class J1 { constructor() { this.rootNodes = [], this.cameras = [], this.lights = [], this.meshes = [], this.skeletons = [], this.particleSystems = [], this.animations = [], this.animationGroups = [], this.multiMaterials = [], this.materials = [], this.morphTargetManagers = [], this.geometries = [], this.transformNodes = [], this.actionManagers = [], this.textures = [], this._environmentTexture = null, this.postProcesses = []; } /** * Adds a parser in the list of available ones * @param name Defines the name of the parser * @param parser Defines the parser to add */ static AddParser(e, t) { this._BabylonFileParsers[e] = t; } /** * Gets a general parser from the list of available ones * @param name Defines the name of the parser * @returns the requested parser or null */ static GetParser(e) { return this._BabylonFileParsers[e] ? this._BabylonFileParsers[e] : null; } /** * Adds n individual parser in the list of available ones * @param name Defines the name of the parser * @param parser Defines the parser to add */ static AddIndividualParser(e, t) { this._IndividualBabylonFileParsers[e] = t; } /** * Gets an individual parser from the list of available ones * @param name Defines the name of the parser * @returns the requested parser or null */ static GetIndividualParser(e) { return this._IndividualBabylonFileParsers[e] ? this._IndividualBabylonFileParsers[e] : null; } /** * Parser json data and populate both a scene and its associated container object * @param jsonData Defines the data to parse * @param scene Defines the scene to parse the data for * @param container Defines the container attached to the parsing sequence * @param rootUrl Defines the root url of the data */ static Parse(e, t, r, n) { for (const i in this._BabylonFileParsers) Object.prototype.hasOwnProperty.call(this._BabylonFileParsers, i) && this._BabylonFileParsers[i](e, t, r, n); } /** * Texture used in all pbr material as the reflection texture. * As in the majority of the scene they are the same (exception for multi room and so on), * this is easier to reference from here than from all the materials. */ get environmentTexture() { return this._environmentTexture; } set environmentTexture(e) { this._environmentTexture = e; } /** * @returns all meshes, lights, cameras, transformNodes and bones */ getNodes() { let e = []; return e = e.concat(this.meshes), e = e.concat(this.lights), e = e.concat(this.cameras), e = e.concat(this.transformNodes), this.skeletons.forEach((t) => e = e.concat(t.bones)), e; } } J1._BabylonFileParsers = {}; J1._IndividualBabylonFileParsers = {}; class Ml { constructor() { this.hoverCursor = "", this.actions = [], this.isRecursive = !1; } /** * Does exist one action manager with at least one trigger **/ static get HasTriggers() { for (const e in Ml.Triggers) if (Object.prototype.hasOwnProperty.call(Ml.Triggers, e)) return !0; return !1; } /** * Does exist one action manager with at least one pick trigger **/ static get HasPickTriggers() { for (const e in Ml.Triggers) if (Object.prototype.hasOwnProperty.call(Ml.Triggers, e)) { const t = parseInt(e); if (t >= 1 && t <= 7) return !0; } return !1; } /** * Does exist one action manager that handles actions of a given trigger * @param trigger defines the trigger to be tested * @returns a boolean indicating whether the trigger is handled by at least one action manager **/ static HasSpecificTrigger(e) { for (const t in Ml.Triggers) if (Object.prototype.hasOwnProperty.call(Ml.Triggers, t) && parseInt(t) === e) return !0; return !1; } } Ml.Triggers = {}; class IN { /** * Create a new EventState * @param mask defines the mask associated with this state * @param skipNextObservers defines a flag which will instruct the observable to skip following observers when set to true * @param target defines the original target of the state * @param currentTarget defines the current target of the state */ constructor(e, t = !1, r, n) { this.initialize(e, t, r, n); } /** * Initialize the current event state * @param mask defines the mask associated with this state * @param skipNextObservers defines a flag which will instruct the observable to skip following observers when set to true * @param target defines the original target of the state * @param currentTarget defines the current target of the state * @returns the current event state */ initialize(e, t = !1, r, n) { return this.mask = e, this.skipNextObservers = t, this.target = r, this.currentTarget = n, this; } } class c$ { /** * Creates a new observer * @param callback defines the callback to call when the observer is notified * @param mask defines the mask of the observer (used to filter notifications) * @param scope defines the current scope used to restore the JS context */ constructor(e, t, r = null) { this.callback = e, this.mask = t, this.scope = r, this._willBeUnregistered = !1, this.unregisterOnNextCall = !1, this._remove = null; } /** * Remove the observer from its observable * This can be used instead of using the observable's remove function. */ remove() { this._remove && this._remove(); } } class Oe { /** * Create an observable from a Promise. * @param promise a promise to observe for fulfillment. * @param onErrorObservable an observable to notify if a promise was rejected. * @returns the new Observable */ static FromPromise(e, t) { const r = new Oe(); return e.then((n) => { r.notifyObservers(n); }).catch((n) => { if (t) t.notifyObservers(n); else throw n; }), r; } /** * Gets the list of observers * Note that observers that were recently deleted may still be present in the list because they are only really deleted on the next javascript tick! */ get observers() { return this._observers; } /** * Creates a new observable * @param onObserverAdded defines a callback to call when a new observer is added * @param notifyIfTriggered If set to true the observable will notify when an observer was added if the observable was already triggered. */ constructor(e, t = !1) { this.notifyIfTriggered = t, this._observers = new Array(), this._numObserversMarkedAsDeleted = 0, this._hasNotified = !1, this._eventState = new IN(0), e && (this._onObserverAdded = e); } add(e, t = -1, r = !1, n = null, i = !1) { if (!e) return null; const s = new c$(e, t, n); return s.unregisterOnNextCall = i, r ? this._observers.unshift(s) : this._observers.push(s), this._onObserverAdded && this._onObserverAdded(s), this._hasNotified && this.notifyIfTriggered && this._lastNotifiedValue !== void 0 && this.notifyObserver(s, this._lastNotifiedValue), s._remove = () => { this.remove(s); }, s; } addOnce(e) { return this.add(e, void 0, void 0, void 0, !0); } /** * Remove an Observer from the Observable object * @param observer the instance of the Observer to remove * @returns false if it doesn't belong to this Observable */ remove(e) { return e ? (e._remove = null, this._observers.indexOf(e) !== -1 ? (this._deferUnregister(e), !0) : !1) : !1; } /** * Remove a callback from the Observable object * @param callback the callback to remove * @param scope optional scope. If used only the callbacks with this scope will be removed * @returns false if it doesn't belong to this Observable */ removeCallback(e, t) { for (let r = 0; r < this._observers.length; r++) { const n = this._observers[r]; if (!n._willBeUnregistered && n.callback === e && (!t || t === n.scope)) return this._deferUnregister(n), !0; } return !1; } /** * @internal */ _deferUnregister(e) { e._willBeUnregistered || (this._numObserversMarkedAsDeleted++, e.unregisterOnNextCall = !1, e._willBeUnregistered = !0, setTimeout(() => { this._remove(e); }, 0)); } // This should only be called when not iterating over _observers to avoid callback skipping. // Removes an observer from the _observer Array. _remove(e, t = !0) { if (!e) return !1; const r = this._observers.indexOf(e); return r !== -1 ? (t && this._numObserversMarkedAsDeleted--, this._observers.splice(r, 1), !0) : !1; } /** * Moves the observable to the top of the observer list making it get called first when notified * @param observer the observer to move */ makeObserverTopPriority(e) { this._remove(e, !1), this._observers.unshift(e); } /** * Moves the observable to the bottom of the observer list making it get called last when notified * @param observer the observer to move */ makeObserverBottomPriority(e) { this._remove(e, !1), this._observers.push(e); } /** * Notify all Observers by calling their respective callback with the given data * Will return true if all observers were executed, false if an observer set skipNextObservers to true, then prevent the subsequent ones to execute * @param eventData defines the data to send to all observers * @param mask defines the mask of the current notification (observers with incompatible mask (ie mask & observer.mask === 0) will not be notified) * @param target defines the original target of the state * @param currentTarget defines the current target of the state * @param userInfo defines any user info to send to observers * @returns false if the complete observer chain was not processed (because one observer set the skipNextObservers to true) */ notifyObservers(e, t = -1, r, n, i) { if (this.notifyIfTriggered && (this._hasNotified = !0, this._lastNotifiedValue = e), !this._observers.length) return !0; const s = this._eventState; s.mask = t, s.target = r, s.currentTarget = n, s.skipNextObservers = !1, s.lastReturnValue = e, s.userInfo = i; for (const a of this._observers) if (!a._willBeUnregistered && (a.mask & t && (a.unregisterOnNextCall && this._deferUnregister(a), a.scope ? s.lastReturnValue = a.callback.apply(a.scope, [e, s]) : s.lastReturnValue = a.callback(e, s)), s.skipNextObservers)) return !1; return !0; } /** * Notify a specific observer * @param observer defines the observer to notify * @param eventData defines the data to be sent to each callback * @param mask is used to filter observers defaults to -1 */ notifyObserver(e, t, r = -1) { if (this.notifyIfTriggered && (this._hasNotified = !0, this._lastNotifiedValue = t), e._willBeUnregistered) return; const n = this._eventState; n.mask = r, n.skipNextObservers = !1, e.unregisterOnNextCall && this._deferUnregister(e), e.callback(t, n); } /** * Gets a boolean indicating if the observable has at least one observer * @returns true is the Observable has at least one Observer registered */ hasObservers() { return this._observers.length - this._numObserversMarkedAsDeleted > 0; } /** * Clear the list of observers */ clear() { for (; this._observers.length; ) { const e = this._observers.pop(); e && (e._remove = null); } this._onObserverAdded = null, this._numObserversMarkedAsDeleted = 0, this.cleanLastNotifiedState(); } /** * Clean the last notified state - both the internal last value and the has-notified flag */ cleanLastNotifiedState() { this._hasNotified = !1, this._lastNotifiedValue = void 0; } /** * Clone the current observable * @returns a new observable */ clone() { const e = new Oe(); return e._observers = this._observers.slice(0), e; } /** * Does this observable handles observer registered with a given mask * @param mask defines the mask to be tested * @returns whether or not one observer registered with the given mask is handled **/ hasSpecificMask(e = -1) { for (const t of this._observers) if (t.mask & e || t.mask === e) return !0; return !1; } } class Xt { /** * Boolean : true if the absolute difference between a and b is lower than epsilon (default = 1.401298E-45) * @param a number * @param b number * @param epsilon (default = 1.401298E-45) * @returns true if the absolute difference between a and b is lower than epsilon (default = 1.401298E-45) */ static WithinEpsilon(e, t, r = 1401298e-51) { return Math.abs(e - t) <= r; } /** * Returns a string : the upper case translation of the number i to hexadecimal. * @param i number * @returns the upper case translation of the number i to hexadecimal. */ static ToHex(e) { const t = e.toString(16); return e <= 15 ? ("0" + t).toUpperCase() : t.toUpperCase(); } /** * Returns -1 if value is negative and +1 is value is positive. * @param value the value * @returns the value itself if it's equal to zero. */ static Sign(e) { return e = +e, e === 0 || isNaN(e) ? e : e > 0 ? 1 : -1; } /** * Returns the value itself if it's between min and max. * Returns min if the value is lower than min. * Returns max if the value is greater than max. * @param value the value to clmap * @param min the min value to clamp to (default: 0) * @param max the max value to clamp to (default: 1) * @returns the clamped value */ static Clamp(e, t = 0, r = 1) { return Math.min(r, Math.max(t, e)); } /** * the log2 of value. * @param value the value to compute log2 of * @returns the log2 of value. */ static Log2(e) { return Math.log(e) * Math.LOG2E; } /** * the floor part of a log2 value. * @param value the value to compute log2 of * @returns the log2 of value. */ static ILog2(e) { if (Math.log2) return Math.floor(Math.log2(e)); if (e < 0) return NaN; if (e === 0) return -1 / 0; let t = 0; if (e < 1) { for (; e < 1; ) t++, e = e * 2; t = -t; } else if (e > 1) for (; e > 1; ) t++, e = Math.floor(e / 2); return t; } /** * Loops the value, so that it is never larger than length and never smaller than 0. * * This is similar to the modulo operator but it works with floating point numbers. * For example, using 3.0 for t and 2.5 for length, the result would be 0.5. * With t = 5 and length = 2.5, the result would be 0.0. * Note, however, that the behaviour is not defined for negative numbers as it is for the modulo operator * @param value the value * @param length the length * @returns the looped value */ static Repeat(e, t) { return e - Math.floor(e / t) * t; } /** * Normalize the value between 0.0 and 1.0 using min and max values * @param value value to normalize * @param min max to normalize between * @param max min to normalize between * @returns the normalized value */ static Normalize(e, t, r) { return (e - t) / (r - t); } /** * Denormalize the value from 0.0 and 1.0 using min and max values * @param normalized value to denormalize * @param min max to denormalize between * @param max min to denormalize between * @returns the denormalized value */ static Denormalize(e, t, r) { return e * (r - t) + t; } /** * Calculates the shortest difference between two given angles given in degrees. * @param current current angle in degrees * @param target target angle in degrees * @returns the delta */ static DeltaAngle(e, t) { let r = Xt.Repeat(t - e, 360); return r > 180 && (r -= 360), r; } /** * PingPongs the value t, so that it is never larger than length and never smaller than 0. * @param tx value * @param length length * @returns The returned value will move back and forth between 0 and length */ static PingPong(e, t) { const r = Xt.Repeat(e, t * 2); return t - Math.abs(r - t); } /** * Interpolates between min and max with smoothing at the limits. * * This function interpolates between min and max in a similar way to Lerp. However, the interpolation will gradually speed up * from the start and slow down toward the end. This is useful for creating natural-looking animation, fading and other transitions. * @param from from * @param to to * @param tx value * @returns the smooth stepped value */ static SmoothStep(e, t, r) { let n = Xt.Clamp(r); return n = -2 * n * n * n + 3 * n * n, t * n + e * (1 - n); } /** * Moves a value current towards target. * * This is essentially the same as Mathf.Lerp but instead the function will ensure that the speed never exceeds maxDelta. * Negative values of maxDelta pushes the value away from target. * @param current current value * @param target target value * @param maxDelta max distance to move * @returns resulting value */ static MoveTowards(e, t, r) { let n = 0; return Math.abs(t - e) <= r ? n = t : n = e + Xt.Sign(t - e) * r, n; } /** * Same as MoveTowards but makes sure the values interpolate correctly when they wrap around 360 degrees. * * Variables current and target are assumed to be in degrees. For optimization reasons, negative values of maxDelta * are not supported and may cause oscillation. To push current away from a target angle, add 180 to that angle instead. * @param current current value * @param target target value * @param maxDelta max distance to move * @returns resulting angle */ static MoveTowardsAngle(e, t, r) { const n = Xt.DeltaAngle(e, t); let i = 0; return -r < n && n < r ? i = t : (t = e + n, i = Xt.MoveTowards(e, t, r)), i; } /** * Creates a new scalar with values linearly interpolated of "amount" between the start scalar and the end scalar. * @param start start value * @param end target value * @param amount amount to lerp between * @returns the lerped value */ static Lerp(e, t, r) { return e + (t - e) * r; } /** * Same as Lerp but makes sure the values interpolate correctly when they wrap around 360 degrees. * The parameter t is clamped to the range [0, 1]. Variables a and b are assumed to be in degrees. * @param start start value * @param end target value * @param amount amount to lerp between * @returns the lerped value */ static LerpAngle(e, t, r) { let n = Xt.Repeat(t - e, 360); return n > 180 && (n -= 360), e + n * Xt.Clamp(r); } /** * Calculates the linear parameter t that produces the interpolant value within the range [a, b]. * @param a start value * @param b target value * @param value value between a and b * @returns the inverseLerp value */ static InverseLerp(e, t, r) { let n = 0; return e != t ? n = Xt.Clamp((r - e) / (t - e)) : n = 0, n; } /** * Returns a new scalar located for "amount" (float) on the Hermite spline defined by the scalars "value1", "value3", "tangent1", "tangent2". * @see http://mathworld.wolfram.com/HermitePolynomial.html * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param amount defines the amount on the interpolation spline (between 0 and 1) * @returns hermite result */ static Hermite(e, t, r, n, i) { const s = i * i, a = i * s, f = 2 * a - 3 * s + 1, o = -2 * a + 3 * s, d = a - 2 * s + i, v = a - s; return e * f + r * o + t * d + n * v; } /** * Returns a new scalar which is the 1st derivative of the Hermite spline defined by the scalars "value1", "value2", "tangent1", "tangent2". * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @returns 1st derivative */ static Hermite1stDerivative(e, t, r, n, i) { const s = i * i; return (s - i) * 6 * e + (3 * s - 4 * i + 1) * t + (-s + i) * 6 * r + (3 * s - 2 * i) * n; } /** * Returns a random float number between and min and max values * @param min min value of random * @param max max value of random * @returns random value */ static RandomRange(e, t) { return e === t ? e : Math.random() * (t - e) + e; } /** * This function returns percentage of a number in a given range. * * RangeToPercent(40,20,60) will return 0.5 (50%) * RangeToPercent(34,0,100) will return 0.34 (34%) * @param number to convert to percentage * @param min min range * @param max max range * @returns the percentage */ static RangeToPercent(e, t, r) { return (e - t) / (r - t); } /** * This function returns number that corresponds to the percentage in a given range. * * PercentToRange(0.34,0,100) will return 34. * @param percent to convert to number * @param min min range * @param max max range * @returns the number */ static PercentToRange(e, t, r) { return (r - t) * e + t; } /** * Returns the angle converted to equivalent value between -Math.PI and Math.PI radians. * @param angle The angle to normalize in radian. * @returns The converted angle. */ static NormalizeRadians(e) { return e -= Xt.TwoPi * Math.floor((e + Math.PI) / Xt.TwoPi), e; } /** * Returns the highest common factor of two integers. * @param a first parameter * @param b second parameter * @returns HCF of a and b */ static HCF(e, t) { const r = e % t; return r === 0 ? t : Xt.HCF(t, r); } } Xt.TwoPi = Math.PI * 2; const JW = 1 / 2.2, xI = 2.2, kf = (1 + Math.sqrt(5)) / 2, Dn = 1e-3; class Nf { /** * Returns an array of the given size filled with elements built from the given constructor and the parameters. * @param size the number of element to construct and put in the array. * @param itemBuilder a callback responsible for creating new instance of item. Called once per array entry. * @returns a new array filled with new objects. */ static BuildArray(e, t) { const r = []; for (let n = 0; n < e; ++n) r.push(t()); return r; } /** * Returns a tuple of the given size filled with elements built from the given constructor and the parameters. * @param size he number of element to construct and put in the tuple. * @param itemBuilder a callback responsible for creating new instance of item. Called once per tuple entry. * @returns a new tuple filled with new objects. */ static BuildTuple(e, t) { return Nf.BuildArray(e, t); } } function j9e(A, e, t) { const r = A[e]; if (typeof r != "function") return null; const n = function() { const i = A.length, s = n.previous.apply(A, arguments); return t(e, i), s; }; return r.next = n, n.previous = r, A[e] = n, () => { const i = n.previous; if (!i) return; const s = n.next; s ? (i.next = s, s.previous = i) : (i.next = void 0, A[e] = i), n.next = void 0, n.previous = void 0; }; } const w9e = ["push", "splice", "pop", "shift", "unshift"]; function p$(A, e) { const t = w9e.map((r) => j9e(A, r, e)); return () => { t.forEach((r) => { r == null || r(); }); }; } const h$ = {}; function Ue(A, e) { h$[A] = e; } function Jo(A) { return h$[A]; } class k9 { /** * @internal */ static SetMatrixPrecision(e) { if (k9.MatrixTrackPrecisionChange = !1, e && !k9.MatrixUse64Bits && k9.MatrixTrackedMatrices) for (let t = 0; t < k9.MatrixTrackedMatrices.length; ++t) { const r = k9.MatrixTrackedMatrices[t], n = r._m; r._m = new Array(16); for (let i = 0; i < 16; ++i) r._m[i] = n[i]; } k9.MatrixUse64Bits = e, k9.MatrixCurrentType = k9.MatrixUse64Bits ? Array : Float32Array, k9.MatrixTrackedMatrices = null; } } k9.MatrixUse64Bits = !1; k9.MatrixTrackPrecisionChange = !0; k9.MatrixCurrentType = Float32Array; k9.MatrixTrackedMatrices = []; class gr { /** * Gets the latest created engine */ static get LastCreatedEngine() { return this.Instances.length === 0 ? null : this.Instances[this.Instances.length - 1]; } /** * Gets the latest created scene */ static get LastCreatedScene() { return this._LastCreatedScene; } } gr.Instances = []; gr.OnEnginesDisposedObservable = new Oe(); gr._LastCreatedScene = null; gr.UseFallbackTexture = !0; gr.FallbackTexture = ""; const Kl = (A) => parseInt(A.toString().replace(/\W/g, "")); class at { /** * Creates a new Vector2 from the given x and y coordinates * @param x defines the first coordinate * @param y defines the second coordinate */ constructor(e = 0, t = 0) { this.x = e, this.y = t; } /** * Gets a string with the Vector2 coordinates * @returns a string with the Vector2 coordinates */ toString() { return `{X: ${this.x} Y: ${this.y}}`; } /** * Gets class name * @returns the string "Vector2" */ getClassName() { return "Vector2"; } /** * Gets current vector hash code * @returns the Vector2 hash code as a number */ getHashCode() { const e = Kl(this.x), t = Kl(this.y); let r = e; return r = r * 397 ^ t, r; } // Operators /** * Sets the Vector2 coordinates in the given array or Float32Array from the given index. * Example Playground https://playground.babylonjs.com/#QYBWV4#15 * @param array defines the source array * @param index defines the offset in source array * @returns the current Vector2 */ toArray(e, t = 0) { return e[t] = this.x, e[t + 1] = this.y, this; } /** * Update the current vector from an array * Example Playground https://playground.babylonjs.com/#QYBWV4#39 * @param array defines the destination array * @param index defines the offset in the destination array * @returns the current Vector2 */ fromArray(e, t = 0) { return at.FromArrayToRef(e, t, this), this; } /** * Copy the current vector to an array * Example Playground https://playground.babylonjs.com/#QYBWV4#40 * @returns a new array with 2 elements: the Vector2 coordinates. */ asArray() { const e = []; return this.toArray(e, 0), e; } /** * Sets the Vector2 coordinates with the given Vector2 coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#24 * @param source defines the source Vector2 * @returns the current updated Vector2 */ copyFrom(e) { return this.x = e.x, this.y = e.y, this; } /** * Sets the Vector2 coordinates with the given floats * Example Playground https://playground.babylonjs.com/#QYBWV4#25 * @param x defines the first coordinate * @param y defines the second coordinate * @returns the current updated Vector2 */ copyFromFloats(e, t) { return this.x = e, this.y = t, this; } /** * Sets the Vector2 coordinates with the given floats * Example Playground https://playground.babylonjs.com/#QYBWV4#62 * @param x defines the first coordinate * @param y defines the second coordinate * @returns the current updated Vector2 */ set(e, t) { return this.copyFromFloats(e, t); } /** * Add another vector with the current one * Example Playground https://playground.babylonjs.com/#QYBWV4#11 * @param otherVector defines the other vector * @returns a new Vector2 set with the addition of the current Vector2 and the given one coordinates */ add(e) { return new this.constructor(this.x + e.x, this.y + e.y); } /** * Sets the "result" coordinates with the addition of the current Vector2 and the given one coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#12 * @param otherVector defines the other vector * @param result defines the target vector * @returns result input */ addToRef(e, t) { return t.x = this.x + e.x, t.y = this.y + e.y, t; } /** * Set the Vector2 coordinates by adding the given Vector2 coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#13 * @param otherVector defines the other vector * @returns the current updated Vector2 */ addInPlace(e) { return this.x += e.x, this.y += e.y, this; } /** * Gets a new Vector2 by adding the current Vector2 coordinates to the given Vector3 x, y coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#14 * @param otherVector defines the other vector * @returns a new Vector2 */ addVector3(e) { return new this.constructor(this.x + e.x, this.y + e.y); } /** * Gets a new Vector2 set with the subtracted coordinates of the given one from the current Vector2 * Example Playground https://playground.babylonjs.com/#QYBWV4#61 * @param otherVector defines the other vector * @returns a new Vector2 */ subtract(e) { return new this.constructor(this.x - e.x, this.y - e.y); } /** * Sets the "result" coordinates with the subtraction of the given one from the current Vector2 coordinates. * Example Playground https://playground.babylonjs.com/#QYBWV4#63 * @param otherVector defines the other vector * @param result defines the target vector * @returns result input */ subtractToRef(e, t) { return t.x = this.x - e.x, t.y = this.y - e.y, t; } /** * Sets the current Vector2 coordinates by subtracting from it the given one coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#88 * @param otherVector defines the other vector * @returns the current updated Vector2 */ subtractInPlace(e) { return this.x -= e.x, this.y -= e.y, this; } /** * Multiplies in place the current Vector2 coordinates by the given ones * Example Playground https://playground.babylonjs.com/#QYBWV4#43 * @param otherVector defines the other vector * @returns the current updated Vector2 */ multiplyInPlace(e) { return this.x *= e.x, this.y *= e.y, this; } /** * Returns a new Vector2 set with the multiplication of the current Vector2 and the given one coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#42 * @param otherVector defines the other vector * @returns a new Vector2 */ multiply(e) { return new this.constructor(this.x * e.x, this.y * e.y); } /** * Sets "result" coordinates with the multiplication of the current Vector2 and the given one coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#44 * @param otherVector defines the other vector * @param result defines the target vector * @returns result input */ multiplyToRef(e, t) { return t.x = this.x * e.x, t.y = this.y * e.y, t; } /** * Gets a new Vector2 set with the Vector2 coordinates multiplied by the given floats * Example Playground https://playground.babylonjs.com/#QYBWV4#89 * @param x defines the first coordinate * @param y defines the second coordinate * @returns a new Vector2 */ multiplyByFloats(e, t) { return new this.constructor(this.x * e, this.y * t); } /** * Returns a new Vector2 set with the Vector2 coordinates divided by the given one coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#27 * @param otherVector defines the other vector * @returns a new Vector2 */ divide(e) { return new this.constructor(this.x / e.x, this.y / e.y); } /** * Sets the "result" coordinates with the Vector2 divided by the given one coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#30 * @param otherVector defines the other vector * @param result defines the target vector * @returns result input */ divideToRef(e, t) { return t.x = this.x / e.x, t.y = this.y / e.y, t; } /** * Divides the current Vector2 coordinates by the given ones * Example Playground https://playground.babylonjs.com/#QYBWV4#28 * @param otherVector defines the other vector * @returns the current updated Vector2 */ divideInPlace(e) { return this.divideToRef(e, this); } /** * Gets a new Vector2 with current Vector2 negated coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#22 * @returns a new Vector2 */ negate() { return new this.constructor(-this.x, -this.y); } /** * Negate this vector in place * Example Playground https://playground.babylonjs.com/#QYBWV4#23 * @returns this */ negateInPlace() { return this.x *= -1, this.y *= -1, this; } /** * Negate the current Vector2 and stores the result in the given vector "result" coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#41 * @param result defines the Vector3 object where to store the result * @returns the result */ negateToRef(e) { return e.copyFromFloats(this.x * -1, this.y * -1); } /** * Multiply the Vector2 coordinates by * Example Playground https://playground.babylonjs.com/#QYBWV4#59 * @param scale defines the scaling factor * @returns the current updated Vector2 */ scaleInPlace(e) { return this.x *= e, this.y *= e, this; } /** * Returns a new Vector2 scaled by "scale" from the current Vector2 * Example Playground https://playground.babylonjs.com/#QYBWV4#52 * @param scale defines the scaling factor * @returns a new Vector2 */ scale(e) { const t = new this.constructor(0, 0); return this.scaleToRef(e, t), t; } /** * Scale the current Vector2 values by a factor to a given Vector2 * Example Playground https://playground.babylonjs.com/#QYBWV4#57 * @param scale defines the scale factor * @param result defines the Vector2 object where to store the result * @returns result input */ scaleToRef(e, t) { return t.x = this.x * e, t.y = this.y * e, t; } /** * Scale the current Vector2 values by a factor and add the result to a given Vector2 * Example Playground https://playground.babylonjs.com/#QYBWV4#58 * @param scale defines the scale factor * @param result defines the Vector2 object where to store the result * @returns result input */ scaleAndAddToRef(e, t) { return t.x += this.x * e, t.y += this.y * e, t; } /** * Gets a boolean if two vectors are equals * Example Playground https://playground.babylonjs.com/#QYBWV4#31 * @param otherVector defines the other vector * @returns true if the given vector coordinates strictly equal the current Vector2 ones */ equals(e) { return e && this.x === e.x && this.y === e.y; } /** * Gets a boolean if two vectors are equals (using an epsilon value) * Example Playground https://playground.babylonjs.com/#QYBWV4#32 * @param otherVector defines the other vector * @param epsilon defines the minimal distance to consider equality * @returns true if the given vector coordinates are close to the current ones by a distance of epsilon. */ equalsWithEpsilon(e, t = Dn) { return e && Xt.WithinEpsilon(this.x, e.x, t) && Xt.WithinEpsilon(this.y, e.y, t); } /** * Gets a new Vector2 from current Vector2 floored values * Example Playground https://playground.babylonjs.com/#QYBWV4#35 * eg (1.2, 2.31) returns (1, 2) * @returns a new Vector2 */ floor() { return new this.constructor(Math.floor(this.x), Math.floor(this.y)); } /** * Gets a new Vector2 from current Vector2 fractional values * Example Playground https://playground.babylonjs.com/#QYBWV4#34 * eg (1.2, 2.31) returns (0.2, 0.31) * @returns a new Vector2 */ fract() { return new this.constructor(this.x - Math.floor(this.x), this.y - Math.floor(this.y)); } /** * Rotate the current vector into a given result vector * Example Playground https://playground.babylonjs.com/#QYBWV4#49 * @param angle defines the rotation angle * @param result defines the result vector where to store the rotated vector * @returns result input */ rotateToRef(e, t) { const r = Math.cos(e), n = Math.sin(e), i = r * this.x - n * this.y, s = n * this.x + r * this.y; return t.x = i, t.y = s, t; } // Properties /** * Gets the length of the vector * @returns the vector length (float) */ length() { return Math.sqrt(this.x * this.x + this.y * this.y); } /** * Gets the vector squared length * @returns the vector squared length (float) */ lengthSquared() { return this.x * this.x + this.y * this.y; } // Methods /** * Normalize the vector * Example Playground https://playground.babylonjs.com/#QYBWV4#48 * @returns the current updated Vector2 */ normalize() { return this.normalizeFromLength(this.length()); } /** * Normalize the current Vector2 with the given input length. * Please note that this is an in place operation. * @param len the length of the vector * @returns the current updated Vector2 */ normalizeFromLength(e) { return e === 0 || e === 1 ? this : this.scaleInPlace(1 / e); } /** * Normalize the current Vector2 to a new vector * @returns the new Vector2 */ normalizeToNew() { const e = new this.constructor(0, 0); return this.normalizeToRef(e), e; } /** * Normalize the current Vector2 to the reference * @param reference define the Vector2 to update * @returns the updated Vector2 */ normalizeToRef(e) { const t = this.length(); return t === 0 || t === 1 ? e.copyFromFloats(this.x, this.y) : this.scaleToRef(1 / t, e); } /** * Gets a new Vector2 copied from the Vector2 * Example Playground https://playground.babylonjs.com/#QYBWV4#20 * @returns a new Vector2 */ clone() { return new this.constructor(this.x, this.y); } /** * Gets the dot product of the current vector and the vector "otherVector" * @param otherVector defines second vector * @returns the dot product (float) */ dot(e) { return this.x * e.x + this.y * e.y; } // Statics /** * Gets a new Vector2(0, 0) * @returns a new Vector2 */ static Zero() { return new at(0, 0); } /** * Gets a new Vector2(1, 1) * @returns a new Vector2 */ static One() { return new at(1, 1); } /** * Returns a new Vector2 with random values between min and max * @param min the minimum random value * @param max the maximum random value * @returns a Vector2 with random values between min and max */ static Random(e = 0, t = 1) { return new at(Xt.RandomRange(e, t), Xt.RandomRange(e, t)); } /** * Gets a zero Vector2 that must not be updated */ static get ZeroReadOnly() { return at._ZeroReadOnly; } /** * Gets a new Vector2 set from the given index element of the given array * Example Playground https://playground.babylonjs.com/#QYBWV4#79 * @param array defines the data source * @param offset defines the offset in the data source * @returns a new Vector2 */ static FromArray(e, t = 0) { return new at(e[t], e[t + 1]); } /** * Sets "result" from the given index element of the given array * Example Playground https://playground.babylonjs.com/#QYBWV4#80 * @param array defines the data source * @param offset defines the offset in the data source * @param result defines the target vector * @returns result input */ static FromArrayToRef(e, t, r) { return r.x = e[t], r.y = e[t + 1], r; } /** * Gets a new Vector2 located for "amount" (float) on the CatmullRom spline defined by the given four Vector2 * Example Playground https://playground.babylonjs.com/#QYBWV4#65 * @param value1 defines 1st point of control * @param value2 defines 2nd point of control * @param value3 defines 3rd point of control * @param value4 defines 4th point of control * @param amount defines the interpolation factor * @returns a new Vector2 */ static CatmullRom(e, t, r, n, i) { const s = i * i, a = i * s, f = 0.5 * (2 * t.x + (-e.x + r.x) * i + (2 * e.x - 5 * t.x + 4 * r.x - n.x) * s + (-e.x + 3 * t.x - 3 * r.x + n.x) * a), o = 0.5 * (2 * t.y + (-e.y + r.y) * i + (2 * e.y - 5 * t.y + 4 * r.y - n.y) * s + (-e.y + 3 * t.y - 3 * r.y + n.y) * a); return new e.constructor(f, o); } /** * Returns a new Vector2 set with same the coordinates than "value" ones if the vector "value" is in the square defined by "min" and "max". * If a coordinate of "value" is lower than "min" coordinates, the returned Vector2 is given this "min" coordinate. * If a coordinate of "value" is greater than "max" coordinates, the returned Vector2 is given this "max" coordinate * Example Playground https://playground.babylonjs.com/#QYBWV4#76 * @param value defines the value to clamp * @param min defines the lower limit * @param max defines the upper limit * @returns a new Vector2 */ static Clamp(e, t, r) { let n = e.x; n = n > r.x ? r.x : n, n = n < t.x ? t.x : n; let i = e.y; return i = i > r.y ? r.y : i, i = i < t.y ? t.y : i, new e.constructor(n, i); } /** * Returns a new Vector2 located for "amount" (float) on the Hermite spline defined by the vectors "value1", "value2", "tangent1", "tangent2" * Example Playground https://playground.babylonjs.com/#QYBWV4#81 * @param value1 defines the 1st control point * @param tangent1 defines the outgoing tangent * @param value2 defines the 2nd control point * @param tangent2 defines the incoming tangent * @param amount defines the interpolation factor * @returns a new Vector2 */ static Hermite(e, t, r, n, i) { const s = i * i, a = i * s, f = 2 * a - 3 * s + 1, o = -2 * a + 3 * s, d = a - 2 * s + i, v = a - s, u = e.x * f + r.x * o + t.x * d + n.x * v, l = e.y * f + r.y * o + t.y * d + n.y * v; return new e.constructor(u, l); } /** * Returns a new Vector2 which is the 1st derivative of the Hermite spline defined by the vectors "value1", "value2", "tangent1", "tangent2". * Example Playground https://playground.babylonjs.com/#QYBWV4#82 * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @returns 1st derivative */ static Hermite1stDerivative(e, t, r, n, i) { const s = new e.constructor(); return this.Hermite1stDerivativeToRef(e, t, r, n, i, s), s; } /** * Returns a new Vector2 which is the 1st derivative of the Hermite spline defined by the vectors "value1", "value2", "tangent1", "tangent2". * Example Playground https://playground.babylonjs.com/#QYBWV4#83 * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @param result define where the derivative will be stored * @returns result input */ static Hermite1stDerivativeToRef(e, t, r, n, i, s) { const a = i * i; return s.x = (a - i) * 6 * e.x + (3 * a - 4 * i + 1) * t.x + (-a + i) * 6 * r.x + (3 * a - 2 * i) * n.x, s.y = (a - i) * 6 * e.y + (3 * a - 4 * i + 1) * t.y + (-a + i) * 6 * r.y + (3 * a - 2 * i) * n.y, s; } /** * Returns a new Vector2 located for "amount" (float) on the linear interpolation between the vector "start" adn the vector "end". * Example Playground https://playground.babylonjs.com/#QYBWV4#84 * @param start defines the start vector * @param end defines the end vector * @param amount defines the interpolation factor * @returns a new Vector2 */ static Lerp(e, t, r) { const n = e.x + (t.x - e.x) * r, i = e.y + (t.y - e.y) * r; return new e.constructor(n, i); } /** * Gets the dot product of the vector "left" and the vector "right" * Example Playground https://playground.babylonjs.com/#QYBWV4#90 * @param left defines first vector * @param right defines second vector * @returns the dot product (float) */ static Dot(e, t) { return e.x * t.x + e.y * t.y; } /** * Returns a new Vector2 equal to the normalized given vector * Example Playground https://playground.babylonjs.com/#QYBWV4#46 * @param vector defines the vector to normalize * @returns a new Vector2 */ static Normalize(e) { const t = new e.constructor(); return at.NormalizeToRef(e, t), t; } /** * Normalize a given vector into a second one * Example Playground https://playground.babylonjs.com/#QYBWV4#50 * @param vector defines the vector to normalize * @param result defines the vector where to store the result * @returns result input */ static NormalizeToRef(e, t) { return e.normalizeToRef(t), t; } /** * Gets a new Vector2 set with the minimal coordinate values from the "left" and "right" vectors * Example Playground https://playground.babylonjs.com/#QYBWV4#86 * @param left defines 1st vector * @param right defines 2nd vector * @returns a new Vector2 */ static Minimize(e, t) { const r = e.x < t.x ? e.x : t.x, n = e.y < t.y ? e.y : t.y; return new e.constructor(r, n); } /** * Gets a new Vector2 set with the maximal coordinate values from the "left" and "right" vectors * Example Playground https://playground.babylonjs.com/#QYBWV4#86 * @param left defines 1st vector * @param right defines 2nd vector * @returns a new Vector2 */ static Maximize(e, t) { const r = e.x > t.x ? e.x : t.x, n = e.y > t.y ? e.y : t.y; return new e.constructor(r, n); } /** * Gets a new Vector2 set with the transformed coordinates of the given vector by the given transformation matrix * Example Playground https://playground.babylonjs.com/#QYBWV4#17 * @param vector defines the vector to transform * @param transformation defines the matrix to apply * @returns a new Vector2 */ static Transform(e, t) { const r = new e.constructor(); return at.TransformToRef(e, t, r), r; } /** * Transforms the given vector coordinates by the given transformation matrix and stores the result in the vector "result" coordinates * Example Playground https://playground.babylonjs.com/#QYBWV4#19 * @param vector defines the vector to transform * @param transformation defines the matrix to apply * @param result defines the target vector * @returns result input */ static TransformToRef(e, t, r) { const n = t.m, i = e.x * n[0] + e.y * n[4] + n[12], s = e.x * n[1] + e.y * n[5] + n[13]; return r.x = i, r.y = s, r; } /** * Determines if a given vector is included in a triangle * Example Playground https://playground.babylonjs.com/#QYBWV4#87 * @param p defines the vector to test * @param p0 defines 1st triangle point * @param p1 defines 2nd triangle point * @param p2 defines 3rd triangle point * @returns true if the point "p" is in the triangle defined by the vectors "p0", "p1", "p2" */ static PointInTriangle(e, t, r, n) { const i = 0.5 * (-r.y * n.x + t.y * (-r.x + n.x) + t.x * (r.y - n.y) + r.x * n.y), s = i < 0 ? -1 : 1, a = (t.y * n.x - t.x * n.y + (n.y - t.y) * e.x + (t.x - n.x) * e.y) * s, f = (t.x * r.y - t.y * r.x + (t.y - r.y) * e.x + (r.x - t.x) * e.y) * s; return a > 0 && f > 0 && a + f < 2 * i * s; } /** * Gets the distance between the vectors "value1" and "value2" * Example Playground https://playground.babylonjs.com/#QYBWV4#71 * @param value1 defines first vector * @param value2 defines second vector * @returns the distance between vectors */ static Distance(e, t) { return Math.sqrt(at.DistanceSquared(e, t)); } /** * Returns the squared distance between the vectors "value1" and "value2" * Example Playground https://playground.babylonjs.com/#QYBWV4#72 * @param value1 defines first vector * @param value2 defines second vector * @returns the squared distance between vectors */ static DistanceSquared(e, t) { const r = e.x - t.x, n = e.y - t.y; return r * r + n * n; } /** * Gets a new Vector2 located at the center of the vectors "value1" and "value2" * Example Playground https://playground.babylonjs.com/#QYBWV4#86 * Example Playground https://playground.babylonjs.com/#QYBWV4#66 * @param value1 defines first vector * @param value2 defines second vector * @returns a new Vector2 */ static Center(e, t) { const r = new e.constructor(); return at.CenterToRef(e, t, r); } /** * Gets the center of the vectors "value1" and "value2" and stores the result in the vector "ref" * Example Playground https://playground.babylonjs.com/#QYBWV4#66 * @param value1 defines first vector * @param value2 defines second vector * @param ref defines third vector * @returns ref */ static CenterToRef(e, t, r) { return r.copyFromFloats((e.x + t.x) / 2, (e.y + t.y) / 2); } /** * Gets the shortest distance (float) between the point "p" and the segment defined by the two points "segA" and "segB". * Example Playground https://playground.babylonjs.com/#QYBWV4#77 * @param p defines the middle point * @param segA defines one point of the segment * @param segB defines the other point of the segment * @returns the shortest distance */ static DistanceOfPointFromSegment(e, t, r) { const n = at.DistanceSquared(t, r); if (n === 0) return at.Distance(e, t); const i = r.subtract(t), s = Math.max(0, Math.min(1, at.Dot(e.subtract(t), i) / n)), a = t.add(i.multiplyByFloats(s, s)); return at.Distance(e, a); } } at._ZeroReadOnly = at.Zero(); class S { /** Gets or sets the x coordinate */ get x() { return this._x; } set x(e) { this._x = e, this._isDirty = !0; } /** Gets or sets the y coordinate */ get y() { return this._y; } set y(e) { this._y = e, this._isDirty = !0; } /** Gets or sets the z coordinate */ get z() { return this._z; } set z(e) { this._z = e, this._isDirty = !0; } /** * Creates a new Vector3 object from the given x, y, z (floats) coordinates. * @param x defines the first coordinates (on X axis) * @param y defines the second coordinates (on Y axis) * @param z defines the third coordinates (on Z axis) */ constructor(e = 0, t = 0, r = 0) { this._isDirty = !0, this._x = e, this._y = t, this._z = r; } /** * Creates a string representation of the Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#67 * @returns a string with the Vector3 coordinates. */ toString() { return `{X: ${this._x} Y: ${this._y} Z: ${this._z}}`; } /** * Gets the class name * @returns the string "Vector3" */ getClassName() { return "Vector3"; } /** * Creates the Vector3 hash code * @returns a number which tends to be unique between Vector3 instances */ getHashCode() { const e = Kl(this._x), t = Kl(this._y), r = Kl(this._z); let n = e; return n = n * 397 ^ t, n = n * 397 ^ r, n; } // Operators /** * Creates an array containing three elements : the coordinates of the Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#10 * @returns a new array of numbers */ asArray() { const e = []; return this.toArray(e, 0), e; } /** * Populates the given array or Float32Array from the given index with the successive coordinates of the Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#65 * @param array defines the destination array * @param index defines the offset in the destination array * @returns the current Vector3 */ toArray(e, t = 0) { return e[t] = this._x, e[t + 1] = this._y, e[t + 2] = this._z, this; } /** * Update the current vector from an array * Example Playground https://playground.babylonjs.com/#R1F8YU#24 * @param array defines the destination array * @param index defines the offset in the destination array * @returns the current Vector3 */ fromArray(e, t = 0) { return S.FromArrayToRef(e, t, this), this; } /** * Converts the current Vector3 into a quaternion (considering that the Vector3 contains Euler angles representation of a rotation) * Example Playground https://playground.babylonjs.com/#R1F8YU#66 * @returns a new Quaternion object, computed from the Vector3 coordinates */ toQuaternion() { return Ze.RotationYawPitchRoll(this._y, this._x, this._z); } /** * Adds the given vector to the current Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#4 * @param otherVector defines the second operand * @returns the current updated Vector3 */ addInPlace(e) { return this.addInPlaceFromFloats(e._x, e._y, e._z); } /** * Adds the given coordinates to the current Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#5 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the current updated Vector3 */ addInPlaceFromFloats(e, t, r) { return this._x += e, this._y += t, this._z += r, this._isDirty = !0, this; } /** * Gets a new Vector3, result of the addition the current Vector3 and the given vector * Example Playground https://playground.babylonjs.com/#R1F8YU#3 * @param otherVector defines the second operand * @returns the resulting Vector3 */ add(e) { return new this.constructor(this._x + e._x, this._y + e._y, this._z + e._z); } /** * Adds the current Vector3 to the given one and stores the result in the vector "result" * Example Playground https://playground.babylonjs.com/#R1F8YU#6 * @param otherVector defines the second operand * @param result defines the Vector3 object where to store the result * @returns the result */ addToRef(e, t) { return t.copyFromFloats(this._x + e._x, this._y + e._y, this._z + e._z); } /** * Subtract the given vector from the current Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#61 * @param otherVector defines the second operand * @returns the current updated Vector3 */ subtractInPlace(e) { return this._x -= e._x, this._y -= e._y, this._z -= e._z, this._isDirty = !0, this; } /** * Returns a new Vector3, result of the subtraction of the given vector from the current Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#60 * @param otherVector defines the second operand * @returns the resulting Vector3 */ subtract(e) { return new this.constructor(this._x - e._x, this._y - e._y, this._z - e._z); } /** * Subtracts the given vector from the current Vector3 and stores the result in the vector "result". * Example Playground https://playground.babylonjs.com/#R1F8YU#63 * @param otherVector defines the second operand * @param result defines the Vector3 object where to store the result * @returns the result */ subtractToRef(e, t) { return this.subtractFromFloatsToRef(e._x, e._y, e._z, t); } /** * Returns a new Vector3 set with the subtraction of the given floats from the current Vector3 coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#62 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the resulting Vector3 */ subtractFromFloats(e, t, r) { return new this.constructor(this._x - e, this._y - t, this._z - r); } /** * Subtracts the given floats from the current Vector3 coordinates and set the given vector "result" with this result * Example Playground https://playground.babylonjs.com/#R1F8YU#64 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @param result defines the Vector3 object where to store the result * @returns the result */ subtractFromFloatsToRef(e, t, r, n) { return n.copyFromFloats(this._x - e, this._y - t, this._z - r); } /** * Gets a new Vector3 set with the current Vector3 negated coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#35 * @returns a new Vector3 */ negate() { return new this.constructor(-this._x, -this._y, -this._z); } /** * Negate this vector in place * Example Playground https://playground.babylonjs.com/#R1F8YU#36 * @returns this */ negateInPlace() { return this._x *= -1, this._y *= -1, this._z *= -1, this._isDirty = !0, this; } /** * Negate the current Vector3 and stores the result in the given vector "result" coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#37 * @param result defines the Vector3 object where to store the result * @returns the result */ negateToRef(e) { return e.copyFromFloats(this._x * -1, this._y * -1, this._z * -1); } /** * Multiplies the Vector3 coordinates by the float "scale" * Example Playground https://playground.babylonjs.com/#R1F8YU#56 * @param scale defines the multiplier factor * @returns the current updated Vector3 */ scaleInPlace(e) { return this._x *= e, this._y *= e, this._z *= e, this._isDirty = !0, this; } /** * Returns a new Vector3 set with the current Vector3 coordinates multiplied by the float "scale" * Example Playground https://playground.babylonjs.com/#R1F8YU#53 * @param scale defines the multiplier factor * @returns a new Vector3 */ scale(e) { return new this.constructor(this._x * e, this._y * e, this._z * e); } /** * Multiplies the current Vector3 coordinates by the float "scale" and stores the result in the given vector "result" coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#57 * @param scale defines the multiplier factor * @param result defines the Vector3 object where to store the result * @returns the result */ scaleToRef(e, t) { return t.copyFromFloats(this._x * e, this._y * e, this._z * e); } /** * Creates a vector normal (perpendicular) to the current Vector3 and stores the result in the given vector * Out of the infinite possibilities the normal chosen is the one formed by rotating the current vector * 90 degrees about an axis which lies perpendicular to the current vector * and its projection on the xz plane. In the case of a current vector in the xz plane * the normal is calculated to be along the y axis. * Example Playground https://playground.babylonjs.com/#R1F8YU#230 * Example Playground https://playground.babylonjs.com/#R1F8YU#231 * @param result defines the Vector3 object where to store the resultant normal * returns the result */ getNormalToRef(e) { const t = this.length(); let r = Math.acos(this.y / t); const n = Math.atan2(this.z, this.x); r > Math.PI / 2 ? r -= Math.PI / 2 : r += Math.PI / 2; const i = t * Math.sin(r) * Math.cos(n), s = t * Math.cos(r), a = t * Math.sin(r) * Math.sin(n); return e.set(i, s, a), e; } /** * Rotates the vector using the given unit quaternion and stores the new vector in result * Example Playground https://playground.babylonjs.com/#R1F8YU#9 * @param q the unit quaternion representing the rotation * @param result the output vector * @returns the result */ applyRotationQuaternionToRef(e, t) { const r = this._x, n = this._y, i = this._z, s = e._x, a = e._y, f = e._z, o = e._w, d = 2 * (a * i - f * n), v = 2 * (f * r - s * i), u = 2 * (s * n - a * r); return t._x = r + o * d + a * u - f * v, t._y = n + o * v + f * d - s * u, t._z = i + o * u + s * v - a * d, t._isDirty = !0, t; } /** * Rotates the vector in place using the given unit quaternion * Example Playground https://playground.babylonjs.com/#R1F8YU#8 * @param q the unit quaternion representing the rotation * @returns the current updated Vector3 */ applyRotationQuaternionInPlace(e) { return this.applyRotationQuaternionToRef(e, this); } /** * Rotates the vector using the given unit quaternion and returns the new vector * Example Playground https://playground.babylonjs.com/#R1F8YU#7 * @param q the unit quaternion representing the rotation * @returns a new Vector3 */ applyRotationQuaternion(e) { return this.applyRotationQuaternionToRef(e, new this.constructor()); } /** * Scale the current Vector3 values by a factor and add the result to a given Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#55 * @param scale defines the scale factor * @param result defines the Vector3 object where to store the result * @returns result input */ scaleAndAddToRef(e, t) { return t.addInPlaceFromFloats(this._x * e, this._y * e, this._z * e); } /** * Projects the current point Vector3 to a plane along a ray starting from a specified origin and passing through the current point Vector3. * Example Playground https://playground.babylonjs.com/#R1F8YU#48 * @param plane defines the plane to project to * @param origin defines the origin of the projection ray * @returns the projected vector3 */ projectOnPlane(e, t) { const r = new this.constructor(); return this.projectOnPlaneToRef(e, t, r), r; } /** * Projects the current point Vector3 to a plane along a ray starting from a specified origin and passing through the current point Vector3. * Example Playground https://playground.babylonjs.com/#R1F8YU#49 * @param plane defines the plane to project to * @param origin defines the origin of the projection ray * @param result defines the Vector3 where to store the result * @returns result input */ projectOnPlaneToRef(e, t, r) { const n = e.normal, i = e.d, s = Kr.Vector3[0]; this.subtractToRef(t, s), s.normalize(); const a = S.Dot(s, n); if (Math.abs(a) < 1e-10) r.setAll(1 / 0); else { const f = -(S.Dot(t, n) + i) / a, o = s.scaleInPlace(f); t.addToRef(o, r); } return r; } /** * Returns true if the current Vector3 and the given vector coordinates are strictly equal * Example Playground https://playground.babylonjs.com/#R1F8YU#19 * @param otherVector defines the second operand * @returns true if both vectors are equals */ equals(e) { return e && this._x === e._x && this._y === e._y && this._z === e._z; } /** * Returns true if the current Vector3 and the given vector coordinates are distant less than epsilon * Example Playground https://playground.babylonjs.com/#R1F8YU#21 * @param otherVector defines the second operand * @param epsilon defines the minimal distance to define values as equals * @returns true if both vectors are distant less than epsilon */ equalsWithEpsilon(e, t = Dn) { return e && Xt.WithinEpsilon(this._x, e._x, t) && Xt.WithinEpsilon(this._y, e._y, t) && Xt.WithinEpsilon(this._z, e._z, t); } /** * Returns true if the current Vector3 coordinates equals the given floats * Example Playground https://playground.babylonjs.com/#R1F8YU#20 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns true if both vectors are equal */ equalsToFloats(e, t, r) { return this._x === e && this._y === t && this._z === r; } /** * Multiplies the current Vector3 coordinates by the given ones * Example Playground https://playground.babylonjs.com/#R1F8YU#32 * @param otherVector defines the second operand * @returns the current updated Vector3 */ multiplyInPlace(e) { return this._x *= e._x, this._y *= e._y, this._z *= e._z, this._isDirty = !0, this; } /** * Returns a new Vector3, result of the multiplication of the current Vector3 by the given vector * Example Playground https://playground.babylonjs.com/#R1F8YU#31 * @param otherVector defines the second operand * @returns the new Vector3 */ multiply(e) { return this.multiplyByFloats(e._x, e._y, e._z); } /** * Multiplies the current Vector3 by the given one and stores the result in the given vector "result" * Example Playground https://playground.babylonjs.com/#R1F8YU#33 * @param otherVector defines the second operand * @param result defines the Vector3 object where to store the result * @returns the result */ multiplyToRef(e, t) { return t.copyFromFloats(this._x * e._x, this._y * e._y, this._z * e._z); } /** * Returns a new Vector3 set with the result of the multiplication of the current Vector3 coordinates by the given floats * Example Playground https://playground.babylonjs.com/#R1F8YU#34 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the new Vector3 */ multiplyByFloats(e, t, r) { return new this.constructor(this._x * e, this._y * t, this._z * r); } /** * Returns a new Vector3 set with the result of the division of the current Vector3 coordinates by the given ones * Example Playground https://playground.babylonjs.com/#R1F8YU#16 * @param otherVector defines the second operand * @returns the new Vector3 */ divide(e) { return new this.constructor(this._x / e._x, this._y / e._y, this._z / e._z); } /** * Divides the current Vector3 coordinates by the given ones and stores the result in the given vector "result" * Example Playground https://playground.babylonjs.com/#R1F8YU#18 * @param otherVector defines the second operand * @param result defines the Vector3 object where to store the result * @returns the result */ divideToRef(e, t) { return t.copyFromFloats(this._x / e._x, this._y / e._y, this._z / e._z); } /** * Divides the current Vector3 coordinates by the given ones. * Example Playground https://playground.babylonjs.com/#R1F8YU#17 * @param otherVector defines the second operand * @returns the current updated Vector3 */ divideInPlace(e) { return this.divideToRef(e, this); } /** * Updates the current Vector3 with the minimal coordinate values between its and the given vector ones * Example Playground https://playground.babylonjs.com/#R1F8YU#29 * @param other defines the second operand * @returns the current updated Vector3 */ minimizeInPlace(e) { return this.minimizeInPlaceFromFloats(e._x, e._y, e._z); } /** * Updates the current Vector3 with the maximal coordinate values between its and the given vector ones. * Example Playground https://playground.babylonjs.com/#R1F8YU#27 * @param other defines the second operand * @returns the current updated Vector3 */ maximizeInPlace(e) { return this.maximizeInPlaceFromFloats(e._x, e._y, e._z); } /** * Updates the current Vector3 with the minimal coordinate values between its and the given coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#30 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the current updated Vector3 */ minimizeInPlaceFromFloats(e, t, r) { return e < this._x && (this.x = e), t < this._y && (this.y = t), r < this._z && (this.z = r), this; } /** * Updates the current Vector3 with the maximal coordinate values between its and the given coordinates. * Example Playground https://playground.babylonjs.com/#R1F8YU#28 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the current updated Vector3 */ maximizeInPlaceFromFloats(e, t, r) { return e > this._x && (this.x = e), t > this._y && (this.y = t), r > this._z && (this.z = r), this; } /** * Due to float precision, scale of a mesh could be uniform but float values are off by a small fraction * Check if is non uniform within a certain amount of decimal places to account for this * @param epsilon the amount the values can differ * @returns if the vector is non uniform to a certain number of decimal places */ isNonUniformWithinEpsilon(e) { const t = Math.abs(this._x), r = Math.abs(this._y); if (!Xt.WithinEpsilon(t, r, e)) return !0; const n = Math.abs(this._z); return !Xt.WithinEpsilon(t, n, e) || !Xt.WithinEpsilon(r, n, e); } /** * Gets a boolean indicating that the vector is non uniform meaning x, y or z are not all the same */ get isNonUniform() { const e = Math.abs(this._x), t = Math.abs(this._y); if (e !== t) return !0; const r = Math.abs(this._z); return e !== r; } /** * Gets a new Vector3 from current Vector3 floored values * Example Playground https://playground.babylonjs.com/#R1F8YU#22 * @returns a new Vector3 */ floor() { return new this.constructor(Math.floor(this._x), Math.floor(this._y), Math.floor(this._z)); } /** * Gets a new Vector3 from current Vector3 fractional values * Example Playground https://playground.babylonjs.com/#R1F8YU#23 * @returns a new Vector3 */ fract() { return new this.constructor(this._x - Math.floor(this._x), this._y - Math.floor(this._y), this._z - Math.floor(this._z)); } // Properties /** * Gets the length of the Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#25 * @returns the length of the Vector3 */ length() { return Math.sqrt(this._x * this._x + this._y * this._y + this._z * this._z); } /** * Gets the squared length of the Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#26 * @returns squared length of the Vector3 */ lengthSquared() { return this._x * this._x + this._y * this._y + this._z * this._z; } /** * Gets a boolean indicating if the vector contains a zero in one of its components * Example Playground https://playground.babylonjs.com/#R1F8YU#1 */ get hasAZeroComponent() { return this._x * this._y * this._z === 0; } /** * Normalize the current Vector3. * Please note that this is an in place operation. * Example Playground https://playground.babylonjs.com/#R1F8YU#122 * @returns the current updated Vector3 */ normalize() { return this.normalizeFromLength(this.length()); } /** * Reorders the x y z properties of the vector in place * Example Playground https://playground.babylonjs.com/#R1F8YU#44 * @param order new ordering of the properties (eg. for vector 1,2,3 with "ZYX" will produce 3,2,1) * @returns the current updated vector */ reorderInPlace(e) { if (e = e.toLowerCase(), e === "xyz") return this; const t = Kr.Vector3[0].copyFrom(this); return this.x = t[e[0]], this.y = t[e[1]], this.z = t[e[2]], this; } /** * Rotates the vector around 0,0,0 by a quaternion * Example Playground https://playground.babylonjs.com/#R1F8YU#47 * @param quaternion the rotation quaternion * @param result vector to store the result * @returns the resulting vector */ rotateByQuaternionToRef(e, t) { return e.toRotationMatrix(Kr.Matrix[0]), S.TransformCoordinatesToRef(this, Kr.Matrix[0], t), t; } /** * Rotates a vector around a given point * Example Playground https://playground.babylonjs.com/#R1F8YU#46 * @param quaternion the rotation quaternion * @param point the point to rotate around * @param result vector to store the result * @returns the resulting vector */ rotateByQuaternionAroundPointToRef(e, t, r) { return this.subtractToRef(t, Kr.Vector3[0]), Kr.Vector3[0].rotateByQuaternionToRef(e, Kr.Vector3[0]), t.addToRef(Kr.Vector3[0], r), r; } /** * Returns a new Vector3 as the cross product of the current vector and the "other" one * The cross product is then orthogonal to both current and "other" * Example Playground https://playground.babylonjs.com/#R1F8YU#14 * @param other defines the right operand * @returns the cross product */ cross(e) { const t = new this.constructor(); return S.CrossToRef(this, e, t); } /** * Normalize the current Vector3 with the given input length. * Please note that this is an in place operation. * Example Playground https://playground.babylonjs.com/#R1F8YU#123 * @param len the length of the vector * @returns the current updated Vector3 */ normalizeFromLength(e) { return e === 0 || e === 1 ? this : this.scaleInPlace(1 / e); } /** * Normalize the current Vector3 to a new vector * Example Playground https://playground.babylonjs.com/#R1F8YU#124 * @returns the new Vector3 */ normalizeToNew() { const e = new this.constructor(0, 0, 0); return this.normalizeToRef(e), e; } /** * Normalize the current Vector3 to the reference * Example Playground https://playground.babylonjs.com/#R1F8YU#125 * @param reference define the Vector3 to update * @returns the updated Vector3 */ normalizeToRef(e) { const t = this.length(); return t === 0 || t === 1 ? e.copyFromFloats(this._x, this._y, this._z) : this.scaleToRef(1 / t, e); } /** * Creates a new Vector3 copied from the current Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#11 * @returns the new Vector3 */ clone() { return new this.constructor(this._x, this._y, this._z); } /** * Copies the given vector coordinates to the current Vector3 ones * Example Playground https://playground.babylonjs.com/#R1F8YU#12 * @param source defines the source Vector3 * @returns the current updated Vector3 */ copyFrom(e) { return this.copyFromFloats(e._x, e._y, e._z); } /** * Copies the given floats to the current Vector3 coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#13 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the current updated Vector3 */ copyFromFloats(e, t, r) { return this._x = e, this._y = t, this._z = r, this._isDirty = !0, this; } /** * Copies the given floats to the current Vector3 coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#58 * @param x defines the x coordinate of the operand * @param y defines the y coordinate of the operand * @param z defines the z coordinate of the operand * @returns the current updated Vector3 */ set(e, t, r) { return this.copyFromFloats(e, t, r); } /** * Copies the given float to the current Vector3 coordinates * Example Playground https://playground.babylonjs.com/#R1F8YU#59 * @param v defines the x, y and z coordinates of the operand * @returns the current updated Vector3 */ setAll(e) { return this._x = this._y = this._z = e, this._isDirty = !0, this; } // Statics /** * Get the clip factor between two vectors * Example Playground https://playground.babylonjs.com/#R1F8YU#126 * @param vector0 defines the first operand * @param vector1 defines the second operand * @param axis defines the axis to use * @param size defines the size along the axis * @returns the clip factor */ static GetClipFactor(e, t, r, n) { const i = S.Dot(e, r), s = S.Dot(t, r); return (i - n) / (i - s); } /** * Get angle between two vectors * Example Playground https://playground.babylonjs.com/#R1F8YU#86 * @param vector0 the starting point * @param vector1 the ending point * @param normal direction of the normal * @returns the angle between vector0 and vector1 */ static GetAngleBetweenVectors(e, t, r) { const n = e.normalizeToRef(Kr.Vector3[1]), i = t.normalizeToRef(Kr.Vector3[2]); let s = S.Dot(n, i); s = Xt.Clamp(s, -1, 1); const a = Math.acos(s), f = Kr.Vector3[3]; return S.CrossToRef(n, i, f), S.Dot(f, r) > 0 ? isNaN(a) ? 0 : a : isNaN(a) ? -Math.PI : -Math.acos(s); } /** * Get angle between two vectors projected on a plane * Example Playground https://playground.babylonjs.com/#R1F8YU#87 * Expectation compute time: 0.01 ms (median) and 0.02 ms (percentile 95%) * @param vector0 angle between vector0 and vector1 * @param vector1 angle between vector0 and vector1 * @param normal Normal of the projection plane * @returns the angle in radians (float) between vector0 and vector1 projected on the plane with the specified normal */ static GetAngleBetweenVectorsOnPlane(e, t, r) { Kr.Vector3[0].copyFrom(e); const n = Kr.Vector3[0]; Kr.Vector3[1].copyFrom(t); const i = Kr.Vector3[1]; Kr.Vector3[2].copyFrom(r); const s = Kr.Vector3[2], a = Kr.Vector3[3], f = Kr.Vector3[4]; n.normalize(), i.normalize(), s.normalize(), S.CrossToRef(s, n, a), S.CrossToRef(a, s, f); const o = Math.atan2(S.Dot(i, a), S.Dot(i, f)); return Xt.NormalizeRadians(o); } /** * Gets the rotation that aligns the roll axis (Y) to the line joining the start point to the target point and stores it in the ref Vector3 * Example PG https://playground.babylonjs.com/#R1F8YU#189 * @param start the starting point * @param target the target point * @param ref the vector3 to store the result * @returns ref in the form (pitch, yaw, 0) */ static PitchYawRollToMoveBetweenPointsToRef(e, t, r) { const n = ue.Vector3[0]; return t.subtractToRef(e, n), r._y = Math.atan2(n.x, n.z) || 0, r._x = Math.atan2(Math.sqrt(n.x ** 2 + n.z ** 2), n.y) || 0, r._z = 0, r._isDirty = !0, r; } /** * Gets the rotation that aligns the roll axis (Y) to the line joining the start point to the target point * Example PG https://playground.babylonjs.com/#R1F8YU#188 * @param start the starting point * @param target the target point * @returns the rotation in the form (pitch, yaw, 0) */ static PitchYawRollToMoveBetweenPoints(e, t) { const r = S.Zero(); return S.PitchYawRollToMoveBetweenPointsToRef(e, t, r); } /** * Slerp between two vectors. See also `SmoothToRef` * Slerp is a spherical linear interpolation * giving a slow in and out effect * Example Playground 1 https://playground.babylonjs.com/#R1F8YU#108 * Example Playground 2 https://playground.babylonjs.com/#R1F8YU#109 * @param vector0 Start vector * @param vector1 End vector * @param slerp amount (will be clamped between 0 and 1) * @param result The slerped vector */ static SlerpToRef(e, t, r, n) { r = Xt.Clamp(r, 0, 1); const i = Kr.Vector3[0], s = Kr.Vector3[1]; i.copyFrom(e); const a = i.length(); i.normalizeFromLength(a), s.copyFrom(t); const f = s.length(); s.normalizeFromLength(f); const o = S.Dot(i, s); let d, v; if (o < 1 - Dn) { const u = Math.acos(o), l = 1 / Math.sin(u); d = Math.sin((1 - r) * u) * l, v = Math.sin(r * u) * l; } else d = 1 - r, v = r; return i.scaleInPlace(d), s.scaleInPlace(v), n.copyFrom(i).addInPlace(s), n.scaleInPlace(Xt.Lerp(a, f, r)), n; } /** * Smooth interpolation between two vectors using Slerp * Example Playground https://playground.babylonjs.com/#R1F8YU#110 * @param source source vector * @param goal goal vector * @param deltaTime current interpolation frame * @param lerpTime total interpolation time * @param result the smoothed vector */ static SmoothToRef(e, t, r, n, i) { return S.SlerpToRef(e, t, n === 0 ? 1 : r / n, i), i; } /** * Returns a new Vector3 set from the index "offset" of the given array * Example Playground https://playground.babylonjs.com/#R1F8YU#83 * @param array defines the source array * @param offset defines the offset in the source array * @returns the new Vector3 */ static FromArray(e, t = 0) { return new S(e[t], e[t + 1], e[t + 2]); } /** * Returns a new Vector3 set from the index "offset" of the given Float32Array * @param array defines the source array * @param offset defines the offset in the source array * @returns the new Vector3 * @deprecated Please use FromArray instead. */ static FromFloatArray(e, t) { return S.FromArray(e, t); } /** * Sets the given vector "result" with the element values from the index "offset" of the given array * Example Playground https://playground.babylonjs.com/#R1F8YU#84 * @param array defines the source array * @param offset defines the offset in the source array * @param result defines the Vector3 where to store the result * @returns result input */ static FromArrayToRef(e, t, r) { return r._x = e[t], r._y = e[t + 1], r._z = e[t + 2], r._isDirty = !0, r; } /** * Sets the given vector "result" with the element values from the index "offset" of the given Float32Array * @param array defines the source array * @param offset defines the offset in the source array * @param result defines the Vector3 where to store the result * @deprecated Please use FromArrayToRef instead. */ static FromFloatArrayToRef(e, t, r) { return S.FromArrayToRef(e, t, r); } /** * Sets the given vector "result" with the given floats. * Example Playground https://playground.babylonjs.com/#R1F8YU#85 * @param x defines the x coordinate of the source * @param y defines the y coordinate of the source * @param z defines the z coordinate of the source * @param result defines the Vector3 where to store the result */ static FromFloatsToRef(e, t, r, n) { return n.copyFromFloats(e, t, r), n; } /** * Returns a new Vector3 set to (0.0, 0.0, 0.0) * @returns a new empty Vector3 */ static Zero() { return new S(0, 0, 0); } /** * Returns a new Vector3 set to (1.0, 1.0, 1.0) * @returns a new Vector3 */ static One() { return new S(1, 1, 1); } /** * Returns a new Vector3 set to (0.0, 1.0, 0.0) * Example Playground https://playground.babylonjs.com/#R1F8YU#71 * @returns a new up Vector3 */ static Up() { return new S(0, 1, 0); } /** * Gets an up Vector3 that must not be updated */ static get UpReadOnly() { return S._UpReadOnly; } /** * Gets a down Vector3 that must not be updated */ static get DownReadOnly() { return S._DownReadOnly; } /** * Gets a right Vector3 that must not be updated */ static get RightReadOnly() { return S._RightReadOnly; } /** * Gets a left Vector3 that must not be updated */ static get LeftReadOnly() { return S._LeftReadOnly; } /** * Gets a forward Vector3 that must not be updated */ static get LeftHandedForwardReadOnly() { return S._LeftHandedForwardReadOnly; } /** * Gets a forward Vector3 that must not be updated */ static get RightHandedForwardReadOnly() { return S._RightHandedForwardReadOnly; } /** * Gets a backward Vector3 that must not be updated */ static get LeftHandedBackwardReadOnly() { return S._LeftHandedBackwardReadOnly; } /** * Gets a backward Vector3 that must not be updated */ static get RightHandedBackwardReadOnly() { return S._RightHandedBackwardReadOnly; } /** * Gets a zero Vector3 that must not be updated */ static get ZeroReadOnly() { return S._ZeroReadOnly; } /** * Gets a one Vector3 that must not be updated */ static get OneReadOnly() { return S._OneReadOnly; } /** * Returns a new Vector3 set to (0.0, -1.0, 0.0) * Example Playground https://playground.babylonjs.com/#R1F8YU#71 * @returns a new down Vector3 */ static Down() { return new S(0, -1, 0); } /** * Returns a new Vector3 set to (0.0, 0.0, 1.0) * Example Playground https://playground.babylonjs.com/#R1F8YU#71 * @param rightHandedSystem is the scene right-handed (negative z) * @returns a new forward Vector3 */ static Forward(e = !1) { return new S(0, 0, e ? -1 : 1); } /** * Returns a new Vector3 set to (0.0, 0.0, -1.0) * Example Playground https://playground.babylonjs.com/#R1F8YU#71 * @param rightHandedSystem is the scene right-handed (negative-z) * @returns a new Backward Vector3 */ static Backward(e = !1) { return new S(0, 0, e ? 1 : -1); } /** * Returns a new Vector3 set to (1.0, 0.0, 0.0) * Example Playground https://playground.babylonjs.com/#R1F8YU#71 * @returns a new right Vector3 */ static Right() { return new S(1, 0, 0); } /** * Returns a new Vector3 set to (-1.0, 0.0, 0.0) * Example Playground https://playground.babylonjs.com/#R1F8YU#71 * @returns a new left Vector3 */ static Left() { return new S(-1, 0, 0); } /** * Returns a new Vector3 with random values between min and max * @param min the minimum random value * @param max the maximum random value * @returns a Vector3 with random values between min and max */ static Random(e = 0, t = 1) { return new S(Xt.RandomRange(e, t), Xt.RandomRange(e, t), Xt.RandomRange(e, t)); } /** * Returns a new Vector3 set with the result of the transformation by the given matrix of the given vector. * This method computes transformed coordinates only, not transformed direction vectors (ie. it takes translation in account) * Example Playground https://playground.babylonjs.com/#R1F8YU#111 * @param vector defines the Vector3 to transform * @param transformation defines the transformation matrix * @returns the transformed Vector3 */ static TransformCoordinates(e, t) { const r = S.Zero(); return S.TransformCoordinatesToRef(e, t, r), r; } /** * Sets the given vector "result" coordinates with the result of the transformation by the given matrix of the given vector * This method computes transformed coordinates only, not transformed direction vectors (ie. it takes translation in account) * Example Playground https://playground.babylonjs.com/#R1F8YU#113 * @param vector defines the Vector3 to transform * @param transformation defines the transformation matrix * @param result defines the Vector3 where to store the result * @returns result input */ static TransformCoordinatesToRef(e, t, r) { return S.TransformCoordinatesFromFloatsToRef(e._x, e._y, e._z, t, r), r; } /** * Sets the given vector "result" coordinates with the result of the transformation by the given matrix of the given floats (x, y, z) * This method computes transformed coordinates only, not transformed direction vectors * Example Playground https://playground.babylonjs.com/#R1F8YU#115 * @param x define the x coordinate of the source vector * @param y define the y coordinate of the source vector * @param z define the z coordinate of the source vector * @param transformation defines the transformation matrix * @param result defines the Vector3 where to store the result * @returns result input */ static TransformCoordinatesFromFloatsToRef(e, t, r, n, i) { const s = n.m, a = e * s[0] + t * s[4] + r * s[8] + s[12], f = e * s[1] + t * s[5] + r * s[9] + s[13], o = e * s[2] + t * s[6] + r * s[10] + s[14], d = 1 / (e * s[3] + t * s[7] + r * s[11] + s[15]); return i._x = a * d, i._y = f * d, i._z = o * d, i._isDirty = !0, i; } /** * Returns a new Vector3 set with the result of the normal transformation by the given matrix of the given vector * This methods computes transformed normalized direction vectors only (ie. it does not apply translation) * Example Playground https://playground.babylonjs.com/#R1F8YU#112 * @param vector defines the Vector3 to transform * @param transformation defines the transformation matrix * @returns the new Vector3 */ static TransformNormal(e, t) { const r = S.Zero(); return S.TransformNormalToRef(e, t, r), r; } /** * Sets the given vector "result" with the result of the normal transformation by the given matrix of the given vector * This methods computes transformed normalized direction vectors only (ie. it does not apply translation) * Example Playground https://playground.babylonjs.com/#R1F8YU#114 * @param vector defines the Vector3 to transform * @param transformation defines the transformation matrix * @param result defines the Vector3 where to store the result * @returns result input */ static TransformNormalToRef(e, t, r) { return this.TransformNormalFromFloatsToRef(e._x, e._y, e._z, t, r), r; } /** * Sets the given vector "result" with the result of the normal transformation by the given matrix of the given floats (x, y, z) * This methods computes transformed normalized direction vectors only (ie. it does not apply translation) * Example Playground https://playground.babylonjs.com/#R1F8YU#116 * @param x define the x coordinate of the source vector * @param y define the y coordinate of the source vector * @param z define the z coordinate of the source vector * @param transformation defines the transformation matrix * @param result defines the Vector3 where to store the result * @returns result input */ static TransformNormalFromFloatsToRef(e, t, r, n, i) { const s = n.m; return i._x = e * s[0] + t * s[4] + r * s[8], i._y = e * s[1] + t * s[5] + r * s[9], i._z = e * s[2] + t * s[6] + r * s[10], i._isDirty = !0, i; } /** * Returns a new Vector3 located for "amount" on the CatmullRom interpolation spline defined by the vectors "value1", "value2", "value3", "value4" * Example Playground https://playground.babylonjs.com/#R1F8YU#69 * @param value1 defines the first control point * @param value2 defines the second control point * @param value3 defines the third control point * @param value4 defines the fourth control point * @param amount defines the amount on the spline to use * @returns the new Vector3 */ static CatmullRom(e, t, r, n, i) { const s = i * i, a = i * s, f = 0.5 * (2 * t._x + (-e._x + r._x) * i + (2 * e._x - 5 * t._x + 4 * r._x - n._x) * s + (-e._x + 3 * t._x - 3 * r._x + n._x) * a), o = 0.5 * (2 * t._y + (-e._y + r._y) * i + (2 * e._y - 5 * t._y + 4 * r._y - n._y) * s + (-e._y + 3 * t._y - 3 * r._y + n._y) * a), d = 0.5 * (2 * t._z + (-e._z + r._z) * i + (2 * e._z - 5 * t._z + 4 * r._z - n._z) * s + (-e._z + 3 * t._z - 3 * r._z + n._z) * a); return new e.constructor(f, o, d); } /** * Returns a new Vector3 set with the coordinates of "value", if the vector "value" is in the cube defined by the vectors "min" and "max" * If a coordinate value of "value" is lower than one of the "min" coordinate, then this "value" coordinate is set with the "min" one * If a coordinate value of "value" is greater than one of the "max" coordinate, then this "value" coordinate is set with the "max" one * Example Playground https://playground.babylonjs.com/#R1F8YU#76 * @param value defines the current value * @param min defines the lower range value * @param max defines the upper range value * @returns the new Vector3 */ static Clamp(e, t, r) { const n = new e.constructor(); return S.ClampToRef(e, t, r, n), n; } /** * Sets the given vector "result" with the coordinates of "value", if the vector "value" is in the cube defined by the vectors "min" and "max" * If a coordinate value of "value" is lower than one of the "min" coordinate, then this "value" coordinate is set with the "min" one * If a coordinate value of "value" is greater than one of the "max" coordinate, then this "value" coordinate is set with the "max" one * Example Playground https://playground.babylonjs.com/#R1F8YU#77 * @param value defines the current value * @param min defines the lower range value * @param max defines the upper range value * @param result defines the Vector3 where to store the result * @returns result input */ static ClampToRef(e, t, r, n) { let i = e._x; i = i > r._x ? r._x : i, i = i < t._x ? t._x : i; let s = e._y; s = s > r._y ? r._y : s, s = s < t._y ? t._y : s; let a = e._z; return a = a > r._z ? r._z : a, a = a < t._z ? t._z : a, n.copyFromFloats(i, s, a), n; } /** * Checks if a given vector is inside a specific range * Example Playground https://playground.babylonjs.com/#R1F8YU#75 * @param v defines the vector to test * @param min defines the minimum range * @param max defines the maximum range */ static CheckExtends(e, t, r) { t.minimizeInPlace(e), r.maximizeInPlace(e); } /** * Returns a new Vector3 located for "amount" (float) on the Hermite interpolation spline defined by the vectors "value1", "tangent1", "value2", "tangent2" * Example Playground https://playground.babylonjs.com/#R1F8YU#89 * @param value1 defines the first control point * @param tangent1 defines the first tangent vector * @param value2 defines the second control point * @param tangent2 defines the second tangent vector * @param amount defines the amount on the interpolation spline (between 0 and 1) * @returns the new Vector3 */ static Hermite(e, t, r, n, i) { const s = i * i, a = i * s, f = 2 * a - 3 * s + 1, o = -2 * a + 3 * s, d = a - 2 * s + i, v = a - s, u = e._x * f + r._x * o + t._x * d + n._x * v, l = e._y * f + r._y * o + t._y * d + n._y * v, P = e._z * f + r._z * o + t._z * d + n._z * v; return new e.constructor(u, l, P); } /** * Returns a new Vector3 which is the 1st derivative of the Hermite spline defined by the vectors "value1", "value2", "tangent1", "tangent2". * Example Playground https://playground.babylonjs.com/#R1F8YU#90 * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @returns 1st derivative */ static Hermite1stDerivative(e, t, r, n, i) { const s = new e.constructor(); return this.Hermite1stDerivativeToRef(e, t, r, n, i, s), s; } /** * Update a Vector3 with the 1st derivative of the Hermite spline defined by the vectors "value1", "value2", "tangent1", "tangent2". * Example Playground https://playground.babylonjs.com/#R1F8YU#91 * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @param result define where to store the derivative * @returns result input */ static Hermite1stDerivativeToRef(e, t, r, n, i, s) { const a = i * i; return s._x = (a - i) * 6 * e._x + (3 * a - 4 * i + 1) * t._x + (-a + i) * 6 * r._x + (3 * a - 2 * i) * n._x, s._y = (a - i) * 6 * e._y + (3 * a - 4 * i + 1) * t._y + (-a + i) * 6 * r._y + (3 * a - 2 * i) * n._y, s._z = (a - i) * 6 * e._z + (3 * a - 4 * i + 1) * t._z + (-a + i) * 6 * r._z + (3 * a - 2 * i) * n._z, s._isDirty = !0, s; } /** * Returns a new Vector3 located for "amount" (float) on the linear interpolation between the vectors "start" and "end" * Example Playground https://playground.babylonjs.com/#R1F8YU#95 * @param start defines the start value * @param end defines the end value * @param amount max defines amount between both (between 0 and 1) * @returns the new Vector3 */ static Lerp(e, t, r) { const n = new e.constructor(0, 0, 0); return S.LerpToRef(e, t, r, n), n; } /** * Sets the given vector "result" with the result of the linear interpolation from the vector "start" for "amount" to the vector "end" * Example Playground https://playground.babylonjs.com/#R1F8YU#93 * @param start defines the start value * @param end defines the end value * @param amount max defines amount between both (between 0 and 1) * @param result defines the Vector3 where to store the result * @returns result input */ static LerpToRef(e, t, r, n) { return n._x = e._x + (t._x - e._x) * r, n._y = e._y + (t._y - e._y) * r, n._z = e._z + (t._z - e._z) * r, n._isDirty = !0, n; } /** * Returns the dot product (float) between the vectors "left" and "right" * Example Playground https://playground.babylonjs.com/#R1F8YU#82 * @param left defines the left operand * @param right defines the right operand * @returns the dot product */ static Dot(e, t) { return e._x * t._x + e._y * t._y + e._z * t._z; } /** * Returns the dot product (float) between the current vectors and "otherVector" * @param otherVector defines the right operand * @returns the dot product */ dot(e) { return this._x * e._x + this._y * e._y + this._z * e._z; } /** * Returns a new Vector3 as the cross product of the vectors "left" and "right" * The cross product is then orthogonal to both "left" and "right" * Example Playground https://playground.babylonjs.com/#R1F8YU#15 * @param left defines the left operand * @param right defines the right operand * @returns the cross product */ static Cross(e, t) { const r = new e.constructor(); return S.CrossToRef(e, t, r), r; } /** * Sets the given vector "result" with the cross product of "left" and "right" * The cross product is then orthogonal to both "left" and "right" * Example Playground https://playground.babylonjs.com/#R1F8YU#78 * @param left defines the left operand * @param right defines the right operand * @param result defines the Vector3 where to store the result * @returns result input */ static CrossToRef(e, t, r) { const n = e._y * t._z - e._z * t._y, i = e._z * t._x - e._x * t._z, s = e._x * t._y - e._y * t._x; return r.copyFromFloats(n, i, s), r; } /** * Returns a new Vector3 as the normalization of the given vector * Example Playground https://playground.babylonjs.com/#R1F8YU#98 * @param vector defines the Vector3 to normalize * @returns the new Vector3 */ static Normalize(e) { const t = S.Zero(); return S.NormalizeToRef(e, t), t; } /** * Sets the given vector "result" with the normalization of the given first vector * Example Playground https://playground.babylonjs.com/#R1F8YU#98 * @param vector defines the Vector3 to normalize * @param result defines the Vector3 where to store the result * @returns result input */ static NormalizeToRef(e, t) { return e.normalizeToRef(t), t; } /** * Project a Vector3 onto screen space * Example Playground https://playground.babylonjs.com/#R1F8YU#101 * @param vector defines the Vector3 to project * @param world defines the world matrix to use * @param transform defines the transform (view x projection) matrix to use * @param viewport defines the screen viewport to use * @returns the new Vector3 */ static Project(e, t, r, n) { const i = new e.constructor(); return S.ProjectToRef(e, t, r, n, i), i; } /** * Project a Vector3 onto screen space to reference * Example Playground https://playground.babylonjs.com/#R1F8YU#102 * @param vector defines the Vector3 to project * @param world defines the world matrix to use * @param transform defines the transform (view x projection) matrix to use * @param viewport defines the screen viewport to use * @param result the vector in which the screen space will be stored * @returns result input */ static ProjectToRef(e, t, r, n, i) { const s = n.width, a = n.height, f = n.x, o = n.y, d = Kr.Matrix[1]; he.FromValuesToRef(s / 2, 0, 0, 0, 0, -a / 2, 0, 0, 0, 0, 0.5, 0, f + s / 2, a / 2 + o, 0.5, 1, d); const v = Kr.Matrix[0]; return t.multiplyToRef(r, v), v.multiplyToRef(d, v), S.TransformCoordinatesToRef(e, v, i), i; } /** * Reflects a vector off the plane defined by a normalized normal * @param inDirection defines the vector direction * @param normal defines the normal - Must be normalized * @returns the resulting vector */ static Reflect(e, t) { return this.ReflectToRef(e, t, new S()); } /** * Reflects a vector off the plane defined by a normalized normal to reference * @param inDirection defines the vector direction * @param normal defines the normal - Must be normalized * @param result defines the Vector3 where to store the result * @returns the resulting vector */ static ReflectToRef(e, t, r) { const n = ue.Vector3[0]; return n.copyFrom(t).scaleInPlace(2 * S.Dot(e, t)), r.copyFrom(e).subtractInPlace(n); } /** * @internal */ static _UnprojectFromInvertedMatrixToRef(e, t, r) { S.TransformCoordinatesToRef(e, t, r); const n = t.m, i = e._x * n[3] + e._y * n[7] + e._z * n[11] + n[15]; return Xt.WithinEpsilon(i, 1) && r.scaleInPlace(1 / i), r; } /** * Unproject from screen space to object space * Example Playground https://playground.babylonjs.com/#R1F8YU#121 * @param source defines the screen space Vector3 to use * @param viewportWidth defines the current width of the viewport * @param viewportHeight defines the current height of the viewport * @param world defines the world matrix to use (can be set to Identity to go to world space) * @param transform defines the transform (view x projection) matrix to use * @returns the new Vector3 */ static UnprojectFromTransform(e, t, r, n, i) { return this.Unproject(e, t, r, n, i, he.IdentityReadOnly); } /** * Unproject from screen space to object space * Example Playground https://playground.babylonjs.com/#R1F8YU#117 * @param source defines the screen space Vector3 to use * @param viewportWidth defines the current width of the viewport * @param viewportHeight defines the current height of the viewport * @param world defines the world matrix to use (can be set to Identity to go to world space) * @param view defines the view matrix to use * @param projection defines the projection matrix to use * @returns the new Vector3 */ static Unproject(e, t, r, n, i, s) { const a = new e.constructor(); return S.UnprojectToRef(e, t, r, n, i, s, a), a; } /** * Unproject from screen space to object space * Example Playground https://playground.babylonjs.com/#R1F8YU#119 * @param source defines the screen space Vector3 to use * @param viewportWidth defines the current width of the viewport * @param viewportHeight defines the current height of the viewport * @param world defines the world matrix to use (can be set to Identity to go to world space) * @param view defines the view matrix to use * @param projection defines the projection matrix to use * @param result defines the Vector3 where to store the result * @returns result input */ static UnprojectToRef(e, t, r, n, i, s, a) { return S.UnprojectFloatsToRef(e._x, e._y, e._z, t, r, n, i, s, a), a; } /** * Unproject from screen space to object space * Example Playground https://playground.babylonjs.com/#R1F8YU#120 * @param sourceX defines the screen space x coordinate to use * @param sourceY defines the screen space y coordinate to use * @param sourceZ defines the screen space z coordinate to use * @param viewportWidth defines the current width of the viewport * @param viewportHeight defines the current height of the viewport * @param world defines the world matrix to use (can be set to Identity to go to world space) * @param view defines the view matrix to use * @param projection defines the projection matrix to use * @param result defines the Vector3 where to store the result * @returns result input */ static UnprojectFloatsToRef(e, t, r, n, i, s, a, f, o) { var d; const v = Kr.Matrix[0]; s.multiplyToRef(a, v), v.multiplyToRef(f, v), v.invert(); const u = Kr.Vector3[0]; return u.x = e / n * 2 - 1, u.y = -(t / i * 2 - 1), !((d = gr.LastCreatedEngine) === null || d === void 0) && d.isNDCHalfZRange ? u.z = r : u.z = 2 * r - 1, S._UnprojectFromInvertedMatrixToRef(u, v, o), o; } /** * Gets the minimal coordinate values between two Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#97 * @param left defines the first operand * @param right defines the second operand * @returns the new Vector3 */ static Minimize(e, t) { const r = new e.constructor(); return r.copyFrom(e), r.minimizeInPlace(t), r; } /** * Gets the maximal coordinate values between two Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#96 * @param left defines the first operand * @param right defines the second operand * @returns the new Vector3 */ static Maximize(e, t) { const r = new e.constructor(); return r.copyFrom(e), r.maximizeInPlace(t), r; } /** * Returns the distance between the vectors "value1" and "value2" * Example Playground https://playground.babylonjs.com/#R1F8YU#81 * @param value1 defines the first operand * @param value2 defines the second operand * @returns the distance */ static Distance(e, t) { return Math.sqrt(S.DistanceSquared(e, t)); } /** * Returns the squared distance between the vectors "value1" and "value2" * Example Playground https://playground.babylonjs.com/#R1F8YU#80 * @param value1 defines the first operand * @param value2 defines the second operand * @returns the squared distance */ static DistanceSquared(e, t) { const r = e._x - t._x, n = e._y - t._y, i = e._z - t._z; return r * r + n * n + i * i; } /** * Projects "vector" on the triangle determined by its extremities "p0", "p1" and "p2", stores the result in "ref" * and returns the distance to the projected point. * Example Playground https://playground.babylonjs.com/#R1F8YU#104 * From http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.4264&rep=rep1&type=pdf * * @param vector the vector to get distance from * @param p0 extremity of the triangle * @param p1 extremity of the triangle * @param p2 extremity of the triangle * @param ref variable to store the result to * @returns The distance between "ref" and "vector" */ static ProjectOnTriangleToRef(e, t, r, n, i) { const s = Kr.Vector3[0], a = Kr.Vector3[1], f = Kr.Vector3[2], o = Kr.Vector3[3], d = Kr.Vector3[4]; r.subtractToRef(t, s), n.subtractToRef(t, a), n.subtractToRef(r, f); const v = s.length(), u = a.length(), l = f.length(); if (v < Dn || u < Dn || l < Dn) return i.copyFrom(t), S.Distance(e, t); e.subtractToRef(t, d), S.CrossToRef(s, a, o); const P = o.length(); if (P < Dn) return i.copyFrom(t), S.Distance(e, t); o.normalizeFromLength(P); let p = d.length(); if (p < Dn) return i.copyFrom(t), 0; d.normalizeFromLength(p); const c = S.Dot(o, d), H = Kr.Vector3[5], T = Kr.Vector3[6]; H.copyFrom(o).scaleInPlace(-p * c), T.copyFrom(e).addInPlace(H); const q = Kr.Vector3[4], b = Kr.Vector3[5], j = Kr.Vector3[7], w = Kr.Vector3[8]; q.copyFrom(s).scaleInPlace(1 / v), w.copyFrom(a).scaleInPlace(1 / u), q.addInPlace(w).scaleInPlace(-1), b.copyFrom(s).scaleInPlace(-1 / v), w.copyFrom(f).scaleInPlace(1 / l), b.addInPlace(w).scaleInPlace(-1), j.copyFrom(f).scaleInPlace(-1 / l), w.copyFrom(a).scaleInPlace(-1 / u), j.addInPlace(w).scaleInPlace(-1); const m = Kr.Vector3[9]; let I; m.copyFrom(T).subtractInPlace(t), S.CrossToRef(q, m, w), I = S.Dot(w, o); const N = I; m.copyFrom(T).subtractInPlace(r), S.CrossToRef(b, m, w), I = S.Dot(w, o); const k = I; m.copyFrom(T).subtractInPlace(n), S.CrossToRef(j, m, w), I = S.Dot(w, o); const R = I, y = Kr.Vector3[10]; let O, Y; N > 0 && k < 0 ? (y.copyFrom(s), O = t, Y = r) : k > 0 && R < 0 ? (y.copyFrom(f), O = r, Y = n) : (y.copyFrom(a).scaleInPlace(-1), O = n, Y = t); const ee = Kr.Vector3[9], Z = Kr.Vector3[4]; if (O.subtractToRef(T, w), Y.subtractToRef(T, ee), S.CrossToRef(w, ee, Z), !(S.Dot(Z, o) < 0)) return i.copyFrom(T), Math.abs(p * c); const fe = Kr.Vector3[5]; S.CrossToRef(y, Z, fe), fe.normalize(); const _ = Kr.Vector3[9]; _.copyFrom(O).subtractInPlace(T); const G = _.length(); if (G < Dn) return i.copyFrom(O), S.Distance(e, O); _.normalizeFromLength(G); const L = S.Dot(fe, _), $ = Kr.Vector3[7]; $.copyFrom(T).addInPlace(fe.scaleInPlace(G * L)), w.copyFrom($).subtractInPlace(O), p = y.length(), y.normalizeFromLength(p); let ae = S.Dot(w, y) / Math.max(p, Dn); return ae = Xt.Clamp(ae, 0, 1), $.copyFrom(O).addInPlace(y.scaleInPlace(ae * p)), i.copyFrom($), S.Distance(e, $); } /** * Returns a new Vector3 located at the center between "value1" and "value2" * Example Playground https://playground.babylonjs.com/#R1F8YU#72 * @param value1 defines the first operand * @param value2 defines the second operand * @returns the new Vector3 */ static Center(e, t) { return S.CenterToRef(e, t, S.Zero()); } /** * Gets the center of the vectors "value1" and "value2" and stores the result in the vector "ref" * Example Playground https://playground.babylonjs.com/#R1F8YU#73 * @param value1 defines first vector * @param value2 defines second vector * @param ref defines third vector * @returns ref */ static CenterToRef(e, t, r) { return r.copyFromFloats((e._x + t._x) / 2, (e._y + t._y) / 2, (e._z + t._z) / 2); } /** * Given three orthogonal normalized left-handed oriented Vector3 axis in space (target system), * RotationFromAxis() returns the rotation Euler angles (ex : rotation.x, rotation.y, rotation.z) to apply * to something in order to rotate it from its local system to the given target system * Note: axis1, axis2 and axis3 are normalized during this operation * Example Playground https://playground.babylonjs.com/#R1F8YU#106 * @param axis1 defines the first axis * @param axis2 defines the second axis * @param axis3 defines the third axis * @returns a new Vector3 * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/center_origin/target_align */ static RotationFromAxis(e, t, r) { const n = new e.constructor(); return S.RotationFromAxisToRef(e, t, r, n), n; } /** * The same than RotationFromAxis but updates the given ref Vector3 parameter instead of returning a new Vector3 * Example Playground https://playground.babylonjs.com/#R1F8YU#107 * @param axis1 defines the first axis * @param axis2 defines the second axis * @param axis3 defines the third axis * @param ref defines the Vector3 where to store the result * @returns result input */ static RotationFromAxisToRef(e, t, r, n) { const i = Kr.Quaternion[0]; return Ze.RotationQuaternionFromAxisToRef(e, t, r, i), i.toEulerAnglesToRef(n), n; } } S._UpReadOnly = S.Up(); S._DownReadOnly = S.Down(); S._LeftHandedForwardReadOnly = S.Forward(!1); S._RightHandedForwardReadOnly = S.Forward(!0); S._LeftHandedBackwardReadOnly = S.Backward(!1); S._RightHandedBackwardReadOnly = S.Backward(!0); S._RightReadOnly = S.Right(); S._LeftReadOnly = S.Left(); S._ZeroReadOnly = S.Zero(); S._OneReadOnly = S.One(); class Ir { /** * Creates a Vector4 object from the given floats. * @param x x value of the vector * @param y y value of the vector * @param z z value of the vector * @param w w value of the vector */ constructor(e = 0, t = 0, r = 0, n = 0) { this.x = e, this.y = t, this.z = r, this.w = n; } /** * Returns the string with the Vector4 coordinates. * @returns a string containing all the vector values */ toString() { return `{X: ${this.x} Y: ${this.y} Z: ${this.z} W: ${this.w}}`; } /** * Returns the string "Vector4". * @returns "Vector4" */ getClassName() { return "Vector4"; } /** * Returns the Vector4 hash code. * @returns a unique hash code */ getHashCode() { const e = Kl(this.x), t = Kl(this.y), r = Kl(this.z), n = Kl(this.w); let i = e; return i = i * 397 ^ t, i = i * 397 ^ r, i = i * 397 ^ n, i; } // Operators /** * Returns a new array populated with 4 elements : the Vector4 coordinates. * @returns the resulting array */ asArray() { const e = []; return this.toArray(e, 0), e; } /** * Populates the given array from the given index with the Vector4 coordinates. * @param array array to populate * @param index index of the array to start at (default: 0) * @returns the Vector4. */ toArray(e, t) { return t === void 0 && (t = 0), e[t] = this.x, e[t + 1] = this.y, e[t + 2] = this.z, e[t + 3] = this.w, this; } /** * Update the current vector from an array * @param array defines the destination array * @param index defines the offset in the destination array * @returns the current Vector3 */ fromArray(e, t = 0) { return Ir.FromArrayToRef(e, t, this), this; } /** * Adds the given vector to the current Vector4. * @param otherVector the vector to add * @returns the updated Vector4. */ addInPlace(e) { return this.x += e.x, this.y += e.y, this.z += e.z, this.w += e.w, this; } /** * Returns a new Vector4 as the result of the addition of the current Vector4 and the given one. * @param otherVector the vector to add * @returns the resulting vector */ add(e) { return new this.constructor(this.x + e.x, this.y + e.y, this.z + e.z, this.w + e.w); } /** * Updates the given vector "result" with the result of the addition of the current Vector4 and the given one. * @param otherVector the vector to add * @param result the vector to store the result * @returns result input */ addToRef(e, t) { return t.x = this.x + e.x, t.y = this.y + e.y, t.z = this.z + e.z, t.w = this.w + e.w, t; } /** * Subtract in place the given vector from the current Vector4. * @param otherVector the vector to subtract * @returns the updated Vector4. */ subtractInPlace(e) { return this.x -= e.x, this.y -= e.y, this.z -= e.z, this.w -= e.w, this; } /** * Returns a new Vector4 with the result of the subtraction of the given vector from the current Vector4. * @param otherVector the vector to add * @returns the new vector with the result */ subtract(e) { return new this.constructor(this.x - e.x, this.y - e.y, this.z - e.z, this.w - e.w); } /** * Sets the given vector "result" with the result of the subtraction of the given vector from the current Vector4. * @param otherVector the vector to subtract * @param result the vector to store the result * @returns result input */ subtractToRef(e, t) { return t.x = this.x - e.x, t.y = this.y - e.y, t.z = this.z - e.z, t.w = this.w - e.w, t; } /** * Returns a new Vector4 set with the result of the subtraction of the given floats from the current Vector4 coordinates. */ /** * Returns a new Vector4 set with the result of the subtraction of the given floats from the current Vector4 coordinates. * @param x value to subtract * @param y value to subtract * @param z value to subtract * @param w value to subtract * @returns new vector containing the result */ subtractFromFloats(e, t, r, n) { return new this.constructor(this.x - e, this.y - t, this.z - r, this.w - n); } /** * Sets the given vector "result" set with the result of the subtraction of the given floats from the current Vector4 coordinates. * @param x value to subtract * @param y value to subtract * @param z value to subtract * @param w value to subtract * @param result the vector to store the result in * @returns result input */ subtractFromFloatsToRef(e, t, r, n, i) { return i.x = this.x - e, i.y = this.y - t, i.z = this.z - r, i.w = this.w - n, i; } /** * Returns a new Vector4 set with the current Vector4 negated coordinates. * @returns a new vector with the negated values */ negate() { return new this.constructor(-this.x, -this.y, -this.z, -this.w); } /** * Negate this vector in place * @returns this */ negateInPlace() { return this.x *= -1, this.y *= -1, this.z *= -1, this.w *= -1, this; } /** * Negate the current Vector4 and stores the result in the given vector "result" coordinates * @param result defines the Vector3 object where to store the result * @returns the result */ negateToRef(e) { return e.copyFromFloats(this.x * -1, this.y * -1, this.z * -1, this.w * -1); } /** * Multiplies the current Vector4 coordinates by scale (float). * @param scale the number to scale with * @returns the updated Vector4. */ scaleInPlace(e) { return this.x *= e, this.y *= e, this.z *= e, this.w *= e, this; } /** * Returns a new Vector4 set with the current Vector4 coordinates multiplied by scale (float). * @param scale the number to scale with * @returns a new vector with the result */ scale(e) { return new this.constructor(this.x * e, this.y * e, this.z * e, this.w * e); } /** * Sets the given vector "result" with the current Vector4 coordinates multiplied by scale (float). * @param scale the number to scale with * @param result a vector to store the result in * @returns result input */ scaleToRef(e, t) { return t.x = this.x * e, t.y = this.y * e, t.z = this.z * e, t.w = this.w * e, t; } /** * Scale the current Vector4 values by a factor and add the result to a given Vector4 * @param scale defines the scale factor * @param result defines the Vector4 object where to store the result * @returns result input */ scaleAndAddToRef(e, t) { return t.x += this.x * e, t.y += this.y * e, t.z += this.z * e, t.w += this.w * e, t; } /** * Boolean : True if the current Vector4 coordinates are stricly equal to the given ones. * @param otherVector the vector to compare against * @returns true if they are equal */ equals(e) { return e && this.x === e.x && this.y === e.y && this.z === e.z && this.w === e.w; } /** * Boolean : True if the current Vector4 coordinates are each beneath the distance "epsilon" from the given vector ones. * @param otherVector vector to compare against * @param epsilon (Default: very small number) * @returns true if they are equal */ equalsWithEpsilon(e, t = Dn) { return e && Xt.WithinEpsilon(this.x, e.x, t) && Xt.WithinEpsilon(this.y, e.y, t) && Xt.WithinEpsilon(this.z, e.z, t) && Xt.WithinEpsilon(this.w, e.w, t); } /** * Boolean : True if the given floats are strictly equal to the current Vector4 coordinates. * @param x x value to compare against * @param y y value to compare against * @param z z value to compare against * @param w w value to compare against * @returns true if equal */ equalsToFloats(e, t, r, n) { return this.x === e && this.y === t && this.z === r && this.w === n; } /** * Multiplies in place the current Vector4 by the given one. * @param otherVector vector to multiple with * @returns the updated Vector4. */ multiplyInPlace(e) { return this.x *= e.x, this.y *= e.y, this.z *= e.z, this.w *= e.w, this; } /** * Returns a new Vector4 set with the multiplication result of the current Vector4 and the given one. * @param otherVector vector to multiple with * @returns resulting new vector */ multiply(e) { return new this.constructor(this.x * e.x, this.y * e.y, this.z * e.z, this.w * e.w); } /** * Updates the given vector "result" with the multiplication result of the current Vector4 and the given one. * @param otherVector vector to multiple with * @param result vector to store the result * @returns result input */ multiplyToRef(e, t) { return t.x = this.x * e.x, t.y = this.y * e.y, t.z = this.z * e.z, t.w = this.w * e.w, t; } /** * Returns a new Vector4 set with the multiplication result of the given floats and the current Vector4 coordinates. * @param x x value multiply with * @param y y value multiply with * @param z z value multiply with * @param w w value multiply with * @returns resulting new vector */ multiplyByFloats(e, t, r, n) { return new this.constructor(this.x * e, this.y * t, this.z * r, this.w * n); } /** * Returns a new Vector4 set with the division result of the current Vector4 by the given one. * @param otherVector vector to devide with * @returns resulting new vector */ divide(e) { return new this.constructor(this.x / e.x, this.y / e.y, this.z / e.z, this.w / e.w); } /** * Updates the given vector "result" with the division result of the current Vector4 by the given one. * @param otherVector vector to devide with * @param result vector to store the result * @returns result input */ divideToRef(e, t) { return t.x = this.x / e.x, t.y = this.y / e.y, t.z = this.z / e.z, t.w = this.w / e.w, t; } /** * Divides the current Vector3 coordinates by the given ones. * @param otherVector vector to devide with * @returns the updated Vector3. */ divideInPlace(e) { return this.divideToRef(e, this); } /** * Updates the Vector4 coordinates with the minimum values between its own and the given vector ones * @param other defines the second operand * @returns the current updated Vector4 */ minimizeInPlace(e) { return e.x < this.x && (this.x = e.x), e.y < this.y && (this.y = e.y), e.z < this.z && (this.z = e.z), e.w < this.w && (this.w = e.w), this; } /** * Updates the Vector4 coordinates with the maximum values between its own and the given vector ones * @param other defines the second operand * @returns the current updated Vector4 */ maximizeInPlace(e) { return e.x > this.x && (this.x = e.x), e.y > this.y && (this.y = e.y), e.z > this.z && (this.z = e.z), e.w > this.w && (this.w = e.w), this; } /** * Gets a new Vector4 from current Vector4 floored values * @returns a new Vector4 */ floor() { return new this.constructor(Math.floor(this.x), Math.floor(this.y), Math.floor(this.z), Math.floor(this.w)); } /** * Gets a new Vector4 from current Vector4 fractional values * @returns a new Vector4 */ fract() { return new this.constructor(this.x - Math.floor(this.x), this.y - Math.floor(this.y), this.z - Math.floor(this.z), this.w - Math.floor(this.w)); } // Properties /** * Returns the Vector4 length (float). * @returns the length */ length() { return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w); } /** * Returns the Vector4 squared length (float). * @returns the length squared */ lengthSquared() { return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w; } // Methods /** * Normalizes in place the Vector4. * @returns the updated Vector4. */ normalize() { return this.normalizeFromLength(this.length()); } /** * Normalize the current Vector4 with the given input length. * Please note that this is an in place operation. * @param len the length of the vector * @returns the current updated Vector4 */ normalizeFromLength(e) { return e === 0 || e === 1 ? this : this.scaleInPlace(1 / e); } /** * Normalize the current Vector4 to a new vector * @returns the new Vector4 */ normalizeToNew() { const e = new this.constructor(0, 0, 0, 0); return this.normalizeToRef(e), e; } /** * Normalize the current Vector4 to the reference * @param reference define the Vector4 to update * @returns the updated Vector4 */ normalizeToRef(e) { const t = this.length(); return t === 0 || t === 1 ? e.copyFromFloats(this.x, this.y, this.z, this.w) : this.scaleToRef(1 / t, e); } /** * Returns a new Vector3 from the Vector4 (x, y, z) coordinates. * @returns this converted to a new vector3 */ toVector3() { return new S(this.x, this.y, this.z); } /** * Returns a new Vector4 copied from the current one. * @returns the new cloned vector */ clone() { return new this.constructor(this.x, this.y, this.z, this.w); } /** * Updates the current Vector4 with the given one coordinates. * @param source the source vector to copy from * @returns the updated Vector4. */ copyFrom(e) { return this.x = e.x, this.y = e.y, this.z = e.z, this.w = e.w, this; } /** * Updates the current Vector4 coordinates with the given floats. * @param x float to copy from * @param y float to copy from * @param z float to copy from * @param w float to copy from * @returns the updated Vector4. */ copyFromFloats(e, t, r, n) { return this.x = e, this.y = t, this.z = r, this.w = n, this; } /** * Updates the current Vector4 coordinates with the given floats. * @param x float to set from * @param y float to set from * @param z float to set from * @param w float to set from * @returns the updated Vector4. */ set(e, t, r, n) { return this.copyFromFloats(e, t, r, n); } /** * Copies the given float to the current Vector3 coordinates * @param v defines the x, y, z and w coordinates of the operand * @returns the current updated Vector3 */ setAll(e) { return this.x = this.y = this.z = this.w = e, this; } /** * Returns the dot product (float) between the current vectors and "otherVector" * @param otherVector defines the right operand * @returns the dot product */ dot(e) { return this.x * e.x + this.y * e.y + this.z * e.z + this.w * e.w; } // Statics /** * Returns a new Vector4 set from the starting index of the given array. * @param array the array to pull values from * @param offset the offset into the array to start at * @returns the new vector */ static FromArray(e, t) { return t || (t = 0), new Ir(e[t], e[t + 1], e[t + 2], e[t + 3]); } /** * Updates the given vector "result" from the starting index of the given array. * @param array the array to pull values from * @param offset the offset into the array to start at * @param result the vector to store the result in * @returns result input */ static FromArrayToRef(e, t, r) { return r.x = e[t], r.y = e[t + 1], r.z = e[t + 2], r.w = e[t + 3], r; } /** * Updates the given vector "result" from the starting index of the given Float32Array. * @param array the array to pull values from * @param offset the offset into the array to start at * @param result the vector to store the result in * @returns result input */ static FromFloatArrayToRef(e, t, r) { return Ir.FromArrayToRef(e, t, r), r; } /** * Updates the given vector "result" coordinates from the given floats. * @param x float to set from * @param y float to set from * @param z float to set from * @param w float to set from * @param result the vector to the floats in * @returns result input */ static FromFloatsToRef(e, t, r, n, i) { return i.x = e, i.y = t, i.z = r, i.w = n, i; } /** * Returns a new Vector4 set to (0.0, 0.0, 0.0, 0.0) * @returns the new vector */ static Zero() { return new Ir(0, 0, 0, 0); } /** * Returns a new Vector4 set to (1.0, 1.0, 1.0, 1.0) * @returns the new vector */ static One() { return new Ir(1, 1, 1, 1); } /** * Returns a new Vector4 with random values between min and max * @param min the minimum random value * @param max the maximum random value * @returns a Vector4 with random values between min and max */ static Random(e = 0, t = 1) { return new Ir(Xt.RandomRange(e, t), Xt.RandomRange(e, t), Xt.RandomRange(e, t), Xt.RandomRange(e, t)); } /** * Gets a zero Vector4 that must not be updated */ static get ZeroReadOnly() { return Ir._ZeroReadOnly; } /** * Returns a new normalized Vector4 from the given one. * @param vector the vector to normalize * @returns the vector */ static Normalize(e) { const t = Ir.Zero(); return Ir.NormalizeToRef(e, t), t; } /** * Updates the given vector "result" from the normalization of the given one. * @param vector the vector to normalize * @param result the vector to store the result in * @returns result input */ static NormalizeToRef(e, t) { return e.normalizeToRef(t), t; } /** * Returns a vector with the minimum values from the left and right vectors * @param left left vector to minimize * @param right right vector to minimize * @returns a new vector with the minimum of the left and right vector values */ static Minimize(e, t) { const r = new e.constructor(); return r.copyFrom(e), r.minimizeInPlace(t), r; } /** * Returns a vector with the maximum values from the left and right vectors * @param left left vector to maximize * @param right right vector to maximize * @returns a new vector with the maximum of the left and right vector values */ static Maximize(e, t) { const r = new e.constructor(); return r.copyFrom(e), r.maximizeInPlace(t), r; } /** * Returns the distance (float) between the vectors "value1" and "value2". * @param value1 value to calulate the distance between * @param value2 value to calulate the distance between * @returns the distance between the two vectors */ static Distance(e, t) { return Math.sqrt(Ir.DistanceSquared(e, t)); } /** * Returns the squared distance (float) between the vectors "value1" and "value2". * @param value1 value to calulate the distance between * @param value2 value to calulate the distance between * @returns the distance between the two vectors squared */ static DistanceSquared(e, t) { const r = e.x - t.x, n = e.y - t.y, i = e.z - t.z, s = e.w - t.w; return r * r + n * n + i * i + s * s; } /** * Returns a new Vector4 located at the center between the vectors "value1" and "value2". * @param value1 value to calulate the center between * @param value2 value to calulate the center between * @returns the center between the two vectors */ static Center(e, t) { return Ir.CenterToRef(e, t, Ir.Zero()); } /** * Gets the center of the vectors "value1" and "value2" and stores the result in the vector "ref" * @param value1 defines first vector * @param value2 defines second vector * @param ref defines third vector * @returns ref */ static CenterToRef(e, t, r) { return r.copyFromFloats((e.x + t.x) / 2, (e.y + t.y) / 2, (e.z + t.z) / 2, (e.w + t.w) / 2); } /** * Returns a new Vector4 set with the result of the transformation by the given matrix of the given vector. * This method computes tranformed coordinates only, not transformed direction vectors (ie. it takes translation in account) * The difference with Vector3.TransformCoordinates is that the w component is not used to divide the other coordinates but is returned in the w coordinate instead * @param vector defines the Vector3 to transform * @param transformation defines the transformation matrix * @returns the transformed Vector4 */ static TransformCoordinates(e, t) { const r = Ir.Zero(); return Ir.TransformCoordinatesToRef(e, t, r), r; } /** * Sets the given vector "result" coordinates with the result of the transformation by the given matrix of the given vector * This method computes tranformed coordinates only, not transformed direction vectors (ie. it takes translation in account) * The difference with Vector3.TransformCoordinatesToRef is that the w component is not used to divide the other coordinates but is returned in the w coordinate instead * @param vector defines the Vector3 to transform * @param transformation defines the transformation matrix * @param result defines the Vector4 where to store the result * @returns result input */ static TransformCoordinatesToRef(e, t, r) { return Ir.TransformCoordinatesFromFloatsToRef(e._x, e._y, e._z, t, r), r; } /** * Sets the given vector "result" coordinates with the result of the transformation by the given matrix of the given floats (x, y, z) * This method computes tranformed coordinates only, not transformed direction vectors * The difference with Vector3.TransformCoordinatesFromFloatsToRef is that the w component is not used to divide the other coordinates but is returned in the w coordinate instead * @param x define the x coordinate of the source vector * @param y define the y coordinate of the source vector * @param z define the z coordinate of the source vector * @param transformation defines the transformation matrix * @param result defines the Vector4 where to store the result * @returns result input */ static TransformCoordinatesFromFloatsToRef(e, t, r, n, i) { const s = n.m, a = e * s[0] + t * s[4] + r * s[8] + s[12], f = e * s[1] + t * s[5] + r * s[9] + s[13], o = e * s[2] + t * s[6] + r * s[10] + s[14], d = e * s[3] + t * s[7] + r * s[11] + s[15]; return i.x = a, i.y = f, i.z = o, i.w = d, i; } /** * Returns a new Vector4 set with the result of the normal transformation by the given matrix of the given vector. * This methods computes transformed normalized direction vectors only. * @param vector the vector to transform * @param transformation the transformation matrix to apply * @returns the new vector */ static TransformNormal(e, t) { const r = new e.constructor(); return Ir.TransformNormalToRef(e, t, r), r; } /** * Sets the given vector "result" with the result of the normal transformation by the given matrix of the given vector. * This methods computes transformed normalized direction vectors only. * @param vector the vector to transform * @param transformation the transformation matrix to apply * @param result the vector to store the result in * @returns result input */ static TransformNormalToRef(e, t, r) { const n = t.m, i = e.x * n[0] + e.y * n[4] + e.z * n[8], s = e.x * n[1] + e.y * n[5] + e.z * n[9], a = e.x * n[2] + e.y * n[6] + e.z * n[10]; return r.x = i, r.y = s, r.z = a, r.w = e.w, r; } /** * Sets the given vector "result" with the result of the normal transformation by the given matrix of the given floats (x, y, z, w). * This methods computes transformed normalized direction vectors only. * @param x value to transform * @param y value to transform * @param z value to transform * @param w value to transform * @param transformation the transformation matrix to apply * @param result the vector to store the results in * @returns result input */ static TransformNormalFromFloatsToRef(e, t, r, n, i, s) { const a = i.m; return s.x = e * a[0] + t * a[4] + r * a[8], s.y = e * a[1] + t * a[5] + r * a[9], s.z = e * a[2] + t * a[6] + r * a[10], s.w = n, s; } /** * Creates a new Vector4 from a Vector3 * @param source defines the source data * @param w defines the 4th component (default is 0) * @returns a new Vector4 */ static FromVector3(e, t = 0) { return new Ir(e._x, e._y, e._z, t); } /** * Returns the dot product (float) between the vectors "left" and "right" * @param left defines the left operand * @param right defines the right operand * @returns the dot product */ static Dot(e, t) { return e.dot(t); } } Ir._ZeroReadOnly = Ir.Zero(); class Ze { /** Gets or sets the x coordinate */ get x() { return this._x; } set x(e) { this._x = e, this._isDirty = !0; } /** Gets or sets the y coordinate */ get y() { return this._y; } set y(e) { this._y = e, this._isDirty = !0; } /** Gets or sets the z coordinate */ get z() { return this._z; } set z(e) { this._z = e, this._isDirty = !0; } /** Gets or sets the w coordinate */ get w() { return this._w; } set w(e) { this._w = e, this._isDirty = !0; } /** * Creates a new Quaternion from the given floats * @param x defines the first component (0 by default) * @param y defines the second component (0 by default) * @param z defines the third component (0 by default) * @param w defines the fourth component (1.0 by default) */ constructor(e = 0, t = 0, r = 0, n = 1) { this._isDirty = !0, this._x = e, this._y = t, this._z = r, this._w = n; } /** * Gets a string representation for the current quaternion * @returns a string with the Quaternion coordinates */ toString() { return `{X: ${this._x} Y: ${this._y} Z: ${this._z} W: ${this._w}}`; } /** * Gets the class name of the quaternion * @returns the string "Quaternion" */ getClassName() { return "Quaternion"; } /** * Gets a hash code for this quaternion * @returns the quaternion hash code */ getHashCode() { const e = Kl(this._x), t = Kl(this._y), r = Kl(this._z), n = Kl(this._w); let i = e; return i = i * 397 ^ t, i = i * 397 ^ r, i = i * 397 ^ n, i; } /** * Copy the quaternion to an array * Example Playground https://playground.babylonjs.com/#L49EJ7#13 * @returns a new array populated with 4 elements from the quaternion coordinates */ asArray() { return [this._x, this._y, this._z, this._w]; } /** * Stores from the starting index in the given array the Quaternion successive values * Example Playground https://playground.babylonjs.com/#L49EJ7#59 * @param array defines the array where to store the x,y,z,w components * @param index defines an optional index in the target array to define where to start storing values * @returns the current Quaternion object */ toArray(e, t = 0) { return e[t] = this._x, e[t + 1] = this._y, e[t + 2] = this._z, e[t + 3] = this._w, this; } /** * Check if two quaternions are equals * Example Playground https://playground.babylonjs.com/#L49EJ7#38 * @param otherQuaternion defines the second operand * @returns true if the current quaternion and the given one coordinates are strictly equals */ equals(e) { return e && this._x === e._x && this._y === e._y && this._z === e._z && this._w === e._w; } /** * Gets a boolean if two quaternions are equals (using an epsilon value) * Example Playground https://playground.babylonjs.com/#L49EJ7#37 * @param otherQuaternion defines the other quaternion * @param epsilon defines the minimal distance to consider equality * @returns true if the given quaternion coordinates are close to the current ones by a distance of epsilon. */ equalsWithEpsilon(e, t = Dn) { return e && Xt.WithinEpsilon(this._x, e._x, t) && Xt.WithinEpsilon(this._y, e._y, t) && Xt.WithinEpsilon(this._z, e._z, t) && Xt.WithinEpsilon(this._w, e._w, t); } /** * Clone the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#12 * @returns a new quaternion copied from the current one */ clone() { return new this.constructor(this._x, this._y, this._z, this._w); } /** * Copy a quaternion to the current one * Example Playground https://playground.babylonjs.com/#L49EJ7#86 * @param other defines the other quaternion * @returns the updated current quaternion */ copyFrom(e) { return this._x = e._x, this._y = e._y, this._z = e._z, this._w = e._w, this._isDirty = !0, this; } /** * Updates the current quaternion with the given float coordinates * Example Playground https://playground.babylonjs.com/#L49EJ7#87 * @param x defines the x coordinate * @param y defines the y coordinate * @param z defines the z coordinate * @param w defines the w coordinate * @returns the updated current quaternion */ copyFromFloats(e, t, r, n) { return this._x = e, this._y = t, this._z = r, this._w = n, this._isDirty = !0, this; } /** * Updates the current quaternion from the given float coordinates * Example Playground https://playground.babylonjs.com/#L49EJ7#56 * @param x defines the x coordinate * @param y defines the y coordinate * @param z defines the z coordinate * @param w defines the w coordinate * @returns the updated current quaternion */ set(e, t, r, n) { return this.copyFromFloats(e, t, r, n); } /** * Adds two quaternions * Example Playground https://playground.babylonjs.com/#L49EJ7#10 * @param other defines the second operand * @returns a new quaternion as the addition result of the given one and the current quaternion */ add(e) { return new this.constructor(this._x + e._x, this._y + e._y, this._z + e._z, this._w + e._w); } /** * Add a quaternion to the current one * Example Playground https://playground.babylonjs.com/#L49EJ7#11 * @param other defines the quaternion to add * @returns the current quaternion */ addInPlace(e) { return this._x += e._x, this._y += e._y, this._z += e._z, this._w += e._w, this._isDirty = !0, this; } /** * Subtract two quaternions * Example Playground https://playground.babylonjs.com/#L49EJ7#57 * @param other defines the second operand * @returns a new quaternion as the subtraction result of the given one from the current one */ subtract(e) { return new this.constructor(this._x - e._x, this._y - e._y, this._z - e._z, this._w - e._w); } /** * Subtract a quaternion to the current one * Example Playground https://playground.babylonjs.com/#L49EJ7#58 * @param other defines the quaternion to subtract * @returns the current quaternion */ subtractInPlace(e) { return this._x -= e._x, this._y -= e._y, this._z -= e._z, this._w -= e._w, this._isDirty = !0, this; } /** * Multiplies the current quaternion by a scale factor * Example Playground https://playground.babylonjs.com/#L49EJ7#88 * @param value defines the scale factor * @returns a new quaternion set by multiplying the current quaternion coordinates by the float "scale" */ scale(e) { return new this.constructor(this._x * e, this._y * e, this._z * e, this._w * e); } /** * Scale the current quaternion values by a factor and stores the result to a given quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#89 * @param scale defines the scale factor * @param result defines the Quaternion object where to store the result * @returns result input */ scaleToRef(e, t) { return t._x = this._x * e, t._y = this._y * e, t._z = this._z * e, t._w = this._w * e, t._isDirty = !0, t; } /** * Multiplies in place the current quaternion by a scale factor * Example Playground https://playground.babylonjs.com/#L49EJ7#90 * @param value defines the scale factor * @returns the current modified quaternion */ scaleInPlace(e) { return this._x *= e, this._y *= e, this._z *= e, this._w *= e, this._isDirty = !0, this; } /** * Scale the current quaternion values by a factor and add the result to a given quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#91 * @param scale defines the scale factor * @param result defines the Quaternion object where to store the result * @returns result input */ scaleAndAddToRef(e, t) { return t._x += this._x * e, t._y += this._y * e, t._z += this._z * e, t._w += this._w * e, t._isDirty = !0, t; } /** * Multiplies two quaternions * Example Playground https://playground.babylonjs.com/#L49EJ7#43 * @param q1 defines the second operand * @returns a new quaternion set as the multiplication result of the current one with the given one "q1" */ multiply(e) { const t = new this.constructor(0, 0, 0, 1); return this.multiplyToRef(e, t), t; } /** * Sets the given "result" as the multiplication result of the current one with the given one "q1" * Example Playground https://playground.babylonjs.com/#L49EJ7#45 * @param q1 defines the second operand * @param result defines the target quaternion * @returns the current quaternion */ multiplyToRef(e, t) { const r = this._x * e._w + this._y * e._z - this._z * e._y + this._w * e._x, n = -this._x * e._z + this._y * e._w + this._z * e._x + this._w * e._y, i = this._x * e._y - this._y * e._x + this._z * e._w + this._w * e._z, s = -this._x * e._x - this._y * e._y - this._z * e._z + this._w * e._w; return t.copyFromFloats(r, n, i, s), t; } /** * Updates the current quaternion with the multiplication of itself with the given one "q1" * Example Playground https://playground.babylonjs.com/#L49EJ7#46 * @param q1 defines the second operand * @returns the currentupdated quaternion */ multiplyInPlace(e) { return this.multiplyToRef(e, this), this; } /** * Conjugates the current quaternion and stores the result in the given quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#81 * @param ref defines the target quaternion * @returns result input */ conjugateToRef(e) { return e.copyFromFloats(-this._x, -this._y, -this._z, this._w), e; } /** * Conjugates in place the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#82 * @returns the current updated quaternion */ conjugateInPlace() { return this._x *= -1, this._y *= -1, this._z *= -1, this._isDirty = !0, this; } /** * Conjugates (1-q) the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#83 * @returns a new quaternion */ conjugate() { return new this.constructor(-this._x, -this._y, -this._z, this._w); } /** * Returns the inverse of the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#84 * @returns a new quaternion */ invert() { const e = this.conjugate(), t = this.lengthSquared(); return t == 0 || t == 1 || e.scaleInPlace(1 / t), e; } /** * Invert in place the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#85 * @returns this quaternion */ invertInPlace() { this.conjugateInPlace(); const e = this.lengthSquared(); return e == 0 || e == 1 ? this : (this.scaleInPlace(1 / e), this); } /** * Gets squared length of current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#29 * @returns the quaternion length (float) */ lengthSquared() { return this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w; } /** * Gets length of current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#28 * @returns the quaternion length (float) */ length() { return Math.sqrt(this.lengthSquared()); } /** * Normalize in place the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#54 * @returns the current updated quaternion */ normalize() { return this.normalizeFromLength(this.length()); } /** * Normalize the current quaternion with the given input length. * Please note that this is an in place operation. * @param len the length of the quaternion * @returns the current updated Quaternion */ normalizeFromLength(e) { return e === 0 || e === 1 ? this : this.scaleInPlace(1 / e); } /** * Normalize a copy of the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#55 * @returns the normalized quaternion */ normalizeToNew() { const e = new this.constructor(0, 0, 0, 1); return this.normalizeToRef(e), e; } /** * Normalize the current Quaternion to the reference * @param reference define the Quaternion to update * @returns the updated Quaternion */ normalizeToRef(e) { const t = this.length(); return t === 0 || t === 1 ? e.copyFromFloats(this._x, this._y, this._z, this._w) : this.scaleToRef(1 / t, e); } /** * Returns a new Vector3 set with the Euler angles translated from the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#32 * @returns a new Vector3 containing the Euler angles * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/center_origin/rotation_conventions */ toEulerAngles() { const e = S.Zero(); return this.toEulerAnglesToRef(e), e; } /** * Sets the given vector3 "result" with the Euler angles translated from the current quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#31 * @param result defines the vector which will be filled with the Euler angles * @returns result input * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/center_origin/rotation_conventions */ toEulerAnglesToRef(e) { const t = this._z, r = this._x, n = this._y, i = this._w, s = n * t - r * i, a = 0.4999999; if (s < -a) e._y = 2 * Math.atan2(n, i), e._x = Math.PI / 2, e._z = 0, e._isDirty = !0; else if (s > a) e._y = 2 * Math.atan2(n, i), e._x = -Math.PI / 2, e._z = 0, e._isDirty = !0; else { const f = i * i, o = t * t, d = r * r, v = n * n; e._z = Math.atan2(2 * (r * n + t * i), -o - d + v + f), e._x = Math.asin(-2 * s), e._y = Math.atan2(2 * (t * r + n * i), o - d - v + f), e._isDirty = !0; } return e; } /** * Updates the given rotation matrix with the current quaternion values * Example Playground https://playground.babylonjs.com/#L49EJ7#67 * @param result defines the target matrix * @returns the updated matrix with the rotation */ toRotationMatrix(e) { return he.FromQuaternionToRef(this, e), e; } /** * Updates the current quaternion from the given rotation matrix values * Example Playground https://playground.babylonjs.com/#L49EJ7#41 * @param matrix defines the source matrix * @returns the current updated quaternion */ fromRotationMatrix(e) { return Ze.FromRotationMatrixToRef(e, this), this; } /** * Returns the dot product (float) between the current quaternions and "other" * @param other defines the right operand * @returns the dot product */ dot(e) { return this._x * e._x + this._y * e._y + this._z * e._z + this._w * e._w; } // Statics /** * Creates a new quaternion from a rotation matrix * Example Playground https://playground.babylonjs.com/#L49EJ7#101 * @param matrix defines the source matrix * @returns a new quaternion created from the given rotation matrix values */ static FromRotationMatrix(e) { const t = new Ze(); return Ze.FromRotationMatrixToRef(e, t), t; } /** * Updates the given quaternion with the given rotation matrix values * Example Playground https://playground.babylonjs.com/#L49EJ7#102 * @param matrix defines the source matrix * @param result defines the target quaternion * @returns result input */ static FromRotationMatrixToRef(e, t) { const r = e.m, n = r[0], i = r[4], s = r[8], a = r[1], f = r[5], o = r[9], d = r[2], v = r[6], u = r[10], l = n + f + u; let P; return l > 0 ? (P = 0.5 / Math.sqrt(l + 1), t._w = 0.25 / P, t._x = (v - o) * P, t._y = (s - d) * P, t._z = (a - i) * P, t._isDirty = !0) : n > f && n > u ? (P = 2 * Math.sqrt(1 + n - f - u), t._w = (v - o) / P, t._x = 0.25 * P, t._y = (i + a) / P, t._z = (s + d) / P, t._isDirty = !0) : f > u ? (P = 2 * Math.sqrt(1 + f - n - u), t._w = (s - d) / P, t._x = (i + a) / P, t._y = 0.25 * P, t._z = (o + v) / P, t._isDirty = !0) : (P = 2 * Math.sqrt(1 + u - n - f), t._w = (a - i) / P, t._x = (s + d) / P, t._y = (o + v) / P, t._z = 0.25 * P, t._isDirty = !0), t; } /** * Returns the dot product (float) between the quaternions "left" and "right" * Example Playground https://playground.babylonjs.com/#L49EJ7#61 * @param left defines the left operand * @param right defines the right operand * @returns the dot product */ static Dot(e, t) { return e._x * t._x + e._y * t._y + e._z * t._z + e._w * t._w; } /** * Checks if the orientations of two rotation quaternions are close to each other * Example Playground https://playground.babylonjs.com/#L49EJ7#60 * @param quat0 defines the first quaternion to check * @param quat1 defines the second quaternion to check * @param epsilon defines closeness, 0 same orientation, 1 PI apart, default 0.1 * @returns true if the two quaternions are close to each other within epsilon */ static AreClose(e, t, r = 0.1) { const n = Ze.Dot(e, t); return 1 - n * n <= r; } /** * Smooth interpolation between two quaternions using Slerp * Example Playground https://playground.babylonjs.com/#L49EJ7#93 * @param source source quaternion * @param goal goal quaternion * @param deltaTime current interpolation frame * @param lerpTime total interpolation time * @param result the smoothed quaternion */ static SmoothToRef(e, t, r, n, i) { let s = n === 0 ? 1 : r / n; return s = Xt.Clamp(s, 0, 1), Ze.SlerpToRef(e, t, s, i), i; } /** * Creates an empty quaternion * @returns a new quaternion set to (0.0, 0.0, 0.0) */ static Zero() { return new Ze(0, 0, 0, 0); } /** * Inverse a given quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#103 * @param q defines the source quaternion * @returns a new quaternion as the inverted current quaternion */ static Inverse(e) { return new e.constructor(-e._x, -e._y, -e._z, e._w); } /** * Inverse a given quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#104 * @param q defines the source quaternion * @param result the quaternion the result will be stored in * @returns the result quaternion */ static InverseToRef(e, t) { return t.set(-e._x, -e._y, -e._z, e._w), t; } /** * Creates an identity quaternion * @returns the identity quaternion */ static Identity() { return new Ze(0, 0, 0, 1); } /** * Gets a boolean indicating if the given quaternion is identity * @param quaternion defines the quaternion to check * @returns true if the quaternion is identity */ static IsIdentity(e) { return e && e._x === 0 && e._y === 0 && e._z === 0 && e._w === 1; } /** * Creates a quaternion from a rotation around an axis * Example Playground https://playground.babylonjs.com/#L49EJ7#72 * @param axis defines the axis to use * @param angle defines the angle to use * @returns a new quaternion created from the given axis (Vector3) and angle in radians (float) */ static RotationAxis(e, t) { return Ze.RotationAxisToRef(e, t, new Ze()); } /** * Creates a rotation around an axis and stores it into the given quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#73 * @param axis defines the axis to use * @param angle defines the angle to use * @param result defines the target quaternion * @returns the target quaternion */ static RotationAxisToRef(e, t, r) { const n = Math.sin(t / 2); return e.normalize(), r._w = Math.cos(t / 2), r._x = e._x * n, r._y = e._y * n, r._z = e._z * n, r._isDirty = !0, r; } /** * Creates a new quaternion from data stored into an array * Example Playground https://playground.babylonjs.com/#L49EJ7#63 * @param array defines the data source * @param offset defines the offset in the source array where the data starts * @returns a new quaternion */ static FromArray(e, t) { return t || (t = 0), new Ze(e[t], e[t + 1], e[t + 2], e[t + 3]); } /** * Updates the given quaternion "result" from the starting index of the given array. * Example Playground https://playground.babylonjs.com/#L49EJ7#64 * @param array the array to pull values from * @param offset the offset into the array to start at * @param result the quaternion to store the result in * @returns result input */ static FromArrayToRef(e, t, r) { return r._x = e[t], r._y = e[t + 1], r._z = e[t + 2], r._w = e[t + 3], r._isDirty = !0, r; } /** * Create a quaternion from Euler rotation angles * Example Playground https://playground.babylonjs.com/#L49EJ7#33 * @param x Pitch * @param y Yaw * @param z Roll * @returns the new Quaternion */ static FromEulerAngles(e, t, r) { const n = new Ze(); return Ze.RotationYawPitchRollToRef(t, e, r, n), n; } /** * Updates a quaternion from Euler rotation angles * Example Playground https://playground.babylonjs.com/#L49EJ7#34 * @param x Pitch * @param y Yaw * @param z Roll * @param result the quaternion to store the result * @returns the updated quaternion */ static FromEulerAnglesToRef(e, t, r, n) { return Ze.RotationYawPitchRollToRef(t, e, r, n), n; } /** * Create a quaternion from Euler rotation vector * Example Playground https://playground.babylonjs.com/#L49EJ7#35 * @param vec the Euler vector (x Pitch, y Yaw, z Roll) * @returns the new Quaternion */ static FromEulerVector(e) { const t = new Ze(); return Ze.RotationYawPitchRollToRef(e._y, e._x, e._z, t), t; } /** * Updates a quaternion from Euler rotation vector * Example Playground https://playground.babylonjs.com/#L49EJ7#36 * @param vec the Euler vector (x Pitch, y Yaw, z Roll) * @param result the quaternion to store the result * @returns the updated quaternion */ static FromEulerVectorToRef(e, t) { return Ze.RotationYawPitchRollToRef(e._y, e._x, e._z, t), t; } /** * Updates a quaternion so that it rotates vector vecFrom to vector vecTo * Example Playground - https://playground.babylonjs.com/#L49EJ7#70 * @param vecFrom defines the direction vector from which to rotate * @param vecTo defines the direction vector to which to rotate * @param result the quaternion to store the result * @param epsilon defines the minimal dot value to define vecs as opposite. Default: `BABYLON.Epsilon` * @returns the updated quaternion */ static FromUnitVectorsToRef(e, t, r, n = Dn) { const i = S.Dot(e, t) + 1; return i < n ? Math.abs(e.x) > Math.abs(e.z) ? r.set(-e.y, e.x, 0, 0) : r.set(0, -e.z, e.y, 0) : (S.CrossToRef(e, t, ue.Vector3[0]), r.set(ue.Vector3[0].x, ue.Vector3[0].y, ue.Vector3[0].z, i)), r.normalize(); } /** * Creates a new quaternion from the given Euler float angles (y, x, z) * Example Playground https://playground.babylonjs.com/#L49EJ7#77 * @param yaw defines the rotation around Y axis * @param pitch defines the rotation around X axis * @param roll defines the rotation around Z axis * @returns the new quaternion */ static RotationYawPitchRoll(e, t, r) { const n = new Ze(); return Ze.RotationYawPitchRollToRef(e, t, r, n), n; } /** * Creates a new rotation from the given Euler float angles (y, x, z) and stores it in the target quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#78 * @param yaw defines the rotation around Y axis * @param pitch defines the rotation around X axis * @param roll defines the rotation around Z axis * @param result defines the target quaternion * @returns result input */ static RotationYawPitchRollToRef(e, t, r, n) { const i = r * 0.5, s = t * 0.5, a = e * 0.5, f = Math.sin(i), o = Math.cos(i), d = Math.sin(s), v = Math.cos(s), u = Math.sin(a), l = Math.cos(a); return n._x = l * d * o + u * v * f, n._y = u * v * o - l * d * f, n._z = l * v * f - u * d * o, n._w = l * v * o + u * d * f, n._isDirty = !0, n; } /** * Creates a new quaternion from the given Euler float angles expressed in z-x-z orientation * Example Playground https://playground.babylonjs.com/#L49EJ7#68 * @param alpha defines the rotation around first axis * @param beta defines the rotation around second axis * @param gamma defines the rotation around third axis * @returns the new quaternion */ static RotationAlphaBetaGamma(e, t, r) { const n = new Ze(); return Ze.RotationAlphaBetaGammaToRef(e, t, r, n), n; } /** * Creates a new quaternion from the given Euler float angles expressed in z-x-z orientation and stores it in the target quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#69 * @param alpha defines the rotation around first axis * @param beta defines the rotation around second axis * @param gamma defines the rotation around third axis * @param result defines the target quaternion * @returns result input */ static RotationAlphaBetaGammaToRef(e, t, r, n) { const i = (r + e) * 0.5, s = (r - e) * 0.5, a = t * 0.5; return n._x = Math.cos(s) * Math.sin(a), n._y = Math.sin(s) * Math.sin(a), n._z = Math.sin(i) * Math.cos(a), n._w = Math.cos(i) * Math.cos(a), n._isDirty = !0, n; } /** * Creates a new quaternion containing the rotation value to reach the target (axis1, axis2, axis3) orientation as a rotated XYZ system (axis1, axis2 and axis3 are normalized during this operation) * Example Playground https://playground.babylonjs.com/#L49EJ7#75 * @param axis1 defines the first axis * @param axis2 defines the second axis * @param axis3 defines the third axis * @returns the new quaternion */ static RotationQuaternionFromAxis(e, t, r) { const n = new Ze(0, 0, 0, 0); return Ze.RotationQuaternionFromAxisToRef(e, t, r, n), n; } /** * Creates a rotation value to reach the target (axis1, axis2, axis3) orientation as a rotated XYZ system (axis1, axis2 and axis3 are normalized during this operation) and stores it in the target quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#76 * @param axis1 defines the first axis * @param axis2 defines the second axis * @param axis3 defines the third axis * @param ref defines the target quaternion * @returns result input */ static RotationQuaternionFromAxisToRef(e, t, r, n) { const i = Kr.Matrix[0]; return he.FromXYZAxesToRef(e.normalize(), t.normalize(), r.normalize(), i), Ze.FromRotationMatrixToRef(i, n), n; } /** * Creates a new rotation value to orient an object to look towards the given forward direction, the up direction being oriented like "up". * This function works in left handed mode * Example Playground https://playground.babylonjs.com/#L49EJ7#96 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @returns A new quaternion oriented toward the specified forward and up. */ static FromLookDirectionLH(e, t) { const r = new Ze(); return Ze.FromLookDirectionLHToRef(e, t, r), r; } /** * Creates a new rotation value to orient an object to look towards the given forward direction with the up direction being oriented like "up", and stores it in the target quaternion. * This function works in left handed mode * Example Playground https://playground.babylonjs.com/#L49EJ7#97 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @param ref defines the target quaternion. * @returns result input */ static FromLookDirectionLHToRef(e, t, r) { const n = Kr.Matrix[0]; return he.LookDirectionLHToRef(e, t, n), Ze.FromRotationMatrixToRef(n, r), r; } /** * Creates a new rotation value to orient an object to look towards the given forward direction, the up direction being oriented like "up". * This function works in right handed mode * Example Playground https://playground.babylonjs.com/#L49EJ7#98 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @returns A new quaternion oriented toward the specified forward and up. */ static FromLookDirectionRH(e, t) { const r = new Ze(); return Ze.FromLookDirectionRHToRef(e, t, r), r; } /** * Creates a new rotation value to orient an object to look towards the given forward direction with the up direction being oriented like "up", and stores it in the target quaternion. * This function works in right handed mode * Example Playground https://playground.babylonjs.com/#L49EJ7#105 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @param ref defines the target quaternion. * @returns result input */ static FromLookDirectionRHToRef(e, t, r) { const n = Kr.Matrix[0]; return he.LookDirectionRHToRef(e, t, n), Ze.FromRotationMatrixToRef(n, r); } /** * Interpolates between two quaternions * Example Playground https://playground.babylonjs.com/#L49EJ7#79 * @param left defines first quaternion * @param right defines second quaternion * @param amount defines the gradient to use * @returns the new interpolated quaternion */ static Slerp(e, t, r) { const n = Ze.Identity(); return Ze.SlerpToRef(e, t, r, n), n; } /** * Interpolates between two quaternions and stores it into a target quaternion * Example Playground https://playground.babylonjs.com/#L49EJ7#92 * @param left defines first quaternion * @param right defines second quaternion * @param amount defines the gradient to use * @param result defines the target quaternion * @returns result input */ static SlerpToRef(e, t, r, n) { let i, s, a = e._x * t._x + e._y * t._y + e._z * t._z + e._w * t._w, f = !1; if (a < 0 && (f = !0, a = -a), a > 0.999999) s = 1 - r, i = f ? -r : r; else { const o = Math.acos(a), d = 1 / Math.sin(o); s = Math.sin((1 - r) * o) * d, i = f ? -Math.sin(r * o) * d : Math.sin(r * o) * d; } return n._x = s * e._x + i * t._x, n._y = s * e._y + i * t._y, n._z = s * e._z + i * t._z, n._w = s * e._w + i * t._w, n._isDirty = !0, n; } /** * Interpolate between two quaternions using Hermite interpolation * Example Playground https://playground.babylonjs.com/#L49EJ7#47 * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/drawCurves#hermite-quaternion-spline * @param value1 defines first quaternion * @param tangent1 defines the incoming tangent * @param value2 defines second quaternion * @param tangent2 defines the outgoing tangent * @param amount defines the target quaternion * @returns the new interpolated quaternion */ static Hermite(e, t, r, n, i) { const s = i * i, a = i * s, f = 2 * a - 3 * s + 1, o = -2 * a + 3 * s, d = a - 2 * s + i, v = a - s, u = e._x * f + r._x * o + t._x * d + n._x * v, l = e._y * f + r._y * o + t._y * d + n._y * v, P = e._z * f + r._z * o + t._z * d + n._z * v, p = e._w * f + r._w * o + t._w * d + n._w * v; return new e.constructor(u, l, P, p); } /** * Returns a new Quaternion which is the 1st derivative of the Hermite spline defined by the quaternions "value1", "value2", "tangent1", "tangent2". * Example Playground https://playground.babylonjs.com/#L49EJ7#48 * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @returns 1st derivative */ static Hermite1stDerivative(e, t, r, n, i) { const s = new e.constructor(); return this.Hermite1stDerivativeToRef(e, t, r, n, i, s), s; } /** * Update a Quaternion with the 1st derivative of the Hermite spline defined by the quaternions "value1", "value2", "tangent1", "tangent2". * Example Playground https://playground.babylonjs.com/#L49EJ7#49 * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @param result define where to store the derivative * @returns result input */ static Hermite1stDerivativeToRef(e, t, r, n, i, s) { const a = i * i; return s._x = (a - i) * 6 * e._x + (3 * a - 4 * i + 1) * t._x + (-a + i) * 6 * r._x + (3 * a - 2 * i) * n._x, s._y = (a - i) * 6 * e._y + (3 * a - 4 * i + 1) * t._y + (-a + i) * 6 * r._y + (3 * a - 2 * i) * n._y, s._z = (a - i) * 6 * e._z + (3 * a - 4 * i + 1) * t._z + (-a + i) * 6 * r._z + (3 * a - 2 * i) * n._z, s._w = (a - i) * 6 * e._w + (3 * a - 4 * i + 1) * t._w + (-a + i) * 6 * r._w + (3 * a - 2 * i) * n._w, s._isDirty = !0, s; } /** * Returns a new Quaternion as the normalization of the given Quaternion * @param quat defines the Quaternion to normalize * @returns the new Quaternion */ static Normalize(e) { const t = Ze.Zero(); return Ze.NormalizeToRef(e, t), t; } /** * Sets the given Quaternion "result" with the normalization of the given first Quaternion * @param quat defines the Quaternion to normalize * @param result defines the Quaternion where to store the result * @returns result input */ static NormalizeToRef(e, t) { return e.normalizeToRef(t), t; } } class he { /** * Gets the precision of matrix computations */ static get Use64Bits() { return k9.MatrixUse64Bits; } /** * Gets the internal data of the matrix */ get m() { return this._m; } /** * Update the updateFlag to indicate that the matrix has been updated */ markAsUpdated() { this.updateFlag = he._UpdateFlagSeed++, this._isIdentity = !1, this._isIdentity3x2 = !1, this._isIdentityDirty = !0, this._isIdentity3x2Dirty = !0; } _updateIdentityStatus(e, t = !1, r = !1, n = !0) { this._isIdentity = e, this._isIdentity3x2 = e || r, this._isIdentityDirty = this._isIdentity ? !1 : t, this._isIdentity3x2Dirty = this._isIdentity3x2 ? !1 : n; } /** * Creates an empty matrix (filled with zeros) */ constructor() { this._isIdentity = !1, this._isIdentityDirty = !0, this._isIdentity3x2 = !0, this._isIdentity3x2Dirty = !0, this.updateFlag = -1, k9.MatrixTrackPrecisionChange && k9.MatrixTrackedMatrices.push(this), this._m = new k9.MatrixCurrentType(16), this.markAsUpdated(); } // Properties /** * Check if the current matrix is identity * @returns true is the matrix is the identity matrix */ isIdentity() { if (this._isIdentityDirty) { this._isIdentityDirty = !1; const e = this._m; this._isIdentity = e[0] === 1 && e[1] === 0 && e[2] === 0 && e[3] === 0 && e[4] === 0 && e[5] === 1 && e[6] === 0 && e[7] === 0 && e[8] === 0 && e[9] === 0 && e[10] === 1 && e[11] === 0 && e[12] === 0 && e[13] === 0 && e[14] === 0 && e[15] === 1; } return this._isIdentity; } /** * Check if the current matrix is identity as a texture matrix (3x2 store in 4x4) * @returns true is the matrix is the identity matrix */ isIdentityAs3x2() { return this._isIdentity3x2Dirty && (this._isIdentity3x2Dirty = !1, this._m[0] !== 1 || this._m[5] !== 1 || this._m[15] !== 1 ? this._isIdentity3x2 = !1 : this._m[1] !== 0 || this._m[2] !== 0 || this._m[3] !== 0 || this._m[4] !== 0 || this._m[6] !== 0 || this._m[7] !== 0 || this._m[8] !== 0 || this._m[9] !== 0 || this._m[10] !== 0 || this._m[11] !== 0 || this._m[12] !== 0 || this._m[13] !== 0 || this._m[14] !== 0 ? this._isIdentity3x2 = !1 : this._isIdentity3x2 = !0), this._isIdentity3x2; } /** * Gets the determinant of the matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#34 * @returns the matrix determinant */ determinant() { if (this._isIdentity === !0) return 1; const e = this._m, t = e[0], r = e[1], n = e[2], i = e[3], s = e[4], a = e[5], f = e[6], o = e[7], d = e[8], v = e[9], u = e[10], l = e[11], P = e[12], p = e[13], c = e[14], H = e[15], T = u * H - c * l, q = v * H - p * l, b = v * c - p * u, j = d * H - P * l, w = d * c - u * P, m = d * p - P * v, I = +(a * T - f * q + o * b), N = -(s * T - f * j + o * w), k = +(s * q - a * j + o * m), R = -(s * b - a * w + f * m); return t * I + r * N + n * k + i * R; } // Methods /** * Gets a string with the Matrix values * @returns a string with the Matrix values */ toString() { return `{${this.m[0]}, ${this.m[1]}, ${this.m[2]}, ${this.m[3]} ${this.m[4]}, ${this.m[5]}, ${this.m[6]}, ${this.m[7]} ${this.m[8]}, ${this.m[9]}, ${this.m[10]}, ${this.m[11]} ${this.m[12]}, ${this.m[13]}, ${this.m[14]}, ${this.m[15]}}`; } /** * Returns the matrix as a Float32Array or Array * Example Playground - https://playground.babylonjs.com/#AV9X17#49 * @returns the matrix underlying array */ toArray() { return this._m; } /** * Returns the matrix as a Float32Array or Array * Example Playground - https://playground.babylonjs.com/#AV9X17#114 * @returns the matrix underlying array. */ asArray() { return this._m; } /** * Inverts the current matrix in place * Example Playground - https://playground.babylonjs.com/#AV9X17#118 * @returns the current inverted matrix */ invert() { return this.invertToRef(this), this; } /** * Sets all the matrix elements to zero * @returns the current matrix */ reset() { return he.FromValuesToRef(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, this), this._updateIdentityStatus(!1), this; } /** * Adds the current matrix with a second one * Example Playground - https://playground.babylonjs.com/#AV9X17#44 * @param other defines the matrix to add * @returns a new matrix as the addition of the current matrix and the given one */ add(e) { const t = new this.constructor(); return this.addToRef(e, t), t; } /** * Sets the given matrix "result" to the addition of the current matrix and the given one * Example Playground - https://playground.babylonjs.com/#AV9X17#45 * @param other defines the matrix to add * @param result defines the target matrix * @returns result input */ addToRef(e, t) { const r = this._m, n = t._m, i = e.m; for (let s = 0; s < 16; s++) n[s] = r[s] + i[s]; return t.markAsUpdated(), t; } /** * Adds in place the given matrix to the current matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#46 * @param other defines the second operand * @returns the current updated matrix */ addToSelf(e) { const t = this._m, r = e.m; for (let n = 0; n < 16; n++) t[n] += r[n]; return this.markAsUpdated(), this; } /** * Sets the given matrix to the current inverted Matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#119 * @param other defines the target matrix * @returns result input */ invertToRef(e) { if (this._isIdentity === !0) return he.IdentityToRef(e), e; const t = this._m, r = t[0], n = t[1], i = t[2], s = t[3], a = t[4], f = t[5], o = t[6], d = t[7], v = t[8], u = t[9], l = t[10], P = t[11], p = t[12], c = t[13], H = t[14], T = t[15], q = l * T - H * P, b = u * T - c * P, j = u * H - c * l, w = v * T - p * P, m = v * H - l * p, I = v * c - p * u, N = +(f * q - o * b + d * j), k = -(a * q - o * w + d * m), R = +(a * b - f * w + d * I), y = -(a * j - f * m + o * I), O = r * N + n * k + i * R + s * y; if (O === 0) return e.copyFrom(this), e; const Y = 1 / O, ee = o * T - H * d, Z = f * T - c * d, te = f * H - c * o, fe = a * T - p * d, _ = a * H - p * o, G = a * c - p * f, L = o * P - l * d, $ = f * P - u * d, ae = f * l - u * o, Pe = a * P - v * d, ge = a * l - v * o, me = a * u - v * f, Xe = -(n * q - i * b + s * j), De = +(r * q - i * w + s * m), ne = -(r * b - n * w + s * I), re = +(r * j - n * m + i * I), ve = +(n * ee - i * Z + s * te), qe = -(r * ee - i * fe + s * _), ke = +(r * Z - n * fe + s * G), be = -(r * te - n * _ + i * G), Fe = -(n * L - i * $ + s * ae), Ke = +(r * L - i * Pe + s * ge), nt = -(r * $ - n * Pe + s * me), ut = +(r * ae - n * ge + i * me); return he.FromValuesToRef(N * Y, Xe * Y, ve * Y, Fe * Y, k * Y, De * Y, qe * Y, Ke * Y, R * Y, ne * Y, ke * Y, nt * Y, y * Y, re * Y, be * Y, ut * Y, e), e; } /** * add a value at the specified position in the current Matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#47 * @param index the index of the value within the matrix. between 0 and 15. * @param value the value to be added * @returns the current updated matrix */ addAtIndex(e, t) { return this._m[e] += t, this.markAsUpdated(), this; } /** * mutiply the specified position in the current Matrix by a value * @param index the index of the value within the matrix. between 0 and 15. * @param value the value to be added * @returns the current updated matrix */ multiplyAtIndex(e, t) { return this._m[e] *= t, this.markAsUpdated(), this; } /** * Inserts the translation vector (using 3 floats) in the current matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#120 * @param x defines the 1st component of the translation * @param y defines the 2nd component of the translation * @param z defines the 3rd component of the translation * @returns the current updated matrix */ setTranslationFromFloats(e, t, r) { return this._m[12] = e, this._m[13] = t, this._m[14] = r, this.markAsUpdated(), this; } /** * Adds the translation vector (using 3 floats) in the current matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#20 * Example Playground - https://playground.babylonjs.com/#AV9X17#48 * @param x defines the 1st component of the translation * @param y defines the 2nd component of the translation * @param z defines the 3rd component of the translation * @returns the current updated matrix */ addTranslationFromFloats(e, t, r) { return this._m[12] += e, this._m[13] += t, this._m[14] += r, this.markAsUpdated(), this; } /** * Inserts the translation vector in the current matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#121 * @param vector3 defines the translation to insert * @returns the current updated matrix */ setTranslation(e) { return this.setTranslationFromFloats(e._x, e._y, e._z); } /** * Gets the translation value of the current matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#122 * @returns a new Vector3 as the extracted translation from the matrix */ getTranslation() { return new S(this._m[12], this._m[13], this._m[14]); } /** * Fill a Vector3 with the extracted translation from the matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#123 * @param result defines the Vector3 where to store the translation * @returns the current matrix */ getTranslationToRef(e) { return e.x = this._m[12], e.y = this._m[13], e.z = this._m[14], e; } /** * Remove rotation and scaling part from the matrix * @returns the updated matrix */ removeRotationAndScaling() { const e = this.m; return he.FromValuesToRef(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, e[12], e[13], e[14], e[15], this), this._updateIdentityStatus(e[12] === 0 && e[13] === 0 && e[14] === 0 && e[15] === 1), this; } /** * Multiply two matrices * Example Playground - https://playground.babylonjs.com/#AV9X17#15 * A.multiply(B) means apply B to A so result is B x A * @param other defines the second operand * @returns a new matrix set with the multiplication result of the current Matrix and the given one */ multiply(e) { const t = new this.constructor(); return this.multiplyToRef(e, t), t; } /** * Copy the current matrix from the given one * Example Playground - https://playground.babylonjs.com/#AV9X17#21 * @param other defines the source matrix * @returns the current updated matrix */ copyFrom(e) { e.copyToArray(this._m); const t = e; return this.updateFlag = t.updateFlag, this._updateIdentityStatus(t._isIdentity, t._isIdentityDirty, t._isIdentity3x2, t._isIdentity3x2Dirty), this; } /** * Populates the given array from the starting index with the current matrix values * @param array defines the target array * @param offset defines the offset in the target array where to start storing values * @returns the current matrix */ copyToArray(e, t = 0) { const r = this._m; return e[t] = r[0], e[t + 1] = r[1], e[t + 2] = r[2], e[t + 3] = r[3], e[t + 4] = r[4], e[t + 5] = r[5], e[t + 6] = r[6], e[t + 7] = r[7], e[t + 8] = r[8], e[t + 9] = r[9], e[t + 10] = r[10], e[t + 11] = r[11], e[t + 12] = r[12], e[t + 13] = r[13], e[t + 14] = r[14], e[t + 15] = r[15], this; } /** * Sets the given matrix "result" with the multiplication result of the current Matrix and the given one * A.multiplyToRef(B, R) means apply B to A and store in R and R = B x A * Example Playground - https://playground.babylonjs.com/#AV9X17#16 * @param other defines the second operand * @param result defines the matrix where to store the multiplication * @returns result input */ multiplyToRef(e, t) { return this._isIdentity ? (t.copyFrom(e), t) : e._isIdentity ? (t.copyFrom(this), t) : (this.multiplyToArray(e, t._m, 0), t.markAsUpdated(), t); } /** * Sets the Float32Array "result" from the given index "offset" with the multiplication of the current matrix and the given one * @param other defines the second operand * @param result defines the array where to store the multiplication * @param offset defines the offset in the target array where to start storing values * @returns the current matrix */ multiplyToArray(e, t, r) { const n = this._m, i = e.m, s = n[0], a = n[1], f = n[2], o = n[3], d = n[4], v = n[5], u = n[6], l = n[7], P = n[8], p = n[9], c = n[10], H = n[11], T = n[12], q = n[13], b = n[14], j = n[15], w = i[0], m = i[1], I = i[2], N = i[3], k = i[4], R = i[5], y = i[6], O = i[7], Y = i[8], ee = i[9], Z = i[10], te = i[11], fe = i[12], _ = i[13], G = i[14], L = i[15]; return t[r] = s * w + a * k + f * Y + o * fe, t[r + 1] = s * m + a * R + f * ee + o * _, t[r + 2] = s * I + a * y + f * Z + o * G, t[r + 3] = s * N + a * O + f * te + o * L, t[r + 4] = d * w + v * k + u * Y + l * fe, t[r + 5] = d * m + v * R + u * ee + l * _, t[r + 6] = d * I + v * y + u * Z + l * G, t[r + 7] = d * N + v * O + u * te + l * L, t[r + 8] = P * w + p * k + c * Y + H * fe, t[r + 9] = P * m + p * R + c * ee + H * _, t[r + 10] = P * I + p * y + c * Z + H * G, t[r + 11] = P * N + p * O + c * te + H * L, t[r + 12] = T * w + q * k + b * Y + j * fe, t[r + 13] = T * m + q * R + b * ee + j * _, t[r + 14] = T * I + q * y + b * Z + j * G, t[r + 15] = T * N + q * O + b * te + j * L, this; } /** * Check equality between this matrix and a second one * @param value defines the second matrix to compare * @returns true is the current matrix and the given one values are strictly equal */ equals(e) { const t = e; if (!t) return !1; if ((this._isIdentity || t._isIdentity) && !this._isIdentityDirty && !t._isIdentityDirty) return this._isIdentity && t._isIdentity; const r = this.m, n = t.m; return r[0] === n[0] && r[1] === n[1] && r[2] === n[2] && r[3] === n[3] && r[4] === n[4] && r[5] === n[5] && r[6] === n[6] && r[7] === n[7] && r[8] === n[8] && r[9] === n[9] && r[10] === n[10] && r[11] === n[11] && r[12] === n[12] && r[13] === n[13] && r[14] === n[14] && r[15] === n[15]; } /** * Clone the current matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#18 * @returns a new matrix from the current matrix */ clone() { const e = new this.constructor(); return e.copyFrom(this), e; } /** * Returns the name of the current matrix class * @returns the string "Matrix" */ getClassName() { return "Matrix"; } /** * Gets the hash code of the current matrix * @returns the hash code */ getHashCode() { let e = Kl(this._m[0]); for (let t = 1; t < 16; t++) e = e * 397 ^ Kl(this._m[t]); return e; } /** * Decomposes the current Matrix into a translation, rotation and scaling components of the provided node * Example Playground - https://playground.babylonjs.com/#AV9X17#13 * @param node the node to decompose the matrix to * @returns true if operation was successful */ decomposeToTransformNode(e) { return e.rotationQuaternion = e.rotationQuaternion || new Ze(), this.decompose(e.scaling, e.rotationQuaternion, e.position); } /** * Decomposes the current Matrix into a translation, rotation and scaling components * Example Playground - https://playground.babylonjs.com/#AV9X17#12 * @param scale defines the scale vector3 given as a reference to update * @param rotation defines the rotation quaternion given as a reference to update * @param translation defines the translation vector3 given as a reference to update * @param preserveScalingNode Use scaling sign coming from this node. Otherwise scaling sign might change. * @param useAbsoluteScaling Use scaling sign coming from this absoluteScaling when true or scaling otherwise. * @returns true if operation was successful */ decompose(e, t, r, n, i = !0) { if (this._isIdentity) return r && r.setAll(0), e && e.setAll(1), t && t.copyFromFloats(0, 0, 0, 1), !0; const s = this._m; if (r && r.copyFromFloats(s[12], s[13], s[14]), e = e || Kr.Vector3[0], e.x = Math.sqrt(s[0] * s[0] + s[1] * s[1] + s[2] * s[2]), e.y = Math.sqrt(s[4] * s[4] + s[5] * s[5] + s[6] * s[6]), e.z = Math.sqrt(s[8] * s[8] + s[9] * s[9] + s[10] * s[10]), n) { const a = (i ? n.absoluteScaling.x : n.scaling.x) < 0 ? -1 : 1, f = (i ? n.absoluteScaling.y : n.scaling.y) < 0 ? -1 : 1, o = (i ? n.absoluteScaling.z : n.scaling.z) < 0 ? -1 : 1; e.x *= a, e.y *= f, e.z *= o; } else this.determinant() <= 0 && (e.y *= -1); if (e._x === 0 || e._y === 0 || e._z === 0) return t && t.copyFromFloats(0, 0, 0, 1), !1; if (t) { const a = 1 / e._x, f = 1 / e._y, o = 1 / e._z; he.FromValuesToRef(s[0] * a, s[1] * a, s[2] * a, 0, s[4] * f, s[5] * f, s[6] * f, 0, s[8] * o, s[9] * o, s[10] * o, 0, 0, 0, 0, 1, Kr.Matrix[0]), Ze.FromRotationMatrixToRef(Kr.Matrix[0], t); } return !0; } /** * Gets specific row of the matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#36 * @param index defines the number of the row to get * @returns the index-th row of the current matrix as a new Vector4 */ getRow(e) { if (e < 0 || e > 3) return null; const t = e * 4; return new Ir(this._m[t + 0], this._m[t + 1], this._m[t + 2], this._m[t + 3]); } /** * Gets specific row of the matrix to ref * Example Playground - https://playground.babylonjs.com/#AV9X17#36 * @param index defines the number of the row to get * @param rowVector vector to store the index-th row of the current matrix * @returns result input */ getRowToRef(e, t) { if (e >= 0 && e <= 3) { const r = e * 4; t.x = this._m[r + 0], t.y = this._m[r + 1], t.z = this._m[r + 2], t.w = this._m[r + 3]; } return t; } /** * Sets the index-th row of the current matrix to the vector4 values * Example Playground - https://playground.babylonjs.com/#AV9X17#36 * @param index defines the number of the row to set * @param row defines the target vector4 * @returns the updated current matrix */ setRow(e, t) { return this.setRowFromFloats(e, t.x, t.y, t.z, t.w); } /** * Compute the transpose of the matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#40 * @returns the new transposed matrix */ transpose() { const e = new this.constructor(); return he.TransposeToRef(this, e), e; } /** * Compute the transpose of the matrix and store it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#41 * @param result defines the target matrix * @returns result input */ transposeToRef(e) { return he.TransposeToRef(this, e), e; } /** * Sets the index-th row of the current matrix with the given 4 x float values * Example Playground - https://playground.babylonjs.com/#AV9X17#36 * @param index defines the row index * @param x defines the x component to set * @param y defines the y component to set * @param z defines the z component to set * @param w defines the w component to set * @returns the updated current matrix */ setRowFromFloats(e, t, r, n, i) { if (e < 0 || e > 3) return this; const s = e * 4; return this._m[s + 0] = t, this._m[s + 1] = r, this._m[s + 2] = n, this._m[s + 3] = i, this.markAsUpdated(), this; } /** * Compute a new matrix set with the current matrix values multiplied by scale (float) * @param scale defines the scale factor * @returns a new matrix */ scale(e) { const t = new this.constructor(); return this.scaleToRef(e, t), t; } /** * Scale the current matrix values by a factor to a given result matrix * @param scale defines the scale factor * @param result defines the matrix to store the result * @returns result input */ scaleToRef(e, t) { for (let r = 0; r < 16; r++) t._m[r] = this._m[r] * e; return t.markAsUpdated(), t; } /** * Scale the current matrix values by a factor and add the result to a given matrix * @param scale defines the scale factor * @param result defines the Matrix to store the result * @returns result input */ scaleAndAddToRef(e, t) { for (let r = 0; r < 16; r++) t._m[r] += this._m[r] * e; return t.markAsUpdated(), t; } /** * Writes to the given matrix a normal matrix, computed from this one (using values from identity matrix for fourth row and column). * Example Playground - https://playground.babylonjs.com/#AV9X17#17 * @param ref matrix to store the result */ toNormalMatrix(e) { const t = Kr.Matrix[0]; this.invertToRef(t), t.transposeToRef(e); const r = e._m; return he.FromValuesToRef(r[0], r[1], r[2], 0, r[4], r[5], r[6], 0, r[8], r[9], r[10], 0, 0, 0, 0, 1, e), e; } /** * Gets only rotation part of the current matrix * @returns a new matrix sets to the extracted rotation matrix from the current one */ getRotationMatrix() { const e = new this.constructor(); return this.getRotationMatrixToRef(e), e; } /** * Extracts the rotation matrix from the current one and sets it as the given "result" * @param result defines the target matrix to store data to * @returns result input */ getRotationMatrixToRef(e) { const t = Kr.Vector3[0]; if (!this.decompose(t)) return he.IdentityToRef(e), e; const r = this._m, n = 1 / t._x, i = 1 / t._y, s = 1 / t._z; return he.FromValuesToRef(r[0] * n, r[1] * n, r[2] * n, 0, r[4] * i, r[5] * i, r[6] * i, 0, r[8] * s, r[9] * s, r[10] * s, 0, 0, 0, 0, 1, e), e; } /** * Toggles model matrix from being right handed to left handed in place and vice versa */ toggleModelMatrixHandInPlace() { const e = this._m; return e[2] *= -1, e[6] *= -1, e[8] *= -1, e[9] *= -1, e[14] *= -1, this.markAsUpdated(), this; } /** * Toggles projection matrix from being right handed to left handed in place and vice versa */ toggleProjectionMatrixHandInPlace() { const e = this._m; return e[8] *= -1, e[9] *= -1, e[10] *= -1, e[11] *= -1, this.markAsUpdated(), this; } // Statics /** * Creates a matrix from an array * Example Playground - https://playground.babylonjs.com/#AV9X17#42 * @param array defines the source array * @param offset defines an offset in the source array * @returns a new Matrix set from the starting index of the given array */ static FromArray(e, t = 0) { const r = new he(); return he.FromArrayToRef(e, t, r), r; } /** * Copy the content of an array into a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#43 * @param array defines the source array * @param offset defines an offset in the source array * @param result defines the target matrix * @returns result input */ static FromArrayToRef(e, t, r) { for (let n = 0; n < 16; n++) r._m[n] = e[n + t]; return r.markAsUpdated(), r; } /** * Stores an array into a matrix after having multiplied each component by a given factor * Example Playground - https://playground.babylonjs.com/#AV9X17#50 * @param array defines the source array * @param offset defines the offset in the source array * @param scale defines the scaling factor * @param result defines the target matrix * @returns result input */ static FromFloat32ArrayToRefScaled(e, t, r, n) { for (let i = 0; i < 16; i++) n._m[i] = e[i + t] * r; return n.markAsUpdated(), n; } /** * Gets an identity matrix that must not be updated */ static get IdentityReadOnly() { return he._IdentityReadOnly; } /** * Stores a list of values (16) inside a given matrix * @param initialM11 defines 1st value of 1st row * @param initialM12 defines 2nd value of 1st row * @param initialM13 defines 3rd value of 1st row * @param initialM14 defines 4th value of 1st row * @param initialM21 defines 1st value of 2nd row * @param initialM22 defines 2nd value of 2nd row * @param initialM23 defines 3rd value of 2nd row * @param initialM24 defines 4th value of 2nd row * @param initialM31 defines 1st value of 3rd row * @param initialM32 defines 2nd value of 3rd row * @param initialM33 defines 3rd value of 3rd row * @param initialM34 defines 4th value of 3rd row * @param initialM41 defines 1st value of 4th row * @param initialM42 defines 2nd value of 4th row * @param initialM43 defines 3rd value of 4th row * @param initialM44 defines 4th value of 4th row * @param result defines the target matrix * @returns result input */ static FromValuesToRef(e, t, r, n, i, s, a, f, o, d, v, u, l, P, p, c, H) { const T = H._m; T[0] = e, T[1] = t, T[2] = r, T[3] = n, T[4] = i, T[5] = s, T[6] = a, T[7] = f, T[8] = o, T[9] = d, T[10] = v, T[11] = u, T[12] = l, T[13] = P, T[14] = p, T[15] = c, H.markAsUpdated(); } /** * Creates new matrix from a list of values (16) * @param initialM11 defines 1st value of 1st row * @param initialM12 defines 2nd value of 1st row * @param initialM13 defines 3rd value of 1st row * @param initialM14 defines 4th value of 1st row * @param initialM21 defines 1st value of 2nd row * @param initialM22 defines 2nd value of 2nd row * @param initialM23 defines 3rd value of 2nd row * @param initialM24 defines 4th value of 2nd row * @param initialM31 defines 1st value of 3rd row * @param initialM32 defines 2nd value of 3rd row * @param initialM33 defines 3rd value of 3rd row * @param initialM34 defines 4th value of 3rd row * @param initialM41 defines 1st value of 4th row * @param initialM42 defines 2nd value of 4th row * @param initialM43 defines 3rd value of 4th row * @param initialM44 defines 4th value of 4th row * @returns the new matrix */ static FromValues(e, t, r, n, i, s, a, f, o, d, v, u, l, P, p, c) { const H = new he(), T = H._m; return T[0] = e, T[1] = t, T[2] = r, T[3] = n, T[4] = i, T[5] = s, T[6] = a, T[7] = f, T[8] = o, T[9] = d, T[10] = v, T[11] = u, T[12] = l, T[13] = P, T[14] = p, T[15] = c, H.markAsUpdated(), H; } /** * Creates a new matrix composed by merging scale (vector3), rotation (quaternion) and translation (vector3) * Example Playground - https://playground.babylonjs.com/#AV9X17#24 * @param scale defines the scale vector3 * @param rotation defines the rotation quaternion * @param translation defines the translation vector3 * @returns a new matrix */ static Compose(e, t, r) { const n = new he(); return he.ComposeToRef(e, t, r, n), n; } /** * Sets a matrix to a value composed by merging scale (vector3), rotation (quaternion) and translation (vector3) * Example Playground - https://playground.babylonjs.com/#AV9X17#25 * @param scale defines the scale vector3 * @param rotation defines the rotation quaternion * @param translation defines the translation vector3 * @param result defines the target matrix * @returns result input */ static ComposeToRef(e, t, r, n) { const i = n._m, s = t._x, a = t._y, f = t._z, o = t._w, d = s + s, v = a + a, u = f + f, l = s * d, P = s * v, p = s * u, c = a * v, H = a * u, T = f * u, q = o * d, b = o * v, j = o * u, w = e._x, m = e._y, I = e._z; return i[0] = (1 - (c + T)) * w, i[1] = (P + j) * w, i[2] = (p - b) * w, i[3] = 0, i[4] = (P - j) * m, i[5] = (1 - (l + T)) * m, i[6] = (H + q) * m, i[7] = 0, i[8] = (p + b) * I, i[9] = (H - q) * I, i[10] = (1 - (l + c)) * I, i[11] = 0, i[12] = r._x, i[13] = r._y, i[14] = r._z, i[15] = 1, n.markAsUpdated(), n; } /** * Creates a new identity matrix * @returns a new identity matrix */ static Identity() { const e = he.FromValues(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); return e._updateIdentityStatus(!0), e; } /** * Creates a new identity matrix and stores the result in a given matrix * @param result defines the target matrix * @returns result input */ static IdentityToRef(e) { return he.FromValuesToRef(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, e), e._updateIdentityStatus(!0), e; } /** * Creates a new zero matrix * @returns a new zero matrix */ static Zero() { const e = he.FromValues(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); return e._updateIdentityStatus(!1), e; } /** * Creates a new rotation matrix for "angle" radians around the X axis * Example Playground - https://playground.babylonjs.com/#AV9X17#97 * @param angle defines the angle (in radians) to use * @returns the new matrix */ static RotationX(e) { const t = new he(); return he.RotationXToRef(e, t), t; } /** * Creates a new matrix as the invert of a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#124 * @param source defines the source matrix * @returns the new matrix */ static Invert(e) { const t = new e.constructor(); return e.invertToRef(t), t; } /** * Creates a new rotation matrix for "angle" radians around the X axis and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#98 * @param angle defines the angle (in radians) to use * @param result defines the target matrix * @returns result input */ static RotationXToRef(e, t) { const r = Math.sin(e), n = Math.cos(e); return he.FromValuesToRef(1, 0, 0, 0, 0, n, r, 0, 0, -r, n, 0, 0, 0, 0, 1, t), t._updateIdentityStatus(n === 1 && r === 0), t; } /** * Creates a new rotation matrix for "angle" radians around the Y axis * Example Playground - https://playground.babylonjs.com/#AV9X17#99 * @param angle defines the angle (in radians) to use * @returns the new matrix */ static RotationY(e) { const t = new he(); return he.RotationYToRef(e, t), t; } /** * Creates a new rotation matrix for "angle" radians around the Y axis and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#100 * @param angle defines the angle (in radians) to use * @param result defines the target matrix * @returns result input */ static RotationYToRef(e, t) { const r = Math.sin(e), n = Math.cos(e); return he.FromValuesToRef(n, 0, -r, 0, 0, 1, 0, 0, r, 0, n, 0, 0, 0, 0, 1, t), t._updateIdentityStatus(n === 1 && r === 0), t; } /** * Creates a new rotation matrix for "angle" radians around the Z axis * Example Playground - https://playground.babylonjs.com/#AV9X17#101 * @param angle defines the angle (in radians) to use * @returns the new matrix */ static RotationZ(e) { const t = new he(); return he.RotationZToRef(e, t), t; } /** * Creates a new rotation matrix for "angle" radians around the Z axis and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#102 * @param angle defines the angle (in radians) to use * @param result defines the target matrix * @returns result input */ static RotationZToRef(e, t) { const r = Math.sin(e), n = Math.cos(e); return he.FromValuesToRef(n, r, 0, 0, -r, n, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, t), t._updateIdentityStatus(n === 1 && r === 0), t; } /** * Creates a new rotation matrix for "angle" radians around the given axis * Example Playground - https://playground.babylonjs.com/#AV9X17#96 * @param axis defines the axis to use * @param angle defines the angle (in radians) to use * @returns the new matrix */ static RotationAxis(e, t) { const r = new he(); return he.RotationAxisToRef(e, t, r), r; } /** * Creates a new rotation matrix for "angle" radians around the given axis and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#94 * @param axis defines the axis to use * @param angle defines the angle (in radians) to use * @param result defines the target matrix * @returns result input */ static RotationAxisToRef(e, t, r) { const n = Math.sin(-t), i = Math.cos(-t), s = 1 - i; e.normalize(); const a = r._m; return a[0] = e._x * e._x * s + i, a[1] = e._x * e._y * s - e._z * n, a[2] = e._x * e._z * s + e._y * n, a[3] = 0, a[4] = e._y * e._x * s + e._z * n, a[5] = e._y * e._y * s + i, a[6] = e._y * e._z * s - e._x * n, a[7] = 0, a[8] = e._z * e._x * s - e._y * n, a[9] = e._z * e._y * s + e._x * n, a[10] = e._z * e._z * s + i, a[11] = 0, a[12] = 0, a[13] = 0, a[14] = 0, a[15] = 1, r.markAsUpdated(), r; } /** * Takes normalised vectors and returns a rotation matrix to align "from" with "to". * Taken from http://www.iquilezles.org/www/articles/noacos/noacos.htm * Example Playground - https://playground.babylonjs.com/#AV9X17#93 * @param from defines the vector to align * @param to defines the vector to align to * @param result defines the target matrix * @param useYAxisForCoplanar defines a boolean indicating that we should favor Y axis for coplanar vectors (default is false) * @returns result input */ static RotationAlignToRef(e, t, r, n = !1) { const i = S.Dot(t, e), s = r._m; if (i < -1 + Dn) s[0] = -1, s[1] = 0, s[2] = 0, s[3] = 0, s[4] = 0, s[5] = n ? 1 : -1, s[6] = 0, s[7] = 0, s[8] = 0, s[9] = 0, s[10] = n ? -1 : 1, s[11] = 0; else { const a = S.Cross(t, e), f = 1 / (1 + i); s[0] = a._x * a._x * f + i, s[1] = a._y * a._x * f - a._z, s[2] = a._z * a._x * f + a._y, s[3] = 0, s[4] = a._x * a._y * f + a._z, s[5] = a._y * a._y * f + i, s[6] = a._z * a._y * f - a._x, s[7] = 0, s[8] = a._x * a._z * f - a._y, s[9] = a._y * a._z * f + a._x, s[10] = a._z * a._z * f + i, s[11] = 0; } return s[12] = 0, s[13] = 0, s[14] = 0, s[15] = 1, r.markAsUpdated(), r; } /** * Creates a rotation matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#103 * Example Playground - https://playground.babylonjs.com/#AV9X17#105 * @param yaw defines the yaw angle in radians (Y axis) * @param pitch defines the pitch angle in radians (X axis) * @param roll defines the roll angle in radians (Z axis) * @returns the new rotation matrix */ static RotationYawPitchRoll(e, t, r) { const n = new he(); return he.RotationYawPitchRollToRef(e, t, r, n), n; } /** * Creates a rotation matrix and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#104 * @param yaw defines the yaw angle in radians (Y axis) * @param pitch defines the pitch angle in radians (X axis) * @param roll defines the roll angle in radians (Z axis) * @param result defines the target matrix * @returns result input */ static RotationYawPitchRollToRef(e, t, r, n) { return Ze.RotationYawPitchRollToRef(e, t, r, Kr.Quaternion[0]), Kr.Quaternion[0].toRotationMatrix(n), n; } /** * Creates a scaling matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#107 * @param x defines the scale factor on X axis * @param y defines the scale factor on Y axis * @param z defines the scale factor on Z axis * @returns the new matrix */ static Scaling(e, t, r) { const n = new he(); return he.ScalingToRef(e, t, r, n), n; } /** * Creates a scaling matrix and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#108 * @param x defines the scale factor on X axis * @param y defines the scale factor on Y axis * @param z defines the scale factor on Z axis * @param result defines the target matrix * @returns result input */ static ScalingToRef(e, t, r, n) { return he.FromValuesToRef(e, 0, 0, 0, 0, t, 0, 0, 0, 0, r, 0, 0, 0, 0, 1, n), n._updateIdentityStatus(e === 1 && t === 1 && r === 1), n; } /** * Creates a translation matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#109 * @param x defines the translation on X axis * @param y defines the translation on Y axis * @param z defines the translationon Z axis * @returns the new matrix */ static Translation(e, t, r) { const n = new he(); return he.TranslationToRef(e, t, r, n), n; } /** * Creates a translation matrix and stores it in a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#110 * @param x defines the translation on X axis * @param y defines the translation on Y axis * @param z defines the translationon Z axis * @param result defines the target matrix * @returns result input */ static TranslationToRef(e, t, r, n) { return he.FromValuesToRef(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, e, t, r, 1, n), n._updateIdentityStatus(e === 0 && t === 0 && r === 0), n; } /** * Returns a new Matrix whose values are the interpolated values for "gradient" (float) between the ones of the matrices "startValue" and "endValue". * Example Playground - https://playground.babylonjs.com/#AV9X17#55 * @param startValue defines the start value * @param endValue defines the end value * @param gradient defines the gradient factor * @returns the new matrix */ static Lerp(e, t, r) { const n = new e.constructor(); return he.LerpToRef(e, t, r, n), n; } /** * Set the given matrix "result" as the interpolated values for "gradient" (float) between the ones of the matrices "startValue" and "endValue". * Example Playground - https://playground.babylonjs.com/#AV9X17#54 * @param startValue defines the start value * @param endValue defines the end value * @param gradient defines the gradient factor * @param result defines the Matrix object where to store data * @returns result input */ static LerpToRef(e, t, r, n) { const i = n._m, s = e.m, a = t.m; for (let f = 0; f < 16; f++) i[f] = s[f] * (1 - r) + a[f] * r; return n.markAsUpdated(), n; } /** * Builds a new matrix whose values are computed by: * * decomposing the "startValue" and "endValue" matrices into their respective scale, rotation and translation matrices * * interpolating for "gradient" (float) the values between each of these decomposed matrices between the start and the end * * recomposing a new matrix from these 3 interpolated scale, rotation and translation matrices * Example Playground - https://playground.babylonjs.com/#AV9X17#22 * Example Playground - https://playground.babylonjs.com/#AV9X17#51 * @param startValue defines the first matrix * @param endValue defines the second matrix * @param gradient defines the gradient between the two matrices * @returns the new matrix */ static DecomposeLerp(e, t, r) { const n = new e.constructor(); return he.DecomposeLerpToRef(e, t, r, n), n; } /** * Update a matrix to values which are computed by: * * decomposing the "startValue" and "endValue" matrices into their respective scale, rotation and translation matrices * * interpolating for "gradient" (float) the values between each of these decomposed matrices between the start and the end * * recomposing a new matrix from these 3 interpolated scale, rotation and translation matrices * Example Playground - https://playground.babylonjs.com/#AV9X17#23 * Example Playground - https://playground.babylonjs.com/#AV9X17#53 * @param startValue defines the first matrix * @param endValue defines the second matrix * @param gradient defines the gradient between the two matrices * @param result defines the target matrix * @returns result input */ static DecomposeLerpToRef(e, t, r, n) { const i = Kr.Vector3[0], s = Kr.Quaternion[0], a = Kr.Vector3[1]; e.decompose(i, s, a); const f = Kr.Vector3[2], o = Kr.Quaternion[1], d = Kr.Vector3[3]; t.decompose(f, o, d); const v = Kr.Vector3[4]; S.LerpToRef(i, f, r, v); const u = Kr.Quaternion[2]; Ze.SlerpToRef(s, o, r, u); const l = Kr.Vector3[5]; return S.LerpToRef(a, d, r, l), he.ComposeToRef(v, u, l, n), n; } /** * Creates a new matrix that transforms vertices from world space to camera space. It takes three vectors as arguments that together describe the position and orientation of the camera. * This function generates a matrix suitable for a left handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#58 * Example Playground - https://playground.babylonjs.com/#AV9X17#59 * @param eye defines the final position of the entity * @param target defines where the entity should look at * @param up defines the up vector for the entity * @returns the new matrix */ static LookAtLH(e, t, r) { const n = new he(); return he.LookAtLHToRef(e, t, r, n), n; } /** * Sets the given "result" Matrix to a matrix that transforms vertices from world space to camera space. It takes three vectors as arguments that together describe the position and orientation of the camera. * This function generates a matrix suitable for a left handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#60 * Example Playground - https://playground.babylonjs.com/#AV9X17#61 * @param eye defines the final position of the entity * @param target defines where the entity should look at * @param up defines the up vector for the entity * @param result defines the target matrix * @returns result input */ static LookAtLHToRef(e, t, r, n) { const i = Kr.Vector3[0], s = Kr.Vector3[1], a = Kr.Vector3[2]; t.subtractToRef(e, a), a.normalize(), S.CrossToRef(r, a, i); const f = i.lengthSquared(); f === 0 ? i.x = 1 : i.normalizeFromLength(Math.sqrt(f)), S.CrossToRef(a, i, s), s.normalize(); const o = -S.Dot(i, e), d = -S.Dot(s, e), v = -S.Dot(a, e); return he.FromValuesToRef(i._x, s._x, a._x, 0, i._y, s._y, a._y, 0, i._z, s._z, a._z, 0, o, d, v, 1, n), n; } /** * Creates a new matrix that transforms vertices from world space to camera space. It takes three vectors as arguments that together describe the position and orientation of the camera. * This function generates a matrix suitable for a right handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#62 * Example Playground - https://playground.babylonjs.com/#AV9X17#63 * @param eye defines the final position of the entity * @param target defines where the entity should look at * @param up defines the up vector for the entity * @returns the new matrix */ static LookAtRH(e, t, r) { const n = new he(); return he.LookAtRHToRef(e, t, r, n), n; } /** * Sets the given "result" Matrix to a matrix that transforms vertices from world space to camera space. It takes three vectors as arguments that together describe the position and orientation of the camera. * This function generates a matrix suitable for a right handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#64 * Example Playground - https://playground.babylonjs.com/#AV9X17#65 * @param eye defines the final position of the entity * @param target defines where the entity should look at * @param up defines the up vector for the entity * @param result defines the target matrix * @returns result input */ static LookAtRHToRef(e, t, r, n) { const i = Kr.Vector3[0], s = Kr.Vector3[1], a = Kr.Vector3[2]; e.subtractToRef(t, a), a.normalize(), S.CrossToRef(r, a, i); const f = i.lengthSquared(); f === 0 ? i.x = 1 : i.normalizeFromLength(Math.sqrt(f)), S.CrossToRef(a, i, s), s.normalize(); const o = -S.Dot(i, e), d = -S.Dot(s, e), v = -S.Dot(a, e); return he.FromValuesToRef(i._x, s._x, a._x, 0, i._y, s._y, a._y, 0, i._z, s._z, a._z, 0, o, d, v, 1, n), n; } /** * Creates a new matrix that transforms vertices from world space to camera space. It takes two vectors as arguments that together describe the orientation of the camera. The position is assumed to be at the origin (0,0,0) * This function generates a matrix suitable for a left handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#66 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @returns the new matrix */ static LookDirectionLH(e, t) { const r = new he(); return he.LookDirectionLHToRef(e, t, r), r; } /** * Sets the given "result" Matrix to a matrix that transforms vertices from world space to camera space. It takes two vectors as arguments that together describe the orientation of the camera. The position is assumed to be at the origin (0,0,0) * This function generates a matrix suitable for a left handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#67 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @param result defines the target matrix * @returns result input */ static LookDirectionLHToRef(e, t, r) { const n = Kr.Vector3[0]; n.copyFrom(e), n.scaleInPlace(-1); const i = Kr.Vector3[1]; return S.CrossToRef(t, n, i), he.FromValuesToRef(i._x, i._y, i._z, 0, t._x, t._y, t._z, 0, n._x, n._y, n._z, 0, 0, 0, 0, 1, r), r; } /** * Creates a new matrix that transforms vertices from world space to camera space. It takes two vectors as arguments that together describe the orientation of the camera. The position is assumed to be at the origin (0,0,0) * This function generates a matrix suitable for a right handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#68 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @returns the new matrix */ static LookDirectionRH(e, t) { const r = new he(); return he.LookDirectionRHToRef(e, t, r), r; } /** * Sets the given "result" Matrix to a matrix that transforms vertices from world space to camera space. It takes two vectors as arguments that together describe the orientation of the camera. The position is assumed to be at the origin (0,0,0) * This function generates a matrix suitable for a right handed coordinate system * Example Playground - https://playground.babylonjs.com/#AV9X17#69 * @param forward defines the forward direction - Must be normalized and orthogonal to up. * @param up defines the up vector for the entity - Must be normalized and orthogonal to forward. * @param result defines the target matrix * @returns result input */ static LookDirectionRHToRef(e, t, r) { const n = Kr.Vector3[2]; return S.CrossToRef(t, e, n), he.FromValuesToRef(n._x, n._y, n._z, 0, t._x, t._y, t._z, 0, e._x, e._y, e._z, 0, 0, 0, 0, 1, r), r; } /** * Create a left-handed orthographic projection matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#70 * @param width defines the viewport width * @param height defines the viewport height * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns a new matrix as a left-handed orthographic projection matrix */ static OrthoLH(e, t, r, n, i) { const s = new he(); return he.OrthoLHToRef(e, t, r, n, s, i), s; } /** * Store a left-handed orthographic projection to a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#71 * @param width defines the viewport width * @param height defines the viewport height * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param result defines the target matrix * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns result input */ static OrthoLHToRef(e, t, r, n, i, s) { const a = r, f = n, o = 2 / e, d = 2 / t, v = 2 / (f - a), u = -(f + a) / (f - a); return he.FromValuesToRef(o, 0, 0, 0, 0, d, 0, 0, 0, 0, v, 0, 0, 0, u, 1, i), s && i.multiplyToRef(kw, i), i._updateIdentityStatus(o === 1 && d === 1 && v === 1 && u === 0), i; } /** * Create a left-handed orthographic projection matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#72 * @param left defines the viewport left coordinate * @param right defines the viewport right coordinate * @param bottom defines the viewport bottom coordinate * @param top defines the viewport top coordinate * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns a new matrix as a left-handed orthographic projection matrix */ static OrthoOffCenterLH(e, t, r, n, i, s, a) { const f = new he(); return he.OrthoOffCenterLHToRef(e, t, r, n, i, s, f, a), f; } /** * Stores a left-handed orthographic projection into a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#73 * @param left defines the viewport left coordinate * @param right defines the viewport right coordinate * @param bottom defines the viewport bottom coordinate * @param top defines the viewport top coordinate * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param result defines the target matrix * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns result input */ static OrthoOffCenterLHToRef(e, t, r, n, i, s, a, f) { const o = i, d = s, v = 2 / (t - e), u = 2 / (n - r), l = 2 / (d - o), P = -(d + o) / (d - o), p = (e + t) / (e - t), c = (n + r) / (r - n); return he.FromValuesToRef(v, 0, 0, 0, 0, u, 0, 0, 0, 0, l, 0, p, c, P, 1, a), f && a.multiplyToRef(kw, a), a.markAsUpdated(), a; } /** * Stores a left-handed oblique projection into a given matrix * @param left defines the viewport left coordinate * @param right defines the viewport right coordinate * @param bottom defines the viewport bottom coordinate * @param top defines the viewport top coordinate * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param angle Angle (along X/Y Plane) to apply shear * @param length Length of the shear * @param distance Distance from shear point * @param result defines the target matrix * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns result input */ static ObliqueOffCenterLHToRef(e, t, r, n, i, s, a, f, o, d, v) { const u = -a * Math.cos(f), l = -a * Math.sin(f); return he.TranslationToRef(0, 0, -o, Kr.Matrix[1]), he.FromValuesToRef(1, 0, 0, 0, 0, 1, 0, 0, u, l, 1, 0, 0, 0, 0, 1, Kr.Matrix[0]), Kr.Matrix[1].multiplyToRef(Kr.Matrix[0], Kr.Matrix[0]), he.TranslationToRef(0, 0, o, Kr.Matrix[1]), Kr.Matrix[0].multiplyToRef(Kr.Matrix[1], Kr.Matrix[0]), he.OrthoOffCenterLHToRef(e, t, r, n, i, s, d, v), Kr.Matrix[0].multiplyToRef(d, d), d; } /** * Creates a right-handed orthographic projection matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#76 * @param left defines the viewport left coordinate * @param right defines the viewport right coordinate * @param bottom defines the viewport bottom coordinate * @param top defines the viewport top coordinate * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns a new matrix as a right-handed orthographic projection matrix */ static OrthoOffCenterRH(e, t, r, n, i, s, a) { const f = new he(); return he.OrthoOffCenterRHToRef(e, t, r, n, i, s, f, a), f; } /** * Stores a right-handed orthographic projection into a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#77 * @param left defines the viewport left coordinate * @param right defines the viewport right coordinate * @param bottom defines the viewport bottom coordinate * @param top defines the viewport top coordinate * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param result defines the target matrix * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns result input */ static OrthoOffCenterRHToRef(e, t, r, n, i, s, a, f) { return he.OrthoOffCenterLHToRef(e, t, r, n, i, s, a, f), a._m[10] *= -1, a; } /** * Stores a right-handed oblique projection into a given matrix * @param left defines the viewport left coordinate * @param right defines the viewport right coordinate * @param bottom defines the viewport bottom coordinate * @param top defines the viewport top coordinate * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param angle Angle (along X/Y Plane) to apply shear * @param length Length of the shear * @param distance Distance from shear point * @param result defines the target matrix * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @returns result input */ static ObliqueOffCenterRHToRef(e, t, r, n, i, s, a, f, o, d, v) { const u = a * Math.cos(f), l = a * Math.sin(f); return he.TranslationToRef(0, 0, o, Kr.Matrix[1]), he.FromValuesToRef(1, 0, 0, 0, 0, 1, 0, 0, u, l, 1, 0, 0, 0, 0, 1, Kr.Matrix[0]), Kr.Matrix[1].multiplyToRef(Kr.Matrix[0], Kr.Matrix[0]), he.TranslationToRef(0, 0, -o, Kr.Matrix[1]), Kr.Matrix[0].multiplyToRef(Kr.Matrix[1], Kr.Matrix[0]), he.OrthoOffCenterRHToRef(e, t, r, n, i, s, d, v), Kr.Matrix[0].multiplyToRef(d, d), d; } /** * Creates a left-handed perspective projection matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#85 * @param width defines the viewport width * @param height defines the viewport height * @param znear defines the near clip plane * @param zfar defines the far clip plane * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @returns a new matrix as a left-handed perspective projection matrix */ static PerspectiveLH(e, t, r, n, i, s = 0) { const a = new he(), f = r, o = n, d = 2 * f / e, v = 2 * f / t, u = (o + f) / (o - f), l = -2 * o * f / (o - f), P = Math.tan(s); return he.FromValuesToRef(d, 0, 0, 0, 0, v, 0, P, 0, 0, u, 1, 0, 0, l, 0, a), i && a.multiplyToRef(kw, a), a._updateIdentityStatus(!1), a; } /** * Creates a left-handed perspective projection matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#78 * @param fov defines the horizontal field of view * @param aspect defines the aspect ratio * @param znear defines the near clip plane * @param zfar defines the far clip plane. If 0, assume we are in "infinite zfar" mode * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @param reverseDepthBufferMode true to indicate that we are in a reverse depth buffer mode (meaning znear and zfar have been inverted when calling the function) * @returns a new matrix as a left-handed perspective projection matrix */ static PerspectiveFovLH(e, t, r, n, i, s = 0, a = !1) { const f = new he(); return he.PerspectiveFovLHToRef(e, t, r, n, f, !0, i, s, a), f; } /** * Stores a left-handed perspective projection into a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#81 * @param fov defines the horizontal field of view * @param aspect defines the aspect ratio * @param znear defines the near clip plane * @param zfar defines the far clip plane. If 0, assume we are in "infinite zfar" mode * @param result defines the target matrix * @param isVerticalFovFixed defines it the fov is vertically fixed (default) or horizontally * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @param reverseDepthBufferMode true to indicate that we are in a reverse depth buffer mode (meaning znear and zfar have been inverted when calling the function) * @returns result input */ static PerspectiveFovLHToRef(e, t, r, n, i, s = !0, a, f = 0, o = !1) { const d = r, v = n, u = 1 / Math.tan(e * 0.5), l = s ? u / t : u, P = s ? u : u * t, p = o && d === 0 ? -1 : v !== 0 ? (v + d) / (v - d) : 1, c = o && d === 0 ? 2 * v : v !== 0 ? -2 * v * d / (v - d) : -2 * d, H = Math.tan(f); return he.FromValuesToRef(l, 0, 0, 0, 0, P, 0, H, 0, 0, p, 1, 0, 0, c, 0, i), a && i.multiplyToRef(kw, i), i._updateIdentityStatus(!1), i; } /** * Stores a left-handed perspective projection into a given matrix with depth reversed * Example Playground - https://playground.babylonjs.com/#AV9X17#89 * @param fov defines the horizontal field of view * @param aspect defines the aspect ratio * @param znear defines the near clip plane * @param zfar not used as infinity is used as far clip * @param result defines the target matrix * @param isVerticalFovFixed defines it the fov is vertically fixed (default) or horizontally * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @returns result input */ static PerspectiveFovReverseLHToRef(e, t, r, n, i, s = !0, a, f = 0) { const o = 1 / Math.tan(e * 0.5), d = s ? o / t : o, v = s ? o : o * t, u = Math.tan(f); return he.FromValuesToRef(d, 0, 0, 0, 0, v, 0, u, 0, 0, -r, 1, 0, 0, 1, 0, i), a && i.multiplyToRef(kw, i), i._updateIdentityStatus(!1), i; } /** * Creates a right-handed perspective projection matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#83 * @param fov defines the horizontal field of view * @param aspect defines the aspect ratio * @param znear defines the near clip plane * @param zfar defines the far clip plane. If 0, assume we are in "infinite zfar" mode * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @param reverseDepthBufferMode true to indicate that we are in a reverse depth buffer mode (meaning znear and zfar have been inverted when calling the function) * @returns a new matrix as a right-handed perspective projection matrix */ static PerspectiveFovRH(e, t, r, n, i, s = 0, a = !1) { const f = new he(); return he.PerspectiveFovRHToRef(e, t, r, n, f, !0, i, s, a), f; } /** * Stores a right-handed perspective projection into a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#84 * @param fov defines the horizontal field of view * @param aspect defines the aspect ratio * @param znear defines the near clip plane * @param zfar defines the far clip plane. If 0, assume we are in "infinite zfar" mode * @param result defines the target matrix * @param isVerticalFovFixed defines it the fov is vertically fixed (default) or horizontally * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @param reverseDepthBufferMode true to indicate that we are in a reverse depth buffer mode (meaning znear and zfar have been inverted when calling the function) * @returns result input */ static PerspectiveFovRHToRef(e, t, r, n, i, s = !0, a, f = 0, o = !1) { const d = r, v = n, u = 1 / Math.tan(e * 0.5), l = s ? u / t : u, P = s ? u : u * t, p = o && d === 0 ? 1 : v !== 0 ? -(v + d) / (v - d) : -1, c = o && d === 0 ? 2 * v : v !== 0 ? -2 * v * d / (v - d) : -2 * d, H = Math.tan(f); return he.FromValuesToRef(l, 0, 0, 0, 0, P, 0, H, 0, 0, p, -1, 0, 0, c, 0, i), a && i.multiplyToRef(kw, i), i._updateIdentityStatus(!1), i; } /** * Stores a right-handed perspective projection into a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#90 * @param fov defines the horizontal field of view * @param aspect defines the aspect ratio * @param znear defines the near clip plane * @param zfar not used as infinity is used as far clip * @param result defines the target matrix * @param isVerticalFovFixed defines it the fov is vertically fixed (default) or horizontally * @param halfZRange true to generate NDC coordinates between 0 and 1 instead of -1 and 1 (default: false) * @param projectionPlaneTilt optional tilt angle of the projection plane around the X axis (horizontal) * @returns result input */ static PerspectiveFovReverseRHToRef(e, t, r, n, i, s = !0, a, f = 0) { const o = 1 / Math.tan(e * 0.5), d = s ? o / t : o, v = s ? o : o * t, u = Math.tan(f); return he.FromValuesToRef(d, 0, 0, 0, 0, v, 0, u, 0, 0, -r, -1, 0, 0, -1, 0, i), a && i.multiplyToRef(kw, i), i._updateIdentityStatus(!1), i; } /** * Computes a complete transformation matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#113 * @param viewport defines the viewport to use * @param world defines the world matrix * @param view defines the view matrix * @param projection defines the projection matrix * @param zmin defines the near clip plane * @param zmax defines the far clip plane * @returns the transformation matrix */ static GetFinalMatrix(e, t, r, n, i, s) { const a = e.width, f = e.height, o = e.x, d = e.y, v = he.FromValues(a / 2, 0, 0, 0, 0, -f / 2, 0, 0, 0, 0, s - i, 0, o + a / 2, f / 2 + d, i, 1), u = new t.constructor(); return t.multiplyToRef(r, u), u.multiplyToRef(n, u), u.multiplyToRef(v, u); } /** * Extracts a 2x2 matrix from a given matrix and store the result in a Float32Array * @param matrix defines the matrix to use * @returns a new Float32Array array with 4 elements : the 2x2 matrix extracted from the given matrix */ static GetAsMatrix2x2(e) { const t = e.m, r = [t[0], t[1], t[4], t[5]]; return k9.MatrixUse64Bits ? r : new Float32Array(r); } /** * Extracts a 3x3 matrix from a given matrix and store the result in a Float32Array * @param matrix defines the matrix to use * @returns a new Float32Array array with 9 elements : the 3x3 matrix extracted from the given matrix */ static GetAsMatrix3x3(e) { const t = e.m, r = [t[0], t[1], t[2], t[4], t[5], t[6], t[8], t[9], t[10]]; return k9.MatrixUse64Bits ? r : new Float32Array(r); } /** * Compute the transpose of a given matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#111 * @param matrix defines the matrix to transpose * @returns the new matrix */ static Transpose(e) { const t = new e.constructor(); return he.TransposeToRef(e, t), t; } /** * Compute the transpose of a matrix and store it in a target matrix * Example Playground - https://playground.babylonjs.com/#AV9X17#112 * @param matrix defines the matrix to transpose * @param result defines the target matrix * @returns result input */ static TransposeToRef(e, t) { const r = e.m, n = r[0], i = r[4], s = r[8], a = r[12], f = r[1], o = r[5], d = r[9], v = r[13], u = r[2], l = r[6], P = r[10], p = r[14], c = r[3], H = r[7], T = r[11], q = r[15], b = t._m; return b[0] = n, b[1] = i, b[2] = s, b[3] = a, b[4] = f, b[5] = o, b[6] = d, b[7] = v, b[8] = u, b[9] = l, b[10] = P, b[11] = p, b[12] = c, b[13] = H, b[14] = T, b[15] = q, t.markAsUpdated(), t._updateIdentityStatus(e._isIdentity, e._isIdentityDirty), t; } /** * Computes a reflection matrix from a plane * Example Playground - https://playground.babylonjs.com/#AV9X17#87 * @param plane defines the reflection plane * @returns a new matrix */ static Reflection(e) { const t = new he(); return he.ReflectionToRef(e, t), t; } /** * Computes a reflection matrix from a plane * Example Playground - https://playground.babylonjs.com/#AV9X17#88 * @param plane defines the reflection plane * @param result defines the target matrix * @returns result input */ static ReflectionToRef(e, t) { e.normalize(); const r = e.normal.x, n = e.normal.y, i = e.normal.z, s = -2 * r, a = -2 * n, f = -2 * i; return he.FromValuesToRef(s * r + 1, a * r, f * r, 0, s * n, a * n + 1, f * n, 0, s * i, a * i, f * i + 1, 0, s * e.d, a * e.d, f * e.d, 1, t), t; } /** * Sets the given matrix as a rotation matrix composed from the 3 left handed axes * @param xaxis defines the value of the 1st axis * @param yaxis defines the value of the 2nd axis * @param zaxis defines the value of the 3rd axis * @param result defines the target matrix * @returns result input */ static FromXYZAxesToRef(e, t, r, n) { return he.FromValuesToRef(e._x, e._y, e._z, 0, t._x, t._y, t._z, 0, r._x, r._y, r._z, 0, 0, 0, 0, 1, n), n; } /** * Creates a rotation matrix from a quaternion and stores it in a target matrix * @param quat defines the quaternion to use * @param result defines the target matrix * @returns result input */ static FromQuaternionToRef(e, t) { const r = e._x * e._x, n = e._y * e._y, i = e._z * e._z, s = e._x * e._y, a = e._z * e._w, f = e._z * e._x, o = e._y * e._w, d = e._y * e._z, v = e._x * e._w; return t._m[0] = 1 - 2 * (n + i), t._m[1] = 2 * (s + a), t._m[2] = 2 * (f - o), t._m[3] = 0, t._m[4] = 2 * (s - a), t._m[5] = 1 - 2 * (i + r), t._m[6] = 2 * (d + v), t._m[7] = 0, t._m[8] = 2 * (f + o), t._m[9] = 2 * (d - v), t._m[10] = 1 - 2 * (n + r), t._m[11] = 0, t._m[12] = 0, t._m[13] = 0, t._m[14] = 0, t._m[15] = 1, t.markAsUpdated(), t; } } he._UpdateFlagSeed = 0; he._IdentityReadOnly = he.Identity(); class Kr { } Kr.Vector3 = Nf.BuildTuple(11, S.Zero); Kr.Matrix = Nf.BuildTuple(2, he.Identity); Kr.Quaternion = Nf.BuildTuple(3, Ze.Zero); class ue { } ue.Vector2 = Nf.BuildTuple(3, at.Zero); ue.Vector3 = Nf.BuildTuple(13, S.Zero); ue.Vector4 = Nf.BuildTuple(3, Ir.Zero); ue.Quaternion = Nf.BuildTuple(2, Ze.Zero); ue.Matrix = Nf.BuildTuple(8, he.Identity); Ue("BABYLON.Vector2", at); Ue("BABYLON.Vector3", S); Ue("BABYLON.Vector4", Ir); Ue("BABYLON.Matrix", he); const kw = he.FromValues(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 1); function zW(A) { return Math.pow(A, xI); } function GW(A) { return A <= 0.04045 ? 0.0773993808 * A : Math.pow(0.947867299 * (A + 0.055), 2.4); } function ZW(A) { return Math.pow(A, JW); } function _W(A) { return A <= 31308e-7 ? 12.92 * A : 1.055 * Math.pow(A, 0.41666) - 0.055; } class Ne { /** * Creates a new Color3 object from red, green, blue values, all between 0 and 1 * @param r defines the red component (between 0 and 1, default is 0) * @param g defines the green component (between 0 and 1, default is 0) * @param b defines the blue component (between 0 and 1, default is 0) */ constructor(e = 0, t = 0, r = 0) { this.r = e, this.g = t, this.b = r; } /** * Creates a string with the Color3 current values * @returns the string representation of the Color3 object */ toString() { return "{R: " + this.r + " G:" + this.g + " B:" + this.b + "}"; } /** * Returns the string "Color3" * @returns "Color3" */ getClassName() { return "Color3"; } /** * Compute the Color3 hash code * @returns an unique number that can be used to hash Color3 objects */ getHashCode() { let e = this.r * 255 | 0; return e = e * 397 ^ (this.g * 255 | 0), e = e * 397 ^ (this.b * 255 | 0), e; } // Operators /** * Stores in the given array from the given starting index the red, green, blue values as successive elements * @param array defines the array where to store the r,g,b components * @param index defines an optional index in the target array to define where to start storing values * @returns the current Color3 object */ toArray(e, t = 0) { return e[t] = this.r, e[t + 1] = this.g, e[t + 2] = this.b, this; } /** * Update the current color with values stored in an array from the starting index of the given array * @param array defines the source array * @param offset defines an offset in the source array * @returns the current Color3 object */ fromArray(e, t = 0) { return Ne.FromArrayToRef(e, t, this), this; } /** * Returns a new Color4 object from the current Color3 and the given alpha * @param alpha defines the alpha component on the new Color4 object (default is 1) * @returns a new Color4 object */ toColor4(e = 1) { return new xt(this.r, this.g, this.b, e); } /** * Returns a new array populated with 3 numeric elements : red, green and blue values * @returns the new array */ asArray() { return [this.r, this.g, this.b]; } /** * Returns the luminance value * @returns a float value */ toLuminance() { return this.r * 0.3 + this.g * 0.59 + this.b * 0.11; } /** * Multiply each Color3 rgb values by the given Color3 rgb values in a new Color3 object * @param otherColor defines the second operand * @returns the new Color3 object */ multiply(e) { return new Ne(this.r * e.r, this.g * e.g, this.b * e.b); } /** * Multiply the rgb values of the Color3 and the given Color3 and stores the result in the object "result" * @param otherColor defines the second operand * @param result defines the Color3 object where to store the result * @returns the current Color3 */ multiplyToRef(e, t) { return t.r = this.r * e.r, t.g = this.g * e.g, t.b = this.b * e.b, this; } /** * Determines equality between Color3 objects * @param otherColor defines the second operand * @returns true if the rgb values are equal to the given ones */ equals(e) { return e && this.r === e.r && this.g === e.g && this.b === e.b; } /** * Determines equality between the current Color3 object and a set of r,b,g values * @param r defines the red component to check * @param g defines the green component to check * @param b defines the blue component to check * @returns true if the rgb values are equal to the given ones */ equalsFloats(e, t, r) { return this.r === e && this.g === t && this.b === r; } /** * Creates a new Color3 with the current Color3 values multiplied by scale * @param scale defines the scaling factor to apply * @returns a new Color3 object */ scale(e) { return new Ne(this.r * e, this.g * e, this.b * e); } /** * Multiplies the Color3 values by the float "scale" * @param scale defines the scaling factor to apply * @returns the current updated Color3 */ scaleInPlace(e) { return this.r *= e, this.g *= e, this.b *= e, this; } /** * Multiplies the rgb values by scale and stores the result into "result" * @param scale defines the scaling factor * @param result defines the Color3 object where to store the result * @returns the unmodified current Color3 */ scaleToRef(e, t) { return t.r = this.r * e, t.g = this.g * e, t.b = this.b * e, this; } /** * Scale the current Color3 values by a factor and add the result to a given Color3 * @param scale defines the scale factor * @param result defines color to store the result into * @returns the unmodified current Color3 */ scaleAndAddToRef(e, t) { return t.r += this.r * e, t.g += this.g * e, t.b += this.b * e, this; } /** * Clamps the rgb values by the min and max values and stores the result into "result" * @param min defines minimum clamping value (default is 0) * @param max defines maximum clamping value (default is 1) * @param result defines color to store the result into * @returns the original Color3 */ clampToRef(e = 0, t = 1, r) { return r.r = Xt.Clamp(this.r, e, t), r.g = Xt.Clamp(this.g, e, t), r.b = Xt.Clamp(this.b, e, t), this; } /** * Creates a new Color3 set with the added values of the current Color3 and of the given one * @param otherColor defines the second operand * @returns the new Color3 */ add(e) { return new Ne(this.r + e.r, this.g + e.g, this.b + e.b); } /** * Stores the result of the addition of the current Color3 and given one rgb values into "result" * @param otherColor defines the second operand * @param result defines Color3 object to store the result into * @returns the unmodified current Color3 */ addToRef(e, t) { return t.r = this.r + e.r, t.g = this.g + e.g, t.b = this.b + e.b, this; } /** * Returns a new Color3 set with the subtracted values of the given one from the current Color3 * @param otherColor defines the second operand * @returns the new Color3 */ subtract(e) { return new Ne(this.r - e.r, this.g - e.g, this.b - e.b); } /** * Stores the result of the subtraction of given one from the current Color3 rgb values into "result" * @param otherColor defines the second operand * @param result defines Color3 object to store the result into * @returns the unmodified current Color3 */ subtractToRef(e, t) { return t.r = this.r - e.r, t.g = this.g - e.g, t.b = this.b - e.b, this; } /** * Copy the current object * @returns a new Color3 copied the current one */ clone() { return new Ne(this.r, this.g, this.b); } /** * Copies the rgb values from the source in the current Color3 * @param source defines the source Color3 object * @returns the updated Color3 object */ copyFrom(e) { return this.r = e.r, this.g = e.g, this.b = e.b, this; } /** * Updates the Color3 rgb values from the given floats * @param r defines the red component to read from * @param g defines the green component to read from * @param b defines the blue component to read from * @returns the current Color3 object */ copyFromFloats(e, t, r) { return this.r = e, this.g = t, this.b = r, this; } /** * Updates the Color3 rgb values from the given floats * @param r defines the red component to read from * @param g defines the green component to read from * @param b defines the blue component to read from * @returns the current Color3 object */ set(e, t, r) { return this.copyFromFloats(e, t, r); } /** * Compute the Color3 hexadecimal code as a string * @returns a string containing the hexadecimal representation of the Color3 object */ toHexString() { const e = Math.round(this.r * 255), t = Math.round(this.g * 255), r = Math.round(this.b * 255); return "#" + Xt.ToHex(e) + Xt.ToHex(t) + Xt.ToHex(r); } /** * Converts current color in rgb space to HSV values * @returns a new color3 representing the HSV values */ toHSV() { const e = new Ne(); return this.toHSVToRef(e), e; } /** * Converts current color in rgb space to HSV values * @param result defines the Color3 where to store the HSV values */ toHSVToRef(e) { const t = this.r, r = this.g, n = this.b, i = Math.max(t, r, n), s = Math.min(t, r, n); let a = 0, f = 0; const o = i, d = i - s; i !== 0 && (f = d / i), i != s && (i == t ? (a = (r - n) / d, r < n && (a += 6)) : i == r ? a = (n - t) / d + 2 : i == n && (a = (t - r) / d + 4), a *= 60), e.r = a, e.g = f, e.b = o; } /** * Computes a new Color3 converted from the current one to linear space * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns a new Color3 object */ toLinearSpace(e = !1) { const t = new Ne(); return this.toLinearSpaceToRef(t, e), t; } /** * Converts the Color3 values to linear space and stores the result in "convertedColor" * @param convertedColor defines the Color3 object where to store the linear space version * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns the unmodified Color3 */ toLinearSpaceToRef(e, t = !1) { return t ? (e.r = GW(this.r), e.g = GW(this.g), e.b = GW(this.b)) : (e.r = zW(this.r), e.g = zW(this.g), e.b = zW(this.b)), this; } /** * Computes a new Color3 converted from the current one to gamma space * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns a new Color3 object */ toGammaSpace(e = !1) { const t = new Ne(); return this.toGammaSpaceToRef(t, e), t; } /** * Converts the Color3 values to gamma space and stores the result in "convertedColor" * @param convertedColor defines the Color3 object where to store the gamma space version * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns the unmodified Color3 */ toGammaSpaceToRef(e, t = !1) { return t ? (e.r = _W(this.r), e.g = _W(this.g), e.b = _W(this.b)) : (e.r = ZW(this.r), e.g = ZW(this.g), e.b = ZW(this.b)), this; } /** * Converts Hue, saturation and value to a Color3 (RGB) * @param hue defines the hue (value between 0 and 360) * @param saturation defines the saturation (value between 0 and 1) * @param value defines the value (value between 0 and 1) * @param result defines the Color3 where to store the RGB values */ static HSVtoRGBToRef(e, t, r, n) { const i = r * t, s = e / 60, a = i * (1 - Math.abs(s % 2 - 1)); let f = 0, o = 0, d = 0; s >= 0 && s <= 1 ? (f = i, o = a) : s >= 1 && s <= 2 ? (f = a, o = i) : s >= 2 && s <= 3 ? (o = i, d = a) : s >= 3 && s <= 4 ? (o = a, d = i) : s >= 4 && s <= 5 ? (f = a, d = i) : s >= 5 && s <= 6 && (f = i, d = a); const v = r - i; n.set(f + v, o + v, d + v); } /** * Converts Hue, saturation and value to a new Color3 (RGB) * @param hue defines the hue (value between 0 and 360) * @param saturation defines the saturation (value between 0 and 1) * @param value defines the value (value between 0 and 1) * @returns a new Color3 object */ static FromHSV(e, t, r) { const n = new Ne(0, 0, 0); return Ne.HSVtoRGBToRef(e, t, r, n), n; } /** * Creates a new Color3 from the string containing valid hexadecimal values * @param hex defines a string containing valid hexadecimal values * @returns a new Color3 object */ static FromHexString(e) { if (e.substring(0, 1) !== "#" || e.length !== 7) return new Ne(0, 0, 0); const t = parseInt(e.substring(1, 3), 16), r = parseInt(e.substring(3, 5), 16), n = parseInt(e.substring(5, 7), 16); return Ne.FromInts(t, r, n); } /** * Creates a new Color3 from the starting index of the given array * @param array defines the source array * @param offset defines an offset in the source array * @returns a new Color3 object */ static FromArray(e, t = 0) { return new Ne(e[t], e[t + 1], e[t + 2]); } /** * Creates a new Color3 from the starting index element of the given array * @param array defines the source array to read from * @param offset defines the offset in the source array * @param result defines the target Color3 object */ static FromArrayToRef(e, t = 0, r) { r.r = e[t], r.g = e[t + 1], r.b = e[t + 2]; } /** * Creates a new Color3 from integer values (< 256) * @param r defines the red component to read from (value between 0 and 255) * @param g defines the green component to read from (value between 0 and 255) * @param b defines the blue component to read from (value between 0 and 255) * @returns a new Color3 object */ static FromInts(e, t, r) { return new Ne(e / 255, t / 255, r / 255); } /** * Creates a new Color3 with values linearly interpolated of "amount" between the start Color3 and the end Color3 * @param start defines the start Color3 value * @param end defines the end Color3 value * @param amount defines the gradient value between start and end * @returns a new Color3 object */ static Lerp(e, t, r) { const n = new Ne(0, 0, 0); return Ne.LerpToRef(e, t, r, n), n; } /** * Creates a new Color3 with values linearly interpolated of "amount" between the start Color3 and the end Color3 * @param left defines the start value * @param right defines the end value * @param amount defines the gradient factor * @param result defines the Color3 object where to store the result */ static LerpToRef(e, t, r, n) { n.r = e.r + (t.r - e.r) * r, n.g = e.g + (t.g - e.g) * r, n.b = e.b + (t.b - e.b) * r; } /** * Returns a new Color3 located for "amount" (float) on the Hermite interpolation spline defined by the vectors "value1", "tangent1", "value2", "tangent2" * @param value1 defines the first control point * @param tangent1 defines the first tangent Color3 * @param value2 defines the second control point * @param tangent2 defines the second tangent Color3 * @param amount defines the amount on the interpolation spline (between 0 and 1) * @returns the new Color3 */ static Hermite(e, t, r, n, i) { const s = i * i, a = i * s, f = 2 * a - 3 * s + 1, o = -2 * a + 3 * s, d = a - 2 * s + i, v = a - s, u = e.r * f + r.r * o + t.r * d + n.r * v, l = e.g * f + r.g * o + t.g * d + n.g * v, P = e.b * f + r.b * o + t.b * d + n.b * v; return new Ne(u, l, P); } /** * Returns a new Color3 which is the 1st derivative of the Hermite spline defined by the colors "value1", "value2", "tangent1", "tangent2". * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @returns 1st derivative */ static Hermite1stDerivative(e, t, r, n, i) { const s = Ne.Black(); return this.Hermite1stDerivativeToRef(e, t, r, n, i, s), s; } /** * Returns a new Color3 which is the 1st derivative of the Hermite spline defined by the colors "value1", "value2", "tangent1", "tangent2". * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @param result define where to store the derivative */ static Hermite1stDerivativeToRef(e, t, r, n, i, s) { const a = i * i; s.r = (a - i) * 6 * e.r + (3 * a - 4 * i + 1) * t.r + (-a + i) * 6 * r.r + (3 * a - 2 * i) * n.r, s.g = (a - i) * 6 * e.g + (3 * a - 4 * i + 1) * t.g + (-a + i) * 6 * r.g + (3 * a - 2 * i) * n.g, s.b = (a - i) * 6 * e.b + (3 * a - 4 * i + 1) * t.b + (-a + i) * 6 * r.b + (3 * a - 2 * i) * n.b; } /** * Returns a Color3 value containing a red color * @returns a new Color3 object */ static Red() { return new Ne(1, 0, 0); } /** * Returns a Color3 value containing a green color * @returns a new Color3 object */ static Green() { return new Ne(0, 1, 0); } /** * Returns a Color3 value containing a blue color * @returns a new Color3 object */ static Blue() { return new Ne(0, 0, 1); } /** * Returns a Color3 value containing a black color * @returns a new Color3 object */ static Black() { return new Ne(0, 0, 0); } /** * Gets a Color3 value containing a black color that must not be updated */ static get BlackReadOnly() { return Ne._BlackReadOnly; } /** * Returns a Color3 value containing a white color * @returns a new Color3 object */ static White() { return new Ne(1, 1, 1); } /** * Returns a Color3 value containing a purple color * @returns a new Color3 object */ static Purple() { return new Ne(0.5, 0, 0.5); } /** * Returns a Color3 value containing a magenta color * @returns a new Color3 object */ static Magenta() { return new Ne(1, 0, 1); } /** * Returns a Color3 value containing a yellow color * @returns a new Color3 object */ static Yellow() { return new Ne(1, 1, 0); } /** * Returns a Color3 value containing a gray color * @returns a new Color3 object */ static Gray() { return new Ne(0.5, 0.5, 0.5); } /** * Returns a Color3 value containing a teal color * @returns a new Color3 object */ static Teal() { return new Ne(0, 1, 1); } /** * Returns a Color3 value containing a random color * @returns a new Color3 object */ static Random() { return new Ne(Math.random(), Math.random(), Math.random()); } } Ne._BlackReadOnly = Ne.Black(); class xt { /** * Creates a new Color4 object from red, green, blue values, all between 0 and 1 * @param r defines the red component (between 0 and 1, default is 0) * @param g defines the green component (between 0 and 1, default is 0) * @param b defines the blue component (between 0 and 1, default is 0) * @param a defines the alpha component (between 0 and 1, default is 1) */ constructor(e = 0, t = 0, r = 0, n = 1) { this.r = e, this.g = t, this.b = r, this.a = n; } // Operators /** * Adds in place the given Color4 values to the current Color4 object * @param right defines the second operand * @returns the current updated Color4 object */ addInPlace(e) { return this.r += e.r, this.g += e.g, this.b += e.b, this.a += e.a, this; } /** * Creates a new array populated with 4 numeric elements : red, green, blue, alpha values * @returns the new array */ asArray() { return [this.r, this.g, this.b, this.a]; } /** * Stores from the starting index in the given array the Color4 successive values * @param array defines the array where to store the r,g,b components * @param index defines an optional index in the target array to define where to start storing values * @returns the current Color4 object */ toArray(e, t = 0) { return e[t] = this.r, e[t + 1] = this.g, e[t + 2] = this.b, e[t + 3] = this.a, this; } /** * Update the current color with values stored in an array from the starting index of the given array * @param array defines the source array * @param offset defines an offset in the source array * @returns the current Color4 object */ fromArray(e, t = 0) { return xt.FromArrayToRef(e, t, this), this; } /** * Determines equality between Color4 objects * @param otherColor defines the second operand * @returns true if the rgba values are equal to the given ones */ equals(e) { return e && this.r === e.r && this.g === e.g && this.b === e.b && this.a === e.a; } /** * Creates a new Color4 set with the added values of the current Color4 and of the given one * @param right defines the second operand * @returns a new Color4 object */ add(e) { return new xt(this.r + e.r, this.g + e.g, this.b + e.b, this.a + e.a); } /** * Creates a new Color4 set with the subtracted values of the given one from the current Color4 * @param right defines the second operand * @returns a new Color4 object */ subtract(e) { return new xt(this.r - e.r, this.g - e.g, this.b - e.b, this.a - e.a); } /** * Subtracts the given ones from the current Color4 values and stores the results in "result" * @param right defines the second operand * @param result defines the Color4 object where to store the result * @returns the current Color4 object */ subtractToRef(e, t) { return t.r = this.r - e.r, t.g = this.g - e.g, t.b = this.b - e.b, t.a = this.a - e.a, this; } /** * Creates a new Color4 with the current Color4 values multiplied by scale * @param scale defines the scaling factor to apply * @returns a new Color4 object */ scale(e) { return new xt(this.r * e, this.g * e, this.b * e, this.a * e); } /** * Multiplies the Color4 values by the float "scale" * @param scale defines the scaling factor to apply * @returns the current updated Color4 */ scaleInPlace(e) { return this.r *= e, this.g *= e, this.b *= e, this.a *= e, this; } /** * Multiplies the current Color4 values by scale and stores the result in "result" * @param scale defines the scaling factor to apply * @param result defines the Color4 object where to store the result * @returns the current unmodified Color4 */ scaleToRef(e, t) { return t.r = this.r * e, t.g = this.g * e, t.b = this.b * e, t.a = this.a * e, this; } /** * Scale the current Color4 values by a factor and add the result to a given Color4 * @param scale defines the scale factor * @param result defines the Color4 object where to store the result * @returns the unmodified current Color4 */ scaleAndAddToRef(e, t) { return t.r += this.r * e, t.g += this.g * e, t.b += this.b * e, t.a += this.a * e, this; } /** * Clamps the rgb values by the min and max values and stores the result into "result" * @param min defines minimum clamping value (default is 0) * @param max defines maximum clamping value (default is 1) * @param result defines color to store the result into. * @returns the current Color4 */ clampToRef(e = 0, t = 1, r) { return r.r = Xt.Clamp(this.r, e, t), r.g = Xt.Clamp(this.g, e, t), r.b = Xt.Clamp(this.b, e, t), r.a = Xt.Clamp(this.a, e, t), this; } /** * Multiply an Color4 value by another and return a new Color4 object * @param color defines the Color4 value to multiply by * @returns a new Color4 object */ multiply(e) { return new xt(this.r * e.r, this.g * e.g, this.b * e.b, this.a * e.a); } /** * Multiply a Color4 value by another and push the result in a reference value * @param color defines the Color4 value to multiply by * @param result defines the Color4 to fill the result in * @returns the result Color4 */ multiplyToRef(e, t) { return t.r = this.r * e.r, t.g = this.g * e.g, t.b = this.b * e.b, t.a = this.a * e.a, t; } /** * Creates a string with the Color4 current values * @returns the string representation of the Color4 object */ toString() { return "{R: " + this.r + " G:" + this.g + " B:" + this.b + " A:" + this.a + "}"; } /** * Returns the string "Color4" * @returns "Color4" */ getClassName() { return "Color4"; } /** * Compute the Color4 hash code * @returns an unique number that can be used to hash Color4 objects */ getHashCode() { let e = this.r * 255 | 0; return e = e * 397 ^ (this.g * 255 | 0), e = e * 397 ^ (this.b * 255 | 0), e = e * 397 ^ (this.a * 255 | 0), e; } /** * Creates a new Color4 copied from the current one * @returns a new Color4 object */ clone() { return new xt(this.r, this.g, this.b, this.a); } /** * Copies the given Color4 values into the current one * @param source defines the source Color4 object * @returns the current updated Color4 object */ copyFrom(e) { return this.r = e.r, this.g = e.g, this.b = e.b, this.a = e.a, this; } /** * Copies the given float values into the current one * @param r defines the red component to read from * @param g defines the green component to read from * @param b defines the blue component to read from * @param a defines the alpha component to read from * @returns the current updated Color4 object */ copyFromFloats(e, t, r, n) { return this.r = e, this.g = t, this.b = r, this.a = n, this; } /** * Copies the given float values into the current one * @param r defines the red component to read from * @param g defines the green component to read from * @param b defines the blue component to read from * @param a defines the alpha component to read from * @returns the current updated Color4 object */ set(e, t, r, n) { return this.copyFromFloats(e, t, r, n); } /** * Compute the Color4 hexadecimal code as a string * @param returnAsColor3 defines if the string should only contains RGB values (off by default) * @returns a string containing the hexadecimal representation of the Color4 object */ toHexString(e = !1) { const t = Math.round(this.r * 255), r = Math.round(this.g * 255), n = Math.round(this.b * 255); if (e) return "#" + Xt.ToHex(t) + Xt.ToHex(r) + Xt.ToHex(n); const i = Math.round(this.a * 255); return "#" + Xt.ToHex(t) + Xt.ToHex(r) + Xt.ToHex(n) + Xt.ToHex(i); } /** * Computes a new Color4 converted from the current one to linear space * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns a new Color4 object */ toLinearSpace(e = !1) { const t = new xt(); return this.toLinearSpaceToRef(t, e), t; } /** * Converts the Color4 values to linear space and stores the result in "convertedColor" * @param convertedColor defines the Color4 object where to store the linear space version * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns the unmodified Color4 */ toLinearSpaceToRef(e, t = !1) { return t ? (e.r = GW(this.r), e.g = GW(this.g), e.b = GW(this.b)) : (e.r = zW(this.r), e.g = zW(this.g), e.b = zW(this.b)), e.a = this.a, this; } /** * Computes a new Color4 converted from the current one to gamma space * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns a new Color4 object */ toGammaSpace(e = !1) { const t = new xt(); return this.toGammaSpaceToRef(t, e), t; } /** * Converts the Color4 values to gamma space and stores the result in "convertedColor" * @param convertedColor defines the Color4 object where to store the gamma space version * @param exact defines if the conversion will be done in an exact way which is slower but more accurate (default is false) * @returns the unmodified Color4 */ toGammaSpaceToRef(e, t = !1) { return t ? (e.r = _W(this.r), e.g = _W(this.g), e.b = _W(this.b)) : (e.r = ZW(this.r), e.g = ZW(this.g), e.b = ZW(this.b)), e.a = this.a, this; } // Statics /** * Creates a new Color4 from the string containing valid hexadecimal values. * * A valid hex string is either in the format #RRGGBB or #RRGGBBAA. * * When a hex string without alpha is passed, the resulting Color4 has * its alpha value set to 1.0. * * An invalid string results in a Color with all its channels set to 0.0, * i.e. "transparent black". * * @param hex defines a string containing valid hexadecimal values * @returns a new Color4 object */ static FromHexString(e) { if (e.substring(0, 1) !== "#" || e.length !== 9 && e.length !== 7) return new xt(0, 0, 0, 0); const t = parseInt(e.substring(1, 3), 16), r = parseInt(e.substring(3, 5), 16), n = parseInt(e.substring(5, 7), 16), i = e.length === 9 ? parseInt(e.substring(7, 9), 16) : 255; return xt.FromInts(t, r, n, i); } /** * Creates a new Color4 object set with the linearly interpolated values of "amount" between the left Color4 object and the right Color4 object * @param left defines the start value * @param right defines the end value * @param amount defines the gradient factor * @returns a new Color4 object */ static Lerp(e, t, r) { const n = new xt(0, 0, 0, 0); return xt.LerpToRef(e, t, r, n), n; } /** * Set the given "result" with the linearly interpolated values of "amount" between the left Color4 object and the right Color4 object * @param left defines the start value * @param right defines the end value * @param amount defines the gradient factor * @param result defines the Color4 object where to store data */ static LerpToRef(e, t, r, n) { n.r = e.r + (t.r - e.r) * r, n.g = e.g + (t.g - e.g) * r, n.b = e.b + (t.b - e.b) * r, n.a = e.a + (t.a - e.a) * r; } /** * Interpolate between two Color4 using Hermite interpolation * @param value1 defines first Color4 * @param tangent1 defines the incoming tangent * @param value2 defines second Color4 * @param tangent2 defines the outgoing tangent * @param amount defines the target Color4 * @returns the new interpolated Color4 */ static Hermite(e, t, r, n, i) { const s = i * i, a = i * s, f = 2 * a - 3 * s + 1, o = -2 * a + 3 * s, d = a - 2 * s + i, v = a - s, u = e.r * f + r.r * o + t.r * d + n.r * v, l = e.g * f + r.g * o + t.g * d + n.g * v, P = e.b * f + r.b * o + t.b * d + n.b * v, p = e.a * f + r.a * o + t.a * d + n.a * v; return new xt(u, l, P, p); } /** * Returns a new Color4 which is the 1st derivative of the Hermite spline defined by the colors "value1", "value2", "tangent1", "tangent2". * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @returns 1st derivative */ static Hermite1stDerivative(e, t, r, n, i) { const s = new xt(); return this.Hermite1stDerivativeToRef(e, t, r, n, i, s), s; } /** * Update a Color4 with the 1st derivative of the Hermite spline defined by the colors "value1", "value2", "tangent1", "tangent2". * @param value1 defines the first control point * @param tangent1 defines the first tangent * @param value2 defines the second control point * @param tangent2 defines the second tangent * @param time define where the derivative must be done * @param result define where to store the derivative */ static Hermite1stDerivativeToRef(e, t, r, n, i, s) { const a = i * i; s.r = (a - i) * 6 * e.r + (3 * a - 4 * i + 1) * t.r + (-a + i) * 6 * r.r + (3 * a - 2 * i) * n.r, s.g = (a - i) * 6 * e.g + (3 * a - 4 * i + 1) * t.g + (-a + i) * 6 * r.g + (3 * a - 2 * i) * n.g, s.b = (a - i) * 6 * e.b + (3 * a - 4 * i + 1) * t.b + (-a + i) * 6 * r.b + (3 * a - 2 * i) * n.b, s.a = (a - i) * 6 * e.a + (3 * a - 4 * i + 1) * t.a + (-a + i) * 6 * r.a + (3 * a - 2 * i) * n.a; } /** * Creates a new Color4 from a Color3 and an alpha value * @param color3 defines the source Color3 to read from * @param alpha defines the alpha component (1.0 by default) * @returns a new Color4 object */ static FromColor3(e, t = 1) { return new xt(e.r, e.g, e.b, t); } /** * Creates a new Color4 from the starting index element of the given array * @param array defines the source array to read from * @param offset defines the offset in the source array * @returns a new Color4 object */ static FromArray(e, t = 0) { return new xt(e[t], e[t + 1], e[t + 2], e[t + 3]); } /** * Creates a new Color4 from the starting index element of the given array * @param array defines the source array to read from * @param offset defines the offset in the source array * @param result defines the target Color4 object */ static FromArrayToRef(e, t = 0, r) { r.r = e[t], r.g = e[t + 1], r.b = e[t + 2], r.a = e[t + 3]; } /** * Creates a new Color3 from integer values (< 256) * @param r defines the red component to read from (value between 0 and 255) * @param g defines the green component to read from (value between 0 and 255) * @param b defines the blue component to read from (value between 0 and 255) * @param a defines the alpha component to read from (value between 0 and 255) * @returns a new Color3 object */ static FromInts(e, t, r, n) { return new xt(e / 255, t / 255, r / 255, n / 255); } /** * Check the content of a given array and convert it to an array containing RGBA data * If the original array was already containing count * 4 values then it is returned directly * @param colors defines the array to check * @param count defines the number of RGBA data to expect * @returns an array containing count * 4 values (RGBA) */ static CheckColors4(e, t) { if (e.length === t * 3) { const r = []; for (let n = 0; n < e.length; n += 3) { const i = n / 3 * 4; r[i] = e[n], r[i + 1] = e[n + 1], r[i + 2] = e[n + 2], r[i + 3] = 1; } return r; } return e; } } class Hs { } Hs.Color3 = Nf.BuildArray(3, Ne.Black); Hs.Color4 = Nf.BuildArray(3, () => new xt(0, 0, 0, 0)); Ue("BABYLON.Color3", Ne); Ue("BABYLON.Color4", xt); class wa { /** * Creates a new Action * @param triggerOptions the trigger, with or without parameters, for the action * @param condition an optional determinant of action */ constructor(e, t) { this.triggerOptions = e, this.onBeforeExecuteObservable = new Oe(), e.parameter ? (this.trigger = e.trigger, this._triggerParameter = e.parameter) : e.trigger ? this.trigger = e.trigger : this.trigger = e, this._nextActiveAction = this, this._condition = t; } /** * Internal only * @internal */ _prepare() { } /** * Gets the trigger parameter * @returns the trigger parameter */ getTriggerParameter() { return this._triggerParameter; } /** * Sets the trigger parameter * @param value defines the new trigger parameter */ setTriggerParameter(e) { this._triggerParameter = e; } /** * Internal only - Returns if the current condition allows to run the action * @internal */ _evaluateConditionForCurrentFrame() { const e = this._condition; if (!e) return !0; const t = this._actionManager.getScene().getRenderId(); return e._evaluationId !== t && (e._evaluationId = t, e._currentResult = e.isValid()), e._currentResult; } /** * Internal only - executes current action event * @internal */ _executeCurrent(e) { this._evaluateConditionForCurrentFrame() && (this.onBeforeExecuteObservable.notifyObservers(this), this._nextActiveAction.execute(e), this.skipToNextActiveAction()); } /** * Execute placeholder for child classes * @param evt optional action event */ // eslint-disable-next-line @typescript-eslint/no-unused-vars execute(e) { } /** * Skips to next active action */ skipToNextActiveAction() { this._nextActiveAction._child ? (this._nextActiveAction._child._actionManager || (this._nextActiveAction._child._actionManager = this._actionManager), this._nextActiveAction = this._nextActiveAction._child) : this._nextActiveAction = this; } /** * Adds action to chain of actions, may be a DoNothingAction * @param action defines the next action to execute * @returns The action passed in * @see https://www.babylonjs-playground.com/#1T30HR#0 */ then(e) { return this._child = e, e._actionManager = this._actionManager, e._prepare(), e; } /** * Internal only * @internal */ _getProperty(e) { return this._actionManager._getProperty(e); } /** * @internal */ _getEffectiveTarget(e, t) { return this._actionManager._getEffectiveTarget(e, t); } /** * Serialize placeholder for child classes * @param parent of child * @returns the serialized object */ // eslint-disable-next-line @typescript-eslint/no-unused-vars serialize(e) { } /** * Internal only called by serialize * @internal */ _serialize(e, t) { const r = { type: 1, children: [], name: e.name, properties: e.properties || [] }; if (this._child && this._child.serialize(r), this._condition) { const n = this._condition.serialize(); return n.children.push(r), t && t.children.push(n), n; } return t && t.children.push(r), r; } } wa._SerializeValueAsString = (A) => typeof A == "number" ? A.toString() : typeof A == "boolean" ? A ? "true" : "false" : A instanceof at ? A.x + ", " + A.y : A instanceof S ? A.x + ", " + A.y + ", " + A.z : A instanceof Ne ? A.r + ", " + A.g + ", " + A.b : A instanceof xt ? A.r + ", " + A.g + ", " + A.b + ", " + A.a : A; wa._GetTargetProperty = (A) => ({ name: "target", targetType: A._isMesh ? "MeshProperties" : A._isLight ? "LightProperties" : A._isCamera ? "CameraProperties" : A._isMaterial ? "MaterialProperties" : "SceneProperties", value: A._isScene ? "Scene" : A.name }); Ue("BABYLON.Action", wa); class mo { /** * Creates a new ActionEvent * @param source The mesh or sprite that triggered the action * @param pointerX The X mouse cursor position at the time of the event * @param pointerY The Y mouse cursor position at the time of the event * @param meshUnderPointer The mesh that is currently pointed at (can be null) * @param sourceEvent the original (browser) event that triggered the ActionEvent * @param additionalData additional data for the event */ constructor(e, t, r, n, i, s) { this.source = e, this.pointerX = t, this.pointerY = r, this.meshUnderPointer = n, this.sourceEvent = i, this.additionalData = s; } /** * Helper function to auto-create an ActionEvent from a source mesh. * @param source The source mesh that triggered the event * @param evt The original (browser) event * @param additionalData additional data for the event * @returns the new ActionEvent */ static CreateNew(e, t, r) { const n = e.getScene(); return new mo(e, n.pointerX, n.pointerY, n.meshUnderPointer || e, t, r); } /** * Helper function to auto-create an ActionEvent from a source sprite * @param source The source sprite that triggered the event * @param scene Scene associated with the sprite * @param evt The original (browser) event * @param additionalData additional data for the event * @returns the new ActionEvent */ static CreateNewFromSprite(e, t, r, n) { return new mo(e, t.pointerX, t.pointerY, t.meshUnderPointer, r, n); } /** * Helper function to auto-create an ActionEvent from a scene. If triggered by a mesh use ActionEvent.CreateNew * @param scene the scene where the event occurred * @param evt The original (browser) event * @returns the new ActionEvent */ static CreateNewFromScene(e, t) { return new mo(null, e.pointerX, e.pointerY, e.meshUnderPointer, t); } /** * Helper function to auto-create an ActionEvent from a primitive * @param prim defines the target primitive * @param pointerPos defines the pointer position * @param evt The original (browser) event * @param additionalData additional data for the event * @returns the new ActionEvent */ static CreateNewFromPrimitive(e, t, r, n) { return new mo(e, t.x, t.y, null, r, n); } } class DS { /** * Creates a new Condition * @param actionManager the manager of the action the condition is applied to */ constructor(e) { this._actionManager = e; } /** * Check if the current condition is valid * @returns a boolean */ isValid() { return !0; } /** * @internal */ _getProperty(e) { return this._actionManager._getProperty(e); } /** * @internal */ _getEffectiveTarget(e, t) { return this._actionManager._getEffectiveTarget(e, t); } /** * Serialize placeholder for child classes * @returns the serialized object */ serialize() { } /** * @internal */ _serialize(e) { return { type: 2, children: [], name: e.name, properties: e.properties }; } } class C9 extends DS { /** * returns the number for IsEqual */ static get IsEqual() { return C9._IsEqual; } /** * Returns the number for IsDifferent */ static get IsDifferent() { return C9._IsDifferent; } /** * Returns the number for IsGreater */ static get IsGreater() { return C9._IsGreater; } /** * Returns the number for IsLesser */ static get IsLesser() { return C9._IsLesser; } /** * Creates a new ValueCondition * @param actionManager manager for the action the condition applies to * @param target for the action * @param propertyPath path to specify the property of the target the conditional operator uses * @param value the value compared by the conditional operator against the current value of the property * @param operator the conditional operator, default ValueCondition.IsEqual */ constructor(e, t, r, n, i = C9.IsEqual) { super(e), this.propertyPath = r, this.value = n, this.operator = i, this._target = t, this._effectiveTarget = this._getEffectiveTarget(t, this.propertyPath), this._property = this._getProperty(this.propertyPath); } /** * Compares the given value with the property value for the specified conditional operator * @returns the result of the comparison */ isValid() { switch (this.operator) { case C9.IsGreater: return this._effectiveTarget[this._property] > this.value; case C9.IsLesser: return this._effectiveTarget[this._property] < this.value; case C9.IsEqual: case C9.IsDifferent: { let e; return this.value.equals ? e = this.value.equals(this._effectiveTarget[this._property]) : e = this.value === this._effectiveTarget[this._property], this.operator === C9.IsEqual ? e : !e; } } return !1; } /** * Serialize the ValueCondition into a JSON compatible object * @returns serialization object */ serialize() { return this._serialize({ name: "ValueCondition", properties: [ wa._GetTargetProperty(this._target), { name: "propertyPath", value: this.propertyPath }, { name: "value", value: wa._SerializeValueAsString(this.value) }, { name: "operator", value: C9.GetOperatorName(this.operator) } ] }); } /** * Gets the name of the conditional operator for the ValueCondition * @param operator the conditional operator * @returns the name */ static GetOperatorName(e) { switch (e) { case C9._IsEqual: return "IsEqual"; case C9._IsDifferent: return "IsDifferent"; case C9._IsGreater: return "IsGreater"; case C9._IsLesser: return "IsLesser"; default: return ""; } } } C9._IsEqual = 0; C9._IsDifferent = 1; C9._IsGreater = 2; C9._IsLesser = 3; class H$ extends DS { /** * Creates a new PredicateCondition * @param actionManager manager for the action the condition applies to * @param predicate defines the predicate function used to validate the condition */ constructor(e, t) { super(e), this.predicate = t; } /** * @returns the validity of the predicate condition */ isValid() { return this.predicate(); } } class g$ extends DS { /** * Creates a new StateCondition * @param actionManager manager for the action the condition applies to * @param target of the condition * @param value to compare with target state */ constructor(e, t, r) { super(e), this.value = r, this._target = t; } /** * Gets a boolean indicating if the current condition is met * @returns the validity of the state */ isValid() { return this._target.state === this.value; } /** * Serialize the StateCondition into a JSON compatible object * @returns serialization object */ serialize() { return this._serialize({ name: "StateCondition", properties: [wa._GetTargetProperty(this._target), { name: "value", value: this.value }] }); } } Ue("BABYLON.ValueCondition", C9); Ue("BABYLON.PredicateCondition", H$); Ue("BABYLON.StateCondition", g$); class Se { static _CheckLimit(e, t) { let r = Se._LogLimitOutputs[e]; return r ? r.current++ : (r = { limit: t, current: 1 }, Se._LogLimitOutputs[e] = r), r.current <= r.limit; } static _GenerateLimitMessage(e, t = 1) { var r; const n = Se._LogLimitOutputs[e]; if (!n || !Se.MessageLimitReached) return; const i = this._Levels[t]; n.current === n.limit && Se[i.name](Se.MessageLimitReached.replace(/%LIMIT%/g, "" + n.limit).replace(/%TYPE%/g, (r = i.name) !== null && r !== void 0 ? r : "")); } static _AddLogEntry(e) { Se._LogCache = e + Se._LogCache, Se.OnNewCacheEntry && Se.OnNewCacheEntry(e); } static _FormatMessage(e) { const t = (n) => n < 10 ? "0" + n : "" + n, r = /* @__PURE__ */ new Date(); return "[" + t(r.getHours()) + ":" + t(r.getMinutes()) + ":" + t(r.getSeconds()) + "]: " + e; } // eslint-disable-next-line @typescript-eslint/no-unused-vars static _LogDisabled(e, t) { } static _LogEnabled(e = 1, t, r) { if (r !== void 0 && !Se._CheckLimit(t, r)) return; const n = Se._FormatMessage(t), i = this._Levels[e]; i.logFunc && i.logFunc("BJS - " + n); const s = `
${n}

`; Se._AddLogEntry(s), Se._GenerateLimitMessage(t, e); } /** * Gets current log cache (list of logs) */ static get LogCache() { return Se._LogCache; } /** * Clears the log cache */ static ClearLogCache() { Se._LogCache = "", Se._LogLimitOutputs = {}, Se.errorsCount = 0; } /** * Sets the current log level (MessageLogLevel / WarningLogLevel / ErrorLogLevel) */ static set LogLevels(e) { Se.Log = Se._LogDisabled, Se.Warn = Se._LogDisabled, Se.Error = Se._LogDisabled, [Se.MessageLogLevel, Se.WarningLogLevel, Se.ErrorLogLevel].forEach((t) => { if ((e & t) === t) { const r = this._Levels[t]; Se[r.name] = Se._LogEnabled.bind(Se, t); } }); } } Se.NoneLogLevel = 0; Se.MessageLogLevel = 1; Se.WarningLogLevel = 2; Se.ErrorLogLevel = 4; Se.AllLogLevel = 7; Se.MessageLimitReached = "Too many %TYPE%s (%LIMIT%), no more %TYPE%s will be reported for this message."; Se._LogCache = ""; Se._LogLimitOutputs = {}; Se._Levels = [ {}, { color: "white", logFunc: console.log, name: "Log" }, { color: "orange", logFunc: console.warn, name: "Warn" }, {}, { color: "red", logFunc: console.error, name: "Error" } ]; Se.errorsCount = 0; Se.Log = Se._LogEnabled.bind(Se, Se.MessageLogLevel); Se.Warn = Se._LogEnabled.bind(Se, Se.WarningLogLevel); Se.Error = Se._LogEnabled.bind(Se, Se.ErrorLogLevel); class X$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the object containing the boolean * @param propertyPath defines the path to the boolean property in the target object * @param condition defines the trigger related conditions */ constructor(e, t, r, n) { super(e, n), this.propertyPath = r, this._target = this._effectiveTarget = t; } /** @internal */ _prepare() { this._effectiveTarget = this._getEffectiveTarget(this._effectiveTarget, this.propertyPath), this._property = this._getProperty(this.propertyPath); } /** * Execute the action toggle the boolean value. */ execute() { this._effectiveTarget[this._property] = !this._effectiveTarget[this._property]; } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "SwitchBooleanAction", properties: [wa._GetTargetProperty(this._target), { name: "propertyPath", value: this.propertyPath }] }, e); } } class T$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the object containing the state property * @param value defines the value to store in the state field * @param condition defines the trigger related conditions */ constructor(e, t, r, n) { super(e, n), this.value = r, this._target = t; } /** * Execute the action and store the value on the target state property. */ execute() { this._target.state = this.value; } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "SetStateAction", properties: [wa._GetTargetProperty(this._target), { name: "value", value: this.value }] }, e); } } class q$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the object containing the property * @param propertyPath defines the path of the property to set in the target * @param value defines the value to set in the property * @param condition defines the trigger related conditions */ constructor(e, t, r, n, i) { super(e, i), this.propertyPath = r, this.value = n, this._target = this._effectiveTarget = t; } /** @internal */ _prepare() { this._effectiveTarget = this._getEffectiveTarget(this._effectiveTarget, this.propertyPath), this._property = this._getProperty(this.propertyPath); } /** * Execute the action and set the targeted property to the desired value. */ execute() { this._effectiveTarget[this._property] = this.value, this._target.markAsDirty && this._target.markAsDirty(this._property); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "SetValueAction", properties: [ wa._GetTargetProperty(this._target), { name: "propertyPath", value: this.propertyPath }, { name: "value", value: wa._SerializeValueAsString(this.value) } ] }, e); } } class b$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the object containing the property * @param propertyPath defines the path of the property to increment in the target * @param value defines the value value we should increment the property by * @param condition defines the trigger related conditions */ constructor(e, t, r, n, i) { super(e, i), this.propertyPath = r, this.value = n, this._target = this._effectiveTarget = t; } /** @internal */ _prepare() { this._effectiveTarget = this._getEffectiveTarget(this._effectiveTarget, this.propertyPath), this._property = this._getProperty(this.propertyPath), typeof this._effectiveTarget[this._property] != "number" && Se.Warn("Warning: IncrementValueAction can only be used with number values"); } /** * Execute the action and increment the target of the value amount. */ execute() { this._effectiveTarget[this._property] += this.value, this._target.markAsDirty && this._target.markAsDirty(this._property); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "IncrementValueAction", properties: [ wa._GetTargetProperty(this._target), { name: "propertyPath", value: this.propertyPath }, { name: "value", value: wa._SerializeValueAsString(this.value) } ] }, e); } } class x$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the target animation or animation name * @param from defines from where the animation should start (animation frame) * @param to defines where the animation should stop (animation frame) * @param loop defines if the animation should loop or stop after the first play * @param condition defines the trigger related conditions */ constructor(e, t, r, n, i, s) { super(e, s), this.from = r, this.to = n, this.loop = i, this._target = t; } /** @internal */ _prepare() { } /** * Execute the action and play the animation. */ execute() { this._actionManager.getScene().beginAnimation(this._target, this.from, this.to, this.loop); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "PlayAnimationAction", properties: [ wa._GetTargetProperty(this._target), { name: "from", value: String(this.from) }, { name: "to", value: String(this.to) }, { name: "loop", value: wa._SerializeValueAsString(this.loop) || !1 } ] }, e); } } class D$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the target animation or animation name * @param condition defines the trigger related conditions */ constructor(e, t, r) { super(e, r), this._target = t; } /** @internal */ _prepare() { } /** * Execute the action and stop the animation. */ execute() { this._actionManager.getScene().stopAnimation(this._target); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "StopAnimationAction", properties: [wa._GetTargetProperty(this._target)] }, e); } } class RN extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param condition defines the trigger related conditions */ constructor(e = 0, t) { super(e, t); } /** * Execute the action and do nothing. */ execute() { } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "DoNothingAction", properties: [] }, e); } } class j$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param children defines the list of aggregated animations to run * @param condition defines the trigger related conditions * @param enableChildrenConditions defines if the children actions conditions should be check before execution */ constructor(e, t, r, n = !0) { super(e, r), this.children = t, this.enableChildrenConditions = n; } /** @internal */ _prepare() { for (let e = 0; e < this.children.length; e++) this.children[e]._actionManager = this._actionManager, this.children[e]._prepare(); } /** * Execute the action and executes all the aggregated actions. * @param evt */ execute(e) { for (const t of this.children) (!this.enableChildrenConditions || t._evaluateConditionForCurrentFrame()) && t.execute(e); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { const t = super._serialize({ name: "CombineAction", properties: [], combine: [] }, e); for (let r = 0; r < this.children.length; r++) t.combine.push(this.children[r].serialize(null)); return t; } } class w$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param func defines the callback function to run * @param condition defines the trigger related conditions */ constructor(e, t, r) { super(e, r), this.func = t; } /** * Execute the action and run the attached code. * @param evt */ execute(e) { this.func(e); } } class VN extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the target containing the parent property * @param parent defines from where the animation should start (animation frame) * @param condition defines the trigger related conditions */ constructor(e, t, r, n) { super(e, n), this._target = t, this._parent = r; } /** @internal */ _prepare() { } /** * Execute the action and set the parent property. */ execute() { if (this._target.parent === this._parent) return; const e = this._parent.getWorldMatrix().clone(); e.invert(), this._target.position = S.TransformCoordinates(this._target.position, e), this._target.parent = this._parent; } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "SetParentAction", properties: [wa._GetTargetProperty(this._target), wa._GetTargetProperty(this._parent)] }, e); } } Ue("BABYLON.SetParentAction", VN); Ue("BABYLON.ExecuteCodeAction", w$); Ue("BABYLON.DoNothingAction", RN); Ue("BABYLON.StopAnimationAction", D$); Ue("BABYLON.PlayAnimationAction", x$); Ue("BABYLON.IncrementValueAction", b$); Ue("BABYLON.SetValueAction", q$); Ue("BABYLON.SetStateAction", T$); Ue("BABYLON.SetParentAction", VN); Ue("BABYLON.SwitchBooleanAction", X$); Ue("BABYLON.CombineAction", j$); const iG = (A, e, t) => !A || A.getClassName && A.getClassName() === "Mesh" ? null : A.getClassName && (A.getClassName() === "SubMesh" || A.getClassName() === "PhysicsBody") ? A.clone(e) : A.clone ? A.clone() : Array.isArray(A) ? A.slice() : t && typeof A == "object" ? Object.assign({}, A) : null; function m9e(A) { const e = []; do Object.getOwnPropertyNames(A).forEach(function(t) { e.indexOf(t) === -1 && e.push(t); }); while (A = Object.getPrototypeOf(A)); return e; } class sA { /** * Tries to copy an object by duplicating every property * @param source defines the source object * @param destination defines the target object * @param doNotCopyList defines a list of properties to avoid * @param mustCopyList defines a list of properties to copy (even if they start with _) * @param shallowCopyValues defines wether properties referencing objects (none cloneable) must be shallow copied (false by default) * @remarks shallowCopyValues will not instantite the copied values which makes it only usable for "JSON objects" */ static DeepCopy(e, t, r, n, i = !1) { const s = m9e(e); for (const a of s) { if (a[0] === "_" && (!n || n.indexOf(a) === -1) || a.endsWith("Observable") || r && r.indexOf(a) !== -1) continue; const f = e[a], o = typeof f; if (o !== "function") try { if (o === "object") if (f instanceof Uint8Array) t[a] = Uint8Array.from(f); else if (f instanceof Array) { if (t[a] = [], f.length > 0) if (typeof f[0] == "object") for (let d = 0; d < f.length; d++) { const v = iG(f[d], t, i); t[a].indexOf(v) === -1 && t[a].push(v); } else t[a] = f.slice(0); } else t[a] = iG(f, t, i); else t[a] = f; } catch (d) { Se.Warn(d.message); } } } } class Rs extends Ml { /** * Creates a new action manager * @param scene defines the hosting scene */ constructor(e) { super(), e = e || gr.LastCreatedScene, e && (this._scene = e, e.actionManagers.push(this)); } // Methods /** * Releases all associated resources */ dispose() { const e = this._scene.actionManagers.indexOf(this); for (let r = 0; r < this.actions.length; r++) { const n = this.actions[r]; Rs.Triggers[n.trigger]--, Rs.Triggers[n.trigger] === 0 && delete Rs.Triggers[n.trigger]; } this.actions.length = 0, e > -1 && this._scene.actionManagers.splice(e, 1); const t = this._scene.meshes.filter((r) => r.actionManager === this); for (const r of t) r.actionManager = null; } /** * Gets hosting scene * @returns the hosting scene */ getScene() { return this._scene; } /** * Does this action manager handles actions of any of the given triggers * @param triggers defines the triggers to be tested * @returns a boolean indicating whether one (or more) of the triggers is handled */ hasSpecificTriggers(e) { for (let t = 0; t < this.actions.length; t++) { const r = this.actions[t]; if (e.indexOf(r.trigger) > -1) return !0; } return !1; } /** * Does this action manager handles actions of any of the given triggers. This function takes two arguments for * speed. * @param triggerA defines the trigger to be tested * @param triggerB defines the trigger to be tested * @returns a boolean indicating whether one (or more) of the triggers is handled */ hasSpecificTriggers2(e, t) { for (let r = 0; r < this.actions.length; r++) { const n = this.actions[r]; if (e == n.trigger || t == n.trigger) return !0; } return !1; } /** * Does this action manager handles actions of a given trigger * @param trigger defines the trigger to be tested * @param parameterPredicate defines an optional predicate to filter triggers by parameter * @returns whether the trigger is handled */ hasSpecificTrigger(e, t) { for (let r = 0; r < this.actions.length; r++) { const n = this.actions[r]; if (n.trigger === e) if (t) { if (t(n.getTriggerParameter())) return !0; } else return !0; } return !1; } /** * Does this action manager has pointer triggers */ get hasPointerTriggers() { for (let e = 0; e < this.actions.length; e++) { const t = this.actions[e]; if (t.trigger >= Rs.OnPickTrigger && t.trigger <= Rs.OnPointerOutTrigger) return !0; } return !1; } /** * Does this action manager has pick triggers */ get hasPickTriggers() { for (let e = 0; e < this.actions.length; e++) { const t = this.actions[e]; if (t.trigger >= Rs.OnPickTrigger && t.trigger <= Rs.OnPickUpTrigger) return !0; } return !1; } /** * Registers an action to this action manager * @param action defines the action to be registered * @returns the action amended (prepared) after registration */ registerAction(e) { return e.trigger === Rs.OnEveryFrameTrigger && this.getScene().actionManager !== this ? (Se.Warn("OnEveryFrameTrigger can only be used with scene.actionManager"), null) : (this.actions.push(e), this.getScene()._registeredActions++, Rs.Triggers[e.trigger] ? Rs.Triggers[e.trigger]++ : Rs.Triggers[e.trigger] = 1, e._actionManager = this, e._prepare(), e); } /** * Unregisters an action to this action manager * @param action defines the action to be unregistered * @returns a boolean indicating whether the action has been unregistered */ unregisterAction(e) { const t = this.actions.indexOf(e); return t !== -1 ? (this.actions.splice(t, 1), Rs.Triggers[e.trigger] -= 1, Rs.Triggers[e.trigger] === 0 && delete Rs.Triggers[e.trigger], e._actionManager = null, this.getScene()._registeredActions--, !0) : !1; } /** * Process a specific trigger * @param trigger defines the trigger to process * @param evt defines the event details to be processed */ processTrigger(e, t) { for (let r = 0; r < this.actions.length; r++) { const n = this.actions[r]; if (n.trigger === e) { if (t && (e === Rs.OnKeyUpTrigger || e === Rs.OnKeyDownTrigger)) { const i = n.getTriggerParameter(); if (typeof i == "function") { if (!i(t)) continue; } else if (i && i !== t.sourceEvent.keyCode) { if (!i.toLowerCase) continue; const s = i.toLowerCase(); if (s !== t.sourceEvent.key) { const a = t.sourceEvent.charCode ? t.sourceEvent.charCode : t.sourceEvent.keyCode; if (String.fromCharCode(a).toLowerCase() !== s) continue; } } } n._executeCurrent(t); } } } /** * @internal */ _getEffectiveTarget(e, t) { const r = t.split("."); for (let n = 0; n < r.length - 1; n++) e = e[r[n]]; return e; } /** * @internal */ _getProperty(e) { const t = e.split("."); return t[t.length - 1]; } /** * Serialize this manager to a JSON object * @param name defines the property name to store this manager * @returns a JSON representation of this manager */ serialize(e) { const t = { children: new Array(), name: e, type: 3, properties: new Array() // Empty for root but required }; for (let r = 0; r < this.actions.length; r++) { const n = { type: 0, children: new Array(), name: Rs.GetTriggerName(this.actions[r].trigger), properties: new Array() }, i = this.actions[r].triggerOptions; if (i && typeof i != "number") if (i.parameter instanceof Node) n.properties.push(wa._GetTargetProperty(i.parameter)); else if (typeof i.parameter == "object") { const s = {}; sA.DeepCopy(i.parameter, s, ["mesh"]), i.parameter && i.parameter.mesh && (s._meshId = i.parameter.mesh.id), n.properties.push({ name: "parameter", targetType: null, value: s }); } else n.properties.push({ name: "parameter", targetType: null, value: i.parameter }); this.actions[r].serialize(n), t.children.push(n); } return t; } /** * Creates a new ActionManager from a JSON data * @param parsedActions defines the JSON data to read from * @param object defines the hosting mesh * @param scene defines the hosting scene */ static Parse(e, t, r) { const n = new Rs(r); t === null ? r.actionManager = n : t.actionManager = n; const i = (f, o) => { const d = Jo("BABYLON." + f); return d && new d(...o); }, s = (f, o, d, v) => { if (v === null) { const p = parseFloat(o); return o === "true" || o === "false" ? o === "true" : isNaN(p) ? o : p; } const u = v.split("."), l = o.split(","); for (let p = 0; p < u.length; p++) d = d[u[p]]; if (typeof d == "boolean") return l[0] === "true"; if (typeof d == "string") return l[0]; const P = []; for (let p = 0; p < l.length; p++) P.push(parseFloat(l[p])); return d instanceof S ? S.FromArray(P) : d instanceof Ir ? Ir.FromArray(P) : d instanceof Ne ? Ne.FromArray(P) : d instanceof xt ? xt.FromArray(P) : parseFloat(l[0]); }, a = (f, o, d, v, u = null) => { if (f.detached) return; const l = []; let P = null, p = null; const c = f.combine && f.combine.length > 0; if (f.type === 2 ? l.push(n) : l.push(o), c) { const T = []; for (let q = 0; q < f.combine.length; q++) a(f.combine[q], Rs.NothingTrigger, d, v, T); l.push(T); } else for (let T = 0; T < f.properties.length; T++) { let q = f.properties[T].value; const b = f.properties[T].name, j = f.properties[T].targetType; b === "target" ? j === "SceneProperties" ? q = P = r : j === "MaterialProperties" ? q = P = r.getMaterialByName(q) : q = P = r.getNodeByName(q) : b === "parent" ? q = r.getNodeByName(q) : b === "sound" ? r.getSoundByName && (q = r.getSoundByName(q)) : b !== "propertyPath" ? f.type === 2 && b === "operator" ? q = C9[q] : q = s(b, q, P, b === "value" ? p : null) : p = q, l.push(q); } if (u === null ? l.push(d) : l.push(null), f.name === "InterpolateValueAction") { const T = l[l.length - 2]; l[l.length - 1] = T, l[l.length - 2] = d; } let H = i(f.name, l); if (H instanceof DS && d !== null) { const T = new RN(o, d); v ? v.then(T) : n.registerAction(T), v = T; } u === null ? H instanceof DS ? (d = H, H = v) : (d = null, v ? v.then(H) : n.registerAction(H)) : u.push(H); for (let T = 0; T < f.children.length; T++) a(f.children[T], o, d, H, null); }; for (let f = 0; f < e.children.length; f++) { let o; const d = e.children[f]; if (d.properties.length > 0) { const v = d.properties[0].value, u = d.properties[0].targetType === null ? v : r.getMeshByName(v); u._meshId && (u.mesh = r.getMeshById(u._meshId)), o = { trigger: Rs[d.name], parameter: u }; } else o = Rs[d.name]; for (let v = 0; v < d.children.length; v++) d.detached || a(d.children[v], o, null, null); } } /** * Get a trigger name by index * @param trigger defines the trigger index * @returns a trigger name */ static GetTriggerName(e) { switch (e) { case 0: return "NothingTrigger"; case 1: return "OnPickTrigger"; case 2: return "OnLeftPickTrigger"; case 3: return "OnRightPickTrigger"; case 4: return "OnCenterPickTrigger"; case 5: return "OnPickDownTrigger"; case 6: return "OnDoublePickTrigger"; case 7: return "OnPickUpTrigger"; case 8: return "OnLongPressTrigger"; case 9: return "OnPointerOverTrigger"; case 10: return "OnPointerOutTrigger"; case 11: return "OnEveryFrameTrigger"; case 12: return "OnIntersectionEnterTrigger"; case 13: return "OnIntersectionExitTrigger"; case 14: return "OnKeyDownTrigger"; case 15: return "OnKeyUpTrigger"; case 16: return "OnPickOutTrigger"; default: return ""; } } } Rs.NothingTrigger = 0; Rs.OnPickTrigger = 1; Rs.OnLeftPickTrigger = 2; Rs.OnRightPickTrigger = 3; Rs.OnCenterPickTrigger = 4; Rs.OnPickDownTrigger = 5; Rs.OnDoublePickTrigger = 6; Rs.OnPickUpTrigger = 7; Rs.OnPickOutTrigger = 16; Rs.OnLongPressTrigger = 8; Rs.OnPointerOverTrigger = 9; Rs.OnPointerOutTrigger = 10; Rs.OnEveryFrameTrigger = 11; Rs.OnIntersectionEnterTrigger = 12; Rs.OnIntersectionExitTrigger = 13; Rs.OnKeyDownTrigger = 14; Rs.OnKeyUpTrigger = 15; class m$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param sound defines the sound to play * @param condition defines the trigger related conditions */ constructor(e, t, r) { super(e, r), this._sound = t; } /** @internal */ _prepare() { } /** * Execute the action and play the sound. */ execute() { this._sound !== void 0 && this._sound.play(); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "PlaySoundAction", properties: [{ name: "sound", value: this._sound.name }] }, e); } } class B$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param sound defines the sound to stop * @param condition defines the trigger related conditions */ constructor(e, t, r) { super(e, r), this._sound = t; } /** @internal */ _prepare() { } /** * Execute the action and stop the sound. */ execute() { this._sound !== void 0 && this._sound.stop(); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "StopSoundAction", properties: [{ name: "sound", value: this._sound.name }] }, e); } } Ue("BABYLON.PlaySoundAction", m$); Ue("BABYLON.StopSoundAction", B$); class Mx { /** * Evaluate a query * @param query defines the query to evaluate * @param evaluateCallback defines the callback used to filter result * @returns true if the query matches */ static Eval(e, t) { return e.match(/\([^()]*\)/g) ? e = e.replace(/\([^()]*\)/g, (r) => (r = r.slice(1, r.length - 1), Mx._HandleParenthesisContent(r, t))) : e = Mx._HandleParenthesisContent(e, t), e === "true" ? !0 : e === "false" ? !1 : Mx.Eval(e, t); } static _HandleParenthesisContent(e, t) { t = t || ((i) => i === "true"); let r; const n = e.split("||"); for (const i in n) if (Object.prototype.hasOwnProperty.call(n, i)) { let s = Mx._SimplifyNegation(n[i].trim()); const a = s.split("&&"); if (a.length > 1) for (let f = 0; f < a.length; ++f) { const o = Mx._SimplifyNegation(a[f].trim()); if (o !== "true" && o !== "false" ? o[0] === "!" ? r = !t(o.substring(1)) : r = t(o) : r = o === "true", !r) { s = "false"; break; } } if (r || s === "true") { r = !0; break; } s !== "true" && s !== "false" ? s[0] === "!" ? r = !t(s.substring(1)) : r = t(s) : r = s === "true"; } return r ? "true" : "false"; } static _SimplifyNegation(e) { return e = e.replace(/^[\s!]+/, (t) => (t = t.replace(/[\s]/g, () => ""), t.length % 2 ? "!" : "")), e = e.trim(), e === "!true" ? e = "false" : e === "!false" && (e = "true"), e; } } class Zi { /** * Adds support for tags on the given object * @param obj defines the object to use */ static EnableFor(e) { e._tags = e._tags || {}, e.hasTags = () => Zi.HasTags(e), e.addTags = (t) => Zi.AddTagsTo(e, t), e.removeTags = (t) => Zi.RemoveTagsFrom(e, t), e.matchesTagsQuery = (t) => Zi.MatchesQuery(e, t); } /** * Removes tags support * @param obj defines the object to use */ static DisableFor(e) { delete e._tags, delete e.hasTags, delete e.addTags, delete e.removeTags, delete e.matchesTagsQuery; } /** * Gets a boolean indicating if the given object has tags * @param obj defines the object to use * @returns a boolean */ static HasTags(e) { if (!e._tags) return !1; const t = e._tags; for (const r in t) if (Object.prototype.hasOwnProperty.call(t, r)) return !0; return !1; } /** * Gets the tags available on a given object * @param obj defines the object to use * @param asString defines if the tags must be returned as a string instead of an array of strings * @returns the tags */ static GetTags(e, t = !0) { if (!e._tags) return null; if (t) { const r = []; for (const n in e._tags) Object.prototype.hasOwnProperty.call(e._tags, n) && e._tags[n] === !0 && r.push(n); return r.join(" "); } else return e._tags; } /** * Adds tags to an object * @param obj defines the object to use * @param tagsString defines the tag string. The tags 'true' and 'false' are reserved and cannot be used as tags. * A tag cannot start with '||', '&&', and '!'. It cannot contain whitespaces */ static AddTagsTo(e, t) { if (!t || typeof t != "string") return; t.split(" ").forEach(function(n) { Zi._AddTagTo(e, n); }); } /** * @internal */ static _AddTagTo(e, t) { t = t.trim(), !(t === "" || t === "true" || t === "false") && (t.match(/[\s]/) || t.match(/^([!]|([|]|[&]){2})/) || (Zi.EnableFor(e), e._tags[t] = !0)); } /** * Removes specific tags from a specific object * @param obj defines the object to use * @param tagsString defines the tags to remove */ static RemoveTagsFrom(e, t) { if (!Zi.HasTags(e)) return; const r = t.split(" "); for (const n in r) Zi._RemoveTagFrom(e, r[n]); } /** * @internal */ static _RemoveTagFrom(e, t) { delete e._tags[t]; } /** * Defines if tags hosted on an object match a given query * @param obj defines the object to use * @param tagsQuery defines the tag query * @returns a boolean */ static MatchesQuery(e, t) { return t === void 0 ? !0 : t === "" ? Zi.HasTags(e) : Mx.Eval(t, (r) => Zi.HasTags(e) && e._tags[r]); } } const sG = {}; function qn(A, e = !1) { if (!(e && sG[A])) return sG[A] = !0, `${A} needs to be imported before as it contains a side-effect required by your code.`; } const xC = {}, vC = {}, aG = function(A, e, t, r = {}) { const n = A(); Zi && Zi.HasTags(e) && Zi.AddTagsTo(n, Zi.GetTags(e, !0)); const i = N5(n), s = {}; for (const a in i) { const f = i[a], o = e[a], d = f.type; if (o != null && (a !== "uniqueId" || jt.AllowLoadingUniqueId)) switch (d) { case 0: case 6: case 11: n[a] = o; break; case 1: r.cloneTexturesOnlyOnce && s[o.uniqueId] ? n[a] = s[o.uniqueId] : (n[a] = t || o.isRenderTarget ? o : o.clone(), s[o.uniqueId] = n[a]); break; case 2: case 3: case 4: case 5: case 7: case 10: case 12: n[a] = t ? o : o.clone(); break; } } return n; }; function B9e(A) { const e = A.getClassName(); return xC[e] || (xC[e] = {}), xC[e]; } function N5(A) { const e = A.getClassName(); if (vC[e]) return vC[e]; vC[e] = {}; const t = vC[e]; let r = A, n = e; for (; n; ) { const i = xC[n]; for (const f in i) t[f] = i[f]; let s, a = !1; do { if (s = Object.getPrototypeOf(r), !s.getClassName) { a = !0; break; } if (s.getClassName() !== n) break; r = s; } while (s); if (a) break; n = s.getClassName(), r = s; } return t; } function Dp(A, e) { return (t, r) => { const n = B9e(t); n[r] || (n[r] = { type: A, sourceName: e }); }; } function W9e(A, e = null) { return (t, r) => { const n = e || "_" + r; Object.defineProperty(t, r, { get: function() { return this[n]; }, set: function(i) { typeof this.equals == "function" && this.equals(i) || this[n] !== i && (this[n] = i, t[A].apply(this)); }, enumerable: !0, configurable: !0 }); }; } function At(A, e = null) { return W9e(A, e); } function M(A) { return Dp(0, A); } function en(A) { return Dp(1, A); } function Oi(A) { return Dp(2, A); } function eU(A) { return Dp(3, A); } function HR(A) { return Dp(4, A); } function fo(A) { return Dp(5, A); } function tU(A) { return Dp(6, A); } function W$(A) { return Dp(7, A); } function rU(A) { return Dp(8, A); } function CN(A) { return Dp(9, A); } function S$(A) { return Dp(10, A); } function qO(A) { return Dp(12, A); } function U$(A) { return Dp(11, A); } class jt { /** * Appends the serialized animations from the source animations * @param source Source containing the animations * @param destination Target to store the animations */ static AppendSerializedAnimations(e, t) { if (e.animations) { t.animations = []; for (let r = 0; r < e.animations.length; r++) { const n = e.animations[r]; t.animations.push(n.serialize()); } } } /** * Static function used to serialized a specific entity * @param entity defines the entity to serialize * @param serializationObject defines the optional target object where serialization data will be stored * @returns a JSON compatible object representing the serialization of the entity */ static Serialize(e, t) { t || (t = {}), Zi && (t.tags = Zi.GetTags(e)); const r = N5(e); for (const n in r) { const i = r[n], s = i.sourceName || n, a = i.type, f = e[n]; if (f != null && (n !== "uniqueId" || jt.AllowLoadingUniqueId)) switch (a) { case 0: t[s] = f; break; case 1: t[s] = f.serialize(); break; case 2: t[s] = f.asArray(); break; case 3: t[s] = f.serialize(); break; case 4: t[s] = f.asArray(); break; case 5: t[s] = f.asArray(); break; case 6: t[s] = f.id; break; case 7: t[s] = f.serialize(); break; case 8: t[s] = f.asArray(); break; case 9: t[s] = f.serialize(); break; case 10: t[s] = f.asArray(); break; case 11: t[s] = f.id; break; case 12: t[s] = f.asArray(); break; } } return t; } /** * Given a source json and a destination object in a scene, this function will parse the source and will try to apply its content to the destination object * @param source the source json data * @param destination the destination object * @param scene the scene where the object is * @param rootUrl root url to use to load assets */ static ParseProperties(e, t, r, n) { n || (n = ""); const i = N5(t); for (const s in i) { const a = i[s], f = e[a.sourceName || s], o = a.type; if (f != null && (s !== "uniqueId" || jt.AllowLoadingUniqueId)) { const d = t; switch (o) { case 0: d[s] = f; break; case 1: r && (d[s] = jt._TextureParser(f, r, n)); break; case 2: d[s] = Ne.FromArray(f); break; case 3: d[s] = jt._FresnelParametersParser(f); break; case 4: d[s] = at.FromArray(f); break; case 5: d[s] = S.FromArray(f); break; case 6: r && (d[s] = r.getLastMeshById(f)); break; case 7: d[s] = jt._ColorCurvesParser(f); break; case 8: d[s] = xt.FromArray(f); break; case 9: d[s] = jt._ImageProcessingConfigurationParser(f); break; case 10: d[s] = Ze.FromArray(f); break; case 11: r && (d[s] = r.getCameraById(f)); break; case 12: d[s] = he.FromArray(f); break; } } } } /** * Creates a new entity from a serialization data object * @param creationFunction defines a function used to instanciated the new entity * @param source defines the source serialization data * @param scene defines the hosting scene * @param rootUrl defines the root url for resources * @returns a new entity */ static Parse(e, t, r, n = null) { const i = e(); return Zi && Zi.AddTagsTo(i, t.tags), jt.ParseProperties(t, i, r, n), i; } /** * Clones an object * @param creationFunction defines the function used to instanciate the new object * @param source defines the source object * @returns the cloned object */ static Clone(e, t, r = {}) { return aG(e, t, !1, r); } /** * Instanciates a new object based on a source one (some data will be shared between both object) * @param creationFunction defines the function used to instanciate the new object * @param source defines the source object * @returns the new object */ static Instanciate(e, t) { return aG(e, t, !0); } } jt.AllowLoadingUniqueId = !1; jt._ImageProcessingConfigurationParser = (A) => { throw qn("ImageProcessingConfiguration"); }; jt._FresnelParametersParser = (A) => { throw qn("FresnelParameters"); }; jt._ColorCurvesParser = (A) => { throw qn("ColorCurves"); }; jt._TextureParser = (A, e, t) => { throw qn("Texture"); }; function Hq(A, e, t, r) { const n = t.value; t.value = (...i) => { let s = n; if (typeof _native < "u" && _native[e]) { const a = _native[e]; r ? s = (...f) => r(...f) ? a(...f) : n(...f) : s = a; } return A[e] = s, s(...i); }; } Hq.filter = function(A) { return (e, t, r) => Hq(e, t, r, A); }; var CI; (function(A) { A[A.NONE = 0] = "NONE", A[A.STEP = 1] = "STEP"; })(CI || (CI = {})); class Am { /** * Initializes the range of an animation * @param name The name of the animation range * @param from The starting frame of the animation * @param to The ending frame of the animation */ constructor(e, t, r) { this.name = e, this.from = t, this.to = r; } /** * Makes a copy of the animation range * @returns A copy of the animation range */ clone() { return new Am(this.name, this.from, this.to); } } function C(A, e, t, r) { var n = arguments.length, i = n < 3 ? e : r === null ? r = Object.getOwnPropertyDescriptor(e, t) : r, s; if (typeof Reflect == "object" && typeof Reflect.decorate == "function") i = Reflect.decorate(A, e, t, r); else for (var a = A.length - 1; a >= 0; a--) (s = A[a]) && (i = (n < 3 ? s(i) : n > 3 ? s(e, t, i) : s(e, t)) || i); return n > 3 && i && Object.defineProperty(e, t, i), i; } class S9e { constructor() { this._doNotSerialize = !1, this._isDisposed = !1, this._sceneRootNodesIndex = -1, this._isEnabled = !0, this._isParentEnabled = !0, this._isReady = !0, this._onEnabledStateChangedObservable = new Oe(), this._onClonedObservable = new Oe(); } } let Cs = class Q5 { /** * Add a new node constructor * @param type defines the type name of the node to construct * @param constructorFunc defines the constructor function */ static AddNodeConstructor(e, t) { this._NodeConstructors[e] = t; } /** * Returns a node constructor based on type name * @param type defines the type name * @param name defines the new node name * @param scene defines the hosting scene * @param options defines optional options to transmit to constructors * @returns the new constructor or null */ static Construct(e, t, r, n) { const i = this._NodeConstructors[e]; return i ? i(t, r, n) : null; } /** * Gets or sets the accessibility tag to describe the node for accessibility purpose. */ set accessibilityTag(e) { this._accessibilityTag = e, this.onAccessibilityTagChangedObservable.notifyObservers(e); } get accessibilityTag() { return this._accessibilityTag; } /** * Gets or sets a boolean used to define if the node must be serialized */ get doNotSerialize() { return this._nodeDataStorage._doNotSerialize ? !0 : this._parentNode ? this._parentNode.doNotSerialize : !1; } set doNotSerialize(e) { this._nodeDataStorage._doNotSerialize = e; } /** * Gets a boolean indicating if the node has been disposed * @returns true if the node was disposed */ isDisposed() { return this._nodeDataStorage._isDisposed; } /** * Gets or sets the parent of the node (without keeping the current position in the scene) * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/parent_pivot/parent */ set parent(e) { if (this._parentNode === e) return; const t = this._parentNode; if (this._parentNode && this._parentNode._children !== void 0 && this._parentNode._children !== null) { const r = this._parentNode._children.indexOf(this); r !== -1 && this._parentNode._children.splice(r, 1), !e && !this._nodeDataStorage._isDisposed && this._addToSceneRootNodes(); } this._parentNode = e, this._parentNode && ((this._parentNode._children === void 0 || this._parentNode._children === null) && (this._parentNode._children = new Array()), this._parentNode._children.push(this), t || this._removeFromSceneRootNodes()), this._syncParentEnabledState(); } get parent() { return this._parentNode; } /** * @internal */ _serializeAsParent(e) { e.parentId = this.uniqueId; } /** @internal */ _addToSceneRootNodes() { this._nodeDataStorage._sceneRootNodesIndex === -1 && (this._nodeDataStorage._sceneRootNodesIndex = this._scene.rootNodes.length, this._scene.rootNodes.push(this)); } /** @internal */ _removeFromSceneRootNodes() { if (this._nodeDataStorage._sceneRootNodesIndex !== -1) { const e = this._scene.rootNodes, t = e.length - 1; e[this._nodeDataStorage._sceneRootNodesIndex] = e[t], e[this._nodeDataStorage._sceneRootNodesIndex]._nodeDataStorage._sceneRootNodesIndex = this._nodeDataStorage._sceneRootNodesIndex, this._scene.rootNodes.pop(), this._nodeDataStorage._sceneRootNodesIndex = -1; } } /** * Gets or sets the animation properties override */ get animationPropertiesOverride() { return this._animationPropertiesOverride ? this._animationPropertiesOverride : this._scene.animationPropertiesOverride; } set animationPropertiesOverride(e) { this._animationPropertiesOverride = e; } /** * Gets a string identifying the name of the class * @returns "Node" string */ getClassName() { return "Node"; } /** * Sets a callback that will be raised when the node will be disposed */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** * An event triggered when the enabled state of the node changes */ get onEnabledStateChangedObservable() { return this._nodeDataStorage._onEnabledStateChangedObservable; } /** * An event triggered when the node is cloned */ get onClonedObservable() { return this._nodeDataStorage._onClonedObservable; } /** * Creates a new Node * @param name the name and id to be given to this node * @param scene the scene this node will be added to */ constructor(e, t = null) { this._isDirty = !1, this._nodeDataStorage = new S9e(), this.state = "", this.metadata = null, this.reservedDataStore = null, this._accessibilityTag = null, this.onAccessibilityTagChangedObservable = new Oe(), this._parentContainer = null, this.animations = [], this._ranges = {}, this.onReady = null, this._currentRenderId = -1, this._parentUpdateId = -1, this._childUpdateId = -1, this._waitingParentId = null, this._waitingParentInstanceIndex = null, this._waitingParsedUniqueId = null, this._cache = {}, this._parentNode = null, this._children = null, this._worldMatrix = he.Identity(), this._worldMatrixDeterminant = 0, this._worldMatrixDeterminantIsDirty = !0, this._animationPropertiesOverride = null, this._isNode = !0, this.onDisposeObservable = new Oe(), this._onDisposeObserver = null, this._behaviors = new Array(), this.name = e, this.id = e, this._scene = t || gr.LastCreatedScene, this.uniqueId = this._scene.getUniqueId(), this._initCache(); } /** * Gets the scene of the node * @returns a scene */ getScene() { return this._scene; } /** * Gets the engine of the node * @returns a Engine */ getEngine() { return this._scene.getEngine(); } /** * Attach a behavior to the node * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors * @param behavior defines the behavior to attach * @param attachImmediately defines that the behavior must be attached even if the scene is still loading * @returns the current Node */ addBehavior(e, t = !1) { return this._behaviors.indexOf(e) !== -1 ? this : (e.init(), this._scene.isLoading && !t ? this._scene.onDataLoadedObservable.addOnce(() => { e.attach(this); }) : e.attach(this), this._behaviors.push(e), this); } /** * Remove an attached behavior * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors * @param behavior defines the behavior to attach * @returns the current Node */ removeBehavior(e) { const t = this._behaviors.indexOf(e); return t === -1 ? this : (this._behaviors[t].detach(), this._behaviors.splice(t, 1), this); } /** * Gets the list of attached behaviors * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors */ get behaviors() { return this._behaviors; } /** * Gets an attached behavior by name * @param name defines the name of the behavior to look for * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors * @returns null if behavior was not found else the requested behavior */ getBehaviorByName(e) { for (const t of this._behaviors) if (t.name === e) return t; return null; } /** * Returns the latest update of the World matrix * @returns a Matrix */ getWorldMatrix() { return this._currentRenderId !== this._scene.getRenderId() && this.computeWorldMatrix(), this._worldMatrix; } /** @internal */ _getWorldMatrixDeterminant() { return this._worldMatrixDeterminantIsDirty && (this._worldMatrixDeterminantIsDirty = !1, this._worldMatrixDeterminant = this._worldMatrix.determinant()), this._worldMatrixDeterminant; } /** * Returns directly the latest state of the mesh World matrix. * A Matrix is returned. */ get worldMatrixFromCache() { return this._worldMatrix; } // override it in derived class if you add new variables to the cache // and call the parent class method /** @internal */ _initCache() { this._cache = {}, this._cache.parent = void 0; } /** * @internal */ updateCache(e) { !e && this.isSynchronized() || (this._cache.parent = this.parent, this._updateCache()); } /** * @internal */ _getActionManagerForTrigger(e, t = !0) { return this.parent ? this.parent._getActionManagerForTrigger(e, !1) : null; } // override it in derived class if you add new variables to the cache // and call the parent class method if !ignoreParentClass /** * @internal */ _updateCache(e) { } // override it in derived class if you add new variables to the cache /** @internal */ _isSynchronized() { return !0; } /** @internal */ _markSyncedWithParent() { this._parentNode && (this._parentUpdateId = this._parentNode._childUpdateId); } /** @internal */ isSynchronizedWithParent() { return this._parentNode ? this._parentNode._isDirty || this._parentUpdateId !== this._parentNode._childUpdateId ? !1 : this._parentNode.isSynchronized() : !0; } /** @internal */ isSynchronized() { return this._cache.parent !== this._parentNode ? (this._cache.parent = this._parentNode, !1) : this._parentNode && !this.isSynchronizedWithParent() ? !1 : this._isSynchronized(); } /** * Is this node ready to be used/rendered * @param _completeCheck defines if a complete check (including materials and lights) has to be done (false by default) * @returns true if the node is ready */ isReady(e = !1) { return this._nodeDataStorage._isReady; } /** * Flag the node as dirty (Forcing it to update everything) * @param _property helps children apply precise "dirtyfication" * @returns this node */ markAsDirty(e) { return this._currentRenderId = Number.MAX_VALUE, this._isDirty = !0, this; } /** * Is this node enabled? * If the node has a parent, all ancestors will be checked and false will be returned if any are false (not enabled), otherwise will return true * @param checkAncestors indicates if this method should check the ancestors. The default is to check the ancestors. If set to false, the method will return the value of this node without checking ancestors * @returns whether this node (and its parent) is enabled */ isEnabled(e = !0) { return e === !1 ? this._nodeDataStorage._isEnabled : this._nodeDataStorage._isEnabled ? this._nodeDataStorage._isParentEnabled : !1; } /** @internal */ _syncParentEnabledState() { this._nodeDataStorage._isParentEnabled = this._parentNode ? this._parentNode.isEnabled() : !0, this._children && this._children.forEach((e) => { e._syncParentEnabledState(); }); } /** * Set the enabled state of this node * @param value defines the new enabled state */ setEnabled(e) { this._nodeDataStorage._isEnabled !== e && (this._nodeDataStorage._isEnabled = e, this._syncParentEnabledState(), this._nodeDataStorage._onEnabledStateChangedObservable.notifyObservers(e)); } /** * Is this node a descendant of the given node? * The function will iterate up the hierarchy until the ancestor was found or no more parents defined * @param ancestor defines the parent node to inspect * @returns a boolean indicating if this node is a descendant of the given node */ isDescendantOf(e) { return this.parent ? this.parent === e ? !0 : this.parent.isDescendantOf(e) : !1; } /** * @internal */ _getDescendants(e, t = !1, r) { if (this._children) for (let n = 0; n < this._children.length; n++) { const i = this._children[n]; (!r || r(i)) && e.push(i), t || i._getDescendants(e, !1, r); } } /** * Will return all nodes that have this node as ascendant * @param directDescendantsOnly defines if true only direct descendants of 'this' will be considered, if false direct and also indirect (children of children, an so on in a recursive manner) descendants of 'this' will be considered * @param predicate defines an optional predicate that will be called on every evaluated child, the predicate must return true for a given child to be part of the result, otherwise it will be ignored * @returns all children nodes of all types */ getDescendants(e, t) { const r = []; return this._getDescendants(r, e, t), r; } /** * Get all child-meshes of this node * @param directDescendantsOnly defines if true only direct descendants of 'this' will be considered, if false direct and also indirect (children of children, an so on in a recursive manner) descendants of 'this' will be considered (Default: false) * @param predicate defines an optional predicate that will be called on every evaluated child, the predicate must return true for a given child to be part of the result, otherwise it will be ignored * @returns an array of AbstractMesh */ getChildMeshes(e, t) { const r = []; return this._getDescendants(r, e, (n) => (!t || t(n)) && n.cullingStrategy !== void 0), r; } /** * Get all direct children of this node * @param predicate defines an optional predicate that will be called on every evaluated child, the predicate must return true for a given child to be part of the result, otherwise it will be ignored * @param directDescendantsOnly defines if true only direct descendants of 'this' will be considered, if false direct and also indirect (children of children, an so on in a recursive manner) descendants of 'this' will be considered (Default: true) * @returns an array of Node */ getChildren(e, t = !0) { return this.getDescendants(t, e); } /** * @internal */ _setReady(e) { if (e !== this._nodeDataStorage._isReady) { if (!e) { this._nodeDataStorage._isReady = !1; return; } this.onReady && this.onReady(this), this._nodeDataStorage._isReady = !0; } } /** * Get an animation by name * @param name defines the name of the animation to look for * @returns null if not found else the requested animation */ getAnimationByName(e) { for (let t = 0; t < this.animations.length; t++) { const r = this.animations[t]; if (r.name === e) return r; } return null; } /** * Creates an animation range for this node * @param name defines the name of the range * @param from defines the starting key * @param to defines the end key */ createAnimationRange(e, t, r) { if (!this._ranges[e]) { this._ranges[e] = Q5._AnimationRangeFactory(e, t, r); for (let n = 0, i = this.animations.length; n < i; n++) this.animations[n] && this.animations[n].createRange(e, t, r); } } /** * Delete a specific animation range * @param name defines the name of the range to delete * @param deleteFrames defines if animation frames from the range must be deleted as well */ deleteAnimationRange(e, t = !0) { for (let r = 0, n = this.animations.length; r < n; r++) this.animations[r] && this.animations[r].deleteRange(e, t); this._ranges[e] = null; } /** * Get an animation range by name * @param name defines the name of the animation range to look for * @returns null if not found else the requested animation range */ getAnimationRange(e) { return this._ranges[e] || null; } /** * Clone the current node * @param name Name of the new clone * @param newParent New parent for the clone * @param doNotCloneChildren Do not clone children hierarchy * @returns the new transform node */ clone(e, t, r) { const n = jt.Clone(() => new Q5(e, this.getScene()), this); if (t && (n.parent = t), !r) { const i = this.getDescendants(!0); for (let s = 0; s < i.length; s++) { const a = i[s]; a.clone(e + "." + a.name, n); } } return n; } /** * Gets the list of all animation ranges defined on this node * @returns an array */ getAnimationRanges() { const e = []; let t; for (t in this._ranges) e.push(this._ranges[t]); return e; } /** * Will start the animation sequence * @param name defines the range frames for animation sequence * @param loop defines if the animation should loop (false by default) * @param speedRatio defines the speed factor in which to run the animation (1 by default) * @param onAnimationEnd defines a function to be executed when the animation ended (undefined by default) * @returns the object created for this animation. If range does not exist, it will return null */ beginAnimation(e, t, r, n) { const i = this.getAnimationRange(e); return i ? this._scene.beginAnimation(this, i.from, i.to, t, r, n) : null; } /** * Serialize animation ranges into a JSON compatible object * @returns serialization object */ serializeAnimationRanges() { const e = []; for (const t in this._ranges) { const r = this._ranges[t]; if (!r) continue; const n = {}; n.name = t, n.from = r.from, n.to = r.to, e.push(n); } return e; } /** * Computes the world matrix of the node * @param _force defines if the cache version should be invalidated forcing the world matrix to be created from scratch * @returns the world matrix */ computeWorldMatrix(e) { return this._worldMatrix || (this._worldMatrix = he.Identity()), this._worldMatrix; } /** * Releases resources associated with this node. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { if (this._nodeDataStorage._isDisposed = !0, !e) { const r = this.getDescendants(!0); for (const n of r) n.dispose(e, t); } this.parent ? this.parent = null : this._removeFromSceneRootNodes(), this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this.onEnabledStateChangedObservable.clear(), this.onClonedObservable.clear(); for (const r of this._behaviors) r.detach(); this._behaviors.length = 0, this.metadata = null; } /** * Parse animation range data from a serialization object and store them into a given node * @param node defines where to store the animation ranges * @param parsedNode defines the serialization object to read data from * @param _scene defines the hosting scene */ static ParseAnimationRanges(e, t, r) { if (t.ranges) for (let n = 0; n < t.ranges.length; n++) { const i = t.ranges[n]; e.createAnimationRange(i.name, i.from, i.to); } } /** * Return the minimum and maximum world vectors of the entire hierarchy under current node * @param includeDescendants Include bounding info from descendants as well (true by default) * @param predicate defines a callback function that can be customize to filter what meshes should be included in the list used to compute the bounding vectors * @returns the new bounding vectors */ getHierarchyBoundingVectors(e = !0, t = null) { this.getScene().incrementRenderId(), this.computeWorldMatrix(!0); let r, n; const i = this; if (i.getBoundingInfo && i.subMeshes) { const s = i.getBoundingInfo(); r = s.boundingBox.minimumWorld.clone(), n = s.boundingBox.maximumWorld.clone(); } else r = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), n = new S(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); if (e) { const s = this.getDescendants(!1); for (const a of s) { const f = a; if (f.computeWorldMatrix(!0), t && !t(f) || !f.getBoundingInfo || f.getTotalVertices() === 0) continue; const d = f.getBoundingInfo().boundingBox, v = d.minimumWorld, u = d.maximumWorld; S.CheckExtends(v, r, n), S.CheckExtends(u, r, n); } } return { min: r, max: n }; } }; Cs._AnimationRangeFactory = (A, e, t) => { throw qn("AnimationRange"); }; Cs._NodeConstructors = {}; C([ M() ], Cs.prototype, "name", void 0); C([ M() ], Cs.prototype, "id", void 0); C([ M() ], Cs.prototype, "uniqueId", void 0); C([ M() ], Cs.prototype, "state", void 0); C([ M() ], Cs.prototype, "metadata", void 0); class Qd { /** * Creates a Size object from the given width and height (floats). * @param width width of the new size * @param height height of the new size */ constructor(e, t) { this.width = e, this.height = t; } /** * Returns a string with the Size width and height * @returns a string with the Size width and height */ toString() { return `{W: ${this.width}, H: ${this.height}}`; } /** * "Size" * @returns the string "Size" */ getClassName() { return "Size"; } /** * Returns the Size hash code. * @returns a hash code for a unique width and height */ getHashCode() { let e = this.width | 0; return e = e * 397 ^ (this.height | 0), e; } /** * Updates the current size from the given one. * @param src the given size */ copyFrom(e) { this.width = e.width, this.height = e.height; } /** * Updates in place the current Size from the given floats. * @param width width of the new size * @param height height of the new size * @returns the updated Size. */ copyFromFloats(e, t) { return this.width = e, this.height = t, this; } /** * Updates in place the current Size from the given floats. * @param width width to set * @param height height to set * @returns the updated Size. */ set(e, t) { return this.copyFromFloats(e, t); } /** * Multiplies the width and height by numbers * @param w factor to multiple the width by * @param h factor to multiple the height by * @returns a new Size set with the multiplication result of the current Size and the given floats. */ multiplyByFloats(e, t) { return new Qd(this.width * e, this.height * t); } /** * Clones the size * @returns a new Size copied from the given one. */ clone() { return new Qd(this.width, this.height); } /** * True if the current Size and the given one width and height are strictly equal. * @param other the other size to compare against * @returns True if the current Size and the given one width and height are strictly equal. */ equals(e) { return e ? this.width === e.width && this.height === e.height : !1; } /** * The surface of the Size : width * height (float). */ get surface() { return this.width * this.height; } /** * Create a new size of zero * @returns a new Size set to (0.0, 0.0) */ static Zero() { return new Qd(0, 0); } /** * Sums the width and height of two sizes * @param otherSize size to add to this size * @returns a new Size set as the addition result of the current Size and the given one. */ add(e) { return new Qd(this.width + e.width, this.height + e.height); } /** * Subtracts the width and height of two * @param otherSize size to subtract to this size * @returns a new Size set as the subtraction result of the given one from the current Size. */ subtract(e) { return new Qd(this.width - e.width, this.height - e.height); } /** * Scales the width and height * @param scale the scale to multiply the width and height by * @returns a new Size set with the multiplication result of the current Size and the given floats. */ scale(e) { return new Qd(this.width * e, this.height * e); } /** * Creates a new Size set at the linear interpolation "amount" between "start" and "end" * @param start starting size to lerp between * @param end end size to lerp between * @param amount amount to lerp between the start and end values * @returns a new Size set at the linear interpolation "amount" between "start" and "end" */ static Lerp(e, t, r) { const n = e.width + (t.width - e.width) * r, i = e.height + (t.height - e.height) * r; return new Qd(n, i); } } function U9e() { return typeof _native < "u" && _native.XMLHttpRequest ? new _native.XMLHttpRequest() : new XMLHttpRequest(); } class ho { constructor() { this._xhr = U9e(), this._requestURL = ""; } /** * This function can be called to check if there are request modifiers for network requests * @returns true if there are any custom requests available */ static get IsCustomRequestAvailable() { return Object.keys(ho.CustomRequestHeaders).length > 0 || ho.CustomRequestModifiers.length > 0; } _injectCustomRequestHeaders() { if (!this._shouldSkipRequestModifications(this._requestURL)) for (const e in ho.CustomRequestHeaders) { const t = ho.CustomRequestHeaders[e]; t && this._xhr.setRequestHeader(e, t); } } _shouldSkipRequestModifications(e) { return ho.SkipRequestModificationForBabylonCDN && (e.includes("preview.babylonjs.com") || e.includes("cdn.babylonjs.com")); } /** * Gets or sets a function to be called when loading progress changes */ get onprogress() { return this._xhr.onprogress; } set onprogress(e) { this._xhr.onprogress = e; } /** * Returns client's state */ get readyState() { return this._xhr.readyState; } /** * Returns client's status */ get status() { return this._xhr.status; } /** * Returns client's status as a text */ get statusText() { return this._xhr.statusText; } /** * Returns client's response */ get response() { return this._xhr.response; } /** * Returns client's response url */ get responseURL() { return this._xhr.responseURL; } /** * Returns client's response as text */ get responseText() { return this._xhr.responseText; } /** * Gets or sets the expected response type */ get responseType() { return this._xhr.responseType; } set responseType(e) { this._xhr.responseType = e; } /** * Gets or sets the timeout value in milliseconds */ get timeout() { return this._xhr.timeout; } set timeout(e) { this._xhr.timeout = e; } addEventListener(e, t, r) { this._xhr.addEventListener(e, t, r); } removeEventListener(e, t, r) { this._xhr.removeEventListener(e, t, r); } /** * Cancels any network activity */ abort() { this._xhr.abort(); } /** * Initiates the request. The optional argument provides the request body. The argument is ignored if request method is GET or HEAD * @param body defines an optional request body */ send(e) { ho.CustomRequestHeaders && this._injectCustomRequestHeaders(), this._xhr.send(e); } /** * Sets the request method, request URL * @param method defines the method to use (GET, POST, etc..) * @param url defines the url to connect with */ open(e, t) { for (const r of ho.CustomRequestModifiers) { if (this._shouldSkipRequestModifications(t)) return; r(this._xhr, t); } return t = t.replace("file:http:", "http:"), t = t.replace("file:https:", "https:"), this._requestURL = t, this._xhr.open(e, t, !0); } /** * Sets the value of a request header. * @param name The name of the header whose value is to be set * @param value The value to set as the body of the header */ setRequestHeader(e, t) { this._xhr.setRequestHeader(e, t); } /** * Get the string containing the text of a particular header's value. * @param name The name of the header * @returns The string containing the text of the given header name */ getResponseHeader(e) { return this._xhr.getResponseHeader(e); } } ho.CustomRequestHeaders = {}; ho.CustomRequestModifiers = new Array(); ho.SkipRequestModificationForBabylonCDN = !0; const ON = Object.freeze(new Ze(0, 0, 0, 0)), yN = Object.freeze(S.Zero()), kN = Object.freeze(at.Zero()), EN = Object.freeze(Qd.Zero()), FN = Object.freeze(Ne.Black()), NN = Object.freeze(new xt(0, 0, 0, 0)), kH = { key: 0, repeatCount: 0, loopMode: 2 }; class st { /** * @internal Internal use */ static _PrepareAnimation(e, t, r, n, i, s, a, f) { let o; if (!isNaN(parseFloat(i)) && isFinite(i) ? o = st.ANIMATIONTYPE_FLOAT : i instanceof Ze ? o = st.ANIMATIONTYPE_QUATERNION : i instanceof S ? o = st.ANIMATIONTYPE_VECTOR3 : i instanceof at ? o = st.ANIMATIONTYPE_VECTOR2 : i instanceof Ne ? o = st.ANIMATIONTYPE_COLOR3 : i instanceof xt ? o = st.ANIMATIONTYPE_COLOR4 : i instanceof Qd && (o = st.ANIMATIONTYPE_SIZE), o == null) return null; const d = new st(e, t, r, o, a), v = [ { frame: 0, value: i }, { frame: n, value: s } ]; return d.setKeys(v), f !== void 0 && d.setEasingFunction(f), d; } /** * Sets up an animation * @param property The property to animate * @param animationType The animation type to apply * @param framePerSecond The frames per second of the animation * @param easingFunction The easing function used in the animation * @returns The created animation */ static CreateAnimation(e, t, r, n) { const i = new st(e + "Animation", e, r, t, st.ANIMATIONLOOPMODE_CONSTANT); return i.setEasingFunction(n), i; } /** * Create and start an animation on a node * @param name defines the name of the global animation that will be run on all nodes * @param target defines the target where the animation will take place * @param targetProperty defines property to animate * @param framePerSecond defines the number of frame per second yo use * @param totalFrame defines the number of frames in total * @param from defines the initial value * @param to defines the final value * @param loopMode defines which loop mode you want to use (off by default) * @param easingFunction defines the easing function to use (linear by default) * @param onAnimationEnd defines the callback to call when animation end * @param scene defines the hosting scene * @returns the animatable created for this animation */ static CreateAndStartAnimation(e, t, r, n, i, s, a, f, o, d, v) { const u = st._PrepareAnimation(e, r, n, i, s, a, f, o); return !u || (t.getScene && (v = t.getScene()), !v) ? null : v.beginDirectAnimation(t, [u], 0, i, u.loopMode === 1, 1, d); } /** * Create and start an animation on a node and its descendants * @param name defines the name of the global animation that will be run on all nodes * @param node defines the root node where the animation will take place * @param directDescendantsOnly if true only direct descendants will be used, if false direct and also indirect (children of children, an so on in a recursive manner) descendants will be used * @param targetProperty defines property to animate * @param framePerSecond defines the number of frame per second to use * @param totalFrame defines the number of frames in total * @param from defines the initial value * @param to defines the final value * @param loopMode defines which loop mode you want to use (off by default) * @param easingFunction defines the easing function to use (linear by default) * @param onAnimationEnd defines the callback to call when an animation ends (will be called once per node) * @returns the list of animatables created for all nodes * @example https://www.babylonjs-playground.com/#MH0VLI */ static CreateAndStartHierarchyAnimation(e, t, r, n, i, s, a, f, o, d, v) { const u = st._PrepareAnimation(e, n, i, s, a, f, o, d); return u ? t.getScene().beginDirectHierarchyAnimation(t, r, [u], 0, s, u.loopMode === 1, 1, v) : null; } /** * Creates a new animation, merges it with the existing animations and starts it * @param name Name of the animation * @param node Node which contains the scene that begins the animations * @param targetProperty Specifies which property to animate * @param framePerSecond The frames per second of the animation * @param totalFrame The total number of frames * @param from The frame at the beginning of the animation * @param to The frame at the end of the animation * @param loopMode Specifies the loop mode of the animation * @param easingFunction (Optional) The easing function of the animation, which allow custom mathematical formulas for animations * @param onAnimationEnd Callback to run once the animation is complete * @returns Nullable animation */ static CreateMergeAndStartAnimation(e, t, r, n, i, s, a, f, o, d) { const v = st._PrepareAnimation(e, r, n, i, s, a, f, o); return v ? (t.animations.push(v), t.getScene().beginAnimation(t, 0, i, v.loopMode === 1, 1, d)) : null; } /** @internal */ static MakeAnimationAdditive(e, t, r, n = !1, i) { var s, a; let f; typeof t == "object" ? f = t : f = { referenceFrame: t ?? 0, range: r, cloneOriginalAnimation: n, clonedAnimationName: i }; let o = e; if (f.cloneOriginalAnimation && (o = e.clone(), o.name = f.clonedAnimationName || o.name), !o._keys.length) return o; const d = f.referenceFrame && f.referenceFrame >= 0 ? f.referenceFrame : 0; let v = 0; const u = o._keys[0]; let l = o._keys.length - 1; const P = o._keys[l], p = { referenceValue: u.value, referencePosition: ue.Vector3[0], referenceQuaternion: ue.Quaternion[0], referenceScaling: ue.Vector3[1], keyPosition: ue.Vector3[2], keyQuaternion: ue.Quaternion[1], keyScaling: ue.Vector3[3] }; let c = u.frame, H = P.frame; if (f.range) { const b = o.getRange(f.range); b && (c = b.from, H = b.to); } else c = (s = f.fromFrame) !== null && s !== void 0 ? s : c, H = (a = f.toFrame) !== null && a !== void 0 ? a : H; if (c !== u.frame && (v = o.createKeyForFrame(c)), H !== P.frame && (l = o.createKeyForFrame(H)), o._keys.length === 1) { const b = o._getKeyValue(o._keys[0]); p.referenceValue = b.clone ? b.clone() : b; } else if (d <= u.frame) { const b = o._getKeyValue(u.value); p.referenceValue = b.clone ? b.clone() : b; } else if (d >= P.frame) { const b = o._getKeyValue(P.value); p.referenceValue = b.clone ? b.clone() : b; } else { kH.key = 0; const b = o._interpolate(d, kH); p.referenceValue = b.clone ? b.clone() : b; } o.dataType === st.ANIMATIONTYPE_QUATERNION ? p.referenceValue.normalize().conjugateInPlace() : o.dataType === st.ANIMATIONTYPE_MATRIX && (p.referenceValue.decompose(p.referenceScaling, p.referenceQuaternion, p.referencePosition), p.referenceQuaternion.normalize().conjugateInPlace()); let T = Number.MAX_VALUE; const q = f.clipKeys ? [] : null; for (let b = v; b <= l; b++) { let j = o._keys[b]; if (q && (j = { frame: j.frame, value: j.value.clone ? j.value.clone() : j.value, inTangent: j.inTangent, outTangent: j.outTangent, interpolation: j.interpolation, lockedTangent: j.lockedTangent }, T === Number.MAX_VALUE && (T = j.frame), j.frame -= T, q.push(j)), !(b && o.dataType !== st.ANIMATIONTYPE_FLOAT && j.value === u.value)) switch (o.dataType) { case st.ANIMATIONTYPE_MATRIX: j.value.decompose(p.keyScaling, p.keyQuaternion, p.keyPosition), p.keyPosition.subtractInPlace(p.referencePosition), p.keyScaling.divideInPlace(p.referenceScaling), p.referenceQuaternion.multiplyToRef(p.keyQuaternion, p.keyQuaternion), he.ComposeToRef(p.keyScaling, p.keyQuaternion, p.keyPosition, j.value); break; case st.ANIMATIONTYPE_QUATERNION: p.referenceValue.multiplyToRef(j.value, j.value); break; case st.ANIMATIONTYPE_VECTOR2: case st.ANIMATIONTYPE_VECTOR3: case st.ANIMATIONTYPE_COLOR3: case st.ANIMATIONTYPE_COLOR4: j.value.subtractToRef(p.referenceValue, j.value); break; case st.ANIMATIONTYPE_SIZE: j.value.width -= p.referenceValue.width, j.value.height -= p.referenceValue.height; break; default: j.value -= p.referenceValue; } } return q && o.setKeys(q, !0), o; } /** * Transition property of an host to the target Value * @param property The property to transition * @param targetValue The target Value of the property * @param host The object where the property to animate belongs * @param scene Scene used to run the animation * @param frameRate Framerate (in frame/s) to use * @param transition The transition type we want to use * @param duration The duration of the animation, in milliseconds * @param onAnimationEnd Callback trigger at the end of the animation * @returns Nullable animation */ static TransitionTo(e, t, r, n, i, s, a, f = null) { if (a <= 0) return r[e] = t, f && f(), null; const o = i * (a / 1e3); s.setKeys([ { frame: 0, value: r[e].clone ? r[e].clone() : r[e] }, { frame: o, value: t } ]), r.animations || (r.animations = []), r.animations.push(s); const d = n.beginAnimation(r, 0, o, !1); return d.onAnimationEnd = f, d; } /** * Return the array of runtime animations currently using this animation */ get runtimeAnimations() { return this._runtimeAnimations; } /** * Specifies if any of the runtime animations are currently running */ get hasRunningRuntimeAnimations() { for (const e of this._runtimeAnimations) if (!e.isStopped()) return !0; return !1; } /** * Initializes the animation * @param name Name of the animation * @param targetProperty Property to animate * @param framePerSecond The frames per second of the animation * @param dataType The data type of the animation * @param loopMode The loop mode of the animation * @param enableBlending Specifies if blending should be enabled */ constructor(e, t, r, n, i, s) { this.name = e, this.targetProperty = t, this.framePerSecond = r, this.dataType = n, this.loopMode = i, this.enableBlending = s, this._easingFunction = null, this._runtimeAnimations = new Array(), this._events = new Array(), this.blendingSpeed = 0.01, this._ranges = {}, this.targetPropertyPath = t.split("."), this.dataType = n, this.loopMode = i === void 0 ? st.ANIMATIONLOOPMODE_CYCLE : i, this.uniqueId = st._UniqueIdGenerator++; } // Methods /** * Converts the animation to a string * @param fullDetails support for multiple levels of logging within scene loading * @returns String form of the animation */ toString(e) { let t = "Name: " + this.name + ", property: " + this.targetProperty; if (t += ", datatype: " + ["Float", "Vector3", "Quaternion", "Matrix", "Color3", "Vector2"][this.dataType], t += ", nKeys: " + (this._keys ? this._keys.length : "none"), t += ", nRanges: " + (this._ranges ? Object.keys(this._ranges).length : "none"), e) { t += ", Ranges: {"; let r = !0; for (const n in this._ranges) r && (t += ", ", r = !1), t += n; t += "}"; } return t; } /** * Add an event to this animation * @param event Event to add */ addEvent(e) { this._events.push(e), this._events.sort((t, r) => t.frame - r.frame); } /** * Remove all events found at the given frame * @param frame The frame to remove events from */ removeEvents(e) { for (let t = 0; t < this._events.length; t++) this._events[t].frame === e && (this._events.splice(t, 1), t--); } /** * Retrieves all the events from the animation * @returns Events from the animation */ getEvents() { return this._events; } /** * Creates an animation range * @param name Name of the animation range * @param from Starting frame of the animation range * @param to Ending frame of the animation */ createRange(e, t, r) { this._ranges[e] || (this._ranges[e] = new Am(e, t, r)); } /** * Deletes an animation range by name * @param name Name of the animation range to delete * @param deleteFrames Specifies if the key frames for the range should also be deleted (true) or not (false) */ deleteRange(e, t = !0) { const r = this._ranges[e]; if (r) { if (t) { const n = r.from, i = r.to; for (let s = this._keys.length - 1; s >= 0; s--) this._keys[s].frame >= n && this._keys[s].frame <= i && this._keys.splice(s, 1); } this._ranges[e] = null; } } /** * Gets the animation range by name, or null if not defined * @param name Name of the animation range * @returns Nullable animation range */ getRange(e) { return this._ranges[e]; } /** * Gets the key frames from the animation * @returns The key frames of the animation */ getKeys() { return this._keys; } /** * Gets the highest frame rate of the animation * @returns Highest frame rate of the animation */ getHighestFrame() { let e = 0; for (let t = 0, r = this._keys.length; t < r; t++) e < this._keys[t].frame && (e = this._keys[t].frame); return e; } /** * Gets the easing function of the animation * @returns Easing function of the animation */ getEasingFunction() { return this._easingFunction; } /** * Sets the easing function of the animation * @param easingFunction A custom mathematical formula for animation */ setEasingFunction(e) { this._easingFunction = e; } /** * Interpolates a scalar linearly * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated scalar value */ floatInterpolateFunction(e, t, r) { return Xt.Lerp(e, t, r); } /** * Interpolates a scalar cubically * @param startValue Start value of the animation curve * @param outTangent End tangent of the animation * @param endValue End value of the animation curve * @param inTangent Start tangent of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated scalar value */ floatInterpolateFunctionWithTangents(e, t, r, n, i) { return Xt.Hermite(e, t, r, n, i); } /** * Interpolates a quaternion using a spherical linear interpolation * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated quaternion value */ quaternionInterpolateFunction(e, t, r) { return Ze.Slerp(e, t, r); } /** * Interpolates a quaternion cubically * @param startValue Start value of the animation curve * @param outTangent End tangent of the animation curve * @param endValue End value of the animation curve * @param inTangent Start tangent of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated quaternion value */ quaternionInterpolateFunctionWithTangents(e, t, r, n, i) { return Ze.Hermite(e, t, r, n, i).normalize(); } /** * Interpolates a Vector3 linearly * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate (value between 0 and 1) * @returns Interpolated scalar value */ vector3InterpolateFunction(e, t, r) { return S.Lerp(e, t, r); } /** * Interpolates a Vector3 cubically * @param startValue Start value of the animation curve * @param outTangent End tangent of the animation * @param endValue End value of the animation curve * @param inTangent Start tangent of the animation curve * @param gradient Scalar amount to interpolate (value between 0 and 1) * @returns InterpolatedVector3 value */ vector3InterpolateFunctionWithTangents(e, t, r, n, i) { return S.Hermite(e, t, r, n, i); } /** * Interpolates a Vector2 linearly * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate (value between 0 and 1) * @returns Interpolated Vector2 value */ vector2InterpolateFunction(e, t, r) { return at.Lerp(e, t, r); } /** * Interpolates a Vector2 cubically * @param startValue Start value of the animation curve * @param outTangent End tangent of the animation * @param endValue End value of the animation curve * @param inTangent Start tangent of the animation curve * @param gradient Scalar amount to interpolate (value between 0 and 1) * @returns Interpolated Vector2 value */ vector2InterpolateFunctionWithTangents(e, t, r, n, i) { return at.Hermite(e, t, r, n, i); } /** * Interpolates a size linearly * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated Size value */ sizeInterpolateFunction(e, t, r) { return Qd.Lerp(e, t, r); } /** * Interpolates a Color3 linearly * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated Color3 value */ color3InterpolateFunction(e, t, r) { return Ne.Lerp(e, t, r); } /** * Interpolates a Color3 cubically * @param startValue Start value of the animation curve * @param outTangent End tangent of the animation * @param endValue End value of the animation curve * @param inTangent Start tangent of the animation curve * @param gradient Scalar amount to interpolate * @returns interpolated value */ color3InterpolateFunctionWithTangents(e, t, r, n, i) { return Ne.Hermite(e, t, r, n, i); } /** * Interpolates a Color4 linearly * @param startValue Start value of the animation curve * @param endValue End value of the animation curve * @param gradient Scalar amount to interpolate * @returns Interpolated Color3 value */ color4InterpolateFunction(e, t, r) { return xt.Lerp(e, t, r); } /** * Interpolates a Color4 cubically * @param startValue Start value of the animation curve * @param outTangent End tangent of the animation * @param endValue End value of the animation curve * @param inTangent Start tangent of the animation curve * @param gradient Scalar amount to interpolate * @returns interpolated value */ color4InterpolateFunctionWithTangents(e, t, r, n, i) { return xt.Hermite(e, t, r, n, i); } /** * @internal Internal use only */ _getKeyValue(e) { return typeof e == "function" ? e() : e; } /** * Evaluate the animation value at a given frame * @param currentFrame defines the frame where we want to evaluate the animation * @returns the animation value */ evaluate(e) { return kH.key = 0, this._interpolate(e, kH); } /** * @internal Internal use only */ _interpolate(e, t, r = !1) { var n; if (t.loopMode === st.ANIMATIONLOOPMODE_CONSTANT && t.repeatCount > 0) return t.highLimitValue.clone ? t.highLimitValue.clone() : t.highLimitValue; const i = this._keys, s = i.length; let a = t.key; for (; a >= 0 && e < i[a].frame; ) --a; for (; a + 1 <= s - 1 && e >= i[a + 1].frame; ) ++a; if (t.key = a, a < 0) return r ? void 0 : this._getKeyValue(i[0].value); if (a + 1 > s - 1) return r ? void 0 : this._getKeyValue(i[s - 1].value); const f = i[a], o = i[a + 1]; if (r && (e === f.frame || e === o.frame)) return; const d = this._getKeyValue(f.value), v = this._getKeyValue(o.value); if (f.interpolation === CI.STEP) return o.frame > e ? d : v; const u = f.outTangent !== void 0 && o.inTangent !== void 0, l = o.frame - f.frame; let P = (e - f.frame) / l; const p = f.easingFunction || this.getEasingFunction(); switch (p !== null && (P = p.ease(P)), this.dataType) { case st.ANIMATIONTYPE_FLOAT: { const c = u ? this.floatInterpolateFunctionWithTangents(d, f.outTangent * l, v, o.inTangent * l, P) : this.floatInterpolateFunction(d, v, P); switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return c; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return ((n = t.offsetValue) !== null && n !== void 0 ? n : 0) * t.repeatCount + c; } break; } case st.ANIMATIONTYPE_QUATERNION: { const c = u ? this.quaternionInterpolateFunctionWithTangents(d, f.outTangent.scale(l), v, o.inTangent.scale(l), P) : this.quaternionInterpolateFunction(d, v, P); switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return c; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return c.addInPlace((t.offsetValue || ON).scale(t.repeatCount)); } return c; } case st.ANIMATIONTYPE_VECTOR3: { const c = u ? this.vector3InterpolateFunctionWithTangents(d, f.outTangent.scale(l), v, o.inTangent.scale(l), P) : this.vector3InterpolateFunction(d, v, P); switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return c; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return c.add((t.offsetValue || yN).scale(t.repeatCount)); } break; } case st.ANIMATIONTYPE_VECTOR2: { const c = u ? this.vector2InterpolateFunctionWithTangents(d, f.outTangent.scale(l), v, o.inTangent.scale(l), P) : this.vector2InterpolateFunction(d, v, P); switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return c; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return c.add((t.offsetValue || kN).scale(t.repeatCount)); } break; } case st.ANIMATIONTYPE_SIZE: { switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return this.sizeInterpolateFunction(d, v, P); case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return this.sizeInterpolateFunction(d, v, P).add((t.offsetValue || EN).scale(t.repeatCount)); } break; } case st.ANIMATIONTYPE_COLOR3: { const c = u ? this.color3InterpolateFunctionWithTangents(d, f.outTangent.scale(l), v, o.inTangent.scale(l), P) : this.color3InterpolateFunction(d, v, P); switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return c; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return c.add((t.offsetValue || FN).scale(t.repeatCount)); } break; } case st.ANIMATIONTYPE_COLOR4: { const c = u ? this.color4InterpolateFunctionWithTangents(d, f.outTangent.scale(l), v, o.inTangent.scale(l), P) : this.color4InterpolateFunction(d, v, P); switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return c; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return c.add((t.offsetValue || NN).scale(t.repeatCount)); } break; } case st.ANIMATIONTYPE_MATRIX: { switch (t.loopMode) { case st.ANIMATIONLOOPMODE_CYCLE: case st.ANIMATIONLOOPMODE_CONSTANT: case st.ANIMATIONLOOPMODE_YOYO: return st.AllowMatricesInterpolation ? this.matrixInterpolateFunction(d, v, P, t.workValue) : d; case st.ANIMATIONLOOPMODE_RELATIVE: case st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT: return d; } break; } } return 0; } /** * Defines the function to use to interpolate matrices * @param startValue defines the start matrix * @param endValue defines the end matrix * @param gradient defines the gradient between both matrices * @param result defines an optional target matrix where to store the interpolation * @returns the interpolated matrix */ matrixInterpolateFunction(e, t, r, n) { return st.AllowMatrixDecomposeForInterpolation ? n ? (he.DecomposeLerpToRef(e, t, r, n), n) : he.DecomposeLerp(e, t, r) : n ? (he.LerpToRef(e, t, r, n), n) : he.Lerp(e, t, r); } /** * Makes a copy of the animation * @returns Cloned animation */ clone() { const e = new st(this.name, this.targetPropertyPath.join("."), this.framePerSecond, this.dataType, this.loopMode); if (e.enableBlending = this.enableBlending, e.blendingSpeed = this.blendingSpeed, this._keys && e.setKeys(this._keys), this._ranges) { e._ranges = {}; for (const t in this._ranges) { const r = this._ranges[t]; r && (e._ranges[t] = r.clone()); } } return e; } /** * Sets the key frames of the animation * @param values The animation key frames to set * @param dontClone Whether to clone the keys or not (default is false, so the array of keys is cloned) */ setKeys(e, t = !1) { this._keys = t ? e : e.slice(0); } /** * Creates a key for the frame passed as a parameter and adds it to the animation IF a key doesn't already exist for that frame * @param frame Frame number * @returns The key index if the key was added or the index of the pre existing key if the frame passed as parameter already has a corresponding key */ createKeyForFrame(e) { kH.key = 0; const t = this._interpolate(e, kH, !0); if (!t) return kH.key === e ? kH.key : kH.key + 1; const r = { frame: e, value: t.clone ? t.clone() : t }; return this._keys.splice(kH.key + 1, 0, r), kH.key + 1; } /** * Serializes the animation to an object * @returns Serialized object */ serialize() { const e = {}; e.name = this.name, e.property = this.targetProperty, e.framePerSecond = this.framePerSecond, e.dataType = this.dataType, e.loopBehavior = this.loopMode, e.enableBlending = this.enableBlending, e.blendingSpeed = this.blendingSpeed; const t = this.dataType; e.keys = []; const r = this.getKeys(); for (let n = 0; n < r.length; n++) { const i = r[n], s = {}; switch (s.frame = i.frame, t) { case st.ANIMATIONTYPE_FLOAT: s.values = [i.value], i.inTangent !== void 0 && s.values.push(i.inTangent), i.outTangent !== void 0 && (i.inTangent === void 0 && s.values.push(void 0), s.values.push(i.outTangent)), i.interpolation !== void 0 && (i.inTangent === void 0 && s.values.push(void 0), i.outTangent === void 0 && s.values.push(void 0), s.values.push(i.interpolation)); break; case st.ANIMATIONTYPE_QUATERNION: case st.ANIMATIONTYPE_MATRIX: case st.ANIMATIONTYPE_VECTOR3: case st.ANIMATIONTYPE_COLOR3: case st.ANIMATIONTYPE_COLOR4: s.values = i.value.asArray(), i.inTangent != null && s.values.push(i.inTangent.asArray()), i.outTangent != null && (i.inTangent === void 0 && s.values.push(void 0), s.values.push(i.outTangent.asArray())), i.interpolation !== void 0 && (i.inTangent === void 0 && s.values.push(void 0), i.outTangent === void 0 && s.values.push(void 0), s.values.push(i.interpolation)); break; } e.keys.push(s); } e.ranges = []; for (const n in this._ranges) { const i = this._ranges[n]; if (!i) continue; const s = {}; s.name = n, s.from = i.from, s.to = i.to, e.ranges.push(s); } return e; } /** * @internal */ static _UniversalLerp(e, t, r) { const n = e.constructor; return n.Lerp ? n.Lerp(e, t, r) : n.Slerp ? n.Slerp(e, t, r) : e.toFixed ? e * (1 - r) + r * t : t; } /** * Parses an animation object and creates an animation * @param parsedAnimation Parsed animation object * @returns Animation object */ static Parse(e) { const t = new st(e.name, e.property, e.framePerSecond, e.dataType, e.loopBehavior), r = e.dataType, n = []; let i, s; for (e.enableBlending && (t.enableBlending = e.enableBlending), e.blendingSpeed && (t.blendingSpeed = e.blendingSpeed), s = 0; s < e.keys.length; s++) { const a = e.keys[s]; let f, o, d; switch (r) { case st.ANIMATIONTYPE_FLOAT: i = a.values[0], a.values.length >= 2 && (f = a.values[1]), a.values.length >= 3 && (o = a.values[2]), a.values.length >= 4 && (d = a.values[3]); break; case st.ANIMATIONTYPE_QUATERNION: if (i = Ze.FromArray(a.values), a.values.length >= 8) { const u = Ze.FromArray(a.values.slice(4, 8)); u.equals(Ze.Zero()) || (f = u); } if (a.values.length >= 12) { const u = Ze.FromArray(a.values.slice(8, 12)); u.equals(Ze.Zero()) || (o = u); } a.values.length >= 13 && (d = a.values[12]); break; case st.ANIMATIONTYPE_MATRIX: i = he.FromArray(a.values), a.values.length >= 17 && (d = a.values[16]); break; case st.ANIMATIONTYPE_COLOR3: i = Ne.FromArray(a.values), a.values[3] && (f = Ne.FromArray(a.values[3])), a.values[4] && (o = Ne.FromArray(a.values[4])), a.values[5] && (d = a.values[5]); break; case st.ANIMATIONTYPE_COLOR4: i = xt.FromArray(a.values), a.values[4] && (f = xt.FromArray(a.values[4])), a.values[5] && (o = xt.FromArray(a.values[5])), a.values[6] && (d = xt.FromArray(a.values[6])); break; case st.ANIMATIONTYPE_VECTOR3: default: i = S.FromArray(a.values), a.values[3] && (f = S.FromArray(a.values[3])), a.values[4] && (o = S.FromArray(a.values[4])), a.values[5] && (d = a.values[5]); break; } const v = {}; v.frame = a.frame, v.value = i, f != null && (v.inTangent = f), o != null && (v.outTangent = o), d != null && (v.interpolation = d), n.push(v); } if (t.setKeys(n), e.ranges) for (s = 0; s < e.ranges.length; s++) i = e.ranges[s], t.createRange(i.name, i.from, i.to); return t; } /** * Appends the serialized animations from the source animations * @param source Source containing the animations * @param destination Target to store the animations */ static AppendSerializedAnimations(e, t) { jt.AppendSerializedAnimations(e, t); } /** * Creates a new animation or an array of animations from a snippet saved in a remote file * @param name defines the name of the animation to create (can be null or empty to use the one from the json data) * @param url defines the url to load from * @returns a promise that will resolve to the new animation or an array of animations */ static ParseFromFileAsync(e, t) { return new Promise((r, n) => { const i = new ho(); i.addEventListener("readystatechange", () => { if (i.readyState == 4) if (i.status == 200) { let s = JSON.parse(i.responseText); if (s.animations && (s = s.animations), s.length) { const a = []; for (const f of s) a.push(this.Parse(f)); r(a); } else { const a = this.Parse(s); e && (a.name = e), r(a); } } else n("Unable to load the animation"); }), i.open("GET", t), i.send(); }); } /** * Creates an animation or an array of animations from a snippet saved by the Inspector * @param snippetId defines the snippet to load * @returns a promise that will resolve to the new animation or a new array of animations */ static ParseFromSnippetAsync(e) { return new Promise((t, r) => { const n = new ho(); n.addEventListener("readystatechange", () => { if (n.readyState == 4) if (n.status == 200) { const i = JSON.parse(JSON.parse(n.responseText).jsonPayload); if (i.animations) { const s = JSON.parse(i.animations), a = []; for (const f of s.animations) { const o = this.Parse(f); o.snippetId = e, a.push(o); } t(a); } else { const s = JSON.parse(i.animation), a = this.Parse(s); a.snippetId = e, t(a); } } else r("Unable to load the snippet " + e); }), n.open("GET", this.SnippetUrl + "/" + e.replace(/#/g, "/")), n.send(); }); } } st._UniqueIdGenerator = 0; st.AllowMatricesInterpolation = !1; st.AllowMatrixDecomposeForInterpolation = !0; st.SnippetUrl = "https://snippet.babylonjs.com"; st.ANIMATIONTYPE_FLOAT = 0; st.ANIMATIONTYPE_VECTOR3 = 1; st.ANIMATIONTYPE_QUATERNION = 2; st.ANIMATIONTYPE_MATRIX = 3; st.ANIMATIONTYPE_COLOR3 = 4; st.ANIMATIONTYPE_COLOR4 = 7; st.ANIMATIONTYPE_VECTOR2 = 5; st.ANIMATIONTYPE_SIZE = 6; st.ANIMATIONLOOPMODE_RELATIVE = 0; st.ANIMATIONLOOPMODE_CYCLE = 1; st.ANIMATIONLOOPMODE_CONSTANT = 2; st.ANIMATIONLOOPMODE_YOYO = 4; st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT = 5; st.CreateFromSnippetAsync = st.ParseFromSnippetAsync; Ue("BABYLON.Animation", st); Cs._AnimationRangeFactory = (A, e, t) => new Am(A, e, t); class I$ extends wa { /** * Instantiate the action * @param triggerOptions defines the trigger options * @param target defines the object containing the value to interpolate * @param propertyPath defines the path to the property in the target object * @param value defines the target value at the end of the interpolation * @param duration defines the time it will take for the property to interpolate to the value. * @param condition defines the trigger related conditions * @param stopOtherAnimations defines if the other scene animations should be stopped when the action has been triggered * @param onInterpolationDone defines a callback raised once the interpolation animation has been done */ constructor(e, t, r, n, i = 1e3, s, a, f) { super(e, s), this.duration = 1e3, this.onInterpolationDoneObservable = new Oe(), this.propertyPath = r, this.value = n, this.duration = i, this.stopOtherAnimations = a, this.onInterpolationDone = f, this._target = this._effectiveTarget = t; } /** @internal */ _prepare() { this._effectiveTarget = this._getEffectiveTarget(this._effectiveTarget, this.propertyPath), this._property = this._getProperty(this.propertyPath); } /** * Execute the action starts the value interpolation. */ execute() { const e = this._actionManager.getScene(), t = [ { frame: 0, value: this._effectiveTarget[this._property] }, { frame: 100, value: this.value } ]; let r; if (typeof this.value == "number") r = st.ANIMATIONTYPE_FLOAT; else if (this.value instanceof Ne) r = st.ANIMATIONTYPE_COLOR3; else if (this.value instanceof S) r = st.ANIMATIONTYPE_VECTOR3; else if (this.value instanceof he) r = st.ANIMATIONTYPE_MATRIX; else if (this.value instanceof Ze) r = st.ANIMATIONTYPE_QUATERNION; else { Se.Warn("InterpolateValueAction: Unsupported type (" + typeof this.value + ")"); return; } const n = new st("InterpolateValueAction", this._property, 100 * (1e3 / this.duration), r, st.ANIMATIONLOOPMODE_CONSTANT); n.setKeys(t), this.stopOtherAnimations && e.stopAnimation(this._effectiveTarget); const i = () => { this.onInterpolationDoneObservable.notifyObservers(this), this.onInterpolationDone && this.onInterpolationDone(); }; e.beginDirectAnimation(this._effectiveTarget, [n], 0, 100, !1, 1, i); } /** * Serializes the actions and its related information. * @param parent defines the object to serialize in * @returns the serialized object */ serialize(e) { return super._serialize({ name: "InterpolateValueAction", properties: [ wa._GetTargetProperty(this._target), { name: "propertyPath", value: this.propertyPath }, { name: "value", value: wa._SerializeValueAsString(this.value) }, { name: "duration", value: wa._SerializeValueAsString(this.duration) }, { name: "stopOtherAnimations", value: wa._SerializeValueAsString(this.stopOtherAnimations) || !1 } ] }, e); } } Ue("BABYLON.InterpolateValueAction", I$); class R$ { /** * Gets the current frame of the runtime animation */ get currentFrame() { return this._currentFrame; } /** * Gets the weight of the runtime animation */ get weight() { return this._weight; } /** * Gets the current value of the runtime animation */ get currentValue() { return this._currentValue; } /** * Gets or sets the target path of the runtime animation */ get targetPath() { return this._targetPath; } /** * Gets the actual target of the runtime animation */ get target() { return this._currentActiveTarget; } /** * Gets the additive state of the runtime animation */ get isAdditive() { return this._host && this._host.isAdditive; } /** * Create a new RuntimeAnimation object * @param target defines the target of the animation * @param animation defines the source animation object * @param scene defines the hosting scene * @param host defines the initiating Animatable */ constructor(e, t, r, n) { if (this._events = new Array(), this._currentFrame = 0, this._originalValue = new Array(), this._originalBlendValue = null, this._offsetsCache = {}, this._highLimitsCache = {}, this._stopped = !1, this._blendingFactor = 0, this._currentValue = null, this._currentActiveTarget = null, this._directTarget = null, this._targetPath = "", this._weight = 1, this._absoluteFrameOffset = 0, this._previousElapsedTime = 0, this._previousAbsoluteFrame = 0, this._targetIsArray = !1, this._animation = t, this._target = e, this._scene = r, this._host = n, this._activeTargets = [], t._runtimeAnimations.push(this), this._animationState = { key: 0, repeatCount: 0, loopMode: this._getCorrectLoopMode() }, this._animation.dataType === st.ANIMATIONTYPE_MATRIX && (this._animationState.workValue = he.Zero()), this._keys = this._animation.getKeys(), this._minFrame = this._keys[0].frame, this._maxFrame = this._keys[this._keys.length - 1].frame, this._minValue = this._keys[0].value, this._maxValue = this._keys[this._keys.length - 1].value, this._minFrame !== 0) { const s = { frame: 0, value: this._minValue }; this._keys.splice(0, 0, s); } if (this._target instanceof Array) { let s = 0; for (const a of this._target) this._preparePath(a, s), this._getOriginalValues(s), s++; this._targetIsArray = !0; } else this._preparePath(this._target), this._getOriginalValues(), this._targetIsArray = !1, this._directTarget = this._activeTargets[0]; const i = t.getEvents(); i && i.length > 0 && i.forEach((s) => { this._events.push(s._clone()); }), this._enableBlending = e && e.animationPropertiesOverride ? e.animationPropertiesOverride.enableBlending : this._animation.enableBlending; } _preparePath(e, t = 0) { const r = this._animation.targetPropertyPath; if (r.length > 1) { let n = e[r[0]]; for (let i = 1; i < r.length - 1; i++) n = n[r[i]]; this._targetPath = r[r.length - 1], this._activeTargets[t] = n; } else this._targetPath = r[0], this._activeTargets[t] = e; } /** * Gets the animation from the runtime animation */ get animation() { return this._animation; } /** * Resets the runtime animation to the beginning * @param restoreOriginal defines whether to restore the target property to the original value */ reset(e = !1) { if (e) if (this._target instanceof Array) { let t = 0; for (const r of this._target) this._originalValue[t] !== void 0 && this._setValue(r, this._activeTargets[t], this._originalValue[t], -1, t), t++; } else this._originalValue[0] !== void 0 && this._setValue(this._target, this._directTarget, this._originalValue[0], -1, 0); this._offsetsCache = {}, this._highLimitsCache = {}, this._currentFrame = 0, this._blendingFactor = 0; for (let t = 0; t < this._events.length; t++) this._events[t].isDone = !1; } /** * Specifies if the runtime animation is stopped * @returns Boolean specifying if the runtime animation is stopped */ isStopped() { return this._stopped; } /** * Disposes of the runtime animation */ dispose() { const e = this._animation.runtimeAnimations.indexOf(this); e > -1 && this._animation.runtimeAnimations.splice(e, 1); } /** * Apply the interpolated value to the target * @param currentValue defines the value computed by the animation * @param weight defines the weight to apply to this value (Defaults to 1.0) */ setValue(e, t) { if (this._targetIsArray) { for (let r = 0; r < this._target.length; r++) { const n = this._target[r]; this._setValue(n, this._activeTargets[r], e, t, r); } return; } this._setValue(this._target, this._directTarget, e, t, 0); } _getOriginalValues(e = 0) { let t; const r = this._activeTargets[e]; r.getLocalMatrix && this._targetPath === "_matrix" ? t = r.getLocalMatrix() : t = r[this._targetPath], t && t.clone ? this._originalValue[e] = t.clone() : this._originalValue[e] = t; } _setValue(e, t, r, n, i) { if (this._currentActiveTarget = t, this._weight = n, this._enableBlending && this._blendingFactor <= 1) { if (!this._originalBlendValue) { const a = t[this._targetPath]; a.clone ? this._originalBlendValue = a.clone() : this._originalBlendValue = a; } this._originalBlendValue.m ? st.AllowMatrixDecomposeForInterpolation ? this._currentValue ? he.DecomposeLerpToRef(this._originalBlendValue, r, this._blendingFactor, this._currentValue) : this._currentValue = he.DecomposeLerp(this._originalBlendValue, r, this._blendingFactor) : this._currentValue ? he.LerpToRef(this._originalBlendValue, r, this._blendingFactor, this._currentValue) : this._currentValue = he.Lerp(this._originalBlendValue, r, this._blendingFactor) : this._currentValue = st._UniversalLerp(this._originalBlendValue, r, this._blendingFactor); const s = e && e.animationPropertiesOverride ? e.animationPropertiesOverride.blendingSpeed : this._animation.blendingSpeed; this._blendingFactor += s; } else this._currentValue ? this._currentValue.copyFrom ? this._currentValue.copyFrom(r) : this._currentValue = r : r != null && r.clone ? this._currentValue = r.clone() : this._currentValue = r; n !== -1 ? this._scene._registerTargetForLateAnimationBinding(this, this._originalValue[i]) : this._animationState.loopMode === st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT ? this._currentValue.addToRef ? this._currentValue.addToRef(this._originalValue[i], t[this._targetPath]) : t[this._targetPath] = this._originalValue[i] + this._currentValue : t[this._targetPath] = this._currentValue, e.markAsDirty && e.markAsDirty(this._animation.targetProperty); } /** * Gets the loop pmode of the runtime animation * @returns Loop Mode */ _getCorrectLoopMode() { return this._target && this._target.animationPropertiesOverride ? this._target.animationPropertiesOverride.loopMode : this._animation.loopMode; } /** * Move the current animation to a given frame * @param frame defines the frame to move to */ goToFrame(e) { const t = this._animation.getKeys(); e < t[0].frame ? e = t[0].frame : e > t[t.length - 1].frame && (e = t[t.length - 1].frame); const r = this._events; if (r.length) for (let i = 0; i < r.length; i++) r[i].onlyOnce || (r[i].isDone = r[i].frame < e); this._currentFrame = e; const n = this._animation._interpolate(e, this._animationState); this.setValue(n, -1); } /** * @internal Internal use only */ _prepareForSpeedRatioChange(e) { const t = this._previousElapsedTime * (this._animation.framePerSecond * e) / 1e3; this._absoluteFrameOffset = this._previousAbsoluteFrame - t; } /** * Execute the current animation * @param elapsedTimeSinceAnimationStart defines the elapsed time (in milliseconds) since the animation was started * @param from defines the lower frame of the animation range * @param to defines the upper frame of the animation range * @param loop defines if the current animation must loop * @param speedRatio defines the current speed ratio * @param weight defines the weight of the animation (default is -1 so no weight) * @returns a boolean indicating if the animation is running */ animate(e, t, r, n, i, s = -1) { const a = this._animation, f = a.targetPropertyPath; if (!f || f.length < 1) return this._stopped = !0, !1; let o = !0; (t < this._minFrame || t > this._maxFrame) && (t = this._minFrame), (r < this._minFrame || r > this._maxFrame) && (r = this._maxFrame); const d = r - t; let v, u = e * (a.framePerSecond * i) / 1e3 + this._absoluteFrameOffset, l = 0; if (n && this._animationState.loopMode === st.ANIMATIONLOOPMODE_YOYO) { const H = (u - t) / d; u = Math.abs(Math.sin(H * Math.PI)) * d + t; } if (this._previousElapsedTime = e, this._previousAbsoluteFrame = u, !n && r >= t && u >= d) o = !1, l = a._getKeyValue(this._maxValue); else if (!n && t >= r && u <= d) o = !1, l = a._getKeyValue(this._minValue); else if (this._animationState.loopMode !== st.ANIMATIONLOOPMODE_CYCLE) { const H = r.toString() + t.toString(); if (!this._offsetsCache[H]) { this._animationState.repeatCount = 0, this._animationState.loopMode = st.ANIMATIONLOOPMODE_CYCLE; const T = a._interpolate(t, this._animationState), q = a._interpolate(r, this._animationState); switch (this._animationState.loopMode = this._getCorrectLoopMode(), a.dataType) { case st.ANIMATIONTYPE_FLOAT: this._offsetsCache[H] = q - T; break; case st.ANIMATIONTYPE_QUATERNION: this._offsetsCache[H] = q.subtract(T); break; case st.ANIMATIONTYPE_VECTOR3: this._offsetsCache[H] = q.subtract(T); break; case st.ANIMATIONTYPE_VECTOR2: this._offsetsCache[H] = q.subtract(T); break; case st.ANIMATIONTYPE_SIZE: this._offsetsCache[H] = q.subtract(T); break; case st.ANIMATIONTYPE_COLOR3: this._offsetsCache[H] = q.subtract(T); break; } this._highLimitsCache[H] = q; } l = this._highLimitsCache[H], v = this._offsetsCache[H]; } if (v === void 0) switch (a.dataType) { case st.ANIMATIONTYPE_FLOAT: v = 0; break; case st.ANIMATIONTYPE_QUATERNION: v = ON; break; case st.ANIMATIONTYPE_VECTOR3: v = yN; break; case st.ANIMATIONTYPE_VECTOR2: v = kN; break; case st.ANIMATIONTYPE_SIZE: v = EN; break; case st.ANIMATIONTYPE_COLOR3: v = FN; break; case st.ANIMATIONTYPE_COLOR4: v = NN; break; } let P; if (this._host && this._host.syncRoot) { const H = this._host.syncRoot, T = (H.masterFrame - H.fromFrame) / (H.toFrame - H.fromFrame); P = t + d * T; } else u > 0 && t > r || u < 0 && t < r ? P = o && d !== 0 ? r + u % d : t : P = o && d !== 0 ? t + u % d : r; const p = this._events; if (i > 0 && this.currentFrame > P || i < 0 && this.currentFrame < P) { this._onLoop(); for (let H = 0; H < p.length; H++) p[H].onlyOnce || (p[H].isDone = !1); this._animationState.key = i > 0 ? 0 : a.getKeys().length - 1; } this._currentFrame = P, this._animationState.repeatCount = d === 0 ? 0 : u / d >> 0, this._animationState.highLimitValue = l, this._animationState.offsetValue = v; const c = a._interpolate(P, this._animationState); if (this.setValue(c, s), p.length) { for (let H = 0; H < p.length; H++) if (d > 0 && P >= p[H].frame && p[H].frame >= t || d < 0 && P <= p[H].frame && p[H].frame <= t) { const T = p[H]; T.isDone || (T.onlyOnce && (p.splice(H, 1), H--), T.isDone = !0, T.action(P)); } } return o || (this._stopped = !0), o; } } function u9() { return typeof window < "u"; } function Mw() { return typeof navigator < "u"; } function $w() { return typeof document < "u"; } function gR(A) { let e = "", t = A.firstChild; for (; t; ) t.nodeType === 3 && (e += t.textContent), t = t.nextSibling; return e; } const I9e = { /** * Checks if the window object exists * @returns true if the window object exists */ IsWindowObjectExist: u9, /** * Checks if the navigator object exists * @returns true if the navigator object exists */ IsNavigatorAvailable: Mw, /** * Check if the document object exists * @returns true if the document object exists */ IsDocumentAvailable: $w, /** * Extracts text content from a DOM element hierarchy * @param element defines the root element * @returns a string */ GetDOMTextContent: gR }; class Yi { /** * Gets either window.performance.now() if supported or Date.now() else */ static get Now() { return u9() && window.performance && window.performance.now ? window.performance.now() : Date.now(); } } class em { } em.FilesToLoad = {}; class V$ { /** * Function used to defines an exponential back off strategy * @param maxRetries defines the maximum number of retries (3 by default) * @param baseInterval defines the interval between retries * @returns the strategy function to use */ static ExponentialBackoff(e = 3, t = 500) { return (r, n, i) => n.status !== 0 || i >= e || r.indexOf("file:") !== -1 ? -1 : Math.pow(2, i) * t; } } class dm extends Error { } dm._setPrototypeOf = Object.setPrototypeOf || ((A, e) => (A.__proto__ = e, A)); const Z2 = { // Mesh errors 0-999 /** Invalid or empty mesh vertex positions. */ MeshInvalidPositionsError: 0, // Texture errors 1000-1999 /** Unsupported texture found. */ UnsupportedTextureError: 1e3, // GLTFLoader errors 2000-2999 /** Unexpected magic number found in GLTF file header. */ GLTFLoaderUnexpectedMagicError: 2e3, // SceneLoader errors 3000-3999 /** SceneLoader generic error code. Ideally wraps the inner exception. */ SceneLoaderError: 3e3, // File related errors 4000-4999 /** Load file error */ LoadFileError: 4e3, /** Request file error */ RequestFileError: 4001, /** Read file error */ ReadFileError: 4002 }; class O0 extends dm { /** * Creates a new RuntimeError * @param message defines the message of the error * @param errorCode the error code * @param innerError the error that caused the outer error */ constructor(e, t, r) { super(e), this.errorCode = t, this.innerError = r, this.name = "RuntimeError", dm._setPrototypeOf(this, O0.prototype); } } const C$ = (A, e) => A.endsWith(e), O$ = (A, e) => A ? A.startsWith(e) : !1, QN = (A) => { if (typeof TextDecoder < "u") return new TextDecoder().decode(A); let e = ""; for (let t = 0; t < A.byteLength; t++) e += String.fromCharCode(A[t]); return e; }, XR = (A) => { const e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; let t = "", r, n, i, s, a, f, o, d = 0; const v = ArrayBuffer.isView(A) ? new Uint8Array(A.buffer, A.byteOffset, A.byteLength) : new Uint8Array(A); for (; d < v.length; ) r = v[d++], n = d < v.length ? v[d++] : Number.NaN, i = d < v.length ? v[d++] : Number.NaN, s = r >> 2, a = (r & 3) << 4 | n >> 4, f = (n & 15) << 2 | i >> 6, o = i & 63, isNaN(n) ? f = o = 64 : isNaN(i) && (o = 64), t += e.charAt(s) + e.charAt(a) + e.charAt(f) + e.charAt(o); return t; }, bO = (A) => atob(A), TR = (A) => { const e = bO(A), t = e.length, r = new Uint8Array(new ArrayBuffer(t)); for (let n = 0; n < t; n++) r[n] = e.charCodeAt(n); return r.buffer; }, y$ = (A, e) => { let t = String(A); for (; t.length < e; ) t = "0" + t; return t; }, R9e = { EndsWith: C$, StartsWith: O$, Decode: QN, EncodeArrayBufferToBase64: XR, DecodeBase64ToString: bO, DecodeBase64ToBinary: TR, PadNumber: y$ }, V9e = "attribute", C9e = "varying"; class DI { constructor() { this.children = []; } // eslint-disable-next-line @typescript-eslint/no-unused-vars isValid(e) { return !0; } process(e, t) { var r, n, i, s, a, f, o; let d = ""; if (this.line) { let v = this.line; const u = t.processor; if (u) { u.lineProcessor && (v = u.lineProcessor(v, t.isFragment, t.processingContext)); const l = (n = (r = t.processor) === null || r === void 0 ? void 0 : r.attributeKeywordName) !== null && n !== void 0 ? n : V9e, P = t.isFragment && (!((i = t.processor) === null || i === void 0) && i.varyingFragmentKeywordName) ? (s = t.processor) === null || s === void 0 ? void 0 : s.varyingFragmentKeywordName : !t.isFragment && (!((a = t.processor) === null || a === void 0) && a.varyingVertexKeywordName) ? (f = t.processor) === null || f === void 0 ? void 0 : f.varyingVertexKeywordName : C9e; !t.isFragment && u.attributeProcessor && this.line.startsWith(l) ? v = u.attributeProcessor(this.line, e, t.processingContext) : u.varyingProcessor && (!((o = u.varyingCheck) === null || o === void 0) && o.call(u, this.line, t.isFragment) || !u.varyingCheck && this.line.startsWith(P)) ? v = u.varyingProcessor(this.line, t.isFragment, e, t.processingContext) : u.uniformProcessor && u.uniformRegexp && u.uniformRegexp.test(this.line) ? t.lookForClosingBracketForUniformBuffer || (v = u.uniformProcessor(this.line, t.isFragment, e, t.processingContext)) : u.uniformBufferProcessor && u.uniformBufferRegexp && u.uniformBufferRegexp.test(this.line) ? t.lookForClosingBracketForUniformBuffer || (v = u.uniformBufferProcessor(this.line, t.isFragment, t.processingContext), t.lookForClosingBracketForUniformBuffer = !0) : u.textureProcessor && u.textureRegexp && u.textureRegexp.test(this.line) ? v = u.textureProcessor(this.line, t.isFragment, e, t.processingContext) : (u.uniformProcessor || u.uniformBufferProcessor) && this.line.startsWith("uniform") && !t.lookForClosingBracketForUniformBuffer && (/uniform\s+(?:(?:highp)?|(?:lowp)?)\s*(\S+)\s+(\S+)\s*;/.test(this.line) ? u.uniformProcessor && (v = u.uniformProcessor(this.line, t.isFragment, e, t.processingContext)) : u.uniformBufferProcessor && (v = u.uniformBufferProcessor(this.line, t.isFragment, t.processingContext), t.lookForClosingBracketForUniformBuffer = !0)), t.lookForClosingBracketForUniformBuffer && this.line.indexOf("}") !== -1 && (t.lookForClosingBracketForUniformBuffer = !1, u.endOfUniformBufferProcessor && (v = u.endOfUniformBufferProcessor(this.line, t.isFragment, t.processingContext))); } d += v + ` `; } return this.children.forEach((v) => { d += v.process(e, t); }), this.additionalDefineKey && (e[this.additionalDefineKey] = this.additionalDefineValue || "true"), d; } } class O9e { constructor() { this._lines = []; } get currentLine() { return this._lines[this.lineIndex]; } get canRead() { return this.lineIndex < this._lines.length - 1; } set lines(e) { this._lines.length = 0; for (const t of e) { if (!t || t === "\r") continue; if (t[0] === "#") { this._lines.push(t); continue; } const r = t.trim(); if (!r) continue; if (r.startsWith("//")) { this._lines.push(t); continue; } const n = r.indexOf(";"); if (n === -1) this._lines.push(r); else if (n === r.length - 1) r.length > 1 && this._lines.push(r); else { const i = t.split(";"); for (let s = 0; s < i.length; s++) { let a = i[s]; a && (a = a.trim(), a && this._lines.push(a + (s !== i.length - 1 ? ";" : ""))); } } } } } class PE extends DI { process(e, t) { for (let r = 0; r < this.children.length; r++) { const n = this.children[r]; if (n.isValid(e)) return n.process(e, t); } return ""; } } class y9e extends DI { isValid(e) { return this.testExpression.isTrue(e); } } class M1 { // eslint-disable-next-line @typescript-eslint/no-unused-vars isTrue(e) { return !0; } static postfixToInfix(e) { const t = []; for (const r of e) if (M1._OperatorPriority[r] === void 0) t.push(r); else { const n = t[t.length - 1], i = t[t.length - 2]; t.length -= 2, t.push(`(${i}${r}${n})`); } return t[t.length - 1]; } /** * Converts an infix expression to a postfix expression. * * This method is used to transform infix expressions, which are more human-readable, * into postfix expressions, also known as Reverse Polish Notation (RPN), that can be * evaluated more efficiently by a computer. The conversion is based on the operator * priority defined in _OperatorPriority. * * The function employs a stack-based algorithm for the conversion and caches the result * to improve performance. The cache keeps track of each converted expression's access time * to manage the cache size and optimize memory usage. When the cache size exceeds a specified * limit, the least recently accessed items in the cache are deleted. * * The cache mechanism is particularly helpful for shader compilation, where the same infix * expressions might be encountered repeatedly, hence the caching can speed up the process. * * @param infix - The infix expression to be converted. * @returns The postfix expression as an array of strings. */ static infixToPostfix(e) { const t = M1._InfixToPostfixCache.get(e); if (t) return t.accessTime = Date.now(), t.result; if (!e.includes("&&") && !e.includes("||") && !e.includes(")") && !e.includes("(")) return [e]; const r = []; let n = -1; const i = () => { d = d.trim(), d !== "" && (r.push(d), d = ""); }, s = (v) => { n < M1._Stack.length - 1 && (M1._Stack[++n] = v); }, a = () => M1._Stack[n], f = () => n === -1 ? "!!INVALID EXPRESSION!!" : M1._Stack[n--]; let o = 0, d = ""; for (; o < e.length; ) { const v = e.charAt(o), u = o < e.length - 1 ? e.substr(o, 2) : ""; if (v === "(") d = "", s(v); else if (v === ")") { for (i(); n !== -1 && a() !== "("; ) r.push(f()); f(); } else if (M1._OperatorPriority[u] > 1) { for (i(); n !== -1 && M1._OperatorPriority[a()] >= M1._OperatorPriority[u]; ) r.push(f()); s(u), o++; } else d += v; o++; } for (i(); n !== -1; ) a() === "(" ? f() : r.push(f()); return M1._InfixToPostfixCache.size >= M1.InfixToPostfixCacheLimitSize && M1.ClearCache(), M1._InfixToPostfixCache.set(e, { result: r, accessTime: Date.now() }), r; } static ClearCache() { const e = Array.from(M1._InfixToPostfixCache.entries()).sort((t, r) => t[1].accessTime - r[1].accessTime); for (let t = 0; t < M1.InfixToPostfixCacheCleanupSize; t++) M1._InfixToPostfixCache.delete(e[t][0]); } } M1.InfixToPostfixCacheLimitSize = 5e4; M1.InfixToPostfixCacheCleanupSize = 25e3; M1._InfixToPostfixCache = /* @__PURE__ */ new Map(); M1._OperatorPriority = { ")": 0, "(": 1, "||": 2, "&&": 3 }; M1._Stack = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]; class uC extends M1 { constructor(e, t = !1) { super(), this.define = e, this.not = t; } isTrue(e) { let t = e[this.define] !== void 0; return this.not && (t = !t), t; } } class k9e extends M1 { isTrue(e) { return this.leftOperand.isTrue(e) || this.rightOperand.isTrue(e); } } class E9e extends M1 { isTrue(e) { return this.leftOperand.isTrue(e) && this.rightOperand.isTrue(e); } } class F9e extends M1 { constructor(e, t, r) { super(), this.define = e, this.operand = t, this.testValue = r; } isTrue(e) { let t = e[this.define]; t === void 0 && (t = this.define); let r = !1; const n = parseInt(t), i = parseInt(this.testValue); switch (this.operand) { case ">": r = n > i; break; case "<": r = n < i; break; case "<=": r = n <= i; break; case ">=": r = n >= i; break; case "==": r = n === i; break; case "!=": r = n !== i; break; } return r; } } var za; (function(A) { A[A.GLSL = 0] = "GLSL", A[A.WGSL = 1] = "WGSL"; })(za || (za = {})); const N9e = /defined\s*?\((.+?)\)/g, cE = /defined\s*?\[(.+?)\]/g, Q9e = /#include\s?<(.+)>(\((.*)\))*(\[(.*)\])*/g, Y9e = /__decl__/, oG = /light\{X\}.(\w*)/g, fG = /\{X\}/g, lC = []; class hp { static Initialize(e) { e.processor && e.processor.initializeShaders && e.processor.initializeShaders(e.processingContext); } static Process(e, t, r, n) { var i; !((i = t.processor) === null || i === void 0) && i.preProcessShaderCode && (e = t.processor.preProcessShaderCode(e, t.isFragment)), this._ProcessIncludes(e, t, (s) => { t.processCodeAfterIncludes && (s = t.processCodeAfterIncludes(t.isFragment ? "fragment" : "vertex", s)); const a = this._ProcessShaderConversion(s, t, n); r(a, s); }); } static PreProcess(e, t, r, n) { var i; !((i = t.processor) === null || i === void 0) && i.preProcessShaderCode && (e = t.processor.preProcessShaderCode(e, t.isFragment)), this._ProcessIncludes(e, t, (s) => { t.processCodeAfterIncludes && (s = t.processCodeAfterIncludes(t.isFragment ? "fragment" : "vertex", s)); const a = this._ApplyPreProcessing(s, t, n); r(a, s); }); } static Finalize(e, t, r) { return !r.processor || !r.processor.finalizeShaders ? { vertexCode: e, fragmentCode: t } : r.processor.finalizeShaders(e, t, r.processingContext); } static _ProcessPrecision(e, t) { var r; if (!((r = t.processor) === null || r === void 0) && r.noPrecision) return e; const n = t.shouldUseHighPrecisionShader; return e.indexOf("precision highp float") === -1 ? n ? e = `precision highp float; ` + e : e = `precision mediump float; ` + e : n || (e = e.replace("precision highp float", "precision mediump float")), e; } static _ExtractOperation(e) { const r = /defined\((.+)\)/.exec(e); if (r && r.length) return new uC(r[1].trim(), e[0] === "!"); const n = ["==", "!=", ">=", "<=", "<", ">"]; let i = "", s = 0; for (i of n) if (s = e.indexOf(i), s > -1) break; if (s === -1) return new uC(e); const a = e.substring(0, s).trim(), f = e.substring(s + i.length).trim(); return new F9e(a, i, f); } static _BuildSubExpression(e) { e = e.replace(N9e, "defined[$1]"); const t = M1.infixToPostfix(e), r = []; for (const i of t) if (i !== "||" && i !== "&&") r.push(i); else if (r.length >= 2) { let s = r[r.length - 1], a = r[r.length - 2]; r.length -= 2; const f = i == "&&" ? new E9e() : new k9e(); typeof s == "string" && (s = s.replace(cE, "defined($1)")), typeof a == "string" && (a = a.replace(cE, "defined($1)")), f.leftOperand = typeof a == "string" ? this._ExtractOperation(a) : a, f.rightOperand = typeof s == "string" ? this._ExtractOperation(s) : s, r.push(f); } let n = r[r.length - 1]; return typeof n == "string" && (n = n.replace(cE, "defined($1)")), typeof n == "string" ? this._ExtractOperation(n) : n; } static _BuildExpression(e, t) { const r = new y9e(), n = e.substring(0, t); let i = e.substring(t); return i = i.substring(0, (i.indexOf("//") + 1 || i.length + 1) - 1).trim(), n === "#ifdef" ? r.testExpression = new uC(i) : n === "#ifndef" ? r.testExpression = new uC(i, !0) : r.testExpression = this._BuildSubExpression(i), r; } static _MoveCursorWithinIf(e, t, r) { let n = e.currentLine; for (; this._MoveCursor(e, r); ) { n = e.currentLine; const i = n.substring(0, 5).toLowerCase(); if (i === "#else") { const s = new DI(); t.children.push(s), this._MoveCursor(e, s); return; } else if (i === "#elif") { const s = this._BuildExpression(n, 5); t.children.push(s), r = s; } } } static _MoveCursor(e, t) { for (; e.canRead; ) { e.lineIndex++; const r = e.currentLine; if (r.indexOf("#") >= 0) { const i = hp._MoveCursorRegex.exec(r); if (i && i.length) { switch (i[0]) { case "#ifdef": { const a = new PE(); t.children.push(a); const f = this._BuildExpression(r, 6); a.children.push(f), this._MoveCursorWithinIf(e, a, f); break; } case "#else": case "#elif": return !0; case "#endif": return !1; case "#ifndef": { const a = new PE(); t.children.push(a); const f = this._BuildExpression(r, 7); a.children.push(f), this._MoveCursorWithinIf(e, a, f); break; } case "#if": { const a = new PE(), f = this._BuildExpression(r, 3); t.children.push(a), a.children.push(f), this._MoveCursorWithinIf(e, a, f); break; } } continue; } } const n = new DI(); if (n.line = r, t.children.push(n), r[0] === "#" && r[1] === "d") { const i = r.replace(";", "").split(" "); n.additionalDefineKey = i[1], i.length === 3 && (n.additionalDefineValue = i[2]); } } return !1; } static _EvaluatePreProcessors(e, t, r) { const n = new DI(), i = new O9e(); return i.lineIndex = -1, i.lines = e.split(` `), this._MoveCursor(i, n), n.process(t, r); } static _PreparePreProcessors(e, t) { var r; const n = e.defines, i = {}; for (const s of n) { const f = s.replace("#define", "").replace(";", "").trim().split(" "); i[f[0]] = f.length > 1 ? f[1] : ""; } return ((r = e.processor) === null || r === void 0 ? void 0 : r.shaderLanguage) === za.GLSL && (i.GL_ES = "true"), i.__VERSION__ = e.version, i[e.platformName] = "true", t._getGlobalDefines(i), i; } static _ProcessShaderConversion(e, t, r) { let n = this._ProcessPrecision(e, t); if (!t.processor || t.processor.shaderLanguage === za.GLSL && n.indexOf("#version 3") !== -1 && (n = n.replace("#version 300 es", ""), !t.processor.parseGLES3)) return n; const i = t.defines, s = this._PreparePreProcessors(t, r); return t.processor.preProcessor && (n = t.processor.preProcessor(n, i, t.isFragment, t.processingContext)), n = this._EvaluatePreProcessors(n, s, t), t.processor.postProcessor && (n = t.processor.postProcessor(n, i, t.isFragment, t.processingContext, r)), r._features.needShaderCodeInlining && (n = r.inlineShaderCode(n)), n; } static _ApplyPreProcessing(e, t, r) { var n, i; let s = e; const a = t.defines, f = this._PreparePreProcessors(t, r); return !((n = t.processor) === null || n === void 0) && n.preProcessor && (s = t.processor.preProcessor(s, a, t.isFragment, t.processingContext)), s = this._EvaluatePreProcessors(s, f, t), !((i = t.processor) === null || i === void 0) && i.postProcessor && (s = t.processor.postProcessor(s, a, t.isFragment, t.processingContext, r)), r._features.needShaderCodeInlining && (s = r.inlineShaderCode(s)), s; } /** @internal */ static _ProcessIncludes(e, t, r) { lC.length = 0; let n; for (; (n = Q9e.exec(e)) !== null; ) lC.push(n); let i = String(e), s = [e], a = !1; for (const f of lC) { let o = f[1]; if (o.indexOf("__decl__") !== -1 && (o = o.replace(Y9e, ""), t.supportsUniformBuffers && (o = o.replace("Vertex", "Ubo").replace("Fragment", "Ubo")), o = o + "Declaration"), t.includesShadersStore[o]) { let d = t.includesShadersStore[o]; if (f[2]) { const u = f[3].split(","); for (let l = 0; l < u.length; l += 2) { const P = new RegExp(u[l], "g"), p = u[l + 1]; d = d.replace(P, p); } } if (f[4]) { const u = f[5]; if (u.indexOf("..") !== -1) { const l = u.split(".."), P = parseInt(l[0]); let p = parseInt(l[1]), c = d.slice(0); d = "", isNaN(p) && (p = t.indexParameters[l[1]]); for (let H = P; H < p; H++) t.supportsUniformBuffers || (c = c.replace(oG, (T, q) => q + "{X}")), d += c.replace(fG, H.toString()) + ` `; } else t.supportsUniformBuffers || (d = d.replace(oG, (l, P) => P + "{X}")), d = d.replace(fG, u); } const v = []; for (const u of s) { const l = u.split(f[0]); for (let P = 0; P < l.length - 1; P++) v.push(l[P]), v.push(d); v.push(l[l.length - 1]); } s = v, a = a || d.indexOf("#include<") >= 0 || d.indexOf("#include <") >= 0; } else { const d = t.shadersRepository + "ShadersInclude/" + o + ".fx"; hp._FileToolsLoadFile(d, (v) => { t.includesShadersStore[o] = v, this._ProcessIncludes(s.join(""), t, r); }); return; } } lC.length = 0, i = s.join(""), a ? this._ProcessIncludes(i.toString(), t, r) : r(i); } /** * Loads a file from a url * @param url url to load * @param onSuccess callback called when the file successfully loads * @param onProgress callback called while file is loading (if the server supports this mode) * @param offlineProvider defines the offline provider for caching * @param useArrayBuffer defines a boolean indicating that date must be returned as ArrayBuffer * @param onError callback called when the file fails to load * @returns a file request object * @internal */ static _FileToolsLoadFile(e, t, r, n, i, s) { throw qn("FileTools"); } } hp._MoveCursorRegex = /(#ifdef)|(#else)|(#elif)|(#endif)|(#ifndef)|(#if)/; class Le { /** * Gets the shaders repository path for a given shader language * @param shaderLanguage the shader language * @returns the path to the shaders repository */ static GetShadersRepository(e = za.GLSL) { return e === za.GLSL ? Le.ShadersRepository : Le.ShadersRepositoryWGSL; } /** * Gets the shaders store of a given shader language * @param shaderLanguage the shader language * @returns the shaders store */ static GetShadersStore(e = za.GLSL) { return e === za.GLSL ? Le.ShadersStore : Le.ShadersStoreWGSL; } /** * Gets the include shaders store of a given shader language * @param shaderLanguage the shader language * @returns the include shaders store */ static GetIncludesShadersStore(e = za.GLSL) { return e === za.GLSL ? Le.IncludesShadersStore : Le.IncludesShadersStoreWGSL; } } Le.ShadersRepository = "src/Shaders/"; Le.ShadersStore = {}; Le.IncludesShadersStore = {}; Le.ShadersRepositoryWGSL = "src/ShadersWGSL/"; Le.ShadersStoreWGSL = {}; Le.IncludesShadersStoreWGSL = {}; class An { /** * Gets or sets the relative url used to load shaders if using the engine in non-minified mode */ static get ShadersRepository() { return Le.ShadersRepository; } static set ShadersRepository(e) { Le.ShadersRepository = e; } /** * Observable that will be called when effect is bound. */ get onBindObservable() { return this._onBindObservable || (this._onBindObservable = new Oe()), this._onBindObservable; } /** * Instantiates an effect. * An effect can be used to create/manage/execute vertex and fragment shaders. * @param baseName Name of the effect. * @param attributesNamesOrOptions List of attribute names that will be passed to the shader or set of all options to create the effect. * @param uniformsNamesOrEngine List of uniform variable names that will be passed to the shader or the engine that will be used to render effect. * @param samplers List of sampler variables that will be passed to the shader. * @param engine Engine to be used to render the effect * @param defines Define statements to be added to the shader. * @param fallbacks Possible fallbacks for this effect to improve performance when needed. * @param onCompiled Callback that will be called when the shader is compiled. * @param onError Callback that will be called if an error occurs during shader compilation. * @param indexParameters Parameters to be used with Babylons include syntax to iterate over an array (eg. \{lights: 10\}) * @param key Effect Key identifying uniquely compiled shader variants * @param shaderLanguage the language the shader is written in (default: GLSL) */ constructor(e, t, r, n = null, i, s = null, a = null, f = null, o = null, d, v = "", u = za.GLSL) { var l, P, p; if (this.name = null, this.defines = "", this.onCompiled = null, this.onError = null, this.onBind = null, this.uniqueId = 0, this.onCompileObservable = new Oe(), this.onErrorObservable = new Oe(), this._onBindObservable = null, this._wasPreviouslyReady = !1, this._forceRebindOnNextCall = !1, this._wasPreviouslyUsingInstances = null, this._isDisposed = !1, this._bonesComputationForcedToCPU = !1, this._uniformBuffersNames = {}, this._multiTarget = !1, this._samplers = {}, this._isReady = !1, this._compilationError = "", this._allFallbacksProcessed = !1, this._uniforms = {}, this._key = "", this._fallbacks = null, this._vertexSourceCodeOverride = "", this._fragmentSourceCodeOverride = "", this._transformFeedbackVaryings = null, this._pipelineContext = null, this._vertexSourceCode = "", this._fragmentSourceCode = "", this._vertexSourceCodeBeforeMigration = "", this._fragmentSourceCodeBeforeMigration = "", this._rawVertexSourceCode = "", this._rawFragmentSourceCode = "", this._processCodeAfterIncludes = void 0, this._processFinalCode = null, this.name = e, this._key = v, t.attributes) { const c = t; if (this._engine = r, this._attributesNames = c.attributes, this._uniformsNames = c.uniformsNames.concat(c.samplers), this._samplerList = c.samplers.slice(), this.defines = c.defines, this.onError = c.onError, this.onCompiled = c.onCompiled, this._fallbacks = c.fallbacks, this._indexParameters = c.indexParameters, this._transformFeedbackVaryings = c.transformFeedbackVaryings || null, this._multiTarget = !!c.multiTarget, this._shaderLanguage = (l = c.shaderLanguage) !== null && l !== void 0 ? l : za.GLSL, c.uniformBuffersNames) { this._uniformBuffersNamesList = c.uniformBuffersNames.slice(); for (let H = 0; H < c.uniformBuffersNames.length; H++) this._uniformBuffersNames[c.uniformBuffersNames[H]] = H; } this._processFinalCode = (P = c.processFinalCode) !== null && P !== void 0 ? P : null, this._processCodeAfterIncludes = (p = c.processCodeAfterIncludes) !== null && p !== void 0 ? p : void 0; } else this._engine = i, this.defines = s ?? "", this._uniformsNames = r.concat(n), this._samplerList = n ? n.slice() : [], this._attributesNames = t, this._uniformBuffersNamesList = [], this._shaderLanguage = u, this.onError = o, this.onCompiled = f, this._indexParameters = d, this._fallbacks = a; this._attributeLocationByName = {}, this.uniqueId = An._UniqueIdSeed++, this._processShaderCode(); } /** @internal */ _processShaderCode(e = null, t = !1) { let r, n; const i = this.name, s = u9() ? this._engine.getHostDocument() : null; i.vertexSource ? r = "source:" + i.vertexSource : i.vertexElement ? (r = s ? s.getElementById(i.vertexElement) : null, r || (r = i.vertexElement)) : r = i.vertex || i, i.fragmentSource ? n = "source:" + i.fragmentSource : i.fragmentElement ? (n = s ? s.getElementById(i.fragmentElement) : null, n || (n = i.fragmentElement)) : n = i.fragment || i, this._processingContext = this._engine._getShaderProcessingContext(this._shaderLanguage); let a = { defines: this.defines.split(` `), indexParameters: this._indexParameters, isFragment: !1, shouldUseHighPrecisionShader: this._engine._shouldUseHighPrecisionShader, processor: e ?? this._engine._getShaderProcessor(this._shaderLanguage), supportsUniformBuffers: this._engine.supportsUniformBuffers, shadersRepository: Le.GetShadersRepository(this._shaderLanguage), includesShadersStore: Le.GetIncludesShadersStore(this._shaderLanguage), version: (this._engine.version * 100).toString(), platformName: this._engine.shaderPlatformName, processingContext: this._processingContext, isNDCHalfZRange: this._engine.isNDCHalfZRange, useReverseDepthBuffer: this._engine.useReverseDepthBuffer, processCodeAfterIncludes: this._processCodeAfterIncludes }; const f = [void 0, void 0], o = () => { if (f[0] && f[1]) { a.isFragment = !0; const [d, v] = f; hp.Process(v, a, (u, l) => { this._fragmentSourceCodeBeforeMigration = l, this._processFinalCode && (u = this._processFinalCode("fragment", u)); const P = hp.Finalize(d, u, a); a = null, this._useFinalCode(P.vertexCode, P.fragmentCode, i, t); }, this._engine); } }; this._loadShader(r, "Vertex", "", (d) => { hp.Initialize(a), hp.Process(d, a, (v, u) => { this._rawVertexSourceCode = d, this._vertexSourceCodeBeforeMigration = u, this._processFinalCode && (v = this._processFinalCode("vertex", v)), f[0] = v, o(); }, this._engine); }), this._loadShader(n, "Fragment", "Pixel", (d) => { this._rawFragmentSourceCode = d, f[1] = d, o(); }); } _useFinalCode(e, t, r, n = !1) { if (r) { const i = r.vertexElement || r.vertex || r.spectorName || r, s = r.fragmentElement || r.fragment || r.spectorName || r; this._vertexSourceCode = (this._shaderLanguage === za.WGSL ? "//" : "") + "#define SHADER_NAME vertex:" + i + ` ` + e, this._fragmentSourceCode = (this._shaderLanguage === za.WGSL ? "//" : "") + "#define SHADER_NAME fragment:" + s + ` ` + t; } else this._vertexSourceCode = e, this._fragmentSourceCode = t; this._prepareEffect(n); } /** * Unique key for this effect */ get key() { return this._key; } /** * If the effect has been compiled and prepared. * @returns if the effect is compiled and prepared. */ isReady() { try { return this._isReadyInternal(); } catch { return !1; } } _isReadyInternal() { return this._isReady ? !0 : this._pipelineContext ? this._pipelineContext.isReady : !1; } /** * The engine the effect was initialized with. * @returns the engine. */ getEngine() { return this._engine; } /** * The pipeline context for this effect * @returns the associated pipeline context */ getPipelineContext() { return this._pipelineContext; } /** * The set of names of attribute variables for the shader. * @returns An array of attribute names. */ getAttributesNames() { return this._attributesNames; } /** * Returns the attribute at the given index. * @param index The index of the attribute. * @returns The location of the attribute. */ getAttributeLocation(e) { return this._attributes[e]; } /** * Returns the attribute based on the name of the variable. * @param name of the attribute to look up. * @returns the attribute location. */ getAttributeLocationByName(e) { return this._attributeLocationByName[e]; } /** * The number of attributes. * @returns the number of attributes. */ getAttributesCount() { return this._attributes.length; } /** * Gets the index of a uniform variable. * @param uniformName of the uniform to look up. * @returns the index. */ getUniformIndex(e) { return this._uniformsNames.indexOf(e); } /** * Returns the attribute based on the name of the variable. * @param uniformName of the uniform to look up. * @returns the location of the uniform. */ getUniform(e) { return this._uniforms[e]; } /** * Returns an array of sampler variable names * @returns The array of sampler variable names. */ getSamplers() { return this._samplerList; } /** * Returns an array of uniform variable names * @returns The array of uniform variable names. */ getUniformNames() { return this._uniformsNames; } /** * Returns an array of uniform buffer variable names * @returns The array of uniform buffer variable names. */ getUniformBuffersNames() { return this._uniformBuffersNamesList; } /** * Returns the index parameters used to create the effect * @returns The index parameters object */ getIndexParameters() { return this._indexParameters; } /** * The error from the last compilation. * @returns the error string. */ getCompilationError() { return this._compilationError; } /** * Gets a boolean indicating that all fallbacks were used during compilation * @returns true if all fallbacks were used */ allFallbacksProcessed() { return this._allFallbacksProcessed; } /** * Adds a callback to the onCompiled observable and call the callback immediately if already ready. * @param func The callback to be used. */ executeWhenCompiled(e) { if (this.isReady()) { e(this); return; } this.onCompileObservable.add((t) => { e(t); }), (!this._pipelineContext || this._pipelineContext.isAsync) && setTimeout(() => { this._checkIsReady(null); }, 16); } _checkIsReady(e) { try { if (this._isReadyInternal()) return; } catch (t) { this._processCompilationErrors(t, e); return; } this._isDisposed || setTimeout(() => { this._checkIsReady(e); }, 16); } _loadShader(e, t, r, n) { if (typeof HTMLElement < "u" && e instanceof HTMLElement) { const a = gR(e); n(a); return; } if (e.substr(0, 7) === "source:") { n(e.substr(7)); return; } if (e.substr(0, 7) === "base64:") { const a = window.atob(e.substr(7)); n(a); return; } const i = Le.GetShadersStore(this._shaderLanguage); if (i[e + t + "Shader"]) { n(i[e + t + "Shader"]); return; } if (r && i[e + r + "Shader"]) { n(i[e + r + "Shader"]); return; } let s; e[0] === "." || e[0] === "/" || e.indexOf("http") > -1 ? s = e : s = Le.GetShadersRepository(this._shaderLanguage) + e, this._engine._loadFile(s + "." + t.toLowerCase() + ".fx", n); } /** * Gets the vertex shader source code of this effect * This is the final source code that will be compiled, after all the processing has been done (pre-processing applied, code injection/replacement, etc) */ get vertexSourceCode() { var e, t; return this._vertexSourceCodeOverride && this._fragmentSourceCodeOverride ? this._vertexSourceCodeOverride : (t = (e = this._pipelineContext) === null || e === void 0 ? void 0 : e._getVertexShaderCode()) !== null && t !== void 0 ? t : this._vertexSourceCode; } /** * Gets the fragment shader source code of this effect * This is the final source code that will be compiled, after all the processing has been done (pre-processing applied, code injection/replacement, etc) */ get fragmentSourceCode() { var e, t; return this._vertexSourceCodeOverride && this._fragmentSourceCodeOverride ? this._fragmentSourceCodeOverride : (t = (e = this._pipelineContext) === null || e === void 0 ? void 0 : e._getFragmentShaderCode()) !== null && t !== void 0 ? t : this._fragmentSourceCode; } /** * Gets the vertex shader source code before migration. * This is the source code after the include directives have been replaced by their contents but before the code is migrated, i.e. before ShaderProcess._ProcessShaderConversion is executed. * This method is, among other things, responsible for parsing #if/#define directives as well as converting GLES2 syntax to GLES3 (in the case of WebGL). */ get vertexSourceCodeBeforeMigration() { return this._vertexSourceCodeBeforeMigration; } /** * Gets the fragment shader source code before migration. * This is the source code after the include directives have been replaced by their contents but before the code is migrated, i.e. before ShaderProcess._ProcessShaderConversion is executed. * This method is, among other things, responsible for parsing #if/#define directives as well as converting GLES2 syntax to GLES3 (in the case of WebGL). */ get fragmentSourceCodeBeforeMigration() { return this._fragmentSourceCodeBeforeMigration; } /** * Gets the vertex shader source code before it has been modified by any processing */ get rawVertexSourceCode() { return this._rawVertexSourceCode; } /** * Gets the fragment shader source code before it has been modified by any processing */ get rawFragmentSourceCode() { return this._rawFragmentSourceCode; } /** * Recompiles the webGL program * @param vertexSourceCode The source code for the vertex shader. * @param fragmentSourceCode The source code for the fragment shader. * @param onCompiled Callback called when completed. * @param onError Callback called on error. * @internal */ _rebuildProgram(e, t, r, n) { this._isReady = !1, this._vertexSourceCodeOverride = e, this._fragmentSourceCodeOverride = t, this.onError = (i, s) => { n && n(s); }, this.onCompiled = () => { const i = this.getEngine().scenes; if (i) for (let s = 0; s < i.length; s++) i[s].markAllMaterialsAsDirty(63); this._pipelineContext._handlesSpectorRebuildCallback(r); }, this._fallbacks = null, this._prepareEffect(); } /** * Prepares the effect * @internal */ _prepareEffect(e = !1) { var t; const r = this._attributesNames, n = this.defines, i = this._pipelineContext; this._isReady = !1; try { const s = this._engine; this._pipelineContext = (t = e ? i : void 0) !== null && t !== void 0 ? t : s.createPipelineContext(this._processingContext), this._pipelineContext._name = this._key.replace(/\r/g, "").replace(/\n/g, "|"); const a = (f, o, d, v) => this._rebuildProgram(f, o, d, v); this._vertexSourceCodeOverride && this._fragmentSourceCodeOverride ? s._preparePipelineContext(this._pipelineContext, this._vertexSourceCodeOverride, this._fragmentSourceCodeOverride, !0, this._rawVertexSourceCode, this._rawFragmentSourceCode, a, null, this._transformFeedbackVaryings, this._key) : s._preparePipelineContext(this._pipelineContext, this._vertexSourceCode, this._fragmentSourceCode, !1, this._rawVertexSourceCode, this._rawFragmentSourceCode, a, n, this._transformFeedbackVaryings, this._key), s._executeWhenRenderingStateIsCompiled(this._pipelineContext, () => { if (this._attributes = [], this._pipelineContext._fillEffectInformation(this, this._uniformBuffersNames, this._uniformsNames, this._uniforms, this._samplerList, this._samplers, r, this._attributes), r) for (let f = 0; f < r.length; f++) { const o = r[f]; this._attributeLocationByName[o] = this._attributes[f]; } s.bindSamplers(this), this._compilationError = "", this._isReady = !0, this.onCompiled && this.onCompiled(this), this.onCompileObservable.notifyObservers(this), this.onCompileObservable.clear(), this._fallbacks && this._fallbacks.unBindMesh(), i && !e && this.getEngine()._deletePipelineContext(i); }), this._pipelineContext.isAsync && this._checkIsReady(i); } catch (s) { this._processCompilationErrors(s, i); } } _getShaderCodeAndErrorLine(e, t, r) { const n = r ? /FRAGMENT SHADER ERROR: 0:(\d+?):/ : /VERTEX SHADER ERROR: 0:(\d+?):/; let i = null; if (t && e) { const s = t.match(n); if (s && s.length === 2) { const a = parseInt(s[1]), f = e.split(` `, -1); f.length >= a && (i = `Offending line [${a}] in ${r ? "fragment" : "vertex"} code: ${f[a - 1]}`); } } return [e, i]; } _processCompilationErrors(e, t = null) { var r, n, i; this._compilationError = e.message; const s = this._attributesNames, a = this._fallbacks; if (Se.Error("Unable to compile effect:"), Se.Error("Uniforms: " + this._uniformsNames.map(function(o) { return " " + o; })), Se.Error("Attributes: " + s.map(function(o) { return " " + o; })), Se.Error(`Defines: ` + this.defines), An.LogShaderCodeOnCompilationError) { let o = null, d = null, v = null; !((r = this._pipelineContext) === null || r === void 0) && r._getVertexShaderCode() && ([v, o] = this._getShaderCodeAndErrorLine(this._pipelineContext._getVertexShaderCode(), this._compilationError, !1), v && (Se.Error("Vertex code:"), Se.Error(v))), !((n = this._pipelineContext) === null || n === void 0) && n._getFragmentShaderCode() && ([v, d] = this._getShaderCodeAndErrorLine((i = this._pipelineContext) === null || i === void 0 ? void 0 : i._getFragmentShaderCode(), this._compilationError, !0), v && (Se.Error("Fragment code:"), Se.Error(v))), o && Se.Error(o), d && Se.Error(d); } Se.Error("Error: " + this._compilationError); const f = () => { this.onError && this.onError(this, this._compilationError), this.onErrorObservable.notifyObservers(this); }; t && (this._pipelineContext = t, this._isReady = !0, f()), a ? (this._pipelineContext = null, a.hasMoreFallbacks ? (this._allFallbacksProcessed = !1, Se.Error("Trying next fallback."), this.defines = a.reduce(this.defines, this), this._prepareEffect()) : (this._allFallbacksProcessed = !0, f(), this.onErrorObservable.clear(), this._fallbacks && this._fallbacks.unBindMesh())) : (this._allFallbacksProcessed = !0, t || f()); } /** * Checks if the effect is supported. (Must be called after compilation) */ get isSupported() { return this._compilationError === ""; } /** * Binds a texture to the engine to be used as output of the shader. * @param channel Name of the output variable. * @param texture Texture to bind. * @internal */ _bindTexture(e, t) { this._engine._bindTexture(this._samplers[e], t, e); } /** * Sets a texture on the engine to be used in the shader. * @param channel Name of the sampler variable. * @param texture Texture to set. */ setTexture(e, t) { this._engine.setTexture(this._samplers[e], this._uniforms[e], t, e); } /** * Sets a depth stencil texture from a render target on the engine to be used in the shader. * @param channel Name of the sampler variable. * @param texture Texture to set. */ setDepthStencilTexture(e, t) { this._engine.setDepthStencilTexture(this._samplers[e], this._uniforms[e], t, e); } /** * Sets an array of textures on the engine to be used in the shader. * @param channel Name of the variable. * @param textures Textures to set. */ setTextureArray(e, t) { const r = e + "Ex"; if (this._samplerList.indexOf(r + "0") === -1) { const n = this._samplerList.indexOf(e); for (let s = 1; s < t.length; s++) { const a = r + (s - 1).toString(); this._samplerList.splice(n + s, 0, a); } let i = 0; for (const s of this._samplerList) this._samplers[s] = i, i += 1; } this._engine.setTextureArray(this._samplers[e], this._uniforms[e], t, e); } /** * Sets a texture to be the input of the specified post process. (To use the output, pass in the next post process in the pipeline) * @param channel Name of the sampler variable. * @param postProcess Post process to get the input texture from. */ setTextureFromPostProcess(e, t) { this._engine.setTextureFromPostProcess(this._samplers[e], t, e); } /** * (Warning! setTextureFromPostProcessOutput may be desired instead) * Sets the input texture of the passed in post process to be input of this effect. (To use the output of the passed in post process use setTextureFromPostProcessOutput) * @param channel Name of the sampler variable. * @param postProcess Post process to get the output texture from. */ setTextureFromPostProcessOutput(e, t) { this._engine.setTextureFromPostProcessOutput(this._samplers[e], t, e); } /** * Binds a buffer to a uniform. * @param buffer Buffer to bind. * @param name Name of the uniform variable to bind to. */ bindUniformBuffer(e, t) { const r = this._uniformBuffersNames[t]; r === void 0 || An._BaseCache[r] === e && this._engine._features.useUBOBindingCache || (An._BaseCache[r] = e, this._engine.bindUniformBufferBase(e, r, t)); } /** * Binds block to a uniform. * @param blockName Name of the block to bind. * @param index Index to bind. */ bindUniformBlock(e, t) { this._engine.bindUniformBlock(this._pipelineContext, e, t); } /** * Sets an integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. * @returns this effect. */ setInt(e, t) { return this._pipelineContext.setInt(e, t), this; } /** * Sets an int2 value on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int2. * @param y Second int in int2. * @returns this effect. */ setInt2(e, t, r) { return this._pipelineContext.setInt2(e, t, r), this; } /** * Sets an int3 value on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int3. * @param y Second int in int3. * @param z Third int in int3. * @returns this effect. */ setInt3(e, t, r, n) { return this._pipelineContext.setInt3(e, t, r, n), this; } /** * Sets an int4 value on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int4. * @param y Second int in int4. * @param z Third int in int4. * @param w Fourth int in int4. * @returns this effect. */ setInt4(e, t, r, n, i) { return this._pipelineContext.setInt4(e, t, r, n, i), this; } /** * Sets an int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setIntArray(e, t) { return this._pipelineContext.setIntArray(e, t), this; } /** * Sets an int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setIntArray2(e, t) { return this._pipelineContext.setIntArray2(e, t), this; } /** * Sets an int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setIntArray3(e, t) { return this._pipelineContext.setIntArray3(e, t), this; } /** * Sets an int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setIntArray4(e, t) { return this._pipelineContext.setIntArray4(e, t), this; } /** * Sets an unsigned integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. * @returns this effect. */ setUInt(e, t) { return this._pipelineContext.setUInt(e, t), this; } /** * Sets an unsigned int2 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint2. * @param y Second unsigned int in uint2. * @returns this effect. */ setUInt2(e, t, r) { return this._pipelineContext.setUInt2(e, t, r), this; } /** * Sets an unsigned int3 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint3. * @param y Second unsigned int in uint3. * @param z Third unsigned int in uint3. * @returns this effect. */ setUInt3(e, t, r, n) { return this._pipelineContext.setUInt3(e, t, r, n), this; } /** * Sets an unsigned int4 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint4. * @param y Second unsigned int in uint4. * @param z Third unsigned int in uint4. * @param w Fourth unsigned int in uint4. * @returns this effect. */ setUInt4(e, t, r, n, i) { return this._pipelineContext.setUInt4(e, t, r, n, i), this; } /** * Sets an unsigned int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setUIntArray(e, t) { return this._pipelineContext.setUIntArray(e, t), this; } /** * Sets an unsigned int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setUIntArray2(e, t) { return this._pipelineContext.setUIntArray2(e, t), this; } /** * Sets an unsigned int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setUIntArray3(e, t) { return this._pipelineContext.setUIntArray3(e, t), this; } /** * Sets an unsigned int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setUIntArray4(e, t) { return this._pipelineContext.setUIntArray4(e, t), this; } /** * Sets an float array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setFloatArray(e, t) { return this._pipelineContext.setArray(e, t), this; } /** * Sets an float array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setFloatArray2(e, t) { return this._pipelineContext.setArray2(e, t), this; } /** * Sets an float array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setFloatArray3(e, t) { return this._pipelineContext.setArray3(e, t), this; } /** * Sets an float array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setFloatArray4(e, t) { return this._pipelineContext.setArray4(e, t), this; } /** * Sets an array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray(e, t) { return this._pipelineContext.setArray(e, t), this; } /** * Sets an array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray2(e, t) { return this._pipelineContext.setArray2(e, t), this; } /** * Sets an array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray3(e, t) { return this._pipelineContext.setArray3(e, t), this; } /** * Sets an array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray4(e, t) { return this._pipelineContext.setArray4(e, t), this; } /** * Sets matrices on a uniform variable. * @param uniformName Name of the variable. * @param matrices matrices to be set. * @returns this effect. */ setMatrices(e, t) { return this._pipelineContext.setMatrices(e, t), this; } /** * Sets matrix on a uniform variable. * @param uniformName Name of the variable. * @param matrix matrix to be set. * @returns this effect. */ setMatrix(e, t) { return this._pipelineContext.setMatrix(e, t), this; } /** * Sets a 3x3 matrix on a uniform variable. (Specified as [1,2,3,4,5,6,7,8,9] will result in [1,2,3][4,5,6][7,8,9] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. * @returns this effect. */ setMatrix3x3(e, t) { return this._pipelineContext.setMatrix3x3(e, t), this; } /** * Sets a 2x2 matrix on a uniform variable. (Specified as [1,2,3,4] will result in [1,2][3,4] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. * @returns this effect. */ setMatrix2x2(e, t) { return this._pipelineContext.setMatrix2x2(e, t), this; } /** * Sets a float on a uniform variable. * @param uniformName Name of the variable. * @param value value to be set. * @returns this effect. */ setFloat(e, t) { return this._pipelineContext.setFloat(e, t), this; } /** * Sets a boolean on a uniform variable. * @param uniformName Name of the variable. * @param bool value to be set. * @returns this effect. */ setBool(e, t) { return this._pipelineContext.setInt(e, t ? 1 : 0), this; } /** * Sets a Vector2 on a uniform variable. * @param uniformName Name of the variable. * @param vector2 vector2 to be set. * @returns this effect. */ setVector2(e, t) { return this._pipelineContext.setVector2(e, t), this; } /** * Sets a float2 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float2. * @param y Second float in float2. * @returns this effect. */ setFloat2(e, t, r) { return this._pipelineContext.setFloat2(e, t, r), this; } /** * Sets a Vector3 on a uniform variable. * @param uniformName Name of the variable. * @param vector3 Value to be set. * @returns this effect. */ setVector3(e, t) { return this._pipelineContext.setVector3(e, t), this; } /** * Sets a float3 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float3. * @param y Second float in float3. * @param z Third float in float3. * @returns this effect. */ setFloat3(e, t, r, n) { return this._pipelineContext.setFloat3(e, t, r, n), this; } /** * Sets a Vector4 on a uniform variable. * @param uniformName Name of the variable. * @param vector4 Value to be set. * @returns this effect. */ setVector4(e, t) { return this._pipelineContext.setVector4(e, t), this; } /** * Sets a Quaternion on a uniform variable. * @param uniformName Name of the variable. * @param quaternion Value to be set. * @returns this effect. */ setQuaternion(e, t) { return this._pipelineContext.setQuaternion(e, t), this; } /** * Sets a float4 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float4. * @param y Second float in float4. * @param z Third float in float4. * @param w Fourth float in float4. * @returns this effect. */ setFloat4(e, t, r, n, i) { return this._pipelineContext.setFloat4(e, t, r, n, i), this; } /** * Sets a Color3 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. * @returns this effect. */ setColor3(e, t) { return this._pipelineContext.setColor3(e, t), this; } /** * Sets a Color4 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. * @param alpha Alpha value to be set. * @returns this effect. */ setColor4(e, t, r) { return this._pipelineContext.setColor4(e, t, r), this; } /** * Sets a Color4 on a uniform variable * @param uniformName defines the name of the variable * @param color4 defines the value to be set * @returns this effect. */ setDirectColor4(e, t) { return this._pipelineContext.setDirectColor4(e, t), this; } /** * Release all associated resources. **/ dispose() { this._pipelineContext && this._pipelineContext.dispose(), this._engine._releaseEffect(this), this._isDisposed = !0; } /** * This function will add a new shader to the shader store * @param name the name of the shader * @param pixelShader optional pixel shader content * @param vertexShader optional vertex shader content * @param shaderLanguage the language the shader is written in (default: GLSL) */ static RegisterShader(e, t, r, n = za.GLSL) { t && (Le.GetShadersStore(n)[`${e}PixelShader`] = t), r && (Le.GetShadersStore(n)[`${e}VertexShader`] = r); } /** * Resets the cache of effects. */ static ResetCache() { An._BaseCache = {}; } } An.LogShaderCodeOnCompilationError = !0; An._UniqueIdSeed = 0; An._BaseCache = {}; An.ShadersStore = Le.ShadersStore; An.IncludesShadersStore = Le.IncludesShadersStore; class YN { /** * Initializes the state. * @param reset */ constructor(e = !0) { this._isDepthTestDirty = !1, this._isDepthMaskDirty = !1, this._isDepthFuncDirty = !1, this._isCullFaceDirty = !1, this._isCullDirty = !1, this._isZOffsetDirty = !1, this._isFrontFaceDirty = !1, e && this.reset(); } get isDirty() { return this._isDepthFuncDirty || this._isDepthTestDirty || this._isDepthMaskDirty || this._isCullFaceDirty || this._isCullDirty || this._isZOffsetDirty || this._isFrontFaceDirty; } get zOffset() { return this._zOffset; } set zOffset(e) { this._zOffset !== e && (this._zOffset = e, this._isZOffsetDirty = !0); } get zOffsetUnits() { return this._zOffsetUnits; } set zOffsetUnits(e) { this._zOffsetUnits !== e && (this._zOffsetUnits = e, this._isZOffsetDirty = !0); } get cullFace() { return this._cullFace; } set cullFace(e) { this._cullFace !== e && (this._cullFace = e, this._isCullFaceDirty = !0); } get cull() { return this._cull; } set cull(e) { this._cull !== e && (this._cull = e, this._isCullDirty = !0); } get depthFunc() { return this._depthFunc; } set depthFunc(e) { this._depthFunc !== e && (this._depthFunc = e, this._isDepthFuncDirty = !0); } get depthMask() { return this._depthMask; } set depthMask(e) { this._depthMask !== e && (this._depthMask = e, this._isDepthMaskDirty = !0); } get depthTest() { return this._depthTest; } set depthTest(e) { this._depthTest !== e && (this._depthTest = e, this._isDepthTestDirty = !0); } get frontFace() { return this._frontFace; } set frontFace(e) { this._frontFace !== e && (this._frontFace = e, this._isFrontFaceDirty = !0); } reset() { this._depthMask = !0, this._depthTest = !0, this._depthFunc = null, this._cullFace = null, this._cull = null, this._zOffset = 0, this._zOffsetUnits = 0, this._frontFace = null, this._isDepthTestDirty = !0, this._isDepthMaskDirty = !0, this._isDepthFuncDirty = !1, this._isCullFaceDirty = !1, this._isCullDirty = !1, this._isZOffsetDirty = !0, this._isFrontFaceDirty = !1; } apply(e) { this.isDirty && (this._isCullDirty && (this.cull ? e.enable(e.CULL_FACE) : e.disable(e.CULL_FACE), this._isCullDirty = !1), this._isCullFaceDirty && (e.cullFace(this.cullFace), this._isCullFaceDirty = !1), this._isDepthMaskDirty && (e.depthMask(this.depthMask), this._isDepthMaskDirty = !1), this._isDepthTestDirty && (this.depthTest ? e.enable(e.DEPTH_TEST) : e.disable(e.DEPTH_TEST), this._isDepthTestDirty = !1), this._isDepthFuncDirty && (e.depthFunc(this.depthFunc), this._isDepthFuncDirty = !1), this._isZOffsetDirty && (this.zOffset || this.zOffsetUnits ? (e.enable(e.POLYGON_OFFSET_FILL), e.polygonOffset(this.zOffset, this.zOffsetUnits)) : e.disable(e.POLYGON_OFFSET_FILL), this._isZOffsetDirty = !1), this._isFrontFaceDirty && (e.frontFace(this.frontFace), this._isFrontFaceDirty = !1)); } } class L2 { constructor() { this.reset(); } reset() { this.enabled = !1, this.mask = 255, this.func = L2.ALWAYS, this.funcRef = 1, this.funcMask = 255, this.opStencilFail = L2.KEEP, this.opDepthFail = L2.KEEP, this.opStencilDepthPass = L2.REPLACE; } get stencilFunc() { return this.func; } set stencilFunc(e) { this.func = e; } get stencilFuncRef() { return this.funcRef; } set stencilFuncRef(e) { this.funcRef = e; } get stencilFuncMask() { return this.funcMask; } set stencilFuncMask(e) { this.funcMask = e; } get stencilOpStencilFail() { return this.opStencilFail; } set stencilOpStencilFail(e) { this.opStencilFail = e; } get stencilOpDepthFail() { return this.opDepthFail; } set stencilOpDepthFail(e) { this.opDepthFail = e; } get stencilOpStencilDepthPass() { return this.opStencilDepthPass; } set stencilOpStencilDepthPass(e) { this.opStencilDepthPass = e; } get stencilMask() { return this.mask; } set stencilMask(e) { this.mask = e; } get stencilTest() { return this.enabled; } set stencilTest(e) { this.enabled = e; } } L2.ALWAYS = 519; L2.KEEP = 7680; L2.REPLACE = 7681; class k$ { /** * Initializes the state. */ constructor() { this._blendFunctionParameters = new Array(4), this._blendEquationParameters = new Array(2), this._blendConstants = new Array(4), this._isBlendConstantsDirty = !1, this._alphaBlend = !1, this._isAlphaBlendDirty = !1, this._isBlendFunctionParametersDirty = !1, this._isBlendEquationParametersDirty = !1, this.reset(); } get isDirty() { return this._isAlphaBlendDirty || this._isBlendFunctionParametersDirty || this._isBlendEquationParametersDirty; } get alphaBlend() { return this._alphaBlend; } set alphaBlend(e) { this._alphaBlend !== e && (this._alphaBlend = e, this._isAlphaBlendDirty = !0); } setAlphaBlendConstants(e, t, r, n) { this._blendConstants[0] === e && this._blendConstants[1] === t && this._blendConstants[2] === r && this._blendConstants[3] === n || (this._blendConstants[0] = e, this._blendConstants[1] = t, this._blendConstants[2] = r, this._blendConstants[3] = n, this._isBlendConstantsDirty = !0); } setAlphaBlendFunctionParameters(e, t, r, n) { this._blendFunctionParameters[0] === e && this._blendFunctionParameters[1] === t && this._blendFunctionParameters[2] === r && this._blendFunctionParameters[3] === n || (this._blendFunctionParameters[0] = e, this._blendFunctionParameters[1] = t, this._blendFunctionParameters[2] = r, this._blendFunctionParameters[3] = n, this._isBlendFunctionParametersDirty = !0); } setAlphaEquationParameters(e, t) { this._blendEquationParameters[0] === e && this._blendEquationParameters[1] === t || (this._blendEquationParameters[0] = e, this._blendEquationParameters[1] = t, this._isBlendEquationParametersDirty = !0); } reset() { this._alphaBlend = !1, this._blendFunctionParameters[0] = null, this._blendFunctionParameters[1] = null, this._blendFunctionParameters[2] = null, this._blendFunctionParameters[3] = null, this._blendEquationParameters[0] = null, this._blendEquationParameters[1] = null, this._blendConstants[0] = null, this._blendConstants[1] = null, this._blendConstants[2] = null, this._blendConstants[3] = null, this._isAlphaBlendDirty = !0, this._isBlendFunctionParametersDirty = !1, this._isBlendEquationParametersDirty = !1, this._isBlendConstantsDirty = !1; } apply(e) { this.isDirty && (this._isAlphaBlendDirty && (this._alphaBlend ? e.enable(e.BLEND) : e.disable(e.BLEND), this._isAlphaBlendDirty = !1), this._isBlendFunctionParametersDirty && (e.blendFuncSeparate(this._blendFunctionParameters[0], this._blendFunctionParameters[1], this._blendFunctionParameters[2], this._blendFunctionParameters[3]), this._isBlendFunctionParametersDirty = !1), this._isBlendEquationParametersDirty && (e.blendEquationSeparate(this._blendEquationParameters[0], this._blendEquationParameters[1]), this._isBlendEquationParametersDirty = !1), this._isBlendConstantsDirty && (e.blendColor(this._blendConstants[0], this._blendConstants[1], this._blendConstants[2], this._blendConstants[3]), this._isBlendConstantsDirty = !1)); } } class MN { /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapU() { return this._cachedWrapU; } set wrapU(e) { this._cachedWrapU = e; } /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapV() { return this._cachedWrapV; } set wrapV(e) { this._cachedWrapV = e; } /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapR() { return this._cachedWrapR; } set wrapR(e) { this._cachedWrapR = e; } /** * With compliant hardware and browser (supporting anisotropic filtering) * this defines the level of anisotropic filtering in the texture. * The higher the better but the slower. */ get anisotropicFilteringLevel() { return this._cachedAnisotropicFilteringLevel; } set anisotropicFilteringLevel(e) { this._cachedAnisotropicFilteringLevel = e; } /** * Gets or sets the comparison function (513, 514, etc). Set 0 to not use a comparison function */ get comparisonFunction() { return this._comparisonFunction; } set comparisonFunction(e) { this._comparisonFunction = e; } /** * Indicates to use the mip maps (if available on the texture). * Thanks to this flag, you can instruct the sampler to not sample the mipmaps even if they exist (and if the sampling mode is set to a value that normally samples the mipmaps!) */ get useMipMaps() { return this._useMipMaps; } set useMipMaps(e) { this._useMipMaps = e; } /** * Creates a Sampler instance */ constructor() { this.samplingMode = -1, this._useMipMaps = !0, this._cachedWrapU = null, this._cachedWrapV = null, this._cachedWrapR = null, this._cachedAnisotropicFilteringLevel = null, this._comparisonFunction = 0; } /** * Sets all the parameters of the sampler * @param wrapU u address mode (default: TEXTURE_WRAP_ADDRESSMODE) * @param wrapV v address mode (default: TEXTURE_WRAP_ADDRESSMODE) * @param wrapR r address mode (default: TEXTURE_WRAP_ADDRESSMODE) * @param anisotropicFilteringLevel anisotropic level (default: 1) * @param samplingMode sampling mode (default: 2) * @param comparisonFunction comparison function (default: 0 - no comparison function) * @returns the current sampler instance */ setParameters(e = 1, t = 1, r = 1, n = 1, i = 2, s = 0) { return this._cachedWrapU = e, this._cachedWrapV = t, this._cachedWrapR = r, this._cachedAnisotropicFilteringLevel = n, this.samplingMode = i, this._comparisonFunction = s, this; } /** * Compares this sampler with another one * @param other sampler to compare with * @returns true if the samplers have the same parametres, else false */ compareSampler(e) { return this._cachedWrapU === e._cachedWrapU && this._cachedWrapV === e._cachedWrapV && this._cachedWrapR === e._cachedWrapR && this._cachedAnisotropicFilteringLevel === e._cachedAnisotropicFilteringLevel && this.samplingMode === e.samplingMode && this._comparisonFunction === e._comparisonFunction && this._useMipMaps === e._useMipMaps; } } var ri; (function(A) { A[A.Unknown = 0] = "Unknown", A[A.Url = 1] = "Url", A[A.Temp = 2] = "Temp", A[A.Raw = 3] = "Raw", A[A.Dynamic = 4] = "Dynamic", A[A.RenderTarget = 5] = "RenderTarget", A[A.MultiRenderTarget = 6] = "MultiRenderTarget", A[A.Cube = 7] = "Cube", A[A.CubeRaw = 8] = "CubeRaw", A[A.CubePrefiltered = 9] = "CubePrefiltered", A[A.Raw3D = 10] = "Raw3D", A[A.Raw2DArray = 11] = "Raw2DArray", A[A.DepthStencil = 12] = "DepthStencil", A[A.CubeRawRGBD = 13] = "CubeRawRGBD", A[A.Depth = 14] = "Depth"; })(ri || (ri = {})); class As extends MN { /** * Gets a boolean indicating if the texture uses mipmaps * TODO implements useMipMaps as a separate setting from generateMipMaps */ get useMipMaps() { return this.generateMipMaps; } set useMipMaps(e) { this.generateMipMaps = e; } /** Gets the unique id of the internal texture */ get uniqueId() { return this._uniqueId; } /** @internal */ _setUniqueId(e) { this._uniqueId = e; } /** * Gets the Engine the texture belongs to. * @returns The babylon engine */ getEngine() { return this._engine; } /** * Gets the data source type of the texture */ get source() { return this._source; } /** * Creates a new InternalTexture * @param engine defines the engine to use * @param source defines the type of data that will be used * @param delayAllocation if the texture allocation should be delayed (default: false) */ constructor(e, t, r = !1) { super(), this.isReady = !1, this.isCube = !1, this.is3D = !1, this.is2DArray = !1, this.isMultiview = !1, this.url = "", this.generateMipMaps = !1, this.samples = 0, this.type = -1, this.format = -1, this.onLoadedObservable = new Oe(), this.onErrorObservable = new Oe(), this.onRebuildCallback = null, this.width = 0, this.height = 0, this.depth = 0, this.baseWidth = 0, this.baseHeight = 0, this.baseDepth = 0, this.invertY = !1, this._invertVScale = !1, this._associatedChannel = -1, this._source = ri.Unknown, this._buffer = null, this._bufferView = null, this._bufferViewArray = null, this._bufferViewArrayArray = null, this._size = 0, this._extension = "", this._files = null, this._workingCanvas = null, this._workingContext = null, this._cachedCoordinatesMode = null, this._isDisabled = !1, this._compression = null, this._sphericalPolynomial = null, this._sphericalPolynomialPromise = null, this._sphericalPolynomialComputed = !1, this._lodGenerationScale = 0, this._lodGenerationOffset = 0, this._useSRGBBuffer = !1, this._lodTextureHigh = null, this._lodTextureMid = null, this._lodTextureLow = null, this._isRGBD = !1, this._linearSpecularLOD = !1, this._irradianceTexture = null, this._hardwareTexture = null, this._maxLodLevel = null, this._references = 1, this._gammaSpace = null, this._premulAlpha = !1, this._dynamicTextureSource = null, this._engine = e, this._source = t, this._uniqueId = As._Counter++, r || (this._hardwareTexture = e._createHardwareTexture()); } /** * Increments the number of references (ie. the number of Texture that point to it) */ incrementReferences() { this._references++; } /** * Change the size of the texture (not the size of the content) * @param width defines the new width * @param height defines the new height * @param depth defines the new depth (1 by default) */ updateSize(e, t, r = 1) { this._engine.updateTextureDimensions(this, e, t, r), this.width = e, this.height = t, this.depth = r, this.baseWidth = e, this.baseHeight = t, this.baseDepth = r, this._size = e * t * r; } /** @internal */ _rebuild() { var e; if (this.isReady = !1, this._cachedCoordinatesMode = null, this._cachedWrapU = null, this._cachedWrapV = null, this._cachedWrapR = null, this._cachedAnisotropicFilteringLevel = null, this.onRebuildCallback) { const r = this.onRebuildCallback(this), n = (i) => { i._swapAndDie(this, !1), this.isReady = r.isReady; }; r.isAsync ? r.proxy.then(n) : n(r.proxy); return; } let t; switch (this.source) { case ri.Temp: break; case ri.Url: t = this._engine.createTexture( (e = this._originalUrl) !== null && e !== void 0 ? e : this.url, !this.generateMipMaps, this.invertY, null, this.samplingMode, // Do not use Proxy here as it could be fully synchronous // and proxy would be undefined. (r) => { r._swapAndDie(this, !1), this.isReady = !0; }, null, this._buffer, void 0, this.format, this._extension, void 0, void 0, void 0, this._useSRGBBuffer ); return; case ri.Raw: t = this._engine.createRawTexture(this._bufferView, this.baseWidth, this.baseHeight, this.format, this.generateMipMaps, this.invertY, this.samplingMode, this._compression, this.type, void 0, this._useSRGBBuffer), t._swapAndDie(this, !1), this.isReady = !0; break; case ri.Raw3D: t = this._engine.createRawTexture3D(this._bufferView, this.baseWidth, this.baseHeight, this.baseDepth, this.format, this.generateMipMaps, this.invertY, this.samplingMode, this._compression, this.type), t._swapAndDie(this, !1), this.isReady = !0; break; case ri.Raw2DArray: t = this._engine.createRawTexture2DArray(this._bufferView, this.baseWidth, this.baseHeight, this.baseDepth, this.format, this.generateMipMaps, this.invertY, this.samplingMode, this._compression, this.type), t._swapAndDie(this, !1), this.isReady = !0; break; case ri.Dynamic: t = this._engine.createDynamicTexture(this.baseWidth, this.baseHeight, this.generateMipMaps, this.samplingMode), t._swapAndDie(this, !1), this._dynamicTextureSource && this._engine.updateDynamicTexture(this, this._dynamicTextureSource, this.invertY, this._premulAlpha, this.format, !0); break; case ri.Cube: t = this._engine.createCubeTexture(this.url, null, this._files, !this.generateMipMaps, () => { t._swapAndDie(this, !1), this.isReady = !0; }, null, this.format, this._extension, !1, 0, 0, null, void 0, this._useSRGBBuffer); return; case ri.CubeRaw: t = this._engine.createRawCubeTexture(this._bufferViewArray, this.width, this.format, this.type, this.generateMipMaps, this.invertY, this.samplingMode, this._compression), t._swapAndDie(this, !1), this.isReady = !0; break; case ri.CubeRawRGBD: return; case ri.CubePrefiltered: t = this._engine.createPrefilteredCubeTexture(this.url, null, this._lodGenerationScale, this._lodGenerationOffset, (r) => { r && r._swapAndDie(this, !1), this.isReady = !0; }, null, this.format, this._extension), t._sphericalPolynomial = this._sphericalPolynomial; return; } } /** * @internal */ _swapAndDie(e, t = !0) { var r; (r = this._hardwareTexture) === null || r === void 0 || r.setUsage(e._source, this.generateMipMaps, this.isCube, this.width, this.height), e._hardwareTexture = this._hardwareTexture, t && (e._isRGBD = this._isRGBD), this._lodTextureHigh && (e._lodTextureHigh && e._lodTextureHigh.dispose(), e._lodTextureHigh = this._lodTextureHigh), this._lodTextureMid && (e._lodTextureMid && e._lodTextureMid.dispose(), e._lodTextureMid = this._lodTextureMid), this._lodTextureLow && (e._lodTextureLow && e._lodTextureLow.dispose(), e._lodTextureLow = this._lodTextureLow), this._irradianceTexture && (e._irradianceTexture && e._irradianceTexture.dispose(), e._irradianceTexture = this._irradianceTexture); const n = this._engine.getLoadedTexturesCache(); let i = n.indexOf(this); i !== -1 && n.splice(i, 1), i = n.indexOf(e), i === -1 && n.push(e); } /** * Dispose the current allocated resources */ dispose() { this._references--, this.onLoadedObservable.clear(), this.onErrorObservable.clear(), this._references === 0 && (this._engine._releaseTexture(this), this._hardwareTexture = null, this._dynamicTextureSource = null); } } As._Counter = 0; class M9e { constructor() { this.shaderLanguage = za.GLSL; } postProcessor(e, t, r, n, i) { if (!i.getCaps().drawBuffersExtension) { const s = /#extension.+GL_EXT_draw_buffers.+(enable|require)/g; e = e.replace(s, ""); } return e; } } const L9e = /(flat\s)?\s*varying\s*.*/; class LN { constructor() { this.shaderLanguage = za.GLSL; } attributeProcessor(e) { return e.replace("attribute", "in"); } varyingCheck(e, t) { return L9e.test(e); } varyingProcessor(e, t) { return e.replace("varying", t ? "in" : "out"); } postProcessor(e, t, r) { const n = e.search(/#extension.+GL_EXT_draw_buffers.+require/) !== -1, i = /#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g; if (e = e.replace(i, ""), e = e.replace(/texture2D\s*\(/g, "texture("), r) { const s = e.search(/layout *\(location *= *0\) *out/g) !== -1; e = e.replace(/texture2DLodEXT\s*\(/g, "textureLod("), e = e.replace(/textureCubeLodEXT\s*\(/g, "textureLod("), e = e.replace(/textureCube\s*\(/g, "texture("), e = e.replace(/gl_FragDepthEXT/g, "gl_FragDepth"), e = e.replace(/gl_FragColor/g, "glFragColor"), e = e.replace(/gl_FragData/g, "glFragData"), e = e.replace(/void\s+?main\s*\(/g, (n || s ? "" : `layout(location = 0) out vec4 glFragColor; `) + "void main("); } else if (t.indexOf("#define MULTIVIEW") !== -1) return `#extension GL_OVR_multiview2 : require layout (num_views = 2) in; ` + e; return e; } } class tg { /** * Gets the underlying buffer */ get underlyingResource() { return null; } /** * Constructs the buffer */ constructor() { this.references = 0, this.capacity = 0, this.is32Bits = !1, this.uniqueId = tg._Counter++; } } tg._Counter = 0; class jS extends tg { constructor(e) { super(), this._buffer = e; } get underlyingResource() { return this._buffer; } } class E$ { constructor() { this._valueCache = {}, this.vertexCompilationError = null, this.fragmentCompilationError = null, this.programLinkError = null, this.programValidationError = null, this._isDisposed = !1; } get isAsync() { return this.isParallelCompiled; } get isReady() { return this.program ? this.isParallelCompiled ? this.engine._isRenderingStateCompiled(this) : !0 : !1; } _handlesSpectorRebuildCallback(e) { e && this.program && e(this.program); } _fillEffectInformation(e, t, r, n, i, s, a, f) { const o = this.engine; if (o.supportsUniformBuffers) for (const u in t) e.bindUniformBlock(u, t[u]); this.engine.getUniforms(this, r).forEach((u, l) => { n[r[l]] = u; }), this._uniforms = n; let v; for (v = 0; v < i.length; v++) e.getUniform(i[v]) == null && (i.splice(v, 1), v--); i.forEach((u, l) => { s[u] = l; }); for (const u of o.getAttributes(this, a)) f.push(u); } /** * Release all associated resources. **/ dispose() { this._uniforms = {}, this._isDisposed = !0; } /** * @internal */ _cacheMatrix(e, t) { const r = this._valueCache[e], n = t.updateFlag; return r !== void 0 && r === n ? !1 : (this._valueCache[e] = n, !0); } /** * @internal */ _cacheFloat2(e, t, r) { let n = this._valueCache[e]; if (!n || n.length !== 2) return n = [t, r], this._valueCache[e] = n, !0; let i = !1; return n[0] !== t && (n[0] = t, i = !0), n[1] !== r && (n[1] = r, i = !0), i; } /** * @internal */ _cacheFloat3(e, t, r, n) { let i = this._valueCache[e]; if (!i || i.length !== 3) return i = [t, r, n], this._valueCache[e] = i, !0; let s = !1; return i[0] !== t && (i[0] = t, s = !0), i[1] !== r && (i[1] = r, s = !0), i[2] !== n && (i[2] = n, s = !0), s; } /** * @internal */ _cacheFloat4(e, t, r, n, i) { let s = this._valueCache[e]; if (!s || s.length !== 4) return s = [t, r, n, i], this._valueCache[e] = s, !0; let a = !1; return s[0] !== t && (s[0] = t, a = !0), s[1] !== r && (s[1] = r, a = !0), s[2] !== n && (s[2] = n, a = !0), s[3] !== i && (s[3] = i, a = !0), a; } /** * Sets an integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. */ setInt(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this.engine.setInt(this._uniforms[e], t) && (this._valueCache[e] = t); } /** * Sets a int2 on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int2. * @param y Second int in int2. */ setInt2(e, t, r) { this._cacheFloat2(e, t, r) && (this.engine.setInt2(this._uniforms[e], t, r) || (this._valueCache[e] = null)); } /** * Sets a int3 on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int3. * @param y Second int in int3. * @param z Third int in int3. */ setInt3(e, t, r, n) { this._cacheFloat3(e, t, r, n) && (this.engine.setInt3(this._uniforms[e], t, r, n) || (this._valueCache[e] = null)); } /** * Sets a int4 on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int4. * @param y Second int in int4. * @param z Third int in int4. * @param w Fourth int in int4. */ setInt4(e, t, r, n, i) { this._cacheFloat4(e, t, r, n, i) && (this.engine.setInt4(this._uniforms[e], t, r, n, i) || (this._valueCache[e] = null)); } /** * Sets an int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray(e, t) { this._valueCache[e] = null, this.engine.setIntArray(this._uniforms[e], t); } /** * Sets an int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray2(e, t) { this._valueCache[e] = null, this.engine.setIntArray2(this._uniforms[e], t); } /** * Sets an int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray3(e, t) { this._valueCache[e] = null, this.engine.setIntArray3(this._uniforms[e], t); } /** * Sets an int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray4(e, t) { this._valueCache[e] = null, this.engine.setIntArray4(this._uniforms[e], t); } /** * Sets an unsigned integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. */ setUInt(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this.engine.setUInt(this._uniforms[e], t) && (this._valueCache[e] = t); } /** * Sets an unsigned int2 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint2. * @param y Second unsigned int in uint2. */ setUInt2(e, t, r) { this._cacheFloat2(e, t, r) && (this.engine.setUInt2(this._uniforms[e], t, r) || (this._valueCache[e] = null)); } /** * Sets an unsigned int3 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint3. * @param y Second unsigned int in uint3. * @param z Third unsigned int in uint3. */ setUInt3(e, t, r, n) { this._cacheFloat3(e, t, r, n) && (this.engine.setUInt3(this._uniforms[e], t, r, n) || (this._valueCache[e] = null)); } /** * Sets an unsigned int4 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint4. * @param y Second unsigned int in uint4. * @param z Third unsigned int in uint4. * @param w Fourth unsigned int in uint4. */ setUInt4(e, t, r, n, i) { this._cacheFloat4(e, t, r, n, i) && (this.engine.setUInt4(this._uniforms[e], t, r, n, i) || (this._valueCache[e] = null)); } /** * Sets an unsigned int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray(e, t) { this._valueCache[e] = null, this.engine.setUIntArray(this._uniforms[e], t); } /** * Sets an unsigned int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray2(e, t) { this._valueCache[e] = null, this.engine.setUIntArray2(this._uniforms[e], t); } /** * Sets an unsigned int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray3(e, t) { this._valueCache[e] = null, this.engine.setUIntArray3(this._uniforms[e], t); } /** * Sets an unsigned int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray4(e, t) { this._valueCache[e] = null, this.engine.setUIntArray4(this._uniforms[e], t); } /** * Sets an array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setArray(e, t) { this._valueCache[e] = null, this.engine.setArray(this._uniforms[e], t); } /** * Sets an array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setArray2(e, t) { this._valueCache[e] = null, this.engine.setArray2(this._uniforms[e], t); } /** * Sets an array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray3(e, t) { this._valueCache[e] = null, this.engine.setArray3(this._uniforms[e], t); } /** * Sets an array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setArray4(e, t) { this._valueCache[e] = null, this.engine.setArray4(this._uniforms[e], t); } /** * Sets matrices on a uniform variable. * @param uniformName Name of the variable. * @param matrices matrices to be set. */ setMatrices(e, t) { t && (this._valueCache[e] = null, this.engine.setMatrices(this._uniforms[e], t)); } /** * Sets matrix on a uniform variable. * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix(e, t) { this._cacheMatrix(e, t) && (this.engine.setMatrices(this._uniforms[e], t.toArray()) || (this._valueCache[e] = null)); } /** * Sets a 3x3 matrix on a uniform variable. (Specified as [1,2,3,4,5,6,7,8,9] will result in [1,2,3][4,5,6][7,8,9] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix3x3(e, t) { this._valueCache[e] = null, this.engine.setMatrix3x3(this._uniforms[e], t); } /** * Sets a 2x2 matrix on a uniform variable. (Specified as [1,2,3,4] will result in [1,2][3,4] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix2x2(e, t) { this._valueCache[e] = null, this.engine.setMatrix2x2(this._uniforms[e], t); } /** * Sets a float on a uniform variable. * @param uniformName Name of the variable. * @param value value to be set. * @returns this effect. */ setFloat(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this.engine.setFloat(this._uniforms[e], t) && (this._valueCache[e] = t); } /** * Sets a Vector2 on a uniform variable. * @param uniformName Name of the variable. * @param vector2 vector2 to be set. */ setVector2(e, t) { this._cacheFloat2(e, t.x, t.y) && (this.engine.setFloat2(this._uniforms[e], t.x, t.y) || (this._valueCache[e] = null)); } /** * Sets a float2 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float2. * @param y Second float in float2. */ setFloat2(e, t, r) { this._cacheFloat2(e, t, r) && (this.engine.setFloat2(this._uniforms[e], t, r) || (this._valueCache[e] = null)); } /** * Sets a Vector3 on a uniform variable. * @param uniformName Name of the variable. * @param vector3 Value to be set. */ setVector3(e, t) { this._cacheFloat3(e, t.x, t.y, t.z) && (this.engine.setFloat3(this._uniforms[e], t.x, t.y, t.z) || (this._valueCache[e] = null)); } /** * Sets a float3 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float3. * @param y Second float in float3. * @param z Third float in float3. */ setFloat3(e, t, r, n) { this._cacheFloat3(e, t, r, n) && (this.engine.setFloat3(this._uniforms[e], t, r, n) || (this._valueCache[e] = null)); } /** * Sets a Vector4 on a uniform variable. * @param uniformName Name of the variable. * @param vector4 Value to be set. */ setVector4(e, t) { this._cacheFloat4(e, t.x, t.y, t.z, t.w) && (this.engine.setFloat4(this._uniforms[e], t.x, t.y, t.z, t.w) || (this._valueCache[e] = null)); } /** * Sets a Quaternion on a uniform variable. * @param uniformName Name of the variable. * @param quaternion Value to be set. */ setQuaternion(e, t) { this._cacheFloat4(e, t.x, t.y, t.z, t.w) && (this.engine.setFloat4(this._uniforms[e], t.x, t.y, t.z, t.w) || (this._valueCache[e] = null)); } /** * Sets a float4 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float4. * @param y Second float in float4. * @param z Third float in float4. * @param w Fourth float in float4. * @returns this effect. */ setFloat4(e, t, r, n, i) { this._cacheFloat4(e, t, r, n, i) && (this.engine.setFloat4(this._uniforms[e], t, r, n, i) || (this._valueCache[e] = null)); } /** * Sets a Color3 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. */ setColor3(e, t) { this._cacheFloat3(e, t.r, t.g, t.b) && (this.engine.setFloat3(this._uniforms[e], t.r, t.g, t.b) || (this._valueCache[e] = null)); } /** * Sets a Color4 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. * @param alpha Alpha value to be set. */ setColor4(e, t, r) { this._cacheFloat4(e, t.r, t.g, t.b, r) && (this.engine.setFloat4(this._uniforms[e], t.r, t.g, t.b, r) || (this._valueCache[e] = null)); } /** * Sets a Color4 on a uniform variable * @param uniformName defines the name of the variable * @param color4 defines the value to be set */ setDirectColor4(e, t) { this._cacheFloat4(e, t.r, t.g, t.b, t.a) && (this.engine.setFloat4(this._uniforms[e], t.r, t.g, t.b, t.a) || (this._valueCache[e] = null)); } _getVertexShaderCode() { return this.vertexShader ? this.engine._getShaderSource(this.vertexShader) : null; } _getFragmentShaderCode() { return this.fragmentShader ? this.engine._getShaderSource(this.fragmentShader) : null; } } class jm { get underlyingResource() { return this._webGLTexture; } constructor(e = null, t) { if (this._MSAARenderBuffers = null, this._context = t, !e && (e = t.createTexture(), !e)) throw new Error("Unable to create webGL texture"); this.set(e); } setUsage() { } set(e) { this._webGLTexture = e; } reset() { this._webGLTexture = null, this._MSAARenderBuffers = null; } addMSAARenderBuffer(e) { this._MSAARenderBuffers || (this._MSAARenderBuffers = []), this._MSAARenderBuffers.push(e); } releaseMSAARenderBuffers() { if (this._MSAARenderBuffers) { for (const e of this._MSAARenderBuffers) this._context.deleteRenderbuffer(e); this._MSAARenderBuffers = null; } } getMSAARenderBuffer(e = 0) { var t, r; return (r = (t = this._MSAARenderBuffers) === null || t === void 0 ? void 0 : t[e]) !== null && r !== void 0 ? r : null; } release() { this.releaseMSAARenderBuffers(), this._webGLTexture && this._context.deleteTexture(this._webGLTexture), this.reset(); } } class zo { static IsWrapper(e) { return e.getPipelineContext === void 0; } static GetEffect(e) { return e.getPipelineContext === void 0 ? e.effect : e; } constructor(e, t = !0) { this.effect = null, this.defines = null, this.drawContext = e.createDrawContext(), t && (this.materialContext = e.createMaterialContext()); } setEffect(e, t, r = !0) { var n; this.effect = e, t !== void 0 && (this.defines = t), r && ((n = this.drawContext) === null || n === void 0 || n.reset()); } dispose() { var e; (e = this.drawContext) === null || e === void 0 || e.dispose(); } } class KN { get isDirty() { return this._isStencilTestDirty || this._isStencilMaskDirty || this._isStencilFuncDirty || this._isStencilOpDirty; } get func() { return this._func; } set func(e) { this._func !== e && (this._func = e, this._isStencilFuncDirty = !0); } get funcRef() { return this._funcRef; } set funcRef(e) { this._funcRef !== e && (this._funcRef = e, this._isStencilFuncDirty = !0); } get funcMask() { return this._funcMask; } set funcMask(e) { this._funcMask !== e && (this._funcMask = e, this._isStencilFuncDirty = !0); } get opStencilFail() { return this._opStencilFail; } set opStencilFail(e) { this._opStencilFail !== e && (this._opStencilFail = e, this._isStencilOpDirty = !0); } get opDepthFail() { return this._opDepthFail; } set opDepthFail(e) { this._opDepthFail !== e && (this._opDepthFail = e, this._isStencilOpDirty = !0); } get opStencilDepthPass() { return this._opStencilDepthPass; } set opStencilDepthPass(e) { this._opStencilDepthPass !== e && (this._opStencilDepthPass = e, this._isStencilOpDirty = !0); } get mask() { return this._mask; } set mask(e) { this._mask !== e && (this._mask = e, this._isStencilMaskDirty = !0); } get enabled() { return this._enabled; } set enabled(e) { this._enabled !== e && (this._enabled = e, this._isStencilTestDirty = !0); } constructor(e = !0) { this._isStencilTestDirty = !1, this._isStencilMaskDirty = !1, this._isStencilFuncDirty = !1, this._isStencilOpDirty = !1, this.useStencilGlobalOnly = !1, e && this.reset(); } reset() { var e; this.stencilMaterial = void 0, (e = this.stencilGlobal) === null || e === void 0 || e.reset(), this._isStencilTestDirty = !0, this._isStencilMaskDirty = !0, this._isStencilFuncDirty = !0, this._isStencilOpDirty = !0; } apply(e) { var t; if (!e) return; const r = !this.useStencilGlobalOnly && !!(!((t = this.stencilMaterial) === null || t === void 0) && t.enabled); this.enabled = r ? this.stencilMaterial.enabled : this.stencilGlobal.enabled, this.func = r ? this.stencilMaterial.func : this.stencilGlobal.func, this.funcRef = r ? this.stencilMaterial.funcRef : this.stencilGlobal.funcRef, this.funcMask = r ? this.stencilMaterial.funcMask : this.stencilGlobal.funcMask, this.opStencilFail = r ? this.stencilMaterial.opStencilFail : this.stencilGlobal.opStencilFail, this.opDepthFail = r ? this.stencilMaterial.opDepthFail : this.stencilGlobal.opDepthFail, this.opStencilDepthPass = r ? this.stencilMaterial.opStencilDepthPass : this.stencilGlobal.opStencilDepthPass, this.mask = r ? this.stencilMaterial.mask : this.stencilGlobal.mask, this.isDirty && (this._isStencilTestDirty && (this.enabled ? e.enable(e.STENCIL_TEST) : e.disable(e.STENCIL_TEST), this._isStencilTestDirty = !1), this._isStencilMaskDirty && (e.stencilMask(this.mask), this._isStencilMaskDirty = !1), this._isStencilFuncDirty && (e.stencilFunc(this.func, this.funcRef, this.funcMask), this._isStencilFuncDirty = !1), this._isStencilOpDirty && (e.stencilOp(this.opStencilFail, this.opDepthFail, this.opStencilDepthPass), this._isStencilOpDirty = !1)); } } class K9e { } class hr { /** * Returns the current npm package of the sdk */ // Not mixed with Version for tooling purpose. static get NpmPackage() { return "babylonjs@6.33.0"; } /** * Returns the current version of the framework */ static get Version() { return "6.33.0"; } /** * Returns a string describing the current engine */ get description() { let e = this.name + this.webGLVersion; return this._caps.parallelShaderCompile && (e += " - Parallel shader compilation"), e; } /** * Gets or sets the name of the engine */ get name() { return this._name; } set name(e) { this._name = e; } /** * Returns the version of the engine */ get version() { return this._webGLVersion; } get isDisposed() { return this._isDisposed; } /** * Gets or sets the relative url used to load shaders if using the engine in non-minified mode */ static get ShadersRepository() { return An.ShadersRepository; } static set ShadersRepository(e) { An.ShadersRepository = e; } /** * @internal */ _getShaderProcessor(e) { return this._shaderProcessor; } /** * Gets or sets a boolean indicating if depth buffer should be reverse, going from far to near. * This can provide greater z depth for distant objects. */ get useReverseDepthBuffer() { return this._useReverseDepthBuffer; } set useReverseDepthBuffer(e) { e !== this._useReverseDepthBuffer && (this._useReverseDepthBuffer = e, e ? this._depthCullingState.depthFunc = 518 : this._depthCullingState.depthFunc = 515); } /** * Gets the current frame id */ get frameId() { return this._frameId; } /** * Gets a boolean indicating that the engine supports uniform buffers * @see https://doc.babylonjs.com/setup/support/webGL2#uniform-buffer-objets */ get supportsUniformBuffers() { return this.webGLVersion > 1 && !this.disableUniformBuffers; } /** * Gets the options used for engine creation * @returns EngineOptions object */ getCreationOptions() { return this._creationOptions; } /** @internal */ get _shouldUseHighPrecisionShader() { return !!(this._caps.highPrecisionShaderSupported && this._highPrecisionShadersAllowed); } /** * Gets a boolean indicating that only power of 2 textures are supported * Please note that you can still use non power of 2 textures but in this case the engine will forcefully convert them */ get needPOTTextures() { return this._webGLVersion < 2 || this.forcePOTTextures; } /** * Gets the list of current active render loop functions * @returns an array with the current render loop functions */ get activeRenderLoops() { return this._activeRenderLoops; } /** * Gets or sets a boolean indicating if resources should be retained to be able to handle context lost events * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#handling-webgl-context-lost */ get doNotHandleContextLost() { return this._doNotHandleContextLost; } set doNotHandleContextLost(e) { this._doNotHandleContextLost = e; } get _supportsHardwareTextureRescaling() { return !1; } /** * sets the object from which width and height will be taken from when getting render width and height * Will fallback to the gl object * @param dimensions the framebuffer width and height that will be used. */ set framebufferDimensionsObject(e) { this._framebufferDimensionsObject = e; } /** * Gets the current viewport */ get currentViewport() { return this._cachedViewport; } /** * Gets the default empty texture */ get emptyTexture() { return this._emptyTexture || (this._emptyTexture = this.createRawTexture(new Uint8Array(4), 1, 1, 5, !1, !1, 1)), this._emptyTexture; } /** * Gets the default empty 3D texture */ get emptyTexture3D() { return this._emptyTexture3D || (this._emptyTexture3D = this.createRawTexture3D(new Uint8Array(4), 1, 1, 1, 5, !1, !1, 1)), this._emptyTexture3D; } /** * Gets the default empty 2D array texture */ get emptyTexture2DArray() { return this._emptyTexture2DArray || (this._emptyTexture2DArray = this.createRawTexture2DArray(new Uint8Array(4), 1, 1, 1, 5, !1, !1, 1)), this._emptyTexture2DArray; } /** * Gets the default empty cube texture */ get emptyCubeTexture() { if (!this._emptyCubeTexture) { const e = new Uint8Array(4), t = [e, e, e, e, e, e]; this._emptyCubeTexture = this.createRawCubeTexture(t, 1, 5, 0, !1, !1, 1); } return this._emptyCubeTexture; } /** * Gets a boolean indicating if the engine runs in WebGPU or not. */ get isWebGPU() { return this._isWebGPU; } /** * Gets the shader platform name used by the effects. */ get shaderPlatformName() { return this._shaderPlatformName; } /** * Enables or disables the snapshot rendering mode * Note that the WebGL engine does not support snapshot rendering so setting the value won't have any effect for this engine */ get snapshotRendering() { return !1; } set snapshotRendering(e) { } /** * Gets or sets the snapshot rendering mode */ get snapshotRenderingMode() { return this._snapshotRenderingMode; } set snapshotRenderingMode(e) { this._snapshotRenderingMode = e; } /** * Creates a new snapshot at the next frame using the current snapshotRenderingMode */ snapshotRenderingReset() { this.snapshotRendering = !1; } static _CreateCanvas(e, t) { if (typeof document > "u") return new OffscreenCanvas(e, t); const r = document.createElement("canvas"); return r.width = e, r.height = t, r; } /** * Create a canvas. This method is overridden by other engines * @param width width * @param height height * @returns ICanvas interface */ createCanvas(e, t) { return hr._CreateCanvas(e, t); } /** * Create an image to use with canvas * @returns IImage interface */ createCanvasImage() { return document.createElement("img"); } /** * Creates a new engine * @param canvasOrContext defines the canvas or WebGL context to use for rendering. If you provide a WebGL context, Babylon.js will not hook events on the canvas (like pointers, keyboards, etc...) so no event observables will be available. This is mostly used when Babylon.js is used as a plugin on a system which already used the WebGL context * @param antialias defines enable antialiasing (default: false) * @param options defines further options to be sent to the getContext() function * @param adaptToDeviceRatio defines whether to adapt to the device's viewport characteristics (default: false) */ constructor(e, t, r, n) { var i, s, a, f, o, d, v, u, l, P, p; this._name = "WebGL", this._isDisposed = !1, this.forcePOTTextures = !1, this.isFullscreen = !1, this.cullBackFaces = null, this.renderEvenInBackground = !0, this.preventCacheWipeBetweenFrames = !1, this.validateShaderPrograms = !1, this._useReverseDepthBuffer = !1, this.isNDCHalfZRange = !1, this.hasOriginBottomLeft = !0, this.disableUniformBuffers = !1, this.onDisposeObservable = new Oe(), this._frameId = 0, this._uniformBuffers = new Array(), this._storageBuffers = new Array(), this._webGLVersion = 1, this._windowIsBackground = !1, this._highPrecisionShadersAllowed = !0, this._badOS = !1, this._badDesktopOS = !1, this._renderingQueueLaunched = !1, this._activeRenderLoops = new Array(), this.onContextLostObservable = new Oe(), this.onContextRestoredObservable = new Oe(), this._contextWasLost = !1, this._doNotHandleContextLost = !1, this.disableVertexArrayObjects = !1, this._colorWrite = !0, this._colorWriteChanged = !0, this._depthCullingState = new YN(), this._stencilStateComposer = new KN(), this._stencilState = new L2(), this._alphaState = new k$(), this._alphaMode = 1, this._alphaEquation = 0, this._internalTexturesCache = new Array(), this._renderTargetWrapperCache = new Array(), this._activeChannel = 0, this._currentTextureChannel = -1, this._boundTexturesCache = {}, this._compiledEffects = {}, this._vertexAttribArraysEnabled = [], this._currentRenderTarget = null, this._uintIndicesCurrentlySet = !1, this._currentBoundBuffer = new Array(), this._currentFramebuffer = null, this._dummyFramebuffer = null, this._currentBufferPointers = new Array(), this._currentInstanceLocations = new Array(), this._currentInstanceBuffers = new Array(), this._vaoRecordInProgress = !1, this._mustWipeVertexAttributes = !1, this._nextFreeTextureSlots = new Array(), this._maxSimultaneousTextures = 0, this._maxMSAASamplesOverride = null, this._activeRequests = new Array(), this.adaptToDeviceRatio = !1, this._lastDevicePixelRatio = 1, this._transformTextureUrl = null, this.hostInformation = { isMobile: !1 }, this.premultipliedAlpha = !0, this.onBeforeTextureInitObservable = new Oe(), this._isWebGPU = !1, this._snapshotRenderingMode = 0, this._viewportCached = { x: 0, y: 0, z: 0, w: 0 }, this._unpackFlipYCached = null, this.enableUnpackFlipYCached = !0, this._boundUniforms = {}, this.startTime = Yi.Now; let c = null; r = r || {}, this._creationOptions = r, this.adaptToDeviceRatio = n ?? !1, this._stencilStateComposer.stencilGlobal = this._stencilState, k9.SetMatrixPrecision(!!r.useHighPrecisionMatrix), r.antialias = t ?? r.antialias, r.deterministicLockstep = (i = r.deterministicLockstep) !== null && i !== void 0 ? i : !1, r.lockstepMaxSteps = (s = r.lockstepMaxSteps) !== null && s !== void 0 ? s : 4, r.timeStep = (a = r.timeStep) !== null && a !== void 0 ? a : 1 / 60, r.audioEngine = (f = r.audioEngine) !== null && f !== void 0 ? f : !0, r.stencil = (o = r.stencil) !== null && o !== void 0 ? o : !0, this._audioContext = (v = (d = r.audioEngineOptions) === null || d === void 0 ? void 0 : d.audioContext) !== null && v !== void 0 ? v : null, this._audioDestination = (l = (u = r.audioEngineOptions) === null || u === void 0 ? void 0 : u.audioDestination) !== null && l !== void 0 ? l : null, this.premultipliedAlpha = (P = r.premultipliedAlpha) !== null && P !== void 0 ? P : !0, this.useExactSrgbConversions = (p = r.useExactSrgbConversions) !== null && p !== void 0 ? p : !1, this._doNotHandleContextLost = !!r.doNotHandleContextLost, this._isStencilEnable = !!r.stencil, n = n || r.adaptToDeviceRatio || !1; const H = u9() && window.devicePixelRatio || 1, T = r.limitDeviceRatio || H; if (this._hardwareScalingLevel = n ? 1 / Math.min(T, H) : 1, this._lastDevicePixelRatio = H, !e) return; if (e.getContext) { if (c = e, this._renderingCanvas = c, r.preserveDrawingBuffer === void 0 && (r.preserveDrawingBuffer = !1), r.xrCompatible === void 0 && (r.xrCompatible = !0), navigator && navigator.userAgent) { this._setupMobileChecks(); const b = navigator.userAgent; for (const j of hr.ExceptionList) { const w = j.key, m = j.targets; if (new RegExp(w).test(b)) { if (j.capture && j.captureConstraint) { const N = j.capture, k = j.captureConstraint, y = new RegExp(N).exec(b); if (y && y.length > 0 && parseInt(y[y.length - 1]) >= k) continue; } for (const N of m) switch (N) { case "uniformBuffer": this.disableUniformBuffers = !0; break; case "vao": this.disableVertexArrayObjects = !0; break; case "antialias": r.antialias = !1; break; case "maxMSAASamples": this._maxMSAASamplesOverride = 1; break; } } } } if (this._doNotHandleContextLost || (this._onContextLost = (b) => { b.preventDefault(), this._contextWasLost = !0, Se.Warn("WebGL context lost."), this.onContextLostObservable.notifyObservers(this); }, this._onContextRestored = () => { this._restoreEngineAfterContextLost(() => this._initGLContext()); }, c.addEventListener("webglcontextlost", this._onContextLost, !1), c.addEventListener("webglcontextrestored", this._onContextRestored, !1), r.powerPreference = r.powerPreference || "high-performance"), this._badDesktopOS = /^((?!chrome|android).)*safari/i.test(navigator.userAgent), this._badDesktopOS && (r.xrCompatible = !1), !r.disableWebGL2Support) try { this._gl = c.getContext("webgl2", r) || c.getContext("experimental-webgl2", r), this._gl && (this._webGLVersion = 2, this._shaderPlatformName = "WEBGL2", this._gl.deleteQuery || (this._webGLVersion = 1, this._shaderPlatformName = "WEBGL1")); } catch { } if (!this._gl) { if (!c) throw new Error("The provided canvas is null or undefined."); try { this._gl = c.getContext("webgl", r) || c.getContext("experimental-webgl", r); } catch { throw new Error("WebGL not supported"); } } if (!this._gl) throw new Error("WebGL not supported"); } else { this._gl = e, this._renderingCanvas = this._gl.canvas, this._gl.renderbufferStorageMultisample ? (this._webGLVersion = 2, this._shaderPlatformName = "WEBGL2") : this._shaderPlatformName = "WEBGL1"; const b = this._gl.getContextAttributes(); b && (r.stencil = b.stencil); } this._gl.pixelStorei(this._gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, this._gl.NONE), r.useHighPrecisionFloats !== void 0 && (this._highPrecisionShadersAllowed = r.useHighPrecisionFloats), this.resize(), this._initGLContext(), this._initFeatures(); for (let b = 0; b < this._caps.maxVertexAttribs; b++) this._currentBufferPointers[b] = new K9e(); this._shaderProcessor = this.webGLVersion > 1 ? new LN() : new M9e(), this._badOS = /iPad/i.test(navigator.userAgent) || /iPhone/i.test(navigator.userAgent); const q = `Babylon.js v${hr.Version}`; console.log(q + ` - ${this.description}`), this._renderingCanvas && this._renderingCanvas.setAttribute && this._renderingCanvas.setAttribute("data-engine", q); } _setupMobileChecks() { navigator && navigator.userAgent && (this._checkForMobile = () => { const e = navigator.userAgent; this.hostInformation.isMobile = e.indexOf("Mobile") !== -1 || // Needed for iOS 13+ detection on iPad (inspired by solution from https://stackoverflow.com/questions/9038625/detect-if-device-is-ios) e.indexOf("Mac") !== -1 && $w() && "ontouchend" in document; }, this._checkForMobile(), u9() && window.addEventListener("resize", this._checkForMobile)); } _restoreEngineAfterContextLost(e) { setTimeout(async () => { var t; this._dummyFramebuffer = null; const r = this._depthCullingState.depthTest, n = this._depthCullingState.depthFunc, i = this._depthCullingState.depthMask, s = this._stencilState.stencilTest; await e(), this.wipeCaches(!0), this._rebuildEffects(), (t = this._rebuildComputeEffects) === null || t === void 0 || t.call(this), this._rebuildBuffers(), this._rebuildInternalTextures(), this._rebuildRenderTargetWrappers(), this.wipeCaches(!0), this._depthCullingState.depthTest = r, this._depthCullingState.depthFunc = n, this._depthCullingState.depthMask = i, this._stencilState.stencilTest = s, Se.Warn(this.name + " context successfully restored."), this.onContextRestoredObservable.notifyObservers(this), this._contextWasLost = !1; }, 0); } /** * Shared initialization across engines types. * @param canvas The canvas associated with this instance of the engine. */ _sharedInit(e) { this._renderingCanvas = e; } /** * @internal */ _getShaderProcessingContext(e) { return null; } _rebuildInternalTextures() { const e = this._internalTexturesCache.slice(); for (const t of e) t._rebuild(); } _rebuildRenderTargetWrappers() { const e = this._renderTargetWrapperCache.slice(); for (const t of e) t._rebuild(); } _rebuildEffects() { for (const e in this._compiledEffects) { const t = this._compiledEffects[e]; t._pipelineContext = null, t._wasPreviouslyReady = !1, t._prepareEffect(); } An.ResetCache(); } /** * Gets a boolean indicating if all created effects are ready * @returns true if all effects are ready */ areAllEffectsReady() { for (const e in this._compiledEffects) if (!this._compiledEffects[e].isReady()) return !1; return !0; } _rebuildBuffers() { for (const e of this._uniformBuffers) e._rebuild(); for (const e of this._storageBuffers) e._rebuild(); } _initGLContext() { var e; this._caps = { maxTexturesImageUnits: this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS), maxCombinedTexturesImageUnits: this._gl.getParameter(this._gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS), maxVertexTextureImageUnits: this._gl.getParameter(this._gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS), maxTextureSize: this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE), maxSamples: this._webGLVersion > 1 ? this._gl.getParameter(this._gl.MAX_SAMPLES) : 1, maxCubemapTextureSize: this._gl.getParameter(this._gl.MAX_CUBE_MAP_TEXTURE_SIZE), maxRenderTextureSize: this._gl.getParameter(this._gl.MAX_RENDERBUFFER_SIZE), maxVertexAttribs: this._gl.getParameter(this._gl.MAX_VERTEX_ATTRIBS), maxVaryingVectors: this._gl.getParameter(this._gl.MAX_VARYING_VECTORS), maxFragmentUniformVectors: this._gl.getParameter(this._gl.MAX_FRAGMENT_UNIFORM_VECTORS), maxVertexUniformVectors: this._gl.getParameter(this._gl.MAX_VERTEX_UNIFORM_VECTORS), parallelShaderCompile: this._gl.getExtension("KHR_parallel_shader_compile") || void 0, standardDerivatives: this._webGLVersion > 1 || this._gl.getExtension("OES_standard_derivatives") !== null, maxAnisotropy: 1, astc: this._gl.getExtension("WEBGL_compressed_texture_astc") || this._gl.getExtension("WEBKIT_WEBGL_compressed_texture_astc"), bptc: this._gl.getExtension("EXT_texture_compression_bptc") || this._gl.getExtension("WEBKIT_EXT_texture_compression_bptc"), s3tc: this._gl.getExtension("WEBGL_compressed_texture_s3tc") || this._gl.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc"), // eslint-disable-next-line @typescript-eslint/naming-convention s3tc_srgb: this._gl.getExtension("WEBGL_compressed_texture_s3tc_srgb") || this._gl.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc_srgb"), pvrtc: this._gl.getExtension("WEBGL_compressed_texture_pvrtc") || this._gl.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"), etc1: this._gl.getExtension("WEBGL_compressed_texture_etc1") || this._gl.getExtension("WEBKIT_WEBGL_compressed_texture_etc1"), etc2: this._gl.getExtension("WEBGL_compressed_texture_etc") || this._gl.getExtension("WEBKIT_WEBGL_compressed_texture_etc") || this._gl.getExtension("WEBGL_compressed_texture_es3_0"), textureAnisotropicFilterExtension: this._gl.getExtension("EXT_texture_filter_anisotropic") || this._gl.getExtension("WEBKIT_EXT_texture_filter_anisotropic") || this._gl.getExtension("MOZ_EXT_texture_filter_anisotropic"), uintIndices: this._webGLVersion > 1 || this._gl.getExtension("OES_element_index_uint") !== null, fragmentDepthSupported: this._webGLVersion > 1 || this._gl.getExtension("EXT_frag_depth") !== null, highPrecisionShaderSupported: !1, timerQuery: this._gl.getExtension("EXT_disjoint_timer_query_webgl2") || this._gl.getExtension("EXT_disjoint_timer_query"), supportOcclusionQuery: this._webGLVersion > 1, canUseTimestampForTimerQuery: !1, drawBuffersExtension: !1, maxMSAASamples: 1, colorBufferFloat: !!(this._webGLVersion > 1 && this._gl.getExtension("EXT_color_buffer_float")), supportFloatTexturesResolve: !1, colorBufferHalfFloat: !!(this._webGLVersion > 1 && this._gl.getExtension("EXT_color_buffer_half_float")), textureFloat: !!(this._webGLVersion > 1 || this._gl.getExtension("OES_texture_float")), textureHalfFloat: !!(this._webGLVersion > 1 || this._gl.getExtension("OES_texture_half_float")), textureHalfFloatRender: !1, textureFloatLinearFiltering: !1, textureFloatRender: !1, textureHalfFloatLinearFiltering: !1, vertexArrayObject: !1, instancedArrays: !1, textureLOD: !!(this._webGLVersion > 1 || this._gl.getExtension("EXT_shader_texture_lod")), texelFetch: this._webGLVersion !== 1, blendMinMax: !1, multiview: this._gl.getExtension("OVR_multiview2"), oculusMultiview: this._gl.getExtension("OCULUS_multiview"), depthTextureExtension: !1, canUseGLInstanceID: this._webGLVersion > 1, canUseGLVertexID: this._webGLVersion > 1, supportComputeShaders: !1, supportSRGBBuffers: !1, supportTransformFeedbacks: this._webGLVersion > 1, textureMaxLevel: this._webGLVersion > 1, texture2DArrayMaxLayerCount: this._webGLVersion > 1 ? this._gl.getParameter(this._gl.MAX_ARRAY_TEXTURE_LAYERS) : 128, disableMorphTargetTexture: !1 }, this._caps.supportFloatTexturesResolve = this._caps.colorBufferFloat, this._glVersion = this._gl.getParameter(this._gl.VERSION); const t = this._gl.getExtension("WEBGL_debug_renderer_info"); if (t != null && (this._glRenderer = this._gl.getParameter(t.UNMASKED_RENDERER_WEBGL), this._glVendor = this._gl.getParameter(t.UNMASKED_VENDOR_WEBGL)), this._glVendor || (this._glVendor = this._gl.getParameter(this._gl.VENDOR) || "Unknown vendor"), this._glRenderer || (this._glRenderer = this._gl.getParameter(this._gl.RENDERER) || "Unknown renderer"), this._gl.HALF_FLOAT_OES !== 36193 && (this._gl.HALF_FLOAT_OES = 36193), this._gl.RGBA16F !== 34842 && (this._gl.RGBA16F = 34842), this._gl.RGBA32F !== 34836 && (this._gl.RGBA32F = 34836), this._gl.DEPTH24_STENCIL8 !== 35056 && (this._gl.DEPTH24_STENCIL8 = 35056), this._caps.timerQuery && (this._webGLVersion === 1 && (this._gl.getQuery = this._caps.timerQuery.getQueryEXT.bind(this._caps.timerQuery)), this._caps.canUseTimestampForTimerQuery = ((e = this._gl.getQuery(this._caps.timerQuery.TIMESTAMP_EXT, this._caps.timerQuery.QUERY_COUNTER_BITS_EXT)) !== null && e !== void 0 ? e : 0) > 0), this._caps.maxAnisotropy = this._caps.textureAnisotropicFilterExtension ? this._gl.getParameter(this._caps.textureAnisotropicFilterExtension.MAX_TEXTURE_MAX_ANISOTROPY_EXT) : 0, this._caps.textureFloatLinearFiltering = !!(this._caps.textureFloat && this._gl.getExtension("OES_texture_float_linear")), this._caps.textureFloatRender = !!(this._caps.textureFloat && this._canRenderToFloatFramebuffer()), this._caps.textureHalfFloatLinearFiltering = !!(this._webGLVersion > 1 || this._caps.textureHalfFloat && this._gl.getExtension("OES_texture_half_float_linear")), this._caps.astc && (this._gl.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = this._caps.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR), this._caps.bptc && (this._gl.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = this._caps.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT), this._caps.s3tc_srgb && (this._gl.COMPRESSED_SRGB_S3TC_DXT1_EXT = this._caps.s3tc_srgb.COMPRESSED_SRGB_S3TC_DXT1_EXT, this._gl.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = this._caps.s3tc_srgb.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, this._gl.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = this._caps.s3tc_srgb.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT), this._caps.etc2 && (this._gl.COMPRESSED_SRGB8_ETC2 = this._caps.etc2.COMPRESSED_SRGB8_ETC2, this._gl.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = this._caps.etc2.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC), this._webGLVersion > 1 && this._gl.HALF_FLOAT_OES !== 5131 && (this._gl.HALF_FLOAT_OES = 5131), this._caps.textureHalfFloatRender = this._caps.textureHalfFloat && this._canRenderToHalfFloatFramebuffer(), this._webGLVersion > 1) this._caps.drawBuffersExtension = !0, this._caps.maxMSAASamples = this._maxMSAASamplesOverride !== null ? this._maxMSAASamplesOverride : this._gl.getParameter(this._gl.MAX_SAMPLES); else { const r = this._gl.getExtension("WEBGL_draw_buffers"); if (r !== null) { this._caps.drawBuffersExtension = !0, this._gl.drawBuffers = r.drawBuffersWEBGL.bind(r), this._gl.DRAW_FRAMEBUFFER = this._gl.FRAMEBUFFER; for (let n = 0; n < 16; n++) this._gl["COLOR_ATTACHMENT" + n + "_WEBGL"] = r["COLOR_ATTACHMENT" + n + "_WEBGL"]; } } if (this._webGLVersion > 1) this._caps.depthTextureExtension = !0; else { const r = this._gl.getExtension("WEBGL_depth_texture"); r != null && (this._caps.depthTextureExtension = !0, this._gl.UNSIGNED_INT_24_8 = r.UNSIGNED_INT_24_8_WEBGL); } if (this.disableVertexArrayObjects) this._caps.vertexArrayObject = !1; else if (this._webGLVersion > 1) this._caps.vertexArrayObject = !0; else { const r = this._gl.getExtension("OES_vertex_array_object"); r != null && (this._caps.vertexArrayObject = !0, this._gl.createVertexArray = r.createVertexArrayOES.bind(r), this._gl.bindVertexArray = r.bindVertexArrayOES.bind(r), this._gl.deleteVertexArray = r.deleteVertexArrayOES.bind(r)); } if (this._webGLVersion > 1) this._caps.instancedArrays = !0; else { const r = this._gl.getExtension("ANGLE_instanced_arrays"); r != null ? (this._caps.instancedArrays = !0, this._gl.drawArraysInstanced = r.drawArraysInstancedANGLE.bind(r), this._gl.drawElementsInstanced = r.drawElementsInstancedANGLE.bind(r), this._gl.vertexAttribDivisor = r.vertexAttribDivisorANGLE.bind(r)) : this._caps.instancedArrays = !1; } if (this._gl.getShaderPrecisionFormat) { const r = this._gl.getShaderPrecisionFormat(this._gl.VERTEX_SHADER, this._gl.HIGH_FLOAT), n = this._gl.getShaderPrecisionFormat(this._gl.FRAGMENT_SHADER, this._gl.HIGH_FLOAT); r && n && (this._caps.highPrecisionShaderSupported = r.precision !== 0 && n.precision !== 0); } if (this._webGLVersion > 1) this._caps.blendMinMax = !0; else { const r = this._gl.getExtension("EXT_blend_minmax"); r != null && (this._caps.blendMinMax = !0, this._gl.MAX = r.MAX_EXT, this._gl.MIN = r.MIN_EXT); } if (!this._caps.supportSRGBBuffers) { if (this._webGLVersion > 1) this._caps.supportSRGBBuffers = !0, this._glSRGBExtensionValues = { SRGB: WebGL2RenderingContext.SRGB, SRGB8: WebGL2RenderingContext.SRGB8, SRGB8_ALPHA8: WebGL2RenderingContext.SRGB8_ALPHA8 }; else { const r = this._gl.getExtension("EXT_sRGB"); r != null && (this._caps.supportSRGBBuffers = !0, this._glSRGBExtensionValues = { SRGB: r.SRGB_EXT, SRGB8: r.SRGB_ALPHA_EXT, SRGB8_ALPHA8: r.SRGB_ALPHA_EXT }); } this._caps.supportSRGBBuffers = this._caps.supportSRGBBuffers && !!(this._creationOptions && this._creationOptions.forceSRGBBufferSupportState); } this._depthCullingState.depthTest = !0, this._depthCullingState.depthFunc = this._gl.LEQUAL, this._depthCullingState.depthMask = !0, this._maxSimultaneousTextures = this._caps.maxCombinedTexturesImageUnits; for (let r = 0; r < this._maxSimultaneousTextures; r++) this._nextFreeTextureSlots.push(r); this._glRenderer === "Mali-G72" && (this._caps.disableMorphTargetTexture = !0); } _initFeatures() { this._features = { forceBitmapOverHTMLImageElement: !1, supportRenderAndCopyToLodForFloatTextures: this._webGLVersion !== 1, supportDepthStencilTexture: this._webGLVersion !== 1, supportShadowSamplers: this._webGLVersion !== 1, uniformBufferHardCheckMatrix: !1, allowTexturePrefiltering: this._webGLVersion !== 1, trackUbosInFrame: !1, checkUbosContentBeforeUpload: !1, supportCSM: this._webGLVersion !== 1, basisNeedsPOT: this._webGLVersion === 1, support3DTextures: this._webGLVersion !== 1, needTypeSuffixInShaderConstants: this._webGLVersion !== 1, supportMSAA: this._webGLVersion !== 1, supportSSAO2: this._webGLVersion !== 1, supportExtendedTextureFormats: this._webGLVersion !== 1, supportSwitchCaseInShader: this._webGLVersion !== 1, supportSyncTextureRead: !0, needsInvertingBitmap: !0, useUBOBindingCache: !0, needShaderCodeInlining: !1, needToAlwaysBindUniformBuffers: !1, supportRenderPasses: !1, supportSpriteInstancing: !0, forceVertexBufferStrideMultiple4Bytes: !1, _collectUbosUpdatedInFrame: !1 }; } /** * Gets version of the current webGL context * Keep it for back compat - use version instead */ get webGLVersion() { return this._webGLVersion; } /** * Gets a string identifying the name of the class * @returns "Engine" string */ getClassName() { return "ThinEngine"; } /** * Returns true if the stencil buffer has been enabled through the creation option of the context. */ get isStencilEnable() { return this._isStencilEnable; } /** @internal */ _prepareWorkingCanvas() { if (this._workingCanvas) return; this._workingCanvas = this.createCanvas(1, 1); const e = this._workingCanvas.getContext("2d"); e && (this._workingContext = e); } /** * Reset the texture cache to empty state */ resetTextureCache() { for (const e in this._boundTexturesCache) Object.prototype.hasOwnProperty.call(this._boundTexturesCache, e) && (this._boundTexturesCache[e] = null); this._currentTextureChannel = -1; } /** * Gets an object containing information about the current engine context * @returns an object containing the vendor, the renderer and the version of the current engine context */ getInfo() { return this.getGlInfo(); } /** * Gets an object containing information about the current webGL context * @returns an object containing the vendor, the renderer and the version of the current webGL context */ getGlInfo() { return { vendor: this._glVendor, renderer: this._glRenderer, version: this._glVersion }; } /** * Defines the hardware scaling level. * By default the hardware scaling level is computed from the window device ratio. * if level = 1 then the engine will render at the exact resolution of the canvas. If level = 0.5 then the engine will render at twice the size of the canvas. * @param level defines the level to use */ setHardwareScalingLevel(e) { this._hardwareScalingLevel = e, this.resize(); } /** * Gets the current hardware scaling level. * By default the hardware scaling level is computed from the window device ratio. * if level = 1 then the engine will render at the exact resolution of the canvas. If level = 0.5 then the engine will render at twice the size of the canvas. * @returns a number indicating the current hardware scaling level */ getHardwareScalingLevel() { return this._hardwareScalingLevel; } /** * Gets the list of loaded textures * @returns an array containing all loaded textures */ getLoadedTexturesCache() { return this._internalTexturesCache; } /** * Gets the object containing all engine capabilities * @returns the EngineCapabilities object */ getCaps() { return this._caps; } /** * stop executing a render loop function and remove it from the execution array * @param renderFunction defines the function to be removed. If not provided all functions will be removed. */ stopRenderLoop(e) { if (!e) { this._activeRenderLoops.length = 0, this._cancelFrame(); return; } const t = this._activeRenderLoops.indexOf(e); t >= 0 && (this._activeRenderLoops.splice(t, 1), this._activeRenderLoops.length == 0 && this._cancelFrame()); } _cancelFrame() { if (this._renderingQueueLaunched && this._frameHandler) { if (this._renderingQueueLaunched = !1, u9()) { const { cancelAnimationFrame: e } = this.getHostWindow() || window; if (typeof e == "function") return e(this._frameHandler); } else if (typeof cancelAnimationFrame == "function") return cancelAnimationFrame(this._frameHandler); return clearTimeout(this._frameHandler); } } /** @internal */ _renderLoop() { if (!this._contextWasLost) { let e = !0; if ((this._isDisposed || !this.renderEvenInBackground && this._windowIsBackground) && (e = !1), e) { this.beginFrame(); for (let t = 0; t < this._activeRenderLoops.length; t++) { const r = this._activeRenderLoops[t]; r(); } this.endFrame(); } } this._activeRenderLoops.length > 0 ? this._frameHandler = this._queueNewFrame(this._boundRenderFunction, this.getHostWindow()) : this._renderingQueueLaunched = !1; } /** * Gets the HTML canvas attached with the current webGL context * @returns a HTML canvas */ getRenderingCanvas() { return this._renderingCanvas; } /** * Gets the audio context specified in engine initialization options * @returns an Audio Context */ getAudioContext() { return this._audioContext; } /** * Gets the audio destination specified in engine initialization options * @returns an audio destination node */ getAudioDestination() { return this._audioDestination; } /** * Gets host window * @returns the host window object */ getHostWindow() { return u9() ? this._renderingCanvas && this._renderingCanvas.ownerDocument && this._renderingCanvas.ownerDocument.defaultView ? this._renderingCanvas.ownerDocument.defaultView : window : null; } /** * Gets the current render width * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the current render width */ getRenderWidth(e = !1) { return !e && this._currentRenderTarget ? this._currentRenderTarget.width : this._framebufferDimensionsObject ? this._framebufferDimensionsObject.framebufferWidth : this._gl.drawingBufferWidth; } /** * Gets the current render height * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the current render height */ getRenderHeight(e = !1) { return !e && this._currentRenderTarget ? this._currentRenderTarget.height : this._framebufferDimensionsObject ? this._framebufferDimensionsObject.framebufferHeight : this._gl.drawingBufferHeight; } /** * Can be used to override the current requestAnimationFrame requester. * @internal */ _queueNewFrame(e, t) { return hr.QueueNewFrame(e, t); } /** * Register and execute a render loop. The engine can have more than one render function * @param renderFunction defines the function to continuously execute */ runRenderLoop(e) { this._activeRenderLoops.indexOf(e) === -1 && (this._activeRenderLoops.push(e), this._renderingQueueLaunched || (this._renderingQueueLaunched = !0, this._boundRenderFunction = () => this._renderLoop(), this._frameHandler = this._queueNewFrame(this._boundRenderFunction, this.getHostWindow()))); } /** * Clear the current render buffer or the current render target (if any is set up) * @param color defines the color to use * @param backBuffer defines if the back buffer must be cleared * @param depth defines if the depth buffer must be cleared * @param stencil defines if the stencil buffer must be cleared */ clear(e, t, r, n = !1) { var i, s; const a = this.stencilStateComposer.useStencilGlobalOnly; this.stencilStateComposer.useStencilGlobalOnly = !0, this.applyStates(), this.stencilStateComposer.useStencilGlobalOnly = a; let f = 0; if (t && e) { let o = !0; if (this._currentRenderTarget) { const d = (i = this._currentRenderTarget.texture) === null || i === void 0 ? void 0 : i.format; if (d === 8 || d === 9 || d === 10 || d === 11) { const v = (s = this._currentRenderTarget.texture) === null || s === void 0 ? void 0 : s.type; v === 7 || v === 5 ? (hr._TempClearColorUint32[0] = e.r * 255, hr._TempClearColorUint32[1] = e.g * 255, hr._TempClearColorUint32[2] = e.b * 255, hr._TempClearColorUint32[3] = e.a * 255, this._gl.clearBufferuiv(this._gl.COLOR, 0, hr._TempClearColorUint32), o = !1) : (hr._TempClearColorInt32[0] = e.r * 255, hr._TempClearColorInt32[1] = e.g * 255, hr._TempClearColorInt32[2] = e.b * 255, hr._TempClearColorInt32[3] = e.a * 255, this._gl.clearBufferiv(this._gl.COLOR, 0, hr._TempClearColorInt32), o = !1); } } o && (this._gl.clearColor(e.r, e.g, e.b, e.a !== void 0 ? e.a : 1), f |= this._gl.COLOR_BUFFER_BIT); } r && (this.useReverseDepthBuffer ? (this._depthCullingState.depthFunc = this._gl.GEQUAL, this._gl.clearDepth(0)) : this._gl.clearDepth(1), f |= this._gl.DEPTH_BUFFER_BIT), n && (this._gl.clearStencil(0), f |= this._gl.STENCIL_BUFFER_BIT), this._gl.clear(f); } /** * @internal */ _viewport(e, t, r, n) { (e !== this._viewportCached.x || t !== this._viewportCached.y || r !== this._viewportCached.z || n !== this._viewportCached.w) && (this._viewportCached.x = e, this._viewportCached.y = t, this._viewportCached.z = r, this._viewportCached.w = n, this._gl.viewport(e, t, r, n)); } /** * Set the WebGL's viewport * @param viewport defines the viewport element to be used * @param requiredWidth defines the width required for rendering. If not provided the rendering canvas' width is used * @param requiredHeight defines the height required for rendering. If not provided the rendering canvas' height is used */ setViewport(e, t, r) { const n = t || this.getRenderWidth(), i = r || this.getRenderHeight(), s = e.x || 0, a = e.y || 0; this._cachedViewport = e, this._viewport(s * n, a * i, n * e.width, i * e.height); } /** * Begin a new frame */ beginFrame() { } /** * Enf the current frame */ endFrame() { this._badOS && this.flushFramebuffer(), this._frameId++; } /** * Resize the view according to the canvas' size * @param forceSetSize true to force setting the sizes of the underlying canvas */ resize(e = !1) { let t, r; if (this.adaptToDeviceRatio) { const n = u9() && window.devicePixelRatio || 1, i = this._lastDevicePixelRatio / n; this._lastDevicePixelRatio = n, this._hardwareScalingLevel *= i; } if (u9() && $w()) if (this._renderingCanvas) { const n = this._renderingCanvas.getBoundingClientRect ? this._renderingCanvas.getBoundingClientRect() : { // fallback to last solution in case the function doesn't exist width: this._renderingCanvas.width * this._hardwareScalingLevel, height: this._renderingCanvas.height * this._hardwareScalingLevel }; t = this._renderingCanvas.clientWidth || n.width || this._renderingCanvas.width || 100, r = this._renderingCanvas.clientHeight || n.height || this._renderingCanvas.height || 100; } else t = window.innerWidth, r = window.innerHeight; else t = this._renderingCanvas ? this._renderingCanvas.width : 100, r = this._renderingCanvas ? this._renderingCanvas.height : 100; this.setSize(t / this._hardwareScalingLevel, r / this._hardwareScalingLevel, e); } /** * Force a specific size of the canvas * @param width defines the new canvas' width * @param height defines the new canvas' height * @param forceSetSize true to force setting the sizes of the underlying canvas * @returns true if the size was changed */ setSize(e, t, r = !1) { return !this._renderingCanvas || (e = e | 0, t = t | 0, !r && this._renderingCanvas.width === e && this._renderingCanvas.height === t) ? !1 : (this._renderingCanvas.width = e, this._renderingCanvas.height = t, !0); } /** * Binds the frame buffer to the specified texture. * @param rtWrapper The render target wrapper to render to * @param faceIndex The face of the texture to render to in case of cube texture and if the render target wrapper is not a multi render target * @param requiredWidth The width of the target to render to * @param requiredHeight The height of the target to render to * @param forceFullscreenViewport Forces the viewport to be the entire texture/screen if true * @param lodLevel Defines the lod level to bind to the frame buffer * @param layer Defines the 2d array index to bind to the frame buffer if the render target wrapper is not a multi render target */ bindFramebuffer(e, t = 0, r, n, i, s = 0, a = 0) { var f, o, d, v, u, l; const P = e; this._currentRenderTarget && this.unBindFramebuffer(this._currentRenderTarget), this._currentRenderTarget = e, this._bindUnboundFramebuffer(P._MSAAFramebuffer ? P._MSAAFramebuffer : P._framebuffer); const p = this._gl; e.isMulti || (e.is2DArray ? p.framebufferTextureLayer(p.FRAMEBUFFER, p.COLOR_ATTACHMENT0, (f = e.texture._hardwareTexture) === null || f === void 0 ? void 0 : f.underlyingResource, s, a) : e.isCube ? p.framebufferTexture2D(p.FRAMEBUFFER, p.COLOR_ATTACHMENT0, p.TEXTURE_CUBE_MAP_POSITIVE_X + t, (o = e.texture._hardwareTexture) === null || o === void 0 ? void 0 : o.underlyingResource, s) : P._currentLOD !== s && (p.framebufferTexture2D(p.FRAMEBUFFER, p.COLOR_ATTACHMENT0, p.TEXTURE_2D, (d = e.texture._hardwareTexture) === null || d === void 0 ? void 0 : d.underlyingResource, s), P._currentLOD = s)); const c = e._depthStencilTexture; if (c) { const H = e._depthStencilTextureWithStencil ? p.DEPTH_STENCIL_ATTACHMENT : p.DEPTH_ATTACHMENT; e.is2DArray ? p.framebufferTextureLayer(p.FRAMEBUFFER, H, (v = c._hardwareTexture) === null || v === void 0 ? void 0 : v.underlyingResource, s, a) : e.isCube ? p.framebufferTexture2D(p.FRAMEBUFFER, H, p.TEXTURE_CUBE_MAP_POSITIVE_X + t, (u = c._hardwareTexture) === null || u === void 0 ? void 0 : u.underlyingResource, s) : p.framebufferTexture2D(p.FRAMEBUFFER, H, p.TEXTURE_2D, (l = c._hardwareTexture) === null || l === void 0 ? void 0 : l.underlyingResource, s); } this._cachedViewport && !i ? this.setViewport(this._cachedViewport, r, n) : (r || (r = e.width, s && (r = r / Math.pow(2, s))), n || (n = e.height, s && (n = n / Math.pow(2, s))), this._viewport(0, 0, r, n)), this.wipeCaches(); } /** * Set various states to the webGL context * @param culling defines culling state: true to enable culling, false to disable it * @param zOffset defines the value to apply to zOffset (0 by default) * @param force defines if states must be applied even if cache is up to date * @param reverseSide defines if culling must be reversed (CCW if false, CW if true) * @param cullBackFaces true to cull back faces, false to cull front faces (if culling is enabled) * @param stencil stencil states to set * @param zOffsetUnits defines the value to apply to zOffsetUnits (0 by default) */ setState(e, t = 0, r, n = !1, i, s, a = 0) { var f, o; (this._depthCullingState.cull !== e || r) && (this._depthCullingState.cull = e); const d = !((o = (f = this.cullBackFaces) !== null && f !== void 0 ? f : i) !== null && o !== void 0) || o ? this._gl.BACK : this._gl.FRONT; (this._depthCullingState.cullFace !== d || r) && (this._depthCullingState.cullFace = d), this.setZOffset(t), this.setZOffsetUnits(a); const v = n ? this._gl.CW : this._gl.CCW; (this._depthCullingState.frontFace !== v || r) && (this._depthCullingState.frontFace = v), this._stencilStateComposer.stencilMaterial = s; } /** * Gets a boolean indicating if depth testing is enabled * @returns the current state */ getDepthBuffer() { return this._depthCullingState.depthTest; } /** * Enable or disable depth buffering * @param enable defines the state to set */ setDepthBuffer(e) { this._depthCullingState.depthTest = e; } /** * Set the z offset Factor to apply to current rendering * @param value defines the offset to apply */ setZOffset(e) { this._depthCullingState.zOffset = this.useReverseDepthBuffer ? -e : e; } /** * Gets the current value of the zOffset Factor * @returns the current zOffset Factor state */ getZOffset() { const e = this._depthCullingState.zOffset; return this.useReverseDepthBuffer ? -e : e; } /** * Set the z offset Units to apply to current rendering * @param value defines the offset to apply */ setZOffsetUnits(e) { this._depthCullingState.zOffsetUnits = this.useReverseDepthBuffer ? -e : e; } /** * Gets the current value of the zOffset Units * @returns the current zOffset Units state */ getZOffsetUnits() { const e = this._depthCullingState.zOffsetUnits; return this.useReverseDepthBuffer ? -e : e; } /** * @internal */ _bindUnboundFramebuffer(e) { this._currentFramebuffer !== e && (this._gl.bindFramebuffer(this._gl.FRAMEBUFFER, e), this._currentFramebuffer = e); } /** @internal */ _currentFrameBufferIsDefaultFrameBuffer() { return this._currentFramebuffer === null; } /** * Generates the mipmaps for a texture * @param texture texture to generate the mipmaps for */ generateMipmaps(e) { this._bindTextureDirectly(this._gl.TEXTURE_2D, e, !0), this._gl.generateMipmap(this._gl.TEXTURE_2D), this._bindTextureDirectly(this._gl.TEXTURE_2D, null); } /** * Unbind the current render target texture from the webGL context * @param texture defines the render target wrapper to unbind * @param disableGenerateMipMaps defines a boolean indicating that mipmaps must not be generated * @param onBeforeUnbind defines a function which will be called before the effective unbind */ unBindFramebuffer(e, t = !1, r) { var n; const i = e; this._currentRenderTarget = null; const s = this._gl; if (i._MSAAFramebuffer) { if (e.isMulti) { this.unBindMultiColorAttachmentFramebuffer(e, t, r); return; } s.bindFramebuffer(s.READ_FRAMEBUFFER, i._MSAAFramebuffer), s.bindFramebuffer(s.DRAW_FRAMEBUFFER, i._framebuffer), s.blitFramebuffer(0, 0, e.width, e.height, 0, 0, e.width, e.height, s.COLOR_BUFFER_BIT, s.NEAREST); } !((n = e.texture) === null || n === void 0) && n.generateMipMaps && !t && !e.isCube && this.generateMipmaps(e.texture), r && (i._MSAAFramebuffer && this._bindUnboundFramebuffer(i._framebuffer), r()), this._bindUnboundFramebuffer(null); } /** * Force a webGL flush (ie. a flush of all waiting webGL commands) */ flushFramebuffer() { this._gl.flush(); } /** * Unbind the current render target and bind the default framebuffer */ restoreDefaultFramebuffer() { this._currentRenderTarget ? this.unBindFramebuffer(this._currentRenderTarget) : this._bindUnboundFramebuffer(null), this._cachedViewport && this.setViewport(this._cachedViewport), this.wipeCaches(); } // VBOs /** @internal */ _resetVertexBufferBinding() { this.bindArrayBuffer(null), this._cachedVertexBuffers = null; } /** * Creates a vertex buffer * @param data the data for the vertex buffer * @param _updatable whether the buffer should be created as updatable * @param _label defines the label of the buffer (for debug purpose) * @returns the new WebGL static buffer */ createVertexBuffer(e, t, r) { return this._createVertexBuffer(e, this._gl.STATIC_DRAW); } _createVertexBuffer(e, t) { const r = this._gl.createBuffer(); if (!r) throw new Error("Unable to create vertex buffer"); const n = new jS(r); return this.bindArrayBuffer(n), e instanceof Array ? this._gl.bufferData(this._gl.ARRAY_BUFFER, new Float32Array(e), t) : this._gl.bufferData(this._gl.ARRAY_BUFFER, e, t), this._resetVertexBufferBinding(), n.references = 1, n; } /** * Creates a dynamic vertex buffer * @param data the data for the dynamic vertex buffer * @param _label defines the label of the buffer (for debug purpose) * @returns the new WebGL dynamic buffer */ createDynamicVertexBuffer(e, t) { return this._createVertexBuffer(e, this._gl.DYNAMIC_DRAW); } _resetIndexBufferBinding() { this.bindIndexBuffer(null), this._cachedIndexBuffer = null; } /** * Creates a new index buffer * @param indices defines the content of the index buffer * @param updatable defines if the index buffer must be updatable * @param _label defines the label of the buffer (for debug purpose) * @returns a new webGL buffer */ createIndexBuffer(e, t, r) { const n = this._gl.createBuffer(), i = new jS(n); if (!n) throw new Error("Unable to create index buffer"); this.bindIndexBuffer(i); const s = this._normalizeIndexData(e); return this._gl.bufferData(this._gl.ELEMENT_ARRAY_BUFFER, s, t ? this._gl.DYNAMIC_DRAW : this._gl.STATIC_DRAW), this._resetIndexBufferBinding(), i.references = 1, i.is32Bits = s.BYTES_PER_ELEMENT === 4, i; } _normalizeIndexData(e) { if (e.BYTES_PER_ELEMENT === 2) return e; if (this._caps.uintIndices) { if (e instanceof Uint32Array) return e; for (let r = 0; r < e.length; r++) if (e[r] >= 65535) return new Uint32Array(e); return new Uint16Array(e); } return new Uint16Array(e); } /** * Bind a webGL buffer to the webGL context * @param buffer defines the buffer to bind */ bindArrayBuffer(e) { this._vaoRecordInProgress || this._unbindVertexArrayObject(), this._bindBuffer(e, this._gl.ARRAY_BUFFER); } /** * Bind a specific block at a given index in a specific shader program * @param pipelineContext defines the pipeline context to use * @param blockName defines the block name * @param index defines the index where to bind the block */ bindUniformBlock(e, t, r) { const n = e.program, i = this._gl.getUniformBlockIndex(n, t); this._gl.uniformBlockBinding(n, i, r); } // eslint-disable-next-line @typescript-eslint/naming-convention bindIndexBuffer(e) { this._vaoRecordInProgress || this._unbindVertexArrayObject(), this._bindBuffer(e, this._gl.ELEMENT_ARRAY_BUFFER); } _bindBuffer(e, t) { (this._vaoRecordInProgress || this._currentBoundBuffer[t] !== e) && (this._gl.bindBuffer(t, e ? e.underlyingResource : null), this._currentBoundBuffer[t] = e); } /** * update the bound buffer with the given data * @param data defines the data to update */ updateArrayBuffer(e) { this._gl.bufferSubData(this._gl.ARRAY_BUFFER, 0, e); } _vertexAttribPointer(e, t, r, n, i, s, a) { const f = this._currentBufferPointers[t]; if (!f) return; let o = !1; f.active ? (f.buffer !== e && (f.buffer = e, o = !0), f.size !== r && (f.size = r, o = !0), f.type !== n && (f.type = n, o = !0), f.normalized !== i && (f.normalized = i, o = !0), f.stride !== s && (f.stride = s, o = !0), f.offset !== a && (f.offset = a, o = !0)) : (o = !0, f.active = !0, f.index = t, f.size = r, f.type = n, f.normalized = i, f.stride = s, f.offset = a, f.buffer = e), (o || this._vaoRecordInProgress) && (this.bindArrayBuffer(e), n === this._gl.UNSIGNED_INT || n === this._gl.INT ? this._gl.vertexAttribIPointer(t, r, n, s, a) : this._gl.vertexAttribPointer(t, r, n, i, s, a)); } /** * @internal */ _bindIndexBufferWithCache(e) { e != null && this._cachedIndexBuffer !== e && (this._cachedIndexBuffer = e, this.bindIndexBuffer(e), this._uintIndicesCurrentlySet = e.is32Bits); } _bindVertexBuffersAttributes(e, t, r) { const n = t.getAttributesNames(); this._vaoRecordInProgress || this._unbindVertexArrayObject(), this.unbindAllAttributes(); for (let i = 0; i < n.length; i++) { const s = t.getAttributeLocation(i); if (s >= 0) { const a = n[i]; let f = null; if (r && (f = r[a]), f || (f = e[a]), !f) continue; this._gl.enableVertexAttribArray(s), this._vaoRecordInProgress || (this._vertexAttribArraysEnabled[s] = !0); const o = f.getBuffer(); o && (this._vertexAttribPointer(o, s, f.getSize(), f.type, f.normalized, f.byteStride, f.byteOffset), f.getIsInstanced() && (this._gl.vertexAttribDivisor(s, f.getInstanceDivisor()), this._vaoRecordInProgress || (this._currentInstanceLocations.push(s), this._currentInstanceBuffers.push(o)))); } } } /** * Records a vertex array object * @see https://doc.babylonjs.com/setup/support/webGL2#vertex-array-objects * @param vertexBuffers defines the list of vertex buffers to store * @param indexBuffer defines the index buffer to store * @param effect defines the effect to store * @param overrideVertexBuffers defines optional list of avertex buffers that overrides the entries in vertexBuffers * @returns the new vertex array object */ recordVertexArrayObject(e, t, r, n) { const i = this._gl.createVertexArray(); if (!i) throw new Error("Unable to create VAO"); return this._vaoRecordInProgress = !0, this._gl.bindVertexArray(i), this._mustWipeVertexAttributes = !0, this._bindVertexBuffersAttributes(e, r, n), this.bindIndexBuffer(t), this._vaoRecordInProgress = !1, this._gl.bindVertexArray(null), i; } /** * Bind a specific vertex array object * @see https://doc.babylonjs.com/setup/support/webGL2#vertex-array-objects * @param vertexArrayObject defines the vertex array object to bind * @param indexBuffer defines the index buffer to bind */ bindVertexArrayObject(e, t) { this._cachedVertexArrayObject !== e && (this._cachedVertexArrayObject = e, this._gl.bindVertexArray(e), this._cachedVertexBuffers = null, this._cachedIndexBuffer = null, this._uintIndicesCurrentlySet = t != null && t.is32Bits, this._mustWipeVertexAttributes = !0); } /** * Bind webGl buffers directly to the webGL context * @param vertexBuffer defines the vertex buffer to bind * @param indexBuffer defines the index buffer to bind * @param vertexDeclaration defines the vertex declaration to use with the vertex buffer * @param vertexStrideSize defines the vertex stride of the vertex buffer * @param effect defines the effect associated with the vertex buffer */ bindBuffersDirectly(e, t, r, n, i) { if (this._cachedVertexBuffers !== e || this._cachedEffectForVertexBuffers !== i) { this._cachedVertexBuffers = e, this._cachedEffectForVertexBuffers = i; const s = i.getAttributesCount(); this._unbindVertexArrayObject(), this.unbindAllAttributes(); let a = 0; for (let f = 0; f < s; f++) if (f < r.length) { const o = i.getAttributeLocation(f); o >= 0 && (this._gl.enableVertexAttribArray(o), this._vertexAttribArraysEnabled[o] = !0, this._vertexAttribPointer(e, o, r[f], this._gl.FLOAT, !1, n, a)), a += r[f] * 4; } } this._bindIndexBufferWithCache(t); } _unbindVertexArrayObject() { this._cachedVertexArrayObject && (this._cachedVertexArrayObject = null, this._gl.bindVertexArray(null)); } /** * Bind a list of vertex buffers to the webGL context * @param vertexBuffers defines the list of vertex buffers to bind * @param indexBuffer defines the index buffer to bind * @param effect defines the effect associated with the vertex buffers * @param overrideVertexBuffers defines optional list of avertex buffers that overrides the entries in vertexBuffers */ bindBuffers(e, t, r, n) { (this._cachedVertexBuffers !== e || this._cachedEffectForVertexBuffers !== r) && (this._cachedVertexBuffers = e, this._cachedEffectForVertexBuffers = r, this._bindVertexBuffersAttributes(e, r, n)), this._bindIndexBufferWithCache(t); } /** * Unbind all instance attributes */ unbindInstanceAttributes() { let e; for (let t = 0, r = this._currentInstanceLocations.length; t < r; t++) { const n = this._currentInstanceBuffers[t]; e != n && n.references && (e = n, this.bindArrayBuffer(n)); const i = this._currentInstanceLocations[t]; this._gl.vertexAttribDivisor(i, 0); } this._currentInstanceBuffers.length = 0, this._currentInstanceLocations.length = 0; } /** * Release and free the memory of a vertex array object * @param vao defines the vertex array object to delete */ releaseVertexArrayObject(e) { this._gl.deleteVertexArray(e); } /** * @internal */ _releaseBuffer(e) { return e.references--, e.references === 0 ? (this._deleteBuffer(e), !0) : !1; } _deleteBuffer(e) { this._gl.deleteBuffer(e.underlyingResource); } /** * Update the content of a webGL buffer used with instantiation and bind it to the webGL context * @param instancesBuffer defines the webGL buffer to update and bind * @param data defines the data to store in the buffer * @param offsetLocations defines the offsets or attributes information used to determine where data must be stored in the buffer */ updateAndBindInstancesBuffer(e, t, r) { if (this.bindArrayBuffer(e), t && this._gl.bufferSubData(this._gl.ARRAY_BUFFER, 0, t), r[0].index !== void 0) this.bindInstancesBuffer(e, r, !0); else for (let n = 0; n < 4; n++) { const i = r[n]; this._vertexAttribArraysEnabled[i] || (this._gl.enableVertexAttribArray(i), this._vertexAttribArraysEnabled[i] = !0), this._vertexAttribPointer(e, i, 4, this._gl.FLOAT, !1, 64, n * 16), this._gl.vertexAttribDivisor(i, 1), this._currentInstanceLocations.push(i), this._currentInstanceBuffers.push(e); } } /** * Bind the content of a webGL buffer used with instantiation * @param instancesBuffer defines the webGL buffer to bind * @param attributesInfo defines the offsets or attributes information used to determine where data must be stored in the buffer * @param computeStride defines Whether to compute the strides from the info or use the default 0 */ bindInstancesBuffer(e, t, r = !0) { this.bindArrayBuffer(e); let n = 0; if (r) for (let i = 0; i < t.length; i++) { const s = t[i]; n += s.attributeSize * 4; } for (let i = 0; i < t.length; i++) { const s = t[i]; s.index === void 0 && (s.index = this._currentEffect.getAttributeLocationByName(s.attributeName)), !(s.index < 0) && (this._vertexAttribArraysEnabled[s.index] || (this._gl.enableVertexAttribArray(s.index), this._vertexAttribArraysEnabled[s.index] = !0), this._vertexAttribPointer(e, s.index, s.attributeSize, s.attributeType || this._gl.FLOAT, s.normalized || !1, n, s.offset), this._gl.vertexAttribDivisor(s.index, s.divisor === void 0 ? 1 : s.divisor), this._currentInstanceLocations.push(s.index), this._currentInstanceBuffers.push(e)); } } /** * Disable the instance attribute corresponding to the name in parameter * @param name defines the name of the attribute to disable */ disableInstanceAttributeByName(e) { if (!this._currentEffect) return; const t = this._currentEffect.getAttributeLocationByName(e); this.disableInstanceAttribute(t); } /** * Disable the instance attribute corresponding to the location in parameter * @param attributeLocation defines the attribute location of the attribute to disable */ disableInstanceAttribute(e) { let t = !1, r; for (; (r = this._currentInstanceLocations.indexOf(e)) !== -1; ) this._currentInstanceLocations.splice(r, 1), this._currentInstanceBuffers.splice(r, 1), t = !0, r = this._currentInstanceLocations.indexOf(e); t && (this._gl.vertexAttribDivisor(e, 0), this.disableAttributeByIndex(e)); } /** * Disable the attribute corresponding to the location in parameter * @param attributeLocation defines the attribute location of the attribute to disable */ disableAttributeByIndex(e) { this._gl.disableVertexAttribArray(e), this._vertexAttribArraysEnabled[e] = !1, this._currentBufferPointers[e].active = !1; } /** * Send a draw order * @param useTriangles defines if triangles must be used to draw (else wireframe will be used) * @param indexStart defines the starting index * @param indexCount defines the number of index to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ draw(e, t, r, n) { this.drawElementsType(e ? 0 : 1, t, r, n); } /** * Draw a list of points * @param verticesStart defines the index of first vertex to draw * @param verticesCount defines the count of vertices to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawPointClouds(e, t, r) { this.drawArraysType(2, e, t, r); } /** * Draw a list of unindexed primitives * @param useTriangles defines if triangles must be used to draw (else wireframe will be used) * @param verticesStart defines the index of first vertex to draw * @param verticesCount defines the count of vertices to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawUnIndexed(e, t, r, n) { this.drawArraysType(e ? 0 : 1, t, r, n); } /** * Draw a list of indexed primitives * @param fillMode defines the primitive to use * @param indexStart defines the starting index * @param indexCount defines the number of index to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawElementsType(e, t, r, n) { this.applyStates(), this._reportDrawCall(); const i = this._drawMode(e), s = this._uintIndicesCurrentlySet ? this._gl.UNSIGNED_INT : this._gl.UNSIGNED_SHORT, a = this._uintIndicesCurrentlySet ? 4 : 2; n ? this._gl.drawElementsInstanced(i, r, s, t * a, n) : this._gl.drawElements(i, r, s, t * a); } /** * Draw a list of unindexed primitives * @param fillMode defines the primitive to use * @param verticesStart defines the index of first vertex to draw * @param verticesCount defines the count of vertices to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawArraysType(e, t, r, n) { this.applyStates(), this._reportDrawCall(); const i = this._drawMode(e); n ? this._gl.drawArraysInstanced(i, t, r, n) : this._gl.drawArrays(i, t, r); } _drawMode(e) { switch (e) { case 0: return this._gl.TRIANGLES; case 2: return this._gl.POINTS; case 1: return this._gl.LINES; case 3: return this._gl.POINTS; case 4: return this._gl.LINES; case 5: return this._gl.LINE_LOOP; case 6: return this._gl.LINE_STRIP; case 7: return this._gl.TRIANGLE_STRIP; case 8: return this._gl.TRIANGLE_FAN; default: return this._gl.TRIANGLES; } } /** @internal */ _reportDrawCall() { } // Shaders /** * @internal */ _releaseEffect(e) { this._compiledEffects[e._key] && delete this._compiledEffects[e._key]; const t = e.getPipelineContext(); t && this._deletePipelineContext(t); } /** * @internal */ _deletePipelineContext(e) { const t = e; t && t.program && (t.program.__SPECTOR_rebuildProgram = null, this._gl.deleteProgram(t.program)); } /** @internal */ _getGlobalDefines(e) { if (e) { this.isNDCHalfZRange ? e.IS_NDC_HALF_ZRANGE = "" : delete e.IS_NDC_HALF_ZRANGE, this.useReverseDepthBuffer ? e.USE_REVERSE_DEPTHBUFFER = "" : delete e.USE_REVERSE_DEPTHBUFFER, this.useExactSrgbConversions ? e.USE_EXACT_SRGB_CONVERSIONS = "" : delete e.USE_EXACT_SRGB_CONVERSIONS; return; } else { let t = ""; return this.isNDCHalfZRange && (t += "#define IS_NDC_HALF_ZRANGE"), this.useReverseDepthBuffer && (t && (t += ` `), t += "#define USE_REVERSE_DEPTHBUFFER"), this.useExactSrgbConversions && (t && (t += ` `), t += "#define USE_EXACT_SRGB_CONVERSIONS"), t; } } /** * Create a new effect (used to store vertex/fragment shaders) * @param baseName defines the base name of the effect (The name of file without .fragment.fx or .vertex.fx) * @param attributesNamesOrOptions defines either a list of attribute names or an IEffectCreationOptions object * @param uniformsNamesOrEngine defines either a list of uniform names or the engine to use * @param samplers defines an array of string used to represent textures * @param defines defines the string containing the defines to use to compile the shaders * @param fallbacks defines the list of potential fallbacks to use if shader compilation fails * @param onCompiled defines a function to call when the effect creation is successful * @param onError defines a function to call when the effect creation has failed * @param indexParameters defines an object containing the index values to use to compile shaders (like the maximum number of simultaneous lights) * @param shaderLanguage the language the shader is written in (default: GLSL) * @returns the new Effect */ createEffect(e, t, r, n, i, s, a, f, o, d = za.GLSL) { var v; const u = e.vertexElement || e.vertex || e.vertexToken || e.vertexSource || e, l = e.fragmentElement || e.fragment || e.fragmentToken || e.fragmentSource || e, P = this._getGlobalDefines(); let p = (v = i ?? t.defines) !== null && v !== void 0 ? v : ""; P && (p += P); const c = u + "+" + l + "@" + p; if (this._compiledEffects[c]) { const T = this._compiledEffects[c]; return a && T.isReady() && a(T), T; } const H = new An(e, t, r, n, this, i, s, a, f, o, c, d); return this._compiledEffects[c] = H, H; } // eslint-disable-next-line @typescript-eslint/naming-convention static _ConcatenateShader(e, t, r = "") { return r + (t ? t + ` ` : "") + e; } _compileShader(e, t, r, n) { return this._compileRawShader(hr._ConcatenateShader(e, r, n), t); } _compileRawShader(e, t) { const r = this._gl, n = r.createShader(t === "vertex" ? r.VERTEX_SHADER : r.FRAGMENT_SHADER); if (!n) { let i = r.NO_ERROR, s = r.NO_ERROR; for (; (s = r.getError()) !== r.NO_ERROR; ) i = s; throw new Error(`Something went wrong while creating a gl ${t} shader object. gl error=${i}, gl isContextLost=${r.isContextLost()}, _contextWasLost=${this._contextWasLost}`); } return r.shaderSource(n, e), r.compileShader(n), n; } /** * @internal */ _getShaderSource(e) { return this._gl.getShaderSource(e); } /** * Directly creates a webGL program * @param pipelineContext defines the pipeline context to attach to * @param vertexCode defines the vertex shader code to use * @param fragmentCode defines the fragment shader code to use * @param context defines the webGL context to use (if not set, the current one will be used) * @param transformFeedbackVaryings defines the list of transform feedback varyings to use * @returns the new webGL program */ createRawShaderProgram(e, t, r, n, i = null) { n = n || this._gl; const s = this._compileRawShader(t, "vertex"), a = this._compileRawShader(r, "fragment"); return this._createShaderProgram(e, s, a, n, i); } /** * Creates a webGL program * @param pipelineContext defines the pipeline context to attach to * @param vertexCode defines the vertex shader code to use * @param fragmentCode defines the fragment shader code to use * @param defines defines the string containing the defines to use to compile the shaders * @param context defines the webGL context to use (if not set, the current one will be used) * @param transformFeedbackVaryings defines the list of transform feedback varyings to use * @returns the new webGL program */ createShaderProgram(e, t, r, n, i, s = null) { i = i || this._gl; const a = this._webGLVersion > 1 ? `#version 300 es #define WEBGL2 ` : "", f = this._compileShader(t, "vertex", n, a), o = this._compileShader(r, "fragment", n, a); return this._createShaderProgram(e, f, o, i, s); } /** * Inline functions in shader code that are marked to be inlined * @param code code to inline * @returns inlined code */ inlineShaderCode(e) { return e; } /** * Creates a new pipeline context * @param shaderProcessingContext defines the shader processing context used during the processing if available * @returns the new pipeline */ createPipelineContext(e) { const t = new E$(); return t.engine = this, this._caps.parallelShaderCompile && (t.isParallelCompiled = !0), t; } /** * Creates a new material context * @returns the new context */ createMaterialContext() { } /** * Creates a new draw context * @returns the new context */ createDrawContext() { } _createShaderProgram(e, t, r, n, i = null) { const s = n.createProgram(); if (e.program = s, !s) throw new Error("Unable to create program"); return n.attachShader(s, t), n.attachShader(s, r), n.linkProgram(s), e.context = n, e.vertexShader = t, e.fragmentShader = r, e.isParallelCompiled || this._finalizePipelineContext(e), s; } _finalizePipelineContext(e) { const t = e.context, r = e.vertexShader, n = e.fragmentShader, i = e.program; if (!t.getProgramParameter(i, t.LINK_STATUS)) { if (!this._gl.getShaderParameter(r, this._gl.COMPILE_STATUS)) { const f = this._gl.getShaderInfoLog(r); if (f) throw e.vertexCompilationError = f, new Error("VERTEX SHADER " + f); } if (!this._gl.getShaderParameter(n, this._gl.COMPILE_STATUS)) { const f = this._gl.getShaderInfoLog(n); if (f) throw e.fragmentCompilationError = f, new Error("FRAGMENT SHADER " + f); } const a = t.getProgramInfoLog(i); if (a) throw e.programLinkError = a, new Error(a); } if (this.validateShaderPrograms && (t.validateProgram(i), !t.getProgramParameter(i, t.VALIDATE_STATUS))) { const f = t.getProgramInfoLog(i); if (f) throw e.programValidationError = f, new Error(f); } t.deleteShader(r), t.deleteShader(n), e.vertexShader = void 0, e.fragmentShader = void 0, e.onCompiled && (e.onCompiled(), e.onCompiled = void 0); } /** * @internal */ _preparePipelineContext(e, t, r, n, i, s, a, f, o, d) { const v = e; n ? v.program = this.createRawShaderProgram(v, t, r, void 0, o) : v.program = this.createShaderProgram(v, t, r, f, void 0, o), v.program.__SPECTOR_rebuildProgram = a; } /** * @internal */ _isRenderingStateCompiled(e) { const t = e; return this._isDisposed || t._isDisposed ? !1 : this._gl.getProgramParameter(t.program, this._caps.parallelShaderCompile.COMPLETION_STATUS_KHR) ? (this._finalizePipelineContext(t), !0) : !1; } /** * @internal */ _executeWhenRenderingStateIsCompiled(e, t) { const r = e; if (!r.isParallelCompiled) { t(); return; } const n = r.onCompiled; n ? r.onCompiled = () => { n(), t(); } : r.onCompiled = t; } /** * Gets the list of webGL uniform locations associated with a specific program based on a list of uniform names * @param pipelineContext defines the pipeline context to use * @param uniformsNames defines the list of uniform names * @returns an array of webGL uniform locations */ getUniforms(e, t) { const r = new Array(), n = e; for (let i = 0; i < t.length; i++) r.push(this._gl.getUniformLocation(n.program, t[i])); return r; } /** * Gets the list of active attributes for a given webGL program * @param pipelineContext defines the pipeline context to use * @param attributesNames defines the list of attribute names to get * @returns an array of indices indicating the offset of each attribute */ getAttributes(e, t) { const r = [], n = e; for (let i = 0; i < t.length; i++) try { r.push(this._gl.getAttribLocation(n.program, t[i])); } catch { r.push(-1); } return r; } /** * Activates an effect, making it the current one (ie. the one used for rendering) * @param effect defines the effect to activate */ enableEffect(e) { e = e !== null && zo.IsWrapper(e) ? e.effect : e, !(!e || e === this._currentEffect) && (this._stencilStateComposer.stencilMaterial = void 0, e = e, this.bindSamplers(e), this._currentEffect = e, e.onBind && e.onBind(e), e._onBindObservable && e._onBindObservable.notifyObservers(e)); } /** * Set the value of an uniform to a number (int) * @param uniform defines the webGL uniform location where to store the value * @param value defines the int number to store * @returns true if the value was set */ setInt(e, t) { return e ? (this._gl.uniform1i(e, t), !0) : !1; } /** * Set the value of an uniform to a int2 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @returns true if the value was set */ setInt2(e, t, r) { return e ? (this._gl.uniform2i(e, t, r), !0) : !1; } /** * Set the value of an uniform to a int3 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @returns true if the value was set */ setInt3(e, t, r, n) { return e ? (this._gl.uniform3i(e, t, r, n), !0) : !1; } /** * Set the value of an uniform to a int4 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @param w defines the 4th component of the value * @returns true if the value was set */ setInt4(e, t, r, n, i) { return e ? (this._gl.uniform4i(e, t, r, n, i), !0) : !1; } /** * Set the value of an uniform to an array of int32 * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if the value was set */ setIntArray(e, t) { return e ? (this._gl.uniform1iv(e, t), !0) : !1; } /** * Set the value of an uniform to an array of int32 (stored as vec2) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if the value was set */ setIntArray2(e, t) { return !e || t.length % 2 !== 0 ? !1 : (this._gl.uniform2iv(e, t), !0); } /** * Set the value of an uniform to an array of int32 (stored as vec3) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if the value was set */ setIntArray3(e, t) { return !e || t.length % 3 !== 0 ? !1 : (this._gl.uniform3iv(e, t), !0); } /** * Set the value of an uniform to an array of int32 (stored as vec4) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if the value was set */ setIntArray4(e, t) { return !e || t.length % 4 !== 0 ? !1 : (this._gl.uniform4iv(e, t), !0); } /** * Set the value of an uniform to a number (unsigned int) * @param uniform defines the webGL uniform location where to store the value * @param value defines the unsigned int number to store * @returns true if the value was set */ setUInt(e, t) { return e ? (this._gl.uniform1ui(e, t), !0) : !1; } /** * Set the value of an uniform to a unsigned int2 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @returns true if the value was set */ setUInt2(e, t, r) { return e ? (this._gl.uniform2ui(e, t, r), !0) : !1; } /** * Set the value of an uniform to a unsigned int3 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @returns true if the value was set */ setUInt3(e, t, r, n) { return e ? (this._gl.uniform3ui(e, t, r, n), !0) : !1; } /** * Set the value of an uniform to a unsigned int4 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @param w defines the 4th component of the value * @returns true if the value was set */ setUInt4(e, t, r, n, i) { return e ? (this._gl.uniform4ui(e, t, r, n, i), !0) : !1; } /** * Set the value of an uniform to an array of unsigned int32 * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of unsigned int32 to store * @returns true if the value was set */ setUIntArray(e, t) { return e ? (this._gl.uniform1uiv(e, t), !0) : !1; } /** * Set the value of an uniform to an array of unsigned int32 (stored as vec2) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of unsigned int32 to store * @returns true if the value was set */ setUIntArray2(e, t) { return !e || t.length % 2 !== 0 ? !1 : (this._gl.uniform2uiv(e, t), !0); } /** * Set the value of an uniform to an array of unsigned int32 (stored as vec3) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of unsigned int32 to store * @returns true if the value was set */ setUIntArray3(e, t) { return !e || t.length % 3 !== 0 ? !1 : (this._gl.uniform3uiv(e, t), !0); } /** * Set the value of an uniform to an array of unsigned int32 (stored as vec4) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of unsigned int32 to store * @returns true if the value was set */ setUIntArray4(e, t) { return !e || t.length % 4 !== 0 ? !1 : (this._gl.uniform4uiv(e, t), !0); } /** * Set the value of an uniform to an array of number * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if the value was set */ setArray(e, t) { return !e || t.length < 1 ? !1 : (this._gl.uniform1fv(e, t), !0); } /** * Set the value of an uniform to an array of number (stored as vec2) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if the value was set */ setArray2(e, t) { return !e || t.length % 2 !== 0 ? !1 : (this._gl.uniform2fv(e, t), !0); } /** * Set the value of an uniform to an array of number (stored as vec3) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if the value was set */ setArray3(e, t) { return !e || t.length % 3 !== 0 ? !1 : (this._gl.uniform3fv(e, t), !0); } /** * Set the value of an uniform to an array of number (stored as vec4) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if the value was set */ setArray4(e, t) { return !e || t.length % 4 !== 0 ? !1 : (this._gl.uniform4fv(e, t), !0); } /** * Set the value of an uniform to an array of float32 (stored as matrices) * @param uniform defines the webGL uniform location where to store the value * @param matrices defines the array of float32 to store * @returns true if the value was set */ setMatrices(e, t) { return e ? (this._gl.uniformMatrix4fv(e, !1, t), !0) : !1; } /** * Set the value of an uniform to a matrix (3x3) * @param uniform defines the webGL uniform location where to store the value * @param matrix defines the Float32Array representing the 3x3 matrix to store * @returns true if the value was set */ setMatrix3x3(e, t) { return e ? (this._gl.uniformMatrix3fv(e, !1, t), !0) : !1; } /** * Set the value of an uniform to a matrix (2x2) * @param uniform defines the webGL uniform location where to store the value * @param matrix defines the Float32Array representing the 2x2 matrix to store * @returns true if the value was set */ setMatrix2x2(e, t) { return e ? (this._gl.uniformMatrix2fv(e, !1, t), !0) : !1; } /** * Set the value of an uniform to a number (float) * @param uniform defines the webGL uniform location where to store the value * @param value defines the float number to store * @returns true if the value was transferred */ setFloat(e, t) { return e ? (this._gl.uniform1f(e, t), !0) : !1; } /** * Set the value of an uniform to a vec2 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @returns true if the value was set */ setFloat2(e, t, r) { return e ? (this._gl.uniform2f(e, t, r), !0) : !1; } /** * Set the value of an uniform to a vec3 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @returns true if the value was set */ setFloat3(e, t, r, n) { return e ? (this._gl.uniform3f(e, t, r, n), !0) : !1; } /** * Set the value of an uniform to a vec4 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @param w defines the 4th component of the value * @returns true if the value was set */ setFloat4(e, t, r, n, i) { return e ? (this._gl.uniform4f(e, t, r, n, i), !0) : !1; } // States /** * Apply all cached states (depth, culling, stencil and alpha) */ applyStates() { if (this._depthCullingState.apply(this._gl), this._stencilStateComposer.apply(this._gl), this._alphaState.apply(this._gl), this._colorWriteChanged) { this._colorWriteChanged = !1; const e = this._colorWrite; this._gl.colorMask(e, e, e, e); } } /** * Enable or disable color writing * @param enable defines the state to set */ setColorWrite(e) { e !== this._colorWrite && (this._colorWriteChanged = !0, this._colorWrite = e); } /** * Gets a boolean indicating if color writing is enabled * @returns the current color writing state */ getColorWrite() { return this._colorWrite; } /** * Gets the depth culling state manager */ get depthCullingState() { return this._depthCullingState; } /** * Gets the alpha state manager */ get alphaState() { return this._alphaState; } /** * Gets the stencil state manager */ get stencilState() { return this._stencilState; } /** * Gets the stencil state composer */ get stencilStateComposer() { return this._stencilStateComposer; } // Textures /** * Clears the list of texture accessible through engine. * This can help preventing texture load conflict due to name collision. */ clearInternalTexturesCache() { this._internalTexturesCache.length = 0; } /** * Force the entire cache to be cleared * You should not have to use this function unless your engine needs to share the webGL context with another engine * @param bruteForce defines a boolean to force clearing ALL caches (including stencil, detoh and alpha states) */ wipeCaches(e) { this.preventCacheWipeBetweenFrames && !e || (this._currentEffect = null, this._viewportCached.x = 0, this._viewportCached.y = 0, this._viewportCached.z = 0, this._viewportCached.w = 0, this._unbindVertexArrayObject(), e && (this._currentProgram = null, this.resetTextureCache(), this._stencilStateComposer.reset(), this._depthCullingState.reset(), this._depthCullingState.depthFunc = this._gl.LEQUAL, this._alphaState.reset(), this._alphaMode = 1, this._alphaEquation = 0, this._colorWrite = !0, this._colorWriteChanged = !0, this._unpackFlipYCached = null, this._gl.pixelStorei(this._gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, this._gl.NONE), this._gl.pixelStorei(this._gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 0), this._mustWipeVertexAttributes = !0, this.unbindAllAttributes()), this._resetVertexBufferBinding(), this._cachedIndexBuffer = null, this._cachedEffectForVertexBuffers = null, this.bindIndexBuffer(null)); } /** * @internal */ _getSamplingParameters(e, t) { const r = this._gl; let n = r.NEAREST, i = r.NEAREST; switch (e) { case 11: n = r.LINEAR, t ? i = r.LINEAR_MIPMAP_NEAREST : i = r.LINEAR; break; case 3: n = r.LINEAR, t ? i = r.LINEAR_MIPMAP_LINEAR : i = r.LINEAR; break; case 8: n = r.NEAREST, t ? i = r.NEAREST_MIPMAP_LINEAR : i = r.NEAREST; break; case 4: n = r.NEAREST, t ? i = r.NEAREST_MIPMAP_NEAREST : i = r.NEAREST; break; case 5: n = r.NEAREST, t ? i = r.LINEAR_MIPMAP_NEAREST : i = r.LINEAR; break; case 6: n = r.NEAREST, t ? i = r.LINEAR_MIPMAP_LINEAR : i = r.LINEAR; break; case 7: n = r.NEAREST, i = r.LINEAR; break; case 1: n = r.NEAREST, i = r.NEAREST; break; case 9: n = r.LINEAR, t ? i = r.NEAREST_MIPMAP_NEAREST : i = r.NEAREST; break; case 10: n = r.LINEAR, t ? i = r.NEAREST_MIPMAP_LINEAR : i = r.NEAREST; break; case 2: n = r.LINEAR, i = r.LINEAR; break; case 12: n = r.LINEAR, i = r.NEAREST; break; } return { min: i, mag: n }; } /** @internal */ _createTexture() { const e = this._gl.createTexture(); if (!e) throw new Error("Unable to create texture"); return e; } /** @internal */ _createHardwareTexture() { return new jm(this._createTexture(), this._gl); } /** * Creates an internal texture without binding it to a framebuffer * @internal * @param size defines the size of the texture * @param options defines the options used to create the texture * @param delayGPUTextureCreation true to delay the texture creation the first time it is really needed. false to create it right away * @param source source type of the texture * @returns a new internal texture */ _createInternalTexture(e, t, r = !0, n = ri.Unknown) { var i; let s = !1, a = 0, f = 3, o = 5, d = !1, v = 1, u; t !== void 0 && typeof t == "object" ? (s = !!t.generateMipMaps, a = t.type === void 0 ? 0 : t.type, f = t.samplingMode === void 0 ? 3 : t.samplingMode, o = t.format === void 0 ? 5 : t.format, d = t.useSRGBBuffer === void 0 ? !1 : t.useSRGBBuffer, v = (i = t.samples) !== null && i !== void 0 ? i : 1, u = t.label) : s = !!t, d && (d = this._caps.supportSRGBBuffers && (this.webGLVersion > 1 || this.isWebGPU)), (a === 1 && !this._caps.textureFloatLinearFiltering || a === 2 && !this._caps.textureHalfFloatLinearFiltering) && (f = 1), a === 1 && !this._caps.textureFloat && (a = 0, Se.Warn("Float textures are not supported. Type forced to TEXTURETYPE_UNSIGNED_BYTE")); const l = this._gl, P = new As(this, n), p = e.width || e, c = e.height || e, H = e.layers || 0, T = this._getSamplingParameters(f, s), q = H !== 0 ? l.TEXTURE_2D_ARRAY : l.TEXTURE_2D, b = this._getRGBABufferInternalSizedFormat(a, o, d), j = this._getInternalFormat(o), w = this._getWebGLTextureType(a); return this._bindTextureDirectly(q, P), H !== 0 ? (P.is2DArray = !0, l.texImage3D(q, 0, b, p, c, H, 0, j, w, null)) : l.texImage2D(q, 0, b, p, c, 0, j, w, null), l.texParameteri(q, l.TEXTURE_MAG_FILTER, T.mag), l.texParameteri(q, l.TEXTURE_MIN_FILTER, T.min), l.texParameteri(q, l.TEXTURE_WRAP_S, l.CLAMP_TO_EDGE), l.texParameteri(q, l.TEXTURE_WRAP_T, l.CLAMP_TO_EDGE), s && this._gl.generateMipmap(q), this._bindTextureDirectly(q, null), P._useSRGBBuffer = d, P.baseWidth = p, P.baseHeight = c, P.width = p, P.height = c, P.depth = H, P.isReady = !0, P.samples = v, P.generateMipMaps = s, P.samplingMode = f, P.type = a, P.format = o, P.label = u, this._internalTexturesCache.push(P), P; } /** * @internal */ _getUseSRGBBuffer(e, t) { return e && this._caps.supportSRGBBuffers && (this.webGLVersion > 1 || this.isWebGPU || t); } _createTextureBase(e, t, r, n, i = 3, s = null, a = null, f, o, d = null, v = null, u = null, l = null, P, p, c) { e = e || ""; const H = e.substr(0, 5) === "data:", T = e.substr(0, 5) === "blob:", q = H && e.indexOf(";base64,") !== -1, b = v || new As(this, ri.Url); b !== v && (b.label = e.substring(0, 60)); const j = e; this._transformTextureUrl && !q && !v && !d && (e = this._transformTextureUrl(e)), j !== e && (b._originalUrl = j); const w = e.lastIndexOf("."); let m = l || (w > -1 ? e.substring(w).toLowerCase() : ""), I = null; m.indexOf("?") > -1 && (m = m.split("?")[0]); for (const y of hr._TextureLoaders) if (y.canLoad(m, P)) { I = y; break; } n && n.addPendingData(b), b.url = e, b.generateMipMaps = !t, b.samplingMode = i, b.invertY = r, b._useSRGBBuffer = this._getUseSRGBBuffer(!!c, t), this._doNotHandleContextLost || (b._buffer = d); let k = null; s && !v && (k = b.onLoadedObservable.add(s)), v || this._internalTexturesCache.push(b); const R = (y, O) => { n && n.removePendingData(b), e === j ? (k && b.onLoadedObservable.remove(k), gr.UseFallbackTexture && this._createTextureBase(gr.FallbackTexture, t, b.invertY, n, i, null, a, f, o, d, b), y = (y || "Unknown error") + (gr.UseFallbackTexture ? " - Fallback texture was used" : ""), b.onErrorObservable.notifyObservers({ message: y, exception: O }), a && a(y, O)) : (Se.Warn(`Failed to load ${e}, falling back to ${j}`), this._createTextureBase(j, t, b.invertY, n, i, s, a, f, o, d, b, u, l, P, p, c)); }; if (I) { const y = (O) => { I.loadData(O, b, (Y, ee, Z, te, fe, _) => { _ ? R("TextureLoader failed to load data") : f(b, m, n, { width: Y, height: ee }, b.invertY, !Z, te, () => (fe(), !1), i); }, p); }; d ? d instanceof ArrayBuffer ? y(new Uint8Array(d)) : ArrayBuffer.isView(d) ? y(d) : a && a("Unable to load: only ArrayBuffer or ArrayBufferView is supported", null) : this._loadFile(e, (O) => y(new Uint8Array(O)), void 0, n ? n.offlineProvider : void 0, !0, (O, Y) => { R("Unable to load " + (O && O.responseURL, Y)); }); } else { const y = (O) => { T && !this._doNotHandleContextLost && (b._buffer = O), f(b, m, n, O, b.invertY, t, !1, o, i); }; !H || q ? d && (typeof d.decoding == "string" || d.close) ? y(d) : hr._FileToolsLoadImage(e, y, R, n ? n.offlineProvider : null, P, b.invertY && this._features.needsInvertingBitmap ? { imageOrientation: "flipY" } : void 0) : typeof d == "string" || d instanceof ArrayBuffer || ArrayBuffer.isView(d) || d instanceof Blob ? hr._FileToolsLoadImage(d, y, R, n ? n.offlineProvider : null, P, b.invertY && this._features.needsInvertingBitmap ? { imageOrientation: "flipY" } : void 0) : d && y(d); } return b; } /** * Usually called from Texture.ts. * Passed information to create a WebGLTexture * @param url defines a value which contains one of the following: * * A conventional http URL, e.g. 'http://...' or 'file://...' * * A base64 string of in-line texture data, e.g. 'data:image/jpg;base64,/...' * * An indicator that data being passed using the buffer parameter, e.g. 'data:mytexture.jpg' * @param noMipmap defines a boolean indicating that no mipmaps shall be generated. Ignored for compressed textures. They must be in the file * @param invertY when true, image is flipped when loaded. You probably want true. Certain compressed textures may invert this if their default is inverted (eg. ktx) * @param scene needed for loading to the correct scene * @param samplingMode mode with should be used sample / access the texture (Default: Texture.TRILINEAR_SAMPLINGMODE) * @param onLoad optional callback to be called upon successful completion * @param onError optional callback to be called upon failure * @param buffer a source of a file previously fetched as either a base64 string, an ArrayBuffer (compressed or image format), HTMLImageElement (image format), or a Blob * @param fallback an internal argument in case the function must be called again, due to etc1 not having alpha capabilities * @param format internal format. Default: RGB when extension is '.jpg' else RGBA. Ignored for compressed textures * @param forcedExtension defines the extension to use to pick the right loader * @param mimeType defines an optional mime type * @param loaderOptions options to be passed to the loader * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns a InternalTexture for assignment back into BABYLON.Texture */ createTexture(e, t, r, n, i = 3, s = null, a = null, f = null, o = null, d = null, v = null, u, l, P, p) { return this._createTextureBase(e, t, r, n, i, s, a, this._prepareWebGLTexture.bind(this), (c, H, T, q, b, j) => { const w = this._gl, m = T.width === c && T.height === H, I = this._getTexImageParametersForCreateTexture(d, q, b._useSRGBBuffer); if (m) return w.texImage2D(w.TEXTURE_2D, 0, I.internalFormat, I.format, I.type, T), !1; const N = this._caps.maxTextureSize; if (T.width > N || T.height > N || !this._supportsHardwareTextureRescaling) return this._prepareWorkingCanvas(), !this._workingCanvas || !this._workingContext || (this._workingCanvas.width = c, this._workingCanvas.height = H, this._workingContext.drawImage(T, 0, 0, T.width, T.height, 0, 0, c, H), w.texImage2D(w.TEXTURE_2D, 0, I.internalFormat, I.format, I.type, this._workingCanvas), b.width = c, b.height = H), !1; { const k = new As(this, ri.Temp); this._bindTextureDirectly(w.TEXTURE_2D, k, !0), w.texImage2D(w.TEXTURE_2D, 0, I.internalFormat, I.format, I.type, T), this._rescaleTexture(k, b, n, I.format, () => { this._releaseTexture(k), this._bindTextureDirectly(w.TEXTURE_2D, b, !0), j(); }); } return !0; }, f, o, d, v, u, l, p); } /** * Calls to the GL texImage2D and texImage3D functions require three arguments describing the pixel format of the texture. * createTexture derives these from the babylonFormat and useSRGBBuffer arguments and also the file extension of the URL it's working with. * This function encapsulates that derivation for easy unit testing. * @param babylonFormat Babylon's format enum, as specified in ITextureCreationOptions. * @param fileExtension The file extension including the dot, e.g. .jpg. * @param useSRGBBuffer Use SRGB not linear. * @returns The options to pass to texImage2D or texImage3D calls. * @internal */ _getTexImageParametersForCreateTexture(e, t, r) { e == null && (e = t === ".jpg" && !r ? 4 : 5); let n, i; return this.webGLVersion === 1 ? (n = this._getInternalFormat(e, r), i = n) : (n = this._getInternalFormat(e, !1), i = this._getRGBABufferInternalSizedFormat(0, e, r)), { internalFormat: i, format: n, type: this._gl.UNSIGNED_BYTE }; } /** * Loads an image as an HTMLImageElement. * @param input url string, ArrayBuffer, or Blob to load * @param onLoad callback called when the image successfully loads * @param onError callback called when the image fails to load * @param offlineProvider offline provider for caching * @param mimeType optional mime type * @param imageBitmapOptions optional the options to use when creating an ImageBitmap * @returns the HTMLImageElement of the loaded image * @internal */ static _FileToolsLoadImage(e, t, r, n, i, s) { throw qn("FileTools"); } /** * @internal */ _rescaleTexture(e, t, r, n, i) { } /** * Creates a raw texture * @param data defines the data to store in the texture * @param width defines the width of the texture * @param height defines the height of the texture * @param format defines the format of the data * @param generateMipMaps defines if the engine should generate the mip levels * @param invertY defines if data must be stored with Y axis inverted * @param samplingMode defines the required sampling mode (Texture.NEAREST_SAMPLINGMODE by default) * @param compression defines the compression used (null by default) * @param type defines the type fo the data (Engine.TEXTURETYPE_UNSIGNED_INT by default) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns the raw texture inside an InternalTexture */ createRawTexture(e, t, r, n, i, s, a, f = null, o = 0, d = 0, v = !1) { throw qn("Engine.RawTexture"); } /** * Creates a new raw cube texture * @param data defines the array of data to use to create each face * @param size defines the size of the textures * @param format defines the format of the data * @param type defines the type of the data (like Engine.TEXTURETYPE_UNSIGNED_INT) * @param generateMipMaps defines if the engine should generate the mip levels * @param invertY defines if data must be stored with Y axis inverted * @param samplingMode defines the required sampling mode (like Texture.NEAREST_SAMPLINGMODE) * @param compression defines the compression used (null by default) * @returns the cube texture as an InternalTexture */ createRawCubeTexture(e, t, r, n, i, s, a, f = null) { throw qn("Engine.RawTexture"); } /** * Creates a new raw 3D texture * @param data defines the data used to create the texture * @param width defines the width of the texture * @param height defines the height of the texture * @param depth defines the depth of the texture * @param format defines the format of the texture * @param generateMipMaps defines if the engine must generate mip levels * @param invertY defines if data must be stored with Y axis inverted * @param samplingMode defines the required sampling mode (like Texture.NEAREST_SAMPLINGMODE) * @param compression defines the compressed used (can be null) * @param textureType defines the compressed used (can be null) * @returns a new raw 3D texture (stored in an InternalTexture) */ createRawTexture3D(e, t, r, n, i, s, a, f, o = null, d = 0) { throw qn("Engine.RawTexture"); } /** * Creates a new raw 2D array texture * @param data defines the data used to create the texture * @param width defines the width of the texture * @param height defines the height of the texture * @param depth defines the number of layers of the texture * @param format defines the format of the texture * @param generateMipMaps defines if the engine must generate mip levels * @param invertY defines if data must be stored with Y axis inverted * @param samplingMode defines the required sampling mode (like Texture.NEAREST_SAMPLINGMODE) * @param compression defines the compressed used (can be null) * @param textureType defines the compressed used (can be null) * @returns a new raw 2D array texture (stored in an InternalTexture) */ createRawTexture2DArray(e, t, r, n, i, s, a, f, o = null, d = 0) { throw qn("Engine.RawTexture"); } /** * @internal */ _unpackFlipY(e) { this._unpackFlipYCached !== e && (this._gl.pixelStorei(this._gl.UNPACK_FLIP_Y_WEBGL, e ? 1 : 0), this.enableUnpackFlipYCached && (this._unpackFlipYCached = e)); } /** @internal */ _getUnpackAlignement() { return this._gl.getParameter(this._gl.UNPACK_ALIGNMENT); } _getTextureTarget(e) { return e.isCube ? this._gl.TEXTURE_CUBE_MAP : e.is3D ? this._gl.TEXTURE_3D : e.is2DArray || e.isMultiview ? this._gl.TEXTURE_2D_ARRAY : this._gl.TEXTURE_2D; } /** * Update the sampling mode of a given texture * @param samplingMode defines the required sampling mode * @param texture defines the texture to update * @param generateMipMaps defines whether to generate mipmaps for the texture */ updateTextureSamplingMode(e, t, r = !1) { const n = this._getTextureTarget(t), i = this._getSamplingParameters(e, t.useMipMaps || r); this._setTextureParameterInteger(n, this._gl.TEXTURE_MAG_FILTER, i.mag, t), this._setTextureParameterInteger(n, this._gl.TEXTURE_MIN_FILTER, i.min), r && (t.generateMipMaps = !0, this._gl.generateMipmap(n)), this._bindTextureDirectly(n, null), t.samplingMode = e; } /** * Update the dimensions of a texture * @param texture texture to update * @param width new width of the texture * @param height new height of the texture * @param depth new depth of the texture */ updateTextureDimensions(e, t, r, n = 1) { } /** * Update the sampling mode of a given texture * @param texture defines the texture to update * @param wrapU defines the texture wrap mode of the u coordinates * @param wrapV defines the texture wrap mode of the v coordinates * @param wrapR defines the texture wrap mode of the r coordinates */ updateTextureWrappingMode(e, t, r = null, n = null) { const i = this._getTextureTarget(e); t !== null && (this._setTextureParameterInteger(i, this._gl.TEXTURE_WRAP_S, this._getTextureWrapMode(t), e), e._cachedWrapU = t), r !== null && (this._setTextureParameterInteger(i, this._gl.TEXTURE_WRAP_T, this._getTextureWrapMode(r), e), e._cachedWrapV = r), (e.is2DArray || e.is3D) && n !== null && (this._setTextureParameterInteger(i, this._gl.TEXTURE_WRAP_R, this._getTextureWrapMode(n), e), e._cachedWrapR = n), this._bindTextureDirectly(i, null); } /** * @internal */ _setupDepthStencilTexture(e, t, r, n, i, s = 1) { const a = t.width || t, f = t.height || t, o = t.layers || 0; e.baseWidth = a, e.baseHeight = f, e.width = a, e.height = f, e.is2DArray = o > 0, e.depth = o, e.isReady = !0, e.samples = s, e.generateMipMaps = !1, e.samplingMode = n ? 2 : 1, e.type = 0, e._comparisonFunction = i; const d = this._gl, v = this._getTextureTarget(e), u = this._getSamplingParameters(e.samplingMode, !1); d.texParameteri(v, d.TEXTURE_MAG_FILTER, u.mag), d.texParameteri(v, d.TEXTURE_MIN_FILTER, u.min), d.texParameteri(v, d.TEXTURE_WRAP_S, d.CLAMP_TO_EDGE), d.texParameteri(v, d.TEXTURE_WRAP_T, d.CLAMP_TO_EDGE), this.webGLVersion > 1 && (i === 0 ? (d.texParameteri(v, d.TEXTURE_COMPARE_FUNC, 515), d.texParameteri(v, d.TEXTURE_COMPARE_MODE, d.NONE)) : (d.texParameteri(v, d.TEXTURE_COMPARE_FUNC, i), d.texParameteri(v, d.TEXTURE_COMPARE_MODE, d.COMPARE_REF_TO_TEXTURE))); } /** * @internal */ _uploadCompressedDataToTextureDirectly(e, t, r, n, i, s = 0, a = 0) { const f = this._gl; let o = f.TEXTURE_2D; if (e.isCube && (o = f.TEXTURE_CUBE_MAP_POSITIVE_X + s), e._useSRGBBuffer) switch (t) { case 37492: case 36196: this._caps.etc2 ? t = f.COMPRESSED_SRGB8_ETC2 : e._useSRGBBuffer = !1; break; case 37496: this._caps.etc2 ? t = f.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : e._useSRGBBuffer = !1; break; case 36492: t = f.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT; break; case 37808: t = f.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; break; case 33776: this._caps.s3tc_srgb ? t = f.COMPRESSED_SRGB_S3TC_DXT1_EXT : e._useSRGBBuffer = !1; break; case 33777: this._caps.s3tc_srgb ? t = f.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT : e._useSRGBBuffer = !1; break; case 33779: this._caps.s3tc_srgb ? t = f.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT : e._useSRGBBuffer = !1; break; default: e._useSRGBBuffer = !1; break; } this._gl.compressedTexImage2D(o, a, t, r, n, 0, i); } /** * @internal */ _uploadDataToTextureDirectly(e, t, r = 0, n = 0, i, s = !1) { const a = this._gl, f = this._getWebGLTextureType(e.type), o = this._getInternalFormat(e.format), d = i === void 0 ? this._getRGBABufferInternalSizedFormat(e.type, e.format, e._useSRGBBuffer) : this._getInternalFormat(i, e._useSRGBBuffer); this._unpackFlipY(e.invertY); let v = a.TEXTURE_2D; e.isCube && (v = a.TEXTURE_CUBE_MAP_POSITIVE_X + r); const u = Math.round(Math.log(e.width) * Math.LOG2E), l = Math.round(Math.log(e.height) * Math.LOG2E), P = s ? e.width : Math.pow(2, Math.max(u - n, 0)), p = s ? e.height : Math.pow(2, Math.max(l - n, 0)); a.texImage2D(v, n, d, P, p, 0, o, f, t); } /** * Update a portion of an internal texture * @param texture defines the texture to update * @param imageData defines the data to store into the texture * @param xOffset defines the x coordinates of the update rectangle * @param yOffset defines the y coordinates of the update rectangle * @param width defines the width of the update rectangle * @param height defines the height of the update rectangle * @param faceIndex defines the face index if texture is a cube (0 by default) * @param lod defines the lod level to update (0 by default) * @param generateMipMaps defines whether to generate mipmaps or not */ updateTextureData(e, t, r, n, i, s, a = 0, f = 0, o = !1) { const d = this._gl, v = this._getWebGLTextureType(e.type), u = this._getInternalFormat(e.format); this._unpackFlipY(e.invertY); let l = d.TEXTURE_2D, P = d.TEXTURE_2D; e.isCube && (P = d.TEXTURE_CUBE_MAP_POSITIVE_X + a, l = d.TEXTURE_CUBE_MAP), this._bindTextureDirectly(l, e, !0), d.texSubImage2D(P, f, r, n, i, s, u, v, t), o && this._gl.generateMipmap(P), this._bindTextureDirectly(l, null); } /** * @internal */ _uploadArrayBufferViewToTexture(e, t, r = 0, n = 0) { const i = this._gl, s = e.isCube ? i.TEXTURE_CUBE_MAP : i.TEXTURE_2D; this._bindTextureDirectly(s, e, !0), this._uploadDataToTextureDirectly(e, t, r, n), this._bindTextureDirectly(s, null, !0); } _prepareWebGLTextureContinuation(e, t, r, n, i) { const s = this._gl; if (!s) return; const a = this._getSamplingParameters(i, !r); s.texParameteri(s.TEXTURE_2D, s.TEXTURE_MAG_FILTER, a.mag), s.texParameteri(s.TEXTURE_2D, s.TEXTURE_MIN_FILTER, a.min), !r && !n && s.generateMipmap(s.TEXTURE_2D), this._bindTextureDirectly(s.TEXTURE_2D, null), t && t.removePendingData(e), e.onLoadedObservable.notifyObservers(e), e.onLoadedObservable.clear(); } _prepareWebGLTexture(e, t, r, n, i, s, a, f, o = 3) { const d = this.getCaps().maxTextureSize, v = Math.min(d, this.needPOTTextures ? hr.GetExponentOfTwo(n.width, d) : n.width), u = Math.min(d, this.needPOTTextures ? hr.GetExponentOfTwo(n.height, d) : n.height), l = this._gl; if (l) { if (!e._hardwareTexture) { r && r.removePendingData(e); return; } this._bindTextureDirectly(l.TEXTURE_2D, e, !0), this._unpackFlipY(i === void 0 ? !0 : !!i), e.baseWidth = n.width, e.baseHeight = n.height, e.width = v, e.height = u, e.isReady = !0, e.type = e.type !== -1 ? e.type : 0, e.format = e.format !== -1 ? e.format : t === ".jpg" && !e._useSRGBBuffer ? 4 : 5, !f(v, u, n, t, e, () => { this._prepareWebGLTextureContinuation(e, r, s, a, o); }) && this._prepareWebGLTextureContinuation(e, r, s, a, o); } } /** * @internal */ _setupFramebufferDepthAttachments(e, t, r, n, i = 1) { const s = this._gl; if (e && t) return this._createRenderBuffer(r, n, i, s.DEPTH_STENCIL, s.DEPTH24_STENCIL8, s.DEPTH_STENCIL_ATTACHMENT); if (t) { let a = s.DEPTH_COMPONENT16; return this._webGLVersion > 1 && (a = s.DEPTH_COMPONENT32F), this._createRenderBuffer(r, n, i, a, a, s.DEPTH_ATTACHMENT); } return e ? this._createRenderBuffer(r, n, i, s.STENCIL_INDEX8, s.STENCIL_INDEX8, s.STENCIL_ATTACHMENT) : null; } /** * @internal */ _createRenderBuffer(e, t, r, n, i, s, a = !0) { const o = this._gl.createRenderbuffer(); return this._updateRenderBuffer(o, e, t, r, n, i, s, a); } _updateRenderBuffer(e, t, r, n, i, s, a, f = !0) { const o = this._gl; return o.bindRenderbuffer(o.RENDERBUFFER, e), n > 1 && o.renderbufferStorageMultisample ? o.renderbufferStorageMultisample(o.RENDERBUFFER, n, s, t, r) : o.renderbufferStorage(o.RENDERBUFFER, i, t, r), o.framebufferRenderbuffer(o.FRAMEBUFFER, a, o.RENDERBUFFER, e), f && o.bindRenderbuffer(o.RENDERBUFFER, null), e; } /** * @internal */ _releaseTexture(e) { var t; this._deleteTexture((t = e._hardwareTexture) === null || t === void 0 ? void 0 : t.underlyingResource), this.unbindAllTextures(); const r = this._internalTexturesCache.indexOf(e); r !== -1 && this._internalTexturesCache.splice(r, 1), e._lodTextureHigh && e._lodTextureHigh.dispose(), e._lodTextureMid && e._lodTextureMid.dispose(), e._lodTextureLow && e._lodTextureLow.dispose(), e._irradianceTexture && e._irradianceTexture.dispose(); } /** * @internal */ _releaseRenderTargetWrapper(e) { const t = this._renderTargetWrapperCache.indexOf(e); t !== -1 && this._renderTargetWrapperCache.splice(t, 1); } _deleteTexture(e) { e && this._gl.deleteTexture(e); } _setProgram(e) { this._currentProgram !== e && (this._gl.useProgram(e), this._currentProgram = e); } /** * Binds an effect to the webGL context * @param effect defines the effect to bind */ bindSamplers(e) { const t = e.getPipelineContext(); this._setProgram(t.program); const r = e.getSamplers(); for (let n = 0; n < r.length; n++) { const i = e.getUniform(r[n]); i && (this._boundUniforms[n] = i); } this._currentEffect = null; } _activateCurrentTexture() { this._currentTextureChannel !== this._activeChannel && (this._gl.activeTexture(this._gl.TEXTURE0 + this._activeChannel), this._currentTextureChannel = this._activeChannel); } /** * @internal */ _bindTextureDirectly(e, t, r = !1, n = !1) { var i, s; let a = !1; const f = t && t._associatedChannel > -1; if (r && f && (this._activeChannel = t._associatedChannel), this._boundTexturesCache[this._activeChannel] !== t || n) { if (this._activateCurrentTexture(), t && t.isMultiview) throw console.error(e, t), "_bindTextureDirectly called with a multiview texture!"; this._gl.bindTexture(e, (s = (i = t == null ? void 0 : t._hardwareTexture) === null || i === void 0 ? void 0 : i.underlyingResource) !== null && s !== void 0 ? s : null), this._boundTexturesCache[this._activeChannel] = t, t && (t._associatedChannel = this._activeChannel); } else r && (a = !0, this._activateCurrentTexture()); return f && !r && this._bindSamplerUniformToChannel(t._associatedChannel, this._activeChannel), a; } /** * @internal */ _bindTexture(e, t, r) { if (e === void 0) return; t && (t._associatedChannel = e), this._activeChannel = e; const n = t ? this._getTextureTarget(t) : this._gl.TEXTURE_2D; this._bindTextureDirectly(n, t); } /** * Unbind all textures from the webGL context */ unbindAllTextures() { for (let e = 0; e < this._maxSimultaneousTextures; e++) this._activeChannel = e, this._bindTextureDirectly(this._gl.TEXTURE_2D, null), this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, null), this.webGLVersion > 1 && (this._bindTextureDirectly(this._gl.TEXTURE_3D, null), this._bindTextureDirectly(this._gl.TEXTURE_2D_ARRAY, null)); } /** * Sets a texture to the according uniform. * @param channel The texture channel * @param uniform The uniform to set * @param texture The texture to apply * @param name The name of the uniform in the effect */ setTexture(e, t, r, n) { e !== void 0 && (t && (this._boundUniforms[e] = t), this._setTexture(e, r)); } _bindSamplerUniformToChannel(e, t) { const r = this._boundUniforms[e]; !r || r._currentState === t || (this._gl.uniform1i(r, t), r._currentState = t); } _getTextureWrapMode(e) { switch (e) { case 1: return this._gl.REPEAT; case 0: return this._gl.CLAMP_TO_EDGE; case 2: return this._gl.MIRRORED_REPEAT; } return this._gl.REPEAT; } _setTexture(e, t, r = !1, n = !1, i = "") { if (!t) return this._boundTexturesCache[e] != null && (this._activeChannel = e, this._bindTextureDirectly(this._gl.TEXTURE_2D, null), this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, null), this.webGLVersion > 1 && (this._bindTextureDirectly(this._gl.TEXTURE_3D, null), this._bindTextureDirectly(this._gl.TEXTURE_2D_ARRAY, null))), !1; if (t.video) { this._activeChannel = e; const o = t.getInternalTexture(); o && (o._associatedChannel = e), t.update(); } else if (t.delayLoadState === 4) return t.delayLoad(), !1; let s; n ? s = t.depthStencilTexture : t.isReady() ? s = t.getInternalTexture() : t.isCube ? s = this.emptyCubeTexture : t.is3D ? s = this.emptyTexture3D : t.is2DArray ? s = this.emptyTexture2DArray : s = this.emptyTexture, !r && s && (s._associatedChannel = e); let a = !0; this._boundTexturesCache[e] === s && (r || this._bindSamplerUniformToChannel(s._associatedChannel, e), a = !1), this._activeChannel = e; const f = this._getTextureTarget(s); if (a && this._bindTextureDirectly(f, s, r), s && !s.isMultiview) { if (s.isCube && s._cachedCoordinatesMode !== t.coordinatesMode) { s._cachedCoordinatesMode = t.coordinatesMode; const o = t.coordinatesMode !== 3 && t.coordinatesMode !== 5 ? 1 : 0; t.wrapU = o, t.wrapV = o; } s._cachedWrapU !== t.wrapU && (s._cachedWrapU = t.wrapU, this._setTextureParameterInteger(f, this._gl.TEXTURE_WRAP_S, this._getTextureWrapMode(t.wrapU), s)), s._cachedWrapV !== t.wrapV && (s._cachedWrapV = t.wrapV, this._setTextureParameterInteger(f, this._gl.TEXTURE_WRAP_T, this._getTextureWrapMode(t.wrapV), s)), s.is3D && s._cachedWrapR !== t.wrapR && (s._cachedWrapR = t.wrapR, this._setTextureParameterInteger(f, this._gl.TEXTURE_WRAP_R, this._getTextureWrapMode(t.wrapR), s)), this._setAnisotropicLevel(f, s, t.anisotropicFilteringLevel); } return !0; } /** * Sets an array of texture to the webGL context * @param channel defines the channel where the texture array must be set * @param uniform defines the associated uniform location * @param textures defines the array of textures to bind * @param name name of the channel */ setTextureArray(e, t, r, n) { if (!(e === void 0 || !t)) { (!this._textureUnits || this._textureUnits.length !== r.length) && (this._textureUnits = new Int32Array(r.length)); for (let i = 0; i < r.length; i++) { const s = r[i].getInternalTexture(); s ? (this._textureUnits[i] = e + i, s._associatedChannel = e + i) : this._textureUnits[i] = -1; } this._gl.uniform1iv(t, this._textureUnits); for (let i = 0; i < r.length; i++) this._setTexture(this._textureUnits[i], r[i], !0); } } /** * @internal */ _setAnisotropicLevel(e, t, r) { const n = this._caps.textureAnisotropicFilterExtension; t.samplingMode !== 11 && t.samplingMode !== 3 && t.samplingMode !== 2 && (r = 1), n && t._cachedAnisotropicFilteringLevel !== r && (this._setTextureParameterFloat(e, n.TEXTURE_MAX_ANISOTROPY_EXT, Math.min(r, this._caps.maxAnisotropy), t), t._cachedAnisotropicFilteringLevel = r); } _setTextureParameterFloat(e, t, r, n) { this._bindTextureDirectly(e, n, !0, !0), this._gl.texParameterf(e, t, r); } _setTextureParameterInteger(e, t, r, n) { n && this._bindTextureDirectly(e, n, !0, !0), this._gl.texParameteri(e, t, r); } /** * Unbind all vertex attributes from the webGL context */ unbindAllAttributes() { if (this._mustWipeVertexAttributes) { this._mustWipeVertexAttributes = !1; for (let e = 0; e < this._caps.maxVertexAttribs; e++) this.disableAttributeByIndex(e); return; } for (let e = 0, t = this._vertexAttribArraysEnabled.length; e < t; e++) e >= this._caps.maxVertexAttribs || !this._vertexAttribArraysEnabled[e] || this.disableAttributeByIndex(e); } /** * Force the engine to release all cached effects. This means that next effect compilation will have to be done completely even if a similar effect was already compiled */ releaseEffects() { for (const e in this._compiledEffects) { const t = this._compiledEffects[e].getPipelineContext(); this._deletePipelineContext(t); } this._compiledEffects = {}; } /** * Dispose and release all associated resources */ dispose() { var e, t; this._isDisposed = !0, this.stopRenderLoop(), this.onBeforeTextureInitObservable && this.onBeforeTextureInitObservable.clear(), this._emptyTexture && (this._releaseTexture(this._emptyTexture), this._emptyTexture = null), this._emptyCubeTexture && (this._releaseTexture(this._emptyCubeTexture), this._emptyCubeTexture = null), this._dummyFramebuffer && this._gl.deleteFramebuffer(this._dummyFramebuffer), this.releaseEffects(), (e = this.releaseComputeEffects) === null || e === void 0 || e.call(this), this.unbindAllAttributes(), this._boundUniforms = {}, u9() && this._renderingCanvas && (this._doNotHandleContextLost || (this._renderingCanvas.removeEventListener("webglcontextlost", this._onContextLost), this._renderingCanvas.removeEventListener("webglcontextrestored", this._onContextRestored)), window.removeEventListener("resize", this._checkForMobile)), this._workingCanvas = null, this._workingContext = null, this._currentBufferPointers.length = 0, this._renderingCanvas = null, this._currentProgram = null, this._boundRenderFunction = null, An.ResetCache(); for (const r of this._activeRequests) r.abort(); this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this._creationOptions.loseContextOnDispose && ((t = this._gl.getExtension("WEBGL_lose_context")) === null || t === void 0 || t.loseContext()); } /** * Attach a new callback raised when context lost event is fired * @param callback defines the callback to call */ attachContextLostEvent(e) { this._renderingCanvas && this._renderingCanvas.addEventListener("webglcontextlost", e, !1); } /** * Attach a new callback raised when context restored event is fired * @param callback defines the callback to call */ attachContextRestoredEvent(e) { this._renderingCanvas && this._renderingCanvas.addEventListener("webglcontextrestored", e, !1); } /** * Get the current error code of the webGL context * @returns the error code * @see https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getError */ getError() { return this._gl.getError(); } _canRenderToFloatFramebuffer() { return this._webGLVersion > 1 ? this._caps.colorBufferFloat : this._canRenderToFramebuffer(1); } _canRenderToHalfFloatFramebuffer() { return this._webGLVersion > 1 ? this._caps.colorBufferFloat : this._canRenderToFramebuffer(2); } // Thank you : http://stackoverflow.com/questions/28827511/webgl-ios-render-to-floating-point-texture _canRenderToFramebuffer(e) { const t = this._gl; for (; t.getError() !== t.NO_ERROR; ) ; let r = !0; const n = t.createTexture(); t.bindTexture(t.TEXTURE_2D, n), t.texImage2D(t.TEXTURE_2D, 0, this._getRGBABufferInternalSizedFormat(e), 1, 1, 0, t.RGBA, this._getWebGLTextureType(e), null), t.texParameteri(t.TEXTURE_2D, t.TEXTURE_MIN_FILTER, t.NEAREST), t.texParameteri(t.TEXTURE_2D, t.TEXTURE_MAG_FILTER, t.NEAREST); const i = t.createFramebuffer(); t.bindFramebuffer(t.FRAMEBUFFER, i), t.framebufferTexture2D(t.FRAMEBUFFER, t.COLOR_ATTACHMENT0, t.TEXTURE_2D, n, 0); const s = t.checkFramebufferStatus(t.FRAMEBUFFER); if (r = r && s === t.FRAMEBUFFER_COMPLETE, r = r && t.getError() === t.NO_ERROR, r && (t.clear(t.COLOR_BUFFER_BIT), r = r && t.getError() === t.NO_ERROR), r) { t.bindFramebuffer(t.FRAMEBUFFER, null); const a = t.RGBA, f = t.UNSIGNED_BYTE, o = new Uint8Array(4); t.readPixels(0, 0, 1, 1, a, f, o), r = r && t.getError() === t.NO_ERROR; } for (t.deleteTexture(n), t.deleteFramebuffer(i), t.bindFramebuffer(t.FRAMEBUFFER, null); !r && t.getError() !== t.NO_ERROR; ) ; return r; } /** * @internal */ _getWebGLTextureType(e) { if (this._webGLVersion === 1) { switch (e) { case 1: return this._gl.FLOAT; case 2: return this._gl.HALF_FLOAT_OES; case 0: return this._gl.UNSIGNED_BYTE; case 8: return this._gl.UNSIGNED_SHORT_4_4_4_4; case 9: return this._gl.UNSIGNED_SHORT_5_5_5_1; case 10: return this._gl.UNSIGNED_SHORT_5_6_5; } return this._gl.UNSIGNED_BYTE; } switch (e) { case 3: return this._gl.BYTE; case 0: return this._gl.UNSIGNED_BYTE; case 4: return this._gl.SHORT; case 5: return this._gl.UNSIGNED_SHORT; case 6: return this._gl.INT; case 7: return this._gl.UNSIGNED_INT; case 1: return this._gl.FLOAT; case 2: return this._gl.HALF_FLOAT; case 8: return this._gl.UNSIGNED_SHORT_4_4_4_4; case 9: return this._gl.UNSIGNED_SHORT_5_5_5_1; case 10: return this._gl.UNSIGNED_SHORT_5_6_5; case 11: return this._gl.UNSIGNED_INT_2_10_10_10_REV; case 12: return this._gl.UNSIGNED_INT_24_8; case 13: return this._gl.UNSIGNED_INT_10F_11F_11F_REV; case 14: return this._gl.UNSIGNED_INT_5_9_9_9_REV; case 15: return this._gl.FLOAT_32_UNSIGNED_INT_24_8_REV; } return this._gl.UNSIGNED_BYTE; } /** * @internal */ _getInternalFormat(e, t = !1) { let r = t ? this._glSRGBExtensionValues.SRGB8_ALPHA8 : this._gl.RGBA; switch (e) { case 0: r = this._gl.ALPHA; break; case 1: r = this._gl.LUMINANCE; break; case 2: r = this._gl.LUMINANCE_ALPHA; break; case 6: r = this._gl.RED; break; case 7: r = this._gl.RG; break; case 4: r = t ? this._glSRGBExtensionValues.SRGB : this._gl.RGB; break; case 5: r = t ? this._glSRGBExtensionValues.SRGB8_ALPHA8 : this._gl.RGBA; break; } if (this._webGLVersion > 1) switch (e) { case 8: r = this._gl.RED_INTEGER; break; case 9: r = this._gl.RG_INTEGER; break; case 10: r = this._gl.RGB_INTEGER; break; case 11: r = this._gl.RGBA_INTEGER; break; } return r; } /** * @internal */ _getRGBABufferInternalSizedFormat(e, t, r = !1) { if (this._webGLVersion === 1) { if (t !== void 0) switch (t) { case 0: return this._gl.ALPHA; case 1: return this._gl.LUMINANCE; case 2: return this._gl.LUMINANCE_ALPHA; case 4: return r ? this._glSRGBExtensionValues.SRGB : this._gl.RGB; } return this._gl.RGBA; } switch (e) { case 3: switch (t) { case 6: return this._gl.R8_SNORM; case 7: return this._gl.RG8_SNORM; case 4: return this._gl.RGB8_SNORM; case 8: return this._gl.R8I; case 9: return this._gl.RG8I; case 10: return this._gl.RGB8I; case 11: return this._gl.RGBA8I; default: return this._gl.RGBA8_SNORM; } case 0: switch (t) { case 6: return this._gl.R8; case 7: return this._gl.RG8; case 4: return r ? this._glSRGBExtensionValues.SRGB8 : this._gl.RGB8; case 5: return r ? this._glSRGBExtensionValues.SRGB8_ALPHA8 : this._gl.RGBA8; case 8: return this._gl.R8UI; case 9: return this._gl.RG8UI; case 10: return this._gl.RGB8UI; case 11: return this._gl.RGBA8UI; case 0: return this._gl.ALPHA; case 1: return this._gl.LUMINANCE; case 2: return this._gl.LUMINANCE_ALPHA; default: return this._gl.RGBA8; } case 4: switch (t) { case 8: return this._gl.R16I; case 9: return this._gl.RG16I; case 10: return this._gl.RGB16I; case 11: return this._gl.RGBA16I; default: return this._gl.RGBA16I; } case 5: switch (t) { case 8: return this._gl.R16UI; case 9: return this._gl.RG16UI; case 10: return this._gl.RGB16UI; case 11: return this._gl.RGBA16UI; default: return this._gl.RGBA16UI; } case 6: switch (t) { case 8: return this._gl.R32I; case 9: return this._gl.RG32I; case 10: return this._gl.RGB32I; case 11: return this._gl.RGBA32I; default: return this._gl.RGBA32I; } case 7: switch (t) { case 8: return this._gl.R32UI; case 9: return this._gl.RG32UI; case 10: return this._gl.RGB32UI; case 11: return this._gl.RGBA32UI; default: return this._gl.RGBA32UI; } case 1: switch (t) { case 6: return this._gl.R32F; case 7: return this._gl.RG32F; case 4: return this._gl.RGB32F; case 5: return this._gl.RGBA32F; default: return this._gl.RGBA32F; } case 2: switch (t) { case 6: return this._gl.R16F; case 7: return this._gl.RG16F; case 4: return this._gl.RGB16F; case 5: return this._gl.RGBA16F; default: return this._gl.RGBA16F; } case 10: return this._gl.RGB565; case 13: return this._gl.R11F_G11F_B10F; case 14: return this._gl.RGB9_E5; case 8: return this._gl.RGBA4; case 9: return this._gl.RGB5_A1; case 11: switch (t) { case 5: return this._gl.RGB10_A2; case 11: return this._gl.RGB10_A2UI; default: return this._gl.RGB10_A2; } } return r ? this._glSRGBExtensionValues.SRGB8_ALPHA8 : this._gl.RGBA8; } /** * @internal */ _loadFile(e, t, r, n, i, s) { const a = hr._FileToolsLoadFile(e, t, r, n, i, s); return this._activeRequests.push(a), a.onCompleteObservable.add((f) => { this._activeRequests.splice(this._activeRequests.indexOf(f), 1); }), a; } /** * Loads a file from a url * @param url url to load * @param onSuccess callback called when the file successfully loads * @param onProgress callback called while file is loading (if the server supports this mode) * @param offlineProvider defines the offline provider for caching * @param useArrayBuffer defines a boolean indicating that date must be returned as ArrayBuffer * @param onError callback called when the file fails to load * @returns a file request object * @internal */ static _FileToolsLoadFile(e, t, r, n, i, s) { throw qn("FileTools"); } /** * Reads pixels from the current frame buffer. Please note that this function can be slow * @param x defines the x coordinate of the rectangle where pixels must be read * @param y defines the y coordinate of the rectangle where pixels must be read * @param width defines the width of the rectangle where pixels must be read * @param height defines the height of the rectangle where pixels must be read * @param hasAlpha defines whether the output should have alpha or not (defaults to true) * @param flushRenderer true to flush the renderer from the pending commands before reading the pixels * @returns a ArrayBufferView promise (Uint8Array) containing RGBA colors */ readPixels(e, t, r, n, i = !0, s = !0) { const a = i ? 4 : 3, f = i ? this._gl.RGBA : this._gl.RGB, o = new Uint8Array(n * r * a); return s && this.flushFramebuffer(), this._gl.readPixels(e, t, r, n, f, this._gl.UNSIGNED_BYTE, o), Promise.resolve(o); } /** * Gets a Promise indicating if the engine can be instantiated (ie. if a webGL context can be found) */ static get IsSupportedAsync() { return Promise.resolve(this.isSupported()); } /** * Gets a boolean indicating if the engine can be instantiated (ie. if a webGL context can be found) */ static get IsSupported() { return this.isSupported(); } /** * Gets a boolean indicating if the engine can be instantiated (ie. if a webGL context can be found) * @returns true if the engine can be created * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention static isSupported() { if (this._HasMajorPerformanceCaveat !== null) return !this._HasMajorPerformanceCaveat; if (this._IsSupported === null) try { const e = this._CreateCanvas(1, 1), t = e.getContext("webgl") || e.getContext("experimental-webgl"); this._IsSupported = t != null && !!window.WebGLRenderingContext; } catch { this._IsSupported = !1; } return this._IsSupported; } /** * Gets a boolean indicating if the engine can be instantiated on a performant device (ie. if a webGL context can be found and it does not use a slow implementation) */ static get HasMajorPerformanceCaveat() { if (this._HasMajorPerformanceCaveat === null) try { const e = this._CreateCanvas(1, 1), t = e.getContext("webgl", { failIfMajorPerformanceCaveat: !0 }) || e.getContext("experimental-webgl", { failIfMajorPerformanceCaveat: !0 }); this._HasMajorPerformanceCaveat = !t; } catch { this._HasMajorPerformanceCaveat = !1; } return this._HasMajorPerformanceCaveat; } /** * Find the next highest power of two. * @param x Number to start search from. * @returns Next highest power of two. */ static CeilingPOT(e) { return e--, e |= e >> 1, e |= e >> 2, e |= e >> 4, e |= e >> 8, e |= e >> 16, e++, e; } /** * Find the next lowest power of two. * @param x Number to start search from. * @returns Next lowest power of two. */ static FloorPOT(e) { return e = e | e >> 1, e = e | e >> 2, e = e | e >> 4, e = e | e >> 8, e = e | e >> 16, e - (e >> 1); } /** * Find the nearest power of two. * @param x Number to start search from. * @returns Next nearest power of two. */ static NearestPOT(e) { const t = hr.CeilingPOT(e), r = hr.FloorPOT(e); return t - e > e - r ? r : t; } /** * Get the closest exponent of two * @param value defines the value to approximate * @param max defines the maximum value to return * @param mode defines how to define the closest value * @returns closest exponent of two of the given value */ static GetExponentOfTwo(e, t, r = 2) { let n; switch (r) { case 1: n = hr.FloorPOT(e); break; case 2: n = hr.NearestPOT(e); break; case 3: default: n = hr.CeilingPOT(e); break; } return Math.min(n, t); } /** * Queue a new function into the requested animation frame pool (ie. this function will be executed by the browser (or the javascript engine) for the next frame) * @param func - the function to be called * @param requester - the object that will request the next frame. Falls back to window. * @returns frame number */ static QueueNewFrame(e, t) { if (u9()) { const { requestAnimationFrame: r } = t || window; if (typeof r == "function") return r(e); } else if (typeof requestAnimationFrame == "function") return requestAnimationFrame(e); return setTimeout(e, 16); } /** * Gets host document * @returns the host document object */ getHostDocument() { return this._renderingCanvas && this._renderingCanvas.ownerDocument ? this._renderingCanvas.ownerDocument : $w() ? document : null; } } hr._TempClearColorUint32 = new Uint32Array(4); hr._TempClearColorInt32 = new Int32Array(4); hr.ExceptionList = [ { key: "Chrome/63.0", capture: "63\\.0\\.3239\\.(\\d+)", captureConstraint: 108, targets: ["uniformBuffer"] }, { key: "Firefox/58", capture: null, captureConstraint: null, targets: ["uniformBuffer"] }, { key: "Firefox/59", capture: null, captureConstraint: null, targets: ["uniformBuffer"] }, { key: "Chrome/72.+?Mobile", capture: null, captureConstraint: null, targets: ["vao"] }, { key: "Chrome/73.+?Mobile", capture: null, captureConstraint: null, targets: ["vao"] }, { key: "Chrome/74.+?Mobile", capture: null, captureConstraint: null, targets: ["vao"] }, { key: "Mac OS.+Chrome/71", capture: null, captureConstraint: null, targets: ["vao"] }, { key: "Mac OS.+Chrome/72", capture: null, captureConstraint: null, targets: ["vao"] }, { key: "Mac OS.+Chrome", capture: null, captureConstraint: null, targets: ["uniformBuffer"] }, // desktop osx safari 15.4 { key: ".*AppleWebKit.*(15.4).*Safari", capture: null, captureConstraint: null, targets: ["antialias", "maxMSAASamples"] }, // mobile browsers using safari 15.4 on ios { key: ".*(15.4).*AppleWebKit.*Safari", capture: null, captureConstraint: null, targets: ["antialias", "maxMSAASamples"] } ]; hr._TextureLoaders = []; hr.CollisionsEpsilon = 1e-3; hr._IsSupported = null; hr._HasMajorPerformanceCaveat = null; class wS { /** * Polyfill for setImmediate * @param action defines the action to execute after the current execution block */ static SetImmediate(e) { u9() && window.setImmediate ? window.setImmediate(e) : setTimeout(e, 1); } } const F$ = new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i); class mS extends O0 { /** * Creates a new LoadFileError * @param message defines the message of the error * @param object defines the optional web request */ constructor(e, t) { super(e, Z2.LoadFileError), this.name = "LoadFileError", dm._setPrototypeOf(this, mS.prototype), t instanceof ho ? this.request = t : this.file = t; } } class OI extends O0 { /** * Creates a new LoadFileError * @param message defines the message of the error * @param request defines the optional web request */ constructor(e, t) { super(e, Z2.RequestFileError), this.request = t, this.name = "RequestFileError", dm._setPrototypeOf(this, OI.prototype); } } class xO extends O0 { /** * Creates a new ReadFileError * @param message defines the message of the error * @param file defines the optional file */ constructor(e, t) { super(e, Z2.ReadFileError), this.file = t, this.name = "ReadFileError", dm._setPrototypeOf(this, xO.prototype); } } const A9 = { /** * Gets or sets the retry strategy to apply when an error happens while loading an asset. * When defining this function, return the wait time before trying again or return -1 to * stop retrying and error out. */ DefaultRetryStrategy: V$.ExponentialBackoff(), /** * Gets or sets the base URL to use to load assets */ BaseUrl: "", /** * Default behaviour for cors in the application. * It can be a string if the expected behavior is identical in the entire app. * Or a callback to be able to set it per url or on a group of them (in case of Video source for instance) */ CorsBehavior: "anonymous", /** * Gets or sets a function used to pre-process url before using them to load assets * @param url */ PreprocessUrl: (A) => A, /** * Gets or sets the base URL to use to load scripts * Used for both JS and WASM */ ScriptBaseUrl: "", /** * Gets or sets a function used to pre-process script url before using them to load. * Used for both JS and WASM * @param url defines the url to process */ ScriptPreprocessUrl: (A) => A }, N$ = (A) => (A = A.replace(/#/gm, "%23"), A), DO = (A, e) => { if (!(A && A.indexOf("data:") === 0) && A9.CorsBehavior) if (typeof A9.CorsBehavior == "string" || A9.CorsBehavior instanceof String) e.crossOrigin = A9.CorsBehavior; else { const t = A9.CorsBehavior(A); t && (e.crossOrigin = t); } }, nU = (A, e, t, r, n = "", i) => { var s; let a, f = !1; A instanceof ArrayBuffer || ArrayBuffer.isView(A) ? typeof Blob < "u" && typeof URL < "u" ? (a = URL.createObjectURL(new Blob([A], { type: n })), f = !0) : a = `data:${n};base64,` + XR(A) : A instanceof Blob ? (a = URL.createObjectURL(A), f = !0) : (a = N$(A), a = A9.PreprocessUrl(A)); const o = gr.LastCreatedEngine, d = (w) => { if (t) { const m = a || A.toString(); t(`Error while trying to load image: ${m.indexOf("http") === 0 || m.length <= 128 ? m : m.slice(0, 128) + "..."}`, w); } }; if (typeof Image > "u" || (s = o == null ? void 0 : o._features.forceBitmapOverHTMLImageElement) !== null && s !== void 0 && s) return gq(a, (w) => { o.createImageBitmap(new Blob([w], { type: n }), Object.assign({ premultiplyAlpha: "none" }, i)).then((m) => { e(m), f && URL.revokeObjectURL(a); }).catch((m) => { t && t("Error while trying to load image: " + A, m); }); }, void 0, r || void 0, !0, (w, m) => { d(m); }), null; const v = new Image(); DO(a, v); const u = [], l = () => { u.forEach((w) => { w.target.addEventListener(w.name, w.handler); }); }, P = () => { u.forEach((w) => { w.target.removeEventListener(w.name, w.handler); }), u.length = 0; }, p = () => { P(), e(v), f && v.src && URL.revokeObjectURL(v.src); }, c = (w) => { P(), d(w), f && v.src && URL.revokeObjectURL(v.src); }, H = (w) => { if (w.blockedURI !== v.src) return; P(); const m = new Error(`CSP violation of policy ${w.effectiveDirective} ${w.blockedURI}. Current policy is ${w.originalPolicy}`); gr.UseFallbackTexture = !1, d(m), f && v.src && URL.revokeObjectURL(v.src), v.src = ""; }; u.push({ target: v, name: "load", handler: p }), u.push({ target: v, name: "error", handler: c }), u.push({ target: document, name: "securitypolicyviolation", handler: H }), l(); const T = a.substring(0, 5) === "blob:", q = a.substring(0, 5) === "data:", b = () => { T || q || !ho.IsCustomRequestAvailable ? v.src = a : gq(a, (w, m, I) => { const N = !n && I ? I : n, k = new Blob([w], { type: N }), R = URL.createObjectURL(k); f = !0, v.src = R; }, void 0, r || void 0, !0, (w, m) => { d(m); }); }, j = () => { r && r.loadImage(a, v); }; if (!T && !q && r && r.enableTexturesOffline) r.open(j, b); else { if (a.indexOf("file:") !== -1) { const w = decodeURIComponent(a.substring(5).toLowerCase()); if (em.FilesToLoad[w] && typeof URL < "u") { try { let m; try { m = URL.createObjectURL(em.FilesToLoad[w]); } catch { m = URL.createObjectURL(em.FilesToLoad[w]); } v.src = m, f = !0; } catch { v.src = ""; } return v; } } b(); } return v; }, BS = (A, e, t, r, n) => { const i = new FileReader(), s = { onCompleteObservable: new Oe(), abort: () => i.abort() }; return i.onloadend = () => s.onCompleteObservable.notifyObservers(s), n && (i.onerror = () => { n(new xO(`Unable to read ${A.name}`, A)); }), i.onload = (a) => { e(a.target.result); }, t && (i.onprogress = t), r ? i.readAsArrayBuffer(A) : i.readAsText(A), s; }, gq = (A, e, t, r, n, i, s) => { if (A.name) return BS(A, e, t, n, i ? (d) => { i(void 0, d); } : void 0); const a = A; if (a.indexOf("file:") !== -1) { let d = decodeURIComponent(a.substring(5).toLowerCase()); d.indexOf("./") === 0 && (d = d.substring(2)); const v = em.FilesToLoad[d]; if (v) return BS(v, e, t, n, i ? (u) => i(void 0, new mS(u.message, u.file)) : void 0); } const { match: f, type: o } = Q$(a); if (f) { const d = { onCompleteObservable: new Oe(), abort: () => () => { } }; try { const v = n ? iU(a) : zN(a); e(v, void 0, o); } catch (v) { i ? i(void 0, v) : Se.Error(v.message || "Failed to parse the Data URL"); } return wS.SetImmediate(() => { d.onCompleteObservable.notifyObservers(d); }), d; } return jO(a, (d, v) => { e(d, v == null ? void 0 : v.responseURL, v == null ? void 0 : v.getResponseHeader("content-type")); }, t, r, n, i ? (d) => { i(d.request, new mS(d.message, d.request)); } : void 0, s); }, jO = (A, e, t, r, n, i, s) => { A = N$(A), A = A9.PreprocessUrl(A); const a = A9.BaseUrl + A; let f = !1; const o = { onCompleteObservable: new Oe(), abort: () => f = !0 }, d = () => { let v = new ho(), u = null, l; const P = () => { v && (t && v.removeEventListener("progress", t), l && v.removeEventListener("readystatechange", l), v.removeEventListener("loadend", p)); }; let p = () => { P(), o.onCompleteObservable.notifyObservers(o), o.onCompleteObservable.clear(), t = void 0, l = null, p = null, i = void 0, s = void 0, e = void 0; }; o.abort = () => { f = !0, p && p(), v && v.readyState !== (XMLHttpRequest.DONE || 4) && v.abort(), u !== null && (clearTimeout(u), u = null), v = null; }; const c = (T) => { const q = T.message || "Unknown error"; i && v ? i(new OI(q, v)) : Se.Error(q); }, H = (T) => { if (v) { if (v.open("GET", a), s) try { s(v); } catch (q) { c(q); return; } n && (v.responseType = "arraybuffer"), t && v.addEventListener("progress", t), p && v.addEventListener("loadend", p), l = () => { if (!(f || !v) && v.readyState === (XMLHttpRequest.DONE || 4)) { if (l && v.removeEventListener("readystatechange", l), v.status >= 200 && v.status < 300 || v.status === 0 && (!u9() || JN())) { try { e && e(n ? v.response : v.responseText, v); } catch (j) { c(j); } return; } const q = A9.DefaultRetryStrategy; if (q) { const j = q(a, v, T); if (j !== -1) { P(), v = new ho(), u = setTimeout(() => H(T + 1), j); return; } } const b = new OI("Error status: " + v.status + " " + v.statusText + " - Unable to load " + a, v); i && i(b); } }, v.addEventListener("readystatechange", l), v.send(); } }; H(0); }; if (r && r.enableSceneOffline) { const v = (l) => { l && l.status > 400 ? i && i(l) : d(); }, u = () => { r && r.loadFile(A9.BaseUrl + A, (l) => { !f && e && e(l), o.onCompleteObservable.notifyObservers(o); }, t ? (l) => { !f && t && t(l); } : void 0, v, n); }; r.open(u, v); } else d(); return o; }, JN = () => typeof location < "u" && location.protocol === "file:", qR = (A) => F$.test(A), Q$ = (A) => { const e = F$.exec(A); return e === null || e.length === 0 ? { match: !1, type: "" } : { match: !0, type: e[0].replace("data:", "").replace("base64,", "") }; }; function iU(A) { return TR(A.split(",")[1]); } const zN = (A) => bO(A.split(",")[1]), J9e = () => { hr._FileToolsLoadImage = nU, hr._FileToolsLoadFile = gq, hp._FileToolsLoadFile = gq; }; J9e(); let kW; const Y$ = (A, e, t, r, n, i, s, a, f, o) => { kW = { DecodeBase64UrlToBinary: A, DecodeBase64UrlToString: e, DefaultRetryStrategy: t.DefaultRetryStrategy, BaseUrl: t.BaseUrl, CorsBehavior: t.CorsBehavior, PreprocessUrl: t.PreprocessUrl, IsBase64DataUrl: r, IsFileURL: n, LoadFile: i, LoadImage: s, ReadFile: a, RequestFile: f, SetCorsBehavior: o }, Object.defineProperty(kW, "DefaultRetryStrategy", { get: function() { return t.DefaultRetryStrategy; }, set: function(d) { t.DefaultRetryStrategy = d; } }), Object.defineProperty(kW, "BaseUrl", { get: function() { return t.BaseUrl; }, set: function(d) { t.BaseUrl = d; } }), Object.defineProperty(kW, "PreprocessUrl", { get: function() { return t.PreprocessUrl; }, set: function(d) { t.PreprocessUrl = d; } }), Object.defineProperty(kW, "CorsBehavior", { get: function() { return t.CorsBehavior; }, set: function(d) { t.CorsBehavior = d; } }); }; Y$(iU, zN, A9, qR, JN, gq, nU, BS, jO, DO); class jI { /** * Tries to instantiate a new object from a given class name * @param className defines the class name to instantiate * @returns the new object or null if the system was not able to do the instantiation */ static Instantiate(e) { if (this.RegisteredExternalClasses && this.RegisteredExternalClasses[e]) return this.RegisteredExternalClasses[e]; const t = Jo(e); if (t) return t; Se.Warn(e + " not found, you may have missed an import."); const r = e.split("."); let n = window || this; for (let i = 0, s = r.length; i < s; i++) n = n[r[i]]; return typeof n != "function" ? null : n; } } jI.RegisteredExternalClasses = {}; function v4() { return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (A) => { const e = Math.random() * 16 | 0; return (A === "x" ? e : e & 3 | 8).toString(16); }); } const z9e = { /** * Implementation from http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#answer-2117523 * Be aware Math.random() could cause collisions, but: * "All but 6 of the 128 bits of the ID are randomly generated, which means that for any two ids, there's a 1 in 2^^122 (or 5.3x10^^36) chance they'll collide" * @returns a pseudo random id */ // eslint-disable-next-line @typescript-eslint/naming-convention RandomId: v4 }; class ye { /** * Gets or sets the base URL to use to load assets */ static get BaseUrl() { return A9.BaseUrl; } static set BaseUrl(e) { A9.BaseUrl = e; } /** * This function checks whether a URL is absolute or not. * It will also detect data and blob URLs * @param url the url to check * @returns is the url absolute or relative */ static IsAbsoluteUrl(e) { return e.indexOf("//") === 0 ? !0 : e.indexOf("://") === -1 || e.indexOf(".") === -1 || e.indexOf("/") === -1 || e.indexOf(":") > e.indexOf("/") ? !1 : e.indexOf("://") < e.indexOf(".") || e.indexOf("data:") === 0 || e.indexOf("blob:") === 0; } /** * Sets the base URL to use to load scripts */ static set ScriptBaseUrl(e) { A9.ScriptBaseUrl = e; } static get ScriptBaseUrl() { return A9.ScriptBaseUrl; } /** * Sets a preprocessing function to run on a source URL before importing it * Note that this function will execute AFTER the base URL is appended to the URL */ static set ScriptPreprocessUrl(e) { A9.ScriptPreprocessUrl = e; } static get ScriptPreprocessUrl() { return A9.ScriptPreprocessUrl; } /** * Gets or sets the retry strategy to apply when an error happens while loading an asset */ static get DefaultRetryStrategy() { return A9.DefaultRetryStrategy; } static set DefaultRetryStrategy(e) { A9.DefaultRetryStrategy = e; } /** * Default behavior for cors in the application. * It can be a string if the expected behavior is identical in the entire app. * Or a callback to be able to set it per url or on a group of them (in case of Video source for instance) */ static get CorsBehavior() { return A9.CorsBehavior; } static set CorsBehavior(e) { A9.CorsBehavior = e; } /** * Gets or sets a global variable indicating if fallback texture must be used when a texture cannot be loaded * @ignorenaming */ static get UseFallbackTexture() { return gr.UseFallbackTexture; } static set UseFallbackTexture(e) { gr.UseFallbackTexture = e; } /** * Use this object to register external classes like custom textures or material * to allow the loaders to instantiate them */ static get RegisteredExternalClasses() { return jI.RegisteredExternalClasses; } static set RegisteredExternalClasses(e) { jI.RegisteredExternalClasses = e; } /** * Texture content used if a texture cannot loaded * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention static get fallbackTexture() { return gr.FallbackTexture; } // eslint-disable-next-line @typescript-eslint/naming-convention static set fallbackTexture(e) { gr.FallbackTexture = e; } /** * Read the content of a byte array at a specified coordinates (taking in account wrapping) * @param u defines the coordinate on X axis * @param v defines the coordinate on Y axis * @param width defines the width of the source data * @param height defines the height of the source data * @param pixels defines the source byte array * @param color defines the output color */ static FetchToRef(e, t, r, n, i, s) { const a = Math.abs(e) * r % r | 0, f = Math.abs(t) * n % n | 0, o = (a + f * r) * 4; s.r = i[o] / 255, s.g = i[o + 1] / 255, s.b = i[o + 2] / 255, s.a = i[o + 3] / 255; } /** * Interpolates between a and b via alpha * @param a The lower value (returned when alpha = 0) * @param b The upper value (returned when alpha = 1) * @param alpha The interpolation-factor * @returns The mixed value */ static Mix(e, t, r) { return e * (1 - r) + t * r; } /** * Tries to instantiate a new object from a given class name * @param className defines the class name to instantiate * @returns the new object or null if the system was not able to do the instantiation */ static Instantiate(e) { return jI.Instantiate(e); } /** * Polyfill for setImmediate * @param action defines the action to execute after the current execution block */ static SetImmediate(e) { wS.SetImmediate(e); } /** * Function indicating if a number is an exponent of 2 * @param value defines the value to test * @returns true if the value is an exponent of 2 */ static IsExponentOfTwo(e) { let t = 1; do t *= 2; while (t < e); return t === e; } /** * Returns the nearest 32-bit single precision float representation of a Number * @param value A Number. If the parameter is of a different type, it will get converted * to a number or to NaN if it cannot be converted * @returns number */ static FloatRound(e) { return Math.fround(e); } /** * Extracts the filename from a path * @param path defines the path to use * @returns the filename */ static GetFilename(e) { const t = e.lastIndexOf("/"); return t < 0 ? e : e.substring(t + 1); } /** * Extracts the "folder" part of a path (everything before the filename). * @param uri The URI to extract the info from * @param returnUnchangedIfNoSlash Do not touch the URI if no slashes are present * @returns The "folder" part of the path */ static GetFolderPath(e, t = !1) { const r = e.lastIndexOf("/"); return r < 0 ? t ? e : "" : e.substring(0, r + 1); } /** * Convert an angle in radians to degrees * @param angle defines the angle to convert * @returns the angle in degrees */ static ToDegrees(e) { return e * 180 / Math.PI; } /** * Convert an angle in degrees to radians * @param angle defines the angle to convert * @returns the angle in radians */ static ToRadians(e) { return e * Math.PI / 180; } /** * Smooth angle changes (kind of low-pass filter), in particular for device orientation "shaking" * Use trigonometric functions to avoid discontinuity (0/360, -180/180) * @param previousAngle defines last angle value, in degrees * @param newAngle defines new angle value, in degrees * @param smoothFactor defines smoothing sensitivity; min 0: no smoothing, max 1: new data ignored * @returns the angle in degrees */ static SmoothAngleChange(e, t, r = 0.9) { const n = this.ToRadians(e), i = this.ToRadians(t); return this.ToDegrees(Math.atan2((1 - r) * Math.sin(i) + r * Math.sin(n), (1 - r) * Math.cos(i) + r * Math.cos(n))); } /** * Returns an array if obj is not an array * @param obj defines the object to evaluate as an array * @param allowsNullUndefined defines a boolean indicating if obj is allowed to be null or undefined * @returns either obj directly if obj is an array or a new array containing obj */ static MakeArray(e, t) { return t !== !0 && (e === void 0 || e == null) ? null : Array.isArray(e) ? e : [e]; } /** * Gets the pointer prefix to use * @param engine defines the engine we are finding the prefix for * @returns "pointer" if touch is enabled. Else returns "mouse" */ static GetPointerPrefix(e) { let t = "pointer"; return u9() && !window.PointerEvent && (t = "mouse"), e._badDesktopOS && !e._badOS && // And not ipad pros who claim to be macs... !(document && "ontouchend" in document) && (t = "mouse"), t; } /** * Sets the cors behavior on a dom element. This will add the required Tools.CorsBehavior to the element. * @param url define the url we are trying * @param element define the dom element where to configure the cors policy * @param element.crossOrigin */ static SetCorsBehavior(e, t) { DO(e, t); } /** * Sets the referrerPolicy behavior on a dom element. * @param referrerPolicy define the referrer policy to use * @param element define the dom element where to configure the referrer policy * @param element.referrerPolicy */ static SetReferrerPolicyBehavior(e, t) { t.referrerPolicy = e; } // External files /** * Removes unwanted characters from an url * @param url defines the url to clean * @returns the cleaned url */ static CleanUrl(e) { return e = e.replace(/#/gm, "%23"), e; } /** * Gets or sets a function used to pre-process url before using them to load assets */ static get PreprocessUrl() { return A9.PreprocessUrl; } static set PreprocessUrl(e) { A9.PreprocessUrl = e; } /** * Loads an image as an HTMLImageElement. * @param input url string, ArrayBuffer, or Blob to load * @param onLoad callback called when the image successfully loads * @param onError callback called when the image fails to load * @param offlineProvider offline provider for caching * @param mimeType optional mime type * @param imageBitmapOptions optional the options to use when creating an ImageBitmap * @returns the HTMLImageElement of the loaded image */ static LoadImage(e, t, r, n, i, s) { return nU(e, t, r, n, i, s); } /** * Loads a file from a url * @param url url string, ArrayBuffer, or Blob to load * @param onSuccess callback called when the file successfully loads * @param onProgress callback called while file is loading (if the server supports this mode) * @param offlineProvider defines the offline provider for caching * @param useArrayBuffer defines a boolean indicating that date must be returned as ArrayBuffer * @param onError callback called when the file fails to load * @returns a file request object */ static LoadFile(e, t, r, n, i, s) { return gq(e, t, r, n, i, s); } /** * Loads a file from a url * @param url the file url to load * @param useArrayBuffer defines a boolean indicating that date must be returned as ArrayBuffer * @returns a promise containing an ArrayBuffer corresponding to the loaded file */ static LoadFileAsync(e, t = !0) { return new Promise((r, n) => { gq(e, (i) => { r(i); }, void 0, void 0, t, (i, s) => { n(s); }); }); } /** * Get a script URL including preprocessing * @param scriptUrl the script Url to process * @returns a modified URL to use */ static GetBabylonScriptURL(e, t) { if (!e) return ""; if (ye.ScriptBaseUrl && e.startsWith(ye._DefaultCdnUrl)) { const r = ye.ScriptBaseUrl[ye.ScriptBaseUrl.length - 1] === "/" ? ye.ScriptBaseUrl.substring(0, ye.ScriptBaseUrl.length - 1) : ye.ScriptBaseUrl; e = e.replace(ye._DefaultCdnUrl, r); } return e = ye.ScriptPreprocessUrl(e), t && (e = ye.GetAbsoluteUrl(e)), e; } /** * This function is used internally by babylon components to load a script (identified by an url). When the url returns, the * content of this file is added into a new script element, attached to the DOM (body element) * @param scriptUrl defines the url of the script to load * @param onSuccess defines the callback called when the script is loaded * @param onError defines the callback to call if an error occurs * @param scriptId defines the id of the script element */ static LoadBabylonScript(e, t, r, n) { e = ye.GetBabylonScriptURL(e), ye.LoadScript(e, t, r); } /** * Load an asynchronous script (identified by an url). When the url returns, the * content of this file is added into a new script element, attached to the DOM (body element) * @param scriptUrl defines the url of the script to laod * @returns a promise request object */ static LoadBabylonScriptAsync(e) { return e = ye.GetBabylonScriptURL(e), ye.LoadScriptAsync(e); } /** * This function is used internally by babylon components to load a script (identified by an url). When the url returns, the * content of this file is added into a new script element, attached to the DOM (body element) * @param scriptUrl defines the url of the script to load * @param onSuccess defines the callback called when the script is loaded * @param onError defines the callback to call if an error occurs * @param scriptId defines the id of the script element */ static LoadScript(e, t, r, n) { if (typeof importScripts == "function") { try { importScripts(e), t(); } catch (a) { r == null || r(`Unable to load script '${e}' in worker`, a); } return; } else if (!u9()) { r == null || r(`Cannot load script '${e}' outside of a window or a worker`); return; } const i = document.getElementsByTagName("head")[0], s = document.createElement("script"); s.setAttribute("type", "text/javascript"), s.setAttribute("src", e), n && (s.id = n), s.onload = () => { t && t(); }, s.onerror = (a) => { r && r(`Unable to load script '${e}'`, a); }, i.appendChild(s); } /** * Load an asynchronous script (identified by an url). When the url returns, the * content of this file is added into a new script element, attached to the DOM (body element) * @param scriptUrl defines the url of the script to laod * @returns a promise request object */ static LoadScriptAsync(e) { return new Promise((t, r) => { this.LoadScript(e, () => { t(); }, (n, i) => { r(i || new Error(n)); }); }); } /** * Loads a file from a blob * @param fileToLoad defines the blob to use * @param callback defines the callback to call when data is loaded * @param progressCallback defines the callback to call during loading process * @returns a file request object */ static ReadFileAsDataURL(e, t, r) { const n = new FileReader(), i = { onCompleteObservable: new Oe(), abort: () => n.abort() }; return n.onloadend = () => { i.onCompleteObservable.notifyObservers(i); }, n.onload = (s) => { t(s.target.result); }, n.onprogress = r, n.readAsDataURL(e), i; } /** * Reads a file from a File object * @param file defines the file to load * @param onSuccess defines the callback to call when data is loaded * @param onProgress defines the callback to call during loading process * @param useArrayBuffer defines a boolean indicating that data must be returned as an ArrayBuffer * @param onError defines the callback to call when an error occurs * @returns a file request object */ static ReadFile(e, t, r, n, i) { return BS(e, t, r, n, i); } /** * Creates a data url from a given string content * @param content defines the content to convert * @returns the new data url link */ static FileAsURL(e) { const t = new Blob([e]); return window.URL.createObjectURL(t); } /** * Format the given number to a specific decimal format * @param value defines the number to format * @param decimals defines the number of decimals to use * @returns the formatted string */ static Format(e, t = 2) { return e.toFixed(t); } /** * Tries to copy an object by duplicating every property * @param source defines the source object * @param destination defines the target object * @param doNotCopyList defines a list of properties to avoid * @param mustCopyList defines a list of properties to copy (even if they start with _) */ static DeepCopy(e, t, r, n) { sA.DeepCopy(e, t, r, n); } /** * Gets a boolean indicating if the given object has no own property * @param obj defines the object to test * @returns true if object has no own property */ static IsEmpty(e) { for (const t in e) if (Object.prototype.hasOwnProperty.call(e, t)) return !1; return !0; } /** * Function used to register events at window level * @param windowElement defines the Window object to use * @param events defines the events to register */ static RegisterTopRootEvents(e, t) { for (let r = 0; r < t.length; r++) { const n = t[r]; e.addEventListener(n.name, n.handler, !1); try { window.parent && window.parent.addEventListener(n.name, n.handler, !1); } catch { } } } /** * Function used to unregister events from window level * @param windowElement defines the Window object to use * @param events defines the events to unregister */ static UnregisterTopRootEvents(e, t) { for (let r = 0; r < t.length; r++) { const n = t[r]; e.removeEventListener(n.name, n.handler); try { e.parent && e.parent.removeEventListener(n.name, n.handler); } catch { } } } /** * Dumps the current bound framebuffer * @param width defines the rendering width * @param height defines the rendering height * @param engine defines the hosting engine * @param successCallback defines the callback triggered once the data are available * @param mimeType defines the mime type of the result * @param fileName defines the filename to download. If present, the result will automatically be downloaded * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns a void promise */ static async DumpFramebuffer(e, t, r, n, i = "image/png", s, a) { throw qn("DumpTools"); } /** * Dumps an array buffer * @param width defines the rendering width * @param height defines the rendering height * @param data the data array * @param successCallback defines the callback triggered once the data are available * @param mimeType defines the mime type of the result * @param fileName defines the filename to download. If present, the result will automatically be downloaded * @param invertY true to invert the picture in the Y dimension * @param toArrayBuffer true to convert the data to an ArrayBuffer (encoded as `mimeType`) instead of a base64 string * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ static DumpData(e, t, r, n, i = "image/png", s, a = !1, f = !1, o) { throw qn("DumpTools"); } /** * Dumps an array buffer * @param width defines the rendering width * @param height defines the rendering height * @param data the data array * @param mimeType defines the mime type of the result * @param fileName defines the filename to download. If present, the result will automatically be downloaded * @param invertY true to invert the picture in the Y dimension * @param toArrayBuffer true to convert the data to an ArrayBuffer (encoded as `mimeType`) instead of a base64 string * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns a promise that resolve to the final data */ static DumpDataAsync(e, t, r, n = "image/png", i, s = !1, a = !1, f) { throw qn("DumpTools"); } static _IsOffScreenCanvas(e) { return e.convertToBlob !== void 0; } /** * Converts the canvas data to blob. * This acts as a polyfill for browsers not supporting the to blob function. * @param canvas Defines the canvas to extract the data from (can be an offscreen canvas) * @param successCallback Defines the callback triggered once the data are available * @param mimeType Defines the mime type of the result * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ static ToBlob(e, t, r = "image/png", n) { !ye._IsOffScreenCanvas(e) && !e.toBlob && (e.toBlob = function(i, s, a) { setTimeout(() => { const f = atob(this.toDataURL(s, a).split(",")[1]), o = f.length, d = new Uint8Array(o); for (let v = 0; v < o; v++) d[v] = f.charCodeAt(v); i(new Blob([d])); }); }), ye._IsOffScreenCanvas(e) ? e.convertToBlob({ type: r, quality: n }).then((i) => t(i)) : e.toBlob(function(i) { t(i); }, r, n); } /** * Download a Blob object * @param blob the Blob object * @param fileName the file name to download * @returns */ static DownloadBlob(e, t) { if ("download" in document.createElement("a")) { if (!t) { const r = /* @__PURE__ */ new Date(); t = "screenshot_" + ((r.getFullYear() + "-" + (r.getMonth() + 1)).slice(2) + "-" + r.getDate() + "_" + r.getHours() + "-" + ("0" + r.getMinutes()).slice(-2)) + ".png"; } ye.Download(e, t); } else if (e && typeof URL < "u") { const r = URL.createObjectURL(e), n = window.open(""); if (!n) return; const i = n.document.createElement("img"); i.onload = function() { URL.revokeObjectURL(r); }, i.src = r, n.document.body.appendChild(i); } } /** * Encodes the canvas data to base 64, or automatically downloads the result if `fileName` is defined. * @param canvas The canvas to get the data from, which can be an offscreen canvas. * @param successCallback The callback which is triggered once the data is available. If `fileName` is defined, the callback will be invoked after the download occurs, and the `data` argument will be an empty string. * @param mimeType The mime type of the result. * @param fileName The name of the file to download. If defined, the result will automatically be downloaded. If not defined, and `successCallback` is also not defined, the result will automatically be downloaded with an auto-generated file name. * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ static EncodeScreenshotCanvasData(e, t, r = "image/png", n, i) { if (typeof n == "string" || !t) this.ToBlob(e, function(s) { s && ye.DownloadBlob(s, n), t && t(""); }, r, i); else if (t) { if (ye._IsOffScreenCanvas(e)) { e.convertToBlob({ type: r, quality: i }).then((a) => { const f = new FileReader(); f.readAsDataURL(a), f.onloadend = () => { const o = f.result; t(o); }; }); return; } const s = e.toDataURL(r, i); t(s); } } /** * Downloads a blob in the browser * @param blob defines the blob to download * @param fileName defines the name of the downloaded file */ static Download(e, t) { if (typeof URL > "u") return; const r = window.URL.createObjectURL(e), n = document.createElement("a"); document.body.appendChild(n), n.style.display = "none", n.href = r, n.download = t, n.addEventListener("click", () => { n.parentElement && n.parentElement.removeChild(n); }), n.click(), window.URL.revokeObjectURL(r); } /** * Will return the right value of the noPreventDefault variable * Needed to keep backwards compatibility to the old API. * * @param args arguments passed to the attachControl function * @returns the correct value for noPreventDefault */ static BackCompatCameraNoPreventDefault(e) { return typeof e[0] == "boolean" ? e[0] : typeof e[1] == "boolean" ? e[1] : !1; } /** * Captures a screenshot of the current rendering * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine defines the rendering engine * @param camera defines the source camera * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param successCallback defines the callback receives a single parameter which contains the * screenshot as a string of base64-encoded characters. This string can be assigned to the * src parameter of an to display it * @param mimeType defines the MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param forceDownload force the system to download the image even if a successCallback is provided * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static CreateScreenshot(e, t, r, n, i = "image/png", s = !1, a) { throw qn("ScreenshotTools"); } /** * Captures a screenshot of the current rendering * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine defines the rendering engine * @param camera defines the source camera * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param mimeType defines the MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns screenshot as a string of base64-encoded characters. This string can be assigned * to the src parameter of an to display it */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static CreateScreenshotAsync(e, t, r, n = "image/png", i) { throw qn("ScreenshotTools"); } /** * Generates an image screenshot from the specified camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine The engine to use for rendering * @param camera The camera to use for rendering * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param successCallback The callback receives a single parameter which contains the * screenshot as a string of base64-encoded characters. This string can be assigned to the * src parameter of an to display it * @param mimeType The MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param samples Texture samples (default: 1) * @param antialiasing Whether antialiasing should be turned on or not (default: false) * @param fileName A name for for the downloaded file. * @param renderSprites Whether the sprites should be rendered or not (default: false) * @param enableStencilBuffer Whether the stencil buffer should be enabled or not (default: false) * @param useLayerMask if the camera's layer mask should be used to filter what should be rendered (default: true) * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static CreateScreenshotUsingRenderTarget(e, t, r, n, i = "image/png", s = 1, a = !1, f, o = !1, d = !1, v = !0, u) { throw qn("ScreenshotTools"); } /** * Generates an image screenshot from the specified camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine The engine to use for rendering * @param camera The camera to use for rendering * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param mimeType The MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param samples Texture samples (default: 1) * @param antialiasing Whether antialiasing should be turned on or not (default: false) * @param fileName A name for for the downloaded file. * @returns screenshot as a string of base64-encoded characters. This string can be assigned * @param renderSprites Whether the sprites should be rendered or not (default: false) * @param enableStencilBuffer Whether the stencil buffer should be enabled or not (default: false) * @param useLayerMask if the camera's layer mask should be used to filter what should be rendered (default: true) * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * to the src parameter of an to display it */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static CreateScreenshotUsingRenderTargetAsync(e, t, r, n = "image/png", i = 1, s = !1, a, f = !1, o = !1, d = !0, v) { throw qn("ScreenshotTools"); } /** * Implementation from http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#answer-2117523 * Be aware Math.random() could cause collisions, but: * "All but 6 of the 128 bits of the ID are randomly generated, which means that for any two ids, there's a 1 in 2^^122 (or 5.3x10^^36) chance they'll collide" * @returns a pseudo random id */ static RandomId() { return v4(); } /** * Test if the given uri is a base64 string * @deprecated Please use FileTools.IsBase64DataUrl instead. * @param uri The uri to test * @returns True if the uri is a base64 string or false otherwise */ static IsBase64(e) { return qR(e); } /** * Decode the given base64 uri. * @deprecated Please use FileTools.DecodeBase64UrlToBinary instead. * @param uri The uri to decode * @returns The decoded base64 data. */ static DecodeBase64(e) { return iU(e); } /** * Gets a value indicating the number of loading errors * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention static get errorsCount() { return Se.errorsCount; } /** * Log a message to the console * @param message defines the message to log */ static Log(e) { Se.Log(e); } /** * Write a warning message to the console * @param message defines the message to log */ static Warn(e) { Se.Warn(e); } /** * Write an error message to the console * @param message defines the message to log */ static Error(e) { Se.Error(e); } /** * Gets current log cache (list of logs) */ static get LogCache() { return Se.LogCache; } /** * Clears the log cache */ static ClearLogCache() { Se.ClearLogCache(); } /** * Sets the current log level (MessageLogLevel / WarningLogLevel / ErrorLogLevel) */ static set LogLevels(e) { Se.LogLevels = e; } /** * Sets the current performance log level */ static set PerformanceLogLevel(e) { if ((e & ye.PerformanceUserMarkLogLevel) === ye.PerformanceUserMarkLogLevel) { ye.StartPerformanceCounter = ye._StartUserMark, ye.EndPerformanceCounter = ye._EndUserMark; return; } if ((e & ye.PerformanceConsoleLogLevel) === ye.PerformanceConsoleLogLevel) { ye.StartPerformanceCounter = ye._StartPerformanceConsole, ye.EndPerformanceCounter = ye._EndPerformanceConsole; return; } ye.StartPerformanceCounter = ye._StartPerformanceCounterDisabled, ye.EndPerformanceCounter = ye._EndPerformanceCounterDisabled; } // eslint-disable-next-line @typescript-eslint/no-unused-vars static _StartPerformanceCounterDisabled(e, t) { } // eslint-disable-next-line @typescript-eslint/no-unused-vars static _EndPerformanceCounterDisabled(e, t) { } static _StartUserMark(e, t = !0) { if (!ye._Performance) { if (!u9()) return; ye._Performance = window.performance; } !t || !ye._Performance.mark || ye._Performance.mark(e + "-Begin"); } static _EndUserMark(e, t = !0) { !t || !ye._Performance.mark || (ye._Performance.mark(e + "-End"), ye._Performance.measure(e, e + "-Begin", e + "-End")); } static _StartPerformanceConsole(e, t = !0) { t && (ye._StartUserMark(e, t), console.time && console.time(e)); } static _EndPerformanceConsole(e, t = !0) { t && (ye._EndUserMark(e, t), console.timeEnd(e)); } /** * Gets either window.performance.now() if supported or Date.now() else */ static get Now() { return Yi.Now; } /** * This method will return the name of the class used to create the instance of the given object. * It will works only on Javascript basic data types (number, string, ...) and instance of class declared with the @className decorator. * @param object the object to get the class name from * @param isType defines if the object is actually a type * @returns the name of the class, will be "object" for a custom data type not using the @className decorator */ static GetClassName(e, t = !1) { let r = null; return !t && e.getClassName ? r = e.getClassName() : (e instanceof Object && (r = (t ? e : Object.getPrototypeOf(e)).constructor.__bjsclassName__), r || (r = typeof e)), r; } /** * Gets the first element of an array satisfying a given predicate * @param array defines the array to browse * @param predicate defines the predicate to use * @returns null if not found or the element */ static First(e, t) { for (const r of e) if (t(r)) return r; return null; } /** * This method will return the name of the full name of the class, including its owning module (if any). * It will works only on Javascript basic data types (number, string, ...) and instance of class declared with the @className decorator or implementing a method getClassName():string (in which case the module won't be specified). * @param object the object to get the class name from * @param isType defines if the object is actually a type * @returns a string that can have two forms: "moduleName.className" if module was specified when the class' Name was registered or "className" if there was not module specified. * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention static getFullClassName(e, t = !1) { let r = null, n = null; if (!t && e.getClassName) r = e.getClassName(); else { if (e instanceof Object) { const i = t ? e : Object.getPrototypeOf(e); r = i.constructor.__bjsclassName__, n = i.constructor.__bjsmoduleName__; } r || (r = typeof e); } return r ? (n != null ? n + "." : "") + r : null; } /** * Returns a promise that resolves after the given amount of time. * @param delay Number of milliseconds to delay * @returns Promise that resolves after the given amount of time */ static DelayAsync(e) { return new Promise((t) => { setTimeout(() => { t(); }, e); }); } /** * Utility function to detect if the current user agent is Safari * @returns whether or not the current user agent is safari */ static IsSafari() { return Mw() ? /^((?!chrome|android).)*safari/i.test(navigator.userAgent) : !1; } } ye.UseCustomRequestHeaders = !1; ye.CustomRequestHeaders = ho.CustomRequestHeaders; ye.GetDOMTextContent = gR; ye._DefaultCdnUrl = "https://cdn.babylonjs.com"; ye.GetAbsoluteUrl = typeof document == "object" ? (A) => { const e = document.createElement("a"); return e.href = A, e.href; } : typeof URL == "function" && typeof location == "object" ? (A) => new URL(A, location.origin).href : () => { throw new Error("Unable to get absolute URL. Override BABYLON.Tools.GetAbsoluteUrl to a custom implementation for the current context."); }; ye.NoneLogLevel = Se.NoneLogLevel; ye.MessageLogLevel = Se.MessageLogLevel; ye.WarningLogLevel = Se.WarningLogLevel; ye.ErrorLogLevel = Se.ErrorLogLevel; ye.AllLogLevel = Se.AllLogLevel; ye.IsWindowObjectExist = u9; ye.PerformanceNoneLogLevel = 0; ye.PerformanceUserMarkLogLevel = 1; ye.PerformanceConsoleLogLevel = 2; ye.StartPerformanceCounter = ye._StartPerformanceCounterDisabled; ye.EndPerformanceCounter = ye._EndPerformanceCounterDisabled; function G9e(A, e) { return (t) => { t.__bjsclassName__ = A, t.__bjsmoduleName__ = e ?? null; }; } class up { /** * Constructor. * @param iterations the number of iterations. * @param func the function to run each iteration * @param successCallback the callback that will be called upon successful execution * @param offset starting offset. */ constructor(e, t, r, n = 0) { this.iterations = e, this.index = n - 1, this._done = !1, this._fn = t, this._successCallback = r; } /** * Execute the next iteration. Must be called after the last iteration was finished. */ executeNext() { this._done || (this.index + 1 < this.iterations ? (++this.index, this._fn(this)) : this.breakLoop()); } /** * Break the loop and run the success callback. */ breakLoop() { this._done = !0, this._successCallback(); } /** * Create and run an async loop. * @param iterations the number of iterations. * @param fn the function to run each iteration * @param successCallback the callback that will be called upon successful execution * @param offset starting offset. * @returns the created async loop object */ static Run(e, t, r, n = 0) { const i = new up(e, t, r, n); return i.executeNext(), i; } /** * A for-loop that will run a given number of iterations synchronous and the rest async. * @param iterations total number of iterations * @param syncedIterations number of synchronous iterations in each async iteration. * @param fn the function to call each iteration. * @param callback a success call back that will be called when iterating stops. * @param breakFunction a break condition (optional) * @param timeout timeout settings for the setTimeout function. default - 0. * @returns the created async loop object */ static SyncAsyncForLoop(e, t, r, n, i, s = 0) { return up.Run(Math.ceil(e / t), (a) => { i && i() ? a.breakLoop() : setTimeout(() => { for (let f = 0; f < t; ++f) { const o = a.index * t + f; if (o >= e) break; if (r(o), i && i()) { a.breakLoop(); break; } } a.executeNext(); }, s); }, n); } } gr.FallbackTexture = "data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMABAIDAwMCBAMDAwQEBAQFCQYFBQUFCwgIBgkNCw0NDQsMDA4QFBEODxMPDAwSGBITFRYXFxcOERkbGRYaFBYXFv/bAEMBBAQEBQUFCgYGChYPDA8WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFv/AABEIAQABAAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APH6KKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76P//Z"; class qf { /** * Instantiates a Smart Array. * @param capacity defines the default capacity of the array. */ constructor(e) { this.length = 0, this.data = new Array(e), this._id = qf._GlobalId++; } /** * Pushes a value at the end of the active data. * @param value defines the object to push in the array. */ push(e) { this.data[this.length++] = e, this.length > this.data.length && (this.data.length *= 2); } /** * Iterates over the active data and apply the lambda to them. * @param func defines the action to apply on each value. */ forEach(e) { for (let t = 0; t < this.length; t++) e(this.data[t]); } /** * Sorts the full sets of data. * @param compareFn defines the comparison function to apply. */ sort(e) { this.data.sort(e); } /** * Resets the active data to an empty array. */ reset() { this.length = 0; } /** * Releases all the data from the array as well as the array. */ dispose() { this.reset(), this.data && (this.data.length = 0); } /** * Concats the active data with a given array. * @param array defines the data to concatenate with. */ concat(e) { if (e.length !== 0) { this.length + e.length > this.data.length && (this.data.length = (this.length + e.length) * 2); for (let t = 0; t < e.length; t++) this.data[this.length++] = (e.data || e)[t]; } } /** * Returns the position of a value in the active data. * @param value defines the value to find the index for * @returns the index if found in the active data otherwise -1 */ indexOf(e) { const t = this.data.indexOf(e); return t >= this.length ? -1 : t; } /** * Returns whether an element is part of the active data. * @param value defines the value to look for * @returns true if found in the active data otherwise false */ contains(e) { return this.indexOf(e) !== -1; } } qf._GlobalId = 0; class K8 extends qf { constructor() { super(...arguments), this._duplicateId = 0; } /** * Pushes a value at the end of the active data. * THIS DOES NOT PREVENT DUPPLICATE DATA * @param value defines the object to push in the array. */ push(e) { super.push(e), e.__smartArrayFlags || (e.__smartArrayFlags = {}), e.__smartArrayFlags[this._id] = this._duplicateId; } /** * Pushes a value at the end of the active data. * If the data is already present, it won t be added again * @param value defines the object to push in the array. * @returns true if added false if it was already present */ pushNoDuplicate(e) { return e.__smartArrayFlags && e.__smartArrayFlags[this._id] === this._duplicateId ? !1 : (this.push(e), !0); } /** * Resets the active data to an empty array. */ reset() { super.reset(), this._duplicateId++; } /** * Concats the active data with a given array. * This ensures no duplicate will be present in the result. * @param array defines the data to concatenate with. */ concatWithNoDuplicate(e) { if (e.length !== 0) { this.length + e.length > this.data.length && (this.data.length = (this.length + e.length) * 2); for (let t = 0; t < e.length; t++) { const r = (e.data || e)[t]; this.pushNoDuplicate(r); } } } } class YC { constructor() { this._count = 0, this._data = {}; } /** * This will clear this dictionary and copy the content from the 'source' one. * If the T value is a custom object, it won't be copied/cloned, the same object will be used * @param source the dictionary to take the content from and copy to this dictionary */ copyFrom(e) { this.clear(), e.forEach((t, r) => this.add(t, r)); } /** * Get a value based from its key * @param key the given key to get the matching value from * @returns the value if found, otherwise undefined is returned */ get(e) { const t = this._data[e]; if (t !== void 0) return t; } /** * Get a value from its key or add it if it doesn't exist. * This method will ensure you that a given key/data will be present in the dictionary. * @param key the given key to get the matching value from * @param factory the factory that will create the value if the key is not present in the dictionary. * The factory will only be invoked if there's no data for the given key. * @returns the value corresponding to the key. */ getOrAddWithFactory(e, t) { let r = this.get(e); return r !== void 0 || (r = t(e), r && this.add(e, r)), r; } /** * Get a value from its key if present in the dictionary otherwise add it * @param key the key to get the value from * @param val if there's no such key/value pair in the dictionary add it with this value * @returns the value corresponding to the key */ getOrAdd(e, t) { const r = this.get(e); return r !== void 0 ? r : (this.add(e, t), t); } /** * Check if there's a given key in the dictionary * @param key the key to check for * @returns true if the key is present, false otherwise */ contains(e) { return this._data[e] !== void 0; } /** * Add a new key and its corresponding value * @param key the key to add * @param value the value corresponding to the key * @returns true if the operation completed successfully, false if we couldn't insert the key/value because there was already this key in the dictionary */ add(e, t) { return this._data[e] !== void 0 ? !1 : (this._data[e] = t, ++this._count, !0); } /** * Update a specific value associated to a key * @param key defines the key to use * @param value defines the value to store * @returns true if the value was updated (or false if the key was not found) */ set(e, t) { return this._data[e] === void 0 ? !1 : (this._data[e] = t, !0); } /** * Get the element of the given key and remove it from the dictionary * @param key defines the key to search * @returns the value associated with the key or null if not found */ getAndRemove(e) { const t = this.get(e); return t !== void 0 ? (delete this._data[e], --this._count, t) : null; } /** * Remove a key/value from the dictionary. * @param key the key to remove * @returns true if the item was successfully deleted, false if no item with such key exist in the dictionary */ remove(e) { return this.contains(e) ? (delete this._data[e], --this._count, !0) : !1; } /** * Clear the whole content of the dictionary */ clear() { this._data = {}, this._count = 0; } /** * Gets the current count */ get count() { return this._count; } /** * Execute a callback on each key/val of the dictionary. * Note that you can remove any element in this dictionary in the callback implementation * @param callback the callback to execute on a given key/value pair */ forEach(e) { for (const t in this._data) { const r = this._data[t]; e(t, r); } } /** * Execute a callback on every occurrence of the dictionary until it returns a valid TRes object. * If the callback returns null or undefined the method will iterate to the next key/value pair * Note that you can remove any element in this dictionary in the callback implementation * @param callback the callback to execute, if it return a valid T instanced object the enumeration will stop and the object will be returned * @returns the first item */ first(e) { for (const t in this._data) { const r = this._data[t], n = e(t, r); if (n) return n; } return null; } } class na { /** * Creates a new instance * @param externalProperties list of external properties to inject into the object */ constructor(e) { if (this._keys = [], this._isDirty = !0, this._areLightsDirty = !0, this._areLightsDisposed = !1, this._areAttributesDirty = !0, this._areTexturesDirty = !0, this._areFresnelDirty = !0, this._areMiscDirty = !0, this._arePrePassDirty = !0, this._areImageProcessingDirty = !0, this._normals = !1, this._uvs = !1, this._needNormals = !1, this._needUVs = !1, this._externalProperties = e, e) for (const t in e) Object.prototype.hasOwnProperty.call(e, t) && this._setDefaultValue(t); } /** * Specifies if the material needs to be re-calculated */ get isDirty() { return this._isDirty; } /** * Marks the material to indicate that it has been re-calculated */ markAsProcessed() { this._isDirty = !1, this._areAttributesDirty = !1, this._areTexturesDirty = !1, this._areFresnelDirty = !1, this._areLightsDirty = !1, this._areLightsDisposed = !1, this._areMiscDirty = !1, this._arePrePassDirty = !1, this._areImageProcessingDirty = !1; } /** * Marks the material to indicate that it needs to be re-calculated */ markAsUnprocessed() { this._isDirty = !0; } /** * Marks the material to indicate all of its defines need to be re-calculated */ markAllAsDirty() { this._areTexturesDirty = !0, this._areAttributesDirty = !0, this._areLightsDirty = !0, this._areFresnelDirty = !0, this._areMiscDirty = !0, this._arePrePassDirty = !1, this._areImageProcessingDirty = !0, this._isDirty = !0; } /** * Marks the material to indicate that image processing needs to be re-calculated */ markAsImageProcessingDirty() { this._areImageProcessingDirty = !0, this._isDirty = !0; } /** * Marks the material to indicate the lights need to be re-calculated * @param disposed Defines whether the light is dirty due to dispose or not */ markAsLightDirty(e = !1) { this._areLightsDirty = !0, this._areLightsDisposed = this._areLightsDisposed || e, this._isDirty = !0; } /** * Marks the attribute state as changed */ markAsAttributesDirty() { this._areAttributesDirty = !0, this._isDirty = !0; } /** * Marks the texture state as changed */ markAsTexturesDirty() { this._areTexturesDirty = !0, this._isDirty = !0; } /** * Marks the fresnel state as changed */ markAsFresnelDirty() { this._areFresnelDirty = !0, this._isDirty = !0; } /** * Marks the misc state as changed */ markAsMiscDirty() { this._areMiscDirty = !0, this._isDirty = !0; } /** * Marks the prepass state as changed */ markAsPrePassDirty() { this._arePrePassDirty = !0, this._isDirty = !0; } /** * Rebuilds the material defines */ rebuild() { this._keys.length = 0; for (const e of Object.keys(this)) e[0] !== "_" && this._keys.push(e); if (this._externalProperties) for (const e in this._externalProperties) this._keys.indexOf(e) === -1 && this._keys.push(e); } /** * Specifies if two material defines are equal * @param other - A material define instance to compare to * @returns - Boolean indicating if the material defines are equal (true) or not (false) */ isEqual(e) { if (this._keys.length !== e._keys.length) return !1; for (let t = 0; t < this._keys.length; t++) { const r = this._keys[t]; if (this[r] !== e[r]) return !1; } return !0; } /** * Clones this instance's defines to another instance * @param other - material defines to clone values to */ cloneTo(e) { this._keys.length !== e._keys.length && (e._keys = this._keys.slice(0)); for (let t = 0; t < this._keys.length; t++) { const r = this._keys[t]; e[r] = this[r]; } } /** * Resets the material define values */ reset() { this._keys.forEach((e) => this._setDefaultValue(e)); } _setDefaultValue(e) { var t, r, n, i, s; const a = (n = (r = (t = this._externalProperties) === null || t === void 0 ? void 0 : t[e]) === null || r === void 0 ? void 0 : r.type) !== null && n !== void 0 ? n : typeof this[e], f = (s = (i = this._externalProperties) === null || i === void 0 ? void 0 : i[e]) === null || s === void 0 ? void 0 : s.default; switch (a) { case "number": this[e] = f ?? 0; break; case "string": this[e] = f ?? ""; break; default: this[e] = f ?? !1; break; } } /** * Converts the material define values to a string * @returns - String of material define information */ toString() { let e = ""; for (let t = 0; t < this._keys.length; t++) { const r = this._keys[t], n = this[r]; switch (typeof n) { case "number": case "string": e += "#define " + r + " " + n + ` `; break; default: n && (e += "#define " + r + ` `); break; } } return e; } } class so { constructor() { this._dirty = !0, this._tempColor = new xt(0, 0, 0, 0), this._globalCurve = new xt(0, 0, 0, 0), this._highlightsCurve = new xt(0, 0, 0, 0), this._midtonesCurve = new xt(0, 0, 0, 0), this._shadowsCurve = new xt(0, 0, 0, 0), this._positiveCurve = new xt(0, 0, 0, 0), this._negativeCurve = new xt(0, 0, 0, 0), this._globalHue = 30, this._globalDensity = 0, this._globalSaturation = 0, this._globalExposure = 0, this._highlightsHue = 30, this._highlightsDensity = 0, this._highlightsSaturation = 0, this._highlightsExposure = 0, this._midtonesHue = 30, this._midtonesDensity = 0, this._midtonesSaturation = 0, this._midtonesExposure = 0, this._shadowsHue = 30, this._shadowsDensity = 0, this._shadowsSaturation = 0, this._shadowsExposure = 0; } /** * Gets the global Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ get globalHue() { return this._globalHue; } /** * Sets the global Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ set globalHue(e) { this._globalHue = e, this._dirty = !0; } /** * Gets the global Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ get globalDensity() { return this._globalDensity; } /** * Sets the global Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ set globalDensity(e) { this._globalDensity = e, this._dirty = !0; } /** * Gets the global Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ get globalSaturation() { return this._globalSaturation; } /** * Sets the global Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ set globalSaturation(e) { this._globalSaturation = e, this._dirty = !0; } /** * Gets the global Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ get globalExposure() { return this._globalExposure; } /** * Sets the global Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ set globalExposure(e) { this._globalExposure = e, this._dirty = !0; } /** * Gets the highlights Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ get highlightsHue() { return this._highlightsHue; } /** * Sets the highlights Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ set highlightsHue(e) { this._highlightsHue = e, this._dirty = !0; } /** * Gets the highlights Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ get highlightsDensity() { return this._highlightsDensity; } /** * Sets the highlights Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ set highlightsDensity(e) { this._highlightsDensity = e, this._dirty = !0; } /** * Gets the highlights Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ get highlightsSaturation() { return this._highlightsSaturation; } /** * Sets the highlights Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ set highlightsSaturation(e) { this._highlightsSaturation = e, this._dirty = !0; } /** * Gets the highlights Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ get highlightsExposure() { return this._highlightsExposure; } /** * Sets the highlights Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ set highlightsExposure(e) { this._highlightsExposure = e, this._dirty = !0; } /** * Gets the midtones Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ get midtonesHue() { return this._midtonesHue; } /** * Sets the midtones Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ set midtonesHue(e) { this._midtonesHue = e, this._dirty = !0; } /** * Gets the midtones Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ get midtonesDensity() { return this._midtonesDensity; } /** * Sets the midtones Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ set midtonesDensity(e) { this._midtonesDensity = e, this._dirty = !0; } /** * Gets the midtones Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ get midtonesSaturation() { return this._midtonesSaturation; } /** * Sets the midtones Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ set midtonesSaturation(e) { this._midtonesSaturation = e, this._dirty = !0; } /** * Gets the midtones Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ get midtonesExposure() { return this._midtonesExposure; } /** * Sets the midtones Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ set midtonesExposure(e) { this._midtonesExposure = e, this._dirty = !0; } /** * Gets the shadows Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ get shadowsHue() { return this._shadowsHue; } /** * Sets the shadows Hue value. * The hue value is a standard HSB hue in the range [0,360] where 0=red, 120=green and 240=blue. The default value is 30 degrees (orange). */ set shadowsHue(e) { this._shadowsHue = e, this._dirty = !0; } /** * Gets the shadows Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ get shadowsDensity() { return this._shadowsDensity; } /** * Sets the shadows Density value. * The density value is in range [-100,+100] where 0 means the color filter has no effect and +100 means the color filter has maximum effect. * Values less than zero provide a filter of opposite hue. */ set shadowsDensity(e) { this._shadowsDensity = e, this._dirty = !0; } /** * Gets the shadows Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ get shadowsSaturation() { return this._shadowsSaturation; } /** * Sets the shadows Saturation value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase saturation and negative values decrease saturation. */ set shadowsSaturation(e) { this._shadowsSaturation = e, this._dirty = !0; } /** * Gets the shadows Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ get shadowsExposure() { return this._shadowsExposure; } /** * Sets the shadows Exposure value. * This is an adjustment value in the range [-100,+100], where the default value of 0.0 makes no adjustment, positive values increase exposure and negative values decrease exposure. */ set shadowsExposure(e) { this._shadowsExposure = e, this._dirty = !0; } /** * Returns the class name * @returns The class name */ getClassName() { return "ColorCurves"; } /** * Binds the color curves to the shader. * @param colorCurves The color curve to bind * @param effect The effect to bind to * @param positiveUniform The positive uniform shader parameter * @param neutralUniform The neutral uniform shader parameter * @param negativeUniform The negative uniform shader parameter */ static Bind(e, t, r = "vCameraColorCurvePositive", n = "vCameraColorCurveNeutral", i = "vCameraColorCurveNegative") { e._dirty && (e._dirty = !1, e._getColorGradingDataToRef(e._globalHue, e._globalDensity, e._globalSaturation, e._globalExposure, e._globalCurve), e._getColorGradingDataToRef(e._highlightsHue, e._highlightsDensity, e._highlightsSaturation, e._highlightsExposure, e._tempColor), e._tempColor.multiplyToRef(e._globalCurve, e._highlightsCurve), e._getColorGradingDataToRef(e._midtonesHue, e._midtonesDensity, e._midtonesSaturation, e._midtonesExposure, e._tempColor), e._tempColor.multiplyToRef(e._globalCurve, e._midtonesCurve), e._getColorGradingDataToRef(e._shadowsHue, e._shadowsDensity, e._shadowsSaturation, e._shadowsExposure, e._tempColor), e._tempColor.multiplyToRef(e._globalCurve, e._shadowsCurve), e._highlightsCurve.subtractToRef(e._midtonesCurve, e._positiveCurve), e._midtonesCurve.subtractToRef(e._shadowsCurve, e._negativeCurve)), t && (t.setFloat4(r, e._positiveCurve.r, e._positiveCurve.g, e._positiveCurve.b, e._positiveCurve.a), t.setFloat4(n, e._midtonesCurve.r, e._midtonesCurve.g, e._midtonesCurve.b, e._midtonesCurve.a), t.setFloat4(i, e._negativeCurve.r, e._negativeCurve.g, e._negativeCurve.b, e._negativeCurve.a)); } /** * Prepare the list of uniforms associated with the ColorCurves effects. * @param uniformsList The list of uniforms used in the effect */ static PrepareUniforms(e) { e.push("vCameraColorCurveNeutral", "vCameraColorCurvePositive", "vCameraColorCurveNegative"); } /** * Returns color grading data based on a hue, density, saturation and exposure value. * @param hue * @param density * @param saturation The saturation. * @param exposure The exposure. * @param result The result data container. */ _getColorGradingDataToRef(e, t, r, n, i) { e != null && (e = so._Clamp(e, 0, 360), t = so._Clamp(t, -100, 100), r = so._Clamp(r, -100, 100), n = so._Clamp(n, -100, 100), t = so._ApplyColorGradingSliderNonlinear(t), t *= 0.5, n = so._ApplyColorGradingSliderNonlinear(n), t < 0 && (t *= -1, e = (e + 180) % 360), so._FromHSBToRef(e, t, 50 + 0.25 * n, i), i.scaleToRef(2, i), i.a = 1 + 0.01 * r); } /** * Takes an input slider value and returns an adjusted value that provides extra control near the centre. * @param value The input slider value in range [-100,100]. * @returns Adjusted value. */ static _ApplyColorGradingSliderNonlinear(e) { e /= 100; let t = Math.abs(e); return t = Math.pow(t, 2), e < 0 && (t *= -1), t *= 100, t; } /** * Returns an RGBA Color4 based on Hue, Saturation and Brightness (also referred to as value, HSV). * @param hue The hue (H) input. * @param saturation The saturation (S) input. * @param brightness The brightness (B) input. * @param result * @result An RGBA color represented as Vector4. */ static _FromHSBToRef(e, t, r, n) { let i = so._Clamp(e, 0, 360); const s = so._Clamp(t / 100, 0, 1), a = so._Clamp(r / 100, 0, 1); if (s === 0) n.r = a, n.g = a, n.b = a; else { i /= 60; const f = Math.floor(i), o = i - f, d = a * (1 - s), v = a * (1 - s * o), u = a * (1 - s * (1 - o)); switch (f) { case 0: n.r = a, n.g = u, n.b = d; break; case 1: n.r = v, n.g = a, n.b = d; break; case 2: n.r = d, n.g = a, n.b = u; break; case 3: n.r = d, n.g = v, n.b = a; break; case 4: n.r = u, n.g = d, n.b = a; break; default: n.r = a, n.g = d, n.b = v; break; } } n.a = 1; } /** * Returns a value clamped between min and max * @param value The value to clamp * @param min The minimum of value * @param max The maximum of value * @returns The clamped value. */ static _Clamp(e, t, r) { return Math.min(Math.max(e, t), r); } /** * Clones the current color curve instance. * @returns The cloned curves */ clone() { return jt.Clone(() => new so(), this); } /** * Serializes the current color curve instance to a json representation. * @returns a JSON representation */ serialize() { return jt.Serialize(this); } /** * Parses the color curve from a json representation. * @param source the JSON source to parse * @returns The parsed curves */ static Parse(e) { return jt.Parse(() => new so(), e, null, null); } } C([ M() ], so.prototype, "_globalHue", void 0); C([ M() ], so.prototype, "_globalDensity", void 0); C([ M() ], so.prototype, "_globalSaturation", void 0); C([ M() ], so.prototype, "_globalExposure", void 0); C([ M() ], so.prototype, "_highlightsHue", void 0); C([ M() ], so.prototype, "_highlightsDensity", void 0); C([ M() ], so.prototype, "_highlightsSaturation", void 0); C([ M() ], so.prototype, "_highlightsExposure", void 0); C([ M() ], so.prototype, "_midtonesHue", void 0); C([ M() ], so.prototype, "_midtonesDensity", void 0); C([ M() ], so.prototype, "_midtonesSaturation", void 0); C([ M() ], so.prototype, "_midtonesExposure", void 0); jt._ColorCurvesParser = so.Parse; class M$ extends na { constructor() { super(), this.IMAGEPROCESSING = !1, this.VIGNETTE = !1, this.VIGNETTEBLENDMODEMULTIPLY = !1, this.VIGNETTEBLENDMODEOPAQUE = !1, this.TONEMAPPING = !1, this.TONEMAPPING_ACES = !1, this.CONTRAST = !1, this.COLORCURVES = !1, this.COLORGRADING = !1, this.COLORGRADING3D = !1, this.SAMPLER3DGREENDEPTH = !1, this.SAMPLER3DBGRMAP = !1, this.DITHER = !1, this.IMAGEPROCESSINGPOSTPROCESS = !1, this.EXPOSURE = !1, this.SKIPFINALCOLORCLAMP = !1, this.rebuild(); } } class Ui { constructor() { this.colorCurves = new so(), this._colorCurvesEnabled = !1, this._colorGradingEnabled = !1, this._colorGradingWithGreenDepth = !0, this._colorGradingBGR = !0, this._exposure = 1, this._toneMappingEnabled = !1, this._toneMappingType = Ui.TONEMAPPING_STANDARD, this._contrast = 1, this.vignetteStretch = 0, this.vignetteCenterX = 0, this.vignetteCenterY = 0, this.vignetteWeight = 1.5, this.vignetteColor = new xt(0, 0, 0, 0), this.vignetteCameraFov = 0.5, this._vignetteBlendMode = Ui.VIGNETTEMODE_MULTIPLY, this._vignetteEnabled = !1, this._ditheringEnabled = !1, this._ditheringIntensity = 1 / 255, this._skipFinalColorClamp = !1, this._applyByPostProcess = !1, this._isEnabled = !0, this.onUpdateParameters = new Oe(); } /** * Gets whether the color curves effect is enabled. */ get colorCurvesEnabled() { return this._colorCurvesEnabled; } /** * Sets whether the color curves effect is enabled. */ set colorCurvesEnabled(e) { this._colorCurvesEnabled !== e && (this._colorCurvesEnabled = e, this._updateParameters()); } /** * Color grading LUT texture used in the effect if colorGradingEnabled is set to true */ get colorGradingTexture() { return this._colorGradingTexture; } /** * Color grading LUT texture used in the effect if colorGradingEnabled is set to true */ set colorGradingTexture(e) { this._colorGradingTexture !== e && (this._colorGradingTexture = e, this._updateParameters()); } /** * Gets whether the color grading effect is enabled. */ get colorGradingEnabled() { return this._colorGradingEnabled; } /** * Sets whether the color grading effect is enabled. */ set colorGradingEnabled(e) { this._colorGradingEnabled !== e && (this._colorGradingEnabled = e, this._updateParameters()); } /** * Gets whether the color grading effect is using a green depth for the 3d Texture. */ get colorGradingWithGreenDepth() { return this._colorGradingWithGreenDepth; } /** * Sets whether the color grading effect is using a green depth for the 3d Texture. */ set colorGradingWithGreenDepth(e) { this._colorGradingWithGreenDepth !== e && (this._colorGradingWithGreenDepth = e, this._updateParameters()); } /** * Gets whether the color grading texture contains BGR values. */ get colorGradingBGR() { return this._colorGradingBGR; } /** * Sets whether the color grading texture contains BGR values. */ set colorGradingBGR(e) { this._colorGradingBGR !== e && (this._colorGradingBGR = e, this._updateParameters()); } /** * Gets the Exposure used in the effect. */ get exposure() { return this._exposure; } /** * Sets the Exposure used in the effect. */ set exposure(e) { this._exposure !== e && (this._exposure = e, this._updateParameters()); } /** * Gets whether the tone mapping effect is enabled. */ get toneMappingEnabled() { return this._toneMappingEnabled; } /** * Sets whether the tone mapping effect is enabled. */ set toneMappingEnabled(e) { this._toneMappingEnabled !== e && (this._toneMappingEnabled = e, this._updateParameters()); } /** * Gets the type of tone mapping effect. */ get toneMappingType() { return this._toneMappingType; } /** * Sets the type of tone mapping effect used in BabylonJS. */ set toneMappingType(e) { this._toneMappingType !== e && (this._toneMappingType = e, this._updateParameters()); } /** * Gets the contrast used in the effect. */ get contrast() { return this._contrast; } /** * Sets the contrast used in the effect. */ set contrast(e) { this._contrast !== e && (this._contrast = e, this._updateParameters()); } /** * Back Compat: Vignette center Y Offset. * @deprecated use vignetteCenterY instead */ get vignetteCentreY() { return this.vignetteCenterY; } set vignetteCentreY(e) { this.vignetteCenterY = e; } /** * Back Compat: Vignette center X Offset. * @deprecated use vignetteCenterX instead */ get vignetteCentreX() { return this.vignetteCenterX; } set vignetteCentreX(e) { this.vignetteCenterX = e; } /** * Gets the vignette blend mode allowing different kind of effect. */ get vignetteBlendMode() { return this._vignetteBlendMode; } /** * Sets the vignette blend mode allowing different kind of effect. */ set vignetteBlendMode(e) { this._vignetteBlendMode !== e && (this._vignetteBlendMode = e, this._updateParameters()); } /** * Gets whether the vignette effect is enabled. */ get vignetteEnabled() { return this._vignetteEnabled; } /** * Sets whether the vignette effect is enabled. */ set vignetteEnabled(e) { this._vignetteEnabled !== e && (this._vignetteEnabled = e, this._updateParameters()); } /** * Gets whether the dithering effect is enabled. * The dithering effect can be used to reduce banding. */ get ditheringEnabled() { return this._ditheringEnabled; } /** * Sets whether the dithering effect is enabled. * The dithering effect can be used to reduce banding. */ set ditheringEnabled(e) { this._ditheringEnabled !== e && (this._ditheringEnabled = e, this._updateParameters()); } /** * Gets the dithering intensity. 0 is no dithering. Default is 1.0 / 255.0. */ get ditheringIntensity() { return this._ditheringIntensity; } /** * Sets the dithering intensity. 0 is no dithering. Default is 1.0 / 255.0. */ set ditheringIntensity(e) { this._ditheringIntensity !== e && (this._ditheringIntensity = e, this._updateParameters()); } /** * If apply by post process is set to true, setting this to true will skip the final color clamp step in the fragment shader * Applies to PBR materials. */ get skipFinalColorClamp() { return this._skipFinalColorClamp; } /** * If apply by post process is set to true, setting this to true will skip the final color clamp step in the fragment shader * Applies to PBR materials. */ set skipFinalColorClamp(e) { this._skipFinalColorClamp !== e && (this._skipFinalColorClamp = e, this._updateParameters()); } /** * Gets whether the image processing is applied through a post process or not. */ get applyByPostProcess() { return this._applyByPostProcess; } /** * Sets whether the image processing is applied through a post process or not. */ set applyByPostProcess(e) { this._applyByPostProcess !== e && (this._applyByPostProcess = e, this._updateParameters()); } /** * Gets whether the image processing is enabled or not. */ get isEnabled() { return this._isEnabled; } /** * Sets whether the image processing is enabled or not. */ set isEnabled(e) { this._isEnabled !== e && (this._isEnabled = e, this._updateParameters()); } /** * Method called each time the image processing information changes requires to recompile the effect. */ _updateParameters() { this.onUpdateParameters.notifyObservers(this); } /** * Gets the current class name. * @returns "ImageProcessingConfiguration" */ getClassName() { return "ImageProcessingConfiguration"; } /** * Prepare the list of uniforms associated with the Image Processing effects. * @param uniforms The list of uniforms used in the effect * @param defines the list of defines currently in use */ static PrepareUniforms(e, t) { t.EXPOSURE && e.push("exposureLinear"), t.CONTRAST && e.push("contrast"), t.COLORGRADING && e.push("colorTransformSettings"), (t.VIGNETTE || t.DITHER) && e.push("vInverseScreenSize"), t.VIGNETTE && (e.push("vignetteSettings1"), e.push("vignetteSettings2")), t.COLORCURVES && so.PrepareUniforms(e), t.DITHER && e.push("ditherIntensity"); } /** * Prepare the list of samplers associated with the Image Processing effects. * @param samplersList The list of uniforms used in the effect * @param defines the list of defines currently in use */ static PrepareSamplers(e, t) { t.COLORGRADING && e.push("txColorTransform"); } /** * Prepare the list of defines associated to the shader. * @param defines the list of defines to complete * @param forPostProcess Define if we are currently in post process mode or not */ prepareDefines(e, t = !1) { if (t !== this.applyByPostProcess || !this._isEnabled) { e.VIGNETTE = !1, e.TONEMAPPING = !1, e.TONEMAPPING_ACES = !1, e.CONTRAST = !1, e.EXPOSURE = !1, e.COLORCURVES = !1, e.COLORGRADING = !1, e.COLORGRADING3D = !1, e.DITHER = !1, e.IMAGEPROCESSING = !1, e.SKIPFINALCOLORCLAMP = this.skipFinalColorClamp, e.IMAGEPROCESSINGPOSTPROCESS = this.applyByPostProcess && this._isEnabled; return; } switch (e.VIGNETTE = this.vignetteEnabled, e.VIGNETTEBLENDMODEMULTIPLY = this.vignetteBlendMode === Ui._VIGNETTEMODE_MULTIPLY, e.VIGNETTEBLENDMODEOPAQUE = !e.VIGNETTEBLENDMODEMULTIPLY, e.TONEMAPPING = this.toneMappingEnabled, this._toneMappingType) { case Ui.TONEMAPPING_ACES: e.TONEMAPPING_ACES = !0; break; default: e.TONEMAPPING_ACES = !1; break; } e.CONTRAST = this.contrast !== 1, e.EXPOSURE = this.exposure !== 1, e.COLORCURVES = this.colorCurvesEnabled && !!this.colorCurves, e.COLORGRADING = this.colorGradingEnabled && !!this.colorGradingTexture, e.COLORGRADING ? e.COLORGRADING3D = this.colorGradingTexture.is3D : e.COLORGRADING3D = !1, e.SAMPLER3DGREENDEPTH = this.colorGradingWithGreenDepth, e.SAMPLER3DBGRMAP = this.colorGradingBGR, e.DITHER = this._ditheringEnabled, e.IMAGEPROCESSINGPOSTPROCESS = this.applyByPostProcess, e.SKIPFINALCOLORCLAMP = this.skipFinalColorClamp, e.IMAGEPROCESSING = e.VIGNETTE || e.TONEMAPPING || e.CONTRAST || e.EXPOSURE || e.COLORCURVES || e.COLORGRADING || e.DITHER; } /** * Returns true if all the image processing information are ready. * @returns True if ready, otherwise, false */ isReady() { return !this.colorGradingEnabled || !this.colorGradingTexture || this.colorGradingTexture.isReady(); } /** * Binds the image processing to the shader. * @param effect The effect to bind to * @param overrideAspectRatio Override the aspect ratio of the effect */ bind(e, t) { if (this._colorCurvesEnabled && this.colorCurves && so.Bind(this.colorCurves, e), this._vignetteEnabled || this._ditheringEnabled) { const r = 1 / e.getEngine().getRenderWidth(), n = 1 / e.getEngine().getRenderHeight(); if (e.setFloat2("vInverseScreenSize", r, n), this._ditheringEnabled && e.setFloat("ditherIntensity", 0.5 * this._ditheringIntensity), this._vignetteEnabled) { const i = t ?? n / r; let s = Math.tan(this.vignetteCameraFov * 0.5), a = s * i; const f = Math.sqrt(a * s); a = ye.Mix(a, f, this.vignetteStretch), s = ye.Mix(s, f, this.vignetteStretch), e.setFloat4("vignetteSettings1", a, s, -a * this.vignetteCenterX, -s * this.vignetteCenterY); const o = -2 * this.vignetteWeight; e.setFloat4("vignetteSettings2", this.vignetteColor.r, this.vignetteColor.g, this.vignetteColor.b, o); } } if (e.setFloat("exposureLinear", this.exposure), e.setFloat("contrast", this.contrast), this.colorGradingTexture) { e.setTexture("txColorTransform", this.colorGradingTexture); const r = this.colorGradingTexture.getSize().height; e.setFloat4( "colorTransformSettings", (r - 1) / r, // textureScale 0.5 / r, // textureOffset r, // textureSize this.colorGradingTexture.level // weight ); } } /** * Clones the current image processing instance. * @returns The cloned image processing */ clone() { return jt.Clone(() => new Ui(), this); } /** * Serializes the current image processing instance to a json representation. * @returns a JSON representation */ serialize() { return jt.Serialize(this); } /** * Parses the image processing from a json representation. * @param source the JSON source to parse * @returns The parsed image processing */ static Parse(e) { const t = jt.Parse(() => new Ui(), e, null, null); return e.vignetteCentreX !== void 0 && (t.vignetteCenterX = e.vignetteCentreX), e.vignetteCentreY !== void 0 && (t.vignetteCenterY = e.vignetteCentreY), t; } /** * Used to apply the vignette as a mix with the pixel color. */ static get VIGNETTEMODE_MULTIPLY() { return this._VIGNETTEMODE_MULTIPLY; } /** * Used to apply the vignette as a replacement of the pixel color. */ static get VIGNETTEMODE_OPAQUE() { return this._VIGNETTEMODE_OPAQUE; } } Ui.TONEMAPPING_STANDARD = 0; Ui.TONEMAPPING_ACES = 1; Ui._VIGNETTEMODE_MULTIPLY = 0; Ui._VIGNETTEMODE_OPAQUE = 1; C([ W$() ], Ui.prototype, "colorCurves", void 0); C([ M() ], Ui.prototype, "_colorCurvesEnabled", void 0); C([ en("colorGradingTexture") ], Ui.prototype, "_colorGradingTexture", void 0); C([ M() ], Ui.prototype, "_colorGradingEnabled", void 0); C([ M() ], Ui.prototype, "_colorGradingWithGreenDepth", void 0); C([ M() ], Ui.prototype, "_colorGradingBGR", void 0); C([ M() ], Ui.prototype, "_exposure", void 0); C([ M() ], Ui.prototype, "_toneMappingEnabled", void 0); C([ M() ], Ui.prototype, "_toneMappingType", void 0); C([ M() ], Ui.prototype, "_contrast", void 0); C([ M() ], Ui.prototype, "vignetteStretch", void 0); C([ M() ], Ui.prototype, "vignetteCenterX", void 0); C([ M() ], Ui.prototype, "vignetteCenterY", void 0); C([ M() ], Ui.prototype, "vignetteWeight", void 0); C([ rU() ], Ui.prototype, "vignetteColor", void 0); C([ M() ], Ui.prototype, "vignetteCameraFov", void 0); C([ M() ], Ui.prototype, "_vignetteBlendMode", void 0); C([ M() ], Ui.prototype, "_vignetteEnabled", void 0); C([ M() ], Ui.prototype, "_ditheringEnabled", void 0); C([ M() ], Ui.prototype, "_ditheringIntensity", void 0); C([ M() ], Ui.prototype, "_skipFinalColorClamp", void 0); C([ M() ], Ui.prototype, "_applyByPostProcess", void 0); C([ M() ], Ui.prototype, "_isEnabled", void 0); jt._ImageProcessingConfigurationParser = Ui.Parse; hr.prototype.createUniformBuffer = function(A, e) { const t = this._gl.createBuffer(); if (!t) throw new Error("Unable to create uniform buffer"); const r = new jS(t); return this.bindUniformBuffer(r), A instanceof Float32Array ? this._gl.bufferData(this._gl.UNIFORM_BUFFER, A, this._gl.STATIC_DRAW) : this._gl.bufferData(this._gl.UNIFORM_BUFFER, new Float32Array(A), this._gl.STATIC_DRAW), this.bindUniformBuffer(null), r.references = 1, r; }; hr.prototype.createDynamicUniformBuffer = function(A, e) { const t = this._gl.createBuffer(); if (!t) throw new Error("Unable to create dynamic uniform buffer"); const r = new jS(t); return this.bindUniformBuffer(r), A instanceof Float32Array ? this._gl.bufferData(this._gl.UNIFORM_BUFFER, A, this._gl.DYNAMIC_DRAW) : this._gl.bufferData(this._gl.UNIFORM_BUFFER, new Float32Array(A), this._gl.DYNAMIC_DRAW), this.bindUniformBuffer(null), r.references = 1, r; }; hr.prototype.updateUniformBuffer = function(A, e, t, r) { this.bindUniformBuffer(A), t === void 0 && (t = 0), r === void 0 ? e instanceof Float32Array ? this._gl.bufferSubData(this._gl.UNIFORM_BUFFER, t, e) : this._gl.bufferSubData(this._gl.UNIFORM_BUFFER, t, new Float32Array(e)) : e instanceof Float32Array ? this._gl.bufferSubData(this._gl.UNIFORM_BUFFER, 0, e.subarray(t, t + r)) : this._gl.bufferSubData(this._gl.UNIFORM_BUFFER, 0, new Float32Array(e).subarray(t, t + r)), this.bindUniformBuffer(null); }; hr.prototype.bindUniformBuffer = function(A) { this._gl.bindBuffer(this._gl.UNIFORM_BUFFER, A ? A.underlyingResource : null); }; hr.prototype.bindUniformBufferBase = function(A, e, t) { this._gl.bindBufferBase(this._gl.UNIFORM_BUFFER, e, A ? A.underlyingResource : null); }; hr.prototype.bindUniformBlock = function(A, e, t) { const r = A.program, n = this._gl.getUniformBlockIndex(r, e); n !== 4294967295 && this._gl.uniformBlockBinding(r, n, t); }; class yr { /** * Instantiates a new Uniform buffer objects. * * Handles blocks of uniform on the GPU. * * If WebGL 2 is not available, this class falls back on traditional setUniformXXX calls. * * For more information, please refer to : * @see https://www.khronos.org/opengl/wiki/Uniform_Buffer_Object * @param engine Define the engine the buffer is associated with * @param data Define the data contained in the buffer * @param dynamic Define if the buffer is updatable * @param name to assign to the buffer (debugging purpose) * @param forceNoUniformBuffer define that this object must not rely on UBO objects */ constructor(e, t, r, n, i = !1) { this._valueCache = {}, this._engine = e, this._noUBO = !e.supportsUniformBuffers || i, this._dynamic = r, this._name = n ?? "no-name", this._data = t || [], this._uniformLocations = {}, this._uniformSizes = {}, this._uniformArraySizes = {}, this._uniformLocationPointer = 0, this._needSync = !1, this._engine._features.trackUbosInFrame && (this._buffers = [], this._bufferIndex = -1, this._createBufferOnWrite = !1, this._currentFrameId = 0), this._noUBO ? (this.updateMatrix3x3 = this._updateMatrix3x3ForEffect, this.updateMatrix2x2 = this._updateMatrix2x2ForEffect, this.updateFloat = this._updateFloatForEffect, this.updateFloat2 = this._updateFloat2ForEffect, this.updateFloat3 = this._updateFloat3ForEffect, this.updateFloat4 = this._updateFloat4ForEffect, this.updateFloatArray = this._updateFloatArrayForEffect, this.updateArray = this._updateArrayForEffect, this.updateIntArray = this._updateIntArrayForEffect, this.updateUIntArray = this._updateUIntArrayForEffect, this.updateMatrix = this._updateMatrixForEffect, this.updateMatrices = this._updateMatricesForEffect, this.updateVector3 = this._updateVector3ForEffect, this.updateVector4 = this._updateVector4ForEffect, this.updateColor3 = this._updateColor3ForEffect, this.updateColor4 = this._updateColor4ForEffect, this.updateDirectColor4 = this._updateDirectColor4ForEffect, this.updateInt = this._updateIntForEffect, this.updateInt2 = this._updateInt2ForEffect, this.updateInt3 = this._updateInt3ForEffect, this.updateInt4 = this._updateInt4ForEffect, this.updateUInt = this._updateUIntForEffect, this.updateUInt2 = this._updateUInt2ForEffect, this.updateUInt3 = this._updateUInt3ForEffect, this.updateUInt4 = this._updateUInt4ForEffect) : (this._engine._uniformBuffers.push(this), this.updateMatrix3x3 = this._updateMatrix3x3ForUniform, this.updateMatrix2x2 = this._updateMatrix2x2ForUniform, this.updateFloat = this._updateFloatForUniform, this.updateFloat2 = this._updateFloat2ForUniform, this.updateFloat3 = this._updateFloat3ForUniform, this.updateFloat4 = this._updateFloat4ForUniform, this.updateFloatArray = this._updateFloatArrayForUniform, this.updateArray = this._updateArrayForUniform, this.updateIntArray = this._updateIntArrayForUniform, this.updateUIntArray = this._updateUIntArrayForUniform, this.updateMatrix = this._updateMatrixForUniform, this.updateMatrices = this._updateMatricesForUniform, this.updateVector3 = this._updateVector3ForUniform, this.updateVector4 = this._updateVector4ForUniform, this.updateColor3 = this._updateColor3ForUniform, this.updateColor4 = this._updateColor4ForUniform, this.updateDirectColor4 = this._updateDirectColor4ForUniform, this.updateInt = this._updateIntForUniform, this.updateInt2 = this._updateInt2ForUniform, this.updateInt3 = this._updateInt3ForUniform, this.updateInt4 = this._updateInt4ForUniform, this.updateUInt = this._updateUIntForUniform, this.updateUInt2 = this._updateUInt2ForUniform, this.updateUInt3 = this._updateUInt3ForUniform, this.updateUInt4 = this._updateUInt4ForUniform); } /** * Indicates if the buffer is using the WebGL2 UBO implementation, * or just falling back on setUniformXXX calls. */ get useUbo() { return !this._noUBO; } /** * Indicates if the WebGL underlying uniform buffer is in sync * with the javascript cache data. */ get isSync() { return !this._needSync; } /** * Indicates if the WebGL underlying uniform buffer is dynamic. * Also, a dynamic UniformBuffer will disable cache verification and always * update the underlying WebGL uniform buffer to the GPU. * @returns if Dynamic, otherwise false */ isDynamic() { return this._dynamic !== void 0; } /** * The data cache on JS side. * @returns the underlying data as a float array */ getData() { return this._bufferData; } /** * The underlying WebGL Uniform buffer. * @returns the webgl buffer */ getBuffer() { return this._buffer; } /** * std140 layout specifies how to align data within an UBO structure. * See https://khronos.org/registry/OpenGL/specs/gl/glspec45.core.pdf#page=159 * for specs. * @param size */ _fillAlignment(e) { let t; if (e <= 2 ? t = e : t = 4, this._uniformLocationPointer % t !== 0) { const r = this._uniformLocationPointer; this._uniformLocationPointer += t - this._uniformLocationPointer % t; const n = this._uniformLocationPointer - r; for (let i = 0; i < n; i++) this._data.push(0); } } /** * Adds an uniform in the buffer. * Warning : the subsequents calls of this function must be in the same order as declared in the shader * for the layout to be correct ! The addUniform function only handles types like float, vec2, vec3, vec4, mat4, * meaning size=1,2,3,4 or 16. It does not handle struct types. * @param name Name of the uniform, as used in the uniform block in the shader. * @param size Data size, or data directly. * @param arraySize The number of elements in the array, 0 if not an array. */ addUniform(e, t, r = 0) { if (this._noUBO || this._uniformLocations[e] !== void 0) return; let n; if (r > 0) { if (t instanceof Array) throw "addUniform should not be use with Array in UBO: " + e; if (this._fillAlignment(4), this._uniformArraySizes[e] = { strideSize: t, arraySize: r }, t == 16) t = t * r; else { const s = (4 - t) * r; t = t * r + s; } n = []; for (let i = 0; i < t; i++) n.push(0); } else { if (t instanceof Array) n = t, t = n.length; else { t = t, n = []; for (let i = 0; i < t; i++) n.push(0); } this._fillAlignment(t); } this._uniformSizes[e] = t, this._uniformLocations[e] = this._uniformLocationPointer, this._uniformLocationPointer += t; for (let i = 0; i < t; i++) this._data.push(n[i]); this._needSync = !0; } /** * Adds a Matrix 4x4 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. * @param mat A 4x4 matrix. */ addMatrix(e, t) { this.addUniform(e, Array.prototype.slice.call(t.toArray())); } /** * Adds a vec2 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. * @param x Define the x component value of the vec2 * @param y Define the y component value of the vec2 */ addFloat2(e, t, r) { const n = [t, r]; this.addUniform(e, n); } /** * Adds a vec3 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. * @param x Define the x component value of the vec3 * @param y Define the y component value of the vec3 * @param z Define the z component value of the vec3 */ addFloat3(e, t, r, n) { const i = [t, r, n]; this.addUniform(e, i); } /** * Adds a vec3 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. * @param color Define the vec3 from a Color */ addColor3(e, t) { const r = [t.r, t.g, t.b]; this.addUniform(e, r); } /** * Adds a vec4 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. * @param color Define the rgb components from a Color * @param alpha Define the a component of the vec4 */ addColor4(e, t, r) { const n = [t.r, t.g, t.b, r]; this.addUniform(e, n); } /** * Adds a vec3 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. * @param vector Define the vec3 components from a Vector */ addVector3(e, t) { const r = [t.x, t.y, t.z]; this.addUniform(e, r); } /** * Adds a Matrix 3x3 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. */ addMatrix3x3(e) { this.addUniform(e, 12); } /** * Adds a Matrix 2x2 to the uniform buffer. * @param name Name of the uniform, as used in the uniform block in the shader. */ addMatrix2x2(e) { this.addUniform(e, 8); } /** * Effectively creates the WebGL Uniform Buffer, once layout is completed with `addUniform`. */ create() { this._noUBO || this._buffer || (this._fillAlignment(4), this._bufferData = new Float32Array(this._data), this._rebuild(), this._needSync = !0); } _getNames() { const e = []; for (const t in this._uniformLocations) e.push(t); return e.join(","); } /** @internal */ _rebuild() { this._noUBO || !this._bufferData || (this._dynamic ? this._buffer = this._engine.createDynamicUniformBuffer(this._bufferData, this._name + "_UniformList:" + this._getNames()) : this._buffer = this._engine.createUniformBuffer(this._bufferData, this._name + "_UniformList:" + this._getNames()), this._engine._features.trackUbosInFrame && (this._buffers.push([this._buffer, this._engine._features.checkUbosContentBeforeUpload ? this._bufferData.slice() : void 0]), this._bufferIndex = this._buffers.length - 1, this._createBufferOnWrite = !1)); } /** @internal */ get _numBuffers() { return this._buffers.length; } /** @internal */ get _indexBuffer() { return this._bufferIndex; } /** Gets the name of this buffer */ get name() { return this._name; } /** Gets the current effect */ get currentEffect() { return this._currentEffect; } _buffersEqual(e, t) { for (let r = 0; r < e.length; ++r) if (e[r] !== t[r]) return !1; return !0; } _copyBuffer(e, t) { for (let r = 0; r < e.length; ++r) t[r] = e[r]; } /** * Updates the WebGL Uniform Buffer on the GPU. * If the `dynamic` flag is set to true, no cache comparison is done. * Otherwise, the buffer will be updated only if the cache differs. */ update() { if (!this._noUBO) { if (this.bindUniformBuffer(), !this._buffer) { this.create(); return; } if (!this._dynamic && !this._needSync) { this._createBufferOnWrite = this._engine._features.trackUbosInFrame; return; } if (this._buffers && this._buffers.length > 1 && this._buffers[this._bufferIndex][1]) if (this._buffersEqual(this._bufferData, this._buffers[this._bufferIndex][1])) { this._needSync = !1, this._createBufferOnWrite = this._engine._features.trackUbosInFrame; return; } else this._copyBuffer(this._bufferData, this._buffers[this._bufferIndex][1]); this._engine.updateUniformBuffer(this._buffer, this._bufferData), this._engine._features._collectUbosUpdatedInFrame && (yr._UpdatedUbosInFrame[this._name] || (yr._UpdatedUbosInFrame[this._name] = 0), yr._UpdatedUbosInFrame[this._name]++), this._needSync = !1, this._createBufferOnWrite = this._engine._features.trackUbosInFrame; } } _createNewBuffer() { this._bufferIndex + 1 < this._buffers.length ? (this._bufferIndex++, this._buffer = this._buffers[this._bufferIndex][0], this._createBufferOnWrite = !1, this._needSync = !0) : this._rebuild(); } _checkNewFrame() { this._engine._features.trackUbosInFrame && this._currentFrameId !== this._engine.frameId && (this._currentFrameId = this._engine.frameId, this._createBufferOnWrite = !1, this._buffers && this._buffers.length > 0 ? (this._needSync = this._bufferIndex !== 0, this._bufferIndex = 0, this._buffer = this._buffers[this._bufferIndex][0]) : this._bufferIndex = -1); } /** * Updates the value of an uniform. The `update` method must be called afterwards to make it effective in the GPU. * @param uniformName Define the name of the uniform, as used in the uniform block in the shader. * @param data Define the flattened data * @param size Define the size of the data. */ updateUniform(e, t, r) { this._checkNewFrame(); let n = this._uniformLocations[e]; if (n === void 0) { if (this._buffer) { Se.Error("Cannot add an uniform after UBO has been created."); return; } this.addUniform(e, r), n = this._uniformLocations[e]; } if (this._buffer || this.create(), this._dynamic) for (let i = 0; i < r; i++) this._bufferData[n + i] = t[i]; else { let i = !1; for (let s = 0; s < r; s++) (r === 16 && !this._engine._features.uniformBufferHardCheckMatrix || this._bufferData[n + s] !== Math.fround(t[s])) && (i = !0, this._createBufferOnWrite && this._createNewBuffer(), this._bufferData[n + s] = t[s]); this._needSync = this._needSync || i; } } /** * Updates the value of an uniform. The `update` method must be called afterwards to make it effective in the GPU. * @param uniformName Define the name of the uniform, as used in the uniform block in the shader. * @param data Define the flattened data * @param size Define the size of the data. */ updateUniformArray(e, t, r) { this._checkNewFrame(); const n = this._uniformLocations[e]; if (n === void 0) { Se.Error("Cannot add an uniform Array dynamically. Please, add it using addUniform and make sure that uniform buffers are supported by the current engine."); return; } this._buffer || this.create(); const i = this._uniformArraySizes[e]; if (this._dynamic) for (let s = 0; s < r; s++) this._bufferData[n + s] = t[s]; else { let s = !1, a = 0, f = 0; for (let o = 0; o < r; o++) if (this._bufferData[n + f * 4 + a] !== ye.FloatRound(t[o]) && (s = !0, this._createBufferOnWrite && this._createNewBuffer(), this._bufferData[n + f * 4 + a] = t[o]), a++, a === i.strideSize) { for (; a < 4; a++) this._bufferData[n + f * 4 + a] = 0; a = 0, f++; } this._needSync = this._needSync || s; } } _cacheMatrix(e, t) { this._checkNewFrame(); const r = this._valueCache[e], n = t.updateFlag; return r !== void 0 && r === n ? !1 : (this._valueCache[e] = n, !0); } // Update methods _updateMatrix3x3ForUniform(e, t) { for (let r = 0; r < 3; r++) yr._TempBuffer[r * 4] = t[r * 3], yr._TempBuffer[r * 4 + 1] = t[r * 3 + 1], yr._TempBuffer[r * 4 + 2] = t[r * 3 + 2], yr._TempBuffer[r * 4 + 3] = 0; this.updateUniform(e, yr._TempBuffer, 12); } _updateMatrix3x3ForEffect(e, t) { this._currentEffect.setMatrix3x3(e, t); } _updateMatrix2x2ForEffect(e, t) { this._currentEffect.setMatrix2x2(e, t); } _updateMatrix2x2ForUniform(e, t) { for (let r = 0; r < 2; r++) yr._TempBuffer[r * 4] = t[r * 2], yr._TempBuffer[r * 4 + 1] = t[r * 2 + 1], yr._TempBuffer[r * 4 + 2] = 0, yr._TempBuffer[r * 4 + 3] = 0; this.updateUniform(e, yr._TempBuffer, 8); } _updateFloatForEffect(e, t) { this._currentEffect.setFloat(e, t); } _updateFloatForUniform(e, t) { yr._TempBuffer[0] = t, this.updateUniform(e, yr._TempBuffer, 1); } _updateFloat2ForEffect(e, t, r, n = "") { this._currentEffect.setFloat2(e + n, t, r); } _updateFloat2ForUniform(e, t, r) { yr._TempBuffer[0] = t, yr._TempBuffer[1] = r, this.updateUniform(e, yr._TempBuffer, 2); } _updateFloat3ForEffect(e, t, r, n, i = "") { this._currentEffect.setFloat3(e + i, t, r, n); } _updateFloat3ForUniform(e, t, r, n) { yr._TempBuffer[0] = t, yr._TempBuffer[1] = r, yr._TempBuffer[2] = n, this.updateUniform(e, yr._TempBuffer, 3); } _updateFloat4ForEffect(e, t, r, n, i, s = "") { this._currentEffect.setFloat4(e + s, t, r, n, i); } _updateFloat4ForUniform(e, t, r, n, i) { yr._TempBuffer[0] = t, yr._TempBuffer[1] = r, yr._TempBuffer[2] = n, yr._TempBuffer[3] = i, this.updateUniform(e, yr._TempBuffer, 4); } _updateFloatArrayForEffect(e, t) { this._currentEffect.setFloatArray(e, t); } _updateFloatArrayForUniform(e, t) { this.updateUniformArray(e, t, t.length); } _updateArrayForEffect(e, t) { this._currentEffect.setArray(e, t); } _updateArrayForUniform(e, t) { this.updateUniformArray(e, t, t.length); } _updateIntArrayForEffect(e, t) { this._currentEffect.setIntArray(e, t); } _updateIntArrayForUniform(e, t) { yr._TempBufferInt32View.set(t), this.updateUniformArray(e, yr._TempBuffer, t.length); } _updateUIntArrayForEffect(e, t) { this._currentEffect.setUIntArray(e, t); } _updateUIntArrayForUniform(e, t) { yr._TempBufferUInt32View.set(t), this.updateUniformArray(e, yr._TempBuffer, t.length); } _updateMatrixForEffect(e, t) { this._currentEffect.setMatrix(e, t); } _updateMatrixForUniform(e, t) { this._cacheMatrix(e, t) && this.updateUniform(e, t.toArray(), 16); } _updateMatricesForEffect(e, t) { this._currentEffect.setMatrices(e, t); } _updateMatricesForUniform(e, t) { this.updateUniform(e, t, t.length); } _updateVector3ForEffect(e, t) { this._currentEffect.setVector3(e, t); } _updateVector3ForUniform(e, t) { yr._TempBuffer[0] = t.x, yr._TempBuffer[1] = t.y, yr._TempBuffer[2] = t.z, this.updateUniform(e, yr._TempBuffer, 3); } _updateVector4ForEffect(e, t) { this._currentEffect.setVector4(e, t); } _updateVector4ForUniform(e, t) { yr._TempBuffer[0] = t.x, yr._TempBuffer[1] = t.y, yr._TempBuffer[2] = t.z, yr._TempBuffer[3] = t.w, this.updateUniform(e, yr._TempBuffer, 4); } _updateColor3ForEffect(e, t, r = "") { this._currentEffect.setColor3(e + r, t); } _updateColor3ForUniform(e, t) { yr._TempBuffer[0] = t.r, yr._TempBuffer[1] = t.g, yr._TempBuffer[2] = t.b, this.updateUniform(e, yr._TempBuffer, 3); } _updateColor4ForEffect(e, t, r, n = "") { this._currentEffect.setColor4(e + n, t, r); } _updateDirectColor4ForEffect(e, t, r = "") { this._currentEffect.setDirectColor4(e + r, t); } _updateColor4ForUniform(e, t, r) { yr._TempBuffer[0] = t.r, yr._TempBuffer[1] = t.g, yr._TempBuffer[2] = t.b, yr._TempBuffer[3] = r, this.updateUniform(e, yr._TempBuffer, 4); } _updateDirectColor4ForUniform(e, t) { yr._TempBuffer[0] = t.r, yr._TempBuffer[1] = t.g, yr._TempBuffer[2] = t.b, yr._TempBuffer[3] = t.a, this.updateUniform(e, yr._TempBuffer, 4); } _updateIntForEffect(e, t, r = "") { this._currentEffect.setInt(e + r, t); } _updateIntForUniform(e, t) { yr._TempBufferInt32View[0] = t, this.updateUniform(e, yr._TempBuffer, 1); } _updateInt2ForEffect(e, t, r, n = "") { this._currentEffect.setInt2(e + n, t, r); } _updateInt2ForUniform(e, t, r) { yr._TempBufferInt32View[0] = t, yr._TempBufferInt32View[1] = r, this.updateUniform(e, yr._TempBuffer, 2); } _updateInt3ForEffect(e, t, r, n, i = "") { this._currentEffect.setInt3(e + i, t, r, n); } _updateInt3ForUniform(e, t, r, n) { yr._TempBufferInt32View[0] = t, yr._TempBufferInt32View[1] = r, yr._TempBufferInt32View[2] = n, this.updateUniform(e, yr._TempBuffer, 3); } _updateInt4ForEffect(e, t, r, n, i, s = "") { this._currentEffect.setInt4(e + s, t, r, n, i); } _updateInt4ForUniform(e, t, r, n, i) { yr._TempBufferInt32View[0] = t, yr._TempBufferInt32View[1] = r, yr._TempBufferInt32View[2] = n, yr._TempBufferInt32View[3] = i, this.updateUniform(e, yr._TempBuffer, 4); } _updateUIntForEffect(e, t, r = "") { this._currentEffect.setUInt(e + r, t); } _updateUIntForUniform(e, t) { yr._TempBufferUInt32View[0] = t, this.updateUniform(e, yr._TempBuffer, 1); } _updateUInt2ForEffect(e, t, r, n = "") { this._currentEffect.setUInt2(e + n, t, r); } _updateUInt2ForUniform(e, t, r) { yr._TempBufferUInt32View[0] = t, yr._TempBufferUInt32View[1] = r, this.updateUniform(e, yr._TempBuffer, 2); } _updateUInt3ForEffect(e, t, r, n, i = "") { this._currentEffect.setUInt3(e + i, t, r, n); } _updateUInt3ForUniform(e, t, r, n) { yr._TempBufferUInt32View[0] = t, yr._TempBufferUInt32View[1] = r, yr._TempBufferUInt32View[2] = n, this.updateUniform(e, yr._TempBuffer, 3); } _updateUInt4ForEffect(e, t, r, n, i, s = "") { this._currentEffect.setUInt4(e + s, t, r, n, i); } _updateUInt4ForUniform(e, t, r, n, i) { yr._TempBufferUInt32View[0] = t, yr._TempBufferUInt32View[1] = r, yr._TempBufferUInt32View[2] = n, yr._TempBufferUInt32View[3] = i, this.updateUniform(e, yr._TempBuffer, 4); } /** * Sets a sampler uniform on the effect. * @param name Define the name of the sampler. * @param texture Define the texture to set in the sampler */ setTexture(e, t) { this._currentEffect.setTexture(e, t); } /** * Sets a sampler uniform on the effect. * @param name Define the name of the sampler. * @param texture Define the (internal) texture to set in the sampler */ bindTexture(e, t) { this._currentEffect._bindTexture(e, t); } /** * Directly updates the value of the uniform in the cache AND on the GPU. * @param uniformName Define the name of the uniform, as used in the uniform block in the shader. * @param data Define the flattened data */ updateUniformDirectly(e, t) { this.updateUniform(e, t, t.length), this.update(); } /** * Associates an effect to this uniform buffer * @param effect Define the effect to associate the buffer to * @param name Name of the uniform block in the shader. */ bindToEffect(e, t) { this._currentEffect = e, this._currentEffectName = t; } /** * Binds the current (GPU) buffer to the effect */ bindUniformBuffer() { !this._noUBO && this._buffer && this._currentEffect && this._currentEffect.bindUniformBuffer(this._buffer, this._currentEffectName); } /** * Dissociates the current effect from this uniform buffer */ unbindEffect() { this._currentEffect = void 0, this._currentEffectName = void 0; } /** * Sets the current state of the class (_bufferIndex, _buffer) to point to the data buffer passed in parameter if this buffer is one of the buffers handled by the class (meaning if it can be found in the _buffers array) * This method is meant to be able to update a buffer at any time: just call setDataBuffer to set the class in the right state, call some updateXXX methods and then call udpate() => that will update the GPU buffer on the graphic card * @param dataBuffer buffer to look for * @returns true if the buffer has been found and the class internal state points to it, else false */ setDataBuffer(e) { if (!this._buffers) return this._buffer === e; for (let t = 0; t < this._buffers.length; ++t) if (this._buffers[t][0] === e) return this._bufferIndex = t, this._buffer = e, this._createBufferOnWrite = !1, this._currentEffect = void 0, !0; return !1; } /** * Disposes the uniform buffer. */ dispose() { if (this._noUBO) return; const e = this._engine._uniformBuffers, t = e.indexOf(this); if (t !== -1 && (e[t] = e[e.length - 1], e.pop()), this._engine._features.trackUbosInFrame && this._buffers) for (let r = 0; r < this._buffers.length; ++r) { const n = this._buffers[r][0]; this._engine._releaseBuffer(n); } else this._buffer && this._engine._releaseBuffer(this._buffer) && (this._buffer = null); } } yr._UpdatedUbosInFrame = {}; yr._MAX_UNIFORM_SIZE = 256; yr._TempBuffer = new Float32Array(yr._MAX_UNIFORM_SIZE); yr._TempBufferInt32View = new Int32Array(yr._TempBuffer.buffer); yr._TempBufferUInt32View = new Uint32Array(yr._TempBuffer.buffer); let P9 = class { /** * Gets a boolean indicating if the Buffer is disposed */ get isDisposed() { return this._isDisposed; } /** * Constructor * @param engine the engine * @param data the data to use for this buffer * @param updatable whether the data is updatable * @param stride the stride (optional) * @param postponeInternalCreation whether to postpone creating the internal WebGL buffer (optional) * @param instanced whether the buffer is instanced (optional) * @param useBytes set to true if the stride in in bytes (optional) * @param divisor sets an optional divisor for instances (1 by default) * @param label defines the label of the buffer (for debug purpose) */ constructor(e, t, r, n = 0, i = !1, s = !1, a = !1, f, o) { this._isAlreadyOwned = !1, this._isDisposed = !1, e && e.getScene ? this._engine = e.getScene().getEngine() : this._engine = e, this._updatable = r, this._instanced = s, this._divisor = f || 1, this._label = o, t instanceof tg ? (this._data = null, this._buffer = t) : (this._data = t, this._buffer = null), this.byteStride = a ? n : n * Float32Array.BYTES_PER_ELEMENT, i || this.create(); } /** * Create a new VertexBuffer based on the current buffer * @param kind defines the vertex buffer kind (position, normal, etc.) * @param offset defines offset in the buffer (0 by default) * @param size defines the size in floats of attributes (position is 3 for instance) * @param stride defines the stride size in floats in the buffer (the offset to apply to reach next value when data is interleaved) * @param instanced defines if the vertex buffer contains indexed data * @param useBytes defines if the offset and stride are in bytes * * @param divisor sets an optional divisor for instances (1 by default) * @returns the new vertex buffer */ createVertexBuffer(e, t, r, n, i, s = !1, a) { const f = s ? t : t * Float32Array.BYTES_PER_ELEMENT, o = n ? s ? n : n * Float32Array.BYTES_PER_ELEMENT : this.byteStride; return new J(this._engine, this, e, this._updatable, !0, o, i === void 0 ? this._instanced : i, f, r, void 0, void 0, !0, this._divisor || a); } // Properties /** * Gets a boolean indicating if the Buffer is updatable? * @returns true if the buffer is updatable */ isUpdatable() { return this._updatable; } /** * Gets current buffer's data * @returns a DataArray or null */ getData() { return this._data; } /** * Gets underlying native buffer * @returns underlying native buffer */ getBuffer() { return this._buffer; } /** * Gets the stride in float32 units (i.e. byte stride / 4). * May not be an integer if the byte stride is not divisible by 4. * @returns the stride in float32 units * @deprecated Please use byteStride instead. */ getStrideSize() { return this.byteStride / Float32Array.BYTES_PER_ELEMENT; } // Methods /** * Store data into the buffer. Creates the buffer if not used already. * If the buffer was already used, it will be updated only if it is updatable, otherwise it will do nothing. * @param data defines the data to store */ create(e = null) { !e && this._buffer || (e = e || this._data, e && (this._buffer ? this._updatable && (this._engine.updateDynamicVertexBuffer(this._buffer, e), this._data = e) : this._updatable ? (this._buffer = this._engine.createDynamicVertexBuffer(e, this._label), this._data = e) : this._buffer = this._engine.createVertexBuffer(e, void 0, this._label))); } /** @internal */ _rebuild() { this._buffer = null, this.create(this._data); } /** * Update current buffer data * @param data defines the data to store */ update(e) { this.create(e); } /** * Updates the data directly. * @param data the new data * @param offset the new offset * @param vertexCount the vertex count (optional) * @param useBytes set to true if the offset is in bytes */ updateDirectly(e, t, r, n = !1) { this._buffer && this._updatable && (this._engine.updateDynamicVertexBuffer(this._buffer, e, n ? t : t * Float32Array.BYTES_PER_ELEMENT, r ? r * this.byteStride : void 0), t === 0 && r === void 0 ? this._data = e : this._data = null); } /** @internal */ _increaseReferences() { if (this._buffer) { if (!this._isAlreadyOwned) { this._isAlreadyOwned = !0; return; } this._buffer.references++; } } /** * Release all resources */ dispose() { this._buffer && this._engine._releaseBuffer(this._buffer) && (this._isDisposed = !0, this._data = null, this._buffer = null); } }; class J { /** * Gets a boolean indicating if the Buffer is disposed */ get isDisposed() { return this._isDisposed; } /** * Gets or sets the instance divisor when in instanced mode */ get instanceDivisor() { return this._instanceDivisor; } set instanceDivisor(e) { const t = e != 0; this._instanceDivisor = e, t !== this._instanced && (this._instanced = t, this._computeHashCode()); } /** * Gets the number of vertices in the buffer */ get totalVertices() { const e = this.getData(); return e ? Array.isArray(e) ? e.length / (this.byteStride / 4) - this.byteOffset / 4 : (e.byteLength - this.byteOffset) / this.byteStride : 0; } /** @internal */ constructor(e, t, r, n, i, s, a, f, o, d, v = !1, u = !1, l = 1, P = !1) { var p, c, H, T, q; this._isDisposed = !1; let b = !1; if (this.engine = e, typeof n == "object" && n !== null ? (b = (p = n.updatable) !== null && p !== void 0 ? p : !1, i = n.postponeInternalCreation, s = n.stride, a = n.instanced, f = n.offset, o = n.size, d = n.type, v = (c = n.normalized) !== null && c !== void 0 ? c : !1, u = (H = n.useBytes) !== null && H !== void 0 ? H : !1, l = (T = n.divisor) !== null && T !== void 0 ? T : 1, P = (q = n.takeBufferOwnership) !== null && q !== void 0 ? q : !1, this._label = n.label) : b = !!n, t instanceof P9 ? (this._buffer = t, this._ownsBuffer = P) : (this._buffer = new P9(e, t, b, s, i, a, u, l, this._label), this._ownsBuffer = !0), this.uniqueId = J._Counter++, this._kind = r, d === void 0) { const w = this.getData(); this.type = w ? J.GetDataType(w) : J.FLOAT; } else this.type = d; const j = J.GetTypeByteLength(this.type); u ? (this._size = o || (s ? s / j : J.DeduceStride(r)), this.byteStride = s || this._buffer.byteStride || this._size * j, this.byteOffset = f || 0) : (this._size = o || s || J.DeduceStride(r), this.byteStride = s ? s * j : this._buffer.byteStride || this._size * j, this.byteOffset = (f || 0) * j), this.normalized = v, this._instanced = a !== void 0 ? a : !1, this._instanceDivisor = a ? l : 0, this._alignBuffer(), this._computeHashCode(); } _computeHashCode() { this.hashCode = (this.type - 5120 << 0) + ((this.normalized ? 1 : 0) << 3) + (this._size << 4) + ((this._instanced ? 1 : 0) << 6) + /* keep 5 bits free */ (this.byteStride << 12); } /** @internal */ _rebuild() { var e; (e = this._buffer) === null || e === void 0 || e._rebuild(); } /** * Returns the kind of the VertexBuffer (string) * @returns a string */ getKind() { return this._kind; } // Properties /** * Gets a boolean indicating if the VertexBuffer is updatable? * @returns true if the buffer is updatable */ isUpdatable() { return this._buffer.isUpdatable(); } /** * Gets current buffer's data * @returns a DataArray or null */ getData() { return this._buffer.getData(); } /** * Gets current buffer's data as a float array. Float data is constructed if the vertex buffer data cannot be returned directly. * @param totalVertices number of vertices in the buffer to take into account * @param forceCopy defines a boolean indicating that the returned array must be cloned upon returning it * @returns a float array containing vertex data */ getFloatData(e, t) { const r = this.getData(); return r ? (e = e ?? this.totalVertices, J.GetFloatData(r, this._size, this.type, this.byteOffset, this.byteStride, this.normalized, e, t)) : null; } /** * Gets underlying native buffer * @returns underlying native buffer */ getBuffer() { return this._buffer.getBuffer(); } /** * Gets the stride in float32 units (i.e. byte stride / 4). * May not be an integer if the byte stride is not divisible by 4. * @returns the stride in float32 units * @deprecated Please use byteStride instead. */ getStrideSize() { return this.byteStride / J.GetTypeByteLength(this.type); } /** * Returns the offset as a multiple of the type byte length. * @returns the offset in bytes * @deprecated Please use byteOffset instead. */ getOffset() { return this.byteOffset / J.GetTypeByteLength(this.type); } /** * Returns the number of components or the byte size per vertex attribute * @param sizeInBytes If true, returns the size in bytes or else the size in number of components of the vertex attribute (default: false) * @returns the number of components */ getSize(e = !1) { return e ? this._size * J.GetTypeByteLength(this.type) : this._size; } /** * Gets a boolean indicating is the internal buffer of the VertexBuffer is instanced * @returns true if this buffer is instanced */ getIsInstanced() { return this._instanced; } /** * Returns the instancing divisor, zero for non-instanced (integer). * @returns a number */ getInstanceDivisor() { return this._instanceDivisor; } // Methods /** * Store data into the buffer. If the buffer was already used it will be either recreated or updated depending on isUpdatable property * @param data defines the data to store */ create(e) { this._buffer.create(e), this._alignBuffer(); } /** * Updates the underlying buffer according to the passed numeric array or Float32Array. * This function will create a new buffer if the current one is not updatable * @param data defines the data to store */ update(e) { this._buffer.update(e), this._alignBuffer(); } /** * Updates directly the underlying WebGLBuffer according to the passed numeric array or Float32Array. * Returns the directly updated WebGLBuffer. * @param data the new data * @param offset the new offset * @param useBytes set to true if the offset is in bytes */ updateDirectly(e, t, r = !1) { this._buffer.updateDirectly(e, t, void 0, r), this._alignBuffer(); } /** * Disposes the VertexBuffer and the underlying WebGLBuffer. */ dispose() { this._ownsBuffer && this._buffer.dispose(), this._isDisposed = !0; } /** * Enumerates each value of this vertex buffer as numbers. * @param count the number of values to enumerate * @param callback the callback function called for each value */ forEach(e, t) { J.ForEach(this._buffer.getData(), this.byteOffset, this.byteStride, this._size, this.type, e, this.normalized, t); } /** @internal */ _alignBuffer() { } /** * Deduces the stride given a kind. * @param kind The kind string to deduce * @returns The deduced stride */ static DeduceStride(e) { switch (e) { case J.UVKind: case J.UV2Kind: case J.UV3Kind: case J.UV4Kind: case J.UV5Kind: case J.UV6Kind: return 2; case J.NormalKind: case J.PositionKind: return 3; case J.ColorKind: case J.ColorInstanceKind: case J.MatricesIndicesKind: case J.MatricesIndicesExtraKind: case J.MatricesWeightsKind: case J.MatricesWeightsExtraKind: case J.TangentKind: return 4; default: throw new Error("Invalid kind '" + e + "'"); } } /** * Gets the vertex buffer type of the given data array. * @param data the data array * @returns the vertex buffer type */ static GetDataType(e) { return e instanceof Int8Array ? J.BYTE : e instanceof Uint8Array ? J.UNSIGNED_BYTE : e instanceof Int16Array ? J.SHORT : e instanceof Uint16Array ? J.UNSIGNED_SHORT : e instanceof Int32Array ? J.INT : e instanceof Uint32Array ? J.UNSIGNED_INT : J.FLOAT; } /** * Gets the byte length of the given type. * @param type the type * @returns the number of bytes */ static GetTypeByteLength(e) { switch (e) { case J.BYTE: case J.UNSIGNED_BYTE: return 1; case J.SHORT: case J.UNSIGNED_SHORT: return 2; case J.INT: case J.UNSIGNED_INT: case J.FLOAT: return 4; default: throw new Error(`Invalid type '${e}'`); } } /** * Enumerates each value of the given parameters as numbers. * @param data the data to enumerate * @param byteOffset the byte offset of the data * @param byteStride the byte stride of the data * @param componentCount the number of components per element * @param componentType the type of the component * @param count the number of values to enumerate * @param normalized whether the data is normalized * @param callback the callback function called for each value */ static ForEach(e, t, r, n, i, s, a, f) { if (e instanceof Array) { let o = t / 4; const d = r / 4; for (let v = 0; v < s; v += n) { for (let u = 0; u < n; u++) f(e[o + u], v + u); o += d; } } else { const o = e instanceof ArrayBuffer ? new DataView(e) : new DataView(e.buffer, e.byteOffset, e.byteLength), d = J.GetTypeByteLength(i); for (let v = 0; v < s; v += n) { let u = t; for (let l = 0; l < n; l++) { const P = J._GetFloatValue(o, i, u, a); f(P, v + l), u += d; } t += r; } } } static _GetFloatValue(e, t, r, n) { switch (t) { case J.BYTE: { let i = e.getInt8(r); return n && (i = Math.max(i / 127, -1)), i; } case J.UNSIGNED_BYTE: { let i = e.getUint8(r); return n && (i = i / 255), i; } case J.SHORT: { let i = e.getInt16(r, !0); return n && (i = Math.max(i / 32767, -1)), i; } case J.UNSIGNED_SHORT: { let i = e.getUint16(r, !0); return n && (i = i / 65535), i; } case J.INT: return e.getInt32(r, !0); case J.UNSIGNED_INT: return e.getUint32(r, !0); case J.FLOAT: return e.getFloat32(r, !0); default: throw new Error(`Invalid component type ${t}`); } } /** * Gets the given data array as a float array. Float data is constructed if the data array cannot be returned directly. * @param data the input data array * @param size the number of components * @param type the component type * @param byteOffset the byte offset of the data * @param byteStride the byte stride of the data * @param normalized whether the data is normalized * @param totalVertices number of vertices in the buffer to take into account * @param forceCopy defines a boolean indicating that the returned array must be cloned upon returning it * @returns a float array containing vertex data */ static GetFloatData(e, t, r, n, i, s, a, f) { const o = t * J.GetTypeByteLength(r), d = a * t; if (r !== J.FLOAT || i !== o) { const v = new Float32Array(d); return J.ForEach(e, n, i, t, r, d, s, (u, l) => v[l] = u), v; } if (!(e instanceof Array || e instanceof Float32Array) || n !== 0 || e.length !== d) if (e instanceof Array) { const v = n / 4; return e.slice(v, v + d); } else { if (e instanceof ArrayBuffer) return new Float32Array(e, n, d); { let v = e.byteOffset + n; if (f) { const l = new Float32Array(d), P = new Float32Array(e.buffer, v, d); return l.set(P), l; } const u = v % 4; return u && (v = Math.max(0, v - u)), new Float32Array(e.buffer, v, d); } } return f ? e.slice() : e; } } J._Counter = 0; J.BYTE = 5120; J.UNSIGNED_BYTE = 5121; J.SHORT = 5122; J.UNSIGNED_SHORT = 5123; J.INT = 5124; J.UNSIGNED_INT = 5125; J.FLOAT = 5126; J.PositionKind = "position"; J.NormalKind = "normal"; J.TangentKind = "tangent"; J.UVKind = "uv"; J.UV2Kind = "uv2"; J.UV3Kind = "uv3"; J.UV4Kind = "uv4"; J.UV5Kind = "uv5"; J.UV6Kind = "uv6"; J.ColorKind = "color"; J.ColorInstanceKind = "instanceColor"; J.MatricesIndicesKind = "matricesIndices"; J.MatricesWeightsKind = "matricesWeights"; J.MatricesIndicesExtraKind = "matricesIndicesExtra"; J.MatricesWeightsExtraKind = "matricesWeightsExtra"; class F9 { constructor() { this.hit = !1, this.distance = 0, this.pickedPoint = null, this.pickedMesh = null, this.bu = 0, this.bv = 0, this.faceId = -1, this.subMeshFaceId = -1, this.subMeshId = 0, this.pickedSprite = null, this.thinInstanceIndex = -1, this.ray = null, this.originMesh = null, this.aimTransform = null, this.gripTransform = null; } /** * Gets the normal corresponding to the face the pick collided with * @param useWorldCoordinates If the resulting normal should be relative to the world (default: false) * @param useVerticesNormals If the vertices normals should be used to calculate the normal instead of the normal map (default: true) * @returns The normal corresponding to the face the pick collided with * @remarks Note that the returned normal will always point towards the picking ray. */ getNormal(e = !1, t = !0) { if (!this.pickedMesh || t && !this.pickedMesh.isVerticesDataPresent(J.NormalKind)) return null; let r = this.pickedMesh.getIndices(); (r == null ? void 0 : r.length) === 0 && (r = null); let n; const i = ue.Vector3[0], s = ue.Vector3[1], a = ue.Vector3[2]; if (t) { const o = this.pickedMesh.getVerticesData(J.NormalKind); let d = r ? S.FromArrayToRef(o, r[this.faceId * 3] * 3, i) : i.copyFromFloats(o[this.faceId * 3 * 3], o[this.faceId * 3 * 3 + 1], o[this.faceId * 3 * 3 + 2]), v = r ? S.FromArrayToRef(o, r[this.faceId * 3 + 1] * 3, s) : s.copyFromFloats(o[(this.faceId * 3 + 1) * 3], o[(this.faceId * 3 + 1) * 3 + 1], o[(this.faceId * 3 + 1) * 3 + 2]), u = r ? S.FromArrayToRef(o, r[this.faceId * 3 + 2] * 3, a) : a.copyFromFloats(o[(this.faceId * 3 + 2) * 3], o[(this.faceId * 3 + 2) * 3 + 1], o[(this.faceId * 3 + 2) * 3 + 2]); d = d.scale(this.bu), v = v.scale(this.bv), u = u.scale(1 - this.bu - this.bv), n = new S(d.x + v.x + u.x, d.y + v.y + u.y, d.z + v.z + u.z); } else { const o = this.pickedMesh.getVerticesData(J.PositionKind), d = r ? S.FromArrayToRef(o, r[this.faceId * 3] * 3, i) : i.copyFromFloats(o[this.faceId * 3 * 3], o[this.faceId * 3 * 3 + 1], o[this.faceId * 3 * 3 + 2]), v = r ? S.FromArrayToRef(o, r[this.faceId * 3 + 1] * 3, s) : s.copyFromFloats(o[(this.faceId * 3 + 1) * 3], o[(this.faceId * 3 + 1) * 3 + 1], o[(this.faceId * 3 + 1) * 3 + 2]), u = r ? S.FromArrayToRef(o, r[this.faceId * 3 + 2] * 3, a) : a.copyFromFloats(o[(this.faceId * 3 + 2) * 3], o[(this.faceId * 3 + 2) * 3 + 1], o[(this.faceId * 3 + 2) * 3 + 2]), l = d.subtract(v), P = u.subtract(v); n = S.Cross(l, P); } const f = (o, d) => { let v = o.getWorldMatrix(); o.nonUniformScaling && (ue.Matrix[0].copyFrom(v), v = ue.Matrix[0], v.setTranslationFromFloats(0, 0, 0), v.invert(), v.transposeToRef(ue.Matrix[1]), v = ue.Matrix[1]), S.TransformNormalToRef(d, v, d); }; if (e && f(this.pickedMesh, n), this.ray) { const o = ue.Vector3[0].copyFrom(n); e || f(this.pickedMesh, o), S.Dot(o, this.ray.direction) > 0 && n.negateInPlace(); } return n.normalize(), n; } /** * Gets the texture coordinates of where the pick occurred * @param uvSet The UV set to use to calculate the texture coordinates (default: VertexBuffer.UVKind) * @returns The vector containing the coordinates of the texture */ getTextureCoordinates(e = J.UVKind) { if (!this.pickedMesh || !this.pickedMesh.isVerticesDataPresent(e)) return null; const t = this.pickedMesh.getIndices(); if (!t) return null; const r = this.pickedMesh.getVerticesData(e); if (!r) return null; let n = at.FromArray(r, t[this.faceId * 3] * 2), i = at.FromArray(r, t[this.faceId * 3 + 1] * 2), s = at.FromArray(r, t[this.faceId * 3 + 2] * 2); return n = n.scale(this.bu), i = i.scale(this.bv), s = s.scale(1 - this.bu - this.bv), new at(n.x + i.x + s.x, n.y + i.y + s.y); } } class yI { /** * Creates a new instance PostProcess * @param scene The scene that the post process is associated with. */ constructor(e) { this._vertexBuffers = {}, this._scene = e; } _prepareBuffers() { if (this._vertexBuffers[J.PositionKind]) return; const e = []; e.push(1, 1), e.push(-1, 1), e.push(-1, -1), e.push(1, -1), this._vertexBuffers[J.PositionKind] = new J(this._scene.getEngine(), e, J.PositionKind, !1, !1, 2), this._buildIndexBuffer(); } _buildIndexBuffer() { const e = []; e.push(0), e.push(1), e.push(2), e.push(0), e.push(2), e.push(3), this._indexBuffer = this._scene.getEngine().createIndexBuffer(e); } /** * Rebuilds the vertex buffers of the manager. * @internal */ _rebuild() { const e = this._vertexBuffers[J.PositionKind]; e && (e._rebuild(), this._buildIndexBuffer()); } // Methods /** * Prepares a frame to be run through a post process. * @param sourceTexture The input texture to the post processes. (default: null) * @param postProcesses An array of post processes to be run. (default: null) * @returns True if the post processes were able to be run. * @internal */ _prepareFrame(e = null, t = null) { const r = this._scene.activeCamera; return !r || (t = t || r._postProcesses.filter((n) => n != null), !t || t.length === 0 || !this._scene.postProcessesEnabled) ? !1 : (t[0].activate(r, e, t != null), !0); } /** * Manually render a set of post processes to a texture. * Please note, the frame buffer won't be unbound after the call in case you have more render to do. * @param postProcesses An array of post processes to be run. * @param targetTexture The render target wrapper to render to. * @param forceFullscreenViewport force gl.viewport to be full screen eg. 0,0,textureWidth,textureHeight * @param faceIndex defines the face to render to if a cubemap is defined as the target * @param lodLevel defines which lod of the texture to render to * @param doNotBindFrambuffer If set to true, assumes that the framebuffer has been bound previously */ directRender(e, t = null, r = !1, n = 0, i = 0, s = !1) { var a; const f = this._scene.getEngine(); for (let o = 0; o < e.length; o++) { o < e.length - 1 ? e[o + 1].activate(this._scene.activeCamera, t == null ? void 0 : t.texture) : (t ? f.bindFramebuffer(t, n, void 0, void 0, r, i) : s || f.restoreDefaultFramebuffer(), (a = f._debugInsertMarker) === null || a === void 0 || a.call(f, `post process ${e[o].name} output`)); const d = e[o], v = d.apply(); v && (d.onBeforeRenderObservable.notifyObservers(v), this._prepareBuffers(), f.bindBuffers(this._vertexBuffers, this._indexBuffer, v), f.drawElementsType(0, 0, 6), d.onAfterRenderObservable.notifyObservers(v)); } f.setDepthBuffer(!0), f.setDepthWrite(!0); } /** * Finalize the result of the output of the postprocesses. * @param doNotPresent If true the result will not be displayed to the screen. * @param targetTexture The render target wrapper to render to. * @param faceIndex The index of the face to bind the target texture to. * @param postProcesses The array of post processes to render. * @param forceFullscreenViewport force gl.viewport to be full screen eg. 0,0,textureWidth,textureHeight (default: false) * @internal */ _finalizeFrame(e, t, r, n, i = !1) { var s; const a = this._scene.activeCamera; if (!a || (n = n || a._postProcesses.filter((o) => o != null), n.length === 0 || !this._scene.postProcessesEnabled)) return; const f = this._scene.getEngine(); for (let o = 0, d = n.length; o < d; o++) { const v = n[o]; if (o < d - 1 ? v._outputTexture = n[o + 1].activate(a, t == null ? void 0 : t.texture) : (t ? (f.bindFramebuffer(t, r, void 0, void 0, i), v._outputTexture = t) : (f.restoreDefaultFramebuffer(), v._outputTexture = null), (s = f._debugInsertMarker) === null || s === void 0 || s.call(f, `post process ${n[o].name} output`)), e) break; const u = v.apply(); u && (v.onBeforeRenderObservable.notifyObservers(u), this._prepareBuffers(), f.bindBuffers(this._vertexBuffers, this._indexBuffer, u), f.drawElementsType(0, 0, 6), v.onAfterRenderObservable.notifyObservers(u)); } f.setDepthBuffer(!0), f.setDepthWrite(!0), f.setAlphaMode(0); } /** * Disposes of the post process manager. */ dispose() { const e = this._vertexBuffers[J.PositionKind]; e && (e.dispose(), this._vertexBuffers[J.PositionKind] = null), this._indexBuffer && (this._scene.getEngine()._releaseBuffer(this._indexBuffer), this._indexBuffer = null); } } class x0 { /** * Set the opaque sort comparison function. * If null the sub meshes will be render in the order they were created */ set opaqueSortCompareFn(e) { e ? this._opaqueSortCompareFn = e : this._opaqueSortCompareFn = x0.PainterSortCompare, this._renderOpaque = this._renderOpaqueSorted; } /** * Set the alpha test sort comparison function. * If null the sub meshes will be render in the order they were created */ set alphaTestSortCompareFn(e) { e ? this._alphaTestSortCompareFn = e : this._alphaTestSortCompareFn = x0.PainterSortCompare, this._renderAlphaTest = this._renderAlphaTestSorted; } /** * Set the transparent sort comparison function. * If null the sub meshes will be render in the order they were created */ set transparentSortCompareFn(e) { e ? this._transparentSortCompareFn = e : this._transparentSortCompareFn = x0.defaultTransparentSortCompare, this._renderTransparent = this._renderTransparentSorted; } /** * Creates a new rendering group. * @param index The rendering group index * @param scene * @param opaqueSortCompareFn The opaque sort comparison function. If null no order is applied * @param alphaTestSortCompareFn The alpha test sort comparison function. If null no order is applied * @param transparentSortCompareFn The transparent sort comparison function. If null back to front + alpha index sort is applied */ constructor(e, t, r = null, n = null, i = null) { this.index = e, this._opaqueSubMeshes = new qf(256), this._transparentSubMeshes = new qf(256), this._alphaTestSubMeshes = new qf(256), this._depthOnlySubMeshes = new qf(256), this._particleSystems = new qf(256), this._spriteManagers = new qf(256), this._empty = !0, this._edgesRenderers = new K8(16), this._scene = t, this.opaqueSortCompareFn = r, this.alphaTestSortCompareFn = n, this.transparentSortCompareFn = i; } /** * Render all the sub meshes contained in the group. * @param customRenderFunction Used to override the default render behaviour of the group. * @param renderSprites * @param renderParticles * @param activeMeshes * @returns true if rendered some submeshes. */ render(e, t, r, n) { if (e) { e(this._opaqueSubMeshes, this._alphaTestSubMeshes, this._transparentSubMeshes, this._depthOnlySubMeshes); return; } const i = this._scene.getEngine(); this._depthOnlySubMeshes.length !== 0 && (i.setColorWrite(!1), this._renderAlphaTest(this._depthOnlySubMeshes), i.setColorWrite(!0)), this._opaqueSubMeshes.length !== 0 && this._renderOpaque(this._opaqueSubMeshes), this._alphaTestSubMeshes.length !== 0 && this._renderAlphaTest(this._alphaTestSubMeshes); const s = i.getStencilBuffer(); if (i.setStencilBuffer(!1), t && this._renderSprites(), r && this._renderParticles(n), this.onBeforeTransparentRendering && this.onBeforeTransparentRendering(), this._transparentSubMeshes.length !== 0 || this._scene.useOrderIndependentTransparency) { if (i.setStencilBuffer(s), this._scene.useOrderIndependentTransparency) { const a = this._scene.depthPeelingRenderer.render(this._transparentSubMeshes); a.length && this._renderTransparent(a); } else this._renderTransparent(this._transparentSubMeshes); i.setAlphaMode(0); } if (i.setStencilBuffer(!1), this._edgesRenderers.length) { for (let a = 0; a < this._edgesRenderers.length; a++) this._edgesRenderers.data[a].render(); i.setAlphaMode(0); } i.setStencilBuffer(s); } /** * Renders the opaque submeshes in the order from the opaqueSortCompareFn. * @param subMeshes The submeshes to render */ _renderOpaqueSorted(e) { return x0._RenderSorted(e, this._opaqueSortCompareFn, this._scene.activeCamera, !1); } /** * Renders the opaque submeshes in the order from the alphatestSortCompareFn. * @param subMeshes The submeshes to render */ _renderAlphaTestSorted(e) { return x0._RenderSorted(e, this._alphaTestSortCompareFn, this._scene.activeCamera, !1); } /** * Renders the opaque submeshes in the order from the transparentSortCompareFn. * @param subMeshes The submeshes to render */ _renderTransparentSorted(e) { return x0._RenderSorted(e, this._transparentSortCompareFn, this._scene.activeCamera, !0); } /** * Renders the submeshes in a specified order. * @param subMeshes The submeshes to sort before render * @param sortCompareFn The comparison function use to sort * @param camera The camera position use to preprocess the submeshes to help sorting * @param transparent Specifies to activate blending if true */ static _RenderSorted(e, t, r, n) { let i = 0, s; const a = r ? r.globalPosition : x0._ZeroVector; if (n) for (; i < e.length; i++) s = e.data[i], s._alphaIndex = s.getMesh().alphaIndex, s._distanceToCamera = S.Distance(s.getBoundingInfo().boundingSphere.centerWorld, a); const f = e.length === e.data.length ? e.data : e.data.slice(0, e.length); t && f.sort(t); const o = f[0].getMesh().getScene(); for (i = 0; i < f.length; i++) if (s = f[i], !(o._activeMeshesFrozenButKeepClipping && !s.isInFrustum(o._frustumPlanes))) { if (n) { const d = s.getMaterial(); if (d && d.needDepthPrePass) { const v = d.getScene().getEngine(); v.setColorWrite(!1), v.setAlphaMode(0), s.render(!1), v.setColorWrite(!0); } } s.render(n); } } /** * Build in function which can be applied to ensure meshes of a special queue (opaque, alpha test, transparent) * are rendered back to front if in the same alpha index. * * @param a The first submesh * @param b The second submesh * @returns The result of the comparison */ // eslint-disable-next-line @typescript-eslint/naming-convention static defaultTransparentSortCompare(e, t) { return e._alphaIndex > t._alphaIndex ? 1 : e._alphaIndex < t._alphaIndex ? -1 : x0.backToFrontSortCompare(e, t); } /** * Build in function which can be applied to ensure meshes of a special queue (opaque, alpha test, transparent) * are rendered back to front. * * @param a The first submesh * @param b The second submesh * @returns The result of the comparison */ // eslint-disable-next-line @typescript-eslint/naming-convention static backToFrontSortCompare(e, t) { return e._distanceToCamera < t._distanceToCamera ? 1 : e._distanceToCamera > t._distanceToCamera ? -1 : 0; } /** * Build in function which can be applied to ensure meshes of a special queue (opaque, alpha test, transparent) * are rendered front to back (prevent overdraw). * * @param a The first submesh * @param b The second submesh * @returns The result of the comparison */ // eslint-disable-next-line @typescript-eslint/naming-convention static frontToBackSortCompare(e, t) { return e._distanceToCamera < t._distanceToCamera ? -1 : e._distanceToCamera > t._distanceToCamera ? 1 : 0; } /** * Build in function which can be applied to ensure meshes of a special queue (opaque, alpha test, transparent) * are grouped by material then geometry. * * @param a The first submesh * @param b The second submesh * @returns The result of the comparison */ static PainterSortCompare(e, t) { const r = e.getMesh(), n = t.getMesh(); return r.material && n.material ? r.material.uniqueId - n.material.uniqueId : r.uniqueId - n.uniqueId; } /** * Resets the different lists of submeshes to prepare a new frame. */ prepare() { this._opaqueSubMeshes.reset(), this._transparentSubMeshes.reset(), this._alphaTestSubMeshes.reset(), this._depthOnlySubMeshes.reset(), this._particleSystems.reset(), this.prepareSprites(), this._edgesRenderers.reset(), this._empty = !0; } /** * Resets the different lists of sprites to prepare a new frame. */ prepareSprites() { this._spriteManagers.reset(); } dispose() { this._opaqueSubMeshes.dispose(), this._transparentSubMeshes.dispose(), this._alphaTestSubMeshes.dispose(), this._depthOnlySubMeshes.dispose(), this._particleSystems.dispose(), this._spriteManagers.dispose(), this._edgesRenderers.dispose(); } /** * Inserts the submesh in its correct queue depending on its material. * @param subMesh The submesh to dispatch * @param [mesh] Optional reference to the submeshes's mesh. Provide if you have an exiting reference to improve performance. * @param [material] Optional reference to the submeshes's material. Provide if you have an exiting reference to improve performance. */ dispatch(e, t, r) { t === void 0 && (t = e.getMesh()), r === void 0 && (r = e.getMaterial()), r != null && (r.needAlphaBlendingForMesh(t) ? this._transparentSubMeshes.push(e) : r.needAlphaTesting() ? (r.needDepthPrePass && this._depthOnlySubMeshes.push(e), this._alphaTestSubMeshes.push(e)) : (r.needDepthPrePass && this._depthOnlySubMeshes.push(e), this._opaqueSubMeshes.push(e)), t._renderingGroup = this, t._edgesRenderer && t._edgesRenderer.isEnabled && this._edgesRenderers.pushNoDuplicate(t._edgesRenderer), this._empty = !1); } dispatchSprites(e) { this._spriteManagers.push(e), this._empty = !1; } dispatchParticles(e) { this._particleSystems.push(e), this._empty = !1; } _renderParticles(e) { if (this._particleSystems.length === 0) return; const t = this._scene.activeCamera; this._scene.onBeforeParticlesRenderingObservable.notifyObservers(this._scene); for (let r = 0; r < this._particleSystems.length; r++) { const n = this._particleSystems.data[r]; if ((t && t.layerMask & n.layerMask) === 0) continue; const i = n.emitter; (!i.position || !e || e.indexOf(i) !== -1) && this._scene._activeParticles.addCount(n.render(), !1); } this._scene.onAfterParticlesRenderingObservable.notifyObservers(this._scene); } _renderSprites() { if (!this._scene.spritesEnabled || this._spriteManagers.length === 0) return; const e = this._scene.activeCamera; this._scene.onBeforeSpritesRenderingObservable.notifyObservers(this._scene); for (let t = 0; t < this._spriteManagers.length; t++) { const r = this._spriteManagers.data[t]; (e && e.layerMask & r.layerMask) !== 0 && r.render(); } this._scene.onAfterSpritesRenderingObservable.notifyObservers(this._scene); } } x0._ZeroVector = S.Zero(); class L$ { } class $6 { /** * Gets or sets a boolean indicating that the manager will not reset between frames. * This means that if a mesh becomes invisible or transparent it will not be visible until this boolean is set to false again. * By default, the rendering manager will dispatch all active meshes per frame (moving them to the transparent, opaque or alpha testing lists). * By turning this property on, you will accelerate the rendering by keeping all these lists unchanged between frames. */ get maintainStateBetweenFrames() { return this._maintainStateBetweenFrames; } set maintainStateBetweenFrames(e) { e !== this._maintainStateBetweenFrames && (this._maintainStateBetweenFrames = e, this._maintainStateBetweenFrames || this.restoreDispachedFlags()); } /** * Restore wasDispatched flags on the lists of elements to render. */ restoreDispachedFlags() { for (const e of this._scene.meshes) if (e.subMeshes) for (const t of e.subMeshes) t._wasDispatched = !1; if (this._scene.spriteManagers) for (const e of this._scene.spriteManagers) e._wasDispatched = !1; for (const e of this._scene.particleSystems) e._wasDispatched = !1; } /** * Instantiates a new rendering group for a particular scene * @param scene Defines the scene the groups belongs to */ constructor(e) { this._useSceneAutoClearSetup = !1, this._renderingGroups = new Array(), this._autoClearDepthStencil = {}, this._customOpaqueSortCompareFn = {}, this._customAlphaTestSortCompareFn = {}, this._customTransparentSortCompareFn = {}, this._renderingGroupInfo = new L$(), this._maintainStateBetweenFrames = !1, this._scene = e; for (let t = $6.MIN_RENDERINGGROUPS; t < $6.MAX_RENDERINGGROUPS; t++) this._autoClearDepthStencil[t] = { autoClear: !0, depth: !0, stencil: !0 }; } /** * Gets the rendering group with the specified id. */ getRenderingGroup(e) { const t = e || 0; return this._prepareRenderingGroup(t), this._renderingGroups[t]; } _clearDepthStencilBuffer(e = !0, t = !0) { this._depthStencilBufferAlreadyCleaned || (this._scene.getEngine().clear(null, !1, e, t), this._depthStencilBufferAlreadyCleaned = !0); } /** * Renders the entire managed groups. This is used by the scene or the different render targets. * @internal */ render(e, t, r, n) { const i = this._renderingGroupInfo; if (i.scene = this._scene, i.camera = this._scene.activeCamera, this._scene.spriteManagers && n) for (let s = 0; s < this._scene.spriteManagers.length; s++) { const a = this._scene.spriteManagers[s]; this.dispatchSprites(a); } for (let s = $6.MIN_RENDERINGGROUPS; s < $6.MAX_RENDERINGGROUPS; s++) { this._depthStencilBufferAlreadyCleaned = s === $6.MIN_RENDERINGGROUPS; const a = this._renderingGroups[s]; if (!a || a._empty) continue; const f = Math.pow(2, s); if (i.renderingGroupId = s, this._scene.onBeforeRenderingGroupObservable.notifyObservers(i, f), $6.AUTOCLEAR) { const o = this._useSceneAutoClearSetup ? this._scene.getAutoClearDepthStencilSetup(s) : this._autoClearDepthStencil[s]; o && o.autoClear && this._clearDepthStencilBuffer(o.depth, o.stencil); } for (const o of this._scene._beforeRenderingGroupDrawStage) o.action(s); a.render(e, n, r, t); for (const o of this._scene._afterRenderingGroupDrawStage) o.action(s); this._scene.onAfterRenderingGroupObservable.notifyObservers(i, f); } } /** * Resets the different information of the group to prepare a new frame * @internal */ reset() { if (!this.maintainStateBetweenFrames) for (let e = $6.MIN_RENDERINGGROUPS; e < $6.MAX_RENDERINGGROUPS; e++) { const t = this._renderingGroups[e]; t && t.prepare(); } } /** * Resets the sprites information of the group to prepare a new frame * @internal */ resetSprites() { if (!this.maintainStateBetweenFrames) for (let e = $6.MIN_RENDERINGGROUPS; e < $6.MAX_RENDERINGGROUPS; e++) { const t = this._renderingGroups[e]; t && t.prepareSprites(); } } /** * Dispose and release the group and its associated resources. * @internal */ dispose() { this.freeRenderingGroups(), this._renderingGroups.length = 0, this._renderingGroupInfo = null; } /** * Clear the info related to rendering groups preventing retention points during dispose. */ freeRenderingGroups() { for (let e = $6.MIN_RENDERINGGROUPS; e < $6.MAX_RENDERINGGROUPS; e++) { const t = this._renderingGroups[e]; t && t.dispose(); } } _prepareRenderingGroup(e) { this._renderingGroups[e] === void 0 && (this._renderingGroups[e] = new x0(e, this._scene, this._customOpaqueSortCompareFn[e], this._customAlphaTestSortCompareFn[e], this._customTransparentSortCompareFn[e])); } /** * Add a sprite manager to the rendering manager in order to render it this frame. * @param spriteManager Define the sprite manager to render */ dispatchSprites(e) { this.maintainStateBetweenFrames && e._wasDispatched || (e._wasDispatched = !0, this.getRenderingGroup(e.renderingGroupId).dispatchSprites(e)); } /** * Add a particle system to the rendering manager in order to render it this frame. * @param particleSystem Define the particle system to render */ dispatchParticles(e) { this.maintainStateBetweenFrames && e._wasDispatched || (e._wasDispatched = !0, this.getRenderingGroup(e.renderingGroupId).dispatchParticles(e)); } /** * Add a submesh to the manager in order to render it this frame * @param subMesh The submesh to dispatch * @param mesh Optional reference to the submeshes's mesh. Provide if you have an exiting reference to improve performance. * @param material Optional reference to the submeshes's material. Provide if you have an exiting reference to improve performance. */ dispatch(e, t, r) { t === void 0 && (t = e.getMesh()), !(this.maintainStateBetweenFrames && e._wasDispatched) && (e._wasDispatched = !0, this.getRenderingGroup(t.renderingGroupId).dispatch(e, t, r)); } /** * Overrides the default sort function applied in the rendering group to prepare the meshes. * This allowed control for front to back rendering or reversely depending of the special needs. * * @param renderingGroupId The rendering group id corresponding to its index * @param opaqueSortCompareFn The opaque queue comparison function use to sort. * @param alphaTestSortCompareFn The alpha test queue comparison function use to sort. * @param transparentSortCompareFn The transparent queue comparison function use to sort. */ setRenderingOrder(e, t = null, r = null, n = null) { if (this._customOpaqueSortCompareFn[e] = t, this._customAlphaTestSortCompareFn[e] = r, this._customTransparentSortCompareFn[e] = n, this._renderingGroups[e]) { const i = this._renderingGroups[e]; i.opaqueSortCompareFn = this._customOpaqueSortCompareFn[e], i.alphaTestSortCompareFn = this._customAlphaTestSortCompareFn[e], i.transparentSortCompareFn = this._customTransparentSortCompareFn[e]; } } /** * Specifies whether or not the stencil and depth buffer are cleared between two rendering groups. * * @param renderingGroupId The rendering group id corresponding to its index * @param autoClearDepthStencil Automatically clears depth and stencil between groups if true. * @param depth Automatically clears depth between groups if true and autoClear is true. * @param stencil Automatically clears stencil between groups if true and autoClear is true. */ setRenderingAutoClearDepthStencil(e, t, r = !0, n = !0) { this._autoClearDepthStencil[e] = { autoClear: t, depth: r, stencil: n }; } /** * Gets the current auto clear configuration for one rendering group of the rendering * manager. * @param index the rendering group index to get the information for * @returns The auto clear setup for the requested rendering group */ getAutoClearDepthStencilSetup(e) { return this._autoClearDepthStencil[e]; } } $6.MAX_RENDERINGGROUPS = 4; $6.MIN_RENDERINGGROUPS = 0; $6.AUTOCLEAR = !0; class Ot { } Ot.NAME_EFFECTLAYER = "EffectLayer"; Ot.NAME_LAYER = "Layer"; Ot.NAME_LENSFLARESYSTEM = "LensFlareSystem"; Ot.NAME_BOUNDINGBOXRENDERER = "BoundingBoxRenderer"; Ot.NAME_PARTICLESYSTEM = "ParticleSystem"; Ot.NAME_GAMEPAD = "Gamepad"; Ot.NAME_SIMPLIFICATIONQUEUE = "SimplificationQueue"; Ot.NAME_GEOMETRYBUFFERRENDERER = "GeometryBufferRenderer"; Ot.NAME_PREPASSRENDERER = "PrePassRenderer"; Ot.NAME_DEPTHRENDERER = "DepthRenderer"; Ot.NAME_DEPTHPEELINGRENDERER = "DepthPeelingRenderer"; Ot.NAME_POSTPROCESSRENDERPIPELINEMANAGER = "PostProcessRenderPipelineManager"; Ot.NAME_SPRITE = "Sprite"; Ot.NAME_SUBSURFACE = "SubSurface"; Ot.NAME_OUTLINERENDERER = "Outline"; Ot.NAME_PROCEDURALTEXTURE = "ProceduralTexture"; Ot.NAME_SHADOWGENERATOR = "ShadowGenerator"; Ot.NAME_OCTREE = "Octree"; Ot.NAME_PHYSICSENGINE = "PhysicsEngine"; Ot.NAME_AUDIO = "Audio"; Ot.NAME_FLUIDRENDERER = "FluidRenderer"; Ot.STEP_ISREADYFORMESH_EFFECTLAYER = 0; Ot.STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER = 0; Ot.STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER = 0; Ot.STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER = 0; Ot.STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER = 1; Ot.STEP_BEFORECAMERADRAW_PREPASS = 0; Ot.STEP_BEFORECAMERADRAW_EFFECTLAYER = 1; Ot.STEP_BEFORECAMERADRAW_LAYER = 2; Ot.STEP_BEFORERENDERTARGETDRAW_PREPASS = 0; Ot.STEP_BEFORERENDERTARGETDRAW_LAYER = 1; Ot.STEP_BEFORERENDERINGMESH_PREPASS = 0; Ot.STEP_BEFORERENDERINGMESH_OUTLINE = 1; Ot.STEP_AFTERRENDERINGMESH_PREPASS = 0; Ot.STEP_AFTERRENDERINGMESH_OUTLINE = 1; Ot.STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW = 0; Ot.STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER = 1; Ot.STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE = 0; Ot.STEP_BEFORECAMERAUPDATE_GAMEPAD = 1; Ot.STEP_BEFORECLEAR_PROCEDURALTEXTURE = 0; Ot.STEP_BEFORECLEAR_PREPASS = 1; Ot.STEP_BEFORERENDERTARGETCLEAR_PREPASS = 0; Ot.STEP_AFTERRENDERTARGETDRAW_PREPASS = 0; Ot.STEP_AFTERRENDERTARGETDRAW_LAYER = 1; Ot.STEP_AFTERCAMERADRAW_PREPASS = 0; Ot.STEP_AFTERCAMERADRAW_EFFECTLAYER = 1; Ot.STEP_AFTERCAMERADRAW_LENSFLARESYSTEM = 2; Ot.STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW = 3; Ot.STEP_AFTERCAMERADRAW_LAYER = 4; Ot.STEP_AFTERCAMERADRAW_FLUIDRENDERER = 5; Ot.STEP_AFTERCAMERAPOSTPROCESS_LAYER = 0; Ot.STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER = 0; Ot.STEP_AFTERRENDER_AUDIO = 0; Ot.STEP_GATHERRENDERTARGETS_DEPTHRENDERER = 0; Ot.STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER = 1; Ot.STEP_GATHERRENDERTARGETS_SHADOWGENERATOR = 2; Ot.STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER = 3; Ot.STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER = 0; Ot.STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER = 1; Ot.STEP_POINTERMOVE_SPRITE = 0; Ot.STEP_POINTERDOWN_SPRITE = 0; Ot.STEP_POINTERUP_SPRITE = 0; class Y1 extends Array { /** * Hide ctor from the rest of the world. * @param items The items to add. */ constructor(e) { super(...e); } /** * Creates a new Stage. * @returns A new instance of a Stage */ static Create() { return Object.create(Y1.prototype); } /** * Registers a step in an ordered way in the targeted stage. * @param index Defines the position to register the step in * @param component Defines the component attached to the step * @param action Defines the action to launch during the step */ registerStep(e, t, r) { let n = 0, i = Number.MAX_VALUE; for (; n < this.length && (i = this[n].index, !(e < i)); n++) ; this.splice(n, 0, { index: e, component: t, action: r.bind(t) }); } /** * Clears all the steps from the stage. */ clear() { this.length = 0; } } class ir { } ir.POINTERDOWN = 1; ir.POINTERUP = 2; ir.POINTERMOVE = 4; ir.POINTERWHEEL = 8; ir.POINTERPICK = 16; ir.POINTERTAP = 32; ir.POINTERDOUBLETAP = 64; class GN { /** * Instantiates the base class of pointers info. * @param type Defines the type of event (PointerEventTypes) * @param event Defines the related dom event */ constructor(e, t) { this.type = e, this.event = t; } } class K$ extends GN { /** * Instantiates a PointerInfoPre to store pointer related info to the onPrePointerObservable event. * @param type Defines the type of event (PointerEventTypes) * @param event Defines the related dom event * @param localX Defines the local x coordinates of the pointer when the event occured * @param localY Defines the local y coordinates of the pointer when the event occured */ constructor(e, t, r, n) { super(e, t), this.ray = null, this.originalPickingInfo = null, this.skipOnPointerObservable = !1, this.localPosition = new at(r, n); } } class vp extends GN { /** * Defines the picking info associated with this PointerInfo object (if applicable) */ get pickInfo() { return this._pickInfo || this._generatePickInfo(), this._pickInfo; } /** * Instantiates a PointerInfo to store pointer related info to the onPointerObservable event. * @param type Defines the type of event (PointerEventTypes) * @param event Defines the related dom event * @param pickInfo Defines the picking info associated to the info (if any) * @param inputManager Defines the InputManager to use if there is no pickInfo */ constructor(e, t, r, n = null) { super(e, t), this._pickInfo = r, this._inputManager = n; } /** * Generates the picking info if needed */ /** @internal */ _generatePickInfo() { this._inputManager && (this._pickInfo = this._inputManager._pickMove(this.event), this._inputManager._setRayOnPointerInfo(this._pickInfo, this.event), this._inputManager = null); } } class t4 { } t4.KEYDOWN = 1; t4.KEYUP = 2; class MC { /** * Instantiates a new keyboard info. * This class is used to store keyboard related info for the onKeyboardObservable event. * @param type Defines the type of event (KeyboardEventTypes) * @param event Defines the related dom event */ constructor(e, t) { this.type = e, this.event = t; } } class Y5 extends MC { /** * Defines whether the engine should skip the next onKeyboardObservable associated to this pre. * @deprecated use skipOnKeyboardObservable property instead */ get skipOnPointerObservable() { return this.skipOnKeyboardObservable; } set skipOnPointerObservable(e) { this.skipOnKeyboardObservable = e; } /** * Instantiates a new keyboard pre info. * This class is used to store keyboard related info for the onPreKeyboardObservable event. * @param type Defines the type of event (KeyboardEventTypes) * @param event Defines the related dom event */ constructor(e, t) { super(e, t), this.type = e, this.event = t, this.skipOnKeyboardObservable = !1; } } var vn; (function(A) { A[A.Generic = 0] = "Generic", A[A.Keyboard = 1] = "Keyboard", A[A.Mouse = 2] = "Mouse", A[A.Touch = 3] = "Touch", A[A.DualShock = 4] = "DualShock", A[A.Xbox = 5] = "Xbox", A[A.Switch = 6] = "Switch", A[A.DualSense = 7] = "DualSense"; })(vn || (vn = {})); var Yn; (function(A) { A[A.Horizontal = 0] = "Horizontal", A[A.Vertical = 1] = "Vertical", A[A.LeftClick = 2] = "LeftClick", A[A.MiddleClick = 3] = "MiddleClick", A[A.RightClick = 4] = "RightClick", A[A.BrowserBack = 5] = "BrowserBack", A[A.BrowserForward = 6] = "BrowserForward", A[A.MouseWheelX = 7] = "MouseWheelX", A[A.MouseWheelY = 8] = "MouseWheelY", A[A.MouseWheelZ = 9] = "MouseWheelZ", A[A.Move = 12] = "Move"; })(Yn || (Yn = {})); var kI; (function(A) { A[A.Horizontal = 0] = "Horizontal", A[A.Vertical = 1] = "Vertical", A[A.LeftClick = 2] = "LeftClick", A[A.MiddleClick = 3] = "MiddleClick", A[A.RightClick = 4] = "RightClick", A[A.BrowserBack = 5] = "BrowserBack", A[A.BrowserForward = 6] = "BrowserForward", A[A.MouseWheelX = 7] = "MouseWheelX", A[A.MouseWheelY = 8] = "MouseWheelY", A[A.MouseWheelZ = 9] = "MouseWheelZ", A[A.DeltaHorizontal = 10] = "DeltaHorizontal", A[A.DeltaVertical = 11] = "DeltaVertical"; })(kI || (kI = {})); var M5; (function(A) { A[A.Cross = 0] = "Cross", A[A.Circle = 1] = "Circle", A[A.Square = 2] = "Square", A[A.Triangle = 3] = "Triangle", A[A.L1 = 4] = "L1", A[A.R1 = 5] = "R1", A[A.L2 = 6] = "L2", A[A.R2 = 7] = "R2", A[A.Share = 8] = "Share", A[A.Options = 9] = "Options", A[A.L3 = 10] = "L3", A[A.R3 = 11] = "R3", A[A.DPadUp = 12] = "DPadUp", A[A.DPadDown = 13] = "DPadDown", A[A.DPadLeft = 14] = "DPadLeft", A[A.DPadRight = 15] = "DPadRight", A[A.Home = 16] = "Home", A[A.TouchPad = 17] = "TouchPad", A[A.LStickXAxis = 18] = "LStickXAxis", A[A.LStickYAxis = 19] = "LStickYAxis", A[A.RStickXAxis = 20] = "RStickXAxis", A[A.RStickYAxis = 21] = "RStickYAxis"; })(M5 || (M5 = {})); var L5; (function(A) { A[A.Cross = 0] = "Cross", A[A.Circle = 1] = "Circle", A[A.Square = 2] = "Square", A[A.Triangle = 3] = "Triangle", A[A.L1 = 4] = "L1", A[A.R1 = 5] = "R1", A[A.L2 = 6] = "L2", A[A.R2 = 7] = "R2", A[A.Create = 8] = "Create", A[A.Options = 9] = "Options", A[A.L3 = 10] = "L3", A[A.R3 = 11] = "R3", A[A.DPadUp = 12] = "DPadUp", A[A.DPadDown = 13] = "DPadDown", A[A.DPadLeft = 14] = "DPadLeft", A[A.DPadRight = 15] = "DPadRight", A[A.Home = 16] = "Home", A[A.TouchPad = 17] = "TouchPad", A[A.LStickXAxis = 18] = "LStickXAxis", A[A.LStickYAxis = 19] = "LStickYAxis", A[A.RStickXAxis = 20] = "RStickXAxis", A[A.RStickYAxis = 21] = "RStickYAxis"; })(L5 || (L5 = {})); var K5; (function(A) { A[A.A = 0] = "A", A[A.B = 1] = "B", A[A.X = 2] = "X", A[A.Y = 3] = "Y", A[A.LB = 4] = "LB", A[A.RB = 5] = "RB", A[A.LT = 6] = "LT", A[A.RT = 7] = "RT", A[A.Back = 8] = "Back", A[A.Start = 9] = "Start", A[A.LS = 10] = "LS", A[A.RS = 11] = "RS", A[A.DPadUp = 12] = "DPadUp", A[A.DPadDown = 13] = "DPadDown", A[A.DPadLeft = 14] = "DPadLeft", A[A.DPadRight = 15] = "DPadRight", A[A.Home = 16] = "Home", A[A.LStickXAxis = 17] = "LStickXAxis", A[A.LStickYAxis = 18] = "LStickYAxis", A[A.RStickXAxis = 19] = "RStickXAxis", A[A.RStickYAxis = 20] = "RStickYAxis"; })(K5 || (K5 = {})); var J5; (function(A) { A[A.B = 0] = "B", A[A.A = 1] = "A", A[A.Y = 2] = "Y", A[A.X = 3] = "X", A[A.L = 4] = "L", A[A.R = 5] = "R", A[A.ZL = 6] = "ZL", A[A.ZR = 7] = "ZR", A[A.Minus = 8] = "Minus", A[A.Plus = 9] = "Plus", A[A.LS = 10] = "LS", A[A.RS = 11] = "RS", A[A.DPadUp = 12] = "DPadUp", A[A.DPadDown = 13] = "DPadDown", A[A.DPadLeft = 14] = "DPadLeft", A[A.DPadRight = 15] = "DPadRight", A[A.Home = 16] = "Home", A[A.Capture = 17] = "Capture", A[A.LStickXAxis = 18] = "LStickXAxis", A[A.LStickYAxis = 19] = "LStickYAxis", A[A.RStickXAxis = 20] = "RStickXAxis", A[A.RStickYAxis = 21] = "RStickYAxis"; })(J5 || (J5 = {})); var z5; (function(A) { A[A.PointerMove = 0] = "PointerMove", A[A.PointerDown = 1] = "PointerDown", A[A.PointerUp = 2] = "PointerUp"; })(z5 || (z5 = {})); class wm { } wm.DOM_DELTA_PIXEL = 0; wm.DOM_DELTA_LINE = 1; wm.DOM_DELTA_PAGE = 2; class Fw { /** * Create device input events based on provided type and slot * * @param deviceType Type of device * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked * @param currentState Current value for given input * @param deviceInputSystem Reference to DeviceInputSystem * @param elementToAttachTo HTMLElement to reference as target for inputs * @returns IUIEvent object */ static CreateDeviceEvent(e, t, r, n, i, s, a) { switch (e) { case vn.Keyboard: return this._CreateKeyboardEvent(r, n, i, s); case vn.Mouse: if (r === Yn.MouseWheelX || r === Yn.MouseWheelY || r === Yn.MouseWheelZ) return this._CreateWheelEvent(e, t, r, n, i, s); case vn.Touch: return this._CreatePointerEvent(e, t, r, n, i, s, a); default: throw `Unable to generate event for device ${vn[e]}`; } } /** * Creates pointer event * * @param deviceType Type of device * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked * @param currentState Current value for given input * @param deviceInputSystem Reference to DeviceInputSystem * @param elementToAttachTo HTMLElement to reference as target for inputs * @returns IUIEvent object (Pointer) */ static _CreatePointerEvent(e, t, r, n, i, s, a) { const f = this._CreateMouseEvent(e, t, r, n, i, s); e === vn.Mouse ? (f.deviceType = vn.Mouse, f.pointerId = 1, f.pointerType = "mouse") : (f.deviceType = vn.Touch, f.pointerId = a ?? t, f.pointerType = "touch"); let o = 0; return o += i.pollInput(e, t, Yn.LeftClick), o += i.pollInput(e, t, Yn.RightClick) * 2, o += i.pollInput(e, t, Yn.MiddleClick) * 4, f.buttons = o, r === Yn.Move ? f.type = "pointermove" : r >= Yn.LeftClick && r <= Yn.RightClick && (f.type = n === 1 ? "pointerdown" : "pointerup", f.button = r - 2), f; } /** * Create Mouse Wheel Event * @param deviceType Type of device * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked * @param currentState Current value for given input * @param deviceInputSystem Reference to DeviceInputSystem * @param elementToAttachTo HTMLElement to reference as target for inputs * @returns IUIEvent object (Wheel) */ static _CreateWheelEvent(e, t, r, n, i, s) { const a = this._CreateMouseEvent(e, t, r, n, i, s); switch (a.pointerId = 1, a.type = "wheel", a.deltaMode = wm.DOM_DELTA_PIXEL, a.deltaX = 0, a.deltaY = 0, a.deltaZ = 0, r) { case Yn.MouseWheelX: a.deltaX = n; break; case Yn.MouseWheelY: a.deltaY = n; break; case Yn.MouseWheelZ: a.deltaZ = n; break; } return a; } /** * Create Mouse Event * @param deviceType Type of device * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked * @param currentState Current value for given input * @param deviceInputSystem Reference to DeviceInputSystem * @param elementToAttachTo HTMLElement to reference as target for inputs * @returns IUIEvent object (Mouse) */ static _CreateMouseEvent(e, t, r, n, i, s) { const a = this._CreateEvent(s), f = i.pollInput(e, t, Yn.Horizontal), o = i.pollInput(e, t, Yn.Vertical); return s ? (a.movementX = 0, a.movementY = 0, a.offsetX = a.movementX - s.getBoundingClientRect().x, a.offsetY = a.movementY - s.getBoundingClientRect().y) : (a.movementX = i.pollInput(e, t, kI.DeltaHorizontal), a.movementY = i.pollInput(e, t, kI.DeltaVertical), a.offsetX = 0, a.offsetY = 0), this._CheckNonCharacterKeys(a, i), a.clientX = f, a.clientY = o, a.x = f, a.y = o, a.deviceType = e, a.deviceSlot = t, a.inputIndex = r, a; } /** * Create Keyboard Event * @param inputIndex Id of input to be checked * @param currentState Current value for given input * @param deviceInputSystem Reference to DeviceInputSystem * @param elementToAttachTo HTMLElement to reference as target for inputs * @returns IEvent object (Keyboard) */ static _CreateKeyboardEvent(e, t, r, n) { const i = this._CreateEvent(n); return this._CheckNonCharacterKeys(i, r), i.deviceType = vn.Keyboard, i.deviceSlot = 0, i.inputIndex = e, i.type = t === 1 ? "keydown" : "keyup", i.key = String.fromCharCode(e), i.keyCode = e, i; } /** * Add parameters for non-character keys (Ctrl, Alt, Meta, Shift) * @param evt Event object to add parameters to * @param deviceInputSystem DeviceInputSystem to pull values from */ static _CheckNonCharacterKeys(e, t) { const r = t.isDeviceAvailable(vn.Keyboard), n = r && t.pollInput(vn.Keyboard, 0, 18) === 1, i = r && t.pollInput(vn.Keyboard, 0, 17) === 1, s = r && (t.pollInput(vn.Keyboard, 0, 91) === 1 || t.pollInput(vn.Keyboard, 0, 92) === 1 || t.pollInput(vn.Keyboard, 0, 93) === 1), a = r && t.pollInput(vn.Keyboard, 0, 16) === 1; e.altKey = n, e.ctrlKey = i, e.metaKey = s, e.shiftKey = a; } /** * Create base event object * @param elementToAttachTo Value to use as event target * @returns */ static _CreateEvent(e) { const t = {}; return t.preventDefault = () => { }, t.target = e, t; } } class Z9e { constructor(e, t, r) { this._nativeInput = _native.DeviceInputSystem ? new _native.DeviceInputSystem(e, t, (n, i, s, a) => { const f = Fw.CreateDeviceEvent(n, i, s, a, this); r(n, i, f); }) : this._createDummyNativeInput(); } // Public functions /** * Checks for current device input value, given an id and input index. Throws exception if requested device not initialized. * @param deviceType Enum specifying device type * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked * @returns Current value of input */ pollInput(e, t, r) { return this._nativeInput.pollInput(e, t, r); } /** * Check for a specific device in the DeviceInputSystem * @param deviceType Type of device to check for * @returns bool with status of device's existence */ isDeviceAvailable(e) { return e === vn.Mouse || e === vn.Touch; } /** * Dispose of all the observables */ dispose() { this._nativeInput.dispose(); } /** * For versions of BabylonNative that don't have the NativeInput plugin initialized, create a dummy version * @returns Object with dummy functions */ _createDummyNativeInput() { return { pollInput: () => 0, isDeviceAvailable: () => !1, dispose: () => { } }; } } const AG = 255, dG = Object.keys(Yn).length / 2; class _9e { /** * Constructor for the WebDeviceInputSystem * @param engine Engine to reference * @param onDeviceConnected Callback to execute when device is connected * @param onDeviceDisconnected Callback to execute when device is disconnected * @param onInputChanged Callback to execute when input changes on device */ constructor(e, t, r, n) { this._inputs = [], this._keyboardActive = !1, this._pointerActive = !1, this._usingSafari = ye.IsSafari(), this._usingMacOS = Mw() && /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform), this._keyboardDownEvent = (i) => { }, this._keyboardUpEvent = (i) => { }, this._keyboardBlurEvent = (i) => { }, this._pointerMoveEvent = (i) => { }, this._pointerDownEvent = (i) => { }, this._pointerUpEvent = (i) => { }, this._pointerCancelEvent = (i) => { }, this._pointerWheelEvent = (i) => { }, this._pointerBlurEvent = (i) => { }, this._pointerMacOSChromeOutEvent = (i) => { }, this._eventsAttached = !1, this._mouseId = -1, this._isUsingFirefox = Mw() && navigator.userAgent && navigator.userAgent.indexOf("Firefox") !== -1, this._isUsingChromium = Mw() && navigator.userAgent && navigator.userAgent.indexOf("Chrome") !== -1, this._maxTouchPoints = 0, this._pointerInputClearObserver = null, this._gamepadConnectedEvent = (i) => { }, this._gamepadDisconnectedEvent = (i) => { }, this._eventPrefix = ye.GetPointerPrefix(e), this._engine = e, this._onDeviceConnected = t, this._onDeviceDisconnected = r, this._onInputChanged = n, this._mouseId = this._isUsingFirefox ? 0 : 1, this._enableEvents(), this._usingMacOS && (this._metaKeys = []), this._engine._onEngineViewChanged || (this._engine._onEngineViewChanged = () => { this._enableEvents(); }); } // Public functions /** * Checks for current device input value, given an id and input index. Throws exception if requested device not initialized. * @param deviceType Enum specifying device type * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked * @returns Current value of input */ pollInput(e, t, r) { const n = this._inputs[e][t]; if (!n) throw `Unable to find device ${vn[e]}`; e >= vn.DualShock && e <= vn.DualSense && this._updateDevice(e, t, r); const i = n[r]; if (i === void 0) throw `Unable to find input ${r} for device ${vn[e]} in slot ${t}`; return r === Yn.Move && ye.Warn("Unable to provide information for PointerInput.Move. Try using PointerInput.Horizontal or PointerInput.Vertical for move data."), i; } /** * Check for a specific device in the DeviceInputSystem * @param deviceType Type of device to check for * @returns bool with status of device's existence */ isDeviceAvailable(e) { return this._inputs[e] !== void 0; } /** * Dispose of all the eventlisteners */ dispose() { this._onDeviceConnected = () => { }, this._onDeviceDisconnected = () => { }, this._onInputChanged = () => { }, delete this._engine._onEngineViewChanged, this._elementToAttachTo && this._disableEvents(); } /** * Enable listening for user input events */ _enableEvents() { const e = this === null || this === void 0 ? void 0 : this._engine.getInputElement(); if (e && (!this._eventsAttached || this._elementToAttachTo !== e)) { if (this._disableEvents(), this._inputs) { for (const t of this._inputs) if (t) for (const r in t) { const n = +r, i = t[n]; if (i) for (let s = 0; s < i.length; s++) i[s] = 0; } } this._elementToAttachTo = e, this._elementToAttachTo.tabIndex = this._elementToAttachTo.tabIndex !== -1 ? this._elementToAttachTo.tabIndex : this._engine.canvasTabIndex, this._handleKeyActions(), this._handlePointerActions(), this._handleGamepadActions(), this._eventsAttached = !0, this._checkForConnectedDevices(); } } /** * Disable listening for user input events */ _disableEvents() { this._elementToAttachTo && (this._elementToAttachTo.removeEventListener("blur", this._keyboardBlurEvent), this._elementToAttachTo.removeEventListener("blur", this._pointerBlurEvent), this._elementToAttachTo.removeEventListener("keydown", this._keyboardDownEvent), this._elementToAttachTo.removeEventListener("keyup", this._keyboardUpEvent), this._elementToAttachTo.removeEventListener(this._eventPrefix + "move", this._pointerMoveEvent), this._elementToAttachTo.removeEventListener(this._eventPrefix + "down", this._pointerDownEvent), this._elementToAttachTo.removeEventListener(this._eventPrefix + "up", this._pointerUpEvent), this._elementToAttachTo.removeEventListener(this._eventPrefix + "cancel", this._pointerCancelEvent), this._elementToAttachTo.removeEventListener(this._wheelEventName, this._pointerWheelEvent), this._usingMacOS && this._isUsingChromium && this._elementToAttachTo.removeEventListener("lostpointercapture", this._pointerMacOSChromeOutEvent), window.removeEventListener("gamepadconnected", this._gamepadConnectedEvent), window.removeEventListener("gamepaddisconnected", this._gamepadDisconnectedEvent)), this._pointerInputClearObserver && this._engine.onEndFrameObservable.remove(this._pointerInputClearObserver), this._eventsAttached = !1; } /** * Checks for existing connections to devices and register them, if necessary * Currently handles gamepads and mouse */ _checkForConnectedDevices() { if (navigator.getGamepads) { const e = navigator.getGamepads(); for (const t of e) t && this._addGamePad(t); } typeof matchMedia == "function" && matchMedia("(pointer:fine)").matches && this._addPointerDevice(vn.Mouse, 0, 0, 0); } // Private functions /** * Add a gamepad to the DeviceInputSystem * @param gamepad A single DOM Gamepad object */ _addGamePad(e) { const t = this._getGamepadDeviceType(e.id), r = e.index; this._gamepads = this._gamepads || new Array(e.index + 1), this._registerDevice(t, r, e.buttons.length + e.axes.length), this._gamepads[r] = t; } /** * Add pointer device to DeviceInputSystem * @param deviceType Type of Pointer to add * @param deviceSlot Pointer ID (0 for mouse, pointerId for Touch) * @param currentX Current X at point of adding * @param currentY Current Y at point of adding */ _addPointerDevice(e, t, r, n) { this._pointerActive || (this._pointerActive = !0), this._registerDevice(e, t, dG); const i = this._inputs[e][t]; i[0] = r, i[1] = n; } /** * Add device and inputs to device array * @param deviceType Enum specifying device type * @param deviceSlot "Slot" or index that device is referenced in * @param numberOfInputs Number of input entries to create for given device */ _registerDevice(e, t, r) { if (t === void 0) throw `Unable to register device ${vn[e]} to undefined slot.`; if (this._inputs[e] || (this._inputs[e] = {}), !this._inputs[e][t]) { const n = new Array(r); n.fill(0), this._inputs[e][t] = n, this._onDeviceConnected(e, t); } } /** * Given a specific device name, remove that device from the device map * @param deviceType Enum specifying device type * @param deviceSlot "Slot" or index that device is referenced in */ _unregisterDevice(e, t) { this._inputs[e][t] && (delete this._inputs[e][t], this._onDeviceDisconnected(e, t)); } /** * Handle all actions that come from keyboard interaction */ _handleKeyActions() { this._keyboardDownEvent = (e) => { this._keyboardActive || (this._keyboardActive = !0, this._registerDevice(vn.Keyboard, 0, AG)); const t = this._inputs[vn.Keyboard][0]; if (t) { t[e.keyCode] = 1; const r = e; r.inputIndex = e.keyCode, this._usingMacOS && e.metaKey && e.key !== "Meta" && (this._metaKeys.includes(e.keyCode) || this._metaKeys.push(e.keyCode)), this._onInputChanged(vn.Keyboard, 0, r); } }, this._keyboardUpEvent = (e) => { this._keyboardActive || (this._keyboardActive = !0, this._registerDevice(vn.Keyboard, 0, AG)); const t = this._inputs[vn.Keyboard][0]; if (t) { t[e.keyCode] = 0; const r = e; if (r.inputIndex = e.keyCode, this._usingMacOS && e.key === "Meta" && this._metaKeys.length > 0) { for (const n of this._metaKeys) { const i = Fw.CreateDeviceEvent(vn.Keyboard, 0, n, 0, this, this._elementToAttachTo); t[n] = 0, this._onInputChanged(vn.Keyboard, 0, i); } this._metaKeys.splice(0, this._metaKeys.length); } this._onInputChanged(vn.Keyboard, 0, r); } }, this._keyboardBlurEvent = () => { if (this._keyboardActive) { const e = this._inputs[vn.Keyboard][0]; for (let t = 0; t < e.length; t++) if (e[t] !== 0) { e[t] = 0; const r = Fw.CreateDeviceEvent(vn.Keyboard, 0, t, 0, this, this._elementToAttachTo); this._onInputChanged(vn.Keyboard, 0, r); } this._usingMacOS && this._metaKeys.splice(0, this._metaKeys.length); } }, this._elementToAttachTo.addEventListener("keydown", this._keyboardDownEvent), this._elementToAttachTo.addEventListener("keyup", this._keyboardUpEvent), this._elementToAttachTo.addEventListener("blur", this._keyboardBlurEvent); } /** * Handle all actions that come from pointer interaction */ _handlePointerActions() { this._maxTouchPoints = Mw() && navigator.maxTouchPoints || 2, this._activeTouchIds || (this._activeTouchIds = new Array(this._maxTouchPoints)); for (let r = 0; r < this._maxTouchPoints; r++) this._activeTouchIds[r] = -1; this._pointerMoveEvent = (r) => { const n = this._getPointerType(r); let i = n === vn.Mouse ? 0 : this._activeTouchIds.indexOf(r.pointerId); if (n === vn.Touch && i === -1) { const a = this._activeTouchIds.indexOf(-1); if (a >= 0) i = a, this._activeTouchIds[a] = r.pointerId, this._onDeviceConnected(n, i); else { ye.Warn(`Max number of touches exceeded. Ignoring touches in excess of ${this._maxTouchPoints}`); return; } } this._inputs[n] || (this._inputs[n] = {}), this._inputs[n][i] || this._addPointerDevice(n, i, r.clientX, r.clientY); const s = this._inputs[n][i]; if (s) { const a = r; a.inputIndex = Yn.Move, s[Yn.Horizontal] = r.clientX, s[Yn.Vertical] = r.clientY, n === vn.Touch && s[Yn.LeftClick] === 0 && (s[Yn.LeftClick] = 1), r.pointerId === void 0 && (r.pointerId = this._mouseId), this._onInputChanged(n, i, a), !this._usingSafari && r.button !== -1 && (a.inputIndex = r.button + 2, s[r.button + 2] = s[r.button + 2] ? 0 : 1, this._onInputChanged(n, i, a)); } }, this._pointerDownEvent = (r) => { const n = this._getPointerType(r); let i = n === vn.Mouse ? 0 : r.pointerId; if (n === vn.Touch) { const a = this._activeTouchIds.indexOf(-1); if (a >= 0) i = a, this._activeTouchIds[a] = r.pointerId; else { ye.Warn(`Max number of touches exceeded. Ignoring touches in excess of ${this._maxTouchPoints}`); return; } } this._inputs[n] || (this._inputs[n] = {}), this._inputs[n][i] ? n === vn.Touch && this._onDeviceConnected(n, i) : this._addPointerDevice(n, i, r.clientX, r.clientY); const s = this._inputs[n][i]; if (s) { const a = s[Yn.Horizontal], f = s[Yn.Vertical]; if (n === vn.Mouse) { if (r.pointerId === void 0 && (r.pointerId = this._mouseId), !document.pointerLockElement) try { this._elementToAttachTo.setPointerCapture(this._mouseId); } catch { } } else if (r.pointerId && !document.pointerLockElement) try { this._elementToAttachTo.setPointerCapture(r.pointerId); } catch { } s[Yn.Horizontal] = r.clientX, s[Yn.Vertical] = r.clientY, s[r.button + 2] = 1; const o = r; o.inputIndex = r.button + 2, this._onInputChanged(n, i, o), (a !== r.clientX || f !== r.clientY) && (o.inputIndex = Yn.Move, this._onInputChanged(n, i, o)); } }, this._pointerUpEvent = (r) => { var n, i, s, a, f; const o = this._getPointerType(r), d = o === vn.Mouse ? 0 : this._activeTouchIds.indexOf(r.pointerId); if (o === vn.Touch) { if (d === -1) return; this._activeTouchIds[d] = -1; } const v = (n = this._inputs[o]) === null || n === void 0 ? void 0 : n[d]; if (v && v[r.button + 2] !== 0) { const u = v[Yn.Horizontal], l = v[Yn.Vertical]; v[Yn.Horizontal] = r.clientX, v[Yn.Vertical] = r.clientY, v[r.button + 2] = 0; const P = r; r.pointerId === void 0 && (r.pointerId = this._mouseId), (u !== r.clientX || l !== r.clientY) && (P.inputIndex = Yn.Move, this._onInputChanged(o, d, P)), P.inputIndex = r.button + 2, o === vn.Mouse && this._mouseId >= 0 && (!((s = (i = this._elementToAttachTo).hasPointerCapture) === null || s === void 0) && s.call(i, this._mouseId)) ? this._elementToAttachTo.releasePointerCapture(this._mouseId) : r.pointerId && (!((f = (a = this._elementToAttachTo).hasPointerCapture) === null || f === void 0) && f.call(a, r.pointerId)) && this._elementToAttachTo.releasePointerCapture(r.pointerId), this._onInputChanged(o, d, P), o === vn.Touch && this._onDeviceDisconnected(o, d); } }, this._pointerCancelEvent = (r) => { var n, i, s, a; if (r.pointerType === "mouse") { const f = this._inputs[vn.Mouse][0]; this._mouseId >= 0 && (!((i = (n = this._elementToAttachTo).hasPointerCapture) === null || i === void 0) && i.call(n, this._mouseId)) && this._elementToAttachTo.releasePointerCapture(this._mouseId); for (let o = Yn.LeftClick; o <= Yn.BrowserForward; o++) if (f[o] === 1) { f[o] = 0; const d = Fw.CreateDeviceEvent(vn.Mouse, 0, o, 0, this, this._elementToAttachTo); this._onInputChanged(vn.Mouse, 0, d); } } else { const f = this._activeTouchIds.indexOf(r.pointerId); if (f === -1) return; !((a = (s = this._elementToAttachTo).hasPointerCapture) === null || a === void 0) && a.call(s, r.pointerId) && this._elementToAttachTo.releasePointerCapture(r.pointerId), this._inputs[vn.Touch][f][Yn.LeftClick] = 0; const o = Fw.CreateDeviceEvent(vn.Touch, f, Yn.LeftClick, 0, this, this._elementToAttachTo, r.pointerId); this._onInputChanged(vn.Touch, f, o), this._activeTouchIds[f] = -1, this._onDeviceDisconnected(vn.Touch, f); } }, this._wheelEventName = "onwheel" in document.createElement("div") ? "wheel" : document.onmousewheel !== void 0 ? "mousewheel" : "DOMMouseScroll"; let e = !1; const t = function() { }; try { const r = Object.defineProperty({}, "passive", { get: function() { e = !0; } }); this._elementToAttachTo.addEventListener("test", t, r), this._elementToAttachTo.removeEventListener("test", t, r); } catch { } this._pointerBlurEvent = () => { var r, n, i, s, a; if (this.isDeviceAvailable(vn.Mouse)) { const f = this._inputs[vn.Mouse][0]; this._mouseId >= 0 && (!((n = (r = this._elementToAttachTo).hasPointerCapture) === null || n === void 0) && n.call(r, this._mouseId)) && this._elementToAttachTo.releasePointerCapture(this._mouseId); for (let o = Yn.LeftClick; o <= Yn.BrowserForward; o++) if (f[o] === 1) { f[o] = 0; const d = Fw.CreateDeviceEvent(vn.Mouse, 0, o, 0, this, this._elementToAttachTo); this._onInputChanged(vn.Mouse, 0, d); } } if (this.isDeviceAvailable(vn.Touch)) { const f = this._inputs[vn.Touch]; for (let o = 0; o < this._activeTouchIds.length; o++) { const d = this._activeTouchIds[o]; if (!((s = (i = this._elementToAttachTo).hasPointerCapture) === null || s === void 0) && s.call(i, d) && this._elementToAttachTo.releasePointerCapture(d), d !== -1 && ((a = f[o]) === null || a === void 0 ? void 0 : a[Yn.LeftClick]) === 1) { f[o][Yn.LeftClick] = 0; const v = Fw.CreateDeviceEvent(vn.Touch, o, Yn.LeftClick, 0, this, this._elementToAttachTo, d); this._onInputChanged(vn.Touch, o, v), this._activeTouchIds[o] = -1, this._onDeviceDisconnected(vn.Touch, o); } } } }, this._pointerWheelEvent = (r) => { const n = vn.Mouse, i = 0; this._inputs[n] || (this._inputs[n] = []), this._inputs[n][i] || (this._pointerActive = !0, this._registerDevice(n, i, dG)); const s = this._inputs[n][i]; if (s) { s[Yn.MouseWheelX] = r.deltaX || 0, s[Yn.MouseWheelY] = r.deltaY || r.wheelDelta || 0, s[Yn.MouseWheelZ] = r.deltaZ || 0; const a = r; r.pointerId === void 0 && (r.pointerId = this._mouseId), s[Yn.MouseWheelX] !== 0 && (a.inputIndex = Yn.MouseWheelX, this._onInputChanged(n, i, a)), s[Yn.MouseWheelY] !== 0 && (a.inputIndex = Yn.MouseWheelY, this._onInputChanged(n, i, a)), s[Yn.MouseWheelZ] !== 0 && (a.inputIndex = Yn.MouseWheelZ, this._onInputChanged(n, i, a)); } }, this._usingMacOS && this._isUsingChromium && (this._pointerMacOSChromeOutEvent = (r) => { r.buttons > 1 && this._pointerCancelEvent(r); }, this._elementToAttachTo.addEventListener("lostpointercapture", this._pointerMacOSChromeOutEvent)), this._elementToAttachTo.addEventListener(this._eventPrefix + "move", this._pointerMoveEvent), this._elementToAttachTo.addEventListener(this._eventPrefix + "down", this._pointerDownEvent), this._elementToAttachTo.addEventListener(this._eventPrefix + "up", this._pointerUpEvent), this._elementToAttachTo.addEventListener(this._eventPrefix + "cancel", this._pointerCancelEvent), this._elementToAttachTo.addEventListener("blur", this._pointerBlurEvent), this._elementToAttachTo.addEventListener(this._wheelEventName, this._pointerWheelEvent, e ? { passive: !1 } : !1), this._pointerInputClearObserver = this._engine.onEndFrameObservable.add(() => { if (this.isDeviceAvailable(vn.Mouse)) { const r = this._inputs[vn.Mouse][0]; r[Yn.MouseWheelX] = 0, r[Yn.MouseWheelY] = 0, r[Yn.MouseWheelZ] = 0; } }); } /** * Handle all actions that come from gamepad interaction */ _handleGamepadActions() { this._gamepadConnectedEvent = (e) => { this._addGamePad(e.gamepad); }, this._gamepadDisconnectedEvent = (e) => { if (this._gamepads) { const t = this._getGamepadDeviceType(e.gamepad.id), r = e.gamepad.index; this._unregisterDevice(t, r), delete this._gamepads[r]; } }, window.addEventListener("gamepadconnected", this._gamepadConnectedEvent), window.addEventListener("gamepaddisconnected", this._gamepadDisconnectedEvent); } /** * Update all non-event based devices with each frame * @param deviceType Enum specifying device type * @param deviceSlot "Slot" or index that device is referenced in * @param inputIndex Id of input to be checked */ _updateDevice(e, t, r) { const n = navigator.getGamepads()[t]; if (n && e === this._gamepads[t]) { const i = this._inputs[e][t]; r >= n.buttons.length ? i[r] = n.axes[r - n.buttons.length].valueOf() : i[r] = n.buttons[r].value; } } /** * Gets DeviceType from the device name * @param deviceName Name of Device from DeviceInputSystem * @returns DeviceType enum value */ _getGamepadDeviceType(e) { return e.indexOf("054c") !== -1 ? e.indexOf("0ce6") !== -1 ? vn.DualSense : vn.DualShock : e.indexOf("Xbox One") !== -1 || e.search("Xbox 360") !== -1 || e.search("xinput") !== -1 ? vn.Xbox : e.indexOf("057e") !== -1 ? vn.Switch : vn.Generic; } /** * Get DeviceType from a given pointer/mouse/touch event. * @param evt PointerEvent to evaluate * @returns DeviceType interpreted from event */ _getPointerType(e) { let t = vn.Mouse; return (e.pointerType === "touch" || e.pointerType === "pen" || e.touches) && (t = vn.Touch), t; } } class G5 { /** * Default Constructor * @param deviceInputSystem - Reference to DeviceInputSystem * @param deviceType - Type of device * @param deviceSlot - "Slot" or index that device is referenced in */ constructor(e, t, r = 0) { this.deviceType = t, this.deviceSlot = r, this.onInputChangedObservable = new Oe(), this._deviceInputSystem = e; } /** * Get input for specific input * @param inputIndex - index of specific input on device * @returns Input value from DeviceInputSystem */ getInput(e) { return this._deviceInputSystem.pollInput(this.deviceType, this.deviceSlot, e); } } class $9e { constructor(e) { this._registeredManagers = new Array(), this._refCount = 0, this.registerManager = (s) => { for (let a = 0; a < this._devices.length; a++) { const f = this._devices[a]; for (const o in f) { const d = +o; s._addDevice(new G5(this._deviceInputSystem, a, d)); } } this._registeredManagers.push(s); }, this.unregisterManager = (s) => { const a = this._registeredManagers.indexOf(s); a > -1 && this._registeredManagers.splice(a, 1); }; const t = Object.keys(vn).length / 2; this._devices = new Array(t); const r = (s, a) => { this._devices[s] || (this._devices[s] = new Array()), this._devices[s][a] || (this._devices[s][a] = a); for (const f of this._registeredManagers) { const o = new G5(this._deviceInputSystem, s, a); f._addDevice(o); } }, n = (s, a) => { var f; !((f = this._devices[s]) === null || f === void 0) && f[a] && delete this._devices[s][a]; for (const o of this._registeredManagers) o._removeDevice(s, a); }, i = (s, a, f) => { if (f) for (const o of this._registeredManagers) o._onInputChanged(s, a, f); }; typeof _native < "u" ? this._deviceInputSystem = new Z9e(r, n, i) : this._deviceInputSystem = new _9e(e, r, n, i); } dispose() { this._deviceInputSystem.dispose(); } } class J$ { // Public Functions /** * Gets a DeviceSource, given a type and slot * @param deviceType - Type of Device * @param deviceSlot - Slot or ID of device * @returns DeviceSource */ getDeviceSource(e, t) { if (t === void 0) { if (this._firstDevice[e] === void 0) return null; t = this._firstDevice[e]; } return !this._devices[e] || this._devices[e][t] === void 0 ? null : this._devices[e][t]; } /** * Gets an array of DeviceSource objects for a given device type * @param deviceType - Type of Device * @returns All available DeviceSources of a given type */ getDeviceSources(e) { return this._devices[e] ? this._devices[e].filter((t) => !!t) : []; } /** * Default constructor * @param engine - Used to get canvas (if applicable) */ constructor(e) { const t = Object.keys(vn).length / 2; this._devices = new Array(t), this._firstDevice = new Array(t), this._engine = e, this._engine._deviceSourceManager || (this._engine._deviceSourceManager = new $9e(e)), this._engine._deviceSourceManager._refCount++, this.onDeviceConnectedObservable = new Oe((r) => { for (const n of this._devices) if (n) for (const i of n) i && this.onDeviceConnectedObservable.notifyObserver(r, i); }), this.onDeviceDisconnectedObservable = new Oe(), this._engine._deviceSourceManager.registerManager(this), this._onDisposeObserver = e.onDisposeObservable.add(() => { this.dispose(); }); } /** * Dispose of DeviceSourceManager */ dispose() { this.onDeviceConnectedObservable.clear(), this.onDeviceDisconnectedObservable.clear(), this._engine._deviceSourceManager && (this._engine._deviceSourceManager.unregisterManager(this), --this._engine._deviceSourceManager._refCount < 1 && (this._engine._deviceSourceManager.dispose(), delete this._engine._deviceSourceManager)), this._engine.onDisposeObservable.remove(this._onDisposeObserver); } // Hidden Functions /** * @param deviceSource - Source to add * @internal */ _addDevice(e) { this._devices[e.deviceType] || (this._devices[e.deviceType] = new Array()), this._devices[e.deviceType][e.deviceSlot] || (this._devices[e.deviceType][e.deviceSlot] = e, this._updateFirstDevices(e.deviceType)), this.onDeviceConnectedObservable.notifyObservers(e); } /** * @param deviceType - DeviceType * @param deviceSlot - DeviceSlot * @internal */ _removeDevice(e, t) { var r, n; const i = (r = this._devices[e]) === null || r === void 0 ? void 0 : r[t]; this.onDeviceDisconnectedObservable.notifyObservers(i), !((n = this._devices[e]) === null || n === void 0) && n[t] && delete this._devices[e][t], this._updateFirstDevices(e); } /** * @param deviceType - DeviceType * @param deviceSlot - DeviceSlot * @param eventData - Event * @internal */ _onInputChanged(e, t, r) { var n, i; (i = (n = this._devices[e]) === null || n === void 0 ? void 0 : n[t]) === null || i === void 0 || i.onInputChangedObservable.notifyObservers(r); } // Private Functions _updateFirstDevices(e) { switch (e) { case vn.Keyboard: case vn.Mouse: this._firstDevice[e] = 0; break; case vn.Touch: case vn.DualSense: case vn.DualShock: case vn.Xbox: case vn.Switch: case vn.Generic: { delete this._firstDevice[e]; const t = this._devices[e]; if (t) { for (let r = 0; r < t.length; r++) if (t[r]) { this._firstDevice[e] = r; break; } } break; } } } } class vG { constructor() { this._singleClick = !1, this._doubleClick = !1, this._hasSwiped = !1, this._ignore = !1; } get singleClick() { return this._singleClick; } get doubleClick() { return this._doubleClick; } get hasSwiped() { return this._hasSwiped; } get ignore() { return this._ignore; } set singleClick(e) { this._singleClick = e; } set doubleClick(e) { this._doubleClick = e; } set hasSwiped(e) { this._hasSwiped = e; } set ignore(e) { this._ignore = e; } } class Xf { /** * Creates a new InputManager * @param scene - defines the hosting scene */ constructor(e) { this._alreadyAttached = !1, this._meshPickProceed = !1, this._currentPickResult = null, this._previousPickResult = null, this._totalPointersPressed = 0, this._doubleClickOccured = !1, this._isSwiping = !1, this._swipeButtonPressed = -1, this._skipPointerTap = !1, this._isMultiTouchGesture = !1, this._pointerX = 0, this._pointerY = 0, this._startingPointerPosition = new at(0, 0), this._previousStartingPointerPosition = new at(0, 0), this._startingPointerTime = 0, this._previousStartingPointerTime = 0, this._pointerCaptures = {}, this._meshUnderPointerId = {}, this._movePointerInfo = null, this._cameraObserverCount = 0, this._delayedClicks = [null, null, null, null, null], this._deviceSourceManager = null, this._scene = e || gr.LastCreatedScene, this._scene; } /** * Gets the mesh that is currently under the pointer * @returns Mesh that the pointer is pointer is hovering over */ get meshUnderPointer() { return this._movePointerInfo && (this._movePointerInfo._generatePickInfo(), this._movePointerInfo = null), this._pointerOverMesh; } /** * When using more than one pointer (for example in XR) you can get the mesh under the specific pointer * @param pointerId - the pointer id to use * @returns The mesh under this pointer id or null if not found */ getMeshUnderPointerByPointerId(e) { return this._meshUnderPointerId[e] || null; } /** * Gets the pointer coordinates in 2D without any translation (ie. straight out of the pointer event) * @returns Vector with X/Y values directly from pointer event */ get unTranslatedPointer() { return new at(this._unTranslatedPointerX, this._unTranslatedPointerY); } /** * Gets or sets the current on-screen X position of the pointer * @returns Translated X with respect to screen */ get pointerX() { return this._pointerX; } set pointerX(e) { this._pointerX = e; } /** * Gets or sets the current on-screen Y position of the pointer * @returns Translated Y with respect to screen */ get pointerY() { return this._pointerY; } set pointerY(e) { this._pointerY = e; } _updatePointerPosition(e) { const t = this._scene.getEngine().getInputElementClientRect(); t && (this._pointerX = e.clientX - t.left, this._pointerY = e.clientY - t.top, this._unTranslatedPointerX = this._pointerX, this._unTranslatedPointerY = this._pointerY); } _processPointerMove(e, t) { const r = this._scene, n = r.getEngine(), i = n.getInputElement(); i && (i.tabIndex = n.canvasTabIndex, r.doNotHandleCursors || (i.style.cursor = r.defaultCursor)), this._setCursorAndPointerOverMesh(e, t, r); for (const f of r._pointerMoveStage) { e = e || this._pickMove(t); const o = !!(e != null && e.pickedMesh); e = f.action(this._unTranslatedPointerX, this._unTranslatedPointerY, e, o, i); } const s = t.inputIndex >= Yn.MouseWheelX && t.inputIndex <= Yn.MouseWheelZ ? ir.POINTERWHEEL : ir.POINTERMOVE; r.onPointerMove && (e = e || this._pickMove(t), r.onPointerMove(t, e, s)); let a; e ? (a = new vp(s, t, e), this._setRayOnPointerInfo(e, t)) : (a = new vp(s, t, null, this), this._movePointerInfo = a), r.onPointerObservable.hasObservers() && r.onPointerObservable.notifyObservers(a, s); } // Pointers handling /** @internal */ _setRayOnPointerInfo(e, t) { const r = this._scene; e && r._pickingAvailable && (e.ray || (e.ray = r.createPickingRay(t.offsetX, t.offsetY, he.Identity(), r.activeCamera))); } /** @internal */ _addCameraPointerObserver(e, t) { return this._cameraObserverCount++, this._scene.onPointerObservable.add(e, t); } /** @internal */ _removeCameraPointerObserver(e) { return this._cameraObserverCount--, this._scene.onPointerObservable.remove(e); } _checkForPicking() { return !!(this._scene.onPointerObservable.observers.length > this._cameraObserverCount || this._scene.onPointerPick); } _checkPrePointerObservable(e, t, r) { const n = this._scene, i = new K$(r, t, this._unTranslatedPointerX, this._unTranslatedPointerY); return e && (i.originalPickingInfo = e, i.ray = e.ray, e.originMesh && (i.nearInteractionPickingInfo = e)), n.onPrePointerObservable.notifyObservers(i, r), !!i.skipOnPointerObservable; } /** @internal */ _pickMove(e) { const t = this._scene, r = t.pick(this._unTranslatedPointerX, this._unTranslatedPointerY, t.pointerMovePredicate, t.pointerMoveFastCheck, t.cameraToUseForPointers, t.pointerMoveTrianglePredicate); return this._setCursorAndPointerOverMesh(r, e, t), r; } _setCursorAndPointerOverMesh(e, t, r) { const i = r.getEngine().getInputElement(); if (e != null && e.pickedMesh) { if (this.setPointerOverMesh(e.pickedMesh, t.pointerId, e, t), !r.doNotHandleCursors && i && this._pointerOverMesh) { const s = this._pointerOverMesh._getActionManagerForTrigger(); s && s.hasPointerTriggers && (i.style.cursor = s.hoverCursor || r.hoverCursor); } } else this.setPointerOverMesh(null, t.pointerId, e, t); } /** * Use this method to simulate a pointer move on a mesh * The pickResult parameter can be obtained from a scene.pick or scene.pickWithRay * @param pickResult - pickingInfo of the object wished to simulate pointer event on * @param pointerEventInit - pointer event state to be used when simulating the pointer event (eg. pointer id for multitouch) */ simulatePointerMove(e, t) { const r = new PointerEvent("pointermove", t); r.inputIndex = Yn.Move, !this._checkPrePointerObservable(e, r, ir.POINTERMOVE) && this._processPointerMove(e, r); } /** * Use this method to simulate a pointer down on a mesh * The pickResult parameter can be obtained from a scene.pick or scene.pickWithRay * @param pickResult - pickingInfo of the object wished to simulate pointer event on * @param pointerEventInit - pointer event state to be used when simulating the pointer event (eg. pointer id for multitouch) */ simulatePointerDown(e, t) { const r = new PointerEvent("pointerdown", t); r.inputIndex = r.button + 2, !this._checkPrePointerObservable(e, r, ir.POINTERDOWN) && this._processPointerDown(e, r); } _processPointerDown(e, t) { const r = this._scene; if (e != null && e.pickedMesh) { this._pickedDownMesh = e.pickedMesh; const s = e.pickedMesh._getActionManagerForTrigger(); if (s) { if (s.hasPickTriggers) switch (s.processTrigger(5, mo.CreateNew(e.pickedMesh, t, e)), t.button) { case 0: s.processTrigger(2, mo.CreateNew(e.pickedMesh, t, e)); break; case 1: s.processTrigger(4, mo.CreateNew(e.pickedMesh, t, e)); break; case 2: s.processTrigger(3, mo.CreateNew(e.pickedMesh, t, e)); break; } s.hasSpecificTrigger(8) && window.setTimeout(() => { const a = r.pick(this._unTranslatedPointerX, this._unTranslatedPointerY, (f) => f.isPickable && f.isVisible && f.isReady() && f.actionManager && f.actionManager.hasSpecificTrigger(8) && f === this._pickedDownMesh, !1, r.cameraToUseForPointers); a != null && a.pickedMesh && s && this._totalPointersPressed !== 0 && Date.now() - this._startingPointerTime > Xf.LongPressDelay && !this._isPointerSwiping() && (this._startingPointerTime = 0, s.processTrigger(8, mo.CreateNew(a.pickedMesh, t))); }, Xf.LongPressDelay); } } else for (const s of r._pointerDownStage) e = s.action(this._unTranslatedPointerX, this._unTranslatedPointerY, e, t, !1); let n; const i = ir.POINTERDOWN; e ? (r.onPointerDown && r.onPointerDown(t, e, i), n = new vp(i, t, e), this._setRayOnPointerInfo(e, t)) : n = new vp(i, t, null, this), r.onPointerObservable.hasObservers() && r.onPointerObservable.notifyObservers(n, i); } /** * @internal * @internals Boolean if delta for pointer exceeds drag movement threshold */ _isPointerSwiping() { return this._isSwiping; } /** * Use this method to simulate a pointer up on a mesh * The pickResult parameter can be obtained from a scene.pick or scene.pickWithRay * @param pickResult - pickingInfo of the object wished to simulate pointer event on * @param pointerEventInit - pointer event state to be used when simulating the pointer event (eg. pointer id for multitouch) * @param doubleTap - indicates that the pointer up event should be considered as part of a double click (false by default) */ simulatePointerUp(e, t, r) { const n = new PointerEvent("pointerup", t); n.inputIndex = Yn.Move; const i = new vG(); r ? i.doubleClick = !0 : i.singleClick = !0, !this._checkPrePointerObservable(e, n, ir.POINTERUP) && this._processPointerUp(e, n, i); } _processPointerUp(e, t, r) { const n = this._scene; if (e != null && e.pickedMesh) { if (this._pickedUpMesh = e.pickedMesh, this._pickedDownMesh === this._pickedUpMesh && (n.onPointerPick && n.onPointerPick(t, e), r.singleClick && !r.ignore && n.onPointerObservable.observers.length > this._cameraObserverCount)) { const s = ir.POINTERPICK, a = new vp(s, t, e); this._setRayOnPointerInfo(e, t), n.onPointerObservable.notifyObservers(a, s); } const i = e.pickedMesh._getActionManagerForTrigger(); if (i && !r.ignore) { i.processTrigger(7, mo.CreateNew(e.pickedMesh, t, e)), !r.hasSwiped && r.singleClick && i.processTrigger(1, mo.CreateNew(e.pickedMesh, t, e)); const s = e.pickedMesh._getActionManagerForTrigger(6); r.doubleClick && s && s.processTrigger(6, mo.CreateNew(e.pickedMesh, t, e)); } } else if (!r.ignore) for (const i of n._pointerUpStage) e = i.action(this._unTranslatedPointerX, this._unTranslatedPointerY, e, t, r.doubleClick); if (this._pickedDownMesh && this._pickedDownMesh !== this._pickedUpMesh) { const i = this._pickedDownMesh._getActionManagerForTrigger(16); i && i.processTrigger(16, mo.CreateNew(this._pickedDownMesh, t)); } if (!r.ignore) { const i = new vp(ir.POINTERUP, t, e); if (this._setRayOnPointerInfo(e, t), n.onPointerObservable.notifyObservers(i, ir.POINTERUP), n.onPointerUp && n.onPointerUp(t, e, ir.POINTERUP), !r.hasSwiped && !this._skipPointerTap && !this._isMultiTouchGesture) { let s = 0; if (r.singleClick ? s = ir.POINTERTAP : r.doubleClick && (s = ir.POINTERDOUBLETAP), s) { const a = new vp(s, t, e); n.onPointerObservable.hasObservers() && n.onPointerObservable.hasSpecificMask(s) && n.onPointerObservable.notifyObservers(a, s); } } } } /** * Gets a boolean indicating if the current pointer event is captured (meaning that the scene has already handled the pointer down) * @param pointerId - defines the pointer id to use in a multi-touch scenario (0 by default) * @returns true if the pointer was captured */ isPointerCaptured(e = 0) { return this._pointerCaptures[e]; } /** * Attach events to the canvas (To handle actionManagers triggers and raise onPointerMove, onPointerDown and onPointerUp * @param attachUp - defines if you want to attach events to pointerup * @param attachDown - defines if you want to attach events to pointerdown * @param attachMove - defines if you want to attach events to pointermove * @param elementToAttachTo - defines the target DOM element to attach to (will use the canvas by default) */ attachControl(e = !0, t = !0, r = !0, n = null) { const i = this._scene, s = i.getEngine(); n || (n = s.getInputElement()), this._alreadyAttached && this.detachControl(), n && (this._alreadyAttachedTo = n), this._deviceSourceManager = new J$(s), this._initActionManager = (a) => { if (!this._meshPickProceed) { const f = i.skipPointerUpPicking || i._registeredActions === 0 && !this._checkForPicking() && !i.onPointerUp ? null : i.pick(this._unTranslatedPointerX, this._unTranslatedPointerY, i.pointerUpPredicate, i.pointerUpFastCheck, i.cameraToUseForPointers); this._currentPickResult = f, f && (a = f.hit && f.pickedMesh ? f.pickedMesh._getActionManagerForTrigger() : null), this._meshPickProceed = !0; } return a; }, this._delayedSimpleClick = (a, f, o) => { if ((Date.now() - this._previousStartingPointerTime > Xf.DoubleClickDelay && !this._doubleClickOccured || a !== this._previousButtonPressed) && (this._doubleClickOccured = !1, f.singleClick = !0, f.ignore = !1, this._delayedClicks[a])) { const d = this._delayedClicks[a].evt, v = ir.POINTERTAP, u = new vp(v, d, this._currentPickResult); i.onPointerObservable.hasObservers() && i.onPointerObservable.hasSpecificMask(v) && i.onPointerObservable.notifyObservers(u, v), this._delayedClicks[a] = null; } }, this._initClickEvent = (a, f, o, d) => { var v, u; const l = new vG(); this._currentPickResult = null; let P = null, p = a.hasSpecificMask(ir.POINTERPICK) || f.hasSpecificMask(ir.POINTERPICK) || a.hasSpecificMask(ir.POINTERTAP) || f.hasSpecificMask(ir.POINTERTAP) || a.hasSpecificMask(ir.POINTERDOUBLETAP) || f.hasSpecificMask(ir.POINTERDOUBLETAP); !p && Ml && (P = this._initActionManager(P, l), P && (p = P.hasPickTriggers)); let c = !1; if (p) { const H = o.button; if (l.hasSwiped = this._isPointerSwiping(), !l.hasSwiped) { let T = !Xf.ExclusiveDoubleClickMode; if (T || (T = !a.hasSpecificMask(ir.POINTERDOUBLETAP) && !f.hasSpecificMask(ir.POINTERDOUBLETAP), T && !Ml.HasSpecificTrigger(6) && (P = this._initActionManager(P, l), P && (T = !P.hasSpecificTrigger(6)))), T) (Date.now() - this._previousStartingPointerTime > Xf.DoubleClickDelay || H !== this._previousButtonPressed) && (l.singleClick = !0, d(l, this._currentPickResult), c = !0); else { const b = { evt: o, clickInfo: l, timeoutId: window.setTimeout(this._delayedSimpleClick.bind(this, H, l, d), Xf.DoubleClickDelay) }; this._delayedClicks[H] = b; } let q = a.hasSpecificMask(ir.POINTERDOUBLETAP) || f.hasSpecificMask(ir.POINTERDOUBLETAP); !q && Ml.HasSpecificTrigger(6) && (P = this._initActionManager(P, l), P && (q = P.hasSpecificTrigger(6))), q && (H === this._previousButtonPressed && Date.now() - this._previousStartingPointerTime < Xf.DoubleClickDelay && !this._doubleClickOccured ? (!l.hasSwiped && !this._isPointerSwiping() ? (this._previousStartingPointerTime = 0, this._doubleClickOccured = !0, l.doubleClick = !0, l.ignore = !1, Xf.ExclusiveDoubleClickMode && this._delayedClicks[H] && (clearTimeout((v = this._delayedClicks[H]) === null || v === void 0 ? void 0 : v.timeoutId), this._delayedClicks[H] = null), d(l, this._currentPickResult)) : (this._doubleClickOccured = !1, this._previousStartingPointerTime = this._startingPointerTime, this._previousStartingPointerPosition.x = this._startingPointerPosition.x, this._previousStartingPointerPosition.y = this._startingPointerPosition.y, this._previousButtonPressed = H, Xf.ExclusiveDoubleClickMode ? (this._delayedClicks[H] && (clearTimeout((u = this._delayedClicks[H]) === null || u === void 0 ? void 0 : u.timeoutId), this._delayedClicks[H] = null), d(l, this._previousPickResult)) : d(l, this._currentPickResult)), c = !0) : (this._doubleClickOccured = !1, this._previousStartingPointerTime = this._startingPointerTime, this._previousStartingPointerPosition.x = this._startingPointerPosition.x, this._previousStartingPointerPosition.y = this._startingPointerPosition.y, this._previousButtonPressed = H)); } } c || d(l, this._currentPickResult); }, this._onPointerMove = (a) => { if (this._updatePointerPosition(a), !this._isSwiping && this._swipeButtonPressed !== -1 && (this._isSwiping = Math.abs(this._startingPointerPosition.x - this._pointerX) > Xf.DragMovementThreshold || Math.abs(this._startingPointerPosition.y - this._pointerY) > Xf.DragMovementThreshold), s.isPointerLock && s._verifyPointerLock(), this._checkPrePointerObservable(null, a, a.inputIndex >= Yn.MouseWheelX && a.inputIndex <= Yn.MouseWheelZ ? ir.POINTERWHEEL : ir.POINTERMOVE) || !i.cameraToUseForPointers && !i.activeCamera) return; if (i.skipPointerMovePicking) { this._processPointerMove(new F9(), a); return; } i.pointerMovePredicate || (i.pointerMovePredicate = (o) => o.isPickable && o.isVisible && o.isReady() && o.isEnabled() && (o.enablePointerMoveEvents || i.constantlyUpdateMeshUnderPointer || o._getActionManagerForTrigger() !== null) && (!i.cameraToUseForPointers || (i.cameraToUseForPointers.layerMask & o.layerMask) !== 0)); const f = i._registeredActions > 0 || i.constantlyUpdateMeshUnderPointer ? this._pickMove(a) : null; this._processPointerMove(f, a); }, this._onPointerDown = (a) => { var f; if (this._totalPointersPressed++, this._pickedDownMesh = null, this._meshPickProceed = !1, Xf.ExclusiveDoubleClickMode) { for (let d = 0; d < this._delayedClicks.length; d++) if (this._delayedClicks[d]) if (a.button === d) clearTimeout((f = this._delayedClicks[d]) === null || f === void 0 ? void 0 : f.timeoutId); else { const v = this._delayedClicks[d].clickInfo; this._doubleClickOccured = !1, v.singleClick = !0, v.ignore = !1; const u = this._delayedClicks[d].evt, l = ir.POINTERTAP, P = new vp(l, u, this._currentPickResult); i.onPointerObservable.hasObservers() && i.onPointerObservable.hasSpecificMask(l) && i.onPointerObservable.notifyObservers(P, l), this._delayedClicks[d] = null; } } if (this._updatePointerPosition(a), this._swipeButtonPressed === -1 && (this._swipeButtonPressed = a.button), i.preventDefaultOnPointerDown && n && (a.preventDefault(), n.focus()), this._startingPointerPosition.x = this._pointerX, this._startingPointerPosition.y = this._pointerY, this._startingPointerTime = Date.now(), this._checkPrePointerObservable(null, a, ir.POINTERDOWN) || !i.cameraToUseForPointers && !i.activeCamera) return; this._pointerCaptures[a.pointerId] = !0, i.pointerDownPredicate || (i.pointerDownPredicate = (d) => d.isPickable && d.isVisible && d.isReady() && d.isEnabled() && (!i.cameraToUseForPointers || (i.cameraToUseForPointers.layerMask & d.layerMask) !== 0)), this._pickedDownMesh = null; let o; i.skipPointerDownPicking || i._registeredActions === 0 && !this._checkForPicking() && !i.onPointerDown ? o = new F9() : o = i.pick(this._unTranslatedPointerX, this._unTranslatedPointerY, i.pointerDownPredicate, i.pointerDownFastCheck, i.cameraToUseForPointers), this._processPointerDown(o, a); }, this._onPointerUp = (a) => { this._totalPointersPressed !== 0 && (this._totalPointersPressed--, this._pickedUpMesh = null, this._meshPickProceed = !1, this._updatePointerPosition(a), i.preventDefaultOnPointerUp && n && (a.preventDefault(), n.focus()), this._initClickEvent(i.onPrePointerObservable, i.onPointerObservable, a, (f, o) => { if (i.onPrePointerObservable.hasObservers() && (this._skipPointerTap = !1, !f.ignore)) { if (this._checkPrePointerObservable(null, a, ir.POINTERUP)) { this._swipeButtonPressed === a.button && (this._isSwiping = !1, this._swipeButtonPressed = -1), a.buttons === 0 && (this._pointerCaptures[a.pointerId] = !1); return; } f.hasSwiped || (f.singleClick && i.onPrePointerObservable.hasSpecificMask(ir.POINTERTAP) && this._checkPrePointerObservable(null, a, ir.POINTERTAP) && (this._skipPointerTap = !0), f.doubleClick && i.onPrePointerObservable.hasSpecificMask(ir.POINTERDOUBLETAP) && this._checkPrePointerObservable(null, a, ir.POINTERDOUBLETAP) && (this._skipPointerTap = !0)); } if (!this._pointerCaptures[a.pointerId]) { this._swipeButtonPressed === a.button && (this._isSwiping = !1, this._swipeButtonPressed = -1); return; } a.buttons === 0 && (this._pointerCaptures[a.pointerId] = !1), !(!i.cameraToUseForPointers && !i.activeCamera) && (i.pointerUpPredicate || (i.pointerUpPredicate = (d) => d.isPickable && d.isVisible && d.isReady() && d.isEnabled() && (!i.cameraToUseForPointers || (i.cameraToUseForPointers.layerMask & d.layerMask) !== 0)), !this._meshPickProceed && (Ml && Ml.HasTriggers || this._checkForPicking() || i.onPointerUp) && this._initActionManager(null, f), o || (o = this._currentPickResult), this._processPointerUp(o, a, f), this._previousPickResult = this._currentPickResult, this._swipeButtonPressed === a.button && (this._isSwiping = !1, this._swipeButtonPressed = -1)); })); }, this._onKeyDown = (a) => { const f = t4.KEYDOWN; if (i.onPreKeyboardObservable.hasObservers()) { const o = new Y5(f, a); if (i.onPreKeyboardObservable.notifyObservers(o, f), o.skipOnKeyboardObservable) return; } if (i.onKeyboardObservable.hasObservers()) { const o = new MC(f, a); i.onKeyboardObservable.notifyObservers(o, f); } i.actionManager && i.actionManager.processTrigger(14, mo.CreateNewFromScene(i, a)); }, this._onKeyUp = (a) => { const f = t4.KEYUP; if (i.onPreKeyboardObservable.hasObservers()) { const o = new Y5(f, a); if (i.onPreKeyboardObservable.notifyObservers(o, f), o.skipOnKeyboardObservable) return; } if (i.onKeyboardObservable.hasObservers()) { const o = new MC(f, a); i.onKeyboardObservable.notifyObservers(o, f); } i.actionManager && i.actionManager.processTrigger(15, mo.CreateNewFromScene(i, a)); }, this._deviceSourceManager.onDeviceConnectedObservable.add((a) => { a.deviceType === vn.Mouse ? a.onInputChangedObservable.add((f) => { f.inputIndex === Yn.LeftClick || f.inputIndex === Yn.MiddleClick || f.inputIndex === Yn.RightClick || f.inputIndex === Yn.BrowserBack || f.inputIndex === Yn.BrowserForward ? t && a.getInput(f.inputIndex) === 1 ? this._onPointerDown(f) : e && a.getInput(f.inputIndex) === 0 && this._onPointerUp(f) : r && (f.inputIndex === Yn.Move ? this._onPointerMove(f) : (f.inputIndex === Yn.MouseWheelX || f.inputIndex === Yn.MouseWheelY || f.inputIndex === Yn.MouseWheelZ) && this._onPointerMove(f)); }) : a.deviceType === vn.Touch ? a.onInputChangedObservable.add((f) => { f.inputIndex === Yn.LeftClick && (t && a.getInput(f.inputIndex) === 1 ? (this._onPointerDown(f), this._totalPointersPressed > 1 && (this._isMultiTouchGesture = !0)) : e && a.getInput(f.inputIndex) === 0 && (this._onPointerUp(f), this._totalPointersPressed === 0 && (this._isMultiTouchGesture = !1))), r && f.inputIndex === Yn.Move && this._onPointerMove(f); }) : a.deviceType === vn.Keyboard && a.onInputChangedObservable.add((f) => { f.type === "keydown" ? this._onKeyDown(f) : f.type === "keyup" && this._onKeyUp(f); }); }), this._alreadyAttached = !0; } /** * Detaches all event handlers */ detachControl() { this._alreadyAttached && (this._deviceSourceManager.dispose(), this._deviceSourceManager = null, this._alreadyAttachedTo && !this._scene.doNotHandleCursors && (this._alreadyAttachedTo.style.cursor = this._scene.defaultCursor), this._alreadyAttached = !1, this._alreadyAttachedTo = null); } /** * Force the value of meshUnderPointer * @param mesh - defines the mesh to use * @param pointerId - optional pointer id when using more than one pointer. Defaults to 0 * @param pickResult - optional pickingInfo data used to find mesh * @param evt - optional pointer event */ setPointerOverMesh(e, t = 0, r, n) { if (this._meshUnderPointerId[t] === e && (!e || !e._internalAbstractMeshDataInfo._pointerOverDisableMeshTesting)) return; const i = this._meshUnderPointerId[t]; let s; i && (s = i._getActionManagerForTrigger(10), s && s.processTrigger(10, mo.CreateNew(i, n, { pointerId: t }))), e ? (this._meshUnderPointerId[t] = e, this._pointerOverMesh = e, s = e._getActionManagerForTrigger(9), s && s.processTrigger(9, mo.CreateNew(e, n, { pointerId: t, pickResult: r }))) : (delete this._meshUnderPointerId[t], this._pointerOverMesh = null); } /** * Gets the mesh under the pointer * @returns a Mesh or null if no mesh is under the pointer */ getPointerOverMesh() { return this.meshUnderPointer; } /** * @param mesh - Mesh to invalidate * @internal */ _invalidateMesh(e) { this._pointerOverMesh === e && (this._pointerOverMesh = null), this._pickedDownMesh === e && (this._pickedDownMesh = null), this._pickedUpMesh === e && (this._pickedUpMesh = null); for (const t in this._meshUnderPointerId) this._meshUnderPointerId[t] === e && delete this._meshUnderPointerId[t]; } } Xf.DragMovementThreshold = 10; Xf.LongPressDelay = 500; Xf.DoubleClickDelay = 300; Xf.ExclusiveDoubleClickMode = !1; class v9 { /** * Returns the smallest value ever */ get min() { return this._min; } /** * Returns the biggest value ever */ get max() { return this._max; } /** * Returns the average value since the performance counter is running */ get average() { return this._average; } /** * Returns the average value of the last second the counter was monitored */ get lastSecAverage() { return this._lastSecAverage; } /** * Returns the current value */ get current() { return this._current; } /** * Gets the accumulated total */ get total() { return this._totalAccumulated; } /** * Gets the total value count */ get count() { return this._totalValueCount; } /** * Creates a new counter */ constructor() { this._startMonitoringTime = 0, this._min = 0, this._max = 0, this._average = 0, this._lastSecAverage = 0, this._current = 0, this._totalValueCount = 0, this._totalAccumulated = 0, this._lastSecAccumulated = 0, this._lastSecTime = 0, this._lastSecValueCount = 0; } /** * Call this method to start monitoring a new frame. * This scenario is typically used when you accumulate monitoring time many times for a single frame, you call this method at the start of the frame, then beginMonitoring to start recording and endMonitoring(false) to accumulated the recorded time to the PerfCounter or addCount() to accumulate a monitored count. */ fetchNewFrame() { this._totalValueCount++, this._current = 0, this._lastSecValueCount++; } /** * Call this method to monitor a count of something (e.g. mesh drawn in viewport count) * @param newCount the count value to add to the monitored count * @param fetchResult true when it's the last time in the frame you add to the counter and you wish to update the statistics properties (min/max/average), false if you only want to update statistics. */ addCount(e, t) { v9.Enabled && (this._current += e, t && this._fetchResult()); } /** * Start monitoring this performance counter */ beginMonitoring() { v9.Enabled && (this._startMonitoringTime = Yi.Now); } /** * Compute the time lapsed since the previous beginMonitoring() call. * @param newFrame true by default to fetch the result and monitor a new frame, if false the time monitored will be added to the current frame counter */ endMonitoring(e = !0) { if (!v9.Enabled) return; e && this.fetchNewFrame(); const t = Yi.Now; this._current = t - this._startMonitoringTime, e && this._fetchResult(); } /** * Call this method to end the monitoring of a frame. * This scenario is typically used when you accumulate monitoring time many times for a single frame, you call this method at the end of the frame, after beginMonitoring to start recording and endMonitoring(false) to accumulated the recorded time to the PerfCounter or addCount() to accumulate a monitored count. */ endFrame() { this._fetchResult(); } _fetchResult() { this._totalAccumulated += this._current, this._lastSecAccumulated += this._current, this._min = Math.min(this._min, this._current), this._max = Math.max(this._max, this._current), this._average = this._totalAccumulated / this._totalValueCount; const e = Yi.Now; e - this._lastSecTime > 1e3 && (this._lastSecAverage = this._lastSecAccumulated / this._lastSecValueCount, this._lastSecTime = e, this._lastSecAccumulated = 0, this._lastSecValueCount = 0); } } v9.Enabled = !0; class BA { /** * Creates a Plane object according to the given floats a, b, c, d and the plane equation : ax + by + cz + d = 0 * @param a a component of the plane * @param b b component of the plane * @param c c component of the plane * @param d d component of the plane */ constructor(e, t, r, n) { this.normal = new S(e, t, r), this.d = n; } /** * @returns the plane coordinates as a new array of 4 elements [a, b, c, d]. */ asArray() { return [this.normal.x, this.normal.y, this.normal.z, this.d]; } // Methods /** * @returns a new plane copied from the current Plane. */ clone() { return new BA(this.normal.x, this.normal.y, this.normal.z, this.d); } /** * @returns the string "Plane". */ getClassName() { return "Plane"; } /** * @returns the Plane hash code. */ getHashCode() { let e = this.normal.getHashCode(); return e = e * 397 ^ (this.d | 0), e; } /** * Normalize the current Plane in place. * @returns the updated Plane. */ normalize() { const e = Math.sqrt(this.normal.x * this.normal.x + this.normal.y * this.normal.y + this.normal.z * this.normal.z); let t = 0; return e !== 0 && (t = 1 / e), this.normal.x *= t, this.normal.y *= t, this.normal.z *= t, this.d *= t, this; } /** * Applies a transformation the plane and returns the result * @param transformation the transformation matrix to be applied to the plane * @returns a new Plane as the result of the transformation of the current Plane by the given matrix. */ transform(e) { const t = BA._TmpMatrix; e.invertToRef(t); const r = t.m, n = this.normal.x, i = this.normal.y, s = this.normal.z, a = this.d, f = n * r[0] + i * r[1] + s * r[2] + a * r[3], o = n * r[4] + i * r[5] + s * r[6] + a * r[7], d = n * r[8] + i * r[9] + s * r[10] + a * r[11], v = n * r[12] + i * r[13] + s * r[14] + a * r[15]; return new BA(f, o, d, v); } /** * Compute the dot product between the point and the plane normal * @param point point to calculate the dot product with * @returns the dot product (float) of the point coordinates and the plane normal. */ dotCoordinate(e) { return this.normal.x * e.x + this.normal.y * e.y + this.normal.z * e.z + this.d; } /** * Updates the current Plane from the plane defined by the three given points. * @param point1 one of the points used to construct the plane * @param point2 one of the points used to construct the plane * @param point3 one of the points used to construct the plane * @returns the updated Plane. */ copyFromPoints(e, t, r) { const n = t.x - e.x, i = t.y - e.y, s = t.z - e.z, a = r.x - e.x, f = r.y - e.y, o = r.z - e.z, d = i * o - s * f, v = s * a - n * o, u = n * f - i * a, l = Math.sqrt(d * d + v * v + u * u); let P; return l !== 0 ? P = 1 / l : P = 0, this.normal.x = d * P, this.normal.y = v * P, this.normal.z = u * P, this.d = -(this.normal.x * e.x + this.normal.y * e.y + this.normal.z * e.z), this; } /** * Checks if the plane is facing a given direction (meaning if the plane's normal is pointing in the opposite direction of the given vector). * Note that for this function to work as expected you should make sure that: * - direction and the plane normal are normalized * - epsilon is a number just bigger than -1, something like -0.99 for eg * @param direction the direction to check if the plane is facing * @param epsilon value the dot product is compared against (returns true if dot <= epsilon) * @returns True if the plane is facing the given direction */ isFrontFacingTo(e, t) { return S.Dot(this.normal, e) <= t; } /** * Calculates the distance to a point * @param point point to calculate distance to * @returns the signed distance (float) from the given point to the Plane. */ signedDistanceTo(e) { return S.Dot(e, this.normal) + this.d; } // Statics /** * Creates a plane from an array * @param array the array to create a plane from * @returns a new Plane from the given array. */ static FromArray(e) { return new BA(e[0], e[1], e[2], e[3]); } /** * Creates a plane from three points * @param point1 point used to create the plane * @param point2 point used to create the plane * @param point3 point used to create the plane * @returns a new Plane defined by the three given points. */ static FromPoints(e, t, r) { const n = new BA(0, 0, 0, 0); return n.copyFromPoints(e, t, r), n; } /** * Creates a plane from an origin point and a normal * @param origin origin of the plane to be constructed * @param normal normal of the plane to be constructed * @returns a new Plane the normal vector to this plane at the given origin point. */ static FromPositionAndNormal(e, t) { const r = new BA(0, 0, 0, 0); return this.FromPositionAndNormalToRef(e, t, r); } /** * Updates the given Plane "result" from an origin point and a normal. * @param origin origin of the plane to be constructed * @param normal the normalized normals of the plane to be constructed * @param result defines the Plane where to store the result * @returns result input */ static FromPositionAndNormalToRef(e, t, r) { return r.normal.copyFrom(t), r.normal.normalize(), r.d = -e.dot(r.normal), r; } /** * Calculates the distance from a plane and a point * @param origin origin of the plane to be constructed * @param normal normal of the plane to be constructed * @param point point to calculate distance to * @returns the signed distance between the plane defined by the normal vector at the "origin"" point and the given other point. */ static SignedDistanceToPlaneFromPositionAndNormal(e, t, r) { const n = -(t.x * e.x + t.y * e.y + t.z * e.z); return S.Dot(r, t) + n; } } BA._TmpMatrix = he.Identity(); class Xc { /** * Gets the planes representing the frustum * @param transform matrix to be applied to the returned planes * @returns a new array of 6 Frustum planes computed by the given transformation matrix. */ static GetPlanes(e) { const t = []; for (let r = 0; r < 6; r++) t.push(new BA(0, 0, 0, 0)); return Xc.GetPlanesToRef(e, t), t; } /** * Gets the near frustum plane transformed by the transform matrix * @param transform transformation matrix to be applied to the resulting frustum plane * @param frustumPlane the resulting frustum plane */ static GetNearPlaneToRef(e, t) { const r = e.m; t.normal.x = r[3] + r[2], t.normal.y = r[7] + r[6], t.normal.z = r[11] + r[10], t.d = r[15] + r[14], t.normalize(); } /** * Gets the far frustum plane transformed by the transform matrix * @param transform transformation matrix to be applied to the resulting frustum plane * @param frustumPlane the resulting frustum plane */ static GetFarPlaneToRef(e, t) { const r = e.m; t.normal.x = r[3] - r[2], t.normal.y = r[7] - r[6], t.normal.z = r[11] - r[10], t.d = r[15] - r[14], t.normalize(); } /** * Gets the left frustum plane transformed by the transform matrix * @param transform transformation matrix to be applied to the resulting frustum plane * @param frustumPlane the resulting frustum plane */ static GetLeftPlaneToRef(e, t) { const r = e.m; t.normal.x = r[3] + r[0], t.normal.y = r[7] + r[4], t.normal.z = r[11] + r[8], t.d = r[15] + r[12], t.normalize(); } /** * Gets the right frustum plane transformed by the transform matrix * @param transform transformation matrix to be applied to the resulting frustum plane * @param frustumPlane the resulting frustum plane */ static GetRightPlaneToRef(e, t) { const r = e.m; t.normal.x = r[3] - r[0], t.normal.y = r[7] - r[4], t.normal.z = r[11] - r[8], t.d = r[15] - r[12], t.normalize(); } /** * Gets the top frustum plane transformed by the transform matrix * @param transform transformation matrix to be applied to the resulting frustum plane * @param frustumPlane the resulting frustum plane */ static GetTopPlaneToRef(e, t) { const r = e.m; t.normal.x = r[3] - r[1], t.normal.y = r[7] - r[5], t.normal.z = r[11] - r[9], t.d = r[15] - r[13], t.normalize(); } /** * Gets the bottom frustum plane transformed by the transform matrix * @param transform transformation matrix to be applied to the resulting frustum plane * @param frustumPlane the resulting frustum plane */ static GetBottomPlaneToRef(e, t) { const r = e.m; t.normal.x = r[3] + r[1], t.normal.y = r[7] + r[5], t.normal.z = r[11] + r[9], t.d = r[15] + r[13], t.normalize(); } /** * Sets the given array "frustumPlanes" with the 6 Frustum planes computed by the given transformation matrix. * @param transform transformation matrix to be applied to the resulting frustum planes * @param frustumPlanes the resulting frustum planes */ static GetPlanesToRef(e, t) { Xc.GetNearPlaneToRef(e, t[0]), Xc.GetFarPlaneToRef(e, t[1]), Xc.GetLeftPlaneToRef(e, t[2]), Xc.GetRightPlaneToRef(e, t[3]), Xc.GetTopPlaneToRef(e, t[4]), Xc.GetBottomPlaneToRef(e, t[5]); } /** * Tests if a point is located between the frustum planes. * @param point defines the point to test * @param frustumPlanes defines the frustum planes to test * @returns true if the point is located between the frustum planes */ static IsPointInFrustum(e, t) { for (let r = 0; r < 6; r++) if (t[r].dotCoordinate(e) < 0) return !1; return !0; } } class bR { /** * Gets an unique (relatively to the current scene) Id */ static get UniqueId() { const e = this._UniqueIdCounter; return this._UniqueIdCounter++, e; } } bR._UniqueIdCounter = 1; class ra { /** * Sort function to order lights for rendering. * @param a First Light object to compare to second. * @param b Second Light object to compare first. * @returns -1 to reduce's a's index relative to be, 0 for no change, 1 to increase a's index relative to b. */ static CompareLightsPriority(e, t) { return e.shadowEnabled !== t.shadowEnabled ? (t.shadowEnabled ? 1 : 0) - (e.shadowEnabled ? 1 : 0) : t.renderPriority - e.renderPriority; } } ra.FALLOFF_DEFAULT = 0; ra.FALLOFF_PHYSICAL = 1; ra.FALLOFF_GLTF = 2; ra.FALLOFF_STANDARD = 3; ra.LIGHTMAP_DEFAULT = 0; ra.LIGHTMAP_SPECULAR = 1; ra.LIGHTMAP_SHADOWSONLY = 2; ra.INTENSITYMODE_AUTOMATIC = 0; ra.INTENSITYMODE_LUMINOUSPOWER = 1; ra.INTENSITYMODE_LUMINOUSINTENSITY = 2; ra.INTENSITYMODE_ILLUMINANCE = 3; ra.INTENSITYMODE_LUMINANCE = 4; ra.LIGHTTYPEID_POINTLIGHT = 0; ra.LIGHTTYPEID_DIRECTIONALLIGHT = 1; ra.LIGHTTYPEID_SPOTLIGHT = 2; ra.LIGHTTYPEID_HEMISPHERICLIGHT = 3; class e6e { constructor() { this.pointerDownFastCheck = !1, this.pointerUpFastCheck = !1, this.pointerMoveFastCheck = !1, this.skipPointerMovePicking = !1, this.skipPointerDownPicking = !1, this.skipPointerUpPicking = !1; } } var $H; (function(A) { A[A.BackwardCompatible = 0] = "BackwardCompatible", A[A.Intermediate = 1] = "Intermediate", A[A.Aggressive = 2] = "Aggressive"; })($H || ($H = {})); class sr extends J1 { /** * Factory used to create the default material. * @param scene The scene to create the material for * @returns The default material */ static DefaultMaterialFactory(e) { throw qn("StandardMaterial"); } /** * Factory used to create the a collision coordinator. * @returns The collision coordinator */ static CollisionCoordinatorFactory() { throw qn("DefaultCollisionCoordinator"); } /** * Texture used in all pbr material as the reflection texture. * As in the majority of the scene they are the same (exception for multi room and so on), * this is easier to reference from here than from all the materials. */ get environmentTexture() { return this._environmentTexture; } /** * Texture used in all pbr material as the reflection texture. * As in the majority of the scene they are the same (exception for multi room and so on), * this is easier to set here than in all the materials. */ set environmentTexture(e) { this._environmentTexture !== e && (this._environmentTexture = e, this.markAllMaterialsAsDirty(1)); } /** * Default image processing configuration used either in the rendering * Forward main pass or through the imageProcessingPostProcess if present. * As in the majority of the scene they are the same (exception for multi camera), * this is easier to reference from here than from all the materials and post process. * * No setter as we it is a shared configuration, you can set the values instead. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Gets or sets a value indicating how to treat performance relatively to ease of use and backward compatibility */ get performancePriority() { return this._performancePriority; } set performancePriority(e) { if (e !== this._performancePriority) { switch (this._performancePriority = e, e) { case $H.BackwardCompatible: this.skipFrustumClipping = !1, this._renderingManager.maintainStateBetweenFrames = !1, this.skipPointerMovePicking = !1, this.autoClear = !0; break; case $H.Intermediate: this.skipFrustumClipping = !1, this._renderingManager.maintainStateBetweenFrames = !1, this.skipPointerMovePicking = !0, this.autoClear = !1; break; case $H.Aggressive: this.skipFrustumClipping = !0, this._renderingManager.maintainStateBetweenFrames = !0, this.skipPointerMovePicking = !0, this.autoClear = !1; break; } this.onScenePerformancePriorityChangedObservable.notifyObservers(e); } } /** * Gets or sets a boolean indicating if all rendering must be done in wireframe */ set forceWireframe(e) { this._forceWireframe !== e && (this._forceWireframe = e, this.markAllMaterialsAsDirty(16)); } get forceWireframe() { return this._forceWireframe; } /** * Gets or sets a boolean indicating if we should skip the frustum clipping part of the active meshes selection */ set skipFrustumClipping(e) { this._skipFrustumClipping !== e && (this._skipFrustumClipping = e); } get skipFrustumClipping() { return this._skipFrustumClipping; } /** * Gets or sets a boolean indicating if all rendering must be done in point cloud */ set forcePointsCloud(e) { this._forcePointsCloud !== e && (this._forcePointsCloud = e, this.markAllMaterialsAsDirty(16)); } get forcePointsCloud() { return this._forcePointsCloud; } /** * Gets or sets the animation properties override */ get animationPropertiesOverride() { return this._animationPropertiesOverride; } set animationPropertiesOverride(e) { this._animationPropertiesOverride = e; } /** Sets a function to be executed when this scene is disposed. */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** Sets a function to be executed before rendering this scene */ set beforeRender(e) { this._onBeforeRenderObserver && this.onBeforeRenderObservable.remove(this._onBeforeRenderObserver), e && (this._onBeforeRenderObserver = this.onBeforeRenderObservable.add(e)); } /** Sets a function to be executed after rendering this scene */ set afterRender(e) { this._onAfterRenderObserver && this.onAfterRenderObservable.remove(this._onAfterRenderObserver), e && (this._onAfterRenderObserver = this.onAfterRenderObservable.add(e)); } /** Sets a function to be executed before rendering a camera*/ set beforeCameraRender(e) { this._onBeforeCameraRenderObserver && this.onBeforeCameraRenderObservable.remove(this._onBeforeCameraRenderObserver), this._onBeforeCameraRenderObserver = this.onBeforeCameraRenderObservable.add(e); } /** Sets a function to be executed after rendering a camera*/ set afterCameraRender(e) { this._onAfterCameraRenderObserver && this.onAfterCameraRenderObservable.remove(this._onAfterCameraRenderObserver), this._onAfterCameraRenderObserver = this.onAfterCameraRenderObservable.add(e); } /** * Gets or sets a predicate used to select candidate meshes for a pointer down event */ get pointerDownPredicate() { return this._pointerPickingConfiguration.pointerDownPredicate; } set pointerDownPredicate(e) { this._pointerPickingConfiguration.pointerDownPredicate = e; } /** * Gets or sets a predicate used to select candidate meshes for a pointer up event */ get pointerUpPredicate() { return this._pointerPickingConfiguration.pointerUpPredicate; } set pointerUpPredicate(e) { this._pointerPickingConfiguration.pointerUpPredicate = e; } /** * Gets or sets a predicate used to select candidate meshes for a pointer move event */ get pointerMovePredicate() { return this._pointerPickingConfiguration.pointerMovePredicate; } set pointerMovePredicate(e) { this._pointerPickingConfiguration.pointerMovePredicate = e; } /** * Gets or sets a predicate used to select candidate meshes for a pointer down event */ get pointerDownFastCheck() { return this._pointerPickingConfiguration.pointerDownFastCheck; } set pointerDownFastCheck(e) { this._pointerPickingConfiguration.pointerDownFastCheck = e; } /** * Gets or sets a predicate used to select candidate meshes for a pointer up event */ get pointerUpFastCheck() { return this._pointerPickingConfiguration.pointerUpFastCheck; } set pointerUpFastCheck(e) { this._pointerPickingConfiguration.pointerUpFastCheck = e; } /** * Gets or sets a predicate used to select candidate meshes for a pointer move event */ get pointerMoveFastCheck() { return this._pointerPickingConfiguration.pointerMoveFastCheck; } set pointerMoveFastCheck(e) { this._pointerPickingConfiguration.pointerMoveFastCheck = e; } /** * Gets or sets a boolean indicating if the user want to entirely skip the picking phase when a pointer move event occurs. */ get skipPointerMovePicking() { return this._pointerPickingConfiguration.skipPointerMovePicking; } set skipPointerMovePicking(e) { this._pointerPickingConfiguration.skipPointerMovePicking = e; } /** * Gets or sets a boolean indicating if the user want to entirely skip the picking phase when a pointer down event occurs. */ get skipPointerDownPicking() { return this._pointerPickingConfiguration.skipPointerDownPicking; } set skipPointerDownPicking(e) { this._pointerPickingConfiguration.skipPointerDownPicking = e; } /** * Gets or sets a boolean indicating if the user want to entirely skip the picking phase when a pointer up event occurs. Off by default. */ get skipPointerUpPicking() { return this._pointerPickingConfiguration.skipPointerUpPicking; } set skipPointerUpPicking(e) { this._pointerPickingConfiguration.skipPointerUpPicking = e; } /** * Gets the pointer coordinates without any translation (ie. straight out of the pointer event) */ get unTranslatedPointer() { return this._inputManager.unTranslatedPointer; } /** * Gets or sets the distance in pixel that you have to move to prevent some events. Default is 10 pixels */ static get DragMovementThreshold() { return Xf.DragMovementThreshold; } static set DragMovementThreshold(e) { Xf.DragMovementThreshold = e; } /** * Time in milliseconds to wait to raise long press events if button is still pressed. Default is 500 ms */ static get LongPressDelay() { return Xf.LongPressDelay; } static set LongPressDelay(e) { Xf.LongPressDelay = e; } /** * Time in milliseconds to wait to raise long press events if button is still pressed. Default is 300 ms */ static get DoubleClickDelay() { return Xf.DoubleClickDelay; } static set DoubleClickDelay(e) { Xf.DoubleClickDelay = e; } /** If you need to check double click without raising a single click at first click, enable this flag */ static get ExclusiveDoubleClickMode() { return Xf.ExclusiveDoubleClickMode; } static set ExclusiveDoubleClickMode(e) { Xf.ExclusiveDoubleClickMode = e; } /** * Bind the current view position to an effect. * @param effect The effect to be bound * @param variableName name of the shader variable that will hold the eye position * @param isVector3 true to indicates that variableName is a Vector3 and not a Vector4 * @returns the computed eye position */ bindEyePosition(e, t = "vEyePosition", r = !1) { const n = this._forcedViewPosition ? this._forcedViewPosition : this._mirroredCameraPosition ? this._mirroredCameraPosition : this.activeCamera.globalPosition, i = this.useRightHandedSystem === (this._mirroredCameraPosition != null); return ue.Vector4[0].set(n.x, n.y, n.z, i ? -1 : 1), e && (r ? e.setFloat3(t, ue.Vector4[0].x, ue.Vector4[0].y, ue.Vector4[0].z) : e.setVector4(t, ue.Vector4[0])), ue.Vector4[0]; } /** * Update the scene ubo before it can be used in rendering processing * @returns the scene UniformBuffer */ finalizeSceneUbo() { const e = this.getSceneUniformBuffer(), t = this.bindEyePosition(null); return e.updateFloat4("vEyePosition", t.x, t.y, t.z, t.w), e.update(), e; } /** * Gets or sets a boolean indicating if the scene must use right-handed coordinates system */ set useRightHandedSystem(e) { this._useRightHandedSystem !== e && (this._useRightHandedSystem = e, this.markAllMaterialsAsDirty(16)); } get useRightHandedSystem() { return this._useRightHandedSystem; } /** * Sets the step Id used by deterministic lock step * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @param newStepId defines the step Id */ setStepId(e) { this._currentStepId = e; } /** * Gets the step Id used by deterministic lock step * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @returns the step Id */ getStepId() { return this._currentStepId; } /** * Gets the internal step used by deterministic lock step * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @returns the internal step */ getInternalStep() { return this._currentInternalStep; } /** * Gets or sets a boolean indicating if fog is enabled on this scene * @see https://doc.babylonjs.com/features/featuresDeepDive/environment/environment_introduction#fog * (Default is true) */ set fogEnabled(e) { this._fogEnabled !== e && (this._fogEnabled = e, this.markAllMaterialsAsDirty(16)); } get fogEnabled() { return this._fogEnabled; } /** * Gets or sets the fog mode to use * @see https://doc.babylonjs.com/features/featuresDeepDive/environment/environment_introduction#fog * | mode | value | * | --- | --- | * | FOGMODE_NONE | 0 | * | FOGMODE_EXP | 1 | * | FOGMODE_EXP2 | 2 | * | FOGMODE_LINEAR | 3 | */ set fogMode(e) { this._fogMode !== e && (this._fogMode = e, this.markAllMaterialsAsDirty(16)); } get fogMode() { return this._fogMode; } /** * Flag indicating that the frame buffer binding is handled by another component */ get prePass() { return !!this.prePassRenderer && this.prePassRenderer.defaultRT.enabled; } /** * Gets or sets a boolean indicating if shadows are enabled on this scene */ set shadowsEnabled(e) { this._shadowsEnabled !== e && (this._shadowsEnabled = e, this.markAllMaterialsAsDirty(2)); } get shadowsEnabled() { return this._shadowsEnabled; } /** * Gets or sets a boolean indicating if lights are enabled on this scene */ set lightsEnabled(e) { this._lightsEnabled !== e && (this._lightsEnabled = e, this.markAllMaterialsAsDirty(2)); } get lightsEnabled() { return this._lightsEnabled; } /** All of the active cameras added to this scene. */ get activeCameras() { return this._activeCameras; } set activeCameras(e) { this._unObserveActiveCameras && (this._unObserveActiveCameras(), this._unObserveActiveCameras = null), e && (this._unObserveActiveCameras = p$(e, () => { this.onActiveCamerasChanged.notifyObservers(this); })), this._activeCameras = e; } /** Gets or sets the current active camera */ get activeCamera() { return this._activeCamera; } set activeCamera(e) { e !== this._activeCamera && (this._activeCamera = e, this.onActiveCameraChanged.notifyObservers(this)); } /** The default material used on meshes when no material is affected */ get defaultMaterial() { return this._defaultMaterial || (this._defaultMaterial = sr.DefaultMaterialFactory(this)), this._defaultMaterial; } /** The default material used on meshes when no material is affected */ set defaultMaterial(e) { this._defaultMaterial = e; } /** * Gets or sets a boolean indicating if textures are enabled on this scene */ set texturesEnabled(e) { this._texturesEnabled !== e && (this._texturesEnabled = e, this.markAllMaterialsAsDirty(1)); } get texturesEnabled() { return this._texturesEnabled; } /** * Gets or sets a boolean indicating if skeletons are enabled on this scene */ set skeletonsEnabled(e) { this._skeletonsEnabled !== e && (this._skeletonsEnabled = e, this.markAllMaterialsAsDirty(8)); } get skeletonsEnabled() { return this._skeletonsEnabled; } /** @internal */ get collisionCoordinator() { return this._collisionCoordinator || (this._collisionCoordinator = sr.CollisionCoordinatorFactory(), this._collisionCoordinator.init(this)), this._collisionCoordinator; } /** * Gets the scene's rendering manager */ get renderingManager() { return this._renderingManager; } /** * Gets the list of frustum planes (built from the active camera) */ get frustumPlanes() { return this._frustumPlanes; } /** * Registers the transient components if needed. */ _registerTransientComponents() { if (this._transientComponents.length > 0) { for (const e of this._transientComponents) e.register(); this._transientComponents.length = 0; } } /** * @internal * Add a component to the scene. * Note that the ccomponent could be registered on th next frame if this is called after * the register component stage. * @param component Defines the component to add to the scene */ _addComponent(e) { this._components.push(e), this._transientComponents.push(e); const t = e; t.addFromContainer && t.serialize && this._serializableComponents.push(t); } /** * @internal * Gets a component from the scene. * @param name defines the name of the component to retrieve * @returns the component or null if not present */ _getComponent(e) { for (const t of this._components) if (t.name === e) return t; return null; } /** * Creates a new Scene * @param engine defines the engine to use to render this scene * @param options defines the scene options */ constructor(e, t) { super(), this._inputManager = new Xf(this), this.cameraToUseForPointers = null, this._isScene = !0, this._blockEntityCollection = !1, this.autoClear = !0, this.autoClearDepthAndStencil = !0, this.clearColor = new xt(0.2, 0.2, 0.3, 1), this.ambientColor = new Ne(0, 0, 0), this.environmentIntensity = 1, this._performancePriority = $H.BackwardCompatible, this.onScenePerformancePriorityChangedObservable = new Oe(), this._forceWireframe = !1, this._skipFrustumClipping = !1, this._forcePointsCloud = !1, this.animationsEnabled = !0, this._animationPropertiesOverride = null, this.useConstantAnimationDeltaTime = !1, this.constantlyUpdateMeshUnderPointer = !1, this.hoverCursor = "pointer", this.defaultCursor = "", this.doNotHandleCursors = !1, this.preventDefaultOnPointerDown = !0, this.preventDefaultOnPointerUp = !0, this.metadata = null, this.reservedDataStore = null, this.disableOfflineSupportExceptionRules = [], this.onDisposeObservable = new Oe(), this._onDisposeObserver = null, this.onBeforeRenderObservable = new Oe(), this._onBeforeRenderObserver = null, this.onAfterRenderObservable = new Oe(), this.onAfterRenderCameraObservable = new Oe(), this._onAfterRenderObserver = null, this.onBeforeAnimationsObservable = new Oe(), this.onAfterAnimationsObservable = new Oe(), this.onBeforeDrawPhaseObservable = new Oe(), this.onAfterDrawPhaseObservable = new Oe(), this.onReadyObservable = new Oe(), this.onBeforeCameraRenderObservable = new Oe(), this._onBeforeCameraRenderObserver = null, this.onAfterCameraRenderObservable = new Oe(), this._onAfterCameraRenderObserver = null, this.onBeforeActiveMeshesEvaluationObservable = new Oe(), this.onAfterActiveMeshesEvaluationObservable = new Oe(), this.onBeforeParticlesRenderingObservable = new Oe(), this.onAfterParticlesRenderingObservable = new Oe(), this.onDataLoadedObservable = new Oe(), this.onNewCameraAddedObservable = new Oe(), this.onCameraRemovedObservable = new Oe(), this.onNewLightAddedObservable = new Oe(), this.onLightRemovedObservable = new Oe(), this.onNewGeometryAddedObservable = new Oe(), this.onGeometryRemovedObservable = new Oe(), this.onNewTransformNodeAddedObservable = new Oe(), this.onTransformNodeRemovedObservable = new Oe(), this.onNewMeshAddedObservable = new Oe(), this.onMeshRemovedObservable = new Oe(), this.onNewSkeletonAddedObservable = new Oe(), this.onSkeletonRemovedObservable = new Oe(), this.onNewMaterialAddedObservable = new Oe(), this.onNewMultiMaterialAddedObservable = new Oe(), this.onMaterialRemovedObservable = new Oe(), this.onMultiMaterialRemovedObservable = new Oe(), this.onNewTextureAddedObservable = new Oe(), this.onTextureRemovedObservable = new Oe(), this.onBeforeRenderTargetsRenderObservable = new Oe(), this.onAfterRenderTargetsRenderObservable = new Oe(), this.onBeforeStepObservable = new Oe(), this.onAfterStepObservable = new Oe(), this.onActiveCameraChanged = new Oe(), this.onActiveCamerasChanged = new Oe(), this.onBeforeRenderingGroupObservable = new Oe(), this.onAfterRenderingGroupObservable = new Oe(), this.onMeshImportedObservable = new Oe(), this.onAnimationFileImportedObservable = new Oe(), this._registeredForLateAnimationBindings = new K8(256), this._pointerPickingConfiguration = new e6e(), this.onPrePointerObservable = new Oe(), this.onPointerObservable = new Oe(), this.onPreKeyboardObservable = new Oe(), this.onKeyboardObservable = new Oe(), this._useRightHandedSystem = !1, this._timeAccumulator = 0, this._currentStepId = 0, this._currentInternalStep = 0, this._fogEnabled = !0, this._fogMode = sr.FOGMODE_NONE, this.fogColor = new Ne(0.2, 0.2, 0.3), this.fogDensity = 0.1, this.fogStart = 0, this.fogEnd = 1e3, this.needsPreviousWorldMatrices = !1, this._shadowsEnabled = !0, this._lightsEnabled = !0, this._unObserveActiveCameras = null, this._texturesEnabled = !0, this.physicsEnabled = !0, this.particlesEnabled = !0, this.spritesEnabled = !0, this._skeletonsEnabled = !0, this.lensFlaresEnabled = !0, this.collisionsEnabled = !0, this.gravity = new S(0, -9.807, 0), this.postProcessesEnabled = !0, this.renderTargetsEnabled = !0, this.dumpNextRenderTargets = !1, this.customRenderTargets = [], this.importedMeshesFiles = [], this.probesEnabled = !0, this._meshesForIntersections = new K8(256), this.proceduralTexturesEnabled = !0, this._totalVertices = new v9(), this._activeIndices = new v9(), this._activeParticles = new v9(), this._activeBones = new v9(), this._animationTime = 0, this.animationTimeScale = 1, this._renderId = 0, this._frameId = 0, this._executeWhenReadyTimeoutId = null, this._intermediateRendering = !1, this._defaultFrameBufferCleared = !1, this._viewUpdateFlag = -1, this._projectionUpdateFlag = -1, this._toBeDisposed = new Array(256), this._activeRequests = new Array(), this._pendingData = new Array(), this._isDisposed = !1, this.dispatchAllSubMeshesOfActiveMeshes = !1, this._activeMeshes = new qf(256), this._processedMaterials = new qf(256), this._renderTargets = new K8(256), this._materialsRenderTargets = new K8(256), this._activeParticleSystems = new qf(256), this._activeSkeletons = new K8(32), this._softwareSkinnedMeshes = new K8(32), this._activeAnimatables = new Array(), this._transformMatrix = he.Zero(), this.requireLightSorting = !1, this._components = [], this._serializableComponents = [], this._transientComponents = [], this._beforeCameraUpdateStage = Y1.Create(), this._beforeClearStage = Y1.Create(), this._beforeRenderTargetClearStage = Y1.Create(), this._gatherRenderTargetsStage = Y1.Create(), this._gatherActiveCameraRenderTargetsStage = Y1.Create(), this._isReadyForMeshStage = Y1.Create(), this._beforeEvaluateActiveMeshStage = Y1.Create(), this._evaluateSubMeshStage = Y1.Create(), this._preActiveMeshStage = Y1.Create(), this._cameraDrawRenderTargetStage = Y1.Create(), this._beforeCameraDrawStage = Y1.Create(), this._beforeRenderTargetDrawStage = Y1.Create(), this._beforeRenderingGroupDrawStage = Y1.Create(), this._beforeRenderingMeshStage = Y1.Create(), this._afterRenderingMeshStage = Y1.Create(), this._afterRenderingGroupDrawStage = Y1.Create(), this._afterCameraDrawStage = Y1.Create(), this._afterCameraPostProcessStage = Y1.Create(), this._afterRenderTargetDrawStage = Y1.Create(), this._afterRenderTargetPostProcessStage = Y1.Create(), this._afterRenderStage = Y1.Create(), this._pointerMoveStage = Y1.Create(), this._pointerDownStage = Y1.Create(), this._pointerUpStage = Y1.Create(), this._geometriesByUniqueId = null, this._defaultMeshCandidates = { data: [], length: 0 }, this._defaultSubMeshCandidates = { data: [], length: 0 }, this._preventFreeActiveMeshesAndRenderingGroups = !1, this._activeMeshesFrozen = !1, this._activeMeshesFrozenButKeepClipping = !1, this._skipEvaluateActiveMeshesCompletely = !1, this._allowPostProcessClearColor = !0, this.getDeterministicFrameTime = () => this._engine.getTimeStep(), this._registeredActions = 0, this._blockMaterialDirtyMechanism = !1, this._perfCollector = null, this.activeCameras = []; const r = Object.assign({ useGeometryUniqueIdsMap: !0, useMaterialMeshMap: !0, useClonedMeshMap: !0, virtual: !1 }, t); e = this._engine = e || gr.LastCreatedEngine, r.virtual ? e._virtualScenes.push(this) : (gr._LastCreatedScene = this, e.scenes.push(this)), this._uid = null, this._renderingManager = new $6(this), yI && (this.postProcessManager = new yI(this)), u9() && this.attachControl(), this._createUbo(), Ui && (this._imageProcessingConfiguration = new Ui()), this.setDefaultCandidateProviders(), r.useGeometryUniqueIdsMap && (this._geometriesByUniqueId = {}), this.useMaterialMeshMap = r.useMaterialMeshMap, this.useClonedMeshMap = r.useClonedMeshMap, (!t || !t.virtual) && e.onNewSceneAddedObservable.notifyObservers(this); } /** * Gets a string identifying the name of the class * @returns "Scene" string */ getClassName() { return "Scene"; } /** * @internal */ _getDefaultMeshCandidates() { return this._defaultMeshCandidates.data = this.meshes, this._defaultMeshCandidates.length = this.meshes.length, this._defaultMeshCandidates; } /** * @internal */ _getDefaultSubMeshCandidates(e) { return this._defaultSubMeshCandidates.data = e.subMeshes, this._defaultSubMeshCandidates.length = e.subMeshes.length, this._defaultSubMeshCandidates; } /** * Sets the default candidate providers for the scene. * This sets the getActiveMeshCandidates, getActiveSubMeshCandidates, getIntersectingSubMeshCandidates * and getCollidingSubMeshCandidates to their default function */ setDefaultCandidateProviders() { this.getActiveMeshCandidates = () => this._getDefaultMeshCandidates(), this.getActiveSubMeshCandidates = (e) => this._getDefaultSubMeshCandidates(e), this.getIntersectingSubMeshCandidates = (e, t) => this._getDefaultSubMeshCandidates(e), this.getCollidingSubMeshCandidates = (e, t) => this._getDefaultSubMeshCandidates(e); } /** * Gets the mesh that is currently under the pointer */ get meshUnderPointer() { return this._inputManager.meshUnderPointer; } /** * Gets or sets the current on-screen X position of the pointer */ get pointerX() { return this._inputManager.pointerX; } set pointerX(e) { this._inputManager.pointerX = e; } /** * Gets or sets the current on-screen Y position of the pointer */ get pointerY() { return this._inputManager.pointerY; } set pointerY(e) { this._inputManager.pointerY = e; } /** * Gets the cached material (ie. the latest rendered one) * @returns the cached material */ getCachedMaterial() { return this._cachedMaterial; } /** * Gets the cached effect (ie. the latest rendered one) * @returns the cached effect */ getCachedEffect() { return this._cachedEffect; } /** * Gets the cached visibility state (ie. the latest rendered one) * @returns the cached visibility state */ getCachedVisibility() { return this._cachedVisibility; } /** * Gets a boolean indicating if the current material / effect / visibility must be bind again * @param material defines the current material * @param effect defines the current effect * @param visibility defines the current visibility state * @returns true if one parameter is not cached */ isCachedMaterialInvalid(e, t, r = 1) { return this._cachedEffect !== t || this._cachedMaterial !== e || this._cachedVisibility !== r; } /** * Gets the engine associated with the scene * @returns an Engine */ getEngine() { return this._engine; } /** * Gets the total number of vertices rendered per frame * @returns the total number of vertices rendered per frame */ getTotalVertices() { return this._totalVertices.current; } /** * Gets the performance counter for total vertices * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#instrumentation */ get totalVerticesPerfCounter() { return this._totalVertices; } /** * Gets the total number of active indices rendered per frame (You can deduce the number of rendered triangles by dividing this number by 3) * @returns the total number of active indices rendered per frame */ getActiveIndices() { return this._activeIndices.current; } /** * Gets the performance counter for active indices * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#instrumentation */ get totalActiveIndicesPerfCounter() { return this._activeIndices; } /** * Gets the total number of active particles rendered per frame * @returns the total number of active particles rendered per frame */ getActiveParticles() { return this._activeParticles.current; } /** * Gets the performance counter for active particles * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#instrumentation */ get activeParticlesPerfCounter() { return this._activeParticles; } /** * Gets the total number of active bones rendered per frame * @returns the total number of active bones rendered per frame */ getActiveBones() { return this._activeBones.current; } /** * Gets the performance counter for active bones * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#instrumentation */ get activeBonesPerfCounter() { return this._activeBones; } /** * Gets the array of active meshes * @returns an array of AbstractMesh */ getActiveMeshes() { return this._activeMeshes; } /** * Gets the animation ratio (which is 1.0 is the scene renders at 60fps and 2 if the scene renders at 30fps, etc.) * @returns a number */ getAnimationRatio() { return this._animationRatio !== void 0 ? this._animationRatio : 1; } /** * Gets an unique Id for the current render phase * @returns a number */ getRenderId() { return this._renderId; } /** * Gets an unique Id for the current frame * @returns a number */ getFrameId() { return this._frameId; } /** Call this function if you want to manually increment the render Id*/ incrementRenderId() { this._renderId++; } _createUbo() { this.setSceneUniformBuffer(this.createSceneUniformBuffer()); } /** * Use this method to simulate a pointer move on a mesh * The pickResult parameter can be obtained from a scene.pick or scene.pickWithRay * @param pickResult pickingInfo of the object wished to simulate pointer event on * @param pointerEventInit pointer event state to be used when simulating the pointer event (eg. pointer id for multitouch) * @returns the current scene */ simulatePointerMove(e, t) { return this._inputManager.simulatePointerMove(e, t), this; } /** * Use this method to simulate a pointer down on a mesh * The pickResult parameter can be obtained from a scene.pick or scene.pickWithRay * @param pickResult pickingInfo of the object wished to simulate pointer event on * @param pointerEventInit pointer event state to be used when simulating the pointer event (eg. pointer id for multitouch) * @returns the current scene */ simulatePointerDown(e, t) { return this._inputManager.simulatePointerDown(e, t), this; } /** * Use this method to simulate a pointer up on a mesh * The pickResult parameter can be obtained from a scene.pick or scene.pickWithRay * @param pickResult pickingInfo of the object wished to simulate pointer event on * @param pointerEventInit pointer event state to be used when simulating the pointer event (eg. pointer id for multitouch) * @param doubleTap indicates that the pointer up event should be considered as part of a double click (false by default) * @returns the current scene */ simulatePointerUp(e, t, r) { return this._inputManager.simulatePointerUp(e, t, r), this; } /** * Gets a boolean indicating if the current pointer event is captured (meaning that the scene has already handled the pointer down) * @param pointerId defines the pointer id to use in a multi-touch scenario (0 by default) * @returns true if the pointer was captured */ isPointerCaptured(e = 0) { return this._inputManager.isPointerCaptured(e); } /** * Attach events to the canvas (To handle actionManagers triggers and raise onPointerMove, onPointerDown and onPointerUp * @param attachUp defines if you want to attach events to pointerup * @param attachDown defines if you want to attach events to pointerdown * @param attachMove defines if you want to attach events to pointermove */ attachControl(e = !0, t = !0, r = !0) { this._inputManager.attachControl(e, t, r); } /** Detaches all event handlers*/ detachControl() { this._inputManager.detachControl(); } /** * This function will check if the scene can be rendered (textures are loaded, shaders are compiled) * Delay loaded resources are not taking in account * @param checkRenderTargets true to also check that the meshes rendered as part of a render target are ready (default: true) * @returns true if all required resources are ready */ isReady(e = !0) { var t, r, n; if (this._isDisposed) return !1; let i; const s = this.getEngine(), a = s.currentRenderPassId; s.currentRenderPassId = (r = (t = this.activeCamera) === null || t === void 0 ? void 0 : t.renderPassId) !== null && r !== void 0 ? r : a; let f = !0; for (this._pendingData.length > 0 && (f = !1), (n = this.prePassRenderer) === null || n === void 0 || n.update(), this.useOrderIndependentTransparency && this.depthPeelingRenderer && f && (f = this.depthPeelingRenderer.isReady()), e && (this._processedMaterials.reset(), this._materialsRenderTargets.reset()), i = 0; i < this.meshes.length; i++) { const o = this.meshes[i]; if (!o.subMeshes || o.subMeshes.length === 0) continue; if (!o.isReady(!0)) { f = !1; continue; } const d = o.hasThinInstances || o.getClassName() === "InstancedMesh" || o.getClassName() === "InstancedLinesMesh" || s.getCaps().instancedArrays && o.instances.length > 0; for (const u of this._isReadyForMeshStage) u.action(o, d) || (f = !1); if (!e) continue; const v = o.material || this.defaultMaterial; if (v) if (v._storeEffectOnSubMeshes) for (const u of o.subMeshes) { const l = u.getMaterial(); l && l.hasRenderTargetTextures && l.getRenderTargetTextures != null && this._processedMaterials.indexOf(l) === -1 && (this._processedMaterials.push(l), this._materialsRenderTargets.concatWithNoDuplicate(l.getRenderTargetTextures())); } else v.hasRenderTargetTextures && v.getRenderTargetTextures != null && this._processedMaterials.indexOf(v) === -1 && (this._processedMaterials.push(v), this._materialsRenderTargets.concatWithNoDuplicate(v.getRenderTargetTextures())); } if (e) for (i = 0; i < this._materialsRenderTargets.length; ++i) this._materialsRenderTargets.data[i].isReadyForRendering() || (f = !1); for (i = 0; i < this.geometries.length; i++) this.geometries[i].delayLoadState === 2 && (f = !1); if (this.activeCameras && this.activeCameras.length > 0) for (const o of this.activeCameras) o.isReady(!0) || (f = !1); else this.activeCamera && (this.activeCamera.isReady(!0) || (f = !1)); for (const o of this.particleSystems) o.isReady() || (f = !1); if (this.layers) for (const o of this.layers) o.isReady() || (f = !1); return s.areAllEffectsReady() || (f = !1), s.currentRenderPassId = a, f; } /** Resets all cached information relative to material (including effect and visibility) */ resetCachedMaterial() { this._cachedMaterial = null, this._cachedEffect = null, this._cachedVisibility = null; } /** * Registers a function to be called before every frame render * @param func defines the function to register */ registerBeforeRender(e) { this.onBeforeRenderObservable.add(e); } /** * Unregisters a function called before every frame render * @param func defines the function to unregister */ unregisterBeforeRender(e) { this.onBeforeRenderObservable.removeCallback(e); } /** * Registers a function to be called after every frame render * @param func defines the function to register */ registerAfterRender(e) { this.onAfterRenderObservable.add(e); } /** * Unregisters a function called after every frame render * @param func defines the function to unregister */ unregisterAfterRender(e) { this.onAfterRenderObservable.removeCallback(e); } _executeOnceBeforeRender(e) { const t = () => { e(), setTimeout(() => { this.unregisterBeforeRender(t); }); }; this.registerBeforeRender(t); } /** * The provided function will run before render once and will be disposed afterwards. * A timeout delay can be provided so that the function will be executed in N ms. * The timeout is using the browser's native setTimeout so time percision cannot be guaranteed. * @param func The function to be executed. * @param timeout optional delay in ms */ executeOnceBeforeRender(e, t) { t !== void 0 ? setTimeout(() => { this._executeOnceBeforeRender(e); }, t) : this._executeOnceBeforeRender(e); } /** * This function can help adding any object to the list of data awaited to be ready in order to check for a complete scene loading. * @param data defines the object to wait for */ addPendingData(e) { this._pendingData.push(e); } /** * Remove a pending data from the loading list which has previously been added with addPendingData. * @param data defines the object to remove from the pending list */ removePendingData(e) { const t = this.isLoading, r = this._pendingData.indexOf(e); r !== -1 && this._pendingData.splice(r, 1), t && !this.isLoading && this.onDataLoadedObservable.notifyObservers(this); } /** * Returns the number of items waiting to be loaded * @returns the number of items waiting to be loaded */ getWaitingItemsCount() { return this._pendingData.length; } /** * Returns a boolean indicating if the scene is still loading data */ get isLoading() { return this._pendingData.length > 0; } /** * Registers a function to be executed when the scene is ready * @param func - the function to be executed * @param checkRenderTargets true to also check that the meshes rendered as part of a render target are ready (default: false) */ executeWhenReady(e, t = !1) { this.onReadyObservable.addOnce(e), this._executeWhenReadyTimeoutId === null && this._checkIsReady(t); } /** * Returns a promise that resolves when the scene is ready * @param checkRenderTargets true to also check that the meshes rendered as part of a render target are ready (default: false) * @returns A promise that resolves when the scene is ready */ whenReadyAsync(e = !1) { return new Promise((t) => { this.executeWhenReady(() => { t(); }, e); }); } /** * @internal */ _checkIsReady(e = !1) { if (this._registerTransientComponents(), this.isReady(e)) { this.onReadyObservable.notifyObservers(this), this.onReadyObservable.clear(), this._executeWhenReadyTimeoutId = null; return; } if (this._isDisposed) { this.onReadyObservable.clear(), this._executeWhenReadyTimeoutId = null; return; } this._executeWhenReadyTimeoutId = setTimeout(() => { this.incrementRenderId(), this._checkIsReady(e); }, 100); } /** * Gets all animatable attached to the scene */ get animatables() { return this._activeAnimatables; } /** * Resets the last animation time frame. * Useful to override when animations start running when loading a scene for the first time. */ resetLastAnimationTimeFrame() { this._animationTimeLast = Yi.Now; } // Matrix /** * Gets the current view matrix * @returns a Matrix */ getViewMatrix() { return this._viewMatrix; } /** * Gets the current projection matrix * @returns a Matrix */ getProjectionMatrix() { return this._projectionMatrix; } /** * Gets the current transform matrix * @returns a Matrix made of View * Projection */ getTransformMatrix() { return this._transformMatrix; } /** * Sets the current transform matrix * @param viewL defines the View matrix to use * @param projectionL defines the Projection matrix to use * @param viewR defines the right View matrix to use (if provided) * @param projectionR defines the right Projection matrix to use (if provided) */ setTransformMatrix(e, t, r, n) { !r && !n && this._multiviewSceneUbo && (this._multiviewSceneUbo.dispose(), this._multiviewSceneUbo = null), !(this._viewUpdateFlag === e.updateFlag && this._projectionUpdateFlag === t.updateFlag) && (this._viewUpdateFlag = e.updateFlag, this._projectionUpdateFlag = t.updateFlag, this._viewMatrix = e, this._projectionMatrix = t, this._viewMatrix.multiplyToRef(this._projectionMatrix, this._transformMatrix), this._frustumPlanes ? Xc.GetPlanesToRef(this._transformMatrix, this._frustumPlanes) : this._frustumPlanes = Xc.GetPlanes(this._transformMatrix), this._multiviewSceneUbo && this._multiviewSceneUbo.useUbo ? this._updateMultiviewUbo(r, n) : this._sceneUbo.useUbo && (this._sceneUbo.updateMatrix("viewProjection", this._transformMatrix), this._sceneUbo.updateMatrix("view", this._viewMatrix), this._sceneUbo.updateMatrix("projection", this._projectionMatrix))); } /** * Gets the uniform buffer used to store scene data * @returns a UniformBuffer */ getSceneUniformBuffer() { return this._multiviewSceneUbo ? this._multiviewSceneUbo : this._sceneUbo; } /** * Creates a scene UBO * @param name name of the uniform buffer (optional, for debugging purpose only) * @returns a new ubo */ createSceneUniformBuffer(e) { const t = new yr(this._engine, void 0, !1, e ?? "scene"); return t.addUniform("viewProjection", 16), t.addUniform("view", 16), t.addUniform("projection", 16), t.addUniform("vEyePosition", 4), t; } /** * Sets the scene ubo * @param ubo the ubo to set for the scene */ setSceneUniformBuffer(e) { this._sceneUbo = e, this._viewUpdateFlag = -1, this._projectionUpdateFlag = -1; } /** * Gets an unique (relatively to the current scene) Id * @returns an unique number for the scene */ getUniqueId() { return bR.UniqueId; } /** * Add a mesh to the list of scene's meshes * @param newMesh defines the mesh to add * @param recursive if all child meshes should also be added to the scene */ addMesh(e, t = !1) { this._blockEntityCollection || (this.meshes.push(e), e._resyncLightSources(), e.parent || e._addToSceneRootNodes(), this.onNewMeshAddedObservable.notifyObservers(e), t && e.getChildMeshes().forEach((r) => { this.addMesh(r); })); } /** * Remove a mesh for the list of scene's meshes * @param toRemove defines the mesh to remove * @param recursive if all child meshes should also be removed from the scene * @returns the index where the mesh was in the mesh list */ removeMesh(e, t = !1) { const r = this.meshes.indexOf(e); return r !== -1 && (this.meshes[r] = this.meshes[this.meshes.length - 1], this.meshes.pop(), e.parent || e._removeFromSceneRootNodes()), this._inputManager._invalidateMesh(e), this.onMeshRemovedObservable.notifyObservers(e), t && e.getChildMeshes().forEach((n) => { this.removeMesh(n); }), r; } /** * Add a transform node to the list of scene's transform nodes * @param newTransformNode defines the transform node to add */ addTransformNode(e) { this._blockEntityCollection || e.getScene() === this && e._indexInSceneTransformNodesArray !== -1 || (e._indexInSceneTransformNodesArray = this.transformNodes.length, this.transformNodes.push(e), e.parent || e._addToSceneRootNodes(), this.onNewTransformNodeAddedObservable.notifyObservers(e)); } /** * Remove a transform node for the list of scene's transform nodes * @param toRemove defines the transform node to remove * @returns the index where the transform node was in the transform node list */ removeTransformNode(e) { const t = e._indexInSceneTransformNodesArray; if (t !== -1) { if (t !== this.transformNodes.length - 1) { const r = this.transformNodes[this.transformNodes.length - 1]; this.transformNodes[t] = r, r._indexInSceneTransformNodesArray = t; } e._indexInSceneTransformNodesArray = -1, this.transformNodes.pop(), e.parent || e._removeFromSceneRootNodes(); } return this.onTransformNodeRemovedObservable.notifyObservers(e), t; } /** * Remove a skeleton for the list of scene's skeletons * @param toRemove defines the skeleton to remove * @returns the index where the skeleton was in the skeleton list */ removeSkeleton(e) { const t = this.skeletons.indexOf(e); return t !== -1 && (this.skeletons.splice(t, 1), this.onSkeletonRemovedObservable.notifyObservers(e), this._executeActiveContainerCleanup(this._activeSkeletons)), t; } /** * Remove a morph target for the list of scene's morph targets * @param toRemove defines the morph target to remove * @returns the index where the morph target was in the morph target list */ removeMorphTargetManager(e) { const t = this.morphTargetManagers.indexOf(e); return t !== -1 && this.morphTargetManagers.splice(t, 1), t; } /** * Remove a light for the list of scene's lights * @param toRemove defines the light to remove * @returns the index where the light was in the light list */ removeLight(e) { const t = this.lights.indexOf(e); if (t !== -1) { for (const r of this.meshes) r._removeLightSource(e, !1); this.lights.splice(t, 1), this.sortLightsByPriority(), e.parent || e._removeFromSceneRootNodes(); } return this.onLightRemovedObservable.notifyObservers(e), t; } /** * Remove a camera for the list of scene's cameras * @param toRemove defines the camera to remove * @returns the index where the camera was in the camera list */ removeCamera(e) { const t = this.cameras.indexOf(e); if (t !== -1 && (this.cameras.splice(t, 1), e.parent || e._removeFromSceneRootNodes()), this.activeCameras) { const r = this.activeCameras.indexOf(e); r !== -1 && this.activeCameras.splice(r, 1); } return this.activeCamera === e && (this.cameras.length > 0 ? this.activeCamera = this.cameras[0] : this.activeCamera = null), this.onCameraRemovedObservable.notifyObservers(e), t; } /** * Remove a particle system for the list of scene's particle systems * @param toRemove defines the particle system to remove * @returns the index where the particle system was in the particle system list */ removeParticleSystem(e) { const t = this.particleSystems.indexOf(e); return t !== -1 && (this.particleSystems.splice(t, 1), this._executeActiveContainerCleanup(this._activeParticleSystems)), t; } /** * Remove a animation for the list of scene's animations * @param toRemove defines the animation to remove * @returns the index where the animation was in the animation list */ removeAnimation(e) { const t = this.animations.indexOf(e); return t !== -1 && this.animations.splice(t, 1), t; } /** * Will stop the animation of the given target * @param target - the target * @param animationName - the name of the animation to stop (all animations will be stopped if both this and targetMask are empty) * @param targetMask - a function that determines if the animation should be stopped based on its target (all animations will be stopped if both this and animationName are empty) */ stopAnimation(e, t, r) { } /** * Removes the given animation group from this scene. * @param toRemove The animation group to remove * @returns The index of the removed animation group */ removeAnimationGroup(e) { const t = this.animationGroups.indexOf(e); return t !== -1 && this.animationGroups.splice(t, 1), t; } /** * Removes the given multi-material from this scene. * @param toRemove The multi-material to remove * @returns The index of the removed multi-material */ removeMultiMaterial(e) { const t = this.multiMaterials.indexOf(e); return t !== -1 && this.multiMaterials.splice(t, 1), this.onMultiMaterialRemovedObservable.notifyObservers(e), t; } /** * Removes the given material from this scene. * @param toRemove The material to remove * @returns The index of the removed material */ removeMaterial(e) { const t = e._indexInSceneMaterialArray; if (t !== -1 && t < this.materials.length) { if (t !== this.materials.length - 1) { const r = this.materials[this.materials.length - 1]; this.materials[t] = r, r._indexInSceneMaterialArray = t; } e._indexInSceneMaterialArray = -1, this.materials.pop(); } return this.onMaterialRemovedObservable.notifyObservers(e), t; } /** * Removes the given action manager from this scene. * @deprecated * @param toRemove The action manager to remove * @returns The index of the removed action manager */ removeActionManager(e) { const t = this.actionManagers.indexOf(e); return t !== -1 && this.actionManagers.splice(t, 1), t; } /** * Removes the given texture from this scene. * @param toRemove The texture to remove * @returns The index of the removed texture */ removeTexture(e) { const t = this.textures.indexOf(e); return t !== -1 && this.textures.splice(t, 1), this.onTextureRemovedObservable.notifyObservers(e), t; } /** * Adds the given light to this scene * @param newLight The light to add */ addLight(e) { if (!this._blockEntityCollection) { this.lights.push(e), this.sortLightsByPriority(), e.parent || e._addToSceneRootNodes(); for (const t of this.meshes) t.lightSources.indexOf(e) === -1 && (t.lightSources.push(e), t._resyncLightSources()); this.onNewLightAddedObservable.notifyObservers(e); } } /** * Sorts the list list based on light priorities */ sortLightsByPriority() { this.requireLightSorting && this.lights.sort(ra.CompareLightsPriority); } /** * Adds the given camera to this scene * @param newCamera The camera to add */ addCamera(e) { this._blockEntityCollection || (this.cameras.push(e), this.onNewCameraAddedObservable.notifyObservers(e), e.parent || e._addToSceneRootNodes()); } /** * Adds the given skeleton to this scene * @param newSkeleton The skeleton to add */ addSkeleton(e) { this._blockEntityCollection || (this.skeletons.push(e), this.onNewSkeletonAddedObservable.notifyObservers(e)); } /** * Adds the given particle system to this scene * @param newParticleSystem The particle system to add */ addParticleSystem(e) { this._blockEntityCollection || this.particleSystems.push(e); } /** * Adds the given animation to this scene * @param newAnimation The animation to add */ addAnimation(e) { this._blockEntityCollection || this.animations.push(e); } /** * Adds the given animation group to this scene. * @param newAnimationGroup The animation group to add */ addAnimationGroup(e) { this._blockEntityCollection || this.animationGroups.push(e); } /** * Adds the given multi-material to this scene * @param newMultiMaterial The multi-material to add */ addMultiMaterial(e) { this._blockEntityCollection || (this.multiMaterials.push(e), this.onNewMultiMaterialAddedObservable.notifyObservers(e)); } /** * Adds the given material to this scene * @param newMaterial The material to add */ addMaterial(e) { this._blockEntityCollection || e.getScene() === this && e._indexInSceneMaterialArray !== -1 || (e._indexInSceneMaterialArray = this.materials.length, this.materials.push(e), this.onNewMaterialAddedObservable.notifyObservers(e)); } /** * Adds the given morph target to this scene * @param newMorphTargetManager The morph target to add */ addMorphTargetManager(e) { this._blockEntityCollection || this.morphTargetManagers.push(e); } /** * Adds the given geometry to this scene * @param newGeometry The geometry to add */ addGeometry(e) { this._blockEntityCollection || (this._geometriesByUniqueId && (this._geometriesByUniqueId[e.uniqueId] = this.geometries.length), this.geometries.push(e)); } /** * Adds the given action manager to this scene * @deprecated * @param newActionManager The action manager to add */ addActionManager(e) { this.actionManagers.push(e); } /** * Adds the given texture to this scene. * @param newTexture The texture to add */ addTexture(e) { this._blockEntityCollection || (this.textures.push(e), this.onNewTextureAddedObservable.notifyObservers(e)); } /** * Switch active camera * @param newCamera defines the new active camera * @param attachControl defines if attachControl must be called for the new active camera (default: true) */ switchActiveCamera(e, t = !0) { this._engine.getInputElement() && (this.activeCamera && this.activeCamera.detachControl(), this.activeCamera = e, t && e.attachControl()); } /** * sets the active camera of the scene using its Id * @param id defines the camera's Id * @returns the new active camera or null if none found. */ setActiveCameraById(e) { const t = this.getCameraById(e); return t ? (this.activeCamera = t, t) : null; } /** * sets the active camera of the scene using its name * @param name defines the camera's name * @returns the new active camera or null if none found. */ setActiveCameraByName(e) { const t = this.getCameraByName(e); return t ? (this.activeCamera = t, t) : null; } /** * get an animation group using its name * @param name defines the material's name * @returns the animation group or null if none found. */ getAnimationGroupByName(e) { for (let t = 0; t < this.animationGroups.length; t++) if (this.animationGroups[t].name === e) return this.animationGroups[t]; return null; } _getMaterial(e, t) { for (let r = 0; r < this.materials.length; r++) { const n = this.materials[r]; if (t(n)) return n; } if (e) for (let r = 0; r < this.multiMaterials.length; r++) { const n = this.multiMaterials[r]; if (t(n)) return n; } return null; } /** * Get a material using its unique id * @param uniqueId defines the material's unique id * @param allowMultiMaterials determines whether multimaterials should be considered * @returns the material or null if none found. */ getMaterialByUniqueID(e, t = !1) { return this._getMaterial(t, (r) => r.uniqueId === e); } /** * get a material using its id * @param id defines the material's Id * @param allowMultiMaterials determines whether multimaterials should be considered * @returns the material or null if none found. */ getMaterialById(e, t = !1) { return this._getMaterial(t, (r) => r.id === e); } /** * Gets a material using its name * @param name defines the material's name * @param allowMultiMaterials determines whether multimaterials should be considered * @returns the material or null if none found. */ getMaterialByName(e, t = !1) { return this._getMaterial(t, (r) => r.name === e); } /** * Gets a last added material using a given id * @param id defines the material's id * @param allowMultiMaterials determines whether multimaterials should be considered * @returns the last material with the given id or null if none found. */ getLastMaterialById(e, t = !1) { for (let r = this.materials.length - 1; r >= 0; r--) if (this.materials[r].id === e) return this.materials[r]; if (t) { for (let r = this.multiMaterials.length - 1; r >= 0; r--) if (this.multiMaterials[r].id === e) return this.multiMaterials[r]; } return null; } /** * Get a texture using its unique id * @param uniqueId defines the texture's unique id * @returns the texture or null if none found. */ getTextureByUniqueId(e) { for (let t = 0; t < this.textures.length; t++) if (this.textures[t].uniqueId === e) return this.textures[t]; return null; } /** * Gets a texture using its name * @param name defines the texture's name * @returns the texture or null if none found. */ getTextureByName(e) { for (let t = 0; t < this.textures.length; t++) if (this.textures[t].name === e) return this.textures[t]; return null; } /** * Gets a camera using its Id * @param id defines the Id to look for * @returns the camera or null if not found */ getCameraById(e) { for (let t = 0; t < this.cameras.length; t++) if (this.cameras[t].id === e) return this.cameras[t]; return null; } /** * Gets a camera using its unique Id * @param uniqueId defines the unique Id to look for * @returns the camera or null if not found */ getCameraByUniqueId(e) { for (let t = 0; t < this.cameras.length; t++) if (this.cameras[t].uniqueId === e) return this.cameras[t]; return null; } /** * Gets a camera using its name * @param name defines the camera's name * @returns the camera or null if none found. */ getCameraByName(e) { for (let t = 0; t < this.cameras.length; t++) if (this.cameras[t].name === e) return this.cameras[t]; return null; } /** * Gets a bone using its Id * @param id defines the bone's Id * @returns the bone or null if not found */ getBoneById(e) { for (let t = 0; t < this.skeletons.length; t++) { const r = this.skeletons[t]; for (let n = 0; n < r.bones.length; n++) if (r.bones[n].id === e) return r.bones[n]; } return null; } /** * Gets a bone using its id * @param name defines the bone's name * @returns the bone or null if not found */ getBoneByName(e) { for (let t = 0; t < this.skeletons.length; t++) { const r = this.skeletons[t]; for (let n = 0; n < r.bones.length; n++) if (r.bones[n].name === e) return r.bones[n]; } return null; } /** * Gets a light node using its name * @param name defines the light's name * @returns the light or null if none found. */ getLightByName(e) { for (let t = 0; t < this.lights.length; t++) if (this.lights[t].name === e) return this.lights[t]; return null; } /** * Gets a light node using its Id * @param id defines the light's Id * @returns the light or null if none found. */ getLightById(e) { for (let t = 0; t < this.lights.length; t++) if (this.lights[t].id === e) return this.lights[t]; return null; } /** * Gets a light node using its scene-generated unique Id * @param uniqueId defines the light's unique Id * @returns the light or null if none found. */ getLightByUniqueId(e) { for (let t = 0; t < this.lights.length; t++) if (this.lights[t].uniqueId === e) return this.lights[t]; return null; } /** * Gets a particle system by Id * @param id defines the particle system Id * @returns the corresponding system or null if none found */ getParticleSystemById(e) { for (let t = 0; t < this.particleSystems.length; t++) if (this.particleSystems[t].id === e) return this.particleSystems[t]; return null; } /** * Gets a geometry using its Id * @param id defines the geometry's Id * @returns the geometry or null if none found. */ getGeometryById(e) { for (let t = 0; t < this.geometries.length; t++) if (this.geometries[t].id === e) return this.geometries[t]; return null; } _getGeometryByUniqueId(e) { if (this._geometriesByUniqueId) { const t = this._geometriesByUniqueId[e]; if (t !== void 0) return this.geometries[t]; } else for (let t = 0; t < this.geometries.length; t++) if (this.geometries[t].uniqueId === e) return this.geometries[t]; return null; } /** * Add a new geometry to this scene * @param geometry defines the geometry to be added to the scene. * @param force defines if the geometry must be pushed even if a geometry with this id already exists * @returns a boolean defining if the geometry was added or not */ pushGeometry(e, t) { return !t && this._getGeometryByUniqueId(e.uniqueId) ? !1 : (this.addGeometry(e), this.onNewGeometryAddedObservable.notifyObservers(e), !0); } /** * Removes an existing geometry * @param geometry defines the geometry to be removed from the scene * @returns a boolean defining if the geometry was removed or not */ removeGeometry(e) { let t; if (this._geometriesByUniqueId) { if (t = this._geometriesByUniqueId[e.uniqueId], t === void 0) return !1; } else if (t = this.geometries.indexOf(e), t < 0) return !1; if (t !== this.geometries.length - 1) { const r = this.geometries[this.geometries.length - 1]; r && (this.geometries[t] = r, this._geometriesByUniqueId && (this._geometriesByUniqueId[r.uniqueId] = t)); } return this._geometriesByUniqueId && (this._geometriesByUniqueId[e.uniqueId] = void 0), this.geometries.pop(), this.onGeometryRemovedObservable.notifyObservers(e), !0; } /** * Gets the list of geometries attached to the scene * @returns an array of Geometry */ getGeometries() { return this.geometries; } /** * Gets the first added mesh found of a given Id * @param id defines the Id to search for * @returns the mesh found or null if not found at all */ getMeshById(e) { for (let t = 0; t < this.meshes.length; t++) if (this.meshes[t].id === e) return this.meshes[t]; return null; } /** * Gets a list of meshes using their Id * @param id defines the Id to search for * @returns a list of meshes */ getMeshesById(e) { return this.meshes.filter(function(t) { return t.id === e; }); } /** * Gets the first added transform node found of a given Id * @param id defines the Id to search for * @returns the found transform node or null if not found at all. */ getTransformNodeById(e) { for (let t = 0; t < this.transformNodes.length; t++) if (this.transformNodes[t].id === e) return this.transformNodes[t]; return null; } /** * Gets a transform node with its auto-generated unique Id * @param uniqueId defines the unique Id to search for * @returns the found transform node or null if not found at all. */ getTransformNodeByUniqueId(e) { for (let t = 0; t < this.transformNodes.length; t++) if (this.transformNodes[t].uniqueId === e) return this.transformNodes[t]; return null; } /** * Gets a list of transform nodes using their Id * @param id defines the Id to search for * @returns a list of transform nodes */ getTransformNodesById(e) { return this.transformNodes.filter(function(t) { return t.id === e; }); } /** * Gets a mesh with its auto-generated unique Id * @param uniqueId defines the unique Id to search for * @returns the found mesh or null if not found at all. */ getMeshByUniqueId(e) { for (let t = 0; t < this.meshes.length; t++) if (this.meshes[t].uniqueId === e) return this.meshes[t]; return null; } /** * Gets a the last added mesh using a given Id * @param id defines the Id to search for * @returns the found mesh or null if not found at all. */ getLastMeshById(e) { for (let t = this.meshes.length - 1; t >= 0; t--) if (this.meshes[t].id === e) return this.meshes[t]; return null; } /** * Gets a the last transform node using a given Id * @param id defines the Id to search for * @returns the found mesh or null if not found at all. */ getLastTransformNodeById(e) { for (let t = this.transformNodes.length - 1; t >= 0; t--) if (this.transformNodes[t].id === e) return this.transformNodes[t]; return null; } /** * Gets a the last added node (Mesh, Camera, Light) using a given Id * @param id defines the Id to search for * @returns the found node or null if not found at all */ getLastEntryById(e) { let t; for (t = this.meshes.length - 1; t >= 0; t--) if (this.meshes[t].id === e) return this.meshes[t]; for (t = this.transformNodes.length - 1; t >= 0; t--) if (this.transformNodes[t].id === e) return this.transformNodes[t]; for (t = this.cameras.length - 1; t >= 0; t--) if (this.cameras[t].id === e) return this.cameras[t]; for (t = this.lights.length - 1; t >= 0; t--) if (this.lights[t].id === e) return this.lights[t]; return null; } /** * Gets a node (Mesh, Camera, Light) using a given Id * @param id defines the Id to search for * @returns the found node or null if not found at all */ getNodeById(e) { const t = this.getMeshById(e); if (t) return t; const r = this.getTransformNodeById(e); if (r) return r; const n = this.getLightById(e); if (n) return n; const i = this.getCameraById(e); if (i) return i; const s = this.getBoneById(e); return s || null; } /** * Gets a node (Mesh, Camera, Light) using a given name * @param name defines the name to search for * @returns the found node or null if not found at all. */ getNodeByName(e) { const t = this.getMeshByName(e); if (t) return t; const r = this.getTransformNodeByName(e); if (r) return r; const n = this.getLightByName(e); if (n) return n; const i = this.getCameraByName(e); if (i) return i; const s = this.getBoneByName(e); return s || null; } /** * Gets a mesh using a given name * @param name defines the name to search for * @returns the found mesh or null if not found at all. */ getMeshByName(e) { for (let t = 0; t < this.meshes.length; t++) if (this.meshes[t].name === e) return this.meshes[t]; return null; } /** * Gets a transform node using a given name * @param name defines the name to search for * @returns the found transform node or null if not found at all. */ getTransformNodeByName(e) { for (let t = 0; t < this.transformNodes.length; t++) if (this.transformNodes[t].name === e) return this.transformNodes[t]; return null; } /** * Gets a skeleton using a given Id (if many are found, this function will pick the last one) * @param id defines the Id to search for * @returns the found skeleton or null if not found at all. */ getLastSkeletonById(e) { for (let t = this.skeletons.length - 1; t >= 0; t--) if (this.skeletons[t].id === e) return this.skeletons[t]; return null; } /** * Gets a skeleton using a given auto generated unique id * @param uniqueId defines the unique id to search for * @returns the found skeleton or null if not found at all. */ getSkeletonByUniqueId(e) { for (let t = 0; t < this.skeletons.length; t++) if (this.skeletons[t].uniqueId === e) return this.skeletons[t]; return null; } /** * Gets a skeleton using a given id (if many are found, this function will pick the first one) * @param id defines the id to search for * @returns the found skeleton or null if not found at all. */ getSkeletonById(e) { for (let t = 0; t < this.skeletons.length; t++) if (this.skeletons[t].id === e) return this.skeletons[t]; return null; } /** * Gets a skeleton using a given name * @param name defines the name to search for * @returns the found skeleton or null if not found at all. */ getSkeletonByName(e) { for (let t = 0; t < this.skeletons.length; t++) if (this.skeletons[t].name === e) return this.skeletons[t]; return null; } /** * Gets a morph target manager using a given id (if many are found, this function will pick the last one) * @param id defines the id to search for * @returns the found morph target manager or null if not found at all. */ getMorphTargetManagerById(e) { for (let t = 0; t < this.morphTargetManagers.length; t++) if (this.morphTargetManagers[t].uniqueId === e) return this.morphTargetManagers[t]; return null; } /** * Gets a morph target using a given id (if many are found, this function will pick the first one) * @param id defines the id to search for * @returns the found morph target or null if not found at all. */ getMorphTargetById(e) { for (let t = 0; t < this.morphTargetManagers.length; ++t) { const r = this.morphTargetManagers[t]; for (let n = 0; n < r.numTargets; ++n) { const i = r.getTarget(n); if (i.id === e) return i; } } return null; } /** * Gets a morph target using a given name (if many are found, this function will pick the first one) * @param name defines the name to search for * @returns the found morph target or null if not found at all. */ getMorphTargetByName(e) { for (let t = 0; t < this.morphTargetManagers.length; ++t) { const r = this.morphTargetManagers[t]; for (let n = 0; n < r.numTargets; ++n) { const i = r.getTarget(n); if (i.name === e) return i; } } return null; } /** * Gets a post process using a given name (if many are found, this function will pick the first one) * @param name defines the name to search for * @returns the found post process or null if not found at all. */ getPostProcessByName(e) { for (let t = 0; t < this.postProcesses.length; ++t) { const r = this.postProcesses[t]; if (r.name === e) return r; } return null; } /** * Gets a boolean indicating if the given mesh is active * @param mesh defines the mesh to look for * @returns true if the mesh is in the active list */ isActiveMesh(e) { return this._activeMeshes.indexOf(e) !== -1; } /** * Return a unique id as a string which can serve as an identifier for the scene */ get uid() { return this._uid || (this._uid = ye.RandomId()), this._uid; } /** * Add an externally attached data from its key. * This method call will fail and return false, if such key already exists. * If you don't care and just want to get the data no matter what, use the more convenient getOrAddExternalDataWithFactory() method. * @param key the unique key that identifies the data * @param data the data object to associate to the key for this Engine instance * @returns true if no such key were already present and the data was added successfully, false otherwise */ addExternalData(e, t) { return this._externalData || (this._externalData = new YC()), this._externalData.add(e, t); } /** * Get an externally attached data from its key * @param key the unique key that identifies the data * @returns the associated data, if present (can be null), or undefined if not present */ getExternalData(e) { return this._externalData ? this._externalData.get(e) : null; } /** * Get an externally attached data from its key, create it using a factory if it's not already present * @param key the unique key that identifies the data * @param factory the factory that will be called to create the instance if and only if it doesn't exists * @returns the associated data, can be null if the factory returned null. */ getOrAddExternalDataWithFactory(e, t) { return this._externalData || (this._externalData = new YC()), this._externalData.getOrAddWithFactory(e, t); } /** * Remove an externally attached data from the Engine instance * @param key the unique key that identifies the data * @returns true if the data was successfully removed, false if it doesn't exist */ removeExternalData(e) { return this._externalData.remove(e); } _evaluateSubMesh(e, t, r, n) { if (n || e.isInFrustum(this._frustumPlanes)) { for (const s of this._evaluateSubMeshStage) s.action(t, e); const i = e.getMaterial(); i != null && (i.hasRenderTargetTextures && i.getRenderTargetTextures != null && this._processedMaterials.indexOf(i) === -1 && (this._processedMaterials.push(i), this._materialsRenderTargets.concatWithNoDuplicate(i.getRenderTargetTextures())), this._renderingManager.dispatch(e, t, i)); } } /** * Clear the processed materials smart array preventing retention point in material dispose. */ freeProcessedMaterials() { this._processedMaterials.dispose(); } /** Gets or sets a boolean blocking all the calls to freeActiveMeshes and freeRenderingGroups * It can be used in order to prevent going through methods freeRenderingGroups and freeActiveMeshes several times to improve performance * when disposing several meshes in a row or a hierarchy of meshes. * When used, it is the responsibility of the user to blockfreeActiveMeshesAndRenderingGroups back to false. */ get blockfreeActiveMeshesAndRenderingGroups() { return this._preventFreeActiveMeshesAndRenderingGroups; } set blockfreeActiveMeshesAndRenderingGroups(e) { this._preventFreeActiveMeshesAndRenderingGroups !== e && (e && (this.freeActiveMeshes(), this.freeRenderingGroups()), this._preventFreeActiveMeshesAndRenderingGroups = e); } /** * Clear the active meshes smart array preventing retention point in mesh dispose. */ freeActiveMeshes() { if (!this.blockfreeActiveMeshesAndRenderingGroups && (this._activeMeshes.dispose(), this.activeCamera && this.activeCamera._activeMeshes && this.activeCamera._activeMeshes.dispose(), this.activeCameras)) for (let e = 0; e < this.activeCameras.length; e++) { const t = this.activeCameras[e]; t && t._activeMeshes && t._activeMeshes.dispose(); } } /** * Clear the info related to rendering groups preventing retention points during dispose. */ freeRenderingGroups() { if (!this.blockfreeActiveMeshesAndRenderingGroups && (this._renderingManager && this._renderingManager.freeRenderingGroups(), this.textures)) for (let e = 0; e < this.textures.length; e++) { const t = this.textures[e]; t && t.renderList && t.freeRenderingGroups(); } } /** @internal */ _isInIntermediateRendering() { return this._intermediateRendering; } /** * Use this function to stop evaluating active meshes. The current list will be keep alive between frames * @param skipEvaluateActiveMeshes defines an optional boolean indicating that the evaluate active meshes step must be completely skipped * @param onSuccess optional success callback * @param onError optional error callback * @param freezeMeshes defines if meshes should be frozen (true by default) * @param keepFrustumCulling defines if you want to keep running the frustum clipping (false by default) * @returns the current scene */ freezeActiveMeshes(e = !1, t, r, n = !0, i = !1) { return this.executeWhenReady(() => { if (!this.activeCamera) { r && r("No active camera found"); return; } if (this._frustumPlanes || this.updateTransformMatrix(), this._evaluateActiveMeshes(), this._activeMeshesFrozen = !0, this._activeMeshesFrozenButKeepClipping = i, this._skipEvaluateActiveMeshesCompletely = e, n) for (let s = 0; s < this._activeMeshes.length; s++) this._activeMeshes.data[s]._freeze(); t && t(); }), this; } /** * Use this function to restart evaluating active meshes on every frame * @returns the current scene */ unfreezeActiveMeshes() { for (let e = 0; e < this.meshes.length; e++) { const t = this.meshes[e]; t._internalAbstractMeshDataInfo && (t._internalAbstractMeshDataInfo._isActive = !1); } for (let e = 0; e < this._activeMeshes.length; e++) this._activeMeshes.data[e]._unFreeze(); return this._activeMeshesFrozen = !1, this; } _executeActiveContainerCleanup(e) { !(this._engine.snapshotRendering && this._engine.snapshotRenderingMode === 1) && this._activeMeshesFrozen && this._activeMeshes.length || this.onBeforeRenderObservable.addOnce(() => e.dispose()); } _evaluateActiveMeshes() { var e; if (this._engine.snapshotRendering && this._engine.snapshotRenderingMode === 1) { this._activeMeshes.length > 0 && ((e = this.activeCamera) === null || e === void 0 || e._activeMeshes.reset(), this._activeMeshes.reset(), this._renderingManager.reset(), this._processedMaterials.reset(), this._activeParticleSystems.reset(), this._activeSkeletons.reset(), this._softwareSkinnedMeshes.reset()); return; } if (this._activeMeshesFrozen && this._activeMeshes.length) { if (!this._skipEvaluateActiveMeshesCompletely) { const n = this._activeMeshes.length; for (let i = 0; i < n; i++) this._activeMeshes.data[i].computeWorldMatrix(); } if (this._activeParticleSystems) { const n = this._activeParticleSystems.length; for (let i = 0; i < n; i++) this._activeParticleSystems.data[i].animate(); } this._renderingManager.resetSprites(); return; } if (!this.activeCamera) return; this.onBeforeActiveMeshesEvaluationObservable.notifyObservers(this), this.activeCamera._activeMeshes.reset(), this._activeMeshes.reset(), this._renderingManager.reset(), this._processedMaterials.reset(), this._activeParticleSystems.reset(), this._activeSkeletons.reset(), this._softwareSkinnedMeshes.reset(), this._materialsRenderTargets.reset(); for (const n of this._beforeEvaluateActiveMeshStage) n.action(); const t = this.getActiveMeshCandidates(), r = t.length; for (let n = 0; n < r; n++) { const i = t.data[n]; if (i._internalAbstractMeshDataInfo._currentLODIsUpToDate = !1, i.isBlocked || (this._totalVertices.addCount(i.getTotalVertices(), !1), !i.isReady() || !i.isEnabled() || i.scaling.hasAZeroComponent)) continue; i.computeWorldMatrix(), i.actionManager && i.actionManager.hasSpecificTriggers2(12, 13) && this._meshesForIntersections.pushNoDuplicate(i); let s = this.customLODSelector ? this.customLODSelector(i, this.activeCamera) : i.getLOD(this.activeCamera); if (i._internalAbstractMeshDataInfo._currentLOD = s, i._internalAbstractMeshDataInfo._currentLODIsUpToDate = !0, s != null && (s !== i && s.billboardMode !== 0 && s.computeWorldMatrix(), i._preActivate(), i.isVisible && i.visibility > 0 && i.layerMask & this.activeCamera.layerMask && (this._skipFrustumClipping || i.alwaysSelectAsActiveMesh || i.isInFrustum(this._frustumPlanes)))) { this._activeMeshes.push(i), this.activeCamera._activeMeshes.push(i), s !== i && s._activate(this._renderId, !1); for (const a of this._preActiveMeshStage) a.action(i); i._activate(this._renderId, !1) && (i.isAnInstance ? i._internalAbstractMeshDataInfo._actAsRegularMesh && (s = i) : s._internalAbstractMeshDataInfo._onlyForInstances = !1, s._internalAbstractMeshDataInfo._isActive = !0, this._activeMesh(i, s)), i._postActivate(); } } if (this.onAfterActiveMeshesEvaluationObservable.notifyObservers(this), this.particlesEnabled) { this.onBeforeParticlesRenderingObservable.notifyObservers(this); for (let n = 0; n < this.particleSystems.length; n++) { const i = this.particleSystems[n]; if (!i.isStarted() || !i.emitter) continue; const s = i.emitter; (!s.position || s.isEnabled()) && (this._activeParticleSystems.push(i), i.animate(), this._renderingManager.dispatchParticles(i)); } this.onAfterParticlesRenderingObservable.notifyObservers(this); } } _activeMesh(e, t) { this._skeletonsEnabled && t.skeleton !== null && t.skeleton !== void 0 && (this._activeSkeletons.pushNoDuplicate(t.skeleton) && (t.skeleton.prepare(), this._activeBones.addCount(t.skeleton.bones.length, !1)), t.computeBonesUsingShaders || this._softwareSkinnedMeshes.pushNoDuplicate(t)); let r = e.hasInstances || e.isAnInstance || this.dispatchAllSubMeshesOfActiveMeshes || this._skipFrustumClipping || t.alwaysSelectAsActiveMesh; if (t && t.subMeshes && t.subMeshes.length > 0) { const n = this.getActiveSubMeshCandidates(t), i = n.length; r = r || i === 1; for (let s = 0; s < i; s++) { const a = n.data[s]; this._evaluateSubMesh(a, t, e, r); } } } /** * Update the transform matrix to update from the current active camera * @param force defines a boolean used to force the update even if cache is up to date */ updateTransformMatrix(e) { const t = this.activeCamera; if (t) if (t._renderingMultiview) { const r = t._rigCameras[0], n = t._rigCameras[1]; this.setTransformMatrix(r.getViewMatrix(), r.getProjectionMatrix(e), n.getViewMatrix(), n.getProjectionMatrix(e)); } else this.setTransformMatrix(t.getViewMatrix(), t.getProjectionMatrix(e)); } _bindFrameBuffer(e, t = !0) { e && e._multiviewTexture ? e._multiviewTexture._bindFrameBuffer() : e && e.outputRenderTarget ? e.outputRenderTarget._bindFrameBuffer() : this._engine._currentFrameBufferIsDefaultFrameBuffer() || this._engine.restoreDefaultFramebuffer(), t && this._clearFrameBuffer(e); } _clearFrameBuffer(e) { if (!(e && e._multiviewTexture)) if (e && e.outputRenderTarget && !e._renderingMultiview) { const t = e.outputRenderTarget; t.onClearObservable.hasObservers() ? t.onClearObservable.notifyObservers(this._engine) : t.skipInitialClear || (this.autoClear && this._engine.clear(t.clearColor || this.clearColor, !t._cleared, !0, !0), t._cleared = !0); } else this._defaultFrameBufferCleared ? this._engine.clear(null, !1, !0, !0) : (this._defaultFrameBufferCleared = !0, this._clear()); } /** * @internal */ _renderForCamera(e, t, r = !0) { var n, i, s; if (e && e._skipRendering) return; const a = this._engine; if (this._activeCamera = e, !this.activeCamera) throw new Error("Active camera not set"); if (a.setViewport(this.activeCamera.viewport), this.resetCachedMaterial(), this._renderId++, !this.prePass && r) { let o = !0; e._renderingMultiview && e.outputRenderTarget && (o = e.outputRenderTarget.skipInitialClear, this.autoClear && (this._defaultFrameBufferCleared = !1, e.outputRenderTarget.skipInitialClear = !1)), this._bindFrameBuffer(this._activeCamera), e._renderingMultiview && e.outputRenderTarget && (e.outputRenderTarget.skipInitialClear = o); } this.updateTransformMatrix(), this.onBeforeCameraRenderObservable.notifyObservers(this.activeCamera), this._evaluateActiveMeshes(); for (let o = 0; o < this._softwareSkinnedMeshes.length; o++) { const d = this._softwareSkinnedMeshes.data[o]; d.applySkeleton(d.skeleton); } this.onBeforeRenderTargetsRenderObservable.notifyObservers(this), this._renderTargets.concatWithNoDuplicate(this._materialsRenderTargets), e.customRenderTargets && e.customRenderTargets.length > 0 && this._renderTargets.concatWithNoDuplicate(e.customRenderTargets), t && t.customRenderTargets && t.customRenderTargets.length > 0 && this._renderTargets.concatWithNoDuplicate(t.customRenderTargets), this.environmentTexture && this.environmentTexture.isRenderTarget && this._renderTargets.pushNoDuplicate(this.environmentTexture); for (const o of this._gatherActiveCameraRenderTargetsStage) o.action(this._renderTargets); let f = !1; if (this.renderTargetsEnabled) { if (this._intermediateRendering = !0, this._renderTargets.length > 0) { ye.StartPerformanceCounter("Render targets", this._renderTargets.length > 0); for (let o = 0; o < this._renderTargets.length; o++) { const d = this._renderTargets.data[o]; if (d._shouldRender()) { this._renderId++; const v = d.activeCamera && d.activeCamera !== this.activeCamera; d.render(v, this.dumpNextRenderTargets), f = !0; } } ye.EndPerformanceCounter("Render targets", this._renderTargets.length > 0), this._renderId++; } for (const o of this._cameraDrawRenderTargetStage) f = o.action(this.activeCamera) || f; this._intermediateRendering = !1; } this._engine.currentRenderPassId = (s = (i = (n = e.outputRenderTarget) === null || n === void 0 ? void 0 : n.renderPassId) !== null && i !== void 0 ? i : e.renderPassId) !== null && s !== void 0 ? s : 0, f && !this.prePass && this._bindFrameBuffer(this._activeCamera, !1), this.onAfterRenderTargetsRenderObservable.notifyObservers(this), this.postProcessManager && !e._multiviewTexture && !this.prePass && this.postProcessManager._prepareFrame(); for (const o of this._beforeCameraDrawStage) o.action(this.activeCamera); this.onBeforeDrawPhaseObservable.notifyObservers(this), a.snapshotRendering && a.snapshotRenderingMode === 1 && this.finalizeSceneUbo(), this._renderingManager.render(null, null, !0, !0), this.onAfterDrawPhaseObservable.notifyObservers(this); for (const o of this._afterCameraDrawStage) o.action(this.activeCamera); if (this.postProcessManager && !e._multiviewTexture) { const o = e.outputRenderTarget ? e.outputRenderTarget.renderTarget : void 0; this.postProcessManager._finalizeFrame(e.isIntermediate, o); } for (const o of this._afterCameraPostProcessStage) o.action(this.activeCamera); this._renderTargets.reset(), this.onAfterCameraRenderObservable.notifyObservers(this.activeCamera); } _processSubCameras(e, t = !0) { if (e.cameraRigMode === 0 || e._renderingMultiview) { e._renderingMultiview && !this._multiviewSceneUbo && this._createMultiviewUbo(), this._renderForCamera(e, void 0, t), this.onAfterRenderCameraObservable.notifyObservers(e); return; } if (e._useMultiviewToSingleView) this._renderMultiviewToSingleView(e); else { this.onBeforeCameraRenderObservable.notifyObservers(e); for (let r = 0; r < e._rigCameras.length; r++) this._renderForCamera(e._rigCameras[r], e); } this._activeCamera = e, this.updateTransformMatrix(), this.onAfterRenderCameraObservable.notifyObservers(e); } _checkIntersections() { for (let e = 0; e < this._meshesForIntersections.length; e++) { const t = this._meshesForIntersections.data[e]; if (t.actionManager) for (let r = 0; t.actionManager && r < t.actionManager.actions.length; r++) { const n = t.actionManager.actions[r]; if (n.trigger === 12 || n.trigger === 13) { const i = n.getTriggerParameter(), s = i.mesh ? i.mesh : i, a = s.intersectsMesh(t, i.usePreciseIntersection), f = t._intersectionsInProgress.indexOf(s); a && f === -1 ? n.trigger === 12 ? (n._executeCurrent(mo.CreateNew(t, void 0, s)), t._intersectionsInProgress.push(s)) : n.trigger === 13 && t._intersectionsInProgress.push(s) : !a && f > -1 && (n.trigger === 13 && n._executeCurrent(mo.CreateNew(t, void 0, s)), (!t.actionManager.hasSpecificTrigger(13, (o) => { const d = o.mesh ? o.mesh : o; return s === d; }) || n.trigger === 13) && t._intersectionsInProgress.splice(f, 1)); } } } } /** * @internal */ _advancePhysicsEngineStep(e) { } /** @internal */ _animate() { } /** Execute all animations (for a frame) */ animate() { if (this._engine.isDeterministicLockStep()) { let e = Math.max(sr.MinDeltaTime, Math.min(this._engine.getDeltaTime(), sr.MaxDeltaTime)) + this._timeAccumulator; const t = this._engine.getTimeStep(), r = 1e3 / t / 1e3; let n = 0; const i = this._engine.getLockstepMaxSteps(); let s = Math.floor(e / t); for (s = Math.min(s, i); e > 0 && n < s; ) this.onBeforeStepObservable.notifyObservers(this), this._animationRatio = t * r, this._animate(), this.onAfterAnimationsObservable.notifyObservers(this), this.physicsEnabled && this._advancePhysicsEngineStep(t), this.onAfterStepObservable.notifyObservers(this), this._currentStepId++, n++, e -= t; this._timeAccumulator = e < 0 ? 0 : e; } else { const e = this.useConstantAnimationDeltaTime ? 16 : Math.max(sr.MinDeltaTime, Math.min(this._engine.getDeltaTime(), sr.MaxDeltaTime)); this._animationRatio = e * (60 / 1e3), this._animate(), this.onAfterAnimationsObservable.notifyObservers(this), this.physicsEnabled && this._advancePhysicsEngineStep(e); } } _clear() { (this.autoClearDepthAndStencil || this.autoClear) && this._engine.clear(this.clearColor, this.autoClear || this.forceWireframe || this.forcePointsCloud, this.autoClearDepthAndStencil, this.autoClearDepthAndStencil); } _checkCameraRenderTarget(e) { var t; if (e != null && e.outputRenderTarget && !(e != null && e.isRigCamera) && (e.outputRenderTarget._cleared = !1), !((t = e == null ? void 0 : e.rigCameras) === null || t === void 0) && t.length) for (let r = 0; r < e.rigCameras.length; ++r) { const n = e.rigCameras[r].outputRenderTarget; n && (n._cleared = !1); } } /** * Resets the draw wrappers cache of all meshes * @param passId If provided, releases only the draw wrapper corresponding to this render pass id */ resetDrawCache(e) { if (this.meshes) for (const t of this.meshes) t.resetDrawCache(e); } /** * Render the scene * @param updateCameras defines a boolean indicating if cameras must update according to their inputs (true by default) * @param ignoreAnimations defines a boolean indicating if animations should not be executed (false by default) */ render(e = !0, t = !1) { var r, n, i; if (this.isDisposed) return; this.onReadyObservable.hasObservers() && this._executeWhenReadyTimeoutId === null && this._checkIsReady(), this._frameId++, this._defaultFrameBufferCleared = !1, this._checkCameraRenderTarget(this.activeCamera), !((r = this.activeCameras) === null || r === void 0) && r.length && this.activeCameras.forEach(this._checkCameraRenderTarget), this._registerTransientComponents(), this._activeParticles.fetchNewFrame(), this._totalVertices.fetchNewFrame(), this._activeIndices.fetchNewFrame(), this._activeBones.fetchNewFrame(), this._meshesForIntersections.reset(), this.resetCachedMaterial(), this.onBeforeAnimationsObservable.notifyObservers(this), this.actionManager && this.actionManager.processTrigger(11), t || this.animate(); for (const f of this._beforeCameraUpdateStage) f.action(); if (e) { if (this.activeCameras && this.activeCameras.length > 0) for (let f = 0; f < this.activeCameras.length; f++) { const o = this.activeCameras[f]; if (o.update(), o.cameraRigMode !== 0) for (let d = 0; d < o._rigCameras.length; d++) o._rigCameras[d].update(); } else if (this.activeCamera && (this.activeCamera.update(), this.activeCamera.cameraRigMode !== 0)) for (let f = 0; f < this.activeCamera._rigCameras.length; f++) this.activeCamera._rigCameras[f].update(); } this.onBeforeRenderObservable.notifyObservers(this); const s = this.getEngine(); this.onBeforeRenderTargetsRenderObservable.notifyObservers(this); const a = !((n = this.activeCameras) === null || n === void 0) && n.length ? this.activeCameras[0] : this.activeCamera; if (this.renderTargetsEnabled) { ye.StartPerformanceCounter("Custom render targets", this.customRenderTargets.length > 0), this._intermediateRendering = !0; for (let f = 0; f < this.customRenderTargets.length; f++) { const o = this.customRenderTargets[f]; if (o._shouldRender()) { if (this._renderId++, this.activeCamera = o.activeCamera || this.activeCamera, !this.activeCamera) throw new Error("Active camera not set"); s.setViewport(this.activeCamera.viewport), this.updateTransformMatrix(), o.render(a !== this.activeCamera, this.dumpNextRenderTargets); } } ye.EndPerformanceCounter("Custom render targets", this.customRenderTargets.length > 0), this._intermediateRendering = !1, this._renderId++; } this._engine.currentRenderPassId = (i = a == null ? void 0 : a.renderPassId) !== null && i !== void 0 ? i : 0, this.activeCamera = a, this._activeCamera && this._activeCamera.cameraRigMode !== 22 && !this.prePass && this._bindFrameBuffer(this._activeCamera, !1), this.onAfterRenderTargetsRenderObservable.notifyObservers(this); for (const f of this._beforeClearStage) f.action(); this._clearFrameBuffer(this.activeCamera); for (const f of this._gatherRenderTargetsStage) f.action(this._renderTargets); if (this.activeCameras && this.activeCameras.length > 0) for (let f = 0; f < this.activeCameras.length; f++) this._processSubCameras(this.activeCameras[f], f > 0); else { if (!this.activeCamera) throw new Error("No camera defined"); this._processSubCameras(this.activeCamera, !!this.activeCamera.outputRenderTarget); } this._checkIntersections(); for (const f of this._afterRenderStage) f.action(); if (this.afterRender && this.afterRender(), this.onAfterRenderObservable.notifyObservers(this), this._toBeDisposed.length) { for (let f = 0; f < this._toBeDisposed.length; f++) { const o = this._toBeDisposed[f]; o && o.dispose(); } this._toBeDisposed.length = 0; } this.dumpNextRenderTargets && (this.dumpNextRenderTargets = !1), this._activeBones.addCount(0, !0), this._activeIndices.addCount(0, !0), this._activeParticles.addCount(0, !0), this._engine.restoreDefaultFramebuffer(); } /** * Freeze all materials * A frozen material will not be updatable but should be faster to render * Note: multimaterials will not be frozen, but their submaterials will */ freezeMaterials() { for (let e = 0; e < this.materials.length; e++) this.materials[e].freeze(); } /** * Unfreeze all materials * A frozen material will not be updatable but should be faster to render */ unfreezeMaterials() { for (let e = 0; e < this.materials.length; e++) this.materials[e].unfreeze(); } /** * Releases all held resources */ dispose() { if (this.isDisposed) return; this.beforeRender = null, this.afterRender = null, this.metadata = null, this.skeletons.length = 0, this.morphTargetManagers.length = 0, this._transientComponents.length = 0, this._isReadyForMeshStage.clear(), this._beforeEvaluateActiveMeshStage.clear(), this._evaluateSubMeshStage.clear(), this._preActiveMeshStage.clear(), this._cameraDrawRenderTargetStage.clear(), this._beforeCameraDrawStage.clear(), this._beforeRenderTargetDrawStage.clear(), this._beforeRenderingGroupDrawStage.clear(), this._beforeRenderingMeshStage.clear(), this._afterRenderingMeshStage.clear(), this._afterRenderingGroupDrawStage.clear(), this._afterCameraDrawStage.clear(), this._afterRenderTargetDrawStage.clear(), this._afterRenderStage.clear(), this._beforeCameraUpdateStage.clear(), this._beforeClearStage.clear(), this._gatherRenderTargetsStage.clear(), this._gatherActiveCameraRenderTargetsStage.clear(), this._pointerMoveStage.clear(), this._pointerDownStage.clear(), this._pointerUpStage.clear(), this.importedMeshesFiles = [], this.stopAllAnimations && (this._activeAnimatables.forEach((i) => { i.onAnimationEndObservable.clear(), i.onAnimationEnd = null; }), this.stopAllAnimations()), this.resetCachedMaterial(), this.activeCamera && (this.activeCamera._activeMeshes.dispose(), this.activeCamera = null), this.activeCameras = null, this._activeMeshes.dispose(), this._renderingManager.dispose(), this._processedMaterials.dispose(), this._activeParticleSystems.dispose(), this._activeSkeletons.dispose(), this._softwareSkinnedMeshes.dispose(), this._renderTargets.dispose(), this._materialsRenderTargets.dispose(), this._registeredForLateAnimationBindings.dispose(), this._meshesForIntersections.dispose(), this._toBeDisposed.length = 0; const e = this._activeRequests.slice(); for (const i of e) i.abort(); this._activeRequests.length = 0; try { this.onDisposeObservable.notifyObservers(this); } catch (i) { console.error("An error occurred while calling onDisposeObservable!", i); } if (this.detachControl(), this._engine.getInputElement()) for (let i = 0; i < this.cameras.length; i++) this.cameras[i].detachControl(); this._disposeList(this.animationGroups), this._disposeList(this.lights), this._disposeList(this.meshes, (i) => i.dispose(!0)), this._disposeList(this.transformNodes, (i) => i.dispose(!0)); const r = this.cameras; this._disposeList(r), this._defaultMaterial && this._defaultMaterial.dispose(), this._disposeList(this.multiMaterials), this._disposeList(this.materials), this._disposeList(this.particleSystems), this._disposeList(this.postProcesses), this._disposeList(this.textures), this._disposeList(this.morphTargetManagers), this._sceneUbo.dispose(), this._multiviewSceneUbo && this._multiviewSceneUbo.dispose(), this.postProcessManager.dispose(), this._disposeList(this._components); let n = this._engine.scenes.indexOf(this); n > -1 && this._engine.scenes.splice(n, 1), gr._LastCreatedScene === this && (this._engine.scenes.length > 0 ? gr._LastCreatedScene = this._engine.scenes[this._engine.scenes.length - 1] : gr._LastCreatedScene = null), n = this._engine._virtualScenes.indexOf(this), n > -1 && this._engine._virtualScenes.splice(n, 1), this._engine.wipeCaches(!0), this.onDisposeObservable.clear(), this.onBeforeRenderObservable.clear(), this.onAfterRenderObservable.clear(), this.onBeforeRenderTargetsRenderObservable.clear(), this.onAfterRenderTargetsRenderObservable.clear(), this.onAfterStepObservable.clear(), this.onBeforeStepObservable.clear(), this.onBeforeActiveMeshesEvaluationObservable.clear(), this.onAfterActiveMeshesEvaluationObservable.clear(), this.onBeforeParticlesRenderingObservable.clear(), this.onAfterParticlesRenderingObservable.clear(), this.onBeforeDrawPhaseObservable.clear(), this.onAfterDrawPhaseObservable.clear(), this.onBeforeAnimationsObservable.clear(), this.onAfterAnimationsObservable.clear(), this.onDataLoadedObservable.clear(), this.onBeforeRenderingGroupObservable.clear(), this.onAfterRenderingGroupObservable.clear(), this.onMeshImportedObservable.clear(), this.onBeforeCameraRenderObservable.clear(), this.onAfterCameraRenderObservable.clear(), this.onAfterRenderCameraObservable.clear(), this.onReadyObservable.clear(), this.onNewCameraAddedObservable.clear(), this.onCameraRemovedObservable.clear(), this.onNewLightAddedObservable.clear(), this.onLightRemovedObservable.clear(), this.onNewGeometryAddedObservable.clear(), this.onGeometryRemovedObservable.clear(), this.onNewTransformNodeAddedObservable.clear(), this.onTransformNodeRemovedObservable.clear(), this.onNewMeshAddedObservable.clear(), this.onMeshRemovedObservable.clear(), this.onNewSkeletonAddedObservable.clear(), this.onSkeletonRemovedObservable.clear(), this.onNewMaterialAddedObservable.clear(), this.onNewMultiMaterialAddedObservable.clear(), this.onMaterialRemovedObservable.clear(), this.onMultiMaterialRemovedObservable.clear(), this.onNewTextureAddedObservable.clear(), this.onTextureRemovedObservable.clear(), this.onPrePointerObservable.clear(), this.onPointerObservable.clear(), this.onPreKeyboardObservable.clear(), this.onKeyboardObservable.clear(), this.onActiveCameraChanged.clear(), this.onScenePerformancePriorityChangedObservable.clear(), this._isDisposed = !0; } _disposeList(e, t) { const r = e.slice(0); t = t ?? ((n) => n.dispose()); for (const n of r) t(n); e.length = 0; } /** * Gets if the scene is already disposed */ get isDisposed() { return this._isDisposed; } /** * Call this function to reduce memory footprint of the scene. * Vertex buffers will not store CPU data anymore (this will prevent picking, collisions or physics to work correctly) */ clearCachedVertexData() { for (let e = 0; e < this.meshes.length; e++) { const r = this.meshes[e].geometry; r && r.clearCachedData(); } } /** * This function will remove the local cached buffer data from texture. * It will save memory but will prevent the texture from being rebuilt */ cleanCachedTextureBuffer() { for (const e of this.textures) e._buffer && (e._buffer = null); } /** * Get the world extend vectors with an optional filter * * @param filterPredicate the predicate - which meshes should be included when calculating the world size * @returns {{ min: Vector3; max: Vector3 }} min and max vectors */ getWorldExtends(e) { const t = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), r = new S(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); return e = e || (() => !0), this.meshes.filter(e).forEach((n) => { if (n.computeWorldMatrix(!0), !n.subMeshes || n.subMeshes.length === 0 || n.infiniteDistance) return; const i = n.getBoundingInfo(), s = i.boundingBox.minimumWorld, a = i.boundingBox.maximumWorld; S.CheckExtends(s, t, r), S.CheckExtends(a, t, r); }), { min: t, max: r }; } // Picking /** * Creates a ray that can be used to pick in the scene * @param x defines the x coordinate of the origin (on-screen) * @param y defines the y coordinate of the origin (on-screen) * @param world defines the world matrix to use if you want to pick in object space (instead of world space) * @param camera defines the camera to use for the picking * @param cameraViewSpace defines if picking will be done in view space (false by default) * @returns a Ray */ createPickingRay(e, t, r, n, i = !1) { throw qn("Ray"); } /** * Creates a ray that can be used to pick in the scene * @param x defines the x coordinate of the origin (on-screen) * @param y defines the y coordinate of the origin (on-screen) * @param world defines the world matrix to use if you want to pick in object space (instead of world space) * @param result defines the ray where to store the picking ray * @param camera defines the camera to use for the picking * @param cameraViewSpace defines if picking will be done in view space (false by default) * @param enableDistantPicking defines if picking should handle large values for mesh position/scaling (false by default) * @returns the current scene */ createPickingRayToRef(e, t, r, n, i, s = !1, a = !1) { throw qn("Ray"); } /** * Creates a ray that can be used to pick in the scene * @param x defines the x coordinate of the origin (on-screen) * @param y defines the y coordinate of the origin (on-screen) * @param camera defines the camera to use for the picking * @returns a Ray */ createPickingRayInCameraSpace(e, t, r) { throw qn("Ray"); } /** * Creates a ray that can be used to pick in the scene * @param x defines the x coordinate of the origin (on-screen) * @param y defines the y coordinate of the origin (on-screen) * @param result defines the ray where to store the picking ray * @param camera defines the camera to use for the picking * @returns the current scene */ createPickingRayInCameraSpaceToRef(e, t, r, n) { throw qn("Ray"); } /** @internal */ get _pickingAvailable() { return !1; } /** Launch a ray to try to pick a mesh in the scene * @param x position on screen * @param y position on screen * @param predicate Predicate function used to determine eligible meshes. Can be set to null. In this case, a mesh must be enabled, visible and with isPickable set to true * @param fastCheck defines if the first intersection will be used (and not the closest) * @param camera to use for computing the picking ray. Can be set to null. In this case, the scene.activeCamera will be used * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @returns a PickingInfo */ pick(e, t, r, n, i, s) { const a = qn("Ray", !0); return a && Se.Warn(a), new F9(); } /** Launch a ray to try to pick a mesh in the scene using only bounding information of the main mesh (not using submeshes) * @param x position on screen * @param y position on screen * @param predicate Predicate function used to determine eligible meshes. Can be set to null. In this case, a mesh must be enabled, visible and with isPickable set to true * @param fastCheck defines if the first intersection will be used (and not the closest) * @param camera to use for computing the picking ray. Can be set to null. In this case, the scene.activeCamera will be used * @returns a PickingInfo (Please note that some info will not be set like distance, bv, bu and everything that cannot be capture by only using bounding infos) */ pickWithBoundingInfo(e, t, r, n, i) { const s = qn("Ray", !0); return s && Se.Warn(s), new F9(); } /** * Use the given ray to pick a mesh in the scene. A mesh triangle can be picked both from its front and back sides, * irrespective of orientation. * @param ray The ray to use to pick meshes * @param predicate Predicate function used to determine eligible meshes. Can be set to null. In this case, a mesh must have isPickable set to true * @param fastCheck defines if the first intersection will be used (and not the closest) * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @returns a PickingInfo */ pickWithRay(e, t, r, n) { throw qn("Ray"); } /** * Launch a ray to try to pick a mesh in the scene. A mesh triangle can be picked both from its front and back sides, * irrespective of orientation. * @param x X position on screen * @param y Y position on screen * @param predicate Predicate function used to determine eligible meshes. Can be set to null. In this case, a mesh must be enabled, visible and with isPickable set to true * @param camera camera to use for computing the picking ray. Can be set to null. In this case, the scene.activeCamera will be used * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @returns an array of PickingInfo */ multiPick(e, t, r, n, i) { throw qn("Ray"); } /** * Launch a ray to try to pick a mesh in the scene * @param ray Ray to use * @param predicate Predicate function used to determine eligible meshes. Can be set to null. In this case, a mesh must be enabled, visible and with isPickable set to true * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @returns an array of PickingInfo */ multiPickWithRay(e, t, r) { throw qn("Ray"); } /** * Force the value of meshUnderPointer * @param mesh defines the mesh to use * @param pointerId optional pointer id when using more than one pointer * @param pickResult optional pickingInfo data used to find mesh */ setPointerOverMesh(e, t, r) { this._inputManager.setPointerOverMesh(e, t, r); } /** * Gets the mesh under the pointer * @returns a Mesh or null if no mesh is under the pointer */ getPointerOverMesh() { return this._inputManager.getPointerOverMesh(); } // Misc. /** @internal */ _rebuildGeometries() { for (const e of this.geometries) e._rebuild(); for (const e of this.meshes) e._rebuild(); this.postProcessManager && this.postProcessManager._rebuild(); for (const e of this._components) e.rebuild(); for (const e of this.particleSystems) e.rebuild(); if (this.spriteManagers) for (const e of this.spriteManagers) e.rebuild(); } /** @internal */ _rebuildTextures() { for (const e of this.textures) e._rebuild(); this.markAllMaterialsAsDirty(1); } /** * Get from a list of objects by tags * @param list the list of objects to use * @param tagsQuery the query to use * @param filter a predicate to filter for tags * @returns */ _getByTags(e, t, r) { if (t === void 0) return e; const n = []; for (const i in e) { const s = e[i]; Zi && Zi.MatchesQuery(s, t) && (!r || r(s)) && n.push(s); } return n; } /** * Get a list of meshes by tags * @param tagsQuery defines the tags query to use * @param filter defines a predicate used to filter results * @returns an array of Mesh */ getMeshesByTags(e, t) { return this._getByTags(this.meshes, e, t); } /** * Get a list of cameras by tags * @param tagsQuery defines the tags query to use * @param filter defines a predicate used to filter results * @returns an array of Camera */ getCamerasByTags(e, t) { return this._getByTags(this.cameras, e, t); } /** * Get a list of lights by tags * @param tagsQuery defines the tags query to use * @param filter defines a predicate used to filter results * @returns an array of Light */ getLightsByTags(e, t) { return this._getByTags(this.lights, e, t); } /** * Get a list of materials by tags * @param tagsQuery defines the tags query to use * @param filter defines a predicate used to filter results * @returns an array of Material */ getMaterialByTags(e, t) { return this._getByTags(this.materials, e, t).concat(this._getByTags(this.multiMaterials, e, t)); } /** * Get a list of transform nodes by tags * @param tagsQuery defines the tags query to use * @param filter defines a predicate used to filter results * @returns an array of TransformNode */ getTransformNodesByTags(e, t) { return this._getByTags(this.transformNodes, e, t); } /** * Overrides the default sort function applied in the rendering group to prepare the meshes. * This allowed control for front to back rendering or reversly depending of the special needs. * * @param renderingGroupId The rendering group id corresponding to its index * @param opaqueSortCompareFn The opaque queue comparison function use to sort. * @param alphaTestSortCompareFn The alpha test queue comparison function use to sort. * @param transparentSortCompareFn The transparent queue comparison function use to sort. */ setRenderingOrder(e, t = null, r = null, n = null) { this._renderingManager.setRenderingOrder(e, t, r, n); } /** * Specifies whether or not the stencil and depth buffer are cleared between two rendering groups. * * @param renderingGroupId The rendering group id corresponding to its index * @param autoClearDepthStencil Automatically clears depth and stencil between groups if true. * @param depth Automatically clears depth between groups if true and autoClear is true. * @param stencil Automatically clears stencil between groups if true and autoClear is true. */ setRenderingAutoClearDepthStencil(e, t, r = !0, n = !0) { this._renderingManager.setRenderingAutoClearDepthStencil(e, t, r, n); } /** * Gets the current auto clear configuration for one rendering group of the rendering * manager. * @param index the rendering group index to get the information for * @returns The auto clear setup for the requested rendering group */ getAutoClearDepthStencilSetup(e) { return this._renderingManager.getAutoClearDepthStencilSetup(e); } /** @internal */ _forceBlockMaterialDirtyMechanism(e) { this._blockMaterialDirtyMechanism = e; } /** Gets or sets a boolean blocking all the calls to markAllMaterialsAsDirty (ie. the materials won't be updated if they are out of sync) */ get blockMaterialDirtyMechanism() { return this._blockMaterialDirtyMechanism; } set blockMaterialDirtyMechanism(e) { this._blockMaterialDirtyMechanism !== e && (this._blockMaterialDirtyMechanism = e, e || this.markAllMaterialsAsDirty(63)); } /** * Will flag all materials as dirty to trigger new shader compilation * @param flag defines the flag used to specify which material part must be marked as dirty * @param predicate If not null, it will be used to specify if a material has to be marked as dirty */ markAllMaterialsAsDirty(e, t) { if (!this._blockMaterialDirtyMechanism) for (const r of this.materials) t && !t(r) || r.markAsDirty(e); } /** * @internal */ _loadFile(e, t, r, n, i, s, a) { const f = gq(e, t, r, n ? this.offlineProvider : void 0, i, s, a); return this._activeRequests.push(f), f.onCompleteObservable.add((o) => { this._activeRequests.splice(this._activeRequests.indexOf(o), 1); }), f; } /** * @internal */ _loadFileAsync(e, t, r, n, i) { return new Promise((s, a) => { this._loadFile(e, (f) => { s(f); }, t, r, n, (f, o) => { a(o); }, i); }); } /** * @internal */ _requestFile(e, t, r, n, i, s, a) { const f = jO(e, t, r, n ? this.offlineProvider : void 0, i, s, a); return this._activeRequests.push(f), f.onCompleteObservable.add((o) => { this._activeRequests.splice(this._activeRequests.indexOf(o), 1); }), f; } /** * @internal */ _requestFileAsync(e, t, r, n, i) { return new Promise((s, a) => { this._requestFile(e, (f) => { s(f); }, t, r, n, (f) => { a(f); }, i); }); } /** * @internal */ _readFile(e, t, r, n, i) { const s = BS(e, t, r, n, i); return this._activeRequests.push(s), s.onCompleteObservable.add((a) => { this._activeRequests.splice(this._activeRequests.indexOf(a), 1); }), s; } /** * @internal */ _readFileAsync(e, t, r) { return new Promise((n, i) => { this._readFile(e, (s) => { n(s); }, t, r, (s) => { i(s); }); }); } /** * This method gets the performance collector belonging to the scene, which is generally shared with the inspector. * @returns the perf collector belonging to the scene. */ getPerfCollector() { throw qn("performanceViewerSceneExtension"); } // deprecated /** * Sets the active camera of the scene using its Id * @param id defines the camera's Id * @returns the new active camera or null if none found. * @deprecated Please use setActiveCameraById instead */ setActiveCameraByID(e) { return this.setActiveCameraById(e); } /** * Get a material using its id * @param id defines the material's Id * @returns the material or null if none found. * @deprecated Please use getMaterialById instead */ getMaterialByID(e) { return this.getMaterialById(e); } /** * Gets a the last added material using a given id * @param id defines the material's Id * @returns the last material with the given id or null if none found. * @deprecated Please use getLastMaterialById instead */ getLastMaterialByID(e) { return this.getLastMaterialById(e); } /** * Get a texture using its unique id * @param uniqueId defines the texture's unique id * @returns the texture or null if none found. * @deprecated Please use getTextureByUniqueId instead */ getTextureByUniqueID(e) { return this.getTextureByUniqueId(e); } /** * Gets a camera using its Id * @param id defines the Id to look for * @returns the camera or null if not found * @deprecated Please use getCameraById instead */ getCameraByID(e) { return this.getCameraById(e); } /** * Gets a camera using its unique Id * @param uniqueId defines the unique Id to look for * @returns the camera or null if not found * @deprecated Please use getCameraByUniqueId instead */ getCameraByUniqueID(e) { return this.getCameraByUniqueId(e); } /** * Gets a bone using its Id * @param id defines the bone's Id * @returns the bone or null if not found * @deprecated Please use getBoneById instead */ getBoneByID(e) { return this.getBoneById(e); } /** * Gets a light node using its Id * @param id defines the light's Id * @returns the light or null if none found. * @deprecated Please use getLightById instead */ getLightByID(e) { return this.getLightById(e); } /** * Gets a light node using its scene-generated unique Id * @param uniqueId defines the light's unique Id * @returns the light or null if none found. * @deprecated Please use getLightByUniqueId instead */ getLightByUniqueID(e) { return this.getLightByUniqueId(e); } /** * Gets a particle system by Id * @param id defines the particle system Id * @returns the corresponding system or null if none found * @deprecated Please use getParticleSystemById instead */ getParticleSystemByID(e) { return this.getParticleSystemById(e); } /** * Gets a geometry using its Id * @param id defines the geometry's Id * @returns the geometry or null if none found. * @deprecated Please use getGeometryById instead */ getGeometryByID(e) { return this.getGeometryById(e); } /** * Gets the first added mesh found of a given Id * @param id defines the Id to search for * @returns the mesh found or null if not found at all * @deprecated Please use getMeshById instead */ getMeshByID(e) { return this.getMeshById(e); } /** * Gets a mesh with its auto-generated unique Id * @param uniqueId defines the unique Id to search for * @returns the found mesh or null if not found at all. * @deprecated Please use getMeshByUniqueId instead */ getMeshByUniqueID(e) { return this.getMeshByUniqueId(e); } /** * Gets a the last added mesh using a given Id * @param id defines the Id to search for * @returns the found mesh or null if not found at all. * @deprecated Please use getLastMeshById instead */ getLastMeshByID(e) { return this.getLastMeshById(e); } /** * Gets a list of meshes using their Id * @param id defines the Id to search for * @returns a list of meshes * @deprecated Please use getMeshesById instead */ getMeshesByID(e) { return this.getMeshesById(e); } /** * Gets the first added transform node found of a given Id * @param id defines the Id to search for * @returns the found transform node or null if not found at all. * @deprecated Please use getTransformNodeById instead */ getTransformNodeByID(e) { return this.getTransformNodeById(e); } /** * Gets a transform node with its auto-generated unique Id * @param uniqueId defines the unique Id to search for * @returns the found transform node or null if not found at all. * @deprecated Please use getTransformNodeByUniqueId instead */ getTransformNodeByUniqueID(e) { return this.getTransformNodeByUniqueId(e); } /** * Gets a list of transform nodes using their Id * @param id defines the Id to search for * @returns a list of transform nodes * @deprecated Please use getTransformNodesById instead */ getTransformNodesByID(e) { return this.getTransformNodesById(e); } /** * Gets a node (Mesh, Camera, Light) using a given Id * @param id defines the Id to search for * @returns the found node or null if not found at all * @deprecated Please use getNodeById instead */ getNodeByID(e) { return this.getNodeById(e); } /** * Gets a the last added node (Mesh, Camera, Light) using a given Id * @param id defines the Id to search for * @returns the found node or null if not found at all * @deprecated Please use getLastEntryById instead */ getLastEntryByID(e) { return this.getLastEntryById(e); } /** * Gets a skeleton using a given Id (if many are found, this function will pick the last one) * @param id defines the Id to search for * @returns the found skeleton or null if not found at all. * @deprecated Please use getLastSkeletonById instead */ getLastSkeletonByID(e) { return this.getLastSkeletonById(e); } } sr.FOGMODE_NONE = 0; sr.FOGMODE_EXP = 1; sr.FOGMODE_EXP2 = 2; sr.FOGMODE_LINEAR = 3; sr.MinDeltaTime = 1; sr.MaxDeltaTime = 1e3; var ai; (function(A) { A[A.LOCAL = 0] = "LOCAL", A[A.WORLD = 1] = "WORLD", A[A.BONE = 2] = "BONE"; })(ai || (ai = {})); class bf { } bf.X = new S(1, 0, 0); bf.Y = new S(0, 1, 0); bf.Z = new S(0, 0, 1); var Lx; (function(A) { A[A.X = 0] = "X", A[A.Y = 1] = "Y", A[A.Z = 2] = "Z"; })(Lx || (Lx = {})); class da extends Cs { /** @internal */ get _matrix() { return this._compose(), this._localMatrix; } /** @internal */ set _matrix(e) { e.updateFlag === this._localMatrix.updateFlag && !this._needToCompose || (this._needToCompose = !1, this._localMatrix.copyFrom(e), this._markAsDirtyAndDecompose()); } /** * Create a new bone * @param name defines the bone name * @param skeleton defines the parent skeleton * @param parentBone defines the parent (can be null if the bone is the root) * @param localMatrix defines the local matrix (default: identity) * @param restMatrix defines the rest matrix (default: localMatrix) * @param bindMatrix defines the bind matrix (default: localMatrix) * @param index defines index of the bone in the hierarchy (default: null) */ constructor(e, t, r = null, n = null, i = null, s = null, a = null) { var f; super(e, t.getScene()), this.name = e, this.children = [], this.animations = [], this._index = null, this._scalingDeterminant = 1, this._needToDecompose = !0, this._needToCompose = !1, this._linkedTransformNode = null, this._waitingTransformNodeId = null, this._skeleton = t, this._localMatrix = (f = n == null ? void 0 : n.clone()) !== null && f !== void 0 ? f : he.Identity(), this._restMatrix = i ?? this._localMatrix.clone(), this._bindMatrix = s ?? this._localMatrix.clone(), this._index = a, this._absoluteMatrix = new he(), this._absoluteBindMatrix = new he(), this._absoluteInverseBindMatrix = new he(), this._finalMatrix = new he(), t.bones.push(this), this.setParent(r, !1), this._updateAbsoluteBindMatrices(); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "Bone"; } // Members /** * Gets the parent skeleton * @returns a skeleton */ getSkeleton() { return this._skeleton; } get parent() { return this._parentNode; } /** * Gets parent bone * @returns a bone or null if the bone is the root of the bone hierarchy */ getParent() { return this.parent; } /** * Returns an array containing the children of the bone * @returns an array containing the children of the bone (can be empty if the bone has no children) */ getChildren() { return this.children; } /** * Gets the node index in matrix array generated for rendering * @returns the node index */ getIndex() { return this._index === null ? this.getSkeleton().bones.indexOf(this) : this._index; } set parent(e) { this.setParent(e); } /** * Sets the parent bone * @param parent defines the parent (can be null if the bone is the root) * @param updateAbsoluteBindMatrices defines if the absolute bind and absolute inverse bind matrices must be updated */ setParent(e, t = !0) { if (this.parent !== e) { if (this.parent) { const r = this.parent.children.indexOf(this); r !== -1 && this.parent.children.splice(r, 1); } this._parentNode = e, this.parent && this.parent.children.push(this), t && this._updateAbsoluteBindMatrices(), this.markAsDirty(); } } /** * Gets the local matrix * @returns the local matrix */ getLocalMatrix() { return this._compose(), this._localMatrix; } /** * Gets the bind matrix * @returns the bind matrix */ getBindMatrix() { return this._bindMatrix; } /** * Gets the bind matrix. * @returns the bind matrix * @deprecated Please use getBindMatrix instead */ getBaseMatrix() { return this.getBindMatrix(); } /** * Gets the rest matrix * @returns the rest matrix */ getRestMatrix() { return this._restMatrix; } /** * Gets the rest matrix * @returns the rest matrix * @deprecated Please use getRestMatrix instead */ getRestPose() { return this.getRestMatrix(); } /** * Sets the rest matrix * @param matrix the local-space rest matrix to set for this bone */ setRestMatrix(e) { this._restMatrix.copyFrom(e); } /** * Sets the rest matrix * @param matrix the local-space rest to set for this bone * @deprecated Please use setRestMatrix instead */ setRestPose(e) { this.setRestMatrix(e); } /** * Gets the bind matrix * @returns the bind matrix * @deprecated Please use getBindMatrix instead */ getBindPose() { return this.getBindMatrix(); } /** * Sets the bind matrix * This will trigger a recomputation of the absolute bind and absolute inverse bind matrices for this bone and its children * Note that the local matrix will also be set with the matrix passed in parameter! * @param matrix the local-space bind matrix to set for this bone */ setBindMatrix(e) { this.updateMatrix(e); } /** * Sets the bind matrix * @param matrix the local-space bind to set for this bone * @deprecated Please use setBindMatrix instead */ setBindPose(e) { this.setBindMatrix(e); } /** * Gets the matrix used to store the final world transformation of the bone (ie. the matrix sent to shaders) */ getFinalMatrix() { return this._finalMatrix; } /** * Gets the matrix used to store the final world transformation of the bone (ie. the matrix sent to shaders) * @deprecated Please use getFinalMatrix instead */ getWorldMatrix() { return this.getFinalMatrix(); } /** * Sets the local matrix to the rest matrix */ returnToRest() { var e; if (this._linkedTransformNode) { const t = ue.Vector3[0], r = ue.Quaternion[0], n = ue.Vector3[1]; this.getRestMatrix().decompose(t, r, n), this._linkedTransformNode.position.copyFrom(n), this._linkedTransformNode.rotationQuaternion = (e = this._linkedTransformNode.rotationQuaternion) !== null && e !== void 0 ? e : Ze.Identity(), this._linkedTransformNode.rotationQuaternion.copyFrom(r), this._linkedTransformNode.scaling.copyFrom(t); } else this._matrix = this._restMatrix; } /** * Gets the inverse of the bind matrix, in world space (relative to the skeleton root) * @returns the inverse bind matrix, in world space */ getAbsoluteInverseBindMatrix() { return this._absoluteInverseBindMatrix; } /** * Gets the inverse of the bind matrix, in world space (relative to the skeleton root) * @returns the inverse bind matrix, in world space * @deprecated Please use getAbsoluteInverseBindMatrix instead */ getInvertedAbsoluteTransform() { return this.getAbsoluteInverseBindMatrix(); } /** * Gets the bone matrix, in world space (relative to the skeleton root) * @returns the bone matrix, in world space */ getAbsoluteMatrix() { return this._absoluteMatrix; } /** * Gets the bone matrix, in world space (relative to the skeleton root) * @returns the bone matrix, in world space * @deprecated Please use getAbsoluteMatrix instead */ getAbsoluteTransform() { return this._absoluteMatrix; } /** * Links with the given transform node. * The local matrix of this bone is overwritten by the transform of the node every frame. * @param transformNode defines the transform node to link to */ linkTransformNode(e) { this._linkedTransformNode && this._skeleton._numBonesWithLinkedTransformNode--, this._linkedTransformNode = e, this._linkedTransformNode && this._skeleton._numBonesWithLinkedTransformNode++; } // Properties (matches TransformNode properties) /** * Gets the node used to drive the bone's transformation * @returns a transform node or null */ getTransformNode() { return this._linkedTransformNode; } /** Gets or sets current position (in local space) */ get position() { return this._decompose(), this._localPosition; } set position(e) { this._decompose(), this._localPosition.copyFrom(e), this._markAsDirtyAndCompose(); } /** Gets or sets current rotation (in local space) */ get rotation() { return this.getRotation(); } set rotation(e) { this.setRotation(e); } /** Gets or sets current rotation quaternion (in local space) */ get rotationQuaternion() { return this._decompose(), this._localRotation; } set rotationQuaternion(e) { this.setRotationQuaternion(e); } /** Gets or sets current scaling (in local space) */ get scaling() { return this.getScale(); } set scaling(e) { this.setScale(e); } /** * Gets the animation properties override */ get animationPropertiesOverride() { return this._skeleton.animationPropertiesOverride; } // Methods _decompose() { this._needToDecompose && (this._needToDecompose = !1, this._localScaling || (this._localScaling = S.Zero(), this._localRotation = Ze.Zero(), this._localPosition = S.Zero()), this._localMatrix.decompose(this._localScaling, this._localRotation, this._localPosition)); } _compose() { if (this._needToCompose) { if (!this._localScaling) { this._needToCompose = !1; return; } this._needToCompose = !1, he.ComposeToRef(this._localScaling, this._localRotation, this._localPosition, this._localMatrix); } } /** * Update the bind (and optionally the local) matrix * @param bindMatrix defines the new matrix to set to the bind/local matrix, in local space * @param updateAbsoluteBindMatrices defines if the absolute bind and absolute inverse bind matrices must be recomputed (default: true) * @param updateLocalMatrix defines if the local matrix should also be updated with the matrix passed in parameter (default: true) */ updateMatrix(e, t = !0, r = !0) { this._bindMatrix.copyFrom(e), t && this._updateAbsoluteBindMatrices(), r ? this._matrix = e : this.markAsDirty(); } /** * @internal */ _updateAbsoluteBindMatrices(e, t = !0) { if (e || (e = this._bindMatrix), this.parent ? e.multiplyToRef(this.parent._absoluteBindMatrix, this._absoluteBindMatrix) : this._absoluteBindMatrix.copyFrom(e), this._absoluteBindMatrix.invertToRef(this._absoluteInverseBindMatrix), t) for (let r = 0; r < this.children.length; r++) this.children[r]._updateAbsoluteBindMatrices(); this._scalingDeterminant = this._absoluteBindMatrix.determinant() < 0 ? -1 : 1; } /** * Flag the bone as dirty (Forcing it to update everything) * @returns this bone */ markAsDirty() { return this._currentRenderId++, this._childUpdateId++, this._skeleton._markAsDirty(), this; } /** @internal */ _markAsDirtyAndCompose() { this.markAsDirty(), this._needToCompose = !0; } _markAsDirtyAndDecompose() { this.markAsDirty(), this._needToDecompose = !0; } _updatePosition(e, t = ai.LOCAL, r, n = !0) { const i = this.getLocalMatrix(); if (t == ai.LOCAL) n ? (i.addAtIndex(12, e.x), i.addAtIndex(13, e.y), i.addAtIndex(14, e.z)) : i.setTranslationFromFloats(e.x, e.y, e.z); else { let s = null; r && (s = r.getWorldMatrix()), this._skeleton.computeAbsoluteMatrices(); const a = da._TmpMats[0], f = da._TmpVecs[0]; this.parent ? r && s ? (a.copyFrom(this.parent.getAbsoluteMatrix()), a.multiplyToRef(s, a)) : a.copyFrom(this.parent.getAbsoluteMatrix()) : he.IdentityToRef(a), n && a.setTranslationFromFloats(0, 0, 0), a.invert(), S.TransformCoordinatesToRef(e, a, f), n ? (i.addAtIndex(12, f.x), i.addAtIndex(13, f.y), i.addAtIndex(14, f.z)) : i.setTranslationFromFloats(f.x, f.y, f.z); } this._markAsDirtyAndDecompose(); } /** * Translate the bone in local or world space * @param vec The amount to translate the bone * @param space The space that the translation is in (default: Space.LOCAL) * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ translate(e, t = ai.LOCAL, r) { this._updatePosition(e, t, r, !0); } /** * Set the position of the bone in local or world space * @param position The position to set the bone * @param space The space that the position is in (default: Space.LOCAL) * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setPosition(e, t = ai.LOCAL, r) { this._updatePosition(e, t, r, !1); } /** * Set the absolute position of the bone (world space) * @param position The position to set the bone * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setAbsolutePosition(e, t) { this.setPosition(e, ai.WORLD, t); } /** * Scale the bone on the x, y and z axes (in local space) * @param x The amount to scale the bone on the x axis * @param y The amount to scale the bone on the y axis * @param z The amount to scale the bone on the z axis * @param scaleChildren sets this to true if children of the bone should be scaled as well (false by default) */ scale(e, t, r, n = !1) { const i = this.getLocalMatrix(), s = da._TmpMats[0]; he.ScalingToRef(e, t, r, s), s.multiplyToRef(i, i), s.invert(); for (const a of this.children) { const f = a.getLocalMatrix(); f.multiplyToRef(s, f), f.multiplyAtIndex(12, e), f.multiplyAtIndex(13, t), f.multiplyAtIndex(14, r), a._markAsDirtyAndDecompose(); } if (this._markAsDirtyAndDecompose(), n) for (const a of this.children) a.scale(e, t, r, n); } /** * Set the bone scaling in local space * @param scale defines the scaling vector */ setScale(e) { this._decompose(), this._localScaling.copyFrom(e), this._markAsDirtyAndCompose(); } /** * Gets the current scaling in local space * @returns the current scaling vector */ getScale() { return this._decompose(), this._localScaling; } /** * Gets the current scaling in local space and stores it in a target vector * @param result defines the target vector */ getScaleToRef(e) { this._decompose(), e.copyFrom(this._localScaling); } /** * Set the yaw, pitch, and roll of the bone in local or world space * @param yaw The rotation of the bone on the y axis * @param pitch The rotation of the bone on the x axis * @param roll The rotation of the bone on the z axis * @param space The space that the axes of rotation are in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setYawPitchRoll(e, t, r, n = ai.LOCAL, i) { if (n === ai.LOCAL) { const f = da._TmpQuat; Ze.RotationYawPitchRollToRef(e, t, r, f), this.setRotationQuaternion(f, n, i); return; } const s = da._TmpMats[0]; if (!this._getAbsoluteInverseMatrixUnscaledToRef(s, i)) return; const a = da._TmpMats[1]; he.RotationYawPitchRollToRef(e, t, r, a), s.multiplyToRef(a, a), this._rotateWithMatrix(a, n, i); } /** * Add a rotation to the bone on an axis in local or world space * @param axis The axis to rotate the bone on * @param amount The amount to rotate the bone * @param space The space that the axis is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ rotate(e, t, r = ai.LOCAL, n) { const i = da._TmpMats[0]; i.setTranslationFromFloats(0, 0, 0), he.RotationAxisToRef(e, t, i), this._rotateWithMatrix(i, r, n); } /** * Set the rotation of the bone to a particular axis angle in local or world space * @param axis The axis to rotate the bone on * @param angle The angle that the bone should be rotated to * @param space The space that the axis is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setAxisAngle(e, t, r = ai.LOCAL, n) { if (r === ai.LOCAL) { const a = da._TmpQuat; Ze.RotationAxisToRef(e, t, a), this.setRotationQuaternion(a, r, n); return; } const i = da._TmpMats[0]; if (!this._getAbsoluteInverseMatrixUnscaledToRef(i, n)) return; const s = da._TmpMats[1]; he.RotationAxisToRef(e, t, s), i.multiplyToRef(s, s), this._rotateWithMatrix(s, r, n); } /** * Set the euler rotation of the bone in local or world space * @param rotation The euler rotation that the bone should be set to * @param space The space that the rotation is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setRotation(e, t = ai.LOCAL, r) { this.setYawPitchRoll(e.y, e.x, e.z, t, r); } /** * Set the quaternion rotation of the bone in local or world space * @param quat The quaternion rotation that the bone should be set to * @param space The space that the rotation is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setRotationQuaternion(e, t = ai.LOCAL, r) { if (t === ai.LOCAL) { this._decompose(), this._localRotation.copyFrom(e), this._markAsDirtyAndCompose(); return; } const n = da._TmpMats[0]; if (!this._getAbsoluteInverseMatrixUnscaledToRef(n, r)) return; const i = da._TmpMats[1]; he.FromQuaternionToRef(e, i), n.multiplyToRef(i, i), this._rotateWithMatrix(i, t, r); } /** * Set the rotation matrix of the bone in local or world space * @param rotMat The rotation matrix that the bone should be set to * @param space The space that the rotation is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD */ setRotationMatrix(e, t = ai.LOCAL, r) { if (t === ai.LOCAL) { const s = da._TmpQuat; Ze.FromRotationMatrixToRef(e, s), this.setRotationQuaternion(s, t, r); return; } const n = da._TmpMats[0]; if (!this._getAbsoluteInverseMatrixUnscaledToRef(n, r)) return; const i = da._TmpMats[1]; i.copyFrom(e), n.multiplyToRef(e, i), this._rotateWithMatrix(i, t, r); } _rotateWithMatrix(e, t = ai.LOCAL, r) { const n = this.getLocalMatrix(), i = n.m[12], s = n.m[13], a = n.m[14], f = this.getParent(), o = da._TmpMats[3], d = da._TmpMats[4]; f && t == ai.WORLD ? (r ? (o.copyFrom(r.getWorldMatrix()), f.getAbsoluteMatrix().multiplyToRef(o, o)) : o.copyFrom(f.getAbsoluteMatrix()), d.copyFrom(o), d.invert(), n.multiplyToRef(o, n), n.multiplyToRef(e, n), n.multiplyToRef(d, n)) : t == ai.WORLD && r ? (o.copyFrom(r.getWorldMatrix()), d.copyFrom(o), d.invert(), n.multiplyToRef(o, n), n.multiplyToRef(e, n), n.multiplyToRef(d, n)) : n.multiplyToRef(e, n), n.setTranslationFromFloats(i, s, a), this.computeAbsoluteMatrices(), this._markAsDirtyAndDecompose(); } _getAbsoluteInverseMatrixUnscaledToRef(e, t) { const r = da._TmpMats[2]; return e.copyFrom(this.getAbsoluteMatrix()), t ? (e.multiplyToRef(t.getWorldMatrix(), e), he.ScalingToRef(t.scaling.x, t.scaling.y, t.scaling.z, r)) : he.IdentityToRef(r), e.invert(), isNaN(e.m[0]) ? !1 : (r.multiplyAtIndex(0, this._scalingDeterminant), e.multiplyToRef(r, e), !0); } /** * Get the position of the bone in local or world space * @param space The space that the returned position is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The position of the bone */ getPosition(e = ai.LOCAL, t = null) { const r = S.Zero(); return this.getPositionToRef(e, t, r), r; } /** * Copy the position of the bone to a vector3 in local or world space * @param space The space that the returned position is in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The vector3 to copy the position to */ getPositionToRef(e = ai.LOCAL, t, r) { if (e == ai.LOCAL) { const n = this.getLocalMatrix(); r.x = n.m[12], r.y = n.m[13], r.z = n.m[14]; } else { let n = null; t && (n = t.getWorldMatrix()), this._skeleton.computeAbsoluteMatrices(); let i = da._TmpMats[0]; t && n ? (i.copyFrom(this.getAbsoluteMatrix()), i.multiplyToRef(n, i)) : i = this.getAbsoluteMatrix(), r.x = i.m[12], r.y = i.m[13], r.z = i.m[14]; } } /** * Get the absolute position of the bone (world space) * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The absolute position of the bone */ getAbsolutePosition(e = null) { const t = S.Zero(); return this.getPositionToRef(ai.WORLD, e, t), t; } /** * Copy the absolute position of the bone (world space) to the result param * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The vector3 to copy the absolute position to */ getAbsolutePositionToRef(e, t) { this.getPositionToRef(ai.WORLD, e, t); } /** * Compute the absolute matrices of this bone and its children */ computeAbsoluteMatrices() { if (this._compose(), this.parent) this._localMatrix.multiplyToRef(this.parent._absoluteMatrix, this._absoluteMatrix); else { this._absoluteMatrix.copyFrom(this._localMatrix); const r = this._skeleton.getPoseMatrix(); r && this._absoluteMatrix.multiplyToRef(r, this._absoluteMatrix); } const e = this.children, t = e.length; for (let r = 0; r < t; r++) e[r].computeAbsoluteMatrices(); } /** * Compute the absolute matrices of this bone and its children * @deprecated Please use computeAbsoluteMatrices instead */ computeAbsoluteTransforms() { this.computeAbsoluteMatrices(); } /** * Get the world direction from an axis that is in the local space of the bone * @param localAxis The local direction that is used to compute the world direction * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The world direction */ getDirection(e, t = null) { const r = S.Zero(); return this.getDirectionToRef(e, t, r), r; } /** * Copy the world direction to a vector3 from an axis that is in the local space of the bone * @param localAxis The local direction that is used to compute the world direction * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The vector3 that the world direction will be copied to */ getDirectionToRef(e, t = null, r) { let n = null; t && (n = t.getWorldMatrix()), this._skeleton.computeAbsoluteMatrices(); const i = da._TmpMats[0]; i.copyFrom(this.getAbsoluteMatrix()), t && n && i.multiplyToRef(n, i), S.TransformNormalToRef(e, i, r), r.normalize(); } /** * Get the euler rotation of the bone in local or world space * @param space The space that the rotation should be in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The euler rotation */ getRotation(e = ai.LOCAL, t = null) { const r = S.Zero(); return this.getRotationToRef(e, t, r), r; } /** * Copy the euler rotation of the bone to a vector3. The rotation can be in either local or world space * @param space The space that the rotation should be in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The vector3 that the rotation should be copied to */ getRotationToRef(e = ai.LOCAL, t = null, r) { const n = da._TmpQuat; this.getRotationQuaternionToRef(e, t, n), n.toEulerAnglesToRef(r); } /** * Get the quaternion rotation of the bone in either local or world space * @param space The space that the rotation should be in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The quaternion rotation */ getRotationQuaternion(e = ai.LOCAL, t = null) { const r = Ze.Identity(); return this.getRotationQuaternionToRef(e, t, r), r; } /** * Copy the quaternion rotation of the bone to a quaternion. The rotation can be in either local or world space * @param space The space that the rotation should be in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The quaternion that the rotation should be copied to */ getRotationQuaternionToRef(e = ai.LOCAL, t = null, r) { if (e == ai.LOCAL) this._decompose(), r.copyFrom(this._localRotation); else { const n = da._TmpMats[0], i = this.getAbsoluteMatrix(); t ? i.multiplyToRef(t.getWorldMatrix(), n) : n.copyFrom(i), n.multiplyAtIndex(0, this._scalingDeterminant), n.multiplyAtIndex(1, this._scalingDeterminant), n.multiplyAtIndex(2, this._scalingDeterminant), n.decompose(void 0, r, void 0); } } /** * Get the rotation matrix of the bone in local or world space * @param space The space that the rotation should be in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The rotation matrix */ getRotationMatrix(e = ai.LOCAL, t) { const r = he.Identity(); return this.getRotationMatrixToRef(e, t, r), r; } /** * Copy the rotation matrix of the bone to a matrix. The rotation can be in either local or world space * @param space The space that the rotation should be in * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The quaternion that the rotation should be copied to */ getRotationMatrixToRef(e = ai.LOCAL, t, r) { if (e == ai.LOCAL) this.getLocalMatrix().getRotationMatrixToRef(r); else { const n = da._TmpMats[0], i = this.getAbsoluteMatrix(); t ? i.multiplyToRef(t.getWorldMatrix(), n) : n.copyFrom(i), n.multiplyAtIndex(0, this._scalingDeterminant), n.multiplyAtIndex(1, this._scalingDeterminant), n.multiplyAtIndex(2, this._scalingDeterminant), n.getRotationMatrixToRef(r); } } /** * Get the world position of a point that is in the local space of the bone * @param position The local position * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The world position */ getAbsolutePositionFromLocal(e, t = null) { const r = S.Zero(); return this.getAbsolutePositionFromLocalToRef(e, t, r), r; } /** * Get the world position of a point that is in the local space of the bone and copy it to the result param * @param position The local position * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The vector3 that the world position should be copied to */ getAbsolutePositionFromLocalToRef(e, t = null, r) { let n = null; t && (n = t.getWorldMatrix()), this._skeleton.computeAbsoluteMatrices(); const i = da._TmpMats[0]; i.copyFrom(this.getAbsoluteMatrix()), t && n && i.multiplyToRef(n, i), S.TransformCoordinatesToRef(e, i, r); } /** * Get the local position of a point that is in world space * @param position The world position * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @returns The local position */ getLocalPositionFromAbsolute(e, t = null) { const r = S.Zero(); return this.getLocalPositionFromAbsoluteToRef(e, t, r), r; } /** * Get the local position of a point that is in world space and copy it to the result param * @param position The world position * @param tNode A TransformNode whose world matrix is to be applied to the calculated absolute matrix. In most cases, you'll want to pass the mesh associated with the skeleton from which this bone comes. Used only when space=Space.WORLD * @param result The vector3 that the local position should be copied to */ getLocalPositionFromAbsoluteToRef(e, t = null, r) { let n = null; t && (n = t.getWorldMatrix()), this._skeleton.computeAbsoluteMatrices(); const i = da._TmpMats[0]; i.copyFrom(this.getAbsoluteMatrix()), t && n && i.multiplyToRef(n, i), i.invert(), S.TransformCoordinatesToRef(e, i, r); } /** * Set the current local matrix as the restMatrix for this bone. */ setCurrentPoseAsRest() { this.setRestMatrix(this.getLocalMatrix()); } } da._TmpVecs = Nf.BuildArray(2, S.Zero); da._TmpQuat = Ze.Identity(); da._TmpMats = Nf.BuildArray(5, he.Identity); class ZN { /** * Gets the root Animatable used to synchronize and normalize animations */ get syncRoot() { return this._syncRoot; } /** * Gets the current frame of the first RuntimeAnimation * Used to synchronize Animatables */ get masterFrame() { return this._runtimeAnimations.length === 0 ? 0 : this._runtimeAnimations[0].currentFrame; } /** * Gets or sets the animatable weight (-1.0 by default meaning not weighted) */ get weight() { return this._weight; } set weight(e) { if (e === -1) { this._weight = -1; return; } this._weight = Math.min(Math.max(e, 0), 1); } /** * Gets or sets the speed ratio to apply to the animatable (1.0 by default) */ get speedRatio() { return this._speedRatio; } set speedRatio(e) { for (let t = 0; t < this._runtimeAnimations.length; t++) this._runtimeAnimations[t]._prepareForSpeedRatioChange(e); this._speedRatio = e, this._goToFrame !== null && this.goToFrame(this._goToFrame); } /** * Gets the elapsed time since the animatable started in milliseconds */ get elapsedTime() { return this._localDelayOffset === null ? 0 : this._scene._animationTime - this._localDelayOffset; } /** * Creates a new Animatable * @param scene defines the hosting scene * @param target defines the target object * @param fromFrame defines the starting frame number (default is 0) * @param toFrame defines the ending frame number (default is 100) * @param loopAnimation defines if the animation must loop (default is false) * @param speedRatio defines the factor to apply to animation speed (default is 1) * @param onAnimationEnd defines a callback to call when animation ends if it is not looping * @param animations defines a group of animation to add to the new Animatable * @param onAnimationLoop defines a callback to call when animation loops * @param isAdditive defines whether the animation should be evaluated additively * @param playOrder defines the order in which this animatable should be processed in the list of active animatables (default: 0) */ constructor(e, t, r = 0, n = 100, i = !1, s = 1, a, f, o, d = !1, v = 0) { this.target = t, this.fromFrame = r, this.toFrame = n, this.loopAnimation = i, this.onAnimationEnd = a, this.onAnimationLoop = o, this.isAdditive = d, this.playOrder = v, this._localDelayOffset = null, this._pausedDelay = null, this._manualJumpDelay = null, this._runtimeAnimations = new Array(), this._paused = !1, this._speedRatio = 1, this._weight = -1, this._syncRoot = null, this._frameToSyncFromJump = null, this._goToFrame = null, this.disposeOnEnd = !0, this.animationStarted = !1, this.onAnimationEndObservable = new Oe(), this.onAnimationLoopObservable = new Oe(), this._scene = e, f && this.appendAnimations(t, f), this._speedRatio = s, e._activeAnimatables.push(this); } // Methods /** * Synchronize and normalize current Animatable with a source Animatable * This is useful when using animation weights and when animations are not of the same length * @param root defines the root Animatable to synchronize with (null to stop synchronizing) * @returns the current Animatable */ syncWith(e) { if (this._syncRoot = e, e) { const t = this._scene._activeAnimatables.indexOf(this); t > -1 && (this._scene._activeAnimatables.splice(t, 1), this._scene._activeAnimatables.push(this)); } return this; } /** * Gets the list of runtime animations * @returns an array of RuntimeAnimation */ getAnimations() { return this._runtimeAnimations; } /** * Adds more animations to the current animatable * @param target defines the target of the animations * @param animations defines the new animations to add */ appendAnimations(e, t) { for (let r = 0; r < t.length; r++) { const n = t[r], i = new R$(e, n, this._scene, this); i._onLoop = () => { this.onAnimationLoopObservable.notifyObservers(this), this.onAnimationLoop && this.onAnimationLoop(); }, this._runtimeAnimations.push(i); } } /** * Gets the source animation for a specific property * @param property defines the property to look for * @returns null or the source animation for the given property */ getAnimationByTargetProperty(e) { const t = this._runtimeAnimations; for (let r = 0; r < t.length; r++) if (t[r].animation.targetProperty === e) return t[r].animation; return null; } /** * Gets the runtime animation for a specific property * @param property defines the property to look for * @returns null or the runtime animation for the given property */ getRuntimeAnimationByTargetProperty(e) { const t = this._runtimeAnimations; for (let r = 0; r < t.length; r++) if (t[r].animation.targetProperty === e) return t[r]; return null; } /** * Resets the animatable to its original state */ reset() { const e = this._runtimeAnimations; for (let t = 0; t < e.length; t++) e[t].reset(!0); this._localDelayOffset = null, this._pausedDelay = null; } /** * Allows the animatable to blend with current running animations * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#animation-blending * @param blendingSpeed defines the blending speed to use */ enableBlending(e) { const t = this._runtimeAnimations; for (let r = 0; r < t.length; r++) t[r].animation.enableBlending = !0, t[r].animation.blendingSpeed = e; } /** * Disable animation blending * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#animation-blending */ disableBlending() { const e = this._runtimeAnimations; for (let t = 0; t < e.length; t++) e[t].animation.enableBlending = !1; } /** * Jump directly to a given frame * @param frame defines the frame to jump to */ goToFrame(e) { var t; const r = this._runtimeAnimations; if (r[0]) { const n = r[0].animation.framePerSecond; this._frameToSyncFromJump = (t = this._frameToSyncFromJump) !== null && t !== void 0 ? t : r[0].currentFrame; const i = this.speedRatio === 0 ? 0 : (e - this._frameToSyncFromJump) / n * 1e3 / this.speedRatio; this._manualJumpDelay = -i; } for (let n = 0; n < r.length; n++) r[n].goToFrame(e); this._goToFrame = e; } /** * Returns true if the animations for this animatable are paused */ get paused() { return this._paused; } /** * Pause the animation */ pause() { this._paused || (this._paused = !0); } /** * Restart the animation */ restart() { this._paused = !1; } _raiseOnAnimationEnd() { this.onAnimationEnd && this.onAnimationEnd(), this.onAnimationEndObservable.notifyObservers(this); } /** * Stop and delete the current animation * @param animationName defines a string used to only stop some of the runtime animations instead of all * @param targetMask a function that determines if the animation should be stopped based on its target (all animations will be stopped if both this and animationName are empty) * @param useGlobalSplice if true, the animatables will be removed by the caller of this function (false by default) */ stop(e, t, r = !1) { if (e || t) { const n = this._scene._activeAnimatables.indexOf(this); if (n > -1) { const i = this._runtimeAnimations; for (let s = i.length - 1; s >= 0; s--) { const a = i[s]; e && a.animation.name != e || t && !t(a.target) || (a.dispose(), i.splice(s, 1)); } i.length == 0 && (r || this._scene._activeAnimatables.splice(n, 1), this._raiseOnAnimationEnd()); } } else { const n = this._scene._activeAnimatables.indexOf(this); if (n > -1) { r || this._scene._activeAnimatables.splice(n, 1); const i = this._runtimeAnimations; for (let s = 0; s < i.length; s++) i[s].dispose(); this._runtimeAnimations.length = 0, this._raiseOnAnimationEnd(); } } } /** * Wait asynchronously for the animation to end * @returns a promise which will be fulfilled when the animation ends */ waitAsync() { return new Promise((e) => { this.onAnimationEndObservable.add(() => { e(this); }, void 0, void 0, this, !0); }); } /** * @internal */ _animate(e) { if (this._paused) return this.animationStarted = !1, this._pausedDelay === null && (this._pausedDelay = e), !0; if (this._localDelayOffset === null ? (this._localDelayOffset = e, this._pausedDelay = null) : this._pausedDelay !== null && (this._localDelayOffset += e - this._pausedDelay, this._pausedDelay = null), this._manualJumpDelay !== null && (this._localDelayOffset += this._manualJumpDelay, this._manualJumpDelay = null, this._frameToSyncFromJump = null), this._goToFrame = null, this._weight === 0) return !0; let t = !1; const r = this._runtimeAnimations; let n; for (n = 0; n < r.length; n++) { const s = r[n].animate(e - this._localDelayOffset, this.fromFrame, this.toFrame, this.loopAnimation, this._speedRatio, this._weight); t = t || s; } if (this.animationStarted = t, !t) { if (this.disposeOnEnd) for (n = this._scene._activeAnimatables.indexOf(this), this._scene._activeAnimatables.splice(n, 1), n = 0; n < r.length; n++) r[n].dispose(); this._raiseOnAnimationEnd(), this.disposeOnEnd && (this.onAnimationEnd = null, this.onAnimationLoop = null, this.onAnimationLoopObservable.clear(), this.onAnimationEndObservable.clear()); } return t; } } sr.prototype._animate = function() { if (!this.animationsEnabled) return; const A = Yi.Now; if (!this._animationTimeLast) { if (this._pendingData.length > 0) return; this._animationTimeLast = A; } this.deltaTime = this.useConstantAnimationDeltaTime ? 16 : (A - this._animationTimeLast) * this.animationTimeScale, this._animationTimeLast = A; const e = this._activeAnimatables; if (e.length === 0) return; this._animationTime += this.deltaTime; const t = this._animationTime; for (let r = 0; r < e.length; r++) { const n = e[r]; !n._animate(t) && n.disposeOnEnd && r--; } this._processLateAnimationBindings(); }; sr.prototype.sortActiveAnimatables = function() { this._activeAnimatables.sort((A, e) => A.playOrder - e.playOrder); }; sr.prototype.beginWeightedAnimation = function(A, e, t, r = 1, n, i = 1, s, a, f, o, d = !1) { const v = this.beginAnimation(A, e, t, n, i, s, a, !1, f, o, d); return v.weight = r, v; }; sr.prototype.beginAnimation = function(A, e, t, r, n = 1, i, s, a = !0, f, o, d = !1) { e > t && n > 0 && (n *= -1), a && this.stopAnimation(A, void 0, f), s || (s = new ZN(this, A, e, t, r, n, i, void 0, o, d)); const v = f ? f(A) : !0; if (A.animations && v && s.appendAnimations(A, A.animations), A.getAnimatables) { const u = A.getAnimatables(); for (let l = 0; l < u.length; l++) this.beginAnimation(u[l], e, t, r, n, i, s, a, f, o); } return s.reset(), s; }; sr.prototype.beginHierarchyAnimation = function(A, e, t, r, n, i = 1, s, a, f = !0, o, d, v = !1) { const u = A.getDescendants(e), l = []; l.push(this.beginAnimation(A, t, r, n, i, s, a, f, o, void 0, v)); for (const P of u) l.push(this.beginAnimation(P, t, r, n, i, s, a, f, o, void 0, v)); return l; }; sr.prototype.beginDirectAnimation = function(A, e, t, r, n, i, s, a, f = !1) { if (i === void 0 && (i = 1), t > r && i > 0) i *= -1; else if (r > t && i < 0) { const d = r; r = t, t = d; } return new ZN(this, A, t, r, n, i, s, e, a, f); }; sr.prototype.beginDirectHierarchyAnimation = function(A, e, t, r, n, i, s, a, f, o = !1) { const d = A.getDescendants(e), v = []; v.push(this.beginDirectAnimation(A, t, r, n, i, s, a, f, o)); for (const u of d) v.push(this.beginDirectAnimation(u, t, r, n, i, s, a, f, o)); return v; }; sr.prototype.getAnimatableByTarget = function(A) { for (let e = 0; e < this._activeAnimatables.length; e++) if (this._activeAnimatables[e].target === A) return this._activeAnimatables[e]; return null; }; sr.prototype.getAllAnimatablesByTarget = function(A) { const e = []; for (let t = 0; t < this._activeAnimatables.length; t++) this._activeAnimatables[t].target === A && e.push(this._activeAnimatables[t]); return e; }; sr.prototype.stopAnimation = function(A, e, t) { const r = this.getAllAnimatablesByTarget(A); for (const n of r) n.stop(e, t); }; sr.prototype.stopAllAnimations = function() { if (this._activeAnimatables) { for (let A = 0; A < this._activeAnimatables.length; A++) this._activeAnimatables[A].stop(void 0, void 0, !0); this._activeAnimatables.length = 0; } for (const A of this.animationGroups) A.stop(); }; sr.prototype._registerTargetForLateAnimationBinding = function(A, e) { const t = A.target; this._registeredForLateAnimationBindings.pushNoDuplicate(t), t._lateAnimationHolders || (t._lateAnimationHolders = {}), t._lateAnimationHolders[A.targetPath] || (t._lateAnimationHolders[A.targetPath] = { totalWeight: 0, totalAdditiveWeight: 0, animations: [], additiveAnimations: [], originalValue: e }), A.isAdditive ? (t._lateAnimationHolders[A.targetPath].additiveAnimations.push(A), t._lateAnimationHolders[A.targetPath].totalAdditiveWeight += A.weight) : (t._lateAnimationHolders[A.targetPath].animations.push(A), t._lateAnimationHolders[A.targetPath].totalWeight += A.weight); }; sr.prototype._processLateAnimationBindingsForMatrices = function(A) { if (A.totalWeight === 0 && A.totalAdditiveWeight === 0) return A.originalValue; let e = 1; const t = ue.Vector3[0], r = ue.Vector3[1], n = ue.Quaternion[0]; let i = 0; const s = A.animations[0], a = A.originalValue; let f = 1, o = !1; if (A.totalWeight < 1) f = 1 - A.totalWeight, a.decompose(r, n, t); else { if (i = 1, e = A.totalWeight, f = s.weight / e, f == 1) if (A.totalAdditiveWeight) o = !0; else return s.currentValue; s.currentValue.decompose(r, n, t); } if (!o) { r.scaleInPlace(f), t.scaleInPlace(f), n.scaleInPlace(f); for (let v = i; v < A.animations.length; v++) { const u = A.animations[v]; if (u.weight === 0) continue; f = u.weight / e; const l = ue.Vector3[2], P = ue.Vector3[3], p = ue.Quaternion[1]; u.currentValue.decompose(P, p, l), P.scaleAndAddToRef(f, r), p.scaleAndAddToRef(Ze.Dot(n, p) > 0 ? f : -f, n), l.scaleAndAddToRef(f, t); } n.normalize(); } for (let v = 0; v < A.additiveAnimations.length; v++) { const u = A.additiveAnimations[v]; if (u.weight === 0) continue; const l = ue.Vector3[2], P = ue.Vector3[3], p = ue.Quaternion[1]; u.currentValue.decompose(P, p, l), P.multiplyToRef(r, P), S.LerpToRef(r, P, u.weight, r), n.multiplyToRef(p, p), Ze.SlerpToRef(n, p, u.weight, n), l.scaleAndAddToRef(u.weight, t); } const d = s ? s._animationState.workValue : ue.Matrix[0].clone(); return he.ComposeToRef(r, n, t, d), d; }; sr.prototype._processLateAnimationBindingsForQuaternions = function(A, e) { if (A.totalWeight === 0 && A.totalAdditiveWeight === 0) return e; const t = A.animations[0], r = A.originalValue; let n = e; if (A.totalWeight === 0 && A.totalAdditiveWeight > 0) n.copyFrom(r); else if (A.animations.length === 1) { if (Ze.SlerpToRef(r, t.currentValue, Math.min(1, A.totalWeight), n), A.totalAdditiveWeight === 0) return n; } else if (A.animations.length > 1) { let i = 1, s, a; if (A.totalWeight < 1) { const o = 1 - A.totalWeight; s = [], a = [], s.push(r), a.push(o); } else { if (A.animations.length === 2 && (Ze.SlerpToRef(A.animations[0].currentValue, A.animations[1].currentValue, A.animations[1].weight / A.totalWeight, e), A.totalAdditiveWeight === 0)) return e; s = [], a = [], i = A.totalWeight; } for (let o = 0; o < A.animations.length; o++) { const d = A.animations[o]; s.push(d.currentValue), a.push(d.weight / i); } let f = 0; for (let o = 0; o < s.length; ) { if (!o) { Ze.SlerpToRef(s[o], s[o + 1], a[o + 1] / (a[o] + a[o + 1]), e), n = e, f = a[o] + a[o + 1], o += 2; continue; } f += a[o], Ze.SlerpToRef(n, s[o], a[o] / f, n), o++; } } for (let i = 0; i < A.additiveAnimations.length; i++) { const s = A.additiveAnimations[i]; s.weight !== 0 && (n.multiplyToRef(s.currentValue, ue.Quaternion[0]), Ze.SlerpToRef(n, ue.Quaternion[0], s.weight, n)); } return n; }; sr.prototype._processLateAnimationBindings = function() { if (this._registeredForLateAnimationBindings.length) { for (let A = 0; A < this._registeredForLateAnimationBindings.length; A++) { const e = this._registeredForLateAnimationBindings.data[A]; for (const t in e._lateAnimationHolders) { const r = e._lateAnimationHolders[t], n = r.animations[0], i = r.originalValue; if (i == null) continue; const s = st.AllowMatrixDecomposeForInterpolation && i.m; let a = e[t]; if (s) a = this._processLateAnimationBindingsForMatrices(r); else if (i.w !== void 0) a = this._processLateAnimationBindingsForQuaternions(r, a || Ze.Identity()); else { let o = 0, d = 1; const v = n && n._animationState.loopMode === st.ANIMATIONLOOPMODE_RELATIVE_FROM_CURRENT; if (r.totalWeight < 1) v ? a = i.clone ? i.clone() : i : n && i.scale ? a = i.scale(1 - r.totalWeight) : n ? a = i * (1 - r.totalWeight) : i.clone ? a = i.clone() : a = i; else if (n) { d = r.totalWeight; const u = n.weight / d; u !== 1 ? n.currentValue.scale ? a = n.currentValue.scale(u) : a = n.currentValue * u : a = n.currentValue, v && (a.addToRef ? a.addToRef(i, a) : a += i), o = 1; } for (let u = o; u < r.animations.length; u++) { const l = r.animations[u], P = l.weight / d; if (P) l.currentValue.scaleAndAddToRef ? l.currentValue.scaleAndAddToRef(P, a) : a += l.currentValue * P; else continue; } for (let u = 0; u < r.additiveAnimations.length; u++) { const l = r.additiveAnimations[u], P = l.weight; if (P) l.currentValue.scaleAndAddToRef ? l.currentValue.scaleAndAddToRef(P, a) : a += l.currentValue * P; else continue; } } e[t] = a; } e._lateAnimationHolders = {}; } this._registeredForLateAnimationBindings.reset(); } }; da.prototype.copyAnimationRange = function(A, e, t, r = !1, n = null) { this.animations.length === 0 && (this.animations.push(new st(this.name, "_matrix", A.animations[0].framePerSecond, st.ANIMATIONTYPE_MATRIX, 0)), this.animations[0].setKeys([])); const i = A.animations[0].getRange(e); if (!i) return !1; const s = i.from, a = i.to, f = A.animations[0].getKeys(), o = A.length, d = A.getParent(), v = this.getParent(), u = r && d && o && this.length && o !== this.length, l = u && v && d ? v.length / d.length : 1, P = r && !v && n && (n.x !== 1 || n.y !== 1 || n.z !== 1), p = this.animations[0].getKeys(); let c, H, T; for (let q = 0, b = f.length; q < b; q++) c = f[q], c.frame >= s && c.frame <= a && (r ? (T = c.value.clone(), u ? (H = T.getTranslation(), T.setTranslation(H.scaleInPlace(l))) : P && n ? (H = T.getTranslation(), T.setTranslation(H.multiplyInPlace(n))) : T = c.value) : T = c.value, p.push({ frame: c.frame + t, value: T })); return this.animations[0].createRange(e, s + t, a + t), !0; }; class t6e { constructor() { this.enableBlending = !1, this.blendingSpeed = 0.01, this.loopMode = st.ANIMATIONLOOPMODE_CYCLE; } } var tm; (function(A) { A[A.CW = 0] = "CW", A[A.CCW = 1] = "CCW"; })(tm || (tm = {})); class z$ { /** * Returns the cubic Bezier interpolated value (float) at "t" (float) from the given x1, y1, x2, y2 floats * @param t defines the time * @param x1 defines the left coordinate on X axis * @param y1 defines the left coordinate on Y axis * @param x2 defines the right coordinate on X axis * @param y2 defines the right coordinate on Y axis * @returns the interpolated value */ static Interpolate(e, t, r, n, i) { const s = 1 - 3 * n + 3 * t, a = 3 * n - 6 * t, f = 3 * t; let o = e; for (let d = 0; d < 5; d++) { const v = o * o, u = v * o, l = s * u + a * v + f * o, P = 1 / (3 * s * v + 2 * a * o + f); o -= (l - e) * P, o = Math.min(1, Math.max(0, o)); } return 3 * Math.pow(1 - o, 2) * o * r + 3 * (1 - o) * Math.pow(o, 2) * i + Math.pow(o, 3); } } class JH { /** * Creates an Angle object of "radians" radians (float). * @param radians the angle in radians */ constructor(e) { this._radians = e, this._radians < 0 && (this._radians += 2 * Math.PI); } /** * Get value in degrees * @returns the Angle value in degrees (float) */ degrees() { return this._radians * 180 / Math.PI; } /** * Get value in radians * @returns the Angle value in radians (float) */ radians() { return this._radians; } /** * Gets a new Angle object with a value of the angle (in radians) between the line connecting the two points and the x-axis * @param a defines first point as the origin * @param b defines point * @returns a new Angle */ static BetweenTwoPoints(e, t) { const r = t.subtract(e), n = Math.atan2(r.y, r.x); return new JH(n); } /** * Gets the angle between the two vectors * @param a defines first vector * @param b defines vector * @returns Returns an new Angle between 0 and PI */ static BetweenTwoVectors(e, t) { let r = e.lengthSquared() * t.lengthSquared(); if (r === 0) return new JH(Math.PI / 2); r = Math.sqrt(r); let n = e.dot(t) / r; n = Xt.Clamp(n, -1, 1); const i = Math.acos(n); return new JH(i); } /** * Gets a new Angle object from the given float in radians * @param radians defines the angle value in radians * @returns a new Angle */ static FromRadians(e) { return new JH(e); } /** * Gets a new Angle object from the given float in degrees * @param degrees defines the angle value in degrees * @returns a new Angle */ static FromDegrees(e) { return new JH(e * Math.PI / 180); } } class G$ { /** * Creates an Arc object from the three given points : start, middle and end. * @param startPoint Defines the start point of the arc * @param midPoint Defines the middle point of the arc * @param endPoint Defines the end point of the arc */ constructor(e, t, r) { this.startPoint = e, this.midPoint = t, this.endPoint = r; const n = Math.pow(t.x, 2) + Math.pow(t.y, 2), i = (Math.pow(e.x, 2) + Math.pow(e.y, 2) - n) / 2, s = (n - Math.pow(r.x, 2) - Math.pow(r.y, 2)) / 2, a = (e.x - t.x) * (t.y - r.y) - (t.x - r.x) * (e.y - t.y); this.centerPoint = new at((i * (t.y - r.y) - s * (e.y - t.y)) / a, ((e.x - t.x) * s - (t.x - r.x) * i) / a), this.radius = this.centerPoint.subtract(this.startPoint).length(), this.startAngle = JH.BetweenTwoPoints(this.centerPoint, this.startPoint); const f = this.startAngle.degrees(); let o = JH.BetweenTwoPoints(this.centerPoint, this.midPoint).degrees(), d = JH.BetweenTwoPoints(this.centerPoint, this.endPoint).degrees(); o - f > 180 && (o -= 360), o - f < -180 && (o += 360), d - o > 180 && (d -= 360), d - o < -180 && (d += 360), this.orientation = o - f < 0 ? tm.CW : tm.CCW, this.angle = JH.FromDegrees(this.orientation === tm.CW ? f - d : d - f); } } class sU { /** * Creates a Path2 object from the starting 2D coordinates x and y. * @param x the starting points x value * @param y the starting points y value */ constructor(e, t) { this._points = new Array(), this._length = 0, this.closed = !1, this._points.push(new at(e, t)); } /** * Adds a new segment until the given coordinates (x, y) to the current Path2. * @param x the added points x value * @param y the added points y value * @returns the updated Path2. */ addLineTo(e, t) { if (this.closed) return this; const r = new at(e, t), n = this._points[this._points.length - 1]; return this._points.push(r), this._length += r.subtract(n).length(), this; } /** * Adds _numberOfSegments_ segments according to the arc definition (middle point coordinates, end point coordinates, the arc start point being the current Path2 last point) to the current Path2. * @param midX middle point x value * @param midY middle point y value * @param endX end point x value * @param endY end point y value * @param numberOfSegments (default: 36) * @returns the updated Path2. */ addArcTo(e, t, r, n, i = 36) { if (this.closed) return this; const s = this._points[this._points.length - 1], a = new at(e, t), f = new at(r, n), o = new G$(s, a, f); let d = o.angle.radians() / i; o.orientation === tm.CW && (d *= -1); let v = o.startAngle.radians() + d; for (let u = 0; u < i; u++) { const l = Math.cos(v) * o.radius + o.centerPoint.x, P = Math.sin(v) * o.radius + o.centerPoint.y; this.addLineTo(l, P), v += d; } return this; } /** * Adds _numberOfSegments_ segments according to the quadratic curve definition to the current Path2. * @param controlX control point x value * @param controlY control point y value * @param endX end point x value * @param endY end point y value * @param numberOfSegments (default: 36) * @returns the updated Path2. */ addQuadraticCurveTo(e, t, r, n, i = 36) { if (this.closed) return this; const s = (f, o, d, v) => (1 - f) * (1 - f) * o + 2 * f * (1 - f) * d + f * f * v, a = this._points[this._points.length - 1]; for (let f = 0; f <= i; f++) { const o = f / i, d = s(o, a.x, e, r), v = s(o, a.y, t, n); this.addLineTo(d, v); } return this; } /** * Adds _numberOfSegments_ segments according to the bezier curve definition to the current Path2. * @param originTangentX tangent vector at the origin point x value * @param originTangentY tangent vector at the origin point y value * @param destinationTangentX tangent vector at the destination point x value * @param destinationTangentY tangent vector at the destination point y value * @param endX end point x value * @param endY end point y value * @param numberOfSegments (default: 36) * @returns the updated Path2. */ addBezierCurveTo(e, t, r, n, i, s, a = 36) { if (this.closed) return this; const f = (d, v, u, l, P) => (1 - d) * (1 - d) * (1 - d) * v + 3 * d * (1 - d) * (1 - d) * u + 3 * d * d * (1 - d) * l + d * d * d * P, o = this._points[this._points.length - 1]; for (let d = 0; d <= a; d++) { const v = d / a, u = f(v, o.x, e, r, i), l = f(v, o.y, t, n, s); this.addLineTo(u, l); } return this; } /** * Defines if a given point is inside the polygon defines by the path * @param point defines the point to test * @returns true if the point is inside */ isPointInside(e) { let t = !1; const r = this._points.length; for (let n = r - 1, i = 0; i < r; n = i++) { let s = this._points[n], a = this._points[i], f = a.x - s.x, o = a.y - s.y; if (Math.abs(o) > Number.EPSILON) { if (o < 0 && (s = this._points[i], f = -f, a = this._points[n], o = -o), e.y < s.y || e.y > a.y) continue; if (e.y === s.y && e.x === s.x) return !0; { const d = o * (e.x - s.x) - f * (e.y - s.y); if (d === 0) return !0; if (d < 0) continue; t = !t; } } else { if (e.y !== s.y) continue; if (a.x <= e.x && e.x <= s.x || s.x <= e.x && e.x <= a.x) return !0; } } return t; } /** * Closes the Path2. * @returns the Path2. */ close() { return this.closed = !0, this; } /** * Gets the sum of the distance between each sequential point in the path * @returns the Path2 total length (float). */ length() { let e = this._length; if (this.closed) { const t = this._points[this._points.length - 1], r = this._points[0]; e += r.subtract(t).length(); } return e; } /** * Gets the area of the polygon defined by the path * @returns area value */ area() { const e = this._points.length; let t = 0; for (let r = e - 1, n = 0; n < e; r = n++) t += this._points[r].x * this._points[n].y - this._points[n].x * this._points[r].y; return t * 0.5; } /** * Gets the points which construct the path * @returns the Path2 internal array of points. */ getPoints() { return this._points; } /** * Retrieves the point at the distance aways from the starting point * @param normalizedLengthPosition the length along the path to retrieve the point from * @returns a new Vector2 located at a percentage of the Path2 total length on this path. */ getPointAtLengthPosition(e) { if (e < 0 || e > 1) return at.Zero(); const t = e * this.length(); let r = 0; for (let n = 0; n < this._points.length; n++) { const i = (n + 1) % this._points.length, s = this._points[n], f = this._points[i].subtract(s), o = f.length() + r; if (t >= r && t <= o) { const d = f.normalize(), v = t - r; return new at(s.x + d.x * v, s.y + d.y * v); } r = o; } return at.Zero(); } /** * Creates a new path starting from an x and y position * @param x starting x value * @param y starting y value * @returns a new Path2 starting at the coordinates (x, y). */ static StartingAt(e, t) { return new sU(e, t); } } class vm { /** * new Path3D(path, normal, raw) * Creates a Path3D. A Path3D is a logical math object, so not a mesh. * please read the description in the tutorial : https://doc.babylonjs.com/features/featuresDeepDive/mesh/path3D * @param path an array of Vector3, the curve axis of the Path3D * @param firstNormal (options) Vector3, the first wanted normal to the curve. Ex (0, 1, 0) for a vertical normal. * @param raw (optional, default false) : boolean, if true the returned Path3D isn't normalized. Useful to depict path acceleration or speed. * @param alignTangentsWithPath (optional, default false) : boolean, if true the tangents will be aligned with the path. */ constructor(e, t = null, r, n = !1) { this.path = e, this._curve = new Array(), this._distances = new Array(), this._tangents = new Array(), this._normals = new Array(), this._binormals = new Array(), this._pointAtData = { id: 0, point: S.Zero(), previousPointArrayIndex: 0, position: 0, subPosition: 0, interpolateReady: !1, interpolationMatrix: he.Identity() }; for (let i = 0; i < e.length; i++) this._curve[i] = e[i].clone(); this._raw = r || !1, this._alignTangentsWithPath = n, this._compute(t, n); } /** * Returns the Path3D array of successive Vector3 designing its curve. * @returns the Path3D array of successive Vector3 designing its curve. */ getCurve() { return this._curve; } /** * Returns the Path3D array of successive Vector3 designing its curve. * @returns the Path3D array of successive Vector3 designing its curve. */ getPoints() { return this._curve; } /** * @returns the computed length (float) of the path. */ length() { return this._distances[this._distances.length - 1]; } /** * Returns an array populated with tangent vectors on each Path3D curve point. * @returns an array populated with tangent vectors on each Path3D curve point. */ getTangents() { return this._tangents; } /** * Returns an array populated with normal vectors on each Path3D curve point. * @returns an array populated with normal vectors on each Path3D curve point. */ getNormals() { return this._normals; } /** * Returns an array populated with binormal vectors on each Path3D curve point. * @returns an array populated with binormal vectors on each Path3D curve point. */ getBinormals() { return this._binormals; } /** * Returns an array populated with distances (float) of the i-th point from the first curve point. * @returns an array populated with distances (float) of the i-th point from the first curve point. */ getDistances() { return this._distances; } /** * Returns an interpolated point along this path * @param position the position of the point along this path, from 0.0 to 1.0 * @returns a new Vector3 as the point */ getPointAt(e) { return this._updatePointAtData(e).point; } /** * Returns the tangent vector of an interpolated Path3D curve point at the specified position along this path. * @param position the position of the point along this path, from 0.0 to 1.0 * @param interpolated (optional, default false) : boolean, if true returns an interpolated tangent instead of the tangent of the previous path point. * @returns a tangent vector corresponding to the interpolated Path3D curve point, if not interpolated, the tangent is taken from the precomputed tangents array. */ getTangentAt(e, t = !1) { return this._updatePointAtData(e, t), t ? S.TransformCoordinates(S.Forward(), this._pointAtData.interpolationMatrix) : this._tangents[this._pointAtData.previousPointArrayIndex]; } /** * Returns the tangent vector of an interpolated Path3D curve point at the specified position along this path. * @param position the position of the point along this path, from 0.0 to 1.0 * @param interpolated (optional, default false) : boolean, if true returns an interpolated normal instead of the normal of the previous path point. * @returns a normal vector corresponding to the interpolated Path3D curve point, if not interpolated, the normal is taken from the precomputed normals array. */ getNormalAt(e, t = !1) { return this._updatePointAtData(e, t), t ? S.TransformCoordinates(S.Right(), this._pointAtData.interpolationMatrix) : this._normals[this._pointAtData.previousPointArrayIndex]; } /** * Returns the binormal vector of an interpolated Path3D curve point at the specified position along this path. * @param position the position of the point along this path, from 0.0 to 1.0 * @param interpolated (optional, default false) : boolean, if true returns an interpolated binormal instead of the binormal of the previous path point. * @returns a binormal vector corresponding to the interpolated Path3D curve point, if not interpolated, the binormal is taken from the precomputed binormals array. */ getBinormalAt(e, t = !1) { return this._updatePointAtData(e, t), t ? S.TransformCoordinates(S.UpReadOnly, this._pointAtData.interpolationMatrix) : this._binormals[this._pointAtData.previousPointArrayIndex]; } /** * Returns the distance (float) of an interpolated Path3D curve point at the specified position along this path. * @param position the position of the point along this path, from 0.0 to 1.0 * @returns the distance of the interpolated Path3D curve point at the specified position along this path. */ getDistanceAt(e) { return this.length() * e; } /** * Returns the array index of the previous point of an interpolated point along this path * @param position the position of the point to interpolate along this path, from 0.0 to 1.0 * @returns the array index */ getPreviousPointIndexAt(e) { return this._updatePointAtData(e), this._pointAtData.previousPointArrayIndex; } /** * Returns the position of an interpolated point relative to the two path points it lies between, from 0.0 (point A) to 1.0 (point B) * @param position the position of the point to interpolate along this path, from 0.0 to 1.0 * @returns the sub position */ getSubPositionAt(e) { return this._updatePointAtData(e), this._pointAtData.subPosition; } /** * Returns the position of the closest virtual point on this path to an arbitrary Vector3, from 0.0 to 1.0 * @param target the vector of which to get the closest position to * @returns the position of the closest virtual point on this path to the target vector */ getClosestPositionTo(e) { let t = Number.MAX_VALUE, r = 0; for (let n = 0; n < this._curve.length - 1; n++) { const i = this._curve[n + 0], s = this._curve[n + 1].subtract(i).normalize(), a = this._distances[n + 1] - this._distances[n + 0], f = Math.min(Math.max(S.Dot(s, e.subtract(i).normalize()), 0) * S.Distance(i, e) / a, 1), o = S.Distance(i.add(s.scale(f * a)), e); o < t && (t = o, r = (this._distances[n + 0] + a * f) / this.length()); } return r; } /** * Returns a sub path (slice) of this path * @param start the position of the fist path point, from 0.0 to 1.0, or a negative value, which will get wrapped around from the end of the path to 0.0 to 1.0 values * @param end the position of the last path point, from 0.0 to 1.0, or a negative value, which will get wrapped around from the end of the path to 0.0 to 1.0 values * @returns a sub path (slice) of this path */ slice(e = 0, t = 1) { if (e < 0 && (e = 1 - e * -1 % 1), t < 0 && (t = 1 - t * -1 % 1), e > t) { const o = e; e = t, t = o; } const r = this.getCurve(), n = this.getPointAt(e); let i = this.getPreviousPointIndexAt(e); const s = this.getPointAt(t), a = this.getPreviousPointIndexAt(t) + 1, f = []; return e !== 0 && (i++, f.push(n)), f.push(...r.slice(i, a)), (t !== 1 || e === 1) && f.push(s), new vm(f, this.getNormalAt(e), this._raw, this._alignTangentsWithPath); } /** * Forces the Path3D tangent, normal, binormal and distance recomputation. * @param path path which all values are copied into the curves points * @param firstNormal which should be projected onto the curve * @param alignTangentsWithPath (optional, default false) : boolean, if true the tangents will be aligned with the path * @returns the same object updated. */ update(e, t = null, r = !1) { for (let n = 0; n < e.length; n++) this._curve[n].x = e[n].x, this._curve[n].y = e[n].y, this._curve[n].z = e[n].z; return this._compute(t, r), this; } // private function compute() : computes tangents, normals and binormals _compute(e, t = !1) { const r = this._curve.length; if (r < 2) return; this._tangents[0] = this._getFirstNonNullVector(0), this._raw || this._tangents[0].normalize(), this._tangents[r - 1] = this._curve[r - 1].subtract(this._curve[r - 2]), this._raw || this._tangents[r - 1].normalize(); const n = this._tangents[0], i = this._normalVector(n, e); this._normals[0] = i, this._raw || this._normals[0].normalize(), this._binormals[0] = S.Cross(n, this._normals[0]), this._raw || this._binormals[0].normalize(), this._distances[0] = 0; let s, a, f, o, d; for (let v = 1; v < r; v++) s = this._getLastNonNullVector(v), v < r - 1 && (a = this._getFirstNonNullVector(v), this._tangents[v] = t ? a : s.add(a), this._tangents[v].normalize()), this._distances[v] = this._distances[v - 1] + this._curve[v].subtract(this._curve[v - 1]).length(), f = this._tangents[v], d = this._binormals[v - 1], this._normals[v] = S.Cross(d, f), this._raw || (this._normals[v].length() === 0 ? (o = this._normals[v - 1], this._normals[v] = o.clone()) : this._normals[v].normalize()), this._binormals[v] = S.Cross(f, this._normals[v]), this._raw || this._binormals[v].normalize(); this._pointAtData.id = NaN; } // private function getFirstNonNullVector(index) // returns the first non null vector from index : curve[index + N].subtract(curve[index]) _getFirstNonNullVector(e) { let t = 1, r = this._curve[e + t].subtract(this._curve[e]); for (; r.length() === 0 && e + t + 1 < this._curve.length; ) t++, r = this._curve[e + t].subtract(this._curve[e]); return r; } // private function getLastNonNullVector(index) // returns the last non null vector from index : curve[index].subtract(curve[index - N]) _getLastNonNullVector(e) { let t = 1, r = this._curve[e].subtract(this._curve[e - t]); for (; r.length() === 0 && e > t + 1; ) t++, r = this._curve[e].subtract(this._curve[e - t]); return r; } // private function normalVector(v0, vt, va) : // returns an arbitrary point in the plane defined by the point v0 and the vector vt orthogonal to this plane // if va is passed, it returns the va projection on the plane orthogonal to vt at the point v0 _normalVector(e, t) { let r, n = e.length(); if (n === 0 && (n = 1), t == null) { let i; Xt.WithinEpsilon(Math.abs(e.y) / n, 1, Dn) ? Xt.WithinEpsilon(Math.abs(e.x) / n, 1, Dn) ? Xt.WithinEpsilon(Math.abs(e.z) / n, 1, Dn) ? i = S.Zero() : i = new S(0, 0, 1) : i = new S(1, 0, 0) : i = new S(0, -1, 0), r = S.Cross(e, i); } else r = S.Cross(e, t), S.CrossToRef(r, e, r); return r.normalize(), r; } /** * Updates the point at data for an interpolated point along this curve * @param position the position of the point along this curve, from 0.0 to 1.0 * @param interpolateTNB * @interpolateTNB whether to compute the interpolated tangent, normal and binormal * @returns the (updated) point at data */ _updatePointAtData(e, t = !1) { if (this._pointAtData.id === e) return this._pointAtData.interpolateReady || this._updateInterpolationMatrix(), this._pointAtData; this._pointAtData.id = e; const r = this.getPoints(); if (e <= 0) return this._setPointAtData(0, 0, r[0], 0, t); if (e >= 1) return this._setPointAtData(1, 1, r[r.length - 1], r.length - 1, t); let n = r[0], i, s = 0; const a = e * this.length(); for (let f = 1; f < r.length; f++) { i = r[f]; const o = S.Distance(n, i); if (s += o, s === a) return this._setPointAtData(e, 1, i, f, t); if (s > a) { const v = (s - a) / o, u = n.subtract(i), l = i.add(u.scaleInPlace(v)); return this._setPointAtData(e, 1 - v, l, f - 1, t); } n = i; } return this._pointAtData; } /** * Updates the point at data from the specified parameters * @param position where along the path the interpolated point is, from 0.0 to 1.0 * @param subPosition * @param point the interpolated point * @param parentIndex the index of an existing curve point that is on, or else positionally the first behind, the interpolated point * @param interpolateTNB */ _setPointAtData(e, t, r, n, i) { return this._pointAtData.point = r, this._pointAtData.position = e, this._pointAtData.subPosition = t, this._pointAtData.previousPointArrayIndex = n, this._pointAtData.interpolateReady = i, i && this._updateInterpolationMatrix(), this._pointAtData; } /** * Updates the point at interpolation matrix for the tangents, normals and binormals */ _updateInterpolationMatrix() { this._pointAtData.interpolationMatrix = he.Identity(); const e = this._pointAtData.previousPointArrayIndex; if (e !== this._tangents.length - 1) { const t = e + 1, r = this._tangents[e].clone(), n = this._normals[e].clone(), i = this._binormals[e].clone(), s = this._tangents[t].clone(), a = this._normals[t].clone(), f = this._binormals[t].clone(), o = Ze.RotationQuaternionFromAxis(n, i, r), d = Ze.RotationQuaternionFromAxis(a, f, s); Ze.Slerp(o, d, this._pointAtData.subPosition).toRotationMatrix(this._pointAtData.interpolationMatrix); } } } class j0 { /** * Returns a Curve3 object along a Quadratic Bezier curve : https://doc.babylonjs.com/features/featuresDeepDive/mesh/drawCurves#quadratic-bezier-curve * @param v0 (Vector3) the origin point of the Quadratic Bezier * @param v1 (Vector3) the control point * @param v2 (Vector3) the end point of the Quadratic Bezier * @param nbPoints (integer) the wanted number of points in the curve * @returns the created Curve3 */ static CreateQuadraticBezier(e, t, r, n) { n = n > 2 ? n : 3; const i = [], s = (a, f, o, d) => (1 - a) * (1 - a) * f + 2 * a * (1 - a) * o + a * a * d; for (let a = 0; a <= n; a++) i.push(new S(s(a / n, e.x, t.x, r.x), s(a / n, e.y, t.y, r.y), s(a / n, e.z, t.z, r.z))); return new j0(i); } /** * Returns a Curve3 object along a Cubic Bezier curve : https://doc.babylonjs.com/features/featuresDeepDive/mesh/drawCurves#cubic-bezier-curve * @param v0 (Vector3) the origin point of the Cubic Bezier * @param v1 (Vector3) the first control point * @param v2 (Vector3) the second control point * @param v3 (Vector3) the end point of the Cubic Bezier * @param nbPoints (integer) the wanted number of points in the curve * @returns the created Curve3 */ static CreateCubicBezier(e, t, r, n, i) { i = i > 3 ? i : 4; const s = [], a = (f, o, d, v, u) => (1 - f) * (1 - f) * (1 - f) * o + 3 * f * (1 - f) * (1 - f) * d + 3 * f * f * (1 - f) * v + f * f * f * u; for (let f = 0; f <= i; f++) s.push(new S(a(f / i, e.x, t.x, r.x, n.x), a(f / i, e.y, t.y, r.y, n.y), a(f / i, e.z, t.z, r.z, n.z))); return new j0(s); } /** * Returns a Curve3 object along a Hermite Spline curve : https://doc.babylonjs.com/features/featuresDeepDive/mesh/drawCurves#hermite-spline * @param p1 (Vector3) the origin point of the Hermite Spline * @param t1 (Vector3) the tangent vector at the origin point * @param p2 (Vector3) the end point of the Hermite Spline * @param t2 (Vector3) the tangent vector at the end point * @param nSeg (integer) the number of curve segments or nSeg + 1 points in the array * @returns the created Curve3 */ static CreateHermiteSpline(e, t, r, n, i) { const s = [], a = 1 / i; for (let f = 0; f <= i; f++) s.push(S.Hermite(e, t, r, n, f * a)); return new j0(s); } /** * Returns a Curve3 object along a CatmullRom Spline curve : * @param points (array of Vector3) the points the spline must pass through. At least, four points required * @param nbPoints (integer) the wanted number of points between each curve control points * @param closed (boolean) optional with default false, when true forms a closed loop from the points * @returns the created Curve3 */ static CreateCatmullRomSpline(e, t, r) { const n = [], i = 1 / t; let s = 0; if (r) { const a = e.length; for (let f = 0; f < a; f++) { s = 0; for (let o = 0; o < t; o++) n.push(S.CatmullRom(e[f % a], e[(f + 1) % a], e[(f + 2) % a], e[(f + 3) % a], s)), s += i; } n.push(n[0]); } else { const a = []; a.push(e[0].clone()), Array.prototype.push.apply(a, e), a.push(e[e.length - 1].clone()); let f = 0; for (; f < a.length - 3; f++) { s = 0; for (let o = 0; o < t; o++) n.push(S.CatmullRom(a[f], a[f + 1], a[f + 2], a[f + 3], s)), s += i; } f--, n.push(S.CatmullRom(a[f], a[f + 1], a[f + 2], a[f + 3], s)); } return new j0(n); } /** * Returns a Curve3 object along an arc through three vector3 points: * The three points should not be colinear. When they are the Curve3 is empty. * @param first (Vector3) the first point the arc must pass through. * @param second (Vector3) the second point the arc must pass through. * @param third (Vector3) the third point the arc must pass through. * @param steps (number) the larger the number of steps the more detailed the arc. * @param closed (boolean) optional with default false, when true forms the chord from the first and third point * @param fullCircle Circle (boolean) optional with default false, when true forms the complete circle through the three points * @returns the created Curve3 */ static ArcThru3Points(e, t, r, n = 32, i = !1, s = !1) { const a = [], f = t.subtract(e), o = r.subtract(t), d = e.subtract(r), v = S.Cross(f, o), u = v.length(); if (u < Math.pow(10, -8)) return new j0(a); const l = f.lengthSquared(), P = o.lengthSquared(), p = d.lengthSquared(), c = v.lengthSquared(), H = f.length(), T = o.length(), q = d.length(), b = 0.5 * H * T * q / u, j = S.Dot(f, d), w = S.Dot(f, o), m = S.Dot(o, d), I = -0.5 * P * j / c, N = -0.5 * p * w / c, k = -0.5 * l * m / c, R = e.scale(I).add(t.scale(N)).add(r.scale(k)), O = e.subtract(R).normalize(), Y = S.Cross(v, O).normalize(); if (s) { const ee = 2 * Math.PI / n; for (let Z = 0; Z <= 2 * Math.PI; Z += ee) a.push(R.add(O.scale(b * Math.cos(Z)).add(Y.scale(b * Math.sin(Z))))); a.push(e); } else { const ee = 1 / n; let Z = 0, te = S.Zero(); do te = R.add(O.scale(b * Math.cos(Z)).add(Y.scale(b * Math.sin(Z)))), a.push(te), Z += ee; while (!te.equalsWithEpsilon(r, b * ee * 1.1)); a.push(r), i && a.push(e); } return new j0(a); } /** * A Curve3 object is a logical object, so not a mesh, to handle curves in the 3D geometric space. * A Curve3 is designed from a series of successive Vector3. * Tuto : https://doc.babylonjs.com/features/featuresDeepDive/mesh/drawCurves#curve3-object * @param points points which make up the curve */ constructor(e) { this._length = 0, this._points = e, this._length = this._computeLength(e); } /** * @returns the Curve3 stored array of successive Vector3 */ getPoints() { return this._points; } /** * @returns the computed length (float) of the curve. */ length() { return this._length; } /** * Returns a new instance of Curve3 object : var curve = curveA.continue(curveB); * This new Curve3 is built by translating and sticking the curveB at the end of the curveA. * curveA and curveB keep unchanged. * @param curve the curve to continue from this curve * @returns the newly constructed curve */ continue(e) { const t = this._points[this._points.length - 1], r = this._points.slice(), n = e.getPoints(); for (let s = 1; s < n.length; s++) r.push(n[s].subtract(n[0]).add(t)); return new j0(r); } _computeLength(e) { let t = 0; for (let r = 1; r < e.length; r++) t += e[r].subtract(e[r - 1]).length(); return t; } } class u1 { constructor() { this._easingMode = u1.EASINGMODE_EASEIN; } /** * Sets the easing mode of the current function. * @param easingMode Defines the willing mode (EASINGMODE_EASEIN, EASINGMODE_EASEOUT or EASINGMODE_EASEINOUT) */ setEasingMode(e) { const t = Math.min(Math.max(e, 0), 2); this._easingMode = t; } /** * Gets the current easing mode. * @returns the easing mode */ getEasingMode() { return this._easingMode; } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars easeInCore(e) { throw new Error("You must implement this method"); } /** * Given an input gradient between 0 and 1, this returns the corresponding value * of the easing function. * @param gradient Defines the value between 0 and 1 we want the easing value for * @returns the corresponding value on the curve defined by the easing function */ ease(e) { switch (this._easingMode) { case u1.EASINGMODE_EASEIN: return this.easeInCore(e); case u1.EASINGMODE_EASEOUT: return 1 - this.easeInCore(1 - e); } return e >= 0.5 ? (1 - this.easeInCore((1 - e) * 2)) * 0.5 + 0.5 : this.easeInCore(e * 2) * 0.5; } } u1.EASINGMODE_EASEIN = 0; u1.EASINGMODE_EASEOUT = 1; u1.EASINGMODE_EASEINOUT = 2; class Z$ extends u1 { /** * @internal */ easeInCore(e) { return e = Math.max(0, Math.min(1, e)), 1 - Math.sqrt(1 - e * e); } } class _$ extends u1 { /** * Instantiates a back ease easing * @see https://easings.net/#easeInBack * @param amplitude Defines the amplitude of the function */ constructor(e = 1) { super(), this.amplitude = e; } /** * @internal */ easeInCore(e) { const t = Math.max(0, this.amplitude); return Math.pow(e, 3) - e * t * Math.sin(3.141592653589793 * e); } } class r6e extends u1 { /** * Instantiates a bounce easing * @see https://easings.net/#easeInBounce * @param bounces Defines the number of bounces * @param bounciness Defines the amplitude of the bounce */ constructor(e = 3, t = 2) { super(), this.bounces = e, this.bounciness = t; } /** * @internal */ easeInCore(e) { const t = Math.max(0, this.bounces); let r = this.bounciness; r <= 1 && (r = 1.001); const n = Math.pow(r, t), i = 1 - r, s = (1 - n) / i + n * 0.5, a = e * s, f = Math.log(-a * (1 - r) + 1) / Math.log(r), o = Math.floor(f), d = o + 1, v = (1 - Math.pow(r, o)) / (i * s), u = (1 - Math.pow(r, d)) / (i * s), l = (v + u) * 0.5, P = e - l, p = l - v; return -Math.pow(1 / r, t - o) / (p * p) * (P - p) * (P + p); } } class n6e extends u1 { /** * @internal */ easeInCore(e) { return e * e * e; } } class i6e extends u1 { /** * Instantiates an elastic easing function * @see https://easings.net/#easeInElastic * @param oscillations Defines the number of oscillations * @param springiness Defines the amplitude of the oscillations */ constructor(e = 3, t = 3) { super(), this.oscillations = e, this.springiness = t; } /** * @internal */ easeInCore(e) { let t; const r = Math.max(0, this.oscillations), n = Math.max(0, this.springiness); return n == 0 ? t = e : t = (Math.exp(n * e) - 1) / (Math.exp(n) - 1), t * Math.sin((6.283185307179586 * r + 1.5707963267948966) * e); } } class $$ extends u1 { /** * Instantiates an exponential easing function * @see https://easings.net/#easeInExpo * @param exponent Defines the exponent of the function */ constructor(e = 2) { super(), this.exponent = e; } /** * @internal */ easeInCore(e) { return this.exponent <= 0 ? e : (Math.exp(this.exponent * e) - 1) / (Math.exp(this.exponent) - 1); } } class s6e extends u1 { /** * Instantiates an power base easing function * @see https://easings.net/#easeInQuad * @param power Defines the power of the function */ constructor(e = 2) { super(), this.power = e; } /** * @internal */ easeInCore(e) { const t = Math.max(0, this.power); return Math.pow(e, t); } } class _N extends u1 { /** * @internal */ easeInCore(e) { return e * e; } } class a6e extends u1 { /** * @internal */ easeInCore(e) { return e * e * e * e; } } class o6e extends u1 { /** * @internal */ easeInCore(e) { return e * e * e * e * e; } } class $N extends u1 { /** * @internal */ easeInCore(e) { return 1 - Math.sin(1.5707963267948966 * (1 - e)); } } class f6e extends u1 { /** * Instantiates a bezier function * @see http://cubic-bezier.com/#.17,.67,.83,.67 * @param x1 Defines the x component of the start tangent in the bezier curve * @param y1 Defines the y component of the start tangent in the bezier curve * @param x2 Defines the x component of the end tangent in the bezier curve * @param y2 Defines the y component of the end tangent in the bezier curve */ constructor(e = 0, t = 0, r = 1, n = 1) { super(), this.x1 = e, this.y1 = t, this.x2 = r, this.y2 = n; } /** * @internal */ easeInCore(e) { return z$.Interpolate(e, this.x1, this.y1, this.x2, this.y2); } } class wO { /** * Initializes the animation event * @param frame The frame for which the event is triggered * @param action The event to perform when triggered * @param onlyOnce Specifies if the event should be triggered only once */ constructor(e, t, r) { this.frame = e, this.action = t, this.onlyOnce = r, this.isDone = !1; } /** @internal */ _clone() { return new wO(this.frame, this.action, this.onlyOnce); } } class eee { /** * Returns the string "TargetedAnimation" * @returns "TargetedAnimation" */ getClassName() { return "TargetedAnimation"; } /** * Serialize the object * @returns the JSON object representing the current entity */ serialize() { const e = {}; return e.animation = this.animation.serialize(), e.targetId = this.target.id, e; } } class w0 { /** * Makes sure that the animations are either played or stopped according to the animation group mask. * Note however that the call won't have any effect if the animation group has not been started yet. * You should call this function if you modify the mask after the animation group has been started. */ syncWithMask() { if (!this.mask) { this._numActiveAnimatables = this._targetedAnimations.length; return; } this._numActiveAnimatables = 0; for (let e = 0; e < this._animatables.length; ++e) { const t = this._animatables[e]; this.mask.retainsTarget(t.target.name) ? (this._numActiveAnimatables++, t.paused && t.restart()) : t.paused || t.pause(); } } /** * Removes all animations for the targets not retained by the animation group mask. * Use this function if you know you won't need those animations anymore and if you want to free memory. */ removeUnmaskedAnimations() { if (this.mask) { for (let e = 0; e < this._animatables.length; ++e) { const t = this._animatables[e]; this.mask.retainsTarget(t.target.name) || (t.stop(), this._animatables.splice(e, 1), --e); } for (let e = 0; e < this._targetedAnimations.length; e++) { const t = this._targetedAnimations[e]; this.mask.retainsTarget(t.target.name) || (this._targetedAnimations.splice(e, 1), --e); } } } /** * Gets the first frame */ get from() { return this._from; } /** * Gets the last frame */ get to() { return this._to; } /** * Define if the animations are started */ get isStarted() { return this._isStarted; } /** * Gets a value indicating that the current group is playing */ get isPlaying() { return this._isStarted && !this._isPaused; } /** * Gets or sets the speed ratio to use for all animations */ get speedRatio() { return this._speedRatio; } /** * Gets or sets the speed ratio to use for all animations */ set speedRatio(e) { if (this._speedRatio !== e) { this._speedRatio = e; for (let t = 0; t < this._animatables.length; t++) { const r = this._animatables[t]; r.speedRatio = this._speedRatio; } } } /** * Gets or sets if all animations should loop or not */ get loopAnimation() { return this._loopAnimation; } set loopAnimation(e) { if (this._loopAnimation !== e) { this._loopAnimation = e; for (let t = 0; t < this._animatables.length; t++) { const r = this._animatables[t]; r.loopAnimation = this._loopAnimation; } } } /** * Gets or sets if all animations should be evaluated additively */ get isAdditive() { return this._isAdditive; } set isAdditive(e) { if (this._isAdditive !== e) { this._isAdditive = e; for (let t = 0; t < this._animatables.length; t++) { const r = this._animatables[t]; r.isAdditive = this._isAdditive; } } } /** * Gets or sets the weight to apply to all animations of the group */ get weight() { return this._weight; } set weight(e) { this._weight !== e && (this._weight = e, this.setWeightForAllAnimatables(this._weight)); } /** * Gets the targeted animations for this animation group */ get targetedAnimations() { return this._targetedAnimations; } /** * returning the list of animatables controlled by this animation group. */ get animatables() { return this._animatables; } /** * Gets the list of target animations */ get children() { return this._targetedAnimations; } /** * Gets or sets the order of play of the animation group (default: 0) */ get playOrder() { return this._playOrder; } set playOrder(e) { if (this._playOrder !== e && (this._playOrder = e, this._animatables.length > 0)) { for (let t = 0; t < this._animatables.length; t++) this._animatables[t].playOrder = this._playOrder; this._scene.sortActiveAnimatables(); } } /** * Allows the animations of the animation group to blend with current running animations * Note that a null value means that each animation will use their own existing blending configuration (Animation.enableBlending) */ get enableBlending() { return this._enableBlending; } set enableBlending(e) { if (this._enableBlending !== e && (this._enableBlending = e, e !== null)) for (let t = 0; t < this._targetedAnimations.length; ++t) this._targetedAnimations[t].animation.enableBlending = e; } /** * Gets or sets the animation blending speed * Note that a null value means that each animation will use their own existing blending configuration (Animation.blendingSpeed) */ get blendingSpeed() { return this._blendingSpeed; } set blendingSpeed(e) { if (this._blendingSpeed !== e && (this._blendingSpeed = e, e !== null)) for (let t = 0; t < this._targetedAnimations.length; ++t) this._targetedAnimations[t].animation.blendingSpeed = e; } /** * Gets the length (in seconds) of the animation group * This function assumes that all animations are played at the same framePerSecond speed! * Note: you can only call this method after you've added at least one targeted animation! * @param from Starting frame range (default is AnimationGroup.from) * @param to Ending frame range (default is AnimationGroup.to) * @returns The length in seconds */ getLength(e, t) { e = e ?? this._from, t = t ?? this._to; const r = this.targetedAnimations[0].animation.framePerSecond * this._speedRatio; return (t - e) / r; } /** * Merge the array of animation groups into a new animation group * @param animationGroups List of animation groups to merge * @param disposeSource If true, animation groups will be disposed after being merged (default: true) * @param normalize If true, animation groups will be normalized before being merged, so that all animations have the same "from" and "to" frame (default: false) * @param weight Weight for the new animation group. If not provided, it will inherit the weight from the first animation group of the array * @returns The new animation group or null if no animation groups were passed */ static MergeAnimationGroups(e, t = !0, r = !1, n) { if (e.length === 0) return null; n = n ?? e[0].weight; let i = Number.MAX_VALUE, s = -Number.MAX_VALUE; if (r) for (const f of e) f.from < i && (i = f.from), f.to > s && (s = f.to); const a = new w0(e[0].name + "_merged", e[0]._scene, n); for (const f of e) { r && f.normalize(i, s); for (const o of f.targetedAnimations) a.addTargetedAnimation(o.animation, o.target); t && f.dispose(); } return a; } /** * Instantiates a new Animation Group. * This helps managing several animations at once. * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/groupAnimations * @param name Defines the name of the group * @param scene Defines the scene the group belongs to * @param weight Defines the weight to use for animations in the group (-1.0 by default, meaning "no weight") * @param playOrder Defines the order of play of the animation group (default is 0) */ constructor(e, t = null, r = -1, n = 0) { this.name = e, this._targetedAnimations = new Array(), this._animatables = new Array(), this._from = Number.MAX_VALUE, this._to = -Number.MAX_VALUE, this._speedRatio = 1, this._loopAnimation = !1, this._isAdditive = !1, this._weight = -1, this._playOrder = 0, this._enableBlending = null, this._blendingSpeed = null, this._numActiveAnimatables = 0, this._parentContainer = null, this.onAnimationEndObservable = new Oe(), this.onAnimationLoopObservable = new Oe(), this.onAnimationGroupLoopObservable = new Oe(), this.onAnimationGroupEndObservable = new Oe(), this.onAnimationGroupPauseObservable = new Oe(), this.onAnimationGroupPlayObservable = new Oe(), this.metadata = null, this._animationLoopFlags = [], this._scene = t || gr.LastCreatedScene, this._weight = r, this._playOrder = n, this.uniqueId = this._scene.getUniqueId(), this._scene.addAnimationGroup(this); } /** * Add an animation (with its target) in the group * @param animation defines the animation we want to add * @param target defines the target of the animation * @returns the TargetedAnimation object */ addTargetedAnimation(e, t) { const r = new eee(); r.animation = e, r.target = t; const n = e.getKeys(); return this._from > n[0].frame && (this._from = n[0].frame), this._to < n[n.length - 1].frame && (this._to = n[n.length - 1].frame), this._enableBlending !== null && (e.enableBlending = this._enableBlending), this._blendingSpeed !== null && (e.blendingSpeed = this._blendingSpeed), this._targetedAnimations.push(r), r; } /** * Remove an animation from the group * @param animation defines the animation we want to remove */ removeTargetedAnimation(e) { for (let t = this._targetedAnimations.length - 1; t > -1; t--) this._targetedAnimations[t].animation === e && this._targetedAnimations.splice(t, 1); } /** * This function will normalize every animation in the group to make sure they all go from beginFrame to endFrame * It can add constant keys at begin or end * @param beginFrame defines the new begin frame for all animations or the smallest begin frame of all animations if null (defaults to null) * @param endFrame defines the new end frame for all animations or the largest end frame of all animations if null (defaults to null) * @returns the animation group */ normalize(e = null, t = null) { e == null && (e = this._from), t == null && (t = this._to); for (let r = 0; r < this._targetedAnimations.length; r++) { const i = this._targetedAnimations[r].animation.getKeys(), s = i[0], a = i[i.length - 1]; if (s.frame > e) { const f = { frame: e, value: s.value, inTangent: s.inTangent, outTangent: s.outTangent, interpolation: s.interpolation }; i.splice(0, 0, f); } if (a.frame < t) { const f = { frame: t, value: a.value, inTangent: a.inTangent, outTangent: a.outTangent, interpolation: a.interpolation }; i.push(f); } } return this._from = e, this._to = t, this; } _processLoop(e, t, r) { e.onAnimationLoop = () => { this.onAnimationLoopObservable.notifyObservers(t), !this._animationLoopFlags[r] && (this._animationLoopFlags[r] = !0, this._animationLoopCount++, this._animationLoopCount === this._numActiveAnimatables && (this.onAnimationGroupLoopObservable.notifyObservers(this), this._animationLoopCount = 0, this._animationLoopFlags.length = 0)); }; } /** * Start all animations on given targets * @param loop defines if animations must loop * @param speedRatio defines the ratio to apply to animation speed (1 by default) * @param from defines the from key (optional) * @param to defines the to key (optional) * @param isAdditive defines the additive state for the resulting animatables (optional) * @returns the current animation group */ start(e = !1, t = 1, r, n, i) { if (this._isStarted || this._targetedAnimations.length === 0) return this; this._loopAnimation = e, this._animationLoopCount = 0, this._animationLoopFlags.length = 0; for (let s = 0; s < this._targetedAnimations.length; s++) { const a = this._targetedAnimations[s], f = this._scene.beginDirectAnimation(a.target, [a.animation], r !== void 0 ? r : this._from, n !== void 0 ? n : this._to, e, t, void 0, void 0, i !== void 0 ? i : this._isAdditive); f.weight = this._weight, f.playOrder = this._playOrder, f.onAnimationEnd = () => { this.onAnimationEndObservable.notifyObservers(a), this._checkAnimationGroupEnded(f); }, this._processLoop(f, a, s), this._animatables.push(f); } return this.syncWithMask(), this._scene.sortActiveAnimatables(), this._speedRatio = t, this._isStarted = !0, this._isPaused = !1, this.onAnimationGroupPlayObservable.notifyObservers(this), this; } /** * Pause all animations * @returns the animation group */ pause() { if (!this._isStarted) return this; this._isPaused = !0; for (let e = 0; e < this._animatables.length; e++) this._animatables[e].pause(); return this.onAnimationGroupPauseObservable.notifyObservers(this), this; } /** * Play all animations to initial state * This function will start() the animations if they were not started or will restart() them if they were paused * @param loop defines if animations must loop * @returns the animation group */ play(e) { return this.isStarted && this._animatables.length === this._targetedAnimations.length ? (e !== void 0 && (this.loopAnimation = e), this.restart()) : (this.stop(), this.start(e, this._speedRatio)), this._isPaused = !1, this; } /** * Reset all animations to initial state * @returns the animation group */ reset() { if (!this._isStarted) return this.play(), this.goToFrame(0), this.stop(), this; for (let e = 0; e < this._animatables.length; e++) this._animatables[e].reset(); return this; } /** * Restart animations from key 0 * @returns the animation group */ restart() { if (!this._isStarted) return this; for (let e = 0; e < this._animatables.length; e++) this._animatables[e].restart(); return this.onAnimationGroupPlayObservable.notifyObservers(this), this; } /** * Stop all animations * @returns the animation group */ stop() { if (!this._isStarted) return this; const e = this._animatables.slice(); for (let r = 0; r < e.length; r++) e[r].stop(void 0, void 0, !0); let t = 0; for (let r = 0; r < this._scene._activeAnimatables.length; r++) { const n = this._scene._activeAnimatables[r]; n._runtimeAnimations.length > 0 && (this._scene._activeAnimatables[t++] = n); } return this._scene._activeAnimatables.length = t, this._isStarted = !1, this; } /** * Set animation weight for all animatables * * @since 6.12.4 * You can pass the weight to the AnimationGroup constructor, or use the weight property to set it after the group has been created, * making it easier to define the overall animation weight than calling setWeightForAllAnimatables() after the animation group has been started * @param weight defines the weight to use * @returns the animationGroup * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#animation-weights */ setWeightForAllAnimatables(e) { for (let t = 0; t < this._animatables.length; t++) { const r = this._animatables[t]; r.weight = e; } return this; } /** * Synchronize and normalize all animatables with a source animatable * @param root defines the root animatable to synchronize with (null to stop synchronizing) * @returns the animationGroup * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#animation-weights */ syncAllAnimationsWith(e) { for (let t = 0; t < this._animatables.length; t++) this._animatables[t].syncWith(e); return this; } /** * Goes to a specific frame in this animation group * @param frame the frame number to go to * @returns the animationGroup */ goToFrame(e) { if (!this._isStarted) return this; for (let t = 0; t < this._animatables.length; t++) this._animatables[t].goToFrame(e); return this; } /** * Dispose all associated resources */ dispose() { this._targetedAnimations.length = 0, this._animatables.length = 0; const e = this._scene.animationGroups.indexOf(this); if (e > -1 && this._scene.animationGroups.splice(e, 1), this._parentContainer) { const t = this._parentContainer.animationGroups.indexOf(this); t > -1 && this._parentContainer.animationGroups.splice(t, 1), this._parentContainer = null; } this.onAnimationEndObservable.clear(), this.onAnimationGroupEndObservable.clear(), this.onAnimationGroupPauseObservable.clear(), this.onAnimationGroupPlayObservable.clear(), this.onAnimationLoopObservable.clear(), this.onAnimationGroupLoopObservable.clear(); } _checkAnimationGroupEnded(e) { const t = this._animatables.indexOf(e); t > -1 && this._animatables.splice(t, 1), this._animatables.length === 0 && (this._isStarted = !1, this.onAnimationGroupEndObservable.notifyObservers(this)); } /** * Clone the current animation group and returns a copy * @param newName defines the name of the new group * @param targetConverter defines an optional function used to convert current animation targets to new ones * @param cloneAnimations defines if the animations should be cloned or referenced * @returns the new animation group */ clone(e, t, r = !1) { const n = new w0(e || this.name, this._scene, this._weight, this._playOrder); n._from = this.from, n._to = this.to, n._speedRatio = this.speedRatio, n._loopAnimation = this.loopAnimation, n._isAdditive = this.isAdditive, n._enableBlending = this.enableBlending, n._blendingSpeed = this.blendingSpeed, n.metadata = this.metadata, n.mask = this.mask; for (const i of this._targetedAnimations) n.addTargetedAnimation(r ? i.animation.clone() : i.animation, t ? t(i.target) : i.target); return n; } /** * Serializes the animationGroup to an object * @returns Serialized object */ serialize() { const e = {}; e.name = this.name, e.from = this.from, e.to = this.to, e.speedRatio = this.speedRatio, e.loopAnimation = this.loopAnimation, e.isAdditive = this.isAdditive, e.weight = this.weight, e.playOrder = this.playOrder, e.enableBlending = this.enableBlending, e.blendingSpeed = this.blendingSpeed, e.targetedAnimations = []; for (let t = 0; t < this.targetedAnimations.length; t++) { const r = this.targetedAnimations[t]; e.targetedAnimations[t] = r.serialize(); } return Zi && Zi.HasTags(this) && (e.tags = Zi.GetTags(this)), this.metadata && (e.metadata = this.metadata), e; } // Statics /** * Returns a new AnimationGroup object parsed from the source provided. * @param parsedAnimationGroup defines the source * @param scene defines the scene that will receive the animationGroup * @returns a new AnimationGroup */ static Parse(e, t) { const r = new w0(e.name, t, e.weight, e.playOrder); for (let n = 0; n < e.targetedAnimations.length; n++) { const i = e.targetedAnimations[n], s = st.Parse(i.animation), a = i.targetId; if (i.animation.property === "influence") { const f = t.getMorphTargetById(a); f && r.addTargetedAnimation(s, f); } else { const f = t.getNodeById(a); f != null && r.addTargetedAnimation(s, f); } } return Zi && Zi.AddTagsTo(r, e.tags), e.from !== null && e.to !== null && r.normalize(e.from, e.to), e.speedRatio !== void 0 && (r._speedRatio = e.speedRatio), e.loopAnimation !== void 0 && (r._loopAnimation = e.loopAnimation), e.isAdditive !== void 0 && (r._isAdditive = e.isAdditive), e.weight !== void 0 && (r._weight = e.weight), e.playOrder !== void 0 && (r._playOrder = e.playOrder), e.enableBlending !== void 0 && (r._enableBlending = e.enableBlending), e.blendingSpeed !== void 0 && (r._blendingSpeed = e.blendingSpeed), e.metadata !== void 0 && (r.metadata = e.metadata), r; } /** @internal */ static MakeAnimationAdditive(e, t, r, n = !1, i) { let s; typeof t == "object" ? s = t : s = { referenceFrame: t, range: r, cloneOriginalAnimationGroup: n, clonedAnimationName: i }; let a = e; s.cloneOriginalAnimationGroup && (a = e.clone(s.clonedAnimationGroupName || a.name)); const f = a.targetedAnimations; for (let o = 0; o < f.length; o++) { const d = f[o]; d.animation = st.MakeAnimationAdditive(d.animation, s); } if (a.isAdditive = !0, s.clipKeys) { let o = Number.MAX_VALUE, d = -Number.MAX_VALUE; const v = a.targetedAnimations; for (let u = 0; u < v.length; u++) { const p = v[u].animation.getKeys(); o > p[0].frame && (o = p[0].frame), d < p[p.length - 1].frame && (d = p[p.length - 1].frame); } a._from = o, a._to = d; } return a; } /** * Creates a new animation, keeping only the keys that are inside a given key range * @param sourceAnimationGroup defines the animation group on which to operate * @param fromKey defines the lower bound of the range * @param toKey defines the upper bound of the range * @param name defines the name of the new animation group. If not provided, use the same name as animationGroup * @param dontCloneAnimations defines whether or not the animations should be cloned before clipping the keys. Default is false, so animations will be cloned * @returns a new animation group stripped from all the keys outside the given range */ static ClipKeys(e, t, r, n, i) { const s = e.clone(n || e.name); return w0.ClipKeysInPlace(s, t, r, i); } /** * Updates an existing animation, keeping only the keys that are inside a given key range * @param animationGroup defines the animation group on which to operate * @param fromKey defines the lower bound of the range * @param toKey defines the upper bound of the range * @param dontCloneAnimations defines whether or not the animations should be cloned before clipping the keys. Default is false, so animations will be cloned * @returns the animationGroup stripped from all the keys outside the given range */ static ClipKeysInPlace(e, t, r, n) { return w0.ClipInPlace(e, t, r, n, !1); } /** * Creates a new animation, keeping only the frames that are inside a given frame range * @param sourceAnimationGroup defines the animation group on which to operate * @param fromFrame defines the lower bound of the range * @param toFrame defines the upper bound of the range * @param name defines the name of the new animation group. If not provided, use the same name as animationGroup * @param dontCloneAnimations defines whether or not the animations should be cloned before clipping the frames. Default is false, so animations will be cloned * @returns a new animation group stripped from all the frames outside the given range */ static ClipFrames(e, t, r, n, i) { const s = e.clone(n || e.name); return w0.ClipFramesInPlace(s, t, r, i); } /** * Updates an existing animation, keeping only the frames that are inside a given frame range * @param animationGroup defines the animation group on which to operate * @param fromFrame defines the lower bound of the range * @param toFrame defines the upper bound of the range * @param dontCloneAnimations defines whether or not the animations should be cloned before clipping the frames. Default is false, so animations will be cloned * @returns the animationGroup stripped from all the frames outside the given range */ static ClipFramesInPlace(e, t, r, n) { return w0.ClipInPlace(e, t, r, n, !0); } /** * Updates an existing animation, keeping only the keys that are inside a given key or frame range * @param animationGroup defines the animation group on which to operate * @param start defines the lower bound of the range * @param end defines the upper bound of the range * @param dontCloneAnimations defines whether or not the animations should be cloned before clipping the keys. Default is false, so animations will be cloned * @param useFrame defines if the range is defined by frame numbers or key indices (default is false which means use key indices) * @returns the animationGroup stripped from all the keys outside the given range */ static ClipInPlace(e, t, r, n, i = !1) { let s = Number.MAX_VALUE, a = -Number.MAX_VALUE; const f = e.targetedAnimations; for (let o = 0; o < f.length; o++) { const d = f[o], v = n ? d.animation : d.animation.clone(); i && (v.createKeyForFrame(t), v.createKeyForFrame(r)); const u = v.getKeys(), l = []; let P = Number.MAX_VALUE; for (let p = 0; p < u.length; p++) { const c = u[p]; if (!i && p >= t && p <= r || i && c.frame >= t && c.frame <= r) { const H = { frame: c.frame, value: c.value.clone ? c.value.clone() : c.value, inTangent: c.inTangent, outTangent: c.outTangent, interpolation: c.interpolation, lockedTangent: c.lockedTangent }; P === Number.MAX_VALUE && (P = H.frame), H.frame -= P, l.push(H); } } if (l.length === 0) { f.splice(o, 1), o--; continue; } s > l[0].frame && (s = l[0].frame), a < l[l.length - 1].frame && (a = l[l.length - 1].frame), v.setKeys(l, !0), d.animation = v; } return e._from = s, e._to = a, e; } /** * Returns the string "AnimationGroup" * @returns "AnimationGroup" */ getClassName() { return "AnimationGroup"; } /** * Creates a detailed string about the object * @param fullDetails defines if the output string will support multiple levels of logging within scene loading * @returns a string representing the object */ toString(e) { let t = "Name: " + this.name; return t += ", type: " + this.getClassName(), e && (t += ", from: " + this._from, t += ", to: " + this._to, t += ", isStarted: " + this._isStarted, t += ", speedRatio: " + this._speedRatio, t += ", targetedAnimations length: " + this._targetedAnimations.length, t += ", animatables length: " + this._animatables), t; } } class A6e { /** * Initializes the path cursor * @param _path The path to track */ constructor(e) { this._path = e, this._onchange = new Array(), this.value = 0, this.animations = []; } /** * Gets the cursor point on the path * @returns A point on the path cursor at the cursor location */ getPoint() { const e = this._path.getPointAtLengthPosition(this.value); return new S(e.x, 0, e.y); } /** * Moves the cursor ahead by the step amount * @param step The amount to move the cursor forward * @returns This path cursor */ moveAhead(e = 2e-3) { return this.move(e), this; } /** * Moves the cursor behind by the step amount * @param step The amount to move the cursor back * @returns This path cursor */ moveBack(e = 2e-3) { return this.move(-e), this; } /** * Moves the cursor by the step amount * If the step amount is greater than one, an exception is thrown * @param step The amount to move the cursor * @returns This path cursor */ move(e) { if (Math.abs(e) > 1) throw "step size should be less than 1."; return this.value += e, this._ensureLimits(), this._raiseOnChange(), this; } /** * Ensures that the value is limited between zero and one * @returns This path cursor */ _ensureLimits() { for (; this.value > 1; ) this.value -= 1; for (; this.value < 0; ) this.value += 1; return this; } /** * Runs onchange callbacks on change (used by the animation engine) * @returns This path cursor */ _raiseOnChange() { return this._onchange.forEach((e) => e(this)), this; } /** * Executes a function on change * @param f A path cursor onchange callback * @returns This path cursor */ onchange(e) { return this._onchange.push(e), this; } } var EI; (function(A) { A[A.Include = 0] = "Include", A[A.Exclude = 1] = "Exclude"; })(EI || (EI = {})); class d6e { /** * Creates a new mask * @param names The list of target names to add to the mask (optional) * @param mode Defines the mode for the mask (default: AnimationGroupMaskMode.Include) */ constructor(e, t = EI.Include) { this.mode = t, this._targetNames = /* @__PURE__ */ new Set(), e && this.addTargetName(e); } /** * Adds one or several target names to the mask * @param name The name(s) to add to the mask */ addTargetName(e) { if (Array.isArray(e)) { for (const t of e) this._targetNames.add(t); return; } this._targetNames.add(e); } /** * Removes one or several target names from the mask * @param name The name(s) to remove from the mask */ removeTargetName(e) { if (Array.isArray(e)) { for (const t of e) this._targetNames.delete(t); return; } this._targetNames.delete(e); } /** * Checks if the mask includes a target name. * This method is intended to know if a given target name is included in the mask, not if the name is actually retained by the mask (see retainsTarget() instead). * @param name The name to check with the mask * @returns True if the mask includes the name, false otherwise */ hasTarget(e) { return this._targetNames.has(e); } /** * Checks if the mask retains a target name. * Note that in the "Exclude" mode, this will return false if the mask includes the name, and true otherwise! * This method is intended to know if a given target name is retained by the mask, not if the name is in the list of target names. * @param name The name to check with the mask * @returns True if the mask retains the name, false otherwise */ retainsTarget(e) { return this._targetNames.has(e) === (this.mode === EI.Include); } } function FI(A, e, t) { try { const r = A.next(); r.done ? e(r) : r.value ? r.value.then(() => { r.value = void 0, e(r); }, t) : e(r); } catch (r) { t(r); } } function tee(A = 25) { let e; return (t, r, n) => { const i = performance.now(); e === void 0 || i - e > A ? (e = i, setTimeout(() => { FI(t, r, n); }, 0)) : FI(t, r, n); }; } function eQ(A, e, t, r, n) { const i = () => { let s; const a = (f) => { f.done ? t(f.value) : s === void 0 ? s = !0 : i(); }; do s = void 0, !n || !n.aborted ? e(A, a, r) : r(new Error("Aborted")), s === void 0 && (s = !1); while (s); }; i(); } function mO(A, e) { let t; return eQ(A, FI, (r) => t = r, (r) => { throw r; }, e), t; } function BO(A, e, t) { return new Promise((r, n) => { eQ(A, e, r, n, t); }); } function ree(A, e) { return (...t) => mO(A(...t), e); } function v6e(A, e, t) { return (...r) => BO(A(...r), e, t); } class WA { /** * Creates a Viewport object located at (x, y) and sized (width, height) * @param x defines viewport left coordinate * @param y defines viewport top coordinate * @param width defines the viewport width * @param height defines the viewport height */ constructor(e, t, r, n) { this.x = e, this.y = t, this.width = r, this.height = n; } /** * Creates a new viewport using absolute sizing (from 0-> width, 0-> height instead of 0->1) * @param renderWidth defines the rendering width * @param renderHeight defines the rendering height * @returns a new Viewport */ toGlobal(e, t) { return new WA(this.x * e, this.y * t, this.width * e, this.height * t); } /** * Stores absolute viewport value into a target viewport (from 0-> width, 0-> height instead of 0->1) * @param renderWidth defines the rendering width * @param renderHeight defines the rendering height * @param ref defines the target viewport * @returns the current viewport */ toGlobalToRef(e, t, r) { return r.x = this.x * e, r.y = this.y * t, r.width = this.width * e, r.height = this.height * t, this; } /** * Returns a new Viewport copied from the current one * @returns a new Viewport */ clone() { return new WA(this.x, this.y, this.width, this.height); } } class Tr extends Cs { /** * Define the current local position of the camera in the scene */ get position() { return this._position; } set position(e) { this._position = e; } /** * The vector the camera should consider as up. * (default is Vector3(0, 1, 0) aka Vector3.Up()) */ set upVector(e) { this._upVector = e; } get upVector() { return this._upVector; } /** * The screen area in scene units squared */ get screenArea() { var e, t, r, n; let i = 0, s = 0; if (this.mode === Tr.PERSPECTIVE_CAMERA) this.fovMode === Tr.FOVMODE_VERTICAL_FIXED ? (s = this.minZ * 2 * Math.tan(this.fov / 2), i = this.getEngine().getAspectRatio(this) * s) : (i = this.minZ * 2 * Math.tan(this.fov / 2), s = i / this.getEngine().getAspectRatio(this)); else { const a = this.getEngine().getRenderWidth() / 2, f = this.getEngine().getRenderHeight() / 2; i = ((e = this.orthoRight) !== null && e !== void 0 ? e : a) - ((t = this.orthoLeft) !== null && t !== void 0 ? t : -a), s = ((r = this.orthoTop) !== null && r !== void 0 ? r : f) - ((n = this.orthoBottom) !== null && n !== void 0 ? n : -f); } return i * s; } set orthoLeft(e) { this._orthoLeft = e; for (const t of this._rigCameras) t.orthoLeft = e; } get orthoLeft() { return this._orthoLeft; } set orthoRight(e) { this._orthoRight = e; for (const t of this._rigCameras) t.orthoRight = e; } get orthoRight() { return this._orthoRight; } set orthoBottom(e) { this._orthoBottom = e; for (const t of this._rigCameras) t.orthoBottom = e; } get orthoBottom() { return this._orthoBottom; } set orthoTop(e) { this._orthoTop = e; for (const t of this._rigCameras) t.orthoTop = e; } get orthoTop() { return this._orthoTop; } set mode(e) { this._mode = e; for (const t of this._rigCameras) t.mode = e; } get mode() { return this._mode; } /** * Instantiates a new camera object. * This should not be used directly but through the inherited cameras: ArcRotate, Free... * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras * @param name Defines the name of the camera in the scene * @param position Defines the position of the camera * @param scene Defines the scene the camera belongs too * @param setActiveOnSceneIfNoneActive Defines if the camera should be set as active after creation if no other camera have been defined in the scene */ constructor(e, t, r, n = !0) { super(e, r), this._position = S.Zero(), this._upVector = S.Up(), this.oblique = null, this._orthoLeft = null, this._orthoRight = null, this._orthoBottom = null, this._orthoTop = null, this.fov = 0.8, this.projectionPlaneTilt = 0, this.minZ = 1, this.maxZ = 1e4, this.inertia = 0.9, this._mode = Tr.PERSPECTIVE_CAMERA, this.isIntermediate = !1, this.viewport = new WA(0, 0, 1, 1), this.layerMask = 268435455, this.fovMode = Tr.FOVMODE_VERTICAL_FIXED, this.cameraRigMode = Tr.RIG_MODE_NONE, this.customRenderTargets = [], this.outputRenderTarget = null, this.onViewMatrixChangedObservable = new Oe(), this.onProjectionMatrixChangedObservable = new Oe(), this.onAfterCheckInputsObservable = new Oe(), this.onRestoreStateObservable = new Oe(), this.isRigCamera = !1, this._rigCameras = new Array(), this._skipRendering = !1, this._projectionMatrix = new he(), this._postProcesses = new Array(), this._activeMeshes = new qf(256), this._globalPosition = S.Zero(), this._computedViewMatrix = he.Identity(), this._doNotComputeProjectionMatrix = !1, this._transformMatrix = he.Zero(), this._refreshFrustumPlanes = !0, this._absoluteRotation = Ze.Identity(), this._isCamera = !0, this._isLeftCamera = !1, this._isRightCamera = !1, this.getScene().addCamera(this), n && !this.getScene().activeCamera && (this.getScene().activeCamera = this), this.position = t, this.renderPassId = this.getScene().getEngine().createRenderPassId(`Camera ${e}`); } /** * Store current camera state (fov, position, etc..) * @returns the camera */ storeState() { return this._stateStored = !0, this._storedFov = this.fov, this; } /** * Restores the camera state values if it has been stored. You must call storeState() first */ _restoreStateValues() { return this._stateStored ? (this.fov = this._storedFov, !0) : !1; } /** * Restored camera state. You must call storeState() first. * @returns true if restored and false otherwise */ restoreState() { return this._restoreStateValues() ? (this.onRestoreStateObservable.notifyObservers(this), !0) : !1; } /** * Gets the class name of the camera. * @returns the class name */ getClassName() { return "Camera"; } /** * Gets a string representation of the camera useful for debug purpose. * @param fullDetails Defines that a more verbose level of logging is required * @returns the string representation */ toString(e) { let t = "Name: " + this.name; if (t += ", type: " + this.getClassName(), this.animations) for (let r = 0; r < this.animations.length; r++) t += ", animation[0]: " + this.animations[r].toString(e); return t; } /** * Automatically tilts the projection plane, using `projectionPlaneTilt`, to correct the perspective effect on vertical lines. */ applyVerticalCorrection() { const e = this.absoluteRotation.toEulerAngles(); this.projectionPlaneTilt = this._scene.useRightHandedSystem ? -e.x : e.x; } /** * Gets the current world space position of the camera. */ get globalPosition() { return this._globalPosition; } /** * Gets the list of active meshes this frame (meshes no culled or excluded by lod s in the frame) * @returns the active meshe list */ getActiveMeshes() { return this._activeMeshes; } /** * Check whether a mesh is part of the current active mesh list of the camera * @param mesh Defines the mesh to check * @returns true if active, false otherwise */ isActiveMesh(e) { return this._activeMeshes.indexOf(e) !== -1; } /** * Is this camera ready to be used/rendered * @param completeCheck defines if a complete check (including post processes) has to be done (false by default) * @returns true if the camera is ready */ isReady(e = !1) { if (e) { for (const t of this._postProcesses) if (t && !t.isReady()) return !1; } return super.isReady(e); } /** @internal */ _initCache() { super._initCache(), this._cache.position = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cache.upVector = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cache.mode = void 0, this._cache.minZ = void 0, this._cache.maxZ = void 0, this._cache.fov = void 0, this._cache.fovMode = void 0, this._cache.aspectRatio = void 0, this._cache.orthoLeft = void 0, this._cache.orthoRight = void 0, this._cache.orthoBottom = void 0, this._cache.orthoTop = void 0, this._cache.obliqueAngle = void 0, this._cache.obliqueLength = void 0, this._cache.obliqueOffset = void 0, this._cache.renderWidth = void 0, this._cache.renderHeight = void 0; } /** * @internal */ _updateCache(e) { e || super._updateCache(), this._cache.position.copyFrom(this.position), this._cache.upVector.copyFrom(this.upVector); } /** @internal */ _isSynchronized() { return this._isSynchronizedViewMatrix() && this._isSynchronizedProjectionMatrix(); } /** @internal */ _isSynchronizedViewMatrix() { return super._isSynchronized() ? this._cache.position.equals(this.position) && this._cache.upVector.equals(this.upVector) && this.isSynchronizedWithParent() : !1; } /** @internal */ _isSynchronizedProjectionMatrix() { let e = this._cache.mode === this.mode && this._cache.minZ === this.minZ && this._cache.maxZ === this.maxZ; if (!e) return !1; const t = this.getEngine(); return this.mode === Tr.PERSPECTIVE_CAMERA ? e = this._cache.fov === this.fov && this._cache.fovMode === this.fovMode && this._cache.aspectRatio === t.getAspectRatio(this) && this._cache.projectionPlaneTilt === this.projectionPlaneTilt : (e = this._cache.orthoLeft === this.orthoLeft && this._cache.orthoRight === this.orthoRight && this._cache.orthoBottom === this.orthoBottom && this._cache.orthoTop === this.orthoTop && this._cache.renderWidth === t.getRenderWidth() && this._cache.renderHeight === t.getRenderHeight(), this.oblique && (e = e && this._cache.obliqueAngle === this.oblique.angle && this._cache.obliqueLength === this.oblique.length && this._cache.obliqueOffset === this.oblique.offset)), e; } /** * Attach the input controls to a specific dom element to get the input from. * This function is here because typescript removes the typing of the last function. * @param _ignored defines an ignored parameter kept for backward compatibility. * @param _noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e, t) { } /** * Detach the current controls from the specified dom element. * This function is here because typescript removes the typing of the last function. * @param _ignored defines an ignored parameter kept for backward compatibility. */ detachControl(e) { } /** * Update the camera state according to the different inputs gathered during the frame. */ update() { this._checkInputs(), this.cameraRigMode !== Tr.RIG_MODE_NONE && this._updateRigCameras(), this.getViewMatrix(), this.getProjectionMatrix(); } /** @internal */ _checkInputs() { this.onAfterCheckInputsObservable.notifyObservers(this); } /** @internal */ get rigCameras() { return this._rigCameras; } /** * Gets the post process used by the rig cameras */ get rigPostProcess() { return this._rigPostProcess; } /** * Internal, gets the first post process. * @returns the first post process to be run on this camera. */ _getFirstPostProcess() { for (let e = 0; e < this._postProcesses.length; e++) if (this._postProcesses[e] !== null) return this._postProcesses[e]; return null; } _cascadePostProcessesToRigCams() { const e = this._getFirstPostProcess(); e && e.markTextureDirty(); for (let t = 0, r = this._rigCameras.length; t < r; t++) { const n = this._rigCameras[t], i = n._rigPostProcess; i ? (i.getEffectName() === "pass" && (n.isIntermediate = this._postProcesses.length === 0), n._postProcesses = this._postProcesses.slice(0).concat(i), i.markTextureDirty()) : n._postProcesses = this._postProcesses.slice(0); } } /** * Attach a post process to the camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/usePostProcesses#attach-postprocess * @param postProcess The post process to attach to the camera * @param insertAt The position of the post process in case several of them are in use in the scene * @returns the position the post process has been inserted at */ attachPostProcess(e, t = null) { return !e.isReusable() && this._postProcesses.indexOf(e) > -1 ? (Se.Error("You're trying to reuse a post process not defined as reusable."), 0) : (t == null || t < 0 ? this._postProcesses.push(e) : this._postProcesses[t] === null ? this._postProcesses[t] = e : this._postProcesses.splice(t, 0, e), this._cascadePostProcessesToRigCams(), this._scene.prePassRenderer && this._scene.prePassRenderer.markAsDirty(), this._postProcesses.indexOf(e)); } /** * Detach a post process to the camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/usePostProcesses#attach-postprocess * @param postProcess The post process to detach from the camera */ detachPostProcess(e) { const t = this._postProcesses.indexOf(e); t !== -1 && (this._postProcesses[t] = null), this._scene.prePassRenderer && this._scene.prePassRenderer.markAsDirty(), this._cascadePostProcessesToRigCams(); } /** * Gets the current world matrix of the camera */ getWorldMatrix() { return this._isSynchronizedViewMatrix() ? this._worldMatrix : (this.getViewMatrix(), this._worldMatrix); } /** @internal */ _getViewMatrix() { return he.Identity(); } /** * Gets the current view matrix of the camera. * @param force forces the camera to recompute the matrix without looking at the cached state * @returns the view matrix */ getViewMatrix(e) { return !e && this._isSynchronizedViewMatrix() ? this._computedViewMatrix : (this.updateCache(), this._computedViewMatrix = this._getViewMatrix(), this._currentRenderId = this.getScene().getRenderId(), this._childUpdateId++, this._refreshFrustumPlanes = !0, this._cameraRigParams && this._cameraRigParams.vrPreViewMatrix && this._computedViewMatrix.multiplyToRef(this._cameraRigParams.vrPreViewMatrix, this._computedViewMatrix), this.parent && this.parent.onViewMatrixChangedObservable && this.parent.onViewMatrixChangedObservable.notifyObservers(this.parent), this.onViewMatrixChangedObservable.notifyObservers(this), this._computedViewMatrix.invertToRef(this._worldMatrix), this._computedViewMatrix); } /** * Freeze the projection matrix. * It will prevent the cache check of the camera projection compute and can speed up perf * if no parameter of the camera are meant to change * @param projection Defines manually a projection if necessary */ freezeProjectionMatrix(e) { this._doNotComputeProjectionMatrix = !0, e !== void 0 && (this._projectionMatrix = e); } /** * Unfreeze the projection matrix if it has previously been freezed by freezeProjectionMatrix. */ unfreezeProjectionMatrix() { this._doNotComputeProjectionMatrix = !1; } /** * Gets the current projection matrix of the camera. * @param force forces the camera to recompute the matrix without looking at the cached state * @returns the projection matrix */ getProjectionMatrix(e) { var t, r, n, i, s, a, f, o, d, v, u, l, P, p, c, H, T, q, b; if (this._doNotComputeProjectionMatrix || !e && this._isSynchronizedProjectionMatrix()) return this._projectionMatrix; this._cache.mode = this.mode, this._cache.minZ = this.minZ, this._cache.maxZ = this.maxZ, this._refreshFrustumPlanes = !0; const j = this.getEngine(), w = this.getScene(), m = j.useReverseDepthBuffer; if (this.mode === Tr.PERSPECTIVE_CAMERA) { this._cache.fov = this.fov, this._cache.fovMode = this.fovMode, this._cache.aspectRatio = j.getAspectRatio(this), this._cache.projectionPlaneTilt = this.projectionPlaneTilt, this.minZ <= 0 && (this.minZ = 0.1); let I; w.useRightHandedSystem ? I = he.PerspectiveFovRHToRef : I = he.PerspectiveFovLHToRef, I(this.fov, j.getAspectRatio(this), m ? this.maxZ : this.minZ, m ? this.minZ : this.maxZ, this._projectionMatrix, this.fovMode === Tr.FOVMODE_VERTICAL_FIXED, j.isNDCHalfZRange, this.projectionPlaneTilt, m); } else { const I = j.getRenderWidth() / 2, N = j.getRenderHeight() / 2; w.useRightHandedSystem ? this.oblique ? he.ObliqueOffCenterRHToRef((t = this.orthoLeft) !== null && t !== void 0 ? t : -I, (r = this.orthoRight) !== null && r !== void 0 ? r : I, (n = this.orthoBottom) !== null && n !== void 0 ? n : -N, (i = this.orthoTop) !== null && i !== void 0 ? i : N, m ? this.maxZ : this.minZ, m ? this.minZ : this.maxZ, this.oblique.length, this.oblique.angle, this._computeObliqueDistance(this.oblique.offset), this._projectionMatrix, j.isNDCHalfZRange) : he.OrthoOffCenterRHToRef((s = this.orthoLeft) !== null && s !== void 0 ? s : -I, (a = this.orthoRight) !== null && a !== void 0 ? a : I, (f = this.orthoBottom) !== null && f !== void 0 ? f : -N, (o = this.orthoTop) !== null && o !== void 0 ? o : N, m ? this.maxZ : this.minZ, m ? this.minZ : this.maxZ, this._projectionMatrix, j.isNDCHalfZRange) : this.oblique ? he.ObliqueOffCenterLHToRef((d = this.orthoLeft) !== null && d !== void 0 ? d : -I, (v = this.orthoRight) !== null && v !== void 0 ? v : I, (u = this.orthoBottom) !== null && u !== void 0 ? u : -N, (l = this.orthoTop) !== null && l !== void 0 ? l : N, m ? this.maxZ : this.minZ, m ? this.minZ : this.maxZ, this.oblique.length, this.oblique.angle, this._computeObliqueDistance(this.oblique.offset), this._projectionMatrix, j.isNDCHalfZRange) : he.OrthoOffCenterLHToRef((P = this.orthoLeft) !== null && P !== void 0 ? P : -I, (p = this.orthoRight) !== null && p !== void 0 ? p : I, (c = this.orthoBottom) !== null && c !== void 0 ? c : -N, (H = this.orthoTop) !== null && H !== void 0 ? H : N, m ? this.maxZ : this.minZ, m ? this.minZ : this.maxZ, this._projectionMatrix, j.isNDCHalfZRange), this._cache.orthoLeft = this.orthoLeft, this._cache.orthoRight = this.orthoRight, this._cache.orthoBottom = this.orthoBottom, this._cache.orthoTop = this.orthoTop, this._cache.obliqueAngle = (T = this.oblique) === null || T === void 0 ? void 0 : T.angle, this._cache.obliqueLength = (q = this.oblique) === null || q === void 0 ? void 0 : q.length, this._cache.obliqueOffset = (b = this.oblique) === null || b === void 0 ? void 0 : b.offset, this._cache.renderWidth = j.getRenderWidth(), this._cache.renderHeight = j.getRenderHeight(); } return this.onProjectionMatrixChangedObservable.notifyObservers(this), this._projectionMatrix; } /** * Gets the transformation matrix (ie. the multiplication of view by projection matrices) * @returns a Matrix */ getTransformationMatrix() { return this._computedViewMatrix.multiplyToRef(this._projectionMatrix, this._transformMatrix), this._transformMatrix; } _computeObliqueDistance(e) { const t = this, r = this; return (t.radius || (r.target ? S.Distance(this.position, r.target) : this.position.length())) + e; } _updateFrustumPlanes() { this._refreshFrustumPlanes && (this.getTransformationMatrix(), this._frustumPlanes ? Xc.GetPlanesToRef(this._transformMatrix, this._frustumPlanes) : this._frustumPlanes = Xc.GetPlanes(this._transformMatrix), this._refreshFrustumPlanes = !1); } /** * Checks if a cullable object (mesh...) is in the camera frustum * This checks the bounding box center. See isCompletelyInFrustum for a full bounding check * @param target The object to check * @param checkRigCameras If the rig cameras should be checked (eg. with VR camera both eyes should be checked) (Default: false) * @returns true if the object is in frustum otherwise false */ isInFrustum(e, t = !1) { if (this._updateFrustumPlanes(), t && this.rigCameras.length > 0) { let r = !1; return this.rigCameras.forEach((n) => { n._updateFrustumPlanes(), r = r || e.isInFrustum(n._frustumPlanes); }), r; } else return e.isInFrustum(this._frustumPlanes); } /** * Checks if a cullable object (mesh...) is in the camera frustum * Unlike isInFrustum this checks the full bounding box * @param target The object to check * @returns true if the object is in frustum otherwise false */ isCompletelyInFrustum(e) { return this._updateFrustumPlanes(), e.isCompletelyInFrustum(this._frustumPlanes); } /** * Gets a ray in the forward direction from the camera. * @param length Defines the length of the ray to create * @param transform Defines the transform to apply to the ray, by default the world matrix is used to create a workd space ray * @param origin Defines the start point of the ray which defaults to the camera position * @returns the forward ray */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getForwardRay(e = 100, t, r) { throw qn("Ray"); } /** * Gets a ray in the forward direction from the camera. * @param refRay the ray to (re)use when setting the values * @param length Defines the length of the ray to create * @param transform Defines the transform to apply to the ray, by default the world matrx is used to create a workd space ray * @param origin Defines the start point of the ray which defaults to the camera position * @returns the forward ray */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getForwardRayToRef(e, t = 100, r, n) { throw qn("Ray"); } /** * Releases resources associated with this node. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { for (this.onViewMatrixChangedObservable.clear(), this.onProjectionMatrixChangedObservable.clear(), this.onAfterCheckInputsObservable.clear(), this.onRestoreStateObservable.clear(), this.inputs && this.inputs.clear(), this.getScene().stopAnimation(this), this.getScene().removeCamera(this); this._rigCameras.length > 0; ) { const n = this._rigCameras.pop(); n && n.dispose(); } if (this._parentContainer) { const n = this._parentContainer.cameras.indexOf(this); n > -1 && this._parentContainer.cameras.splice(n, 1), this._parentContainer = null; } if (this._rigPostProcess) this._rigPostProcess.dispose(this), this._rigPostProcess = null, this._postProcesses.length = 0; else if (this.cameraRigMode !== Tr.RIG_MODE_NONE) this._rigPostProcess = null, this._postProcesses.length = 0; else { let n = this._postProcesses.length; for (; --n >= 0; ) { const i = this._postProcesses[n]; i && i.dispose(this); } } let r = this.customRenderTargets.length; for (; --r >= 0; ) this.customRenderTargets[r].dispose(); this.customRenderTargets.length = 0, this._activeMeshes.dispose(), this.getScene().getEngine().releaseRenderPassId(this.renderPassId), super.dispose(e, t); } /** * Gets the left camera of a rig setup in case of Rigged Camera */ get isLeftCamera() { return this._isLeftCamera; } /** * Gets the right camera of a rig setup in case of Rigged Camera */ get isRightCamera() { return this._isRightCamera; } /** * Gets the left camera of a rig setup in case of Rigged Camera */ get leftCamera() { return this._rigCameras.length < 1 ? null : this._rigCameras[0]; } /** * Gets the right camera of a rig setup in case of Rigged Camera */ get rightCamera() { return this._rigCameras.length < 2 ? null : this._rigCameras[1]; } /** * Gets the left camera target of a rig setup in case of Rigged Camera * @returns the target position */ getLeftTarget() { return this._rigCameras.length < 1 ? null : this._rigCameras[0].getTarget(); } /** * Gets the right camera target of a rig setup in case of Rigged Camera * @returns the target position */ getRightTarget() { return this._rigCameras.length < 2 ? null : this._rigCameras[1].getTarget(); } /** * @internal */ setCameraRigMode(e, t) { if (this.cameraRigMode !== e) { for (; this._rigCameras.length > 0; ) { const r = this._rigCameras.pop(); r && r.dispose(); } if (this.cameraRigMode = e, this._cameraRigParams = {}, this._cameraRigParams.interaxialDistance = t.interaxialDistance || 0.0637, this._cameraRigParams.stereoHalfAngle = ye.ToRadians(this._cameraRigParams.interaxialDistance / 0.0637), this.cameraRigMode !== Tr.RIG_MODE_NONE) { const r = this.createRigCamera(this.name + "_L", 0); r && (r._isLeftCamera = !0); const n = this.createRigCamera(this.name + "_R", 1); n && (n._isRightCamera = !0), r && n && (this._rigCameras.push(r), this._rigCameras.push(n)); } this._setRigMode(t), this._cascadePostProcessesToRigCams(), this.update(); } } // eslint-disable-next-line @typescript-eslint/no-unused-vars _setRigMode(e) { } /** @internal */ _getVRProjectionMatrix() { return he.PerspectiveFovLHToRef(this._cameraRigParams.vrMetrics.aspectRatioFov, this._cameraRigParams.vrMetrics.aspectRatio, this.minZ, this.maxZ, this._cameraRigParams.vrWorkMatrix, !0, this.getEngine().isNDCHalfZRange), this._cameraRigParams.vrWorkMatrix.multiplyToRef(this._cameraRigParams.vrHMatrix, this._projectionMatrix), this._projectionMatrix; } /** * @internal */ setCameraRigParameter(e, t) { this._cameraRigParams || (this._cameraRigParams = {}), this._cameraRigParams[e] = t, e === "interaxialDistance" && (this._cameraRigParams.stereoHalfAngle = ye.ToRadians(t / 0.0637)); } /** * needs to be overridden by children so sub has required properties to be copied * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars createRigCamera(e, t) { return null; } /** * May need to be overridden by children * @internal */ _updateRigCameras() { for (let e = 0; e < this._rigCameras.length; e++) this._rigCameras[e].minZ = this.minZ, this._rigCameras[e].maxZ = this.maxZ, this._rigCameras[e].fov = this.fov, this._rigCameras[e].upVector.copyFrom(this.upVector); this.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH && (this._rigCameras[0].viewport = this._rigCameras[1].viewport = this.viewport); } /** @internal */ _setupInputs() { } /** * Serialiaze the camera setup to a json representation * @returns the JSON representation */ serialize() { const e = jt.Serialize(this); return e.uniqueId = this.uniqueId, e.type = this.getClassName(), this.parent && this.parent._serializeAsParent(e), this.inputs && this.inputs.serialize(e), jt.AppendSerializedAnimations(this, e), e.ranges = this.serializeAnimationRanges(), e.isEnabled = this.isEnabled(), e; } /** * Clones the current camera. * @param name The cloned camera name * @param newParent The cloned camera's new parent (none by default) * @returns the cloned camera */ clone(e, t = null) { const r = jt.Clone(Tr.GetConstructorFromName(this.getClassName(), e, this.getScene(), this.interaxialDistance, this.isStereoscopicSideBySide), this); return r.name = e, r.parent = t, this.onClonedObservable.notifyObservers(r), r; } /** * Gets the direction of the camera relative to a given local axis. * @param localAxis Defines the reference axis to provide a relative direction. * @returns the direction */ getDirection(e) { const t = S.Zero(); return this.getDirectionToRef(e, t), t; } /** * Returns the current camera absolute rotation */ get absoluteRotation() { return this.getWorldMatrix().decompose(void 0, this._absoluteRotation), this._absoluteRotation; } /** * Gets the direction of the camera relative to a given local axis into a passed vector. * @param localAxis Defines the reference axis to provide a relative direction. * @param result Defines the vector to store the result in */ getDirectionToRef(e, t) { S.TransformNormalToRef(e, this.getWorldMatrix(), t); } /** * Gets a camera constructor for a given camera type * @param type The type of the camera to construct (should be equal to one of the camera class name) * @param name The name of the camera the result will be able to instantiate * @param scene The scene the result will construct the camera in * @param interaxial_distance In case of stereoscopic setup, the distance between both eyes * @param isStereoscopicSideBySide In case of stereoscopic setup, should the sereo be side b side * @returns a factory method to construct the camera */ // eslint-disable-next-line @typescript-eslint/naming-convention static GetConstructorFromName(e, t, r, n = 0, i = !0) { const s = Cs.Construct(e, t, r, { // eslint-disable-next-line @typescript-eslint/naming-convention interaxial_distance: n, isStereoscopicSideBySide: i }); return s || (() => Tr._CreateDefaultParsedCamera(t, r)); } /** * Compute the world matrix of the camera. * @returns the camera world matrix */ computeWorldMatrix() { return this.getWorldMatrix(); } /** * Parse a JSON and creates the camera from the parsed information * @param parsedCamera The JSON to parse * @param scene The scene to instantiate the camera in * @returns the newly constructed camera */ static Parse(e, t) { const r = e.type, n = Tr.GetConstructorFromName(r, e.name, t, e.interaxial_distance, e.isStereoscopicSideBySide), i = jt.Parse(n, e, t); if (e.parentId !== void 0 && (i._waitingParentId = e.parentId), e.parentInstanceIndex !== void 0 && (i._waitingParentInstanceIndex = e.parentInstanceIndex), i.inputs && (i.inputs.parse(e), i._setupInputs()), e.upVector && (i.upVector = S.FromArray(e.upVector)), i.setPosition && (i.position.copyFromFloats(0, 0, 0), i.setPosition(S.FromArray(e.position))), e.target && i.setTarget && i.setTarget(S.FromArray(e.target)), e.cameraRigMode) { const s = e.interaxial_distance ? { interaxialDistance: e.interaxial_distance } : {}; i.setCameraRigMode(e.cameraRigMode, s); } if (e.animations) { for (let s = 0; s < e.animations.length; s++) { const a = e.animations[s], f = Jo("BABYLON.Animation"); f && i.animations.push(f.Parse(a)); } Cs.ParseAnimationRanges(i, e, t); } return e.autoAnimate && t.beginAnimation(i, e.autoAnimateFrom, e.autoAnimateTo, e.autoAnimateLoop, e.autoAnimateSpeed || 1), e.isEnabled !== void 0 && i.setEnabled(e.isEnabled), i; } /** @internal */ _calculateHandednessMultiplier() { let e = this.getScene().useRightHandedSystem ? -1 : 1; return this.parent && this.parent._getWorldMatrixDeterminant() < 0 && (e *= -1), e; } } Tr._CreateDefaultParsedCamera = (A, e) => { throw qn("UniversalCamera"); }; Tr.PERSPECTIVE_CAMERA = 0; Tr.ORTHOGRAPHIC_CAMERA = 1; Tr.FOVMODE_VERTICAL_FIXED = 0; Tr.FOVMODE_HORIZONTAL_FIXED = 1; Tr.RIG_MODE_NONE = 0; Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH = 10; Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL = 11; Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED = 12; Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER = 13; Tr.RIG_MODE_STEREOSCOPIC_INTERLACED = 14; Tr.RIG_MODE_VR = 20; Tr.RIG_MODE_CUSTOM = 22; Tr.ForceAttachControlToAlwaysPreventDefault = !1; C([ fo("position") ], Tr.prototype, "_position", void 0); C([ fo("upVector") ], Tr.prototype, "_upVector", void 0); C([ M() ], Tr.prototype, "orthoLeft", null); C([ M() ], Tr.prototype, "orthoRight", null); C([ M() ], Tr.prototype, "orthoBottom", null); C([ M() ], Tr.prototype, "orthoTop", null); C([ M() ], Tr.prototype, "fov", void 0); C([ M() ], Tr.prototype, "projectionPlaneTilt", void 0); C([ M() ], Tr.prototype, "minZ", void 0); C([ M() ], Tr.prototype, "maxZ", void 0); C([ M() ], Tr.prototype, "inertia", void 0); C([ M() ], Tr.prototype, "mode", null); C([ M() ], Tr.prototype, "layerMask", void 0); C([ M() ], Tr.prototype, "fovMode", void 0); C([ M() ], Tr.prototype, "cameraRigMode", void 0); C([ M() ], Tr.prototype, "interaxialDistance", void 0); C([ M() ], Tr.prototype, "isStereoscopicSideBySide", void 0); class LC { constructor(e, t, r) { this.bu = e, this.bv = t, this.distance = r, this.faceId = 0, this.subMeshId = 0; } } class cp { /** * Creates a new bounding box * @param min defines the minimum vector (in local space) * @param max defines the maximum vector (in local space) * @param worldMatrix defines the new world matrix */ constructor(e, t, r) { this.vectors = Nf.BuildArray(8, S.Zero), this.center = S.Zero(), this.centerWorld = S.Zero(), this.extendSize = S.Zero(), this.extendSizeWorld = S.Zero(), this.directions = Nf.BuildArray(3, S.Zero), this.vectorsWorld = Nf.BuildArray(8, S.Zero), this.minimumWorld = S.Zero(), this.maximumWorld = S.Zero(), this.minimum = S.Zero(), this.maximum = S.Zero(), this._drawWrapperFront = null, this._drawWrapperBack = null, this.reConstruct(e, t, r); } // Methods /** * Recreates the entire bounding box from scratch as if we call the constructor in place * @param min defines the new minimum vector (in local space) * @param max defines the new maximum vector (in local space) * @param worldMatrix defines the new world matrix */ reConstruct(e, t, r) { const n = e.x, i = e.y, s = e.z, a = t.x, f = t.y, o = t.z, d = this.vectors; this.minimum.copyFromFloats(n, i, s), this.maximum.copyFromFloats(a, f, o), d[0].copyFromFloats(n, i, s), d[1].copyFromFloats(a, f, o), d[2].copyFromFloats(a, i, s), d[3].copyFromFloats(n, f, s), d[4].copyFromFloats(n, i, o), d[5].copyFromFloats(a, f, s), d[6].copyFromFloats(n, f, o), d[7].copyFromFloats(a, i, o), t.addToRef(e, this.center).scaleInPlace(0.5), t.subtractToRef(e, this.extendSize).scaleInPlace(0.5), this._worldMatrix = r || he.IdentityReadOnly, this._update(this._worldMatrix); } /** * Scale the current bounding box by applying a scale factor * @param factor defines the scale factor to apply * @returns the current bounding box */ scale(e) { const t = cp._TmpVector3, r = this.maximum.subtractToRef(this.minimum, t[0]), n = r.length(); r.normalizeFromLength(n); const i = n * e, s = r.scaleInPlace(i * 0.5), a = this.center.subtractToRef(s, t[1]), f = this.center.addToRef(s, t[2]); return this.reConstruct(a, f, this._worldMatrix), this; } /** * Gets the world matrix of the bounding box * @returns a matrix */ getWorldMatrix() { return this._worldMatrix; } /** * @internal */ _update(e) { const t = this.minimumWorld, r = this.maximumWorld, n = this.directions, i = this.vectorsWorld, s = this.vectors; if (e.isIdentity()) { t.copyFrom(this.minimum), r.copyFrom(this.maximum); for (let a = 0; a < 8; ++a) i[a].copyFrom(s[a]); this.extendSizeWorld.copyFrom(this.extendSize), this.centerWorld.copyFrom(this.center); } else { t.setAll(Number.MAX_VALUE), r.setAll(-Number.MAX_VALUE); for (let a = 0; a < 8; ++a) { const f = i[a]; S.TransformCoordinatesToRef(s[a], e, f), t.minimizeInPlace(f), r.maximizeInPlace(f); } r.subtractToRef(t, this.extendSizeWorld).scaleInPlace(0.5), r.addToRef(t, this.centerWorld).scaleInPlace(0.5); } S.FromArrayToRef(e.m, 0, n[0]), S.FromArrayToRef(e.m, 4, n[1]), S.FromArrayToRef(e.m, 8, n[2]), this._worldMatrix = e; } /** * Tests if the bounding box is intersecting the frustum planes * @param frustumPlanes defines the frustum planes to test * @returns true if there is an intersection */ isInFrustum(e) { return cp.IsInFrustum(this.vectorsWorld, e); } /** * Tests if the bounding box is entirely inside the frustum planes * @param frustumPlanes defines the frustum planes to test * @returns true if there is an inclusion */ isCompletelyInFrustum(e) { return cp.IsCompletelyInFrustum(this.vectorsWorld, e); } /** * Tests if a point is inside the bounding box * @param point defines the point to test * @returns true if the point is inside the bounding box */ intersectsPoint(e) { const t = this.minimumWorld, r = this.maximumWorld, n = t.x, i = t.y, s = t.z, a = r.x, f = r.y, o = r.z, d = e.x, v = e.y, u = e.z, l = -Dn; return !(a - d < l || l > d - n || f - v < l || l > v - i || o - u < l || l > u - s); } /** * Tests if the bounding box intersects with a bounding sphere * @param sphere defines the sphere to test * @returns true if there is an intersection */ intersectsSphere(e) { return cp.IntersectsSphere(this.minimumWorld, this.maximumWorld, e.centerWorld, e.radiusWorld); } /** * Tests if the bounding box intersects with a box defined by a min and max vectors * @param min defines the min vector to use * @param max defines the max vector to use * @returns true if there is an intersection */ intersectsMinMax(e, t) { const r = this.minimumWorld, n = this.maximumWorld, i = r.x, s = r.y, a = r.z, f = n.x, o = n.y, d = n.z, v = e.x, u = e.y, l = e.z, P = t.x, p = t.y, c = t.z; return !(f < v || i > P || o < u || s > p || d < l || a > c); } /** * Disposes the resources of the class */ dispose() { var e, t; (e = this._drawWrapperFront) === null || e === void 0 || e.dispose(), (t = this._drawWrapperBack) === null || t === void 0 || t.dispose(); } // Statics /** * Tests if two bounding boxes are intersections * @param box0 defines the first box to test * @param box1 defines the second box to test * @returns true if there is an intersection */ static Intersects(e, t) { return e.intersectsMinMax(t.minimumWorld, t.maximumWorld); } /** * Tests if a bounding box defines by a min/max vectors intersects a sphere * @param minPoint defines the minimum vector of the bounding box * @param maxPoint defines the maximum vector of the bounding box * @param sphereCenter defines the sphere center * @param sphereRadius defines the sphere radius * @returns true if there is an intersection */ static IntersectsSphere(e, t, r, n) { const i = cp._TmpVector3[0]; return S.ClampToRef(r, e, t, i), S.DistanceSquared(r, i) <= n * n; } /** * Tests if a bounding box defined with 8 vectors is entirely inside frustum planes * @param boundingVectors defines an array of 8 vectors representing a bounding box * @param frustumPlanes defines the frustum planes to test * @returns true if there is an inclusion */ static IsCompletelyInFrustum(e, t) { for (let r = 0; r < 6; ++r) { const n = t[r]; for (let i = 0; i < 8; ++i) if (n.dotCoordinate(e[i]) < 0) return !1; } return !0; } /** * Tests if a bounding box defined with 8 vectors intersects frustum planes * @param boundingVectors defines an array of 8 vectors representing a bounding box * @param frustumPlanes defines the frustum planes to test * @returns true if there is an intersection */ static IsInFrustum(e, t) { for (let r = 0; r < 6; ++r) { let n = !0; const i = t[r]; for (let s = 0; s < 8; ++s) if (i.dotCoordinate(e[s]) >= 0) { n = !1; break; } if (n) return !1; } return !0; } } cp._TmpVector3 = Nf.BuildArray(3, S.Zero); class rg { /** * Creates a new bounding sphere * @param min defines the minimum vector (in local space) * @param max defines the maximum vector (in local space) * @param worldMatrix defines the new world matrix */ constructor(e, t, r) { this.center = S.Zero(), this.centerWorld = S.Zero(), this.minimum = S.Zero(), this.maximum = S.Zero(), this.reConstruct(e, t, r); } /** * Recreates the entire bounding sphere from scratch as if we call the constructor in place * @param min defines the new minimum vector (in local space) * @param max defines the new maximum vector (in local space) * @param worldMatrix defines the new world matrix */ reConstruct(e, t, r) { this.minimum.copyFrom(e), this.maximum.copyFrom(t); const n = S.Distance(e, t); t.addToRef(e, this.center).scaleInPlace(0.5), this.radius = n * 0.5, this._update(r || he.IdentityReadOnly); } /** * Scale the current bounding sphere by applying a scale factor * @param factor defines the scale factor to apply * @returns the current bounding box */ scale(e) { const t = this.radius * e, r = rg._TmpVector3, n = r[0].setAll(t), i = this.center.subtractToRef(n, r[1]), s = this.center.addToRef(n, r[2]); return this.reConstruct(i, s, this._worldMatrix), this; } /** * Gets the world matrix of the bounding box * @returns a matrix */ getWorldMatrix() { return this._worldMatrix; } // Methods /** * @internal */ _update(e) { if (e.isIdentity()) this.centerWorld.copyFrom(this.center), this.radiusWorld = this.radius; else { S.TransformCoordinatesToRef(this.center, e, this.centerWorld); const t = rg._TmpVector3[0]; S.TransformNormalFromFloatsToRef(1, 1, 1, e, t), this.radiusWorld = Math.max(Math.abs(t.x), Math.abs(t.y), Math.abs(t.z)) * this.radius; } } /** * Tests if the bounding sphere is intersecting the frustum planes * @param frustumPlanes defines the frustum planes to test * @returns true if there is an intersection */ isInFrustum(e) { const t = this.centerWorld, r = this.radiusWorld; for (let n = 0; n < 6; n++) if (e[n].dotCoordinate(t) <= -r) return !1; return !0; } /** * Tests if the bounding sphere center is in between the frustum planes. * Used for optimistic fast inclusion. * @param frustumPlanes defines the frustum planes to test * @returns true if the sphere center is in between the frustum planes */ isCenterInFrustum(e) { const t = this.centerWorld; for (let r = 0; r < 6; r++) if (e[r].dotCoordinate(t) < 0) return !1; return !0; } /** * Tests if a point is inside the bounding sphere * @param point defines the point to test * @returns true if the point is inside the bounding sphere */ intersectsPoint(e) { const t = S.DistanceSquared(this.centerWorld, e); return !(this.radiusWorld * this.radiusWorld < t); } // Statics /** * Checks if two sphere intersect * @param sphere0 sphere 0 * @param sphere1 sphere 1 * @returns true if the spheres intersect */ static Intersects(e, t) { const r = S.DistanceSquared(e.centerWorld, t.centerWorld), n = e.radiusWorld + t.radiusWorld; return !(n * n < r); } /** * Creates a sphere from a center and a radius * @param center The center * @param radius radius * @param matrix Optional worldMatrix * @returns The sphere */ static CreateFromCenterAndRadius(e, t, r) { this._TmpVector3[0].copyFrom(e), this._TmpVector3[1].copyFromFloats(0, 0, t), this._TmpVector3[2].copyFrom(e), this._TmpVector3[0].addInPlace(this._TmpVector3[1]), this._TmpVector3[2].subtractInPlace(this._TmpVector3[1]); const n = new rg(this._TmpVector3[0], this._TmpVector3[2]); return r ? n._worldMatrix = r : n._worldMatrix = he.Identity(), n; } } rg._TmpVector3 = Nf.BuildArray(3, S.Zero); const pE = { min: 0, max: 0 }, hE = { min: 0, max: 0 }, uG = (A, e, t) => { const r = S.Dot(e.centerWorld, A), n = Math.abs(S.Dot(e.directions[0], A)) * e.extendSize.x, i = Math.abs(S.Dot(e.directions[1], A)) * e.extendSize.y, s = Math.abs(S.Dot(e.directions[2], A)) * e.extendSize.z, a = n + i + s; t.min = r - a, t.max = r + a; }, Ol = (A, e, t) => (uG(A, e, pE), uG(A, t, hE), !(pE.min > hE.max || hE.min > pE.max)); class Md { /** * Constructs bounding info * @param minimum min vector of the bounding box/sphere * @param maximum max vector of the bounding box/sphere * @param worldMatrix defines the new world matrix */ constructor(e, t, r) { this._isLocked = !1, this.boundingBox = new cp(e, t, r), this.boundingSphere = new rg(e, t, r); } /** * Recreates the entire bounding info from scratch as if we call the constructor in place * @param min defines the new minimum vector (in local space) * @param max defines the new maximum vector (in local space) * @param worldMatrix defines the new world matrix */ reConstruct(e, t, r) { this.boundingBox.reConstruct(e, t, r), this.boundingSphere.reConstruct(e, t, r); } /** * min vector of the bounding box/sphere */ get minimum() { return this.boundingBox.minimum; } /** * max vector of the bounding box/sphere */ get maximum() { return this.boundingBox.maximum; } /** * If the info is locked and won't be updated to avoid perf overhead */ get isLocked() { return this._isLocked; } set isLocked(e) { this._isLocked = e; } // Methods /** * Updates the bounding sphere and box * @param world world matrix to be used to update */ update(e) { this._isLocked || (this.boundingBox._update(e), this.boundingSphere._update(e)); } /** * Recreate the bounding info to be centered around a specific point given a specific extend. * @param center New center of the bounding info * @param extend New extend of the bounding info * @returns the current bounding info */ centerOn(e, t) { const r = Md._TmpVector3[0].copyFrom(e).subtractInPlace(t), n = Md._TmpVector3[1].copyFrom(e).addInPlace(t); return this.boundingBox.reConstruct(r, n, this.boundingBox.getWorldMatrix()), this.boundingSphere.reConstruct(r, n, this.boundingBox.getWorldMatrix()), this; } /** * Grows the bounding info to include the given point. * @param point The point that will be included in the current bounding info (in local space) * @returns the current bounding info */ encapsulate(e) { const t = S.Minimize(this.minimum, e), r = S.Maximize(this.maximum, e); return this.reConstruct(t, r, this.boundingBox.getWorldMatrix()), this; } /** * Grows the bounding info to encapsulate the given bounding info. * @param toEncapsulate The bounding info that will be encapsulated in the current bounding info * @returns the current bounding info */ encapsulateBoundingInfo(e) { const t = ue.Matrix[0]; this.boundingBox.getWorldMatrix().invertToRef(t); const r = ue.Vector3[0]; return S.TransformCoordinatesToRef(e.boundingBox.minimumWorld, t, r), this.encapsulate(r), S.TransformCoordinatesToRef(e.boundingBox.maximumWorld, t, r), this.encapsulate(r), this; } /** * Scale the current bounding info by applying a scale factor * @param factor defines the scale factor to apply * @returns the current bounding info */ scale(e) { return this.boundingBox.scale(e), this.boundingSphere.scale(e), this; } /** * Returns `true` if the bounding info is within the frustum defined by the passed array of planes. * @param frustumPlanes defines the frustum to test * @param strategy defines the strategy to use for the culling (default is BABYLON.AbstractMesh.CULLINGSTRATEGY_STANDARD) * The different strategies available are: * * BABYLON.AbstractMesh.CULLINGSTRATEGY_STANDARD most accurate but slower @see https://doc.babylonjs.com/typedoc/classes/BABYLON.AbstractMesh#CULLINGSTRATEGY_STANDARD * * BABYLON.AbstractMesh.CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY faster but less accurate @see https://doc.babylonjs.com/typedoc/classes/BABYLON.AbstractMesh#CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY * * BABYLON.AbstractMesh.CULLINGSTRATEGY_OPTIMISTIC_INCLUSION can be faster if always visible @see https://doc.babylonjs.com/typedoc/classes/BABYLON.AbstractMesh#CULLINGSTRATEGY_OPTIMISTIC_INCLUSION * * BABYLON.AbstractMesh.CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY can be faster if always visible @see https://doc.babylonjs.com/typedoc/classes/BABYLON.AbstractMesh#CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY * @returns true if the bounding info is in the frustum planes */ isInFrustum(e, t = 0) { return (t === 2 || t === 3) && this.boundingSphere.isCenterInFrustum(e) ? !0 : this.boundingSphere.isInFrustum(e) ? t === 1 || t === 3 ? !0 : this.boundingBox.isInFrustum(e) : !1; } /** * Gets the world distance between the min and max points of the bounding box */ get diagonalLength() { const e = this.boundingBox; return e.maximumWorld.subtractToRef(e.minimumWorld, Md._TmpVector3[0]).length(); } /** * Checks if a cullable object (mesh...) is in the camera frustum * Unlike isInFrustum this checks the full bounding box * @param frustumPlanes Camera near/planes * @returns true if the object is in frustum otherwise false */ isCompletelyInFrustum(e) { return this.boundingBox.isCompletelyInFrustum(e); } /** * @internal */ _checkCollision(e) { return e._canDoCollision(this.boundingSphere.centerWorld, this.boundingSphere.radiusWorld, this.boundingBox.minimumWorld, this.boundingBox.maximumWorld); } /** * Checks if a point is inside the bounding box and bounding sphere or the mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/interactions/mesh_intersect * @param point the point to check intersection with * @returns if the point intersects */ intersectsPoint(e) { return !(!this.boundingSphere.centerWorld || !this.boundingSphere.intersectsPoint(e) || !this.boundingBox.intersectsPoint(e)); } /** * Checks if another bounding info intersects the bounding box and bounding sphere or the mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/interactions/mesh_intersect * @param boundingInfo the bounding info to check intersection with * @param precise if the intersection should be done using OBB * @returns if the bounding info intersects */ intersects(e, t) { if (!rg.Intersects(this.boundingSphere, e.boundingSphere) || !cp.Intersects(this.boundingBox, e.boundingBox)) return !1; if (!t) return !0; const r = this.boundingBox, n = e.boundingBox; return !(!Ol(r.directions[0], r, n) || !Ol(r.directions[1], r, n) || !Ol(r.directions[2], r, n) || !Ol(n.directions[0], r, n) || !Ol(n.directions[1], r, n) || !Ol(n.directions[2], r, n) || !Ol(S.Cross(r.directions[0], n.directions[0]), r, n) || !Ol(S.Cross(r.directions[0], n.directions[1]), r, n) || !Ol(S.Cross(r.directions[0], n.directions[2]), r, n) || !Ol(S.Cross(r.directions[1], n.directions[0]), r, n) || !Ol(S.Cross(r.directions[1], n.directions[1]), r, n) || !Ol(S.Cross(r.directions[1], n.directions[2]), r, n) || !Ol(S.Cross(r.directions[2], n.directions[0]), r, n) || !Ol(S.Cross(r.directions[2], n.directions[1]), r, n) || !Ol(S.Cross(r.directions[2], n.directions[2]), r, n)); } } Md._TmpVector3 = Nf.BuildArray(2, S.Zero); class WO { static extractMinAndMaxIndexed(e, t, r, n, i, s) { for (let a = r; a < r + n; a++) { const f = t[a] * 3, o = e[f], d = e[f + 1], v = e[f + 2]; i.minimizeInPlaceFromFloats(o, d, v), s.maximizeInPlaceFromFloats(o, d, v); } } static extractMinAndMax(e, t, r, n, i, s) { for (let a = t, f = t * n; a < t + r; a++, f += n) { const o = e[f], d = e[f + 1], v = e[f + 2]; i.minimizeInPlaceFromFloats(o, d, v), s.maximizeInPlaceFromFloats(o, d, v); } } } C([ Hq.filter((...[A, e]) => !Array.isArray(A) && !Array.isArray(e)) // eslint-disable-next-line @typescript-eslint/naming-convention ], WO, "extractMinAndMaxIndexed", null); C([ Hq.filter((...[A]) => !Array.isArray(A)) // eslint-disable-next-line @typescript-eslint/naming-convention ], WO, "extractMinAndMax", null); function nee(A, e, t, r, n = null) { const i = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), s = new S(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); return WO.extractMinAndMaxIndexed(A, e, t, r, i, s), n && (i.x -= i.x * n.x + n.y, i.y -= i.y * n.x + n.y, i.z -= i.z * n.x + n.y, s.x += s.x * n.x + n.y, s.y += s.y * n.x + n.y, s.z += s.z * n.x + n.y), { minimum: i, maximum: s }; } function WS(A, e, t, r = null, n) { const i = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), s = new S(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); return n || (n = 3), WO.extractMinAndMax(A, e, t, n, i, s), r && (i.x -= i.x * r.x + r.y, i.y -= i.y * r.x + r.y, i.z -= i.z * r.x + r.y, s.x += s.x * r.x + r.y, s.y += s.y * r.x + r.y, s.z += s.z * r.x + r.y), { minimum: i, maximum: s }; } class rA { /** * Gets material defines used by the effect associated to the sub mesh */ get materialDefines() { var e; return this._mainDrawWrapperOverride ? this._mainDrawWrapperOverride.defines : (e = this._getDrawWrapper()) === null || e === void 0 ? void 0 : e.defines; } /** * Sets material defines used by the effect associated to the sub mesh */ set materialDefines(e) { var t; const r = (t = this._mainDrawWrapperOverride) !== null && t !== void 0 ? t : this._getDrawWrapper(void 0, !0); r.defines = e; } /** * @internal */ _getDrawWrapper(e, t = !1) { e = e ?? this._engine.currentRenderPassId; let r = this._drawWrappers[e]; return !r && t && (this._drawWrappers[e] = r = new zo(this._mesh.getScene().getEngine())), r; } /** * @internal */ _removeDrawWrapper(e, t = !0) { var r; t && ((r = this._drawWrappers[e]) === null || r === void 0 || r.dispose()), this._drawWrappers[e] = void 0; } /** * Gets associated (main) effect (possibly the effect override if defined) */ get effect() { var e, t; return this._mainDrawWrapperOverride ? this._mainDrawWrapperOverride.effect : (t = (e = this._getDrawWrapper()) === null || e === void 0 ? void 0 : e.effect) !== null && t !== void 0 ? t : null; } /** @internal */ get _drawWrapper() { var e; return (e = this._mainDrawWrapperOverride) !== null && e !== void 0 ? e : this._getDrawWrapper(void 0, !0); } /** @internal */ get _drawWrapperOverride() { return this._mainDrawWrapperOverride; } /** * @internal */ _setMainDrawWrapperOverride(e) { this._mainDrawWrapperOverride = e; } /** * Sets associated effect (effect used to render this submesh) * @param effect defines the effect to associate with * @param defines defines the set of defines used to compile this effect * @param materialContext material context associated to the effect * @param resetContext true to reset the draw context */ setEffect(e, t = null, r, n = !0) { const i = this._drawWrapper; i.setEffect(e, t, n), r !== void 0 && (i.materialContext = r), e || (i.defines = null, i.materialContext = void 0); } /** * Resets the draw wrappers cache * @param passId If provided, releases only the draw wrapper corresponding to this render pass id */ resetDrawCache(e) { if (this._drawWrappers) if (e !== void 0) { this._removeDrawWrapper(e); return; } else for (const t of this._drawWrappers) t == null || t.dispose(); this._drawWrappers = []; } /** * Add a new submesh to a mesh * @param materialIndex defines the material index to use * @param verticesStart defines vertex index start * @param verticesCount defines vertices count * @param indexStart defines index start * @param indexCount defines indices count * @param mesh defines the parent mesh * @param renderingMesh defines an optional rendering mesh * @param createBoundingBox defines if bounding box should be created for this submesh * @returns the new submesh */ static AddToMesh(e, t, r, n, i, s, a, f = !0) { return new rA(e, t, r, n, i, s, a, f); } /** * Creates a new submesh * @param materialIndex defines the material index to use * @param verticesStart defines vertex index start * @param verticesCount defines vertices count * @param indexStart defines index start * @param indexCount defines indices count * @param mesh defines the parent mesh * @param renderingMesh defines an optional rendering mesh * @param createBoundingBox defines if bounding box should be created for this submesh * @param addToMesh defines a boolean indicating that the submesh must be added to the mesh.subMeshes array (true by default) */ constructor(e, t, r, n, i, s, a, f = !0, o = !0) { this.materialIndex = e, this.verticesStart = t, this.verticesCount = r, this.indexStart = n, this.indexCount = i, this._mainDrawWrapperOverride = null, this._linesIndexCount = 0, this._linesIndexBuffer = null, this._lastColliderWorldVertices = null, this._lastColliderTransformMatrix = null, this._wasDispatched = !1, this._renderId = 0, this._alphaIndex = 0, this._distanceToCamera = 0, this._currentMaterial = null, this._mesh = s, this._renderingMesh = a || s, o && s.subMeshes.push(this), this._engine = this._mesh.getScene().getEngine(), this.resetDrawCache(), this._trianglePlanes = [], this._id = s.subMeshes.length - 1, f && (this.refreshBoundingInfo(), s.computeWorldMatrix(!0)); } /** * Returns true if this submesh covers the entire parent mesh * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention get IsGlobal() { return this.verticesStart === 0 && this.verticesCount === this._mesh.getTotalVertices() && this.indexStart === 0 && this.indexCount === this._mesh.getTotalIndices(); } /** * Returns the submesh BoundingInfo object * @returns current bounding info (or mesh's one if the submesh is global) */ getBoundingInfo() { return this.IsGlobal || this._mesh.hasThinInstances ? this._mesh.getBoundingInfo() : this._boundingInfo; } /** * Sets the submesh BoundingInfo * @param boundingInfo defines the new bounding info to use * @returns the SubMesh */ setBoundingInfo(e) { return this._boundingInfo = e, this; } /** * Returns the mesh of the current submesh * @returns the parent mesh */ getMesh() { return this._mesh; } /** * Returns the rendering mesh of the submesh * @returns the rendering mesh (could be different from parent mesh) */ getRenderingMesh() { return this._renderingMesh; } /** * Returns the replacement mesh of the submesh * @returns the replacement mesh (could be different from parent mesh) */ getReplacementMesh() { return this._mesh._internalAbstractMeshDataInfo._actAsRegularMesh ? this._mesh : null; } /** * Returns the effective mesh of the submesh * @returns the effective mesh (could be different from parent mesh) */ getEffectiveMesh() { const e = this._mesh._internalAbstractMeshDataInfo._actAsRegularMesh ? this._mesh : null; return e || this._renderingMesh; } /** * Returns the submesh material * @param getDefaultMaterial Defines whether or not to get the default material if nothing has been defined. * @returns null or the current material */ getMaterial(e = !0) { var t; const r = (t = this._renderingMesh.getMaterialForRenderPass(this._engine.currentRenderPassId)) !== null && t !== void 0 ? t : this._renderingMesh.material; if (r) { if (this._isMultiMaterial(r)) { const n = r.getSubMaterial(this.materialIndex); return this._currentMaterial !== n && (this._currentMaterial = n, this.resetDrawCache()), n; } } else return e ? this._mesh.getScene().defaultMaterial : null; return r; } _isMultiMaterial(e) { return e.getSubMaterial !== void 0; } // Methods /** * Sets a new updated BoundingInfo object to the submesh * @param data defines an optional position array to use to determine the bounding info * @returns the SubMesh */ refreshBoundingInfo(e = null) { if (this._lastColliderWorldVertices = null, this.IsGlobal || !this._renderingMesh || !this._renderingMesh.geometry) return this; if (e || (e = this._renderingMesh.getVerticesData(J.PositionKind)), !e) return this._boundingInfo = this._mesh.getBoundingInfo(), this; const t = this._renderingMesh.getIndices(); let r; if (this.indexStart === 0 && this.indexCount === t.length) { const n = this._renderingMesh.getBoundingInfo(); r = { minimum: n.minimum.clone(), maximum: n.maximum.clone() }; } else r = nee(e, t, this.indexStart, this.indexCount, this._renderingMesh.geometry.boundingBias); return this._boundingInfo ? this._boundingInfo.reConstruct(r.minimum, r.maximum) : this._boundingInfo = new Md(r.minimum, r.maximum), this; } /** * @internal */ _checkCollision(e) { return this.getBoundingInfo()._checkCollision(e); } /** * Updates the submesh BoundingInfo * @param world defines the world matrix to use to update the bounding info * @returns the submesh */ updateBoundingInfo(e) { let t = this.getBoundingInfo(); return t || (this.refreshBoundingInfo(), t = this.getBoundingInfo()), t && t.update(e), this; } /** * True is the submesh bounding box intersects the frustum defined by the passed array of planes. * @param frustumPlanes defines the frustum planes * @returns true if the submesh is intersecting with the frustum */ isInFrustum(e) { const t = this.getBoundingInfo(); return t ? t.isInFrustum(e, this._mesh.cullingStrategy) : !1; } /** * True is the submesh bounding box is completely inside the frustum defined by the passed array of planes * @param frustumPlanes defines the frustum planes * @returns true if the submesh is inside the frustum */ isCompletelyInFrustum(e) { const t = this.getBoundingInfo(); return t ? t.isCompletelyInFrustum(e) : !1; } /** * Renders the submesh * @param enableAlphaMode defines if alpha needs to be used * @returns the submesh */ render(e) { return this._renderingMesh.render(this, e, this._mesh._internalAbstractMeshDataInfo._actAsRegularMesh ? this._mesh : void 0), this; } /** * @internal */ _getLinesIndexBuffer(e, t) { if (!this._linesIndexBuffer) { const r = []; for (let n = this.indexStart; n < this.indexStart + this.indexCount; n += 3) r.push(e[n], e[n + 1], e[n + 1], e[n + 2], e[n + 2], e[n]); this._linesIndexBuffer = t.createIndexBuffer(r), this._linesIndexCount = r.length; } return this._linesIndexBuffer; } /** * Checks if the submesh intersects with a ray * @param ray defines the ray to test * @returns true is the passed ray intersects the submesh bounding box */ canIntersects(e) { const t = this.getBoundingInfo(); return t ? e.intersectsBox(t.boundingBox) : !1; } /** * Intersects current submesh with a ray * @param ray defines the ray to test * @param positions defines mesh's positions array * @param indices defines mesh's indices array * @param fastCheck defines if the first intersection will be used (and not the closest) * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @returns intersection info or null if no intersection */ intersects(e, t, r, n, i) { const s = this.getMaterial(); if (!s) return null; let a = 3, f = !1; switch (s.fillMode) { case 3: case 5: case 6: case 8: return null; case 7: a = 1, f = !0; break; } return s.fillMode === 4 ? r.length ? this._intersectLines(e, t, r, this._mesh.intersectionThreshold, n) : this._intersectUnIndexedLines(e, t, r, this._mesh.intersectionThreshold, n) : !r.length && this._mesh._unIndexed ? this._intersectUnIndexedTriangles(e, t, r, n, i) : this._intersectTriangles(e, t, r, a, f, n, i); } /** * @internal */ _intersectLines(e, t, r, n, i) { let s = null; for (let a = this.indexStart; a < this.indexStart + this.indexCount; a += 2) { const f = t[r[a]], o = t[r[a + 1]], d = e.intersectionSegment(f, o, n); if (!(d < 0) && (i || !s || d < s.distance) && (s = new LC(null, null, d), s.faceId = a / 2, i)) break; } return s; } /** * @internal */ _intersectUnIndexedLines(e, t, r, n, i) { let s = null; for (let a = this.verticesStart; a < this.verticesStart + this.verticesCount; a += 2) { const f = t[a], o = t[a + 1], d = e.intersectionSegment(f, o, n); if (!(d < 0) && (i || !s || d < s.distance) && (s = new LC(null, null, d), s.faceId = a / 2, i)) break; } return s; } /** * @internal */ _intersectTriangles(e, t, r, n, i, s, a) { let f = null, o = -1; for (let d = this.indexStart; d < this.indexStart + this.indexCount - (3 - n); d += n) { o++; const v = r[d], u = r[d + 1], l = r[d + 2]; if (i && l === 4294967295) { d += 2; continue; } const P = t[v], p = t[u], c = t[l]; if (!P || !p || !c || a && !a(P, p, c, e, v, u, l)) continue; const H = e.intersectsTriangle(P, p, c); if (H) { if (H.distance < 0) continue; if ((s || !f || H.distance < f.distance) && (f = H, f.faceId = o, s)) break; } } return f; } /** * @internal */ _intersectUnIndexedTriangles(e, t, r, n, i) { let s = null; for (let a = this.verticesStart; a < this.verticesStart + this.verticesCount; a += 3) { const f = t[a], o = t[a + 1], d = t[a + 2]; if (i && !i(f, o, d, e, -1, -1, -1)) continue; const v = e.intersectsTriangle(f, o, d); if (v) { if (v.distance < 0) continue; if ((n || !s || v.distance < s.distance) && (s = v, s.faceId = a / 3, n)) break; } } return s; } /** @internal */ _rebuild() { this._linesIndexBuffer && (this._linesIndexBuffer = null); } // Clone /** * Creates a new submesh from the passed mesh * @param newMesh defines the new hosting mesh * @param newRenderingMesh defines an optional rendering mesh * @returns the new submesh */ clone(e, t) { const r = new rA(this.materialIndex, this.verticesStart, this.verticesCount, this.indexStart, this.indexCount, e, t, !1); if (!this.IsGlobal) { const n = this.getBoundingInfo(); if (!n) return r; r._boundingInfo = new Md(n.minimum, n.maximum); } return r; } // Dispose /** * Release associated resources */ dispose() { this._linesIndexBuffer && (this._mesh.getScene().getEngine()._releaseBuffer(this._linesIndexBuffer), this._linesIndexBuffer = null); const e = this._mesh.subMeshes.indexOf(this); this._mesh.subMeshes.splice(e, 1), this.resetDrawCache(); } /** * Gets the class name * @returns the string "SubMesh". */ getClassName() { return "SubMesh"; } // Statics /** * Creates a new submesh from indices data * @param materialIndex the index of the main mesh material * @param startIndex the index where to start the copy in the mesh indices array * @param indexCount the number of indices to copy then from the startIndex * @param mesh the main mesh to create the submesh from * @param renderingMesh the optional rendering mesh * @param createBoundingBox defines if bounding box should be created for this submesh * @returns a new submesh */ static CreateFromIndices(e, t, r, n, i, s = !0) { let a = Number.MAX_VALUE, f = -Number.MAX_VALUE; const d = (i || n).getIndices(); for (let v = t; v < t + r; v++) { const u = d[v]; u < a && (a = u), u > f && (f = u); } return new rA(e, a, f - a + 1, t, r, n, i, s); } } class wI { } class Ut { /** * Creates a new VertexData */ constructor() { this.uniqueId = 0, this.metadata = {}, this._applyTo = ree(this._applyToCoroutine.bind(this)), this.uniqueId = Ut._UniqueIDGenerator, Ut._UniqueIDGenerator++; } /** * Uses the passed data array to set the set the values for the specified kind of data * @param data a linear array of floating numbers * @param kind the type of data that is being set, eg positions, colors etc */ set(e, t) { switch (e.length || Se.Warn(`Setting vertex data kind '${t}' with an empty array`), t) { case J.PositionKind: this.positions = e; break; case J.NormalKind: this.normals = e; break; case J.TangentKind: this.tangents = e; break; case J.UVKind: this.uvs = e; break; case J.UV2Kind: this.uvs2 = e; break; case J.UV3Kind: this.uvs3 = e; break; case J.UV4Kind: this.uvs4 = e; break; case J.UV5Kind: this.uvs5 = e; break; case J.UV6Kind: this.uvs6 = e; break; case J.ColorKind: this.colors = e; break; case J.MatricesIndicesKind: this.matricesIndices = e; break; case J.MatricesWeightsKind: this.matricesWeights = e; break; case J.MatricesIndicesExtraKind: this.matricesIndicesExtra = e; break; case J.MatricesWeightsExtraKind: this.matricesWeightsExtra = e; break; } } /** * Associates the vertexData to the passed Mesh. * Sets it as updatable or not (default `false`) * @param mesh the mesh the vertexData is applied to * @param updatable when used and having the value true allows new data to update the vertexData * @returns the VertexData */ applyToMesh(e, t) { return this._applyTo(e, t, !1), this; } /** * Associates the vertexData to the passed Geometry. * Sets it as updatable or not (default `false`) * @param geometry the geometry the vertexData is applied to * @param updatable when used and having the value true allows new data to update the vertexData * @returns VertexData */ applyToGeometry(e, t) { return this._applyTo(e, t, !1), this; } /** * Updates the associated mesh * @param mesh the mesh to be updated * @returns VertexData */ updateMesh(e) { return this._update(e), this; } /** * Updates the associated geometry * @param geometry the geometry to be updated * @returns VertexData. */ updateGeometry(e) { return this._update(e), this; } /** * @internal */ *_applyToCoroutine(e, t = !1, r) { if (this.positions && (e.setVerticesData(J.PositionKind, this.positions, t), r && (yield)), this.normals && (e.setVerticesData(J.NormalKind, this.normals, t), r && (yield)), this.tangents && (e.setVerticesData(J.TangentKind, this.tangents, t), r && (yield)), this.uvs && (e.setVerticesData(J.UVKind, this.uvs, t), r && (yield)), this.uvs2 && (e.setVerticesData(J.UV2Kind, this.uvs2, t), r && (yield)), this.uvs3 && (e.setVerticesData(J.UV3Kind, this.uvs3, t), r && (yield)), this.uvs4 && (e.setVerticesData(J.UV4Kind, this.uvs4, t), r && (yield)), this.uvs5 && (e.setVerticesData(J.UV5Kind, this.uvs5, t), r && (yield)), this.uvs6 && (e.setVerticesData(J.UV6Kind, this.uvs6, t), r && (yield)), this.colors && (e.setVerticesData(J.ColorKind, this.colors, t), r && (yield)), this.matricesIndices && (e.setVerticesData(J.MatricesIndicesKind, this.matricesIndices, t), r && (yield)), this.matricesWeights && (e.setVerticesData(J.MatricesWeightsKind, this.matricesWeights, t), r && (yield)), this.matricesIndicesExtra && (e.setVerticesData(J.MatricesIndicesExtraKind, this.matricesIndicesExtra, t), r && (yield)), this.matricesWeightsExtra && (e.setVerticesData(J.MatricesWeightsExtraKind, this.matricesWeightsExtra, t), r && (yield)), this.indices ? (e.setIndices(this.indices, null, t), r && (yield)) : e.setIndices([], null), e.subMeshes && this.materialInfos && this.materialInfos.length > 1) { const n = e; n.subMeshes = []; for (const i of this.materialInfos) new rA(i.materialIndex, i.verticesStart, i.verticesCount, i.indexStart, i.indexCount, n); } return this; } _update(e, t, r) { return this.positions && e.updateVerticesData(J.PositionKind, this.positions, t, r), this.normals && e.updateVerticesData(J.NormalKind, this.normals, t, r), this.tangents && e.updateVerticesData(J.TangentKind, this.tangents, t, r), this.uvs && e.updateVerticesData(J.UVKind, this.uvs, t, r), this.uvs2 && e.updateVerticesData(J.UV2Kind, this.uvs2, t, r), this.uvs3 && e.updateVerticesData(J.UV3Kind, this.uvs3, t, r), this.uvs4 && e.updateVerticesData(J.UV4Kind, this.uvs4, t, r), this.uvs5 && e.updateVerticesData(J.UV5Kind, this.uvs5, t, r), this.uvs6 && e.updateVerticesData(J.UV6Kind, this.uvs6, t, r), this.colors && e.updateVerticesData(J.ColorKind, this.colors, t, r), this.matricesIndices && e.updateVerticesData(J.MatricesIndicesKind, this.matricesIndices, t, r), this.matricesWeights && e.updateVerticesData(J.MatricesWeightsKind, this.matricesWeights, t, r), this.matricesIndicesExtra && e.updateVerticesData(J.MatricesIndicesExtraKind, this.matricesIndicesExtra, t, r), this.matricesWeightsExtra && e.updateVerticesData(J.MatricesWeightsExtraKind, this.matricesWeightsExtra, t, r), this.indices && e.setIndices(this.indices, null), this; } static _TransformVector3Coordinates(e, t, r = 0, n = e.length) { const i = ue.Vector3[0], s = ue.Vector3[1]; for (let a = r; a < r + n; a += 3) S.FromArrayToRef(e, a, i), S.TransformCoordinatesToRef(i, t, s), e[a] = s.x, e[a + 1] = s.y, e[a + 2] = s.z; } static _TransformVector3Normals(e, t, r = 0, n = e.length) { const i = ue.Vector3[0], s = ue.Vector3[1]; for (let a = r; a < r + n; a += 3) S.FromArrayToRef(e, a, i), S.TransformNormalToRef(i, t, s), e[a] = s.x, e[a + 1] = s.y, e[a + 2] = s.z; } static _TransformVector4Normals(e, t, r = 0, n = e.length) { const i = ue.Vector4[0], s = ue.Vector4[1]; for (let a = r; a < r + n; a += 4) Ir.FromArrayToRef(e, a, i), Ir.TransformNormalToRef(i, t, s), e[a] = s.x, e[a + 1] = s.y, e[a + 2] = s.z, e[a + 3] = s.w; } static _FlipFaces(e, t = 0, r = e.length) { for (let n = t; n < t + r; n += 3) { const i = e[n + 1]; e[n + 1] = e[n + 2], e[n + 2] = i; } } /** * Transforms each position and each normal of the vertexData according to the passed Matrix * @param matrix the transforming matrix * @returns the VertexData */ transform(e) { const t = e.determinant() < 0; return this.positions && Ut._TransformVector3Coordinates(this.positions, e), this.normals && Ut._TransformVector3Normals(this.normals, e), this.tangents && Ut._TransformVector4Normals(this.tangents, e), t && this.indices && Ut._FlipFaces(this.indices), this; } /** * Generates an array of vertex data where each vertex data only has one material info * @returns An array of VertexData */ splitBasedOnMaterialID() { if (!this.materialInfos || this.materialInfos.length < 2) return [this]; const e = []; for (const t of this.materialInfos) { const r = new Ut(); if (this.positions && (r.positions = this.positions.slice(t.verticesStart * 3, (t.verticesCount + t.verticesStart) * 3)), this.normals && (r.normals = this.normals.slice(t.verticesStart * 3, (t.verticesCount + t.verticesStart) * 3)), this.tangents && (r.tangents = this.tangents.slice(t.verticesStart * 4, (t.verticesCount + t.verticesStart) * 4)), this.colors && (r.colors = this.colors.slice(t.verticesStart * 4, (t.verticesCount + t.verticesStart) * 4)), this.uvs && (r.uvs = this.uvs.slice(t.verticesStart * 2, (t.verticesCount + t.verticesStart) * 2)), this.uvs2 && (r.uvs2 = this.uvs2.slice(t.verticesStart * 2, (t.verticesCount + t.verticesStart) * 2)), this.uvs3 && (r.uvs3 = this.uvs3.slice(t.verticesStart * 2, (t.verticesCount + t.verticesStart) * 2)), this.uvs4 && (r.uvs4 = this.uvs4.slice(t.verticesStart * 2, (t.verticesCount + t.verticesStart) * 2)), this.uvs5 && (r.uvs5 = this.uvs5.slice(t.verticesStart * 2, (t.verticesCount + t.verticesStart) * 2)), this.uvs6 && (r.uvs6 = this.uvs6.slice(t.verticesStart * 2, (t.verticesCount + t.verticesStart) * 2)), this.matricesIndices && (r.matricesIndices = this.matricesIndices.slice(t.verticesStart * 4, (t.verticesCount + t.verticesStart) * 4)), this.matricesIndicesExtra && (r.matricesIndicesExtra = this.matricesIndicesExtra.slice(t.verticesStart * 4, (t.verticesCount + t.verticesStart) * 4)), this.matricesWeights && (r.matricesWeights = this.matricesWeights.slice(t.verticesStart * 4, (t.verticesCount + t.verticesStart) * 4)), this.matricesWeightsExtra && (r.matricesWeightsExtra = this.matricesWeightsExtra.slice(t.verticesStart * 4, (t.verticesCount + t.verticesStart) * 4)), this.indices) { r.indices = []; for (let i = t.indexStart; i < t.indexStart + t.indexCount; i++) r.indices.push(this.indices[i] - t.verticesStart); } const n = new wI(); n.indexStart = 0, n.indexCount = r.indices ? r.indices.length : 0, n.materialIndex = t.materialIndex, n.verticesStart = 0, n.verticesCount = (r.positions ? r.positions.length : 0) / 3, r.materialInfos = [n], e.push(r); } return e; } /** * Merges the passed VertexData into the current one * @param others the VertexData to be merged into the current one * @param use32BitsIndices defines a boolean indicating if indices must be store in a 32 bits array * @param forceCloneIndices defines a boolean indicating if indices are forced to be cloned * @param mergeMaterialIds defines a boolean indicating if we need to merge the material infos * @param enableCompletion defines a boolean indicating if the vertex data should be completed to be compatible * @returns the modified VertexData */ merge(e, t = !1, r = !1, n = !1, i = !1) { const s = Array.isArray(e) ? e.map((a) => ({ vertexData: a })) : [{ vertexData: e }]; return mO(this._mergeCoroutine(void 0, s, t, !1, r, n, i)); } /** * @internal */ *_mergeCoroutine(e, t, r = !1, n, i, s = !1, a = !1) { var f, o, d, v; this._validate(); let u = t.map((H) => H.vertexData), l = this; if (a) for (const H of u) H && (H._validate(), !this.normals && H.normals && (this.normals = new Float32Array(this.positions.length)), !this.tangents && H.tangents && (this.tangents = new Float32Array(this.positions.length / 3 * 4)), !this.uvs && H.uvs && (this.uvs = new Float32Array(this.positions.length / 3 * 2)), !this.uvs2 && H.uvs2 && (this.uvs2 = new Float32Array(this.positions.length / 3 * 2)), !this.uvs3 && H.uvs3 && (this.uvs3 = new Float32Array(this.positions.length / 3 * 2)), !this.uvs4 && H.uvs4 && (this.uvs4 = new Float32Array(this.positions.length / 3 * 2)), !this.uvs5 && H.uvs5 && (this.uvs5 = new Float32Array(this.positions.length / 3 * 2)), !this.uvs6 && H.uvs6 && (this.uvs6 = new Float32Array(this.positions.length / 3 * 2)), !this.colors && H.colors && (this.colors = new Float32Array(this.positions.length / 3 * 4), this.colors.fill(1)), !this.matricesIndices && H.matricesIndices && (this.matricesIndices = new Float32Array(this.positions.length / 3 * 4)), !this.matricesWeights && H.matricesWeights && (this.matricesWeights = new Float32Array(this.positions.length / 3 * 4)), !this.matricesIndicesExtra && H.matricesIndicesExtra && (this.matricesIndicesExtra = new Float32Array(this.positions.length / 3 * 4)), !this.matricesWeightsExtra && H.matricesWeightsExtra && (this.matricesWeightsExtra = new Float32Array(this.positions.length / 3 * 4))); for (const H of u) if (H) { if (a) this.normals && !H.normals && (H.normals = new Float32Array(H.positions.length)), this.tangents && !H.tangents && (H.tangents = new Float32Array(H.positions.length / 3 * 4)), this.uvs && !H.uvs && (H.uvs = new Float32Array(H.positions.length / 3 * 2)), this.uvs2 && !H.uvs2 && (H.uvs2 = new Float32Array(H.positions.length / 3 * 2)), this.uvs3 && !H.uvs3 && (H.uvs3 = new Float32Array(H.positions.length / 3 * 2)), this.uvs4 && !H.uvs4 && (H.uvs4 = new Float32Array(H.positions.length / 3 * 2)), this.uvs5 && !H.uvs5 && (H.uvs5 = new Float32Array(H.positions.length / 3 * 2)), this.uvs6 && !H.uvs6 && (H.uvs6 = new Float32Array(H.positions.length / 3 * 2)), this.colors && !H.colors && (H.colors = new Float32Array(H.positions.length / 3 * 4), H.colors.fill(1)), this.matricesIndices && !H.matricesIndices && (H.matricesIndices = new Float32Array(H.positions.length / 3 * 4)), this.matricesWeights && !H.matricesWeights && (H.matricesWeights = new Float32Array(H.positions.length / 3 * 4)), this.matricesIndicesExtra && !H.matricesIndicesExtra && (H.matricesIndicesExtra = new Float32Array(H.positions.length / 3 * 4)), this.matricesWeightsExtra && !H.matricesWeightsExtra && (H.matricesWeightsExtra = new Float32Array(H.positions.length / 3 * 4)); else if (H._validate(), !this.normals != !H.normals || !this.tangents != !H.tangents || !this.uvs != !H.uvs || !this.uvs2 != !H.uvs2 || !this.uvs3 != !H.uvs3 || !this.uvs4 != !H.uvs4 || !this.uvs5 != !H.uvs5 || !this.uvs6 != !H.uvs6 || !this.colors != !H.colors || !this.matricesIndices != !H.matricesIndices || !this.matricesWeights != !H.matricesWeights || !this.matricesIndicesExtra != !H.matricesIndicesExtra || !this.matricesWeightsExtra != !H.matricesWeightsExtra) throw new Error("Cannot merge vertex data that do not have the same set of attributes"); } if (s) { let H = 0, T = 0, q = 0; const b = []; let j = null; const w = []; for (const I of this.splitBasedOnMaterialID()) w.push({ vertexData: I, transform: e }); for (const I of t) if (I.vertexData) for (const N of I.vertexData.splitBasedOnMaterialID()) w.push({ vertexData: N, transform: I.transform }); w.sort((I, N) => { const k = I.vertexData.materialInfos ? I.vertexData.materialInfos[0].materialIndex : 0, R = N.vertexData.materialInfos ? N.vertexData.materialInfos[0].materialIndex : 0; return k > R ? 1 : k === R ? 0 : -1; }); for (const I of w) { const N = I.vertexData; if (N.materialInfos ? H = N.materialInfos[0].materialIndex : H = 0, j && j.materialIndex === H) j.indexCount += N.indices.length, j.verticesCount += N.positions.length / 3; else { const k = new wI(); k.materialIndex = H, k.indexStart = T, k.indexCount = N.indices.length, k.verticesStart = q, k.verticesCount = N.positions.length / 3, b.push(k), j = k; } T += N.indices.length, q += N.positions.length / 3; } const m = w.splice(0, 1)[0]; l = m.vertexData, e = m.transform, u = w.map((I) => I.vertexData), t = w, this.materialInfos = b; } const P = u.reduce((H, T) => { var q, b; return H + ((b = (q = T.indices) === null || q === void 0 ? void 0 : q.length) !== null && b !== void 0 ? b : 0); }, (o = (f = l.indices) === null || f === void 0 ? void 0 : f.length) !== null && o !== void 0 ? o : 0); let c = i || u.some((H) => H.indices === l.indices) ? (d = l.indices) === null || d === void 0 ? void 0 : d.slice() : l.indices; if (P > 0) { let H = (v = c == null ? void 0 : c.length) !== null && v !== void 0 ? v : 0; if (c || (c = new Array(P)), c.length !== P) { if (Array.isArray(c)) c.length = P; else { const q = r || c instanceof Uint32Array ? new Uint32Array(P) : new Uint16Array(P); q.set(c), c = q; } e && e.determinant() < 0 && Ut._FlipFaces(c, 0, H); } let T = l.positions ? l.positions.length / 3 : 0; for (const { vertexData: q, transform: b } of t) if (q.indices) { for (let j = 0; j < q.indices.length; j++) c[H + j] = q.indices[j] + T; b && b.determinant() < 0 && Ut._FlipFaces(c, H, q.indices.length), T += q.positions.length / 3, H += q.indices.length, n && (yield); } } return this.indices = c, this.positions = Ut._MergeElement(J.PositionKind, l.positions, e, t.map((H) => [H.vertexData.positions, H.transform])), n && (yield), l.normals && (this.normals = Ut._MergeElement(J.NormalKind, l.normals, e, t.map((H) => [H.vertexData.normals, H.transform])), n && (yield)), l.tangents && (this.tangents = Ut._MergeElement(J.TangentKind, l.tangents, e, t.map((H) => [H.vertexData.tangents, H.transform])), n && (yield)), l.uvs && (this.uvs = Ut._MergeElement(J.UVKind, l.uvs, e, t.map((H) => [H.vertexData.uvs, H.transform])), n && (yield)), l.uvs2 && (this.uvs2 = Ut._MergeElement(J.UV2Kind, l.uvs2, e, t.map((H) => [H.vertexData.uvs2, H.transform])), n && (yield)), l.uvs3 && (this.uvs3 = Ut._MergeElement(J.UV3Kind, l.uvs3, e, t.map((H) => [H.vertexData.uvs3, H.transform])), n && (yield)), l.uvs4 && (this.uvs4 = Ut._MergeElement(J.UV4Kind, l.uvs4, e, t.map((H) => [H.vertexData.uvs4, H.transform])), n && (yield)), l.uvs5 && (this.uvs5 = Ut._MergeElement(J.UV5Kind, l.uvs5, e, t.map((H) => [H.vertexData.uvs5, H.transform])), n && (yield)), l.uvs6 && (this.uvs6 = Ut._MergeElement(J.UV6Kind, l.uvs6, e, t.map((H) => [H.vertexData.uvs6, H.transform])), n && (yield)), l.colors && (this.colors = Ut._MergeElement(J.ColorKind, l.colors, e, t.map((H) => [H.vertexData.colors, H.transform])), n && (yield)), l.matricesIndices && (this.matricesIndices = Ut._MergeElement(J.MatricesIndicesKind, l.matricesIndices, e, t.map((H) => [H.vertexData.matricesIndices, H.transform])), n && (yield)), l.matricesWeights && (this.matricesWeights = Ut._MergeElement(J.MatricesWeightsKind, l.matricesWeights, e, t.map((H) => [H.vertexData.matricesWeights, H.transform])), n && (yield)), l.matricesIndicesExtra && (this.matricesIndicesExtra = Ut._MergeElement(J.MatricesIndicesExtraKind, l.matricesIndicesExtra, e, t.map((H) => [H.vertexData.matricesIndicesExtra, H.transform])), n && (yield)), l.matricesWeightsExtra && (this.matricesWeightsExtra = Ut._MergeElement(J.MatricesWeightsExtraKind, l.matricesWeightsExtra, e, t.map((H) => [H.vertexData.matricesWeightsExtra, H.transform]))), this; } static _MergeElement(e, t, r, n) { const i = n.filter((f) => f[0] !== null && f[0] !== void 0); if (!t && i.length == 0) return t; if (!t) return this._MergeElement(e, i[0][0], i[0][1], i.slice(1)); const s = i.reduce((f, o) => f + o[0].length, t.length), a = e === J.PositionKind ? Ut._TransformVector3Coordinates : e === J.NormalKind ? Ut._TransformVector3Normals : e === J.TangentKind ? Ut._TransformVector4Normals : () => { }; if (t instanceof Float32Array) { const f = new Float32Array(s); f.set(t), r && a(f, r, 0, t.length); let o = t.length; for (const [d, v] of i) f.set(d, o), v && a(f, v, o, d.length), o += d.length; return f; } else { const f = new Array(s); for (let d = 0; d < t.length; d++) f[d] = t[d]; r && a(f, r, 0, t.length); let o = t.length; for (const [d, v] of i) { for (let u = 0; u < d.length; u++) f[o + u] = d[u]; v && a(f, v, o, d.length), o += d.length; } return f; } } _validate() { if (!this.positions) throw new O0("Positions are required", Z2.MeshInvalidPositionsError); const e = (n, i) => { const s = J.DeduceStride(n); if (i.length % s !== 0) throw new Error("The " + n + "s array count must be a multiple of " + s); return i.length / s; }, t = e(J.PositionKind, this.positions), r = (n, i) => { const s = e(n, i); if (s !== t) throw new Error("The " + n + "s element count (" + s + ") does not match the positions count (" + t + ")"); }; this.normals && r(J.NormalKind, this.normals), this.tangents && r(J.TangentKind, this.tangents), this.uvs && r(J.UVKind, this.uvs), this.uvs2 && r(J.UV2Kind, this.uvs2), this.uvs3 && r(J.UV3Kind, this.uvs3), this.uvs4 && r(J.UV4Kind, this.uvs4), this.uvs5 && r(J.UV5Kind, this.uvs5), this.uvs6 && r(J.UV6Kind, this.uvs6), this.colors && r(J.ColorKind, this.colors), this.matricesIndices && r(J.MatricesIndicesKind, this.matricesIndices), this.matricesWeights && r(J.MatricesWeightsKind, this.matricesWeights), this.matricesIndicesExtra && r(J.MatricesIndicesExtraKind, this.matricesIndicesExtra), this.matricesWeightsExtra && r(J.MatricesWeightsExtraKind, this.matricesWeightsExtra); } /** * Clone the current vertex data * @returns a copy of the current data */ clone() { const e = this.serialize(); return Ut.Parse(e); } /** * Serializes the VertexData * @returns a serialized object */ serialize() { const e = {}; if (this.positions && (e.positions = Array.from(this.positions)), this.normals && (e.normals = Array.from(this.normals)), this.tangents && (e.tangents = Array.from(this.tangents)), this.uvs && (e.uvs = Array.from(this.uvs)), this.uvs2 && (e.uvs2 = Array.from(this.uvs2)), this.uvs3 && (e.uvs3 = Array.from(this.uvs3)), this.uvs4 && (e.uvs4 = Array.from(this.uvs4)), this.uvs5 && (e.uvs5 = Array.from(this.uvs5)), this.uvs6 && (e.uvs6 = Array.from(this.uvs6)), this.colors && (e.colors = Array.from(this.colors)), this.matricesIndices && (e.matricesIndices = Array.from(this.matricesIndices), e.matricesIndices._isExpanded = !0), this.matricesWeights && (e.matricesWeights = Array.from(this.matricesWeights)), this.matricesIndicesExtra && (e.matricesIndicesExtra = Array.from(this.matricesIndicesExtra), e.matricesIndicesExtra._isExpanded = !0), this.matricesWeightsExtra && (e.matricesWeightsExtra = Array.from(this.matricesWeightsExtra)), e.indices = Array.from(this.indices), this.materialInfos) { e.materialInfos = []; for (const t of this.materialInfos) { const r = { indexStart: t.indexStart, indexCount: t.indexCount, materialIndex: t.materialIndex, verticesStart: t.verticesStart, verticesCount: t.verticesCount }; e.materialInfos.push(r); } } return e; } // Statics /** * Extracts the vertexData from a mesh * @param mesh the mesh from which to extract the VertexData * @param copyWhenShared defines if the VertexData must be cloned when shared between multiple meshes, optional, default false * @param forceCopy indicating that the VertexData must be cloned, optional, default false * @returns the object VertexData associated to the passed mesh */ static ExtractFromMesh(e, t, r) { return Ut._ExtractFrom(e, t, r); } /** * Extracts the vertexData from the geometry * @param geometry the geometry from which to extract the VertexData * @param copyWhenShared defines if the VertexData must be cloned when the geometry is shared between multiple meshes, optional, default false * @param forceCopy indicating that the VertexData must be cloned, optional, default false * @returns the object VertexData associated to the passed mesh */ static ExtractFromGeometry(e, t, r) { return Ut._ExtractFrom(e, t, r); } static _ExtractFrom(e, t, r) { const n = new Ut(); return e.isVerticesDataPresent(J.PositionKind) && (n.positions = e.getVerticesData(J.PositionKind, t, r)), e.isVerticesDataPresent(J.NormalKind) && (n.normals = e.getVerticesData(J.NormalKind, t, r)), e.isVerticesDataPresent(J.TangentKind) && (n.tangents = e.getVerticesData(J.TangentKind, t, r)), e.isVerticesDataPresent(J.UVKind) && (n.uvs = e.getVerticesData(J.UVKind, t, r)), e.isVerticesDataPresent(J.UV2Kind) && (n.uvs2 = e.getVerticesData(J.UV2Kind, t, r)), e.isVerticesDataPresent(J.UV3Kind) && (n.uvs3 = e.getVerticesData(J.UV3Kind, t, r)), e.isVerticesDataPresent(J.UV4Kind) && (n.uvs4 = e.getVerticesData(J.UV4Kind, t, r)), e.isVerticesDataPresent(J.UV5Kind) && (n.uvs5 = e.getVerticesData(J.UV5Kind, t, r)), e.isVerticesDataPresent(J.UV6Kind) && (n.uvs6 = e.getVerticesData(J.UV6Kind, t, r)), e.isVerticesDataPresent(J.ColorKind) && (n.colors = e.getVerticesData(J.ColorKind, t, r)), e.isVerticesDataPresent(J.MatricesIndicesKind) && (n.matricesIndices = e.getVerticesData(J.MatricesIndicesKind, t, r)), e.isVerticesDataPresent(J.MatricesWeightsKind) && (n.matricesWeights = e.getVerticesData(J.MatricesWeightsKind, t, r)), e.isVerticesDataPresent(J.MatricesIndicesExtraKind) && (n.matricesIndicesExtra = e.getVerticesData(J.MatricesIndicesExtraKind, t, r)), e.isVerticesDataPresent(J.MatricesWeightsExtraKind) && (n.matricesWeightsExtra = e.getVerticesData(J.MatricesWeightsExtraKind, t, r)), n.indices = e.getIndices(t, r), n; } /** * Creates the VertexData for a Ribbon * @param options an object used to set the following optional parameters for the ribbon, required but can be empty * * pathArray array of paths, each of which an array of successive Vector3 * * closeArray creates a seam between the first and the last paths of the pathArray, optional, default false * * closePath creates a seam between the first and the last points of each path of the path array, optional, default false * * offset a positive integer, only used when pathArray contains a single path (offset = 10 means the point 1 is joined to the point 11), default rounded half size of the pathArray length * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * * invertUV swaps in the U and V coordinates when applying a texture, optional, default false * * uvs a linear array, of length 2 * number of vertices, of custom UV values, optional * * colors a linear array, of length 4 * number of vertices, of custom color values, optional * @param options.pathArray * @param options.closeArray * @param options.closePath * @param options.offset * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @param options.invertUV * @param options.uvs * @param options.colors * @returns the VertexData of the ribbon * @deprecated use CreateRibbonVertexData instead */ static CreateRibbon(e) { throw qn("ribbonBuilder"); } /** * Creates the VertexData for a box * @param options an object used to set the following optional parameters for the box, required but can be empty * * size sets the width, height and depth of the box to the value of size, optional default 1 * * width sets the width (x direction) of the box, overwrites the width set by size, optional, default size * * height sets the height (y direction) of the box, overwrites the height set by size, optional, default size * * depth sets the depth (z direction) of the box, overwrites the depth set by size, optional, default size * * faceUV an array of 6 Vector4 elements used to set different images to each box side * * faceColors an array of 6 Color3 elements used to set different colors to each box side * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.size * @param options.width * @param options.height * @param options.depth * @param options.faceUV * @param options.faceColors * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the box * @deprecated Please use CreateBoxVertexData from the BoxBuilder file instead */ static CreateBox(e) { throw qn("boxBuilder"); } /** * Creates the VertexData for a tiled box * @param options an object used to set the following optional parameters for the box, required but can be empty * * faceTiles sets the pattern, tile size and number of tiles for a face * * faceUV an array of 6 Vector4 elements used to set different images to each box side * * faceColors an array of 6 Color3 elements used to set different colors to each box side * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * @param options.pattern * @param options.width * @param options.height * @param options.depth * @param options.tileSize * @param options.tileWidth * @param options.tileHeight * @param options.alignHorizontal * @param options.alignVertical * @param options.faceUV * @param options.faceColors * @param options.sideOrientation * @returns the VertexData of the box * @deprecated Please use CreateTiledBoxVertexData instead */ static CreateTiledBox(e) { throw qn("tiledBoxBuilder"); } /** * Creates the VertexData for a tiled plane * @param options an object used to set the following optional parameters for the box, required but can be empty * * pattern a limited pattern arrangement depending on the number * * tileSize sets the width, height and depth of the tile to the value of size, optional default 1 * * tileWidth sets the width (x direction) of the tile, overwrites the width set by size, optional, default size * * tileHeight sets the height (y direction) of the tile, overwrites the height set by size, optional, default size * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.pattern * @param options.tileSize * @param options.tileWidth * @param options.tileHeight * @param options.size * @param options.width * @param options.height * @param options.alignHorizontal * @param options.alignVertical * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the tiled plane * @deprecated use CreateTiledPlaneVertexData instead */ static CreateTiledPlane(e) { throw qn("tiledPlaneBuilder"); } /** * Creates the VertexData for an ellipsoid, defaults to a sphere * @param options an object used to set the following optional parameters for the box, required but can be empty * * segments sets the number of horizontal strips optional, default 32 * * diameter sets the axes dimensions, diameterX, diameterY and diameterZ to the value of diameter, optional default 1 * * diameterX sets the diameterX (x direction) of the ellipsoid, overwrites the diameterX set by diameter, optional, default diameter * * diameterY sets the diameterY (y direction) of the ellipsoid, overwrites the diameterY set by diameter, optional, default diameter * * diameterZ sets the diameterZ (z direction) of the ellipsoid, overwrites the diameterZ set by diameter, optional, default diameter * * arc a number from 0 to 1, to create an unclosed ellipsoid based on the fraction of the circumference (latitude) given by the arc value, optional, default 1 * * slice a number from 0 to 1, to create an unclosed ellipsoid based on the fraction of the height (latitude) given by the arc value, optional, default 1 * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.segments * @param options.diameter * @param options.diameterX * @param options.diameterY * @param options.diameterZ * @param options.arc * @param options.slice * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the ellipsoid * @deprecated use CreateSphereVertexData instead */ static CreateSphere(e) { throw qn("sphereBuilder"); } /** * Creates the VertexData for a cylinder, cone or prism * @param options an object used to set the following optional parameters for the box, required but can be empty * * height sets the height (y direction) of the cylinder, optional, default 2 * * diameterTop sets the diameter of the top of the cone, overwrites diameter, optional, default diameter * * diameterBottom sets the diameter of the bottom of the cone, overwrites diameter, optional, default diameter * * diameter sets the diameter of the top and bottom of the cone, optional default 1 * * tessellation the number of prism sides, 3 for a triangular prism, optional, default 24 * * subdivisions` the number of rings along the cylinder height, optional, default 1 * * arc a number from 0 to 1, to create an unclosed cylinder based on the fraction of the circumference given by the arc value, optional, default 1 * * faceColors an array of Color3 elements used to set different colors to the top, rings and bottom respectively * * faceUV an array of Vector4 elements used to set different images to the top, rings and bottom respectively * * hasRings when true makes each subdivision independently treated as a face for faceUV and faceColors, optional, default false * * enclose when true closes an open cylinder by adding extra flat faces between the height axis and vertical edges, think cut cake * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.height * @param options.diameterTop * @param options.diameterBottom * @param options.diameter * @param options.tessellation * @param options.subdivisions * @param options.arc * @param options.faceColors * @param options.faceUV * @param options.hasRings * @param options.enclose * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the cylinder, cone or prism * @deprecated please use CreateCylinderVertexData instead */ static CreateCylinder(e) { throw qn("cylinderBuilder"); } /** * Creates the VertexData for a torus * @param options an object used to set the following optional parameters for the box, required but can be empty * * diameter the diameter of the torus, optional default 1 * * thickness the diameter of the tube forming the torus, optional default 0.5 * * tessellation the number of prism sides, 3 for a triangular prism, optional, default 24 * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.diameter * @param options.thickness * @param options.tessellation * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the torus * @deprecated use CreateTorusVertexData instead */ static CreateTorus(e) { throw qn("torusBuilder"); } /** * Creates the VertexData of the LineSystem * @param options an object used to set the following optional parameters for the LineSystem, required but can be empty * - lines an array of lines, each line being an array of successive Vector3 * - colors an array of line colors, each of the line colors being an array of successive Color4, one per line point * @param options.lines * @param options.colors * @returns the VertexData of the LineSystem * @deprecated use CreateLineSystemVertexData instead */ static CreateLineSystem(e) { throw qn("linesBuilder"); } /** * Create the VertexData for a DashedLines * @param options an object used to set the following optional parameters for the DashedLines, required but can be empty * - points an array successive Vector3 * - dashSize the size of the dashes relative to the dash number, optional, default 3 * - gapSize the size of the gap between two successive dashes relative to the dash number, optional, default 1 * - dashNb the intended total number of dashes, optional, default 200 * @param options.points * @param options.dashSize * @param options.gapSize * @param options.dashNb * @returns the VertexData for the DashedLines * @deprecated use CreateDashedLinesVertexData instead */ static CreateDashedLines(e) { throw qn("linesBuilder"); } /** * Creates the VertexData for a Ground * @param options an object used to set the following optional parameters for the Ground, required but can be empty * - width the width (x direction) of the ground, optional, default 1 * - height the height (z direction) of the ground, optional, default 1 * - subdivisions the number of subdivisions per side, optional, default 1 * @param options.width * @param options.height * @param options.subdivisions * @param options.subdivisionsX * @param options.subdivisionsY * @returns the VertexData of the Ground * @deprecated Please use CreateGroundVertexData instead */ static CreateGround(e) { throw qn("groundBuilder"); } /** * Creates the VertexData for a TiledGround by subdividing the ground into tiles * @param options an object used to set the following optional parameters for the Ground, required but can be empty * * xmin the ground minimum X coordinate, optional, default -1 * * zmin the ground minimum Z coordinate, optional, default -1 * * xmax the ground maximum X coordinate, optional, default 1 * * zmax the ground maximum Z coordinate, optional, default 1 * * subdivisions a javascript object {w: positive integer, h: positive integer}, `w` and `h` are the numbers of subdivisions on the ground width and height creating 'tiles', default {w: 6, h: 6} * * precision a javascript object {w: positive integer, h: positive integer}, `w` and `h` are the numbers of subdivisions on the tile width and height, default {w: 2, h: 2} * @param options.xmin * @param options.zmin * @param options.xmax * @param options.zmax * @param options.subdivisions * @param options.subdivisions.w * @param options.subdivisions.h * @param options.precision * @param options.precision.w * @param options.precision.h * @returns the VertexData of the TiledGround * @deprecated use CreateTiledGroundVertexData instead */ static CreateTiledGround(e) { throw qn("groundBuilder"); } /** * Creates the VertexData of the Ground designed from a heightmap * @param options an object used to set the following parameters for the Ground, required and provided by CreateGroundFromHeightMap * * width the width (x direction) of the ground * * height the height (z direction) of the ground * * subdivisions the number of subdivisions per side * * minHeight the minimum altitude on the ground, optional, default 0 * * maxHeight the maximum altitude on the ground, optional default 1 * * colorFilter the filter to apply to the image pixel colors to compute the height, optional Color3, default (0.3, 0.59, 0.11) * * buffer the array holding the image color data * * bufferWidth the width of image * * bufferHeight the height of image * * alphaFilter Remove any data where the alpha channel is below this value, defaults 0 (all data visible) * @param options.width * @param options.height * @param options.subdivisions * @param options.minHeight * @param options.maxHeight * @param options.colorFilter * @param options.buffer * @param options.bufferWidth * @param options.bufferHeight * @param options.alphaFilter * @returns the VertexData of the Ground designed from a heightmap * @deprecated use CreateGroundFromHeightMapVertexData instead */ static CreateGroundFromHeightMap(e) { throw qn("groundBuilder"); } /** * Creates the VertexData for a Plane * @param options an object used to set the following optional parameters for the plane, required but can be empty * * size sets the width and height of the plane to the value of size, optional default 1 * * width sets the width (x direction) of the plane, overwrites the width set by size, optional, default size * * height sets the height (y direction) of the plane, overwrites the height set by size, optional, default size * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.size * @param options.width * @param options.height * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the box * @deprecated use CreatePlaneVertexData instead */ static CreatePlane(e) { throw qn("planeBuilder"); } /** * Creates the VertexData of the Disc or regular Polygon * @param options an object used to set the following optional parameters for the disc, required but can be empty * * radius the radius of the disc, optional default 0.5 * * tessellation the number of polygon sides, optional, default 64 * * arc a number from 0 to 1, to create an unclosed polygon based on the fraction of the circumference given by the arc value, optional, default 1 * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.radius * @param options.tessellation * @param options.arc * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the box * @deprecated use CreateDiscVertexData instead */ static CreateDisc(e) { throw qn("discBuilder"); } /** * Creates the VertexData for an irregular Polygon in the XoZ plane using a mesh built by polygonTriangulation.build() * All parameters are provided by CreatePolygon as needed * @param polygon a mesh built from polygonTriangulation.build() * @param sideOrientation takes the values Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * @param fUV an array of Vector4 elements used to set different images to the top, rings and bottom respectively * @param fColors an array of Color3 elements used to set different colors to the top, rings and bottom respectively * @param frontUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * @param backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param wrap a boolean, default false, when true and fUVs used texture is wrapped around all sides, when false texture is applied side * @returns the VertexData of the Polygon * @deprecated use CreatePolygonVertexData instead */ static CreatePolygon(e, t, r, n, i, s, a) { throw qn("polygonBuilder"); } /** * Creates the VertexData of the IcoSphere * @param options an object used to set the following optional parameters for the IcoSphere, required but can be empty * * radius the radius of the IcoSphere, optional default 1 * * radiusX allows stretching in the x direction, optional, default radius * * radiusY allows stretching in the y direction, optional, default radius * * radiusZ allows stretching in the z direction, optional, default radius * * flat when true creates a flat shaded mesh, optional, default true * * subdivisions increasing the subdivisions increases the number of faces, optional, default 4 * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.radius * @param options.radiusX * @param options.radiusY * @param options.radiusZ * @param options.flat * @param options.subdivisions * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the IcoSphere * @deprecated use CreateIcoSphereVertexData instead */ static CreateIcoSphere(e) { throw qn("icoSphereBuilder"); } // inspired from // http://stemkoski.github.io/Three.js/Polyhedra.html /** * Creates the VertexData for a Polyhedron * @param options an object used to set the following optional parameters for the polyhedron, required but can be empty * * type provided types are: * * 0 : Tetrahedron, 1 : Octahedron, 2 : Dodecahedron, 3 : Icosahedron, 4 : Rhombicuboctahedron, 5 : Triangular Prism, 6 : Pentagonal Prism, 7 : Hexagonal Prism, 8 : Square Pyramid (J1) * * 9 : Pentagonal Pyramid (J2), 10 : Triangular Dipyramid (J12), 11 : Pentagonal Dipyramid (J13), 12 : Elongated Square Dipyramid (J15), 13 : Elongated Pentagonal Dipyramid (J16), 14 : Elongated Pentagonal Cupola (J20) * * size the size of the IcoSphere, optional default 1 * * sizeX allows stretching in the x direction, optional, default size * * sizeY allows stretching in the y direction, optional, default size * * sizeZ allows stretching in the z direction, optional, default size * * custom a number that overwrites the type to create from an extended set of polyhedron from https://www.babylonjs-playground.com/#21QRSK#15 with minimised editor * * faceUV an array of Vector4 elements used to set different images to the top, rings and bottom respectively * * faceColors an array of Color3 elements used to set different colors to the top, rings and bottom respectively * * flat when true creates a flat shaded mesh, optional, default true * * subdivisions increasing the subdivisions increases the number of faces, optional, default 4 * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.type * @param options.size * @param options.sizeX * @param options.sizeY * @param options.sizeZ * @param options.custom * @param options.faceUV * @param options.faceColors * @param options.flat * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the Polyhedron * @deprecated use CreatePolyhedronVertexData instead */ static CreatePolyhedron(e) { throw qn("polyhedronBuilder"); } /** * Creates the VertexData for a Capsule, inspired from https://github.com/maximeq/three-js-capsule-geometry/blob/master/src/CapsuleBufferGeometry.js * @param options an object used to set the following optional parameters for the capsule, required but can be empty * @returns the VertexData of the Capsule * @deprecated Please use CreateCapsuleVertexData from the capsuleBuilder file instead */ static CreateCapsule(e = { orientation: S.Up(), subdivisions: 2, tessellation: 16, height: 1, radius: 0.25, capSubdivisions: 6 }) { throw qn("capsuleBuilder"); } // based on http://code.google.com/p/away3d/source/browse/trunk/fp10/Away3D/src/away3d/primitives/TorusKnot.as?spec=svn2473&r=2473 /** * Creates the VertexData for a TorusKnot * @param options an object used to set the following optional parameters for the TorusKnot, required but can be empty * * radius the radius of the torus knot, optional, default 2 * * tube the thickness of the tube, optional, default 0.5 * * radialSegments the number of sides on each tube segments, optional, default 32 * * tubularSegments the number of tubes to decompose the knot into, optional, default 32 * * p the number of windings around the z axis, optional, default 2 * * q the number of windings around the x axis, optional, default 3 * * sideOrientation optional and takes the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * frontUvs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the front side, optional, default vector4 (0, 0, 1, 1) * * backUVs only usable when you create a double-sided mesh, used to choose what parts of the texture image to crop and apply on the back side, optional, default vector4 (0, 0, 1, 1) * @param options.radius * @param options.tube * @param options.radialSegments * @param options.tubularSegments * @param options.p * @param options.q * @param options.sideOrientation * @param options.frontUVs * @param options.backUVs * @returns the VertexData of the Torus Knot * @deprecated use CreateTorusKnotVertexData instead */ static CreateTorusKnot(e) { throw qn("torusKnotBuilder"); } // Tools /** * Compute normals for given positions and indices * @param positions an array of vertex positions, [...., x, y, z, ......] * @param indices an array of indices in groups of three for each triangular facet, [...., i, j, k, ......] * @param normals an array of vertex normals, [...., x, y, z, ......] * @param options an object used to set the following optional parameters for the TorusKnot, optional * * facetNormals : optional array of facet normals (vector3) * * facetPositions : optional array of facet positions (vector3) * * facetPartitioning : optional partitioning array. facetPositions is required for facetPartitioning computation * * ratio : optional partitioning ratio / bounding box, required for facetPartitioning computation * * bInfo : optional bounding info, required for facetPartitioning computation * * bbSize : optional bounding box size data, required for facetPartitioning computation * * subDiv : optional partitioning data about subdivisions on each axis (int), required for facetPartitioning computation * * useRightHandedSystem: optional boolean to for right handed system computation * * depthSort : optional boolean to enable the facet depth sort computation * * distanceTo : optional Vector3 to compute the facet depth from this location * * depthSortedFacets : optional array of depthSortedFacets to store the facet distances from the reference location * @param options.facetNormals * @param options.facetPositions * @param options.facetPartitioning * @param options.ratio * @param options.bInfo * @param options.bbSize * @param options.subDiv * @param options.useRightHandedSystem * @param options.depthSort * @param options.distanceTo * @param options.depthSortedFacets */ static ComputeNormals(e, t, r, n) { let i = 0, s = 0, a = 0, f = 0, o = 0, d = 0, v = 0, u = 0, l = 0, P = 0, p = 0, c = 0, H = 0, T = 0, q = 0, b = 0, j = 0, w = 0, m = 0, I = 0, N = !1, k = !1, R = !1, y = !1, O = 1, Y = 0, ee = null; n && (N = !!n.facetNormals, k = !!n.facetPositions, R = !!n.facetPartitioning, O = n.useRightHandedSystem === !0 ? -1 : 1, Y = n.ratio || 0, y = !!n.depthSort, ee = n.distanceTo, y && ee === void 0 && (ee = S.Zero())); let Z = 0, te = 0, fe = 0, _ = 0; for (R && n && n.bbSize && (Z = n.subDiv.X * Y / n.bbSize.x, te = n.subDiv.Y * Y / n.bbSize.y, fe = n.subDiv.Z * Y / n.bbSize.z, _ = n.subDiv.max * n.subDiv.max, n.facetPartitioning.length = 0), i = 0; i < e.length; i++) r[i] = 0; const G = t.length / 3 | 0; for (i = 0; i < G; i++) { if (c = t[i * 3] * 3, H = c + 1, T = c + 2, q = t[i * 3 + 1] * 3, b = q + 1, j = q + 2, w = t[i * 3 + 2] * 3, m = w + 1, I = w + 2, s = e[c] - e[q], a = e[H] - e[b], f = e[T] - e[j], o = e[w] - e[q], d = e[m] - e[b], v = e[I] - e[j], u = O * (a * v - f * d), l = O * (f * o - s * v), P = O * (s * d - a * o), p = Math.sqrt(u * u + l * l + P * P), p = p === 0 ? 1 : p, u /= p, l /= p, P /= p, N && n && (n.facetNormals[i].x = u, n.facetNormals[i].y = l, n.facetNormals[i].z = P), k && n && (n.facetPositions[i].x = (e[c] + e[q] + e[w]) / 3, n.facetPositions[i].y = (e[H] + e[b] + e[m]) / 3, n.facetPositions[i].z = (e[T] + e[j] + e[I]) / 3), R && n) { const L = Math.floor((n.facetPositions[i].x - n.bInfo.minimum.x * Y) * Z), $ = Math.floor((n.facetPositions[i].y - n.bInfo.minimum.y * Y) * te), ae = Math.floor((n.facetPositions[i].z - n.bInfo.minimum.z * Y) * fe), Pe = Math.floor((e[c] - n.bInfo.minimum.x * Y) * Z), ge = Math.floor((e[H] - n.bInfo.minimum.y * Y) * te), me = Math.floor((e[T] - n.bInfo.minimum.z * Y) * fe), Xe = Math.floor((e[q] - n.bInfo.minimum.x * Y) * Z), De = Math.floor((e[b] - n.bInfo.minimum.y * Y) * te), ne = Math.floor((e[j] - n.bInfo.minimum.z * Y) * fe), re = Math.floor((e[w] - n.bInfo.minimum.x * Y) * Z), ve = Math.floor((e[m] - n.bInfo.minimum.y * Y) * te), qe = Math.floor((e[I] - n.bInfo.minimum.z * Y) * fe), ke = Pe + n.subDiv.max * ge + _ * me, be = Xe + n.subDiv.max * De + _ * ne, Fe = re + n.subDiv.max * ve + _ * qe, Ke = L + n.subDiv.max * $ + _ * ae; n.facetPartitioning[Ke] = n.facetPartitioning[Ke] ? n.facetPartitioning[Ke] : new Array(), n.facetPartitioning[ke] = n.facetPartitioning[ke] ? n.facetPartitioning[ke] : new Array(), n.facetPartitioning[be] = n.facetPartitioning[be] ? n.facetPartitioning[be] : new Array(), n.facetPartitioning[Fe] = n.facetPartitioning[Fe] ? n.facetPartitioning[Fe] : new Array(), n.facetPartitioning[ke].push(i), be != ke && n.facetPartitioning[be].push(i), Fe == be || Fe == ke || n.facetPartitioning[Fe].push(i), Ke == ke || Ke == be || Ke == Fe || n.facetPartitioning[Ke].push(i); } if (y && n && n.facetPositions) { const L = n.depthSortedFacets[i]; L.ind = i * 3, L.sqDistance = S.DistanceSquared(n.facetPositions[i], ee); } r[c] += u, r[H] += l, r[T] += P, r[q] += u, r[b] += l, r[j] += P, r[w] += u, r[m] += l, r[I] += P; } for (i = 0; i < r.length / 3; i++) u = r[i * 3], l = r[i * 3 + 1], P = r[i * 3 + 2], p = Math.sqrt(u * u + l * l + P * P), p = p === 0 ? 1 : p, u /= p, l /= p, P /= p, r[i * 3] = u, r[i * 3 + 1] = l, r[i * 3 + 2] = P; } /** * @internal */ static _ComputeSides(e, t, r, n, i, s, a) { const f = r.length, o = n.length; let d, v; switch (e = e || Ut.DEFAULTSIDE, e) { case Ut.FRONTSIDE: break; case Ut.BACKSIDE: for (d = 0; d < f; d += 3) { const u = r[d]; r[d] = r[d + 2], r[d + 2] = u; } for (v = 0; v < o; v++) n[v] = -n[v]; break; case Ut.DOUBLESIDE: { const u = t.length, l = u / 3; for (let c = 0; c < u; c++) t[u + c] = t[c]; for (d = 0; d < f; d += 3) r[d + f] = r[d + 2] + l, r[d + 1 + f] = r[d + 1] + l, r[d + 2 + f] = r[d] + l; for (v = 0; v < o; v++) n[o + v] = -n[v]; const P = i.length; let p = 0; for (p = 0; p < P; p++) i[p + P] = i[p]; for (s = s || new Ir(0, 0, 1, 1), a = a || new Ir(0, 0, 1, 1), p = 0, d = 0; d < P / 2; d++) i[p] = s.x + (s.z - s.x) * i[p], i[p + 1] = s.y + (s.w - s.y) * i[p + 1], i[p + P] = a.x + (a.z - a.x) * i[p + P], i[p + P + 1] = a.y + (a.w - a.y) * i[p + P + 1], p += 2; break; } } } /** * Creates a VertexData from serialized data * @param parsedVertexData the parsed data from an imported file * @returns a VertexData */ static Parse(e) { const t = new Ut(), r = e.positions; r && t.set(r, J.PositionKind); const n = e.normals; n && t.set(n, J.NormalKind); const i = e.tangents; i && t.set(i, J.TangentKind); const s = e.uvs; s && t.set(s, J.UVKind); const a = e.uvs2; a && t.set(a, J.UV2Kind); const f = e.uvs3; f && t.set(f, J.UV3Kind); const o = e.uvs4; o && t.set(o, J.UV4Kind); const d = e.uvs5; d && t.set(d, J.UV5Kind); const v = e.uvs6; v && t.set(v, J.UV6Kind); const u = e.colors; u && t.set(xt.CheckColors4(u, r.length / 3), J.ColorKind); const l = e.matricesIndices; l && t.set(l, J.MatricesIndicesKind); const P = e.matricesWeights; P && t.set(P, J.MatricesWeightsKind); const p = e.indices; p && (t.indices = p); const c = e.materialInfos; if (c) { t.materialInfos = []; for (const H of c) { const T = new wI(); T.indexCount = H.indexCount, T.indexStart = H.indexStart, T.verticesCount = H.verticesCount, T.verticesStart = H.verticesStart, T.materialIndex = H.materialIndex, t.materialInfos.push(T); } } return t; } /** * Applies VertexData created from the imported parameters to the geometry * @param parsedVertexData the parsed data from an imported file * @param geometry the geometry to apply the VertexData to */ static ImportVertexData(e, t) { const r = Ut.Parse(e); t.setAllVerticesData(r, e.updatable); } } Ut.FRONTSIDE = 0; Ut.BACKSIDE = 1; Ut.DOUBLESIDE = 2; Ut.DEFAULTSIDE = 0; Ut._UniqueIDGenerator = 0; C([ Hq.filter((...[A]) => !Array.isArray(A)) ], Ut, "_TransformVector3Coordinates", null); C([ Hq.filter((...[A]) => !Array.isArray(A)) ], Ut, "_TransformVector3Normals", null); C([ Hq.filter((...[A]) => !Array.isArray(A)) ], Ut, "_TransformVector4Normals", null); C([ Hq.filter((...[A]) => !Array.isArray(A)) ], Ut, "_FlipFaces", null); class l9 { /** * Gets or sets a boolean indicating if entire scene must be loaded even if scene contains incremental data */ static get ForceFullSceneLoadingForIncremental() { return l9._ForceFullSceneLoadingForIncremental; } static set ForceFullSceneLoadingForIncremental(e) { l9._ForceFullSceneLoadingForIncremental = e; } /** * Gets or sets a boolean indicating if loading screen must be displayed while loading a scene */ static get ShowLoadingScreen() { return l9._ShowLoadingScreen; } static set ShowLoadingScreen(e) { l9._ShowLoadingScreen = e; } /** * Defines the current logging level (while loading the scene) * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention static get loggingLevel() { return l9._LoggingLevel; } // eslint-disable-next-line @typescript-eslint/naming-convention static set loggingLevel(e) { l9._LoggingLevel = e; } /** * Gets or set a boolean indicating if matrix weights must be cleaned upon loading */ static get CleanBoneMatrixWeights() { return l9._CleanBoneMatrixWeights; } static set CleanBoneMatrixWeights(e) { l9._CleanBoneMatrixWeights = e; } } l9._ForceFullSceneLoadingForIncremental = !1; l9._ShowLoadingScreen = !0; l9._CleanBoneMatrixWeights = !1; l9._LoggingLevel = 0; class us { } us.UseOpenGLOrientationForUV = !1; class Tf { /** * Gets or sets the Bias Vector to apply on the bounding elements (box/sphere), the max extend is computed as v += v * bias.x + bias.y, the min is computed as v -= v * bias.x + bias.y */ get boundingBias() { return this._boundingBias; } /** * Gets or sets the Bias Vector to apply on the bounding elements (box/sphere), the max extend is computed as v += v * bias.x + bias.y, the min is computed as v -= v * bias.x + bias.y */ set boundingBias(e) { this._boundingBias ? this._boundingBias.copyFrom(e) : this._boundingBias = e.clone(), this._updateBoundingInfo(!0, null); } /** * Static function used to attach a new empty geometry to a mesh * @param mesh defines the mesh to attach the geometry to * @returns the new Geometry */ static CreateGeometryForMesh(e) { const t = new Tf(Tf.RandomId(), e.getScene()); return t.applyToMesh(e), t; } /** Get the list of meshes using this geometry */ get meshes() { return this._meshes; } /** * Creates a new geometry * @param id defines the unique ID * @param scene defines the hosting scene * @param vertexData defines the VertexData used to get geometry data * @param updatable defines if geometry must be updatable (false by default) * @param mesh defines the mesh that will be associated with the geometry */ constructor(e, t, r, n = !1, i = null) { this.delayLoadState = 0, this._totalVertices = 0, this._isDisposed = !1, this._indexBufferIsUpdatable = !1, this._positionsCache = [], this._parentContainer = null, this.useBoundingInfoFromGeometry = !1, this._scene = t || gr.LastCreatedScene, this._scene && (this.id = e, this.uniqueId = this._scene.getUniqueId(), this._engine = this._scene.getEngine(), this._meshes = [], this._vertexBuffers = {}, this._indices = [], this._updatable = n, r ? this.setAllVerticesData(r, n) : this._totalVertices = 0, this._engine.getCaps().vertexArrayObject && (this._vertexArrayObjects = {}), i && (this.applyToMesh(i), i.computeWorldMatrix(!0))); } /** * Gets the current extend of the geometry */ get extend() { return this._extend; } /** * Gets the hosting scene * @returns the hosting Scene */ getScene() { return this._scene; } /** * Gets the hosting engine * @returns the hosting Engine */ getEngine() { return this._engine; } /** * Defines if the geometry is ready to use * @returns true if the geometry is ready to be used */ isReady() { return this.delayLoadState === 1 || this.delayLoadState === 0; } /** * Gets a value indicating that the geometry should not be serialized */ get doNotSerialize() { for (let e = 0; e < this._meshes.length; e++) if (!this._meshes[e].doNotSerialize) return !1; return !0; } /** @internal */ _rebuild() { this._vertexArrayObjects && (this._vertexArrayObjects = {}), this._meshes.length !== 0 && this._indices && (this._indexBuffer = this._engine.createIndexBuffer(this._indices, this._updatable)); for (const e in this._vertexBuffers) this._vertexBuffers[e]._rebuild(); } /** * Affects all geometry data in one call * @param vertexData defines the geometry data * @param updatable defines if the geometry must be flagged as updatable (false as default) */ setAllVerticesData(e, t) { e.applyToGeometry(this, t), this._notifyUpdate(); } /** * Set specific vertex data * @param kind defines the data kind (Position, normal, etc...) * @param data defines the vertex data to use * @param updatable defines if the vertex must be flagged as updatable (false as default) * @param stride defines the stride to use (0 by default). This value is deduced from the kind value if not specified */ setVerticesData(e, t, r = !1, n) { r && Array.isArray(t) && (t = new Float32Array(t)); const i = new J(this._engine, t, e, { updatable: r, postponeInternalCreation: this._meshes.length === 0, stride: n, label: "Geometry_" + this.id + "_" + e }); this.setVerticesBuffer(i); } /** * Removes a specific vertex data * @param kind defines the data kind (Position, normal, etc...) */ removeVerticesData(e) { this._vertexBuffers[e] && (this._vertexBuffers[e].dispose(), delete this._vertexBuffers[e]), this._vertexArrayObjects && this._disposeVertexArrayObjects(); } /** * Affect a vertex buffer to the geometry. the vertexBuffer.getKind() function is used to determine where to store the data * @param buffer defines the vertex buffer to use * @param totalVertices defines the total number of vertices for position kind (could be null) * @param disposeExistingBuffer disposes the existing buffer, if any (default: true) */ setVerticesBuffer(e, t = null, r = !0) { const n = e.getKind(); this._vertexBuffers[n] && r && this._vertexBuffers[n].dispose(), e._buffer && e._buffer._increaseReferences(), this._vertexBuffers[n] = e; const i = this._meshes, s = i.length; if (n === J.PositionKind) { this._totalVertices = t ?? e.totalVertices, this._updateExtend(e.getFloatData()), this._resetPointsArrayCache(); const a = this._extend && this._extend.minimum || new S(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE), f = this._extend && this._extend.maximum || new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE); for (let o = 0; o < s; o++) { const d = i[o]; d.buildBoundingInfo(a, f), d._createGlobalSubMesh(d.isUnIndexed), d.computeWorldMatrix(!0), d.synchronizeInstances(); } } this._notifyUpdate(n); } /** * Update a specific vertex buffer * This function will directly update the underlying DataBuffer according to the passed numeric array or Float32Array * It will do nothing if the buffer is not updatable * @param kind defines the data kind (Position, normal, etc...) * @param data defines the data to use * @param offset defines the offset in the target buffer where to store the data * @param useBytes set to true if the offset is in bytes */ updateVerticesDataDirectly(e, t, r, n = !1) { const i = this.getVertexBuffer(e); i && (i.updateDirectly(t, r, n), this._notifyUpdate(e)); } /** * Update a specific vertex buffer * This function will create a new buffer if the current one is not updatable * @param kind defines the data kind (Position, normal, etc...) * @param data defines the data to use * @param updateExtends defines if the geometry extends must be recomputed (false by default) */ updateVerticesData(e, t, r = !1) { const n = this.getVertexBuffer(e); n && (n.update(t), e === J.PositionKind && this._updateBoundingInfo(r, t), this._notifyUpdate(e)); } _updateBoundingInfo(e, t) { if (e && this._updateExtend(t), this._resetPointsArrayCache(), e) { const r = this._meshes; for (const n of r) { n.hasBoundingInfo ? n.getBoundingInfo().reConstruct(this._extend.minimum, this._extend.maximum) : n.buildBoundingInfo(this._extend.minimum, this._extend.maximum); const i = n.subMeshes; for (const s of i) s.refreshBoundingInfo(); } } } /** * @internal */ _bind(e, t, r, n) { if (!e) return; t === void 0 && (t = this._indexBuffer); const i = this.getVertexBuffers(); if (!i) return; if (t != this._indexBuffer || !this._vertexArrayObjects && !n) { this._engine.bindBuffers(i, t, e, r); return; } const s = n || this._vertexArrayObjects; s[e.key] || (s[e.key] = this._engine.recordVertexArrayObject(i, t, e, r)), this._engine.bindVertexArrayObject(s[e.key], t); } /** * Gets total number of vertices * @returns the total number of vertices */ getTotalVertices() { return this.isReady() ? this._totalVertices : 0; } /** * Gets a specific vertex data attached to this geometry. Float data is constructed if the vertex buffer data cannot be returned directly. * @param kind defines the data kind (Position, normal, etc...) * @param copyWhenShared defines if the returned array must be cloned upon returning it if the current geometry is shared between multiple meshes * @param forceCopy defines a boolean indicating that the returned array must be cloned upon returning it * @returns a float array containing vertex data */ getVerticesData(e, t, r) { const n = this.getVertexBuffer(e); return n ? n.getFloatData(this._totalVertices, r || t && this._meshes.length !== 1) : null; } /** * Returns a boolean defining if the vertex data for the requested `kind` is updatable * @param kind defines the data kind (Position, normal, etc...) * @returns true if the vertex buffer with the specified kind is updatable */ isVertexBufferUpdatable(e) { const t = this._vertexBuffers[e]; return t ? t.isUpdatable() : !1; } /** * Gets a specific vertex buffer * @param kind defines the data kind (Position, normal, etc...) * @returns a VertexBuffer */ getVertexBuffer(e) { return this.isReady() ? this._vertexBuffers[e] : null; } /** * Returns all vertex buffers * @returns an object holding all vertex buffers indexed by kind */ getVertexBuffers() { return this.isReady() ? this._vertexBuffers : null; } /** * Gets a boolean indicating if specific vertex buffer is present * @param kind defines the data kind (Position, normal, etc...) * @returns true if data is present */ isVerticesDataPresent(e) { return this._vertexBuffers ? this._vertexBuffers[e] !== void 0 : this._delayInfo ? this._delayInfo.indexOf(e) !== -1 : !1; } /** * Gets a list of all attached data kinds (Position, normal, etc...) * @returns a list of string containing all kinds */ getVerticesDataKinds() { const e = []; let t; if (!this._vertexBuffers && this._delayInfo) for (t in this._delayInfo) e.push(t); else for (t in this._vertexBuffers) e.push(t); return e; } /** * Update index buffer * @param indices defines the indices to store in the index buffer * @param offset defines the offset in the target buffer where to store the data * @param gpuMemoryOnly defines a boolean indicating that only the GPU memory must be updated leaving the CPU version of the indices unchanged (false by default) */ updateIndices(e, t, r = !1) { if (this._indexBuffer) if (!this._indexBufferIsUpdatable) this.setIndices(e, null, !0); else { const n = e.length !== this._indices.length; if (r || (this._indices = e.slice()), this._engine.updateDynamicIndexBuffer(this._indexBuffer, e, t), n) for (const i of this._meshes) i._createGlobalSubMesh(!0); } } /** * Sets the index buffer for this geometry. * @param indexBuffer Defines the index buffer to use for this geometry * @param totalVertices Defines the total number of vertices used by the buffer * @param totalIndices Defines the total number of indices in the index buffer */ setIndexBuffer(e, t, r) { this._indices = [], this._indexBufferIsUpdatable = !1, this._indexBuffer = e, this._totalVertices = t, this._totalIndices = r, e.is32Bits || (e.is32Bits = this._totalIndices > 65535); for (const n of this._meshes) n._createGlobalSubMesh(!0), n.synchronizeInstances(); this._notifyUpdate(); } /** * Creates a new index buffer * @param indices defines the indices to store in the index buffer * @param totalVertices defines the total number of vertices (could be null) * @param updatable defines if the index buffer must be flagged as updatable (false by default) */ setIndices(e, t = null, r = !1) { this._indexBuffer && this._engine._releaseBuffer(this._indexBuffer), this._indices = e, this._indexBufferIsUpdatable = r, this._meshes.length !== 0 && this._indices && (this._indexBuffer = this._engine.createIndexBuffer(this._indices, r)), t != null && (this._totalVertices = t); for (const n of this._meshes) n._createGlobalSubMesh(!0), n.synchronizeInstances(); this._notifyUpdate(); } /** * Return the total number of indices * @returns the total number of indices */ getTotalIndices() { return this.isReady() ? this._totalIndices !== void 0 ? this._totalIndices : this._indices.length : 0; } /** * Gets the index buffer array * @param copyWhenShared defines if the returned array must be cloned upon returning it if the current geometry is shared between multiple meshes * @param forceCopy defines a boolean indicating that the returned array must be cloned upon returning it * @returns the index buffer array */ getIndices(e, t) { if (!this.isReady()) return null; const r = this._indices; return !t && (!e || this._meshes.length === 1) ? r : r.slice(); } /** * Gets the index buffer * @returns the index buffer */ getIndexBuffer() { return this.isReady() ? this._indexBuffer : null; } /** * @internal */ _releaseVertexArrayObject(e = null) { !e || !this._vertexArrayObjects || this._vertexArrayObjects[e.key] && (this._engine.releaseVertexArrayObject(this._vertexArrayObjects[e.key]), delete this._vertexArrayObjects[e.key]); } /** * Release the associated resources for a specific mesh * @param mesh defines the source mesh * @param shouldDispose defines if the geometry must be disposed if there is no more mesh pointing to it */ releaseForMesh(e, t) { const r = this._meshes, n = r.indexOf(e); n !== -1 && (r.splice(n, 1), this._vertexArrayObjects && e._invalidateInstanceVertexArrayObject(), e._geometry = null, r.length === 0 && t && this.dispose()); } /** * Apply current geometry to a given mesh * @param mesh defines the mesh to apply geometry to */ applyToMesh(e) { if (e._geometry === this) return; const t = e._geometry; t && t.releaseForMesh(e), this._vertexArrayObjects && e._invalidateInstanceVertexArrayObject(); const r = this._meshes; e._geometry = this, e._internalAbstractMeshDataInfo._positions = null, this._scene.pushGeometry(this), r.push(e), this.isReady() ? this._applyToMesh(e) : this._boundingInfo && e.setBoundingInfo(this._boundingInfo); } _updateExtend(e = null) { if (this.useBoundingInfoFromGeometry && this._boundingInfo) this._extend = { minimum: this._boundingInfo.minimum.clone(), maximum: this._boundingInfo.maximum.clone() }; else { if (!e && (e = this.getVerticesData(J.PositionKind), !e)) return; this._extend = WS(e, 0, this._totalVertices, this.boundingBias, 3); } } _applyToMesh(e) { const t = this._meshes.length; for (const r in this._vertexBuffers) t === 1 && this._vertexBuffers[r].create(), r === J.PositionKind && (this._extend || this._updateExtend(), e.buildBoundingInfo(this._extend.minimum, this._extend.maximum), e._createGlobalSubMesh(e.isUnIndexed), e._updateBoundingInfo()); t === 1 && this._indices && this._indices.length > 0 && (this._indexBuffer = this._engine.createIndexBuffer(this._indices, this._updatable)), e._syncGeometryWithMorphTargetManager(), e.synchronizeInstances(); } _notifyUpdate(e) { this.onGeometryUpdated && this.onGeometryUpdated(this, e), this._vertexArrayObjects && this._disposeVertexArrayObjects(); for (const t of this._meshes) t._markSubMeshesAsAttributesDirty(); } /** * Load the geometry if it was flagged as delay loaded * @param scene defines the hosting scene * @param onLoaded defines a callback called when the geometry is loaded */ load(e, t) { if (this.delayLoadState !== 2) { if (this.isReady()) { t && t(); return; } this.delayLoadState = 2, this._queueLoad(e, t); } } _queueLoad(e, t) { this.delayLoadingFile && (e.addPendingData(this), e._loadFile(this.delayLoadingFile, (r) => { if (!this._delayLoadingFunction) return; this._delayLoadingFunction(JSON.parse(r), this), this.delayLoadState = 1, this._delayInfo = [], e.removePendingData(this); const n = this._meshes, i = n.length; for (let s = 0; s < i; s++) this._applyToMesh(n[s]); t && t(); }, void 0, !0)); } /** * Invert the geometry to move from a right handed system to a left handed one. */ toLeftHanded() { const e = this.getIndices(!1); if (e != null && e.length > 0) { for (let n = 0; n < e.length; n += 3) { const i = e[n + 0]; e[n + 0] = e[n + 2], e[n + 2] = i; } this.setIndices(e); } const t = this.getVerticesData(J.PositionKind, !1); if (t != null && t.length > 0) { for (let n = 0; n < t.length; n += 3) t[n + 2] = -t[n + 2]; this.setVerticesData(J.PositionKind, t, !1); } const r = this.getVerticesData(J.NormalKind, !1); if (r != null && r.length > 0) { for (let n = 0; n < r.length; n += 3) r[n + 2] = -r[n + 2]; this.setVerticesData(J.NormalKind, r, !1); } } // Cache /** @internal */ _resetPointsArrayCache() { this._positions = null; } /** @internal */ _generatePointsArray() { if (this._positions) return !0; const e = this.getVerticesData(J.PositionKind); if (!e || e.length === 0) return !1; for (let t = this._positionsCache.length * 3, r = this._positionsCache.length; t < e.length; t += 3, ++r) this._positionsCache[r] = S.FromArray(e, t); for (let t = 0, r = 0; t < e.length; t += 3, ++r) this._positionsCache[r].set(e[0 + t], e[1 + t], e[2 + t]); return this._positionsCache.length = e.length / 3, this._positions = this._positionsCache, !0; } /** * Gets a value indicating if the geometry is disposed * @returns true if the geometry was disposed */ isDisposed() { return this._isDisposed; } _disposeVertexArrayObjects() { if (this._vertexArrayObjects) { for (const r in this._vertexArrayObjects) this._engine.releaseVertexArrayObject(this._vertexArrayObjects[r]); this._vertexArrayObjects = {}; const e = this._meshes, t = e.length; for (let r = 0; r < t; r++) e[r]._invalidateInstanceVertexArrayObject(); } } /** * Free all associated resources */ dispose() { const e = this._meshes, t = e.length; let r; for (r = 0; r < t; r++) this.releaseForMesh(e[r]); this._meshes.length = 0, this._disposeVertexArrayObjects(); for (const n in this._vertexBuffers) this._vertexBuffers[n].dispose(); if (this._vertexBuffers = {}, this._totalVertices = 0, this._indexBuffer && this._engine._releaseBuffer(this._indexBuffer), this._indexBuffer = null, this._indices = [], this.delayLoadState = 0, this.delayLoadingFile = null, this._delayLoadingFunction = null, this._delayInfo = [], this._boundingInfo = null, this._scene.removeGeometry(this), this._parentContainer) { const n = this._parentContainer.geometries.indexOf(this); n > -1 && this._parentContainer.geometries.splice(n, 1), this._parentContainer = null; } this._isDisposed = !0; } /** * Clone the current geometry into a new geometry * @param id defines the unique ID of the new geometry * @returns a new geometry object */ copy(e) { const t = new Ut(); t.indices = []; const r = this.getIndices(); if (r) for (let f = 0; f < r.length; f++) t.indices.push(r[f]); let n = !1, i = !1, s; for (s in this._vertexBuffers) { const f = this.getVerticesData(s); if (f && (f instanceof Float32Array ? t.set(new Float32Array(f), s) : t.set(f.slice(0), s), !i)) { const o = this.getVertexBuffer(s); o && (n = o.isUpdatable(), i = !n); } } const a = new Tf(e, this._scene, t, n); a.delayLoadState = this.delayLoadState, a.delayLoadingFile = this.delayLoadingFile, a._delayLoadingFunction = this._delayLoadingFunction; for (s in this._delayInfo) a._delayInfo = a._delayInfo || [], a._delayInfo.push(s); return a._boundingInfo = new Md(this._extend.minimum, this._extend.maximum), a; } /** * Serialize the current geometry info (and not the vertices data) into a JSON object * @returns a JSON representation of the current geometry data (without the vertices data) */ serialize() { const e = {}; return e.id = this.id, e.uniqueId = this.uniqueId, e.updatable = this._updatable, Zi && Zi.HasTags(this) && (e.tags = Zi.GetTags(this)), e; } _toNumberArray(e) { return Array.isArray(e) ? e : Array.prototype.slice.call(e); } /** * Release any memory retained by the cached data on the Geometry. * * Call this function to reduce memory footprint of the mesh. * Vertex buffers will not store CPU data anymore (this will prevent picking, collisions or physics to work correctly) */ clearCachedData() { this._indices = [], this._resetPointsArrayCache(); for (const e in this._vertexBuffers) Object.prototype.hasOwnProperty.call(this._vertexBuffers, e) && (this._vertexBuffers[e]._buffer._data = null); } /** * Serialize all vertices data into a JSON object * @returns a JSON representation of the current geometry data */ serializeVerticeData() { const e = this.serialize(); return this.isVerticesDataPresent(J.PositionKind) && (e.positions = this._toNumberArray(this.getVerticesData(J.PositionKind)), this.isVertexBufferUpdatable(J.PositionKind) && (e.positions._updatable = !0)), this.isVerticesDataPresent(J.NormalKind) && (e.normals = this._toNumberArray(this.getVerticesData(J.NormalKind)), this.isVertexBufferUpdatable(J.NormalKind) && (e.normals._updatable = !0)), this.isVerticesDataPresent(J.TangentKind) && (e.tangents = this._toNumberArray(this.getVerticesData(J.TangentKind)), this.isVertexBufferUpdatable(J.TangentKind) && (e.tangents._updatable = !0)), this.isVerticesDataPresent(J.UVKind) && (e.uvs = this._toNumberArray(this.getVerticesData(J.UVKind)), this.isVertexBufferUpdatable(J.UVKind) && (e.uvs._updatable = !0)), this.isVerticesDataPresent(J.UV2Kind) && (e.uvs2 = this._toNumberArray(this.getVerticesData(J.UV2Kind)), this.isVertexBufferUpdatable(J.UV2Kind) && (e.uvs2._updatable = !0)), this.isVerticesDataPresent(J.UV3Kind) && (e.uvs3 = this._toNumberArray(this.getVerticesData(J.UV3Kind)), this.isVertexBufferUpdatable(J.UV3Kind) && (e.uvs3._updatable = !0)), this.isVerticesDataPresent(J.UV4Kind) && (e.uvs4 = this._toNumberArray(this.getVerticesData(J.UV4Kind)), this.isVertexBufferUpdatable(J.UV4Kind) && (e.uvs4._updatable = !0)), this.isVerticesDataPresent(J.UV5Kind) && (e.uvs5 = this._toNumberArray(this.getVerticesData(J.UV5Kind)), this.isVertexBufferUpdatable(J.UV5Kind) && (e.uvs5._updatable = !0)), this.isVerticesDataPresent(J.UV6Kind) && (e.uvs6 = this._toNumberArray(this.getVerticesData(J.UV6Kind)), this.isVertexBufferUpdatable(J.UV6Kind) && (e.uvs6._updatable = !0)), this.isVerticesDataPresent(J.ColorKind) && (e.colors = this._toNumberArray(this.getVerticesData(J.ColorKind)), this.isVertexBufferUpdatable(J.ColorKind) && (e.colors._updatable = !0)), this.isVerticesDataPresent(J.MatricesIndicesKind) && (e.matricesIndices = this._toNumberArray(this.getVerticesData(J.MatricesIndicesKind)), e.matricesIndices._isExpanded = !0, this.isVertexBufferUpdatable(J.MatricesIndicesKind) && (e.matricesIndices._updatable = !0)), this.isVerticesDataPresent(J.MatricesWeightsKind) && (e.matricesWeights = this._toNumberArray(this.getVerticesData(J.MatricesWeightsKind)), this.isVertexBufferUpdatable(J.MatricesWeightsKind) && (e.matricesWeights._updatable = !0)), e.indices = this._toNumberArray(this.getIndices()), e; } // Statics /** * Extracts a clone of a mesh geometry * @param mesh defines the source mesh * @param id defines the unique ID of the new geometry object * @returns the new geometry object */ static ExtractFromMesh(e, t) { const r = e._geometry; return r ? r.copy(t) : null; } /** * You should now use Tools.RandomId(), this method is still here for legacy reasons. * Implementation from http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#answer-2117523 * Be aware Math.random() could cause collisions, but: * "All but 6 of the 128 bits of the ID are randomly generated, which means that for any two ids, there's a 1 in 2^^122 (or 5.3x10^^36) chance they'll collide" * @returns a string containing a new GUID */ static RandomId() { return ye.RandomId(); } static _GetGeometryByLoadedUniqueId(e, t) { for (let r = 0; r < t.geometries.length; r++) if (t.geometries[r]._loadedUniqueId === e) return t.geometries[r]; return null; } /** * @internal */ static _ImportGeometry(e, t) { const r = t.getScene(), n = e.geometryUniqueId, i = e.geometryId; if (n || i) { const s = n ? this._GetGeometryByLoadedUniqueId(n, r) : r.getGeometryById(i); s && s.applyToMesh(t); } else if (e instanceof ArrayBuffer) { const s = t._binaryInfo; if (s.positionsAttrDesc && s.positionsAttrDesc.count > 0) { const a = new Float32Array(e, s.positionsAttrDesc.offset, s.positionsAttrDesc.count); t.setVerticesData(J.PositionKind, a, !1); } if (s.normalsAttrDesc && s.normalsAttrDesc.count > 0) { const a = new Float32Array(e, s.normalsAttrDesc.offset, s.normalsAttrDesc.count); t.setVerticesData(J.NormalKind, a, !1); } if (s.tangetsAttrDesc && s.tangetsAttrDesc.count > 0) { const a = new Float32Array(e, s.tangetsAttrDesc.offset, s.tangetsAttrDesc.count); t.setVerticesData(J.TangentKind, a, !1); } if (s.uvsAttrDesc && s.uvsAttrDesc.count > 0) { const a = new Float32Array(e, s.uvsAttrDesc.offset, s.uvsAttrDesc.count); if (us.UseOpenGLOrientationForUV) for (let f = 1; f < a.length; f += 2) a[f] = 1 - a[f]; t.setVerticesData(J.UVKind, a, !1); } if (s.uvs2AttrDesc && s.uvs2AttrDesc.count > 0) { const a = new Float32Array(e, s.uvs2AttrDesc.offset, s.uvs2AttrDesc.count); if (us.UseOpenGLOrientationForUV) for (let f = 1; f < a.length; f += 2) a[f] = 1 - a[f]; t.setVerticesData(J.UV2Kind, a, !1); } if (s.uvs3AttrDesc && s.uvs3AttrDesc.count > 0) { const a = new Float32Array(e, s.uvs3AttrDesc.offset, s.uvs3AttrDesc.count); if (us.UseOpenGLOrientationForUV) for (let f = 1; f < a.length; f += 2) a[f] = 1 - a[f]; t.setVerticesData(J.UV3Kind, a, !1); } if (s.uvs4AttrDesc && s.uvs4AttrDesc.count > 0) { const a = new Float32Array(e, s.uvs4AttrDesc.offset, s.uvs4AttrDesc.count); if (us.UseOpenGLOrientationForUV) for (let f = 1; f < a.length; f += 2) a[f] = 1 - a[f]; t.setVerticesData(J.UV4Kind, a, !1); } if (s.uvs5AttrDesc && s.uvs5AttrDesc.count > 0) { const a = new Float32Array(e, s.uvs5AttrDesc.offset, s.uvs5AttrDesc.count); if (us.UseOpenGLOrientationForUV) for (let f = 1; f < a.length; f += 2) a[f] = 1 - a[f]; t.setVerticesData(J.UV5Kind, a, !1); } if (s.uvs6AttrDesc && s.uvs6AttrDesc.count > 0) { const a = new Float32Array(e, s.uvs6AttrDesc.offset, s.uvs6AttrDesc.count); if (us.UseOpenGLOrientationForUV) for (let f = 1; f < a.length; f += 2) a[f] = 1 - a[f]; t.setVerticesData(J.UV6Kind, a, !1); } if (s.colorsAttrDesc && s.colorsAttrDesc.count > 0) { const a = new Float32Array(e, s.colorsAttrDesc.offset, s.colorsAttrDesc.count); t.setVerticesData(J.ColorKind, a, !1, s.colorsAttrDesc.stride); } if (s.matricesIndicesAttrDesc && s.matricesIndicesAttrDesc.count > 0) { const a = new Int32Array(e, s.matricesIndicesAttrDesc.offset, s.matricesIndicesAttrDesc.count), f = []; for (let o = 0; o < a.length; o++) { const d = a[o]; f.push(d & 255), f.push((d & 65280) >> 8), f.push((d & 16711680) >> 16), f.push(d >> 24 & 255); } t.setVerticesData(J.MatricesIndicesKind, f, !1); } if (s.matricesIndicesExtraAttrDesc && s.matricesIndicesExtraAttrDesc.count > 0) { const a = new Int32Array(e, s.matricesIndicesExtraAttrDesc.offset, s.matricesIndicesExtraAttrDesc.count), f = []; for (let o = 0; o < a.length; o++) { const d = a[o]; f.push(d & 255), f.push((d & 65280) >> 8), f.push((d & 16711680) >> 16), f.push(d >> 24 & 255); } t.setVerticesData(J.MatricesIndicesExtraKind, f, !1); } if (s.matricesWeightsAttrDesc && s.matricesWeightsAttrDesc.count > 0) { const a = new Float32Array(e, s.matricesWeightsAttrDesc.offset, s.matricesWeightsAttrDesc.count); t.setVerticesData(J.MatricesWeightsKind, a, !1); } if (s.indicesAttrDesc && s.indicesAttrDesc.count > 0) { const a = new Int32Array(e, s.indicesAttrDesc.offset, s.indicesAttrDesc.count); t.setIndices(a, null); } if (s.subMeshesAttrDesc && s.subMeshesAttrDesc.count > 0) { const a = new Int32Array(e, s.subMeshesAttrDesc.offset, s.subMeshesAttrDesc.count * 5); t.subMeshes = []; for (let f = 0; f < s.subMeshesAttrDesc.count; f++) { const o = a[f * 5 + 0], d = a[f * 5 + 1], v = a[f * 5 + 2], u = a[f * 5 + 3], l = a[f * 5 + 4]; rA.AddToMesh(o, d, v, u, l, t); } } } else if (e.positions && e.normals && e.indices) { if (t.setVerticesData(J.PositionKind, e.positions, e.positions._updatable), t.setVerticesData(J.NormalKind, e.normals, e.normals._updatable), e.tangents && t.setVerticesData(J.TangentKind, e.tangents, e.tangents._updatable), e.uvs && t.setVerticesData(J.UVKind, e.uvs, e.uvs._updatable), e.uvs2 && t.setVerticesData(J.UV2Kind, e.uvs2, e.uvs2._updatable), e.uvs3 && t.setVerticesData(J.UV3Kind, e.uvs3, e.uvs3._updatable), e.uvs4 && t.setVerticesData(J.UV4Kind, e.uvs4, e.uvs4._updatable), e.uvs5 && t.setVerticesData(J.UV5Kind, e.uvs5, e.uvs5._updatable), e.uvs6 && t.setVerticesData(J.UV6Kind, e.uvs6, e.uvs6._updatable), e.colors && t.setVerticesData(J.ColorKind, xt.CheckColors4(e.colors, e.positions.length / 3), e.colors._updatable), e.matricesIndices) if (e.matricesIndices._isExpanded) delete e.matricesIndices._isExpanded, t.setVerticesData(J.MatricesIndicesKind, e.matricesIndices, e.matricesIndices._updatable); else { const s = []; for (let a = 0; a < e.matricesIndices.length; a++) { const f = e.matricesIndices[a]; s.push(f & 255), s.push((f & 65280) >> 8), s.push((f & 16711680) >> 16), s.push(f >> 24 & 255); } t.setVerticesData(J.MatricesIndicesKind, s, e.matricesIndices._updatable); } if (e.matricesIndicesExtra) if (e.matricesIndicesExtra._isExpanded) delete e.matricesIndices._isExpanded, t.setVerticesData(J.MatricesIndicesExtraKind, e.matricesIndicesExtra, e.matricesIndicesExtra._updatable); else { const s = []; for (let a = 0; a < e.matricesIndicesExtra.length; a++) { const f = e.matricesIndicesExtra[a]; s.push(f & 255), s.push((f & 65280) >> 8), s.push((f & 16711680) >> 16), s.push(f >> 24 & 255); } t.setVerticesData(J.MatricesIndicesExtraKind, s, e.matricesIndicesExtra._updatable); } e.matricesWeights && (Tf._CleanMatricesWeights(e, t), t.setVerticesData(J.MatricesWeightsKind, e.matricesWeights, e.matricesWeights._updatable)), e.matricesWeightsExtra && t.setVerticesData(J.MatricesWeightsExtraKind, e.matricesWeightsExtra, e.matricesWeights._updatable), t.setIndices(e.indices, null); } if (e.subMeshes) { t.subMeshes = []; for (let s = 0; s < e.subMeshes.length; s++) { const a = e.subMeshes[s]; rA.AddToMesh(a.materialIndex, a.verticesStart, a.verticesCount, a.indexStart, a.indexCount, t); } } t._shouldGenerateFlatShading && (t.convertToFlatShadedMesh(), t._shouldGenerateFlatShading = !1), t.computeWorldMatrix(!0), r.onMeshImportedObservable.notifyObservers(t); } static _CleanMatricesWeights(e, t) { if (!l9.CleanBoneMatrixWeights) return; let n = 0; if (e.skeletonId > -1) { const v = t.getScene().getLastSkeletonById(e.skeletonId); if (!v) return; n = v.bones.length; } else return; const i = t.getVerticesData(J.MatricesIndicesKind), s = t.getVerticesData(J.MatricesIndicesExtraKind), a = e.matricesWeights, f = e.matricesWeightsExtra, o = e.numBoneInfluencer, d = a.length; for (let v = 0; v < d; v += 4) { let u = 0, l = -1; for (let P = 0; P < 4; P++) { const p = a[v + P]; u += p, p < 1e-3 && l < 0 && (l = P); } if (f) for (let P = 0; P < 4; P++) { const p = f[v + P]; u += p, p < 1e-3 && l < 0 && (l = P + 4); } if ((l < 0 || l > o - 1) && (l = o - 1), u > 1e-3) { const P = 1 / u; for (let p = 0; p < 4; p++) a[v + p] *= P; if (f) for (let p = 0; p < 4; p++) f[v + p] *= P; } else l >= 4 ? (f[v + l - 4] = 1 - u, s[v + l - 4] = n) : (a[v + l] = 1 - u, i[v + l] = n); } t.setVerticesData(J.MatricesIndicesKind, i), e.matricesWeightsExtra && t.setVerticesData(J.MatricesIndicesExtraKind, s); } /** * Create a new geometry from persisted data (Using .babylon file format) * @param parsedVertexData defines the persisted data * @param scene defines the hosting scene * @param rootUrl defines the root url to use to load assets (like delayed data) * @returns the new geometry object */ static Parse(e, t, r) { const n = new Tf(e.id, t, void 0, e.updatable); return n._loadedUniqueId = e.uniqueId, Zi && Zi.AddTagsTo(n, e.tags), e.delayLoadingFile ? (n.delayLoadState = 4, n.delayLoadingFile = r + e.delayLoadingFile, n._boundingInfo = new Md(S.FromArray(e.boundingBoxMinimum), S.FromArray(e.boundingBoxMaximum)), n._delayInfo = [], e.hasUVs && n._delayInfo.push(J.UVKind), e.hasUVs2 && n._delayInfo.push(J.UV2Kind), e.hasUVs3 && n._delayInfo.push(J.UV3Kind), e.hasUVs4 && n._delayInfo.push(J.UV4Kind), e.hasUVs5 && n._delayInfo.push(J.UV5Kind), e.hasUVs6 && n._delayInfo.push(J.UV6Kind), e.hasColors && n._delayInfo.push(J.ColorKind), e.hasMatricesIndices && n._delayInfo.push(J.MatricesIndicesKind), e.hasMatricesWeights && n._delayInfo.push(J.MatricesWeightsKind), n._delayLoadingFunction = Ut.ImportVertexData) : Ut.ImportVertexData(e, n), t.pushGeometry(n, !0), n; } } class iee { /** * constructor * @param frameSampleSize The number of samples required to saturate the sliding window */ constructor(e = 30) { this._enabled = !0, this._rollingFrameTime = new see(e); } /** * Samples current frame * @param timeMs A timestamp in milliseconds of the current frame to compare with other frames */ sampleFrame(e = Yi.Now) { if (this._enabled) { if (this._lastFrameTimeMs != null) { const t = e - this._lastFrameTimeMs; this._rollingFrameTime.add(t); } this._lastFrameTimeMs = e; } } /** * Returns the average frame time in milliseconds over the sliding window (or the subset of frames sampled so far) */ get averageFrameTime() { return this._rollingFrameTime.average; } /** * Returns the variance frame time in milliseconds over the sliding window (or the subset of frames sampled so far) */ get averageFrameTimeVariance() { return this._rollingFrameTime.variance; } /** * Returns the frame time of the most recent frame */ get instantaneousFrameTime() { return this._rollingFrameTime.history(0); } /** * Returns the average framerate in frames per second over the sliding window (or the subset of frames sampled so far) */ get averageFPS() { return 1e3 / this._rollingFrameTime.average; } /** * Returns the average framerate in frames per second using the most recent frame time */ get instantaneousFPS() { const e = this._rollingFrameTime.history(0); return e === 0 ? 0 : 1e3 / e; } /** * Returns true if enough samples have been taken to completely fill the sliding window */ get isSaturated() { return this._rollingFrameTime.isSaturated(); } /** * Enables contributions to the sliding window sample set */ enable() { this._enabled = !0; } /** * Disables contributions to the sliding window sample set * Samples will not be interpolated over the disabled period */ disable() { this._enabled = !1, this._lastFrameTimeMs = null; } /** * Returns true if sampling is enabled */ get isEnabled() { return this._enabled; } /** * Resets performance monitor */ reset() { this._lastFrameTimeMs = null, this._rollingFrameTime.reset(); } } class see { /** * constructor * @param length The number of samples required to saturate the sliding window */ constructor(e) { this._samples = new Array(e), this.reset(); } /** * Adds a sample to the sample set * @param v The sample value */ add(e) { let t; if (this.isSaturated()) { const r = this._samples[this._pos]; t = r - this.average, this.average -= t / (this._sampleCount - 1), this._m2 -= t * (r - this.average); } else this._sampleCount++; t = e - this.average, this.average += t / this._sampleCount, this._m2 += t * (e - this.average), this.variance = this._m2 / (this._sampleCount - 1), this._samples[this._pos] = e, this._pos++, this._pos %= this._samples.length; } /** * Returns previously added values or null if outside of history or outside the sliding window domain * @param i Index in history. For example, pass 0 for the most recent value and 1 for the value before that * @returns Value previously recorded with add() or null if outside of range */ history(e) { if (e >= this._sampleCount || e >= this._samples.length) return 0; const t = this._wrapPosition(this._pos - 1); return this._samples[this._wrapPosition(t - e)]; } /** * Returns true if enough samples have been taken to completely fill the sliding window * @returns true if sample-set saturated */ isSaturated() { return this._sampleCount >= this._samples.length; } /** * Resets the rolling average (equivalent to 0 samples taken so far) */ reset() { this.average = 0, this.variance = 0, this._sampleCount = 0, this._pos = 0, this._m2 = 0; } /** * Wraps a value around the sample range boundaries * @param i Position in sample range, for example if the sample length is 5, and i is -3, then 2 will be returned. * @returns Wrapped position in sample range */ _wrapPosition(e) { const t = this._samples.length; return (e % t + t) % t; } } hr.prototype.setAlphaConstants = function(A, e, t, r) { this._alphaState.setAlphaBlendConstants(A, e, t, r); }; hr.prototype.setAlphaMode = function(A, e = !1) { if (this._alphaMode === A) { if (!e) { const t = A === 0; this.depthCullingState.depthMask !== t && (this.depthCullingState.depthMask = t); } return; } switch (A) { case 0: this._alphaState.alphaBlend = !1; break; case 7: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA, this._gl.ONE, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 8: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA, this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA), this._alphaState.alphaBlend = !0; break; case 2: this._alphaState.setAlphaBlendFunctionParameters(this._gl.SRC_ALPHA, this._gl.ONE_MINUS_SRC_ALPHA, this._gl.ONE, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 6: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE, this._gl.ZERO, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 1: this._alphaState.setAlphaBlendFunctionParameters(this._gl.SRC_ALPHA, this._gl.ONE, this._gl.ZERO, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 3: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ZERO, this._gl.ONE_MINUS_SRC_COLOR, this._gl.ONE, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 4: this._alphaState.setAlphaBlendFunctionParameters(this._gl.DST_COLOR, this._gl.ZERO, this._gl.ONE, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 5: this._alphaState.setAlphaBlendFunctionParameters(this._gl.SRC_ALPHA, this._gl.ONE_MINUS_SRC_COLOR, this._gl.ONE, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 9: this._alphaState.setAlphaBlendFunctionParameters(this._gl.CONSTANT_COLOR, this._gl.ONE_MINUS_CONSTANT_COLOR, this._gl.CONSTANT_ALPHA, this._gl.ONE_MINUS_CONSTANT_ALPHA), this._alphaState.alphaBlend = !0; break; case 10: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE_MINUS_SRC_COLOR, this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA), this._alphaState.alphaBlend = !0; break; case 11: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE, this._gl.ONE, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 12: this._alphaState.setAlphaBlendFunctionParameters(this._gl.DST_ALPHA, this._gl.ONE, this._gl.ZERO, this._gl.ZERO), this._alphaState.alphaBlend = !0; break; case 13: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE_MINUS_DST_COLOR, this._gl.ONE_MINUS_SRC_COLOR, this._gl.ONE_MINUS_DST_ALPHA, this._gl.ONE_MINUS_SRC_ALPHA), this._alphaState.alphaBlend = !0; break; case 14: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA, this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA), this._alphaState.alphaBlend = !0; break; case 15: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE, this._gl.ONE, this._gl.ONE, this._gl.ZERO), this._alphaState.alphaBlend = !0; break; case 16: this._alphaState.setAlphaBlendFunctionParameters(this._gl.ONE_MINUS_DST_COLOR, this._gl.ONE_MINUS_SRC_COLOR, this._gl.ZERO, this._gl.ONE), this._alphaState.alphaBlend = !0; break; case 17: this._alphaState.setAlphaBlendFunctionParameters(this._gl.SRC_ALPHA, this._gl.ONE_MINUS_SRC_ALPHA, this._gl.ONE, this._gl.ONE_MINUS_SRC_ALPHA), this._alphaState.alphaBlend = !0; break; } e || (this.depthCullingState.depthMask = A === 0), this._alphaMode = A; }; hr.prototype.getAlphaMode = function() { return this._alphaMode; }; hr.prototype.setAlphaEquation = function(A) { if (this._alphaEquation !== A) { switch (A) { case 0: this._alphaState.setAlphaEquationParameters(32774, 32774); break; case 1: this._alphaState.setAlphaEquationParameters(32778, 32778); break; case 2: this._alphaState.setAlphaEquationParameters(32779, 32779); break; case 3: this._alphaState.setAlphaEquationParameters(32776, 32776); break; case 4: this._alphaState.setAlphaEquationParameters(32775, 32775); break; case 5: this._alphaState.setAlphaEquationParameters(32775, 32774); break; } this._alphaEquation = A; } }; hr.prototype.getAlphaEquation = function() { return this._alphaEquation; }; function KC(A, e, t = !1, r) { switch (A) { case 3: { const i = e instanceof ArrayBuffer ? new Int8Array(e) : new Int8Array(e); return r && i.set(new Int8Array(r)), i; } case 0: { const i = e instanceof ArrayBuffer ? new Uint8Array(e) : new Uint8Array(e); return r && i.set(new Uint8Array(r)), i; } case 4: { const i = e instanceof ArrayBuffer ? new Int16Array(e) : new Int16Array(t ? e / 2 : e); return r && i.set(new Int16Array(r)), i; } case 5: case 8: case 9: case 10: case 2: { const i = e instanceof ArrayBuffer ? new Uint16Array(e) : new Uint16Array(t ? e / 2 : e); return r && i.set(new Uint16Array(r)), i; } case 6: { const i = e instanceof ArrayBuffer ? new Int32Array(e) : new Int32Array(t ? e / 4 : e); return r && i.set(new Int32Array(r)), i; } case 7: case 11: case 12: case 13: case 14: case 15: { const i = e instanceof ArrayBuffer ? new Uint32Array(e) : new Uint32Array(t ? e / 4 : e); return r && i.set(new Uint32Array(r)), i; } case 1: { const i = e instanceof ArrayBuffer ? new Float32Array(e) : new Float32Array(t ? e / 4 : e); return r && i.set(new Float32Array(r)), i; } } const n = e instanceof ArrayBuffer ? new Uint8Array(e) : new Uint8Array(e); return r && n.set(new Uint8Array(r)), n; } hr.prototype._readTexturePixelsSync = function(A, e, t, r = -1, n = 0, i = null, s = !0, a = !1, f = 0, o = 0) { var d, v; const u = this._gl; if (!u) throw new Error("Engine does not have gl rendering context."); if (!this._dummyFramebuffer) { const P = u.createFramebuffer(); if (!P) throw new Error("Unable to create dummy framebuffer"); this._dummyFramebuffer = P; } u.bindFramebuffer(u.FRAMEBUFFER, this._dummyFramebuffer), r > -1 ? u.framebufferTexture2D(u.FRAMEBUFFER, u.COLOR_ATTACHMENT0, u.TEXTURE_CUBE_MAP_POSITIVE_X + r, (d = A._hardwareTexture) === null || d === void 0 ? void 0 : d.underlyingResource, n) : u.framebufferTexture2D(u.FRAMEBUFFER, u.COLOR_ATTACHMENT0, u.TEXTURE_2D, (v = A._hardwareTexture) === null || v === void 0 ? void 0 : v.underlyingResource, n); let l = A.type !== void 0 ? this._getWebGLTextureType(A.type) : u.UNSIGNED_BYTE; if (a) i || (i = KC(A.type, 4 * e * t)); else switch (l) { case u.UNSIGNED_BYTE: i || (i = new Uint8Array(4 * e * t)), l = u.UNSIGNED_BYTE; break; default: i || (i = new Float32Array(4 * e * t)), l = u.FLOAT; break; } return s && this.flushFramebuffer(), u.readPixels(f, o, e, t, u.RGBA, l, i), u.bindFramebuffer(u.FRAMEBUFFER, this._currentFramebuffer), i; }; hr.prototype._readTexturePixels = function(A, e, t, r = -1, n = 0, i = null, s = !0, a = !1, f = 0, o = 0) { return Promise.resolve(this._readTexturePixelsSync(A, e, t, r, n, i, s, a, f, o)); }; hr.prototype.updateDynamicIndexBuffer = function(A, e, t = 0) { this._currentBoundBuffer[this._gl.ELEMENT_ARRAY_BUFFER] = null, this.bindIndexBuffer(A); let r; A.is32Bits ? r = e instanceof Uint32Array ? e : new Uint32Array(e) : r = e instanceof Uint16Array ? e : new Uint16Array(e), this._gl.bufferData(this._gl.ELEMENT_ARRAY_BUFFER, r, this._gl.DYNAMIC_DRAW), this._resetIndexBufferBinding(); }; hr.prototype.updateDynamicVertexBuffer = function(A, e, t, r) { this.bindArrayBuffer(A), t === void 0 && (t = 0); const n = e.byteLength || e.length; r === void 0 || r >= n && t === 0 ? e instanceof Array ? this._gl.bufferSubData(this._gl.ARRAY_BUFFER, t, new Float32Array(e)) : this._gl.bufferSubData(this._gl.ARRAY_BUFFER, t, e) : e instanceof Array ? this._gl.bufferSubData(this._gl.ARRAY_BUFFER, 0, new Float32Array(e).subarray(t, t + r)) : (e instanceof ArrayBuffer ? e = new Uint8Array(e, t, r) : e = new Uint8Array(e.buffer, e.byteOffset + t, r), this._gl.bufferSubData(this._gl.ARRAY_BUFFER, 0, e)), this._resetVertexBufferBinding(); }; class Ge extends hr { /** * Returns the current npm package of the sdk */ // Not mixed with Version for tooling purpose. static get NpmPackage() { return hr.NpmPackage; } /** * Returns the current version of the framework */ static get Version() { return hr.Version; } /** Gets the list of created engines */ static get Instances() { return gr.Instances; } /** * Gets the latest created engine */ static get LastCreatedEngine() { return gr.LastCreatedEngine; } /** * Gets the latest created scene */ static get LastCreatedScene() { return gr.LastCreatedScene; } /** @internal */ /** * Engine abstraction for loading and creating an image bitmap from a given source string. * @param imageSource source to load the image from. * @param options An object that sets options for the image's extraction. * @returns ImageBitmap. */ _createImageBitmapFromSource(e, t) { return new Promise((n, i) => { const s = new Image(); s.onload = () => { s.decode().then(() => { this.createImageBitmap(s, t).then((a) => { n(a); }); }); }, s.onerror = () => { i(`Error loading image ${s.src}`); }, s.src = e; }); } /** * Engine abstraction for createImageBitmap * @param image source for image * @param options An object that sets options for the image's extraction. * @returns ImageBitmap */ createImageBitmap(e, t) { return createImageBitmap(e, t); } /** * Resize an image and returns the image data as an uint8array * @param image image to resize * @param bufferWidth destination buffer width * @param bufferHeight destination buffer height * @returns an uint8array containing RGBA values of bufferWidth * bufferHeight size */ resizeImageBitmap(e, t, r) { const i = this.createCanvas(t, r).getContext("2d"); if (!i) throw new Error("Unable to get 2d context for resizeImageBitmap"); return i.drawImage(e, 0, 0), i.getImageData(0, 0, t, r).data; } /** * Will flag all materials in all scenes in all engines as dirty to trigger new shader compilation * @param flag defines which part of the materials must be marked as dirty * @param predicate defines a predicate used to filter which materials should be affected */ static MarkAllMaterialsAsDirty(e, t) { for (let r = 0; r < Ge.Instances.length; r++) { const n = Ge.Instances[r]; for (let i = 0; i < n.scenes.length; i++) n.scenes[i].markAllMaterialsAsDirty(e, t); } } /** * Method called to create the default loading screen. * This can be overridden in your own app. * @param canvas The rendering canvas element * @returns The loading screen */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static DefaultLoadingScreenFactory(e) { throw qn("LoadingScreen"); } get _supportsHardwareTextureRescaling() { return !!Ge._RescalePostProcessFactory; } /** * Gets the performance monitor attached to this engine * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#engineinstrumentation */ get performanceMonitor() { return this._performanceMonitor; } /** * (WebGPU only) True (default) to be in compatibility mode, meaning rendering all existing scenes without artifacts (same rendering than WebGL). * Setting the property to false will improve performances but may not work in some scenes if some precautions are not taken. * See https://doc.babylonjs.com/setup/support/webGPU/webGPUOptimization/webGPUNonCompatibilityMode for more details */ get compatibilityMode() { return this._compatibilityMode; } set compatibilityMode(e) { this._compatibilityMode = !0; } // Events /** * Gets the HTML element used to attach event listeners * @returns a HTML element */ getInputElement() { return this._renderingCanvas; } /** * Creates a new engine * @param canvasOrContext defines the canvas or WebGL context to use for rendering. If you provide a WebGL context, Babylon.js will not hook events on the canvas (like pointers, keyboards, etc...) so no event observables will be available. This is mostly used when Babylon.js is used as a plugin on a system which already used the WebGL context * @param antialias defines enable antialiasing (default: false) * @param options defines further options to be sent to the getContext() function * @param adaptToDeviceRatio defines whether to adapt to the device's viewport characteristics (default: false) */ constructor(e, t, r, n = !1) { if (super(e, t, r, n), this.enableOfflineSupport = !1, this.disableManifestCheck = !1, this.disableContextMenu = !0, this.scenes = [], this._virtualScenes = new Array(), this.onNewSceneAddedObservable = new Oe(), this.postProcesses = [], this.isPointerLock = !1, this.onResizeObservable = new Oe(), this.onCanvasBlurObservable = new Oe(), this.onCanvasFocusObservable = new Oe(), this.onCanvasPointerOutObservable = new Oe(), this.onBeginFrameObservable = new Oe(), this.customAnimationFrameRequester = null, this.onEndFrameObservable = new Oe(), this.onBeforeShaderCompilationObservable = new Oe(), this.onAfterShaderCompilationObservable = new Oe(), this._deterministicLockstep = !1, this._lockstepMaxSteps = 4, this._timeStep = 1 / 60, this._fps = 60, this._deltaTime = 0, this._drawCalls = new v9(), this.canvasTabIndex = 1, this.disablePerformanceMonitorInBackground = !1, this._performanceMonitor = new iee(), this._compatibilityMode = !0, this.currentRenderPassId = 0, this._renderPassNames = ["main"], Ge.Instances.push(this), !!e && (this._features.supportRenderPasses = !0, r = this._creationOptions, e.getContext)) { const i = e; this._sharedInit(i); } } _initGLContext() { super._initGLContext(), this._rescalePostProcess = null; } /** * Shared initialization across engines types. * @param canvas The canvas associated with this instance of the engine. */ _sharedInit(e) { super._sharedInit(e), this._onCanvasFocus = () => { this.onCanvasFocusObservable.notifyObservers(this); }, this._onCanvasBlur = () => { this.onCanvasBlurObservable.notifyObservers(this); }, this._onCanvasContextMenu = (r) => { this.disableContextMenu && r.preventDefault(); }, e.addEventListener("focus", this._onCanvasFocus), e.addEventListener("blur", this._onCanvasBlur), e.addEventListener("contextmenu", this._onCanvasContextMenu), this._onBlur = () => { this.disablePerformanceMonitorInBackground && this._performanceMonitor.disable(), this._windowIsBackground = !0; }, this._onFocus = () => { this.disablePerformanceMonitorInBackground && this._performanceMonitor.enable(), this._windowIsBackground = !1; }, this._onCanvasPointerOut = (r) => { document.elementFromPoint(r.clientX, r.clientY) !== e && this.onCanvasPointerOutObservable.notifyObservers(r); }; const t = this.getHostWindow(); t && typeof t.addEventListener == "function" && (t.addEventListener("blur", this._onBlur), t.addEventListener("focus", this._onFocus)), e.addEventListener("pointerout", this._onCanvasPointerOut), this._creationOptions.doNotHandleTouchAction || this._disableTouchAction(), !Ge.audioEngine && this._creationOptions.audioEngine && Ge.AudioEngineFactory && (Ge.audioEngine = Ge.AudioEngineFactory(this.getRenderingCanvas(), this.getAudioContext(), this.getAudioDestination())), $w() && (this._onFullscreenChange = () => { this.isFullscreen = !!document.fullscreenElement, this.isFullscreen && this._pointerLockRequested && e && Ge._RequestPointerlock(e); }, document.addEventListener("fullscreenchange", this._onFullscreenChange, !1), document.addEventListener("webkitfullscreenchange", this._onFullscreenChange, !1), this._onPointerLockChange = () => { this.isPointerLock = document.pointerLockElement === e; }, document.addEventListener("pointerlockchange", this._onPointerLockChange, !1), document.addEventListener("webkitpointerlockchange", this._onPointerLockChange, !1)), this.enableOfflineSupport = Ge.OfflineProviderFactory !== void 0, this._deterministicLockstep = !!this._creationOptions.deterministicLockstep, this._lockstepMaxSteps = this._creationOptions.lockstepMaxSteps || 0, this._timeStep = this._creationOptions.timeStep || 1 / 60; } /** @internal */ _verifyPointerLock() { var e; (e = this._onPointerLockChange) === null || e === void 0 || e.call(this); } /** * Gets current aspect ratio * @param viewportOwner defines the camera to use to get the aspect ratio * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the aspect ratio */ getAspectRatio(e, t = !1) { const r = e.viewport; return this.getRenderWidth(t) * r.width / (this.getRenderHeight(t) * r.height); } /** * Gets current screen aspect ratio * @returns a number defining the aspect ratio */ getScreenAspectRatio() { return this.getRenderWidth(!0) / this.getRenderHeight(!0); } /** * Gets the client rect of the HTML canvas attached with the current webGL context * @returns a client rectangle */ getRenderingCanvasClientRect() { return this._renderingCanvas ? this._renderingCanvas.getBoundingClientRect() : null; } /** * Gets the client rect of the HTML element used for events * @returns a client rectangle */ getInputElementClientRect() { return this._renderingCanvas ? this.getInputElement().getBoundingClientRect() : null; } /** * Gets a boolean indicating that the engine is running in deterministic lock step mode * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @returns true if engine is in deterministic lock step mode */ isDeterministicLockStep() { return this._deterministicLockstep; } /** * Gets the max steps when engine is running in deterministic lock step * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @returns the max steps */ getLockstepMaxSteps() { return this._lockstepMaxSteps; } /** * Returns the time in ms between steps when using deterministic lock step. * @returns time step in (ms) */ getTimeStep() { return this._timeStep * 1e3; } /** * Force the mipmap generation for the given render target texture * @param texture defines the render target texture to use * @param unbind defines whether or not to unbind the texture after generation. Defaults to true. */ generateMipMapsForCubemap(e, t = !0) { if (e.generateMipMaps) { const r = this._gl; this._bindTextureDirectly(r.TEXTURE_CUBE_MAP, e, !0), r.generateMipmap(r.TEXTURE_CUBE_MAP), t && this._bindTextureDirectly(r.TEXTURE_CUBE_MAP, null); } } /** States */ /** * Gets a boolean indicating if depth writing is enabled * @returns the current depth writing state */ getDepthWrite() { return this._depthCullingState.depthMask; } /** * Enable or disable depth writing * @param enable defines the state to set */ setDepthWrite(e) { this._depthCullingState.depthMask = e; } /** * Gets a boolean indicating if stencil buffer is enabled * @returns the current stencil buffer state */ getStencilBuffer() { return this._stencilState.stencilTest; } /** * Enable or disable the stencil buffer * @param enable defines if the stencil buffer must be enabled or disabled */ setStencilBuffer(e) { this._stencilState.stencilTest = e; } /** * Gets the current stencil mask * @returns a number defining the new stencil mask to use */ getStencilMask() { return this._stencilState.stencilMask; } /** * Sets the current stencil mask * @param mask defines the new stencil mask to use */ setStencilMask(e) { this._stencilState.stencilMask = e; } /** * Gets the current stencil function * @returns a number defining the stencil function to use */ getStencilFunction() { return this._stencilState.stencilFunc; } /** * Gets the current stencil reference value * @returns a number defining the stencil reference value to use */ getStencilFunctionReference() { return this._stencilState.stencilFuncRef; } /** * Gets the current stencil mask * @returns a number defining the stencil mask to use */ getStencilFunctionMask() { return this._stencilState.stencilFuncMask; } /** * Sets the current stencil function * @param stencilFunc defines the new stencil function to use */ setStencilFunction(e) { this._stencilState.stencilFunc = e; } /** * Sets the current stencil reference * @param reference defines the new stencil reference to use */ setStencilFunctionReference(e) { this._stencilState.stencilFuncRef = e; } /** * Sets the current stencil mask * @param mask defines the new stencil mask to use */ setStencilFunctionMask(e) { this._stencilState.stencilFuncMask = e; } /** * Gets the current stencil operation when stencil fails * @returns a number defining stencil operation to use when stencil fails */ getStencilOperationFail() { return this._stencilState.stencilOpStencilFail; } /** * Gets the current stencil operation when depth fails * @returns a number defining stencil operation to use when depth fails */ getStencilOperationDepthFail() { return this._stencilState.stencilOpDepthFail; } /** * Gets the current stencil operation when stencil passes * @returns a number defining stencil operation to use when stencil passes */ getStencilOperationPass() { return this._stencilState.stencilOpStencilDepthPass; } /** * Sets the stencil operation to use when stencil fails * @param operation defines the stencil operation to use when stencil fails */ setStencilOperationFail(e) { this._stencilState.stencilOpStencilFail = e; } /** * Sets the stencil operation to use when depth fails * @param operation defines the stencil operation to use when depth fails */ setStencilOperationDepthFail(e) { this._stencilState.stencilOpDepthFail = e; } /** * Sets the stencil operation to use when stencil passes * @param operation defines the stencil operation to use when stencil passes */ setStencilOperationPass(e) { this._stencilState.stencilOpStencilDepthPass = e; } /** * Sets a boolean indicating if the dithering state is enabled or disabled * @param value defines the dithering state */ setDitheringState(e) { e ? this._gl.enable(this._gl.DITHER) : this._gl.disable(this._gl.DITHER); } /** * Sets a boolean indicating if the rasterizer state is enabled or disabled * @param value defines the rasterizer state */ setRasterizerState(e) { e ? this._gl.disable(this._gl.RASTERIZER_DISCARD) : this._gl.enable(this._gl.RASTERIZER_DISCARD); } /** * Gets the current depth function * @returns a number defining the depth function */ getDepthFunction() { return this._depthCullingState.depthFunc; } /** * Sets the current depth function * @param depthFunc defines the function to use */ setDepthFunction(e) { this._depthCullingState.depthFunc = e; } /** * Sets the current depth function to GREATER */ setDepthFunctionToGreater() { this.setDepthFunction(516); } /** * Sets the current depth function to GEQUAL */ setDepthFunctionToGreaterOrEqual() { this.setDepthFunction(518); } /** * Sets the current depth function to LESS */ setDepthFunctionToLess() { this.setDepthFunction(513); } /** * Sets the current depth function to LEQUAL */ setDepthFunctionToLessOrEqual() { this.setDepthFunction(515); } /** * Caches the state of the stencil buffer */ cacheStencilState() { this._cachedStencilBuffer = this.getStencilBuffer(), this._cachedStencilFunction = this.getStencilFunction(), this._cachedStencilMask = this.getStencilMask(), this._cachedStencilOperationPass = this.getStencilOperationPass(), this._cachedStencilOperationFail = this.getStencilOperationFail(), this._cachedStencilOperationDepthFail = this.getStencilOperationDepthFail(), this._cachedStencilReference = this.getStencilFunctionReference(); } /** * Restores the state of the stencil buffer */ restoreStencilState() { this.setStencilFunction(this._cachedStencilFunction), this.setStencilMask(this._cachedStencilMask), this.setStencilBuffer(this._cachedStencilBuffer), this.setStencilOperationPass(this._cachedStencilOperationPass), this.setStencilOperationFail(this._cachedStencilOperationFail), this.setStencilOperationDepthFail(this._cachedStencilOperationDepthFail), this.setStencilFunctionReference(this._cachedStencilReference); } /** * Directly set the WebGL Viewport * @param x defines the x coordinate of the viewport (in screen space) * @param y defines the y coordinate of the viewport (in screen space) * @param width defines the width of the viewport (in screen space) * @param height defines the height of the viewport (in screen space) * @returns the current viewport Object (if any) that is being replaced by this call. You can restore this viewport later on to go back to the original state */ setDirectViewport(e, t, r, n) { const i = this._cachedViewport; return this._cachedViewport = null, this._viewport(e, t, r, n), i; } /** * Executes a scissor clear (ie. a clear on a specific portion of the screen) * @param x defines the x-coordinate of the bottom left corner of the clear rectangle * @param y defines the y-coordinate of the corner of the clear rectangle * @param width defines the width of the clear rectangle * @param height defines the height of the clear rectangle * @param clearColor defines the clear color */ scissorClear(e, t, r, n, i) { this.enableScissor(e, t, r, n), this.clear(i, !0, !0, !0), this.disableScissor(); } /** * Enable scissor test on a specific rectangle (ie. render will only be executed on a specific portion of the screen) * @param x defines the x-coordinate of the bottom left corner of the clear rectangle * @param y defines the y-coordinate of the corner of the clear rectangle * @param width defines the width of the clear rectangle * @param height defines the height of the clear rectangle */ enableScissor(e, t, r, n) { const i = this._gl; i.enable(i.SCISSOR_TEST), i.scissor(e, t, r, n); } /** * Disable previously set scissor test rectangle */ disableScissor() { const e = this._gl; e.disable(e.SCISSOR_TEST); } /** * @internal */ _reportDrawCall(e = 1) { this._drawCalls.addCount(e, !1); } /** * @internal */ _loadFileAsync(e, t, r) { return new Promise((n, i) => { this._loadFile(e, (s) => { n(s); }, void 0, t, r, (s, a) => { i(a); }); }); } /** * Gets the source code of the vertex shader associated with a specific webGL program * @param program defines the program to use * @returns a string containing the source code of the vertex shader associated with the program */ getVertexShaderSource(e) { const t = this._gl.getAttachedShaders(e); return t ? this._gl.getShaderSource(t[0]) : null; } /** * Gets the source code of the fragment shader associated with a specific webGL program * @param program defines the program to use * @returns a string containing the source code of the fragment shader associated with the program */ getFragmentShaderSource(e) { const t = this._gl.getAttachedShaders(e); return t ? this._gl.getShaderSource(t[1]) : null; } /** * Sets a depth stencil texture from a render target to the according uniform. * @param channel The texture channel * @param uniform The uniform to set * @param texture The render target texture containing the depth stencil texture to apply * @param name The texture name */ setDepthStencilTexture(e, t, r, n) { e !== void 0 && (t && (this._boundUniforms[e] = t), !r || !r.depthStencilTexture ? this._setTexture(e, null, void 0, void 0, n) : this._setTexture(e, r, !1, !0, n)); } /** * Sets a texture to the webGL context from a postprocess * @param channel defines the channel to use * @param postProcess defines the source postprocess * @param name name of the channel */ setTextureFromPostProcess(e, t, r) { var n; let i = null; t && (t._forcedOutputTexture ? i = t._forcedOutputTexture : t._textures.data[t._currentRenderTextureInd] && (i = t._textures.data[t._currentRenderTextureInd])), this._bindTexture(e, (n = i == null ? void 0 : i.texture) !== null && n !== void 0 ? n : null, r); } /** * Binds the output of the passed in post process to the texture channel specified * @param channel The channel the texture should be bound to * @param postProcess The post process which's output should be bound * @param name name of the channel */ setTextureFromPostProcessOutput(e, t, r) { var n, i; this._bindTexture(e, (i = (n = t == null ? void 0 : t._outputTexture) === null || n === void 0 ? void 0 : n.texture) !== null && i !== void 0 ? i : null, r); } _rebuildBuffers() { for (const e of this.scenes) e.resetCachedMaterial(), e._rebuildGeometries(), e._rebuildTextures(); for (const e of this._virtualScenes) e.resetCachedMaterial(), e._rebuildGeometries(), e._rebuildTextures(); super._rebuildBuffers(); } /** @internal */ _renderFrame() { for (let e = 0; e < this._activeRenderLoops.length; e++) { const t = this._activeRenderLoops[e]; t(); } } _cancelFrame() { if (this._renderingQueueLaunched && this.customAnimationFrameRequester) { this._renderingQueueLaunched = !1; const { cancelAnimationFrame: e } = this.customAnimationFrameRequester; e && e(this.customAnimationFrameRequester.requestID); } else super._cancelFrame(); } _renderLoop() { if (!this._contextWasLost) { let e = !0; (this.isDisposed || !this.renderEvenInBackground && this._windowIsBackground) && (e = !1), e && (this.beginFrame(), this._renderViews() || this._renderFrame(), this.endFrame()); } this._activeRenderLoops.length > 0 ? this.customAnimationFrameRequester ? (this.customAnimationFrameRequester.requestID = this._queueNewFrame(this.customAnimationFrameRequester.renderFunction || this._boundRenderFunction, this.customAnimationFrameRequester), this._frameHandler = this.customAnimationFrameRequester.requestID) : this._frameHandler = this._queueNewFrame(this._boundRenderFunction, this.getHostWindow()) : this._renderingQueueLaunched = !1; } /** @internal */ _renderViews() { return !1; } /** * Toggle full screen mode * @param requestPointerLock defines if a pointer lock should be requested from the user */ switchFullscreen(e) { this.isFullscreen ? this.exitFullscreen() : this.enterFullscreen(e); } /** * Enters full screen mode * @param requestPointerLock defines if a pointer lock should be requested from the user */ enterFullscreen(e) { this.isFullscreen || (this._pointerLockRequested = e, this._renderingCanvas && Ge._RequestFullscreen(this._renderingCanvas)); } /** * Exits full screen mode */ exitFullscreen() { this.isFullscreen && Ge._ExitFullscreen(); } /** * Enters Pointerlock mode */ enterPointerlock() { this._renderingCanvas && Ge._RequestPointerlock(this._renderingCanvas); } /** * Exits Pointerlock mode */ exitPointerlock() { Ge._ExitPointerlock(); } /** * Begin a new frame */ beginFrame() { this._measureFps(), this.onBeginFrameObservable.notifyObservers(this), super.beginFrame(); } /** * End the current frame */ endFrame() { super.endFrame(), this.onEndFrameObservable.notifyObservers(this); } /** * Force a specific size of the canvas * @param width defines the new canvas' width * @param height defines the new canvas' height * @param forceSetSize true to force setting the sizes of the underlying canvas * @returns true if the size was changed */ setSize(e, t, r = !1) { if (!this._renderingCanvas || !super.setSize(e, t, r)) return !1; if (this.scenes) { for (let n = 0; n < this.scenes.length; n++) { const i = this.scenes[n]; for (let s = 0; s < i.cameras.length; s++) { const a = i.cameras[s]; a._currentRenderId = 0; } } this.onResizeObservable.hasObservers() && this.onResizeObservable.notifyObservers(this); } return !0; } _deletePipelineContext(e) { const t = e; t && t.program && t.transformFeedback && (this.deleteTransformFeedback(t.transformFeedback), t.transformFeedback = null), super._deletePipelineContext(e); } createShaderProgram(e, t, r, n, i, s = null) { i = i || this._gl, this.onBeforeShaderCompilationObservable.notifyObservers(this); const a = super.createShaderProgram(e, t, r, n, i, s); return this.onAfterShaderCompilationObservable.notifyObservers(this), a; } _createShaderProgram(e, t, r, n, i = null) { const s = n.createProgram(); if (e.program = s, !s) throw new Error("Unable to create program"); if (n.attachShader(s, t), n.attachShader(s, r), this.webGLVersion > 1 && i) { const a = this.createTransformFeedback(); this.bindTransformFeedback(a), this.setTranformFeedbackVaryings(s, i), e.transformFeedback = a; } return n.linkProgram(s), this.webGLVersion > 1 && i && this.bindTransformFeedback(null), e.context = n, e.vertexShader = t, e.fragmentShader = r, e.isParallelCompiled || this._finalizePipelineContext(e), s; } /** * @internal */ _releaseTexture(e) { super._releaseTexture(e); } /** * @internal */ _releaseRenderTargetWrapper(e) { super._releaseRenderTargetWrapper(e), this.scenes.forEach((t) => { t.postProcesses.forEach((r) => { r._outputTexture === e && (r._outputTexture = null); }), t.cameras.forEach((r) => { r._postProcesses.forEach((n) => { n && n._outputTexture === e && (n._outputTexture = null); }); }); }); } /** * Gets the names of the render passes that are currently created * @returns list of the render pass names */ getRenderPassNames() { return this._renderPassNames; } /** * Gets the name of the current render pass * @returns name of the current render pass */ getCurrentRenderPassName() { return this._renderPassNames[this.currentRenderPassId]; } /** * Creates a render pass id * @param name Name of the render pass (for debug purpose only) * @returns the id of the new render pass */ createRenderPassId(e) { const t = ++Ge._RenderPassIdCounter; return this._renderPassNames[t] = e ?? "NONAME", t; } /** * Releases a render pass id * @param id id of the render pass to release */ releaseRenderPassId(e) { this._renderPassNames[e] = void 0; for (let t = 0; t < this.scenes.length; ++t) { const r = this.scenes[t]; for (let n = 0; n < r.meshes.length; ++n) { const i = r.meshes[n]; if (i.subMeshes) for (let s = 0; s < i.subMeshes.length; ++s) i.subMeshes[s]._removeDrawWrapper(e); } } } /** * @internal * Rescales a texture * @param source input texture * @param destination destination texture * @param scene scene to use to render the resize * @param internalFormat format to use when resizing * @param onComplete callback to be called when resize has completed */ _rescaleTexture(e, t, r, n, i) { this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_MAG_FILTER, this._gl.LINEAR), this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_MIN_FILTER, this._gl.LINEAR), this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_WRAP_S, this._gl.CLAMP_TO_EDGE), this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_WRAP_T, this._gl.CLAMP_TO_EDGE); const s = this.createRenderTargetTexture({ width: t.width, height: t.height }, { generateMipMaps: !1, type: 0, samplingMode: 2, generateDepthBuffer: !1, generateStencilBuffer: !1 }); !this._rescalePostProcess && Ge._RescalePostProcessFactory && (this._rescalePostProcess = Ge._RescalePostProcessFactory(this)), this._rescalePostProcess && (this._rescalePostProcess.externalTextureSamplerBinding = !0, this._rescalePostProcess.getEffect().executeWhenCompiled(() => { this._rescalePostProcess.onApply = function(f) { f._bindTexture("textureSampler", e); }; let a = r; a || (a = this.scenes[this.scenes.length - 1]), a.postProcessManager.directRender([this._rescalePostProcess], s, !0), this._bindTextureDirectly(this._gl.TEXTURE_2D, t, !0), this._gl.copyTexImage2D(this._gl.TEXTURE_2D, 0, n, 0, 0, t.width, t.height, 0), this.unBindFramebuffer(s), s.dispose(), i && i(); })); } // FPS /** * Gets the current framerate * @returns a number representing the framerate */ getFps() { return this._fps; } /** * Gets the time spent between current and previous frame * @returns a number representing the delta time in ms */ getDeltaTime() { return this._deltaTime; } _measureFps() { this._performanceMonitor.sampleFrame(), this._fps = this._performanceMonitor.averageFPS, this._deltaTime = this._performanceMonitor.instantaneousFrameTime || 0; } /** * Wraps an external web gl texture in a Babylon texture. * @param texture defines the external texture * @param hasMipMaps defines whether the external texture has mip maps (default: false) * @param samplingMode defines the sampling mode for the external texture (default: 3) * @param width defines the width for the external texture (default: 0) * @param height defines the height for the external texture (default: 0) * @returns the babylon internal texture */ wrapWebGLTexture(e, t = !1, r = 3, n = 0, i = 0) { const s = new jm(e, this._gl), a = new As(this, ri.Unknown, !0); return a._hardwareTexture = s, a.baseWidth = n, a.baseHeight = i, a.width = n, a.height = i, a.isReady = !0, a.useMipMaps = t, this.updateTextureSamplingMode(r, a), a; } /** * @internal */ _uploadImageToTexture(e, t, r = 0, n = 0) { const i = this._gl, s = this._getWebGLTextureType(e.type), a = this._getInternalFormat(e.format), f = this._getRGBABufferInternalSizedFormat(e.type, a), o = e.isCube ? i.TEXTURE_CUBE_MAP : i.TEXTURE_2D; this._bindTextureDirectly(o, e, !0), this._unpackFlipY(e.invertY); let d = i.TEXTURE_2D; e.isCube && (d = i.TEXTURE_CUBE_MAP_POSITIVE_X + r), i.texImage2D(d, n, f, a, s, t), this._bindTextureDirectly(o, null, !0); } /** * Updates a depth texture Comparison Mode and Function. * If the comparison Function is equal to 0, the mode will be set to none. * Otherwise, this only works in webgl 2 and requires a shadow sampler in the shader. * @param texture The texture to set the comparison function for * @param comparisonFunction The comparison function to set, 0 if no comparison required */ updateTextureComparisonFunction(e, t) { if (this.webGLVersion === 1) { Se.Error("WebGL 1 does not support texture comparison."); return; } const r = this._gl; e.isCube ? (this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, e, !0), t === 0 ? (r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_COMPARE_FUNC, 515), r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_COMPARE_MODE, r.NONE)) : (r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_COMPARE_FUNC, t), r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_COMPARE_MODE, r.COMPARE_REF_TO_TEXTURE)), this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, null)) : (this._bindTextureDirectly(this._gl.TEXTURE_2D, e, !0), t === 0 ? (r.texParameteri(r.TEXTURE_2D, r.TEXTURE_COMPARE_FUNC, 515), r.texParameteri(r.TEXTURE_2D, r.TEXTURE_COMPARE_MODE, r.NONE)) : (r.texParameteri(r.TEXTURE_2D, r.TEXTURE_COMPARE_FUNC, t), r.texParameteri(r.TEXTURE_2D, r.TEXTURE_COMPARE_MODE, r.COMPARE_REF_TO_TEXTURE)), this._bindTextureDirectly(this._gl.TEXTURE_2D, null)), e._comparisonFunction = t; } /** * Creates a webGL buffer to use with instantiation * @param capacity defines the size of the buffer * @returns the webGL buffer */ createInstancesBuffer(e) { const t = this._gl.createBuffer(); if (!t) throw new Error("Unable to create instance buffer"); const r = new jS(t); return r.capacity = e, this.bindArrayBuffer(r), this._gl.bufferData(this._gl.ARRAY_BUFFER, e, this._gl.DYNAMIC_DRAW), r.references = 1, r; } /** * Delete a webGL buffer used with instantiation * @param buffer defines the webGL buffer to delete */ deleteInstancesBuffer(e) { this._gl.deleteBuffer(e); } _clientWaitAsync(e, t = 0, r = 10) { const n = this._gl; return new Promise((i, s) => { const a = () => { const f = n.clientWaitSync(e, t, 0); if (f == n.WAIT_FAILED) { s(); return; } if (f == n.TIMEOUT_EXPIRED) { setTimeout(a, r); return; } i(); }; a(); }); } /** * @internal */ _readPixelsAsync(e, t, r, n, i, s, a) { if (this._webGLVersion < 2) throw new Error("_readPixelsAsync only work on WebGL2+"); const f = this._gl, o = f.createBuffer(); f.bindBuffer(f.PIXEL_PACK_BUFFER, o), f.bufferData(f.PIXEL_PACK_BUFFER, a.byteLength, f.STREAM_READ), f.readPixels(e, t, r, n, i, s, 0), f.bindBuffer(f.PIXEL_PACK_BUFFER, null); const d = f.fenceSync(f.SYNC_GPU_COMMANDS_COMPLETE, 0); return d ? (f.flush(), this._clientWaitAsync(d, 0, 10).then(() => (f.deleteSync(d), f.bindBuffer(f.PIXEL_PACK_BUFFER, o), f.getBufferSubData(f.PIXEL_PACK_BUFFER, 0, a), f.bindBuffer(f.PIXEL_PACK_BUFFER, null), f.deleteBuffer(o), a))) : null; } dispose() { for (this.hideLoadingUI(), this.onNewSceneAddedObservable.clear(); this.postProcesses.length; ) this.postProcesses[0].dispose(); for (this._rescalePostProcess && this._rescalePostProcess.dispose(); this.scenes.length; ) this.scenes[0].dispose(); for (; this._virtualScenes.length; ) this._virtualScenes[0].dispose(); gr.Instances.length === 1 && Ge.audioEngine && (Ge.audioEngine.dispose(), Ge.audioEngine = null); const e = this.getHostWindow(); e && typeof e.removeEventListener == "function" && (e.removeEventListener("blur", this._onBlur), e.removeEventListener("focus", this._onFocus)), this._renderingCanvas && (this._renderingCanvas.removeEventListener("focus", this._onCanvasFocus), this._renderingCanvas.removeEventListener("blur", this._onCanvasBlur), this._renderingCanvas.removeEventListener("pointerout", this._onCanvasPointerOut), this._renderingCanvas.removeEventListener("contextmenu", this._onCanvasContextMenu)), $w() && (document.removeEventListener("fullscreenchange", this._onFullscreenChange), document.removeEventListener("mozfullscreenchange", this._onFullscreenChange), document.removeEventListener("webkitfullscreenchange", this._onFullscreenChange), document.removeEventListener("msfullscreenchange", this._onFullscreenChange), document.removeEventListener("pointerlockchange", this._onPointerLockChange), document.removeEventListener("mspointerlockchange", this._onPointerLockChange), document.removeEventListener("mozpointerlockchange", this._onPointerLockChange), document.removeEventListener("webkitpointerlockchange", this._onPointerLockChange)), super.dispose(); const t = gr.Instances.indexOf(this); t >= 0 && gr.Instances.splice(t, 1), Ge.Instances.length || gr.OnEnginesDisposedObservable.notifyObservers(this), this.onResizeObservable.clear(), this.onCanvasBlurObservable.clear(), this.onCanvasFocusObservable.clear(), this.onCanvasPointerOutObservable.clear(), this.onBeginFrameObservable.clear(), this.onEndFrameObservable.clear(); } _disableTouchAction() { !this._renderingCanvas || !this._renderingCanvas.setAttribute || (this._renderingCanvas.setAttribute("touch-action", "none"), this._renderingCanvas.style.touchAction = "none", this._renderingCanvas.style.webkitTapHighlightColor = "transparent"); } // Loading screen /** * Display the loading screen * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/customLoadingScreen */ displayLoadingUI() { if (!u9()) return; const e = this.loadingScreen; e && e.displayLoadingUI(); } /** * Hide the loading screen * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/customLoadingScreen */ hideLoadingUI() { if (!u9()) return; const e = this._loadingScreen; e && e.hideLoadingUI(); } /** * Gets the current loading screen object * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/customLoadingScreen */ get loadingScreen() { return !this._loadingScreen && this._renderingCanvas && (this._loadingScreen = Ge.DefaultLoadingScreenFactory(this._renderingCanvas)), this._loadingScreen; } /** * Sets the current loading screen object * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/customLoadingScreen */ set loadingScreen(e) { this._loadingScreen = e; } /** * Sets the current loading screen text * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/customLoadingScreen */ set loadingUIText(e) { this.loadingScreen.loadingUIText = e; } /** * Sets the current loading screen background color * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/customLoadingScreen */ set loadingUIBackgroundColor(e) { this.loadingScreen.loadingUIBackgroundColor = e; } /** * creates and returns a new video element * @param constraints video constraints * @returns video element */ // eslint-disable-next-line @typescript-eslint/no-unused-vars createVideoElement(e) { return document.createElement("video"); } /** Pointerlock and fullscreen */ /** * Ask the browser to promote the current element to pointerlock mode * @param element defines the DOM element to promote */ static _RequestPointerlock(e) { if (e.requestPointerLock) { const t = e.requestPointerLock(); t instanceof Promise ? t.then(() => { e.focus(); }).catch(() => { }) : e.focus(); } } /** * Asks the browser to exit pointerlock mode */ static _ExitPointerlock() { document.exitPointerLock && document.exitPointerLock(); } /** * Ask the browser to promote the current element to fullscreen rendering mode * @param element defines the DOM element to promote */ static _RequestFullscreen(e) { const t = e.requestFullscreen || e.webkitRequestFullscreen; t && t.call(e); } /** * Asks the browser to exit fullscreen mode */ static _ExitFullscreen() { const e = document; document.exitFullscreen ? document.exitFullscreen() : e.webkitCancelFullScreen && e.webkitCancelFullScreen(); } /** * Get Font size information * @param font font name * @returns an object containing ascent, height and descent */ getFontOffset(e) { const t = document.createElement("span"); t.innerHTML = "Hg", t.setAttribute("style", `font: ${e} !important`); const r = document.createElement("div"); r.style.display = "inline-block", r.style.width = "1px", r.style.height = "0px", r.style.verticalAlign = "bottom"; const n = document.createElement("div"); n.style.whiteSpace = "nowrap", n.appendChild(t), n.appendChild(r), document.body.appendChild(n); let i = 0, s = 0; try { s = r.getBoundingClientRect().top - t.getBoundingClientRect().top, r.style.verticalAlign = "baseline", i = r.getBoundingClientRect().top - t.getBoundingClientRect().top; } finally { document.body.removeChild(n); } return { ascent: i, height: s, descent: s - i }; } } Ge.ALPHA_DISABLE = 0; Ge.ALPHA_ADD = 1; Ge.ALPHA_COMBINE = 2; Ge.ALPHA_SUBTRACT = 3; Ge.ALPHA_MULTIPLY = 4; Ge.ALPHA_MAXIMIZED = 5; Ge.ALPHA_ONEONE = 6; Ge.ALPHA_PREMULTIPLIED = 7; Ge.ALPHA_PREMULTIPLIED_PORTERDUFF = 8; Ge.ALPHA_INTERPOLATE = 9; Ge.ALPHA_SCREENMODE = 10; Ge.DELAYLOADSTATE_NONE = 0; Ge.DELAYLOADSTATE_LOADED = 1; Ge.DELAYLOADSTATE_LOADING = 2; Ge.DELAYLOADSTATE_NOTLOADED = 4; Ge.NEVER = 512; Ge.ALWAYS = 519; Ge.LESS = 513; Ge.EQUAL = 514; Ge.LEQUAL = 515; Ge.GREATER = 516; Ge.GEQUAL = 518; Ge.NOTEQUAL = 517; Ge.KEEP = 7680; Ge.REPLACE = 7681; Ge.INCR = 7682; Ge.DECR = 7683; Ge.INVERT = 5386; Ge.INCR_WRAP = 34055; Ge.DECR_WRAP = 34056; Ge.TEXTURE_CLAMP_ADDRESSMODE = 0; Ge.TEXTURE_WRAP_ADDRESSMODE = 1; Ge.TEXTURE_MIRROR_ADDRESSMODE = 2; Ge.TEXTUREFORMAT_ALPHA = 0; Ge.TEXTUREFORMAT_LUMINANCE = 1; Ge.TEXTUREFORMAT_LUMINANCE_ALPHA = 2; Ge.TEXTUREFORMAT_RGB = 4; Ge.TEXTUREFORMAT_RGBA = 5; Ge.TEXTUREFORMAT_RED = 6; Ge.TEXTUREFORMAT_R = 6; Ge.TEXTUREFORMAT_RG = 7; Ge.TEXTUREFORMAT_RED_INTEGER = 8; Ge.TEXTUREFORMAT_R_INTEGER = 8; Ge.TEXTUREFORMAT_RG_INTEGER = 9; Ge.TEXTUREFORMAT_RGB_INTEGER = 10; Ge.TEXTUREFORMAT_RGBA_INTEGER = 11; Ge.TEXTURETYPE_UNSIGNED_BYTE = 0; Ge.TEXTURETYPE_UNSIGNED_INT = 0; Ge.TEXTURETYPE_FLOAT = 1; Ge.TEXTURETYPE_HALF_FLOAT = 2; Ge.TEXTURETYPE_BYTE = 3; Ge.TEXTURETYPE_SHORT = 4; Ge.TEXTURETYPE_UNSIGNED_SHORT = 5; Ge.TEXTURETYPE_INT = 6; Ge.TEXTURETYPE_UNSIGNED_INTEGER = 7; Ge.TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4 = 8; Ge.TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1 = 9; Ge.TEXTURETYPE_UNSIGNED_SHORT_5_6_5 = 10; Ge.TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV = 11; Ge.TEXTURETYPE_UNSIGNED_INT_24_8 = 12; Ge.TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV = 13; Ge.TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV = 14; Ge.TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV = 15; Ge.TEXTURE_NEAREST_SAMPLINGMODE = 1; Ge.TEXTURE_BILINEAR_SAMPLINGMODE = 2; Ge.TEXTURE_TRILINEAR_SAMPLINGMODE = 3; Ge.TEXTURE_NEAREST_NEAREST_MIPLINEAR = 8; Ge.TEXTURE_LINEAR_LINEAR_MIPNEAREST = 11; Ge.TEXTURE_LINEAR_LINEAR_MIPLINEAR = 3; Ge.TEXTURE_NEAREST_NEAREST_MIPNEAREST = 4; Ge.TEXTURE_NEAREST_LINEAR_MIPNEAREST = 5; Ge.TEXTURE_NEAREST_LINEAR_MIPLINEAR = 6; Ge.TEXTURE_NEAREST_LINEAR = 7; Ge.TEXTURE_NEAREST_NEAREST = 1; Ge.TEXTURE_LINEAR_NEAREST_MIPNEAREST = 9; Ge.TEXTURE_LINEAR_NEAREST_MIPLINEAR = 10; Ge.TEXTURE_LINEAR_LINEAR = 2; Ge.TEXTURE_LINEAR_NEAREST = 12; Ge.TEXTURE_EXPLICIT_MODE = 0; Ge.TEXTURE_SPHERICAL_MODE = 1; Ge.TEXTURE_PLANAR_MODE = 2; Ge.TEXTURE_CUBIC_MODE = 3; Ge.TEXTURE_PROJECTION_MODE = 4; Ge.TEXTURE_SKYBOX_MODE = 5; Ge.TEXTURE_INVCUBIC_MODE = 6; Ge.TEXTURE_EQUIRECTANGULAR_MODE = 7; Ge.TEXTURE_FIXED_EQUIRECTANGULAR_MODE = 8; Ge.TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE = 9; Ge.SCALEMODE_FLOOR = 1; Ge.SCALEMODE_NEAREST = 2; Ge.SCALEMODE_CEILING = 3; Ge._RescalePostProcessFactory = null; Ge._RenderPassIdCounter = 0; const u6e = he.Compose(S.One(), Ze.FromEulerAngles(0, Math.PI, 0), S.Zero()); class Hr extends Cs { /** * Gets or sets the billboard mode. Default is 0. * * | Value | Type | Description | * | --- | --- | --- | * | 0 | BILLBOARDMODE_NONE | | * | 1 | BILLBOARDMODE_X | | * | 2 | BILLBOARDMODE_Y | | * | 4 | BILLBOARDMODE_Z | | * | 7 | BILLBOARDMODE_ALL | | * */ get billboardMode() { return this._billboardMode; } set billboardMode(e) { this._billboardMode !== e && (this._billboardMode = e, this._cache.useBillboardPosition = (this._billboardMode & Hr.BILLBOARDMODE_USE_POSITION) !== 0, this._computeUseBillboardPath()); } /** * Gets or sets a boolean indicating that parent rotation should be preserved when using billboards. * This could be useful for glTF objects where parent rotation helps converting from right handed to left handed */ get preserveParentRotationForBillboard() { return this._preserveParentRotationForBillboard; } set preserveParentRotationForBillboard(e) { e !== this._preserveParentRotationForBillboard && (this._preserveParentRotationForBillboard = e, this._computeUseBillboardPath()); } _computeUseBillboardPath() { this._cache.useBillboardPath = this._billboardMode !== Hr.BILLBOARDMODE_NONE && !this.preserveParentRotationForBillboard; } /** * Gets or sets the distance of the object to max, often used by skybox */ get infiniteDistance() { return this._infiniteDistance; } set infiniteDistance(e) { this._infiniteDistance !== e && (this._infiniteDistance = e); } constructor(e, t = null, r = !0) { super(e, t), this._forward = new S(0, 0, 1), this._up = new S(0, 1, 0), this._right = new S(1, 0, 0), this._position = S.Zero(), this._rotation = S.Zero(), this._rotationQuaternion = null, this._scaling = S.One(), this._transformToBoneReferal = null, this._isAbsoluteSynced = !1, this._billboardMode = Hr.BILLBOARDMODE_NONE, this._preserveParentRotationForBillboard = !1, this.scalingDeterminant = 1, this._infiniteDistance = !1, this.ignoreNonUniformScaling = !1, this.reIntegrateRotationIntoRotationQuaternion = !1, this._poseMatrix = null, this._localMatrix = he.Zero(), this._usePivotMatrix = !1, this._absolutePosition = S.Zero(), this._absoluteScaling = S.Zero(), this._absoluteRotationQuaternion = Ze.Identity(), this._pivotMatrix = he.Identity(), this._postMultiplyPivotMatrix = !1, this._isWorldMatrixFrozen = !1, this._indexInSceneTransformNodesArray = -1, this.onAfterWorldMatrixUpdateObservable = new Oe(), this._nonUniformScaling = !1, r && this.getScene().addTransformNode(this); } /** * Gets a string identifying the name of the class * @returns "TransformNode" string */ getClassName() { return "TransformNode"; } /** * Gets or set the node position (default is (0.0, 0.0, 0.0)) */ get position() { return this._position; } set position(e) { this._position = e, this._isDirty = !0; } /** * return true if a pivot has been set * @returns true if a pivot matrix is used */ isUsingPivotMatrix() { return this._usePivotMatrix; } /** * return true if pivot matrix must be cancelled in the world matrix. When this parameter is set to true (default), the inverse of the pivot matrix is also applied at the end to cancel the transformation effect. */ isUsingPostMultiplyPivotMatrix() { return this._postMultiplyPivotMatrix; } /** * Gets or sets the rotation property : a Vector3 defining the rotation value in radians around each local axis X, Y, Z (default is (0.0, 0.0, 0.0)). * If rotation quaternion is set, this Vector3 will be ignored and copy from the quaternion */ get rotation() { return this._rotation; } set rotation(e) { this._rotation = e, this._rotationQuaternion = null, this._isDirty = !0; } /** * Gets or sets the scaling property : a Vector3 defining the node scaling along each local axis X, Y, Z (default is (1.0, 1.0, 1.0)). */ get scaling() { return this._scaling; } set scaling(e) { this._scaling = e, this._isDirty = !0; } /** * Gets or sets the rotation Quaternion property : this a Quaternion object defining the node rotation by using a unit quaternion (undefined by default, but can be null). * If set, only the rotationQuaternion is then used to compute the node rotation (ie. node.rotation will be ignored) */ get rotationQuaternion() { return this._rotationQuaternion; } set rotationQuaternion(e) { this._rotationQuaternion = e, e && this._rotation.setAll(0), this._isDirty = !0; } /** * The forward direction of that transform in world space. */ get forward() { return S.TransformNormalFromFloatsToRef(0, 0, this.getScene().useRightHandedSystem ? -1 : 1, this.getWorldMatrix(), this._forward), this._forward.normalize(); } /** * The up direction of that transform in world space. */ get up() { return S.TransformNormalFromFloatsToRef(0, 1, 0, this.getWorldMatrix(), this._up), this._up.normalize(); } /** * The right direction of that transform in world space. */ get right() { return S.TransformNormalFromFloatsToRef(this.getScene().useRightHandedSystem ? -1 : 1, 0, 0, this.getWorldMatrix(), this._right), this._right.normalize(); } /** * Copies the parameter passed Matrix into the mesh Pose matrix. * @param matrix the matrix to copy the pose from * @returns this TransformNode. */ updatePoseMatrix(e) { return this._poseMatrix ? (this._poseMatrix.copyFrom(e), this) : (this._poseMatrix = e.clone(), this); } /** * Returns the mesh Pose matrix. * @returns the pose matrix */ getPoseMatrix() { return this._poseMatrix || (this._poseMatrix = he.Identity()), this._poseMatrix; } /** @internal */ _isSynchronized() { const e = this._cache; return !(this._billboardMode !== e.billboardMode || this._billboardMode !== Hr.BILLBOARDMODE_NONE || e.pivotMatrixUpdated || this._infiniteDistance || this._position._isDirty || this._scaling._isDirty || this._rotationQuaternion && this._rotationQuaternion._isDirty || this._rotation._isDirty); } /** @internal */ _initCache() { super._initCache(); const e = this._cache; e.localMatrixUpdated = !1, e.billboardMode = -1, e.infiniteDistance = !1, e.useBillboardPosition = !1, e.useBillboardPath = !1; } /** * Returns the current mesh absolute position. * Returns a Vector3. */ get absolutePosition() { return this.getAbsolutePosition(); } /** * Returns the current mesh absolute scaling. * Returns a Vector3. */ get absoluteScaling() { return this._syncAbsoluteScalingAndRotation(), this._absoluteScaling; } /** * Returns the current mesh absolute rotation. * Returns a Quaternion. */ get absoluteRotationQuaternion() { return this._syncAbsoluteScalingAndRotation(), this._absoluteRotationQuaternion; } /** * Sets a new matrix to apply before all other transformation * @param matrix defines the transform matrix * @returns the current TransformNode */ setPreTransformMatrix(e) { return this.setPivotMatrix(e, !1); } /** * Sets a new pivot matrix to the current node * @param matrix defines the new pivot matrix to use * @param postMultiplyPivotMatrix defines if the pivot matrix must be cancelled in the world matrix. When this parameter is set to true (default), the inverse of the pivot matrix is also applied at the end to cancel the transformation effect * @returns the current TransformNode */ setPivotMatrix(e, t = !0) { return this._pivotMatrix.copyFrom(e), this._usePivotMatrix = !this._pivotMatrix.isIdentity(), this._cache.pivotMatrixUpdated = !0, this._postMultiplyPivotMatrix = t, this._postMultiplyPivotMatrix && (this._pivotMatrixInverse ? this._pivotMatrix.invertToRef(this._pivotMatrixInverse) : this._pivotMatrixInverse = he.Invert(this._pivotMatrix)), this; } /** * Returns the mesh pivot matrix. * Default : Identity. * @returns the matrix */ getPivotMatrix() { return this._pivotMatrix; } /** * Instantiate (when possible) or clone that node with its hierarchy * @param newParent defines the new parent to use for the instance (or clone) * @param options defines options to configure how copy is done * @param options.doNotInstantiate defines if the model must be instantiated or just cloned * @param onNewNodeCreated defines an option callback to call when a clone or an instance is created * @returns an instance (or a clone) of the current node with its hierarchy */ instantiateHierarchy(e = null, t, r) { const n = this.clone("Clone of " + (this.name || this.id), e || this.parent, !0); n && r && r(this, n); for (const i of this.getChildTransformNodes(!0)) i.instantiateHierarchy(n, t, r); return n; } /** * Prevents the World matrix to be computed any longer * @param newWorldMatrix defines an optional matrix to use as world matrix * @param decompose defines whether to decompose the given newWorldMatrix or directly assign * @returns the TransformNode. */ freezeWorldMatrix(e = null, t = !1) { return e ? t ? (this._rotation.setAll(0), this._rotationQuaternion = this._rotationQuaternion || Ze.Identity(), e.decompose(this._scaling, this._rotationQuaternion, this._position), this.computeWorldMatrix(!0)) : (this._worldMatrix = e, this._absolutePosition.copyFromFloats(this._worldMatrix.m[12], this._worldMatrix.m[13], this._worldMatrix.m[14]), this._afterComputeWorldMatrix()) : (this._isWorldMatrixFrozen = !1, this.computeWorldMatrix(!0)), this._isDirty = !1, this._isWorldMatrixFrozen = !0, this; } /** * Allows back the World matrix computation. * @returns the TransformNode. */ unfreezeWorldMatrix() { return this._isWorldMatrixFrozen = !1, this.computeWorldMatrix(!0), this; } /** * True if the World matrix has been frozen. */ get isWorldMatrixFrozen() { return this._isWorldMatrixFrozen; } /** * Returns the mesh absolute position in the World. * @returns a Vector3. */ getAbsolutePosition() { return this.computeWorldMatrix(), this._absolutePosition; } /** * Sets the mesh absolute position in the World from a Vector3 or an Array(3). * @param absolutePosition the absolute position to set * @returns the TransformNode. */ setAbsolutePosition(e) { if (!e) return this; let t, r, n; if (e.x === void 0) { if (arguments.length < 3) return this; t = arguments[0], r = arguments[1], n = arguments[2]; } else t = e.x, r = e.y, n = e.z; if (this.parent) { const i = ue.Matrix[0]; this.parent.getWorldMatrix().invertToRef(i), S.TransformCoordinatesFromFloatsToRef(t, r, n, i, this.position); } else this.position.x = t, this.position.y = r, this.position.z = n; return this._absolutePosition.copyFrom(e), this; } /** * Sets the mesh position in its local space. * @param vector3 the position to set in localspace * @returns the TransformNode. */ setPositionWithLocalVector(e) { return this.computeWorldMatrix(), this.position = S.TransformNormal(e, this._localMatrix), this; } /** * Returns the mesh position in the local space from the current World matrix values. * @returns a new Vector3. */ getPositionExpressedInLocalSpace() { this.computeWorldMatrix(); const e = ue.Matrix[0]; return this._localMatrix.invertToRef(e), S.TransformNormal(this.position, e); } /** * Translates the mesh along the passed Vector3 in its local space. * @param vector3 the distance to translate in localspace * @returns the TransformNode. */ locallyTranslate(e) { return this.computeWorldMatrix(!0), this.position = S.TransformCoordinates(e, this._localMatrix), this; } /** * Orients a mesh towards a target point. Mesh must be drawn facing user. * @param targetPoint the position (must be in same space as current mesh) to look at * @param yawCor optional yaw (y-axis) correction in radians * @param pitchCor optional pitch (x-axis) correction in radians * @param rollCor optional roll (z-axis) correction in radians * @param space the chosen space of the target * @returns the TransformNode. */ lookAt(e, t = 0, r = 0, n = 0, i = ai.LOCAL) { const s = Hr._LookAtVectorCache, a = i === ai.LOCAL ? this.position : this.getAbsolutePosition(); if (e.subtractToRef(a, s), this.setDirection(s, t, r, n), i === ai.WORLD && this.parent) if (this.rotationQuaternion) { const f = ue.Matrix[0]; this.rotationQuaternion.toRotationMatrix(f); const o = ue.Matrix[1]; this.parent.getWorldMatrix().getRotationMatrixToRef(o), o.invert(), f.multiplyToRef(o, f), this.rotationQuaternion.fromRotationMatrix(f); } else { const f = ue.Quaternion[0]; Ze.FromEulerVectorToRef(this.rotation, f); const o = ue.Matrix[0]; f.toRotationMatrix(o); const d = ue.Matrix[1]; this.parent.getWorldMatrix().getRotationMatrixToRef(d), d.invert(), o.multiplyToRef(d, o), f.fromRotationMatrix(o), f.toEulerAnglesToRef(this.rotation); } return this; } /** * Returns a new Vector3 that is the localAxis, expressed in the mesh local space, rotated like the mesh. * This Vector3 is expressed in the World space. * @param localAxis axis to rotate * @returns a new Vector3 that is the localAxis, expressed in the mesh local space, rotated like the mesh. */ getDirection(e) { const t = S.Zero(); return this.getDirectionToRef(e, t), t; } /** * Sets the Vector3 "result" as the rotated Vector3 "localAxis" in the same rotation than the mesh. * localAxis is expressed in the mesh local space. * result is computed in the World space from the mesh World matrix. * @param localAxis axis to rotate * @param result the resulting transformnode * @returns this TransformNode. */ getDirectionToRef(e, t) { return S.TransformNormalToRef(e, this.getWorldMatrix(), t), this; } /** * Sets this transform node rotation to the given local axis. * @param localAxis the axis in local space * @param yawCor optional yaw (y-axis) correction in radians * @param pitchCor optional pitch (x-axis) correction in radians * @param rollCor optional roll (z-axis) correction in radians * @returns this TransformNode */ setDirection(e, t = 0, r = 0, n = 0) { const i = -Math.atan2(e.z, e.x) + Math.PI / 2, s = Math.sqrt(e.x * e.x + e.z * e.z), a = -Math.atan2(e.y, s); return this.rotationQuaternion ? Ze.RotationYawPitchRollToRef(i + t, a + r, n, this.rotationQuaternion) : (this.rotation.x = a + r, this.rotation.y = i + t, this.rotation.z = n), this; } /** * Sets a new pivot point to the current node * @param point defines the new pivot point to use * @param space defines if the point is in world or local space (local by default) * @returns the current TransformNode */ setPivotPoint(e, t = ai.LOCAL) { this.getScene().getRenderId() == 0 && this.computeWorldMatrix(!0); const r = this.getWorldMatrix(); if (t == ai.WORLD) { const n = ue.Matrix[0]; r.invertToRef(n), e = S.TransformCoordinates(e, n); } return this.setPivotMatrix(he.Translation(-e.x, -e.y, -e.z), !0); } /** * Returns a new Vector3 set with the mesh pivot point coordinates in the local space. * @returns the pivot point */ getPivotPoint() { const e = S.Zero(); return this.getPivotPointToRef(e), e; } /** * Sets the passed Vector3 "result" with the coordinates of the mesh pivot point in the local space. * @param result the vector3 to store the result * @returns this TransformNode. */ getPivotPointToRef(e) { return e.x = -this._pivotMatrix.m[12], e.y = -this._pivotMatrix.m[13], e.z = -this._pivotMatrix.m[14], this; } /** * Returns a new Vector3 set with the mesh pivot point World coordinates. * @returns a new Vector3 set with the mesh pivot point World coordinates. */ getAbsolutePivotPoint() { const e = S.Zero(); return this.getAbsolutePivotPointToRef(e), e; } /** * Sets the Vector3 "result" coordinates with the mesh pivot point World coordinates. * @param result vector3 to store the result * @returns this TransformNode. */ getAbsolutePivotPointToRef(e) { return this.getPivotPointToRef(e), S.TransformCoordinatesToRef(e, this.getWorldMatrix(), e), this; } /** * Flag the transform node as dirty (Forcing it to update everything) * @param property if set to "rotation" the objects rotationQuaternion will be set to null * @returns this node */ markAsDirty(e) { if (this._isDirty) return this; if (this._children) for (const t of this._children) t.markAsDirty(e); return super.markAsDirty(e); } /** * Defines the passed node as the parent of the current node. * The node will remain exactly where it is and its position / rotation will be updated accordingly. * Note that if the mesh has a pivot matrix / point defined it will be applied after the parent was updated. * In that case the node will not remain in the same space as it is, as the pivot will be applied. * To avoid this, you can set updatePivot to true and the pivot will be updated to identity * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/parent_pivot/parent * @param node the node ot set as the parent * @param preserveScalingSign if true, keep scaling sign of child. Otherwise, scaling sign might change. * @param updatePivot if true, update the pivot matrix to keep the node in the same space as before * @returns this TransformNode. */ setParent(e, t = !1, r = !1) { if (!e && !this.parent) return this; const n = ue.Quaternion[0], i = ue.Vector3[0], s = ue.Vector3[1], a = ue.Matrix[1]; he.IdentityToRef(a); const f = ue.Matrix[0]; this.computeWorldMatrix(!0); let o = this.rotationQuaternion; return o || (o = Hr._TmpRotation, Ze.RotationYawPitchRollToRef(this._rotation.y, this._rotation.x, this._rotation.z, o)), he.ComposeToRef(this.scaling, o, this.position, f), this.parent && f.multiplyToRef(this.parent.computeWorldMatrix(!0), f), e && (e.computeWorldMatrix(!0).invertToRef(a), f.multiplyToRef(a, f)), f.decompose(s, n, i, t ? this : void 0), this.rotationQuaternion ? this.rotationQuaternion.copyFrom(n) : n.toEulerAnglesToRef(this.rotation), this.scaling.copyFrom(s), this.position.copyFrom(i), this.parent = e, r && this.setPivotMatrix(he.Identity()), this; } /** * True if the scaling property of this object is non uniform eg. (1,2,1) */ get nonUniformScaling() { return this._nonUniformScaling; } /** * @internal */ _updateNonUniformScalingState(e) { return this._nonUniformScaling === e ? !1 : (this._nonUniformScaling = e, !0); } /** * Attach the current TransformNode to another TransformNode associated with a bone * @param bone Bone affecting the TransformNode * @param affectedTransformNode TransformNode associated with the bone * @returns this object */ attachToBone(e, t) { return this._currentParentWhenAttachingToBone = this.parent, this._transformToBoneReferal = t, this.parent = e, e.getSkeleton().prepare(!0), e.getFinalMatrix().determinant() < 0 && (this.scalingDeterminant *= -1), this; } /** * Detach the transform node if its associated with a bone * @param resetToPreviousParent Indicates if the parent that was in effect when attachToBone was called should be set back or if we should set parent to null instead (defaults to the latter) * @returns this object */ detachFromBone(e = !1) { return this.parent ? (this.parent.getWorldMatrix().determinant() < 0 && (this.scalingDeterminant *= -1), this._transformToBoneReferal = null, e ? this.parent = this._currentParentWhenAttachingToBone : this.parent = null, this) : (e && (this.parent = this._currentParentWhenAttachingToBone), this); } /** * Rotates the mesh around the axis vector for the passed angle (amount) expressed in radians, in the given space. * space (default LOCAL) can be either Space.LOCAL, either Space.WORLD. * Note that the property `rotationQuaternion` is then automatically updated and the property `rotation` is set to (0,0,0) and no longer used. * The passed axis is also normalized. * @param axis the axis to rotate around * @param amount the amount to rotate in radians * @param space Space to rotate in (Default: local) * @returns the TransformNode. */ rotate(e, t, r) { e.normalize(), this.rotationQuaternion || (this.rotationQuaternion = this.rotation.toQuaternion(), this.rotation.setAll(0)); let n; if (!r || r === ai.LOCAL) n = Ze.RotationAxisToRef(e, t, Hr._RotationAxisCache), this.rotationQuaternion.multiplyToRef(n, this.rotationQuaternion); else { if (this.parent) { const i = this.parent.getWorldMatrix(), s = ue.Matrix[0]; i.invertToRef(s), e = S.TransformNormal(e, s), i.determinant() < 0 && (t *= -1); } n = Ze.RotationAxisToRef(e, t, Hr._RotationAxisCache), n.multiplyToRef(this.rotationQuaternion, this.rotationQuaternion); } return this; } /** * Rotates the mesh around the axis vector for the passed angle (amount) expressed in radians, in world space. * Note that the property `rotationQuaternion` is then automatically updated and the property `rotation` is set to (0,0,0) and no longer used. * The passed axis is also normalized. . * Method is based on http://www.euclideanspace.com/maths/geometry/affine/aroundPoint/index.htm * @param point the point to rotate around * @param axis the axis to rotate around * @param amount the amount to rotate in radians * @returns the TransformNode */ rotateAround(e, t, r) { t.normalize(), this.rotationQuaternion || (this.rotationQuaternion = Ze.RotationYawPitchRoll(this.rotation.y, this.rotation.x, this.rotation.z), this.rotation.setAll(0)); const n = ue.Vector3[0], i = ue.Vector3[1], s = ue.Vector3[2], a = ue.Quaternion[0], f = ue.Matrix[0], o = ue.Matrix[1], d = ue.Matrix[2], v = ue.Matrix[3]; return e.subtractToRef(this.position, n), he.TranslationToRef(n.x, n.y, n.z, f), he.TranslationToRef(-n.x, -n.y, -n.z, o), he.RotationAxisToRef(t, r, d), o.multiplyToRef(d, v), v.multiplyToRef(f, v), v.decompose(i, a, s), this.position.addInPlace(s), a.multiplyToRef(this.rotationQuaternion, this.rotationQuaternion), this; } /** * Translates the mesh along the axis vector for the passed distance in the given space. * space (default LOCAL) can be either Space.LOCAL, either Space.WORLD. * @param axis the axis to translate in * @param distance the distance to translate * @param space Space to rotate in (Default: local) * @returns the TransformNode. */ translate(e, t, r) { const n = e.scale(t); if (!r || r === ai.LOCAL) { const i = this.getPositionExpressedInLocalSpace().add(n); this.setPositionWithLocalVector(i); } else this.setAbsolutePosition(this.getAbsolutePosition().add(n)); return this; } /** * Adds a rotation step to the mesh current rotation. * x, y, z are Euler angles expressed in radians. * This methods updates the current mesh rotation, either mesh.rotation, either mesh.rotationQuaternion if it's set. * This means this rotation is made in the mesh local space only. * It's useful to set a custom rotation order different from the BJS standard one YXZ. * Example : this rotates the mesh first around its local X axis, then around its local Z axis, finally around its local Y axis. * ```javascript * mesh.addRotation(x1, 0, 0).addRotation(0, 0, z2).addRotation(0, 0, y3); * ``` * Note that `addRotation()` accumulates the passed rotation values to the current ones and computes the .rotation or .rotationQuaternion updated values. * Under the hood, only quaternions are used. So it's a little faster is you use .rotationQuaternion because it doesn't need to translate them back to Euler angles. * @param x Rotation to add * @param y Rotation to add * @param z Rotation to add * @returns the TransformNode. */ addRotation(e, t, r) { let n; this.rotationQuaternion ? n = this.rotationQuaternion : (n = ue.Quaternion[1], Ze.RotationYawPitchRollToRef(this.rotation.y, this.rotation.x, this.rotation.z, n)); const i = ue.Quaternion[0]; return Ze.RotationYawPitchRollToRef(t, e, r, i), n.multiplyInPlace(i), this.rotationQuaternion || n.toEulerAnglesToRef(this.rotation), this; } /** * @internal */ _getEffectiveParent() { return this.parent; } /** * Returns whether the transform node world matrix computation needs the camera information to be computed. * This is the case when the node is a billboard or has an infinite distance for instance. * @returns true if the world matrix computation needs the camera information to be computed */ isWorldMatrixCameraDependent() { return this._infiniteDistance && !this.parent || this._billboardMode !== Hr.BILLBOARDMODE_NONE && !this.preserveParentRotationForBillboard; } /** * Computes the world matrix of the node * @param force defines if the cache version should be invalidated forcing the world matrix to be created from scratch * @param camera defines the camera used if different from the scene active camera (This is used with modes like Billboard or infinite distance) * @returns the world matrix */ computeWorldMatrix(e = !1, t = null) { if (this._isWorldMatrixFrozen && !this._isDirty) return this._worldMatrix; const r = this.getScene().getRenderId(); if (!this._isDirty && !e && (this._currentRenderId === r || this.isSynchronized())) return this._currentRenderId = r, this._worldMatrix; t = t || this.getScene().activeCamera, this._updateCache(); const n = this._cache; n.pivotMatrixUpdated = !1, n.billboardMode = this.billboardMode, n.infiniteDistance = this.infiniteDistance, n.parent = this._parentNode, this._currentRenderId = r, this._childUpdateId += 1, this._isDirty = !1, this._position._isDirty = !1, this._rotation._isDirty = !1, this._scaling._isDirty = !1; const i = this._getEffectiveParent(), s = Hr._TmpScaling; let a = this._position; if (this._infiniteDistance && !this.parent && t) { const o = t.getWorldMatrix(), d = new S(o.m[12], o.m[13], o.m[14]); a = Hr._TmpTranslation, a.copyFromFloats(this._position.x + d.x, this._position.y + d.y, this._position.z + d.z); } s.copyFromFloats(this._scaling.x * this.scalingDeterminant, this._scaling.y * this.scalingDeterminant, this._scaling.z * this.scalingDeterminant); let f; if (this._rotationQuaternion ? (this._rotationQuaternion._isDirty = !1, f = this._rotationQuaternion, this.reIntegrateRotationIntoRotationQuaternion && this.rotation.lengthSquared() && (this._rotationQuaternion.multiplyInPlace(Ze.RotationYawPitchRoll(this._rotation.y, this._rotation.x, this._rotation.z)), this._rotation.copyFromFloats(0, 0, 0))) : (f = Hr._TmpRotation, Ze.RotationYawPitchRollToRef(this._rotation.y, this._rotation.x, this._rotation.z, f)), this._usePivotMatrix) { const o = ue.Matrix[1]; he.ScalingToRef(s.x, s.y, s.z, o); const d = ue.Matrix[0]; f.toRotationMatrix(d), this._pivotMatrix.multiplyToRef(o, ue.Matrix[4]), ue.Matrix[4].multiplyToRef(d, this._localMatrix), this._postMultiplyPivotMatrix && this._localMatrix.multiplyToRef(this._pivotMatrixInverse, this._localMatrix), this._localMatrix.addTranslationFromFloats(a.x, a.y, a.z); } else he.ComposeToRef(s, f, a, this._localMatrix); if (i && i.getWorldMatrix) { if (e && i.computeWorldMatrix(e), n.useBillboardPath) { if (this._transformToBoneReferal) { const u = this.parent; u.getSkeleton().prepare(), u.getFinalMatrix().multiplyToRef(this._transformToBoneReferal.getWorldMatrix(), ue.Matrix[7]); } else ue.Matrix[7].copyFrom(i.getWorldMatrix()); const o = ue.Vector3[5], d = ue.Vector3[6], v = ue.Quaternion[0]; ue.Matrix[7].decompose(d, v, o), he.ScalingToRef(d.x, d.y, d.z, ue.Matrix[7]), ue.Matrix[7].setTranslation(o), Hr.BillboardUseParentOrientation && (this._position.applyRotationQuaternionToRef(v, o), this._localMatrix.setTranslation(o)), this._localMatrix.multiplyToRef(ue.Matrix[7], this._worldMatrix); } else if (this._transformToBoneReferal) { const o = this.parent; o.getSkeleton().prepare(), this._localMatrix.multiplyToRef(o.getFinalMatrix(), ue.Matrix[6]), ue.Matrix[6].multiplyToRef(this._transformToBoneReferal.getWorldMatrix(), this._worldMatrix); } else this._localMatrix.multiplyToRef(i.getWorldMatrix(), this._worldMatrix); this._markSyncedWithParent(); } else this._worldMatrix.copyFrom(this._localMatrix); if (n.useBillboardPath && t && this.billboardMode && !n.useBillboardPosition) { const o = ue.Vector3[0]; if (this._worldMatrix.getTranslationToRef(o), ue.Matrix[1].copyFrom(t.getViewMatrix()), this._scene.useRightHandedSystem && ue.Matrix[1].multiplyToRef(u6e, ue.Matrix[1]), ue.Matrix[1].setTranslationFromFloats(0, 0, 0), ue.Matrix[1].invertToRef(ue.Matrix[0]), (this.billboardMode & Hr.BILLBOARDMODE_ALL) !== Hr.BILLBOARDMODE_ALL) { ue.Matrix[0].decompose(void 0, ue.Quaternion[0], void 0); const d = ue.Vector3[1]; ue.Quaternion[0].toEulerAnglesToRef(d), (this.billboardMode & Hr.BILLBOARDMODE_X) !== Hr.BILLBOARDMODE_X && (d.x = 0), (this.billboardMode & Hr.BILLBOARDMODE_Y) !== Hr.BILLBOARDMODE_Y && (d.y = 0), (this.billboardMode & Hr.BILLBOARDMODE_Z) !== Hr.BILLBOARDMODE_Z && (d.z = 0), he.RotationYawPitchRollToRef(d.y, d.x, d.z, ue.Matrix[0]); } this._worldMatrix.setTranslationFromFloats(0, 0, 0), this._worldMatrix.multiplyToRef(ue.Matrix[0], this._worldMatrix), this._worldMatrix.setTranslation(ue.Vector3[0]); } else if (n.useBillboardPath && t && n.useBillboardPosition) { const o = ue.Vector3[0]; this._worldMatrix.getTranslationToRef(o); const d = t.globalPosition; this._worldMatrix.invertToRef(ue.Matrix[1]); const v = ue.Vector3[1]; S.TransformCoordinatesToRef(d, ue.Matrix[1], v), v.normalize(); const u = -Math.atan2(v.z, v.x) + Math.PI / 2, l = Math.sqrt(v.x * v.x + v.z * v.z), P = -Math.atan2(v.y, l); if (Ze.RotationYawPitchRollToRef(u, P, 0, ue.Quaternion[0]), (this.billboardMode & Hr.BILLBOARDMODE_ALL) !== Hr.BILLBOARDMODE_ALL) { const p = ue.Vector3[1]; ue.Quaternion[0].toEulerAnglesToRef(p), (this.billboardMode & Hr.BILLBOARDMODE_X) !== Hr.BILLBOARDMODE_X && (p.x = 0), (this.billboardMode & Hr.BILLBOARDMODE_Y) !== Hr.BILLBOARDMODE_Y && (p.y = 0), (this.billboardMode & Hr.BILLBOARDMODE_Z) !== Hr.BILLBOARDMODE_Z && (p.z = 0), he.RotationYawPitchRollToRef(p.y, p.x, p.z, ue.Matrix[0]); } else he.FromQuaternionToRef(ue.Quaternion[0], ue.Matrix[0]); this._worldMatrix.setTranslationFromFloats(0, 0, 0), this._worldMatrix.multiplyToRef(ue.Matrix[0], this._worldMatrix), this._worldMatrix.setTranslation(ue.Vector3[0]); } return this.ignoreNonUniformScaling ? this._updateNonUniformScalingState(!1) : this._scaling.isNonUniformWithinEpsilon(1e-6) ? this._updateNonUniformScalingState(!0) : i && i._nonUniformScaling ? this._updateNonUniformScalingState(i._nonUniformScaling) : this._updateNonUniformScalingState(!1), this._afterComputeWorldMatrix(), this._absolutePosition.copyFromFloats(this._worldMatrix.m[12], this._worldMatrix.m[13], this._worldMatrix.m[14]), this._isAbsoluteSynced = !1, this.onAfterWorldMatrixUpdateObservable.notifyObservers(this), this._poseMatrix || (this._poseMatrix = he.Invert(this._worldMatrix)), this._worldMatrixDeterminantIsDirty = !0, this._worldMatrix; } /** * Resets this nodeTransform's local matrix to Matrix.Identity(). * @param independentOfChildren indicates if all child nodeTransform's world-space transform should be preserved. */ resetLocalMatrix(e = !0) { if (this.computeWorldMatrix(), e) { const t = this.getChildren(); for (let r = 0; r < t.length; ++r) { const n = t[r]; if (n) { n.computeWorldMatrix(); const i = ue.Matrix[0]; n._localMatrix.multiplyToRef(this._localMatrix, i); const s = ue.Quaternion[0]; i.decompose(n.scaling, s, n.position), n.rotationQuaternion ? n.rotationQuaternion.copyFrom(s) : s.toEulerAnglesToRef(n.rotation); } } } this.scaling.copyFromFloats(1, 1, 1), this.position.copyFromFloats(0, 0, 0), this.rotation.copyFromFloats(0, 0, 0), this.rotationQuaternion && (this.rotationQuaternion = Ze.Identity()), this._worldMatrix = he.Identity(); } _afterComputeWorldMatrix() { } /** * If you'd like to be called back after the mesh position, rotation or scaling has been updated. * @param func callback function to add * * @returns the TransformNode. */ registerAfterWorldMatrixUpdate(e) { return this.onAfterWorldMatrixUpdateObservable.add(e), this; } /** * Removes a registered callback function. * @param func callback function to remove * @returns the TransformNode. */ unregisterAfterWorldMatrixUpdate(e) { return this.onAfterWorldMatrixUpdateObservable.removeCallback(e), this; } /** * Gets the position of the current mesh in camera space * @param camera defines the camera to use * @returns a position */ getPositionInCameraSpace(e = null) { return e || (e = this.getScene().activeCamera), S.TransformCoordinates(this.getAbsolutePosition(), e.getViewMatrix()); } /** * Returns the distance from the mesh to the active camera * @param camera defines the camera to use * @returns the distance */ getDistanceToCamera(e = null) { return e || (e = this.getScene().activeCamera), this.getAbsolutePosition().subtract(e.globalPosition).length(); } /** * Clone the current transform node * @param name Name of the new clone * @param newParent New parent for the clone * @param doNotCloneChildren Do not clone children hierarchy * @returns the new transform node */ clone(e, t, r) { const n = jt.Clone(() => new Hr(e, this.getScene()), this); if (n.name = e, n.id = e, t && (n.parent = t), !r) { const i = this.getDescendants(!0); for (let s = 0; s < i.length; s++) { const a = i[s]; a.clone && a.clone(e + "." + a.name, n); } } return n; } /** * Serializes the objects information. * @param currentSerializationObject defines the object to serialize in * @returns the serialized object */ serialize(e) { const t = jt.Serialize(this, e); return t.type = this.getClassName(), t.uniqueId = this.uniqueId, this.parent && this.parent._serializeAsParent(t), t.localMatrix = this.getPivotMatrix().asArray(), t.isEnabled = this.isEnabled(), t; } // Statics /** * Returns a new TransformNode object parsed from the source provided. * @param parsedTransformNode is the source. * @param scene the scene the object belongs to * @param rootUrl is a string, it's the root URL to prefix the `delayLoadingFile` property with * @returns a new TransformNode object parsed from the source provided. */ static Parse(e, t, r) { const n = jt.Parse(() => new Hr(e.name, t), e, t, r); return e.localMatrix ? n.setPreTransformMatrix(he.FromArray(e.localMatrix)) : e.pivotMatrix && n.setPivotMatrix(he.FromArray(e.pivotMatrix)), n.setEnabled(e.isEnabled), n._waitingParsedUniqueId = e.uniqueId, e.parentId !== void 0 && (n._waitingParentId = e.parentId), e.parentInstanceIndex !== void 0 && (n._waitingParentInstanceIndex = e.parentInstanceIndex), n; } /** * Get all child-transformNodes of this node * @param directDescendantsOnly defines if true only direct descendants of 'this' will be considered, if false direct and also indirect (children of children, an so on in a recursive manner) descendants of 'this' will be considered * @param predicate defines an optional predicate that will be called on every evaluated child, the predicate must return true for a given child to be part of the result, otherwise it will be ignored * @returns an array of TransformNode */ getChildTransformNodes(e, t) { const r = []; return this._getDescendants(r, e, (n) => (!t || t(n)) && n instanceof Hr), r; } /** * Releases resources associated with this transform node. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { if (this.getScene().stopAnimation(this), this.getScene().removeTransformNode(this), this._parentContainer) { const r = this._parentContainer.transformNodes.indexOf(this); r > -1 && this._parentContainer.transformNodes.splice(r, 1), this._parentContainer = null; } if (this.onAfterWorldMatrixUpdateObservable.clear(), e) { const r = this.getChildTransformNodes(!0); for (const n of r) n.parent = null, n.computeWorldMatrix(!0); } super.dispose(e, t); } /** * Uniformly scales the mesh to fit inside of a unit cube (1 X 1 X 1 units) * @param includeDescendants Use the hierarchy's bounding box instead of the mesh's bounding box. Default is false * @param ignoreRotation ignore rotation when computing the scale (ie. object will be axis aligned). Default is false * @param predicate predicate that is passed in to getHierarchyBoundingVectors when selecting which object should be included when scaling * @returns the current mesh */ normalizeToUnitCube(e = !0, t = !1, r) { let n = null, i = null; t && (this.rotationQuaternion ? (i = this.rotationQuaternion.clone(), this.rotationQuaternion.copyFromFloats(0, 0, 0, 1)) : this.rotation && (n = this.rotation.clone(), this.rotation.copyFromFloats(0, 0, 0))); const s = this.getHierarchyBoundingVectors(e, r), a = s.max.subtract(s.min), f = Math.max(a.x, a.y, a.z); if (f === 0) return this; const o = 1 / f; return this.scaling.scaleInPlace(o), t && (this.rotationQuaternion && i ? this.rotationQuaternion.copyFrom(i) : this.rotation && n && this.rotation.copyFrom(n)), this; } _syncAbsoluteScalingAndRotation() { this._isAbsoluteSynced || (this._worldMatrix.decompose(this._absoluteScaling, this._absoluteRotationQuaternion), this._isAbsoluteSynced = !0); } } Hr.BILLBOARDMODE_NONE = 0; Hr.BILLBOARDMODE_X = 1; Hr.BILLBOARDMODE_Y = 2; Hr.BILLBOARDMODE_Z = 4; Hr.BILLBOARDMODE_ALL = 7; Hr.BILLBOARDMODE_USE_POSITION = 128; Hr.BillboardUseParentOrientation = !1; Hr._TmpRotation = Ze.Zero(); Hr._TmpScaling = S.Zero(); Hr._TmpTranslation = S.Zero(); Hr._LookAtVectorCache = new S(0, 0, 0); Hr._RotationAxisCache = new Ze(); C([ fo("position") ], Hr.prototype, "_position", void 0); C([ fo("rotation") ], Hr.prototype, "_rotation", void 0); C([ S$("rotationQuaternion") ], Hr.prototype, "_rotationQuaternion", void 0); C([ fo("scaling") ], Hr.prototype, "_scaling", void 0); C([ M("billboardMode") ], Hr.prototype, "_billboardMode", void 0); C([ M() ], Hr.prototype, "scalingDeterminant", void 0); C([ M("infiniteDistance") ], Hr.prototype, "_infiniteDistance", void 0); C([ M() ], Hr.prototype, "ignoreNonUniformScaling", void 0); C([ M() ], Hr.prototype, "reIntegrateRotationIntoRotationQuaternion", void 0); class aee { constructor() { this._checkCollisions = !1, this._collisionMask = -1, this._collisionGroup = -1, this._surroundingMeshes = null, this._collider = null, this._oldPositionForCollisions = new S(0, 0, 0), this._diffPositionForCollisions = new S(0, 0, 0), this._collisionResponse = !0; } } class l6e { constructor() { this.facetNb = 0, this.partitioningSubdivisions = 10, this.partitioningBBoxRatio = 1.01, this.facetDataEnabled = !1, this.facetParameters = {}, this.bbSize = S.Zero(), this.subDiv = { // actual number of subdivisions per axis for ComputeNormals() max: 1, // eslint-disable-next-line @typescript-eslint/naming-convention X: 1, // eslint-disable-next-line @typescript-eslint/naming-convention Y: 1, // eslint-disable-next-line @typescript-eslint/naming-convention Z: 1 }, this.facetDepthSort = !1, this.facetDepthSortEnabled = !1; } } class P6e { constructor() { this._hasVertexAlpha = !1, this._useVertexColors = !0, this._numBoneInfluencers = 4, this._applyFog = !0, this._receiveShadows = !1, this._facetData = new l6e(), this._visibility = 1, this._skeleton = null, this._layerMask = 268435455, this._computeBonesUsingShaders = !0, this._isActive = !1, this._onlyForInstances = !1, this._isActiveIntermediate = !1, this._onlyForInstancesIntermediate = !1, this._actAsRegularMesh = !1, this._currentLOD = null, this._currentLODIsUpToDate = !1, this._collisionRetryCount = 3, this._morphTargetManager = null, this._renderingGroupId = 0, this._bakedVertexAnimationManager = null, this._material = null, this._positions = null, this._pointerOverDisableMeshTesting = !1, this._meshCollisionData = new aee(), this._enableDistantPicking = !1, this._rawBoundingInfo = null; } } class jn extends Hr { /** * No billboard */ static get BILLBOARDMODE_NONE() { return Hr.BILLBOARDMODE_NONE; } /** Billboard on X axis */ static get BILLBOARDMODE_X() { return Hr.BILLBOARDMODE_X; } /** Billboard on Y axis */ static get BILLBOARDMODE_Y() { return Hr.BILLBOARDMODE_Y; } /** Billboard on Z axis */ static get BILLBOARDMODE_Z() { return Hr.BILLBOARDMODE_Z; } /** Billboard on all axes */ static get BILLBOARDMODE_ALL() { return Hr.BILLBOARDMODE_ALL; } /** Billboard on using position instead of orientation */ static get BILLBOARDMODE_USE_POSITION() { return Hr.BILLBOARDMODE_USE_POSITION; } /** * Gets the number of facets in the mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData#what-is-a-mesh-facet */ get facetNb() { return this._internalAbstractMeshDataInfo._facetData.facetNb; } /** * Gets or set the number (integer) of subdivisions per axis in the partitioning space * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData#tweaking-the-partitioning */ get partitioningSubdivisions() { return this._internalAbstractMeshDataInfo._facetData.partitioningSubdivisions; } set partitioningSubdivisions(e) { this._internalAbstractMeshDataInfo._facetData.partitioningSubdivisions = e; } /** * The ratio (float) to apply to the bounding box size to set to the partitioning space. * Ex : 1.01 (default) the partitioning space is 1% bigger than the bounding box * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData#tweaking-the-partitioning */ get partitioningBBoxRatio() { return this._internalAbstractMeshDataInfo._facetData.partitioningBBoxRatio; } set partitioningBBoxRatio(e) { this._internalAbstractMeshDataInfo._facetData.partitioningBBoxRatio = e; } /** * Gets or sets a boolean indicating that the facets must be depth sorted on next call to `updateFacetData()`. * Works only for updatable meshes. * Doesn't work with multi-materials * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData#facet-depth-sort */ get mustDepthSortFacets() { return this._internalAbstractMeshDataInfo._facetData.facetDepthSort; } set mustDepthSortFacets(e) { this._internalAbstractMeshDataInfo._facetData.facetDepthSort = e; } /** * The location (Vector3) where the facet depth sort must be computed from. * By default, the active camera position. * Used only when facet depth sort is enabled * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData#facet-depth-sort */ get facetDepthSortFrom() { return this._internalAbstractMeshDataInfo._facetData.facetDepthSortFrom; } set facetDepthSortFrom(e) { this._internalAbstractMeshDataInfo._facetData.facetDepthSortFrom = e; } /** number of collision detection tries. Change this value if not all collisions are detected and handled properly */ get collisionRetryCount() { return this._internalAbstractMeshDataInfo._collisionRetryCount; } set collisionRetryCount(e) { this._internalAbstractMeshDataInfo._collisionRetryCount = e; } /** * gets a boolean indicating if facetData is enabled * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData#what-is-a-mesh-facet */ get isFacetDataEnabled() { return this._internalAbstractMeshDataInfo._facetData.facetDataEnabled; } /** * Gets or sets the morph target manager * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/morphTargets */ get morphTargetManager() { return this._internalAbstractMeshDataInfo._morphTargetManager; } set morphTargetManager(e) { this._internalAbstractMeshDataInfo._morphTargetManager !== e && (this._internalAbstractMeshDataInfo._morphTargetManager = e, this._syncGeometryWithMorphTargetManager()); } /** * Gets or sets the baked vertex animation manager * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/baked_texture_animations */ get bakedVertexAnimationManager() { return this._internalAbstractMeshDataInfo._bakedVertexAnimationManager; } set bakedVertexAnimationManager(e) { this._internalAbstractMeshDataInfo._bakedVertexAnimationManager !== e && (this._internalAbstractMeshDataInfo._bakedVertexAnimationManager = e, this._markSubMeshesAsAttributesDirty()); } /** @internal */ _syncGeometryWithMorphTargetManager() { } /** * @internal */ _updateNonUniformScalingState(e) { return super._updateNonUniformScalingState(e) ? (this._markSubMeshesAsMiscDirty(), !0) : !1; } /** @internal */ get rawBoundingInfo() { return this._internalAbstractMeshDataInfo._rawBoundingInfo; } set rawBoundingInfo(e) { this._internalAbstractMeshDataInfo._rawBoundingInfo = e; } /** Set a function to call when this mesh collides with another one */ set onCollide(e) { this._internalAbstractMeshDataInfo._meshCollisionData._onCollideObserver && this.onCollideObservable.remove(this._internalAbstractMeshDataInfo._meshCollisionData._onCollideObserver), this._internalAbstractMeshDataInfo._meshCollisionData._onCollideObserver = this.onCollideObservable.add(e); } /** Set a function to call when the collision's position changes */ set onCollisionPositionChange(e) { this._internalAbstractMeshDataInfo._meshCollisionData._onCollisionPositionChangeObserver && this.onCollisionPositionChangeObservable.remove(this._internalAbstractMeshDataInfo._meshCollisionData._onCollisionPositionChangeObserver), this._internalAbstractMeshDataInfo._meshCollisionData._onCollisionPositionChangeObserver = this.onCollisionPositionChangeObservable.add(e); } /** * Gets or sets mesh visibility between 0 and 1 (default is 1) */ get visibility() { return this._internalAbstractMeshDataInfo._visibility; } /** * Gets or sets mesh visibility between 0 and 1 (default is 1) */ set visibility(e) { if (this._internalAbstractMeshDataInfo._visibility === e) return; const t = this._internalAbstractMeshDataInfo._visibility; this._internalAbstractMeshDataInfo._visibility = e, (t === 1 && e !== 1 || t !== 1 && e === 1) && this._markSubMeshesAsDirty((r) => { r.markAsMiscDirty(), r.markAsPrePassDirty(); }); } /** * Gets or sets the property which disables the test that is checking that the mesh under the pointer is the same than the previous time we tested for it (default: false). * Set this property to true if you want thin instances picking to be reported accurately when moving over the mesh. * Note that setting this property to true will incur some performance penalties when dealing with pointer events for this mesh so use it sparingly. */ get pointerOverDisableMeshTesting() { return this._internalAbstractMeshDataInfo._pointerOverDisableMeshTesting; } set pointerOverDisableMeshTesting(e) { this._internalAbstractMeshDataInfo._pointerOverDisableMeshTesting = e; } /** * Specifies the rendering group id for this mesh (0 by default) * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/transparent_rendering#rendering-groups */ get renderingGroupId() { return this._internalAbstractMeshDataInfo._renderingGroupId; } set renderingGroupId(e) { this._internalAbstractMeshDataInfo._renderingGroupId = e; } /** Gets or sets current material */ get material() { return this._internalAbstractMeshDataInfo._material; } set material(e) { this._internalAbstractMeshDataInfo._material !== e && (this._internalAbstractMeshDataInfo._material && this._internalAbstractMeshDataInfo._material.meshMap && (this._internalAbstractMeshDataInfo._material.meshMap[this.uniqueId] = void 0), this._internalAbstractMeshDataInfo._material = e, e && e.meshMap && (e.meshMap[this.uniqueId] = this), this.onMaterialChangedObservable.hasObservers() && this.onMaterialChangedObservable.notifyObservers(this), this.subMeshes && (this.resetDrawCache(), this._unBindEffect())); } /** * Gets the material used to render the mesh in a specific render pass * @param renderPassId render pass id * @returns material used for the render pass. If no specific material is used for this render pass, undefined is returned (meaning mesh.material is used for this pass) */ getMaterialForRenderPass(e) { var t; return (t = this._internalAbstractMeshDataInfo._materialForRenderPass) === null || t === void 0 ? void 0 : t[e]; } /** * Sets the material to be used to render the mesh in a specific render pass * @param renderPassId render pass id * @param material material to use for this render pass. If undefined is passed, no specific material will be used for this render pass but the regular material will be used instead (mesh.material) */ setMaterialForRenderPass(e, t) { this.resetDrawCache(e), this._internalAbstractMeshDataInfo._materialForRenderPass || (this._internalAbstractMeshDataInfo._materialForRenderPass = []), this._internalAbstractMeshDataInfo._materialForRenderPass[e] = t; } /** * Gets or sets a boolean indicating that this mesh can receive realtime shadows * @see https://doc.babylonjs.com/features/featuresDeepDive/lights/shadows */ get receiveShadows() { return this._internalAbstractMeshDataInfo._receiveShadows; } set receiveShadows(e) { this._internalAbstractMeshDataInfo._receiveShadows !== e && (this._internalAbstractMeshDataInfo._receiveShadows = e, this._markSubMeshesAsLightDirty()); } /** Gets or sets a boolean indicating that this mesh contains vertex color data with alpha values */ get hasVertexAlpha() { return this._internalAbstractMeshDataInfo._hasVertexAlpha; } set hasVertexAlpha(e) { this._internalAbstractMeshDataInfo._hasVertexAlpha !== e && (this._internalAbstractMeshDataInfo._hasVertexAlpha = e, this._markSubMeshesAsAttributesDirty(), this._markSubMeshesAsMiscDirty()); } /** Gets or sets a boolean indicating that this mesh needs to use vertex color data to render (if this kind of vertex data is available in the geometry) */ get useVertexColors() { return this._internalAbstractMeshDataInfo._useVertexColors; } set useVertexColors(e) { this._internalAbstractMeshDataInfo._useVertexColors !== e && (this._internalAbstractMeshDataInfo._useVertexColors = e, this._markSubMeshesAsAttributesDirty()); } /** * Gets or sets a boolean indicating that bone animations must be computed by the GPU (true by default) */ get computeBonesUsingShaders() { return this._internalAbstractMeshDataInfo._computeBonesUsingShaders; } set computeBonesUsingShaders(e) { this._internalAbstractMeshDataInfo._computeBonesUsingShaders !== e && (this._internalAbstractMeshDataInfo._computeBonesUsingShaders = e, this._markSubMeshesAsAttributesDirty()); } /** Gets or sets the number of allowed bone influences per vertex (4 by default) */ get numBoneInfluencers() { return this._internalAbstractMeshDataInfo._numBoneInfluencers; } set numBoneInfluencers(e) { this._internalAbstractMeshDataInfo._numBoneInfluencers !== e && (this._internalAbstractMeshDataInfo._numBoneInfluencers = e, this._markSubMeshesAsAttributesDirty()); } /** Gets or sets a boolean indicating that this mesh will allow fog to be rendered on it (true by default) */ get applyFog() { return this._internalAbstractMeshDataInfo._applyFog; } set applyFog(e) { this._internalAbstractMeshDataInfo._applyFog !== e && (this._internalAbstractMeshDataInfo._applyFog = e, this._markSubMeshesAsMiscDirty()); } /** When enabled, decompose picking matrices for better precision with large values for mesh position and scling */ get enableDistantPicking() { return this._internalAbstractMeshDataInfo._enableDistantPicking; } set enableDistantPicking(e) { this._internalAbstractMeshDataInfo._enableDistantPicking = e; } /** * Gets or sets the current layer mask (default is 0x0FFFFFFF) * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/layerMasksAndMultiCam */ get layerMask() { return this._internalAbstractMeshDataInfo._layerMask; } set layerMask(e) { e !== this._internalAbstractMeshDataInfo._layerMask && (this._internalAbstractMeshDataInfo._layerMask = e, this._resyncLightSources()); } /** * Gets or sets a collision mask used to mask collisions (default is -1). * A collision between A and B will happen if A.collisionGroup & b.collisionMask !== 0 */ get collisionMask() { return this._internalAbstractMeshDataInfo._meshCollisionData._collisionMask; } set collisionMask(e) { this._internalAbstractMeshDataInfo._meshCollisionData._collisionMask = isNaN(e) ? -1 : e; } /** * Gets or sets a collision response flag (default is true). * when collisionResponse is false, events are still triggered but colliding entity has no response * This helps creating trigger volume when user wants collision feedback events but not position/velocity * to respond to the collision. */ get collisionResponse() { return this._internalAbstractMeshDataInfo._meshCollisionData._collisionResponse; } set collisionResponse(e) { this._internalAbstractMeshDataInfo._meshCollisionData._collisionResponse = e; } /** * Gets or sets the current collision group mask (-1 by default). * A collision between A and B will happen if A.collisionGroup & b.collisionMask !== 0 */ get collisionGroup() { return this._internalAbstractMeshDataInfo._meshCollisionData._collisionGroup; } set collisionGroup(e) { this._internalAbstractMeshDataInfo._meshCollisionData._collisionGroup = isNaN(e) ? -1 : e; } /** * Gets or sets current surrounding meshes (null by default). * * By default collision detection is tested against every mesh in the scene. * It is possible to set surroundingMeshes to a defined list of meshes and then only these specified * meshes will be tested for the collision. * * Note: if set to an empty array no collision will happen when this mesh is moved. */ get surroundingMeshes() { return this._internalAbstractMeshDataInfo._meshCollisionData._surroundingMeshes; } set surroundingMeshes(e) { this._internalAbstractMeshDataInfo._meshCollisionData._surroundingMeshes = e; } /** Gets the list of lights affecting that mesh */ get lightSources() { return this._lightSources; } /** @internal */ get _positions() { return null; } /** * Gets or sets a skeleton to apply skinning transformations * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/bonesSkeletons */ set skeleton(e) { const t = this._internalAbstractMeshDataInfo._skeleton; t && t.needInitialSkinMatrix && t._unregisterMeshWithPoseMatrix(this), e && e.needInitialSkinMatrix && e._registerMeshWithPoseMatrix(this), this._internalAbstractMeshDataInfo._skeleton = e, this._internalAbstractMeshDataInfo._skeleton || (this._bonesTransformMatrices = null), this._markSubMeshesAsAttributesDirty(); } get skeleton() { return this._internalAbstractMeshDataInfo._skeleton; } // Constructor /** * Creates a new AbstractMesh * @param name defines the name of the mesh * @param scene defines the hosting scene */ constructor(e, t = null) { switch (super(e, t, !1), this._internalAbstractMeshDataInfo = new P6e(), this._waitingMaterialId = null, this.cullingStrategy = jn.CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY, this.onCollideObservable = new Oe(), this.onCollisionPositionChangeObservable = new Oe(), this.onMaterialChangedObservable = new Oe(), this.definedFacingForward = !0, this._occlusionQuery = null, this._renderingGroup = null, this.alphaIndex = Number.MAX_VALUE, this.isVisible = !0, this.isPickable = !0, this.isNearPickable = !1, this.isNearGrabbable = !1, this.showSubMeshesBoundingBox = !1, this.isBlocker = !1, this.enablePointerMoveEvents = !1, this.outlineColor = Ne.Red(), this.outlineWidth = 0.02, this.overlayColor = Ne.Red(), this.overlayAlpha = 0.5, this.useOctreeForRenderingSelection = !0, this.useOctreeForPicking = !0, this.useOctreeForCollisions = !0, this.alwaysSelectAsActiveMesh = !1, this.doNotSyncBoundingInfo = !1, this.actionManager = null, this.ellipsoid = new S(0.5, 1, 0.5), this.ellipsoidOffset = new S(0, 0, 0), this.edgesWidth = 1, this.edgesColor = new xt(1, 0, 0, 1), this._edgesRenderer = null, this._masterMesh = null, this._boundingInfo = null, this._boundingInfoIsDirty = !0, this._renderId = 0, this._intersectionsInProgress = new Array(), this._unIndexed = !1, this._lightSources = new Array(), this._waitingData = { lods: null, actions: null, freezeWorldMatrix: null }, this._bonesTransformMatrices = null, this._transformMatrixTexture = null, this.onRebuildObservable = new Oe(), this._onCollisionPositionChange = (r, n, i = null) => { n.subtractToRef(this._internalAbstractMeshDataInfo._meshCollisionData._oldPositionForCollisions, this._internalAbstractMeshDataInfo._meshCollisionData._diffPositionForCollisions), this._internalAbstractMeshDataInfo._meshCollisionData._diffPositionForCollisions.length() > Ge.CollisionsEpsilon && this.position.addInPlace(this._internalAbstractMeshDataInfo._meshCollisionData._diffPositionForCollisions), i && this.onCollideObservable.notifyObservers(i), this.onCollisionPositionChangeObservable.notifyObservers(this.position); }, t = this.getScene(), t.addMesh(this), this._resyncLightSources(), this._uniformBuffer = new yr(this.getScene().getEngine(), void 0, void 0, e, !this.getScene().getEngine().isWebGPU), this._buildUniformLayout(), t.performancePriority) { case $H.Aggressive: this.doNotSyncBoundingInfo = !0; case $H.Intermediate: this.alwaysSelectAsActiveMesh = !0, this.isPickable = !1; break; } } _buildUniformLayout() { this._uniformBuffer.addUniform("world", 16), this._uniformBuffer.addUniform("visibility", 1), this._uniformBuffer.create(); } /** * Transfer the mesh values to its UBO. * @param world The world matrix associated with the mesh */ transferToEffect(e) { const t = this._uniformBuffer; t.updateMatrix("world", e), t.updateFloat("visibility", this._internalAbstractMeshDataInfo._visibility), t.update(); } /** * Gets the mesh uniform buffer. * @returns the uniform buffer of the mesh. */ getMeshUniformBuffer() { return this._uniformBuffer; } /** * Returns the string "AbstractMesh" * @returns "AbstractMesh" */ getClassName() { return "AbstractMesh"; } /** * Gets a string representation of the current mesh * @param fullDetails defines a boolean indicating if full details must be included * @returns a string representation of the current mesh */ toString(e) { let t = "Name: " + this.name + ", isInstance: " + (this.getClassName() !== "InstancedMesh" ? "YES" : "NO"); t += ", # of submeshes: " + (this.subMeshes ? this.subMeshes.length : 0); const r = this._internalAbstractMeshDataInfo._skeleton; return r && (t += ", skeleton: " + r.name), e && (t += ", billboard mode: " + ["NONE", "X", "Y", null, "Z", null, null, "ALL"][this.billboardMode], t += ", freeze wrld mat: " + (this._isWorldMatrixFrozen || this._waitingData.freezeWorldMatrix ? "YES" : "NO")), t; } /** * @internal */ _getEffectiveParent() { return this._masterMesh && this.billboardMode !== Hr.BILLBOARDMODE_NONE ? this._masterMesh : super._getEffectiveParent(); } /** * @internal */ _getActionManagerForTrigger(e, t = !0) { if (this.actionManager && (t || this.actionManager.isRecursive)) if (e) { if (this.actionManager.hasSpecificTrigger(e)) return this.actionManager; } else return this.actionManager; return this.parent ? this.parent._getActionManagerForTrigger(e, !1) : null; } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _rebuild(e = !1) { if (this.onRebuildObservable.notifyObservers(this), this._occlusionQuery !== null && (this._occlusionQuery = null), !!this.subMeshes) for (const t of this.subMeshes) t._rebuild(); } /** @internal */ _resyncLightSources() { this._lightSources.length = 0; for (const e of this.getScene().lights) e.isEnabled() && e.canAffectMesh(this) && this._lightSources.push(e); this._markSubMeshesAsLightDirty(); } /** * @internal */ _resyncLightSource(e) { const t = e.isEnabled() && e.canAffectMesh(this), r = this._lightSources.indexOf(e); let n = !1; if (r === -1) { if (!t) return; this._lightSources.push(e); } else { if (t) return; n = !0, this._lightSources.splice(r, 1); } this._markSubMeshesAsLightDirty(n); } /** @internal */ _unBindEffect() { for (const e of this.subMeshes) e.setEffect(null); } /** * @internal */ _removeLightSource(e, t) { const r = this._lightSources.indexOf(e); r !== -1 && (this._lightSources.splice(r, 1), this._markSubMeshesAsLightDirty(t)); } _markSubMeshesAsDirty(e) { if (this.subMeshes) for (const t of this.subMeshes) for (let r = 0; r < t._drawWrappers.length; ++r) { const n = t._drawWrappers[r]; !n || !n.defines || !n.defines.markAllAsDirty || e(n.defines); } } /** * @internal */ _markSubMeshesAsLightDirty(e = !1) { this._markSubMeshesAsDirty((t) => t.markAsLightDirty(e)); } /** @internal */ _markSubMeshesAsAttributesDirty() { this._markSubMeshesAsDirty((e) => e.markAsAttributesDirty()); } /** @internal */ _markSubMeshesAsMiscDirty() { this._markSubMeshesAsDirty((e) => e.markAsMiscDirty()); } /** * Flag the AbstractMesh as dirty (Forcing it to update everything) * @param property if set to "rotation" the objects rotationQuaternion will be set to null * @returns this AbstractMesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars markAsDirty(e) { return this._currentRenderId = Number.MAX_VALUE, this._isDirty = !0, this; } /** * Resets the draw wrappers cache for all submeshes of this abstract mesh * @param passId If provided, releases only the draw wrapper corresponding to this render pass id */ resetDrawCache(e) { if (this.subMeshes) for (const t of this.subMeshes) t.resetDrawCache(e); } // Methods /** * Returns true if the mesh is blocked. Implemented by child classes */ get isBlocked() { return !1; } /** * Returns the mesh itself by default. Implemented by child classes * @param camera defines the camera to use to pick the right LOD level * @returns the currentAbstractMesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getLOD(e) { return this; } /** * Returns 0 by default. Implemented by child classes * @returns an integer */ getTotalVertices() { return 0; } /** * Returns a positive integer : the total number of indices in this mesh geometry. * @returns the number of indices or zero if the mesh has no geometry. */ getTotalIndices() { return 0; } /** * Returns null by default. Implemented by child classes * @returns null */ getIndices() { return null; } /** * Returns the array of the requested vertex data kind. Implemented by child classes * @param kind defines the vertex data kind to use * @returns null */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getVerticesData(e) { return null; } /** * Sets the vertex data of the mesh geometry for the requested `kind`. * If the mesh has no geometry, a new Geometry object is set to the mesh and then passed this vertex data. * Note that a new underlying VertexBuffer object is created each call. * If the `kind` is the `PositionKind`, the mesh BoundingInfo is renewed, so the bounding box and sphere, and the mesh World Matrix is recomputed. * @param kind defines vertex data kind: * * VertexBuffer.PositionKind * * VertexBuffer.UVKind * * VertexBuffer.UV2Kind * * VertexBuffer.UV3Kind * * VertexBuffer.UV4Kind * * VertexBuffer.UV5Kind * * VertexBuffer.UV6Kind * * VertexBuffer.ColorKind * * VertexBuffer.MatricesIndicesKind * * VertexBuffer.MatricesIndicesExtraKind * * VertexBuffer.MatricesWeightsKind * * VertexBuffer.MatricesWeightsExtraKind * @param data defines the data source * @param updatable defines if the data must be flagged as updatable (or static) * @param stride defines the vertex stride (size of an entire vertex). Can be null and in this case will be deduced from vertex data kind * @returns the current mesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars setVerticesData(e, t, r, n) { return this; } /** * Updates the existing vertex data of the mesh geometry for the requested `kind`. * If the mesh has no geometry, it is simply returned as it is. * @param kind defines vertex data kind: * * VertexBuffer.PositionKind * * VertexBuffer.UVKind * * VertexBuffer.UV2Kind * * VertexBuffer.UV3Kind * * VertexBuffer.UV4Kind * * VertexBuffer.UV5Kind * * VertexBuffer.UV6Kind * * VertexBuffer.ColorKind * * VertexBuffer.MatricesIndicesKind * * VertexBuffer.MatricesIndicesExtraKind * * VertexBuffer.MatricesWeightsKind * * VertexBuffer.MatricesWeightsExtraKind * @param data defines the data source * @param updateExtends If `kind` is `PositionKind` and if `updateExtends` is true, the mesh BoundingInfo is renewed, so the bounding box and sphere, and the mesh World Matrix is recomputed * @param makeItUnique If true, a new global geometry is created from this data and is set to the mesh * @returns the current mesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars updateVerticesData(e, t, r, n) { return this; } /** * Sets the mesh indices, * If the mesh has no geometry, a new Geometry object is created and set to the mesh. * @param indices Expects an array populated with integers or a typed array (Int32Array, Uint32Array, Uint16Array) * @param totalVertices Defines the total number of vertices * @returns the current mesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars setIndices(e, t) { return this; } /** * Gets a boolean indicating if specific vertex data is present * @param kind defines the vertex data kind to use * @returns true is data kind is present */ // eslint-disable-next-line @typescript-eslint/no-unused-vars isVerticesDataPresent(e) { return !1; } /** * Returns the mesh BoundingInfo object or creates a new one and returns if it was undefined. * Note that it returns a shallow bounding of the mesh (i.e. it does not include children). * However, if the mesh contains thin instances, it will be expanded to include them. If you want the "raw" bounding data instead, then use `getRawBoundingInfo()`. * To get the full bounding of all children, call `getHierarchyBoundingVectors` instead. * @returns a BoundingInfo */ getBoundingInfo() { return this._masterMesh ? this._masterMesh.getBoundingInfo() : (this._boundingInfoIsDirty && (this._boundingInfoIsDirty = !1, this._updateBoundingInfo()), this._boundingInfo); } /** * Returns the bounding info unnafected by instance data. * @returns the bounding info of the mesh unaffected by instance data. */ getRawBoundingInfo() { var e; return (e = this.rawBoundingInfo) !== null && e !== void 0 ? e : this.getBoundingInfo(); } /** * Overwrite the current bounding info * @param boundingInfo defines the new bounding info * @returns the current mesh */ setBoundingInfo(e) { return this._boundingInfo = e, this; } /** * Returns true if there is already a bounding info */ get hasBoundingInfo() { return this._boundingInfo !== null; } /** * Creates a new bounding info for the mesh * @param minimum min vector of the bounding box/sphere * @param maximum max vector of the bounding box/sphere * @param worldMatrix defines the new world matrix * @returns the new bounding info */ buildBoundingInfo(e, t, r) { return this._boundingInfo = new Md(e, t, r), this._boundingInfo; } /** * Uniformly scales the mesh to fit inside of a unit cube (1 X 1 X 1 units) * @param includeDescendants Use the hierarchy's bounding box instead of the mesh's bounding box. Default is false * @param ignoreRotation ignore rotation when computing the scale (ie. object will be axis aligned). Default is false * @param predicate predicate that is passed in to getHierarchyBoundingVectors when selecting which object should be included when scaling * @returns the current mesh */ normalizeToUnitCube(e = !0, t = !1, r) { return super.normalizeToUnitCube(e, t, r); } /** Gets a boolean indicating if this mesh has skinning data and an attached skeleton */ get useBones() { return this.skeleton && this.getScene().skeletonsEnabled && this.isVerticesDataPresent(J.MatricesIndicesKind) && this.isVerticesDataPresent(J.MatricesWeightsKind); } /** @internal */ _preActivate() { } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _preActivateForIntermediateRendering(e) { } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _activate(e, t) { return this._renderId = e, !0; } /** @internal */ _postActivate() { } /** @internal */ _freeze() { } /** @internal */ _unFreeze() { } /** * Gets the current world matrix * @returns a Matrix */ getWorldMatrix() { return this._masterMesh && this.billboardMode === Hr.BILLBOARDMODE_NONE ? this._masterMesh.getWorldMatrix() : super.getWorldMatrix(); } /** @internal */ _getWorldMatrixDeterminant() { return this._masterMesh ? this._masterMesh._getWorldMatrixDeterminant() : super._getWorldMatrixDeterminant(); } /** * Gets a boolean indicating if this mesh is an instance or a regular mesh */ get isAnInstance() { return !1; } /** * Gets a boolean indicating if this mesh has instances */ get hasInstances() { return !1; } /** * Gets a boolean indicating if this mesh has thin instances */ get hasThinInstances() { return !1; } // ================================== Point of View Movement ================================= /** * Perform relative position change from the point of view of behind the front of the mesh. * This is performed taking into account the meshes current rotation, so you do not have to care. * Supports definition of mesh facing forward or backward {@link definedFacingForwardSearch | See definedFacingForwardSearch }. * @param amountRight defines the distance on the right axis * @param amountUp defines the distance on the up axis * @param amountForward defines the distance on the forward axis * @returns the current mesh */ movePOV(e, t, r) { return this.position.addInPlace(this.calcMovePOV(e, t, r)), this; } /** * Calculate relative position change from the point of view of behind the front of the mesh. * This is performed taking into account the meshes current rotation, so you do not have to care. * Supports definition of mesh facing forward or backward {@link definedFacingForwardSearch | See definedFacingForwardSearch }. * @param amountRight defines the distance on the right axis * @param amountUp defines the distance on the up axis * @param amountForward defines the distance on the forward axis * @returns the new displacement vector */ calcMovePOV(e, t, r) { const n = new he(); (this.rotationQuaternion ? this.rotationQuaternion : Ze.RotationYawPitchRoll(this.rotation.y, this.rotation.x, this.rotation.z)).toRotationMatrix(n); const s = S.Zero(), a = this.definedFacingForward ? -1 : 1; return S.TransformCoordinatesFromFloatsToRef(e * a, t, r * a, n, s), s; } // ================================== Point of View Rotation ================================= /** * Perform relative rotation change from the point of view of behind the front of the mesh. * Supports definition of mesh facing forward or backward {@link definedFacingForwardSearch | See definedFacingForwardSearch }. * @param flipBack defines the flip * @param twirlClockwise defines the twirl * @param tiltRight defines the tilt * @returns the current mesh */ rotatePOV(e, t, r) { return this.rotation.addInPlace(this.calcRotatePOV(e, t, r)), this; } /** * Calculate relative rotation change from the point of view of behind the front of the mesh. * Supports definition of mesh facing forward or backward {@link definedFacingForwardSearch | See definedFacingForwardSearch }. * @param flipBack defines the flip * @param twirlClockwise defines the twirl * @param tiltRight defines the tilt * @returns the new rotation vector */ calcRotatePOV(e, t, r) { const n = this.definedFacingForward ? 1 : -1; return new S(e * n, t, r * n); } /** * This method recomputes and sets a new BoundingInfo to the mesh unless it is locked. * This means the mesh underlying bounding box and sphere are recomputed. * @param applySkeleton defines whether to apply the skeleton before computing the bounding info * @param applyMorph defines whether to apply the morph target before computing the bounding info * @returns the current mesh */ refreshBoundingInfo(e = !1, t = !1) { return this._boundingInfo && this._boundingInfo.isLocked ? this : (this._refreshBoundingInfo(this._getPositionData(e, t), null), this); } /** * @internal */ _refreshBoundingInfo(e, t) { if (e) { const r = WS(e, 0, this.getTotalVertices(), t); this._boundingInfo ? this._boundingInfo.reConstruct(r.minimum, r.maximum) : this._boundingInfo = new Md(r.minimum, r.maximum); } if (this.subMeshes) for (let r = 0; r < this.subMeshes.length; r++) this.subMeshes[r].refreshBoundingInfo(e); this._updateBoundingInfo(); } /** * Internal function to get buffer data and possibly apply morphs and normals * @param applySkeleton * @param applyMorph * @param data * @param kind the kind of data you want. Can be Normal or Position */ _getData(e = !1, t = !1, r, n = J.PositionKind) { if (r = r ?? this.getVerticesData(n).slice(), r && t && this.morphTargetManager) { let i = 0, s = 0; for (let a = 0; a < r.length; a++) { for (let f = 0; f < this.morphTargetManager.numTargets; f++) { const o = this.morphTargetManager.getTarget(f), d = o.influence; if (d > 0) { const v = o.getPositions(); v && (r[a] += (v[a] - r[a]) * d); } } if (i++, n === J.PositionKind && this._positions && i === 3) { i = 0; const f = s * 3; this._positions[s++].copyFromFloats(r[f], r[f + 1], r[f + 2]); } } } if (r && e && this.skeleton) { const i = this.getVerticesData(J.MatricesIndicesKind), s = this.getVerticesData(J.MatricesWeightsKind); if (s && i) { const a = this.numBoneInfluencers > 4, f = a ? this.getVerticesData(J.MatricesIndicesExtraKind) : null, o = a ? this.getVerticesData(J.MatricesWeightsExtraKind) : null, d = this.skeleton.getTransformMatrices(this), v = ue.Vector3[0], u = ue.Matrix[0], l = ue.Matrix[1]; let P = 0; for (let p = 0; p < r.length; p += 3, P += 4) { u.reset(); let c, H; for (c = 0; c < 4; c++) H = s[P + c], H > 0 && (he.FromFloat32ArrayToRefScaled(d, Math.floor(i[P + c] * 16), H, l), u.addToSelf(l)); if (a) for (c = 0; c < 4; c++) H = o[P + c], H > 0 && (he.FromFloat32ArrayToRefScaled(d, Math.floor(f[P + c] * 16), H, l), u.addToSelf(l)); n === J.NormalKind ? S.TransformNormalFromFloatsToRef(r[p], r[p + 1], r[p + 2], u, v) : S.TransformCoordinatesFromFloatsToRef(r[p], r[p + 1], r[p + 2], u, v), v.toArray(r, p), n === J.PositionKind && this._positions && this._positions[p / 3].copyFrom(v); } } } return r; } /** * Get the normals vertex data and optionally apply skeleton and morphing. * @param applySkeleton defines whether to apply the skeleton * @param applyMorph defines whether to apply the morph target * @returns the normals data */ getNormalsData(e = !1, t = !1) { return this._getData(e, t, null, J.NormalKind); } /** * Get the position vertex data and optionally apply skeleton and morphing. * @param applySkeleton defines whether to apply the skeleton * @param applyMorph defines whether to apply the morph target * @param data defines the position data to apply the skeleton and morph to * @returns the position data */ getPositionData(e = !1, t = !1, r) { return this._getData(e, t, r, J.PositionKind); } /** * @internal */ _getPositionData(e, t) { var r; let n = this.getVerticesData(J.PositionKind); if (this._internalAbstractMeshDataInfo._positions && (this._internalAbstractMeshDataInfo._positions = null), n && (e && this.skeleton || t && this.morphTargetManager)) { if (n = n.slice(), this._generatePointsArray(), this._positions) { const i = this._positions; this._internalAbstractMeshDataInfo._positions = new Array(i.length); for (let s = 0; s < i.length; s++) this._internalAbstractMeshDataInfo._positions[s] = ((r = i[s]) === null || r === void 0 ? void 0 : r.clone()) || new S(); } return this.getPositionData(e, t, n); } return n; } /** @internal */ _updateBoundingInfo() { return this._boundingInfo ? this._boundingInfo.update(this.worldMatrixFromCache) : this._boundingInfo = new Md(S.Zero(), S.Zero(), this.worldMatrixFromCache), this._updateSubMeshesBoundingInfo(this.worldMatrixFromCache), this; } /** * @internal */ _updateSubMeshesBoundingInfo(e) { if (!this.subMeshes) return this; const t = this.subMeshes.length; for (let r = 0; r < t; r++) { const n = this.subMeshes[r]; (t > 1 || !n.IsGlobal) && n.updateBoundingInfo(e); } return this; } /** @internal */ _afterComputeWorldMatrix() { this.doNotSyncBoundingInfo || (this._boundingInfoIsDirty = !0); } /** * Returns `true` if the mesh is within the frustum defined by the passed array of planes. * A mesh is in the frustum if its bounding box intersects the frustum * @param frustumPlanes defines the frustum to test * @returns true if the mesh is in the frustum planes */ isInFrustum(e) { return this.getBoundingInfo().isInFrustum(e, this.cullingStrategy); } /** * Returns `true` if the mesh is completely in the frustum defined be the passed array of planes. * A mesh is completely in the frustum if its bounding box it completely inside the frustum. * @param frustumPlanes defines the frustum to test * @returns true if the mesh is completely in the frustum planes */ isCompletelyInFrustum(e) { return this.getBoundingInfo().isCompletelyInFrustum(e); } /** * True if the mesh intersects another mesh or a SolidParticle object * @param mesh defines a target mesh or SolidParticle to test * @param precise Unless the parameter `precise` is set to `true` the intersection is computed according to Axis Aligned Bounding Boxes (AABB), else according to OBB (Oriented BBoxes) * @param includeDescendants Can be set to true to test if the mesh defined in parameters intersects with the current mesh or any child meshes * @returns true if there is an intersection */ intersectsMesh(e, t = !1, r) { const n = this.getBoundingInfo(), i = e.getBoundingInfo(); if (n.intersects(i, t)) return !0; if (r) { for (const s of this.getChildMeshes()) if (s.intersectsMesh(e, t, !0)) return !0; } return !1; } /** * Returns true if the passed point (Vector3) is inside the mesh bounding box * @param point defines the point to test * @returns true if there is an intersection */ intersectsPoint(e) { return this.getBoundingInfo().intersectsPoint(e); } // Collisions /** * Gets or sets a boolean indicating that this mesh can be used in the collision engine * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_collisions */ get checkCollisions() { return this._internalAbstractMeshDataInfo._meshCollisionData._checkCollisions; } set checkCollisions(e) { this._internalAbstractMeshDataInfo._meshCollisionData._checkCollisions = e; } /** * Gets Collider object used to compute collisions (not physics) * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_collisions */ get collider() { return this._internalAbstractMeshDataInfo._meshCollisionData._collider; } /** * Move the mesh using collision engine * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_collisions * @param displacement defines the requested displacement vector * @returns the current mesh */ moveWithCollisions(e) { this.getAbsolutePosition().addToRef(this.ellipsoidOffset, this._internalAbstractMeshDataInfo._meshCollisionData._oldPositionForCollisions); const r = this.getScene().collisionCoordinator; return this._internalAbstractMeshDataInfo._meshCollisionData._collider || (this._internalAbstractMeshDataInfo._meshCollisionData._collider = r.createCollider()), this._internalAbstractMeshDataInfo._meshCollisionData._collider._radius = this.ellipsoid, r.getNewPosition(this._internalAbstractMeshDataInfo._meshCollisionData._oldPositionForCollisions, e, this._internalAbstractMeshDataInfo._meshCollisionData._collider, this.collisionRetryCount, this, this._onCollisionPositionChange, this.uniqueId), this; } // Collisions /** * @internal */ _collideForSubMesh(e, t, r) { var n; if (this._generatePointsArray(), !this._positions) return this; if (!e._lastColliderWorldVertices || !e._lastColliderTransformMatrix.equals(t)) { e._lastColliderTransformMatrix = t.clone(), e._lastColliderWorldVertices = [], e._trianglePlanes = []; const i = e.verticesStart, s = e.verticesStart + e.verticesCount; for (let a = i; a < s; a++) e._lastColliderWorldVertices.push(S.TransformCoordinates(this._positions[a], t)); } return r._collide(e._trianglePlanes, e._lastColliderWorldVertices, this.getIndices(), e.indexStart, e.indexStart + e.indexCount, e.verticesStart, !!e.getMaterial(), this, this._shouldConvertRHS(), ((n = e.getMaterial()) === null || n === void 0 ? void 0 : n.fillMode) === 7), this; } /** * @internal */ _processCollisionsForSubMeshes(e, t) { const r = this._scene.getCollidingSubMeshCandidates(this, e), n = r.length; for (let i = 0; i < n; i++) { const s = r.data[i]; n > 1 && !s._checkCollision(e) || this._collideForSubMesh(s, t, e); } return this; } /** @internal */ _shouldConvertRHS() { return !1; } /** * @internal */ _checkCollision(e) { if (!this.getBoundingInfo()._checkCollision(e)) return this; const t = ue.Matrix[0], r = ue.Matrix[1]; return he.ScalingToRef(1 / e._radius.x, 1 / e._radius.y, 1 / e._radius.z, t), this.worldMatrixFromCache.multiplyToRef(t, r), this._processCollisionsForSubMeshes(e, r), this; } // Picking /** @internal */ _generatePointsArray() { return !1; } /** * Checks if the passed Ray intersects with the mesh. A mesh triangle can be picked both from its front and back sides, * irrespective of orientation. * @param ray defines the ray to use. It should be in the mesh's LOCAL coordinate space. * @param fastCheck defines if fast mode (but less precise) must be used (false by default) * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @param onlyBoundingInfo defines a boolean indicating if picking should only happen using bounding info (false by default) * @param worldToUse defines the world matrix to use to get the world coordinate of the intersection point * @param skipBoundingInfo a boolean indicating if we should skip the bounding info check * @returns the picking info * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/interactions/mesh_intersect */ intersects(e, t, r, n = !1, i, s = !1) { const a = new F9(), f = this.getClassName(), o = f === "InstancedLinesMesh" || f === "LinesMesh" || f === "GreasedLineMesh" ? this.intersectionThreshold : 0, d = this.getBoundingInfo(); if (!this.subMeshes || !s && (!e.intersectsSphere(d.boundingSphere, o) || !e.intersectsBox(d.boundingBox, o))) return a; if (n) return a.hit = !s, a.pickedMesh = s ? null : this, a.distance = s ? 0 : S.Distance(e.origin, d.boundingSphere.center), a.subMeshId = 0, a; if (!this._generatePointsArray()) return a; let v = null; const u = this._scene.getIntersectingSubMeshCandidates(this, e), l = u.length; let P = !1; for (let p = 0; p < l; p++) { const H = u.data[p].getMaterial(); if (H && (H.fillMode == 7 || H.fillMode == 0 || H.fillMode == 1 || H.fillMode == 2 || H.fillMode == 4)) { P = !0; break; } } if (!P) return a.hit = !0, a.pickedMesh = this, a.distance = S.Distance(e.origin, d.boundingSphere.center), a.subMeshId = -1, a; for (let p = 0; p < l; p++) { const c = u.data[p]; if (l > 1 && !s && !c.canIntersects(e)) continue; const H = c.intersects(e, this._positions, this.getIndices(), t, r); if (H && (t || !v || H.distance < v.distance) && (v = H, v.subMeshId = p, t)) break; } if (v) { const p = i ?? this.getWorldMatrix(), c = ue.Vector3[0], H = ue.Vector3[1]; S.TransformCoordinatesToRef(e.origin, p, c), e.direction.scaleToRef(v.distance, H); const q = S.TransformNormal(H, p).addInPlace(c); return a.hit = !0, a.distance = S.Distance(c, q), a.pickedPoint = q, a.pickedMesh = this, a.bu = v.bu || 0, a.bv = v.bv || 0, a.subMeshFaceId = v.faceId, a.faceId = v.faceId + u.data[v.subMeshId].indexStart / (this.getClassName().indexOf("LinesMesh") !== -1 ? 2 : 3), a.subMeshId = v.subMeshId, a; } return a; } /** * Clones the current mesh * @param name defines the mesh name * @param newParent defines the new mesh parent * @param doNotCloneChildren defines a boolean indicating that children must not be cloned (false by default) * @returns the new mesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars clone(e, t, r) { return null; } /** * Disposes all the submeshes of the current meshnp * @returns the current mesh */ releaseSubMeshes() { if (this.subMeshes) for (; this.subMeshes.length; ) this.subMeshes[0].dispose(); else this.subMeshes = []; return this; } /** * Releases resources associated with this abstract mesh. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { let r; const n = this.getScene(); for (this._scene.useMaterialMeshMap && this._internalAbstractMeshDataInfo._material && this._internalAbstractMeshDataInfo._material.meshMap && (this._internalAbstractMeshDataInfo._material.meshMap[this.uniqueId] = void 0), n.freeActiveMeshes(), n.freeRenderingGroups(), n.renderingManager.maintainStateBetweenFrames && n.renderingManager.restoreDispachedFlags(), this.actionManager !== void 0 && this.actionManager !== null && (this._scene.meshes.some((a) => a !== this && a.actionManager === this.actionManager) || this.actionManager.dispose(), this.actionManager = null), this._internalAbstractMeshDataInfo._skeleton = null, this._transformMatrixTexture && (this._transformMatrixTexture.dispose(), this._transformMatrixTexture = null), r = 0; r < this._intersectionsInProgress.length; r++) { const a = this._intersectionsInProgress[r], f = a._intersectionsInProgress.indexOf(this); a._intersectionsInProgress.splice(f, 1); } this._intersectionsInProgress.length = 0, n.lights.forEach((a) => { let f = a.includedOnlyMeshes.indexOf(this); f !== -1 && a.includedOnlyMeshes.splice(f, 1), f = a.excludedMeshes.indexOf(this), f !== -1 && a.excludedMeshes.splice(f, 1); const o = a.getShadowGenerators(); if (o) { const d = o.values(); for (let v = d.next(); v.done !== !0; v = d.next()) { const l = v.value.getShadowMap(); l && l.renderList && (f = l.renderList.indexOf(this), f !== -1 && l.renderList.splice(f, 1)); } } }), (this.getClassName() !== "InstancedMesh" || this.getClassName() !== "InstancedLinesMesh") && this.releaseSubMeshes(); const s = n.getEngine(); if (this._occlusionQuery !== null && (this.isOcclusionQueryInProgress = !1, s.deleteQuery(this._occlusionQuery), this._occlusionQuery = null), s.wipeCaches(), n.removeMesh(this), this._parentContainer) { const a = this._parentContainer.meshes.indexOf(this); a > -1 && this._parentContainer.meshes.splice(a, 1), this._parentContainer = null; } if (t && this.material && (this.material.getClassName() === "MultiMaterial" ? this.material.dispose(!1, !0, !0) : this.material.dispose(!1, !0)), !e) for (r = 0; r < n.particleSystems.length; r++) n.particleSystems[r].emitter === this && (n.particleSystems[r].dispose(), r--); this._internalAbstractMeshDataInfo._facetData.facetDataEnabled && this.disableFacetData(), this._uniformBuffer.dispose(), this.onAfterWorldMatrixUpdateObservable.clear(), this.onCollideObservable.clear(), this.onCollisionPositionChangeObservable.clear(), this.onRebuildObservable.clear(), super.dispose(e, t); } /** * Adds the passed mesh as a child to the current mesh * @param mesh defines the child mesh * @param preserveScalingSign if true, keep scaling sign of child. Otherwise, scaling sign might change. * @returns the current mesh */ addChild(e, t = !1) { return e.setParent(this, t), this; } /** * Removes the passed mesh from the current mesh children list * @param mesh defines the child mesh * @param preserveScalingSign if true, keep scaling sign of child. Otherwise, scaling sign might change. * @returns the current mesh */ removeChild(e, t = !1) { return e.setParent(null, t), this; } // Facet data /** @internal */ _initFacetData() { const e = this._internalAbstractMeshDataInfo._facetData; e.facetNormals || (e.facetNormals = []), e.facetPositions || (e.facetPositions = []), e.facetPartitioning || (e.facetPartitioning = new Array()), e.facetNb = this.getIndices().length / 3 | 0, e.partitioningSubdivisions = e.partitioningSubdivisions ? e.partitioningSubdivisions : 10, e.partitioningBBoxRatio = e.partitioningBBoxRatio ? e.partitioningBBoxRatio : 1.01; for (let t = 0; t < e.facetNb; t++) e.facetNormals[t] = S.Zero(), e.facetPositions[t] = S.Zero(); return e.facetDataEnabled = !0, this; } /** * Updates the mesh facetData arrays and the internal partitioning when the mesh is morphed or updated. * This method can be called within the render loop. * You don't need to call this method by yourself in the render loop when you update/morph a mesh with the methods CreateXXX() as they automatically manage this computation * @returns the current mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ updateFacetData() { const e = this._internalAbstractMeshDataInfo._facetData; e.facetDataEnabled || this._initFacetData(); const t = this.getVerticesData(J.PositionKind), r = this.getIndices(), n = this.getVerticesData(J.NormalKind), i = this.getBoundingInfo(); if (e.facetDepthSort && !e.facetDepthSortEnabled) { if (e.facetDepthSortEnabled = !0, r instanceof Uint16Array) e.depthSortedIndices = new Uint16Array(r); else if (r instanceof Uint32Array) e.depthSortedIndices = new Uint32Array(r); else { let a = !1; for (let f = 0; f < r.length; f++) if (r[f] > 65535) { a = !0; break; } a ? e.depthSortedIndices = new Uint32Array(r) : e.depthSortedIndices = new Uint16Array(r); } if (e.facetDepthSortFunction = function(a, f) { return f.sqDistance - a.sqDistance; }, !e.facetDepthSortFrom) { const a = this.getScene().activeCamera; e.facetDepthSortFrom = a ? a.position : S.Zero(); } e.depthSortedFacets = []; for (let a = 0; a < e.facetNb; a++) { const f = { ind: a * 3, sqDistance: 0 }; e.depthSortedFacets.push(f); } e.invertedMatrix = he.Identity(), e.facetDepthSortOrigin = S.Zero(); } e.bbSize.x = i.maximum.x - i.minimum.x > Dn ? i.maximum.x - i.minimum.x : Dn, e.bbSize.y = i.maximum.y - i.minimum.y > Dn ? i.maximum.y - i.minimum.y : Dn, e.bbSize.z = i.maximum.z - i.minimum.z > Dn ? i.maximum.z - i.minimum.z : Dn; let s = e.bbSize.x > e.bbSize.y ? e.bbSize.x : e.bbSize.y; if (s = s > e.bbSize.z ? s : e.bbSize.z, e.subDiv.max = e.partitioningSubdivisions, e.subDiv.X = Math.floor(e.subDiv.max * e.bbSize.x / s), e.subDiv.Y = Math.floor(e.subDiv.max * e.bbSize.y / s), e.subDiv.Z = Math.floor(e.subDiv.max * e.bbSize.z / s), e.subDiv.X = e.subDiv.X < 1 ? 1 : e.subDiv.X, e.subDiv.Y = e.subDiv.Y < 1 ? 1 : e.subDiv.Y, e.subDiv.Z = e.subDiv.Z < 1 ? 1 : e.subDiv.Z, e.facetParameters.facetNormals = this.getFacetLocalNormals(), e.facetParameters.facetPositions = this.getFacetLocalPositions(), e.facetParameters.facetPartitioning = this.getFacetLocalPartitioning(), e.facetParameters.bInfo = i, e.facetParameters.bbSize = e.bbSize, e.facetParameters.subDiv = e.subDiv, e.facetParameters.ratio = this.partitioningBBoxRatio, e.facetParameters.depthSort = e.facetDepthSort, e.facetDepthSort && e.facetDepthSortEnabled && (this.computeWorldMatrix(!0), this._worldMatrix.invertToRef(e.invertedMatrix), S.TransformCoordinatesToRef(e.facetDepthSortFrom, e.invertedMatrix, e.facetDepthSortOrigin), e.facetParameters.distanceTo = e.facetDepthSortOrigin), e.facetParameters.depthSortedFacets = e.depthSortedFacets, n && Ut.ComputeNormals(t, r, n, e.facetParameters), e.facetDepthSort && e.facetDepthSortEnabled) { e.depthSortedFacets.sort(e.facetDepthSortFunction); const a = e.depthSortedIndices.length / 3 | 0; for (let f = 0; f < a; f++) { const o = e.depthSortedFacets[f].ind; e.depthSortedIndices[f * 3] = r[o], e.depthSortedIndices[f * 3 + 1] = r[o + 1], e.depthSortedIndices[f * 3 + 2] = r[o + 2]; } this.updateIndices(e.depthSortedIndices, void 0, !0); } return this; } /** * Returns the facetLocalNormals array. * The normals are expressed in the mesh local spac * @returns an array of Vector3 * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetLocalNormals() { const e = this._internalAbstractMeshDataInfo._facetData; return e.facetNormals || this.updateFacetData(), e.facetNormals; } /** * Returns the facetLocalPositions array. * The facet positions are expressed in the mesh local space * @returns an array of Vector3 * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetLocalPositions() { const e = this._internalAbstractMeshDataInfo._facetData; return e.facetPositions || this.updateFacetData(), e.facetPositions; } /** * Returns the facetLocalPartitioning array * @returns an array of array of numbers * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetLocalPartitioning() { const e = this._internalAbstractMeshDataInfo._facetData; return e.facetPartitioning || this.updateFacetData(), e.facetPartitioning; } /** * Returns the i-th facet position in the world system. * This method allocates a new Vector3 per call * @param i defines the facet index * @returns a new Vector3 * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetPosition(e) { const t = S.Zero(); return this.getFacetPositionToRef(e, t), t; } /** * Sets the reference Vector3 with the i-th facet position in the world system * @param i defines the facet index * @param ref defines the target vector * @returns the current mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetPositionToRef(e, t) { const r = this.getFacetLocalPositions()[e], n = this.getWorldMatrix(); return S.TransformCoordinatesToRef(r, n, t), this; } /** * Returns the i-th facet normal in the world system. * This method allocates a new Vector3 per call * @param i defines the facet index * @returns a new Vector3 * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetNormal(e) { const t = S.Zero(); return this.getFacetNormalToRef(e, t), t; } /** * Sets the reference Vector3 with the i-th facet normal in the world system * @param i defines the facet index * @param ref defines the target vector * @returns the current mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetNormalToRef(e, t) { const r = this.getFacetLocalNormals()[e]; return S.TransformNormalToRef(r, this.getWorldMatrix(), t), this; } /** * Returns the facets (in an array) in the same partitioning block than the one the passed coordinates are located (expressed in the mesh local system) * @param x defines x coordinate * @param y defines y coordinate * @param z defines z coordinate * @returns the array of facet indexes * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetsAtLocalCoordinates(e, t, r) { const n = this.getBoundingInfo(), i = this._internalAbstractMeshDataInfo._facetData, s = Math.floor((e - n.minimum.x * i.partitioningBBoxRatio) * i.subDiv.X * i.partitioningBBoxRatio / i.bbSize.x), a = Math.floor((t - n.minimum.y * i.partitioningBBoxRatio) * i.subDiv.Y * i.partitioningBBoxRatio / i.bbSize.y), f = Math.floor((r - n.minimum.z * i.partitioningBBoxRatio) * i.subDiv.Z * i.partitioningBBoxRatio / i.bbSize.z); return s < 0 || s > i.subDiv.max || a < 0 || a > i.subDiv.max || f < 0 || f > i.subDiv.max ? null : i.facetPartitioning[s + i.subDiv.max * a + i.subDiv.max * i.subDiv.max * f]; } /** * Returns the closest mesh facet index at (x,y,z) World coordinates, null if not found * @param x defines x coordinate * @param y defines y coordinate * @param z defines z coordinate * @param projected sets as the (x,y,z) world projection on the facet * @param checkFace if true (default false), only the facet "facing" to (x,y,z) or only the ones "turning their backs", according to the parameter "facing" are returned * @param facing if facing and checkFace are true, only the facet "facing" to (x, y, z) are returned : positive dot (x, y, z) * facet position. If facing si false and checkFace is true, only the facet "turning their backs" to (x, y, z) are returned : negative dot (x, y, z) * facet position * @returns the face index if found (or null instead) * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getClosestFacetAtCoordinates(e, t, r, n, i = !1, s = !0) { const a = this.getWorldMatrix(), f = ue.Matrix[5]; a.invertToRef(f); const o = ue.Vector3[8]; S.TransformCoordinatesFromFloatsToRef(e, t, r, f, o); const d = this.getClosestFacetAtLocalCoordinates(o.x, o.y, o.z, n, i, s); return n && S.TransformCoordinatesFromFloatsToRef(n.x, n.y, n.z, a, n), d; } /** * Returns the closest mesh facet index at (x,y,z) local coordinates, null if not found * @param x defines x coordinate * @param y defines y coordinate * @param z defines z coordinate * @param projected sets as the (x,y,z) local projection on the facet * @param checkFace if true (default false), only the facet "facing" to (x,y,z) or only the ones "turning their backs", according to the parameter "facing" are returned * @param facing if facing and checkFace are true, only the facet "facing" to (x, y, z) are returned : positive dot (x, y, z) * facet position. If facing si false and checkFace is true, only the facet "turning their backs" to (x, y, z) are returned : negative dot (x, y, z) * facet position * @returns the face index if found (or null instead) * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getClosestFacetAtLocalCoordinates(e, t, r, n, i = !1, s = !0) { let a = null, f = 0, o = 0, d = 0, v = 0, u = 0, l = 0, P = 0, p = 0; const c = this.getFacetLocalPositions(), H = this.getFacetLocalNormals(), T = this.getFacetsAtLocalCoordinates(e, t, r); if (!T) return null; let q = Number.MAX_VALUE, b = q, j, w, m; for (let I = 0; I < T.length; I++) j = T[I], w = H[j], m = c[j], v = (e - m.x) * w.x + (t - m.y) * w.y + (r - m.z) * w.z, (!i || i && s && v >= 0 || i && !s && v <= 0) && (v = w.x * m.x + w.y * m.y + w.z * m.z, u = -(w.x * e + w.y * t + w.z * r - v) / (w.x * w.x + w.y * w.y + w.z * w.z), l = e + w.x * u, P = t + w.y * u, p = r + w.z * u, f = l - e, o = P - t, d = p - r, b = f * f + o * o + d * d, b < q && (q = b, a = j, n && (n.x = l, n.y = P, n.z = p))); return a; } /** * Returns the object "parameter" set with all the expected parameters for facetData computation by ComputeNormals() * @returns the parameters * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ getFacetDataParameters() { return this._internalAbstractMeshDataInfo._facetData.facetParameters; } /** * Disables the feature FacetData and frees the related memory * @returns the current mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/facetData */ disableFacetData() { const e = this._internalAbstractMeshDataInfo._facetData; return e.facetDataEnabled && (e.facetDataEnabled = !1, e.facetPositions = [], e.facetNormals = [], e.facetPartitioning = new Array(), e.facetParameters = null, e.depthSortedIndices = new Uint32Array(0)), this; } /** * Updates the AbstractMesh indices array * @param indices defines the data source * @param offset defines the offset in the index buffer where to store the new data (can be null) * @param gpuMemoryOnly defines a boolean indicating that only the GPU memory must be updated leaving the CPU version of the indices unchanged (false by default) * @returns the current mesh */ // eslint-disable-next-line @typescript-eslint/no-unused-vars updateIndices(e, t, r = !1) { return this; } /** * Creates new normals data for the mesh * @param updatable defines if the normal vertex buffer must be flagged as updatable * @returns the current mesh */ createNormals(e) { const t = this.getVerticesData(J.PositionKind), r = this.getIndices(); let n; return this.isVerticesDataPresent(J.NormalKind) ? n = this.getVerticesData(J.NormalKind) : n = [], Ut.ComputeNormals(t, r, n, { useRightHandedSystem: this.getScene().useRightHandedSystem }), this.setVerticesData(J.NormalKind, n, e), this; } /** * Align the mesh with a normal * @param normal defines the normal to use * @param upDirection can be used to redefined the up vector to use (will use the (0, 1, 0) by default) * @returns the current mesh */ alignWithNormal(e, t) { t || (t = bf.Y); const r = ue.Vector3[0], n = ue.Vector3[1]; return S.CrossToRef(t, e, n), S.CrossToRef(e, n, r), this.rotationQuaternion ? Ze.RotationQuaternionFromAxisToRef(r, e, n, this.rotationQuaternion) : S.RotationFromAxisToRef(r, e, n, this.rotation), this; } /** @internal */ _checkOcclusionQuery() { return !1; } /** * Disables the mesh edge rendering mode * @returns the currentAbstractMesh */ disableEdgesRendering() { throw qn("EdgesRenderer"); } /** * Enables the edge rendering mode on the mesh. * This mode makes the mesh edges visible * @param epsilon defines the maximal distance between two angles to detect a face * @param checkVerticesInsteadOfIndices indicates that we should check vertex list directly instead of faces * @param options options to the edge renderer * @returns the currentAbstractMesh * @see https://www.babylonjs-playground.com/#19O9TU#0 */ // eslint-disable-next-line @typescript-eslint/no-unused-vars enableEdgesRendering(e, t, r) { throw qn("EdgesRenderer"); } /** * This function returns all of the particle systems in the scene that use the mesh as an emitter. * @returns an array of particle systems in the scene that use the mesh as an emitter */ getConnectedParticleSystems() { return this._scene.particleSystems.filter((e) => e.emitter === this); } } jn.OCCLUSION_TYPE_NONE = 0; jn.OCCLUSION_TYPE_OPTIMISTIC = 1; jn.OCCLUSION_TYPE_STRICT = 2; jn.OCCLUSION_ALGORITHM_TYPE_ACCURATE = 0; jn.OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE = 1; jn.CULLINGSTRATEGY_STANDARD = 0; jn.CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY = 1; jn.CULLINGSTRATEGY_OPTIMISTIC_INCLUSION = 2; jn.CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY = 3; Ue("BABYLON.AbstractMesh", jn); function Mf(A) { A.indexOf("vClipPlane") === -1 && A.push("vClipPlane"), A.indexOf("vClipPlane2") === -1 && A.push("vClipPlane2"), A.indexOf("vClipPlane3") === -1 && A.push("vClipPlane3"), A.indexOf("vClipPlane4") === -1 && A.push("vClipPlane4"), A.indexOf("vClipPlane5") === -1 && A.push("vClipPlane5"), A.indexOf("vClipPlane6") === -1 && A.push("vClipPlane6"); } function xq(A, e, t) { var r, n, i, s, a, f; const o = !!((r = A.clipPlane) !== null && r !== void 0 ? r : e.clipPlane), d = !!((n = A.clipPlane2) !== null && n !== void 0 ? n : e.clipPlane2), v = !!((i = A.clipPlane3) !== null && i !== void 0 ? i : e.clipPlane3), u = !!((s = A.clipPlane4) !== null && s !== void 0 ? s : e.clipPlane4), l = !!((a = A.clipPlane5) !== null && a !== void 0 ? a : e.clipPlane5), P = !!((f = A.clipPlane6) !== null && f !== void 0 ? f : e.clipPlane6); o && t.push("#define CLIPPLANE"), d && t.push("#define CLIPPLANE2"), v && t.push("#define CLIPPLANE3"), u && t.push("#define CLIPPLANE4"), l && t.push("#define CLIPPLANE5"), P && t.push("#define CLIPPLANE6"); } function oee(A, e, t) { var r, n, i, s, a, f; let o = !1; const d = !!((r = A.clipPlane) !== null && r !== void 0 ? r : e.clipPlane), v = !!((n = A.clipPlane2) !== null && n !== void 0 ? n : e.clipPlane2), u = !!((i = A.clipPlane3) !== null && i !== void 0 ? i : e.clipPlane3), l = !!((s = A.clipPlane4) !== null && s !== void 0 ? s : e.clipPlane4), P = !!((a = A.clipPlane5) !== null && a !== void 0 ? a : e.clipPlane5), p = !!((f = A.clipPlane6) !== null && f !== void 0 ? f : e.clipPlane6); return t.CLIPPLANE !== d && (t.CLIPPLANE = d, o = !0), t.CLIPPLANE2 !== v && (t.CLIPPLANE2 = v, o = !0), t.CLIPPLANE3 !== u && (t.CLIPPLANE3 = u, o = !0), t.CLIPPLANE4 !== l && (t.CLIPPLANE4 = l, o = !0), t.CLIPPLANE5 !== P && (t.CLIPPLANE5 = P, o = !0), t.CLIPPLANE6 !== p && (t.CLIPPLANE6 = p, o = !0), o; } function Df(A, e, t) { var r, n, i, s, a, f; let o = (r = e.clipPlane) !== null && r !== void 0 ? r : t.clipPlane; wW(A, "vClipPlane", o), o = (n = e.clipPlane2) !== null && n !== void 0 ? n : t.clipPlane2, wW(A, "vClipPlane2", o), o = (i = e.clipPlane3) !== null && i !== void 0 ? i : t.clipPlane3, wW(A, "vClipPlane3", o), o = (s = e.clipPlane4) !== null && s !== void 0 ? s : t.clipPlane4, wW(A, "vClipPlane4", o), o = (a = e.clipPlane5) !== null && a !== void 0 ? a : t.clipPlane5, wW(A, "vClipPlane5", o), o = (f = e.clipPlane6) !== null && f !== void 0 ? f : t.clipPlane6, wW(A, "vClipPlane6", o); } function wW(A, e, t) { t && A.setFloat4(e, t.normal.x, t.normal.y, t.normal.z, t.d); } class Ye { /** * Binds the scene's uniform buffer to the effect. * @param effect defines the effect to bind to the scene uniform buffer * @param sceneUbo defines the uniform buffer storing scene data */ static BindSceneUniformBuffer(e, t) { t.bindToEffect(e, "Scene"); } /** * Helps preparing the defines values about the UVs in used in the effect. * UVs are shared as much as we can across channels in the shaders. * @param texture The texture we are preparing the UVs for * @param defines The defines to update * @param key The channel key "diffuse", "specular"... used in the shader */ static PrepareDefinesForMergedUV(e, t, r) { t._needUVs = !0, t[r] = !0, e.optimizeUVAllocation && e.getTextureMatrix().isIdentityAs3x2() ? (t[r + "DIRECTUV"] = e.coordinatesIndex + 1, t["MAINUV" + (e.coordinatesIndex + 1)] = !0) : t[r + "DIRECTUV"] = 0; } /** * Binds a texture matrix value to its corresponding uniform * @param texture The texture to bind the matrix for * @param uniformBuffer The uniform buffer receiving the data * @param key The channel key "diffuse", "specular"... used in the shader */ static BindTextureMatrix(e, t, r) { const n = e.getTextureMatrix(); t.updateMatrix(r + "Matrix", n); } /** * Gets the current status of the fog (should it be enabled?) * @param mesh defines the mesh to evaluate for fog support * @param scene defines the hosting scene * @returns true if fog must be enabled */ static GetFogState(e, t) { return t.fogEnabled && e.applyFog && t.fogMode !== sr.FOGMODE_NONE; } /** * Helper used to prepare the list of defines associated with misc. values for shader compilation * @param mesh defines the current mesh * @param scene defines the current scene * @param useLogarithmicDepth defines if logarithmic depth has to be turned on * @param pointsCloud defines if point cloud rendering has to be turned on * @param fogEnabled defines if fog has to be turned on * @param alphaTest defines if alpha testing has to be turned on * @param defines defines the current list of defines * @param applyDecalAfterDetail Defines if the decal is applied after or before the detail */ static PrepareDefinesForMisc(e, t, r, n, i, s, a, f = !1) { a._areMiscDirty && (a.LOGARITHMICDEPTH = r, a.POINTSIZE = n, a.FOG = i && this.GetFogState(e, t), a.NONUNIFORMSCALING = e.nonUniformScaling, a.ALPHATEST = s, a.DECAL_AFTER_DETAIL = f); } /** * Helper used to prepare the defines relative to the active camera * @param scene defines the current scene * @param defines specifies the list of active defines * @returns true if the defines have been updated, else false */ static PrepareDefinesForCamera(e, t) { let r = !1; if (e.activeCamera) { const n = t.CAMERA_ORTHOGRAPHIC ? 1 : 0, i = t.CAMERA_PERSPECTIVE ? 1 : 0, s = e.activeCamera.mode === Tr.ORTHOGRAPHIC_CAMERA ? 1 : 0, a = e.activeCamera.mode === Tr.PERSPECTIVE_CAMERA ? 1 : 0; (n ^ s || i ^ a) && (t.CAMERA_ORTHOGRAPHIC = s === 1, t.CAMERA_PERSPECTIVE = a === 1, r = !0); } return r; } /** * Helper used to prepare the list of defines associated with frame values for shader compilation * @param scene defines the current scene * @param engine defines the current engine * @param material defines the material we are compiling the shader for * @param defines specifies the list of active defines * @param useInstances defines if instances have to be turned on * @param useClipPlane defines if clip plane have to be turned on * @param useThinInstances defines if thin instances have to be turned on */ static PrepareDefinesForFrameBoundValues(e, t, r, n, i, s = null, a = !1) { let f = Ye.PrepareDefinesForCamera(e, n); s !== !1 && (f = oee(r, e, n)), n.DEPTHPREPASS !== !t.getColorWrite() && (n.DEPTHPREPASS = !n.DEPTHPREPASS, f = !0), n.INSTANCES !== i && (n.INSTANCES = i, f = !0), n.THIN_INSTANCES !== a && (n.THIN_INSTANCES = a, f = !0), f && n.markAsUnprocessed(); } /** * Prepares the defines for bones * @param mesh The mesh containing the geometry data we will draw * @param defines The defines to update */ static PrepareDefinesForBones(e, t) { if (e.useBones && e.computeBonesUsingShaders && e.skeleton) { t.NUM_BONE_INFLUENCERS = e.numBoneInfluencers; const r = t.BONETEXTURE !== void 0; if (e.skeleton.isUsingTextureForMatrices && r) t.BONETEXTURE = !0; else { t.BonesPerMesh = e.skeleton.bones.length + 1, t.BONETEXTURE = r ? !1 : void 0; const n = e.getScene().prePassRenderer; if (n && n.enabled) { const i = n.excludedSkinnedMesh.indexOf(e) === -1; t.BONES_VELOCITY_ENABLED = i; } } } else t.NUM_BONE_INFLUENCERS = 0, t.BonesPerMesh = 0, t.BONETEXTURE !== void 0 && (t.BONETEXTURE = !1); } /** * Prepares the defines for morph targets * @param mesh The mesh containing the geometry data we will draw * @param defines The defines to update */ static PrepareDefinesForMorphTargets(e, t) { const r = e.morphTargetManager; r ? (t.MORPHTARGETS_UV = r.supportsUVs && t.UV1, t.MORPHTARGETS_TANGENT = r.supportsTangents && t.TANGENT, t.MORPHTARGETS_NORMAL = r.supportsNormals && t.NORMAL, t.MORPHTARGETS = r.numInfluencers > 0, t.NUM_MORPH_INFLUENCERS = r.numInfluencers, t.MORPHTARGETS_TEXTURE = r.isUsingTextureForTargets) : (t.MORPHTARGETS_UV = !1, t.MORPHTARGETS_TANGENT = !1, t.MORPHTARGETS_NORMAL = !1, t.MORPHTARGETS = !1, t.NUM_MORPH_INFLUENCERS = 0); } /** * Prepares the defines for baked vertex animation * @param mesh The mesh containing the geometry data we will draw * @param defines The defines to update */ static PrepareDefinesForBakedVertexAnimation(e, t) { const r = e.bakedVertexAnimationManager; t.BAKED_VERTEX_ANIMATION_TEXTURE = !!(r && r.isEnabled); } /** * Prepares the defines used in the shader depending on the attributes data available in the mesh * @param mesh The mesh containing the geometry data we will draw * @param defines The defines to update * @param useVertexColor Precise whether vertex colors should be used or not (override mesh info) * @param useBones Precise whether bones should be used or not (override mesh info) * @param useMorphTargets Precise whether morph targets should be used or not (override mesh info) * @param useVertexAlpha Precise whether vertex alpha should be used or not (override mesh info) * @param useBakedVertexAnimation Precise whether baked vertex animation should be used or not (override mesh info) * @returns false if defines are considered not dirty and have not been checked */ static PrepareDefinesForAttributes(e, t, r, n, i = !1, s = !0, a = !0) { if (!t._areAttributesDirty && t._needNormals === t._normals && t._needUVs === t._uvs) return !1; t._normals = t._needNormals, t._uvs = t._needUVs, t.NORMAL = t._needNormals && e.isVerticesDataPresent(J.NormalKind), t._needNormals && e.isVerticesDataPresent(J.TangentKind) && (t.TANGENT = !0); for (let f = 1; f <= 6; ++f) t["UV" + f] = t._needUVs ? e.isVerticesDataPresent(`uv${f === 1 ? "" : f}`) : !1; if (r) { const f = e.useVertexColors && e.isVerticesDataPresent(J.ColorKind); t.VERTEXCOLOR = f, t.VERTEXALPHA = e.hasVertexAlpha && f && s; } return e.isVerticesDataPresent(J.ColorInstanceKind) && (e.hasInstances || e.hasThinInstances) && (t.INSTANCESCOLOR = !0), n && this.PrepareDefinesForBones(e, t), i && this.PrepareDefinesForMorphTargets(e, t), a && this.PrepareDefinesForBakedVertexAnimation(e, t), !0; } /** * Prepares the defines related to multiview * @param scene The scene we are intending to draw * @param defines The defines to update */ static PrepareDefinesForMultiview(e, t) { if (e.activeCamera) { const r = t.MULTIVIEW; t.MULTIVIEW = e.activeCamera.outputRenderTarget !== null && e.activeCamera.outputRenderTarget.getViewCount() > 1, t.MULTIVIEW != r && t.markAsUnprocessed(); } } /** * Prepares the defines related to order independant transparency * @param scene The scene we are intending to draw * @param defines The defines to update * @param needAlphaBlending Determines if the material needs alpha blending */ static PrepareDefinesForOIT(e, t, r) { const n = t.ORDER_INDEPENDENT_TRANSPARENCY, i = t.ORDER_INDEPENDENT_TRANSPARENCY_16BITS; t.ORDER_INDEPENDENT_TRANSPARENCY = e.useOrderIndependentTransparency && r, t.ORDER_INDEPENDENT_TRANSPARENCY_16BITS = !e.getEngine().getCaps().textureFloatLinearFiltering, (n !== t.ORDER_INDEPENDENT_TRANSPARENCY || i !== t.ORDER_INDEPENDENT_TRANSPARENCY_16BITS) && t.markAsUnprocessed(); } /** * Prepares the defines related to the prepass * @param scene The scene we are intending to draw * @param defines The defines to update * @param canRenderToMRT Indicates if this material renders to several textures in the prepass */ static PrepareDefinesForPrePass(e, t, r) { const n = t.PREPASS; if (!t._arePrePassDirty) return; const i = [ { type: 1, define: "PREPASS_POSITION", index: "PREPASS_POSITION_INDEX" }, { type: 2, define: "PREPASS_VELOCITY", index: "PREPASS_VELOCITY_INDEX" }, { type: 3, define: "PREPASS_REFLECTIVITY", index: "PREPASS_REFLECTIVITY_INDEX" }, { type: 0, define: "PREPASS_IRRADIANCE", index: "PREPASS_IRRADIANCE_INDEX" }, { type: 7, define: "PREPASS_ALBEDO_SQRT", index: "PREPASS_ALBEDO_SQRT_INDEX" }, { type: 5, define: "PREPASS_DEPTH", index: "PREPASS_DEPTH_INDEX" }, { type: 6, define: "PREPASS_NORMAL", index: "PREPASS_NORMAL_INDEX" } ]; if (e.prePassRenderer && e.prePassRenderer.enabled && r) { t.PREPASS = !0, t.SCENE_MRT_COUNT = e.prePassRenderer.mrtCount, t.PREPASS_NORMAL_WORLDSPACE = e.prePassRenderer.generateNormalsInWorldSpace; for (let s = 0; s < i.length; s++) { const a = e.prePassRenderer.getIndex(i[s].type); a !== -1 ? (t[i[s].define] = !0, t[i[s].index] = a) : t[i[s].define] = !1; } } else { t.PREPASS = !1; for (let s = 0; s < i.length; s++) t[i[s].define] = !1; } t.PREPASS != n && (t.markAsUnprocessed(), t.markAsImageProcessingDirty()); } /** * Prepares the defines related to the light information passed in parameter * @param scene The scene we are intending to draw * @param mesh The mesh the effect is compiling for * @param light The light the effect is compiling for * @param lightIndex The index of the light * @param defines The defines to update * @param specularSupported Specifies whether specular is supported or not (override lights data) * @param state Defines the current state regarding what is needed (normals, etc...) * @param state.needNormals * @param state.needRebuild * @param state.shadowEnabled * @param state.specularEnabled * @param state.lightmapMode */ static PrepareDefinesForLight(e, t, r, n, i, s, a) { var f; switch (a.needNormals = !0, i["LIGHT" + n] === void 0 && (a.needRebuild = !0), i["LIGHT" + n] = !0, i["SPOTLIGHT" + n] = !1, i["HEMILIGHT" + n] = !1, i["POINTLIGHT" + n] = !1, i["DIRLIGHT" + n] = !1, r.prepareLightSpecificDefines(i, n), i["LIGHT_FALLOFF_PHYSICAL" + n] = !1, i["LIGHT_FALLOFF_GLTF" + n] = !1, i["LIGHT_FALLOFF_STANDARD" + n] = !1, r.falloffType) { case ra.FALLOFF_GLTF: i["LIGHT_FALLOFF_GLTF" + n] = !0; break; case ra.FALLOFF_PHYSICAL: i["LIGHT_FALLOFF_PHYSICAL" + n] = !0; break; case ra.FALLOFF_STANDARD: i["LIGHT_FALLOFF_STANDARD" + n] = !0; break; } if (s && !r.specular.equalsFloats(0, 0, 0) && (a.specularEnabled = !0), i["SHADOW" + n] = !1, i["SHADOWCSM" + n] = !1, i["SHADOWCSMDEBUG" + n] = !1, i["SHADOWCSMNUM_CASCADES" + n] = !1, i["SHADOWCSMUSESHADOWMAXZ" + n] = !1, i["SHADOWCSMNOBLEND" + n] = !1, i["SHADOWCSM_RIGHTHANDED" + n] = !1, i["SHADOWPCF" + n] = !1, i["SHADOWPCSS" + n] = !1, i["SHADOWPOISSON" + n] = !1, i["SHADOWESM" + n] = !1, i["SHADOWCLOSEESM" + n] = !1, i["SHADOWCUBE" + n] = !1, i["SHADOWLOWQUALITY" + n] = !1, i["SHADOWMEDIUMQUALITY" + n] = !1, t && t.receiveShadows && e.shadowsEnabled && r.shadowEnabled) { const o = (f = r.getShadowGenerator(e.activeCamera)) !== null && f !== void 0 ? f : r.getShadowGenerator(); if (o) { const d = o.getShadowMap(); d && d.renderList && d.renderList.length > 0 && (a.shadowEnabled = !0, o.prepareDefines(i, n)); } } r.lightmapMode != ra.LIGHTMAP_DEFAULT ? (a.lightmapMode = !0, i["LIGHTMAPEXCLUDED" + n] = !0, i["LIGHTMAPNOSPECULAR" + n] = r.lightmapMode == ra.LIGHTMAP_SHADOWSONLY) : (i["LIGHTMAPEXCLUDED" + n] = !1, i["LIGHTMAPNOSPECULAR" + n] = !1); } /** * Prepares the defines related to the light information passed in parameter * @param scene The scene we are intending to draw * @param mesh The mesh the effect is compiling for * @param defines The defines to update * @param specularSupported Specifies whether specular is supported or not (override lights data) * @param maxSimultaneousLights Specifies how manuy lights can be added to the effect at max * @param disableLighting Specifies whether the lighting is disabled (override scene and light) * @returns true if normals will be required for the rest of the effect */ static PrepareDefinesForLights(e, t, r, n, i = 4, s = !1) { if (!r._areLightsDirty) return r._needNormals; let a = 0; const f = { needNormals: r._needNormals, needRebuild: !1, lightmapMode: !1, shadowEnabled: !1, specularEnabled: !1 }; if (e.lightsEnabled && !s) { for (const d of t.lightSources) if (this.PrepareDefinesForLight(e, t, d, a, r, n, f), a++, a === i) break; } r.SPECULARTERM = f.specularEnabled, r.SHADOWS = f.shadowEnabled; for (let d = a; d < i; d++) r["LIGHT" + d] !== void 0 && (r["LIGHT" + d] = !1, r["HEMILIGHT" + d] = !1, r["POINTLIGHT" + d] = !1, r["DIRLIGHT" + d] = !1, r["SPOTLIGHT" + d] = !1, r["SHADOW" + d] = !1, r["SHADOWCSM" + d] = !1, r["SHADOWCSMDEBUG" + d] = !1, r["SHADOWCSMNUM_CASCADES" + d] = !1, r["SHADOWCSMUSESHADOWMAXZ" + d] = !1, r["SHADOWCSMNOBLEND" + d] = !1, r["SHADOWCSM_RIGHTHANDED" + d] = !1, r["SHADOWPCF" + d] = !1, r["SHADOWPCSS" + d] = !1, r["SHADOWPOISSON" + d] = !1, r["SHADOWESM" + d] = !1, r["SHADOWCLOSEESM" + d] = !1, r["SHADOWCUBE" + d] = !1, r["SHADOWLOWQUALITY" + d] = !1, r["SHADOWMEDIUMQUALITY" + d] = !1); const o = e.getEngine().getCaps(); return r.SHADOWFLOAT === void 0 && (f.needRebuild = !0), r.SHADOWFLOAT = f.shadowEnabled && (o.textureFloatRender && o.textureFloatLinearFiltering || o.textureHalfFloatRender && o.textureHalfFloatLinearFiltering), r.LIGHTMAPEXCLUDED = f.lightmapMode, f.needRebuild && r.rebuild(), f.needNormals; } /** * Prepares the uniforms and samplers list to be used in the effect (for a specific light) * @param lightIndex defines the light index * @param uniformsList The uniform list * @param samplersList The sampler list * @param projectedLightTexture defines if projected texture must be used * @param uniformBuffersList defines an optional list of uniform buffers * @param updateOnlyBuffersList True to only update the uniformBuffersList array */ static PrepareUniformsAndSamplersForLight(e, t, r, n, i = null, s = !1) { i && i.push("Light" + e), !s && (t.push("vLightData" + e, "vLightDiffuse" + e, "vLightSpecular" + e, "vLightDirection" + e, "vLightFalloff" + e, "vLightGround" + e, "lightMatrix" + e, "shadowsInfo" + e, "depthValues" + e), r.push("shadowSampler" + e), r.push("depthSampler" + e), t.push("viewFrustumZ" + e, "cascadeBlendFactor" + e, "lightSizeUVCorrection" + e, "depthCorrection" + e, "penumbraDarkness" + e, "frustumLengths" + e), n && (r.push("projectionLightSampler" + e), t.push("textureProjectionMatrix" + e))); } /** * Prepares the uniforms and samplers list to be used in the effect * @param uniformsListOrOptions The uniform names to prepare or an EffectCreationOptions containing the list and extra information * @param samplersList The sampler list * @param defines The defines helping in the list generation * @param maxSimultaneousLights The maximum number of simultaneous light allowed in the effect */ static PrepareUniformsAndSamplersList(e, t, r, n = 4) { let i, s = null; if (e.uniformsNames) { const a = e; i = a.uniformsNames, s = a.uniformBuffersNames, t = a.samplers, r = a.defines, n = a.maxSimultaneousLights || 0; } else i = e, t || (t = []); for (let a = 0; a < n && r["LIGHT" + a]; a++) this.PrepareUniformsAndSamplersForLight(a, i, t, r["PROJECTEDLIGHTTEXTURE" + a], s); r.NUM_MORPH_INFLUENCERS && i.push("morphTargetInfluences"), r.BAKED_VERTEX_ANIMATION_TEXTURE && (i.push("bakedVertexAnimationSettings"), i.push("bakedVertexAnimationTextureSizeInverted"), i.push("bakedVertexAnimationTime"), t.push("bakedVertexAnimationTexture")); } /** * This helps decreasing rank by rank the shadow quality (0 being the highest rank and quality) * @param defines The defines to update while falling back * @param fallbacks The authorized effect fallbacks * @param maxSimultaneousLights The maximum number of lights allowed * @param rank the current rank of the Effect * @returns The newly affected rank */ static HandleFallbacksForShadows(e, t, r = 4, n = 0) { let i = 0; for (let s = 0; s < r && e["LIGHT" + s]; s++) s > 0 && (i = n + s, t.addFallback(i, "LIGHT" + s)), e.SHADOWS || (e["SHADOW" + s] && t.addFallback(n, "SHADOW" + s), e["SHADOWPCF" + s] && t.addFallback(n, "SHADOWPCF" + s), e["SHADOWPCSS" + s] && t.addFallback(n, "SHADOWPCSS" + s), e["SHADOWPOISSON" + s] && t.addFallback(n, "SHADOWPOISSON" + s), e["SHADOWESM" + s] && t.addFallback(n, "SHADOWESM" + s), e["SHADOWCLOSEESM" + s] && t.addFallback(n, "SHADOWCLOSEESM" + s)); return i++; } /** * Prepares the list of attributes required for morph targets according to the effect defines. * @param attribs The current list of supported attribs * @param mesh The mesh to prepare the morph targets attributes for * @param influencers The number of influencers */ static PrepareAttributesForMorphTargetsInfluencers(e, t, r) { this._TmpMorphInfluencers.NUM_MORPH_INFLUENCERS = r, this.PrepareAttributesForMorphTargets(e, t, this._TmpMorphInfluencers); } /** * Prepares the list of attributes required for morph targets according to the effect defines. * @param attribs The current list of supported attribs * @param mesh The mesh to prepare the morph targets attributes for * @param defines The current Defines of the effect */ static PrepareAttributesForMorphTargets(e, t, r) { const n = r.NUM_MORPH_INFLUENCERS; if (n > 0 && gr.LastCreatedEngine) { const i = gr.LastCreatedEngine.getCaps().maxVertexAttribs, s = t.morphTargetManager; if (s != null && s.isUsingTextureForTargets) return; const a = s && s.supportsNormals && r.NORMAL, f = s && s.supportsTangents && r.TANGENT, o = s && s.supportsUVs && r.UV1; for (let d = 0; d < n; d++) e.push(J.PositionKind + d), a && e.push(J.NormalKind + d), f && e.push(J.TangentKind + d), o && e.push(J.UVKind + "_" + d), e.length > i && Se.Error("Cannot add more vertex attributes for mesh " + t.name); } } /** * Prepares the list of attributes required for baked vertex animations according to the effect defines. * @param attribs The current list of supported attribs * @param mesh The mesh to prepare the morph targets attributes for * @param defines The current Defines of the effect */ static PrepareAttributesForBakedVertexAnimation(e, t, r) { r.BAKED_VERTEX_ANIMATION_TEXTURE && r.INSTANCES && e.push("bakedVertexAnimationSettingsInstanced"); } /** * Prepares the list of attributes required for bones according to the effect defines. * @param attribs The current list of supported attribs * @param mesh The mesh to prepare the bones attributes for * @param defines The current Defines of the effect * @param fallbacks The current effect fallback strategy */ static PrepareAttributesForBones(e, t, r, n) { r.NUM_BONE_INFLUENCERS > 0 && (n.addCPUSkinningFallback(0, t), e.push(J.MatricesIndicesKind), e.push(J.MatricesWeightsKind), r.NUM_BONE_INFLUENCERS > 4 && (e.push(J.MatricesIndicesExtraKind), e.push(J.MatricesWeightsExtraKind))); } /** * Check and prepare the list of attributes required for instances according to the effect defines. * @param attribs The current list of supported attribs * @param defines The current MaterialDefines of the effect */ static PrepareAttributesForInstances(e, t) { (t.INSTANCES || t.THIN_INSTANCES) && this.PushAttributesForInstances(e, !!t.PREPASS_VELOCITY), t.INSTANCESCOLOR && e.push(J.ColorInstanceKind); } /** * Add the list of attributes required for instances to the attribs array. * @param attribs The current list of supported attribs * @param needsPreviousMatrices If the shader needs previous matrices */ static PushAttributesForInstances(e, t = !1) { e.push("world0"), e.push("world1"), e.push("world2"), e.push("world3"), t && (e.push("previousWorld0"), e.push("previousWorld1"), e.push("previousWorld2"), e.push("previousWorld3")); } /** * Binds the light information to the effect. * @param light The light containing the generator * @param effect The effect we are binding the data to * @param lightIndex The light index in the effect used to render */ static BindLightProperties(e, t, r) { e.transferToEffect(t, r + ""); } /** * Binds the lights information from the scene to the effect for the given mesh. * @param light Light to bind * @param lightIndex Light index * @param scene The scene where the light belongs to * @param effect The effect we are binding the data to * @param useSpecular Defines if specular is supported * @param receiveShadows Defines if the effect (mesh) we bind the light for receives shadows */ static BindLight(e, t, r, n, i, s = !0) { e._bindLight(t, r, n, i, s); } /** * Binds the lights information from the scene to the effect for the given mesh. * @param scene The scene the lights belongs to * @param mesh The mesh we are binding the information to render * @param effect The effect we are binding the data to * @param defines The generated defines for the effect * @param maxSimultaneousLights The maximum number of light that can be bound to the effect */ static BindLights(e, t, r, n, i = 4) { const s = Math.min(t.lightSources.length, i); for (let a = 0; a < s; a++) { const f = t.lightSources[a]; this.BindLight(f, a, e, r, typeof n == "boolean" ? n : n.SPECULARTERM, t.receiveShadows); } } /** * Binds the fog information from the scene to the effect for the given mesh. * @param scene The scene the lights belongs to * @param mesh The mesh we are binding the information to render * @param effect The effect we are binding the data to * @param linearSpace Defines if the fog effect is applied in linear space */ static BindFogParameters(e, t, r, n = !1) { e.fogEnabled && t.applyFog && e.fogMode !== sr.FOGMODE_NONE && (r.setFloat4("vFogInfos", e.fogMode, e.fogStart, e.fogEnd, e.fogDensity), n ? (e.fogColor.toLinearSpaceToRef(this._TempFogColor, e.getEngine().useExactSrgbConversions), r.setColor3("vFogColor", this._TempFogColor)) : r.setColor3("vFogColor", e.fogColor)); } /** * Binds the bones information from the mesh to the effect. * @param mesh The mesh we are binding the information to render * @param effect The effect we are binding the data to * @param prePassConfiguration Configuration for the prepass, in case prepass is activated */ static BindBonesParameters(e, t, r) { if (!(!t || !e) && (e.computeBonesUsingShaders && t._bonesComputationForcedToCPU && (e.computeBonesUsingShaders = !1), e.useBones && e.computeBonesUsingShaders && e.skeleton)) { const n = e.skeleton; if (n.isUsingTextureForMatrices && t.getUniformIndex("boneTextureWidth") > -1) { const i = n.getTransformMatrixTexture(e); t.setTexture("boneSampler", i), t.setFloat("boneTextureWidth", 4 * (n.bones.length + 1)); } else { const i = n.getTransformMatrices(e); i && (t.setMatrices("mBones", i), r && e.getScene().prePassRenderer && e.getScene().prePassRenderer.getIndex(2) && (r.previousBones[e.uniqueId] || (r.previousBones[e.uniqueId] = i.slice()), t.setMatrices("mPreviousBones", r.previousBones[e.uniqueId]), Ye._CopyBonesTransformationMatrices(i, r.previousBones[e.uniqueId]))); } } } // Copies the bones transformation matrices into the target array and returns the target's reference static _CopyBonesTransformationMatrices(e, t) { return t.set(e), t; } /** * Binds the morph targets information from the mesh to the effect. * @param abstractMesh The mesh we are binding the information to render * @param effect The effect we are binding the data to */ static BindMorphTargetParameters(e, t) { const r = e.morphTargetManager; !e || !r || t.setFloatArray("morphTargetInfluences", r.influences); } /** * Binds the logarithmic depth information from the scene to the effect for the given defines. * @param defines The generated defines used in the effect * @param effect The effect we are binding the data to * @param scene The scene we are willing to render with logarithmic scale for */ static BindLogDepth(e, t, r) { if (!e || e.LOGARITHMICDEPTH || e.indexOf && e.indexOf("LOGARITHMICDEPTH") >= 0) { const n = r.activeCamera; n.mode === Tr.ORTHOGRAPHIC_CAMERA && Se.Error("Logarithmic depth is not compatible with orthographic cameras!", 20), t.setFloat("logarithmicDepthConstant", 2 / (Math.log(n.maxZ + 1) / Math.LN2)); } } } Ye._TmpMorphInfluencers = { NUM_MORPH_INFLUENCERS: 0 }; Ye._TempFogColor = Ne.Black(); class Dq { /** * Creates a material stencil state instance */ constructor() { this.reset(); } /** * Resets all the stencil states to default values */ reset() { this.enabled = !1, this.mask = 255, this.func = 519, this.funcRef = 1, this.funcMask = 255, this.opStencilFail = 7680, this.opDepthFail = 7680, this.opStencilDepthPass = 7681; } /** * Gets or sets the stencil function */ get func() { return this._func; } set func(e) { this._func = e; } /** * Gets or sets the stencil function reference */ get funcRef() { return this._funcRef; } set funcRef(e) { this._funcRef = e; } /** * Gets or sets the stencil function mask */ get funcMask() { return this._funcMask; } set funcMask(e) { this._funcMask = e; } /** * Gets or sets the operation when the stencil test fails */ get opStencilFail() { return this._opStencilFail; } set opStencilFail(e) { this._opStencilFail = e; } /** * Gets or sets the operation when the depth test fails */ get opDepthFail() { return this._opDepthFail; } set opDepthFail(e) { this._opDepthFail = e; } /** * Gets or sets the operation when the stencil+depth test succeeds */ get opStencilDepthPass() { return this._opStencilDepthPass; } set opStencilDepthPass(e) { this._opStencilDepthPass = e; } /** * Gets or sets the stencil mask */ get mask() { return this._mask; } set mask(e) { this._mask = e; } /** * Enables or disables the stencil test */ get enabled() { return this._enabled; } set enabled(e) { this._enabled = e; } /** * Get the current class name, useful for serialization or dynamic coding. * @returns "MaterialStencilState" */ getClassName() { return "MaterialStencilState"; } /** * Makes a duplicate of the current configuration into another one. * @param stencilState defines stencil state where to copy the info */ copyTo(e) { jt.Clone(() => e, this); } /** * Serializes this stencil configuration. * @returns - An object with the serialized config. */ serialize() { return jt.Serialize(this); } /** * Parses a stencil state configuration from a serialized object. * @param source - Serialized object. * @param scene Defines the scene we are parsing for * @param rootUrl Defines the rootUrl to load from */ parse(e, t, r) { jt.Parse(() => this, e, t, r); } } C([ M() ], Dq.prototype, "func", null); C([ M() ], Dq.prototype, "funcRef", null); C([ M() ], Dq.prototype, "funcMask", null); C([ M() ], Dq.prototype, "opStencilFail", null); C([ M() ], Dq.prototype, "opDepthFail", null); C([ M() ], Dq.prototype, "opStencilDepthPass", null); C([ M() ], Dq.prototype, "mask", null); C([ M() ], Dq.prototype, "enabled", null); var x6; (function(A) { A[A.Created = 1] = "Created", A[A.Disposed = 2] = "Disposed", A[A.GetDefineNames = 4] = "GetDefineNames", A[A.PrepareUniformBuffer = 8] = "PrepareUniformBuffer", A[A.IsReadyForSubMesh = 16] = "IsReadyForSubMesh", A[A.PrepareDefines = 32] = "PrepareDefines", A[A.BindForSubMesh = 64] = "BindForSubMesh", A[A.PrepareEffect = 128] = "PrepareEffect", A[A.GetAnimatables = 256] = "GetAnimatables", A[A.GetActiveTextures = 512] = "GetActiveTextures", A[A.HasTexture = 1024] = "HasTexture", A[A.FillRenderTargetTextures = 2048] = "FillRenderTargetTextures", A[A.HasRenderTargetTextures = 4096] = "HasRenderTargetTextures", A[A.HardBindForSubMesh = 8192] = "HardBindForSubMesh"; })(x6 || (x6 = {})); class gt { /** * If the material can be rendered to several textures with MRT extension */ get canRenderToMRT() { return !1; } /** * Sets the alpha value of the material */ set alpha(e) { if (this._alpha === e) return; const t = this._alpha; this._alpha = e, (t === 1 || e === 1) && this.markAsDirty(gt.MiscDirtyFlag + gt.PrePassDirtyFlag); } /** * Gets the alpha value of the material */ get alpha() { return this._alpha; } /** * Sets the culling state (true to enable culling, false to disable) */ set backFaceCulling(e) { this._backFaceCulling !== e && (this._backFaceCulling = e, this.markAsDirty(gt.TextureDirtyFlag)); } /** * Gets the culling state */ get backFaceCulling() { return this._backFaceCulling; } /** * Sets the type of faces that should be culled (true for back faces, false for front faces) */ set cullBackFaces(e) { this._cullBackFaces !== e && (this._cullBackFaces = e, this.markAsDirty(gt.TextureDirtyFlag)); } /** * Gets the type of faces that should be culled */ get cullBackFaces() { return this._cullBackFaces; } /** * Block the dirty-mechanism for this specific material * When set to false after being true the material will be marked as dirty. */ get blockDirtyMechanism() { return this._blockDirtyMechanism; } set blockDirtyMechanism(e) { this._blockDirtyMechanism !== e && (this._blockDirtyMechanism = e, e || this.markDirty()); } /** * This allows you to modify the material without marking it as dirty after every change. * This function should be used if you need to make more than one dirty-enabling change to the material - adding a texture, setting a new fill mode and so on. * The callback will pass the material as an argument, so you can make your changes to it. * @param callback the callback to be executed that will update the material */ atomicMaterialsUpdate(e) { this.blockDirtyMechanism = !0; try { e(this); } finally { this.blockDirtyMechanism = !1; } } /** * Gets a boolean indicating that current material needs to register RTT */ get hasRenderTargetTextures() { return this._eventInfo.hasRenderTargetTextures = !1, this._callbackPluginEventHasRenderTargetTextures(this._eventInfo), this._eventInfo.hasRenderTargetTextures; } /** * Called during a dispose event */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** * An event triggered when the material is bound */ get onBindObservable() { return this._onBindObservable || (this._onBindObservable = new Oe()), this._onBindObservable; } /** * Called during a bind event */ set onBind(e) { this._onBindObserver && this.onBindObservable.remove(this._onBindObserver), this._onBindObserver = this.onBindObservable.add(e); } /** * An event triggered when the material is unbound */ get onUnBindObservable() { return this._onUnBindObservable || (this._onUnBindObservable = new Oe()), this._onUnBindObservable; } /** * An event triggered when the effect is (re)created */ get onEffectCreatedObservable() { return this._onEffectCreatedObservable || (this._onEffectCreatedObservable = new Oe()), this._onEffectCreatedObservable; } /** * Sets the value of the alpha mode. * * | Value | Type | Description | * | --- | --- | --- | * | 0 | ALPHA_DISABLE | | * | 1 | ALPHA_ADD | | * | 2 | ALPHA_COMBINE | | * | 3 | ALPHA_SUBTRACT | | * | 4 | ALPHA_MULTIPLY | | * | 5 | ALPHA_MAXIMIZED | | * | 6 | ALPHA_ONEONE | | * | 7 | ALPHA_PREMULTIPLIED | | * | 8 | ALPHA_PREMULTIPLIED_PORTERDUFF | | * | 9 | ALPHA_INTERPOLATE | | * | 10 | ALPHA_SCREENMODE | | * */ set alphaMode(e) { this._alphaMode !== e && (this._alphaMode = e, this.markAsDirty(gt.TextureDirtyFlag)); } /** * Gets the value of the alpha mode */ get alphaMode() { return this._alphaMode; } /** * Sets the need depth pre-pass value */ set needDepthPrePass(e) { this._needDepthPrePass !== e && (this._needDepthPrePass = e, this._needDepthPrePass && (this.checkReadyOnEveryCall = !0)); } /** * Gets the depth pre-pass value */ get needDepthPrePass() { return this._needDepthPrePass; } /** * Can this material render to prepass */ get isPrePassCapable() { return !1; } /** * Sets the state for enabling fog */ set fogEnabled(e) { this._fogEnabled !== e && (this._fogEnabled = e, this.markAsDirty(gt.MiscDirtyFlag)); } /** * Gets the value of the fog enabled state */ get fogEnabled() { return this._fogEnabled; } get wireframe() { switch (this._fillMode) { case gt.WireFrameFillMode: case gt.LineListDrawMode: case gt.LineLoopDrawMode: case gt.LineStripDrawMode: return !0; } return this._scene.forceWireframe; } /** * Sets the state of wireframe mode */ set wireframe(e) { this.fillMode = e ? gt.WireFrameFillMode : gt.TriangleFillMode; } /** * Gets the value specifying if point clouds are enabled */ get pointsCloud() { switch (this._fillMode) { case gt.PointFillMode: case gt.PointListDrawMode: return !0; } return this._scene.forcePointsCloud; } /** * Sets the state of point cloud mode */ set pointsCloud(e) { this.fillMode = e ? gt.PointFillMode : gt.TriangleFillMode; } /** * Gets the material fill mode */ get fillMode() { return this._fillMode; } /** * Sets the material fill mode */ set fillMode(e) { this._fillMode !== e && (this._fillMode = e, this.markAsDirty(gt.MiscDirtyFlag)); } /** * In case the depth buffer does not allow enough depth precision for your scene (might be the case in large scenes) * You can try switching to logarithmic depth. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/logarithmicDepthBuffer */ get useLogarithmicDepth() { return this._useLogarithmicDepth; } set useLogarithmicDepth(e) { const t = this.getScene().getEngine().getCaps().fragmentDepthSupported; e && !t && Se.Warn("Logarithmic depth has been requested for a material on a device that doesn't support it."), this._useLogarithmicDepth = e && t, this._markAllSubMeshesAsMiscDirty(); } /** @internal */ _getDrawWrapper() { return this._drawWrapper; } /** * @internal */ _setDrawWrapper(e) { this._drawWrapper = e; } /** * Creates a material instance * @param name defines the name of the material * @param scene defines the scene to reference * @param doNotAdd specifies if the material should be added to the scene */ constructor(e, t, r) { this.shadowDepthWrapper = null, this.allowShaderHotSwapping = !0, this.metadata = null, this.reservedDataStore = null, this.checkReadyOnEveryCall = !1, this.checkReadyOnlyOnce = !1, this.state = "", this._alpha = 1, this._backFaceCulling = !0, this._cullBackFaces = !0, this._blockDirtyMechanism = !1, this.onCompiled = null, this.onError = null, this.getRenderTargetTextures = null, this.doNotSerialize = !1, this._storeEffectOnSubMeshes = !1, this.animations = null, this.onDisposeObservable = new Oe(), this._onDisposeObserver = null, this._onUnBindObservable = null, this._onBindObserver = null, this._alphaMode = 2, this._needDepthPrePass = !1, this.disableDepthWrite = !1, this.disableColorWrite = !1, this.forceDepthWrite = !1, this.depthFunction = 0, this.separateCullingPass = !1, this._fogEnabled = !0, this.pointSize = 1, this.zOffset = 0, this.zOffsetUnits = 0, this.stencil = new Dq(), this._useUBO = !1, this._fillMode = gt.TriangleFillMode, this._cachedDepthWriteState = !1, this._cachedColorWriteState = !1, this._cachedDepthFunctionState = 0, this._indexInSceneMaterialArray = -1, this.meshMap = null, this._parentContainer = null, this._uniformBufferLayoutBuilt = !1, this._eventInfo = {}, this._callbackPluginEventGeneric = () => { }, this._callbackPluginEventIsReadyForSubMesh = () => { }, this._callbackPluginEventPrepareDefines = () => { }, this._callbackPluginEventPrepareDefinesBeforeAttributes = () => { }, this._callbackPluginEventHardBindForSubMesh = () => { }, this._callbackPluginEventBindForSubMesh = () => { }, this._callbackPluginEventHasRenderTargetTextures = () => { }, this._callbackPluginEventFillRenderTargetTextures = () => { }, this._forceAlphaTest = !1, this._transparencyMode = null, this.name = e; const n = t || gr.LastCreatedScene; n && (this._scene = n, this._dirtyCallbacks = {}, this._dirtyCallbacks[1] = this._markAllSubMeshesAsTexturesDirty.bind(this), this._dirtyCallbacks[2] = this._markAllSubMeshesAsLightsDirty.bind(this), this._dirtyCallbacks[4] = this._markAllSubMeshesAsFresnelDirty.bind(this), this._dirtyCallbacks[8] = this._markAllSubMeshesAsAttributesDirty.bind(this), this._dirtyCallbacks[16] = this._markAllSubMeshesAsMiscDirty.bind(this), this._dirtyCallbacks[32] = this._markAllSubMeshesAsPrePassDirty.bind(this), this._dirtyCallbacks[63] = this._markAllSubMeshesAsAllDirty.bind(this), this.id = e || ye.RandomId(), this.uniqueId = this._scene.getUniqueId(), this._materialContext = this._scene.getEngine().createMaterialContext(), this._drawWrapper = new zo(this._scene.getEngine(), !1), this._drawWrapper.materialContext = this._materialContext, this._scene.useRightHandedSystem ? this.sideOrientation = gt.ClockWiseSideOrientation : this.sideOrientation = gt.CounterClockWiseSideOrientation, this._uniformBuffer = new yr(this._scene.getEngine(), void 0, void 0, e), this._useUBO = this.getScene().getEngine().supportsUniformBuffers, r || this._scene.addMaterial(this), this._scene.useMaterialMeshMap && (this.meshMap = {}), gt.OnEventObservable.notifyObservers(this, x6.Created)); } /** * Returns a string representation of the current material * @param fullDetails defines a boolean indicating which levels of logging is desired * @returns a string with material information */ // eslint-disable-next-line @typescript-eslint/no-unused-vars toString(e) { return "Name: " + this.name; } /** * Gets the class name of the material * @returns a string with the class name of the material */ getClassName() { return "Material"; } /** @internal */ get _isMaterial() { return !0; } /** * Specifies if updates for the material been locked */ get isFrozen() { return this.checkReadyOnlyOnce; } /** * Locks updates for the material */ freeze() { this.markDirty(), this.checkReadyOnlyOnce = !0; } /** * Unlocks updates for the material */ unfreeze() { this.markDirty(), this.checkReadyOnlyOnce = !1; } /** * Specifies if the material is ready to be used * @param mesh defines the mesh to check * @param useInstances specifies if instances should be used * @returns a boolean indicating if the material is ready to be used */ // eslint-disable-next-line @typescript-eslint/no-unused-vars isReady(e, t) { return !0; } /** * Specifies that the submesh is ready to be used * @param mesh defines the mesh to check * @param subMesh defines which submesh to check * @param useInstances specifies that instances should be used * @returns a boolean indicating that the submesh is ready or not */ // eslint-disable-next-line @typescript-eslint/no-unused-vars isReadyForSubMesh(e, t, r) { const n = t.materialDefines; return n ? (this._eventInfo.isReadyForSubMesh = !0, this._eventInfo.defines = n, this._callbackPluginEventIsReadyForSubMesh(this._eventInfo), this._eventInfo.isReadyForSubMesh) : !1; } /** * Returns the material effect * @returns the effect associated with the material */ getEffect() { return this._drawWrapper.effect; } /** * Returns the current scene * @returns a Scene */ getScene() { return this._scene; } /** * Gets the current transparency mode. */ get transparencyMode() { return this._transparencyMode; } /** * Sets the transparency mode of the material. * * | Value | Type | Description | * | ----- | ----------------------------------- | ----------- | * | 0 | OPAQUE | | * | 1 | ALPHATEST | | * | 2 | ALPHABLEND | | * | 3 | ALPHATESTANDBLEND | | * */ set transparencyMode(e) { this._transparencyMode !== e && (this._transparencyMode = e, this._forceAlphaTest = e === gt.MATERIAL_ALPHATESTANDBLEND, this._markAllSubMeshesAsTexturesAndMiscDirty()); } /** * Returns true if alpha blending should be disabled. */ get _disableAlphaBlending() { return this._transparencyMode === gt.MATERIAL_OPAQUE || this._transparencyMode === gt.MATERIAL_ALPHATEST; } /** * Specifies whether or not this material should be rendered in alpha blend mode. * @returns a boolean specifying if alpha blending is needed */ needAlphaBlending() { return this._disableAlphaBlending ? !1 : this.alpha < 1; } /** * Specifies if the mesh will require alpha blending * @param mesh defines the mesh to check * @returns a boolean specifying if alpha blending is needed for the mesh */ needAlphaBlendingForMesh(e) { return e.visibility < 1 ? !0 : this._disableAlphaBlending ? !1 : e.hasVertexAlpha || this.needAlphaBlending(); } /** * Specifies whether or not this material should be rendered in alpha test mode. * @returns a boolean specifying if an alpha test is needed. */ needAlphaTesting() { return !!this._forceAlphaTest; } /** * Specifies if material alpha testing should be turned on for the mesh * @param mesh defines the mesh to check */ _shouldTurnAlphaTestOn(e) { return !this.needAlphaBlendingForMesh(e) && this.needAlphaTesting(); } /** * Gets the texture used for the alpha test * @returns the texture to use for alpha testing */ getAlphaTestTexture() { return null; } /** * Marks the material to indicate that it needs to be re-calculated * @param forceMaterialDirty - Forces the material to be marked as dirty for all components (same as this.markAsDirty(Material.AllDirtyFlag)). You should use this flag if the material is frozen and you want to force a recompilation. */ markDirty(e = !1) { const t = this.getScene().meshes; for (const r of t) if (r.subMeshes) for (const n of r.subMeshes) n.getMaterial() === this && n.effect && (n.effect._wasPreviouslyReady = !1, n.effect._wasPreviouslyUsingInstances = null, n.effect._forceRebindOnNextCall = e); e && this.markAsDirty(gt.AllDirtyFlag); } /** * @internal */ _preBind(e, t = null) { const r = this._scene.getEngine(), i = (t ?? this.sideOrientation) === gt.ClockWiseSideOrientation; return r.enableEffect(e || this._getDrawWrapper()), r.setState(this.backFaceCulling, this.zOffset, !1, i, this._scene._mirroredCameraPosition ? !this.cullBackFaces : this.cullBackFaces, this.stencil, this.zOffsetUnits), i; } /** * Binds the material to the mesh * @param world defines the world transformation matrix * @param mesh defines the mesh to bind the material to */ // eslint-disable-next-line @typescript-eslint/no-unused-vars bind(e, t) { } /** * Initializes the uniform buffer layout for the shader. */ buildUniformLayout() { const e = this._uniformBuffer; this._eventInfo.ubo = e, this._callbackPluginEventGeneric(x6.PrepareUniformBuffer, this._eventInfo), e.create(), this._uniformBufferLayoutBuilt = !0; } /** * Binds the submesh to the material * @param world defines the world transformation matrix * @param mesh defines the mesh containing the submesh * @param subMesh defines the submesh to bind the material to */ bindForSubMesh(e, t, r) { const n = r.effect; n && (this._eventInfo.subMesh = r, this._callbackPluginEventBindForSubMesh(this._eventInfo), n._forceRebindOnNextCall = !1); } /** * Binds the world matrix to the material * @param world defines the world transformation matrix */ // eslint-disable-next-line @typescript-eslint/no-unused-vars bindOnlyWorldMatrix(e) { } /** * Binds the view matrix to the effect * @param effect defines the effect to bind the view matrix to */ bindView(e) { this._useUBO ? this._needToBindSceneUbo = !0 : e.setMatrix("view", this.getScene().getViewMatrix()); } /** * Binds the view projection and projection matrices to the effect * @param effect defines the effect to bind the view projection and projection matrices to */ bindViewProjection(e) { this._useUBO ? this._needToBindSceneUbo = !0 : (e.setMatrix("viewProjection", this.getScene().getTransformMatrix()), e.setMatrix("projection", this.getScene().getProjectionMatrix())); } /** * Binds the view matrix to the effect * @param effect defines the effect to bind the view matrix to * @param variableName name of the shader variable that will hold the eye position */ bindEyePosition(e, t) { this._useUBO ? this._needToBindSceneUbo = !0 : this._scene.bindEyePosition(e, t); } /** * Processes to execute after binding the material to a mesh * @param mesh defines the rendered mesh * @param effect */ _afterBind(e, t = null) { if (this._scene._cachedMaterial = this, this._needToBindSceneUbo && t && (this._needToBindSceneUbo = !1, Ye.BindSceneUniformBuffer(t, this.getScene().getSceneUniformBuffer()), this._scene.finalizeSceneUbo()), e ? this._scene._cachedVisibility = e.visibility : this._scene._cachedVisibility = 1, this._onBindObservable && e && this._onBindObservable.notifyObservers(e), this.disableDepthWrite) { const r = this._scene.getEngine(); this._cachedDepthWriteState = r.getDepthWrite(), r.setDepthWrite(!1); } if (this.disableColorWrite) { const r = this._scene.getEngine(); this._cachedColorWriteState = r.getColorWrite(), r.setColorWrite(!1); } if (this.depthFunction !== 0) { const r = this._scene.getEngine(); this._cachedDepthFunctionState = r.getDepthFunction() || 0, r.setDepthFunction(this.depthFunction); } } /** * Unbinds the material from the mesh */ unbind() { this._onUnBindObservable && this._onUnBindObservable.notifyObservers(this), this.depthFunction !== 0 && this._scene.getEngine().setDepthFunction(this._cachedDepthFunctionState), this.disableDepthWrite && this._scene.getEngine().setDepthWrite(this._cachedDepthWriteState), this.disableColorWrite && this._scene.getEngine().setColorWrite(this._cachedColorWriteState); } /** * Returns the animatable textures. * @returns - Array of animatable textures. */ getAnimatables() { return this._eventInfo.animatables = [], this._callbackPluginEventGeneric(x6.GetAnimatables, this._eventInfo), this._eventInfo.animatables; } /** * Gets the active textures from the material * @returns an array of textures */ getActiveTextures() { return this._eventInfo.activeTextures = [], this._callbackPluginEventGeneric(x6.GetActiveTextures, this._eventInfo), this._eventInfo.activeTextures; } /** * Specifies if the material uses a texture * @param texture defines the texture to check against the material * @returns a boolean specifying if the material uses the texture */ hasTexture(e) { return this._eventInfo.hasTexture = !1, this._eventInfo.texture = e, this._callbackPluginEventGeneric(x6.HasTexture, this._eventInfo), this._eventInfo.hasTexture; } /** * Makes a duplicate of the material, and gives it a new name * @param name defines the new name for the duplicated material * @returns the cloned material */ // eslint-disable-next-line @typescript-eslint/no-unused-vars clone(e) { return null; } _clonePlugins(e, t) { const r = {}; if (this._serializePlugins(r), gt._parsePlugins(r, e, this._scene, t), this.pluginManager) for (const n of this.pluginManager._plugins) { const i = e.pluginManager.getPlugin(n.name); n.copyTo(i); } } /** * Gets the meshes bound to the material * @returns an array of meshes bound to the material */ getBindedMeshes() { if (this.meshMap) { const e = []; for (const t in this.meshMap) { const r = this.meshMap[t]; r && e.push(r); } return e; } else return this._scene.meshes.filter((t) => t.material === this); } /** * Force shader compilation * @param mesh defines the mesh associated with this material * @param onCompiled defines a function to execute once the material is compiled * @param options defines the options to configure the compilation * @param onError defines a function to execute if the material fails compiling */ forceCompilation(e, t, r, n) { const i = Object.assign({ clipPlane: !1, useInstances: !1 }, r), s = this.getScene(), a = this.allowShaderHotSwapping; this.allowShaderHotSwapping = !1; const f = () => { if (!this._scene || !this._scene.getEngine()) return; const o = s.clipPlane; if (i.clipPlane && (s.clipPlane = new BA(0, 0, 0, 1)), this._storeEffectOnSubMeshes) { let d = !0, v = null; if (e.subMeshes) { const u = new rA(0, 0, 0, 0, 0, e, void 0, !1, !1); u.materialDefines && (u.materialDefines._renderId = -1), this.isReadyForSubMesh(e, u, i.useInstances) || (u.effect && u.effect.getCompilationError() && u.effect.allFallbacksProcessed() ? v = u.effect.getCompilationError() : (d = !1, setTimeout(f, 16))); } d && (this.allowShaderHotSwapping = a, v && n && n(v), t && t(this)); } else this.isReady() ? (this.allowShaderHotSwapping = a, t && t(this)) : setTimeout(f, 16); i.clipPlane && (s.clipPlane = o); }; f(); } /** * Force shader compilation * @param mesh defines the mesh that will use this material * @param options defines additional options for compiling the shaders * @returns a promise that resolves when the compilation completes */ forceCompilationAsync(e, t) { return new Promise((r, n) => { this.forceCompilation(e, () => { r(); }, t, (i) => { n(i); }); }); } /** * Marks a define in the material to indicate that it needs to be re-computed * @param flag defines a flag used to determine which parts of the material have to be marked as dirty */ markAsDirty(e) { this.getScene().blockMaterialDirtyMechanism || this._blockDirtyMechanism || (gt._DirtyCallbackArray.length = 0, e & gt.TextureDirtyFlag && gt._DirtyCallbackArray.push(gt._TextureDirtyCallBack), e & gt.LightDirtyFlag && gt._DirtyCallbackArray.push(gt._LightsDirtyCallBack), e & gt.FresnelDirtyFlag && gt._DirtyCallbackArray.push(gt._FresnelDirtyCallBack), e & gt.AttributesDirtyFlag && gt._DirtyCallbackArray.push(gt._AttributeDirtyCallBack), e & gt.MiscDirtyFlag && gt._DirtyCallbackArray.push(gt._MiscDirtyCallBack), e & gt.PrePassDirtyFlag && gt._DirtyCallbackArray.push(gt._PrePassDirtyCallBack), gt._DirtyCallbackArray.length && this._markAllSubMeshesAsDirty(gt._RunDirtyCallBacks), this.getScene().resetCachedMaterial()); } /** * Resets the draw wrappers cache for all submeshes that are using this material */ resetDrawCache() { const e = this.getScene().meshes; for (const t of e) if (t.subMeshes) for (const r of t.subMeshes) r.getMaterial() === this && r.resetDrawCache(); } /** * Marks all submeshes of a material to indicate that their material defines need to be re-calculated * @param func defines a function which checks material defines against the submeshes */ _markAllSubMeshesAsDirty(e) { if (this.getScene().blockMaterialDirtyMechanism || this._blockDirtyMechanism) return; const t = this.getScene().meshes; for (const r of t) if (r.subMeshes) { for (const n of r.subMeshes) if (n.getMaterial(!1) === this) for (const i of n._drawWrappers) !i || !i.defines || !i.defines.markAllAsDirty || this._materialContext === i.materialContext && e(i.defines); } } /** * Indicates that the scene should check if the rendering now needs a prepass */ _markScenePrePassDirty() { if (this.getScene().blockMaterialDirtyMechanism || this._blockDirtyMechanism) return; const e = this.getScene().enablePrePassRenderer(); e && e.markAsDirty(); } /** * Indicates that we need to re-calculated for all submeshes */ _markAllSubMeshesAsAllDirty() { this._markAllSubMeshesAsDirty(gt._AllDirtyCallBack); } /** * Indicates that image processing needs to be re-calculated for all submeshes */ _markAllSubMeshesAsImageProcessingDirty() { this._markAllSubMeshesAsDirty(gt._ImageProcessingDirtyCallBack); } /** * Indicates that textures need to be re-calculated for all submeshes */ _markAllSubMeshesAsTexturesDirty() { this._markAllSubMeshesAsDirty(gt._TextureDirtyCallBack); } /** * Indicates that fresnel needs to be re-calculated for all submeshes */ _markAllSubMeshesAsFresnelDirty() { this._markAllSubMeshesAsDirty(gt._FresnelDirtyCallBack); } /** * Indicates that fresnel and misc need to be re-calculated for all submeshes */ _markAllSubMeshesAsFresnelAndMiscDirty() { this._markAllSubMeshesAsDirty(gt._FresnelAndMiscDirtyCallBack); } /** * Indicates that lights need to be re-calculated for all submeshes */ _markAllSubMeshesAsLightsDirty() { this._markAllSubMeshesAsDirty(gt._LightsDirtyCallBack); } /** * Indicates that attributes need to be re-calculated for all submeshes */ _markAllSubMeshesAsAttributesDirty() { this._markAllSubMeshesAsDirty(gt._AttributeDirtyCallBack); } /** * Indicates that misc needs to be re-calculated for all submeshes */ _markAllSubMeshesAsMiscDirty() { this._markAllSubMeshesAsDirty(gt._MiscDirtyCallBack); } /** * Indicates that prepass needs to be re-calculated for all submeshes */ _markAllSubMeshesAsPrePassDirty() { this._markAllSubMeshesAsDirty(gt._MiscDirtyCallBack); } /** * Indicates that textures and misc need to be re-calculated for all submeshes */ _markAllSubMeshesAsTexturesAndMiscDirty() { this._markAllSubMeshesAsDirty(gt._TextureAndMiscDirtyCallBack); } _checkScenePerformancePriority() { if (this._scene.performancePriority !== $H.BackwardCompatible) { this.checkReadyOnlyOnce = !0; const e = this._scene.onScenePerformancePriorityChangedObservable.addOnce(() => { this.checkReadyOnlyOnce = !1; }); this.onDisposeObservable.add(() => { this._scene.onScenePerformancePriorityChangedObservable.remove(e); }); } } /** * Sets the required values to the prepass renderer. * @param prePassRenderer defines the prepass renderer to setup. * @returns true if the pre pass is needed. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars setPrePassRenderer(e) { return !1; } /** * Disposes the material * @param forceDisposeEffect specifies if effects should be forcefully disposed * @param forceDisposeTextures specifies if textures should be forcefully disposed * @param notBoundToMesh specifies if the material that is being disposed is known to be not bound to any mesh */ dispose(e, t, r) { const n = this.getScene(); if (n.stopAnimation(this), n.freeProcessedMaterials(), n.removeMaterial(this), this._eventInfo.forceDisposeTextures = t, this._callbackPluginEventGeneric(x6.Disposed, this._eventInfo), this._parentContainer) { const i = this._parentContainer.materials.indexOf(this); i > -1 && this._parentContainer.materials.splice(i, 1), this._parentContainer = null; } if (r !== !0) if (this.meshMap) for (const i in this.meshMap) { const s = this.meshMap[i]; s && (s.material = null, this.releaseVertexArrayObject(s, e)); } else { const i = n.meshes; for (const s of i) s.material === this && !s.sourceMesh && (s.material = null, this.releaseVertexArrayObject(s, e)); } this._uniformBuffer.dispose(), e && this._drawWrapper.effect && (this._storeEffectOnSubMeshes || this._drawWrapper.effect.dispose(), this._drawWrapper.effect = null), this.metadata = null, this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this._onBindObservable && this._onBindObservable.clear(), this._onUnBindObservable && this._onUnBindObservable.clear(), this._onEffectCreatedObservable && this._onEffectCreatedObservable.clear(), this._eventInfo && (this._eventInfo = {}); } /** * @internal */ // eslint-disable-next-line @typescript-eslint/naming-convention releaseVertexArrayObject(e, t) { const r = e.geometry; if (r) if (this._storeEffectOnSubMeshes) { if (e.subMeshes) for (const n of e.subMeshes) r._releaseVertexArrayObject(n.effect), t && n.effect && n.effect.dispose(); } else r._releaseVertexArrayObject(this._drawWrapper.effect); } /** * Serializes this material * @returns the serialized material object */ serialize() { const e = jt.Serialize(this); return e.stencil = this.stencil.serialize(), e.uniqueId = this.uniqueId, this._serializePlugins(e), e; } _serializePlugins(e) { if (e.plugins = {}, this.pluginManager) for (const t of this.pluginManager._plugins) e.plugins[t.getClassName()] = t.serialize(); } /** * Creates a material from parsed material data * @param parsedMaterial defines parsed material data * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures * @returns a new material */ static Parse(e, t, r) { if (!e.customType) e.customType = "BABYLON.StandardMaterial"; else if (e.customType === "BABYLON.PBRMaterial" && e.overloadedAlbedo && (e.customType = "BABYLON.LegacyPBRMaterial", !BABYLON.LegacyPBRMaterial)) return Se.Error("Your scene is trying to load a legacy version of the PBRMaterial, please, include it from the materials library."), null; const i = ye.Instantiate(e.customType).Parse(e, t, r); return i._loadedUniqueId = e.uniqueId, i; } static _parsePlugins(e, t, r, n) { var i; if (e.plugins) for (const s in e.plugins) { const a = e.plugins[s]; let f = (i = t.pluginManager) === null || i === void 0 ? void 0 : i.getPlugin(a.name); if (!f) { const o = ye.Instantiate("BABYLON." + s); o && (f = new o(t)); } f == null || f.parse(a, r, n); } } } gt.TriangleFillMode = 0; gt.WireFrameFillMode = 1; gt.PointFillMode = 2; gt.PointListDrawMode = 3; gt.LineListDrawMode = 4; gt.LineLoopDrawMode = 5; gt.LineStripDrawMode = 6; gt.TriangleStripDrawMode = 7; gt.TriangleFanDrawMode = 8; gt.ClockWiseSideOrientation = 0; gt.CounterClockWiseSideOrientation = 1; gt.TextureDirtyFlag = 1; gt.LightDirtyFlag = 2; gt.FresnelDirtyFlag = 4; gt.AttributesDirtyFlag = 8; gt.MiscDirtyFlag = 16; gt.PrePassDirtyFlag = 32; gt.AllDirtyFlag = 63; gt.MATERIAL_OPAQUE = 0; gt.MATERIAL_ALPHATEST = 1; gt.MATERIAL_ALPHABLEND = 2; gt.MATERIAL_ALPHATESTANDBLEND = 3; gt.MATERIAL_NORMALBLENDMETHOD_WHITEOUT = 0; gt.MATERIAL_NORMALBLENDMETHOD_RNM = 1; gt.OnEventObservable = new Oe(); gt._AllDirtyCallBack = (A) => A.markAllAsDirty(); gt._ImageProcessingDirtyCallBack = (A) => A.markAsImageProcessingDirty(); gt._TextureDirtyCallBack = (A) => A.markAsTexturesDirty(); gt._FresnelDirtyCallBack = (A) => A.markAsFresnelDirty(); gt._MiscDirtyCallBack = (A) => A.markAsMiscDirty(); gt._PrePassDirtyCallBack = (A) => A.markAsPrePassDirty(); gt._LightsDirtyCallBack = (A) => A.markAsLightDirty(); gt._AttributeDirtyCallBack = (A) => A.markAsAttributesDirty(); gt._FresnelAndMiscDirtyCallBack = (A) => { gt._FresnelDirtyCallBack(A), gt._MiscDirtyCallBack(A); }; gt._TextureAndMiscDirtyCallBack = (A) => { gt._TextureDirtyCallBack(A), gt._MiscDirtyCallBack(A); }; gt._DirtyCallbackArray = []; gt._RunDirtyCallBacks = (A) => { for (const e of gt._DirtyCallbackArray) e(A); }; C([ M() ], gt.prototype, "id", void 0); C([ M() ], gt.prototype, "uniqueId", void 0); C([ M() ], gt.prototype, "name", void 0); C([ M() ], gt.prototype, "metadata", void 0); C([ M() ], gt.prototype, "checkReadyOnEveryCall", void 0); C([ M() ], gt.prototype, "checkReadyOnlyOnce", void 0); C([ M() ], gt.prototype, "state", void 0); C([ M("alpha") ], gt.prototype, "_alpha", void 0); C([ M("backFaceCulling") ], gt.prototype, "_backFaceCulling", void 0); C([ M("cullBackFaces") ], gt.prototype, "_cullBackFaces", void 0); C([ M() ], gt.prototype, "sideOrientation", void 0); C([ M("alphaMode") ], gt.prototype, "_alphaMode", void 0); C([ M() ], gt.prototype, "_needDepthPrePass", void 0); C([ M() ], gt.prototype, "disableDepthWrite", void 0); C([ M() ], gt.prototype, "disableColorWrite", void 0); C([ M() ], gt.prototype, "forceDepthWrite", void 0); C([ M() ], gt.prototype, "depthFunction", void 0); C([ M() ], gt.prototype, "separateCullingPass", void 0); C([ M("fogEnabled") ], gt.prototype, "_fogEnabled", void 0); C([ M() ], gt.prototype, "pointSize", void 0); C([ M() ], gt.prototype, "zOffset", void 0); C([ M() ], gt.prototype, "zOffsetUnits", void 0); C([ M() ], gt.prototype, "pointsCloud", null); C([ M() ], gt.prototype, "fillMode", null); C([ M() ], gt.prototype, "useLogarithmicDepth", null); C([ M() ], gt.prototype, "transparencyMode", null); class Dc extends gt { /** * Gets or Sets the list of Materials used within the multi material. * They need to be ordered according to the submeshes order in the associated mesh */ get subMaterials() { return this._subMaterials; } set subMaterials(e) { this._subMaterials = e, this._hookArray(e); } /** * Function used to align with Node.getChildren() * @returns the list of Materials used within the multi material */ getChildren() { return this.subMaterials; } /** * Instantiates a new Multi Material * A multi-material is used to apply different materials to different parts of the same object without the need of * separate meshes. This can be use to improve performances. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/multiMaterials * @param name Define the name in the scene * @param scene Define the scene the material belongs to */ constructor(e, t) { super(e, t, !0), this._waitingSubMaterialsUniqueIds = [], this.getScene().addMultiMaterial(this), this.subMaterials = [], this._storeEffectOnSubMeshes = !0; } _hookArray(e) { const t = e.push; e.push = (...n) => { const i = t.apply(e, n); return this._markAllSubMeshesAsTexturesDirty(), i; }; const r = e.splice; e.splice = (n, i) => { const s = r.apply(e, [n, i]); return this._markAllSubMeshesAsTexturesDirty(), s; }; } /** * Get one of the submaterial by its index in the submaterials array * @param index The index to look the sub material at * @returns The Material if the index has been defined */ getSubMaterial(e) { return e < 0 || e >= this.subMaterials.length ? this.getScene().defaultMaterial : this.subMaterials[e]; } /** * Get the list of active textures for the whole sub materials list. * @returns All the textures that will be used during the rendering */ getActiveTextures() { return super.getActiveTextures().concat(...this.subMaterials.map((e) => e ? e.getActiveTextures() : [])); } /** * Specifies if any sub-materials of this multi-material use a given texture. * @param texture Defines the texture to check against this multi-material's sub-materials. * @returns A boolean specifying if any sub-material of this multi-material uses the texture. */ hasTexture(e) { var t; if (super.hasTexture(e)) return !0; for (let r = 0; r < this.subMaterials.length; r++) if (!((t = this.subMaterials[r]) === null || t === void 0) && t.hasTexture(e)) return !0; return !1; } /** * Gets the current class name of the material e.g. "MultiMaterial" * Mainly use in serialization. * @returns the class name */ getClassName() { return "MultiMaterial"; } /** * Checks if the material is ready to render the requested sub mesh * @param mesh Define the mesh the submesh belongs to * @param subMesh Define the sub mesh to look readiness for * @param useInstances Define whether or not the material is used with instances * @returns true if ready, otherwise false */ isReadyForSubMesh(e, t, r) { for (let n = 0; n < this.subMaterials.length; n++) { const i = this.subMaterials[n]; if (i) { if (i._storeEffectOnSubMeshes) { if (!i.isReadyForSubMesh(e, t, r)) return !1; continue; } if (!i.isReady(e)) return !1; } } return !0; } /** * Clones the current material and its related sub materials * @param name Define the name of the newly cloned material * @param cloneChildren Define if submaterial will be cloned or shared with the parent instance * @returns the cloned material */ clone(e, t) { const r = new Dc(e, this.getScene()); for (let n = 0; n < this.subMaterials.length; n++) { let i = null; const s = this.subMaterials[n]; t && s ? i = s.clone(e + "-" + s.name) : i = this.subMaterials[n], r.subMaterials.push(i); } return r; } /** * Serializes the materials into a JSON representation. * @returns the JSON representation */ serialize() { const e = {}; e.name = this.name, e.id = this.id, e.uniqueId = this.uniqueId, Zi && (e.tags = Zi.GetTags(this)), e.materialsUniqueIds = [], e.materials = []; for (let t = 0; t < this.subMaterials.length; t++) { const r = this.subMaterials[t]; r ? (e.materialsUniqueIds.push(r.uniqueId), e.materials.push(r.id)) : (e.materialsUniqueIds.push(null), e.materials.push(null)); } return e; } /** * Dispose the material and release its associated resources * @param forceDisposeEffect Define if we want to force disposing the associated effect (if false the shader is not released and could be reuse later on) * @param forceDisposeTextures Define if we want to force disposing the associated textures (if false, they will not be disposed and can still be use elsewhere in the app) * @param forceDisposeChildren Define if we want to force disposing the associated submaterials (if false, they will not be disposed and can still be use elsewhere in the app) */ dispose(e, t, r) { const n = this.getScene(); if (!n) return; if (r) for (let s = 0; s < this.subMaterials.length; s++) { const a = this.subMaterials[s]; a && a.dispose(e, t); } const i = n.multiMaterials.indexOf(this); i >= 0 && n.multiMaterials.splice(i, 1), super.dispose(e, t); } /** * Creates a MultiMaterial from parsed MultiMaterial data. * @param parsedMultiMaterial defines parsed MultiMaterial data. * @param scene defines the hosting scene * @returns a new MultiMaterial */ static ParseMultiMaterial(e, t) { const r = new Dc(e.name, t); return r.id = e.id, r._loadedUniqueId = e.uniqueId, Zi && Zi.AddTagsTo(r, e.tags), e.materialsUniqueIds ? r._waitingSubMaterialsUniqueIds = e.materialsUniqueIds : e.materials.forEach((n) => r.subMaterials.push(t.getLastMaterialById(n))), r; } } Ue("BABYLON.MultiMaterial", Dc); class fee { /** * Creates a new LOD level * @param distanceOrScreenCoverage defines either the distance or the screen coverage where this level should start being displayed * @param mesh defines the mesh to use to render this level */ constructor(e, t) { this.distanceOrScreenCoverage = e, this.mesh = t; } } class tQ { } class c6e { constructor() { this.visibleInstances = {}, this.batchCache = new Z5(), this.batchCacheReplacementModeInFrozenMode = new Z5(), this.instancesBufferSize = 32 * 16 * 4; } } class Z5 { constructor() { this.mustReturn = !1, this.visibleInstances = new Array(), this.renderSelf = [], this.hardwareInstancedRendering = []; } } class p6e { constructor() { this.instancesCount = 0, this.matrixBuffer = null, this.previousMatrixBuffer = null, this.matrixBufferSize = 32 * 16, this.matrixData = null, this.boundingVectors = [], this.worldMatrices = null; } } class h6e { constructor() { this._areNormalsFrozen = !1, this._source = null, this.meshMap = null, this._preActivateId = -1, this._LODLevels = new Array(), this._useLODScreenCoverage = !1, this._effectiveMaterial = null, this._forcedInstanceCount = 0, this._overrideRenderingFillMode = null; } } class Ee extends jn { /** * Gets the default side orientation. * @param orientation the orientation to value to attempt to get * @returns the default orientation * @internal */ static _GetDefaultSideOrientation(e) { return e || Ee.FRONTSIDE; } /** * Determines if the LOD levels are intended to be calculated using screen coverage (surface area ratio) instead of distance. */ get useLODScreenCoverage() { return this._internalMeshDataInfo._useLODScreenCoverage; } set useLODScreenCoverage(e) { this._internalMeshDataInfo._useLODScreenCoverage = e, this._sortLODLevels(); } get computeBonesUsingShaders() { return this._internalAbstractMeshDataInfo._computeBonesUsingShaders; } set computeBonesUsingShaders(e) { this._internalAbstractMeshDataInfo._computeBonesUsingShaders !== e && (e && this._internalMeshDataInfo._sourcePositions && (this.setVerticesData(J.PositionKind, this._internalMeshDataInfo._sourcePositions, !0), this._internalMeshDataInfo._sourceNormals && this.setVerticesData(J.NormalKind, this._internalMeshDataInfo._sourceNormals, !0), this._internalMeshDataInfo._sourcePositions = null, this._internalMeshDataInfo._sourceNormals = null), this._internalAbstractMeshDataInfo._computeBonesUsingShaders = e, this._markSubMeshesAsAttributesDirty()); } /** * An event triggered before rendering the mesh */ get onBeforeRenderObservable() { return this._internalMeshDataInfo._onBeforeRenderObservable || (this._internalMeshDataInfo._onBeforeRenderObservable = new Oe()), this._internalMeshDataInfo._onBeforeRenderObservable; } /** * An event triggered before binding the mesh */ get onBeforeBindObservable() { return this._internalMeshDataInfo._onBeforeBindObservable || (this._internalMeshDataInfo._onBeforeBindObservable = new Oe()), this._internalMeshDataInfo._onBeforeBindObservable; } /** * An event triggered after rendering the mesh */ get onAfterRenderObservable() { return this._internalMeshDataInfo._onAfterRenderObservable || (this._internalMeshDataInfo._onAfterRenderObservable = new Oe()), this._internalMeshDataInfo._onAfterRenderObservable; } /** * An event triggeredbetween rendering pass when using separateCullingPass = true */ get onBetweenPassObservable() { return this._internalMeshDataInfo._onBetweenPassObservable || (this._internalMeshDataInfo._onBetweenPassObservable = new Oe()), this._internalMeshDataInfo._onBetweenPassObservable; } /** * An event triggered before drawing the mesh */ get onBeforeDrawObservable() { return this._internalMeshDataInfo._onBeforeDrawObservable || (this._internalMeshDataInfo._onBeforeDrawObservable = new Oe()), this._internalMeshDataInfo._onBeforeDrawObservable; } /** * Sets a callback to call before drawing the mesh. It is recommended to use onBeforeDrawObservable instead */ set onBeforeDraw(e) { this._onBeforeDrawObserver && this.onBeforeDrawObservable.remove(this._onBeforeDrawObserver), this._onBeforeDrawObserver = this.onBeforeDrawObservable.add(e); } get hasInstances() { return this.instances.length > 0; } get hasThinInstances() { return (this.forcedInstanceCount || this._thinInstanceDataStorage.instancesCount || 0) > 0; } /** * Gets or sets the forced number of instances to display. * If 0 (default value), the number of instances is not forced and depends on the draw type * (regular / instance / thin instances mesh) */ get forcedInstanceCount() { return this._internalMeshDataInfo._forcedInstanceCount; } set forcedInstanceCount(e) { this._internalMeshDataInfo._forcedInstanceCount = e; } /** * Use this property to override the Material's fillMode value */ get overrideRenderingFillMode() { return this._internalMeshDataInfo._overrideRenderingFillMode; } set overrideRenderingFillMode(e) { this._internalMeshDataInfo._overrideRenderingFillMode = e; } /** * Gets the source mesh (the one used to clone this one from) */ get source() { return this._internalMeshDataInfo._source; } /** * Gets the list of clones of this mesh * The scene must have been constructed with useClonedMeshMap=true for this to work! * Note that useClonedMeshMap=true is the default setting */ get cloneMeshMap() { return this._internalMeshDataInfo.meshMap; } /** * Gets or sets a boolean indicating that this mesh does not use index buffer */ get isUnIndexed() { return this._unIndexed; } set isUnIndexed(e) { this._unIndexed !== e && (this._unIndexed = e, this._markSubMeshesAsAttributesDirty()); } /** Gets the array buffer used to store the instanced buffer used for instances' world matrices */ get worldMatrixInstancedBuffer() { return this._instanceDataStorage.instancesData; } /** Gets the array buffer used to store the instanced buffer used for instances' previous world matrices */ get previousWorldMatrixInstancedBuffer() { return this._instanceDataStorage.instancesPreviousData; } /** Gets or sets a boolean indicating that the update of the instance buffer of the world matrices is manual */ get manualUpdateOfWorldMatrixInstancedBuffer() { return this._instanceDataStorage.manualUpdate; } set manualUpdateOfWorldMatrixInstancedBuffer(e) { this._instanceDataStorage.manualUpdate = e; } /** Gets or sets a boolean indicating that the update of the instance buffer of the world matrices is manual */ get manualUpdateOfPreviousWorldMatrixInstancedBuffer() { return this._instanceDataStorage.previousManualUpdate; } set manualUpdateOfPreviousWorldMatrixInstancedBuffer(e) { this._instanceDataStorage.previousManualUpdate = e; } /** Gets or sets a boolean indicating that the update of the instance buffer of the world matrices must be performed in all cases (and notably even in frozen mode) */ get forceWorldMatrixInstancedBufferUpdate() { return this._instanceDataStorage.forceMatrixUpdates; } set forceWorldMatrixInstancedBufferUpdate(e) { this._instanceDataStorage.forceMatrixUpdates = e; } /** * @constructor * @param name The value used by scene.getMeshByName() to do a lookup. * @param scene The scene to add this mesh to. * @param parent The parent of this mesh, if it has one * @param source An optional Mesh from which geometry is shared, cloned. * @param doNotCloneChildren When cloning, skip cloning child meshes of source, default False. * When false, achieved by calling a clone(), also passing False. * This will make creation of children, recursive. * @param clonePhysicsImpostor When cloning, include cloning mesh physics impostor, default True. */ constructor(e, t = null, r = null, n = null, i, s = !0) { if (super(e, t), this._internalMeshDataInfo = new h6e(), this.delayLoadState = 0, this.instances = [], this._creationDataStorage = null, this._geometry = null, this._instanceDataStorage = new c6e(), this._thinInstanceDataStorage = new p6e(), this._shouldGenerateFlatShading = !1, this._originalBuilderSideOrientation = Ee.DEFAULTSIDE, this.overrideMaterialSideOrientation = null, this.ignoreCameraMaxZ = !1, t = this.getScene(), this._onBeforeDraw = (a, f, o) => { a && o && (this._uniformBuffer ? this.transferToEffect(f) : o.bindOnlyWorldMatrix(f)); }, n) { if (n._geometry && n._geometry.applyToMesh(this), sA.DeepCopy(n, this, [ "name", "material", "skeleton", "instances", "parent", "uniqueId", "source", "metadata", "morphTargetManager", "hasInstances", "worldMatrixInstancedBuffer", "previousWorldMatrixInstancedBuffer", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen", "facetNb", "isFacetDataEnabled", "lightSources", "useBones", "isAnInstance", "collider", "edgesRenderer", "forward", "up", "right", "absolutePosition", "absoluteScaling", "absoluteRotationQuaternion", "isWorldMatrixFrozen", "nonUniformScaling", "behaviors", "worldMatrixFromCache", "hasThinInstances", "cloneMeshMap", "hasBoundingInfo", "physicsBody", "physicsImpostor" ], ["_poseMatrix"]), this._internalMeshDataInfo._source = n, t.useClonedMeshMap && (n._internalMeshDataInfo.meshMap || (n._internalMeshDataInfo.meshMap = {}), n._internalMeshDataInfo.meshMap[this.uniqueId] = this), this._originalBuilderSideOrientation = n._originalBuilderSideOrientation, this._creationDataStorage = n._creationDataStorage, n._ranges) { const a = n._ranges; for (const f in a) Object.prototype.hasOwnProperty.call(a, f) && a[f] && this.createAnimationRange(f, a[f].from, a[f].to); } if (n.metadata && n.metadata.clone ? this.metadata = n.metadata.clone() : this.metadata = n.metadata, this._internalMetadata = n._internalMetadata, Zi && Zi.HasTags(n) && Zi.AddTagsTo(this, Zi.GetTags(n, !0)), this.setEnabled(n.isEnabled(!1)), this.parent = n.parent, this.setPivotMatrix(n.getPivotMatrix()), this.id = e + "." + n.id, this.material = n.material, !i) { const a = n.getDescendants(!0); for (let f = 0; f < a.length; f++) { const o = a[f]; o.clone && o.clone(e + "." + o.name, this); } } if (n.morphTargetManager && (this.morphTargetManager = n.morphTargetManager), t.getPhysicsEngine) { const a = t.getPhysicsEngine(); if (s && a) if (a.getPluginVersion() === 1) { const f = a.getImpostorForPhysicsObject(n); f && (this.physicsImpostor = f.clone(this)); } else a.getPluginVersion() === 2 && n.physicsBody && n.physicsBody.clone(this); } for (let a = 0; a < t.particleSystems.length; a++) { const f = t.particleSystems[a]; f.emitter === n && f.clone(f.name, this); } this.skeleton = n.skeleton, this.refreshBoundingInfo(!0, !0), this.computeWorldMatrix(!0); } r !== null && (this.parent = r), this._instanceDataStorage.hardwareInstancedRendering = this.getEngine().getCaps().instancedArrays, this._internalMeshDataInfo._onMeshReadyObserverAdded = (a) => { a.unregisterOnNextCall = !0, this.isReady(!0) ? this.onMeshReadyObservable.notifyObservers(this) : this._internalMeshDataInfo._checkReadinessObserver || (this._internalMeshDataInfo._checkReadinessObserver = this._scene.onBeforeRenderObservable.add(() => { this.isReady(!0) && (this._scene.onBeforeRenderObservable.remove(this._internalMeshDataInfo._checkReadinessObserver), this._internalMeshDataInfo._checkReadinessObserver = null, this.onMeshReadyObservable.notifyObservers(this)); })); }, this.onMeshReadyObservable = new Oe(this._internalMeshDataInfo._onMeshReadyObserverAdded), n && n.onClonedObservable.notifyObservers(this); } instantiateHierarchy(e = null, t, r) { const n = this.getTotalVertices() === 0 || t && t.doNotInstantiate && (t.doNotInstantiate === !0 || t.doNotInstantiate(this)) ? this.clone("Clone of " + (this.name || this.id), e || this.parent, !0) : this.createInstance("instance of " + (this.name || this.id)); n.parent = e || this.parent, n.position = this.position.clone(), n.scaling = this.scaling.clone(), this.rotationQuaternion ? n.rotationQuaternion = this.rotationQuaternion.clone() : n.rotation = this.rotation.clone(), r && r(this, n); for (const i of this.getChildTransformNodes(!0)) i.getClassName() === "InstancedMesh" && n.getClassName() === "Mesh" && i.sourceMesh === this ? i.instantiateHierarchy(n, { doNotInstantiate: t && t.doNotInstantiate || !1, newSourcedMesh: n }, r) : i.instantiateHierarchy(n, t, r); return n; } /** * Gets the class name * @returns the string "Mesh". */ getClassName() { return "Mesh"; } /** @internal */ get _isMesh() { return !0; } /** * Returns a description of this mesh * @param fullDetails define if full details about this mesh must be used * @returns a descriptive string representing this mesh */ toString(e) { let t = super.toString(e); if (t += ", n vertices: " + this.getTotalVertices(), t += ", parent: " + (this._waitingParentId ? this._waitingParentId : this.parent ? this.parent.name : "NONE"), this.animations) for (let r = 0; r < this.animations.length; r++) t += ", animation[0]: " + this.animations[r].toString(e); if (e) if (this._geometry) { const r = this.getIndices(), n = this.getVerticesData(J.PositionKind); n && r && (t += ", flat shading: " + (n.length / 3 === r.length ? "YES" : "NO")); } else t += ", flat shading: UNKNOWN"; return t; } /** @internal */ _unBindEffect() { super._unBindEffect(); for (const e of this.instances) e._unBindEffect(); } /** * Gets a boolean indicating if this mesh has LOD */ get hasLODLevels() { return this._internalMeshDataInfo._LODLevels.length > 0; } /** * Gets the list of MeshLODLevel associated with the current mesh * @returns an array of MeshLODLevel */ getLODLevels() { return this._internalMeshDataInfo._LODLevels; } _sortLODLevels() { const e = this._internalMeshDataInfo._useLODScreenCoverage ? -1 : 1; this._internalMeshDataInfo._LODLevels.sort((t, r) => t.distanceOrScreenCoverage < r.distanceOrScreenCoverage ? e : t.distanceOrScreenCoverage > r.distanceOrScreenCoverage ? -e : 0); } /** * Add a mesh as LOD level triggered at the given distance. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/LOD * @param distanceOrScreenCoverage Either distance from the center of the object to show this level or the screen coverage if `useScreenCoverage` is set to `true`. * If screen coverage, value is a fraction of the screen's total surface, between 0 and 1. * Example Playground for distance https://playground.babylonjs.com/#QE7KM#197 * Example Playground for screen coverage https://playground.babylonjs.com/#QE7KM#196 * @param mesh The mesh to be added as LOD level (can be null) * @returns This mesh (for chaining) */ addLODLevel(e, t) { if (t && t._masterMesh) return Se.Warn("You cannot use a mesh as LOD level twice"), this; const r = new fee(e, t); return this._internalMeshDataInfo._LODLevels.push(r), t && (t._masterMesh = this), this._sortLODLevels(), this; } /** * Returns the LOD level mesh at the passed distance or null if not found. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/LOD * @param distance The distance from the center of the object to show this level * @returns a Mesh or `null` */ getLODLevelAtDistance(e) { const t = this._internalMeshDataInfo; for (let r = 0; r < t._LODLevels.length; r++) { const n = t._LODLevels[r]; if (n.distanceOrScreenCoverage === e) return n.mesh; } return null; } /** * Remove a mesh from the LOD array * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/LOD * @param mesh defines the mesh to be removed * @returns This mesh (for chaining) */ removeLODLevel(e) { const t = this._internalMeshDataInfo; for (let r = 0; r < t._LODLevels.length; r++) t._LODLevels[r].mesh === e && (t._LODLevels.splice(r, 1), e && (e._masterMesh = null)); return this._sortLODLevels(), this; } /** * Returns the registered LOD mesh distant from the parameter `camera` position if any, else returns the current mesh. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/LOD * @param camera defines the camera to use to compute distance * @param boundingSphere defines a custom bounding sphere to use instead of the one from this mesh * @returns This mesh (for chaining) */ getLOD(e, t) { const r = this._internalMeshDataInfo; if (!r._LODLevels || r._LODLevels.length === 0) return this; const n = t || this.getBoundingInfo().boundingSphere, i = e.mode === Tr.ORTHOGRAPHIC_CAMERA ? e.minZ : n.centerWorld.subtract(e.globalPosition).length(); let s = i, a = 1; if (r._useLODScreenCoverage) { const f = e.screenArea; let o = n.radiusWorld * e.minZ / i; o = o * o * Math.PI, s = o / f, a = -1; } if (a * r._LODLevels[r._LODLevels.length - 1].distanceOrScreenCoverage > a * s) return this.onLODLevelSelection && this.onLODLevelSelection(s, this, this), this; for (let f = 0; f < r._LODLevels.length; f++) { const o = r._LODLevels[f]; if (a * o.distanceOrScreenCoverage < a * s) { if (o.mesh) { if (o.mesh.delayLoadState === 4) return o.mesh._checkDelayState(), this; if (o.mesh.delayLoadState === 2) return this; o.mesh._preActivate(), o.mesh._updateSubMeshesBoundingInfo(this.worldMatrixFromCache); } return this.onLODLevelSelection && this.onLODLevelSelection(s, this, o.mesh), o.mesh; } } return this.onLODLevelSelection && this.onLODLevelSelection(s, this, this), this; } /** * Gets the mesh internal Geometry object */ get geometry() { return this._geometry; } /** * Returns the total number of vertices within the mesh geometry or zero if the mesh has no geometry. * @returns the total number of vertices */ getTotalVertices() { return this._geometry === null || this._geometry === void 0 ? 0 : this._geometry.getTotalVertices(); } /** * Returns the content of an associated vertex buffer * @param kind defines which buffer to read from (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param copyWhenShared defines a boolean indicating that if the mesh geometry is shared among some other meshes, the returned array is a copy of the internal one * @param forceCopy defines a boolean forcing the copy of the buffer no matter what the value of copyWhenShared is * @param bypassInstanceData defines a boolean indicating that the function should not take into account the instance data (applies only if the mesh has instances). Default: false * @returns a FloatArray or null if the mesh has no geometry or no vertex buffer for this kind. */ getVerticesData(e, t, r, n) { var i, s; if (!this._geometry) return null; let a = n || (s = (i = this._userInstancedBuffersStorage) === null || i === void 0 ? void 0 : i.vertexBuffers[e]) === null || s === void 0 ? void 0 : s.getFloatData( this.instances.length + 1, // +1 because the master mesh is not included in the instances array r || t && this._geometry.meshes.length !== 1 ); return a || (a = this._geometry.getVerticesData(e, t, r)), a; } /** * Returns the mesh VertexBuffer object from the requested `kind` * @param kind defines which buffer to read from (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.NormalKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param bypassInstanceData defines a boolean indicating that the function should not take into account the instance data (applies only if the mesh has instances). Default: false * @returns a FloatArray or null if the mesh has no vertex buffer for this kind. */ getVertexBuffer(e, t) { var r, n; return this._geometry ? (n = t || (r = this._userInstancedBuffersStorage) === null || r === void 0 ? void 0 : r.vertexBuffers[e]) !== null && n !== void 0 ? n : this._geometry.getVertexBuffer(e) : null; } /** * Tests if a specific vertex buffer is associated with this mesh * @param kind defines which buffer to check (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.NormalKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param bypassInstanceData defines a boolean indicating that the function should not take into account the instance data (applies only if the mesh has instances). Default: false * @returns a boolean */ isVerticesDataPresent(e, t) { var r; return this._geometry ? !t && ((r = this._userInstancedBuffersStorage) === null || r === void 0 ? void 0 : r.vertexBuffers[e]) !== void 0 || this._geometry.isVerticesDataPresent(e) : this._delayInfo ? this._delayInfo.indexOf(e) !== -1 : !1; } /** * Returns a boolean defining if the vertex data for the requested `kind` is updatable. * @param kind defines which buffer to check (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param bypassInstanceData defines a boolean indicating that the function should not take into account the instance data (applies only if the mesh has instances). Default: false * @returns a boolean */ isVertexBufferUpdatable(e, t) { var r; if (!this._geometry) return this._delayInfo ? this._delayInfo.indexOf(e) !== -1 : !1; if (!t) { const n = (r = this._userInstancedBuffersStorage) === null || r === void 0 ? void 0 : r.vertexBuffers[e]; if (n) return n.isUpdatable(); } return this._geometry.isVertexBufferUpdatable(e); } /** * Returns a string which contains the list of existing `kinds` of Vertex Data associated with this mesh. * @param bypassInstanceData defines a boolean indicating that the function should not take into account the instance data (applies only if the mesh has instances). Default: false * @returns an array of strings */ getVerticesDataKinds(e) { if (!this._geometry) { const r = []; return this._delayInfo && this._delayInfo.forEach(function(n) { r.push(n); }), r; } const t = this._geometry.getVerticesDataKinds(); if (!e && this._userInstancedBuffersStorage) for (const r in this._userInstancedBuffersStorage.vertexBuffers) t.indexOf(r) === -1 && t.push(r); return t; } /** * Returns a positive integer : the total number of indices in this mesh geometry. * @returns the numner of indices or zero if the mesh has no geometry. */ getTotalIndices() { return this._geometry ? this._geometry.getTotalIndices() : 0; } /** * Returns an array of integers or a typed array (Int32Array, Uint32Array, Uint16Array) populated with the mesh indices. * @param copyWhenShared If true (default false) and and if the mesh geometry is shared among some other meshes, the returned array is a copy of the internal one. * @param forceCopy defines a boolean indicating that the returned array must be cloned upon returning it * @returns the indices array or an empty array if the mesh has no geometry */ getIndices(e, t) { return this._geometry ? this._geometry.getIndices(e, t) : []; } get isBlocked() { return this._masterMesh !== null && this._masterMesh !== void 0; } /** * Determine if the current mesh is ready to be rendered * @param completeCheck defines if a complete check (including materials and lights) has to be done (false by default) * @param forceInstanceSupport will check if the mesh will be ready when used with instances (false by default) * @returns true if all associated assets are ready (material, textures, shaders) */ isReady(e = !1, t = !1) { var r, n, i, s, a, f, o; if (this.delayLoadState === 2 || !super.isReady(e)) return !1; if (!this.subMeshes || this.subMeshes.length === 0 || !e) return !0; const d = this.getEngine(), v = this.getScene(), u = t || d.getCaps().instancedArrays && (this.instances.length > 0 || this.hasThinInstances); this.computeWorldMatrix(); const l = this.material || v.defaultMaterial; if (l) { if (l._storeEffectOnSubMeshes) for (const p of this.subMeshes) { const c = p.getMaterial(); if (c) { if (c._storeEffectOnSubMeshes) { if (!c.isReadyForSubMesh(this, p, u)) return !1; } else if (!c.isReady(this, u)) return !1; } } else if (!l.isReady(this, u)) return !1; } const P = d.currentRenderPassId; for (const p of this.lightSources) { const c = p.getShadowGenerators(); if (!c) continue; const H = c.values(); for (let T = H.next(); T.done !== !0; T = H.next()) { const q = T.value; if (q && (!(!((r = q.getShadowMap()) === null || r === void 0) && r.renderList) || !((n = q.getShadowMap()) === null || n === void 0) && n.renderList && ((s = (i = q.getShadowMap()) === null || i === void 0 ? void 0 : i.renderList) === null || s === void 0 ? void 0 : s.indexOf(this)) !== -1)) { const j = (a = q.getShadowMap().renderPassIds) !== null && a !== void 0 ? a : [d.currentRenderPassId]; for (let w = 0; w < j.length; ++w) { d.currentRenderPassId = j[w]; for (const m of this.subMeshes) if (!q.isReady(m, u, (o = (f = m.getMaterial()) === null || f === void 0 ? void 0 : f.needAlphaBlendingForMesh(this)) !== null && o !== void 0 ? o : !1)) return d.currentRenderPassId = P, !1; } d.currentRenderPassId = P; } } } for (const p of this._internalMeshDataInfo._LODLevels) if (p.mesh && !p.mesh.isReady(u)) return !1; return !0; } /** * Gets a boolean indicating if the normals aren't to be recomputed on next mesh `positions` array update. This property is pertinent only for updatable parametric shapes. */ get areNormalsFrozen() { return this._internalMeshDataInfo._areNormalsFrozen; } /** * This function affects parametric shapes on vertex position update only : ribbons, tubes, etc. It has no effect at all on other shapes. It prevents the mesh normals from being recomputed on next `positions` array update. * @returns the current mesh */ freezeNormals() { return this._internalMeshDataInfo._areNormalsFrozen = !0, this; } /** * This function affects parametric shapes on vertex position update only : ribbons, tubes, etc. It has no effect at all on other shapes. It reactivates the mesh normals computation if it was previously frozen * @returns the current mesh */ unfreezeNormals() { return this._internalMeshDataInfo._areNormalsFrozen = !1, this; } /** * Sets a value overriding the instance count. Only applicable when custom instanced InterleavedVertexBuffer are used rather than InstancedMeshs */ set overridenInstanceCount(e) { this._instanceDataStorage.overridenInstanceCount = e; } // Methods /** @internal */ _preActivate() { const e = this._internalMeshDataInfo, t = this.getScene().getRenderId(); return e._preActivateId === t ? this : (e._preActivateId = t, this._instanceDataStorage.visibleInstances = null, this); } /** * @internal */ _preActivateForIntermediateRendering(e) { return this._instanceDataStorage.visibleInstances && (this._instanceDataStorage.visibleInstances.intermediateDefaultRenderId = e), this; } /** * @internal */ _registerInstanceForRenderId(e, t) { return this._instanceDataStorage.visibleInstances || (this._instanceDataStorage.visibleInstances = { defaultRenderId: t, selfDefaultRenderId: this._renderId }), this._instanceDataStorage.visibleInstances[t] || (this._instanceDataStorage.previousRenderId !== void 0 && this._instanceDataStorage.isFrozen && (this._instanceDataStorage.visibleInstances[this._instanceDataStorage.previousRenderId] = null), this._instanceDataStorage.previousRenderId = t, this._instanceDataStorage.visibleInstances[t] = new Array()), this._instanceDataStorage.visibleInstances[t].push(e), this; } _afterComputeWorldMatrix() { super._afterComputeWorldMatrix(), this.hasThinInstances && (this.doNotSyncBoundingInfo || this.thinInstanceRefreshBoundingInfo(!1)); } /** @internal */ _postActivate() { this.edgesShareWithInstances && this.edgesRenderer && this.edgesRenderer.isEnabled && this._renderingGroup && (this._renderingGroup._edgesRenderers.pushNoDuplicate(this.edgesRenderer), this.edgesRenderer.customInstances.push(this.getWorldMatrix())); } /** * This method recomputes and sets a new BoundingInfo to the mesh unless it is locked. * This means the mesh underlying bounding box and sphere are recomputed. * @param applySkeleton defines whether to apply the skeleton before computing the bounding info * @param applyMorph defines whether to apply the morph target before computing the bounding info * @returns the current mesh */ refreshBoundingInfo(e = !1, t = !1) { if (this.hasBoundingInfo && this.getBoundingInfo().isLocked) return this; const r = this.geometry ? this.geometry.boundingBias : null; return this._refreshBoundingInfo(this._getPositionData(e, t), r), this; } /** * @internal */ _createGlobalSubMesh(e) { const t = this.getTotalVertices(); if (!t || !this.getIndices()) return null; if (this.subMeshes && this.subMeshes.length > 0) { const r = this.getIndices(); if (!r) return null; const n = r.length; let i = !1; if (e) i = !0; else for (const s of this.subMeshes) { if (s.indexStart + s.indexCount > n) { i = !0; break; } if (s.verticesStart + s.verticesCount > t) { i = !0; break; } } if (!i) return this.subMeshes[0]; } return this.releaseSubMeshes(), new rA(0, 0, t, 0, this.getTotalIndices(), this); } /** * This function will subdivide the mesh into multiple submeshes * @param count defines the expected number of submeshes */ subdivide(e) { if (e < 1) return; const t = this.getTotalIndices(); let r = t / e | 0, n = 0; for (; r % 3 !== 0; ) r++; this.releaseSubMeshes(); for (let i = 0; i < e && !(n >= t); i++) rA.CreateFromIndices(0, n, i === e - 1 ? t - n : r, this, void 0, !1), n += r; this.refreshBoundingInfo(), this.synchronizeInstances(); } /** * Copy a FloatArray into a specific associated vertex buffer * @param kind defines which buffer to write to (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param data defines the data source * @param updatable defines if the updated vertex buffer must be flagged as updatable * @param stride defines the data stride size (can be null) * @returns the current mesh */ setVerticesData(e, t, r = !1, n) { if (this._geometry) this._geometry.setVerticesData(e, t, r, n); else { const i = new Ut(); i.set(t, e); const s = this.getScene(); new Tf(Tf.RandomId(), s, i, r, this); } return this; } /** * Delete a vertex buffer associated with this mesh * @param kind defines which buffer to delete (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind */ removeVerticesData(e) { this._geometry && this._geometry.removeVerticesData(e); } /** * Flags an associated vertex buffer as updatable * @param kind defines which buffer to use (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param updatable defines if the updated vertex buffer must be flagged as updatable */ markVerticesDataAsUpdatable(e, t = !0) { const r = this.getVertexBuffer(e); !r || r.isUpdatable() === t || this.setVerticesData(e, this.getVerticesData(e), t); } /** * Sets the mesh global Vertex Buffer * @param buffer defines the buffer to use * @param disposeExistingBuffer disposes the existing buffer, if any (default: true) * @returns the current mesh */ setVerticesBuffer(e, t = !0) { return this._geometry || (this._geometry = Tf.CreateGeometryForMesh(this)), this._geometry.setVerticesBuffer(e, null, t), this; } /** * Update a specific associated vertex buffer * @param kind defines which buffer to write to (positions, indices, normals, etc). Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * @param data defines the data source * @param updateExtends defines if extends info of the mesh must be updated (can be null). This is mostly useful for "position" kind * @param makeItUnique defines if the geometry associated with the mesh must be cloned to make the change only for this mesh (and not all meshes associated with the same geometry) * @returns the current mesh */ updateVerticesData(e, t, r, n) { return this._geometry ? (n ? (this.makeGeometryUnique(), this.updateVerticesData(e, t, r, !1)) : this._geometry.updateVerticesData(e, t, r), this) : this; } /** * This method updates the vertex positions of an updatable mesh according to the `positionFunction` returned values. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/dynamicMeshMorph#other-shapes-updatemeshpositions * @param positionFunction is a simple JS function what is passed the mesh `positions` array. It doesn't need to return anything * @param computeNormals is a boolean (default true) to enable/disable the mesh normal recomputation after the vertex position update * @returns the current mesh */ updateMeshPositions(e, t = !0) { const r = this.getVerticesData(J.PositionKind); if (!r) return this; if (e(r), this.updateVerticesData(J.PositionKind, r, !1, !1), t) { const n = this.getIndices(), i = this.getVerticesData(J.NormalKind); if (!i) return this; Ut.ComputeNormals(r, n, i), this.updateVerticesData(J.NormalKind, i, !1, !1); } return this; } /** * Creates a un-shared specific occurence of the geometry for the mesh. * @returns the current mesh */ makeGeometryUnique() { if (!this._geometry) return this; if (this._geometry.meshes.length === 1) return this; const e = this._geometry, t = this._geometry.copy(Tf.RandomId()); return e.releaseForMesh(this, !0), t.applyToMesh(this), this; } /** * Sets the index buffer of this mesh. * @param indexBuffer Defines the index buffer to use for this mesh * @param totalVertices Defines the total number of vertices used by the buffer * @param totalIndices Defines the total number of indices in the index buffer */ setIndexBuffer(e, t, r) { let n = this._geometry; n || (n = new Tf(Tf.RandomId(), this.getScene(), void 0, void 0, this)), n.setIndexBuffer(e, t, r); } /** * Set the index buffer of this mesh * @param indices defines the source data * @param totalVertices defines the total number of vertices referenced by this index data (can be null) * @param updatable defines if the updated index buffer must be flagged as updatable (default is false) * @returns the current mesh */ setIndices(e, t = null, r = !1) { if (this._geometry) this._geometry.setIndices(e, t, r); else { const n = new Ut(); n.indices = e; const i = this.getScene(); new Tf(Tf.RandomId(), i, n, r, this); } return this; } /** * Update the current index buffer * @param indices defines the source data * @param offset defines the offset in the index buffer where to store the new data (can be null) * @param gpuMemoryOnly defines a boolean indicating that only the GPU memory must be updated leaving the CPU version of the indices unchanged (false by default) * @returns the current mesh */ updateIndices(e, t, r = !1) { return this._geometry ? (this._geometry.updateIndices(e, t, r), this) : this; } /** * Invert the geometry to move from a right handed system to a left handed one. * @returns the current mesh */ toLeftHanded() { return this._geometry ? (this._geometry.toLeftHanded(), this) : this; } /** * @internal */ _bind(e, t, r, n = !0) { if (!this._geometry) return this; const i = this.getScene().getEngine(); this.morphTargetManager && this.morphTargetManager.isUsingTextureForTargets && this.morphTargetManager._bind(t); let s; if (this._unIndexed) s = null; else switch (this._getRenderingFillMode(r)) { case gt.PointFillMode: s = null; break; case gt.WireFrameFillMode: s = e._getLinesIndexBuffer(this.getIndices(), i); break; default: case gt.TriangleFillMode: s = this._geometry.getIndexBuffer(); break; } return !n || !this._userInstancedBuffersStorage || this.hasThinInstances ? this._geometry._bind(t, s) : this._geometry._bind(t, s, this._userInstancedBuffersStorage.vertexBuffers, this._userInstancedBuffersStorage.vertexArrayObjects), this; } /** * @internal */ _draw(e, t, r) { if (!this._geometry || !this._geometry.getVertexBuffers() || !this._unIndexed && !this._geometry.getIndexBuffer()) return this; this._internalMeshDataInfo._onBeforeDrawObservable && this._internalMeshDataInfo._onBeforeDrawObservable.notifyObservers(this); const i = this.getScene().getEngine(); return this._unIndexed || t == gt.PointFillMode ? i.drawArraysType(t, e.verticesStart, e.verticesCount, this.forcedInstanceCount || r) : t == gt.WireFrameFillMode ? i.drawElementsType(t, 0, e._linesIndexCount, this.forcedInstanceCount || r) : i.drawElementsType(t, e.indexStart, e.indexCount, this.forcedInstanceCount || r), this; } /** * Registers for this mesh a javascript function called just before the rendering process * @param func defines the function to call before rendering this mesh * @returns the current mesh */ registerBeforeRender(e) { return this.onBeforeRenderObservable.add(e), this; } /** * Disposes a previously registered javascript function called before the rendering * @param func defines the function to remove * @returns the current mesh */ unregisterBeforeRender(e) { return this.onBeforeRenderObservable.removeCallback(e), this; } /** * Registers for this mesh a javascript function called just after the rendering is complete * @param func defines the function to call after rendering this mesh * @returns the current mesh */ registerAfterRender(e) { return this.onAfterRenderObservable.add(e), this; } /** * Disposes a previously registered javascript function called after the rendering. * @param func defines the function to remove * @returns the current mesh */ unregisterAfterRender(e) { return this.onAfterRenderObservable.removeCallback(e), this; } /** * @internal */ _getInstancesRenderList(e, t = !1) { if (this._instanceDataStorage.isFrozen) { if (t) return this._instanceDataStorage.batchCacheReplacementModeInFrozenMode.hardwareInstancedRendering[e] = !1, this._instanceDataStorage.batchCacheReplacementModeInFrozenMode.renderSelf[e] = !0, this._instanceDataStorage.batchCacheReplacementModeInFrozenMode; if (this._instanceDataStorage.previousBatch) return this._instanceDataStorage.previousBatch; } const r = this.getScene(), n = r._isInIntermediateRendering(), i = n ? this._internalAbstractMeshDataInfo._onlyForInstancesIntermediate : this._internalAbstractMeshDataInfo._onlyForInstances, s = this._instanceDataStorage.batchCache; if (s.mustReturn = !1, s.renderSelf[e] = t || !i && this.isEnabled() && this.isVisible, s.visibleInstances[e] = null, this._instanceDataStorage.visibleInstances && !t) { const a = this._instanceDataStorage.visibleInstances, f = r.getRenderId(), o = n ? a.intermediateDefaultRenderId : a.defaultRenderId; s.visibleInstances[e] = a[f], !s.visibleInstances[e] && o && (s.visibleInstances[e] = a[o]); } return s.hardwareInstancedRendering[e] = !t && this._instanceDataStorage.hardwareInstancedRendering && s.visibleInstances[e] !== null && s.visibleInstances[e] !== void 0, this._instanceDataStorage.previousBatch = s, s; } /** * @internal */ _renderWithInstances(e, t, r, n, i) { var s; const a = r.visibleInstances[e._id], f = a ? a.length : 0, o = this._instanceDataStorage, d = o.instancesBufferSize; let v = o.instancesBuffer, u = o.instancesPreviousBuffer; const P = (f + 1) * 16 * 4; for (; o.instancesBufferSize < P; ) o.instancesBufferSize *= 2; (!o.instancesData || d != o.instancesBufferSize) && (o.instancesData = new Float32Array(o.instancesBufferSize / 4)), (this._scene.needsPreviousWorldMatrices && !o.instancesPreviousData || d != o.instancesBufferSize) && (o.instancesPreviousData = new Float32Array(o.instancesBufferSize / 4)); let p = 0, c = 0; const H = r.renderSelf[e._id], T = !v || d !== o.instancesBufferSize || this._scene.needsPreviousWorldMatrices && !o.instancesPreviousBuffer; if (!this._instanceDataStorage.manualUpdate && (!o.isFrozen || T)) { const q = this.getWorldMatrix(); if (H && (this._scene.needsPreviousWorldMatrices && (o.masterMeshPreviousWorldMatrix ? (o.masterMeshPreviousWorldMatrix.copyToArray(o.instancesPreviousData, p), o.masterMeshPreviousWorldMatrix.copyFrom(q)) : (o.masterMeshPreviousWorldMatrix = q.clone(), o.masterMeshPreviousWorldMatrix.copyToArray(o.instancesPreviousData, p))), q.copyToArray(o.instancesData, p), p += 16, c++), a) { if (Ee.INSTANCEDMESH_SORT_TRANSPARENT && this._scene.activeCamera && (!((s = e.getMaterial()) === null || s === void 0) && s.needAlphaBlendingForMesh(e.getRenderingMesh()))) { const b = this._scene.activeCamera.globalPosition; for (let j = 0; j < a.length; j++) { const w = a[j]; w._distanceToCamera = S.Distance(w.getBoundingInfo().boundingSphere.centerWorld, b); } a.sort((j, w) => j._distanceToCamera > w._distanceToCamera ? -1 : j._distanceToCamera < w._distanceToCamera ? 1 : 0); } for (let b = 0; b < a.length; b++) { const j = a[b], w = j.getWorldMatrix(); w.copyToArray(o.instancesData, p), this._scene.needsPreviousWorldMatrices && (j._previousWorldMatrix ? (j._previousWorldMatrix.copyToArray(o.instancesPreviousData, p), j._previousWorldMatrix.copyFrom(w)) : (j._previousWorldMatrix = w.clone(), j._previousWorldMatrix.copyToArray(o.instancesPreviousData, p))), p += 16, c++; } } } else c = (H ? 1 : 0) + f; return T ? (v && v.dispose(), u && u.dispose(), v = new P9(i, o.instancesData, !0, 16, !1, !0), o.instancesBuffer = v, this._userInstancedBuffersStorage || (this._userInstancedBuffersStorage = { data: {}, vertexBuffers: {}, strides: {}, sizes: {}, vertexArrayObjects: this.getEngine().getCaps().vertexArrayObject ? {} : void 0 }), this._userInstancedBuffersStorage.vertexBuffers.world0 = v.createVertexBuffer("world0", 0, 4), this._userInstancedBuffersStorage.vertexBuffers.world1 = v.createVertexBuffer("world1", 4, 4), this._userInstancedBuffersStorage.vertexBuffers.world2 = v.createVertexBuffer("world2", 8, 4), this._userInstancedBuffersStorage.vertexBuffers.world3 = v.createVertexBuffer("world3", 12, 4), this._scene.needsPreviousWorldMatrices && (u = new P9(i, o.instancesPreviousData, !0, 16, !1, !0), o.instancesPreviousBuffer = u, this._userInstancedBuffersStorage.vertexBuffers.previousWorld0 = u.createVertexBuffer("previousWorld0", 0, 4), this._userInstancedBuffersStorage.vertexBuffers.previousWorld1 = u.createVertexBuffer("previousWorld1", 4, 4), this._userInstancedBuffersStorage.vertexBuffers.previousWorld2 = u.createVertexBuffer("previousWorld2", 8, 4), this._userInstancedBuffersStorage.vertexBuffers.previousWorld3 = u.createVertexBuffer("previousWorld3", 12, 4)), this._invalidateInstanceVertexArrayObject()) : (!this._instanceDataStorage.isFrozen || this._instanceDataStorage.forceMatrixUpdates) && (v.updateDirectly(o.instancesData, 0, c), this._scene.needsPreviousWorldMatrices && (!this._instanceDataStorage.manualUpdate || this._instanceDataStorage.previousManualUpdate) && u.updateDirectly(o.instancesPreviousData, 0, c)), this._processInstancedBuffers(a, H), this.getScene()._activeIndices.addCount(e.indexCount * c, !1), i._currentDrawContext && (i._currentDrawContext.useInstancing = !0), this._bind(e, n, t), this._draw(e, t, c), this._scene.needsPreviousWorldMatrices && !T && this._instanceDataStorage.manualUpdate && (!this._instanceDataStorage.isFrozen || this._instanceDataStorage.forceMatrixUpdates) && !this._instanceDataStorage.previousManualUpdate && u.updateDirectly(o.instancesData, 0, c), i.unbindInstanceAttributes(), this; } /** * @internal */ _renderWithThinInstances(e, t, r, n) { var i, s; const a = (s = (i = this._thinInstanceDataStorage) === null || i === void 0 ? void 0 : i.instancesCount) !== null && s !== void 0 ? s : 0; this.getScene()._activeIndices.addCount(e.indexCount * a, !1), n._currentDrawContext && (n._currentDrawContext.useInstancing = !0), this._bind(e, r, t), this._draw(e, t, a), this._scene.needsPreviousWorldMatrices && !this._thinInstanceDataStorage.previousMatrixData && this._thinInstanceDataStorage.matrixData && (this._thinInstanceDataStorage.previousMatrixBuffer ? this._thinInstanceDataStorage.previousMatrixBuffer.updateDirectly(this._thinInstanceDataStorage.matrixData, 0, a) : this._thinInstanceDataStorage.previousMatrixBuffer = this._thinInstanceCreateMatrixBuffer("previousWorld", this._thinInstanceDataStorage.matrixData, !1)), n.unbindInstanceAttributes(); } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _processInstancedBuffers(e, t) { } /** * @internal */ _processRendering(e, t, r, n, i, s, a, f) { const o = this.getScene(), d = o.getEngine(); if (n = this._getRenderingFillMode(n), s && t.getRenderingMesh().hasThinInstances) return this._renderWithThinInstances(t, n, r, d), this; if (s) this._renderWithInstances(t, n, i, r, d); else { d._currentDrawContext && (d._currentDrawContext.useInstancing = !1); let v = 0; i.renderSelf[t._id] && (a && a(!1, e.getWorldMatrix(), f), v++, this._draw(t, n, this._instanceDataStorage.overridenInstanceCount)); const u = i.visibleInstances[t._id]; if (u) { const l = u.length; v += l; for (let P = 0; P < l; P++) { const c = u[P].getWorldMatrix(); a && a(!0, c, f), this._draw(t, n); } } o._activeIndices.addCount(t.indexCount * v, !1); } return this; } /** * @internal */ _rebuild(e = !1) { if (this._instanceDataStorage.instancesBuffer && (e && this._instanceDataStorage.instancesBuffer.dispose(), this._instanceDataStorage.instancesBuffer = null), this._userInstancedBuffersStorage) { for (const t in this._userInstancedBuffersStorage.vertexBuffers) { const r = this._userInstancedBuffersStorage.vertexBuffers[t]; r && (e && r.dispose(), this._userInstancedBuffersStorage.vertexBuffers[t] = null); } this._userInstancedBuffersStorage.vertexArrayObjects && (this._userInstancedBuffersStorage.vertexArrayObjects = {}); } this._internalMeshDataInfo._effectiveMaterial = null, super._rebuild(e); } /** @internal */ _freeze() { if (this.subMeshes) { for (let e = 0; e < this.subMeshes.length; e++) this._getInstancesRenderList(e); this._internalMeshDataInfo._effectiveMaterial = null, this._instanceDataStorage.isFrozen = !0; } } /** @internal */ _unFreeze() { this._instanceDataStorage.isFrozen = !1, this._instanceDataStorage.previousBatch = null; } /** * Triggers the draw call for the mesh (or a submesh), for a specific render pass id * @param renderPassId defines the render pass id to use to draw the mesh / submesh. If not provided, use the current renderPassId of the engine. * @param enableAlphaMode defines if alpha mode can be changed (default: false) * @param effectiveMeshReplacement defines an optional mesh used to provide info for the rendering (default: undefined) * @param subMesh defines the subMesh to render. If not provided, draw all mesh submeshes (default: undefined) * @param checkFrustumCulling defines if frustum culling must be checked (default: true). If you know the mesh is in the frustum (or if you don't care!), you can pass false to optimize. * @returns the current mesh */ renderWithRenderPassId(e, t, r, n, i = !0) { const s = this._scene.getEngine(), a = s.currentRenderPassId; if (e !== void 0 && (s.currentRenderPassId = e), n) (!i || i && n.isInFrustum(this._scene._frustumPlanes)) && this.render(n, !!t, r); else for (let f = 0; f < this.subMeshes.length; f++) { const o = this.subMeshes[f]; (!i || i && o.isInFrustum(this._scene._frustumPlanes)) && this.render(o, !!t, r); } return e !== void 0 && (s.currentRenderPassId = a), this; } /** * Triggers the draw call for the mesh. Usually, you don't need to call this method by your own because the mesh rendering is handled by the scene rendering manager * @param subMesh defines the subMesh to render * @param enableAlphaMode defines if alpha mode can be changed * @param effectiveMeshReplacement defines an optional mesh used to provide info for the rendering * @returns the current mesh */ render(e, t, r) { var n, i, s, a, f; const o = this.getScene(); this._internalAbstractMeshDataInfo._isActiveIntermediate ? this._internalAbstractMeshDataInfo._isActiveIntermediate = !1 : this._internalAbstractMeshDataInfo._isActive = !1; const d = (i = (n = o.activeCameras) === null || n === void 0 ? void 0 : n.length) !== null && i !== void 0 ? i : 0; if ((d > 1 && o.activeCamera === o.activeCameras[0] || d <= 1) && this._checkOcclusionQuery() && !this._occlusionDataStorage.forceRenderingWhenOccluded) return this; const u = this._getInstancesRenderList(e._id, !!r); if (u.mustReturn) return this; if (!this._geometry || !this._geometry.getVertexBuffers() || !this._unIndexed && !this._geometry.getIndexBuffer()) return this; const l = o.getEngine(); let P = 0, p = null; this.ignoreCameraMaxZ && o.activeCamera && !o._isInIntermediateRendering() && (P = o.activeCamera.maxZ, p = o.activeCamera, o.activeCamera.maxZ = 0, o.updateTransformMatrix(!0)), this._internalMeshDataInfo._onBeforeRenderObservable && this._internalMeshDataInfo._onBeforeRenderObservable.notifyObservers(this); const c = e.getRenderingMesh(), H = u.hardwareInstancedRendering[e._id] || c.hasThinInstances || !!this._userInstancedBuffersStorage && !e.getMesh()._internalAbstractMeshDataInfo._actAsRegularMesh, T = this._instanceDataStorage, q = e.getMaterial(); if (!q) return p && (p.maxZ = P, o.updateTransformMatrix(!0)), this; if (!T.isFrozen || !this._internalMeshDataInfo._effectiveMaterial || this._internalMeshDataInfo._effectiveMaterial !== q) { if (q._storeEffectOnSubMeshes) { if (!q.isReadyForSubMesh(this, e, H)) return p && (p.maxZ = P, o.updateTransformMatrix(!0)), this; } else if (!q.isReady(this, H)) return p && (p.maxZ = P, o.updateTransformMatrix(!0)), this; this._internalMeshDataInfo._effectiveMaterial = q; } else if (q._storeEffectOnSubMeshes && !(!((s = e.effect) === null || s === void 0) && s._wasPreviouslyReady) || !q._storeEffectOnSubMeshes && !(!((a = q.getEffect()) === null || a === void 0) && a._wasPreviouslyReady)) return p && (p.maxZ = P, o.updateTransformMatrix(!0)), this; t && l.setAlphaMode(this._internalMeshDataInfo._effectiveMaterial.alphaMode); let b; this._internalMeshDataInfo._effectiveMaterial._storeEffectOnSubMeshes ? b = e._drawWrapper : b = this._internalMeshDataInfo._effectiveMaterial._getDrawWrapper(); const j = (f = b == null ? void 0 : b.effect) !== null && f !== void 0 ? f : null; for (const y of o._beforeRenderingMeshStage) y.action(this, e, u, j); if (!b || !j) return p && (p.maxZ = P, o.updateTransformMatrix(!0)), this; const w = r || this; let m; if (!T.isFrozen && (this._internalMeshDataInfo._effectiveMaterial.backFaceCulling || this.overrideMaterialSideOrientation !== null || this._internalMeshDataInfo._effectiveMaterial.twoSidedLighting)) { const y = w._getWorldMatrixDeterminant(); m = this.overrideMaterialSideOrientation, m == null && (m = this._internalMeshDataInfo._effectiveMaterial.sideOrientation), y < 0 && (m = m === gt.ClockWiseSideOrientation ? gt.CounterClockWiseSideOrientation : gt.ClockWiseSideOrientation), T.sideOrientation = m; } else m = T.sideOrientation; const I = this._internalMeshDataInfo._effectiveMaterial._preBind(b, m); this._internalMeshDataInfo._effectiveMaterial.forceDepthWrite && l.setDepthWrite(!0); const N = this._internalMeshDataInfo._effectiveMaterial, k = N.fillMode; this._internalMeshDataInfo._onBeforeBindObservable && this._internalMeshDataInfo._onBeforeBindObservable.notifyObservers(this), H || this._bind(e, j, k, !1); const R = w.getWorldMatrix(); N._storeEffectOnSubMeshes ? N.bindForSubMesh(R, this, e) : N.bind(R, this), !N.backFaceCulling && N.separateCullingPass && (l.setState(!0, N.zOffset, !1, !I, N.cullBackFaces, N.stencil, N.zOffsetUnits), this._processRendering(this, e, j, k, u, H, this._onBeforeDraw, this._internalMeshDataInfo._effectiveMaterial), l.setState(!0, N.zOffset, !1, I, N.cullBackFaces, N.stencil, N.zOffsetUnits), this._internalMeshDataInfo._onBetweenPassObservable && this._internalMeshDataInfo._onBetweenPassObservable.notifyObservers(e)), this._processRendering(this, e, j, k, u, H, this._onBeforeDraw, this._internalMeshDataInfo._effectiveMaterial), this._internalMeshDataInfo._effectiveMaterial.unbind(); for (const y of o._afterRenderingMeshStage) y.action(this, e, u, j); return this._internalMeshDataInfo._onAfterRenderObservable && this._internalMeshDataInfo._onAfterRenderObservable.notifyObservers(this), p && (p.maxZ = P, o.updateTransformMatrix(!0)), o.performancePriority === $H.Aggressive && !T.isFrozen && this._freeze(), this; } /** * Renormalize the mesh and patch it up if there are no weights * Similar to normalization by adding the weights compute the reciprocal and multiply all elements, this wil ensure that everything adds to 1. * However in the case of zero weights then we set just a single influence to 1. * We check in the function for extra's present and if so we use the normalizeSkinWeightsWithExtras rather than the FourWeights version. */ cleanMatrixWeights() { this.isVerticesDataPresent(J.MatricesWeightsKind) && (this.isVerticesDataPresent(J.MatricesWeightsExtraKind) ? this._normalizeSkinWeightsAndExtra() : this._normalizeSkinFourWeights()); } // faster 4 weight version. _normalizeSkinFourWeights() { const e = this.getVerticesData(J.MatricesWeightsKind), t = e.length; for (let r = 0; r < t; r += 4) { const n = e[r] + e[r + 1] + e[r + 2] + e[r + 3]; if (n === 0) e[r] = 1; else { const i = 1 / n; e[r] *= i, e[r + 1] *= i, e[r + 2] *= i, e[r + 3] *= i; } } this.setVerticesData(J.MatricesWeightsKind, e); } // handle special case of extra verts. (in theory gltf can handle 12 influences) _normalizeSkinWeightsAndExtra() { const e = this.getVerticesData(J.MatricesWeightsExtraKind), t = this.getVerticesData(J.MatricesWeightsKind), r = t.length; for (let n = 0; n < r; n += 4) { let i = t[n] + t[n + 1] + t[n + 2] + t[n + 3]; if (i += e[n] + e[n + 1] + e[n + 2] + e[n + 3], i === 0) t[n] = 1; else { const s = 1 / i; t[n] *= s, t[n + 1] *= s, t[n + 2] *= s, t[n + 3] *= s, e[n] *= s, e[n + 1] *= s, e[n + 2] *= s, e[n + 3] *= s; } } this.setVerticesData(J.MatricesWeightsKind, t), this.setVerticesData(J.MatricesWeightsKind, e); } /** * ValidateSkinning is used to determine that a mesh has valid skinning data along with skin metrics, if missing weights, * or not normalized it is returned as invalid mesh the string can be used for console logs, or on screen messages to let * the user know there was an issue with importing the mesh * @returns a validation object with skinned, valid and report string */ validateSkinning() { const e = this.getVerticesData(J.MatricesWeightsExtraKind), t = this.getVerticesData(J.MatricesWeightsKind); if (t === null || this.skeleton == null) return { skinned: !1, valid: !0, report: "not skinned" }; const r = t.length; let n = 0, i = 0, s = 0, a = 0; const f = e === null ? 4 : 8, o = []; for (let c = 0; c <= f; c++) o[c] = 0; const d = 1e-3; for (let c = 0; c < r; c += 4) { let H = t[c], T = H, q = T === 0 ? 0 : 1; for (let b = 1; b < f; b++) { const j = b < 4 ? t[c + b] : e[c + b - 4]; j > H && n++, j !== 0 && q++, T += j, H = j; } if (o[q]++, q > s && (s = q), T === 0) i++; else { const b = 1 / T; let j = 0; for (let w = 0; w < f; w++) w < 4 ? j += Math.abs(t[c + w] - t[c + w] * b) : j += Math.abs(e[c + w - 4] - e[c + w - 4] * b); j > d && a++; } } const v = this.skeleton.bones.length, u = this.getVerticesData(J.MatricesIndicesKind), l = this.getVerticesData(J.MatricesIndicesExtraKind); let P = 0; for (let c = 0; c < r; c += 4) for (let H = 0; H < f; H++) { const T = H < 4 ? u[c + H] : l[c + H - 4]; (T >= v || T < 0) && P++; } const p = "Number of Weights = " + r / 4 + ` Maximum influences = ` + s + ` Missing Weights = ` + i + ` Not Sorted = ` + n + ` Not Normalized = ` + a + ` WeightCounts = [` + o + `] Number of bones = ` + v + ` Bad Bone Indices = ` + P; return { skinned: !0, valid: i === 0 && a === 0 && P === 0, report: p }; } /** @internal */ _checkDelayState() { const e = this.getScene(); return this._geometry ? this._geometry.load(e) : this.delayLoadState === 4 && (this.delayLoadState = 2, this._queueLoad(e)), this; } _queueLoad(e) { e.addPendingData(this); const t = this.delayLoadingFile.indexOf(".babylonbinarymeshdata") !== -1; return ye.LoadFile(this.delayLoadingFile, (r) => { r instanceof ArrayBuffer ? this._delayLoadingFunction(r, this) : this._delayLoadingFunction(JSON.parse(r), this), this.instances.forEach((n) => { n.refreshBoundingInfo(), n._syncSubMeshes(); }), this.delayLoadState = 1, e.removePendingData(this); }, () => { }, e.offlineProvider, t), this; } /** * Returns `true` if the mesh is within the frustum defined by the passed array of planes. * A mesh is in the frustum if its bounding box intersects the frustum * @param frustumPlanes defines the frustum to test * @returns true if the mesh is in the frustum planes */ isInFrustum(e) { return this.delayLoadState === 2 || !super.isInFrustum(e) ? !1 : (this._checkDelayState(), !0); } /** * Sets the mesh material by the material or multiMaterial `id` property * @param id is a string identifying the material or the multiMaterial * @returns the current mesh */ setMaterialById(e) { const t = this.getScene().materials; let r; for (r = t.length - 1; r > -1; r--) if (t[r].id === e) return this.material = t[r], this; const n = this.getScene().multiMaterials; for (r = n.length - 1; r > -1; r--) if (n[r].id === e) return this.material = n[r], this; return this; } /** * Returns as a new array populated with the mesh material and/or skeleton, if any. * @returns an array of IAnimatable */ getAnimatables() { const e = []; return this.material && e.push(this.material), this.skeleton && e.push(this.skeleton), e; } /** * Modifies the mesh geometry according to the passed transformation matrix. * This method returns nothing, but it really modifies the mesh even if it's originally not set as updatable. * The mesh normals are modified using the same transformation. * Note that, under the hood, this method sets a new VertexBuffer each call. * @param transform defines the transform matrix to use * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/center_origin/bakingTransforms * @returns the current mesh */ bakeTransformIntoVertices(e) { if (!this.isVerticesDataPresent(J.PositionKind)) return this; const t = this.subMeshes.splice(0); this._resetPointsArrayCache(); let r = this.getVerticesData(J.PositionKind); const n = S.Zero(); let i; for (i = 0; i < r.length; i += 3) S.TransformCoordinatesFromFloatsToRef(r[i], r[i + 1], r[i + 2], e, n).toArray(r, i); if (this.setVerticesData(J.PositionKind, r, this.getVertexBuffer(J.PositionKind).isUpdatable()), this.isVerticesDataPresent(J.NormalKind)) { for (r = this.getVerticesData(J.NormalKind), i = 0; i < r.length; i += 3) S.TransformNormalFromFloatsToRef(r[i], r[i + 1], r[i + 2], e, n).normalize().toArray(r, i); this.setVerticesData(J.NormalKind, r, this.getVertexBuffer(J.NormalKind).isUpdatable()); } return e.determinant() < 0 && this.flipFaces(), this.releaseSubMeshes(), this.subMeshes = t, this; } /** * Modifies the mesh geometry according to its own current World Matrix. * The mesh World Matrix is then reset. * This method returns nothing but really modifies the mesh even if it's originally not set as updatable. * Note that, under the hood, this method sets a new VertexBuffer each call. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/center_origin/bakingTransforms * @param bakeIndependentlyOfChildren indicates whether to preserve all child nodes' World Matrix during baking * @returns the current mesh */ bakeCurrentTransformIntoVertices(e = !0) { return this.bakeTransformIntoVertices(this.computeWorldMatrix(!0)), this.resetLocalMatrix(e), this; } // Cache /** @internal */ get _positions() { return this._internalAbstractMeshDataInfo._positions ? this._internalAbstractMeshDataInfo._positions : this._geometry ? this._geometry._positions : null; } /** @internal */ _resetPointsArrayCache() { return this._geometry && this._geometry._resetPointsArrayCache(), this; } /** @internal */ _generatePointsArray() { return this._geometry ? this._geometry._generatePointsArray() : !1; } /** * Returns a new Mesh object generated from the current mesh properties. * This method must not get confused with createInstance() * @param name is a string, the name given to the new mesh * @param newParent can be any Node object (default `null`) * @param doNotCloneChildren allows/denies the recursive cloning of the original mesh children if any (default `false`) * @param clonePhysicsImpostor allows/denies the cloning in the same time of the original mesh `body` used by the physics engine, if any (default `true`) * @returns a new mesh */ clone(e = "", t = null, r, n = !0) { return new Ee(e, this.getScene(), t, this, r, n); } /** * Releases resources associated with this mesh. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { this.morphTargetManager = null, this._geometry && this._geometry.releaseForMesh(this, !0); const r = this._internalMeshDataInfo; if (r._onBeforeDrawObservable && r._onBeforeDrawObservable.clear(), r._onBeforeBindObservable && r._onBeforeBindObservable.clear(), r._onBeforeRenderObservable && r._onBeforeRenderObservable.clear(), r._onAfterRenderObservable && r._onAfterRenderObservable.clear(), r._onBetweenPassObservable && r._onBetweenPassObservable.clear(), this._scene.useClonedMeshMap) { if (r.meshMap) for (const n in r.meshMap) { const i = r.meshMap[n]; i && (i._internalMeshDataInfo._source = null, r.meshMap[n] = void 0); } r._source && r._source._internalMeshDataInfo.meshMap && (r._source._internalMeshDataInfo.meshMap[this.uniqueId] = void 0); } else { const n = this.getScene().meshes; for (const i of n) { const s = i; s._internalMeshDataInfo && s._internalMeshDataInfo._source && s._internalMeshDataInfo._source === this && (s._internalMeshDataInfo._source = null); } } r._source = null, this._instanceDataStorage.visibleInstances = {}, this._disposeInstanceSpecificData(), this._disposeThinInstanceSpecificData(), this._internalMeshDataInfo._checkReadinessObserver && this._scene.onBeforeRenderObservable.remove(this._internalMeshDataInfo._checkReadinessObserver), super.dispose(e, t); } /** @internal */ _disposeInstanceSpecificData() { } /** @internal */ _disposeThinInstanceSpecificData() { } /** @internal */ _invalidateInstanceVertexArrayObject() { } /** * Modifies the mesh geometry according to a displacement map. * A displacement map is a colored image. Each pixel color value (actually a gradient computed from red, green, blue values) will give the displacement to apply to each mesh vertex. * The mesh must be set as updatable. Its internal geometry is directly modified, no new buffer are allocated. * @param url is a string, the URL from the image file is to be downloaded. * @param minHeight is the lower limit of the displacement. * @param maxHeight is the upper limit of the displacement. * @param onSuccess is an optional Javascript function to be called just after the mesh is modified. It is passed the modified mesh and must return nothing. * @param uvOffset is an optional vector2 used to offset UV. * @param uvScale is an optional vector2 used to scale UV. * @param forceUpdate defines whether or not to force an update of the generated buffers. This is useful to apply on a deserialized model for instance. * @returns the Mesh. */ applyDisplacementMap(e, t, r, n, i, s, a = !1) { const f = this.getScene(), o = (d) => { const v = d.width, u = d.height, P = this.getEngine().createCanvas(v, u).getContext("2d"); P.drawImage(d, 0, 0); const p = P.getImageData(0, 0, v, u).data; this.applyDisplacementMapFromBuffer(p, v, u, t, r, i, s, a), n && n(this); }; return ye.LoadImage(e, o, () => { }, f.offlineProvider), this; } /** * Modifies the mesh geometry according to a displacementMap buffer. * A displacement map is a colored image. Each pixel color value (actually a gradient computed from red, green, blue values) will give the displacement to apply to each mesh vertex. * The mesh must be set as updatable. Its internal geometry is directly modified, no new buffer are allocated. * @param buffer is a `Uint8Array` buffer containing series of `Uint8` lower than 255, the red, green, blue and alpha values of each successive pixel. * @param heightMapWidth is the width of the buffer image. * @param heightMapHeight is the height of the buffer image. * @param minHeight is the lower limit of the displacement. * @param maxHeight is the upper limit of the displacement. * @param uvOffset is an optional vector2 used to offset UV. * @param uvScale is an optional vector2 used to scale UV. * @param forceUpdate defines whether or not to force an update of the generated buffers. This is useful to apply on a deserialized model for instance. * @returns the Mesh. */ applyDisplacementMapFromBuffer(e, t, r, n, i, s, a, f = !1) { if (!this.isVerticesDataPresent(J.PositionKind) || !this.isVerticesDataPresent(J.NormalKind) || !this.isVerticesDataPresent(J.UVKind)) return Se.Warn("Cannot call applyDisplacementMap: Given mesh is not complete. Position, Normal or UV are missing"), this; const o = this.getVerticesData(J.PositionKind, !0, !0), d = this.getVerticesData(J.NormalKind), v = this.getVerticesData(J.UVKind); let u = S.Zero(); const l = S.Zero(), P = at.Zero(); s = s || at.Zero(), a = a || new at(1, 1); for (let p = 0; p < o.length; p += 3) { S.FromArrayToRef(o, p, u), S.FromArrayToRef(d, p, l), at.FromArrayToRef(v, p / 3 * 2, P); const c = Math.abs(P.x * a.x + s.x % 1) * (t - 1) % t | 0, H = Math.abs(P.y * a.y + s.y % 1) * (r - 1) % r | 0, T = (c + H * t) * 4, q = e[T] / 255, b = e[T + 1] / 255, j = e[T + 2] / 255, w = q * 0.3 + b * 0.59 + j * 0.11; l.normalize(), l.scaleInPlace(n + (i - n) * w), u = u.add(l), u.toArray(o, p); } return Ut.ComputeNormals(o, this.getIndices(), d), f ? (this.setVerticesData(J.PositionKind, o), this.setVerticesData(J.NormalKind, d), this.setVerticesData(J.UVKind, v)) : (this.updateVerticesData(J.PositionKind, o), this.updateVerticesData(J.NormalKind, d)), this; } _getFlattenedNormals(e, t) { const r = new Float32Array(e.length * 3); let n = 0; const i = this.overrideMaterialSideOrientation === (this._scene.useRightHandedSystem ? 1 : 0); for (let s = 0; s < e.length; s += 3) { const a = S.FromArray(t, e[s] * 3), f = S.FromArray(t, e[s + 1] * 3), o = S.FromArray(t, e[s + 2] * 3), d = a.subtract(f), v = o.subtract(f), u = S.Normalize(S.Cross(d, v)); i && u.scaleInPlace(-1); for (let l = 0; l < 3; l++) r[n++] = u.x, r[n++] = u.y, r[n++] = u.z; } return r; } _convertToUnIndexedMesh(e = !1) { const t = this.getVerticesDataKinds(), r = this.getIndices(), n = {}, i = (a, f) => { const o = new Float32Array(r.length * f); let d = 0; for (let v = 0; v < r.length; v++) for (let u = 0; u < f; u++) o[d++] = a[r[v] * f + u]; return o; }, s = this.geometry ? this.subMeshes.slice(0) : []; for (const a of t) n[a] = this.getVerticesData(a); for (const a of t) { const f = this.getVertexBuffer(a), o = f.getStrideSize(); if (e && a === J.NormalKind) { const d = this._getFlattenedNormals(r, n[J.PositionKind]); this.setVerticesData(J.NormalKind, d, f.isUpdatable(), o); } else this.setVerticesData(a, i(n[a], o), f.isUpdatable(), o); } if (this.morphTargetManager) { for (let a = 0; a < this.morphTargetManager.numTargets; a++) { const f = this.morphTargetManager.getTarget(a), o = f.getPositions(); f.setPositions(i(o, 3)); const d = f.getNormals(); d && f.setNormals(e ? this._getFlattenedNormals(r, o) : i(d, 3)); const v = f.getTangents(); v && f.setTangents(i(v, 3)); const u = f.getUVs(); u && f.setUVs(i(u, 2)); } this.morphTargetManager.synchronize(); } for (let a = 0; a < r.length; a++) r[a] = a; this.setIndices(r), this._unIndexed = !0, this.releaseSubMeshes(); for (const a of s) rA.AddToMesh(a.materialIndex, a.indexStart, a.indexCount, a.indexStart, a.indexCount, this); return this.synchronizeInstances(), this; } /** * Modify the mesh to get a flat shading rendering. * This means each mesh facet will then have its own normals. Usually new vertices are added in the mesh geometry to get this result. * Warning : the mesh is really modified even if not set originally as updatable and, under the hood, a new VertexBuffer is allocated. * @returns current mesh */ convertToFlatShadedMesh() { return this._convertToUnIndexedMesh(!0); } /** * This method removes all the mesh indices and add new vertices (duplication) in order to unfold facets into buffers. * In other words, more vertices, no more indices and a single bigger VBO. * The mesh is really modified even if not set originally as updatable. Under the hood, a new VertexBuffer is allocated. * @returns current mesh */ convertToUnIndexedMesh() { return this._convertToUnIndexedMesh(); } /** * Inverses facet orientations. * Warning : the mesh is really modified even if not set originally as updatable. A new VertexBuffer is created under the hood each call. * @param flipNormals will also inverts the normals * @returns current mesh */ flipFaces(e = !1) { const t = Ut.ExtractFromMesh(this); let r; if (e && this.isVerticesDataPresent(J.NormalKind) && t.normals) for (r = 0; r < t.normals.length; r++) t.normals[r] *= -1; if (t.indices) { let n; for (r = 0; r < t.indices.length; r += 3) n = t.indices[r + 1], t.indices[r + 1] = t.indices[r + 2], t.indices[r + 2] = n; } return t.applyToMesh(this, this.isVertexBufferUpdatable(J.PositionKind)), this; } /** * Increase the number of facets and hence vertices in a mesh * Vertex normals are interpolated from existing vertex normals * Warning : the mesh is really modified even if not set originally as updatable. A new VertexBuffer is created under the hood each call. * @param numberPerEdge the number of new vertices to add to each edge of a facet, optional default 1 */ increaseVertices(e = 1) { const t = Ut.ExtractFromMesh(this), r = t.indices && !Array.isArray(t.indices) && Array.from ? Array.from(t.indices) : t.indices, n = t.positions && !Array.isArray(t.positions) && Array.from ? Array.from(t.positions) : t.positions, i = t.uvs && !Array.isArray(t.uvs) && Array.from ? Array.from(t.uvs) : t.uvs, s = t.normals && !Array.isArray(t.normals) && Array.from ? Array.from(t.normals) : t.normals; if (!r || !n) Se.Warn("Couldn't increase number of vertices : VertexData must contain at least indices and positions"); else { t.indices = r, t.positions = n, i && (t.uvs = i), s && (t.normals = s); const a = e + 1, f = new Array(); for (let j = 0; j < a + 1; j++) f[j] = new Array(); let o, d; const v = new S(0, 0, 0), u = new S(0, 0, 0), l = new at(0, 0), P = new Array(), p = new Array(), c = new Array(); let H, T = n.length, q; i && (q = i.length); let b; s && (b = s.length); for (let j = 0; j < r.length; j += 3) { p[0] = r[j], p[1] = r[j + 1], p[2] = r[j + 2]; for (let w = 0; w < 3; w++) if (o = p[w], d = p[(w + 1) % 3], c[o] === void 0 && c[d] === void 0 ? (c[o] = new Array(), c[d] = new Array()) : (c[o] === void 0 && (c[o] = new Array()), c[d] === void 0 && (c[d] = new Array())), c[o][d] === void 0 && c[d][o] === void 0) { c[o][d] = [], v.x = (n[3 * d] - n[3 * o]) / a, v.y = (n[3 * d + 1] - n[3 * o + 1]) / a, v.z = (n[3 * d + 2] - n[3 * o + 2]) / a, s && (u.x = (s[3 * d] - s[3 * o]) / a, u.y = (s[3 * d + 1] - s[3 * o + 1]) / a, u.z = (s[3 * d + 2] - s[3 * o + 2]) / a), i && (l.x = (i[2 * d] - i[2 * o]) / a, l.y = (i[2 * d + 1] - i[2 * o + 1]) / a), c[o][d].push(o); for (let m = 1; m < a; m++) c[o][d].push(n.length / 3), n[T++] = n[3 * o] + m * v.x, n[T++] = n[3 * o + 1] + m * v.y, n[T++] = n[3 * o + 2] + m * v.z, s && (s[b++] = s[3 * o] + m * u.x, s[b++] = s[3 * o + 1] + m * u.y, s[b++] = s[3 * o + 2] + m * u.z), i && (i[q++] = i[2 * o] + m * l.x, i[q++] = i[2 * o + 1] + m * l.y); c[o][d].push(d), c[d][o] = new Array(), H = c[o][d].length; for (let m = 0; m < H; m++) c[d][o][m] = c[o][d][H - 1 - m]; } f[0][0] = r[j], f[1][0] = c[r[j]][r[j + 1]][1], f[1][1] = c[r[j]][r[j + 2]][1]; for (let w = 2; w < a; w++) { f[w][0] = c[r[j]][r[j + 1]][w], f[w][w] = c[r[j]][r[j + 2]][w], v.x = (n[3 * f[w][w]] - n[3 * f[w][0]]) / w, v.y = (n[3 * f[w][w] + 1] - n[3 * f[w][0] + 1]) / w, v.z = (n[3 * f[w][w] + 2] - n[3 * f[w][0] + 2]) / w, s && (u.x = (s[3 * f[w][w]] - s[3 * f[w][0]]) / w, u.y = (s[3 * f[w][w] + 1] - s[3 * f[w][0] + 1]) / w, u.z = (s[3 * f[w][w] + 2] - s[3 * f[w][0] + 2]) / w), i && (l.x = (i[2 * f[w][w]] - i[2 * f[w][0]]) / w, l.y = (i[2 * f[w][w] + 1] - i[2 * f[w][0] + 1]) / w); for (let m = 1; m < w; m++) f[w][m] = n.length / 3, n[T++] = n[3 * f[w][0]] + m * v.x, n[T++] = n[3 * f[w][0] + 1] + m * v.y, n[T++] = n[3 * f[w][0] + 2] + m * v.z, s && (s[b++] = s[3 * f[w][0]] + m * u.x, s[b++] = s[3 * f[w][0] + 1] + m * u.y, s[b++] = s[3 * f[w][0] + 2] + m * u.z), i && (i[q++] = i[2 * f[w][0]] + m * l.x, i[q++] = i[2 * f[w][0] + 1] + m * l.y); } f[a] = c[r[j + 1]][r[j + 2]], P.push(f[0][0], f[1][0], f[1][1]); for (let w = 1; w < a; w++) { let m; for (m = 0; m < w; m++) P.push(f[w][m], f[w + 1][m], f[w + 1][m + 1]), P.push(f[w][m], f[w + 1][m + 1], f[w][m + 1]); P.push(f[w][m], f[w + 1][m], f[w + 1][m + 1]); } } t.indices = P, t.applyToMesh(this, this.isVertexBufferUpdatable(J.PositionKind)); } } /** * Force adjacent facets to share vertices and remove any facets that have all vertices in a line * This will undo any application of covertToFlatShadedMesh * Warning : the mesh is really modified even if not set originally as updatable. A new VertexBuffer is created under the hood each call. */ forceSharedVertices() { const e = Ut.ExtractFromMesh(this), t = e.uvs, r = e.indices, n = e.positions, i = e.colors, s = e.matricesIndices, a = e.matricesWeights, f = e.matricesIndicesExtra, o = e.matricesWeightsExtra; if (r === void 0 || n === void 0 || r === null || n === null) Se.Warn("VertexData contains empty entries"); else { const d = new Array(), v = new Array(), u = new Array(), l = new Array(), P = new Array(), p = new Array(), c = new Array(), H = new Array(); let T = new Array(), q = 0; const b = {}; let j, w; for (let I = 0; I < r.length; I += 3) { w = [r[I], r[I + 1], r[I + 2]], T = []; for (let N = 0; N < 3; N++) { T[N] = ""; for (let k = 0; k < 3; k++) Math.abs(n[3 * w[N] + k]) < 1e-8 && (n[3 * w[N] + k] = 0), T[N] += n[3 * w[N] + k] + "|"; } if (!(T[0] == T[1] || T[0] == T[2] || T[1] == T[2])) for (let N = 0; N < 3; N++) { if (j = b[T[N]], j === void 0) { b[T[N]] = q, j = q++; for (let k = 0; k < 3; k++) d.push(n[3 * w[N] + k]); if (i != null) for (let k = 0; k < 4; k++) l.push(i[4 * w[N] + k]); if (t != null) for (let k = 0; k < 2; k++) u.push(t[2 * w[N] + k]); if (s != null) for (let k = 0; k < 4; k++) P.push(s[4 * w[N] + k]); if (a != null) for (let k = 0; k < 4; k++) p.push(a[4 * w[N] + k]); if (f != null) for (let k = 0; k < 4; k++) c.push(f[4 * w[N] + k]); if (o != null) for (let k = 0; k < 4; k++) H.push(o[4 * w[N] + k]); } v.push(j); } } const m = new Array(); Ut.ComputeNormals(d, v, m), e.positions = d, e.indices = v, e.normals = m, t != null && (e.uvs = u), i != null && (e.colors = l), s != null && (e.matricesIndices = P), a != null && (e.matricesWeights = p), f != null && (e.matricesIndicesExtra = c), a != null && (e.matricesWeightsExtra = H), e.applyToMesh(this, this.isVertexBufferUpdatable(J.PositionKind)); } } // Instances /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/naming-convention static _instancedMeshFactory(e, t) { throw qn("InstancedMesh"); } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static _PhysicsImpostorParser(e, t, r) { throw qn("PhysicsImpostor"); } /** * Creates a new InstancedMesh object from the mesh model. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/copies/instances * @param name defines the name of the new instance * @returns a new InstancedMesh */ createInstance(e) { return Ee._instancedMeshFactory(e, this); } /** * Synchronises all the mesh instance submeshes to the current mesh submeshes, if any. * After this call, all the mesh instances have the same submeshes than the current mesh. * @returns the current mesh */ synchronizeInstances() { for (let e = 0; e < this.instances.length; e++) this.instances[e]._syncSubMeshes(); return this; } /** * Optimization of the mesh's indices, in case a mesh has duplicated vertices. * The function will only reorder the indices and will not remove unused vertices to avoid problems with submeshes. * This should be used together with the simplification to avoid disappearing triangles. * @param successCallback an optional success callback to be called after the optimization finished. * @returns the current mesh */ optimizeIndices(e) { const t = this.getIndices(), r = this.getVerticesData(J.PositionKind); if (!r || !t) return this; const n = []; for (let s = 0; s < r.length; s = s + 3) n.push(S.FromArray(r, s)); const i = []; return up.SyncAsyncForLoop(n.length, 40, (s) => { const a = n.length - 1 - s, f = n[a]; for (let o = 0; o < a; ++o) { const d = n[o]; if (f.equals(d)) { i[a] = o; break; } } }, () => { for (let a = 0; a < t.length; ++a) t[a] = i[t[a]] || t[a]; const s = this.subMeshes.slice(0); this.setIndices(t), this.subMeshes = s, e && e(this); }), this; } /** * Serialize current mesh * @param serializationObject defines the object which will receive the serialization data */ serialize(e = {}) { e.name = this.name, e.id = this.id, e.uniqueId = this.uniqueId, e.type = this.getClassName(), Zi && Zi.HasTags(this) && (e.tags = Zi.GetTags(this)), e.position = this.position.asArray(), this.rotationQuaternion ? e.rotationQuaternion = this.rotationQuaternion.asArray() : this.rotation && (e.rotation = this.rotation.asArray()), e.scaling = this.scaling.asArray(), this._postMultiplyPivotMatrix ? e.pivotMatrix = this.getPivotMatrix().asArray() : e.localMatrix = this.getPivotMatrix().asArray(), e.isEnabled = this.isEnabled(!1), e.isVisible = this.isVisible, e.infiniteDistance = this.infiniteDistance, e.pickable = this.isPickable, e.receiveShadows = this.receiveShadows, e.billboardMode = this.billboardMode, e.visibility = this.visibility, e.checkCollisions = this.checkCollisions, e.isBlocker = this.isBlocker, e.overrideMaterialSideOrientation = this.overrideMaterialSideOrientation, this.parent && this.parent._serializeAsParent(e), e.isUnIndexed = this.isUnIndexed; const t = this._geometry; if (t && this.subMeshes) { e.geometryUniqueId = t.uniqueId, e.geometryId = t.id, e.subMeshes = []; for (let r = 0; r < this.subMeshes.length; r++) { const n = this.subMeshes[r]; e.subMeshes.push({ materialIndex: n.materialIndex, verticesStart: n.verticesStart, verticesCount: n.verticesCount, indexStart: n.indexStart, indexCount: n.indexCount }); } } if (this.material ? this.material.doNotSerialize || (e.materialUniqueId = this.material.uniqueId, e.materialId = this.material.id) : (this.material = null, e.materialUniqueId = this._scene.defaultMaterial.uniqueId, e.materialId = this._scene.defaultMaterial.id), this.morphTargetManager && (e.morphTargetManagerId = this.morphTargetManager.uniqueId), this.skeleton && (e.skeletonId = this.skeleton.id, e.numBoneInfluencers = this.numBoneInfluencers), this.getScene()._getComponent(Ot.NAME_PHYSICSENGINE)) { const r = this.getPhysicsImpostor(); r && (e.physicsMass = r.getParam("mass"), e.physicsFriction = r.getParam("friction"), e.physicsRestitution = r.getParam("mass"), e.physicsImpostor = r.type); } this.metadata && (e.metadata = this.metadata), e.instances = []; for (let r = 0; r < this.instances.length; r++) { const n = this.instances[r]; if (n.doNotSerialize) continue; const i = { name: n.name, id: n.id, isEnabled: n.isEnabled(!1), isVisible: n.isVisible, isPickable: n.isPickable, checkCollisions: n.checkCollisions, position: n.position.asArray(), scaling: n.scaling.asArray() }; if (n.parent && n.parent._serializeAsParent(i), n.rotationQuaternion ? i.rotationQuaternion = n.rotationQuaternion.asArray() : n.rotation && (i.rotation = n.rotation.asArray()), this.getScene()._getComponent(Ot.NAME_PHYSICSENGINE)) { const s = n.getPhysicsImpostor(); s && (i.physicsMass = s.getParam("mass"), i.physicsFriction = s.getParam("friction"), i.physicsRestitution = s.getParam("mass"), i.physicsImpostor = s.type); } n.metadata && (i.metadata = n.metadata), n.actionManager && (i.actions = n.actionManager.serialize(n.name)), e.instances.push(i), jt.AppendSerializedAnimations(n, i), i.ranges = n.serializeAnimationRanges(); } if (this._thinInstanceDataStorage.instancesCount && this._thinInstanceDataStorage.matrixData && (e.thinInstances = { instancesCount: this._thinInstanceDataStorage.instancesCount, matrixData: Array.from(this._thinInstanceDataStorage.matrixData), matrixBufferSize: this._thinInstanceDataStorage.matrixBufferSize, enablePicking: this.thinInstanceEnablePicking }, this._userThinInstanceBuffersStorage)) { const r = { data: {}, sizes: {}, strides: {} }; for (const n in this._userThinInstanceBuffersStorage.data) r.data[n] = Array.from(this._userThinInstanceBuffersStorage.data[n]), r.sizes[n] = this._userThinInstanceBuffersStorage.sizes[n], r.strides[n] = this._userThinInstanceBuffersStorage.strides[n]; e.thinInstances.userThinInstance = r; } return jt.AppendSerializedAnimations(this, e), e.ranges = this.serializeAnimationRanges(), e.layerMask = this.layerMask, e.alphaIndex = this.alphaIndex, e.hasVertexAlpha = this.hasVertexAlpha, e.overlayAlpha = this.overlayAlpha, e.overlayColor = this.overlayColor.asArray(), e.renderOverlay = this.renderOverlay, e.applyFog = this.applyFog, this.actionManager && (e.actions = this.actionManager.serialize(this.name)), e; } /** @internal */ _syncGeometryWithMorphTargetManager() { if (!this.geometry) return; this._markSubMeshesAsAttributesDirty(); const e = this._internalAbstractMeshDataInfo._morphTargetManager; if (e && e.vertexCount) { if (e.vertexCount !== this.getTotalVertices()) { Se.Error("Mesh is incompatible with morph targets. Targets and mesh must all have the same vertices count."), this.morphTargetManager = null; return; } if (e.isUsingTextureForTargets) return; for (let t = 0; t < e.numInfluencers; t++) { const r = e.getActiveTarget(t), n = r.getPositions(); if (!n) { Se.Error("Invalid morph target. Target must have positions."); return; } this.geometry.setVerticesData(J.PositionKind + t, n, !1, 3); const i = r.getNormals(); i && this.geometry.setVerticesData(J.NormalKind + t, i, !1, 3); const s = r.getTangents(); s && this.geometry.setVerticesData(J.TangentKind + t, s, !1, 3); const a = r.getUVs(); a && this.geometry.setVerticesData(J.UVKind + "_" + t, a, !1, 2); } } else { let t = 0; for (; this.geometry.isVerticesDataPresent(J.PositionKind + t); ) this.geometry.removeVerticesData(J.PositionKind + t), this.geometry.isVerticesDataPresent(J.NormalKind + t) && this.geometry.removeVerticesData(J.NormalKind + t), this.geometry.isVerticesDataPresent(J.TangentKind + t) && this.geometry.removeVerticesData(J.TangentKind + t), this.geometry.isVerticesDataPresent(J.UVKind + t) && this.geometry.removeVerticesData(J.UVKind + "_" + t), t++; } } /** * Returns a new Mesh object parsed from the source provided. * @param parsedMesh is the source * @param scene defines the hosting scene * @param rootUrl is the root URL to prefix the `delayLoadingFile` property with * @returns a new Mesh */ static Parse(e, t, r) { let n; if (e.type && e.type === "LinesMesh" ? n = Ee._LinesMeshParser(e, t) : e.type && e.type === "GroundMesh" ? n = Ee._GroundMeshParser(e, t) : e.type && e.type === "GoldbergMesh" ? n = Ee._GoldbergMeshParser(e, t) : e.type && e.type === "GreasedLineMesh" ? n = Ee._GreasedLineMeshParser(e, t) : e.type && e.type === "TrailMesh" ? n = Ee._TrailMeshParser(e, t) : n = new Ee(e.name, t), n.id = e.id, n._waitingParsedUniqueId = e.uniqueId, Zi && Zi.AddTagsTo(n, e.tags), n.position = S.FromArray(e.position), e.metadata !== void 0 && (n.metadata = e.metadata), e.rotationQuaternion ? n.rotationQuaternion = Ze.FromArray(e.rotationQuaternion) : e.rotation && (n.rotation = S.FromArray(e.rotation)), n.scaling = S.FromArray(e.scaling), e.localMatrix ? n.setPreTransformMatrix(he.FromArray(e.localMatrix)) : e.pivotMatrix && n.setPivotMatrix(he.FromArray(e.pivotMatrix)), n.setEnabled(e.isEnabled), n.isVisible = e.isVisible, n.infiniteDistance = e.infiniteDistance, n.showBoundingBox = e.showBoundingBox, n.showSubMeshesBoundingBox = e.showSubMeshesBoundingBox, e.applyFog !== void 0 && (n.applyFog = e.applyFog), e.pickable !== void 0 && (n.isPickable = e.pickable), e.alphaIndex !== void 0 && (n.alphaIndex = e.alphaIndex), n.receiveShadows = e.receiveShadows, e.billboardMode !== void 0 && (n.billboardMode = e.billboardMode), e.visibility !== void 0 && (n.visibility = e.visibility), n.checkCollisions = e.checkCollisions, e.overrideMaterialSideOrientation !== void 0 && (n.overrideMaterialSideOrientation = e.overrideMaterialSideOrientation), e.isBlocker !== void 0 && (n.isBlocker = e.isBlocker), n._shouldGenerateFlatShading = e.useFlatShading, e.freezeWorldMatrix && (n._waitingData.freezeWorldMatrix = e.freezeWorldMatrix), e.parentId !== void 0 && (n._waitingParentId = e.parentId), e.parentInstanceIndex !== void 0 && (n._waitingParentInstanceIndex = e.parentInstanceIndex), e.actions !== void 0 && (n._waitingData.actions = e.actions), e.overlayAlpha !== void 0 && (n.overlayAlpha = e.overlayAlpha), e.overlayColor !== void 0 && (n.overlayColor = Ne.FromArray(e.overlayColor)), e.renderOverlay !== void 0 && (n.renderOverlay = e.renderOverlay), n.isUnIndexed = !!e.isUnIndexed, n.hasVertexAlpha = e.hasVertexAlpha, e.delayLoadingFile ? (n.delayLoadState = 4, n.delayLoadingFile = r + e.delayLoadingFile, n.buildBoundingInfo(S.FromArray(e.boundingBoxMinimum), S.FromArray(e.boundingBoxMaximum)), e._binaryInfo && (n._binaryInfo = e._binaryInfo), n._delayInfo = [], e.hasUVs && n._delayInfo.push(J.UVKind), e.hasUVs2 && n._delayInfo.push(J.UV2Kind), e.hasUVs3 && n._delayInfo.push(J.UV3Kind), e.hasUVs4 && n._delayInfo.push(J.UV4Kind), e.hasUVs5 && n._delayInfo.push(J.UV5Kind), e.hasUVs6 && n._delayInfo.push(J.UV6Kind), e.hasColors && n._delayInfo.push(J.ColorKind), e.hasMatricesIndices && n._delayInfo.push(J.MatricesIndicesKind), e.hasMatricesWeights && n._delayInfo.push(J.MatricesWeightsKind), n._delayLoadingFunction = Tf._ImportGeometry, l9.ForceFullSceneLoadingForIncremental && n._checkDelayState()) : Tf._ImportGeometry(e, n), e.materialUniqueId ? n._waitingMaterialId = e.materialUniqueId : e.materialId && (n._waitingMaterialId = e.materialId), e.morphTargetManagerId > -1 && (n.morphTargetManager = t.getMorphTargetManagerById(e.morphTargetManagerId)), e.skeletonId !== void 0 && e.skeletonId !== null && (n.skeleton = t.getLastSkeletonById(e.skeletonId), e.numBoneInfluencers && (n.numBoneInfluencers = e.numBoneInfluencers)), e.animations) { for (let i = 0; i < e.animations.length; i++) { const s = e.animations[i], a = Jo("BABYLON.Animation"); a && n.animations.push(a.Parse(s)); } Cs.ParseAnimationRanges(n, e, t); } if (e.autoAnimate && t.beginAnimation(n, e.autoAnimateFrom, e.autoAnimateTo, e.autoAnimateLoop, e.autoAnimateSpeed || 1), e.layerMask && !isNaN(e.layerMask) ? n.layerMask = Math.abs(parseInt(e.layerMask)) : n.layerMask = 268435455, e.physicsImpostor && Ee._PhysicsImpostorParser(t, n, e), e.lodMeshIds && (n._waitingData.lods = { ids: e.lodMeshIds, distances: e.lodDistances ? e.lodDistances : null, coverages: e.lodCoverages ? e.lodCoverages : null }), e.instances) for (let i = 0; i < e.instances.length; i++) { const s = e.instances[i], a = n.createInstance(s.name); if (s.id && (a.id = s.id), Zi && (s.tags ? Zi.AddTagsTo(a, s.tags) : Zi.AddTagsTo(a, e.tags)), a.position = S.FromArray(s.position), s.metadata !== void 0 && (a.metadata = s.metadata), s.parentId !== void 0 && (a._waitingParentId = s.parentId), s.parentInstanceIndex !== void 0 && (a._waitingParentInstanceIndex = s.parentInstanceIndex), s.isEnabled !== void 0 && s.isEnabled !== null && a.setEnabled(s.isEnabled), s.isVisible !== void 0 && s.isVisible !== null && (a.isVisible = s.isVisible), s.isPickable !== void 0 && s.isPickable !== null && (a.isPickable = s.isPickable), s.rotationQuaternion ? a.rotationQuaternion = Ze.FromArray(s.rotationQuaternion) : s.rotation && (a.rotation = S.FromArray(s.rotation)), a.scaling = S.FromArray(s.scaling), s.checkCollisions != null && s.checkCollisions != null && (a.checkCollisions = s.checkCollisions), s.pickable != null && s.pickable != null && (a.isPickable = s.pickable), s.showBoundingBox != null && s.showBoundingBox != null && (a.showBoundingBox = s.showBoundingBox), s.showSubMeshesBoundingBox != null && s.showSubMeshesBoundingBox != null && (a.showSubMeshesBoundingBox = s.showSubMeshesBoundingBox), s.alphaIndex != null && s.showSubMeshesBoundingBox != null && (a.alphaIndex = s.alphaIndex), s.physicsImpostor && Ee._PhysicsImpostorParser(t, a, s), s.actions !== void 0 && (a._waitingData.actions = s.actions), s.animations) { for (let f = 0; f < s.animations.length; f++) { const o = s.animations[f], d = Jo("BABYLON.Animation"); d && a.animations.push(d.Parse(o)); } Cs.ParseAnimationRanges(a, s, t), s.autoAnimate && t.beginAnimation(a, s.autoAnimateFrom, s.autoAnimateTo, s.autoAnimateLoop, s.autoAnimateSpeed || 1); } } if (e.thinInstances) { const i = e.thinInstances; if (n.thinInstanceEnablePicking = !!i.enablePicking, i.matrixData ? (n.thinInstanceSetBuffer("matrix", new Float32Array(i.matrixData), 16, !1), n._thinInstanceDataStorage.matrixBufferSize = i.matrixBufferSize, n._thinInstanceDataStorage.instancesCount = i.instancesCount) : n._thinInstanceDataStorage.matrixBufferSize = i.matrixBufferSize, e.thinInstances.userThinInstance) { const s = e.thinInstances.userThinInstance; for (const a in s.data) n.thinInstanceSetBuffer(a, new Float32Array(s.data[a]), s.strides[a], !1), n._userThinInstanceBuffersStorage.sizes[a] = s.sizes[a]; } } return n; } // Skeletons /** * Prepare internal position array for software CPU skinning * @returns original positions used for CPU skinning. Useful for integrating Morphing with skeletons in same mesh */ setPositionsForCPUSkinning() { const e = this._internalMeshDataInfo; if (!e._sourcePositions) { const t = this.getVerticesData(J.PositionKind); if (!t) return e._sourcePositions; e._sourcePositions = new Float32Array(t), this.isVertexBufferUpdatable(J.PositionKind) || this.setVerticesData(J.PositionKind, t, !0); } return e._sourcePositions; } /** * Prepare internal normal array for software CPU skinning * @returns original normals used for CPU skinning. Useful for integrating Morphing with skeletons in same mesh. */ setNormalsForCPUSkinning() { const e = this._internalMeshDataInfo; if (!e._sourceNormals) { const t = this.getVerticesData(J.NormalKind); if (!t) return e._sourceNormals; e._sourceNormals = new Float32Array(t), this.isVertexBufferUpdatable(J.NormalKind) || this.setVerticesData(J.NormalKind, t, !0); } return e._sourceNormals; } /** * Updates the vertex buffer by applying transformation from the bones * @param skeleton defines the skeleton to apply to current mesh * @returns the current mesh */ applySkeleton(e) { if (!this.geometry) return this; if (this.geometry._softwareSkinningFrameId == this.getScene().getFrameId()) return this; if (this.geometry._softwareSkinningFrameId = this.getScene().getFrameId(), !this.isVerticesDataPresent(J.PositionKind)) return this; if (!this.isVerticesDataPresent(J.MatricesIndicesKind)) return this; if (!this.isVerticesDataPresent(J.MatricesWeightsKind)) return this; const t = this.isVerticesDataPresent(J.NormalKind), r = this._internalMeshDataInfo; if (!r._sourcePositions) { const H = this.subMeshes.slice(); this.setPositionsForCPUSkinning(), this.subMeshes = H; } t && !r._sourceNormals && this.setNormalsForCPUSkinning(); let n = this.getVerticesData(J.PositionKind); if (!n) return this; n instanceof Float32Array || (n = new Float32Array(n)); let i = this.getVerticesData(J.NormalKind); if (t) { if (!i) return this; i instanceof Float32Array || (i = new Float32Array(i)); } const s = this.getVerticesData(J.MatricesIndicesKind), a = this.getVerticesData(J.MatricesWeightsKind); if (!a || !s) return this; const f = this.numBoneInfluencers > 4, o = f ? this.getVerticesData(J.MatricesIndicesExtraKind) : null, d = f ? this.getVerticesData(J.MatricesWeightsExtraKind) : null, v = e.getTransformMatrices(this), u = S.Zero(), l = new he(), P = new he(); let p = 0, c; for (let H = 0; H < n.length; H += 3, p += 4) { let T; for (c = 0; c < 4; c++) T = a[p + c], T > 0 && (he.FromFloat32ArrayToRefScaled(v, Math.floor(s[p + c] * 16), T, P), l.addToSelf(P)); if (f) for (c = 0; c < 4; c++) T = d[p + c], T > 0 && (he.FromFloat32ArrayToRefScaled(v, Math.floor(o[p + c] * 16), T, P), l.addToSelf(P)); S.TransformCoordinatesFromFloatsToRef(r._sourcePositions[H], r._sourcePositions[H + 1], r._sourcePositions[H + 2], l, u), u.toArray(n, H), t && (S.TransformNormalFromFloatsToRef(r._sourceNormals[H], r._sourceNormals[H + 1], r._sourceNormals[H + 2], l, u), u.toArray(i, H)), l.reset(); } return this.updateVerticesData(J.PositionKind, n), t && this.updateVerticesData(J.NormalKind, i), this; } // Tools /** * Returns an object containing a min and max Vector3 which are the minimum and maximum vectors of each mesh bounding box from the passed array, in the world coordinates * @param meshes defines the list of meshes to scan * @returns an object `{min:` Vector3`, max:` Vector3`}` */ static MinMax(e) { let t = null, r = null; return e.forEach(function(n) { const s = n.getBoundingInfo().boundingBox; !t || !r ? (t = s.minimumWorld, r = s.maximumWorld) : (t.minimizeInPlace(s.minimumWorld), r.maximizeInPlace(s.maximumWorld)); }), !t || !r ? { min: S.Zero(), max: S.Zero() } : { min: t, max: r }; } /** * Returns the center of the `{min:` Vector3`, max:` Vector3`}` or the center of MinMax vector3 computed from a mesh array * @param meshesOrMinMaxVector could be an array of meshes or a `{min:` Vector3`, max:` Vector3`}` object * @returns a vector3 */ static Center(e) { const t = e instanceof Array ? Ee.MinMax(e) : e; return S.Center(t.min, t.max); } /** * Merge the array of meshes into a single mesh for performance reasons. * @param meshes array of meshes with the vertices to merge. Entries cannot be empty meshes. * @param disposeSource when true (default), dispose of the vertices from the source meshes. * @param allow32BitsIndices when the sum of the vertices > 64k, this must be set to true. * @param meshSubclass (optional) can be set to a Mesh where the merged vertices will be inserted. * @param subdivideWithSubMeshes when true (false default), subdivide mesh into subMeshes. * @param multiMultiMaterials when true (false default), subdivide mesh into subMeshes with multiple materials, ignores subdivideWithSubMeshes. * @returns a new mesh */ static MergeMeshes(e, t = !0, r, n, i, s) { return mO(Ee._MergeMeshesCoroutine(e, t, r, n, i, s, !1)); } /** * Merge the array of meshes into a single mesh for performance reasons. * @param meshes array of meshes with the vertices to merge. Entries cannot be empty meshes. * @param disposeSource when true (default), dispose of the vertices from the source meshes. * @param allow32BitsIndices when the sum of the vertices > 64k, this must be set to true. * @param meshSubclass (optional) can be set to a Mesh where the merged vertices will be inserted. * @param subdivideWithSubMeshes when true (false default), subdivide mesh into subMeshes. * @param multiMultiMaterials when true (false default), subdivide mesh into subMeshes with multiple materials, ignores subdivideWithSubMeshes. * @returns a new mesh */ static MergeMeshesAsync(e, t = !0, r, n, i, s) { return BO(Ee._MergeMeshesCoroutine(e, t, r, n, i, s, !0), tee()); } static *_MergeMeshesCoroutine(e, t = !0, r, n, i, s, a) { if (e = e.filter(Boolean), e.length === 0) return null; let f; if (!r) { let m = 0; for (f = 0; f < e.length; f++) if (m += e[f].getTotalVertices(), m >= 65536) return Se.Warn("Cannot merge meshes because resulting mesh will have more than 65536 vertices. Please use allow32BitsIndices = true to use 32 bits indices"), null; } s && (i = !1); const o = new Array(), d = new Array(), v = new Array(), u = e[0].overrideMaterialSideOrientation; for (f = 0; f < e.length; f++) { const m = e[f]; if (m.isAnInstance) return Se.Warn("Cannot merge instance meshes."), null; if (u !== m.overrideMaterialSideOrientation) return Se.Warn("Cannot merge meshes with different overrideMaterialSideOrientation values."), null; if (i && v.push(m.getTotalIndices()), s) if (m.material) { const I = m.material; if (I instanceof Dc) { for (let N = 0; N < I.subMaterials.length; N++) o.indexOf(I.subMaterials[N]) < 0 && o.push(I.subMaterials[N]); for (let N = 0; N < m.subMeshes.length; N++) d.push(o.indexOf(I.subMaterials[m.subMeshes[N].materialIndex])), v.push(m.subMeshes[N].indexCount); } else { o.indexOf(I) < 0 && o.push(I); for (let N = 0; N < m.subMeshes.length; N++) d.push(o.indexOf(I)), v.push(m.subMeshes[N].indexCount); } } else for (let I = 0; I < m.subMeshes.length; I++) d.push(0), v.push(m.subMeshes[I].indexCount); } const l = e[0], P = (m) => { const I = m.computeWorldMatrix(!0); return { vertexData: Ut.ExtractFromMesh(m, !1, !1), transform: I }; }, { vertexData: p, transform: c } = P(l); a && (yield); const H = new Array(e.length - 1); for (let m = 1; m < e.length; m++) H[m - 1] = P(e[m]), a && (yield); const T = p._mergeCoroutine(c, H, r, a, !t); let q = T.next(); for (; !q.done; ) a && (yield), q = T.next(); const b = q.value; n || (n = new Ee(l.name + "_merged", l.getScene())); const j = b._applyToCoroutine(n, void 0, a); let w = j.next(); for (; !w.done; ) a && (yield), w = j.next(); if (n.checkCollisions = l.checkCollisions, n.overrideMaterialSideOrientation = l.overrideMaterialSideOrientation, t) for (f = 0; f < e.length; f++) e[f].dispose(); if (i || s) { n.releaseSubMeshes(), f = 0; let m = 0; for (; f < v.length; ) rA.CreateFromIndices(0, m, v[f], n, void 0, !1), m += v[f], f++; for (const I of n.subMeshes) I.refreshBoundingInfo(); n.computeWorldMatrix(!0); } if (s) { const m = new Dc(l.name + "_merged", l.getScene()); m.subMaterials = o; for (let I = 0; I < n.subMeshes.length; I++) n.subMeshes[I].materialIndex = d[I]; n.material = m; } else n.material = l.material; return n; } /** * @internal */ addInstance(e) { e._indexInSourceMeshInstanceArray = this.instances.length, this.instances.push(e); } /** * @internal */ removeInstance(e) { const t = e._indexInSourceMeshInstanceArray; if (t != -1) { if (t !== this.instances.length - 1) { const r = this.instances[this.instances.length - 1]; this.instances[t] = r, r._indexInSourceMeshInstanceArray = t; } e._indexInSourceMeshInstanceArray = -1, this.instances.pop(); } } /** @internal */ _shouldConvertRHS() { return this.overrideMaterialSideOrientation === gt.CounterClockWiseSideOrientation; } /** @internal */ _getRenderingFillMode(e) { var t; const r = this.getScene(); return r.forcePointsCloud ? gt.PointFillMode : r.forceWireframe ? gt.WireFrameFillMode : (t = this.overrideRenderingFillMode) !== null && t !== void 0 ? t : e; } // deprecated methods /** * Sets the mesh material by the material or multiMaterial `id` property * @param id is a string identifying the material or the multiMaterial * @returns the current mesh * @deprecated Please use MeshBuilder instead Please use setMaterialById instead */ setMaterialByID(e) { return this.setMaterialById(e); } /** * Creates a ribbon mesh. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param * @param name defines the name of the mesh to create * @param pathArray is a required array of paths, what are each an array of successive Vector3. The pathArray parameter depicts the ribbon geometry. * @param closeArray creates a seam between the first and the last paths of the path array (default is false) * @param closePath creates a seam between the first and the last points of each path of the path array * @param offset is taken in account only if the `pathArray` is containing a single path * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @param instance defines an instance of an existing Ribbon object to be updated with the passed `pathArray` parameter (https://doc.babylonjs.com/how_to/How_to_dynamically_morph_a_mesh#ribbon) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateRibbon(e, t, r, n, i, s, a, f, o) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a plane polygonal mesh. By default, this is a disc. * @param name defines the name of the mesh to create * @param radius sets the radius size (float) of the polygon (default 0.5) * @param tessellation sets the number of polygon sides (positive integer, default 64). So a tessellation valued to 3 will build a triangle, to 4 a square, etc * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateDisc(e, t, r, n, i, s) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a box mesh. * @param name defines the name of the mesh to create * @param size sets the size (float) of each box side (default 1) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateBox(e, t, r, n, i) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a sphere mesh. * @param name defines the name of the mesh to create * @param segments sets the sphere number of horizontal stripes (positive integer, default 32) * @param diameter sets the diameter size (float) of the sphere (default 1) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateSphere(e, t, r, n, i, s) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a hemisphere mesh. * @param name defines the name of the mesh to create * @param segments sets the sphere number of horizontal stripes (positive integer, default 32) * @param diameter sets the diameter size (float) of the sphere (default 1) * @param scene defines the hosting scene * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateHemisphere(e, t, r, n) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a cylinder or a cone mesh. * @param name defines the name of the mesh to create * @param height sets the height size (float) of the cylinder/cone (float, default 2) * @param diameterTop set the top cap diameter (floats, default 1) * @param diameterBottom set the bottom cap diameter (floats, default 1). This value can't be zero * @param tessellation sets the number of cylinder sides (positive integer, default 24). Set it to 3 to get a prism for instance * @param subdivisions sets the number of rings along the cylinder height (positive integer, default 1) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateCylinder(e, t, r, n, i, s, a, f, o) { throw new Error("Import MeshBuilder to populate this function"); } // Torus (Code from SharpDX.org) /** * Creates a torus mesh. * @param name defines the name of the mesh to create * @param diameter sets the diameter size (float) of the torus (default 1) * @param thickness sets the diameter size of the tube of the torus (float, default 0.5) * @param tessellation sets the number of torus sides (positive integer, default 16) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateTorus(e, t, r, n, i, s, a) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a torus knot mesh. * @param name defines the name of the mesh to create * @param radius sets the global radius size (float) of the torus knot (default 2) * @param tube sets the diameter size of the tube of the torus (float, default 0.5) * @param radialSegments sets the number of sides on each tube segments (positive integer, default 32) * @param tubularSegments sets the number of tubes to decompose the knot into (positive integer, default 32) * @param p the number of windings on X axis (positive integers, default 2) * @param q the number of windings on Y axis (positive integers, default 3) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateTorusKnot(e, t, r, n, i, s, a, f, o, d) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a line mesh.. * @param name defines the name of the mesh to create * @param points is an array successive Vector3 * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param instance is an instance of an existing LineMesh object to be updated with the passed `points` parameter (https://doc.babylonjs.com/how_to/How_to_dynamically_morph_a_mesh#lines-and-dashedlines). * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateLines(e, t, r, n, i) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a dashed line mesh. * @param name defines the name of the mesh to create * @param points is an array successive Vector3 * @param dashSize is the size of the dashes relatively the dash number (positive float, default 3) * @param gapSize is the size of the gap between two successive dashes relatively the dash number (positive float, default 1) * @param dashNb is the intended total number of dashes (positive integer, default 200) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param instance is an instance of an existing LineMesh object to be updated with the passed `points` parameter (https://doc.babylonjs.com/how_to/How_to_dynamically_morph_a_mesh#lines-and-dashedlines) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateDashedLines(e, t, r, n, i, s, a, f) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a polygon mesh.Please consider using the same method from the MeshBuilder class instead * The polygon's shape will depend on the input parameters and is constructed parallel to a ground mesh. * The parameter `shape` is a required array of successive Vector3 representing the corners of the polygon in th XoZ plane, that is y = 0 for all vectors. * You can set the mesh side orientation with the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * The mesh can be set to updatable with the boolean parameter `updatable` (default false) if its internal geometry is supposed to change once created. * Remember you can only change the shape positions, not their number when updating a polygon. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param#non-regular-polygon * @param name defines the name of the mesh to create * @param shape is a required array of successive Vector3 representing the corners of the polygon in th XoZ plane, that is y = 0 for all vectors * @param scene defines the hosting scene * @param holes is a required array of arrays of successive Vector3 used to defines holes in the polygon * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @param earcutInjection can be used to inject your own earcut reference * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreatePolygon(e, t, r, n, i, s, a) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates an extruded polygon mesh, with depth in the Y direction.. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param#extruded-non-regular-polygon * @param name defines the name of the mesh to create * @param shape is a required array of successive Vector3 representing the corners of the polygon in th XoZ plane, that is y = 0 for all vectors * @param depth defines the height of extrusion * @param scene defines the hosting scene * @param holes is a required array of arrays of successive Vector3 used to defines holes in the polygon * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @param earcutInjection can be used to inject your own earcut reference * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static ExtrudePolygon(e, t, r, n, i, s, a, f) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates an extruded shape mesh. * The extrusion is a parametric shape. It has no predefined shape. Its final shape will depend on the input parameters. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param#extruded-shapes * @param name defines the name of the mesh to create * @param shape is a required array of successive Vector3. This array depicts the shape to be extruded in its local space : the shape must be designed in the xOy plane and will be extruded along the Z axis * @param path is a required array of successive Vector3. This is the axis curve the shape is extruded along * @param scale is the value to scale the shape * @param rotation is the angle value to rotate the shape each step (each path point), from the former step (so rotation added each step) along the curve * @param cap sets the way the extruded shape is capped. Possible values : Mesh.NO_CAP (default), Mesh.CAP_START, Mesh.CAP_END, Mesh.CAP_ALL * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @param instance is an instance of an existing ExtrudedShape object to be updated with the passed `shape`, `path`, `scale` or `rotation` parameters (https://doc.babylonjs.com/how_to/How_to_dynamically_morph_a_mesh#extruded-shape) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static ExtrudeShape(e, t, r, n, i, s, a, f, o, d) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates an custom extruded shape mesh. * The custom extrusion is a parametric shape. * It has no predefined shape. Its final shape will depend on the input parameters. * * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param#extruded-shapes * @param name defines the name of the mesh to create * @param shape is a required array of successive Vector3. This array depicts the shape to be extruded in its local space : the shape must be designed in the xOy plane and will be extruded along the Z axis * @param path is a required array of successive Vector3. This is the axis curve the shape is extruded along * @param scaleFunction is a custom Javascript function called on each path point * @param rotationFunction is a custom Javascript function called on each path point * @param ribbonCloseArray forces the extrusion underlying ribbon to close all the paths in its `pathArray` * @param ribbonClosePath forces the extrusion underlying ribbon to close its `pathArray` * @param cap sets the way the extruded shape is capped. Possible values : Mesh.NO_CAP (default), Mesh.CAP_START, Mesh.CAP_END, Mesh.CAP_ALL * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @param instance is an instance of an existing ExtrudedShape object to be updated with the passed `shape`, `path`, `scale` or `rotation` parameters (https://doc.babylonjs.com/features/featuresDeepDive/mesh/dynamicMeshMorph#extruded-shape) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static ExtrudeShapeCustom(e, t, r, n, i, s, a, f, o, d, v, u) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates lathe mesh. * The lathe is a shape with a symmetry axis : a 2D model shape is rotated around this axis to design the lathe. * @param name defines the name of the mesh to create * @param shape is a required array of successive Vector3. This array depicts the shape to be rotated in its local space : the shape must be designed in the xOy plane and will be rotated around the Y axis. It's usually a 2D shape, so the Vector3 z coordinates are often set to zero * @param radius is the radius value of the lathe * @param tessellation is the side number of the lathe. * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateLathe(e, t, r, n, i, s, a) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a plane mesh. * @param name defines the name of the mesh to create * @param size sets the size (float) of both sides of the plane at once (default 1) * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreatePlane(e, t, r, n, i) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a ground mesh. * @param name defines the name of the mesh to create * @param width set the width of the ground * @param height set the height of the ground * @param subdivisions sets the number of subdivisions per side * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateGround(e, t, r, n, i, s) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a tiled ground mesh. * @param name defines the name of the mesh to create * @param xmin set the ground minimum X coordinate * @param zmin set the ground minimum Y coordinate * @param xmax set the ground maximum X coordinate * @param zmax set the ground maximum Z coordinate * @param subdivisions is an object `{w: positive integer, h: positive integer}` (default `{w: 6, h: 6}`). `w` and `h` are the numbers of subdivisions on the ground width and height. Each subdivision is called a tile * @param precision is an object `{w: positive integer, h: positive integer}` (default `{w: 2, h: 2}`). `w` and `h` are the numbers of subdivisions on the ground width and height of each tile * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateTiledGround(e, t, r, n, i, s, a, f, o) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a ground mesh from a height map. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set/height_map * @param name defines the name of the mesh to create * @param url sets the URL of the height map image resource * @param width set the ground width size * @param height set the ground height size * @param subdivisions sets the number of subdivision per side * @param minHeight is the minimum altitude on the ground * @param maxHeight is the maximum altitude on the ground * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param onReady is a callback function that will be called once the mesh is built (the height map download can last some time) * @param alphaFilter will filter any data where the alpha channel is below this value, defaults 0 (all data visible) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateGroundFromHeightMap(e, t, r, n, i, s, a, f, o, d, v) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a tube mesh. * The tube is a parametric shape. * It has no predefined shape. Its final shape will depend on the input parameters. * * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/param * @param name defines the name of the mesh to create * @param path is a required array of successive Vector3. It is the curve used as the axis of the tube * @param radius sets the tube radius size * @param tessellation is the number of sides on the tubular surface * @param radiusFunction is a custom function. If it is not null, it overrides the parameter `radius`. This function is called on each point of the tube path and is passed the index `i` of the i-th point and the distance of this point from the first point of the path * @param cap sets the way the extruded shape is capped. Possible values : Mesh.NO_CAP (default), Mesh.CAP_START, Mesh.CAP_END, Mesh.CAP_ALL * @param scene defines the hosting scene * @param updatable defines if the mesh must be flagged as updatable * @param sideOrientation defines the mesh side orientation (https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation) * @param instance is an instance of an existing Tube object to be updated with the passed `pathArray` parameter (https://doc.babylonjs.com/how_to/How_to_dynamically_morph_a_mesh#tube) * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateTube(e, t, r, n, i, s, a, f, o, d) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a polyhedron mesh. *. * * The parameter `type` (positive integer, max 14, default 0) sets the polyhedron type to build among the 15 embedded types. Please refer to the type sheet in the tutorial to choose the wanted type * * The parameter `size` (positive float, default 1) sets the polygon size * * You can overwrite the `size` on each dimension bu using the parameters `sizeX`, `sizeY` or `sizeZ` (positive floats, default to `size` value) * * You can build other polyhedron types than the 15 embbeded ones by setting the parameter `custom` (`polyhedronObject`, default null). If you set the parameter `custom`, this overwrittes the parameter `type` * * A `polyhedronObject` is a formatted javascript object. You'll find a full file with pre-set polyhedra here : https://github.com/BabylonJS/Extensions/tree/master/Polyhedron * * You can set the color and the UV of each side of the polyhedron with the parameters `faceColors` (Color4, default `(1, 1, 1, 1)`) and faceUV (Vector4, default `(0, 0, 1, 1)`) * * To understand how to set `faceUV` or `faceColors`, please read this by considering the right number of faces of your polyhedron, instead of only 6 for the box : https://doc.babylonjs.com/features/featuresDeepDive/materials/using/texturePerBoxFace * * The parameter `flat` (boolean, default true). If set to false, it gives the polyhedron a single global face, so less vertices and shared normals. In this case, `faceColors` and `faceUV` are ignored * * You can also set the mesh side orientation with the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * If you create a double-sided mesh, you can choose what parts of the texture image to crop and stick respectively on the front and the back sides with the parameters `frontUVs` and `backUVs` (Vector4). Detail here : https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation * * The mesh can be set to updatable with the boolean parameter `updatable` (default false) if its internal geometry is supposed to change once created * @param name defines the name of the mesh to create * @param options defines the options used to create the mesh * @param scene defines the hosting scene * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreatePolyhedron(e, t, r) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a sphere based upon an icosahedron with 20 triangular faces which can be subdivided * * The parameter `radius` sets the radius size (float) of the icosphere (default 1) * * You can set some different icosphere dimensions, for instance to build an ellipsoid, by using the parameters `radiusX`, `radiusY` and `radiusZ` (all by default have the same value than `radius`) * * The parameter `subdivisions` sets the number of subdivisions (positive integer, default 4). The more subdivisions, the more faces on the icosphere whatever its size * * The parameter `flat` (boolean, default true) gives each side its own normals. Set it to false to get a smooth continuous light reflection on the surface * * You can also set the mesh side orientation with the values : Mesh.FRONTSIDE (default), Mesh.BACKSIDE or Mesh.DOUBLESIDE * * If you create a double-sided mesh, you can choose what parts of the texture image to crop and stick respectively on the front and the back sides with the parameters `frontUVs` and `backUVs` (Vector4). Detail here : https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/set#side-orientation * * The mesh can be set to updatable with the boolean parameter `updatable` (default false) if its internal geometry is supposed to change once created * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/creation/polyhedra#icosphere * @param name defines the name of the mesh * @param options defines the options used to create the mesh * @param scene defines the hosting scene * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateIcoSphere(e, t, r) { throw new Error("Import MeshBuilder to populate this function"); } /** * Creates a decal mesh. *. * A decal is a mesh usually applied as a model onto the surface of another mesh * @param name defines the name of the mesh * @param sourceMesh defines the mesh receiving the decal * @param position sets the position of the decal in world coordinates * @param normal sets the normal of the mesh where the decal is applied onto in world coordinates * @param size sets the decal scaling * @param angle sets the angle to rotate the decal * @returns a new Mesh * @deprecated Please use MeshBuilder instead */ static CreateDecal(e, t, r, n, i, s) { throw new Error("Import MeshBuilder to populate this function"); } /** Creates a Capsule Mesh * @param name defines the name of the mesh. * @param options the constructors options used to shape the mesh. * @param scene defines the scene the mesh is scoped to. * @returns the capsule mesh * @see https://doc.babylonjs.com/how_to/capsule_shape * @deprecated Please use MeshBuilder instead */ static CreateCapsule(e, t, r) { throw new Error("Import MeshBuilder to populate this function"); } /** * Extends a mesh to a Goldberg mesh * Warning the mesh to convert MUST be an import of a perviously exported Goldberg mesh * @param mesh the mesh to convert * @returns the extended mesh * @deprecated Please use ExtendMeshToGoldberg instead */ static ExtendToGoldberg(e) { throw new Error("Import MeshBuilder to populate this function"); } } Ee.FRONTSIDE = Ut.FRONTSIDE; Ee.BACKSIDE = Ut.BACKSIDE; Ee.DOUBLESIDE = Ut.DOUBLESIDE; Ee.DEFAULTSIDE = Ut.DEFAULTSIDE; Ee.NO_CAP = 0; Ee.CAP_START = 1; Ee.CAP_END = 2; Ee.CAP_ALL = 3; Ee.NO_FLIP = 0; Ee.FLIP_TILE = 1; Ee.ROTATE_TILE = 2; Ee.FLIP_ROW = 3; Ee.ROTATE_ROW = 4; Ee.FLIP_N_ROTATE_TILE = 5; Ee.FLIP_N_ROTATE_ROW = 6; Ee.CENTER = 0; Ee.LEFT = 1; Ee.RIGHT = 2; Ee.TOP = 3; Ee.BOTTOM = 4; Ee.INSTANCEDMESH_SORT_TRANSPARENT = !1; Ee._GroundMeshParser = (A, e) => { throw qn("GroundMesh"); }; Ee._GoldbergMeshParser = (A, e) => { throw qn("GoldbergMesh"); }; Ee._LinesMeshParser = (A, e) => { throw qn("LinesMesh"); }; Ee._GreasedLineMeshParser = (A, e) => { throw qn("GreasedLineMesh"); }; Ee._GreasedLineRibbonMeshParser = (A, e) => { throw qn("GreasedLineRibbonMesh"); }; Ee._TrailMeshParser = (A, e) => { throw qn("TrailMesh"); }; Ue("BABYLON.Mesh", Ee); Ee._instancedMeshFactory = (A, e) => { const t = new bp(A, e); if (e.instancedBuffers) { t.instancedBuffers = {}; for (const r in e.instancedBuffers) t.instancedBuffers[r] = e.instancedBuffers[r]; } return t; }; class bp extends jn { /** * Creates a new InstancedMesh object from the mesh source. * @param name defines the name of the instance * @param source the mesh to create the instance from */ constructor(e, t) { super(e, t.getScene()), this._indexInSourceMeshInstanceArray = -1, this._distanceToCamera = 0, t.addInstance(this), this._sourceMesh = t, this._unIndexed = t._unIndexed, this.position.copyFrom(t.position), this.rotation.copyFrom(t.rotation), this.scaling.copyFrom(t.scaling), t.rotationQuaternion && (this.rotationQuaternion = t.rotationQuaternion.clone()), this.animations = t.animations.slice(); for (const r of t.getAnimationRanges()) r != null && this.createAnimationRange(r.name, r.from, r.to); this.infiniteDistance = t.infiniteDistance, this.setPivotMatrix(t.getPivotMatrix()), this.refreshBoundingInfo(!0, !0), this._syncSubMeshes(); } /** * Returns the string "InstancedMesh". */ getClassName() { return "InstancedMesh"; } /** Gets the list of lights affecting that mesh */ get lightSources() { return this._sourceMesh._lightSources; } _resyncLightSources() { } _resyncLightSource() { } _removeLightSource() { } // Methods /** * If the source mesh receives shadows */ get receiveShadows() { return this._sourceMesh.receiveShadows; } set receiveShadows(e) { var t; ((t = this._sourceMesh) === null || t === void 0 ? void 0 : t.receiveShadows) !== e && ye.Warn("Setting receiveShadows on an instanced mesh has no effect"); } /** * The material of the source mesh */ get material() { return this._sourceMesh.material; } set material(e) { var t; ((t = this._sourceMesh) === null || t === void 0 ? void 0 : t.material) !== e && ye.Warn("Setting material on an instanced mesh has no effect"); } /** * Visibility of the source mesh */ get visibility() { return this._sourceMesh.visibility; } set visibility(e) { var t; ((t = this._sourceMesh) === null || t === void 0 ? void 0 : t.visibility) !== e && ye.Warn("Setting visibility on an instanced mesh has no effect"); } /** * Skeleton of the source mesh */ get skeleton() { return this._sourceMesh.skeleton; } set skeleton(e) { var t; ((t = this._sourceMesh) === null || t === void 0 ? void 0 : t.skeleton) !== e && ye.Warn("Setting skeleton on an instanced mesh has no effect"); } /** * Rendering ground id of the source mesh */ get renderingGroupId() { return this._sourceMesh.renderingGroupId; } set renderingGroupId(e) { !this._sourceMesh || e === this._sourceMesh.renderingGroupId || Se.Warn("Note - setting renderingGroupId of an instanced mesh has no effect on the scene"); } /** * Returns the total number of vertices (integer). */ getTotalVertices() { return this._sourceMesh ? this._sourceMesh.getTotalVertices() : 0; } /** * Returns a positive integer : the total number of indices in this mesh geometry. * @returns the number of indices or zero if the mesh has no geometry. */ getTotalIndices() { return this._sourceMesh.getTotalIndices(); } /** * The source mesh of the instance */ get sourceMesh() { return this._sourceMesh; } /** * Creates a new InstancedMesh object from the mesh model. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/copies/instances * @param name defines the name of the new instance * @returns a new InstancedMesh */ createInstance(e) { return this._sourceMesh.createInstance(e); } /** * Is this node ready to be used/rendered * @param completeCheck defines if a complete check (including materials and lights) has to be done (false by default) * @returns {boolean} is it ready */ isReady(e = !1) { return this._sourceMesh.isReady(e, !0); } /** * Returns an array of integers or a typed array (Int32Array, Uint32Array, Uint16Array) populated with the mesh indices. * @param kind kind of verticies to retrieve (eg. positions, normals, uvs, etc.) * @param copyWhenShared If true (default false) and and if the mesh geometry is shared among some other meshes, the returned array is a copy of the internal one. * @param forceCopy defines a boolean forcing the copy of the buffer no matter what the value of copyWhenShared is * @returns a float array or a Float32Array of the requested kind of data : positions, normals, uvs, etc. */ getVerticesData(e, t, r) { return this._sourceMesh.getVerticesData(e, t, r); } /** * Sets the vertex data of the mesh geometry for the requested `kind`. * If the mesh has no geometry, a new Geometry object is set to the mesh and then passed this vertex data. * The `data` are either a numeric array either a Float32Array. * The parameter `updatable` is passed as is to the underlying Geometry object constructor (if initially none) or updater. * The parameter `stride` is an optional positive integer, it is usually automatically deducted from the `kind` (3 for positions or normals, 2 for UV, etc). * Note that a new underlying VertexBuffer object is created each call. * If the `kind` is the `PositionKind`, the mesh BoundingInfo is renewed, so the bounding box and sphere, and the mesh World Matrix is recomputed. * * Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * * Returns the Mesh. * @param kind * @param data * @param updatable * @param stride */ setVerticesData(e, t, r, n) { return this.sourceMesh && this.sourceMesh.setVerticesData(e, t, r, n), this.sourceMesh; } /** * Updates the existing vertex data of the mesh geometry for the requested `kind`. * If the mesh has no geometry, it is simply returned as it is. * The `data` are either a numeric array either a Float32Array. * No new underlying VertexBuffer object is created. * If the `kind` is the `PositionKind` and if `updateExtends` is true, the mesh BoundingInfo is renewed, so the bounding box and sphere, and the mesh World Matrix is recomputed. * If the parameter `makeItUnique` is true, a new global geometry is created from this positions and is set to the mesh. * * Possible `kind` values : * - VertexBuffer.PositionKind * - VertexBuffer.UVKind * - VertexBuffer.UV2Kind * - VertexBuffer.UV3Kind * - VertexBuffer.UV4Kind * - VertexBuffer.UV5Kind * - VertexBuffer.UV6Kind * - VertexBuffer.ColorKind * - VertexBuffer.MatricesIndicesKind * - VertexBuffer.MatricesIndicesExtraKind * - VertexBuffer.MatricesWeightsKind * - VertexBuffer.MatricesWeightsExtraKind * * Returns the Mesh. * @param kind * @param data * @param updateExtends * @param makeItUnique */ updateVerticesData(e, t, r, n) { return this.sourceMesh && this.sourceMesh.updateVerticesData(e, t, r, n), this.sourceMesh; } /** * Sets the mesh indices. * Expects an array populated with integers or a typed array (Int32Array, Uint32Array, Uint16Array). * If the mesh has no geometry, a new Geometry object is created and set to the mesh. * This method creates a new index buffer each call. * Returns the Mesh. * @param indices * @param totalVertices */ setIndices(e, t = null) { return this.sourceMesh && this.sourceMesh.setIndices(e, t), this.sourceMesh; } /** * Boolean : True if the mesh owns the requested kind of data. * @param kind */ isVerticesDataPresent(e) { return this._sourceMesh.isVerticesDataPresent(e); } /** * Returns an array of indices (IndicesArray). */ getIndices() { return this._sourceMesh.getIndices(); } get _positions() { return this._sourceMesh._positions; } /** * This method recomputes and sets a new BoundingInfo to the mesh unless it is locked. * This means the mesh underlying bounding box and sphere are recomputed. * @param applySkeleton defines whether to apply the skeleton before computing the bounding info * @param applyMorph defines whether to apply the morph target before computing the bounding info * @returns the current mesh */ refreshBoundingInfo(e = !1, t = !1) { if (this.hasBoundingInfo && this.getBoundingInfo().isLocked) return this; const r = this._sourceMesh.geometry ? this._sourceMesh.geometry.boundingBias : null; return this._refreshBoundingInfo(this._sourceMesh._getPositionData(e, t), r), this; } /** @internal */ _preActivate() { return this._currentLOD && this._currentLOD._preActivate(), this; } /** * @internal */ _activate(e, t) { if (super._activate(e, t), this._sourceMesh.subMeshes || Se.Warn("Instances should only be created for meshes with geometry."), this._currentLOD) { if (this._currentLOD._getWorldMatrixDeterminant() >= 0 != this._getWorldMatrixDeterminant() >= 0) return this._internalAbstractMeshDataInfo._actAsRegularMesh = !0, !0; if (this._internalAbstractMeshDataInfo._actAsRegularMesh = !1, this._currentLOD._registerInstanceForRenderId(this, e), t) { if (!this._currentLOD._internalAbstractMeshDataInfo._isActiveIntermediate) return this._currentLOD._internalAbstractMeshDataInfo._onlyForInstancesIntermediate = !0, !0; } else if (!this._currentLOD._internalAbstractMeshDataInfo._isActive) return this._currentLOD._internalAbstractMeshDataInfo._onlyForInstances = !0, !0; } return !1; } /** @internal */ _postActivate() { this._sourceMesh.edgesShareWithInstances && this._sourceMesh._edgesRenderer && this._sourceMesh._edgesRenderer.isEnabled && this._sourceMesh._renderingGroup ? (this._sourceMesh._renderingGroup._edgesRenderers.pushNoDuplicate(this._sourceMesh._edgesRenderer), this._sourceMesh._edgesRenderer.customInstances.push(this.getWorldMatrix())) : this._edgesRenderer && this._edgesRenderer.isEnabled && this._sourceMesh._renderingGroup && this._sourceMesh._renderingGroup._edgesRenderers.push(this._edgesRenderer); } getWorldMatrix() { if (this._currentLOD && this._currentLOD.billboardMode !== Hr.BILLBOARDMODE_NONE && this._currentLOD._masterMesh !== this) { this._billboardWorldMatrix || (this._billboardWorldMatrix = new he()); const e = this._currentLOD._masterMesh; return this._currentLOD._masterMesh = this, ue.Vector3[7].copyFrom(this._currentLOD.position), this._currentLOD.position.set(0, 0, 0), this._billboardWorldMatrix.copyFrom(this._currentLOD.computeWorldMatrix(!0)), this._currentLOD.position.copyFrom(ue.Vector3[7]), this._currentLOD._masterMesh = e, this._billboardWorldMatrix; } return super.getWorldMatrix(); } get isAnInstance() { return !0; } /** * Returns the current associated LOD AbstractMesh. * @param camera */ getLOD(e) { if (!e) return this; const t = this.sourceMesh.getLODLevels(); if (!t || t.length === 0) this._currentLOD = this.sourceMesh; else { const r = this.getBoundingInfo(); this._currentLOD = this.sourceMesh.getLOD(e, r.boundingSphere); } return this._currentLOD; } /** * @internal */ _preActivateForIntermediateRendering(e) { return this.sourceMesh._preActivateForIntermediateRendering(e); } /** @internal */ _syncSubMeshes() { if (this.releaseSubMeshes(), this._sourceMesh.subMeshes) for (let e = 0; e < this._sourceMesh.subMeshes.length; e++) this._sourceMesh.subMeshes[e].clone(this, this._sourceMesh); return this; } /** @internal */ _generatePointsArray() { return this._sourceMesh._generatePointsArray(); } /** @internal */ _updateBoundingInfo() { return this.hasBoundingInfo ? this.getBoundingInfo().update(this.worldMatrixFromCache) : this.buildBoundingInfo(this.absolutePosition, this.absolutePosition, this.worldMatrixFromCache), this._updateSubMeshesBoundingInfo(this.worldMatrixFromCache), this; } /** * Creates a new InstancedMesh from the current mesh. * * Returns the clone. * @param name the cloned mesh name * @param newParent the optional Node to parent the clone to. * @param doNotCloneChildren if `true` the model children aren't cloned. * @param newSourceMesh if set this mesh will be used as the source mesh instead of ths instance's one * @returns the clone */ clone(e, t = null, r, n) { const i = (n || this._sourceMesh).createInstance(e); if (sA.DeepCopy(this, i, [ "name", "subMeshes", "uniqueId", "parent", "lightSources", "receiveShadows", "material", "visibility", "skeleton", "sourceMesh", "isAnInstance", "facetNb", "isFacetDataEnabled", "isBlocked", "useBones", "hasInstances", "collider", "edgesRenderer", "forward", "up", "right", "absolutePosition", "absoluteScaling", "absoluteRotationQuaternion", "isWorldMatrixFrozen", "nonUniformScaling", "behaviors", "worldMatrixFromCache", "hasThinInstances", "hasBoundingInfo" ], []), this.refreshBoundingInfo(), t && (i.parent = t), !r) for (let s = 0; s < this.getScene().meshes.length; s++) { const a = this.getScene().meshes[s]; a.parent === this && a.clone(a.name, i); } return i.computeWorldMatrix(!0), this.onClonedObservable.notifyObservers(i), i; } /** * Disposes the InstancedMesh. * Returns nothing. * @param doNotRecurse * @param disposeMaterialAndTextures */ dispose(e, t = !1) { this._sourceMesh.removeInstance(this), super.dispose(e, t); } /** * @internal */ _serializeAsParent(e) { super._serializeAsParent(e), e.parentId = this._sourceMesh.uniqueId, e.parentInstanceIndex = this._indexInSourceMeshInstanceArray; } /** * Instantiate (when possible) or clone that node with its hierarchy * @param newParent defines the new parent to use for the instance (or clone) * @param options defines options to configure how copy is done * @param options.doNotInstantiate defines if the model must be instantiated or just cloned * @param options.newSourcedMesh newSourcedMesh the new source mesh for the instance (or clone) * @param onNewNodeCreated defines an option callback to call when a clone or an instance is created * @returns an instance (or a clone) of the current node with its hierarchy */ instantiateHierarchy(e = null, t, r) { const n = this.clone("Clone of " + (this.name || this.id), e || this.parent, !0, t && t.newSourcedMesh); n && r && r(this, n); for (const i of this.getChildTransformNodes(!0)) i.instantiateHierarchy(n, t, r); return n; } } Ee.prototype.registerInstancedBuffer = function(A, e) { var t, r; if ((r = (t = this._userInstancedBuffersStorage) === null || t === void 0 ? void 0 : t.vertexBuffers[A]) === null || r === void 0 || r.dispose(), !this.instancedBuffers) { this.instancedBuffers = {}; for (const n of this.instances) n.instancedBuffers = {}; } this._userInstancedBuffersStorage || (this._userInstancedBuffersStorage = { data: {}, vertexBuffers: {}, strides: {}, sizes: {}, vertexArrayObjects: this.getEngine().getCaps().vertexArrayObject ? {} : void 0 }), this.instancedBuffers[A] = null, this._userInstancedBuffersStorage.strides[A] = e, this._userInstancedBuffersStorage.sizes[A] = e * 32, this._userInstancedBuffersStorage.data[A] = new Float32Array(this._userInstancedBuffersStorage.sizes[A]), this._userInstancedBuffersStorage.vertexBuffers[A] = new J(this.getEngine(), this._userInstancedBuffersStorage.data[A], A, !0, !1, e, !0); for (const n of this.instances) n.instancedBuffers[A] = null; this._invalidateInstanceVertexArrayObject(), this._markSubMeshesAsAttributesDirty(); }; Ee.prototype._processInstancedBuffers = function(A, e) { const t = A ? A.length : 0; for (const r in this.instancedBuffers) { let n = this._userInstancedBuffersStorage.sizes[r]; const i = this._userInstancedBuffersStorage.strides[r], s = (t + 1) * i; for (; n < s; ) n *= 2; this._userInstancedBuffersStorage.data[r].length != n && (this._userInstancedBuffersStorage.data[r] = new Float32Array(n), this._userInstancedBuffersStorage.sizes[r] = n, this._userInstancedBuffersStorage.vertexBuffers[r] && (this._userInstancedBuffersStorage.vertexBuffers[r].dispose(), this._userInstancedBuffersStorage.vertexBuffers[r] = null)); const a = this._userInstancedBuffersStorage.data[r]; let f = 0; if (e) { const o = this.instancedBuffers[r]; o.toArray ? o.toArray(a, f) : o.copyToArray ? o.copyToArray(a, f) : a[f] = o, f += i; } for (let o = 0; o < t; o++) { const v = A[o].instancedBuffers[r]; v.toArray ? v.toArray(a, f) : v.copyToArray ? v.copyToArray(a, f) : a[f] = v, f += i; } this._userInstancedBuffersStorage.vertexBuffers[r] ? this._userInstancedBuffersStorage.vertexBuffers[r].updateDirectly(a, 0) : (this._userInstancedBuffersStorage.vertexBuffers[r] = new J(this.getEngine(), this._userInstancedBuffersStorage.data[r], r, !0, !1, i, !0), this._invalidateInstanceVertexArrayObject()); } }; Ee.prototype._invalidateInstanceVertexArrayObject = function() { if (!(!this._userInstancedBuffersStorage || this._userInstancedBuffersStorage.vertexArrayObjects === void 0)) { for (const A in this._userInstancedBuffersStorage.vertexArrayObjects) this.getEngine().releaseVertexArrayObject(this._userInstancedBuffersStorage.vertexArrayObjects[A]); this._userInstancedBuffersStorage.vertexArrayObjects = {}; } }; Ee.prototype._disposeInstanceSpecificData = function() { for (this._instanceDataStorage.instancesBuffer && (this._instanceDataStorage.instancesBuffer.dispose(), this._instanceDataStorage.instancesBuffer = null); this.instances.length; ) this.instances[0].dispose(); for (const A in this.instancedBuffers) this._userInstancedBuffersStorage.vertexBuffers[A] && this._userInstancedBuffersStorage.vertexBuffers[A].dispose(); this._invalidateInstanceVertexArrayObject(), this.instancedBuffers = {}; }; class ci extends Cs { /** * Defines how far from the source the light is impacting in scene units. * Note: Unused in PBR material as the distance light falloff is defined following the inverse squared falloff. */ get range() { return this._range; } /** * Defines how far from the source the light is impacting in scene units. * Note: Unused in PBR material as the distance light falloff is defined following the inverse squared falloff. */ set range(e) { this._range = e, this._inverseSquaredRange = 1 / (this.range * this.range); } /** * Gets the photometric scale used to interpret the intensity. * This is only relevant with PBR Materials where the light intensity can be defined in a physical way. */ get intensityMode() { return this._intensityMode; } /** * Sets the photometric scale used to interpret the intensity. * This is only relevant with PBR Materials where the light intensity can be defined in a physical way. */ set intensityMode(e) { this._intensityMode = e, this._computePhotometricScale(); } /** * Gets the light radius used by PBR Materials to simulate soft area lights. */ get radius() { return this._radius; } /** * sets the light radius used by PBR Materials to simulate soft area lights. */ set radius(e) { this._radius = e, this._computePhotometricScale(); } /** * Gets whether or not the shadows are enabled for this light. This can help turning off/on shadow without detaching * the current shadow generator. */ get shadowEnabled() { return this._shadowEnabled; } /** * Sets whether or not the shadows are enabled for this light. This can help turning off/on shadow without detaching * the current shadow generator. */ set shadowEnabled(e) { this._shadowEnabled !== e && (this._shadowEnabled = e, this._markMeshesAsLightDirty()); } /** * Gets the only meshes impacted by this light. */ get includedOnlyMeshes() { return this._includedOnlyMeshes; } /** * Sets the only meshes impacted by this light. */ set includedOnlyMeshes(e) { this._includedOnlyMeshes = e, this._hookArrayForIncludedOnly(e); } /** * Gets the meshes not impacted by this light. */ get excludedMeshes() { return this._excludedMeshes; } /** * Sets the meshes not impacted by this light. */ set excludedMeshes(e) { this._excludedMeshes = e, this._hookArrayForExcluded(e); } /** * Gets the layer id use to find what meshes are not impacted by the light. * Inactive if 0 */ get excludeWithLayerMask() { return this._excludeWithLayerMask; } /** * Sets the layer id use to find what meshes are not impacted by the light. * Inactive if 0 */ set excludeWithLayerMask(e) { this._excludeWithLayerMask = e, this._resyncMeshes(); } /** * Gets the layer id use to find what meshes are impacted by the light. * Inactive if 0 */ get includeOnlyWithLayerMask() { return this._includeOnlyWithLayerMask; } /** * Sets the layer id use to find what meshes are impacted by the light. * Inactive if 0 */ set includeOnlyWithLayerMask(e) { this._includeOnlyWithLayerMask = e, this._resyncMeshes(); } /** * Gets the lightmap mode of this light (should be one of the constants defined by Light.LIGHTMAP_x) */ get lightmapMode() { return this._lightmapMode; } /** * Sets the lightmap mode of this light (should be one of the constants defined by Light.LIGHTMAP_x) */ set lightmapMode(e) { this._lightmapMode !== e && (this._lightmapMode = e, this._markMeshesAsLightDirty()); } /** * Creates a Light object in the scene. * Documentation : https://doc.babylonjs.com/features/featuresDeepDive/lights/lights_introduction * @param name The friendly name of the light * @param scene The scene the light belongs too */ constructor(e, t) { super(e, t), this.diffuse = new Ne(1, 1, 1), this.specular = new Ne(1, 1, 1), this.falloffType = ci.FALLOFF_DEFAULT, this.intensity = 1, this._range = Number.MAX_VALUE, this._inverseSquaredRange = 0, this._photometricScale = 1, this._intensityMode = ci.INTENSITYMODE_AUTOMATIC, this._radius = 1e-5, this.renderPriority = 0, this._shadowEnabled = !0, this._excludeWithLayerMask = 0, this._includeOnlyWithLayerMask = 0, this._lightmapMode = 0, this._shadowGenerators = null, this._excludedMeshesIds = new Array(), this._includedOnlyMeshesIds = new Array(), this._isLight = !0, this.getScene().addLight(this), this._uniformBuffer = new yr(this.getScene().getEngine(), void 0, void 0, e), this._buildUniformLayout(), this.includedOnlyMeshes = [], this.excludedMeshes = [], this._resyncMeshes(); } /** * Sets the passed Effect "effect" with the Light textures. * @param effect The effect to update * @param lightIndex The index of the light in the effect to update * @returns The light */ // eslint-disable-next-line @typescript-eslint/no-unused-vars transferTexturesToEffect(e, t) { return this; } /** * Binds the lights information from the scene to the effect for the given mesh. * @param lightIndex Light index * @param scene The scene where the light belongs to * @param effect The effect we are binding the data to * @param useSpecular Defines if specular is supported * @param receiveShadows Defines if the effect (mesh) we bind the light for receives shadows */ _bindLight(e, t, r, n, i = !0) { var s; const a = e.toString(); let f = !1; if (this._uniformBuffer.bindToEffect(r, "Light" + a), this._renderId !== t.getRenderId() || this._lastUseSpecular !== n || !this._uniformBuffer.useUbo) { this._renderId = t.getRenderId(), this._lastUseSpecular = n; const o = this.getScaledIntensity(); this.transferToEffect(r, a), this.diffuse.scaleToRef(o, Hs.Color3[0]), this._uniformBuffer.updateColor4("vLightDiffuse", Hs.Color3[0], this.range, a), n && (this.specular.scaleToRef(o, Hs.Color3[1]), this._uniformBuffer.updateColor4("vLightSpecular", Hs.Color3[1], this.radius, a)), f = !0; } if (this.transferTexturesToEffect(r, a), t.shadowsEnabled && this.shadowEnabled && i) { const o = (s = this.getShadowGenerator(t.activeCamera)) !== null && s !== void 0 ? s : this.getShadowGenerator(); o && (o.bindShadowLight(a, r), f = !0); } f ? this._uniformBuffer.update() : this._uniformBuffer.bindUniformBuffer(); } /** * Returns the string "Light". * @returns the class name */ getClassName() { return "Light"; } /** * Converts the light information to a readable string for debug purpose. * @param fullDetails Supports for multiple levels of logging within scene loading * @returns the human readable light info */ toString(e) { let t = "Name: " + this.name; if (t += ", type: " + ["Point", "Directional", "Spot", "Hemispheric"][this.getTypeID()], this.animations) for (let r = 0; r < this.animations.length; r++) t += ", animation[0]: " + this.animations[r].toString(e); return t; } /** @internal */ _syncParentEnabledState() { super._syncParentEnabledState(), this.isDisposed() || this._resyncMeshes(); } /** * Set the enabled state of this node. * @param value - the new enabled state */ setEnabled(e) { super.setEnabled(e), this._resyncMeshes(); } /** * Returns the Light associated shadow generator if any. * @param camera Camera for which the shadow generator should be retrieved (default: null). If null, retrieves the default shadow generator * @returns the associated shadow generator. */ getShadowGenerator(e = null) { var t; return this._shadowGenerators === null ? null : (t = this._shadowGenerators.get(e)) !== null && t !== void 0 ? t : null; } /** * Returns all the shadow generators associated to this light * @returns */ getShadowGenerators() { return this._shadowGenerators; } /** * Returns a Vector3, the absolute light position in the World. * @returns the world space position of the light */ getAbsolutePosition() { return S.Zero(); } /** * Specifies if the light will affect the passed mesh. * @param mesh The mesh to test against the light * @returns true the mesh is affected otherwise, false. */ canAffectMesh(e) { return e ? !(this.includedOnlyMeshes && this.includedOnlyMeshes.length > 0 && this.includedOnlyMeshes.indexOf(e) === -1 || this.excludedMeshes && this.excludedMeshes.length > 0 && this.excludedMeshes.indexOf(e) !== -1 || this.includeOnlyWithLayerMask !== 0 && !(this.includeOnlyWithLayerMask & e.layerMask) || this.excludeWithLayerMask !== 0 && this.excludeWithLayerMask & e.layerMask) : !0; } /** * Releases resources associated with this node. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { if (this._shadowGenerators) { const r = this._shadowGenerators.values(); for (let n = r.next(); n.done !== !0; n = r.next()) n.value.dispose(); this._shadowGenerators = null; } if (this.getScene().stopAnimation(this), this._parentContainer) { const r = this._parentContainer.lights.indexOf(this); r > -1 && this._parentContainer.lights.splice(r, 1), this._parentContainer = null; } for (const r of this.getScene().meshes) r._removeLightSource(this, !0); this._uniformBuffer.dispose(), this.getScene().removeLight(this), super.dispose(e, t); } /** * Returns the light type ID (integer). * @returns The light Type id as a constant defines in Light.LIGHTTYPEID_x */ getTypeID() { return 0; } /** * Returns the intensity scaled by the Photometric Scale according to the light type and intensity mode. * @returns the scaled intensity in intensity mode unit */ getScaledIntensity() { return this._photometricScale * this.intensity; } /** * Returns a new Light object, named "name", from the current one. * @param name The name of the cloned light * @param newParent The parent of this light, if it has one * @returns the new created light */ clone(e, t = null) { const r = ci.GetConstructorFromName(this.getTypeID(), e, this.getScene()); if (!r) return null; const n = jt.Clone(r, this); return e && (n.name = e), t && (n.parent = t), n.setEnabled(this.isEnabled()), this.onClonedObservable.notifyObservers(n), n; } /** * Serializes the current light into a Serialization object. * @returns the serialized object. */ serialize() { const e = jt.Serialize(this); return e.uniqueId = this.uniqueId, e.type = this.getTypeID(), this.parent && this.parent._serializeAsParent(e), this.excludedMeshes.length > 0 && (e.excludedMeshesIds = [], this.excludedMeshes.forEach((t) => { e.excludedMeshesIds.push(t.id); })), this.includedOnlyMeshes.length > 0 && (e.includedOnlyMeshesIds = [], this.includedOnlyMeshes.forEach((t) => { e.includedOnlyMeshesIds.push(t.id); })), jt.AppendSerializedAnimations(this, e), e.ranges = this.serializeAnimationRanges(), e.isEnabled = this.isEnabled(), e; } /** * Creates a new typed light from the passed type (integer) : point light = 0, directional light = 1, spot light = 2, hemispheric light = 3. * This new light is named "name" and added to the passed scene. * @param type Type according to the types available in Light.LIGHTTYPEID_x * @param name The friendly name of the light * @param scene The scene the new light will belong to * @returns the constructor function */ static GetConstructorFromName(e, t, r) { const n = Cs.Construct("Light_Type_" + e, t, r); return n || null; } /** * Parses the passed "parsedLight" and returns a new instanced Light from this parsing. * @param parsedLight The JSON representation of the light * @param scene The scene to create the parsed light in * @returns the created light after parsing */ static Parse(e, t) { const r = ci.GetConstructorFromName(e.type, e.name, t); if (!r) return null; const n = jt.Parse(r, e, t); if (e.excludedMeshesIds && (n._excludedMeshesIds = e.excludedMeshesIds), e.includedOnlyMeshesIds && (n._includedOnlyMeshesIds = e.includedOnlyMeshesIds), e.parentId !== void 0 && (n._waitingParentId = e.parentId), e.parentInstanceIndex !== void 0 && (n._waitingParentInstanceIndex = e.parentInstanceIndex), e.falloffType !== void 0 && (n.falloffType = e.falloffType), e.lightmapMode !== void 0 && (n.lightmapMode = e.lightmapMode), e.animations) { for (let i = 0; i < e.animations.length; i++) { const s = e.animations[i], a = Jo("BABYLON.Animation"); a && n.animations.push(a.Parse(s)); } Cs.ParseAnimationRanges(n, e, t); } return e.autoAnimate && t.beginAnimation(n, e.autoAnimateFrom, e.autoAnimateTo, e.autoAnimateLoop, e.autoAnimateSpeed || 1), e.isEnabled !== void 0 && n.setEnabled(e.isEnabled), n; } _hookArrayForExcluded(e) { const t = e.push; e.push = (...n) => { const i = t.apply(e, n); for (const s of n) s._resyncLightSource(this); return i; }; const r = e.splice; e.splice = (n, i) => { const s = r.apply(e, [n, i]); for (const a of s) a._resyncLightSource(this); return s; }; for (const n of e) n._resyncLightSource(this); } _hookArrayForIncludedOnly(e) { const t = e.push; e.push = (...n) => { const i = t.apply(e, n); return this._resyncMeshes(), i; }; const r = e.splice; e.splice = (n, i) => { const s = r.apply(e, [n, i]); return this._resyncMeshes(), s; }, this._resyncMeshes(); } _resyncMeshes() { for (const e of this.getScene().meshes) e._resyncLightSource(this); } /** * Forces the meshes to update their light related information in their rendering used effects * @internal Internal Use Only */ _markMeshesAsLightDirty() { for (const e of this.getScene().meshes) e.lightSources.indexOf(this) !== -1 && e._markSubMeshesAsLightDirty(); } /** * Recomputes the cached photometric scale if needed. */ _computePhotometricScale() { this._photometricScale = this._getPhotometricScale(), this.getScene().resetCachedMaterial(); } /** * Returns the Photometric Scale according to the light type and intensity mode. */ _getPhotometricScale() { let e = 0; const t = this.getTypeID(); let r = this.intensityMode; switch (r === ci.INTENSITYMODE_AUTOMATIC && (t === ci.LIGHTTYPEID_DIRECTIONALLIGHT ? r = ci.INTENSITYMODE_ILLUMINANCE : r = ci.INTENSITYMODE_LUMINOUSINTENSITY), t) { case ci.LIGHTTYPEID_POINTLIGHT: case ci.LIGHTTYPEID_SPOTLIGHT: switch (r) { case ci.INTENSITYMODE_LUMINOUSPOWER: e = 1 / (4 * Math.PI); break; case ci.INTENSITYMODE_LUMINOUSINTENSITY: e = 1; break; case ci.INTENSITYMODE_LUMINANCE: e = this.radius * this.radius; break; } break; case ci.LIGHTTYPEID_DIRECTIONALLIGHT: switch (r) { case ci.INTENSITYMODE_ILLUMINANCE: e = 1; break; case ci.INTENSITYMODE_LUMINANCE: { let n = this.radius; n = Math.max(n, 1e-3), e = 2 * Math.PI * (1 - Math.cos(n)); break; } } break; case ci.LIGHTTYPEID_HEMISPHERICLIGHT: e = 1; break; } return e; } /** * Reorder the light in the scene according to their defined priority. * @internal Internal Use Only */ _reorderLightsInScene() { const e = this.getScene(); this._renderPriority != 0 && (e.requireLightSorting = !0), this.getScene().sortLightsByPriority(); } } ci.FALLOFF_DEFAULT = ra.FALLOFF_DEFAULT; ci.FALLOFF_PHYSICAL = ra.FALLOFF_PHYSICAL; ci.FALLOFF_GLTF = ra.FALLOFF_GLTF; ci.FALLOFF_STANDARD = ra.FALLOFF_STANDARD; ci.LIGHTMAP_DEFAULT = ra.LIGHTMAP_DEFAULT; ci.LIGHTMAP_SPECULAR = ra.LIGHTMAP_SPECULAR; ci.LIGHTMAP_SHADOWSONLY = ra.LIGHTMAP_SHADOWSONLY; ci.INTENSITYMODE_AUTOMATIC = ra.INTENSITYMODE_AUTOMATIC; ci.INTENSITYMODE_LUMINOUSPOWER = ra.INTENSITYMODE_LUMINOUSPOWER; ci.INTENSITYMODE_LUMINOUSINTENSITY = ra.INTENSITYMODE_LUMINOUSINTENSITY; ci.INTENSITYMODE_ILLUMINANCE = ra.INTENSITYMODE_ILLUMINANCE; ci.INTENSITYMODE_LUMINANCE = ra.INTENSITYMODE_LUMINANCE; ci.LIGHTTYPEID_POINTLIGHT = ra.LIGHTTYPEID_POINTLIGHT; ci.LIGHTTYPEID_DIRECTIONALLIGHT = ra.LIGHTTYPEID_DIRECTIONALLIGHT; ci.LIGHTTYPEID_SPOTLIGHT = ra.LIGHTTYPEID_SPOTLIGHT; ci.LIGHTTYPEID_HEMISPHERICLIGHT = ra.LIGHTTYPEID_HEMISPHERICLIGHT; C([ Oi() ], ci.prototype, "diffuse", void 0); C([ Oi() ], ci.prototype, "specular", void 0); C([ M() ], ci.prototype, "falloffType", void 0); C([ M() ], ci.prototype, "intensity", void 0); C([ M() ], ci.prototype, "range", null); C([ M() ], ci.prototype, "intensityMode", null); C([ M() ], ci.prototype, "radius", null); C([ M() ], ci.prototype, "_renderPriority", void 0); C([ At("_reorderLightsInScene") ], ci.prototype, "renderPriority", void 0); C([ M("shadowEnabled") ], ci.prototype, "_shadowEnabled", void 0); C([ M("excludeWithLayerMask") ], ci.prototype, "_excludeWithLayerMask", void 0); C([ M("includeOnlyWithLayerMask") ], ci.prototype, "_includeOnlyWithLayerMask", void 0); C([ M("lightmapMode") ], ci.prototype, "_lightmapMode", void 0); class Aee extends J1 { } class dee { constructor() { this.rootNodes = [], this.skeletons = [], this.animationGroups = []; } /** * Disposes the instantiated entries from the scene */ dispose() { this.rootNodes.slice(0).forEach((e) => { e.dispose(); }), this.rootNodes.length = 0, this.skeletons.slice(0).forEach((e) => { e.dispose(); }), this.skeletons.length = 0, this.animationGroups.slice(0).forEach((e) => { e.dispose(); }), this.animationGroups.length = 0; } } class xR extends J1 { /** * Instantiates an AssetContainer. * @param scene The scene the AssetContainer belongs to. */ constructor(e) { super(), this._wasAddedToScene = !1, e = e || gr.LastCreatedScene, e && (this.scene = e, this.sounds = [], this.effectLayers = [], this.layers = [], this.lensFlareSystems = [], this.proceduralTextures = [], this.reflectionProbes = [], e.onDisposeObservable.add(() => { this._wasAddedToScene || this.dispose(); }), this._onContextRestoredObserver = e.getEngine().onContextRestoredObservable.add(() => { for (const t of this.geometries) t._rebuild(); for (const t of this.meshes) t._rebuild(); for (const t of this.particleSystems) t.rebuild(); for (const t of this.textures) t._rebuild(); })); } /** * Given a list of nodes, return a topological sorting of them. * @param nodes */ _topologicalSort(e) { const t = /* @__PURE__ */ new Map(); for (const a of e) t.set(a.uniqueId, a); const r = { dependsOn: /* @__PURE__ */ new Map(), dependedBy: /* @__PURE__ */ new Map() // given a node id, what are the ids of the nodes that depend on it }; for (const a of e) { const f = a.uniqueId; r.dependsOn.set(f, /* @__PURE__ */ new Set()), r.dependedBy.set(f, /* @__PURE__ */ new Set()); } for (const a of e) { const f = a.uniqueId, o = r.dependsOn.get(f); if (a instanceof bp) { const v = a.sourceMesh; t.has(v.uniqueId) && (o.add(v.uniqueId), r.dependedBy.get(v.uniqueId).add(f)); } const d = r.dependedBy.get(f); for (const v of a.getDescendants()) { const u = v.uniqueId; t.has(u) && (d.add(u), r.dependsOn.get(u).add(f)); } } const n = [], i = []; for (const a of e) { const f = a.uniqueId; r.dependsOn.get(f).size === 0 && (i.push(a), t.delete(f)); } const s = i; for (; s.length > 0; ) { const a = s.shift(); n.push(a); const f = r.dependedBy.get(a.uniqueId); for (const o of Array.from(f.values())) { const d = r.dependsOn.get(o); d.delete(a.uniqueId), d.size === 0 && t.get(o) && (s.push(t.get(o)), t.delete(o)); } } return t.size > 0 && (console.error("SceneSerializer._topologicalSort: There were unvisited nodes:"), t.forEach((a) => console.error(a.name))), n; } _addNodeAndDescendantsToList(e, t, r, n) { if (!(!r || n && !n(r) || t.has(r.uniqueId))) { e.push(r), t.add(r.uniqueId); for (const i of r.getDescendants(!0)) this._addNodeAndDescendantsToList(e, t, i, n); } } /** * Check if a specific node is contained in this asset container. * @param node */ _isNodeInContainer(e) { return e instanceof Ee && this.meshes.indexOf(e) !== -1 || e instanceof Hr && this.transformNodes.indexOf(e) !== -1 || e instanceof ci && this.lights.indexOf(e) !== -1 || e instanceof Tr && this.cameras.indexOf(e) !== -1; } /** * For every node in the scene, check if its parent node is also in the scene. */ _isValidHierarchy() { for (const e of this.meshes) if (e.parent && !this._isNodeInContainer(e.parent)) return Se.Warn(`Node ${e.name} has a parent that is not in the container.`), !1; for (const e of this.transformNodes) if (e.parent && !this._isNodeInContainer(e.parent)) return Se.Warn(`Node ${e.name} has a parent that is not in the container.`), !1; for (const e of this.lights) if (e.parent && !this._isNodeInContainer(e.parent)) return Se.Warn(`Node ${e.name} has a parent that is not in the container.`), !1; for (const e of this.cameras) if (e.parent && !this._isNodeInContainer(e.parent)) return Se.Warn(`Node ${e.name} has a parent that is not in the container.`), !1; return !0; } /** * Instantiate or clone all meshes and add the new ones to the scene. * Skeletons and animation groups will all be cloned * @param nameFunction defines an optional function used to get new names for clones * @param cloneMaterials defines an optional boolean that defines if materials must be cloned as well (false by default) * @param options defines an optional list of options to control how to instantiate / clone models * @param options.doNotInstantiate defines if the model must be instantiated or just cloned * @param options.predicate defines a predicate used to filter whih mesh to instantiate/clone * @returns a list of rootNodes, skeletons and animation groups that were duplicated */ instantiateModelsToScene(e, t = !1, r) { this._isValidHierarchy() || ye.Warn("SceneSerializer.InstantiateModelsToScene: The Asset Container hierarchy is not valid."); const n = {}, i = {}, s = new dee(), a = [], f = [], o = Object.assign({ doNotInstantiate: !0 }, r), d = (p, c) => { if (n[p.uniqueId] = c.uniqueId, i[c.uniqueId] = c, e && (c.name = e(p.name)), c instanceof Ee) { const H = c; if (H.morphTargetManager) { const T = p.morphTargetManager; H.morphTargetManager = T.clone(); for (let q = 0; q < T.numTargets; q++) { const b = T.getTarget(q), j = H.morphTargetManager.getTarget(q); n[b.uniqueId] = j.uniqueId, i[j.uniqueId] = j; } } } }, v = [], u = /* @__PURE__ */ new Set(); for (const p of this.transformNodes) p.parent === null && this._addNodeAndDescendantsToList(v, u, p, o.predicate); for (const p of this.meshes) p.parent === null && this._addNodeAndDescendantsToList(v, u, p, o.predicate); const l = this._topologicalSort(v), P = (p, c) => { if (d(p, c), p.parent) { const H = n[p.parent.uniqueId], T = i[H]; T ? c.parent = T : c.parent = p.parent; } if (c.position && p.position && c.position.copyFrom(p.position), c.rotationQuaternion && p.rotationQuaternion && c.rotationQuaternion.copyFrom(p.rotationQuaternion), c.rotation && p.rotation && c.rotation.copyFrom(p.rotation), c.scaling && p.scaling && c.scaling.copyFrom(p.scaling), c.material) { const H = c; if (H.material) if (t) { const T = p.material; if (f.indexOf(T) === -1) { let q = T.clone(e ? e(T.name) : "Clone of " + T.name); if (f.push(T), n[T.uniqueId] = q.uniqueId, i[q.uniqueId] = q, T.getClassName() === "MultiMaterial") { const b = T; for (const j of b.subMaterials) j && (q = j.clone(e ? e(j.name) : "Clone of " + j.name), f.push(j), n[j.uniqueId] = q.uniqueId, i[q.uniqueId] = q); b.subMaterials = b.subMaterials.map((j) => j && i[n[j.uniqueId]]); } } H.getClassName() !== "InstancedMesh" && (H.material = i[n[T.uniqueId]]); } else H.material.getClassName() === "MultiMaterial" ? this.scene.multiMaterials.indexOf(H.material) === -1 && this.scene.addMultiMaterial(H.material) : this.scene.materials.indexOf(H.material) === -1 && this.scene.addMaterial(H.material); } c.parent === null && s.rootNodes.push(c); }; return l.forEach((p) => { if (p.getClassName() === "InstancedMesh") { const c = p, H = c.sourceMesh, T = n[H.uniqueId], b = (typeof T == "number" ? i[T] : H).createInstance(c.name); P(c, b); } else { let c = !0; p.getClassName() === "TransformNode" || p.getClassName() === "Node" || p.skeleton || !p.getTotalVertices || p.getTotalVertices() === 0 ? c = !1 : o.doNotInstantiate && (typeof o.doNotInstantiate == "function" ? c = !o.doNotInstantiate(p) : c = !o.doNotInstantiate); const H = c ? p.createInstance(`instance of ${p.name}`) : p.clone(`Clone of ${p.name}`, null, !0); if (!H) throw new Error(`Could not clone or instantiate node on Asset Container ${p.name}`); P(p, H); } }), this.skeletons.forEach((p) => { if (o.predicate && !o.predicate(p)) return; const c = p.clone(e ? e(p.name) : "Clone of " + p.name); for (const H of this.meshes) if (H.skeleton === p && !H.isAnInstance) { const T = i[n[H.uniqueId]]; if (!T || T.isAnInstance || (T.skeleton = c, a.indexOf(c) !== -1)) continue; a.push(c); for (const q of c.bones) q._linkedTransformNode && (q._linkedTransformNode = i[n[q._linkedTransformNode.uniqueId]]); } s.skeletons.push(c); }), this.animationGroups.forEach((p) => { if (o.predicate && !o.predicate(p)) return; const c = p.clone(e ? e(p.name) : "Clone of " + p.name, (H) => i[n[H.uniqueId]] || H); s.animationGroups.push(c); }), s; } /** * Adds all the assets from the container to the scene. */ addAllToScene() { if (!this._wasAddedToScene) { this._isValidHierarchy() || ye.Warn("SceneSerializer.addAllToScene: The Asset Container hierarchy is not valid."), this._wasAddedToScene = !0, this.addToScene(null), this.environmentTexture && (this.scene.environmentTexture = this.environmentTexture); for (const e of this.scene._serializableComponents) e.addFromContainer(this); this.scene.getEngine().onContextRestoredObservable.remove(this._onContextRestoredObserver), this._onContextRestoredObserver = null; } } /** * Adds assets from the container to the scene. * @param predicate defines a predicate used to select which entity will be added (can be null) */ addToScene(e = null) { const t = []; this.cameras.forEach((r) => { e && !e(r) || (this.scene.addCamera(r), t.push(r)); }), this.lights.forEach((r) => { e && !e(r) || (this.scene.addLight(r), t.push(r)); }), this.meshes.forEach((r) => { e && !e(r) || (this.scene.addMesh(r), t.push(r)); }), this.skeletons.forEach((r) => { e && !e(r) || this.scene.addSkeleton(r); }), this.animations.forEach((r) => { e && !e(r) || this.scene.addAnimation(r); }), this.animationGroups.forEach((r) => { e && !e(r) || this.scene.addAnimationGroup(r); }), this.multiMaterials.forEach((r) => { e && !e(r) || this.scene.addMultiMaterial(r); }), this.materials.forEach((r) => { e && !e(r) || this.scene.addMaterial(r); }), this.morphTargetManagers.forEach((r) => { e && !e(r) || this.scene.addMorphTargetManager(r); }), this.geometries.forEach((r) => { e && !e(r) || this.scene.addGeometry(r); }), this.transformNodes.forEach((r) => { e && !e(r) || (this.scene.addTransformNode(r), t.push(r)); }), this.actionManagers.forEach((r) => { e && !e(r) || this.scene.addActionManager(r); }), this.textures.forEach((r) => { e && !e(r) || this.scene.addTexture(r); }), this.reflectionProbes.forEach((r) => { e && !e(r) || this.scene.addReflectionProbe(r); }); for (const r of t) r.parent && this.scene.getNodes().indexOf(r.parent) === -1 && (r.setParent ? r.setParent(null) : r.parent = null); } /** * Removes all the assets in the container from the scene */ removeAllFromScene() { this._isValidHierarchy() || ye.Warn("SceneSerializer.removeAllFromScene: The Asset Container hierarchy is not valid."), this._wasAddedToScene = !1, this.removeFromScene(null), this.environmentTexture === this.scene.environmentTexture && (this.scene.environmentTexture = null); for (const e of this.scene._serializableComponents) e.removeFromContainer(this); } /** * Removes assets in the container from the scene * @param predicate defines a predicate used to select which entity will be added (can be null) */ removeFromScene(e = null) { this.cameras.forEach((t) => { e && !e(t) || this.scene.removeCamera(t); }), this.lights.forEach((t) => { e && !e(t) || this.scene.removeLight(t); }), this.meshes.forEach((t) => { e && !e(t) || this.scene.removeMesh(t, !0); }), this.skeletons.forEach((t) => { e && !e(t) || this.scene.removeSkeleton(t); }), this.animations.forEach((t) => { e && !e(t) || this.scene.removeAnimation(t); }), this.animationGroups.forEach((t) => { e && !e(t) || this.scene.removeAnimationGroup(t); }), this.multiMaterials.forEach((t) => { e && !e(t) || this.scene.removeMultiMaterial(t); }), this.materials.forEach((t) => { e && !e(t) || this.scene.removeMaterial(t); }), this.morphTargetManagers.forEach((t) => { e && !e(t) || this.scene.removeMorphTargetManager(t); }), this.geometries.forEach((t) => { e && !e(t) || this.scene.removeGeometry(t); }), this.transformNodes.forEach((t) => { e && !e(t) || this.scene.removeTransformNode(t); }), this.actionManagers.forEach((t) => { e && !e(t) || this.scene.removeActionManager(t); }), this.textures.forEach((t) => { e && !e(t) || this.scene.removeTexture(t); }), this.reflectionProbes.forEach((t) => { e && !e(t) || this.scene.removeReflectionProbe(t); }); } /** * Disposes all the assets in the container */ dispose() { this.cameras.slice(0).forEach((e) => { e.dispose(); }), this.cameras.length = 0, this.lights.slice(0).forEach((e) => { e.dispose(); }), this.lights.length = 0, this.meshes.slice(0).forEach((e) => { e.dispose(); }), this.meshes.length = 0, this.skeletons.slice(0).forEach((e) => { e.dispose(); }), this.skeletons.length = 0, this.animationGroups.slice(0).forEach((e) => { e.dispose(); }), this.animationGroups.length = 0, this.multiMaterials.slice(0).forEach((e) => { e.dispose(); }), this.multiMaterials.length = 0, this.materials.slice(0).forEach((e) => { e.dispose(); }), this.materials.length = 0, this.geometries.slice(0).forEach((e) => { e.dispose(); }), this.geometries.length = 0, this.transformNodes.slice(0).forEach((e) => { e.dispose(); }), this.transformNodes.length = 0, this.actionManagers.slice(0).forEach((e) => { e.dispose(); }), this.actionManagers.length = 0, this.textures.slice(0).forEach((e) => { e.dispose(); }), this.textures.length = 0, this.reflectionProbes.slice(0).forEach((e) => { e.dispose(); }), this.reflectionProbes.length = 0, this.morphTargetManagers.slice(0).forEach((e) => { e.dispose(); }), this.morphTargetManagers.length = 0, this.environmentTexture && (this.environmentTexture.dispose(), this.environmentTexture = null); for (const e of this.scene._serializableComponents) e.removeFromContainer(this, !0); this._onContextRestoredObserver && (this.scene.getEngine().onContextRestoredObservable.remove(this._onContextRestoredObserver), this._onContextRestoredObserver = null); } _moveAssets(e, t, r) { if (!(!e || !t)) for (const n of e) { let i = !0; if (r) { for (const s of r) if (n === s) { i = !1; break; } } i && (t.push(n), n._parentContainer = this); } } /** * Removes all the assets contained in the scene and adds them to the container. * @param keepAssets Set of assets to keep in the scene. (default: empty) */ moveAllFromScene(e) { this._wasAddedToScene = !1, e === void 0 && (e = new Aee()); for (const t in this) Object.prototype.hasOwnProperty.call(this, t) && (this[t] = this[t] || (t === "_environmentTexture" ? null : []), this._moveAssets(this.scene[t], this[t], e[t])); this.environmentTexture = this.scene.environmentTexture, this.removeAllFromScene(); } /** * Adds all meshes in the asset container to a root mesh that can be used to position all the contained meshes. The root mesh is then added to the front of the meshes in the assetContainer. * @returns the root mesh */ createRootMesh() { const e = new Ee("assetContainerRootMesh", this.scene); return this.meshes.forEach((t) => { t.parent || e.addChild(t); }), this.meshes.unshift(e), e; } /** * Merge animations (direct and animation groups) from this asset container into a scene * @param scene is the instance of BABYLON.Scene to append to (default: last created scene) * @param animatables set of animatables to retarget to a node from the scene * @param targetConverter defines a function used to convert animation targets from the asset container to the scene (default: search node by name) * @returns an array of the new AnimationGroup added to the scene (empty array if none) */ mergeAnimationsTo(e = gr.LastCreatedScene, t, r = null) { if (!e) return Se.Error("No scene available to merge animations to"), []; const n = r || ((a) => { let f = null; const o = a.animations.length ? a.animations[0].targetProperty : "", d = a.name.split(".").join("").split("_primitive")[0]; switch (o) { case "position": case "rotationQuaternion": f = e.getTransformNodeByName(a.name) || e.getTransformNodeByName(d); break; case "influence": f = e.getMorphTargetByName(a.name) || e.getMorphTargetByName(d); break; default: f = e.getNodeByName(a.name) || e.getNodeByName(d); } return f; }); this.getNodes().forEach((a) => { const f = n(a); if (f !== null) { for (const o of a.animations) { const d = f.animations.filter((v) => v.targetProperty === o.targetProperty); for (const v of d) { const u = f.animations.indexOf(v, 0); u > -1 && f.animations.splice(u, 1); } } f.animations = f.animations.concat(a.animations); } }); const s = []; return this.animationGroups.slice().forEach((a) => { s.push(a.clone(a.name, n)), a.animatables.forEach((f) => { f.stop(); }); }), t.forEach((a) => { const f = n(a.target); f && (e.beginAnimation(f, a.fromFrame, a.toFrame, a.loopAnimation, a.speedRatio, a.onAnimationEnd ? a.onAnimationEnd : void 0, void 0, !0, void 0, a.onAnimationLoop ? a.onAnimationLoop : void 0), e.stopAnimation(a.target)); }), s; } /** * @since 6.15.0 * This method checks for any node that has no parent * and is not in the rootNodes array, and adds the node * there, if so. */ populateRootNodes() { this.rootNodes.length = 0, this.meshes.forEach((e) => { !e.parent && this.rootNodes.indexOf(e) === -1 && this.rootNodes.push(e); }), this.transformNodes.forEach((e) => { !e.parent && this.rootNodes.indexOf(e) === -1 && this.rootNodes.push(e); }), this.lights.forEach((e) => { !e.parent && this.rootNodes.indexOf(e) === -1 && this.rootNodes.push(e); }), this.cameras.forEach((e) => { !e.parent && this.rootNodes.indexOf(e) === -1 && this.rootNodes.push(e); }); } /** * @since 6.26.0 * Given a root asset, this method will traverse its hierarchy and add it, its children and any materials/skeletons/animation groups to the container. * @param root */ addAllAssetsToContainer(e) { if (!e) return; const t = [], r = /* @__PURE__ */ new Set(); for (t.push(e); t.length > 0; ) { const n = t.pop(); if (n instanceof Ee ? (n.geometry && this.geometries.indexOf(n.geometry) === -1 && this.geometries.push(n.geometry), this.meshes.push(n)) : n instanceof Hr ? this.transformNodes.push(n) : n instanceof ci ? this.lights.push(n) : n instanceof Tr && this.cameras.push(n), n instanceof jn) { if (n.material && this.materials.indexOf(n.material) === -1) { this.materials.push(n.material); for (const i of n.material.getActiveTextures()) this.textures.indexOf(i) === -1 && this.textures.push(i); } n.skeleton && this.skeletons.indexOf(n.skeleton) === -1 && this.skeletons.push(n.skeleton), n.morphTargetManager && this.morphTargetManagers.indexOf(n.morphTargetManager) === -1 && this.morphTargetManagers.push(n.morphTargetManager); } for (const i of n.getChildren()) r.has(i) || t.push(i); r.add(n); } this.populateRootNodes(); } } class H6e { /** * Creates a new analyser * @param scene defines hosting scene */ constructor(e) { if (this.SMOOTHING = 0.75, this.FFT_SIZE = 512, this.BARGRAPHAMPLITUDE = 256, this.DEBUGCANVASPOS = { x: 20, y: 20 }, this.DEBUGCANVASSIZE = { width: 320, height: 200 }, e = e || gr.LastCreatedScene, !!e) { if (this._scene = e, !Ge.audioEngine) { ye.Warn("No audio engine initialized, failed to create an audio analyser"); return; } this._audioEngine = Ge.audioEngine, this._audioEngine.canUseWebAudio && this._audioEngine.audioContext && (this._webAudioAnalyser = this._audioEngine.audioContext.createAnalyser(), this._webAudioAnalyser.minDecibels = -140, this._webAudioAnalyser.maxDecibels = 0, this._byteFreqs = new Uint8Array(this._webAudioAnalyser.frequencyBinCount), this._byteTime = new Uint8Array(this._webAudioAnalyser.frequencyBinCount), this._floatFreqs = new Float32Array(this._webAudioAnalyser.frequencyBinCount)); } } /** * Get the number of data values you will have to play with for the visualization * @see https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/frequencyBinCount * @returns a number */ getFrequencyBinCount() { return this._audioEngine.canUseWebAudio ? this._webAudioAnalyser.frequencyBinCount : 0; } /** * Gets the current frequency data as a byte array * @see https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteFrequencyData * @returns a Uint8Array */ getByteFrequencyData() { return this._audioEngine.canUseWebAudio && (this._webAudioAnalyser.smoothingTimeConstant = this.SMOOTHING, this._webAudioAnalyser.fftSize = this.FFT_SIZE, this._webAudioAnalyser.getByteFrequencyData(this._byteFreqs)), this._byteFreqs; } /** * Gets the current waveform as a byte array * @see https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteTimeDomainData * @returns a Uint8Array */ getByteTimeDomainData() { return this._audioEngine.canUseWebAudio && (this._webAudioAnalyser.smoothingTimeConstant = this.SMOOTHING, this._webAudioAnalyser.fftSize = this.FFT_SIZE, this._webAudioAnalyser.getByteTimeDomainData(this._byteTime)), this._byteTime; } /** * Gets the current frequency data as a float array * @see https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteFrequencyData * @returns a Float32Array */ getFloatFrequencyData() { return this._audioEngine.canUseWebAudio && (this._webAudioAnalyser.smoothingTimeConstant = this.SMOOTHING, this._webAudioAnalyser.fftSize = this.FFT_SIZE, this._webAudioAnalyser.getFloatFrequencyData(this._floatFreqs)), this._floatFreqs; } /** * Renders the debug canvas */ drawDebugCanvas() { if (this._audioEngine.canUseWebAudio && (this._debugCanvas || (this._debugCanvas = document.createElement("canvas"), this._debugCanvas.width = this.DEBUGCANVASSIZE.width, this._debugCanvas.height = this.DEBUGCANVASSIZE.height, this._debugCanvas.style.position = "absolute", this._debugCanvas.style.top = this.DEBUGCANVASPOS.y + "px", this._debugCanvas.style.left = this.DEBUGCANVASPOS.x + "px", this._debugCanvasContext = this._debugCanvas.getContext("2d"), document.body.appendChild(this._debugCanvas), this._registerFunc = () => { this.drawDebugCanvas(); }, this._scene.registerBeforeRender(this._registerFunc)), this._registerFunc && this._debugCanvasContext)) { const e = this.getByteFrequencyData(); this._debugCanvasContext.fillStyle = "rgb(0, 0, 0)", this._debugCanvasContext.fillRect(0, 0, this.DEBUGCANVASSIZE.width, this.DEBUGCANVASSIZE.height); for (let t = 0; t < this.getFrequencyBinCount(); t++) { const n = e[t] / this.BARGRAPHAMPLITUDE, i = this.DEBUGCANVASSIZE.height * n, s = this.DEBUGCANVASSIZE.height - i - 1, a = this.DEBUGCANVASSIZE.width / this.getFrequencyBinCount(), f = t / this.getFrequencyBinCount() * 360; this._debugCanvasContext.fillStyle = "hsl(" + f + ", 100%, 50%)", this._debugCanvasContext.fillRect(t * a, s, a, i); } } } /** * Stops rendering the debug canvas and removes it */ stopDebugCanvas() { this._debugCanvas && (this._registerFunc && (this._scene.unregisterBeforeRender(this._registerFunc), this._registerFunc = null), document.body.removeChild(this._debugCanvas), this._debugCanvas = null, this._debugCanvasContext = null); } /** * Connects two audio nodes * @param inputAudioNode defines first node to connect * @param outputAudioNode defines second node to connect */ connectAudioNodes(e, t) { this._audioEngine.canUseWebAudio && (e.connect(this._webAudioAnalyser), this._webAudioAnalyser.connect(t)); } /** * Releases all associated resources */ dispose() { this._audioEngine.canUseWebAudio && this._webAudioAnalyser.disconnect(); } } Ge.AudioEngineFactory = (A, e, t) => new vee(A, e, t); class vee { /** * Gets the current AudioContext if available. */ get audioContext() { return this._audioContextInitialized || this._initializeAudioContext(), this._audioContext; } /** * Instantiates a new audio engine. * * There should be only one per page as some browsers restrict the number * of audio contexts you can create. * @param hostElement defines the host element where to display the mute icon if necessary * @param audioContext defines the audio context to be used by the audio engine * @param audioDestination defines the audio destination node to be used by audio engine */ constructor(e = null, t = null, r = null) { if (this._audioContext = null, this._audioContextInitialized = !1, this._muteButton = null, this._audioDestination = null, this.canUseWebAudio = !1, this.WarnedWebAudioUnsupported = !1, this.isMP3supported = !1, this.isOGGsupported = !1, this.unlocked = !1, this.useCustomUnlockedButton = !1, this.onAudioUnlockedObservable = new Oe(), this.onAudioLockedObservable = new Oe(), this._tryToRun = !1, this._onResize = () => { this._moveButtonToTopLeft(); }, !u9()) return; typeof window.AudioContext < "u" && (this.canUseWebAudio = !0); const n = document.createElement("audio"); this._hostElement = e, this._audioContext = t, this._audioDestination = r; try { n && n.canPlayType && (n.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/, "") || n.canPlayType("audio/mp3").replace(/^no$/, "")) && (this.isMP3supported = !0); } catch { } try { n && n.canPlayType && n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, "") && (this.isOGGsupported = !0); } catch { } } /** * Flags the audio engine in Locked state. * This happens due to new browser policies preventing audio to autoplay. */ lock() { this._triggerSuspendedState(); } /** * Unlocks the audio engine once a user action has been done on the dom. * This is helpful to resume play once browser policies have been satisfied. */ unlock() { var e, t; if (((e = this._audioContext) === null || e === void 0 ? void 0 : e.state) === "running") { this._hideMuteButton(); return; } this._tryToRun ? (t = this._audioContext) === null || t === void 0 || t.suspend().then(() => { this._tryToRun = !1, this._triggerRunningState(); }) : this._triggerRunningState(); } _resumeAudioContext() { var e; return !((e = this._audioContext) === null || e === void 0) && e.resume ? this._audioContext.resume() : Promise.resolve(); } _initializeAudioContext() { try { this.canUseWebAudio && (this._audioContext || (this._audioContext = new AudioContext()), this.masterGain = this._audioContext.createGain(), this.masterGain.gain.value = 1, this._audioDestination || (this._audioDestination = this._audioContext.destination), this.masterGain.connect(this._audioDestination), this._audioContextInitialized = !0, this._audioContext.state === "running" && this._triggerRunningState()); } catch (e) { this.canUseWebAudio = !1, Se.Error("Web Audio: " + e.message); } } _triggerRunningState() { this._tryToRun || (this._tryToRun = !0, this._resumeAudioContext().then(() => { this._tryToRun = !1, this._muteButton && this._hideMuteButton(), this.unlocked = !0, this.onAudioUnlockedObservable.notifyObservers(this); }).catch(() => { this._tryToRun = !1, this.unlocked = !1; })); } _triggerSuspendedState() { this.unlocked = !1, this.onAudioLockedObservable.notifyObservers(this), this._displayMuteButton(); } _displayMuteButton() { if (this.useCustomUnlockedButton || this._muteButton) return; this._muteButton = document.createElement("BUTTON"), this._muteButton.className = "babylonUnmuteIcon", this._muteButton.id = "babylonUnmuteIconBtn", this._muteButton.title = "Unmute"; const t = ".babylonUnmuteIcon { position: absolute; left: 20px; top: 20px; height: 40px; width: 60px; background-color: rgba(51,51,51,0.7); background-image: url(" + (window.SVGSVGElement ? "data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239%22%20height%3D%2232%22%20viewBox%3D%220%200%2039%2032%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M9.625%2018.938l-0.031%200.016h-4.953q-0.016%200-0.031-0.016v-12.453q0-0.016%200.031-0.016h4.953q0.031%200%200.031%200.016v12.453zM12.125%207.688l8.719-8.703v27.453l-8.719-8.719-0.016-0.047v-9.938zM23.359%207.875l1.406-1.406%204.219%204.203%204.203-4.203%201.422%201.406-4.219%204.219%204.219%204.203-1.484%201.359-4.141-4.156-4.219%204.219-1.406-1.422%204.219-4.203z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E" : "https://cdn.babylonjs.com/Assets/audio.png") + "); background-size: 80%; background-repeat:no-repeat; background-position: center; background-position-y: 4px; border: none; outline: none; transition: transform 0.125s ease-out; cursor: pointer; z-index: 9999; } .babylonUnmuteIcon:hover { transform: scale(1.05) } .babylonUnmuteIcon:active { background-color: rgba(51,51,51,1) }", r = document.createElement("style"); r.appendChild(document.createTextNode(t)), document.getElementsByTagName("head")[0].appendChild(r), document.body.appendChild(this._muteButton), this._moveButtonToTopLeft(), this._muteButton.addEventListener("touchend", () => { this._triggerRunningState(); }, !0), this._muteButton.addEventListener("click", () => { this.unlock(); }, !0), window.addEventListener("resize", this._onResize); } _moveButtonToTopLeft() { this._hostElement && this._muteButton && (this._muteButton.style.top = this._hostElement.offsetTop + 20 + "px", this._muteButton.style.left = this._hostElement.offsetLeft + 20 + "px"); } _hideMuteButton() { this._muteButton && (document.body.removeChild(this._muteButton), this._muteButton = null); } /** * Destroy and release the resources associated with the audio context. */ dispose() { this.canUseWebAudio && this._audioContextInitialized && (this._connectedAnalyser && this._audioContext && (this._connectedAnalyser.stopDebugCanvas(), this._connectedAnalyser.dispose(), this.masterGain.disconnect(), this.masterGain.connect(this._audioContext.destination), this._connectedAnalyser = null), this.masterGain.gain.value = 1), this.WarnedWebAudioUnsupported = !1, this._hideMuteButton(), window.removeEventListener("resize", this._onResize), this.onAudioUnlockedObservable.clear(), this.onAudioLockedObservable.clear(); } /** * Gets the global volume sets on the master gain. * @returns the global volume if set or -1 otherwise */ getGlobalVolume() { return this.canUseWebAudio && this._audioContextInitialized ? this.masterGain.gain.value : -1; } /** * Sets the global volume of your experience (sets on the master gain). * @param newVolume Defines the new global volume of the application */ setGlobalVolume(e) { this.canUseWebAudio && this._audioContextInitialized && (this.masterGain.gain.value = e); } /** * Connect the audio engine to an audio analyser allowing some amazing * synchronization between the sounds/music and your visualization (VuMeter for instance). * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#using-the-analyser * @param analyser The analyser to connect to the engine */ connectToAnalyser(e) { this._connectedAnalyser && this._connectedAnalyser.stopDebugCanvas(), this.canUseWebAudio && this._audioContextInitialized && this._audioContext && (this._connectedAnalyser = e, this.masterGain.disconnect(), this._connectedAnalyser.connectAudioNodes(this.masterGain, this._audioContext.destination)); } } class qc { /** * Does the sound loop after it finishes playing once. */ get loop() { return this._loop; } set loop(e) { e !== this._loop && (this._loop = e, this.updateOptions({ loop: e })); } /** * Gets the current time for the sound. */ get currentTime() { var e; if (this._htmlAudioElement) return this._htmlAudioElement.currentTime; if (!((e = Ge.audioEngine) === null || e === void 0) && e.audioContext && (this.isPlaying || this.isPaused)) { const t = this.isPaused ? 0 : Ge.audioEngine.audioContext.currentTime - this._startTime; return this._currentTime + t; } return 0; } /** * Does this sound enables spatial sound. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-a-spatial-3d-sound */ get spatialSound() { return this._spatialSound; } /** * Does this sound enables spatial sound. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-a-spatial-3d-sound */ set spatialSound(e) { if (e == this._spatialSound) return; const t = this.isPlaying; this.pause(), e ? (this._spatialSound = e, this._updateSpatialParameters()) : this._disableSpatialSound(), t && this.play(); } /** * Create a sound and attach it to a scene * @param name Name of your sound * @param urlOrArrayBuffer Url to the sound to load async or ArrayBuffer, it also works with MediaStreams and AudioBuffers * @param scene defines the scene the sound belongs to * @param readyToPlayCallback Provide a callback function if you'd like to load your code once the sound is ready to be played * @param options Objects to provide with the current available options: autoplay, loop, volume, spatialSound, maxDistance, rolloffFactor, refDistance, distanceModel, panningModel, streaming */ constructor(e, t, r, n = null, i) { var s, a, f, o, d; if (this.autoplay = !1, this._loop = !1, this.useCustomAttenuation = !1, this.isPlaying = !1, this.isPaused = !1, this.refDistance = 1, this.rolloffFactor = 1, this.maxDistance = 100, this.distanceModel = "linear", this.metadata = null, this.onEndedObservable = new Oe(), this._spatialSound = !1, this._panningModel = "equalpower", this._playbackRate = 1, this._streaming = !1, this._startTime = 0, this._currentTime = 0, this._position = S.Zero(), this._localDirection = new S(1, 0, 0), this._volume = 1, this._isReadyToPlay = !1, this._isDirectional = !1, this._coneInnerAngle = 360, this._coneOuterAngle = 360, this._coneOuterGain = 0, this._isOutputConnected = !1, this._urlType = "Unknown", this.name = e, r = r || gr.LastCreatedScene, !!r) if (this._scene = r, qc._SceneComponentInitialization(r), this._readyToPlayCallback = n, this._customAttenuationFunction = (v, u, l, P, p) => u < l ? v * (1 - u / l) : 0, i && (this.autoplay = i.autoplay || !1, this._loop = i.loop || !1, i.volume !== void 0 && (this._volume = i.volume), this._spatialSound = (s = i.spatialSound) !== null && s !== void 0 ? s : !1, this.maxDistance = (a = i.maxDistance) !== null && a !== void 0 ? a : 100, this.useCustomAttenuation = (f = i.useCustomAttenuation) !== null && f !== void 0 ? f : !1, this.rolloffFactor = i.rolloffFactor || 1, this.refDistance = i.refDistance || 1, this.distanceModel = i.distanceModel || "linear", this._playbackRate = i.playbackRate || 1, this._streaming = (o = i.streaming) !== null && o !== void 0 ? o : !1, this._length = i.length, this._offset = i.offset), !((d = Ge.audioEngine) === null || d === void 0) && d.canUseWebAudio && Ge.audioEngine.audioContext) { this._soundGain = Ge.audioEngine.audioContext.createGain(), this._soundGain.gain.value = this._volume, this._inputAudioNode = this._soundGain, this._outputAudioNode = this._soundGain, this._spatialSound && this._createSpatialParameters(), this._scene.mainSoundTrack.addSound(this); let v = !0; if (t) try { typeof t == "string" ? (this._urlType = "String", this._url = t) : t instanceof ArrayBuffer ? this._urlType = "ArrayBuffer" : t instanceof HTMLMediaElement ? this._urlType = "MediaElement" : t instanceof MediaStream ? this._urlType = "MediaStream" : t instanceof AudioBuffer ? this._urlType = "AudioBuffer" : Array.isArray(t) && (this._urlType = "Array"); let u = [], l = !1; switch (this._urlType) { case "MediaElement": this._streaming = !0, this._isReadyToPlay = !0, this._streamingSource = Ge.audioEngine.audioContext.createMediaElementSource(t), this.autoplay && this.play(0, this._offset, this._length), this._readyToPlayCallback && this._readyToPlayCallback(); break; case "MediaStream": this._streaming = !0, this._isReadyToPlay = !0, this._streamingSource = Ge.audioEngine.audioContext.createMediaStreamSource(t), this.autoplay && this.play(0, this._offset, this._length), this._readyToPlayCallback && this._readyToPlayCallback(); break; case "ArrayBuffer": t.byteLength > 0 && (l = !0, this._soundLoaded(t)); break; case "AudioBuffer": this._audioBufferLoaded(t); break; case "String": u.push(t); case "Array": u.length === 0 && (u = t); for (let P = 0; P < u.length; P++) { const p = u[P]; if (l = i && i.skipCodecCheck || p.indexOf(".mp3", p.length - 4) !== -1 && Ge.audioEngine.isMP3supported || p.indexOf(".ogg", p.length - 4) !== -1 && Ge.audioEngine.isOGGsupported || p.indexOf(".wav", p.length - 4) !== -1 || p.indexOf(".m4a", p.length - 4) !== -1 || p.indexOf(".mp4", p.length - 4) !== -1 || p.indexOf("blob:") !== -1, l) { this._streaming ? (this._htmlAudioElement = new Audio(p), this._htmlAudioElement.controls = !1, this._htmlAudioElement.loop = this.loop, ye.SetCorsBehavior(p, this._htmlAudioElement), this._htmlAudioElement.preload = "auto", this._htmlAudioElement.addEventListener("canplaythrough", () => { this._isReadyToPlay = !0, this.autoplay && this.play(0, this._offset, this._length), this._readyToPlayCallback && this._readyToPlayCallback(); }), document.body.appendChild(this._htmlAudioElement), this._htmlAudioElement.load()) : this._scene._loadFile(p, (c) => { this._soundLoaded(c); }, void 0, !0, !0, (c) => { c && Se.Error("XHR " + c.status + " error on: " + p + "."), Se.Error("Sound creation aborted."), this._scene.mainSoundTrack.removeSound(this); }); break; } } break; default: v = !1; break; } v ? l || (this._isReadyToPlay = !0, this._readyToPlayCallback && setTimeout(() => { this._readyToPlayCallback && this._readyToPlayCallback(); }, 1e3)) : Se.Error("Parameter must be a URL to the sound, an Array of URLs (.mp3 & .ogg) or an ArrayBuffer of the sound."); } catch { Se.Error("Unexpected error. Sound creation aborted."), this._scene.mainSoundTrack.removeSound(this); } } else this._scene.mainSoundTrack.addSound(this), Ge.audioEngine && !Ge.audioEngine.WarnedWebAudioUnsupported && (Se.Error("Web Audio is not supported by your browser."), Ge.audioEngine.WarnedWebAudioUnsupported = !0), this._readyToPlayCallback && setTimeout(() => { this._readyToPlayCallback && this._readyToPlayCallback(); }, 1e3); } /** * Release the sound and its associated resources */ dispose() { var e; !((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio && (this.isPlaying && this.stop(), this._isReadyToPlay = !1, this.soundTrackId === -1 ? this._scene.mainSoundTrack.removeSound(this) : this._scene.soundTracks && this._scene.soundTracks[this.soundTrackId].removeSound(this), this._soundGain && (this._soundGain.disconnect(), this._soundGain = null), this._soundPanner && (this._soundPanner.disconnect(), this._soundPanner = null), this._soundSource && (this._soundSource.disconnect(), this._soundSource = null), this._audioBuffer = null, this._htmlAudioElement && (this._htmlAudioElement.pause(), this._htmlAudioElement.src = "", document.body.removeChild(this._htmlAudioElement)), this._streamingSource && this._streamingSource.disconnect(), this._connectedTransformNode && this._registerFunc && (this._connectedTransformNode.unregisterAfterWorldMatrixUpdate(this._registerFunc), this._connectedTransformNode = null), this._clearTimeoutsAndObservers()); } /** * Gets if the sounds is ready to be played or not. * @returns true if ready, otherwise false */ isReady() { return this._isReadyToPlay; } /** * Get the current class name. * @returns current class name */ getClassName() { return "Sound"; } _audioBufferLoaded(e) { var t; !((t = Ge.audioEngine) === null || t === void 0) && t.audioContext && (this._audioBuffer = e, this._isReadyToPlay = !0, this.autoplay && this.play(0, this._offset, this._length), this._readyToPlayCallback && this._readyToPlayCallback()); } _soundLoaded(e) { var t; !((t = Ge.audioEngine) === null || t === void 0) && t.audioContext && Ge.audioEngine.audioContext.decodeAudioData(e, (r) => { this._audioBufferLoaded(r); }, (r) => { Se.Error("Error while decoding audio data for: " + this.name + " / Error: " + r); }); } /** * Sets the data of the sound from an audiobuffer * @param audioBuffer The audioBuffer containing the data */ setAudioBuffer(e) { var t; !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && (this._audioBuffer = e, this._isReadyToPlay = !0); } /** * Updates the current sounds options such as maxdistance, loop... * @param options A JSON object containing values named as the object properties */ updateOptions(e) { var t, r, n, i, s, a, f, o, d, v, u; e && (this.loop = (t = e.loop) !== null && t !== void 0 ? t : this.loop, this.maxDistance = (r = e.maxDistance) !== null && r !== void 0 ? r : this.maxDistance, this.useCustomAttenuation = (n = e.useCustomAttenuation) !== null && n !== void 0 ? n : this.useCustomAttenuation, this.rolloffFactor = (i = e.rolloffFactor) !== null && i !== void 0 ? i : this.rolloffFactor, this.refDistance = (s = e.refDistance) !== null && s !== void 0 ? s : this.refDistance, this.distanceModel = (a = e.distanceModel) !== null && a !== void 0 ? a : this.distanceModel, this._playbackRate = (f = e.playbackRate) !== null && f !== void 0 ? f : this._playbackRate, this._length = (o = e.length) !== null && o !== void 0 ? o : void 0, this.spatialSound = (d = e.spatialSound) !== null && d !== void 0 ? d : this._spatialSound, this._setOffset((v = e.offset) !== null && v !== void 0 ? v : void 0), this.setVolume((u = e.volume) !== null && u !== void 0 ? u : this._volume), this._updateSpatialParameters(), this.isPlaying && (this._streaming && this._htmlAudioElement ? (this._htmlAudioElement.playbackRate = this._playbackRate, this._htmlAudioElement.loop !== this.loop && (this._htmlAudioElement.loop = this.loop)) : this._soundSource && (this._soundSource.playbackRate.value = this._playbackRate, this._soundSource.loop !== this.loop && (this._soundSource.loop = this.loop), this._offset !== void 0 && this._soundSource.loopStart !== this._offset && (this._soundSource.loopStart = this._offset), this._length !== void 0 && this._length !== this._soundSource.loopEnd && (this._soundSource.loopEnd = (this._offset | 0) + this._length)))); } _createSpatialParameters() { var e, t; !((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio && Ge.audioEngine.audioContext && (this._scene.headphone && (this._panningModel = "HRTF"), this._soundPanner = (t = this._soundPanner) !== null && t !== void 0 ? t : Ge.audioEngine.audioContext.createPanner(), this._soundPanner && this._outputAudioNode && (this._updateSpatialParameters(), this._soundPanner.connect(this._outputAudioNode), this._inputAudioNode = this._soundPanner)); } _disableSpatialSound() { var e; this._spatialSound && (this._inputAudioNode = this._soundGain, (e = this._soundPanner) === null || e === void 0 || e.disconnect(), this._soundPanner = null, this._spatialSound = !1); } _updateSpatialParameters() { this._spatialSound && (this._soundPanner ? this.useCustomAttenuation ? (this._soundPanner.distanceModel = "linear", this._soundPanner.maxDistance = Number.MAX_VALUE, this._soundPanner.refDistance = 1, this._soundPanner.rolloffFactor = 1, this._soundPanner.panningModel = this._panningModel) : (this._soundPanner.distanceModel = this.distanceModel, this._soundPanner.maxDistance = this.maxDistance, this._soundPanner.refDistance = this.refDistance, this._soundPanner.rolloffFactor = this.rolloffFactor, this._soundPanner.panningModel = this._panningModel) : this._createSpatialParameters()); } /** * Switch the panning model to HRTF: * Renders a stereo output of higher quality than equalpower — it uses a convolution with measured impulse responses from human subjects. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-a-spatial-3d-sound */ switchPanningModelToHRTF() { this._panningModel = "HRTF", this._switchPanningModel(); } /** * Switch the panning model to Equal Power: * Represents the equal-power panning algorithm, generally regarded as simple and efficient. equalpower is the default value. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-a-spatial-3d-sound */ switchPanningModelToEqualPower() { this._panningModel = "equalpower", this._switchPanningModel(); } _switchPanningModel() { var e; !((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio && this._spatialSound && this._soundPanner && (this._soundPanner.panningModel = this._panningModel); } /** * Connect this sound to a sound track audio node like gain... * @param soundTrackAudioNode the sound track audio node to connect to */ connectToSoundTrackAudioNode(e) { var t; !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._outputAudioNode && (this._isOutputConnected && this._outputAudioNode.disconnect(), this._outputAudioNode.connect(e), this._isOutputConnected = !0); } /** * Transform this sound into a directional source * @param coneInnerAngle Size of the inner cone in degree * @param coneOuterAngle Size of the outer cone in degree * @param coneOuterGain Volume of the sound outside the outer cone (between 0.0 and 1.0) */ setDirectionalCone(e, t, r) { if (t < e) { Se.Error("setDirectionalCone(): outer angle of the cone must be superior or equal to the inner angle."); return; } this._coneInnerAngle = e, this._coneOuterAngle = t, this._coneOuterGain = r, this._isDirectional = !0, this.isPlaying && this.loop && (this.stop(), this.play(0, this._offset, this._length)); } /** * Gets or sets the inner angle for the directional cone. */ get directionalConeInnerAngle() { return this._coneInnerAngle; } /** * Gets or sets the inner angle for the directional cone. */ set directionalConeInnerAngle(e) { var t; if (e != this._coneInnerAngle) { if (this._coneOuterAngle < e) { Se.Error("directionalConeInnerAngle: outer angle of the cone must be superior or equal to the inner angle."); return; } this._coneInnerAngle = e, !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._spatialSound && this._soundPanner && (this._soundPanner.coneInnerAngle = this._coneInnerAngle); } } /** * Gets or sets the outer angle for the directional cone. */ get directionalConeOuterAngle() { return this._coneOuterAngle; } /** * Gets or sets the outer angle for the directional cone. */ set directionalConeOuterAngle(e) { var t; if (e != this._coneOuterAngle) { if (e < this._coneInnerAngle) { Se.Error("directionalConeOuterAngle: outer angle of the cone must be superior or equal to the inner angle."); return; } this._coneOuterAngle = e, !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._spatialSound && this._soundPanner && (this._soundPanner.coneOuterAngle = this._coneOuterAngle); } } /** * Sets the position of the emitter if spatial sound is enabled * @param newPosition Defines the new position */ setPosition(e) { var t; e.equals(this._position) || (this._position.copyFrom(e), !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._spatialSound && this._soundPanner && !isNaN(this._position.x) && !isNaN(this._position.y) && !isNaN(this._position.z) && (this._soundPanner.positionX.value = this._position.x, this._soundPanner.positionY.value = this._position.y, this._soundPanner.positionZ.value = this._position.z)); } /** * Sets the local direction of the emitter if spatial sound is enabled * @param newLocalDirection Defines the new local direction */ setLocalDirectionToMesh(e) { var t; this._localDirection = e, !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._connectedTransformNode && this.isPlaying && this._updateDirection(); } _updateDirection() { if (!this._connectedTransformNode || !this._soundPanner) return; const e = this._connectedTransformNode.getWorldMatrix(), t = S.TransformNormal(this._localDirection, e); t.normalize(), this._soundPanner.orientationX.value = t.x, this._soundPanner.orientationY.value = t.y, this._soundPanner.orientationZ.value = t.z; } /** @internal */ updateDistanceFromListener() { var e; if (!((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio && this._connectedTransformNode && this.useCustomAttenuation && this._soundGain && this._scene.activeCamera) { const t = this._scene.audioListenerPositionProvider ? this._connectedTransformNode.position.subtract(this._scene.audioListenerPositionProvider()).length() : this._connectedTransformNode.getDistanceToCamera(this._scene.activeCamera); this._soundGain.gain.value = this._customAttenuationFunction(this._volume, t, this.maxDistance, this.refDistance, this.rolloffFactor); } } /** * Sets a new custom attenuation function for the sound. * @param callback Defines the function used for the attenuation * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-your-own-custom-attenuation-function */ setAttenuationFunction(e) { this._customAttenuationFunction = e; } /** * Play the sound * @param time (optional) Start the sound after X seconds. Start immediately (0) by default. * @param offset (optional) Start the sound at a specific time in seconds * @param length (optional) Sound duration (in seconds) */ play(e, t, r) { var n, i, s, a; if (this._isReadyToPlay && this._scene.audioEnabled && (!((n = Ge.audioEngine) === null || n === void 0) && n.audioContext)) try { this._clearTimeoutsAndObservers(); let f = e ? ((i = Ge.audioEngine) === null || i === void 0 ? void 0 : i.audioContext.currentTime) + e : (s = Ge.audioEngine) === null || s === void 0 ? void 0 : s.audioContext.currentTime; if ((!this._soundSource || !this._streamingSource) && this._spatialSound && this._soundPanner && (!isNaN(this._position.x) && !isNaN(this._position.y) && !isNaN(this._position.z) && (this._soundPanner.positionX.value = this._position.x, this._soundPanner.positionY.value = this._position.y, this._soundPanner.positionZ.value = this._position.z), this._isDirectional && (this._soundPanner.coneInnerAngle = this._coneInnerAngle, this._soundPanner.coneOuterAngle = this._coneOuterAngle, this._soundPanner.coneOuterGain = this._coneOuterGain, this._connectedTransformNode ? this._updateDirection() : this._soundPanner.setOrientation(this._localDirection.x, this._localDirection.y, this._localDirection.z))), this._streaming) { if (this._streamingSource || (this._streamingSource = Ge.audioEngine.audioContext.createMediaElementSource(this._htmlAudioElement), this._htmlAudioElement.onended = () => { this._onended(); }, this._htmlAudioElement.playbackRate = this._playbackRate), this._streamingSource.disconnect(), this._inputAudioNode && this._streamingSource.connect(this._inputAudioNode), this._htmlAudioElement) { const o = () => { var d, v; if (!((d = Ge.audioEngine) === null || d === void 0) && d.unlocked) { const u = this._htmlAudioElement.play(); u !== void 0 && u.catch(() => { var l, P; (l = Ge.audioEngine) === null || l === void 0 || l.lock(), (this.loop || this.autoplay) && (this._audioUnlockedObserver = (P = Ge.audioEngine) === null || P === void 0 ? void 0 : P.onAudioUnlockedObservable.addOnce(() => { o(); })); }); } else (this.loop || this.autoplay) && (this._audioUnlockedObserver = (v = Ge.audioEngine) === null || v === void 0 ? void 0 : v.onAudioUnlockedObservable.addOnce(() => { o(); })); }; o(); } } else { const o = () => { var d, v, u, l; if (!((d = Ge.audioEngine) === null || d === void 0) && d.audioContext) { if (r = r || this._length, t !== void 0 && this._setOffset(t), this._soundSource) { const P = this._soundSource; P.onended = () => { P.disconnect(); }; } if (this._soundSource = (v = Ge.audioEngine) === null || v === void 0 ? void 0 : v.audioContext.createBufferSource(), this._soundSource && this._inputAudioNode) { this._soundSource.buffer = this._audioBuffer, this._soundSource.connect(this._inputAudioNode), this._soundSource.loop = this.loop, t !== void 0 && (this._soundSource.loopStart = t), r !== void 0 && (this._soundSource.loopEnd = (t | 0) + r), this._soundSource.playbackRate.value = this._playbackRate, this._soundSource.onended = () => { this._onended(); }, f = e ? ((u = Ge.audioEngine) === null || u === void 0 ? void 0 : u.audioContext.currentTime) + e : Ge.audioEngine.audioContext.currentTime; const P = ((this.isPaused ? this.currentTime : 0) + ((l = this._offset) !== null && l !== void 0 ? l : 0)) % this._soundSource.buffer.duration; this._soundSource.start(f, P, this.loop ? void 0 : r); } } }; ((a = Ge.audioEngine) === null || a === void 0 ? void 0 : a.audioContext.state) === "suspended" ? this._tryToPlayTimeout = setTimeout(() => { var d; ((d = Ge.audioEngine) === null || d === void 0 ? void 0 : d.audioContext.state) === "suspended" ? (Ge.audioEngine.lock(), (this.loop || this.autoplay) && (this._audioUnlockedObserver = Ge.audioEngine.onAudioUnlockedObservable.addOnce(() => { o(); }))) : o(); }, 500) : o(); } this._startTime = f, this.isPlaying = !0, this.isPaused = !1; } catch (f) { Se.Error("Error while trying to play audio: " + this.name + ", " + f.message); } } _onended() { this.isPlaying = !1, this._startTime = 0, this._currentTime = 0, this.onended && this.onended(), this.onEndedObservable.notifyObservers(this); } /** * Stop the sound * @param time (optional) Stop the sound after X seconds. Stop immediately (0) by default. */ stop(e) { var t; if (this.isPlaying) if (this._clearTimeoutsAndObservers(), this._streaming) this._htmlAudioElement ? (this._htmlAudioElement.pause(), this._htmlAudioElement.currentTime > 0 && (this._htmlAudioElement.currentTime = 0)) : this._streamingSource.disconnect(), this.isPlaying = !1; else if (!((t = Ge.audioEngine) === null || t === void 0) && t.audioContext && this._soundSource) { const r = e ? Ge.audioEngine.audioContext.currentTime + e : void 0; this._soundSource.onended = () => { this.isPlaying = !1, this.isPaused = !1, this._startTime = 0, this._currentTime = 0, this._soundSource && (this._soundSource.onended = () => { }), this._onended(); }, this._soundSource.stop(r); } else this.isPlaying = !1; else this.isPaused && (this.isPaused = !1, this._startTime = 0, this._currentTime = 0); } /** * Put the sound in pause */ pause() { var e; this.isPlaying && (this._clearTimeoutsAndObservers(), this._streaming ? (this._htmlAudioElement ? this._htmlAudioElement.pause() : this._streamingSource.disconnect(), this.isPlaying = !1, this.isPaused = !0) : !((e = Ge.audioEngine) === null || e === void 0) && e.audioContext && this._soundSource && (this._soundSource.onended = () => { }, this._soundSource.stop(), this.isPlaying = !1, this.isPaused = !0, this._currentTime += Ge.audioEngine.audioContext.currentTime - this._startTime)); } /** * Sets a dedicated volume for this sounds * @param newVolume Define the new volume of the sound * @param time Define time for gradual change to new volume */ setVolume(e, t) { var r; !((r = Ge.audioEngine) === null || r === void 0) && r.canUseWebAudio && this._soundGain && (t && Ge.audioEngine.audioContext ? (this._soundGain.gain.cancelScheduledValues(Ge.audioEngine.audioContext.currentTime), this._soundGain.gain.setValueAtTime(this._soundGain.gain.value, Ge.audioEngine.audioContext.currentTime), this._soundGain.gain.linearRampToValueAtTime(e, Ge.audioEngine.audioContext.currentTime + t)) : this._soundGain.gain.value = e), this._volume = e; } /** * Set the sound play back rate * @param newPlaybackRate Define the playback rate the sound should be played at */ setPlaybackRate(e) { this._playbackRate = e, this.isPlaying && (this._streaming && this._htmlAudioElement ? this._htmlAudioElement.playbackRate = this._playbackRate : this._soundSource && (this._soundSource.playbackRate.value = this._playbackRate)); } /** * Gets the sound play back rate. * @returns the play back rate of the sound */ getPlaybackRate() { return this._playbackRate; } /** * Gets the volume of the sound. * @returns the volume of the sound */ getVolume() { return this._volume; } /** * Attach the sound to a dedicated mesh * @param transformNode The transform node to connect the sound with * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#attaching-a-sound-to-a-mesh */ attachToMesh(e) { this._connectedTransformNode && this._registerFunc && (this._connectedTransformNode.unregisterAfterWorldMatrixUpdate(this._registerFunc), this._registerFunc = null), this._connectedTransformNode = e, this._spatialSound || (this._spatialSound = !0, this._createSpatialParameters(), this.isPlaying && this.loop && (this.stop(), this.play(0, this._offset, this._length))), this._onRegisterAfterWorldMatrixUpdate(this._connectedTransformNode), this._registerFunc = (t) => this._onRegisterAfterWorldMatrixUpdate(t), this._connectedTransformNode.registerAfterWorldMatrixUpdate(this._registerFunc); } /** * Detach the sound from the previously attached mesh * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#attaching-a-sound-to-a-mesh */ detachFromMesh() { this._connectedTransformNode && this._registerFunc && (this._connectedTransformNode.unregisterAfterWorldMatrixUpdate(this._registerFunc), this._registerFunc = null, this._connectedTransformNode = null); } _onRegisterAfterWorldMatrixUpdate(e) { var t; if (!e.getBoundingInfo) this.setPosition(e.absolutePosition); else { const n = e.getBoundingInfo(); this.setPosition(n.boundingSphere.centerWorld); } !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._isDirectional && this.isPlaying && this._updateDirection(); } /** * Clone the current sound in the scene. * @returns the new sound clone */ clone() { if (this._streaming) return null; { const e = () => { this._isReadyToPlay ? (r._audioBuffer = this.getAudioBuffer(), r._isReadyToPlay = !0, r.autoplay && r.play(0, this._offset, this._length)) : setTimeout(e, 300); }, t = { autoplay: this.autoplay, loop: this.loop, volume: this._volume, spatialSound: this._spatialSound, maxDistance: this.maxDistance, useCustomAttenuation: this.useCustomAttenuation, rolloffFactor: this.rolloffFactor, refDistance: this.refDistance, distanceModel: this.distanceModel }, r = new qc(this.name + "_cloned", new ArrayBuffer(0), this._scene, null, t); return this.useCustomAttenuation && r.setAttenuationFunction(this._customAttenuationFunction), r.setPosition(this._position), r.setPlaybackRate(this._playbackRate), e(), r; } } /** * Gets the current underlying audio buffer containing the data * @returns the audio buffer */ getAudioBuffer() { return this._audioBuffer; } /** * Gets the WebAudio AudioBufferSourceNode, lets you keep track of and stop instances of this Sound. * @returns the source node */ getSoundSource() { return this._soundSource; } /** * Gets the WebAudio GainNode, gives you precise control over the gain of instances of this Sound. * @returns the gain node */ getSoundGain() { return this._soundGain; } /** * Serializes the Sound in a JSON representation * @returns the JSON representation of the sound */ serialize() { const e = { name: this.name, url: this._url, autoplay: this.autoplay, loop: this.loop, volume: this._volume, spatialSound: this._spatialSound, maxDistance: this.maxDistance, rolloffFactor: this.rolloffFactor, refDistance: this.refDistance, distanceModel: this.distanceModel, playbackRate: this._playbackRate, panningModel: this._panningModel, soundTrackId: this.soundTrackId, metadata: this.metadata }; return this._spatialSound && (this._connectedTransformNode && (e.connectedMeshId = this._connectedTransformNode.id), e.position = this._position.asArray(), e.refDistance = this.refDistance, e.distanceModel = this.distanceModel, e.isDirectional = this._isDirectional, e.localDirectionToMesh = this._localDirection.asArray(), e.coneInnerAngle = this._coneInnerAngle, e.coneOuterAngle = this._coneOuterAngle, e.coneOuterGain = this._coneOuterGain), e; } /** * Parse a JSON representation of a sound to instantiate in a given scene * @param parsedSound Define the JSON representation of the sound (usually coming from the serialize method) * @param scene Define the scene the new parsed sound should be created in * @param rootUrl Define the rooturl of the load in case we need to fetch relative dependencies * @param sourceSound Define a sound place holder if do not need to instantiate a new one * @returns the newly parsed sound */ static Parse(e, t, r, n) { const i = e.name; let s; e.url ? s = r + e.url : s = r + i; const a = { autoplay: e.autoplay, loop: e.loop, volume: e.volume, spatialSound: e.spatialSound, maxDistance: e.maxDistance, rolloffFactor: e.rolloffFactor, refDistance: e.refDistance, distanceModel: e.distanceModel, playbackRate: e.playbackRate }; let f; if (!n) f = new qc(i, s, t, () => { t.removePendingData(f); }, a), t.addPendingData(f); else { const o = () => { n._isReadyToPlay ? (f._audioBuffer = n.getAudioBuffer(), f._isReadyToPlay = !0, f.autoplay && f.play(0, f._offset, f._length)) : setTimeout(o, 300); }; f = new qc(i, new ArrayBuffer(0), t, null, a), o(); } if (e.position) { const o = S.FromArray(e.position); f.setPosition(o); } if (e.isDirectional && (f.setDirectionalCone(e.coneInnerAngle || 360, e.coneOuterAngle || 360, e.coneOuterGain || 0), e.localDirectionToMesh)) { const o = S.FromArray(e.localDirectionToMesh); f.setLocalDirectionToMesh(o); } if (e.connectedMeshId) { const o = t.getMeshById(e.connectedMeshId); o && f.attachToMesh(o); } return e.metadata && (f.metadata = e.metadata), f; } _setOffset(e) { this._offset !== e && (this.isPaused && (this.stop(), this.isPaused = !1), this._offset = e); } _clearTimeoutsAndObservers() { var e; this._tryToPlayTimeout && (clearTimeout(this._tryToPlayTimeout), this._tryToPlayTimeout = null), this._audioUnlockedObserver && ((e = Ge.audioEngine) === null || e === void 0 || e.onAudioUnlockedObservable.remove(this._audioUnlockedObserver), this._audioUnlockedObserver = null); } } qc._SceneComponentInitialization = (A) => { throw qn("AudioSceneComponent"); }; class uee { /** * Creates a new sound track. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#using-sound-tracks * @param scene Define the scene the sound track belongs to * @param options */ constructor(e, t = {}) { this.id = -1, this._isInitialized = !1, e = e || gr.LastCreatedScene, e && (this._scene = e, this.soundCollection = [], this._options = t, !this._options.mainTrack && this._scene.soundTracks && (this._scene.soundTracks.push(this), this.id = this._scene.soundTracks.length - 1)); } _initializeSoundTrackAudioGraph() { var e; !((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio && Ge.audioEngine.audioContext && (this._outputAudioNode = Ge.audioEngine.audioContext.createGain(), this._outputAudioNode.connect(Ge.audioEngine.masterGain), this._options && this._options.volume && (this._outputAudioNode.gain.value = this._options.volume), this._isInitialized = !0); } /** * Release the sound track and its associated resources */ dispose() { if (Ge.audioEngine && Ge.audioEngine.canUseWebAudio) { for (this._connectedAnalyser && this._connectedAnalyser.stopDebugCanvas(); this.soundCollection.length; ) this.soundCollection[0].dispose(); this._outputAudioNode && this._outputAudioNode.disconnect(), this._outputAudioNode = null; } } /** * Adds a sound to this sound track * @param sound define the sound to add * @ignoreNaming */ addSound(e) { var t; this._isInitialized || this._initializeSoundTrackAudioGraph(), !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._outputAudioNode && e.connectToSoundTrackAudioNode(this._outputAudioNode), e.soundTrackId !== void 0 && (e.soundTrackId === -1 ? this._scene.mainSoundTrack.removeSound(e) : this._scene.soundTracks && this._scene.soundTracks[e.soundTrackId].removeSound(e)), this.soundCollection.push(e), e.soundTrackId = this.id; } /** * Removes a sound to this sound track * @param sound define the sound to remove * @ignoreNaming */ removeSound(e) { const t = this.soundCollection.indexOf(e); t !== -1 && this.soundCollection.splice(t, 1); } /** * Set a global volume for the full sound track. * @param newVolume Define the new volume of the sound track */ setVolume(e) { var t; !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._outputAudioNode && (this._outputAudioNode.gain.value = e); } /** * Switch the panning model to HRTF: * Renders a stereo output of higher quality than equalpower — it uses a convolution with measured impulse responses from human subjects. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-a-spatial-3d-sound */ switchPanningModelToHRTF() { var e; if (!((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio) for (let t = 0; t < this.soundCollection.length; t++) this.soundCollection[t].switchPanningModelToHRTF(); } /** * Switch the panning model to Equal Power: * Represents the equal-power panning algorithm, generally regarded as simple and efficient. equalpower is the default value. * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#creating-a-spatial-3d-sound */ switchPanningModelToEqualPower() { var e; if (!((e = Ge.audioEngine) === null || e === void 0) && e.canUseWebAudio) for (let t = 0; t < this.soundCollection.length; t++) this.soundCollection[t].switchPanningModelToEqualPower(); } /** * Connect the sound track to an audio analyser allowing some amazing * synchronization between the sounds/music and your visualization (VuMeter for instance). * @see https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic#using-the-analyser * @param analyser The analyser to connect to the engine */ connectToAnalyser(e) { var t; this._connectedAnalyser && this._connectedAnalyser.stopDebugCanvas(), this._connectedAnalyser = e, !((t = Ge.audioEngine) === null || t === void 0) && t.canUseWebAudio && this._outputAudioNode && (this._outputAudioNode.disconnect(), this._connectedAnalyser.connectAudioNodes(this._outputAudioNode, Ge.audioEngine.masterGain)); } } J1.AddParser(Ot.NAME_AUDIO, (A, e, t, r) => { var n; let i = [], s; if (t.sounds = t.sounds || [], A.sounds !== void 0 && A.sounds !== null) for (let a = 0, f = A.sounds.length; a < f; a++) { const o = A.sounds[a]; !((n = Ge.audioEngine) === null || n === void 0) && n.canUseWebAudio ? (o.url || (o.url = o.name), i[o.url] ? t.sounds.push(qc.Parse(o, e, r, i[o.url])) : (s = qc.Parse(o, e, r), i[o.url] = s, t.sounds.push(s))) : t.sounds.push(new qc(o.name, null, e)); } i = []; }); Object.defineProperty(sr.prototype, "mainSoundTrack", { get: function() { let A = this._getComponent(Ot.NAME_AUDIO); return A || (A = new yu(this), this._addComponent(A)), this._mainSoundTrack || (this._mainSoundTrack = new uee(this, { mainTrack: !0 })), this._mainSoundTrack; }, enumerable: !0, configurable: !0 }); sr.prototype.getSoundByName = function(A) { let e; for (e = 0; e < this.mainSoundTrack.soundCollection.length; e++) if (this.mainSoundTrack.soundCollection[e].name === A) return this.mainSoundTrack.soundCollection[e]; if (this.soundTracks) { for (let t = 0; t < this.soundTracks.length; t++) for (e = 0; e < this.soundTracks[t].soundCollection.length; e++) if (this.soundTracks[t].soundCollection[e].name === A) return this.soundTracks[t].soundCollection[e]; } return null; }; Object.defineProperty(sr.prototype, "audioEnabled", { get: function() { let A = this._getComponent(Ot.NAME_AUDIO); return A || (A = new yu(this), this._addComponent(A)), A.audioEnabled; }, set: function(A) { let e = this._getComponent(Ot.NAME_AUDIO); e || (e = new yu(this), this._addComponent(e)), A ? e.enableAudio() : e.disableAudio(); }, enumerable: !0, configurable: !0 }); Object.defineProperty(sr.prototype, "headphone", { get: function() { let A = this._getComponent(Ot.NAME_AUDIO); return A || (A = new yu(this), this._addComponent(A)), A.headphone; }, set: function(A) { let e = this._getComponent(Ot.NAME_AUDIO); e || (e = new yu(this), this._addComponent(e)), A ? e.switchAudioModeForHeadphones() : e.switchAudioModeForNormalSpeakers(); }, enumerable: !0, configurable: !0 }); Object.defineProperty(sr.prototype, "audioListenerPositionProvider", { get: function() { let A = this._getComponent(Ot.NAME_AUDIO); return A || (A = new yu(this), this._addComponent(A)), A.audioListenerPositionProvider; }, set: function(A) { let e = this._getComponent(Ot.NAME_AUDIO); if (e || (e = new yu(this), this._addComponent(e)), A && typeof A != "function") throw new Error("The value passed to [Scene.audioListenerPositionProvider] must be a function that returns a Vector3"); e.audioListenerPositionProvider = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(sr.prototype, "audioListenerRotationProvider", { get: function() { let A = this._getComponent(Ot.NAME_AUDIO); return A || (A = new yu(this), this._addComponent(A)), A.audioListenerRotationProvider; }, set: function(A) { let e = this._getComponent(Ot.NAME_AUDIO); if (e || (e = new yu(this), this._addComponent(e)), A && typeof A != "function") throw new Error("The value passed to [Scene.audioListenerRotationProvider] must be a function that returns a Vector3"); e.audioListenerRotationProvider = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(sr.prototype, "audioPositioningRefreshRate", { get: function() { let A = this._getComponent(Ot.NAME_AUDIO); return A || (A = new yu(this), this._addComponent(A)), A.audioPositioningRefreshRate; }, set: function(A) { let e = this._getComponent(Ot.NAME_AUDIO); e || (e = new yu(this), this._addComponent(e)), e.audioPositioningRefreshRate = A; }, enumerable: !0, configurable: !0 }); class yu { /** * Gets whether audio is enabled or not. * Please use related enable/disable method to switch state. */ get audioEnabled() { return this._audioEnabled; } /** * Gets whether audio is outputting to headphone or not. * Please use the according Switch methods to change output. */ get headphone() { return this._headphone; } /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_AUDIO, this._audioEnabled = !0, this._headphone = !1, this.audioPositioningRefreshRate = 500, this.audioListenerPositionProvider = null, this.audioListenerRotationProvider = null, this._cachedCameraDirection = new S(), this._cachedCameraPosition = new S(), this._lastCheck = 0, this._invertMatrixTemp = new he(), this._cameraDirectionTemp = new S(), e = e || gr.LastCreatedScene, e && (this.scene = e, e.soundTracks = [], e.sounds = []); } /** * Registers the component in a given scene */ register() { this.scene._afterRenderStage.registerStep(Ot.STEP_AFTERRENDER_AUDIO, this, this._afterRender); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Serializes the component data to the specified json object * @param serializationObject The object to serialize to */ serialize(e) { if (e.sounds = [], this.scene.soundTracks) for (let t = 0; t < this.scene.soundTracks.length; t++) { const r = this.scene.soundTracks[t]; for (let n = 0; n < r.soundCollection.length; n++) e.sounds.push(r.soundCollection[n].serialize()); } } /** * Adds all the elements from the container to the scene * @param container the container holding the elements */ addFromContainer(e) { e.sounds && e.sounds.forEach((t) => { t.play(), t.autoplay = !0, this.scene.mainSoundTrack.addSound(t); }); } /** * Removes all the elements in the container from the scene * @param container contains the elements to remove * @param dispose if the removed element should be disposed (default: false) */ removeFromContainer(e, t = !1) { e.sounds && e.sounds.forEach((r) => { r.stop(), r.autoplay = !1, this.scene.mainSoundTrack.removeSound(r), t && r.dispose(); }); } /** * Disposes the component and the associated resources. */ dispose() { const e = this.scene; if (e._mainSoundTrack && e.mainSoundTrack.dispose(), e.soundTracks) for (let t = 0; t < e.soundTracks.length; t++) e.soundTracks[t].dispose(); } /** * Disables audio in the associated scene. */ disableAudio() { const e = this.scene; this._audioEnabled = !1, Ge.audioEngine && Ge.audioEngine.audioContext && Ge.audioEngine.audioContext.suspend(); let t; for (t = 0; t < e.mainSoundTrack.soundCollection.length; t++) e.mainSoundTrack.soundCollection[t].pause(); if (e.soundTracks) for (t = 0; t < e.soundTracks.length; t++) for (let r = 0; r < e.soundTracks[t].soundCollection.length; r++) e.soundTracks[t].soundCollection[r].pause(); } /** * Enables audio in the associated scene. */ enableAudio() { const e = this.scene; this._audioEnabled = !0, Ge.audioEngine && Ge.audioEngine.audioContext && Ge.audioEngine.audioContext.resume(); let t; for (t = 0; t < e.mainSoundTrack.soundCollection.length; t++) e.mainSoundTrack.soundCollection[t].isPaused && e.mainSoundTrack.soundCollection[t].play(); if (e.soundTracks) for (t = 0; t < e.soundTracks.length; t++) for (let r = 0; r < e.soundTracks[t].soundCollection.length; r++) e.soundTracks[t].soundCollection[r].isPaused && e.soundTracks[t].soundCollection[r].play(); } /** * Switch audio to headphone output. */ switchAudioModeForHeadphones() { const e = this.scene; if (this._headphone = !0, e.mainSoundTrack.switchPanningModelToHRTF(), e.soundTracks) for (let t = 0; t < e.soundTracks.length; t++) e.soundTracks[t].switchPanningModelToHRTF(); } /** * Switch audio to normal speakers. */ switchAudioModeForNormalSpeakers() { const e = this.scene; if (this._headphone = !1, e.mainSoundTrack.switchPanningModelToEqualPower(), e.soundTracks) for (let t = 0; t < e.soundTracks.length; t++) e.soundTracks[t].switchPanningModelToEqualPower(); } _afterRender() { const e = Yi.Now; if (this._lastCheck && e - this._lastCheck < this.audioPositioningRefreshRate) return; this._lastCheck = e; const t = this.scene; if (!this._audioEnabled || !t._mainSoundTrack || !t.soundTracks || t._mainSoundTrack.soundCollection.length === 0 && t.soundTracks.length === 1) return; const r = Ge.audioEngine; if (r && r.audioContext) { let n = t.activeCamera; if (t.activeCameras && t.activeCameras.length > 0 && (n = t.activeCameras[0]), this.audioListenerPositionProvider) { const s = this.audioListenerPositionProvider(); r.audioContext.listener.setPosition(s.x || 0, s.y || 0, s.z || 0); } else n ? this._cachedCameraPosition.equals(n.globalPosition) || (this._cachedCameraPosition.copyFrom(n.globalPosition), r.audioContext.listener.setPosition(n.globalPosition.x, n.globalPosition.y, n.globalPosition.z)) : r.audioContext.listener.setPosition(0, 0, 0); if (this.audioListenerRotationProvider) { const s = this.audioListenerRotationProvider(); r.audioContext.listener.setOrientation(s.x || 0, s.y || 0, s.z || 0, 0, 1, 0); } else n ? (n.rigCameras && n.rigCameras.length > 0 && (n = n.rigCameras[0]), n.getViewMatrix().invertToRef(this._invertMatrixTemp), S.TransformNormalToRef(yu._CameraDirection, this._invertMatrixTemp, this._cameraDirectionTemp), this._cameraDirectionTemp.normalize(), !isNaN(this._cameraDirectionTemp.x) && !isNaN(this._cameraDirectionTemp.y) && !isNaN(this._cameraDirectionTemp.z) && (this._cachedCameraDirection.equals(this._cameraDirectionTemp) || (this._cachedCameraDirection.copyFrom(this._cameraDirectionTemp), r.audioContext.listener.setOrientation(this._cameraDirectionTemp.x, this._cameraDirectionTemp.y, this._cameraDirectionTemp.z, 0, 1, 0)))) : r.audioContext.listener.setOrientation(0, 0, 0, 0, 1, 0); let i; for (i = 0; i < t.mainSoundTrack.soundCollection.length; i++) { const s = t.mainSoundTrack.soundCollection[i]; s.useCustomAttenuation && s.updateDistanceFromListener(); } if (t.soundTracks) for (i = 0; i < t.soundTracks.length; i++) for (let s = 0; s < t.soundTracks[i].soundCollection.length; s++) { const a = t.soundTracks[i].soundCollection[s]; a.useCustomAttenuation && a.updateDistanceFromListener(); } } } } yu._CameraDirection = new S(0, 0, -1); qc._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_AUDIO); e || (e = new yu(A), A._addComponent(e)); }; class lee { /** * Creates a new WeightedSound from the list of sounds given. * @param loop When true a Sound will be selected and played when the current playing Sound completes. * @param sounds Array of Sounds that will be selected from. * @param weights Array of number values for selection weights; length must equal sounds, values will be normalized to 1 */ constructor(e, t, r) { if (this.loop = !1, this._coneInnerAngle = 360, this._coneOuterAngle = 360, this._volume = 1, this.isPlaying = !1, this.isPaused = !1, this._sounds = [], this._weights = [], t.length !== r.length) throw new Error("Sounds length does not equal weights length"); this.loop = e, this._weights = r; let n = 0; for (const s of r) n += s; const i = n > 0 ? 1 / n : 0; for (let s = 0; s < this._weights.length; s++) this._weights[s] *= i; this._sounds = t; for (const s of this._sounds) s.onEndedObservable.add(() => { this._onended(); }); } /** * The size of cone in degrees for a directional sound in which there will be no attenuation. */ get directionalConeInnerAngle() { return this._coneInnerAngle; } /** * The size of cone in degrees for a directional sound in which there will be no attenuation. */ set directionalConeInnerAngle(e) { if (e !== this._coneInnerAngle) { if (this._coneOuterAngle < e) { Se.Error("directionalConeInnerAngle: outer angle of the cone must be superior or equal to the inner angle."); return; } this._coneInnerAngle = e; for (const t of this._sounds) t.directionalConeInnerAngle = e; } } /** * Size of cone in degrees for a directional sound outside of which there will be no sound. * Listener angles between innerAngle and outerAngle will falloff linearly. */ get directionalConeOuterAngle() { return this._coneOuterAngle; } /** * Size of cone in degrees for a directional sound outside of which there will be no sound. * Listener angles between innerAngle and outerAngle will falloff linearly. */ set directionalConeOuterAngle(e) { if (e !== this._coneOuterAngle) { if (e < this._coneInnerAngle) { Se.Error("directionalConeOuterAngle: outer angle of the cone must be superior or equal to the inner angle."); return; } this._coneOuterAngle = e; for (const t of this._sounds) t.directionalConeOuterAngle = e; } } /** * Playback volume. */ get volume() { return this._volume; } /** * Playback volume. */ set volume(e) { if (e !== this._volume) for (const t of this._sounds) t.setVolume(e); } _onended() { this._currentIndex !== void 0 && (this._sounds[this._currentIndex].autoplay = !1), this.loop && this.isPlaying ? this.play() : this.isPlaying = !1; } /** * Suspend playback */ pause() { this.isPaused = !0, this._currentIndex !== void 0 && this._sounds[this._currentIndex].pause(); } /** * Stop playback */ stop() { this.isPlaying = !1, this._currentIndex !== void 0 && this._sounds[this._currentIndex].stop(); } /** * Start playback. * @param startOffset Position the clip head at a specific time in seconds. */ play(e) { if (!this.isPaused) { this.stop(); const r = Math.random(); let n = 0; for (let i = 0; i < this._weights.length; i++) if (n += this._weights[i], r <= n) { this._currentIndex = i; break; } } const t = this._sounds[this._currentIndex]; t.isReady() ? t.play(0, this.isPaused ? void 0 : e) : t.autoplay = !0, this.isPlaying = !0, this.isPaused = !1; } } class mm { /** * Creates a new BakedVertexAnimationManager * @param scene defines the current scene */ constructor(e) { this._texture = null, this._isEnabled = !0, this.isEnabled = !0, this.time = 0, e = e || gr.LastCreatedScene, e && (this._scene = e, this.animationParameters = new Ir(0, 0, 0, 30)); } /** @internal */ _markSubMeshesAsAttributesDirty() { for (const e of this._scene.meshes) e.bakedVertexAnimationManager === this && e._markSubMeshesAsAttributesDirty(); } /** * Binds to the effect. * @param effect The effect to bind to. * @param useInstances True when it's an instance. */ bind(e, t = !1) { if (!this._texture || !this._isEnabled) return; const r = this._texture.getSize(); e.setFloat2("bakedVertexAnimationTextureSizeInverted", 1 / r.width, 1 / r.height), e.setFloat("bakedVertexAnimationTime", this.time), t || e.setVector4("bakedVertexAnimationSettings", this.animationParameters), e.setTexture("bakedVertexAnimationTexture", this._texture); } /** * Clone the current manager * @returns a new BakedVertexAnimationManager */ clone() { const e = new mm(this._scene); return this.copyTo(e), e; } /** * Sets animation parameters. * @param startFrame The first frame of the animation. * @param endFrame The last frame of the animation. * @param offset The offset when starting the animation. * @param speedFramesPerSecond The frame rate. */ setAnimationParameters(e, t, r = 0, n = 30) { this.animationParameters = new Ir(e, t, r, n); } /** * Disposes the resources of the manager. * @param forceDisposeTextures - Forces the disposal of all textures. */ dispose(e) { var t; e && ((t = this._texture) === null || t === void 0 || t.dispose()); } /** * Get the current class name useful for serialization or dynamic coding. * @returns "BakedVertexAnimationManager" */ getClassName() { return "BakedVertexAnimationManager"; } /** * Makes a duplicate of the current instance into another one. * @param vatMap define the instance where to copy the info */ copyTo(e) { jt.Clone(() => e, this); } /** * Serializes this vertex animation instance * @returns - An object with the serialized instance. */ serialize() { return jt.Serialize(this); } /** * Parses a vertex animation setting from a serialized object. * @param source - Serialized object. * @param scene Defines the scene we are parsing for * @param rootUrl Defines the rootUrl to load from */ parse(e, t, r) { jt.Parse(() => this, e, t, r); } } C([ en(), At("_markSubMeshesAsAttributesDirty") ], mm.prototype, "texture", void 0); C([ M(), At("_markSubMeshesAsAttributesDirty") ], mm.prototype, "isEnabled", void 0); C([ M() ], mm.prototype, "animationParameters", void 0); C([ M() ], mm.prototype, "time", void 0); class nq { /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapU() { return this._wrapU; } set wrapU(e) { this._wrapU = e; } /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapV() { return this._wrapV; } set wrapV(e) { this._wrapV = e; } /** * How a texture is mapped. * Unused in thin texture mode. */ get coordinatesMode() { return 0; } /** * Define if the texture is a cube texture or if false a 2d texture. */ get isCube() { return this._texture ? this._texture.isCube : !1; } set isCube(e) { this._texture && (this._texture.isCube = e); } /** * Define if the texture is a 3d texture (webgl 2) or if false a 2d texture. */ get is3D() { return this._texture ? this._texture.is3D : !1; } set is3D(e) { this._texture && (this._texture.is3D = e); } /** * Define if the texture is a 2d array texture (webgl 2) or if false a 2d texture. */ get is2DArray() { return this._texture ? this._texture.is2DArray : !1; } set is2DArray(e) { this._texture && (this._texture.is2DArray = e); } /** * Get the class name of the texture. * @returns "ThinTexture" */ getClassName() { return "ThinTexture"; } static _IsRenderTargetWrapper(e) { return (e == null ? void 0 : e._shareDepth) !== void 0; } /** * Instantiates a new ThinTexture. * Base class of all the textures in babylon. * This can be used as an internal texture wrapper in ThinEngine to benefit from the cache * @param internalTexture Define the internalTexture to wrap. You can also pass a RenderTargetWrapper, in which case the texture will be the render target's texture */ constructor(e) { this._wrapU = 1, this._wrapV = 1, this.wrapR = 1, this.anisotropicFilteringLevel = 4, this.delayLoadState = 0, this._texture = null, this._engine = null, this._cachedSize = Qd.Zero(), this._cachedBaseSize = Qd.Zero(), this._initialSamplingMode = 2, this._texture = nq._IsRenderTargetWrapper(e) ? e.texture : e, this._texture && (this._engine = this._texture.getEngine()); } /** * Get if the texture is ready to be used (downloaded, converted, mip mapped...). * @returns true if fully ready */ isReady() { return this.delayLoadState === 4 ? (this.delayLoad(), !1) : this._texture ? this._texture.isReady : !1; } /** * Triggers the load sequence in delayed load mode. */ delayLoad() { } /** * Get the underlying lower level texture from Babylon. * @returns the internal texture */ getInternalTexture() { return this._texture; } /** * Get the size of the texture. * @returns the texture size. */ getSize() { if (this._texture) { if (this._texture.width) return this._cachedSize.width = this._texture.width, this._cachedSize.height = this._texture.height, this._cachedSize; if (this._texture._size) return this._cachedSize.width = this._texture._size, this._cachedSize.height = this._texture._size, this._cachedSize; } return this._cachedSize; } /** * Get the base size of the texture. * It can be different from the size if the texture has been resized for POT for instance * @returns the base size */ getBaseSize() { return !this.isReady() || !this._texture ? (this._cachedBaseSize.width = 0, this._cachedBaseSize.height = 0, this._cachedBaseSize) : this._texture._size ? (this._cachedBaseSize.width = this._texture._size, this._cachedBaseSize.height = this._texture._size, this._cachedBaseSize) : (this._cachedBaseSize.width = this._texture.baseWidth, this._cachedBaseSize.height = this._texture.baseHeight, this._cachedBaseSize); } /** * Get the current sampling mode associated with the texture. */ get samplingMode() { return this._texture ? this._texture.samplingMode : this._initialSamplingMode; } /** * Update the sampling mode of the texture. * Default is Trilinear mode. * * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 1 | NEAREST_SAMPLINGMODE or NEAREST_NEAREST_MIPLINEAR | Nearest is: mag = nearest, min = nearest, mip = linear | * | 2 | BILINEAR_SAMPLINGMODE or LINEAR_LINEAR_MIPNEAREST | Bilinear is: mag = linear, min = linear, mip = nearest | * | 3 | TRILINEAR_SAMPLINGMODE or LINEAR_LINEAR_MIPLINEAR | Trilinear is: mag = linear, min = linear, mip = linear | * | 4 | NEAREST_NEAREST_MIPNEAREST | | * | 5 | NEAREST_LINEAR_MIPNEAREST | | * | 6 | NEAREST_LINEAR_MIPLINEAR | | * | 7 | NEAREST_LINEAR | | * | 8 | NEAREST_NEAREST | | * | 9 | LINEAR_NEAREST_MIPNEAREST | | * | 10 | LINEAR_NEAREST_MIPLINEAR | | * | 11 | LINEAR_LINEAR | | * | 12 | LINEAR_NEAREST | | * * > _mag_: magnification filter (close to the viewer) * > _min_: minification filter (far from the viewer) * > _mip_: filter used between mip map levels *@param samplingMode Define the new sampling mode of the texture */ updateSamplingMode(e) { this._texture && this._engine && this._engine.updateTextureSamplingMode(e, this._texture); } /** * Release and destroy the underlying lower level texture aka internalTexture. */ releaseInternalTexture() { this._texture && (this._texture.dispose(), this._texture = null); } /** * Dispose the texture and release its associated resources. */ dispose() { this._texture && (this.releaseInternalTexture(), this._engine = null); } } class ls extends nq { /** * Define if the texture is having a usable alpha value (can be use for transparency or glossiness for instance). */ set hasAlpha(e) { this._hasAlpha !== e && (this._hasAlpha = e, this._scene && this._scene.markAllMaterialsAsDirty(1, (t) => t.hasTexture(this))); } get hasAlpha() { return this._hasAlpha; } /** * Defines if the alpha value should be determined via the rgb values. * If true the luminance of the pixel might be used to find the corresponding alpha value. */ set getAlphaFromRGB(e) { this._getAlphaFromRGB !== e && (this._getAlphaFromRGB = e, this._scene && this._scene.markAllMaterialsAsDirty(1, (t) => t.hasTexture(this))); } get getAlphaFromRGB() { return this._getAlphaFromRGB; } /** * Define the UV channel to use starting from 0 and defaulting to 0. * This is part of the texture as textures usually maps to one uv set. */ set coordinatesIndex(e) { this._coordinatesIndex !== e && (this._coordinatesIndex = e, this._scene && this._scene.markAllMaterialsAsDirty(1, (t) => t.hasTexture(this))); } get coordinatesIndex() { return this._coordinatesIndex; } /** * How a texture is mapped. * * | Value | Type | Description | * | ----- | ----------------------------------- | ----------- | * | 0 | EXPLICIT_MODE | | * | 1 | SPHERICAL_MODE | | * | 2 | PLANAR_MODE | | * | 3 | CUBIC_MODE | | * | 4 | PROJECTION_MODE | | * | 5 | SKYBOX_MODE | | * | 6 | INVCUBIC_MODE | | * | 7 | EQUIRECTANGULAR_MODE | | * | 8 | FIXED_EQUIRECTANGULAR_MODE | | * | 9 | FIXED_EQUIRECTANGULAR_MIRRORED_MODE | | */ set coordinatesMode(e) { this._coordinatesMode !== e && (this._coordinatesMode = e, this._scene && this._scene.markAllMaterialsAsDirty(1, (t) => t.hasTexture(this))); } get coordinatesMode() { return this._coordinatesMode; } /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapU() { return this._wrapU; } set wrapU(e) { this._wrapU = e; } /** * | Value | Type | Description | * | ----- | ------------------ | ----------- | * | 0 | CLAMP_ADDRESSMODE | | * | 1 | WRAP_ADDRESSMODE | | * | 2 | MIRROR_ADDRESSMODE | | */ get wrapV() { return this._wrapV; } set wrapV(e) { this._wrapV = e; } /** * Define if the texture is a cube texture or if false a 2d texture. */ get isCube() { return this._texture ? this._texture.isCube : this._isCube; } set isCube(e) { this._texture ? this._texture.isCube = e : this._isCube = e; } /** * Define if the texture is a 3d texture (webgl 2) or if false a 2d texture. */ get is3D() { return this._texture ? this._texture.is3D : !1; } set is3D(e) { this._texture && (this._texture.is3D = e); } /** * Define if the texture is a 2d array texture (webgl 2) or if false a 2d texture. */ get is2DArray() { return this._texture ? this._texture.is2DArray : !1; } set is2DArray(e) { this._texture && (this._texture.is2DArray = e); } /** * Define if the texture contains data in gamma space (most of the png/jpg aside bump). * HDR texture are usually stored in linear space. * This only impacts the PBR and Background materials */ get gammaSpace() { if (this._texture) this._texture._gammaSpace === null && (this._texture._gammaSpace = this._gammaSpace); else return this._gammaSpace; return this._texture._gammaSpace && !this._texture._useSRGBBuffer; } set gammaSpace(e) { var t; if (this._texture) { if (this._texture._gammaSpace === e) return; this._texture._gammaSpace = e; } else { if (this._gammaSpace === e) return; this._gammaSpace = e; } (t = this.getScene()) === null || t === void 0 || t.markAllMaterialsAsDirty(1, (r) => r.hasTexture(this)); } /** * Gets or sets whether or not the texture contains RGBD data. */ get isRGBD() { return this._texture != null && this._texture._isRGBD; } set isRGBD(e) { var t; e !== this.isRGBD && (this._texture && (this._texture._isRGBD = e), (t = this.getScene()) === null || t === void 0 || t.markAllMaterialsAsDirty(1, (r) => r.hasTexture(this))); } /** * Are mip maps generated for this texture or not. */ get noMipmap() { return !1; } /** * With prefiltered texture, defined the offset used during the prefiltering steps. */ get lodGenerationOffset() { return this._texture ? this._texture._lodGenerationOffset : 0; } set lodGenerationOffset(e) { this._texture && (this._texture._lodGenerationOffset = e); } /** * With prefiltered texture, defined the scale used during the prefiltering steps. */ get lodGenerationScale() { return this._texture ? this._texture._lodGenerationScale : 0; } set lodGenerationScale(e) { this._texture && (this._texture._lodGenerationScale = e); } /** * With prefiltered texture, defined if the specular generation is based on a linear ramp. * By default we are using a log2 of the linear roughness helping to keep a better resolution for * average roughness values. */ get linearSpecularLOD() { return this._texture ? this._texture._linearSpecularLOD : !1; } set linearSpecularLOD(e) { this._texture && (this._texture._linearSpecularLOD = e); } /** * In case a better definition than spherical harmonics is required for the diffuse part of the environment. * You can set the irradiance texture to rely on a texture instead of the spherical approach. * This texture need to have the same characteristics than its parent (Cube vs 2d, coordinates mode, Gamma/Linear, RGBD). */ get irradianceTexture() { return this._texture ? this._texture._irradianceTexture : null; } set irradianceTexture(e) { this._texture && (this._texture._irradianceTexture = e); } /** * Define the unique id of the texture in the scene. */ get uid() { return this._uid || (this._uid = v4()), this._uid; } /** * Return a string representation of the texture. * @returns the texture as a string */ toString() { return this.name; } /** * Get the class name of the texture. * @returns "BaseTexture" */ getClassName() { return "BaseTexture"; } /** * Callback triggered when the texture has been disposed. * Kept for back compatibility, you can use the onDisposeObservable instead. */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** * Define if the texture is preventing a material to render or not. * If not and the texture is not ready, the engine will use a default black texture instead. */ get isBlocking() { return !0; } /** * Was there any loading error? */ get loadingError() { return this._loadingError; } /** * If a loading error occurred this object will be populated with information about the error. */ get errorObject() { return this._errorObject; } /** * Instantiates a new BaseTexture. * Base class of all the textures in babylon. * It groups all the common properties the materials, post process, lights... might need * in order to make a correct use of the texture. * @param sceneOrEngine Define the scene or engine the texture belongs to * @param internalTexture Define the internal texture associated with the texture */ constructor(e, t = null) { super(null), this.metadata = null, this.reservedDataStore = null, this._hasAlpha = !1, this._getAlphaFromRGB = !1, this.level = 1, this._coordinatesIndex = 0, this.optimizeUVAllocation = !0, this._coordinatesMode = 0, this.wrapR = 1, this.anisotropicFilteringLevel = ls.DEFAULT_ANISOTROPIC_FILTERING_LEVEL, this._isCube = !1, this._gammaSpace = !0, this.invertZ = !1, this.lodLevelInAlpha = !1, this.isRenderTarget = !1, this._prefiltered = !1, this._forceSerialize = !1, this.animations = [], this.onDisposeObservable = new Oe(), this._onDisposeObserver = null, this._scene = null, this._uid = null, this._parentContainer = null, this._loadingError = !1, e ? ls._IsScene(e) ? this._scene = e : this._engine = e : this._scene = gr.LastCreatedScene, this._scene && (this.uniqueId = this._scene.getUniqueId(), this._scene.addTexture(this), this._engine = this._scene.getEngine()), this._texture = t, this._uid = null; } /** * Get the scene the texture belongs to. * @returns the scene or null if undefined */ getScene() { return this._scene; } /** @internal */ _getEngine() { return this._engine; } /** * Checks if the texture has the same transform matrix than another texture * @param texture texture to check against * @returns true if the transforms are the same, else false */ checkTransformsAreIdentical(e) { return e !== null; } /** * Get the texture transform matrix used to offset tile the texture for instance. * @returns the transformation matrix */ getTextureMatrix() { return he.IdentityReadOnly; } /** * Get the texture reflection matrix used to rotate/transform the reflection. * @returns the reflection matrix */ getReflectionTextureMatrix() { return he.IdentityReadOnly; } /** * Gets a suitable rotate/transform matrix when the texture is used for refraction. * There's a separate function from getReflectionTextureMatrix because refraction requires a special configuration of the matrix in right-handed mode. * @returns The refraction matrix */ getRefractionTextureMatrix() { return this.getReflectionTextureMatrix(); } /** * Get if the texture is ready to be consumed (either it is ready or it is not blocking) * @returns true if ready, not blocking or if there was an error loading the texture */ isReadyOrNotBlocking() { return !this.isBlocking || this.isReady() || this.loadingError; } /** * Scales the texture if is `canRescale()` * @param ratio the resize factor we want to use to rescale */ // eslint-disable-next-line @typescript-eslint/no-unused-vars scale(e) { } /** * Get if the texture can rescale. */ get canRescale() { return !1; } /** * @internal */ _getFromCache(e, t, r, n, i, s) { const a = this._getEngine(); if (!a) return null; const f = a._getUseSRGBBuffer(!!i, t), o = a.getLoadedTexturesCache(); for (let d = 0; d < o.length; d++) { const v = o[d]; if ((i === void 0 || f === v._useSRGBBuffer) && (n === void 0 || n === v.invertY) && v.url === e && v.generateMipMaps === !t && (!r || r === v.samplingMode) && (s === void 0 || s === v.isCube)) return v.incrementReferences(), v; } return null; } /** @internal */ _rebuild() { } /** * Clones the texture. * @returns the cloned texture */ clone() { return null; } /** * Get the texture underlying type (INT, FLOAT...) */ get textureType() { return this._texture && this._texture.type !== void 0 ? this._texture.type : 0; } /** * Get the texture underlying format (RGB, RGBA...) */ get textureFormat() { return this._texture && this._texture.format !== void 0 ? this._texture.format : 5; } /** * Indicates that textures need to be re-calculated for all materials */ _markAllSubMeshesAsTexturesDirty() { const e = this.getScene(); e && e.markAllMaterialsAsDirty(1); } /** * Reads the pixels stored in the webgl texture and returns them as an ArrayBuffer. * This will returns an RGBA array buffer containing either in values (0-255) or * float values (0-1) depending of the underlying buffer type. * @param faceIndex defines the face of the texture to read (in case of cube texture) * @param level defines the LOD level of the texture to read (in case of Mip Maps) * @param buffer defines a user defined buffer to fill with data (can be null) * @param flushRenderer true to flush the renderer from the pending commands before reading the pixels * @param noDataConversion false to convert the data to Uint8Array (if texture type is UNSIGNED_BYTE) or to Float32Array (if texture type is anything but UNSIGNED_BYTE). If true, the type of the generated buffer (if buffer==null) will depend on the type of the texture * @param x defines the region x coordinates to start reading from (default to 0) * @param y defines the region y coordinates to start reading from (default to 0) * @param width defines the region width to read from (default to the texture size at level) * @param height defines the region width to read from (default to the texture size at level) * @returns The Array buffer promise containing the pixels data. */ readPixels(e = 0, t = 0, r = null, n = !0, i = !1, s = 0, a = 0, f = Number.MAX_VALUE, o = Number.MAX_VALUE) { if (!this._texture) return null; const d = this._getEngine(); if (!d) return null; const v = this.getSize(); let u = v.width, l = v.height; t !== 0 && (u = u / Math.pow(2, t), l = l / Math.pow(2, t), u = Math.round(u), l = Math.round(l)), f = Math.min(u, f), o = Math.min(l, o); try { return this._texture.isCube ? d._readTexturePixels(this._texture, f, o, e, t, r, n, i, s, a) : d._readTexturePixels(this._texture, f, o, -1, t, r, n, i, s, a); } catch { return null; } } /** * @internal */ _readPixelsSync(e = 0, t = 0, r = null, n = !0, i = !1) { if (!this._texture) return null; const s = this.getSize(); let a = s.width, f = s.height; const o = this._getEngine(); if (!o) return null; t != 0 && (a = a / Math.pow(2, t), f = f / Math.pow(2, t), a = Math.round(a), f = Math.round(f)); try { return this._texture.isCube ? o._readTexturePixelsSync(this._texture, a, f, e, t, r, n, i) : o._readTexturePixelsSync(this._texture, a, f, -1, t, r, n, i); } catch { return null; } } /** @internal */ get _lodTextureHigh() { return this._texture ? this._texture._lodTextureHigh : null; } /** @internal */ get _lodTextureMid() { return this._texture ? this._texture._lodTextureMid : null; } /** @internal */ get _lodTextureLow() { return this._texture ? this._texture._lodTextureLow : null; } /** * Dispose the texture and release its associated resources. */ dispose() { if (this._scene) { this._scene.stopAnimation && this._scene.stopAnimation(this), this._scene.removePendingData(this); const e = this._scene.textures.indexOf(this); if (e >= 0 && this._scene.textures.splice(e, 1), this._scene.onTextureRemovedObservable.notifyObservers(this), this._scene = null, this._parentContainer) { const t = this._parentContainer.textures.indexOf(this); t > -1 && this._parentContainer.textures.splice(t, 1), this._parentContainer = null; } } this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this.metadata = null, super.dispose(); } /** * Serialize the texture into a JSON representation that can be parsed later on. * @param allowEmptyName True to force serialization even if name is empty. Default: false * @returns the JSON representation of the texture */ serialize(e = !1) { if (!this.name && !e) return null; const t = jt.Serialize(this); return jt.AppendSerializedAnimations(this, t), t; } /** * Helper function to be called back once a list of texture contains only ready textures. * @param textures Define the list of textures to wait for * @param callback Define the callback triggered once the entire list will be ready */ static WhenAllReady(e, t) { let r = e.length; if (r === 0) { t(); return; } for (let n = 0; n < e.length; n++) { const i = e[n]; if (i.isReady()) --r === 0 && t(); else { const s = i.onLoadObservable; s ? s.addOnce(() => { --r === 0 && t(); }) : --r === 0 && t(); } } } static _IsScene(e) { return e.getClassName() === "Scene"; } } ls.DEFAULT_ANISOTROPIC_FILTERING_LEVEL = 4; C([ M() ], ls.prototype, "uniqueId", void 0); C([ M() ], ls.prototype, "name", void 0); C([ M() ], ls.prototype, "metadata", void 0); C([ M("hasAlpha") ], ls.prototype, "_hasAlpha", void 0); C([ M("getAlphaFromRGB") ], ls.prototype, "_getAlphaFromRGB", void 0); C([ M() ], ls.prototype, "level", void 0); C([ M("coordinatesIndex") ], ls.prototype, "_coordinatesIndex", void 0); C([ M() ], ls.prototype, "optimizeUVAllocation", void 0); C([ M("coordinatesMode") ], ls.prototype, "_coordinatesMode", void 0); C([ M() ], ls.prototype, "wrapU", null); C([ M() ], ls.prototype, "wrapV", null); C([ M() ], ls.prototype, "wrapR", void 0); C([ M() ], ls.prototype, "anisotropicFilteringLevel", void 0); C([ M() ], ls.prototype, "isCube", null); C([ M() ], ls.prototype, "is3D", null); C([ M() ], ls.prototype, "is2DArray", null); C([ M() ], ls.prototype, "gammaSpace", null); C([ M() ], ls.prototype, "invertZ", void 0); C([ M() ], ls.prototype, "lodLevelInAlpha", void 0); C([ M() ], ls.prototype, "lodGenerationOffset", null); C([ M() ], ls.prototype, "lodGenerationScale", null); C([ M() ], ls.prototype, "linearSpecularLOD", null); C([ en() ], ls.prototype, "irradianceTexture", null); C([ M() ], ls.prototype, "isRenderTarget", void 0); function SO(A, e, t = !1) { const r = e.width, n = e.height; if (A instanceof Float32Array) { let o = A.byteLength / A.BYTES_PER_ELEMENT; const d = new Uint8Array(o); for (; --o >= 0; ) { let v = A[o]; v < 0 ? v = 0 : v > 1 && (v = 1), d[o] = v * 255; } A = d; } const i = document.createElement("canvas"); i.width = r, i.height = n; const s = i.getContext("2d"); if (!s) return null; const a = s.createImageData(r, n); if (a.data.set(A), s.putImageData(a, 0, 0), t) { const o = document.createElement("canvas"); o.width = r, o.height = n; const d = o.getContext("2d"); return d ? (d.translate(0, n), d.scale(1, -1), d.drawImage(i, 0, 0), o.toDataURL("image/png")) : null; } return i.toDataURL("image/png"); } function rQ(A, e = 0, t = 0) { const r = A.getInternalTexture(); if (!r) return null; const n = A._readPixelsSync(e, t); return n ? SO(n, A.getSize(), r.invertY) : null; } async function nQ(A, e = 0, t = 0) { const r = A.getInternalTexture(); if (!r) return null; const n = await A.readPixels(e, t); return n ? SO(n, A.getSize(), r.invertY) : null; } const g6e = { /** * Transform some pixel data to a base64 string * @param pixels defines the pixel data to transform to base64 * @param size defines the width and height of the (texture) data * @param invertY true if the data must be inverted for the Y coordinate during the conversion * @returns The base64 encoded string or null */ GenerateBase64StringFromPixelData: SO, /** * Reads the pixels stored in the webgl texture and returns them as a base64 string * @param texture defines the texture to read pixels from * @param faceIndex defines the face of the texture to read (in case of cube texture) * @param level defines the LOD level of the texture to read (in case of Mip Maps) * @returns The base64 encoded string or null */ GenerateBase64StringFromTexture: rQ, /** * Reads the pixels stored in the webgl texture and returns them as a base64 string * @param texture defines the texture to read pixels from * @param faceIndex defines the face of the texture to read (in case of cube texture) * @param level defines the LOD level of the texture to read (in case of Mip Maps) * @returns The base64 encoded string or null wrapped in a promise */ GenerateBase64StringFromTextureAsync: nQ }; class We extends ls { static _CreateVideoTexture(e, t, r, n = !1, i = !1, s = We.TRILINEAR_SAMPLINGMODE, a = {}, f, o = 5) { throw qn("VideoTexture"); } /** * Are mip maps generated for this texture or not. */ get noMipmap() { return this._noMipmap; } /** Returns the texture mime type if it was defined by a loader (undefined else) */ get mimeType() { return this._mimeType; } /** * Is the texture preventing material to render while loading. * If false, a default texture will be used instead of the loading one during the preparation step. */ set isBlocking(e) { this._isBlocking = e; } get isBlocking() { return this._isBlocking; } /** * Gets a boolean indicating if the texture needs to be inverted on the y axis during loading */ get invertY() { return this._invertY; } /** * Instantiates a new texture. * This represents a texture in babylon. It can be easily loaded from a network, base64 or html input. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/materials_introduction#texture * @param url defines the url of the picture to load as a texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param noMipmapOrOptions defines if the texture will require mip maps or not or set of all options to create the texture * @param invertY defines if the texture needs to be inverted on the y axis during loading * @param samplingMode defines the sampling mode we want for the texture while fetching from it (Texture.NEAREST_SAMPLINGMODE...) * @param onLoad defines a callback triggered when the texture has been loaded * @param onError defines a callback triggered when an error occurred during the loading session * @param buffer defines the buffer to load the texture from in case the texture is loaded from a buffer representation * @param deleteBuffer defines if the buffer we are loading the texture from should be deleted after load * @param format defines the format of the texture we are trying to load (Engine.TEXTUREFORMAT_RGBA...) * @param mimeType defines an optional mime type information * @param loaderOptions options to be passed to the loader * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param forcedExtension defines the extension to use to pick the right loader */ constructor(e, t, r, n, i = We.TRILINEAR_SAMPLINGMODE, s = null, a = null, f = null, o = !1, d, v, u, l, P) { var p, c, H, T, q, b, j, w, m, I; super(t), this.url = null, this.uOffset = 0, this.vOffset = 0, this.uScale = 1, this.vScale = 1, this.uAng = 0, this.vAng = 0, this.wAng = 0, this.uRotationCenter = 0.5, this.vRotationCenter = 0.5, this.wRotationCenter = 0.5, this.homogeneousRotationInUVTransform = !1, this.inspectableCustomProperties = null, this._noMipmap = !1, this._invertY = !1, this._rowGenerationMatrix = null, this._cachedTextureMatrix = null, this._projectionModeMatrix = null, this._t0 = null, this._t1 = null, this._t2 = null, this._cachedUOffset = -1, this._cachedVOffset = -1, this._cachedUScale = 0, this._cachedVScale = 0, this._cachedUAng = -1, this._cachedVAng = -1, this._cachedWAng = -1, this._cachedReflectionProjectionMatrixId = -1, this._cachedURotationCenter = -1, this._cachedVRotationCenter = -1, this._cachedWRotationCenter = -1, this._cachedHomogeneousRotationInUVTransform = !1, this._cachedReflectionTextureMatrix = null, this._cachedReflectionUOffset = -1, this._cachedReflectionVOffset = -1, this._cachedReflectionUScale = 0, this._cachedReflectionVScale = 0, this._cachedReflectionCoordinatesMode = -1, this._buffer = null, this._deleteBuffer = !1, this._format = null, this._delayedOnLoad = null, this._delayedOnError = null, this.onLoadObservable = new Oe(), this._isBlocking = !0, this.name = e || "", this.url = e; let N, k = !1, R = null, y = !0; typeof r == "object" && r !== null ? (N = (p = r.noMipmap) !== null && p !== void 0 ? p : !1, n = (c = r.invertY) !== null && c !== void 0 ? c : !us.UseOpenGLOrientationForUV, i = (H = r.samplingMode) !== null && H !== void 0 ? H : We.TRILINEAR_SAMPLINGMODE, s = (T = r.onLoad) !== null && T !== void 0 ? T : null, a = (q = r.onError) !== null && q !== void 0 ? q : null, f = (b = r.buffer) !== null && b !== void 0 ? b : null, o = (j = r.deleteBuffer) !== null && j !== void 0 ? j : !1, d = r.format, v = r.mimeType, u = r.loaderOptions, l = r.creationFlags, k = (w = r.useSRGBBuffer) !== null && w !== void 0 ? w : !1, R = (m = r.internalTexture) !== null && m !== void 0 ? m : null, y = (I = r.gammaSpace) !== null && I !== void 0 ? I : y) : N = !!r, this._gammaSpace = y, this._noMipmap = N, this._invertY = n === void 0 ? !us.UseOpenGLOrientationForUV : n, this._initialSamplingMode = i, this._buffer = f, this._deleteBuffer = o, this._mimeType = v, this._loaderOptions = u, this._creationFlags = l, this._useSRGBBuffer = k, this._forcedExtension = P, d && (this._format = d); const O = this.getScene(), Y = this._getEngine(); if (!Y) return; Y.onBeforeTextureInitObservable.notifyObservers(this); const ee = () => { this._texture && (this._texture._invertVScale && (this.vScale *= -1, this.vOffset += 1), this._texture._cachedWrapU !== null && (this.wrapU = this._texture._cachedWrapU, this._texture._cachedWrapU = null), this._texture._cachedWrapV !== null && (this.wrapV = this._texture._cachedWrapV, this._texture._cachedWrapV = null), this._texture._cachedWrapR !== null && (this.wrapR = this._texture._cachedWrapR, this._texture._cachedWrapR = null)), this.onLoadObservable.hasObservers() && this.onLoadObservable.notifyObservers(this), s && s(), !this.isBlocking && O && O.resetCachedMaterial(); }, Z = (te, fe) => { this._loadingError = !0, this._errorObject = { message: te, exception: fe }, a && a(te, fe), We.OnTextureLoadErrorObservable.notifyObservers(this); }; if (!this.url && !R) { this._delayedOnLoad = ee, this._delayedOnError = Z; return; } if (this._texture = R ?? this._getFromCache(this.url, N, i, this._invertY, k, this.isCube), this._texture) if (this._texture.isReady) wS.SetImmediate(() => ee()); else { const te = this._texture.onLoadedObservable.add(ee); this._texture.onErrorObservable.add((fe) => { var _; Z(fe.message, fe.exception), (_ = this._texture) === null || _ === void 0 || _.onLoadedObservable.remove(te); }); } else if (!O || !O.useDelayedTextureLoading) { try { this._texture = Y.createTexture(this.url, N, this._invertY, O, i, ee, Z, this._buffer, void 0, this._format, this._forcedExtension, v, u, l, k); } catch (te) { throw Z("error loading", te), te; } o && (this._buffer = null); } else this.delayLoadState = 4, this._delayedOnLoad = ee, this._delayedOnError = Z; } /** * Update the url (and optional buffer) of this texture if url was null during construction. * @param url the url of the texture * @param buffer the buffer of the texture (defaults to null) * @param onLoad callback called when the texture is loaded (defaults to null) * @param forcedExtension defines the extension to use to pick the right loader */ updateURL(e, t = null, r, n) { this.url && (this.releaseInternalTexture(), this.getScene().markAllMaterialsAsDirty(1, (i) => i.hasTexture(this))), (!this.name || this.name.startsWith("data:")) && (this.name = e), this.url = e, this._buffer = t, this._forcedExtension = n, this.delayLoadState = 4, r && (this._delayedOnLoad = r), this.delayLoad(); } /** * Finish the loading sequence of a texture flagged as delayed load. * @internal */ delayLoad() { if (this.delayLoadState !== 4) return; const e = this.getScene(); e && (this.delayLoadState = 1, this._texture = this._getFromCache(this.url, this._noMipmap, this.samplingMode, this._invertY, this._useSRGBBuffer, this.isCube), this._texture ? this._delayedOnLoad && (this._texture.isReady ? wS.SetImmediate(this._delayedOnLoad) : this._texture.onLoadedObservable.add(this._delayedOnLoad)) : (this._texture = e.getEngine().createTexture(this.url, this._noMipmap, this._invertY, e, this.samplingMode, this._delayedOnLoad, this._delayedOnError, this._buffer, null, this._format, this._forcedExtension, this._mimeType, this._loaderOptions, this._creationFlags, this._useSRGBBuffer), this._deleteBuffer && (this._buffer = null)), this._delayedOnLoad = null, this._delayedOnError = null); } _prepareRowForTextureGeneration(e, t, r, n) { e *= this._cachedUScale, t *= this._cachedVScale, e -= this.uRotationCenter * this._cachedUScale, t -= this.vRotationCenter * this._cachedVScale, r -= this.wRotationCenter, S.TransformCoordinatesFromFloatsToRef(e, t, r, this._rowGenerationMatrix, n), n.x += this.uRotationCenter * this._cachedUScale + this._cachedUOffset, n.y += this.vRotationCenter * this._cachedVScale + this._cachedVOffset, n.z += this.wRotationCenter; } /** * Checks if the texture has the same transform matrix than another texture * @param texture texture to check against * @returns true if the transforms are the same, else false */ checkTransformsAreIdentical(e) { return e !== null && this.uOffset === e.uOffset && this.vOffset === e.vOffset && this.uScale === e.uScale && this.vScale === e.vScale && this.uAng === e.uAng && this.vAng === e.vAng && this.wAng === e.wAng; } /** * Get the current texture matrix which includes the requested offsetting, tiling and rotation components. * @param uBase * @returns the transform matrix of the texture. */ getTextureMatrix(e = 1) { if (this.uOffset === this._cachedUOffset && this.vOffset === this._cachedVOffset && this.uScale * e === this._cachedUScale && this.vScale === this._cachedVScale && this.uAng === this._cachedUAng && this.vAng === this._cachedVAng && this.wAng === this._cachedWAng && this.uRotationCenter === this._cachedURotationCenter && this.vRotationCenter === this._cachedVRotationCenter && this.wRotationCenter === this._cachedWRotationCenter && this.homogeneousRotationInUVTransform === this._cachedHomogeneousRotationInUVTransform) return this._cachedTextureMatrix; this._cachedUOffset = this.uOffset, this._cachedVOffset = this.vOffset, this._cachedUScale = this.uScale * e, this._cachedVScale = this.vScale, this._cachedUAng = this.uAng, this._cachedVAng = this.vAng, this._cachedWAng = this.wAng, this._cachedURotationCenter = this.uRotationCenter, this._cachedVRotationCenter = this.vRotationCenter, this._cachedWRotationCenter = this.wRotationCenter, this._cachedHomogeneousRotationInUVTransform = this.homogeneousRotationInUVTransform, (!this._cachedTextureMatrix || !this._rowGenerationMatrix) && (this._cachedTextureMatrix = he.Zero(), this._rowGenerationMatrix = new he(), this._t0 = S.Zero(), this._t1 = S.Zero(), this._t2 = S.Zero()), he.RotationYawPitchRollToRef(this.vAng, this.uAng, this.wAng, this._rowGenerationMatrix), this.homogeneousRotationInUVTransform ? (he.TranslationToRef(-this._cachedURotationCenter, -this._cachedVRotationCenter, -this._cachedWRotationCenter, ue.Matrix[0]), he.TranslationToRef(this._cachedURotationCenter, this._cachedVRotationCenter, this._cachedWRotationCenter, ue.Matrix[1]), he.ScalingToRef(this._cachedUScale, this._cachedVScale, 0, ue.Matrix[2]), he.TranslationToRef(this._cachedUOffset, this._cachedVOffset, 0, ue.Matrix[3]), ue.Matrix[0].multiplyToRef(this._rowGenerationMatrix, this._cachedTextureMatrix), this._cachedTextureMatrix.multiplyToRef(ue.Matrix[1], this._cachedTextureMatrix), this._cachedTextureMatrix.multiplyToRef(ue.Matrix[2], this._cachedTextureMatrix), this._cachedTextureMatrix.multiplyToRef(ue.Matrix[3], this._cachedTextureMatrix), this._cachedTextureMatrix.setRowFromFloats(2, this._cachedTextureMatrix.m[12], this._cachedTextureMatrix.m[13], this._cachedTextureMatrix.m[14], 1)) : (this._prepareRowForTextureGeneration(0, 0, 0, this._t0), this._prepareRowForTextureGeneration(1, 0, 0, this._t1), this._prepareRowForTextureGeneration(0, 1, 0, this._t2), this._t1.subtractInPlace(this._t0), this._t2.subtractInPlace(this._t0), he.FromValuesToRef(this._t1.x, this._t1.y, this._t1.z, 0, this._t2.x, this._t2.y, this._t2.z, 0, this._t0.x, this._t0.y, this._t0.z, 0, 0, 0, 0, 1, this._cachedTextureMatrix)); const t = this.getScene(); return t ? (this.optimizeUVAllocation && t.markAllMaterialsAsDirty(1, (r) => r.hasTexture(this)), this._cachedTextureMatrix) : this._cachedTextureMatrix; } /** * Get the current matrix used to apply reflection. This is useful to rotate an environment texture for instance. * @returns The reflection texture transform */ getReflectionTextureMatrix() { const e = this.getScene(); if (!e) return this._cachedReflectionTextureMatrix; if (this.uOffset === this._cachedReflectionUOffset && this.vOffset === this._cachedReflectionVOffset && this.uScale === this._cachedReflectionUScale && this.vScale === this._cachedReflectionVScale && this.coordinatesMode === this._cachedReflectionCoordinatesMode) if (this.coordinatesMode === We.PROJECTION_MODE) { if (this._cachedReflectionProjectionMatrixId === e.getProjectionMatrix().updateFlag) return this._cachedReflectionTextureMatrix; } else return this._cachedReflectionTextureMatrix; this._cachedReflectionTextureMatrix || (this._cachedReflectionTextureMatrix = he.Zero()), this._projectionModeMatrix || (this._projectionModeMatrix = he.Zero()); const t = this._cachedReflectionCoordinatesMode !== this.coordinatesMode; switch (this._cachedReflectionUOffset = this.uOffset, this._cachedReflectionVOffset = this.vOffset, this._cachedReflectionUScale = this.uScale, this._cachedReflectionVScale = this.vScale, this._cachedReflectionCoordinatesMode = this.coordinatesMode, this.coordinatesMode) { case We.PLANAR_MODE: { he.IdentityToRef(this._cachedReflectionTextureMatrix), this._cachedReflectionTextureMatrix[0] = this.uScale, this._cachedReflectionTextureMatrix[5] = this.vScale, this._cachedReflectionTextureMatrix[12] = this.uOffset, this._cachedReflectionTextureMatrix[13] = this.vOffset; break; } case We.PROJECTION_MODE: { he.FromValuesToRef(0.5, 0, 0, 0, 0, -0.5, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 1, 1, this._projectionModeMatrix); const r = e.getProjectionMatrix(); this._cachedReflectionProjectionMatrixId = r.updateFlag, r.multiplyToRef(this._projectionModeMatrix, this._cachedReflectionTextureMatrix); break; } default: he.IdentityToRef(this._cachedReflectionTextureMatrix); break; } return t && e.markAllMaterialsAsDirty(1, (r) => r.hasTexture(this)), this._cachedReflectionTextureMatrix; } /** * Clones the texture. * @returns the cloned texture */ clone() { const e = { noMipmap: this._noMipmap, invertY: this._invertY, samplingMode: this.samplingMode, onLoad: void 0, onError: void 0, buffer: this._texture ? this._texture._buffer : void 0, deleteBuffer: this._deleteBuffer, format: this.textureFormat, mimeType: this.mimeType, loaderOptions: this._loaderOptions, creationFlags: this._creationFlags, useSRGBBuffer: this._useSRGBBuffer }; return jt.Clone(() => new We(this._texture ? this._texture.url : null, this.getScene(), e), this); } /** * Serialize the texture to a JSON representation we can easily use in the respective Parse function. * @returns The JSON representation of the texture */ serialize() { var e, t; const r = this.name; We.SerializeBuffers || this.name.startsWith("data:") && (this.name = ""), this.name.startsWith("data:") && this.url === this.name && (this.url = ""); const n = super.serialize(We._SerializeInternalTextureUniqueId); return n ? ((We.SerializeBuffers || We.ForceSerializeBuffers) && (typeof this._buffer == "string" && this._buffer.substr(0, 5) === "data:" ? (n.base64String = this._buffer, n.name = n.name.replace("data:", "")) : this.url && this.url.startsWith("data:") && this._buffer instanceof Uint8Array ? n.base64String = "data:image/png;base64," + XR(this._buffer) : (We.ForceSerializeBuffers || this.url && this.url.startsWith("blob:") || this._forceSerialize) && (n.base64String = !this._engine || this._engine._features.supportSyncTextureRead ? rQ(this) : nQ(this))), n.invertY = this._invertY, n.samplingMode = this.samplingMode, n._creationFlags = this._creationFlags, n._useSRGBBuffer = this._useSRGBBuffer, We._SerializeInternalTextureUniqueId && (n.internalTextureUniqueId = (t = (e = this._texture) === null || e === void 0 ? void 0 : e.uniqueId) !== null && t !== void 0 ? t : void 0), n.noMipmap = this._noMipmap, this.name = r, n) : null; } /** * Get the current class name of the texture useful for serialization or dynamic coding. * @returns "Texture" */ getClassName() { return "Texture"; } /** * Dispose the texture and release its associated resources. */ dispose() { super.dispose(), this.onLoadObservable.clear(), this._delayedOnLoad = null, this._delayedOnError = null, this._buffer = null; } /** * Parse the JSON representation of a texture in order to recreate the texture in the given scene. * @param parsedTexture Define the JSON representation of the texture * @param scene Define the scene the parsed texture should be instantiated in * @param rootUrl Define the root url of the parsing sequence in the case of relative dependencies * @returns The parsed texture if successful */ static Parse(e, t, r) { if (e.customType) { const o = jI.Instantiate(e.customType).Parse(e, t, r); return e.samplingMode && o.updateSamplingMode && o._samplingMode && o._samplingMode !== e.samplingMode && o.updateSamplingMode(e.samplingMode), o; } if (e.isCube && !e.isRenderTarget) return We._CubeTextureParser(e, t, r); const n = e.internalTextureUniqueId !== void 0; if (!e.name && !e.isRenderTarget && !n) return null; let i; if (n) { const f = t.getEngine().getLoadedTexturesCache(); for (const o of f) if (o.uniqueId === e.internalTextureUniqueId) { i = o; break; } } const s = (f) => { var o; if (f && f._texture && (f._texture._cachedWrapU = null, f._texture._cachedWrapV = null, f._texture._cachedWrapR = null), e.samplingMode) { const d = e.samplingMode; f && f.samplingMode !== d && f.updateSamplingMode(d); } if (f && e.animations) for (let d = 0; d < e.animations.length; d++) { const v = e.animations[d], u = Jo("BABYLON.Animation"); u && f.animations.push(u.Parse(v)); } n && !i && ((o = f == null ? void 0 : f._texture) === null || o === void 0 || o._setUniqueId(e.internalTextureUniqueId)); }; return jt.Parse(() => { var f, o, d; let v = !0; if (e.noMipmap && (v = !1), e.mirrorPlane) { const u = We._CreateMirror(e.name, e.renderTargetSize, t, v); return u._waitingRenderList = e.renderList, u.mirrorPlane = BA.FromArray(e.mirrorPlane), s(u), u; } else if (e.isRenderTarget) { let u = null; if (e.isCube) { if (t.reflectionProbes) for (let l = 0; l < t.reflectionProbes.length; l++) { const P = t.reflectionProbes[l]; if (P.name === e.name) return P.cubeTexture; } } else u = We._CreateRenderTargetTexture(e.name, e.renderTargetSize, t, v, (f = e._creationFlags) !== null && f !== void 0 ? f : 0), u._waitingRenderList = e.renderList; return s(u), u; } else if (e.isVideo) { const u = We._CreateVideoTexture(r + (e.url || e.name), r + (e.src || e.url), t, v, e.invertY, e.samplingMode, e.settings || {}); return s(u), u; } else { let u; if (e.base64String && !i) u = We.CreateFromBase64String(e.base64String, e.base64String, t, !v, e.invertY, e.samplingMode, () => { s(u); }, (o = e._creationFlags) !== null && o !== void 0 ? o : 0, (d = e._useSRGBBuffer) !== null && d !== void 0 ? d : !1), u.name = e.name; else { let l; e.name && (e.name.indexOf("://") > 0 || e.name.startsWith("data:")) ? l = e.name : l = r + e.name, e.url && (e.url.startsWith("data:") || We.UseSerializedUrlIfAny) && (l = e.url); const P = { noMipmap: !v, invertY: e.invertY, samplingMode: e.samplingMode, onLoad: () => { s(u); }, internalTexture: i }; u = new We(l, t, P); } return u; } }, e, t); } /** * Creates a texture from its base 64 representation. * @param data Define the base64 payload without the data: prefix * @param name Define the name of the texture in the scene useful fo caching purpose for instance * @param scene Define the scene the texture should belong to * @param noMipmapOrOptions defines if the texture will require mip maps or not or set of all options to create the texture * @param invertY define if the texture needs to be inverted on the y axis during loading * @param samplingMode define the sampling mode we want for the texture while fetching from it (Texture.NEAREST_SAMPLINGMODE...) * @param onLoad define a callback triggered when the texture has been loaded * @param onError define a callback triggered when an error occurred during the loading session * @param format define the format of the texture we are trying to load (Engine.TEXTUREFORMAT_RGBA...) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @returns the created texture */ static CreateFromBase64String(e, t, r, n, i, s = We.TRILINEAR_SAMPLINGMODE, a = null, f = null, o = 5, d) { return new We("data:" + t, r, n, i, s, a, f, e, !1, o, void 0, void 0, d); } /** * Creates a texture from its data: representation. (data: will be added in case only the payload has been passed in) * @param name Define the name of the texture in the scene useful fo caching purpose for instance * @param buffer define the buffer to load the texture from in case the texture is loaded from a buffer representation * @param scene Define the scene the texture should belong to * @param deleteBuffer define if the buffer we are loading the texture from should be deleted after load * @param noMipmapOrOptions defines if the texture will require mip maps or not or set of all options to create the texture * @param invertY define if the texture needs to be inverted on the y axis during loading * @param samplingMode define the sampling mode we want for the texture while fetching from it (Texture.NEAREST_SAMPLINGMODE...) * @param onLoad define a callback triggered when the texture has been loaded * @param onError define a callback triggered when an error occurred during the loading session * @param format define the format of the texture we are trying to load (Engine.TEXTUREFORMAT_RGBA...) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @returns the created texture */ static LoadFromDataString(e, t, r, n = !1, i, s = !0, a = We.TRILINEAR_SAMPLINGMODE, f = null, o = null, d = 5, v) { return e.substr(0, 5) !== "data:" && (e = "data:" + e), new We(e, r, i, s, a, f, o, t, n, d, void 0, void 0, v); } } We.SerializeBuffers = !0; We.ForceSerializeBuffers = !1; We.OnTextureLoadErrorObservable = new Oe(); We._SerializeInternalTextureUniqueId = !1; We._CubeTextureParser = (A, e, t) => { throw qn("CubeTexture"); }; We._CreateMirror = (A, e, t, r) => { throw qn("MirrorTexture"); }; We._CreateRenderTargetTexture = (A, e, t, r, n) => { throw qn("RenderTargetTexture"); }; We.NEAREST_SAMPLINGMODE = 1; We.NEAREST_NEAREST_MIPLINEAR = 8; We.BILINEAR_SAMPLINGMODE = 2; We.LINEAR_LINEAR_MIPNEAREST = 11; We.TRILINEAR_SAMPLINGMODE = 3; We.LINEAR_LINEAR_MIPLINEAR = 3; We.NEAREST_NEAREST_MIPNEAREST = 4; We.NEAREST_LINEAR_MIPNEAREST = 5; We.NEAREST_LINEAR_MIPLINEAR = 6; We.NEAREST_LINEAR = 7; We.NEAREST_NEAREST = 1; We.LINEAR_NEAREST_MIPNEAREST = 9; We.LINEAR_NEAREST_MIPLINEAR = 10; We.LINEAR_LINEAR = 2; We.LINEAR_NEAREST = 12; We.EXPLICIT_MODE = 0; We.SPHERICAL_MODE = 1; We.PLANAR_MODE = 2; We.CUBIC_MODE = 3; We.PROJECTION_MODE = 4; We.SKYBOX_MODE = 5; We.INVCUBIC_MODE = 6; We.EQUIRECTANGULAR_MODE = 7; We.FIXED_EQUIRECTANGULAR_MODE = 8; We.FIXED_EQUIRECTANGULAR_MIRRORED_MODE = 9; We.CLAMP_ADDRESSMODE = 0; We.WRAP_ADDRESSMODE = 1; We.MIRROR_ADDRESSMODE = 2; We.UseSerializedUrlIfAny = !1; C([ M() ], We.prototype, "url", void 0); C([ M() ], We.prototype, "uOffset", void 0); C([ M() ], We.prototype, "vOffset", void 0); C([ M() ], We.prototype, "uScale", void 0); C([ M() ], We.prototype, "vScale", void 0); C([ M() ], We.prototype, "uAng", void 0); C([ M() ], We.prototype, "vAng", void 0); C([ M() ], We.prototype, "wAng", void 0); C([ M() ], We.prototype, "uRotationCenter", void 0); C([ M() ], We.prototype, "vRotationCenter", void 0); C([ M() ], We.prototype, "wRotationCenter", void 0); C([ M() ], We.prototype, "homogeneousRotationInUVTransform", void 0); C([ M() ], We.prototype, "isBlocking", null); Ue("BABYLON.Texture", We); jt._TextureParser = We.Parse; hr.prototype.updateRawTexture = function(A, e, t, r, n = null, i = 0, s = !1) { if (!A) return; const a = this._getRGBABufferInternalSizedFormat(i, t, s), f = this._getInternalFormat(t), o = this._getWebGLTextureType(i); this._bindTextureDirectly(this._gl.TEXTURE_2D, A, !0), this._unpackFlipY(r === void 0 ? !0 : !!r), this._doNotHandleContextLost || (A._bufferView = e, A.format = t, A.type = i, A.invertY = r, A._compression = n), A.width % 4 !== 0 && this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT, 1), n && e ? this._gl.compressedTexImage2D(this._gl.TEXTURE_2D, 0, this.getCaps().s3tc[n], A.width, A.height, 0, e) : this._gl.texImage2D(this._gl.TEXTURE_2D, 0, a, A.width, A.height, 0, f, o, e), A.generateMipMaps && this._gl.generateMipmap(this._gl.TEXTURE_2D), this._bindTextureDirectly(this._gl.TEXTURE_2D, null), A.isReady = !0; }; hr.prototype.createRawTexture = function(A, e, t, r, n, i, s, a = null, f = 0, o = 0, d = !1) { const v = new As(this, ri.Raw); v.baseWidth = e, v.baseHeight = t, v.width = e, v.height = t, v.format = r, v.generateMipMaps = n, v.samplingMode = s, v.invertY = i, v._compression = a, v.type = f, v._useSRGBBuffer = this._getUseSRGBBuffer(d, !n), this._doNotHandleContextLost || (v._bufferView = A), this.updateRawTexture(v, A, r, i, a, f, v._useSRGBBuffer), this._bindTextureDirectly(this._gl.TEXTURE_2D, v, !0); const u = this._getSamplingParameters(s, n); return this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_MAG_FILTER, u.mag), this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_MIN_FILTER, u.min), n && this._gl.generateMipmap(this._gl.TEXTURE_2D), this._bindTextureDirectly(this._gl.TEXTURE_2D, null), this._internalTexturesCache.push(v), v; }; hr.prototype.createRawCubeTexture = function(A, e, t, r, n, i, s, a = null) { const f = this._gl, o = new As(this, ri.CubeRaw); o.isCube = !0, o.format = t, o.type = r, this._doNotHandleContextLost || (o._bufferViewArray = A); const d = this._getWebGLTextureType(r); let v = this._getInternalFormat(t); v === f.RGB && (v = f.RGBA), d === f.FLOAT && !this._caps.textureFloatLinearFiltering ? (n = !1, s = 1, Se.Warn("Float texture filtering is not supported. Mipmap generation and sampling mode are forced to false and TEXTURE_NEAREST_SAMPLINGMODE, respectively.")) : d === this._gl.HALF_FLOAT_OES && !this._caps.textureHalfFloatLinearFiltering ? (n = !1, s = 1, Se.Warn("Half float texture filtering is not supported. Mipmap generation and sampling mode are forced to false and TEXTURE_NEAREST_SAMPLINGMODE, respectively.")) : d === f.FLOAT && !this._caps.textureFloatRender ? (n = !1, Se.Warn("Render to float textures is not supported. Mipmap generation forced to false.")) : d === f.HALF_FLOAT && !this._caps.colorBufferFloat && (n = !1, Se.Warn("Render to half float textures is not supported. Mipmap generation forced to false.")); const u = e, l = u; if (o.width = u, o.height = l, o.invertY = i, o._compression = a, !this.needPOTTextures || ye.IsExponentOfTwo(o.width) && ye.IsExponentOfTwo(o.height) || (n = !1), A) this.updateRawCubeTexture(o, A, t, r, i, a); else { const c = this._getRGBABufferInternalSizedFormat(r), H = 0; this._bindTextureDirectly(f.TEXTURE_CUBE_MAP, o, !0); for (let T = 0; T < 6; T++) a ? f.compressedTexImage2D(f.TEXTURE_CUBE_MAP_POSITIVE_X + T, H, this.getCaps().s3tc[a], o.width, o.height, 0, void 0) : f.texImage2D(f.TEXTURE_CUBE_MAP_POSITIVE_X + T, H, c, o.width, o.height, 0, v, d, null); this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, null); } this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, o, !0), A && n && this._gl.generateMipmap(this._gl.TEXTURE_CUBE_MAP); const p = this._getSamplingParameters(s, n); return f.texParameteri(f.TEXTURE_CUBE_MAP, f.TEXTURE_MAG_FILTER, p.mag), f.texParameteri(f.TEXTURE_CUBE_MAP, f.TEXTURE_MIN_FILTER, p.min), f.texParameteri(f.TEXTURE_CUBE_MAP, f.TEXTURE_WRAP_S, f.CLAMP_TO_EDGE), f.texParameteri(f.TEXTURE_CUBE_MAP, f.TEXTURE_WRAP_T, f.CLAMP_TO_EDGE), this._bindTextureDirectly(f.TEXTURE_CUBE_MAP, null), o.generateMipMaps = n, o.samplingMode = s, o.isReady = !0, o; }; hr.prototype.updateRawCubeTexture = function(A, e, t, r, n, i = null, s = 0) { A._bufferViewArray = e, A.format = t, A.type = r, A.invertY = n, A._compression = i; const a = this._gl, f = this._getWebGLTextureType(r); let o = this._getInternalFormat(t); const d = this._getRGBABufferInternalSizedFormat(r); let v = !1; o === a.RGB && (o = a.RGBA, v = !0), this._bindTextureDirectly(a.TEXTURE_CUBE_MAP, A, !0), this._unpackFlipY(n === void 0 ? !0 : !!n), A.width % 4 !== 0 && a.pixelStorei(a.UNPACK_ALIGNMENT, 1); for (let l = 0; l < 6; l++) { let P = e[l]; i ? a.compressedTexImage2D(a.TEXTURE_CUBE_MAP_POSITIVE_X + l, s, this.getCaps().s3tc[i], A.width, A.height, 0, P) : (v && (P = Pee(P, A.width, A.height, r)), a.texImage2D(a.TEXTURE_CUBE_MAP_POSITIVE_X + l, s, d, A.width, A.height, 0, o, f, P)); } (!this.needPOTTextures || ye.IsExponentOfTwo(A.width) && ye.IsExponentOfTwo(A.height)) && A.generateMipMaps && s === 0 && this._gl.generateMipmap(this._gl.TEXTURE_CUBE_MAP), this._bindTextureDirectly(this._gl.TEXTURE_CUBE_MAP, null), A.isReady = !0; }; hr.prototype.createRawCubeTextureFromUrl = function(A, e, t, r, n, i, s, a, f = null, o = null, d = 3, v = !1) { const u = this._gl, l = this.createRawCubeTexture(null, t, r, n, !i, v, d, null); e == null || e.addPendingData(l), l.url = A, l.isReady = !1, this._internalTexturesCache.push(l); const P = (c, H) => { e == null || e.removePendingData(l), o && c && o(c.status + " " + c.statusText, H); }, p = (c) => { const H = l.width, T = s(c); if (T) { if (a) { const q = this._getWebGLTextureType(n); let b = this._getInternalFormat(r); const j = this._getRGBABufferInternalSizedFormat(n); let w = !1; b === u.RGB && (b = u.RGBA, w = !0), this._bindTextureDirectly(u.TEXTURE_CUBE_MAP, l, !0), this._unpackFlipY(!1); const m = a(T); for (let I = 0; I < m.length; I++) { const N = H >> I; for (let k = 0; k < 6; k++) { let R = m[I][k]; w && (R = Pee(R, N, N, n)), u.texImage2D(k, I, j, N, N, 0, b, q, R); } } this._bindTextureDirectly(u.TEXTURE_CUBE_MAP, null); } else this.updateRawCubeTexture(l, T, r, n, v); l.isReady = !0, e == null || e.removePendingData(l), l.onLoadedObservable.notifyObservers(l), l.onLoadedObservable.clear(), f && f(); } }; return this._loadFile(A, (c) => { p(c); }, void 0, e == null ? void 0 : e.offlineProvider, !0, P), l; }; function Pee(A, e, t, r) { let n, i = 1; r === 1 ? n = new Float32Array(e * t * 4) : r === 2 ? (n = new Uint16Array(e * t * 4), i = 15360) : r === 7 ? n = new Uint32Array(e * t * 4) : n = new Uint8Array(e * t * 4); for (let s = 0; s < e; s++) for (let a = 0; a < t; a++) { const f = (a * e + s) * 3, o = (a * e + s) * 4; n[o + 0] = A[f + 0], n[o + 1] = A[f + 1], n[o + 2] = A[f + 2], n[o + 3] = i; } return n; } function cee(A) { return function(e, t, r, n, i, s, a, f, o = null, d = 0) { const v = A ? this._gl.TEXTURE_3D : this._gl.TEXTURE_2D_ARRAY, u = A ? ri.Raw3D : ri.Raw2DArray, l = new As(this, u); l.baseWidth = t, l.baseHeight = r, l.baseDepth = n, l.width = t, l.height = r, l.depth = n, l.format = i, l.type = d, l.generateMipMaps = s, l.samplingMode = f, A ? l.is3D = !0 : l.is2DArray = !0, this._doNotHandleContextLost || (l._bufferView = e), A ? this.updateRawTexture3D(l, e, i, a, o, d) : this.updateRawTexture2DArray(l, e, i, a, o, d), this._bindTextureDirectly(v, l, !0); const P = this._getSamplingParameters(f, s); return this._gl.texParameteri(v, this._gl.TEXTURE_MAG_FILTER, P.mag), this._gl.texParameteri(v, this._gl.TEXTURE_MIN_FILTER, P.min), s && this._gl.generateMipmap(v), this._bindTextureDirectly(v, null), this._internalTexturesCache.push(l), l; }; } hr.prototype.createRawTexture2DArray = cee(!1); hr.prototype.createRawTexture3D = cee(!0); function pee(A) { return function(e, t, r, n, i = null, s = 0) { const a = A ? this._gl.TEXTURE_3D : this._gl.TEXTURE_2D_ARRAY, f = this._getWebGLTextureType(s), o = this._getInternalFormat(r), d = this._getRGBABufferInternalSizedFormat(s, r); this._bindTextureDirectly(a, e, !0), this._unpackFlipY(n === void 0 ? !0 : !!n), this._doNotHandleContextLost || (e._bufferView = t, e.format = r, e.invertY = n, e._compression = i), e.width % 4 !== 0 && this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT, 1), i && t ? this._gl.compressedTexImage3D(a, 0, this.getCaps().s3tc[i], e.width, e.height, e.depth, 0, t) : this._gl.texImage3D(a, 0, d, e.width, e.height, e.depth, 0, o, f, t), e.generateMipMaps && this._gl.generateMipmap(a), this._bindTextureDirectly(a, null), e.isReady = !0; }; } hr.prototype.updateRawTexture2DArray = pee(!1); hr.prototype.updateRawTexture3D = pee(!0); class Bo extends We { /** * Instantiates a new RawTexture. * Raw texture can help creating a texture directly from an array of data. * This can be super useful if you either get the data from an uncompressed source or * if you wish to create your texture pixel by pixel. * @param data define the array of data to use to create the texture (null to create an empty texture) * @param width define the width of the texture * @param height define the height of the texture * @param format define the format of the data (RGB, RGBA... Engine.TEXTUREFORMAT_xxx) * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps define whether mip maps should be generated or not * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). */ constructor(e, t, r, n, i, s = !0, a = !1, f = 3, o = 0, d, v) { super(null, i, !s, a, void 0, void 0, void 0, void 0, void 0, void 0, void 0, void 0, d), this.format = n, this._engine && (!this._engine._caps.textureFloatLinearFiltering && o === 1 && (f = 1), !this._engine._caps.textureHalfFloatLinearFiltering && o === 2 && (f = 1), this._texture = this._engine.createRawTexture(e, t, r, n, s, a, f, null, o, d ?? 0, v ?? !1), this.wrapU = We.CLAMP_ADDRESSMODE, this.wrapV = We.CLAMP_ADDRESSMODE); } /** * Updates the texture underlying data. * @param data Define the new data of the texture */ update(e) { this._getEngine().updateRawTexture(this._texture, e, this._texture.format, this._texture.invertY, null, this._texture.type, this._texture._useSRGBBuffer); } /** * Creates a luminance texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @returns the luminance texture */ static CreateLuminanceTexture(e, t, r, n, i = !0, s = !1, a = 3) { return new Bo(e, t, r, 1, n, i, s, a); } /** * Creates a luminance alpha texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @returns the luminance alpha texture */ static CreateLuminanceAlphaTexture(e, t, r, n, i = !0, s = !1, a = 3) { return new Bo(e, t, r, 2, n, i, s, a); } /** * Creates an alpha texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @returns the alpha texture */ static CreateAlphaTexture(e, t, r, n, i = !0, s = !1, a = 3) { return new Bo(e, t, r, 0, n, i, s, a); } /** * Creates a RGB texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns the RGB alpha texture */ static CreateRGBTexture(e, t, r, n, i = !0, s = !1, a = 3, f = 0, o = 0, d = !1) { return new Bo(e, t, r, 4, n, i, s, a, f, o, d); } /** * Creates a RGBA texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns the RGBA texture */ static CreateRGBATexture(e, t, r, n, i = !0, s = !1, a = 3, f = 0, o = 0, d = !1) { return new Bo(e, t, r, 5, n, i, s, a, f, o, d); } /** * Creates a RGBA storage texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns the RGBA texture */ static CreateRGBAStorageTexture(e, t, r, n, i = !0, s = !1, a = 3, f = 0, o = !1) { return new Bo(e, t, r, 5, n, i, s, a, f, 1, o); } /** * Creates a R texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @returns the R texture */ static CreateRTexture(e, t, r, n, i = !0, s = !1, a = We.TRILINEAR_SAMPLINGMODE, f = 1) { return new Bo(e, t, r, 6, n, i, s, a, f); } /** * Creates a R storage texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param sceneOrEngine defines the scene or engine the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @returns the R texture */ static CreateRStorageTexture(e, t, r, n, i = !0, s = !1, a = We.TRILINEAR_SAMPLINGMODE, f = 1) { return new Bo(e, t, r, 6, n, i, s, a, f, 1); } } class X6e { /** * Create a new VertexAnimationBaker object which can help baking animations into a texture. * @param scene Defines the scene the VAT belongs to * @param mesh Defines the mesh the VAT belongs to */ constructor(e, t) { this._scene = e, this._mesh = t; } /** * Bakes the animation into the texture. This should be called once, when the * scene starts, so the VAT is generated and associated to the mesh. * @param ranges Defines the ranges in the animation that will be baked. * @returns The array of matrix transforms for each vertex (columns) and frame (rows), as a Float32Array. */ async bakeVertexData(e) { if (!this._mesh.skeleton) throw new Error("No skeleton in this mesh."); const t = this._mesh.skeleton.bones.length, r = e.reduce((a, f) => a + f.to - f.from + 1, 0); if (isNaN(r)) throw new Error("Invalid animation ranges."); let n = 0; const i = (t + 1) * 4 * 4 * r, s = new Float32Array(i); this._scene.stopAnimation(this._mesh), this._mesh.skeleton.returnToRest(); for (const a of e) for (let f = a.from; f <= a.to; f++) await this._executeAnimationFrame(s, f, n++); return s; } /** * Runs an animation frame and stores its vertex data * * @param vertexData The array to save data to. * @param frameIndex Current frame in the skeleton animation to render. * @param textureIndex Current index of the texture data. */ async _executeAnimationFrame(e, t, r) { return new Promise((n, i) => { this._scene.beginAnimation(this._mesh.skeleton, t, t, !1, 1, () => { const s = this._mesh.skeleton.getTransformMatrices(this._mesh); e.set(s, r * s.length), n(); }); }); } /** * Builds a vertex animation texture given the vertexData in an array. * @param vertexData The vertex animation data. You can generate it with bakeVertexData(). * @returns The vertex animation texture to be used with BakedVertexAnimationManager. */ textureFromBakedVertexData(e) { if (!this._mesh.skeleton) throw new Error("No skeleton in this mesh."); const t = this._mesh.skeleton.bones.length, r = Bo.CreateRGBATexture(e, (t + 1) * 4, e.length / ((t + 1) * 4 * 4), this._scene, !1, !1, We.NEAREST_NEAREST, 1); return r.name = "VAT" + this._mesh.skeleton.name, r; } /** * Serializes our vertexData to an object, with a nice string for the vertexData. * @param vertexData The vertex array data. * @returns This object serialized to a JS dict. */ serializeBakedVertexDataToObject(e) { if (!this._mesh.skeleton) throw new Error("No skeleton in this mesh."); const t = this._mesh.skeleton.bones.length, r = (t + 1) * 4, n = e.length / ((t + 1) * 4 * 4); return { vertexData: XR(e), width: r, height: n }; } /** * Loads previously baked data. * @param data The object as serialized by serializeBakedVertexDataToObject() * @returns The array of matrix transforms for each vertex (columns) and frame (rows), as a Float32Array. */ loadBakedVertexDataFromObject(e) { return new Float32Array(TR(e.vertexData)); } /** * Serializes our vertexData to a JSON string, with a nice string for the vertexData. * Should be called right after bakeVertexData(). * @param vertexData The vertex array data. * @returns This object serialized to a safe string. */ serializeBakedVertexDataToJSON(e) { return JSON.stringify(this.serializeBakedVertexDataToObject(e)); } /** * Loads previously baked data in string format. * @param json The json string as serialized by serializeBakedVertexDataToJSON(). * @returns The array of matrix transforms for each vertex (columns) and frame (rows), as a Float32Array. */ loadBakedVertexDataFromJSON(e) { return this.loadBakedVertexDataFromObject(JSON.parse(e)); } } class hee { constructor() { this._zoomStopsAnimation = !1, this._idleRotationSpeed = 0.05, this._idleRotationWaitTime = 2e3, this._idleRotationSpinupTime = 2e3, this.targetAlpha = null, this._isPointerDown = !1, this._lastFrameTime = null, this._lastInteractionTime = -1 / 0, this._cameraRotationSpeed = 0, this._lastFrameRadius = 0; } /** * Gets the name of the behavior. */ get name() { return "AutoRotation"; } /** * Sets the flag that indicates if user zooming should stop animation. */ set zoomStopsAnimation(e) { this._zoomStopsAnimation = e; } /** * Gets the flag that indicates if user zooming should stop animation. */ get zoomStopsAnimation() { return this._zoomStopsAnimation; } /** * Sets the default speed at which the camera rotates around the model. */ set idleRotationSpeed(e) { this._idleRotationSpeed = e; } /** * Gets the default speed at which the camera rotates around the model. */ get idleRotationSpeed() { return this._idleRotationSpeed; } /** * Sets the time (in milliseconds) to wait after user interaction before the camera starts rotating. */ set idleRotationWaitTime(e) { this._idleRotationWaitTime = e; } /** * Gets the time (milliseconds) to wait after user interaction before the camera starts rotating. */ get idleRotationWaitTime() { return this._idleRotationWaitTime; } /** * Sets the time (milliseconds) to take to spin up to the full idle rotation speed. */ set idleRotationSpinupTime(e) { this._idleRotationSpinupTime = e; } /** * Gets the time (milliseconds) to take to spin up to the full idle rotation speed. */ get idleRotationSpinupTime() { return this._idleRotationSpinupTime; } /** * Gets a value indicating if the camera is currently rotating because of this behavior */ get rotationInProgress() { return Math.abs(this._cameraRotationSpeed) > 0; } /** * Initializes the behavior. */ init() { } /** * Attaches the behavior to its arc rotate camera. * @param camera Defines the camera to attach the behavior to */ attach(e) { this._attachedCamera = e; const t = this._attachedCamera.getScene(); this._onPrePointerObservableObserver = t.onPrePointerObservable.add((r) => { if (r.type === ir.POINTERDOWN) { this._isPointerDown = !0; return; } r.type === ir.POINTERUP && (this._isPointerDown = !1); }), this._onAfterCheckInputsObserver = e.onAfterCheckInputsObservable.add(() => { if (this._reachTargetAlpha()) return; const r = Yi.Now; let n = 0; this._lastFrameTime != null && (n = r - this._lastFrameTime), this._lastFrameTime = r, this._applyUserInteraction(); const i = r - this._lastInteractionTime - this._idleRotationWaitTime, s = Math.max(Math.min(i / this._idleRotationSpinupTime, 1), 0); this._cameraRotationSpeed = this._idleRotationSpeed * s, this._attachedCamera && (this._attachedCamera.alpha -= this._cameraRotationSpeed * (n / 1e3)); }); } /** * Detaches the behavior from its current arc rotate camera. */ detach() { if (!this._attachedCamera) return; const e = this._attachedCamera.getScene(); this._onPrePointerObservableObserver && e.onPrePointerObservable.remove(this._onPrePointerObservableObserver), this._attachedCamera.onAfterCheckInputsObservable.remove(this._onAfterCheckInputsObserver), this._attachedCamera = null; } /** * Force-reset the last interaction time * @param customTime an optional time that will be used instead of the current last interaction time. For example `Date.now()` */ resetLastInteractionTime(e) { this._lastInteractionTime = e ?? Yi.Now; } /** * Returns true if camera alpha reaches the target alpha * @returns true if camera alpha reaches the target alpha */ _reachTargetAlpha() { return this._attachedCamera && this.targetAlpha ? Math.abs(this._attachedCamera.alpha - this.targetAlpha) < Dn : !1; } /** * Returns true if user is scrolling. * @returns true if user is scrolling. */ _userIsZooming() { return this._attachedCamera ? this._attachedCamera.inertialRadiusOffset !== 0 : !1; } _shouldAnimationStopForInteraction() { if (!this._attachedCamera) return !1; let e = !1; return this._lastFrameRadius === this._attachedCamera.radius && this._attachedCamera.inertialRadiusOffset !== 0 && (e = !0), this._lastFrameRadius = this._attachedCamera.radius, this._zoomStopsAnimation ? e : this._userIsZooming(); } /** * Applies any current user interaction to the camera. Takes into account maximum alpha rotation. */ _applyUserInteraction() { this._userIsMoving() && !this._shouldAnimationStopForInteraction() && (this._lastInteractionTime = Yi.Now); } // Tools _userIsMoving() { return this._attachedCamera ? this._attachedCamera.inertialAlphaOffset !== 0 || this._attachedCamera.inertialBetaOffset !== 0 || this._attachedCamera.inertialRadiusOffset !== 0 || this._attachedCamera.inertialPanningX !== 0 || this._attachedCamera.inertialPanningY !== 0 || this._isPointerDown : !1; } } class fD { constructor() { this.transitionDuration = 450, this.lowerRadiusTransitionRange = 2, this.upperRadiusTransitionRange = -2, this._autoTransitionRange = !1, this._radiusIsAnimating = !1, this._radiusBounceTransition = null, this._animatables = new Array(); } /** * Gets the name of the behavior. */ get name() { return "Bouncing"; } /** * Gets a value indicating if the lowerRadiusTransitionRange and upperRadiusTransitionRange are defined automatically */ get autoTransitionRange() { return this._autoTransitionRange; } /** * Sets a value indicating if the lowerRadiusTransitionRange and upperRadiusTransitionRange are defined automatically * Transition ranges will be set to 5% of the bounding box diagonal in world space */ set autoTransitionRange(e) { if (this._autoTransitionRange === e) return; this._autoTransitionRange = e; const t = this._attachedCamera; t && (e ? this._onMeshTargetChangedObserver = t.onMeshTargetChangedObservable.add((r) => { if (!r) return; r.computeWorldMatrix(!0); const n = r.getBoundingInfo().diagonalLength; this.lowerRadiusTransitionRange = n * 0.05, this.upperRadiusTransitionRange = n * 0.05; }) : this._onMeshTargetChangedObserver && t.onMeshTargetChangedObservable.remove(this._onMeshTargetChangedObserver)); } /** * Initializes the behavior. */ init() { } /** * Attaches the behavior to its arc rotate camera. * @param camera Defines the camera to attach the behavior to */ attach(e) { this._attachedCamera = e, this._onAfterCheckInputsObserver = e.onAfterCheckInputsObservable.add(() => { this._attachedCamera && (this._isRadiusAtLimit(this._attachedCamera.lowerRadiusLimit) && this._applyBoundRadiusAnimation(this.lowerRadiusTransitionRange), this._isRadiusAtLimit(this._attachedCamera.upperRadiusLimit) && this._applyBoundRadiusAnimation(this.upperRadiusTransitionRange)); }); } /** * Detaches the behavior from its current arc rotate camera. */ detach() { this._attachedCamera && (this._onAfterCheckInputsObserver && this._attachedCamera.onAfterCheckInputsObservable.remove(this._onAfterCheckInputsObserver), this._onMeshTargetChangedObserver && this._attachedCamera.onMeshTargetChangedObservable.remove(this._onMeshTargetChangedObserver), this._attachedCamera = null); } /** * Checks if the camera radius is at the specified limit. Takes into account animation locks. * @param radiusLimit The limit to check against. * @returns Bool to indicate if at limit. */ _isRadiusAtLimit(e) { return this._attachedCamera ? this._attachedCamera.radius === e && !this._radiusIsAnimating : !1; } /** * Applies an animation to the radius of the camera, extending by the radiusDelta. * @param radiusDelta The delta by which to animate to. Can be negative. */ _applyBoundRadiusAnimation(e) { if (!this._attachedCamera) return; this._radiusBounceTransition || (fD.EasingFunction.setEasingMode(fD.EasingMode), this._radiusBounceTransition = st.CreateAnimation("radius", st.ANIMATIONTYPE_FLOAT, 60, fD.EasingFunction)), this._cachedWheelPrecision = this._attachedCamera.wheelPrecision, this._attachedCamera.wheelPrecision = 1 / 0, this._attachedCamera.inertialRadiusOffset = 0, this.stopAllAnimations(), this._radiusIsAnimating = !0; const t = st.TransitionTo("radius", this._attachedCamera.radius + e, this._attachedCamera, this._attachedCamera.getScene(), 60, this._radiusBounceTransition, this.transitionDuration, () => this._clearAnimationLocks()); t && this._animatables.push(t); } /** * Removes all animation locks. Allows new animations to be added to any of the camera properties. */ _clearAnimationLocks() { this._radiusIsAnimating = !1, this._attachedCamera && (this._attachedCamera.wheelPrecision = this._cachedWheelPrecision); } /** * Stops and removes all animations that have been applied to the camera */ stopAllAnimations() { for (this._attachedCamera && (this._attachedCamera.animations = []); this._animatables.length; ) this._animatables[0].onAnimationEnd = null, this._animatables[0].stop(), this._animatables.shift(); } } fD.EasingFunction = new _$(0.3); fD.EasingMode = u1.EASINGMODE_EASEOUT; class Vu { constructor() { this.onTargetFramingAnimationEndObservable = new Oe(), this._mode = Vu.FitFrustumSidesMode, this._radiusScale = 1, this._positionScale = 0.5, this._defaultElevation = 0.3, this._elevationReturnTime = 1500, this._elevationReturnWaitTime = 1e3, this._zoomStopsAnimation = !1, this._framingTime = 1500, this.autoCorrectCameraLimitsAndSensibility = !0, this._isPointerDown = !1, this._lastInteractionTime = -1 / 0, this._animatables = new Array(), this._betaIsAnimating = !1; } /** * Gets the name of the behavior. */ get name() { return "Framing"; } /** * Sets the current mode used by the behavior */ set mode(e) { this._mode = e; } /** * Gets current mode used by the behavior. */ get mode() { return this._mode; } /** * Sets the scale applied to the radius (1 by default) */ set radiusScale(e) { this._radiusScale = e; } /** * Gets the scale applied to the radius */ get radiusScale() { return this._radiusScale; } /** * Sets the scale to apply on Y axis to position camera focus. 0.5 by default which means the center of the bounding box. */ set positionScale(e) { this._positionScale = e; } /** * Gets the scale to apply on Y axis to position camera focus. 0.5 by default which means the center of the bounding box. */ get positionScale() { return this._positionScale; } /** * Sets the angle above/below the horizontal plane to return to when the return to default elevation idle * behaviour is triggered, in radians. */ set defaultElevation(e) { this._defaultElevation = e; } /** * Gets the angle above/below the horizontal plane to return to when the return to default elevation idle * behaviour is triggered, in radians. */ get defaultElevation() { return this._defaultElevation; } /** * Sets the time (in milliseconds) taken to return to the default beta position. * Negative value indicates camera should not return to default. */ set elevationReturnTime(e) { this._elevationReturnTime = e; } /** * Gets the time (in milliseconds) taken to return to the default beta position. * Negative value indicates camera should not return to default. */ get elevationReturnTime() { return this._elevationReturnTime; } /** * Sets the delay (in milliseconds) taken before the camera returns to the default beta position. */ set elevationReturnWaitTime(e) { this._elevationReturnWaitTime = e; } /** * Gets the delay (in milliseconds) taken before the camera returns to the default beta position. */ get elevationReturnWaitTime() { return this._elevationReturnWaitTime; } /** * Sets the flag that indicates if user zooming should stop animation. */ set zoomStopsAnimation(e) { this._zoomStopsAnimation = e; } /** * Gets the flag that indicates if user zooming should stop animation. */ get zoomStopsAnimation() { return this._zoomStopsAnimation; } /** * Sets the transition time when framing the mesh, in milliseconds */ set framingTime(e) { this._framingTime = e; } /** * Gets the transition time when framing the mesh, in milliseconds */ get framingTime() { return this._framingTime; } /** * Initializes the behavior. */ init() { } /** * Attaches the behavior to its arc rotate camera. * @param camera Defines the camera to attach the behavior to */ attach(e) { this._attachedCamera = e; const t = this._attachedCamera.getScene(); Vu.EasingFunction.setEasingMode(Vu.EasingMode), this._onPrePointerObservableObserver = t.onPrePointerObservable.add((r) => { if (r.type === ir.POINTERDOWN) { this._isPointerDown = !0; return; } r.type === ir.POINTERUP && (this._isPointerDown = !1); }), this._onMeshTargetChangedObserver = e.onMeshTargetChangedObservable.add((r) => { r && this.zoomOnMesh(r, void 0, () => { this.onTargetFramingAnimationEndObservable.notifyObservers(); }); }), this._onAfterCheckInputsObserver = e.onAfterCheckInputsObservable.add(() => { this._applyUserInteraction(), this._maintainCameraAboveGround(); }); } /** * Detaches the behavior from its current arc rotate camera. */ detach() { if (!this._attachedCamera) return; const e = this._attachedCamera.getScene(); this._onPrePointerObservableObserver && e.onPrePointerObservable.remove(this._onPrePointerObservableObserver), this._onAfterCheckInputsObserver && this._attachedCamera.onAfterCheckInputsObservable.remove(this._onAfterCheckInputsObserver), this._onMeshTargetChangedObserver && this._attachedCamera.onMeshTargetChangedObservable.remove(this._onMeshTargetChangedObserver), this._attachedCamera = null; } /** * Targets the given mesh and updates zoom level accordingly. * @param mesh The mesh to target. * @param focusOnOriginXZ Determines if the camera should focus on 0 in the X and Z axis instead of the mesh * @param onAnimationEnd Callback triggered at the end of the framing animation */ zoomOnMesh(e, t = !1, r = null) { e.computeWorldMatrix(!0); const n = e.getBoundingInfo().boundingBox; this.zoomOnBoundingInfo(n.minimumWorld, n.maximumWorld, t, r); } /** * Targets the given mesh with its children and updates zoom level accordingly. * @param mesh The mesh to target. * @param focusOnOriginXZ Determines if the camera should focus on 0 in the X and Z axis instead of the mesh * @param onAnimationEnd Callback triggered at the end of the framing animation */ zoomOnMeshHierarchy(e, t = !1, r = null) { e.computeWorldMatrix(!0); const n = e.getHierarchyBoundingVectors(!0); this.zoomOnBoundingInfo(n.min, n.max, t, r); } /** * Targets the given meshes with their children and updates zoom level accordingly. * @param meshes The mesh to target. * @param focusOnOriginXZ Determines if the camera should focus on 0 in the X and Z axis instead of the mesh * @param onAnimationEnd Callback triggered at the end of the framing animation */ zoomOnMeshesHierarchy(e, t = !1, r = null) { const n = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), i = new S(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); for (let s = 0; s < e.length; s++) { const a = e[s].getHierarchyBoundingVectors(!0); S.CheckExtends(a.min, n, i), S.CheckExtends(a.max, n, i); } this.zoomOnBoundingInfo(n, i, t, r); } /** * Targets the bounding box info defined by its extends and updates zoom level accordingly. * @param minimumWorld Determines the smaller position of the bounding box extend * @param maximumWorld Determines the bigger position of the bounding box extend * @param focusOnOriginXZ Determines if the camera should focus on 0 in the X and Z axis instead of the mesh * @param onAnimationEnd Callback triggered at the end of the framing animation * @returns true if the zoom was done */ zoomOnBoundingInfo(e, t, r = !1, n = null) { let i; if (!this._attachedCamera) return !1; const s = e.y, a = t.y, f = s + (a - s) * this._positionScale, o = t.subtract(e).scale(0.5); if (r) i = new S(0, f, 0); else { const u = e.add(o); i = new S(u.x, f, u.z); } this._vectorTransition || (this._vectorTransition = st.CreateAnimation("target", st.ANIMATIONTYPE_VECTOR3, 60, Vu.EasingFunction)), this._betaIsAnimating = !0; let d = st.TransitionTo("target", i, this._attachedCamera, this._attachedCamera.getScene(), 60, this._vectorTransition, this._framingTime); d && this._animatables.push(d); let v = 0; if (this._mode === Vu.FitFrustumSidesMode) { const u = this._calculateLowerRadiusFromModelBoundingSphere(e, t); this.autoCorrectCameraLimitsAndSensibility && (this._attachedCamera.lowerRadiusLimit = o.length() + this._attachedCamera.minZ), v = u; } else this._mode === Vu.IgnoreBoundsSizeMode && (v = this._calculateLowerRadiusFromModelBoundingSphere(e, t), this.autoCorrectCameraLimitsAndSensibility && this._attachedCamera.lowerRadiusLimit === null && (this._attachedCamera.lowerRadiusLimit = this._attachedCamera.minZ)); if (this.autoCorrectCameraLimitsAndSensibility) { const u = t.subtract(e).length(); this._attachedCamera.panningSensibility = 5e3 / u, this._attachedCamera.wheelPrecision = 100 / v; } return this._radiusTransition || (this._radiusTransition = st.CreateAnimation("radius", st.ANIMATIONTYPE_FLOAT, 60, Vu.EasingFunction)), d = st.TransitionTo("radius", v, this._attachedCamera, this._attachedCamera.getScene(), 60, this._radiusTransition, this._framingTime, () => { this.stopAllAnimations(), n && n(), this._attachedCamera && this._attachedCamera.useInputToRestoreState && this._attachedCamera.storeState(); }), d && this._animatables.push(d), !0; } /** * Calculates the lowest radius for the camera based on the bounding box of the mesh. * @param minimumWorld * @param maximumWorld * @returns The minimum distance from the primary mesh's center point at which the camera must be kept in order * to fully enclose the mesh in the viewing frustum. */ _calculateLowerRadiusFromModelBoundingSphere(e, t) { const r = this._attachedCamera; if (!r) return 0; let n = r._calculateLowerRadiusFromModelBoundingSphere(e, t, this._radiusScale); return r.lowerRadiusLimit && this._mode === Vu.IgnoreBoundsSizeMode && (n = n < r.lowerRadiusLimit ? r.lowerRadiusLimit : n), r.upperRadiusLimit && (n = n > r.upperRadiusLimit ? r.upperRadiusLimit : n), n; } /** * Keeps the camera above the ground plane. If the user pulls the camera below the ground plane, the camera * is automatically returned to its default position (expected to be above ground plane). */ _maintainCameraAboveGround() { if (this._elevationReturnTime < 0) return; const e = Yi.Now - this._lastInteractionTime, t = Math.PI * 0.5 - this._defaultElevation, r = Math.PI * 0.5; if (this._attachedCamera && !this._betaIsAnimating && this._attachedCamera.beta > r && e >= this._elevationReturnWaitTime) { this._betaIsAnimating = !0, this.stopAllAnimations(), this._betaTransition || (this._betaTransition = st.CreateAnimation("beta", st.ANIMATIONTYPE_FLOAT, 60, Vu.EasingFunction)); const n = st.TransitionTo("beta", t, this._attachedCamera, this._attachedCamera.getScene(), 60, this._betaTransition, this._elevationReturnTime, () => { this._clearAnimationLocks(), this.stopAllAnimations(); }); n && this._animatables.push(n); } } /** * Removes all animation locks. Allows new animations to be added to any of the arcCamera properties. */ _clearAnimationLocks() { this._betaIsAnimating = !1; } /** * Applies any current user interaction to the camera. Takes into account maximum alpha rotation. */ _applyUserInteraction() { this.isUserIsMoving && (this._lastInteractionTime = Yi.Now, this.stopAllAnimations(), this._clearAnimationLocks()); } /** * Stops and removes all animations that have been applied to the camera */ stopAllAnimations() { for (this._attachedCamera && (this._attachedCamera.animations = []); this._animatables.length; ) this._animatables[0] && (this._animatables[0].onAnimationEnd = null, this._animatables[0].stop()), this._animatables.shift(); } /** * Gets a value indicating if the user is moving the camera */ get isUserIsMoving() { return this._attachedCamera ? this._attachedCamera.inertialAlphaOffset !== 0 || this._attachedCamera.inertialBetaOffset !== 0 || this._attachedCamera.inertialRadiusOffset !== 0 || this._attachedCamera.inertialPanningX !== 0 || this._attachedCamera.inertialPanningY !== 0 || this._isPointerDown : !1; } } Vu.EasingFunction = new $$(); Vu.EasingMode = u1.EASINGMODE_EASEINOUT; Vu.IgnoreBoundsSizeMode = 0; Vu.FitFrustumSidesMode = 1; class mW { constructor(e, t = new S(), r = 0, n = !1) { this.direction = e, this.rotatedDirection = t, this.diff = r, this.ignore = n; } } class T6e { /** * Creates the AttachToBoxBehavior, used to attach UI to the closest face of the box to a camera * @param _ui The transform node that should be attached to the mesh */ constructor(e) { this._ui = e, this.name = "AttachToBoxBehavior", this.distanceAwayFromFace = 0.15, this.distanceAwayFromBottomOfFace = 0.15, this._faceVectors = [ new mW(S.Up()), new mW(S.Down()), new mW(S.Left()), new mW(S.Right()), new mW(S.Forward()), new mW(S.Forward().scaleInPlace(-1)) ], this._tmpMatrix = new he(), this._tmpVector = new S(), this._zeroVector = S.Zero(), this._lookAtTmpMatrix = new he(); } /** * Initializes the behavior */ init() { } _closestFace(e) { return this._faceVectors.forEach((t) => { this._target.rotationQuaternion || (this._target.rotationQuaternion = Ze.RotationYawPitchRoll(this._target.rotation.y, this._target.rotation.x, this._target.rotation.z)), this._target.rotationQuaternion.toRotationMatrix(this._tmpMatrix), S.TransformCoordinatesToRef(t.direction, this._tmpMatrix, t.rotatedDirection), t.diff = S.GetAngleBetweenVectors(t.rotatedDirection, e, S.Cross(t.rotatedDirection, e)); }), this._faceVectors.reduce((t, r) => t.ignore ? r : r.ignore || t.diff < r.diff ? t : r, this._faceVectors[0]); } _lookAtToRef(e, t = new S(0, 1, 0), r) { he.LookAtLHToRef(this._zeroVector, e, t, this._lookAtTmpMatrix), this._lookAtTmpMatrix.invert(), Ze.FromRotationMatrixToRef(this._lookAtTmpMatrix, r); } /** * Attaches the AttachToBoxBehavior to the passed in mesh * @param target The mesh that the specified node will be attached to */ attach(e) { this._target = e, this._scene = this._target.getScene(), this._onRenderObserver = this._scene.onBeforeRenderObservable.add(() => { if (!this._scene.activeCamera) return; let t = this._scene.activeCamera.position; this._scene.activeCamera.devicePosition && (t = this._scene.activeCamera.devicePosition); const r = this._closestFace(t.subtract(e.position)); this._scene.activeCamera.leftCamera ? this._scene.activeCamera.leftCamera.computeWorldMatrix().getRotationMatrixToRef(this._tmpMatrix) : this._scene.activeCamera.computeWorldMatrix().getRotationMatrixToRef(this._tmpMatrix), S.TransformCoordinatesToRef(S.Up(), this._tmpMatrix, this._tmpVector), this._faceVectors.forEach((i) => { r.direction.x && i.direction.x && (i.ignore = !0), r.direction.y && i.direction.y && (i.ignore = !0), r.direction.z && i.direction.z && (i.ignore = !0); }); const n = this._closestFace(this._tmpVector); this._faceVectors.forEach((i) => { i.ignore = !1; }), this._ui.position.copyFrom(e.position), r.direction.x && (r.rotatedDirection.scaleToRef(e.scaling.x / 2 + this.distanceAwayFromFace, this._tmpVector), this._ui.position.addInPlace(this._tmpVector)), r.direction.y && (r.rotatedDirection.scaleToRef(e.scaling.y / 2 + this.distanceAwayFromFace, this._tmpVector), this._ui.position.addInPlace(this._tmpVector)), r.direction.z && (r.rotatedDirection.scaleToRef(e.scaling.z / 2 + this.distanceAwayFromFace, this._tmpVector), this._ui.position.addInPlace(this._tmpVector)), this._ui.rotationQuaternion || (this._ui.rotationQuaternion = Ze.RotationYawPitchRoll(this._ui.rotation.y, this._ui.rotation.x, this._ui.rotation.z)), r.rotatedDirection.scaleToRef(-1, this._tmpVector), this._lookAtToRef(this._tmpVector, n.rotatedDirection, this._ui.rotationQuaternion), n.direction.x && this._ui.up.scaleToRef(this.distanceAwayFromBottomOfFace - e.scaling.x / 2, this._tmpVector), n.direction.y && this._ui.up.scaleToRef(this.distanceAwayFromBottomOfFace - e.scaling.y / 2, this._tmpVector), n.direction.z && this._ui.up.scaleToRef(this.distanceAwayFromBottomOfFace - e.scaling.z / 2, this._tmpVector), this._ui.position.addInPlace(this._tmpVector); }); } /** * Detaches the behavior from the mesh */ detach() { this._scene.onBeforeRenderObservable.remove(this._onRenderObserver); } } class q6e { /** * Time in milliseconds to delay before fading in (Default: 0) * Will set both fade in and out delay to the same value */ get delay() { return this.fadeInDelay; } set delay(e) { this.fadeInDelay = e, this.fadeOutDelay = e; } /** * Instantiates the FadeInOutBehavior */ constructor() { this.fadeInDelay = 0, this.fadeOutDelay = 0, this.fadeInTime = 300, this.fadeOutTime = 300, this._millisecondsPerFrame = 1e3 / 60, this._hovered = !1, this._hoverValue = 0, this._ownerNode = null, this._delay = 0, this._time = 300, this._update = () => { if (this._ownerNode) { if (this._hoverValue += this._hovered ? this._millisecondsPerFrame : -this._millisecondsPerFrame, this._setAllVisibility(this._ownerNode, (this._hoverValue - this._delay) / this._time), this._ownerNode.visibility > 1) { if (this._setAllVisibility(this._ownerNode, 1), this._hoverValue > this._time) { this._hoverValue = this._time, this._detachObserver(); return; } } else if (this._ownerNode.visibility < 0 && (this._setAllVisibility(this._ownerNode, 0), this._hoverValue < 0)) { this._hoverValue = 0, this._detachObserver(); return; } this._attachObserver(); } }; } /** * The name of the behavior */ get name() { return "FadeInOut"; } /** * Initializes the behavior */ init() { } /** * Attaches the fade behavior on the passed in mesh * @param ownerNode The mesh that will be faded in/out once attached */ attach(e) { this._ownerNode = e, this._setAllVisibility(this._ownerNode, 0); } /** * Detaches the behavior from the mesh */ detach() { this._ownerNode = null; } /** * Triggers the mesh to begin fading in (or out) * @param fadeIn if the object should fade in or out (true to fade in) */ fadeIn(e = !0) { this._delay = e ? this.fadeInDelay : this.fadeOutDelay, this._time = e ? this.fadeInTime : this.fadeOutTime, this._detachObserver(), !(this._ownerNode && (e && this._ownerNode.visibility >= 1 || !e && this._ownerNode.visibility <= 0)) && (this._hovered = e, this._hovered || (this._delay *= -1), this._ownerNode.visibility >= 1 ? this._hoverValue = this._time : this._ownerNode.visibility <= 0 && (this._hoverValue = 0), this._update()); } /** * Triggers the mesh to begin fading out */ fadeOut() { this.fadeIn(!1); } _setAllVisibility(e, t) { e.visibility = t, e.getChildMeshes().forEach((r) => { this._setAllVisibility(r, t); }); } _attachObserver() { var e; this._onBeforeRenderObserver || (this._onBeforeRenderObserver = (e = this._ownerNode) === null || e === void 0 ? void 0 : e.getScene().onBeforeRenderObservable.add(this._update)); } _detachObserver() { var e; this._onBeforeRenderObserver && ((e = this._ownerNode) === null || e === void 0 || e.getScene().onBeforeRenderObservable.remove(this._onBeforeRenderObserver), this._onBeforeRenderObserver = null); } } class Hi { /** * Creates a new ray * @param origin origin point * @param direction direction * @param length length of the ray */ constructor(e, t, r = Number.MAX_VALUE) { this.origin = e, this.direction = t, this.length = r; } // Methods /** * Clone the current ray * @returns a new ray */ clone() { return new Hi(this.origin.clone(), this.direction.clone(), this.length); } /** * Checks if the ray intersects a box * This does not account for the ray length by design to improve perfs. * @param minimum bound of the box * @param maximum bound of the box * @param intersectionTreshold extra extend to be added to the box in all direction * @returns if the box was hit */ intersectsBoxMinMax(e, t, r = 0) { const n = Hi._TmpVector3[0].copyFromFloats(e.x - r, e.y - r, e.z - r), i = Hi._TmpVector3[1].copyFromFloats(t.x + r, t.y + r, t.z + r); let s = 0, a = Number.MAX_VALUE, f, o, d, v; if (Math.abs(this.direction.x) < 1e-7) { if (this.origin.x < n.x || this.origin.x > i.x) return !1; } else if (f = 1 / this.direction.x, o = (n.x - this.origin.x) * f, d = (i.x - this.origin.x) * f, d === -1 / 0 && (d = 1 / 0), o > d && (v = o, o = d, d = v), s = Math.max(o, s), a = Math.min(d, a), s > a) return !1; if (Math.abs(this.direction.y) < 1e-7) { if (this.origin.y < n.y || this.origin.y > i.y) return !1; } else if (f = 1 / this.direction.y, o = (n.y - this.origin.y) * f, d = (i.y - this.origin.y) * f, d === -1 / 0 && (d = 1 / 0), o > d && (v = o, o = d, d = v), s = Math.max(o, s), a = Math.min(d, a), s > a) return !1; if (Math.abs(this.direction.z) < 1e-7) { if (this.origin.z < n.z || this.origin.z > i.z) return !1; } else if (f = 1 / this.direction.z, o = (n.z - this.origin.z) * f, d = (i.z - this.origin.z) * f, d === -1 / 0 && (d = 1 / 0), o > d && (v = o, o = d, d = v), s = Math.max(o, s), a = Math.min(d, a), s > a) return !1; return !0; } /** * Checks if the ray intersects a box * This does not account for the ray lenght by design to improve perfs. * @param box the bounding box to check * @param intersectionTreshold extra extend to be added to the BoundingBox in all direction * @returns if the box was hit */ intersectsBox(e, t = 0) { return this.intersectsBoxMinMax(e.minimum, e.maximum, t); } /** * If the ray hits a sphere * @param sphere the bounding sphere to check * @param intersectionTreshold extra extend to be added to the BoundingSphere in all direction * @returns true if it hits the sphere */ intersectsSphere(e, t = 0) { const r = e.center.x - this.origin.x, n = e.center.y - this.origin.y, i = e.center.z - this.origin.z, s = r * r + n * n + i * i, a = e.radius + t, f = a * a; if (s <= f) return !0; const o = r * this.direction.x + n * this.direction.y + i * this.direction.z; return o < 0 ? !1 : s - o * o <= f; } /** * If the ray hits a triange * @param vertex0 triangle vertex * @param vertex1 triangle vertex * @param vertex2 triangle vertex * @returns intersection information if hit */ intersectsTriangle(e, t, r) { const n = Hi._TmpVector3[0], i = Hi._TmpVector3[1], s = Hi._TmpVector3[2], a = Hi._TmpVector3[3], f = Hi._TmpVector3[4]; t.subtractToRef(e, n), r.subtractToRef(e, i), S.CrossToRef(this.direction, i, s); const o = S.Dot(n, s); if (o === 0) return null; const d = 1 / o; this.origin.subtractToRef(e, a); const v = S.Dot(a, s) * d; if (v < 0 || v > 1) return null; S.CrossToRef(a, n, f); const u = S.Dot(this.direction, f) * d; if (u < 0 || v + u > 1) return null; const l = S.Dot(i, f) * d; return l > this.length ? null : new LC(1 - v - u, v, l); } /** * Checks if ray intersects a plane * @param plane the plane to check * @returns the distance away it was hit */ intersectsPlane(e) { let t; const r = S.Dot(e.normal, this.direction); if (Math.abs(r) < 999999997475243e-21) return null; { const n = S.Dot(e.normal, this.origin); return t = (-e.d - n) / r, t < 0 ? t < -999999997475243e-21 ? null : 0 : t; } } /** * Calculate the intercept of a ray on a given axis * @param axis to check 'x' | 'y' | 'z' * @param offset from axis interception (i.e. an offset of 1y is intercepted above ground) * @returns a vector containing the coordinates where 'axis' is equal to zero (else offset), or null if there is no intercept. */ intersectsAxis(e, t = 0) { switch (e) { case "y": { const r = (this.origin.y - t) / this.direction.y; return r > 0 ? null : new S(this.origin.x + this.direction.x * -r, t, this.origin.z + this.direction.z * -r); } case "x": { const r = (this.origin.x - t) / this.direction.x; return r > 0 ? null : new S(t, this.origin.y + this.direction.y * -r, this.origin.z + this.direction.z * -r); } case "z": { const r = (this.origin.z - t) / this.direction.z; return r > 0 ? null : new S(this.origin.x + this.direction.x * -r, this.origin.y + this.direction.y * -r, t); } default: return null; } } /** * Checks if ray intersects a mesh. The ray is defined in WORLD space. A mesh triangle can be picked both from its front and back sides, * irrespective of orientation. * @param mesh the mesh to check * @param fastCheck defines if the first intersection will be used (and not the closest) * @param trianglePredicate defines an optional predicate used to select faces when a mesh intersection is detected * @param onlyBoundingInfo defines a boolean indicating if picking should only happen using bounding info (false by default) * @param worldToUse defines the world matrix to use to get the world coordinate of the intersection point * @param skipBoundingInfo a boolean indicating if we should skip the bounding info check * @returns picking info of the intersection */ intersectsMesh(e, t, r, n = !1, i, s = !1) { const a = ue.Matrix[0]; return e.getWorldMatrix().invertToRef(a), this._tmpRay ? Hi.TransformToRef(this, a, this._tmpRay) : this._tmpRay = Hi.Transform(this, a), e.intersects(this._tmpRay, t, r, n, i, s); } /** * Checks if ray intersects a mesh * @param meshes the meshes to check * @param fastCheck defines if the first intersection will be used (and not the closest) * @param results array to store result in * @returns Array of picking infos */ intersectsMeshes(e, t, r) { r ? r.length = 0 : r = []; for (let n = 0; n < e.length; n++) { const i = this.intersectsMesh(e[n], t); i.hit && r.push(i); } return r.sort(this._comparePickingInfo), r; } _comparePickingInfo(e, t) { return e.distance < t.distance ? -1 : e.distance > t.distance ? 1 : 0; } /** * Intersection test between the ray and a given segment within a given tolerance (threshold) * @param sega the first point of the segment to test the intersection against * @param segb the second point of the segment to test the intersection against * @param threshold the tolerance margin, if the ray doesn't intersect the segment but is close to the given threshold, the intersection is successful * @returns the distance from the ray origin to the intersection point if there's intersection, or -1 if there's no intersection */ intersectionSegment(e, t, r) { const n = this.origin, i = ue.Vector3[0], s = ue.Vector3[1], a = ue.Vector3[2], f = ue.Vector3[3]; t.subtractToRef(e, i), this.direction.scaleToRef(Hi._Rayl, a), n.addToRef(a, s), e.subtractToRef(n, f); const o = S.Dot(i, i), d = S.Dot(i, a), v = S.Dot(a, a), u = S.Dot(i, f), l = S.Dot(a, f), P = o * v - d * d; let p, c = P, H, T = P; P < Hi._Smallnum ? (p = 0, c = 1, H = l, T = v) : (p = d * l - v * u, H = o * l - d * u, p < 0 ? (p = 0, H = l, T = v) : p > c && (p = c, H = l + d, T = v)), H < 0 ? (H = 0, -u < 0 ? p = 0 : -u > o ? p = c : (p = -u, c = o)) : H > T && (H = T, -u + d < 0 ? p = 0 : -u + d > o ? p = c : (p = -u + d, c = o)); const q = Math.abs(p) < Hi._Smallnum ? 0 : p / c, b = Math.abs(H) < Hi._Smallnum ? 0 : H / T, j = ue.Vector3[4]; a.scaleToRef(b, j); const w = ue.Vector3[5]; i.scaleToRef(q, w), w.addInPlace(f); const m = ue.Vector3[6]; return w.subtractToRef(j, m), b > 0 && b <= this.length && m.lengthSquared() < r * r ? w.length() : -1; } /** * Update the ray from viewport position * @param x position * @param y y position * @param viewportWidth viewport width * @param viewportHeight viewport height * @param world world matrix * @param view view matrix * @param projection projection matrix * @param enableDistantPicking defines if picking should handle large values for mesh position/scaling (false by default) * @returns this ray updated */ update(e, t, r, n, i, s, a, f = !1) { if (f) { Hi._RayDistant || (Hi._RayDistant = Hi.Zero()), Hi._RayDistant.unprojectRayToRef(e, t, r, n, he.IdentityReadOnly, s, a); const o = ue.Matrix[0]; i.invertToRef(o), Hi.TransformToRef(Hi._RayDistant, o, this); } else this.unprojectRayToRef(e, t, r, n, i, s, a); return this; } // Statics /** * Creates a ray with origin and direction of 0,0,0 * @returns the new ray */ static Zero() { return new Hi(S.Zero(), S.Zero()); } /** * Creates a new ray from screen space and viewport * @param x position * @param y y position * @param viewportWidth viewport width * @param viewportHeight viewport height * @param world world matrix * @param view view matrix * @param projection projection matrix * @returns new ray */ static CreateNew(e, t, r, n, i, s, a) { return Hi.Zero().update(e, t, r, n, i, s, a); } /** * Function will create a new transformed ray starting from origin and ending at the end point. Ray's length will be set, and ray will be * transformed to the given world matrix. * @param origin The origin point * @param end The end point * @param world a matrix to transform the ray to. Default is the identity matrix. * @returns the new ray */ static CreateNewFromTo(e, t, r = he.IdentityReadOnly) { const n = t.subtract(e), i = Math.sqrt(n.x * n.x + n.y * n.y + n.z * n.z); return n.normalize(), Hi.Transform(new Hi(e, n, i), r); } /** * Transforms a ray by a matrix * @param ray ray to transform * @param matrix matrix to apply * @returns the resulting new ray */ static Transform(e, t) { const r = new Hi(new S(0, 0, 0), new S(0, 0, 0)); return Hi.TransformToRef(e, t, r), r; } /** * Transforms a ray by a matrix * @param ray ray to transform * @param matrix matrix to apply * @param result ray to store result in */ static TransformToRef(e, t, r) { S.TransformCoordinatesToRef(e.origin, t, r.origin), S.TransformNormalToRef(e.direction, t, r.direction), r.length = e.length; const n = r.direction, i = n.length(); if (!(i === 0 || i === 1)) { const s = 1 / i; n.x *= s, n.y *= s, n.z *= s, r.length *= i; } } /** * Unproject a ray from screen space to object space * @param sourceX defines the screen space x coordinate to use * @param sourceY defines the screen space y coordinate to use * @param viewportWidth defines the current width of the viewport * @param viewportHeight defines the current height of the viewport * @param world defines the world matrix to use (can be set to Identity to go to world space) * @param view defines the view matrix to use * @param projection defines the projection matrix to use */ unprojectRayToRef(e, t, r, n, i, s, a) { const f = ue.Matrix[0]; i.multiplyToRef(s, f), f.multiplyToRef(a, f), f.invert(); const o = gr.LastCreatedEngine, d = ue.Vector3[0]; d.x = e / r * 2 - 1, d.y = -(t / n * 2 - 1), d.z = o != null && o.useReverseDepthBuffer ? 1 : o != null && o.isNDCHalfZRange ? 0 : -1; const v = ue.Vector3[1].copyFromFloats(d.x, d.y, 1 - 1e-8), u = ue.Vector3[2], l = ue.Vector3[3]; S._UnprojectFromInvertedMatrixToRef(d, f, u), S._UnprojectFromInvertedMatrixToRef(v, f, l), this.origin.copyFrom(u), l.subtractToRef(u, this.direction), this.direction.normalize(); } } Hi._TmpVector3 = Nf.BuildArray(6, S.Zero); Hi._RayDistant = Hi.Zero(); Hi._Smallnum = 1e-8; Hi._Rayl = 1e9; sr.prototype.createPickingRay = function(A, e, t, r, n = !1) { const i = Hi.Zero(); return this.createPickingRayToRef(A, e, t, i, r, n), i; }; sr.prototype.createPickingRayToRef = function(A, e, t, r, n, i = !1, s = !1) { const a = this.getEngine(); if (!n && !(n = this.activeCamera)) return this; const f = n.viewport, o = a.getRenderHeight(), { x: d, y: v, width: u, height: l } = f.toGlobal(a.getRenderWidth(), o), P = 1 / a.getHardwareScalingLevel(); return A = A * P - d, e = e * P - (o - v - l), r.update(A, e, u, l, t || he.IdentityReadOnly, i ? he.IdentityReadOnly : n.getViewMatrix(), n.getProjectionMatrix(), s), this; }; sr.prototype.createPickingRayInCameraSpace = function(A, e, t) { const r = Hi.Zero(); return this.createPickingRayInCameraSpaceToRef(A, e, r, t), r; }; sr.prototype.createPickingRayInCameraSpaceToRef = function(A, e, t, r) { if (!F9) return this; const n = this.getEngine(); if (!r && !(r = this.activeCamera)) throw new Error("Active camera not set"); const i = r.viewport, s = n.getRenderHeight(), { x: a, y: f, width: o, height: d } = i.toGlobal(n.getRenderWidth(), s), v = he.Identity(), u = 1 / n.getHardwareScalingLevel(); return A = A * u - a, e = e * u - (s - f - d), t.update(A, e, o, d, v, v, r.getProjectionMatrix()), this; }; sr.prototype._internalPickForMesh = function(A, e, t, r, n, i, s, a) { const f = e(r, t.enableDistantPicking), o = t.intersects(f, n, s, i, r, a); return !o || !o.hit || !n && A != null && o.distance >= A.distance ? null : o; }; sr.prototype._internalPick = function(A, e, t, r, n) { let i = null; const s = !!(this.activeCameras && this.activeCameras.length > 1 && this.cameraToUseForPointers !== this.activeCamera), a = this.cameraToUseForPointers || this.activeCamera; for (let f = 0; f < this.meshes.length; f++) { const o = this.meshes[f]; if (e) { if (!e(o)) continue; } else if (!o.isEnabled() || !o.isVisible || !o.isPickable) continue; const d = s && o.isWorldMatrixCameraDependent(), v = o.computeWorldMatrix(d, a); if (o.hasThinInstances && o.thinInstanceEnablePicking) { const u = this._internalPickForMesh(i, A, o, v, !0, !0, n); if (u) { if (r) return u; const l = ue.Matrix[1], P = o.thinInstanceGetWorldMatrices(); for (let p = 0; p < P.length; p++) { P[p].multiplyToRef(v, l); const H = this._internalPickForMesh(i, A, o, l, t, r, n, !0); if (H && (i = H, i.thinInstanceIndex = p, t)) return i; } } } else { const u = this._internalPickForMesh(i, A, o, v, t, r, n); if (u && (i = u, t)) return i; } } return i || new F9(); }; sr.prototype._internalMultiPick = function(A, e, t) { if (!F9) return null; const r = [], n = !!(this.activeCameras && this.activeCameras.length > 1 && this.cameraToUseForPointers !== this.activeCamera), i = this.cameraToUseForPointers || this.activeCamera; for (let s = 0; s < this.meshes.length; s++) { const a = this.meshes[s]; if (e) { if (!e(a)) continue; } else if (!a.isEnabled() || !a.isVisible || !a.isPickable) continue; const f = n && a.isWorldMatrixCameraDependent(), o = a.computeWorldMatrix(f, i); if (a.hasThinInstances && a.thinInstanceEnablePicking) { if (this._internalPickForMesh(null, A, a, o, !0, !0, t)) { const v = ue.Matrix[1], u = a.thinInstanceGetWorldMatrices(); for (let l = 0; l < u.length; l++) { u[l].multiplyToRef(o, v); const p = this._internalPickForMesh(null, A, a, v, !1, !1, t, !0); p && (p.thinInstanceIndex = l, r.push(p)); } } } else { const d = this._internalPickForMesh(null, A, a, o, !1, !1, t); d && r.push(d); } } return r; }; sr.prototype.pickWithBoundingInfo = function(A, e, t, r, n) { if (!F9) return null; const i = this._internalPick((s) => (this._tempPickingRay || (this._tempPickingRay = Hi.Zero()), this.createPickingRayToRef(A, e, s, this._tempPickingRay, n || null), this._tempPickingRay), t, r, !0); return i && (i.ray = this.createPickingRay(A, e, he.Identity(), n || null)), i; }; Object.defineProperty(sr.prototype, "_pickingAvailable", { get: () => !0, enumerable: !1, configurable: !1 }); sr.prototype.pick = function(A, e, t, r, n, i, s = !1) { const a = this._internalPick((f, o) => (this._tempPickingRay || (this._tempPickingRay = Hi.Zero()), this.createPickingRayToRef(A, e, f, this._tempPickingRay, n || null, !1, o), this._tempPickingRay), t, r, !1, i); return a && (a.ray = this.createPickingRay(A, e, he.Identity(), n || null)), a; }; sr.prototype.pickWithRay = function(A, e, t, r) { const n = this._internalPick((i) => (this._pickWithRayInverseMatrix || (this._pickWithRayInverseMatrix = he.Identity()), i.invertToRef(this._pickWithRayInverseMatrix), this._cachedRayForTransform || (this._cachedRayForTransform = Hi.Zero()), Hi.TransformToRef(A, this._pickWithRayInverseMatrix, this._cachedRayForTransform), this._cachedRayForTransform), e, t, !1, r); return n && (n.ray = A), n; }; sr.prototype.multiPick = function(A, e, t, r, n) { return this._internalMultiPick((i) => this.createPickingRay(A, e, i, r || null), t, n); }; sr.prototype.multiPickWithRay = function(A, e, t) { return this._internalMultiPick((r) => (this._pickWithRayInverseMatrix || (this._pickWithRayInverseMatrix = he.Identity()), r.invertToRef(this._pickWithRayInverseMatrix), this._cachedRayForTransform || (this._cachedRayForTransform = Hi.Zero()), Hi.TransformToRef(A, this._pickWithRayInverseMatrix, this._cachedRayForTransform), this._cachedRayForTransform), e, t); }; Tr.prototype.getForwardRay = function(A = 100, e, t) { return this.getForwardRayToRef(new Hi(S.Zero(), S.Zero(), A), A, e, t); }; Tr.prototype.getForwardRayToRef = function(A, e = 100, t, r) { t || (t = this.getWorldMatrix()), A.length = e, r ? A.origin.copyFrom(r) : A.origin.copyFrom(this.position); const n = ue.Vector3[2]; n.set(0, 0, this._scene.useRightHandedSystem ? -1 : 1); const i = ue.Vector3[3]; return S.TransformNormalToRef(n, t, i), S.NormalizeToRef(i, A.direction), A; }; class Vs { /** * @internal */ static _RemoveAndStorePivotPoint(e) { e && Vs._PivotCached === 0 && (e.getPivotPointToRef(Vs._OldPivotPoint), Vs._PivotPostMultiplyPivotMatrix = e._postMultiplyPivotMatrix, Vs._OldPivotPoint.equalsToFloats(0, 0, 0) || (e.setPivotMatrix(he.IdentityReadOnly), Vs._OldPivotPoint.subtractToRef(e.getPivotPoint(), Vs._PivotTranslation), Vs._PivotTmpVector.copyFromFloats(1, 1, 1), Vs._PivotTmpVector.subtractInPlace(e.scaling), Vs._PivotTmpVector.multiplyInPlace(Vs._PivotTranslation), e.position.addInPlace(Vs._PivotTmpVector))), Vs._PivotCached++; } /** * @internal */ static _RestorePivotPoint(e) { e && !Vs._OldPivotPoint.equalsToFloats(0, 0, 0) && Vs._PivotCached === 1 && (e.setPivotPoint(Vs._OldPivotPoint), e._postMultiplyPivotMatrix = Vs._PivotPostMultiplyPivotMatrix, Vs._PivotTmpVector.copyFromFloats(1, 1, 1), Vs._PivotTmpVector.subtractInPlace(e.scaling), Vs._PivotTmpVector.multiplyInPlace(Vs._PivotTranslation), e.position.subtractInPlace(Vs._PivotTmpVector)), this._PivotCached--; } } Vs._PivotCached = 0; Vs._OldPivotPoint = new S(); Vs._PivotTranslation = new S(); Vs._PivotTmpVector = new S(); Vs._PivotPostMultiplyPivotMatrix = !1; function UO(A) { const e = [], t = [], r = [], n = [], i = A.width || A.size || 1, s = A.height || A.size || 1, a = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, f = i / 2, o = s / 2; t.push(-f, -o, 0), r.push(0, 0, -1), n.push(0, us.UseOpenGLOrientationForUV ? 1 : 0), t.push(f, -o, 0), r.push(0, 0, -1), n.push(1, us.UseOpenGLOrientationForUV ? 1 : 0), t.push(f, o, 0), r.push(0, 0, -1), n.push(1, us.UseOpenGLOrientationForUV ? 0 : 1), t.push(-f, o, 0), r.push(0, 0, -1), n.push(0, us.UseOpenGLOrientationForUV ? 0 : 1), e.push(0), e.push(1), e.push(2), e.push(0), e.push(2), e.push(3), Ut._ComputeSides(a, t, e, r, n, A.frontUVs, A.backUVs); const d = new Ut(); return d.indices = e, d.positions = t, d.normals = r, d.uvs = n, d; } function u4(A, e = {}, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, UO(e).applyToMesh(r, e.updatable), e.sourcePlane && (r.translate(e.sourcePlane.normal, -e.sourcePlane.d), r.setDirection(e.sourcePlane.normal.scale(-1))), r; } const b6e = { // eslint-disable-next-line @typescript-eslint/naming-convention CreatePlane: u4 }; Ut.CreatePlane = UO; Ee.CreatePlane = (A, e, t, r, n) => u4(A, { size: e, width: e, height: e, sideOrientation: n, updatable: r }, t); class O9 { /** * Get or set the currentDraggingPointerId * @deprecated Please use currentDraggingPointerId instead */ get currentDraggingPointerID() { return this.currentDraggingPointerId; } set currentDraggingPointerID(e) { this.currentDraggingPointerId = e; } /** * If the drag behavior will react to drag events (Default: true) */ set enabled(e) { e != this._enabled && this.onEnabledObservable.notifyObservers(e), this._enabled = e; } get enabled() { return this._enabled; } /** * Gets the options used by the behavior */ get options() { return this._options; } /** * Sets the options used by the behavior */ set options(e) { this._options = e; } /** * Creates a pointer drag behavior that can be attached to a mesh * @param options The drag axis or normal of the plane that will be dragged across. If no options are specified the drag plane will always face the ray's origin (eg. camera) * @param options.dragAxis * @param options.dragPlaneNormal */ constructor(e) { this._useAlternatePickedPointAboveMaxDragAngleDragSpeed = -1.1, this._activeDragButton = -1, this.maxDragAngle = 0, this.dragButtons = [0, 1, 2], this._useAlternatePickedPointAboveMaxDragAngle = !1, this.currentDraggingPointerId = -1, this.dragging = !1, this.dragDeltaRatio = 0.2, this.updateDragPlane = !0, this._debugMode = !1, this._moving = !1, this.onDragObservable = new Oe(), this.onDragStartObservable = new Oe(), this.onDragEndObservable = new Oe(), this.onEnabledObservable = new Oe(), this.moveAttached = !0, this._enabled = !0, this.startAndReleaseDragOnPointerEvents = !0, this.detachCameraControls = !0, this.useObjectOrientationForDragging = !0, this.validateDrag = (r) => !0, this._tmpVector = new S(0, 0, 0), this._alternatePickedPoint = new S(0, 0, 0), this._worldDragAxis = new S(0, 0, 0), this._targetPosition = new S(0, 0, 0), this._attachedToElement = !1, this._startDragRay = new Hi(new S(), new S()), this._lastPointerRay = {}, this._dragDelta = new S(), this._pointA = new S(0, 0, 0), this._pointC = new S(0, 0, 0), this._localAxis = new S(0, 0, 0), this._lookAt = new S(0, 0, 0), this._options = e || {}; let t = 0; if (this._options.dragAxis && t++, this._options.dragPlaneNormal && t++, t > 1) throw "Multiple drag modes specified in dragBehavior options. Only one expected"; } /** * The name of the behavior */ get name() { return "PointerDrag"; } /** * Initializes the behavior */ init() { } /** * Attaches the drag behavior the passed in mesh * @param ownerNode The mesh that will be dragged around once attached * @param predicate Predicate to use for pick filtering */ attach(e, t) { this._scene = e.getScene(), e.isNearGrabbable = !0, this.attachedNode = e, O9._PlaneScene || (this._debugMode ? O9._PlaneScene = this._scene : (O9._PlaneScene = new sr(this._scene.getEngine(), { virtual: !0 }), O9._PlaneScene.detachControl(), this._scene.onDisposeObservable.addOnce(() => { O9._PlaneScene.dispose(), O9._PlaneScene = null; }))), this._dragPlane = u4("pointerDragPlane", { size: this._debugMode ? 1 : 1e4, updatable: !1, sideOrientation: Ee.DOUBLESIDE }, O9._PlaneScene), this.lastDragPosition = new S(0, 0, 0); const r = t || ((n) => this.attachedNode == n || n.isDescendantOf(this.attachedNode)); this._pointerObserver = this._scene.onPointerObservable.add((n) => { if (!this.enabled) { this._attachedToElement && this.releaseDrag(); return; } if (n.type == ir.POINTERDOWN) this.startAndReleaseDragOnPointerEvents && !this.dragging && n.pickInfo && n.pickInfo.hit && n.pickInfo.pickedMesh && n.pickInfo.pickedPoint && n.pickInfo.ray && r(n.pickInfo.pickedMesh) && this._activeDragButton === -1 && this.dragButtons.indexOf(n.event.button) !== -1 && (this._activeDragButton = n.event.button, this._activePointerInfo = n, this._startDrag(n.event.pointerId, n.pickInfo.ray, n.pickInfo.pickedPoint)); else if (n.type == ir.POINTERUP) this.startAndReleaseDragOnPointerEvents && this.currentDraggingPointerId == n.event.pointerId && (this._activeDragButton === n.event.button || this._activeDragButton === -1) && this.releaseDrag(); else if (n.type == ir.POINTERMOVE) { const i = n.event.pointerId; if (this.currentDraggingPointerId === O9._AnyMouseId && i !== O9._AnyMouseId) { const s = n.event; (s.pointerType === "mouse" || !this._scene.getEngine().hostInformation.isMobile && s instanceof MouseEvent) && (this._lastPointerRay[this.currentDraggingPointerId] && (this._lastPointerRay[i] = this._lastPointerRay[this.currentDraggingPointerId], delete this._lastPointerRay[this.currentDraggingPointerId]), this.currentDraggingPointerId = i); } this._lastPointerRay[i] || (this._lastPointerRay[i] = new Hi(new S(), new S())), n.pickInfo && n.pickInfo.ray && (this._lastPointerRay[i].origin.copyFrom(n.pickInfo.ray.origin), this._lastPointerRay[i].direction.copyFrom(n.pickInfo.ray.direction), this.currentDraggingPointerId == i && this.dragging && this._moveDrag(n.pickInfo.ray)); } }), this._beforeRenderObserver = this._scene.onBeforeRenderObservable.add(() => { if (this._moving && this.moveAttached) { let n = !1; Vs._RemoveAndStorePivotPoint(this.attachedNode), this._targetPosition.subtractToRef(this.attachedNode.absolutePosition, this._tmpVector), this._tmpVector.scaleInPlace(this.dragDeltaRatio), this.attachedNode.getAbsolutePosition().addToRef(this._tmpVector, this._tmpVector), this.validateDrag(this._tmpVector) && (this.attachedNode.setAbsolutePosition(this._tmpVector), n = !0), Vs._RestorePivotPoint(this.attachedNode), n && this.attachedNode.computeWorldMatrix(); } }); } /** * Force release the drag action by code. */ releaseDrag() { if (this.dragging && (this.dragging = !1, this.onDragEndObservable.notifyObservers({ dragPlanePoint: this.lastDragPosition, pointerId: this.currentDraggingPointerId, pointerInfo: this._activePointerInfo })), this.currentDraggingPointerId = -1, this._activeDragButton = -1, this._activePointerInfo = null, this._moving = !1, this.detachCameraControls && this._attachedToElement && this._scene.activeCamera && !this._scene.activeCamera.leftCamera) { if (this._scene.activeCamera.getClassName() === "ArcRotateCamera") { const e = this._scene.activeCamera; e.attachControl(e.inputs ? e.inputs.noPreventDefault : !0, e._useCtrlForPanning, e._panningMouseButton); } else this._scene.activeCamera.attachControl(this._scene.activeCamera.inputs ? this._scene.activeCamera.inputs.noPreventDefault : !0); this._attachedToElement = !1; } } /** * Simulates the start of a pointer drag event on the behavior * @param pointerId pointerID of the pointer that should be simulated (Default: Any mouse pointer ID) * @param fromRay initial ray of the pointer to be simulated (Default: Ray from camera to attached mesh) * @param startPickedPoint picked point of the pointer to be simulated (Default: attached mesh position) */ startDrag(e = O9._AnyMouseId, t, r) { this._startDrag(e, t, r); let n = this._lastPointerRay[e]; e === O9._AnyMouseId && (n = this._lastPointerRay[Object.keys(this._lastPointerRay)[0]]), n && this._moveDrag(n); } _startDrag(e, t, r) { if (!this._scene.activeCamera || this.dragging || !this.attachedNode) return; Vs._RemoveAndStorePivotPoint(this.attachedNode), t ? (this._startDragRay.direction.copyFrom(t.direction), this._startDragRay.origin.copyFrom(t.origin)) : (this._startDragRay.origin.copyFrom(this._scene.activeCamera.position), this.attachedNode.getWorldMatrix().getTranslationToRef(this._tmpVector), this._tmpVector.subtractToRef(this._scene.activeCamera.position, this._startDragRay.direction)), this._updateDragPlanePosition(this._startDragRay, r || this._tmpVector); const n = this._pickWithRayOnDragPlane(this._startDragRay); n ? (this.dragging = !0, this.currentDraggingPointerId = e, this.lastDragPosition.copyFrom(n), this.onDragStartObservable.notifyObservers({ dragPlanePoint: n, pointerId: this.currentDraggingPointerId, pointerInfo: this._activePointerInfo }), this._targetPosition.copyFrom(this.attachedNode.getAbsolutePosition()), this.detachCameraControls && this._scene.activeCamera && this._scene.activeCamera.inputs && !this._scene.activeCamera.leftCamera && (this._scene.activeCamera.inputs.attachedToElement ? (this._scene.activeCamera.detachControl(), this._attachedToElement = !0) : this._attachedToElement = !1)) : this.releaseDrag(), Vs._RestorePivotPoint(this.attachedNode); } _moveDrag(e) { this._moving = !0; const t = this._pickWithRayOnDragPlane(e); if (t) { Vs._RemoveAndStorePivotPoint(this.attachedNode), this.updateDragPlane && this._updateDragPlanePosition(e, t); let r = 0; this._options.dragAxis ? (this.useObjectOrientationForDragging ? S.TransformCoordinatesToRef(this._options.dragAxis, this.attachedNode.getWorldMatrix().getRotationMatrix(), this._worldDragAxis) : this._worldDragAxis.copyFrom(this._options.dragAxis), t.subtractToRef(this.lastDragPosition, this._tmpVector), r = S.Dot(this._tmpVector, this._worldDragAxis), this._worldDragAxis.scaleToRef(r, this._dragDelta)) : (r = this._dragDelta.length(), t.subtractToRef(this.lastDragPosition, this._dragDelta)), this._targetPosition.addInPlace(this._dragDelta), this.onDragObservable.notifyObservers({ dragDistance: r, delta: this._dragDelta, dragPlanePoint: t, dragPlaneNormal: this._dragPlane.forward, pointerId: this.currentDraggingPointerId, pointerInfo: this._activePointerInfo }), this.lastDragPosition.copyFrom(t), Vs._RestorePivotPoint(this.attachedNode); } } _pickWithRayOnDragPlane(e) { if (!e) return null; let t = Math.acos(S.Dot(this._dragPlane.forward, e.direction)); if (t > Math.PI / 2 && (t = Math.PI - t), this.maxDragAngle > 0 && t > this.maxDragAngle) if (this._useAlternatePickedPointAboveMaxDragAngle) { this._tmpVector.copyFrom(e.direction), this.attachedNode.absolutePosition.subtractToRef(e.origin, this._alternatePickedPoint), this._alternatePickedPoint.normalize(), this._alternatePickedPoint.scaleInPlace(this._useAlternatePickedPointAboveMaxDragAngleDragSpeed * S.Dot(this._alternatePickedPoint, this._tmpVector)), this._tmpVector.addInPlace(this._alternatePickedPoint); const f = S.Dot(this._dragPlane.forward, this._tmpVector); return this._dragPlane.forward.scaleToRef(-f, this._alternatePickedPoint), this._alternatePickedPoint.addInPlace(this._tmpVector), this._alternatePickedPoint.addInPlace(this.attachedNode.absolutePosition), this._alternatePickedPoint; } else return null; const r = this._dragPlane.forward, n = this._dragPlane.position, i = e.direction.dot(r); if (Math.abs(i) < Dn) return null; n.subtractToRef(e.origin, ue.Vector3[0]); const s = ue.Vector3[0].dot(r) / i; return s < 0 ? null : (e.direction.scaleToRef(s, ue.Vector3[0]), e.origin.add(ue.Vector3[0])); } // Position the drag plane based on the attached mesh position, for single axis rotate the plane along the axis to face the camera _updateDragPlanePosition(e, t) { this._pointA.copyFrom(t), this._options.dragAxis ? (this.useObjectOrientationForDragging ? S.TransformCoordinatesToRef(this._options.dragAxis, this.attachedNode.getWorldMatrix().getRotationMatrix(), this._localAxis) : this._localAxis.copyFrom(this._options.dragAxis), e.origin.subtractToRef(this._pointA, this._pointC), this._pointC.normalize(), Math.abs(S.Dot(this._localAxis, this._pointC)) > 0.999 ? Math.abs(S.Dot(S.UpReadOnly, this._pointC)) > 0.999 ? this._lookAt.copyFrom(S.Right()) : this._lookAt.copyFrom(S.UpReadOnly) : (S.CrossToRef(this._localAxis, this._pointC, this._lookAt), S.CrossToRef(this._localAxis, this._lookAt, this._lookAt), this._lookAt.normalize()), this._dragPlane.position.copyFrom(this._pointA), this._pointA.addToRef(this._lookAt, this._lookAt), this._dragPlane.lookAt(this._lookAt)) : this._options.dragPlaneNormal ? (this.useObjectOrientationForDragging ? S.TransformCoordinatesToRef(this._options.dragPlaneNormal, this.attachedNode.getWorldMatrix().getRotationMatrix(), this._localAxis) : this._localAxis.copyFrom(this._options.dragPlaneNormal), this._dragPlane.position.copyFrom(this._pointA), this._pointA.addToRef(this._localAxis, this._lookAt), this._dragPlane.lookAt(this._lookAt)) : (this._dragPlane.position.copyFrom(this._pointA), this._dragPlane.lookAt(e.origin)), this._dragPlane.position.copyFrom(this.attachedNode.getAbsolutePosition()), this._dragPlane.computeWorldMatrix(!0); } /** * Detaches the behavior from the mesh */ detach() { this._lastPointerRay = {}, this.attachedNode && (this.attachedNode.isNearGrabbable = !1), this._pointerObserver && this._scene.onPointerObservable.remove(this._pointerObserver), this._beforeRenderObserver && this._scene.onBeforeRenderObservable.remove(this._beforeRenderObserver), this._dragPlane && this._dragPlane.dispose(), this.releaseDrag(); } } O9._AnyMouseId = -2; class x6e { /** * Instantiate a new behavior that when attached to a mesh will allow the mesh to be scaled */ constructor() { this._startDistance = 0, this._initialScale = new S(0, 0, 0), this._targetScale = new S(0, 0, 0), this._sceneRenderObserver = null, this._dragBehaviorA = new O9({}), this._dragBehaviorA.moveAttached = !1, this._dragBehaviorB = new O9({}), this._dragBehaviorB.moveAttached = !1; } /** * The name of the behavior */ get name() { return "MultiPointerScale"; } /** * Initializes the behavior */ init() { } _getCurrentDistance() { return this._dragBehaviorA.lastDragPosition.subtract(this._dragBehaviorB.lastDragPosition).length(); } /** * Attaches the scale behavior the passed in mesh * @param ownerNode The mesh that will be scaled around once attached */ attach(e) { this._ownerNode = e, this._dragBehaviorA.onDragStartObservable.add(() => { this._dragBehaviorA.dragging && this._dragBehaviorB.dragging && (this._dragBehaviorA.currentDraggingPointerId == this._dragBehaviorB.currentDraggingPointerId ? this._dragBehaviorA.releaseDrag() : (this._initialScale.copyFrom(e.scaling), this._startDistance = this._getCurrentDistance())); }), this._dragBehaviorB.onDragStartObservable.add(() => { this._dragBehaviorA.dragging && this._dragBehaviorB.dragging && (this._dragBehaviorA.currentDraggingPointerId == this._dragBehaviorB.currentDraggingPointerId ? this._dragBehaviorB.releaseDrag() : (this._initialScale.copyFrom(e.scaling), this._startDistance = this._getCurrentDistance())); }), [this._dragBehaviorA, this._dragBehaviorB].forEach((t) => { t.onDragObservable.add(() => { if (this._dragBehaviorA.dragging && this._dragBehaviorB.dragging) { const r = this._getCurrentDistance() / this._startDistance; this._initialScale.scaleToRef(r, this._targetScale); } }); }), e.addBehavior(this._dragBehaviorA), e.addBehavior(this._dragBehaviorB), this._sceneRenderObserver = e.getScene().onBeforeRenderObservable.add(() => { if (this._dragBehaviorA.dragging && this._dragBehaviorB.dragging) { const t = this._targetScale.subtract(e.scaling).scaleInPlace(0.1); t.length() > 0.01 && e.scaling.addInPlace(t); } }); } /** * Detaches the behavior from the mesh */ detach() { this._ownerNode.getScene().onBeforeRenderObservable.remove(this._sceneRenderObserver), [this._dragBehaviorA, this._dragBehaviorB].forEach((e) => { e.onDragStartObservable.clear(), e.onDragObservable.clear(), this._ownerNode.removeBehavior(e); }); } } class C2 { constructor() { this._attachedToElement = !1, this._virtualMeshesInfo = {}, this._tmpVector = new S(), this._tmpQuaternion = new Ze(), this._dragType = { NONE: 0, DRAG: 1, DRAG_WITH_CONTROLLER: 2, NEAR_DRAG: 3 }, this._moving = !1, this._dragging = this._dragType.NONE, this.draggableMeshes = null, this.zDragFactor = 3, this.currentDraggingPointerIds = [], this.detachCameraControls = !0, this.onDragStartObservable = new Oe(), this.onDragObservable = new Oe(), this.onDragEndObservable = new Oe(), this.allowMultiPointer = !0; } /** * The id of the pointer that is currently interacting with the behavior (-1 when no pointer is active) */ get currentDraggingPointerId() { return this.currentDraggingPointerIds[0] !== void 0 ? this.currentDraggingPointerIds[0] : -1; } set currentDraggingPointerId(e) { this.currentDraggingPointerIds[0] = e; } /** * Get or set the currentDraggingPointerId * @deprecated Please use currentDraggingPointerId instead */ get currentDraggingPointerID() { return this.currentDraggingPointerId; } set currentDraggingPointerID(e) { this.currentDraggingPointerId = e; } /** * The name of the behavior */ get name() { return "BaseSixDofDrag"; } /** * Returns true if the attached mesh is currently moving with this behavior */ get isMoving() { return this._moving; } /** * Initializes the behavior */ init() { } /** * In the case of multiple active cameras, the cameraToUseForPointers should be used if set instead of active camera */ get _pointerCamera() { return this._scene.cameraToUseForPointers ? this._scene.cameraToUseForPointers : this._scene.activeCamera; } _createVirtualMeshInfo() { const e = new jn("", C2._virtualScene); e.rotationQuaternion = new Ze(); const t = new jn("", C2._virtualScene); t.rotationQuaternion = new Ze(); const r = new jn("", C2._virtualScene); return r.rotationQuaternion = new Ze(), { dragging: !1, moving: !1, dragMesh: e, originMesh: t, pivotMesh: r, startingPivotPosition: new S(), startingPivotOrientation: new Ze(), startingPosition: new S(), startingOrientation: new Ze(), lastOriginPosition: new S(), lastDragPosition: new S() }; } _resetVirtualMeshesPosition() { for (let e = 0; e < this.currentDraggingPointerIds.length; e++) this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].pivotMesh.position.copyFrom(this._ownerNode.getAbsolutePivotPoint()), this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].pivotMesh.rotationQuaternion.copyFrom(this._ownerNode.rotationQuaternion), this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].startingPivotPosition.copyFrom(this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].pivotMesh.position), this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].startingPivotOrientation.copyFrom(this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].pivotMesh.rotationQuaternion), this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].startingPosition.copyFrom(this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].dragMesh.position), this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].startingOrientation.copyFrom(this._virtualMeshesInfo[this.currentDraggingPointerIds[e]].dragMesh.rotationQuaternion); } _pointerUpdate2D(e, t, r) { this._pointerCamera && this._pointerCamera.cameraRigMode == Tr.RIG_MODE_NONE && !this._pointerCamera._isLeftCamera && !this._pointerCamera._isRightCamera && (e.origin.copyFrom(this._pointerCamera.globalPosition), r = 0); const n = this._virtualMeshesInfo[t], i = ue.Vector3[0]; e.origin.subtractToRef(n.lastOriginPosition, i), n.lastOriginPosition.copyFrom(e.origin); const s = -S.Dot(i, e.direction); n.originMesh.addChild(n.dragMesh), n.originMesh.addChild(n.pivotMesh), this._applyZOffset(n.dragMesh, s, r), this._applyZOffset(n.pivotMesh, s, r), n.originMesh.position.copyFrom(e.origin); const a = ue.Vector3[0]; e.origin.addToRef(e.direction, a), n.originMesh.lookAt(a), n.originMesh.removeChild(n.dragMesh), n.originMesh.removeChild(n.pivotMesh); } _pointerUpdateXR(e, t, r, n) { const i = this._virtualMeshesInfo[r]; if (i.originMesh.position.copyFrom(e.position), this._dragging === this._dragType.NEAR_DRAG && t ? i.originMesh.rotationQuaternion.copyFrom(t.rotationQuaternion) : i.originMesh.rotationQuaternion.copyFrom(e.rotationQuaternion), i.pivotMesh.computeWorldMatrix(!0), i.dragMesh.computeWorldMatrix(!0), n !== 0) { const s = ue.Vector3[0], a = ue.Vector3[1]; s.copyFrom(this._pointerCamera.getForwardRay().direction), i.originMesh.position.subtractToRef(i.lastOriginPosition, a), i.lastOriginPosition.copyFrom(i.originMesh.position); const f = a.length(); a.normalize(); const o = ue.Vector3[2], d = ue.Vector3[3]; i.dragMesh.absolutePosition.subtractToRef(this._pointerCamera.globalPosition, o), i.dragMesh.absolutePosition.subtractToRef(i.originMesh.position, d); const v = d.length(); o.normalize(), d.normalize(); let l = Math.abs(S.Dot(a, d)) * S.Dot(a, s) * n * f * v; const P = 0.01; l < 0 && P - v > l && (l = Math.min(P - v, 0)), d.scaleInPlace(l), d.addToRef(i.pivotMesh.absolutePosition, this._tmpVector), i.pivotMesh.setAbsolutePosition(this._tmpVector), d.addToRef(i.dragMesh.absolutePosition, this._tmpVector), i.dragMesh.setAbsolutePosition(this._tmpVector); } } /** * Attaches the scale behavior the passed in mesh * @param ownerNode The mesh that will be scaled around once attached */ attach(e) { this._ownerNode = e, this._scene = this._ownerNode.getScene(), C2._virtualScene || (C2._virtualScene = new sr(this._scene.getEngine(), { virtual: !0 }), C2._virtualScene.detachControl()); const t = (r) => this._ownerNode === r || r.isDescendantOf(this._ownerNode) && (!this.draggableMeshes || this.draggableMeshes.indexOf(r) !== -1); this._pointerObserver = this._scene.onPointerObservable.add((r) => { const n = r.event.pointerId; this._virtualMeshesInfo[n] || (this._virtualMeshesInfo[n] = this._createVirtualMeshInfo()); const i = this._virtualMeshesInfo[n], s = r.event.pointerType === "xr-near"; if (r.type == ir.POINTERDOWN) { if (!i.dragging && r.pickInfo && r.pickInfo.hit && r.pickInfo.pickedMesh && r.pickInfo.pickedPoint && r.pickInfo.ray && (!s || r.pickInfo.aimTransform) && t(r.pickInfo.pickedMesh)) { if (!this.allowMultiPointer && this.currentDraggingPointerIds.length > 0) return; this._pointerCamera && this._pointerCamera.cameraRigMode === Tr.RIG_MODE_NONE && !this._pointerCamera._isLeftCamera && !this._pointerCamera._isRightCamera && r.pickInfo.ray.origin.copyFrom(this._pointerCamera.globalPosition), this._ownerNode.computeWorldMatrix(!0); const a = this._virtualMeshesInfo[n]; s ? (this._dragging = r.pickInfo.originMesh ? this._dragType.NEAR_DRAG : this._dragType.DRAG_WITH_CONTROLLER, a.originMesh.position.copyFrom(r.pickInfo.aimTransform.position), this._dragging === this._dragType.NEAR_DRAG && r.pickInfo.gripTransform ? a.originMesh.rotationQuaternion.copyFrom(r.pickInfo.gripTransform.rotationQuaternion) : a.originMesh.rotationQuaternion.copyFrom(r.pickInfo.aimTransform.rotationQuaternion)) : (this._dragging = this._dragType.DRAG, a.originMesh.position.copyFrom(r.pickInfo.ray.origin)), a.lastOriginPosition.copyFrom(a.originMesh.position), a.dragMesh.position.copyFrom(r.pickInfo.pickedPoint), a.lastDragPosition.copyFrom(r.pickInfo.pickedPoint), a.pivotMesh.position.copyFrom(this._ownerNode.getAbsolutePivotPoint()), a.pivotMesh.rotationQuaternion.copyFrom(this._ownerNode.absoluteRotationQuaternion), a.startingPosition.copyFrom(a.dragMesh.position), a.startingPivotPosition.copyFrom(a.pivotMesh.position), a.startingOrientation.copyFrom(a.dragMesh.rotationQuaternion), a.startingPivotOrientation.copyFrom(a.pivotMesh.rotationQuaternion), s ? (a.originMesh.addChild(a.dragMesh), a.originMesh.addChild(a.pivotMesh)) : a.originMesh.lookAt(a.dragMesh.position), a.dragging = !0, this.currentDraggingPointerIds.indexOf(n) === -1 && this.currentDraggingPointerIds.push(n), this.detachCameraControls && this._pointerCamera && !this._pointerCamera.leftCamera && (this._pointerCamera.inputs && this._pointerCamera.inputs.attachedToElement ? (this._pointerCamera.detachControl(), this._attachedToElement = !0) : this._attachedToElement = !1), this._targetDragStart(a.pivotMesh.position, a.pivotMesh.rotationQuaternion, n), this.onDragStartObservable.notifyObservers({ position: a.pivotMesh.position }); } } else if (r.type == ir.POINTERUP || r.type == ir.POINTERDOUBLETAP) { const a = this.currentDraggingPointerIds.indexOf(n); i.dragging = !1, a !== -1 && (this.currentDraggingPointerIds.splice(a, 1), this.currentDraggingPointerIds.length === 0 && (this._moving = !1, this._dragging = this._dragType.NONE, this.detachCameraControls && this._attachedToElement && this._pointerCamera && !this._pointerCamera.leftCamera && (this._reattachCameraControls(), this._attachedToElement = !1)), i.originMesh.removeChild(i.dragMesh), i.originMesh.removeChild(i.pivotMesh), this._targetDragEnd(n), this.onDragEndObservable.notifyObservers({})); } else if (r.type == ir.POINTERMOVE && this.currentDraggingPointerIds.indexOf(n) !== -1 && i.dragging && r.pickInfo && (r.pickInfo.ray || r.pickInfo.aimTransform)) { let f = this.zDragFactor; (this.currentDraggingPointerIds.length > 1 || r.pickInfo.originMesh) && (f = 0), this._ownerNode.computeWorldMatrix(!0), s ? this._pointerUpdateXR(r.pickInfo.aimTransform, r.pickInfo.gripTransform, n, f) : this._pointerUpdate2D(r.pickInfo.ray, n, f), this._tmpQuaternion.copyFrom(i.startingPivotOrientation), this._tmpQuaternion.x = -this._tmpQuaternion.x, this._tmpQuaternion.y = -this._tmpQuaternion.y, this._tmpQuaternion.z = -this._tmpQuaternion.z, i.pivotMesh.absoluteRotationQuaternion.multiplyToRef(this._tmpQuaternion, this._tmpQuaternion), i.pivotMesh.absolutePosition.subtractToRef(i.startingPivotPosition, this._tmpVector), this.onDragObservable.notifyObservers({ delta: this._tmpVector, position: i.pivotMesh.position, pickInfo: r.pickInfo }), this._targetDrag(this._tmpVector, this._tmpQuaternion, n), i.lastDragPosition.copyFrom(i.dragMesh.absolutePosition), this._moving = !0; } }); } _applyZOffset(e, t, r) { e.position.z -= e.position.z < 1 ? t * r : t * r * e.position.z, e.position.z < 0 && (e.position.z = 0); } // eslint-disable-next-line @typescript-eslint/no-unused-vars _targetDragStart(e, t, r) { } _targetDrag(e, t, r) { } _targetDragEnd(e) { } _reattachCameraControls() { if (this._pointerCamera) if (this._pointerCamera.getClassName() === "ArcRotateCamera") { const e = this._pointerCamera; e.attachControl(e.inputs ? e.inputs.noPreventDefault : !0, e._useCtrlForPanning, e._panningMouseButton); } else this._pointerCamera.attachControl(this._pointerCamera.inputs ? this._pointerCamera.inputs.noPreventDefault : !0); } /** * Detaches the behavior from the mesh */ detach() { this._scene && (this.detachCameraControls && this._attachedToElement && this._pointerCamera && !this._pointerCamera.leftCamera && (this._reattachCameraControls(), this._attachedToElement = !1), this._scene.onPointerObservable.remove(this._pointerObserver)); for (const e in this._virtualMeshesInfo) this._virtualMeshesInfo[e].originMesh.dispose(), this._virtualMeshesInfo[e].dragMesh.dispose(); this.onDragEndObservable.clear(), this.onDragObservable.clear(), this.onDragStartObservable.clear(); } } class Hee extends C2 { constructor() { super(...arguments), this._sceneRenderObserver = null, this._targetPosition = new S(0, 0, 0), this._targetOrientation = new Ze(), this._targetScaling = new S(1, 1, 1), this._startingPosition = new S(0, 0, 0), this._startingOrientation = new Ze(), this._startingScaling = new S(1, 1, 1), this.onPositionChangedObservable = new Oe(), this.dragDeltaRatio = 0.2, this.rotateDraggedObject = !0, this.rotateAroundYOnly = !1, this.rotateWithMotionController = !0, this.disableMovement = !1, this.faceCameraOnDragStart = !1; } /** * The name of the behavior */ get name() { return "SixDofDrag"; } /** * Attaches the six DoF drag behavior * @param ownerNode The mesh that will be dragged around once attached */ attach(e) { super.attach(e), e.isNearGrabbable = !0, this._virtualTransformNode = new Hr("virtual_sixDof", C2._virtualScene), this._virtualTransformNode.rotationQuaternion = Ze.Identity(), this._sceneRenderObserver = e.getScene().onBeforeRenderObservable.add(() => { if (this.currentDraggingPointerIds.length === 1 && this._moving && !this.disableMovement) { const t = e.parent; e.setParent(null), e.position.addInPlace(this._targetPosition.subtract(e.position).scale(this.dragDeltaRatio)), this.onPositionChangedObservable.notifyObservers({ position: e.absolutePosition }), (!t || t.scaling && !t.scaling.isNonUniformWithinEpsilon(1e-3)) && Ze.SlerpToRef(e.rotationQuaternion, this._targetOrientation, this.dragDeltaRatio, e.rotationQuaternion), e.setParent(t); } }); } _getPositionOffsetAround(e, t, r) { const n = ue.Matrix[0], i = ue.Matrix[1], s = ue.Matrix[2], a = ue.Matrix[3], f = ue.Matrix[4]; return he.TranslationToRef(e.x, e.y, e.z, n), he.TranslationToRef(-e.x, -e.y, -e.z, i), he.FromQuaternionToRef(r, s), he.ScalingToRef(t, t, t, a), i.multiplyToRef(s, f), f.multiplyToRef(a, f), f.multiplyToRef(n, f), f.getTranslation(); } _onePointerPositionUpdated(e, t) { ue.Vector3[0].setAll(0), this._dragging === this._dragType.DRAG ? this.rotateDraggedObject && (this.rotateAroundYOnly ? Ze.RotationYawPitchRollToRef(t.toEulerAngles().y, 0, 0, ue.Quaternion[0]) : ue.Quaternion[0].copyFrom(t), ue.Quaternion[0].multiplyToRef(this._startingOrientation, this._targetOrientation)) : (this._dragging === this._dragType.NEAR_DRAG || this._dragging === this._dragType.DRAG_WITH_CONTROLLER && this.rotateWithMotionController) && t.multiplyToRef(this._startingOrientation, this._targetOrientation), this._targetPosition.copyFrom(this._startingPosition).addInPlace(e); } _twoPointersPositionUpdated() { const e = this._virtualMeshesInfo[this.currentDraggingPointerIds[0]].startingPosition, t = this._virtualMeshesInfo[this.currentDraggingPointerIds[1]].startingPosition, r = ue.Vector3[0]; e.addToRef(t, r), r.scaleInPlace(0.5); const n = ue.Vector3[1]; t.subtractToRef(e, n); const i = this._virtualMeshesInfo[this.currentDraggingPointerIds[0]].dragMesh.absolutePosition, s = this._virtualMeshesInfo[this.currentDraggingPointerIds[1]].dragMesh.absolutePosition, a = ue.Vector3[2]; i.addToRef(s, a), a.scaleInPlace(0.5); const f = ue.Vector3[3]; s.subtractToRef(i, f); const o = f.length() / n.length(), d = a.subtract(r), v = Ze.FromEulerAngles(0, S.GetAngleBetweenVectorsOnPlane(n.normalize(), f.normalize(), S.UpReadOnly), 0), u = this._ownerNode.parent; this._ownerNode.setParent(null); const l = this._getPositionOffsetAround(r.subtract(this._virtualTransformNode.getAbsolutePivotPoint()), o, v); this._virtualTransformNode.rotationQuaternion.multiplyToRef(v, this._ownerNode.rotationQuaternion), this._virtualTransformNode.scaling.scaleToRef(o, this._ownerNode.scaling), this._virtualTransformNode.position.addToRef(d.addInPlace(l), this._ownerNode.position), this.onPositionChangedObservable.notifyObservers({ position: this._ownerNode.position }), this._ownerNode.setParent(u); } _targetDragStart() { const e = this.currentDraggingPointerIds.length, t = this._ownerNode.parent; this._ownerNode.rotationQuaternion || (this._ownerNode.rotationQuaternion = Ze.RotationYawPitchRoll(this._ownerNode.rotation.y, this._ownerNode.rotation.x, this._ownerNode.rotation.z)); const r = this._ownerNode.getAbsolutePivotPoint(); if (this._ownerNode.setParent(null), e === 1) { if (this._targetPosition.copyFrom(this._ownerNode.position), this._targetOrientation.copyFrom(this._ownerNode.rotationQuaternion), this._targetScaling.copyFrom(this._ownerNode.scaling), this.faceCameraOnDragStart && this._scene.activeCamera) { const n = ue.Vector3[0]; this._scene.activeCamera.position.subtractToRef(r, n), n.normalize(); const i = ue.Quaternion[0]; this._scene.useRightHandedSystem ? Ze.FromLookDirectionRHToRef(n, new S(0, 1, 0), i) : Ze.FromLookDirectionLHToRef(n, new S(0, 1, 0), i), i.normalize(), Ze.RotationYawPitchRollToRef(i.toEulerAngles().y, 0, 0, ue.Quaternion[0]), this._targetOrientation.copyFrom(ue.Quaternion[0]); } this._startingPosition.copyFrom(this._targetPosition), this._startingOrientation.copyFrom(this._targetOrientation), this._startingScaling.copyFrom(this._targetScaling); } else e === 2 && (this._virtualTransformNode.setPivotPoint(new S(0, 0, 0), ai.LOCAL), this._virtualTransformNode.position.copyFrom(this._ownerNode.position), this._virtualTransformNode.scaling.copyFrom(this._ownerNode.scaling), this._virtualTransformNode.rotationQuaternion.copyFrom(this._ownerNode.rotationQuaternion), this._virtualTransformNode.setPivotPoint(r, ai.WORLD), this._resetVirtualMeshesPosition()); this._ownerNode.setParent(t); } _targetDrag(e, t) { this.currentDraggingPointerIds.length === 1 ? this._onePointerPositionUpdated(e, t) : this.currentDraggingPointerIds.length === 2 && this._twoPointersPositionUpdated(); } _targetDragEnd() { if (this.currentDraggingPointerIds.length === 1) { this._resetVirtualMeshesPosition(); const e = this.faceCameraOnDragStart; this.faceCameraOnDragStart = !1, this._targetDragStart(), this.faceCameraOnDragStart = e; } } /** * Detaches the behavior from the mesh */ detach() { super.detach(), this._ownerNode && (this._ownerNode.isNearGrabbable = !1, this._ownerNode.getScene().onBeforeRenderObservable.remove(this._sceneRenderObserver)), this._virtualTransformNode && this._virtualTransformNode.dispose(); } } class D6e { constructor() { this._attachPointLocalOffset = new S(), this._workingPosition = new S(), this._workingQuaternion = new Ze(), this._lastTick = -1, this._hit = !1, this.hitNormalOffset = 0.05, this.meshes = [], this.interpolatePose = !0, this.lerpTime = 250, this.keepOrientationVertical = !0, this.enabled = !0, this.maxStickingDistance = 0.8; } /** * Name of the behavior */ get name() { return "SurfaceMagnetism"; } /** * Function called when the behavior needs to be initialized (after attaching it to a target) */ init() { } /** * Attaches the behavior to a transform node * @param target defines the target where the behavior is attached to * @param scene the scene */ attach(e, t) { this._attachedMesh = e, this._scene = t || e.getScene(), this._attachedMesh.rotationQuaternion || (this._attachedMesh.rotationQuaternion = Ze.RotationYawPitchRoll(this._attachedMesh.rotation.y, this._attachedMesh.rotation.x, this._attachedMesh.rotation.z)), this.updateAttachPoint(), this._workingPosition.copyFrom(this._attachedMesh.position), this._workingQuaternion.copyFrom(this._attachedMesh.rotationQuaternion), this._addObservables(); } /** * Detaches the behavior */ detach() { this._attachedMesh = null, this._removeObservables(); } _getTargetPose(e) { if (!this._attachedMesh) return null; if (e && e.hit) { const t = e.getNormal(!0, !0), r = e.pickedPoint; if (!t || !r) return null; t.normalize(); const n = ue.Vector3[0]; return n.copyFrom(t), n.scaleInPlace(this.hitNormalOffset), n.addInPlace(r), this._attachedMesh.parent && (ue.Matrix[0].copyFrom(this._attachedMesh.parent.getWorldMatrix()).invert(), S.TransformNormalToRef(n, ue.Matrix[0], n)), { position: n, quaternion: Ze.RotationYawPitchRoll(-Math.atan2(t.x, -t.z), this.keepOrientationVertical ? 0 : Math.atan2(t.y, Math.sqrt(t.z * t.z + t.x * t.x)), 0) }; } return null; } /** * Updates the attach point with the current geometry extents of the attached mesh */ updateAttachPoint() { this._getAttachPointOffsetToRef(this._attachPointLocalOffset); } /** * Finds the intersection point of the given ray onto the meshes and updates the target. * Transformation will be interpolated according to `interpolatePose` and `lerpTime` properties. * If no mesh of `meshes` are hit, this does nothing. * @param pickInfo The input pickingInfo that will be used to intersect the meshes * @returns a boolean indicating if we found a hit to stick to */ findAndUpdateTarget(e) { if (this._hit = !1, !e.ray) return !1; const t = e.ray.intersectsMeshes(this.meshes)[0]; if (this._attachedMesh && t && t.hit && t.pickedMesh) { const r = this._getTargetPose(t); r && S.Distance(this._attachedMesh.position, r.position) < this.maxStickingDistance && (this._workingPosition.copyFrom(r.position), this._workingQuaternion.copyFrom(r.quaternion), this._hit = !0); } return this._hit; } _getAttachPointOffsetToRef(e) { if (!this._attachedMesh) { e.setAll(0); return; } const t = ue.Quaternion[0]; t.copyFrom(this._attachedMesh.rotationQuaternion), this._attachedMesh.rotationQuaternion.copyFromFloats(0, 0, 0, 1), this._attachedMesh.computeWorldMatrix(); const r = this._attachedMesh.getHierarchyBoundingVectors(), n = ue.Vector3[0]; r.max.addToRef(r.min, n), n.scaleInPlace(0.5), n.z = r.max.z; const i = ue.Matrix[0]; this._attachedMesh.getWorldMatrix().invertToRef(i), S.TransformCoordinatesToRef(n, i, e), this._attachedMesh.rotationQuaternion.copyFrom(t); } _updateTransformToGoal(e) { if (!this._attachedMesh || !this._hit) return; const t = this._attachedMesh.parent; this._attachedMesh.setParent(null); const r = ue.Vector3[0]; if (S.TransformNormalToRef(this._attachPointLocalOffset, this._attachedMesh.getWorldMatrix(), r), !this.interpolatePose) { this._attachedMesh.position.copyFrom(this._workingPosition).subtractInPlace(r), this._attachedMesh.rotationQuaternion.copyFrom(this._workingQuaternion); return; } const n = new S(); S.SmoothToRef(this._attachedMesh.position, this._workingPosition, e, this.lerpTime, n), this._attachedMesh.position.copyFrom(n); const i = new Ze(); i.copyFrom(this._attachedMesh.rotationQuaternion), Ze.SmoothToRef(i, this._workingQuaternion, e, this.lerpTime, this._attachedMesh.rotationQuaternion), this._attachedMesh.setParent(t); } _addObservables() { this._pointerObserver = this._scene.onPointerObservable.add((e) => { this.enabled && e.type == ir.POINTERMOVE && e.pickInfo && this.findAndUpdateTarget(e.pickInfo); }), this._lastTick = Date.now(), this._onBeforeRender = this._scene.onBeforeRenderObservable.add(() => { const e = Date.now(); this._updateTransformToGoal(e - this._lastTick), this._lastTick = e; }); } _removeObservables() { this._scene.onPointerObservable.remove(this._pointerObserver), this._scene.onBeforeRenderObservable.remove(this._onBeforeRender), this._pointerObserver = null, this._onBeforeRender = null; } } class j6e { constructor() { this._tmpQuaternion = new Ze(), this._tmpVectors = [new S(), new S(), new S(), new S(), new S(), new S(), new S()], this._tmpMatrix = new he(), this._tmpInvertView = new he(), this._tmpForward = new S(), this._tmpNodeForward = new S(), this._tmpPosition = new S(), this._workingPosition = new S(), this._workingQuaternion = new Ze(), this._lastTick = -1, this._recenterNextUpdate = !0, this.interpolatePose = !0, this.lerpTime = 500, this.ignoreCameraPitchAndRoll = !1, this.pitchOffset = 15, this.maxViewVerticalDegrees = 30, this.maxViewHorizontalDegrees = 30, this.orientToCameraDeadzoneDegrees = 60, this.ignoreDistanceClamp = !1, this.ignoreAngleClamp = !1, this.verticalMaxDistance = 0, this.defaultDistance = 0.8, this.maximumDistance = 2, this.minimumDistance = 0.3, this.useFixedVerticalOffset = !1, this.fixedVerticalOffset = 0, this._enabled = !0; } /** * The camera that should be followed by this behavior */ get followedCamera() { return this._followedCamera || this._scene.activeCamera; } set followedCamera(e) { this._followedCamera = e; } /** * The name of the behavior */ get name() { return "Follow"; } /** * Initializes the behavior */ init() { } /** * Attaches the follow behavior * @param ownerNode The mesh that will be following once attached * @param followedCamera The camera that should be followed by the node */ attach(e, t) { this._scene = e.getScene(), this.attachedNode = e, t && (this.followedCamera = t), this._addObservables(); } /** * Detaches the behavior from the mesh */ detach() { this.attachedNode = null, this._removeObservables(); } /** * Recenters the attached node in front of the camera on the next update */ recenter() { this._recenterNextUpdate = !0; } _angleBetweenVectorAndPlane(e, t) { return this._tmpVectors[0].copyFrom(e), e = this._tmpVectors[0], this._tmpVectors[1].copyFrom(t), t = this._tmpVectors[1], e.normalize(), t.normalize(), Math.PI / 2 - Math.acos(S.Dot(e, t)); } _length2D(e) { return Math.sqrt(e.x * e.x + e.z * e.z); } _distanceClamp(e, t = !1) { let r = this.minimumDistance, n = this.maximumDistance; const i = this.defaultDistance, s = this._tmpVectors[0]; s.copyFrom(e); let a = s.length(); if (s.normalizeFromLength(a), this.ignoreCameraPitchAndRoll) { r = this._length2D(s) * r, n = this._length2D(s) * n; const o = this._length2D(e); s.scaleInPlace(a / o), a = o; } let f = a; return t ? f = i : f = Xt.Clamp(a, r, n), e.copyFrom(s).scaleInPlace(f), a !== f; } _applyVerticalClamp(e) { this.verticalMaxDistance !== 0 && (e.y = Xt.Clamp(e.y, -this.verticalMaxDistance, this.verticalMaxDistance)); } _toOrientationQuatToRef(e, t) { Ze.RotationYawPitchRollToRef(Math.atan2(e.x, e.z), Math.atan2(e.y, Math.sqrt(e.z * e.z + e.x * e.x)), 0, t); } _applyPitchOffset(e) { const t = this._tmpVectors[0], r = this._tmpVectors[1]; t.copyFromFloats(0, 0, this._scene.useRightHandedSystem ? -1 : 1), r.copyFromFloats(1, 0, 0), S.TransformNormalToRef(t, e, t), t.y = 0, t.normalize(), S.TransformNormalToRef(r, e, r), Ze.RotationAxisToRef(r, this.pitchOffset * Math.PI / 180, this._tmpQuaternion), t.rotateByQuaternionToRef(this._tmpQuaternion, t), this._toOrientationQuatToRef(t, this._tmpQuaternion), this._tmpQuaternion.toRotationMatrix(this._tmpMatrix), e.copyFrom(this._tmpMatrix); } _angularClamp(e, t) { const r = this._tmpVectors[5]; r.copyFromFloats(0, 0, this._scene.useRightHandedSystem ? -1 : 1); const n = this._tmpVectors[6]; n.copyFromFloats(1, 0, 0), S.TransformNormalToRef(r, e, r), S.TransformNormalToRef(n, e, n); const i = S.UpReadOnly; if (t.length() < Dn) return !1; let a = !1; const f = this._tmpQuaternion; if (this.ignoreCameraPitchAndRoll) { const v = S.GetAngleBetweenVectorsOnPlane(t, r, n); Ze.RotationAxisToRef(n, v, f), t.rotateByQuaternionToRef(f, t); } else { const v = -S.GetAngleBetweenVectorsOnPlane(t, r, n), u = this.maxViewVerticalDegrees * Math.PI / 180 * 0.5; v < -u ? (Ze.RotationAxisToRef(n, -v - u, f), t.rotateByQuaternionToRef(f, t), a = !0) : v > u && (Ze.RotationAxisToRef(n, -v + u, f), t.rotateByQuaternionToRef(f, t), a = !0); } const o = this._angleBetweenVectorAndPlane(t, n) * (this._scene.useRightHandedSystem ? -1 : 1), d = this.maxViewHorizontalDegrees * Math.PI / 180 * 0.5; return o < -d ? (Ze.RotationAxisToRef(i, -o - d, f), t.rotateByQuaternionToRef(f, t), a = !0) : o > d && (Ze.RotationAxisToRef(i, -o + d, f), t.rotateByQuaternionToRef(f, t), a = !0), a; } _orientationClamp(e, t) { var r; const n = this._tmpVectors[0]; n.copyFrom(e).scaleInPlace(-1).normalize(); const i = this._tmpVectors[1], s = this._tmpVectors[2]; i.copyFromFloats(0, 1, 0), S.CrossToRef(n, i, s); const a = s.length(); a < Dn || (s.normalizeFromLength(a), S.CrossToRef(s, n, i), !((r = this.attachedNode) === null || r === void 0) && r.getScene().useRightHandedSystem ? Ze.FromLookDirectionRHToRef(n, i, t) : Ze.FromLookDirectionLHToRef(n, i, t)); } _passedOrientationDeadzone(e, t) { const r = this._tmpVectors[5]; return r.copyFrom(e), r.normalize(), Math.abs(S.GetAngleBetweenVectorsOnPlane(t, r, S.UpReadOnly)) * 180 / Math.PI > this.orientToCameraDeadzoneDegrees; } _updateLeashing(e) { if (this.attachedNode && this._enabled) { const t = this.attachedNode.parent; this.attachedNode.setParent(null); const r = this.attachedNode.getWorldMatrix(), n = this._workingPosition, i = this._workingQuaternion, s = this.attachedNode.getPivotPoint(), a = this._tmpInvertView; a.copyFrom(e.getViewMatrix()), a.invert(), S.TransformCoordinatesToRef(s, r, n); const f = this._tmpPosition; f.copyFromFloats(0, 0, 0), S.TransformCoordinatesToRef(f, r, f), f.scaleInPlace(-1).subtractInPlace(s), n.subtractInPlace(e.globalPosition), this.ignoreCameraPitchAndRoll && this._applyPitchOffset(a); let o = !1; const d = this._tmpForward; d.copyFromFloats(0, 0, this._scene.useRightHandedSystem ? -1 : 1), S.TransformNormalToRef(d, a, d); const v = this._tmpNodeForward; if (v.copyFromFloats(0, 0, this._scene.useRightHandedSystem ? -1 : 1), S.TransformNormalToRef(v, r, v), this._recenterNextUpdate) n.copyFrom(d).scaleInPlace(this.defaultDistance); else if (this.ignoreAngleClamp) { const l = n.length(); n.copyFrom(d).scaleInPlace(l); } else o = this._angularClamp(a, n); let u = !1; this.ignoreDistanceClamp || (u = this._distanceClamp(n, o), this._applyVerticalClamp(n)), this.useFixedVerticalOffset && (n.y = f.y - e.globalPosition.y + this.fixedVerticalOffset), (o || u || this._passedOrientationDeadzone(n, v) || this._recenterNextUpdate) && this._orientationClamp(n, i), this._workingPosition.subtractInPlace(s), this._recenterNextUpdate = !1, this.attachedNode.setParent(t); } } _updateTransformToGoal(e) { if (!this.attachedNode || !this.followedCamera || !this._enabled) return; this.attachedNode.rotationQuaternion || (this.attachedNode.rotationQuaternion = Ze.Identity()); const t = this.attachedNode.parent; if (this.attachedNode.setParent(null), !this.interpolatePose) { this.attachedNode.position.copyFrom(this.followedCamera.globalPosition).addInPlace(this._workingPosition), this.attachedNode.rotationQuaternion.copyFrom(this._workingQuaternion); return; } const r = new S(); r.copyFrom(this.attachedNode.position).subtractInPlace(this.followedCamera.globalPosition), S.SmoothToRef(r, this._workingPosition, e, this.lerpTime, r), r.addInPlace(this.followedCamera.globalPosition), this.attachedNode.position.copyFrom(r); const n = new Ze(); n.copyFrom(this.attachedNode.rotationQuaternion), Ze.SmoothToRef(n, this._workingQuaternion, e, this.lerpTime, this.attachedNode.rotationQuaternion), this.attachedNode.setParent(t); } _addObservables() { this._lastTick = Date.now(), this._onBeforeRender = this._scene.onBeforeRenderObservable.add(() => { if (!this.followedCamera) return; const e = Date.now(); this._updateLeashing(this.followedCamera), this._updateTransformToGoal(e - this._lastTick), this._lastTick = e; }); } _removeObservables() { this._onBeforeRender && this._scene.onBeforeRenderObservable.remove(this._onBeforeRender); } } class Gi { } Gi.ANCHOR_SYSTEM = "xr-anchor-system"; Gi.BACKGROUND_REMOVER = "xr-background-remover"; Gi.HIT_TEST = "xr-hit-test"; Gi.MESH_DETECTION = "xr-mesh-detection"; Gi.PHYSICS_CONTROLLERS = "xr-physics-controller"; Gi.PLANE_DETECTION = "xr-plane-detection"; Gi.POINTER_SELECTION = "xr-controller-pointer-selection"; Gi.TELEPORTATION = "xr-controller-teleportation"; Gi.FEATURE_POINTS = "xr-feature-points"; Gi.HAND_TRACKING = "xr-hand-tracking"; Gi.IMAGE_TRACKING = "xr-image-tracking"; Gi.NEAR_INTERACTION = "xr-near-interaction"; Gi.DOM_OVERLAY = "xr-dom-overlay"; Gi.MOVEMENT = "xr-controller-movement"; Gi.LIGHT_ESTIMATION = "xr-light-estimation"; Gi.EYE_TRACKING = "xr-eye-tracking"; Gi.WALKING_LOCOMOTION = "xr-walking-locomotion"; Gi.LAYERS = "xr-layers"; Gi.DEPTH_SENSING = "xr-depth-sensing"; Gi.SPACE_WARP = "xr-space-warp"; Gi.RAW_CAMERA_ACCESS = "xr-raw-camera-access"; class So { /** * constructs a new features manages. * * @param _xrSessionManager an instance of WebXRSessionManager */ constructor(e) { this._xrSessionManager = e, this._features = {}, this._xrSessionManager.onXRSessionInit.add(() => { this.getEnabledFeatures().forEach((t) => { const r = this._features[t]; r.enabled && !r.featureImplementation.attached && !r.featureImplementation.disableAutoAttach && this.attachFeature(t); }); }), this._xrSessionManager.onXRSessionEnded.add(() => { this.getEnabledFeatures().forEach((t) => { const r = this._features[t]; r.enabled && r.featureImplementation.attached && this.detachFeature(t); }); }); } /** * Used to register a module. After calling this function a developer can use this feature in the scene. * Mainly used internally. * * @param featureName the name of the feature to register * @param constructorFunction the function used to construct the module * @param version the (babylon) version of the module * @param stable is that a stable version of this module */ static AddWebXRFeature(e, t, r = 1, n = !1) { this._AvailableFeatures[e] = this._AvailableFeatures[e] || { latest: r }, r > this._AvailableFeatures[e].latest && (this._AvailableFeatures[e].latest = r), n && (this._AvailableFeatures[e].stable = r), this._AvailableFeatures[e][r] = t; } /** * Returns a constructor of a specific feature. * * @param featureName the name of the feature to construct * @param version the version of the feature to load * @param xrSessionManager the xrSessionManager. Used to construct the module * @param options optional options provided to the module. * @returns a function that, when called, will return a new instance of this feature */ static ConstructFeature(e, t = 1, r, n) { const i = this._AvailableFeatures[e][t]; if (!i) throw new Error("feature not found"); return i(r, n); } /** * Can be used to return the list of features currently registered * * @returns an Array of available features */ static GetAvailableFeatures() { return Object.keys(this._AvailableFeatures); } /** * Gets the versions available for a specific feature * @param featureName the name of the feature * @returns an array with the available versions */ static GetAvailableVersions(e) { return Object.keys(this._AvailableFeatures[e]); } /** * Return the latest unstable version of this feature * @param featureName the name of the feature to search * @returns the version number. if not found will return -1 */ static GetLatestVersionOfFeature(e) { return this._AvailableFeatures[e] && this._AvailableFeatures[e].latest || -1; } /** * Return the latest stable version of this feature * @param featureName the name of the feature to search * @returns the version number. if not found will return -1 */ static GetStableVersionOfFeature(e) { return this._AvailableFeatures[e] && this._AvailableFeatures[e].stable || -1; } /** * Attach a feature to the current session. Mainly used when session started to start the feature effect. * Can be used during a session to start a feature * @param featureName the name of feature to attach */ attachFeature(e) { const t = this._features[e]; t && t.enabled && !t.featureImplementation.attached && t.featureImplementation.attach(); } /** * Can be used inside a session or when the session ends to detach a specific feature * @param featureName the name of the feature to detach */ detachFeature(e) { const t = this._features[e]; t && t.featureImplementation.attached && t.featureImplementation.detach(); } /** * Used to disable an already-enabled feature * The feature will be disposed and will be recreated once enabled. * @param featureName the feature to disable * @returns true if disable was successful */ // eslint-disable-next-line @typescript-eslint/naming-convention disableFeature(e) { const t = typeof e == "string" ? e : e.Name, r = this._features[t]; return r && r.enabled ? (r.enabled = !1, this.detachFeature(t), r.featureImplementation.dispose(), delete this._features[t], !0) : !1; } /** * dispose this features manager */ dispose() { this.getEnabledFeatures().forEach((e) => { this.disableFeature(e); }); } /** * Enable a feature using its name and a version. This will enable it in the scene, and will be responsible to attach it when the session starts. * If used twice, the old version will be disposed and a new one will be constructed. This way you can re-enable with different configuration. * * @param featureName the name of the feature to load or the class of the feature * @param version optional version to load. if not provided the latest version will be enabled * @param moduleOptions options provided to the module. Ses the module documentation / constructor * @param attachIfPossible if set to true (default) the feature will be automatically attached, if it is currently possible * @param required is this feature required to the app. If set to true the session init will fail if the feature is not available. * @returns a new constructed feature or throws an error if feature not found or conflicts with another enabled feature. */ enableFeature(e, t = "latest", r = {}, n = !0, i = !0) { const s = typeof e == "string" ? e : e.Name; let a = 0; if (typeof t == "string") { if (!t) throw new Error(`Error in provided version - ${s} (${t})`); if (t === "stable" ? a = So.GetStableVersionOfFeature(s) : t === "latest" ? a = So.GetLatestVersionOfFeature(s) : a = +t, a === -1 || isNaN(a)) throw new Error(`feature not found - ${s} (${t})`); } else a = t; const f = So._ConflictingFeatures[s]; if (f !== void 0 && this.getEnabledFeatures().indexOf(f) !== -1) throw new Error(`Feature ${s} cannot be enabled while ${f} is enabled.`); const o = this._features[s], d = So.ConstructFeature(s, a, this._xrSessionManager, r); if (!d) throw new Error(`feature not found - ${s}`); o && this.disableFeature(s); const v = d(); if (v.dependsOn && !v.dependsOn.every((l) => !!this._features[l])) throw new Error(`Dependant features missing. Make sure the following features are enabled - ${v.dependsOn.join(", ")}`); if (v.isCompatible()) return this._features[s] = { featureImplementation: v, enabled: !0, version: a, required: i }, n ? this._xrSessionManager.session && !this._features[s].featureImplementation.attached && this.attachFeature(s) : this._features[s].featureImplementation.disableAutoAttach = !0, this._features[s].featureImplementation; if (i) throw new Error("required feature not compatible"); return ye.Warn(`Feature ${s} not compatible with the current environment/browser and was not enabled.`), v; } /** * get the implementation of an enabled feature. * @param featureName the name of the feature to load * @returns the feature class, if found */ getEnabledFeature(e) { return this._features[e] && this._features[e].featureImplementation; } /** * Get the list of enabled features * @returns an array of enabled features */ getEnabledFeatures() { return Object.keys(this._features); } /** * This function will extend the session creation configuration object with enabled features. * If, for example, the anchors feature is enabled, it will be automatically added to the optional or required features list, * according to the defined "required" variable, provided during enableFeature call * @param xrSessionInit the xr Session init object to extend * * @returns an extended XRSessionInit object */ async _extendXRSessionInitObject(e) { const t = this.getEnabledFeatures(); for (const r of t) { const n = this._features[r], i = n.featureImplementation.xrNativeFeatureName; if (i && (n.required ? (e.requiredFeatures = e.requiredFeatures || [], e.requiredFeatures.indexOf(i) === -1 && e.requiredFeatures.push(i)) : (e.optionalFeatures = e.optionalFeatures || [], e.optionalFeatures.indexOf(i) === -1 && e.optionalFeatures.push(i))), n.featureImplementation.getXRSessionInitExtension) { const s = await n.featureImplementation.getXRSessionInitExtension(); e = Object.assign(Object.assign({}, e), s); } } return e; } } So._AvailableFeatures = {}; So._ConflictingFeatures = { [Gi.TELEPORTATION]: Gi.MOVEMENT, [Gi.MOVEMENT]: Gi.TELEPORTATION }; class L9 { /** * Construct a new (abstract) WebXR feature * @param _xrSessionManager the xr session manager for this feature */ constructor(e) { this._xrSessionManager = e, this._attached = !1, this._removeOnDetach = [], this.isDisposed = !1, this.disableAutoAttach = !1, this.xrNativeFeatureName = "", this.onFeatureAttachObservable = new Oe(), this.onFeatureDetachObservable = new Oe(); } /** * Is this feature attached */ get attached() { return this._attached; } /** * attach this feature * * @param force should attachment be forced (even when already attached) * @returns true if successful, false is failed or already attached */ attach(e) { if (this.isDisposed) return !1; if (e) this.attached && this.detach(); else if (this.attached) return !1; return this._attached = !0, this._addNewAttachObserver(this._xrSessionManager.onXRFrameObservable, (t) => this._onXRFrame(t)), this.onFeatureAttachObservable.notifyObservers(this), !0; } /** * detach this feature. * * @returns true if successful, false if failed or already detached */ detach() { return this._attached ? (this._attached = !1, this._removeOnDetach.forEach((e) => { e.observable.remove(e.observer); }), this.onFeatureDetachObservable.notifyObservers(this), !0) : (this.disableAutoAttach = !0, !1); } /** * Dispose this feature and all of the resources attached */ dispose() { this.detach(), this.isDisposed = !0, this.onFeatureAttachObservable.clear(), this.onFeatureDetachObservable.clear(); } /** * This function will be executed during before enabling the feature and can be used to not-allow enabling it. * Note that at this point the session has NOT started, so this is purely checking if the browser supports it * * @returns whether or not the feature is compatible in this environment */ isCompatible() { return !0; } /** * This is used to register callbacks that will automatically be removed when detach is called. * @param observable the observable to which the observer will be attached * @param callback the callback to register */ _addNewAttachObserver(e, t) { this._removeOnDetach.push({ observable: e, observer: e.add(t) }); } } class ta { /** * Initializes the physics joint * @param type The type of the physics joint * @param jointData The data for the physics joint */ constructor(e, t) { this.type = e, this.jointData = t, t.nativeParams = t.nativeParams || {}; } /** * Gets the physics joint */ get physicsJoint() { return this._physicsJoint; } /** * Sets the physics joint */ set physicsJoint(e) { this._physicsJoint, this._physicsJoint = e; } /** * Sets the physics plugin */ set physicsPlugin(e) { this._physicsPlugin = e; } /** * Execute a function that is physics-plugin specific. * @param {Function} func the function that will be executed. * It accepts two parameters: the physics world and the physics joint */ executeNativeFunction(e) { e(this._physicsPlugin.world, this._physicsJoint); } } ta.DistanceJoint = 0; ta.HingeJoint = 1; ta.BallAndSocketJoint = 2; ta.WheelJoint = 3; ta.SliderJoint = 4; ta.PrismaticJoint = 5; ta.UniversalJoint = 6; ta.Hinge2Joint = ta.WheelJoint; ta.PointToPointJoint = 8; ta.SpringJoint = 9; ta.LockJoint = 10; class w6e extends ta { /** * * @param jointData The data for the Distance-Joint */ constructor(e) { super(ta.DistanceJoint, e); } /** * Update the predefined distance. * @param maxDistance The maximum preferred distance * @param minDistance The minimum preferred distance */ updateDistance(e, t) { this._physicsPlugin.updateDistanceJoint(this, e, t); } } class iQ extends ta { /** * Initializes the Motor-Enabled Joint * @param type The type of the joint * @param jointData The physical joint data for the joint */ constructor(e, t) { super(e, t); } /** * Set the motor values. * Attention, this function is plugin specific. Engines won't react 100% the same. * @param force the force to apply * @param maxForce max force for this motor. */ setMotor(e, t) { this._physicsPlugin.setMotor(this, e || 0, t); } /** * Set the motor's limits. * Attention, this function is plugin specific. Engines won't react 100% the same. * @param upperLimit The upper limit of the motor * @param lowerLimit The lower limit of the motor */ setLimit(e, t) { this._physicsPlugin.setLimit(this, e, t); } } class m6e extends iQ { /** * Initializes the Hinge-Joint * @param jointData The joint data for the Hinge-Joint */ constructor(e) { super(ta.HingeJoint, e); } /** * Set the motor values. * Attention, this function is plugin specific. Engines won't react 100% the same. * @param {number} force the force to apply * @param {number} maxForce max force for this motor. */ setMotor(e, t) { this._physicsPlugin.setMotor(this, e || 0, t); } /** * Set the motor's limits. * Attention, this function is plugin specific. Engines won't react 100% the same. * @param upperLimit The upper limit of the motor * @param lowerLimit The lower limit of the motor */ setLimit(e, t) { this._physicsPlugin.setLimit(this, e, t); } } class B6e extends iQ { /** * Initializes the Hinge2-Joint * @param jointData The joint data for the Hinge2-Joint */ constructor(e) { super(ta.Hinge2Joint, e); } /** * Set the motor values. * Attention, this function is plugin specific. Engines won't react 100% the same. * @param targetSpeed the speed the motor is to reach * @param maxForce max force for this motor. * @param motorIndex motor's index, 0 or 1. */ setMotor(e, t, r = 0) { this._physicsPlugin.setMotor(this, e || 0, t, r); } /** * Set the motor limits. * Attention, this function is plugin specific. Engines won't react 100% the same. * @param upperLimit the upper limit * @param lowerLimit lower limit * @param motorIndex the motor's index, 0 or 1. */ setLimit(e, t, r = 0) { this._physicsPlugin.setLimit(this, e, t, r); } } Ee._PhysicsImpostorParser = function(A, e, t) { return new tn(e, t.physicsImpostor, { mass: t.physicsMass, friction: t.physicsFriction, restitution: t.physicsRestitution }, A); }; class tn { /** * Specifies if the physics imposter is disposed */ get isDisposed() { return this._isDisposed; } /** * Gets the mass of the physics imposter */ get mass() { return this._physicsEngine ? this._physicsEngine.getPhysicsPlugin().getBodyMass(this) : 0; } set mass(e) { this.setMass(e); } /** * Gets the coefficient of friction */ get friction() { return this._physicsEngine ? this._physicsEngine.getPhysicsPlugin().getBodyFriction(this) : 0; } /** * Sets the coefficient of friction */ set friction(e) { this._physicsEngine && this._physicsEngine.getPhysicsPlugin().setBodyFriction(this, e); } /** * Gets the coefficient of restitution */ get restitution() { return this._physicsEngine ? this._physicsEngine.getPhysicsPlugin().getBodyRestitution(this) : 0; } /** * Sets the coefficient of restitution */ set restitution(e) { this._physicsEngine && this._physicsEngine.getPhysicsPlugin().setBodyRestitution(this, e); } /** * Gets the pressure of a soft body; only supported by the AmmoJSPlugin */ get pressure() { if (!this._physicsEngine) return 0; const e = this._physicsEngine.getPhysicsPlugin(); return e.setBodyPressure ? e.getBodyPressure(this) : 0; } /** * Sets the pressure of a soft body; only supported by the AmmoJSPlugin */ set pressure(e) { if (!this._physicsEngine) return; const t = this._physicsEngine.getPhysicsPlugin(); t.setBodyPressure && t.setBodyPressure(this, e); } /** * Gets the stiffness of a soft body; only supported by the AmmoJSPlugin */ get stiffness() { if (!this._physicsEngine) return 0; const e = this._physicsEngine.getPhysicsPlugin(); return e.getBodyStiffness ? e.getBodyStiffness(this) : 0; } /** * Sets the stiffness of a soft body; only supported by the AmmoJSPlugin */ set stiffness(e) { if (!this._physicsEngine) return; const t = this._physicsEngine.getPhysicsPlugin(); t.setBodyStiffness && t.setBodyStiffness(this, e); } /** * Gets the velocityIterations of a soft body; only supported by the AmmoJSPlugin */ get velocityIterations() { if (!this._physicsEngine) return 0; const e = this._physicsEngine.getPhysicsPlugin(); return e.getBodyVelocityIterations ? e.getBodyVelocityIterations(this) : 0; } /** * Sets the velocityIterations of a soft body; only supported by the AmmoJSPlugin */ set velocityIterations(e) { if (!this._physicsEngine) return; const t = this._physicsEngine.getPhysicsPlugin(); t.setBodyVelocityIterations && t.setBodyVelocityIterations(this, e); } /** * Gets the positionIterations of a soft body; only supported by the AmmoJSPlugin */ get positionIterations() { if (!this._physicsEngine) return 0; const e = this._physicsEngine.getPhysicsPlugin(); return e.getBodyPositionIterations ? e.getBodyPositionIterations(this) : 0; } /** * Sets the positionIterations of a soft body; only supported by the AmmoJSPlugin */ set positionIterations(e) { if (!this._physicsEngine) return; const t = this._physicsEngine.getPhysicsPlugin(); t.setBodyPositionIterations && t.setBodyPositionIterations(this, e); } /** * Initializes the physics imposter * @param object The physics-enabled object used as the physics imposter * @param type The type of the physics imposter. Types are available as static members of this class. * @param _options The options for the physics imposter * @param _scene The Babylon scene */ constructor(e, t, r = { mass: 0 }, n) { if (this.object = e, this.type = t, this._options = r, this._scene = n, this._pluginData = {}, this._bodyUpdateRequired = !1, this._onBeforePhysicsStepCallbacks = new Array(), this._onAfterPhysicsStepCallbacks = new Array(), this._onPhysicsCollideCallbacks = [], this._deltaPosition = S.Zero(), this._isDisposed = !1, this.soft = !1, this.segments = 0, this._tmpQuat = new Ze(), this._tmpQuat2 = new Ze(), this.beforeStep = () => { this._physicsEngine && (this.object.translate(this._deltaPosition, -1), this._deltaRotationConjugated && this.object.rotationQuaternion && this.object.rotationQuaternion.multiplyToRef(this._deltaRotationConjugated, this.object.rotationQuaternion), this.object.computeWorldMatrix(!1), this.object.parent && this.object.rotationQuaternion ? (this.getParentsRotation(), this._tmpQuat.multiplyToRef(this.object.rotationQuaternion, this._tmpQuat)) : this._tmpQuat.copyFrom(this.object.rotationQuaternion || new Ze()), this._options.disableBidirectionalTransformation || this.object.rotationQuaternion && this._physicsEngine.getPhysicsPlugin().setPhysicsBodyTransformation( this, /*bInfo.boundingBox.centerWorld*/ this.object.getAbsolutePosition(), this._tmpQuat ), this._onBeforePhysicsStepCallbacks.forEach((i) => { i(this); })); }, this.afterStep = () => { this._physicsEngine && (this._onAfterPhysicsStepCallbacks.forEach((i) => { i(this); }), this._physicsEngine.getPhysicsPlugin().setTransformationFromPhysicsBody(this), this.object.parent && this.object.rotationQuaternion && (this.getParentsRotation(), this._tmpQuat.conjugateInPlace(), this._tmpQuat.multiplyToRef(this.object.rotationQuaternion, this.object.rotationQuaternion)), this.object.setAbsolutePosition(this.object.position), this._deltaRotation ? (this.object.rotationQuaternion && this.object.rotationQuaternion.multiplyToRef(this._deltaRotation, this.object.rotationQuaternion), this._deltaPosition.applyRotationQuaternionToRef(this._deltaRotation, tn._TmpVecs[0]), this.object.translate(tn._TmpVecs[0], 1)) : this.object.translate(this._deltaPosition, 1), this.object.computeWorldMatrix(!0)); }, this.onCollideEvent = null, this.onCollide = (i) => { if (!this._onPhysicsCollideCallbacks.length && !this.onCollideEvent || !this._physicsEngine) return; const s = this._physicsEngine.getImpostorWithPhysicsBody(i.body); s && (this.onCollideEvent && this.onCollideEvent(this, s), this._onPhysicsCollideCallbacks.filter((a) => a.otherImpostors.indexOf(s) !== -1).forEach((a) => { a.callback(this, s, i.point, i.distance, i.impulse, i.normal); })); }, !this.object) { Se.Error("No object was provided. A physics object is obligatory"); return; } this.object.parent && r.mass !== 0 && Se.Warn("A physics impostor has been created for an object which has a parent. Babylon physics currently works in local space so unexpected issues may occur."), !this._scene && e.getScene && (this._scene = e.getScene()), this._scene && (this.type > 100 && (this.soft = !0), this._physicsEngine = this._scene.getPhysicsEngine(), this._physicsEngine ? (this.object.rotationQuaternion || (this.object.rotation ? this.object.rotationQuaternion = Ze.RotationYawPitchRoll(this.object.rotation.y, this.object.rotation.x, this.object.rotation.z) : this.object.rotationQuaternion = new Ze()), this._options.mass = r.mass === void 0 ? 0 : r.mass, this._options.friction = r.friction === void 0 ? 0.2 : r.friction, this._options.restitution = r.restitution === void 0 ? 0.2 : r.restitution, this.soft && (this._options.mass = this._options.mass > 0 ? this._options.mass : 1, this._options.pressure = r.pressure === void 0 ? 200 : r.pressure, this._options.stiffness = r.stiffness === void 0 ? 1 : r.stiffness, this._options.velocityIterations = r.velocityIterations === void 0 ? 20 : r.velocityIterations, this._options.positionIterations = r.positionIterations === void 0 ? 20 : r.positionIterations, this._options.fixedPoints = r.fixedPoints === void 0 ? 0 : r.fixedPoints, this._options.margin = r.margin === void 0 ? 0 : r.margin, this._options.damping = r.damping === void 0 ? 0 : r.damping, this._options.path = r.path === void 0 ? null : r.path, this._options.shape = r.shape === void 0 ? null : r.shape), this._joints = [], !this.object.parent || this._options.ignoreParent ? this._init() : this.object.parent.physicsImpostor && Se.Warn("You must affect impostors to children before affecting impostor to parent.")) : Se.Error("Physics not enabled. Please use scene.enablePhysics(...) before creating impostors.")); } /** * This function will completely initialize this impostor. * It will create a new body - but only if this mesh has no parent. * If it has, this impostor will not be used other than to define the impostor * of the child mesh. * @internal */ _init() { this._physicsEngine && (this._physicsEngine.removeImpostor(this), this.physicsBody = null, this._parent = this._parent || this._getPhysicsParent(), !this._isDisposed && (!this.parent || this._options.ignoreParent) && this._physicsEngine.addImpostor(this)); } _getPhysicsParent() { return this.object.parent instanceof jn ? this.object.parent.physicsImpostor : null; } /** * Should a new body be generated. * @returns boolean specifying if body initialization is required */ isBodyInitRequired() { return this._bodyUpdateRequired || !this._physicsBody && (!this._parent || !!this._options.ignoreParent); } /** * Sets the updated scaling */ setScalingUpdated() { this.forceUpdate(); } /** * Force a regeneration of this or the parent's impostor's body. * Use with caution - This will remove all previously-instantiated joints. */ forceUpdate() { this._init(), this.parent && !this._options.ignoreParent && this.parent.forceUpdate(); } /*public get mesh(): AbstractMesh { return this._mesh; }*/ /** * Gets the body that holds this impostor. Either its own, or its parent. */ get physicsBody() { return this._parent && !this._options.ignoreParent ? this._parent.physicsBody : this._physicsBody; } /** * Get the parent of the physics imposter * @returns Physics imposter or null */ get parent() { return !this._options.ignoreParent && this._parent ? this._parent : null; } /** * Sets the parent of the physics imposter */ set parent(e) { this._parent = e; } /** * Set the physics body. Used mainly by the physics engine/plugin */ set physicsBody(e) { this._physicsBody && this._physicsEngine && this._physicsEngine.getPhysicsPlugin().removePhysicsBody(this), this._physicsBody = e, this.resetUpdateFlags(); } /** * Resets the update flags */ resetUpdateFlags() { this._bodyUpdateRequired = !1; } /** * Gets the object extents * @returns the object extents */ getObjectExtents() { if (this.object.getBoundingInfo) { const e = this.object.rotationQuaternion, t = this.object.scaling.clone(); this.object.rotationQuaternion = tn.IDENTITY_QUATERNION; const r = this.object.computeWorldMatrix && this.object.computeWorldMatrix(!0); r && r.decompose(t, void 0, void 0); const i = this.object.getBoundingInfo().boundingBox.extendSize.scale(2).multiplyInPlace(t); return i.x = Math.abs(i.x), i.y = Math.abs(i.y), i.z = Math.abs(i.z), this.object.rotationQuaternion = e, this.object.computeWorldMatrix && this.object.computeWorldMatrix(!0), i; } else return tn.DEFAULT_OBJECT_SIZE; } /** * Gets the object center * @returns The object center */ getObjectCenter() { return this.object.getBoundingInfo ? this.object.getBoundingInfo().boundingBox.centerWorld : this.object.position; } /** * Get a specific parameter from the options parameters * @param paramName The object parameter name * @returns The object parameter */ getParam(e) { return this._options[e]; } /** * Sets a specific parameter in the options given to the physics plugin * @param paramName The parameter name * @param value The value of the parameter */ setParam(e, t) { this._options[e] = t, this._bodyUpdateRequired = !0; } /** * Specifically change the body's mass. Won't recreate the physics body object * @param mass The mass of the physics imposter */ setMass(e) { this.getParam("mass") !== e && this.setParam("mass", e), this._physicsEngine && this._physicsEngine.getPhysicsPlugin().setBodyMass(this, e); } /** * Gets the linear velocity * @returns linear velocity or null */ getLinearVelocity() { return this._physicsEngine ? this._physicsEngine.getPhysicsPlugin().getLinearVelocity(this) : S.Zero(); } /** * Sets the linear velocity * @param velocity linear velocity or null */ setLinearVelocity(e) { this._physicsEngine && this._physicsEngine.getPhysicsPlugin().setLinearVelocity(this, e); } /** * Gets the angular velocity * @returns angular velocity or null */ getAngularVelocity() { return this._physicsEngine ? this._physicsEngine.getPhysicsPlugin().getAngularVelocity(this) : S.Zero(); } /** * Sets the angular velocity * @param velocity The velocity or null */ setAngularVelocity(e) { this._physicsEngine && this._physicsEngine.getPhysicsPlugin().setAngularVelocity(this, e); } /** * Execute a function with the physics plugin native code * Provide a function the will have two variables - the world object and the physics body object * @param func The function to execute with the physics plugin native code */ executeNativeFunction(e) { this._physicsEngine && e(this._physicsEngine.getPhysicsPlugin().world, this.physicsBody); } /** * Register a function that will be executed before the physics world is stepping forward * @param func The function to execute before the physics world is stepped forward */ registerBeforePhysicsStep(e) { this._onBeforePhysicsStepCallbacks.push(e); } /** * Unregister a function that will be executed before the physics world is stepping forward * @param func The function to execute before the physics world is stepped forward */ unregisterBeforePhysicsStep(e) { const t = this._onBeforePhysicsStepCallbacks.indexOf(e); t > -1 ? this._onBeforePhysicsStepCallbacks.splice(t, 1) : Se.Warn("Function to remove was not found"); } /** * Register a function that will be executed after the physics step * @param func The function to execute after physics step */ registerAfterPhysicsStep(e) { this._onAfterPhysicsStepCallbacks.push(e); } /** * Unregisters a function that will be executed after the physics step * @param func The function to execute after physics step */ unregisterAfterPhysicsStep(e) { const t = this._onAfterPhysicsStepCallbacks.indexOf(e); t > -1 ? this._onAfterPhysicsStepCallbacks.splice(t, 1) : Se.Warn("Function to remove was not found"); } /** * register a function that will be executed when this impostor collides against a different body * @param collideAgainst Physics imposter, or array of physics imposters to collide against * @param func Callback that is executed on collision */ registerOnPhysicsCollide(e, t) { const r = e instanceof Array ? e : [e]; this._onPhysicsCollideCallbacks.push({ callback: t, otherImpostors: r }); } /** * Unregisters the physics imposter's collision callback * @param collideAgainst The physics object to collide against * @param func Callback to execute on collision */ unregisterOnPhysicsCollide(e, t) { const r = e instanceof Array ? e : [e]; let n = -1; this._onPhysicsCollideCallbacks.some((s, a) => { if (s.callback === t && s.otherImpostors.length === r.length) { const f = s.otherImpostors.every((o) => r.indexOf(o) > -1); return f && (n = a), f; } return !1; }) ? this._onPhysicsCollideCallbacks.splice(n, 1) : Se.Warn("Function to remove was not found"); } /** * Get the parent rotation * @returns The parent rotation */ getParentsRotation() { let e = this.object.parent; for (this._tmpQuat.copyFromFloats(0, 0, 0, 1); e; ) e.rotationQuaternion ? this._tmpQuat2.copyFrom(e.rotationQuaternion) : Ze.RotationYawPitchRollToRef(e.rotation.y, e.rotation.x, e.rotation.z, this._tmpQuat2), this._tmpQuat.multiplyToRef(this._tmpQuat2, this._tmpQuat), e = e.parent; return this._tmpQuat; } /** * Apply a force * @param force The force to apply * @param contactPoint The contact point for the force * @returns The physics imposter */ applyForce(e, t) { return this._physicsEngine && this._physicsEngine.getPhysicsPlugin().applyForce(this, e, t), this; } /** * Apply an impulse * @param force The impulse force * @param contactPoint The contact point for the impulse force * @returns The physics imposter */ applyImpulse(e, t) { return this._physicsEngine && this._physicsEngine.getPhysicsPlugin().applyImpulse(this, e, t), this; } /** * A help function to create a joint * @param otherImpostor A physics imposter used to create a joint * @param jointType The type of joint * @param jointData The data for the joint * @returns The physics imposter */ createJoint(e, t, r) { const n = new ta(t, r); return this.addJoint(e, n), this; } /** * Add a joint to this impostor with a different impostor * @param otherImpostor A physics imposter used to add a joint * @param joint The joint to add * @returns The physics imposter */ addJoint(e, t) { return this._joints.push({ otherImpostor: e, joint: t }), this._physicsEngine && this._physicsEngine.addJoint(this, e, t), this; } /** * Add an anchor to a cloth impostor * @param otherImpostor rigid impostor to anchor to * @param width ratio across width from 0 to 1 * @param height ratio up height from 0 to 1 * @param influence the elasticity between cloth impostor and anchor from 0, very stretchy to 1, little stretch * @param noCollisionBetweenLinkedBodies when true collisions between cloth impostor and anchor are ignored; default false * @returns impostor the soft imposter */ addAnchor(e, t, r, n, i) { if (!this._physicsEngine) return this; const s = this._physicsEngine.getPhysicsPlugin(); return s.appendAnchor ? (this._physicsEngine && s.appendAnchor(this, e, t, r, n, i), this) : this; } /** * Add a hook to a rope impostor * @param otherImpostor rigid impostor to anchor to * @param length ratio across rope from 0 to 1 * @param influence the elasticity between rope impostor and anchor from 0, very stretchy to 1, little stretch * @param noCollisionBetweenLinkedBodies when true collisions between soft impostor and anchor are ignored; default false * @returns impostor the rope imposter */ addHook(e, t, r, n) { if (!this._physicsEngine) return this; const i = this._physicsEngine.getPhysicsPlugin(); return i.appendAnchor ? (this._physicsEngine && i.appendHook(this, e, t, r, n), this) : this; } /** * Will keep this body still, in a sleep mode. * @returns the physics imposter */ sleep() { return this._physicsEngine && this._physicsEngine.getPhysicsPlugin().sleepBody(this), this; } /** * Wake the body up. * @returns The physics imposter */ wakeUp() { return this._physicsEngine && this._physicsEngine.getPhysicsPlugin().wakeUpBody(this), this; } /** * Clones the physics imposter * @param newObject The physics imposter clones to this physics-enabled object * @returns A nullable physics imposter */ clone(e) { return e ? new tn(e, this.type, this._options, this._scene) : null; } /** * Disposes the physics imposter */ dispose() { this._physicsEngine && (this._joints.forEach((e) => { this._physicsEngine && this._physicsEngine.removeJoint(this, e.otherImpostor, e.joint); }), this._physicsEngine.removeImpostor(this), this.parent && this.parent.forceUpdate(), this._isDisposed = !0); } /** * Sets the delta position * @param position The delta position amount */ setDeltaPosition(e) { this._deltaPosition.copyFrom(e); } /** * Sets the delta rotation * @param rotation The delta rotation amount */ setDeltaRotation(e) { this._deltaRotation || (this._deltaRotation = new Ze()), this._deltaRotation.copyFrom(e), this._deltaRotationConjugated = this._deltaRotation.conjugate(); } /** * Gets the box size of the physics imposter and stores the result in the input parameter * @param result Stores the box size * @returns The physics imposter */ getBoxSizeToRef(e) { return this._physicsEngine && this._physicsEngine.getPhysicsPlugin().getBoxSizeToRef(this, e), this; } /** * Gets the radius of the physics imposter * @returns Radius of the physics imposter */ getRadius() { return this._physicsEngine ? this._physicsEngine.getPhysicsPlugin().getRadius(this) : 0; } /** * Sync a bone with this impostor * @param bone The bone to sync to the impostor. * @param boneMesh The mesh that the bone is influencing. * @param jointPivot The pivot of the joint / bone in local space. * @param distToJoint Optional distance from the impostor to the joint. * @param adjustRotation Optional quaternion for adjusting the local rotation of the bone. */ syncBoneWithImpostor(e, t, r, n, i) { const s = tn._TmpVecs[0], a = this.object; if (a.rotationQuaternion) if (i) { const f = tn._TmpQuat; a.rotationQuaternion.multiplyToRef(i, f), e.setRotationQuaternion(f, ai.WORLD, t); } else e.setRotationQuaternion(a.rotationQuaternion, ai.WORLD, t); s.x = 0, s.y = 0, s.z = 0, r && (s.x = r.x, s.y = r.y, s.z = r.z, e.getDirectionToRef(s, t, s), n == null && (n = r.length()), s.x *= n, s.y *= n, s.z *= n), e.getParent() ? (s.addInPlace(a.getAbsolutePosition()), e.setAbsolutePosition(s, t)) : (t.setAbsolutePosition(a.getAbsolutePosition()), t.position.x -= s.x, t.position.y -= s.y, t.position.z -= s.z); } /** * Sync impostor to a bone * @param bone The bone that the impostor will be synced to. * @param boneMesh The mesh that the bone is influencing. * @param jointPivot The pivot of the joint / bone in local space. * @param distToJoint Optional distance from the impostor to the joint. * @param adjustRotation Optional quaternion for adjusting the local rotation of the bone. * @param boneAxis Optional vector3 axis the bone is aligned with */ syncImpostorWithBone(e, t, r, n, i, s) { const a = this.object; if (a.rotationQuaternion) if (i) { const d = tn._TmpQuat; e.getRotationQuaternionToRef(ai.WORLD, t, d), d.multiplyToRef(i, a.rotationQuaternion); } else e.getRotationQuaternionToRef(ai.WORLD, t, a.rotationQuaternion); const f = tn._TmpVecs[0], o = tn._TmpVecs[1]; s || (s = tn._TmpVecs[2], s.x = 0, s.y = 1, s.z = 0), e.getDirectionToRef(s, t, o), e.getAbsolutePositionToRef(t, f), n == null && r && (n = r.length()), n != null && (f.x += o.x * n, f.y += o.y * n, f.z += o.z * n), a.setAbsolutePosition(f); } } tn.DEFAULT_OBJECT_SIZE = new S(1, 1, 1); tn.IDENTITY_QUATERNION = Ze.Identity(); tn._TmpVecs = Nf.BuildArray(3, S.Zero); tn._TmpQuat = Ze.Identity(); tn.NoImpostor = 0; tn.SphereImpostor = 1; tn.BoxImpostor = 2; tn.PlaneImpostor = 3; tn.MeshImpostor = 4; tn.CapsuleImpostor = 6; tn.CylinderImpostor = 7; tn.ParticleImpostor = 8; tn.HeightmapImpostor = 9; tn.ConvexHullImpostor = 10; tn.CustomImpostor = 100; tn.RopeImpostor = 101; tn.ClothImpostor = 102; tn.SoftbodyImpostor = 103; var O2; (function(A) { A[A.Clean = 0] = "Clean", A[A.Stop = 1] = "Stop", A[A.Sync = 2] = "Sync", A[A.NoSync = 3] = "NoSync"; })(O2 || (O2 = {})); class Hn { /** * Gets or sets a boolean indicating if entire scene must be loaded even if scene contains incremental data */ static get ForceFullSceneLoadingForIncremental() { return l9.ForceFullSceneLoadingForIncremental; } static set ForceFullSceneLoadingForIncremental(e) { l9.ForceFullSceneLoadingForIncremental = e; } /** * Gets or sets a boolean indicating if loading screen must be displayed while loading a scene */ static get ShowLoadingScreen() { return l9.ShowLoadingScreen; } static set ShowLoadingScreen(e) { l9.ShowLoadingScreen = e; } /** * Defines the current logging level (while loading the scene) * @ignorenaming */ // eslint-disable-next-line @typescript-eslint/naming-convention static get loggingLevel() { return l9.loggingLevel; } // eslint-disable-next-line @typescript-eslint/naming-convention static set loggingLevel(e) { l9.loggingLevel = e; } /** * Gets or set a boolean indicating if matrix weights must be cleaned upon loading */ static get CleanBoneMatrixWeights() { return l9.CleanBoneMatrixWeights; } static set CleanBoneMatrixWeights(e) { l9.CleanBoneMatrixWeights = e; } /** * Gets the default plugin (used to load Babylon files) * @returns the .babylon plugin */ static GetDefaultPlugin() { return Hn._RegisteredPlugins[".babylon"]; } static _GetPluginForExtension(e) { const t = Hn._RegisteredPlugins[e]; return t || (Se.Warn("Unable to find a plugin to load " + e + " files. Trying to use .babylon default plugin. To load from a specific filetype (eg. gltf) see: https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes"), Hn.GetDefaultPlugin()); } static _GetPluginForDirectLoad(e) { for (const t in Hn._RegisteredPlugins) { const r = Hn._RegisteredPlugins[t].plugin; if (r.canDirectLoad && r.canDirectLoad(e)) return Hn._RegisteredPlugins[t]; } return Hn.GetDefaultPlugin(); } static _GetPluginForFilename(e) { const t = e.indexOf("?"); t !== -1 && (e = e.substring(0, t)); const r = e.lastIndexOf("."), n = e.substring(r, e.length).toLowerCase(); return Hn._GetPluginForExtension(n); } static _GetDirectLoad(e) { return e.substr(0, 5) === "data:" ? e.substr(5) : null; } static _FormatErrorMessage(e, t, r) { let i = "Unable to load from " + (e.rawData ? "binary data" : e.url); return t ? i += `: ${t}` : r && (i += `: ${r}`), i; } static _LoadData(e, t, r, n, i, s, a, f) { const o = Hn._GetDirectLoad(e.url); if (e.rawData && !a) throw "When using ArrayBufferView to load data the file extension must be provided."; const d = a ? Hn._GetPluginForExtension(a) : o ? Hn._GetPluginForDirectLoad(e.url) : Hn._GetPluginForFilename(e.url); if (e.rawData && !d.isBinary) throw "Loading from ArrayBufferView can not be used with plugins that don't support binary loading."; let v; if (d.plugin.createPlugin !== void 0 ? v = d.plugin.createPlugin() : v = d.plugin, !v) throw "The loader plugin corresponding to the file type you are trying to load has not been found. If using es6, please import the plugin you wish to use before."; if (Hn.OnPluginActivatedObservable.notifyObservers(v), o && (v.canDirectLoad && v.canDirectLoad(e.url) || !qR(e.url))) { if (v.directLoad) { const b = v.directLoad(t, o); b.then ? b.then((j) => { r(v, j); }).catch((j) => { i("Error in directLoad of _loadData: " + j, j); }) : r(v, b); } else r(v, o); return v; } const u = d.isBinary, l = (b, j) => { if (t.isDisposed) { i("Scene has been disposed"); return; } r(v, b, j); }; let P = null, p = !1; const c = v.onDisposeObservable; c && c.add(() => { p = !0, P && (P.abort(), P = null), s(); }); const H = () => { if (p) return; const b = (j, w) => { i(j == null ? void 0 : j.statusText, w); }; if (!v.loadFile && e.rawData) throw "Plugin does not support loading ArrayBufferView."; P = v.loadFile ? v.loadFile(t, e.rawData || e.file || e.url, e.rootUrl, l, n, u, b, f) : t._loadFile(e.file || e.url, l, n, !0, u, b); }, T = t.getEngine(); let q = T.enableOfflineSupport; if (q) { let b = !1; for (const j of t.disableOfflineSupportExceptionRules) if (j.test(e.url)) { b = !0; break; } q = !b; } return q && Ge.OfflineProviderFactory ? t.offlineProvider = Ge.OfflineProviderFactory(e.url, H, T.disableManifestCheck) : H(), v; } static _GetFileInfo(e, t) { let r, n, i = null, s = null; if (!t) r = e, n = ye.GetFilename(e), e = ye.GetFolderPath(e); else if (t.name) { const a = t; r = `file:${a.name}`, n = a.name, i = a; } else if (ArrayBuffer.isView(t)) r = "", n = "arrayBuffer", s = t; else if (typeof t == "string" && t.startsWith("data:")) r = t, n = ""; else { const a = t; if (a.substr(0, 1) === "/") return ye.Error("Wrong sceneFilename parameter"), null; r = e + a, n = a; } return { url: r, rootUrl: e, name: n, file: i, rawData: s }; } // Public functions /** * Gets a plugin that can load the given extension * @param extension defines the extension to load * @returns a plugin or null if none works */ static GetPluginForExtension(e) { return Hn._GetPluginForExtension(e).plugin; } /** * Gets a boolean indicating that the given extension can be loaded * @param extension defines the extension to load * @returns true if the extension is supported */ static IsPluginForExtensionAvailable(e) { return !!Hn._RegisteredPlugins[e]; } /** * Adds a new plugin to the list of registered plugins * @param plugin defines the plugin to add */ static RegisterPlugin(e) { if (typeof e.extensions == "string") { const t = e.extensions; Hn._RegisteredPlugins[t.toLowerCase()] = { plugin: e, isBinary: !1 }; } else { const t = e.extensions; Object.keys(t).forEach((r) => { Hn._RegisteredPlugins[r.toLowerCase()] = { plugin: e, isBinary: t[r].isBinary }; }); } } /** * Import meshes into a scene * @param meshNames an array of mesh names, a single mesh name, or empty string for all meshes that filter what meshes are imported * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene the instance of BABYLON.Scene to append to * @param onSuccess a callback with a list of imported meshes, particleSystems, skeletons, and animationGroups when import succeeds * @param onProgress a callback with a progress event for each file being loaded * @param onError a callback with the scene, a message, and possibly an exception when import fails * @param pluginExtension the extension used to determine the plugin * @returns The loaded plugin */ static ImportMesh(e, t, r = "", n = gr.LastCreatedScene, i = null, s = null, a = null, f = null, o = "") { if (!n) return Se.Error("No scene available to import mesh to"), null; const d = Hn._GetFileInfo(t, r); if (!d) return null; const v = {}; n.addPendingData(v); const u = () => { n.removePendingData(v); }, l = (c, H) => { const T = Hn._FormatErrorMessage(d, c, H); a ? a(n, T, new O0(T, Z2.SceneLoaderError, H)) : Se.Error(T), u(); }, P = s ? (c) => { try { s(c); } catch (H) { l("Error in onProgress callback: " + H, H); } } : void 0, p = (c, H, T, q, b, j, w) => { if (n.importedMeshesFiles.push(d.url), i) try { i(c, H, T, q, b, j, w); } catch (m) { l("Error in onSuccess callback: " + m, m); } n.removePendingData(v); }; return Hn._LoadData(d, n, (c, H, T) => { if (c.rewriteRootURL && (d.rootUrl = c.rewriteRootURL(d.rootUrl, T)), c.importMesh) { const q = c, b = [], j = [], w = []; if (!q.importMesh(e, n, H, d.rootUrl, b, j, w, l)) return; n.loadingPluginName = c.name, p(b, j, w, [], [], [], []); } else c.importMeshAsync(e, n, H, d.rootUrl, P, d.name).then((b) => { n.loadingPluginName = c.name, p(b.meshes, b.particleSystems, b.skeletons, b.animationGroups, b.transformNodes, b.geometries, b.lights); }).catch((b) => { l(b.message, b); }); }, P, l, u, f, o); } /** * Import meshes into a scene * @param meshNames an array of mesh names, a single mesh name, or empty string for all meshes that filter what meshes are imported * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene the instance of BABYLON.Scene to append to * @param onProgress a callback with a progress event for each file being loaded * @param pluginExtension the extension used to determine the plugin * @returns The loaded list of imported meshes, particle systems, skeletons, and animation groups */ static ImportMeshAsync(e, t, r = "", n = gr.LastCreatedScene, i = null, s = null, a = "") { return new Promise((f, o) => { Hn.ImportMesh(e, t, r, n, (d, v, u, l, P, p, c) => { f({ meshes: d, particleSystems: v, skeletons: u, animationGroups: l, transformNodes: P, geometries: p, lights: c }); }, i, (d, v, u) => { o(u || new Error(v)); }, s, a); }); } /** * Load a scene * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param engine is the instance of BABYLON.Engine to use to create the scene * @param onSuccess a callback with the scene when import succeeds * @param onProgress a callback with a progress event for each file being loaded * @param onError a callback with the scene, a message, and possibly an exception when import fails * @param pluginExtension the extension used to determine the plugin * @returns The loaded plugin */ static Load(e, t = "", r = gr.LastCreatedEngine, n = null, i = null, s = null, a = null, f = "") { return r ? Hn.Append(e, t, new sr(r), n, i, s, a, f) : (ye.Error("No engine available"), null); } /** * Load a scene * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param engine is the instance of BABYLON.Engine to use to create the scene * @param onProgress a callback with a progress event for each file being loaded * @param pluginExtension the extension used to determine the plugin * @returns The loaded scene */ static LoadAsync(e, t = "", r = gr.LastCreatedEngine, n = null, i = null, s = "") { return new Promise((a, f) => { Hn.Load(e, t, r, (o) => { a(o); }, n, (o, d, v) => { f(v || new Error(d)); }, i, s); }); } /** * Append a scene * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene is the instance of BABYLON.Scene to append to * @param onSuccess a callback with the scene when import succeeds * @param onProgress a callback with a progress event for each file being loaded * @param onError a callback with the scene, a message, and possibly an exception when import fails * @param pluginExtension the extension used to determine the plugin * @returns The loaded plugin */ static Append(e, t = "", r = gr.LastCreatedScene, n = null, i = null, s = null, a = null, f = "") { if (!r) return Se.Error("No scene available to append to"), null; const o = Hn._GetFileInfo(e, t); if (!o) return null; const d = {}; r.addPendingData(d); const v = () => { r.removePendingData(d); }; Hn.ShowLoadingScreen && !this._ShowingLoadingScreen && (this._ShowingLoadingScreen = !0, r.getEngine().displayLoadingUI(), r.executeWhenReady(() => { r.getEngine().hideLoadingUI(), this._ShowingLoadingScreen = !1; })); const u = (p, c) => { const H = Hn._FormatErrorMessage(o, p, c); s ? s(r, H, new O0(H, Z2.SceneLoaderError, c)) : Se.Error(H), v(); }, l = i ? (p) => { try { i(p); } catch (c) { u("Error in onProgress callback", c); } } : void 0, P = () => { if (n) try { n(r); } catch (p) { u("Error in onSuccess callback", p); } r.removePendingData(d); }; return Hn._LoadData(o, r, (p, c) => { if (p.load) { if (!p.load(r, c, o.rootUrl, u)) return; r.loadingPluginName = p.name, P(); } else p.loadAsync(r, c, o.rootUrl, l, o.name).then(() => { r.loadingPluginName = p.name, P(); }).catch((T) => { u(T.message, T); }); }, l, u, v, a, f); } /** * Append a scene * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene is the instance of BABYLON.Scene to append to * @param onProgress a callback with a progress event for each file being loaded * @param pluginExtension the extension used to determine the plugin * @returns The given scene */ static AppendAsync(e, t = "", r = gr.LastCreatedScene, n = null, i = null, s = "") { return new Promise((a, f) => { Hn.Append(e, t, r, (o) => { a(o); }, n, (o, d, v) => { f(v || new Error(d)); }, i, s); }); } /** * Load a scene into an asset container * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene is the instance of BABYLON.Scene to append to (default: last created scene) * @param onSuccess a callback with the scene when import succeeds * @param onProgress a callback with a progress event for each file being loaded * @param onError a callback with the scene, a message, and possibly an exception when import fails * @param pluginExtension the extension used to determine the plugin * @returns The loaded plugin */ static LoadAssetContainer(e, t = "", r = gr.LastCreatedScene, n = null, i = null, s = null, a = null, f = "") { if (!r) return Se.Error("No scene available to load asset container to"), null; const o = Hn._GetFileInfo(e, t); if (!o) return null; const d = {}; r.addPendingData(d); const v = () => { r.removePendingData(d); }, u = (p, c) => { const H = Hn._FormatErrorMessage(o, p, c); s ? s(r, H, new O0(H, Z2.SceneLoaderError, c)) : Se.Error(H), v(); }, l = i ? (p) => { try { i(p); } catch (c) { u("Error in onProgress callback", c); } } : void 0, P = (p) => { if (n) try { n(p); } catch (c) { u("Error in onSuccess callback", c); } r.removePendingData(d); }; return Hn._LoadData(o, r, (p, c) => { if (p.loadAssetContainer) { const T = p.loadAssetContainer(r, c, o.rootUrl, u); if (!T) return; T.populateRootNodes(), r.loadingPluginName = p.name, P(T); } else p.loadAssetContainerAsync ? p.loadAssetContainerAsync(r, c, o.rootUrl, l, o.name).then((T) => { T.populateRootNodes(), r.loadingPluginName = p.name, P(T); }).catch((T) => { u(T.message, T); }) : u("LoadAssetContainer is not supported by this plugin. Plugin did not provide a loadAssetContainer or loadAssetContainerAsync method."); }, l, u, v, a, f); } /** * Load a scene into an asset container * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene (default: empty string) * @param scene is the instance of Scene to append to * @param onProgress a callback with a progress event for each file being loaded * @param pluginExtension the extension used to determine the plugin * @returns The loaded asset container */ static LoadAssetContainerAsync(e, t = "", r = gr.LastCreatedScene, n = null, i = null) { return new Promise((s, a) => { Hn.LoadAssetContainer(e, t, r, (f) => { s(f); }, n, (f, o, d) => { a(d || new Error(o)); }, i); }); } /** * Import animations from a file into a scene * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene is the instance of BABYLON.Scene to append to (default: last created scene) * @param overwriteAnimations when true, animations are cleaned before importing new ones. Animations are appended otherwise * @param animationGroupLoadingMode defines how to handle old animations groups before importing new ones * @param targetConverter defines a function used to convert animation targets from loaded scene to current scene (default: search node by name) * @param onSuccess a callback with the scene when import succeeds * @param onProgress a callback with a progress event for each file being loaded * @param onError a callback with the scene, a message, and possibly an exception when import fails * @param pluginExtension the extension used to determine the plugin */ static ImportAnimations(e, t = "", r = gr.LastCreatedScene, n = !0, i = O2.Clean, s = null, a = null, f = null, o = null, d = null) { if (!r) { Se.Error("No scene available to load animations to"); return; } if (n) { for (const P of r.animatables) P.reset(); r.stopAllAnimations(), r.animationGroups.slice().forEach((P) => { P.dispose(); }), r.getNodes().forEach((P) => { P.animations && (P.animations = []); }); } else switch (i) { case O2.Clean: r.animationGroups.slice().forEach((l) => { l.dispose(); }); break; case O2.Stop: r.animationGroups.forEach((l) => { l.stop(); }); break; case O2.Sync: r.animationGroups.forEach((l) => { l.reset(), l.restart(); }); break; case O2.NoSync: break; default: Se.Error("Unknown animation group loading mode value '" + i + "'"); return; } const v = r.animatables.length, u = (l) => { l.mergeAnimationsTo(r, r.animatables.slice(v), s), l.dispose(), r.onAnimationFileImportedObservable.notifyObservers(r), a && a(r); }; this.LoadAssetContainer(e, t, r, u, f, o, d); } /** * Import animations from a file into a scene * @param rootUrl a string that defines the root url for the scene and resources or the concatenation of rootURL and filename (e.g. http://example.com/test.glb) * @param sceneFilename a string that defines the name of the scene file or starts with "data:" following by the stringified version of the scene or a File object (default: empty string) * @param scene is the instance of BABYLON.Scene to append to (default: last created scene) * @param overwriteAnimations when true, animations are cleaned before importing new ones. Animations are appended otherwise * @param animationGroupLoadingMode defines how to handle old animations groups before importing new ones * @param targetConverter defines a function used to convert animation targets from loaded scene to current scene (default: search node by name) * @param onSuccess a callback with the scene when import succeeds * @param onProgress a callback with a progress event for each file being loaded * @param onError a callback with the scene, a message, and possibly an exception when import fails * @param pluginExtension the extension used to determine the plugin * @returns the updated scene with imported animations */ static ImportAnimationsAsync(e, t = "", r = gr.LastCreatedScene, n = !0, i = O2.Clean, s = null, a = null, f = null, o = null, d = null) { return new Promise((v, u) => { Hn.ImportAnimations(e, t, r, n, i, s, (l) => { v(l); }, f, (l, P, p) => { u(p || new Error(P)); }, d); }); } } Hn.NO_LOGGING = 0; Hn.MINIMAL_LOGGING = 1; Hn.SUMMARY_LOGGING = 2; Hn.DETAILED_LOGGING = 3; Hn.OnPluginActivatedObservable = new Oe(); Hn._RegisteredPlugins = {}; Hn._ShowingLoadingScreen = !1; class P1 extends gt { constructor(e, t, r = !0) { super(e, t), this._normalMatrix = new he(), this._storeEffectOnSubMeshes = r; } getEffect() { return this._storeEffectOnSubMeshes ? this._activeEffect : super.getEffect(); } isReady(e, t) { return e ? !this._storeEffectOnSubMeshes || !e.subMeshes || e.subMeshes.length === 0 ? !0 : this.isReadyForSubMesh(e, e.subMeshes[0], t) : !1; } _isReadyForSubMesh(e) { const t = e.materialDefines; return !!(!this.checkReadyOnEveryCall && e.effect && t && t._renderId === this.getScene().getRenderId()); } /** * Binds the given world matrix to the active effect * * @param world the matrix to bind */ bindOnlyWorldMatrix(e) { this._activeEffect.setMatrix("world", e); } /** * Binds the given normal matrix to the active effect * * @param normalMatrix the matrix to bind */ bindOnlyNormalMatrix(e) { this._activeEffect.setMatrix("normalMatrix", e); } bind(e, t) { t && this.bindForSubMesh(e, t, t.subMeshes[0]); } _afterBind(e, t = null) { super._afterBind(e, t), this.getScene()._cachedEffect = t, t && (t._forceRebindOnNextCall = !1); } _mustRebind(e, t, r = 1) { return e.isCachedMaterialInvalid(this, t, r); } dispose(e, t, r) { this._activeEffect = void 0, super.dispose(e, t, r); } } var de; (function(A) { A[A.Float = 1] = "Float", A[A.Int = 2] = "Int", A[A.Vector2 = 4] = "Vector2", A[A.Vector3 = 8] = "Vector3", A[A.Vector4 = 16] = "Vector4", A[A.Color3 = 32] = "Color3", A[A.Color4 = 64] = "Color4", A[A.Matrix = 128] = "Matrix", A[A.Object = 256] = "Object", A[A.AutoDetect = 1024] = "AutoDetect", A[A.BasedOnInput = 2048] = "BasedOnInput", A[A.All = 4095] = "All"; })(de || (de = {})); var Ve; (function(A) { A[A.Vertex = 1] = "Vertex", A[A.Fragment = 2] = "Fragment", A[A.Neutral = 4] = "Neutral", A[A.VertexAndFragment = 3] = "VertexAndFragment"; })(Ve || (Ve = {})); class lG { constructor() { this.supportUniformBuffers = !1, this.attributes = [], this.uniforms = [], this.constants = [], this.samplers = [], this.functions = {}, this.extensions = {}, this.prePassOutput = {}, this.counters = {}, this._attributeDeclaration = "", this._uniformDeclaration = "", this._constantDeclaration = "", this._samplerDeclaration = "", this._varyingTransfer = "", this._injectAtEnd = "", this._repeatableContentAnchorIndex = 0, this._builtCompilationString = "", this.compilationString = ""; } /** * Finalize the compilation strings * @param state defines the current compilation state */ finalize(e) { const t = e.sharedData.emitComments, r = this.target === Ve.Fragment; this.compilationString = ` ${t ? `//Entry point ` : ""}void main(void) { ${this.compilationString}`, this._constantDeclaration && (this.compilationString = ` ${t ? `//Constants ` : ""}${this._constantDeclaration} ${this.compilationString}`); let n = ""; for (const i in this.functions) n += this.functions[i] + ` `; this.compilationString = ` ${n} ${this.compilationString}`, !r && this._varyingTransfer && (this.compilationString = `${this.compilationString} ${this._varyingTransfer}`), this._injectAtEnd && (this.compilationString = `${this.compilationString} ${this._injectAtEnd}`), this.compilationString = `${this.compilationString} }`, this.sharedData.varyingDeclaration && (this.compilationString = ` ${t ? `//Varyings ` : ""}${this.sharedData.varyingDeclaration} ${this.compilationString}`), this._samplerDeclaration && (this.compilationString = ` ${t ? `//Samplers ` : ""}${this._samplerDeclaration} ${this.compilationString}`), this._uniformDeclaration && (this.compilationString = ` ${t ? `//Uniforms ` : ""}${this._uniformDeclaration} ${this.compilationString}`), this._attributeDeclaration && !r && (this.compilationString = ` ${t ? `//Attributes ` : ""}${this._attributeDeclaration} ${this.compilationString}`), this.compilationString = `precision highp float; ` + this.compilationString, this.compilationString = `#if defined(WEBGL2) || defines(WEBGPU) precision highp sampler2DArray; #endif ` + this.compilationString, r && (this.compilationString = `#if defined(PREPASS)\r #extension GL_EXT_draw_buffers : require\r layout(location = 0) out highp vec4 glFragData[SCENE_MRT_COUNT];\r highp vec4 gl_FragColor;\r #endif\r ` + this.compilationString); for (const i in this.extensions) { const s = this.extensions[i]; this.compilationString = ` ${s} ${this.compilationString}`; } this._builtCompilationString = this.compilationString; } /** @internal */ get _repeatableContentAnchor() { return `###___ANCHOR${this._repeatableContentAnchorIndex++}___###`; } /** * @internal */ _getFreeVariableName(e) { return e = e.replace(/[^a-zA-Z_]+/g, ""), this.sharedData.variableNames[e] === void 0 ? (this.sharedData.variableNames[e] = 0, e === "output" || e === "texture" ? e + this.sharedData.variableNames[e] : e) : (this.sharedData.variableNames[e]++, e + this.sharedData.variableNames[e]); } /** * @internal */ _getFreeDefineName(e) { return this.sharedData.defineNames[e] === void 0 ? this.sharedData.defineNames[e] = 0 : this.sharedData.defineNames[e]++, e + this.sharedData.defineNames[e]; } /** * @internal */ _excludeVariableName(e) { this.sharedData.variableNames[e] = 0; } /** * @internal */ _emit2DSampler(e) { this.samplers.indexOf(e) < 0 && (this._samplerDeclaration += `uniform sampler2D ${e}; `, this.samplers.push(e)); } /** * @internal */ _emit2DArraySampler(e) { this.samplers.indexOf(e) < 0 && (this._samplerDeclaration += `uniform sampler2DArray ${e}; `, this.samplers.push(e)); } /** * @internal */ _getGLType(e) { switch (e) { case de.Float: return "float"; case de.Int: return "int"; case de.Vector2: return "vec2"; case de.Color3: case de.Vector3: return "vec3"; case de.Color4: case de.Vector4: return "vec4"; case de.Matrix: return "mat4"; } return ""; } /** * @internal */ _emitExtension(e, t, r = "") { this.extensions[e] || (r && (t = `#if ${r} ${t} #endif`), this.extensions[e] = t); } /** * @internal */ _emitFunction(e, t, r) { this.functions[e] || (this.sharedData.emitComments && (t = r + ` ` + t), this.functions[e] = t); } /** * @internal */ _emitCodeFromInclude(e, t, r) { if (r && r.repeatKey) return `#include<${e}>${r.substitutionVars ? "(" + r.substitutionVars + ")" : ""}[0..${r.repeatKey}] `; let n = An.IncludesShadersStore[e] + ` `; if (this.sharedData.emitComments && (n = t + ` ` + n), !r) return n; if (r.replaceStrings) for (let i = 0; i < r.replaceStrings.length; i++) { const s = r.replaceStrings[i]; n = n.replace(s.search, s.replace); } return n; } /** * @internal */ _emitFunctionFromInclude(e, t, r, n = "") { const i = e + n; if (!this.functions[i]) { if (!r || !r.removeAttributes && !r.removeUniforms && !r.removeVaryings && !r.removeIfDef && !r.replaceStrings) { r && r.repeatKey ? this.functions[i] = `#include<${e}>${r.substitutionVars ? "(" + r.substitutionVars + ")" : ""}[0..${r.repeatKey}] ` : this.functions[i] = `#include<${e}>${r != null && r.substitutionVars ? "(" + (r == null ? void 0 : r.substitutionVars) + ")" : ""} `, this.sharedData.emitComments && (this.functions[i] = t + ` ` + this.functions[i]); return; } if (this.functions[i] = An.IncludesShadersStore[e], this.sharedData.emitComments && (this.functions[i] = t + ` ` + this.functions[i]), r.removeIfDef && (this.functions[i] = this.functions[i].replace(/^\s*?#ifdef.+$/gm, ""), this.functions[i] = this.functions[i].replace(/^\s*?#endif.*$/gm, ""), this.functions[i] = this.functions[i].replace(/^\s*?#else.*$/gm, ""), this.functions[i] = this.functions[i].replace(/^\s*?#elif.*$/gm, "")), r.removeAttributes && (this.functions[i] = this.functions[i].replace(/\s*?attribute .+?;/g, ` `)), r.removeUniforms && (this.functions[i] = this.functions[i].replace(/\s*?uniform .*?;/g, ` `)), r.removeVaryings && (this.functions[i] = this.functions[i].replace(/\s*?(varying|in) .+?;/g, ` `)), r.replaceStrings) for (let s = 0; s < r.replaceStrings.length; s++) { const a = r.replaceStrings[s]; this.functions[i] = this.functions[i].replace(a.search, a.replace); } } } /** * @internal */ _registerTempVariable(e) { return this.sharedData.temps.indexOf(e) !== -1 ? !1 : (this.sharedData.temps.push(e), !0); } /** * @internal */ _emitVaryingFromString(e, t, r = "", n = !1) { return this.sharedData.varyings.indexOf(e) !== -1 ? !1 : (this.sharedData.varyings.push(e), r && (r.startsWith("defined(") ? this.sharedData.varyingDeclaration += `#if ${r} ` : this.sharedData.varyingDeclaration += `${n ? "#ifndef" : "#ifdef"} ${r} `), this.sharedData.varyingDeclaration += `varying ${t} ${e}; `, r && (this.sharedData.varyingDeclaration += `#endif `), !0); } /** * @internal */ _emitUniformFromString(e, t, r = "", n = !1) { this.uniforms.indexOf(e) === -1 && (this.uniforms.push(e), r && (r.startsWith("defined(") ? this._uniformDeclaration += `#if ${r} ` : this._uniformDeclaration += `${n ? "#ifndef" : "#ifdef"} ${r} `), this._uniformDeclaration += `uniform ${t} ${e}; `, r && (this._uniformDeclaration += `#endif `)); } /** * @internal */ _emitFloat(e) { return e.toString() === e.toFixed(0) ? `${e}.0` : e.toString(); } } class W6e { /** Creates a new shared data */ constructor() { this.temps = [], this.varyings = [], this.varyingDeclaration = "", this.inputBlocks = [], this.textureBlocks = [], this.bindableBlocks = [], this.forcedBindableBlocks = [], this.blocksWithFallbacks = [], this.blocksWithDefines = [], this.repeatableContentBlocks = [], this.dynamicUniformBlocks = [], this.blockingBlocks = [], this.animatedInputs = [], this.variableNames = {}, this.defineNames = {}, this.hints = { needWorldViewMatrix: !1, needWorldViewProjectionMatrix: !1, needAlphaBlending: !1, needAlphaTesting: !1 }, this.checks = { emitVertex: !1, emitFragment: !1, notConnectedNonOptionalInputs: new Array() }, this.allowEmptyVertexProgram = !1, this.variableNames.position = 0, this.variableNames.normal = 0, this.variableNames.tangent = 0, this.variableNames.uv = 0, this.variableNames.uv2 = 0, this.variableNames.uv3 = 0, this.variableNames.uv4 = 0, this.variableNames.uv5 = 0, this.variableNames.uv6 = 0, this.variableNames.color = 0, this.variableNames.matricesIndices = 0, this.variableNames.matricesWeights = 0, this.variableNames.matricesIndicesExtra = 0, this.variableNames.matricesWeightsExtra = 0, this.variableNames.diffuseBase = 0, this.variableNames.specularBase = 0, this.variableNames.worldPos = 0, this.variableNames.shadow = 0, this.variableNames.view = 0, this.variableNames.vTBN = 0, this.defineNames.MAINUV0 = 0, this.defineNames.MAINUV1 = 0, this.defineNames.MAINUV2 = 0, this.defineNames.MAINUV3 = 0, this.defineNames.MAINUV4 = 0, this.defineNames.MAINUV5 = 0, this.defineNames.MAINUV6 = 0, this.defineNames.MAINUV7 = 0; } /** * Emits console errors and exceptions if there is a failing check */ emitErrors() { let e = ""; !this.checks.emitVertex && !this.allowEmptyVertexProgram && (e += `NodeMaterial does not have a vertex output. You need to at least add a block that generates a glPosition value. `), this.checks.emitFragment || (e += `NodeMaterial does not have a fragment output. You need to at least add a block that generates a glFragColor value. `); for (const t of this.checks.notConnectedNonOptionalInputs) e += `input ${t.name} from block ${t.ownerBlock.name}[${t.ownerBlock.getClassName()}] is not connected and is not optional. `; if (e) throw `Build of NodeMaterial failed: ` + e; } } var pc; (function(A) { A[A.Compatible = 0] = "Compatible", A[A.TypeIncompatible = 1] = "TypeIncompatible", A[A.TargetIncompatible = 2] = "TargetIncompatible", A[A.HierarchyIssue = 3] = "HierarchyIssue"; })(pc || (pc = {})); var ao; (function(A) { A[A.Input = 0] = "Input", A[A.Output = 1] = "Output"; })(ao || (ao = {})); class um { /** * Checks if two types are equivalent * @param type1 type 1 to check * @param type2 type 2 to check * @returns true if both types are equivalent, else false */ static AreEquivalentTypes(e, t) { switch (e) { case de.Vector3: { if (t === de.Color3) return !0; break; } case de.Vector4: { if (t === de.Color4) return !0; break; } case de.Color3: { if (t === de.Vector3) return !0; break; } case de.Color4: { if (t === de.Vector4) return !0; break; } } return !1; } /** Gets the direction of the point */ get direction() { return this._direction; } /** * Gets or sets the associated variable name in the shader */ get associatedVariableName() { return this._ownerBlock.isInput ? this._ownerBlock.associatedVariableName : (!this._enforceAssociatedVariableName || !this._associatedVariableName) && this._connectedPoint ? this._connectedPoint.associatedVariableName : this._associatedVariableName; } set associatedVariableName(e) { this._associatedVariableName = e; } /** Get the inner type (ie AutoDetect for instance instead of the inferred one) */ get innerType() { return this._linkedConnectionSource && this._linkedConnectionSource.isConnected ? this.type : this._type; } /** * Gets or sets the connection point type (default is float) */ get type() { if (this._type === de.AutoDetect) { if (this._ownerBlock.isInput) return this._ownerBlock.type; if (this._connectedPoint) return this._connectedPoint.type; if (this._linkedConnectionSource && this._linkedConnectionSource.isConnected) return this._linkedConnectionSource.type; } if (this._type === de.BasedOnInput) { if (this._typeConnectionSource) return !this._typeConnectionSource.isConnected && this._defaultConnectionPointType ? this._defaultConnectionPointType : this._typeConnectionSource.type; if (this._defaultConnectionPointType) return this._defaultConnectionPointType; } return this._type; } set type(e) { this._type = e; } /** Gets or sets the target of that connection point */ get target() { return !this._prioritizeVertex || !this._ownerBlock ? this._target : this._target !== Ve.VertexAndFragment ? this._target : this._ownerBlock.target === Ve.Fragment ? Ve.Fragment : Ve.Vertex; } set target(e) { this._target = e; } /** * Gets a boolean indicating that the current point is connected to another NodeMaterialBlock */ get isConnected() { return this.connectedPoint !== null || this.hasEndpoints; } /** * Gets a boolean indicating that the current point is connected to an input block */ get isConnectedToInputBlock() { return this.connectedPoint !== null && this.connectedPoint.ownerBlock.isInput; } /** * Gets a the connected input block (if any) */ get connectInputBlock() { return this.isConnectedToInputBlock ? this.connectedPoint.ownerBlock : null; } /** Get the other side of the connection (if any) */ get connectedPoint() { return this._connectedPoint; } /** Get the block that owns this connection point */ get ownerBlock() { return this._ownerBlock; } /** Get the block connected on the other side of this connection (if any) */ get sourceBlock() { return this._connectedPoint ? this._connectedPoint.ownerBlock : null; } /** Get the block connected on the endpoints of this connection (if any) */ get connectedBlocks() { return this._endpoints.length === 0 ? [] : this._endpoints.map((e) => e.ownerBlock); } /** Gets the list of connected endpoints */ get endpoints() { return this._endpoints; } /** Gets a boolean indicating if that output point is connected to at least one input */ get hasEndpoints() { return this._endpoints && this._endpoints.length > 0; } /** Gets a boolean indicating that this connection has a path to the vertex output*/ get isDirectlyConnectedToVertexOutput() { if (!this.hasEndpoints) return !1; for (const e of this._endpoints) if (e.ownerBlock.target === Ve.Vertex || (e.ownerBlock.target === Ve.Neutral || e.ownerBlock.target === Ve.VertexAndFragment) && e.ownerBlock.outputs.some((t) => t.isDirectlyConnectedToVertexOutput)) return !0; return !1; } /** Gets a boolean indicating that this connection will be used in the vertex shader */ get isConnectedInVertexShader() { if (this.target === Ve.Vertex) return !0; if (!this.hasEndpoints) return !1; for (const e of this._endpoints) if (e.ownerBlock.target === Ve.Vertex || e.target === Ve.Vertex || (e.ownerBlock.target === Ve.Neutral || e.ownerBlock.target === Ve.VertexAndFragment) && e.ownerBlock.outputs.some((t) => t.isConnectedInVertexShader)) return !0; return !1; } /** Gets a boolean indicating that this connection will be used in the fragment shader */ get isConnectedInFragmentShader() { if (this.target === Ve.Fragment) return !0; if (!this.hasEndpoints) return !1; for (const e of this._endpoints) if (e.ownerBlock.target === Ve.Fragment || (e.ownerBlock.target === Ve.Neutral || e.ownerBlock.target === Ve.VertexAndFragment) && e.ownerBlock.isConnectedInFragmentShader()) return !0; return !1; } /** * Creates a block suitable to be used as an input for this input point. * If null is returned, a block based on the point type will be created. * @returns The returned string parameter is the name of the output point of NodeMaterialBlock (first parameter of the returned array) that can be connected to the input */ createCustomInputBlock() { return null; } /** * Creates a new connection point * @param name defines the connection point name * @param ownerBlock defines the block hosting this connection point * @param direction defines the direction of the connection point */ constructor(e, t, r) { this._connectedPoint = null, this._endpoints = new Array(), this._typeConnectionSource = null, this._defaultConnectionPointType = null, this._linkedConnectionSource = null, this._acceptedConnectionPointType = null, this._type = de.Float, this._enforceAssociatedVariableName = !1, this.needDualDirectionValidation = !1, this.acceptedConnectionPointTypes = [], this.excludedConnectionPointTypes = [], this.onConnectionObservable = new Oe(), this.isExposedOnFrame = !1, this.exposedPortPosition = -1, this._prioritizeVertex = !1, this._target = Ve.VertexAndFragment, this._ownerBlock = t, this.name = e, this._direction = r; } /** * Gets the current class name e.g. "NodeMaterialConnectionPoint" * @returns the class name */ getClassName() { return "NodeMaterialConnectionPoint"; } /** * Gets a boolean indicating if the current point can be connected to another point * @param connectionPoint defines the other connection point * @returns a boolean */ canConnectTo(e) { return this.checkCompatibilityState(e) === pc.Compatible; } /** * Gets a number indicating if the current point can be connected to another point * @param connectionPoint defines the other connection point * @returns a number defining the compatibility state */ checkCompatibilityState(e) { const t = this._ownerBlock, r = e.ownerBlock; if (t.target === Ve.Fragment) { if (r.target === Ve.Vertex) return pc.TargetIncompatible; for (const s of r.outputs) if (s.ownerBlock.target != Ve.Neutral && s.isConnectedInVertexShader) return pc.TargetIncompatible; } if (this.type !== e.type && e.innerType !== de.AutoDetect) return um.AreEquivalentTypes(this.type, e.type) || e.acceptedConnectionPointTypes && e.acceptedConnectionPointTypes.indexOf(this.type) !== -1 || e._acceptedConnectionPointType && um.AreEquivalentTypes(e._acceptedConnectionPointType.type, this.type) ? pc.Compatible : pc.TypeIncompatible; if (e.excludedConnectionPointTypes && e.excludedConnectionPointTypes.indexOf(this.type) !== -1) return pc.TypeIncompatible; let n = r, i = t; return this.direction === ao.Input && (n = t, i = r), n.isAnAncestorOf(i) ? pc.HierarchyIssue : pc.Compatible; } /** * Connect this point to another connection point * @param connectionPoint defines the other connection point * @param ignoreConstraints defines if the system will ignore connection type constraints (default is false) * @returns the current connection point */ connectTo(e, t = !1) { if (!t && !this.canConnectTo(e)) throw "Cannot connect these two connectors."; return this._endpoints.push(e), e._connectedPoint = this, this._enforceAssociatedVariableName = !1, this.onConnectionObservable.notifyObservers(e), e.onConnectionObservable.notifyObservers(this), this; } /** * Disconnect this point from one of his endpoint * @param endpoint defines the other connection point * @returns the current connection point */ disconnectFrom(e) { const t = this._endpoints.indexOf(e); return t === -1 ? this : (this._endpoints.splice(t, 1), e._connectedPoint = null, this._enforceAssociatedVariableName = !1, e._enforceAssociatedVariableName = !1, this); } /** * Fill the list of excluded connection point types with all types other than those passed in the parameter * @param mask Types (ORed values of NodeMaterialBlockConnectionPointTypes) that are allowed, and thus will not be pushed to the excluded list */ addExcludedConnectionPointFromAllowedTypes(e) { let t = 1; for (; t < de.All; ) e & t || this.excludedConnectionPointTypes.push(t), t = t << 1; } /** * Serializes this point in a JSON representation * @param isInput defines if the connection point is an input (default is true) * @returns the serialized point object */ serialize(e = !0) { const t = {}; return t.name = this.name, t.displayName = this.displayName, e && this.connectedPoint && (t.inputName = this.name, t.targetBlockId = this.connectedPoint.ownerBlock.uniqueId, t.targetConnectionName = this.connectedPoint.name, t.isExposedOnFrame = !0, t.exposedPortPosition = this.exposedPortPosition), (this.isExposedOnFrame || this.exposedPortPosition >= 0) && (t.isExposedOnFrame = !0, t.exposedPortPosition = this.exposedPortPosition), t; } /** * Release resources */ dispose() { this.onConnectionObservable.clear(); } } class Mr { /** * Gets the name of the block */ get name() { return this._name; } /** * Sets the name of the block. Will check if the name is valid. */ set name(e) { this.validateBlockName(e) && (this._name = e); } /** * Gets a boolean indicating that this block can only be used once per NodeMaterial */ get isUnique() { return this._isUnique; } /** * Gets a boolean indicating that this block is an end block (e.g. it is generating a system value) */ get isFinalMerger() { return this._isFinalMerger; } /** * Gets a boolean indicating that this block is an input (e.g. it sends data to the shader) */ get isInput() { return this._isInput; } /** * Gets a boolean indicating if this block is a teleport out */ get isTeleportOut() { return this._isTeleportOut; } /** * Gets a boolean indicating if this block is a teleport in */ get isTeleportIn() { return this._isTeleportIn; } /** * Gets or sets the build Id */ get buildId() { return this._buildId; } set buildId(e) { this._buildId = e; } /** * Gets or sets the target of the block */ get target() { return this._target; } set target(e) { this._target & e || (this._target = e); } /** * Gets the list of input points */ get inputs() { return this._inputs; } /** Gets the list of output points */ get outputs() { return this._outputs; } /** * Find an input by its name * @param name defines the name of the input to look for * @returns the input or null if not found */ getInputByName(e) { const t = this._inputs.filter((r) => r.name === e); return t.length ? t[0] : null; } /** * Find an output by its name * @param name defines the name of the output to look for * @returns the output or null if not found */ getOutputByName(e) { const t = this._outputs.filter((r) => r.name === e); return t.length ? t[0] : null; } /** * Creates a new NodeMaterialBlock * @param name defines the block name * @param target defines the target of that block (Vertex by default) * @param isFinalMerger defines a boolean indicating that this block is an end block (e.g. it is generating a system value). Default is false */ constructor(e, t = Ve.Vertex, r = !1) { this._isFinalMerger = !1, this._isInput = !1, this._isTeleportOut = !1, this._isTeleportIn = !1, this._name = "", this._isUnique = !1, this.inputsAreExclusive = !1, this._codeVariableName = "", this._inputs = new Array(), this._outputs = new Array(), this.comments = "", this.visibleInInspector = !1, this.visibleOnFrame = !1, this._target = t, this._originalTargetIsNeutral = t === Ve.Neutral, this._isFinalMerger = r, this._isInput = this.getClassName() === "InputBlock", this._isTeleportOut = this.getClassName() === "NodeMaterialTeleportOutBlock", this._isTeleportIn = this.getClassName() === "NodeMaterialTeleportInBlock", this._name = e, this.uniqueId = bR.UniqueId; } /** @internal */ _setInitialTarget(e) { this._target = e, this._originalTargetIsNeutral = e === Ve.Neutral; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ // eslint-disable-next-line @typescript-eslint/no-unused-vars initialize(e) { } /** * Bind data to effect. Will only be called for blocks with isBindable === true * @param effect defines the effect to bind data to * @param nodeMaterial defines the hosting NodeMaterial * @param mesh defines the mesh that will be rendered * @param subMesh defines the submesh that will be rendered */ // eslint-disable-next-line @typescript-eslint/no-unused-vars bind(e, t, r, n) { } _declareOutput(e, t) { return `${t._getGLType(e.type)} ${e.associatedVariableName}`; } _writeVariable(e) { return e.connectedPoint ? `${e.associatedVariableName}` : "0."; } _writeFloat(e) { let t = e.toString(); return t.indexOf(".") === -1 && (t += ".0"), `${t}`; } /** * Gets the current class name e.g. "NodeMaterialBlock" * @returns the class name */ getClassName() { return "NodeMaterialBlock"; } /** Gets a boolean indicating that this connection will be used in the fragment shader */ isConnectedInFragmentShader() { return this.outputs.some((e) => e.isConnectedInFragmentShader); } /** * Register a new input. Must be called inside a block constructor * @param name defines the connection point name * @param type defines the connection point type * @param isOptional defines a boolean indicating that this input can be omitted * @param target defines the target to use to limit the connection point (will be VertexAndFragment by default) * @param point an already created connection point. If not provided, create a new one * @returns the current block */ registerInput(e, t, r = !1, n, i) { return i = i ?? new um(e, this, ao.Input), i.type = t, i.isOptional = r, n && (i.target = n), this._inputs.push(i), this; } /** * Register a new output. Must be called inside a block constructor * @param name defines the connection point name * @param type defines the connection point type * @param target defines the target to use to limit the connection point (will be VertexAndFragment by default) * @param point an already created connection point. If not provided, create a new one * @returns the current block */ registerOutput(e, t, r, n) { return n = n ?? new um(e, this, ao.Output), n.type = t, r && (n.target = r), this._outputs.push(n), this; } /** * Will return the first available input e.g. the first one which is not an uniform or an attribute * @param forOutput defines an optional connection point to check compatibility with * @returns the first available input or null */ getFirstAvailableInput(e = null) { for (const t of this._inputs) if (!t.connectedPoint && (!e || e.type === t.type || t.type === de.AutoDetect)) return t; return null; } /** * Will return the first available output e.g. the first one which is not yet connected and not a varying * @param forBlock defines an optional block to check compatibility with * @returns the first available input or null */ getFirstAvailableOutput(e = null) { for (const t of this._outputs) if (!e || !e.target || e.target === Ve.Neutral || e.target & t.target) return t; return null; } /** * Gets the sibling of the given output * @param current defines the current output * @returns the next output in the list or null */ getSiblingOutput(e) { const t = this._outputs.indexOf(e); return t === -1 || t >= this._outputs.length ? null : this._outputs[t + 1]; } /** * Checks if the current block is an ancestor of a given block * @param block defines the potential descendant block to check * @returns true if block is a descendant */ isAnAncestorOf(e) { for (const t of this._outputs) if (t.hasEndpoints) { for (const r of t.endpoints) if (r.ownerBlock === e || r.ownerBlock.isAnAncestorOf(e)) return !0; } return !1; } /** * Connect current block with another block * @param other defines the block to connect with * @param options define the various options to help pick the right connections * @param options.input * @param options.output * @param options.outputSwizzle * @returns the current block */ connectTo(e, t) { if (this._outputs.length === 0) return; let r = t && t.output ? this.getOutputByName(t.output) : this.getFirstAvailableOutput(e), n = !0; for (; n; ) { const i = t && t.input ? e.getInputByName(t.input) : e.getFirstAvailableInput(r); if (r && i && r.canConnectTo(i)) r.connectTo(i), n = !1; else if (r) r = this.getSiblingOutput(r); else throw "Unable to find a compatible match"; } return this; } // eslint-disable-next-line @typescript-eslint/no-unused-vars _buildBlock(e) { } /** * Add uniforms, samplers and uniform buffers at compilation time * @param state defines the state to update * @param nodeMaterial defines the node material requesting the update * @param defines defines the material defines to update * @param uniformBuffers defines the list of uniform buffer names */ // eslint-disable-next-line @typescript-eslint/no-unused-vars updateUniformsAndSamples(e, t, r, n) { } /** * Add potential fallbacks if shader compilation fails * @param mesh defines the mesh to be rendered * @param fallbacks defines the current prioritized list of fallbacks */ // eslint-disable-next-line @typescript-eslint/no-unused-vars provideFallbacks(e, t) { } /** * Initialize defines for shader compilation * @param mesh defines the mesh to be rendered * @param nodeMaterial defines the node material requesting the update * @param defines defines the material defines to update * @param useInstances specifies that instances should be used */ // eslint-disable-next-line @typescript-eslint/no-unused-vars initializeDefines(e, t, r, n = !1) { } /** * Update defines for shader compilation * @param mesh defines the mesh to be rendered * @param nodeMaterial defines the node material requesting the update * @param defines defines the material defines to update * @param useInstances specifies that instances should be used * @param subMesh defines which submesh to render */ // eslint-disable-next-line @typescript-eslint/no-unused-vars prepareDefines(e, t, r, n = !1, i) { } /** * Lets the block try to connect some inputs automatically * @param material defines the hosting NodeMaterial * @param additionalFilteringInfo optional additional filtering condition when looking for compatible blocks */ // eslint-disable-next-line @typescript-eslint/no-unused-vars autoConfigure(e, t = () => !0) { } /** * Function called when a block is declared as repeatable content generator * @param vertexShaderState defines the current compilation state for the vertex shader * @param fragmentShaderState defines the current compilation state for the fragment shader * @param mesh defines the mesh to be rendered * @param defines defines the material defines to update */ // eslint-disable-next-line @typescript-eslint/no-unused-vars replaceRepeatableContent(e, t, r, n) { } /** Gets a boolean indicating that the code of this block will be promoted to vertex shader even if connected to fragment output */ get willBeGeneratedIntoVertexShaderFromFragmentShader() { return this.isInput || this.isFinalMerger || this._outputs.some((e) => e.isDirectlyConnectedToVertexOutput) || this.target === Ve.Vertex ? !1 : !!((this.target === Ve.VertexAndFragment || this.target === Ve.Neutral) && this._outputs.some((e) => e.isConnectedInVertexShader)); } /** * Checks if the block is ready * @param mesh defines the mesh to be rendered * @param nodeMaterial defines the node material requesting the update * @param defines defines the material defines to update * @param useInstances specifies that instances should be used * @returns true if the block is ready */ // eslint-disable-next-line @typescript-eslint/no-unused-vars isReady(e, t, r, n = !1) { return !0; } _linkConnectionTypes(e, t, r = !1) { r ? this._inputs[t]._acceptedConnectionPointType = this._inputs[e] : this._inputs[e]._linkedConnectionSource = this._inputs[t], this._inputs[t]._linkedConnectionSource = this._inputs[e]; } _processBuild(e, t, r, n) { e.build(t, n); const i = t._vertexState != null, s = e._buildTarget === Ve.Vertex && e.target !== Ve.VertexAndFragment; if (i && (!(e.target & e._buildTarget) || !(e.target & r.target) || this.target !== Ve.VertexAndFragment && s) && (!e.isInput && t.target !== e._buildTarget || // block was already emitted by vertex shader e.isInput && e.isAttribute && !e._noContextSwitch)) { const a = r.connectedPoint; t._vertexState._emitVaryingFromString("v_" + a.associatedVariableName, t._getGLType(a.type)) && (t._vertexState.compilationString += `${"v_" + a.associatedVariableName} = ${a.associatedVariableName}; `), r.associatedVariableName = "v_" + a.associatedVariableName, r._enforceAssociatedVariableName = !0; } } /** * Validates the new name for the block node. * @param newName the new name to be given to the node. * @returns false if the name is a reserve word, else true. */ validateBlockName(e) { const t = [ "position", "normal", "tangent", "particle_positionw", "uv", "uv2", "uv3", "uv4", "uv5", "uv6", "position2d", "particle_uv", "matricesIndices", "matricesWeights", "world0", "world1", "world2", "world3", "particle_color", "particle_texturemask" ]; for (const r of t) if (e === r) return !1; return !0; } // eslint-disable-next-line @typescript-eslint/no-unused-vars _customBuildStep(e, t) { } /** * Compile the current node and generate the shader code * @param state defines the current compilation state (uniforms, samplers, current string) * @param activeBlocks defines the list of active blocks (i.e. blocks to compile) * @returns true if already built */ build(e, t) { if (this._buildId === e.sharedData.buildId) return !0; if (!this.isInput) for (const r of this._outputs) r.associatedVariableName || (r.associatedVariableName = e._getFreeVariableName(r.name)); for (const r of this._inputs) { if (!r.connectedPoint) { r.isOptional || e.sharedData.checks.notConnectedNonOptionalInputs.push(r); continue; } if (this.target !== Ve.Neutral && (!(r.target & this.target) || !(r.target & e.target))) continue; const n = r.connectedPoint.ownerBlock; n && n !== this && this._processBuild(n, e, r, t); } if (this._customBuildStep(e, t), this._buildId === e.sharedData.buildId) return !0; if (e.sharedData.verbose && console.log(`${e.target === Ve.Vertex ? "Vertex shader" : "Fragment shader"}: Building ${this.name} [${this.getClassName()}]`), this.isFinalMerger) switch (e.target) { case Ve.Vertex: e.sharedData.checks.emitVertex = !0; break; case Ve.Fragment: e.sharedData.checks.emitFragment = !0; break; } !this.isInput && e.sharedData.emitComments && (e.compilationString += ` //${this.name} `), this._buildBlock(e), this._buildId = e.sharedData.buildId, this._buildTarget = e.target; for (const r of this._outputs) if (r.target & e.target) for (const n of r.endpoints) { const i = n.ownerBlock; i && i.target & e.target && t.indexOf(i) !== -1 && this._processBuild(i, e, n, t); } return !1; } _inputRename(e) { return e; } _outputRename(e) { return e; } _dumpPropertiesCode() { const e = this._codeVariableName; return `${e}.visibleInInspector = ${this.visibleInInspector}; ${e}.visibleOnFrame = ${this.visibleOnFrame}; ${e}.target = ${this.target}; `; } /** * @internal */ _dumpCode(e, t) { t.push(this); const r = this.name.replace(/[^A-Za-z_]+/g, ""); if (this._codeVariableName = r || `${this.getClassName()}_${this.uniqueId}`, e.indexOf(this._codeVariableName) !== -1) { let i = 0; do i++, this._codeVariableName = r + i; while (e.indexOf(this._codeVariableName) !== -1); } e.push(this._codeVariableName); let n = ` // ${this.getClassName()} `; this.comments && (n += `// ${this.comments} `), n += `var ${this._codeVariableName} = new BABYLON.${this.getClassName()}("${this.name}"); `, n += this._dumpPropertiesCode(); for (const i of this.inputs) { if (!i.isConnected) continue; const a = i.connectedPoint.ownerBlock; t.indexOf(a) === -1 && (n += a._dumpCode(e, t)); } for (const i of this.outputs) if (i.hasEndpoints) for (const s of i.endpoints) { const a = s.ownerBlock; a && t.indexOf(a) === -1 && (n += a._dumpCode(e, t)); } return n; } /** * @internal */ _dumpCodeForOutputConnections(e) { let t = ""; if (e.indexOf(this) !== -1) return t; e.push(this); for (const r of this.inputs) { if (!r.isConnected) continue; const n = r.connectedPoint, i = n.ownerBlock; t += i._dumpCodeForOutputConnections(e), t += `${i._codeVariableName}.${i._outputRename(n.name)}.connectTo(${this._codeVariableName}.${this._inputRename(r.name)}); `; } return t; } /** * Clone the current block to a new identical block * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a copy of the current block */ clone(e, t = "") { const r = this.serialize(), n = Jo(r.customType); if (n) { const i = new n(); return i._deserialize(r, e, t), i; } return null; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = {}; e.customType = "BABYLON." + this.getClassName(), e.id = this.uniqueId, e.name = this.name, e.comments = this.comments, e.visibleInInspector = this.visibleInInspector, e.visibleOnFrame = this.visibleOnFrame, e.target = this.target, e.inputs = [], e.outputs = []; for (const t of this.inputs) e.inputs.push(t.serialize()); for (const t of this.outputs) e.outputs.push(t.serialize(!1)); return e; } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _deserialize(e, t, r) { var n; this.name = e.name, this.comments = e.comments, this.visibleInInspector = !!e.visibleInInspector, this.visibleOnFrame = !!e.visibleOnFrame, this._target = (n = e.target) !== null && n !== void 0 ? n : this.target, this._deserializePortDisplayNamesAndExposedOnFrame(e); } _deserializePortDisplayNamesAndExposedOnFrame(e) { const t = e.inputs, r = e.outputs; t && t.forEach((n, i) => { n.displayName && (this.inputs[i].displayName = n.displayName), n.isExposedOnFrame && (this.inputs[i].isExposedOnFrame = n.isExposedOnFrame, this.inputs[i].exposedPortPosition = n.exposedPortPosition); }), r && r.forEach((n, i) => { n.displayName && (this.outputs[i].displayName = n.displayName), n.isExposedOnFrame && (this.outputs[i].isExposedOnFrame = n.isExposedOnFrame, this.outputs[i].exposedPortPosition = n.exposedPortPosition); }); } /** * Release resources */ dispose() { for (const e of this.inputs) e.dispose(); for (const e of this.outputs) e.dispose(); } } class JC extends Mr { /** * Creates a new TransformBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.complementW = 1, this.complementZ = 0, this.target = Ve.Vertex, this.registerInput("vector", de.AutoDetect), this.registerInput("transform", de.Matrix), this.registerOutput("output", de.Vector4), this.registerOutput("xyz", de.Vector3), this._inputs[0].onConnectionObservable.add((t) => { if (t.ownerBlock.isInput) { const r = t.ownerBlock; (r.name === "normal" || r.name === "tangent") && (this.complementW = 0); } }); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TransformBlock"; } /** * Gets the vector input */ get vector() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the xyz output component */ get xyz() { return this._outputs[1]; } /** * Gets the matrix transform input */ get transform() { return this._inputs[1]; } _buildBlock(e) { super._buildBlock(e); const t = this.vector, r = this.transform; if (t.connectedPoint) { if (this.complementW === 0) { const n = `//${this.name}`; e._emitFunctionFromInclude("helperFunctions", n), e.sharedData.blocksWithDefines.push(this); const i = e._getFreeVariableName(`${r.associatedVariableName}_NUS`); switch (e.compilationString += `mat3 ${i} = mat3(${r.associatedVariableName}); `, e.compilationString += `#ifdef NONUNIFORMSCALING `, e.compilationString += `${i} = transposeMat3(inverseMat3(${i})); `, e.compilationString += `#endif `, t.connectedPoint.type) { case de.Vector2: e.compilationString += this._declareOutput(this.output, e) + ` = vec4(${i} * vec3(${t.associatedVariableName}, ${this._writeFloat(this.complementZ)}), ${this._writeFloat(this.complementW)}); `; break; case de.Vector3: case de.Color3: e.compilationString += this._declareOutput(this.output, e) + ` = vec4(${i} * ${t.associatedVariableName}, ${this._writeFloat(this.complementW)}); `; break; default: e.compilationString += this._declareOutput(this.output, e) + ` = vec4(${i} * ${t.associatedVariableName}.xyz, ${this._writeFloat(this.complementW)}); `; break; } } else { const n = r.associatedVariableName; switch (t.connectedPoint.type) { case de.Vector2: e.compilationString += this._declareOutput(this.output, e) + ` = ${n} * vec4(${t.associatedVariableName}, ${this._writeFloat(this.complementZ)}, ${this._writeFloat(this.complementW)}); `; break; case de.Vector3: case de.Color3: e.compilationString += this._declareOutput(this.output, e) + ` = ${n} * vec4(${t.associatedVariableName}, ${this._writeFloat(this.complementW)}); `; break; default: e.compilationString += this._declareOutput(this.output, e) + ` = ${n} * ${t.associatedVariableName}; `; break; } } this.xyz.hasEndpoints && (e.compilationString += this._declareOutput(this.xyz, e) + ` = ${this.output.associatedVariableName}.xyz; `); } return this; } /** * Update defines for shader compilation * @param mesh defines the mesh to be rendered * @param nodeMaterial defines the node material requesting the update * @param defines defines the material defines to update */ prepareDefines(e, t, r) { e.nonUniformScaling && r.setValue("NONUNIFORMSCALING", !0); } serialize() { const e = super.serialize(); return e.complementZ = this.complementZ, e.complementW = this.complementW, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.complementZ = e.complementZ !== void 0 ? e.complementZ : 0, this.complementW = e.complementW !== void 0 ? e.complementW : 1; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.complementZ = ${this.complementZ}; `; return e += `${this._codeVariableName}.complementW = ${this.complementW}; `, e; } } Ue("BABYLON.TransformBlock", JC); class mI extends Mr { /** * Creates a new VertexOutputBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Vertex, !0), this.registerInput("vector", de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "VertexOutputBlock"; } /** * Gets the vector input component */ get vector() { return this._inputs[0]; } _isLogarithmicDepthEnabled(e, t) { if (t) return !0; for (const r of e) if (r.useLogarithmicDepth) return !0; return !1; } _buildBlock(e) { super._buildBlock(e); const t = this.vector; return e.compilationString += `gl_Position = ${t.associatedVariableName}; `, this._isLogarithmicDepthEnabled(e.sharedData.fragmentOutputNodes, e.sharedData.nodeMaterial.useLogarithmicDepth) && (e._emitUniformFromString("logarithmicDepthConstant", "float"), e._emitVaryingFromString("vFragmentDepth", "float"), e.compilationString += `vFragmentDepth = 1.0 + gl_Position.w; `, e.compilationString += `gl_Position.z = log2(max(0.000001, vFragmentDepth)) * logarithmicDepthConstant; `), this; } } Ue("BABYLON.VertexOutputBlock", mI); var Gr; (function(A) { A[A.Boolean = 0] = "Boolean", A[A.Float = 1] = "Float", A[A.Int = 2] = "Int", A[A.Vector2 = 3] = "Vector2", A[A.List = 4] = "List"; })(Gr || (Gr = {})); function rn(A, e = Gr.Boolean, t = "PROPERTIES", r) { return (n, i) => { let s = n._propStore; s || (s = [], n._propStore = s), s.push({ propertyName: i, displayName: A, type: e, groupName: t, options: r ?? {} }); }; } class iq extends Mr { /** * Create a new FragmentOutputBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment, !0), this.convertToGammaSpace = !1, this.convertToLinearSpace = !1, this.useLogarithmicDepth = !1, this.registerInput("rgba", de.Color4, !0), this.registerInput("rgb", de.AutoDetect, !0), this.registerInput("a", de.Float, !0), this.rgb.addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "FragmentOutputBlock"; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("logarithmicDepthConstant"), e._excludeVariableName("vFragmentDepth"); } /** * Gets the rgba input component */ get rgba() { return this._inputs[0]; } /** * Gets the rgb input component */ get rgb() { return this._inputs[1]; } /** * Gets the a input component */ get a() { return this._inputs[2]; } prepareDefines(e, t, r) { r.setValue(this._linearDefineName, this.convertToLinearSpace, !0), r.setValue(this._gammaDefineName, this.convertToGammaSpace, !0); } bind(e, t, r) { (this.useLogarithmicDepth || t.useLogarithmicDepth) && r && Ye.BindLogDepth(void 0, e, r.getScene()); } _buildBlock(e) { super._buildBlock(e); const t = this.rgba, r = this.rgb, n = this.a; e.sharedData.hints.needAlphaBlending = t.isConnected || n.isConnected, e.sharedData.blocksWithDefines.push(this), (this.useLogarithmicDepth || e.sharedData.nodeMaterial.useLogarithmicDepth) && (e._emitUniformFromString("logarithmicDepthConstant", "float"), e._emitVaryingFromString("vFragmentDepth", "float"), e.sharedData.bindableBlocks.push(this)), this._linearDefineName = e._getFreeDefineName("CONVERTTOLINEAR"), this._gammaDefineName = e._getFreeDefineName("CONVERTTOGAMMA"); const i = `//${this.name}`; if (e._emitFunctionFromInclude("helperFunctions", i), t.connectedPoint) n.isConnected ? e.compilationString += `gl_FragColor = vec4(${t.associatedVariableName}.rgb, ${n.associatedVariableName}); ` : e.compilationString += `gl_FragColor = ${t.associatedVariableName}; `; else if (r.connectedPoint) { let s = "1.0"; n.connectedPoint && (s = n.associatedVariableName), r.connectedPoint.type === de.Float ? e.compilationString += `gl_FragColor = vec4(${r.associatedVariableName}, ${r.associatedVariableName}, ${r.associatedVariableName}, ${s}); ` : e.compilationString += `gl_FragColor = vec4(${r.associatedVariableName}, ${s}); `; } else e.sharedData.checks.notConnectedNonOptionalInputs.push(t); return e.compilationString += `#ifdef ${this._linearDefineName} `, e.compilationString += `gl_FragColor = toLinearSpace(gl_FragColor); `, e.compilationString += `#endif `, e.compilationString += `#ifdef ${this._gammaDefineName} `, e.compilationString += `gl_FragColor = toGammaSpace(gl_FragColor); `, e.compilationString += `#endif `, (this.useLogarithmicDepth || e.sharedData.nodeMaterial.useLogarithmicDepth) && (e.compilationString += `gl_FragDepthEXT = log2(vFragmentDepth) * logarithmicDepthConstant * 0.5; `), e.compilationString += `#if defined(PREPASS)\r `, e.compilationString += `gl_FragData[0] = gl_FragColor;\r `, e.compilationString += `#endif\r `, this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.convertToGammaSpace = ${this.convertToGammaSpace}; `, e += `${this._codeVariableName}.convertToLinearSpace = ${this.convertToLinearSpace}; `, e += `${this._codeVariableName}.useLogarithmicDepth = ${this.useLogarithmicDepth}; `, e; } serialize() { const e = super.serialize(); return e.convertToGammaSpace = this.convertToGammaSpace, e.convertToLinearSpace = this.convertToLinearSpace, e.useLogarithmicDepth = this.useLogarithmicDepth, e; } _deserialize(e, t, r) { var n; super._deserialize(e, t, r), this.convertToGammaSpace = e.convertToGammaSpace, this.convertToLinearSpace = e.convertToLinearSpace, this.useLogarithmicDepth = (n = e.useLogarithmicDepth) !== null && n !== void 0 ? n : !1; } } C([ rn("Convert to gamma space", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], iq.prototype, "convertToGammaSpace", void 0); C([ rn("Convert to linear space", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], iq.prototype, "convertToLinearSpace", void 0); C([ rn("Use logarithmic depth", Gr.Boolean, "PROPERTIES") ], iq.prototype, "useLogarithmicDepth", void 0); Ue("BABYLON.FragmentOutputBlock", iq); var jA; (function(A) { A[A.Uniform = 0] = "Uniform", A[A.Attribute = 1] = "Attribute", A[A.Varying = 2] = "Varying", A[A.Undefined = 3] = "Undefined"; })(jA || (jA = {})); var Bi; (function(A) { A[A.World = 1] = "World", A[A.View = 2] = "View", A[A.Projection = 3] = "Projection", A[A.ViewProjection = 4] = "ViewProjection", A[A.WorldView = 5] = "WorldView", A[A.WorldViewProjection = 6] = "WorldViewProjection", A[A.CameraPosition = 7] = "CameraPosition", A[A.FogColor = 8] = "FogColor", A[A.DeltaTime = 9] = "DeltaTime", A[A.CameraParameters = 10] = "CameraParameters", A[A.MaterialAlpha = 11] = "MaterialAlpha"; })(Bi || (Bi = {})); class sQ { /** * Creates a PositionNormalVertex * @param position the position of the vertex (defaut: 0,0,0) * @param normal the normal of the vertex (defaut: 0,1,0) */ constructor(e = S.Zero(), t = S.Up()) { this.position = e, this.normal = t; } /** * Clones the PositionNormalVertex * @returns the cloned PositionNormalVertex */ clone() { return new sQ(this.position.clone(), this.normal.clone()); } } class aQ { /** * Creates a PositionNormalTextureVertex * @param position the position of the vertex (defaut: 0,0,0) * @param normal the normal of the vertex (defaut: 0,1,0) * @param uv the uv of the vertex (default: 0,0) */ constructor(e = S.Zero(), t = S.Up(), r = at.Zero()) { this.position = e, this.normal = t, this.uv = r; } /** * Clones the PositionNormalTextureVertex * @returns the cloned PositionNormalTextureVertex */ clone() { return new aQ(this.position.clone(), this.normal.clone(), this.uv.clone()); } } var tq; (function(A) { A[A.None = 0] = "None", A[A.Time = 1] = "Time", A[A.RealTime = 2] = "RealTime"; })(tq || (tq = {})); const S6e = { position2d: "position", particle_uv: "vUV", particle_color: "vColor", particle_texturemask: "textureMask", particle_positionw: "vPositionW" }, HE = { particle_uv: !0, particle_color: !0, particle_texturemask: !0, particle_positionw: !0 }, PG = { particle_texturemask: !0 }; class gi extends Mr { /** * Gets or sets the connection point type (default is float) */ get type() { if (this._type === de.AutoDetect) { if (this.isUniform && this.value != null) { if (!isNaN(this.value)) return this._type = de.Float, this._type; switch (this.value.getClassName()) { case "Vector2": return this._type = de.Vector2, this._type; case "Vector3": return this._type = de.Vector3, this._type; case "Vector4": return this._type = de.Vector4, this._type; case "Color3": return this._type = de.Color3, this._type; case "Color4": return this._type = de.Color4, this._type; case "Matrix": return this._type = de.Matrix, this._type; } } if (this.isAttribute) switch (this.name) { case "position": case "normal": case "particle_positionw": return this._type = de.Vector3, this._type; case "uv": case "uv2": case "uv3": case "uv4": case "uv5": case "uv6": case "position2d": case "particle_uv": return this._type = de.Vector2, this._type; case "matricesIndices": case "matricesWeights": case "matricesIndicesExtra": case "matricesWeightsExtra": case "world0": case "world1": case "world2": case "world3": case "tangent": return this._type = de.Vector4, this._type; case "color": case "instanceColor": case "particle_color": case "particle_texturemask": return this._type = de.Color4, this._type; } if (this.isSystemValue) switch (this._systemValue) { case Bi.World: case Bi.WorldView: case Bi.WorldViewProjection: case Bi.View: case Bi.ViewProjection: case Bi.Projection: return this._type = de.Matrix, this._type; case Bi.CameraPosition: return this._type = de.Vector3, this._type; case Bi.FogColor: return this._type = de.Color3, this._type; case Bi.DeltaTime: case Bi.MaterialAlpha: return this._type = de.Float, this._type; case Bi.CameraParameters: return this._type = de.Vector4, this._type; } } return this._type; } /** * Creates a new InputBlock * @param name defines the block name * @param target defines the target of that block (Vertex by default) * @param type defines the type of the input (can be set to NodeMaterialBlockConnectionPointTypes.AutoDetect) */ constructor(e, t = Ve.Vertex, r = de.AutoDetect) { super(e, t, !1), this._mode = jA.Undefined, this._animationType = tq.None, this.min = 0, this.max = 0, this.isBoolean = !1, this.matrixMode = 0, this._systemValue = null, this.isConstant = !1, this.groupInInspector = "", this.onValueChangedObservable = new Oe(), this.convertToGammaSpace = !1, this.convertToLinearSpace = !1, this._type = r, this.setDefaultValue(), this.registerOutput("output", r); } /** * Validates if a name is a reserve word. * @param newName the new name to be given to the node. * @returns false if the name is a reserve word, else true. */ validateBlockName(e) { return this.isAttribute ? !0 : super.validateBlockName(e); } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Set the source of this connection point to a vertex attribute * @param attributeName defines the attribute name (position, uv, normal, etc...). If not specified it will take the connection point name * @returns the current connection point */ setAsAttribute(e) { return this._mode = jA.Attribute, e && (this.name = e), this; } /** * Set the source of this connection point to a system value * @param value define the system value to use (world, view, etc...) or null to switch to manual value * @returns the current connection point */ setAsSystemValue(e) { return this.systemValue = e, this; } /** * Gets or sets the value of that point. * Please note that this value will be ignored if valueCallback is defined */ get value() { return this._storedValue; } set value(e) { this.type === de.Float && (this.isBoolean ? e = e ? 1 : 0 : this.min !== this.max && (e = Math.max(this.min, e), e = Math.min(this.max, e))), this._storedValue = e, this._mode = jA.Uniform, this.onValueChangedObservable.notifyObservers(this); } /** * Gets or sets a callback used to get the value of that point. * Please note that setting this value will force the connection point to ignore the value property */ get valueCallback() { return this._valueCallback; } set valueCallback(e) { this._valueCallback = e, this._mode = jA.Uniform; } /** * Gets or sets the associated variable name in the shader */ get associatedVariableName() { return this._associatedVariableName; } set associatedVariableName(e) { this._associatedVariableName = e; } /** Gets or sets the type of animation applied to the input */ get animationType() { return this._animationType; } set animationType(e) { this._animationType = e; } /** * Gets a boolean indicating that this connection point not defined yet */ get isUndefined() { return this._mode === jA.Undefined; } /** * Gets or sets a boolean indicating that this connection point is coming from an uniform. * In this case the connection point name must be the name of the uniform to use. * Can only be set on inputs */ get isUniform() { return this._mode === jA.Uniform; } set isUniform(e) { this._mode = e ? jA.Uniform : jA.Undefined, this.associatedVariableName = ""; } /** * Gets or sets a boolean indicating that this connection point is coming from an attribute. * In this case the connection point name must be the name of the attribute to use * Can only be set on inputs */ get isAttribute() { return this._mode === jA.Attribute; } set isAttribute(e) { this._mode = e ? jA.Attribute : jA.Undefined, this.associatedVariableName = ""; } /** * Gets or sets a boolean indicating that this connection point is generating a varying variable. * Can only be set on exit points */ get isVarying() { return this._mode === jA.Varying; } set isVarying(e) { this._mode = e ? jA.Varying : jA.Undefined, this.associatedVariableName = ""; } /** * Gets a boolean indicating that the current connection point is a system value */ get isSystemValue() { return this._systemValue != null; } /** * Gets or sets the current well known value or null if not defined as a system value */ get systemValue() { return this._systemValue; } set systemValue(e) { this._mode = jA.Uniform, this.associatedVariableName = "", this._systemValue = e; } /** * Gets the current class name * @returns the class name */ getClassName() { return "InputBlock"; } /** * Animate the input if animationType !== None * @param scene defines the rendering scene */ animate(e) { switch (this._animationType) { case tq.Time: { this.type === de.Float && (this.value += e.getAnimationRatio() * 0.01); break; } case tq.RealTime: { this.type === de.Float && (this.value = (Yi.Now - e.getEngine().startTime) / 1e3); break; } } } _emitDefine(e) { return e[0] === "!" ? `#ifndef ${e.substring(1)} ` : `#ifdef ${e} `; } initialize() { this.associatedVariableName = ""; } /** * Set the input block to its default value (based on its type) */ setDefaultValue() { switch (this.type) { case de.Float: this.value = 0; break; case de.Vector2: this.value = at.Zero(); break; case de.Vector3: this.value = S.Zero(); break; case de.Vector4: this.value = Ir.Zero(); break; case de.Color3: this.value = Ne.White(); break; case de.Color4: this.value = new xt(1, 1, 1, 1); break; case de.Matrix: this.value = he.Identity(); break; } } _emitConstant(e) { switch (this.type) { case de.Float: return `${e._emitFloat(this.value)}`; case de.Vector2: return `vec2(${this.value.x}, ${this.value.y})`; case de.Vector3: return `vec3(${this.value.x}, ${this.value.y}, ${this.value.z})`; case de.Vector4: return `vec4(${this.value.x}, ${this.value.y}, ${this.value.z}, ${this.value.w})`; case de.Color3: return Hs.Color3[0].set(this.value.r, this.value.g, this.value.b), this.convertToGammaSpace && Hs.Color3[0].toGammaSpaceToRef(Hs.Color3[0], e.sharedData.scene.getEngine().useExactSrgbConversions), this.convertToLinearSpace && Hs.Color3[0].toLinearSpaceToRef(Hs.Color3[0], e.sharedData.scene.getEngine().useExactSrgbConversions), `vec3(${Hs.Color3[0].r}, ${Hs.Color3[0].g}, ${Hs.Color3[0].b})`; case de.Color4: return Hs.Color4[0].set(this.value.r, this.value.g, this.value.b, this.value.a), this.convertToGammaSpace && Hs.Color4[0].toGammaSpaceToRef(Hs.Color4[0], e.sharedData.scene.getEngine().useExactSrgbConversions), this.convertToLinearSpace && Hs.Color4[0].toLinearSpaceToRef(Hs.Color4[0], e.sharedData.scene.getEngine().useExactSrgbConversions), `vec4(${Hs.Color4[0].r}, ${Hs.Color4[0].g}, ${Hs.Color4[0].b}, ${Hs.Color4[0].a})`; } return ""; } /** @internal */ get _noContextSwitch() { return HE[this.name]; } _emit(e, t) { var r; if (this.isUniform) { if (this.associatedVariableName || (this.associatedVariableName = e._getFreeVariableName("u_" + this.name)), this.isConstant) { if (e.constants.indexOf(this.associatedVariableName) !== -1) return; e.constants.push(this.associatedVariableName), e._constantDeclaration += this._declareOutput(this.output, e) + ` = ${this._emitConstant(e)}; `; return; } if (e.uniforms.indexOf(this.associatedVariableName) !== -1) return; e.uniforms.push(this.associatedVariableName), t && (e._uniformDeclaration += this._emitDefine(t)), e._uniformDeclaration += `uniform ${e._getGLType(this.type)} ${this.associatedVariableName}; `, t && (e._uniformDeclaration += `#endif `); const n = e.sharedData.hints; if (this._systemValue !== null && this._systemValue !== void 0) switch (this._systemValue) { case Bi.WorldView: n.needWorldViewMatrix = !0; break; case Bi.WorldViewProjection: n.needWorldViewProjectionMatrix = !0; break; } else this._animationType !== tq.None && e.sharedData.animatedInputs.push(this); return; } if (this.isAttribute) { if (this.associatedVariableName = (r = S6e[this.name]) !== null && r !== void 0 ? r : this.name, this.target === Ve.Vertex && e._vertexState) { HE[this.name] ? PG[this.name] ? e._emitUniformFromString(this.associatedVariableName, e._getGLType(this.type), t) : e._emitVaryingFromString(this.associatedVariableName, e._getGLType(this.type), t) : this._emit(e._vertexState, t); return; } if (e.attributes.indexOf(this.associatedVariableName) !== -1) return; e.attributes.push(this.associatedVariableName), HE[this.name] ? PG[this.name] ? e._emitUniformFromString(this.associatedVariableName, e._getGLType(this.type), t) : e._emitVaryingFromString(this.associatedVariableName, e._getGLType(this.type), t) : (t && (e._attributeDeclaration += this._emitDefine(t)), e._attributeDeclaration += `attribute ${e._getGLType(this.type)} ${this.associatedVariableName}; `, t && (e._attributeDeclaration += `#endif `)); } } /** * @internal */ _transmitWorld(e, t, r, n) { if (!this._systemValue) return; const i = this.associatedVariableName; switch (this._systemValue) { case Bi.World: e.setMatrix(i, t); break; case Bi.WorldView: e.setMatrix(i, r); break; case Bi.WorldViewProjection: e.setMatrix(i, n); break; } } /** * @internal */ _transmit(e, t, r) { if (this.isAttribute) return; const n = this.associatedVariableName; if (this._systemValue) { switch (this._systemValue) { case Bi.World: case Bi.WorldView: case Bi.WorldViewProjection: return; case Bi.View: e.setMatrix(n, t.getViewMatrix()); break; case Bi.Projection: e.setMatrix(n, t.getProjectionMatrix()); break; case Bi.ViewProjection: e.setMatrix(n, t.getTransformMatrix()); break; case Bi.CameraPosition: t.bindEyePosition(e, n, !0); break; case Bi.FogColor: e.setColor3(n, t.fogColor); break; case Bi.DeltaTime: e.setFloat(n, t.deltaTime / 1e3); break; case Bi.CameraParameters: t.activeCamera && e.setFloat4(n, t.getEngine().hasOriginBottomLeft ? -1 : 1, t.activeCamera.minZ, t.activeCamera.maxZ, 1 / t.activeCamera.maxZ); break; case Bi.MaterialAlpha: e.setFloat(n, r.alpha); break; } return; } const i = this._valueCallback ? this._valueCallback() : this._storedValue; if (i !== null) switch (this.type) { case de.Float: e.setFloat(n, i); break; case de.Int: e.setInt(n, i); break; case de.Color3: Hs.Color3[0].set(this.value.r, this.value.g, this.value.b), this.convertToGammaSpace && Hs.Color3[0].toGammaSpaceToRef(Hs.Color3[0], t.getEngine().useExactSrgbConversions), this.convertToLinearSpace && Hs.Color3[0].toLinearSpaceToRef(Hs.Color3[0], t.getEngine().useExactSrgbConversions), e.setColor3(n, Hs.Color3[0]); break; case de.Color4: Hs.Color4[0].set(this.value.r, this.value.g, this.value.b, this.value.a), this.convertToGammaSpace && Hs.Color4[0].toGammaSpaceToRef(Hs.Color4[0], t.getEngine().useExactSrgbConversions), this.convertToLinearSpace && Hs.Color4[0].toLinearSpaceToRef(Hs.Color4[0], t.getEngine().useExactSrgbConversions), e.setDirectColor4(n, Hs.Color4[0]); break; case de.Vector2: e.setVector2(n, i); break; case de.Vector3: e.setVector3(n, i); break; case de.Vector4: e.setVector4(n, i); break; case de.Matrix: e.setMatrix(n, i); break; } } _buildBlock(e) { super._buildBlock(e), (this.isUniform || this.isSystemValue) && e.sharedData.inputBlocks.push(this), this._emit(e); } _dumpPropertiesCode() { const e = this._codeVariableName; if (this.isAttribute) return super._dumpPropertiesCode() + `${e}.setAsAttribute("${this.name}"); `; if (this.isSystemValue) return super._dumpPropertiesCode() + `${e}.setAsSystemValue(BABYLON.NodeMaterialSystemValues.${Bi[this._systemValue]}); `; if (this.isUniform) { const t = []; let r = ""; switch (this.type) { case de.Float: r = `${this.value}`; break; case de.Vector2: r = `new BABYLON.Vector2(${this.value.x}, ${this.value.y})`; break; case de.Vector3: r = `new BABYLON.Vector3(${this.value.x}, ${this.value.y}, ${this.value.z})`; break; case de.Vector4: r = `new BABYLON.Vector4(${this.value.x}, ${this.value.y}, ${this.value.z}, ${this.value.w})`; break; case de.Color3: r = `new BABYLON.Color3(${this.value.r}, ${this.value.g}, ${this.value.b})`, this.convertToGammaSpace && (r += ".toGammaSpace()"), this.convertToLinearSpace && (r += ".toLinearSpace()"); break; case de.Color4: r = `new BABYLON.Color4(${this.value.r}, ${this.value.g}, ${this.value.b}, ${this.value.a})`, this.convertToGammaSpace && (r += ".toGammaSpace()"), this.convertToLinearSpace && (r += ".toLinearSpace()"); break; case de.Matrix: r = `BABYLON.Matrix.FromArray([${this.value.m}])`; break; } return t.push(`${e}.value = ${r}`), this.type === de.Float && t.push(`${e}.min = ${this.min}`, `${e}.max = ${this.max}`, `${e}.isBoolean = ${this.isBoolean}`, `${e}.matrixMode = ${this.matrixMode}`, `${e}.animationType = BABYLON.AnimatedInputBlockTypes.${tq[this.animationType]}`), t.push(`${e}.isConstant = ${this.isConstant}`), t.push(""), super._dumpPropertiesCode() + t.join(`; `); } return super._dumpPropertiesCode(); } dispose() { this.onValueChangedObservable.clear(), super.dispose(); } serialize() { const e = super.serialize(); return e.type = this.type, e.mode = this._mode, e.systemValue = this._systemValue, e.animationType = this._animationType, e.min = this.min, e.max = this.max, e.isBoolean = this.isBoolean, e.matrixMode = this.matrixMode, e.isConstant = this.isConstant, e.groupInInspector = this.groupInInspector, e.convertToGammaSpace = this.convertToGammaSpace, e.convertToLinearSpace = this.convertToLinearSpace, this._storedValue != null && this._mode === jA.Uniform && (this._storedValue.asArray ? (e.valueType = "BABYLON." + this._storedValue.getClassName(), e.value = this._storedValue.asArray()) : (e.valueType = "number", e.value = this._storedValue)), e; } _deserialize(e, t, r) { if (this._mode = e.mode, super._deserialize(e, t, r), this._type = e.type, this._systemValue = e.systemValue || e.wellKnownValue, this._animationType = e.animationType, this.min = e.min || 0, this.max = e.max || 0, this.isBoolean = !!e.isBoolean, this.matrixMode = e.matrixMode || 0, this.isConstant = !!e.isConstant, this.groupInInspector = e.groupInInspector || "", this.convertToGammaSpace = !!e.convertToGammaSpace, this.convertToLinearSpace = !!e.convertToLinearSpace, e.name === "tangent" && e.mode === jA.Attribute && e.type === de.Vector3 && (this._type = de.Vector4), !!e.valueType) if (e.valueType === "number") this._storedValue = e.value; else { const n = Jo(e.valueType); n && (this._storedValue = n.FromArray(e.value)); } } } Ue("BABYLON.InputBlock", gi); class oQ extends Mr { /** * Create a new CurrentScreenBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment), this._samplerName = "textureSampler", this.convertToGammaSpace = !1, this.convertToLinearSpace = !1, this._isUnique = !1, this.registerInput("uv", de.AutoDetect, !1, Ve.VertexAndFragment), this.registerOutput("rgba", de.Color4, Ve.Neutral), this.registerOutput("rgb", de.Color3, Ve.Neutral), this.registerOutput("r", de.Float, Ve.Neutral), this.registerOutput("g", de.Float, Ve.Neutral), this.registerOutput("b", de.Float, Ve.Neutral), this.registerOutput("a", de.Float, Ve.Neutral), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector2 | de.Vector3 | de.Vector4), this._inputs[0]._prioritizeVertex = !1; } /** * Gets the current class name * @returns the class name */ getClassName() { return "CurrentScreenBlock"; } /** * Gets the uv input component */ get uv() { return this._inputs[0]; } /** * Gets the rgba output component */ get rgba() { return this._outputs[0]; } /** * Gets the rgb output component */ get rgb() { return this._outputs[1]; } /** * Gets the r output component */ get r() { return this._outputs[2]; } /** * Gets the g output component */ get g() { return this._outputs[3]; } /** * Gets the b output component */ get b() { return this._outputs[4]; } /** * Gets the a output component */ get a() { return this._outputs[5]; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("textureSampler"); } get target() { return !this.uv.isConnected || this.uv.sourceBlock.isInput ? Ve.VertexAndFragment : Ve.Fragment; } prepareDefines(e, t, r) { r.setValue(this._linearDefineName, this.convertToGammaSpace, !0), r.setValue(this._gammaDefineName, this.convertToLinearSpace, !0); } isReady() { return !(this.texture && !this.texture.isReadyOrNotBlocking()); } _injectVertexCode(e) { const t = this.uv; if (t.connectedPoint.ownerBlock.isInput && (t.connectedPoint.ownerBlock.isAttribute || e._emitUniformFromString(t.associatedVariableName, "vec2")), this._mainUVName = "vMain" + t.associatedVariableName, e._emitVaryingFromString(this._mainUVName, "vec2"), e.compilationString += `${this._mainUVName} = ${t.associatedVariableName}.xy; `, !!this._outputs.some((r) => r.isConnectedInVertexShader)) { this._writeTextureRead(e, !0); for (const r of this._outputs) r.hasEndpoints && this._writeOutput(e, r, r.name, !0); } } _writeTextureRead(e, t = !1) { const r = this.uv; if (t) { if (e.target === Ve.Fragment) return; e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${r.associatedVariableName}); `; return; } if (this.uv.ownerBlock.target === Ve.Fragment) { e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${r.associatedVariableName}); `; return; } e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${this._mainUVName}); `; } _writeOutput(e, t, r, n = !1) { if (n) { if (e.target === Ve.Fragment) return; e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `; return; } if (this.uv.ownerBlock.target === Ve.Fragment) { e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `; return; } e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `, e.compilationString += `#ifdef ${this._linearDefineName} `, e.compilationString += `${t.associatedVariableName} = toGammaSpace(${t.associatedVariableName}); `, e.compilationString += `#endif `, e.compilationString += `#ifdef ${this._gammaDefineName} `, e.compilationString += `${t.associatedVariableName} = toLinearSpace(${t.associatedVariableName}); `, e.compilationString += `#endif `; } _buildBlock(e) { if (super._buildBlock(e), this._tempTextureRead = e._getFreeVariableName("tempTextureRead"), e.sharedData.blockingBlocks.indexOf(this) < 0 && e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.indexOf(this) < 0 && e.sharedData.textureBlocks.push(this), e.sharedData.blocksWithDefines.indexOf(this) < 0 && e.sharedData.blocksWithDefines.push(this), e.target !== Ve.Fragment) { e._emit2DSampler(this._samplerName), this._injectVertexCode(e); return; } if (!this._outputs.some((r) => r.isConnectedInFragmentShader)) return; e._emit2DSampler(this._samplerName), this._linearDefineName = e._getFreeDefineName("ISLINEAR"), this._gammaDefineName = e._getFreeDefineName("ISGAMMA"); const t = `//${this.name}`; e._emitFunctionFromInclude("helperFunctions", t), this._writeTextureRead(e); for (const r of this._outputs) r.hasEndpoints && this._writeOutput(e, r, r.name); return this; } serialize() { const e = super.serialize(); return e.convertToGammaSpace = this.convertToGammaSpace, e.convertToLinearSpace = this.convertToLinearSpace, this.texture && !this.texture.isRenderTarget && (e.texture = this.texture.serialize()), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.convertToGammaSpace = e.convertToGammaSpace, this.convertToLinearSpace = !!e.convertToLinearSpace, e.texture && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, this.texture = We.Parse(e.texture, t, r)); } } Ue("BABYLON.CurrentScreenBlock", oQ); class fQ extends Mr { /** * Create a new ParticleTextureBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._samplerName = "diffuseSampler", this.convertToGammaSpace = !1, this.convertToLinearSpace = !1, this._isUnique = !1, this.registerInput("uv", de.AutoDetect, !1, Ve.VertexAndFragment), this.registerOutput("rgba", de.Color4, Ve.Neutral), this.registerOutput("rgb", de.Color3, Ve.Neutral), this.registerOutput("r", de.Float, Ve.Neutral), this.registerOutput("g", de.Float, Ve.Neutral), this.registerOutput("b", de.Float, Ve.Neutral), this.registerOutput("a", de.Float, Ve.Neutral), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector2 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ParticleTextureBlock"; } /** * Gets the uv input component */ get uv() { return this._inputs[0]; } /** * Gets the rgba output component */ get rgba() { return this._outputs[0]; } /** * Gets the rgb output component */ get rgb() { return this._outputs[1]; } /** * Gets the r output component */ get r() { return this._outputs[2]; } /** * Gets the g output component */ get g() { return this._outputs[3]; } /** * Gets the b output component */ get b() { return this._outputs[4]; } /** * Gets the a output component */ get a() { return this._outputs[5]; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("diffuseSampler"); } autoConfigure(e, t = () => !0) { if (!this.uv.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "particle_uv" && t(n)); r || (r = new gi("uv"), r.setAsAttribute("particle_uv")), r.output.connectTo(this.uv); } } prepareDefines(e, t, r) { r.setValue(this._linearDefineName, this.convertToGammaSpace, !0), r.setValue(this._gammaDefineName, this.convertToLinearSpace, !0); } isReady() { return !(this.texture && !this.texture.isReadyOrNotBlocking()); } _writeOutput(e, t, r) { e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `, e.compilationString += `#ifdef ${this._linearDefineName} `, e.compilationString += `${t.associatedVariableName} = toGammaSpace(${t.associatedVariableName}); `, e.compilationString += `#endif `, e.compilationString += `#ifdef ${this._gammaDefineName} `, e.compilationString += `${t.associatedVariableName} = toLinearSpace(${t.associatedVariableName}); `, e.compilationString += `#endif `; } _buildBlock(e) { if (super._buildBlock(e), e.target === Ve.Vertex) return; this._tempTextureRead = e._getFreeVariableName("tempTextureRead"), e._emit2DSampler(this._samplerName), e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.push(this), e.sharedData.blocksWithDefines.push(this), this._linearDefineName = e._getFreeDefineName("ISLINEAR"), this._gammaDefineName = e._getFreeDefineName("ISGAMMA"); const t = `//${this.name}`; e._emitFunctionFromInclude("helperFunctions", t), e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${this.uv.associatedVariableName}); `; for (const r of this._outputs) r.hasEndpoints && this._writeOutput(e, r, r.name); return this; } serialize() { const e = super.serialize(); return e.convertToGammaSpace = this.convertToGammaSpace, e.convertToLinearSpace = this.convertToLinearSpace, this.texture && !this.texture.isRenderTarget && (e.texture = this.texture.serialize()), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.convertToGammaSpace = e.convertToGammaSpace, this.convertToLinearSpace = !!e.convertToLinearSpace, e.texture && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, this.texture = We.Parse(e.texture, t, r)); } } Ue("BABYLON.ParticleTextureBlock", fQ); class AQ extends Mr { /** * Create a new ParticleRampGradientBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._isUnique = !0, this.registerInput("color", de.Color4, !1, Ve.Fragment), this.registerOutput("rampColor", de.Color4, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ParticleRampGradientBlock"; } /** * Gets the color input component */ get color() { return this._inputs[0]; } /** * Gets the rampColor output component */ get rampColor() { return this._outputs[0]; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("remapRanges"), e._excludeVariableName("rampSampler"), e._excludeVariableName("baseColor"), e._excludeVariableName("alpha"), e._excludeVariableName("remappedColorIndex"), e._excludeVariableName("rampColor"), e._excludeVariableName("finalAlpha"); } _buildBlock(e) { if (super._buildBlock(e), e.target !== Ve.Vertex) return e._emit2DSampler("rampSampler"), e._emitVaryingFromString("remapRanges", "vec4", "RAMPGRADIENT"), e.compilationString += ` #ifdef RAMPGRADIENT vec4 baseColor = ${this.color.associatedVariableName}; float alpha = ${this.color.associatedVariableName}.a; float remappedColorIndex = clamp((alpha - remapRanges.x) / remapRanges.y, 0.0, 1.0); vec4 rampColor = texture2D(rampSampler, vec2(1.0 - remappedColorIndex, 0.)); baseColor.rgb *= rampColor.rgb; // Remapped alpha float finalAlpha = baseColor.a; baseColor.a = clamp((alpha * rampColor.a - remapRanges.z) / remapRanges.w, 0.0, 1.0); ${this._declareOutput(this.rampColor, e)} = baseColor; #else ${this._declareOutput(this.rampColor, e)} = ${this.color.associatedVariableName}; #endif `, this; } } Ue("BABYLON.ParticleRampGradientBlock", AQ); class dQ extends Mr { /** * Create a new ParticleBlendMultiplyBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._isUnique = !0, this.registerInput("color", de.Color4, !1, Ve.Fragment), this.registerInput("alphaTexture", de.Float, !1, Ve.Fragment), this.registerInput("alphaColor", de.Float, !1, Ve.Fragment), this.registerOutput("blendColor", de.Color4, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ParticleBlendMultiplyBlock"; } /** * Gets the color input component */ get color() { return this._inputs[0]; } /** * Gets the alphaTexture input component */ get alphaTexture() { return this._inputs[1]; } /** * Gets the alphaColor input component */ get alphaColor() { return this._inputs[2]; } /** * Gets the blendColor output component */ get blendColor() { return this._outputs[0]; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("sourceAlpha"); } _buildBlock(e) { if (super._buildBlock(e), e.target !== Ve.Vertex) return e.compilationString += ` #ifdef BLENDMULTIPLYMODE ${this._declareOutput(this.blendColor, e)}; float sourceAlpha = ${this.alphaColor.associatedVariableName} * ${this.alphaTexture.associatedVariableName}; ${this.blendColor.associatedVariableName}.rgb = ${this.color.associatedVariableName}.rgb * sourceAlpha + vec3(1.0) * (1.0 - sourceAlpha); ${this.blendColor.associatedVariableName}.a = ${this.color.associatedVariableName}.a; #else ${this._declareOutput(this.blendColor, e)} = ${this.color.associatedVariableName}; #endif `, this; } } Ue("BABYLON.ParticleBlendMultiplyBlock", dQ); class c1 { constructor() { this._defines = {}, this._currentRank = 32, this._maxRank = -1, this._mesh = null; } /** * Removes the fallback from the bound mesh. */ unBindMesh() { this._mesh = null; } /** * Adds a fallback on the specified property. * @param rank The rank of the fallback (Lower ranks will be fallbacked to first) * @param define The name of the define in the shader */ addFallback(e, t) { this._defines[e] || (e < this._currentRank && (this._currentRank = e), e > this._maxRank && (this._maxRank = e), this._defines[e] = new Array()), this._defines[e].push(t); } /** * Sets the mesh to use CPU skinning when needing to fallback. * @param rank The rank of the fallback (Lower ranks will be fallbacked to first) * @param mesh The mesh to use the fallbacks. */ addCPUSkinningFallback(e, t) { this._mesh = t, e < this._currentRank && (this._currentRank = e), e > this._maxRank && (this._maxRank = e); } /** * Checks to see if more fallbacks are still available. */ get hasMoreFallbacks() { return this._currentRank <= this._maxRank; } /** * Removes the defines that should be removed when falling back. * @param currentDefines defines the current define statements for the shader. * @param effect defines the current effect we try to compile * @returns The resulting defines with defines of the current rank removed. */ reduce(e, t) { if (this._mesh && this._mesh.computeBonesUsingShaders && this._mesh.numBoneInfluencers > 0) { this._mesh.computeBonesUsingShaders = !1, e = e.replace("#define NUM_BONE_INFLUENCERS " + this._mesh.numBoneInfluencers, "#define NUM_BONE_INFLUENCERS 0"), t._bonesComputationForcedToCPU = !0; const r = this._mesh.getScene(); for (let n = 0; n < r.meshes.length; n++) { const i = r.meshes[n]; if (!i.material) { !this._mesh.material && i.computeBonesUsingShaders && i.numBoneInfluencers > 0 && (i.computeBonesUsingShaders = !1); continue; } if (!(!i.computeBonesUsingShaders || i.numBoneInfluencers === 0)) { if (i.material.getEffect() === t) i.computeBonesUsingShaders = !1; else if (i.subMeshes) { for (const s of i.subMeshes) if (s.effect === t) { i.computeBonesUsingShaders = !1; break; } } } } } else { const r = this._defines[this._currentRank]; if (r) for (let n = 0; n < r.length; n++) e = e.replace("#define " + r[n], ""); this._currentRank++; } return e; } } const U6e = "postprocessVertexShader", I6e = `attribute vec2 position;uniform vec2 scale;varying vec2 vUV;const vec2 madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vUV=(position*madd+madd)*scale;gl_Position=vec4(position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[U6e] = I6e; class DR { /** * Gets the depth/stencil texture (if created by a createDepthStencilTexture() call) */ get depthStencilTexture() { return this._depthStencilTexture; } /** * Indicates if the depth/stencil texture has a stencil aspect */ get depthStencilTextureWithStencil() { return this._depthStencilTextureWithStencil; } /** * Defines if the render target wrapper is for a cube texture or if false a 2d texture */ get isCube() { return this._isCube; } /** * Defines if the render target wrapper is for a single or multi target render wrapper */ get isMulti() { return this._isMulti; } /** * Defines if the render target wrapper is for a single or an array of textures */ get is2DArray() { return this.layers > 0; } /** * Gets the size of the render target wrapper (used for cubes, as width=height in this case) */ get size() { return this.width; } /** * Gets the width of the render target wrapper */ get width() { return this._size.width || this._size; } /** * Gets the height of the render target wrapper */ get height() { return this._size.height || this._size; } /** * Gets the number of layers of the render target wrapper (only used if is2DArray is true and wrapper is not a multi render target) */ get layers() { return this._size.layers || 0; } /** * Gets the render texture. If this is a multi render target, gets the first texture */ get texture() { var e, t; return (t = (e = this._textures) === null || e === void 0 ? void 0 : e[0]) !== null && t !== void 0 ? t : null; } /** * Gets the list of render textures. If we are not in a multi render target, the list will be null (use the texture getter instead) */ get textures() { return this._textures; } /** * Gets the face indices that correspond to the list of render textures. If we are not in a multi render target, the list will be null */ get faceIndices() { return this._faceIndices; } /** * Gets the layer indices that correspond to the list of render textures. If we are not in a multi render target, the list will be null */ get layerIndices() { return this._layerIndices; } /** * Gets the sample count of the render target */ get samples() { return this._samples; } /** * Sets the sample count of the render target * @param value sample count * @param initializeBuffers If set to true, the engine will make an initializing call to drawBuffers (only used when isMulti=true). * @param force true to force calling the update sample count engine function even if the current sample count is equal to value * @returns the sample count that has been set */ setSamples(e, t = !0, r = !1) { if (this.samples === e && !r) return e; const n = this._isMulti ? this._engine.updateMultipleRenderTargetTextureSampleCount(this, e, t) : this._engine.updateRenderTargetTextureSampleCount(this, e); return this._samples = e, n; } /** * Initializes the render target wrapper * @param isMulti true if the wrapper is a multi render target * @param isCube true if the wrapper should render to a cube texture * @param size size of the render target (width/height/layers) * @param engine engine used to create the render target * @param label defines the label to use for the wrapper (for debugging purpose only) */ constructor(e, t, r, n, i) { this._textures = null, this._faceIndices = null, this._layerIndices = null, this._samples = 1, this._attachments = null, this._generateStencilBuffer = !1, this._generateDepthBuffer = !1, this._depthStencilTextureWithStencil = !1, this._isMulti = e, this._isCube = t, this._size = r, this._engine = n, this._depthStencilTexture = null, this.label = i; } /** * Sets the render target texture(s) * @param textures texture(s) to set */ setTextures(e) { Array.isArray(e) ? this._textures = e : e ? this._textures = [e] : this._textures = null; } /** * Set a texture in the textures array * @param texture The texture to set * @param index The index in the textures array to set * @param disposePrevious If this function should dispose the previous texture */ setTexture(e, t = 0, r = !0) { this._textures || (this._textures = []), this._textures[t] !== e && (this._textures[t] && r && this._textures[t].dispose(), this._textures[t] = e); } /** * Sets the layer and face indices of every render target texture bound to each color attachment * @param layers The layers of each texture to be set * @param faces The faces of each texture to be set */ setLayerAndFaceIndices(e, t) { this._layerIndices = e, this._faceIndices = t; } /** * Sets the layer and face indices of a texture in the textures array that should be bound to each color attachment * @param index The index of the texture in the textures array to modify * @param layer The layer of the texture to be set * @param face The face of the texture to be set */ setLayerAndFaceIndex(e = 0, t, r) { this._layerIndices || (this._layerIndices = []), this._faceIndices || (this._faceIndices = []), t !== void 0 && t >= 0 && (this._layerIndices[e] = t), r !== void 0 && r >= 0 && (this._faceIndices[e] = r); } /** * Creates the depth/stencil texture * @param comparisonFunction Comparison function to use for the texture * @param bilinearFiltering true if bilinear filtering should be used when sampling the texture * @param generateStencil true if the stencil aspect should also be created * @param samples sample count to use when creating the texture * @param format format of the depth texture * @param label defines the label to use for the texture (for debugging purpose only) * @returns the depth/stencil created texture */ createDepthStencilTexture(e = 0, t = !0, r = !1, n = 1, i = 14, s) { var a; return (a = this._depthStencilTexture) === null || a === void 0 || a.dispose(), this._depthStencilTextureWithStencil = r, this._depthStencilTexture = this._engine.createDepthStencilTexture(this._size, { bilinearFiltering: t, comparisonFunction: e, generateStencil: r, isCube: this._isCube, samples: n, depthTextureFormat: i, label: s }, this), this._depthStencilTexture; } /** * Shares the depth buffer of this render target with another render target. * @internal * @param renderTarget Destination renderTarget */ _shareDepth(e) { this._depthStencilTexture && (e._depthStencilTexture && e._depthStencilTexture.dispose(), e._depthStencilTexture = this._depthStencilTexture, this._depthStencilTexture.incrementReferences()); } /** * @internal */ _swapAndDie(e) { this.texture && this.texture._swapAndDie(e), this._textures = null, this.dispose(!0); } _cloneRenderTargetWrapper() { var e, t, r, n, i, s, a, f; let o = null; if (this._isMulti) { const d = this.textures; if (d && d.length > 0) { let v = !1, u = d.length; const l = d[d.length - 1]._source; (l === ri.Depth || l === ri.DepthStencil) && (v = !0, u--); const P = [], p = [], c = [], H = [], T = [], q = [], b = [], j = {}; for (let I = 0; I < u; ++I) { const N = d[I]; P.push(N.samplingMode), p.push(N.type), c.push(N.format), j[N.uniqueId] !== void 0 ? (H.push(-1), b.push(0)) : (j[N.uniqueId] = I, N.is2DArray ? (H.push(35866), b.push(N.depth)) : N.isCube ? (H.push(34067), b.push(0)) : N.is3D ? (H.push(32879), b.push(N.depth)) : (H.push(3553), b.push(0))), this._faceIndices && T.push((e = this._faceIndices[I]) !== null && e !== void 0 ? e : 0), this._layerIndices && q.push((t = this._layerIndices[I]) !== null && t !== void 0 ? t : 0); } const w = { samplingModes: P, generateMipMaps: d[0].generateMipMaps, generateDepthBuffer: this._generateDepthBuffer, generateStencilBuffer: this._generateStencilBuffer, generateDepthTexture: v, types: p, formats: c, textureCount: u, targetTypes: H, faceIndex: T, layerIndex: q, layerCounts: b }, m = { width: this.width, height: this.height }; o = this._engine.createMultipleRenderTarget(m, w); for (let I = 0; I < u; ++I) { if (H[I] !== -1) continue; const N = j[d[I].uniqueId]; o.setTexture(o.textures[N], I); } } } else { const d = {}; if (d.generateDepthBuffer = this._generateDepthBuffer, d.generateMipMaps = (n = (r = this.texture) === null || r === void 0 ? void 0 : r.generateMipMaps) !== null && n !== void 0 ? n : !1, d.generateStencilBuffer = this._generateStencilBuffer, d.samplingMode = (i = this.texture) === null || i === void 0 ? void 0 : i.samplingMode, d.type = (s = this.texture) === null || s === void 0 ? void 0 : s.type, d.format = (a = this.texture) === null || a === void 0 ? void 0 : a.format, this.isCube) o = this._engine.createRenderTargetCubeTexture(this.width, d); else { const v = { width: this.width, height: this.height, layers: this.is2DArray ? (f = this.texture) === null || f === void 0 ? void 0 : f.depth : void 0 }; o = this._engine.createRenderTargetTexture(v, d); } o.texture.isReady = !0; } return o; } _swapRenderTargetWrapper(e) { if (this._textures && e._textures) for (let t = 0; t < this._textures.length; ++t) this._textures[t]._swapAndDie(e._textures[t], !1), e._textures[t].isReady = !0; this._depthStencilTexture && e._depthStencilTexture && (this._depthStencilTexture._swapAndDie(e._depthStencilTexture), e._depthStencilTexture.isReady = !0), this._textures = null, this._depthStencilTexture = null; } /** @internal */ _rebuild() { const e = this._cloneRenderTargetWrapper(); if (e) { if (this._depthStencilTexture) { const t = this._depthStencilTexture.samplingMode, r = t === 2 || t === 3 || t === 11; e.createDepthStencilTexture(this._depthStencilTexture._comparisonFunction, r, this._depthStencilTextureWithStencil, this._depthStencilTexture.samples); } this.samples > 1 && e.setSamples(this.samples), e._swapRenderTargetWrapper(this), e.dispose(); } } /** * Releases the internal render textures */ releaseTextures() { var e, t; if (this._textures) for (let r = 0; (t = r < ((e = this._textures) === null || e === void 0 ? void 0 : e.length)) !== null && t !== void 0 && t; ++r) this._textures[r].dispose(); this._textures = null; } /** * Disposes the whole render target wrapper * @param disposeOnlyFramebuffers true if only the frame buffers should be released (used for the WebGL engine). If false, all the textures will also be released */ dispose(e = !1) { var t; e || ((t = this._depthStencilTexture) === null || t === void 0 || t.dispose(), this._depthStencilTexture = null, this.releaseTextures()), this._engine._releaseRenderTargetWrapper(this); } } class R6e extends DR { constructor(e, t, r, n, i) { super(e, t, r, n), this._framebuffer = null, this._depthStencilBuffer = null, this._MSAAFramebuffer = null, this._colorTextureArray = null, this._depthStencilTextureArray = null, this._disposeOnlyFramebuffers = !1, this._currentLOD = 0, this._context = i; } _cloneRenderTargetWrapper() { let e = null; return this._colorTextureArray && this._depthStencilTextureArray ? (e = this._engine.createMultiviewRenderTargetTexture(this.width, this.height), e.texture.isReady = !0) : e = super._cloneRenderTargetWrapper(), e; } _swapRenderTargetWrapper(e) { super._swapRenderTargetWrapper(e), e._framebuffer = this._framebuffer, e._depthStencilBuffer = this._depthStencilBuffer, e._MSAAFramebuffer = this._MSAAFramebuffer, e._colorTextureArray = this._colorTextureArray, e._depthStencilTextureArray = this._depthStencilTextureArray, this._framebuffer = this._depthStencilBuffer = this._MSAAFramebuffer = this._colorTextureArray = this._depthStencilTextureArray = null; } /** * Shares the depth buffer of this render target with another render target. * @internal * @param renderTarget Destination renderTarget */ _shareDepth(e) { super._shareDepth(e); const t = this._context, r = this._depthStencilBuffer, n = e._MSAAFramebuffer || e._framebuffer; e._depthStencilBuffer && e._depthStencilBuffer !== r && t.deleteRenderbuffer(e._depthStencilBuffer), e._depthStencilBuffer = r; const i = e._generateStencilBuffer ? t.DEPTH_STENCIL_ATTACHMENT : t.DEPTH_ATTACHMENT; this._engine._bindUnboundFramebuffer(n), t.framebufferRenderbuffer(t.FRAMEBUFFER, i, t.RENDERBUFFER, r), this._engine._bindUnboundFramebuffer(null); } /** * Binds a texture to this render target on a specific attachment * @param texture The texture to bind to the framebuffer * @param attachmentIndex Index of the attachment * @param faceIndexOrLayer The face or layer of the texture to render to in case of cube texture or array texture * @param lodLevel defines the lod level to bind to the frame buffer */ _bindTextureRenderTarget(e, t = 0, r, n = 0) { var i, s, a, f; if (!e._hardwareTexture) return; const o = this._framebuffer, d = this._engine._currentFramebuffer; if (this._engine._bindUnboundFramebuffer(o), this._engine.webGLVersion > 1) { const v = this._context, u = v["COLOR_ATTACHMENT" + t]; e.is2DArray || e.is3D ? (r = (s = r ?? ((i = this.layerIndices) === null || i === void 0 ? void 0 : i[t])) !== null && s !== void 0 ? s : 0, v.framebufferTextureLayer(v.FRAMEBUFFER, u, e._hardwareTexture.underlyingResource, n, r)) : e.isCube ? (r = (f = r ?? ((a = this.faceIndices) === null || a === void 0 ? void 0 : a[t])) !== null && f !== void 0 ? f : 0, v.framebufferTexture2D(v.FRAMEBUFFER, u, v.TEXTURE_CUBE_MAP_POSITIVE_X + r, e._hardwareTexture.underlyingResource, n)) : v.framebufferTexture2D(v.FRAMEBUFFER, u, v.TEXTURE_2D, e._hardwareTexture.underlyingResource, n); } else { const v = this._context, u = v["COLOR_ATTACHMENT" + t + "_WEBGL"], l = r !== void 0 ? v.TEXTURE_CUBE_MAP_POSITIVE_X + r : v.TEXTURE_2D; v.framebufferTexture2D(v.FRAMEBUFFER, u, l, e._hardwareTexture.underlyingResource, n); } this._engine._bindUnboundFramebuffer(d); } /** * Set a texture in the textures array * @param texture the texture to set * @param index the index in the textures array to set * @param disposePrevious If this function should dispose the previous texture */ setTexture(e, t = 0, r = !0) { super.setTexture(e, t, r), this._bindTextureRenderTarget(e, t); } /** * Sets the layer and face indices of every render target texture * @param layers The layer of the texture to be set (make negative to not modify) * @param faces The face of the texture to be set (make negative to not modify) */ setLayerAndFaceIndices(e, t) { var r, n; if (super.setLayerAndFaceIndices(e, t), !this.textures || !this.layerIndices || !this.faceIndices) return; const i = (n = (r = this._attachments) === null || r === void 0 ? void 0 : r.length) !== null && n !== void 0 ? n : this.textures.length; for (let s = 0; s < i; s++) { const a = this.textures[s]; a && (a.is2DArray || a.is3D ? this._bindTextureRenderTarget(a, s, this.layerIndices[s]) : a.isCube ? this._bindTextureRenderTarget(a, s, this.faceIndices[s]) : this._bindTextureRenderTarget(a, s)); } } /** * Set the face and layer indices of a texture in the textures array * @param index The index of the texture in the textures array to modify * @param layer The layer of the texture to be set * @param face The face of the texture to be set */ setLayerAndFaceIndex(e = 0, t, r) { if (super.setLayerAndFaceIndex(e, t, r), !this.textures || !this.layerIndices || !this.faceIndices) return; const n = this.textures[e]; n.is2DArray || n.is3D ? this._bindTextureRenderTarget(this.textures[e], e, this.layerIndices[e]) : n.isCube && this._bindTextureRenderTarget(this.textures[e], e, this.faceIndices[e]); } dispose(e = this._disposeOnlyFramebuffers) { const t = this._context; e || (this._colorTextureArray && (this._context.deleteTexture(this._colorTextureArray), this._colorTextureArray = null), this._depthStencilTextureArray && (this._context.deleteTexture(this._depthStencilTextureArray), this._depthStencilTextureArray = null)), this._framebuffer && (t.deleteFramebuffer(this._framebuffer), this._framebuffer = null), this._depthStencilBuffer && (t.deleteRenderbuffer(this._depthStencilBuffer), this._depthStencilBuffer = null), this._MSAAFramebuffer && (t.deleteFramebuffer(this._MSAAFramebuffer), this._MSAAFramebuffer = null), super.dispose(e); } } hr.prototype._createHardwareRenderTargetWrapper = function(A, e, t) { const r = new R6e(A, e, t, this, this._gl); return this._renderTargetWrapperCache.push(r), r; }; hr.prototype.createRenderTargetTexture = function(A, e) { var t, r; const n = this._createHardwareRenderTargetWrapper(!1, !1, A); let i = !0, s = !1, a = !1, f, o = 1; e !== void 0 && typeof e == "object" && (i = (t = e.generateDepthBuffer) !== null && t !== void 0 ? t : !0, s = !!e.generateStencilBuffer, a = !!e.noColorAttachment, f = e.colorAttachment, o = (r = e.samples) !== null && r !== void 0 ? r : 1); const d = f || (a ? null : this._createInternalTexture(A, e, !0, ri.RenderTarget)), v = A.width || A, u = A.height || A, l = this._currentFramebuffer, P = this._gl, p = P.createFramebuffer(); return this._bindUnboundFramebuffer(p), n._depthStencilBuffer = this._setupFramebufferDepthAttachments(s, i, v, u), d && !d.is2DArray && P.framebufferTexture2D(P.FRAMEBUFFER, P.COLOR_ATTACHMENT0, P.TEXTURE_2D, d._hardwareTexture.underlyingResource, 0), this._bindUnboundFramebuffer(l), n._framebuffer = p, n._generateDepthBuffer = i, n._generateStencilBuffer = s, n.setTextures(d), this.updateRenderTargetTextureSampleCount(n, o), n; }; hr.prototype.createDepthStencilTexture = function(A, e, t) { if (e.isCube) { const r = A.width || A; return this._createDepthStencilCubeTexture(r, e, t); } else return this._createDepthStencilTexture(A, e, t); }; hr.prototype._createDepthStencilTexture = function(A, e, t) { const r = this._gl, n = A.layers || 0, i = n !== 0 ? r.TEXTURE_2D_ARRAY : r.TEXTURE_2D, s = new As(this, ri.DepthStencil); if (!this._caps.depthTextureExtension) return Se.Error("Depth texture is not supported by your browser or hardware."), s; const a = Object.assign({ bilinearFiltering: !1, comparisonFunction: 0, generateStencil: !1 }, e); if (this._bindTextureDirectly(i, s, !0), this._setupDepthStencilTexture(s, A, a.generateStencil, a.comparisonFunction === 0 ? !1 : a.bilinearFiltering, a.comparisonFunction, a.samples), a.depthTextureFormat !== void 0) { if (a.depthTextureFormat !== 15 && a.depthTextureFormat !== 16 && a.depthTextureFormat !== 17 && a.depthTextureFormat !== 13 && a.depthTextureFormat !== 14 && a.depthTextureFormat !== 18) return Se.Error("Depth texture format is not supported."), s; s.format = a.depthTextureFormat; } else s.format = a.generateStencil ? 13 : 16; const f = s.format === 17 || s.format === 13 || s.format === 18; t._depthStencilTexture = s, t._depthStencilTextureWithStencil = f; let o = r.UNSIGNED_INT; s.format === 15 ? o = r.UNSIGNED_SHORT : s.format === 17 || s.format === 13 ? o = r.UNSIGNED_INT_24_8 : s.format === 14 ? o = r.FLOAT : s.format === 18 && (o = r.FLOAT_32_UNSIGNED_INT_24_8_REV); const d = f ? r.DEPTH_STENCIL : r.DEPTH_COMPONENT; let v = d; this.webGLVersion > 1 && (s.format === 15 ? v = r.DEPTH_COMPONENT16 : s.format === 16 ? v = r.DEPTH_COMPONENT24 : s.format === 17 || s.format === 13 ? v = r.DEPTH24_STENCIL8 : s.format === 14 ? v = r.DEPTH_COMPONENT32F : s.format === 18 && (v = r.DEPTH32F_STENCIL8)), s.is2DArray ? r.texImage3D(i, 0, v, s.width, s.height, n, 0, d, o, null) : r.texImage2D(i, 0, v, s.width, s.height, 0, d, o, null), this._bindTextureDirectly(i, null), this._internalTexturesCache.push(s); const u = t; if (u._depthStencilBuffer) { const l = this._currentFramebuffer; this._bindUnboundFramebuffer(u._framebuffer), r.framebufferRenderbuffer(r.FRAMEBUFFER, r.DEPTH_STENCIL_ATTACHMENT, r.RENDERBUFFER, null), r.framebufferRenderbuffer(r.FRAMEBUFFER, r.DEPTH_ATTACHMENT, r.RENDERBUFFER, null), r.framebufferRenderbuffer(r.FRAMEBUFFER, r.STENCIL_ATTACHMENT, r.RENDERBUFFER, null), this._bindUnboundFramebuffer(l), r.deleteRenderbuffer(u._depthStencilBuffer), u._depthStencilBuffer = null; } return s; }; hr.prototype.updateRenderTargetTextureSampleCount = function(A, e) { if (this.webGLVersion < 2 || !A || !A.texture) return 1; if (A.samples === e) return e; const t = this._gl; e = Math.min(e, this.getCaps().maxMSAASamples), A._depthStencilBuffer && (t.deleteRenderbuffer(A._depthStencilBuffer), A._depthStencilBuffer = null), A._MSAAFramebuffer && (t.deleteFramebuffer(A._MSAAFramebuffer), A._MSAAFramebuffer = null); const r = A.texture._hardwareTexture; if (r.releaseMSAARenderBuffers(), e > 1 && typeof t.renderbufferStorageMultisample == "function") { const n = t.createFramebuffer(); if (!n) throw new Error("Unable to create multi sampled framebuffer"); A._MSAAFramebuffer = n, this._bindUnboundFramebuffer(A._MSAAFramebuffer); const i = this._createRenderBuffer(A.texture.width, A.texture.height, e, -1, this._getRGBABufferInternalSizedFormat(A.texture.type, A.texture.format, A.texture._useSRGBBuffer), t.COLOR_ATTACHMENT0, !1); if (!i) throw new Error("Unable to create multi sampled framebuffer"); r.addMSAARenderBuffer(i); } else this._bindUnboundFramebuffer(A._framebuffer); return A.texture.samples = e, A._samples = e, A._depthStencilBuffer = this._setupFramebufferDepthAttachments(A._generateStencilBuffer, A._generateDepthBuffer, A.texture.width, A.texture.height, e), this._bindUnboundFramebuffer(null), e; }; class kr { /** * Registers a shader code processing with a post process name. * @param postProcessName name of the post process. Use null for the fallback shader code processing. This is the shader code processing that will be used in case no specific shader code processing has been associated to a post process name * @param customShaderCodeProcessing shader code processing to associate to the post process name * @returns */ static RegisterShaderCodeProcessing(e, t) { if (!t) { delete kr._CustomShaderCodeProcessing[e ?? ""]; return; } kr._CustomShaderCodeProcessing[e ?? ""] = t; } static _GetShaderCodeProcessing(e) { var t; return (t = kr._CustomShaderCodeProcessing[e]) !== null && t !== void 0 ? t : kr._CustomShaderCodeProcessing[""]; } /** * Number of sample textures (default: 1) */ get samples() { return this._samples; } set samples(e) { this._samples = Math.min(e, this._engine.getCaps().maxMSAASamples), this._textures.forEach((t) => { t.setSamples(this._samples); }); } /** * Returns the fragment url or shader name used in the post process. * @returns the fragment url or name in the shader store. */ getEffectName() { return this._fragmentUrl; } /** * A function that is added to the onActivateObservable */ set onActivate(e) { this._onActivateObserver && this.onActivateObservable.remove(this._onActivateObserver), e && (this._onActivateObserver = this.onActivateObservable.add(e)); } /** * A function that is added to the onSizeChangedObservable */ set onSizeChanged(e) { this._onSizeChangedObserver && this.onSizeChangedObservable.remove(this._onSizeChangedObserver), this._onSizeChangedObserver = this.onSizeChangedObservable.add(e); } /** * A function that is added to the onApplyObservable */ set onApply(e) { this._onApplyObserver && this.onApplyObservable.remove(this._onApplyObserver), this._onApplyObserver = this.onApplyObservable.add(e); } /** * A function that is added to the onBeforeRenderObservable */ set onBeforeRender(e) { this._onBeforeRenderObserver && this.onBeforeRenderObservable.remove(this._onBeforeRenderObserver), this._onBeforeRenderObserver = this.onBeforeRenderObservable.add(e); } /** * A function that is added to the onAfterRenderObservable */ set onAfterRender(e) { this._onAfterRenderObserver && this.onAfterRenderObservable.remove(this._onAfterRenderObserver), this._onAfterRenderObserver = this.onAfterRenderObservable.add(e); } /** * The input texture for this post process and the output texture of the previous post process. When added to a pipeline the previous post process will * render it's output into this texture and this texture will be used as textureSampler in the fragment shader of this post process. */ get inputTexture() { return this._textures.data[this._currentRenderTextureInd]; } set inputTexture(e) { this._forcedOutputTexture = e; } /** * Since inputTexture should always be defined, if we previously manually set `inputTexture`, * the only way to unset it is to use this function to restore its internal state */ restoreDefaultInputTexture() { this._forcedOutputTexture && (this._forcedOutputTexture = null, this.markTextureDirty()); } /** * Gets the camera which post process is applied to. * @returns The camera the post process is applied to. */ getCamera() { return this._camera; } /** * Gets the texel size of the postprocess. * See https://en.wikipedia.org/wiki/Texel_(graphics) */ get texelSize() { return this._shareOutputWithPostProcess ? this._shareOutputWithPostProcess.texelSize : (this._forcedOutputTexture && this._texelSize.copyFromFloats(1 / this._forcedOutputTexture.width, 1 / this._forcedOutputTexture.height), this._texelSize); } /** @internal */ constructor(e, t, r, n, i, s, a = 1, f, o, d = null, v = 0, u = "postprocess", l, P = !1, p = 5, c = za.GLSL) { var H, T, q, b, j, w, m, I, N, k, R, y; this._parentContainer = null, this.width = -1, this.height = -1, this.nodeMaterialSource = null, this._outputTexture = null, this.autoClear = !0, this.forceAutoClearInAlphaMode = !1, this.alphaMode = 0, this.animations = [], this.enablePixelPerfectMode = !1, this.forceFullscreenViewport = !0, this.scaleMode = 1, this.alwaysForcePOT = !1, this._samples = 1, this.adaptScaleToCurrentViewport = !1, this._reusable = !1, this._renderId = 0, this.externalTextureSamplerBinding = !1, this._textures = new qf(2), this._textureCache = [], this._currentRenderTextureInd = 0, this._scaleRatio = new at(1, 1), this._texelSize = at.Zero(), this.onActivateObservable = new Oe(), this.onSizeChangedObservable = new Oe(), this.onApplyObservable = new Oe(), this.onBeforeRenderObservable = new Oe(), this.onAfterRenderObservable = new Oe(), this.name = e; let O = 1, Y = null; if (r && !Array.isArray(r)) { const ee = r; r = (H = ee.uniforms) !== null && H !== void 0 ? H : null, n = (T = ee.samplers) !== null && T !== void 0 ? T : null, O = (q = ee.size) !== null && q !== void 0 ? q : 1, s = (b = ee.camera) !== null && b !== void 0 ? b : null, a = (j = ee.samplingMode) !== null && j !== void 0 ? j : 1, f = ee.engine, o = ee.reusable, d = (w = ee.defines) !== null && w !== void 0 ? w : null, v = (m = ee.textureType) !== null && m !== void 0 ? m : 0, u = (I = ee.vertexUrl) !== null && I !== void 0 ? I : "postprocess", l = ee.indexParameters, P = (N = ee.blockCompilation) !== null && N !== void 0 ? N : !1, p = (k = ee.textureFormat) !== null && k !== void 0 ? k : 5, c = (R = ee.shaderLanguage) !== null && R !== void 0 ? R : za.GLSL, Y = (y = ee.uniformBuffers) !== null && y !== void 0 ? y : null; } else i && (typeof i == "number" ? O = i : O = { width: i.width, height: i.height }); s != null ? (this._camera = s, this._scene = s.getScene(), s.attachPostProcess(this), this._engine = this._scene.getEngine(), this._scene.postProcesses.push(this), this.uniqueId = this._scene.getUniqueId()) : f && (this._engine = f, this._engine.postProcesses.push(this)), this._options = O, this.renderTargetSamplingMode = a || 1, this._reusable = o || !1, this._textureType = v, this._textureFormat = p, this._shaderLanguage = c, this._samplers = n || [], this._samplers.push("textureSampler"), this._fragmentUrl = t, this._vertexUrl = u, this._parameters = r || [], this._parameters.push("scale"), this._uniformBuffers = Y || [], this._indexParameters = l, this._drawWrapper = new zo(this._engine), P || this.updateEffect(d); } /** * Gets a string identifying the name of the class * @returns "PostProcess" string */ getClassName() { return "PostProcess"; } /** * Gets the engine which this post process belongs to. * @returns The engine the post process was enabled with. */ getEngine() { return this._engine; } /** * The effect that is created when initializing the post process. * @returns The created effect corresponding the postprocess. */ getEffect() { return this._drawWrapper.effect; } /** * To avoid multiple redundant textures for multiple post process, the output the output texture for this post process can be shared with another. * @param postProcess The post process to share the output with. * @returns This post process. */ shareOutputWith(e) { return this._disposeTextures(), this._shareOutputWithPostProcess = e, this; } /** * Reverses the effect of calling shareOutputWith and returns the post process back to its original state. * This should be called if the post process that shares output with this post process is disabled/disposed. */ useOwnOutput() { this._textures.length == 0 && (this._textures = new qf(2)), this._shareOutputWithPostProcess = null; } /** * Updates the effect with the current post process compile time values and recompiles the shader. * @param defines Define statements that should be added at the beginning of the shader. (default: null) * @param uniforms Set of uniform variables that will be passed to the shader. (default: null) * @param samplers Set of Texture2D variables that will be passed to the shader. (default: null) * @param indexParameters The index parameters to be used for babylons include syntax "#include[0..varyingCount]". (default: undefined) See usage in babylon.blurPostProcess.ts and kernelBlur.vertex.fx * @param onCompiled Called when the shader has been compiled. * @param onError Called if there is an error when compiling a shader. * @param vertexUrl The url of the vertex shader to be used (default: the one given at construction time) * @param fragmentUrl The url of the fragment shader to be used (default: the one given at construction time) */ updateEffect(e = null, t = null, r = null, n, i, s, a, f) { var o, d; const v = kr._GetShaderCodeProcessing(this.name); if (v != null && v.defineCustomBindings) { const u = (o = t == null ? void 0 : t.slice()) !== null && o !== void 0 ? o : []; u.push(...this._parameters); const l = (d = r == null ? void 0 : r.slice()) !== null && d !== void 0 ? d : []; l.push(...this._samplers), e = v.defineCustomBindings(this.name, e, u, l), t = u, r = l; } this._postProcessDefines = e, this._drawWrapper.effect = this._engine.createEffect({ vertex: a ?? this._vertexUrl, fragment: f ?? this._fragmentUrl }, { attributes: ["position"], uniformsNames: t || this._parameters, uniformBuffersNames: this._uniformBuffers, samplers: r || this._samplers, defines: e !== null ? e : "", fallbacks: null, onCompiled: i ?? null, onError: s ?? null, indexParameters: n || this._indexParameters, processCodeAfterIncludes: v != null && v.processCodeAfterIncludes ? (u, l) => v.processCodeAfterIncludes(this.name, u, l) : null, processFinalCode: v != null && v.processFinalCode ? (u, l) => v.processFinalCode(this.name, u, l) : null, shaderLanguage: this._shaderLanguage }, this._engine); } /** * The post process is reusable if it can be used multiple times within one frame. * @returns If the post process is reusable */ isReusable() { return this._reusable; } /** invalidate frameBuffer to hint the postprocess to create a depth buffer */ markTextureDirty() { this.width = -1; } _createRenderTargetTexture(e, t, r = 0) { for (let i = 0; i < this._textureCache.length; i++) if (this._textureCache[i].texture.width === e.width && this._textureCache[i].texture.height === e.height && this._textureCache[i].postProcessChannel === r && this._textureCache[i].texture._generateDepthBuffer === t.generateDepthBuffer && this._textureCache[i].texture.samples === t.samples) return this._textureCache[i].texture; const n = this._engine.createRenderTargetTexture(e, t); return this._textureCache.push({ texture: n, postProcessChannel: r, lastUsedRenderId: -1 }), n; } _flushTextureCache() { const e = this._renderId; for (let t = this._textureCache.length - 1; t >= 0; t--) if (e - this._textureCache[t].lastUsedRenderId > 100) { let r = !1; for (let n = 0; n < this._textures.length; n++) if (this._textures.data[n] === this._textureCache[t].texture) { r = !0; break; } r || (this._textureCache[t].texture.dispose(), this._textureCache.splice(t, 1)); } } /** * Resizes the post-process texture * @param width Width of the texture * @param height Height of the texture * @param camera The camera this post-process is applied to. Pass null if the post-process is used outside the context of a camera post-process chain (default: null) * @param needMipMaps True if mip maps need to be generated after render (default: false) * @param forceDepthStencil True to force post-process texture creation with stencil depth and buffer (default: false) */ resize(e, t, r = null, n = !1, i = !1) { this._textures.length > 0 && this._textures.reset(), this.width = e, this.height = t; let s = null; if (r) { for (let o = 0; o < r._postProcesses.length; o++) if (r._postProcesses[o] !== null) { s = r._postProcesses[o]; break; } } const a = { width: this.width, height: this.height }, f = { generateMipMaps: n, generateDepthBuffer: i || s === this, generateStencilBuffer: (i || s === this) && this._engine.isStencilEnable, samplingMode: this.renderTargetSamplingMode, type: this._textureType, format: this._textureFormat, samples: this._samples, label: "PostProcessRTT-" + this.name }; this._textures.push(this._createRenderTargetTexture(a, f, 0)), this._reusable && this._textures.push(this._createRenderTargetTexture(a, f, 1)), this._texelSize.copyFromFloats(1 / this.width, 1 / this.height), this.onSizeChangedObservable.notifyObservers(this); } _getTarget() { let e; if (this._shareOutputWithPostProcess) e = this._shareOutputWithPostProcess.inputTexture; else if (this._forcedOutputTexture) e = this._forcedOutputTexture, this.width = this._forcedOutputTexture.width, this.height = this._forcedOutputTexture.height; else { e = this.inputTexture; let t; for (let r = 0; r < this._textureCache.length; r++) if (this._textureCache[r].texture === e) { t = this._textureCache[r]; break; } t && (t.lastUsedRenderId = this._renderId); } return e; } /** * Activates the post process by intializing the textures to be used when executed. Notifies onActivateObservable. * When this post process is used in a pipeline, this is call will bind the input texture of this post process to the output of the previous. * @param camera The camera that will be used in the post process. This camera will be used when calling onActivateObservable. * @param sourceTexture The source texture to be inspected to get the width and height if not specified in the post process constructor. (default: null) * @param forceDepthStencil If true, a depth and stencil buffer will be generated. (default: false) * @returns The render target wrapper that was bound to be written to. */ activate(e, t = null, r) { var n, i; e = e || this._camera; const s = e.getScene(), a = s.getEngine(), f = a.getCaps().maxTextureSize, o = (t ? t.width : this._engine.getRenderWidth(!0)) * this._options | 0, d = (t ? t.height : this._engine.getRenderHeight(!0)) * this._options | 0; let v = this._options.width || o, u = this._options.height || d; const l = this.renderTargetSamplingMode !== 7 && this.renderTargetSamplingMode !== 1 && this.renderTargetSamplingMode !== 2; let P = null; if (!this._shareOutputWithPostProcess && !this._forcedOutputTexture) { if (this.adaptScaleToCurrentViewport) { const p = a.currentViewport; p && (v *= p.width, u *= p.height); } (l || this.alwaysForcePOT) && (this._options.width || (v = a.needPOTTextures ? Ge.GetExponentOfTwo(v, f, this.scaleMode) : v), this._options.height || (u = a.needPOTTextures ? Ge.GetExponentOfTwo(u, f, this.scaleMode) : u)), (this.width !== v || this.height !== u || !(P = this._getTarget())) && this.resize(v, u, e, l, r), this._textures.forEach((p) => { p.samples !== this.samples && this._engine.updateRenderTargetTextureSampleCount(p, this.samples); }), this._flushTextureCache(), this._renderId++; } return P || (P = this._getTarget()), this.enablePixelPerfectMode ? (this._scaleRatio.copyFromFloats(o / v, d / u), this._engine.bindFramebuffer(P, 0, o, d, this.forceFullscreenViewport)) : (this._scaleRatio.copyFromFloats(1, 1), this._engine.bindFramebuffer(P, 0, void 0, void 0, this.forceFullscreenViewport)), (i = (n = this._engine)._debugInsertMarker) === null || i === void 0 || i.call(n, `post process ${this.name} input`), this.onActivateObservable.notifyObservers(e), this.autoClear && (this.alphaMode === 0 || this.forceAutoClearInAlphaMode) && this._engine.clear(this.clearColor ? this.clearColor : s.clearColor, s._allowPostProcessClearColor, !0, !0), this._reusable && (this._currentRenderTextureInd = (this._currentRenderTextureInd + 1) % 2), P; } /** * If the post process is supported. */ get isSupported() { return this._drawWrapper.effect.isSupported; } /** * The aspect ratio of the output texture. */ get aspectRatio() { return this._shareOutputWithPostProcess ? this._shareOutputWithPostProcess.aspectRatio : this._forcedOutputTexture ? this._forcedOutputTexture.width / this._forcedOutputTexture.height : this.width / this.height; } /** * Get a value indicating if the post-process is ready to be used * @returns true if the post-process is ready (shader is compiled) */ isReady() { var e, t; return (t = (e = this._drawWrapper.effect) === null || e === void 0 ? void 0 : e.isReady()) !== null && t !== void 0 ? t : !1; } /** * Binds all textures and uniforms to the shader, this will be run on every pass. * @returns the effect corresponding to this post process. Null if not compiled or not ready. */ apply() { var e, t, r; if (!(!((e = this._drawWrapper.effect) === null || e === void 0) && e.isReady())) return null; this._engine.enableEffect(this._drawWrapper), this._engine.setState(!1), this._engine.setDepthBuffer(!1), this._engine.setDepthWrite(!1), this._engine.setAlphaMode(this.alphaMode), this.alphaConstants && this.getEngine().setAlphaConstants(this.alphaConstants.r, this.alphaConstants.g, this.alphaConstants.b, this.alphaConstants.a); let n; return this._shareOutputWithPostProcess ? n = this._shareOutputWithPostProcess.inputTexture : this._forcedOutputTexture ? n = this._forcedOutputTexture : n = this.inputTexture, this.externalTextureSamplerBinding || this._drawWrapper.effect._bindTexture("textureSampler", n == null ? void 0 : n.texture), this._drawWrapper.effect.setVector2("scale", this._scaleRatio), this.onApplyObservable.notifyObservers(this._drawWrapper.effect), (r = (t = kr._GetShaderCodeProcessing(this.name)) === null || t === void 0 ? void 0 : t.bindCustomBindings) === null || r === void 0 || r.call(t, this.name, this._drawWrapper.effect), this._drawWrapper.effect; } _disposeTextures() { if (this._shareOutputWithPostProcess || this._forcedOutputTexture) { this._disposeTextureCache(); return; } this._disposeTextureCache(), this._textures.dispose(); } _disposeTextureCache() { for (let e = this._textureCache.length - 1; e >= 0; e--) this._textureCache[e].texture.dispose(); this._textureCache.length = 0; } /** * Sets the required values to the prepass renderer. * @param prePassRenderer defines the prepass renderer to setup. * @returns true if the pre pass is needed. */ setPrePassRenderer(e) { return this._prePassEffectConfiguration ? (this._prePassEffectConfiguration = e.addEffectConfiguration(this._prePassEffectConfiguration), this._prePassEffectConfiguration.enabled = !0, !0) : !1; } /** * Disposes the post process. * @param camera The camera to dispose the post process on. */ dispose(e) { e = e || this._camera, this._disposeTextures(); let t; if (this._scene && (t = this._scene.postProcesses.indexOf(this), t !== -1 && this._scene.postProcesses.splice(t, 1)), this._parentContainer) { const r = this._parentContainer.postProcesses.indexOf(this); r > -1 && this._parentContainer.postProcesses.splice(r, 1), this._parentContainer = null; } if (t = this._engine.postProcesses.indexOf(this), t !== -1 && this._engine.postProcesses.splice(t, 1), !!e) { if (e.detachPostProcess(this), t = e._postProcesses.indexOf(this), t === 0 && e._postProcesses.length > 0) { const r = this._camera._getFirstPostProcess(); r && r.markTextureDirty(); } this.onActivateObservable.clear(), this.onAfterRenderObservable.clear(), this.onApplyObservable.clear(), this.onBeforeRenderObservable.clear(), this.onSizeChangedObservable.clear(); } } /** * Serializes the post process to a JSON object * @returns the JSON object */ serialize() { const e = jt.Serialize(this), t = this.getCamera() || this._scene && this._scene.activeCamera; return e.customType = "BABYLON." + this.getClassName(), e.cameraId = t ? t.id : null, e.reusable = this._reusable, e.textureType = this._textureType, e.fragmentUrl = this._fragmentUrl, e.parameters = this._parameters, e.samplers = this._samplers, e.options = this._options, e.defines = this._postProcessDefines, e.textureFormat = this._textureFormat, e.vertexUrl = this._vertexUrl, e.indexParameters = this._indexParameters, e; } /** * Clones this post process * @returns a new post process similar to this one */ clone() { const e = this.serialize(); e._engine = this._engine, e.cameraId = null; const t = kr.Parse(e, this._scene, ""); return t ? (t.onActivateObservable = this.onActivateObservable.clone(), t.onSizeChangedObservable = this.onSizeChangedObservable.clone(), t.onApplyObservable = this.onApplyObservable.clone(), t.onBeforeRenderObservable = this.onBeforeRenderObservable.clone(), t.onAfterRenderObservable = this.onAfterRenderObservable.clone(), t._prePassEffectConfiguration = this._prePassEffectConfiguration, t) : null; } /** * Creates a material from parsed material data * @param parsedPostProcess defines parsed post process data * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures * @returns a new post process */ static Parse(e, t, r) { const n = Jo(e.customType); if (!n || !n._Parse) return null; const i = t ? t.getCameraById(e.cameraId) : null; return n._Parse(e, i, t, r); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new kr(e.name, e.fragmentUrl, e.parameters, e.samplers, e.options, t, e.renderTargetSamplingMode, e._engine, e.reusable, e.defines, e.textureType, e.vertexUrl, e.indexParameters, !1, e.textureFormat), e, r, n); } } kr._CustomShaderCodeProcessing = {}; C([ M() ], kr.prototype, "uniqueId", void 0); C([ M() ], kr.prototype, "name", void 0); C([ M() ], kr.prototype, "width", void 0); C([ M() ], kr.prototype, "height", void 0); C([ M() ], kr.prototype, "renderTargetSamplingMode", void 0); C([ rU() ], kr.prototype, "clearColor", void 0); C([ M() ], kr.prototype, "autoClear", void 0); C([ M() ], kr.prototype, "forceAutoClearInAlphaMode", void 0); C([ M() ], kr.prototype, "alphaMode", void 0); C([ M() ], kr.prototype, "alphaConstants", void 0); C([ M() ], kr.prototype, "enablePixelPerfectMode", void 0); C([ M() ], kr.prototype, "forceFullscreenViewport", void 0); C([ M() ], kr.prototype, "scaleMode", void 0); C([ M() ], kr.prototype, "alwaysForcePOT", void 0); C([ M("samples") ], kr.prototype, "_samples", void 0); C([ M() ], kr.prototype, "adaptScaleToCurrentViewport", void 0); Ue("BABYLON.PostProcess", kr); class BI extends Mr { /** * Create a new VectorMergerBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.xSwizzle = "x", this.ySwizzle = "y", this.zSwizzle = "z", this.wSwizzle = "w", this.registerInput("xyzw ", de.Vector4, !0), this.registerInput("xyz ", de.Vector3, !0), this.registerInput("xy ", de.Vector2, !0), this.registerInput("zw ", de.Vector2, !0), this.registerInput("x", de.Float, !0), this.registerInput("y", de.Float, !0), this.registerInput("z", de.Float, !0), this.registerInput("w", de.Float, !0), this.registerOutput("xyzw", de.Vector4), this.registerOutput("xyz", de.Vector3), this.registerOutput("xy", de.Vector2), this.registerOutput("zw", de.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "VectorMergerBlock"; } /** * Gets the xyzw component (input) */ get xyzwIn() { return this._inputs[0]; } /** * Gets the xyz component (input) */ get xyzIn() { return this._inputs[1]; } /** * Gets the xy component (input) */ get xyIn() { return this._inputs[2]; } /** * Gets the zw component (input) */ get zwIn() { return this._inputs[3]; } /** * Gets the x component (input) */ get x() { return this._inputs[4]; } /** * Gets the y component (input) */ get y() { return this._inputs[5]; } /** * Gets the z component (input) */ get z() { return this._inputs[6]; } /** * Gets the w component (input) */ get w() { return this._inputs[7]; } /** * Gets the xyzw component (output) */ get xyzw() { return this._outputs[0]; } /** * Gets the xyz component (output) */ get xyzOut() { return this._outputs[1]; } /** * Gets the xy component (output) */ get xyOut() { return this._outputs[2]; } /** * Gets the zw component (output) */ get zwOut() { return this._outputs[3]; } /** * Gets the xy component (output) * @deprecated Please use xyOut instead. */ get xy() { return this.xyOut; } /** * Gets the xyz component (output) * @deprecated Please use xyzOut instead. */ get xyz() { return this.xyzOut; } _inputRename(e) { return e === "xyzw " ? "xyzwIn" : e === "xyz " ? "xyzIn" : e === "xy " ? "xyIn" : e === "zw " ? "zwIn" : e; } _buildSwizzle(e) { return "." + (this.xSwizzle + this.ySwizzle + this.zSwizzle + this.wSwizzle).substr(0, e); } _buildBlock(e) { super._buildBlock(e); const t = this.x, r = this.y, n = this.z, i = this.w, s = this.xyIn, a = this.zwIn, f = this.xyzIn, o = this.xyzwIn, d = this._outputs[0], v = this._outputs[1], u = this._outputs[2], l = this._outputs[3]; return o.isConnected ? (d.hasEndpoints && (e.compilationString += this._declareOutput(d, e) + ` = ${o.associatedVariableName}${this._buildSwizzle(4)}; `), v.hasEndpoints && (e.compilationString += this._declareOutput(v, e) + ` = ${o.associatedVariableName}${this._buildSwizzle(3)}; `), u.hasEndpoints && (e.compilationString += this._declareOutput(u, e) + ` = ${o.associatedVariableName}${this._buildSwizzle(2)}; `)) : f.isConnected ? (d.hasEndpoints && (e.compilationString += this._declareOutput(d, e) + ` = vec4(${f.associatedVariableName}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(4)}; `), v.hasEndpoints && (e.compilationString += this._declareOutput(v, e) + ` = ${f.associatedVariableName}${this._buildSwizzle(3)}; `), u.hasEndpoints && (e.compilationString += this._declareOutput(u, e) + ` = ${f.associatedVariableName}${this._buildSwizzle(2)}; `)) : s.isConnected ? (d.hasEndpoints && (a.isConnected ? e.compilationString += this._declareOutput(d, e) + ` = vec4(${s.associatedVariableName}, ${a.associatedVariableName})${this._buildSwizzle(4)}; ` : e.compilationString += this._declareOutput(d, e) + ` = vec4(${s.associatedVariableName}, ${n.isConnected ? this._writeVariable(n) : "0.0"}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(4)}; `), v.hasEndpoints && (e.compilationString += this._declareOutput(v, e) + ` = vec3(${s.associatedVariableName}, ${n.isConnected ? this._writeVariable(n) : "0.0"})${this._buildSwizzle(3)}; `), u.hasEndpoints && (e.compilationString += this._declareOutput(u, e) + ` = ${s.associatedVariableName}${this._buildSwizzle(2)}; `), l.hasEndpoints && (a.isConnected ? e.compilationString += this._declareOutput(l, e) + ` = ${a.associatedVariableName}${this._buildSwizzle(2)}; ` : e.compilationString += this._declareOutput(l, e) + ` = vec2(${n.isConnected ? this._writeVariable(n) : "0.0"}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(2)}; `)) : (d.hasEndpoints && (a.isConnected ? e.compilationString += this._declareOutput(d, e) + ` = vec4(${t.isConnected ? this._writeVariable(t) : "0.0"}, ${r.isConnected ? this._writeVariable(r) : "0.0"}, ${a.associatedVariableName})${this._buildSwizzle(4)}; ` : e.compilationString += this._declareOutput(d, e) + ` = vec4(${t.isConnected ? this._writeVariable(t) : "0.0"}, ${r.isConnected ? this._writeVariable(r) : "0.0"}, ${n.isConnected ? this._writeVariable(n) : "0.0"}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(4)}; `), v.hasEndpoints && (e.compilationString += this._declareOutput(v, e) + ` = vec3(${t.isConnected ? this._writeVariable(t) : "0.0"}, ${r.isConnected ? this._writeVariable(r) : "0.0"}, ${n.isConnected ? this._writeVariable(n) : "0.0"})${this._buildSwizzle(3)}; `), u.hasEndpoints && (e.compilationString += this._declareOutput(u, e) + ` = vec2(${t.isConnected ? this._writeVariable(t) : "0.0"}, ${r.isConnected ? this._writeVariable(r) : "0.0"})${this._buildSwizzle(2)}; `), l.hasEndpoints && (a.isConnected ? e.compilationString += this._declareOutput(l, e) + ` = ${a.associatedVariableName}${this._buildSwizzle(2)}; ` : e.compilationString += this._declareOutput(l, e) + ` = vec2(${n.isConnected ? this._writeVariable(n) : "0.0"}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(2)}; `)), this; } serialize() { const e = super.serialize(); return e.xSwizzle = this.xSwizzle, e.ySwizzle = this.ySwizzle, e.zSwizzle = this.zSwizzle, e.wSwizzle = this.wSwizzle, e; } _deserialize(e, t, r) { var n, i, s, a; super._deserialize(e, t, r), this.xSwizzle = (n = e.xSwizzle) !== null && n !== void 0 ? n : "x", this.ySwizzle = (i = e.ySwizzle) !== null && i !== void 0 ? i : "y", this.zSwizzle = (s = e.zSwizzle) !== null && s !== void 0 ? s : "z", this.wSwizzle = (a = e.wSwizzle) !== null && a !== void 0 ? a : "w"; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.xSwizzle = "${this.xSwizzle}"; `, e += `${this._codeVariableName}.ySwizzle = "${this.ySwizzle}"; `, e += `${this._codeVariableName}.zSwizzle = "${this.zSwizzle}"; `, e += `${this._codeVariableName}.wSwizzle = "${this.wSwizzle}"; `, e; } } Ue("BABYLON.VectorMergerBlock", BI); class jR extends Mr { /** * Creates a new RemapBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.sourceRange = new at(-1, 1), this.targetRange = new at(0, 1), this.registerInput("input", de.AutoDetect), this.registerInput("sourceMin", de.Float, !0), this.registerInput("sourceMax", de.Float, !0), this.registerInput("targetMin", de.Float, !0), this.registerInput("targetMax", de.Float, !0), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "RemapBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the source min input component */ get sourceMin() { return this._inputs[1]; } /** * Gets the source max input component */ get sourceMax() { return this._inputs[2]; } /** * Gets the target min input component */ get targetMin() { return this._inputs[3]; } /** * Gets the target max input component */ get targetMax() { return this._inputs[4]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this.sourceMin.isConnected ? this.sourceMin.associatedVariableName : this._writeFloat(this.sourceRange.x), n = this.sourceMax.isConnected ? this.sourceMax.associatedVariableName : this._writeFloat(this.sourceRange.y), i = this.targetMin.isConnected ? this.targetMin.associatedVariableName : this._writeFloat(this.targetRange.x), s = this.targetMax.isConnected ? this.targetMax.associatedVariableName : this._writeFloat(this.targetRange.y); return e.compilationString += this._declareOutput(t, e) + ` = ${i} + (${this._inputs[0].associatedVariableName} - ${r}) * (${s} - ${i}) / (${n} - ${r}); `, this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.sourceRange = new BABYLON.Vector2(${this.sourceRange.x}, ${this.sourceRange.y}); `; return e += `${this._codeVariableName}.targetRange = new BABYLON.Vector2(${this.targetRange.x}, ${this.targetRange.y}); `, e; } serialize() { const e = super.serialize(); return e.sourceRange = this.sourceRange.asArray(), e.targetRange = this.targetRange.asArray(), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.sourceRange = at.FromArray(e.sourceRange), this.targetRange = at.FromArray(e.targetRange); } } C([ rn("From", Gr.Vector2) ], jR.prototype, "sourceRange", void 0); C([ rn("To", Gr.Vector2) ], jR.prototype, "targetRange", void 0); Ue("BABYLON.RemapBlock", jR); class zC extends Mr { /** * Creates a new MultiplyBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[0].acceptedConnectionPointTypes.push(de.Float), this._inputs[1].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MultiplyBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = ${this.left.associatedVariableName} * ${this.right.associatedVariableName}; `, this; } } Ue("BABYLON.MultiplyBlock", zC); var Vv; (function(A) { A[A.Material = 0] = "Material", A[A.PostProcess = 1] = "PostProcess", A[A.Particle = 2] = "Particle", A[A.ProceduralTexture = 3] = "ProceduralTexture"; })(Vv || (Vv = {})); class AD { /** * Creates a new instance BoxParticleEmitter */ constructor() { this.direction1 = new S(0, 1, 0), this.direction2 = new S(0, 1, 0), this.minEmitBox = new S(-0.5, -0.5, -0.5), this.maxEmitBox = new S(0.5, 0.5, 0.5); } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { const i = Xt.RandomRange(this.direction1.x, this.direction2.x), s = Xt.RandomRange(this.direction1.y, this.direction2.y), a = Xt.RandomRange(this.direction1.z, this.direction2.z); if (n) { t.x = i, t.y = s, t.z = a; return; } S.TransformNormalFromFloatsToRef(i, s, a, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { const i = Xt.RandomRange(this.minEmitBox.x, this.maxEmitBox.x), s = Xt.RandomRange(this.minEmitBox.y, this.maxEmitBox.y), a = Xt.RandomRange(this.minEmitBox.z, this.maxEmitBox.z); if (n) { t.x = i, t.y = s, t.z = a; return; } S.TransformCoordinatesFromFloatsToRef(i, s, a, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new AD(); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setVector3("direction1", this.direction1), e.setVector3("direction2", this.direction2), e.setVector3("minEmitBox", this.minEmitBox), e.setVector3("maxEmitBox", this.maxEmitBox); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("direction1", 3), e.addUniform("direction2", 3), e.addUniform("minEmitBox", 3), e.addUniform("maxEmitBox", 3); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return "#define BOXEMITTER"; } /** * Returns the string "BoxParticleEmitter" * @returns a string containing the class name */ getClassName() { return "BoxParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e.direction1 = this.direction1.asArray(), e.direction2 = this.direction2.asArray(), e.minEmitBox = this.minEmitBox.asArray(), e.maxEmitBox = this.maxEmitBox.asArray(), e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { S.FromArrayToRef(e.direction1, 0, this.direction1), S.FromArrayToRef(e.direction2, 0, this.direction2), S.FromArrayToRef(e.minEmitBox, 0, this.minEmitBox), S.FromArrayToRef(e.maxEmitBox, 0, this.maxEmitBox); } } class wR { /** * Gets or sets the radius of the emission cone */ get radius() { return this._radius; } set radius(e) { this._radius = e, this._buildHeight(); } /** * Gets or sets the angle of the emission cone */ get angle() { return this._angle; } set angle(e) { this._angle = e, this._buildHeight(); } _buildHeight() { this._angle !== 0 ? this._height = this._radius / Math.tan(this._angle / 2) : this._height = 1; } /** * Creates a new instance ConeParticleEmitter * @param radius the radius of the emission cone (1 by default) * @param angle the cone base angle (PI by default) * @param directionRandomizer defines how much to randomize the particle direction [0-1] (default is 0) */ constructor(e = 1, t = Math.PI, r = 0) { this.directionRandomizer = r, this.radiusRange = 1, this.heightRange = 1, this.emitFromSpawnPointOnly = !1, this.angle = t, this.radius = e; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { n ? ue.Vector3[0].copyFrom(r._localPosition).normalize() : r.position.subtractToRef(e.getTranslation(), ue.Vector3[0]).normalize(); const i = Xt.RandomRange(0, this.directionRandomizer), s = Xt.RandomRange(0, this.directionRandomizer), a = Xt.RandomRange(0, this.directionRandomizer); t.x = ue.Vector3[0].x + i, t.y = ue.Vector3[0].y + s, t.z = ue.Vector3[0].z + a, t.normalize(); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { const i = Xt.RandomRange(0, Math.PI * 2); let s; this.emitFromSpawnPointOnly ? s = 1e-4 : (s = Xt.RandomRange(0, this.heightRange), s = 1 - s * s); let a = this._radius - Xt.RandomRange(0, this._radius * this.radiusRange); a = a * s; const f = a * Math.sin(i), o = a * Math.cos(i), d = s * this._height; if (n) { t.x = f, t.y = d, t.z = o; return; } S.TransformCoordinatesFromFloatsToRef(f, d, o, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new wR(this._radius, this._angle, this.directionRandomizer); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setFloat2("radius", this._radius, this.radiusRange), e.setFloat("coneAngle", this._angle), e.setFloat2("height", this._height, this.heightRange), e.setFloat("directionRandomizer", this.directionRandomizer); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("radius", 2), e.addUniform("coneAngle", 1), e.addUniform("height", 2), e.addUniform("directionRandomizer", 1); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { let e = "#define CONEEMITTER"; return this.emitFromSpawnPointOnly && (e += ` #define CONEEMITTERSPAWNPOINT`), e; } /** * Returns the string "ConeParticleEmitter" * @returns a string containing the class name */ getClassName() { return "ConeParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e.radius = this._radius, e.angle = this._angle, e.directionRandomizer = this.directionRandomizer, e.radiusRange = this.radiusRange, e.heightRange = this.heightRange, e.emitFromSpawnPointOnly = this.emitFromSpawnPointOnly, e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { this.radius = e.radius, this.angle = e.angle, this.directionRandomizer = e.directionRandomizer, this.radiusRange = e.radiusRange !== void 0 ? e.radiusRange : 1, this.heightRange = e.radiusRange !== void 0 ? e.heightRange : 1, this.emitFromSpawnPointOnly = e.emitFromSpawnPointOnly !== void 0 ? e.emitFromSpawnPointOnly : !1; } } class aU { /** * Creates a new instance CylinderParticleEmitter * @param radius the radius of the emission cylinder (1 by default) * @param height the height of the emission cylinder (1 by default) * @param radiusRange the range of the emission cylinder [0-1] 0 Surface only, 1 Entire Radius (1 by default) * @param directionRandomizer defines how much to randomize the particle direction [0-1] */ constructor(e = 1, t = 1, r = 1, n = 0) { this.radius = e, this.height = t, this.radiusRange = r, this.directionRandomizer = n, this._tempVector = S.Zero(); } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space * @param inverseWorldMatrix defines the inverted world matrix to use if isLocal is false */ startDirectionFunction(e, t, r, n, i) { r.position.subtractToRef(e.getTranslation(), this._tempVector), this._tempVector.normalize(), S.TransformNormalToRef(this._tempVector, i, this._tempVector); const s = Xt.RandomRange(-this.directionRandomizer / 2, this.directionRandomizer / 2); let a = Math.atan2(this._tempVector.x, this._tempVector.z); if (a += Xt.RandomRange(-Math.PI / 2, Math.PI / 2) * this.directionRandomizer, this._tempVector.y = s, this._tempVector.x = Math.sin(a), this._tempVector.z = Math.cos(a), this._tempVector.normalize(), n) { t.copyFrom(this._tempVector); return; } S.TransformNormalFromFloatsToRef(this._tempVector.x, this._tempVector.y, this._tempVector.z, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { const i = Xt.RandomRange(-this.height / 2, this.height / 2), s = Xt.RandomRange(0, 2 * Math.PI), a = Xt.RandomRange((1 - this.radiusRange) * (1 - this.radiusRange), 1), f = Math.sqrt(a) * this.radius, o = f * Math.cos(s), d = f * Math.sin(s); if (n) { t.copyFromFloats(o, i, d); return; } S.TransformCoordinatesFromFloatsToRef(o, i, d, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new aU(this.radius, this.directionRandomizer); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setFloat("radius", this.radius), e.setFloat("height", this.height), e.setFloat("radiusRange", this.radiusRange), e.setFloat("directionRandomizer", this.directionRandomizer); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("radius", 1), e.addUniform("height", 1), e.addUniform("radiusRange", 1), e.addUniform("directionRandomizer", 1); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return "#define CYLINDEREMITTER"; } /** * Returns the string "CylinderParticleEmitter" * @returns a string containing the class name */ getClassName() { return "CylinderParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e.radius = this.radius, e.height = this.height, e.radiusRange = this.radiusRange, e.directionRandomizer = this.directionRandomizer, e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { this.radius = e.radius, this.height = e.height, this.radiusRange = e.radiusRange, this.directionRandomizer = e.directionRandomizer; } } class mR extends aU { /** * Creates a new instance CylinderDirectedParticleEmitter * @param radius the radius of the emission cylinder (1 by default) * @param height the height of the emission cylinder (1 by default) * @param radiusRange the range of the emission cylinder [0-1] 0 Surface only, 1 Entire Radius (1 by default) * @param direction1 the min limit of the emission direction (up vector by default) * @param direction2 the max limit of the emission direction (up vector by default) */ constructor(e = 1, t = 1, r = 1, n = new S(0, 1, 0), i = new S(0, 1, 0)) { super(e, t, r), this.direction1 = n, this.direction2 = i; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result */ startDirectionFunction(e, t) { const r = Xt.RandomRange(this.direction1.x, this.direction2.x), n = Xt.RandomRange(this.direction1.y, this.direction2.y), i = Xt.RandomRange(this.direction1.z, this.direction2.z); S.TransformNormalFromFloatsToRef(r, n, i, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new mR(this.radius, this.height, this.radiusRange, this.direction1, this.direction2); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setFloat("radius", this.radius), e.setFloat("height", this.height), e.setFloat("radiusRange", this.radiusRange), e.setVector3("direction1", this.direction1), e.setVector3("direction2", this.direction2); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("radius", 1), e.addUniform("height", 1), e.addUniform("radiusRange", 1), e.addUniform("direction1", 3), e.addUniform("direction2", 3); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return `#define CYLINDEREMITTER #define DIRECTEDCYLINDEREMITTER`; } /** * Returns the string "CylinderDirectedParticleEmitter" * @returns a string containing the class name */ getClassName() { return "CylinderDirectedParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = super.serialize(); return e.direction1 = this.direction1.asArray(), e.direction2 = this.direction2.asArray(), e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { super.parse(e), this.direction1.copyFrom(e.direction1), this.direction2.copyFrom(e.direction2); } } class BR { /** * Creates a new instance HemisphericParticleEmitter * @param radius the radius of the emission hemisphere (1 by default) * @param radiusRange the range of the emission hemisphere [0-1] 0 Surface only, 1 Entire Radius (1 by default) * @param directionRandomizer defines how much to randomize the particle direction [0-1] */ constructor(e = 1, t = 1, r = 0) { this.radius = e, this.radiusRange = t, this.directionRandomizer = r; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { const i = r.position.subtract(e.getTranslation()).normalize(), s = Xt.RandomRange(0, this.directionRandomizer), a = Xt.RandomRange(0, this.directionRandomizer), f = Xt.RandomRange(0, this.directionRandomizer); if (i.x += s, i.y += a, i.z += f, i.normalize(), n) { t.copyFrom(i); return; } S.TransformNormalFromFloatsToRef(i.x, i.y, i.z, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { const i = this.radius - Xt.RandomRange(0, this.radius * this.radiusRange), s = Xt.RandomRange(0, 1), a = Xt.RandomRange(0, 2 * Math.PI), f = Math.acos(2 * s - 1), o = i * Math.cos(a) * Math.sin(f), d = i * Math.cos(f), v = i * Math.sin(a) * Math.sin(f); if (n) { t.copyFromFloats(o, Math.abs(d), v); return; } S.TransformCoordinatesFromFloatsToRef(o, Math.abs(d), v, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new BR(this.radius, this.directionRandomizer); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setFloat("radius", this.radius), e.setFloat("radiusRange", this.radiusRange), e.setFloat("directionRandomizer", this.directionRandomizer); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("radius", 1), e.addUniform("radiusRange", 1), e.addUniform("directionRandomizer", 1); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return "#define HEMISPHERICEMITTER"; } /** * Returns the string "HemisphericParticleEmitter" * @returns a string containing the class name */ getClassName() { return "HemisphericParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e.radius = this.radius, e.radiusRange = this.radiusRange, e.directionRandomizer = this.directionRandomizer, e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { this.radius = e.radius, this.radiusRange = e.radiusRange, this.directionRandomizer = e.directionRandomizer; } } class WR { /** * Creates a new instance PointParticleEmitter */ constructor() { this.direction1 = new S(0, 1, 0), this.direction2 = new S(0, 1, 0); } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { const i = Xt.RandomRange(this.direction1.x, this.direction2.x), s = Xt.RandomRange(this.direction1.y, this.direction2.y), a = Xt.RandomRange(this.direction1.z, this.direction2.z); if (n) { t.copyFromFloats(i, s, a); return; } S.TransformNormalFromFloatsToRef(i, s, a, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { if (n) { t.copyFromFloats(0, 0, 0); return; } S.TransformCoordinatesFromFloatsToRef(0, 0, 0, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new WR(); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setVector3("direction1", this.direction1), e.setVector3("direction2", this.direction2); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("direction1", 3), e.addUniform("direction2", 3); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return "#define POINTEMITTER"; } /** * Returns the string "PointParticleEmitter" * @returns a string containing the class name */ getClassName() { return "PointParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e.direction1 = this.direction1.asArray(), e.direction2 = this.direction2.asArray(), e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { S.FromArrayToRef(e.direction1, 0, this.direction1), S.FromArrayToRef(e.direction2, 0, this.direction2); } } class oU { /** * Creates a new instance SphereParticleEmitter * @param radius the radius of the emission sphere (1 by default) * @param radiusRange the range of the emission sphere [0-1] 0 Surface only, 1 Entire Radius (1 by default) * @param directionRandomizer defines how much to randomize the particle direction [0-1] */ constructor(e = 1, t = 1, r = 0) { this.radius = e, this.radiusRange = t, this.directionRandomizer = r; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { const i = r.position.subtract(e.getTranslation()).normalize(), s = Xt.RandomRange(0, this.directionRandomizer), a = Xt.RandomRange(0, this.directionRandomizer), f = Xt.RandomRange(0, this.directionRandomizer); if (i.x += s, i.y += a, i.z += f, i.normalize(), n) { t.copyFrom(i); return; } S.TransformNormalFromFloatsToRef(i.x, i.y, i.z, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { const i = this.radius - Xt.RandomRange(0, this.radius * this.radiusRange), s = Xt.RandomRange(0, 1), a = Xt.RandomRange(0, 2 * Math.PI), f = Math.acos(2 * s - 1), o = i * Math.cos(a) * Math.sin(f), d = i * Math.cos(f), v = i * Math.sin(a) * Math.sin(f); if (n) { t.copyFromFloats(o, d, v); return; } S.TransformCoordinatesFromFloatsToRef(o, d, v, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new oU(this.radius, this.directionRandomizer); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setFloat("radius", this.radius), e.setFloat("radiusRange", this.radiusRange), e.setFloat("directionRandomizer", this.directionRandomizer); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("radius", 1), e.addUniform("radiusRange", 1), e.addUniform("directionRandomizer", 1); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return "#define SPHEREEMITTER"; } /** * Returns the string "SphereParticleEmitter" * @returns a string containing the class name */ getClassName() { return "SphereParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e.radius = this.radius, e.radiusRange = this.radiusRange, e.directionRandomizer = this.directionRandomizer, e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { this.radius = e.radius, this.radiusRange = e.radiusRange, this.directionRandomizer = e.directionRandomizer; } } class SR extends oU { /** * Creates a new instance SphereDirectedParticleEmitter * @param radius the radius of the emission sphere (1 by default) * @param direction1 the min limit of the emission direction (up vector by default) * @param direction2 the max limit of the emission direction (up vector by default) */ constructor(e = 1, t = new S(0, 1, 0), r = new S(0, 1, 0)) { super(e), this.direction1 = t, this.direction2 = r; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result */ startDirectionFunction(e, t) { const r = Xt.RandomRange(this.direction1.x, this.direction2.x), n = Xt.RandomRange(this.direction1.y, this.direction2.y), i = Xt.RandomRange(this.direction1.z, this.direction2.z); S.TransformNormalFromFloatsToRef(r, n, i, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new SR(this.radius, this.direction1, this.direction2); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setFloat("radius", this.radius), e.setFloat("radiusRange", this.radiusRange), e.setVector3("direction1", this.direction1), e.setVector3("direction2", this.direction2); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("radius", 1), e.addUniform("radiusRange", 1), e.addUniform("direction1", 3), e.addUniform("direction2", 3); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return `#define SPHEREEMITTER #define DIRECTEDSPHEREEMITTER`; } /** * Returns the string "SphereDirectedParticleEmitter" * @returns a string containing the class name */ getClassName() { return "SphereDirectedParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = super.serialize(); return e.direction1 = this.direction1.asArray(), e.direction2 = this.direction2.asArray(), e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ parse(e) { super.parse(e), this.direction1.copyFrom(e.direction1), this.direction2.copyFrom(e.direction2); } } class dD { /** * Creates a new instance CustomParticleEmitter */ constructor() { this.particlePositionGenerator = () => { }, this.particleDestinationGenerator = () => { }; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { const i = ue.Vector3[0]; if (this.particleDestinationGenerator) { this.particleDestinationGenerator(-1, r, i); const s = ue.Vector3[1]; i.subtractToRef(r.position, s), s.scaleToRef(1 / r.lifeTime, i); } else i.set(0, 0, 0); if (n) { t.copyFrom(i); return; } S.TransformNormalToRef(i, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { const i = ue.Vector3[0]; if (this.particlePositionGenerator ? this.particlePositionGenerator(-1, r, i) : i.set(0, 0, 0), n) { t.copyFrom(i); return; } S.TransformCoordinatesToRef(i, e, t); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new dD(); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ // eslint-disable-next-line @typescript-eslint/no-unused-vars applyToShader(e) { } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ // eslint-disable-next-line @typescript-eslint/no-unused-vars buildUniformLayout(e) { } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return "#define CUSTOMEMITTER"; } /** * Returns the string "PointParticleEmitter" * @returns a string containing the class name */ getClassName() { return "CustomParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { const e = {}; return e.type = this.getClassName(), e; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object */ // eslint-disable-next-line @typescript-eslint/no-unused-vars parse(e) { } } class IO { /** Defines the mesh to use as source */ get mesh() { return this._mesh; } set mesh(e) { this._mesh !== e && (this._mesh = e, e ? (this._indices = e.getIndices(), this._positions = e.getVerticesData(J.PositionKind), this._normals = e.getVerticesData(J.NormalKind)) : (this._indices = null, this._positions = null, this._normals = null)); } /** * Creates a new instance MeshParticleEmitter * @param mesh defines the mesh to use as source */ constructor(e = null) { this._indices = null, this._positions = null, this._normals = null, this._storedNormal = S.Zero(), this._mesh = null, this.direction1 = new S(0, 1, 0), this.direction2 = new S(0, 1, 0), this.useMeshNormalsForDirection = !0, this.mesh = e; } /** * Called by the particle System when the direction is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param directionToUpdate is the direction vector to update with the result * @param particle is the particle we are computed the direction for * @param isLocal defines if the direction should be set in local space */ startDirectionFunction(e, t, r, n) { if (this.useMeshNormalsForDirection && this._normals) { S.TransformNormalToRef(this._storedNormal, e, t); return; } const i = Xt.RandomRange(this.direction1.x, this.direction2.x), s = Xt.RandomRange(this.direction1.y, this.direction2.y), a = Xt.RandomRange(this.direction1.z, this.direction2.z); if (n) { t.copyFromFloats(i, s, a); return; } S.TransformNormalFromFloatsToRef(i, s, a, e, t); } /** * Called by the particle System when the position is computed for the created particle. * @param worldMatrix is the world matrix of the particle system * @param positionToUpdate is the position vector to update with the result * @param particle is the particle we are computed the position for * @param isLocal defines if the position should be set in local space */ startPositionFunction(e, t, r, n) { if (!this._indices || !this._positions) return; const i = 3 * Math.random() * (this._indices.length / 3) | 0, s = Math.random(), a = Math.random() * (1 - s), f = 1 - s - a, o = this._indices[i], d = this._indices[i + 1], v = this._indices[i + 2], u = ue.Vector3[0], l = ue.Vector3[1], P = ue.Vector3[2], p = ue.Vector3[3]; S.FromArrayToRef(this._positions, o * 3, u), S.FromArrayToRef(this._positions, d * 3, l), S.FromArrayToRef(this._positions, v * 3, P), p.x = s * u.x + a * l.x + f * P.x, p.y = s * u.y + a * l.y + f * P.y, p.z = s * u.z + a * l.z + f * P.z, n ? t.copyFromFloats(p.x, p.y, p.z) : S.TransformCoordinatesFromFloatsToRef(p.x, p.y, p.z, e, t), this.useMeshNormalsForDirection && this._normals && (S.FromArrayToRef(this._normals, o * 3, u), S.FromArrayToRef(this._normals, d * 3, l), S.FromArrayToRef(this._normals, v * 3, P), this._storedNormal.x = s * u.x + a * l.x + f * P.x, this._storedNormal.y = s * u.y + a * l.y + f * P.y, this._storedNormal.z = s * u.z + a * l.z + f * P.z); } /** * Clones the current emitter and returns a copy of it * @returns the new emitter */ clone() { const e = new IO(this.mesh); return sA.DeepCopy(this, e), e; } /** * Called by the GPUParticleSystem to setup the update shader * @param uboOrEffect defines the update shader */ applyToShader(e) { e.setVector3("direction1", this.direction1), e.setVector3("direction2", this.direction2); } /** * Creates the structure of the ubo for this particle emitter * @param ubo ubo to create the structure for */ buildUniformLayout(e) { e.addUniform("direction1", 3), e.addUniform("direction2", 3); } /** * Returns a string to use to update the GPU particles update shader * @returns a string containing the defines string */ getEffectDefines() { return ""; } /** * Returns the string "BoxParticleEmitter" * @returns a string containing the class name */ getClassName() { return "MeshParticleEmitter"; } /** * Serializes the particle system to a JSON object. * @returns the JSON object */ serialize() { var e; const t = {}; return t.type = this.getClassName(), t.direction1 = this.direction1.asArray(), t.direction2 = this.direction2.asArray(), t.meshId = (e = this.mesh) === null || e === void 0 ? void 0 : e.id, t.useMeshNormalsForDirection = this.useMeshNormalsForDirection, t; } /** * Parse properties from a JSON object * @param serializationObject defines the JSON object * @param scene defines the hosting scene */ parse(e, t) { S.FromArrayToRef(e.direction1, 0, this.direction1), S.FromArrayToRef(e.direction2, 0, this.direction2), e.meshId && t && (this.mesh = t.getLastMeshById(e.meshId)), this.useMeshNormalsForDirection = e.useMeshNormalsForDirection; } } class N0 { /** * Gets or sets a texture used to add random noise to particle positions */ get noiseTexture() { return this._noiseTexture; } set noiseTexture(e) { this._noiseTexture !== e && (this._noiseTexture = e, this._reset()); } /** * Gets or sets whether an animation sprite sheet is enabled or not on the particle system */ get isAnimationSheetEnabled() { return this._isAnimationSheetEnabled; } set isAnimationSheetEnabled(e) { this._isAnimationSheetEnabled != e && (this._isAnimationSheetEnabled = e, this._reset()); } /** * Gets or sets a boolean enabling the use of logarithmic depth buffers, which is good for wide depth buffers. */ get useLogarithmicDepth() { return this._useLogarithmicDepth; } set useLogarithmicDepth(e) { this._useLogarithmicDepth = e && this.getScene().getEngine().getCaps().fragmentDepthSupported; } /** * Get hosting scene * @returns the scene */ getScene() { return this._scene; } _hasTargetStopDurationDependantGradient() { return this._startSizeGradients && this._startSizeGradients.length > 0 || this._emitRateGradients && this._emitRateGradients.length > 0 || this._lifeTimeGradients && this._lifeTimeGradients.length > 0; } /** * Gets the current list of drag gradients. * You must use addDragGradient and removeDragGradient to update this list * @returns the list of drag gradients */ getDragGradients() { return this._dragGradients; } /** * Gets the current list of limit velocity gradients. * You must use addLimitVelocityGradient and removeLimitVelocityGradient to update this list * @returns the list of limit velocity gradients */ getLimitVelocityGradients() { return this._limitVelocityGradients; } /** * Gets the current list of color gradients. * You must use addColorGradient and removeColorGradient to update this list * @returns the list of color gradients */ getColorGradients() { return this._colorGradients; } /** * Gets the current list of size gradients. * You must use addSizeGradient and removeSizeGradient to update this list * @returns the list of size gradients */ getSizeGradients() { return this._sizeGradients; } /** * Gets the current list of color remap gradients. * You must use addColorRemapGradient and removeColorRemapGradient to update this list * @returns the list of color remap gradients */ getColorRemapGradients() { return this._colorRemapGradients; } /** * Gets the current list of alpha remap gradients. * You must use addAlphaRemapGradient and removeAlphaRemapGradient to update this list * @returns the list of alpha remap gradients */ getAlphaRemapGradients() { return this._alphaRemapGradients; } /** * Gets the current list of life time gradients. * You must use addLifeTimeGradient and removeLifeTimeGradient to update this list * @returns the list of life time gradients */ getLifeTimeGradients() { return this._lifeTimeGradients; } /** * Gets the current list of angular speed gradients. * You must use addAngularSpeedGradient and removeAngularSpeedGradient to update this list * @returns the list of angular speed gradients */ getAngularSpeedGradients() { return this._angularSpeedGradients; } /** * Gets the current list of velocity gradients. * You must use addVelocityGradient and removeVelocityGradient to update this list * @returns the list of velocity gradients */ getVelocityGradients() { return this._velocityGradients; } /** * Gets the current list of start size gradients. * You must use addStartSizeGradient and removeStartSizeGradient to update this list * @returns the list of start size gradients */ getStartSizeGradients() { return this._startSizeGradients; } /** * Gets the current list of emit rate gradients. * You must use addEmitRateGradient and removeEmitRateGradient to update this list * @returns the list of emit rate gradients */ getEmitRateGradients() { return this._emitRateGradients; } /** * Random direction of each particle after it has been emitted, between direction1 and direction2 vectors. * This only works when particleEmitterTyps is a BoxParticleEmitter */ get direction1() { return this.particleEmitterType.direction1 ? this.particleEmitterType.direction1 : S.Zero(); } set direction1(e) { this.particleEmitterType.direction1 && (this.particleEmitterType.direction1 = e); } /** * Random direction of each particle after it has been emitted, between direction1 and direction2 vectors. * This only works when particleEmitterTyps is a BoxParticleEmitter */ get direction2() { return this.particleEmitterType.direction2 ? this.particleEmitterType.direction2 : S.Zero(); } set direction2(e) { this.particleEmitterType.direction2 && (this.particleEmitterType.direction2 = e); } /** * Minimum box point around our emitter. Our emitter is the center of particles source, but if you want your particles to emit from more than one point, then you can tell it to do so. * This only works when particleEmitterTyps is a BoxParticleEmitter */ get minEmitBox() { return this.particleEmitterType.minEmitBox ? this.particleEmitterType.minEmitBox : S.Zero(); } set minEmitBox(e) { this.particleEmitterType.minEmitBox && (this.particleEmitterType.minEmitBox = e); } /** * Maximum box point around our emitter. Our emitter is the center of particles source, but if you want your particles to emit from more than one point, then you can tell it to do so. * This only works when particleEmitterTyps is a BoxParticleEmitter */ get maxEmitBox() { return this.particleEmitterType.maxEmitBox ? this.particleEmitterType.maxEmitBox : S.Zero(); } set maxEmitBox(e) { this.particleEmitterType.maxEmitBox && (this.particleEmitterType.maxEmitBox = e); } /** * Gets or sets the billboard mode to use when isBillboardBased = true. * Value can be: ParticleSystem.BILLBOARDMODE_ALL, ParticleSystem.BILLBOARDMODE_Y, ParticleSystem.BILLBOARDMODE_STRETCHED */ get billboardMode() { return this._billboardMode; } set billboardMode(e) { this._billboardMode !== e && (this._billboardMode = e, this._reset()); } /** * Gets or sets a boolean indicating if the particles must be rendered as billboard or aligned with the direction */ get isBillboardBased() { return this._isBillboardBased; } set isBillboardBased(e) { this._isBillboardBased !== e && (this._isBillboardBased = e, this._reset()); } /** * Gets the image processing configuration used either in this material. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Sets the Default image processing configuration used either in the this material. * * If sets to null, the scene one is in use. */ set imageProcessingConfiguration(e) { this._attachImageProcessingConfiguration(e); } /** * Attaches a new image processing configuration to the Standard Material. * @param configuration */ _attachImageProcessingConfiguration(e) { e !== this._imageProcessingConfiguration && (!e && this._scene ? this._imageProcessingConfiguration = this._scene.imageProcessingConfiguration : this._imageProcessingConfiguration = e); } /** @internal */ _reset() { } /** * @internal */ _removeGradientAndTexture(e, t, r) { if (!t) return this; let n = 0; for (const i of t) { if (i.gradient === e) { t.splice(n, 1); break; } n++; } return r && r.dispose(), this; } /** * Instantiates a particle system. * Particles are often small sprites used to simulate hard-to-reproduce phenomena like fire, smoke, water, or abstract visual effects like magic glitter and faery dust. * @param name The name of the particle system */ constructor(e) { this.animations = [], this.renderingGroupId = 0, this.emitter = S.Zero(), this.emitRate = 10, this.manualEmitCount = -1, this.updateSpeed = 0.01, this.targetStopDuration = 0, this.disposeOnStop = !1, this.minEmitPower = 1, this.maxEmitPower = 1, this.minLifeTime = 1, this.maxLifeTime = 1, this.minSize = 1, this.maxSize = 1, this.minScaleX = 1, this.maxScaleX = 1, this.minScaleY = 1, this.maxScaleY = 1, this.minInitialRotation = 0, this.maxInitialRotation = 0, this.minAngularSpeed = 0, this.maxAngularSpeed = 0, this.layerMask = 268435455, this.customShader = null, this.preventAutoStart = !1, this._wasDispatched = !1, this._rootUrl = "", this.noiseStrength = new S(10, 10, 10), this.onAnimationEnd = null, this.blendMode = N0.BLENDMODE_ONEONE, this.forceDepthWrite = !1, this.preWarmCycles = 0, this.preWarmStepOffset = 1, this.spriteCellChangeSpeed = 1, this.startSpriteCellID = 0, this.endSpriteCellID = 0, this.spriteCellWidth = 0, this.spriteCellHeight = 0, this.spriteCellLoop = !0, this.spriteRandomStartCell = !1, this.translationPivot = new at(0, 0), this.beginAnimationOnStart = !1, this.beginAnimationFrom = 0, this.beginAnimationTo = 60, this.beginAnimationLoop = !1, this.worldOffset = new S(0, 0, 0), this._useLogarithmicDepth = !1, this.gravity = S.Zero(), this._colorGradients = null, this._sizeGradients = null, this._lifeTimeGradients = null, this._angularSpeedGradients = null, this._velocityGradients = null, this._limitVelocityGradients = null, this._dragGradients = null, this._emitRateGradients = null, this._startSizeGradients = null, this._rampGradients = null, this._colorRemapGradients = null, this._alphaRemapGradients = null, this.startDelay = 0, this.limitVelocityDamping = 0.4, this.color1 = new xt(1, 1, 1, 1), this.color2 = new xt(1, 1, 1, 1), this.colorDead = new xt(0, 0, 0, 1), this.textureMask = new xt(1, 1, 1, 1), this._isSubEmitter = !1, this._billboardMode = 7, this._isBillboardBased = !0, this._imageProcessingConfigurationDefines = new M$(), this.id = e, this.name = e; } /** * Creates a Point Emitter for the particle system (emits directly from the emitter position) * @param direction1 Particles are emitted between the direction1 and direction2 from within the box * @param direction2 Particles are emitted between the direction1 and direction2 from within the box * @returns the emitter */ createPointEmitter(e, t) { const r = new WR(); return r.direction1 = e, r.direction2 = t, this.particleEmitterType = r, r; } /** * Creates a Hemisphere Emitter for the particle system (emits along the hemisphere radius) * @param radius The radius of the hemisphere to emit from * @param radiusRange The range of the hemisphere to emit from [0-1] 0 Surface Only, 1 Entire Radius * @returns the emitter */ createHemisphericEmitter(e = 1, t = 1) { const r = new BR(e, t); return this.particleEmitterType = r, r; } /** * Creates a Sphere Emitter for the particle system (emits along the sphere radius) * @param radius The radius of the sphere to emit from * @param radiusRange The range of the sphere to emit from [0-1] 0 Surface Only, 1 Entire Radius * @returns the emitter */ createSphereEmitter(e = 1, t = 1) { const r = new oU(e, t); return this.particleEmitterType = r, r; } /** * Creates a Directed Sphere Emitter for the particle system (emits between direction1 and direction2) * @param radius The radius of the sphere to emit from * @param direction1 Particles are emitted between the direction1 and direction2 from within the sphere * @param direction2 Particles are emitted between the direction1 and direction2 from within the sphere * @returns the emitter */ createDirectedSphereEmitter(e = 1, t = new S(0, 1, 0), r = new S(0, 1, 0)) { const n = new SR(e, t, r); return this.particleEmitterType = n, n; } /** * Creates a Cylinder Emitter for the particle system (emits from the cylinder to the particle position) * @param radius The radius of the emission cylinder * @param height The height of the emission cylinder * @param radiusRange The range of emission [0-1] 0 Surface only, 1 Entire Radius * @param directionRandomizer How much to randomize the particle direction [0-1] * @returns the emitter */ createCylinderEmitter(e = 1, t = 1, r = 1, n = 0) { const i = new aU(e, t, r, n); return this.particleEmitterType = i, i; } /** * Creates a Directed Cylinder Emitter for the particle system (emits between direction1 and direction2) * @param radius The radius of the cylinder to emit from * @param height The height of the emission cylinder * @param radiusRange the range of the emission cylinder [0-1] 0 Surface only, 1 Entire Radius (1 by default) * @param direction1 Particles are emitted between the direction1 and direction2 from within the cylinder * @param direction2 Particles are emitted between the direction1 and direction2 from within the cylinder * @returns the emitter */ createDirectedCylinderEmitter(e = 1, t = 1, r = 1, n = new S(0, 1, 0), i = new S(0, 1, 0)) { const s = new mR(e, t, r, n, i); return this.particleEmitterType = s, s; } /** * Creates a Cone Emitter for the particle system (emits from the cone to the particle position) * @param radius The radius of the cone to emit from * @param angle The base angle of the cone * @returns the emitter */ createConeEmitter(e = 1, t = Math.PI / 4) { const r = new wR(e, t); return this.particleEmitterType = r, r; } /** * Creates a Box Emitter for the particle system. (emits between direction1 and direction2 from withing the box defined by minEmitBox and maxEmitBox) * @param direction1 Particles are emitted between the direction1 and direction2 from within the box * @param direction2 Particles are emitted between the direction1 and direction2 from within the box * @param minEmitBox Particles are emitted from the box between minEmitBox and maxEmitBox * @param maxEmitBox Particles are emitted from the box between minEmitBox and maxEmitBox * @returns the emitter */ createBoxEmitter(e, t, r, n) { const i = new AD(); return this.particleEmitterType = i, this.direction1 = e, this.direction2 = t, this.minEmitBox = r, this.maxEmitBox = n, i; } } N0.BLENDMODE_ONEONE = 0; N0.BLENDMODE_STANDARD = 1; N0.BLENDMODE_ADD = 2; N0.BLENDMODE_MULTIPLY = 3; N0.BLENDMODE_MULTIPLYADD = 4; class vQ extends Mr { /** * Create a new ColorSplitterBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("rgba", de.Color4, !0), this.registerInput("rgb ", de.Color3, !0), this.registerOutput("rgb", de.Color3), this.registerOutput("r", de.Float), this.registerOutput("g", de.Float), this.registerOutput("b", de.Float), this.registerOutput("a", de.Float), this.inputsAreExclusive = !0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ColorSplitterBlock"; } /** * Gets the rgba component (input) */ get rgba() { return this._inputs[0]; } /** * Gets the rgb component (input) */ get rgbIn() { return this._inputs[1]; } /** * Gets the rgb component (output) */ get rgbOut() { return this._outputs[0]; } /** * Gets the r component (output) */ get r() { return this._outputs[1]; } /** * Gets the g component (output) */ get g() { return this._outputs[2]; } /** * Gets the b component (output) */ get b() { return this._outputs[3]; } /** * Gets the a component (output) */ get a() { return this._outputs[4]; } _inputRename(e) { return e === "rgb " ? "rgbIn" : e; } _outputRename(e) { return e === "rgb" ? "rgbOut" : e; } _buildBlock(e) { super._buildBlock(e); const t = this.rgba.isConnected ? this.rgba : this.rgbIn; if (!t.isConnected) return; const r = this._outputs[0], n = this._outputs[1], i = this._outputs[2], s = this._outputs[3], a = this._outputs[4]; return r.hasEndpoints && (e.compilationString += this._declareOutput(r, e) + ` = ${t.associatedVariableName}.rgb; `), n.hasEndpoints && (e.compilationString += this._declareOutput(n, e) + ` = ${t.associatedVariableName}.r; `), i.hasEndpoints && (e.compilationString += this._declareOutput(i, e) + ` = ${t.associatedVariableName}.g; `), s.hasEndpoints && (e.compilationString += this._declareOutput(s, e) + ` = ${t.associatedVariableName}.b; `), a.hasEndpoints && (e.compilationString += this._declareOutput(a, e) + ` = ${t.associatedVariableName}.a; `), this; } } Ue("BABYLON.ColorSplitterBlock", vQ); hr.prototype.createRenderTargetCubeTexture = function(A, e) { const t = this._createHardwareRenderTargetWrapper(!1, !0, A), r = Object.assign({ generateMipMaps: !0, generateDepthBuffer: !0, generateStencilBuffer: !1, type: 0, samplingMode: 3, format: 5 }, e); r.generateStencilBuffer = r.generateDepthBuffer && r.generateStencilBuffer, (r.type === 1 && !this._caps.textureFloatLinearFiltering || r.type === 2 && !this._caps.textureHalfFloatLinearFiltering) && (r.samplingMode = 1); const n = this._gl, i = new As(this, ri.RenderTarget); this._bindTextureDirectly(n.TEXTURE_CUBE_MAP, i, !0); const s = this._getSamplingParameters(r.samplingMode, r.generateMipMaps); r.type === 1 && !this._caps.textureFloat && (r.type = 0, Se.Warn("Float textures are not supported. Cube render target forced to TEXTURETYPE_UNESIGNED_BYTE type")), n.texParameteri(n.TEXTURE_CUBE_MAP, n.TEXTURE_MAG_FILTER, s.mag), n.texParameteri(n.TEXTURE_CUBE_MAP, n.TEXTURE_MIN_FILTER, s.min), n.texParameteri(n.TEXTURE_CUBE_MAP, n.TEXTURE_WRAP_S, n.CLAMP_TO_EDGE), n.texParameteri(n.TEXTURE_CUBE_MAP, n.TEXTURE_WRAP_T, n.CLAMP_TO_EDGE); for (let f = 0; f < 6; f++) n.texImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X + f, 0, this._getRGBABufferInternalSizedFormat(r.type, r.format), A, A, 0, this._getInternalFormat(r.format), this._getWebGLTextureType(r.type), null); const a = n.createFramebuffer(); return this._bindUnboundFramebuffer(a), t._depthStencilBuffer = this._setupFramebufferDepthAttachments(r.generateStencilBuffer, r.generateDepthBuffer, A, A), r.generateMipMaps && n.generateMipmap(n.TEXTURE_CUBE_MAP), this._bindTextureDirectly(n.TEXTURE_CUBE_MAP, null), this._bindUnboundFramebuffer(null), t._framebuffer = a, t._generateDepthBuffer = r.generateDepthBuffer, t._generateStencilBuffer = r.generateStencilBuffer, i.width = A, i.height = A, i.isReady = !0, i.isCube = !0, i.samples = 1, i.generateMipMaps = r.generateMipMaps, i.samplingMode = r.samplingMode, i.type = r.type, i.format = r.format, this._internalTexturesCache.push(i), t.setTextures(i), t; }; const gE = { positions: [1, 1, -1, 1, -1, -1, 1, -1], indices: [0, 1, 2, 0, 2, 3] }; class fU { /** * Creates an effect renderer * @param engine the engine to use for rendering * @param options defines the options of the effect renderer */ constructor(e, t = gE) { var r, n; this._fullscreenViewport = new WA(0, 0, 1, 1); const i = (r = t.positions) !== null && r !== void 0 ? r : gE.positions, s = (n = t.indices) !== null && n !== void 0 ? n : gE.indices; this.engine = e, this._vertexBuffers = { [J.PositionKind]: new J(e, i, J.PositionKind, !1, !1, 2) }, this._indexBuffer = e.createIndexBuffer(s), this._onContextRestoredObserver = e.onContextRestoredObservable.add(() => { this._indexBuffer = e.createIndexBuffer(s); for (const a in this._vertexBuffers) this._vertexBuffers[a]._rebuild(); }); } /** * Sets the current viewport in normalized coordinates 0-1 * @param viewport Defines the viewport to set (defaults to 0 0 1 1) */ setViewport(e = this._fullscreenViewport) { this.engine.setViewport(e); } /** * Binds the embedded attributes buffer to the effect. * @param effect Defines the effect to bind the attributes for */ bindBuffers(e) { this.engine.bindBuffers(this._vertexBuffers, this._indexBuffer, e); } /** * Sets the current effect wrapper to use during draw. * The effect needs to be ready before calling this api. * This also sets the default full screen position attribute. * @param effectWrapper Defines the effect to draw with */ applyEffectWrapper(e) { this.engine.setState(!0), this.engine.depthCullingState.depthTest = !1, this.engine.stencilState.stencilTest = !1, this.engine.enableEffect(e._drawWrapper), this.bindBuffers(e.effect), e.onApplyObservable.notifyObservers({}); } /** * Saves engine states */ saveStates() { this._savedStateDepthTest = this.engine.depthCullingState.depthTest, this._savedStateStencilTest = this.engine.stencilState.stencilTest; } /** * Restores engine states */ restoreStates() { this.engine.depthCullingState.depthTest = this._savedStateDepthTest, this.engine.stencilState.stencilTest = this._savedStateStencilTest; } /** * Draws a full screen quad. */ draw() { this.engine.drawElementsType(0, 0, 6); } _isRenderTargetTexture(e) { return e.renderTarget !== void 0; } /** * renders one or more effects to a specified texture * @param effectWrapper the effect to renderer * @param outputTexture texture to draw to, if null it will render to the screen. */ render(e, t = null) { if (!e.effect.isReady()) return; this.saveStates(), this.setViewport(); const r = t === null ? null : this._isRenderTargetTexture(t) ? t.renderTarget : t; r && this.engine.bindFramebuffer(r), this.applyEffectWrapper(e), this.draw(), r && this.engine.unBindFramebuffer(r), this.restoreStates(); } /** * Disposes of the effect renderer */ dispose() { const e = this._vertexBuffers[J.PositionKind]; e && (e.dispose(), delete this._vertexBuffers[J.PositionKind]), this._indexBuffer && this.engine._releaseBuffer(this._indexBuffer), this._onContextRestoredObserver && (this.engine.onContextRestoredObservable.remove(this._onContextRestoredObserver), this._onContextRestoredObserver = null); } } class ng { /** * The underlying effect */ get effect() { return this._drawWrapper.effect; } set effect(e) { this._drawWrapper.effect = e; } /** * Creates an effect to be renderer * @param creationOptions options to create the effect */ constructor(e) { this.onApplyObservable = new Oe(); let t; const r = e.uniformNames || []; e.vertexShader ? t = { fragmentSource: e.fragmentShader, vertexSource: e.vertexShader, spectorName: e.name || "effectWrapper" } : (r.push("scale"), t = { fragmentSource: e.fragmentShader, vertex: "postprocess", spectorName: e.name || "effectWrapper" }, this.onApplyObservable.add(() => { this.effect.setFloat2("scale", 1, 1); })); const n = e.defines ? e.defines.join(` `) : ""; this._drawWrapper = new zo(e.engine), e.useShaderStore ? (t.fragment = t.fragmentSource, t.vertex || (t.vertex = t.vertexSource), delete t.fragmentSource, delete t.vertexSource, this.effect = e.engine.createEffect(t, e.attributeNames || ["position"], r, e.samplerNames, n, void 0, e.onCompiled, void 0, void 0, e.shaderLanguage)) : (this.effect = new An(t, e.attributeNames || ["position"], r, e.samplerNames, e.engine, n, void 0, e.onCompiled, void 0, void 0, void 0, e.shaderLanguage), this._onContextRestoredObserver = e.engine.onContextRestoredObservable.add(() => { this.effect._pipelineContext = null, this.effect._wasPreviouslyReady = !1, this.effect._prepareEffect(); })); } /** * Disposes of the effect wrapper */ dispose() { this._onContextRestoredObserver && (this.effect.getEngine().onContextRestoredObservable.remove(this._onContextRestoredObserver), this._onContextRestoredObserver = null), this.effect.dispose(); } } const gee = "passPixelShader", Xee = `varying vec2 vUV;uniform sampler2D textureSampler; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=texture2D(textureSampler,vUV);}`; Le.ShadersStore[gee] = Xee; const cG = { name: gee, shader: Xee }; class eA { static _CreateDumpRenderer() { if (!eA._DumpToolsEngine) { let e, t = null; const r = { preserveDrawingBuffer: !0, depth: !1, stencil: !1, alpha: !0, premultipliedAlpha: !1, antialias: !1, failIfMajorPerformanceCaveat: !1 }; try { e = new OffscreenCanvas(100, 100), t = new hr(e, !1, r); } catch { e = document.createElement("canvas"), t = new hr(e, !1, r); } t.getCaps().parallelShaderCompile = void 0; const n = new fU(t), i = new ng({ engine: t, name: cG.name, fragmentShader: cG.shader, samplerNames: ["textureSampler"] }); eA._DumpToolsEngine = { canvas: e, engine: t, renderer: n, wrapper: i }; } return eA._DumpToolsEngine; } /** * Dumps the current bound framebuffer * @param width defines the rendering width * @param height defines the rendering height * @param engine defines the hosting engine * @param successCallback defines the callback triggered once the data are available * @param mimeType defines the mime type of the result * @param fileName defines the filename to download. If present, the result will automatically be downloaded * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns a void promise */ static async DumpFramebuffer(e, t, r, n, i = "image/png", s, a) { const f = await r.readPixels(0, 0, e, t), o = new Uint8Array(f.buffer); eA.DumpData(e, t, o, n, i, s, !0, void 0, a); } /** * Dumps an array buffer * @param width defines the rendering width * @param height defines the rendering height * @param data the data array * @param mimeType defines the mime type of the result * @param fileName defines the filename to download. If present, the result will automatically be downloaded * @param invertY true to invert the picture in the Y dimension * @param toArrayBuffer true to convert the data to an ArrayBuffer (encoded as `mimeType`) instead of a base64 string * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns a promise that resolve to the final data */ static DumpDataAsync(e, t, r, n = "image/png", i, s = !1, a = !1, f) { return new Promise((o) => { eA.DumpData(e, t, r, (d) => o(d), n, i, s, a, f); }); } /** * Dumps an array buffer * @param width defines the rendering width * @param height defines the rendering height * @param data the data array * @param successCallback defines the callback triggered once the data are available * @param mimeType defines the mime type of the result * @param fileName defines the filename to download. If present, the result will automatically be downloaded * @param invertY true to invert the picture in the Y dimension * @param toArrayBuffer true to convert the data to an ArrayBuffer (encoded as `mimeType`) instead of a base64 string * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ static DumpData(e, t, r, n, i = "image/png", s, a = !1, f = !1, o) { const d = eA._CreateDumpRenderer(); if (d.engine.setSize(e, t, !0), r instanceof Float32Array) { const u = new Uint8Array(r.length); let l = r.length; for (; l--; ) { const P = r[l]; u[l] = Math.round(Xt.Clamp(P) * 255); } r = u; } const v = d.engine.createRawTexture(r, e, t, 5, !1, !a, 1); d.renderer.setViewport(), d.renderer.applyEffectWrapper(d.wrapper), d.wrapper.effect._bindTexture("textureSampler", v), d.renderer.draw(), f ? ye.ToBlob(d.canvas, (u) => { const l = new FileReader(); l.onload = (P) => { const p = P.target.result; n && n(p); }, l.readAsArrayBuffer(u); }, i, o) : ye.EncodeScreenshotCanvasData(d.canvas, n, i, s, o), v.dispose(); } /** * Dispose the dump tools associated resources */ static Dispose() { eA._DumpToolsEngine && (eA._DumpToolsEngine.wrapper.dispose(), eA._DumpToolsEngine.renderer.dispose(), eA._DumpToolsEngine.engine.dispose()), eA._DumpToolsEngine = null; } } const V6e = () => { ye.DumpData = eA.DumpData, ye.DumpDataAsync = eA.DumpDataAsync, ye.DumpFramebuffer = eA.DumpFramebuffer; }; V6e(); class Ta extends We { /** * Use this list to define the list of mesh you want to render. */ get renderList() { return this._renderList; } set renderList(e) { this._unObserveRenderList && (this._unObserveRenderList(), this._unObserveRenderList = null), e && (this._unObserveRenderList = p$(e, this._renderListHasChanged)), this._renderList = e; } /** * Post-processes for this render target */ get postProcesses() { return this._postProcesses; } get _prePassEnabled() { return !!this._prePassRenderTarget && this._prePassRenderTarget.enabled; } /** * Set a after unbind callback in the texture. * This has been kept for backward compatibility and use of onAfterUnbindObservable is recommended. */ set onAfterUnbind(e) { this._onAfterUnbindObserver && this.onAfterUnbindObservable.remove(this._onAfterUnbindObserver), this._onAfterUnbindObserver = this.onAfterUnbindObservable.add(e); } /** * Set a before render callback in the texture. * This has been kept for backward compatibility and use of onBeforeRenderObservable is recommended. */ set onBeforeRender(e) { this._onBeforeRenderObserver && this.onBeforeRenderObservable.remove(this._onBeforeRenderObserver), this._onBeforeRenderObserver = this.onBeforeRenderObservable.add(e); } /** * Set a after render callback in the texture. * This has been kept for backward compatibility and use of onAfterRenderObservable is recommended. */ set onAfterRender(e) { this._onAfterRenderObserver && this.onAfterRenderObservable.remove(this._onAfterRenderObserver), this._onAfterRenderObserver = this.onAfterRenderObservable.add(e); } /** * Set a clear callback in the texture. * This has been kept for backward compatibility and use of onClearObservable is recommended. */ set onClear(e) { this._onClearObserver && this.onClearObservable.remove(this._onClearObserver), this._onClearObserver = this.onClearObservable.add(e); } /** * Gets the render pass ids used by the render target texture. For a single render target the array length will be 1, for a cube texture it will be 6 and for * a 2D texture array it will return an array of ids the size of the 2D texture array */ get renderPassIds() { return this._renderPassIds; } /** * Gets the current value of the refreshId counter */ get currentRefreshId() { return this._currentRefreshId; } /** * Sets a specific material to be used to render a mesh/a list of meshes in this render target texture * @param mesh mesh or array of meshes * @param material material or array of materials to use for this render pass. If undefined is passed, no specific material will be used but the regular material instead (mesh.material). It's possible to provide an array of materials to use a different material for each rendering in the case of a cube texture (6 rendering) and a 2D texture array (as many rendering as the length of the array) */ setMaterialForRendering(e, t) { let r; Array.isArray(e) ? r = e : r = [e]; for (let n = 0; n < r.length; ++n) for (let i = 0; i < this._renderPassIds.length; ++i) r[n].setMaterialForRenderPass(this._renderPassIds[i], t !== void 0 ? Array.isArray(t) ? t[i] : t : void 0); } /** * Define if the texture has multiple draw buffers or if false a single draw buffer. */ get isMulti() { var e, t; return (t = (e = this._renderTarget) === null || e === void 0 ? void 0 : e.isMulti) !== null && t !== void 0 ? t : !1; } /** * Gets render target creation options that were used. */ get renderTargetOptions() { return this._renderTargetOptions; } /** * Gets the render target wrapper associated with this render target */ get renderTarget() { return this._renderTarget; } _onRatioRescale() { this._sizeRatio && this.resize(this._initialSizeParameter); } /** * Gets or sets the size of the bounding box associated with the texture (when in cube mode) * When defined, the cubemap will switch to local mode * @see https://community.arm.com/graphics/b/blog/posts/reflections-based-on-local-cubemaps-in-unity * @example https://www.babylonjs-playground.com/#RNASML */ set boundingBoxSize(e) { if (this._boundingBoxSize && this._boundingBoxSize.equals(e)) return; this._boundingBoxSize = e; const t = this.getScene(); t && t.markAllMaterialsAsDirty(1); } get boundingBoxSize() { return this._boundingBoxSize; } /** * In case the RTT has been created with a depth texture, get the associated * depth texture. * Otherwise, return null. */ get depthStencilTexture() { var e, t; return (t = (e = this._renderTarget) === null || e === void 0 ? void 0 : e._depthStencilTexture) !== null && t !== void 0 ? t : null; } /** @internal */ constructor(e, t, r, n = !1, i = !0, s = 0, a = !1, f = We.TRILINEAR_SAMPLINGMODE, o = !0, d = !1, v = !1, u = 5, l = !1, P, p, c = !1, H = !1) { var T, q, b, j, w, m, I; let N, k = !0; if (typeof n == "object") { const y = n; n = !!y.generateMipMaps, i = (T = y.doNotChangeAspectRatio) !== null && T !== void 0 ? T : !0, s = (q = y.type) !== null && q !== void 0 ? q : 0, a = !!y.isCube, f = (b = y.samplingMode) !== null && b !== void 0 ? b : We.TRILINEAR_SAMPLINGMODE, o = (j = y.generateDepthBuffer) !== null && j !== void 0 ? j : !0, d = !!y.generateStencilBuffer, v = !!y.isMulti, u = (w = y.format) !== null && w !== void 0 ? w : 5, l = !!y.delayAllocation, P = y.samples, p = y.creationFlags, c = !!y.noColorAttachment, H = !!y.useSRGBBuffer, N = y.colorAttachment, k = (m = y.gammaSpace) !== null && m !== void 0 ? m : k; } if (super(null, r, !n, void 0, f, void 0, void 0, void 0, void 0, u), this._unObserveRenderList = null, this._renderListHasChanged = (y, O) => { var Y; const ee = this._renderList ? this._renderList.length : 0; (O === 0 && ee > 0 || ee === 0) && ((Y = this.getScene()) === null || Y === void 0 || Y.meshes.forEach((Z) => { Z._markSubMeshesAsLightDirty(); })); }, this.renderParticles = !0, this.renderSprites = !1, this.forceLayerMaskCheck = !1, this.ignoreCameraViewport = !1, this.onBeforeBindObservable = new Oe(), this.onAfterUnbindObservable = new Oe(), this.onBeforeRenderObservable = new Oe(), this.onAfterRenderObservable = new Oe(), this.onClearObservable = new Oe(), this.onResizeObservable = new Oe(), this._cleared = !1, this.skipInitialClear = !1, this._currentRefreshId = -1, this._refreshRate = 1, this._samples = 1, this._canRescale = !0, this._renderTarget = null, this.boundingBoxPosition = S.Zero(), r = this.getScene(), !r) return; const R = this.getScene().getEngine(); this._gammaSpace = k, this._coordinatesMode = We.PROJECTION_MODE, this.renderList = [], this.name = e, this.isRenderTarget = !0, this._initialSizeParameter = t, this._renderPassIds = [], this._isCubeData = a, this._processSizeParameter(t), this.renderPassId = this._renderPassIds[0], this._resizeObserver = R.onResizeObservable.add(() => { }), this._generateMipMaps = !!n, this._doNotChangeAspectRatio = i, this._renderingManager = new $6(r), this._renderingManager._useSceneAutoClearSetup = !0, !v && (this._renderTargetOptions = { generateMipMaps: n, type: s, format: (I = this._format) !== null && I !== void 0 ? I : void 0, samplingMode: this.samplingMode, generateDepthBuffer: o, generateStencilBuffer: d, samples: P, creationFlags: p, noColorAttachment: c, useSRGBBuffer: H, colorAttachment: N, label: this.name }, this.samplingMode === We.NEAREST_SAMPLINGMODE && (this.wrapU = We.CLAMP_ADDRESSMODE, this.wrapV = We.CLAMP_ADDRESSMODE), l || (a ? (this._renderTarget = r.getEngine().createRenderTargetCubeTexture(this.getRenderSize(), this._renderTargetOptions), this.coordinatesMode = We.INVCUBIC_MODE, this._textureMatrix = he.Identity()) : this._renderTarget = r.getEngine().createRenderTargetTexture(this._size, this._renderTargetOptions), this._texture = this._renderTarget.texture, P !== void 0 && (this.samples = P))); } /** * Creates a depth stencil texture. * This is only available in WebGL 2 or with the depth texture extension available. * @param comparisonFunction Specifies the comparison function to set on the texture. If 0 or undefined, the texture is not in comparison mode (default: 0) * @param bilinearFiltering Specifies whether or not bilinear filtering is enable on the texture (default: true) * @param generateStencil Specifies whether or not a stencil should be allocated in the texture (default: false) * @param samples sample count of the depth/stencil texture (default: 1) * @param format format of the depth texture (default: 14) */ createDepthStencilTexture(e = 0, t = !0, r = !1, n = 1, i = 14) { var s; (s = this._renderTarget) === null || s === void 0 || s.createDepthStencilTexture(e, t, r, n, i); } _releaseRenderPassId() { if (this._scene) { const e = this._scene.getEngine(); for (let t = 0; t < this._renderPassIds.length; ++t) e.releaseRenderPassId(this._renderPassIds[t]); } this._renderPassIds = []; } _createRenderPassId() { this._releaseRenderPassId(); const e = this._scene.getEngine(), t = this._isCubeData ? 6 : this.getRenderLayers() || 1; for (let r = 0; r < t; ++r) this._renderPassIds[r] = e.createRenderPassId(`RenderTargetTexture - ${this.name}#${r}`); } _processSizeParameter(e, t = !0) { if (e.ratio) { this._sizeRatio = e.ratio; const r = this._getEngine(); this._size = { width: this._bestReflectionRenderTargetDimension(r.getRenderWidth(), this._sizeRatio), height: this._bestReflectionRenderTargetDimension(r.getRenderHeight(), this._sizeRatio) }; } else this._size = e; t && this._createRenderPassId(); } /** * Define the number of samples to use in case of MSAA. * It defaults to one meaning no MSAA has been enabled. */ get samples() { var e, t; return (t = (e = this._renderTarget) === null || e === void 0 ? void 0 : e.samples) !== null && t !== void 0 ? t : this._samples; } set samples(e) { this._renderTarget && (this._samples = this._renderTarget.setSamples(e)); } /** * Resets the refresh counter of the texture and start bak from scratch. * Could be useful to regenerate the texture if it is setup to render only once. */ resetRefreshCounter() { this._currentRefreshId = -1; } /** * Define the refresh rate of the texture or the rendering frequency. * Use 0 to render just once, 1 to render on every frame, 2 to render every two frames and so on... */ get refreshRate() { return this._refreshRate; } set refreshRate(e) { this._refreshRate = e, this.resetRefreshCounter(); } /** * Adds a post process to the render target rendering passes. * @param postProcess define the post process to add */ addPostProcess(e) { if (!this._postProcessManager) { const t = this.getScene(); if (!t) return; this._postProcessManager = new yI(t), this._postProcesses = new Array(); } this._postProcesses.push(e), this._postProcesses[0].autoClear = !1; } /** * Clear all the post processes attached to the render target * @param dispose define if the cleared post processes should also be disposed (false by default) */ clearPostProcesses(e = !1) { if (this._postProcesses) { if (e) for (const t of this._postProcesses) t.dispose(); this._postProcesses = []; } } /** * Remove one of the post process from the list of attached post processes to the texture * @param postProcess define the post process to remove from the list */ removePostProcess(e) { if (!this._postProcesses) return; const t = this._postProcesses.indexOf(e); t !== -1 && (this._postProcesses.splice(t, 1), this._postProcesses.length > 0 && (this._postProcesses[0].autoClear = !1)); } /** @internal */ _shouldRender() { return this._currentRefreshId === -1 ? (this._currentRefreshId = 1, !0) : this.refreshRate === this._currentRefreshId ? (this._currentRefreshId = 1, !0) : (this._currentRefreshId++, !1); } /** * Gets the actual render size of the texture. * @returns the width of the render size */ getRenderSize() { return this.getRenderWidth(); } /** * Gets the actual render width of the texture. * @returns the width of the render size */ getRenderWidth() { return this._size.width ? this._size.width : this._size; } /** * Gets the actual render height of the texture. * @returns the height of the render size */ getRenderHeight() { return this._size.width ? this._size.height : this._size; } /** * Gets the actual number of layers of the texture. * @returns the number of layers */ getRenderLayers() { const e = this._size.layers; return e || 0; } /** * Don't allow this render target texture to rescale. Mainly used to prevent rescaling by the scene optimizer. */ disableRescaling() { this._canRescale = !1; } /** * Get if the texture can be rescaled or not. */ get canRescale() { return this._canRescale; } /** * Resize the texture using a ratio. * @param ratio the ratio to apply to the texture size in order to compute the new target size */ scale(e) { const t = Math.max(1, this.getRenderSize() * e); this.resize(t); } /** * Get the texture reflection matrix used to rotate/transform the reflection. * @returns the reflection matrix */ getReflectionTextureMatrix() { return this.isCube ? this._textureMatrix : super.getReflectionTextureMatrix(); } /** * Resize the texture to a new desired size. * Be careful as it will recreate all the data in the new texture. * @param size Define the new size. It can be: * - a number for squared texture, * - an object containing { width: number, height: number } * - or an object containing a ratio { ratio: number } */ resize(e) { var t; const r = this.isCube; (t = this._renderTarget) === null || t === void 0 || t.dispose(), this._renderTarget = null; const n = this.getScene(); n && (this._processSizeParameter(e, !1), r ? this._renderTarget = n.getEngine().createRenderTargetCubeTexture(this.getRenderSize(), this._renderTargetOptions) : this._renderTarget = n.getEngine().createRenderTargetTexture(this._size, this._renderTargetOptions), this._texture = this._renderTarget.texture, this._renderTargetOptions.samples !== void 0 && (this.samples = this._renderTargetOptions.samples), this.onResizeObservable.hasObservers() && this.onResizeObservable.notifyObservers(this)); } /** * Renders all the objects from the render list into the texture. * @param useCameraPostProcess Define if camera post processes should be used during the rendering * @param dumpForDebug Define if the rendering result should be dumped (copied) for debugging purpose */ render(e = !1, t = !1) { this._render(e, t); } /** * This function will check if the render target texture can be rendered (textures are loaded, shaders are compiled) * @returns true if all required resources are ready */ isReadyForRendering() { return this._render(!1, !1, !0); } _render(e = !1, t = !1, r = !1) { var n; const i = this.getScene(); if (!i) return r; const s = i.getEngine(); if (this.useCameraPostProcesses !== void 0 && (e = this.useCameraPostProcesses), this._waitingRenderList) { this.renderList = []; for (let v = 0; v < this._waitingRenderList.length; v++) { const u = this._waitingRenderList[v], l = i.getMeshById(u); l && this.renderList.push(l); } this._waitingRenderList = void 0; } if (this.renderListPredicate) { this.renderList ? this.renderList.length = 0 : this.renderList = []; const v = this.getScene(); if (!v) return r; const u = v.meshes; for (let l = 0; l < u.length; l++) { const P = u[l]; this.renderListPredicate(P) && this.renderList.push(P); } } const a = s.currentRenderPassId; this.onBeforeBindObservable.notifyObservers(this); const f = (n = this.activeCamera) !== null && n !== void 0 ? n : i.activeCamera, o = i.activeCamera; f && (f !== i.activeCamera && (i.setTransformMatrix(f.getViewMatrix(), f.getProjectionMatrix(!0)), i.activeCamera = f), s.setViewport(f.rigParent ? f.rigParent.viewport : f.viewport, this.getRenderWidth(), this.getRenderHeight())), this._defaultRenderListPrepared = !1; let d = r; if (r) { i.getViewMatrix() || i.updateTransformMatrix(); const v = this.is2DArray ? this.getRenderLayers() : this.isCube ? 6 : 1; for (let u = 0; u < v && d; u++) { let l = null; const P = this.renderList ? this.renderList : i.getActiveMeshes().data, p = this.renderList ? this.renderList.length : i.getActiveMeshes().length; s.currentRenderPassId = this._renderPassIds[u], this.onBeforeRenderObservable.notifyObservers(u), this.getCustomRenderList && (l = this.getCustomRenderList(u, P, p)), l || (l = P), this._doNotChangeAspectRatio || i.updateTransformMatrix(!0); for (let c = 0; c < l.length && d; ++c) { const H = l[c]; if (!(!H.isEnabled() || H.isBlocked || !H.isVisible || !H.subMeshes)) { if (this.customIsReadyFunction) { if (!this.customIsReadyFunction(H, this.refreshRate, r)) { d = !1; continue; } } else if (!H.isReady(!0)) { d = !1; continue; } } } this.onAfterRenderObservable.notifyObservers(u), (this.is2DArray || this.isCube) && (i.incrementRenderId(), i.resetCachedMaterial()); } } else if (this.is2DArray && !this.isMulti) for (let v = 0; v < this.getRenderLayers(); v++) this._renderToTarget(0, e, t, v, f), i.incrementRenderId(), i.resetCachedMaterial(); else if (this.isCube && !this.isMulti) for (let v = 0; v < 6; v++) this._renderToTarget(v, e, t, void 0, f), i.incrementRenderId(), i.resetCachedMaterial(); else this._renderToTarget(0, e, t, void 0, f); return this.onAfterUnbindObservable.notifyObservers(this), s.currentRenderPassId = a, o && (i.activeCamera = o, (i.getEngine().scenes.length > 1 || this.activeCamera && this.activeCamera !== i.activeCamera) && i.setTransformMatrix(i.activeCamera.getViewMatrix(), i.activeCamera.getProjectionMatrix(!0)), s.setViewport(i.activeCamera.viewport)), i.resetCachedMaterial(), d; } _bestReflectionRenderTargetDimension(e, t) { const n = e * t, i = Ge.NearestPOT(n + 128 * 128 / (128 + n)); return Math.min(Ge.FloorPOT(e), i); } _prepareRenderingManager(e, t, r, n) { const i = this.getScene(); if (!i) return; this._renderingManager.reset(); const s = i.getRenderId(); for (let a = 0; a < t; a++) { const f = e[a]; if (f && !f.isBlocked) { if (this.customIsReadyFunction) { if (!this.customIsReadyFunction(f, this.refreshRate, !1)) { this.resetRefreshCounter(); continue; } } else if (!f.isReady(this.refreshRate === 0)) { this.resetRefreshCounter(); continue; } if (!f._internalAbstractMeshDataInfo._currentLODIsUpToDate && i.activeCamera && (f._internalAbstractMeshDataInfo._currentLOD = i.customLODSelector ? i.customLODSelector(f, this.activeCamera || i.activeCamera) : f.getLOD(this.activeCamera || i.activeCamera), f._internalAbstractMeshDataInfo._currentLODIsUpToDate = !0), !f._internalAbstractMeshDataInfo._currentLOD) continue; let o = f._internalAbstractMeshDataInfo._currentLOD; o._preActivateForIntermediateRendering(s); let d; if (n && r ? d = (f.layerMask & r.layerMask) === 0 : d = !1, f.isEnabled() && f.isVisible && f.subMeshes && !d && (o !== f && o._activate(s, !0), f._activate(s, !0) && f.subMeshes.length)) { f.isAnInstance ? f._internalAbstractMeshDataInfo._actAsRegularMesh && (o = f) : o._internalAbstractMeshDataInfo._onlyForInstancesIntermediate = !1, o._internalAbstractMeshDataInfo._isActiveIntermediate = !0; for (let v = 0; v < o.subMeshes.length; v++) { const u = o.subMeshes[v]; this._renderingManager.dispatch(u, o); } } } } for (let a = 0; a < i.particleSystems.length; a++) { const f = i.particleSystems[a], o = f.emitter; !f.isStarted() || !o || o.position && !o.isEnabled() || this._renderingManager.dispatchParticles(f); } } /** * @internal * @param faceIndex face index to bind to if this is a cubetexture * @param layer defines the index of the texture to bind in the array */ _bindFrameBuffer(e = 0, t = 0) { const r = this.getScene(); if (!r) return; const n = r.getEngine(); this._renderTarget && n.bindFramebuffer(this._renderTarget, this.isCube ? e : void 0, void 0, void 0, this.ignoreCameraViewport, 0, t); } _unbindFrameBuffer(e, t) { this._renderTarget && e.unBindFramebuffer(this._renderTarget, this.isCube, () => { this.onAfterRenderObservable.notifyObservers(t); }); } /** * @internal */ _prepareFrame(e, t, r, n) { this._postProcessManager ? this._prePassEnabled || this._postProcessManager._prepareFrame(this._texture, this._postProcesses) : (!n || !e.postProcessManager._prepareFrame(this._texture)) && this._bindFrameBuffer(t, r); } _renderToTarget(e, t, r, n = 0, i = null) { var s, a, f, o, d, v; const u = this.getScene(); if (!u) return; const l = u.getEngine(); if ((s = l._debugPushGroup) === null || s === void 0 || s.call(l, `render to face #${e} layer #${n}`, 1), this._prepareFrame(u, e, n, t), this.is2DArray ? (l.currentRenderPassId = this._renderPassIds[n], this.onBeforeRenderObservable.notifyObservers(n)) : (l.currentRenderPassId = this._renderPassIds[e], this.onBeforeRenderObservable.notifyObservers(e)), l.snapshotRendering && l.snapshotRenderingMode === 1) this.onClearObservable.hasObservers() ? this.onClearObservable.notifyObservers(l) : this.skipInitialClear || l.clear(this.clearColor || u.clearColor, !0, !0, !0); else { let p = null; const c = this.renderList ? this.renderList : u.getActiveMeshes().data, H = this.renderList ? this.renderList.length : u.getActiveMeshes().length; this.getCustomRenderList && (p = this.getCustomRenderList(this.is2DArray ? n : e, c, H)), p ? this._prepareRenderingManager(p, p.length, i, this.forceLayerMaskCheck) : (this._defaultRenderListPrepared || (this._prepareRenderingManager(c, H, i, !this.renderList || this.forceLayerMaskCheck), this._defaultRenderListPrepared = !0), p = c); for (const q of u._beforeRenderTargetClearStage) q.action(this, e, n); this.onClearObservable.hasObservers() ? this.onClearObservable.notifyObservers(l) : this.skipInitialClear || l.clear(this.clearColor || u.clearColor, !0, !0, !0), this._doNotChangeAspectRatio || u.updateTransformMatrix(!0); for (const q of u._beforeRenderTargetDrawStage) q.action(this, e, n); this._renderingManager.render(this.customRenderFunction, p, this.renderParticles, this.renderSprites); for (const q of u._afterRenderTargetDrawStage) q.action(this, e, n); const T = (f = (a = this._texture) === null || a === void 0 ? void 0 : a.generateMipMaps) !== null && f !== void 0 ? f : !1; this._texture && (this._texture.generateMipMaps = !1), this._postProcessManager ? this._postProcessManager._finalizeFrame(!1, (o = this._renderTarget) !== null && o !== void 0 ? o : void 0, e, this._postProcesses, this.ignoreCameraViewport) : t && u.postProcessManager._finalizeFrame(!1, (d = this._renderTarget) !== null && d !== void 0 ? d : void 0, e); for (const q of u._afterRenderTargetPostProcessStage) q.action(this, e, n); this._texture && (this._texture.generateMipMaps = T), this._doNotChangeAspectRatio || u.updateTransformMatrix(!0), r && eA.DumpFramebuffer(this.getRenderWidth(), this.getRenderHeight(), l); } this._unbindFrameBuffer(l, e), this._texture && this.isCube && e === 5 && l.generateMipMapsForCubemap(this._texture), (v = l._debugPopGroup) === null || v === void 0 || v.call(l, 1); } /** * Overrides the default sort function applied in the rendering group to prepare the meshes. * This allowed control for front to back rendering or reversely depending of the special needs. * * @param renderingGroupId The rendering group id corresponding to its index * @param opaqueSortCompareFn The opaque queue comparison function use to sort. * @param alphaTestSortCompareFn The alpha test queue comparison function use to sort. * @param transparentSortCompareFn The transparent queue comparison function use to sort. */ setRenderingOrder(e, t = null, r = null, n = null) { this._renderingManager.setRenderingOrder(e, t, r, n); } /** * Specifies whether or not the stencil and depth buffer are cleared between two rendering groups. * * @param renderingGroupId The rendering group id corresponding to its index * @param autoClearDepthStencil Automatically clears depth and stencil between groups if true. */ setRenderingAutoClearDepthStencil(e, t) { this._renderingManager.setRenderingAutoClearDepthStencil(e, t), this._renderingManager._useSceneAutoClearSetup = !1; } /** * Clones the texture. * @returns the cloned texture */ clone() { const e = this.getSize(), t = new Ta(this.name, e, this.getScene(), this._renderTargetOptions.generateMipMaps, this._doNotChangeAspectRatio, this._renderTargetOptions.type, this.isCube, this._renderTargetOptions.samplingMode, this._renderTargetOptions.generateDepthBuffer, this._renderTargetOptions.generateStencilBuffer, void 0, this._renderTargetOptions.format, void 0, this._renderTargetOptions.samples); return t.hasAlpha = this.hasAlpha, t.level = this.level, t.coordinatesMode = this.coordinatesMode, this.renderList && (t.renderList = this.renderList.slice(0)), t; } /** * Serialize the texture to a JSON representation we can easily use in the respective Parse function. * @returns The JSON representation of the texture */ serialize() { if (!this.name) return null; const e = super.serialize(); if (e.renderTargetSize = this.getRenderSize(), e.renderList = [], this.renderList) for (let t = 0; t < this.renderList.length; t++) e.renderList.push(this.renderList[t].id); return e; } /** * This will remove the attached framebuffer objects. The texture will not be able to be used as render target anymore */ disposeFramebufferObjects() { var e; (e = this._renderTarget) === null || e === void 0 || e.dispose(!0); } /** * Release and destroy the underlying lower level texture aka internalTexture. */ releaseInternalTexture() { var e; (e = this._renderTarget) === null || e === void 0 || e.releaseTextures(), this._texture = null; } /** * Dispose the texture and release its associated resources. */ dispose() { var e; this.onResizeObservable.clear(), this.onClearObservable.clear(), this.onAfterRenderObservable.clear(), this.onAfterUnbindObservable.clear(), this.onBeforeBindObservable.clear(), this.onBeforeRenderObservable.clear(), this._postProcessManager && (this._postProcessManager.dispose(), this._postProcessManager = null), this._prePassRenderTarget && this._prePassRenderTarget.dispose(), this._releaseRenderPassId(), this.clearPostProcesses(!0), this._resizeObserver && (this.getScene().getEngine().onResizeObservable.remove(this._resizeObserver), this._resizeObserver = null), this.renderList = null; const t = this.getScene(); if (!t) return; let r = t.customRenderTargets.indexOf(this); r >= 0 && t.customRenderTargets.splice(r, 1); for (const n of t.cameras) r = n.customRenderTargets.indexOf(this), r >= 0 && n.customRenderTargets.splice(r, 1); (e = this._renderTarget) === null || e === void 0 || e.dispose(), this._renderTarget = null, this._texture = null, super.dispose(); } /** @internal */ _rebuild() { this.refreshRate === Ta.REFRESHRATE_RENDER_ONCE && (this.refreshRate = Ta.REFRESHRATE_RENDER_ONCE), this._postProcessManager && this._postProcessManager._rebuild(); } /** * Clear the info related to rendering groups preventing retention point in material dispose. */ freeRenderingGroups() { this._renderingManager && this._renderingManager.freeRenderingGroups(); } /** * Gets the number of views the corresponding to the texture (eg. a MultiviewRenderTarget will have > 1) * @returns the view count */ getViewCount() { return 1; } } Ta.REFRESHRATE_RENDER_ONCE = 0; Ta.REFRESHRATE_RENDER_ONEVERYFRAME = 1; Ta.REFRESHRATE_RENDER_ONEVERYTWOFRAMES = 2; We._CreateRenderTargetTexture = (A, e, t, r, n) => new Ta(A, e, t, r); class Tee { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_PROCEDURALTEXTURE, this.scene = e, this.scene.proceduralTextures = []; } /** * Registers the component in a given scene */ register() { this.scene._beforeClearStage.registerStep(Ot.STEP_BEFORECLEAR_PROCEDURALTEXTURE, this, this._beforeClear); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources. */ dispose() { } _beforeClear() { if (this.scene.proceduralTexturesEnabled) { ye.StartPerformanceCounter("Procedural textures", this.scene.proceduralTextures.length > 0); for (let e = 0; e < this.scene.proceduralTextures.length; e++) { const t = this.scene.proceduralTextures[e]; t._shouldRender() && t.render(); } ye.EndPerformanceCounter("Procedural textures", this.scene.proceduralTextures.length > 0); } } } const C6e = "proceduralVertexShader", O6e = `attribute vec2 position;varying vec2 vPosition;varying vec2 vUV;const vec2 madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vPosition=position;vUV=position*madd+madd;gl_Position=vec4(position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[C6e] = O6e; class Y0 extends We { /** * Instantiates a new procedural texture. * Procedural texturing is a way to programmatically create a texture. There are 2 types of procedural textures: code-only, and code that references some classic 2D images, sometimes called 'refMaps' or 'sampler' images. * This is the base class of any Procedural texture and contains most of the shareable code. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/proceduralTextures * @param name Define the name of the texture * @param size Define the size of the texture to create * @param fragment Define the fragment shader to use to generate the texture or null if it is defined later: * * object: \{ fragmentElement: "fragmentShaderCode" \}, used with shader code in script tags * * object: \{ fragmentSource: "fragment shader code string" \}, the string contains the shader code * * string: the string contains a name "XXX" to lookup in Effect.ShadersStore["XXXFragmentShader"] * @param scene Define the scene the texture belongs to * @param fallbackTexture Define a fallback texture in case there were issues to create the custom texture * @param generateMipMaps Define if the texture should creates mip maps or not * @param isCube Define if the texture is a cube texture or not (this will render each faces of the cube) * @param textureType The FBO internal texture type */ constructor(e, t, r, n, i = null, s = !0, a = !1, f = 0) { super(null, n, !s), this.isEnabled = !0, this.autoClear = !0, this.onGeneratedObservable = new Oe(), this.onBeforeGenerationObservable = new Oe(), this.nodeMaterialSource = null, this._textures = {}, this._currentRefreshId = -1, this._frameId = -1, this._refreshRate = 1, this._vertexBuffers = {}, this._uniforms = new Array(), this._samplers = new Array(), this._floats = {}, this._ints = {}, this._floatsArrays = {}, this._colors3 = {}, this._colors4 = {}, this._vectors2 = {}, this._vectors3 = {}, this._matrices = {}, this._fallbackTextureUsed = !1, this._cachedDefines = null, this._contentUpdateId = -1, this._rtWrapper = null, n = this.getScene() || gr.LastCreatedScene; let o = n._getComponent(Ot.NAME_PROCEDURALTEXTURE); o || (o = new Tee(n), n._addComponent(o)), n.proceduralTextures.push(this), this._fullEngine = n.getEngine(), this.name = e, this.isRenderTarget = !0, this._size = t, this._textureType = f, this._generateMipMaps = s, this._drawWrapper = new zo(this._fullEngine), this.setFragment(r), this._fallbackTexture = i; const d = this._createRtWrapper(a, t, s, f); this._texture = d.texture; const v = []; v.push(1, 1), v.push(-1, 1), v.push(-1, -1), v.push(1, -1), this._vertexBuffers[J.PositionKind] = new J(this._fullEngine, v, J.PositionKind, !1, !1, 2), this._createIndexBuffer(); } _createRtWrapper(e, t, r, n) { return e ? (this._rtWrapper = this._fullEngine.createRenderTargetCubeTexture(t, { generateMipMaps: r, generateDepthBuffer: !1, generateStencilBuffer: !1, type: n }), this.setFloat("face", 0)) : this._rtWrapper = this._fullEngine.createRenderTargetTexture(t, { generateMipMaps: r, generateDepthBuffer: !1, generateStencilBuffer: !1, type: n }), this._rtWrapper; } /** * The effect that is created when initializing the post process. * @returns The created effect corresponding the postprocess. */ getEffect() { return this._drawWrapper.effect; } /** * @internal* */ _setEffect(e) { this._drawWrapper.effect = e; } /** * Gets texture content (Use this function wisely as reading from a texture can be slow) * @returns an ArrayBufferView promise (Uint8Array or Float32Array) */ getContent() { return this._contentData && this._frameId === this._contentUpdateId ? this._contentData : (this._contentData ? this._contentData.then((e) => { this._contentData = this.readPixels(0, 0, e), this._contentUpdateId = this._frameId; }) : (this._contentData = this.readPixels(0, 0), this._contentUpdateId = this._frameId), this._contentData); } _createIndexBuffer() { const e = this._fullEngine, t = []; t.push(0), t.push(1), t.push(2), t.push(0), t.push(2), t.push(3), this._indexBuffer = e.createIndexBuffer(t); } /** @internal */ _rebuild() { const e = this._vertexBuffers[J.PositionKind]; e && e._rebuild(), this._createIndexBuffer(), this.refreshRate === Ta.REFRESHRATE_RENDER_ONCE && (this.refreshRate = Ta.REFRESHRATE_RENDER_ONCE); } /** * Resets the texture in order to recreate its associated resources. * This can be called in case of context loss or if you change the shader code and need to regenerate the texture with the new code */ reset() { var e; (e = this._drawWrapper.effect) === null || e === void 0 || e.dispose(), this._drawWrapper.effect = null, this._cachedDefines = null; } _getDefines() { return ""; } /** * Executes a function when the texture will be ready to be drawn. * @param func The callback to be used. */ executeWhenReady(e) { if (this.isReady()) { e(this); return; } const t = this.getEffect(); t && t.executeWhenCompiled(() => { e(this); }); } /** * Is the texture ready to be used ? (rendered at least once) * @returns true if ready, otherwise, false. */ isReady() { const e = this._fullEngine; if (this.nodeMaterialSource) return this._drawWrapper.effect.isReady(); if (!this._fragment) return !1; if (this._fallbackTextureUsed) return !0; if (!this._texture) return !1; const t = this._getDefines(); if (this._drawWrapper.effect && t === this._cachedDefines && this._drawWrapper.effect.isReady()) return !0; const r = { vertex: "procedural", fragmentElement: this._fragment.fragmentElement, fragmentSource: this._fragment.fragmentSource, fragment: typeof this._fragment == "string" ? this._fragment : void 0 }; return this._cachedDefines !== t && (this._cachedDefines = t, this._drawWrapper.effect = e.createEffect(r, [J.PositionKind], this._uniforms, this._samplers, t, void 0, void 0, () => { var n; (n = this._rtWrapper) === null || n === void 0 || n.dispose(), this._rtWrapper = this._texture = null, this._fallbackTexture && (this._texture = this._fallbackTexture._texture, this._texture && this._texture.incrementReferences()), this._fallbackTextureUsed = !0; })), this._drawWrapper.effect.isReady(); } /** * Resets the refresh counter of the texture and start bak from scratch. * Could be useful to regenerate the texture if it is setup to render only once. */ resetRefreshCounter() { this._currentRefreshId = -1; } /** * Set the fragment shader to use in order to render the texture. * @param fragment This can be set to a path (into the shader store) or to a json object containing a fragmentElement property. */ setFragment(e) { this._fragment = e; } /** * Define the refresh rate of the texture or the rendering frequency. * Use 0 to render just once, 1 to render on every frame, 2 to render every two frames and so on... */ get refreshRate() { return this._refreshRate; } set refreshRate(e) { this._refreshRate = e, this.resetRefreshCounter(); } /** @internal */ _shouldRender() { return !this.isEnabled || !this.isReady() || !this._texture ? (this._texture && (this._texture.isReady = !1), !1) : this._fallbackTextureUsed ? !1 : this._currentRefreshId === -1 ? (this._currentRefreshId = 1, this._frameId++, !0) : this.refreshRate === this._currentRefreshId ? (this._currentRefreshId = 1, this._frameId++, !0) : (this._currentRefreshId++, !1); } /** * Get the size the texture is rendering at. * @returns the size (on cube texture it is always squared) */ getRenderSize() { return this._size; } /** * Resize the texture to new value. * @param size Define the new size the texture should have * @param generateMipMaps Define whether the new texture should create mip maps */ resize(e, t) { if (this._fallbackTextureUsed || !this._rtWrapper || !this._texture) return; const r = this._texture.isCube; this._rtWrapper.dispose(); const n = this._createRtWrapper(r, e, t, this._textureType); this._texture = n.texture, this._size = e, this._generateMipMaps = t; } _checkUniform(e) { this._uniforms.indexOf(e) === -1 && this._uniforms.push(e); } /** * Set a texture in the shader program used to render. * @param name Define the name of the uniform samplers as defined in the shader * @param texture Define the texture to bind to this sampler * @returns the texture itself allowing "fluent" like uniform updates */ setTexture(e, t) { return this._samplers.indexOf(e) === -1 && this._samplers.push(e), this._textures[e] = t, this; } /** * Set a float in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setFloat(e, t) { return this._checkUniform(e), this._floats[e] = t, this; } /** * Set a int in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setInt(e, t) { return this._checkUniform(e), this._ints[e] = t, this; } /** * Set an array of floats in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setFloats(e, t) { return this._checkUniform(e), this._floatsArrays[e] = t, this; } /** * Set a vec3 in the shader from a Color3. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setColor3(e, t) { return this._checkUniform(e), this._colors3[e] = t, this; } /** * Set a vec4 in the shader from a Color4. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setColor4(e, t) { return this._checkUniform(e), this._colors4[e] = t, this; } /** * Set a vec2 in the shader from a Vector2. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setVector2(e, t) { return this._checkUniform(e), this._vectors2[e] = t, this; } /** * Set a vec3 in the shader from a Vector3. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setVector3(e, t) { return this._checkUniform(e), this._vectors3[e] = t, this; } /** * Set a mat4 in the shader from a MAtrix. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the texture itself allowing "fluent" like uniform updates */ setMatrix(e, t) { return this._checkUniform(e), this._matrices[e] = t, this; } /** * Render the texture to its associated render target. * @param useCameraPostProcess Define if camera post process should be applied to the texture */ // eslint-disable-next-line @typescript-eslint/no-unused-vars render(e) { var t, r; const n = this.getScene(); if (!n) return; const i = this._fullEngine; if (i.enableEffect(this._drawWrapper), this.onBeforeGenerationObservable.notifyObservers(this), i.setState(!1), !this.nodeMaterialSource) { for (const a in this._textures) this._drawWrapper.effect.setTexture(a, this._textures[a]); for (const a in this._ints) this._drawWrapper.effect.setInt(a, this._ints[a]); for (const a in this._floats) this._drawWrapper.effect.setFloat(a, this._floats[a]); for (const a in this._floatsArrays) this._drawWrapper.effect.setArray(a, this._floatsArrays[a]); for (const a in this._colors3) this._drawWrapper.effect.setColor3(a, this._colors3[a]); for (const a in this._colors4) { const f = this._colors4[a]; this._drawWrapper.effect.setFloat4(a, f.r, f.g, f.b, f.a); } for (const a in this._vectors2) this._drawWrapper.effect.setVector2(a, this._vectors2[a]); for (const a in this._vectors3) this._drawWrapper.effect.setVector3(a, this._vectors3[a]); for (const a in this._matrices) this._drawWrapper.effect.setMatrix(a, this._matrices[a]); } if (!this._texture || !this._rtWrapper) return; (t = i._debugPushGroup) === null || t === void 0 || t.call(i, `procedural texture generation for ${this.name}`, 1); const s = i.currentViewport; if (this.isCube) for (let a = 0; a < 6; a++) i.bindFramebuffer(this._rtWrapper, a, void 0, void 0, !0), i.bindBuffers(this._vertexBuffers, this._indexBuffer, this._drawWrapper.effect), this._drawWrapper.effect.setFloat("face", a), this.autoClear && i.clear(n.clearColor, !0, !1, !1), i.drawElementsType(gt.TriangleFillMode, 0, 6); else i.bindFramebuffer(this._rtWrapper, 0, void 0, void 0, !0), i.bindBuffers(this._vertexBuffers, this._indexBuffer, this._drawWrapper.effect), this.autoClear && i.clear(n.clearColor, !0, !1, !1), i.drawElementsType(gt.TriangleFillMode, 0, 6); i.unBindFramebuffer(this._rtWrapper, this.isCube), s && i.setViewport(s), this.isCube && i.generateMipMapsForCubemap(this._texture), (r = i._debugPopGroup) === null || r === void 0 || r.call(i, 1), this.onGenerated && this.onGenerated(), this.onGeneratedObservable.notifyObservers(this); } /** * Clone the texture. * @returns the cloned texture */ clone() { const e = this.getSize(), t = new Y0(this.name, e.width, this._fragment, this.getScene(), this._fallbackTexture, this._generateMipMaps); return t.hasAlpha = this.hasAlpha, t.level = this.level, t.coordinatesMode = this.coordinatesMode, t; } /** * Dispose the texture and release its associated resources. */ dispose() { const e = this.getScene(); if (!e) return; const t = e.proceduralTextures.indexOf(this); t >= 0 && e.proceduralTextures.splice(t, 1); const r = this._vertexBuffers[J.PositionKind]; r && (r.dispose(), this._vertexBuffers[J.PositionKind] = null), this._indexBuffer && this._fullEngine._releaseBuffer(this._indexBuffer) && (this._indexBuffer = null), this.onGeneratedObservable.clear(), this.onBeforeGenerationObservable.clear(), super.dispose(); } } C([ M() ], Y0.prototype, "isEnabled", void 0); C([ M() ], Y0.prototype, "autoClear", void 0); C([ M() ], Y0.prototype, "_generateMipMaps", void 0); C([ M() ], Y0.prototype, "_size", void 0); C([ M() ], Y0.prototype, "refreshRate", null); Ue("BABYLON.ProceduralTexture", Y0); var o9; (function(A) { A[A.Cos = 0] = "Cos", A[A.Sin = 1] = "Sin", A[A.Abs = 2] = "Abs", A[A.Exp = 3] = "Exp", A[A.Exp2 = 4] = "Exp2", A[A.Round = 5] = "Round", A[A.Floor = 6] = "Floor", A[A.Ceiling = 7] = "Ceiling", A[A.Sqrt = 8] = "Sqrt", A[A.Log = 9] = "Log", A[A.Tan = 10] = "Tan", A[A.ArcTan = 11] = "ArcTan", A[A.ArcCos = 12] = "ArcCos", A[A.ArcSin = 13] = "ArcSin", A[A.Fract = 14] = "Fract", A[A.Sign = 15] = "Sign", A[A.Radians = 16] = "Radians", A[A.Degrees = 17] = "Degrees"; })(o9 || (o9 = {})); class uQ extends Mr { /** * Creates a new TrigonometryBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.operation = o9.Cos, this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "TrigonometryBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; let r = ""; switch (this.operation) { case o9.Cos: { r = "cos"; break; } case o9.Sin: { r = "sin"; break; } case o9.Abs: { r = "abs"; break; } case o9.Exp: { r = "exp"; break; } case o9.Exp2: { r = "exp2"; break; } case o9.Round: { r = "round"; break; } case o9.Floor: { r = "floor"; break; } case o9.Ceiling: { r = "ceil"; break; } case o9.Sqrt: { r = "sqrt"; break; } case o9.Log: { r = "log"; break; } case o9.Tan: { r = "tan"; break; } case o9.ArcTan: { r = "atan"; break; } case o9.ArcCos: { r = "acos"; break; } case o9.ArcSin: { r = "asin"; break; } case o9.Fract: { r = "fract"; break; } case o9.Sign: { r = "sign"; break; } case o9.Radians: { r = "radians"; break; } case o9.Degrees: { r = "degrees"; break; } } return e.compilationString += this._declareOutput(t, e) + ` = ${r}(${this.input.associatedVariableName}); `, this; } serialize() { const e = super.serialize(); return e.operation = this.operation, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.operation = e.operation; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.operation = BABYLON.TrigonometryBlockOperations.${o9[this.operation]}; `; } } Ue("BABYLON.TrigonometryBlock", uQ); const XE = { effect: null, subMesh: null }; class HI extends na { constructor() { super(), this.NORMAL = !1, this.TANGENT = !1, this.VERTEXCOLOR_NME = !1, this.UV1 = !1, this.UV2 = !1, this.UV3 = !1, this.UV4 = !1, this.UV5 = !1, this.UV6 = !1, this.PREPASS = !1, this.PREPASS_NORMAL = !1, this.PREPASS_NORMAL_INDEX = -1, this.PREPASS_POSITION = !1, this.PREPASS_POSITION_INDEX = -1, this.PREPASS_DEPTH = !1, this.PREPASS_DEPTH_INDEX = -1, this.SCENE_MRT_COUNT = 0, this.NUM_BONE_INFLUENCERS = 0, this.BonesPerMesh = 0, this.BONETEXTURE = !1, this.MORPHTARGETS = !1, this.MORPHTARGETS_NORMAL = !1, this.MORPHTARGETS_TANGENT = !1, this.MORPHTARGETS_UV = !1, this.NUM_MORPH_INFLUENCERS = 0, this.MORPHTARGETS_TEXTURE = !1, this.IMAGEPROCESSING = !1, this.VIGNETTE = !1, this.VIGNETTEBLENDMODEMULTIPLY = !1, this.VIGNETTEBLENDMODEOPAQUE = !1, this.TONEMAPPING = !1, this.TONEMAPPING_ACES = !1, this.CONTRAST = !1, this.EXPOSURE = !1, this.COLORCURVES = !1, this.COLORGRADING = !1, this.COLORGRADING3D = !1, this.SAMPLER3DGREENDEPTH = !1, this.SAMPLER3DBGRMAP = !1, this.DITHER = !1, this.IMAGEPROCESSINGPOSTPROCESS = !1, this.SKIPFINALCOLORCLAMP = !1, this.BUMPDIRECTUV = 0, this.CAMERA_ORTHOGRAPHIC = !1, this.CAMERA_PERSPECTIVE = !1, this.rebuild(); } setValue(e, t, r = !1) { this[e] === void 0 && this._keys.push(e), r && this[e] !== t && this.markAsUnprocessed(), this[e] = t; } } class ja extends P1 { /** * Checks if a block is a texture block * @param block The block to check * @returns True if the block is a texture block */ static _BlockIsTextureBlock(e) { return e.getClassName() === "TextureBlock" || e.getClassName() === "ReflectionTextureBaseBlock" || e.getClassName() === "RefractionBlock" || e.getClassName() === "CurrentScreenBlock" || e.getClassName() === "ParticleTextureBlock" || e.getClassName() === "ImageSourceBlock" || e.getClassName() === "TriPlanarBlock" || e.getClassName() === "BiPlanarBlock" || e.getClassName() === "PrePassTextureBlock"; } /** Get the inspector from bundle or global */ _getGlobalNodeMaterialEditor() { if (typeof NODEEDITOR < "u") return NODEEDITOR; if (typeof BABYLON < "u" && typeof BABYLON.NodeEditor < "u") return BABYLON; } /** Gets or sets options to control the node material overall behavior */ get options() { return this._options; } set options(e) { this._options = e; } /** * Gets the image processing configuration used either in this material. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Sets the Default image processing configuration used either in the this material. * * If sets to null, the scene one is in use. */ set imageProcessingConfiguration(e) { this._attachImageProcessingConfiguration(e), this._markAllSubMeshesAsTexturesDirty(); } /** * Gets or sets the mode property */ get mode() { return this._mode; } set mode(e) { this._mode = e; } /** Gets or sets the unique identifier used to identified the effect associated with the material */ get buildId() { return this._buildId; } set buildId(e) { this._buildId = e; } /** * Create a new node based material * @param name defines the material name * @param scene defines the hosting scene * @param options defines creation option */ constructor(e, t, r = {}) { super(e, t || gr.LastCreatedScene), this._buildId = ja._BuildIdGenerator++, this._buildWasSuccessful = !1, this._cachedWorldViewMatrix = new he(), this._cachedWorldViewProjectionMatrix = new he(), this._optimizers = new Array(), this._animationFrame = -1, this.BJSNODEMATERIALEDITOR = this._getGlobalNodeMaterialEditor(), this.editorData = null, this.ignoreAlpha = !1, this.maxSimultaneousLights = 4, this.onBuildObservable = new Oe(), this._vertexOutputNodes = new Array(), this._fragmentOutputNodes = new Array(), this.attachedBlocks = [], this._mode = Vv.Material, this.forceAlphaBlending = !1, this._options = Object.assign({ emitComments: !1 }, r), this._attachImageProcessingConfiguration(null); } /** * Gets the current class name of the material e.g. "NodeMaterial" * @returns the class name */ getClassName() { return "NodeMaterial"; } /** * Attaches a new image processing configuration to the Standard Material. * @param configuration */ _attachImageProcessingConfiguration(e) { e !== this._imageProcessingConfiguration && (this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), e ? this._imageProcessingConfiguration = e : this._imageProcessingConfiguration = this.getScene().imageProcessingConfiguration, this._imageProcessingConfiguration && (this._imageProcessingObserver = this._imageProcessingConfiguration.onUpdateParameters.add(() => { this._markAllSubMeshesAsImageProcessingDirty(); }))); } /** * Get a block by its name * @param name defines the name of the block to retrieve * @returns the required block or null if not found */ getBlockByName(e) { let t = null; for (const r of this.attachedBlocks) if (r.name === e) if (!t) t = r; else return ye.Warn("More than one block was found with the name `" + e + "`"), t; return t; } /** * Get a block by its name * @param predicate defines the predicate used to find the good candidate * @returns the required block or null if not found */ getBlockByPredicate(e) { for (const t of this.attachedBlocks) if (e(t)) return t; return null; } /** * Get an input block by its name * @param predicate defines the predicate used to find the good candidate * @returns the required input block or null if not found */ getInputBlockByPredicate(e) { for (const t of this.attachedBlocks) if (t.isInput && e(t)) return t; return null; } /** * Gets the list of input blocks attached to this material * @returns an array of InputBlocks */ getInputBlocks() { const e = []; for (const t of this.attachedBlocks) t.isInput && e.push(t); return e; } /** * Adds a new optimizer to the list of optimizers * @param optimizer defines the optimizers to add * @returns the current material */ registerOptimizer(e) { if (!(this._optimizers.indexOf(e) > -1)) return this._optimizers.push(e), this; } /** * Remove an optimizer from the list of optimizers * @param optimizer defines the optimizers to remove * @returns the current material */ unregisterOptimizer(e) { const t = this._optimizers.indexOf(e); if (t !== -1) return this._optimizers.splice(t, 1), this; } /** * Add a new block to the list of output nodes * @param node defines the node to add * @returns the current material */ addOutputNode(e) { if (e.target === null) throw "This node is not meant to be an output node. You may want to explicitly set its target value."; return e.target & Ve.Vertex && this._addVertexOutputNode(e), e.target & Ve.Fragment && this._addFragmentOutputNode(e), this; } /** * Remove a block from the list of root nodes * @param node defines the node to remove * @returns the current material */ removeOutputNode(e) { return e.target === null ? this : (e.target & Ve.Vertex && this._removeVertexOutputNode(e), e.target & Ve.Fragment && this._removeFragmentOutputNode(e), this); } _addVertexOutputNode(e) { if (this._vertexOutputNodes.indexOf(e) === -1) return e.target = Ve.Vertex, this._vertexOutputNodes.push(e), this; } _removeVertexOutputNode(e) { const t = this._vertexOutputNodes.indexOf(e); if (t !== -1) return this._vertexOutputNodes.splice(t, 1), this; } _addFragmentOutputNode(e) { if (this._fragmentOutputNodes.indexOf(e) === -1) return e.target = Ve.Fragment, this._fragmentOutputNodes.push(e), this; } _removeFragmentOutputNode(e) { const t = this._fragmentOutputNodes.indexOf(e); if (t !== -1) return this._fragmentOutputNodes.splice(t, 1), this; } /** * Specifies if the material will require alpha blending * @returns a boolean specifying if alpha blending is needed */ needAlphaBlending() { return this.ignoreAlpha ? !1 : this.forceAlphaBlending || this.alpha < 1 || this._sharedData && this._sharedData.hints.needAlphaBlending; } /** * Specifies if this material should be rendered in alpha test mode * @returns a boolean specifying if an alpha test is needed. */ needAlphaTesting() { return this._sharedData && this._sharedData.hints.needAlphaTesting; } _processInitializeOnLink(e, t, r, n = !0) { (e.target === Ve.VertexAndFragment || t.target === Ve.Fragment && e.target === Ve.Vertex && e._preparationId !== this._buildId) && r.push(e), this._initializeBlock(e, t, r, n); } _initializeBlock(e, t, r, n = !0) { if (e.initialize(t), n && e.autoConfigure(this), e._preparationId = this._buildId, this.attachedBlocks.indexOf(e) === -1) { if (e.isUnique) { const i = e.getClassName(); for (const s of this.attachedBlocks) if (s.getClassName() === i) throw `Cannot have multiple blocks of type ${i} in the same NodeMaterial`; } this.attachedBlocks.push(e); } for (const i of e.inputs) { i.associatedVariableName = ""; const s = i.connectedPoint; if (s) { const a = s.ownerBlock; a !== e && this._processInitializeOnLink(a, t, r, n); } } if (e.isTeleportOut) { const i = e; i.entryPoint && this._processInitializeOnLink(i.entryPoint, t, r, n); } for (const i of e.outputs) i.associatedVariableName = ""; } _resetDualBlocks(e, t) { e.target === Ve.VertexAndFragment && (e.buildId = t); for (const r of e.inputs) { const n = r.connectedPoint; if (n) { const i = n.ownerBlock; i !== e && this._resetDualBlocks(i, t); } } if (e.isTeleportOut) { const r = e; r.entryPoint && this._resetDualBlocks(r.entryPoint, t); } } /** * Remove a block from the current node material * @param block defines the block to remove */ removeBlock(e) { const t = this.attachedBlocks.indexOf(e); t > -1 && this.attachedBlocks.splice(t, 1), e.isFinalMerger && this.removeOutputNode(e); } /** * Build the material and generates the inner effect * @param verbose defines if the build should log activity * @param updateBuildId defines if the internal build Id should be updated (default is true) * @param autoConfigure defines if the autoConfigure method should be called when initializing blocks (default is false) */ build(e = !1, t = !0, r = !1) { !this._vertexCompilationState && !r && (r = !0), this._buildWasSuccessful = !1; const n = this.getScene().getEngine(), i = this._mode === Vv.Particle; if (this._vertexOutputNodes.length === 0 && !i) throw "You must define at least one vertexOutputNode"; if (this._fragmentOutputNodes.length === 0) throw "You must define at least one fragmentOutputNode"; this._vertexCompilationState = new lG(), this._vertexCompilationState.supportUniformBuffers = n.supportsUniformBuffers, this._vertexCompilationState.target = Ve.Vertex, this._fragmentCompilationState = new lG(), this._fragmentCompilationState.supportUniformBuffers = n.supportsUniformBuffers, this._fragmentCompilationState.target = Ve.Fragment, this._sharedData = new W6e(), this._sharedData.nodeMaterial = this, this._sharedData.fragmentOutputNodes = this._fragmentOutputNodes, this._vertexCompilationState.sharedData = this._sharedData, this._fragmentCompilationState.sharedData = this._sharedData, this._sharedData.buildId = this._buildId, this._sharedData.emitComments = this._options.emitComments, this._sharedData.verbose = e, this._sharedData.scene = this.getScene(), this._sharedData.allowEmptyVertexProgram = i; const s = [], a = []; for (const d of this._vertexOutputNodes) s.push(d), this._initializeBlock(d, this._vertexCompilationState, a, r); for (const d of this._fragmentOutputNodes) a.push(d), this._initializeBlock(d, this._fragmentCompilationState, s, r); this.optimize(); for (const d of s) d.build(this._vertexCompilationState, s); this._fragmentCompilationState.uniforms = this._vertexCompilationState.uniforms.slice(0), this._fragmentCompilationState._uniformDeclaration = this._vertexCompilationState._uniformDeclaration, this._fragmentCompilationState._constantDeclaration = this._vertexCompilationState._constantDeclaration, this._fragmentCompilationState._vertexState = this._vertexCompilationState; for (const d of a) this._resetDualBlocks(d, this._buildId - 1); for (const d of a) d.build(this._fragmentCompilationState, a); this._vertexCompilationState.finalize(this._vertexCompilationState), this._fragmentCompilationState.finalize(this._fragmentCompilationState), t && (this._buildId = ja._BuildIdGenerator++), this._sharedData.emitErrors(), e && (console.log("Vertex shader:"), console.log(this._vertexCompilationState.compilationString), console.log("Fragment shader:"), console.log(this._fragmentCompilationState.compilationString)), this._buildWasSuccessful = !0, this.onBuildObservable.notifyObservers(this); const f = this.getScene().meshes; for (const d of f) if (d.subMeshes) for (const v of d.subMeshes) { if (v.getMaterial() !== this || !v.materialDefines) continue; const u = v.materialDefines; u.markAllAsDirty(), u.reset(); } this.prePassTextureInputs.length && this.getScene().enablePrePassRenderer(); const o = this.getScene().prePassRenderer; o && o.markAsDirty(); } /** * Runs an otpimization phase to try to improve the shader code */ optimize() { for (const e of this._optimizers) e.optimize(this._vertexOutputNodes, this._fragmentOutputNodes); } _prepareDefinesForAttributes(e, t) { const r = t.NORMAL, n = t.TANGENT, i = t.VERTEXCOLOR_NME; t.NORMAL = e.isVerticesDataPresent(J.NormalKind), t.TANGENT = e.isVerticesDataPresent(J.TangentKind); const s = e.useVertexColors && e.isVerticesDataPresent(J.ColorKind); t.VERTEXCOLOR_NME = s; let a = !1; for (let o = 1; o <= 6; ++o) { const d = t["UV" + o]; t["UV" + o] = e.isVerticesDataPresent(`uv${o === 1 ? "" : o}`), a = a || t["UV" + o] !== d; } const f = this.needAlphaBlendingForMesh(e) && this.getScene().useOrderIndependentTransparency; Ye.PrepareDefinesForPrePass(this.getScene(), t, !f), (r !== t.NORMAL || n !== t.TANGENT || i !== t.VERTEXCOLOR_NME || a) && t.markAsAttributesDirty(); } /** * Can this material render to prepass */ get isPrePassCapable() { return !0; } /** * Outputs written to the prepass */ get prePassTextureOutputs() { const e = this.getBlockByPredicate((r) => r.getClassName() === "PrePassOutputBlock"), t = [4]; return !e || this.prePassTextureInputs.length || (e.viewDepth.isConnected && t.push(5), e.viewNormal.isConnected && t.push(6), e.worldPosition.isConnected && t.push(1)), t; } /** * Gets the list of prepass texture required */ get prePassTextureInputs() { const e = this.getAllTextureBlocks().filter((r) => r.getClassName() === "PrePassTextureBlock"), t = []; for (const r of e) r.position.isConnected && !t.includes(1) && t.push(1), r.depth.isConnected && !t.includes(5) && t.push(5), r.normal.isConnected && !t.includes(6) && t.push(6); return t; } /** * Sets the required values to the prepass renderer. */ setPrePassRenderer(e) { const t = this.prePassTextureInputs.concat(this.prePassTextureOutputs); if (e && t.length > 1) { let r = e.getEffectConfiguration("nodeMaterial"); r || (r = e.addEffectConfiguration({ enabled: !0, needsImageProcessing: !1, name: "nodeMaterial", texturesRequired: [] })); for (const n of t) r.texturesRequired.includes(n) || r.texturesRequired.push(n); r.enabled = !0; } return t.length > 1; } /** * Create a post process from the material * @param camera The camera to apply the render pass to. * @param options The required width/height ratio to downsize to before computing the render pass. (Use 1.0 for full size) * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param textureFormat Format of textures used when performing the post process. (default: TEXTUREFORMAT_RGBA) * @returns the post process created */ createPostProcess(e, t = 1, r = 1, n, i, s = 0, a = 5) { return this.mode !== Vv.PostProcess ? (console.log("Incompatible material mode"), null) : this._createEffectForPostProcess(null, e, t, r, n, i, s, a); } /** * Create the post process effect from the material * @param postProcess The post process to create the effect for */ createEffectForPostProcess(e) { this._createEffectForPostProcess(e); } _createEffectForPostProcess(e, t, r = 1, n = 1, i, s, a = 0, f = 5) { let o = this.name + this._buildId; const d = new HI(), v = new jn(o + "PostProcess", this.getScene()); let u = this._buildId; return this._processDefines(v, d), An.RegisterShader(o, this._fragmentCompilationState._builtCompilationString, this._vertexCompilationState._builtCompilationString), e ? e.updateEffect(d.toString(), this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, { maxSimultaneousLights: this.maxSimultaneousLights }, void 0, void 0, o, o) : e = new kr(this.name + "PostProcess", o, this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, r, t, n, i, s, d.toString(), a, o, { maxSimultaneousLights: this.maxSimultaneousLights }, !1, f), e.nodeMaterialSource = this, e.onApplyObservable.add((l) => { u !== this._buildId && (delete An.ShadersStore[o + "VertexShader"], delete An.ShadersStore[o + "PixelShader"], o = this.name + this._buildId, d.markAllAsDirty(), u = this._buildId), this._processDefines(v, d) && (An.RegisterShader(o, this._fragmentCompilationState._builtCompilationString, this._vertexCompilationState._builtCompilationString), wS.SetImmediate(() => e.updateEffect(d.toString(), this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, { maxSimultaneousLights: this.maxSimultaneousLights }, void 0, void 0, o, o))), this._checkInternals(l); }), e; } /** * Create a new procedural texture based on this node material * @param size defines the size of the texture * @param scene defines the hosting scene * @returns the new procedural texture attached to this node material */ createProceduralTexture(e, t) { if (this.mode !== Vv.ProceduralTexture) return console.log("Incompatible material mode"), null; let r = this.name + this._buildId; const n = new Y0(r, e, null, t), i = new jn(r + "Procedural", this.getScene()); i.reservedDataStore = { hidden: !0 }; const s = new HI(), a = this._processDefines(i, s); An.RegisterShader(r, this._fragmentCompilationState._builtCompilationString, this._vertexCompilationState._builtCompilationString); let f = this.getScene().getEngine().createEffect({ vertexElement: r, fragmentElement: r }, [J.PositionKind], this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, s.toString(), a == null ? void 0 : a.fallbacks, void 0); n.nodeMaterialSource = this, n._setEffect(f); let o = this._buildId; return n.onBeforeGenerationObservable.add(() => { o !== this._buildId && (delete An.ShadersStore[r + "VertexShader"], delete An.ShadersStore[r + "PixelShader"], r = this.name + this._buildId, s.markAllAsDirty(), o = this._buildId); const d = this._processDefines(i, s); d && (An.RegisterShader(r, this._fragmentCompilationState._builtCompilationString, this._vertexCompilationState._builtCompilationString), wS.SetImmediate(() => { f = this.getScene().getEngine().createEffect({ vertexElement: r, fragmentElement: r }, [J.PositionKind], this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, s.toString(), d == null ? void 0 : d.fallbacks, void 0), n._setEffect(f); })), this._checkInternals(f); }), n; } _createEffectForParticles(e, t, r, n, i, s, a, f = "") { let o = this.name + this._buildId + "_" + t; s || (s = new HI()), a || (a = this.getScene().getMeshByName(this.name + "Particle"), a || (a = new jn(this.name + "Particle", this.getScene()), a.reservedDataStore = { hidden: !0 })); let d = this._buildId; const v = []; let u = f; if (!i) { const l = this._processDefines(a, s); An.RegisterShader(o, this._fragmentCompilationState._builtCompilationString), e.fillDefines(v, t), u = v.join(` `), i = this.getScene().getEngine().createEffectForParticles(o, this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, s.toString() + ` ` + u, l == null ? void 0 : l.fallbacks, r, n, e), e.setCustomEffect(i, t); } i.onBindObservable.add((l) => { d !== this._buildId && (delete An.ShadersStore[o + "PixelShader"], o = this.name + this._buildId + "_" + t, s.markAllAsDirty(), d = this._buildId), v.length = 0, e.fillDefines(v, t); const P = v.join(` `); P !== u && (s.markAllAsDirty(), u = P); const p = this._processDefines(a, s); if (p) { An.RegisterShader(o, this._fragmentCompilationState._builtCompilationString), l = this.getScene().getEngine().createEffectForParticles(o, this._fragmentCompilationState.uniforms, this._fragmentCompilationState.samplers, s.toString() + ` ` + u, p == null ? void 0 : p.fallbacks, r, n, e), e.setCustomEffect(l, t), this._createEffectForParticles(e, t, r, n, l, s, a, f); return; } this._checkInternals(l); }); } _checkInternals(e) { if (this._sharedData.animatedInputs) { const t = this.getScene(), r = t.getFrameId(); if (this._animationFrame !== r) { for (const n of this._sharedData.animatedInputs) n.animate(t); this._animationFrame = r; } } for (const t of this._sharedData.bindableBlocks) t.bind(e, this); for (const t of this._sharedData.inputBlocks) t._transmit(e, this.getScene(), this); } /** * Create the effect to be used as the custom effect for a particle system * @param particleSystem Particle system to create the effect for * @param onCompiled defines a function to call when the effect creation is successful * @param onError defines a function to call when the effect creation has failed */ createEffectForParticles(e, t, r) { if (this.mode !== Vv.Particle) { console.log("Incompatible material mode"); return; } this._createEffectForParticles(e, N0.BLENDMODE_ONEONE, t, r), this._createEffectForParticles(e, N0.BLENDMODE_MULTIPLY, t, r); } /** * Use this material as the shadow depth wrapper of a target material * @param targetMaterial defines the target material */ createAsShadowDepthWrapper(e) { if (this.mode !== Vv.Material) { console.log("Incompatible material mode"); return; } e.shadowDepthWrapper = new BABYLON.ShadowDepthWrapper(this, this.getScene()); } _processDefines(e, t, r = !1, n) { let i = null; const s = this.getScene(); if (Ye.PrepareDefinesForCamera(s, t) && t.markAsMiscDirty(), this._sharedData.blocksWithDefines.forEach((a) => { a.initializeDefines(e, this, t, r); }), this._sharedData.blocksWithDefines.forEach((a) => { a.prepareDefines(e, this, t, r, n); }), t.isDirty) { const a = t._areLightsDisposed; t.markAsProcessed(), this._vertexCompilationState.compilationString = this._vertexCompilationState._builtCompilationString, this._fragmentCompilationState.compilationString = this._fragmentCompilationState._builtCompilationString, this._sharedData.repeatableContentBlocks.forEach((u) => { u.replaceRepeatableContent(this._vertexCompilationState, this._fragmentCompilationState, e, t); }); const f = []; this._sharedData.dynamicUniformBlocks.forEach((u) => { u.updateUniformsAndSamples(this._vertexCompilationState, this, t, f); }); const o = this._vertexCompilationState.uniforms; this._fragmentCompilationState.uniforms.forEach((u) => { o.indexOf(u) === -1 && o.push(u); }); const d = this._vertexCompilationState.samplers; this._fragmentCompilationState.samplers.forEach((u) => { d.indexOf(u) === -1 && d.push(u); }); const v = new c1(); this._sharedData.blocksWithFallbacks.forEach((u) => { u.provideFallbacks(e, v); }), i = { lightDisposed: a, uniformBuffers: f, mergedUniforms: o, mergedSamplers: d, fallbacks: v }; } return i; } /** * Get if the submesh is ready to be used and all its information available. * Child classes can use it to update shaders * @param mesh defines the mesh to check * @param subMesh defines which submesh to check * @param useInstances specifies that instances should be used * @returns a boolean indicating that the submesh is ready or not */ isReadyForSubMesh(e, t, r = !1) { if (!this._buildWasSuccessful) return !1; const n = this.getScene(); if (this._sharedData.animatedInputs) { const f = n.getFrameId(); if (this._animationFrame !== f) { for (const o of this._sharedData.animatedInputs) o.animate(n); this._animationFrame = f; } } if (t.effect && this.isFrozen && t.effect._wasPreviouslyReady && t.effect._wasPreviouslyUsingInstances === r) return !0; t.materialDefines || (t.materialDefines = new HI()); const i = t.materialDefines; if (this._isReadyForSubMesh(t)) return !0; const s = n.getEngine(); if (this._prepareDefinesForAttributes(e, i), this._sharedData.blockingBlocks.some((f) => !f.isReady(e, this, i, r))) return !1; const a = this._processDefines(e, i, r, t); if (a) { const f = t.effect, o = i.toString(); let d = s.createEffect({ vertex: "nodeMaterial" + this._buildId, fragment: "nodeMaterial" + this._buildId, vertexSource: this._vertexCompilationState.compilationString, fragmentSource: this._fragmentCompilationState.compilationString }, { attributes: this._vertexCompilationState.attributes, uniformsNames: a.mergedUniforms, uniformBuffersNames: a.uniformBuffers, samplers: a.mergedSamplers, defines: o, fallbacks: a.fallbacks, onCompiled: this.onCompiled, onError: this.onError, multiTarget: i.PREPASS, indexParameters: { maxSimultaneousLights: this.maxSimultaneousLights, maxSimultaneousMorphTargets: i.NUM_MORPH_INFLUENCERS } }, s); if (d) if (this._onEffectCreatedObservable && (XE.effect = d, XE.subMesh = t, this._onEffectCreatedObservable.notifyObservers(XE)), this.allowShaderHotSwapping && f && !d.isReady()) { if (d = f, i.markAsUnprocessed(), a.lightDisposed) return i._areLightsDisposed = !0, !1; } else n.resetCachedMaterial(), t.setEffect(d, i, this._materialContext); } return !t.effect || !t.effect.isReady() ? !1 : (i._renderId = n.getRenderId(), t.effect._wasPreviouslyReady = !0, t.effect._wasPreviouslyUsingInstances = r, this._checkScenePerformancePriority(), !0); } /** * Get a string representing the shaders built by the current node graph */ get compiledShaders() { return `// Vertex shader ${this._vertexCompilationState.compilationString} // Fragment shader ${this._fragmentCompilationState.compilationString}`; } /** * Binds the world matrix to the material * @param world defines the world transformation matrix */ bindOnlyWorldMatrix(e) { const t = this.getScene(); if (!this._activeEffect) return; const r = this._sharedData.hints; r.needWorldViewMatrix && e.multiplyToRef(t.getViewMatrix(), this._cachedWorldViewMatrix), r.needWorldViewProjectionMatrix && e.multiplyToRef(t.getTransformMatrix(), this._cachedWorldViewProjectionMatrix); for (const n of this._sharedData.inputBlocks) n._transmitWorld(this._activeEffect, e, this._cachedWorldViewMatrix, this._cachedWorldViewProjectionMatrix); } /** * Binds the submesh to this material by preparing the effect and shader to draw * @param world defines the world transformation matrix * @param mesh defines the mesh containing the submesh * @param subMesh defines the submesh to bind the material to */ bindForSubMesh(e, t, r) { const n = this.getScene(), i = r.effect; if (!i) return; this._activeEffect = i, this.bindOnlyWorldMatrix(e); const s = this._mustRebind(n, i, t.visibility), a = this._sharedData; if (s) { for (const f of a.bindableBlocks) f.bind(i, this, t, r); for (const f of a.forcedBindableBlocks) f.bind(i, this, t, r); for (const f of a.inputBlocks) f._transmit(i, n, this); } else if (!this.isFrozen) for (const f of a.forcedBindableBlocks) f.bind(i, this, t, r); this._afterBind(t, this._activeEffect); } /** * Gets the active textures from the material * @returns an array of textures */ getActiveTextures() { const e = super.getActiveTextures(); return this._sharedData && e.push(...this._sharedData.textureBlocks.filter((t) => t.texture).map((t) => t.texture)), e; } /** * Gets the list of texture blocks * Note that this method will only return blocks that are reachable from the final block(s) and only after the material has been built! * @returns an array of texture blocks */ getTextureBlocks() { return this._sharedData ? this._sharedData.textureBlocks : []; } /** * Gets the list of all texture blocks * Note that this method will scan all attachedBlocks and return blocks that are texture blocks * @returns */ getAllTextureBlocks() { const e = []; for (const t of this.attachedBlocks) ja._BlockIsTextureBlock(t) && e.push(t); return e; } /** * Specifies if the material uses a texture * @param texture defines the texture to check against the material * @returns a boolean specifying if the material uses the texture */ hasTexture(e) { if (super.hasTexture(e)) return !0; if (!this._sharedData) return !1; for (const t of this._sharedData.textureBlocks) if (t.texture === e) return !0; return !1; } /** * Disposes the material * @param forceDisposeEffect specifies if effects should be forcefully disposed * @param forceDisposeTextures specifies if textures should be forcefully disposed * @param notBoundToMesh specifies if the material that is being disposed is known to be not bound to any mesh */ dispose(e, t, r) { if (t) for (const n of this.getTextureBlocks().filter((i) => i.texture).map((i) => i.texture)) n.dispose(); for (const n of this.attachedBlocks) n.dispose(); this.attachedBlocks.length = 0, this._sharedData = null, this._vertexCompilationState = null, this._fragmentCompilationState = null, this.onBuildObservable.clear(), this._imageProcessingObserver && (this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), this._imageProcessingObserver = null), super.dispose(e, t, r); } /** Creates the node editor window. */ _createNodeEditor(e) { const t = Object.assign({ nodeMaterial: this }, e); this.BJSNODEMATERIALEDITOR.NodeEditor.Show(t); } /** * Launch the node material editor * @param config Define the configuration of the editor * @returns a promise fulfilled when the node editor is visible */ edit(e) { return new Promise((t) => { if (this.BJSNODEMATERIALEDITOR = this.BJSNODEMATERIALEDITOR || this._getGlobalNodeMaterialEditor(), typeof this.BJSNODEMATERIALEDITOR > "u") { const r = e && e.editorURL ? e.editorURL : ja.EditorURL; ye.LoadBabylonScript(r, () => { this.BJSNODEMATERIALEDITOR = this.BJSNODEMATERIALEDITOR || this._getGlobalNodeMaterialEditor(), this._createNodeEditor(e == null ? void 0 : e.nodeEditorConfig), t(); }); } else this._createNodeEditor(e == null ? void 0 : e.nodeEditorConfig), t(); }); } /** * Clear the current material */ clear() { this._vertexOutputNodes.length = 0, this._fragmentOutputNodes.length = 0, this.attachedBlocks.length = 0; } /** * Clear the current material and set it to a default state */ setToDefault() { this.clear(), this.editorData = null; const e = new gi("Position"); e.setAsAttribute("position"); const t = new gi("World"); t.setAsSystemValue(Bi.World); const r = new JC("WorldPos"); e.connectTo(r), t.connectTo(r); const n = new gi("ViewProjection"); n.setAsSystemValue(Bi.ViewProjection); const i = new JC("WorldPos * ViewProjectionTransform"); r.connectTo(i), n.connectTo(i); const s = new mI("VertexOutput"); i.connectTo(s); const a = new gi("color"); a.value = new xt(0.8, 0.8, 0.8, 1); const f = new iq("FragmentOutput"); a.connectTo(f), this.addOutputNode(s), this.addOutputNode(f), this._mode = Vv.Material; } /** * Clear the current material and set it to a default state for post process */ setToDefaultPostProcess() { this.clear(), this.editorData = null; const e = new gi("Position"); e.setAsAttribute("position2d"); const t = new gi("Constant1"); t.isConstant = !0, t.value = 1; const r = new BI("Position3D"); e.connectTo(r), t.connectTo(r, { input: "w" }); const n = new mI("VertexOutput"); r.connectTo(n); const i = new gi("Scale"); i.visibleInInspector = !0, i.value = new at(1, 1); const s = new jR("uv0"); e.connectTo(s); const a = new zC("UV scale"); s.connectTo(a), i.connectTo(a); const f = new oQ("CurrentScreen"); a.connectTo(f), f.texture = new We("https://assets.babylonjs.com/nme/currentScreenPostProcess.png", this.getScene()); const o = new iq("FragmentOutput"); f.connectTo(o, { output: "rgba" }), this.addOutputNode(n), this.addOutputNode(o), this._mode = Vv.PostProcess; } /** * Clear the current material and set it to a default state for procedural texture */ setToDefaultProceduralTexture() { this.clear(), this.editorData = null; const e = new gi("Position"); e.setAsAttribute("position2d"); const t = new gi("Constant1"); t.isConstant = !0, t.value = 1; const r = new BI("Position3D"); e.connectTo(r), t.connectTo(r, { input: "w" }); const n = new mI("VertexOutput"); r.connectTo(n); const i = new gi("Time"); i.value = 0, i.min = 0, i.max = 0, i.isBoolean = !1, i.matrixMode = 0, i.animationType = tq.Time, i.isConstant = !1; const s = new gi("Color3"); s.value = new Ne(1, 1, 1), s.isConstant = !1; const a = new iq("FragmentOutput"), f = new BI("VectorMerger"); f.visibleInInspector = !1; const o = new uQ("Cos"); o.operation = o9.Cos, e.connectTo(f), i.output.connectTo(o.input), o.output.connectTo(f.z), f.xyzOut.connectTo(a.rgb), this.addOutputNode(n), this.addOutputNode(a), this._mode = Vv.ProceduralTexture; } /** * Clear the current material and set it to a default state for particle */ setToDefaultParticle() { this.clear(), this.editorData = null; const e = new gi("uv"); e.setAsAttribute("particle_uv"); const t = new fQ("ParticleTexture"); e.connectTo(t); const r = new gi("Color"); r.setAsAttribute("particle_color"); const n = new zC("Texture * Color"); t.connectTo(n), r.connectTo(n); const i = new AQ("ParticleRampGradient"); n.connectTo(i); const s = new vQ("ColorSplitter"); r.connectTo(s); const a = new dQ("ParticleBlendMultiply"); i.connectTo(a), t.connectTo(a, { output: "a" }), s.connectTo(a, { output: "a" }); const f = new iq("FragmentOutput"); a.connectTo(f), this.addOutputNode(f), this._mode = Vv.Particle; } /** * Loads the current Node Material from a url pointing to a file save by the Node Material Editor * @deprecated Please use NodeMaterial.ParseFromFileAsync instead * @param url defines the url to load from * @param rootUrl defines the root URL for nested url in the node material * @returns a promise that will fulfil when the material is fully loaded */ async loadAsync(e, t = "") { return ja.ParseFromFileAsync("", e, this.getScene(), t, !0, this); } _gatherBlocks(e, t) { if (t.indexOf(e) === -1) { t.push(e); for (const r of e.inputs) { const n = r.connectedPoint; if (n) { const i = n.ownerBlock; i !== e && this._gatherBlocks(i, t); } } if (e.isTeleportOut) { const r = e; r.entryPoint && this._gatherBlocks(r.entryPoint, t); } } } /** * Generate a string containing the code declaration required to create an equivalent of this material * @returns a string */ generateCode() { let e = []; const t = [], r = ["const", "var", "let"]; for (const s of this._vertexOutputNodes) this._gatherBlocks(s, t); const n = []; for (const s of this._fragmentOutputNodes) this._gatherBlocks(s, n); let i = `var nodeMaterial = new BABYLON.NodeMaterial("${this.name || "node material"}"); `; i += `nodeMaterial.mode = BABYLON.NodeMaterialModes.${Vv[this.mode]}; `; for (const s of t) s.isInput && e.indexOf(s) === -1 && (i += s._dumpCode(r, e)); for (const s of n) s.isInput && e.indexOf(s) === -1 && (i += s._dumpCode(r, e)); e = [], i += ` // Connections `; for (const s of this._vertexOutputNodes) i += s._dumpCodeForOutputConnections(e); for (const s of this._fragmentOutputNodes) i += s._dumpCodeForOutputConnections(e); i += ` // Output nodes `; for (const s of this._vertexOutputNodes) i += `nodeMaterial.addOutputNode(${s._codeVariableName}); `; for (const s of this._fragmentOutputNodes) i += `nodeMaterial.addOutputNode(${s._codeVariableName}); `; return i += `nodeMaterial.build(); `, i; } /** * Serializes this material in a JSON representation * @param selectedBlocks * @returns the serialized material object */ serialize(e) { const t = e ? {} : jt.Serialize(this); t.editorData = JSON.parse(JSON.stringify(this.editorData)); let r = []; if (e) r = e; else { t.customType = "BABYLON.NodeMaterial", t.outputNodes = []; for (const n of this._vertexOutputNodes) this._gatherBlocks(n, r), t.outputNodes.push(n.uniqueId); for (const n of this._fragmentOutputNodes) this._gatherBlocks(n, r), t.outputNodes.indexOf(n.uniqueId) === -1 && t.outputNodes.push(n.uniqueId); } t.blocks = []; for (const n of r) t.blocks.push(n.serialize()); if (!e) for (const n of this.attachedBlocks) r.indexOf(n) === -1 && t.blocks.push(n.serialize()); return t; } _restoreConnections(e, t, r) { for (const n of e.outputs) for (const i of t.blocks) { const s = r[i.id]; if (s) { for (const a of i.inputs) if (r[a.targetBlockId] === e && a.targetConnectionName === n.name) { const f = s.getInputByName(a.inputName); if (!f || f.isConnected) continue; n.connectTo(f, !0), this._restoreConnections(s, t, r); continue; } } } } /** * Clear the current graph and load a new one from a serialization object * @param source defines the JSON representation of the material * @param rootUrl defines the root URL to use to load textures and relative dependencies * @param merge defines whether or not the source must be merged or replace the current content */ parseSerializedObject(e, t = "", r = !1) { var n; r || this.clear(); const i = {}; for (const s of e.blocks) { const a = Jo(s.customType); if (a) { const f = new a(); f._deserialize(s, this.getScene(), t), i[s.id] = f, this.attachedBlocks.push(f); } } for (const s of this.attachedBlocks) if (s.isTeleportOut) { const a = s, f = a._tempEntryPointUniqueId; f && i[f].attachToEndpoint(a); } for (let s = 0; s < e.blocks.length; s++) { const a = e.blocks[s], f = i[a.id]; f && (f.inputs.length && !r || this._restoreConnections(f, e, i)); } if (e.outputNodes) for (const s of e.outputNodes) this.addOutputNode(i[s]); if (e.locations || e.editorData && e.editorData.locations) { const s = e.locations || e.editorData.locations; for (const f of s) i[f.blockId] && (f.blockId = i[f.blockId].uniqueId); r && this.editorData && this.editorData.locations && s.concat(this.editorData.locations), e.locations ? this.editorData = { locations: s } : (this.editorData = e.editorData, this.editorData.locations = s); const a = []; for (const f in i) a[f] = i[f].uniqueId; this.editorData.map = a; } this.comment = e.comment, e.forceAlphaBlending !== void 0 && (this.forceAlphaBlending = e.forceAlphaBlending), r || (this._mode = (n = e.mode) !== null && n !== void 0 ? n : Vv.Material); } /** * Clear the current graph and load a new one from a serialization object * @param source defines the JSON representation of the material * @param rootUrl defines the root URL to use to load textures and relative dependencies * @param merge defines whether or not the source must be merged or replace the current content * @deprecated Please use the parseSerializedObject method instead */ loadFromSerialization(e, t = "", r = !1) { this.parseSerializedObject(e, t, r); } /** * Makes a duplicate of the current material. * @param name defines the name to use for the new material * @param shareEffect defines if the clone material should share the same effect (default is false) */ clone(e, t = !1) { const r = this.serialize(), n = jt.Clone(() => new ja(e, this.getScene(), this.options), this); return n.id = e, n.name = e, n.parseSerializedObject(r), n._buildId = this._buildId, n.build(!1, !t), n; } /** * Awaits for all the material textures to be ready before resolving the returned promise. */ whenTexturesReadyAsync() { const e = []; return this.getActiveTextures().forEach((t) => { const r = t.getInternalTexture(); r && !r.isReady && e.push(new Promise((n, i) => { r.onLoadedObservable.addOnce(() => { n(); }), r.onErrorObservable.addOnce((s) => { i(s); }); })); }), Promise.all(e); } /** * Creates a node material from parsed material data * @param source defines the JSON representation of the material * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a new node material */ static Parse(e, t, r = "") { const n = jt.Parse(() => new ja(e.name, t), e, t, r); return n.parseSerializedObject(e, r), n.build(), n; } /** * Creates a node material from a snippet saved in a remote file * @param name defines the name of the material to create * @param url defines the url to load from * @param scene defines the hosting scene * @param rootUrl defines the root URL for nested url in the node material * @param skipBuild defines whether to build the node material * @param targetMaterial defines a material to use instead of creating a new one * @returns a promise that will resolve to the new node material */ static async ParseFromFileAsync(e, t, r, n = "", i = !1, s) { const a = s ?? new ja(e, r), f = await r._loadFileAsync(t), o = JSON.parse(f); return a.parseSerializedObject(o, n), i || a.build(), a; } /** * Creates a node material from a snippet saved by the node material editor * @param snippetId defines the snippet to load * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @param nodeMaterial defines a node material to update (instead of creating a new one) * @param skipBuild defines whether to build the node material * @param waitForTextureReadyness defines whether to wait for texture readiness resolving the promise (default: false) * @returns a promise that will resolve to the new node material */ static ParseFromSnippetAsync(e, t = gr.LastCreatedScene, r = "", n, i = !1, s = !1) { return e === "_BLANK" ? Promise.resolve(ja.CreateDefault("blank", t)) : new Promise((a, f) => { const o = new ho(); o.addEventListener("readystatechange", () => { if (o.readyState == 4) if (o.status == 200) { const d = JSON.parse(JSON.parse(o.responseText).jsonPayload), v = JSON.parse(d.nodeMaterial); n || (n = jt.Parse(() => new ja(e, t), v, t, r), n.uniqueId = t.getUniqueId()), n.parseSerializedObject(v), n.snippetId = e; try { i || n.build(); } catch (u) { f(u); } s ? n.whenTexturesReadyAsync().then(() => { a(n); }).catch((u) => { f(u); }) : a(n); } else f("Unable to load the snippet " + e); }), o.open("GET", this.SnippetUrl + "/" + e.replace(/#/g, "/")), o.send(); }); } /** * Creates a new node material set to default basic configuration * @param name defines the name of the material * @param scene defines the hosting scene * @returns a new NodeMaterial */ static CreateDefault(e, t) { const r = new ja(e, t); return r.setToDefault(), r.build(), r; } } ja._BuildIdGenerator = 0; ja.EditorURL = `${ye._DefaultCdnUrl}/v${Ge.Version}/nodeEditor/babylon.nodeEditor.js`; ja.SnippetUrl = "https://snippet.babylonjs.com"; ja.IgnoreTexturesAtLoadTime = !1; C([ M() ], ja.prototype, "ignoreAlpha", void 0); C([ M() ], ja.prototype, "maxSimultaneousLights", void 0); C([ M("mode") ], ja.prototype, "_mode", void 0); C([ M("comment") ], ja.prototype, "comment", void 0); C([ M() ], ja.prototype, "forceAlphaBlending", void 0); Ue("BABYLON.NodeMaterial", ja); function RO(A) { const e = A.sideOrientation || Ut.DEFAULTSIDE, t = A.radius || 1, r = A.flat === void 0 ? !0 : A.flat, n = (A.subdivisions || 4) | 0, i = A.radiusX || t, s = A.radiusY || t, a = A.radiusZ || t, f = (1 + Math.sqrt(5)) / 2, o = [ -1, f, -0, 1, f, 0, -1, -f, 0, 1, -f, 0, 0, -1, -f, 0, 1, -f, 0, -1, f, 0, 1, f, f, 0, 1, f, 0, -1, -f, 0, 1, -f, 0, -1 // v8-11 ], d = [ 0, 11, 5, 0, 5, 1, 0, 1, 7, 0, 7, 10, 12, 22, 23, 1, 5, 20, 5, 11, 4, 23, 22, 13, 22, 18, 6, 7, 1, 8, 14, 21, 4, 14, 4, 2, 16, 13, 6, 15, 6, 19, 3, 8, 9, 4, 21, 5, 13, 17, 23, 6, 13, 22, 19, 6, 18, 9, 8, 1 ], v = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, // vertex alias 0, 2, 3, 3, 3, 4, 7, 8, 9, 9, 10, 11 // 23: B + 12 ], u = [ 5, 1, 3, 1, 6, 4, 0, 0, 5, 3, 4, 2, 2, 2, 4, 0, 2, 0, 1, 1, 6, 0, 6, 2, // vertex alias (for same vertex on different faces) 0, 4, 3, 3, 4, 4, 3, 1, 4, 2, 4, 4, 0, 2, 1, 1, 2, 2, 3, 3, 1, 3, 2, 4 // 23: B + 12 ], l = 138 / 1024, P = 239 / 1024, p = 60 / 1024, c = 26 / 1024, H = -40 / 1024, T = 20 / 1024, q = [ 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0 // 15 - 19 ], b = [], j = [], w = [], m = []; let I = 0; const N = new Array(3), k = new Array(3); let R; for (R = 0; R < 3; R++) N[R] = S.Zero(), k[R] = at.Zero(); for (let O = 0; O < 20; O++) { for (R = 0; R < 3; R++) { const ee = d[3 * O + R]; N[R].copyFromFloats(o[3 * v[ee]], o[3 * v[ee] + 1], o[3 * v[ee] + 2]), N[R].normalize(), k[R].copyFromFloats(u[2 * ee] * l + p + q[O] * H, u[2 * ee + 1] * P + c + q[O] * T); } const Y = (ee, Z, te, fe) => { const _ = S.Lerp(N[0], N[2], Z / n), G = S.Lerp(N[1], N[2], Z / n), L = n === Z ? N[2] : S.Lerp(_, G, ee / (n - Z)); L.normalize(); let $; if (r) { const me = S.Lerp(N[0], N[2], fe / n), Xe = S.Lerp(N[1], N[2], fe / n); $ = S.Lerp(me, Xe, te / (n - fe)); } else $ = new S(L.x, L.y, L.z); $.x /= i, $.y /= s, $.z /= a, $.normalize(); const ae = at.Lerp(k[0], k[2], Z / n), Pe = at.Lerp(k[1], k[2], Z / n), ge = n === Z ? k[2] : at.Lerp(ae, Pe, ee / (n - Z)); j.push(L.x * i, L.y * s, L.z * a), w.push($.x, $.y, $.z), m.push(ge.x, us.UseOpenGLOrientationForUV ? 1 - ge.y : ge.y), b.push(I), I++; }; for (let ee = 0; ee < n; ee++) for (let Z = 0; Z + ee < n; Z++) Y(Z, ee, Z + 1 / 3, ee + 1 / 3), Y(Z + 1, ee, Z + 1 / 3, ee + 1 / 3), Y(Z, ee + 1, Z + 1 / 3, ee + 1 / 3), Z + ee + 1 < n && (Y(Z + 1, ee, Z + 2 / 3, ee + 2 / 3), Y(Z + 1, ee + 1, Z + 2 / 3, ee + 2 / 3), Y(Z, ee + 1, Z + 2 / 3, ee + 2 / 3)); } Ut._ComputeSides(e, j, b, w, m, A.frontUVs, A.backUVs); const y = new Ut(); return y.indices = b, y.positions = j, y.normals = w, y.uvs = m, y; } function UR(A, e = {}, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, RO(e).applyToMesh(r, e.updatable), r; } const y6e = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateIcoSphere: UR }; Ut.CreateIcoSphere = RO; Ee.CreateIcoSphere = (A, e, t) => UR(A, e, t); var J8; (function(A) { A.WRIST = "wrist", A.THUMB = "thumb", A.INDEX = "index", A.MIDDLE = "middle", A.RING = "ring", A.LITTLE = "little"; })(J8 || (J8 = {})); var gn; (function(A) { A.WRIST = "wrist", A.THUMB_METACARPAL = "thumb-metacarpal", A.THUMB_PHALANX_PROXIMAL = "thumb-phalanx-proximal", A.THUMB_PHALANX_DISTAL = "thumb-phalanx-distal", A.THUMB_TIP = "thumb-tip", A.INDEX_FINGER_METACARPAL = "index-finger-metacarpal", A.INDEX_FINGER_PHALANX_PROXIMAL = "index-finger-phalanx-proximal", A.INDEX_FINGER_PHALANX_INTERMEDIATE = "index-finger-phalanx-intermediate", A.INDEX_FINGER_PHALANX_DISTAL = "index-finger-phalanx-distal", A.INDEX_FINGER_TIP = "index-finger-tip", A.MIDDLE_FINGER_METACARPAL = "middle-finger-metacarpal", A.MIDDLE_FINGER_PHALANX_PROXIMAL = "middle-finger-phalanx-proximal", A.MIDDLE_FINGER_PHALANX_INTERMEDIATE = "middle-finger-phalanx-intermediate", A.MIDDLE_FINGER_PHALANX_DISTAL = "middle-finger-phalanx-distal", A.MIDDLE_FINGER_TIP = "middle-finger-tip", A.RING_FINGER_METACARPAL = "ring-finger-metacarpal", A.RING_FINGER_PHALANX_PROXIMAL = "ring-finger-phalanx-proximal", A.RING_FINGER_PHALANX_INTERMEDIATE = "ring-finger-phalanx-intermediate", A.RING_FINGER_PHALANX_DISTAL = "ring-finger-phalanx-distal", A.RING_FINGER_TIP = "ring-finger-tip", A.PINKY_FINGER_METACARPAL = "pinky-finger-metacarpal", A.PINKY_FINGER_PHALANX_PROXIMAL = "pinky-finger-phalanx-proximal", A.PINKY_FINGER_PHALANX_INTERMEDIATE = "pinky-finger-phalanx-intermediate", A.PINKY_FINGER_PHALANX_DISTAL = "pinky-finger-phalanx-distal", A.PINKY_FINGER_TIP = "pinky-finger-tip"; })(gn || (gn = {})); const NH = [ gn.WRIST, gn.THUMB_METACARPAL, gn.THUMB_PHALANX_PROXIMAL, gn.THUMB_PHALANX_DISTAL, gn.THUMB_TIP, gn.INDEX_FINGER_METACARPAL, gn.INDEX_FINGER_PHALANX_PROXIMAL, gn.INDEX_FINGER_PHALANX_INTERMEDIATE, gn.INDEX_FINGER_PHALANX_DISTAL, gn.INDEX_FINGER_TIP, gn.MIDDLE_FINGER_METACARPAL, gn.MIDDLE_FINGER_PHALANX_PROXIMAL, gn.MIDDLE_FINGER_PHALANX_INTERMEDIATE, gn.MIDDLE_FINGER_PHALANX_DISTAL, gn.MIDDLE_FINGER_TIP, gn.RING_FINGER_METACARPAL, gn.RING_FINGER_PHALANX_PROXIMAL, gn.RING_FINGER_PHALANX_INTERMEDIATE, gn.RING_FINGER_PHALANX_DISTAL, gn.RING_FINGER_TIP, gn.PINKY_FINGER_METACARPAL, gn.PINKY_FINGER_PHALANX_PROXIMAL, gn.PINKY_FINGER_PHALANX_INTERMEDIATE, gn.PINKY_FINGER_PHALANX_DISTAL, gn.PINKY_FINGER_TIP ], k6e = { [J8.WRIST]: [gn.WRIST], [J8.THUMB]: [gn.THUMB_METACARPAL, gn.THUMB_PHALANX_PROXIMAL, gn.THUMB_PHALANX_DISTAL, gn.THUMB_TIP], [J8.INDEX]: [ gn.INDEX_FINGER_METACARPAL, gn.INDEX_FINGER_PHALANX_PROXIMAL, gn.INDEX_FINGER_PHALANX_INTERMEDIATE, gn.INDEX_FINGER_PHALANX_DISTAL, gn.INDEX_FINGER_TIP ], [J8.MIDDLE]: [ gn.MIDDLE_FINGER_METACARPAL, gn.MIDDLE_FINGER_PHALANX_PROXIMAL, gn.MIDDLE_FINGER_PHALANX_INTERMEDIATE, gn.MIDDLE_FINGER_PHALANX_DISTAL, gn.MIDDLE_FINGER_TIP ], [J8.RING]: [ gn.RING_FINGER_METACARPAL, gn.RING_FINGER_PHALANX_PROXIMAL, gn.RING_FINGER_PHALANX_INTERMEDIATE, gn.RING_FINGER_PHALANX_DISTAL, gn.RING_FINGER_TIP ], [J8.LITTLE]: [ gn.PINKY_FINGER_METACARPAL, gn.PINKY_FINGER_PHALANX_PROXIMAL, gn.PINKY_FINGER_PHALANX_INTERMEDIATE, gn.PINKY_FINGER_PHALANX_DISTAL, gn.PINKY_FINGER_TIP ] }; class qee { /** * Get the hand mesh. */ get handMesh() { return this._handMesh; } /** * Get meshes of part of the hand. * @param part The part of hand to get. * @returns An array of meshes that correlate to the hand part requested. */ getHandPartMeshes(e) { return k6e[e].map((t) => this._jointMeshes[NH.indexOf(t)]); } /** * Retrieves a mesh linked to a named joint in the hand. * @param jointName The name of the joint. * @returns An AbstractMesh whose position corresponds with the joint position. */ getJointMesh(e) { return this._jointMeshes[NH.indexOf(e)]; } /** * Construct a new hand object * @param xrController The controller to which the hand correlates. * @param _jointMeshes The meshes to be used to track the hand joints. * @param _handMesh An optional hand mesh. * @param rigMapping An optional rig mapping for the hand mesh. * If not provided (but a hand mesh is provided), * it will be assumed that the hand mesh's bones are named * directly after the WebXR bone names. * @param _leftHandedMeshes Are the hand meshes left-handed-system meshes * @param _jointsInvisible Are the tracked joint meshes visible * @param _jointScaleFactor Scale factor for all joint meshes */ constructor(e, t, r, n, i = !1, s = !1, a = 1) { this.xrController = e, this._jointMeshes = t, this._handMesh = r, this.rigMapping = n, this._leftHandedMeshes = i, this._jointsInvisible = s, this._jointScaleFactor = a, this._jointTransforms = new Array(NH.length), this._jointTransformMatrices = new Float32Array(NH.length * 16), this._tempJointMatrix = new he(), this._jointRadii = new Float32Array(NH.length), this._scene = t[0].getScene(); for (let f = 0; f < this._jointTransforms.length; f++) { const o = this._jointTransforms[f] = new Hr(NH[f], this._scene); o.rotationQuaternion = new Ze(), t[f].rotationQuaternion = new Ze(); } r && this.setHandMesh(r, n), this.xrController.motionController && (this.xrController.motionController.rootMesh ? this.xrController.motionController.rootMesh.setEnabled(!1) : this.xrController.motionController.onModelLoadedObservable.add((f) => { f.rootMesh && f.rootMesh.setEnabled(!1); })), this.xrController.onMotionControllerInitObservable.add((f) => { f.onModelLoadedObservable.add((o) => { o.rootMesh && o.rootMesh.setEnabled(!1); }), f.rootMesh && f.rootMesh.setEnabled(!1); }); } /** * Sets the current hand mesh to render for the WebXRHand. * @param handMesh The rigged hand mesh that will be tracked to the user's hand. * @param rigMapping The mapping from XRHandJoint to bone names to use with the mesh. */ setHandMesh(e, t) { if (this._handMesh = e, e.alwaysSelectAsActiveMesh = !0, e.getChildMeshes().forEach((r) => r.alwaysSelectAsActiveMesh = !0), this._handMesh.skeleton) { const r = this._handMesh.skeleton; NH.forEach((n, i) => { const s = r.getBoneIndexByName(t ? t[n] : n); s !== -1 && r.bones[s].linkTransformNode(this._jointTransforms[i]); }); } } /** * Update this hand from the latest xr frame. * @param xrFrame The latest frame received from WebXR. * @param referenceSpace The current viewer reference space. */ updateFromXRFrame(e, t) { const r = this.xrController.inputSource.hand; if (!r) return; const n = r, i = NH.map((a) => n[a] || r.get(a)); let s = !1; if (e.fillPoses && e.fillJointRadii) s = e.fillPoses(i, t, this._jointTransformMatrices) && e.fillJointRadii(i, this._jointRadii); else if (e.getJointPose) { s = !0; for (let a = 0; a < i.length; a++) { const f = e.getJointPose(i[a], t); if (f) this._jointTransformMatrices.set(f.transform.matrix, a * 16), this._jointRadii[a] = f.radius || 8e-3; else { s = !1; break; } } } s && (NH.forEach((a, f) => { const o = this._jointTransforms[f]; he.FromArrayToRef(this._jointTransformMatrices, f * 16, this._tempJointMatrix), this._tempJointMatrix.decompose(void 0, o.rotationQuaternion, o.position); const d = this._jointRadii[f] * this._jointScaleFactor, v = this._jointMeshes[f]; v.isVisible = !this._handMesh && !this._jointsInvisible, v.position.copyFrom(o.position), v.rotationQuaternion.copyFrom(o.rotationQuaternion), v.scaling.setAll(d), this._scene.useRightHandedSystem || (v.position.z *= -1, v.rotationQuaternion.z *= -1, v.rotationQuaternion.w *= -1, this._leftHandedMeshes && this._handMesh && (o.position.z *= -1, o.rotationQuaternion.z *= -1, o.rotationQuaternion.w *= -1)); }), this._handMesh && (this._handMesh.isVisible = !0)); } /** * Dispose this Hand object */ dispose() { this._handMesh && (this._handMesh.isVisible = !1); } } class va extends L9 { static _GenerateTrackedJointMeshes(e) { const t = {}; return ["left", "right"].map((r) => { var n, i, s, a, f; const o = [], d = ((n = e.jointMeshes) === null || n === void 0 ? void 0 : n.sourceMesh) || UR("jointParent", va._ICOSPHERE_PARAMS); d.isVisible = !!(!((i = e.jointMeshes) === null || i === void 0) && i.keepOriginalVisible); for (let v = 0; v < NH.length; ++v) { let u = d.createInstance(`${r}-handJoint-${v}`); if (!((s = e.jointMeshes) === null || s === void 0) && s.onHandJointMeshGenerated) { const l = e.jointMeshes.onHandJointMeshGenerated(u, v, r); l && l !== u && (u.dispose(), u = l); } if (u.isPickable = !1, !((a = e.jointMeshes) === null || a === void 0) && a.enablePhysics) { const l = ((f = e.jointMeshes) === null || f === void 0 ? void 0 : f.physicsProps) || {}; u.scaling.setAll(0.02); const P = l.impostorType !== void 0 ? l.impostorType : tn.SphereImpostor; u.physicsImpostor = new tn(u, P, Object.assign({ mass: 0 }, l)); } u.rotationQuaternion = new Ze(), u.isVisible = !1, o.push(u); } t[r] = o; }), { left: t.left, right: t.right }; } static _GenerateDefaultHandMeshesAsync(e, t) { return new Promise(async (r) => { var n, i, s, a, f; const o = {}; !((i = (n = va._RightHandGLB) === null || n === void 0 ? void 0 : n.meshes[1]) === null || i === void 0) && i.isDisposed() && (va._RightHandGLB = null), !((a = (s = va._LeftHandGLB) === null || s === void 0 ? void 0 : s.meshes[1]) === null || a === void 0) && a.isDisposed() && (va._LeftHandGLB = null); const d = !!(va._RightHandGLB && va._LeftHandGLB), v = await Promise.all([ va._RightHandGLB || Hn.ImportMeshAsync("", va.DEFAULT_HAND_MODEL_BASE_URL, va.DEFAULT_HAND_MODEL_RIGHT_FILENAME, e), va._LeftHandGLB || Hn.ImportMeshAsync("", va.DEFAULT_HAND_MODEL_BASE_URL, va.DEFAULT_HAND_MODEL_LEFT_FILENAME, e) ]); va._RightHandGLB = v[0], va._LeftHandGLB = v[1]; const u = new ja("handShader", e, { emitComments: !1 }); await u.loadAsync(va.DEFAULT_HAND_MODEL_SHADER_URL), u.needDepthPrePass = !0, u.transparencyMode = gt.MATERIAL_ALPHABLEND, u.alphaMode = 2, u.build(!1); const l = Object.assign({ base: Ne.FromInts(116, 63, 203), fresnel: Ne.FromInts(149, 102, 229), fingerColor: Ne.FromInts(177, 130, 255), tipFresnel: Ne.FromInts(220, 200, 255) }, (f = t == null ? void 0 : t.handMeshes) === null || f === void 0 ? void 0 : f.customColors), P = { base: u.getBlockByName("baseColor"), fresnel: u.getBlockByName("fresnelColor"), fingerColor: u.getBlockByName("fingerColor"), tipFresnel: u.getBlockByName("tipFresnelColor") }; P.base.value = l.base, P.fresnel.value = l.fresnel, P.fingerColor.value = l.fingerColor, P.tipFresnel.value = l.tipFresnel, ["left", "right"].forEach((p) => { const c = p == "left" ? va._LeftHandGLB : va._RightHandGLB; if (!c) throw new Error("Could not load hand model"); const H = c.meshes[1]; H._internalAbstractMeshDataInfo._computeBonesUsingShaders = !0, H.material = u.clone(`${p}HandShaderClone`, !0), H.isVisible = !1, o[p] = H, !d && !e.useRightHandedSystem && c.meshes[1].rotate(bf.Y, Math.PI); }), u.dispose(), r({ left: o.left, right: o.right }); }); } /** * Generates a mapping from XRHandJoint to bone name for the default hand mesh. * @param handedness The handedness being mapped for. */ static _GenerateDefaultHandMeshRigMapping(e) { const t = e == "right" ? "R" : "L"; return { [gn.WRIST]: `wrist_${t}`, [gn.THUMB_METACARPAL]: `thumb_metacarpal_${t}`, [gn.THUMB_PHALANX_PROXIMAL]: `thumb_proxPhalanx_${t}`, [gn.THUMB_PHALANX_DISTAL]: `thumb_distPhalanx_${t}`, [gn.THUMB_TIP]: `thumb_tip_${t}`, [gn.INDEX_FINGER_METACARPAL]: `index_metacarpal_${t}`, [gn.INDEX_FINGER_PHALANX_PROXIMAL]: `index_proxPhalanx_${t}`, [gn.INDEX_FINGER_PHALANX_INTERMEDIATE]: `index_intPhalanx_${t}`, [gn.INDEX_FINGER_PHALANX_DISTAL]: `index_distPhalanx_${t}`, [gn.INDEX_FINGER_TIP]: `index_tip_${t}`, [gn.MIDDLE_FINGER_METACARPAL]: `middle_metacarpal_${t}`, [gn.MIDDLE_FINGER_PHALANX_PROXIMAL]: `middle_proxPhalanx_${t}`, [gn.MIDDLE_FINGER_PHALANX_INTERMEDIATE]: `middle_intPhalanx_${t}`, [gn.MIDDLE_FINGER_PHALANX_DISTAL]: `middle_distPhalanx_${t}`, [gn.MIDDLE_FINGER_TIP]: `middle_tip_${t}`, [gn.RING_FINGER_METACARPAL]: `ring_metacarpal_${t}`, [gn.RING_FINGER_PHALANX_PROXIMAL]: `ring_proxPhalanx_${t}`, [gn.RING_FINGER_PHALANX_INTERMEDIATE]: `ring_intPhalanx_${t}`, [gn.RING_FINGER_PHALANX_DISTAL]: `ring_distPhalanx_${t}`, [gn.RING_FINGER_TIP]: `ring_tip_${t}`, [gn.PINKY_FINGER_METACARPAL]: `little_metacarpal_${t}`, [gn.PINKY_FINGER_PHALANX_PROXIMAL]: `little_proxPhalanx_${t}`, [gn.PINKY_FINGER_PHALANX_INTERMEDIATE]: `little_intPhalanx_${t}`, [gn.PINKY_FINGER_PHALANX_DISTAL]: `little_distPhalanx_${t}`, [gn.PINKY_FINGER_TIP]: `little_tip_${t}` }; } /** * Check if the needed objects are defined. * This does not mean that the feature is enabled, but that the objects needed are well defined. */ isCompatible() { return typeof XRHand < "u"; } /** * Get the hand object according to the controller id * @param controllerId the controller id to which we want to get the hand * @returns null if not found or the WebXRHand object if found */ getHandByControllerId(e) { return this._attachedHands[e]; } /** * Get a hand object according to the requested handedness * @param handedness the handedness to request * @returns null if not found or the WebXRHand object if found */ getHandByHandedness(e) { return e == "none" ? null : this._trackingHands[e]; } /** * Creates a new instance of the XR hand tracking feature. * @param _xrSessionManager An instance of WebXRSessionManager. * @param options Options to use when constructing this feature. */ constructor(e, t) { super(e), this.options = t, this._attachedHands = {}, this._trackingHands = { left: null, right: null }, this._handResources = { jointMeshes: null, handMeshes: null, rigMappings: null }, this.onHandAddedObservable = new Oe(), this.onHandRemovedObservable = new Oe(), this._attachHand = (i) => { var s, a, f; if (!i.inputSource.hand || i.inputSource.handedness == "none" || !this._handResources.jointMeshes) return; const o = i.inputSource.handedness, d = new qee(i, this._handResources.jointMeshes[o], this._handResources.handMeshes && this._handResources.handMeshes[o], this._handResources.rigMappings && this._handResources.rigMappings[o], (s = this.options.handMeshes) === null || s === void 0 ? void 0 : s.meshesUseLeftHandedCoordinates, (a = this.options.jointMeshes) === null || a === void 0 ? void 0 : a.invisible, (f = this.options.jointMeshes) === null || f === void 0 ? void 0 : f.scaleFactor); this._attachedHands[i.uniqueId] = d, this._trackingHands[o] = d, this.onHandAddedObservable.notifyObservers(d); }, this._detachHand = (i) => { this._detachHandById(i.uniqueId); }, this.xrNativeFeatureName = "hand-tracking"; const n = t.jointMeshes; if (n && (typeof n.disableDefaultHandMesh < "u" && (t.handMeshes = t.handMeshes || {}, t.handMeshes.disableDefaultMeshes = n.disableDefaultHandMesh), typeof n.handMeshes < "u" && (t.handMeshes = t.handMeshes || {}, t.handMeshes.customMeshes = n.handMeshes), typeof n.leftHandedSystemMeshes < "u" && (t.handMeshes = t.handMeshes || {}, t.handMeshes.meshesUseLeftHandedCoordinates = n.leftHandedSystemMeshes), typeof n.rigMapping < "u")) { t.handMeshes = t.handMeshes || {}; const i = {}, s = {}; [ [n.rigMapping.left, i], [n.rigMapping.right, s] ].forEach((a) => { const f = a[0], o = a[1]; f.forEach((d, v) => { o[NH[v]] = d; }); }), t.handMeshes.customRigMappings = { left: i, right: s }; } } /** * Attach this feature. * Will usually be called by the features manager. * * @returns true if successful. */ attach() { var e, t, r, n; return super.attach() ? (this._handResources = { jointMeshes: va._GenerateTrackedJointMeshes(this.options), handMeshes: ((e = this.options.handMeshes) === null || e === void 0 ? void 0 : e.customMeshes) || null, rigMappings: ((t = this.options.handMeshes) === null || t === void 0 ? void 0 : t.customRigMappings) || null }, !(!((r = this.options.handMeshes) === null || r === void 0) && r.customMeshes) && !(!((n = this.options.handMeshes) === null || n === void 0) && n.disableDefaultMeshes) && va._GenerateDefaultHandMeshesAsync(gr.LastCreatedScene, this.options).then((i) => { var s, a; this._handResources.handMeshes = i, this._handResources.rigMappings = { left: va._GenerateDefaultHandMeshRigMapping("left"), right: va._GenerateDefaultHandMeshRigMapping("right") }, (s = this._trackingHands.left) === null || s === void 0 || s.setHandMesh(this._handResources.handMeshes.left, this._handResources.rigMappings.left), (a = this._trackingHands.right) === null || a === void 0 || a.setHandMesh(this._handResources.handMeshes.right, this._handResources.rigMappings.right); }), this.options.xrInput.controllers.forEach(this._attachHand), this._addNewAttachObserver(this.options.xrInput.onControllerAddedObservable, this._attachHand), this._addNewAttachObserver(this.options.xrInput.onControllerRemovedObservable, this._detachHand), !0) : !1; } _onXRFrame(e) { var t, r; (t = this._trackingHands.left) === null || t === void 0 || t.updateFromXRFrame(e, this._xrSessionManager.referenceSpace), (r = this._trackingHands.right) === null || r === void 0 || r.updateFromXRFrame(e, this._xrSessionManager.referenceSpace); } _detachHandById(e) { var t; const r = this.getHandByControllerId(e); if (r) { const n = r.xrController.inputSource.handedness == "left" ? "left" : "right"; ((t = this._trackingHands[n]) === null || t === void 0 ? void 0 : t.xrController.uniqueId) === e && (this._trackingHands[n] = null), this.onHandRemovedObservable.notifyObservers(r), r.dispose(), delete this._attachedHands[e]; } } /** * Detach this feature. * Will usually be called by the features manager. * * @returns true if successful. */ detach() { return super.detach() ? (Object.keys(this._attachedHands).forEach((e) => this._detachHandById(e)), !0) : !1; } /** * Dispose this feature and all of the resources attached. */ dispose() { var e; super.dispose(), this.onHandAddedObservable.clear(), this.onHandRemovedObservable.clear(), this._handResources.handMeshes && !(!((e = this.options.handMeshes) === null || e === void 0) && e.customMeshes) && (this._handResources.handMeshes.left.dispose(), this._handResources.handMeshes.right.dispose(), va._RightHandGLB = null, va._LeftHandGLB = null), this._handResources.jointMeshes && (this._handResources.jointMeshes.left.forEach((t) => t.dispose()), this._handResources.jointMeshes.right.forEach((t) => t.dispose())); } } va.Name = Gi.HAND_TRACKING; va.Version = 1; va.DEFAULT_HAND_MODEL_BASE_URL = "https://assets.babylonjs.com/meshes/HandMeshes/"; va.DEFAULT_HAND_MODEL_RIGHT_FILENAME = "r_hand_rhs.glb"; va.DEFAULT_HAND_MODEL_LEFT_FILENAME = "l_hand_rhs.glb"; va.DEFAULT_HAND_MODEL_SHADER_URL = "https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json"; va._ICOSPHERE_PARAMS = { radius: 0.5, flat: !1, subdivisions: 2 }; va._RightHandGLB = null; va._LeftHandGLB = null; So.AddWebXRFeature(va.Name, (A, e) => () => new va(A, e), va.Version, !1); var Kx; (function(A) { A[A.ABOVE_FINGER_TIPS = 0] = "ABOVE_FINGER_TIPS", A[A.RADIAL_SIDE = 1] = "RADIAL_SIDE", A[A.ULNAR_SIDE = 2] = "ULNAR_SIDE", A[A.BELOW_WRIST = 3] = "BELOW_WRIST"; })(Kx || (Kx = {})); var z8; (function(A) { A[A.LOOK_AT_CAMERA = 0] = "LOOK_AT_CAMERA", A[A.HAND_ROTATION = 1] = "HAND_ROTATION"; })(z8 || (z8 = {})); var Jx; (function(A) { A[A.ALWAYS_VISIBLE = 0] = "ALWAYS_VISIBLE", A[A.PALM_UP = 1] = "PALM_UP", A[A.GAZE_FOCUS = 2] = "GAZE_FOCUS", A[A.PALM_AND_GAZE = 3] = "PALM_AND_GAZE"; })(Jx || (Jx = {})); class E6e { /** * Builds a hand constraint behavior */ constructor() { this._sceneRenderObserver = null, this._zoneAxis = {}, this.handConstraintVisibility = Jx.PALM_AND_GAZE, this.palmUpStrictness = 0.95, this.gazeProximityRadius = 0.15, this.targetOffset = 0.1, this.targetZone = Kx.ULNAR_SIDE, this.zoneOrientationMode = z8.HAND_ROTATION, this.nodeOrientationMode = z8.HAND_ROTATION, this.handedness = "none", this.lerpTime = 100, this._zoneAxis[Kx.ABOVE_FINGER_TIPS] = new S(0, 1, 0), this._zoneAxis[Kx.RADIAL_SIDE] = new S(-1, 0, 0), this._zoneAxis[Kx.ULNAR_SIDE] = new S(1, 0, 0), this._zoneAxis[Kx.BELOW_WRIST] = new S(0, -1, 0); } /** gets or sets behavior's name */ get name() { return "HandConstraint"; } /** Enable the behavior */ enable() { this._node.setEnabled(!0); } /** Disable the behavior */ disable() { this._node.setEnabled(!1); } _getHandPose() { if (!this._handTracking) return null; let e; if (this.handedness === "none" ? e = this._handTracking.getHandByHandedness("left") || this._handTracking.getHandByHandedness("right") : e = this._handTracking.getHandByHandedness(this.handedness), e) { const t = e.getJointMesh(gn.PINKY_FINGER_METACARPAL), r = e.getJointMesh(gn.MIDDLE_FINGER_METACARPAL), n = e.getJointMesh(gn.WRIST); if (n && r && t) { const i = { position: r.absolutePosition, quaternion: new Ze(), id: e.xrController.uniqueId }, s = ue.Vector3[0], a = ue.Vector3[1], f = ue.Vector3[2]; return s.copyFrom(r.absolutePosition).subtractInPlace(n.absolutePosition).normalize(), a.copyFrom(t.absolutePosition).subtractInPlace(r.absolutePosition).normalize(), S.CrossToRef(s, a, a), S.CrossToRef(a, s, f), Ze.FromLookDirectionLHToRef(a, s, i.quaternion), i; } } return null; } /** * Initializes the hand constraint behavior */ init() { } /** * Attaches the hand constraint to a `TransformNode` * @param node defines the node to attach the behavior to */ attach(e) { this._node = e, this._scene = e.getScene(), this._node.rotationQuaternion || (this._node.rotationQuaternion = Ze.RotationYawPitchRoll(this._node.rotation.y, this._node.rotation.x, this._node.rotation.z)); let t = Date.now(); this._sceneRenderObserver = this._scene.onBeforeRenderObservable.add(() => { const r = this._getHandPose(); if (this._node.reservedDataStore = this._node.reservedDataStore || {}, this._node.reservedDataStore.nearInteraction = this._node.reservedDataStore.nearInteraction || {}, this._node.reservedDataStore.nearInteraction.excludedControllerId = null, r) { const n = ue.Vector3[0], i = this._scene.activeCamera; n.copyFrom(this._zoneAxis[this.targetZone]); const s = ue.Quaternion[0]; if (i && (this.zoneOrientationMode === z8.LOOK_AT_CAMERA || this.nodeOrientationMode === z8.LOOK_AT_CAMERA)) { const d = ue.Vector3[1]; d.copyFrom(i.position).subtractInPlace(r.position).normalize(), this._scene.useRightHandedSystem ? Ze.FromLookDirectionRHToRef(d, S.UpReadOnly, s) : Ze.FromLookDirectionLHToRef(d, S.UpReadOnly, s); } this.zoneOrientationMode === z8.HAND_ROTATION ? r.quaternion.toRotationMatrix(ue.Matrix[0]) : s.toRotationMatrix(ue.Matrix[0]), S.TransformNormalToRef(n, ue.Matrix[0], n), n.scaleInPlace(this.targetOffset); const a = ue.Vector3[2], f = ue.Quaternion[1]; a.copyFrom(r.position).addInPlace(n), this.nodeOrientationMode === z8.HAND_ROTATION ? f.copyFrom(r.quaternion) : f.copyFrom(s); const o = Date.now() - t; S.SmoothToRef(this._node.position, a, o, this.lerpTime, this._node.position), Ze.SmoothToRef(this._node.rotationQuaternion, f, o, this.lerpTime, this._node.rotationQuaternion), this._node.reservedDataStore.nearInteraction.excludedControllerId = r.id; } this._setVisibility(r), t = Date.now(); }); } _setVisibility(e) { let t = !0, r = !0; const n = this._scene.activeCamera; if (n) { const i = n.getForwardRay(); if (this.handConstraintVisibility === Jx.GAZE_FOCUS || this.handConstraintVisibility === Jx.PALM_AND_GAZE) { r = !1; let s; this._eyeTracking && (s = this._eyeTracking.getEyeGaze()), s = s || i; const a = ue.Vector3[0]; e ? e.position.subtractToRef(s.origin, a) : this._node.getAbsolutePosition().subtractToRef(s.origin, a); const f = S.Dot(a, s.direction), o = f * f; f > 0 && a.lengthSquared() - o < this.gazeProximityRadius * this.gazeProximityRadius && (r = !0); } if ((this.handConstraintVisibility === Jx.PALM_UP || this.handConstraintVisibility === Jx.PALM_AND_GAZE) && (t = !1, e)) { const s = ue.Vector3[0]; S.LeftHandedForwardReadOnly.rotateByQuaternionToRef(e.quaternion, s), S.Dot(s, i.direction) > this.palmUpStrictness * 2 - 1 && (t = !0); } } this._node.setEnabled(t && r); } /** * Detaches the behavior from the `TransformNode` */ detach() { this._scene.onBeforeRenderObservable.remove(this._sceneRenderObserver); } /** * Links the behavior to the XR experience in which to retrieve hand transform information. * @param xr xr experience */ linkToXRExperience(e) { const t = e.featuresManager ? e.featuresManager : e; if (!t) ye.Error("XR features manager must be available or provided directly for the Hand Menu to work"); else { try { this._eyeTracking = t.getEnabledFeature(Gi.EYE_TRACKING); } catch { } try { this._handTracking = t.getEnabledFeature(Gi.HAND_TRACKING); } catch { ye.Error("Hand tracking must be enabled for the Hand Menu to work"); } } } } class hc { /** * Gets or sets maximum allowed angle */ get maxAngle() { return this._maxAngle; } set maxAngle(e) { this._setMaxAngle(e); } /** * Creates a new BoneIKController * @param mesh defines the TransformNode to control * @param bone defines the bone to control. The bone needs to have a parent bone. It also needs to have a length greater than 0 or a children we can use to infer its length. * @param options defines options to set up the controller * @param options.targetMesh * @param options.poleTargetMesh * @param options.poleTargetBone * @param options.poleTargetLocalOffset * @param options.poleAngle * @param options.bendAxis * @param options.maxAngle * @param options.slerpAmount */ constructor(e, t, r) { this.targetPosition = S.Zero(), this.poleTargetPosition = S.Zero(), this.poleTargetLocalOffset = S.Zero(), this.poleAngle = 0, this.slerpAmount = 1, this._bone1Quat = Ze.Identity(), this._bone1Mat = he.Identity(), this._bone2Ang = Math.PI, this._maxAngle = Math.PI, this._rightHandedSystem = !1, this._bendAxis = S.Right(), this._slerping = !1, this._adjustRoll = 0, this._notEnoughInformation = !1, this._bone2 = t; const n = t.getParent(); if (!n) { this._notEnoughInformation = !0, Se.Error("BoneIKController: bone must have a parent for IK to work."); return; } if (this._bone1 = n, this._bone2.children.length === 0 && !this._bone2.length) { this._notEnoughInformation = !0, Se.Error("BoneIKController: bone must not be a leaf or it should have a length for IK to work."); return; } this.mesh = e, t.getSkeleton().computeAbsoluteMatrices(); const i = t.getPosition(); if (t.getAbsoluteMatrix().determinant() > 0 && (this._rightHandedSystem = !0, this._bendAxis.x = 0, this._bendAxis.y = 0, this._bendAxis.z = -1, i.x > i.y && i.x > i.z && (this._adjustRoll = Math.PI * 0.5, this._bendAxis.z = 1)), this._bone1.length && this._bone2.length) { const s = this._bone1.getScale(), a = this._bone2.getScale(); this._bone1Length = this._bone1.length * s.y * this.mesh.scaling.y, this._bone2Length = this._bone2.length * a.y * this.mesh.scaling.y; } else if (this._bone2.children[0]) { e.computeWorldMatrix(!0); const s = this._bone2.children[0].getAbsolutePosition(e), a = this._bone2.getAbsolutePosition(e), f = this._bone1.getAbsolutePosition(e); this._bone2Length = S.Distance(s, a), this._bone1Length = S.Distance(a, f); } else { e.computeWorldMatrix(!0); const s = this._bone2.getScale(); this._bone2Length = this._bone2.length * s.y * this.mesh.scaling.y; const a = this._bone2.getAbsolutePosition(e), f = this._bone1.getAbsolutePosition(e); this._bone1Length = S.Distance(a, f); } this._bone1.getRotationMatrixToRef(ai.WORLD, e, this._bone1Mat), this.maxAngle = Math.PI, r && (r.targetMesh && (this.targetMesh = r.targetMesh, this.targetMesh.computeWorldMatrix(!0)), r.poleTargetMesh ? (this.poleTargetMesh = r.poleTargetMesh, this.poleTargetMesh.computeWorldMatrix(!0)) : r.poleTargetBone ? this.poleTargetBone = r.poleTargetBone : this._bone1.getParent() && (this.poleTargetBone = this._bone1.getParent()), r.poleTargetLocalOffset && this.poleTargetLocalOffset.copyFrom(r.poleTargetLocalOffset), r.poleAngle && (this.poleAngle = r.poleAngle), r.bendAxis && this._bendAxis.copyFrom(r.bendAxis), r.maxAngle && (this.maxAngle = r.maxAngle), r.slerpAmount && (this.slerpAmount = r.slerpAmount)); } _setMaxAngle(e) { e < 0 && (e = 0), (e > Math.PI || e == null) && (e = Math.PI), this._maxAngle = e; const t = this._bone1Length, r = this._bone2Length; this._maxReach = Math.sqrt(t * t + r * r - 2 * t * r * Math.cos(e)); } /** * Force the controller to update the bones */ update() { if (this._notEnoughInformation) return; const e = this.targetPosition, t = this.poleTargetPosition, r = hc._TmpMats[0], n = hc._TmpMats[1]; this.targetMesh && e.copyFrom(this.targetMesh.getAbsolutePosition()), this.poleTargetBone ? this.poleTargetBone.getAbsolutePositionFromLocalToRef(this.poleTargetLocalOffset, this.mesh, t) : this.poleTargetMesh && S.TransformCoordinatesToRef(this.poleTargetLocalOffset, this.poleTargetMesh.getWorldMatrix(), t); const i = hc._TmpVecs[0], s = hc._TmpVecs[1], a = hc._TmpVecs[2], f = hc._TmpVecs[3], o = hc._TmpVecs[4], d = hc._TmpQuat; this._bone1.getAbsolutePositionToRef(this.mesh, i), t.subtractToRef(i, o), o.x == 0 && o.y == 0 && o.z == 0 ? o.y = 1 : o.normalize(), e.subtractToRef(i, f), f.normalize(), S.CrossToRef(f, o, s), s.normalize(), S.CrossToRef(f, s, a), a.normalize(), he.FromXYZAxesToRef(a, f, s, r); const v = this._bone1Length, u = this._bone2Length; let l = S.Distance(i, e); this._maxReach > 0 && (l = Math.min(this._maxReach, l)); let P = (u * u + l * l - v * v) / (2 * u * l), p = (l * l + v * v - u * u) / (2 * l * v); P > 1 && (P = 1), p > 1 && (p = 1), P < -1 && (P = -1), p < -1 && (p = -1); const c = Math.acos(P), H = Math.acos(p); let T = -c - H; if (this._rightHandedSystem) he.RotationYawPitchRollToRef(0, 0, this._adjustRoll, n), n.multiplyToRef(r, r), he.RotationAxisToRef(this._bendAxis, H, n), n.multiplyToRef(r, r); else { const q = hc._TmpVecs[5]; q.copyFrom(this._bendAxis), q.x *= -1, he.RotationAxisToRef(q, -H, n), n.multiplyToRef(r, r); } this.poleAngle && (he.RotationAxisToRef(f, this.poleAngle, n), r.multiplyToRef(n, r)), this._bone1 && (this.slerpAmount < 1 ? (this._slerping || Ze.FromRotationMatrixToRef(this._bone1Mat, this._bone1Quat), Ze.FromRotationMatrixToRef(r, d), Ze.SlerpToRef(this._bone1Quat, d, this.slerpAmount, this._bone1Quat), T = this._bone2Ang * (1 - this.slerpAmount) + T * this.slerpAmount, this._bone1.setRotationQuaternion(this._bone1Quat, ai.WORLD, this.mesh), this._slerping = !0) : (this._bone1.setRotationMatrix(r, ai.WORLD, this.mesh), this._bone1Mat.copyFrom(r), this._slerping = !1), this._updateLinkedTransformRotation(this._bone1)), this._bone2.setAxisAngle(this._bendAxis, T, ai.LOCAL), this._updateLinkedTransformRotation(this._bone2), this._bone2Ang = T; } _updateLinkedTransformRotation(e) { e._linkedTransformNode && (e._linkedTransformNode.rotationQuaternion || (e._linkedTransformNode.rotationQuaternion = new Ze()), e.getRotationQuaternionToRef(ai.LOCAL, null, e._linkedTransformNode.rotationQuaternion)); } } hc._TmpVecs = [S.Zero(), S.Zero(), S.Zero(), S.Zero(), S.Zero(), S.Zero()]; hc._TmpQuat = Ze.Identity(); hc._TmpMats = [he.Identity(), he.Identity()]; class wA { /** * Gets or sets the minimum yaw angle that the bone can look to */ get minYaw() { return this._minYaw; } set minYaw(e) { this._minYaw = e, this._minYawSin = Math.sin(e), this._minYawCos = Math.cos(e), this._maxYaw != null && (this._midYawConstraint = this._getAngleDiff(this._minYaw, this._maxYaw) * 0.5 + this._minYaw, this._yawRange = this._maxYaw - this._minYaw); } /** * Gets or sets the maximum yaw angle that the bone can look to */ get maxYaw() { return this._maxYaw; } set maxYaw(e) { this._maxYaw = e, this._maxYawSin = Math.sin(e), this._maxYawCos = Math.cos(e), this._minYaw != null && (this._midYawConstraint = this._getAngleDiff(this._minYaw, this._maxYaw) * 0.5 + this._minYaw, this._yawRange = this._maxYaw - this._minYaw); } /** * Gets or sets the minimum pitch angle that the bone can look to */ get minPitch() { return this._minPitch; } set minPitch(e) { this._minPitch = e, this._minPitchTan = Math.tan(e); } /** * Gets or sets the maximum pitch angle that the bone can look to */ get maxPitch() { return this._maxPitch; } set maxPitch(e) { this._maxPitch = e, this._maxPitchTan = Math.tan(e); } /** * Create a BoneLookController * @param mesh the TransformNode that the bone belongs to * @param bone the bone that will be looking to the target * @param target the target Vector3 to look at * @param options optional settings: * * maxYaw: the maximum angle the bone will yaw to * * minYaw: the minimum angle the bone will yaw to * * maxPitch: the maximum angle the bone will pitch to * * minPitch: the minimum angle the bone will yaw to * * slerpAmount: set the between 0 and 1 to make the bone slerp to the target. * * upAxis: the up axis of the coordinate system * * upAxisSpace: the space that the up axis is in - Space.BONE, Space.LOCAL (default), or Space.WORLD. * * yawAxis: set yawAxis if the bone does not yaw on the y axis * * pitchAxis: set pitchAxis if the bone does not pitch on the x axis * * adjustYaw: used to make an adjustment to the yaw of the bone * * adjustPitch: used to make an adjustment to the pitch of the bone * * adjustRoll: used to make an adjustment to the roll of the bone * @param options.maxYaw * @param options.minYaw * @param options.maxPitch * @param options.minPitch * @param options.slerpAmount * @param options.upAxis * @param options.upAxisSpace * @param options.yawAxis * @param options.pitchAxis * @param options.adjustYaw * @param options.adjustPitch * @param options.adjustRoll **/ constructor(e, t, r, n) { if (this.upAxis = S.Up(), this.upAxisSpace = ai.LOCAL, this.adjustYaw = 0, this.adjustPitch = 0, this.adjustRoll = 0, this.slerpAmount = 1, this._boneQuat = Ze.Identity(), this._slerping = !1, this._firstFrameSkipped = !1, this._fowardAxis = S.Forward(), this.useAbsoluteValueForYaw = !1, this.mesh = e, this.bone = t, this.target = r, n) { if (n.adjustYaw && (this.adjustYaw = n.adjustYaw), n.adjustPitch && (this.adjustPitch = n.adjustPitch), n.adjustRoll && (this.adjustRoll = n.adjustRoll), n.maxYaw != null ? this.maxYaw = n.maxYaw : this.maxYaw = Math.PI, n.minYaw != null ? this.minYaw = n.minYaw : this.minYaw = -Math.PI, n.maxPitch != null ? this.maxPitch = n.maxPitch : this.maxPitch = Math.PI, n.minPitch != null ? this.minPitch = n.minPitch : this.minPitch = -Math.PI, n.slerpAmount != null && (this.slerpAmount = n.slerpAmount), n.upAxis != null && (this.upAxis = n.upAxis), n.upAxisSpace != null && (this.upAxisSpace = n.upAxisSpace), n.yawAxis != null || n.pitchAxis != null) { let i = bf.Y, s = bf.X; n.yawAxis != null && (i = n.yawAxis.clone(), i.normalize()), n.pitchAxis != null && (s = n.pitchAxis.clone(), s.normalize()); const a = S.Cross(s, i); this._transformYawPitch = he.Identity(), he.FromXYZAxesToRef(s, i, a, this._transformYawPitch), this._transformYawPitchInv = this._transformYawPitch.clone(), this._transformYawPitch.invert(); } n.useAbsoluteValueForYaw !== void 0 && (this.useAbsoluteValueForYaw = n.useAbsoluteValueForYaw); } !t.getParent() && this.upAxisSpace == ai.BONE && (this.upAxisSpace = ai.LOCAL); } /** * Update the bone to look at the target. This should be called before the scene is rendered (use scene.registerBeforeRender()) */ update() { if (this.slerpAmount < 1 && !this._firstFrameSkipped) { this._firstFrameSkipped = !0; return; } const e = this.bone, t = wA._TmpVecs[0]; e.getAbsolutePositionToRef(this.mesh, t); let r = this.target; const n = wA._TmpMats[0], i = wA._TmpMats[1], s = this.mesh, a = e.getParent(), f = wA._TmpVecs[1]; f.copyFrom(this.upAxis), this.upAxisSpace == ai.BONE && a ? (this._transformYawPitch && S.TransformCoordinatesToRef(f, this._transformYawPitchInv, f), a.getDirectionToRef(f, this.mesh, f)) : this.upAxisSpace == ai.LOCAL && (s.getDirectionToRef(f, f), (s.scaling.x != 1 || s.scaling.y != 1 || s.scaling.z != 1) && f.normalize()); let o = !1, d = !1; if ((this._maxYaw != Math.PI || this._minYaw != -Math.PI) && (o = !0), (this._maxPitch != Math.PI || this._minPitch != -Math.PI) && (d = !0), o || d) { const p = wA._TmpMats[2], c = wA._TmpMats[3]; if (this.upAxisSpace == ai.BONE && f.y == 1 && a) a.getRotationMatrixToRef(ai.WORLD, this.mesh, p); else if (this.upAxisSpace == ai.LOCAL && f.y == 1 && !a) p.copyFrom(s.getWorldMatrix()); else { let T = wA._TmpVecs[2]; T.copyFrom(this._fowardAxis), this._transformYawPitch && S.TransformCoordinatesToRef(T, this._transformYawPitchInv, T), a ? a.getDirectionToRef(T, this.mesh, T) : s.getDirectionToRef(T, T); const q = S.Cross(f, T); q.normalize(), T = S.Cross(q, f), he.FromXYZAxesToRef(q, f, T, p); } p.invertToRef(c); let H = null; if (d) { const T = wA._TmpVecs[3]; r.subtractToRef(t, T), S.TransformCoordinatesToRef(T, c, T), H = Math.sqrt(T.x * T.x + T.z * T.z); const q = Math.atan2(T.y, H); let b = q; q > this._maxPitch ? (T.y = this._maxPitchTan * H, b = this._maxPitch) : q < this._minPitch && (T.y = this._minPitchTan * H, b = this._minPitch), q != b && (S.TransformCoordinatesToRef(T, p, T), T.addInPlace(t), r = T); } if (o) { const T = wA._TmpVecs[4]; r.subtractToRef(t, T), S.TransformCoordinatesToRef(T, c, T); const q = Math.atan2(T.x, T.z), b = this.useAbsoluteValueForYaw ? Math.abs(q) : q; let j = q; if ((b > this._maxYaw || b < this._minYaw) && (H == null && (H = Math.sqrt(T.x * T.x + T.z * T.z)), this._yawRange > Math.PI ? this._isAngleBetween(q, this._maxYaw, this._midYawConstraint) ? (T.z = this._maxYawCos * H, T.x = this._maxYawSin * H, j = this._maxYaw) : this._isAngleBetween(q, this._midYawConstraint, this._minYaw) && (T.z = this._minYawCos * H, T.x = this._minYawSin * H, j = this._minYaw) : b > this._maxYaw ? (T.z = this._maxYawCos * H, T.x = this._maxYawSin * H, q < 0 && this.useAbsoluteValueForYaw && (T.x *= -1), j = this._maxYaw) : b < this._minYaw && (T.z = this._minYawCos * H, T.x = this._minYawSin * H, q < 0 && this.useAbsoluteValueForYaw && (T.x *= -1), j = this._minYaw)), this._slerping && this._yawRange > Math.PI) { const w = wA._TmpVecs[8]; w.copyFrom(bf.Z), this._transformYawPitch && S.TransformCoordinatesToRef(w, this._transformYawPitchInv, w); const m = wA._TmpMats[4]; this._boneQuat.toRotationMatrix(m), this.mesh.getWorldMatrix().multiplyToRef(m, m), S.TransformCoordinatesToRef(w, m, w), S.TransformCoordinatesToRef(w, c, w); const I = Math.atan2(w.x, w.z), N = this._getAngleBetween(I, q), k = this._getAngleBetween(I, this._midYawConstraint); if (N > k) { H == null && (H = Math.sqrt(T.x * T.x + T.z * T.z)); const R = this._getAngleBetween(I, this._maxYaw); this._getAngleBetween(I, this._minYaw) < R ? (j = I + Math.PI * 0.75, T.z = Math.cos(j) * H, T.x = Math.sin(j) * H) : (j = I - Math.PI * 0.75, T.z = Math.cos(j) * H, T.x = Math.sin(j) * H); } } q != j && (S.TransformCoordinatesToRef(T, p, T), T.addInPlace(t), r = T); } } const v = wA._TmpVecs[5], u = wA._TmpVecs[6], l = wA._TmpVecs[7], P = wA._TmpQuat; r.subtractToRef(t, v), v.normalize(), S.CrossToRef(f, v, u), u.normalize(), S.CrossToRef(v, u, l), l.normalize(), he.FromXYZAxesToRef(u, l, v, n), !(u.x === 0 && u.y === 0 && u.z === 0) && (l.x === 0 && l.y === 0 && l.z === 0 || v.x === 0 && v.y === 0 && v.z === 0 || ((this.adjustYaw || this.adjustPitch || this.adjustRoll) && (he.RotationYawPitchRollToRef(this.adjustYaw, this.adjustPitch, this.adjustRoll, i), i.multiplyToRef(n, n)), this.slerpAmount < 1 ? (this._slerping || this.bone.getRotationQuaternionToRef(ai.WORLD, this.mesh, this._boneQuat), this._transformYawPitch && this._transformYawPitch.multiplyToRef(n, n), Ze.FromRotationMatrixToRef(n, P), Ze.SlerpToRef(this._boneQuat, P, this.slerpAmount, this._boneQuat), this.bone.setRotationQuaternion(this._boneQuat, ai.WORLD, this.mesh), this._slerping = !0) : (this._transformYawPitch && this._transformYawPitch.multiplyToRef(n, n), this.bone.setRotationMatrix(n, ai.WORLD, this.mesh), this._slerping = !1), this._updateLinkedTransformRotation())); } _getAngleDiff(e, t) { let r = t - e; return r %= Math.PI * 2, r > Math.PI ? r -= Math.PI * 2 : r < -Math.PI && (r += Math.PI * 2), r; } _getAngleBetween(e, t) { e %= 2 * Math.PI, e = e < 0 ? e + 2 * Math.PI : e, t %= 2 * Math.PI, t = t < 0 ? t + 2 * Math.PI : t; let r = 0; return e < t ? r = t - e : r = e - t, r > Math.PI && (r = Math.PI * 2 - r), r; } _isAngleBetween(e, t, r) { if (e %= 2 * Math.PI, e = e < 0 ? e + 2 * Math.PI : e, t %= 2 * Math.PI, t = t < 0 ? t + 2 * Math.PI : t, r %= 2 * Math.PI, r = r < 0 ? r + 2 * Math.PI : r, t < r) { if (e > t && e < r) return !0; } else if (e > r && e < t) return !0; return !1; } _updateLinkedTransformRotation() { const e = this.bone; e._linkedTransformNode && (e._linkedTransformNode.rotationQuaternion || (e._linkedTransformNode.rotationQuaternion = new Ze()), e.getRotationQuaternionToRef(ai.LOCAL, null, e._linkedTransformNode.rotationQuaternion)); } } wA._TmpVecs = Nf.BuildArray(10, S.Zero); wA._TmpQuat = Ze.Identity(); wA._TmpMats = Nf.BuildArray(5, he.Identity); class r4 { /** * Gets or sets a boolean indicating that bone matrices should be stored as a texture instead of using shader uniforms (default is true). * Please note that this option is not available if the hardware does not support it */ get useTextureToStoreBoneMatrices() { return this._useTextureToStoreBoneMatrices; } set useTextureToStoreBoneMatrices(e) { this._useTextureToStoreBoneMatrices = e, this._markAsDirty(); } /** * Gets or sets the animation properties override */ get animationPropertiesOverride() { return this._animationPropertiesOverride ? this._animationPropertiesOverride : this._scene.animationPropertiesOverride; } set animationPropertiesOverride(e) { this._animationPropertiesOverride = e; } /** * Gets a boolean indicating that the skeleton effectively stores matrices into a texture */ get isUsingTextureForMatrices() { return this.useTextureToStoreBoneMatrices && this._canUseTextureForBones; } /** * Gets the unique ID of this skeleton */ get uniqueId() { return this._uniqueId; } /** * Creates a new skeleton * @param name defines the skeleton name * @param id defines the skeleton Id * @param scene defines the hosting scene */ constructor(e, t, r) { this.name = e, this.id = t, this.bones = [], this.needInitialSkinMatrix = !1, this._isDirty = !0, this._meshesWithPoseMatrix = new Array(), this._identity = he.Identity(), this._currentRenderId = -1, this._ranges = {}, this._absoluteTransformIsDirty = !0, this._canUseTextureForBones = !1, this._uniqueId = 0, this._numBonesWithLinkedTransformNode = 0, this._hasWaitingData = null, this._parentContainer = null, this.doNotSerialize = !1, this._useTextureToStoreBoneMatrices = !0, this._animationPropertiesOverride = null, this.onBeforeComputeObservable = new Oe(), this.bones = [], this._scene = r || gr.LastCreatedScene, this._uniqueId = this._scene.getUniqueId(), this._scene.addSkeleton(this), this._isDirty = !0; const n = this._scene.getEngine().getCaps(); this._canUseTextureForBones = n.textureFloat && n.maxVertexTextureImageUnits > 0; } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "Skeleton"; } /** * Returns an array containing the root bones * @returns an array containing the root bones */ getChildren() { return this.bones.filter((e) => !e.getParent()); } // Members /** * Gets the list of transform matrices to send to shaders (one matrix per bone) * @param mesh defines the mesh to use to get the root matrix (if needInitialSkinMatrix === true) * @returns a Float32Array containing matrices data */ getTransformMatrices(e) { return this.needInitialSkinMatrix ? (e._bonesTransformMatrices || this.prepare(), e._bonesTransformMatrices) : ((!this._transformMatrices || this._isDirty) && this.prepare(), this._transformMatrices); } /** * Gets the list of transform matrices to send to shaders inside a texture (one matrix per bone) * @param mesh defines the mesh to use to get the root matrix (if needInitialSkinMatrix === true) * @returns a raw texture containing the data */ getTransformMatrixTexture(e) { return this.needInitialSkinMatrix && e._transformMatrixTexture ? e._transformMatrixTexture : this._transformMatrixTexture; } /** * Gets the current hosting scene * @returns a scene object */ getScene() { return this._scene; } // Methods /** * Gets a string representing the current skeleton data * @param fullDetails defines a boolean indicating if we want a verbose version * @returns a string representing the current skeleton data */ toString(e) { let t = `Name: ${this.name}, nBones: ${this.bones.length}`; if (t += `, nAnimationRanges: ${this._ranges ? Object.keys(this._ranges).length : "none"}`, e) { t += ", Ranges: {"; let r = !0; for (const n in this._ranges) r && (t += ", ", r = !1), t += n; t += "}"; } return t; } /** * Get bone's index searching by name * @param name defines bone's name to search for * @returns the indice of the bone. Returns -1 if not found */ getBoneIndexByName(e) { for (let t = 0, r = this.bones.length; t < r; t++) if (this.bones[t].name === e) return t; return -1; } /** * Create a new animation range * @param name defines the name of the range * @param from defines the start key * @param to defines the end key */ createAnimationRange(e, t, r) { if (!this._ranges[e]) { this._ranges[e] = new Am(e, t, r); for (let n = 0, i = this.bones.length; n < i; n++) this.bones[n].animations[0] && this.bones[n].animations[0].createRange(e, t, r); } } /** * Delete a specific animation range * @param name defines the name of the range * @param deleteFrames defines if frames must be removed as well */ deleteAnimationRange(e, t = !0) { for (let r = 0, n = this.bones.length; r < n; r++) this.bones[r].animations[0] && this.bones[r].animations[0].deleteRange(e, t); this._ranges[e] = null; } /** * Gets a specific animation range * @param name defines the name of the range to look for * @returns the requested animation range or null if not found */ getAnimationRange(e) { return this._ranges[e] || null; } /** * Gets the list of all animation ranges defined on this skeleton * @returns an array */ getAnimationRanges() { const e = []; let t; for (t in this._ranges) e.push(this._ranges[t]); return e; } /** * Copy animation range from a source skeleton. * This is not for a complete retargeting, only between very similar skeleton's with only possible bone length differences * @param source defines the source skeleton * @param name defines the name of the range to copy * @param rescaleAsRequired defines if rescaling must be applied if required * @returns true if operation was successful */ copyAnimationRange(e, t, r = !1) { if (this._ranges[t] || !e.getAnimationRange(t)) return !1; let n = !0; const i = this._getHighestAnimationFrame() + 1, s = {}, a = e.bones; let f, o; for (o = 0, f = a.length; o < f; o++) s[a[o].name] = a[o]; this.bones.length !== a.length && (Se.Warn(`copyAnimationRange: this rig has ${this.bones.length} bones, while source as ${a.length}`), n = !1); const d = r && this.dimensionsAtRest && e.dimensionsAtRest ? this.dimensionsAtRest.divide(e.dimensionsAtRest) : null; for (o = 0, f = this.bones.length; o < f; o++) { const u = this.bones[o].name, l = s[u]; l ? n = n && this.bones[o].copyAnimationRange(l, t, i, r, d) : (Se.Warn("copyAnimationRange: not same rig, missing source bone " + u), n = !1); } const v = e.getAnimationRange(t); return v && (this._ranges[t] = new Am(t, v.from + i, v.to + i)), n; } /** * Forces the skeleton to go to rest pose */ returnToRest() { for (const e of this.bones) e._index !== -1 && e.returnToRest(); } _getHighestAnimationFrame() { let e = 0; for (let t = 0, r = this.bones.length; t < r; t++) if (this.bones[t].animations[0]) { const n = this.bones[t].animations[0].getHighestFrame(); e < n && (e = n); } return e; } /** * Begin a specific animation range * @param name defines the name of the range to start * @param loop defines if looping must be turned on (false by default) * @param speedRatio defines the speed ratio to apply (1 by default) * @param onAnimationEnd defines a callback which will be called when animation will end * @returns a new animatable */ beginAnimation(e, t, r, n) { const i = this.getAnimationRange(e); return i ? this._scene.beginAnimation(this, i.from, i.to, t, r, n) : null; } /** * Convert the keyframes for a range of animation on a skeleton to be relative to a given reference frame. * @param skeleton defines the Skeleton containing the animation range to convert * @param referenceFrame defines the frame that keyframes in the range will be relative to * @param range defines the name of the AnimationRange belonging to the Skeleton to convert * @returns the original skeleton */ static MakeAnimationAdditive(e, t = 0, r) { const n = e.getAnimationRange(r); if (!n) return null; const i = e._scene.getAllAnimatablesByTarget(e); let s = null; for (let f = 0; f < i.length; f++) { const o = i[f]; if (o.fromFrame === (n == null ? void 0 : n.from) && o.toFrame === (n == null ? void 0 : n.to)) { s = o; break; } } const a = e.getAnimatables(); for (let f = 0; f < a.length; f++) { const d = a[f].animations; if (d) for (let v = 0; v < d.length; v++) st.MakeAnimationAdditive(d[v], t, r); } return s && (s.isAdditive = !0), e; } /** @internal */ _markAsDirty() { this._isDirty = !0, this._absoluteTransformIsDirty = !0; } /** * @internal */ _registerMeshWithPoseMatrix(e) { this._meshesWithPoseMatrix.push(e); } /** * @internal */ _unregisterMeshWithPoseMatrix(e) { const t = this._meshesWithPoseMatrix.indexOf(e); t > -1 && this._meshesWithPoseMatrix.splice(t, 1); } _computeTransformMatrices(e, t) { this.onBeforeComputeObservable.notifyObservers(this); for (let r = 0; r < this.bones.length; r++) { const n = this.bones[r]; n._childUpdateId++; const i = n.getParent(); if (i ? n.getLocalMatrix().multiplyToRef(i.getFinalMatrix(), n.getFinalMatrix()) : t ? n.getLocalMatrix().multiplyToRef(t, n.getFinalMatrix()) : n.getFinalMatrix().copyFrom(n.getLocalMatrix()), n._index !== -1) { const s = n._index === null ? r : n._index; n.getAbsoluteInverseBindMatrix().multiplyToArray(n.getFinalMatrix(), e, s * 16); } } this._identity.copyToArray(e, this.bones.length * 16); } /** * Build all resources required to render a skeleton * @param dontCheckFrameId defines a boolean indicating if prepare should be run without checking first the current frame id (default: false) */ prepare(e = !1) { if (!e) { const t = this.getScene().getRenderId(); if (this._currentRenderId === t) return; this._currentRenderId = t; } if (this._numBonesWithLinkedTransformNode > 0) { for (const t of this.bones) if (t._linkedTransformNode) { const r = t._linkedTransformNode; t.position = r.position, r.rotationQuaternion ? t.rotationQuaternion = r.rotationQuaternion : t.rotation = r.rotation, t.scaling = r.scaling; } } if (this.needInitialSkinMatrix) for (const t of this._meshesWithPoseMatrix) { const r = t.getPoseMatrix(); let n = this._isDirty; if ((!t._bonesTransformMatrices || t._bonesTransformMatrices.length !== 16 * (this.bones.length + 1)) && (t._bonesTransformMatrices = new Float32Array(16 * (this.bones.length + 1)), n = !0), !!n) { if (this._synchronizedWithMesh !== t) { this._synchronizedWithMesh = t; for (const i of this.bones) i.getParent() || (i.getBindMatrix().multiplyToRef(r, ue.Matrix[1]), i._updateAbsoluteBindMatrices(ue.Matrix[1])); if (this.isUsingTextureForMatrices) { const i = (this.bones.length + 1) * 4; (!t._transformMatrixTexture || t._transformMatrixTexture.getSize().width !== i) && (t._transformMatrixTexture && t._transformMatrixTexture.dispose(), t._transformMatrixTexture = Bo.CreateRGBATexture(t._bonesTransformMatrices, (this.bones.length + 1) * 4, 1, this._scene, !1, !1, 1, 1)); } } this._computeTransformMatrices(t._bonesTransformMatrices, r), this.isUsingTextureForMatrices && t._transformMatrixTexture && t._transformMatrixTexture.update(t._bonesTransformMatrices); } } else { if (!this._isDirty) return; (!this._transformMatrices || this._transformMatrices.length !== 16 * (this.bones.length + 1)) && (this._transformMatrices = new Float32Array(16 * (this.bones.length + 1)), this.isUsingTextureForMatrices && (this._transformMatrixTexture && this._transformMatrixTexture.dispose(), this._transformMatrixTexture = Bo.CreateRGBATexture(this._transformMatrices, (this.bones.length + 1) * 4, 1, this._scene, !1, !1, 1, 1))), this._computeTransformMatrices(this._transformMatrices, null), this.isUsingTextureForMatrices && this._transformMatrixTexture && this._transformMatrixTexture.update(this._transformMatrices); } this._isDirty = !1; } /** * Gets the list of animatables currently running for this skeleton * @returns an array of animatables */ getAnimatables() { if (!this._animatables || this._animatables.length !== this.bones.length) { this._animatables = []; for (let e = 0; e < this.bones.length; e++) this._animatables.push(this.bones[e]); } return this._animatables; } /** * Clone the current skeleton * @param name defines the name of the new skeleton * @param id defines the id of the new skeleton * @returns the new skeleton */ clone(e, t) { const r = new r4(e, t || e, this._scene); r.needInitialSkinMatrix = this.needInitialSkinMatrix; for (let n = 0; n < this.bones.length; n++) { const i = this.bones[n]; let s = null; const a = i.getParent(); if (a) { const o = this.bones.indexOf(a); s = r.bones[o]; } const f = new da(i.name, r, s, i.getBindMatrix().clone(), i.getRestMatrix().clone()); f._index = i._index, i._linkedTransformNode && f.linkTransformNode(i._linkedTransformNode), sA.DeepCopy(i.animations, f.animations); } if (this._ranges) { r._ranges = {}; for (const n in this._ranges) { const i = this._ranges[n]; i && (r._ranges[n] = i.clone()); } } return this._isDirty = !0, r.prepare(!0), r; } /** * Enable animation blending for this skeleton * @param blendingSpeed defines the blending speed to apply * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#animation-blending */ enableBlending(e = 0.01) { this.bones.forEach((t) => { t.animations.forEach((r) => { r.enableBlending = !0, r.blendingSpeed = e; }); }); } /** * Releases all resources associated with the current skeleton */ dispose() { if (this._meshesWithPoseMatrix.length = 0, this.getScene().stopAnimation(this), this.getScene().removeSkeleton(this), this._parentContainer) { const e = this._parentContainer.skeletons.indexOf(this); e > -1 && this._parentContainer.skeletons.splice(e, 1), this._parentContainer = null; } this._transformMatrixTexture && (this._transformMatrixTexture.dispose(), this._transformMatrixTexture = null); } /** * Serialize the skeleton in a JSON object * @returns a JSON object */ serialize() { var e; const t = {}; t.name = this.name, t.id = this.id, this.dimensionsAtRest && (t.dimensionsAtRest = this.dimensionsAtRest.asArray()), t.bones = [], t.needInitialSkinMatrix = this.needInitialSkinMatrix; for (let r = 0; r < this.bones.length; r++) { const n = this.bones[r], i = n.getParent(), s = { parentBoneIndex: i ? this.bones.indexOf(i) : -1, index: n.getIndex(), name: n.name, id: n.id, matrix: n.getBindMatrix().toArray(), rest: n.getRestMatrix().toArray(), linkedTransformNodeId: (e = n.getTransformNode()) === null || e === void 0 ? void 0 : e.id }; t.bones.push(s), n.length && (s.length = n.length), n.metadata && (s.metadata = n.metadata), n.animations && n.animations.length > 0 && (s.animation = n.animations[0].serialize()), t.ranges = []; for (const a in this._ranges) { const f = this._ranges[a]; if (!f) continue; const o = {}; o.name = a, o.from = f.from, o.to = f.to, t.ranges.push(o); } } return t; } /** * Creates a new skeleton from serialized data * @param parsedSkeleton defines the serialized data * @param scene defines the hosting scene * @returns a new skeleton */ static Parse(e, t) { const r = new r4(e.name, e.id, t); e.dimensionsAtRest && (r.dimensionsAtRest = S.FromArray(e.dimensionsAtRest)), r.needInitialSkinMatrix = e.needInitialSkinMatrix; let n; for (n = 0; n < e.bones.length; n++) { const i = e.bones[n], s = e.bones[n].index; let a = null; i.parentBoneIndex > -1 && (a = r.bones[i.parentBoneIndex]); const f = i.rest ? he.FromArray(i.rest) : null, o = new da(i.name, r, a, he.FromArray(i.matrix), f, null, s); i.id !== void 0 && i.id !== null && (o.id = i.id), i.length && (o.length = i.length), i.metadata && (o.metadata = i.metadata), i.animation && o.animations.push(st.Parse(i.animation)), i.linkedTransformNodeId !== void 0 && i.linkedTransformNodeId !== null && (r._hasWaitingData = !0, o._waitingTransformNodeId = i.linkedTransformNodeId); } if (e.ranges) for (n = 0; n < e.ranges.length; n++) { const i = e.ranges[n]; r.createAnimationRange(i.name, i.from, i.to); } return r; } /** * Compute all node absolute matrices * @param forceUpdate defines if computation must be done even if cache is up to date */ computeAbsoluteMatrices(e = !1) { (this._absoluteTransformIsDirty || e) && (this.bones[0].computeAbsoluteMatrices(), this._absoluteTransformIsDirty = !1); } /** * Compute all node absolute matrices * @param forceUpdate defines if computation must be done even if cache is up to date * @deprecated Please use computeAbsoluteMatrices instead */ computeAbsoluteTransforms(e = !1) { this.computeAbsoluteMatrices(e); } /** * Gets the root pose matrix * @returns a matrix */ getPoseMatrix() { let e = null; return this._meshesWithPoseMatrix.length > 0 && (e = this._meshesWithPoseMatrix[0].getPoseMatrix()), e; } /** * Sorts bones per internal index */ sortBones() { const e = [], t = new Array(this.bones.length); for (let r = 0; r < this.bones.length; r++) this._sortBones(r, e, t); this.bones = e; } _sortBones(e, t, r) { if (r[e]) return; r[e] = !0; const n = this.bones[e]; if (!n) return; n._index === void 0 && (n._index = e); const i = n.getParent(); i && this._sortBones(this.bones.indexOf(i), t, r), t.push(n); } /** * Set the current local matrix as the restPose for all bones in the skeleton. */ setCurrentPoseAsRest() { this.bones.forEach((e) => { e.setCurrentPoseAsRest(); }); } } class bee { /** * Creates a new storage buffer instance * @param engine The engine the buffer will be created inside * @param size The size of the buffer in bytes * @param creationFlags flags to use when creating the buffer (see undefined). The BUFFER_CREATIONFLAG_STORAGE flag will be automatically added. * @param label defines the label of the buffer (for debug purpose) */ constructor(e, t, r = 3, n) { this._engine = e, this._label = n, this._engine._storageBuffers.push(this), this._create(t, r); } _create(e, t) { this._bufferSize = e, this._creationFlags = t, this._buffer = this._engine.createStorageBuffer(e, t, this._label); } /** @internal */ _rebuild() { this._create(this._bufferSize, this._creationFlags); } /** * Gets underlying native buffer * @returns underlying native buffer */ getBuffer() { return this._buffer; } /** * Updates the storage buffer * @param data the data used to update the storage buffer * @param byteOffset the byte offset of the data (optional) * @param byteLength the byte length of the data (optional) */ update(e, t, r) { this._buffer && this._engine.updateStorageBuffer(this._buffer, e, t, r); } /** * Reads data from the storage buffer * @param offset The offset in the storage buffer to start reading from (default: 0) * @param size The number of bytes to read from the storage buffer (default: capacity of the buffer) * @param buffer The buffer to write the data we have read from the storage buffer to (optional) * @returns If not undefined, returns the (promise) buffer (as provided by the 4th parameter) filled with the data, else it returns a (promise) Uint8Array with the data read from the storage buffer */ read(e, t, r) { return this._engine.readFromStorageBuffer(this._buffer, e, t, r); } /** * Disposes the storage buffer */ dispose() { const e = this._engine._storageBuffers, t = e.indexOf(this); t !== -1 && (e[t] = e[e.length - 1], e.pop()), this._engine._releaseBuffer(this._buffer), this._buffer = null; } } const fI = (() => { const A = new Uint8Array(4), e = new Uint32Array(A.buffer); return !!((e[0] = 1) & A[0]); })(); Object.defineProperty(J.prototype, "effectiveByteStride", { get: function() { return this._alignedBuffer && this._alignedBuffer.byteStride || this.byteStride; }, enumerable: !0, configurable: !0 }); Object.defineProperty(J.prototype, "effectiveByteOffset", { get: function() { return this._alignedBuffer ? 0 : this.byteOffset; }, enumerable: !0, configurable: !0 }); Object.defineProperty(J.prototype, "effectiveBuffer", { get: function() { return this._alignedBuffer && this._alignedBuffer.getBuffer() || this._buffer.getBuffer(); }, enumerable: !0, configurable: !0 }); J.prototype._rebuild = function() { var A, e; (A = this._buffer) === null || A === void 0 || A._rebuild(), (e = this._alignedBuffer) === null || e === void 0 || e._rebuild(); }; J.prototype.dispose = function() { var A; this._ownsBuffer && this._buffer.dispose(), (A = this._alignedBuffer) === null || A === void 0 || A.dispose(), this._alignedBuffer = void 0, this._isDisposed = !0; }; J.prototype._alignBuffer = function() { var A, e; const t = this._buffer.getData(); if (!this.engine._features.forceVertexBufferStrideMultiple4Bytes || this.byteStride % 4 === 0 || !t) return; const r = J.GetTypeByteLength(this.type), n = this.byteStride + 3 & -4, i = n / r, s = this.totalVertices, f = s * n / r; let o; if (Array.isArray(t)) { const l = new Float32Array(t); o = new DataView(l.buffer, l.byteOffset, l.byteLength); } else t instanceof ArrayBuffer ? o = new DataView(t, 0, t.byteLength) : o = new DataView(t.buffer, t.byteOffset, t.byteLength); let d; this.type === J.BYTE ? d = new Int8Array(f) : this.type === J.UNSIGNED_BYTE ? d = new Uint8Array(f) : this.type === J.SHORT ? d = new Int16Array(f) : this.type === J.UNSIGNED_SHORT ? d = new Uint16Array(f) : this.type === J.INT ? d = new Int32Array(f) : this.type === J.UNSIGNED_INT ? d = new Uint32Array(f) : d = new Float32Array(f); const v = this.getSize(); let u = this.byteOffset; for (let l = 0; l < s; ++l) { for (let P = 0; P < v; ++P) switch (this.type) { case J.BYTE: d[l * i + P] = o.getInt8(u + P); break; case J.UNSIGNED_BYTE: d[l * i + P] = o.getUint8(u + P); break; case J.SHORT: d[l * i + P] = o.getInt16(u + P * 2, fI); break; case J.UNSIGNED_SHORT: d[l * i + P] = o.getUint16(u + P * 2, fI); break; case J.INT: d[l * i + P] = o.getInt32(u + P * 4, fI); break; case J.UNSIGNED_INT: d[l * i + P] = o.getUint32(u + P * 4, fI); break; case J.FLOAT: d[l * i + P] = o.getFloat32(u + P * 4, fI); break; } u += this.byteStride; } (A = this._alignedBuffer) === null || A === void 0 || A.dispose(), this._alignedBuffer = new P9(this.engine, d, !1, n, !1, this.getIsInstanced(), !0, this.instanceDivisor, ((e = this._label) !== null && e !== void 0 ? e : "VertexBuffer") + "_aligned"); }; class IR { constructor() { this.wheelPrecisionX = 3, this.wheelPrecisionY = 3, this.wheelPrecisionZ = 3, this.onChangedObservable = new Oe(), this._wheelDeltaX = 0, this._wheelDeltaY = 0, this._wheelDeltaZ = 0, this._ffMultiplier = 12, this._normalize = 120; } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls * should call preventdefault(). * (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), this._wheel = (t) => { if (t.type !== ir.POINTERWHEEL) return; const r = t.event, n = r.deltaMode === wm.DOM_DELTA_LINE ? this._ffMultiplier : 1; this._wheelDeltaX += this.wheelPrecisionX * n * r.deltaX / this._normalize, this._wheelDeltaY -= this.wheelPrecisionY * n * r.deltaY / this._normalize, this._wheelDeltaZ += this.wheelPrecisionZ * n * r.deltaZ / this._normalize, r.preventDefault && (e || r.preventDefault()); }, this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver(this._wheel, ir.POINTERWHEEL); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._observer && (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this._observer = null, this._wheel = null), this.onChangedObservable && this.onChangedObservable.clear(); } /** * Called for each rendered frame. */ checkInputs() { this.onChangedObservable.notifyObservers({ wheelDeltaX: this._wheelDeltaX, wheelDeltaY: this._wheelDeltaY, wheelDeltaZ: this._wheelDeltaZ }), this._wheelDeltaX = 0, this._wheelDeltaY = 0, this._wheelDeltaZ = 0; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "BaseCameraMouseWheelInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "mousewheel"; } } C([ M() ], IR.prototype, "wheelPrecisionX", void 0); C([ M() ], IR.prototype, "wheelPrecisionY", void 0); C([ M() ], IR.prototype, "wheelPrecisionZ", void 0); class VO { constructor() { this._currentActiveButton = -1, this.buttons = [0, 1, 2]; } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments); const t = this.camera.getEngine(), r = t.getInputElement(); let n = 0, i = null; this._pointA = null, this._pointB = null, this._altKey = !1, this._ctrlKey = !1, this._metaKey = !1, this._shiftKey = !1, this._buttonsPressed = 0, this._pointerInput = (a) => { var f, o; const d = a.event, v = d.pointerType === "touch"; if (a.type !== ir.POINTERMOVE && this.buttons.indexOf(d.button) === -1) return; const u = d.target; if (this._altKey = d.altKey, this._ctrlKey = d.ctrlKey, this._metaKey = d.metaKey, this._shiftKey = d.shiftKey, this._buttonsPressed = d.buttons, t.isPointerLock) { const l = d.movementX, P = d.movementY; this.onTouch(null, l, P), this._pointA = null, this._pointB = null; } else { if (a.type !== ir.POINTERDOWN && v && ((f = this._pointA) === null || f === void 0 ? void 0 : f.pointerId) !== d.pointerId && ((o = this._pointB) === null || o === void 0 ? void 0 : o.pointerId) !== d.pointerId) return; if (a.type === ir.POINTERDOWN && (this._currentActiveButton === -1 || v)) { try { u == null || u.setPointerCapture(d.pointerId); } catch { } if (this._pointA === null) this._pointA = { x: d.clientX, y: d.clientY, pointerId: d.pointerId, type: d.pointerType }; else if (this._pointB === null) this._pointB = { x: d.clientX, y: d.clientY, pointerId: d.pointerId, type: d.pointerType }; else return; this._currentActiveButton === -1 && !v && (this._currentActiveButton = d.button), this.onButtonDown(d), e || (d.preventDefault(), r && r.focus()); } else if (a.type === ir.POINTERDOUBLETAP) this.onDoubleTap(d.pointerType); else if (a.type === ir.POINTERUP && (this._currentActiveButton === d.button || v)) { try { u == null || u.releasePointerCapture(d.pointerId); } catch { } v || (this._pointB = null), t._badOS ? this._pointA = this._pointB = null : this._pointB && this._pointA && this._pointA.pointerId == d.pointerId ? (this._pointA = this._pointB, this._pointB = null) : this._pointA && this._pointB && this._pointB.pointerId == d.pointerId ? this._pointB = null : this._pointA = this._pointB = null, (n !== 0 || i) && (this.onMultiTouch( this._pointA, this._pointB, n, 0, // pinchSquaredDistance i, null // multiTouchPanPosition ), n = 0, i = null), this._currentActiveButton = -1, this.onButtonUp(d), e || d.preventDefault(); } else if (a.type === ir.POINTERMOVE) { if (e || d.preventDefault(), this._pointA && this._pointB === null) { const l = d.clientX - this._pointA.x, P = d.clientY - this._pointA.y; this.onTouch(this._pointA, l, P), this._pointA.x = d.clientX, this._pointA.y = d.clientY; } else if (this._pointA && this._pointB) { const l = this._pointA.pointerId === d.pointerId ? this._pointA : this._pointB; l.x = d.clientX, l.y = d.clientY; const P = this._pointA.x - this._pointB.x, p = this._pointA.y - this._pointB.y, c = P * P + p * p, H = { x: (this._pointA.x + this._pointB.x) / 2, y: (this._pointA.y + this._pointB.y) / 2, pointerId: d.pointerId, type: a.type }; this.onMultiTouch(this._pointA, this._pointB, n, c, i, H), i = H, n = c; } } } }, this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver(this._pointerInput, ir.POINTERDOWN | ir.POINTERUP | ir.POINTERMOVE | ir.POINTERDOUBLETAP), this._onLostFocus = () => { this._pointA = this._pointB = null, n = 0, i = null, this.onLostFocus(); }, this._contextMenuBind = (a) => this.onContextMenu(a), r && r.addEventListener("contextmenu", this._contextMenuBind, !1); const s = this.camera.getScene().getEngine().getHostWindow(); s && ye.RegisterTopRootEvents(s, [{ name: "blur", handler: this._onLostFocus }]); } /** * Detach the current controls from the specified dom element. */ detachControl() { if (this._onLostFocus) { const e = this.camera.getScene().getEngine().getHostWindow(); e && ye.UnregisterTopRootEvents(e, [{ name: "blur", handler: this._onLostFocus }]); } if (this._observer) { if (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this._observer = null, this._contextMenuBind) { const e = this.camera.getScene().getEngine().getInputElement(); e && e.removeEventListener("contextmenu", this._contextMenuBind); } this._onLostFocus = null; } this._altKey = !1, this._ctrlKey = !1, this._metaKey = !1, this._shiftKey = !1, this._buttonsPressed = 0, this._currentActiveButton = -1; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "BaseCameraPointersInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "pointers"; } /** * Called on pointer POINTERDOUBLETAP event. * Override this method to provide functionality on POINTERDOUBLETAP event. * @param type */ // eslint-disable-next-line @typescript-eslint/no-unused-vars onDoubleTap(e) { } /** * Called on pointer POINTERMOVE event if only a single touch is active. * Override this method to provide functionality. * @param point * @param offsetX * @param offsetY */ // eslint-disable-next-line @typescript-eslint/no-unused-vars onTouch(e, t, r) { } /** * Called on pointer POINTERMOVE event if multiple touches are active. * Override this method to provide functionality. * @param _pointA * @param _pointB * @param previousPinchSquaredDistance * @param pinchSquaredDistance * @param previousMultiTouchPanPosition * @param multiTouchPanPosition */ // eslint-disable-next-line @typescript-eslint/no-unused-vars onMultiTouch(e, t, r, n, i, s) { } /** * Called on JS contextmenu event. * Override this method to provide functionality. * @param evt */ onContextMenu(e) { e.preventDefault(); } /** * Called each time a new POINTERDOWN event occurs. Ie, for each button * press. * Override this method to provide functionality. * @param _evt Defines the event to track */ onButtonDown(e) { } /** * Called each time a new POINTERUP event occurs. Ie, for each button * release. * Override this method to provide functionality. * @param _evt Defines the event to track */ onButtonUp(e) { } /** * Called when window becomes inactive. * Override this method to provide functionality. */ onLostFocus() { } } C([ M() ], VO.prototype, "buttons", void 0); var VA = {}; class RR { /** * Instantiate a new Camera Input Manager. * @param camera Defines the camera the input manager belongs to */ constructor(e) { this.attachedToElement = !1, this.attached = {}, this.camera = e, this.checkInputs = () => { }; } /** * Add an input method to a camera * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs * @param input Camera input method */ add(e) { const t = e.getSimpleName(); if (this.attached[t]) { Se.Warn("camera input of type " + t + " already exists on camera"); return; } this.attached[t] = e, e.camera = this.camera, e.checkInputs && (this.checkInputs = this._addCheckInputs(e.checkInputs.bind(e))), this.attachedToElement && e.attachControl(this.noPreventDefault); } /** * Remove a specific input method from a camera * example: camera.inputs.remove(camera.inputs.attached.mouse); * @param inputToRemove camera input method */ remove(e) { for (const t in this.attached) { const r = this.attached[t]; if (r === e) { r.detachControl(), r.camera = null, delete this.attached[t], this.rebuildInputCheck(); return; } } } /** * Remove a specific input type from a camera * example: camera.inputs.remove("ArcRotateCameraGamepadInput"); * @param inputType the type of the input to remove */ removeByType(e) { for (const t in this.attached) { const r = this.attached[t]; r.getClassName() === e && (r.detachControl(), r.camera = null, delete this.attached[t], this.rebuildInputCheck()); } } _addCheckInputs(e) { const t = this.checkInputs; return () => { t(), e(); }; } /** * Attach the input controls to the currently attached dom element to listen the events from. * @param input Defines the input to attach */ attachInput(e) { this.attachedToElement && e.attachControl(this.noPreventDefault); } /** * Attach the current manager inputs controls to a specific dom element to listen the events from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachElement(e = !1) { if (!this.attachedToElement) { e = Tr.ForceAttachControlToAlwaysPreventDefault ? !1 : e, this.attachedToElement = !0, this.noPreventDefault = e; for (const t in this.attached) this.attached[t].attachControl(e); } } /** * Detach the current manager inputs controls from a specific dom element. * @param disconnect Defines whether the input should be removed from the current list of attached inputs */ detachElement(e = !1) { for (const t in this.attached) this.attached[t].detachControl(), e && (this.attached[t].camera = null); this.attachedToElement = !1; } /** * Rebuild the dynamic inputCheck function from the current list of * defined inputs in the manager. */ rebuildInputCheck() { this.checkInputs = () => { }; for (const e in this.attached) { const t = this.attached[e]; t.checkInputs && (this.checkInputs = this._addCheckInputs(t.checkInputs.bind(t))); } } /** * Remove all attached input methods from a camera */ clear() { this.attachedToElement && this.detachElement(!0), this.attached = {}, this.attachedToElement = !1, this.checkInputs = () => { }; } /** * Serialize the current input manager attached to a camera. * This ensures than once parsed, * the input associated to the camera will be identical to the current ones * @param serializedCamera Defines the camera serialization JSON the input serialization should write to */ serialize(e) { const t = {}; for (const r in this.attached) { const n = this.attached[r], i = jt.Serialize(n); t[n.getClassName()] = i; } e.inputsmgr = t; } /** * Parses an input manager serialized JSON to restore the previous list of inputs * and states associated to a camera. * @param parsedCamera Defines the JSON to parse */ parse(e) { const t = e.inputsmgr; if (t) { this.clear(); for (const r in t) { const n = VA[r]; if (n) { const i = t[r], s = jt.Parse(() => new n(), i, null); this.add(s); } } } else for (const r in this.attached) { const n = VA[this.attached[r].getClassName()]; if (n) { const i = jt.Parse(() => new n(), e, null); this.remove(this.attached[r]), this.add(i); } } } } class F6e { /** * Initializes the gamepad x and y control stick values * @param x The x component of the gamepad control stick value * @param y The y component of the gamepad control stick value */ constructor(e, t) { this.x = e, this.y = t; } } class N9 { /** * Specifies if the gamepad has been connected */ get isConnected() { return this._isConnected; } /** * Initializes the gamepad * @param id The id of the gamepad * @param index The index of the gamepad * @param browserGamepad The browser gamepad * @param leftStickX The x component of the left joystick * @param leftStickY The y component of the left joystick * @param rightStickX The x component of the right joystick * @param rightStickY The y component of the right joystick */ constructor(e, t, r, n = 0, i = 1, s = 2, a = 3) { this.id = e, this.index = t, this.browserGamepad = r, this._leftStick = { x: 0, y: 0 }, this._rightStick = { x: 0, y: 0 }, this._isConnected = !0, this._invertLeftStickY = !1, this.type = N9.GAMEPAD, this._leftStickAxisX = n, this._leftStickAxisY = i, this._rightStickAxisX = s, this._rightStickAxisY = a, this.browserGamepad.axes.length >= 2 && (this._leftStick = { x: this.browserGamepad.axes[this._leftStickAxisX], y: this.browserGamepad.axes[this._leftStickAxisY] }), this.browserGamepad.axes.length >= 4 && (this._rightStick = { x: this.browserGamepad.axes[this._rightStickAxisX], y: this.browserGamepad.axes[this._rightStickAxisY] }); } /** * Callback triggered when the left joystick has changed * @param callback */ onleftstickchanged(e) { this._onleftstickchanged = e; } /** * Callback triggered when the right joystick has changed * @param callback */ onrightstickchanged(e) { this._onrightstickchanged = e; } /** * Gets the left joystick */ get leftStick() { return this._leftStick; } /** * Sets the left joystick values */ set leftStick(e) { this._onleftstickchanged && (this._leftStick.x !== e.x || this._leftStick.y !== e.y) && this._onleftstickchanged(e), this._leftStick = e; } /** * Gets the right joystick */ get rightStick() { return this._rightStick; } /** * Sets the right joystick value */ set rightStick(e) { this._onrightstickchanged && (this._rightStick.x !== e.x || this._rightStick.y !== e.y) && this._onrightstickchanged(e), this._rightStick = e; } /** * Updates the gamepad joystick positions */ update() { this._leftStick && (this.leftStick = { x: this.browserGamepad.axes[this._leftStickAxisX], y: this.browserGamepad.axes[this._leftStickAxisY] }, this._invertLeftStickY && (this.leftStick.y *= -1)), this._rightStick && (this.rightStick = { x: this.browserGamepad.axes[this._rightStickAxisX], y: this.browserGamepad.axes[this._rightStickAxisY] }); } /** * Disposes the gamepad */ dispose() { } } N9.GAMEPAD = 0; N9.GENERIC = 1; N9.XBOX = 2; N9.POSE_ENABLED = 3; N9.DUALSHOCK = 4; class xee extends N9 { /** * Callback triggered when a button has been pressed * @param callback Called when a button has been pressed */ onbuttondown(e) { this._onbuttondown = e; } /** * Callback triggered when a button has been released * @param callback Called when a button has been released */ onbuttonup(e) { this._onbuttonup = e; } /** * Initializes the generic gamepad * @param id The id of the generic gamepad * @param index The index of the generic gamepad * @param browserGamepad The browser gamepad */ constructor(e, t, r) { super(e, t, r), this.onButtonDownObservable = new Oe(), this.onButtonUpObservable = new Oe(), this.type = N9.GENERIC, this._buttons = new Array(r.buttons.length); } _setButtonValue(e, t, r) { return e !== t && (e === 1 && (this._onbuttondown && this._onbuttondown(r), this.onButtonDownObservable.notifyObservers(r)), e === 0 && (this._onbuttonup && this._onbuttonup(r), this.onButtonUpObservable.notifyObservers(r))), e; } /** * Updates the generic gamepad */ update() { super.update(); for (let e = 0; e < this._buttons.length; e++) this._buttons[e] = this._setButtonValue(this.browserGamepad.buttons[e].value, this._buttons[e], e); } /** * Disposes the generic gamepad */ dispose() { super.dispose(), this.onButtonDownObservable.clear(), this.onButtonUpObservable.clear(); } } class VR { constructor() { this.gamepadRotationSensibility = 80, this.gamepadMoveSensibility = 40, this._yAxisScale = 1; } /** * Gets or sets a boolean indicating that Yaxis (for right stick) should be inverted */ get invertYAxis() { return this._yAxisScale !== 1; } set invertYAxis(e) { this._yAxisScale = e ? -1 : 1; } /** * Attach the input controls to a specific dom element to get the input from. */ attachControl() { const e = this.camera.getScene().gamepadManager; this._onGamepadConnectedObserver = e.onGamepadConnectedObservable.add((t) => { t.type !== N9.POSE_ENABLED && (!this.gamepad || t.type === N9.XBOX) && (this.gamepad = t); }), this._onGamepadDisconnectedObserver = e.onGamepadDisconnectedObservable.add((t) => { this.gamepad === t && (this.gamepad = null); }), this.gamepad = e.getGamepadByType(N9.XBOX); } /** * Detach the current controls from the specified dom element. */ detachControl() { this.camera.getScene().gamepadManager.onGamepadConnectedObservable.remove(this._onGamepadConnectedObserver), this.camera.getScene().gamepadManager.onGamepadDisconnectedObservable.remove(this._onGamepadDisconnectedObserver), this.gamepad = null; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this.gamepad) { const e = this.camera, t = this.gamepad.rightStick; if (t) { if (t.x != 0) { const n = t.x / this.gamepadRotationSensibility; n != 0 && Math.abs(n) > 5e-3 && (e.inertialAlphaOffset += n); } if (t.y != 0) { const n = t.y / this.gamepadRotationSensibility * this._yAxisScale; n != 0 && Math.abs(n) > 5e-3 && (e.inertialBetaOffset += n); } } const r = this.gamepad.leftStick; if (r && r.y != 0) { const n = r.y / this.gamepadMoveSensibility; n != 0 && Math.abs(n) > 5e-3 && (this.camera.inertialRadiusOffset -= n); } } } /** * Gets the class name of the current intput. * @returns the class name */ getClassName() { return "ArcRotateCameraGamepadInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "gamepad"; } } C([ M() ], VR.prototype, "gamepadRotationSensibility", void 0); C([ M() ], VR.prototype, "gamepadMoveSensibility", void 0); VA.ArcRotateCameraGamepadInput = VR; class M0 { constructor() { this.keysUp = [38], this.keysDown = [40], this.keysLeft = [37], this.keysRight = [39], this.keysReset = [220], this.panningSensibility = 50, this.zoomingSensibility = 25, this.useAltToZoom = !0, this.angularSpeed = 0.01, this._keys = new Array(); } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), !this._onCanvasBlurObserver && (this._scene = this.camera.getScene(), this._engine = this._scene.getEngine(), this._onCanvasBlurObserver = this._engine.onCanvasBlurObservable.add(() => { this._keys.length = 0; }), this._onKeyboardObserver = this._scene.onKeyboardObservable.add((t) => { const r = t.event; if (!r.metaKey) { if (t.type === t4.KEYDOWN) this._ctrlPressed = r.ctrlKey, this._altPressed = r.altKey, (this.keysUp.indexOf(r.keyCode) !== -1 || this.keysDown.indexOf(r.keyCode) !== -1 || this.keysLeft.indexOf(r.keyCode) !== -1 || this.keysRight.indexOf(r.keyCode) !== -1 || this.keysReset.indexOf(r.keyCode) !== -1) && (this._keys.indexOf(r.keyCode) === -1 && this._keys.push(r.keyCode), r.preventDefault && (e || r.preventDefault())); else if (this.keysUp.indexOf(r.keyCode) !== -1 || this.keysDown.indexOf(r.keyCode) !== -1 || this.keysLeft.indexOf(r.keyCode) !== -1 || this.keysRight.indexOf(r.keyCode) !== -1 || this.keysReset.indexOf(r.keyCode) !== -1) { const n = this._keys.indexOf(r.keyCode); n >= 0 && this._keys.splice(n, 1), r.preventDefault && (e || r.preventDefault()); } } })); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._scene && (this._onKeyboardObserver && this._scene.onKeyboardObservable.remove(this._onKeyboardObserver), this._onCanvasBlurObserver && this._engine.onCanvasBlurObservable.remove(this._onCanvasBlurObserver), this._onKeyboardObserver = null, this._onCanvasBlurObserver = null), this._keys.length = 0; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this._onKeyboardObserver) { const e = this.camera; for (let t = 0; t < this._keys.length; t++) { const r = this._keys[t]; this.keysLeft.indexOf(r) !== -1 ? this._ctrlPressed && this.camera._useCtrlForPanning ? e.inertialPanningX -= 1 / this.panningSensibility : e.inertialAlphaOffset -= this.angularSpeed : this.keysUp.indexOf(r) !== -1 ? this._ctrlPressed && this.camera._useCtrlForPanning ? e.inertialPanningY += 1 / this.panningSensibility : this._altPressed && this.useAltToZoom ? e.inertialRadiusOffset += 1 / this.zoomingSensibility : e.inertialBetaOffset -= this.angularSpeed : this.keysRight.indexOf(r) !== -1 ? this._ctrlPressed && this.camera._useCtrlForPanning ? e.inertialPanningX += 1 / this.panningSensibility : e.inertialAlphaOffset += this.angularSpeed : this.keysDown.indexOf(r) !== -1 ? this._ctrlPressed && this.camera._useCtrlForPanning ? e.inertialPanningY -= 1 / this.panningSensibility : this._altPressed && this.useAltToZoom ? e.inertialRadiusOffset -= 1 / this.zoomingSensibility : e.inertialBetaOffset += this.angularSpeed : this.keysReset.indexOf(r) !== -1 && e.useInputToRestoreState && e.restoreState(); } } } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "ArcRotateCameraKeyboardMoveInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "keyboard"; } } C([ M() ], M0.prototype, "keysUp", void 0); C([ M() ], M0.prototype, "keysDown", void 0); C([ M() ], M0.prototype, "keysLeft", void 0); C([ M() ], M0.prototype, "keysRight", void 0); C([ M() ], M0.prototype, "keysReset", void 0); C([ M() ], M0.prototype, "panningSensibility", void 0); C([ M() ], M0.prototype, "zoomingSensibility", void 0); C([ M() ], M0.prototype, "useAltToZoom", void 0); C([ M() ], M0.prototype, "angularSpeed", void 0); VA.ArcRotateCameraKeyboardMoveInput = M0; const N6e = 40; class AU { constructor() { this.wheelPrecision = 3, this.zoomToMouseLocation = !1, this.wheelDeltaPercentage = 0, this.customComputeDeltaFromMouseWheel = null, this._viewOffset = new S(0, 0, 0), this._globalOffset = new S(0, 0, 0), this._inertialPanning = S.Zero(); } _computeDeltaFromMouseWheelLegacyEvent(e, t) { let r = 0; const n = e * 0.01 * this.wheelDeltaPercentage * t; return e > 0 ? r = n / (1 + this.wheelDeltaPercentage) : r = n * (1 + this.wheelDeltaPercentage), r; } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), this._wheel = (t) => { if (t.type !== ir.POINTERWHEEL) return; const r = t.event; let n = 0; const i = r.deltaMode === wm.DOM_DELTA_LINE ? N6e : 1, s = -(r.deltaY * i); if (this.customComputeDeltaFromMouseWheel) n = this.customComputeDeltaFromMouseWheel(s, this, r); else if (this.wheelDeltaPercentage) { if (n = this._computeDeltaFromMouseWheelLegacyEvent(s, this.camera.radius), n > 0) { let a = this.camera.radius, f = this.camera.inertialRadiusOffset + n; for (let o = 0; o < 20 && Math.abs(f) > 1e-3; o++) a -= f, f *= this.camera.inertia; a = Xt.Clamp(a, 0, Number.MAX_VALUE), n = this._computeDeltaFromMouseWheelLegacyEvent(s, a); } } else n = s / (this.wheelPrecision * 40); n && (this.zoomToMouseLocation ? (this._hitPlane || this._updateHitPlane(), this._zoomToMouse(n)) : this.camera.inertialRadiusOffset += n), r.preventDefault && (e || r.preventDefault()); }, this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver(this._wheel, ir.POINTERWHEEL), this.zoomToMouseLocation && this._inertialPanning.setAll(0); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._observer && (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this._observer = null, this._wheel = null); } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (!this.zoomToMouseLocation) return; const e = this.camera; 0 + e.inertialAlphaOffset + e.inertialBetaOffset + e.inertialRadiusOffset && (this._updateHitPlane(), e.target.addInPlace(this._inertialPanning), this._inertialPanning.scaleInPlace(e.inertia), this._zeroIfClose(this._inertialPanning)); } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "ArcRotateCameraMouseWheelInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "mousewheel"; } _updateHitPlane() { const e = this.camera, t = e.target.subtract(e.position); this._hitPlane = BA.FromPositionAndNormal(e.target, t); } // Get position on the hit plane _getPosition() { var e; const t = this.camera, r = t.getScene(), n = r.createPickingRay(r.pointerX, r.pointerY, he.Identity(), t, !1); (t.targetScreenOffset.x !== 0 || t.targetScreenOffset.y !== 0) && (this._viewOffset.set(t.targetScreenOffset.x, t.targetScreenOffset.y, 0), t.getViewMatrix().invertToRef(t._cameraTransformMatrix), this._globalOffset = S.TransformNormal(this._viewOffset, t._cameraTransformMatrix), n.origin.addInPlace(this._globalOffset)); let i = 0; return this._hitPlane && (i = (e = n.intersectsPlane(this._hitPlane)) !== null && e !== void 0 ? e : 0), n.origin.addInPlace(n.direction.scaleInPlace(i)); } _zoomToMouse(e) { var t, r; const n = this.camera, i = 1 - n.inertia; if (n.lowerRadiusLimit) { const d = (t = n.lowerRadiusLimit) !== null && t !== void 0 ? t : 0; n.radius - (n.inertialRadiusOffset + e) / i < d && (e = (n.radius - d) * i - n.inertialRadiusOffset); } if (n.upperRadiusLimit) { const d = (r = n.upperRadiusLimit) !== null && r !== void 0 ? r : 0; n.radius - (n.inertialRadiusOffset + e) / i > d && (e = (n.radius - d) * i - n.inertialRadiusOffset); } const a = e / i / n.radius, f = this._getPosition(), o = ue.Vector3[6]; f.subtractToRef(n.target, o), o.scaleInPlace(a), o.scaleInPlace(i), this._inertialPanning.addInPlace(o), n.inertialRadiusOffset += e; } // Sets x y or z of passed in vector to zero if less than Epsilon. _zeroIfClose(e) { Math.abs(e.x) < Dn && (e.x = 0), Math.abs(e.y) < Dn && (e.y = 0), Math.abs(e.z) < Dn && (e.z = 0); } } C([ M() ], AU.prototype, "wheelPrecision", void 0); C([ M() ], AU.prototype, "zoomToMouseLocation", void 0); C([ M() ], AU.prototype, "wheelDeltaPercentage", void 0); VA.ArcRotateCameraMouseWheelInput = AU; class ku extends VO { constructor() { super(...arguments), this.buttons = [0, 1, 2], this.angularSensibilityX = 1e3, this.angularSensibilityY = 1e3, this.pinchPrecision = 12, this.pinchDeltaPercentage = 0, this.useNaturalPinchZoom = !1, this.pinchZoom = !0, this.panningSensibility = 1e3, this.multiTouchPanning = !0, this.multiTouchPanAndZoom = !0, this.pinchInwards = !0, this._isPanClick = !1, this._twoFingerActivityCount = 0, this._isPinching = !1; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "ArcRotateCameraPointersInput"; } /** * Move camera from multi touch panning positions. * @param previousMultiTouchPanPosition * @param multiTouchPanPosition */ _computeMultiTouchPanning(e, t) { if (this.panningSensibility !== 0 && e && t) { const r = t.x - e.x, n = t.y - e.y; this.camera.inertialPanningX += -r / this.panningSensibility, this.camera.inertialPanningY += n / this.panningSensibility; } } /** * Move camera from pinch zoom distances. * @param previousPinchSquaredDistance * @param pinchSquaredDistance */ _computePinchZoom(e, t) { const r = this.camera.radius || ku.MinimumRadiusForPinch; this.useNaturalPinchZoom ? this.camera.radius = r * Math.sqrt(e) / Math.sqrt(t) : this.pinchDeltaPercentage ? this.camera.inertialRadiusOffset += (t - e) * 1e-3 * r * this.pinchDeltaPercentage : this.camera.inertialRadiusOffset += (t - e) / (this.pinchPrecision * (this.pinchInwards ? 1 : -1) * (this.angularSensibilityX + this.angularSensibilityY) / 2); } /** * Called on pointer POINTERMOVE event if only a single touch is active. * @param point * @param offsetX * @param offsetY */ onTouch(e, t, r) { this.panningSensibility !== 0 && (this._ctrlKey && this.camera._useCtrlForPanning || this._isPanClick) ? (this.camera.inertialPanningX += -t / this.panningSensibility, this.camera.inertialPanningY += r / this.panningSensibility) : (this.camera.inertialAlphaOffset -= t / this.angularSensibilityX, this.camera.inertialBetaOffset -= r / this.angularSensibilityY); } /** * Called on pointer POINTERDOUBLETAP event. */ onDoubleTap() { this.camera.useInputToRestoreState && this.camera.restoreState(); } /** * Called on pointer POINTERMOVE event if multiple touches are active. * @param pointA * @param pointB * @param previousPinchSquaredDistance * @param pinchSquaredDistance * @param previousMultiTouchPanPosition * @param multiTouchPanPosition */ onMultiTouch(e, t, r, n, i, s) { r === 0 && i === null || n === 0 && s === null || (this.multiTouchPanAndZoom ? (this._computePinchZoom(r, n), this._computeMultiTouchPanning(i, s)) : this.multiTouchPanning && this.pinchZoom ? (this._twoFingerActivityCount++, this._isPinching || this._twoFingerActivityCount < 20 && Math.abs(Math.sqrt(n) - Math.sqrt(r)) > this.camera.pinchToPanMaxDistance ? (this._computePinchZoom(r, n), this._isPinching = !0) : this._computeMultiTouchPanning(i, s)) : this.multiTouchPanning ? this._computeMultiTouchPanning(i, s) : this.pinchZoom && this._computePinchZoom(r, n)); } /** * Called each time a new POINTERDOWN event occurs. Ie, for each button * press. * @param evt Defines the event to track */ onButtonDown(e) { this._isPanClick = e.button === this.camera._panningMouseButton; } /** * Called each time a new POINTERUP event occurs. Ie, for each button * release. * @param _evt Defines the event to track */ onButtonUp(e) { this._twoFingerActivityCount = 0, this._isPinching = !1; } /** * Called when window becomes inactive. */ onLostFocus() { this._isPanClick = !1, this._twoFingerActivityCount = 0, this._isPinching = !1; } } ku.MinimumRadiusForPinch = 1e-3; C([ M() ], ku.prototype, "buttons", void 0); C([ M() ], ku.prototype, "angularSensibilityX", void 0); C([ M() ], ku.prototype, "angularSensibilityY", void 0); C([ M() ], ku.prototype, "pinchPrecision", void 0); C([ M() ], ku.prototype, "pinchDeltaPercentage", void 0); C([ M() ], ku.prototype, "useNaturalPinchZoom", void 0); C([ M() ], ku.prototype, "pinchZoom", void 0); C([ M() ], ku.prototype, "panningSensibility", void 0); C([ M() ], ku.prototype, "multiTouchPanning", void 0); C([ M() ], ku.prototype, "multiTouchPanAndZoom", void 0); VA.ArcRotateCameraPointersInput = ku; class CO extends RR { /** * Instantiates a new ArcRotateCameraInputsManager. * @param camera Defines the camera the inputs belong to */ constructor(e) { super(e); } /** * Add mouse wheel input support to the input manager. * @returns the current input manager */ addMouseWheel() { return this.add(new AU()), this; } /** * Add pointers input support to the input manager. * @returns the current input manager */ addPointers() { return this.add(new ku()), this; } /** * Add keyboard input support to the input manager. * @returns the current input manager */ addKeyboard() { return this.add(new M0()), this; } } CO.prototype.addVRDeviceOrientation = function() { return this.add(new lQ()), this; }; class lQ { /** * Instantiate a new ArcRotateCameraVRDeviceOrientationInput. */ constructor() { this.alphaCorrection = 1, this.gammaCorrection = 1, this._alpha = 0, this._gamma = 0, this._dirty = !1, this._deviceOrientationHandler = (e) => this._onOrientationEvent(e); } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), this.camera.attachControl(e); const t = this.camera.getScene().getEngine().getHostWindow(); t && (typeof DeviceOrientationEvent < "u" && typeof DeviceOrientationEvent.requestPermission == "function" ? DeviceOrientationEvent.requestPermission().then((r) => { r === "granted" ? t.addEventListener("deviceorientation", this._deviceOrientationHandler) : ye.Warn("Permission not granted."); }).catch((r) => { ye.Error(r); }) : t.addEventListener("deviceorientation", this._deviceOrientationHandler)); } /** * @internal */ _onOrientationEvent(e) { e.alpha !== null && (this._alpha = (+e.alpha | 0) * this.alphaCorrection), e.gamma !== null && (this._gamma = (+e.gamma | 0) * this.gammaCorrection), this._dirty = !0; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { this._dirty && (this._dirty = !1, this._gamma < 0 && (this._gamma = 180 + this._gamma), this.camera.alpha = -this._alpha / 180 * Math.PI % Math.PI * 2, this.camera.beta = this._gamma / 180 * Math.PI); } /** * Detach the current controls from the specified dom element. */ detachControl() { window.removeEventListener("deviceorientation", this._deviceOrientationHandler); } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "ArcRotateCameraVRDeviceOrientationInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "VRDeviceOrientation"; } } VA.ArcRotateCameraVRDeviceOrientationInput = lQ; class jq { constructor() { this.keysForward = [87], this.keysBackward = [83], this.keysUp = [69], this.keysDown = [81], this.keysRight = [68], this.keysLeft = [65], this._keys = new Array(); } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), !this._onCanvasBlurObserver && (this._scene = this.camera.getScene(), this._engine = this._scene.getEngine(), this._onCanvasBlurObserver = this._engine.onCanvasBlurObservable.add(() => { this._keys.length = 0; }), this._onKeyboardObserver = this._scene.onKeyboardObservable.add((t) => { const r = t.event; if (t.type === t4.KEYDOWN) (this.keysForward.indexOf(r.keyCode) !== -1 || this.keysBackward.indexOf(r.keyCode) !== -1 || this.keysUp.indexOf(r.keyCode) !== -1 || this.keysDown.indexOf(r.keyCode) !== -1 || this.keysLeft.indexOf(r.keyCode) !== -1 || this.keysRight.indexOf(r.keyCode) !== -1) && (this._keys.indexOf(r.keyCode) === -1 && this._keys.push(r.keyCode), e || r.preventDefault()); else if (this.keysForward.indexOf(r.keyCode) !== -1 || this.keysBackward.indexOf(r.keyCode) !== -1 || this.keysUp.indexOf(r.keyCode) !== -1 || this.keysDown.indexOf(r.keyCode) !== -1 || this.keysLeft.indexOf(r.keyCode) !== -1 || this.keysRight.indexOf(r.keyCode) !== -1) { const n = this._keys.indexOf(r.keyCode); n >= 0 && this._keys.splice(n, 1), e || r.preventDefault(); } })); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._scene && (this._onKeyboardObserver && this._scene.onKeyboardObservable.remove(this._onKeyboardObserver), this._onCanvasBlurObserver && this._engine.onCanvasBlurObservable.remove(this._onCanvasBlurObserver), this._onKeyboardObserver = null, this._onCanvasBlurObserver = null), this._keys.length = 0; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FlyCameraKeyboardInput"; } /** * @internal */ _onLostFocus() { this._keys.length = 0; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "keyboard"; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this._onKeyboardObserver) { const e = this.camera; for (let t = 0; t < this._keys.length; t++) { const r = this._keys[t], n = e._computeLocalCameraSpeed(); this.keysForward.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, 0, n) : this.keysBackward.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, 0, -n) : this.keysUp.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, n, 0) : this.keysDown.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, -n, 0) : this.keysRight.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(n, 0, 0) : this.keysLeft.indexOf(r) !== -1 && e._localDirection.copyFromFloats(-n, 0, 0), e.getScene().useRightHandedSystem && (e._localDirection.z *= -1), e.getViewMatrix().invertToRef(e._cameraTransformMatrix), S.TransformNormalToRef(e._localDirection, e._cameraTransformMatrix, e._transformedDirection), e.cameraDirection.addInPlace(e._transformedDirection); } } } } C([ M() ], jq.prototype, "keysForward", void 0); C([ M() ], jq.prototype, "keysBackward", void 0); C([ M() ], jq.prototype, "keysUp", void 0); C([ M() ], jq.prototype, "keysDown", void 0); C([ M() ], jq.prototype, "keysRight", void 0); C([ M() ], jq.prototype, "keysLeft", void 0); VA.FlyCameraKeyboardInput = jq; class CR { /** * Listen to mouse events to control the camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs */ constructor() { this.buttons = [0, 1, 2], this.buttonsYaw = [-1, 0, 1], this.buttonsPitch = [-1, 0, 1], this.buttonsRoll = [2], this.activeButton = -1, this.angularSensibility = 1e3, this._previousPosition = null; } /** * Attach the mouse control to the HTML DOM element. * @param noPreventDefault Defines whether events caught by the controls should call preventdefault(). */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), this._noPreventDefault = e, this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver((t) => { this._pointerInput(t); }, ir.POINTERDOWN | ir.POINTERUP | ir.POINTERMOVE), this._rollObserver = this.camera.getScene().onBeforeRenderObservable.add(() => { this.camera.rollCorrect && this.camera.restoreRoll(this.camera.rollCorrect); }); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._observer && (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this.camera.getScene().onBeforeRenderObservable.remove(this._rollObserver), this._observer = null, this._rollObserver = null, this._previousPosition = null, this._noPreventDefault = void 0); } /** * Gets the class name of the current input. * @returns the class name. */ getClassName() { return "FlyCameraMouseInput"; } /** * Get the friendly name associated with the input class. * @returns the input's friendly name. */ getSimpleName() { return "mouse"; } // Track mouse movement, when the pointer is not locked. _pointerInput(e) { const t = e.event, n = this.camera.getEngine(); if (!this.touchEnabled && t.pointerType === "touch" || e.type !== ir.POINTERMOVE && this.buttons.indexOf(t.button) === -1) return; const i = t.target; if (e.type === ir.POINTERDOWN) { try { i == null || i.setPointerCapture(t.pointerId); } catch { } this._previousPosition = { x: t.clientX, y: t.clientY }, this.activeButton = t.button, this._noPreventDefault || (t.preventDefault(), this._element.focus()), n.isPointerLock && this._onMouseMove(e.event); } else if (e.type === ir.POINTERUP) { try { i == null || i.releasePointerCapture(t.pointerId); } catch { } this.activeButton = -1, this._previousPosition = null, this._noPreventDefault || t.preventDefault(); } else if (e.type === ir.POINTERMOVE) { if (!this._previousPosition) { n.isPointerLock && this._onMouseMove(e.event); return; } const s = t.clientX - this._previousPosition.x, a = t.clientY - this._previousPosition.y; this._rotateCamera(s, a), this._previousPosition = { x: t.clientX, y: t.clientY }, this._noPreventDefault || t.preventDefault(); } } // Track mouse movement, when pointer is locked. _onMouseMove(e) { if (!this.camera.getEngine().isPointerLock) return; const n = e.movementX, i = e.movementY; this._rotateCamera(n, i), this._previousPosition = null, this._noPreventDefault || e.preventDefault(); } /** * Rotate camera by mouse offset. * @param offsetX * @param offsetY */ _rotateCamera(e, t) { const r = this.camera, n = r._calculateHandednessMultiplier(); e *= n; const i = e / this.angularSensibility, s = t / this.angularSensibility, a = Ze.RotationYawPitchRoll(r.rotation.y, r.rotation.x, r.rotation.z); let f; if (this.buttonsPitch.some((o) => o === this.activeButton) && (f = Ze.RotationAxis(bf.X, s), a.multiplyInPlace(f)), this.buttonsYaw.some((o) => o === this.activeButton)) { f = Ze.RotationAxis(bf.Y, i), a.multiplyInPlace(f); const o = r.bankedTurnLimit + r._trackRoll; if (r.bankedTurn && -o < r.rotation.z && r.rotation.z < o) { const d = r.bankedTurnMultiplier * -i; f = Ze.RotationAxis(bf.Z, d), a.multiplyInPlace(f); } } this.buttonsRoll.some((o) => o === this.activeButton) && (f = Ze.RotationAxis(bf.Z, -i), r._trackRoll -= i, a.multiplyInPlace(f)), a.toEulerAnglesToRef(r.rotation); } } C([ M() ], CR.prototype, "buttons", void 0); C([ M() ], CR.prototype, "angularSensibility", void 0); VA.FlyCameraMouseInput = CR; class aA { constructor() { this.keysHeightOffsetIncr = [38], this.keysHeightOffsetDecr = [40], this.keysHeightOffsetModifierAlt = !1, this.keysHeightOffsetModifierCtrl = !1, this.keysHeightOffsetModifierShift = !1, this.keysRotationOffsetIncr = [37], this.keysRotationOffsetDecr = [39], this.keysRotationOffsetModifierAlt = !1, this.keysRotationOffsetModifierCtrl = !1, this.keysRotationOffsetModifierShift = !1, this.keysRadiusIncr = [40], this.keysRadiusDecr = [38], this.keysRadiusModifierAlt = !0, this.keysRadiusModifierCtrl = !1, this.keysRadiusModifierShift = !1, this.heightSensibility = 1, this.rotationSensibility = 1, this.radiusSensibility = 1, this._keys = new Array(); } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), !this._onCanvasBlurObserver && (this._scene = this.camera.getScene(), this._engine = this._scene.getEngine(), this._onCanvasBlurObserver = this._engine.onCanvasBlurObservable.add(() => { this._keys.length = 0; }), this._onKeyboardObserver = this._scene.onKeyboardObservable.add((t) => { const r = t.event; if (!r.metaKey) { if (t.type === t4.KEYDOWN) this._ctrlPressed = r.ctrlKey, this._altPressed = r.altKey, this._shiftPressed = r.shiftKey, (this.keysHeightOffsetIncr.indexOf(r.keyCode) !== -1 || this.keysHeightOffsetDecr.indexOf(r.keyCode) !== -1 || this.keysRotationOffsetIncr.indexOf(r.keyCode) !== -1 || this.keysRotationOffsetDecr.indexOf(r.keyCode) !== -1 || this.keysRadiusIncr.indexOf(r.keyCode) !== -1 || this.keysRadiusDecr.indexOf(r.keyCode) !== -1) && (this._keys.indexOf(r.keyCode) === -1 && this._keys.push(r.keyCode), r.preventDefault && (e || r.preventDefault())); else if (this.keysHeightOffsetIncr.indexOf(r.keyCode) !== -1 || this.keysHeightOffsetDecr.indexOf(r.keyCode) !== -1 || this.keysRotationOffsetIncr.indexOf(r.keyCode) !== -1 || this.keysRotationOffsetDecr.indexOf(r.keyCode) !== -1 || this.keysRadiusIncr.indexOf(r.keyCode) !== -1 || this.keysRadiusDecr.indexOf(r.keyCode) !== -1) { const n = this._keys.indexOf(r.keyCode); n >= 0 && this._keys.splice(n, 1), r.preventDefault && (e || r.preventDefault()); } } })); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._scene && (this._onKeyboardObserver && this._scene.onKeyboardObservable.remove(this._onKeyboardObserver), this._onCanvasBlurObserver && this._engine.onCanvasBlurObservable.remove(this._onCanvasBlurObserver), this._onKeyboardObserver = null, this._onCanvasBlurObserver = null), this._keys.length = 0; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { this._onKeyboardObserver && this._keys.forEach((e) => { this.keysHeightOffsetIncr.indexOf(e) !== -1 && this._modifierHeightOffset() ? this.camera.heightOffset += this.heightSensibility : this.keysHeightOffsetDecr.indexOf(e) !== -1 && this._modifierHeightOffset() ? this.camera.heightOffset -= this.heightSensibility : this.keysRotationOffsetIncr.indexOf(e) !== -1 && this._modifierRotationOffset() ? (this.camera.rotationOffset += this.rotationSensibility, this.camera.rotationOffset %= 360) : this.keysRotationOffsetDecr.indexOf(e) !== -1 && this._modifierRotationOffset() ? (this.camera.rotationOffset -= this.rotationSensibility, this.camera.rotationOffset %= 360) : this.keysRadiusIncr.indexOf(e) !== -1 && this._modifierRadius() ? this.camera.radius += this.radiusSensibility : this.keysRadiusDecr.indexOf(e) !== -1 && this._modifierRadius() && (this.camera.radius -= this.radiusSensibility); }); } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FollowCameraKeyboardMoveInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "keyboard"; } /** * Check if the pressed modifier keys (Alt/Ctrl/Shift) match those configured to * allow modification of the heightOffset value. */ _modifierHeightOffset() { return this.keysHeightOffsetModifierAlt === this._altPressed && this.keysHeightOffsetModifierCtrl === this._ctrlPressed && this.keysHeightOffsetModifierShift === this._shiftPressed; } /** * Check if the pressed modifier keys (Alt/Ctrl/Shift) match those configured to * allow modification of the rotationOffset value. */ _modifierRotationOffset() { return this.keysRotationOffsetModifierAlt === this._altPressed && this.keysRotationOffsetModifierCtrl === this._ctrlPressed && this.keysRotationOffsetModifierShift === this._shiftPressed; } /** * Check if the pressed modifier keys (Alt/Ctrl/Shift) match those configured to * allow modification of the radius value. */ _modifierRadius() { return this.keysRadiusModifierAlt === this._altPressed && this.keysRadiusModifierCtrl === this._ctrlPressed && this.keysRadiusModifierShift === this._shiftPressed; } } C([ M() ], aA.prototype, "keysHeightOffsetIncr", void 0); C([ M() ], aA.prototype, "keysHeightOffsetDecr", void 0); C([ M() ], aA.prototype, "keysHeightOffsetModifierAlt", void 0); C([ M() ], aA.prototype, "keysHeightOffsetModifierCtrl", void 0); C([ M() ], aA.prototype, "keysHeightOffsetModifierShift", void 0); C([ M() ], aA.prototype, "keysRotationOffsetIncr", void 0); C([ M() ], aA.prototype, "keysRotationOffsetDecr", void 0); C([ M() ], aA.prototype, "keysRotationOffsetModifierAlt", void 0); C([ M() ], aA.prototype, "keysRotationOffsetModifierCtrl", void 0); C([ M() ], aA.prototype, "keysRotationOffsetModifierShift", void 0); C([ M() ], aA.prototype, "keysRadiusIncr", void 0); C([ M() ], aA.prototype, "keysRadiusDecr", void 0); C([ M() ], aA.prototype, "keysRadiusModifierAlt", void 0); C([ M() ], aA.prototype, "keysRadiusModifierCtrl", void 0); C([ M() ], aA.prototype, "keysRadiusModifierShift", void 0); C([ M() ], aA.prototype, "heightSensibility", void 0); C([ M() ], aA.prototype, "rotationSensibility", void 0); C([ M() ], aA.prototype, "radiusSensibility", void 0); VA.FollowCameraKeyboardMoveInput = aA; class qD { constructor() { this.axisControlRadius = !0, this.axisControlHeight = !1, this.axisControlRotation = !1, this.wheelPrecision = 3, this.wheelDeltaPercentage = 0; } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), this._wheel = (t) => { if (t.type !== ir.POINTERWHEEL) return; const r = t.event; let n = 0; const i = Math.max(-1, Math.min(1, r.deltaY)); this.wheelDeltaPercentage ? (console.assert(this.axisControlRadius + this.axisControlHeight + this.axisControlRotation <= 1, "wheelDeltaPercentage only usable when mouse wheel controls ONE axis. Currently enabled: axisControlRadius: " + this.axisControlRadius + ", axisControlHeightOffset: " + this.axisControlHeight + ", axisControlRotationOffset: " + this.axisControlRotation), this.axisControlRadius ? n = i * 0.01 * this.wheelDeltaPercentage * this.camera.radius : this.axisControlHeight ? n = i * 0.01 * this.wheelDeltaPercentage * this.camera.heightOffset : this.axisControlRotation && (n = i * 0.01 * this.wheelDeltaPercentage * this.camera.rotationOffset)) : n = i * this.wheelPrecision, n && (this.axisControlRadius ? this.camera.radius += n : this.axisControlHeight ? this.camera.heightOffset -= n : this.axisControlRotation && (this.camera.rotationOffset -= n)), r.preventDefault && (e || r.preventDefault()); }, this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver(this._wheel, ir.POINTERWHEEL); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._observer && (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this._observer = null, this._wheel = null); } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "ArcRotateCameraMouseWheelInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "mousewheel"; } } C([ M() ], qD.prototype, "axisControlRadius", void 0); C([ M() ], qD.prototype, "axisControlHeight", void 0); C([ M() ], qD.prototype, "axisControlRotation", void 0); C([ M() ], qD.prototype, "wheelPrecision", void 0); C([ M() ], qD.prototype, "wheelDeltaPercentage", void 0); VA.FollowCameraMouseWheelInput = qD; class Eu extends VO { constructor() { super(...arguments), this.angularSensibilityX = 1, this.angularSensibilityY = 1, this.pinchPrecision = 1e4, this.pinchDeltaPercentage = 0, this.axisXControlRadius = !1, this.axisXControlHeight = !1, this.axisXControlRotation = !0, this.axisYControlRadius = !1, this.axisYControlHeight = !0, this.axisYControlRotation = !1, this.axisPinchControlRadius = !0, this.axisPinchControlHeight = !1, this.axisPinchControlRotation = !1, this.warningEnable = !0, this._warningCounter = 0; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FollowCameraPointersInput"; } onTouch(e, t, r) { this._warning(), this.axisXControlRotation ? this.camera.rotationOffset += t / this.angularSensibilityX : this.axisYControlRotation && (this.camera.rotationOffset += r / this.angularSensibilityX), this.axisXControlHeight ? this.camera.heightOffset += t / this.angularSensibilityY : this.axisYControlHeight && (this.camera.heightOffset += r / this.angularSensibilityY), this.axisXControlRadius ? this.camera.radius -= t / this.angularSensibilityY : this.axisYControlRadius && (this.camera.radius -= r / this.angularSensibilityY); } onMultiTouch(e, t, r, n, i, s) { if (r === 0 && i === null || n === 0 && s === null) return; let a = (n - r) / (this.pinchPrecision * (this.angularSensibilityX + this.angularSensibilityY) / 2); this.pinchDeltaPercentage ? (a *= 0.01 * this.pinchDeltaPercentage, this.axisPinchControlRotation && (this.camera.rotationOffset += a * this.camera.rotationOffset), this.axisPinchControlHeight && (this.camera.heightOffset += a * this.camera.heightOffset), this.axisPinchControlRadius && (this.camera.radius -= a * this.camera.radius)) : (this.axisPinchControlRotation && (this.camera.rotationOffset += a), this.axisPinchControlHeight && (this.camera.heightOffset += a), this.axisPinchControlRadius && (this.camera.radius -= a)); } _warning() { if (!this.warningEnable || this._warningCounter++ % 100 !== 0) return; const e = "It probably only makes sense to control ONE camera property with each pointer axis. Set 'warningEnable = false' if you are sure. Currently enabled: "; console.assert(this.axisXControlRotation + this.axisXControlHeight + this.axisXControlRadius <= 1, e + "axisXControlRotation: " + this.axisXControlRotation + ", axisXControlHeight: " + this.axisXControlHeight + ", axisXControlRadius: " + this.axisXControlRadius), console.assert(this.axisYControlRotation + this.axisYControlHeight + this.axisYControlRadius <= 1, e + "axisYControlRotation: " + this.axisYControlRotation + ", axisYControlHeight: " + this.axisYControlHeight + ", axisYControlRadius: " + this.axisYControlRadius), console.assert(this.axisPinchControlRotation + this.axisPinchControlHeight + this.axisPinchControlRadius <= 1, e + "axisPinchControlRotation: " + this.axisPinchControlRotation + ", axisPinchControlHeight: " + this.axisPinchControlHeight + ", axisPinchControlRadius: " + this.axisPinchControlRadius); } } C([ M() ], Eu.prototype, "angularSensibilityX", void 0); C([ M() ], Eu.prototype, "angularSensibilityY", void 0); C([ M() ], Eu.prototype, "pinchPrecision", void 0); C([ M() ], Eu.prototype, "pinchDeltaPercentage", void 0); C([ M() ], Eu.prototype, "axisXControlRadius", void 0); C([ M() ], Eu.prototype, "axisXControlHeight", void 0); C([ M() ], Eu.prototype, "axisXControlRotation", void 0); C([ M() ], Eu.prototype, "axisYControlRadius", void 0); C([ M() ], Eu.prototype, "axisYControlHeight", void 0); C([ M() ], Eu.prototype, "axisYControlRotation", void 0); C([ M() ], Eu.prototype, "axisPinchControlRadius", void 0); C([ M() ], Eu.prototype, "axisPinchControlHeight", void 0); C([ M() ], Eu.prototype, "axisPinchControlRotation", void 0); VA.FollowCameraPointersInput = Eu; class wc { constructor() { this.keysUp = [38], this.keysUpward = [33], this.keysDown = [40], this.keysDownward = [34], this.keysLeft = [37], this.keysRight = [39], this.rotationSpeed = 0.5, this.keysRotateLeft = [], this.keysRotateRight = [], this.keysRotateUp = [], this.keysRotateDown = [], this._keys = new Array(); } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments), !this._onCanvasBlurObserver && (this._scene = this.camera.getScene(), this._engine = this._scene.getEngine(), this._onCanvasBlurObserver = this._engine.onCanvasBlurObservable.add(() => { this._keys.length = 0; }), this._onKeyboardObserver = this._scene.onKeyboardObservable.add((t) => { const r = t.event; if (!r.metaKey) { if (t.type === t4.KEYDOWN) (this.keysUp.indexOf(r.keyCode) !== -1 || this.keysDown.indexOf(r.keyCode) !== -1 || this.keysLeft.indexOf(r.keyCode) !== -1 || this.keysRight.indexOf(r.keyCode) !== -1 || this.keysUpward.indexOf(r.keyCode) !== -1 || this.keysDownward.indexOf(r.keyCode) !== -1 || this.keysRotateLeft.indexOf(r.keyCode) !== -1 || this.keysRotateRight.indexOf(r.keyCode) !== -1 || this.keysRotateUp.indexOf(r.keyCode) !== -1 || this.keysRotateDown.indexOf(r.keyCode) !== -1) && (this._keys.indexOf(r.keyCode) === -1 && this._keys.push(r.keyCode), e || r.preventDefault()); else if (this.keysUp.indexOf(r.keyCode) !== -1 || this.keysDown.indexOf(r.keyCode) !== -1 || this.keysLeft.indexOf(r.keyCode) !== -1 || this.keysRight.indexOf(r.keyCode) !== -1 || this.keysUpward.indexOf(r.keyCode) !== -1 || this.keysDownward.indexOf(r.keyCode) !== -1 || this.keysRotateLeft.indexOf(r.keyCode) !== -1 || this.keysRotateRight.indexOf(r.keyCode) !== -1 || this.keysRotateUp.indexOf(r.keyCode) !== -1 || this.keysRotateDown.indexOf(r.keyCode) !== -1) { const n = this._keys.indexOf(r.keyCode); n >= 0 && this._keys.splice(n, 1), e || r.preventDefault(); } } })); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._scene && (this._onKeyboardObserver && this._scene.onKeyboardObservable.remove(this._onKeyboardObserver), this._onCanvasBlurObserver && this._engine.onCanvasBlurObservable.remove(this._onCanvasBlurObserver), this._onKeyboardObserver = null, this._onCanvasBlurObserver = null), this._keys.length = 0; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this._onKeyboardObserver) { const e = this.camera; for (let t = 0; t < this._keys.length; t++) { const r = this._keys[t], n = e._computeLocalCameraSpeed(); this.keysLeft.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(-n, 0, 0) : this.keysUp.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, 0, n) : this.keysRight.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(n, 0, 0) : this.keysDown.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, 0, -n) : this.keysUpward.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, n, 0) : this.keysDownward.indexOf(r) !== -1 ? e._localDirection.copyFromFloats(0, -n, 0) : this.keysRotateLeft.indexOf(r) !== -1 ? (e._localDirection.copyFromFloats(0, 0, 0), e.cameraRotation.y -= this._getLocalRotation()) : this.keysRotateRight.indexOf(r) !== -1 ? (e._localDirection.copyFromFloats(0, 0, 0), e.cameraRotation.y += this._getLocalRotation()) : this.keysRotateUp.indexOf(r) !== -1 ? (e._localDirection.copyFromFloats(0, 0, 0), e.cameraRotation.x -= this._getLocalRotation()) : this.keysRotateDown.indexOf(r) !== -1 && (e._localDirection.copyFromFloats(0, 0, 0), e.cameraRotation.x += this._getLocalRotation()), e.getScene().useRightHandedSystem && (e._localDirection.z *= -1), e.getViewMatrix().invertToRef(e._cameraTransformMatrix), S.TransformNormalToRef(e._localDirection, e._cameraTransformMatrix, e._transformedDirection), e.cameraDirection.addInPlace(e._transformedDirection); } } } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraKeyboardMoveInput"; } /** @internal */ _onLostFocus() { this._keys.length = 0; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "keyboard"; } _getLocalRotation() { const e = this.camera._calculateHandednessMultiplier(); return this.rotationSpeed * this._engine.getDeltaTime() / 1e3 * e; } } C([ M() ], wc.prototype, "keysUp", void 0); C([ M() ], wc.prototype, "keysUpward", void 0); C([ M() ], wc.prototype, "keysDown", void 0); C([ M() ], wc.prototype, "keysDownward", void 0); C([ M() ], wc.prototype, "keysLeft", void 0); C([ M() ], wc.prototype, "keysRight", void 0); C([ M() ], wc.prototype, "rotationSpeed", void 0); C([ M() ], wc.prototype, "keysRotateLeft", void 0); C([ M() ], wc.prototype, "keysRotateRight", void 0); C([ M() ], wc.prototype, "keysRotateUp", void 0); C([ M() ], wc.prototype, "keysRotateDown", void 0); VA.FreeCameraKeyboardMoveInput = wc; class OR { /** * Manage the mouse inputs to control the movement of a free camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs * @param touchEnabled Defines if touch is enabled or not */ constructor(e = !0) { this.touchEnabled = e, this.buttons = [0, 1, 2], this.angularSensibility = 2e3, this._previousPosition = null, this.onPointerMovedObservable = new Oe(), this._allowCameraRotation = !0, this._currentActiveButton = -1, this._activePointerId = -1; } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments); const t = this.camera.getEngine(), r = t.getInputElement(); this._pointerInput || (this._pointerInput = (n) => { const i = n.event, s = i.pointerType === "touch"; if (!this.touchEnabled && s || n.type !== ir.POINTERMOVE && this.buttons.indexOf(i.button) === -1) return; const a = i.target; if (n.type === ir.POINTERDOWN) { if (s && this._activePointerId !== -1 || !s && this._currentActiveButton !== -1) return; this._activePointerId = i.pointerId; try { a == null || a.setPointerCapture(i.pointerId); } catch { } this._currentActiveButton === -1 && (this._currentActiveButton = i.button), this._previousPosition = { x: i.clientX, y: i.clientY }, e || (i.preventDefault(), r && r.focus()), t.isPointerLock && this._onMouseMove && this._onMouseMove(n.event); } else if (n.type === ir.POINTERUP) { if (s && this._activePointerId !== i.pointerId || !s && this._currentActiveButton !== i.button) return; try { a == null || a.releasePointerCapture(i.pointerId); } catch { } this._currentActiveButton = -1, this._previousPosition = null, e || i.preventDefault(), this._activePointerId = -1; } else if (n.type === ir.POINTERMOVE && (this._activePointerId === i.pointerId || !s)) { if (t.isPointerLock && this._onMouseMove) this._onMouseMove(n.event); else if (this._previousPosition) { const f = this.camera._calculateHandednessMultiplier(), o = (i.clientX - this._previousPosition.x) * f, d = i.clientY - this._previousPosition.y; this._allowCameraRotation && (this.camera.cameraRotation.y += o / this.angularSensibility, this.camera.cameraRotation.x += d / this.angularSensibility), this.onPointerMovedObservable.notifyObservers({ offsetX: o, offsetY: d }), this._previousPosition = { x: i.clientX, y: i.clientY }, e || i.preventDefault(); } } }), this._onMouseMove = (n) => { if (!t.isPointerLock) return; const i = this.camera._calculateHandednessMultiplier(), s = n.movementX * i; this.camera.cameraRotation.y += s / this.angularSensibility; const a = n.movementY; this.camera.cameraRotation.x += a / this.angularSensibility, this._previousPosition = null, e || n.preventDefault(); }, this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver(this._pointerInput, ir.POINTERDOWN | ir.POINTERUP | ir.POINTERMOVE), r && (this._contextMenuBind = (n) => this.onContextMenu(n), r.addEventListener("contextmenu", this._contextMenuBind, !1)); } /** * Called on JS contextmenu event. * Override this method to provide functionality. * @param evt */ onContextMenu(e) { e.preventDefault(); } /** * Detach the current controls from the specified dom element. */ detachControl() { if (this._observer) { if (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this._contextMenuBind) { const t = this.camera.getEngine().getInputElement(); t && t.removeEventListener("contextmenu", this._contextMenuBind); } this.onPointerMovedObservable && this.onPointerMovedObservable.clear(), this._observer = null, this._onMouseMove = null, this._previousPosition = null; } this._activePointerId = -1, this._currentActiveButton = -1; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraMouseInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "mouse"; } } C([ M() ], OR.prototype, "buttons", void 0); C([ M() ], OR.prototype, "angularSensibility", void 0); VA.FreeCameraMouseInput = OR; var Ja; (function(A) { A[A.MoveRelative = 0] = "MoveRelative", A[A.RotateRelative = 1] = "RotateRelative", A[A.MoveScene = 2] = "MoveScene"; })(Ja || (Ja = {})); class L0 extends IR { constructor() { super(...arguments), this._moveRelative = S.Zero(), this._rotateRelative = S.Zero(), this._moveScene = S.Zero(), this._wheelXAction = Ja.MoveRelative, this._wheelXActionCoordinate = Lx.X, this._wheelYAction = Ja.MoveRelative, this._wheelYActionCoordinate = Lx.Z, this._wheelZAction = null, this._wheelZActionCoordinate = null; } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraMouseWheelInput"; } /** * Set which movement axis (relative to camera's orientation) the mouse * wheel's X axis controls. * @param axis The axis to be moved. Set null to clear. */ set wheelXMoveRelative(e) { e === null && this._wheelXAction !== Ja.MoveRelative || (this._wheelXAction = Ja.MoveRelative, this._wheelXActionCoordinate = e); } /** * Get the configured movement axis (relative to camera's orientation) the * mouse wheel's X axis controls. * @returns The configured axis or null if none. */ get wheelXMoveRelative() { return this._wheelXAction !== Ja.MoveRelative ? null : this._wheelXActionCoordinate; } /** * Set which movement axis (relative to camera's orientation) the mouse * wheel's Y axis controls. * @param axis The axis to be moved. Set null to clear. */ set wheelYMoveRelative(e) { e === null && this._wheelYAction !== Ja.MoveRelative || (this._wheelYAction = Ja.MoveRelative, this._wheelYActionCoordinate = e); } /** * Get the configured movement axis (relative to camera's orientation) the * mouse wheel's Y axis controls. * @returns The configured axis or null if none. */ get wheelYMoveRelative() { return this._wheelYAction !== Ja.MoveRelative ? null : this._wheelYActionCoordinate; } /** * Set which movement axis (relative to camera's orientation) the mouse * wheel's Z axis controls. * @param axis The axis to be moved. Set null to clear. */ set wheelZMoveRelative(e) { e === null && this._wheelZAction !== Ja.MoveRelative || (this._wheelZAction = Ja.MoveRelative, this._wheelZActionCoordinate = e); } /** * Get the configured movement axis (relative to camera's orientation) the * mouse wheel's Z axis controls. * @returns The configured axis or null if none. */ get wheelZMoveRelative() { return this._wheelZAction !== Ja.MoveRelative ? null : this._wheelZActionCoordinate; } /** * Set which rotation axis (relative to camera's orientation) the mouse * wheel's X axis controls. * @param axis The axis to be moved. Set null to clear. */ set wheelXRotateRelative(e) { e === null && this._wheelXAction !== Ja.RotateRelative || (this._wheelXAction = Ja.RotateRelative, this._wheelXActionCoordinate = e); } /** * Get the configured rotation axis (relative to camera's orientation) the * mouse wheel's X axis controls. * @returns The configured axis or null if none. */ get wheelXRotateRelative() { return this._wheelXAction !== Ja.RotateRelative ? null : this._wheelXActionCoordinate; } /** * Set which rotation axis (relative to camera's orientation) the mouse * wheel's Y axis controls. * @param axis The axis to be moved. Set null to clear. */ set wheelYRotateRelative(e) { e === null && this._wheelYAction !== Ja.RotateRelative || (this._wheelYAction = Ja.RotateRelative, this._wheelYActionCoordinate = e); } /** * Get the configured rotation axis (relative to camera's orientation) the * mouse wheel's Y axis controls. * @returns The configured axis or null if none. */ get wheelYRotateRelative() { return this._wheelYAction !== Ja.RotateRelative ? null : this._wheelYActionCoordinate; } /** * Set which rotation axis (relative to camera's orientation) the mouse * wheel's Z axis controls. * @param axis The axis to be moved. Set null to clear. */ set wheelZRotateRelative(e) { e === null && this._wheelZAction !== Ja.RotateRelative || (this._wheelZAction = Ja.RotateRelative, this._wheelZActionCoordinate = e); } /** * Get the configured rotation axis (relative to camera's orientation) the * mouse wheel's Z axis controls. * @returns The configured axis or null if none. */ get wheelZRotateRelative() { return this._wheelZAction !== Ja.RotateRelative ? null : this._wheelZActionCoordinate; } /** * Set which movement axis (relative to the scene) the mouse wheel's X axis * controls. * @param axis The axis to be moved. Set null to clear. */ set wheelXMoveScene(e) { e === null && this._wheelXAction !== Ja.MoveScene || (this._wheelXAction = Ja.MoveScene, this._wheelXActionCoordinate = e); } /** * Get the configured movement axis (relative to the scene) the mouse wheel's * X axis controls. * @returns The configured axis or null if none. */ get wheelXMoveScene() { return this._wheelXAction !== Ja.MoveScene ? null : this._wheelXActionCoordinate; } /** * Set which movement axis (relative to the scene) the mouse wheel's Y axis * controls. * @param axis The axis to be moved. Set null to clear. */ set wheelYMoveScene(e) { e === null && this._wheelYAction !== Ja.MoveScene || (this._wheelYAction = Ja.MoveScene, this._wheelYActionCoordinate = e); } /** * Get the configured movement axis (relative to the scene) the mouse wheel's * Y axis controls. * @returns The configured axis or null if none. */ get wheelYMoveScene() { return this._wheelYAction !== Ja.MoveScene ? null : this._wheelYActionCoordinate; } /** * Set which movement axis (relative to the scene) the mouse wheel's Z axis * controls. * @param axis The axis to be moved. Set null to clear. */ set wheelZMoveScene(e) { e === null && this._wheelZAction !== Ja.MoveScene || (this._wheelZAction = Ja.MoveScene, this._wheelZActionCoordinate = e); } /** * Get the configured movement axis (relative to the scene) the mouse wheel's * Z axis controls. * @returns The configured axis or null if none. */ get wheelZMoveScene() { return this._wheelZAction !== Ja.MoveScene ? null : this._wheelZActionCoordinate; } /** * Called for each rendered frame. */ checkInputs() { if (this._wheelDeltaX === 0 && this._wheelDeltaY === 0 && this._wheelDeltaZ == 0) return; this._moveRelative.setAll(0), this._rotateRelative.setAll(0), this._moveScene.setAll(0), this._updateCamera(), this.camera.getScene().useRightHandedSystem && (this._moveRelative.z *= -1); const e = he.Zero(); this.camera.getViewMatrix().invertToRef(e); const t = S.Zero(); S.TransformNormalToRef(this._moveRelative, e, t), this.camera.cameraRotation.x += this._rotateRelative.x / 200, this.camera.cameraRotation.y += this._rotateRelative.y / 200, this.camera.cameraDirection.addInPlace(t), this.camera.cameraDirection.addInPlace(this._moveScene), super.checkInputs(); } /** * Update the camera according to any configured properties for the 3 * mouse-wheel axis. */ _updateCamera() { this._updateCameraProperty(this._wheelDeltaX, this._wheelXAction, this._wheelXActionCoordinate), this._updateCameraProperty(this._wheelDeltaY, this._wheelYAction, this._wheelYActionCoordinate), this._updateCameraProperty(this._wheelDeltaZ, this._wheelZAction, this._wheelZActionCoordinate); } /** * Update one property of the camera. * @param value * @param cameraProperty * @param coordinate */ _updateCameraProperty(e, t, r) { if (e === 0 || t === null || r === null) return; let n = null; switch (t) { case Ja.MoveRelative: n = this._moveRelative; break; case Ja.RotateRelative: n = this._rotateRelative; break; case Ja.MoveScene: n = this._moveScene; break; } switch (r) { case Lx.X: n.set(e, 0, 0); break; case Lx.Y: n.set(0, e, 0); break; case Lx.Z: n.set(0, 0, e); break; } } } C([ M() ], L0.prototype, "wheelXMoveRelative", null); C([ M() ], L0.prototype, "wheelYMoveRelative", null); C([ M() ], L0.prototype, "wheelZMoveRelative", null); C([ M() ], L0.prototype, "wheelXRotateRelative", null); C([ M() ], L0.prototype, "wheelYRotateRelative", null); C([ M() ], L0.prototype, "wheelZRotateRelative", null); C([ M() ], L0.prototype, "wheelXMoveScene", null); C([ M() ], L0.prototype, "wheelYMoveScene", null); C([ M() ], L0.prototype, "wheelZMoveScene", null); VA.FreeCameraMouseWheelInput = L0; class yR { /** * Manage the touch inputs to control the movement of a free camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs * @param allowMouse Defines if mouse events can be treated as touch events */ constructor(e = !1) { this.allowMouse = e, this.touchAngularSensibility = 2e5, this.touchMoveSensibility = 250, this.singleFingerRotate = !1, this._offsetX = null, this._offsetY = null, this._pointerPressed = new Array(), this._isSafari = ye.IsSafari(); } /** * Attach the input controls to a specific dom element to get the input from. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e) { e = ye.BackCompatCameraNoPreventDefault(arguments); let t = null; if (this._pointerInput === void 0 && (this._onLostFocus = () => { this._offsetX = null, this._offsetY = null; }, this._pointerInput = (r) => { const n = r.event, i = n.pointerType === "mouse" || this._isSafari && typeof n.pointerType > "u"; if (!(!this.allowMouse && i)) { if (r.type === ir.POINTERDOWN) { if (e || n.preventDefault(), this._pointerPressed.push(n.pointerId), this._pointerPressed.length !== 1) return; t = { x: n.clientX, y: n.clientY }; } else if (r.type === ir.POINTERUP) { e || n.preventDefault(); const s = this._pointerPressed.indexOf(n.pointerId); if (s === -1 || (this._pointerPressed.splice(s, 1), s != 0)) return; t = null, this._offsetX = null, this._offsetY = null; } else if (r.type === ir.POINTERMOVE) { if (e || n.preventDefault(), !t || this._pointerPressed.indexOf(n.pointerId) != 0) return; this._offsetX = n.clientX - t.x, this._offsetY = -(n.clientY - t.y); } } }), this._observer = this.camera.getScene()._inputManager._addCameraPointerObserver(this._pointerInput, ir.POINTERDOWN | ir.POINTERUP | ir.POINTERMOVE), this._onLostFocus) { const n = this.camera.getEngine().getInputElement(); n && n.addEventListener("blur", this._onLostFocus); } } /** * Detach the current controls from the specified dom element. */ detachControl() { if (this._pointerInput) { if (this._observer && (this.camera.getScene()._inputManager._removeCameraPointerObserver(this._observer), this._observer = null), this._onLostFocus) { const t = this.camera.getEngine().getInputElement(); t && t.removeEventListener("blur", this._onLostFocus), this._onLostFocus = null; } this._pointerPressed.length = 0, this._offsetX = null, this._offsetY = null; } } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this._offsetX === null || this._offsetY === null || this._offsetX === 0 && this._offsetY === 0) return; const e = this.camera, t = e._calculateHandednessMultiplier(); if (e.cameraRotation.y = t * this._offsetX / this.touchAngularSensibility, this.singleFingerRotate && this._pointerPressed.length === 1 || !this.singleFingerRotate && this._pointerPressed.length > 1) e.cameraRotation.x = -this._offsetY / this.touchAngularSensibility; else { const n = e._computeLocalCameraSpeed(), i = new S(0, 0, this.touchMoveSensibility !== 0 ? n * this._offsetY / this.touchMoveSensibility : 0); he.RotationYawPitchRollToRef(e.rotation.y, e.rotation.x, 0, e._cameraRotationMatrix), e.cameraDirection.addInPlace(S.TransformCoordinates(i, e._cameraRotationMatrix)); } } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraTouchInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "touch"; } } C([ M() ], yR.prototype, "touchAngularSensibility", void 0); C([ M() ], yR.prototype, "touchMoveSensibility", void 0); VA.FreeCameraTouchInput = yR; class kR extends RR { /** * Instantiates a new FreeCameraInputsManager. * @param camera Defines the camera the inputs belong to */ constructor(e) { super(e), this._mouseInput = null, this._mouseWheelInput = null; } /** * Add keyboard input support to the input manager. * @returns the current input manager */ addKeyboard() { return this.add(new wc()), this; } /** * Add mouse input support to the input manager. * @param touchEnabled if the FreeCameraMouseInput should support touch (default: true) * @returns the current input manager */ addMouse(e = !0) { return this._mouseInput || (this._mouseInput = new OR(e), this.add(this._mouseInput)), this; } /** * Removes the mouse input support from the manager * @returns the current input manager */ removeMouse() { return this._mouseInput && this.remove(this._mouseInput), this; } /** * Add mouse wheel input support to the input manager. * @returns the current input manager */ addMouseWheel() { return this._mouseWheelInput || (this._mouseWheelInput = new L0(), this.add(this._mouseWheelInput)), this; } /** * Removes the mouse wheel input support from the manager * @returns the current input manager */ removeMouseWheel() { return this._mouseWheelInput && this.remove(this._mouseWheelInput), this; } /** * Add touch input support to the input manager. * @returns the current input manager */ addTouch() { return this.add(new yR()), this; } /** * Remove all attached input methods from a camera */ clear() { super.clear(), this._mouseInput = null; } } kR.prototype.addDeviceOrientation = function(A) { return this._deviceOrientationInput || (this._deviceOrientationInput = new PQ(), A && (this._deviceOrientationInput.smoothFactor = A), this.add(this._deviceOrientationInput)), this; }; class PQ { /** * Can be used to detect if a device orientation sensor is available on a device * @param timeout amount of time in milliseconds to wait for a response from the sensor (default: infinite) * @returns a promise that will resolve on orientation change */ static WaitForOrientationChangeAsync(e) { return new Promise((t, r) => { let n = !1; const i = () => { window.removeEventListener("deviceorientation", i), n = !0, t(); }; e && setTimeout(() => { n || (window.removeEventListener("deviceorientation", i), r("WaitForOrientationChangeAsync timed out")); }, e), typeof DeviceOrientationEvent < "u" && typeof DeviceOrientationEvent.requestPermission == "function" ? DeviceOrientationEvent.requestPermission().then((s) => { s == "granted" ? window.addEventListener("deviceorientation", i) : ye.Warn("Permission not granted."); }).catch((s) => { ye.Error(s); }) : window.addEventListener("deviceorientation", i); }); } /** * Instantiates a new input * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs */ constructor() { this._screenOrientationAngle = 0, this._screenQuaternion = new Ze(), this._alpha = 0, this._beta = 0, this._gamma = 0, this.smoothFactor = 0, this._onDeviceOrientationChangedObservable = new Oe(), this._orientationChanged = () => { this._screenOrientationAngle = window.orientation !== void 0 ? +window.orientation : window.screen.orientation && window.screen.orientation.angle ? window.screen.orientation.angle : 0, this._screenOrientationAngle = -ye.ToRadians(this._screenOrientationAngle / 2), this._screenQuaternion.copyFromFloats(0, Math.sin(this._screenOrientationAngle), 0, Math.cos(this._screenOrientationAngle)); }, this._deviceOrientation = (e) => { this.smoothFactor ? (this._alpha = e.alpha !== null ? ye.SmoothAngleChange(this._alpha, e.alpha, this.smoothFactor) : 0, this._beta = e.beta !== null ? ye.SmoothAngleChange(this._beta, e.beta, this.smoothFactor) : 0, this._gamma = e.gamma !== null ? ye.SmoothAngleChange(this._gamma, e.gamma, this.smoothFactor) : 0) : (this._alpha = e.alpha !== null ? e.alpha : 0, this._beta = e.beta !== null ? e.beta : 0, this._gamma = e.gamma !== null ? e.gamma : 0), e.alpha !== null && this._onDeviceOrientationChangedObservable.notifyObservers(); }, this._constantTranform = new Ze(-Math.sqrt(0.5), 0, 0, Math.sqrt(0.5)), this._orientationChanged(); } /** * Define the camera controlled by the input. */ get camera() { return this._camera; } set camera(e) { this._camera = e, this._camera != null && !this._camera.rotationQuaternion && (this._camera.rotationQuaternion = new Ze()), this._camera && this._camera.onDisposeObservable.add(() => { this._onDeviceOrientationChangedObservable.clear(); }); } /** * Attach the input controls to a specific dom element to get the input from. */ attachControl() { const e = this.camera.getScene().getEngine().getHostWindow(); if (e) { const t = () => { e.addEventListener("orientationchange", this._orientationChanged), e.addEventListener("deviceorientation", this._deviceOrientation), this._orientationChanged(); }; typeof DeviceOrientationEvent < "u" && typeof DeviceOrientationEvent.requestPermission == "function" ? DeviceOrientationEvent.requestPermission().then((r) => { r === "granted" ? t() : ye.Warn("Permission not granted."); }).catch((r) => { ye.Error(r); }) : t(); } } /** * Detach the current controls from the specified dom element. */ detachControl() { window.removeEventListener("orientationchange", this._orientationChanged), window.removeEventListener("deviceorientation", this._deviceOrientation), this._alpha = 0; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { this._alpha && (Ze.RotationYawPitchRollToRef(ye.ToRadians(this._alpha), ye.ToRadians(this._beta), -ye.ToRadians(this._gamma), this.camera.rotationQuaternion), this._camera.rotationQuaternion.multiplyInPlace(this._screenQuaternion), this._camera.rotationQuaternion.multiplyInPlace(this._constantTranform), this._camera.rotationQuaternion.z *= -1, this._camera.rotationQuaternion.w *= -1); } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraDeviceOrientationInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "deviceOrientation"; } } VA.FreeCameraDeviceOrientationInput = PQ; class ER { constructor() { this.gamepadAngularSensibility = 200, this.gamepadMoveSensibility = 40, this.deadzoneDelta = 0.1, this._yAxisScale = 1, this._cameraTransform = he.Identity(), this._deltaTransform = S.Zero(), this._vector3 = S.Zero(), this._vector2 = at.Zero(); } /** * Gets or sets a boolean indicating that Yaxis (for right stick) should be inverted */ get invertYAxis() { return this._yAxisScale !== 1; } set invertYAxis(e) { this._yAxisScale = e ? -1 : 1; } /** * Attach the input controls to a specific dom element to get the input from. */ attachControl() { const e = this.camera.getScene().gamepadManager; this._onGamepadConnectedObserver = e.onGamepadConnectedObservable.add((t) => { t.type !== N9.POSE_ENABLED && (!this.gamepad || t.type === N9.XBOX) && (this.gamepad = t); }), this._onGamepadDisconnectedObserver = e.onGamepadDisconnectedObservable.add((t) => { this.gamepad === t && (this.gamepad = null); }), this.gamepad = e.getGamepadByType(N9.XBOX), !this.gamepad && e.gamepads.length && (this.gamepad = e.gamepads[0]); } /** * Detach the current controls from the specified dom element. */ detachControl() { this.camera.getScene().gamepadManager.onGamepadConnectedObservable.remove(this._onGamepadConnectedObserver), this.camera.getScene().gamepadManager.onGamepadDisconnectedObservable.remove(this._onGamepadDisconnectedObserver), this.gamepad = null; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this.gamepad && this.gamepad.leftStick) { const e = this.camera, t = this.gamepad.leftStick; this.gamepadMoveSensibility !== 0 && (t.x = Math.abs(t.x) > this.deadzoneDelta ? t.x / this.gamepadMoveSensibility : 0, t.y = Math.abs(t.y) > this.deadzoneDelta ? t.y / this.gamepadMoveSensibility : 0); let r = this.gamepad.rightStick; r && this.gamepadAngularSensibility !== 0 ? (r.x = Math.abs(r.x) > this.deadzoneDelta ? r.x / this.gamepadAngularSensibility : 0, r.y = (Math.abs(r.y) > this.deadzoneDelta ? r.y / this.gamepadAngularSensibility : 0) * this._yAxisScale) : r = { x: 0, y: 0 }, e.rotationQuaternion ? e.rotationQuaternion.toRotationMatrix(this._cameraTransform) : he.RotationYawPitchRollToRef(e.rotation.y, e.rotation.x, 0, this._cameraTransform); const n = e._computeLocalCameraSpeed() * 50; this._vector3.copyFromFloats(t.x * n, 0, -t.y * n), S.TransformCoordinatesToRef(this._vector3, this._cameraTransform, this._deltaTransform), e.cameraDirection.addInPlace(this._deltaTransform), this._vector2.copyFromFloats(r.y, r.x), e.cameraRotation.addInPlace(this._vector2); } } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraGamepadInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "gamepad"; } } C([ M() ], ER.prototype, "gamepadAngularSensibility", void 0); C([ M() ], ER.prototype, "gamepadMoveSensibility", void 0); VA.FreeCameraGamepadInput = ER; var V9; (function(A) { A[A.X = 0] = "X", A[A.Y = 1] = "Y", A[A.Z = 2] = "Z"; })(V9 || (V9 = {})); class $r { static _GetDefaultOptions() { return { puckSize: 40, containerSize: 60, color: "cyan", puckImage: void 0, containerImage: void 0, position: void 0, alwaysVisible: !1, limitToContainer: !1 }; } /** * Creates a new virtual joystick * @param leftJoystick defines that the joystick is for left hand (false by default) * @param customizations Defines the options we want to customize the VirtualJoystick */ constructor(e, t) { this._released = !1; const r = Object.assign(Object.assign({}, $r._GetDefaultOptions()), t); if (e ? this._leftJoystick = !0 : this._leftJoystick = !1, $r._GlobalJoystickIndex++, this._axisTargetedByLeftAndRight = V9.X, this._axisTargetedByUpAndDown = V9.Y, this.reverseLeftRight = !1, this.reverseUpDown = !1, this._touches = new YC(), this.deltaPosition = S.Zero(), this._joystickSensibility = 25, this._inversedSensibility = 1 / (this._joystickSensibility / 1e3), this._onResize = () => { $r._VJCanvasWidth = window.innerWidth, $r._VJCanvasHeight = window.innerHeight, $r.Canvas && ($r.Canvas.width = $r._VJCanvasWidth, $r.Canvas.height = $r._VJCanvasHeight), $r._HalfWidth = $r._VJCanvasWidth / 2; }, !$r.Canvas) { window.addEventListener("resize", this._onResize, !1), $r.Canvas = document.createElement("canvas"), $r._VJCanvasWidth = window.innerWidth, $r._VJCanvasHeight = window.innerHeight, $r.Canvas.width = window.innerWidth, $r.Canvas.height = window.innerHeight, $r.Canvas.style.width = "100%", $r.Canvas.style.height = "100%", $r.Canvas.style.position = "absolute", $r.Canvas.style.backgroundColor = "transparent", $r.Canvas.style.top = "0px", $r.Canvas.style.left = "0px", $r.Canvas.style.zIndex = "5", $r.Canvas.style.touchAction = "none", $r.Canvas.setAttribute("touch-action", "none"); const n = $r.Canvas.getContext("2d"); if (!n) throw new Error("Unable to create canvas for virtual joystick"); $r._VJCanvasContext = n, $r._VJCanvasContext.strokeStyle = "#ffffff", $r._VJCanvasContext.lineWidth = 2, document.body.appendChild($r.Canvas); } $r._HalfWidth = $r.Canvas.width / 2, this.pressed = !1, this.limitToContainer = r.limitToContainer, this._joystickColor = r.color, this.containerSize = r.containerSize, this.puckSize = r.puckSize, r.position && this.setPosition(r.position.x, r.position.y), r.puckImage && this.setPuckImage(r.puckImage), r.containerImage && this.setContainerImage(r.containerImage), r.alwaysVisible && $r._AlwaysVisibleSticks++, this.alwaysVisible = r.alwaysVisible, this._joystickPointerId = -1, this._joystickPointerPos = new at(0, 0), this._joystickPreviousPointerPos = new at(0, 0), this._joystickPointerStartPos = new at(0, 0), this._deltaJoystickVector = new at(0, 0), this._onPointerDownHandlerRef = (n) => { this._onPointerDown(n); }, this._onPointerMoveHandlerRef = (n) => { this._onPointerMove(n); }, this._onPointerUpHandlerRef = (n) => { this._onPointerUp(n); }, $r.Canvas.addEventListener("pointerdown", this._onPointerDownHandlerRef, !1), $r.Canvas.addEventListener("pointermove", this._onPointerMoveHandlerRef, !1), $r.Canvas.addEventListener("pointerup", this._onPointerUpHandlerRef, !1), $r.Canvas.addEventListener("pointerout", this._onPointerUpHandlerRef, !1), $r.Canvas.addEventListener("contextmenu", (n) => { n.preventDefault(); }, !1), requestAnimationFrame(() => { this._drawVirtualJoystick(); }); } /** * Defines joystick sensibility (ie. the ratio between a physical move and virtual joystick position change) * @param newJoystickSensibility defines the new sensibility */ setJoystickSensibility(e) { this._joystickSensibility = e, this._inversedSensibility = 1 / (this._joystickSensibility / 1e3); } _onPointerDown(e) { let t; e.preventDefault(), this._leftJoystick === !0 ? t = e.clientX < $r._HalfWidth : t = e.clientX > $r._HalfWidth, t && this._joystickPointerId < 0 ? (this._joystickPointerId = e.pointerId, this._joystickPosition ? (this._joystickPointerStartPos = this._joystickPosition.clone(), this._joystickPointerPos = this._joystickPosition.clone(), this._joystickPreviousPointerPos = this._joystickPosition.clone(), this._onPointerMove(e)) : (this._joystickPointerStartPos.x = e.clientX, this._joystickPointerStartPos.y = e.clientY, this._joystickPointerPos = this._joystickPointerStartPos.clone(), this._joystickPreviousPointerPos = this._joystickPointerStartPos.clone()), this._deltaJoystickVector.x = 0, this._deltaJoystickVector.y = 0, this.pressed = !0, this._touches.add(e.pointerId.toString(), e)) : $r._GlobalJoystickIndex < 2 && this._action && (this._action(), this._touches.add(e.pointerId.toString(), { x: e.clientX, y: e.clientY, prevX: e.clientX, prevY: e.clientY })); } _onPointerMove(e) { if (this._joystickPointerId == e.pointerId) { if (this.limitToContainer) { const s = new at(e.clientX - this._joystickPointerStartPos.x, e.clientY - this._joystickPointerStartPos.y), a = s.length(); a > this.containerSize && s.scaleInPlace(this.containerSize / a), this._joystickPointerPos.x = this._joystickPointerStartPos.x + s.x, this._joystickPointerPos.y = this._joystickPointerStartPos.y + s.y; } else this._joystickPointerPos.x = e.clientX, this._joystickPointerPos.y = e.clientY; this._deltaJoystickVector = this._joystickPointerPos.clone(), this._deltaJoystickVector = this._deltaJoystickVector.subtract(this._joystickPointerStartPos), 0 < $r._AlwaysVisibleSticks && (this._leftJoystick ? this._joystickPointerPos.x = Math.min($r._HalfWidth, this._joystickPointerPos.x) : this._joystickPointerPos.x = Math.max($r._HalfWidth, this._joystickPointerPos.x)); const r = (this.reverseLeftRight ? -1 : 1) * this._deltaJoystickVector.x / this._inversedSensibility; switch (this._axisTargetedByLeftAndRight) { case V9.X: this.deltaPosition.x = Math.min(1, Math.max(-1, r)); break; case V9.Y: this.deltaPosition.y = Math.min(1, Math.max(-1, r)); break; case V9.Z: this.deltaPosition.z = Math.min(1, Math.max(-1, r)); break; } const i = (this.reverseUpDown ? 1 : -1) * this._deltaJoystickVector.y / this._inversedSensibility; switch (this._axisTargetedByUpAndDown) { case V9.X: this.deltaPosition.x = Math.min(1, Math.max(-1, i)); break; case V9.Y: this.deltaPosition.y = Math.min(1, Math.max(-1, i)); break; case V9.Z: this.deltaPosition.z = Math.min(1, Math.max(-1, i)); break; } } else { const t = this._touches.get(e.pointerId.toString()); t && (t.x = e.clientX, t.y = e.clientY); } } _onPointerUp(e) { if (this._joystickPointerId == e.pointerId) this._clearPreviousDraw(), this._joystickPointerId = -1, this.pressed = !1; else { const t = this._touches.get(e.pointerId.toString()); t && $r._VJCanvasContext.clearRect(t.prevX - 44, t.prevY - 44, 88, 88); } this._deltaJoystickVector.x = 0, this._deltaJoystickVector.y = 0, this._touches.remove(e.pointerId.toString()); } /** * Change the color of the virtual joystick * @param newColor a string that must be a CSS color value (like "red") or the hexa value (like "#FF0000") */ setJoystickColor(e) { this._joystickColor = e; } /** * Size of the joystick's container */ set containerSize(e) { this._joystickContainerSize = e, this._clearContainerSize = ~~(this._joystickContainerSize * 2.1), this._clearContainerSizeOffset = ~~(this._clearContainerSize / 2); } get containerSize() { return this._joystickContainerSize; } /** * Size of the joystick's puck */ set puckSize(e) { this._joystickPuckSize = e, this._clearPuckSize = ~~(this._joystickPuckSize * 2.1), this._clearPuckSizeOffset = ~~(this._clearPuckSize / 2); } get puckSize() { return this._joystickPuckSize; } /** * Clears the set position of the joystick */ clearPosition() { this.alwaysVisible = !1, this._joystickPosition = null; } /** * Defines whether or not the joystick container is always visible */ set alwaysVisible(e) { this._alwaysVisible !== e && (e && this._joystickPosition ? ($r._AlwaysVisibleSticks++, this._alwaysVisible = !0) : ($r._AlwaysVisibleSticks--, this._alwaysVisible = !1)); } get alwaysVisible() { return this._alwaysVisible; } /** * Sets the constant position of the Joystick container * @param x X axis coordinate * @param y Y axis coordinate */ setPosition(e, t) { this._joystickPointerStartPos && this._clearPreviousDraw(), this._joystickPosition = new at(e, t); } /** * Defines a callback to call when the joystick is touched * @param action defines the callback */ setActionOnTouch(e) { this._action = e; } /** * Defines which axis you'd like to control for left & right * @param axis defines the axis to use */ setAxisForLeftRight(e) { switch (e) { case V9.X: case V9.Y: case V9.Z: this._axisTargetedByLeftAndRight = e; break; default: this._axisTargetedByLeftAndRight = V9.X; break; } } /** * Defines which axis you'd like to control for up & down * @param axis defines the axis to use */ setAxisForUpDown(e) { switch (e) { case V9.X: case V9.Y: case V9.Z: this._axisTargetedByUpAndDown = e; break; default: this._axisTargetedByUpAndDown = V9.Y; break; } } /** * Clears the canvas from the previous puck / container draw */ _clearPreviousDraw() { const e = this._joystickPosition || this._joystickPointerStartPos; $r._VJCanvasContext.clearRect(e.x - this._clearContainerSizeOffset, e.y - this._clearContainerSizeOffset, this._clearContainerSize, this._clearContainerSize), $r._VJCanvasContext.clearRect(this._joystickPreviousPointerPos.x - this._clearPuckSizeOffset - 1, this._joystickPreviousPointerPos.y - this._clearPuckSizeOffset - 1, this._clearPuckSize + 2, this._clearPuckSize + 2); } /** * Loads `urlPath` to be used for the container's image * @param urlPath defines the urlPath of an image to use */ setContainerImage(e) { const t = new Image(); t.src = e, t.onload = () => this._containerImage = t; } /** * Loads `urlPath` to be used for the puck's image * @param urlPath defines the urlPath of an image to use */ setPuckImage(e) { const t = new Image(); t.src = e, t.onload = () => this._puckImage = t; } /** * Draws the Virtual Joystick's container */ _drawContainer() { const e = this._joystickPosition || this._joystickPointerStartPos; this._clearPreviousDraw(), this._containerImage ? $r._VJCanvasContext.drawImage(this._containerImage, e.x - this.containerSize, e.y - this.containerSize, this.containerSize * 2, this.containerSize * 2) : ($r._VJCanvasContext.beginPath(), $r._VJCanvasContext.strokeStyle = this._joystickColor, $r._VJCanvasContext.lineWidth = 2, $r._VJCanvasContext.arc(e.x, e.y, this.containerSize, 0, Math.PI * 2, !0), $r._VJCanvasContext.stroke(), $r._VJCanvasContext.closePath(), $r._VJCanvasContext.beginPath(), $r._VJCanvasContext.lineWidth = 6, $r._VJCanvasContext.strokeStyle = this._joystickColor, $r._VJCanvasContext.arc(e.x, e.y, this.puckSize, 0, Math.PI * 2, !0), $r._VJCanvasContext.stroke(), $r._VJCanvasContext.closePath()); } /** * Draws the Virtual Joystick's puck */ _drawPuck() { this._puckImage ? $r._VJCanvasContext.drawImage(this._puckImage, this._joystickPointerPos.x - this.puckSize, this._joystickPointerPos.y - this.puckSize, this.puckSize * 2, this.puckSize * 2) : ($r._VJCanvasContext.beginPath(), $r._VJCanvasContext.strokeStyle = this._joystickColor, $r._VJCanvasContext.lineWidth = 2, $r._VJCanvasContext.arc(this._joystickPointerPos.x, this._joystickPointerPos.y, this.puckSize, 0, Math.PI * 2, !0), $r._VJCanvasContext.stroke(), $r._VJCanvasContext.closePath()); } _drawVirtualJoystick() { this._released || (this.alwaysVisible && this._drawContainer(), this.pressed && this._touches.forEach((e, t) => { t.pointerId === this._joystickPointerId ? (this.alwaysVisible || this._drawContainer(), this._drawPuck(), this._joystickPreviousPointerPos = this._joystickPointerPos.clone()) : ($r._VJCanvasContext.clearRect(t.prevX - 44, t.prevY - 44, 88, 88), $r._VJCanvasContext.beginPath(), $r._VJCanvasContext.fillStyle = "white", $r._VJCanvasContext.beginPath(), $r._VJCanvasContext.strokeStyle = "red", $r._VJCanvasContext.lineWidth = 6, $r._VJCanvasContext.arc(t.x, t.y, 40, 0, Math.PI * 2, !0), $r._VJCanvasContext.stroke(), $r._VJCanvasContext.closePath(), t.prevX = t.x, t.prevY = t.y); }), requestAnimationFrame(() => { this._drawVirtualJoystick(); })); } /** * Release internal HTML canvas */ releaseCanvas() { $r.Canvas && ($r.Canvas.removeEventListener("pointerdown", this._onPointerDownHandlerRef), $r.Canvas.removeEventListener("pointermove", this._onPointerMoveHandlerRef), $r.Canvas.removeEventListener("pointerup", this._onPointerUpHandlerRef), $r.Canvas.removeEventListener("pointerout", this._onPointerUpHandlerRef), window.removeEventListener("resize", this._onResize), document.body.removeChild($r.Canvas), $r.Canvas = null), this._released = !0; } } $r._GlobalJoystickIndex = 0; $r._AlwaysVisibleSticks = 0; kR.prototype.addVirtualJoystick = function() { return this.add(new cQ()), this; }; class cQ { /** * Gets the left stick of the virtual joystick. * @returns The virtual Joystick */ getLeftJoystick() { return this._leftjoystick; } /** * Gets the right stick of the virtual joystick. * @returns The virtual Joystick */ getRightJoystick() { return this._rightjoystick; } /** * Update the current camera state depending on the inputs that have been used this frame. * This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop. */ checkInputs() { if (this._leftjoystick) { const e = this.camera, t = e._computeLocalCameraSpeed() * 50, r = he.RotationYawPitchRoll(e.rotation.y, e.rotation.x, 0), n = S.TransformCoordinates(new S(this._leftjoystick.deltaPosition.x * t, this._leftjoystick.deltaPosition.y * t, this._leftjoystick.deltaPosition.z * t), r); e.cameraDirection = e.cameraDirection.add(n), e.cameraRotation = e.cameraRotation.addVector3(this._rightjoystick.deltaPosition), this._leftjoystick.pressed || (this._leftjoystick.deltaPosition = this._leftjoystick.deltaPosition.scale(0.9)), this._rightjoystick.pressed || (this._rightjoystick.deltaPosition = this._rightjoystick.deltaPosition.scale(0.9)); } } /** * Attach the input controls to a specific dom element to get the input from. */ attachControl() { this._leftjoystick = new $r(!0), this._leftjoystick.setAxisForUpDown(V9.Z), this._leftjoystick.setAxisForLeftRight(V9.X), this._leftjoystick.setJoystickSensibility(0.15), this._rightjoystick = new $r(!1), this._rightjoystick.setAxisForUpDown(V9.X), this._rightjoystick.setAxisForLeftRight(V9.Y), this._rightjoystick.reverseUpDown = !0, this._rightjoystick.setJoystickSensibility(0.05), this._rightjoystick.setJoystickColor("yellow"); } /** * Detach the current controls from the specified dom element. */ detachControl() { this._leftjoystick.releaseCanvas(), this._rightjoystick.releaseCanvas(); } /** * Gets the class name of the current input. * @returns the class name */ getClassName() { return "FreeCameraVirtualJoystickInput"; } /** * Get the friendly name associated with the input class. * @returns the input friendly name */ getSimpleName() { return "virtualJoystick"; } } VA.FreeCameraVirtualJoystickInput = cQ; class b1 extends Tr { /** * Instantiates a target camera that takes a mesh or position as a target and continues to look at it while it moves. * This is the base of the follow, arc rotate cameras and Free camera * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras * @param name Defines the name of the camera in the scene * @param position Defines the start position of the camera in the scene * @param scene Defines the scene the camera belongs to * @param setActiveOnSceneIfNoneActive Defines whether the camera should be marked as active if not other active cameras have been defined */ constructor(e, t, r, n = !0) { super(e, t, r, n), this._tmpUpVector = S.Zero(), this._tmpTargetVector = S.Zero(), this.cameraDirection = new S(0, 0, 0), this.cameraRotation = new at(0, 0), this.ignoreParentScaling = !1, this.updateUpVectorFromRotation = !1, this._tmpQuaternion = new Ze(), this.rotation = new S(0, 0, 0), this.speed = 2, this.noRotationConstraint = !1, this.invertRotation = !1, this.inverseRotationSpeed = 0.2, this.lockedTarget = null, this._currentTarget = S.Zero(), this._initialFocalDistance = 1, this._viewMatrix = he.Zero(), this._camMatrix = he.Zero(), this._cameraTransformMatrix = he.Zero(), this._cameraRotationMatrix = he.Zero(), this._referencePoint = new S(0, 0, 1), this._transformedReferencePoint = S.Zero(), this._deferredPositionUpdate = new S(), this._deferredRotationQuaternionUpdate = new Ze(), this._deferredRotationUpdate = new S(), this._deferredUpdated = !1, this._deferOnly = !1, this._defaultUp = S.Up(), this._cachedRotationZ = 0, this._cachedQuaternionRotationZ = 0; } /** * Gets the position in front of the camera at a given distance. * @param distance The distance from the camera we want the position to be * @returns the position */ getFrontPosition(e) { this.getWorldMatrix(); const t = this.getTarget().subtract(this.position); return t.normalize(), t.scaleInPlace(e), this.globalPosition.add(t); } /** @internal */ _getLockedTargetPosition() { if (!this.lockedTarget) return null; if (this.lockedTarget.absolutePosition) { const e = this.lockedTarget; e.computeWorldMatrix().getTranslationToRef(e.absolutePosition); } return this.lockedTarget.absolutePosition || this.lockedTarget; } /** * Store current camera state of the camera (fov, position, rotation, etc..) * @returns the camera */ storeState() { return this._storedPosition = this.position.clone(), this._storedRotation = this.rotation.clone(), this.rotationQuaternion && (this._storedRotationQuaternion = this.rotationQuaternion.clone()), super.storeState(); } /** * Restored camera state. You must call storeState() first * @returns whether it was successful or not * @internal */ _restoreStateValues() { return super._restoreStateValues() ? (this.position = this._storedPosition.clone(), this.rotation = this._storedRotation.clone(), this.rotationQuaternion && (this.rotationQuaternion = this._storedRotationQuaternion.clone()), this.cameraDirection.copyFromFloats(0, 0, 0), this.cameraRotation.copyFromFloats(0, 0), !0) : !1; } /** @internal */ _initCache() { super._initCache(), this._cache.lockedTarget = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cache.rotation = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cache.rotationQuaternion = new Ze(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE); } /** * @internal */ _updateCache(e) { e || super._updateCache(); const t = this._getLockedTargetPosition(); t ? this._cache.lockedTarget ? this._cache.lockedTarget.copyFrom(t) : this._cache.lockedTarget = t.clone() : this._cache.lockedTarget = null, this._cache.rotation.copyFrom(this.rotation), this.rotationQuaternion && this._cache.rotationQuaternion.copyFrom(this.rotationQuaternion); } // Synchronized /** @internal */ _isSynchronizedViewMatrix() { if (!super._isSynchronizedViewMatrix()) return !1; const e = this._getLockedTargetPosition(); return (this._cache.lockedTarget ? this._cache.lockedTarget.equals(e) : !e) && (this.rotationQuaternion ? this.rotationQuaternion.equals(this._cache.rotationQuaternion) : this._cache.rotation.equals(this.rotation)); } // Methods /** @internal */ _computeLocalCameraSpeed() { const e = this.getEngine(); return this.speed * Math.sqrt(e.getDeltaTime() / (e.getFps() * 100)); } // Target /** * Defines the target the camera should look at. * @param target Defines the new target as a Vector */ setTarget(e) { this.upVector.normalize(), this._initialFocalDistance = e.subtract(this.position).length(), this.position.z === e.z && (this.position.z += Dn), this._referencePoint.normalize().scaleInPlace(this._initialFocalDistance), he.LookAtLHToRef(this.position, e, this._defaultUp, this._camMatrix), this._camMatrix.invert(), this.rotation.x = Math.atan(this._camMatrix.m[6] / this._camMatrix.m[10]); const t = e.subtract(this.position); t.x >= 0 ? this.rotation.y = -Math.atan(t.z / t.x) + Math.PI / 2 : this.rotation.y = -Math.atan(t.z / t.x) - Math.PI / 2, this.rotation.z = 0, isNaN(this.rotation.x) && (this.rotation.x = 0), isNaN(this.rotation.y) && (this.rotation.y = 0), isNaN(this.rotation.z) && (this.rotation.z = 0), this.rotationQuaternion && Ze.RotationYawPitchRollToRef(this.rotation.y, this.rotation.x, this.rotation.z, this.rotationQuaternion); } /** * Defines the target point of the camera. * The camera looks towards it form the radius distance. */ get target() { return this.getTarget(); } set target(e) { this.setTarget(e); } /** * Return the current target position of the camera. This value is expressed in local space. * @returns the target position */ getTarget() { return this._currentTarget; } /** @internal */ _decideIfNeedsToMove() { return Math.abs(this.cameraDirection.x) > 0 || Math.abs(this.cameraDirection.y) > 0 || Math.abs(this.cameraDirection.z) > 0; } /** @internal */ _updatePosition() { if (this.parent) { this.parent.getWorldMatrix().invertToRef(ue.Matrix[0]), S.TransformNormalToRef(this.cameraDirection, ue.Matrix[0], ue.Vector3[0]), this._deferredPositionUpdate.addInPlace(ue.Vector3[0]), this._deferOnly ? this._deferredUpdated = !0 : this.position.copyFrom(this._deferredPositionUpdate); return; } this._deferredPositionUpdate.addInPlace(this.cameraDirection), this._deferOnly ? this._deferredUpdated = !0 : this.position.copyFrom(this._deferredPositionUpdate); } /** @internal */ _checkInputs() { const e = this.invertRotation ? -this.inverseRotationSpeed : 1, t = this._decideIfNeedsToMove(), r = this.cameraRotation.x || this.cameraRotation.y; this._deferredUpdated = !1, this._deferredRotationUpdate.copyFrom(this.rotation), this._deferredPositionUpdate.copyFrom(this.position), this.rotationQuaternion && this._deferredRotationQuaternionUpdate.copyFrom(this.rotationQuaternion), t && this._updatePosition(), r && (this.rotationQuaternion && this.rotationQuaternion.toEulerAnglesToRef(this._deferredRotationUpdate), this._deferredRotationUpdate.x += this.cameraRotation.x * e, this._deferredRotationUpdate.y += this.cameraRotation.y * e, this.noRotationConstraint || (this._deferredRotationUpdate.x > 1.570796 && (this._deferredRotationUpdate.x = 1.570796), this._deferredRotationUpdate.x < -1.570796 && (this._deferredRotationUpdate.x = -1.570796)), this._deferOnly ? this._deferredUpdated = !0 : this.rotation.copyFrom(this._deferredRotationUpdate), this.rotationQuaternion && this._deferredRotationUpdate.lengthSquared() && (Ze.RotationYawPitchRollToRef(this._deferredRotationUpdate.y, this._deferredRotationUpdate.x, this._deferredRotationUpdate.z, this._deferredRotationQuaternionUpdate), this._deferOnly ? this._deferredUpdated = !0 : this.rotationQuaternion.copyFrom(this._deferredRotationQuaternionUpdate))), t && (Math.abs(this.cameraDirection.x) < this.speed * Dn && (this.cameraDirection.x = 0), Math.abs(this.cameraDirection.y) < this.speed * Dn && (this.cameraDirection.y = 0), Math.abs(this.cameraDirection.z) < this.speed * Dn && (this.cameraDirection.z = 0), this.cameraDirection.scaleInPlace(this.inertia)), r && (Math.abs(this.cameraRotation.x) < this.speed * Dn && (this.cameraRotation.x = 0), Math.abs(this.cameraRotation.y) < this.speed * Dn && (this.cameraRotation.y = 0), this.cameraRotation.scaleInPlace(this.inertia)), super._checkInputs(); } _updateCameraRotationMatrix() { this.rotationQuaternion ? this.rotationQuaternion.toRotationMatrix(this._cameraRotationMatrix) : he.RotationYawPitchRollToRef(this.rotation.y, this.rotation.x, this.rotation.z, this._cameraRotationMatrix); } /** * Update the up vector to apply the rotation of the camera (So if you changed the camera rotation.z this will let you update the up vector as well) * @returns the current camera */ _rotateUpVectorWithCameraRotationMatrix() { return S.TransformNormalToRef(this._defaultUp, this._cameraRotationMatrix, this.upVector), this; } /** @internal */ _getViewMatrix() { return this.lockedTarget && this.setTarget(this._getLockedTargetPosition()), this._updateCameraRotationMatrix(), this.rotationQuaternion && this._cachedQuaternionRotationZ != this.rotationQuaternion.z ? (this._rotateUpVectorWithCameraRotationMatrix(), this._cachedQuaternionRotationZ = this.rotationQuaternion.z) : this._cachedRotationZ !== this.rotation.z && (this._rotateUpVectorWithCameraRotationMatrix(), this._cachedRotationZ = this.rotation.z), S.TransformCoordinatesToRef(this._referencePoint, this._cameraRotationMatrix, this._transformedReferencePoint), this.position.addToRef(this._transformedReferencePoint, this._currentTarget), this.updateUpVectorFromRotation && (this.rotationQuaternion ? bf.Y.rotateByQuaternionToRef(this.rotationQuaternion, this.upVector) : (Ze.FromEulerVectorToRef(this.rotation, this._tmpQuaternion), bf.Y.rotateByQuaternionToRef(this._tmpQuaternion, this.upVector))), this._computeViewMatrix(this.position, this._currentTarget, this.upVector), this._viewMatrix; } _computeViewMatrix(e, t, r) { if (this.ignoreParentScaling) { if (this.parent) { const n = this.parent.getWorldMatrix(); S.TransformCoordinatesToRef(e, n, this._globalPosition), S.TransformCoordinatesToRef(t, n, this._tmpTargetVector), S.TransformNormalToRef(r, n, this._tmpUpVector), this._markSyncedWithParent(); } else this._globalPosition.copyFrom(e), this._tmpTargetVector.copyFrom(t), this._tmpUpVector.copyFrom(r); this.getScene().useRightHandedSystem ? he.LookAtRHToRef(this._globalPosition, this._tmpTargetVector, this._tmpUpVector, this._viewMatrix) : he.LookAtLHToRef(this._globalPosition, this._tmpTargetVector, this._tmpUpVector, this._viewMatrix); return; } if (this.getScene().useRightHandedSystem ? he.LookAtRHToRef(e, t, r, this._viewMatrix) : he.LookAtLHToRef(e, t, r, this._viewMatrix), this.parent) { const n = this.parent.getWorldMatrix(); this._viewMatrix.invert(), this._viewMatrix.multiplyToRef(n, this._viewMatrix), this._viewMatrix.getTranslationToRef(this._globalPosition), this._viewMatrix.invert(), this._markSyncedWithParent(); } else this._globalPosition.copyFrom(e); } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars createRigCamera(e, t) { if (this.cameraRigMode !== Tr.RIG_MODE_NONE) { const r = new b1(e, this.position.clone(), this.getScene()); return r.isRigCamera = !0, r.rigParent = this, this.cameraRigMode === Tr.RIG_MODE_VR && (this.rotationQuaternion || (this.rotationQuaternion = new Ze()), r._cameraRigParams = {}, r.rotationQuaternion = new Ze()), r.mode = this.mode, r.orthoLeft = this.orthoLeft, r.orthoRight = this.orthoRight, r.orthoTop = this.orthoTop, r.orthoBottom = this.orthoBottom, r; } return null; } /** * @internal */ _updateRigCameras() { const e = this._rigCameras[0], t = this._rigCameras[1]; switch (this.computeWorldMatrix(), this.cameraRigMode) { case Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH: case Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL: case Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED: case Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER: case Tr.RIG_MODE_STEREOSCOPIC_INTERLACED: { const r = this.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED ? 1 : -1, n = this.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED ? -1 : 1; this._getRigCamPositionAndTarget(this._cameraRigParams.stereoHalfAngle * r, e), this._getRigCamPositionAndTarget(this._cameraRigParams.stereoHalfAngle * n, t); break; } case Tr.RIG_MODE_VR: e.rotationQuaternion ? (e.rotationQuaternion.copyFrom(this.rotationQuaternion), t.rotationQuaternion.copyFrom(this.rotationQuaternion)) : (e.rotation.copyFrom(this.rotation), t.rotation.copyFrom(this.rotation)), e.position.copyFrom(this.position), t.position.copyFrom(this.position); break; } super._updateRigCameras(); } _getRigCamPositionAndTarget(e, t) { this.getTarget().subtractToRef(this.position, b1._TargetFocalPoint), b1._TargetFocalPoint.normalize().scaleInPlace(this._initialFocalDistance); const n = b1._TargetFocalPoint.addInPlace(this.position); he.TranslationToRef(-n.x, -n.y, -n.z, b1._TargetTransformMatrix), b1._TargetTransformMatrix.multiplyToRef(he.RotationAxis(t.upVector, e), b1._RigCamTransformMatrix), he.TranslationToRef(n.x, n.y, n.z, b1._TargetTransformMatrix), b1._RigCamTransformMatrix.multiplyToRef(b1._TargetTransformMatrix, b1._RigCamTransformMatrix), S.TransformCoordinatesToRef(this.position, b1._RigCamTransformMatrix, t.position), t.setTarget(n); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "TargetCamera"; } } b1._RigCamTransformMatrix = new he(); b1._TargetTransformMatrix = new he(); b1._TargetFocalPoint = new S(); C([ fo() ], b1.prototype, "rotation", void 0); C([ M() ], b1.prototype, "speed", void 0); C([ tU("lockedTargetId") ], b1.prototype, "lockedTarget", void 0); class SA extends b1 { /** * Gets the input sensibility for a mouse input. (default is 2000.0) * Higher values reduce sensitivity. */ get angularSensibility() { const e = this.inputs.attached.mouse; return e ? e.angularSensibility : 0; } /** * Sets the input sensibility for a mouse input. (default is 2000.0) * Higher values reduce sensitivity. */ set angularSensibility(e) { const t = this.inputs.attached.mouse; t && (t.angularSensibility = e); } /** * Gets or Set the list of keyboard keys used to control the forward move of the camera. */ get keysUp() { const e = this.inputs.attached.keyboard; return e ? e.keysUp : []; } set keysUp(e) { const t = this.inputs.attached.keyboard; t && (t.keysUp = e); } /** * Gets or Set the list of keyboard keys used to control the upward move of the camera. */ get keysUpward() { const e = this.inputs.attached.keyboard; return e ? e.keysUpward : []; } set keysUpward(e) { const t = this.inputs.attached.keyboard; t && (t.keysUpward = e); } /** * Gets or Set the list of keyboard keys used to control the backward move of the camera. */ get keysDown() { const e = this.inputs.attached.keyboard; return e ? e.keysDown : []; } set keysDown(e) { const t = this.inputs.attached.keyboard; t && (t.keysDown = e); } /** * Gets or Set the list of keyboard keys used to control the downward move of the camera. */ get keysDownward() { const e = this.inputs.attached.keyboard; return e ? e.keysDownward : []; } set keysDownward(e) { const t = this.inputs.attached.keyboard; t && (t.keysDownward = e); } /** * Gets or Set the list of keyboard keys used to control the left strafe move of the camera. */ get keysLeft() { const e = this.inputs.attached.keyboard; return e ? e.keysLeft : []; } set keysLeft(e) { const t = this.inputs.attached.keyboard; t && (t.keysLeft = e); } /** * Gets or Set the list of keyboard keys used to control the right strafe move of the camera. */ get keysRight() { const e = this.inputs.attached.keyboard; return e ? e.keysRight : []; } set keysRight(e) { const t = this.inputs.attached.keyboard; t && (t.keysRight = e); } /** * Gets or Set the list of keyboard keys used to control the left rotation move of the camera. */ get keysRotateLeft() { const e = this.inputs.attached.keyboard; return e ? e.keysRotateLeft : []; } set keysRotateLeft(e) { const t = this.inputs.attached.keyboard; t && (t.keysRotateLeft = e); } /** * Gets or Set the list of keyboard keys used to control the right rotation move of the camera. */ get keysRotateRight() { const e = this.inputs.attached.keyboard; return e ? e.keysRotateRight : []; } set keysRotateRight(e) { const t = this.inputs.attached.keyboard; t && (t.keysRotateRight = e); } /** * Gets or Set the list of keyboard keys used to control the up rotation move of the camera. */ get keysRotateUp() { const e = this.inputs.attached.keyboard; return e ? e.keysRotateUp : []; } set keysRotateUp(e) { const t = this.inputs.attached.keyboard; t && (t.keysRotateUp = e); } /** * Gets or Set the list of keyboard keys used to control the down rotation move of the camera. */ get keysRotateDown() { const e = this.inputs.attached.keyboard; return e ? e.keysRotateDown : []; } set keysRotateDown(e) { const t = this.inputs.attached.keyboard; t && (t.keysRotateDown = e); } /** * Instantiates a Free Camera. * This represents a free type of camera. It can be useful in First Person Shooter game for instance. * Please consider using the new UniversalCamera instead as it adds more functionality like touch to this camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#universal-camera * @param name Define the name of the camera in the scene * @param position Define the start position of the camera in the scene * @param scene Define the scene the camera belongs to * @param setActiveOnSceneIfNoneActive Defines whether the camera should be marked as active if not other active cameras have been defined */ constructor(e, t, r, n = !0) { super(e, t, r, n), this.ellipsoid = new S(0.5, 1, 0.5), this.ellipsoidOffset = new S(0, 0, 0), this.checkCollisions = !1, this.applyGravity = !1, this._needMoveForGravity = !1, this._oldPosition = S.Zero(), this._diffPosition = S.Zero(), this._newPosition = S.Zero(), this._collisionMask = -1, this._onCollisionPositionChange = (i, s, a = null) => { this._newPosition.copyFrom(s), this._newPosition.subtractToRef(this._oldPosition, this._diffPosition), this._diffPosition.length() > Ge.CollisionsEpsilon && (this.position.addToRef(this._diffPosition, this._deferredPositionUpdate), this._deferOnly ? this._deferredUpdated = !0 : this.position.copyFrom(this._deferredPositionUpdate), this.onCollide && a && this.onCollide(a)); }, this.inputs = new kR(this), this.inputs.addKeyboard().addMouse(); } /** * Attached controls to the current camera. * @param ignored defines an ignored parameter kept for backward compatibility. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e, t) { t = ye.BackCompatCameraNoPreventDefault(arguments), this.inputs.attachElement(t); } /** * Detach the current controls from the specified dom element. */ detachControl() { this.inputs.detachElement(), this.cameraDirection = new S(0, 0, 0), this.cameraRotation = new at(0, 0); } /** * Define a collision mask to limit the list of object the camera can collide with */ get collisionMask() { return this._collisionMask; } set collisionMask(e) { this._collisionMask = isNaN(e) ? -1 : e; } /** * @internal */ _collideWithWorld(e) { let t; this.parent ? t = S.TransformCoordinates(this.position, this.parent.getWorldMatrix()) : t = this.position, t.subtractFromFloatsToRef(0, this.ellipsoid.y, 0, this._oldPosition), this._oldPosition.addInPlace(this.ellipsoidOffset); const r = this.getScene().collisionCoordinator; this._collider || (this._collider = r.createCollider()), this._collider._radius = this.ellipsoid, this._collider.collisionMask = this._collisionMask; let n = e; this.applyGravity && (n = e.add(this.getScene().gravity)), r.getNewPosition(this._oldPosition, n, this._collider, 3, null, this._onCollisionPositionChange, this.uniqueId); } /** @internal */ _checkInputs() { this._localDirection || (this._localDirection = S.Zero(), this._transformedDirection = S.Zero()), this.inputs.checkInputs(), super._checkInputs(); } /** * Enable movement without a user input. This allows gravity to always be applied. */ set needMoveForGravity(e) { this._needMoveForGravity = e; } /** * When true, gravity is applied whether there is user input or not. */ get needMoveForGravity() { return this._needMoveForGravity; } /** @internal */ _decideIfNeedsToMove() { return this._needMoveForGravity || Math.abs(this.cameraDirection.x) > 0 || Math.abs(this.cameraDirection.y) > 0 || Math.abs(this.cameraDirection.z) > 0; } /** @internal */ _updatePosition() { this.checkCollisions && this.getScene().collisionsEnabled ? this._collideWithWorld(this.cameraDirection) : super._updatePosition(); } /** * Destroy the camera and release the current resources hold by it. */ dispose() { this.inputs.clear(), super.dispose(); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "FreeCamera"; } } C([ fo() ], SA.prototype, "ellipsoid", void 0); C([ fo() ], SA.prototype, "ellipsoidOffset", void 0); C([ M() ], SA.prototype, "checkCollisions", void 0); C([ M() ], SA.prototype, "applyGravity", void 0); Cs.AddNodeConstructor("TouchCamera", (A, e) => () => new pQ(A, S.Zero(), e)); class pQ extends SA { /** * Defines the touch sensibility for rotation. * The higher the faster. */ get touchAngularSensibility() { const e = this.inputs.attached.touch; return e ? e.touchAngularSensibility : 0; } set touchAngularSensibility(e) { const t = this.inputs.attached.touch; t && (t.touchAngularSensibility = e); } /** * Defines the touch sensibility for move. * The higher the faster. */ get touchMoveSensibility() { const e = this.inputs.attached.touch; return e ? e.touchMoveSensibility : 0; } set touchMoveSensibility(e) { const t = this.inputs.attached.touch; t && (t.touchMoveSensibility = e); } /** * Instantiates a new touch camera. * This represents a FPS type of camera controlled by touch. * This is like a universal camera minus the Gamepad controls. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#universal-camera * @param name Define the name of the camera in the scene * @param position Define the start position of the camera in the scene * @param scene Define the scene the camera belongs to */ constructor(e, t, r) { super(e, t, r), this.inputs.addTouch(), this._setupInputs(); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "TouchCamera"; } /** @internal */ _setupInputs() { const e = this.inputs.attached.touch, t = this.inputs.attached.mouse; t ? t.touchEnabled = !1 : e.allowMouse = !0; } } Cs.AddNodeConstructor("ArcRotateCamera", (A, e) => () => new ps(A, 0, 0, 1, S.Zero(), e)); class ps extends b1 { /** * Defines the target point of the camera. * The camera looks towards it from the radius distance. */ get target() { return this._target; } set target(e) { this.setTarget(e); } /** * Defines the target mesh of the camera. * The camera looks towards it from the radius distance. * Please note that setting a target host will disable panning. */ get targetHost() { return this._targetHost; } set targetHost(e) { e && this.setTarget(e); } /** * Return the current target position of the camera. This value is expressed in local space. * @returns the target position */ getTarget() { return this.target; } /** * Define the current local position of the camera in the scene */ get position() { return this._position; } set position(e) { this.setPosition(e); } /** * The vector the camera should consider as up. (default is Vector3(0, 1, 0) as returned by Vector3.Up()) * Setting this will copy the given vector to the camera's upVector, and set rotation matrices to and from Y up. * DO NOT set the up vector using copyFrom or copyFromFloats, as this bypasses setting the above matrices. */ set upVector(e) { this._upToYMatrix || (this._yToUpMatrix = new he(), this._upToYMatrix = new he(), this._upVector = S.Zero()), e.normalize(), this._upVector.copyFrom(e), this.setMatUp(); } get upVector() { return this._upVector; } /** * Sets the Y-up to camera up-vector rotation matrix, and the up-vector to Y-up rotation matrix. */ setMatUp() { he.RotationAlignToRef(S.UpReadOnly, this._upVector, this._yToUpMatrix), he.RotationAlignToRef(this._upVector, S.UpReadOnly, this._upToYMatrix); } //-- begin properties for backward compatibility for inputs /** * Gets or Set the pointer angular sensibility along the X axis or how fast is the camera rotating. */ get angularSensibilityX() { const e = this.inputs.attached.pointers; return e ? e.angularSensibilityX : 0; } set angularSensibilityX(e) { const t = this.inputs.attached.pointers; t && (t.angularSensibilityX = e); } /** * Gets or Set the pointer angular sensibility along the Y axis or how fast is the camera rotating. */ get angularSensibilityY() { const e = this.inputs.attached.pointers; return e ? e.angularSensibilityY : 0; } set angularSensibilityY(e) { const t = this.inputs.attached.pointers; t && (t.angularSensibilityY = e); } /** * Gets or Set the pointer pinch precision or how fast is the camera zooming. */ get pinchPrecision() { const e = this.inputs.attached.pointers; return e ? e.pinchPrecision : 0; } set pinchPrecision(e) { const t = this.inputs.attached.pointers; t && (t.pinchPrecision = e); } /** * Gets or Set the pointer pinch delta percentage or how fast is the camera zooming. * It will be used instead of pinchDeltaPrecision if different from 0. * It defines the percentage of current camera.radius to use as delta when pinch zoom is used. */ get pinchDeltaPercentage() { const e = this.inputs.attached.pointers; return e ? e.pinchDeltaPercentage : 0; } set pinchDeltaPercentage(e) { const t = this.inputs.attached.pointers; t && (t.pinchDeltaPercentage = e); } /** * Gets or Set the pointer use natural pinch zoom to override the pinch precision * and pinch delta percentage. * When useNaturalPinchZoom is true, multi touch zoom will zoom in such * that any object in the plane at the camera's target point will scale * perfectly with finger motion. */ get useNaturalPinchZoom() { const e = this.inputs.attached.pointers; return e ? e.useNaturalPinchZoom : !1; } set useNaturalPinchZoom(e) { const t = this.inputs.attached.pointers; t && (t.useNaturalPinchZoom = e); } /** * Gets or Set the pointer panning sensibility or how fast is the camera moving. */ get panningSensibility() { const e = this.inputs.attached.pointers; return e ? e.panningSensibility : 0; } set panningSensibility(e) { const t = this.inputs.attached.pointers; t && (t.panningSensibility = e); } /** * Gets or Set the list of keyboard keys used to control beta angle in a positive direction. */ get keysUp() { const e = this.inputs.attached.keyboard; return e ? e.keysUp : []; } set keysUp(e) { const t = this.inputs.attached.keyboard; t && (t.keysUp = e); } /** * Gets or Set the list of keyboard keys used to control beta angle in a negative direction. */ get keysDown() { const e = this.inputs.attached.keyboard; return e ? e.keysDown : []; } set keysDown(e) { const t = this.inputs.attached.keyboard; t && (t.keysDown = e); } /** * Gets or Set the list of keyboard keys used to control alpha angle in a negative direction. */ get keysLeft() { const e = this.inputs.attached.keyboard; return e ? e.keysLeft : []; } set keysLeft(e) { const t = this.inputs.attached.keyboard; t && (t.keysLeft = e); } /** * Gets or Set the list of keyboard keys used to control alpha angle in a positive direction. */ get keysRight() { const e = this.inputs.attached.keyboard; return e ? e.keysRight : []; } set keysRight(e) { const t = this.inputs.attached.keyboard; t && (t.keysRight = e); } /** * Gets or Set the mouse wheel precision or how fast is the camera zooming. */ get wheelPrecision() { const e = this.inputs.attached.mousewheel; return e ? e.wheelPrecision : 0; } set wheelPrecision(e) { const t = this.inputs.attached.mousewheel; t && (t.wheelPrecision = e); } /** * Gets or Set the boolean value that controls whether or not the mouse wheel * zooms to the location of the mouse pointer or not. The default is false. */ get zoomToMouseLocation() { const e = this.inputs.attached.mousewheel; return e ? e.zoomToMouseLocation : !1; } set zoomToMouseLocation(e) { const t = this.inputs.attached.mousewheel; t && (t.zoomToMouseLocation = e); } /** * Gets or Set the mouse wheel delta percentage or how fast is the camera zooming. * It will be used instead of pinchDeltaPrecision if different from 0. * It defines the percentage of current camera.radius to use as delta when pinch zoom is used. */ get wheelDeltaPercentage() { const e = this.inputs.attached.mousewheel; return e ? e.wheelDeltaPercentage : 0; } set wheelDeltaPercentage(e) { const t = this.inputs.attached.mousewheel; t && (t.wheelDeltaPercentage = e); } /** * Gets the bouncing behavior of the camera if it has been enabled. * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors/cameraBehaviors#bouncing-behavior */ get bouncingBehavior() { return this._bouncingBehavior; } /** * Defines if the bouncing behavior of the camera is enabled on the camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors/cameraBehaviors#bouncing-behavior */ get useBouncingBehavior() { return this._bouncingBehavior != null; } set useBouncingBehavior(e) { e !== this.useBouncingBehavior && (e ? (this._bouncingBehavior = new fD(), this.addBehavior(this._bouncingBehavior)) : this._bouncingBehavior && (this.removeBehavior(this._bouncingBehavior), this._bouncingBehavior = null)); } /** * Gets the framing behavior of the camera if it has been enabled. * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors/cameraBehaviors#framing-behavior */ get framingBehavior() { return this._framingBehavior; } /** * Defines if the framing behavior of the camera is enabled on the camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors/cameraBehaviors#framing-behavior */ get useFramingBehavior() { return this._framingBehavior != null; } set useFramingBehavior(e) { e !== this.useFramingBehavior && (e ? (this._framingBehavior = new Vu(), this.addBehavior(this._framingBehavior)) : this._framingBehavior && (this.removeBehavior(this._framingBehavior), this._framingBehavior = null)); } /** * Gets the auto rotation behavior of the camera if it has been enabled. * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors/cameraBehaviors#autorotation-behavior */ get autoRotationBehavior() { return this._autoRotationBehavior; } /** * Defines if the auto rotation behavior of the camera is enabled on the camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/behaviors/cameraBehaviors#autorotation-behavior */ get useAutoRotationBehavior() { return this._autoRotationBehavior != null; } set useAutoRotationBehavior(e) { e !== this.useAutoRotationBehavior && (e ? (this._autoRotationBehavior = new hee(), this.addBehavior(this._autoRotationBehavior)) : this._autoRotationBehavior && (this.removeBehavior(this._autoRotationBehavior), this._autoRotationBehavior = null)); } /** * Instantiates a new ArcRotateCamera in a given scene * @param name Defines the name of the camera * @param alpha Defines the camera rotation along the longitudinal axis * @param beta Defines the camera rotation along the latitudinal axis * @param radius Defines the camera distance from its target * @param target Defines the camera target * @param scene Defines the scene the camera belongs to * @param setActiveOnSceneIfNoneActive Defines whether the camera should be marked as active if not other active cameras have been defined */ constructor(e, t, r, n, i, s, a = !0) { super(e, S.Zero(), s, a), this.inertialAlphaOffset = 0, this.inertialBetaOffset = 0, this.inertialRadiusOffset = 0, this.lowerAlphaLimit = null, this.upperAlphaLimit = null, this.lowerBetaLimit = 0.01, this.upperBetaLimit = Math.PI - 0.01, this.lowerRadiusLimit = null, this.upperRadiusLimit = null, this.inertialPanningX = 0, this.inertialPanningY = 0, this.pinchToPanMaxDistance = 20, this.panningDistanceLimit = null, this.panningOriginTarget = S.Zero(), this.panningInertia = 0.9, this.zoomOnFactor = 1, this.targetScreenOffset = at.Zero(), this.allowUpsideDown = !0, this.useInputToRestoreState = !0, this._viewMatrix = new he(), this.panningAxis = new S(1, 1, 0), this._transformedDirection = new S(), this.mapPanning = !1, this.onMeshTargetChangedObservable = new Oe(), this.checkCollisions = !1, this.collisionRadius = new S(0.5, 0.5, 0.5), this._previousPosition = S.Zero(), this._collisionVelocity = S.Zero(), this._newPosition = S.Zero(), this._computationVector = S.Zero(), this._onCollisionPositionChange = (f, o, d = null) => { d ? (this.setPosition(o), this.onCollide && this.onCollide(d)) : this._previousPosition.copyFrom(this._position); const v = Math.cos(this.alpha), u = Math.sin(this.alpha), l = Math.cos(this.beta); let P = Math.sin(this.beta); P === 0 && (P = 1e-4); const p = this._getTargetPosition(); this._computationVector.copyFromFloats(this.radius * v * P, this.radius * l, this.radius * u * P), p.addToRef(this._computationVector, this._newPosition), this._position.copyFrom(this._newPosition); let c = this.upVector; this.allowUpsideDown && this.beta < 0 && (c = c.clone(), c = c.negate()), this._computeViewMatrix(this._position, p, c), this._viewMatrix.addAtIndex(12, this.targetScreenOffset.x), this._viewMatrix.addAtIndex(13, this.targetScreenOffset.y), this._collisionTriggered = !1; }, this._target = S.Zero(), i && this.setTarget(i), this.alpha = t, this.beta = r, this.radius = n, this.getViewMatrix(), this.inputs = new CO(this), this.inputs.addKeyboard().addMouseWheel().addPointers(); } // Cache /** @internal */ _initCache() { super._initCache(), this._cache._target = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cache.alpha = void 0, this._cache.beta = void 0, this._cache.radius = void 0, this._cache.targetScreenOffset = at.Zero(); } /** * @internal */ _updateCache(e) { e || super._updateCache(), this._cache._target.copyFrom(this._getTargetPosition()), this._cache.alpha = this.alpha, this._cache.beta = this.beta, this._cache.radius = this.radius, this._cache.targetScreenOffset.copyFrom(this.targetScreenOffset); } _getTargetPosition() { if (this._targetHost && this._targetHost.getAbsolutePosition) { const t = this._targetHost.getAbsolutePosition(); this._targetBoundingCenter ? t.addToRef(this._targetBoundingCenter, this._target) : this._target.copyFrom(t); } const e = this._getLockedTargetPosition(); return e || this._target; } /** * Stores the current state of the camera (alpha, beta, radius and target) * @returns the camera itself */ storeState() { return this._storedAlpha = this.alpha, this._storedBeta = this.beta, this._storedRadius = this.radius, this._storedTarget = this._getTargetPosition().clone(), this._storedTargetScreenOffset = this.targetScreenOffset.clone(), super.storeState(); } /** * @internal * Restored camera state. You must call storeState() first */ _restoreStateValues() { return super._restoreStateValues() ? (this.setTarget(this._storedTarget.clone()), this.alpha = this._storedAlpha, this.beta = this._storedBeta, this.radius = this._storedRadius, this.targetScreenOffset = this._storedTargetScreenOffset.clone(), this.inertialAlphaOffset = 0, this.inertialBetaOffset = 0, this.inertialRadiusOffset = 0, this.inertialPanningX = 0, this.inertialPanningY = 0, !0) : !1; } // Synchronized /** @internal */ _isSynchronizedViewMatrix() { return super._isSynchronizedViewMatrix() ? this._cache._target.equals(this._getTargetPosition()) && this._cache.alpha === this.alpha && this._cache.beta === this.beta && this._cache.radius === this.radius && this._cache.targetScreenOffset.equals(this.targetScreenOffset) : !1; } /** * Attached controls to the current camera. * @param ignored defines an ignored parameter kept for backward compatibility. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) * @param useCtrlForPanning Defines whether ctrl is used for panning within the controls * @param panningMouseButton Defines whether panning is allowed through mouse click button */ attachControl(e, t, r = !0, n = 2) { const i = arguments; t = ye.BackCompatCameraNoPreventDefault(i), this._useCtrlForPanning = r, this._panningMouseButton = n, typeof i[0] == "boolean" && (i.length > 1 && (this._useCtrlForPanning = i[1]), i.length > 2 && (this._panningMouseButton = i[2])), this.inputs.attachElement(t), this._reset = () => { this.inertialAlphaOffset = 0, this.inertialBetaOffset = 0, this.inertialRadiusOffset = 0, this.inertialPanningX = 0, this.inertialPanningY = 0; }; } /** * Detach the current controls from the specified dom element. */ detachControl() { this.inputs.detachElement(), this._reset && this._reset(); } /** @internal */ _checkInputs() { if (!this._collisionTriggered) { if (this.inputs.checkInputs(), this.inertialAlphaOffset !== 0 || this.inertialBetaOffset !== 0 || this.inertialRadiusOffset !== 0) { const e = this.invertRotation ? -1 : 1, t = this._calculateHandednessMultiplier(); let r = this.inertialAlphaOffset * t; this.beta <= 0 && (r *= -1), this.alpha += r * e, this.beta += this.inertialBetaOffset * e, this.radius -= this.inertialRadiusOffset, this.inertialAlphaOffset *= this.inertia, this.inertialBetaOffset *= this.inertia, this.inertialRadiusOffset *= this.inertia, Math.abs(this.inertialAlphaOffset) < Dn && (this.inertialAlphaOffset = 0), Math.abs(this.inertialBetaOffset) < Dn && (this.inertialBetaOffset = 0), Math.abs(this.inertialRadiusOffset) < this.speed * Dn && (this.inertialRadiusOffset = 0); } if (this.inertialPanningX !== 0 || this.inertialPanningY !== 0) { const e = new S(this.inertialPanningX, this.inertialPanningY, this.inertialPanningY); if (this._viewMatrix.invertToRef(this._cameraTransformMatrix), e.multiplyInPlace(this.panningAxis), S.TransformNormalToRef(e, this._cameraTransformMatrix, this._transformedDirection), this.mapPanning) { const t = this.upVector, r = S.CrossToRef(this._transformedDirection, t, this._transformedDirection); S.CrossToRef(t, r, this._transformedDirection); } else this.panningAxis.y || (this._transformedDirection.y = 0); this._targetHost || (this.panningDistanceLimit ? (this._transformedDirection.addInPlace(this._target), S.DistanceSquared(this._transformedDirection, this.panningOriginTarget) <= this.panningDistanceLimit * this.panningDistanceLimit && this._target.copyFrom(this._transformedDirection)) : this._target.addInPlace(this._transformedDirection)), this.inertialPanningX *= this.panningInertia, this.inertialPanningY *= this.panningInertia, Math.abs(this.inertialPanningX) < this.speed * Dn && (this.inertialPanningX = 0), Math.abs(this.inertialPanningY) < this.speed * Dn && (this.inertialPanningY = 0); } this._checkLimits(), super._checkInputs(); } } _checkLimits() { this.lowerBetaLimit === null || this.lowerBetaLimit === void 0 ? this.allowUpsideDown && this.beta > Math.PI && (this.beta = this.beta - 2 * Math.PI) : this.beta < this.lowerBetaLimit && (this.beta = this.lowerBetaLimit), this.upperBetaLimit === null || this.upperBetaLimit === void 0 ? this.allowUpsideDown && this.beta < -Math.PI && (this.beta = this.beta + 2 * Math.PI) : this.beta > this.upperBetaLimit && (this.beta = this.upperBetaLimit), this.lowerAlphaLimit !== null && this.alpha < this.lowerAlphaLimit && (this.alpha = this.lowerAlphaLimit), this.upperAlphaLimit !== null && this.alpha > this.upperAlphaLimit && (this.alpha = this.upperAlphaLimit), this.lowerRadiusLimit !== null && this.radius < this.lowerRadiusLimit && (this.radius = this.lowerRadiusLimit, this.inertialRadiusOffset = 0), this.upperRadiusLimit !== null && this.radius > this.upperRadiusLimit && (this.radius = this.upperRadiusLimit, this.inertialRadiusOffset = 0); } /** * Rebuilds angles (alpha, beta) and radius from the give position and target */ rebuildAnglesAndRadius() { this._position.subtractToRef(this._getTargetPosition(), this._computationVector), (this._upVector.x !== 0 || this._upVector.y !== 1 || this._upVector.z !== 0) && S.TransformCoordinatesToRef(this._computationVector, this._upToYMatrix, this._computationVector), this.radius = this._computationVector.length(), this.radius === 0 && (this.radius = 1e-4); const e = this.alpha; this._computationVector.x === 0 && this._computationVector.z === 0 ? this.alpha = Math.PI / 2 : this.alpha = Math.acos(this._computationVector.x / Math.sqrt(Math.pow(this._computationVector.x, 2) + Math.pow(this._computationVector.z, 2))), this._computationVector.z < 0 && (this.alpha = 2 * Math.PI - this.alpha); const t = Math.round((e - this.alpha) / (2 * Math.PI)); this.alpha += t * 2 * Math.PI, this.beta = Math.acos(this._computationVector.y / this.radius), this._checkLimits(); } /** * Use a position to define the current camera related information like alpha, beta and radius * @param position Defines the position to set the camera at */ setPosition(e) { this._position.equals(e) || (this._position.copyFrom(e), this.rebuildAnglesAndRadius()); } /** * Defines the target the camera should look at. * This will automatically adapt alpha beta and radius to fit within the new target. * Please note that setting a target as a mesh will disable panning. * @param target Defines the new target as a Vector or a mesh * @param toBoundingCenter In case of a mesh target, defines whether to target the mesh position or its bounding information center * @param allowSamePosition If false, prevents reapplying the new computed position if it is identical to the current one (optim) * @param cloneAlphaBetaRadius If true, replicate the current setup (alpha, beta, radius) on the new target */ setTarget(e, t = !1, r = !1, n = !1) { var i; if (n = (i = this.overrideCloneAlphaBetaRadius) !== null && i !== void 0 ? i : n, e.getBoundingInfo) t ? this._targetBoundingCenter = e.getBoundingInfo().boundingBox.centerWorld.clone() : this._targetBoundingCenter = null, e.computeWorldMatrix(), this._targetHost = e, this._target = this._getTargetPosition(), this.onMeshTargetChangedObservable.notifyObservers(this._targetHost); else { const s = e, a = this._getTargetPosition(); if (a && !r && a.equals(s)) return; this._targetHost = null, this._target = s, this._targetBoundingCenter = null, this.onMeshTargetChangedObservable.notifyObservers(null); } n || this.rebuildAnglesAndRadius(); } /** @internal */ _getViewMatrix() { const e = Math.cos(this.alpha), t = Math.sin(this.alpha), r = Math.cos(this.beta); let n = Math.sin(this.beta); n === 0 && (n = 1e-4), this.radius === 0 && (this.radius = 1e-4); const i = this._getTargetPosition(); if (this._computationVector.copyFromFloats(this.radius * e * n, this.radius * r, this.radius * t * n), (this._upVector.x !== 0 || this._upVector.y !== 1 || this._upVector.z !== 0) && S.TransformCoordinatesToRef(this._computationVector, this._yToUpMatrix, this._computationVector), i.addToRef(this._computationVector, this._newPosition), this.getScene().collisionsEnabled && this.checkCollisions) { const s = this.getScene().collisionCoordinator; this._collider || (this._collider = s.createCollider()), this._collider._radius = this.collisionRadius, this._newPosition.subtractToRef(this._position, this._collisionVelocity), this._collisionTriggered = !0, s.getNewPosition(this._position, this._collisionVelocity, this._collider, 3, null, this._onCollisionPositionChange, this.uniqueId); } else { this._position.copyFrom(this._newPosition); let s = this.upVector; this.allowUpsideDown && n < 0 && (s = s.negate()), this._computeViewMatrix(this._position, i, s), this._viewMatrix.addAtIndex(12, this.targetScreenOffset.x), this._viewMatrix.addAtIndex(13, this.targetScreenOffset.y); } return this._currentTarget = i, this._viewMatrix; } /** * Zooms on a mesh to be at the min distance where we could see it fully in the current viewport. * @param meshes Defines the mesh to zoom on * @param doNotUpdateMaxZ Defines whether or not maxZ should be updated whilst zooming on the mesh (this can happen if the mesh is big and the maxradius pretty small for instance) */ zoomOn(e, t = !1) { e = e || this.getScene().meshes; const r = Ee.MinMax(e); let n = this._calculateLowerRadiusFromModelBoundingSphere(r.min, r.max); n = Math.max(Math.min(n, this.upperRadiusLimit || Number.MAX_VALUE), this.lowerRadiusLimit || 0), this.radius = n * this.zoomOnFactor, this.focusOn({ min: r.min, max: r.max, distance: n }, t); } /** * Focus on a mesh or a bounding box. This adapts the target and maxRadius if necessary but does not update the current radius. * The target will be changed but the radius * @param meshesOrMinMaxVectorAndDistance Defines the mesh or bounding info to focus on * @param doNotUpdateMaxZ Defines whether or not maxZ should be updated whilst zooming on the mesh (this can happen if the mesh is big and the maxradius pretty small for instance) */ focusOn(e, t = !1) { let r, n; if (e.min === void 0) { const i = e || this.getScene().meshes; r = Ee.MinMax(i), n = S.Distance(r.min, r.max); } else { const i = e; r = i, n = i.distance; } this._target = Ee.Center(r), t || (this.maxZ = n * 2); } /** * @override * Override Camera.createRigCamera */ createRigCamera(e, t) { let r = 0; switch (this.cameraRigMode) { case Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH: case Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL: case Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER: case Tr.RIG_MODE_STEREOSCOPIC_INTERLACED: case Tr.RIG_MODE_VR: r = this._cameraRigParams.stereoHalfAngle * (t === 0 ? 1 : -1); break; case Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED: r = this._cameraRigParams.stereoHalfAngle * (t === 0 ? -1 : 1); break; } const n = new ps(e, this.alpha + r, this.beta, this.radius, this._target, this.getScene()); return n._cameraRigParams = {}, n.isRigCamera = !0, n.rigParent = this, n.upVector = this.upVector, n.mode = this.mode, n.orthoLeft = this.orthoLeft, n.orthoRight = this.orthoRight, n.orthoBottom = this.orthoBottom, n.orthoTop = this.orthoTop, n; } /** * @internal * @override * Override Camera._updateRigCameras */ _updateRigCameras() { const e = this._rigCameras[0], t = this._rigCameras[1]; switch (e.beta = t.beta = this.beta, this.cameraRigMode) { case Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH: case Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL: case Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER: case Tr.RIG_MODE_STEREOSCOPIC_INTERLACED: case Tr.RIG_MODE_VR: e.alpha = this.alpha - this._cameraRigParams.stereoHalfAngle, t.alpha = this.alpha + this._cameraRigParams.stereoHalfAngle; break; case Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED: e.alpha = this.alpha + this._cameraRigParams.stereoHalfAngle, t.alpha = this.alpha - this._cameraRigParams.stereoHalfAngle; break; } super._updateRigCameras(); } /** * @internal */ _calculateLowerRadiusFromModelBoundingSphere(e, t, r = 1) { const n = S.Distance(e, t), s = this.getScene().getEngine().getAspectRatio(this), a = Math.tan(this.fov / 2), f = a * s, d = n * 0.5 * r, v = d * Math.sqrt(1 + 1 / (f * f)), u = d * Math.sqrt(1 + 1 / (a * a)); return Math.max(v, u); } /** * Destroy the camera and release the current resources hold by it. */ dispose() { this.inputs.clear(), super.dispose(); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "ArcRotateCamera"; } } C([ M() ], ps.prototype, "alpha", void 0); C([ M() ], ps.prototype, "beta", void 0); C([ M() ], ps.prototype, "radius", void 0); C([ M() ], ps.prototype, "overrideCloneAlphaBetaRadius", void 0); C([ fo("target") ], ps.prototype, "_target", void 0); C([ tU("targetHost") ], ps.prototype, "_targetHost", void 0); C([ M() ], ps.prototype, "inertialAlphaOffset", void 0); C([ M() ], ps.prototype, "inertialBetaOffset", void 0); C([ M() ], ps.prototype, "inertialRadiusOffset", void 0); C([ M() ], ps.prototype, "lowerAlphaLimit", void 0); C([ M() ], ps.prototype, "upperAlphaLimit", void 0); C([ M() ], ps.prototype, "lowerBetaLimit", void 0); C([ M() ], ps.prototype, "upperBetaLimit", void 0); C([ M() ], ps.prototype, "lowerRadiusLimit", void 0); C([ M() ], ps.prototype, "upperRadiusLimit", void 0); C([ M() ], ps.prototype, "inertialPanningX", void 0); C([ M() ], ps.prototype, "inertialPanningY", void 0); C([ M() ], ps.prototype, "pinchToPanMaxDistance", void 0); C([ M() ], ps.prototype, "panningDistanceLimit", void 0); C([ fo() ], ps.prototype, "panningOriginTarget", void 0); C([ M() ], ps.prototype, "panningInertia", void 0); C([ M() ], ps.prototype, "zoomToMouseLocation", null); C([ M() ], ps.prototype, "zoomOnFactor", void 0); C([ HR() ], ps.prototype, "targetScreenOffset", void 0); C([ M() ], ps.prototype, "allowUpsideDown", void 0); C([ M() ], ps.prototype, "useInputToRestoreState", void 0); Cs.AddNodeConstructor("DeviceOrientationCamera", (A, e) => () => new OO(A, S.Zero(), e)); class OO extends SA { /** * Creates a new device orientation camera * @param name The name of the camera * @param position The start position camera * @param scene The scene the camera belongs to */ constructor(e, t, r) { super(e, t, r), this._tmpDragQuaternion = new Ze(), this._disablePointerInputWhenUsingDeviceOrientation = !0, this._dragFactor = 0, this._quaternionCache = new Ze(), this.inputs.addDeviceOrientation(), this.inputs._deviceOrientationInput && this.inputs._deviceOrientationInput._onDeviceOrientationChangedObservable.addOnce(() => { this._disablePointerInputWhenUsingDeviceOrientation && this.inputs._mouseInput && (this.inputs._mouseInput._allowCameraRotation = !1, this.inputs._mouseInput.onPointerMovedObservable.add((n) => { this._dragFactor != 0 && (this._initialQuaternion || (this._initialQuaternion = new Ze()), Ze.FromEulerAnglesToRef(0, n.offsetX * this._dragFactor, 0, this._tmpDragQuaternion), this._initialQuaternion.multiplyToRef(this._tmpDragQuaternion, this._initialQuaternion)); })); }); } /** * Gets or sets a boolean indicating that pointer input must be disabled on first orientation sensor update (Default: true) */ get disablePointerInputWhenUsingDeviceOrientation() { return this._disablePointerInputWhenUsingDeviceOrientation; } set disablePointerInputWhenUsingDeviceOrientation(e) { this._disablePointerInputWhenUsingDeviceOrientation = e; } /** * Enabled turning on the y axis when the orientation sensor is active * @param dragFactor the factor that controls the turn speed (default: 1/300) */ enableHorizontalDragging(e = 1 / 300) { this._dragFactor = e; } /** * Gets the current instance class name ("DeviceOrientationCamera"). * This helps avoiding instanceof at run time. * @returns the class name */ getClassName() { return "DeviceOrientationCamera"; } /** * @internal * Checks and applies the current values of the inputs to the camera. (Internal use only) */ _checkInputs() { super._checkInputs(), this._quaternionCache.copyFrom(this.rotationQuaternion), this._initialQuaternion && this._initialQuaternion.multiplyToRef(this.rotationQuaternion, this.rotationQuaternion); } /** * Reset the camera to its default orientation on the specified axis only. * @param axis The axis to reset */ resetToCurrentRotation(e = bf.Y) { this.rotationQuaternion && (this._initialQuaternion || (this._initialQuaternion = new Ze()), this._initialQuaternion.copyFrom(this._quaternionCache || this.rotationQuaternion), ["x", "y", "z"].forEach((t) => { e[t] ? this._initialQuaternion[t] *= -1 : this._initialQuaternion[t] = 0; }), this._initialQuaternion.normalize(), this._initialQuaternion.multiplyToRef(this.rotationQuaternion, this.rotationQuaternion)); } } class Dee extends RR { /** * Instantiates a new FlyCameraInputsManager. * @param camera Defines the camera the inputs belong to. */ constructor(e) { super(e); } /** * Add keyboard input support to the input manager. * @returns the new FlyCameraKeyboardMoveInput(). */ addKeyboard() { return this.add(new jq()), this; } /** * Add mouse input support to the input manager. * @returns the new FlyCameraMouseInput(). */ addMouse() { return this.add(new CR()), this; } } class FR extends b1 { /** * Gets the input sensibility for mouse input. * Higher values reduce sensitivity. */ get angularSensibility() { const e = this.inputs.attached.mouse; return e ? e.angularSensibility : 0; } /** * Sets the input sensibility for a mouse input. * Higher values reduce sensitivity. */ set angularSensibility(e) { const t = this.inputs.attached.mouse; t && (t.angularSensibility = e); } /** * Get the keys for camera movement forward. */ get keysForward() { const e = this.inputs.attached.keyboard; return e ? e.keysForward : []; } /** * Set the keys for camera movement forward. */ set keysForward(e) { const t = this.inputs.attached.keyboard; t && (t.keysForward = e); } /** * Get the keys for camera movement backward. */ get keysBackward() { const e = this.inputs.attached.keyboard; return e ? e.keysBackward : []; } set keysBackward(e) { const t = this.inputs.attached.keyboard; t && (t.keysBackward = e); } /** * Get the keys for camera movement up. */ get keysUp() { const e = this.inputs.attached.keyboard; return e ? e.keysUp : []; } /** * Set the keys for camera movement up. */ set keysUp(e) { const t = this.inputs.attached.keyboard; t && (t.keysUp = e); } /** * Get the keys for camera movement down. */ get keysDown() { const e = this.inputs.attached.keyboard; return e ? e.keysDown : []; } /** * Set the keys for camera movement down. */ set keysDown(e) { const t = this.inputs.attached.keyboard; t && (t.keysDown = e); } /** * Get the keys for camera movement left. */ get keysLeft() { const e = this.inputs.attached.keyboard; return e ? e.keysLeft : []; } /** * Set the keys for camera movement left. */ set keysLeft(e) { const t = this.inputs.attached.keyboard; t && (t.keysLeft = e); } /** * Set the keys for camera movement right. */ get keysRight() { const e = this.inputs.attached.keyboard; return e ? e.keysRight : []; } /** * Set the keys for camera movement right. */ set keysRight(e) { const t = this.inputs.attached.keyboard; t && (t.keysRight = e); } /** * Instantiates a FlyCamera. * This is a flying camera, designed for 3D movement and rotation in all directions, * such as in a 3D Space Shooter or a Flight Simulator. * @param name Define the name of the camera in the scene. * @param position Define the starting position of the camera in the scene. * @param scene Define the scene the camera belongs to. * @param setActiveOnSceneIfNoneActive Defines whether the camera should be marked as active, if no other camera has been defined as active. */ constructor(e, t, r, n = !0) { super(e, t, r, n), this.ellipsoid = new S(1, 1, 1), this.ellipsoidOffset = new S(0, 0, 0), this.checkCollisions = !1, this.applyGravity = !1, this.cameraDirection = S.Zero(), this._trackRoll = 0, this.rollCorrect = 100, this.bankedTurn = !1, this.bankedTurnLimit = Math.PI / 2, this.bankedTurnMultiplier = 1, this._needMoveForGravity = !1, this._oldPosition = S.Zero(), this._diffPosition = S.Zero(), this._newPosition = S.Zero(), this._collisionMask = -1, this._onCollisionPositionChange = (i, s, a = null) => { ((o) => { this._newPosition.copyFrom(o), this._newPosition.subtractToRef(this._oldPosition, this._diffPosition), this._diffPosition.length() > Ge.CollisionsEpsilon && (this.position.addInPlace(this._diffPosition), this.onCollide && a && this.onCollide(a)); })(s); }, this.inputs = new Dee(this), this.inputs.addKeyboard().addMouse(); } /** * Attached controls to the current camera. * @param ignored defines an ignored parameter kept for backward compatibility. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e, t) { t = ye.BackCompatCameraNoPreventDefault(arguments), this.inputs.attachElement(t); } /** * Detach a control from the HTML DOM element. * The camera will stop reacting to that input. */ detachControl() { this.inputs.detachElement(), this.cameraDirection = new S(0, 0, 0); } /** * Get the mask that the camera ignores in collision events. */ get collisionMask() { return this._collisionMask; } /** * Set the mask that the camera ignores in collision events. */ set collisionMask(e) { this._collisionMask = isNaN(e) ? -1 : e; } /** * @internal */ _collideWithWorld(e) { let t; this.parent ? t = S.TransformCoordinates(this.position, this.parent.getWorldMatrix()) : t = this.position, t.subtractFromFloatsToRef(0, this.ellipsoid.y, 0, this._oldPosition), this._oldPosition.addInPlace(this.ellipsoidOffset); const r = this.getScene().collisionCoordinator; this._collider || (this._collider = r.createCollider()), this._collider._radius = this.ellipsoid, this._collider.collisionMask = this._collisionMask; let n = e; this.applyGravity && (n = e.add(this.getScene().gravity)), r.getNewPosition(this._oldPosition, n, this._collider, 3, null, this._onCollisionPositionChange, this.uniqueId); } /** @internal */ _checkInputs() { this._localDirection || (this._localDirection = S.Zero(), this._transformedDirection = S.Zero()), this.inputs.checkInputs(), super._checkInputs(); } /** * Enable movement without a user input. This allows gravity to always be applied. */ set needMoveForGravity(e) { this._needMoveForGravity = e; } /** * When true, gravity is applied whether there is user input or not. */ get needMoveForGravity() { return this._needMoveForGravity; } /** @internal */ _decideIfNeedsToMove() { return this._needMoveForGravity || Math.abs(this.cameraDirection.x) > 0 || Math.abs(this.cameraDirection.y) > 0 || Math.abs(this.cameraDirection.z) > 0; } /** @internal */ _updatePosition() { this.checkCollisions && this.getScene().collisionsEnabled ? this._collideWithWorld(this.cameraDirection) : super._updatePosition(); } /** * Restore the Roll to its target value at the rate specified. * @param rate - Higher means slower restoring. * @internal */ restoreRoll(e) { const t = this._trackRoll, r = this.rotation.z, n = t - r, i = 1e-3; Math.abs(n) >= i && (this.rotation.z += n / e, Math.abs(t - this.rotation.z) <= i && (this.rotation.z = t)); } /** * Destroy the camera and release the current resources held by it. */ dispose() { this.inputs.clear(), super.dispose(); } /** * Get the current object class name. * @returns the class name. */ getClassName() { return "FlyCamera"; } } C([ fo() ], FR.prototype, "ellipsoid", void 0); C([ fo() ], FR.prototype, "ellipsoidOffset", void 0); C([ M() ], FR.prototype, "checkCollisions", void 0); C([ M() ], FR.prototype, "applyGravity", void 0); class jee extends RR { /** * Instantiates a new FollowCameraInputsManager. * @param camera Defines the camera the inputs belong to */ constructor(e) { super(e); } /** * Add keyboard input support to the input manager. * @returns the current input manager */ addKeyboard() { return this.add(new aA()), this; } /** * Add mouse wheel input support to the input manager. * @returns the current input manager */ addMouseWheel() { return this.add(new qD()), this; } /** * Add pointers input support to the input manager. * @returns the current input manager */ addPointers() { return this.add(new Eu()), this; } /** * Add orientation input support to the input manager. * @returns the current input manager */ addVRDeviceOrientation() { return console.warn("DeviceOrientation support not yet implemented for FollowCamera."), this; } } Cs.AddNodeConstructor("FollowCamera", (A, e) => () => new Fv(A, S.Zero(), e)); Cs.AddNodeConstructor("ArcFollowCamera", (A, e) => () => new wee(A, 0, 0, 1, null, e)); class Fv extends b1 { /** * Instantiates the follow camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#followcamera * @param name Define the name of the camera in the scene * @param position Define the position of the camera * @param scene Define the scene the camera belong to * @param lockedTarget Define the target of the camera */ constructor(e, t, r, n = null) { super(e, t, r), this.radius = 12, this.lowerRadiusLimit = null, this.upperRadiusLimit = null, this.rotationOffset = 0, this.lowerRotationOffsetLimit = null, this.upperRotationOffsetLimit = null, this.heightOffset = 4, this.lowerHeightOffsetLimit = null, this.upperHeightOffsetLimit = null, this.cameraAcceleration = 0.05, this.maxCameraSpeed = 20, this.lockedTarget = n, this.inputs = new jee(this), this.inputs.addKeyboard().addMouseWheel().addPointers(); } _follow(e) { if (!e) return; const t = ue.Matrix[0]; e.absoluteRotationQuaternion.toRotationMatrix(t); const r = Math.atan2(t.m[8], t.m[10]), n = ye.ToRadians(this.rotationOffset) + r, i = e.getAbsolutePosition(), s = i.x + Math.sin(n) * this.radius, a = i.z + Math.cos(n) * this.radius, f = s - this.position.x, o = i.y + this.heightOffset - this.position.y, d = a - this.position.z; let v = f * this.cameraAcceleration * 2, u = o * this.cameraAcceleration, l = d * this.cameraAcceleration * 2; (v > this.maxCameraSpeed || v < -this.maxCameraSpeed) && (v = v < 1 ? -this.maxCameraSpeed : this.maxCameraSpeed), (u > this.maxCameraSpeed || u < -this.maxCameraSpeed) && (u = u < 1 ? -this.maxCameraSpeed : this.maxCameraSpeed), (l > this.maxCameraSpeed || l < -this.maxCameraSpeed) && (l = l < 1 ? -this.maxCameraSpeed : this.maxCameraSpeed), this.position = new S(this.position.x + v, this.position.y + u, this.position.z + l), this.setTarget(i); } /** * Attached controls to the current camera. * @param ignored defines an ignored parameter kept for backward compatibility. * @param noPreventDefault Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) */ attachControl(e, t) { t = ye.BackCompatCameraNoPreventDefault(arguments), this.inputs.attachElement(t), this._reset = () => { }; } /** * Detach the current controls from the specified dom element. */ detachControl() { this.inputs.detachElement(), this._reset && this._reset(); } /** @internal */ _checkInputs() { this.inputs.checkInputs(), this._checkLimits(), super._checkInputs(), this.lockedTarget && this._follow(this.lockedTarget); } _checkLimits() { this.lowerRadiusLimit !== null && this.radius < this.lowerRadiusLimit && (this.radius = this.lowerRadiusLimit), this.upperRadiusLimit !== null && this.radius > this.upperRadiusLimit && (this.radius = this.upperRadiusLimit), this.lowerHeightOffsetLimit !== null && this.heightOffset < this.lowerHeightOffsetLimit && (this.heightOffset = this.lowerHeightOffsetLimit), this.upperHeightOffsetLimit !== null && this.heightOffset > this.upperHeightOffsetLimit && (this.heightOffset = this.upperHeightOffsetLimit), this.lowerRotationOffsetLimit !== null && this.rotationOffset < this.lowerRotationOffsetLimit && (this.rotationOffset = this.lowerRotationOffsetLimit), this.upperRotationOffsetLimit !== null && this.rotationOffset > this.upperRotationOffsetLimit && (this.rotationOffset = this.upperRotationOffsetLimit); } /** * Gets the camera class name. * @returns the class name */ getClassName() { return "FollowCamera"; } } C([ M() ], Fv.prototype, "radius", void 0); C([ M() ], Fv.prototype, "lowerRadiusLimit", void 0); C([ M() ], Fv.prototype, "upperRadiusLimit", void 0); C([ M() ], Fv.prototype, "rotationOffset", void 0); C([ M() ], Fv.prototype, "lowerRotationOffsetLimit", void 0); C([ M() ], Fv.prototype, "upperRotationOffsetLimit", void 0); C([ M() ], Fv.prototype, "heightOffset", void 0); C([ M() ], Fv.prototype, "lowerHeightOffsetLimit", void 0); C([ M() ], Fv.prototype, "upperHeightOffsetLimit", void 0); C([ M() ], Fv.prototype, "cameraAcceleration", void 0); C([ M() ], Fv.prototype, "maxCameraSpeed", void 0); C([ tU("lockedTargetId") ], Fv.prototype, "lockedTarget", void 0); class wee extends b1 { /** * Instantiates a new ArcFollowCamera * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#followcamera * @param name Define the name of the camera * @param alpha Define the rotation angle of the camera around the longitudinal axis * @param beta Define the rotation angle of the camera around the elevation axis * @param radius Define the radius of the camera from its target point * @param target Define the target of the camera * @param scene Define the scene the camera belongs to */ constructor(e, t, r, n, i, s) { super(e, S.Zero(), s), this.alpha = t, this.beta = r, this.radius = n, this._cartesianCoordinates = S.Zero(), this.setMeshTarget(i); } /** * Sets the mesh to follow with this camera. * @param target the target to follow */ setMeshTarget(e) { this._meshTarget = e, this._follow(); } _follow() { if (!this._meshTarget) return; this._cartesianCoordinates.x = this.radius * Math.cos(this.alpha) * Math.cos(this.beta), this._cartesianCoordinates.y = this.radius * Math.sin(this.beta), this._cartesianCoordinates.z = this.radius * Math.sin(this.alpha) * Math.cos(this.beta); const e = this._meshTarget.getAbsolutePosition(); this.position = e.add(this._cartesianCoordinates), this.setTarget(e); } /** @internal */ _checkInputs() { super._checkInputs(), this._follow(); } /** * Returns the class name of the object. * It is mostly used internally for serialization purposes. */ getClassName() { return "ArcFollowCamera"; } } var El; (function(A) { A[A.A = 0] = "A", A[A.B = 1] = "B", A[A.X = 2] = "X", A[A.Y = 3] = "Y", A[A.LB = 4] = "LB", A[A.RB = 5] = "RB", A[A.Back = 8] = "Back", A[A.Start = 9] = "Start", A[A.LeftStick = 10] = "LeftStick", A[A.RightStick = 11] = "RightStick"; })(El || (El = {})); var Lw; (function(A) { A[A.Up = 12] = "Up", A[A.Down = 13] = "Down", A[A.Left = 14] = "Left", A[A.Right = 15] = "Right"; })(Lw || (Lw = {})); class mee extends N9 { /** * Creates a new XBox360 gamepad object * @param id defines the id of this gamepad * @param index defines its index * @param gamepad defines the internal HTML gamepad object * @param xboxOne defines if it is a XBox One gamepad */ constructor(e, t, r, n = !1) { super(e, t, r, 0, 1, 2, 3), this._leftTrigger = 0, this._rightTrigger = 0, this.onButtonDownObservable = new Oe(), this.onButtonUpObservable = new Oe(), this.onPadDownObservable = new Oe(), this.onPadUpObservable = new Oe(), this._buttonA = 0, this._buttonB = 0, this._buttonX = 0, this._buttonY = 0, this._buttonBack = 0, this._buttonStart = 0, this._buttonLB = 0, this._buttonRB = 0, this._buttonLeftStick = 0, this._buttonRightStick = 0, this._dPadUp = 0, this._dPadDown = 0, this._dPadLeft = 0, this._dPadRight = 0, this._isXboxOnePad = !1, this.type = N9.XBOX, this._isXboxOnePad = n; } /** * Defines the callback to call when left trigger is pressed * @param callback defines the callback to use */ onlefttriggerchanged(e) { this._onlefttriggerchanged = e; } /** * Defines the callback to call when right trigger is pressed * @param callback defines the callback to use */ onrighttriggerchanged(e) { this._onrighttriggerchanged = e; } /** * Gets the left trigger value */ get leftTrigger() { return this._leftTrigger; } /** * Sets the left trigger value */ set leftTrigger(e) { this._onlefttriggerchanged && this._leftTrigger !== e && this._onlefttriggerchanged(e), this._leftTrigger = e; } /** * Gets the right trigger value */ get rightTrigger() { return this._rightTrigger; } /** * Sets the right trigger value */ set rightTrigger(e) { this._onrighttriggerchanged && this._rightTrigger !== e && this._onrighttriggerchanged(e), this._rightTrigger = e; } /** * Defines the callback to call when a button is pressed * @param callback defines the callback to use */ onbuttondown(e) { this._onbuttondown = e; } /** * Defines the callback to call when a button is released * @param callback defines the callback to use */ onbuttonup(e) { this._onbuttonup = e; } /** * Defines the callback to call when a pad is pressed * @param callback defines the callback to use */ ondpaddown(e) { this._ondpaddown = e; } /** * Defines the callback to call when a pad is released * @param callback defines the callback to use */ ondpadup(e) { this._ondpadup = e; } _setButtonValue(e, t, r) { return e !== t && (e === 1 && (this._onbuttondown && this._onbuttondown(r), this.onButtonDownObservable.notifyObservers(r)), e === 0 && (this._onbuttonup && this._onbuttonup(r), this.onButtonUpObservable.notifyObservers(r))), e; } _setDPadValue(e, t, r) { return e !== t && (e === 1 && (this._ondpaddown && this._ondpaddown(r), this.onPadDownObservable.notifyObservers(r)), e === 0 && (this._ondpadup && this._ondpadup(r), this.onPadUpObservable.notifyObservers(r))), e; } /** * Gets the value of the `A` button */ get buttonA() { return this._buttonA; } /** * Sets the value of the `A` button */ set buttonA(e) { this._buttonA = this._setButtonValue(e, this._buttonA, El.A); } /** * Gets the value of the `B` button */ get buttonB() { return this._buttonB; } /** * Sets the value of the `B` button */ set buttonB(e) { this._buttonB = this._setButtonValue(e, this._buttonB, El.B); } /** * Gets the value of the `X` button */ get buttonX() { return this._buttonX; } /** * Sets the value of the `X` button */ set buttonX(e) { this._buttonX = this._setButtonValue(e, this._buttonX, El.X); } /** * Gets the value of the `Y` button */ get buttonY() { return this._buttonY; } /** * Sets the value of the `Y` button */ set buttonY(e) { this._buttonY = this._setButtonValue(e, this._buttonY, El.Y); } /** * Gets the value of the `Start` button */ get buttonStart() { return this._buttonStart; } /** * Sets the value of the `Start` button */ set buttonStart(e) { this._buttonStart = this._setButtonValue(e, this._buttonStart, El.Start); } /** * Gets the value of the `Back` button */ get buttonBack() { return this._buttonBack; } /** * Sets the value of the `Back` button */ set buttonBack(e) { this._buttonBack = this._setButtonValue(e, this._buttonBack, El.Back); } /** * Gets the value of the `Left` button */ get buttonLB() { return this._buttonLB; } /** * Sets the value of the `Left` button */ set buttonLB(e) { this._buttonLB = this._setButtonValue(e, this._buttonLB, El.LB); } /** * Gets the value of the `Right` button */ get buttonRB() { return this._buttonRB; } /** * Sets the value of the `Right` button */ set buttonRB(e) { this._buttonRB = this._setButtonValue(e, this._buttonRB, El.RB); } /** * Gets the value of the Left joystick */ get buttonLeftStick() { return this._buttonLeftStick; } /** * Sets the value of the Left joystick */ set buttonLeftStick(e) { this._buttonLeftStick = this._setButtonValue(e, this._buttonLeftStick, El.LeftStick); } /** * Gets the value of the Right joystick */ get buttonRightStick() { return this._buttonRightStick; } /** * Sets the value of the Right joystick */ set buttonRightStick(e) { this._buttonRightStick = this._setButtonValue(e, this._buttonRightStick, El.RightStick); } /** * Gets the value of D-pad up */ get dPadUp() { return this._dPadUp; } /** * Sets the value of D-pad up */ set dPadUp(e) { this._dPadUp = this._setDPadValue(e, this._dPadUp, Lw.Up); } /** * Gets the value of D-pad down */ get dPadDown() { return this._dPadDown; } /** * Sets the value of D-pad down */ set dPadDown(e) { this._dPadDown = this._setDPadValue(e, this._dPadDown, Lw.Down); } /** * Gets the value of D-pad left */ get dPadLeft() { return this._dPadLeft; } /** * Sets the value of D-pad left */ set dPadLeft(e) { this._dPadLeft = this._setDPadValue(e, this._dPadLeft, Lw.Left); } /** * Gets the value of D-pad right */ get dPadRight() { return this._dPadRight; } /** * Sets the value of D-pad right */ set dPadRight(e) { this._dPadRight = this._setDPadValue(e, this._dPadRight, Lw.Right); } /** * Force the gamepad to synchronize with device values */ update() { super.update(), this._isXboxOnePad ? (this.buttonA = this.browserGamepad.buttons[0].value, this.buttonB = this.browserGamepad.buttons[1].value, this.buttonX = this.browserGamepad.buttons[2].value, this.buttonY = this.browserGamepad.buttons[3].value, this.buttonLB = this.browserGamepad.buttons[4].value, this.buttonRB = this.browserGamepad.buttons[5].value, this.leftTrigger = this.browserGamepad.buttons[6].value, this.rightTrigger = this.browserGamepad.buttons[7].value, this.buttonBack = this.browserGamepad.buttons[8].value, this.buttonStart = this.browserGamepad.buttons[9].value, this.buttonLeftStick = this.browserGamepad.buttons[10].value, this.buttonRightStick = this.browserGamepad.buttons[11].value, this.dPadUp = this.browserGamepad.buttons[12].value, this.dPadDown = this.browserGamepad.buttons[13].value, this.dPadLeft = this.browserGamepad.buttons[14].value, this.dPadRight = this.browserGamepad.buttons[15].value) : (this.buttonA = this.browserGamepad.buttons[0].value, this.buttonB = this.browserGamepad.buttons[1].value, this.buttonX = this.browserGamepad.buttons[2].value, this.buttonY = this.browserGamepad.buttons[3].value, this.buttonLB = this.browserGamepad.buttons[4].value, this.buttonRB = this.browserGamepad.buttons[5].value, this.leftTrigger = this.browserGamepad.buttons[6].value, this.rightTrigger = this.browserGamepad.buttons[7].value, this.buttonBack = this.browserGamepad.buttons[8].value, this.buttonStart = this.browserGamepad.buttons[9].value, this.buttonLeftStick = this.browserGamepad.buttons[10].value, this.buttonRightStick = this.browserGamepad.buttons[11].value, this.dPadUp = this.browserGamepad.buttons[12].value, this.dPadDown = this.browserGamepad.buttons[13].value, this.dPadLeft = this.browserGamepad.buttons[14].value, this.dPadRight = this.browserGamepad.buttons[15].value); } /** * Disposes the gamepad */ dispose() { super.dispose(), this.onButtonDownObservable.clear(), this.onButtonUpObservable.clear(), this.onPadDownObservable.clear(), this.onPadUpObservable.clear(); } } var dp; (function(A) { A[A.Cross = 0] = "Cross", A[A.Circle = 1] = "Circle", A[A.Square = 2] = "Square", A[A.Triangle = 3] = "Triangle", A[A.L1 = 4] = "L1", A[A.R1 = 5] = "R1", A[A.Share = 8] = "Share", A[A.Options = 9] = "Options", A[A.LeftStick = 10] = "LeftStick", A[A.RightStick = 11] = "RightStick"; })(dp || (dp = {})); var Kw; (function(A) { A[A.Up = 12] = "Up", A[A.Down = 13] = "Down", A[A.Left = 14] = "Left", A[A.Right = 15] = "Right"; })(Kw || (Kw = {})); class Bee extends N9 { /** * Creates a new DualShock gamepad object * @param id defines the id of this gamepad * @param index defines its index * @param gamepad defines the internal HTML gamepad object */ constructor(e, t, r) { super(e.replace("STANDARD GAMEPAD", "SONY PLAYSTATION DUALSHOCK"), t, r, 0, 1, 2, 3), this._leftTrigger = 0, this._rightTrigger = 0, this.onButtonDownObservable = new Oe(), this.onButtonUpObservable = new Oe(), this.onPadDownObservable = new Oe(), this.onPadUpObservable = new Oe(), this._buttonCross = 0, this._buttonCircle = 0, this._buttonSquare = 0, this._buttonTriangle = 0, this._buttonShare = 0, this._buttonOptions = 0, this._buttonL1 = 0, this._buttonR1 = 0, this._buttonLeftStick = 0, this._buttonRightStick = 0, this._dPadUp = 0, this._dPadDown = 0, this._dPadLeft = 0, this._dPadRight = 0, this.type = N9.DUALSHOCK; } /** * Defines the callback to call when left trigger is pressed * @param callback defines the callback to use */ onlefttriggerchanged(e) { this._onlefttriggerchanged = e; } /** * Defines the callback to call when right trigger is pressed * @param callback defines the callback to use */ onrighttriggerchanged(e) { this._onrighttriggerchanged = e; } /** * Gets the left trigger value */ get leftTrigger() { return this._leftTrigger; } /** * Sets the left trigger value */ set leftTrigger(e) { this._onlefttriggerchanged && this._leftTrigger !== e && this._onlefttriggerchanged(e), this._leftTrigger = e; } /** * Gets the right trigger value */ get rightTrigger() { return this._rightTrigger; } /** * Sets the right trigger value */ set rightTrigger(e) { this._onrighttriggerchanged && this._rightTrigger !== e && this._onrighttriggerchanged(e), this._rightTrigger = e; } /** * Defines the callback to call when a button is pressed * @param callback defines the callback to use */ onbuttondown(e) { this._onbuttondown = e; } /** * Defines the callback to call when a button is released * @param callback defines the callback to use */ onbuttonup(e) { this._onbuttonup = e; } /** * Defines the callback to call when a pad is pressed * @param callback defines the callback to use */ ondpaddown(e) { this._ondpaddown = e; } /** * Defines the callback to call when a pad is released * @param callback defines the callback to use */ ondpadup(e) { this._ondpadup = e; } _setButtonValue(e, t, r) { return e !== t && (e === 1 && (this._onbuttondown && this._onbuttondown(r), this.onButtonDownObservable.notifyObservers(r)), e === 0 && (this._onbuttonup && this._onbuttonup(r), this.onButtonUpObservable.notifyObservers(r))), e; } _setDPadValue(e, t, r) { return e !== t && (e === 1 && (this._ondpaddown && this._ondpaddown(r), this.onPadDownObservable.notifyObservers(r)), e === 0 && (this._ondpadup && this._ondpadup(r), this.onPadUpObservable.notifyObservers(r))), e; } /** * Gets the value of the `Cross` button */ get buttonCross() { return this._buttonCross; } /** * Sets the value of the `Cross` button */ set buttonCross(e) { this._buttonCross = this._setButtonValue(e, this._buttonCross, dp.Cross); } /** * Gets the value of the `Circle` button */ get buttonCircle() { return this._buttonCircle; } /** * Sets the value of the `Circle` button */ set buttonCircle(e) { this._buttonCircle = this._setButtonValue(e, this._buttonCircle, dp.Circle); } /** * Gets the value of the `Square` button */ get buttonSquare() { return this._buttonSquare; } /** * Sets the value of the `Square` button */ set buttonSquare(e) { this._buttonSquare = this._setButtonValue(e, this._buttonSquare, dp.Square); } /** * Gets the value of the `Triangle` button */ get buttonTriangle() { return this._buttonTriangle; } /** * Sets the value of the `Triangle` button */ set buttonTriangle(e) { this._buttonTriangle = this._setButtonValue(e, this._buttonTriangle, dp.Triangle); } /** * Gets the value of the `Options` button */ get buttonOptions() { return this._buttonOptions; } /** * Sets the value of the `Options` button */ set buttonOptions(e) { this._buttonOptions = this._setButtonValue(e, this._buttonOptions, dp.Options); } /** * Gets the value of the `Share` button */ get buttonShare() { return this._buttonShare; } /** * Sets the value of the `Share` button */ set buttonShare(e) { this._buttonShare = this._setButtonValue(e, this._buttonShare, dp.Share); } /** * Gets the value of the `L1` button */ get buttonL1() { return this._buttonL1; } /** * Sets the value of the `L1` button */ set buttonL1(e) { this._buttonL1 = this._setButtonValue(e, this._buttonL1, dp.L1); } /** * Gets the value of the `R1` button */ get buttonR1() { return this._buttonR1; } /** * Sets the value of the `R1` button */ set buttonR1(e) { this._buttonR1 = this._setButtonValue(e, this._buttonR1, dp.R1); } /** * Gets the value of the Left joystick */ get buttonLeftStick() { return this._buttonLeftStick; } /** * Sets the value of the Left joystick */ set buttonLeftStick(e) { this._buttonLeftStick = this._setButtonValue(e, this._buttonLeftStick, dp.LeftStick); } /** * Gets the value of the Right joystick */ get buttonRightStick() { return this._buttonRightStick; } /** * Sets the value of the Right joystick */ set buttonRightStick(e) { this._buttonRightStick = this._setButtonValue(e, this._buttonRightStick, dp.RightStick); } /** * Gets the value of D-pad up */ get dPadUp() { return this._dPadUp; } /** * Sets the value of D-pad up */ set dPadUp(e) { this._dPadUp = this._setDPadValue(e, this._dPadUp, Kw.Up); } /** * Gets the value of D-pad down */ get dPadDown() { return this._dPadDown; } /** * Sets the value of D-pad down */ set dPadDown(e) { this._dPadDown = this._setDPadValue(e, this._dPadDown, Kw.Down); } /** * Gets the value of D-pad left */ get dPadLeft() { return this._dPadLeft; } /** * Sets the value of D-pad left */ set dPadLeft(e) { this._dPadLeft = this._setDPadValue(e, this._dPadLeft, Kw.Left); } /** * Gets the value of D-pad right */ get dPadRight() { return this._dPadRight; } /** * Sets the value of D-pad right */ set dPadRight(e) { this._dPadRight = this._setDPadValue(e, this._dPadRight, Kw.Right); } /** * Force the gamepad to synchronize with device values */ update() { super.update(), this.buttonCross = this.browserGamepad.buttons[0].value, this.buttonCircle = this.browserGamepad.buttons[1].value, this.buttonSquare = this.browserGamepad.buttons[2].value, this.buttonTriangle = this.browserGamepad.buttons[3].value, this.buttonL1 = this.browserGamepad.buttons[4].value, this.buttonR1 = this.browserGamepad.buttons[5].value, this.leftTrigger = this.browserGamepad.buttons[6].value, this.rightTrigger = this.browserGamepad.buttons[7].value, this.buttonShare = this.browserGamepad.buttons[8].value, this.buttonOptions = this.browserGamepad.buttons[9].value, this.buttonLeftStick = this.browserGamepad.buttons[10].value, this.buttonRightStick = this.browserGamepad.buttons[11].value, this.dPadUp = this.browserGamepad.buttons[12].value, this.dPadDown = this.browserGamepad.buttons[13].value, this.dPadLeft = this.browserGamepad.buttons[14].value, this.dPadRight = this.browserGamepad.buttons[15].value; } /** * Disposes the gamepad */ dispose() { super.dispose(), this.onButtonDownObservable.clear(), this.onButtonUpObservable.clear(), this.onPadDownObservable.clear(), this.onPadUpObservable.clear(); } } class Wee { /** * Initializes the gamepad manager * @param _scene BabylonJS scene */ constructor(e) { if (this._scene = e, this._babylonGamepads = [], this._oneGamepadConnected = !1, this._isMonitoring = !1, this.onGamepadDisconnectedObservable = new Oe(), u9() ? (this._gamepadEventSupported = "GamepadEvent" in window, this._gamepadSupport = navigator && navigator.getGamepads) : this._gamepadEventSupported = !1, this.onGamepadConnectedObservable = new Oe((t) => { for (const r in this._babylonGamepads) { const n = this._babylonGamepads[r]; n && n._isConnected && this.onGamepadConnectedObservable.notifyObserver(t, n); } }), this._onGamepadConnectedEvent = (t) => { const r = t.gamepad; if (r.index in this._babylonGamepads && this._babylonGamepads[r.index].isConnected) return; let n; this._babylonGamepads[r.index] ? (n = this._babylonGamepads[r.index], n.browserGamepad = r, n._isConnected = !0) : n = this._addNewGamepad(r), this.onGamepadConnectedObservable.notifyObservers(n), this._startMonitoringGamepads(); }, this._onGamepadDisconnectedEvent = (t) => { const r = t.gamepad; for (const n in this._babylonGamepads) if (this._babylonGamepads[n].index === r.index) { const i = this._babylonGamepads[n]; i._isConnected = !1, this.onGamepadDisconnectedObservable.notifyObservers(i), i.dispose && i.dispose(); break; } }, this._gamepadSupport) if (this._updateGamepadObjects(), this._babylonGamepads.length && this._startMonitoringGamepads(), this._gamepadEventSupported) { const t = this._scene ? this._scene.getEngine().getHostWindow() : window; t && (t.addEventListener("gamepadconnected", this._onGamepadConnectedEvent, !1), t.addEventListener("gamepaddisconnected", this._onGamepadDisconnectedEvent, !1)); } else this._startMonitoringGamepads(); } /** * The gamepads in the game pad manager */ get gamepads() { return this._babylonGamepads; } /** * Get the gamepad controllers based on type * @param type The type of gamepad controller * @returns Nullable gamepad */ getGamepadByType(e = N9.XBOX) { for (const t of this._babylonGamepads) if (t && t.type === e) return t; return null; } /** * Disposes the gamepad manager */ dispose() { this._gamepadEventSupported && (this._onGamepadConnectedEvent && window.removeEventListener("gamepadconnected", this._onGamepadConnectedEvent), this._onGamepadDisconnectedEvent && window.removeEventListener("gamepaddisconnected", this._onGamepadDisconnectedEvent), this._onGamepadConnectedEvent = null, this._onGamepadDisconnectedEvent = null), this._babylonGamepads.forEach((e) => { e.dispose(); }), this.onGamepadConnectedObservable.clear(), this.onGamepadDisconnectedObservable.clear(), this._oneGamepadConnected = !1, this._stopMonitoringGamepads(), this._babylonGamepads = []; } _addNewGamepad(e) { this._oneGamepadConnected || (this._oneGamepadConnected = !0); let t; const r = e.id.search("054c") !== -1 && e.id.search("0ce6") === -1, n = e.id.search("Xbox One") !== -1; return n || e.id.search("Xbox 360") !== -1 || e.id.search("xinput") !== -1 || e.id.search("045e") !== -1 && e.id.search("Surface Dock") === -1 ? t = new mee(e.id, e.index, e, n) : r ? t = new Bee(e.id, e.index, e) : t = new xee(e.id, e.index, e), this._babylonGamepads[t.index] = t, t; } _startMonitoringGamepads() { this._isMonitoring || (this._isMonitoring = !0, this._checkGamepadsStatus()); } _stopMonitoringGamepads() { this._isMonitoring = !1; } /** @internal */ _checkGamepadsStatus() { this._updateGamepadObjects(); for (const e in this._babylonGamepads) { const t = this._babylonGamepads[e]; if (!(!t || !t.isConnected)) try { t.update(); } catch { this._loggedErrors.indexOf(t.index) === -1 && (ye.Warn(`Error updating gamepad ${t.id}`), this._loggedErrors.push(t.index)); } } this._isMonitoring && Ge.QueueNewFrame(() => { this._checkGamepadsStatus(); }); } // This function is called only on Chrome, which does not properly support // connection/disconnection events and forces you to recopy again the gamepad object _updateGamepadObjects() { const e = navigator.getGamepads ? navigator.getGamepads() : []; for (let t = 0; t < e.length; t++) { const r = e[t]; if (r) if (this._babylonGamepads[r.index]) this._babylonGamepads[t].browserGamepad = r, this._babylonGamepads[t].isConnected || (this._babylonGamepads[t]._isConnected = !0, this.onGamepadConnectedObservable.notifyObservers(this._babylonGamepads[t])); else { const n = this._addNewGamepad(r); this.onGamepadConnectedObservable.notifyObservers(n); } } } } Object.defineProperty(sr.prototype, "gamepadManager", { get: function() { if (!this._gamepadManager) { this._gamepadManager = new Wee(this); let A = this._getComponent(Ot.NAME_GAMEPAD); A || (A = new See(this), this._addComponent(A)); } return this._gamepadManager; }, enumerable: !0, configurable: !0 }); kR.prototype.addGamepad = function() { return this.add(new ER()), this; }; CO.prototype.addGamepad = function() { return this.add(new VR()), this; }; class See { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_GAMEPAD, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._beforeCameraUpdateStage.registerStep(Ot.STEP_BEFORECAMERAUPDATE_GAMEPAD, this, this._beforeCameraUpdate); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources */ dispose() { const e = this.scene._gamepadManager; e && (e.dispose(), this.scene._gamepadManager = null); } _beforeCameraUpdate() { const e = this.scene._gamepadManager; e && e._isMonitoring && e._checkGamepadsStatus(); } } Cs.AddNodeConstructor("FreeCamera", (A, e) => () => new bD(A, S.Zero(), e)); class bD extends pQ { /** * Defines the gamepad rotation sensibility. * This is the threshold from when rotation starts to be accounted for to prevent jittering. */ get gamepadAngularSensibility() { const e = this.inputs.attached.gamepad; return e ? e.gamepadAngularSensibility : 0; } set gamepadAngularSensibility(e) { const t = this.inputs.attached.gamepad; t && (t.gamepadAngularSensibility = e); } /** * Defines the gamepad move sensibility. * This is the threshold from when moving starts to be accounted for to prevent jittering. */ get gamepadMoveSensibility() { const e = this.inputs.attached.gamepad; return e ? e.gamepadMoveSensibility : 0; } set gamepadMoveSensibility(e) { const t = this.inputs.attached.gamepad; t && (t.gamepadMoveSensibility = e); } /** * The Universal Camera is the one to choose for first person shooter type games, and works with all the keyboard, mouse, touch and gamepads. This replaces the earlier Free Camera, * which still works and will still be found in many Playgrounds. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#universal-camera * @param name Define the name of the camera in the scene * @param position Define the start position of the camera in the scene * @param scene Define the scene the camera belongs to */ constructor(e, t, r) { super(e, t, r), this.inputs.addGamepad(); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "UniversalCamera"; } } Tr._CreateDefaultParsedCamera = (A, e) => new bD(A, S.Zero(), e); Cs.AddNodeConstructor("GamepadCamera", (A, e) => () => new yO(A, S.Zero(), e)); class yO extends bD { /** * Instantiates a new Gamepad Camera * This represents a FPS type of camera. This is only here for back compat purpose. * Please use the UniversalCamera instead as both are identical. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#universal-camera * @param name Define the name of the camera in the scene * @param position Define the start position of the camera in the scene * @param scene Define the scene the camera belongs to */ constructor(e, t, r) { super(e, t, r); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "GamepadCamera"; } } const Q6e = "passCubePixelShader", Y6e = `varying vec2 vUV;uniform samplerCube textureSampler; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec2 uv=vUV*2.0-1.0; #ifdef POSITIVEX gl_FragColor=textureCube(textureSampler,vec3(1.001,uv.y,uv.x)); #endif #ifdef NEGATIVEX gl_FragColor=textureCube(textureSampler,vec3(-1.001,uv.y,uv.x)); #endif #ifdef POSITIVEY gl_FragColor=textureCube(textureSampler,vec3(uv.y,1.001,uv.x)); #endif #ifdef NEGATIVEY gl_FragColor=textureCube(textureSampler,vec3(uv.y,-1.001,uv.x)); #endif #ifdef POSITIVEZ gl_FragColor=textureCube(textureSampler,vec3(uv,1.001)); #endif #ifdef NEGATIVEZ gl_FragColor=textureCube(textureSampler,vec3(uv,-1.001)); #endif }`; Le.ShadersStore[Q6e] = Y6e; class lg extends kr { /** * Gets a string identifying the name of the class * @returns "PassPostProcess" string */ getClassName() { return "PassPostProcess"; } /** * Creates the PassPostProcess * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType The type of texture to be used when performing the post processing. * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r = null, n, i, s, a = 0, f = !1) { super(e, "pass", null, null, t, r, n, i, s, void 0, a, void 0, null, f); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new lg(e.name, e.options, t, e.renderTargetSamplingMode, e._engine, e.reusable), e, r, n); } } Ue("BABYLON.PassPostProcess", lg); class hQ extends kr { /** * Gets or sets the cube face to display. * * 0 is +X * * 1 is -X * * 2 is +Y * * 3 is -Y * * 4 is +Z * * 5 is -Z */ get face() { return this._face; } set face(e) { if (!(e < 0 || e > 5)) switch (this._face = e, this._face) { case 0: this.updateEffect("#define POSITIVEX"); break; case 1: this.updateEffect("#define NEGATIVEX"); break; case 2: this.updateEffect("#define POSITIVEY"); break; case 3: this.updateEffect("#define NEGATIVEY"); break; case 4: this.updateEffect("#define POSITIVEZ"); break; case 5: this.updateEffect("#define NEGATIVEZ"); break; } } /** * Gets a string identifying the name of the class * @returns "PassCubePostProcess" string */ getClassName() { return "PassCubePostProcess"; } /** * Creates the PassCubePostProcess * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType The type of texture to be used when performing the post processing. * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r = null, n, i, s, a = 0, f = !1) { super(e, "passCube", null, null, t, r, n, i, s, "#define POSITIVEX", a, void 0, null, f), this._face = 0; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new hQ(e.name, e.options, t, e.renderTargetSamplingMode, e._engine, e.reusable), e, r, n); } } Ge._RescalePostProcessFactory = (A) => new lg("rescale", 1, null, 2, A, !1, 0); const M6e = "anaglyphPixelShader", L6e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform sampler2D leftSampler; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 leftFrag=texture2D(leftSampler,vUV);leftFrag=vec4(1.0,leftFrag.g,leftFrag.b,1.0);vec4 rightFrag=texture2D(textureSampler,vUV);rightFrag=vec4(rightFrag.r,1.0,1.0,1.0);gl_FragColor=vec4(rightFrag.rgb*leftFrag.rgb,1.0);}`; Le.ShadersStore[M6e] = L6e; class HQ extends kr { /** * Gets a string identifying the name of the class * @returns "AnaglyphPostProcess" string */ getClassName() { return "AnaglyphPostProcess"; } /** * Creates a new AnaglyphPostProcess * @param name defines postprocess name * @param options defines creation options or target ratio scale * @param rigCameras defines cameras using this postprocess * @param samplingMode defines required sampling mode (BABYLON.Texture.NEAREST_SAMPLINGMODE by default) * @param engine defines hosting engine * @param reusable defines if the postprocess will be reused multiple times per frame */ constructor(e, t, r, n, i, s) { super(e, "anaglyph", null, ["leftSampler"], t, r[1], n, i, s), this._passedProcess = r[0]._rigPostProcess, this.onApplyObservable.add((a) => { a.setTextureFromPostProcess("leftSampler", this._passedProcess); }); } } Ue("BABYLON.AnaglyphPostProcess", HQ); function NR(A) { A._rigCameras[0]._rigPostProcess = new lg(A.name + "_passthru", 1, A._rigCameras[0]), A._rigCameras[1]._rigPostProcess = new HQ(A.name + "_anaglyph", 1, A._rigCameras); } Cs.AddNodeConstructor("AnaglyphArcRotateCamera", (A, e, t) => () => new Uee(A, 0, 0, 1, S.Zero(), t.interaxial_distance, e)); class Uee extends ps { /** * Creates a new AnaglyphArcRotateCamera * @param name defines camera name * @param alpha defines alpha angle (in radians) * @param beta defines beta angle (in radians) * @param radius defines radius * @param target defines camera target * @param interaxialDistance defines distance between each color axis * @param scene defines the hosting scene */ constructor(e, t, r, n, i, s, a) { super(e, t, r, n, i, a), this._setRigMode = () => NR(this), this.interaxialDistance = s, this.setCameraRigMode(Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH, { interaxialDistance: s }); } /** * Gets camera class name * @returns AnaglyphArcRotateCamera */ getClassName() { return "AnaglyphArcRotateCamera"; } } Cs.AddNodeConstructor("AnaglyphFreeCamera", (A, e, t) => () => new Iee(A, S.Zero(), t.interaxial_distance, e)); class Iee extends SA { /** * Creates a new AnaglyphFreeCamera * @param name defines camera name * @param position defines initial position * @param interaxialDistance defines distance between each color axis * @param scene defines the hosting scene */ constructor(e, t, r, n) { super(e, t, n), this._setRigMode = () => NR(this), this.interaxialDistance = r, this.setCameraRigMode(Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH, { interaxialDistance: r }); } /** * Gets camera class name * @returns AnaglyphFreeCamera */ getClassName() { return "AnaglyphFreeCamera"; } } Cs.AddNodeConstructor("AnaglyphGamepadCamera", (A, e, t) => () => new Ree(A, S.Zero(), t.interaxial_distance, e)); class Ree extends yO { /** * Creates a new AnaglyphGamepadCamera * @param name defines camera name * @param position defines initial position * @param interaxialDistance defines distance between each color axis * @param scene defines the hosting scene */ constructor(e, t, r, n) { super(e, t, n), this._setRigMode = () => NR(this), this.interaxialDistance = r, this.setCameraRigMode(Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH, { interaxialDistance: r }); } /** * Gets camera class name * @returns AnaglyphGamepadCamera */ getClassName() { return "AnaglyphGamepadCamera"; } } Cs.AddNodeConstructor("AnaglyphUniversalCamera", (A, e, t) => () => new Vee(A, S.Zero(), t.interaxial_distance, e)); class Vee extends bD { /** * Creates a new AnaglyphUniversalCamera * @param name defines camera name * @param position defines initial position * @param interaxialDistance defines distance between each color axis * @param scene defines the hosting scene */ constructor(e, t, r, n) { super(e, t, n), this._setRigMode = () => NR(this), this.interaxialDistance = r, this.setCameraRigMode(Tr.RIG_MODE_STEREOSCOPIC_ANAGLYPH, { interaxialDistance: r }); } /** * Gets camera class name * @returns AnaglyphUniversalCamera */ getClassName() { return "AnaglyphUniversalCamera"; } } const K6e = "stereoscopicInterlacePixelShader", J6e = `const vec3 TWO=vec3(2.0,2.0,2.0);varying vec2 vUV;uniform sampler2D camASampler;uniform sampler2D textureSampler;uniform vec2 stepSize; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {bool useCamA;bool useCamB;vec2 texCoord1;vec2 texCoord2;vec3 frag1;vec3 frag2; #ifdef IS_STEREOSCOPIC_HORIZ useCamB=vUV.x>0.5;useCamA=!useCamB;texCoord1=vec2(useCamB ? (vUV.x-0.5)*2.0 : vUV.x*2.0,vUV.y);texCoord2=vec2(texCoord1.x+stepSize.x,vUV.y); #else #ifdef IS_STEREOSCOPIC_INTERLACED float rowNum=floor(vUV.y/stepSize.y);useCamA=mod(rowNum,2.0)==1.0;useCamB=mod(rowNum,2.0)==0.0;texCoord1=vec2(vUV.x,vUV.y);texCoord2=vec2(vUV.x,vUV.y); #else useCamB=vUV.y>0.5;useCamA=!useCamB;texCoord1=vec2(vUV.x,useCamB ? (vUV.y-0.5)*2.0 : vUV.y*2.0);texCoord2=vec2(vUV.x,texCoord1.y+stepSize.y); #endif #endif if (useCamB){frag1=texture2D(textureSampler,texCoord1).rgb;frag2=texture2D(textureSampler,texCoord2).rgb;}else if (useCamA){frag1=texture2D(camASampler ,texCoord1).rgb;frag2=texture2D(camASampler ,texCoord2).rgb;}else {discard;} gl_FragColor=vec4((frag1+frag2)/TWO,1.0);} `; Le.ShadersStore[K6e] = J6e; class Cee extends kr { /** * Gets a string identifying the name of the class * @returns "StereoscopicInterlacePostProcessI" string */ getClassName() { return "StereoscopicInterlacePostProcessI"; } /** * Initializes a StereoscopicInterlacePostProcessI * @param name The name of the effect. * @param rigCameras The rig cameras to be applied to the post process * @param isStereoscopicHoriz If the rendered results are horizontal or vertical * @param isStereoscopicInterlaced If the rendered results are alternate line interlaced * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i, s, a) { super(e, "stereoscopicInterlace", ["stepSize"], ["camASampler"], 1, t[1], i, s, a, n ? "#define IS_STEREOSCOPIC_INTERLACED 1" : r ? "#define IS_STEREOSCOPIC_HORIZ 1" : void 0), this._passedProcess = t[0]._rigPostProcess, this._stepSize = new at(1 / this.width, 1 / this.height), this.onSizeChangedObservable.add(() => { this._stepSize = new at(1 / this.width, 1 / this.height); }), this.onApplyObservable.add((f) => { f.setTextureFromPostProcess("camASampler", this._passedProcess), f.setFloat2("stepSize", this._stepSize.x, this._stepSize.y); }); } } class z6e extends kr { /** * Gets a string identifying the name of the class * @returns "StereoscopicInterlacePostProcess" string */ getClassName() { return "StereoscopicInterlacePostProcess"; } /** * Initializes a StereoscopicInterlacePostProcess * @param name The name of the effect. * @param rigCameras The rig cameras to be applied to the post process * @param isStereoscopicHoriz If the rendered results are horizontal or vertical * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i, s) { super(e, "stereoscopicInterlace", ["stepSize"], ["camASampler"], 1, t[1], n, i, s, r ? "#define IS_STEREOSCOPIC_HORIZ 1" : void 0), this._passedProcess = t[0]._rigPostProcess, this._stepSize = new at(1 / this.width, 1 / this.height), this.onSizeChangedObservable.add(() => { this._stepSize = new at(1 / this.width, 1 / this.height); }), this.onApplyObservable.add((a) => { a.setTextureFromPostProcess("camASampler", this._passedProcess), a.setFloat2("stepSize", this._stepSize.x, this._stepSize.y); }); } } function QR(A) { const e = A.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL || A.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED, t = A.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED; A.cameraRigMode === Tr.RIG_MODE_STEREOSCOPIC_INTERLACED ? (A._rigCameras[0]._rigPostProcess = new lg(A.name + "_passthru", 1, A._rigCameras[0]), A._rigCameras[1]._rigPostProcess = new Cee(A.name + "_stereoInterlace", A._rigCameras, !1, !0)) : (A._rigCameras[t ? 1 : 0].viewport = new WA(0, 0, e ? 0.5 : 1, e ? 1 : 0.5), A._rigCameras[t ? 0 : 1].viewport = new WA(e ? 0.5 : 0, e ? 0 : 0.5, e ? 0.5 : 1, e ? 1 : 0.5)); } Cs.AddNodeConstructor("StereoscopicArcRotateCamera", (A, e, t) => () => new Oee(A, 0, 0, 1, S.Zero(), t.interaxial_distance, t.isStereoscopicSideBySide, e)); class Oee extends ps { /** * Creates a new StereoscopicArcRotateCamera * @param name defines camera name * @param alpha defines alpha angle (in radians) * @param beta defines beta angle (in radians) * @param radius defines radius * @param target defines camera target * @param interaxialDistance defines distance between each color axis * @param isStereoscopicSideBySide defines is stereoscopic is done side by side or over under * @param scene defines the hosting scene */ constructor(e, t, r, n, i, s, a, f) { super(e, t, r, n, i, f), this._setRigMode = () => QR(this), this.interaxialDistance = s, this.isStereoscopicSideBySide = a, this.setCameraRigMode(a ? Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL : Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER, { interaxialDistance: s }); } /** * Gets camera class name * @returns StereoscopicArcRotateCamera */ getClassName() { return "StereoscopicArcRotateCamera"; } } Cs.AddNodeConstructor("StereoscopicFreeCamera", (A, e, t) => () => new yee(A, S.Zero(), t.interaxial_distance, t.isStereoscopicSideBySide, e)); class yee extends SA { /** * Creates a new StereoscopicFreeCamera * @param name defines camera name * @param position defines initial position * @param interaxialDistance defines distance between each color axis * @param isStereoscopicSideBySide defines is stereoscopic is done side by side or over under * @param scene defines the hosting scene */ constructor(e, t, r, n, i) { super(e, t, i), this._setRigMode = () => QR(this), this.interaxialDistance = r, this.isStereoscopicSideBySide = n, this.setCameraRigMode(n ? Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL : Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER, { interaxialDistance: r }); } /** * Gets camera class name * @returns StereoscopicFreeCamera */ getClassName() { return "StereoscopicFreeCamera"; } } Cs.AddNodeConstructor("StereoscopicGamepadCamera", (A, e, t) => () => new kee(A, S.Zero(), t.interaxial_distance, t.isStereoscopicSideBySide, e)); class kee extends yO { /** * Creates a new StereoscopicGamepadCamera * @param name defines camera name * @param position defines initial position * @param interaxialDistance defines distance between each color axis * @param isStereoscopicSideBySide defines is stereoscopic is done side by side or over under * @param scene defines the hosting scene */ constructor(e, t, r, n, i) { super(e, t, i), this._setRigMode = () => QR(this), this.interaxialDistance = r, this.isStereoscopicSideBySide = n, this.setCameraRigMode(n ? Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL : Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER, { interaxialDistance: r }); } /** * Gets camera class name * @returns StereoscopicGamepadCamera */ getClassName() { return "StereoscopicGamepadCamera"; } } Cs.AddNodeConstructor("StereoscopicFreeCamera", (A, e, t) => () => new Eee(A, S.Zero(), t.interaxial_distance, t.isStereoscopicSideBySide, e)); class Eee extends bD { /** * Creates a new StereoscopicUniversalCamera * @param name defines camera name * @param position defines initial position * @param interaxialDistance defines distance between each color axis * @param isStereoscopicSideBySide defines is stereoscopic is done side by side or over under * @param scene defines the hosting scene */ constructor(e, t, r, n, i) { super(e, t, i), this._setRigMode = () => QR(this), this.interaxialDistance = r, this.isStereoscopicSideBySide = n, this.setCameraRigMode(n ? Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL : Tr.RIG_MODE_STEREOSCOPIC_OVERUNDER, { interaxialDistance: r }); } /** * Gets camera class name * @returns StereoscopicUniversalCamera */ getClassName() { return "StereoscopicUniversalCamera"; } } class G6e extends bD { set distanceBetweenEyes(e) { this._distanceBetweenEyes = e; } /** * distance between the eyes */ get distanceBetweenEyes() { return this._distanceBetweenEyes; } set distanceToProjectionPlane(e) { this._distanceToProjectionPlane = e; } /** * Distance to projection plane (should be the same units the like distance between the eyes) */ get distanceToProjectionPlane() { return this._distanceToProjectionPlane; } /** * Creates a new StereoscopicScreenUniversalCamera * @param name defines camera name * @param position defines initial position * @param scene defines the hosting scene * @param distanceToProjectionPlane defines distance between each color axis. The rig cameras will receive this as their negative z position! * @param distanceBetweenEyes defines is stereoscopic is done side by side or over under */ constructor(e, t, r, n = 1, i = 0.065) { super(e, t, r), this._distanceBetweenEyes = i, this._distanceToProjectionPlane = n, this.setCameraRigMode(Tr.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL, { stereoHalfAngle: 0 }), this._cameraRigParams.stereoHalfAngle = 0, this._cameraRigParams.interaxialDistance = i; } /** * Gets camera class name * @returns StereoscopicScreenUniversalCamera */ getClassName() { return "StereoscopicUniversalCamera"; } /** * @internal */ createRigCamera(e) { const t = new b1(e, S.Zero(), this.getScene()), r = new Hr("tm_" + e, this.getScene()); return t.parent = r, r.setPivotMatrix(he.Identity(), !1), t.isRigCamera = !0, t.rigParent = this, t; } /** * @internal */ _updateRigCameras() { for (let e = 0; e < this._rigCameras.length; e++) { const t = this._rigCameras[e]; t.minZ = this.minZ, t.maxZ = this.maxZ, t.fov = this.fov, t.upVector.copyFrom(this.upVector), t.rotationQuaternion ? t.rotationQuaternion.copyFrom(this.rotationQuaternion) : t.rotation.copyFrom(this.rotation), this._updateCamera(this._rigCameras[e], e); } } _updateCamera(e, t) { const r = this.distanceBetweenEyes / 2, n = r / this.distanceToProjectionPlane; e.position.copyFrom(this.position), e.position.addInPlaceFromFloats(t === 0 ? -r : r, 0, -this._distanceToProjectionPlane); const i = e.parent, s = i.getPivotMatrix(); s.setTranslationFromFloats(t === 0 ? r : -r, 0, 0), s.setRowFromFloats(2, t === 0 ? n : -n, 0, 1, 0), i.setPivotMatrix(s, !1); } _setRigMode() { this._rigCameras[0].viewport = new WA(0, 0, 0.5, 1), this._rigCameras[1].viewport = new WA(0.5, 0, 0.5, 1); for (let e = 0; e < this._rigCameras.length; e++) this._updateCamera(this._rigCameras[e], e); } } Cs.AddNodeConstructor("VirtualJoysticksCamera", (A, e) => () => new Fee(A, S.Zero(), e)); class Fee extends SA { /** * Instantiates a VirtualJoysticksCamera. It can be useful in First Person Shooter game for instance. * It is identical to the Free Camera and simply adds by default a virtual joystick. * Virtual Joysticks are on-screen 2D graphics that are used to control the camera or other scene items. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#virtual-joysticks-camera * @param name Define the name of the camera in the scene * @param position Define the start position of the camera in the scene * @param scene Define the scene the camera belongs to */ constructor(e, t, r) { super(e, t, r), this.inputs.addVirtualJoystick(); } /** * Gets the current object class name. * @returns the class name */ getClassName() { return "VirtualJoysticksCamera"; } } class Bm { constructor() { this.compensateDistortion = !0, this.multiviewEnabled = !1; } /** * Gets the rendering aspect ratio based on the provided resolutions. */ get aspectRatio() { return this.hResolution / (2 * this.vResolution); } /** * Gets the aspect ratio based on the FOV, scale factors, and real screen sizes. */ get aspectRatioFov() { return 2 * Math.atan(this.postProcessScaleFactor * this.vScreenSize / (2 * this.eyeToScreenDistance)); } /** * @internal */ get leftHMatrix() { const t = 4 * (this.hScreenSize / 4 - this.lensSeparationDistance / 2) / this.hScreenSize; return he.Translation(t, 0, 0); } /** * @internal */ get rightHMatrix() { const t = 4 * (this.hScreenSize / 4 - this.lensSeparationDistance / 2) / this.hScreenSize; return he.Translation(-t, 0, 0); } /** * @internal */ get leftPreViewMatrix() { return he.Translation(0.5 * this.interpupillaryDistance, 0, 0); } /** * @internal */ get rightPreViewMatrix() { return he.Translation(-0.5 * this.interpupillaryDistance, 0, 0); } /** * Get the default VRMetrics based on the most generic setup. * @returns the default vr metrics */ static GetDefault() { const e = new Bm(); return e.hResolution = 1280, e.vResolution = 800, e.hScreenSize = 0.149759993, e.vScreenSize = 0.0935999975, e.vScreenCenter = 0.0467999987, e.eyeToScreenDistance = 0.0410000011, e.lensSeparationDistance = 0.063500002, e.interpupillaryDistance = 0.064000003, e.distortionK = [1, 0.219999999, 0.239999995, 0], e.chromaAbCorrection = [0.995999992, -0.00400000019, 1.01400006, 0], e.postProcessScaleFactor = 1.714605507808412, e.lensCenterOffset = 0.151976421, e; } } const Z6e = "vrDistortionCorrectionPixelShader", _6e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec2 LensCenter;uniform vec2 Scale;uniform vec2 ScaleIn;uniform vec4 HmdWarpParam;vec2 HmdWarp(vec2 in01) {vec2 theta=(in01-LensCenter)*ScaleIn; float rSq=theta.x*theta.x+theta.y*theta.y;vec2 rvector=theta*(HmdWarpParam.x+HmdWarpParam.y*rSq+HmdWarpParam.z*rSq*rSq+HmdWarpParam.w*rSq*rSq*rSq);return LensCenter+Scale*rvector;} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec2 tc=HmdWarp(vUV);if (tc.x <0.0 || tc.x>1.0 || tc.y<0.0 || tc.y>1.0) gl_FragColor=vec4(0.0,0.0,0.0,0.0);else{gl_FragColor=texture2D(textureSampler,tc);}}`; Le.ShadersStore[Z6e] = _6e; class _5 extends kr { /** * Gets a string identifying the name of the class * @returns "VRDistortionCorrectionPostProcess" string */ getClassName() { return "VRDistortionCorrectionPostProcess"; } /** * Initializes the VRDistortionCorrectionPostProcess * @param name The name of the effect. * @param camera The camera to apply the render pass to. * @param isRightEye If this is for the right eye distortion * @param vrMetrics All the required metrics for the VR camera */ constructor(e, t, r, n) { super(e, "vrDistortionCorrection", ["LensCenter", "Scale", "ScaleIn", "HmdWarpParam"], null, n.postProcessScaleFactor, t, We.BILINEAR_SAMPLINGMODE), this._isRightEye = r, this._distortionFactors = n.distortionK, this._postProcessScaleFactor = n.postProcessScaleFactor, this._lensCenterOffset = n.lensCenterOffset, this.adaptScaleToCurrentViewport = !0, this.onSizeChangedObservable.add(() => { this._scaleIn = new at(2, 2 / this.aspectRatio), this._scaleFactor = new at(0.5 * (1 / this._postProcessScaleFactor), 0.5 * (1 / this._postProcessScaleFactor) * this.aspectRatio), this._lensCenter = new at(this._isRightEye ? 0.5 - this._lensCenterOffset * 0.5 : 0.5 + this._lensCenterOffset * 0.5, 0.5); }), this.onApplyObservable.add((i) => { i.setFloat2("LensCenter", this._lensCenter.x, this._lensCenter.y), i.setFloat2("Scale", this._scaleFactor.x, this._scaleFactor.y), i.setFloat2("ScaleIn", this._scaleIn.x, this._scaleIn.y), i.setFloat4("HmdWarpParam", this._distortionFactors[0], this._distortionFactors[1], this._distortionFactors[2], this._distortionFactors[3]); }); } } const $6e = "vrMultiviewToSingleviewPixelShader", eAe = `precision mediump sampler2DArray;varying vec2 vUV;uniform sampler2DArray multiviewSampler;uniform int imageIndex; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=texture2D(multiviewSampler,vec3(vUV,imageIndex));}`; Le.ShadersStore[$6e] = eAe; class $5 extends Ta { set samples(e) { this._samples = e; } get samples() { return this._samples; } /** * Creates a multiview render target * @param scene scene used with the render target * @param size the size of the render target (used for each view) */ constructor(e, t = 512) { super("multiview rtt", t, e, !1, !0, 0, !1, void 0, !1, !1, !0, void 0, !0), this._renderTarget = this.getScene().getEngine().createMultiviewRenderTargetTexture(this.getRenderWidth(), this.getRenderHeight()), this._texture = this._renderTarget.texture, this._texture.isMultiview = !0, this._texture.format = 5, this.samples = this._getEngine().getCaps().maxSamples || this.samples, this._texture.samples = this._samples; } /** * @internal */ _bindFrameBuffer() { this._renderTarget && this.getScene().getEngine().bindMultiviewFramebuffer(this._renderTarget); } /** * Gets the number of views the corresponding to the texture (eg. a MultiviewRenderTarget will have > 1) * @returns the view count */ getViewCount() { return 2; } } Ge.prototype.createMultiviewRenderTargetTexture = function(A, e, t, r) { const n = this._gl; if (!this.getCaps().multiview) throw "Multiview is not supported"; const i = this._createHardwareRenderTargetWrapper(!1, !1, { width: A, height: e }); i._framebuffer = n.createFramebuffer(); const s = new As(this, ri.Unknown, !0); return s.width = A, s.height = e, s.isMultiview = !0, t || (t = n.createTexture(), n.bindTexture(n.TEXTURE_2D_ARRAY, t), n.texStorage3D(n.TEXTURE_2D_ARRAY, 1, n.RGBA8, A, e, 2)), i._colorTextureArray = t, r || (r = n.createTexture(), n.bindTexture(n.TEXTURE_2D_ARRAY, r), n.texStorage3D(n.TEXTURE_2D_ARRAY, 1, n.DEPTH24_STENCIL8, A, e, 2)), i._depthStencilTextureArray = r, s.isReady = !0, i.setTextures(s), i._depthStencilTexture = s, i; }; Ge.prototype.bindMultiviewFramebuffer = function(A) { const e = A, t = this._gl, r = this.getCaps().oculusMultiview || this.getCaps().multiview; if (this.bindFramebuffer(e, void 0, void 0, void 0, !0), t.bindFramebuffer(t.DRAW_FRAMEBUFFER, e._framebuffer), e._colorTextureArray && e._depthStencilTextureArray) this.getCaps().oculusMultiview ? (r.framebufferTextureMultisampleMultiviewOVR(t.DRAW_FRAMEBUFFER, t.COLOR_ATTACHMENT0, e._colorTextureArray, 0, e.samples, 0, 2), r.framebufferTextureMultisampleMultiviewOVR(t.DRAW_FRAMEBUFFER, t.DEPTH_STENCIL_ATTACHMENT, e._depthStencilTextureArray, 0, e.samples, 0, 2)) : (r.framebufferTextureMultiviewOVR(t.DRAW_FRAMEBUFFER, t.COLOR_ATTACHMENT0, e._colorTextureArray, 0, 0, 2), r.framebufferTextureMultiviewOVR(t.DRAW_FRAMEBUFFER, t.DEPTH_STENCIL_ATTACHMENT, e._depthStencilTextureArray, 0, 0, 2)); else throw "Invalid multiview frame buffer"; }; Ge.prototype.bindSpaceWarpFramebuffer = function(A) { const e = A, t = this._gl, r = this.getCaps().oculusMultiview || this.getCaps().multiview; if (this.bindFramebuffer(e, void 0, void 0, void 0, !0), t.bindFramebuffer(t.DRAW_FRAMEBUFFER, e._framebuffer), e._colorTextureArray && e._depthStencilTextureArray) r.framebufferTextureMultiviewOVR(t.DRAW_FRAMEBUFFER, t.COLOR_ATTACHMENT0, e._colorTextureArray, 0, 0, 2), r.framebufferTextureMultiviewOVR(t.DRAW_FRAMEBUFFER, t.DEPTH_ATTACHMENT, e._depthStencilTextureArray, 0, 0, 2); else throw new Error("Invalid Space Warp framebuffer"); }; Tr.prototype._useMultiviewToSingleView = !1; Tr.prototype._multiviewTexture = null; Tr.prototype._resizeOrCreateMultiviewTexture = function(A, e) { this._multiviewTexture ? (this._multiviewTexture.getRenderWidth() != A || this._multiviewTexture.getRenderHeight() != e) && (this._multiviewTexture.dispose(), this._multiviewTexture = new $5(this.getScene(), { width: A, height: e })) : this._multiviewTexture = new $5(this.getScene(), { width: A, height: e }); }; function Nee(A, e) { const t = new yr(A, void 0, !0, e); return t.addUniform("viewProjection", 16), t.addUniform("viewProjectionR", 16), t.addUniform("view", 16), t.addUniform("projection", 16), t.addUniform("vEyePosition", 4), t; } const tAe = sr.prototype.createSceneUniformBuffer; sr.prototype._transformMatrixR = he.Zero(); sr.prototype._multiviewSceneUbo = null; sr.prototype._createMultiviewUbo = function() { this._multiviewSceneUbo = Nee(this.getEngine(), "scene_multiview"); }; sr.prototype.createSceneUniformBuffer = function(A) { return this._multiviewSceneUbo ? Nee(this.getEngine(), A) : tAe.bind(this)(A); }; sr.prototype._updateMultiviewUbo = function(A, e) { A && e && A.multiplyToRef(e, this._transformMatrixR), A && e && (A.multiplyToRef(e, ue.Matrix[0]), Xc.GetRightPlaneToRef(ue.Matrix[0], this._frustumPlanes[3])), this._multiviewSceneUbo && (this._multiviewSceneUbo.updateMatrix("viewProjection", this.getTransformMatrix()), this._multiviewSceneUbo.updateMatrix("viewProjectionR", this._transformMatrixR), this._multiviewSceneUbo.updateMatrix("view", this._viewMatrix), this._multiviewSceneUbo.updateMatrix("projection", this._projectionMatrix)); }; sr.prototype._renderMultiviewToSingleView = function(A) { A._resizeOrCreateMultiviewTexture(A._rigPostProcess && A._rigPostProcess && A._rigPostProcess.width > 0 ? A._rigPostProcess.width : this.getEngine().getRenderWidth(!0), A._rigPostProcess && A._rigPostProcess && A._rigPostProcess.height > 0 ? A._rigPostProcess.height : this.getEngine().getRenderHeight(!0)), this._multiviewSceneUbo || this._createMultiviewUbo(), A.outputRenderTarget = A._multiviewTexture, this._renderForCamera(A), A.outputRenderTarget = null; for (let e = 0; e < A._rigCameras.length; e++) { const t = this.getEngine(); this._activeCamera = A._rigCameras[e], t.setViewport(this._activeCamera.viewport), this.postProcessManager && (this.postProcessManager._prepareFrame(), this.postProcessManager._finalizeFrame(this._activeCamera.isIntermediate)); } }; class Qee extends kr { /** * Gets a string identifying the name of the class * @returns "VRMultiviewToSingleviewPostProcess" string */ getClassName() { return "VRMultiviewToSingleviewPostProcess"; } /** * Initializes a VRMultiviewToSingleview * @param name name of the post process * @param camera camera to be applied to * @param scaleFactor scaling factor to the size of the output texture */ constructor(e, t, r) { super(e, "vrMultiviewToSingleview", ["imageIndex"], ["multiviewSampler"], r, t, We.BILINEAR_SAMPLINGMODE); const n = t ?? this.getCamera(); this.onSizeChangedObservable.add(() => { }), this.onApplyObservable.add((i) => { n._scene.activeCamera && n._scene.activeCamera.isLeftCamera ? i.setInt("imageIndex", 0) : i.setInt("imageIndex", 1), i.setTexture("multiviewSampler", n._multiviewTexture); }); } } function kO(A, e) { const t = e.vrCameraMetrics || Bm.GetDefault(); A._rigCameras[0]._cameraRigParams.vrMetrics = t, A._rigCameras[0].viewport = new WA(0, 0, 0.5, 1), A._rigCameras[0]._cameraRigParams.vrWorkMatrix = new he(), A._rigCameras[0]._cameraRigParams.vrHMatrix = t.leftHMatrix, A._rigCameras[0]._cameraRigParams.vrPreViewMatrix = t.leftPreViewMatrix, A._rigCameras[0].getProjectionMatrix = A._rigCameras[0]._getVRProjectionMatrix, A._rigCameras[1]._cameraRigParams.vrMetrics = t, A._rigCameras[1].viewport = new WA(0.5, 0, 0.5, 1), A._rigCameras[1]._cameraRigParams.vrWorkMatrix = new he(), A._rigCameras[1]._cameraRigParams.vrHMatrix = t.rightHMatrix, A._rigCameras[1]._cameraRigParams.vrPreViewMatrix = t.rightPreViewMatrix, A._rigCameras[1].getProjectionMatrix = A._rigCameras[1]._getVRProjectionMatrix, t.multiviewEnabled && (A.getScene().getEngine().getCaps().multiview ? (A._useMultiviewToSingleView = !0, A._rigPostProcess = new Qee("VRMultiviewToSingleview", A, t.postProcessScaleFactor)) : (Se.Warn("Multiview is not supported, falling back to standard rendering"), t.multiviewEnabled = !1)), t.compensateDistortion && (A._rigCameras[0]._rigPostProcess = new _5("VR_Distort_Compensation_Left", A._rigCameras[0], !1, t), A._rigCameras[1]._rigPostProcess = new _5("VR_Distort_Compensation_Right", A._rigCameras[1], !0, t)); } Cs.AddNodeConstructor("VRDeviceOrientationArcRotateCamera", (A, e) => () => new Yee(A, 0, 0, 1, S.Zero(), e)); class Yee extends ps { /** * Creates a new VRDeviceOrientationArcRotateCamera * @param name defines camera name * @param alpha defines the camera rotation along the longitudinal axis * @param beta defines the camera rotation along the latitudinal axis * @param radius defines the camera distance from its target * @param target defines the camera target * @param scene defines the scene the camera belongs to * @param compensateDistortion defines if the camera needs to compensate the lens distortion * @param vrCameraMetrics defines the vr metrics associated to the camera */ constructor(e, t, r, n, i, s, a = !0, f = Bm.GetDefault()) { super(e, t, r, n, i, s), this._setRigMode = (o) => kO(this, o), f.compensateDistortion = a, this.setCameraRigMode(Tr.RIG_MODE_VR, { vrCameraMetrics: f }), this.inputs.addVRDeviceOrientation(); } /** * Gets camera class name * @returns VRDeviceOrientationArcRotateCamera */ getClassName() { return "VRDeviceOrientationArcRotateCamera"; } } Cs.AddNodeConstructor("VRDeviceOrientationFreeCamera", (A, e) => () => new EO(A, S.Zero(), e)); class EO extends OO { /** * Creates a new VRDeviceOrientationFreeCamera * @param name defines camera name * @param position defines the start position of the camera * @param scene defines the scene the camera belongs to * @param compensateDistortion defines if the camera needs to compensate the lens distortion * @param vrCameraMetrics defines the vr metrics associated to the camera */ constructor(e, t, r, n = !0, i = Bm.GetDefault()) { super(e, t, r), this._setRigMode = (s) => kO(this, s), i.compensateDistortion = n, this.setCameraRigMode(Tr.RIG_MODE_VR, { vrCameraMetrics: i }); } /** * Gets camera class name * @returns VRDeviceOrientationFreeCamera */ getClassName() { return "VRDeviceOrientationFreeCamera"; } } Cs.AddNodeConstructor("VRDeviceOrientationGamepadCamera", (A, e) => () => new Mee(A, S.Zero(), e)); class Mee extends EO { /** * Creates a new VRDeviceOrientationGamepadCamera * @param name defines camera name * @param position defines the start position of the camera * @param scene defines the scene the camera belongs to * @param compensateDistortion defines if the camera needs to compensate the lens distortion * @param vrCameraMetrics defines the vr metrics associated to the camera */ constructor(e, t, r, n = !0, i = Bm.GetDefault()) { super(e, t, r, n, i), this._setRigMode = (s) => kO(this, s), this.inputs.addGamepad(); } /** * Gets camera class name * @returns VRDeviceOrientationGamepadCamera */ getClassName() { return "VRDeviceOrientationGamepadCamera"; } } class GC { constructor() { this.previousWorldMatrices = {}, this.previousBones = {}; } /** * Add the required uniforms to the current list. * @param uniforms defines the current uniform list. */ static AddUniforms(e) { e.push("previousWorld", "previousViewProjection", "mPreviousBones"); } /** * Add the required samplers to the current list. * @param samplers defines the current sampler list. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static AddSamplers(e) { } /** * Binds the material data. * @param effect defines the effect to update * @param scene defines the scene the material belongs to. * @param mesh The mesh * @param world World matrix of this mesh * @param isFrozen Is the material frozen */ // eslint-disable-next-line @typescript-eslint/no-unused-vars bindForSubMesh(e, t, r, n, i) { if (t.prePassRenderer && t.prePassRenderer.enabled && t.prePassRenderer.currentRTisSceneRT && t.prePassRenderer.getIndex(2) !== -1) { this.previousWorldMatrices[r.uniqueId] || (this.previousWorldMatrices[r.uniqueId] = n.clone()), this.previousViewProjection || (this.previousViewProjection = t.getTransformMatrix().clone(), this.currentViewProjection = t.getTransformMatrix().clone()); const s = t.getEngine(); this.currentViewProjection.updateFlag !== t.getTransformMatrix().updateFlag ? (this._lastUpdateFrameId = s.frameId, this.previousViewProjection.copyFrom(this.currentViewProjection), this.currentViewProjection.copyFrom(t.getTransformMatrix())) : this._lastUpdateFrameId !== s.frameId && (this._lastUpdateFrameId = s.frameId, this.previousViewProjection.copyFrom(this.currentViewProjection)), e.setMatrix("previousWorld", this.previousWorldMatrices[r.uniqueId]), e.setMatrix("previousViewProjection", this.previousViewProjection), this.previousWorldMatrices[r.uniqueId] = n.clone(); } } } class Dt { /** * Are diffuse textures enabled in the application. */ static get DiffuseTextureEnabled() { return this._DiffuseTextureEnabled; } static set DiffuseTextureEnabled(e) { this._DiffuseTextureEnabled !== e && (this._DiffuseTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are detail textures enabled in the application. */ static get DetailTextureEnabled() { return this._DetailTextureEnabled; } static set DetailTextureEnabled(e) { this._DetailTextureEnabled !== e && (this._DetailTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are decal maps enabled in the application. */ static get DecalMapEnabled() { return this._DecalMapEnabled; } static set DecalMapEnabled(e) { this._DecalMapEnabled !== e && (this._DecalMapEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are ambient textures enabled in the application. */ static get AmbientTextureEnabled() { return this._AmbientTextureEnabled; } static set AmbientTextureEnabled(e) { this._AmbientTextureEnabled !== e && (this._AmbientTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are opacity textures enabled in the application. */ static get OpacityTextureEnabled() { return this._OpacityTextureEnabled; } static set OpacityTextureEnabled(e) { this._OpacityTextureEnabled !== e && (this._OpacityTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are reflection textures enabled in the application. */ static get ReflectionTextureEnabled() { return this._ReflectionTextureEnabled; } static set ReflectionTextureEnabled(e) { this._ReflectionTextureEnabled !== e && (this._ReflectionTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are emissive textures enabled in the application. */ static get EmissiveTextureEnabled() { return this._EmissiveTextureEnabled; } static set EmissiveTextureEnabled(e) { this._EmissiveTextureEnabled !== e && (this._EmissiveTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are specular textures enabled in the application. */ static get SpecularTextureEnabled() { return this._SpecularTextureEnabled; } static set SpecularTextureEnabled(e) { this._SpecularTextureEnabled !== e && (this._SpecularTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are bump textures enabled in the application. */ static get BumpTextureEnabled() { return this._BumpTextureEnabled; } static set BumpTextureEnabled(e) { this._BumpTextureEnabled !== e && (this._BumpTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are lightmap textures enabled in the application. */ static get LightmapTextureEnabled() { return this._LightmapTextureEnabled; } static set LightmapTextureEnabled(e) { this._LightmapTextureEnabled !== e && (this._LightmapTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are refraction textures enabled in the application. */ static get RefractionTextureEnabled() { return this._RefractionTextureEnabled; } static set RefractionTextureEnabled(e) { this._RefractionTextureEnabled !== e && (this._RefractionTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are color grading textures enabled in the application. */ static get ColorGradingTextureEnabled() { return this._ColorGradingTextureEnabled; } static set ColorGradingTextureEnabled(e) { this._ColorGradingTextureEnabled !== e && (this._ColorGradingTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are fresnels enabled in the application. */ static get FresnelEnabled() { return this._FresnelEnabled; } static set FresnelEnabled(e) { this._FresnelEnabled !== e && (this._FresnelEnabled = e, Ge.MarkAllMaterialsAsDirty(4)); } /** * Are clear coat textures enabled in the application. */ static get ClearCoatTextureEnabled() { return this._ClearCoatTextureEnabled; } static set ClearCoatTextureEnabled(e) { this._ClearCoatTextureEnabled !== e && (this._ClearCoatTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are clear coat bump textures enabled in the application. */ static get ClearCoatBumpTextureEnabled() { return this._ClearCoatBumpTextureEnabled; } static set ClearCoatBumpTextureEnabled(e) { this._ClearCoatBumpTextureEnabled !== e && (this._ClearCoatBumpTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are clear coat tint textures enabled in the application. */ static get ClearCoatTintTextureEnabled() { return this._ClearCoatTintTextureEnabled; } static set ClearCoatTintTextureEnabled(e) { this._ClearCoatTintTextureEnabled !== e && (this._ClearCoatTintTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are sheen textures enabled in the application. */ static get SheenTextureEnabled() { return this._SheenTextureEnabled; } static set SheenTextureEnabled(e) { this._SheenTextureEnabled !== e && (this._SheenTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are anisotropic textures enabled in the application. */ static get AnisotropicTextureEnabled() { return this._AnisotropicTextureEnabled; } static set AnisotropicTextureEnabled(e) { this._AnisotropicTextureEnabled !== e && (this._AnisotropicTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are thickness textures enabled in the application. */ static get ThicknessTextureEnabled() { return this._ThicknessTextureEnabled; } static set ThicknessTextureEnabled(e) { this._ThicknessTextureEnabled !== e && (this._ThicknessTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are refraction intensity textures enabled in the application. */ static get RefractionIntensityTextureEnabled() { return this._ThicknessTextureEnabled; } static set RefractionIntensityTextureEnabled(e) { this._RefractionIntensityTextureEnabled !== e && (this._RefractionIntensityTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are translucency intensity textures enabled in the application. */ static get TranslucencyIntensityTextureEnabled() { return this._ThicknessTextureEnabled; } static set TranslucencyIntensityTextureEnabled(e) { this._TranslucencyIntensityTextureEnabled !== e && (this._TranslucencyIntensityTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } /** * Are translucency intensity textures enabled in the application. */ static get IridescenceTextureEnabled() { return this._IridescenceTextureEnabled; } static set IridescenceTextureEnabled(e) { this._IridescenceTextureEnabled !== e && (this._IridescenceTextureEnabled = e, Ge.MarkAllMaterialsAsDirty(1)); } } Dt._DiffuseTextureEnabled = !0; Dt._DetailTextureEnabled = !0; Dt._DecalMapEnabled = !0; Dt._AmbientTextureEnabled = !0; Dt._OpacityTextureEnabled = !0; Dt._ReflectionTextureEnabled = !0; Dt._EmissiveTextureEnabled = !0; Dt._SpecularTextureEnabled = !0; Dt._BumpTextureEnabled = !0; Dt._LightmapTextureEnabled = !0; Dt._RefractionTextureEnabled = !0; Dt._ColorGradingTextureEnabled = !0; Dt._FresnelEnabled = !0; Dt._ClearCoatTextureEnabled = !0; Dt._ClearCoatBumpTextureEnabled = !0; Dt._ClearCoatTintTextureEnabled = !0; Dt._SheenTextureEnabled = !0; Dt._AnisotropicTextureEnabled = !0; Dt._ThicknessTextureEnabled = !0; Dt._RefractionIntensityTextureEnabled = !0; Dt._TranslucencyIntensityTextureEnabled = !0; Dt._IridescenceTextureEnabled = !0; const rAe = "decalFragmentDeclaration", nAe = `#ifdef DECAL uniform vec4 vDecalInfos; #endif `; Le.IncludesShadersStore[rAe] = nAe; const iAe = "defaultFragmentDeclaration", sAe = `uniform vec4 vEyePosition;uniform vec4 vDiffuseColor; #ifdef SPECULARTERM uniform vec4 vSpecularColor; #endif uniform vec3 vEmissiveColor;uniform vec3 vAmbientColor;uniform float visibility; #ifdef DIFFUSE uniform vec2 vDiffuseInfos; #endif #ifdef AMBIENT uniform vec2 vAmbientInfos; #endif #ifdef OPACITY uniform vec2 vOpacityInfos; #endif #ifdef EMISSIVE uniform vec2 vEmissiveInfos; #endif #ifdef LIGHTMAP uniform vec2 vLightmapInfos; #endif #ifdef BUMP uniform vec3 vBumpInfos;uniform vec2 vTangentSpaceParams; #endif #ifdef ALPHATEST uniform float alphaCutOff; #endif #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION) || defined(PREPASS) uniform mat4 view; #endif #ifdef REFRACTION uniform vec4 vRefractionInfos; #ifndef REFRACTIONMAP_3D uniform mat4 refractionMatrix; #endif #ifdef REFRACTIONFRESNEL uniform vec4 refractionLeftColor;uniform vec4 refractionRightColor; #endif #if defined(USE_LOCAL_REFRACTIONMAP_CUBIC) && defined(REFRACTIONMAP_3D) uniform vec3 vRefractionPosition;uniform vec3 vRefractionSize; #endif #endif #if defined(SPECULAR) && defined(SPECULARTERM) uniform vec2 vSpecularInfos; #endif #ifdef DIFFUSEFRESNEL uniform vec4 diffuseLeftColor;uniform vec4 diffuseRightColor; #endif #ifdef OPACITYFRESNEL uniform vec4 opacityParts; #endif #ifdef EMISSIVEFRESNEL uniform vec4 emissiveLeftColor;uniform vec4 emissiveRightColor; #endif #ifdef REFLECTION uniform vec2 vReflectionInfos; #if defined(REFLECTIONMAP_PLANAR) || defined(REFLECTIONMAP_CUBIC) || defined(REFLECTIONMAP_PROJECTION) || defined(REFLECTIONMAP_EQUIRECTANGULAR) || defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_SKYBOX) uniform mat4 reflectionMatrix; #endif #ifndef REFLECTIONMAP_SKYBOX #if defined(USE_LOCAL_REFLECTIONMAP_CUBIC) && defined(REFLECTIONMAP_CUBIC) uniform vec3 vReflectionPosition;uniform vec3 vReflectionSize; #endif #endif #ifdef REFLECTIONFRESNEL uniform vec4 reflectionLeftColor;uniform vec4 reflectionRightColor; #endif #endif #ifdef DETAIL uniform vec4 vDetailInfos; #endif #include #define ADDITIONAL_FRAGMENT_DECLARATION `; Le.IncludesShadersStore[iAe] = sAe; const aAe = "sceneUboDeclaration", oAe = `layout(std140,column_major) uniform;uniform Scene {mat4 viewProjection; #ifdef MULTIVIEW mat4 viewProjectionR; #endif mat4 view;mat4 projection;vec4 vEyePosition;}; `; Le.IncludesShadersStore[aAe] = oAe; const fAe = "meshUboDeclaration", AAe = `#ifdef WEBGL2 uniform mat4 world;uniform float visibility; #else layout(std140,column_major) uniform;uniform Mesh {mat4 world;float visibility;}; #endif #define WORLD_UBO `; Le.IncludesShadersStore[fAe] = AAe; const dAe = "defaultUboDeclaration", vAe = `layout(std140,column_major) uniform;uniform Material {vec4 diffuseLeftColor;vec4 diffuseRightColor;vec4 opacityParts;vec4 reflectionLeftColor;vec4 reflectionRightColor;vec4 refractionLeftColor;vec4 refractionRightColor;vec4 emissiveLeftColor;vec4 emissiveRightColor;vec2 vDiffuseInfos;vec2 vAmbientInfos;vec2 vOpacityInfos;vec2 vReflectionInfos;vec3 vReflectionPosition;vec3 vReflectionSize;vec2 vEmissiveInfos;vec2 vLightmapInfos;vec2 vSpecularInfos;vec3 vBumpInfos;mat4 diffuseMatrix;mat4 ambientMatrix;mat4 opacityMatrix;mat4 reflectionMatrix;mat4 emissiveMatrix;mat4 lightmapMatrix;mat4 specularMatrix;mat4 bumpMatrix;vec2 vTangentSpaceParams;float pointSize;float alphaCutOff;mat4 refractionMatrix;vec4 vRefractionInfos;vec3 vRefractionPosition;vec3 vRefractionSize;vec4 vSpecularColor;vec3 vEmissiveColor;vec4 vDiffuseColor;vec3 vAmbientColor; #define ADDITIONAL_UBO_DECLARATION }; #include #include `; Le.IncludesShadersStore[dAe] = vAe; const uAe = "prePassDeclaration", lAe = `#ifdef PREPASS #extension GL_EXT_draw_buffers : require layout(location=0) out highp vec4 glFragData[{X}];highp vec4 gl_FragColor; #ifdef PREPASS_DEPTH varying highp vec3 vViewPos; #endif #ifdef PREPASS_VELOCITY varying highp vec4 vCurrentPosition;varying highp vec4 vPreviousPosition; #endif #endif `; Le.IncludesShadersStore[uAe] = lAe; const PAe = "oitDeclaration", cAe = `#ifdef ORDER_INDEPENDENT_TRANSPARENCY #extension GL_EXT_draw_buffers : require layout(location=0) out vec2 depth; layout(location=1) out vec4 frontColor;layout(location=2) out vec4 backColor; #define MAX_DEPTH 99999.0 highp vec4 gl_FragColor;uniform sampler2D oitDepthSampler;uniform sampler2D oitFrontColorSampler; #endif `; Le.IncludesShadersStore[PAe] = cAe; const pAe = "mainUVVaryingDeclaration", hAe = `#ifdef MAINUV{X} varying vec2 vMainUV{X}; #endif `; Le.IncludesShadersStore[pAe] = hAe; const HAe = "helperFunctions", gAe = `const float PI=3.1415926535897932384626433832795;const float RECIPROCAL_PI=0.3183098861837907;const float RECIPROCAL_PI2=0.15915494309189535;const float HALF_MIN=5.96046448e-08; const float LinearEncodePowerApprox=2.2;const float GammaEncodePowerApprox=1.0/LinearEncodePowerApprox;const vec3 LuminanceEncodeApprox=vec3(0.2126,0.7152,0.0722);const float Epsilon=0.0000001; #define saturate(x) clamp(x,0.0,1.0) #define absEps(x) abs(x)+Epsilon #define maxEps(x) max(x,Epsilon) #define saturateEps(x) clamp(x,Epsilon,1.0) mat3 transposeMat3(mat3 inMatrix) {vec3 i0=inMatrix[0];vec3 i1=inMatrix[1];vec3 i2=inMatrix[2];mat3 outMatrix=mat3( vec3(i0.x,i1.x,i2.x), vec3(i0.y,i1.y,i2.y), vec3(i0.z,i1.z,i2.z) );return outMatrix;} mat3 inverseMat3(mat3 inMatrix) {float a00=inMatrix[0][0],a01=inMatrix[0][1],a02=inMatrix[0][2];float a10=inMatrix[1][0],a11=inMatrix[1][1],a12=inMatrix[1][2];float a20=inMatrix[2][0],a21=inMatrix[2][1],a22=inMatrix[2][2];float b01=a22*a11-a12*a21;float b11=-a22*a10+a12*a20;float b21=a21*a10-a11*a20;float det=a00*b01+a01*b11+a02*b21;return mat3(b01,(-a22*a01+a02*a21),(a12*a01-a02*a11), b11,(a22*a00-a02*a20),(-a12*a00+a02*a10), b21,(-a21*a00+a01*a20),(a11*a00-a01*a10))/det;} #if USE_EXACT_SRGB_CONVERSIONS vec3 toLinearSpaceExact(vec3 color) {vec3 nearZeroSection=0.0773993808*color;vec3 remainingSection=pow(0.947867299*(color+vec3(0.055)),vec3(2.4)); #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) return mix(remainingSection,nearZeroSection,lessThanEqual(color,vec3(0.04045))); #else return vec3( color.r<=0.04045 ? nearZeroSection.r : remainingSection.r, color.g<=0.04045 ? nearZeroSection.g : remainingSection.g, color.b<=0.04045 ? nearZeroSection.b : remainingSection.b); #endif } vec3 toGammaSpaceExact(vec3 color) {vec3 nearZeroSection=12.92*color;vec3 remainingSection=1.055*pow(color,vec3(0.41666))-vec3(0.055); #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) return mix(remainingSection,nearZeroSection,lessThanEqual(color,vec3(0.0031308))); #else return vec3( color.r<=0.0031308 ? nearZeroSection.r : remainingSection.r, color.g<=0.0031308 ? nearZeroSection.g : remainingSection.g, color.b<=0.0031308 ? nearZeroSection.b : remainingSection.b); #endif } #endif float toLinearSpace(float color) { #if USE_EXACT_SRGB_CONVERSIONS float nearZeroSection=0.0773993808*color;float remainingSection=pow(0.947867299*(color+0.055),2.4);return color<=0.04045 ? nearZeroSection : remainingSection; #else return pow(color,LinearEncodePowerApprox); #endif } vec3 toLinearSpace(vec3 color) { #if USE_EXACT_SRGB_CONVERSIONS return toLinearSpaceExact(color); #else return pow(color,vec3(LinearEncodePowerApprox)); #endif } vec4 toLinearSpace(vec4 color) { #if USE_EXACT_SRGB_CONVERSIONS return vec4(toLinearSpaceExact(color.rgb),color.a); #else return vec4(pow(color.rgb,vec3(LinearEncodePowerApprox)),color.a); #endif } float toGammaSpace(float color) { #if USE_EXACT_SRGB_CONVERSIONS float nearZeroSection=12.92*color;float remainingSection=1.055*pow(color,0.41666)-0.055;return color<=0.0031308 ? nearZeroSection : remainingSection; #else return pow(color,GammaEncodePowerApprox); #endif } vec3 toGammaSpace(vec3 color) { #if USE_EXACT_SRGB_CONVERSIONS return toGammaSpaceExact(color); #else return pow(color,vec3(GammaEncodePowerApprox)); #endif } vec4 toGammaSpace(vec4 color) { #if USE_EXACT_SRGB_CONVERSIONS return vec4(toGammaSpaceExact(color.rgb),color.a); #else return vec4(pow(color.rgb,vec3(GammaEncodePowerApprox)),color.a); #endif } float square(float value) {return value*value;} vec3 square(vec3 value) {return value*value;} float pow5(float value) {float sq=value*value;return sq*sq*value;} float getLuminance(vec3 color) {return clamp(dot(color,LuminanceEncodeApprox),0.,1.);} float getRand(vec2 seed) {return fract(sin(dot(seed.xy ,vec2(12.9898,78.233)))*43758.5453);} float dither(vec2 seed,float varianceAmount) {float rand=getRand(seed);float normVariance=varianceAmount/255.0;float dither=mix(-normVariance,normVariance,rand);return dither;} const float rgbdMaxRange=255.0;vec4 toRGBD(vec3 color) {float maxRGB=maxEps(max(color.r,max(color.g,color.b)));float D =max(rgbdMaxRange/maxRGB,1.);D =clamp(floor(D)/255.0,0.,1.);vec3 rgb=color.rgb*D;rgb=toGammaSpace(rgb);return vec4(clamp(rgb,0.,1.),D); } vec3 fromRGBD(vec4 rgbd) {rgbd.rgb=toLinearSpace(rgbd.rgb);return rgbd.rgb/rgbd.a;} vec3 parallaxCorrectNormal( vec3 vertexPos,vec3 origVec,vec3 cubeSize,vec3 cubePos ) {vec3 invOrigVec=vec3(1.0,1.0,1.0)/origVec;vec3 halfSize=cubeSize*0.5;vec3 intersecAtMaxPlane=(cubePos+halfSize-vertexPos)*invOrigVec;vec3 intersecAtMinPlane=(cubePos-halfSize-vertexPos)*invOrigVec;vec3 largestIntersec=max(intersecAtMaxPlane,intersecAtMinPlane);float distance=min(min(largestIntersec.x,largestIntersec.y),largestIntersec.z);vec3 intersectPositionWS=vertexPos+origVec*distance;return intersectPositionWS-cubePos;} `; Le.IncludesShadersStore[HAe] = gAe; const XAe = "lightFragmentDeclaration", TAe = `#ifdef LIGHT{X} uniform vec4 vLightData{X};uniform vec4 vLightDiffuse{X}; #ifdef SPECULARTERM uniform vec4 vLightSpecular{X}; #else vec4 vLightSpecular{X}=vec4(0.); #endif #ifdef SHADOW{X} #ifdef SHADOWCSM{X} uniform mat4 lightMatrix{X}[SHADOWCSMNUM_CASCADES{X}];uniform float viewFrustumZ{X}[SHADOWCSMNUM_CASCADES{X}];uniform float frustumLengths{X}[SHADOWCSMNUM_CASCADES{X}];uniform float cascadeBlendFactor{X};varying vec4 vPositionFromLight{X}[SHADOWCSMNUM_CASCADES{X}];varying float vDepthMetric{X}[SHADOWCSMNUM_CASCADES{X}];varying vec4 vPositionFromCamera{X}; #if defined(SHADOWPCSS{X}) uniform highp sampler2DArrayShadow shadowSampler{X};uniform highp sampler2DArray depthSampler{X};uniform vec2 lightSizeUVCorrection{X}[SHADOWCSMNUM_CASCADES{X}];uniform float depthCorrection{X}[SHADOWCSMNUM_CASCADES{X}];uniform float penumbraDarkness{X}; #elif defined(SHADOWPCF{X}) uniform highp sampler2DArrayShadow shadowSampler{X}; #else uniform highp sampler2DArray shadowSampler{X}; #endif #ifdef SHADOWCSMDEBUG{X} const vec3 vCascadeColorsMultiplier{X}[8]=vec3[8] ( vec3 ( 1.5,0.0,0.0 ), vec3 ( 0.0,1.5,0.0 ), vec3 ( 0.0,0.0,5.5 ), vec3 ( 1.5,0.0,5.5 ), vec3 ( 1.5,1.5,0.0 ), vec3 ( 1.0,1.0,1.0 ), vec3 ( 0.0,1.0,5.5 ), vec3 ( 0.5,3.5,0.75 ) );vec3 shadowDebug{X}; #endif #ifdef SHADOWCSMUSESHADOWMAXZ{X} int index{X}=-1; #else int index{X}=SHADOWCSMNUM_CASCADES{X}-1; #endif float diff{X}=0.; #elif defined(SHADOWCUBE{X}) uniform samplerCube shadowSampler{X}; #else varying vec4 vPositionFromLight{X};varying float vDepthMetric{X}; #if defined(SHADOWPCSS{X}) uniform highp sampler2DShadow shadowSampler{X};uniform highp sampler2D depthSampler{X}; #elif defined(SHADOWPCF{X}) uniform highp sampler2DShadow shadowSampler{X}; #else uniform sampler2D shadowSampler{X}; #endif uniform mat4 lightMatrix{X}; #endif uniform vec4 shadowsInfo{X};uniform vec2 depthValues{X}; #endif #ifdef SPOTLIGHT{X} uniform vec4 vLightDirection{X};uniform vec4 vLightFalloff{X}; #elif defined(POINTLIGHT{X}) uniform vec4 vLightFalloff{X}; #elif defined(HEMILIGHT{X}) uniform vec3 vLightGround{X}; #endif #ifdef PROJECTEDLIGHTTEXTURE{X} uniform mat4 textureProjectionMatrix{X};uniform sampler2D projectionLightSampler{X}; #endif #endif `; Le.IncludesShadersStore[XAe] = TAe; const qAe = "lightUboDeclaration", bAe = `#ifdef LIGHT{X} uniform Light{X} {vec4 vLightData;vec4 vLightDiffuse;vec4 vLightSpecular; #ifdef SPOTLIGHT{X} vec4 vLightDirection;vec4 vLightFalloff; #elif defined(POINTLIGHT{X}) vec4 vLightFalloff; #elif defined(HEMILIGHT{X}) vec3 vLightGround; #endif vec4 shadowsInfo;vec2 depthValues;} light{X}; #ifdef PROJECTEDLIGHTTEXTURE{X} uniform mat4 textureProjectionMatrix{X};uniform sampler2D projectionLightSampler{X}; #endif #ifdef SHADOW{X} #ifdef SHADOWCSM{X} uniform mat4 lightMatrix{X}[SHADOWCSMNUM_CASCADES{X}];uniform float viewFrustumZ{X}[SHADOWCSMNUM_CASCADES{X}];uniform float frustumLengths{X}[SHADOWCSMNUM_CASCADES{X}];uniform float cascadeBlendFactor{X};varying vec4 vPositionFromLight{X}[SHADOWCSMNUM_CASCADES{X}];varying float vDepthMetric{X}[SHADOWCSMNUM_CASCADES{X}];varying vec4 vPositionFromCamera{X}; #if defined(SHADOWPCSS{X}) uniform highp sampler2DArrayShadow shadowSampler{X};uniform highp sampler2DArray depthSampler{X};uniform vec2 lightSizeUVCorrection{X}[SHADOWCSMNUM_CASCADES{X}];uniform float depthCorrection{X}[SHADOWCSMNUM_CASCADES{X}];uniform float penumbraDarkness{X}; #elif defined(SHADOWPCF{X}) uniform highp sampler2DArrayShadow shadowSampler{X}; #else uniform highp sampler2DArray shadowSampler{X}; #endif #ifdef SHADOWCSMDEBUG{X} const vec3 vCascadeColorsMultiplier{X}[8]=vec3[8] ( vec3 ( 1.5,0.0,0.0 ), vec3 ( 0.0,1.5,0.0 ), vec3 ( 0.0,0.0,5.5 ), vec3 ( 1.5,0.0,5.5 ), vec3 ( 1.5,1.5,0.0 ), vec3 ( 1.0,1.0,1.0 ), vec3 ( 0.0,1.0,5.5 ), vec3 ( 0.5,3.5,0.75 ) );vec3 shadowDebug{X}; #endif #ifdef SHADOWCSMUSESHADOWMAXZ{X} int index{X}=-1; #else int index{X}=SHADOWCSMNUM_CASCADES{X}-1; #endif float diff{X}=0.; #elif defined(SHADOWCUBE{X}) uniform samplerCube shadowSampler{X}; #else varying vec4 vPositionFromLight{X};varying float vDepthMetric{X}; #if defined(SHADOWPCSS{X}) uniform highp sampler2DShadow shadowSampler{X};uniform highp sampler2D depthSampler{X}; #elif defined(SHADOWPCF{X}) uniform highp sampler2DShadow shadowSampler{X}; #else uniform sampler2D shadowSampler{X}; #endif uniform mat4 lightMatrix{X}; #endif #endif #endif `; Le.IncludesShadersStore[qAe] = bAe; const xAe = "lightsFragmentFunctions", DAe = `struct lightingInfo {vec3 diffuse; #ifdef SPECULARTERM vec3 specular; #endif #ifdef NDOTL float ndl; #endif };lightingInfo computeLighting(vec3 viewDirectionW,vec3 vNormal,vec4 lightData,vec3 diffuseColor,vec3 specularColor,float range,float glossiness) {lightingInfo result;vec3 lightVectorW;float attenuation=1.0;if (lightData.w==0.) {vec3 direction=lightData.xyz-vPositionW;attenuation=max(0.,1.0-length(direction)/range);lightVectorW=normalize(direction);} else {lightVectorW=normalize(-lightData.xyz);} float ndl=max(0.,dot(vNormal,lightVectorW)); #ifdef NDOTL result.ndl=ndl; #endif result.diffuse=ndl*diffuseColor*attenuation; #ifdef SPECULARTERM vec3 angleW=normalize(viewDirectionW+lightVectorW);float specComp=max(0.,dot(vNormal,angleW));specComp=pow(specComp,max(1.,glossiness));result.specular=specComp*specularColor*attenuation; #endif return result;} lightingInfo computeSpotLighting(vec3 viewDirectionW,vec3 vNormal,vec4 lightData,vec4 lightDirection,vec3 diffuseColor,vec3 specularColor,float range,float glossiness) {lightingInfo result;vec3 direction=lightData.xyz-vPositionW;vec3 lightVectorW=normalize(direction);float attenuation=max(0.,1.0-length(direction)/range);float cosAngle=max(0.,dot(lightDirection.xyz,-lightVectorW));if (cosAngle>=lightDirection.w) {cosAngle=max(0.,pow(cosAngle,lightData.w));attenuation*=cosAngle;float ndl=max(0.,dot(vNormal,lightVectorW)); #ifdef NDOTL result.ndl=ndl; #endif result.diffuse=ndl*diffuseColor*attenuation; #ifdef SPECULARTERM vec3 angleW=normalize(viewDirectionW+lightVectorW);float specComp=max(0.,dot(vNormal,angleW));specComp=pow(specComp,max(1.,glossiness));result.specular=specComp*specularColor*attenuation; #endif return result;} result.diffuse=vec3(0.); #ifdef SPECULARTERM result.specular=vec3(0.); #endif #ifdef NDOTL result.ndl=0.; #endif return result;} lightingInfo computeHemisphericLighting(vec3 viewDirectionW,vec3 vNormal,vec4 lightData,vec3 diffuseColor,vec3 specularColor,vec3 groundColor,float glossiness) {lightingInfo result;float ndl=dot(vNormal,lightData.xyz)*0.5+0.5; #ifdef NDOTL result.ndl=ndl; #endif result.diffuse=mix(groundColor,diffuseColor,ndl); #ifdef SPECULARTERM vec3 angleW=normalize(viewDirectionW+lightData.xyz);float specComp=max(0.,dot(vNormal,angleW));specComp=pow(specComp,max(1.,glossiness));result.specular=specComp*specularColor; #endif return result;} #define inline vec3 computeProjectionTextureDiffuseLighting(sampler2D projectionLightSampler,mat4 textureProjectionMatrix){vec4 strq=textureProjectionMatrix*vec4(vPositionW,1.0);strq/=strq.w;vec3 textureColor=texture2D(projectionLightSampler,strq.xy).rgb;return textureColor;}`; Le.IncludesShadersStore[xAe] = DAe; const jAe = "shadowsFragmentFunctions", wAe = `#ifdef SHADOWS #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define TEXTUREFUNC(s,c,l) texture2DLodEXT(s,c,l) #else #define TEXTUREFUNC(s,c,b) texture2D(s,c,b) #endif #ifndef SHADOWFLOAT float unpack(vec4 color) {const vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(color,bit_shift);} #endif float computeFallOff(float value,vec2 clipSpace,float frustumEdgeFalloff) {float mask=smoothstep(1.0-frustumEdgeFalloff,1.00000012,clamp(dot(clipSpace,clipSpace),0.,1.));return mix(value,1.0,mask);} #define inline float computeShadowCube(vec3 worldPos,vec3 lightPosition,samplerCube shadowSampler,float darkness,vec2 depthValues) {vec3 directionToLight=worldPos-lightPosition;float depth=length(directionToLight);depth=(depth+depthValues.x)/(depthValues.y);depth=clamp(depth,0.,1.0);directionToLight=normalize(directionToLight);directionToLight.y=-directionToLight.y; #ifndef SHADOWFLOAT float shadow=unpack(textureCube(shadowSampler,directionToLight)); #else float shadow=textureCube(shadowSampler,directionToLight).x; #endif return depth>shadow ? darkness : 1.0;} #define inline float computeShadowWithPoissonSamplingCube(vec3 worldPos,vec3 lightPosition,samplerCube shadowSampler,float mapSize,float darkness,vec2 depthValues) {vec3 directionToLight=worldPos-lightPosition;float depth=length(directionToLight);depth=(depth+depthValues.x)/(depthValues.y);depth=clamp(depth,0.,1.0);directionToLight=normalize(directionToLight);directionToLight.y=-directionToLight.y;float visibility=1.;vec3 poissonDisk[4];poissonDisk[0]=vec3(-1.0,1.0,-1.0);poissonDisk[1]=vec3(1.0,-1.0,-1.0);poissonDisk[2]=vec3(-1.0,-1.0,-1.0);poissonDisk[3]=vec3(1.0,-1.0,1.0); #ifndef SHADOWFLOAT if (unpack(textureCube(shadowSampler,directionToLight+poissonDisk[0]*mapSize))shadow ? computeFallOff(darkness,clipSpace.xy,frustumEdgeFalloff) : 1.;} #endif #define inline float computeShadow(vec4 vPositionFromLight,float depthMetric,sampler2D shadowSampler,float darkness,float frustumEdgeFalloff) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec2 uv=0.5*clipSpace.xy+vec2(0.5);if (uv.x<0. || uv.x>1.0 || uv.y<0. || uv.y>1.0) {return 1.0;} else {float shadowPixelDepth=clamp(depthMetric,0.,1.0); #ifndef SHADOWFLOAT float shadow=unpack(TEXTUREFUNC(shadowSampler,uv,0.)); #else float shadow=TEXTUREFUNC(shadowSampler,uv,0.).x; #endif return shadowPixelDepth>shadow ? computeFallOff(darkness,clipSpace.xy,frustumEdgeFalloff) : 1.;}} #define inline float computeShadowWithPoissonSampling(vec4 vPositionFromLight,float depthMetric,sampler2D shadowSampler,float mapSize,float darkness,float frustumEdgeFalloff) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec2 uv=0.5*clipSpace.xy+vec2(0.5);if (uv.x<0. || uv.x>1.0 || uv.y<0. || uv.y>1.0) {return 1.0;} else {float shadowPixelDepth=clamp(depthMetric,0.,1.0);float visibility=1.;vec2 poissonDisk[4];poissonDisk[0]=vec2(-0.94201624,-0.39906216);poissonDisk[1]=vec2(0.94558609,-0.76890725);poissonDisk[2]=vec2(-0.094184101,-0.92938870);poissonDisk[3]=vec2(0.34495938,0.29387760); #ifndef SHADOWFLOAT if (unpack(TEXTUREFUNC(shadowSampler,uv+poissonDisk[0]*mapSize,0.))1.0 || uv.y<0. || uv.y>1.0) {return 1.0;} else {float shadowPixelDepth=clamp(depthMetric,0.,1.0); #ifndef SHADOWFLOAT float shadowMapSample=unpack(TEXTUREFUNC(shadowSampler,uv,0.)); #else float shadowMapSample=TEXTUREFUNC(shadowSampler,uv,0.).x; #endif float esm=1.0-clamp(exp(min(87.,depthScale*shadowPixelDepth))*shadowMapSample,0.,1.-darkness);return computeFallOff(esm,clipSpace.xy,frustumEdgeFalloff);}} #define inline float computeShadowWithCloseESM(vec4 vPositionFromLight,float depthMetric,sampler2D shadowSampler,float darkness,float depthScale,float frustumEdgeFalloff) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec2 uv=0.5*clipSpace.xy+vec2(0.5);if (uv.x<0. || uv.x>1.0 || uv.y<0. || uv.y>1.0) {return 1.0;} else {float shadowPixelDepth=clamp(depthMetric,0.,1.0); #ifndef SHADOWFLOAT float shadowMapSample=unpack(TEXTUREFUNC(shadowSampler,uv,0.)); #else float shadowMapSample=TEXTUREFUNC(shadowSampler,uv,0.).x; #endif float esm=clamp(exp(min(87.,-depthScale*(shadowPixelDepth-shadowMapSample))),darkness,1.);return computeFallOff(esm,clipSpace.xy,frustumEdgeFalloff);}} #ifdef IS_NDC_HALF_ZRANGE #define ZINCLIP clipSpace.z #else #define ZINCLIP uvDepth.z #endif #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define GREATEST_LESS_THAN_ONE 0.99999994 /* disable_uniformity_analysis */ #define inline float computeShadowWithCSMPCF1(float layer,vec4 vPositionFromLight,float depthMetric,highp sampler2DArrayShadow shadowSampler,float darkness,float frustumEdgeFalloff) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=clamp(ZINCLIP,0.,GREATEST_LESS_THAN_ONE);vec4 uvDepthLayer=vec4(uvDepth.x,uvDepth.y,layer,uvDepth.z);float shadow=texture2D(shadowSampler,uvDepthLayer);shadow=mix(darkness,1.,shadow);return computeFallOff(shadow,clipSpace.xy,frustumEdgeFalloff);} #define inline float computeShadowWithCSMPCF3(float layer,vec4 vPositionFromLight,float depthMetric,highp sampler2DArrayShadow shadowSampler,vec2 shadowMapSizeAndInverse,float darkness,float frustumEdgeFalloff) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=clamp(ZINCLIP,0.,GREATEST_LESS_THAN_ONE);vec2 uv=uvDepth.xy*shadowMapSizeAndInverse.x; uv+=0.5; vec2 st=fract(uv); vec2 base_uv=floor(uv)-0.5; base_uv*=shadowMapSizeAndInverse.y; vec2 uvw0=3.-2.*st;vec2 uvw1=1.+2.*st;vec2 u=vec2((2.-st.x)/uvw0.x-1.,st.x/uvw1.x+1.)*shadowMapSizeAndInverse.y;vec2 v=vec2((2.-st.y)/uvw0.y-1.,st.y/uvw1.y+1.)*shadowMapSizeAndInverse.y;float shadow=0.;shadow+=uvw0.x*uvw0.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[0],v[0]),layer,uvDepth.z));shadow+=uvw1.x*uvw0.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[1],v[0]),layer,uvDepth.z));shadow+=uvw0.x*uvw1.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[0],v[1]),layer,uvDepth.z));shadow+=uvw1.x*uvw1.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[1],v[1]),layer,uvDepth.z));shadow=shadow/16.;shadow=mix(darkness,1.,shadow);return computeFallOff(shadow,clipSpace.xy,frustumEdgeFalloff);} #define inline float computeShadowWithCSMPCF5(float layer,vec4 vPositionFromLight,float depthMetric,highp sampler2DArrayShadow shadowSampler,vec2 shadowMapSizeAndInverse,float darkness,float frustumEdgeFalloff) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=clamp(ZINCLIP,0.,GREATEST_LESS_THAN_ONE);vec2 uv=uvDepth.xy*shadowMapSizeAndInverse.x; uv+=0.5; vec2 st=fract(uv); vec2 base_uv=floor(uv)-0.5; base_uv*=shadowMapSizeAndInverse.y; vec2 uvw0=4.-3.*st;vec2 uvw1=vec2(7.);vec2 uvw2=1.+3.*st;vec3 u=vec3((3.-2.*st.x)/uvw0.x-2.,(3.+st.x)/uvw1.x,st.x/uvw2.x+2.)*shadowMapSizeAndInverse.y;vec3 v=vec3((3.-2.*st.y)/uvw0.y-2.,(3.+st.y)/uvw1.y,st.y/uvw2.y+2.)*shadowMapSizeAndInverse.y;float shadow=0.;shadow+=uvw0.x*uvw0.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[0],v[0]),layer,uvDepth.z));shadow+=uvw1.x*uvw0.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[1],v[0]),layer,uvDepth.z));shadow+=uvw2.x*uvw0.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[2],v[0]),layer,uvDepth.z));shadow+=uvw0.x*uvw1.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[0],v[1]),layer,uvDepth.z));shadow+=uvw1.x*uvw1.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[1],v[1]),layer,uvDepth.z));shadow+=uvw2.x*uvw1.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[2],v[1]),layer,uvDepth.z));shadow+=uvw0.x*uvw2.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[0],v[2]),layer,uvDepth.z));shadow+=uvw1.x*uvw2.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[1],v[2]),layer,uvDepth.z));shadow+=uvw2.x*uvw2.y*texture2D(shadowSampler,vec4(base_uv.xy+vec2(u[2],v[2]),layer,uvDepth.z));shadow=shadow/144.;shadow=mix(darkness,1.,shadow);return computeFallOff(shadow,clipSpace.xy,frustumEdgeFalloff);} #define inline float computeShadowWithPCF1(vec4 vPositionFromLight,float depthMetric,highp sampler2DShadow shadowSampler,float darkness,float frustumEdgeFalloff) {if (depthMetric>1.0 || depthMetric<0.0) {return 1.0;} else {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=ZINCLIP;float shadow=TEXTUREFUNC(shadowSampler,uvDepth,0.);shadow=mix(darkness,1.,shadow);return computeFallOff(shadow,clipSpace.xy,frustumEdgeFalloff);}} #define inline float computeShadowWithPCF3(vec4 vPositionFromLight,float depthMetric,highp sampler2DShadow shadowSampler,vec2 shadowMapSizeAndInverse,float darkness,float frustumEdgeFalloff) {if (depthMetric>1.0 || depthMetric<0.0) {return 1.0;} else {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=ZINCLIP;vec2 uv=uvDepth.xy*shadowMapSizeAndInverse.x; uv+=0.5; vec2 st=fract(uv); vec2 base_uv=floor(uv)-0.5; base_uv*=shadowMapSizeAndInverse.y; vec2 uvw0=3.-2.*st;vec2 uvw1=1.+2.*st;vec2 u=vec2((2.-st.x)/uvw0.x-1.,st.x/uvw1.x+1.)*shadowMapSizeAndInverse.y;vec2 v=vec2((2.-st.y)/uvw0.y-1.,st.y/uvw1.y+1.)*shadowMapSizeAndInverse.y;float shadow=0.;shadow+=uvw0.x*uvw0.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[0],v[0]),uvDepth.z),0.);shadow+=uvw1.x*uvw0.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[1],v[0]),uvDepth.z),0.);shadow+=uvw0.x*uvw1.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[0],v[1]),uvDepth.z),0.);shadow+=uvw1.x*uvw1.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[1],v[1]),uvDepth.z),0.);shadow=shadow/16.;shadow=mix(darkness,1.,shadow);return computeFallOff(shadow,clipSpace.xy,frustumEdgeFalloff);}} #define inline float computeShadowWithPCF5(vec4 vPositionFromLight,float depthMetric,highp sampler2DShadow shadowSampler,vec2 shadowMapSizeAndInverse,float darkness,float frustumEdgeFalloff) {if (depthMetric>1.0 || depthMetric<0.0) {return 1.0;} else {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=ZINCLIP;vec2 uv=uvDepth.xy*shadowMapSizeAndInverse.x; uv+=0.5; vec2 st=fract(uv); vec2 base_uv=floor(uv)-0.5; base_uv*=shadowMapSizeAndInverse.y; vec2 uvw0=4.-3.*st;vec2 uvw1=vec2(7.);vec2 uvw2=1.+3.*st;vec3 u=vec3((3.-2.*st.x)/uvw0.x-2.,(3.+st.x)/uvw1.x,st.x/uvw2.x+2.)*shadowMapSizeAndInverse.y;vec3 v=vec3((3.-2.*st.y)/uvw0.y-2.,(3.+st.y)/uvw1.y,st.y/uvw2.y+2.)*shadowMapSizeAndInverse.y;float shadow=0.;shadow+=uvw0.x*uvw0.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[0],v[0]),uvDepth.z),0.);shadow+=uvw1.x*uvw0.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[1],v[0]),uvDepth.z),0.);shadow+=uvw2.x*uvw0.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[2],v[0]),uvDepth.z),0.);shadow+=uvw0.x*uvw1.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[0],v[1]),uvDepth.z),0.);shadow+=uvw1.x*uvw1.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[1],v[1]),uvDepth.z),0.);shadow+=uvw2.x*uvw1.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[2],v[1]),uvDepth.z),0.);shadow+=uvw0.x*uvw2.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[0],v[2]),uvDepth.z),0.);shadow+=uvw1.x*uvw2.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[1],v[2]),uvDepth.z),0.);shadow+=uvw2.x*uvw2.y*TEXTUREFUNC(shadowSampler,vec3(base_uv.xy+vec2(u[2],v[2]),uvDepth.z),0.);shadow=shadow/144.;shadow=mix(darkness,1.,shadow);return computeFallOff(shadow,clipSpace.xy,frustumEdgeFalloff);}} const vec3 PoissonSamplers32[64]=vec3[64]( vec3(0.06407013,0.05409927,0.), vec3(0.7366577,0.5789394,0.), vec3(-0.6270542,-0.5320278,0.), vec3(-0.4096107,0.8411095,0.), vec3(0.6849564,-0.4990818,0.), vec3(-0.874181,-0.04579735,0.), vec3(0.9989998,0.0009880066,0.), vec3(-0.004920578,-0.9151649,0.), vec3(0.1805763,0.9747483,0.), vec3(-0.2138451,0.2635818,0.), vec3(0.109845,0.3884785,0.), vec3(0.06876755,-0.3581074,0.), vec3(0.374073,-0.7661266,0.), vec3(0.3079132,-0.1216763,0.), vec3(-0.3794335,-0.8271583,0.), vec3(-0.203878,-0.07715034,0.), vec3(0.5912697,0.1469799,0.), vec3(-0.88069,0.3031784,0.), vec3(0.5040108,0.8283722,0.), vec3(-0.5844124,0.5494877,0.), vec3(0.6017799,-0.1726654,0.), vec3(-0.5554981,0.1559997,0.), vec3(-0.3016369,-0.3900928,0.), vec3(-0.5550632,-0.1723762,0.), vec3(0.925029,0.2995041,0.), vec3(-0.2473137,0.5538505,0.), vec3(0.9183037,-0.2862392,0.), vec3(0.2469421,0.6718712,0.), vec3(0.3916397,-0.4328209,0.), vec3(-0.03576927,-0.6220032,0.), vec3(-0.04661255,0.7995201,0.), vec3(0.4402924,0.3640312,0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.), vec3(0.) );const vec3 PoissonSamplers64[64]=vec3[64]( vec3(-0.613392,0.617481,0.), vec3(0.170019,-0.040254,0.), vec3(-0.299417,0.791925,0.), vec3(0.645680,0.493210,0.), vec3(-0.651784,0.717887,0.), vec3(0.421003,0.027070,0.), vec3(-0.817194,-0.271096,0.), vec3(-0.705374,-0.668203,0.), vec3(0.977050,-0.108615,0.), vec3(0.063326,0.142369,0.), vec3(0.203528,0.214331,0.), vec3(-0.667531,0.326090,0.), vec3(-0.098422,-0.295755,0.), vec3(-0.885922,0.215369,0.), vec3(0.566637,0.605213,0.), vec3(0.039766,-0.396100,0.), vec3(0.751946,0.453352,0.), vec3(0.078707,-0.715323,0.), vec3(-0.075838,-0.529344,0.), vec3(0.724479,-0.580798,0.), vec3(0.222999,-0.215125,0.), vec3(-0.467574,-0.405438,0.), vec3(-0.248268,-0.814753,0.), vec3(0.354411,-0.887570,0.), vec3(0.175817,0.382366,0.), vec3(0.487472,-0.063082,0.), vec3(-0.084078,0.898312,0.), vec3(0.488876,-0.783441,0.), vec3(0.470016,0.217933,0.), vec3(-0.696890,-0.549791,0.), vec3(-0.149693,0.605762,0.), vec3(0.034211,0.979980,0.), vec3(0.503098,-0.308878,0.), vec3(-0.016205,-0.872921,0.), vec3(0.385784,-0.393902,0.), vec3(-0.146886,-0.859249,0.), vec3(0.643361,0.164098,0.), vec3(0.634388,-0.049471,0.), vec3(-0.688894,0.007843,0.), vec3(0.464034,-0.188818,0.), vec3(-0.440840,0.137486,0.), vec3(0.364483,0.511704,0.), vec3(0.034028,0.325968,0.), vec3(0.099094,-0.308023,0.), vec3(0.693960,-0.366253,0.), vec3(0.678884,-0.204688,0.), vec3(0.001801,0.780328,0.), vec3(0.145177,-0.898984,0.), vec3(0.062655,-0.611866,0.), vec3(0.315226,-0.604297,0.), vec3(-0.780145,0.486251,0.), vec3(-0.371868,0.882138,0.), vec3(0.200476,0.494430,0.), vec3(-0.494552,-0.711051,0.), vec3(0.612476,0.705252,0.), vec3(-0.578845,-0.768792,0.), vec3(-0.772454,-0.090976,0.), vec3(0.504440,0.372295,0.), vec3(0.155736,0.065157,0.), vec3(0.391522,0.849605,0.), vec3(-0.620106,-0.328104,0.), vec3(0.789239,-0.419965,0.), vec3(-0.545396,0.538133,0.), vec3(-0.178564,-0.596057,0.) ); #define inline float computeShadowWithCSMPCSS(float layer,vec4 vPositionFromLight,float depthMetric,highp sampler2DArray depthSampler,highp sampler2DArrayShadow shadowSampler,float shadowMapSizeInverse,float lightSizeUV,float darkness,float frustumEdgeFalloff,int searchTapCount,int pcfTapCount,vec3[64] poissonSamplers,vec2 lightSizeUVCorrection,float depthCorrection,float penumbraDarkness) {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=clamp(ZINCLIP,0.,GREATEST_LESS_THAN_ONE);vec4 uvDepthLayer=vec4(uvDepth.x,uvDepth.y,layer,uvDepth.z);float blockerDepth=0.0;float sumBlockerDepth=0.0;float numBlocker=0.0;for (int i=0; i1.0 || depthMetric<0.0) {return 1.0;} else {vec3 clipSpace=vPositionFromLight.xyz/vPositionFromLight.w;vec3 uvDepth=vec3(0.5*clipSpace.xyz+vec3(0.5));uvDepth.z=ZINCLIP;float blockerDepth=0.0;float sumBlockerDepth=0.0;float numBlocker=0.0;for (int i=0; i(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_SAMPLERNAME_,bump) #endif #if defined(DETAIL) #include(_DEFINENAME_,DETAIL,_VARYINGNAME_,Detail,_SAMPLERNAME_,detail) #endif #if defined(BUMP) && defined(PARALLAX) const float minSamples=4.;const float maxSamples=15.;const int iMaxSamples=15;vec2 parallaxOcclusion(vec3 vViewDirCoT,vec3 vNormalCoT,vec2 texCoord,float parallaxScale) {float parallaxLimit=length(vViewDirCoT.xy)/vViewDirCoT.z;parallaxLimit*=parallaxScale;vec2 vOffsetDir=normalize(vViewDirCoT.xy);vec2 vMaxOffset=vOffsetDir*parallaxLimit;float numSamples=maxSamples+(dot(vViewDirCoT,vNormalCoT)*(minSamples-maxSamples));float stepSize=1.0/numSamples;float currRayHeight=1.0;vec2 vCurrOffset=vec2(0,0);vec2 vLastOffset=vec2(0,0);float lastSampledHeight=1.0;float currSampledHeight=1.0;bool keepWorking=true;for (int i=0; icurrRayHeight) {float delta1=currSampledHeight-currRayHeight;float delta2=(currRayHeight+stepSize)-lastSampledHeight;float ratio=delta1/(delta1+delta2);vCurrOffset=(ratio)* vLastOffset+(1.0-ratio)*vCurrOffset;keepWorking=false;} else {currRayHeight-=stepSize;vLastOffset=vCurrOffset; #ifdef PARALLAX_RHS vCurrOffset-=stepSize*vMaxOffset; #else vCurrOffset+=stepSize*vMaxOffset; #endif lastSampledHeight=currSampledHeight;}} return vCurrOffset;} vec2 parallaxOffset(vec3 viewDir,float heightScale) {float height=texture2D(bumpSampler,vBumpUV).w;vec2 texCoordOffset=heightScale*viewDir.xy*height; #ifdef PARALLAX_RHS return texCoordOffset; #else return -texCoordOffset; #endif } #endif `; Le.IncludesShadersStore[EAe] = FAe; const NAe = "clipPlaneFragmentDeclaration", QAe = `#ifdef CLIPPLANE varying float fClipDistance; #endif #ifdef CLIPPLANE2 varying float fClipDistance2; #endif #ifdef CLIPPLANE3 varying float fClipDistance3; #endif #ifdef CLIPPLANE4 varying float fClipDistance4; #endif #ifdef CLIPPLANE5 varying float fClipDistance5; #endif #ifdef CLIPPLANE6 varying float fClipDistance6; #endif `; Le.IncludesShadersStore[NAe] = QAe; const YAe = "logDepthDeclaration", MAe = `#ifdef LOGARITHMICDEPTH uniform float logarithmicDepthConstant;varying float vFragmentDepth; #endif `; Le.IncludesShadersStore[YAe] = MAe; const LAe = "fogFragmentDeclaration", KAe = `#ifdef FOG #define FOGMODE_NONE 0. #define FOGMODE_EXP 1. #define FOGMODE_EXP2 2. #define FOGMODE_LINEAR 3. #define E 2.71828 uniform vec4 vFogInfos;uniform vec3 vFogColor;varying vec3 vFogDistance;float CalcFogFactor() {float fogCoeff=1.0;float fogStart=vFogInfos.y;float fogEnd=vFogInfos.z;float fogDensity=vFogInfos.w;float fogDistance=length(vFogDistance);if (FOGMODE_LINEAR==vFogInfos.x) {fogCoeff=(fogEnd-fogDistance)/(fogEnd-fogStart);} else if (FOGMODE_EXP==vFogInfos.x) {fogCoeff=1.0/pow(E,fogDistance*fogDensity);} else if (FOGMODE_EXP2==vFogInfos.x) {fogCoeff=1.0/pow(E,fogDistance*fogDistance*fogDensity*fogDensity);} return clamp(fogCoeff,0.0,1.0);} #endif `; Le.IncludesShadersStore[LAe] = KAe; const JAe = "clipPlaneFragment", zAe = `#if defined(CLIPPLANE) || defined(CLIPPLANE2) || defined(CLIPPLANE3) || defined(CLIPPLANE4) || defined(CLIPPLANE5) || defined(CLIPPLANE6) if (false) {} #endif #ifdef CLIPPLANE else if (fClipDistance>0.0) {discard;} #endif #ifdef CLIPPLANE2 else if (fClipDistance2>0.0) {discard;} #endif #ifdef CLIPPLANE3 else if (fClipDistance3>0.0) {discard;} #endif #ifdef CLIPPLANE4 else if (fClipDistance4>0.0) {discard;} #endif #ifdef CLIPPLANE5 else if (fClipDistance5>0.0) {discard;} #endif #ifdef CLIPPLANE6 else if (fClipDistance6>0.0) {discard;} #endif `; Le.IncludesShadersStore[JAe] = zAe; const GAe = "bumpFragment", ZAe = `vec2 uvOffset=vec2(0.0,0.0); #if defined(BUMP) || defined(PARALLAX) || defined(DETAIL) #ifdef NORMALXYSCALE float normalScale=1.0; #elif defined(BUMP) float normalScale=vBumpInfos.y; #else float normalScale=1.0; #endif #if defined(TANGENT) && defined(NORMAL) mat3 TBN=vTBN; #elif defined(BUMP) vec2 TBNUV=gl_FrontFacing ? vBumpUV : -vBumpUV;mat3 TBN=cotangent_frame(normalW*normalScale,vPositionW,TBNUV,vTangentSpaceParams); #else vec2 TBNUV=gl_FrontFacing ? vDetailUV : -vDetailUV;mat3 TBN=cotangent_frame(normalW*normalScale,vPositionW,TBNUV,vec2(1.,1.)); #endif #elif defined(ANISOTROPIC) #if defined(TANGENT) && defined(NORMAL) mat3 TBN=vTBN; #else vec2 TBNUV=gl_FrontFacing ? vMainUV1 : -vMainUV1;mat3 TBN=cotangent_frame(normalW,vPositionW,TBNUV,vec2(1.,1.)); #endif #endif #ifdef PARALLAX mat3 invTBN=transposeMat3(TBN); #ifdef PARALLAXOCCLUSION uvOffset=parallaxOcclusion(invTBN*-viewDirectionW,invTBN*normalW,vBumpUV,vBumpInfos.z); #else uvOffset=parallaxOffset(invTBN*viewDirectionW,vBumpInfos.z); #endif #endif #ifdef DETAIL vec4 detailColor=texture2D(detailSampler,vDetailUV+uvOffset);vec2 detailNormalRG=detailColor.wy*2.0-1.0;float detailNormalB=sqrt(1.-saturate(dot(detailNormalRG,detailNormalRG)));vec3 detailNormal=vec3(detailNormalRG,detailNormalB); #endif #ifdef BUMP #ifdef OBJECTSPACE_NORMALMAP #define CUSTOM_FRAGMENT_BUMP_FRAGMENT normalW=normalize(texture2D(bumpSampler,vBumpUV).xyz *2.0-1.0);normalW=normalize(mat3(normalMatrix)*normalW); #elif !defined(DETAIL) normalW=perturbNormal(TBN,texture2D(bumpSampler,vBumpUV+uvOffset).xyz,vBumpInfos.y); #else vec3 bumpNormal=texture2D(bumpSampler,vBumpUV+uvOffset).xyz*2.0-1.0; #if DETAIL_NORMALBLENDMETHOD==0 detailNormal.xy*=vDetailInfos.z;vec3 blendedNormal=normalize(vec3(bumpNormal.xy+detailNormal.xy,bumpNormal.z*detailNormal.z)); #elif DETAIL_NORMALBLENDMETHOD==1 detailNormal.xy*=vDetailInfos.z;bumpNormal+=vec3(0.0,0.0,1.0);detailNormal*=vec3(-1.0,-1.0,1.0);vec3 blendedNormal=bumpNormal*dot(bumpNormal,detailNormal)/bumpNormal.z-detailNormal; #endif normalW=perturbNormalBase(TBN,blendedNormal,vBumpInfos.y); #endif #elif defined(DETAIL) detailNormal.xy*=vDetailInfos.z;normalW=perturbNormalBase(TBN,detailNormal,vDetailInfos.z); #endif `; Le.IncludesShadersStore[GAe] = ZAe; const _Ae = "decalFragment", $Ae = `#ifdef DECAL #ifdef GAMMADECAL decalColor.rgb=toLinearSpace(decalColor.rgb); #endif #ifdef DECAL_SMOOTHALPHA decalColor.a*=decalColor.a; #endif surfaceAlbedo.rgb=mix(surfaceAlbedo.rgb,decalColor.rgb,decalColor.a); #endif `; Le.IncludesShadersStore[_Ae] = $Ae; const ede = "depthPrePass", tde = `#ifdef DEPTHPREPASS gl_FragColor=vec4(0.,0.,0.,1.0);return; #endif `; Le.IncludesShadersStore[ede] = tde; const rde = "lightFragment", nde = `#ifdef LIGHT{X} #if defined(SHADOWONLY) || defined(LIGHTMAP) && defined(LIGHTMAPEXCLUDED{X}) && defined(LIGHTMAPNOSPECULAR{X}) #else #ifdef PBR #ifdef SPOTLIGHT{X} preInfo=computePointAndSpotPreLightingInfo(light{X}.vLightData,viewDirectionW,normalW); #elif defined(POINTLIGHT{X}) preInfo=computePointAndSpotPreLightingInfo(light{X}.vLightData,viewDirectionW,normalW); #elif defined(HEMILIGHT{X}) preInfo=computeHemisphericPreLightingInfo(light{X}.vLightData,viewDirectionW,normalW); #elif defined(DIRLIGHT{X}) preInfo=computeDirectionalPreLightingInfo(light{X}.vLightData,viewDirectionW,normalW); #endif preInfo.NdotV=NdotV; #ifdef SPOTLIGHT{X} #ifdef LIGHT_FALLOFF_GLTF{X} preInfo.attenuation=computeDistanceLightFalloff_GLTF(preInfo.lightDistanceSquared,light{X}.vLightFalloff.y);preInfo.attenuation*=computeDirectionalLightFalloff_GLTF(light{X}.vLightDirection.xyz,preInfo.L,light{X}.vLightFalloff.z,light{X}.vLightFalloff.w); #elif defined(LIGHT_FALLOFF_PHYSICAL{X}) preInfo.attenuation=computeDistanceLightFalloff_Physical(preInfo.lightDistanceSquared);preInfo.attenuation*=computeDirectionalLightFalloff_Physical(light{X}.vLightDirection.xyz,preInfo.L,light{X}.vLightDirection.w); #elif defined(LIGHT_FALLOFF_STANDARD{X}) preInfo.attenuation=computeDistanceLightFalloff_Standard(preInfo.lightOffset,light{X}.vLightFalloff.x);preInfo.attenuation*=computeDirectionalLightFalloff_Standard(light{X}.vLightDirection.xyz,preInfo.L,light{X}.vLightDirection.w,light{X}.vLightData.w); #else preInfo.attenuation=computeDistanceLightFalloff(preInfo.lightOffset,preInfo.lightDistanceSquared,light{X}.vLightFalloff.x,light{X}.vLightFalloff.y);preInfo.attenuation*=computeDirectionalLightFalloff(light{X}.vLightDirection.xyz,preInfo.L,light{X}.vLightDirection.w,light{X}.vLightData.w,light{X}.vLightFalloff.z,light{X}.vLightFalloff.w); #endif #elif defined(POINTLIGHT{X}) #ifdef LIGHT_FALLOFF_GLTF{X} preInfo.attenuation=computeDistanceLightFalloff_GLTF(preInfo.lightDistanceSquared,light{X}.vLightFalloff.y); #elif defined(LIGHT_FALLOFF_PHYSICAL{X}) preInfo.attenuation=computeDistanceLightFalloff_Physical(preInfo.lightDistanceSquared); #elif defined(LIGHT_FALLOFF_STANDARD{X}) preInfo.attenuation=computeDistanceLightFalloff_Standard(preInfo.lightOffset,light{X}.vLightFalloff.x); #else preInfo.attenuation=computeDistanceLightFalloff(preInfo.lightOffset,preInfo.lightDistanceSquared,light{X}.vLightFalloff.x,light{X}.vLightFalloff.y); #endif #else preInfo.attenuation=1.0; #endif #ifdef HEMILIGHT{X} preInfo.roughness=roughness; #else preInfo.roughness=adjustRoughnessFromLightProperties(roughness,light{X}.vLightSpecular.a,preInfo.lightDistance); #endif #ifdef IRIDESCENCE preInfo.iridescenceIntensity=iridescenceIntensity; #endif #ifdef HEMILIGHT{X} info.diffuse=computeHemisphericDiffuseLighting(preInfo,light{X}.vLightDiffuse.rgb,light{X}.vLightGround); #elif defined(SS_TRANSLUCENCY) info.diffuse=computeDiffuseAndTransmittedLighting(preInfo,light{X}.vLightDiffuse.rgb,subSurfaceOut.transmittance); #else info.diffuse=computeDiffuseLighting(preInfo,light{X}.vLightDiffuse.rgb); #endif #ifdef SPECULARTERM #ifdef ANISOTROPIC info.specular=computeAnisotropicSpecularLighting(preInfo,viewDirectionW,normalW,anisotropicOut.anisotropicTangent,anisotropicOut.anisotropicBitangent,anisotropicOut.anisotropy,clearcoatOut.specularEnvironmentR0,specularEnvironmentR90,AARoughnessFactors.x,light{X}.vLightDiffuse.rgb); #else info.specular=computeSpecularLighting(preInfo,normalW,clearcoatOut.specularEnvironmentR0,specularEnvironmentR90,AARoughnessFactors.x,light{X}.vLightDiffuse.rgb); #endif #endif #ifdef SHEEN #ifdef SHEEN_LINKWITHALBEDO preInfo.roughness=sheenOut.sheenIntensity; #else #ifdef HEMILIGHT{X} preInfo.roughness=sheenOut.sheenRoughness; #else preInfo.roughness=adjustRoughnessFromLightProperties(sheenOut.sheenRoughness,light{X}.vLightSpecular.a,preInfo.lightDistance); #endif #endif info.sheen=computeSheenLighting(preInfo,normalW,sheenOut.sheenColor,specularEnvironmentR90,AARoughnessFactors.x,light{X}.vLightDiffuse.rgb); #endif #ifdef CLEARCOAT #ifdef HEMILIGHT{X} preInfo.roughness=clearcoatOut.clearCoatRoughness; #else preInfo.roughness=adjustRoughnessFromLightProperties(clearcoatOut.clearCoatRoughness,light{X}.vLightSpecular.a,preInfo.lightDistance); #endif info.clearCoat=computeClearCoatLighting(preInfo,clearcoatOut.clearCoatNormalW,clearcoatOut.clearCoatAARoughnessFactors.x,clearcoatOut.clearCoatIntensity,light{X}.vLightDiffuse.rgb); #ifdef CLEARCOAT_TINT absorption=computeClearCoatLightingAbsorption(clearcoatOut.clearCoatNdotVRefract,preInfo.L,clearcoatOut.clearCoatNormalW,clearcoatOut.clearCoatColor,clearcoatOut.clearCoatThickness,clearcoatOut.clearCoatIntensity);info.diffuse*=absorption; #ifdef SPECULARTERM info.specular*=absorption; #endif #endif info.diffuse*=info.clearCoat.w; #ifdef SPECULARTERM info.specular*=info.clearCoat.w; #endif #ifdef SHEEN info.sheen*=info.clearCoat.w; #endif #endif #else #ifdef SPOTLIGHT{X} info=computeSpotLighting(viewDirectionW,normalW,light{X}.vLightData,light{X}.vLightDirection,light{X}.vLightDiffuse.rgb,light{X}.vLightSpecular.rgb,light{X}.vLightDiffuse.a,glossiness); #elif defined(HEMILIGHT{X}) info=computeHemisphericLighting(viewDirectionW,normalW,light{X}.vLightData,light{X}.vLightDiffuse.rgb,light{X}.vLightSpecular.rgb,light{X}.vLightGround,glossiness); #elif defined(POINTLIGHT{X}) || defined(DIRLIGHT{X}) info=computeLighting(viewDirectionW,normalW,light{X}.vLightData,light{X}.vLightDiffuse.rgb,light{X}.vLightSpecular.rgb,light{X}.vLightDiffuse.a,glossiness); #endif #endif #ifdef PROJECTEDLIGHTTEXTURE{X} info.diffuse*=computeProjectionTextureDiffuseLighting(projectionLightSampler{X},textureProjectionMatrix{X}); #endif #endif #ifdef SHADOW{X} #ifdef SHADOWCSM{X} for (int i=0; i=0.) {index{X}=i;break;}} #ifdef SHADOWCSMUSESHADOWMAXZ{X} if (index{X}>=0) #endif { #if defined(SHADOWPCF{X}) #if defined(SHADOWLOWQUALITY{X}) shadow=computeShadowWithCSMPCF1(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #elif defined(SHADOWMEDIUMQUALITY{X}) shadow=computeShadowWithCSMPCF3(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.yz,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #else shadow=computeShadowWithCSMPCF5(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.yz,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #elif defined(SHADOWPCSS{X}) #if defined(SHADOWLOWQUALITY{X}) shadow=computeShadowWithCSMPCSS16(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w,lightSizeUVCorrection{X}[index{X}],depthCorrection{X}[index{X}],penumbraDarkness{X}); #elif defined(SHADOWMEDIUMQUALITY{X}) shadow=computeShadowWithCSMPCSS32(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w,lightSizeUVCorrection{X}[index{X}],depthCorrection{X}[index{X}],penumbraDarkness{X}); #else shadow=computeShadowWithCSMPCSS64(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w,lightSizeUVCorrection{X}[index{X}],depthCorrection{X}[index{X}],penumbraDarkness{X}); #endif #else shadow=computeShadowCSM(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #ifdef SHADOWCSMDEBUG{X} shadowDebug{X}=vec3(shadow)*vCascadeColorsMultiplier{X}[index{X}]; #endif #ifndef SHADOWCSMNOBLEND{X} float frustumLength=frustumLengths{X}[index{X}];float diffRatio=clamp(diff{X}/frustumLength,0.,1.)*cascadeBlendFactor{X};if (index{X}<(SHADOWCSMNUM_CASCADES{X}-1) && diffRatio<1.) {index{X}+=1;float nextShadow=0.; #if defined(SHADOWPCF{X}) #if defined(SHADOWLOWQUALITY{X}) nextShadow=computeShadowWithCSMPCF1(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #elif defined(SHADOWMEDIUMQUALITY{X}) nextShadow=computeShadowWithCSMPCF3(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.yz,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #else nextShadow=computeShadowWithCSMPCF5(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.yz,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #elif defined(SHADOWPCSS{X}) #if defined(SHADOWLOWQUALITY{X}) nextShadow=computeShadowWithCSMPCSS16(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w,lightSizeUVCorrection{X}[index{X}],depthCorrection{X}[index{X}],penumbraDarkness{X}); #elif defined(SHADOWMEDIUMQUALITY{X}) nextShadow=computeShadowWithCSMPCSS32(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w,lightSizeUVCorrection{X}[index{X}],depthCorrection{X}[index{X}],penumbraDarkness{X}); #else nextShadow=computeShadowWithCSMPCSS64(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w,lightSizeUVCorrection{X}[index{X}],depthCorrection{X}[index{X}],penumbraDarkness{X}); #endif #else nextShadow=computeShadowCSM(float(index{X}),vPositionFromLight{X}[index{X}],vDepthMetric{X}[index{X}],shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif shadow=mix(nextShadow,shadow,diffRatio); #ifdef SHADOWCSMDEBUG{X} shadowDebug{X}=mix(vec3(nextShadow)*vCascadeColorsMultiplier{X}[index{X}],shadowDebug{X},diffRatio); #endif } #endif } #elif defined(SHADOWCLOSEESM{X}) #if defined(SHADOWCUBE{X}) shadow=computeShadowWithCloseESMCube(vPositionW,light{X}.vLightData.xyz,shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.z,light{X}.depthValues); #else shadow=computeShadowWithCloseESM(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.z,light{X}.shadowsInfo.w); #endif #elif defined(SHADOWESM{X}) #if defined(SHADOWCUBE{X}) shadow=computeShadowWithESMCube(vPositionW,light{X}.vLightData.xyz,shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.z,light{X}.depthValues); #else shadow=computeShadowWithESM(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.z,light{X}.shadowsInfo.w); #endif #elif defined(SHADOWPOISSON{X}) #if defined(SHADOWCUBE{X}) shadow=computeShadowWithPoissonSamplingCube(vPositionW,light{X}.vLightData.xyz,shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.x,light{X}.depthValues); #else shadow=computeShadowWithPoissonSampling(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #elif defined(SHADOWPCF{X}) #if defined(SHADOWLOWQUALITY{X}) shadow=computeShadowWithPCF1(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #elif defined(SHADOWMEDIUMQUALITY{X}) shadow=computeShadowWithPCF3(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.yz,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #else shadow=computeShadowWithPCF5(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.yz,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #elif defined(SHADOWPCSS{X}) #if defined(SHADOWLOWQUALITY{X}) shadow=computeShadowWithPCSS16(vPositionFromLight{X},vDepthMetric{X},depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #elif defined(SHADOWMEDIUMQUALITY{X}) shadow=computeShadowWithPCSS32(vPositionFromLight{X},vDepthMetric{X},depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #else shadow=computeShadowWithPCSS64(vPositionFromLight{X},vDepthMetric{X},depthSampler{X},shadowSampler{X},light{X}.shadowsInfo.y,light{X}.shadowsInfo.z,light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #else #if defined(SHADOWCUBE{X}) shadow=computeShadowCube(vPositionW,light{X}.vLightData.xyz,shadowSampler{X},light{X}.shadowsInfo.x,light{X}.depthValues); #else shadow=computeShadow(vPositionFromLight{X},vDepthMetric{X},shadowSampler{X},light{X}.shadowsInfo.x,light{X}.shadowsInfo.w); #endif #endif #ifdef SHADOWONLY #ifndef SHADOWINUSE #define SHADOWINUSE #endif globalShadow+=shadow;shadowLightCount+=1.0; #endif #else shadow=1.; #endif aggShadow+=shadow;numLights+=1.0; #ifndef SHADOWONLY #ifdef CUSTOMUSERLIGHTING diffuseBase+=computeCustomDiffuseLighting(info,diffuseBase,shadow); #ifdef SPECULARTERM specularBase+=computeCustomSpecularLighting(info,specularBase,shadow); #endif #elif defined(LIGHTMAP) && defined(LIGHTMAPEXCLUDED{X}) diffuseBase+=lightmapColor.rgb*shadow; #ifdef SPECULARTERM #ifndef LIGHTMAPNOSPECULAR{X} specularBase+=info.specular*shadow*lightmapColor.rgb; #endif #endif #ifdef CLEARCOAT #ifndef LIGHTMAPNOSPECULAR{X} clearCoatBase+=info.clearCoat.rgb*shadow*lightmapColor.rgb; #endif #endif #ifdef SHEEN #ifndef LIGHTMAPNOSPECULAR{X} sheenBase+=info.sheen.rgb*shadow; #endif #endif #else #ifdef SHADOWCSMDEBUG{X} diffuseBase+=info.diffuse*shadowDebug{X}; #else diffuseBase+=info.diffuse*shadow; #endif #ifdef SPECULARTERM specularBase+=info.specular*shadow; #endif #ifdef CLEARCOAT clearCoatBase+=info.clearCoat.rgb*shadow; #endif #ifdef SHEEN sheenBase+=info.sheen.rgb*shadow; #endif #endif #endif #endif `; Le.IncludesShadersStore[rde] = nde; const ide = "logDepthFragment", sde = `#ifdef LOGARITHMICDEPTH gl_FragDepthEXT=log2(vFragmentDepth)*logarithmicDepthConstant*0.5; #endif `; Le.IncludesShadersStore[ide] = sde; const ade = "fogFragment", ode = `#ifdef FOG float fog=CalcFogFactor(); #ifdef PBR fog=toLinearSpace(fog); #endif color.rgb=mix(vFogColor,color.rgb,fog); #endif `; Le.IncludesShadersStore[ade] = ode; const fde = "oitFragment", Ade = `#ifdef ORDER_INDEPENDENT_TRANSPARENCY float fragDepth=gl_FragCoord.z; #ifdef ORDER_INDEPENDENT_TRANSPARENCY_16BITS uint halfFloat=packHalf2x16(vec2(fragDepth));vec2 full=unpackHalf2x16(halfFloat);fragDepth=full.x; #endif ivec2 fragCoord=ivec2(gl_FragCoord.xy);vec2 lastDepth=texelFetch(oitDepthSampler,fragCoord,0).rg;vec4 lastFrontColor=texelFetch(oitFrontColorSampler,fragCoord,0);depth.rg=vec2(-MAX_DEPTH);frontColor=lastFrontColor;backColor=vec4(0.0); #ifdef USE_REVERSE_DEPTHBUFFER float furthestDepth=-lastDepth.x;float nearestDepth=lastDepth.y; #else float nearestDepth=-lastDepth.x;float furthestDepth=lastDepth.y; #endif float alphaMultiplier=1.0-lastFrontColor.a; #ifdef USE_REVERSE_DEPTHBUFFER if (fragDepth>nearestDepth || fragDepthfurthestDepth) { #endif return;} #ifdef USE_REVERSE_DEPTHBUFFER if (fragDepthfurthestDepth) { #else if (fragDepth>nearestDepth && fragDepth #if defined(BUMP) || !defined(NORMAL) #extension GL_OES_standard_derivatives : enable #endif #include[SCENE_MRT_COUNT] #include #define CUSTOM_FRAGMENT_BEGIN #ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif varying vec3 vPositionW; #ifdef NORMAL varying vec3 vNormalW; #endif #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) varying vec4 vColor; #endif #include[1..7] #include #include<__decl__lightFragment>[0..maxSimultaneousLights] #include #include #include(_DEFINENAME_,DIFFUSE,_VARYINGNAME_,Diffuse,_SAMPLERNAME_,diffuse) #include(_DEFINENAME_,AMBIENT,_VARYINGNAME_,Ambient,_SAMPLERNAME_,ambient) #include(_DEFINENAME_,OPACITY,_VARYINGNAME_,Opacity,_SAMPLERNAME_,opacity) #include(_DEFINENAME_,EMISSIVE,_VARYINGNAME_,Emissive,_SAMPLERNAME_,emissive) #include(_DEFINENAME_,LIGHTMAP,_VARYINGNAME_,Lightmap,_SAMPLERNAME_,lightmap) #include(_DEFINENAME_,DECAL,_VARYINGNAME_,Decal,_SAMPLERNAME_,decal) #ifdef REFRACTION #ifdef REFRACTIONMAP_3D uniform samplerCube refractionCubeSampler; #else uniform sampler2D refraction2DSampler; #endif #endif #if defined(SPECULARTERM) #include(_DEFINENAME_,SPECULAR,_VARYINGNAME_,Specular,_SAMPLERNAME_,specular) #endif #include #ifdef REFLECTION #ifdef REFLECTIONMAP_3D uniform samplerCube reflectionCubeSampler; #else uniform sampler2D reflection2DSampler; #endif #ifdef REFLECTIONMAP_SKYBOX varying vec3 vPositionUVW; #else #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) varying vec3 vDirectionW; #endif #endif #include #endif #include #include #include #include #include #include #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #include vec3 viewDirectionW=normalize(vEyePosition.xyz-vPositionW);vec4 baseColor=vec4(1.,1.,1.,1.);vec3 diffuseColor=vDiffuseColor.rgb;float alpha=vDiffuseColor.a; #ifdef NORMAL vec3 normalW=normalize(vNormalW); #else vec3 normalW=normalize(-cross(dFdx(vPositionW),dFdy(vPositionW))); #endif #include #ifdef TWOSIDEDLIGHTING normalW=gl_FrontFacing ? normalW : -normalW; #endif #ifdef DIFFUSE baseColor=texture2D(diffuseSampler,vDiffuseUV+uvOffset); #if defined(ALPHATEST) && !defined(ALPHATEST_AFTERALLALPHACOMPUTATIONS) if (baseColor.a(surfaceAlbedo,baseColor,GAMMADECAL,_GAMMADECAL_NOTUSED_) #endif #include #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) baseColor.rgb*=vColor.rgb; #endif #ifdef DETAIL baseColor.rgb=baseColor.rgb*2.0*mix(0.5,detailColor.r,vDetailInfos.y); #endif #if defined(DECAL) && defined(DECAL_AFTER_DETAIL) vec4 decalColor=texture2D(decalSampler,vDecalUV+uvOffset); #include(surfaceAlbedo,baseColor,GAMMADECAL,_GAMMADECAL_NOTUSED_) #endif #define CUSTOM_FRAGMENT_UPDATE_DIFFUSE vec3 baseAmbientColor=vec3(1.,1.,1.); #ifdef AMBIENT baseAmbientColor=texture2D(ambientSampler,vAmbientUV+uvOffset).rgb*vAmbientInfos.y; #endif #define CUSTOM_FRAGMENT_BEFORE_LIGHTS #ifdef SPECULARTERM float glossiness=vSpecularColor.a;vec3 specularColor=vSpecularColor.rgb; #ifdef SPECULAR vec4 specularMapColor=texture2D(specularSampler,vSpecularUV+uvOffset);specularColor=specularMapColor.rgb; #ifdef GLOSSINESS glossiness=glossiness*specularMapColor.a; #endif #endif #else float glossiness=0.; #endif vec3 diffuseBase=vec3(0.,0.,0.);lightingInfo info; #ifdef SPECULARTERM vec3 specularBase=vec3(0.,0.,0.); #endif float shadow=1.;float aggShadow=0.;float numLights=0.; #ifdef LIGHTMAP vec4 lightmapColor=texture2D(lightmapSampler,vLightmapUV+uvOffset); #ifdef RGBDLIGHTMAP lightmapColor.rgb=fromRGBD(lightmapColor); #endif lightmapColor.rgb*=vLightmapInfos.y; #endif #include[0..maxSimultaneousLights] aggShadow=aggShadow/numLights;vec4 refractionColor=vec4(0.,0.,0.,1.); #ifdef REFRACTION vec3 refractionVector=normalize(refract(-viewDirectionW,normalW,vRefractionInfos.y)); #ifdef REFRACTIONMAP_3D #ifdef USE_LOCAL_REFRACTIONMAP_CUBIC refractionVector=parallaxCorrectNormal(vPositionW,refractionVector,vRefractionSize,vRefractionPosition); #endif refractionVector.y=refractionVector.y*vRefractionInfos.w;vec4 refractionLookup=textureCube(refractionCubeSampler,refractionVector);if (dot(refractionVector,viewDirectionW)<1.0) {refractionColor=refractionLookup;} #else vec3 vRefractionUVW=vec3(refractionMatrix*(view*vec4(vPositionW+refractionVector*vRefractionInfos.z,1.0)));vec2 refractionCoords=vRefractionUVW.xy/vRefractionUVW.z;refractionCoords.y=1.0-refractionCoords.y;refractionColor=texture2D(refraction2DSampler,refractionCoords); #endif #ifdef RGBDREFRACTION refractionColor.rgb=fromRGBD(refractionColor); #endif #ifdef IS_REFRACTION_LINEAR refractionColor.rgb=toGammaSpace(refractionColor.rgb); #endif refractionColor.rgb*=vRefractionInfos.x; #endif vec4 reflectionColor=vec4(0.,0.,0.,1.); #ifdef REFLECTION vec3 vReflectionUVW=computeReflectionCoords(vec4(vPositionW,1.0),normalW); #ifdef REFLECTIONMAP_OPPOSITEZ vReflectionUVW.z*=-1.0; #endif #ifdef REFLECTIONMAP_3D #ifdef ROUGHNESS float bias=vReflectionInfos.y; #ifdef SPECULARTERM #ifdef SPECULAR #ifdef GLOSSINESS bias*=(1.0-specularMapColor.a); #endif #endif #endif reflectionColor=textureCube(reflectionCubeSampler,vReflectionUVW,bias); #else reflectionColor=textureCube(reflectionCubeSampler,vReflectionUVW); #endif #else vec2 coords=vReflectionUVW.xy; #ifdef REFLECTIONMAP_PROJECTION coords/=vReflectionUVW.z; #endif coords.y=1.0-coords.y;reflectionColor=texture2D(reflection2DSampler,coords); #endif #ifdef RGBDREFLECTION reflectionColor.rgb=fromRGBD(reflectionColor); #endif #ifdef IS_REFLECTION_LINEAR reflectionColor.rgb=toGammaSpace(reflectionColor.rgb); #endif reflectionColor.rgb*=vReflectionInfos.x; #ifdef REFLECTIONFRESNEL float reflectionFresnelTerm=computeFresnelTerm(viewDirectionW,normalW,reflectionRightColor.a,reflectionLeftColor.a); #ifdef REFLECTIONFRESNELFROMSPECULAR #ifdef SPECULARTERM reflectionColor.rgb*=specularColor.rgb*(1.0-reflectionFresnelTerm)+reflectionFresnelTerm*reflectionRightColor.rgb; #else reflectionColor.rgb*=reflectionLeftColor.rgb*(1.0-reflectionFresnelTerm)+reflectionFresnelTerm*reflectionRightColor.rgb; #endif #else reflectionColor.rgb*=reflectionLeftColor.rgb*(1.0-reflectionFresnelTerm)+reflectionFresnelTerm*reflectionRightColor.rgb; #endif #endif #endif #ifdef REFRACTIONFRESNEL float refractionFresnelTerm=computeFresnelTerm(viewDirectionW,normalW,refractionRightColor.a,refractionLeftColor.a);refractionColor.rgb*=refractionLeftColor.rgb*(1.0-refractionFresnelTerm)+refractionFresnelTerm*refractionRightColor.rgb; #endif #ifdef OPACITY vec4 opacityMap=texture2D(opacitySampler,vOpacityUV+uvOffset); #ifdef OPACITYRGB opacityMap.rgb=opacityMap.rgb*vec3(0.3,0.59,0.11);alpha*=(opacityMap.x+opacityMap.y+opacityMap.z)* vOpacityInfos.y; #else alpha*=opacityMap.a*vOpacityInfos.y; #endif #endif #if defined(VERTEXALPHA) || defined(INSTANCESCOLOR) && defined(INSTANCES) alpha*=vColor.a; #endif #ifdef OPACITYFRESNEL float opacityFresnelTerm=computeFresnelTerm(viewDirectionW,normalW,opacityParts.z,opacityParts.w);alpha+=opacityParts.x*(1.0-opacityFresnelTerm)+opacityFresnelTerm*opacityParts.y; #endif #ifdef ALPHATEST #ifdef ALPHATEST_AFTERALLALPHACOMPUTATIONS if (alpha #include #ifdef IMAGEPROCESSINGPOSTPROCESS color.rgb=toLinearSpace(color.rgb); #else #ifdef IMAGEPROCESSING color.rgb=toLinearSpace(color.rgb);color=applyImageProcessing(color); #endif #endif color.a*=visibility; #ifdef PREMULTIPLYALPHA color.rgb*=color.a; #endif #define CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR #ifdef PREPASS float writeGeometryInfo=color.a>0.4 ? 1.0 : 0.0;gl_FragData[0]=color; #ifdef PREPASS_POSITION gl_FragData[PREPASS_POSITION_INDEX]=vec4(vPositionW,writeGeometryInfo); #endif #ifdef PREPASS_VELOCITY vec2 a=(vCurrentPosition.xy/vCurrentPosition.w)*0.5+0.5;vec2 b=(vPreviousPosition.xy/vPreviousPosition.w)*0.5+0.5;vec2 velocity=abs(a-b);velocity=vec2(pow(velocity.x,1.0/3.0),pow(velocity.y,1.0/3.0))*sign(a-b)*0.5+0.5;gl_FragData[PREPASS_VELOCITY_INDEX]=vec4(velocity,0.0,writeGeometryInfo); #endif #ifdef PREPASS_IRRADIANCE gl_FragData[PREPASS_IRRADIANCE_INDEX]=vec4(0.0,0.0,0.0,writeGeometryInfo); #endif #ifdef PREPASS_DEPTH gl_FragData[PREPASS_DEPTH_INDEX]=vec4(vViewPos.z,0.0,0.0,writeGeometryInfo); #endif #ifdef PREPASS_NORMAL #ifdef PREPASS_NORMAL_WORLDSPACE gl_FragData[PREPASS_NORMAL_INDEX]=vec4(normalW,writeGeometryInfo); #else gl_FragData[PREPASS_NORMAL_INDEX]=vec4(normalize((view*vec4(normalW,0.0)).rgb),writeGeometryInfo); #endif #endif #ifdef PREPASS_ALBEDO_SQRT gl_FragData[PREPASS_ALBEDO_SQRT_INDEX]=vec4(0.0,0.0,0.0,writeGeometryInfo); #endif #ifdef PREPASS_REFLECTIVITY #if defined(SPECULARTERM) #if defined(SPECULAR) gl_FragData[PREPASS_REFLECTIVITY_INDEX]=vec4(toLinearSpace(specularMapColor))*writeGeometryInfo; #else gl_FragData[PREPASS_REFLECTIVITY_INDEX]=vec4(toLinearSpace(specularColor),1.0)*writeGeometryInfo; #endif #else gl_FragData[PREPASS_REFLECTIVITY_INDEX]=vec4(0.0,0.0,0.0,1.0)*writeGeometryInfo; #endif #endif #endif #if !defined(PREPASS) || defined(WEBGL2) gl_FragColor=color; #endif #include #if ORDER_INDEPENDENT_TRANSPARENCY if (fragDepth==nearestDepth) {frontColor.rgb+=color.rgb*color.a*alphaMultiplier;frontColor.a=1.0-alphaMultiplier*(1.0-color.a);} else {backColor+=color;} #endif #define CUSTOM_FRAGMENT_MAIN_END } `; Le.ShadersStore[dde] = vde; const ude = "decalVertexDeclaration", lde = `#ifdef DECAL uniform vec4 vDecalInfos;uniform mat4 decalMatrix; #endif `; Le.IncludesShadersStore[ude] = lde; const Pde = "defaultVertexDeclaration", cde = `uniform mat4 viewProjection;uniform mat4 view; #ifdef DIFFUSE uniform mat4 diffuseMatrix;uniform vec2 vDiffuseInfos; #endif #ifdef AMBIENT uniform mat4 ambientMatrix;uniform vec2 vAmbientInfos; #endif #ifdef OPACITY uniform mat4 opacityMatrix;uniform vec2 vOpacityInfos; #endif #ifdef EMISSIVE uniform vec2 vEmissiveInfos;uniform mat4 emissiveMatrix; #endif #ifdef LIGHTMAP uniform vec2 vLightmapInfos;uniform mat4 lightmapMatrix; #endif #if defined(SPECULAR) && defined(SPECULARTERM) uniform vec2 vSpecularInfos;uniform mat4 specularMatrix; #endif #ifdef BUMP uniform vec3 vBumpInfos;uniform mat4 bumpMatrix; #endif #ifdef REFLECTION uniform mat4 reflectionMatrix; #endif #ifdef POINTSIZE uniform float pointSize; #endif #ifdef DETAIL uniform vec4 vDetailInfos;uniform mat4 detailMatrix; #endif #include #define ADDITIONAL_VERTEX_DECLARATION `; Le.IncludesShadersStore[Pde] = cde; const pde = "uvAttributeDeclaration", hde = `#ifdef UV{X} attribute vec2 uv{X}; #endif `; Le.IncludesShadersStore[pde] = hde; const Hde = "bonesDeclaration", gde = `#if NUM_BONE_INFLUENCERS>0 attribute vec4 matricesIndices;attribute vec4 matricesWeights; #if NUM_BONE_INFLUENCERS>4 attribute vec4 matricesIndicesExtra;attribute vec4 matricesWeightsExtra; #endif #ifndef BAKED_VERTEX_ANIMATION_TEXTURE #ifdef BONETEXTURE uniform highp sampler2D boneSampler;uniform float boneTextureWidth; #else uniform mat4 mBones[BonesPerMesh]; #endif #ifdef BONES_VELOCITY_ENABLED uniform mat4 mPreviousBones[BonesPerMesh]; #endif #ifdef BONETEXTURE #define inline mat4 readMatrixFromRawSampler(sampler2D smp,float index) {float offset=index *4.0;float dx=1.0/boneTextureWidth;vec4 m0=texture2D(smp,vec2(dx*(offset+0.5),0.));vec4 m1=texture2D(smp,vec2(dx*(offset+1.5),0.));vec4 m2=texture2D(smp,vec2(dx*(offset+2.5),0.));vec4 m3=texture2D(smp,vec2(dx*(offset+3.5),0.));return mat4(m0,m1,m2,m3);} #endif #endif #endif `; Le.IncludesShadersStore[Hde] = gde; const Xde = "bakedVertexAnimationDeclaration", Tde = `#ifdef BAKED_VERTEX_ANIMATION_TEXTURE uniform float bakedVertexAnimationTime;uniform vec2 bakedVertexAnimationTextureSizeInverted;uniform vec4 bakedVertexAnimationSettings;uniform sampler2D bakedVertexAnimationTexture; #ifdef INSTANCES attribute vec4 bakedVertexAnimationSettingsInstanced; #endif #define inline mat4 readMatrixFromRawSamplerVAT(sampler2D smp,float index,float frame) {float offset=index*4.0;float frameUV=(frame+0.5)*bakedVertexAnimationTextureSizeInverted.y;float dx=bakedVertexAnimationTextureSizeInverted.x;vec4 m0=texture2D(smp,vec2(dx*(offset+0.5),frameUV));vec4 m1=texture2D(smp,vec2(dx*(offset+1.5),frameUV));vec4 m2=texture2D(smp,vec2(dx*(offset+2.5),frameUV));vec4 m3=texture2D(smp,vec2(dx*(offset+3.5),frameUV));return mat4(m0,m1,m2,m3);} #endif `; Le.IncludesShadersStore[Xde] = Tde; const qde = "instancesDeclaration", bde = `#ifdef INSTANCES attribute vec4 world0;attribute vec4 world1;attribute vec4 world2;attribute vec4 world3; #ifdef INSTANCESCOLOR attribute vec4 instanceColor; #endif #if defined(THIN_INSTANCES) && !defined(WORLD_UBO) uniform mat4 world; #endif #if defined(VELOCITY) || defined(PREPASS_VELOCITY) attribute vec4 previousWorld0;attribute vec4 previousWorld1;attribute vec4 previousWorld2;attribute vec4 previousWorld3; #ifdef THIN_INSTANCES uniform mat4 previousWorld; #endif #endif #else #if !defined(WORLD_UBO) uniform mat4 world; #endif #if defined(VELOCITY) || defined(PREPASS_VELOCITY) uniform mat4 previousWorld; #endif #endif `; Le.IncludesShadersStore[qde] = bde; const xde = "prePassVertexDeclaration", Dde = `#ifdef PREPASS #ifdef PREPASS_DEPTH varying vec3 vViewPos; #endif #ifdef PREPASS_VELOCITY uniform mat4 previousViewProjection;varying vec4 vCurrentPosition;varying vec4 vPreviousPosition; #endif #endif `; Le.IncludesShadersStore[xde] = Dde; const jde = "samplerVertexDeclaration", wde = `#if defined(_DEFINENAME_) && _DEFINENAME_DIRECTUV==0 varying vec2 v_VARYINGNAME_UV; #endif `; Le.IncludesShadersStore[jde] = wde; const mde = "bumpVertexDeclaration", Bde = `#if defined(BUMP) || defined(PARALLAX) || defined(CLEARCOAT_BUMP) || defined(ANISOTROPIC) #if defined(TANGENT) && defined(NORMAL) varying mat3 vTBN; #endif #endif `; Le.IncludesShadersStore[mde] = Bde; const Wde = "clipPlaneVertexDeclaration", Sde = `#ifdef CLIPPLANE uniform vec4 vClipPlane;varying float fClipDistance; #endif #ifdef CLIPPLANE2 uniform vec4 vClipPlane2;varying float fClipDistance2; #endif #ifdef CLIPPLANE3 uniform vec4 vClipPlane3;varying float fClipDistance3; #endif #ifdef CLIPPLANE4 uniform vec4 vClipPlane4;varying float fClipDistance4; #endif #ifdef CLIPPLANE5 uniform vec4 vClipPlane5;varying float fClipDistance5; #endif #ifdef CLIPPLANE6 uniform vec4 vClipPlane6;varying float fClipDistance6; #endif `; Le.IncludesShadersStore[Wde] = Sde; const Ude = "fogVertexDeclaration", Ide = `#ifdef FOG varying vec3 vFogDistance; #endif `; Le.IncludesShadersStore[Ude] = Ide; const Rde = "lightVxFragmentDeclaration", Vde = `#ifdef LIGHT{X} uniform vec4 vLightData{X};uniform vec4 vLightDiffuse{X}; #ifdef SPECULARTERM uniform vec4 vLightSpecular{X}; #else vec4 vLightSpecular{X}=vec4(0.); #endif #ifdef SHADOW{X} #ifdef SHADOWCSM{X} uniform mat4 lightMatrix{X}[SHADOWCSMNUM_CASCADES{X}];varying vec4 vPositionFromLight{X}[SHADOWCSMNUM_CASCADES{X}];varying float vDepthMetric{X}[SHADOWCSMNUM_CASCADES{X}];varying vec4 vPositionFromCamera{X}; #elif defined(SHADOWCUBE{X}) #else varying vec4 vPositionFromLight{X};varying float vDepthMetric{X};uniform mat4 lightMatrix{X}; #endif uniform vec4 shadowsInfo{X};uniform vec2 depthValues{X}; #endif #ifdef SPOTLIGHT{X} uniform vec4 vLightDirection{X};uniform vec4 vLightFalloff{X}; #elif defined(POINTLIGHT{X}) uniform vec4 vLightFalloff{X}; #elif defined(HEMILIGHT{X}) uniform vec3 vLightGround{X}; #endif #endif `; Le.IncludesShadersStore[Rde] = Vde; const Cde = "lightVxUboDeclaration", Ode = `#ifdef LIGHT{X} uniform Light{X} {vec4 vLightData;vec4 vLightDiffuse;vec4 vLightSpecular; #ifdef SPOTLIGHT{X} vec4 vLightDirection;vec4 vLightFalloff; #elif defined(POINTLIGHT{X}) vec4 vLightFalloff; #elif defined(HEMILIGHT{X}) vec3 vLightGround; #endif vec4 shadowsInfo;vec2 depthValues;} light{X}; #ifdef SHADOW{X} #ifdef SHADOWCSM{X} uniform mat4 lightMatrix{X}[SHADOWCSMNUM_CASCADES{X}];varying vec4 vPositionFromLight{X}[SHADOWCSMNUM_CASCADES{X}];varying float vDepthMetric{X}[SHADOWCSMNUM_CASCADES{X}];varying vec4 vPositionFromCamera{X}; #elif defined(SHADOWCUBE{X}) #else varying vec4 vPositionFromLight{X};varying float vDepthMetric{X};uniform mat4 lightMatrix{X}; #endif #endif #endif `; Le.IncludesShadersStore[Cde] = Ode; const yde = "morphTargetsVertexGlobalDeclaration", kde = `#ifdef MORPHTARGETS uniform float morphTargetInfluences[NUM_MORPH_INFLUENCERS]; #ifdef MORPHTARGETS_TEXTURE uniform float morphTargetTextureIndices[NUM_MORPH_INFLUENCERS];uniform vec3 morphTargetTextureInfo;uniform highp sampler2DArray morphTargets;vec3 readVector3FromRawSampler(int targetIndex,float vertexIndex) { float y=floor(vertexIndex/morphTargetTextureInfo.y);float x=vertexIndex-y*morphTargetTextureInfo.y;vec3 textureUV=vec3((x+0.5)/morphTargetTextureInfo.y,(y+0.5)/morphTargetTextureInfo.z,morphTargetTextureIndices[targetIndex]);return texture(morphTargets,textureUV).xyz;} #endif #endif `; Le.IncludesShadersStore[yde] = kde; const Ede = "morphTargetsVertexDeclaration", Fde = `#ifdef MORPHTARGETS #ifndef MORPHTARGETS_TEXTURE attribute vec3 position{X}; #ifdef MORPHTARGETS_NORMAL attribute vec3 normal{X}; #endif #ifdef MORPHTARGETS_TANGENT attribute vec3 tangent{X}; #endif #ifdef MORPHTARGETS_UV attribute vec2 uv_{X}; #endif #endif #endif `; Le.IncludesShadersStore[Ede] = Fde; const Nde = "morphTargetsVertexGlobal", Qde = `#ifdef MORPHTARGETS #ifdef MORPHTARGETS_TEXTURE float vertexID; #endif #endif `; Le.IncludesShadersStore[Nde] = Qde; const Yde = "morphTargetsVertex", Mde = `#ifdef MORPHTARGETS #ifdef MORPHTARGETS_TEXTURE vertexID=float(gl_VertexID)*morphTargetTextureInfo.x;positionUpdated+=(readVector3FromRawSampler({X},vertexID)-position)*morphTargetInfluences[{X}];vertexID+=1.0; #ifdef MORPHTARGETS_NORMAL normalUpdated+=(readVector3FromRawSampler({X},vertexID) -normal)*morphTargetInfluences[{X}];vertexID+=1.0; #endif #ifdef MORPHTARGETS_UV uvUpdated+=(readVector3FromRawSampler({X},vertexID).xy-uv)*morphTargetInfluences[{X}];vertexID+=1.0; #endif #ifdef MORPHTARGETS_TANGENT tangentUpdated.xyz+=(readVector3FromRawSampler({X},vertexID) -tangent.xyz)*morphTargetInfluences[{X}]; #endif #else positionUpdated+=(position{X}-position)*morphTargetInfluences[{X}]; #ifdef MORPHTARGETS_NORMAL normalUpdated+=(normal{X}-normal)*morphTargetInfluences[{X}]; #endif #ifdef MORPHTARGETS_TANGENT tangentUpdated.xyz+=(tangent{X}-tangent.xyz)*morphTargetInfluences[{X}]; #endif #ifdef MORPHTARGETS_UV uvUpdated+=(uv_{X}-uv)*morphTargetInfluences[{X}]; #endif #endif #endif `; Le.IncludesShadersStore[Yde] = Mde; const Lde = "instancesVertex", Kde = `#ifdef INSTANCES mat4 finalWorld=mat4(world0,world1,world2,world3); #if defined(PREPASS_VELOCITY) || defined(VELOCITY) mat4 finalPreviousWorld=mat4(previousWorld0,previousWorld1,previousWorld2,previousWorld3); #endif #ifdef THIN_INSTANCES finalWorld=world*finalWorld; #if defined(PREPASS_VELOCITY) || defined(VELOCITY) finalPreviousWorld=previousWorld*finalPreviousWorld; #endif #endif #else mat4 finalWorld=world; #if defined(PREPASS_VELOCITY) || defined(VELOCITY) mat4 finalPreviousWorld=previousWorld; #endif #endif `; Le.IncludesShadersStore[Lde] = Kde; const Jde = "bonesVertex", zde = `#ifndef BAKED_VERTEX_ANIMATION_TEXTURE #if NUM_BONE_INFLUENCERS>0 mat4 influence; #ifdef BONETEXTURE influence=readMatrixFromRawSampler(boneSampler,matricesIndices[0])*matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 influence+=readMatrixFromRawSampler(boneSampler,matricesIndices[1])*matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 influence+=readMatrixFromRawSampler(boneSampler,matricesIndices[2])*matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 influence+=readMatrixFromRawSampler(boneSampler,matricesIndices[3])*matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 influence+=readMatrixFromRawSampler(boneSampler,matricesIndicesExtra[0])*matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 influence+=readMatrixFromRawSampler(boneSampler,matricesIndicesExtra[1])*matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 influence+=readMatrixFromRawSampler(boneSampler,matricesIndicesExtra[2])*matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 influence+=readMatrixFromRawSampler(boneSampler,matricesIndicesExtra[3])*matricesWeightsExtra[3]; #endif #else influence=mBones[int(matricesIndices[0])]*matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 influence+=mBones[int(matricesIndices[1])]*matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 influence+=mBones[int(matricesIndices[2])]*matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 influence+=mBones[int(matricesIndices[3])]*matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 influence+=mBones[int(matricesIndicesExtra[0])]*matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 influence+=mBones[int(matricesIndicesExtra[1])]*matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 influence+=mBones[int(matricesIndicesExtra[2])]*matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 influence+=mBones[int(matricesIndicesExtra[3])]*matricesWeightsExtra[3]; #endif #endif finalWorld=finalWorld*influence; #endif #endif `; Le.IncludesShadersStore[Jde] = zde; const Gde = "bakedVertexAnimation", Zde = `#ifdef BAKED_VERTEX_ANIMATION_TEXTURE { #ifdef INSTANCES #define BVASNAME bakedVertexAnimationSettingsInstanced #else #define BVASNAME bakedVertexAnimationSettings #endif float VATStartFrame=BVASNAME.x;float VATEndFrame=BVASNAME.y;float VATOffsetFrame=BVASNAME.z;float VATSpeed=BVASNAME.w;float totalFrames=VATEndFrame-VATStartFrame+1.0;float time=bakedVertexAnimationTime*VATSpeed/totalFrames;float frameCorrection=time<1.0 ? 0.0 : 1.0;float numOfFrames=totalFrames-frameCorrection;float VATFrameNum=fract(time)*numOfFrames;VATFrameNum=mod(VATFrameNum+VATOffsetFrame,numOfFrames);VATFrameNum=floor(VATFrameNum);VATFrameNum+=VATStartFrame+frameCorrection;mat4 VATInfluence;VATInfluence=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndices[0],VATFrameNum)*matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndices[1],VATFrameNum)*matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndices[2],VATFrameNum)*matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndices[3],VATFrameNum)*matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndicesExtra[0],VATFrameNum)*matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndicesExtra[1],VATFrameNum)*matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndicesExtra[2],VATFrameNum)*matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 VATInfluence+=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,matricesIndicesExtra[3],VATFrameNum)*matricesWeightsExtra[3]; #endif finalWorld=finalWorld*VATInfluence;} #endif `; Le.IncludesShadersStore[Gde] = Zde; const _de = "prePassVertex", $de = `#ifdef PREPASS_DEPTH vViewPos=(view*worldPos).rgb; #endif #if defined(PREPASS_VELOCITY) && defined(BONES_VELOCITY_ENABLED) vCurrentPosition=viewProjection*worldPos; #if NUM_BONE_INFLUENCERS>0 mat4 previousInfluence;previousInfluence=mPreviousBones[int(matricesIndices[0])]*matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 previousInfluence+=mPreviousBones[int(matricesIndices[1])]*matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 previousInfluence+=mPreviousBones[int(matricesIndices[2])]*matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 previousInfluence+=mPreviousBones[int(matricesIndices[3])]*matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[0])]*matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[1])]*matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[2])]*matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[3])]*matricesWeightsExtra[3]; #endif vPreviousPosition=previousViewProjection*finalPreviousWorld*previousInfluence*vec4(positionUpdated,1.0); #else vPreviousPosition=previousViewProjection*finalPreviousWorld*vec4(positionUpdated,1.0); #endif #endif `; Le.IncludesShadersStore[_de] = $de; const eve = "uvVariableDeclaration", tve = `#if !defined(UV{X}) && defined(MAINUV{X}) vec2 uv{X}=vec2(0.,0.); #endif #ifdef MAINUV{X} vMainUV{X}=uv{X}; #endif `; Le.IncludesShadersStore[eve] = tve; const rve = "samplerVertexImplementation", nve = `#if defined(_DEFINENAME_) && _DEFINENAME_DIRECTUV==0 if (v_INFONAME_==0.) {v_VARYINGNAME_UV=vec2(_MATRIXNAME_Matrix*vec4(uvUpdated,1.0,0.0));} #ifdef UV2 else if (v_INFONAME_==1.) {v_VARYINGNAME_UV=vec2(_MATRIXNAME_Matrix*vec4(uv2,1.0,0.0));} #endif #ifdef UV3 else if (v_INFONAME_==2.) {v_VARYINGNAME_UV=vec2(_MATRIXNAME_Matrix*vec4(uv3,1.0,0.0));} #endif #ifdef UV4 else if (v_INFONAME_==3.) {v_VARYINGNAME_UV=vec2(_MATRIXNAME_Matrix*vec4(uv4,1.0,0.0));} #endif #ifdef UV5 else if (v_INFONAME_==4.) {v_VARYINGNAME_UV=vec2(_MATRIXNAME_Matrix*vec4(uv5,1.0,0.0));} #endif #ifdef UV6 else if (v_INFONAME_==5.) {v_VARYINGNAME_UV=vec2(_MATRIXNAME_Matrix*vec4(uv6,1.0,0.0));} #endif #endif `; Le.IncludesShadersStore[rve] = nve; const ive = "bumpVertex", sve = `#if defined(BUMP) || defined(PARALLAX) || defined(CLEARCOAT_BUMP) || defined(ANISOTROPIC) #if defined(TANGENT) && defined(NORMAL) vec3 tbnNormal=normalize(normalUpdated);vec3 tbnTangent=normalize(tangentUpdated.xyz);vec3 tbnBitangent=cross(tbnNormal,tbnTangent)*tangentUpdated.w;vTBN=mat3(finalWorld)*mat3(tbnTangent,tbnBitangent,tbnNormal); #endif #endif `; Le.IncludesShadersStore[ive] = sve; const ave = "clipPlaneVertex", ove = `#ifdef CLIPPLANE fClipDistance=dot(worldPos,vClipPlane); #endif #ifdef CLIPPLANE2 fClipDistance2=dot(worldPos,vClipPlane2); #endif #ifdef CLIPPLANE3 fClipDistance3=dot(worldPos,vClipPlane3); #endif #ifdef CLIPPLANE4 fClipDistance4=dot(worldPos,vClipPlane4); #endif #ifdef CLIPPLANE5 fClipDistance5=dot(worldPos,vClipPlane5); #endif #ifdef CLIPPLANE6 fClipDistance6=dot(worldPos,vClipPlane6); #endif `; Le.IncludesShadersStore[ave] = ove; const fve = "fogVertex", Ave = `#ifdef FOG vFogDistance=(view*worldPos).xyz; #endif `; Le.IncludesShadersStore[fve] = Ave; const dve = "shadowsVertex", vve = `#ifdef SHADOWS #if defined(SHADOWCSM{X}) vPositionFromCamera{X}=view*worldPos;for (int i=0; i #define CUSTOM_VERTEX_BEGIN attribute vec3 position; #ifdef NORMAL attribute vec3 normal; #endif #ifdef TANGENT attribute vec4 tangent; #endif #ifdef UV1 attribute vec2 uv; #endif #include[2..7] #ifdef VERTEXCOLOR attribute vec4 color; #endif #include #include #include #include #include #include[1..7] #include(_DEFINENAME_,DIFFUSE,_VARYINGNAME_,Diffuse) #include(_DEFINENAME_,DETAIL,_VARYINGNAME_,Detail) #include(_DEFINENAME_,AMBIENT,_VARYINGNAME_,Ambient) #include(_DEFINENAME_,OPACITY,_VARYINGNAME_,Opacity) #include(_DEFINENAME_,EMISSIVE,_VARYINGNAME_,Emissive) #include(_DEFINENAME_,LIGHTMAP,_VARYINGNAME_,Lightmap) #if defined(SPECULARTERM) #include(_DEFINENAME_,SPECULAR,_VARYINGNAME_,Specular) #endif #include(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump) #include(_DEFINENAME_,DECAL,_VARYINGNAME_,Decal) varying vec3 vPositionW; #ifdef NORMAL varying vec3 vNormalW; #endif #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) varying vec4 vColor; #endif #include #include #include #include<__decl__lightVxFragment>[0..maxSimultaneousLights] #include #include[0..maxSimultaneousMorphTargets] #ifdef REFLECTIONMAP_SKYBOX varying vec3 vPositionUVW; #endif #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) varying vec3 vDirectionW; #endif #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec3 positionUpdated=position; #ifdef NORMAL vec3 normalUpdated=normal; #endif #ifdef TANGENT vec4 tangentUpdated=tangent; #endif #ifdef UV1 vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] #ifdef REFLECTIONMAP_SKYBOX vPositionUVW=positionUpdated; #endif #define CUSTOM_VERTEX_UPDATE_POSITION #define CUSTOM_VERTEX_UPDATE_NORMAL #include #if defined(PREPASS) && defined(PREPASS_VELOCITY) && !defined(BONES_VELOCITY_ENABLED) vCurrentPosition=viewProjection*finalWorld*vec4(positionUpdated,1.0);vPreviousPosition=previousViewProjection*finalPreviousWorld*vec4(positionUpdated,1.0); #endif #include #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0); #ifdef NORMAL mat3 normalWorld=mat3(finalWorld); #if defined(INSTANCES) && defined(THIN_INSTANCES) vNormalW=normalUpdated/vec3(dot(normalWorld[0],normalWorld[0]),dot(normalWorld[1],normalWorld[1]),dot(normalWorld[2],normalWorld[2]));vNormalW=normalize(normalWorld*vNormalW); #else #ifdef NONUNIFORMSCALING normalWorld=transposeMat3(inverseMat3(normalWorld)); #endif vNormalW=normalize(normalWorld*normalUpdated); #endif #endif #define CUSTOM_VERTEX_UPDATE_WORLDPOS #ifdef MULTIVIEW if (gl_ViewID_OVR==0u) {gl_Position=viewProjection*worldPos;} else {gl_Position=viewProjectionR*worldPos;} #else gl_Position=viewProjection*worldPos; #endif vPositionW=vec3(worldPos); #include #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) vDirectionW=normalize(vec3(finalWorld*vec4(positionUpdated,0.0))); #endif #ifndef UV1 vec2 uvUpdated=vec2(0.,0.); #endif #ifdef MAINUV1 vMainUV1=uvUpdated; #endif #include[2..7] #include(_DEFINENAME_,DIFFUSE,_VARYINGNAME_,Diffuse,_MATRIXNAME_,diffuse,_INFONAME_,DiffuseInfos.x) #include(_DEFINENAME_,DETAIL,_VARYINGNAME_,Detail,_MATRIXNAME_,detail,_INFONAME_,DetailInfos.x) #include(_DEFINENAME_,AMBIENT,_VARYINGNAME_,Ambient,_MATRIXNAME_,ambient,_INFONAME_,AmbientInfos.x) #include(_DEFINENAME_,OPACITY,_VARYINGNAME_,Opacity,_MATRIXNAME_,opacity,_INFONAME_,OpacityInfos.x) #include(_DEFINENAME_,EMISSIVE,_VARYINGNAME_,Emissive,_MATRIXNAME_,emissive,_INFONAME_,EmissiveInfos.x) #include(_DEFINENAME_,LIGHTMAP,_VARYINGNAME_,Lightmap,_MATRIXNAME_,lightmap,_INFONAME_,LightmapInfos.x) #if defined(SPECULARTERM) #include(_DEFINENAME_,SPECULAR,_VARYINGNAME_,Specular,_MATRIXNAME_,specular,_INFONAME_,SpecularInfos.x) #endif #include(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_MATRIXNAME_,bump,_INFONAME_,BumpInfos.x) #include(_DEFINENAME_,DECAL,_VARYINGNAME_,Decal,_MATRIXNAME_,decal,_INFONAME_,DecalInfos.x) #include #include #include #include[0..maxSimultaneousLights] #include #include #include #define CUSTOM_VERTEX_MAIN_END } `; Le.ShadersStore[Hve] = gve; const Xve = new RegExp("^([gimus]+)!"); class sq { /** * Creates a new instance of the plugin manager * @param material material that this manager will manage the plugins for */ constructor(e) { this._plugins = [], this._activePlugins = [], this._activePluginsForExtraEvents = [], this._material = e, this._scene = e.getScene(), this._engine = this._scene.getEngine(); } /** * @internal */ _addPlugin(e) { for (let n = 0; n < this._plugins.length; ++n) if (this._plugins[n].name === e.name) return !1; if (this._material._uniformBufferLayoutBuilt) throw `The plugin "${e.name}" can't be added to the material "${this._material.name}" because this material has already been used for rendering! Please add plugins to materials before any rendering with this material occurs.`; const t = e.getClassName(); sq._MaterialPluginClassToMainDefine[t] || (sq._MaterialPluginClassToMainDefine[t] = "MATERIALPLUGIN_" + ++sq._MaterialPluginCounter), this._material._callbackPluginEventGeneric = (n, i) => this._handlePluginEvent(n, i), this._plugins.push(e), this._plugins.sort((n, i) => n.priority - i.priority), this._codeInjectionPoints = {}; const r = {}; r[sq._MaterialPluginClassToMainDefine[t]] = { type: "boolean", default: !0 }; for (const n of this._plugins) n.collectDefines(r), this._collectPointNames("vertex", n.getCustomCode("vertex")), this._collectPointNames("fragment", n.getCustomCode("fragment")); return this._defineNamesFromPlugins = r, !0; } /** * @internal */ _activatePlugin(e) { this._activePlugins.indexOf(e) === -1 && (this._activePlugins.push(e), this._activePlugins.sort((t, r) => t.priority - r.priority), this._material._callbackPluginEventIsReadyForSubMesh = this._handlePluginEventIsReadyForSubMesh.bind(this), this._material._callbackPluginEventPrepareDefinesBeforeAttributes = this._handlePluginEventPrepareDefinesBeforeAttributes.bind(this), this._material._callbackPluginEventPrepareDefines = this._handlePluginEventPrepareDefines.bind(this), this._material._callbackPluginEventBindForSubMesh = this._handlePluginEventBindForSubMesh.bind(this), e.registerForExtraEvents && (this._activePluginsForExtraEvents.push(e), this._activePluginsForExtraEvents.sort((t, r) => t.priority - r.priority), this._material._callbackPluginEventHasRenderTargetTextures = this._handlePluginEventHasRenderTargetTextures.bind(this), this._material._callbackPluginEventFillRenderTargetTextures = this._handlePluginEventFillRenderTargetTextures.bind(this), this._material._callbackPluginEventHardBindForSubMesh = this._handlePluginEventHardBindForSubMesh.bind(this))); } /** * Gets a plugin from the list of plugins managed by this manager * @param name name of the plugin * @returns the plugin if found, else null */ getPlugin(e) { for (let t = 0; t < this._plugins.length; ++t) if (this._plugins[t].name === e) return this._plugins[t]; return null; } _handlePluginEventIsReadyForSubMesh(e) { let t = !0; for (const r of this._activePlugins) t = t && r.isReadyForSubMesh(e.defines, this._scene, this._engine, e.subMesh); e.isReadyForSubMesh = t; } _handlePluginEventPrepareDefinesBeforeAttributes(e) { for (const t of this._activePlugins) t.prepareDefinesBeforeAttributes(e.defines, this._scene, e.mesh); } _handlePluginEventPrepareDefines(e) { for (const t of this._activePlugins) t.prepareDefines(e.defines, this._scene, e.mesh); } _handlePluginEventHardBindForSubMesh(e) { for (const t of this._activePluginsForExtraEvents) t.hardBindForSubMesh(this._material._uniformBuffer, this._scene, this._engine, e.subMesh); } _handlePluginEventBindForSubMesh(e) { for (const t of this._activePlugins) t.bindForSubMesh(this._material._uniformBuffer, this._scene, this._engine, e.subMesh); } _handlePluginEventHasRenderTargetTextures(e) { let t = !1; for (const r of this._activePluginsForExtraEvents) if (t = r.hasRenderTargetTextures(), t) break; e.hasRenderTargetTextures = t; } _handlePluginEventFillRenderTargetTextures(e) { for (const t of this._activePluginsForExtraEvents) t.fillRenderTargetTextures(e.renderTargets); } _handlePluginEvent(e, t) { var r; switch (e) { case x6.GetActiveTextures: { const n = t; for (const i of this._activePlugins) i.getActiveTextures(n.activeTextures); break; } case x6.GetAnimatables: { const n = t; for (const i of this._activePlugins) i.getAnimatables(n.animatables); break; } case x6.HasTexture: { const n = t; let i = !1; for (const s of this._activePlugins) if (i = s.hasTexture(n.texture), i) break; n.hasTexture = i; break; } case x6.Disposed: { const n = t; for (const i of this._plugins) i.dispose(n.forceDisposeTextures); break; } case x6.GetDefineNames: { const n = t; n.defineNames = this._defineNamesFromPlugins; break; } case x6.PrepareEffect: { const n = t; for (const i of this._activePlugins) n.fallbackRank = i.addFallbacks(n.defines, n.fallbacks, n.fallbackRank), i.getAttributes(n.attributes, this._scene, n.mesh); this._uniformList.length > 0 && n.uniforms.push(...this._uniformList), this._samplerList.length > 0 && n.samplers.push(...this._samplerList), this._uboList.length > 0 && n.uniformBuffersNames.push(...this._uboList), n.customCode = this._injectCustomCode(n, n.customCode); break; } case x6.PrepareUniformBuffer: { const n = t; this._uboDeclaration = "", this._vertexDeclaration = "", this._fragmentDeclaration = "", this._uniformList = [], this._samplerList = [], this._uboList = []; for (const i of this._plugins) { const s = i.getUniforms(); if (s) { if (s.ubo) for (const a of s.ubo) { if (a.size && a.type) { const f = (r = a.arraySize) !== null && r !== void 0 ? r : 0; n.ubo.addUniform(a.name, a.size, f), this._uboDeclaration += `${a.type} ${a.name}${f > 0 ? `[${f}]` : ""}; `; } this._uniformList.push(a.name); } s.vertex && (this._vertexDeclaration += s.vertex + ` `), s.fragment && (this._fragmentDeclaration += s.fragment + ` `); } i.getSamplers(this._samplerList), i.getUniformBuffersNames(this._uboList); } break; } } } _collectPointNames(e, t) { if (t) for (const r in t) this._codeInjectionPoints[e] || (this._codeInjectionPoints[e] = {}), this._codeInjectionPoints[e][r] = !0; } _injectCustomCode(e, t) { return (r, n) => { var i, s; t && (n = t(r, n)), this._uboDeclaration && (n = n.replace("#define ADDITIONAL_UBO_DECLARATION", this._uboDeclaration)), this._vertexDeclaration && (n = n.replace("#define ADDITIONAL_VERTEX_DECLARATION", this._vertexDeclaration)), this._fragmentDeclaration && (n = n.replace("#define ADDITIONAL_FRAGMENT_DECLARATION", this._fragmentDeclaration)); const a = (i = this._codeInjectionPoints) === null || i === void 0 ? void 0 : i[r]; if (!a) return n; let f = null; for (let o in a) { let d = ""; for (const v of this._activePlugins) { let u = (s = v.getCustomCode(r)) === null || s === void 0 ? void 0 : s[o]; if (u) { if (v.resolveIncludes) { if (f === null) { const l = za.GLSL; f = { defines: [], indexParameters: e.indexParameters, isFragment: !1, shouldUseHighPrecisionShader: this._engine._shouldUseHighPrecisionShader, processor: void 0, supportsUniformBuffers: this._engine.supportsUniformBuffers, shadersRepository: Le.GetShadersRepository(l), includesShadersStore: Le.GetIncludesShadersStore(l), version: void 0, platformName: this._engine.shaderPlatformName, processingContext: void 0, isNDCHalfZRange: this._engine.isNDCHalfZRange, useReverseDepthBuffer: this._engine.useReverseDepthBuffer, processCodeAfterIncludes: void 0 // not used by _ProcessIncludes }; } f.isFragment = r === "fragment", hp._ProcessIncludes(u, f, (l) => u = l); } d += u + ` `; } } if (d.length > 0) if (o.charAt(0) === "!") { o = o.substring(1); let v = "g"; if (o.charAt(0) === "!") v = "", o = o.substring(1); else { const p = Xve.exec(o); p && p.length >= 2 && (v = p[1], o = o.substring(v.length + 1)); } v.indexOf("g") < 0 && (v += "g"); const u = n, l = new RegExp(o, v); let P = l.exec(u); for (; P !== null; ) { let p = d; for (let c = 0; c < P.length; ++c) p = p.replace("$" + c, P[c]); n = n.replace(P[0], p), P = l.exec(u); } } else { const v = "#define " + o; n = n.replace(v, ` ` + d + ` ` + v); } } return n; }; } } sq._MaterialPluginClassToMainDefine = {}; sq._MaterialPluginCounter = 0; gr.OnEnginesDisposedObservable.add(() => { gQ(); }); const tD = []; let eF = !1, tF = null; function Tve(A, e) { eF || (tF = gt.OnEventObservable.add((r) => { for (const [, n] of tD) n(r); }, x6.Created), eF = !0); const t = tD.filter(([r, n]) => r === A); t.length > 0 ? t[0][1] = e : tD.push([A, e]); } function qve(A) { for (let e = 0; e < tD.length; ++e) if (tD[e][0] === A) return tD.splice(e, 1), tD.length === 0 && gQ(), !0; return !1; } function gQ() { tD.length = 0, eF = !1, gt.OnEventObservable.remove(tF), tF = null; } class Gl { _enable(e) { e && this._pluginManager._activatePlugin(this); } /** * Creates a new material plugin * @param material parent material of the plugin * @param name name of the plugin * @param priority priority of the plugin * @param defines list of defines used by the plugin. The value of the property is the default value for this property * @param addToPluginList true to add the plugin to the list of plugins managed by the material plugin manager of the material (default: true) * @param enable true to enable the plugin (it is handy if the plugin does not handle properties to switch its current activation) * @param resolveIncludes Indicates that any #include directive in the plugin code must be replaced by the corresponding code (default: false) */ constructor(e, t, r, n, i = !0, s = !1, a = !1) { this.priority = 500, this.resolveIncludes = !1, this.registerForExtraEvents = !1, this._material = e, this.name = t, this.priority = r, this.resolveIncludes = a, e.pluginManager || (e.pluginManager = new sq(e), e.onDisposeObservable.add(() => { e.pluginManager = void 0; })), this._pluginDefineNames = n, this._pluginManager = e.pluginManager, i && this._pluginManager._addPlugin(this), s && this._enable(!0), this.markAllDefinesAsDirty = e._dirtyCallbacks[63]; } /** * Gets the current class name useful for serialization or dynamic coding. * @returns The class name. */ getClassName() { return "MaterialPluginBase"; } /** * Specifies that the submesh is ready to be used. * @param defines the list of "defines" to update. * @param scene defines the scene the material belongs to. * @param engine the engine this scene belongs to. * @param subMesh the submesh to check for readiness * @returns - boolean indicating that the submesh is ready or not. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars isReadyForSubMesh(e, t, r, n) { return !0; } /** * Binds the material data (this function is called even if mustRebind() returns false) * @param uniformBuffer defines the Uniform buffer to fill in. * @param scene defines the scene the material belongs to. * @param engine defines the engine the material belongs to. * @param subMesh the submesh to bind data for */ // eslint-disable-next-line @typescript-eslint/no-unused-vars hardBindForSubMesh(e, t, r, n) { } /** * Binds the material data. * @param uniformBuffer defines the Uniform buffer to fill in. * @param scene defines the scene the material belongs to. * @param engine the engine this scene belongs to. * @param subMesh the submesh to bind data for */ // eslint-disable-next-line @typescript-eslint/no-unused-vars bindForSubMesh(e, t, r, n) { } /** * Disposes the resources of the material. * @param forceDisposeTextures - Forces the disposal of all textures. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars dispose(e) { } /** * Returns a list of custom shader code fragments to customize the shader. * @param shaderType "vertex" or "fragment" * @returns null if no code to be added, or a list of pointName =\> code. * Note that `pointName` can also be a regular expression if it starts with a `!`. * In that case, the string found by the regular expression (if any) will be * replaced by the code provided. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getCustomCode(e) { return null; } /** * Collects all defines. * @param defines The object to append to. */ collectDefines(e) { if (this._pluginDefineNames) for (const t of Object.keys(this._pluginDefineNames)) { if (t[0] === "_") continue; const r = typeof this._pluginDefineNames[t]; e[t] = { type: r === "number" ? "number" : r === "string" ? "string" : r === "boolean" ? "boolean" : "object", default: this._pluginDefineNames[t] }; } } /** * Sets the defines for the next rendering. Called before MaterialHelper.PrepareDefinesForAttributes is called. * @param defines the list of "defines" to update. * @param scene defines the scene to the material belongs to. * @param mesh the mesh being rendered */ // eslint-disable-next-line @typescript-eslint/no-unused-vars prepareDefinesBeforeAttributes(e, t, r) { } /** * Sets the defines for the next rendering * @param defines the list of "defines" to update. * @param scene defines the scene to the material belongs to. * @param mesh the mesh being rendered */ // eslint-disable-next-line @typescript-eslint/no-unused-vars prepareDefines(e, t, r) { } /** * Checks to see if a texture is used in the material. * @param texture - Base texture to use. * @returns - Boolean specifying if a texture is used in the material. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars hasTexture(e) { return !1; } /** * Gets a boolean indicating that current material needs to register RTT * @returns true if this uses a render target otherwise false. */ hasRenderTargetTextures() { return !1; } /** * Fills the list of render target textures. * @param renderTargets the list of render targets to update */ // eslint-disable-next-line @typescript-eslint/no-unused-vars fillRenderTargetTextures(e) { } /** * Returns an array of the actively used textures. * @param activeTextures Array of BaseTextures */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getActiveTextures(e) { } /** * Returns the animatable textures. * @param animatables Array of animatable textures. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getAnimatables(e) { } /** * Add fallbacks to the effect fallbacks list. * @param defines defines the Base texture to use. * @param fallbacks defines the current fallback list. * @param currentRank defines the current fallback rank. * @returns the new fallback rank. */ addFallbacks(e, t, r) { return r; } /** * Gets the samplers used by the plugin. * @param samplers list that the sampler names should be added to. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getSamplers(e) { } /** * Gets the attributes used by the plugin. * @param attributes list that the attribute names should be added to. * @param scene the scene that the material belongs to. * @param mesh the mesh being rendered. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getAttributes(e, t, r) { } /** * Gets the uniform buffers names added by the plugin. * @param ubos list that the ubo names should be added to. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getUniformBuffersNames(e) { } /** * Gets the description of the uniforms to add to the ubo (if engine supports ubos) or to inject directly in the vertex/fragment shaders (if engine does not support ubos) * @returns the description of the uniforms */ getUniforms() { return {}; } /** * Makes a duplicate of the current configuration into another one. * @param plugin define the config where to copy the info */ copyTo(e) { jt.Clone(() => e, this); } /** * Serializes this plugin configuration. * @returns - An object with the serialized config. */ serialize() { return jt.Serialize(this); } /** * Parses a plugin configuration from a serialized object. * @param source - Serialized object. * @param scene Defines the scene we are parsing for * @param rootUrl Defines the rootUrl to load from */ parse(e, t, r) { jt.Parse(() => this, e, t, r); } } C([ M() ], Gl.prototype, "name", void 0); C([ M() ], Gl.prototype, "priority", void 0); C([ M() ], Gl.prototype, "resolveIncludes", void 0); C([ M() ], Gl.prototype, "registerForExtraEvents", void 0); class Lee extends na { constructor() { super(...arguments), this.DETAIL = !1, this.DETAILDIRECTUV = 0, this.DETAIL_NORMALBLENDMETHOD = 0; } } class l4 extends Gl { /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } constructor(e, t = !0) { super(e, "DetailMap", 140, new Lee(), t), this._texture = null, this.diffuseBlendLevel = 1, this.roughnessBlendLevel = 1, this.bumpLevel = 1, this._normalBlendMethod = gt.MATERIAL_NORMALBLENDMETHOD_WHITEOUT, this._isEnabled = !1, this.isEnabled = !1, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1]; } isReadyForSubMesh(e, t, r) { return this._isEnabled ? !(e._areTexturesDirty && t.texturesEnabled && r.getCaps().standardDerivatives && this._texture && Dt.DetailTextureEnabled && !this._texture.isReady()) : !0; } prepareDefines(e, t) { if (this._isEnabled) { e.DETAIL_NORMALBLENDMETHOD = this._normalBlendMethod; const r = t.getEngine(); e._areTexturesDirty && (r.getCaps().standardDerivatives && this._texture && Dt.DetailTextureEnabled && this._isEnabled ? (Ye.PrepareDefinesForMergedUV(this._texture, e, "DETAIL"), e.DETAIL_NORMALBLENDMETHOD = this._normalBlendMethod) : e.DETAIL = !1); } else e.DETAIL = !1; } bindForSubMesh(e, t) { if (!this._isEnabled) return; const r = this._material.isFrozen; (!e.useUbo || !r || !e.isSync) && this._texture && Dt.DetailTextureEnabled && (e.updateFloat4("vDetailInfos", this._texture.coordinatesIndex, this.diffuseBlendLevel, this.bumpLevel, this.roughnessBlendLevel), Ye.BindTextureMatrix(this._texture, e, "detail")), t.texturesEnabled && this._texture && Dt.DetailTextureEnabled && e.setTexture("detailSampler", this._texture); } hasTexture(e) { return this._texture === e; } getActiveTextures(e) { this._texture && e.push(this._texture); } getAnimatables(e) { this._texture && this._texture.animations && this._texture.animations.length > 0 && e.push(this._texture); } dispose(e) { var t; e && ((t = this._texture) === null || t === void 0 || t.dispose()); } getClassName() { return "DetailMapConfiguration"; } getSamplers(e) { e.push("detailSampler"); } getUniforms() { return { ubo: [ { name: "vDetailInfos", size: 4, type: "vec4" }, { name: "detailMatrix", size: 16, type: "mat4" } ] }; } } C([ en("detailTexture"), At("_markAllSubMeshesAsTexturesDirty") ], l4.prototype, "texture", void 0); C([ M() ], l4.prototype, "diffuseBlendLevel", void 0); C([ M() ], l4.prototype, "roughnessBlendLevel", void 0); C([ M() ], l4.prototype, "bumpLevel", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], l4.prototype, "normalBlendMethod", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], l4.prototype, "isEnabled", void 0); const TE = { effect: null, subMesh: null }; class Kee extends na { /** * Initializes the Standard Material defines. * @param externalProperties The external properties */ constructor(e) { super(e), this.MAINUV1 = !1, this.MAINUV2 = !1, this.MAINUV3 = !1, this.MAINUV4 = !1, this.MAINUV5 = !1, this.MAINUV6 = !1, this.DIFFUSE = !1, this.DIFFUSEDIRECTUV = 0, this.BAKED_VERTEX_ANIMATION_TEXTURE = !1, this.AMBIENT = !1, this.AMBIENTDIRECTUV = 0, this.OPACITY = !1, this.OPACITYDIRECTUV = 0, this.OPACITYRGB = !1, this.REFLECTION = !1, this.EMISSIVE = !1, this.EMISSIVEDIRECTUV = 0, this.SPECULAR = !1, this.SPECULARDIRECTUV = 0, this.BUMP = !1, this.BUMPDIRECTUV = 0, this.PARALLAX = !1, this.PARALLAX_RHS = !1, this.PARALLAXOCCLUSION = !1, this.SPECULAROVERALPHA = !1, this.CLIPPLANE = !1, this.CLIPPLANE2 = !1, this.CLIPPLANE3 = !1, this.CLIPPLANE4 = !1, this.CLIPPLANE5 = !1, this.CLIPPLANE6 = !1, this.ALPHATEST = !1, this.DEPTHPREPASS = !1, this.ALPHAFROMDIFFUSE = !1, this.POINTSIZE = !1, this.FOG = !1, this.SPECULARTERM = !1, this.DIFFUSEFRESNEL = !1, this.OPACITYFRESNEL = !1, this.REFLECTIONFRESNEL = !1, this.REFRACTIONFRESNEL = !1, this.EMISSIVEFRESNEL = !1, this.FRESNEL = !1, this.NORMAL = !1, this.TANGENT = !1, this.UV1 = !1, this.UV2 = !1, this.UV3 = !1, this.UV4 = !1, this.UV5 = !1, this.UV6 = !1, this.VERTEXCOLOR = !1, this.VERTEXALPHA = !1, this.NUM_BONE_INFLUENCERS = 0, this.BonesPerMesh = 0, this.BONETEXTURE = !1, this.BONES_VELOCITY_ENABLED = !1, this.INSTANCES = !1, this.THIN_INSTANCES = !1, this.INSTANCESCOLOR = !1, this.GLOSSINESS = !1, this.ROUGHNESS = !1, this.EMISSIVEASILLUMINATION = !1, this.LINKEMISSIVEWITHDIFFUSE = !1, this.REFLECTIONFRESNELFROMSPECULAR = !1, this.LIGHTMAP = !1, this.LIGHTMAPDIRECTUV = 0, this.OBJECTSPACE_NORMALMAP = !1, this.USELIGHTMAPASSHADOWMAP = !1, this.REFLECTIONMAP_3D = !1, this.REFLECTIONMAP_SPHERICAL = !1, this.REFLECTIONMAP_PLANAR = !1, this.REFLECTIONMAP_CUBIC = !1, this.USE_LOCAL_REFLECTIONMAP_CUBIC = !1, this.USE_LOCAL_REFRACTIONMAP_CUBIC = !1, this.REFLECTIONMAP_PROJECTION = !1, this.REFLECTIONMAP_SKYBOX = !1, this.REFLECTIONMAP_EXPLICIT = !1, this.REFLECTIONMAP_EQUIRECTANGULAR = !1, this.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !1, this.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !1, this.REFLECTIONMAP_OPPOSITEZ = !1, this.INVERTCUBICMAP = !1, this.LOGARITHMICDEPTH = !1, this.REFRACTION = !1, this.REFRACTIONMAP_3D = !1, this.REFLECTIONOVERALPHA = !1, this.TWOSIDEDLIGHTING = !1, this.SHADOWFLOAT = !1, this.MORPHTARGETS = !1, this.MORPHTARGETS_NORMAL = !1, this.MORPHTARGETS_TANGENT = !1, this.MORPHTARGETS_UV = !1, this.NUM_MORPH_INFLUENCERS = 0, this.MORPHTARGETS_TEXTURE = !1, this.NONUNIFORMSCALING = !1, this.PREMULTIPLYALPHA = !1, this.ALPHATEST_AFTERALLALPHACOMPUTATIONS = !1, this.ALPHABLEND = !0, this.PREPASS = !1, this.PREPASS_IRRADIANCE = !1, this.PREPASS_IRRADIANCE_INDEX = -1, this.PREPASS_ALBEDO_SQRT = !1, this.PREPASS_ALBEDO_SQRT_INDEX = -1, this.PREPASS_DEPTH = !1, this.PREPASS_DEPTH_INDEX = -1, this.PREPASS_NORMAL = !1, this.PREPASS_NORMAL_INDEX = -1, this.PREPASS_NORMAL_WORLDSPACE = !1, this.PREPASS_POSITION = !1, this.PREPASS_POSITION_INDEX = -1, this.PREPASS_VELOCITY = !1, this.PREPASS_VELOCITY_INDEX = -1, this.PREPASS_REFLECTIVITY = !1, this.PREPASS_REFLECTIVITY_INDEX = -1, this.SCENE_MRT_COUNT = 0, this.RGBDLIGHTMAP = !1, this.RGBDREFLECTION = !1, this.RGBDREFRACTION = !1, this.IMAGEPROCESSING = !1, this.VIGNETTE = !1, this.VIGNETTEBLENDMODEMULTIPLY = !1, this.VIGNETTEBLENDMODEOPAQUE = !1, this.TONEMAPPING = !1, this.TONEMAPPING_ACES = !1, this.CONTRAST = !1, this.COLORCURVES = !1, this.COLORGRADING = !1, this.COLORGRADING3D = !1, this.SAMPLER3DGREENDEPTH = !1, this.SAMPLER3DBGRMAP = !1, this.DITHER = !1, this.IMAGEPROCESSINGPOSTPROCESS = !1, this.SKIPFINALCOLORCLAMP = !1, this.MULTIVIEW = !1, this.ORDER_INDEPENDENT_TRANSPARENCY = !1, this.ORDER_INDEPENDENT_TRANSPARENCY_16BITS = !1, this.CAMERA_ORTHOGRAPHIC = !1, this.CAMERA_PERSPECTIVE = !1, this.IS_REFLECTION_LINEAR = !1, this.IS_REFRACTION_LINEAR = !1, this.EXPOSURE = !1, this.DECAL_AFTER_DETAIL = !1, this.rebuild(); } setReflectionMode(e) { const t = [ "REFLECTIONMAP_CUBIC", "REFLECTIONMAP_EXPLICIT", "REFLECTIONMAP_PLANAR", "REFLECTIONMAP_PROJECTION", "REFLECTIONMAP_PROJECTION", "REFLECTIONMAP_SKYBOX", "REFLECTIONMAP_SPHERICAL", "REFLECTIONMAP_EQUIRECTANGULAR", "REFLECTIONMAP_EQUIRECTANGULAR_FIXED", "REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED" ]; for (const r of t) this[r] = r === e; } } class Wt extends P1 { /** * Gets the image processing configuration used either in this material. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Sets the Default image processing configuration used either in the this material. * * If sets to null, the scene one is in use. */ set imageProcessingConfiguration(e) { this._attachImageProcessingConfiguration(e), this._markAllSubMeshesAsTexturesDirty(); } /** * Attaches a new image processing configuration to the Standard Material. * @param configuration */ _attachImageProcessingConfiguration(e) { e !== this._imageProcessingConfiguration && (this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), e ? this._imageProcessingConfiguration = e : this._imageProcessingConfiguration = this.getScene().imageProcessingConfiguration, this._imageProcessingConfiguration && (this._imageProcessingObserver = this._imageProcessingConfiguration.onUpdateParameters.add(() => { this._markAllSubMeshesAsImageProcessingDirty(); }))); } /** * Can this material render to prepass */ get isPrePassCapable() { return !this.disableDepthWrite; } /** * Gets whether the color curves effect is enabled. */ get cameraColorCurvesEnabled() { return this.imageProcessingConfiguration.colorCurvesEnabled; } /** * Sets whether the color curves effect is enabled. */ set cameraColorCurvesEnabled(e) { this.imageProcessingConfiguration.colorCurvesEnabled = e; } /** * Gets whether the color grading effect is enabled. */ get cameraColorGradingEnabled() { return this.imageProcessingConfiguration.colorGradingEnabled; } /** * Gets whether the color grading effect is enabled. */ set cameraColorGradingEnabled(e) { this.imageProcessingConfiguration.colorGradingEnabled = e; } /** * Gets whether tonemapping is enabled or not. */ get cameraToneMappingEnabled() { return this._imageProcessingConfiguration.toneMappingEnabled; } /** * Sets whether tonemapping is enabled or not */ set cameraToneMappingEnabled(e) { this._imageProcessingConfiguration.toneMappingEnabled = e; } /** * The camera exposure used on this material. * This property is here and not in the camera to allow controlling exposure without full screen post process. * This corresponds to a photographic exposure. */ get cameraExposure() { return this._imageProcessingConfiguration.exposure; } /** * The camera exposure used on this material. * This property is here and not in the camera to allow controlling exposure without full screen post process. * This corresponds to a photographic exposure. */ set cameraExposure(e) { this._imageProcessingConfiguration.exposure = e; } /** * Gets The camera contrast used on this material. */ get cameraContrast() { return this._imageProcessingConfiguration.contrast; } /** * Sets The camera contrast used on this material. */ set cameraContrast(e) { this._imageProcessingConfiguration.contrast = e; } /** * Gets the Color Grading 2D Lookup Texture. */ get cameraColorGradingTexture() { return this._imageProcessingConfiguration.colorGradingTexture; } /** * Sets the Color Grading 2D Lookup Texture. */ set cameraColorGradingTexture(e) { this._imageProcessingConfiguration.colorGradingTexture = e; } /** * The color grading curves provide additional color adjustmnent that is applied after any color grading transform (3D LUT). * They allow basic adjustment of saturation and small exposure adjustments, along with color filter tinting to provide white balance adjustment or more stylistic effects. * These are similar to controls found in many professional imaging or colorist software. The global controls are applied to the entire image. For advanced tuning, extra controls are provided to adjust the shadow, midtone and highlight areas of the image; * corresponding to low luminance, medium luminance, and high luminance areas respectively. */ get cameraColorCurves() { return this._imageProcessingConfiguration.colorCurves; } /** * The color grading curves provide additional color adjustment that is applied after any color grading transform (3D LUT). * They allow basic adjustment of saturation and small exposure adjustments, along with color filter tinting to provide white balance adjustment or more stylistic effects. * These are similar to controls found in many professional imaging or colorist software. The global controls are applied to the entire image. For advanced tuning, extra controls are provided to adjust the shadow, midtone and highlight areas of the image; * corresponding to low luminance, medium luminance, and high luminance areas respectively. */ set cameraColorCurves(e) { this._imageProcessingConfiguration.colorCurves = e; } /** * Can this material render to several textures at once */ get canRenderToMRT() { return !0; } /** * Instantiates a new standard material. * This is the default material used in Babylon. It is the best trade off between quality * and performances. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/materials_introduction * @param name Define the name of the material in the scene * @param scene Define the scene the material belong to */ constructor(e, t) { super(e, t), this._diffuseTexture = null, this._ambientTexture = null, this._opacityTexture = null, this._reflectionTexture = null, this._emissiveTexture = null, this._specularTexture = null, this._bumpTexture = null, this._lightmapTexture = null, this._refractionTexture = null, this.ambientColor = new Ne(0, 0, 0), this.diffuseColor = new Ne(1, 1, 1), this.specularColor = new Ne(1, 1, 1), this.emissiveColor = new Ne(0, 0, 0), this.specularPower = 64, this._useAlphaFromDiffuseTexture = !1, this._useEmissiveAsIllumination = !1, this._linkEmissiveWithDiffuse = !1, this._useSpecularOverAlpha = !1, this._useReflectionOverAlpha = !1, this._disableLighting = !1, this._useObjectSpaceNormalMap = !1, this._useParallax = !1, this._useParallaxOcclusion = !1, this.parallaxScaleBias = 0.05, this._roughness = 0, this.indexOfRefraction = 0.98, this.invertRefractionY = !0, this.alphaCutOff = 0.4, this._useLightmapAsShadowmap = !1, this._useReflectionFresnelFromSpecular = !1, this._useGlossinessFromSpecularMapAlpha = !1, this._maxSimultaneousLights = 4, this._invertNormalMapX = !1, this._invertNormalMapY = !1, this._twoSidedLighting = !1, this._applyDecalMapAfterDetailMap = !1, this._renderTargets = new qf(16), this._worldViewProjectionMatrix = he.Zero(), this._globalAmbientColor = new Ne(0, 0, 0), this._cacheHasRenderTargetTextures = !1, this.detailMap = new l4(this), this._attachImageProcessingConfiguration(null), this.prePassConfiguration = new GC(), this.getRenderTargetTextures = () => (this._renderTargets.reset(), Wt.ReflectionTextureEnabled && this._reflectionTexture && this._reflectionTexture.isRenderTarget && this._renderTargets.push(this._reflectionTexture), Wt.RefractionTextureEnabled && this._refractionTexture && this._refractionTexture.isRenderTarget && this._renderTargets.push(this._refractionTexture), this._eventInfo.renderTargets = this._renderTargets, this._callbackPluginEventFillRenderTargetTextures(this._eventInfo), this._renderTargets); } /** * Gets a boolean indicating that current material needs to register RTT */ get hasRenderTargetTextures() { return Wt.ReflectionTextureEnabled && this._reflectionTexture && this._reflectionTexture.isRenderTarget || Wt.RefractionTextureEnabled && this._refractionTexture && this._refractionTexture.isRenderTarget ? !0 : this._cacheHasRenderTargetTextures; } /** * Gets the current class name of the material e.g. "StandardMaterial" * Mainly use in serialization. * @returns the class name */ getClassName() { return "StandardMaterial"; } /** * Specifies if the material will require alpha blending * @returns a boolean specifying if alpha blending is needed */ needAlphaBlending() { return this._disableAlphaBlending ? !1 : this.alpha < 1 || this._opacityTexture != null || this._shouldUseAlphaFromDiffuseTexture() || this._opacityFresnelParameters && this._opacityFresnelParameters.isEnabled; } /** * Specifies if this material should be rendered in alpha test mode * @returns a boolean specifying if an alpha test is needed. */ needAlphaTesting() { return this._forceAlphaTest ? !0 : this._hasAlphaChannel() && (this._transparencyMode == null || this._transparencyMode === gt.MATERIAL_ALPHATEST); } /** * Specifies whether or not the alpha value of the diffuse texture should be used for alpha blending. */ _shouldUseAlphaFromDiffuseTexture() { return this._diffuseTexture != null && this._diffuseTexture.hasAlpha && this._useAlphaFromDiffuseTexture && this._transparencyMode !== gt.MATERIAL_OPAQUE; } /** * Specifies whether or not there is a usable alpha channel for transparency. */ _hasAlphaChannel() { return this._diffuseTexture != null && this._diffuseTexture.hasAlpha || this._opacityTexture != null; } /** * Get the texture used for alpha test purpose. * @returns the diffuse texture in case of the standard material. */ getAlphaTestTexture() { return this._diffuseTexture; } /** * Get if the submesh is ready to be used and all its information available. * Child classes can use it to update shaders * @param mesh defines the mesh to check * @param subMesh defines which submesh to check * @param useInstances specifies that instances should be used * @returns a boolean indicating that the submesh is ready or not */ isReadyForSubMesh(e, t, r = !1) { if (this._uniformBufferLayoutBuilt || this.buildUniformLayout(), t.effect && this.isFrozen && t.effect._wasPreviouslyReady && t.effect._wasPreviouslyUsingInstances === r) return !0; t.materialDefines || (this._callbackPluginEventGeneric(x6.GetDefineNames, this._eventInfo), t.materialDefines = new Kee(this._eventInfo.defineNames)); const n = this.getScene(), i = t.materialDefines; if (this._isReadyForSubMesh(t)) return !0; const s = n.getEngine(); i._needNormals = Ye.PrepareDefinesForLights(n, e, i, !0, this._maxSimultaneousLights, this._disableLighting), Ye.PrepareDefinesForMultiview(n, i); const a = this.needAlphaBlendingForMesh(e) && this.getScene().useOrderIndependentTransparency; if (Ye.PrepareDefinesForPrePass(n, i, this.canRenderToMRT && !a), Ye.PrepareDefinesForOIT(n, i, a), i._areTexturesDirty) { this._eventInfo.hasRenderTargetTextures = !1, this._callbackPluginEventHasRenderTargetTextures(this._eventInfo), this._cacheHasRenderTargetTextures = this._eventInfo.hasRenderTargetTextures, i._needUVs = !1; for (let o = 1; o <= 6; ++o) i["MAINUV" + o] = !1; if (n.texturesEnabled) { if (i.DIFFUSEDIRECTUV = 0, i.BUMPDIRECTUV = 0, i.AMBIENTDIRECTUV = 0, i.OPACITYDIRECTUV = 0, i.EMISSIVEDIRECTUV = 0, i.SPECULARDIRECTUV = 0, i.LIGHTMAPDIRECTUV = 0, this._diffuseTexture && Wt.DiffuseTextureEnabled) if (this._diffuseTexture.isReadyOrNotBlocking()) Ye.PrepareDefinesForMergedUV(this._diffuseTexture, i, "DIFFUSE"); else return !1; else i.DIFFUSE = !1; if (this._ambientTexture && Wt.AmbientTextureEnabled) if (this._ambientTexture.isReadyOrNotBlocking()) Ye.PrepareDefinesForMergedUV(this._ambientTexture, i, "AMBIENT"); else return !1; else i.AMBIENT = !1; if (this._opacityTexture && Wt.OpacityTextureEnabled) if (this._opacityTexture.isReadyOrNotBlocking()) Ye.PrepareDefinesForMergedUV(this._opacityTexture, i, "OPACITY"), i.OPACITYRGB = this._opacityTexture.getAlphaFromRGB; else return !1; else i.OPACITY = !1; if (this._reflectionTexture && Wt.ReflectionTextureEnabled) if (this._reflectionTexture.isReadyOrNotBlocking()) { switch (i._needNormals = !0, i.REFLECTION = !0, i.ROUGHNESS = this._roughness > 0, i.REFLECTIONOVERALPHA = this._useReflectionOverAlpha, i.INVERTCUBICMAP = this._reflectionTexture.coordinatesMode === We.INVCUBIC_MODE, i.REFLECTIONMAP_3D = this._reflectionTexture.isCube, i.REFLECTIONMAP_OPPOSITEZ = i.REFLECTIONMAP_3D && this.getScene().useRightHandedSystem ? !this._reflectionTexture.invertZ : this._reflectionTexture.invertZ, i.RGBDREFLECTION = this._reflectionTexture.isRGBD, this._reflectionTexture.coordinatesMode) { case We.EXPLICIT_MODE: i.setReflectionMode("REFLECTIONMAP_EXPLICIT"); break; case We.PLANAR_MODE: i.setReflectionMode("REFLECTIONMAP_PLANAR"); break; case We.PROJECTION_MODE: i.setReflectionMode("REFLECTIONMAP_PROJECTION"); break; case We.SKYBOX_MODE: i.setReflectionMode("REFLECTIONMAP_SKYBOX"); break; case We.SPHERICAL_MODE: i.setReflectionMode("REFLECTIONMAP_SPHERICAL"); break; case We.EQUIRECTANGULAR_MODE: i.setReflectionMode("REFLECTIONMAP_EQUIRECTANGULAR"); break; case We.FIXED_EQUIRECTANGULAR_MODE: i.setReflectionMode("REFLECTIONMAP_EQUIRECTANGULAR_FIXED"); break; case We.FIXED_EQUIRECTANGULAR_MIRRORED_MODE: i.setReflectionMode("REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED"); break; case We.CUBIC_MODE: case We.INVCUBIC_MODE: default: i.setReflectionMode("REFLECTIONMAP_CUBIC"); break; } i.USE_LOCAL_REFLECTIONMAP_CUBIC = !!this._reflectionTexture.boundingBoxSize; } else return !1; else i.REFLECTION = !1, i.REFLECTIONMAP_OPPOSITEZ = !1; if (this._emissiveTexture && Wt.EmissiveTextureEnabled) if (this._emissiveTexture.isReadyOrNotBlocking()) Ye.PrepareDefinesForMergedUV(this._emissiveTexture, i, "EMISSIVE"); else return !1; else i.EMISSIVE = !1; if (this._lightmapTexture && Wt.LightmapTextureEnabled) if (this._lightmapTexture.isReadyOrNotBlocking()) Ye.PrepareDefinesForMergedUV(this._lightmapTexture, i, "LIGHTMAP"), i.USELIGHTMAPASSHADOWMAP = this._useLightmapAsShadowmap, i.RGBDLIGHTMAP = this._lightmapTexture.isRGBD; else return !1; else i.LIGHTMAP = !1; if (this._specularTexture && Wt.SpecularTextureEnabled) if (this._specularTexture.isReadyOrNotBlocking()) Ye.PrepareDefinesForMergedUV(this._specularTexture, i, "SPECULAR"), i.GLOSSINESS = this._useGlossinessFromSpecularMapAlpha; else return !1; else i.SPECULAR = !1; if (n.getEngine().getCaps().standardDerivatives && this._bumpTexture && Wt.BumpTextureEnabled) { if (this._bumpTexture.isReady()) Ye.PrepareDefinesForMergedUV(this._bumpTexture, i, "BUMP"), i.PARALLAX = this._useParallax, i.PARALLAX_RHS = n.useRightHandedSystem, i.PARALLAXOCCLUSION = this._useParallaxOcclusion; else return !1; i.OBJECTSPACE_NORMALMAP = this._useObjectSpaceNormalMap; } else i.BUMP = !1, i.PARALLAX = !1, i.PARALLAX_RHS = !1, i.PARALLAXOCCLUSION = !1; if (this._refractionTexture && Wt.RefractionTextureEnabled) if (this._refractionTexture.isReadyOrNotBlocking()) i._needUVs = !0, i.REFRACTION = !0, i.REFRACTIONMAP_3D = this._refractionTexture.isCube, i.RGBDREFRACTION = this._refractionTexture.isRGBD, i.USE_LOCAL_REFRACTIONMAP_CUBIC = !!this._refractionTexture.boundingBoxSize; else return !1; else i.REFRACTION = !1; i.TWOSIDEDLIGHTING = !this._backFaceCulling && this._twoSidedLighting; } else i.DIFFUSE = !1, i.AMBIENT = !1, i.OPACITY = !1, i.REFLECTION = !1, i.EMISSIVE = !1, i.LIGHTMAP = !1, i.BUMP = !1, i.REFRACTION = !1; i.ALPHAFROMDIFFUSE = this._shouldUseAlphaFromDiffuseTexture(), i.EMISSIVEASILLUMINATION = this._useEmissiveAsIllumination, i.LINKEMISSIVEWITHDIFFUSE = this._linkEmissiveWithDiffuse, i.SPECULAROVERALPHA = this._useSpecularOverAlpha, i.PREMULTIPLYALPHA = this.alphaMode === 7 || this.alphaMode === 8, i.ALPHATEST_AFTERALLALPHACOMPUTATIONS = this.transparencyMode !== null, i.ALPHABLEND = this.transparencyMode === null || this.needAlphaBlendingForMesh(e); } if (this._eventInfo.isReadyForSubMesh = !0, this._eventInfo.defines = i, this._eventInfo.subMesh = t, this._callbackPluginEventIsReadyForSubMesh(this._eventInfo), !this._eventInfo.isReadyForSubMesh) return !1; if (i._areImageProcessingDirty && this._imageProcessingConfiguration) { if (!this._imageProcessingConfiguration.isReady()) return !1; this._imageProcessingConfiguration.prepareDefines(i), i.IS_REFLECTION_LINEAR = this.reflectionTexture != null && !this.reflectionTexture.gammaSpace, i.IS_REFRACTION_LINEAR = this.refractionTexture != null && !this.refractionTexture.gammaSpace; } i._areFresnelDirty && (Wt.FresnelEnabled ? (this._diffuseFresnelParameters || this._opacityFresnelParameters || this._emissiveFresnelParameters || this._refractionFresnelParameters || this._reflectionFresnelParameters) && (i.DIFFUSEFRESNEL = this._diffuseFresnelParameters && this._diffuseFresnelParameters.isEnabled, i.OPACITYFRESNEL = this._opacityFresnelParameters && this._opacityFresnelParameters.isEnabled, i.REFLECTIONFRESNEL = this._reflectionFresnelParameters && this._reflectionFresnelParameters.isEnabled, i.REFLECTIONFRESNELFROMSPECULAR = this._useReflectionFresnelFromSpecular, i.REFRACTIONFRESNEL = this._refractionFresnelParameters && this._refractionFresnelParameters.isEnabled, i.EMISSIVEFRESNEL = this._emissiveFresnelParameters && this._emissiveFresnelParameters.isEnabled, i._needNormals = !0, i.FRESNEL = !0) : i.FRESNEL = !1), Ye.PrepareDefinesForMisc(e, n, this._useLogarithmicDepth, this.pointsCloud, this.fogEnabled, this._shouldTurnAlphaTestOn(e) || this._forceAlphaTest, i, this._applyDecalMapAfterDetailMap), Ye.PrepareDefinesForFrameBoundValues(n, s, this, i, r, null, t.getRenderingMesh().hasThinInstances), this._eventInfo.defines = i, this._eventInfo.mesh = e, this._callbackPluginEventPrepareDefinesBeforeAttributes(this._eventInfo), Ye.PrepareDefinesForAttributes(e, i, !0, !0, !0), this._callbackPluginEventPrepareDefines(this._eventInfo); let f = !1; if (i.isDirty) { const o = i._areLightsDisposed; i.markAsProcessed(); const d = new c1(); i.REFLECTION && d.addFallback(0, "REFLECTION"), i.SPECULAR && d.addFallback(0, "SPECULAR"), i.BUMP && d.addFallback(0, "BUMP"), i.PARALLAX && d.addFallback(1, "PARALLAX"), i.PARALLAX_RHS && d.addFallback(1, "PARALLAX_RHS"), i.PARALLAXOCCLUSION && d.addFallback(0, "PARALLAXOCCLUSION"), i.SPECULAROVERALPHA && d.addFallback(0, "SPECULAROVERALPHA"), i.FOG && d.addFallback(1, "FOG"), i.POINTSIZE && d.addFallback(0, "POINTSIZE"), i.LOGARITHMICDEPTH && d.addFallback(0, "LOGARITHMICDEPTH"), Ye.HandleFallbacksForShadows(i, d, this._maxSimultaneousLights), i.SPECULARTERM && d.addFallback(0, "SPECULARTERM"), i.DIFFUSEFRESNEL && d.addFallback(1, "DIFFUSEFRESNEL"), i.OPACITYFRESNEL && d.addFallback(2, "OPACITYFRESNEL"), i.REFLECTIONFRESNEL && d.addFallback(3, "REFLECTIONFRESNEL"), i.EMISSIVEFRESNEL && d.addFallback(4, "EMISSIVEFRESNEL"), i.FRESNEL && d.addFallback(4, "FRESNEL"), i.MULTIVIEW && d.addFallback(0, "MULTIVIEW"); const v = [J.PositionKind]; i.NORMAL && v.push(J.NormalKind), i.TANGENT && v.push(J.TangentKind); for (let j = 1; j <= 6; ++j) i["UV" + j] && v.push(`uv${j === 1 ? "" : j}`); i.VERTEXCOLOR && v.push(J.ColorKind), Ye.PrepareAttributesForBones(v, e, i, d), Ye.PrepareAttributesForInstances(v, i), Ye.PrepareAttributesForMorphTargets(v, e, i), Ye.PrepareAttributesForBakedVertexAnimation(v, e, i); let u = "default"; const l = [ "world", "view", "viewProjection", "vEyePosition", "vLightsType", "vAmbientColor", "vDiffuseColor", "vSpecularColor", "vEmissiveColor", "visibility", "vFogInfos", "vFogColor", "pointSize", "vDiffuseInfos", "vAmbientInfos", "vOpacityInfos", "vReflectionInfos", "vEmissiveInfos", "vSpecularInfos", "vBumpInfos", "vLightmapInfos", "vRefractionInfos", "mBones", "diffuseMatrix", "ambientMatrix", "opacityMatrix", "reflectionMatrix", "emissiveMatrix", "specularMatrix", "bumpMatrix", "normalMatrix", "lightmapMatrix", "refractionMatrix", "diffuseLeftColor", "diffuseRightColor", "opacityParts", "reflectionLeftColor", "reflectionRightColor", "emissiveLeftColor", "emissiveRightColor", "refractionLeftColor", "refractionRightColor", "vReflectionPosition", "vReflectionSize", "vRefractionPosition", "vRefractionSize", "logarithmicDepthConstant", "vTangentSpaceParams", "alphaCutOff", "boneTextureWidth", "morphTargetTextureInfo", "morphTargetTextureIndices" ], P = [ "diffuseSampler", "ambientSampler", "opacitySampler", "reflectionCubeSampler", "reflection2DSampler", "emissiveSampler", "specularSampler", "bumpSampler", "lightmapSampler", "refractionCubeSampler", "refraction2DSampler", "boneSampler", "morphTargets", "oitDepthSampler", "oitFrontColorSampler" ], p = ["Material", "Scene", "Mesh"], c = { maxSimultaneousLights: this._maxSimultaneousLights, maxSimultaneousMorphTargets: i.NUM_MORPH_INFLUENCERS }; this._eventInfo.fallbacks = d, this._eventInfo.fallbackRank = 0, this._eventInfo.defines = i, this._eventInfo.uniforms = l, this._eventInfo.attributes = v, this._eventInfo.samplers = P, this._eventInfo.uniformBuffersNames = p, this._eventInfo.customCode = void 0, this._eventInfo.mesh = e, this._eventInfo.indexParameters = c, this._callbackPluginEventGeneric(x6.PrepareEffect, this._eventInfo), GC.AddUniforms(l), Ui && (Ui.PrepareUniforms(l, i), Ui.PrepareSamplers(P, i)), Ye.PrepareUniformsAndSamplersList({ uniformsNames: l, uniformBuffersNames: p, samplers: P, defines: i, maxSimultaneousLights: this._maxSimultaneousLights }), Mf(l); const H = {}; this.customShaderNameResolve && (u = this.customShaderNameResolve(u, l, p, P, i, v, H)); const T = i.toString(), q = t.effect; let b = n.getEngine().createEffect(u, { attributes: v, uniformsNames: l, uniformBuffersNames: p, samplers: P, defines: T, fallbacks: d, onCompiled: this.onCompiled, onError: this.onError, indexParameters: c, processFinalCode: H.processFinalCode, processCodeAfterIncludes: this._eventInfo.customCode, multiTarget: i.PREPASS }, s); if (this._eventInfo.customCode = void 0, b) if (this._onEffectCreatedObservable && (TE.effect = b, TE.subMesh = t, this._onEffectCreatedObservable.notifyObservers(TE)), this.allowShaderHotSwapping && q && !b.isReady()) { if (b = q, i.markAsUnprocessed(), f = this.isFrozen, o) return i._areLightsDisposed = !0, !1; } else n.resetCachedMaterial(), t.setEffect(b, i, this._materialContext); } return !t.effect || !t.effect.isReady() ? !1 : (i._renderId = n.getRenderId(), t.effect._wasPreviouslyReady = !f, t.effect._wasPreviouslyUsingInstances = r, this._checkScenePerformancePriority(), !0); } /** * Builds the material UBO layouts. * Used internally during the effect preparation. */ buildUniformLayout() { const e = this._uniformBuffer; e.addUniform("diffuseLeftColor", 4), e.addUniform("diffuseRightColor", 4), e.addUniform("opacityParts", 4), e.addUniform("reflectionLeftColor", 4), e.addUniform("reflectionRightColor", 4), e.addUniform("refractionLeftColor", 4), e.addUniform("refractionRightColor", 4), e.addUniform("emissiveLeftColor", 4), e.addUniform("emissiveRightColor", 4), e.addUniform("vDiffuseInfos", 2), e.addUniform("vAmbientInfos", 2), e.addUniform("vOpacityInfos", 2), e.addUniform("vReflectionInfos", 2), e.addUniform("vReflectionPosition", 3), e.addUniform("vReflectionSize", 3), e.addUniform("vEmissiveInfos", 2), e.addUniform("vLightmapInfos", 2), e.addUniform("vSpecularInfos", 2), e.addUniform("vBumpInfos", 3), e.addUniform("diffuseMatrix", 16), e.addUniform("ambientMatrix", 16), e.addUniform("opacityMatrix", 16), e.addUniform("reflectionMatrix", 16), e.addUniform("emissiveMatrix", 16), e.addUniform("lightmapMatrix", 16), e.addUniform("specularMatrix", 16), e.addUniform("bumpMatrix", 16), e.addUniform("vTangentSpaceParams", 2), e.addUniform("pointSize", 1), e.addUniform("alphaCutOff", 1), e.addUniform("refractionMatrix", 16), e.addUniform("vRefractionInfos", 4), e.addUniform("vRefractionPosition", 3), e.addUniform("vRefractionSize", 3), e.addUniform("vSpecularColor", 4), e.addUniform("vEmissiveColor", 3), e.addUniform("vDiffuseColor", 4), e.addUniform("vAmbientColor", 3), super.buildUniformLayout(); } /** * Binds the submesh to this material by preparing the effect and shader to draw * @param world defines the world transformation matrix * @param mesh defines the mesh containing the submesh * @param subMesh defines the submesh to bind the material to */ bindForSubMesh(e, t, r) { var n; const i = this.getScene(), s = r.materialDefines; if (!s) return; const a = r.effect; if (!a) return; this._activeEffect = a, t.getMeshUniformBuffer().bindToEffect(a, "Mesh"), t.transferToEffect(e), this._uniformBuffer.bindToEffect(a, "Material"), this.prePassConfiguration.bindForSubMesh(this._activeEffect, i, t, e, this.isFrozen), this._eventInfo.subMesh = r, this._callbackPluginEventHardBindForSubMesh(this._eventInfo), s.OBJECTSPACE_NORMALMAP && (e.toNormalMatrix(this._normalMatrix), this.bindOnlyNormalMatrix(this._normalMatrix)); const f = a._forceRebindOnNextCall || this._mustRebind(i, a, t.visibility); Ye.BindBonesParameters(t, a); const o = this._uniformBuffer; if (f) { if (this.bindViewProjection(a), !o.useUbo || !this.isFrozen || !o.isSync || a._forceRebindOnNextCall) { if (Wt.FresnelEnabled && s.FRESNEL && (this.diffuseFresnelParameters && this.diffuseFresnelParameters.isEnabled && (o.updateColor4("diffuseLeftColor", this.diffuseFresnelParameters.leftColor, this.diffuseFresnelParameters.power), o.updateColor4("diffuseRightColor", this.diffuseFresnelParameters.rightColor, this.diffuseFresnelParameters.bias)), this.opacityFresnelParameters && this.opacityFresnelParameters.isEnabled && o.updateColor4("opacityParts", new Ne(this.opacityFresnelParameters.leftColor.toLuminance(), this.opacityFresnelParameters.rightColor.toLuminance(), this.opacityFresnelParameters.bias), this.opacityFresnelParameters.power), this.reflectionFresnelParameters && this.reflectionFresnelParameters.isEnabled && (o.updateColor4("reflectionLeftColor", this.reflectionFresnelParameters.leftColor, this.reflectionFresnelParameters.power), o.updateColor4("reflectionRightColor", this.reflectionFresnelParameters.rightColor, this.reflectionFresnelParameters.bias)), this.refractionFresnelParameters && this.refractionFresnelParameters.isEnabled && (o.updateColor4("refractionLeftColor", this.refractionFresnelParameters.leftColor, this.refractionFresnelParameters.power), o.updateColor4("refractionRightColor", this.refractionFresnelParameters.rightColor, this.refractionFresnelParameters.bias)), this.emissiveFresnelParameters && this.emissiveFresnelParameters.isEnabled && (o.updateColor4("emissiveLeftColor", this.emissiveFresnelParameters.leftColor, this.emissiveFresnelParameters.power), o.updateColor4("emissiveRightColor", this.emissiveFresnelParameters.rightColor, this.emissiveFresnelParameters.bias))), i.texturesEnabled) { if (this._diffuseTexture && Wt.DiffuseTextureEnabled && (o.updateFloat2("vDiffuseInfos", this._diffuseTexture.coordinatesIndex, this._diffuseTexture.level), Ye.BindTextureMatrix(this._diffuseTexture, o, "diffuse")), this._ambientTexture && Wt.AmbientTextureEnabled && (o.updateFloat2("vAmbientInfos", this._ambientTexture.coordinatesIndex, this._ambientTexture.level), Ye.BindTextureMatrix(this._ambientTexture, o, "ambient")), this._opacityTexture && Wt.OpacityTextureEnabled && (o.updateFloat2("vOpacityInfos", this._opacityTexture.coordinatesIndex, this._opacityTexture.level), Ye.BindTextureMatrix(this._opacityTexture, o, "opacity")), this._hasAlphaChannel() && o.updateFloat("alphaCutOff", this.alphaCutOff), this._reflectionTexture && Wt.ReflectionTextureEnabled && (o.updateFloat2("vReflectionInfos", this._reflectionTexture.level, this.roughness), o.updateMatrix("reflectionMatrix", this._reflectionTexture.getReflectionTextureMatrix()), this._reflectionTexture.boundingBoxSize)) { const d = this._reflectionTexture; o.updateVector3("vReflectionPosition", d.boundingBoxPosition), o.updateVector3("vReflectionSize", d.boundingBoxSize); } if (this._emissiveTexture && Wt.EmissiveTextureEnabled && (o.updateFloat2("vEmissiveInfos", this._emissiveTexture.coordinatesIndex, this._emissiveTexture.level), Ye.BindTextureMatrix(this._emissiveTexture, o, "emissive")), this._lightmapTexture && Wt.LightmapTextureEnabled && (o.updateFloat2("vLightmapInfos", this._lightmapTexture.coordinatesIndex, this._lightmapTexture.level), Ye.BindTextureMatrix(this._lightmapTexture, o, "lightmap")), this._specularTexture && Wt.SpecularTextureEnabled && (o.updateFloat2("vSpecularInfos", this._specularTexture.coordinatesIndex, this._specularTexture.level), Ye.BindTextureMatrix(this._specularTexture, o, "specular")), this._bumpTexture && i.getEngine().getCaps().standardDerivatives && Wt.BumpTextureEnabled && (o.updateFloat3("vBumpInfos", this._bumpTexture.coordinatesIndex, 1 / this._bumpTexture.level, this.parallaxScaleBias), Ye.BindTextureMatrix(this._bumpTexture, o, "bump"), i._mirroredCameraPosition ? o.updateFloat2("vTangentSpaceParams", this._invertNormalMapX ? 1 : -1, this._invertNormalMapY ? 1 : -1) : o.updateFloat2("vTangentSpaceParams", this._invertNormalMapX ? -1 : 1, this._invertNormalMapY ? -1 : 1)), this._refractionTexture && Wt.RefractionTextureEnabled) { let d = 1; if (this._refractionTexture.isCube || (o.updateMatrix("refractionMatrix", this._refractionTexture.getReflectionTextureMatrix()), this._refractionTexture.depth && (d = this._refractionTexture.depth)), o.updateFloat4("vRefractionInfos", this._refractionTexture.level, this.indexOfRefraction, d, this.invertRefractionY ? -1 : 1), this._refractionTexture.boundingBoxSize) { const v = this._refractionTexture; o.updateVector3("vRefractionPosition", v.boundingBoxPosition), o.updateVector3("vRefractionSize", v.boundingBoxSize); } } } this.pointsCloud && o.updateFloat("pointSize", this.pointSize), s.SPECULARTERM && o.updateColor4("vSpecularColor", this.specularColor, this.specularPower), o.updateColor3("vEmissiveColor", Wt.EmissiveTextureEnabled ? this.emissiveColor : Ne.BlackReadOnly), o.updateColor4("vDiffuseColor", this.diffuseColor, this.alpha), i.ambientColor.multiplyToRef(this.ambientColor, this._globalAmbientColor), o.updateColor3("vAmbientColor", this._globalAmbientColor); } i.texturesEnabled && (this._diffuseTexture && Wt.DiffuseTextureEnabled && a.setTexture("diffuseSampler", this._diffuseTexture), this._ambientTexture && Wt.AmbientTextureEnabled && a.setTexture("ambientSampler", this._ambientTexture), this._opacityTexture && Wt.OpacityTextureEnabled && a.setTexture("opacitySampler", this._opacityTexture), this._reflectionTexture && Wt.ReflectionTextureEnabled && (this._reflectionTexture.isCube ? a.setTexture("reflectionCubeSampler", this._reflectionTexture) : a.setTexture("reflection2DSampler", this._reflectionTexture)), this._emissiveTexture && Wt.EmissiveTextureEnabled && a.setTexture("emissiveSampler", this._emissiveTexture), this._lightmapTexture && Wt.LightmapTextureEnabled && a.setTexture("lightmapSampler", this._lightmapTexture), this._specularTexture && Wt.SpecularTextureEnabled && a.setTexture("specularSampler", this._specularTexture), this._bumpTexture && i.getEngine().getCaps().standardDerivatives && Wt.BumpTextureEnabled && a.setTexture("bumpSampler", this._bumpTexture), this._refractionTexture && Wt.RefractionTextureEnabled && (this._refractionTexture.isCube ? a.setTexture("refractionCubeSampler", this._refractionTexture) : a.setTexture("refraction2DSampler", this._refractionTexture))), this.getScene().useOrderIndependentTransparency && this.needAlphaBlendingForMesh(t) && this.getScene().depthPeelingRenderer.bind(a), this._eventInfo.subMesh = r, this._callbackPluginEventBindForSubMesh(this._eventInfo), Df(a, this, i), this.bindEyePosition(a); } else i.getEngine()._features.needToAlwaysBindUniformBuffers && (this._needToBindSceneUbo = !0); (f || !this.isFrozen) && (i.lightsEnabled && !this._disableLighting && Ye.BindLights(i, t, a, s, this._maxSimultaneousLights), (i.fogEnabled && t.applyFog && i.fogMode !== sr.FOGMODE_NONE || this._reflectionTexture || this._refractionTexture || t.receiveShadows || s.PREPASS) && this.bindView(a), Ye.BindFogParameters(i, t, a), s.NUM_MORPH_INFLUENCERS && Ye.BindMorphTargetParameters(t, a), s.BAKED_VERTEX_ANIMATION_TEXTURE && ((n = t.bakedVertexAnimationManager) === null || n === void 0 || n.bind(a, s.INSTANCES)), this.useLogarithmicDepth && Ye.BindLogDepth(s, a, i), this._imageProcessingConfiguration && !this._imageProcessingConfiguration.applyByPostProcess && this._imageProcessingConfiguration.bind(this._activeEffect)), this._afterBind(t, this._activeEffect), o.update(); } /** * Get the list of animatables in the material. * @returns the list of animatables object used in the material */ getAnimatables() { const e = super.getAnimatables(); return this._diffuseTexture && this._diffuseTexture.animations && this._diffuseTexture.animations.length > 0 && e.push(this._diffuseTexture), this._ambientTexture && this._ambientTexture.animations && this._ambientTexture.animations.length > 0 && e.push(this._ambientTexture), this._opacityTexture && this._opacityTexture.animations && this._opacityTexture.animations.length > 0 && e.push(this._opacityTexture), this._reflectionTexture && this._reflectionTexture.animations && this._reflectionTexture.animations.length > 0 && e.push(this._reflectionTexture), this._emissiveTexture && this._emissiveTexture.animations && this._emissiveTexture.animations.length > 0 && e.push(this._emissiveTexture), this._specularTexture && this._specularTexture.animations && this._specularTexture.animations.length > 0 && e.push(this._specularTexture), this._bumpTexture && this._bumpTexture.animations && this._bumpTexture.animations.length > 0 && e.push(this._bumpTexture), this._lightmapTexture && this._lightmapTexture.animations && this._lightmapTexture.animations.length > 0 && e.push(this._lightmapTexture), this._refractionTexture && this._refractionTexture.animations && this._refractionTexture.animations.length > 0 && e.push(this._refractionTexture), e; } /** * Gets the active textures from the material * @returns an array of textures */ getActiveTextures() { const e = super.getActiveTextures(); return this._diffuseTexture && e.push(this._diffuseTexture), this._ambientTexture && e.push(this._ambientTexture), this._opacityTexture && e.push(this._opacityTexture), this._reflectionTexture && e.push(this._reflectionTexture), this._emissiveTexture && e.push(this._emissiveTexture), this._specularTexture && e.push(this._specularTexture), this._bumpTexture && e.push(this._bumpTexture), this._lightmapTexture && e.push(this._lightmapTexture), this._refractionTexture && e.push(this._refractionTexture), e; } /** * Specifies if the material uses a texture * @param texture defines the texture to check against the material * @returns a boolean specifying if the material uses the texture */ hasTexture(e) { return !!(super.hasTexture(e) || this._diffuseTexture === e || this._ambientTexture === e || this._opacityTexture === e || this._reflectionTexture === e || this._emissiveTexture === e || this._specularTexture === e || this._bumpTexture === e || this._lightmapTexture === e || this._refractionTexture === e); } /** * Disposes the material * @param forceDisposeEffect specifies if effects should be forcefully disposed * @param forceDisposeTextures specifies if textures should be forcefully disposed */ dispose(e, t) { var r, n, i, s, a, f, o, d, v; t && ((r = this._diffuseTexture) === null || r === void 0 || r.dispose(), (n = this._ambientTexture) === null || n === void 0 || n.dispose(), (i = this._opacityTexture) === null || i === void 0 || i.dispose(), (s = this._reflectionTexture) === null || s === void 0 || s.dispose(), (a = this._emissiveTexture) === null || a === void 0 || a.dispose(), (f = this._specularTexture) === null || f === void 0 || f.dispose(), (o = this._bumpTexture) === null || o === void 0 || o.dispose(), (d = this._lightmapTexture) === null || d === void 0 || d.dispose(), (v = this._refractionTexture) === null || v === void 0 || v.dispose()), this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), super.dispose(e, t); } /** * Makes a duplicate of the material, and gives it a new name * @param name defines the new name for the duplicated material * @param cloneTexturesOnlyOnce - if a texture is used in more than one channel (e.g diffuse and opacity), only clone it once and reuse it on the other channels. Default false. * @param rootUrl defines the root URL to use to load textures * @returns the cloned material */ clone(e, t = !0, r = "") { const n = jt.Clone(() => new Wt(e, this.getScene()), this, { cloneTexturesOnlyOnce: t }); return n.name = e, n.id = e, this.stencil.copyTo(n.stencil), this._clonePlugins(n, r), n; } /** * Creates a standard material from parsed material data * @param source defines the JSON representation of the material * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a new standard material */ static Parse(e, t, r) { const n = jt.Parse(() => new Wt(e.name, t), e, t, r); return e.stencil && n.stencil.parse(e.stencil, t, r), gt._parsePlugins(e, n, t, r), n; } // Flags used to enable or disable a type of texture for all Standard Materials /** * Are diffuse textures enabled in the application. */ static get DiffuseTextureEnabled() { return Dt.DiffuseTextureEnabled; } static set DiffuseTextureEnabled(e) { Dt.DiffuseTextureEnabled = e; } /** * Are detail textures enabled in the application. */ static get DetailTextureEnabled() { return Dt.DetailTextureEnabled; } static set DetailTextureEnabled(e) { Dt.DetailTextureEnabled = e; } /** * Are ambient textures enabled in the application. */ static get AmbientTextureEnabled() { return Dt.AmbientTextureEnabled; } static set AmbientTextureEnabled(e) { Dt.AmbientTextureEnabled = e; } /** * Are opacity textures enabled in the application. */ static get OpacityTextureEnabled() { return Dt.OpacityTextureEnabled; } static set OpacityTextureEnabled(e) { Dt.OpacityTextureEnabled = e; } /** * Are reflection textures enabled in the application. */ static get ReflectionTextureEnabled() { return Dt.ReflectionTextureEnabled; } static set ReflectionTextureEnabled(e) { Dt.ReflectionTextureEnabled = e; } /** * Are emissive textures enabled in the application. */ static get EmissiveTextureEnabled() { return Dt.EmissiveTextureEnabled; } static set EmissiveTextureEnabled(e) { Dt.EmissiveTextureEnabled = e; } /** * Are specular textures enabled in the application. */ static get SpecularTextureEnabled() { return Dt.SpecularTextureEnabled; } static set SpecularTextureEnabled(e) { Dt.SpecularTextureEnabled = e; } /** * Are bump textures enabled in the application. */ static get BumpTextureEnabled() { return Dt.BumpTextureEnabled; } static set BumpTextureEnabled(e) { Dt.BumpTextureEnabled = e; } /** * Are lightmap textures enabled in the application. */ static get LightmapTextureEnabled() { return Dt.LightmapTextureEnabled; } static set LightmapTextureEnabled(e) { Dt.LightmapTextureEnabled = e; } /** * Are refraction textures enabled in the application. */ static get RefractionTextureEnabled() { return Dt.RefractionTextureEnabled; } static set RefractionTextureEnabled(e) { Dt.RefractionTextureEnabled = e; } /** * Are color grading textures enabled in the application. */ static get ColorGradingTextureEnabled() { return Dt.ColorGradingTextureEnabled; } static set ColorGradingTextureEnabled(e) { Dt.ColorGradingTextureEnabled = e; } /** * Are fresnels enabled in the application. */ static get FresnelEnabled() { return Dt.FresnelEnabled; } static set FresnelEnabled(e) { Dt.FresnelEnabled = e; } } C([ en("diffuseTexture") ], Wt.prototype, "_diffuseTexture", void 0); C([ At("_markAllSubMeshesAsTexturesAndMiscDirty") ], Wt.prototype, "diffuseTexture", void 0); C([ en("ambientTexture") ], Wt.prototype, "_ambientTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "ambientTexture", void 0); C([ en("opacityTexture") ], Wt.prototype, "_opacityTexture", void 0); C([ At("_markAllSubMeshesAsTexturesAndMiscDirty") ], Wt.prototype, "opacityTexture", void 0); C([ en("reflectionTexture") ], Wt.prototype, "_reflectionTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "reflectionTexture", void 0); C([ en("emissiveTexture") ], Wt.prototype, "_emissiveTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "emissiveTexture", void 0); C([ en("specularTexture") ], Wt.prototype, "_specularTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "specularTexture", void 0); C([ en("bumpTexture") ], Wt.prototype, "_bumpTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "bumpTexture", void 0); C([ en("lightmapTexture") ], Wt.prototype, "_lightmapTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "lightmapTexture", void 0); C([ en("refractionTexture") ], Wt.prototype, "_refractionTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "refractionTexture", void 0); C([ Oi("ambient") ], Wt.prototype, "ambientColor", void 0); C([ Oi("diffuse") ], Wt.prototype, "diffuseColor", void 0); C([ Oi("specular") ], Wt.prototype, "specularColor", void 0); C([ Oi("emissive") ], Wt.prototype, "emissiveColor", void 0); C([ M() ], Wt.prototype, "specularPower", void 0); C([ M("useAlphaFromDiffuseTexture") ], Wt.prototype, "_useAlphaFromDiffuseTexture", void 0); C([ At("_markAllSubMeshesAsTexturesAndMiscDirty") ], Wt.prototype, "useAlphaFromDiffuseTexture", void 0); C([ M("useEmissiveAsIllumination") ], Wt.prototype, "_useEmissiveAsIllumination", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useEmissiveAsIllumination", void 0); C([ M("linkEmissiveWithDiffuse") ], Wt.prototype, "_linkEmissiveWithDiffuse", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "linkEmissiveWithDiffuse", void 0); C([ M("useSpecularOverAlpha") ], Wt.prototype, "_useSpecularOverAlpha", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useSpecularOverAlpha", void 0); C([ M("useReflectionOverAlpha") ], Wt.prototype, "_useReflectionOverAlpha", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useReflectionOverAlpha", void 0); C([ M("disableLighting") ], Wt.prototype, "_disableLighting", void 0); C([ At("_markAllSubMeshesAsLightsDirty") ], Wt.prototype, "disableLighting", void 0); C([ M("useObjectSpaceNormalMap") ], Wt.prototype, "_useObjectSpaceNormalMap", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useObjectSpaceNormalMap", void 0); C([ M("useParallax") ], Wt.prototype, "_useParallax", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useParallax", void 0); C([ M("useParallaxOcclusion") ], Wt.prototype, "_useParallaxOcclusion", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useParallaxOcclusion", void 0); C([ M() ], Wt.prototype, "parallaxScaleBias", void 0); C([ M("roughness") ], Wt.prototype, "_roughness", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "roughness", void 0); C([ M() ], Wt.prototype, "indexOfRefraction", void 0); C([ M() ], Wt.prototype, "invertRefractionY", void 0); C([ M() ], Wt.prototype, "alphaCutOff", void 0); C([ M("useLightmapAsShadowmap") ], Wt.prototype, "_useLightmapAsShadowmap", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useLightmapAsShadowmap", void 0); C([ eU("diffuseFresnelParameters") ], Wt.prototype, "_diffuseFresnelParameters", void 0); C([ At("_markAllSubMeshesAsFresnelDirty") ], Wt.prototype, "diffuseFresnelParameters", void 0); C([ eU("opacityFresnelParameters") ], Wt.prototype, "_opacityFresnelParameters", void 0); C([ At("_markAllSubMeshesAsFresnelAndMiscDirty") ], Wt.prototype, "opacityFresnelParameters", void 0); C([ eU("reflectionFresnelParameters") ], Wt.prototype, "_reflectionFresnelParameters", void 0); C([ At("_markAllSubMeshesAsFresnelDirty") ], Wt.prototype, "reflectionFresnelParameters", void 0); C([ eU("refractionFresnelParameters") ], Wt.prototype, "_refractionFresnelParameters", void 0); C([ At("_markAllSubMeshesAsFresnelDirty") ], Wt.prototype, "refractionFresnelParameters", void 0); C([ eU("emissiveFresnelParameters") ], Wt.prototype, "_emissiveFresnelParameters", void 0); C([ At("_markAllSubMeshesAsFresnelDirty") ], Wt.prototype, "emissiveFresnelParameters", void 0); C([ M("useReflectionFresnelFromSpecular") ], Wt.prototype, "_useReflectionFresnelFromSpecular", void 0); C([ At("_markAllSubMeshesAsFresnelDirty") ], Wt.prototype, "useReflectionFresnelFromSpecular", void 0); C([ M("useGlossinessFromSpecularMapAlpha") ], Wt.prototype, "_useGlossinessFromSpecularMapAlpha", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "useGlossinessFromSpecularMapAlpha", void 0); C([ M("maxSimultaneousLights") ], Wt.prototype, "_maxSimultaneousLights", void 0); C([ At("_markAllSubMeshesAsLightsDirty") ], Wt.prototype, "maxSimultaneousLights", void 0); C([ M("invertNormalMapX") ], Wt.prototype, "_invertNormalMapX", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "invertNormalMapX", void 0); C([ M("invertNormalMapY") ], Wt.prototype, "_invertNormalMapY", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "invertNormalMapY", void 0); C([ M("twoSidedLighting") ], Wt.prototype, "_twoSidedLighting", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Wt.prototype, "twoSidedLighting", void 0); C([ M("applyDecalMapAfterDetailMap") ], Wt.prototype, "_applyDecalMapAfterDetailMap", void 0); C([ At("_markAllSubMeshesAsMiscDirty") ], Wt.prototype, "applyDecalMapAfterDetailMap", void 0); Ue("BABYLON.StandardMaterial", Wt); sr.DefaultMaterialFactory = (A) => new Wt("default material", A); hr.prototype.createDynamicTexture = function(A, e, t, r) { const n = new As(this, ri.Dynamic); return n.baseWidth = A, n.baseHeight = e, t && (A = this.needPOTTextures ? hr.GetExponentOfTwo(A, this._caps.maxTextureSize) : A, e = this.needPOTTextures ? hr.GetExponentOfTwo(e, this._caps.maxTextureSize) : e), n.width = A, n.height = e, n.isReady = !1, n.generateMipMaps = t, n.samplingMode = r, this.updateTextureSamplingMode(r, n), this._internalTexturesCache.push(n), n; }; hr.prototype.updateDynamicTexture = function(A, e, t, r = !1, n, i = !1, s = !1) { if (!A) return; const a = this._gl, f = a.TEXTURE_2D, o = this._bindTextureDirectly(f, A, !0, i); this._unpackFlipY(t === void 0 ? A.invertY : t), r && a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 1); const d = this._getWebGLTextureType(A.type), v = this._getInternalFormat(n || A.format), u = this._getRGBABufferInternalSizedFormat(A.type, v); a.texImage2D(f, 0, u, v, d, e), A.generateMipMaps && a.generateMipmap(f), o || this._bindTextureDirectly(f, null), r && a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 0), n && (A.format = n), A._dynamicTextureSource = e, A._premulAlpha = r, A.invertY = t || !1, A.isReady = !0; }; class Xp extends We { /** * Creates a DynamicTexture * @param name defines the name of the texture * @param options provides 3 alternatives for width and height of texture, a canvas, object with width and height properties, number for both width and height * @param scene defines the scene where you want the texture * @param generateMipMaps defines the use of MinMaps or not (default is false) * @param samplingMode defines the sampling mode to use (default is Texture.TRILINEAR_SAMPLINGMODE) * @param format defines the texture format to use (default is Engine.TEXTUREFORMAT_RGBA) * @param invertY defines if the texture needs to be inverted on the y axis during loading */ constructor(e, t, r = null, n = !1, i = 3, s = 5, a) { super(null, r, !n, a, i, void 0, void 0, void 0, void 0, s), this.name = e, this.wrapU = We.CLAMP_ADDRESSMODE, this.wrapV = We.CLAMP_ADDRESSMODE, this._generateMipMaps = n; const f = this._getEngine(); if (!f) return; t.getContext ? (this._canvas = t, this._texture = f.createDynamicTexture(t.width, t.height, n, i)) : (this._canvas = f.createCanvas(1, 1), t.width || t.width === 0 ? this._texture = f.createDynamicTexture(t.width, t.height, n, i) : this._texture = f.createDynamicTexture(t, t, n, i)); const o = this.getSize(); this._canvas.width !== o.width && (this._canvas.width = o.width), this._canvas.height !== o.height && (this._canvas.height = o.height), this._context = this._canvas.getContext("2d"); } /** * Get the current class name of the texture useful for serialization or dynamic coding. * @returns "DynamicTexture" */ getClassName() { return "DynamicTexture"; } /** * Gets the current state of canRescale */ get canRescale() { return !0; } _recreate(e) { this._canvas.width = e.width, this._canvas.height = e.height, this.releaseInternalTexture(), this._texture = this._getEngine().createDynamicTexture(e.width, e.height, this._generateMipMaps, this.samplingMode); } /** * Scales the texture * @param ratio the scale factor to apply to both width and height */ scale(e) { const t = this.getSize(); t.width *= e, t.height *= e, this._recreate(t); } /** * Resizes the texture * @param width the new width * @param height the new height */ scaleTo(e, t) { const r = this.getSize(); r.width = e, r.height = t, this._recreate(r); } /** * Gets the context of the canvas used by the texture * @returns the canvas context of the dynamic texture */ getContext() { return this._context; } /** * Clears the texture * @param clearColor Defines the clear color to use */ clear(e) { const t = this.getSize(); e && (this._context.fillStyle = e), this._context.clearRect(0, 0, t.width, t.height); } /** * Updates the texture * @param invertY defines the direction for the Y axis (default is true - y increases downwards) * @param premulAlpha defines if alpha is stored as premultiplied (default is false) * @param allowGPUOptimization true to allow some specific GPU optimizations (subject to engine feature "allowGPUOptimizationsForGUI" being true) */ update(e, t = !1, r = !1) { this._getEngine().updateDynamicTexture(this._texture, this._canvas, e === void 0 ? !0 : e, t, this._format || void 0, void 0, r); } /** * Draws text onto the texture * @param text defines the text to be drawn * @param x defines the placement of the text from the left * @param y defines the placement of the text from the top when invertY is true and from the bottom when false * @param font defines the font to be used with font-style, font-size, font-name * @param color defines the color used for the text * @param fillColor defines the color for the canvas, use null to not overwrite canvas (this bleands with the background to replace, use the clear function) * @param invertY defines the direction for the Y axis (default is true - y increases downwards) * @param update defines whether texture is immediately update (default is true) */ drawText(e, t, r, n, i, s, a, f = !0) { const o = this.getSize(); if (s && (this._context.fillStyle = s, this._context.fillRect(0, 0, o.width, o.height)), this._context.font = n, t == null) { const d = this._context.measureText(e); t = (o.width - d.width) / 2; } if (r == null) { const d = parseInt(n.replace(/\D/g, "")); r = o.height / 2 + d / 3.65; } this._context.fillStyle = i || "", this._context.fillText(e, t, r), f && this.update(a); } /** * Clones the texture * @returns the clone of the texture. */ clone() { const e = this.getScene(); if (!e) return this; const t = this.getSize(), r = new Xp(this.name, t, e, this._generateMipMaps); return r.hasAlpha = this.hasAlpha, r.level = this.level, r.wrapU = this.wrapU, r.wrapV = this.wrapV, r; } /** * Serializes the dynamic texture. The scene should be ready before the dynamic texture is serialized * @returns a serialized dynamic texture object */ serialize() { const e = this.getScene(); e && !e.isReady() && Se.Warn("The scene must be ready before serializing the dynamic texture"); const t = super.serialize(); return Xp._IsCanvasElement(this._canvas) && (t.base64String = this._canvas.toDataURL()), t.invertY = this._invertY, t.samplingMode = this.samplingMode, t; } static _IsCanvasElement(e) { return e.toDataURL !== void 0; } /** @internal */ _rebuild() { this.update(); } } class XQ { /** * Check if fixed foveation is supported on this device */ get isFixedFoveationSupported() { return this.layerType == "XRWebGLLayer" && typeof this.layer.fixedFoveation == "number"; } /** * Get the fixed foveation currently set, as specified by the webxr specs * If this returns null, then fixed foveation is not supported */ get fixedFoveation() { return this.isFixedFoveationSupported ? this.layer.fixedFoveation : null; } /** * Set the fixed foveation to the specified value, as specified by the webxr specs * This value will be normalized to be between 0 and 1, 1 being max foveation, 0 being no foveation */ set fixedFoveation(e) { if (this.isFixedFoveationSupported) { const t = Math.max(0, Math.min(1, e || 0)); this.layer.fixedFoveation = t; } } constructor(e, t, r, n, i) { this.getWidth = e, this.getHeight = t, this.layer = r, this.layerType = n, this.createRenderTargetTextureProvider = i; } } class TQ { constructor(e, t) { this._scene = e, this.layerWrapper = t, this._renderTargetTextures = new Array(), this._engine = e.getEngine(); } _createInternalTexture(e, t) { const r = new As(this._engine, ri.Unknown, !0); return r.width = e.width, r.height = e.height, r._hardwareTexture = new jm(t, this._engine._gl), r.isReady = !0, r; } _createRenderTargetTexture(e, t, r, n, i, s) { if (!this._engine) throw new Error("Engine is disposed"); const a = { width: e, height: t }, f = s ? new $5(this._scene, a) : new Ta("XR renderTargetTexture", a, this._scene), o = f.renderTarget; if (o._samples = f.samples, (r || !n) && (o._framebuffer = r), n) if (s) o._colorTextureArray = n; else { const d = this._createInternalTexture(a, n); o.setTexture(d, 0), f._texture = d; } return i && (s ? o._depthStencilTextureArray = i : o._depthStencilTexture = this._createInternalTexture(a, i)), f.disableRescaling(), typeof XRWebGLBinding < "u" && (f.skipInitialClear = !0), this._renderTargetTextures.push(f), f; } _destroyRenderTargetTexture(e) { this._renderTargetTextures.splice(this._renderTargetTextures.indexOf(e), 1), e.dispose(); } getFramebufferDimensions() { return this._framebufferDimensions; } dispose() { this._renderTargetTextures.forEach((e) => e.dispose()), this._renderTargetTextures.length = 0; } } class qQ extends XQ { /** * @param layer is the layer to be wrapped. * @returns a new WebXRLayerWrapper wrapping the provided XRWebGLLayer. */ constructor(e) { super(() => e.framebufferWidth, () => e.framebufferHeight, e, "XRWebGLLayer", (t) => new bve(t.scene, this)), this.layer = e; } } class bve extends TQ { constructor(e, t) { super(e, t), this.layerWrapper = t, this._layer = t.layer, this._framebufferDimensions = { framebufferWidth: this._layer.framebufferWidth, framebufferHeight: this._layer.framebufferHeight }; } trySetViewportForView(e, t) { const r = this._layer.getViewport(t); if (!r) return !1; const n = this._framebufferDimensions.framebufferWidth, i = this._framebufferDimensions.framebufferHeight; return e.x = r.x / n, e.y = r.y / i, e.width = r.width / n, e.height = r.height / i, !0; } // eslint-disable-next-line @typescript-eslint/no-unused-vars getRenderTargetTextureForEye(e) { const t = this._layer.framebufferWidth, r = this._layer.framebufferHeight, n = this._layer.framebuffer; return (!this._rtt || t !== this._framebufferDimensions.framebufferWidth || r !== this._framebufferDimensions.framebufferHeight || n !== this._framebuffer) && (this._rtt = this._createRenderTargetTexture(t, r, n), this._framebufferDimensions.framebufferWidth = t, this._framebufferDimensions.framebufferHeight = r, this._framebuffer = n), this._rtt; } getRenderTargetTextureForView(e) { return this.getRenderTargetTextureForEye(e.eye); } } class YR { /** * Get the default values of the configuration object * @param engine defines the engine to use (can be null) * @returns default values of this configuration object */ static GetDefaults(e) { const t = new YR(); return t.canvasOptions = { antialias: !0, depth: !0, stencil: e ? e.isStencilEnable : !0, alpha: !0, framebufferScaleFactor: 1 }, t.newCanvasCssStyle = "position:absolute; bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color: #000000;", t; } } class Jee { /** * Initializes the canvas to be added/removed upon entering/exiting xr * @param _xrSessionManager The XR Session manager * @param _options optional configuration for this canvas output. defaults will be used if not provided */ constructor(e, t = YR.GetDefaults()) { if (this._options = t, this._canvas = null, this._engine = null, this.xrLayer = null, this._xrLayerWrapper = null, this.onXRLayerInitObservable = new Oe(), this._engine = e.scene.getEngine(), this._engine.onDisposeObservable.addOnce(() => { this._engine = null; }), t.canvasElement) this._setManagedOutputCanvas(t.canvasElement); else { const r = document.createElement("canvas"); r.style.cssText = this._options.newCanvasCssStyle || "position:absolute; bottom:0px;right:0px;", this._setManagedOutputCanvas(r); } e.onXRSessionInit.add(() => { this._addCanvas(); }), e.onXRSessionEnded.add(() => { this._removeCanvas(); }); } /** * Disposes of the object */ dispose() { this._removeCanvas(), this._setManagedOutputCanvas(null); } /** * Initializes a XRWebGLLayer to be used as the session's baseLayer. * @param xrSession xr session * @returns a promise that will resolve once the XR Layer has been created */ async initializeXRLayerAsync(e) { const t = () => (this.xrLayer = new XRWebGLLayer(e, this.canvasContext, this._options.canvasOptions), this._xrLayerWrapper = new qQ(this.xrLayer), this.onXRLayerInitObservable.notifyObservers(this.xrLayer), this.xrLayer); return this.canvasContext.makeXRCompatible ? this.canvasContext.makeXRCompatible().then( // catch any error and continue. When using the emulator is throws this error for no apparent reason. () => { }, () => { ye.Warn("Error executing makeXRCompatible. This does not mean that the session will work incorrectly."); } ).then(() => t()) : Promise.resolve(t()); } _addCanvas() { this._canvas && this._engine && this._canvas !== this._engine.getRenderingCanvas() && document.body.appendChild(this._canvas), this.xrLayer ? this._setCanvasSize(!0) : this.onXRLayerInitObservable.addOnce(() => { this._setCanvasSize(!0); }); } _removeCanvas() { this._canvas && this._engine && document.body.contains(this._canvas) && this._canvas !== this._engine.getRenderingCanvas() && document.body.removeChild(this._canvas), this._setCanvasSize(!1); } _setCanvasSize(e = !0, t = this._xrLayerWrapper) { !this._canvas || !this._engine || (e ? t && (this._canvas !== this._engine.getRenderingCanvas() ? (this._canvas.style.width = t.getWidth() + "px", this._canvas.style.height = t.getHeight() + "px") : this._engine.setSize(t.getWidth(), t.getHeight())) : this._originalCanvasSize && (this._canvas !== this._engine.getRenderingCanvas() ? (this._canvas.style.width = this._originalCanvasSize.width + "px", this._canvas.style.height = this._originalCanvasSize.height + "px") : this._engine.setSize(this._originalCanvasSize.width, this._originalCanvasSize.height))); } _setManagedOutputCanvas(e) { this._removeCanvas(), e ? (this._originalCanvasSize = { width: e.offsetWidth, height: e.offsetHeight }, this._canvas = e, this.canvasContext = this._canvas.getContext("webgl2"), this.canvasContext || (this.canvasContext = this._canvas.getContext("webgl"))) : (this._canvas = null, this.canvasContext = null); } } class zee extends XQ { constructor(e) { super(() => e.framebufferWidth, () => e.framebufferHeight, e, "XRWebGLLayer", (t) => new Gee(t, this)), this.layer = e; } } class Gee extends TQ { constructor(e, t) { super(e.scene, t), this.layerWrapper = t, this._nativeRTTProvider = navigator.xr.getNativeRenderTargetProvider(e.session, this._createRenderTargetTexture.bind(this), this._destroyRenderTargetTexture.bind(this)), this._nativeLayer = t.layer; } trySetViewportForView(e) { return e.x = 0, e.y = 0, e.width = 1, e.height = 1, !0; } getRenderTargetTextureForEye(e) { return this._nativeRTTProvider.getRenderTargetForEye(e); } getRenderTargetTextureForView(e) { return this._nativeRTTProvider.getRenderTargetForEye(e.eye); } getFramebufferDimensions() { return { framebufferWidth: this._nativeLayer.framebufferWidth, framebufferHeight: this._nativeLayer.framebufferHeight }; } } class Zee { constructor(e) { this._nativeRenderTarget = navigator.xr.getWebXRRenderTarget(e.scene.getEngine()); } async initializeXRLayerAsync(e) { return await this._nativeRenderTarget.initializeXRLayerAsync(e), this.xrLayer = this._nativeRenderTarget.xrLayer, this.xrLayer; } dispose() { } } class MR { /** * Constructs a WebXRSessionManager, this must be initialized within a user action before usage * @param scene The scene which the session should be created for */ constructor(e) { this.scene = e, this.currentTimestamp = -1, this.defaultHeightCompensation = 1.7, this.onXRFrameObservable = new Oe(), this.onXRReferenceSpaceChanged = new Oe(), this.onXRSessionEnded = new Oe(), this.onXRSessionInit = new Oe(), this.inXRFrameLoop = !1, this.inXRSession = !1, this._engine = e.getEngine(), this._onEngineDisposedObserver = this._engine.onDisposeObservable.addOnce(() => { this._engine = null; }), e.onDisposeObservable.addOnce(() => { this.dispose(); }); } /** * The current reference space used in this session. This reference space can constantly change! * It is mainly used to offset the camera's position. */ get referenceSpace() { return this._referenceSpace; } /** * Set a new reference space and triggers the observable */ set referenceSpace(e) { this._referenceSpace = e, this.onXRReferenceSpaceChanged.notifyObservers(this._referenceSpace); } /** * The mode for the managed XR session */ get sessionMode() { return this._sessionMode; } /** * Disposes of the session manager * This should be called explicitly by the dev, if required. */ dispose() { var e; this.inXRSession && this.exitXRAsync(), this.onXRFrameObservable.clear(), this.onXRSessionEnded.clear(), this.onXRReferenceSpaceChanged.clear(), this.onXRSessionInit.clear(), (e = this._engine) === null || e === void 0 || e.onDisposeObservable.remove(this._onEngineDisposedObserver), this._engine = null; } /** * Stops the xrSession and restores the render loop * @returns Promise which resolves after it exits XR */ exitXRAsync() { return this.session && this.inXRSession ? (this.inXRSession = !1, this.session.end().catch(() => { Se.Warn("Could not end XR session."); })) : Promise.resolve(); } /** * Attempts to set the framebuffer-size-normalized viewport to be rendered this frame for this view. * In the event of a failure, the supplied viewport is not updated. * @param viewport the viewport to which the view will be rendered * @param view the view for which to set the viewport * @returns whether the operation was successful */ trySetViewportForView(e, t) { var r; return ((r = this._baseLayerRTTProvider) === null || r === void 0 ? void 0 : r.trySetViewportForView(e, t)) || !1; } /** * Gets the correct render target texture to be rendered this frame for this eye * @param eye the eye for which to get the render target * @returns the render target for the specified eye or null if not available */ getRenderTargetTextureForEye(e) { var t; return ((t = this._baseLayerRTTProvider) === null || t === void 0 ? void 0 : t.getRenderTargetTextureForEye(e)) || null; } /** * Gets the correct render target texture to be rendered this frame for this view * @param view the view for which to get the render target * @returns the render target for the specified view or null if not available */ getRenderTargetTextureForView(e) { var t; return ((t = this._baseLayerRTTProvider) === null || t === void 0 ? void 0 : t.getRenderTargetTextureForView(e)) || null; } /** * Creates a WebXRRenderTarget object for the XR session * @param options optional options to provide when creating a new render target * @returns a WebXR render target to which the session can render */ getWebXRRenderTarget(e) { const t = this.scene.getEngine(); return this._xrNavigator.xr.native ? new Zee(this) : (e = e || YR.GetDefaults(t), e.canvasElement = e.canvasElement || t.getRenderingCanvas() || void 0, new Jee(this, e)); } /** * Initializes the manager * After initialization enterXR can be called to start an XR session * @returns Promise which resolves after it is initialized */ initializeAsync() { return this._xrNavigator = navigator, this._xrNavigator.xr ? Promise.resolve() : Promise.reject("WebXR not available"); } /** * Initializes an xr session * @param xrSessionMode mode to initialize * @param xrSessionInit defines optional and required values to pass to the session builder * @returns a promise which will resolve once the session has been initialized */ initializeSessionAsync(e = "immersive-vr", t = {}) { return this._xrNavigator.xr.requestSession(e, t).then((r) => (this.session = r, this._sessionMode = e, this.onXRSessionInit.notifyObservers(r), this.inXRSession = !0, this.session.addEventListener("end", () => { var n; this.inXRSession = !1, this.onXRSessionEnded.notifyObservers(null), this._engine && (this._engine.framebufferDimensionsObject = null, this._engine.restoreDefaultFramebuffer(), this._engine.customAnimationFrameRequester = null, this._engine._renderLoop()), this.isNative && ((n = this._baseLayerRTTProvider) === null || n === void 0 || n.dispose()), this._baseLayerRTTProvider = null, this._baseLayerWrapper = null; }, { once: !0 }), this.session)); } /** * Checks if a session would be supported for the creation options specified * @param sessionMode session mode to check if supported eg. immersive-vr * @returns A Promise that resolves to true if supported and false if not */ isSessionSupportedAsync(e) { return MR.IsSessionSupportedAsync(e); } /** * Resets the reference space to the one started the session */ resetReferenceSpace() { this.referenceSpace = this.baseReferenceSpace; } /** * Starts rendering to the xr layer */ runXRRenderLoop() { var e; !this.inXRSession || !this._engine || (this._engine.customAnimationFrameRequester = { requestAnimationFrame: (t) => this.session.requestAnimationFrame(t), renderFunction: (t, r) => { var n; !this.inXRSession || !this._engine || (this.currentFrame = r, this.currentTimestamp = t, r && (this.inXRFrameLoop = !0, this._engine.framebufferDimensionsObject = ((n = this._baseLayerRTTProvider) === null || n === void 0 ? void 0 : n.getFramebufferDimensions()) || null, this.onXRFrameObservable.notifyObservers(r), this._engine._renderLoop(), this._engine.framebufferDimensionsObject = null, this.inXRFrameLoop = !1)); } }, this._engine.framebufferDimensionsObject = ((e = this._baseLayerRTTProvider) === null || e === void 0 ? void 0 : e.getFramebufferDimensions()) || null, typeof window < "u" && window.cancelAnimationFrame && window.cancelAnimationFrame(this._engine._frameHandler), this._engine._renderLoop()); } /** * Sets the reference space on the xr session * @param referenceSpaceType space to set * @returns a promise that will resolve once the reference space has been set */ setReferenceSpaceTypeAsync(e = "local-floor") { return this.session.requestReferenceSpace(e).then((t) => t, (t) => (Se.Error("XR.requestReferenceSpace failed for the following reason: "), Se.Error(t), Se.Log('Defaulting to universally-supported "viewer" reference space type.'), this.session.requestReferenceSpace("viewer").then((r) => { const n = new XRRigidTransform({ x: 0, y: -this.defaultHeightCompensation, z: 0 }); return r.getOffsetReferenceSpace(n); }, (r) => { throw Se.Error(r), 'XR initialization failed: required "viewer" reference space type not supported.'; }))).then((t) => this.session.requestReferenceSpace("viewer").then((r) => (this.viewerReferenceSpace = r, t))).then((t) => (this.referenceSpace = this.baseReferenceSpace = t, this.referenceSpace)); } /** * Updates the render state of the session. * Note that this is deprecated in favor of WebXRSessionManager.updateRenderState(). * @param state state to set * @returns a promise that resolves once the render state has been updated * @deprecated */ updateRenderStateAsync(e) { return Promise.resolve(this.session.updateRenderState(e)); } /** * @internal */ _setBaseLayerWrapper(e) { var t, r; this.isNative && ((t = this._baseLayerRTTProvider) === null || t === void 0 || t.dispose()), this._baseLayerWrapper = e, this._baseLayerRTTProvider = ((r = this._baseLayerWrapper) === null || r === void 0 ? void 0 : r.createRenderTargetTextureProvider(this)) || null; } /** * @internal */ _getBaseLayerWrapper() { return this._baseLayerWrapper; } /** * Updates the render state of the session * @param state state to set */ updateRenderState(e) { e.baseLayer && this._setBaseLayerWrapper(this.isNative ? new zee(e.baseLayer) : new qQ(e.baseLayer)), this.session.updateRenderState(e); } /** * Returns a promise that resolves with a boolean indicating if the provided session mode is supported by this browser * @param sessionMode defines the session to test * @returns a promise with boolean as final value */ static IsSessionSupportedAsync(e) { if (!navigator.xr) return Promise.resolve(!1); const t = navigator.xr.isSessionSupported || navigator.xr.supportsSession; return t ? t.call(navigator.xr, e).then((r) => { const n = typeof r > "u" ? !0 : r; return Promise.resolve(n); }).catch((r) => (Se.Warn(r), Promise.resolve(!1))) : Promise.resolve(!1); } /** * Returns true if Babylon.js is using the BabylonNative backend, otherwise false */ get isNative() { var e; return (e = this._xrNavigator.xr.native) !== null && e !== void 0 ? e : !1; } /** * The current frame rate as reported by the device */ get currentFrameRate() { var e; return (e = this.session) === null || e === void 0 ? void 0 : e.frameRate; } /** * A list of supported frame rates (only available in-session! */ get supportedFrameRates() { var e; return (e = this.session) === null || e === void 0 ? void 0 : e.supportedFrameRates; } /** * Set the framerate of the session. * @param rate the new framerate. This value needs to be in the supportedFrameRates array * @returns a promise that resolves once the framerate has been set */ updateTargetFrameRate(e) { return this.session.updateTargetFrameRate(e); } /** * Run a callback in the xr render loop * @param callback the callback to call when in XR Frame * @param ignoreIfNotInSession if no session is currently running, run it first thing on the next session */ runInXRFrame(e, t = !0) { this.inXRFrameLoop ? e() : (this.inXRSession || !t) && this.onXRFrameObservable.addOnce(e); } /** * Check if fixed foveation is supported on this device */ get isFixedFoveationSupported() { var e; return ((e = this._baseLayerWrapper) === null || e === void 0 ? void 0 : e.isFixedFoveationSupported) || !1; } /** * Get the fixed foveation currently set, as specified by the webxr specs * If this returns null, then fixed foveation is not supported */ get fixedFoveation() { var e; return ((e = this._baseLayerWrapper) === null || e === void 0 ? void 0 : e.fixedFoveation) || null; } /** * Set the fixed foveation to the specified value, as specified by the webxr specs * This value will be normalized to be between 0 and 1, 1 being max foveation, 0 being no foveation */ set fixedFoveation(e) { const t = Math.max(0, Math.min(1, e || 0)); this._baseLayerWrapper && (this._baseLayerWrapper.fixedFoveation = t); } /** * Get the features enabled on the current session * This is only available in-session! * @see https://www.w3.org/TR/webxr/#dom-xrsession-enabledfeatures */ get enabledFeatures() { var e, t; return (t = (e = this.session) === null || e === void 0 ? void 0 : e.enabledFeatures) !== null && t !== void 0 ? t : null; } } var d9; (function(A) { A[A.ENTERING_XR = 0] = "ENTERING_XR", A[A.EXITING_XR = 1] = "EXITING_XR", A[A.IN_XR = 2] = "IN_XR", A[A.NOT_IN_XR = 3] = "NOT_IN_XR"; })(d9 || (d9 = {})); var Jw; (function(A) { A[A.NOT_TRACKING = 0] = "NOT_TRACKING", A[A.TRACKING_LOST = 1] = "TRACKING_LOST", A[A.TRACKING = 2] = "TRACKING"; })(Jw || (Jw = {})); Ee._GroundMeshParser = (A, e) => dU.Parse(A, e); class dU extends Ee { constructor(e, t) { super(e, t), this.generateOctree = !1; } /** * "GroundMesh" * @returns "GroundMesh" */ getClassName() { return "GroundMesh"; } /** * The minimum of x and y subdivisions */ get subdivisions() { return Math.min(this._subdivisionsX, this._subdivisionsY); } /** * X subdivisions */ get subdivisionsX() { return this._subdivisionsX; } /** * Y subdivisions */ get subdivisionsY() { return this._subdivisionsY; } /** * This function will divide the mesh into submeshes and update an octree to help to select the right submeshes * for rendering, picking and collision computations. Please note that you must have a decent number of submeshes * to get performance improvements when using an octree. * @param chunksCount the number of submeshes the mesh will be divided into * @param octreeBlocksSize the maximum size of the octree blocks (Default: 32) */ optimize(e, t = 32) { this._subdivisionsX = e, this._subdivisionsY = e, this.subdivide(e); const r = this; r.createOrUpdateSubmeshesOctree && r.createOrUpdateSubmeshesOctree(t); } /** * Returns a height (y) value in the World system : * the ground altitude at the coordinates (x, z) expressed in the World system. * @param x x coordinate * @param z z coordinate * @returns the ground y position if (x, z) are outside the ground surface. */ getHeightAtCoordinates(e, t) { const r = this.getWorldMatrix(), n = ue.Matrix[5]; r.invertToRef(n); const i = ue.Vector3[8]; if (S.TransformCoordinatesFromFloatsToRef(e, 0, t, n, i), e = i.x, t = i.z, e < this._minX || e >= this._maxX || t <= this._minZ || t > this._maxZ) return this.position.y; (!this._heightQuads || this._heightQuads.length == 0) && (this._initHeightQuads(), this._computeHeightQuads()); const s = this._getFacetAt(e, t), a = -(s.x * e + s.z * t + s.w) / s.y; return S.TransformCoordinatesFromFloatsToRef(0, a, 0, r, i), i.y; } /** * Returns a normalized vector (Vector3) orthogonal to the ground * at the ground coordinates (x, z) expressed in the World system. * @param x x coordinate * @param z z coordinate * @returns Vector3(0.0, 1.0, 0.0) if (x, z) are outside the ground surface. */ getNormalAtCoordinates(e, t) { const r = new S(0, 1, 0); return this.getNormalAtCoordinatesToRef(e, t, r), r; } /** * Updates the Vector3 passed a reference with a normalized vector orthogonal to the ground * at the ground coordinates (x, z) expressed in the World system. * Doesn't update the reference Vector3 if (x, z) are outside the ground surface. * @param x x coordinate * @param z z coordinate * @param ref vector to store the result * @returns the GroundMesh. */ getNormalAtCoordinatesToRef(e, t, r) { const n = this.getWorldMatrix(), i = ue.Matrix[5]; n.invertToRef(i); const s = ue.Vector3[8]; if (S.TransformCoordinatesFromFloatsToRef(e, 0, t, i, s), e = s.x, t = s.z, e < this._minX || e > this._maxX || t < this._minZ || t > this._maxZ) return this; (!this._heightQuads || this._heightQuads.length == 0) && (this._initHeightQuads(), this._computeHeightQuads()); const a = this._getFacetAt(e, t); return S.TransformNormalFromFloatsToRef(a.x, a.y, a.z, n, r), this; } /** * Force the heights to be recomputed for getHeightAtCoordinates() or getNormalAtCoordinates() * if the ground has been updated. * This can be used in the render loop. * @returns the GroundMesh. */ updateCoordinateHeights() { return (!this._heightQuads || this._heightQuads.length == 0) && this._initHeightQuads(), this._computeHeightQuads(), this; } // Returns the element "facet" from the heightQuads array relative to (x, z) local coordinates _getFacetAt(e, t) { const r = Math.floor((e + this._maxX) * this._subdivisionsX / this._width), n = Math.floor(-(t + this._maxZ) * this._subdivisionsY / this._height + this._subdivisionsY), i = this._heightQuads[n * this._subdivisionsX + r]; let s; return t < i.slope.x * e + i.slope.y ? s = i.facet1 : s = i.facet2, s; } // Creates and populates the heightMap array with "facet" elements : // a quad is two triangular facets separated by a slope, so a "facet" element is 1 slope + 2 facets // slope : Vector2(c, h) = 2D diagonal line equation setting apart two triangular facets in a quad : z = cx + h // facet1 : Vector4(a, b, c, d) = first facet 3D plane equation : ax + by + cz + d = 0 // facet2 : Vector4(a, b, c, d) = second facet 3D plane equation : ax + by + cz + d = 0 // Returns the GroundMesh. _initHeightQuads() { const e = this._subdivisionsX, t = this._subdivisionsY; this._heightQuads = new Array(); for (let r = 0; r < t; r++) for (let n = 0; n < e; n++) { const i = { slope: at.Zero(), facet1: new Ir(0, 0, 0, 0), facet2: new Ir(0, 0, 0, 0) }; this._heightQuads[r * e + n] = i; } return this; } // Compute each quad element values and update the heightMap array : // slope : Vector2(c, h) = 2D diagonal line equation setting apart two triangular facets in a quad : z = cx + h // facet1 : Vector4(a, b, c, d) = first facet 3D plane equation : ax + by + cz + d = 0 // facet2 : Vector4(a, b, c, d) = second facet 3D plane equation : ax + by + cz + d = 0 // Returns the GroundMesh. _computeHeightQuads() { const e = this.getVerticesData(J.PositionKind); if (!e) return this; const t = ue.Vector3[3], r = ue.Vector3[2], n = ue.Vector3[1], i = ue.Vector3[0], s = ue.Vector3[4], a = ue.Vector3[5], f = ue.Vector3[6], o = ue.Vector3[7], d = ue.Vector3[8]; let v = 0, u = 0, l = 0, P = 0, p = 0, c = 0, H = 0; const T = this._subdivisionsX, q = this._subdivisionsY; for (let b = 0; b < q; b++) for (let j = 0; j < T; j++) { v = j * 3, u = b * (T + 1) * 3, l = (b + 1) * (T + 1) * 3, t.x = e[u + v], t.y = e[u + v + 1], t.z = e[u + v + 2], r.x = e[u + v + 3], r.y = e[u + v + 4], r.z = e[u + v + 5], n.x = e[l + v], n.y = e[l + v + 1], n.z = e[l + v + 2], i.x = e[l + v + 3], i.y = e[l + v + 4], i.z = e[l + v + 5], P = (i.z - t.z) / (i.x - t.x), p = t.z - P * t.x, r.subtractToRef(t, s), n.subtractToRef(t, a), i.subtractToRef(t, f), S.CrossToRef(f, a, o), S.CrossToRef(s, f, d), o.normalize(), d.normalize(), c = -(o.x * t.x + o.y * t.y + o.z * t.z), H = -(d.x * r.x + d.y * r.y + d.z * r.z); const w = this._heightQuads[b * T + j]; w.slope.copyFromFloats(P, p), w.facet1.copyFromFloats(o.x, o.y, o.z, c), w.facet2.copyFromFloats(d.x, d.y, d.z, H); } return this; } /** * Serializes this ground mesh * @param serializationObject object to write serialization to */ serialize(e) { super.serialize(e), e.subdivisionsX = this._subdivisionsX, e.subdivisionsY = this._subdivisionsY, e.minX = this._minX, e.maxX = this._maxX, e.minZ = this._minZ, e.maxZ = this._maxZ, e.width = this._width, e.height = this._height; } /** * Parses a serialized ground mesh * @param parsedMesh the serialized mesh * @param scene the scene to create the ground mesh in * @returns the created ground mesh */ static Parse(e, t) { const r = new dU(e.name, t); return r._subdivisionsX = e.subdivisionsX || 1, r._subdivisionsY = e.subdivisionsY || 1, r._minX = e.minX, r._maxX = e.maxX, r._minZ = e.minZ, r._maxZ = e.maxZ, r._width = e.width, r._height = e.height, r; } } function y2(A) { const e = [], t = [], r = [], n = []; let i, s; const a = A.width || 1, f = A.height || 1, o = (A.subdivisionsX || A.subdivisions || 1) | 0, d = (A.subdivisionsY || A.subdivisions || 1) | 0; for (i = 0; i <= d; i++) for (s = 0; s <= o; s++) { const u = new S(s * a / o - a / 2, 0, (d - i) * f / d - f / 2), l = new S(0, 1, 0); t.push(u.x, u.y, u.z), r.push(l.x, l.y, l.z), n.push(s / o, us.UseOpenGLOrientationForUV ? i / d : 1 - i / d); } for (i = 0; i < d; i++) for (s = 0; s < o; s++) e.push(s + 1 + (i + 1) * (o + 1)), e.push(s + 1 + i * (o + 1)), e.push(s + i * (o + 1)), e.push(s + (i + 1) * (o + 1)), e.push(s + 1 + (i + 1) * (o + 1)), e.push(s + i * (o + 1)); const v = new Ut(); return v.indices = e, v.positions = t, v.normals = r, v.uvs = n, v; } function bQ(A) { const e = A.xmin !== void 0 && A.xmin !== null ? A.xmin : -1, t = A.zmin !== void 0 && A.zmin !== null ? A.zmin : -1, r = A.xmax !== void 0 && A.xmax !== null ? A.xmax : 1, n = A.zmax !== void 0 && A.zmax !== null ? A.zmax : 1, i = A.subdivisions || { w: 1, h: 1 }, s = A.precision || { w: 1, h: 1 }, a = [], f = [], o = [], d = []; let v, u, l, P; i.h = i.h < 1 ? 1 : i.h, i.w = i.w < 1 ? 1 : i.w, s.w = s.w < 1 ? 1 : s.w, s.h = s.h < 1 ? 1 : s.h; const p = { w: (r - e) / i.w, h: (n - t) / i.h }; function c(T, q, b, j) { const w = f.length / 3, m = s.w + 1; for (v = 0; v < s.h; v++) for (u = 0; u < s.w; u++) { const k = [w + u + v * m, w + (u + 1) + v * m, w + (u + 1) + (v + 1) * m, w + u + (v + 1) * m]; a.push(k[1]), a.push(k[2]), a.push(k[3]), a.push(k[0]), a.push(k[1]), a.push(k[3]); } const I = S.Zero(), N = new S(0, 1, 0); for (v = 0; v <= s.h; v++) for (I.z = v * (j - q) / s.h + q, u = 0; u <= s.w; u++) I.x = u * (b - T) / s.w + T, I.y = 0, f.push(I.x, I.y, I.z), o.push(N.x, N.y, N.z), d.push(u / s.w, v / s.h); } for (l = 0; l < i.h; l++) for (P = 0; P < i.w; P++) c(e + P * p.w, t + l * p.h, e + (P + 1) * p.w, t + (l + 1) * p.h); const H = new Ut(); return H.indices = a, H.positions = f, H.normals = o, H.uvs = d, H; } function xQ(A) { const e = [], t = [], r = [], n = []; let i, s; const a = A.colorFilter || new Ne(0.3, 0.59, 0.11), f = A.alphaFilter || 0; let o = !1; if (A.minHeight > A.maxHeight) { o = !0; const v = A.maxHeight; A.maxHeight = A.minHeight, A.minHeight = v; } for (i = 0; i <= A.subdivisions; i++) for (s = 0; s <= A.subdivisions; s++) { const v = new S(s * A.width / A.subdivisions - A.width / 2, 0, (A.subdivisions - i) * A.height / A.subdivisions - A.height / 2), u = (v.x + A.width / 2) / A.width * (A.bufferWidth - 1) | 0, l = (1 - (v.z + A.height / 2) / A.height) * (A.bufferHeight - 1) | 0, P = (u + l * A.bufferWidth) * 4; let p = A.buffer[P] / 255, c = A.buffer[P + 1] / 255, H = A.buffer[P + 2] / 255; const T = A.buffer[P + 3] / 255; o && (p = 1 - p, c = 1 - c, H = 1 - H); const q = p * a.r + c * a.g + H * a.b; T >= f ? v.y = A.minHeight + (A.maxHeight - A.minHeight) * q : v.y = A.minHeight - Dn, t.push(v.x, v.y, v.z), r.push(0, 0, 0), n.push(s / A.subdivisions, 1 - i / A.subdivisions); } for (i = 0; i < A.subdivisions; i++) for (s = 0; s < A.subdivisions; s++) { const v = s + 1 + (i + 1) * (A.subdivisions + 1), u = s + 1 + i * (A.subdivisions + 1), l = s + i * (A.subdivisions + 1), P = s + (i + 1) * (A.subdivisions + 1), p = t[v * 3 + 1] >= A.minHeight, c = t[u * 3 + 1] >= A.minHeight, H = t[l * 3 + 1] >= A.minHeight; p && c && H && (e.push(v), e.push(u), e.push(l)), t[P * 3 + 1] >= A.minHeight && p && H && (e.push(P), e.push(v), e.push(l)); } Ut.ComputeNormals(t, e, r); const d = new Ut(); return d.indices = e, d.positions = t, d.normals = r, d.uvs = n, d; } function Wm(A, e = {}, t) { const r = new dU(A, t); return r._setReady(!1), r._subdivisionsX = e.subdivisionsX || e.subdivisions || 1, r._subdivisionsY = e.subdivisionsY || e.subdivisions || 1, r._width = e.width || 1, r._height = e.height || 1, r._maxX = r._width / 2, r._maxZ = r._height / 2, r._minX = -r._maxX, r._minZ = -r._maxZ, y2(e).applyToMesh(r, e.updatable), r._setReady(!0), r; } function FO(A, e, t = null) { const r = new Ee(A, t); return bQ(e).applyToMesh(r, e.updatable), r; } function NO(A, e, t = {}, r = null) { const n = t.width || 10, i = t.height || 10, s = t.subdivisions || 1, a = t.minHeight || 0, f = t.maxHeight || 1, o = t.colorFilter || new Ne(0.3, 0.59, 0.11), d = t.alphaFilter || 0, v = t.updatable, u = t.onReady; r = r || gr.LastCreatedScene; const l = new dU(A, r); l._subdivisionsX = s, l._subdivisionsY = s, l._width = n, l._height = i, l._maxX = l._width / 2, l._maxZ = l._height / 2, l._minX = -l._maxX, l._minZ = -l._maxZ, l._setReady(!1); const P = (p) => { const c = p.width, H = p.height; if (r.isDisposed) return; const T = r == null ? void 0 : r.getEngine().resizeImageBitmap(p, c, H); xQ({ width: n, height: i, subdivisions: s, minHeight: a, maxHeight: f, colorFilter: o, buffer: T, bufferWidth: c, bufferHeight: H, alphaFilter: d }).applyToMesh(l, v), u && u(l), l._setReady(!0); }; return ye.LoadImage(e, P, () => { }, r.offlineProvider), l; } const xve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateGround: Wm, // eslint-disable-next-line @typescript-eslint/naming-convention CreateGroundFromHeightMap: NO, // eslint-disable-next-line @typescript-eslint/naming-convention CreateTiledGround: FO }; Ut.CreateGround = y2; Ut.CreateTiledGround = bQ; Ut.CreateGroundFromHeightMap = xQ; Ee.CreateGround = (A, e, t, r, n, i) => Wm(A, { width: e, height: t, subdivisions: r, updatable: i }, n); Ee.CreateTiledGround = (A, e, t, r, n, i, s, a, f) => FO(A, { xmin: e, zmin: t, xmax: r, zmax: n, subdivisions: i, precision: s, updatable: f }, a); Ee.CreateGroundFromHeightMap = (A, e, t, r, n, i, s, a, f, o, d) => NO(A, e, { width: t, height: r, subdivisions: n, minHeight: i, maxHeight: s, updatable: f, onReady: o, alphaFilter: d }, a); function QO(A) { const e = [], t = [], r = [], n = [], i = A.diameter || 1, s = A.thickness || 0.5, a = (A.tessellation || 16) | 0, f = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, o = a + 1; for (let v = 0; v <= a; v++) { const u = v / a, l = v * Math.PI * 2 / a - Math.PI / 2, P = he.Translation(i / 2, 0, 0).multiply(he.RotationY(l)); for (let p = 0; p <= a; p++) { const c = 1 - p / a, H = p * Math.PI * 2 / a + Math.PI, T = Math.cos(H), q = Math.sin(H); let b = new S(T, q, 0), j = b.scale(s / 2); const w = new at(u, c); j = S.TransformCoordinates(j, P), b = S.TransformNormal(b, P), t.push(j.x, j.y, j.z), r.push(b.x, b.y, b.z), n.push(w.x, us.UseOpenGLOrientationForUV ? 1 - w.y : w.y); const m = (v + 1) % o, I = (p + 1) % o; e.push(v * o + p), e.push(v * o + I), e.push(m * o + p), e.push(v * o + I), e.push(m * o + I), e.push(m * o + p); } } Ut._ComputeSides(f, t, e, r, n, A.frontUVs, A.backUVs); const d = new Ut(); return d.indices = e, d.positions = t, d.normals = r, d.uvs = n, d; } function Ag(A, e = {}, t) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, QO(e).applyToMesh(r, e.updatable), r; } const Dve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateTorus: Ag }; Ut.CreateTorus = QO; Ee.CreateTorus = (A, e, t, r, n, i, s) => Ag(A, { diameter: e, thickness: t, tessellation: r, sideOrientation: s, updatable: i }, n); class YO { constructor(e, t = null) { if (this.scene = e, this._pointerDownOnMeshAsked = !1, this._isActionableMesh = !1, this._teleportationRequestInitiated = !1, this._teleportationBackRequestInitiated = !1, this._rotationRightAsked = !1, this._rotationLeftAsked = !1, this._dpadPressed = !0, this._activePointer = !1, this._id = YO._IdCounter++, t) this._gazeTracker = t.clone("gazeTracker"); else { this._gazeTracker = Ag("gazeTracker", { diameter: 35e-4, thickness: 25e-4, tessellation: 20, updatable: !1 }, e), this._gazeTracker.bakeCurrentTransformIntoVertices(), this._gazeTracker.isPickable = !1, this._gazeTracker.isVisible = !1; const r = new Wt("targetMat", e); r.specularColor = Ne.Black(), r.emissiveColor = new Ne(0.7, 0.7, 0.7), r.backFaceCulling = !1, this._gazeTracker.material = r; } } /** * @internal */ _getForwardRay(e) { return new Hi(S.Zero(), new S(0, 0, e)); } /** @internal */ _selectionPointerDown() { this._pointerDownOnMeshAsked = !0, this._currentHit && this.scene.simulatePointerDown(this._currentHit, { pointerId: this._id }); } /** @internal */ _selectionPointerUp() { this._currentHit && this.scene.simulatePointerUp(this._currentHit, { pointerId: this._id }), this._pointerDownOnMeshAsked = !1; } /** @internal */ _activatePointer() { this._activePointer = !0; } /** @internal */ _deactivatePointer() { this._activePointer = !1; } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _updatePointerDistance(e = 100) { } dispose() { this._interactionsEnabled = !1, this._teleportationEnabled = !1, this._gazeTracker && this._gazeTracker.dispose(); } } YO._IdCounter = 0; class pG extends YO { constructor(e, t) { super(t), this._getCamera = e; } _getForwardRay(e) { const t = this._getCamera(); return t ? t.getForwardRay(e) : new Hi(S.Zero(), S.Forward()); } } class jve { } class lm { /** Return this.onEnteringVRObservable * Note: This one is for backward compatibility. Please use onEnteringVRObservable directly */ get onEnteringVR() { return this.onEnteringVRObservable; } /** Return this.onExitingVRObservable * Note: This one is for backward compatibility. Please use onExitingVRObservable directly */ get onExitingVR() { return this.onExitingVRObservable; } /** * The mesh used to display where the user is going to teleport. */ get teleportationTarget() { return this._teleportationTarget; } /** * Sets the mesh to be used to display where the user is going to teleport. */ set teleportationTarget(e) { e && (e.name = "teleportationTarget", this._isDefaultTeleportationTarget = !1, this._teleportationTarget = e); } /** * The mesh used to display where the user is selecting, this mesh will be cloned and set as the gazeTracker for the left and right controller * when set bakeCurrentTransformIntoVertices will be called on the mesh. * See https://doc.babylonjs.com/features/featuresDeepDive/mesh/transforms/center_origin/bakingTransforms */ get gazeTrackerMesh() { return this._cameraGazer._gazeTracker; } set gazeTrackerMesh(e) { e && (this._cameraGazer._gazeTracker && this._cameraGazer._gazeTracker.dispose(), this._cameraGazer._gazeTracker = e, this._cameraGazer._gazeTracker.bakeCurrentTransformIntoVertices(), this._cameraGazer._gazeTracker.isPickable = !1, this._cameraGazer._gazeTracker.isVisible = !1, this._cameraGazer._gazeTracker.name = "gazeTracker"); } /** * If the ray of the gaze should be displayed. */ get displayGaze() { return this._displayGaze; } /** * Sets if the ray of the gaze should be displayed. */ set displayGaze(e) { this._displayGaze = e, e || (this._cameraGazer._gazeTracker.isVisible = !1); } /** * If the ray of the LaserPointer should be displayed. */ get displayLaserPointer() { return this._displayLaserPointer; } /** * Sets if the ray of the LaserPointer should be displayed. */ set displayLaserPointer(e) { this._displayLaserPointer = e; } /** * The deviceOrientationCamera used as the camera when not in VR. */ get deviceOrientationCamera() { return this._deviceOrientationCamera; } /** * Based on the current WebVR support, returns the current VR camera used. */ get currentVRCamera() { return this._scene.activeCamera; } /** * The deviceOrientationCamera that is used as a fallback when vr device is not connected. */ get vrDeviceOrientationCamera() { return this._vrDeviceOrientationCamera; } /** * The html button that is used to trigger entering into VR. */ get vrButton() { return this._btnVR; } get _teleportationRequestInitiated() { return this._cameraGazer._teleportationRequestInitiated; } /** * Instantiates a VRExperienceHelper. * Helps to quickly add VR support to an existing scene. * @param scene The scene the VRExperienceHelper belongs to. * @param webVROptions Options to modify the vr experience helper's behavior. */ constructor(e, t = {}) { if (this.webVROptions = t, this._fullscreenVRpresenting = !1, this.enableGazeEvenWhenNoPointerLock = !1, this.exitVROnDoubleTap = !0, this.onEnteringVRObservable = new Oe(), this.onAfterEnteringVRObservable = new Oe(), this.onExitingVRObservable = new Oe(), this._useCustomVRButton = !1, this._teleportActive = !1, this._floorMeshesCollection = [], this._teleportationMode = lm.TELEPORTATIONMODE_CONSTANTTIME, this._teleportationTime = 122, this._teleportationSpeed = 20, this._rotationAllowed = !0, this._teleportBackwardsVector = new S(0, -1, -1), this._isDefaultTeleportationTarget = !0, this._teleportationFillColor = "#444444", this._teleportationBorderColor = "#FFFFFF", this._rotationAngle = 0, this._haloCenter = new S(0, 0, 0), this._padSensibilityUp = 0.65, this._padSensibilityDown = 0.35, this._pickedLaserColor = new Ne(0.2, 0.2, 1), this._pickedGazeColor = new Ne(0, 0, 1), this.onNewMeshSelected = new Oe(), this.onNewMeshPicked = new Oe(), this.onBeforeCameraTeleport = new Oe(), this.onAfterCameraTeleport = new Oe(), this.onSelectedMeshUnselected = new Oe(), this.teleportationEnabled = !0, this._teleportationInitialized = !1, this._interactionsEnabled = !1, this._displayGaze = !0, this._displayLaserPointer = !0, this.updateGazeTrackerScale = !0, this.updateGazeTrackerColor = !0, this.updateControllerLaserColor = !0, this.requestPointerLockOnFullScreen = !0, this.xrTestDone = !1, this._onResize = () => { this._moveButtonToBottomRight(); }, this._onFullscreenChange = () => { this._fullscreenVRpresenting = !!document.fullscreenElement, !this._fullscreenVRpresenting && this._inputElement && (this.exitVR(), !this._useCustomVRButton && this._btnVR && (this._btnVR.style.top = this._inputElement.offsetTop + this._inputElement.offsetHeight - 70 + "px", this._btnVR.style.left = this._inputElement.offsetLeft + this._inputElement.offsetWidth - 100 + "px", this._updateButtonVisibility())); }, this._cachedAngularSensibility = { angularSensibilityX: null, angularSensibilityY: null, angularSensibility: null }, this._beforeRender = () => { this._scene.getEngine().isPointerLock || this.enableGazeEvenWhenNoPointerLock || (this._cameraGazer._gazeTracker.isVisible = !1); }, this._onNewGamepadConnected = (n) => { n.type !== N9.POSE_ENABLED && (n.leftStick && n.onleftstickchanged((i) => { this._teleportationInitialized && this.teleportationEnabled && (this._checkTeleportWithRay(i, this._cameraGazer), this._checkTeleportBackwards(i, this._cameraGazer)); }), n.rightStick && n.onrightstickchanged((i) => { this._teleportationInitialized && this._checkRotate(i, this._cameraGazer); }), n.type === N9.XBOX && (n.onbuttondown((i) => { this._interactionsEnabled && i === El.A && this._cameraGazer._selectionPointerDown(); }), n.onbuttonup((i) => { this._interactionsEnabled && i === El.A && this._cameraGazer._selectionPointerUp(); }))); }, this._workingVector = S.Zero(), this._workingQuaternion = Ze.Identity(), this._workingMatrix = he.Identity(), Se.Warn("WebVR is deprecated. Please avoid using this experience helper and use the WebXR experience helper instead"), this._scene = e, this._inputElement = e.getEngine().getInputElement(), !("getVRDisplays" in navigator) && t.useXR === void 0 && (t.useXR = !0), t.createFallbackVRDeviceOrientationFreeCamera === void 0 && (t.createFallbackVRDeviceOrientationFreeCamera = !0), t.createDeviceOrientationCamera === void 0 && (t.createDeviceOrientationCamera = !0), t.laserToggle === void 0 && (t.laserToggle = !0), this._hasEnteredVR = !1, this._scene.activeCamera ? this._position = this._scene.activeCamera.position.clone() : this._position = new S(0, this._defaultHeight, 0), t.createDeviceOrientationCamera || !this._scene.activeCamera) { if (this._deviceOrientationCamera = new OO("deviceOrientationVRHelper", this._position.clone(), e), this._scene.activeCamera && (this._deviceOrientationCamera.minZ = this._scene.activeCamera.minZ, this._deviceOrientationCamera.maxZ = this._scene.activeCamera.maxZ, this._scene.activeCamera instanceof b1 && this._scene.activeCamera.rotation)) { const n = this._scene.activeCamera; n.rotationQuaternion ? this._deviceOrientationCamera.rotationQuaternion.copyFrom(n.rotationQuaternion) : this._deviceOrientationCamera.rotationQuaternion.copyFrom(Ze.RotationYawPitchRoll(n.rotation.y, n.rotation.x, n.rotation.z)), this._deviceOrientationCamera.rotation = n.rotation.clone(); } this._scene.activeCamera = this._deviceOrientationCamera, this._inputElement && this._scene.activeCamera.attachControl(); } else this._existingCamera = this._scene.activeCamera; this.webVROptions.useXR && navigator.xr ? MR.IsSessionSupportedAsync("immersive-vr").then((n) => { n ? (Se.Log("Using WebXR. It is recommended to use the WebXRDefaultExperience directly"), e.createDefaultXRExperienceAsync({ floorMeshes: t.floorMeshes || [] }).then((i) => { this.xr = i, this.xrTestDone = !0, this._cameraGazer = new pG(() => this.xr.baseExperience.camera, e), this.xr.baseExperience.onStateChangedObservable.add((s) => { switch (s) { case d9.ENTERING_XR: this.onEnteringVRObservable.notifyObservers(this), this._interactionsEnabled || this.xr.pointerSelection.detach(), this.xr.pointerSelection.displayLaserPointer = this._displayLaserPointer; break; case d9.EXITING_XR: this.onExitingVRObservable.notifyObservers(this), this._scene.getEngine().resize(); break; case d9.IN_XR: this._hasEnteredVR = !0; break; case d9.NOT_IN_XR: this._hasEnteredVR = !1; break; } }); })) : this._completeVRInit(e, t); }) : this._completeVRInit(e, t); } _completeVRInit(e, t) { if (this.xrTestDone = !0, t.createFallbackVRDeviceOrientationFreeCamera && (this._vrDeviceOrientationCamera = new EO("VRDeviceOrientationVRHelper", this._position, this._scene, !0, t.vrDeviceOrientationCameraMetrics), this._vrDeviceOrientationCamera.angularSensibility = Number.MAX_VALUE), this._cameraGazer = new pG(() => this.currentVRCamera, e), !this._useCustomVRButton) { this._btnVR = document.createElement("BUTTON"), this._btnVR.className = "babylonVRicon", this._btnVR.id = "babylonVRiconbtn", this._btnVR.title = "Click to switch to VR"; let i = ".babylonVRicon { position: absolute; right: 20px; height: 50px; width: 80px; background-color: rgba(51,51,51,0.7); background-image: url(" + (window.SVGSVGElement ? "data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A" : "https://cdn.babylonjs.com/Assets/vrButton.png") + "); background-size: 80%; background-repeat:no-repeat; background-position: center; border: none; outline: none; transition: transform 0.125s ease-out } .babylonVRicon:hover { transform: scale(1.05) } .babylonVRicon:active {background-color: rgba(51,51,51,1) } .babylonVRicon:focus {background-color: rgba(51,51,51,1) }"; i += ".babylonVRicon.vrdisplaypresenting { display: none; }"; const s = document.createElement("style"); s.appendChild(document.createTextNode(i)), document.getElementsByTagName("head")[0].appendChild(s), this._moveButtonToBottomRight(); } this._btnVR && this._btnVR.addEventListener("click", () => { this.isInVRMode || this.enterVR(); }); const r = this._scene.getEngine().getHostWindow(); r && (r.addEventListener("resize", this._onResize), document.addEventListener("fullscreenchange", this._onFullscreenChange, !1), t.createFallbackVRDeviceOrientationFreeCamera && this._displayVRButton(), this._onKeyDown = (n) => { n.keyCode === 27 && this.isInVRMode && this.exitVR(); }, document.addEventListener("keydown", this._onKeyDown), this._scene.onPrePointerObservable.add(() => { this._hasEnteredVR && this.exitVROnDoubleTap && (this.exitVR(), this._fullscreenVRpresenting && this._scene.getEngine().exitFullscreen()); }, ir.POINTERDOUBLETAP, !1), e.onDisposeObservable.add(() => { this.dispose(); }), this._updateButtonVisibility(), this._circleEase = new Z$(), this._circleEase.setEasingMode(u1.EASINGMODE_EASEINOUT), this._teleportationEasing = this._circleEase, e.onPointerObservable.add((n) => { this._interactionsEnabled && e.activeCamera === this.vrDeviceOrientationCamera && n.event.pointerType === "mouse" && (n.type === ir.POINTERDOWN ? this._cameraGazer._selectionPointerDown() : n.type === ir.POINTERUP && this._cameraGazer._selectionPointerUp()); }), this.webVROptions.floorMeshes && this.enableTeleportation({ floorMeshes: this.webVROptions.floorMeshes })); } /** * Gets a value indicating if we are currently in VR mode. */ get isInVRMode() { return this.xr && this.webVROptions.useXR && this.xr.baseExperience.state === d9.IN_XR || this._fullscreenVRpresenting; } _moveButtonToBottomRight() { if (this._inputElement && !this._useCustomVRButton && this._btnVR) { const e = this._inputElement.getBoundingClientRect(); this._btnVR.style.top = e.top + e.height - 70 + "px", this._btnVR.style.left = e.left + e.width - 100 + "px"; } } _displayVRButton() { !this._useCustomVRButton && !this._btnVRDisplayed && this._btnVR && (document.body.appendChild(this._btnVR), this._btnVRDisplayed = !0); } _updateButtonVisibility() { !this._btnVR || this._useCustomVRButton || (this._btnVR.className = "babylonVRicon", this.isInVRMode && (this._btnVR.className += " vrdisplaypresenting")); } /** * Attempt to enter VR. If a headset is connected and ready, will request present on that. * Otherwise, will use the fullscreen API. */ enterVR() { if (this.xr) { this.xr.baseExperience.enterXRAsync("immersive-vr", "local-floor", this.xr.renderTarget); return; } if (this.onEnteringVRObservable) try { this.onEnteringVRObservable.notifyObservers(this); } catch (e) { Se.Warn("Error in your custom logic onEnteringVR: " + e); } this._scene.activeCamera && (this._position = this._scene.activeCamera.position.clone(), this.vrDeviceOrientationCamera && (this.vrDeviceOrientationCamera.rotation = Ze.FromRotationMatrix(this._scene.activeCamera.getWorldMatrix().getRotationMatrix()).toEulerAngles(), this.vrDeviceOrientationCamera.angularSensibility = 2e3), this._existingCamera = this._scene.activeCamera, this._existingCamera.angularSensibilityX && (this._cachedAngularSensibility.angularSensibilityX = this._existingCamera.angularSensibilityX, this._existingCamera.angularSensibilityX = Number.MAX_VALUE), this._existingCamera.angularSensibilityY && (this._cachedAngularSensibility.angularSensibilityY = this._existingCamera.angularSensibilityY, this._existingCamera.angularSensibilityY = Number.MAX_VALUE), this._existingCamera.angularSensibility && (this._cachedAngularSensibility.angularSensibility = this._existingCamera.angularSensibility, this._existingCamera.angularSensibility = Number.MAX_VALUE)), this._vrDeviceOrientationCamera && (this._vrDeviceOrientationCamera.position = this._position, this._scene.activeCamera && (this._vrDeviceOrientationCamera.minZ = this._scene.activeCamera.minZ), this._scene.activeCamera = this._vrDeviceOrientationCamera, this._scene.getEngine().enterFullscreen(this.requestPointerLockOnFullScreen), this._updateButtonVisibility(), this._vrDeviceOrientationCamera.onViewMatrixChangedObservable.addOnce(() => { this.onAfterEnteringVRObservable.notifyObservers({ success: !0 }); })), this._scene.activeCamera && this._inputElement && this._scene.activeCamera.attachControl(), this._interactionsEnabled && this._scene.registerBeforeRender(this._beforeRender), this._hasEnteredVR = !0; } /** * Attempt to exit VR, or fullscreen. */ exitVR() { if (this.xr) { this.xr.baseExperience.exitXRAsync(); return; } if (this._hasEnteredVR) { if (this.onExitingVRObservable) try { this.onExitingVRObservable.notifyObservers(this); } catch (e) { Se.Warn("Error in your custom logic onExitingVR: " + e); } this._scene.activeCamera && (this._position = this._scene.activeCamera.position.clone()), this.vrDeviceOrientationCamera && (this.vrDeviceOrientationCamera.angularSensibility = Number.MAX_VALUE), this._deviceOrientationCamera ? (this._deviceOrientationCamera.position = this._position, this._scene.activeCamera = this._deviceOrientationCamera, this._cachedAngularSensibility.angularSensibilityX && (this._deviceOrientationCamera.angularSensibilityX = this._cachedAngularSensibility.angularSensibilityX, this._cachedAngularSensibility.angularSensibilityX = null), this._cachedAngularSensibility.angularSensibilityY && (this._deviceOrientationCamera.angularSensibilityY = this._cachedAngularSensibility.angularSensibilityY, this._cachedAngularSensibility.angularSensibilityY = null), this._cachedAngularSensibility.angularSensibility && (this._deviceOrientationCamera.angularSensibility = this._cachedAngularSensibility.angularSensibility, this._cachedAngularSensibility.angularSensibility = null)) : this._existingCamera && (this._existingCamera.position = this._position, this._scene.activeCamera = this._existingCamera, this._inputElement && this._scene.activeCamera.attachControl(), this._cachedAngularSensibility.angularSensibilityX && (this._existingCamera.angularSensibilityX = this._cachedAngularSensibility.angularSensibilityX, this._cachedAngularSensibility.angularSensibilityX = null), this._cachedAngularSensibility.angularSensibilityY && (this._existingCamera.angularSensibilityY = this._cachedAngularSensibility.angularSensibilityY, this._cachedAngularSensibility.angularSensibilityY = null), this._cachedAngularSensibility.angularSensibility && (this._existingCamera.angularSensibility = this._cachedAngularSensibility.angularSensibility, this._cachedAngularSensibility.angularSensibility = null)), this._updateButtonVisibility(), this._interactionsEnabled && (this._scene.unregisterBeforeRender(this._beforeRender), this._cameraGazer._gazeTracker.isVisible = !1), this._scene.getEngine().resize(), this._hasEnteredVR = !1; } } /** * The position of the vr experience helper. */ get position() { return this._position; } /** * Sets the position of the vr experience helper. */ set position(e) { this._position = e, this._scene.activeCamera && (this._scene.activeCamera.position = e); } /** * Enables controllers and user interactions such as selecting and object or clicking on an object. */ enableInteractions() { if (!this._interactionsEnabled) { if (this.xr) { this.xr.baseExperience.state === d9.IN_XR && this.xr.pointerSelection.attach(); return; } this.raySelectionPredicate = (e) => e.isVisible && (e.isPickable || e.name === this._floorMeshName), this.meshSelectionPredicate = () => !0, this._raySelectionPredicate = (e) => this._isTeleportationFloor(e) || e.name.indexOf("gazeTracker") === -1 && e.name.indexOf("teleportationTarget") === -1 && e.name.indexOf("torusTeleportation") === -1 ? this.raySelectionPredicate(e) : !1, this._interactionsEnabled = !0; } } _isTeleportationFloor(e) { for (let t = 0; t < this._floorMeshesCollection.length; t++) if (this._floorMeshesCollection[t].id === e.id) return !0; return !!(this._floorMeshName && e.name === this._floorMeshName); } /** * Adds a floor mesh to be used for teleportation. * @param floorMesh the mesh to be used for teleportation. */ addFloorMesh(e) { this._floorMeshesCollection && (this._floorMeshesCollection.indexOf(e) > -1 || this._floorMeshesCollection.push(e)); } /** * Removes a floor mesh from being used for teleportation. * @param floorMesh the mesh to be removed. */ removeFloorMesh(e) { if (!this._floorMeshesCollection) return; const t = this._floorMeshesCollection.indexOf(e); t !== -1 && this._floorMeshesCollection.splice(t, 1); } /** * Enables interactions and teleportation using the VR controllers and gaze. * @param vrTeleportationOptions options to modify teleportation behavior. */ enableTeleportation(e = {}) { if (!this._teleportationInitialized) { if (this.enableInteractions(), this.webVROptions.useXR && (e.floorMeshes || e.floorMeshName)) { const r = e.floorMeshes || []; if (!r.length) { const n = this._scene.getMeshByName(e.floorMeshName); n && r.push(n); } if (this.xr) { r.forEach((n) => { this.xr.teleportation.addFloorMesh(n); }), this.xr.teleportation.attached || this.xr.teleportation.attach(); return; } else if (!this.xrTestDone) { const n = () => { this.xrTestDone && (this._scene.unregisterBeforeRender(n), this.xr ? this.xr.teleportation.attached || this.xr.teleportation.attach() : this.enableTeleportation(e)); }; this._scene.registerBeforeRender(n); return; } } e.floorMeshName && (this._floorMeshName = e.floorMeshName), e.floorMeshes && (this._floorMeshesCollection = e.floorMeshes), e.teleportationMode && (this._teleportationMode = e.teleportationMode), e.teleportationTime && e.teleportationTime > 0 && (this._teleportationTime = e.teleportationTime), e.teleportationSpeed && e.teleportationSpeed > 0 && (this._teleportationSpeed = e.teleportationSpeed), e.easingFunction !== void 0 && (this._teleportationEasing = e.easingFunction); const t = new Ui(); t.vignetteColor = new xt(0, 0, 0, 0), t.vignetteEnabled = !0, this._teleportationInitialized = !0, this._isDefaultTeleportationTarget && this._createTeleportationCircles(); } } _checkTeleportWithRay(e, t) { this._teleportationRequestInitiated && !t._teleportationRequestInitiated || (t._teleportationRequestInitiated ? Math.sqrt(e.y * e.y + e.x * e.x) < this._padSensibilityDown && (this._teleportActive && this.teleportCamera(this._haloCenter), t._teleportationRequestInitiated = !1) : e.y < -this._padSensibilityUp && t._dpadPressed && (t._activatePointer(), t._teleportationRequestInitiated = !0)); } _checkRotate(e, t) { t._teleportationRequestInitiated || (t._rotationLeftAsked ? e.x > -this._padSensibilityDown && (t._rotationLeftAsked = !1) : e.x < -this._padSensibilityUp && t._dpadPressed && (t._rotationLeftAsked = !0, this._rotationAllowed && this._rotateCamera(!1)), t._rotationRightAsked ? e.x < this._padSensibilityDown && (t._rotationRightAsked = !1) : e.x > this._padSensibilityUp && t._dpadPressed && (t._rotationRightAsked = !0, this._rotationAllowed && this._rotateCamera(!0))); } _checkTeleportBackwards(e, t) { if (!t._teleportationRequestInitiated) if (e.y > this._padSensibilityUp && t._dpadPressed) { if (!t._teleportationBackRequestInitiated) { if (!this.currentVRCamera) return; const r = Ze.FromRotationMatrix(this.currentVRCamera.getWorldMatrix().getRotationMatrix()), n = this.currentVRCamera.position; r.toEulerAnglesToRef(this._workingVector), this._workingVector.z = 0, this._workingVector.x = 0, Ze.RotationYawPitchRollToRef(this._workingVector.y, this._workingVector.x, this._workingVector.z, this._workingQuaternion), this._workingQuaternion.toRotationMatrix(this._workingMatrix), S.TransformCoordinatesToRef(this._teleportBackwardsVector, this._workingMatrix, this._workingVector); const i = new Hi(n, this._workingVector), s = this._scene.pickWithRay(i, this._raySelectionPredicate); s && s.pickedPoint && s.pickedMesh && this._isTeleportationFloor(s.pickedMesh) && s.distance < 5 && this.teleportCamera(s.pickedPoint), t._teleportationBackRequestInitiated = !0; } } else t._teleportationBackRequestInitiated = !1; } _createTeleportationCircles() { this._teleportationTarget = Wm("teleportationTarget", { width: 2, height: 2, subdivisions: 2 }, this._scene), this._teleportationTarget.isPickable = !1; const e = 512, t = new Xp("DynamicTexture", e, this._scene, !0); t.hasAlpha = !0; const r = t.getContext(), n = e / 2, i = e / 2, s = 200; r.beginPath(), r.arc(n, i, s, 0, 2 * Math.PI, !1), r.fillStyle = this._teleportationFillColor, r.fill(), r.lineWidth = 10, r.strokeStyle = this._teleportationBorderColor, r.stroke(), r.closePath(), t.update(); const a = new Wt("TextPlaneMaterial", this._scene); a.diffuseTexture = t, this._teleportationTarget.material = a; const f = Ag("torusTeleportation", { diameter: 0.75, thickness: 0.1, tessellation: 25, updatable: !1 }, this._scene); f.isPickable = !1, f.parent = this._teleportationTarget; const o = new st("animationInnerCircle", "position.y", 30, st.ANIMATIONTYPE_FLOAT, st.ANIMATIONLOOPMODE_CYCLE), d = []; d.push({ frame: 0, value: 0 }), d.push({ frame: 30, value: 0.4 }), d.push({ frame: 60, value: 0 }), o.setKeys(d); const v = new $N(); v.setEasingMode(u1.EASINGMODE_EASEINOUT), o.setEasingFunction(v), f.animations = [], f.animations.push(o), this._scene.beginAnimation(f, 0, 60, !0), this._hideTeleportationTarget(); } _hideTeleportationTarget() { this._teleportActive = !1, this._teleportationInitialized && (this._teleportationTarget.isVisible = !1, this._isDefaultTeleportationTarget && (this._teleportationTarget.getChildren()[0].isVisible = !1)); } _rotateCamera(e) { if (!(this.currentVRCamera instanceof SA)) return; e ? this._rotationAngle++ : this._rotationAngle--, this.currentVRCamera.animations = []; const t = Ze.FromRotationMatrix(he.RotationY(Math.PI / 4 * this._rotationAngle)), r = new st("animationRotation", "rotationQuaternion", 90, st.ANIMATIONTYPE_QUATERNION, st.ANIMATIONLOOPMODE_CONSTANT), n = []; n.push({ frame: 0, value: this.currentVRCamera.rotationQuaternion }), n.push({ frame: 6, value: t }), r.setKeys(n), r.setEasingFunction(this._circleEase), this.currentVRCamera.animations.push(r), this._postProcessMove.animations = []; const i = new st("animationPP", "vignetteWeight", 90, st.ANIMATIONTYPE_FLOAT, st.ANIMATIONLOOPMODE_CONSTANT), s = []; s.push({ frame: 0, value: 0 }), s.push({ frame: 3, value: 4 }), s.push({ frame: 6, value: 0 }), i.setKeys(s), i.setEasingFunction(this._circleEase), this._postProcessMove.animations.push(i); const a = new st("animationPP2", "vignetteStretch", 90, st.ANIMATIONTYPE_FLOAT, st.ANIMATIONLOOPMODE_CONSTANT), f = []; f.push({ frame: 0, value: 0 }), f.push({ frame: 3, value: 10 }), f.push({ frame: 6, value: 0 }), a.setKeys(f), a.setEasingFunction(this._circleEase), this._postProcessMove.animations.push(a), this._postProcessMove.imageProcessingConfiguration.vignetteWeight = 0, this._postProcessMove.imageProcessingConfiguration.vignetteStretch = 0, this._postProcessMove.samples = 4, this._scene.beginAnimation(this.currentVRCamera, 0, 6, !1, 1); } /** * Teleports the users feet to the desired location * @param location The location where the user's feet should be placed */ teleportCamera(e) { if (!(this.currentVRCamera instanceof SA)) return; this._workingVector.copyFrom(e), this.isInVRMode || (this._workingVector.y += this._defaultHeight), this.onBeforeCameraTeleport.notifyObservers(this._workingVector); const t = 90; let r, n; if (this._teleportationMode == lm.TELEPORTATIONMODE_CONSTANTSPEED) { n = t; const u = S.Distance(this.currentVRCamera.position, this._workingVector); r = this._teleportationSpeed / u; } else n = Math.round(this._teleportationTime * t / 1e3), r = 1; this.currentVRCamera.animations = []; const i = new st("animationCameraTeleportation", "position", t, st.ANIMATIONTYPE_VECTOR3, st.ANIMATIONLOOPMODE_CONSTANT), s = [ { frame: 0, value: this.currentVRCamera.position }, { frame: n, value: this._workingVector } ]; i.setKeys(s), i.setEasingFunction(this._teleportationEasing), this.currentVRCamera.animations.push(i), this._postProcessMove.animations = []; const a = Math.round(n / 2), f = new st("animationPP", "vignetteWeight", t, st.ANIMATIONTYPE_FLOAT, st.ANIMATIONLOOPMODE_CONSTANT), o = []; o.push({ frame: 0, value: 0 }), o.push({ frame: a, value: 8 }), o.push({ frame: n, value: 0 }), f.setKeys(o), this._postProcessMove.animations.push(f); const d = new st("animationPP2", "vignetteStretch", t, st.ANIMATIONTYPE_FLOAT, st.ANIMATIONLOOPMODE_CONSTANT), v = []; v.push({ frame: 0, value: 0 }), v.push({ frame: a, value: 10 }), v.push({ frame: n, value: 0 }), d.setKeys(v), this._postProcessMove.animations.push(d), this._postProcessMove.imageProcessingConfiguration.vignetteWeight = 0, this._postProcessMove.imageProcessingConfiguration.vignetteStretch = 0, this._scene.beginAnimation(this.currentVRCamera, 0, n, !1, r, () => { this.onAfterCameraTeleport.notifyObservers(this._workingVector); }), this._hideTeleportationTarget(); } /** * Permanently set new colors for the laser pointer * @param color the new laser color * @param pickedColor the new laser color when picked mesh detected */ setLaserColor(e, t = this._pickedLaserColor) { this._pickedLaserColor = t; } /** * Set lighting enabled / disabled on the laser pointer of both controllers * @param enabled should the lighting be enabled on the laser pointer */ setLaserLightingState(e = !0) { } /** * Permanently set new colors for the gaze pointer * @param color the new gaze color * @param pickedColor the new gaze color when picked mesh detected */ setGazeColor(e, t = this._pickedGazeColor) { this._pickedGazeColor = t; } /** * Sets the color of the laser ray from the vr controllers. * @param color new color for the ray. */ changeLaserColor(e) { this.updateControllerLaserColor; } /** * Sets the color of the ray from the vr headsets gaze. * @param color new color for the ray. */ changeGazeColor(e) { this.updateGazeTrackerColor && this._cameraGazer._gazeTracker.material && (this._cameraGazer._gazeTracker.material.emissiveColor = e); } /** * Exits VR and disposes of the vr experience helper */ dispose() { this.isInVRMode && this.exitVR(), this._postProcessMove && this._postProcessMove.dispose(), this._vrDeviceOrientationCamera && this._vrDeviceOrientationCamera.dispose(), !this._useCustomVRButton && this._btnVR && this._btnVR.parentNode && document.body.removeChild(this._btnVR), this._deviceOrientationCamera && this._scene.activeCamera != this._deviceOrientationCamera && this._deviceOrientationCamera.dispose(), this._cameraGazer && this._cameraGazer.dispose(), this._teleportationTarget && this._teleportationTarget.dispose(), this.xr && this.xr.dispose(), this._floorMeshesCollection.length = 0, document.removeEventListener("keydown", this._onKeyDown), window.removeEventListener("vrdisplaypresentchange", this._onVrDisplayPresentChangeBind), window.removeEventListener("resize", this._onResize), document.removeEventListener("fullscreenchange", this._onFullscreenChange), this._scene.gamepadManager.onGamepadConnectedObservable.removeCallback(this._onNewGamepadConnected), this._scene.unregisterBeforeRender(this._beforeRender); } /** * Gets the name of the VRExperienceHelper class * @returns "VRExperienceHelper" */ getClassName() { return "VRExperienceHelper"; } } lm.TELEPORTATIONMODE_CONSTANTTIME = 0; lm.TELEPORTATIONMODE_CONSTANTSPEED = 1; const wve = (A, e, t, r) => !(A.x > t.x + r || t.x - r > e.x || A.y > t.y + r || t.y - r > e.y || A.z > t.z + r || t.z - r > e.z), BW = /* @__PURE__ */ function() { const A = { root: 0, found: !1 }; return function(e, t, r, n) { A.root = 0, A.found = !1; const i = t * t - 4 * e * r; if (i < 0) return A; const s = Math.sqrt(i); let a = (-t - s) / (2 * e), f = (-t + s) / (2 * e); if (a > f) { const o = f; f = a, a = o; } return a > 0 && a < n ? (A.root = a, A.found = !0, A) : (f > 0 && f < n && (A.root = f, A.found = !0), A); }; }(); class LR { constructor() { this._collisionPoint = S.Zero(), this._planeIntersectionPoint = S.Zero(), this._tempVector = S.Zero(), this._tempVector2 = S.Zero(), this._tempVector3 = S.Zero(), this._tempVector4 = S.Zero(), this._edge = S.Zero(), this._baseToVertex = S.Zero(), this._destinationPoint = S.Zero(), this._slidePlaneNormal = S.Zero(), this._displacementVector = S.Zero(), this._radius = S.One(), this._retry = 0, this._basePointWorld = S.Zero(), this._velocityWorld = S.Zero(), this._normalizedVelocity = S.Zero(), this._collisionMask = -1; } get collisionMask() { return this._collisionMask; } set collisionMask(e) { this._collisionMask = isNaN(e) ? -1 : e; } /** * Gets the plane normal used to compute the sliding response (in local space) */ get slidePlaneNormal() { return this._slidePlaneNormal; } // Methods /** * @internal */ _initialize(e, t, r) { this._velocity = t, this._velocitySquaredLength = this._velocity.lengthSquared(); const n = Math.sqrt(this._velocitySquaredLength); n === 0 || n === 1 ? this._normalizedVelocity.copyFromFloats(t._x, t._y, t._z) : t.scaleToRef(1 / n, this._normalizedVelocity), this._basePoint = e, e.multiplyToRef(this._radius, this._basePointWorld), t.multiplyToRef(this._radius, this._velocityWorld), this._velocityWorldLength = this._velocityWorld.length(), this._epsilon = r, this.collisionFound = !1; } /** * @internal */ _checkPointInTriangle(e, t, r, n, i) { t.subtractToRef(e, this._tempVector), r.subtractToRef(e, this._tempVector2), S.CrossToRef(this._tempVector, this._tempVector2, this._tempVector4); let s = S.Dot(this._tempVector4, i); return s < 0 || (n.subtractToRef(e, this._tempVector3), S.CrossToRef(this._tempVector2, this._tempVector3, this._tempVector4), s = S.Dot(this._tempVector4, i), s < 0) ? !1 : (S.CrossToRef(this._tempVector3, this._tempVector, this._tempVector4), s = S.Dot(this._tempVector4, i), s >= 0); } /** * @internal */ _canDoCollision(e, t, r, n) { const i = S.Distance(this._basePointWorld, e), s = Math.max(this._radius.x, this._radius.y, this._radius.z); return !(i > this._velocityWorldLength + s + t || !wve(r, n, this._basePointWorld, this._velocityWorldLength + s)); } /** * @internal */ _testTriangle(e, t, r, n, i, s, a) { let f, o = !1; t || (t = []), t[e] || (t[e] = new BA(0, 0, 0, 0), t[e].copyFromPoints(r, n, i)); const d = t[e]; if (!s && !d.isFrontFacingTo(this._normalizedVelocity, 0)) return; const v = d.signedDistanceTo(this._basePoint), u = S.Dot(d.normal, this._velocity); if (LR.DoubleSidedCheck && u > 1e-4) return; if (u == 0) { if (Math.abs(v) >= 1) return; o = !0, f = 0; } else { f = (-1 - v) / u; let p = (1 - v) / u; if (f > p) { const c = p; p = f, f = c; } if (f > 1 || p < 0) return; f < 0 && (f = 0), f > 1 && (f = 1); } this._collisionPoint.copyFromFloats(0, 0, 0); let l = !1, P = 1; if (o || (this._basePoint.subtractToRef(d.normal, this._planeIntersectionPoint), this._velocity.scaleToRef(f, this._tempVector), this._planeIntersectionPoint.addInPlace(this._tempVector), this._checkPointInTriangle(this._planeIntersectionPoint, r, n, i, d.normal) && (l = !0, P = f, this._collisionPoint.copyFrom(this._planeIntersectionPoint))), !l) { let p = this._velocitySquaredLength; this._basePoint.subtractToRef(r, this._tempVector); let c = 2 * S.Dot(this._velocity, this._tempVector), H = this._tempVector.lengthSquared() - 1, T = BW(p, c, H, P); T.found && (P = T.root, l = !0, this._collisionPoint.copyFrom(r)), this._basePoint.subtractToRef(n, this._tempVector), c = 2 * S.Dot(this._velocity, this._tempVector), H = this._tempVector.lengthSquared() - 1, T = BW(p, c, H, P), T.found && (P = T.root, l = !0, this._collisionPoint.copyFrom(n)), this._basePoint.subtractToRef(i, this._tempVector), c = 2 * S.Dot(this._velocity, this._tempVector), H = this._tempVector.lengthSquared() - 1, T = BW(p, c, H, P), T.found && (P = T.root, l = !0, this._collisionPoint.copyFrom(i)), n.subtractToRef(r, this._edge), r.subtractToRef(this._basePoint, this._baseToVertex); let q = this._edge.lengthSquared(), b = S.Dot(this._edge, this._velocity), j = S.Dot(this._edge, this._baseToVertex); if (p = q * -this._velocitySquaredLength + b * b, c = 2 * (q * S.Dot(this._velocity, this._baseToVertex) - b * j), H = q * (1 - this._baseToVertex.lengthSquared()) + j * j, T = BW(p, c, H, P), T.found) { const w = (b * T.root - j) / q; w >= 0 && w <= 1 && (P = T.root, l = !0, this._edge.scaleInPlace(w), r.addToRef(this._edge, this._collisionPoint)); } if (i.subtractToRef(n, this._edge), n.subtractToRef(this._basePoint, this._baseToVertex), q = this._edge.lengthSquared(), b = S.Dot(this._edge, this._velocity), j = S.Dot(this._edge, this._baseToVertex), p = q * -this._velocitySquaredLength + b * b, c = 2 * (q * S.Dot(this._velocity, this._baseToVertex) - b * j), H = q * (1 - this._baseToVertex.lengthSquared()) + j * j, T = BW(p, c, H, P), T.found) { const w = (b * T.root - j) / q; w >= 0 && w <= 1 && (P = T.root, l = !0, this._edge.scaleInPlace(w), n.addToRef(this._edge, this._collisionPoint)); } if (r.subtractToRef(i, this._edge), i.subtractToRef(this._basePoint, this._baseToVertex), q = this._edge.lengthSquared(), b = S.Dot(this._edge, this._velocity), j = S.Dot(this._edge, this._baseToVertex), p = q * -this._velocitySquaredLength + b * b, c = 2 * (q * S.Dot(this._velocity, this._baseToVertex) - b * j), H = q * (1 - this._baseToVertex.lengthSquared()) + j * j, T = BW(p, c, H, P), T.found) { const w = (b * T.root - j) / q; w >= 0 && w <= 1 && (P = T.root, l = !0, this._edge.scaleInPlace(w), i.addToRef(this._edge, this._collisionPoint)); } } if (l) { const p = P * P * this._velocitySquaredLength; (!this.collisionFound || p < this._nearestDistanceSquared) && (a.collisionResponse && (this.intersectionPoint ? this.intersectionPoint.copyFrom(this._collisionPoint) : this.intersectionPoint = this._collisionPoint.clone(), this._nearestDistanceSquared = p, this._nearestDistance = Math.sqrt(p), this.collisionFound = !0), this.collidedMesh = a); } } /** * @internal */ _collide(e, t, r, n, i, s, a, f, o, d = !1) { if (d) if (!r || r.length === 0) for (let v = 0; v < t.length - 2; v += 1) { const u = t[v], l = t[v + 1], P = t[v + 2]; !u || !l || !P || ((o ? 1 : 0) ^ v % 2 ? this._testTriangle(v, e, u, l, P, a, f) : this._testTriangle(v, e, l, u, P, a, f)); } else for (let v = n; v < i - 2; v += 1) { const u = r[v], l = r[v + 1], P = r[v + 2]; if (P === 4294967295) { v += 2; continue; } const p = t[u], c = t[l], H = t[P]; !p || !c || !H || ((o ? 1 : 0) ^ v % 2 ? this._testTriangle(v, e, p, c, H, a, f) : this._testTriangle(v, e, c, p, H, a, f)); } else if (!r || r.length === 0) for (let v = 0; v < t.length; v += 3) { const u = t[v], l = t[v + 1], P = t[v + 2]; o ? this._testTriangle(v, e, u, l, P, a, f) : this._testTriangle(v, e, P, l, u, a, f); } else for (let v = n; v < i; v += 3) { const u = t[r[v] - s], l = t[r[v + 1] - s], P = t[r[v + 2] - s]; o ? this._testTriangle(v, e, u, l, P, a, f) : this._testTriangle(v, e, P, l, u, a, f); } } /** * @internal */ _getResponse(e, t) { e.addToRef(t, this._destinationPoint), t.scaleInPlace(this._nearestDistance / t.length()), this._basePoint.addToRef(t, e), e.subtractToRef(this.intersectionPoint, this._slidePlaneNormal), this._slidePlaneNormal.normalize(), this._slidePlaneNormal.scaleToRef(this._epsilon, this._displacementVector), e.addInPlace(this._displacementVector), this.intersectionPoint.addInPlace(this._displacementVector), this._slidePlaneNormal.scaleInPlace(BA.SignedDistanceToPlaneFromPositionAndNormal(this.intersectionPoint, this._slidePlaneNormal, this._destinationPoint)), this._destinationPoint.subtractInPlace(this._slidePlaneNormal), this._destinationPoint.subtractToRef(this.intersectionPoint, t); } } LR.DoubleSidedCheck = !1; class _ee { constructor() { this._scaledPosition = S.Zero(), this._scaledVelocity = S.Zero(), this._finalPosition = S.Zero(); } getNewPosition(e, t, r, n, i, s, a) { e.divideToRef(r._radius, this._scaledPosition), t.divideToRef(r._radius, this._scaledVelocity), r.collidedMesh = null, r._retry = 0, r._initialVelocity = this._scaledVelocity, r._initialPosition = this._scaledPosition, this._collideWithWorld(this._scaledPosition, this._scaledVelocity, r, n, this._finalPosition, i), this._finalPosition.multiplyInPlace(r._radius), s(a, this._finalPosition, r.collidedMesh); } createCollider() { return new LR(); } init(e) { this._scene = e; } _collideWithWorld(e, t, r, n, i, s = null) { const a = Ge.CollisionsEpsilon * 10; if (r._retry >= n) { i.copyFrom(e); return; } const f = s ? s.collisionMask : r.collisionMask; r._initialize(e, t, a); const o = s && s.surroundingMeshes || this._scene.meshes; for (let d = 0; d < o.length; d++) { const v = o[d]; v.isEnabled() && v.checkCollisions && v.subMeshes && v !== s && f & v.collisionGroup && v._checkCollision(r); } if (!r.collisionFound) { e.addToRef(t, i); return; } if ((t.x !== 0 || t.y !== 0 || t.z !== 0) && r._getResponse(e, t), t.length() <= a) { i.copyFrom(e); return; } r._retry++, this._collideWithWorld(e, t, r, n, i, s); } } sr.CollisionCoordinatorFactory = () => new _ee(); class Pm { /** * Creates a compute effect that can be used to execute a compute shader * @param baseName Name of the effect * @param options Set of all options to create the effect * @param engine The engine the effect is created for * @param key Effect Key identifying uniquely compiled shader variants */ constructor(e, t, r, n = "") { var i, s; this.name = null, this.defines = "", this.onCompiled = null, this.onError = null, this.uniqueId = 0, this.onCompileObservable = new Oe(), this.onErrorObservable = new Oe(), this.onBindObservable = new Oe(), this._wasPreviouslyReady = !1, this._isReady = !1, this._compilationError = "", this._key = "", this._computeSourceCodeOverride = "", this._pipelineContext = null, this._computeSourceCode = "", this._rawComputeSourceCode = "", this._shaderLanguage = za.WGSL, this.name = e, this._key = n, this._engine = r, this.uniqueId = Pm._UniqueIdSeed++, this.defines = (i = t.defines) !== null && i !== void 0 ? i : "", this.onError = t.onError, this.onCompiled = t.onCompiled, this._entryPoint = (s = t.entryPoint) !== null && s !== void 0 ? s : "main", this._shaderStore = Le.GetShadersStore(this._shaderLanguage), this._shaderRepository = Le.GetShadersRepository(this._shaderLanguage), this._includeShaderStore = Le.GetIncludesShadersStore(this._shaderLanguage); let a; const f = u9() ? this._engine.getHostDocument() : null; e.computeSource ? a = "source:" + e.computeSource : e.computeElement ? (a = f ? f.getElementById(e.computeElement) : null, a || (a = e.computeElement)) : a = e.compute || e; const o = { defines: this.defines.split(` `), indexParameters: void 0, isFragment: !1, shouldUseHighPrecisionShader: !1, processor: null, supportsUniformBuffers: this._engine.supportsUniformBuffers, shadersRepository: this._shaderRepository, includesShadersStore: this._includeShaderStore, version: (this._engine.version * 100).toString(), platformName: this._engine.shaderPlatformName, processingContext: null, isNDCHalfZRange: this._engine.isNDCHalfZRange, useReverseDepthBuffer: this._engine.useReverseDepthBuffer }; this._loadShader(a, "Compute", "", (d) => { hp.Initialize(o), hp.PreProcess(d, o, (v) => { this._rawComputeSourceCode = d, t.processFinalCode && (v = t.processFinalCode(v)); const u = hp.Finalize(v, "", o); this._useFinalCode(u.vertexCode, e); }, this._engine); }); } _useFinalCode(e, t) { if (t) { const r = t.computeElement || t.compute || t.spectorName || t; this._computeSourceCode = "//#define SHADER_NAME compute:" + r + ` ` + e; } else this._computeSourceCode = e; this._prepareEffect(); } /** * Unique key for this effect */ get key() { return this._key; } /** * If the effect has been compiled and prepared. * @returns if the effect is compiled and prepared. */ isReady() { try { return this._isReadyInternal(); } catch { return !1; } } _isReadyInternal() { return this._isReady ? !0 : this._pipelineContext ? this._pipelineContext.isReady : !1; } /** * The engine the effect was initialized with. * @returns the engine. */ getEngine() { return this._engine; } /** * The pipeline context for this effect * @returns the associated pipeline context */ getPipelineContext() { return this._pipelineContext; } /** * The error from the last compilation. * @returns the error string. */ getCompilationError() { return this._compilationError; } /** * Adds a callback to the onCompiled observable and call the callback immediately if already ready. * @param func The callback to be used. */ executeWhenCompiled(e) { if (this.isReady()) { e(this); return; } this.onCompileObservable.add((t) => { e(t); }), (!this._pipelineContext || this._pipelineContext.isAsync) && setTimeout(() => { this._checkIsReady(null); }, 16); } _checkIsReady(e) { try { if (this._isReadyInternal()) return; } catch (t) { this._processCompilationErrors(t, e); return; } setTimeout(() => { this._checkIsReady(e); }, 16); } _loadShader(e, t, r, n) { if (typeof HTMLElement < "u" && e instanceof HTMLElement) { const s = gR(e); n(s); return; } if (e.substr(0, 7) === "source:") { n(e.substr(7)); return; } if (e.substr(0, 7) === "base64:") { const s = window.atob(e.substr(7)); n(s); return; } if (this._shaderStore[e + t + "Shader"]) { n(this._shaderStore[e + t + "Shader"]); return; } if (r && this._shaderStore[e + r + "Shader"]) { n(this._shaderStore[e + r + "Shader"]); return; } let i; e[0] === "." || e[0] === "/" || e.indexOf("http") > -1 ? i = e : i = this._shaderRepository + e, this._engine._loadFile(i + "." + t.toLowerCase() + ".fx", n); } /** * Gets the compute shader source code of this effect */ get computeSourceCode() { var e, t; return this._computeSourceCodeOverride ? this._computeSourceCodeOverride : (t = (e = this._pipelineContext) === null || e === void 0 ? void 0 : e._getComputeShaderCode()) !== null && t !== void 0 ? t : this._computeSourceCode; } /** * Gets the compute shader source code before it has been processed by the preprocessor */ get rawComputeSourceCode() { return this._rawComputeSourceCode; } /** * Prepares the effect * @internal */ _prepareEffect() { const e = this.defines, t = this._pipelineContext; this._isReady = !1; try { const r = this._engine; this._pipelineContext = r.createComputePipelineContext(), this._pipelineContext._name = this._key, r._prepareComputePipelineContext(this._pipelineContext, this._computeSourceCodeOverride ? this._computeSourceCodeOverride : this._computeSourceCode, this._rawComputeSourceCode, this._computeSourceCodeOverride ? null : e, this._entryPoint), r._executeWhenComputeStateIsCompiled(this._pipelineContext, () => { this._compilationError = "", this._isReady = !0, this.onCompiled && this.onCompiled(this), this.onCompileObservable.notifyObservers(this), this.onCompileObservable.clear(), t && this.getEngine()._deleteComputePipelineContext(t); }), this._pipelineContext.isAsync && this._checkIsReady(t); } catch (r) { this._processCompilationErrors(r, t); } } _getShaderCodeAndErrorLine(e, t) { const r = /COMPUTE SHADER ERROR: 0:(\d+?):/; let n = null; if (t && e) { const i = t.match(r); if (i && i.length === 2) { const s = parseInt(i[1]), a = e.split(` `, -1); a.length >= s && (n = `Offending line [${s}] in compute code: ${a[s - 1]}`); } } return [e, n]; } _processCompilationErrors(e, t = null) { var r; if (this._compilationError = e.message, Se.Error("Unable to compile compute effect:"), Se.Error(`Defines: ` + this.defines), Pm.LogShaderCodeOnCompilationError) { let n = null, i = null; !((r = this._pipelineContext) === null || r === void 0) && r._getComputeShaderCode() && ([i, n] = this._getShaderCodeAndErrorLine(this._pipelineContext._getComputeShaderCode(), this._compilationError), i && (Se.Error("Compute code:"), Se.Error(i))), n && Se.Error(n); } Se.Error("Error: " + this._compilationError), t && (this._pipelineContext = t, this._isReady = !0, this.onError && this.onError(this, this._compilationError), this.onErrorObservable.notifyObservers(this)); } /** * Release all associated resources. **/ dispose() { this._pipelineContext && this._pipelineContext.dispose(), this._engine._releaseComputeEffect(this); } /** * This function will add a new compute shader to the shader store * @param name the name of the shader * @param computeShader compute shader content */ static RegisterShader(e, t) { Le.GetShadersStore(za.WGSL)[`${e}ComputeShader`] = t; } } Pm._UniqueIdSeed = 0; Pm.LogShaderCodeOnCompilationError = !0; var io; (function(A) { A[A.Texture = 0] = "Texture", A[A.StorageTexture = 1] = "StorageTexture", A[A.UniformBuffer = 2] = "UniformBuffer", A[A.StorageBuffer = 3] = "StorageBuffer", A[A.TextureWithoutSampler = 4] = "TextureWithoutSampler", A[A.Sampler = 5] = "Sampler", A[A.ExternalTexture = 6] = "ExternalTexture"; })(io || (io = {})); hr.prototype.createComputeEffect = function(A, e) { throw new Error("createComputeEffect: This engine does not support compute shaders!"); }; hr.prototype.createComputePipelineContext = function() { throw new Error("createComputePipelineContext: This engine does not support compute shaders!"); }; hr.prototype.createComputeContext = function() { }; hr.prototype.computeDispatch = function(A, e, t, r, n, i, s) { throw new Error("computeDispatch: This engine does not support compute shaders!"); }; hr.prototype.areAllComputeEffectsReady = function() { return !0; }; hr.prototype.releaseComputeEffects = function() { }; hr.prototype._prepareComputePipelineContext = function(A, e, t, r, n) { }; hr.prototype._rebuildComputeEffects = function() { }; hr.prototype._executeWhenComputeStateIsCompiled = function(A, e) { e(); }; hr.prototype._releaseComputeEffect = function(A) { }; hr.prototype._deleteComputePipelineContext = function(A) { }; class vU { /** * The options used to create the shader */ get options() { return this._options; } /** * The shaderPath used to create the shader */ get shaderPath() { return this._shaderPath; } /** * Instantiates a new compute shader. * @param name Defines the name of the compute shader in the scene * @param engine Defines the engine the compute shader belongs to * @param shaderPath Defines the route to the shader code in one of three ways: * * object: \{ compute: "custom" \}, used with ShaderStore.ShadersStoreWGSL["customComputeShader"] * * object: \{ computeElement: "HTMLElementId" \}, used with shader code in script tags * * object: \{ computeSource: "compute shader code string" \}, where the string contains the shader code * * string: try first to find the code in ShaderStore.ShadersStoreWGSL[shaderPath + "ComputeShader"]. If not, assumes it is a file with name shaderPath.compute.fx in index.html folder. * @param options Define the options used to create the shader */ constructor(e, t, r, n = {}) { if (this._bindings = {}, this._samplers = {}, this._contextIsDirty = !1, this.onCompiled = null, this.onError = null, this.name = e, this._engine = t, this.uniqueId = bR.UniqueId, !this._engine.getCaps().supportComputeShaders) { Se.Error("This engine does not support compute shaders!"); return; } if (!n.bindingsMapping) { Se.Error("You must provide the binding mappings as browsers don't support reflection for wgsl shaders yet!"); return; } this._context = t.createComputeContext(), this._shaderPath = r, this._options = Object.assign({ bindingsMapping: {}, defines: [] }, n); } /** * Gets the current class name of the material e.g. "ComputeShader" * Mainly use in serialization. * @returns the class name */ getClassName() { return "ComputeShader"; } /** * Binds a texture to the shader * @param name Binding name of the texture * @param texture Texture to bind * @param bindSampler Bind the sampler corresponding to the texture (default: true). The sampler will be bound just before the binding index of the texture */ setTexture(e, t, r = !0) { const n = this._bindings[e]; this._bindings[e] = { type: r ? io.Texture : io.TextureWithoutSampler, object: t, indexInGroupEntries: n == null ? void 0 : n.indexInGroupEntries }, this._contextIsDirty || (this._contextIsDirty = !n || n.object !== t || n.type !== this._bindings[e].type); } /** * Binds a storage texture to the shader * @param name Binding name of the texture * @param texture Texture to bind */ setStorageTexture(e, t) { const r = this._bindings[e]; this._contextIsDirty || (this._contextIsDirty = !r || r.object !== t), this._bindings[e] = { type: io.StorageTexture, object: t, indexInGroupEntries: r == null ? void 0 : r.indexInGroupEntries }; } /** * Binds an external texture to the shader * @param name Binding name of the texture * @param texture Texture to bind */ setExternalTexture(e, t) { const r = this._bindings[e]; this._contextIsDirty || (this._contextIsDirty = !r || r.object !== t), this._bindings[e] = { type: io.ExternalTexture, object: t, indexInGroupEntries: r == null ? void 0 : r.indexInGroupEntries }; } /** * Binds a video texture to the shader (by binding the external texture attached to this video) * @param name Binding name of the texture * @param texture Texture to bind * @returns true if the video texture was successfully bound, else false. false will be returned if the current engine does not support external textures */ setVideoTexture(e, t) { return t.externalTexture ? (this.setExternalTexture(e, t.externalTexture), !0) : !1; } /** * Binds a uniform buffer to the shader * @param name Binding name of the buffer * @param buffer Buffer to bind */ setUniformBuffer(e, t) { const r = this._bindings[e]; this._contextIsDirty || (this._contextIsDirty = !r || r.object !== t), this._bindings[e] = { type: io.UniformBuffer, object: t, indexInGroupEntries: r == null ? void 0 : r.indexInGroupEntries }; } /** * Binds a storage buffer to the shader * @param name Binding name of the buffer * @param buffer Buffer to bind */ setStorageBuffer(e, t) { const r = this._bindings[e]; this._contextIsDirty || (this._contextIsDirty = !r || r.object !== t), this._bindings[e] = { type: io.StorageBuffer, object: t, indexInGroupEntries: r == null ? void 0 : r.indexInGroupEntries }; } /** * Binds a texture sampler to the shader * @param name Binding name of the sampler * @param sampler Sampler to bind */ setTextureSampler(e, t) { const r = this._bindings[e]; this._contextIsDirty || (this._contextIsDirty = !r || !t.compareSampler(r.object)), this._bindings[e] = { type: io.Sampler, object: t, indexInGroupEntries: r == null ? void 0 : r.indexInGroupEntries }; } /** * Specifies that the compute shader is ready to be executed (the compute effect and all the resources are ready) * @returns true if the compute shader is ready to be executed */ isReady() { let e = this._effect; for (const i in this._bindings) { const s = this._bindings[i], a = s.type, f = s.object; switch (a) { case io.Texture: case io.TextureWithoutSampler: case io.StorageTexture: { if (!f.isReady()) return !1; break; } case io.ExternalTexture: { if (!f.isReady()) return !1; break; } } } const t = [], r = this._shaderPath; if (this._options.defines) for (let i = 0; i < this._options.defines.length; i++) t.push(this._options.defines[i]); const n = t.join(` `); return this._cachedDefines !== n && (this._cachedDefines = n, e = this._engine.createComputeEffect(r, { defines: n, entryPoint: this._options.entryPoint, onCompiled: this.onCompiled, onError: this.onError }), this._effect = e), !!e.isReady(); } /** * Dispatches (executes) the compute shader * @param x Number of workgroups to execute on the X dimension * @param y Number of workgroups to execute on the Y dimension (default: 1) * @param z Number of workgroups to execute on the Z dimension (default: 1) * @returns True if the dispatch could be done, else false (meaning either the compute effect or at least one of the bound resources was not ready) */ dispatch(e, t, r) { var n; if (!this.isReady()) return !1; for (const i in this._bindings) { const s = this._bindings[i]; if (!this._options.bindingsMapping[i]) throw new Error("ComputeShader ('" + this.name + "'): No binding mapping has been provided for the property '" + i + "'"); switch (s.type) { case io.Texture: { const a = this._samplers[i], f = s.object; (!a || !f._texture || !a.compareSampler(f._texture)) && (this._samplers[i] = new MN().setParameters(f.wrapU, f.wrapV, f.wrapR, f.anisotropicFilteringLevel, f._texture.samplingMode, (n = f._texture) === null || n === void 0 ? void 0 : n._comparisonFunction), this._contextIsDirty = !0); break; } case io.ExternalTexture: { this._contextIsDirty = !0; break; } case io.UniformBuffer: { const a = s.object; a.getBuffer() !== s.buffer && (s.buffer = a.getBuffer(), this._contextIsDirty = !0); break; } } } return this._contextIsDirty && (this._contextIsDirty = !1, this._context.clear()), this._engine.computeDispatch(this._effect, this._context, this._bindings, e, t, r, this._options.bindingsMapping), !0; } /** * Waits for the compute shader to be ready and executes it * @param x Number of workgroups to execute on the X dimension * @param y Number of workgroups to execute on the Y dimension (default: 1) * @param z Number of workgroups to execute on the Z dimension (default: 1) * @param delay Delay between the retries while the shader is not ready (in milliseconds - 10 by default) * @returns A promise that is resolved once the shader has been sent to the GPU. Note that it does not mean that the shader execution itself is finished! */ dispatchWhenReady(e, t, r, n = 10) { return new Promise((i) => { const s = () => { this.dispatch(e, t, r) ? i() : setTimeout(s, n); }; s(); }); } /** * Serializes this compute shader in a JSON representation * @returns the serialized compute shader object */ serialize() { const e = jt.Serialize(this); e.options = this._options, e.shaderPath = this._shaderPath, e.bindings = {}, e.textures = {}; for (const t in this._bindings) { const r = this._bindings[t], n = r.object; switch (r.type) { case io.Texture: case io.TextureWithoutSampler: case io.StorageTexture: { const i = n.serialize(); i && (e.textures[t] = i, e.bindings[t] = { type: r.type }); break; } case io.UniformBuffer: break; } } return e; } /** * Creates a compute shader from parsed compute shader data * @param source defines the JSON representation of the compute shader * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a new compute shader */ static Parse(e, t, r) { const n = jt.Parse(() => new vU(e.name, t.getEngine(), e.shaderPath, e.options), e, t, r); for (const i in e.textures) { const s = e.bindings[i], a = We.Parse(e.textures[i], t, r); s.type === io.Texture ? n.setTexture(i, a) : s.type === io.TextureWithoutSampler ? n.setTexture(i, a, !1) : n.setStorageTexture(i, a); } return n; } } C([ M() ], vU.prototype, "name", void 0); Ue("BABYLON.ComputeShader", vU); class NI { /** * Creates a new block * @param minPoint defines the minimum vector (in world space) of the block's bounding box * @param maxPoint defines the maximum vector (in world space) of the block's bounding box * @param capacity defines the maximum capacity of this block (if capacity is reached the block will be split into sub blocks) * @param depth defines the current depth of this block in the octree * @param maxDepth defines the maximal depth allowed (beyond this value, the capacity is ignored) * @param creationFunc defines a callback to call when an element is added to the block */ constructor(e, t, r, n, i, s) { this.entries = [], this._boundingVectors = new Array(), this._capacity = r, this._depth = n, this._maxDepth = i, this._creationFunc = s, this._minPoint = e, this._maxPoint = t, this._boundingVectors.push(e.clone()), this._boundingVectors.push(t.clone()), this._boundingVectors.push(e.clone()), this._boundingVectors[2].x = t.x, this._boundingVectors.push(e.clone()), this._boundingVectors[3].y = t.y, this._boundingVectors.push(e.clone()), this._boundingVectors[4].z = t.z, this._boundingVectors.push(t.clone()), this._boundingVectors[5].z = e.z, this._boundingVectors.push(t.clone()), this._boundingVectors[6].x = e.x, this._boundingVectors.push(t.clone()), this._boundingVectors[7].y = e.y; } // Property /** * Gets the maximum capacity of this block (if capacity is reached the block will be split into sub blocks) */ get capacity() { return this._capacity; } /** * Gets the minimum vector (in world space) of the block's bounding box */ get minPoint() { return this._minPoint; } /** * Gets the maximum vector (in world space) of the block's bounding box */ get maxPoint() { return this._maxPoint; } // Methods /** * Add a new element to this block * @param entry defines the element to add */ addEntry(e) { if (this.blocks) { for (let t = 0; t < this.blocks.length; t++) this.blocks[t].addEntry(e); return; } this._creationFunc(e, this), this.entries.length > this.capacity && this._depth < this._maxDepth && this.createInnerBlocks(); } /** * Remove an element from this block * @param entry defines the element to remove */ removeEntry(e) { if (this.blocks) { for (let r = 0; r < this.blocks.length; r++) this.blocks[r].removeEntry(e); return; } const t = this.entries.indexOf(e); t > -1 && this.entries.splice(t, 1); } /** * Add an array of elements to this block * @param entries defines the array of elements to add */ addEntries(e) { for (let t = 0; t < e.length; t++) { const r = e[t]; this.addEntry(r); } } /** * Test if the current block intersects the frustum planes and if yes, then add its content to the selection array * @param frustumPlanes defines the frustum planes to test * @param selection defines the array to store current content if selection is positive * @param allowDuplicate defines if the selection array can contains duplicated entries */ select(e, t, r) { if (cp.IsInFrustum(this._boundingVectors, e)) { if (this.blocks) { for (let n = 0; n < this.blocks.length; n++) this.blocks[n].select(e, t, r); return; } r ? t.concat(this.entries) : t.concatWithNoDuplicate(this.entries); } } /** * Test if the current block intersect with the given bounding sphere and if yes, then add its content to the selection array * @param sphereCenter defines the bounding sphere center * @param sphereRadius defines the bounding sphere radius * @param selection defines the array to store current content if selection is positive * @param allowDuplicate defines if the selection array can contains duplicated entries */ intersects(e, t, r, n) { if (cp.IntersectsSphere(this._minPoint, this._maxPoint, e, t)) { if (this.blocks) { for (let i = 0; i < this.blocks.length; i++) this.blocks[i].intersects(e, t, r, n); return; } n ? r.concat(this.entries) : r.concatWithNoDuplicate(this.entries); } } /** * Test if the current block intersect with the given ray and if yes, then add its content to the selection array * @param ray defines the ray to test with * @param selection defines the array to store current content if selection is positive */ intersectsRay(e, t) { if (e.intersectsBoxMinMax(this._minPoint, this._maxPoint)) { if (this.blocks) { for (let r = 0; r < this.blocks.length; r++) this.blocks[r].intersectsRay(e, t); return; } t.concatWithNoDuplicate(this.entries); } } /** * Subdivide the content into child blocks (this block will then be empty) */ createInnerBlocks() { NI._CreateBlocks(this._minPoint, this._maxPoint, this.entries, this._capacity, this._depth, this._maxDepth, this, this._creationFunc), this.entries.splice(0); } /** * @internal */ static _CreateBlocks(e, t, r, n, i, s, a, f) { a.blocks = new Array(); const o = new S((t.x - e.x) / 2, (t.y - e.y) / 2, (t.z - e.z) / 2); for (let d = 0; d < 2; d++) for (let v = 0; v < 2; v++) for (let u = 0; u < 2; u++) { const l = e.add(o.multiplyByFloats(d, v, u)), P = e.add(o.multiplyByFloats(d + 1, v + 1, u + 1)), p = new NI(l, P, n, i + 1, s, f); p.addEntries(r), a.blocks.push(p); } } } class cm { /** * Creates a octree * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimizeOctrees * @param creationFunc function to be used to instantiate the octree * @param maxBlockCapacity defines the maximum number of meshes you want on your octree's leaves (default: 64) * @param maxDepth defines the maximum depth (sub-levels) for your octree. Default value is 2, which means 8 8 8 = 512 blocks :) (This parameter takes precedence over capacity.) */ constructor(e, t, r = 2) { this.maxDepth = r, this.dynamicContent = [], this._maxBlockCapacity = t || 64, this._selectionContent = new K8(1024), this._creationFunc = e; } // Methods /** * Updates the octree by adding blocks for the passed in meshes within the min and max world parameters * @param worldMin worldMin for the octree blocks var blockSize = new Vector3((worldMax.x - worldMin.x) / 2, (worldMax.y - worldMin.y) / 2, (worldMax.z - worldMin.z) / 2); * @param worldMax worldMax for the octree blocks var blockSize = new Vector3((worldMax.x - worldMin.x) / 2, (worldMax.y - worldMin.y) / 2, (worldMax.z - worldMin.z) / 2); * @param entries meshes to be added to the octree blocks */ update(e, t, r) { NI._CreateBlocks(e, t, r, this._maxBlockCapacity, 0, this.maxDepth, this, this._creationFunc); } /** * Adds a mesh to the octree * @param entry Mesh to add to the octree */ addMesh(e) { for (let t = 0; t < this.blocks.length; t++) this.blocks[t].addEntry(e); } /** * Remove an element from the octree * @param entry defines the element to remove */ removeMesh(e) { for (let t = 0; t < this.blocks.length; t++) this.blocks[t].removeEntry(e); } /** * Selects an array of meshes within the frustum * @param frustumPlanes The frustum planes to use which will select all meshes within it * @param allowDuplicate If duplicate objects are allowed in the resulting object array * @returns array of meshes within the frustum */ select(e, t) { this._selectionContent.reset(); for (let r = 0; r < this.blocks.length; r++) this.blocks[r].select(e, this._selectionContent, t); return t ? this._selectionContent.concat(this.dynamicContent) : this._selectionContent.concatWithNoDuplicate(this.dynamicContent), this._selectionContent; } /** * Test if the octree intersect with the given bounding sphere and if yes, then add its content to the selection array * @param sphereCenter defines the bounding sphere center * @param sphereRadius defines the bounding sphere radius * @param allowDuplicate defines if the selection array can contains duplicated entries * @returns an array of objects that intersect the sphere */ intersects(e, t, r) { this._selectionContent.reset(); for (let n = 0; n < this.blocks.length; n++) this.blocks[n].intersects(e, t, this._selectionContent, r); return r ? this._selectionContent.concat(this.dynamicContent) : this._selectionContent.concatWithNoDuplicate(this.dynamicContent), this._selectionContent; } /** * Test if the octree intersect with the given ray and if yes, then add its content to resulting array * @param ray defines the ray to test with * @returns array of intersected objects */ intersectsRay(e) { this._selectionContent.reset(); for (let t = 0; t < this.blocks.length; t++) this.blocks[t].intersectsRay(e, this._selectionContent); return this._selectionContent.concatWithNoDuplicate(this.dynamicContent), this._selectionContent; } } cm.CreationFuncForMeshes = (A, e) => { const t = A.getBoundingInfo(); !A.isBlocked && t.boundingBox.intersectsMinMax(e.minPoint, e.maxPoint) && e.entries.push(A); }; cm.CreationFuncForSubMeshes = (A, e) => { A.getBoundingInfo().boundingBox.intersectsMinMax(e.minPoint, e.maxPoint) && e.entries.push(A); }; sr.prototype.createOrUpdateSelectionOctree = function(A = 64, e = 2) { let t = this._getComponent(Ot.NAME_OCTREE); t || (t = new DQ(this), this._addComponent(t)), this._selectionOctree || (this._selectionOctree = new cm(cm.CreationFuncForMeshes, A, e)); const r = this.getWorldExtends(); return this._selectionOctree.update(r.min, r.max, this.meshes), this._selectionOctree; }; Object.defineProperty(sr.prototype, "selectionOctree", { get: function() { return this._selectionOctree; }, enumerable: !0, configurable: !0 }); jn.prototype.createOrUpdateSubmeshesOctree = function(A = 64, e = 2) { const t = this.getScene(); let r = t._getComponent(Ot.NAME_OCTREE); r || (r = new DQ(t), t._addComponent(r)), this._submeshesOctree || (this._submeshesOctree = new cm(cm.CreationFuncForSubMeshes, A, e)), this.computeWorldMatrix(!0); const i = this.getBoundingInfo().boundingBox; return this._submeshesOctree.update(i.minimumWorld, i.maximumWorld, this.subMeshes), this._submeshesOctree; }; class DQ { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_OCTREE, this.checksIsEnabled = !0, this._tempRay = new Hi(S.Zero(), new S(1, 1, 1)), e = e || gr.LastCreatedScene, e && (this.scene = e, this.scene.getActiveMeshCandidates = () => this.getActiveMeshCandidates(), this.scene.getActiveSubMeshCandidates = (t) => this.getActiveSubMeshCandidates(t), this.scene.getCollidingSubMeshCandidates = (t, r) => this.getCollidingSubMeshCandidates(t, r), this.scene.getIntersectingSubMeshCandidates = (t, r) => this.getIntersectingSubMeshCandidates(t, r)); } /** * Registers the component in a given scene */ register() { this.scene.onMeshRemovedObservable.add((e) => { const t = this.scene.selectionOctree; if (t != null) { const r = t.dynamicContent.indexOf(e); r !== -1 && t.dynamicContent.splice(r, 1); } }), this.scene.onMeshImportedObservable.add((e) => { const t = this.scene.selectionOctree; t != null && t.addMesh(e); }); } /** * Return the list of active meshes * @returns the list of active meshes */ getActiveMeshCandidates() { var e; return ((e = this.scene._selectionOctree) === null || e === void 0 ? void 0 : e.select(this.scene.frustumPlanes)) || this.scene._getDefaultMeshCandidates(); } /** * Return the list of active sub meshes * @param mesh The mesh to get the candidates sub meshes from * @returns the list of active sub meshes */ getActiveSubMeshCandidates(e) { return e._submeshesOctree && e.useOctreeForRenderingSelection ? e._submeshesOctree.select(this.scene.frustumPlanes) : this.scene._getDefaultSubMeshCandidates(e); } /** * Return the list of sub meshes intersecting with a given local ray * @param mesh defines the mesh to find the submesh for * @param localRay defines the ray in local space * @returns the list of intersecting sub meshes */ getIntersectingSubMeshCandidates(e, t) { return e._submeshesOctree && e.useOctreeForPicking ? (Hi.TransformToRef(t, e.getWorldMatrix(), this._tempRay), e._submeshesOctree.intersectsRay(this._tempRay)) : this.scene._getDefaultSubMeshCandidates(e); } /** * Return the list of sub meshes colliding with a collider * @param mesh defines the mesh to find the submesh for * @param collider defines the collider to evaluate the collision against * @returns the list of colliding sub meshes */ getCollidingSubMeshCandidates(e, t) { if (e._submeshesOctree && e.useOctreeForCollisions) { const r = t._velocityWorldLength + Math.max(t._radius.x, t._radius.y, t._radius.z); return e._submeshesOctree.intersects(t._basePointWorld, r); } return this.scene._getDefaultSubMeshCandidates(e); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources. */ dispose() { } } function MO(A) { const e = A.height || 2; let t = A.diameterTop === 0 ? 0 : A.diameterTop || A.diameter || 1, r = A.diameterBottom === 0 ? 0 : A.diameterBottom || A.diameter || 1; t = t || 1e-5, r = r || 1e-5; const n = (A.tessellation || 24) | 0, i = (A.subdivisions || 1) | 0, s = !!A.hasRings, a = !!A.enclose, f = A.cap === 0 ? 0 : A.cap || Ee.CAP_ALL, o = A.arc && (A.arc <= 0 || A.arc > 1) ? 1 : A.arc || 1, d = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, v = A.faceUV || new Array(3), u = A.faceColors, l = o !== 1 && a ? 2 : 0, P = s ? i : 1, p = 2 + (1 + l) * P; let c; for (c = 0; c < p; c++) u && u[c] === void 0 && (u[c] = new xt(1, 1, 1, 1)); for (c = 0; c < p; c++) v && v[c] === void 0 && (v[c] = new Ir(0, 0, 1, 1)); const H = [], T = [], q = [], b = [], j = [], w = Math.PI * 2 * o / n; let m, I, N; const k = (r - t) / 2 / e, R = S.Zero(), y = S.Zero(), O = S.Zero(), Y = S.Zero(), ee = S.Zero(), Z = bf.Y; let te, fe, _, G = 1, L = 1, $ = 0, ae = 0; for (te = 0; te <= i; te++) for (I = te / i, N = (I * (t - r) + r) / 2, G = s && te !== 0 && te !== i ? 2 : 1, _ = 0; _ < G; _++) { for (s && (L += _), a && (L += 2 * _), fe = 0; fe <= n; fe++) m = fe * w, R.x = Math.cos(-m) * N, R.y = -e / 2 + I * e, R.z = Math.sin(-m) * N, t === 0 && te === i ? (y.x = q[q.length - (n + 1) * 3], y.y = q[q.length - (n + 1) * 3 + 1], y.z = q[q.length - (n + 1) * 3 + 2]) : (y.x = R.x, y.z = R.z, y.y = Math.sqrt(y.x * y.x + y.z * y.z) * k, y.normalize()), fe === 0 && (O.copyFrom(R), Y.copyFrom(y)), T.push(R.x, R.y, R.z), q.push(y.x, y.y, y.z), s ? ae = $ !== L ? v[L].y : v[L].w : ae = v[L].y + (v[L].w - v[L].y) * I, b.push(v[L].x + (v[L].z - v[L].x) * fe / n, us.UseOpenGLOrientationForUV ? 1 - ae : ae), u && j.push(u[L].r, u[L].g, u[L].b, u[L].a); o !== 1 && a && (T.push(R.x, R.y, R.z), T.push(0, R.y, 0), T.push(0, R.y, 0), T.push(O.x, O.y, O.z), S.CrossToRef(Z, y, ee), ee.normalize(), q.push(ee.x, ee.y, ee.z, ee.x, ee.y, ee.z), S.CrossToRef(Y, Z, ee), ee.normalize(), q.push(ee.x, ee.y, ee.z, ee.x, ee.y, ee.z), s ? ae = $ !== L ? v[L + 1].y : v[L + 1].w : ae = v[L + 1].y + (v[L + 1].w - v[L + 1].y) * I, b.push(v[L + 1].x, us.UseOpenGLOrientationForUV ? 1 - ae : ae), b.push(v[L + 1].z, us.UseOpenGLOrientationForUV ? 1 - ae : ae), s ? ae = $ !== L ? v[L + 2].y : v[L + 2].w : ae = v[L + 2].y + (v[L + 2].w - v[L + 2].y) * I, b.push(v[L + 2].x, us.UseOpenGLOrientationForUV ? 1 - ae : ae), b.push(v[L + 2].z, us.UseOpenGLOrientationForUV ? 1 - ae : ae), u && (j.push(u[L + 1].r, u[L + 1].g, u[L + 1].b, u[L + 1].a), j.push(u[L + 1].r, u[L + 1].g, u[L + 1].b, u[L + 1].a), j.push(u[L + 2].r, u[L + 2].g, u[L + 2].b, u[L + 2].a), j.push(u[L + 2].r, u[L + 2].g, u[L + 2].b, u[L + 2].a))), $ !== L && ($ = L); } const Pe = o !== 1 && a ? n + 4 : n; for (te = 0, L = 0; L < i; L++) { let Xe = 0, De = 0, ne = 0, re = 0; for (fe = 0; fe < n; fe++) Xe = te * (Pe + 1) + fe, De = (te + 1) * (Pe + 1) + fe, ne = te * (Pe + 1) + (fe + 1), re = (te + 1) * (Pe + 1) + (fe + 1), H.push(Xe, De, ne), H.push(re, ne, De); o !== 1 && a && (H.push(Xe + 2, De + 2, ne + 2), H.push(re + 2, ne + 2, De + 2), H.push(Xe + 4, De + 4, ne + 4), H.push(re + 4, ne + 4, De + 4)), te = s ? te + 2 : te + 1; } const ge = (Xe) => { const De = Xe ? t / 2 : r / 2; if (De === 0) return; let ne, re, ve; const qe = Xe ? v[p - 1] : v[0]; let ke = null; u && (ke = Xe ? u[p - 1] : u[0]); const be = T.length / 3, Fe = Xe ? e / 2 : -e / 2, Ke = new S(0, Fe, 0); T.push(Ke.x, Ke.y, Ke.z), q.push(0, Xe ? 1 : -1, 0); const nt = qe.y + (qe.w - qe.y) * 0.5; b.push(qe.x + (qe.z - qe.x) * 0.5, us.UseOpenGLOrientationForUV ? 1 - nt : nt), ke && j.push(ke.r, ke.g, ke.b, ke.a); const ut = new at(0.5, 0.5); for (ve = 0; ve <= n; ve++) { ne = Math.PI * 2 * ve * o / n; const bt = Math.cos(-ne), wt = Math.sin(-ne); re = new S(bt * De, Fe, wt * De); const Tt = new at(bt * ut.x + 0.5, wt * ut.y + 0.5); T.push(re.x, re.y, re.z), q.push(0, Xe ? 1 : -1, 0); const lr = qe.y + (qe.w - qe.y) * Tt.y; b.push(qe.x + (qe.z - qe.x) * Tt.x, us.UseOpenGLOrientationForUV ? 1 - lr : lr), ke && j.push(ke.r, ke.g, ke.b, ke.a); } for (ve = 0; ve < n; ve++) Xe ? (H.push(be), H.push(be + (ve + 2)), H.push(be + (ve + 1))) : (H.push(be), H.push(be + (ve + 1)), H.push(be + (ve + 2))); }; (f === Ee.CAP_START || f === Ee.CAP_ALL) && ge(!1), (f === Ee.CAP_END || f === Ee.CAP_ALL) && ge(!0), Ut._ComputeSides(d, T, H, q, b, A.frontUVs, A.backUVs); const me = new Ut(); return me.indices = H, me.positions = T, me.normals = q, me.uvs = b, u && (me.colors = j), me; } function Ld(A, e = {}, t) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, MO(e).applyToMesh(r, e.updatable), r; } const mve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateCylinder: Ld }; Ut.CreateCylinder = MO; Ee.CreateCylinder = (A, e, t, r, n, i, s, a, f) => ((s === void 0 || !(s instanceof sr)) && (s !== void 0 && (f = a || Ee.DEFAULTSIDE, a = s), s = i, i = 1), Ld(A, { height: e, diameterTop: t, diameterBottom: r, tessellation: n, subdivisions: i, sideOrientation: f, updatable: a }, s)); Cs.AddNodeConstructor("Light_Type_3", (A, e) => () => new y0(A, S.Zero(), e)); class y0 extends ci { /** * Creates a HemisphericLight object in the scene according to the passed direction (Vector3). * The HemisphericLight simulates the ambient environment light, so the passed direction is the light reflection direction, not the incoming direction. * The HemisphericLight can't cast shadows. * Documentation : https://doc.babylonjs.com/features/featuresDeepDive/lights/lights_introduction * @param name The friendly name of the light * @param direction The direction of the light reflection * @param scene The scene the light belongs to */ constructor(e, t, r) { super(e, r), this.groundColor = new Ne(0, 0, 0), this.direction = t || S.Up(); } _buildUniformLayout() { this._uniformBuffer.addUniform("vLightData", 4), this._uniformBuffer.addUniform("vLightDiffuse", 4), this._uniformBuffer.addUniform("vLightSpecular", 4), this._uniformBuffer.addUniform("vLightGround", 3), this._uniformBuffer.addUniform("shadowsInfo", 3), this._uniformBuffer.addUniform("depthValues", 2), this._uniformBuffer.create(); } /** * Returns the string "HemisphericLight". * @returns The class name */ getClassName() { return "HemisphericLight"; } /** * Sets the HemisphericLight direction towards the passed target (Vector3). * Returns the updated direction. * @param target The target the direction should point to * @returns The computed direction */ setDirectionToTarget(e) { return this.direction = S.Normalize(e.subtract(S.Zero())), this.direction; } /** * Returns the shadow generator associated to the light. * @returns Always null for hemispheric lights because it does not support shadows. */ getShadowGenerator() { return null; } /** * Sets the passed Effect object with the HemisphericLight normalized direction and color and the passed name (string). * @param _effect The effect to update * @param lightIndex The index of the light in the effect to update * @returns The hemispheric light */ transferToEffect(e, t) { const r = S.Normalize(this.direction); return this._uniformBuffer.updateFloat4("vLightData", r.x, r.y, r.z, 0, t), this._uniformBuffer.updateColor3("vLightGround", this.groundColor.scale(this.intensity), t), this; } transferToNodeMaterialEffect(e, t) { const r = S.Normalize(this.direction); return e.setFloat3(t, r.x, r.y, r.z), this; } /** * Computes the world matrix of the node * @returns the world matrix */ computeWorldMatrix() { return this._worldMatrix || (this._worldMatrix = he.Identity()), this._worldMatrix; } /** * Returns the integer 3. * @returns The light Type id as a constant defines in Light.LIGHTTYPEID_x */ getTypeID() { return ci.LIGHTTYPEID_HEMISPHERICLIGHT; } /** * Prepares the list of defines specific to the light type. * @param defines the list of defines * @param lightIndex defines the index of the light for the effect */ prepareLightSpecificDefines(e, t) { e["HEMILIGHT" + t] = !0; } } C([ Oi() ], y0.prototype, "groundColor", void 0); C([ fo() ], y0.prototype, "direction", void 0); class Ds { /** * Gets the camera that is used to render the utility layer (when not set, this will be the last active camera) * @param getRigParentIfPossible if the current active camera is a rig camera, should its parent camera be returned * @returns the camera that is used when rendering the utility layer */ getRenderCamera(e) { if (this._renderCamera) return this._renderCamera; { let t; return this.originalScene.activeCameras && this.originalScene.activeCameras.length > 1 ? t = this.originalScene.activeCameras[this.originalScene.activeCameras.length - 1] : t = this.originalScene.activeCamera, e && t && t.isRigCamera ? t.rigParent : t; } } /** * Sets the camera that should be used when rendering the utility layer (If set to null the last active camera will be used) * @param cam the camera that should be used when rendering the utility layer */ setRenderCamera(e) { this._renderCamera = e; } /** * @internal * Light which used by gizmos to get light shading */ _getSharedGizmoLight() { return this._sharedGizmoLight || (this._sharedGizmoLight = new y0("shared gizmo light", new S(0, 1, 0), this.utilityLayerScene), this._sharedGizmoLight.intensity = 2, this._sharedGizmoLight.groundColor = Ne.Gray()), this._sharedGizmoLight; } /** * A shared utility layer that can be used to overlay objects into a scene (Depth map of the previous scene is cleared before drawing on top of it) */ static get DefaultUtilityLayer() { return Ds._DefaultUtilityLayer == null ? Ds._CreateDefaultUtilityLayerFromScene(gr.LastCreatedScene) : Ds._DefaultUtilityLayer; } /** * Creates an utility layer, and set it as a default utility layer * @param scene associated scene * @internal */ static _CreateDefaultUtilityLayerFromScene(e) { return Ds._DefaultUtilityLayer = new Ds(e), Ds._DefaultUtilityLayer.originalScene.onDisposeObservable.addOnce(() => { Ds._DefaultUtilityLayer = null; }), Ds._DefaultUtilityLayer; } /** * A shared utility layer that can be used to embed objects into a scene (Depth map of the previous scene is not cleared before drawing on top of it) */ static get DefaultKeepDepthUtilityLayer() { return Ds._DefaultKeepDepthUtilityLayer == null && (Ds._DefaultKeepDepthUtilityLayer = new Ds(gr.LastCreatedScene), Ds._DefaultKeepDepthUtilityLayer.utilityLayerScene.autoClearDepthAndStencil = !1, Ds._DefaultKeepDepthUtilityLayer.originalScene.onDisposeObservable.addOnce(() => { Ds._DefaultKeepDepthUtilityLayer = null; })), Ds._DefaultKeepDepthUtilityLayer; } /** * Instantiates a UtilityLayerRenderer * @param originalScene the original scene that will be rendered on top of * @param handleEvents boolean indicating if the utility layer should handle events */ constructor(e, t = !0) { this.originalScene = e, this._pointerCaptures = {}, this._lastPointerEvents = {}, this._sharedGizmoLight = null, this._renderCamera = null, this.pickUtilitySceneFirst = !0, this.shouldRender = !0, this.onlyCheckPointerDownEvents = !0, this.processAllEvents = !1, this.pickingEnabled = !0, this.onPointerOutObservable = new Oe(), this.utilityLayerScene = new sr(e.getEngine(), { virtual: !0 }), this.utilityLayerScene.useRightHandedSystem = e.useRightHandedSystem, this.utilityLayerScene._allowPostProcessClearColor = !1, this.utilityLayerScene.postProcessesEnabled = !1, this.utilityLayerScene.detachControl(), t && (this._originalPointerObserver = e.onPrePointerObservable.add((r) => { if (!this.utilityLayerScene.activeCamera || !this.pickingEnabled || !this.processAllEvents && r.type !== ir.POINTERMOVE && r.type !== ir.POINTERUP && r.type !== ir.POINTERDOWN && r.type !== ir.POINTERDOUBLETAP) return; this.utilityLayerScene.pointerX = e.pointerX, this.utilityLayerScene.pointerY = e.pointerY; const n = r.event; if (e.isPointerCaptured(n.pointerId)) { this._pointerCaptures[n.pointerId] = !1; return; } const i = (a) => { let f = null; if (r.nearInteractionPickingInfo) r.nearInteractionPickingInfo.pickedMesh.getScene() == a ? f = r.nearInteractionPickingInfo : f = new F9(); else if (a !== this.utilityLayerScene && r.originalPickingInfo) f = r.originalPickingInfo; else { let o = null; this._renderCamera && (o = a._activeCamera, a._activeCamera = this._renderCamera, r.ray = null), f = r.ray ? a.pickWithRay(r.ray) : a.pick(e.pointerX, e.pointerY), o && (a._activeCamera = o); } return f; }, s = i(this.utilityLayerScene); if (!r.ray && s && (r.ray = s.ray), this.utilityLayerScene.onPrePointerObservable.notifyObservers(r), this.onlyCheckPointerDownEvents && r.type != ir.POINTERDOWN) { r.skipOnPointerObservable || this.utilityLayerScene.onPointerObservable.notifyObservers(new vp(r.type, r.event, s), r.type), r.type === ir.POINTERUP && this._pointerCaptures[n.pointerId] && (this._pointerCaptures[n.pointerId] = !1); return; } if (this.utilityLayerScene.autoClearDepthAndStencil || this.pickUtilitySceneFirst) s && s.hit && (r.skipOnPointerObservable || this.utilityLayerScene.onPointerObservable.notifyObservers(new vp(r.type, r.event, s), r.type), r.skipOnPointerObservable = !0); else { const a = i(e), f = r.event; a && s && (s.distance === 0 && a.pickedMesh ? this.mainSceneTrackerPredicate && this.mainSceneTrackerPredicate(a.pickedMesh) ? (this._notifyObservers(r, a, f), r.skipOnPointerObservable = !0) : r.type === ir.POINTERDOWN ? this._pointerCaptures[f.pointerId] = !0 : (r.type === ir.POINTERMOVE || r.type === ir.POINTERUP) && (this._lastPointerEvents[f.pointerId] && (this.onPointerOutObservable.notifyObservers(f.pointerId), delete this._lastPointerEvents[f.pointerId]), this._notifyObservers(r, a, f)) : !this._pointerCaptures[f.pointerId] && (s.distance < a.distance || a.distance === 0) ? (this._notifyObservers(r, s, f), r.skipOnPointerObservable || (r.skipOnPointerObservable = s.distance > 0)) : !this._pointerCaptures[f.pointerId] && s.distance >= a.distance && (this.mainSceneTrackerPredicate && this.mainSceneTrackerPredicate(a.pickedMesh) ? (this._notifyObservers(r, a, f), r.skipOnPointerObservable = !0) : ((r.type === ir.POINTERMOVE || r.type === ir.POINTERUP) && this._lastPointerEvents[f.pointerId] && (this.onPointerOutObservable.notifyObservers(f.pointerId), delete this._lastPointerEvents[f.pointerId]), this._notifyObservers(r, s, f))), r.type === ir.POINTERUP && this._pointerCaptures[f.pointerId] && (this._pointerCaptures[f.pointerId] = !1)); } }), this._originalPointerObserver && e.onPrePointerObservable.makeObserverTopPriority(this._originalPointerObserver)), this.utilityLayerScene.autoClear = !1, this._afterRenderObserver = this.originalScene.onAfterRenderCameraObservable.add((r) => { this.shouldRender && r == this.getRenderCamera() && this.render(); }), this._sceneDisposeObserver = this.originalScene.onDisposeObservable.add(() => { this.dispose(); }), this._updateCamera(); } _notifyObservers(e, t, r) { e.skipOnPointerObservable || (this.utilityLayerScene.onPointerObservable.notifyObservers(new vp(e.type, e.event, t), e.type), this._lastPointerEvents[r.pointerId] = !0); } /** * Renders the utility layers scene on top of the original scene */ render() { if (this._updateCamera(), this.utilityLayerScene.activeCamera) { const e = this.utilityLayerScene.activeCamera.getScene(), t = this.utilityLayerScene.activeCamera; t._scene = this.utilityLayerScene, t.leftCamera && (t.leftCamera._scene = this.utilityLayerScene), t.rightCamera && (t.rightCamera._scene = this.utilityLayerScene), this.utilityLayerScene.render(!1), t._scene = e, t.leftCamera && (t.leftCamera._scene = e), t.rightCamera && (t.rightCamera._scene = e); } } /** * Disposes of the renderer */ dispose() { this.onPointerOutObservable.clear(), this._afterRenderObserver && this.originalScene.onAfterCameraRenderObservable.remove(this._afterRenderObserver), this._sceneDisposeObserver && this.originalScene.onDisposeObservable.remove(this._sceneDisposeObserver), this._originalPointerObserver && this.originalScene.onPrePointerObservable.remove(this._originalPointerObserver), this.utilityLayerScene.dispose(); } _updateCamera() { this.utilityLayerScene.cameraToUseForPointers = this.getRenderCamera(), this.utilityLayerScene.activeCamera = this.getRenderCamera(); } } Ds._DefaultUtilityLayer = null; Ds._DefaultKeepDepthUtilityLayer = null; var QI; (function(A) { A[A.Origin = 0] = "Origin", A[A.Pivot = 1] = "Pivot"; })(QI || (QI = {})); var pD; (function(A) { A[A.World = 0] = "World", A[A.Local = 1] = "Local"; })(pD || (pD = {})); class Lo { /** * Ratio for the scale of the gizmo (Default: 1) */ set scaleRatio(e) { this._scaleRatio = e; } get scaleRatio() { return this._scaleRatio; } /** * True when the mouse pointer is hovered a gizmo mesh */ get isHovered() { return this._isHovered; } /** * Mesh that the gizmo will be attached to. (eg. on a drag gizmo the mesh that will be dragged) * * When set, interactions will be enabled */ get attachedMesh() { return this._attachedMesh; } set attachedMesh(e) { this._attachedMesh = e, e && (this._attachedNode = e), this._rootMesh.setEnabled(!!e), this._attachedNodeChanged(e); } /** * Node that the gizmo will be attached to. (eg. on a drag gizmo the mesh, bone or NodeTransform that will be dragged) * * When set, interactions will be enabled */ get attachedNode() { return this._attachedNode; } set attachedNode(e) { this._attachedNode = e, this._attachedMesh = null, this._rootMesh.setEnabled(!!e), this._attachedNodeChanged(e); } /** * Disposes and replaces the current meshes in the gizmo with the specified mesh * @param mesh The mesh to replace the default mesh of the gizmo */ setCustomMesh(e) { if (e.getScene() != this.gizmoLayer.utilityLayerScene) throw "When setting a custom mesh on a gizmo, the custom meshes scene must be the same as the gizmos (eg. gizmo.gizmoLayer.utilityLayerScene)"; this._rootMesh.getChildMeshes().forEach((t) => { t.dispose(); }), e.parent = this._rootMesh, this._customMeshSet = !0; } /** * If set the gizmo's rotation will be updated to match the attached mesh each frame (Default: true) * NOTE: This is only possible for meshes with uniform scaling, as otherwise it's not possible to decompose the rotation */ set updateGizmoRotationToMatchAttachedMesh(e) { this._updateGizmoRotationToMatchAttachedMesh = e; } get updateGizmoRotationToMatchAttachedMesh() { return this._updateGizmoRotationToMatchAttachedMesh; } /** * If set the gizmo's position will be updated to match the attached mesh each frame (Default: true) */ set updateGizmoPositionToMatchAttachedMesh(e) { this._updateGizmoPositionToMatchAttachedMesh = e; } get updateGizmoPositionToMatchAttachedMesh() { return this._updateGizmoPositionToMatchAttachedMesh; } /** * Defines where the gizmo will be positioned if `updateGizmoPositionToMatchAttachedMesh` is enabled. * (Default: GizmoAnchorPoint.Origin) */ set anchorPoint(e) { this._anchorPoint = e; } get anchorPoint() { return this._anchorPoint; } /** * Set the coordinate system to use. By default it's local. * But it's possible for a user to tweak so its local for translation and world for rotation. * In that case, setting the coordinate system will change `updateGizmoRotationToMatchAttachedMesh` and `updateGizmoPositionToMatchAttachedMesh` */ set coordinatesMode(e) { this._coordinatesMode = e; const t = e == pD.Local; this.updateGizmoRotationToMatchAttachedMesh = t, this.updateGizmoPositionToMatchAttachedMesh = !0; } get coordinatesMode() { return this._coordinatesMode; } /** * When set, the gizmo will always appear the same size no matter where the camera is (default: true) */ set updateScale(e) { this._updateScale = e; } get updateScale() { return this._updateScale; } // eslint-disable-next-line @typescript-eslint/no-unused-vars _attachedNodeChanged(e) { } /** * Creates a gizmo * @param gizmoLayer The utility layer the gizmo will be added to */ constructor(e = Ds.DefaultUtilityLayer) { this.gizmoLayer = e, this._attachedMesh = null, this._attachedNode = null, this._customRotationQuaternion = null, this._scaleRatio = 1, this._isHovered = !1, this._customMeshSet = !1, this._updateGizmoRotationToMatchAttachedMesh = !0, this._updateGizmoPositionToMatchAttachedMesh = !0, this._anchorPoint = QI.Origin, this._updateScale = !0, this._coordinatesMode = pD.Local, this._interactionsEnabled = !0, this._rightHandtoLeftHandMatrix = he.RotationY(Math.PI), this._rootMesh = new Ee("gizmoRootNode", e.utilityLayerScene), this._rootMesh.rotationQuaternion = Ze.Identity(), this._beforeRenderObserver = this.gizmoLayer.utilityLayerScene.onBeforeRenderObservable.add(() => { this._update(); }); } /** * posture that the gizmo will be display * When set null, default value will be used (Quaternion(0, 0, 0, 1)) */ get customRotationQuaternion() { return this._customRotationQuaternion; } set customRotationQuaternion(e) { this._customRotationQuaternion = e; } /** * Updates the gizmo to match the attached mesh's position/rotation */ _update() { if (this.attachedNode) { let e = this.attachedNode; if (this.attachedMesh && (e = this.attachedMesh || this.attachedNode), this.updateGizmoPositionToMatchAttachedMesh) if (this.anchorPoint == QI.Pivot && e.getAbsolutePivotPoint) { const t = e.getAbsolutePivotPoint(); this._rootMesh.position.copyFrom(t); } else { const t = e.getWorldMatrix().getRow(3), r = t ? t.toVector3() : new S(0, 0, 0); this._rootMesh.position.copyFrom(r); } if (this.updateGizmoRotationToMatchAttachedMesh) { const r = e._isMesh || e.getClassName() === "AbstractMesh" || e.getClassName() === "TransformNode" || e.getClassName() === "InstancedMesh" ? e : void 0; e.getWorldMatrix().decompose(void 0, this._rootMesh.rotationQuaternion, void 0, Lo.PreserveScaling ? r : void 0), this._rootMesh.rotationQuaternion.normalize(); } else this._customRotationQuaternion ? this._rootMesh.rotationQuaternion.copyFrom(this._customRotationQuaternion) : this._rootMesh.rotationQuaternion.set(0, 0, 0, 1); if (this.updateScale) { const t = this.gizmoLayer.utilityLayerScene.activeCamera, r = t.globalPosition; this._rootMesh.position.subtractToRef(r, ue.Vector3[0]); let n = this.scaleRatio; if (t.mode == Tr.ORTHOGRAPHIC_CAMERA) { if (t.orthoTop && t.orthoBottom) { const i = t.orthoTop - t.orthoBottom; n *= i; } } else { const i = t.getScene().useRightHandedSystem ? S.RightHandedForwardReadOnly : S.LeftHandedForwardReadOnly, s = t.getDirection(i); n *= S.Dot(ue.Vector3[0], s); } this._rootMesh.scaling.setAll(n), e._getWorldMatrixDeterminant() < 0 && !Lo.PreserveScaling && (this._rootMesh.scaling.y *= -1); } else this._rootMesh.scaling.setAll(this.scaleRatio); } } /** * if transform has a pivot and is not using PostMultiplyPivotMatrix, then the worldMatrix contains the pivot matrix (it's not cancelled at the end) * so, when extracting the world matrix component, the translation (and other components) is containing the pivot translation. * And the pivot is applied each frame. Removing it anyway here makes it applied only in computeWorldMatrix. * @param transform local transform that needs to be transform by the pivot inverse matrix * @param localMatrix local matrix that needs to be transform by the pivot inverse matrix * @param result resulting matrix transformed by pivot inverse if the transform node is using pivot without using post Multiply Pivot Matrix */ _handlePivotMatrixInverse(e, t, r) { if (e.isUsingPivotMatrix() && !e.isUsingPostMultiplyPivotMatrix()) { e.getPivotMatrix().invertToRef(ue.Matrix[5]), ue.Matrix[5].multiplyToRef(t, r); return; } r.copyFrom(t); } /** * computes the rotation/scaling/position of the transform once the Node world matrix has changed. */ _matrixChanged() { if (this._attachedNode) if (this._attachedNode._isCamera) { const e = this._attachedNode; let t, r; if (e.parent) { const i = ue.Matrix[1]; e.parent._worldMatrix.invertToRef(i), this._attachedNode._worldMatrix.multiplyToRef(i, ue.Matrix[0]), t = ue.Matrix[0]; } else t = this._attachedNode._worldMatrix; if (e.getScene().useRightHandedSystem ? (this._rightHandtoLeftHandMatrix.multiplyToRef(t, ue.Matrix[1]), r = ue.Matrix[1]) : r = t, r.decompose(ue.Vector3[1], ue.Quaternion[0], ue.Vector3[0]), this._attachedNode.getClassName() === "FreeCamera" || this._attachedNode.getClassName() === "FlyCamera" || this._attachedNode.getClassName() === "ArcFollowCamera" || this._attachedNode.getClassName() === "TargetCamera" || this._attachedNode.getClassName() === "TouchCamera" || this._attachedNode.getClassName() === "UniversalCamera") { const i = this._attachedNode; i.rotation = ue.Quaternion[0].toEulerAngles(), i.rotationQuaternion && (i.rotationQuaternion.copyFrom(ue.Quaternion[0]), i.rotationQuaternion.normalize()); } e.position.copyFrom(ue.Vector3[0]); } else if (this._attachedNode._isMesh || this._attachedNode.getClassName() === "AbstractMesh" || this._attachedNode.getClassName() === "TransformNode" || this._attachedNode.getClassName() === "InstancedMesh") { const e = this._attachedNode; if (e.parent) { const t = ue.Matrix[0], r = ue.Matrix[1]; e.parent.getWorldMatrix().invertToRef(t), this._attachedNode.getWorldMatrix().multiplyToRef(t, r); const n = ue.Matrix[4]; if (this._handlePivotMatrixInverse(e, r, n), n.decompose(ue.Vector3[0], ue.Quaternion[0], e.position, Lo.PreserveScaling ? e : void 0, Lo.UseAbsoluteScaling), ue.Quaternion[0].normalize(), e.isUsingPivotMatrix()) { const i = ue.Quaternion[1]; Ze.RotationYawPitchRollToRef(e.rotation.y, e.rotation.x, e.rotation.z, i); const s = ue.Matrix[2]; he.ScalingToRef(e.scaling.x, e.scaling.y, e.scaling.z, s); const a = ue.Matrix[2]; i.toRotationMatrix(a); const f = e.getPivotMatrix(), o = ue.Matrix[3]; f.invertToRef(o), f.multiplyToRef(s, ue.Matrix[4]), ue.Matrix[4].multiplyToRef(a, ue.Matrix[5]), ue.Matrix[5].multiplyToRef(o, ue.Matrix[6]), ue.Matrix[6].getTranslationToRef(ue.Vector3[1]), e.position.subtractInPlace(ue.Vector3[1]); } } else { const t = ue.Matrix[4]; this._handlePivotMatrixInverse(e, this._attachedNode._worldMatrix, t), t.decompose(ue.Vector3[0], ue.Quaternion[0], e.position, Lo.PreserveScaling ? e : void 0, Lo.UseAbsoluteScaling); } ue.Vector3[0].scaleInPlace(1 / e.scalingDeterminant), e.scaling.copyFrom(ue.Vector3[0]), e.billboardMode || (e.rotationQuaternion ? (e.rotationQuaternion.copyFrom(ue.Quaternion[0]), e.rotationQuaternion.normalize()) : e.rotation = ue.Quaternion[0].toEulerAngles()); } else if (this._attachedNode.getClassName() === "Bone") { const e = this._attachedNode, t = e.getParent(); if (t) { const r = ue.Matrix[0], n = ue.Matrix[1]; t.getFinalMatrix().invertToRef(r), e.getFinalMatrix().multiplyToRef(r, n), e.getLocalMatrix().copyFrom(n); } else e.getLocalMatrix().copyFrom(e.getFinalMatrix()); e.markAsDirty(); } else { const e = this._attachedNode; if (e.getTypeID) { const t = e.getTypeID(); if (t === ci.LIGHTTYPEID_DIRECTIONALLIGHT || t === ci.LIGHTTYPEID_SPOTLIGHT || t === ci.LIGHTTYPEID_POINTLIGHT) { const r = e.parent; if (r) { const n = ue.Matrix[0], i = ue.Matrix[1]; r.getWorldMatrix().invertToRef(n), e.getWorldMatrix().multiplyToRef(n, i), i.decompose(void 0, ue.Quaternion[0], ue.Vector3[0]); } else this._attachedNode._worldMatrix.decompose(void 0, ue.Quaternion[0], ue.Vector3[0]); e.position = new S(ue.Vector3[0].x, ue.Vector3[0].y, ue.Vector3[0].z), e.direction && (e.direction = new S(e.direction.x, e.direction.y, e.direction.z)); } } } } /** * refresh gizmo mesh material * @param gizmoMeshes * @param material material to apply */ _setGizmoMeshMaterial(e, t) { e && e.forEach((r) => { r.material = t, r.color && (r.color = t.diffuseColor); }); } /** * Subscribes to pointer up, down, and hover events. Used for responsive gizmos. * @param gizmoLayer The utility layer the gizmo will be added to * @param gizmoAxisCache Gizmo axis definition used for reactive gizmo UI * @returns {Observer} pointerObserver */ static GizmoAxisPointerObserver(e, t) { let r = !1; return e.utilityLayerScene.onPointerObservable.add((i) => { var s, a; if (i.pickInfo) { if (i.type === ir.POINTERMOVE) { if (r) return; t.forEach((f) => { var o, d; if (f.colliderMeshes && f.gizmoMeshes) { const v = ((o = f.colliderMeshes) === null || o === void 0 ? void 0 : o.indexOf((d = i == null ? void 0 : i.pickInfo) === null || d === void 0 ? void 0 : d.pickedMesh)) != -1, u = f.dragBehavior.enabled ? v || f.active ? f.hoverMaterial : f.material : f.disableMaterial; f.gizmoMeshes.forEach((l) => { l.material = u, l.color && (l.color = u.diffuseColor); }); } }); } if (i.type === ir.POINTERDOWN && t.has((s = i.pickInfo.pickedMesh) === null || s === void 0 ? void 0 : s.parent)) { r = !0; const f = t.get((a = i.pickInfo.pickedMesh) === null || a === void 0 ? void 0 : a.parent); f.active = !0, t.forEach((o) => { var d, v; const l = (((d = o.colliderMeshes) === null || d === void 0 ? void 0 : d.indexOf((v = i == null ? void 0 : i.pickInfo) === null || v === void 0 ? void 0 : v.pickedMesh)) != -1 || o.active) && o.dragBehavior.enabled ? o.hoverMaterial : o.disableMaterial; o.gizmoMeshes.forEach((P) => { P.material = l, P.color && (P.color = l.diffuseColor); }); }); } i.type === ir.POINTERUP && t.forEach((f) => { f.active = !1, r = !1, f.gizmoMeshes.forEach((o) => { o.material = f.dragBehavior.enabled ? f.material : f.disableMaterial, o.color && (o.color = f.material.diffuseColor); }); }); } }); } /** * Disposes of the gizmo */ dispose() { this._rootMesh.dispose(), this._beforeRenderObserver && this.gizmoLayer.utilityLayerScene.onBeforeRenderObservable.remove(this._beforeRenderObserver); } } Lo.PreserveScaling = !1; Lo.UseAbsoluteScaling = !0; class lp extends Lo { /** Default material used to render when gizmo is not disabled or hovered */ get coloredMaterial() { return this._coloredMaterial; } /** Material used to render when gizmo is hovered with mouse*/ get hoverMaterial() { return this._hoverMaterial; } /** Material used to render when gizmo is disabled. typically grey.*/ get disableMaterial() { return this._disableMaterial; } /** * @internal */ static _CreateArrow(e, t, r = 1, n = !1) { const i = new Hr("arrow", e), s = Ld("cylinder", { diameterTop: 0, height: 0.075, diameterBottom: 0.0375 * (1 + (r - 1) / 4), tessellation: 96 }, e), a = Ld("cylinder", { diameterTop: 5e-3 * r, height: 0.275, diameterBottom: 5e-3 * r, tessellation: 96 }, e); return s.parent = i, s.material = t, s.rotation.x = Math.PI / 2, s.position.z += 0.3, a.parent = i, a.material = t, a.position.z += 0.275 / 2, a.rotation.x = Math.PI / 2, n && (a.visibility = 0, s.visibility = 0), i; } /** * @internal */ static _CreateArrowInstance(e, t) { const r = new Hr("arrow", e); for (const n of t.getChildMeshes()) { const i = n.createInstance(n.name); i.parent = r; } return r; } /** * Creates an AxisDragGizmo * @param dragAxis The axis which the gizmo will be able to drag on * @param color The color of the gizmo * @param gizmoLayer The utility layer the gizmo will be added to * @param parent * @param thickness display gizmo axis thickness * @param hoverColor The color of the gizmo when hovering over and dragging * @param disableColor The Color of the gizmo when its disabled */ constructor(e, t = Ne.Gray(), r = Ds.DefaultUtilityLayer, n = null, i = 1, s = Ne.Yellow(), a = Ne.Gray()) { var f; super(r), this._pointerObserver = null, this.snapDistance = 0, this.onSnapObservable = new Oe(), this._isEnabled = !0, this._parent = null, this._dragging = !1, this._parent = n, this._coloredMaterial = new Wt("", r.utilityLayerScene), this._coloredMaterial.diffuseColor = t, this._coloredMaterial.specularColor = t.subtract(new Ne(0.1, 0.1, 0.1)), this._hoverMaterial = new Wt("", r.utilityLayerScene), this._hoverMaterial.diffuseColor = s, this._disableMaterial = new Wt("", r.utilityLayerScene), this._disableMaterial.diffuseColor = a, this._disableMaterial.alpha = 0.4; const o = lp._CreateArrow(r.utilityLayerScene, this._coloredMaterial, i), d = lp._CreateArrow(r.utilityLayerScene, this._coloredMaterial, i + 4, !0); this._gizmoMesh = new Ee("", r.utilityLayerScene), this._gizmoMesh.addChild(o), this._gizmoMesh.addChild(d), this._gizmoMesh.lookAt(this._rootMesh.position.add(e)), this._gizmoMesh.scaling.scaleInPlace(1 / 3), this._gizmoMesh.parent = this._rootMesh; let v = 0; const u = { snapDistance: 0 }; this.dragBehavior = new O9({ dragAxis: e }), this.dragBehavior.moveAttached = !1, this.dragBehavior.updateDragPlane = !1, this._rootMesh.addBehavior(this.dragBehavior), this.dragBehavior.onDragObservable.add((p) => { if (this.attachedNode) { let c = !1; if (this.snapDistance == 0) this.attachedNode.getWorldMatrix().getTranslationToRef(ue.Vector3[2]), ue.Vector3[2].addInPlace(p.delta), this.dragBehavior.validateDrag(ue.Vector3[2]) && (this.attachedNode.position && this.attachedNode.position.addInPlaceFromFloats(p.delta.x, p.delta.y, p.delta.z), this.attachedNode.getWorldMatrix().addTranslationFromFloats(p.delta.x, p.delta.y, p.delta.z), this.attachedNode.updateCache(), c = !0); else if (v += p.dragDistance, Math.abs(v) > this.snapDistance) { const H = Math.floor(Math.abs(v) / this.snapDistance); v = v % this.snapDistance, p.delta.normalizeToRef(ue.Vector3[1]), ue.Vector3[1].scaleInPlace(this.snapDistance * H), this.attachedNode.getWorldMatrix().getTranslationToRef(ue.Vector3[2]), ue.Vector3[2].addInPlace(ue.Vector3[1]), this.dragBehavior.validateDrag(ue.Vector3[2]) && (this.attachedNode.getWorldMatrix().addTranslationFromFloats(ue.Vector3[1].x, ue.Vector3[1].y, ue.Vector3[1].z), this.attachedNode.updateCache(), u.snapDistance = this.snapDistance * H * Math.sign(v), this.onSnapObservable.notifyObservers(u), c = !0); } c && this._matrixChanged(); } }), this.dragBehavior.onDragStartObservable.add(() => { this._dragging = !0; }), this.dragBehavior.onDragEndObservable.add(() => { this._dragging = !1; }); const l = r._getSharedGizmoLight(); l.includedOnlyMeshes = l.includedOnlyMeshes.concat(this._rootMesh.getChildMeshes(!1)); const P = { gizmoMeshes: o.getChildMeshes(), colliderMeshes: d.getChildMeshes(), material: this._coloredMaterial, hoverMaterial: this._hoverMaterial, disableMaterial: this._disableMaterial, active: !1, dragBehavior: this.dragBehavior }; (f = this._parent) === null || f === void 0 || f.addToAxisCache(d, P), this._pointerObserver = r.utilityLayerScene.onPointerObservable.add((p) => { var c; if (!this._customMeshSet && (this._isHovered = P.colliderMeshes.indexOf((c = p == null ? void 0 : p.pickInfo) === null || c === void 0 ? void 0 : c.pickedMesh) != -1, !this._parent)) { const H = this.dragBehavior.enabled ? this._isHovered || this._dragging ? this._hoverMaterial : this._coloredMaterial : this._disableMaterial; this._setGizmoMeshMaterial(P.gizmoMeshes, H); } }), this.dragBehavior.onEnabledObservable.add((p) => { this._setGizmoMeshMaterial(P.gizmoMeshes, p ? P.material : P.disableMaterial); }); } _attachedNodeChanged(e) { this.dragBehavior && (this.dragBehavior.enabled = !!e); } /** * If the gizmo is enabled */ set isEnabled(e) { this._isEnabled = e, e ? this._parent && (this.attachedMesh = this._parent.attachedMesh, this.attachedNode = this._parent.attachedNode) : (this.attachedMesh = null, this.attachedNode = null); } get isEnabled() { return this._isEnabled; } /** * Disposes of the gizmo */ dispose() { this.onSnapObservable.clear(), this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this.dragBehavior.detach(), this._gizmoMesh && this._gizmoMesh.dispose(), [this._coloredMaterial, this._hoverMaterial, this._disableMaterial].forEach((e) => { e && e.dispose(); }), super.dispose(); } } class aq { /** * Gets or sets a number used to scale line length */ get scaleLines() { return this._scaleLines; } set scaleLines(e) { this._scaleLines = e, this._xAxis.scaling.setAll(this._scaleLines * this._scaleLinesFactor), this._yAxis.scaling.setAll(this._scaleLines * this._scaleLinesFactor), this._zAxis.scaling.setAll(this._scaleLines * this._scaleLinesFactor); } /** Gets the node hierarchy used to render x-axis */ get xAxis() { return this._xAxis; } /** Gets the node hierarchy used to render y-axis */ get yAxis() { return this._yAxis; } /** Gets the node hierarchy used to render z-axis */ get zAxis() { return this._zAxis; } /** * Creates a new AxesViewer * @param scene defines the hosting scene * @param scaleLines defines a number used to scale line length (1 by default) * @param renderingGroupId defines a number used to set the renderingGroupId of the meshes (2 by default) * @param xAxis defines the node hierarchy used to render the x-axis * @param yAxis defines the node hierarchy used to render the y-axis * @param zAxis defines the node hierarchy used to render the z-axis * @param lineThickness The line thickness to use when creating the arrow. defaults to 1. */ constructor(e, t = 1, r = 2, n, i, s, a = 1) { if (this._scaleLinesFactor = 4, this._instanced = !1, this.scene = null, this._scaleLines = 1, e = e || gr.LastCreatedScene, !!e) { if (!n) { const f = new Wt("xAxisMaterial", e); f.disableLighting = !0, f.emissiveColor = Ne.Red().scale(0.5), n = lp._CreateArrow(e, f, a); } if (!i) { const f = new Wt("yAxisMaterial", e); f.disableLighting = !0, f.emissiveColor = Ne.Green().scale(0.5), i = lp._CreateArrow(e, f, a); } if (!s) { const f = new Wt("zAxisMaterial", e); f.disableLighting = !0, f.emissiveColor = Ne.Blue().scale(0.5), s = lp._CreateArrow(e, f, a); } this._xAxis = n, this._yAxis = i, this._zAxis = s, this.scaleLines = t, r != null && (aq._SetRenderingGroupId(this._xAxis, r), aq._SetRenderingGroupId(this._yAxis, r), aq._SetRenderingGroupId(this._zAxis, r)), this.scene = e, this.update(new S(), S.Right(), S.Up(), S.Forward()); } } /** * Force the viewer to update * @param position defines the position of the viewer * @param xaxis defines the x axis of the viewer * @param yaxis defines the y axis of the viewer * @param zaxis defines the z axis of the viewer */ update(e, t, r, n) { this._xAxis.position.copyFrom(e), this._xAxis.setDirection(t), this._yAxis.position.copyFrom(e), this._yAxis.setDirection(r), this._zAxis.position.copyFrom(e), this._zAxis.setDirection(n); } /** * Creates an instance of this axes viewer. * @returns a new axes viewer with instanced meshes */ createInstance() { const e = lp._CreateArrowInstance(this.scene, this._xAxis), t = lp._CreateArrowInstance(this.scene, this._yAxis), r = lp._CreateArrowInstance(this.scene, this._zAxis), n = new aq(this.scene, this.scaleLines, null, e, t, r); return n._instanced = !0, n; } /** Releases resources */ dispose() { this._xAxis && this._xAxis.dispose(!1, !this._instanced), this._yAxis && this._yAxis.dispose(!1, !this._instanced), this._zAxis && this._zAxis.dispose(!1, !this._instanced), this.scene = null; } static _SetRenderingGroupId(e, t) { e.getChildMeshes().forEach((r) => { r.renderingGroupId = t; }); } } class Bve extends aq { /** * Creates a new BoneAxesViewer * @param scene defines the hosting scene * @param bone defines the target bone * @param mesh defines the target mesh * @param scaleLines defines a scaling factor for line length (1 by default) */ constructor(e, t, r, n = 1) { super(e, n), this.pos = S.Zero(), this.xaxis = S.Zero(), this.yaxis = S.Zero(), this.zaxis = S.Zero(), this.mesh = r, this.bone = t; } /** * Force the viewer to update */ update() { if (!this.mesh || !this.bone) return; const e = this.bone; e.getAbsolutePositionToRef(this.mesh, this.pos), e.getDirectionToRef(bf.X, this.mesh, this.xaxis), e.getDirectionToRef(bf.Y, this.mesh, this.yaxis), e.getDirectionToRef(bf.Z, this.mesh, this.zaxis), super.update(this.pos, this.xaxis, this.yaxis, this.zaxis); } /** Releases resources */ dispose() { this.mesh && (this.mesh = null, this.bone = null, super.dispose()); } } Object.defineProperty(sr.prototype, "debugLayer", { get: function() { return this._debugLayer || (this._debugLayer = new pm(this)), this._debugLayer; }, enumerable: !0, configurable: !0 }); var rF; (function(A) { A[A.Properties = 0] = "Properties", A[A.Debug = 1] = "Debug", A[A.Statistics = 2] = "Statistics", A[A.Tools = 3] = "Tools", A[A.Settings = 4] = "Settings"; })(rF || (rF = {})); class pm { /** * Observable triggered when a property is changed through the inspector. */ get onPropertyChangedObservable() { return this.BJSINSPECTOR && this.BJSINSPECTOR.Inspector ? this.BJSINSPECTOR.Inspector.OnPropertyChangedObservable : (this._onPropertyChangedObservable || (this._onPropertyChangedObservable = new Oe()), this._onPropertyChangedObservable); } /** * Observable triggered when the selection is changed through the inspector. */ get onSelectionChangedObservable() { return this.BJSINSPECTOR && this.BJSINSPECTOR.Inspector ? this.BJSINSPECTOR.Inspector.OnSelectionChangeObservable : (this._onSelectionChangedObservable || (this._onSelectionChangedObservable = new Oe()), this._onSelectionChangedObservable); } /** * Instantiates a new debug layer. * The debug layer (aka Inspector) is the go to tool in order to better understand * what is happening in your scene * @see https://doc.babylonjs.com/toolsAndResources/inspector * @param scene Defines the scene to inspect */ constructor(e) { this.BJSINSPECTOR = this._getGlobalInspector(), this._scene = e || gr.LastCreatedScene, this._scene && this._scene.onDisposeObservable.add(() => { this._scene._debugLayer && this._scene._debugLayer.hide(); }); } /** * Creates the inspector window. * @param config */ _createInspector(e) { if (this.isVisible()) return; if (this._onPropertyChangedObservable) { for (const r of this._onPropertyChangedObservable.observers) this.BJSINSPECTOR.Inspector.OnPropertyChangedObservable.add(r); this._onPropertyChangedObservable.clear(), this._onPropertyChangedObservable = void 0; } if (this._onSelectionChangedObservable) { for (const r of this._onSelectionChangedObservable.observers) this.BJSINSPECTOR.Inspector.OnSelectionChangedObservable.add(r); this._onSelectionChangedObservable.clear(), this._onSelectionChangedObservable = void 0; } const t = Object.assign(Object.assign({}, pm.Config), e); this.BJSINSPECTOR = this.BJSINSPECTOR || this._getGlobalInspector(), this.BJSINSPECTOR.Inspector.Show(this._scene, t); } /** * Select a specific entity in the scene explorer and highlight a specific block in that entity property grid * @param entity defines the entity to select * @param lineContainerTitles defines the specific blocks to highlight (could be a string or an array of strings) */ select(e, t) { this.BJSINSPECTOR && (t && (Object.prototype.toString.call(t) == "[object String]" ? this.BJSINSPECTOR.Inspector.MarkLineContainerTitleForHighlighting(t) : this.BJSINSPECTOR.Inspector.MarkMultipleLineContainerTitlesForHighlighting(t)), this.BJSINSPECTOR.Inspector.OnSelectionChangeObservable.notifyObservers(e)); } /** Get the inspector from bundle or global */ _getGlobalInspector() { if (typeof INSPECTOR < "u") return INSPECTOR; if (typeof BABYLON < "u" && typeof BABYLON.Inspector < "u") return BABYLON; } /** * Get if the inspector is visible or not. * @returns true if visible otherwise, false */ isVisible() { return this.BJSINSPECTOR && this.BJSINSPECTOR.Inspector.IsVisible; } /** * Hide the inspector and close its window. */ hide() { this.BJSINSPECTOR && this.BJSINSPECTOR.Inspector.Hide(); } /** * Update the scene in the inspector */ setAsActiveScene() { this.BJSINSPECTOR && this.BJSINSPECTOR.Inspector._SetNewScene(this._scene); } /** * Launch the debugLayer. * @param config Define the configuration of the inspector * @returns a promise fulfilled when the debug layer is visible */ show(e) { return new Promise((t) => { if (typeof this.BJSINSPECTOR > "u") { const r = e && e.inspectorURL ? e.inspectorURL : pm.InspectorURL; ye.LoadBabylonScript(r, () => { this._createInspector(e), t(this); }); } else this._createInspector(e), t(this); }); } } pm.InspectorURL = `${ye._DefaultCdnUrl}/v${Ge.Version}/inspector/babylon.inspector.bundle.js`; pm.Config = { overlay: !1, showExplorer: !0, showInspector: !0, embedMode: !1, handleResize: !0, enablePopup: !0 }; function LO(A) { let t = [0, 1, 2, 0, 2, 3, 4, 5, 6, 4, 6, 7, 8, 9, 10, 8, 10, 11, 12, 13, 14, 12, 14, 15, 16, 17, 18, 16, 18, 19, 20, 21, 22, 20, 22, 23]; const r = [ 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0 ], n = []; let i = []; const s = A.width || A.size || 1, a = A.height || A.size || 1, f = A.depth || A.size || 1, o = A.wrap || !1; let d = A.topBaseAt === void 0 ? 1 : A.topBaseAt, v = A.bottomBaseAt === void 0 ? 0 : A.bottomBaseAt; d = (d + 4) % 4, v = (v + 4) % 4; const u = [2, 0, 3, 1], l = [2, 0, 1, 3]; let P = u[d], p = l[v], c = [ 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 1, 1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, -1, 1, 1, 1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, 1 ]; if (o) { t = [2, 3, 0, 2, 0, 1, 4, 5, 6, 4, 6, 7, 9, 10, 11, 9, 11, 8, 12, 14, 15, 12, 13, 14], c = [ -1, 1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1 ]; let m = [ [1, 1, 1], [-1, 1, 1], [-1, 1, -1], [1, 1, -1] ], I = [ [-1, -1, 1], [1, -1, 1], [1, -1, -1], [-1, -1, -1] ]; const N = [17, 18, 19, 16], k = [22, 23, 20, 21]; for (; P > 0; ) m.unshift(m.pop()), N.unshift(N.pop()), P--; for (; p > 0; ) I.unshift(I.pop()), k.unshift(k.pop()), p--; m = m.flat(), I = I.flat(), c = c.concat(m).concat(I), t.push(N[0], N[2], N[3], N[0], N[1], N[2]), t.push(k[0], k[2], k[3], k[0], k[1], k[2]); } const H = [s / 2, a / 2, f / 2]; i = c.reduce((m, I, N) => m.concat(I * H[N % 3]), []); const T = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, q = A.faceUV || new Array(6), b = A.faceColors, j = []; for (let m = 0; m < 6; m++) q[m] === void 0 && (q[m] = new Ir(0, 0, 1, 1)), b && b[m] === void 0 && (b[m] = new xt(1, 1, 1, 1)); for (let m = 0; m < 6; m++) if (n.push(q[m].z, us.UseOpenGLOrientationForUV ? 1 - q[m].w : q[m].w), n.push(q[m].x, us.UseOpenGLOrientationForUV ? 1 - q[m].w : q[m].w), n.push(q[m].x, us.UseOpenGLOrientationForUV ? 1 - q[m].y : q[m].y), n.push(q[m].z, us.UseOpenGLOrientationForUV ? 1 - q[m].y : q[m].y), b) for (let I = 0; I < 4; I++) j.push(b[m].r, b[m].g, b[m].b, b[m].a); Ut._ComputeSides(T, i, t, r, n, A.frontUVs, A.backUVs); const w = new Ut(); if (w.indices = t, w.positions = i, w.normals = r, w.uvs = n, b) { const m = T === Ut.DOUBLESIDE ? j.concat(j) : j; w.colors = m; } return w; } function $ee(A) { const e = A.width || A.size || 1, t = A.height || A.size || 1, r = A.depth || A.size || 1, n = (A.widthSegments || A.segments || 1) | 0, i = (A.heightSegments || A.segments || 1) | 0, s = (A.depthSegments || A.segments || 1) | 0, a = new he(), f = new he(), o = new he(), d = y2({ width: e, height: r, subdivisionsX: n, subdivisionsY: s }); he.TranslationToRef(0, -t / 2, 0, f), he.RotationZToRef(Math.PI, a), a.multiplyToRef(f, o), d.transform(o); const v = y2({ width: e, height: r, subdivisionsX: n, subdivisionsY: s }); he.TranslationToRef(0, t / 2, 0, o), v.transform(o); const u = y2({ width: t, height: r, subdivisionsX: i, subdivisionsY: s }); he.TranslationToRef(-e / 2, 0, 0, f), he.RotationZToRef(Math.PI / 2, a), a.multiplyToRef(f, o), u.transform(o); const l = y2({ width: t, height: r, subdivisionsX: i, subdivisionsY: s }); he.TranslationToRef(e / 2, 0, 0, f), he.RotationZToRef(-Math.PI / 2, a), a.multiplyToRef(f, o), l.transform(o); const P = y2({ width: e, height: t, subdivisionsX: n, subdivisionsY: i }); he.TranslationToRef(0, 0, -r / 2, f), he.RotationXToRef(-Math.PI / 2, a), a.multiplyToRef(f, o), P.transform(o); const p = y2({ width: e, height: t, subdivisionsX: n, subdivisionsY: i }); return he.TranslationToRef(0, 0, r / 2, f), he.RotationXToRef(Math.PI / 2, a), a.multiplyToRef(f, o), p.transform(o), d.merge([v, l, u, P, p], !0), d; } function k0(A, e = {}, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, LO(e).applyToMesh(r, e.updatable), r; } const Wve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateBox: k0 }; Ut.CreateBox = LO; Ee.CreateBox = (A, e, t = null, r, n) => k0(A, { size: e, sideOrientation: n, updatable: r }, t); function KO(A) { const e = (A.segments || 32) | 0, t = A.diameterX || A.diameter || 1, r = A.diameterY || A.diameter || 1, n = A.diameterZ || A.diameter || 1, i = A.arc && (A.arc <= 0 || A.arc > 1) ? 1 : A.arc || 1, s = A.slice && A.slice <= 0 ? 1 : A.slice || 1, a = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, f = !!A.dedupTopBottomIndices, o = new S(t / 2, r / 2, n / 2), d = 2 + e, v = 2 * d, u = [], l = [], P = [], p = []; for (let H = 0; H <= d; H++) { const T = H / d, q = T * Math.PI * s; for (let b = 0; b <= v; b++) { const j = b / v, w = j * Math.PI * 2 * i, m = he.RotationZ(-q), I = he.RotationY(w), N = S.TransformCoordinates(S.Up(), m), k = S.TransformCoordinates(N, I), R = k.multiply(o), y = k.divide(o).normalize(); l.push(R.x, R.y, R.z), P.push(y.x, y.y, y.z), p.push(j, us.UseOpenGLOrientationForUV ? 1 - T : T); } if (H > 0) { const b = l.length / 3; for (let j = b - 2 * (v + 1); j + v + 2 < b; j++) f ? (H > 1 && (u.push(j), u.push(j + 1), u.push(j + v + 1)), (H < d || s < 1) && (u.push(j + v + 1), u.push(j + 1), u.push(j + v + 2))) : (u.push(j), u.push(j + 1), u.push(j + v + 1), u.push(j + v + 1), u.push(j + 1), u.push(j + v + 2)); } } Ut._ComputeSides(a, l, u, P, p, A.frontUVs, A.backUVs); const c = new Ut(); return c.indices = u, c.positions = l, c.normals = P, c.uvs = p, c; } function UA(A, e = {}, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, KO(e).applyToMesh(r, e.updatable), r; } const Sve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateSphere: UA }; Ut.CreateSphere = KO; Ee.CreateSphere = (A, e, t, r, n, i) => UA(A, { segments: e, diameterX: t, diameterY: t, diameterZ: t, sideOrientation: i, updatable: n }, r); function JO(A = { subdivisions: 2, tessellation: 16, height: 1, radius: 0.25, capSubdivisions: 6 }) { const e = Math.max(A.subdivisions ? A.subdivisions : 2, 1) | 0, t = Math.max(A.tessellation ? A.tessellation : 16, 3) | 0, r = Math.max(A.height ? A.height : 1, 0), n = Math.max(A.radius ? A.radius : 0.25, 0), i = Math.max(A.capSubdivisions ? A.capSubdivisions : 6, 1) | 0, s = t, a = e, f = Math.max(A.radiusTop ? A.radiusTop : n, 0), o = Math.max(A.radiusBottom ? A.radiusBottom : n, 0), d = r - (f + o), v = 0, u = 2 * Math.PI, l = Math.max(A.topCapSubdivisions ? A.topCapSubdivisions : i, 1), P = Math.max(A.bottomCapSubdivisions ? A.bottomCapSubdivisions : i, 1), p = Math.acos((o - f) / r); let c = []; const H = [], T = [], q = []; let b = 0; const j = [], w = d * 0.5, m = Math.PI * 0.5; let I, N; const k = S.Zero(), R = S.Zero(), y = Math.cos(p), O = Math.sin(p), Y = new at(f * O, w + f * y).subtract(new at(o * O, -w + o * y)).length(), ee = f * p + Y + o * (m - p); let Z = 0; for (N = 0; N <= l; N++) { const G = [], L = m - p * (N / l); Z += f * p / l; const $ = Math.cos(L), ae = Math.sin(L), Pe = $ * f; for (I = 0; I <= s; I++) { const ge = I / s, me = ge * u + v, Xe = Math.sin(me), De = Math.cos(me); R.x = Pe * Xe, R.y = w + ae * f, R.z = Pe * De, H.push(R.x, R.y, R.z), k.set($ * Xe, ae, $ * De), T.push(k.x, k.y, k.z), q.push(ge, us.UseOpenGLOrientationForUV ? Z / ee : 1 - Z / ee), G.push(b), b++; } j.push(G); } const te = r - f - o + y * f - y * o, fe = O * (o - f) / te; for (N = 1; N <= a; N++) { const G = []; Z += Y / a; const L = O * (N * (o - f) / a + f); for (I = 0; I <= s; I++) { const $ = I / s, ae = $ * u + v, Pe = Math.sin(ae), ge = Math.cos(ae); R.x = L * Pe, R.y = w + y * f - N * te / a, R.z = L * ge, H.push(R.x, R.y, R.z), k.set(Pe, fe, ge).normalize(), T.push(k.x, k.y, k.z), q.push($, us.UseOpenGLOrientationForUV ? Z / ee : 1 - Z / ee), G.push(b), b++; } j.push(G); } for (N = 1; N <= P; N++) { const G = [], L = m - p - (Math.PI - p) * (N / P); Z += o * p / P; const $ = Math.cos(L), ae = Math.sin(L), Pe = $ * o; for (I = 0; I <= s; I++) { const ge = I / s, me = ge * u + v, Xe = Math.sin(me), De = Math.cos(me); R.x = Pe * Xe, R.y = -w + ae * o, R.z = Pe * De, H.push(R.x, R.y, R.z), k.set($ * Xe, ae, $ * De), T.push(k.x, k.y, k.z), q.push(ge, us.UseOpenGLOrientationForUV ? Z / ee : 1 - Z / ee), G.push(b), b++; } j.push(G); } for (I = 0; I < s; I++) for (N = 0; N < l + a + P; N++) { const G = j[N][I], L = j[N + 1][I], $ = j[N + 1][I + 1], ae = j[N][I + 1]; c.push(G), c.push(L), c.push(ae), c.push(L), c.push($), c.push(ae); } if (c = c.reverse(), A.orientation && !A.orientation.equals(S.Up())) { const G = new he(); A.orientation.clone().scale(Math.PI * 0.5).cross(S.Up()).toQuaternion().toRotationMatrix(G); const L = S.Zero(); for (let $ = 0; $ < H.length; $ += 3) L.set(H[$], H[$ + 1], H[$ + 2]), S.TransformCoordinatesToRef(L.clone(), G, L), H[$] = L.x, H[$ + 1] = L.y, H[$ + 2] = L.z; } const _ = new Ut(); return _.positions = H, _.normals = T, _.uvs = q, _.indices = c, _; } function KR(A, e = { orientation: S.Up(), subdivisions: 2, tessellation: 16, height: 1, radius: 0.25, capSubdivisions: 6, updatable: !1 }, t = null) { const r = new Ee(A, t); return JO(e).applyToMesh(r, e.updatable), r; } const Uve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateCapsule: KR }; Ee.CreateCapsule = (A, e, t) => KR(A, e, t); Ut.CreateCapsule = JO; function jQ(A) { let e = A.pathArray; const t = A.closeArray || !1, r = A.closePath || !1, n = A.invertUV || !1, i = Math.floor(e[0].length / 2); let s = A.offset || i; s = s > i ? i : Math.floor(s); const a = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, f = A.uvs, o = A.colors, d = [], v = [], u = [], l = [], P = [], p = [], c = [], H = []; let T; const q = [], b = []; let j, w, m; if (e.length < 2) { const ve = [], qe = []; for (w = 0; w < e[0].length - s; w++) ve.push(e[0][w]), qe.push(e[0][w + s]); e = [ve, qe]; } let I = 0; const N = r ? 1 : 0; let k, R; T = e[0].length; let y, O; for (j = 0; j < e.length; j++) { for (c[j] = 0, P[j] = [0], k = e[j], R = k.length, T = T < R ? T : R, m = 0; m < R; ) d.push(k[m].x, k[m].y, k[m].z), m > 0 && (y = k[m].subtract(k[m - 1]).length(), O = y + c[j], P[j].push(O), c[j] = O), m++; r && (m--, d.push(k[0].x, k[0].y, k[0].z), y = k[m].subtract(k[0]).length(), O = y + c[j], P[j].push(O), c[j] = O), q[j] = R + N, b[j] = I, I += R + N; } let Y, ee, Z = null, te = null; for (w = 0; w < T + N; w++) { for (H[w] = 0, p[w] = [0], j = 0; j < e.length - 1; j++) Y = e[j], ee = e[j + 1], w === T ? (Z = Y[0], te = ee[0]) : (Z = Y[w], te = ee[w]), y = te.subtract(Z).length(), O = y + H[w], p[w].push(O), H[w] = O; t && te && Z && (Y = e[j], ee = e[0], w === T && (te = ee[0]), y = te.subtract(Z).length(), O = y + H[w], H[w] = O); } let fe, _; if (f) for (j = 0; j < f.length; j++) l.push(f[j].x, us.UseOpenGLOrientationForUV ? 1 - f[j].y : f[j].y); else for (j = 0; j < e.length; j++) for (w = 0; w < T + N; w++) fe = c[j] != 0 ? P[j][w] / c[j] : 0, _ = H[w] != 0 ? p[w][j] / H[w] : 0, n ? l.push(_, fe) : l.push(fe, us.UseOpenGLOrientationForUV ? 1 - _ : _); j = 0; let G = 0, L = q[j] - 1, $ = q[j + 1] - 1, ae = L < $ ? L : $, Pe = b[1] - b[0]; const ge = t ? q.length : q.length - 1; for (; G <= ae && j < ge; ) v.push(G, G + Pe, G + 1), v.push(G + Pe + 1, G + 1, G + Pe), G += 1, G === ae && (j++, j === q.length - 1 ? (Pe = b[0] - b[j], L = q[j] - 1, $ = q[0] - 1) : (Pe = b[j + 1] - b[j], L = q[j] - 1, $ = q[j + 1] - 1), G = b[j], ae = L < $ ? L + G : $ + G); if (Ut.ComputeNormals(d, v, u), r) { let ve = 0, qe = 0; for (j = 0; j < e.length; j++) ve = b[j] * 3, j + 1 < e.length ? qe = (b[j + 1] - 1) * 3 : qe = u.length - 3, u[ve] = (u[ve] + u[qe]) * 0.5, u[ve + 1] = (u[ve + 1] + u[qe + 1]) * 0.5, u[ve + 2] = (u[ve + 2] + u[qe + 2]) * 0.5, u[qe] = u[ve], u[qe + 1] = u[ve + 1], u[qe + 2] = u[ve + 2]; } Ut._ComputeSides(a, d, v, u, l, A.frontUVs, A.backUVs); let me = null; if (o) { me = new Float32Array(o.length * 4); for (let ve = 0; ve < o.length; ve++) me[ve * 4] = o[ve].r, me[ve * 4 + 1] = o[ve].g, me[ve * 4 + 2] = o[ve].b, me[ve * 4 + 3] = o[ve].a; } const Xe = new Ut(), De = new Float32Array(d), ne = new Float32Array(u), re = new Float32Array(l); return Xe.indices = v, Xe.positions = De, Xe.normals = ne, Xe.uvs = re, me && Xe.set(me, J.ColorKind), r && (Xe._idx = b), Xe; } function n4(A, e, t = null) { const r = e.pathArray, n = e.closeArray, i = e.closePath, s = Ee._GetDefaultSideOrientation(e.sideOrientation), a = e.instance, f = e.updatable; if (a) { const o = ue.Vector3[0].setAll(Number.MAX_VALUE), d = ue.Vector3[1].setAll(-Number.MAX_VALUE), v = (l) => { let P = r[0].length; const p = a; let c = 0; const H = p._originalBuilderSideOrientation === Ee.DOUBLESIDE ? 2 : 1; for (let T = 1; T <= H; ++T) for (let q = 0; q < r.length; ++q) { const b = r[q], j = b.length; P = P < j ? P : j; for (let w = 0; w < P; ++w) { const m = b[w]; l[c] = m.x, l[c + 1] = m.y, l[c + 2] = m.z, o.minimizeInPlaceFromFloats(m.x, m.y, m.z), d.maximizeInPlaceFromFloats(m.x, m.y, m.z), c += 3; } if (p._creationDataStorage && p._creationDataStorage.closePath) { const w = b[0]; l[c] = w.x, l[c + 1] = w.y, l[c + 2] = w.z, c += 3; } } }, u = a.getVerticesData(J.PositionKind); if (v(u), a.hasBoundingInfo ? a.getBoundingInfo().reConstruct(o, d, a._worldMatrix) : a.buildBoundingInfo(o, d, a._worldMatrix), a.updateVerticesData(J.PositionKind, u, !1, !1), e.colors) { const l = a.getVerticesData(J.ColorKind); for (let P = 0, p = 0; P < e.colors.length; P++, p += 4) { const c = e.colors[P]; l[p] = c.r, l[p + 1] = c.g, l[p + 2] = c.b, l[p + 3] = c.a; } a.updateVerticesData(J.ColorKind, l, !1, !1); } if (e.uvs) { const l = a.getVerticesData(J.UVKind); for (let P = 0; P < e.uvs.length; P++) l[P * 2] = e.uvs[P].x, l[P * 2 + 1] = us.UseOpenGLOrientationForUV ? 1 - e.uvs[P].y : e.uvs[P].y; a.updateVerticesData(J.UVKind, l, !1, !1); } if (!a.areNormalsFrozen || a.isFacetDataEnabled) { const l = a.getIndices(), P = a.getVerticesData(J.NormalKind), p = a.isFacetDataEnabled ? a.getFacetDataParameters() : null; if (Ut.ComputeNormals(u, l, P, p), a._creationDataStorage && a._creationDataStorage.closePath) { let c = 0, H = 0; for (let T = 0; T < r.length; T++) c = a._creationDataStorage.idx[T] * 3, T + 1 < r.length ? H = (a._creationDataStorage.idx[T + 1] - 1) * 3 : H = P.length - 3, P[c] = (P[c] + P[H]) * 0.5, P[c + 1] = (P[c + 1] + P[H + 1]) * 0.5, P[c + 2] = (P[c + 2] + P[H + 2]) * 0.5, P[H] = P[c], P[H + 1] = P[c + 1], P[H + 2] = P[c + 2]; } a.areNormalsFrozen || a.updateVerticesData(J.NormalKind, P, !1, !1); } return a; } else { const o = new Ee(A, t); o._originalBuilderSideOrientation = s, o._creationDataStorage = new tQ(); const d = jQ(e); return i && (o._creationDataStorage.idx = d._idx), o._creationDataStorage.closePath = i, o._creationDataStorage.closeArray = n, d.applyToMesh(o, f), o; } } const Ive = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateRibbon: n4 }; Ut.CreateRibbon = jQ; Ee.CreateRibbon = (A, e, t = !1, r, n, i, s = !1, a, f) => n4(A, { pathArray: e, closeArray: t, closePath: r, offset: n, updatable: s, sideOrientation: a, instance: f }, i); function zO(A) { const e = [], t = [], r = [], n = [], i = A.radius || 0.5, s = A.tessellation || 64, a = A.arc && (A.arc <= 0 || A.arc > 1) ? 1 : A.arc || 1, f = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE; e.push(0, 0, 0), n.push(0.5, 0.5); const o = Math.PI * 2 * a, d = a === 1 ? o / s : o / (s - 1); let v = 0; for (let P = 0; P < s; P++) { const p = Math.cos(v), c = Math.sin(v), H = (p + 1) / 2, T = (1 - c) / 2; e.push(i * p, i * c, 0), n.push(H, us.UseOpenGLOrientationForUV ? 1 - T : T), v += d; } a === 1 && (e.push(e[3], e[4], e[5]), n.push(n[2], us.UseOpenGLOrientationForUV ? 1 - n[3] : n[3])); const u = e.length / 3; for (let P = 1; P < u - 1; P++) t.push(P + 1, 0, P); Ut.ComputeNormals(e, t, r), Ut._ComputeSides(f, e, t, r, n, A.frontUVs, A.backUVs); const l = new Ut(); return l.indices = t, l.positions = e, l.normals = r, l.uvs = n, l; } function uU(A, e = {}, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, zO(e).applyToMesh(r, e.updatable), r; } const Rve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateDisc: uU }; Ut.CreateDisc = zO; Ee.CreateDisc = (A, e, t, r = null, n, i) => uU(A, { radius: e, tessellation: t, sideOrientation: i, updatable: n }, r); function $W(A) { const e = A.pattern || Ee.NO_FLIP, t = A.tileWidth || A.tileSize || 1, r = A.tileHeight || A.tileSize || 1, n = A.alignHorizontal || 0, i = A.alignVertical || 0, s = A.width || A.size || 1, a = Math.floor(s / t); let f = s - a * t; const o = A.height || A.size || 1, d = Math.floor(o / r); let v = o - d * r; const u = t * a / 2, l = r * d / 2; let P = 0, p = 0, c = 0, H = 0, T = 0, q = 0; if (f > 0 || v > 0) { switch (c = -u, H = -l, T = u, q = l, n) { case Ee.CENTER: f /= 2, c -= f, T += f; break; case Ee.LEFT: T += f, P = -f / 2; break; case Ee.RIGHT: c -= f, P = f / 2; break; } switch (i) { case Ee.CENTER: v /= 2, H -= v, q += v; break; case Ee.BOTTOM: q += v, p = -v / 2; break; case Ee.TOP: H -= v, p = v / 2; break; } } const b = [], j = [], w = []; w[0] = [0, 0, 1, 0, 1, 1, 0, 1], w[1] = [0, 0, 1, 0, 1, 1, 0, 1], (e === Ee.ROTATE_TILE || e === Ee.ROTATE_ROW) && (w[1] = [1, 1, 0, 1, 0, 0, 1, 0]), (e === Ee.FLIP_TILE || e === Ee.FLIP_ROW) && (w[1] = [1, 0, 0, 0, 0, 1, 1, 1]), (e === Ee.FLIP_N_ROTATE_TILE || e === Ee.FLIP_N_ROTATE_ROW) && (w[1] = [0, 1, 1, 1, 1, 0, 0, 0]); let m = []; const I = [], N = []; let k = 0; for (let Y = 0; Y < d; Y++) for (let ee = 0; ee < a; ee++) b.push(-u + ee * t + P, -l + Y * r + p, 0), b.push(-u + (ee + 1) * t + P, -l + Y * r + p, 0), b.push(-u + (ee + 1) * t + P, -l + (Y + 1) * r + p, 0), b.push(-u + ee * t + P, -l + (Y + 1) * r + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), e === Ee.FLIP_TILE || e === Ee.ROTATE_TILE || e === Ee.FLIP_N_ROTATE_TILE ? m = m.concat(w[(ee % 2 + Y % 2) % 2]) : e === Ee.FLIP_ROW || e === Ee.ROTATE_ROW || e === Ee.FLIP_N_ROTATE_ROW ? m = m.concat(w[Y % 2]) : m = m.concat(w[0]), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1), k += 4; if (f > 0 || v > 0) { const Y = v > 0 && (i === Ee.CENTER || i === Ee.TOP), ee = v > 0 && (i === Ee.CENTER || i === Ee.BOTTOM), Z = f > 0 && (n === Ee.CENTER || n === Ee.RIGHT), te = f > 0 && (n === Ee.CENTER || n === Ee.LEFT); let fe = [], _, G, L, $; if (Y && Z && (b.push(c + P, H + p, 0), b.push(-u + P, H + p, 0), b.push(-u + P, H + v + p, 0), b.push(c + P, H + v + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, _ = 1 - f / t, G = 1 - v / r, L = 1, $ = 1, fe = [_, G, L, G, L, $, _, $], e === Ee.ROTATE_ROW && (fe = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), e === Ee.FLIP_ROW && (fe = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), e === Ee.FLIP_N_ROTATE_ROW && (fe = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]), m = m.concat(fe), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1)), Y && te && (b.push(u + P, H + p, 0), b.push(T + P, H + p, 0), b.push(T + P, H + v + p, 0), b.push(u + P, H + v + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, _ = 0, G = 1 - v / r, L = f / t, $ = 1, fe = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_ROW || e === Ee.ROTATE_TILE && a % 2 === 0) && (fe = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_ROW || e === Ee.FLIP_TILE && a % 2 === 0) && (fe = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_ROW || e === Ee.FLIP_N_ROTATE_TILE && a % 2 === 0) && (fe = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]), m = m.concat(fe), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1)), ee && Z && (b.push(c + P, l + p, 0), b.push(-u + P, l + p, 0), b.push(-u + P, q + p, 0), b.push(c + P, q + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, _ = 1 - f / t, G = 0, L = 1, $ = v / r, fe = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_ROW && d % 2 === 1 || e === Ee.ROTATE_TILE && d % 1 === 0) && (fe = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_ROW && d % 2 === 1 || e === Ee.FLIP_TILE && d % 2 === 0) && (fe = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_ROW && d % 2 === 1 || e === Ee.FLIP_N_ROTATE_TILE && d % 2 === 0) && (fe = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]), m = m.concat(fe), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1)), ee && te && (b.push(u + P, l + p, 0), b.push(T + P, l + p, 0), b.push(T + P, q + p, 0), b.push(u + P, q + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, _ = 0, G = 0, L = f / t, $ = v / r, fe = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_ROW && d % 2 === 1 || e === Ee.ROTATE_TILE && (d + a) % 2 === 1) && (fe = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_ROW && d % 2 === 1 || e === Ee.FLIP_TILE && (d + a) % 2 === 1) && (fe = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_ROW && d % 2 === 1 || e === Ee.FLIP_N_ROTATE_TILE && (d + a) % 2 === 1) && (fe = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]), m = m.concat(fe), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1)), Y) { const ae = []; _ = 0, G = 1 - v / r, L = 1, $ = 1, ae[0] = [_, G, L, G, L, $, _, $], ae[1] = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_TILE || e === Ee.ROTATE_ROW) && (ae[1] = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_TILE || e === Ee.FLIP_ROW) && (ae[1] = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_TILE || e === Ee.FLIP_N_ROTATE_ROW) && (ae[1] = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]); for (let Pe = 0; Pe < a; Pe++) b.push(-u + Pe * t + P, H + p, 0), b.push(-u + (Pe + 1) * t + P, H + p, 0), b.push(-u + (Pe + 1) * t + P, H + v + p, 0), b.push(-u + Pe * t + P, H + v + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, e === Ee.FLIP_TILE || e === Ee.ROTATE_TILE || e === Ee.FLIP_N_ROTATE_TILE ? m = m.concat(ae[(Pe + 1) % 2]) : e === Ee.FLIP_ROW || e === Ee.ROTATE_ROW || e === Ee.FLIP_N_ROTATE_ROW ? m = m.concat(ae[1]) : m = m.concat(ae[0]), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1); } if (ee) { const ae = []; _ = 0, G = 0, L = 1, $ = v / r, ae[0] = [_, G, L, G, L, $, _, $], ae[1] = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_TILE || e === Ee.ROTATE_ROW) && (ae[1] = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_TILE || e === Ee.FLIP_ROW) && (ae[1] = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_TILE || e === Ee.FLIP_N_ROTATE_ROW) && (ae[1] = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]); for (let Pe = 0; Pe < a; Pe++) b.push(-u + Pe * t + P, q - v + p, 0), b.push(-u + (Pe + 1) * t + P, q - v + p, 0), b.push(-u + (Pe + 1) * t + P, q + p, 0), b.push(-u + Pe * t + P, q + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, e === Ee.FLIP_TILE || e === Ee.ROTATE_TILE || e === Ee.FLIP_N_ROTATE_TILE ? m = m.concat(ae[(Pe + d) % 2]) : e === Ee.FLIP_ROW || e === Ee.ROTATE_ROW || e === Ee.FLIP_N_ROTATE_ROW ? m = m.concat(ae[d % 2]) : m = m.concat(ae[0]), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1); } if (Z) { const ae = []; _ = 1 - f / t, G = 0, L = 1, $ = 1, ae[0] = [_, G, L, G, L, $, _, $], ae[1] = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_TILE || e === Ee.ROTATE_ROW) && (ae[1] = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_TILE || e === Ee.FLIP_ROW) && (ae[1] = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_TILE || e === Ee.FLIP_N_ROTATE_ROW) && (ae[1] = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]); for (let Pe = 0; Pe < d; Pe++) b.push(c + P, -l + Pe * r + p, 0), b.push(c + f + P, -l + Pe * r + p, 0), b.push(c + f + P, -l + (Pe + 1) * r + p, 0), b.push(c + P, -l + (Pe + 1) * r + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, e === Ee.FLIP_TILE || e === Ee.ROTATE_TILE || e === Ee.FLIP_N_ROTATE_TILE ? m = m.concat(ae[(Pe + 1) % 2]) : e === Ee.FLIP_ROW || e === Ee.ROTATE_ROW || e === Ee.FLIP_N_ROTATE_ROW ? m = m.concat(ae[Pe % 2]) : m = m.concat(ae[0]), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1); } if (te) { const ae = []; _ = 0, G = 0, L = f / r, $ = 1, ae[0] = [_, G, L, G, L, $, _, $], ae[1] = [_, G, L, G, L, $, _, $], (e === Ee.ROTATE_TILE || e === Ee.ROTATE_ROW) && (ae[1] = [1 - _, 1 - G, 1 - L, 1 - G, 1 - L, 1 - $, 1 - _, 1 - $]), (e === Ee.FLIP_TILE || e === Ee.FLIP_ROW) && (ae[1] = [1 - _, G, 1 - L, G, 1 - L, $, 1 - _, $]), (e === Ee.FLIP_N_ROTATE_TILE || e === Ee.FLIP_N_ROTATE_ROW) && (ae[1] = [_, 1 - G, L, 1 - G, L, 1 - $, _, 1 - $]); for (let Pe = 0; Pe < d; Pe++) b.push(T - f + P, -l + Pe * r + p, 0), b.push(T + P, -l + Pe * r + p, 0), b.push(T + P, -l + (Pe + 1) * r + p, 0), b.push(T - f + P, -l + (Pe + 1) * r + p, 0), N.push(k, k + 1, k + 3, k + 1, k + 2, k + 3), k += 4, e === Ee.FLIP_TILE || e === Ee.ROTATE_TILE || e === Ee.FLIP_N_ROTATE_TILE ? m = m.concat(ae[(Pe + a) % 2]) : e === Ee.FLIP_ROW || e === Ee.ROTATE_ROW || e === Ee.FLIP_N_ROTATE_ROW ? m = m.concat(ae[Pe % 2]) : m = m.concat(ae[0]), I.push(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), j.push(0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1); } } const R = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE; Ut._ComputeSides(R, b, N, j, m, A.frontUVs, A.backUVs); const y = new Ut(); y.indices = N, y.positions = b, y.normals = j, y.uvs = m; const O = R === Ut.DOUBLESIDE ? I.concat(I) : I; return y.colors = O, y; } function wQ(A, e, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, $W(e).applyToMesh(r, e.updatable), r; } const Vve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateTiledPlane: wQ }; Ut.CreateTiledPlane = $W; function mQ(A) { const t = A.faceUV || new Array(6), r = A.faceColors, n = A.pattern || Ee.NO_FLIP, i = A.width || A.size || 1, s = A.height || A.size || 1, a = A.depth || A.size || 1, f = A.tileWidth || A.tileSize || 1, o = A.tileHeight || A.tileSize || 1, d = A.alignHorizontal || 0, v = A.alignVertical || 0, u = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE; for (let L = 0; L < 6; L++) t[L] === void 0 && (t[L] = new Ir(0, 0, 1, 1)), r && r[L] === void 0 && (r[L] = new xt(1, 1, 1, 1)); const l = i / 2, P = s / 2, p = a / 2, c = []; for (let L = 0; L < 2; L++) c[L] = $W({ pattern: n, tileWidth: f, tileHeight: o, width: i, height: s, alignVertical: v, alignHorizontal: d, sideOrientation: u }); for (let L = 2; L < 4; L++) c[L] = $W({ pattern: n, tileWidth: f, tileHeight: o, width: a, height: s, alignVertical: v, alignHorizontal: d, sideOrientation: u }); let H = v; v === Ee.BOTTOM ? H = Ee.TOP : v === Ee.TOP && (H = Ee.BOTTOM); for (let L = 4; L < 6; L++) c[L] = $W({ pattern: n, tileWidth: f, tileHeight: o, width: i, height: a, alignVertical: H, alignHorizontal: d, sideOrientation: u }); let T = [], q = [], b = [], j = []; const w = [], m = [], I = [], N = []; let k = 0, R = 0; for (let L = 0; L < 6; L++) { const $ = c[L].positions.length; m[L] = [], I[L] = []; for (let ae = 0; ae < $ / 3; ae++) m[L].push(new S(c[L].positions[3 * ae], c[L].positions[3 * ae + 1], c[L].positions[3 * ae + 2])), I[L].push(new S(c[L].normals[3 * ae], c[L].normals[3 * ae + 1], c[L].normals[3 * ae + 2])); k = c[L].uvs.length, N[L] = []; for (let ae = 0; ae < k; ae += 2) N[L][ae] = t[L].x + (t[L].z - t[L].x) * c[L].uvs[ae], N[L][ae + 1] = t[L].y + (t[L].w - t[L].y) * c[L].uvs[ae + 1], us.UseOpenGLOrientationForUV && (N[L][ae + 1] = 1 - N[L][ae + 1]); if (b = b.concat(N[L]), j = j.concat(c[L].indices.map((ae) => ae + R)), R += m[L].length, r) for (let ae = 0; ae < 4; ae++) w.push(r[L].r, r[L].g, r[L].b, r[L].a); } const y = new S(0, 0, p), O = he.RotationY(Math.PI); T = m[0].map((L) => S.TransformNormal(L, O).add(y)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), []), q = I[0].map((L) => S.TransformNormal(L, O)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), []), T = T.concat(m[1].map((L) => L.subtract(y)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])), q = q.concat(I[1].map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])); const Y = new S(l, 0, 0), ee = he.RotationY(-Math.PI / 2); T = T.concat(m[2].map((L) => S.TransformNormal(L, ee).add(Y)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])), q = q.concat(I[2].map((L) => S.TransformNormal(L, ee)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])); const Z = he.RotationY(Math.PI / 2); T = T.concat(m[3].map((L) => S.TransformNormal(L, Z).subtract(Y)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])), q = q.concat(I[3].map((L) => S.TransformNormal(L, Z)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])); const te = new S(0, P, 0), fe = he.RotationX(Math.PI / 2); T = T.concat(m[4].map((L) => S.TransformNormal(L, fe).add(te)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])), q = q.concat(I[4].map((L) => S.TransformNormal(L, fe)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])); const _ = he.RotationX(-Math.PI / 2); T = T.concat(m[5].map((L) => S.TransformNormal(L, _).subtract(te)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])), q = q.concat(I[5].map((L) => S.TransformNormal(L, _)).map((L) => [L.x, L.y, L.z]).reduce((L, $) => L.concat($), [])), Ut._ComputeSides(u, T, j, q, b); const G = new Ut(); if (G.indices = j, G.positions = T, G.normals = q, G.uvs = b, r) { const L = u === Ut.DOUBLESIDE ? w.concat(w) : w; G.colors = L; } return G; } function BQ(A, e, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, mQ(e).applyToMesh(r, e.updatable), r; } const Cve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateTiledBox: BQ }; Ut.CreateTiledBox = mQ; function WQ(A) { const e = [], t = [], r = [], n = [], i = A.radius || 2, s = A.tube || 0.5, a = A.radialSegments || 32, f = A.tubularSegments || 32, o = A.p || 2, d = A.q || 3, v = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, u = (c) => { const H = Math.cos(c), T = Math.sin(c), q = d / o * c, b = Math.cos(q), j = i * (2 + b) * 0.5 * H, w = i * (2 + b) * T * 0.5, m = i * Math.sin(q) * 0.5; return new S(j, w, m); }; let l, P; for (l = 0; l <= a; l++) { const H = l % a / a * 2 * o * Math.PI, T = u(H), q = u(H + 0.01), b = q.subtract(T); let j = q.add(T); const w = S.Cross(b, j); for (j = S.Cross(w, b), w.normalize(), j.normalize(), P = 0; P < f; P++) { const I = P % f / f * 2 * Math.PI, N = -s * Math.cos(I), k = s * Math.sin(I); t.push(T.x + N * j.x + k * w.x), t.push(T.y + N * j.y + k * w.y), t.push(T.z + N * j.z + k * w.z), n.push(l / a), n.push(us.UseOpenGLOrientationForUV ? 1 - P / f : P / f); } } for (l = 0; l < a; l++) for (P = 0; P < f; P++) { const c = (P + 1) % f, H = l * f + P, T = (l + 1) * f + P, q = (l + 1) * f + c, b = l * f + c; e.push(b), e.push(T), e.push(H), e.push(b), e.push(q), e.push(T); } Ut.ComputeNormals(t, e, r), Ut._ComputeSides(v, t, e, r, n, A.frontUVs, A.backUVs); const p = new Ut(); return p.indices = e, p.positions = t, p.normals = r, p.uvs = n, p; } function GO(A, e = {}, t) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, WQ(e).applyToMesh(r, e.updatable), r; } const Ove = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateTorusKnot: GO }; Ut.CreateTorusKnot = WQ; Ee.CreateTorusKnot = (A, e, t, r, n, i, s, a, f, o) => GO(A, { radius: e, tube: t, radialSegments: r, tubularSegments: n, p: i, q: s, sideOrientation: o, updatable: f }, a); const qE = { effect: null, subMesh: null }; class Zo extends P1 { /** * Instantiate a new shader material. * The ShaderMaterial object has the necessary methods to pass data from your scene to the Vertex and Fragment Shaders and returns a material that can be applied to any mesh. * This returned material effects how the mesh will look based on the code in the shaders. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/shaders/shaderMaterial * @param name Define the name of the material in the scene * @param scene Define the scene the material belongs to * @param shaderPath Defines the route to the shader code in one of three ways: * * object: \{ vertex: "custom", fragment: "custom" \}, used with Effect.ShadersStore["customVertexShader"] and Effect.ShadersStore["customFragmentShader"] * * object: \{ vertexElement: "vertexShaderCode", fragmentElement: "fragmentShaderCode" \}, used with shader code in script tags * * object: \{ vertexSource: "vertex shader code string", fragmentSource: "fragment shader code string" \} using with strings containing the shaders code * * string: "./COMMON_NAME", used with external files COMMON_NAME.vertex.fx and COMMON_NAME.fragment.fx in index.html folder. * @param options Define the options used to create the shader * @param storeEffectOnSubMeshes true to store effect on submeshes, false to store the effect directly in the material class. */ constructor(e, t, r, n = {}, i = !0) { super(e, t, i), this._textures = {}, this._textureArrays = {}, this._externalTextures = {}, this._floats = {}, this._ints = {}, this._uints = {}, this._floatsArrays = {}, this._colors3 = {}, this._colors3Arrays = {}, this._colors4 = {}, this._colors4Arrays = {}, this._vectors2 = {}, this._vectors3 = {}, this._vectors4 = {}, this._quaternions = {}, this._quaternionsArrays = {}, this._matrices = {}, this._matrixArrays = {}, this._matrices3x3 = {}, this._matrices2x2 = {}, this._vectors2Arrays = {}, this._vectors3Arrays = {}, this._vectors4Arrays = {}, this._uniformBuffers = {}, this._textureSamplers = {}, this._storageBuffers = {}, this._cachedWorldViewMatrix = new he(), this._cachedWorldViewProjectionMatrix = new he(), this._multiview = !1, this._materialHelperNeedsPreviousMatrices = !1, this._shaderPath = r, this._options = Object.assign({ needAlphaBlending: !1, needAlphaTesting: !1, attributes: ["position", "normal", "uv"], uniforms: ["worldViewProjection"], uniformBuffers: [], samplers: [], externalTextures: [], samplerObjects: [], storageBuffers: [], defines: [], useClipPlane: !1 }, n); } /** * Gets the shader path used to define the shader code * It can be modified to trigger a new compilation */ get shaderPath() { return this._shaderPath; } /** * Sets the shader path used to define the shader code * It can be modified to trigger a new compilation */ set shaderPath(e) { this._shaderPath = e; } /** * Gets the options used to compile the shader. * They can be modified to trigger a new compilation */ get options() { return this._options; } /** * is multiview set to true? */ get isMultiview() { return this._multiview; } /** * Gets the current class name of the material e.g. "ShaderMaterial" * Mainly use in serialization. * @returns the class name */ getClassName() { return "ShaderMaterial"; } /** * Specifies if the material will require alpha blending * @returns a boolean specifying if alpha blending is needed */ needAlphaBlending() { return this.alpha < 1 || this._options.needAlphaBlending; } /** * Specifies if this material should be rendered in alpha test mode * @returns a boolean specifying if an alpha test is needed. */ needAlphaTesting() { return this._options.needAlphaTesting; } _checkUniform(e) { this._options.uniforms.indexOf(e) === -1 && this._options.uniforms.push(e); } /** * Set a texture in the shader. * @param name Define the name of the uniform samplers as defined in the shader * @param texture Define the texture to bind to this sampler * @returns the material itself allowing "fluent" like uniform updates */ setTexture(e, t) { return this._options.samplers.indexOf(e) === -1 && this._options.samplers.push(e), this._textures[e] = t, this; } /** * Set a texture array in the shader. * @param name Define the name of the uniform sampler array as defined in the shader * @param textures Define the list of textures to bind to this sampler * @returns the material itself allowing "fluent" like uniform updates */ setTextureArray(e, t) { return this._options.samplers.indexOf(e) === -1 && this._options.samplers.push(e), this._checkUniform(e), this._textureArrays[e] = t, this; } /** * Set an internal texture in the shader. * @param name Define the name of the uniform samplers as defined in the shader * @param texture Define the texture to bind to this sampler * @returns the material itself allowing "fluent" like uniform updates */ setExternalTexture(e, t) { return this._options.externalTextures.indexOf(e) === -1 && this._options.externalTextures.push(e), this._externalTextures[e] = t, this; } /** * Set a float in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setFloat(e, t) { return this._checkUniform(e), this._floats[e] = t, this; } /** * Set a int in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setInt(e, t) { return this._checkUniform(e), this._ints[e] = t, this; } /** * Set a unsigned int in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setUInt(e, t) { return this._checkUniform(e), this._uints[e] = t, this; } /** * Set an array of floats in the shader. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setFloats(e, t) { return this._checkUniform(e), this._floatsArrays[e] = t, this; } /** * Set a vec3 in the shader from a Color3. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setColor3(e, t) { return this._checkUniform(e), this._colors3[e] = t, this; } /** * Set a vec3 array in the shader from a Color3 array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setColor3Array(e, t) { return this._checkUniform(e), this._colors3Arrays[e] = t.reduce((r, n) => (n.toArray(r, r.length), r), []), this; } /** * Set a vec4 in the shader from a Color4. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setColor4(e, t) { return this._checkUniform(e), this._colors4[e] = t, this; } /** * Set a vec4 array in the shader from a Color4 array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setColor4Array(e, t) { return this._checkUniform(e), this._colors4Arrays[e] = t.reduce((r, n) => (n.toArray(r, r.length), r), []), this; } /** * Set a vec2 in the shader from a Vector2. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setVector2(e, t) { return this._checkUniform(e), this._vectors2[e] = t, this; } /** * Set a vec3 in the shader from a Vector3. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setVector3(e, t) { return this._checkUniform(e), this._vectors3[e] = t, this; } /** * Set a vec4 in the shader from a Vector4. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setVector4(e, t) { return this._checkUniform(e), this._vectors4[e] = t, this; } /** * Set a vec4 in the shader from a Quaternion. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setQuaternion(e, t) { return this._checkUniform(e), this._quaternions[e] = t, this; } /** * Set a vec4 array in the shader from a Quaternion array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setQuaternionArray(e, t) { return this._checkUniform(e), this._quaternionsArrays[e] = t.reduce((r, n) => (n.toArray(r, r.length), r), []), this; } /** * Set a mat4 in the shader from a Matrix. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setMatrix(e, t) { return this._checkUniform(e), this._matrices[e] = t, this; } /** * Set a float32Array in the shader from a matrix array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setMatrices(e, t) { this._checkUniform(e); const r = new Float32Array(t.length * 16); for (let n = 0; n < t.length; n++) t[n].copyToArray(r, n * 16); return this._matrixArrays[e] = r, this; } /** * Set a mat3 in the shader from a Float32Array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setMatrix3x3(e, t) { return this._checkUniform(e), this._matrices3x3[e] = t, this; } /** * Set a mat2 in the shader from a Float32Array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setMatrix2x2(e, t) { return this._checkUniform(e), this._matrices2x2[e] = t, this; } /** * Set a vec2 array in the shader from a number array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setArray2(e, t) { return this._checkUniform(e), this._vectors2Arrays[e] = t, this; } /** * Set a vec3 array in the shader from a number array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setArray3(e, t) { return this._checkUniform(e), this._vectors3Arrays[e] = t, this; } /** * Set a vec4 array in the shader from a number array. * @param name Define the name of the uniform as defined in the shader * @param value Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setArray4(e, t) { return this._checkUniform(e), this._vectors4Arrays[e] = t, this; } /** * Set a uniform buffer in the shader * @param name Define the name of the uniform as defined in the shader * @param buffer Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setUniformBuffer(e, t) { return this._options.uniformBuffers.indexOf(e) === -1 && this._options.uniformBuffers.push(e), this._uniformBuffers[e] = t, this; } /** * Set a texture sampler in the shader * @param name Define the name of the uniform as defined in the shader * @param sampler Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setTextureSampler(e, t) { return this._options.samplerObjects.indexOf(e) === -1 && this._options.samplerObjects.push(e), this._textureSamplers[e] = t, this; } /** * Set a storage buffer in the shader * @param name Define the name of the storage buffer as defined in the shader * @param buffer Define the value to give to the uniform * @returns the material itself allowing "fluent" like uniform updates */ setStorageBuffer(e, t) { return this._options.storageBuffers.indexOf(e) === -1 && this._options.storageBuffers.push(e), this._storageBuffers[e] = t, this; } /** * Adds, removes, or replaces the specified shader define and value. * * setDefine("MY_DEFINE", true); // enables a boolean define * * setDefine("MY_DEFINE", "0.5"); // adds "#define MY_DEFINE 0.5" to the shader (or sets and replaces the value of any existing define with that name) * * setDefine("MY_DEFINE", false); // disables and removes the define * Note if the active defines do change, the shader will be recompiled and this can be expensive. * @param define the define name e.g., "OUTPUT_TO_SRGB" or "#define OUTPUT_TO_SRGB". If the define was passed into the constructor already, the version used should match that, and in either case, it should not include any appended value. * @param value either the value of the define (e.g. a numerical value) or for booleans, true if the define should be enabled or false if it should be disabled * @returns the material itself allowing "fluent" like uniform updates */ setDefine(e, t) { const r = e.trimEnd() + " ", n = this.options.defines.findIndex((i) => i === e || i.startsWith(r)); return n >= 0 && this.options.defines.splice(n, 1), (typeof t != "boolean" || t) && this.options.defines.push(r + t), this; } /** * Specifies that the submesh is ready to be used * @param mesh defines the mesh to check * @param subMesh defines which submesh to check * @param useInstances specifies that instances should be used * @returns a boolean indicating that the submesh is ready or not */ isReadyForSubMesh(e, t, r) { return this.isReady(e, r, t); } /** * Checks if the material is ready to render the requested mesh * @param mesh Define the mesh to render * @param useInstances Define whether or not the material is used with instances * @param subMesh defines which submesh to render * @returns true if ready, otherwise false */ isReady(e, t, r) { var n, i, s, a; const f = r && this._storeEffectOnSubMeshes; if (this.isFrozen) if (f) { if (r.effect && r.effect._wasPreviouslyReady) return !0; } else { const N = this._drawWrapper.effect; if (N && N._wasPreviouslyReady && N._wasPreviouslyUsingInstances === t) return !0; } const o = this.getScene(), d = o.getEngine(), v = [], u = [], l = new c1(); let P = this._shaderPath, p = this._options.uniforms, c = this._options.uniformBuffers, H = this._options.samplers; d.getCaps().multiview && o.activeCamera && o.activeCamera.outputRenderTarget && o.activeCamera.outputRenderTarget.getViewCount() > 1 && (this._multiview = !0, v.push("#define MULTIVIEW"), this._options.uniforms.indexOf("viewProjection") !== -1 && this._options.uniforms.indexOf("viewProjectionR") === -1 && this._options.uniforms.push("viewProjectionR")); for (let N = 0; N < this._options.defines.length; N++) { const k = this._options.defines[N].indexOf("#define") === 0 ? this._options.defines[N] : `#define ${this._options.defines[N]}`; v.push(k); } for (let N = 0; N < this._options.attributes.length; N++) u.push(this._options.attributes[N]); if (e && e.isVerticesDataPresent(J.ColorKind) && (u.indexOf(J.ColorKind) === -1 && u.push(J.ColorKind), v.push("#define VERTEXCOLOR")), t && (v.push("#define INSTANCES"), Ye.PushAttributesForInstances(u, this._materialHelperNeedsPreviousMatrices), e != null && e.hasThinInstances && (v.push("#define THIN_INSTANCES"), e && e.isVerticesDataPresent(J.ColorInstanceKind) && (u.push(J.ColorInstanceKind), v.push("#define INSTANCESCOLOR")))), e && e.useBones && e.computeBonesUsingShaders && e.skeleton) { u.push(J.MatricesIndicesKind), u.push(J.MatricesWeightsKind), e.numBoneInfluencers > 4 && (u.push(J.MatricesIndicesExtraKind), u.push(J.MatricesWeightsExtraKind)); const N = e.skeleton; v.push("#define NUM_BONE_INFLUENCERS " + e.numBoneInfluencers), l.addCPUSkinningFallback(0, e), N.isUsingTextureForMatrices ? (v.push("#define BONETEXTURE"), this._options.uniforms.indexOf("boneTextureWidth") === -1 && this._options.uniforms.push("boneTextureWidth"), this._options.samplers.indexOf("boneSampler") === -1 && this._options.samplers.push("boneSampler")) : (v.push("#define BonesPerMesh " + (N.bones.length + 1)), this._options.uniforms.indexOf("mBones") === -1 && this._options.uniforms.push("mBones")); } else v.push("#define NUM_BONE_INFLUENCERS 0"); let T = 0; const q = e ? e.morphTargetManager : null; if (q) { const N = q.supportsUVs && v.indexOf("#define UV1") !== -1, k = q.supportsTangents && v.indexOf("#define TANGENT") !== -1, R = q.supportsNormals && v.indexOf("#define NORMAL") !== -1; T = q.numInfluencers, N && v.push("#define MORPHTARGETS_UV"), k && v.push("#define MORPHTARGETS_TANGENT"), R && v.push("#define MORPHTARGETS_NORMAL"), T > 0 && v.push("#define MORPHTARGETS"), q.isUsingTextureForTargets && (v.push("#define MORPHTARGETS_TEXTURE"), this._options.uniforms.indexOf("morphTargetTextureIndices") === -1 && this._options.uniforms.push("morphTargetTextureIndices"), this._options.samplers.indexOf("morphTargets") === -1 && this._options.samplers.push("morphTargets")), v.push("#define NUM_MORPH_INFLUENCERS " + T); for (let y = 0; y < T; y++) u.push(J.PositionKind + y), R && u.push(J.NormalKind + y), k && u.push(J.TangentKind + y), N && u.push(J.UVKind + "_" + y); T > 0 && (p = p.slice(), p.push("morphTargetInfluences"), p.push("morphTargetTextureInfo"), p.push("morphTargetTextureIndices")); } else v.push("#define NUM_MORPH_INFLUENCERS 0"); if (e) { const N = e.bakedVertexAnimationManager; N && N.isEnabled && (v.push("#define BAKED_VERTEX_ANIMATION_TEXTURE"), this._options.uniforms.indexOf("bakedVertexAnimationSettings") === -1 && this._options.uniforms.push("bakedVertexAnimationSettings"), this._options.uniforms.indexOf("bakedVertexAnimationTextureSizeInverted") === -1 && this._options.uniforms.push("bakedVertexAnimationTextureSizeInverted"), this._options.uniforms.indexOf("bakedVertexAnimationTime") === -1 && this._options.uniforms.push("bakedVertexAnimationTime"), this._options.samplers.indexOf("bakedVertexAnimationTexture") === -1 && this._options.samplers.push("bakedVertexAnimationTexture")), Ye.PrepareAttributesForBakedVertexAnimation(u, e, v); } for (const N in this._textures) if (!this._textures[N].isReady()) return !1; e && this._shouldTurnAlphaTestOn(e) && v.push("#define ALPHATEST"), this._options.useClipPlane !== !1 && (Mf(p), xq(this, o, v)), this._useLogarithmicDepth && (v.push("#define LOGARITHMICDEPTH"), this._options.uniforms.indexOf("logarithmicDepthConstant") === -1 && this._options.uniforms.push("logarithmicDepthConstant")), this.customShaderNameResolve && (p = p.slice(), c = c.slice(), H = H.slice(), P = this.customShaderNameResolve(P, p, c, H, v, u)); const b = f ? r._getDrawWrapper() : this._drawWrapper, j = (n = b == null ? void 0 : b.effect) !== null && n !== void 0 ? n : null, w = (i = b == null ? void 0 : b.defines) !== null && i !== void 0 ? i : null, m = v.join(` `); let I = j; return w !== m && (I = d.createEffect(P, { attributes: u, uniformsNames: p, uniformBuffersNames: c, samplers: H, defines: m, fallbacks: l, onCompiled: this.onCompiled, onError: this.onError, indexParameters: { maxSimultaneousMorphTargets: T }, shaderLanguage: this._options.shaderLanguage }, d), f ? r.setEffect(I, m, this._materialContext) : b && b.setEffect(I, m), this._onEffectCreatedObservable && (qE.effect = I, qE.subMesh = (s = r ?? (e == null ? void 0 : e.subMeshes[0])) !== null && s !== void 0 ? s : null, this._onEffectCreatedObservable.notifyObservers(qE))), I._wasPreviouslyUsingInstances = !!t, !((a = !(I != null && I.isReady())) !== null && a !== void 0) || a ? !1 : (j !== I && o.resetCachedMaterial(), I._wasPreviouslyReady = !0, !0); } /** * Binds the world matrix to the material * @param world defines the world transformation matrix * @param effectOverride - If provided, use this effect instead of internal effect */ bindOnlyWorldMatrix(e, t) { const r = this.getScene(), n = t ?? this.getEffect(); n && (this._options.uniforms.indexOf("world") !== -1 && n.setMatrix("world", e), this._options.uniforms.indexOf("worldView") !== -1 && (e.multiplyToRef(r.getViewMatrix(), this._cachedWorldViewMatrix), n.setMatrix("worldView", this._cachedWorldViewMatrix)), this._options.uniforms.indexOf("worldViewProjection") !== -1 && (e.multiplyToRef(r.getTransformMatrix(), this._cachedWorldViewProjectionMatrix), n.setMatrix("worldViewProjection", this._cachedWorldViewProjectionMatrix))); } /** * Binds the submesh to this material by preparing the effect and shader to draw * @param world defines the world transformation matrix * @param mesh defines the mesh containing the submesh * @param subMesh defines the submesh to bind the material to */ bindForSubMesh(e, t, r) { var n; this.bind(e, t, (n = r._drawWrapperOverride) === null || n === void 0 ? void 0 : n.effect, r); } /** * Binds the material to the mesh * @param world defines the world transformation matrix * @param mesh defines the mesh to bind the material to * @param effectOverride - If provided, use this effect instead of internal effect * @param subMesh defines the submesh to bind the material to */ bind(e, t, r, n) { var i; const s = n && this._storeEffectOnSubMeshes, a = r ?? (s ? n.effect : this.getEffect()); if (!a) return; const f = this.getScene(); this._activeEffect = a, this.bindOnlyWorldMatrix(e, r); const o = this._options.uniformBuffers; let d = !1; if (a && o && o.length > 0 && f.getEngine().supportsUniformBuffers) for (let u = 0; u < o.length; ++u) switch (o[u]) { case "Mesh": t && (t.getMeshUniformBuffer().bindToEffect(a, "Mesh"), t.transferToEffect(e)); break; case "Scene": Ye.BindSceneUniformBuffer(a, f.getSceneUniformBuffer()), f.finalizeSceneUbo(), d = !0; break; } const v = t && s ? this._mustRebind(f, a, t.visibility) : f.getCachedMaterial() !== this; if (a && v) { !d && this._options.uniforms.indexOf("view") !== -1 && a.setMatrix("view", f.getViewMatrix()), !d && this._options.uniforms.indexOf("projection") !== -1 && a.setMatrix("projection", f.getProjectionMatrix()), !d && this._options.uniforms.indexOf("viewProjection") !== -1 && (a.setMatrix("viewProjection", f.getTransformMatrix()), this._multiview && a.setMatrix("viewProjectionR", f._transformMatrixR)), f.activeCamera && this._options.uniforms.indexOf("cameraPosition") !== -1 && a.setVector3("cameraPosition", f.activeCamera.globalPosition), Ye.BindBonesParameters(t, a), Df(a, this, f), this._useLogarithmicDepth && Ye.BindLogDepth(s ? n.materialDefines : a.defines, a, f); let u; for (u in this._textures) a.setTexture(u, this._textures[u]); for (u in this._textureArrays) a.setTextureArray(u, this._textureArrays[u]); for (u in this._externalTextures) a.setExternalTexture(u, this._externalTextures[u]); for (u in this._ints) a.setInt(u, this._ints[u]); for (u in this._uints) a.setUInt(u, this._uints[u]); for (u in this._floats) a.setFloat(u, this._floats[u]); for (u in this._floatsArrays) a.setArray(u, this._floatsArrays[u]); for (u in this._colors3) a.setColor3(u, this._colors3[u]); for (u in this._colors3Arrays) a.setArray3(u, this._colors3Arrays[u]); for (u in this._colors4) { const l = this._colors4[u]; a.setFloat4(u, l.r, l.g, l.b, l.a); } for (u in this._colors4Arrays) a.setArray4(u, this._colors4Arrays[u]); for (u in this._vectors2) a.setVector2(u, this._vectors2[u]); for (u in this._vectors3) a.setVector3(u, this._vectors3[u]); for (u in this._vectors4) a.setVector4(u, this._vectors4[u]); for (u in this._quaternions) a.setQuaternion(u, this._quaternions[u]); for (u in this._matrices) a.setMatrix(u, this._matrices[u]); for (u in this._matrixArrays) a.setMatrices(u, this._matrixArrays[u]); for (u in this._matrices3x3) a.setMatrix3x3(u, this._matrices3x3[u]); for (u in this._matrices2x2) a.setMatrix2x2(u, this._matrices2x2[u]); for (u in this._vectors2Arrays) a.setArray2(u, this._vectors2Arrays[u]); for (u in this._vectors3Arrays) a.setArray3(u, this._vectors3Arrays[u]); for (u in this._vectors4Arrays) a.setArray4(u, this._vectors4Arrays[u]); for (u in this._quaternionsArrays) a.setArray4(u, this._quaternionsArrays[u]); for (u in this._uniformBuffers) { const l = this._uniformBuffers[u].getBuffer(); l && a.bindUniformBuffer(l, u); } for (u in this._textureSamplers) a.setTextureSampler(u, this._textureSamplers[u]); for (u in this._storageBuffers) a.setStorageBuffer(u, this._storageBuffers[u]); } if (a && t && (v || !this.isFrozen)) { const u = t.morphTargetManager; u && u.numInfluencers > 0 && Ye.BindMorphTargetParameters(t, a); const l = t.bakedVertexAnimationManager; l && l.isEnabled && ((i = t.bakedVertexAnimationManager) === null || i === void 0 || i.bind(a, !!a._wasPreviouslyUsingInstances)); } this._afterBind(t, a); } /** * Gets the active textures from the material * @returns an array of textures */ getActiveTextures() { const e = super.getActiveTextures(); for (const t in this._textures) e.push(this._textures[t]); for (const t in this._textureArrays) { const r = this._textureArrays[t]; for (let n = 0; n < r.length; n++) e.push(r[n]); } return e; } /** * Specifies if the material uses a texture * @param texture defines the texture to check against the material * @returns a boolean specifying if the material uses the texture */ hasTexture(e) { if (super.hasTexture(e)) return !0; for (const t in this._textures) if (this._textures[t] === e) return !0; for (const t in this._textureArrays) { const r = this._textureArrays[t]; for (let n = 0; n < r.length; n++) if (r[n] === e) return !0; } return !1; } /** * Makes a duplicate of the material, and gives it a new name * @param name defines the new name for the duplicated material * @returns the cloned material */ clone(e) { const t = jt.Clone(() => new Zo(e, this.getScene(), this._shaderPath, this._options, this._storeEffectOnSubMeshes), this); t.name = e, t.id = e, typeof t._shaderPath == "object" && (t._shaderPath = Object.assign({}, t._shaderPath)), this._options = Object.assign({}, this._options), Object.keys(this._options).forEach((r) => { const n = this._options[r]; Array.isArray(n) && (this._options[r] = n.slice(0)); }), this.stencil.copyTo(t.stencil); for (const r in this._textures) t.setTexture(r, this._textures[r]); for (const r in this._textureArrays) t.setTextureArray(r, this._textureArrays[r]); for (const r in this._externalTextures) t.setExternalTexture(r, this._externalTextures[r]); for (const r in this._ints) t.setInt(r, this._ints[r]); for (const r in this._uints) t.setUInt(r, this._uints[r]); for (const r in this._floats) t.setFloat(r, this._floats[r]); for (const r in this._floatsArrays) t.setFloats(r, this._floatsArrays[r]); for (const r in this._colors3) t.setColor3(r, this._colors3[r]); for (const r in this._colors3Arrays) t._colors3Arrays[r] = this._colors3Arrays[r]; for (const r in this._colors4) t.setColor4(r, this._colors4[r]); for (const r in this._colors4Arrays) t._colors4Arrays[r] = this._colors4Arrays[r]; for (const r in this._vectors2) t.setVector2(r, this._vectors2[r]); for (const r in this._vectors3) t.setVector3(r, this._vectors3[r]); for (const r in this._vectors4) t.setVector4(r, this._vectors4[r]); for (const r in this._quaternions) t.setQuaternion(r, this._quaternions[r]); for (const r in this._quaternionsArrays) t._quaternionsArrays[r] = this._quaternionsArrays[r]; for (const r in this._matrices) t.setMatrix(r, this._matrices[r]); for (const r in this._matrixArrays) t._matrixArrays[r] = this._matrixArrays[r].slice(); for (const r in this._matrices3x3) t.setMatrix3x3(r, this._matrices3x3[r]); for (const r in this._matrices2x2) t.setMatrix2x2(r, this._matrices2x2[r]); for (const r in this._vectors2Arrays) t.setArray2(r, this._vectors2Arrays[r]); for (const r in this._vectors3Arrays) t.setArray3(r, this._vectors3Arrays[r]); for (const r in this._vectors4Arrays) t.setArray4(r, this._vectors4Arrays[r]); for (const r in this._uniformBuffers) t.setUniformBuffer(r, this._uniformBuffers[r]); for (const r in this._textureSamplers) t.setTextureSampler(r, this._textureSamplers[r]); for (const r in this._storageBuffers) t.setStorageBuffer(r, this._storageBuffers[r]); return t; } /** * Disposes the material * @param forceDisposeEffect specifies if effects should be forcefully disposed * @param forceDisposeTextures specifies if textures should be forcefully disposed * @param notBoundToMesh specifies if the material that is being disposed is known to be not bound to any mesh */ dispose(e, t, r) { if (t) { let n; for (n in this._textures) this._textures[n].dispose(); for (n in this._textureArrays) { const i = this._textureArrays[n]; for (let s = 0; s < i.length; s++) i[s].dispose(); } } this._textures = {}, super.dispose(e, t, r); } /** * Serializes this material in a JSON representation * @returns the serialized material object */ serialize() { const e = jt.Serialize(this); e.customType = "BABYLON.ShaderMaterial", e.uniqueId = this.uniqueId, e.options = this._options, e.shaderPath = this._shaderPath, e.storeEffectOnSubMeshes = this._storeEffectOnSubMeshes; let t; e.stencil = this.stencil.serialize(), e.textures = {}; for (t in this._textures) e.textures[t] = this._textures[t].serialize(); e.textureArrays = {}; for (t in this._textureArrays) { e.textureArrays[t] = []; const r = this._textureArrays[t]; for (let n = 0; n < r.length; n++) e.textureArrays[t].push(r[n].serialize()); } e.ints = {}; for (t in this._ints) e.ints[t] = this._ints[t]; e.uints = {}; for (t in this._uints) e.uints[t] = this._uints[t]; e.floats = {}; for (t in this._floats) e.floats[t] = this._floats[t]; e.FloatArrays = {}; for (t in this._floatsArrays) e.FloatArrays[t] = this._floatsArrays[t]; e.colors3 = {}; for (t in this._colors3) e.colors3[t] = this._colors3[t].asArray(); e.colors3Arrays = {}; for (t in this._colors3Arrays) e.colors3Arrays[t] = this._colors3Arrays[t]; e.colors4 = {}; for (t in this._colors4) e.colors4[t] = this._colors4[t].asArray(); e.colors4Arrays = {}; for (t in this._colors4Arrays) e.colors4Arrays[t] = this._colors4Arrays[t]; e.vectors2 = {}; for (t in this._vectors2) e.vectors2[t] = this._vectors2[t].asArray(); e.vectors3 = {}; for (t in this._vectors3) e.vectors3[t] = this._vectors3[t].asArray(); e.vectors4 = {}; for (t in this._vectors4) e.vectors4[t] = this._vectors4[t].asArray(); e.quaternions = {}; for (t in this._quaternions) e.quaternions[t] = this._quaternions[t].asArray(); e.matrices = {}; for (t in this._matrices) e.matrices[t] = this._matrices[t].asArray(); e.matrixArray = {}; for (t in this._matrixArrays) e.matrixArray[t] = this._matrixArrays[t]; e.matrices3x3 = {}; for (t in this._matrices3x3) e.matrices3x3[t] = this._matrices3x3[t]; e.matrices2x2 = {}; for (t in this._matrices2x2) e.matrices2x2[t] = this._matrices2x2[t]; e.vectors2Arrays = {}; for (t in this._vectors2Arrays) e.vectors2Arrays[t] = this._vectors2Arrays[t]; e.vectors3Arrays = {}; for (t in this._vectors3Arrays) e.vectors3Arrays[t] = this._vectors3Arrays[t]; e.vectors4Arrays = {}; for (t in this._vectors4Arrays) e.vectors4Arrays[t] = this._vectors4Arrays[t]; e.quaternionsArrays = {}; for (t in this._quaternionsArrays) e.quaternionsArrays[t] = this._quaternionsArrays[t]; return e; } /** * Creates a shader material from parsed shader material data * @param source defines the JSON representation of the material * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a new material */ static Parse(e, t, r) { const n = jt.Parse(() => new Zo(e.name, t, e.shaderPath, e.options, e.storeEffectOnSubMeshes), e, t, r); let i; e.stencil && n.stencil.parse(e.stencil, t, r); for (i in e.textures) n.setTexture(i, We.Parse(e.textures[i], t, r)); for (i in e.textureArrays) { const s = e.textureArrays[i], a = []; for (let f = 0; f < s.length; f++) a.push(We.Parse(s[f], t, r)); n.setTextureArray(i, a); } for (i in e.ints) n.setInt(i, e.ints[i]); for (i in e.uints) n.setUInt(i, e.uints[i]); for (i in e.floats) n.setFloat(i, e.floats[i]); for (i in e.floatsArrays) n.setFloats(i, e.floatsArrays[i]); for (i in e.colors3) n.setColor3(i, Ne.FromArray(e.colors3[i])); for (i in e.colors3Arrays) { const s = e.colors3Arrays[i].reduce((a, f, o) => (o % 3 === 0 ? a.push([f]) : a[a.length - 1].push(f), a), []).map((a) => Ne.FromArray(a)); n.setColor3Array(i, s); } for (i in e.colors4) n.setColor4(i, xt.FromArray(e.colors4[i])); for (i in e.colors4Arrays) { const s = e.colors4Arrays[i].reduce((a, f, o) => (o % 4 === 0 ? a.push([f]) : a[a.length - 1].push(f), a), []).map((a) => xt.FromArray(a)); n.setColor4Array(i, s); } for (i in e.vectors2) n.setVector2(i, at.FromArray(e.vectors2[i])); for (i in e.vectors3) n.setVector3(i, S.FromArray(e.vectors3[i])); for (i in e.vectors4) n.setVector4(i, Ir.FromArray(e.vectors4[i])); for (i in e.quaternions) n.setQuaternion(i, Ze.FromArray(e.quaternions[i])); for (i in e.matrices) n.setMatrix(i, he.FromArray(e.matrices[i])); for (i in e.matrixArray) n._matrixArrays[i] = new Float32Array(e.matrixArray[i]); for (i in e.matrices3x3) n.setMatrix3x3(i, e.matrices3x3[i]); for (i in e.matrices2x2) n.setMatrix2x2(i, e.matrices2x2[i]); for (i in e.vectors2Arrays) n.setArray2(i, e.vectors2Arrays[i]); for (i in e.vectors3Arrays) n.setArray3(i, e.vectors3Arrays[i]); for (i in e.vectors4Arrays) n.setArray4(i, e.vectors4Arrays[i]); for (i in e.quaternionsArrays) n.setArray4(i, e.quaternionsArrays[i]); return n; } /** * Creates a new ShaderMaterial from a snippet saved in a remote file * @param name defines the name of the ShaderMaterial to create (can be null or empty to use the one from the json data) * @param url defines the url to load from * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a promise that will resolve to the new ShaderMaterial */ static ParseFromFileAsync(e, t, r, n = "") { return new Promise((i, s) => { const a = new ho(); a.addEventListener("readystatechange", () => { if (a.readyState == 4) if (a.status == 200) { const f = JSON.parse(a.responseText), o = this.Parse(f, r || gr.LastCreatedScene, n); e && (o.name = e), i(o); } else s("Unable to load the ShaderMaterial"); }), a.open("GET", t), a.send(); }); } /** * Creates a ShaderMaterial from a snippet saved by the Inspector * @param snippetId defines the snippet to load * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a promise that will resolve to the new ShaderMaterial */ static ParseFromSnippetAsync(e, t, r = "") { return new Promise((n, i) => { const s = new ho(); s.addEventListener("readystatechange", () => { if (s.readyState == 4) if (s.status == 200) { const a = JSON.parse(JSON.parse(s.responseText).jsonPayload), f = JSON.parse(a.shaderMaterial), o = this.Parse(f, t || gr.LastCreatedScene, r); o.snippetId = e, n(o); } else i("Unable to load the snippet " + e); }), s.open("GET", this.SnippetUrl + "/" + e.replace(/#/g, "/")), s.send(); }); } } Zo.SnippetUrl = "https://snippet.babylonjs.com"; Zo.CreateFromSnippetAsync = Zo.ParseFromSnippetAsync; Ue("BABYLON.ShaderMaterial", Zo); const yve = "colorPixelShader", kve = `#if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) #define VERTEXCOLOR varying vec4 vColor; #else uniform vec4 color; #endif #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #include #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) gl_FragColor=vColor; #else gl_FragColor=color; #endif #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[yve] = kve; const Eve = "colorVertexShader", Fve = `attribute vec3 position; #ifdef VERTEXCOLOR attribute vec4 color; #endif #include #include #include #include uniform mat4 viewProjection; #ifdef MULTIVIEW uniform mat4 viewProjectionR; #endif #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) varying vec4 vColor; #endif #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN #include #include #include vec4 worldPos=finalWorld*vec4(position,1.0); #ifdef MULTIVIEW if (gl_ViewID_OVR==0u) {gl_Position=viewProjection*worldPos;} else {gl_Position=viewProjectionR*worldPos;} #else gl_Position=viewProjection*worldPos; #endif #include #include #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[Eve] = Fve; Ee._LinesMeshParser = (A, e) => Tp.Parse(A, e); class Tp extends Ee { _isShaderMaterial(e) { return e.getClassName() === "ShaderMaterial"; } /** * Creates a new LinesMesh * @param name defines the name * @param scene defines the hosting scene * @param parent defines the parent mesh if any * @param source defines the optional source LinesMesh used to clone data from * @param doNotCloneChildren When cloning, skip cloning child meshes of source, default False. * When false, achieved by calling a clone(), also passing False. * This will make creation of children, recursive. * @param useVertexColor defines if this LinesMesh supports vertex color * @param useVertexAlpha defines if this LinesMesh supports vertex alpha * @param material material to use to draw the line. If not provided, will create a new one */ constructor(e, t = null, r = null, n = null, i, s, a, f) { super(e, t, r, n, i), this.useVertexColor = s, this.useVertexAlpha = a, this.color = new Ne(1, 1, 1), this.alpha = 1, n && (this.color = n.color.clone(), this.alpha = n.alpha, this.useVertexColor = n.useVertexColor, this.useVertexAlpha = n.useVertexAlpha), this.intersectionThreshold = 0.1; const o = [], d = { attributes: [J.PositionKind], uniforms: ["world", "viewProjection"], needAlphaBlending: !0, defines: o, useClipPlane: null }; a === !1 ? d.needAlphaBlending = !1 : d.defines.push("#define VERTEXALPHA"), s ? (d.defines.push("#define VERTEXCOLOR"), d.attributes.push(J.ColorKind)) : (d.uniforms.push("color"), this._color4 = new xt()), f ? this.material = f : (this.material = new Zo("colorShader", this.getScene(), "color", d, !1), this.material.doNotSerialize = !0); } isReady() { return this._lineMaterial.isReady(this, !!this._userInstancedBuffersStorage || this.hasThinInstances) ? super.isReady() : !1; } /** * Returns the string "LineMesh" */ getClassName() { return "LinesMesh"; } /** * @internal */ get material() { return this._lineMaterial; } /** * @internal */ set material(e) { this._lineMaterial = e, this._lineMaterial.fillMode = gt.LineListDrawMode; } /** * @internal */ get checkCollisions() { return !1; } set checkCollisions(e) { } /** * @internal */ _bind(e, t) { if (!this._geometry) return this; const r = this.isUnIndexed ? null : this._geometry.getIndexBuffer(); if (!this._userInstancedBuffersStorage || this.hasThinInstances ? this._geometry._bind(t, r) : this._geometry._bind(t, r, this._userInstancedBuffersStorage.vertexBuffers, this._userInstancedBuffersStorage.vertexArrayObjects), !this.useVertexColor && this._isShaderMaterial(this._lineMaterial)) { const { r: n, g: i, b: s } = this.color; this._color4.set(n, i, s, this.alpha), this._lineMaterial.setColor4("color", this._color4); } return this; } /** * @internal */ _draw(e, t, r) { if (!this._geometry || !this._geometry.getVertexBuffers() || !this._unIndexed && !this._geometry.getIndexBuffer()) return this; const n = this.getScene().getEngine(); return this._unIndexed ? n.drawArraysType(gt.LineListDrawMode, e.verticesStart, e.verticesCount, r) : n.drawElementsType(gt.LineListDrawMode, e.indexStart, e.indexCount, r), this; } /** * Disposes of the line mesh * @param doNotRecurse If children should be disposed * @param disposeMaterialAndTextures This parameter is not used by the LineMesh class * @param doNotDisposeMaterial If the material should not be disposed (default: false, meaning the material is disposed) */ // eslint-disable-next-line @typescript-eslint/no-unused-vars dispose(e, t = !1, r) { r || this._lineMaterial.dispose(!1, !1, !0), super.dispose(e); } /** * Returns a new LineMesh object cloned from the current one. * @param name * @param newParent * @param doNotCloneChildren */ clone(e, t = null, r) { return new Tp(e, this.getScene(), t, this, r); } /** * Creates a new InstancedLinesMesh object from the mesh model. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/copies/instances * @param name defines the name of the new instance * @returns a new InstancedLinesMesh */ createInstance(e) { const t = new SQ(e, this); if (this.instancedBuffers) { t.instancedBuffers = {}; for (const r in this.instancedBuffers) t.instancedBuffers[r] = this.instancedBuffers[r]; } return t; } /** * Serializes this ground mesh * @param serializationObject object to write serialization to */ serialize(e) { super.serialize(e), e.color = this.color.asArray(), e.alpha = this.alpha; } /** * Parses a serialized ground mesh * @param parsedMesh the serialized mesh * @param scene the scene to create the ground mesh in * @returns the created ground mesh */ static Parse(e, t) { const r = new Tp(e.name, t); return r.color = Ne.FromArray(e.color), r.alpha = e.alpha, r; } } class SQ extends bp { constructor(e, t) { super(e, t), this.intersectionThreshold = t.intersectionThreshold; } /** * Returns the string "InstancedLinesMesh". */ getClassName() { return "InstancedLinesMesh"; } } function UQ(A) { const e = [], t = [], r = A.lines, n = A.colors, i = []; let s = 0; for (let f = 0; f < r.length; f++) { const o = r[f]; for (let d = 0; d < o.length; d++) { const { x: v, y: u, z: l } = o[d]; if (t.push(v, u, l), n) { const P = n[f], { r: p, g: c, b: H, a: T } = P[d]; i.push(p, c, H, T); } d > 0 && (e.push(s - 1), e.push(s)), s++; } } const a = new Ut(); return a.indices = e, a.positions = t, n && (a.colors = i), a; } function IQ(A) { const e = A.dashSize || 3, t = A.gapSize || 1, r = A.dashNb || 200, n = A.points, i = [], s = [], a = S.Zero(); let f = 0, o = 0, d = 0, v = 0, u = 0, l = 0, P = 0; for (P = 0; P < n.length - 1; P++) n[P + 1].subtractToRef(n[P], a), f += a.length(); for (d = f / r, v = e * d / (e + t), P = 0; P < n.length - 1; P++) { n[P + 1].subtractToRef(n[P], a), o = Math.floor(a.length() / d), a.normalize(); for (let c = 0; c < o; c++) u = d * c, i.push(n[P].x + u * a.x, n[P].y + u * a.y, n[P].z + u * a.z), i.push(n[P].x + (u + v) * a.x, n[P].y + (u + v) * a.y, n[P].z + (u + v) * a.z), s.push(l, l + 1), l += 2; } const p = new Ut(); return p.positions = i, p.indices = s, p; } function rm(A, e, t = null) { const r = e.instance, n = e.lines, i = e.colors; if (r) { const o = r.getVerticesData(J.PositionKind); let d, v; i && (d = r.getVerticesData(J.ColorKind)); let u = 0, l = 0; for (let P = 0; P < n.length; P++) { const p = n[P]; for (let c = 0; c < p.length; c++) o[u] = p[c].x, o[u + 1] = p[c].y, o[u + 2] = p[c].z, i && d && (v = i[P], d[l] = v[c].r, d[l + 1] = v[c].g, d[l + 2] = v[c].b, d[l + 3] = v[c].a, l += 4), u += 3; } return r.updateVerticesData(J.PositionKind, o, !1, !1), i && d && r.updateVerticesData(J.ColorKind, d, !1, !1), r; } const s = !!i, a = new Tp(A, t, null, void 0, void 0, s, e.useVertexAlpha, e.material); return UQ(e).applyToMesh(a, e.updatable), a; } function ka(A, e, t = null) { const r = e.colors ? [e.colors] : null; return rm(A, { lines: [e.points], updatable: e.updatable, instance: e.instance, colors: r, useVertexAlpha: e.useVertexAlpha, material: e.material }, t); } function ZO(A, e, t = null) { const r = e.points, n = e.instance, i = e.gapSize || 1, s = e.dashSize || 3; if (n) { const o = (d) => { const v = S.Zero(), u = d.length / 6; let l = 0, P = 0, p = 0, c = 0, H = 0, T = 0, q = 0, b = 0; for (q = 0; q < r.length - 1; q++) r[q + 1].subtractToRef(r[q], v), l += v.length(); p = l / u; const j = n._creationDataStorage.dashSize, w = n._creationDataStorage.gapSize; for (c = j * p / (j + w), q = 0; q < r.length - 1; q++) for (r[q + 1].subtractToRef(r[q], v), P = Math.floor(v.length() / p), v.normalize(), b = 0; b < P && T < d.length; ) H = p * b, d[T] = r[q].x + H * v.x, d[T + 1] = r[q].y + H * v.y, d[T + 2] = r[q].z + H * v.z, d[T + 3] = r[q].x + (H + c) * v.x, d[T + 4] = r[q].y + (H + c) * v.y, d[T + 5] = r[q].z + (H + c) * v.z, T += 6, b++; for (; T < d.length; ) d[T] = r[q].x, d[T + 1] = r[q].y, d[T + 2] = r[q].z, T += 3; }; return (e.dashNb || e.dashSize || e.gapSize || e.useVertexAlpha || e.material) && Se.Warn("You have used an option other than points with the instance option. Please be aware that these other options will be ignored."), n.updateMeshPositions(o, !1), n; } const a = new Tp(A, t, null, void 0, void 0, void 0, e.useVertexAlpha, e.material); return IQ(e).applyToMesh(a, e.updatable), a._creationDataStorage = new tQ(), a._creationDataStorage.dashSize = s, a._creationDataStorage.gapSize = i, a; } const Nve = { CreateDashedLines: ZO, CreateLineSystem: rm, CreateLines: ka }; Ut.CreateLineSystem = UQ; Ut.CreateDashedLines = IQ; Ee.CreateLines = (A, e, t = null, r = !1, n = null) => ka(A, { points: e, updatable: r, instance: n }, t); Ee.CreateDashedLines = (A, e, t, r, n, i = null, s, a) => ZO(A, { points: e, dashSize: t, gapSize: r, dashNb: n, updatable: s, instance: a }, i); class Qve extends at { constructor(e, t) { super(e.x, e.y), this.index = t; } } class bE { constructor() { this.elements = []; } add(e) { const t = []; return e.forEach((r) => { const n = new Qve(r, this.elements.length); t.push(n), this.elements.push(n); }), t; } computeBounds() { const e = new at(this.elements[0].x, this.elements[0].y), t = new at(this.elements[0].x, this.elements[0].y); return this.elements.forEach((r) => { r.x < e.x ? e.x = r.x : r.x > t.x && (t.x = r.x), r.y < e.y ? e.y = r.y : r.y > t.y && (t.y = r.y); }), { min: e, max: t, width: t.x - e.x, height: t.y - e.y }; } } class Yve { /** * Creates a rectangle * @param xmin bottom X coord * @param ymin bottom Y coord * @param xmax top X coord * @param ymax top Y coord * @returns points that make the resulting rectangle */ static Rectangle(e, t, r, n) { return [new at(e, t), new at(r, t), new at(r, n), new at(e, n)]; } /** * Creates a circle * @param radius radius of circle * @param cx scale in x * @param cy scale in y * @param numberOfSides number of sides that make up the circle * @returns points that make the resulting circle */ static Circle(e, t = 0, r = 0, n = 32) { const i = []; let s = 0; const a = Math.PI * 2 / n; for (let f = 0; f < n; f++) i.push(new at(t + Math.cos(s) * e, r + Math.sin(s) * e)), s -= a; return i; } /** * Creates a polygon from input string * @param input Input polygon data * @returns the parsed points */ static Parse(e) { const t = e.split(/[^-+eE.\d]+/).map(parseFloat).filter((i) => !isNaN(i)); let r; const n = []; for (r = 0; r < (t.length & 2147483646); r += 2) n.push(new at(t[r], t[r + 1])); return n; } /** * Starts building a polygon from x and y coordinates * @param x x coordinate * @param y y coordinate * @returns the started path2 */ static StartingAt(e, t) { return sU.StartingAt(e, t); } } class ete { _addToepoint(e) { for (const t of e) this._epoints.push(t.x, t.y); } /** * Creates a PolygonMeshBuilder * @param name name of the builder * @param contours Path of the polygon * @param scene scene to add to when creating the mesh * @param earcutInjection can be used to inject your own earcut reference */ constructor(e, t, r, n = earcut) { this._points = new bE(), this._outlinepoints = new bE(), this._holes = new Array(), this._epoints = new Array(), this._eholes = new Array(), this.bjsEarcut = n, this._name = e, this._scene = r || gr.LastCreatedScene; let i; t instanceof sU ? i = t.getPoints() : i = t, this._addToepoint(i), this._points.add(i), this._outlinepoints.add(i), typeof this.bjsEarcut > "u" && Se.Warn("Earcut was not found, the polygon will not be built."); } /** * Adds a hole within the polygon * @param hole Array of points defining the hole * @returns this */ addHole(e) { this._points.add(e); const t = new bE(); return t.add(e), this._holes.push(t), this._eholes.push(this._epoints.length / 2), this._addToepoint(e), this; } /** * Creates the polygon * @param updatable If the mesh should be updatable * @param depth The depth of the mesh created * @param smoothingThreshold Dot product threshold for smoothed normals * @returns the created mesh */ build(e = !1, t = 0, r = 2) { const n = new Ee(this._name, this._scene), i = this.buildVertexData(t, r); return n.setVerticesData(J.PositionKind, i.positions, e), n.setVerticesData(J.NormalKind, i.normals, e), n.setVerticesData(J.UVKind, i.uvs, e), n.setIndices(i.indices), n; } /** * Creates the polygon * @param depth The depth of the mesh created * @param smoothingThreshold Dot product threshold for smoothed normals * @returns the created VertexData */ buildVertexData(e = 0, t = 2) { const r = new Ut(), n = [], i = [], s = [], a = this._points.computeBounds(); this._points.elements.forEach((d) => { n.push(0, 1, 0), i.push(d.x, 0, d.y), s.push((d.x - a.min.x) / a.width, (d.y - a.min.y) / a.height); }); const f = [], o = this.bjsEarcut(this._epoints, this._eholes, 2); for (let d = 0; d < o.length; d++) f.push(o[d]); if (e > 0) { const d = i.length / 3; this._points.elements.forEach((u) => { n.push(0, -1, 0), i.push(u.x, -e, u.y), s.push(1 - (u.x - a.min.x) / a.width, 1 - (u.y - a.min.y) / a.height); }); const v = f.length; for (let u = 0; u < v; u += 3) { const l = f[u + 0], P = f[u + 1], p = f[u + 2]; f.push(p + d), f.push(P + d), f.push(l + d); } this._addSide(i, n, s, f, a, this._outlinepoints, e, !1, t), this._holes.forEach((u) => { this._addSide(i, n, s, f, a, u, e, !0, t); }); } return r.indices = f, r.positions = i, r.normals = n, r.uvs = s, r; } /** * Adds a side to the polygon * @param positions points that make the polygon * @param normals normals of the polygon * @param uvs uvs of the polygon * @param indices indices of the polygon * @param bounds bounds of the polygon * @param points points of the polygon * @param depth depth of the polygon * @param flip flip of the polygon * @param smoothingThreshold */ _addSide(e, t, r, n, i, s, a, f, o) { let d = e.length / 3, v = 0; for (let u = 0; u < s.elements.length; u++) { const l = s.elements[u], P = s.elements[(u + 1) % s.elements.length]; e.push(l.x, 0, l.y), e.push(l.x, -a, l.y), e.push(P.x, 0, P.y), e.push(P.x, -a, P.y); const p = s.elements[(u + s.elements.length - 1) % s.elements.length], c = s.elements[(u + 2) % s.elements.length]; let H = new S(-(P.y - l.y), 0, P.x - l.x), T = new S(-(l.y - p.y), 0, l.x - p.x), q = new S(-(c.y - P.y), 0, c.x - P.x); f || (H = H.scale(-1), T = T.scale(-1), q = q.scale(-1)); const b = H.normalizeToNew(); let j = T.normalizeToNew(), w = q.normalizeToNew(); const m = S.Dot(j, b); m > o ? m < Dn - 1 ? j = new S(l.x, 0, l.y).subtract(new S(P.x, 0, P.y)).normalize() : j = T.add(H).normalize() : j = b; const I = S.Dot(q, H); I > o ? I < Dn - 1 ? w = new S(P.x, 0, P.y).subtract(new S(l.x, 0, l.y)).normalize() : w = q.add(H).normalize() : w = b, r.push(v / i.width, 0), r.push(v / i.width, 1), v += H.length(), r.push(v / i.width, 0), r.push(v / i.width, 1), t.push(j.x, j.y, j.z), t.push(j.x, j.y, j.z), t.push(w.x, w.y, w.z), t.push(w.x, w.y, w.z), f ? (n.push(d), n.push(d + 2), n.push(d + 1), n.push(d + 1), n.push(d + 2), n.push(d + 3)) : (n.push(d), n.push(d + 1), n.push(d + 2), n.push(d + 1), n.push(d + 3), n.push(d + 2)), d += 4; } } } function RQ(A, e, t, r, n, i, s) { const a = t || new Array(3), f = r, o = [], d = s || !1; for (let N = 0; N < 3; N++) a[N] === void 0 && (a[N] = new Ir(0, 0, 1, 1)), f && f[N] === void 0 && (f[N] = new xt(1, 1, 1, 1)); const v = A.getVerticesData(J.PositionKind), u = A.getVerticesData(J.NormalKind), l = A.getVerticesData(J.UVKind), P = A.getIndices(), p = v.length / 9; let c = 0, H = 0, T = 0, q = 0, b = 0; const j = [0]; if (d) for (let N = p; N < v.length / 3; N += 4) H = v[3 * (N + 2)] - v[3 * N], T = v[3 * (N + 2) + 2] - v[3 * N + 2], q = Math.sqrt(H * H + T * T), b += q, j.push(b); let w = 0, m = 0; for (let N = 0; N < u.length; N += 3) Math.abs(u[N + 1]) < 1e-3 && (m = 1), Math.abs(u[N + 1] - 1) < 1e-3 && (m = 0), Math.abs(u[N + 1] + 1) < 1e-3 && (m = 2), w = N / 3, m === 1 ? (c = w - p, c % 4 < 1.5 ? d ? l[2 * w] = a[m].x + (a[m].z - a[m].x) * j[Math.floor(c / 4)] / b : l[2 * w] = a[m].x : d ? l[2 * w] = a[m].x + (a[m].z - a[m].x) * j[Math.floor(c / 4) + 1] / b : l[2 * w] = a[m].z, c % 2 === 0 ? l[2 * w + 1] = us.UseOpenGLOrientationForUV ? 1 - a[m].w : a[m].w : l[2 * w + 1] = us.UseOpenGLOrientationForUV ? 1 - a[m].y : a[m].y) : (l[2 * w] = (1 - l[2 * w]) * a[m].x + l[2 * w] * a[m].z, l[2 * w + 1] = (1 - l[2 * w + 1]) * a[m].y + l[2 * w + 1] * a[m].w, us.UseOpenGLOrientationForUV && (l[2 * w + 1] = 1 - l[2 * w + 1])), f && o.push(f[m].r, f[m].g, f[m].b, f[m].a); Ut._ComputeSides(e, v, P, u, l, n, i); const I = new Ut(); if (I.indices = P, I.positions = v, I.normals = u, I.uvs = l, f) { const N = e === Ut.DOUBLESIDE ? o.concat(o) : o; I.colors = N; } return I; } function JR(A, e, t = null, r = earcut) { e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation); const n = e.shape, i = e.holes || [], s = e.depth || 0, a = e.smoothingThreshold || 2, f = []; let o = []; for (let P = 0; P < n.length; P++) f[P] = new at(n[P].x, n[P].z); const d = 1e-8; f[0].equalsWithEpsilon(f[f.length - 1], d) && f.pop(); const v = new ete(A, f, t || gr.LastCreatedScene, r); for (let P = 0; P < i.length; P++) { o = []; for (let p = 0; p < i[P].length; p++) o.push(new at(i[P][p].x, i[P][p].z)); v.addHole(o); } const u = v.build(!1, s, a); return u._originalBuilderSideOrientation = e.sideOrientation, RQ(u, e.sideOrientation, e.faceUV, e.faceColors, e.frontUVs, e.backUVs, e.wrap).applyToMesh(u, e.updatable), u; } function zR(A, e, t = null, r = earcut) { return JR(A, e, t, r); } const Mve = { ExtrudePolygon: zR, CreatePolygon: JR }; Ut.CreatePolygon = RQ; Ee.CreatePolygon = (A, e, t, r, n, i, s = earcut) => JR(A, { shape: e, holes: r, updatable: n, sideOrientation: i }, t, s); Ee.ExtrudePolygon = (A, e, t, r, n, i, s, a = earcut) => zR(A, { shape: e, holes: n, depth: t, updatable: i, sideOrientation: s }, r, a); function GR(A, e, t = null) { const r = e.path, n = e.shape, i = e.scale || 1, s = e.rotation || 0, a = e.cap === 0 ? 0 : e.cap || Ee.NO_CAP, f = e.updatable, o = Ee._GetDefaultSideOrientation(e.sideOrientation), d = e.instance || null, v = e.invertUV || !1, u = e.closeShape || !1, l = e.closePath || !1; return tte(A, n, r, i, s, null, null, l, u, a, !1, t, !!f, o, d, v, e.frontUVs || null, e.backUVs || null, e.firstNormal || null, !!e.adjustFrame); } function ZR(A, e, t = null) { const r = e.path, n = e.shape, i = e.scaleFunction || (() => 1), s = e.rotationFunction || (() => 0), a = e.closePath || e.ribbonCloseArray || !1, f = e.closeShape || e.ribbonClosePath || !1, o = e.cap === 0 ? 0 : e.cap || Ee.NO_CAP, d = e.updatable, v = e.firstNormal || null, u = e.adjustFrame || !1, l = Ee._GetDefaultSideOrientation(e.sideOrientation), P = e.instance, p = e.invertUV || !1; return tte(A, n, r, null, null, i, s, a, f, o, !0, t, !!d, l, P || null, p, e.frontUVs || null, e.backUVs || null, v, u); } function tte(A, e, t, r, n, i, s, a, f, o, d, v, u, l, P, p, c, H, T, q) { const b = (N, k, R, y, O, Y, ee, Z, te, fe, _) => { const G = R.getTangents(), L = R.getNormals(), $ = R.getBinormals(), ae = R.getDistances(); if (_) { for (let qe = 0; qe < G.length; qe++) if (G[qe].x == 0 && G[qe].y == 0 && G[qe].z == 0 && G[qe].copyFrom(G[qe - 1]), L[qe].x == 0 && L[qe].y == 0 && L[qe].z == 0 && L[qe].copyFrom(L[qe - 1]), $[qe].x == 0 && $[qe].y == 0 && $[qe].z == 0 && $[qe].copyFrom($[qe - 1]), qe > 0) { let ke = G[qe - 1]; S.Dot(ke, G[qe]) < 0 && G[qe].scaleInPlace(-1), ke = L[qe - 1], S.Dot(ke, L[qe]) < 0 && L[qe].scaleInPlace(-1), ke = $[qe - 1], S.Dot(ke, $[qe]) < 0 && $[qe].scaleInPlace(-1); } } let Pe = 0; const ge = () => O !== null ? O : 1, Xe = fe && Z ? Z : () => Y !== null ? Y : 0, De = fe && ee ? ee : ge; let ne = te === Ee.NO_CAP || te === Ee.CAP_END ? 0 : 2; const re = ue.Matrix[0]; for (let qe = 0; qe < k.length; qe++) { const ke = [], be = Xe(qe, ae[qe]), Fe = De(qe, ae[qe]); he.RotationAxisToRef(G[qe], Pe, re); for (let Ke = 0; Ke < N.length; Ke++) { const nt = G[qe].scale(N[Ke].z).add(L[qe].scale(N[Ke].x)).add($[qe].scale(N[Ke].y)), ut = S.Zero(); S.TransformCoordinatesToRef(nt, re, ut), ut.scaleInPlace(Fe).addInPlace(k[qe]), ke[Ke] = ut; } y[ne] = ke, Pe += be, ne++; } const ve = (qe) => { const ke = Array(), be = S.Zero(); let Fe; for (Fe = 0; Fe < qe.length; Fe++) be.addInPlace(qe[Fe]); for (be.scaleInPlace(1 / qe.length), Fe = 0; Fe < qe.length; Fe++) ke.push(be); return ke; }; switch (te) { case Ee.NO_CAP: break; case Ee.CAP_START: y[0] = ve(y[2]), y[1] = y[2]; break; case Ee.CAP_END: y[ne] = y[ne - 1], y[ne + 1] = ve(y[ne - 1]); break; case Ee.CAP_ALL: y[0] = ve(y[2]), y[1] = y[2], y[ne] = y[ne - 1], y[ne + 1] = ve(y[ne - 1]); break; } return y; }; let j, w; if (P) { const N = P._creationDataStorage; return j = T ? N.path3D.update(t, T) : N.path3D.update(t), w = b(e, t, N.path3D, N.pathArray, r, n, i, s, N.cap, d, q), P = n4("", { pathArray: w, closeArray: !1, closePath: !1, offset: 0, updatable: !1, sideOrientation: 0, instance: P }, v || void 0), P; } j = T ? new vm(t, T) : new vm(t); const m = new Array(); o = o < 0 || o > 3 ? 0 : o, w = b(e, t, j, m, r, n, i, s, o, d, q); const I = n4(A, { pathArray: w, closeArray: a, closePath: f, updatable: u, sideOrientation: l, invertUV: p, frontUVs: c || void 0, backUVs: H || void 0 }, v); return I._creationDataStorage.pathArray = w, I._creationDataStorage.path3D = j, I._creationDataStorage.cap = o, I; } const Lve = { // eslint-disable-next-line @typescript-eslint/naming-convention ExtrudeShape: GR, // eslint-disable-next-line @typescript-eslint/naming-convention ExtrudeShapeCustom: ZR }; Ee.ExtrudeShape = (A, e, t, r, n, i, s = null, a, f, o) => { const d = { shape: e, path: t, scale: r, rotation: n, cap: i === 0 ? 0 : i || Ee.NO_CAP, sideOrientation: f, instance: o, updatable: a }; return GR(A, d, s); }; Ee.ExtrudeShapeCustom = (A, e, t, r, n, i, s, a, f, o, d, v) => { const u = { shape: e, path: t, scaleFunction: r, rotationFunction: n, ribbonCloseArray: i, ribbonClosePath: s, cap: a === 0 ? 0 : a || Ee.NO_CAP, sideOrientation: d, instance: v, updatable: o }; return ZR(A, u, f); }; function _O(A, e, t = null) { const r = e.arc ? e.arc <= 0 || e.arc > 1 ? 1 : e.arc : 1, n = e.closed === void 0 ? !0 : e.closed, i = e.shape, s = e.radius || 1, a = e.tessellation || 64, f = e.clip || 0, o = e.updatable, d = Ee._GetDefaultSideOrientation(e.sideOrientation), v = e.cap || Ee.NO_CAP, u = Math.PI * 2, l = [], P = e.invertUV || !1; let p = 0, c = 0; const H = u / a * r; let T, q; for (p = 0; p <= a - f; p++) { for (q = [], (v == Ee.CAP_START || v == Ee.CAP_ALL) && (q.push(new S(0, i[0].y, 0)), q.push(new S(Math.cos(p * H) * i[0].x * s, i[0].y, Math.sin(p * H) * i[0].x * s))), c = 0; c < i.length; c++) T = new S(Math.cos(p * H) * i[c].x * s, i[c].y, Math.sin(p * H) * i[c].x * s), q.push(T); (v == Ee.CAP_END || v == Ee.CAP_ALL) && (q.push(new S(Math.cos(p * H) * i[i.length - 1].x * s, i[i.length - 1].y, Math.sin(p * H) * i[i.length - 1].x * s)), q.push(new S(0, i[i.length - 1].y, 0))), l.push(q); } return n4(A, { pathArray: l, closeArray: n, sideOrientation: d, updatable: o, invertUV: P, frontUVs: e.frontUVs, backUVs: e.backUVs }, t); } const Kve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateLathe: _O }; Ee.CreateLathe = (A, e, t, r, n, i, s) => _O(A, { shape: e, radius: t, tessellation: r, sideOrientation: s, updatable: i }, n); function $O(A, e, t = null) { const r = e.path; let n = e.instance, i = 1; e.radius !== void 0 ? i = e.radius : n && (i = n._creationDataStorage.radius); const s = e.tessellation || 64, a = e.radiusFunction || null; let f = e.cap || Ee.NO_CAP; const o = e.invertUV || !1, d = e.updatable, v = Ee._GetDefaultSideOrientation(e.sideOrientation); e.arc = e.arc && (e.arc <= 0 || e.arc > 1) ? 1 : e.arc || 1; const u = (H, T, q, b, j, w, m, I) => { const N = T.getTangents(), k = T.getNormals(), R = T.getDistances(), O = Math.PI * 2 / j * I, ee = w || (() => b); let Z, te, fe, _; const G = ue.Matrix[0]; let L = m === Ee.NO_CAP || m === Ee.CAP_END ? 0 : 2; for (let ae = 0; ae < H.length; ae++) { te = ee(ae, R[ae]), Z = Array(), fe = k[ae]; for (let Pe = 0; Pe < j; Pe++) he.RotationAxisToRef(N[ae], O * Pe, G), _ = Z[Pe] ? Z[Pe] : S.Zero(), S.TransformCoordinatesToRef(fe, G, _), _.scaleInPlace(te).addInPlace(H[ae]), Z[Pe] = _; q[L] = Z, L++; } const $ = (ae, Pe) => { const ge = Array(); for (let me = 0; me < ae; me++) ge.push(H[Pe]); return ge; }; switch (m) { case Ee.NO_CAP: break; case Ee.CAP_START: q[0] = $(j, 0), q[1] = q[2].slice(0); break; case Ee.CAP_END: q[L] = q[L - 1].slice(0), q[L + 1] = $(j, H.length - 1); break; case Ee.CAP_ALL: q[0] = $(j, 0), q[1] = q[2].slice(0), q[L] = q[L - 1].slice(0), q[L + 1] = $(j, H.length - 1); break; } return q; }; let l, P; if (n) { const H = n._creationDataStorage, T = e.arc || H.arc; return l = H.path3D.update(r), P = u(r, l, H.pathArray, i, H.tessellation, a, H.cap, T), n = n4("", { pathArray: P, instance: n }), H.path3D = l, H.pathArray = P, H.arc = T, H.radius = i, n; } l = new vm(r); const p = new Array(); f = f < 0 || f > 3 ? 0 : f, P = u(r, l, p, i, s, a, f, e.arc); const c = n4(A, { pathArray: P, closePath: !0, closeArray: !1, updatable: d, sideOrientation: v, invertUV: o, frontUVs: e.frontUVs, backUVs: e.backUVs }, t); return c._creationDataStorage.pathArray = P, c._creationDataStorage.path3D = l, c._creationDataStorage.tessellation = s, c._creationDataStorage.cap = f, c._creationDataStorage.arc = e.arc, c._creationDataStorage.radius = i, c; } const Jve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateTube: $O }; Ee.CreateTube = (A, e, t, r, n, i, s, a, f, o) => $O(A, { path: e, radius: t, tessellation: r, radiusFunction: n, arc: 1, cap: i, updatable: a, sideOrientation: f, instance: o }, s); function VQ(A) { const e = []; e[0] = { vertex: [ [0, 0, 1.732051], [1.632993, 0, -0.5773503], [-0.8164966, 1.414214, -0.5773503], [-0.8164966, -1.414214, -0.5773503] ], face: [ [0, 1, 2], [0, 2, 3], [0, 3, 1], [1, 3, 2] ] }, e[1] = { vertex: [ [0, 0, 1.414214], [1.414214, 0, 0], [0, 1.414214, 0], [-1.414214, 0, 0], [0, -1.414214, 0], [0, 0, -1.414214] ], face: [ [0, 1, 2], [0, 2, 3], [0, 3, 4], [0, 4, 1], [1, 4, 5], [1, 5, 2], [2, 5, 3], [3, 5, 4] ] }, e[2] = { vertex: [ [0, 0, 1.070466], [0.7136442, 0, 0.7978784], [-0.3568221, 0.618034, 0.7978784], [-0.3568221, -0.618034, 0.7978784], [0.7978784, 0.618034, 0.3568221], [0.7978784, -0.618034, 0.3568221], [-0.9341724, 0.381966, 0.3568221], [0.1362939, 1, 0.3568221], [0.1362939, -1, 0.3568221], [-0.9341724, -0.381966, 0.3568221], [0.9341724, 0.381966, -0.3568221], [0.9341724, -0.381966, -0.3568221], [-0.7978784, 0.618034, -0.3568221], [-0.1362939, 1, -0.3568221], [-0.1362939, -1, -0.3568221], [-0.7978784, -0.618034, -0.3568221], [0.3568221, 0.618034, -0.7978784], [0.3568221, -0.618034, -0.7978784], [-0.7136442, 0, -0.7978784], [0, 0, -1.070466] ], face: [ [0, 1, 4, 7, 2], [0, 2, 6, 9, 3], [0, 3, 8, 5, 1], [1, 5, 11, 10, 4], [2, 7, 13, 12, 6], [3, 9, 15, 14, 8], [4, 10, 16, 13, 7], [5, 8, 14, 17, 11], [6, 12, 18, 15, 9], [10, 11, 17, 19, 16], [12, 13, 16, 19, 18], [14, 15, 18, 19, 17] ] }, e[3] = { vertex: [ [0, 0, 1.175571], [1.051462, 0, 0.5257311], [0.3249197, 1, 0.5257311], [-0.8506508, 0.618034, 0.5257311], [-0.8506508, -0.618034, 0.5257311], [0.3249197, -1, 0.5257311], [0.8506508, 0.618034, -0.5257311], [0.8506508, -0.618034, -0.5257311], [-0.3249197, 1, -0.5257311], [-1.051462, 0, -0.5257311], [-0.3249197, -1, -0.5257311], [0, 0, -1.175571] ], face: [ [0, 1, 2], [0, 2, 3], [0, 3, 4], [0, 4, 5], [0, 5, 1], [1, 5, 7], [1, 7, 6], [1, 6, 2], [2, 6, 8], [2, 8, 3], [3, 8, 9], [3, 9, 4], [4, 9, 10], [4, 10, 5], [5, 10, 7], [6, 7, 11], [6, 11, 8], [7, 10, 11], [8, 11, 9], [9, 11, 10] ] }, e[4] = { vertex: [ [0, 0, 1.070722], [0.7148135, 0, 0.7971752], [-0.104682, 0.7071068, 0.7971752], [-0.6841528, 0.2071068, 0.7971752], [-0.104682, -0.7071068, 0.7971752], [0.6101315, 0.7071068, 0.5236279], [1.04156, 0.2071068, 0.1367736], [0.6101315, -0.7071068, 0.5236279], [-0.3574067, 1, 0.1367736], [-0.7888348, -0.5, 0.5236279], [-0.9368776, 0.5, 0.1367736], [-0.3574067, -1, 0.1367736], [0.3574067, 1, -0.1367736], [0.9368776, -0.5, -0.1367736], [0.7888348, 0.5, -0.5236279], [0.3574067, -1, -0.1367736], [-0.6101315, 0.7071068, -0.5236279], [-1.04156, -0.2071068, -0.1367736], [-0.6101315, -0.7071068, -0.5236279], [0.104682, 0.7071068, -0.7971752], [0.6841528, -0.2071068, -0.7971752], [0.104682, -0.7071068, -0.7971752], [-0.7148135, 0, -0.7971752], [0, 0, -1.070722] ], face: [ [0, 2, 3], [1, 6, 5], [4, 9, 11], [7, 15, 13], [8, 16, 10], [12, 14, 19], [17, 22, 18], [20, 21, 23], [0, 1, 5, 2], [0, 3, 9, 4], [0, 4, 7, 1], [1, 7, 13, 6], [2, 5, 12, 8], [2, 8, 10, 3], [3, 10, 17, 9], [4, 11, 15, 7], [5, 6, 14, 12], [6, 13, 20, 14], [8, 12, 19, 16], [9, 17, 18, 11], [10, 16, 22, 17], [11, 18, 21, 15], [13, 15, 21, 20], [14, 20, 23, 19], [16, 19, 23, 22], [18, 22, 23, 21] ] }, e[5] = { vertex: [ [0, 0, 1.322876], [1.309307, 0, 0.1889822], [-0.9819805, 0.8660254, 0.1889822], [0.1636634, -1.299038, 0.1889822], [0.3273268, 0.8660254, -0.9449112], [-0.8183171, -0.4330127, -0.9449112] ], face: [ [0, 3, 1], [2, 4, 5], [0, 1, 4, 2], [0, 2, 5, 3], [1, 3, 5, 4] ] }, e[6] = { vertex: [ [0, 0, 1.159953], [1.013464, 0, 0.5642542], [-0.3501431, 0.9510565, 0.5642542], [-0.7715208, -0.6571639, 0.5642542], [0.6633206, 0.9510565, -0.03144481], [0.8682979, -0.6571639, -0.3996071], [-1.121664, 0.2938926, -0.03144481], [-0.2348831, -1.063314, -0.3996071], [0.5181548, 0.2938926, -0.9953061], [-0.5850262, -0.112257, -0.9953061] ], face: [ [0, 1, 4, 2], [0, 2, 6, 3], [1, 5, 8, 4], [3, 6, 9, 7], [5, 7, 9, 8], [0, 3, 7, 5, 1], [2, 4, 8, 9, 6] ] }, e[7] = { vertex: [ [0, 0, 1.118034], [0.8944272, 0, 0.6708204], [-0.2236068, 0.8660254, 0.6708204], [-0.7826238, -0.4330127, 0.6708204], [0.6708204, 0.8660254, 0.2236068], [1.006231, -0.4330127, -0.2236068], [-1.006231, 0.4330127, 0.2236068], [-0.6708204, -0.8660254, -0.2236068], [0.7826238, 0.4330127, -0.6708204], [0.2236068, -0.8660254, -0.6708204], [-0.8944272, 0, -0.6708204], [0, 0, -1.118034] ], face: [ [0, 1, 4, 2], [0, 2, 6, 3], [1, 5, 8, 4], [3, 6, 10, 7], [5, 9, 11, 8], [7, 10, 11, 9], [0, 3, 7, 9, 5, 1], [2, 4, 8, 11, 10, 6] ] }, e[8] = { vertex: [ [-0.729665, 0.670121, 0.319155], [-0.655235, -0.29213, -0.754096], [-0.093922, -0.607123, 0.537818], [0.702196, 0.595691, 0.485187], [0.776626, -0.36656, -0.588064] ], face: [ [1, 4, 2], [0, 1, 2], [3, 0, 2], [4, 3, 2], [4, 1, 0, 3] ] }, e[9] = { vertex: [ [-0.868849, -0.100041, 0.61257], [-0.329458, 0.976099, 0.28078], [-0.26629, -0.013796, -0.477654], [-0.13392, -1.034115, 0.229829], [0.738834, 0.707117, -0.307018], [0.859683, -0.535264, -0.338508] ], face: [ [3, 0, 2], [5, 3, 2], [4, 5, 2], [1, 4, 2], [0, 1, 2], [0, 3, 5, 4, 1] ] }, e[10] = { vertex: [ [-0.610389, 0.243975, 0.531213], [-0.187812, -0.48795, -0.664016], [-0.187812, 0.9759, -0.664016], [0.187812, -0.9759, 0.664016], [0.798201, 0.243975, 0.132803] ], face: [ [1, 3, 0], [3, 4, 0], [3, 1, 4], [0, 2, 1], [0, 4, 2], [2, 4, 1] ] }, e[11] = { vertex: [ [-1.028778, 0.392027, -0.048786], [-0.640503, -0.646161, 0.621837], [-0.125162, -0.395663, -0.540059], [4683e-6, 0.888447, -0.651988], [0.125161, 0.395663, 0.540059], [0.632925, -0.791376, 0.433102], [1.031672, 0.157063, -0.354165] ], face: [ [3, 2, 0], [2, 1, 0], [2, 5, 1], [0, 4, 3], [0, 1, 4], [4, 1, 5], [2, 3, 6], [3, 4, 6], [5, 2, 6], [4, 5, 6] ] }, e[12] = { vertex: [ [-0.669867, 0.334933, -0.529576], [-0.669867, 0.334933, 0.529577], [-0.4043, 1.212901, 0], [-0.334933, -0.669867, -0.529576], [-0.334933, -0.669867, 0.529577], [0.334933, 0.669867, -0.529576], [0.334933, 0.669867, 0.529577], [0.4043, -1.212901, 0], [0.669867, -0.334933, -0.529576], [0.669867, -0.334933, 0.529577] ], face: [ [8, 9, 7], [6, 5, 2], [3, 8, 7], [5, 0, 2], [4, 3, 7], [0, 1, 2], [9, 4, 7], [1, 6, 2], [9, 8, 5, 6], [8, 3, 0, 5], [3, 4, 1, 0], [4, 9, 6, 1] ] }, e[13] = { vertex: [ [-0.931836, 0.219976, -0.264632], [-0.636706, 0.318353, 0.692816], [-0.613483, -0.735083, -0.264632], [-0.326545, 0.979634, 0], [-0.318353, -0.636706, 0.692816], [-0.159176, 0.477529, -0.856368], [0.159176, -0.477529, -0.856368], [0.318353, 0.636706, 0.692816], [0.326545, -0.979634, 0], [0.613482, 0.735082, -0.264632], [0.636706, -0.318353, 0.692816], [0.931835, -0.219977, -0.264632] ], face: [ [11, 10, 8], [7, 9, 3], [6, 11, 8], [9, 5, 3], [2, 6, 8], [5, 0, 3], [4, 2, 8], [0, 1, 3], [10, 4, 8], [1, 7, 3], [10, 11, 9, 7], [11, 6, 5, 9], [6, 2, 0, 5], [2, 4, 1, 0], [4, 10, 7, 1] ] }, e[14] = { vertex: [ [-0.93465, 0.300459, -0.271185], [-0.838689, -0.260219, -0.516017], [-0.711319, 0.717591, 0.128359], [-0.710334, -0.156922, 0.080946], [-0.599799, 0.556003, -0.725148], [-0.503838, -4675e-6, -0.969981], [-0.487004, 0.26021, 0.48049], [-0.460089, -0.750282, -0.512622], [-0.376468, 0.973135, -0.325605], [-0.331735, -0.646985, 0.084342], [-0.254001, 0.831847, 0.530001], [-0.125239, -0.494738, -0.966586], [0.029622, 0.027949, 0.730817], [0.056536, -0.982543, -0.262295], [0.08085, 1.087391, 0.076037], [0.125583, -0.532729, 0.485984], [0.262625, 0.599586, 0.780328], [0.391387, -0.726999, -0.716259], [0.513854, -0.868287, 0.139347], [0.597475, 0.85513, 0.326364], [0.641224, 0.109523, 0.783723], [0.737185, -0.451155, 0.538891], [0.848705, -0.612742, -0.314616], [0.976075, 0.365067, 0.32976], [1.072036, -0.19561, 0.084927] ], face: [ [15, 18, 21], [12, 20, 16], [6, 10, 2], [3, 0, 1], [9, 7, 13], [2, 8, 4, 0], [0, 4, 5, 1], [1, 5, 11, 7], [7, 11, 17, 13], [13, 17, 22, 18], [18, 22, 24, 21], [21, 24, 23, 20], [20, 23, 19, 16], [16, 19, 14, 10], [10, 14, 8, 2], [15, 9, 13, 18], [12, 15, 21, 20], [6, 12, 16, 10], [3, 6, 2, 0], [9, 3, 1, 7], [9, 15, 12, 6, 3], [22, 17, 11, 5, 4, 8, 14, 19, 23, 24] ] }; const t = A.type && (A.type < 0 || A.type >= e.length) ? 0 : A.type || 0, r = A.size, n = A.sizeX || r || 1, i = A.sizeY || r || 1, s = A.sizeZ || r || 1, a = A.custom || e[t], f = a.face.length, o = A.faceUV || new Array(f), d = A.faceColors, v = A.flat === void 0 ? !0 : A.flat, u = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, l = [], P = [], p = [], c = [], H = []; let T = 0, q = 0; const b = []; let j = 0, w = 0, m, I, N, k, R, y; if (v) for (w = 0; w < f; w++) d && d[w] === void 0 && (d[w] = new xt(1, 1, 1, 1)), o && o[w] === void 0 && (o[w] = new Ir(0, 0, 1, 1)); if (v) for (w = 0; w < f; w++) { const Y = a.face[w].length; for (N = 2 * Math.PI / Y, k = 0.5 * Math.tan(N / 2), R = 0.5, j = 0; j < Y; j++) l.push(a.vertex[a.face[w][j]][0] * n, a.vertex[a.face[w][j]][1] * i, a.vertex[a.face[w][j]][2] * s), b.push(T), T++, m = o[w].x + (o[w].z - o[w].x) * (0.5 + k), I = o[w].y + (o[w].w - o[w].y) * (R - 0.5), c.push(m, us.UseOpenGLOrientationForUV ? 1 - I : I), y = k * Math.cos(N) - R * Math.sin(N), R = k * Math.sin(N) + R * Math.cos(N), k = y, d && H.push(d[w].r, d[w].g, d[w].b, d[w].a); for (j = 0; j < Y - 2; j++) P.push(b[0 + q], b[j + 2 + q], b[j + 1 + q]); q += Y; } else { for (j = 0; j < a.vertex.length; j++) l.push(a.vertex[j][0] * n, a.vertex[j][1] * i, a.vertex[j][2] * s), c.push(0, us.UseOpenGLOrientationForUV ? 1 : 0); for (w = 0; w < f; w++) for (j = 0; j < a.face[w].length - 2; j++) P.push(a.face[w][0], a.face[w][j + 2], a.face[w][j + 1]); } Ut.ComputeNormals(l, P, p), Ut._ComputeSides(u, l, P, p, c, A.frontUVs, A.backUVs); const O = new Ut(); return O.positions = l, O.indices = P, O.normals = p, O.uvs = c, d && v && (O.colors = H), O; } function hm(A, e = {}, t = null) { const r = new Ee(A, t); return e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), r._originalBuilderSideOrientation = e.sideOrientation, VQ(e).applyToMesh(r, e.updatable), r; } const zve = { // eslint-disable-next-line @typescript-eslint/naming-convention CreatePolyhedron: hm }; Ut.CreatePolyhedron = VQ; Ee.CreatePolyhedron = (A, e, t) => hm(A, e, t); const Gve = new S(1, 0, 0), Zve = new S(-1, 0, 0), _ve = new S(0, 1, 0), $ve = new S(0, -1, 0), eue = new S(0, 0, 1), tue = new S(0, 0, -1); class ZC { constructor(e = S.Zero(), t = S.Up(), r = at.Zero(), n = 0, i = 0, s = null, a = null, f = null, o = null) { this.position = e, this.normal = t, this.uv = r, this.vertexIdx = n, this.vertexIdxForBones = i, this.localPositionOverride = s, this.localNormalOverride = a, this.matrixIndicesOverride = f, this.matrixWeightsOverride = o; } clone() { var e, t, r, n; return new ZC(this.position.clone(), this.normal.clone(), this.uv.clone(), this.vertexIdx, this.vertexIdxForBones, (e = this.localPositionOverride) === null || e === void 0 ? void 0 : e.slice(), (t = this.localNormalOverride) === null || t === void 0 ? void 0 : t.slice(), (r = this.matrixIndicesOverride) === null || r === void 0 ? void 0 : r.slice(), (n = this.matrixWeightsOverride) === null || n === void 0 ? void 0 : n.slice()); } } function ey(A, e, t) { var r, n, i, s; const a = !!e.skeleton, f = t.localMode || a, o = e.overrideMaterialSideOrientation !== null && e.overrideMaterialSideOrientation !== void 0, d = e.getIndices(), v = a ? e.getPositionData(!0, !0) : e.getVerticesData(J.PositionKind), u = a ? e.getNormalsData(!0, !0) : e.getVerticesData(J.NormalKind), l = f ? a ? e.getVerticesData(J.PositionKind) : v : null, P = f ? a ? e.getVerticesData(J.NormalKind) : u : null, p = e.getVerticesData(J.UVKind), c = a ? e.getVerticesData(J.MatricesIndicesKind) : null, H = a ? e.getVerticesData(J.MatricesWeightsKind) : null, T = a ? e.getVerticesData(J.MatricesIndicesExtraKind) : null, q = a ? e.getVerticesData(J.MatricesWeightsExtraKind) : null, b = t.position || S.Zero(); let j = t.normal || S.Up(); const w = t.size || S.One(), m = t.angle || 0; if (!j) { const L = new S(0, 0, 1), $ = e.getScene().activeCamera, ae = S.TransformCoordinates(L, $.getWorldMatrix()); j = $.globalPosition.subtract(ae); } const I = -Math.atan2(j.z, j.x) - Math.PI / 2, N = Math.sqrt(j.x * j.x + j.z * j.z), k = Math.atan2(j.y, N), R = new Ut(); R.indices = [], R.positions = [], R.normals = [], R.uvs = [], R.matricesIndices = a ? [] : null, R.matricesWeights = a ? [] : null, R.matricesIndicesExtra = T ? [] : null, R.matricesWeightsExtra = q ? [] : null; let y = 0; const O = (L, $) => { const ae = new ZC(); if (!d || !v || !u) return ae; const Pe = d[L]; if (ae.vertexIdx = Pe * 3, ae.vertexIdxForBones = Pe * 4, ae.position = new S(v[Pe * 3], v[Pe * 3 + 1], v[Pe * 3 + 2]), S.TransformCoordinatesToRef(ae.position, $, ae.position), ae.normal = new S(u[Pe * 3], u[Pe * 3 + 1], u[Pe * 3 + 2]), S.TransformNormalToRef(ae.normal, $, ae.normal), t.captureUVS && p) { const ge = p[Pe * 2 + 1]; ae.uv = new at(p[Pe * 2], us.UseOpenGLOrientationForUV ? 1 - ge : ge); } return ae; }, Y = [0, 0, 0, 0], ee = (L, $) => { if (L.length === 0) return L; const ae = 0.5 * Math.abs(S.Dot(w, $)), Pe = (Xe, De, ne, re) => { for (let ve = 0; ve < re; ++ve) if (Xe[ne + ve] === De) return ne + ve; return -1; }, ge = (Xe, De) => { var ne, re, ve, qe, ke, be, Fe, Ke, nt, ut, bt, wt, Tt, lr, Qt, tr; const br = S.GetClipFactor(Xe.position, De.position, $, ae); let Xn = Y, qr = Y; if (c && H) { const Vn = Xe.matrixIndicesOverride ? 0 : Xe.vertexIdxForBones, ki = (ne = Xe.matrixIndicesOverride) !== null && ne !== void 0 ? ne : c, as = (re = Xe.matrixWeightsOverride) !== null && re !== void 0 ? re : H, Rr = De.matrixIndicesOverride ? 0 : De.vertexIdxForBones, Ii = (ve = De.matrixIndicesOverride) !== null && ve !== void 0 ? ve : c, is = (qe = De.matrixWeightsOverride) !== null && qe !== void 0 ? qe : H; Xn = [0, 0, 0, 0], qr = [0, 0, 0, 0]; let ji = 0; for (let oi = 0; oi < 4; ++oi) if (as[Vn + oi] > 0) { const vr = Pe(Ii, ki[Vn + oi], Rr, 4); Xn[ji] = ki[Vn + oi], qr[ji] = Xt.Lerp(as[Vn + oi], vr >= 0 ? is[vr] : 0, br), ji++; } for (let oi = 0; oi < 4 && ji < 4; ++oi) { const vr = Ii[Rr + oi]; Pe(ki, vr, Vn, 4) === -1 && (Xn[ji] = vr, qr[ji] = Xt.Lerp(0, is[Rr + oi], br), ji++); } const _i = qr[0] + qr[1] + qr[2] + qr[3]; qr[0] /= _i, qr[1] /= _i, qr[2] /= _i, qr[3] /= _i; } const En = Xe.localPositionOverride ? Xe.localPositionOverride[0] : (ke = l == null ? void 0 : l[Xe.vertexIdx]) !== null && ke !== void 0 ? ke : 0, Bn = Xe.localPositionOverride ? Xe.localPositionOverride[1] : (be = l == null ? void 0 : l[Xe.vertexIdx + 1]) !== null && be !== void 0 ? be : 0, Fi = Xe.localPositionOverride ? Xe.localPositionOverride[2] : (Fe = l == null ? void 0 : l[Xe.vertexIdx + 2]) !== null && Fe !== void 0 ? Fe : 0, Gt = De.localPositionOverride ? De.localPositionOverride[0] : (Ke = l == null ? void 0 : l[De.vertexIdx]) !== null && Ke !== void 0 ? Ke : 0, xr = De.localPositionOverride ? De.localPositionOverride[1] : (nt = l == null ? void 0 : l[De.vertexIdx + 1]) !== null && nt !== void 0 ? nt : 0, Br = De.localPositionOverride ? De.localPositionOverride[2] : (ut = l == null ? void 0 : l[De.vertexIdx + 2]) !== null && ut !== void 0 ? ut : 0, nn = Xe.localNormalOverride ? Xe.localNormalOverride[0] : (bt = P == null ? void 0 : P[Xe.vertexIdx]) !== null && bt !== void 0 ? bt : 0, sn = Xe.localNormalOverride ? Xe.localNormalOverride[1] : (wt = P == null ? void 0 : P[Xe.vertexIdx + 1]) !== null && wt !== void 0 ? wt : 0, Pn = Xe.localNormalOverride ? Xe.localNormalOverride[2] : (Tt = P == null ? void 0 : P[Xe.vertexIdx + 2]) !== null && Tt !== void 0 ? Tt : 0, an = De.localNormalOverride ? De.localNormalOverride[0] : (lr = P == null ? void 0 : P[De.vertexIdx]) !== null && lr !== void 0 ? lr : 0, Wn = De.localNormalOverride ? De.localNormalOverride[1] : (Qt = P == null ? void 0 : P[De.vertexIdx + 1]) !== null && Qt !== void 0 ? Qt : 0, rr = De.localNormalOverride ? De.localNormalOverride[2] : (tr = P == null ? void 0 : P[De.vertexIdx + 2]) !== null && tr !== void 0 ? tr : 0, Sr = nn + (an - nn) * br, nr = sn + (Wn - sn) * br, Er = Pn + (rr - Pn) * br, Rn = Math.sqrt(Sr * Sr + nr * nr + Er * Er); return new ZC(S.Lerp(Xe.position, De.position, br), S.Lerp(Xe.normal, De.normal, br).normalize(), at.Lerp(Xe.uv, De.uv, br), -1, -1, l ? [ En + (Gt - En) * br, Bn + (xr - Bn) * br, Fi + (Br - Fi) * br ] : null, P ? [Sr / Rn, nr / Rn, Er / Rn] : null, Xn, qr); }; let me = null; L.length > 3 && (me = []); for (let Xe = 0; Xe < L.length; Xe += 3) { let De = 0, ne = null, re = null, ve = null, qe = null; const ke = S.Dot(L[Xe].position, $) - ae, be = S.Dot(L[Xe + 1].position, $) - ae, Fe = S.Dot(L[Xe + 2].position, $) - ae, Ke = ke > 0, nt = be > 0, ut = Fe > 0; switch (De = (Ke ? 1 : 0) + (nt ? 1 : 0) + (ut ? 1 : 0), De) { case 0: L.length > 3 ? (me.push(L[Xe]), me.push(L[Xe + 1]), me.push(L[Xe + 2])) : me = L; break; case 1: if (me = me ?? new Array(), Ke && (ne = L[Xe + 1], re = L[Xe + 2], ve = ge(L[Xe], ne), qe = ge(L[Xe], re)), nt) { ne = L[Xe], re = L[Xe + 2], ve = ge(L[Xe + 1], ne), qe = ge(L[Xe + 1], re), me.push(ve), me.push(re.clone()), me.push(ne.clone()), me.push(re.clone()), me.push(ve.clone()), me.push(qe); break; } ut && (ne = L[Xe], re = L[Xe + 1], ve = ge(L[Xe + 2], ne), qe = ge(L[Xe + 2], re)), ne && re && ve && qe && (me.push(ne.clone()), me.push(re.clone()), me.push(ve), me.push(qe), me.push(ve.clone()), me.push(re.clone())); break; case 2: me = me ?? new Array(), Ke || (ne = L[Xe].clone(), re = ge(ne, L[Xe + 1]), ve = ge(ne, L[Xe + 2]), me.push(ne), me.push(re), me.push(ve)), nt || (ne = L[Xe + 1].clone(), re = ge(ne, L[Xe + 2]), ve = ge(ne, L[Xe]), me.push(ne), me.push(re), me.push(ve)), ut || (ne = L[Xe + 2].clone(), re = ge(ne, L[Xe]), ve = ge(ne, L[Xe + 1]), me.push(ne), me.push(re), me.push(ve)); break; } } return me; }, Z = e instanceof Ee ? e : null, te = Z == null ? void 0 : Z._thinInstanceDataStorage.matrixData, fe = (Z == null ? void 0 : Z.thinInstanceCount) || 1, _ = ue.Matrix[0]; _.copyFrom(he.IdentityReadOnly); for (let L = 0; L < fe; ++L) { if (Z != null && Z.hasThinInstances && te) { const Xe = L * 16; _.setRowFromFloats(0, te[Xe + 0], te[Xe + 1], te[Xe + 2], te[Xe + 3]), _.setRowFromFloats(1, te[Xe + 4], te[Xe + 5], te[Xe + 6], te[Xe + 7]), _.setRowFromFloats(2, te[Xe + 8], te[Xe + 9], te[Xe + 10], te[Xe + 11]), _.setRowFromFloats(3, te[Xe + 12], te[Xe + 13], te[Xe + 14], te[Xe + 15]); } const $ = he.RotationYawPitchRoll(I, k, m).multiply(he.Translation(b.x, b.y, b.z)), ae = he.Invert($), Pe = e.getWorldMatrix(), ge = _.multiply(Pe).multiply(ae), me = new Array(3); for (let Xe = 0; Xe < d.length; Xe += 3) { let De = me; if (De[0] = O(Xe, ge), o && f ? (De[1] = O(Xe + 2, ge), De[2] = O(Xe + 1, ge)) : (De[1] = O(Xe + 1, ge), De[2] = O(Xe + 2, ge)), !(t.cullBackFaces && -De[0].normal.z <= 0 && -De[1].normal.z <= 0 && -De[2].normal.z <= 0) && (De = ee(De, Gve), !!De && (De = ee(De, Zve), !!De && (De = ee(De, _ve), !!De && (De = ee(De, $ve), !!De && (De = ee(De, eue), !!De && (De = ee(De, tue), !!De))))))) for (let ne = 0; ne < De.length; ne++) { const re = De[ne]; if (R.indices.push(y), f ? (re.localPositionOverride ? (R.positions[y * 3] = re.localPositionOverride[0], R.positions[y * 3 + 1] = re.localPositionOverride[1], R.positions[y * 3 + 2] = re.localPositionOverride[2]) : l && (R.positions[y * 3] = l[re.vertexIdx], R.positions[y * 3 + 1] = l[re.vertexIdx + 1], R.positions[y * 3 + 2] = l[re.vertexIdx + 2]), re.localNormalOverride ? (R.normals[y * 3] = re.localNormalOverride[0], R.normals[y * 3 + 1] = re.localNormalOverride[1], R.normals[y * 3 + 2] = re.localNormalOverride[2]) : P && (R.normals[y * 3] = P[re.vertexIdx], R.normals[y * 3 + 1] = P[re.vertexIdx + 1], R.normals[y * 3 + 2] = P[re.vertexIdx + 2])) : (re.position.toArray(R.positions, y * 3), re.normal.toArray(R.normals, y * 3)), R.matricesIndices && R.matricesWeights && (re.matrixIndicesOverride ? (R.matricesIndices[y * 4] = re.matrixIndicesOverride[0], R.matricesIndices[y * 4 + 1] = re.matrixIndicesOverride[1], R.matricesIndices[y * 4 + 2] = re.matrixIndicesOverride[2], R.matricesIndices[y * 4 + 3] = re.matrixIndicesOverride[3]) : (c && (R.matricesIndices[y * 4] = c[re.vertexIdxForBones], R.matricesIndices[y * 4 + 1] = c[re.vertexIdxForBones + 1], R.matricesIndices[y * 4 + 2] = c[re.vertexIdxForBones + 2], R.matricesIndices[y * 4 + 3] = c[re.vertexIdxForBones + 3]), T && R.matricesIndicesExtra && (R.matricesIndicesExtra[y * 4] = T[re.vertexIdxForBones], R.matricesIndicesExtra[y * 4 + 1] = T[re.vertexIdxForBones + 1], R.matricesIndicesExtra[y * 4 + 2] = T[re.vertexIdxForBones + 2], R.matricesIndicesExtra[y * 4 + 3] = T[re.vertexIdxForBones + 3])), re.matrixWeightsOverride ? (R.matricesWeights[y * 4] = re.matrixWeightsOverride[0], R.matricesWeights[y * 4 + 1] = re.matrixWeightsOverride[1], R.matricesWeights[y * 4 + 2] = re.matrixWeightsOverride[2], R.matricesWeights[y * 4 + 3] = re.matrixWeightsOverride[3]) : (H && (R.matricesWeights[y * 4] = H[re.vertexIdxForBones], R.matricesWeights[y * 4 + 1] = H[re.vertexIdxForBones + 1], R.matricesWeights[y * 4 + 2] = H[re.vertexIdxForBones + 2], R.matricesWeights[y * 4 + 3] = H[re.vertexIdxForBones + 3]), q && R.matricesWeightsExtra && (R.matricesWeightsExtra[y * 4] = q[re.vertexIdxForBones], R.matricesWeightsExtra[y * 4 + 1] = q[re.vertexIdxForBones + 1], R.matricesWeightsExtra[y * 4 + 2] = q[re.vertexIdxForBones + 2], R.matricesWeightsExtra[y * 4 + 3] = q[re.vertexIdxForBones + 3]))), t.captureUVS) re.uv.toArray(R.uvs, y * 2); else { R.uvs.push(0.5 + re.position.x / w.x); const ve = 0.5 + re.position.y / w.y; R.uvs.push(us.UseOpenGLOrientationForUV ? 1 - ve : ve); } y++; } } } R.indices.length === 0 && (R.indices = null), R.positions.length === 0 && (R.positions = null), R.normals.length === 0 && (R.normals = null), R.uvs.length === 0 && (R.uvs = null), ((r = R.matricesIndices) === null || r === void 0 ? void 0 : r.length) === 0 && (R.matricesIndices = null), ((n = R.matricesWeights) === null || n === void 0 ? void 0 : n.length) === 0 && (R.matricesWeights = null), ((i = R.matricesIndicesExtra) === null || i === void 0 ? void 0 : i.length) === 0 && (R.matricesIndicesExtra = null), ((s = R.matricesWeightsExtra) === null || s === void 0 ? void 0 : s.length) === 0 && (R.matricesWeightsExtra = null); const G = new Ee(A, e.getScene()); return R.applyToMesh(G), f ? (G.skeleton = e.skeleton, G.parent = e) : (G.position = b.clone(), G.rotation = new S(k, I, m)), G.computeWorldMatrix(!0), G.refreshBoundingInfo(!0, !0), G; } const rue = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateDecal: ey }; Ee.CreateDecal = (A, e, t, r, n, i) => ey(A, e, { position: t, normal: r, size: n, angle: i }); class f1 { /** * Creates a new isovector from the given x and y coordinates * @param x defines the first coordinate, must be an integer * @param y defines the second coordinate, must be an integer */ constructor(e = 0, t = 0) { this.x = e, this.y = t, e !== Math.floor(e) && Se.Warn("x is not an integer, floor(x) used"), t !== Math.floor(t) && Se.Warn("y is not an integer, floor(y) used"); } // Operators /** * Gets a new IsoVector copied from the IsoVector * @returns a new IsoVector */ clone() { return new f1(this.x, this.y); } /** * Rotates one IsoVector 60 degrees counter clockwise about another * Please note that this is an in place operation * @param other an IsoVector a center of rotation * @returns the rotated IsoVector */ rotate60About(e) { const t = this.x; return this.x = e.x + e.y - this.y, this.y = t + this.y - e.x, this; } /** * Rotates one IsoVector 60 degrees clockwise about another * Please note that this is an in place operation * @param other an IsoVector as center of rotation * @returns the rotated IsoVector */ rotateNeg60About(e) { const t = this.x; return this.x = t + this.y - e.y, this.y = e.x + e.y - t, this; } /** * For an equilateral triangle OAB with O at isovector (0, 0) and A at isovector (m, n) * Rotates one IsoVector 120 degrees counter clockwise about the center of the triangle * Please note that this is an in place operation * @param m integer a measure a Primary triangle of order (m, n) m > n * @param n >= 0 integer a measure for a Primary triangle of order (m, n) * @returns the rotated IsoVector */ rotate120(e, t) { e !== Math.floor(e) && Se.Warn("m not an integer only floor(m) used"), t !== Math.floor(t) && Se.Warn("n not an integer only floor(n) used"); const r = this.x; return this.x = e - r - this.y, this.y = t + r, this; } /** * For an equilateral triangle OAB with O at isovector (0, 0) and A at isovector (m, n) * Rotates one IsoVector 120 degrees clockwise about the center of the triangle * Please note that this is an in place operation * @param m integer a measure a Primary triangle of order (m, n) m > n * @param n >= 0 integer a measure for a Primary triangle of order (m, n) * @returns the rotated IsoVector */ rotateNeg120(e, t) { e !== Math.floor(e) && Se.Warn("m is not an integer, floor(m) used"), t !== Math.floor(t) && Se.Warn("n is not an integer, floor(n) used"); const r = this.x; return this.x = this.y - t, this.y = e + t - r - this.y, this; } /** * Transforms an IsoVector to one in Cartesian 3D space based on an isovector * @param origin an IsoVector * @param isoGridSize * @returns Point as a Vector3 */ toCartesianOrigin(e, t) { const r = S.Zero(); return r.x = e.x + 2 * this.x * t + this.y * t, r.y = e.y + Math.sqrt(3) * this.y * t, r; } // Statics /** * Gets a new IsoVector(0, 0) * @returns a new IsoVector */ static Zero() { return new f1(0, 0); } } class CQ { constructor() { this.cartesian = [], this.vertices = [], this.max = [], this.min = [], this.closestTo = [], this.innerFacets = [], this.isoVecsABOB = [], this.isoVecsOBOA = [], this.isoVecsBAOA = [], this.vertexTypes = [], this.IDATA = new _C("icosahedron", "Regular", [ [0, kf, -1], [-kf, 1, 0], [-1, 0, -kf], [1, 0, -kf], [kf, 1, 0], [0, kf, 1], [-1, 0, kf], [-kf, -1, 0], [0, -kf, -1], [kf, -1, 0], [1, 0, kf], [0, -kf, 1] ], [ [0, 2, 1], [0, 3, 2], [0, 4, 3], [0, 5, 4], [0, 1, 5], [7, 6, 1], [8, 7, 2], [9, 8, 3], [10, 9, 4], [6, 10, 5], [2, 7, 1], [3, 8, 2], [4, 9, 3], [5, 10, 4], [1, 6, 5], [11, 6, 7], [11, 7, 8], [11, 8, 9], [11, 9, 10], [11, 10, 6] ]); } /** * Creates the PrimaryIsoTriangle Triangle OAB * @param m an integer * @param n an integer */ //operators setIndices() { let e = 12; const t = {}, r = this.m, n = this.n; let i = r, s = 1, a = 0; n !== 0 && (i = Xt.HCF(r, n)), s = r / i, a = n / i; let f, o, d, v, u; const l = f1.Zero(), P = new f1(r, n), p = new f1(-n, r + n), c = f1.Zero(), H = f1.Zero(), T = f1.Zero(); let q = [], b, j, w, m; const I = [], N = this.vertByDist, k = (R, y, O, Y) => { b = R + "|" + O, j = y + "|" + Y, b in t || j in t ? b in t && !(j in t) ? t[j] = t[b] : j in t && !(b in t) && (t[b] = t[j]) : (t[b] = e, t[j] = e, e++), N[O][0] > 2 ? I[t[b]] = [-N[O][0], N[O][1], t[b]] : I[t[b]] = [q[N[O][0]], N[O][1], t[b]]; }; this.IDATA.edgematch = [ [1, "B"], [2, "B"], [3, "B"], [4, "B"], [0, "B"], [10, "O", 14, "A"], [11, "O", 10, "A"], [12, "O", 11, "A"], [13, "O", 12, "A"], [14, "O", 13, "A"], [0, "O"], [1, "O"], [2, "O"], [3, "O"], [4, "O"], [19, "B", 5, "A"], [15, "B", 6, "A"], [16, "B", 7, "A"], [17, "B", 8, "A"], [18, "B", 9, "A"] ]; for (let R = 0; R < 20; R++) { if (q = this.IDATA.face[R], d = q[2], v = q[1], u = q[0], w = l.x + "|" + l.y, b = R + "|" + w, b in t || (t[b] = d, I[d] = [q[N[w][0]], N[w][1]]), w = P.x + "|" + P.y, b = R + "|" + w, b in t || (t[b] = v, I[v] = [q[N[w][0]], N[w][1]]), w = p.x + "|" + p.y, b = R + "|" + w, b in t || (t[b] = u, I[u] = [q[N[w][0]], N[w][1]]), f = this.IDATA.edgematch[R][0], o = this.IDATA.edgematch[R][1], o === "B") for (let y = 1; y < i; y++) H.x = r - y * (s + a), H.y = n + y * s, T.x = -y * a, T.y = y * (s + a), w = H.x + "|" + H.y, m = T.x + "|" + T.y, k(R, f, w, m); if (o === "O") for (let y = 1; y < i; y++) T.x = -y * a, T.y = y * (s + a), c.x = y * s, c.y = y * a, w = T.x + "|" + T.y, m = c.x + "|" + c.y, k(R, f, w, m); if (f = this.IDATA.edgematch[R][2], o = this.IDATA.edgematch[R][3], o && o === "A") for (let y = 1; y < i; y++) c.x = y * s, c.y = y * a, H.x = r - (i - y) * (s + a), H.y = n + (i - y) * s, w = c.x + "|" + c.y, m = H.x + "|" + H.y, k(R, f, w, m); for (let y = 0; y < this.vertices.length; y++) w = this.vertices[y].x + "|" + this.vertices[y].y, b = R + "|" + w, b in t || (t[b] = e++, N[w][0] > 2 ? I[t[b]] = [-N[w][0], N[w][1], t[b]] : I[t[b]] = [q[N[w][0]], N[w][1], t[b]]); } this.closestTo = I, this.vecToidx = t; } calcCoeffs() { const e = this.m, t = this.n, r = Math.sqrt(3) / 3, n = e * e + t * t + e * t; this.coau = (e + t) / n, this.cobu = -t / n, this.coav = -r * (e - t) / n, this.cobv = r * (2 * e + t) / n; } createInnerFacets() { const e = this.m, t = this.n; for (let r = 0; r < t + e + 1; r++) for (let n = this.min[r]; n < this.max[r] + 1; n++) n < this.max[r] && n < this.max[r + 1] + 1 && this.innerFacets.push(["|" + n + "|" + r, "|" + n + "|" + (r + 1), "|" + (n + 1) + "|" + r]), r > 0 && n < this.max[r - 1] && n + 1 < this.max[r] + 1 && this.innerFacets.push(["|" + n + "|" + r, "|" + (n + 1) + "|" + r, "|" + (n + 1) + "|" + (r - 1)]); } edgeVecsABOB() { const e = this.m, t = this.n, r = new f1(-t, e + t); for (let n = 1; n < e + t; n++) { const i = new f1(this.min[n], n), s = new f1(this.min[n - 1], n - 1), a = new f1(this.min[n + 1], n + 1), f = i.clone(), o = s.clone(), d = a.clone(); f.rotate60About(r), o.rotate60About(r), d.rotate60About(r); const v = new f1(this.max[f.y], f.y), u = new f1(this.max[f.y - 1], f.y - 1), l = new f1(this.max[f.y - 1] - 1, f.y - 1); (f.x !== v.x || f.y !== v.y) && (f.x !== u.x ? (this.vertexTypes.push([1, 0, 0]), this.isoVecsABOB.push([i, u, l]), this.vertexTypes.push([1, 0, 0]), this.isoVecsABOB.push([i, l, v])) : f.y === d.y ? (this.vertexTypes.push([1, 1, 0]), this.isoVecsABOB.push([i, s, u]), this.vertexTypes.push([1, 0, 1]), this.isoVecsABOB.push([i, u, a])) : (this.vertexTypes.push([1, 1, 0]), this.isoVecsABOB.push([i, s, u]), this.vertexTypes.push([1, 0, 0]), this.isoVecsABOB.push([i, u, v]))); } } mapABOBtoOBOA() { const e = new f1(0, 0); for (let t = 0; t < this.isoVecsABOB.length; t++) { const r = []; for (let n = 0; n < 3; n++) e.x = this.isoVecsABOB[t][n].x, e.y = this.isoVecsABOB[t][n].y, this.vertexTypes[t][n] === 0 && e.rotateNeg120(this.m, this.n), r.push(e.clone()); this.isoVecsOBOA.push(r); } } mapABOBtoBAOA() { const e = new f1(0, 0); for (let t = 0; t < this.isoVecsABOB.length; t++) { const r = []; for (let n = 0; n < 3; n++) e.x = this.isoVecsABOB[t][n].x, e.y = this.isoVecsABOB[t][n].y, this.vertexTypes[t][n] === 1 && e.rotate120(this.m, this.n), r.push(e.clone()); this.isoVecsBAOA.push(r); } } // eslint-disable-next-line @typescript-eslint/naming-convention MapToFace(e, t) { const r = this.IDATA.face[e], n = r[2], i = r[1], s = r[0], a = S.FromArray(this.IDATA.vertex[n]), f = S.FromArray(this.IDATA.vertex[i]), o = S.FromArray(this.IDATA.vertex[s]), d = f.subtract(a), v = o.subtract(a), u = d.scale(this.coau).add(v.scale(this.cobu)), l = d.scale(this.coav).add(v.scale(this.cobv)); let P, p = ue.Vector3[0]; for (let c = 0; c < this.cartesian.length; c++) p = u.scale(this.cartesian[c].x).add(l.scale(this.cartesian[c].y)).add(a), p.x, p.y, p.z, P = e + "|" + this.vertices[c].x + "|" + this.vertices[c].y, t.vertex[this.vecToidx[P]] = [p.x, p.y, p.z]; } //statics /**Creates a primary triangle * @internal */ build(e, t) { const r = [], n = f1.Zero(), i = new f1(e, t), s = new f1(-t, e + t); r.push(n, i, s); for (let j = t; j < e + 1; j++) for (let w = 0; w < e + 1 - j; w++) r.push(new f1(w, j)); if (t > 0) { const j = Xt.HCF(e, t), w = e / j, m = t / j; for (let N = 1; N < j; N++) r.push(new f1(N * w, N * m)), r.push(new f1(-N * m, N * (w + m))), r.push(new f1(e - N * (w + m), t + N * w)); const I = e / t; for (let N = 1; N < t; N++) for (let k = 0; k < N * I; k++) r.push(new f1(k, N)), r.push(new f1(k, N).rotate120(e, t)), r.push(new f1(k, N).rotateNeg120(e, t)); } r.sort((j, w) => j.x - w.x), r.sort((j, w) => j.y - w.y); const a = new Array(e + t + 1), f = new Array(e + t + 1); for (let j = 0; j < a.length; j++) a[j] = 1 / 0, f[j] = -1 / 0; let o = 0, d = 0; const v = r.length; for (let j = 0; j < v; j++) d = r[j].x, o = r[j].y, a[o] = Math.min(d, a[o]), f[o] = Math.max(d, f[o]); const u = (j, w) => { const m = j.clone(); return w === "A" && m.rotateNeg120(e, t), w === "B" && m.rotate120(e, t), m.x < 0 ? m.y : m.x + m.y; }, l = [], P = [], p = [], c = [], H = {}, T = []; let q = -1, b = -1; for (let j = 0; j < v; j++) l[j] = r[j].toCartesianOrigin(new f1(0, 0), 0.5), P[j] = u(r[j], "O"), p[j] = u(r[j], "A"), c[j] = u(r[j], "B"), P[j] === p[j] && p[j] === c[j] ? (q = 3, b = P[j]) : P[j] === p[j] ? (q = 4, b = P[j]) : p[j] === c[j] ? (q = 5, b = p[j]) : c[j] === P[j] && (q = 6, b = P[j]), P[j] < p[j] && P[j] < c[j] && (q = 2, b = P[j]), p[j] < P[j] && p[j] < c[j] && (q = 1, b = p[j]), c[j] < p[j] && c[j] < P[j] && (q = 0, b = c[j]), T.push([q, b, r[j].x, r[j].y]); T.sort((j, w) => j[2] - w[2]), T.sort((j, w) => j[3] - w[3]), T.sort((j, w) => j[1] - w[1]), T.sort((j, w) => j[0] - w[0]); for (let j = 0; j < T.length; j++) H[T[j][2] + "|" + T[j][3]] = [T[j][0], T[j][1], j]; return this.m = e, this.n = t, this.vertices = r, this.vertByDist = H, this.cartesian = l, this.min = a, this.max = f, this; } } class _C { constructor(e, t, r, n) { this.name = e, this.category = t, this.vertex = r, this.face = n; } } class _R extends _C { /** * @internal */ innerToData(e, t) { for (let r = 0; r < t.innerFacets.length; r++) this.face.push(t.innerFacets[r].map((n) => t.vecToidx[e + n])); } /** * @internal */ mapABOBtoDATA(e, t) { const r = t.IDATA.edgematch[e][0]; for (let n = 0; n < t.isoVecsABOB.length; n++) { const i = []; for (let s = 0; s < 3; s++) t.vertexTypes[n][s] === 0 ? i.push(e + "|" + t.isoVecsABOB[n][s].x + "|" + t.isoVecsABOB[n][s].y) : i.push(r + "|" + t.isoVecsABOB[n][s].x + "|" + t.isoVecsABOB[n][s].y); this.face.push([t.vecToidx[i[0]], t.vecToidx[i[1]], t.vecToidx[i[2]]]); } } /** * @internal */ mapOBOAtoDATA(e, t) { const r = t.IDATA.edgematch[e][0]; for (let n = 0; n < t.isoVecsOBOA.length; n++) { const i = []; for (let s = 0; s < 3; s++) t.vertexTypes[n][s] === 1 ? i.push(e + "|" + t.isoVecsOBOA[n][s].x + "|" + t.isoVecsOBOA[n][s].y) : i.push(r + "|" + t.isoVecsOBOA[n][s].x + "|" + t.isoVecsOBOA[n][s].y); this.face.push([t.vecToidx[i[0]], t.vecToidx[i[1]], t.vecToidx[i[2]]]); } } /** * @internal */ mapBAOAtoDATA(e, t) { const r = t.IDATA.edgematch[e][2]; for (let n = 0; n < t.isoVecsBAOA.length; n++) { const i = []; for (let s = 0; s < 3; s++) t.vertexTypes[n][s] === 1 ? i.push(e + "|" + t.isoVecsBAOA[n][s].x + "|" + t.isoVecsBAOA[n][s].y) : i.push(r + "|" + t.isoVecsBAOA[n][s].x + "|" + t.isoVecsBAOA[n][s].y); this.face.push([t.vecToidx[i[0]], t.vecToidx[i[1]], t.vecToidx[i[2]]]); } } /** * @internal */ orderData(e) { const t = []; for (let s = 0; s < 13; s++) t[s] = []; const r = e.closestTo; for (let s = 0; s < r.length; s++) r[s][0] > -1 ? r[s][1] > 0 && t[r[s][0]].push([s, r[s][1]]) : t[12].push([s, r[s][0]]); const n = []; for (let s = 0; s < 12; s++) n[s] = s; let i = 12; for (let s = 0; s < 12; s++) { t[s].sort((a, f) => a[1] - f[1]); for (let a = 0; a < t[s].length; a++) n[t[s][a][0]] = i++; } for (let s = 0; s < t[12].length; s++) n[t[12][s][0]] = i++; for (let s = 0; s < this.vertex.length; s++) this.vertex[s].push(n[s]); this.vertex.sort((s, a) => s[3] - a[3]); for (let s = 0; s < this.vertex.length; s++) this.vertex[s].pop(); for (let s = 0; s < this.face.length; s++) for (let a = 0; a < this.face[s].length; a++) this.face[s][a] = n[this.face[s][a]]; this.sharedNodes = t[12].length, this.poleNodes = this.vertex.length - this.sharedNodes; } /** * @internal */ setOrder(e, t) { const r = [], n = []; let i = t.pop(); n.push(i); let s = this.face[i].indexOf(e); s = (s + 2) % 3; let a = this.face[i][s]; r.push(a); let f = 0; for (; t.length > 0; ) i = t[f], this.face[i].indexOf(a) > -1 ? (s = (this.face[i].indexOf(a) + 1) % 3, a = this.face[i][s], r.push(a), n.push(i), t.splice(f, 1), f = 0) : f++; return this.adjacentFaces.push(r), n; } /** * @internal */ toGoldbergPolyhedronData() { const e = new _C("GeoDual", "Goldberg", [], []); e.name = "GD dual"; const t = this.vertex.length, r = new Array(t); for (let o = 0; o < t; o++) r[o] = []; for (let o = 0; o < this.face.length; o++) for (let d = 0; d < 3; d++) r[this.face[o][d]].push(o); let n = 0, i = 0, s = 0, a = [], f = []; this.adjacentFaces = []; for (let o = 0; o < r.length; o++) e.face[o] = this.setOrder(o, r[o].concat([])), r[o].forEach((d) => { n = 0, i = 0, s = 0, a = this.face[d]; for (let v = 0; v < 3; v++) f = this.vertex[a[v]], n += f[0], i += f[1], s += f[2]; e.vertex[d] = [n / 3, i / 3, s / 3]; }); return e; } //statics /**Builds the data for a Geodesic Polyhedron from a primary triangle * @param primTri the primary triangle * @internal */ static BuildGeodesicData(e) { const t = new _R("Geodesic-m-n", "Geodesic", [ [0, kf, -1], [-kf, 1, 0], [-1, 0, -kf], [1, 0, -kf], [kf, 1, 0], [0, kf, 1], [-1, 0, kf], [-kf, -1, 0], [0, -kf, -1], [kf, -1, 0], [1, 0, kf], [0, -kf, 1] ], []); e.setIndices(), e.calcCoeffs(), e.createInnerFacets(), e.edgeVecsABOB(), e.mapABOBtoOBOA(), e.mapABOBtoBAOA(); for (let n = 0; n < e.IDATA.face.length; n++) e.MapToFace(n, t), t.innerToData(n, e), e.IDATA.edgematch[n][1] === "B" && t.mapABOBtoDATA(n, e), e.IDATA.edgematch[n][1] === "O" && t.mapOBOAtoDATA(n, e), e.IDATA.edgematch[n][3] === "A" && t.mapBAOAtoDATA(n, e); t.orderData(e); const r = 1; return t.vertex = t.vertex.map(function(n) { const i = n[0], s = n[1], a = n[2], f = Math.sqrt(i * i + s * s + a * a); return n[0] *= r / f, n[1] *= r / f, n[2] *= r / f, n; }), t; } } function rte(A, e, t = null) { let r = e.m || 1; r !== Math.floor(r) && Se.Warn("m not an integer only floor(m) used"); let n = e.n || 0; if (n !== Math.floor(n) && Se.Warn("n not an integer only floor(n) used"), n > r) { const o = n; n = r, r = o, Se.Warn("n > m therefore m and n swapped"); } const i = new CQ(); i.build(r, n); const a = { custom: _R.BuildGeodesicData(i), size: e.size, sizeX: e.sizeX, sizeY: e.sizeY, sizeZ: e.sizeZ, faceUV: e.faceUV, faceColors: e.faceColors, flat: e.flat, updatable: e.updatable, sideOrientation: e.sideOrientation, frontUVs: e.frontUVs, backUVs: e.backUVs }; return hm(A, a, t); } Ee._GoldbergMeshParser = (A, e) => $R.Parse(A, e); class $R extends Ee { constructor() { super(...arguments), this.goldbergData = { faceColors: [], faceCenters: [], faceZaxis: [], faceXaxis: [], faceYaxis: [], nbSharedFaces: 0, nbUnsharedFaces: 0, nbFaces: 0, nbFacesAtPole: 0, adjacentFaces: [] }; } /** * Gets the related Goldberg face from pole infos * @param poleOrShared Defines the pole index or the shared face index if the fromPole parameter is passed in * @param fromPole Defines an optional pole index to find the related info from * @returns the goldberg face number */ relatedGoldbergFace(e, t) { return t === void 0 ? (e > this.goldbergData.nbUnsharedFaces - 1 && (Se.Warn("Maximum number of unshared faces used"), e = this.goldbergData.nbUnsharedFaces - 1), this.goldbergData.nbUnsharedFaces + e) : (e > 11 && (Se.Warn("Last pole used"), e = 11), t > this.goldbergData.nbFacesAtPole - 1 && (Se.Warn("Maximum number of faces at a pole used"), t = this.goldbergData.nbFacesAtPole - 1), 12 + e * this.goldbergData.nbFacesAtPole + t); } _changeGoldbergFaceColors(e) { for (let r = 0; r < e.length; r++) { const n = e[r][0], i = e[r][1], s = e[r][2]; for (let a = n; a < i + 1; a++) this.goldbergData.faceColors[a] = s; } const t = []; for (let r = 0; r < 12; r++) for (let n = 0; n < 5; n++) t.push(this.goldbergData.faceColors[r].r, this.goldbergData.faceColors[r].g, this.goldbergData.faceColors[r].b, this.goldbergData.faceColors[r].a); for (let r = 12; r < this.goldbergData.faceColors.length; r++) for (let n = 0; n < 6; n++) t.push(this.goldbergData.faceColors[r].r, this.goldbergData.faceColors[r].g, this.goldbergData.faceColors[r].b, this.goldbergData.faceColors[r].a); return t; } /** * Set new goldberg face colors * @param colorRange the new color to apply to the mesh */ setGoldbergFaceColors(e) { const t = this._changeGoldbergFaceColors(e); this.setVerticesData(J.ColorKind, t); } /** * Updates new goldberg face colors * @param colorRange the new color to apply to the mesh */ updateGoldbergFaceColors(e) { const t = this._changeGoldbergFaceColors(e); this.updateVerticesData(J.ColorKind, t); } _changeGoldbergFaceUVs(e) { const t = this.getVerticesData(J.UVKind); for (let r = 0; r < e.length; r++) { const n = e[r][0], i = e[r][1], s = e[r][2], a = e[r][3], f = e[r][4], o = [], d = []; let v, u; for (let l = 0; l < 5; l++) v = s.x + a * Math.cos(f + l * Math.PI / 2.5), u = s.y + a * Math.sin(f + l * Math.PI / 2.5), v < 0 && (v = 0), v > 1 && (v = 1), o.push(v, u); for (let l = 0; l < 6; l++) v = s.x + a * Math.cos(f + l * Math.PI / 3), u = s.y + a * Math.sin(f + l * Math.PI / 3), v < 0 && (v = 0), v > 1 && (v = 1), d.push(v, u); for (let l = n; l < Math.min(12, i + 1); l++) for (let P = 0; P < 5; P++) t[10 * l + 2 * P] = o[2 * P], t[10 * l + 2 * P + 1] = o[2 * P + 1]; for (let l = Math.max(12, n); l < i + 1; l++) for (let P = 0; P < 6; P++) t[12 * l - 24 + 2 * P] = d[2 * P], t[12 * l - 23 + 2 * P] = d[2 * P + 1]; } return t; } /** * set new goldberg face UVs * @param uvRange the new UVs to apply to the mesh */ setGoldbergFaceUVs(e) { const t = this._changeGoldbergFaceUVs(e); this.setVerticesData(J.UVKind, t); } /** * Updates new goldberg face UVs * @param uvRange the new UVs to apply to the mesh */ updateGoldbergFaceUVs(e) { const t = this._changeGoldbergFaceUVs(e); this.updateVerticesData(J.UVKind, t); } /** * Places a mesh on a particular face of the goldberg polygon * @param mesh Defines the mesh to position * @param face Defines the face to position onto * @param position Defines the position relative to the face we are positioning the mesh onto */ placeOnGoldbergFaceAt(e, t, r) { const n = S.RotationFromAxis(this.goldbergData.faceXaxis[t], this.goldbergData.faceYaxis[t], this.goldbergData.faceZaxis[t]); e.rotation = n, e.position = this.goldbergData.faceCenters[t].add(this.goldbergData.faceXaxis[t].scale(r.x)).add(this.goldbergData.faceYaxis[t].scale(r.y)).add(this.goldbergData.faceZaxis[t].scale(r.z)); } /** * Serialize current mesh * @param serializationObject defines the object which will receive the serialization data */ serialize(e) { super.serialize(e), e.type = "GoldbergMesh"; const t = {}; if (t.adjacentFaces = this.goldbergData.adjacentFaces, t.nbSharedFaces = this.goldbergData.nbSharedFaces, t.nbUnsharedFaces = this.goldbergData.nbUnsharedFaces, t.nbFaces = this.goldbergData.nbFaces, t.nbFacesAtPole = this.goldbergData.nbFacesAtPole, this.goldbergData.faceColors) { t.faceColors = []; for (const r of this.goldbergData.faceColors) t.faceColors.push(r.asArray()); } if (this.goldbergData.faceCenters) { t.faceCenters = []; for (const r of this.goldbergData.faceCenters) t.faceCenters.push(r.asArray()); } if (this.goldbergData.faceZaxis) { t.faceZaxis = []; for (const r of this.goldbergData.faceZaxis) t.faceZaxis.push(r.asArray()); } if (this.goldbergData.faceYaxis) { t.faceYaxis = []; for (const r of this.goldbergData.faceYaxis) t.faceYaxis.push(r.asArray()); } if (this.goldbergData.faceXaxis) { t.faceXaxis = []; for (const r of this.goldbergData.faceXaxis) t.faceXaxis.push(r.asArray()); } e.goldbergData = t; } /** * Parses a serialized goldberg mesh * @param parsedMesh the serialized mesh * @param scene the scene to create the goldberg mesh in * @returns the created goldberg mesh */ static Parse(e, t) { const r = e.goldbergData; r.faceColors = r.faceColors.map((i) => xt.FromArray(i)), r.faceCenters = r.faceCenters.map((i) => S.FromArray(i)), r.faceZaxis = r.faceZaxis.map((i) => S.FromArray(i)), r.faceXaxis = r.faceXaxis.map((i) => S.FromArray(i)), r.faceYaxis = r.faceYaxis.map((i) => S.FromArray(i)); const n = new $R(e.name, t); return n.goldbergData = r, n; } } function nte(A, e) { const t = A.size, r = A.sizeX || t || 1, n = A.sizeY || t || 1, i = A.sizeZ || t || 1, s = A.sideOrientation === 0 ? 0 : A.sideOrientation || Ut.DEFAULTSIDE, a = [], f = [], o = [], d = []; let v = 1 / 0, u = -1 / 0, l = 1 / 0, P = -1 / 0; for (let H = 0; H < e.vertex.length; H++) v = Math.min(v, e.vertex[H][0] * r), u = Math.max(u, e.vertex[H][0] * r), l = Math.min(l, e.vertex[H][1] * n), P = Math.max(P, e.vertex[H][1] * n); let p = 0; for (let H = 0; H < e.face.length; H++) { const T = e.face[H], q = S.FromArray(e.vertex[T[0]]), b = S.FromArray(e.vertex[T[2]]), j = S.FromArray(e.vertex[T[1]]), w = b.subtract(q), m = j.subtract(q), I = S.Cross(m, w).normalize(); for (let N = 0; N < T.length; N++) { o.push(I.x, I.y, I.z); const k = e.vertex[T[N]]; a.push(k[0] * r, k[1] * n, k[2] * i); const R = (k[1] * n - l) / (P - l); d.push((k[0] * r - v) / (u - v), us.UseOpenGLOrientationForUV ? 1 - R : R); } for (let N = 0; N < T.length - 2; N++) f.push(p, p + N + 2, p + N + 1); p += T.length; } Ut._ComputeSides(s, a, f, o, d); const c = new Ut(); return c.positions = a, c.indices = f, c.normals = o, c.uvs = d, c; } function ite(A, e, t = null) { const r = e.size, n = e.sizeX || r || 1, i = e.sizeY || r || 1, s = e.sizeZ || r || 1; let a = e.m || 1; a !== Math.floor(a) && Se.Warn("m not an integer only floor(m) used"); let f = e.n || 0; if (f !== Math.floor(f) && Se.Warn("n not an integer only floor(n) used"), f > a) { const P = f; f = a, a = P, Se.Warn("n > m therefore m and n swapped"); } const o = new CQ(); o.build(a, f); const d = _R.BuildGeodesicData(o), v = d.toGoldbergPolyhedronData(), u = new $R(A, t); e.sideOrientation = Ee._GetDefaultSideOrientation(e.sideOrientation), u._originalBuilderSideOrientation = e.sideOrientation, nte(e, v).applyToMesh(u, e.updatable), u.goldbergData.nbSharedFaces = d.sharedNodes, u.goldbergData.nbUnsharedFaces = d.poleNodes, u.goldbergData.adjacentFaces = d.adjacentFaces, u.goldbergData.nbFaces = u.goldbergData.nbSharedFaces + u.goldbergData.nbUnsharedFaces, u.goldbergData.nbFacesAtPole = (u.goldbergData.nbUnsharedFaces - 12) / 12; for (let P = 0; P < d.vertex.length; P++) u.goldbergData.faceCenters.push(S.FromArray(d.vertex[P])), u.goldbergData.faceCenters[P].x *= n, u.goldbergData.faceCenters[P].y *= i, u.goldbergData.faceCenters[P].z *= s, u.goldbergData.faceColors.push(new xt(1, 1, 1, 1)); for (let P = 0; P < v.face.length; P++) { const p = v.face[P], c = S.FromArray(v.vertex[p[0]]), H = S.FromArray(v.vertex[p[2]]), T = S.FromArray(v.vertex[p[1]]), q = H.subtract(c), b = T.subtract(c), j = S.Cross(b, q).normalize(), w = S.Cross(b, j).normalize(); u.goldbergData.faceXaxis.push(b.normalize()), u.goldbergData.faceYaxis.push(j), u.goldbergData.faceZaxis.push(w); } return u; } class nue { /** Create the ShapePath used to support glyphs */ constructor(e) { this._paths = [], this._tempPaths = [], this._holes = [], this._resolution = e; } /** Move the virtual cursor to a coordinate */ moveTo(e, t) { this._currentPath = new sU(e, t), this._tempPaths.push(this._currentPath); } /** Draw a line from the virtual cursor to a given coordinate */ lineTo(e, t) { this._currentPath.addLineTo(e, t); } /** Create a quadratic curve from the virtual cursor to a given coordinate */ quadraticCurveTo(e, t, r, n) { this._currentPath.addQuadraticCurveTo(e, t, r, n, this._resolution); } /** Create a bezier curve from the virtual cursor to a given coordinate */ bezierCurveTo(e, t, r, n, i, s) { this._currentPath.addBezierCurveTo(e, t, r, n, i, s, this._resolution); } /** Extract holes based on CW / CCW */ extractHoles() { for (const e of this._tempPaths) e.area() > 0 ? this._holes.push(e) : this._paths.push(e); if (!this._paths.length && this._holes.length) { const e = this._holes; this._holes = this._paths, this._paths = e; } this._tempPaths.length = 0; } /** Gets the list of paths */ get paths() { return this._paths; } /** Gets the list of holes */ get holes() { return this._holes; } } function iue(A, e, t, r, n, i) { const s = i.glyphs[A] || i.glyphs["?"]; if (!s) return null; const a = new nue(n); if (s.o) { const f = s.o.split(" "); for (let o = 0, d = f.length; o < d; ) switch (f[o++]) { case "m": { const u = parseInt(f[o++]) * e + t, l = parseInt(f[o++]) * e + r; a.moveTo(u, l); break; } case "l": { const u = parseInt(f[o++]) * e + t, l = parseInt(f[o++]) * e + r; a.lineTo(u, l); break; } case "q": { const u = parseInt(f[o++]) * e + t, l = parseInt(f[o++]) * e + r, P = parseInt(f[o++]) * e + t, p = parseInt(f[o++]) * e + r; a.quadraticCurveTo(P, p, u, l); break; } case "b": { const u = parseInt(f[o++]) * e + t, l = parseInt(f[o++]) * e + r, P = parseInt(f[o++]) * e + t, p = parseInt(f[o++]) * e + r, c = parseInt(f[o++]) * e + t, H = parseInt(f[o++]) * e + r; a.bezierCurveTo(P, p, c, H, u, l); break; } } } return a.extractHoles(), { offsetX: s.ha * e, shapePath: a }; } function OQ(A, e, t, r) { const n = Array.from(A), i = e / r.resolution, s = (r.boundingBox.yMax - r.boundingBox.yMin + r.underlineThickness) * i, a = []; let f = 0, o = 0; for (let d = 0; d < n.length; d++) { const v = n[d]; if (v === ` `) f = 0, o -= s; else { const u = iue(v, i, f, o, t, r); u && (f += u.offsetX, a.push(u.shapePath)); } } return a; } function ste(A, e, t, r = { size: 50, resolution: 8, depth: 1 }, n = null, i = earcut) { var s, a; const f = OQ(e, r.size || 50, r.resolution || 8, t), o = []; let d = 0; for (const u of f) { if (!u.paths.length) continue; const l = u.holes.slice(); for (const P of u.paths) { const p = [], c = [], H = P.getPoints(); for (const b of H) c.push(new S(b.x, 0, b.y)); const T = l.slice(); for (const b of T) { const j = b.getPoints(); let w = !1; for (const I of j) if (P.isPointInside(I)) { w = !0; break; } if (!w) continue; const m = []; for (const I of j) m.push(new S(I.x, 0, I.y)); p.push(m), l.splice(l.indexOf(b), 1); } if (!p.length && l.length) for (const b of l) { const j = b.getPoints(), w = []; for (const m of j) w.push(new S(m.x, 0, m.y)); p.push(w); } const q = zR(A, { shape: c, holes: p.length ? p : void 0, depth: r.depth || 1, faceUV: r.faceUV || ((s = r.perLetterFaceUV) === null || s === void 0 ? void 0 : s.call(r, d)), faceColors: r.faceColors || ((a = r.perLetterFaceColors) === null || a === void 0 ? void 0 : a.call(r, d)), sideOrientation: Ee._GetDefaultSideOrientation(r.sideOrientation || Ee.DOUBLESIDE) }, n, i); o.push(q), d++; } } const v = Ee.MergeMeshes(o, !0, !0); if (v) { const u = v.getBoundingInfo().boundingBox; v.position.x += -(u.minimumWorld.x + u.maximumWorld.x) / 2, v.position.y += -(u.minimumWorld.y + u.maximumWorld.y) / 2, v.position.z += -(u.minimumWorld.z + u.maximumWorld.z) / 2 + u.extendSize.z, v.name = A; const l = new Hr("pivot", n); l.rotation.x = -Math.PI / 2, v.parent = l, v.bakeCurrentTransformIntoVertices(), v.parent = null, l.dispose(); } return v; } const Ef = { CreateBox: k0, CreateTiledBox: BQ, CreateSphere: UA, CreateDisc: uU, CreateIcoSphere: UR, CreateRibbon: n4, CreateCylinder: Ld, CreateTorus: Ag, CreateTorusKnot: GO, CreateLineSystem: rm, CreateLines: ka, CreateDashedLines: ZO, ExtrudeShape: GR, ExtrudeShapeCustom: ZR, CreateLathe: _O, CreateTiledPlane: wQ, CreatePlane: u4, CreateGround: Wm, CreateTiledGround: FO, CreateGroundFromHeightMap: NO, CreatePolygon: JR, ExtrudePolygon: zR, CreateTube: $O, CreatePolyhedron: hm, CreateGeodesic: rte, CreateGoldberg: ite, CreateDecal: ey, CreateCapsule: KR, CreateText: ste }; class sue { /** * Creates a new PhysicsViewer * @param scene defines the hosting scene */ constructor(e) { if (this._impostors = [], this._meshes = [], this._bodies = [], this._inertiaBodies = [], this._constraints = [], this._bodyMeshes = [], this._inertiaMeshes = [], this._constraintMeshes = [], this._numMeshes = 0, this._numBodies = 0, this._numInertiaBodies = 0, this._numConstraints = 0, this._debugMeshMeshes = new Array(), this._constraintAxesSize = 0.4, this._scene = e || gr.LastCreatedScene, !this._scene) return; const t = this._scene.getPhysicsEngine(); t && (this._physicsEnginePlugin = t.getPhysicsPlugin()), this._utilityLayer = new Ds(this._scene, !1), this._utilityLayer.pickUtilitySceneFirst = !1, this._utilityLayer.utilityLayerScene.autoClearDepthAndStencil = !0; } /** * Updates the debug meshes of the physics engine. * * This code is useful for synchronizing the debug meshes of the physics engine with the physics impostor and mesh. * It checks if the impostor is disposed and if the plugin version is 1, then it syncs the mesh with the impostor. * This ensures that the debug meshes are up to date with the physics engine. */ _updateDebugMeshes() { const e = this._physicsEnginePlugin; (e == null ? void 0 : e.getPluginVersion()) === 1 ? this._updateDebugMeshesV1() : this._updateDebugMeshesV2(); } /** * Updates the debug meshes of the physics engine. * * This method is useful for synchronizing the debug meshes with the physics impostors. * It iterates through the impostors and meshes, and if the plugin version is 1, it syncs the mesh with the impostor. * This ensures that the debug meshes accurately reflect the physics impostors, which is important for debugging the physics engine. */ _updateDebugMeshesV1() { const e = this._physicsEnginePlugin; for (let t = 0; t < this._numMeshes; t++) { const r = this._impostors[t]; if (r) if (r.isDisposed) this.hideImpostor(this._impostors[t--]); else { if (r.type === tn.MeshImpostor) continue; const n = this._meshes[t]; n && e && e.syncMeshWithImpostor(n, r); } } } /** * Updates the debug meshes of the physics engine for V2 plugin. * * This method is useful for synchronizing the debug meshes of the physics engine with the current state of the bodies. * It iterates through the bodies array and updates the debug meshes with the current transform of each body. * This ensures that the debug meshes accurately reflect the current state of the physics engine. */ _updateDebugMeshesV2() { const e = this._physicsEnginePlugin; for (let t = 0; t < this._numBodies; t++) { const r = this._bodies[t], n = this._bodyMeshes[t]; r && n && e.syncTransform(r, n); } } _updateInertiaMeshes() { for (let e = 0; e < this._numInertiaBodies; e++) { const t = this._inertiaBodies[e], r = this._inertiaMeshes[e]; t && r && this._updateDebugInertia(t, r); } } _updateDebugInertia(e, t) { var r; const n = he.Identity(), i = he.Identity(), s = he.Identity(); if (e._pluginDataInstances.length) { const a = t, f = a._thinInstanceDataStorage.matrixData, o = e.transformNode._thinInstanceDataStorage.matrixData; for (let d = 0; d < e._pluginDataInstances.length; d++) { const v = e.getMassProperties(d); this._getMeshDebugInertiaMatrixToRef(v, n), he.FromArrayToRef(o, d * 16, i), n.multiplyToRef(i, s), s.copyToArray(f, d * 16); } a.thinInstanceBufferUpdated("matrix"); } else { const a = e.getMassProperties(); if (this._getMeshDebugInertiaMatrixToRef(a, n), (r = e.transformNode.rotationQuaternion) === null || r === void 0 || r.toRotationMatrix(i), i.setTranslation(e.transformNode.position), e.transformNode.parent) { const f = e.transformNode.parent.computeWorldMatrix(!0); i.multiplyToRef(f, i); } n.multiplyToRef(i, n), n.decomposeToTransformNode(t); } } _updateDebugConstraints() { for (let e = 0; e < this._numConstraints; e++) { const t = this._constraints[e], r = this._constraintMeshes[e]; t && r && this._updateDebugConstraint(t, r); } } /** * Given a scaling vector, make all of its components * 1, preserving the sign * @param scaling */ _makeScalingUnitInPlace(e) { Math.abs(e.x - 1) > Dn && (e.x = 1 * Math.sign(e.x)), Math.abs(e.y - 1) > Dn && (e.y = 1 * Math.sign(e.y)), Math.abs(e.z - 1) > Dn && (e.z = 1 * Math.sign(e.z)); } _updateDebugConstraint(e, t) { if (!e._initOptions) return; const { pivotA: r, pivotB: n, axisA: i, axisB: s, perpAxisA: a, perpAxisB: f } = e._initOptions; !r || !n || !i || !s || !a || !f || t.getDescendants(!0).forEach((o) => { const d = o.getDescendants(!0)[0], v = o.getDescendants(!0)[1], { parentBody: u, parentBodyIndex: l } = d.metadata, { childBody: P, childBodyIndex: p } = v.metadata, c = this._getTransformFromBodyToRef(u, ue.Matrix[0], l), H = this._getTransformFromBodyToRef(P, ue.Matrix[1], p); c.decomposeToTransformNode(d), this._makeScalingUnitInPlace(d.scaling), H.decomposeToTransformNode(v), this._makeScalingUnitInPlace(v.scaling); const T = d.getDescendants(!0)[0]; T.position.copyFrom(r); const q = v.getDescendants(!0)[0]; q.position.copyFrom(n), Ze.FromRotationMatrixToRef(he.FromXYZAxesToRef(i, a, S.CrossToRef(i, a, ue.Vector3[0]), ue.Matrix[0]), T.rotationQuaternion), Ze.FromRotationMatrixToRef(he.FromXYZAxesToRef(s, f, S.CrossToRef(s, f, ue.Vector3[1]), ue.Matrix[1]), q.rotationQuaternion); }); } /** * Renders a specified physic impostor * @param impostor defines the impostor to render * @param targetMesh defines the mesh represented by the impostor * @returns the new debug mesh used to render the impostor */ showImpostor(e, t) { if (!this._scene) return null; for (let n = 0; n < this._numMeshes; n++) if (this._impostors[n] == e) return null; const r = this._getDebugMesh(e, t); return r && (this._impostors[this._numMeshes] = e, this._meshes[this._numMeshes] = r, this._numMeshes === 0 && (this._renderFunction = () => this._updateDebugMeshes(), this._scene.registerBeforeRender(this._renderFunction)), this._numMeshes++), r; } /** * Shows a debug mesh for a given physics body. * @param body The physics body to show. * @returns The debug mesh, or null if the body is already shown. * * This function is useful for visualizing the physics body in the scene. * It creates a debug mesh for the given body and adds it to the scene. * It also registers a before render function to update the debug mesh position and rotation. */ showBody(e) { if (!this._scene) return null; for (let r = 0; r < this._numBodies; r++) if (this._bodies[r] == e) return null; const t = this._getDebugBodyMesh(e); return t && (this._bodies[this._numBodies] = e, this._bodyMeshes[this._numBodies] = t, this._numBodies === 0 && (this._renderFunction = () => this._updateDebugMeshes(), this._scene.registerBeforeRender(this._renderFunction)), this._numBodies++), t; } /** * Shows a debug box corresponding to the inertia of a given body * @param body */ showInertia(e) { if (!this._scene) return null; for (let r = 0; r < this._numInertiaBodies; r++) if (this._inertiaBodies[r] == e) return null; const t = this._getDebugInertiaMesh(e); return t && (this._inertiaBodies[this._numInertiaBodies] = e, this._inertiaMeshes[this._numInertiaBodies] = t, this._numInertiaBodies === 0 && (this._inertiaRenderFunction = () => this._updateInertiaMeshes(), this._scene.registerBeforeRender(this._inertiaRenderFunction)), this._numInertiaBodies++), t; } /** * Shows a debug mesh for a given physics constraint. * @param constraint the physics constraint to show * @returns the debug mesh, or null if the constraint is already shown */ showConstraint(e) { if (!this._scene) return null; for (let r = 0; r < this._numConstraints; r++) if (this._constraints[r] == e) return null; const t = this._getDebugConstraintMesh(e); return t && (this._constraints[this._numConstraints] = e, this._constraintMeshes[this._numConstraints] = t, this._numConstraints === 0 && (this._constraintRenderFunction = () => this._updateDebugConstraints(), this._scene.registerBeforeRender(this._constraintRenderFunction)), this._numConstraints++), t; } /** * Hides an impostor from the scene. * @param impostor - The impostor to hide. * * This method is useful for hiding an impostor from the scene. It removes the * impostor from the utility layer scene, disposes the mesh, and removes the * impostor from the list of impostors. If the impostor is the last one in the * list, it also unregisters the render function. */ hideImpostor(e) { if (!e || !this._scene || !this._utilityLayer) return; let t = !1; const r = this._utilityLayer.utilityLayerScene; for (let n = 0; n < this._numMeshes; n++) if (this._impostors[n] == e) { const i = this._meshes[n]; if (!i) continue; r.removeMesh(i), i.dispose(); const s = this._debugMeshMeshes.indexOf(i); s > -1 && this._debugMeshMeshes.splice(s, 1), this._numMeshes--, this._numMeshes > 0 ? (this._meshes[n] = this._meshes[this._numMeshes], this._impostors[n] = this._impostors[this._numMeshes], this._meshes[this._numMeshes] = null, this._impostors[this._numMeshes] = null) : (this._meshes[0] = null, this._impostors[0] = null), t = !0; break; } t && this._numMeshes === 0 && this._scene.unregisterBeforeRender(this._renderFunction); } /** * Hides a body from the physics engine. * @param body - The body to hide. * * This function is useful for hiding a body from the physics engine. * It removes the body from the utility layer scene and disposes the mesh associated with it. * It also unregisters the render function if the number of bodies is 0. * This is useful for hiding a body from the physics engine without deleting it. */ hideBody(e) { if (!e || !this._scene || !this._utilityLayer) return; let t = !1; const r = this._utilityLayer.utilityLayerScene; for (let n = 0; n < this._numBodies; n++) if (this._bodies[n] === e) { const i = this._bodyMeshes[n]; if (!i) continue; r.removeMesh(i), i.dispose(), this._numBodies--, this._numBodies > 0 ? (this._bodyMeshes[n] = this._bodyMeshes[this._numBodies], this._bodies[n] = this._bodies[this._numBodies], this._bodyMeshes[this._numBodies] = null, this._bodies[this._numBodies] = null) : (this._bodyMeshes[0] = null, this._bodies[0] = null), t = !0; break; } t && this._numBodies === 0 && this._scene.unregisterBeforeRender(this._renderFunction); } hideInertia(e) { if (!e || !this._scene || !this._utilityLayer) return; let t = !1; const r = this._utilityLayer.utilityLayerScene; for (let n = 0; n < this._numInertiaBodies; n++) if (this._inertiaBodies[n] === e) { const i = this._inertiaMeshes[n]; if (!i) continue; r.removeMesh(i), i.dispose(), this._inertiaBodies.splice(n, 1), this._inertiaMeshes.splice(n, 1), this._numInertiaBodies--, t = !0; break; } t && this._numInertiaBodies === 0 && this._scene.unregisterBeforeRender(this._inertiaRenderFunction); } /** * Hide a physics constraint from the viewer utility layer * @param constraint the constraint to hide */ hideConstraint(e) { if (!e || !this._scene || !this._utilityLayer) return; let t = !1; const r = this._utilityLayer.utilityLayerScene; for (let n = 0; n < this._numConstraints; n++) if (this._constraints[n] === e) { const i = this._constraintMeshes[n]; if (!i) continue; r.removeMesh(i), i.dispose(), this._constraints.splice(n, 1), this._constraintMeshes.splice(n, 1), this._numConstraints--, this._numConstraints > 0 ? (this._constraints[n] = this._constraints[this._numConstraints], this._constraintMeshes[n] = this._constraintMeshes[this._numConstraints], this._constraints[this._numConstraints] = null, this._constraintMeshes[this._numConstraints] = null) : (this._constraints[0] = null, this._constraintMeshes[0] = null), t = !0; break; } t && this._numConstraints === 0 && this._scene.unregisterBeforeRender(this._constraintRenderFunction); } _getDebugMaterial(e) { return this._debugMaterial || (this._debugMaterial = new Wt("", e), this._debugMaterial.wireframe = !0, this._debugMaterial.emissiveColor = Ne.White(), this._debugMaterial.disableLighting = !0), this._debugMaterial; } _getDebugInertiaMaterial(e) { return this._debugInertiaMaterial || (this._debugInertiaMaterial = new Wt("", e), this._debugInertiaMaterial.disableLighting = !0, this._debugInertiaMaterial.alpha = 0), this._debugInertiaMaterial; } _getDebugBoxMesh(e) { return this._debugBoxMesh || (this._debugBoxMesh = k0("physicsBodyBoxViewMesh", { size: 1 }, e), this._debugBoxMesh.rotationQuaternion = Ze.Identity(), this._debugBoxMesh.material = this._getDebugMaterial(e), this._debugBoxMesh.setEnabled(!1)), this._debugBoxMesh.createInstance("physicsBodyBoxViewInstance"); } _getDebugSphereMesh(e) { return this._debugSphereMesh || (this._debugSphereMesh = UA("physicsBodySphereViewMesh", { diameter: 1 }, e), this._debugSphereMesh.rotationQuaternion = Ze.Identity(), this._debugSphereMesh.material = this._getDebugMaterial(e), this._debugSphereMesh.setEnabled(!1)), this._debugSphereMesh.createInstance("physicsBodySphereViewInstance"); } _getDebugCapsuleMesh(e) { return this._debugCapsuleMesh || (this._debugCapsuleMesh = KR("physicsBodyCapsuleViewMesh", { height: 1 }, e), this._debugCapsuleMesh.rotationQuaternion = Ze.Identity(), this._debugCapsuleMesh.material = this._getDebugMaterial(e), this._debugCapsuleMesh.setEnabled(!1)), this._debugCapsuleMesh.createInstance("physicsBodyCapsuleViewInstance"); } _getDebugCylinderMesh(e) { return this._debugCylinderMesh || (this._debugCylinderMesh = Ld("physicsBodyCylinderViewMesh", { diameterTop: 1, diameterBottom: 1, height: 1 }, e), this._debugCylinderMesh.rotationQuaternion = Ze.Identity(), this._debugCylinderMesh.material = this._getDebugMaterial(e), this._debugCylinderMesh.setEnabled(!1)), this._debugCylinderMesh.createInstance("physicsBodyCylinderViewInstance"); } _getDebugMeshMesh(e, t) { const r = new Ee(e.name, t, null, e); return r.setParent(e), r.position = S.Zero(), r.material = this._getDebugMaterial(t), this._debugMeshMeshes.push(r), r; } _getDebugMesh(e, t) { if (!this._utilityLayer || t && t.parent && t.parent.physicsImpostor) return null; let r = null; const n = this._utilityLayer.utilityLayerScene; if (!e.physicsBody) return Se.Warn("Unable to get physicsBody of impostor. It might be initialized later by its parent's impostor."), null; switch (e.type) { case tn.BoxImpostor: r = this._getDebugBoxMesh(n), e.getBoxSizeToRef(r.scaling); break; case tn.SphereImpostor: { r = this._getDebugSphereMesh(n); const i = e.getRadius(); r.scaling.x = i * 2, r.scaling.y = i * 2, r.scaling.z = i * 2; break; } case tn.CapsuleImpostor: { r = this._getDebugCapsuleMesh(n); const i = e.object.getBoundingInfo(); r.scaling.x = (i.boundingBox.maximum.x - i.boundingBox.minimum.x) * 2 * e.object.scaling.x, r.scaling.y = (i.boundingBox.maximum.y - i.boundingBox.minimum.y) * e.object.scaling.y, r.scaling.z = (i.boundingBox.maximum.z - i.boundingBox.minimum.z) * 2 * e.object.scaling.z; break; } case tn.MeshImpostor: t && (r = this._getDebugMeshMesh(t, n)); break; case tn.NoImpostor: t ? t.getChildMeshes().filter((s) => s.physicsImpostor ? 1 : 0).forEach((s) => { if (s.physicsImpostor && s.getClassName() === "Mesh") { const a = s.getBoundingInfo(), f = a.boundingBox.minimum, o = a.boundingBox.maximum; switch (s.physicsImpostor.type) { case tn.BoxImpostor: r = this._getDebugBoxMesh(n), r.position.copyFrom(f), r.position.addInPlace(o), r.position.scaleInPlace(0.5); break; case tn.SphereImpostor: r = this._getDebugSphereMesh(n); break; case tn.CylinderImpostor: r = this._getDebugCylinderMesh(n); break; default: r = null; break; } r && (r.scaling.x = o.x - f.x, r.scaling.y = o.y - f.y, r.scaling.z = o.z - f.z, r.parent = s); } }) : Se.Warn("No target mesh parameter provided for NoImpostor. Skipping."), r = null; break; case tn.CylinderImpostor: { r = this._getDebugCylinderMesh(n); const i = e.object.getBoundingInfo(); r.scaling.x = (i.boundingBox.maximum.x - i.boundingBox.minimum.x) * e.object.scaling.x, r.scaling.y = (i.boundingBox.maximum.y - i.boundingBox.minimum.y) * e.object.scaling.y, r.scaling.z = (i.boundingBox.maximum.z - i.boundingBox.minimum.z) * e.object.scaling.z; break; } } return r; } /** * Creates a debug mesh for a given physics body * @param body The physics body to create the debug mesh for * @returns The created debug mesh or null if the utility layer is not available * * This code is useful for creating a debug mesh for a given physics body. * It creates a Mesh object with a VertexData object containing the positions and indices * of the geometry of the body. The mesh is then assigned a debug material from the utility layer scene. * This allows for visualizing the physics body in the scene. */ _getDebugBodyMesh(e) { if (!this._utilityLayer) return null; const t = this._utilityLayer.utilityLayerScene, r = new Ee("custom", t), n = new Ut(), i = e.getGeometry(); if (n.positions = i.positions, n.indices = i.indices, n.applyToMesh(r), e._pluginDataInstances) { const s = new Float32Array(e._pluginDataInstances.length * 16); r.thinInstanceSetBuffer("matrix", s, 16); } return r.material = this._getDebugMaterial(t), r; } _getMeshDebugInertiaMatrixToRef(e, t) { var r, n, i; const s = (r = e.inertiaOrientation) !== null && r !== void 0 ? r : Ze.Identity(), a = (n = e.inertia) !== null && n !== void 0 ? n : S.Zero(), f = (i = e.centerOfMass) !== null && i !== void 0 ? i : S.Zero(), o = (a.x - a.y + a.z) * 6, d = Math.sqrt(Math.max(o, 0)), v = a.x * 12 - o, u = Math.sqrt(Math.max(v, 0)), l = a.z * 12 - o, P = Math.sqrt(Math.max(l, 0)), p = ue.Vector3[0]; p.set(P, d, u); const c = he.ScalingToRef(p.x, p.y, p.z, ue.Matrix[0]), H = s.toRotationMatrix(ue.Matrix[1]), T = he.TranslationToRef(f.x, f.y, f.z, ue.Matrix[2]); return c.multiplyToRef(H, t), t.multiplyToRef(T, t), t; } _getDebugInertiaMesh(e) { if (!this._utilityLayer) return null; const t = this._utilityLayer.utilityLayerScene, r = Ef.CreateBox("custom", { size: 1 }, t), n = he.Identity(); if (e._pluginDataInstances.length) { const i = new Float32Array(e._pluginDataInstances.length * 16); for (let s = 0; s < e._pluginDataInstances.length; ++s) { const a = e.getMassProperties(s); this._getMeshDebugInertiaMatrixToRef(a, n), n.copyToArray(i, s * 16); } r.thinInstanceSetBuffer("matrix", i, 16); } else { const i = e.getMassProperties(); this._getMeshDebugInertiaMatrixToRef(i, n), n.decomposeToTransformNode(r); } return r.enableEdgesRendering(), r.edgesWidth = 2, r.edgesColor = new xt(1, 0, 1, 1), r.material = this._getDebugInertiaMaterial(t), r; } _getTransformFromBodyToRef(e, t, r) { const n = e.transformNode; return r && r >= 0 ? he.FromArrayToRef(n._thinInstanceDataStorage.matrixData, r, t) : t.copyFrom(n.getWorldMatrix()); } _getDebugConstraintMesh(e) { if (!this._utilityLayer) return null; const t = this._utilityLayer.utilityLayerScene; if (!e._initOptions) return null; const { pivotA: r, pivotB: n, axisA: i, axisB: s, perpAxisA: a, perpAxisB: f } = e._initOptions; if (!r || !n || !i || !s || !a || !f) return null; const o = new Ee("parentingDebugConstraint", t), d = e.getBodiesUsingConstraint(); for (const v of d) { const u = new Hr("parentOfPair", t); u.parent = o; const { parentBody: l, parentBodyIndex: P, childBody: p, childBodyIndex: c } = v, H = this._getTransformFromBodyToRef(l, ue.Matrix[0], P), T = this._getTransformFromBodyToRef(p, ue.Matrix[1], c), q = new Hr("parentCoordSystem", t); q.parent = u, q.metadata = { parentBody: l, parentBodyIndex: P }, H.decomposeToTransformNode(q); const b = new Hr("childCoordSystem", t); b.parent = u, b.metadata = { childBody: p, childBodyIndex: c }, T.decomposeToTransformNode(b); const j = Ze.FromRotationMatrix(he.FromXYZAxesToRef(i, a, i.cross(a), ue.Matrix[0])), w = Ze.FromRotationMatrix(he.FromXYZAxesToRef(s, f, s.cross(f), ue.Matrix[0])), m = r, I = n, N = new Hr("constraint_parent", t); N.position.copyFrom(m), N.rotationQuaternion = j, N.parent = q; const k = new Hr("constraint_child", t); k.parent = b, k.position.copyFrom(I), k.rotationQuaternion = w; const R = new aq(t, this._constraintAxesSize); R.xAxis.parent = N, R.yAxis.parent = N, R.zAxis.parent = N; const y = new aq(t, this._constraintAxesSize); y.xAxis.parent = k, y.yAxis.parent = k, y.zAxis.parent = k; } return o; } /** * Clean up physics debug display */ dispose() { for (let e = this._numMeshes - 1; e >= 0; e--) this.hideImpostor(this._impostors[0]); for (let e = this._numBodies - 1; e >= 0; e--) this.hideBody(this._bodies[0]); for (let e = this._numInertiaBodies - 1; e >= 0; e--) this.hideInertia(this._inertiaBodies[0]); this._debugBoxMesh && this._debugBoxMesh.dispose(), this._debugSphereMesh && this._debugSphereMesh.dispose(), this._debugCylinderMesh && this._debugCylinderMesh.dispose(), this._debugMaterial && this._debugMaterial.dispose(), this._impostors.length = 0, this._scene = null, this._physicsEnginePlugin = null, this._utilityLayer && (this._utilityLayer.dispose(), this._utilityLayer = null); } } class yQ { /** * Helper function to create a colored helper in a scene in one line. * @param ray Defines the ray we are currently trying to visualize * @param scene Defines the scene the ray is used in * @param color Defines the color we want to see the ray in * @returns The newly created ray helper. */ static CreateAndShow(e, t, r) { const n = new yQ(e); return n.show(t, r), n; } /** * Instantiate a new ray helper. * As raycast might be hard to debug, the RayHelper can help rendering the different rays * in order to better appreciate the issue one might have. * @see https://doc.babylonjs.com/features/featuresDeepDive/mesh/interactions/picking_collisions#debugging * @param ray Defines the ray we are currently trying to visualize */ constructor(e) { this.ray = e; } /** * Shows the ray we are willing to debug. * @param scene Defines the scene the ray needs to be rendered in * @param color Defines the color the ray needs to be rendered in */ show(e, t) { if (!this._renderFunction && this.ray) { const r = this.ray; this._renderFunction = () => this._render(), this._scene = e, this._renderPoints = [r.origin, r.origin.add(r.direction.scale(r.length))], this._renderLine = ka("ray", { points: this._renderPoints, updatable: !0 }, e), this._renderLine.isPickable = !1, this._renderFunction && this._scene.registerBeforeRender(this._renderFunction); } t && this._renderLine && this._renderLine.color.copyFrom(t); } /** * Hides the ray we are debugging. */ hide() { this._renderFunction && this._scene && (this._scene.unregisterBeforeRender(this._renderFunction), this._scene = null, this._renderFunction = null, this._renderLine && (this._renderLine.dispose(), this._renderLine = null), this._renderPoints = []); } _render() { var e; const t = this.ray; if (!t) return; const r = this._renderPoints[1], n = Math.min(t.length, 1e6); r.copyFrom(t.direction), r.scaleInPlace(n), r.addInPlace(t.origin), this._renderPoints[0].copyFrom(t.origin), ka("ray", { points: this._renderPoints, updatable: !0, instance: this._renderLine }, this._scene), (e = this._renderLine) === null || e === void 0 || e.refreshBoundingInfo(); } /** * Attach a ray helper to a mesh so that we can easily see its orientation for instance or information like its normals. * @param mesh Defines the mesh we want the helper attached to * @param meshSpaceDirection Defines the direction of the Ray in mesh space (local space of the mesh node) * @param meshSpaceOrigin Defines the origin of the Ray in mesh space (local space of the mesh node) * @param length Defines the length of the ray */ attachToMesh(e, t, r, n) { this._attachedToMesh = e; const i = this.ray; i && (i.direction || (i.direction = S.Zero()), i.origin || (i.origin = S.Zero()), n && (i.length = n), r || (r = S.Zero()), t || (t = new S(0, 0, -1)), this._scene || (this._scene = e.getScene()), this._meshSpaceDirection ? (this._meshSpaceDirection.copyFrom(t), this._meshSpaceOrigin.copyFrom(r)) : (this._meshSpaceDirection = t.clone(), this._meshSpaceOrigin = r.clone()), this._onAfterRenderObserver || (this._onAfterRenderObserver = this._scene.onBeforeRenderObservable.add(() => this._updateToMesh()), this._onAfterStepObserver = this._scene.onAfterStepObservable.add(() => this._updateToMesh())), this._attachedToMesh.computeWorldMatrix(!0), this._updateToMesh()); } /** * Detach the ray helper from the mesh it has previously been attached to. */ detachFromMesh() { this._attachedToMesh && this._scene && (this._onAfterRenderObserver && (this._scene.onBeforeRenderObservable.remove(this._onAfterRenderObserver), this._scene.onAfterStepObservable.remove(this._onAfterStepObserver)), this._attachedToMesh = null, this._onAfterRenderObserver = null, this._onAfterStepObserver = null, this._scene = null); } _updateToMesh() { const e = this.ray; if (!(!this._attachedToMesh || !e)) { if (this._attachedToMesh.isDisposed()) { this.detachFromMesh(); return; } this._attachedToMesh.getDirectionToRef(this._meshSpaceDirection, e.direction), S.TransformCoordinatesToRef(this._meshSpaceOrigin, this._attachedToMesh.getWorldMatrix(), e.origin); } } /** * Dispose the helper and release its associated resources. */ dispose() { this.hide(), this.detachFromMesh(), this.ray = null; } } class Ru { /** public static method to create a BoneWeight Shader * @param options The constructor options * @param scene The scene that the shader is scoped to * @returns The created ShaderMaterial * @see http://www.babylonjs-playground.com/#1BZJVJ#395 */ static CreateBoneWeightShader(e, t) { var r, n, i, s, a, f; const o = e.skeleton, d = (r = e.colorBase) !== null && r !== void 0 ? r : Ne.Black(), v = (n = e.colorZero) !== null && n !== void 0 ? n : Ne.Blue(), u = (i = e.colorQuarter) !== null && i !== void 0 ? i : Ne.Green(), l = (s = e.colorHalf) !== null && s !== void 0 ? s : Ne.Yellow(), P = (a = e.colorFull) !== null && a !== void 0 ? a : Ne.Red(), p = (f = e.targetBoneIndex) !== null && f !== void 0 ? f : 0; An.ShadersStore["boneWeights:" + o.name + "VertexShader"] = `precision highp float; attribute vec3 position; attribute vec2 uv; uniform mat4 view; uniform mat4 projection; uniform mat4 worldViewProjection; #include #if NUM_BONE_INFLUENCERS == 0 attribute vec4 matricesIndices; attribute vec4 matricesWeights; #endif #include #include varying vec3 vColor; uniform vec3 colorBase; uniform vec3 colorZero; uniform vec3 colorQuarter; uniform vec3 colorHalf; uniform vec3 colorFull; uniform float targetBoneIndex; void main() { vec3 positionUpdated = position; #include #include #include vec4 worldPos = finalWorld * vec4(positionUpdated, 1.0); vec3 color = colorBase; float totalWeight = 0.; if(matricesIndices[0] == targetBoneIndex && matricesWeights[0] > 0.){ totalWeight += matricesWeights[0]; } if(matricesIndices[1] == targetBoneIndex && matricesWeights[1] > 0.){ totalWeight += matricesWeights[1]; } if(matricesIndices[2] == targetBoneIndex && matricesWeights[2] > 0.){ totalWeight += matricesWeights[2]; } if(matricesIndices[3] == targetBoneIndex && matricesWeights[3] > 0.){ totalWeight += matricesWeights[3]; } color = mix(color, colorZero, smoothstep(0., 0.25, totalWeight)); color = mix(color, colorQuarter, smoothstep(0.25, 0.5, totalWeight)); color = mix(color, colorHalf, smoothstep(0.5, 0.75, totalWeight)); color = mix(color, colorFull, smoothstep(0.75, 1.0, totalWeight)); vColor = color; gl_Position = projection * view * worldPos; }`, An.ShadersStore["boneWeights:" + o.name + "FragmentShader"] = ` precision highp float; varying vec3 vPosition; varying vec3 vColor; void main() { vec4 color = vec4(vColor, 1.0); gl_FragColor = color; } `; const c = new Zo("boneWeight:" + o.name, t, { vertex: "boneWeights:" + o.name, fragment: "boneWeights:" + o.name }, { attributes: ["position", "normal", "matricesIndices", "matricesWeights"], uniforms: [ "world", "worldView", "worldViewProjection", "view", "projection", "viewProjection", "colorBase", "colorZero", "colorQuarter", "colorHalf", "colorFull", "targetBoneIndex" ] }); return c.setColor3("colorBase", d), c.setColor3("colorZero", v), c.setColor3("colorQuarter", u), c.setColor3("colorHalf", l), c.setColor3("colorFull", P), c.setFloat("targetBoneIndex", p), c.getClassName = () => "BoneWeightShader", c.transparencyMode = gt.MATERIAL_OPAQUE, c; } /** public static method to create a BoneWeight Shader * @param options The constructor options * @param scene The scene that the shader is scoped to * @returns The created ShaderMaterial */ static CreateSkeletonMapShader(e, t) { var r; const n = e.skeleton, i = (r = e.colorMap) !== null && r !== void 0 ? r : [ { color: new Ne(1, 0.38, 0.18), location: 0 }, { color: new Ne(0.59, 0.18, 1), location: 0.2 }, { color: new Ne(0.59, 1, 0.18), location: 0.4 }, { color: new Ne(1, 0.87, 0.17), location: 0.6 }, { color: new Ne(1, 0.17, 0.42), location: 0.8 }, { color: new Ne(0.17, 0.68, 1), location: 1 } ], s = n.bones.length + 1, a = Ru._CreateBoneMapColorBuffer(s, i, t), f = new Zo("boneWeights:" + n.name, t, { vertexSource: `precision highp float; attribute vec3 position; attribute vec2 uv; uniform mat4 view; uniform mat4 projection; uniform mat4 worldViewProjection; uniform float colorMap[` + n.bones.length * 4 + `]; #include #if NUM_BONE_INFLUENCERS == 0 attribute vec4 matricesIndices; attribute vec4 matricesWeights; #endif #include #include varying vec3 vColor; void main() { vec3 positionUpdated = position; #include #include #include vec3 color = vec3(0.); bool first = true; for (int i = 0; i < 4; i++) { int boneIdx = int(matricesIndices[i]); float boneWgt = matricesWeights[i]; vec3 c = vec3(colorMap[boneIdx * 4 + 0], colorMap[boneIdx * 4 + 1], colorMap[boneIdx * 4 + 2]); if (boneWgt > 0.) { if (first) { first = false; color = c; } else { color = mix(color, c, boneWgt); } } } vColor = color; vec4 worldPos = finalWorld * vec4(positionUpdated, 1.0); gl_Position = projection * view * worldPos; }`, fragmentSource: ` precision highp float; varying vec3 vColor; void main() { vec4 color = vec4( vColor, 1.0 ); gl_FragColor = color; } ` }, { attributes: ["position", "normal", "matricesIndices", "matricesWeights"], uniforms: ["world", "worldView", "worldViewProjection", "view", "projection", "viewProjection", "colorMap"] }); return f.setFloats("colorMap", a), f.getClassName = () => "SkeletonMapShader", f.transparencyMode = gt.MATERIAL_OPAQUE, f; } /** private static method to create a BoneWeight Shader * @param size The size of the buffer to create (usually the bone count) * @param colorMap The gradient data to generate * @param scene The scene that the shader is scoped to * @returns an Array of floats from the color gradient values */ static _CreateBoneMapColorBuffer(e, t, r) { const n = new Xp("temp", { width: e, height: 1 }, r, !1), i = n.getContext(), s = i.createLinearGradient(0, 0, e, 0); t.forEach((d) => { s.addColorStop(d.location, d.color.toHexString()); }), i.fillStyle = s, i.fillRect(0, 0, e, 1), n.update(); const a = [], f = i.getImageData(0, 0, e, 1).data, o = 1 / 255; for (let d = 0; d < f.length; d++) a.push(f[d] * o); return n.dispose(), a; } /** Gets the Scene. */ get scene() { return this._scene; } /** Gets the utilityLayer. */ get utilityLayer() { return this._utilityLayer; } /** Checks Ready Status. */ get isReady() { return this._ready; } /** Sets Ready Status. */ set ready(e) { this._ready = e; } /** Gets the debugMesh */ get debugMesh() { return this._debugMesh; } /** Sets the debugMesh */ set debugMesh(e) { this._debugMesh = e; } /** Gets the displayMode */ get displayMode() { return this.options.displayMode || Ru.DISPLAY_LINES; } /** Sets the displayMode */ set displayMode(e) { e > Ru.DISPLAY_SPHERE_AND_SPURS && (e = Ru.DISPLAY_LINES), this.options.displayMode = e; } /** * Creates a new SkeletonViewer * @param skeleton defines the skeleton to render * @param mesh defines the mesh attached to the skeleton * @param scene defines the hosting scene * @param autoUpdateBonesMatrices defines a boolean indicating if bones matrices must be forced to update before rendering (true by default) * @param renderingGroupId defines the rendering group id to use with the viewer * @param options All of the extra constructor options for the SkeletonViewer */ constructor(e, t, r, n = !0, i = 3, s = {}) { var a, f, o, d, v, u, l, P, p, c, H, T, q, b; if (this.skeleton = e, this.mesh = t, this.autoUpdateBonesMatrices = n, this.renderingGroupId = i, this.options = s, this.color = Ne.White(), this._debugLines = new Array(), this._localAxes = null, this._isEnabled = !0, this._obs = null, this._scene = r, this._ready = !1, s.pauseAnimations = (a = s.pauseAnimations) !== null && a !== void 0 ? a : !0, s.returnToRest = (f = s.returnToRest) !== null && f !== void 0 ? f : !1, s.displayMode = (o = s.displayMode) !== null && o !== void 0 ? o : Ru.DISPLAY_LINES, s.displayOptions = (d = s.displayOptions) !== null && d !== void 0 ? d : {}, s.displayOptions.midStep = (v = s.displayOptions.midStep) !== null && v !== void 0 ? v : 0.235, s.displayOptions.midStepFactor = (u = s.displayOptions.midStepFactor) !== null && u !== void 0 ? u : 0.155, s.displayOptions.sphereBaseSize = (l = s.displayOptions.sphereBaseSize) !== null && l !== void 0 ? l : 0.15, s.displayOptions.sphereScaleUnit = (P = s.displayOptions.sphereScaleUnit) !== null && P !== void 0 ? P : 2, s.displayOptions.sphereFactor = (p = s.displayOptions.sphereFactor) !== null && p !== void 0 ? p : 0.865, s.displayOptions.spurFollowsChild = (c = s.displayOptions.spurFollowsChild) !== null && c !== void 0 ? c : !1, s.displayOptions.showLocalAxes = (H = s.displayOptions.showLocalAxes) !== null && H !== void 0 ? H : !1, s.displayOptions.localAxesSize = (T = s.displayOptions.localAxesSize) !== null && T !== void 0 ? T : 0.075, s.computeBonesUsingShaders = (q = s.computeBonesUsingShaders) !== null && q !== void 0 ? q : !0, s.useAllBones = (b = s.useAllBones) !== null && b !== void 0 ? b : !0, this._boneIndices = /* @__PURE__ */ new Set(), !s.useAllBones) { const w = t == null ? void 0 : t.getVerticesData(J.MatricesIndicesKind), m = t == null ? void 0 : t.getVerticesData(J.MatricesWeightsKind); if (w && m) for (let I = 0; I < w.length; ++I) { const N = w[I]; m[I] !== 0 && this._boneIndices.add(N); } } this._utilityLayer = new Ds(this._scene, !1), this._utilityLayer.pickUtilitySceneFirst = !1, this._utilityLayer.utilityLayerScene.autoClearDepthAndStencil = !0; let j = this.options.displayMode || 0; j > Ru.DISPLAY_SPHERE_AND_SPURS && (j = Ru.DISPLAY_LINES), this.displayMode = j, this.update(), this._bindObs(); } /** The Dynamic bindings for the update functions */ _bindObs() { switch (this.displayMode) { case Ru.DISPLAY_LINES: { this._obs = this.scene.onBeforeRenderObservable.add(() => { this._displayLinesUpdate(); }); break; } } } /** Update the viewer to sync with current skeleton state, only used to manually update. */ update() { switch (this.displayMode) { case Ru.DISPLAY_LINES: { this._displayLinesUpdate(); break; } case Ru.DISPLAY_SPHERES: { this._buildSpheresAndSpurs(!0); break; } case Ru.DISPLAY_SPHERE_AND_SPURS: { this._buildSpheresAndSpurs(!1); break; } } this._buildLocalAxes(); } /** Gets or sets a boolean indicating if the viewer is enabled */ set isEnabled(e) { this.isEnabled !== e && (this._isEnabled = e, this.debugMesh && this.debugMesh.setEnabled(e), e && !this._obs ? this._bindObs() : !e && this._obs && (this.scene.onBeforeRenderObservable.remove(this._obs), this._obs = null)); } get isEnabled() { return this._isEnabled; } _getBonePosition(e, t, r, n = 0, i = 0, s = 0) { const a = ue.Matrix[0], f = t.getParent(); if (a.copyFrom(t.getLocalMatrix()), n !== 0 || i !== 0 || s !== 0) { const o = ue.Matrix[1]; he.IdentityToRef(o), o.setTranslationFromFloats(n, i, s), o.multiplyToRef(a, a); } f && a.multiplyToRef(f.getAbsoluteMatrix(), a), a.multiplyToRef(r, a), e.x = a.m[12], e.y = a.m[13], e.z = a.m[14]; } _getLinesForBonesWithLength(e, t) { const r = e.length; let n, i; t ? (n = t.getWorldMatrix(), i = t.position) : (n = new he(), i = e[0].position); let s = 0; for (let a = 0; a < r; a++) { const f = e[a]; let o = this._debugLines[s]; f._index === -1 || !this._boneIndices.has(f.getIndex()) && !this.options.useAllBones || (o || (o = [S.Zero(), S.Zero()], this._debugLines[s] = o), this._getBonePosition(o[0], f, n), this._getBonePosition(o[1], f, n, 0, f.length, 0), o[0].subtractInPlace(i), o[1].subtractInPlace(i), s++); } } _getLinesForBonesNoLength(e) { const t = e.length; let r = 0; const n = this.mesh; let i, s; n ? (i = n, s = n.position) : (i = new Hr(""), s = e[0].position); for (let a = t - 1; a >= 0; a--) { const f = e[a], o = f.getParent(); if (!o || !this._boneIndices.has(f.getIndex()) && !this.options.useAllBones) continue; let d = this._debugLines[r]; d || (d = [S.Zero(), S.Zero()], this._debugLines[r] = d), f.getAbsolutePositionToRef(i, d[0]), o.getAbsolutePositionToRef(i, d[1]), d[0].subtractInPlace(s), d[1].subtractInPlace(s), r++; } n || i.dispose(); } /** * function to revert the mesh and scene back to the initial state. * @param animationState */ _revert(e) { this.options.pauseAnimations && (this.scene.animationsEnabled = e, this.utilityLayer.utilityLayerScene.animationsEnabled = e); } /** * function to get the absolute bind pose of a bone by accumulating transformations up the bone hierarchy. * @param bone * @param matrix */ _getAbsoluteBindPoseToRef(e, t) { if (e === null || e._index === -1) { t.copyFrom(he.Identity()); return; } this._getAbsoluteBindPoseToRef(e.getParent(), t), e.getBindMatrix().multiplyToRef(t, t); } /** * function to build and bind sphere joint points and spur bone representations. * @param spheresOnly */ _buildSpheresAndSpurs(e = !0) { var t, r; this._debugMesh && (this._debugMesh.dispose(), this._debugMesh = null, this.ready = !1), this._ready = !1; const n = (t = this.utilityLayer) === null || t === void 0 ? void 0 : t.utilityLayerScene, i = this.skeleton.bones, s = [], a = [], f = this.scene.animationsEnabled; try { this.options.pauseAnimations && (this.scene.animationsEnabled = !1, n.animationsEnabled = !1), this.options.returnToRest && this.skeleton.returnToRest(), this.autoUpdateBonesMatrices && this.skeleton.computeAbsoluteMatrices(); let o = Number.NEGATIVE_INFINITY; const d = this.options.displayOptions || {}; for (let p = 0; p < i.length; p++) { const c = i[p]; if (c._index === -1 || !this._boneIndices.has(c.getIndex()) && !this.options.useAllBones) continue; const H = new he(); this._getAbsoluteBindPoseToRef(c, H); const T = new S(); H.decompose(void 0, void 0, T), c.children.forEach((I) => { const N = new he(); I.getLocalMatrix().multiplyToRef(H, N); const k = new S(); N.decompose(void 0, void 0, k); const R = S.Distance(T, k); if (R > o && (o = R), e) return; const y = k.clone().subtract(T.clone()), O = y.length(), Y = y.normalize().scale(O), ee = d.midStep || 0.165, Z = d.midStepFactor || 0.215, te = Y.scale(ee), fe = ZR("skeletonViewer", { shape: [new S(1, -1, 0), new S(1, 1, 0), new S(-1, 1, 0), new S(-1, -1, 0), new S(1, -1, 0)], path: [S.Zero(), te, Y], scaleFunction: ($) => { switch ($) { case 0: case 2: return 0; case 1: return O * Z; } return 0; }, sideOrientation: Ee.DEFAULTSIDE, updatable: !1 }, n), _ = fe.getTotalVertices(), G = [], L = []; for (let $ = 0; $ < _; $++) G.push(1, 0, 0, 0), d.spurFollowsChild && $ > 9 ? L.push(I.getIndex(), 0, 0, 0) : L.push(c.getIndex(), 0, 0, 0); fe.position = T.clone(), fe.setVerticesData(J.MatricesWeightsKind, G, !1), fe.setVerticesData(J.MatricesIndicesKind, L, !1), fe.convertToFlatShadedMesh(), a.push(fe); }); const q = d.sphereBaseSize || 0.2, b = UA("skeletonViewer", { segments: 6, diameter: q, updatable: !0 }, n), j = b.getTotalVertices(), w = [], m = []; for (let I = 0; I < j; I++) w.push(1, 0, 0, 0), m.push(c.getIndex(), 0, 0, 0); b.setVerticesData(J.MatricesWeightsKind, w, !1), b.setVerticesData(J.MatricesIndicesKind, m, !1), b.position = T.clone(), s.push([b, c]); } const v = d.sphereScaleUnit || 2, u = d.sphereFactor || 0.85, l = []; for (let p = 0; p < s.length; p++) { const [c, H] = s[p], T = 1 / (v / o); let q = 0, b = H; for (; b.getParent() && b.getParent().getIndex() !== -1; ) q++, b = b.getParent(); c.scaling.scaleInPlace(T * Math.pow(u, q)), l.push(c); } this.debugMesh = Ee.MergeMeshes(l.concat(a), !0, !0), this.debugMesh && (this.debugMesh.renderingGroupId = this.renderingGroupId, this.debugMesh.skeleton = this.skeleton, this.debugMesh.parent = this.mesh, this.debugMesh.computeBonesUsingShaders = (r = this.options.computeBonesUsingShaders) !== null && r !== void 0 ? r : !0, this.debugMesh.alwaysSelectAsActiveMesh = !0); const P = this.utilityLayer._getSharedGizmoLight(); P.intensity = 0.7, this._revert(f), this.ready = !0; } catch (o) { console.error(o), this._revert(f), this.dispose(); } } _buildLocalAxes() { var e; this._localAxes && this._localAxes.dispose(), this._localAxes = null; const t = this.options.displayOptions || {}; if (!t.showLocalAxes) return; const r = this._utilityLayer.utilityLayerScene, n = t.localAxesSize || 0.075, i = [], s = [], a = new xt(1, 0, 0, 1), f = new xt(0, 1, 0, 1), o = new xt(0, 0, 1, 1), d = [], v = [], u = 6; for (const l in this.skeleton.bones) { const P = this.skeleton.bones[l]; if (P._index === -1 || !this._boneIndices.has(P.getIndex()) && !this.options.useAllBones) continue; const p = new he(), c = new S(); this._getAbsoluteBindPoseToRef(P, p), p.decompose(void 0, ue.Quaternion[0], c); const H = new he(); ue.Quaternion[0].toRotationMatrix(H); const T = S.TransformCoordinates(new S(0 + n, 0, 0), H), q = S.TransformCoordinates(new S(0, 0 + n, 0), H), b = S.TransformCoordinates(new S(0, 0, 0 + n), H), j = [c, c.add(T)], w = [c, c.add(q)], m = [c, c.add(b)], I = [j, w, m], N = [ [a, a], [f, f], [o, o] ]; i.push(...I), s.push(...N); for (let k = 0; k < u; k++) d.push(1, 0, 0, 0), v.push(P.getIndex(), 0, 0, 0); } this._localAxes = rm("localAxes", { lines: i, colors: s, updatable: !0 }, r), this._localAxes.setVerticesData(J.MatricesWeightsKind, d, !1), this._localAxes.setVerticesData(J.MatricesIndicesKind, v, !1), this._localAxes.skeleton = this.skeleton, this._localAxes.renderingGroupId = this.renderingGroupId + 1, this._localAxes.parent = this.mesh, this._localAxes.computeBonesUsingShaders = (e = this.options.computeBonesUsingShaders) !== null && e !== void 0 ? e : !0; } /** Update the viewer to sync with current skeleton state, only used for the line display. */ _displayLinesUpdate() { if (!this._utilityLayer) return; this.autoUpdateBonesMatrices && this.skeleton.computeAbsoluteMatrices(), this.skeleton.bones[0].length === void 0 ? this._getLinesForBonesNoLength(this.skeleton.bones) : this._getLinesForBonesWithLength(this.skeleton.bones, this.mesh); const e = this._utilityLayer.utilityLayerScene; e && (this._debugMesh ? rm("", { lines: this._debugLines, updatable: !0, instance: this._debugMesh }, e) : (this._debugMesh = rm("", { lines: this._debugLines, updatable: !0, instance: null }, e), this._debugMesh.renderingGroupId = this.renderingGroupId), this.mesh ? this._debugMesh.position.copyFrom(this.mesh.position) : this._debugMesh.position.copyFrom(this.skeleton.bones[0].position), this._debugMesh.color = this.color); } /** Changes the displayMode of the skeleton viewer * @param mode The displayMode numerical value */ changeDisplayMode(e) { const t = !!this.isEnabled; this.displayMode !== e && (this.isEnabled = !1, this._debugMesh && (this._debugMesh.dispose(), this._debugMesh = null, this.ready = !1), this.displayMode = e, this.update(), this._bindObs(), this.isEnabled = t); } /** Sets a display option of the skeleton viewer * * | Option | Type | Default | Description | * | ---------------- | ------- | ------- | ----------- | * | midStep | float | 0.235 | A percentage between a bone and its child that determines the widest part of a spur. Only used when `displayMode` is set to `DISPLAY_SPHERE_AND_SPURS`. | * | midStepFactor | float | 0.15 | Mid step width expressed as a factor of the length. A value of 0.5 makes the spur width half of the spur length. Only used when `displayMode` is set to `DISPLAY_SPHERE_AND_SPURS`. | * | sphereBaseSize | float | 2 | Sphere base size. Only used when `displayMode` is set to `DISPLAY_SPHERE_AND_SPURS`. | * | sphereScaleUnit | float | 0.865 | Sphere scale factor used to scale spheres in relation to the longest bone. Only used when `displayMode` is set to `DISPLAY_SPHERE_AND_SPURS`. | * | spurFollowsChild | boolean | false | Whether a spur should attach its far end to the child bone. | * | showLocalAxes | boolean | false | Displays local axes on all bones. | * | localAxesSize | float | 0.075 | Determines the length of each local axis. | * * @param option String of the option name * @param value The numerical option value */ changeDisplayOptions(e, t) { const r = !!this.isEnabled; this.options.displayOptions[e] = t, this.isEnabled = !1, this._debugMesh && (this._debugMesh.dispose(), this._debugMesh = null, this.ready = !1), this.update(), this._bindObs(), this.isEnabled = r; } /** Release associated resources */ dispose() { this.isEnabled = !1, this._debugMesh && (this._debugMesh.dispose(), this._debugMesh = null), this._utilityLayer && (this._utilityLayer.dispose(), this._utilityLayer = null), this.ready = !1; } } Ru.DISPLAY_LINES = 0; Ru.DISPLAY_SPHERES = 1; Ru.DISPLAY_SPHERE_AND_SPURS = 2; class aue { /** * Gets or sets the transparency of the frustum planes */ get transparency() { return this._transparency; } set transparency(e) { this._transparency = e; for (let t = 6; t < 12; ++t) this._lightHelperFrustumMeshes[t].material.alpha = e; } /** * true to display the edges of the frustum */ get showLines() { return this._showLines; } set showLines(e) { if (this._showLines !== e) { this._showLines = e; for (let t = 0; t < 6; ++t) this._lightHelperFrustumMeshes[t].setEnabled(e); } } /** * true to display the planes of the frustum */ get showPlanes() { return this._showPlanes; } set showPlanes(e) { if (this._showPlanes !== e) { this._showPlanes = e; for (let t = 6; t < 12; ++t) this._lightHelperFrustumMeshes[t].setEnabled(e); } } /** * Creates a new frustum viewer * @param light directional light to display the frustum for * @param camera camera used to retrieve the minZ / maxZ values if the shadowMinZ/shadowMaxZ values of the light are not setup */ constructor(e, t) { this._oldPosition = new S(Number.NaN, Number.NaN, Number.NaN), this._oldDirection = new S(Number.NaN, Number.NaN, Number.NaN), this._transparency = 0.3, this._showLines = !0, this._showPlanes = !0, this._scene = e.getScene(), this._light = e, this._camera = t, this._inverseViewMatrix = he.Identity(), this._lightHelperFrustumMeshes = [], this._createGeometry(), this.show(), this.update(); } /** * Shows the frustum */ show() { this._lightHelperFrustumMeshes.forEach((e, t) => { e.setEnabled(t < 6 && this._showLines || t >= 6 && this._showPlanes); }), this._oldPosition.set(Number.NaN, Number.NaN, Number.NaN), this._visible = !0; } /** * Hides the frustum */ hide() { this._lightHelperFrustumMeshes.forEach((e) => { e.setEnabled(!1); }), this._visible = !1; } /** * Updates the frustum. * Call this method to update the frustum view if the light has changed position/direction */ update() { var e, t, r, n, i, s; if (!this._visible || this._oldPosition.equals(this._light.position) && this._oldDirection.equals(this._light.direction) && this._oldAutoCalc === this._light.autoCalcShadowZBounds && this._oldMinZ === this._light.shadowMinZ && this._oldMaxZ === this._light.shadowMaxZ) return; this._oldPosition.copyFrom(this._light.position), this._oldDirection.copyFrom(this._light.direction), this._oldAutoCalc = this._light.autoCalcShadowZBounds, this._oldMinZ = this._light.shadowMinZ, this._oldMaxZ = this._light.shadowMaxZ, ue.Vector3[0].set(this._light.orthoLeft, this._light.orthoBottom, this._light.shadowMinZ !== void 0 ? this._light.shadowMinZ : this._camera.minZ), ue.Vector3[1].set(this._light.orthoRight, this._light.orthoTop, this._light.shadowMaxZ !== void 0 ? this._light.shadowMaxZ : this._camera.maxZ); const a = this._getInvertViewMatrix(); ue.Vector3[2].copyFromFloats(ue.Vector3[1].x, ue.Vector3[1].y, ue.Vector3[0].z), ue.Vector3[3].copyFromFloats(ue.Vector3[1].x, ue.Vector3[0].y, ue.Vector3[0].z), ue.Vector3[4].copyFromFloats(ue.Vector3[0].x, ue.Vector3[0].y, ue.Vector3[0].z), ue.Vector3[5].copyFromFloats(ue.Vector3[0].x, ue.Vector3[1].y, ue.Vector3[0].z), S.TransformCoordinatesToRef(ue.Vector3[2], a, ue.Vector3[2]), S.TransformCoordinatesToRef(ue.Vector3[3], a, ue.Vector3[3]), S.TransformCoordinatesToRef(ue.Vector3[4], a, ue.Vector3[4]), S.TransformCoordinatesToRef(ue.Vector3[5], a, ue.Vector3[5]), ue.Vector3[6].copyFromFloats(ue.Vector3[1].x, ue.Vector3[1].y, ue.Vector3[1].z), ue.Vector3[7].copyFromFloats(ue.Vector3[1].x, ue.Vector3[0].y, ue.Vector3[1].z), ue.Vector3[8].copyFromFloats(ue.Vector3[0].x, ue.Vector3[0].y, ue.Vector3[1].z), ue.Vector3[9].copyFromFloats(ue.Vector3[0].x, ue.Vector3[1].y, ue.Vector3[1].z), S.TransformCoordinatesToRef(ue.Vector3[6], a, ue.Vector3[6]), S.TransformCoordinatesToRef(ue.Vector3[7], a, ue.Vector3[7]), S.TransformCoordinatesToRef(ue.Vector3[8], a, ue.Vector3[8]), S.TransformCoordinatesToRef(ue.Vector3[9], a, ue.Vector3[9]), ka("nearlines", { updatable: !0, points: this._nearLinesPoints, instance: this._lightHelperFrustumMeshes[0] }, this._scene), ka("farlines", { updatable: !0, points: this._farLinesPoints, instance: this._lightHelperFrustumMeshes[1] }, this._scene), ka("trlines", { updatable: !0, points: this._trLinesPoints, instance: this._lightHelperFrustumMeshes[2] }, this._scene), ka("brlines", { updatable: !0, points: this._brLinesPoints, instance: this._lightHelperFrustumMeshes[3] }, this._scene), ka("tllines", { updatable: !0, points: this._tlLinesPoints, instance: this._lightHelperFrustumMeshes[4] }, this._scene), ka("bllines", { updatable: !0, points: this._blLinesPoints, instance: this._lightHelperFrustumMeshes[5] }, this._scene), ue.Vector3[2].toArray(this._nearPlaneVertices, 0), ue.Vector3[3].toArray(this._nearPlaneVertices, 3), ue.Vector3[4].toArray(this._nearPlaneVertices, 6), ue.Vector3[5].toArray(this._nearPlaneVertices, 9), (e = this._lightHelperFrustumMeshes[6].geometry) === null || e === void 0 || e.updateVerticesDataDirectly("position", this._nearPlaneVertices, 0), ue.Vector3[6].toArray(this._farPlaneVertices, 0), ue.Vector3[7].toArray(this._farPlaneVertices, 3), ue.Vector3[8].toArray(this._farPlaneVertices, 6), ue.Vector3[9].toArray(this._farPlaneVertices, 9), (t = this._lightHelperFrustumMeshes[7].geometry) === null || t === void 0 || t.updateVerticesDataDirectly("position", this._farPlaneVertices, 0), ue.Vector3[2].toArray(this._rightPlaneVertices, 0), ue.Vector3[6].toArray(this._rightPlaneVertices, 3), ue.Vector3[7].toArray(this._rightPlaneVertices, 6), ue.Vector3[3].toArray(this._rightPlaneVertices, 9), (r = this._lightHelperFrustumMeshes[8].geometry) === null || r === void 0 || r.updateVerticesDataDirectly("position", this._rightPlaneVertices, 0), ue.Vector3[5].toArray(this._leftPlaneVertices, 0), ue.Vector3[9].toArray(this._leftPlaneVertices, 3), ue.Vector3[8].toArray(this._leftPlaneVertices, 6), ue.Vector3[4].toArray(this._leftPlaneVertices, 9), (n = this._lightHelperFrustumMeshes[9].geometry) === null || n === void 0 || n.updateVerticesDataDirectly("position", this._leftPlaneVertices, 0), ue.Vector3[2].toArray(this._topPlaneVertices, 0), ue.Vector3[6].toArray(this._topPlaneVertices, 3), ue.Vector3[9].toArray(this._topPlaneVertices, 6), ue.Vector3[5].toArray(this._topPlaneVertices, 9), (i = this._lightHelperFrustumMeshes[10].geometry) === null || i === void 0 || i.updateVerticesDataDirectly("position", this._topPlaneVertices, 0), ue.Vector3[3].toArray(this._bottomPlaneVertices, 0), ue.Vector3[7].toArray(this._bottomPlaneVertices, 3), ue.Vector3[8].toArray(this._bottomPlaneVertices, 6), ue.Vector3[4].toArray(this._bottomPlaneVertices, 9), (s = this._lightHelperFrustumMeshes[11].geometry) === null || s === void 0 || s.updateVerticesDataDirectly("position", this._bottomPlaneVertices, 0); } /** * Dispose of the class / remove the frustum view */ dispose() { this._lightHelperFrustumMeshes.forEach((e) => { var t; (t = e.material) === null || t === void 0 || t.dispose(), e.dispose(); }), this._rootNode.dispose(); } _createGeometry() { this._rootNode = new Hr("directionalLightHelperRoot_" + this._light.name, this._scene), this._rootNode.parent = this._light.parent, this._nearLinesPoints = [S.ZeroReadOnly, S.ZeroReadOnly, S.ZeroReadOnly, S.ZeroReadOnly, S.ZeroReadOnly]; const e = ka("nearlines", { updatable: !0, points: this._nearLinesPoints }, this._scene); e.parent = this._rootNode, e.alwaysSelectAsActiveMesh = !0, this._farLinesPoints = [S.ZeroReadOnly, S.ZeroReadOnly, S.ZeroReadOnly, S.ZeroReadOnly, S.ZeroReadOnly]; const t = ka("farlines", { updatable: !0, points: this._farLinesPoints }, this._scene); t.parent = this._rootNode, t.alwaysSelectAsActiveMesh = !0, this._trLinesPoints = [S.ZeroReadOnly, S.ZeroReadOnly]; const r = ka("trlines", { updatable: !0, points: this._trLinesPoints }, this._scene); r.parent = this._rootNode, r.alwaysSelectAsActiveMesh = !0, this._brLinesPoints = [S.ZeroReadOnly, S.ZeroReadOnly]; const n = ka("brlines", { updatable: !0, points: this._brLinesPoints }, this._scene); n.parent = this._rootNode, n.alwaysSelectAsActiveMesh = !0, this._tlLinesPoints = [S.ZeroReadOnly, S.ZeroReadOnly]; const i = ka("tllines", { updatable: !0, points: this._tlLinesPoints }, this._scene); i.parent = this._rootNode, i.alwaysSelectAsActiveMesh = !0, this._blLinesPoints = [S.ZeroReadOnly, S.ZeroReadOnly]; const s = ka("bllines", { updatable: !0, points: this._blLinesPoints }, this._scene); s.parent = this._rootNode, s.alwaysSelectAsActiveMesh = !0, this._lightHelperFrustumMeshes.push(e, t, r, n, i, s); const a = (f, o, d) => { const v = new Ee(f + "plane", this._scene), u = new Wt(f + "PlaneMat", this._scene); v.material = u, v.parent = this._rootNode, v.alwaysSelectAsActiveMesh = !0, u.emissiveColor = o, u.alpha = this.transparency, u.backFaceCulling = !1, u.disableLighting = !0; const l = [0, 1, 2, 0, 2, 3], P = new Ut(); P.positions = d, P.indices = l, P.applyToMesh(v, !0), this._lightHelperFrustumMeshes.push(v); }; this._nearPlaneVertices = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], this._farPlaneVertices = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], this._rightPlaneVertices = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], this._leftPlaneVertices = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], this._topPlaneVertices = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], this._bottomPlaneVertices = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], a("near", new Ne(1, 0, 0), this._nearPlaneVertices), a("far", new Ne(0.3, 0, 0), this._farPlaneVertices), a("right", new Ne(0, 1, 0), this._rightPlaneVertices), a("left", new Ne(0, 0.3, 0), this._leftPlaneVertices), a("top", new Ne(0, 0, 1), this._topPlaneVertices), a("bottom", new Ne(0, 0, 0.3), this._bottomPlaneVertices), this._nearLinesPoints[0] = ue.Vector3[2], this._nearLinesPoints[1] = ue.Vector3[3], this._nearLinesPoints[2] = ue.Vector3[4], this._nearLinesPoints[3] = ue.Vector3[5], this._nearLinesPoints[4] = ue.Vector3[2], this._farLinesPoints[0] = ue.Vector3[6], this._farLinesPoints[1] = ue.Vector3[7], this._farLinesPoints[2] = ue.Vector3[8], this._farLinesPoints[3] = ue.Vector3[9], this._farLinesPoints[4] = ue.Vector3[6], this._trLinesPoints[0] = ue.Vector3[2], this._trLinesPoints[1] = ue.Vector3[6], this._brLinesPoints[0] = ue.Vector3[3], this._brLinesPoints[1] = ue.Vector3[7], this._tlLinesPoints[0] = ue.Vector3[4], this._tlLinesPoints[1] = ue.Vector3[8], this._blLinesPoints[0] = ue.Vector3[5], this._blLinesPoints[1] = ue.Vector3[9]; } _getInvertViewMatrix() { return he.LookAtLHToRef(this._light.position, this._light.position.add(this._light.direction), S.UpReadOnly, this._inverseViewMatrix), this._inverseViewMatrix.invertToRef(this._inverseViewMatrix), this._inverseViewMatrix; } } class et { } et.ALPHA_DISABLE = 0; et.ALPHA_ADD = 1; et.ALPHA_COMBINE = 2; et.ALPHA_SUBTRACT = 3; et.ALPHA_MULTIPLY = 4; et.ALPHA_MAXIMIZED = 5; et.ALPHA_ONEONE = 6; et.ALPHA_PREMULTIPLIED = 7; et.ALPHA_PREMULTIPLIED_PORTERDUFF = 8; et.ALPHA_INTERPOLATE = 9; et.ALPHA_SCREENMODE = 10; et.ALPHA_ONEONE_ONEONE = 11; et.ALPHA_ALPHATOCOLOR = 12; et.ALPHA_REVERSEONEMINUS = 13; et.ALPHA_SRC_DSTONEMINUSSRCALPHA = 14; et.ALPHA_ONEONE_ONEZERO = 15; et.ALPHA_EXCLUSION = 16; et.ALPHA_LAYER_ACCUMULATE = 17; et.ALPHA_EQUATION_ADD = 0; et.ALPHA_EQUATION_SUBSTRACT = 1; et.ALPHA_EQUATION_REVERSE_SUBTRACT = 2; et.ALPHA_EQUATION_MAX = 3; et.ALPHA_EQUATION_MIN = 4; et.ALPHA_EQUATION_DARKEN = 5; et.DELAYLOADSTATE_NONE = 0; et.DELAYLOADSTATE_LOADED = 1; et.DELAYLOADSTATE_LOADING = 2; et.DELAYLOADSTATE_NOTLOADED = 4; et.NEVER = 512; et.ALWAYS = 519; et.LESS = 513; et.EQUAL = 514; et.LEQUAL = 515; et.GREATER = 516; et.GEQUAL = 518; et.NOTEQUAL = 517; et.KEEP = 7680; et.ZERO = 0; et.REPLACE = 7681; et.INCR = 7682; et.DECR = 7683; et.INVERT = 5386; et.INCR_WRAP = 34055; et.DECR_WRAP = 34056; et.TEXTURE_CLAMP_ADDRESSMODE = 0; et.TEXTURE_WRAP_ADDRESSMODE = 1; et.TEXTURE_MIRROR_ADDRESSMODE = 2; et.TEXTURE_CREATIONFLAG_STORAGE = 1; et.TEXTUREFORMAT_ALPHA = 0; et.TEXTUREFORMAT_LUMINANCE = 1; et.TEXTUREFORMAT_LUMINANCE_ALPHA = 2; et.TEXTUREFORMAT_RGB = 4; et.TEXTUREFORMAT_RGBA = 5; et.TEXTUREFORMAT_RED = 6; et.TEXTUREFORMAT_R = 6; et.TEXTUREFORMAT_RG = 7; et.TEXTUREFORMAT_RED_INTEGER = 8; et.TEXTUREFORMAT_R_INTEGER = 8; et.TEXTUREFORMAT_RG_INTEGER = 9; et.TEXTUREFORMAT_RGB_INTEGER = 10; et.TEXTUREFORMAT_RGBA_INTEGER = 11; et.TEXTUREFORMAT_BGRA = 12; et.TEXTUREFORMAT_DEPTH24_STENCIL8 = 13; et.TEXTUREFORMAT_DEPTH32_FLOAT = 14; et.TEXTUREFORMAT_DEPTH16 = 15; et.TEXTUREFORMAT_DEPTH24 = 16; et.TEXTUREFORMAT_DEPTH24UNORM_STENCIL8 = 17; et.TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8 = 18; et.TEXTUREFORMAT_STENCIL8 = 19; et.TEXTUREFORMAT_UNDEFINED = 4294967295; et.TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM = 36492; et.TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 36493; et.TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 36495; et.TEXTUREFORMAT_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 36494; et.TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5 = 33779; et.TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 35919; et.TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT3 = 33778; et.TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 35918; et.TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1 = 33777; et.TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1 = 33776; et.TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 35917; et.TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT = 35916; et.TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4 = 37808; et.TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 37840; et.TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL = 36196; et.TEXTUREFORMAT_COMPRESSED_RGB8_ETC2 = 37492; et.TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2 = 37493; et.TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494; et.TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495; et.TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC = 37496; et.TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497; et.TEXTURETYPE_UNSIGNED_BYTE = 0; et.TEXTURETYPE_UNSIGNED_INT = 0; et.TEXTURETYPE_FLOAT = 1; et.TEXTURETYPE_HALF_FLOAT = 2; et.TEXTURETYPE_BYTE = 3; et.TEXTURETYPE_SHORT = 4; et.TEXTURETYPE_UNSIGNED_SHORT = 5; et.TEXTURETYPE_INT = 6; et.TEXTURETYPE_UNSIGNED_INTEGER = 7; et.TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4 = 8; et.TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1 = 9; et.TEXTURETYPE_UNSIGNED_SHORT_5_6_5 = 10; et.TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV = 11; et.TEXTURETYPE_UNSIGNED_INT_24_8 = 12; et.TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV = 13; et.TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV = 14; et.TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV = 15; et.TEXTURETYPE_UNDEFINED = 16; et.TEXTURE_2D = 3553; et.TEXTURE_2D_ARRAY = 35866; et.TEXTURE_CUBE_MAP = 34067; et.TEXTURE_CUBE_MAP_ARRAY = 3735928559; et.TEXTURE_3D = 32879; et.TEXTURE_NEAREST_SAMPLINGMODE = 1; et.TEXTURE_NEAREST_NEAREST = 1; et.TEXTURE_BILINEAR_SAMPLINGMODE = 2; et.TEXTURE_LINEAR_LINEAR = 2; et.TEXTURE_TRILINEAR_SAMPLINGMODE = 3; et.TEXTURE_LINEAR_LINEAR_MIPLINEAR = 3; et.TEXTURE_NEAREST_NEAREST_MIPNEAREST = 4; et.TEXTURE_NEAREST_LINEAR_MIPNEAREST = 5; et.TEXTURE_NEAREST_LINEAR_MIPLINEAR = 6; et.TEXTURE_NEAREST_LINEAR = 7; et.TEXTURE_NEAREST_NEAREST_MIPLINEAR = 8; et.TEXTURE_LINEAR_NEAREST_MIPNEAREST = 9; et.TEXTURE_LINEAR_NEAREST_MIPLINEAR = 10; et.TEXTURE_LINEAR_LINEAR_MIPNEAREST = 11; et.TEXTURE_LINEAR_NEAREST = 12; et.TEXTURE_EXPLICIT_MODE = 0; et.TEXTURE_SPHERICAL_MODE = 1; et.TEXTURE_PLANAR_MODE = 2; et.TEXTURE_CUBIC_MODE = 3; et.TEXTURE_PROJECTION_MODE = 4; et.TEXTURE_SKYBOX_MODE = 5; et.TEXTURE_INVCUBIC_MODE = 6; et.TEXTURE_EQUIRECTANGULAR_MODE = 7; et.TEXTURE_FIXED_EQUIRECTANGULAR_MODE = 8; et.TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE = 9; et.TEXTURE_FILTERING_QUALITY_OFFLINE = 4096; et.TEXTURE_FILTERING_QUALITY_HIGH = 64; et.TEXTURE_FILTERING_QUALITY_MEDIUM = 16; et.TEXTURE_FILTERING_QUALITY_LOW = 8; et.SCALEMODE_FLOOR = 1; et.SCALEMODE_NEAREST = 2; et.SCALEMODE_CEILING = 3; et.MATERIAL_TextureDirtyFlag = 1; et.MATERIAL_LightDirtyFlag = 2; et.MATERIAL_FresnelDirtyFlag = 4; et.MATERIAL_AttributesDirtyFlag = 8; et.MATERIAL_MiscDirtyFlag = 16; et.MATERIAL_PrePassDirtyFlag = 32; et.MATERIAL_AllDirtyFlag = 63; et.MATERIAL_TriangleFillMode = 0; et.MATERIAL_WireFrameFillMode = 1; et.MATERIAL_PointFillMode = 2; et.MATERIAL_PointListDrawMode = 3; et.MATERIAL_LineListDrawMode = 4; et.MATERIAL_LineLoopDrawMode = 5; et.MATERIAL_LineStripDrawMode = 6; et.MATERIAL_TriangleStripDrawMode = 7; et.MATERIAL_TriangleFanDrawMode = 8; et.MATERIAL_ClockWiseSideOrientation = 0; et.MATERIAL_CounterClockWiseSideOrientation = 1; et.ACTION_NothingTrigger = 0; et.ACTION_OnPickTrigger = 1; et.ACTION_OnLeftPickTrigger = 2; et.ACTION_OnRightPickTrigger = 3; et.ACTION_OnCenterPickTrigger = 4; et.ACTION_OnPickDownTrigger = 5; et.ACTION_OnDoublePickTrigger = 6; et.ACTION_OnPickUpTrigger = 7; et.ACTION_OnPickOutTrigger = 16; et.ACTION_OnLongPressTrigger = 8; et.ACTION_OnPointerOverTrigger = 9; et.ACTION_OnPointerOutTrigger = 10; et.ACTION_OnEveryFrameTrigger = 11; et.ACTION_OnIntersectionEnterTrigger = 12; et.ACTION_OnIntersectionExitTrigger = 13; et.ACTION_OnKeyDownTrigger = 14; et.ACTION_OnKeyUpTrigger = 15; et.PARTICLES_BILLBOARDMODE_Y = 2; et.PARTICLES_BILLBOARDMODE_ALL = 7; et.PARTICLES_BILLBOARDMODE_STRETCHED = 8; et.PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL = 9; et.MESHES_CULLINGSTRATEGY_STANDARD = 0; et.MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY = 1; et.MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION = 2; et.MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY = 3; et.SCENELOADER_NO_LOGGING = 0; et.SCENELOADER_MINIMAL_LOGGING = 1; et.SCENELOADER_SUMMARY_LOGGING = 2; et.SCENELOADER_DETAILED_LOGGING = 3; et.PREPASS_IRRADIANCE_TEXTURE_TYPE = 0; et.PREPASS_POSITION_TEXTURE_TYPE = 1; et.PREPASS_VELOCITY_TEXTURE_TYPE = 2; et.PREPASS_REFLECTIVITY_TEXTURE_TYPE = 3; et.PREPASS_COLOR_TEXTURE_TYPE = 4; et.PREPASS_DEPTH_TEXTURE_TYPE = 5; et.PREPASS_NORMAL_TEXTURE_TYPE = 6; et.PREPASS_ALBEDO_SQRT_TEXTURE_TYPE = 7; et.BUFFER_CREATIONFLAG_READ = 1; et.BUFFER_CREATIONFLAG_WRITE = 2; et.BUFFER_CREATIONFLAG_READWRITE = 3; et.BUFFER_CREATIONFLAG_UNIFORM = 4; et.BUFFER_CREATIONFLAG_VERTEX = 8; et.BUFFER_CREATIONFLAG_INDEX = 16; et.BUFFER_CREATIONFLAG_STORAGE = 32; et.RENDERPASS_MAIN = 0; et.INPUT_ALT_KEY = 18; et.INPUT_CTRL_KEY = 17; et.INPUT_META_KEY1 = 91; et.INPUT_META_KEY2 = 92; et.INPUT_META_KEY3 = 93; et.INPUT_SHIFT_KEY = 16; et.SNAPSHOTRENDERING_STANDARD = 0; et.SNAPSHOTRENDERING_FAST = 1; et.PERSPECTIVE_CAMERA = 0; et.ORTHOGRAPHIC_CAMERA = 1; et.FOVMODE_VERTICAL_FIXED = 0; et.FOVMODE_HORIZONTAL_FIXED = 1; et.RIG_MODE_NONE = 0; et.RIG_MODE_STEREOSCOPIC_ANAGLYPH = 10; et.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL = 11; et.RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED = 12; et.RIG_MODE_STEREOSCOPIC_OVERUNDER = 13; et.RIG_MODE_STEREOSCOPIC_INTERLACED = 14; et.RIG_MODE_VR = 20; et.RIG_MODE_CUSTOM = 22; et.MAX_SUPPORTED_UV_SETS = 6; et.GL_ALPHA_EQUATION_ADD = 32774; et.GL_ALPHA_EQUATION_MIN = 32775; et.GL_ALPHA_EQUATION_MAX = 32776; et.GL_ALPHA_EQUATION_SUBTRACT = 32778; et.GL_ALPHA_EQUATION_REVERSE_SUBTRACT = 32779; et.GL_ALPHA_FUNCTION_SRC = 768; et.GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR = 769; et.GL_ALPHA_FUNCTION_SRC_ALPHA = 770; et.GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA = 771; et.GL_ALPHA_FUNCTION_DST_ALPHA = 772; et.GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA = 773; et.GL_ALPHA_FUNCTION_DST_COLOR = 774; et.GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR = 775; et.GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED = 776; et.GL_ALPHA_FUNCTION_CONSTANT_COLOR = 32769; et.GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR = 32770; et.GL_ALPHA_FUNCTION_CONSTANT_ALPHA = 32771; et.GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA = 32772; et.SnippetUrl = "https://snippet.babylonjs.com"; class ate { constructor() { this.renderWidth = 512, this.renderHeight = 256, this.textureSize = 512, this.deterministicLockstep = !1, this.lockstepMaxSteps = 4; } } class ote extends Ge { /** * Gets a boolean indicating that the engine is running in deterministic lock step mode * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @returns true if engine is in deterministic lock step mode */ isDeterministicLockStep() { return this._options.deterministicLockstep; } /** * Gets the max steps when engine is running in deterministic lock step * @see https://doc.babylonjs.com/features/featuresDeepDive/animation/advanced_animations#deterministic-lockstep * @returns the max steps */ getLockstepMaxSteps() { return this._options.lockstepMaxSteps; } /** * Gets the current hardware scaling level. * By default the hardware scaling level is computed from the window device ratio. * if level = 1 then the engine will render at the exact resolution of the canvas. If level = 0.5 then the engine will render at twice the size of the canvas. * @returns a number indicating the current hardware scaling level */ getHardwareScalingLevel() { return 1; } constructor(e = new ate()) { super(null), Ge.Instances.push(this), e.deterministicLockstep === void 0 && (e.deterministicLockstep = !1), e.lockstepMaxSteps === void 0 && (e.lockstepMaxSteps = 4), this._options = e, k9.SetMatrixPrecision(!!e.useHighPrecisionMatrix), this._caps = { maxTexturesImageUnits: 16, maxVertexTextureImageUnits: 16, maxCombinedTexturesImageUnits: 32, maxTextureSize: 512, maxCubemapTextureSize: 512, maxRenderTextureSize: 512, maxVertexAttribs: 16, maxVaryingVectors: 16, maxFragmentUniformVectors: 16, maxVertexUniformVectors: 16, standardDerivatives: !1, astc: null, pvrtc: null, etc1: null, etc2: null, bptc: null, maxAnisotropy: 0, uintIndices: !1, fragmentDepthSupported: !1, highPrecisionShaderSupported: !0, colorBufferFloat: !1, supportFloatTexturesResolve: !1, textureFloat: !1, textureFloatLinearFiltering: !1, textureFloatRender: !1, textureHalfFloat: !1, textureHalfFloatLinearFiltering: !1, textureHalfFloatRender: !1, textureLOD: !1, texelFetch: !1, drawBuffersExtension: !1, depthTextureExtension: !1, vertexArrayObject: !1, instancedArrays: !1, supportOcclusionQuery: !1, canUseTimestampForTimerQuery: !1, maxMSAASamples: 1, blendMinMax: !1, canUseGLInstanceID: !1, canUseGLVertexID: !1, supportComputeShaders: !1, supportSRGBBuffers: !1, supportTransformFeedbacks: !1, textureMaxLevel: !1, texture2DArrayMaxLayerCount: 128, disableMorphTargetTexture: !1 }, this._features = { forceBitmapOverHTMLImageElement: !1, supportRenderAndCopyToLodForFloatTextures: !1, supportDepthStencilTexture: !1, supportShadowSamplers: !1, uniformBufferHardCheckMatrix: !1, allowTexturePrefiltering: !1, trackUbosInFrame: !1, checkUbosContentBeforeUpload: !1, supportCSM: !1, basisNeedsPOT: !1, support3DTextures: !1, needTypeSuffixInShaderConstants: !1, supportMSAA: !1, supportSSAO2: !1, supportExtendedTextureFormats: !1, supportSwitchCaseInShader: !1, supportSyncTextureRead: !1, needsInvertingBitmap: !1, useUBOBindingCache: !1, needShaderCodeInlining: !1, needToAlwaysBindUniformBuffers: !1, supportRenderPasses: !0, supportSpriteInstancing: !1, forceVertexBufferStrideMultiple4Bytes: !1, _collectUbosUpdatedInFrame: !1 }, Se.Log(`Babylon.js v${Ge.Version} - Null engine`); const t = typeof self < "u" ? self : typeof global < "u" ? global : window; typeof URL > "u" && (t.URL = { createObjectURL: function() { }, revokeObjectURL: function() { } }), typeof Blob > "u" && (t.Blob = function() { }); } /** * Creates a vertex buffer * @param vertices the data for the vertex buffer * @returns the new WebGL static buffer */ createVertexBuffer(e) { const t = new tg(); return t.references = 1, t; } /** * Creates a new index buffer * @param indices defines the content of the index buffer * @returns a new webGL buffer */ createIndexBuffer(e) { const t = new tg(); return t.references = 1, t; } /** * Clear the current render buffer or the current render target (if any is set up) * @param color defines the color to use * @param backBuffer defines if the back buffer must be cleared * @param depth defines if the depth buffer must be cleared * @param stencil defines if the stencil buffer must be cleared */ clear(e, t, r, n = !1) { } /** * Gets the current render width * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the current render width */ getRenderWidth(e = !1) { return !e && this._currentRenderTarget ? this._currentRenderTarget.width : this._options.renderWidth; } /** * Gets the current render height * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the current render height */ getRenderHeight(e = !1) { return !e && this._currentRenderTarget ? this._currentRenderTarget.height : this._options.renderHeight; } /** * Set the WebGL's viewport * @param viewport defines the viewport element to be used * @param requiredWidth defines the width required for rendering. If not provided the rendering canvas' width is used * @param requiredHeight defines the height required for rendering. If not provided the rendering canvas' height is used */ setViewport(e, t, r) { this._cachedViewport = e; } createShaderProgram(e, t, r, n, i) { return { // eslint-disable-next-line @typescript-eslint/naming-convention __SPECTOR_rebuildProgram: null }; } /** * Gets the list of webGL uniform locations associated with a specific program based on a list of uniform names * @param pipelineContext defines the pipeline context to use * @param uniformsNames defines the list of uniform names * @returns an array of webGL uniform locations */ getUniforms(e, t) { return []; } /** * Gets the lsit of active attributes for a given webGL program * @param pipelineContext defines the pipeline context to use * @param attributesNames defines the list of attribute names to get * @returns an array of indices indicating the offset of each attribute */ getAttributes(e, t) { return []; } /** * Binds an effect to the webGL context * @param effect defines the effect to bind */ bindSamplers(e) { this._currentEffect = null; } /** * Activates an effect, making it the current one (ie. the one used for rendering) * @param effect defines the effect to activate */ enableEffect(e) { e = e !== null && zo.IsWrapper(e) ? e.effect : e, this._currentEffect = e, e && (e.onBind && e.onBind(e), e._onBindObservable && e._onBindObservable.notifyObservers(e)); } /** * Set various states to the webGL context * @param culling defines culling state: true to enable culling, false to disable it * @param zOffset defines the value to apply to zOffset (0 by default) * @param force defines if states must be applied even if cache is up to date * @param reverseSide defines if culling must be reversed (CCW if false, CW if true) * @param cullBackFaces true to cull back faces, false to cull front faces (if culling is enabled) * @param stencil stencil states to set * @param zOffsetUnits defines the value to apply to zOffsetUnits (0 by default) */ setState(e, t = 0, r, n = !1, i, s, a = 0) { } /** * Set the value of an uniform to an array of int32 * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if value was set */ setIntArray(e, t) { return !0; } /** * Set the value of an uniform to an array of int32 (stored as vec2) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if value was set */ setIntArray2(e, t) { return !0; } /** * Set the value of an uniform to an array of int32 (stored as vec3) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if value was set */ setIntArray3(e, t) { return !0; } /** * Set the value of an uniform to an array of int32 (stored as vec4) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of int32 to store * @returns true if value was set */ setIntArray4(e, t) { return !0; } /** * Set the value of an uniform to an array of float32 * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of float32 to store * @returns true if value was set */ setFloatArray(e, t) { return !0; } /** * Set the value of an uniform to an array of float32 (stored as vec2) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of float32 to store * @returns true if value was set */ setFloatArray2(e, t) { return !0; } /** * Set the value of an uniform to an array of float32 (stored as vec3) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of float32 to store * @returns true if value was set */ setFloatArray3(e, t) { return !0; } /** * Set the value of an uniform to an array of float32 (stored as vec4) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of float32 to store * @returns true if value was set */ setFloatArray4(e, t) { return !0; } /** * Set the value of an uniform to an array of number * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if value was set */ setArray(e, t) { return !0; } /** * Set the value of an uniform to an array of number (stored as vec2) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if value was set */ setArray2(e, t) { return !0; } /** * Set the value of an uniform to an array of number (stored as vec3) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if value was set */ setArray3(e, t) { return !0; } /** * Set the value of an uniform to an array of number (stored as vec4) * @param uniform defines the webGL uniform location where to store the value * @param array defines the array of number to store * @returns true if value was set */ setArray4(e, t) { return !0; } /** * Set the value of an uniform to an array of float32 (stored as matrices) * @param uniform defines the webGL uniform location where to store the value * @param matrices defines the array of float32 to store * @returns true if value was set */ setMatrices(e, t) { return !0; } /** * Set the value of an uniform to a matrix (3x3) * @param uniform defines the webGL uniform location where to store the value * @param matrix defines the Float32Array representing the 3x3 matrix to store * @returns true if value was set */ setMatrix3x3(e, t) { return !0; } /** * Set the value of an uniform to a matrix (2x2) * @param uniform defines the webGL uniform location where to store the value * @param matrix defines the Float32Array representing the 2x2 matrix to store * @returns true if value was set */ setMatrix2x2(e, t) { return !0; } /** * Set the value of an uniform to a number (float) * @param uniform defines the webGL uniform location where to store the value * @param value defines the float number to store * @returns true if value was set */ setFloat(e, t) { return !0; } /** * Set the value of an uniform to a vec2 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @returns true if value was set */ setFloat2(e, t, r) { return !0; } /** * Set the value of an uniform to a vec3 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @returns true if value was set */ setFloat3(e, t, r, n) { return !0; } /** * Set the value of an uniform to a boolean * @param uniform defines the webGL uniform location where to store the value * @param bool defines the boolean to store * @returns true if value was set */ setBool(e, t) { return !0; } /** * Set the value of an uniform to a vec4 * @param uniform defines the webGL uniform location where to store the value * @param x defines the 1st component of the value * @param y defines the 2nd component of the value * @param z defines the 3rd component of the value * @param w defines the 4th component of the value * @returns true if value was set */ setFloat4(e, t, r, n, i) { return !0; } /** * Sets the current alpha mode * @param mode defines the mode to use (one of the Engine.ALPHA_XXX) * @param noDepthWriteChange defines if depth writing state should remains unchanged (false by default) * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/transparent_rendering */ setAlphaMode(e, t = !1) { this._alphaMode !== e && (this.alphaState.alphaBlend = e !== 0, t || this.setDepthWrite(e === 0), this._alphaMode = e); } /** * Bind webGl buffers directly to the webGL context * @param vertexBuffers defines the vertex buffer to bind * @param indexBuffer defines the index buffer to bind * @param effect defines the effect associated with the vertex buffer */ bindBuffers(e, t, r) { } /** * Force the entire cache to be cleared * You should not have to use this function unless your engine needs to share the webGL context with another engine * @param bruteForce defines a boolean to force clearing ALL caches (including stencil, detoh and alpha states) */ wipeCaches(e) { this.preventCacheWipeBetweenFrames || (this.resetTextureCache(), this._currentEffect = null, e && (this._currentProgram = null, this._stencilStateComposer.reset(), this.depthCullingState.reset(), this.alphaState.reset()), this._cachedVertexBuffers = null, this._cachedIndexBuffer = null, this._cachedEffectForVertexBuffers = null); } /** * Send a draw order * @param useTriangles defines if triangles must be used to draw (else wireframe will be used) * @param indexStart defines the starting index * @param indexCount defines the number of index to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ draw(e, t, r, n) { } /** * Draw a list of indexed primitives * @param fillMode defines the primitive to use * @param indexStart defines the starting index * @param indexCount defines the number of index to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawElementsType(e, t, r, n) { } /** * Draw a list of unindexed primitives * @param fillMode defines the primitive to use * @param verticesStart defines the index of first vertex to draw * @param verticesCount defines the count of vertices to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawArraysType(e, t, r, n) { } /** @internal */ _createTexture() { return {}; } /** * @internal */ _releaseTexture(e) { } /** * Usually called from Texture.ts. * Passed information to create a WebGLTexture * @param urlArg defines a value which contains one of the following: * * A conventional http URL, e.g. 'http://...' or 'file://...' * * A base64 string of in-line texture data, e.g. 'data:image/jpg;base64,/...' * * An indicator that data being passed using the buffer parameter, e.g. 'data:mytexture.jpg' * @param noMipmap defines a boolean indicating that no mipmaps shall be generated. Ignored for compressed textures. They must be in the file * @param invertY when true, image is flipped when loaded. You probably want true. Certain compressed textures may invert this if their default is inverted (eg. ktx) * @param scene needed for loading to the correct scene * @param samplingMode mode with should be used sample / access the texture (Default: Texture.TRILINEAR_SAMPLINGMODE) * @param onLoad optional callback to be called upon successful completion * @param onError optional callback to be called upon failure * @param buffer a source of a file previously fetched as either a base64 string, an ArrayBuffer (compressed or image format), HTMLImageElement (image format), or a Blob * @param fallback an internal argument in case the function must be called again, due to etc1 not having alpha capabilities * @param format internal format. Default: RGB when extension is '.jpg' else RGBA. Ignored for compressed textures * @param forcedExtension defines the extension to use to pick the right loader * @param mimeType defines an optional mime type * @returns a InternalTexture for assignment back into BABYLON.Texture */ createTexture(e, t, r, n, i = 3, s = null, a = null, f = null, o = null, d = null, v = null, u) { const l = new As(this, ri.Url), P = String(e); return l.url = P, l.generateMipMaps = !t, l.samplingMode = i, l.invertY = r, l.baseWidth = this._options.textureSize, l.baseHeight = this._options.textureSize, l.width = this._options.textureSize, l.height = this._options.textureSize, d && (l.format = d), l.isReady = !0, s && setTimeout(() => { s(l); }), this._internalTexturesCache.push(l), l; } /** * @internal */ _createHardwareRenderTargetWrapper(e, t, r) { const n = new DR(e, t, r, this); return this._renderTargetWrapperCache.push(n), n; } /** * Creates a new render target wrapper * @param size defines the size of the texture * @param options defines the options used to create the texture * @returns a new render target wrapper */ createRenderTargetTexture(e, t) { const r = this._createHardwareRenderTargetWrapper(!1, !1, e), n = {}; t !== void 0 && typeof t == "object" ? (n.generateMipMaps = t.generateMipMaps, n.generateDepthBuffer = t.generateDepthBuffer === void 0 ? !0 : t.generateDepthBuffer, n.generateStencilBuffer = n.generateDepthBuffer && t.generateStencilBuffer, n.type = t.type === void 0 ? 0 : t.type, n.samplingMode = t.samplingMode === void 0 ? 3 : t.samplingMode) : (n.generateMipMaps = t, n.generateDepthBuffer = !0, n.generateStencilBuffer = !1, n.type = 0, n.samplingMode = 3); const i = new As(this, ri.RenderTarget), s = e.width || e, a = e.height || e; return r._generateDepthBuffer = n.generateDepthBuffer, r._generateStencilBuffer = !!n.generateStencilBuffer, i.baseWidth = s, i.baseHeight = a, i.width = s, i.height = a, i.isReady = !0, i.samples = 1, i.generateMipMaps = !!n.generateMipMaps, i.samplingMode = n.samplingMode, i.type = n.type, this._internalTexturesCache.push(i), r; } /** * Creates a new render target wrapper * @param size defines the size of the texture * @param options defines the options used to create the texture * @returns a new render target wrapper */ createRenderTargetCubeTexture(e, t) { const r = this._createHardwareRenderTargetWrapper(!1, !0, e), n = Object.assign({ generateMipMaps: !0, generateDepthBuffer: !0, generateStencilBuffer: !1, type: 0, samplingMode: 3, format: 5 }, t); n.generateStencilBuffer = n.generateDepthBuffer && n.generateStencilBuffer, (n.type === 1 && !this._caps.textureFloatLinearFiltering || n.type === 2 && !this._caps.textureHalfFloatLinearFiltering) && (n.samplingMode = 1), r._generateDepthBuffer = n.generateDepthBuffer, r._generateStencilBuffer = !!n.generateStencilBuffer; const i = new As(this, ri.RenderTarget); return i.baseWidth = e, i.baseHeight = e, i.width = e, i.height = e, i.isReady = !0, i.isCube = !0, i.samples = 1, i.generateMipMaps = !!n.generateMipMaps, i.samplingMode = n.samplingMode, i.type = n.type, this._internalTexturesCache.push(i), r; } /** * Update the sampling mode of a given texture * @param samplingMode defines the required sampling mode * @param texture defines the texture to update */ updateTextureSamplingMode(e, t) { t.samplingMode = e; } /** * Creates a raw texture * @param data defines the data to store in the texture * @param width defines the width of the texture * @param height defines the height of the texture * @param format defines the format of the data * @param generateMipMaps defines if the engine should generate the mip levels * @param invertY defines if data must be stored with Y axis inverted * @param samplingMode defines the required sampling mode (Texture.NEAREST_SAMPLINGMODE by default) * @param compression defines the compression used (null by default) * @param type defines the type fo the data (Engine.TEXTURETYPE_UNSIGNED_INT by default) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns the raw texture inside an InternalTexture */ createRawTexture(e, t, r, n, i, s, a, f = null, o = 0, d = 0, v = !1) { const u = new As(this, ri.Raw); return u.baseWidth = t, u.baseHeight = r, u.width = t, u.height = r, u.format = n, u.generateMipMaps = i, u.samplingMode = a, u.invertY = s, u._compression = f, u.type = o, u._useSRGBBuffer = v, this._doNotHandleContextLost || (u._bufferView = e), u; } /** * Update a raw texture * @param texture defines the texture to update * @param data defines the data to store in the texture * @param format defines the format of the data * @param invertY defines if data must be stored with Y axis inverted * @param compression defines the compression used (null by default) * @param type defines the type fo the data (Engine.TEXTURETYPE_UNSIGNED_INT by default) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). */ updateRawTexture(e, t, r, n, i = null, s = 0, a = !1) { e && (e._bufferView = t, e.format = r, e.invertY = n, e._compression = i, e.type = s, e._useSRGBBuffer = a); } /** * Binds the frame buffer to the specified texture. * @param rtWrapper The render target wrapper to render to * @param faceIndex The face of the texture to render to in case of cube texture * @param requiredWidth The width of the target to render to * @param requiredHeight The height of the target to render to * @param forceFullscreenViewport Forces the viewport to be the entire texture/screen if true */ bindFramebuffer(e, t, r, n, i) { this._currentRenderTarget && this.unBindFramebuffer(this._currentRenderTarget), this._currentRenderTarget = e, this._currentFramebuffer = null, this._cachedViewport && !i && this.setViewport(this._cachedViewport, r, n); } /** * Unbind the current render target texture from the webGL context * @param rtWrapper defines the render target wrapper to unbind * @param disableGenerateMipMaps defines a boolean indicating that mipmaps must not be generated * @param onBeforeUnbind defines a function which will be called before the effective unbind */ unBindFramebuffer(e, t = !1, r) { this._currentRenderTarget = null, r && r(), this._currentFramebuffer = null; } /** * Creates a dynamic vertex buffer * @param vertices the data for the dynamic vertex buffer * @returns the new WebGL dynamic buffer */ createDynamicVertexBuffer(e) { const t = new tg(); return t.references = 1, t.capacity = 1, t; } /** * Update the content of a dynamic texture * @param texture defines the texture to update * @param canvas defines the canvas containing the source * @param invertY defines if data must be stored with Y axis inverted * @param premulAlpha defines if alpha is stored as premultiplied * @param format defines the format of the data */ updateDynamicTexture(e, t, r, n = !1, i) { } /** * Gets a boolean indicating if all created effects are ready * @returns true if all effects are ready */ areAllEffectsReady() { return !0; } /** * @internal * Get the current error code of the webGL context * @returns the error code * @see https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getError */ getError() { return 0; } /** @internal */ _getUnpackAlignement() { return 1; } /** * @internal */ _unpackFlipY(e) { } /** * Update a dynamic index buffer * @param indexBuffer defines the target index buffer * @param indices defines the data to update * @param offset defines the offset in the target index buffer where update should start */ updateDynamicIndexBuffer(e, t, r = 0) { } /** * Updates a dynamic vertex buffer. * @param vertexBuffer the vertex buffer to update * @param vertices the data used to update the vertex buffer * @param byteOffset the byte offset of the data (optional) * @param byteLength the byte length of the data (optional) */ updateDynamicVertexBuffer(e, t, r, n) { } /** * @internal */ _bindTextureDirectly(e, t) { return this._boundTexturesCache[this._activeChannel] !== t ? (this._boundTexturesCache[this._activeChannel] = t, !0) : !1; } /** * @internal */ _bindTexture(e, t) { e < 0 || this._bindTextureDirectly(0, t); } _deleteBuffer(e) { } /** * Force the engine to release all cached effects. This means that next effect compilation will have to be done completely even if a similar effect was already compiled */ releaseEffects() { } displayLoadingUI() { } hideLoadingUI() { } set loadingUIText(e) { } /** * @internal */ _uploadCompressedDataToTextureDirectly(e, t, r, n, i, s = 0, a = 0) { } /** * @internal */ _uploadDataToTextureDirectly(e, t, r = 0, n = 0) { } /** * @internal */ _uploadArrayBufferViewToTexture(e, t, r = 0, n = 0) { } /** * @internal */ _uploadImageToTexture(e, t, r = 0, n = 0) { } } hr.prototype._debugPushGroup = function(A, e) { }; hr.prototype._debugPopGroup = function(A) { }; hr.prototype._debugInsertMarker = function(A, e) { }; hr.prototype._debugFlushPendingCommands = function() { }; class fte { constructor() { this._timeElapsedQueryEnded = !1; } } class Ate { constructor() { this.occlusionInternalRetryCounter = 0, this.isOcclusionQueryInProgress = !1, this.isOccluded = !1, this.occlusionRetryCount = -1, this.occlusionType = jn.OCCLUSION_TYPE_NONE, this.occlusionQueryAlgorithmType = jn.OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE, this.forceRenderingWhenOccluded = !1; } } Ge.prototype.createQuery = function() { const A = this._gl.createQuery(); if (!A) throw new Error("Unable to create Occlusion Query"); return A; }; Ge.prototype.deleteQuery = function(A) { return this._gl.deleteQuery(A), this; }; Ge.prototype.isQueryResultAvailable = function(A) { return this._gl.getQueryParameter(A, this._gl.QUERY_RESULT_AVAILABLE); }; Ge.prototype.getQueryResult = function(A) { return this._gl.getQueryParameter(A, this._gl.QUERY_RESULT); }; Ge.prototype.beginOcclusionQuery = function(A, e) { const t = this._getGlAlgorithmType(A); return this._gl.beginQuery(t, e), !0; }; Ge.prototype.endOcclusionQuery = function(A) { const e = this._getGlAlgorithmType(A); return this._gl.endQuery(e), this; }; Ge.prototype._createTimeQuery = function() { const A = this.getCaps().timerQuery; return A.createQueryEXT ? A.createQueryEXT() : this.createQuery(); }; Ge.prototype._deleteTimeQuery = function(A) { const e = this.getCaps().timerQuery; if (e.deleteQueryEXT) { e.deleteQueryEXT(A); return; } this.deleteQuery(A); }; Ge.prototype._getTimeQueryResult = function(A) { const e = this.getCaps().timerQuery; return e.getQueryObjectEXT ? e.getQueryObjectEXT(A, e.QUERY_RESULT_EXT) : this.getQueryResult(A); }; Ge.prototype._getTimeQueryAvailability = function(A) { const e = this.getCaps().timerQuery; return e.getQueryObjectEXT ? e.getQueryObjectEXT(A, e.QUERY_RESULT_AVAILABLE_EXT) : this.isQueryResultAvailable(A); }; Ge.prototype.startTimeQuery = function() { const A = this.getCaps(), e = A.timerQuery; if (!e) return null; const t = new fte(); if (this._gl.getParameter(e.GPU_DISJOINT_EXT), A.canUseTimestampForTimerQuery) t._startTimeQuery = this._createTimeQuery(), e.queryCounterEXT(t._startTimeQuery, e.TIMESTAMP_EXT); else { if (this._currentNonTimestampToken) return this._currentNonTimestampToken; t._timeElapsedQuery = this._createTimeQuery(), e.beginQueryEXT ? e.beginQueryEXT(e.TIME_ELAPSED_EXT, t._timeElapsedQuery) : this._gl.beginQuery(e.TIME_ELAPSED_EXT, t._timeElapsedQuery), this._currentNonTimestampToken = t; } return t; }; Ge.prototype.endTimeQuery = function(A) { const e = this.getCaps(), t = e.timerQuery; if (!t || !A) return -1; if (e.canUseTimestampForTimerQuery) { if (!A._startTimeQuery) return -1; A._endTimeQuery || (A._endTimeQuery = this._createTimeQuery(), t.queryCounterEXT(A._endTimeQuery, t.TIMESTAMP_EXT)); } else if (!A._timeElapsedQueryEnded) { if (!A._timeElapsedQuery) return -1; t.endQueryEXT ? t.endQueryEXT(t.TIME_ELAPSED_EXT) : (this._gl.endQuery(t.TIME_ELAPSED_EXT), this._currentNonTimestampToken = null), A._timeElapsedQueryEnded = !0; } const r = this._gl.getParameter(t.GPU_DISJOINT_EXT); let n = !1; if (A._endTimeQuery ? n = this._getTimeQueryAvailability(A._endTimeQuery) : A._timeElapsedQuery && (n = this._getTimeQueryAvailability(A._timeElapsedQuery)), n && !r) { let i = 0; if (e.canUseTimestampForTimerQuery) { if (!A._startTimeQuery || !A._endTimeQuery) return -1; const s = this._getTimeQueryResult(A._startTimeQuery); i = this._getTimeQueryResult(A._endTimeQuery) - s, this._deleteTimeQuery(A._startTimeQuery), this._deleteTimeQuery(A._endTimeQuery), A._startTimeQuery = null, A._endTimeQuery = null; } else { if (!A._timeElapsedQuery) return -1; i = this._getTimeQueryResult(A._timeElapsedQuery), this._deleteTimeQuery(A._timeElapsedQuery), A._timeElapsedQuery = null, A._timeElapsedQueryEnded = !1; } return i; } return -1; }; Ge.prototype._captureGPUFrameTime = !1; Ge.prototype._gpuFrameTime = new v9(); Ge.prototype.getGPUFrameTimeCounter = function() { return this._gpuFrameTime; }; Ge.prototype.captureGPUFrameTime = function(A) { A !== this._captureGPUFrameTime && (this._captureGPUFrameTime = A, A ? (this._onBeginFrameObserver = this.onBeginFrameObservable.add(() => { this._gpuFrameTimeToken || (this._gpuFrameTimeToken = this.startTimeQuery()); }), this._onEndFrameObserver = this.onEndFrameObservable.add(() => { if (!this._gpuFrameTimeToken) return; const e = this.endTimeQuery(this._gpuFrameTimeToken); e > -1 && (this._gpuFrameTimeToken = null, this._gpuFrameTime.fetchNewFrame(), this._gpuFrameTime.addCount(e, !0)); })) : (this.onBeginFrameObservable.remove(this._onBeginFrameObserver), this._onBeginFrameObserver = null, this.onEndFrameObservable.remove(this._onEndFrameObserver), this._onEndFrameObserver = null)); }; Ge.prototype._getGlAlgorithmType = function(A) { return A === jn.OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE ? this._gl.ANY_SAMPLES_PASSED_CONSERVATIVE : this._gl.ANY_SAMPLES_PASSED; }; Object.defineProperty(jn.prototype, "isOcclusionQueryInProgress", { get: function() { return this._occlusionDataStorage.isOcclusionQueryInProgress; }, set: function(A) { this._occlusionDataStorage.isOcclusionQueryInProgress = A; }, enumerable: !1, configurable: !0 }); Object.defineProperty(jn.prototype, "_occlusionDataStorage", { get: function() { return this.__occlusionDataStorage || (this.__occlusionDataStorage = new Ate()), this.__occlusionDataStorage; }, enumerable: !1, configurable: !0 }); Object.defineProperty(jn.prototype, "isOccluded", { get: function() { return this._occlusionDataStorage.isOccluded; }, set: function(A) { this._occlusionDataStorage.isOccluded = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(jn.prototype, "occlusionQueryAlgorithmType", { get: function() { return this._occlusionDataStorage.occlusionQueryAlgorithmType; }, set: function(A) { this._occlusionDataStorage.occlusionQueryAlgorithmType = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(jn.prototype, "occlusionType", { get: function() { return this._occlusionDataStorage.occlusionType; }, set: function(A) { this._occlusionDataStorage.occlusionType = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(jn.prototype, "occlusionRetryCount", { get: function() { return this._occlusionDataStorage.occlusionRetryCount; }, set: function(A) { this._occlusionDataStorage.occlusionRetryCount = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(jn.prototype, "forceRenderingWhenOccluded", { get: function() { return this._occlusionDataStorage.forceRenderingWhenOccluded; }, set: function(A) { this._occlusionDataStorage.forceRenderingWhenOccluded = A; }, enumerable: !0, configurable: !0 }); jn.prototype._checkOcclusionQuery = function() { const A = this._occlusionDataStorage; if (A.occlusionType === jn.OCCLUSION_TYPE_NONE) return A.isOccluded = !1, !1; const e = this.getEngine(); if (!e.getCaps().supportOcclusionQuery || !e.isQueryResultAvailable) return A.isOccluded = !1, !1; if (this.isOcclusionQueryInProgress && this._occlusionQuery !== null && this._occlusionQuery !== void 0) if (e.isQueryResultAvailable(this._occlusionQuery)) { const n = e.getQueryResult(this._occlusionQuery); A.isOcclusionQueryInProgress = !1, A.occlusionInternalRetryCounter = 0, A.isOccluded = !(n > 0); } else if (A.occlusionInternalRetryCounter++, A.occlusionRetryCount !== -1 && A.occlusionInternalRetryCounter > A.occlusionRetryCount) A.isOcclusionQueryInProgress = !1, A.occlusionInternalRetryCounter = 0, A.isOccluded = A.occlusionType === jn.OCCLUSION_TYPE_OPTIMISTIC ? !1 : A.isOccluded; else return A.occlusionType === jn.OCCLUSION_TYPE_OPTIMISTIC ? !1 : A.isOccluded; const t = this.getScene(); if (t.getBoundingBoxRenderer) { const r = t.getBoundingBoxRenderer(); this._occlusionQuery === null && (this._occlusionQuery = e.createQuery()), e.beginOcclusionQuery(A.occlusionQueryAlgorithmType, this._occlusionQuery) && (r.renderOcclusionBoundingBox(this), e.endOcclusionQuery(A.occlusionQueryAlgorithmType), this._occlusionDataStorage.isOcclusionQueryInProgress = !0); } return A.isOccluded; }; var oue = !0; Ge.prototype.createTransformFeedback = function() { const A = this._gl.createTransformFeedback(); if (!A) throw new Error("Unable to create Transform Feedback"); return A; }; Ge.prototype.deleteTransformFeedback = function(A) { this._gl.deleteTransformFeedback(A); }; Ge.prototype.bindTransformFeedback = function(A) { this._gl.bindTransformFeedback(this._gl.TRANSFORM_FEEDBACK, A); }; Ge.prototype.beginTransformFeedback = function(A = !0) { this._gl.beginTransformFeedback(A ? this._gl.POINTS : this._gl.TRIANGLES); }; Ge.prototype.endTransformFeedback = function() { this._gl.endTransformFeedback(); }; Ge.prototype.setTranformFeedbackVaryings = function(A, e) { this._gl.transformFeedbackVaryings(A, e, this._gl.INTERLEAVED_ATTRIBS); }; Ge.prototype.bindTransformFeedbackBuffer = function(A) { this._gl.bindBufferBase(this._gl.TRANSFORM_FEEDBACK_BUFFER, 0, A ? A.underlyingResource : null); }; hr.prototype.createExternalTexture = function(A) { return null; }; hr.prototype.setExternalTexture = function(A, e) { throw new Error("setExternalTexture: This engine does not support external textures!"); }; hr.prototype.updateVideoTexture = function(A, e, t) { if (!A || A._isDisabled) return; const r = this._getInternalFormat(A.format), n = this._getRGBABufferInternalSizedFormat(0, A.format), i = this._bindTextureDirectly(this._gl.TEXTURE_2D, A, !0); this._unpackFlipY(!t); try { if (this._videoTextureSupported === void 0 && (this._gl.getError(), this._gl.texImage2D(this._gl.TEXTURE_2D, 0, n, r, this._gl.UNSIGNED_BYTE, e), this._gl.getError() !== 0 ? this._videoTextureSupported = !1 : this._videoTextureSupported = !0), this._videoTextureSupported) this._gl.texImage2D(this._gl.TEXTURE_2D, 0, n, r, this._gl.UNSIGNED_BYTE, e); else { if (!A._workingCanvas) { A._workingCanvas = this.createCanvas(A.width, A.height); const s = A._workingCanvas.getContext("2d"); if (!s) throw new Error("Unable to get 2d context"); A._workingContext = s, A._workingCanvas.width = A.width, A._workingCanvas.height = A.height; } A._workingContext.clearRect(0, 0, A.width, A.height), A._workingContext.drawImage(e, 0, 0, e.videoWidth, e.videoHeight, 0, 0, A.width, A.height), this._gl.texImage2D(this._gl.TEXTURE_2D, 0, n, r, this._gl.UNSIGNED_BYTE, A._workingCanvas); } A.generateMipMaps && this._gl.generateMipmap(this._gl.TEXTURE_2D), i || this._bindTextureDirectly(this._gl.TEXTURE_2D, null), A.isReady = !0; } catch { A._isDisabled = !0; } }; hr.prototype.restoreSingleAttachment = function() { const A = this._gl; this.bindAttachments([A.BACK]); }; hr.prototype.restoreSingleAttachmentForRenderTarget = function() { const A = this._gl; this.bindAttachments([A.COLOR_ATTACHMENT0]); }; hr.prototype.buildTextureLayout = function(A) { const e = this._gl, t = []; for (let r = 0; r < A.length; r++) A[r] ? t.push(e["COLOR_ATTACHMENT" + r]) : t.push(e.NONE); return t; }; hr.prototype.bindAttachments = function(A) { this._gl.drawBuffers(A); }; hr.prototype.unBindMultiColorAttachmentFramebuffer = function(A, e = !1, t) { this._currentRenderTarget = null; const r = this._gl, n = A._attachments, i = n.length; if (A._MSAAFramebuffer) { r.bindFramebuffer(r.READ_FRAMEBUFFER, A._MSAAFramebuffer), r.bindFramebuffer(r.DRAW_FRAMEBUFFER, A._framebuffer); for (let s = 0; s < i; s++) { const a = A.textures[s]; for (let f = 0; f < i; f++) n[f] = r.NONE; n[s] = r[this.webGLVersion > 1 ? "COLOR_ATTACHMENT" + s : "COLOR_ATTACHMENT" + s + "_WEBGL"], r.readBuffer(n[s]), r.drawBuffers(n), r.blitFramebuffer(0, 0, a.width, a.height, 0, 0, a.width, a.height, r.COLOR_BUFFER_BIT, r.NEAREST); } for (let s = 0; s < i; s++) n[s] = r[this.webGLVersion > 1 ? "COLOR_ATTACHMENT" + s : "COLOR_ATTACHMENT" + s + "_WEBGL"]; r.drawBuffers(n); } for (let s = 0; s < i; s++) { const a = A.textures[s]; a != null && a.generateMipMaps && !e && !a.isCube && (this._bindTextureDirectly(r.TEXTURE_2D, a, !0), r.generateMipmap(r.TEXTURE_2D), this._bindTextureDirectly(r.TEXTURE_2D, null)); } t && (A._MSAAFramebuffer && this._bindUnboundFramebuffer(A._framebuffer), t()), this._bindUnboundFramebuffer(null); }; hr.prototype.createMultipleRenderTarget = function(A, e, t = !0) { var r; let n = !1, i = !0, s = !1, a = !1, f = 15, o = 1; const d = 0, v = 3, u = !1, l = 5, P = 3553; let p = [], c = [], H = [], T = [], q = [], b = [], j = [], w = []; const m = this._createHardwareRenderTargetWrapper(!0, !1, A); e !== void 0 && (n = e.generateMipMaps === void 0 ? !1 : e.generateMipMaps, i = e.generateDepthBuffer === void 0 ? !0 : e.generateDepthBuffer, s = e.generateStencilBuffer === void 0 ? !1 : e.generateStencilBuffer, a = e.generateDepthTexture === void 0 ? !1 : e.generateDepthTexture, o = e.textureCount || 1, e.types && (p = e.types), e.samplingModes && (c = e.samplingModes), e.useSRGBBuffers && (H = e.useSRGBBuffers), e.formats && (T = e.formats), e.targetTypes && (q = e.targetTypes), e.faceIndex && (b = e.faceIndex), e.layerIndex && (j = e.layerIndex), e.layerCounts && (w = e.layerCounts), this.webGLVersion > 1 && (e.depthTextureFormat === 13 || e.depthTextureFormat === 17 || e.depthTextureFormat === 16 || e.depthTextureFormat === 14 || e.depthTextureFormat === 18) && (f = e.depthTextureFormat)); const I = this._gl, N = I.createFramebuffer(); this._bindUnboundFramebuffer(N); const k = A.width || A, R = A.height || A, y = [], O = [], Y = this.webGLVersion > 1 && a && (e.depthTextureFormat === 13 || e.depthTextureFormat === 17 || e.depthTextureFormat === 18), ee = this._setupFramebufferDepthAttachments(!Y && s, !a && i, k, R); m._framebuffer = N, m._depthStencilBuffer = ee, m._generateDepthBuffer = !a && i, m._generateStencilBuffer = !Y && s, m._attachments = O; for (let Z = 0; Z < o; Z++) { let te = c[Z] || v, fe = p[Z] || d, _ = H[Z] || u; const G = T[Z] || l, L = q[Z] || P, $ = (r = w[Z]) !== null && r !== void 0 ? r : 1; (fe === 1 && !this._caps.textureFloatLinearFiltering || fe === 2 && !this._caps.textureHalfFloatLinearFiltering) && (te = 1); const ae = this._getSamplingParameters(te, n); fe === 1 && !this._caps.textureFloat && (fe = 0, Se.Warn("Float textures are not supported. Render target forced to TEXTURETYPE_UNSIGNED_BYTE type")), _ = _ && this._caps.supportSRGBBuffers && (this.webGLVersion > 1 || this.isWebGPU); const Pe = this.webGLVersion > 1, ge = I[Pe ? "COLOR_ATTACHMENT" + Z : "COLOR_ATTACHMENT" + Z + "_WEBGL"]; if (O.push(ge), L === -1) continue; const me = new As(this, ri.MultiRenderTarget); y[Z] = me, I.activeTexture(I["TEXTURE" + Z]), I.bindTexture(L, me._hardwareTexture.underlyingResource), I.texParameteri(L, I.TEXTURE_MAG_FILTER, ae.mag), I.texParameteri(L, I.TEXTURE_MIN_FILTER, ae.min), I.texParameteri(L, I.TEXTURE_WRAP_S, I.CLAMP_TO_EDGE), I.texParameteri(L, I.TEXTURE_WRAP_T, I.CLAMP_TO_EDGE); const Xe = this._getRGBABufferInternalSizedFormat(fe, G, _), De = this._getInternalFormat(G), ne = this._getWebGLTextureType(fe); if (Pe && (L === 35866 || L === 32879)) L === 35866 ? me.is2DArray = !0 : me.is3D = !0, me.baseDepth = me.depth = $, I.texImage3D(L, 0, Xe, k, R, $, 0, De, ne, null); else if (L === 34067) { for (let re = 0; re < 6; re++) I.texImage2D(I.TEXTURE_CUBE_MAP_POSITIVE_X + re, 0, Xe, k, R, 0, De, ne, null); me.isCube = !0; } else I.texImage2D(I.TEXTURE_2D, 0, Xe, k, R, 0, De, ne, null); n && I.generateMipmap(L), this._bindTextureDirectly(L, null), me.baseWidth = k, me.baseHeight = R, me.width = k, me.height = R, me.isReady = !0, me.samples = 1, me.generateMipMaps = n, me.samplingMode = te, me.type = fe, me._useSRGBBuffer = _, me.format = G, this._internalTexturesCache.push(me); } if (a && this._caps.depthTextureExtension) { const Z = new As(this, ri.Depth); let te = 5, fe = I.DEPTH_COMPONENT16, _ = I.DEPTH_COMPONENT, G = I.UNSIGNED_SHORT, L = I.DEPTH_ATTACHMENT; this.webGLVersion < 2 ? fe = I.DEPTH_COMPONENT : f === 14 ? (te = 1, G = I.FLOAT, fe = I.DEPTH_COMPONENT32F) : f === 18 ? (te = 0, G = I.FLOAT_32_UNSIGNED_INT_24_8_REV, fe = I.DEPTH32F_STENCIL8, _ = I.DEPTH_STENCIL, L = I.DEPTH_STENCIL_ATTACHMENT) : f === 16 ? (te = 0, G = I.UNSIGNED_INT, fe = I.DEPTH_COMPONENT24, L = I.DEPTH_ATTACHMENT) : (f === 13 || f === 17) && (te = 12, G = I.UNSIGNED_INT_24_8, fe = I.DEPTH24_STENCIL8, _ = I.DEPTH_STENCIL, L = I.DEPTH_STENCIL_ATTACHMENT), I.activeTexture(I.TEXTURE0), I.bindTexture(I.TEXTURE_2D, Z._hardwareTexture.underlyingResource), I.texParameteri(I.TEXTURE_2D, I.TEXTURE_MAG_FILTER, I.NEAREST), I.texParameteri(I.TEXTURE_2D, I.TEXTURE_MIN_FILTER, I.NEAREST), I.texParameteri(I.TEXTURE_2D, I.TEXTURE_WRAP_S, I.CLAMP_TO_EDGE), I.texParameteri(I.TEXTURE_2D, I.TEXTURE_WRAP_T, I.CLAMP_TO_EDGE), I.texImage2D(I.TEXTURE_2D, 0, fe, k, R, 0, _, G, null), I.framebufferTexture2D(I.FRAMEBUFFER, L, I.TEXTURE_2D, Z._hardwareTexture.underlyingResource, 0), Z.baseWidth = k, Z.baseHeight = R, Z.width = k, Z.height = R, Z.isReady = !0, Z.samples = 1, Z.generateMipMaps = n, Z.samplingMode = 1, Z.format = f, Z.type = te, y[o] = Z, this._internalTexturesCache.push(Z); } return m.setTextures(y), t && I.drawBuffers(O), this._bindUnboundFramebuffer(null), m.setLayerAndFaceIndices(j, b), this.resetTextureCache(), m; }; hr.prototype.updateMultipleRenderTargetTextureSampleCount = function(A, e, t = !0) { if (this.webGLVersion < 2 || !A || !A.texture) return 1; if (A.samples === e) return e; const r = A._attachments.length; if (r === 0) return 1; const n = this._gl; e = Math.min(e, this.getCaps().maxMSAASamples); const i = !!A._depthStencilBuffer; if (i && (n.deleteRenderbuffer(A._depthStencilBuffer), A._depthStencilBuffer = null), A._MSAAFramebuffer && (n.deleteFramebuffer(A._MSAAFramebuffer), A._MSAAFramebuffer = null), e > 1 && typeof n.renderbufferStorageMultisample == "function") { const s = n.createFramebuffer(); if (!s) throw new Error("Unable to create multi sampled framebuffer"); A._MSAAFramebuffer = s, this._bindUnboundFramebuffer(s); const a = []; for (let f = 0; f < r; f++) A.textures[f]._hardwareTexture.releaseMSAARenderBuffers(); for (let f = 0; f < r; f++) { const o = A.textures[f], d = o._hardwareTexture, v = n[this.webGLVersion > 1 ? "COLOR_ATTACHMENT" + f : "COLOR_ATTACHMENT" + f + "_WEBGL"], u = this._createRenderBuffer(o.width, o.height, e, -1, this._getRGBABufferInternalSizedFormat(o.type, o.format, o._useSRGBBuffer), v); if (!u) throw new Error("Unable to create multi sampled framebuffer"); d.addMSAARenderBuffer(u), o.samples = e, a.push(v); } t && n.drawBuffers(a); } else this._bindUnboundFramebuffer(A._framebuffer); return i && (A._depthStencilBuffer = this._setupFramebufferDepthAttachments(A._generateStencilBuffer, A._generateDepthBuffer, A.texture.width, A.texture.height, e)), this._bindUnboundFramebuffer(null), e; }; hr.prototype._createDepthStencilCubeTexture = function(A, e, t) { const r = new As(this, ri.DepthStencil); if (r.isCube = !0, this.webGLVersion === 1) return Se.Error("Depth cube texture is not supported by WebGL 1."), r; const n = Object.assign({ bilinearFiltering: !1, comparisonFunction: 0, generateStencil: !1 }, e), i = this._gl; this._bindTextureDirectly(i.TEXTURE_CUBE_MAP, r, !0), this._setupDepthStencilTexture(r, A, n.generateStencil, n.bilinearFiltering, n.comparisonFunction), t._depthStencilTexture = r, t._depthStencilTextureWithStencil = n.generateStencil; for (let s = 0; s < 6; s++) n.generateStencil ? i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X + s, 0, i.DEPTH24_STENCIL8, A, A, 0, i.DEPTH_STENCIL, i.UNSIGNED_INT_24_8, null) : i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X + s, 0, i.DEPTH_COMPONENT24, A, A, 0, i.DEPTH_COMPONENT, i.UNSIGNED_INT, null); return this._bindTextureDirectly(i.TEXTURE_CUBE_MAP, null), this._internalTexturesCache.push(r), r; }; hr.prototype._partialLoadFile = function(A, e, t, r, n = null) { const i = (a) => { t[e] = a, t._internalCount++, t._internalCount === 6 && r(t); }, s = (a, f) => { n && a && n(a.status + " " + a.statusText, f); }; this._loadFile(A, i, void 0, void 0, !0, s); }; hr.prototype._cascadeLoadFiles = function(A, e, t, r = null) { const n = []; n._internalCount = 0; for (let i = 0; i < 6; i++) this._partialLoadFile(t[i], i, n, e, r); }; hr.prototype._cascadeLoadImgs = function(A, e, t, r, n = null, i) { const s = []; s._internalCount = 0; for (let a = 0; a < 6; a++) this._partialLoadImg(r[a], a, s, A, e, t, n, i); }; hr.prototype._partialLoadImg = function(A, e, t, r, n, i, s = null, a) { const f = v4(); nU(A, (v) => { t[e] = v, t._internalCount++, r && r.removePendingData(f), t._internalCount === 6 && i && i(n, t); }, (v, u) => { r && r.removePendingData(f), s && s(v, u); }, r ? r.offlineProvider : null, a), r && r.addPendingData(f); }; hr.prototype._setCubeMapTextureParams = function(A, e, t) { const r = this._gl; r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_MAG_FILTER, r.LINEAR), r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_MIN_FILTER, e ? r.LINEAR_MIPMAP_LINEAR : r.LINEAR), r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_WRAP_S, r.CLAMP_TO_EDGE), r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_WRAP_T, r.CLAMP_TO_EDGE), A.samplingMode = e ? 3 : 2, e && this.getCaps().textureMaxLevel && t !== void 0 && t > 0 && (r.texParameteri(r.TEXTURE_CUBE_MAP, r.TEXTURE_MAX_LEVEL, t), A._maxLodLevel = t), this._bindTextureDirectly(r.TEXTURE_CUBE_MAP, null); }; hr.prototype.createCubeTextureBase = function(A, e, t, r, n = null, i = null, s, a = null, f = !1, o = 0, d = 0, v = null, u = null, l = null, P = !1) { const p = v || new As(this, ri.Cube); p.isCube = !0, p.url = A, p.generateMipMaps = !r, p._lodGenerationScale = o, p._lodGenerationOffset = d, p._useSRGBBuffer = !!P && this._caps.supportSRGBBuffers && (this.webGLVersion > 1 || this.isWebGPU || !!r), p !== v && (p.label = A.substring(0, 60)), this._doNotHandleContextLost || (p._extension = a, p._files = t); const c = A; this._transformTextureUrl && !v && (A = this._transformTextureUrl(A)); const H = A.split("?")[0], T = H.lastIndexOf("."), q = a || (T > -1 ? H.substring(T).toLowerCase() : ""); let b = null; for (const w of hr._TextureLoaders) if (w.canLoad(q)) { b = w; break; } const j = (w, m) => { A === c ? i && w && i(w.status + " " + w.statusText, m) : (Se.Warn(`Failed to load ${A}, falling back to the ${c}`), this.createCubeTextureBase(c, e, t, !!r, n, i, s, a, f, o, d, p, u, l, P)); }; if (b) { const w = (m) => { u && u(p, m), b.loadCubeData(m, p, f, n, i); }; t && t.length === 6 ? b.supportCascades ? this._cascadeLoadFiles(e, (m) => w(m.map((I) => new Uint8Array(I))), t, i) : i ? i("Textures type does not support cascades.") : Se.Warn("Texture loader does not support cascades.") : this._loadFile(A, (m) => w(new Uint8Array(m)), void 0, void 0, !0, j); } else { if (!t) throw new Error("Cannot load cubemap because files were not defined"); this._cascadeLoadImgs(e, p, (w, m) => { l && l(w, m); }, t, i); } return this._internalTexturesCache.push(p), p; }; hr.prototype.createCubeTexture = function(A, e, t, r, n = null, i = null, s, a = null, f = !1, o = 0, d = 0, v = null, u, l = !1) { const P = this._gl; return this.createCubeTextureBase(A, e, t, !!r, n, i, s, a, f, o, d, v, (p) => this._bindTextureDirectly(P.TEXTURE_CUBE_MAP, p, !0), (p, c) => { const H = this.needPOTTextures ? hr.GetExponentOfTwo(c[0].width, this._caps.maxCubemapTextureSize) : c[0].width, T = H, q = [ P.TEXTURE_CUBE_MAP_POSITIVE_X, P.TEXTURE_CUBE_MAP_POSITIVE_Y, P.TEXTURE_CUBE_MAP_POSITIVE_Z, P.TEXTURE_CUBE_MAP_NEGATIVE_X, P.TEXTURE_CUBE_MAP_NEGATIVE_Y, P.TEXTURE_CUBE_MAP_NEGATIVE_Z ]; this._bindTextureDirectly(P.TEXTURE_CUBE_MAP, p, !0), this._unpackFlipY(!1); const b = s ? this._getInternalFormat(s, p._useSRGBBuffer) : p._useSRGBBuffer ? this._glSRGBExtensionValues.SRGB8_ALPHA8 : P.RGBA; let j = s ? this._getInternalFormat(s) : P.RGBA; p._useSRGBBuffer && this.webGLVersion === 1 && (j = b); for (let w = 0; w < q.length; w++) if (c[w].width !== H || c[w].height !== T) { if (this._prepareWorkingCanvas(), !this._workingCanvas || !this._workingContext) { Se.Warn("Cannot create canvas to resize texture."); return; } this._workingCanvas.width = H, this._workingCanvas.height = T, this._workingContext.drawImage(c[w], 0, 0, c[w].width, c[w].height, 0, 0, H, T), P.texImage2D(q[w], 0, b, j, P.UNSIGNED_BYTE, this._workingCanvas); } else P.texImage2D(q[w], 0, b, j, P.UNSIGNED_BYTE, c[w]); r || P.generateMipmap(P.TEXTURE_CUBE_MAP), this._setCubeMapTextureParams(p, !r), p.width = H, p.height = T, p.isReady = !0, s && (p.format = s), p.onLoadedObservable.notifyObservers(p), p.onLoadedObservable.clear(), n && n(); }, !!l); }; hr.prototype.setTextureSampler = function(A, e) { throw new Error("setTextureSampler: This engine does not support separate texture sampler objects!"); }; class fue { } const dte = new Oe(), vte = new Oe(); Object.defineProperty(Ge.prototype, "onBeforeViewRenderObservable", { get: function() { return dte; } }); Object.defineProperty(Ge.prototype, "onAfterViewRenderObservable", { get: function() { return vte; } }); Object.defineProperty(Ge.prototype, "inputElement", { get: function() { return this._inputElement; }, set: function(A) { var e; this._inputElement !== A && (this._inputElement = A, (e = this._onEngineViewChanged) === null || e === void 0 || e.call(this)); } }); Ge.prototype.getInputElement = function() { return this.inputElement || this.getRenderingCanvas(); }; Ge.prototype.registerView = function(A, e, t) { this.views || (this.views = []); for (const i of this.views) if (i.target === A) return i; const r = this.getRenderingCanvas(); r && (A.width = r.width, A.height = r.height); const n = { target: A, camera: e, clearBeforeCopy: t, enabled: !0, id: (Math.random() * 1e5).toFixed() }; return this.views.push(n), e && !Array.isArray(e) && e.onDisposeObservable.add(() => { this.unRegisterView(A); }), n; }; Ge.prototype.unRegisterView = function(A) { if (!this.views || this.views.length === 0) return this; for (const e of this.views) if (e.target === A) { const t = this.views.indexOf(e); t !== -1 && this.views.splice(t, 1); break; } return this; }; Ge.prototype._renderViewStep = function(A) { const e = A.target, t = e.getContext("2d"); if (!t) return !0; const r = this.getRenderingCanvas(); dte.notifyObservers(A); const n = A.camera; let i = null, s = null, a = null; if (n && (a = Array.isArray(n) ? n[0].getScene() : n.getScene(), i = a.activeCamera, s = a.activeCameras, this.activeView = A, Array.isArray(n) ? a.activeCameras = n : (a.activeCamera = n, a.activeCameras = null)), A.customResize) A.customResize(e); else { const f = Math.floor(e.clientWidth / this._hardwareScalingLevel), o = Math.floor(e.clientHeight / this._hardwareScalingLevel), d = f !== e.width || r.width !== e.width || o !== e.height || r.height !== e.height; e.clientWidth && e.clientHeight && d && (e.width = f, e.height = o, this.setSize(f, o)); } return !r.width || !r.height ? !1 : (this._renderFrame(), this.flushFramebuffer(), A.clearBeforeCopy && t.clearRect(0, 0, r.width, r.height), t.drawImage(r, 0, 0), a && (a.activeCameras = s, a.activeCamera = i), vte.notifyObservers(A), !0); }; Ge.prototype._renderViews = function() { if (!this.views || this.views.length === 0 || !this.getRenderingCanvas()) return !1; let e; for (const t of this.views) { if (!t.enabled) continue; if (t.target === this.inputElement) { e = t; continue; } if (!this._renderViewStep(t)) return !1; } return e && !this._renderViewStep(e) ? !1 : (this.activeView = null, !0); }; hr.prototype.createStorageBuffer = function(A, e) { throw new Error("createStorageBuffer: Unsupported method in this engine!"); }; hr.prototype.updateStorageBuffer = function(A, e, t, r) { }; hr.prototype.readFromStorageBuffer = function(A, e, t, r) { throw new Error("readFromStorageBuffer: Unsupported method in this engine!"); }; hr.prototype.setStorageBuffer = function(A, e) { throw new Error("setStorageBuffer: Unsupported method in this engine!"); }; function Aue(A) { const e = (i) => { const s = "\\b" + i + "\\b"; return A && (A === i || A.match(new RegExp(s, "g"))); }; if (this._excludedCompressedTextures && this._excludedCompressedTextures.some(e)) return A; const t = A.lastIndexOf("."), r = A.lastIndexOf("?"), n = r > -1 ? A.substring(r, A.length) : ""; return (t > -1 ? A.substring(0, t) : A) + this._textureFormatInUse + n; } Object.defineProperty(Ge.prototype, "texturesSupported", { get: function() { const A = []; return this._caps.astc && A.push("-astc.ktx"), this._caps.s3tc && A.push("-dxt.ktx"), this._caps.pvrtc && A.push("-pvrtc.ktx"), this._caps.etc2 && A.push("-etc2.ktx"), this._caps.etc1 && A.push("-etc1.ktx"), A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(Ge.prototype, "textureFormatInUse", { get: function() { return this._textureFormatInUse || null; }, enumerable: !0, configurable: !0 }); Ge.prototype.setCompressedTextureExclusions = function(A) { this._excludedCompressedTextures = A; }; Ge.prototype.setTextureFormatToUse = function(A) { const e = this.texturesSupported; for (let t = 0, r = e.length; t < r; t++) for (let n = 0, i = A.length; n < i; n++) if (e[t] === A[n].toLowerCase()) return this._transformTextureUrl = Aue.bind(this), this._textureFormatInUse = e[t]; return this._textureFormatInUse = "", this._transformTextureUrl = null, null; }; class hD { constructor() { const e = new ArrayBuffer(hD.DEFAULT_BUFFER_SIZE); this._uint32s = new Uint32Array(e), this._int32s = new Int32Array(e), this._float32s = new Float32Array(e), this._length = hD.DEFAULT_BUFFER_SIZE / 4, this._position = 0, this._nativeDataStream = new _native.NativeDataStream(() => { this._flush(); }); } writeUint32(e) { this._flushIfNecessary(1), this._uint32s[this._position++] = e; } writeInt32(e) { this._flushIfNecessary(1), this._int32s[this._position++] = e; } writeFloat32(e) { this._flushIfNecessary(1), this._float32s[this._position++] = e; } writeUint32Array(e) { this._flushIfNecessary(1 + e.length), this._uint32s[this._position++] = e.length, this._uint32s.set(e, this._position), this._position += e.length; } writeInt32Array(e) { this._flushIfNecessary(1 + e.length), this._uint32s[this._position++] = e.length, this._int32s.set(e, this._position), this._position += e.length; } writeFloat32Array(e) { this._flushIfNecessary(1 + e.length), this._uint32s[this._position++] = e.length, this._float32s.set(e, this._position), this._position += e.length; } writeNativeData(e) { this._flushIfNecessary(e.length), this._uint32s.set(e, this._position), this._position += e.length; } writeBoolean(e) { this.writeUint32(e ? 1 : 0); } _flushIfNecessary(e) { this._position + e > this._length && this._flush(); } _flush() { this._nativeDataStream.writeBuffer(this._uint32s.buffer, this._position), this._position = 0; } } hD.DEFAULT_BUFFER_SIZE = 65536; const B2 = [ Math.sqrt(1 / (4 * Math.PI)), -Math.sqrt(3 / (4 * Math.PI)), Math.sqrt(3 / (4 * Math.PI)), -Math.sqrt(3 / (4 * Math.PI)), Math.sqrt(15 / (4 * Math.PI)), -Math.sqrt(15 / (4 * Math.PI)), Math.sqrt(5 / (16 * Math.PI)), -Math.sqrt(15 / (4 * Math.PI)), Math.sqrt(15 / (16 * Math.PI)) // l22 ], due = [ () => 1, (A) => A.y, (A) => A.z, (A) => A.x, (A) => A.x * A.y, (A) => A.y * A.z, (A) => 3 * A.z * A.z - 1, (A) => A.x * A.z, (A) => A.x * A.x - A.y * A.y // l22 ], F8 = (A, e) => B2[A] * due[A](e), N8 = [Math.PI, 2 * Math.PI / 3, 2 * Math.PI / 3, 2 * Math.PI / 3, Math.PI / 4, Math.PI / 4, Math.PI / 4, Math.PI / 4, Math.PI / 4]; class HD { constructor() { this.preScaled = !1, this.l00 = S.Zero(), this.l1_1 = S.Zero(), this.l10 = S.Zero(), this.l11 = S.Zero(), this.l2_2 = S.Zero(), this.l2_1 = S.Zero(), this.l20 = S.Zero(), this.l21 = S.Zero(), this.l22 = S.Zero(); } /** * Adds a light to the spherical harmonics * @param direction the direction of the light * @param color the color of the light * @param deltaSolidAngle the delta solid angle of the light */ addLight(e, t, r) { ue.Vector3[0].set(t.r, t.g, t.b); const n = ue.Vector3[0], i = ue.Vector3[1]; n.scaleToRef(r, i), i.scaleToRef(F8(0, e), ue.Vector3[2]), this.l00.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(1, e), ue.Vector3[2]), this.l1_1.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(2, e), ue.Vector3[2]), this.l10.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(3, e), ue.Vector3[2]), this.l11.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(4, e), ue.Vector3[2]), this.l2_2.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(5, e), ue.Vector3[2]), this.l2_1.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(6, e), ue.Vector3[2]), this.l20.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(7, e), ue.Vector3[2]), this.l21.addInPlace(ue.Vector3[2]), i.scaleToRef(F8(8, e), ue.Vector3[2]), this.l22.addInPlace(ue.Vector3[2]); } /** * Scales the spherical harmonics by the given amount * @param scale the amount to scale */ scaleInPlace(e) { this.l00.scaleInPlace(e), this.l1_1.scaleInPlace(e), this.l10.scaleInPlace(e), this.l11.scaleInPlace(e), this.l2_2.scaleInPlace(e), this.l2_1.scaleInPlace(e), this.l20.scaleInPlace(e), this.l21.scaleInPlace(e), this.l22.scaleInPlace(e); } /** * Convert from incident radiance (Li) to irradiance (E) by applying convolution with the cosine-weighted hemisphere. * * ``` * E_lm = A_l * L_lm * ``` * * In spherical harmonics this convolution amounts to scaling factors for each frequency band. * This corresponds to equation 5 in "An Efficient Representation for Irradiance Environment Maps", where * the scaling factors are given in equation 9. */ convertIncidentRadianceToIrradiance() { this.l00.scaleInPlace(N8[0]), this.l1_1.scaleInPlace(N8[1]), this.l10.scaleInPlace(N8[2]), this.l11.scaleInPlace(N8[3]), this.l2_2.scaleInPlace(N8[4]), this.l2_1.scaleInPlace(N8[5]), this.l20.scaleInPlace(N8[6]), this.l21.scaleInPlace(N8[7]), this.l22.scaleInPlace(N8[8]); } /** * Convert from irradiance to outgoing radiance for Lambertian BDRF, suitable for efficient shader evaluation. * * ``` * L = (1/pi) * E * rho * ``` * * This is done by an additional scale by 1/pi, so is a fairly trivial operation but important conceptually. */ convertIrradianceToLambertianRadiance() { this.scaleInPlace(1 / Math.PI); } /** * Integrates the reconstruction coefficients directly in to the SH preventing further * required operations at run time. * * This is simply done by scaling back the SH with Ylm constants parameter. * The trigonometric part being applied by the shader at run time. */ preScaleForRendering() { this.preScaled = !0, this.l00.scaleInPlace(B2[0]), this.l1_1.scaleInPlace(B2[1]), this.l10.scaleInPlace(B2[2]), this.l11.scaleInPlace(B2[3]), this.l2_2.scaleInPlace(B2[4]), this.l2_1.scaleInPlace(B2[5]), this.l20.scaleInPlace(B2[6]), this.l21.scaleInPlace(B2[7]), this.l22.scaleInPlace(B2[8]); } /** * update the spherical harmonics coefficients from the given array * @param data defines the 9x3 coefficients (l00, l1-1, l10, l11, l2-2, l2-1, l20, l21, l22) * @returns the spherical harmonics (this) */ updateFromArray(e) { return S.FromArrayToRef(e[0], 0, this.l00), S.FromArrayToRef(e[1], 0, this.l1_1), S.FromArrayToRef(e[2], 0, this.l10), S.FromArrayToRef(e[3], 0, this.l11), S.FromArrayToRef(e[4], 0, this.l2_2), S.FromArrayToRef(e[5], 0, this.l2_1), S.FromArrayToRef(e[6], 0, this.l20), S.FromArrayToRef(e[7], 0, this.l21), S.FromArrayToRef(e[8], 0, this.l22), this; } /** * update the spherical harmonics coefficients from the given floats array * @param data defines the 9x3 coefficients (l00, l1-1, l10, l11, l2-2, l2-1, l20, l21, l22) * @returns the spherical harmonics (this) */ updateFromFloatsArray(e) { return S.FromFloatsToRef(e[0], e[1], e[2], this.l00), S.FromFloatsToRef(e[3], e[4], e[5], this.l1_1), S.FromFloatsToRef(e[6], e[7], e[8], this.l10), S.FromFloatsToRef(e[9], e[10], e[11], this.l11), S.FromFloatsToRef(e[12], e[13], e[14], this.l2_2), S.FromFloatsToRef(e[15], e[16], e[17], this.l2_1), S.FromFloatsToRef(e[18], e[19], e[20], this.l20), S.FromFloatsToRef(e[21], e[22], e[23], this.l21), S.FromFloatsToRef(e[24], e[25], e[26], this.l22), this; } /** * Constructs a spherical harmonics from an array. * @param data defines the 9x3 coefficients (l00, l1-1, l10, l11, l2-2, l2-1, l20, l21, l22) * @returns the spherical harmonics */ static FromArray(e) { return new HD().updateFromArray(e); } // Keep for references. /** * Gets the spherical harmonics from polynomial * @param polynomial the spherical polynomial * @returns the spherical harmonics */ static FromPolynomial(e) { const t = new HD(); return t.l00 = e.xx.scale(0.376127).add(e.yy.scale(0.376127)).add(e.zz.scale(0.376126)), t.l1_1 = e.y.scale(0.977204), t.l10 = e.z.scale(0.977204), t.l11 = e.x.scale(0.977204), t.l2_2 = e.xy.scale(1.16538), t.l2_1 = e.yz.scale(1.16538), t.l20 = e.zz.scale(1.34567).subtract(e.xx.scale(0.672834)).subtract(e.yy.scale(0.672834)), t.l21 = e.zx.scale(1.16538), t.l22 = e.xx.scale(1.16538).subtract(e.yy.scale(1.16538)), t.l1_1.scaleInPlace(-1), t.l11.scaleInPlace(-1), t.l2_1.scaleInPlace(-1), t.l21.scaleInPlace(-1), t.scaleInPlace(Math.PI), t; } } class i4 { constructor() { this.x = S.Zero(), this.y = S.Zero(), this.z = S.Zero(), this.xx = S.Zero(), this.yy = S.Zero(), this.zz = S.Zero(), this.xy = S.Zero(), this.yz = S.Zero(), this.zx = S.Zero(); } /** * The spherical harmonics used to create the polynomials. */ get preScaledHarmonics() { return this._harmonics || (this._harmonics = HD.FromPolynomial(this)), this._harmonics.preScaled || this._harmonics.preScaleForRendering(), this._harmonics; } /** * Adds an ambient color to the spherical polynomial * @param color the color to add */ addAmbient(e) { ue.Vector3[0].copyFromFloats(e.r, e.g, e.b); const t = ue.Vector3[0]; this.xx.addInPlace(t), this.yy.addInPlace(t), this.zz.addInPlace(t); } /** * Scales the spherical polynomial by the given amount * @param scale the amount to scale */ scaleInPlace(e) { this.x.scaleInPlace(e), this.y.scaleInPlace(e), this.z.scaleInPlace(e), this.xx.scaleInPlace(e), this.yy.scaleInPlace(e), this.zz.scaleInPlace(e), this.yz.scaleInPlace(e), this.zx.scaleInPlace(e), this.xy.scaleInPlace(e); } /** * Updates the spherical polynomial from harmonics * @param harmonics the spherical harmonics * @returns the spherical polynomial */ updateFromHarmonics(e) { return this._harmonics = e, this.x.copyFrom(e.l11), this.x.scaleInPlace(1.02333).scaleInPlace(-1), this.y.copyFrom(e.l1_1), this.y.scaleInPlace(1.02333).scaleInPlace(-1), this.z.copyFrom(e.l10), this.z.scaleInPlace(1.02333), this.xx.copyFrom(e.l00), ue.Vector3[0].copyFrom(e.l20).scaleInPlace(0.247708), ue.Vector3[1].copyFrom(e.l22).scaleInPlace(0.429043), this.xx.scaleInPlace(0.886277).subtractInPlace(ue.Vector3[0]).addInPlace(ue.Vector3[1]), this.yy.copyFrom(e.l00), this.yy.scaleInPlace(0.886277).subtractInPlace(ue.Vector3[0]).subtractInPlace(ue.Vector3[1]), this.zz.copyFrom(e.l00), ue.Vector3[0].copyFrom(e.l20).scaleInPlace(0.495417), this.zz.scaleInPlace(0.886277).addInPlace(ue.Vector3[0]), this.yz.copyFrom(e.l2_1), this.yz.scaleInPlace(0.858086).scaleInPlace(-1), this.zx.copyFrom(e.l21), this.zx.scaleInPlace(0.858086).scaleInPlace(-1), this.xy.copyFrom(e.l2_2), this.xy.scaleInPlace(0.858086), this.scaleInPlace(1 / Math.PI), this; } /** * Gets the spherical polynomial from harmonics * @param harmonics the spherical harmonics * @returns the spherical polynomial */ static FromHarmonics(e) { return new i4().updateFromHarmonics(e); } /** * Constructs a spherical polynomial from an array. * @param data defines the 9x3 coefficients (x, y, z, xx, yy, zz, yz, zx, xy) * @returns the spherical polynomial */ static FromArray(e) { const t = new i4(); return S.FromArrayToRef(e[0], 0, t.x), S.FromArrayToRef(e[1], 0, t.y), S.FromArrayToRef(e[2], 0, t.z), S.FromArrayToRef(e[3], 0, t.xx), S.FromArrayToRef(e[4], 0, t.yy), S.FromArrayToRef(e[5], 0, t.zz), S.FromArrayToRef(e[6], 0, t.yz), S.FromArrayToRef(e[7], 0, t.zx), S.FromArrayToRef(e[8], 0, t.xy), t; } } const vue = "rgbdDecodePixelShader", uue = `varying vec2 vUV;uniform sampler2D textureSampler; #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=vec4(fromRGBD(texture2D(textureSampler,vUV)),1.0);}`; Le.ShadersStore[vue] = uue; function ute(A, e, t, r = !0) { const n = A.getScene(), i = n.getEngine(), s = new Ta("resized" + A.name, { width: e, height: t }, n, !A.noMipmap, !0, A._texture.type, !1, A.samplingMode, !1); s.wrapU = A.wrapU, s.wrapV = A.wrapV, s.uOffset = A.uOffset, s.vOffset = A.vOffset, s.uScale = A.uScale, s.vScale = A.vScale, s.uAng = A.uAng, s.vAng = A.vAng, s.wAng = A.wAng, s.coordinatesIndex = A.coordinatesIndex, s.level = A.level, s.anisotropicFilteringLevel = A.anisotropicFilteringLevel, s._texture.isReady = !1, A.wrapU = We.CLAMP_ADDRESSMODE, A.wrapV = We.CLAMP_ADDRESSMODE; const a = new lg("pass", 1, null, r ? We.BILINEAR_SAMPLINGMODE : We.NEAREST_SAMPLINGMODE, i, !1, 0); return a.externalTextureSamplerBinding = !0, a.getEffect().executeWhenCompiled(() => { a.onApply = function(o) { o.setTexture("textureSampler", A); }; const f = s.renderTarget; f && (n.postProcessManager.directRender([a], f), i.unBindFramebuffer(f), s.disposeFramebufferObjects(), a.dispose(), s.getInternalTexture().isReady = !0); }), s; } function ty(A, e, t, r, n, i, s, a) { const f = e.getEngine(); return e.isReady = !1, n = n ?? e.samplingMode, r = r ?? e.type, i = i ?? e.format, s = s ?? e.width, a = a ?? e.height, r === -1 && (r = 0), new Promise((o) => { const d = new kr("postprocess", A, null, null, 1, null, n, f, !1, void 0, r, void 0, null, !1, i); d.externalTextureSamplerBinding = !0; const v = f.createRenderTargetTexture({ width: s, height: a }, { generateDepthBuffer: !1, generateMipMaps: !1, generateStencilBuffer: !1, samplingMode: n, type: r, format: i }); d.getEffect().executeWhenCompiled(() => { d.onApply = (u) => { u._bindTexture("textureSampler", e), u.setFloat2("scale", 1, 1); }, t.postProcessManager.directRender([d], v, !0), f.restoreDefaultFramebuffer(), f._releaseTexture(e), d && d.dispose(), v._swapAndDie(e), e.type = r, e.format = 5, e.isReady = !0, o(e); }); }); } let PC, hG; function LH(A) { PC || (PC = new Float32Array(1), hG = new Int32Array(PC.buffer)), PC[0] = A; const e = hG[0]; let t = e >> 16 & 32768, r = e >> 12 & 2047; const n = e >> 23 & 255; return n < 103 ? t : n > 142 ? (t |= 31744, t |= (n == 255 ? 0 : 1) && e & 8388607, t) : n < 113 ? (r |= 2048, t |= (r >> 114 - n) + (r >> 113 - n & 1), t) : (t |= n - 112 << 10 | r >> 1, t += r & 1, t); } function QH(A) { const e = (A & 32768) >> 15, t = (A & 31744) >> 10, r = A & 1023; return t === 0 ? (e ? -1 : 1) * Math.pow(2, -14) * (r / Math.pow(2, 10)) : t == 31 ? r ? NaN : (e ? -1 : 1) * (1 / 0) : (e ? -1 : 1) * Math.pow(2, t - 15) * (1 + r / Math.pow(2, 10)); } const lue = async (A, e, t, r, n) => { const i = A.getScene(), s = i.getEngine(); let a; if (!A.isCube) a = new kr("lod", "lod", ["lod", "gamma"], null, 1, null, We.NEAREST_NEAREST_MIPNEAREST, s); else { const d = ["#define POSITIVEX", "#define NEGATIVEX", "#define POSITIVEY", "#define NEGATIVEY", "#define POSITIVEZ", "#define NEGATIVEZ"]; a = new kr("lodCube", "lodCube", ["lod", "gamma"], null, 1, null, We.NEAREST_NEAREST_MIPNEAREST, s, !1, d[r]); } await new Promise((d) => { a.getEffect().executeWhenCompiled(() => { d(0); }); }); const f = new Ta("temp", { width: e, height: t }, i, !1); a.onApply = function(d) { d.setTexture("textureSampler", A), d.setFloat("lod", n), d.setBool("gamma", A.gammaSpace); }; const o = A.getInternalTexture(); try { if (f.renderTarget && o) { const d = o.samplingMode; n !== 0 ? A.updateSamplingMode(We.NEAREST_NEAREST_MIPNEAREST) : A.updateSamplingMode(We.NEAREST_NEAREST), i.postProcessManager.directRender([a], f.renderTarget, !0), A.updateSamplingMode(d); const v = await s.readPixels(0, 0, e, t), u = new Uint8Array(v.buffer, 0, v.byteLength); return s.unBindFramebuffer(f.renderTarget), u; } else throw Error("Render to texture failed."); } finally { f.dispose(), a.dispose(); } }; async function lte(A, e, t, r = 0, n = 0) { return !A.isReady() && A._texture && await new Promise((i, s) => { if (A._texture === null) { s(0); return; } A._texture.onLoadedObservable.addOnce(() => { i(0); }); }), await lue(A, e, t, r, n); } const Pte = { /** * Uses the GPU to create a copy texture rescaled at a given size * @param texture Texture to copy from * @param width defines the desired width * @param height defines the desired height * @param useBilinearMode defines if bilinear mode has to be used * @returns the generated texture */ CreateResizedCopy: ute, /** * Apply a post process to a texture * @param postProcessName name of the fragment post process * @param internalTexture the texture to encode * @param scene the scene hosting the texture * @param type type of the output texture. If not provided, use the one from internalTexture * @param samplingMode sampling mode to use to sample the source texture. If not provided, use the one from internalTexture * @param format format of the output texture. If not provided, use the one from internalTexture * @returns a promise with the internalTexture having its texture replaced by the result of the processing */ ApplyPostProcess: ty, /** * Converts a number to half float * @param value number to convert * @returns converted number */ ToHalfFloat: LH, /** * Converts a half float to a number * @param value half float to convert * @returns converted half float */ FromHalfFloat: QH, /** * Gets the data of the specified texture by rendering it to an intermediate RGBA texture and retrieving the bytes from it. * This is convienent to get 8-bit RGBA values for a texture in a GPU compressed format. * @param texture the source texture * @param width the width of the result, which does not have to match the source texture width * @param height the height of the result, which does not have to match the source texture height * @param face if the texture has multiple faces, the face index to use for the source * @param channels a filter for which of the RGBA channels to return in the result * @param lod if the texture has multiple LODs, the lod index to use for the source * @returns the 8-bit texture data */ GetTextureDataAsync: lte }; class $C { /** * Expand the RGBD Texture from RGBD to Half Float if possible. * @param texture the texture to expand. */ static ExpandRGBDTexture(e) { const t = e._texture; if (!t || !e.isRGBD) return; const r = t.getEngine(), n = r.getCaps(), i = t.isReady; let s = !1; n.textureHalfFloatRender && n.textureHalfFloatLinearFiltering ? (s = !0, t.type = 2) : n.textureFloatRender && n.textureFloatLinearFiltering && (s = !0, t.type = 1), s && (t.isReady = !1, t._isRGBD = !1, t.invertY = !1); const a = () => { if (s) { const f = new kr("rgbdDecode", "rgbdDecode", null, null, 1, null, 3, r, !1, void 0, t.type, void 0, null, !1); f.externalTextureSamplerBinding = !0; const o = r.createRenderTargetTexture(t.width, { generateDepthBuffer: !1, generateMipMaps: !1, generateStencilBuffer: !1, samplingMode: t.samplingMode, type: t.type, format: 5 }); f.getEffect().executeWhenCompiled(() => { f.onApply = (d) => { d._bindTexture("textureSampler", t), d.setFloat2("scale", 1, 1); }, e.getScene().postProcessManager.directRender([f], o, !0), r.restoreDefaultFramebuffer(), r._releaseTexture(t), f && f.dispose(), o._swapAndDie(t), t.isReady = !0; }); } }; i ? a() : e.onLoadObservable.addOnce(a); } /** * Encode the texture to RGBD if possible. * @param internalTexture the texture to encode * @param scene the scene hosting the texture * @param outputTextureType type of the texture in which the encoding is performed * @returns a promise with the internalTexture having its texture replaced by the result of the processing */ static EncodeTextureToRGBD(e, t, r = 0) { return ty("rgbdEncode", e, t, r, 1, 5); } } class WW { constructor(e, t, r, n) { this.name = e, this.worldAxisForNormal = t, this.worldAxisForFileX = r, this.worldAxisForFileY = n; } } class Sm { /** * Converts a texture to the according Spherical Polynomial data. * This extracts the first 3 orders only as they are the only one used in the lighting. * * @param texture The texture to extract the information from. * @returns The Spherical Polynomial data. */ static ConvertCubeMapTextureToSphericalPolynomial(e) { var t; if (!e.isCube) return null; (t = e.getScene()) === null || t === void 0 || t.getEngine().flushFramebuffer(); const r = e.getSize().width, n = e.readPixels(0, void 0, void 0, !1), i = e.readPixels(1, void 0, void 0, !1); let s, a; e.isRenderTarget ? (s = e.readPixels(3, void 0, void 0, !1), a = e.readPixels(2, void 0, void 0, !1)) : (s = e.readPixels(2, void 0, void 0, !1), a = e.readPixels(3, void 0, void 0, !1)); const f = e.readPixels(4, void 0, void 0, !1), o = e.readPixels(5, void 0, void 0, !1), d = e.gammaSpace, v = 5; let u = 0; return (e.textureType == 1 || e.textureType == 2) && (u = 1), new Promise((l) => { Promise.all([i, n, s, a, f, o]).then(([P, p, c, H, T, q]) => { const b = { size: r, right: p, left: P, up: c, down: H, front: T, back: q, format: v, type: u, gammaSpace: d }; l(this.ConvertCubeMapToSphericalPolynomial(b)); }); }); } /** * Compute the area on the unit sphere of the rectangle defined by (x,y) and the origin * See https://www.rorydriscoll.com/2012/01/15/cubemap-texel-solid-angle/ * @param x * @param y */ static _AreaElement(e, t) { return Math.atan2(e * t, Math.sqrt(e * e + t * t + 1)); } /** * Converts a cubemap to the according Spherical Polynomial data. * This extracts the first 3 orders only as they are the only one used in the lighting. * * @param cubeInfo The Cube map to extract the information from. * @returns The Spherical Polynomial data. */ static ConvertCubeMapToSphericalPolynomial(e) { const t = new HD(); let r = 0; const n = 2 / e.size, i = n, s = 0.5 * n, a = s - 1; for (let u = 0; u < 6; u++) { const l = this._FileFaces[u], P = e[l.name]; let p = a; const c = e.format === 5 ? 4 : 3; for (let H = 0; H < e.size; H++) { let T = a; for (let q = 0; q < e.size; q++) { const b = l.worldAxisForFileX.scale(T).add(l.worldAxisForFileY.scale(p)).add(l.worldAxisForNormal); b.normalize(); const j = this._AreaElement(T - s, p - s) - this._AreaElement(T - s, p + s) - this._AreaElement(T + s, p - s) + this._AreaElement(T + s, p + s); let w = P[H * e.size * c + q * c + 0], m = P[H * e.size * c + q * c + 1], I = P[H * e.size * c + q * c + 2]; isNaN(w) && (w = 0), isNaN(m) && (m = 0), isNaN(I) && (I = 0), e.type === 0 && (w /= 255, m /= 255, I /= 255), e.gammaSpace && (w = Math.pow(Xt.Clamp(w), xI), m = Math.pow(Xt.Clamp(m), xI), I = Math.pow(Xt.Clamp(I), xI)); const N = this.MAX_HDRI_VALUE; if (this.PRESERVE_CLAMPED_COLORS) { const R = Math.max(w, m, I); if (R > N) { const y = N / R; w *= y, m *= y, I *= y; } } else w = Xt.Clamp(w, 0, N), m = Xt.Clamp(m, 0, N), I = Xt.Clamp(I, 0, N); const k = new Ne(w, m, I); t.addLight(b, k, j), r += j, T += n; } p += i; } } const v = 4 * Math.PI * 6 / 6 / r; return t.scaleInPlace(v), t.convertIncidentRadianceToIrradiance(), t.convertIrradianceToLambertianRadiance(), i4.FromHarmonics(t); } } Sm._FileFaces = [ new WW("right", new S(1, 0, 0), new S(0, 0, -1), new S(0, -1, 0)), new WW("left", new S(-1, 0, 0), new S(0, 0, 1), new S(0, -1, 0)), new WW("up", new S(0, 1, 0), new S(1, 0, 0), new S(0, 0, 1)), new WW("down", new S(0, -1, 0), new S(1, 0, 0), new S(0, 0, -1)), new WW("front", new S(0, 0, 1), new S(1, 0, 0), new S(0, -1, 0)), new WW("back", new S(0, 0, -1), new S(-1, 0, 0), new S(0, -1, 0)) // -Z bottom ]; Sm.MAX_HDRI_VALUE = 4096; Sm.PRESERVE_CLAMPED_COLORS = !1; ls.prototype.forceSphericalPolynomialsRecompute = function() { this._texture && (this._texture._sphericalPolynomial = null, this._texture._sphericalPolynomialPromise = null, this._texture._sphericalPolynomialComputed = !1); }; Object.defineProperty(ls.prototype, "sphericalPolynomial", { get: function() { if (this._texture) { if (this._texture._sphericalPolynomial || this._texture._sphericalPolynomialComputed) return this._texture._sphericalPolynomial; if (this._texture.isReady) return this._texture._sphericalPolynomialPromise || (this._texture._sphericalPolynomialPromise = Sm.ConvertCubeMapTextureToSphericalPolynomial(this), this._texture._sphericalPolynomialPromise === null ? this._texture._sphericalPolynomialComputed = !0 : this._texture._sphericalPolynomialPromise.then((A) => { this._texture._sphericalPolynomial = A, this._texture._sphericalPolynomialComputed = !0; })), null; } return null; }, set: function(A) { this._texture && (this._texture._sphericalPolynomial = A); }, enumerable: !0, configurable: !0 }); const Pue = "rgbdEncodePixelShader", cue = `varying vec2 vUV;uniform sampler2D textureSampler; #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=toRGBD(texture2D(textureSampler,vUV).rgb);}`; Le.ShadersStore[Pue] = cue; const kQ = "image/png", nF = 2, WI = [134, 22, 135, 150, 246, 214, 150, 54]; function ry(A) { const e = new DataView(A.buffer, A.byteOffset, A.byteLength); let t = 0; for (let s = 0; s < WI.length; s++) if (e.getUint8(t++) !== WI[s]) return Se.Error("Not a babylon environment map"), null; let r = "", n = 0; for (; n = e.getUint8(t++); ) r += String.fromCharCode(n); let i = JSON.parse(r); return i = eV(i), i.specular && (i.specular.specularDataPosition = t, i.specular.lodGenerationScale = i.specular.lodGenerationScale || 0.8), i; } function eV(A) { if (A.version > nF) throw new Error(`Unsupported babylon environment map version "${A.version}". Latest supported version is "${nF}".`); return A.version === 2 || (A = Object.assign(Object.assign({}, A), { version: 2, imageType: kQ })), A; } async function cte(A, e = {}) { var t, r; const n = A.getInternalTexture(); if (!n) return Promise.reject("The cube texture is invalid."); const i = (t = e.imageType) !== null && t !== void 0 ? t : kQ, s = n.getEngine(); if (A.textureType !== 2 && A.textureType !== 1 && A.textureType !== 0 && A.textureType !== 0 && A.textureType !== 7 && A.textureType !== -1) return Promise.reject("The cube texture should allow HDR (Full Float or Half Float)."); let a = 1; if (!s.getCaps().textureFloatRender && (a = 2, !s.getCaps().textureHalfFloatRender)) return Promise.reject("Env texture can only be created when the browser supports half float or full float rendering."); A.sphericalPolynomial; const f = (r = A.getInternalTexture()) === null || r === void 0 ? void 0 : r._sphericalPolynomialPromise, o = n.width, d = new sr(s), v = {}; s.flushFramebuffer(); const u = Xt.ILog2(n.width); for (let m = 0; m <= u; m++) { const I = Math.pow(2, u - m); for (let N = 0; N < 6; N++) { let k = await A.readPixels(N, m, void 0, !1); if (k && k.byteLength === k.length) { const Y = new Float32Array(k.byteLength * 4); for (let ee = 0; ee < k.byteLength; ee++) Y[ee] = k[ee] / 255, Y[ee] = Math.pow(Y[ee], 2.2); k = Y; } else if (k && A.gammaSpace) { const Y = k; for (let ee = 0; ee < Y.length; ee++) Y[ee] = Math.pow(Y[ee], 2.2); } const R = s.createRawTexture(k, I, I, 5, !1, !0, 1, null, a); await $C.EncodeTextureToRGBD(R, d, a); const y = await s._readTexturePixels(R, I, I), O = await eA.DumpDataAsync(I, I, y, i, void 0, !1, !0, e.imageQuality); v[m * 6 + N] = O, R.dispose(); } } d.dispose(), f && await f; const l = { version: nF, width: o, imageType: i, irradiance: pue(A), specular: { mipmaps: [], lodGenerationScale: A.lodGenerationScale } }; let P = 0; for (let m = 0; m <= u; m++) for (let I = 0; I < 6; I++) { const N = v[m * 6 + I].byteLength; l.specular.mipmaps.push({ length: N, position: P }), P += N; } const p = JSON.stringify(l), c = new ArrayBuffer(p.length + 1), H = new Uint8Array(c); for (let m = 0, I = p.length; m < I; m++) H[m] = p.charCodeAt(m); H[p.length] = 0; const T = WI.length + P + c.byteLength, q = new ArrayBuffer(T), b = new Uint8Array(q), j = new DataView(q); let w = 0; for (let m = 0; m < WI.length; m++) j.setUint8(w++, WI[m]); b.set(new Uint8Array(c), w), w += c.byteLength; for (let m = 0; m <= u; m++) for (let I = 0; I < 6; I++) { const N = v[m * 6 + I]; b.set(new Uint8Array(N), w), w += N.byteLength; } return q; } function pue(A) { const e = A.sphericalPolynomial; return e == null ? null : { x: [e.x.x, e.x.y, e.x.z], y: [e.y.x, e.y.y, e.y.z], z: [e.z.x, e.z.y, e.z.z], xx: [e.xx.x, e.xx.y, e.xx.z], yy: [e.yy.x, e.yy.y, e.yy.z], zz: [e.zz.x, e.zz.y, e.zz.z], yz: [e.yz.x, e.yz.y, e.yz.z], zx: [e.zx.x, e.zx.y, e.zx.z], xy: [e.xy.x, e.xy.y, e.xy.z] }; } function ny(A, e) { e = eV(e); const t = e.specular; let r = Xt.Log2(e.width); if (r = Math.round(r) + 1, t.mipmaps.length !== 6 * r) throw new Error(`Unsupported specular mipmaps number "${t.mipmaps.length}"`); const n = new Array(r); for (let i = 0; i < r; i++) { n[i] = new Array(6); for (let s = 0; s < 6; s++) { const a = t.mipmaps[i * 6 + s]; n[i][s] = new Uint8Array(A.buffer, A.byteOffset + t.specularDataPosition + a.position, a.length); } } return n; } function EQ(A, e, t) { t = eV(t); const r = t.specular; if (!r) return Promise.resolve(); A._lodGenerationScale = r.lodGenerationScale; const n = ny(e, t); return YI(A, n, t.imageType); } function HG(A, e, t, r, n, i, s, a, f, o, d) { return new Promise((v, u) => { if (t) { const l = e.createTexture(null, !0, !0, null, 1, null, (P) => { u(P); }, A); r.getEffect().executeWhenCompiled(() => { r.externalTextureSamplerBinding = !0, r.onApply = (P) => { P._bindTexture("textureSampler", l), P.setFloat2("scale", 1, e._features.needsInvertingBitmap && A instanceof ImageBitmap ? -1 : 1); }, e.scenes.length && (e.scenes[0].postProcessManager.directRender([r], o, !0, i, s), e.restoreDefaultFramebuffer(), l.dispose(), URL.revokeObjectURL(n), v()); }); } else { if (e._uploadImageToTexture(d, A, i, s), a) { const l = f[s]; l && e._uploadImageToTexture(l._texture, A, i, 0); } v(); } }); } function YI(A, e, t = kQ) { if (!ye.IsExponentOfTwo(A.width)) throw new Error("Texture size must be a power of two"); const r = Xt.ILog2(A.width) + 1, n = A.getEngine(); let i = !1, s = !1, a = null, f = null, o = null; const d = n.getCaps(); if (A.format = 5, A.type = 0, A.generateMipMaps = !0, A._cachedAnisotropicFilteringLevel = null, n.updateTextureSamplingMode(3, A), d.textureLOD ? n._features.supportRenderAndCopyToLodForFloatTextures ? d.textureHalfFloatRender && d.textureHalfFloatLinearFiltering ? (i = !0, A.type = 2) : d.textureFloatRender && d.textureFloatLinearFiltering && (i = !0, A.type = 1) : i = !1 : (i = !1, s = !0, o = {}), i) a = new kr("rgbdDecode", "rgbdDecode", null, null, 1, null, 3, n, !1, void 0, A.type, void 0, null, !1), A._isRGBD = !1, A.invertY = !1, f = n.createRenderTargetCubeTexture(A.width, { generateDepthBuffer: !1, generateMipMaps: !0, generateStencilBuffer: !1, samplingMode: 3, type: A.type, format: 5 }); else if (A._isRGBD = !0, A.invertY = !0, s) { const l = A._lodGenerationScale, P = A._lodGenerationOffset; for (let p = 0; p < 3; p++) { const H = 1 - p / 2, T = P, q = (r - 1) * l + P, b = T + (q - T) * H, j = Math.round(Math.min(Math.max(b, 0), q)), w = new As(n, ri.Temp); w.isCube = !0, w.invertY = !0, w.generateMipMaps = !1, n.updateTextureSamplingMode(2, w); const m = new ls(null); switch (m._isCube = !0, m._texture = w, o[j] = m, p) { case 0: A._lodTextureLow = m; break; case 1: A._lodTextureMid = m; break; case 2: A._lodTextureHigh = m; break; } } } const v = []; for (let u = 0; u < e.length; u++) for (let l = 0; l < 6; l++) { const P = e[u][l], p = new Blob([P], { type: t }), c = URL.createObjectURL(p); let H; if (typeof Image > "u" || n._features.forceBitmapOverHTMLImageElement) H = n.createImageBitmap(p, { premultiplyAlpha: "none" }).then((T) => HG(T, n, i, a, c, l, u, s, o, f, A)); else { const T = new Image(); T.src = c, H = new Promise((q, b) => { T.onload = () => { HG(T, n, i, a, c, l, u, s, o, f, A).then(() => q()).catch((j) => { b(j); }); }, T.onerror = (j) => { b(j); }; }); } v.push(H); } if (e.length < r) { let u; const l = Math.pow(2, r - 1 - e.length), P = l * l * 4; switch (A.type) { case 0: { u = new Uint8Array(P); break; } case 2: { u = new Uint16Array(P); break; } case 1: { u = new Float32Array(P); break; } } for (let p = e.length; p < r; p++) for (let c = 0; c < 6; c++) n._uploadArrayBufferViewToTexture(A, u, c, p); } return Promise.all(v).then(() => { f && (n._releaseTexture(A), f._swapAndDie(A)), a && a.dispose(), s && (A._lodTextureHigh && A._lodTextureHigh._texture && (A._lodTextureHigh._texture.isReady = !0), A._lodTextureMid && A._lodTextureMid._texture && (A._lodTextureMid._texture.isReady = !0), A._lodTextureLow && A._lodTextureLow._texture && (A._lodTextureLow._texture.isReady = !0)); }); } function iy(A, e) { e = eV(e); const t = e.irradiance; if (!t) return; const r = new i4(); S.FromArrayToRef(t.x, 0, r.x), S.FromArrayToRef(t.y, 0, r.y), S.FromArrayToRef(t.z, 0, r.z), S.FromArrayToRef(t.xx, 0, r.xx), S.FromArrayToRef(t.yy, 0, r.yy), S.FromArrayToRef(t.zz, 0, r.zz), S.FromArrayToRef(t.yz, 0, r.yz), S.FromArrayToRef(t.zx, 0, r.zx), S.FromArrayToRef(t.xy, 0, r.xy), A._sphericalPolynomial = r; } function pte(A, e, t, r, n) { const i = A.getEngine().createRawCubeTexture(null, A.width, A.format, A.type, A.generateMipMaps, A.invertY, A.samplingMode, A._compression), s = YI(i, e).then(() => A); return A.onRebuildCallback = (a) => ({ proxy: s, isReady: !0, isAsync: !0 }), A._source = ri.CubeRawRGBD, A._bufferViewArrayArray = e, A._lodGenerationScale = r, A._lodGenerationOffset = n, A._sphericalPolynomial = t, YI(A, e).then(() => (A.isReady = !0, A)); } const hue = { /** * Gets the environment info from an env file. * @param data The array buffer containing the .env bytes. * @returns the environment file info (the json header) if successfully parsed, normalized to the latest supported version. */ GetEnvInfo: ry, /** * Creates an environment texture from a loaded cube texture. * @param texture defines the cube texture to convert in env file * @param options options for the conversion process * @param options.imageType the mime type for the encoded images, with support for "image/png" (default) and "image/webp" * @param options.imageQuality the image quality of encoded WebP images. * @returns a promise containing the environment data if successful. */ CreateEnvTextureAsync: cte, /** * Creates the ArrayBufferViews used for initializing environment texture image data. * @param data the image data * @param info parameters that determine what views will be created for accessing the underlying buffer * @returns the views described by info providing access to the underlying buffer */ CreateImageDataArrayBufferViews: ny, /** * Uploads the texture info contained in the env file to the GPU. * @param texture defines the internal texture to upload to * @param data defines the data to load * @param info defines the texture info retrieved through the GetEnvInfo method * @returns a promise */ UploadEnvLevelsAsync: EQ, /** * Uploads the levels of image data to the GPU. * @param texture defines the internal texture to upload to * @param imageData defines the array buffer views of image data [mipmap][face] * @param imageType the mime type of the image data * @returns a promise */ UploadLevelsAsync: YI, /** * Uploads spherical polynomials information to the texture. * @param texture defines the texture we are trying to upload the information to * @param info defines the environment texture info retrieved through the GetEnvInfo method */ UploadEnvSpherical: iy }; function cC(A, e, t, r) { let n = r, i = 0, s = ""; for (; n < t.length; ) { const a = t.charAt(n); if (s) a === s ? s === '"' || s === "'" ? t.charAt(n - 1) !== "\\" && (s = "") : s = "" : s === "*/" && a === "*" && n + 1 < t.length && (t.charAt(n + 1) === "/" && (s = ""), s === "" && n++); else switch (a) { case A: i++; break; case e: i--; break; case '"': case "'": case "`": s = a; break; case "/": if (n + 1 < t.length) { const f = t.charAt(n + 1); f === "/" ? s = ` ` : f === "*" && (s = "*/"); } break; } if (n++, i === 0) break; } return i === 0 ? n - 1 : -1; } function gG(A, e) { for (; e < A.length; ) { const t = A[e]; if (t !== " " && t !== ` ` && t !== "\r" && t !== " " && t !== ` ` && t !== " ") break; e++; } return e; } function xE(A) { const e = A.charCodeAt(0); return e >= 48 && e <= 57 || // 0-9 e >= 65 && e <= 90 || // A-Z e >= 97 && e <= 122 || // a-z e == 95; } function iF(A) { let e = 0, t = "", r = !1; const n = []; for (; e < A.length; ) { const i = A.charAt(e); if (t) i === t ? t === '"' || t === "'" ? (A.charAt(e - 1) !== "\\" && (t = ""), n.push(i)) : (t = "", r = !1) : t === "*/" && i === "*" && e + 1 < A.length ? (A.charAt(e + 1) === "/" && (t = ""), t === "" && (r = !1, e++)) : r || n.push(i); else { switch (i) { case '"': case "'": case "`": t = i; break; case "/": if (e + 1 < A.length) { const s = A.charAt(e + 1); s === "/" ? (t = ` `, r = !0) : s === "*" && (t = "*/", r = !0); } break; } r || n.push(i); } e++; } return n.join(""); } function Hue(A, e, t, r) { for (; e >= 0 && A.charAt(e) !== t && (!r || A.charAt(e) !== r); ) e--; return e; } function gue(A) { return A.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } class Aq { /** Gets the code after the inlining process */ get code() { return this._sourceCode; } /** * Initializes the inliner * @param sourceCode shader code source to inline * @param numMaxIterations maximum number of iterations (used to detect recursive calls) */ constructor(e, t = 20) { this.debug = !1, this._sourceCode = e, this._numMaxIterations = t, this._functionDescr = [], this.inlineToken = "#define inline"; } /** * Start the processing of the shader code */ processCode() { this.debug && console.log(`Start inlining process (code size=${this._sourceCode.length})...`), this._collectFunctions(), this._processInlining(this._numMaxIterations), this.debug && console.log("End of inlining process."); } _collectFunctions() { let e = 0; for (; e < this._sourceCode.length; ) { const t = this._sourceCode.indexOf(this.inlineToken, e); if (t < 0) break; const r = this._sourceCode.indexOf("(", t + this.inlineToken.length); if (r < 0) { this.debug && console.warn(`Could not find the opening parenthesis after the token. startIndex=${e}`), e = t + this.inlineToken.length; continue; } const n = Aq._RegexpFindFunctionNameAndType.exec(this._sourceCode.substring(t + this.inlineToken.length, r)); if (!n) { this.debug && console.warn(`Could not extract the name/type of the function from: ${this._sourceCode.substring(t + this.inlineToken.length, r)}`), e = t + this.inlineToken.length; continue; } const [i, s] = [n[3], n[4]], a = cC("(", ")", this._sourceCode, r); if (a < 0) { this.debug && console.warn(`Could not extract the parameters the function '${s}' (type=${i}). funcParamsStartIndex=${r}`), e = t + this.inlineToken.length; continue; } const f = this._sourceCode.substring(r + 1, a), o = gG(this._sourceCode, a + 1); if (o === this._sourceCode.length) { this.debug && console.warn(`Could not extract the body of the function '${s}' (type=${i}). funcParamsEndIndex=${a}`), e = t + this.inlineToken.length; continue; } const d = cC("{", "}", this._sourceCode, o); if (d < 0) { this.debug && console.warn(`Could not extract the body of the function '${s}' (type=${i}). funcBodyStartIndex=${o}`), e = t + this.inlineToken.length; continue; } const v = this._sourceCode.substring(o, d + 1), u = iF(f).split(","), l = []; for (let c = 0; c < u.length; ++c) { const H = u[c].trim(), T = H.lastIndexOf(" "); T >= 0 && l.push(H.substring(T + 1)); } i !== "void" && l.push("return"), this._functionDescr.push({ name: s, type: i, parameters: l, body: v, callIndex: 0 }), e = d + 1; const P = t > 0 ? this._sourceCode.substring(0, t) : "", p = d + 1 < this._sourceCode.length - 1 ? this._sourceCode.substring(d + 1) : ""; this._sourceCode = P + p, e -= d + 1 - t; } this.debug && console.log(`Collect functions: ${this._functionDescr.length} functions found. functionDescr=`, this._functionDescr); } _processInlining(e = 20) { for (; e-- >= 0 && this._replaceFunctionCallsByCode(); ) ; return this.debug && console.log(`numMaxIterations is ${e} after inlining process`), e >= 0; } _replaceFunctionCallsByCode() { let e = !1; for (const t of this._functionDescr) { const { name: r, type: n, parameters: i, body: s } = t; let a = 0; for (; a < this._sourceCode.length; ) { const f = this._sourceCode.indexOf(r, a); if (f < 0) break; if (f === 0 || xE(this._sourceCode.charAt(f - 1))) { a = f + r.length; continue; } const o = gG(this._sourceCode, f + r.length); if (o === this._sourceCode.length || this._sourceCode.charAt(o) !== "(") { a = f + r.length; continue; } const d = cC("(", ")", this._sourceCode, o); if (d < 0) { this.debug && console.warn(`Could not extract the parameters of the function call. Function '${r}' (type=${n}). callParamsStartIndex=${o}`), a = f + r.length; continue; } const v = this._sourceCode.substring(o + 1, d), l = ((q) => { const b = []; let j = 0, w = 0; for (; j < q.length; ) { if (q.charAt(j) === "(") { const m = cC("(", ")", q, j); if (m < 0) return null; j = m; } else q.charAt(j) === "," && (b.push(q.substring(w, j)), w = j + 1); j++; } return w < j && b.push(q.substring(w, j)), b; })(iF(v)); if (l === null) { this.debug && console.warn(`Invalid function call: can't extract the parameters of the function call. Function '${r}' (type=${n}). callParamsStartIndex=${o}, callParams=` + v), a = f + r.length; continue; } const P = []; for (let q = 0; q < l.length; ++q) { const b = l[q].trim(); P.push(b); } const p = n !== "void" ? r + "_" + t.callIndex++ : null; if (p && P.push(p + " ="), P.length !== i.length) { this.debug && console.warn(`Invalid function call: not the same number of parameters for the call than the number expected by the function. Function '${r}' (type=${n}). function parameters=${i}, call parameters=${P}`), a = f + r.length; continue; } a = d + 1; const c = this._replaceNames(s, i, P); let H = f > 0 ? this._sourceCode.substring(0, f) : ""; const T = d + 1 < this._sourceCode.length - 1 ? this._sourceCode.substring(d + 1) : ""; if (p) { const q = Hue(this._sourceCode, f - 1, ` `, "{"); H = this._sourceCode.substring(0, q + 1); const b = this._sourceCode.substring(q + 1, f); this._sourceCode = H + n + " " + p + `; ` + c + ` ` + b + p + T, this.debug && console.log(`Replace function call by code. Function '${r}' (type=${n}). injectDeclarationIndex=${q}, call parameters=${P}`); } else this._sourceCode = H + c + T, a += c.length - (d + 1 - f), this.debug && console.log(`Replace function call by code. Function '${r}' (type=${n}). functionCallIndex=${f}, call parameters=${P}`); e = !0; } } return e; } _replaceNames(e, t, r) { for (let n = 0; n < t.length; ++n) { const i = new RegExp(gue(t[n]), "g"), s = t[n].length, a = r[n]; e = e.replace(i, (f, ...o) => { const d = o[0]; return xE(e.charAt(d - 1)) || xE(e.charAt(d + s)) ? t[n] : a; }); } return e; } } Aq._RegexpFindFunctionNameAndType = /((\s+?)(\w+)\s+(\w+)\s*?)$/; class Xue { get isAsync() { return this.isParallelCompiled; } get isReady() { if (this.compilationError) { const e = this.compilationError.message; throw new Error("SHADER ERROR" + (typeof e == "string" ? ` ` + e : "")); } return this.isCompiled; } _getVertexShaderCode() { return null; } _getFragmentShaderCode() { return null; } // TODO: what should this do? _handlesSpectorRebuildCallback(e) { throw new Error("Not implemented"); } constructor(e) { this.isParallelCompiled = !0, this.isCompiled = !1, this._valueCache = {}, this._engine = e; } _fillEffectInformation(e, t, r, n, i, s, a, f) { const o = this._engine; if (o.supportsUniformBuffers) for (const u in t) e.bindUniformBlock(u, t[u]); this._engine.getUniforms(this, r).forEach((u, l) => { n[r[l]] = u; }), this._uniforms = n; let v; for (v = 0; v < i.length; v++) e.getUniform(i[v]) == null && (i.splice(v, 1), v--); i.forEach((u, l) => { s[u] = l; }), f.push(...o.getAttributes(this, a)); } /** * Release all associated resources. **/ dispose() { this._uniforms = {}; } /** * @internal */ _cacheMatrix(e, t) { const r = this._valueCache[e], n = t.updateFlag; return r !== void 0 && r === n ? !1 : (this._valueCache[e] = n, !0); } /** * @internal */ _cacheFloat2(e, t, r) { let n = this._valueCache[e]; if (!n) return n = [t, r], this._valueCache[e] = n, !0; let i = !1; return n[0] !== t && (n[0] = t, i = !0), n[1] !== r && (n[1] = r, i = !0), i; } /** * @internal */ _cacheFloat3(e, t, r, n) { let i = this._valueCache[e]; if (!i) return i = [t, r, n], this._valueCache[e] = i, !0; let s = !1; return i[0] !== t && (i[0] = t, s = !0), i[1] !== r && (i[1] = r, s = !0), i[2] !== n && (i[2] = n, s = !0), s; } /** * @internal */ _cacheFloat4(e, t, r, n, i) { let s = this._valueCache[e]; if (!s) return s = [t, r, n, i], this._valueCache[e] = s, !0; let a = !1; return s[0] !== t && (s[0] = t, a = !0), s[1] !== r && (s[1] = r, a = !0), s[2] !== n && (s[2] = n, a = !0), s[3] !== i && (s[3] = i, a = !0), a; } /** * Sets an integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. */ setInt(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this._engine.setInt(this._uniforms[e], t) && (this._valueCache[e] = t); } /** * Sets a int2 on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int2. * @param y Second int in int2. */ setInt2(e, t, r) { this._cacheFloat2(e, t, r) && (this._engine.setInt2(this._uniforms[e], t, r) || (this._valueCache[e] = null)); } /** * Sets a int3 on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int3. * @param y Second int in int3. * @param z Third int in int3. */ setInt3(e, t, r, n) { this._cacheFloat3(e, t, r, n) && (this._engine.setInt3(this._uniforms[e], t, r, n) || (this._valueCache[e] = null)); } /** * Sets a int4 on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int4. * @param y Second int in int4. * @param z Third int in int4. * @param w Fourth int in int4. */ setInt4(e, t, r, n, i) { this._cacheFloat4(e, t, r, n, i) && (this._engine.setInt4(this._uniforms[e], t, r, n, i) || (this._valueCache[e] = null)); } /** * Sets an int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray(e, t) { this._valueCache[e] = null, this._engine.setIntArray(this._uniforms[e], t); } /** * Sets an int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray2(e, t) { this._valueCache[e] = null, this._engine.setIntArray2(this._uniforms[e], t); } /** * Sets an int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray3(e, t) { this._valueCache[e] = null, this._engine.setIntArray3(this._uniforms[e], t); } /** * Sets an int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray4(e, t) { this._valueCache[e] = null, this._engine.setIntArray4(this._uniforms[e], t); } /** * Sets an unsigned integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. */ setUInt(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this._engine.setUInt(this._uniforms[e], t) && (this._valueCache[e] = t); } /** * Sets a unsigned int2 on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint2. * @param y Second unsigned int in uint2. */ setUInt2(e, t, r) { this._cacheFloat2(e, t, r) && (this._engine.setUInt2(this._uniforms[e], t, r) || (this._valueCache[e] = null)); } /** * Sets a unsigned int3 on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint3. * @param y Second unsigned int in uint3. * @param z Third unsigned int in uint3. */ setUInt3(e, t, r, n) { this._cacheFloat3(e, t, r, n) && (this._engine.setUInt3(this._uniforms[e], t, r, n) || (this._valueCache[e] = null)); } /** * Sets a unsigned int4 on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint4. * @param y Second unsigned int in uint4. * @param z Third unsigned int in uint4. * @param w Fourth unsigned int in uint4. */ setUInt4(e, t, r, n, i) { this._cacheFloat4(e, t, r, n, i) && (this._engine.setUInt4(this._uniforms[e], t, r, n, i) || (this._valueCache[e] = null)); } /** * Sets an unsigned int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray(e, t) { this._valueCache[e] = null, this._engine.setUIntArray(this._uniforms[e], t); } /** * Sets an unsigned int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray2(e, t) { this._valueCache[e] = null, this._engine.setUIntArray2(this._uniforms[e], t); } /** * Sets an unsigned int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray3(e, t) { this._valueCache[e] = null, this._engine.setUIntArray3(this._uniforms[e], t); } /** * Sets an unsigned int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray4(e, t) { this._valueCache[e] = null, this._engine.setUIntArray4(this._uniforms[e], t); } /** * Sets an float array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setFloatArray(e, t) { this._valueCache[e] = null, this._engine.setFloatArray(this._uniforms[e], t); } /** * Sets an float array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setFloatArray2(e, t) { this._valueCache[e] = null, this._engine.setFloatArray2(this._uniforms[e], t); } /** * Sets an float array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setFloatArray3(e, t) { this._valueCache[e] = null, this._engine.setFloatArray3(this._uniforms[e], t); } /** * Sets an float array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setFloatArray4(e, t) { this._valueCache[e] = null, this._engine.setFloatArray4(this._uniforms[e], t); } /** * Sets an array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setArray(e, t) { this._valueCache[e] = null, this._engine.setArray(this._uniforms[e], t); } /** * Sets an array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setArray2(e, t) { this._valueCache[e] = null, this._engine.setArray2(this._uniforms[e], t); } /** * Sets an array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray3(e, t) { this._valueCache[e] = null, this._engine.setArray3(this._uniforms[e], t); } /** * Sets an array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setArray4(e, t) { this._valueCache[e] = null, this._engine.setArray4(this._uniforms[e], t); } /** * Sets matrices on a uniform variable. * @param uniformName Name of the variable. * @param matrices matrices to be set. */ setMatrices(e, t) { t && (this._valueCache[e] = null, this._engine.setMatrices(this._uniforms[e], t)); } /** * Sets matrix on a uniform variable. * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix(e, t) { this._cacheMatrix(e, t) && (this._engine.setMatrices(this._uniforms[e], t.toArray()) || (this._valueCache[e] = null)); } /** * Sets a 3x3 matrix on a uniform variable. (Specified as [1,2,3,4,5,6,7,8,9] will result in [1,2,3][4,5,6][7,8,9] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix3x3(e, t) { this._valueCache[e] = null, this._engine.setMatrix3x3(this._uniforms[e], t); } /** * Sets a 2x2 matrix on a uniform variable. (Specified as [1,2,3,4] will result in [1,2][3,4] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix2x2(e, t) { this._valueCache[e] = null, this._engine.setMatrix2x2(this._uniforms[e], t); } /** * Sets a float on a uniform variable. * @param uniformName Name of the variable. * @param value value to be set. * @returns this effect. */ setFloat(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this._engine.setFloat(this._uniforms[e], t) && (this._valueCache[e] = t); } /** * Sets a boolean on a uniform variable. * @param uniformName Name of the variable. * @param bool value to be set. */ setBool(e, t) { const r = this._valueCache[e]; r !== void 0 && r === t || this._engine.setInt(this._uniforms[e], t ? 1 : 0) && (this._valueCache[e] = t ? 1 : 0); } /** * Sets a Vector2 on a uniform variable. * @param uniformName Name of the variable. * @param vector2 vector2 to be set. */ setVector2(e, t) { this._cacheFloat2(e, t.x, t.y) && (this._engine.setFloat2(this._uniforms[e], t.x, t.y) || (this._valueCache[e] = null)); } /** * Sets a float2 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float2. * @param y Second float in float2. */ setFloat2(e, t, r) { this._cacheFloat2(e, t, r) && (this._engine.setFloat2(this._uniforms[e], t, r) || (this._valueCache[e] = null)); } /** * Sets a Vector3 on a uniform variable. * @param uniformName Name of the variable. * @param vector3 Value to be set. */ setVector3(e, t) { this._cacheFloat3(e, t.x, t.y, t.z) && (this._engine.setFloat3(this._uniforms[e], t.x, t.y, t.z) || (this._valueCache[e] = null)); } /** * Sets a float3 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float3. * @param y Second float in float3. * @param z Third float in float3. */ setFloat3(e, t, r, n) { this._cacheFloat3(e, t, r, n) && (this._engine.setFloat3(this._uniforms[e], t, r, n) || (this._valueCache[e] = null)); } /** * Sets a Vector4 on a uniform variable. * @param uniformName Name of the variable. * @param vector4 Value to be set. */ setVector4(e, t) { this._cacheFloat4(e, t.x, t.y, t.z, t.w) && (this._engine.setFloat4(this._uniforms[e], t.x, t.y, t.z, t.w) || (this._valueCache[e] = null)); } /** * Sets a Quaternion on a uniform variable. * @param uniformName Name of the variable. * @param quaternion Value to be set. */ setQuaternion(e, t) { this._cacheFloat4(e, t.x, t.y, t.z, t.w) && (this._engine.setFloat4(this._uniforms[e], t.x, t.y, t.z, t.w) || (this._valueCache[e] = null)); } /** * Sets a float4 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float4. * @param y Second float in float4. * @param z Third float in float4. * @param w Fourth float in float4. * @returns this effect. */ setFloat4(e, t, r, n, i) { this._cacheFloat4(e, t, r, n, i) && (this._engine.setFloat4(this._uniforms[e], t, r, n, i) || (this._valueCache[e] = null)); } /** * Sets a Color3 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. */ setColor3(e, t) { this._cacheFloat3(e, t.r, t.g, t.b) && (this._engine.setFloat3(this._uniforms[e], t.r, t.g, t.b) || (this._valueCache[e] = null)); } /** * Sets a Color4 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. * @param alpha Alpha value to be set. */ setColor4(e, t, r) { this._cacheFloat4(e, t.r, t.g, t.b, r) && (this._engine.setFloat4(this._uniforms[e], t.r, t.g, t.b, r) || (this._valueCache[e] = null)); } /** * Sets a Color4 on a uniform variable * @param uniformName defines the name of the variable * @param color4 defines the value to be set */ setDirectColor4(e, t) { this._cacheFloat4(e, t.r, t.g, t.b, t.a) && (this._engine.setFloat4(this._uniforms[e], t.r, t.g, t.b, t.a) || (this._valueCache[e] = null)); } } class Tue extends DR { get _framebuffer() { return this.__framebuffer; } set _framebuffer(e) { this.__framebuffer && this._engine._releaseFramebufferObjects(this.__framebuffer), this.__framebuffer = e; } get _framebufferDepthStencil() { return this.__framebufferDepthStencil; } set _framebufferDepthStencil(e) { this.__framebufferDepthStencil && this._engine._releaseFramebufferObjects(this.__framebufferDepthStencil), this.__framebufferDepthStencil = e; } constructor(e, t, r, n) { super(e, t, r, n), this.__framebuffer = null, this.__framebufferDepthStencil = null, this._engine = n; } dispose(e = !1) { this._framebuffer = null, this._framebufferDepthStencil = null, super.dispose(e); } } class XG { get underlyingResource() { return this._nativeTexture; } constructor(e, t) { this._engine = t, this.set(e); } setUsage() { } set(e) { this._nativeTexture = e; } reset() { this._nativeTexture = null; } release() { this._nativeTexture && this._engine.deleteTexture(this._nativeTexture), this.reset(); } } function DE(A, e) { switch (A) { case 15: return _native.Engine.TEXTURE_FORMAT_D16; case 16: return _native.Engine.TEXTURE_FORMAT_D24; case 13: return _native.Engine.TEXTURE_FORMAT_D24S8; case 14: return _native.Engine.TEXTURE_FORMAT_D32F; case 36492: return _native.Engine.TEXTURE_FORMAT_BC7; case 36494: return _native.Engine.TEXTURE_FORMAT_BC6H; case 33779: return _native.Engine.TEXTURE_FORMAT_BC3; case 33778: return _native.Engine.TEXTURE_FORMAT_BC2; case 33777: return _native.Engine.TEXTURE_FORMAT_BC1; case 33776: return _native.Engine.TEXTURE_FORMAT_BC1; case 37808: return _native.Engine.TEXTURE_FORMAT_ASTC4x4; case 36196: return _native.Engine.TEXTURE_FORMAT_ETC1; case 37492: return _native.Engine.TEXTURE_FORMAT_ETC2; case 37496: return _native.Engine.TEXTURE_FORMAT_ETC2A; case 4: { switch (e) { case 0: return _native.Engine.TEXTURE_FORMAT_RGB8; case 3: return _native.Engine.TEXTURE_FORMAT_RGB8S; case 6: return _native.Engine.TEXTURE_FORMAT_RGB8I; case 7: return _native.Engine.TEXTURE_FORMAT_RGB8U; } break; } case 5: { switch (e) { case 0: return _native.Engine.TEXTURE_FORMAT_RGBA8; case 1: return _native.Engine.TEXTURE_FORMAT_RGBA32F; case 2: return _native.Engine.TEXTURE_FORMAT_RGBA16F; case 3: return _native.Engine.TEXTURE_FORMAT_RGBA8S; case 4: return _native.Engine.TEXTURE_FORMAT_RGBA16I; case 5: return _native.Engine.TEXTURE_FORMAT_RGBA16U; case 6: return _native.Engine.TEXTURE_FORMAT_RGBA32I; case 7: return _native.Engine.TEXTURE_FORMAT_RGBA32U; } break; } case 6: { switch (e) { case 0: return _native.Engine.TEXTURE_FORMAT_R8; case 1: return _native.Engine.TEXTURE_FORMAT_R32F; case 2: return _native.Engine.TEXTURE_FORMAT_R16F; case 3: return _native.Engine.TEXTURE_FORMAT_R8S; case 4: return _native.Engine.TEXTURE_FORMAT_R16S; case 5: return _native.Engine.TEXTURE_FORMAT_R16U; case 6: return _native.Engine.TEXTURE_FORMAT_R32I; case 7: return _native.Engine.TEXTURE_FORMAT_R32U; } break; } case 7: { switch (e) { case 0: return _native.Engine.TEXTURE_FORMAT_RG8; case 1: return _native.Engine.TEXTURE_FORMAT_RG32F; case 2: return _native.Engine.TEXTURE_FORMAT_RG16F; case 3: return _native.Engine.TEXTURE_FORMAT_RG8S; case 4: return _native.Engine.TEXTURE_FORMAT_RG16S; case 5: return _native.Engine.TEXTURE_FORMAT_RG16U; case 6: return _native.Engine.TEXTURE_FORMAT_RG32I; case 7: return _native.Engine.TEXTURE_FORMAT_RG32U; } break; } case 12: { switch (e) { case 0: return _native.Engine.TEXTURE_FORMAT_BGRA8; } break; } } throw new O0(`Unsupported texture format or type: format ${A}, type ${e}.`, Z2.UnsupportedTextureError); } function AI(A) { switch (A) { case 1: return _native.Engine.TEXTURE_NEAREST_NEAREST; case 2: return _native.Engine.TEXTURE_LINEAR_LINEAR; case 3: return _native.Engine.TEXTURE_LINEAR_LINEAR_MIPLINEAR; case 4: return _native.Engine.TEXTURE_NEAREST_NEAREST_MIPNEAREST; case 5: return _native.Engine.TEXTURE_NEAREST_LINEAR_MIPNEAREST; case 6: return _native.Engine.TEXTURE_NEAREST_LINEAR_MIPLINEAR; case 7: return _native.Engine.TEXTURE_NEAREST_LINEAR; case 8: return _native.Engine.TEXTURE_NEAREST_NEAREST_MIPLINEAR; case 9: return _native.Engine.TEXTURE_LINEAR_NEAREST_MIPNEAREST; case 10: return _native.Engine.TEXTURE_LINEAR_NEAREST_MIPLINEAR; case 11: return _native.Engine.TEXTURE_LINEAR_LINEAR_MIPNEAREST; case 12: return _native.Engine.TEXTURE_LINEAR_NEAREST; default: throw new Error(`Unsupported sampling mode: ${A}.`); } } function jE(A) { switch (A) { case 1: return _native.Engine.ADDRESS_MODE_WRAP; case 0: return _native.Engine.ADDRESS_MODE_CLAMP; case 2: return _native.Engine.ADDRESS_MODE_MIRROR; default: throw new Error("Unexpected wrap mode: " + A + "."); } } function que(A) { switch (A) { case 513: return _native.Engine.STENCIL_TEST_LESS; case 515: return _native.Engine.STENCIL_TEST_LEQUAL; case 514: return _native.Engine.STENCIL_TEST_EQUAL; case 518: return _native.Engine.STENCIL_TEST_GEQUAL; case 516: return _native.Engine.STENCIL_TEST_GREATER; case 517: return _native.Engine.STENCIL_TEST_NOTEQUAL; case 512: return _native.Engine.STENCIL_TEST_NEVER; case 519: return _native.Engine.STENCIL_TEST_ALWAYS; default: throw new Error(`Unsupported stencil func mode: ${A}.`); } } function bue(A) { switch (A) { case 7680: return _native.Engine.STENCIL_OP_FAIL_S_KEEP; case 0: return _native.Engine.STENCIL_OP_FAIL_S_ZERO; case 7681: return _native.Engine.STENCIL_OP_FAIL_S_REPLACE; case 7682: return _native.Engine.STENCIL_OP_FAIL_S_INCR; case 7683: return _native.Engine.STENCIL_OP_FAIL_S_DECR; case 5386: return _native.Engine.STENCIL_OP_FAIL_S_INVERT; case 34055: return _native.Engine.STENCIL_OP_FAIL_S_INCRSAT; case 34056: return _native.Engine.STENCIL_OP_FAIL_S_DECRSAT; default: throw new Error(`Unsupported stencil OpFail mode: ${A}.`); } } function xue(A) { switch (A) { case 7680: return _native.Engine.STENCIL_OP_FAIL_Z_KEEP; case 0: return _native.Engine.STENCIL_OP_FAIL_Z_ZERO; case 7681: return _native.Engine.STENCIL_OP_FAIL_Z_REPLACE; case 7682: return _native.Engine.STENCIL_OP_FAIL_Z_INCR; case 7683: return _native.Engine.STENCIL_OP_FAIL_Z_DECR; case 5386: return _native.Engine.STENCIL_OP_FAIL_Z_INVERT; case 34055: return _native.Engine.STENCIL_OP_FAIL_Z_INCRSAT; case 34056: return _native.Engine.STENCIL_OP_FAIL_Z_DECRSAT; default: throw new Error(`Unsupported stencil depthFail mode: ${A}.`); } } function Due(A) { switch (A) { case 7680: return _native.Engine.STENCIL_OP_PASS_Z_KEEP; case 0: return _native.Engine.STENCIL_OP_PASS_Z_ZERO; case 7681: return _native.Engine.STENCIL_OP_PASS_Z_REPLACE; case 7682: return _native.Engine.STENCIL_OP_PASS_Z_INCR; case 7683: return _native.Engine.STENCIL_OP_PASS_Z_DECR; case 5386: return _native.Engine.STENCIL_OP_PASS_Z_INVERT; case 34055: return _native.Engine.STENCIL_OP_PASS_Z_INCRSAT; case 34056: return _native.Engine.STENCIL_OP_PASS_Z_DECRSAT; default: throw new Error(`Unsupported stencil opPass mode: ${A}.`); } } function jue(A) { switch (A) { case 0: return _native.Engine.ALPHA_DISABLE; case 1: return _native.Engine.ALPHA_ADD; case 2: return _native.Engine.ALPHA_COMBINE; case 3: return _native.Engine.ALPHA_SUBTRACT; case 4: return _native.Engine.ALPHA_MULTIPLY; case 5: return _native.Engine.ALPHA_MAXIMIZED; case 6: return _native.Engine.ALPHA_ONEONE; case 7: return _native.Engine.ALPHA_PREMULTIPLIED; case 8: return _native.Engine.ALPHA_PREMULTIPLIED_PORTERDUFF; case 9: return _native.Engine.ALPHA_INTERPOLATE; case 10: return _native.Engine.ALPHA_SCREENMODE; default: throw new Error(`Unsupported alpha mode: ${A}.`); } } function wue(A) { switch (A) { case J.BYTE: return _native.Engine.ATTRIB_TYPE_INT8; case J.UNSIGNED_BYTE: return _native.Engine.ATTRIB_TYPE_UINT8; case J.SHORT: return _native.Engine.ATTRIB_TYPE_INT16; case J.UNSIGNED_SHORT: return _native.Engine.ATTRIB_TYPE_UINT16; case J.FLOAT: return _native.Engine.ATTRIB_TYPE_FLOAT; default: throw new Error(`Unsupported attribute type: ${A}.`); } } const hte = new Oe(); if (typeof self < "u" && !Object.prototype.hasOwnProperty.call(self, "_native")) { let A; Object.defineProperty(self, "_native", { get: () => A, set: (e) => { A = e, A && hte.notifyObservers(A); } }); } function Hte() { return new Promise((A) => { typeof _native > "u" ? hte.addOnce((e) => A(e)) : A(_native); }); } async function gte(A, e) { (await Hte())[A] = e; } class TG extends tg { } class mue { constructor(e) { this._engine = e, this._pending = new Array(), this._isCommandBufferScopeActive = !1, this._commandStream = Hm._createNativeDataStream(), this._engine.setCommandDataStream(this._commandStream); } beginCommandScope() { if (this._isCommandBufferScopeActive) throw new Error("Command scope already active."); this._isCommandBufferScopeActive = !0; } endCommandScope() { if (!this._isCommandBufferScopeActive) throw new Error("Command scope is not active."); this._isCommandBufferScopeActive = !1, this._submit(); } startEncodingCommand(e) { this._commandStream.writeNativeData(e); } encodeCommandArgAsUInt32(e) { this._commandStream.writeUint32(e); } encodeCommandArgAsUInt32s(e) { this._commandStream.writeUint32Array(e); } encodeCommandArgAsInt32(e) { this._commandStream.writeInt32(e); } encodeCommandArgAsInt32s(e) { this._commandStream.writeInt32Array(e); } encodeCommandArgAsFloat32(e) { this._commandStream.writeFloat32(e); } encodeCommandArgAsFloat32s(e) { this._commandStream.writeFloat32Array(e); } encodeCommandArgAsNativeData(e) { this._commandStream.writeNativeData(e), this._pending.push(e); } finishEncodingCommand() { this._isCommandBufferScopeActive || this._submit(); } _submit() { this._engine.submitCommands(), this._pending.length = 0; } } class Hm extends Ge { setHardwareScalingLevel(e) { super.setHardwareScalingLevel(e), this._engine.setHardwareScalingLevel(e); } constructor(e = {}) { if (super(null, !1, void 0, e.adaptToDeviceRatio), this._engine = new _native.Engine(), this._camera = _native.Camera ? new _native.Camera() : null, this._commandBufferEncoder = new mue(this._engine), this._boundBuffersVertexArray = null, this._currentDepthTest = _native.Engine.DEPTH_TEST_LEQUAL, this._stencilTest = !1, this._stencilMask = 255, this._stencilFunc = 519, this._stencilFuncRef = 0, this._stencilFuncMask = 255, this._stencilOpStencilFail = 7680, this._stencilOpDepthFail = 7680, this._stencilOpStencilDepthPass = 7681, this._zOffset = 0, this._zOffsetUnits = 0, this._depthWrite = !0, _native.Engine.PROTOCOL_VERSION !== Hm.PROTOCOL_VERSION) throw new Error(`Protocol version mismatch: ${_native.Engine.PROTOCOL_VERSION} (Native) !== ${Hm.PROTOCOL_VERSION} (JS)`); this._webGLVersion = 2, this.disableUniformBuffers = !0, this._shaderPlatformName = "NATIVE", this._caps = { maxTexturesImageUnits: 16, maxVertexTextureImageUnits: 16, maxCombinedTexturesImageUnits: 32, maxTextureSize: _native.Engine.CAPS_LIMITS_MAX_TEXTURE_SIZE, maxCubemapTextureSize: 512, maxRenderTextureSize: 512, maxVertexAttribs: 16, maxVaryingVectors: 16, maxFragmentUniformVectors: 16, maxVertexUniformVectors: 16, standardDerivatives: !0, astc: null, pvrtc: null, etc1: null, etc2: null, bptc: null, maxAnisotropy: 16, uintIndices: !0, fragmentDepthSupported: !1, highPrecisionShaderSupported: !0, colorBufferFloat: !1, supportFloatTexturesResolve: !1, textureFloat: !0, textureFloatLinearFiltering: !1, textureFloatRender: !0, textureHalfFloat: !0, textureHalfFloatLinearFiltering: !1, textureHalfFloatRender: !0, textureLOD: !0, texelFetch: !1, drawBuffersExtension: !1, depthTextureExtension: !1, vertexArrayObject: !0, instancedArrays: !0, supportOcclusionQuery: !1, canUseTimestampForTimerQuery: !1, blendMinMax: !1, maxMSAASamples: 16, canUseGLInstanceID: !0, canUseGLVertexID: !0, supportComputeShaders: !1, supportSRGBBuffers: !0, supportTransformFeedbacks: !1, textureMaxLevel: !1, texture2DArrayMaxLayerCount: _native.Engine.CAPS_LIMITS_MAX_TEXTURE_LAYERS, disableMorphTargetTexture: !1 }, this._features = { forceBitmapOverHTMLImageElement: !1, supportRenderAndCopyToLodForFloatTextures: !1, supportDepthStencilTexture: !1, supportShadowSamplers: !1, uniformBufferHardCheckMatrix: !1, allowTexturePrefiltering: !1, trackUbosInFrame: !1, checkUbosContentBeforeUpload: !1, supportCSM: !1, basisNeedsPOT: !1, support3DTextures: !1, needTypeSuffixInShaderConstants: !1, supportMSAA: !0, supportSSAO2: !1, supportExtendedTextureFormats: !1, supportSwitchCaseInShader: !1, supportSyncTextureRead: !1, needsInvertingBitmap: !0, useUBOBindingCache: !0, needShaderCodeInlining: !0, needToAlwaysBindUniformBuffers: !1, supportRenderPasses: !0, supportSpriteInstancing: !1, forceVertexBufferStrideMultiple4Bytes: !1, _collectUbosUpdatedInFrame: !1 }, ye.Log("Babylon Native (v" + Ge.Version + ") launched"), ye.LoadScript = function(n, i, s, a) { ye.LoadFile(n, (f) => { Function(f).apply(null), i && i(); }, void 0, void 0, !1, (f, o) => { s && s("LoadScript Error", o); }); }, typeof URL > "u" && (window.URL = { createObjectURL: function() { }, revokeObjectURL: function() { } }), typeof Blob > "u" && (window.Blob = function(n) { return n; }), Array.prototype.flat || Object.defineProperty(Array.prototype, "flat", { configurable: !0, value: function n() { const i = isNaN(arguments[0]) ? 1 : Number(arguments[0]); return i ? Array.prototype.reduce.call(this, function(s, a) { return Array.isArray(a) ? s.push.apply(s, n.call(a, i - 1)) : s.push(a), s; }, []) : Array.prototype.slice.call(this); }, writable: !0 }); const t = window && window.devicePixelRatio || 1; this._hardwareScalingLevel = e.adaptToDeviceRatio ? 1 / t : 1, this._engine.setHardwareScalingLevel(this._hardwareScalingLevel), this._lastDevicePixelRatio = t, this.resize(); const r = this.getDepthFunction(); r && this.setDepthFunction(r), this._shaderProcessor = new LN(), this.onNewSceneAddedObservable.add((n) => { const i = n.render; n.render = (...s) => { this._commandBufferEncoder.beginCommandScope(), i.apply(n, s), this._commandBufferEncoder.endCommandScope(); }; }); } dispose() { super.dispose(), this._boundBuffersVertexArray && this._deleteVertexArray(this._boundBuffersVertexArray), this._engine.dispose(); } /** @internal */ static _createNativeDataStream() { return new hD(); } /** * Can be used to override the current requestAnimationFrame requester. * @internal */ _queueNewFrame(e, t) { return t.requestAnimationFrame && t !== window ? t.requestAnimationFrame(e) : this._engine.requestAnimationFrame(e), 0; } /** * Override default engine behavior. * @param framebuffer */ _bindUnboundFramebuffer(e) { this._currentFramebuffer !== e && (this._currentFramebuffer && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_UNBINDFRAMEBUFFER), this._commandBufferEncoder.encodeCommandArgAsNativeData(this._currentFramebuffer), this._commandBufferEncoder.finishEncodingCommand()), e && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_BINDFRAMEBUFFER), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.finishEncodingCommand()), this._currentFramebuffer = e); } /** * Gets host document * @returns the host document object */ getHostDocument() { return null; } clear(e, t, r, n = !1) { if (this.useReverseDepthBuffer) throw new Error("reverse depth buffer is not currently implemented"); this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_CLEAR), this._commandBufferEncoder.encodeCommandArgAsUInt32(t && e ? 1 : 0), this._commandBufferEncoder.encodeCommandArgAsFloat32(e ? e.r : 0), this._commandBufferEncoder.encodeCommandArgAsFloat32(e ? e.g : 0), this._commandBufferEncoder.encodeCommandArgAsFloat32(e ? e.b : 0), this._commandBufferEncoder.encodeCommandArgAsFloat32(e ? e.a : 1), this._commandBufferEncoder.encodeCommandArgAsUInt32(r ? 1 : 0), this._commandBufferEncoder.encodeCommandArgAsFloat32(1), this._commandBufferEncoder.encodeCommandArgAsUInt32(n ? 1 : 0), this._commandBufferEncoder.encodeCommandArgAsUInt32(0), this._commandBufferEncoder.finishEncodingCommand(); } createIndexBuffer(e, t, r) { const n = this._normalizeIndexData(e), i = new TG(); return i.references = 1, i.is32Bits = n.BYTES_PER_ELEMENT === 4, n.byteLength && (i.nativeIndexBuffer = this._engine.createIndexBuffer(n.buffer, n.byteOffset, n.byteLength, i.is32Bits, t ?? !1)), i; } createVertexBuffer(e, t, r) { const n = ArrayBuffer.isView(e) ? e : new Float32Array(e), i = new TG(); return i.references = 1, n.byteLength && (i.nativeVertexBuffer = this._engine.createVertexBuffer(n.buffer, n.byteOffset, n.byteLength, t ?? !1)), i; } _recordVertexArrayObject(e, t, r, n, i) { r && this._engine.recordIndexBuffer(e, r.nativeIndexBuffer); const s = n.getAttributesNames(); for (let a = 0; a < s.length; a++) { const f = n.getAttributeLocation(a); if (f >= 0) { const o = s[a]; let d = null; if (i && (d = i[o]), d || (d = t[o]), d) { const v = d.getBuffer(); v && v.nativeVertexBuffer && this._engine.recordVertexBuffer(e, v.nativeVertexBuffer, f, d.byteOffset, d.byteStride, d.getSize(), wue(d.type), d.normalized, d.getInstanceDivisor()); } } } } bindBuffers(e, t, r) { this._boundBuffersVertexArray && this._deleteVertexArray(this._boundBuffersVertexArray), this._boundBuffersVertexArray = this._engine.createVertexArray(), this._recordVertexArrayObject(this._boundBuffersVertexArray, e, t, r), this.bindVertexArrayObject(this._boundBuffersVertexArray); } recordVertexArrayObject(e, t, r, n) { const i = this._engine.createVertexArray(); return this._recordVertexArrayObject(i, e, t, r, n), i; } _deleteVertexArray(e) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DELETEVERTEXARRAY), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.finishEncodingCommand(); } bindVertexArrayObject(e) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_BINDVERTEXARRAY), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.finishEncodingCommand(); } releaseVertexArrayObject(e) { this._deleteVertexArray(e); } getAttributes(e, t) { const r = e; return this._engine.getAttributes(r.nativeProgram, t); } /** * Draw a list of indexed primitives * @param fillMode defines the primitive to use * @param indexStart defines the starting index * @param indexCount defines the number of index to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawElementsType(e, t, r, n) { this._drawCalls.addCount(1, !1), n && _native.Engine.COMMAND_DRAWINDEXEDINSTANCED ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DRAWINDEXEDINSTANCED), this._commandBufferEncoder.encodeCommandArgAsUInt32(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.encodeCommandArgAsUInt32(r), this._commandBufferEncoder.encodeCommandArgAsUInt32(n)) : (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DRAWINDEXED), this._commandBufferEncoder.encodeCommandArgAsUInt32(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.encodeCommandArgAsUInt32(r)), this._commandBufferEncoder.finishEncodingCommand(); } /** * Draw a list of unindexed primitives * @param fillMode defines the primitive to use * @param verticesStart defines the index of first vertex to draw * @param verticesCount defines the count of vertices to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawArraysType(e, t, r, n) { this._drawCalls.addCount(1, !1), n && _native.Engine.COMMAND_DRAWINSTANCED ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DRAWINSTANCED), this._commandBufferEncoder.encodeCommandArgAsUInt32(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.encodeCommandArgAsUInt32(r), this._commandBufferEncoder.encodeCommandArgAsUInt32(n)) : (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DRAW), this._commandBufferEncoder.encodeCommandArgAsUInt32(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.encodeCommandArgAsUInt32(r)), this._commandBufferEncoder.finishEncodingCommand(); } createPipelineContext() { return new Xue(this); } createMaterialContext() { } createDrawContext() { } _preparePipelineContext(e, t, r, n, i, s, a, f) { const o = e; n ? o.nativeProgram = this.createRawShaderProgram() : o.nativeProgram = this.createShaderProgram(e, t, r, f); } isAsync(e) { return !!(e.isAsync && this._engine.createProgramAsync); } /** * @internal */ _executeWhenRenderingStateIsCompiled(e, t) { const r = e; if (!this.isAsync(e)) { t(); return; } const n = r.onCompiled; n ? r.onCompiled = () => { n(), t(); } : r.onCompiled = t; } createRawShaderProgram() { throw new Error("Not Supported"); } createShaderProgram(e, t, r, n) { const i = e; if (i.nativeProgram) throw new Error("Tried to create a second program in the same NativePipelineContext"); this.onBeforeShaderCompilationObservable.notifyObservers(this); const s = new Aq(t); s.processCode(), t = s.code; const a = new Aq(r); a.processCode(), r = a.code, t = hr._ConcatenateShader(t, n), r = hr._ConcatenateShader(r, n); const f = () => { var o; i.isCompiled = !0, (o = i.onCompiled) === null || o === void 0 || o.call(i), this.onAfterShaderCompilationObservable.notifyObservers(this); }; if (this.isAsync(e)) return this._engine.createProgramAsync(t, r, f, (o) => { i.compilationError = o; }); try { const o = i.nativeProgram = this._engine.createProgram(t, r); return f(), o; } catch (o) { const d = o == null ? void 0 : o.message; throw new Error("SHADER ERROR" + (typeof d == "string" ? ` ` + d : "")); } } /** * Inline functions in shader code that are marked to be inlined * @param code code to inline * @returns inlined code */ inlineShaderCode(e) { const t = new Aq(e); return t.debug = !1, t.processCode(), t.code; } _setProgram(e) { this._currentProgram !== e && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETPROGRAM), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.finishEncodingCommand(), this._currentProgram = e); } _deletePipelineContext(e) { const t = e; t && t.nativeProgram && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DELETEPROGRAM), this._commandBufferEncoder.encodeCommandArgAsNativeData(t.nativeProgram), this._commandBufferEncoder.finishEncodingCommand()); } getUniforms(e, t) { const r = e; return this._engine.getUniforms(r.nativeProgram, t); } bindUniformBlock(e, t, r) { throw new Error("Not Implemented"); } bindSamplers(e) { const t = e.getPipelineContext(); this._setProgram(t.nativeProgram); const r = e.getSamplers(); for (let n = 0; n < r.length; n++) { const i = e.getUniform(r[n]); i && (this._boundUniforms[n] = i); } this._currentEffect = null; } getRenderWidth(e = !1) { return !e && this._currentRenderTarget ? this._currentRenderTarget.width : this._engine.getRenderWidth(); } getRenderHeight(e = !1) { return !e && this._currentRenderTarget ? this._currentRenderTarget.height : this._engine.getRenderHeight(); } setViewport(e, t, r) { this._cachedViewport = e, this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETVIEWPORT), this._commandBufferEncoder.encodeCommandArgAsFloat32(e.x), this._commandBufferEncoder.encodeCommandArgAsFloat32(e.y), this._commandBufferEncoder.encodeCommandArgAsFloat32(e.width), this._commandBufferEncoder.encodeCommandArgAsFloat32(e.height), this._commandBufferEncoder.finishEncodingCommand(); } enableScissor(e, t, r, n) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETSCISSOR), this._commandBufferEncoder.encodeCommandArgAsFloat32(e), this._commandBufferEncoder.encodeCommandArgAsFloat32(t), this._commandBufferEncoder.encodeCommandArgAsFloat32(r), this._commandBufferEncoder.encodeCommandArgAsFloat32(n), this._commandBufferEncoder.finishEncodingCommand(); } disableScissor() { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETSCISSOR), this._commandBufferEncoder.encodeCommandArgAsFloat32(0), this._commandBufferEncoder.encodeCommandArgAsFloat32(0), this._commandBufferEncoder.encodeCommandArgAsFloat32(0), this._commandBufferEncoder.encodeCommandArgAsFloat32(0), this._commandBufferEncoder.finishEncodingCommand(); } setState(e, t = 0, r, n = !1, i, s, a = 0) { var f, o; this._zOffset = t, this._zOffsetUnits = a, this._zOffset !== 0 && ye.Warn("zOffset is not supported in Native engine."), this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETSTATE), this._commandBufferEncoder.encodeCommandArgAsUInt32(e ? 1 : 0), this._commandBufferEncoder.encodeCommandArgAsFloat32(t), this._commandBufferEncoder.encodeCommandArgAsFloat32(a), this._commandBufferEncoder.encodeCommandArgAsUInt32(!((o = (f = this.cullBackFaces) !== null && f !== void 0 ? f : i) !== null && o !== void 0) || o ? 1 : 0), this._commandBufferEncoder.encodeCommandArgAsUInt32(n ? 1 : 0), this._commandBufferEncoder.finishEncodingCommand(); } /** * Gets the client rect of native canvas. Needed for InputManager. * @returns a client rectangle */ getInputElementClientRect() { return { bottom: this.getRenderHeight(), height: this.getRenderHeight(), left: 0, right: this.getRenderWidth(), top: 0, width: this.getRenderWidth(), x: 0, y: 0, toJSON: () => { } }; } /** * Set the z offset Factor to apply to current rendering * @param value defines the offset to apply */ setZOffset(e) { e !== this._zOffset && (this._zOffset = e, this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETZOFFSET), this._commandBufferEncoder.encodeCommandArgAsFloat32(this.useReverseDepthBuffer ? -e : e), this._commandBufferEncoder.finishEncodingCommand()); } /** * Gets the current value of the zOffset Factor * @returns the current zOffset Factor state */ getZOffset() { return this._zOffset; } /** * Set the z offset Units to apply to current rendering * @param value defines the offset to apply */ setZOffsetUnits(e) { e !== this._zOffsetUnits && (this._zOffsetUnits = e, this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETZOFFSETUNITS), this._commandBufferEncoder.encodeCommandArgAsFloat32(this.useReverseDepthBuffer ? -e : e), this._commandBufferEncoder.finishEncodingCommand()); } /** * Gets the current value of the zOffset Units * @returns the current zOffset Units state */ getZOffsetUnits() { return this._zOffsetUnits; } /** * Enable or disable depth buffering * @param enable defines the state to set */ setDepthBuffer(e) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETDEPTHTEST), this._commandBufferEncoder.encodeCommandArgAsUInt32(e ? this._currentDepthTest : _native.Engine.DEPTH_TEST_ALWAYS), this._commandBufferEncoder.finishEncodingCommand(); } /** * Gets a boolean indicating if depth writing is enabled * @returns the current depth writing state */ getDepthWrite() { return this._depthWrite; } getDepthFunction() { switch (this._currentDepthTest) { case _native.Engine.DEPTH_TEST_NEVER: return 512; case _native.Engine.DEPTH_TEST_ALWAYS: return 519; case _native.Engine.DEPTH_TEST_GREATER: return 516; case _native.Engine.DEPTH_TEST_GEQUAL: return 518; case _native.Engine.DEPTH_TEST_NOTEQUAL: return 517; case _native.Engine.DEPTH_TEST_EQUAL: return 514; case _native.Engine.DEPTH_TEST_LESS: return 513; case _native.Engine.DEPTH_TEST_LEQUAL: return 515; } return null; } setDepthFunction(e) { let t = 0; switch (e) { case 512: t = _native.Engine.DEPTH_TEST_NEVER; break; case 519: t = _native.Engine.DEPTH_TEST_ALWAYS; break; case 516: t = _native.Engine.DEPTH_TEST_GREATER; break; case 518: t = _native.Engine.DEPTH_TEST_GEQUAL; break; case 517: t = _native.Engine.DEPTH_TEST_NOTEQUAL; break; case 514: t = _native.Engine.DEPTH_TEST_EQUAL; break; case 513: t = _native.Engine.DEPTH_TEST_LESS; break; case 515: t = _native.Engine.DEPTH_TEST_LEQUAL; break; } this._currentDepthTest = t, this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETDEPTHTEST), this._commandBufferEncoder.encodeCommandArgAsUInt32(this._currentDepthTest), this._commandBufferEncoder.finishEncodingCommand(); } /** * Enable or disable depth writing * @param enable defines the state to set */ setDepthWrite(e) { this._depthWrite = e, this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETDEPTHWRITE), this._commandBufferEncoder.encodeCommandArgAsUInt32(Number(e)), this._commandBufferEncoder.finishEncodingCommand(); } /** * Enable or disable color writing * @param enable defines the state to set */ setColorWrite(e) { this._colorWrite = e, this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETCOLORWRITE), this._commandBufferEncoder.encodeCommandArgAsUInt32(Number(e)), this._commandBufferEncoder.finishEncodingCommand(); } /** * Gets a boolean indicating if color writing is enabled * @returns the current color writing state */ getColorWrite() { return this._colorWrite; } applyStencil() { this._setStencil(this._stencilMask, bue(this._stencilOpStencilFail), xue(this._stencilOpDepthFail), Due(this._stencilOpStencilDepthPass), que(this._stencilFunc), this._stencilFuncRef); } _setStencil(e, t, r, n, i, s) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETSTENCIL), this._commandBufferEncoder.encodeCommandArgAsUInt32(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.encodeCommandArgAsUInt32(r), this._commandBufferEncoder.encodeCommandArgAsUInt32(n), this._commandBufferEncoder.encodeCommandArgAsUInt32(i), this._commandBufferEncoder.encodeCommandArgAsUInt32(s), this._commandBufferEncoder.finishEncodingCommand(); } /** * Enable or disable the stencil buffer * @param enable defines if the stencil buffer must be enabled or disabled */ setStencilBuffer(e) { this._stencilTest = e, e ? this.applyStencil() : this._setStencil(255, _native.Engine.STENCIL_OP_FAIL_S_KEEP, _native.Engine.STENCIL_OP_FAIL_Z_KEEP, _native.Engine.STENCIL_OP_PASS_Z_KEEP, _native.Engine.STENCIL_TEST_ALWAYS, 0); } /** * Gets a boolean indicating if stencil buffer is enabled * @returns the current stencil buffer state */ getStencilBuffer() { return this._stencilTest; } /** * Gets the current stencil operation when stencil passes * @returns a number defining stencil operation to use when stencil passes */ getStencilOperationPass() { return this._stencilOpStencilDepthPass; } /** * Sets the stencil operation to use when stencil passes * @param operation defines the stencil operation to use when stencil passes */ setStencilOperationPass(e) { this._stencilOpStencilDepthPass = e, this.applyStencil(); } /** * Sets the current stencil mask * @param mask defines the new stencil mask to use */ setStencilMask(e) { this._stencilMask = e, this.applyStencil(); } /** * Sets the current stencil function * @param stencilFunc defines the new stencil function to use */ setStencilFunction(e) { this._stencilFunc = e, this.applyStencil(); } /** * Sets the current stencil reference * @param reference defines the new stencil reference to use */ setStencilFunctionReference(e) { this._stencilFuncRef = e, this.applyStencil(); } /** * Sets the current stencil mask * @param mask defines the new stencil mask to use */ setStencilFunctionMask(e) { this._stencilFuncMask = e; } /** * Sets the stencil operation to use when stencil fails * @param operation defines the stencil operation to use when stencil fails */ setStencilOperationFail(e) { this._stencilOpStencilFail = e, this.applyStencil(); } /** * Sets the stencil operation to use when depth fails * @param operation defines the stencil operation to use when depth fails */ setStencilOperationDepthFail(e) { this._stencilOpDepthFail = e, this.applyStencil(); } /** * Gets the current stencil mask * @returns a number defining the new stencil mask to use */ getStencilMask() { return this._stencilMask; } /** * Gets the current stencil function * @returns a number defining the stencil function to use */ getStencilFunction() { return this._stencilFunc; } /** * Gets the current stencil reference value * @returns a number defining the stencil reference value to use */ getStencilFunctionReference() { return this._stencilFuncRef; } /** * Gets the current stencil mask * @returns a number defining the stencil mask to use */ getStencilFunctionMask() { return this._stencilFuncMask; } /** * Gets the current stencil operation when stencil fails * @returns a number defining stencil operation to use when stencil fails */ getStencilOperationFail() { return this._stencilOpStencilFail; } /** * Gets the current stencil operation when depth fails * @returns a number defining stencil operation to use when depth fails */ getStencilOperationDepthFail() { return this._stencilOpDepthFail; } /** * Sets alpha constants used by some alpha blending modes * @param r defines the red component * @param g defines the green component * @param b defines the blue component * @param a defines the alpha component */ setAlphaConstants(e, t, r, n) { throw new Error("Setting alpha blend constant color not yet implemented."); } /** * Sets the current alpha mode * @param mode defines the mode to use (one of the BABYLON.undefined) * @param noDepthWriteChange defines if depth writing state should remains unchanged (false by default) * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/transparent_rendering */ setAlphaMode(e, t = !1) { if (this._alphaMode === e) return; const r = jue(e); this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETBLENDMODE), this._commandBufferEncoder.encodeCommandArgAsUInt32(r), this._commandBufferEncoder.finishEncodingCommand(), t || this.setDepthWrite(e === 0), this._alphaMode = e; } /** * Gets the current alpha mode * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/transparent_rendering * @returns the current alpha mode */ getAlphaMode() { return this._alphaMode; } setInt(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETINT), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsInt32(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setIntArray(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETINTARRAY), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsInt32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setIntArray2(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETINTARRAY2), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsInt32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setIntArray3(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETINTARRAY3), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsInt32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setIntArray4(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETINTARRAY4), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsInt32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloatArray(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOATARRAY), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloatArray2(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOATARRAY2), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloatArray3(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOATARRAY3), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloatArray4(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOATARRAY4), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setArray(e, t) { return e ? this.setFloatArray(e, new Float32Array(t)) : !1; } setArray2(e, t) { return e ? this.setFloatArray2(e, new Float32Array(t)) : !1; } setArray3(e, t) { return e ? this.setFloatArray3(e, new Float32Array(t)) : !1; } setArray4(e, t) { return e ? this.setFloatArray4(e, new Float32Array(t)) : !1; } setMatrices(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETMATRICES), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setMatrix3x3(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETMATRIX3X3), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setMatrix2x2(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETMATRIX2X2), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32s(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloat(e, t) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOAT), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32(t), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloat2(e, t, r) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOAT2), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32(t), this._commandBufferEncoder.encodeCommandArgAsFloat32(r), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloat3(e, t, r, n) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOAT3), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32(t), this._commandBufferEncoder.encodeCommandArgAsFloat32(r), this._commandBufferEncoder.encodeCommandArgAsFloat32(n), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setFloat4(e, t, r, n, i) { return e ? (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETFLOAT4), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsFloat32(t), this._commandBufferEncoder.encodeCommandArgAsFloat32(r), this._commandBufferEncoder.encodeCommandArgAsFloat32(n), this._commandBufferEncoder.encodeCommandArgAsFloat32(i), this._commandBufferEncoder.finishEncodingCommand(), !0) : !1; } setColor3(e, t) { return e ? (this.setFloat3(e, t.r, t.g, t.b), !0) : !1; } setColor4(e, t, r) { return e ? (this.setFloat4(e, t.r, t.g, t.b, r), !0) : !1; } wipeCaches(e) { this.preventCacheWipeBetweenFrames || (this.resetTextureCache(), this._currentEffect = null, e && (this._currentProgram = null, this._stencilStateComposer.reset(), this._depthCullingState.reset(), this._alphaState.reset()), this._cachedVertexBuffers = null, this._cachedIndexBuffer = null, this._cachedEffectForVertexBuffers = null); } _createTexture() { return this._engine.createTexture(); } _deleteTexture(e) { e && this._engine.deleteTexture(e); } /** * Update the content of a dynamic texture * @param texture defines the texture to update * @param canvas defines the canvas containing the source * @param invertY defines if data must be stored with Y axis inverted * @param premulAlpha defines if alpha is stored as premultiplied * @param format defines the format of the data */ updateDynamicTexture(e, t, r, n = !1, i) { if (n === void 0 && (n = !1), e && e._hardwareTexture) { const s = t.getCanvasTexture(), a = e._hardwareTexture.underlyingResource; this._engine.copyTexture(a, s), e.isReady = !0; } } createDynamicTexture(e, t, r, n) { return e = Math.max(e, 1), t = Math.max(t, 1), this.createRawTexture(new Uint8Array(e * t * 4), e, t, 5, !1, !1, n); } createVideoElement(e) { return this._camera ? this._camera.createVideo(e) : null; } updateVideoTexture(e, t, r) { if (e && e._hardwareTexture && this._camera) { const n = e._hardwareTexture.underlyingResource; this._camera.updateVideoTexture(n, t, r); } } createRawTexture(e, t, r, n, i, s, a, f = null, o = 0, d = 0, v = !1) { const u = new As(this, ri.Raw); if (u.format = n, u.generateMipMaps = i, u.samplingMode = a, u.invertY = s, u.baseWidth = t, u.baseHeight = r, u.width = u.baseWidth, u.height = u.baseHeight, u._compression = f, u.type = o, u._useSRGBBuffer = this._getUseSRGBBuffer(v, !i), this.updateRawTexture(u, e, n, s, f, o, u._useSRGBBuffer), u._hardwareTexture) { const l = u._hardwareTexture.underlyingResource, P = AI(a); this._setTextureSampling(l, P); } return this._internalTexturesCache.push(u), u; } createRawTexture2DArray(e, t, r, n, i, s, a, f, o = null, d = 0) { const v = new As(this, ri.Raw2DArray); if (v.baseWidth = t, v.baseHeight = r, v.baseDepth = n, v.width = t, v.height = r, v.depth = n, v.format = i, v.type = d, v.generateMipMaps = s, v.samplingMode = f, v.is2DArray = !0, v._hardwareTexture) { const u = v._hardwareTexture.underlyingResource; this._engine.loadRawTexture2DArray(u, e, t, r, n, DE(i, d), s, a); const l = AI(f); this._setTextureSampling(u, l); } return v.isReady = !0, this._internalTexturesCache.push(v), v; } updateRawTexture(e, t, r, n, i = null, s = 0, a = !1) { if (e) { if (t && e._hardwareTexture) { const f = e._hardwareTexture.underlyingResource; this._engine.loadRawTexture(f, t, e.width, e.height, DE(r, s), e.generateMipMaps, e.invertY); } e.isReady = !0; } } // TODO: Refactor to share more logic with babylon.engine.ts version. /** * Usually called from Texture.ts. * Passed information to create a NativeTexture * @param url defines a value which contains one of the following: * * A conventional http URL, e.g. 'http://...' or 'file://...' * * A base64 string of in-line texture data, e.g. 'data:image/jpg;base64,/...' * * An indicator that data being passed using the buffer parameter, e.g. 'data:mytexture.jpg' * @param noMipmap defines a boolean indicating that no mipmaps shall be generated. Ignored for compressed textures. They must be in the file * @param invertY when true, image is flipped when loaded. You probably want true. Certain compressed textures may invert this if their default is inverted (eg. ktx) * @param scene needed for loading to the correct scene * @param samplingMode mode with should be used sample / access the texture (Default: Texture.TRILINEAR_SAMPLINGMODE) * @param onLoad optional callback to be called upon successful completion * @param onError optional callback to be called upon failure * @param buffer a source of a file previously fetched as either a base64 string, an ArrayBuffer (compressed or image format), HTMLImageElement (image format), or a Blob * @param fallback an internal argument in case the function must be called again, due to etc1 not having alpha capabilities * @param format internal format. Default: RGB when extension is '.jpg' else RGBA. Ignored for compressed textures * @param forcedExtension defines the extension to use to pick the right loader * @param mimeType defines an optional mime type * @param loaderOptions options to be passed to the loader * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns a InternalTexture for assignment back into BABYLON.Texture */ createTexture(e, t, r, n, i = 3, s = null, a = null, f = null, o = null, d = null, v = null, u, l, P, p = !1) { e = e || ""; const c = e.substr(0, 5) === "data:", H = c && e.indexOf(";base64,") !== -1, T = o || new As(this, ri.Url), q = e; this._transformTextureUrl && !H && !o && !f && (e = this._transformTextureUrl(e)); const b = e.lastIndexOf("."), j = v || (b > -1 ? e.substring(b).toLowerCase() : ""); let w = null; for (const N of Ge._TextureLoaders) if (N.canLoad(j)) { w = N; break; } n && n.addPendingData(T), T.url = e, T.generateMipMaps = !t, T.samplingMode = i, T.invertY = r, T._useSRGBBuffer = this._getUseSRGBBuffer(p, t), this.doNotHandleContextLost || (T._buffer = f); let m = null; s && !o && (m = T.onLoadedObservable.add(s)), o || this._internalTexturesCache.push(T); const I = (N, k) => { n && n.removePendingData(T), e === q ? (m && T.onLoadedObservable.remove(m), gr.UseFallbackTexture && this.createTexture(gr.FallbackTexture, t, T.invertY, n, i, null, a, f, T), a && a((N || "Unknown error") + (gr.UseFallbackTexture ? " - Fallback texture was used" : ""), k)) : (Se.Warn(`Failed to load ${e}, falling back to ${q}`), this.createTexture(q, t, T.invertY, n, i, s, a, f, T, d, v, u, l)); }; if (w) throw new Error("Loading textures from IInternalTextureLoader not yet implemented."); { const N = (k) => { if (!T._hardwareTexture) { n && n.removePendingData(T); return; } const R = T._hardwareTexture.underlyingResource; this._engine.loadTexture(R, k, !t, r, T._useSRGBBuffer, () => { T.baseWidth = this._engine.getTextureWidth(R), T.baseHeight = this._engine.getTextureHeight(R), T.width = T.baseWidth, T.height = T.baseHeight, T.isReady = !0; const y = AI(i); this._setTextureSampling(R, y), n && n.removePendingData(T), T.onLoadedObservable.notifyObservers(T), T.onLoadedObservable.clear(); }, () => { throw new Error("Could not load a native texture."); }); }; if (c && f) if (f instanceof ArrayBuffer) N(new Uint8Array(f)); else if (ArrayBuffer.isView(f)) N(f); else if (typeof f == "string") N(new Uint8Array(ye.DecodeBase64(f))); else throw new Error("Unsupported buffer type"); else H ? N(new Uint8Array(ye.DecodeBase64(e))) : this._loadFile(e, (k) => N(new Uint8Array(k)), void 0, void 0, !0, (k, R) => { I("Unable to load " + (k && k.responseURL, R)); }); } return T; } /** * Wraps an external native texture in a Babylon texture. * @param texture defines the external texture * @param hasMipMaps defines whether the external texture has mip maps * @param samplingMode defines the sampling mode for the external texture (default: 3) * @returns the babylon internal texture */ wrapNativeTexture(e, t = !1, r = 3) { const n = new XG(e, this._engine), i = new As(this, ri.Unknown, !0); return i._hardwareTexture = n, i.baseWidth = this._engine.getTextureWidth(e), i.baseHeight = this._engine.getTextureHeight(e), i.width = i.baseWidth, i.height = i.baseHeight, i.isReady = !0, i.useMipMaps = t, this.updateTextureSamplingMode(r, i), i; } /** * Wraps an external web gl texture in a Babylon texture. * @returns the babylon internal texture */ wrapWebGLTexture() { throw new Error("wrapWebGLTexture is not supported, use wrapNativeTexture instead."); } _createDepthStencilTexture(e, t, r) { var n, i; const s = t.generateStencil || !1, a = t.samples || 1, f = r, o = new As(this, ri.DepthStencil), d = (n = e.width) !== null && n !== void 0 ? n : e, v = (i = e.height) !== null && i !== void 0 ? i : e, u = this._engine.createFrameBuffer(o._hardwareTexture.underlyingResource, d, v, s, !0, a); return f._framebufferDepthStencil = u, o; } /** * @internal */ _releaseFramebufferObjects(e) { e && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DELETEFRAMEBUFFER), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.finishEncodingCommand()); } /** * @internal Engine abstraction for loading and creating an image bitmap from a given source string. * @param imageSource source to load the image from. * @param options An object that sets options for the image's extraction. * @returns ImageBitmap */ _createImageBitmapFromSource(e, t) { return new Promise((n, i) => { const s = this.createCanvasImage(); s.onload = () => { try { const a = this._engine.createImageBitmap(s); n(a); } catch (a) { i(`Error loading image ${s.src} with exception: ${a}`); } }, s.onerror = (a) => { i(`Error loading image ${s.src} with exception: ${a}`); }, s.src = e; }); } /** * Engine abstraction for createImageBitmap * @param image source for image * @param options An object that sets options for the image's extraction. * @returns ImageBitmap */ createImageBitmap(e, t) { return new Promise((r, n) => { if (Array.isArray(e)) { const i = e; if (i.length) { const s = this._engine.createImageBitmap(i[0]); if (s) { r(s); return; } } } n("Unsupported data for createImageBitmap."); }); } /** * Resize an image and returns the image data as an uint8array * @param image image to resize * @param bufferWidth destination buffer width * @param bufferHeight destination buffer height * @returns an uint8array containing RGBA values of bufferWidth * bufferHeight size */ resizeImageBitmap(e, t, r) { return this._engine.resizeImageBitmap(e, t, r); } /** * Creates a cube texture * @param rootUrl defines the url where the files to load is located * @param scene defines the current scene * @param files defines the list of files to load (1 per face) * @param noMipmap defines a boolean indicating that no mipmaps shall be generated (false by default) * @param onLoad defines an optional callback raised when the texture is loaded * @param onError defines an optional callback raised if there is an issue to load the texture * @param format defines the format of the data * @param forcedExtension defines the extension to use to pick the right loader * @param createPolynomials if a polynomial sphere should be created for the cube texture * @param lodScale defines the scale applied to environment texture. This manages the range of LOD level used for IBL according to the roughness * @param lodOffset defines the offset applied to environment texture. This manages first LOD level used for IBL according to the roughness * @param fallback defines texture to use while falling back when (compressed) texture file not found. * @param loaderOptions options to be passed to the loader * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns the cube texture as an InternalTexture */ createCubeTexture(e, t, r, n, i = null, s = null, a, f = null, o = !1, d = 0, v = 0, u = null, l, P = !1) { const p = u || new As(this, ri.Cube); p.isCube = !0, p.url = e, p.generateMipMaps = !n, p._lodGenerationScale = d, p._lodGenerationOffset = v, p._useSRGBBuffer = this._getUseSRGBBuffer(P, !!n), this._doNotHandleContextLost || (p._extension = f, p._files = r); const c = e.lastIndexOf("."); if ((f || (c > -1 ? e.substring(c).toLowerCase() : "")) === ".env") { const T = (q) => { const b = ry(q); p.width = b.width, p.height = b.width, iy(p, b); const j = b.specular; if (!j) throw new Error("Nothing else parsed so far"); p._lodGenerationScale = j.lodGenerationScale; const w = ny(q, b); p.format = 5, p.type = 0, p.generateMipMaps = !0, p.getEngine().updateTextureSamplingMode(We.TRILINEAR_SAMPLINGMODE, p), p._isRGBD = !0, p.invertY = !0, this._engine.loadCubeTextureWithMips(p._hardwareTexture.underlyingResource, w, !1, p._useSRGBBuffer, () => { p.isReady = !0, i && i(); }, () => { throw new Error("Could not load a native cube texture."); }); }; if (r && r.length === 6) throw new Error("Multi-file loading not allowed on env files."); { const q = (b, j) => { s && b && s(b.status + " " + b.statusText, j); }; this._loadFile(e, (b) => T(new Uint8Array(b)), void 0, void 0, !0, q); } } else { if (!r || r.length !== 6) throw new Error("Cannot load cubemap because 6 files were not defined"); const T = [r[0], r[3], r[1], r[4], r[2], r[5]]; Promise.all(T.map((q) => ye.LoadFileAsync(q).then((b) => new Uint8Array(b)))).then((q) => new Promise((b, j) => { this._engine.loadCubeTexture(p._hardwareTexture.underlyingResource, q, !n, !0, p._useSRGBBuffer, b, j); })).then(() => { p.isReady = !0, i && i(); }, (q) => { s && s(`Failed to load cubemap: ${q.message}`, q); }); } return this._internalTexturesCache.push(p), p; } /** @internal */ _createHardwareTexture() { return new XG(this._createTexture(), this._engine); } /** @internal */ _createHardwareRenderTargetWrapper(e, t, r) { const n = new Tue(e, t, r, this); return this._renderTargetWrapperCache.push(n), n; } /** @internal */ _createInternalTexture(e, t, r = !0, n = ri.Unknown) { var i, s, a; let f = !1, o = 0, d = 3, v = 5, u = !1, l = 1, P; t !== void 0 && typeof t == "object" ? (f = !!t.generateMipMaps, o = t.type === void 0 ? 0 : t.type, d = t.samplingMode === void 0 ? 3 : t.samplingMode, v = t.format === void 0 ? 5 : t.format, u = t.useSRGBBuffer === void 0 ? !1 : t.useSRGBBuffer, l = (i = t.samples) !== null && i !== void 0 ? i : 1, P = t.label) : f = !!t, u = this._getUseSRGBBuffer(u, !f), (o === 1 && !this._caps.textureFloatLinearFiltering || o === 2 && !this._caps.textureHalfFloatLinearFiltering) && (d = 1), o === 1 && !this._caps.textureFloat && (o = 0, Se.Warn("Float textures are not supported. Type forced to TEXTURETYPE_UNSIGNED_BYTE")); const p = new As(this, n), c = (s = e.width) !== null && s !== void 0 ? s : e, H = (a = e.height) !== null && a !== void 0 ? a : e, T = e.layers || 0; if (T !== 0) throw new Error("Texture layers are not supported in Babylon Native"); const q = p._hardwareTexture.underlyingResource, b = DE(v, o); return this._engine.initializeTexture(q, c, H, f, b, !0, u, l), this._setTextureSampling(q, AI(d)), p._useSRGBBuffer = u, p.baseWidth = c, p.baseHeight = H, p.width = c, p.height = H, p.depth = T, p.isReady = !0, p.samples = l, p.generateMipMaps = f, p.samplingMode = d, p.type = o, p.format = v, p.label = P, this._internalTexturesCache.push(p), p; } createRenderTargetTexture(e, t) { var r, n, i, s; const a = this._createHardwareRenderTargetWrapper(!1, !1, e); let f = !0, o = !1, d = !1, v, u = 1; t !== void 0 && typeof t == "object" && (f = (r = t.generateDepthBuffer) !== null && r !== void 0 ? r : !0, o = !!t.generateStencilBuffer, d = !!t.noColorAttachment, v = t.colorAttachment, u = (n = t.samples) !== null && n !== void 0 ? n : 1); const l = v || (d ? null : this._createInternalTexture(e, t, !0, ri.RenderTarget)), P = (i = e.width) !== null && i !== void 0 ? i : e, p = (s = e.height) !== null && s !== void 0 ? s : e, c = this._engine.createFrameBuffer(l ? l._hardwareTexture.underlyingResource : null, P, p, o, f, u); return a._framebuffer = c, a._generateDepthBuffer = f, a._generateStencilBuffer = o, a._samples = u, a.setTextures(l), a; } updateRenderTargetTextureSampleCount(e, t) { return Se.Warn("Updating render target sample count is not currently supported"), e.samples; } updateTextureSamplingMode(e, t) { if (t._hardwareTexture) { const r = AI(e); this._setTextureSampling(t._hardwareTexture.underlyingResource, r); } t.samplingMode = e; } bindFramebuffer(e, t, r, n, i) { const s = e; if (this._currentRenderTarget && this.unBindFramebuffer(this._currentRenderTarget), this._currentRenderTarget = e, t) throw new Error("Cuboid frame buffers are not yet supported in NativeEngine."); if (r || n) throw new Error("Required width/height for frame buffers not yet supported in NativeEngine."); s._framebufferDepthStencil ? this._bindUnboundFramebuffer(s._framebufferDepthStencil) : this._bindUnboundFramebuffer(s._framebuffer); } unBindFramebuffer(e, t = !1, r) { this._currentRenderTarget = null, r && r(), this._bindUnboundFramebuffer(null); } createDynamicVertexBuffer(e) { return this.createVertexBuffer(e, !0); } updateDynamicIndexBuffer(e, t, r = 0) { const n = e, i = this._normalizeIndexData(t); n.is32Bits = i.BYTES_PER_ELEMENT === 4, this._engine.updateDynamicIndexBuffer(n.nativeIndexBuffer, i.buffer, i.byteOffset, i.byteLength, r); } updateDynamicVertexBuffer(e, t, r, n) { const i = e, s = ArrayBuffer.isView(t) ? t : new Float32Array(t); this._engine.updateDynamicVertexBuffer(i.nativeVertexBuffer, s.buffer, s.byteOffset + (r ?? 0), n ?? s.byteLength); } // TODO: Refactor to share more logic with base Engine implementation. _setTexture(e, t, r = !1, n = !1) { const i = this._boundUniforms[e]; if (!i) return !1; if (!t) return this._boundTexturesCache[e] != null && (this._activeChannel = e, this._boundTexturesCache[e] = null), !1; if (t.video) this._activeChannel = e, t.update(); else if (t.delayLoadState === 4) return t.delayLoad(), !1; let s; return n ? s = t.depthStencilTexture : t.isReady() ? s = t.getInternalTexture() : t.isCube ? s = this.emptyCubeTexture : t.is3D ? s = this.emptyTexture3D : t.is2DArray ? s = this.emptyTexture2DArray : s = this.emptyTexture, this._activeChannel = e, !s || !s._hardwareTexture ? !1 : (this._setTextureWrapMode(s._hardwareTexture.underlyingResource, jE(t.wrapU), jE(t.wrapV), jE(t.wrapR)), this._updateAnisotropicLevel(t), this._setTextureCore(i, s._hardwareTexture.underlyingResource), !0); } // filter is a NativeFilter.XXXX value. _setTextureSampling(e, t) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETTEXTURESAMPLING), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.finishEncodingCommand(); } // addressModes are NativeAddressMode.XXXX values. _setTextureWrapMode(e, t, r, n) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETTEXTUREWRAPMODE), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsUInt32(t), this._commandBufferEncoder.encodeCommandArgAsUInt32(r), this._commandBufferEncoder.encodeCommandArgAsUInt32(n), this._commandBufferEncoder.finishEncodingCommand(); } _setTextureCore(e, t) { this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETTEXTURE), this._commandBufferEncoder.encodeCommandArgAsNativeData(e), this._commandBufferEncoder.encodeCommandArgAsNativeData(t), this._commandBufferEncoder.finishEncodingCommand(); } // TODO: Share more of this logic with the base implementation. // TODO: Rename to match naming in base implementation once refactoring allows different parameters. _updateAnisotropicLevel(e) { const t = e.getInternalTexture(), r = e.anisotropicFilteringLevel; !t || !t._hardwareTexture || t._cachedAnisotropicFilteringLevel !== r && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_SETTEXTUREANISOTROPICLEVEL), this._commandBufferEncoder.encodeCommandArgAsNativeData(t._hardwareTexture.underlyingResource), this._commandBufferEncoder.encodeCommandArgAsUInt32(r), this._commandBufferEncoder.finishEncodingCommand(), t._cachedAnisotropicFilteringLevel = r); } /** * @internal */ _bindTexture(e, t) { const r = this._boundUniforms[e]; if (r && t && t._hardwareTexture) { const n = t._hardwareTexture.underlyingResource; this._setTextureCore(r, n); } } _deleteBuffer(e) { e.nativeIndexBuffer && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DELETEINDEXBUFFER), this._commandBufferEncoder.encodeCommandArgAsNativeData(e.nativeIndexBuffer), this._commandBufferEncoder.finishEncodingCommand(), delete e.nativeIndexBuffer), e.nativeVertexBuffer && (this._commandBufferEncoder.startEncodingCommand(_native.Engine.COMMAND_DELETEVERTEXBUFFER), this._commandBufferEncoder.encodeCommandArgAsNativeData(e.nativeVertexBuffer), this._commandBufferEncoder.finishEncodingCommand(), delete e.nativeVertexBuffer); } /** * Create a canvas * @param width width * @param height height * @returns ICanvas interface */ createCanvas(e, t) { if (!_native.Canvas) throw new Error("Native Canvas plugin not available."); const r = new _native.Canvas(); return r.width = e, r.height = t, r; } /** * Create an image to use with canvas * @returns IImage interface */ createCanvasImage() { if (!_native.Canvas) throw new Error("Native Canvas plugin not available."); return new _native.Image(); } /** * Update a portion of an internal texture * @param texture defines the texture to update * @param imageData defines the data to store into the texture * @param xOffset defines the x coordinates of the update rectangle * @param yOffset defines the y coordinates of the update rectangle * @param width defines the width of the update rectangle * @param height defines the height of the update rectangle * @param faceIndex defines the face index if texture is a cube (0 by default) * @param lod defines the lod level to update (0 by default) * @param generateMipMaps defines whether to generate mipmaps or not */ updateTextureData(e, t, r, n, i, s, a = 0, f = 0, o = !1) { throw new Error("updateTextureData not implemented."); } /** * @internal */ _uploadCompressedDataToTextureDirectly(e, t, r, n, i, s = 0, a = 0) { throw new Error("_uploadCompressedDataToTextureDirectly not implemented."); } /** * @internal */ _uploadDataToTextureDirectly(e, t, r = 0, n = 0) { throw new Error("_uploadDataToTextureDirectly not implemented."); } /** * @internal */ _uploadArrayBufferViewToTexture(e, t, r = 0, n = 0) { throw new Error("_uploadArrayBufferViewToTexture not implemented."); } /** * @internal */ _uploadImageToTexture(e, t, r = 0, n = 0) { throw new Error("_uploadArrayBufferViewToTexture not implemented."); } getFontOffset(e) { return { ascent: 0, height: 0, descent: 0 }; } _readTexturePixels(e, t, r, n, i, s, a, f, o, d) { var v, u, l, P; if (n !== void 0 && n !== -1) throw new Error(`Reading cubemap faces is not supported, but faceIndex is ${n}.`); return this._engine.readTexture((v = e._hardwareTexture) === null || v === void 0 ? void 0 : v.underlyingResource, i ?? 0, o ?? 0, d ?? 0, t, r, (u = s == null ? void 0 : s.buffer) !== null && u !== void 0 ? u : null, (l = s == null ? void 0 : s.byteOffset) !== null && l !== void 0 ? l : 0, (P = s == null ? void 0 : s.byteLength) !== null && P !== void 0 ? P : 0).then((p) => (s || (s = new Uint8Array(p)), s)); } } Hm.PROTOCOL_VERSION = 8; Hm._createNativeDataStream = function() { return _native.NativeDataStream.VALIDATION_ENABLED ? new Xte() : new hD(); }; class Xte extends hD { constructor() { super(); } writeUint32(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_UINT_32), super.writeUint32(e); } writeInt32(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_INT_32), super.writeInt32(e); } writeFloat32(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_FLOAT_32), super.writeFloat32(e); } writeUint32Array(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_UINT_32_ARRAY), super.writeUint32Array(e); } writeInt32Array(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_INT_32_ARRAY), super.writeInt32Array(e); } writeFloat32Array(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_FLOAT_32_ARRAY), super.writeFloat32Array(e); } writeNativeData(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_NATIVE_DATA), super.writeNativeData(e); } writeBoolean(e) { super.writeUint32(_native.NativeDataStream.VALIDATION_BOOLEAN), super.writeBoolean(e); } } var sF; (function(A) { A.LowPower = "low-power", A.HighPerformance = "high-performance"; })(sF || (sF = {})); var k2; (function(A) { A.DepthClipControl = "depth-clip-control", A.Depth32FloatStencil8 = "depth32float-stencil8", A.TextureCompressionBC = "texture-compression-bc", A.TextureCompressionETC2 = "texture-compression-etc2", A.TextureCompressionASTC = "texture-compression-astc", A.TimestampQuery = "timestamp-query", A.IndirectFirstInstance = "indirect-first-instance", A.ShaderF16 = "shader-f16", A.RG11B10UFloatRenderable = "rg11b10ufloat-renderable", A.BGRA8UnormStorage = "bgra8unorm-storage", A.Float32Filterable = "float32-filterable"; })(k2 || (k2 = {})); var aF; (function(A) { A.Unmapped = "unmapped", A.Pending = "pending", A.Mapped = "mapped"; })(aF || (aF = {})); var ga; (function(A) { A[A.MapRead = 1] = "MapRead", A[A.MapWrite = 2] = "MapWrite", A[A.CopySrc = 4] = "CopySrc", A[A.CopyDst = 8] = "CopyDst", A[A.Index = 16] = "Index", A[A.Vertex = 32] = "Vertex", A[A.Uniform = 64] = "Uniform", A[A.Storage = 128] = "Storage", A[A.Indirect = 256] = "Indirect", A[A.QueryResolve = 512] = "QueryResolve"; })(ga || (ga = {})); var vD; (function(A) { A[A.Read = 1] = "Read", A[A.Write = 2] = "Write"; })(vD || (vD = {})); var Hp; (function(A) { A.E1d = "1d", A.E2d = "2d", A.E3d = "3d"; })(Hp || (Hp = {})); var Po; (function(A) { A[A.CopySrc = 1] = "CopySrc", A[A.CopyDst = 2] = "CopyDst", A[A.TextureBinding = 4] = "TextureBinding", A[A.StorageBinding = 8] = "StorageBinding", A[A.RenderAttachment = 16] = "RenderAttachment"; })(Po || (Po = {})); var Da; (function(A) { A.E1d = "1d", A.E2d = "2d", A.E2dArray = "2d-array", A.Cube = "cube", A.CubeArray = "cube-array", A.E3d = "3d"; })(Da || (Da = {})); var zH; (function(A) { A.All = "all", A.StencilOnly = "stencil-only", A.DepthOnly = "depth-only"; })(zH || (zH = {})); var we; (function(A) { A.R8Unorm = "r8unorm", A.R8Snorm = "r8snorm", A.R8Uint = "r8uint", A.R8Sint = "r8sint", A.R16Uint = "r16uint", A.R16Sint = "r16sint", A.R16Float = "r16float", A.RG8Unorm = "rg8unorm", A.RG8Snorm = "rg8snorm", A.RG8Uint = "rg8uint", A.RG8Sint = "rg8sint", A.R32Uint = "r32uint", A.R32Sint = "r32sint", A.R32Float = "r32float", A.RG16Uint = "rg16uint", A.RG16Sint = "rg16sint", A.RG16Float = "rg16float", A.RGBA8Unorm = "rgba8unorm", A.RGBA8UnormSRGB = "rgba8unorm-srgb", A.RGBA8Snorm = "rgba8snorm", A.RGBA8Uint = "rgba8uint", A.RGBA8Sint = "rgba8sint", A.BGRA8Unorm = "bgra8unorm", A.BGRA8UnormSRGB = "bgra8unorm-srgb", A.RGB9E5UFloat = "rgb9e5ufloat", A.RGB10A2UINT = "rgb10a2uint", A.RGB10A2Unorm = "rgb10a2unorm", A.RG11B10UFloat = "rg11b10ufloat", A.RG32Uint = "rg32uint", A.RG32Sint = "rg32sint", A.RG32Float = "rg32float", A.RGBA16Uint = "rgba16uint", A.RGBA16Sint = "rgba16sint", A.RGBA16Float = "rgba16float", A.RGBA32Uint = "rgba32uint", A.RGBA32Sint = "rgba32sint", A.RGBA32Float = "rgba32float", A.Stencil8 = "stencil8", A.Depth16Unorm = "depth16unorm", A.Depth24Plus = "depth24plus", A.Depth24PlusStencil8 = "depth24plus-stencil8", A.Depth32Float = "depth32float", A.BC1RGBAUnorm = "bc1-rgba-unorm", A.BC1RGBAUnormSRGB = "bc1-rgba-unorm-srgb", A.BC2RGBAUnorm = "bc2-rgba-unorm", A.BC2RGBAUnormSRGB = "bc2-rgba-unorm-srgb", A.BC3RGBAUnorm = "bc3-rgba-unorm", A.BC3RGBAUnormSRGB = "bc3-rgba-unorm-srgb", A.BC4RUnorm = "bc4-r-unorm", A.BC4RSnorm = "bc4-r-snorm", A.BC5RGUnorm = "bc5-rg-unorm", A.BC5RGSnorm = "bc5-rg-snorm", A.BC6HRGBUFloat = "bc6h-rgb-ufloat", A.BC6HRGBFloat = "bc6h-rgb-float", A.BC7RGBAUnorm = "bc7-rgba-unorm", A.BC7RGBAUnormSRGB = "bc7-rgba-unorm-srgb", A.ETC2RGB8Unorm = "etc2-rgb8unorm", A.ETC2RGB8UnormSRGB = "etc2-rgb8unorm-srgb", A.ETC2RGB8A1Unorm = "etc2-rgb8a1unorm", A.ETC2RGB8A1UnormSRGB = "etc2-rgb8a1unorm-srgb", A.ETC2RGBA8Unorm = "etc2-rgba8unorm", A.ETC2RGBA8UnormSRGB = "etc2-rgba8unorm-srgb", A.EACR11Unorm = "eac-r11unorm", A.EACR11Snorm = "eac-r11snorm", A.EACRG11Unorm = "eac-rg11unorm", A.EACRG11Snorm = "eac-rg11snorm", A.ASTC4x4Unorm = "astc-4x4-unorm", A.ASTC4x4UnormSRGB = "astc-4x4-unorm-srgb", A.ASTC5x4Unorm = "astc-5x4-unorm", A.ASTC5x4UnormSRGB = "astc-5x4-unorm-srgb", A.ASTC5x5Unorm = "astc-5x5-unorm", A.ASTC5x5UnormSRGB = "astc-5x5-unorm-srgb", A.ASTC6x5Unorm = "astc-6x5-unorm", A.ASTC6x5UnormSRGB = "astc-6x5-unorm-srgb", A.ASTC6x6Unorm = "astc-6x6-unorm", A.ASTC6x6UnormSRGB = "astc-6x6-unorm-srgb", A.ASTC8x5Unorm = "astc-8x5-unorm", A.ASTC8x5UnormSRGB = "astc-8x5-unorm-srgb", A.ASTC8x6Unorm = "astc-8x6-unorm", A.ASTC8x6UnormSRGB = "astc-8x6-unorm-srgb", A.ASTC8x8Unorm = "astc-8x8-unorm", A.ASTC8x8UnormSRGB = "astc-8x8-unorm-srgb", A.ASTC10x5Unorm = "astc-10x5-unorm", A.ASTC10x5UnormSRGB = "astc-10x5-unorm-srgb", A.ASTC10x6Unorm = "astc-10x6-unorm", A.ASTC10x6UnormSRGB = "astc-10x6-unorm-srgb", A.ASTC10x8Unorm = "astc-10x8-unorm", A.ASTC10x8UnormSRGB = "astc-10x8-unorm-srgb", A.ASTC10x10Unorm = "astc-10x10-unorm", A.ASTC10x10UnormSRGB = "astc-10x10-unorm-srgb", A.ASTC12x10Unorm = "astc-12x10-unorm", A.ASTC12x10UnormSRGB = "astc-12x10-unorm-srgb", A.ASTC12x12Unorm = "astc-12x12-unorm", A.ASTC12x12UnormSRGB = "astc-12x12-unorm-srgb", A.Depth32FloatStencil8 = "depth32float-stencil8"; })(we || (we = {})); var zw; (function(A) { A.ClampToEdge = "clamp-to-edge", A.Repeat = "repeat", A.MirrorRepeat = "mirror-repeat"; })(zw || (zw = {})); var Ji; (function(A) { A.Nearest = "nearest", A.Linear = "linear"; })(Ji || (Ji = {})); var oF; (function(A) { A.Nearest = "nearest", A.Linear = "linear"; })(oF || (oF = {})); var q6; (function(A) { A.Never = "never", A.Less = "less", A.Equal = "equal", A.LessEqual = "less-equal", A.Greater = "greater", A.NotEqual = "not-equal", A.GreaterEqual = "greater-equal", A.Always = "always"; })(q6 || (q6 = {})); var G8; (function(A) { A[A.Vertex = 1] = "Vertex", A[A.Fragment = 2] = "Fragment", A[A.Compute = 4] = "Compute"; })(G8 || (G8 = {})); var dq; (function(A) { A.Uniform = "uniform", A.Storage = "storage", A.ReadOnlyStorage = "read-only-storage"; })(dq || (dq = {})); var Xq; (function(A) { A.Filtering = "filtering", A.NonFiltering = "non-filtering", A.Comparison = "comparison"; })(Xq || (Xq = {})); var Ll; (function(A) { A.Float = "float", A.UnfilterableFloat = "unfilterable-float", A.Depth = "depth", A.Sint = "sint", A.Uint = "uint"; })(Ll || (Ll = {})); var eO; (function(A) { A.WriteOnly = "write-only"; })(eO || (eO = {})); var fF; (function(A) { A.Error = "error", A.Warning = "warning", A.Info = "info"; })(fF || (fF = {})); var AF; (function(A) { A.Validation = "validation", A.Internal = "internal"; })(AF || (AF = {})); var SS; (function(A) { A.Auto = "auto"; })(SS || (SS = {})); var Fl; (function(A) { A.PointList = "point-list", A.LineList = "line-list", A.LineStrip = "line-strip", A.TriangleList = "triangle-list", A.TriangleStrip = "triangle-strip"; })(Fl || (Fl = {})); var MI; (function(A) { A.CCW = "ccw", A.CW = "cw"; })(MI || (MI = {})); var eS; (function(A) { A.None = "none", A.Front = "front", A.Back = "back"; })(eS || (eS = {})); var dF; (function(A) { A[A.Red = 1] = "Red", A[A.Green = 2] = "Green", A[A.Blue = 4] = "Blue", A[A.Alpha = 8] = "Alpha", A[A.All = 15] = "All"; })(dF || (dF = {})); var ad; (function(A) { A.Zero = "zero", A.One = "one", A.Src = "src", A.OneMinusSrc = "one-minus-src", A.SrcAlpha = "src-alpha", A.OneMinusSrcAlpha = "one-minus-src-alpha", A.Dst = "dst", A.OneMinusDst = "one-minus-dst", A.DstAlpha = "dst-alpha", A.OneMinusDstAlpha = "one-minus-dst-alpha", A.SrcAlphaSaturated = "src-alpha-saturated", A.Constant = "constant", A.OneMinusConstant = "one-minus-constant"; })(ad || (ad = {})); var Z8; (function(A) { A.Add = "add", A.Subtract = "subtract", A.ReverseSubtract = "reverse-subtract", A.Min = "min", A.Max = "max"; })(Z8 || (Z8 = {})); var T0; (function(A) { A.Keep = "keep", A.Zero = "zero", A.Replace = "replace", A.Invert = "invert", A.IncrementClamp = "increment-clamp", A.DecrementClamp = "decrement-clamp", A.IncrementWrap = "increment-wrap", A.DecrementWrap = "decrement-wrap"; })(T0 || (T0 = {})); var Tq; (function(A) { A.Uint16 = "uint16", A.Uint32 = "uint32"; })(Tq || (Tq = {})); var jo; (function(A) { A.Uint8x2 = "uint8x2", A.Uint8x4 = "uint8x4", A.Sint8x2 = "sint8x2", A.Sint8x4 = "sint8x4", A.Unorm8x2 = "unorm8x2", A.Unorm8x4 = "unorm8x4", A.Snorm8x2 = "snorm8x2", A.Snorm8x4 = "snorm8x4", A.Uint16x2 = "uint16x2", A.Uint16x4 = "uint16x4", A.Sint16x2 = "sint16x2", A.Sint16x4 = "sint16x4", A.Unorm16x2 = "unorm16x2", A.Unorm16x4 = "unorm16x4", A.Snorm16x2 = "snorm16x2", A.Snorm16x4 = "snorm16x4", A.Float16x2 = "float16x2", A.Float16x4 = "float16x4", A.Float32 = "float32", A.Float32x2 = "float32x2", A.Float32x3 = "float32x3", A.Float32x4 = "float32x4", A.Uint32 = "uint32", A.Uint32x2 = "uint32x2", A.Uint32x3 = "uint32x3", A.Uint32x4 = "uint32x4", A.Sint32 = "sint32", A.Sint32x2 = "sint32x2", A.Sint32x3 = "sint32x3", A.Sint32x4 = "sint32x4", A.UNORM10x10x10x2 = "unorm10-10-10-2"; })(jo || (jo = {})); var LI; (function(A) { A.Vertex = "vertex", A.Instance = "instance"; })(LI || (LI = {})); var vF; (function(A) { A.Beginning = "beginning", A.End = "end"; })(vF || (vF = {})); var uF; (function(A) { A.Beginning = "beginning", A.End = "end"; })(uF || (uF = {})); var f9; (function(A) { A.Load = "load", A.Clear = "clear"; })(f9 || (f9 = {})); var Hc; (function(A) { A.Store = "store", A.Discard = "discard"; })(Hc || (Hc = {})); var KI; (function(A) { A.Occlusion = "occlusion", A.Timestamp = "timestamp"; })(KI || (KI = {})); var JI; (function(A) { A.Opaque = "opaque", A.Premultiplied = "premultiplied"; })(JI || (JI = {})); var lF; (function(A) { A.Unknown = "unknown", A.Destroyed = "destroyed"; })(lF || (lF = {})); var PF; (function(A) { A.Validation = "validation", A.OutOfMemory = "out-of-memory", A.Internal = "internal"; })(PF || (PF = {})); class Wo { constructor() { this.shaderLanguage = za.GLSL, this.vertexBufferKindToNumberOfComponents = {}; } _addUniformToLeftOverUBO(e, t, r) { let n = 0; [e, t, n] = this._getArraySize(e, t, r); for (let i = 0; i < this._webgpuProcessingContext.leftOverUniforms.length; i++) if (this._webgpuProcessingContext.leftOverUniforms[i].name === e) return; this._webgpuProcessingContext.leftOverUniforms.push({ name: e, type: t, length: n }); } _buildLeftOverUBO() { if (!this._webgpuProcessingContext.leftOverUniforms.length) return ""; const e = Wo.LeftOvertUBOName; let t = this._webgpuProcessingContext.availableBuffers[e]; return t || (t = { binding: this._webgpuProcessingContext.getNextFreeUBOBinding() }, this._webgpuProcessingContext.availableBuffers[e] = t, this._addBufferBindingDescription(e, t, dq.Uniform, !0), this._addBufferBindingDescription(e, t, dq.Uniform, !1)), this._generateLeftOverUBOCode(e, t); } _collectBindingNames() { for (let e = 0; e < this._webgpuProcessingContext.bindGroupLayoutEntries.length; e++) { const t = this._webgpuProcessingContext.bindGroupLayoutEntries[e]; if (t === void 0) { this._webgpuProcessingContext.bindGroupLayoutEntries[e] = []; continue; } for (let r = 0; r < t.length; r++) { const n = this._webgpuProcessingContext.bindGroupLayoutEntries[e][r], i = this._webgpuProcessingContext.bindGroupLayoutEntryInfo[e][n.binding].name, s = this._webgpuProcessingContext.bindGroupLayoutEntryInfo[e][n.binding].nameInArrayOfTexture; n && (n.texture || n.externalTexture || n.storageTexture ? this._webgpuProcessingContext.textureNames.push(s) : n.sampler ? this._webgpuProcessingContext.samplerNames.push(i) : n.buffer && this._webgpuProcessingContext.bufferNames.push(i)); } } } _preCreateBindGroupEntries() { const e = this._webgpuProcessingContext.bindGroupEntries; for (let t = 0; t < this._webgpuProcessingContext.bindGroupLayoutEntries.length; t++) { const r = this._webgpuProcessingContext.bindGroupLayoutEntries[t], n = []; for (let i = 0; i < r.length; i++) { const s = this._webgpuProcessingContext.bindGroupLayoutEntries[t][i]; s.sampler || s.texture || s.storageTexture || s.externalTexture ? n.push({ binding: s.binding, resource: void 0 }) : s.buffer && n.push({ binding: s.binding, resource: { buffer: void 0, offset: 0, size: 0 } }); } e[t] = n; } } _addTextureBindingDescription(e, t, r, n, i, s) { let { groupIndex: a, bindingIndex: f } = t.textures[r]; if (this._webgpuProcessingContext.bindGroupLayoutEntries[a] || (this._webgpuProcessingContext.bindGroupLayoutEntries[a] = [], this._webgpuProcessingContext.bindGroupLayoutEntryInfo[a] = []), !this._webgpuProcessingContext.bindGroupLayoutEntryInfo[a][f]) { let o; n === null ? o = this._webgpuProcessingContext.bindGroupLayoutEntries[a].push({ binding: f, visibility: 0, externalTexture: {} }) : i ? o = this._webgpuProcessingContext.bindGroupLayoutEntries[a].push({ binding: f, visibility: 0, storageTexture: { access: eO.WriteOnly, format: i, viewDimension: n } }) : o = this._webgpuProcessingContext.bindGroupLayoutEntries[a].push({ binding: f, visibility: 0, texture: { sampleType: t.sampleType, viewDimension: n, multisampled: !1 } }); const d = t.isTextureArray ? e + r : e; this._webgpuProcessingContext.bindGroupLayoutEntryInfo[a][f] = { name: e, index: o - 1, nameInArrayOfTexture: d }; } f = this._webgpuProcessingContext.bindGroupLayoutEntryInfo[a][f].index, s ? this._webgpuProcessingContext.bindGroupLayoutEntries[a][f].visibility |= G8.Vertex : this._webgpuProcessingContext.bindGroupLayoutEntries[a][f].visibility |= G8.Fragment; } _addSamplerBindingDescription(e, t, r) { let { groupIndex: n, bindingIndex: i } = t.binding; if (this._webgpuProcessingContext.bindGroupLayoutEntries[n] || (this._webgpuProcessingContext.bindGroupLayoutEntries[n] = [], this._webgpuProcessingContext.bindGroupLayoutEntryInfo[n] = []), !this._webgpuProcessingContext.bindGroupLayoutEntryInfo[n][i]) { const s = this._webgpuProcessingContext.bindGroupLayoutEntries[n].push({ binding: i, visibility: 0, sampler: { type: t.type } }); this._webgpuProcessingContext.bindGroupLayoutEntryInfo[n][i] = { name: e, index: s - 1 }; } i = this._webgpuProcessingContext.bindGroupLayoutEntryInfo[n][i].index, r ? this._webgpuProcessingContext.bindGroupLayoutEntries[n][i].visibility |= G8.Vertex : this._webgpuProcessingContext.bindGroupLayoutEntries[n][i].visibility |= G8.Fragment; } _addBufferBindingDescription(e, t, r, n) { let { groupIndex: i, bindingIndex: s } = t.binding; if (this._webgpuProcessingContext.bindGroupLayoutEntries[i] || (this._webgpuProcessingContext.bindGroupLayoutEntries[i] = [], this._webgpuProcessingContext.bindGroupLayoutEntryInfo[i] = []), !this._webgpuProcessingContext.bindGroupLayoutEntryInfo[i][s]) { const a = this._webgpuProcessingContext.bindGroupLayoutEntries[i].push({ binding: s, visibility: 0, buffer: { type: r } }); this._webgpuProcessingContext.bindGroupLayoutEntryInfo[i][s] = { name: e, index: a - 1 }; } s = this._webgpuProcessingContext.bindGroupLayoutEntryInfo[i][s].index, n ? this._webgpuProcessingContext.bindGroupLayoutEntries[i][s].visibility |= G8.Vertex : this._webgpuProcessingContext.bindGroupLayoutEntries[i][s].visibility |= G8.Fragment; } _injectStartingAndEndingCode(e, t, r, n) { let i = e.indexOf(t); if (i < 0) return console.error('No "main" function found in shader code! Processing aborted.'), e; if (r) { for (; i++ < e.length && e.charAt(i) != "{"; ) ; if (i < e.length) { const s = e.substring(0, i + 1), a = e.substring(i + 1); e = s + r + a; } } if (n) { const s = e.lastIndexOf("}"); e = e.substring(0, s), e += n + ` }`; } return e; } } Wo.AutoSamplerSuffix = "Sampler"; Wo.LeftOvertUBOName = "LeftOver"; Wo.InternalsUBOName = "Internals"; Wo.UniformSizes = { // GLSL types bool: 1, int: 1, float: 1, vec2: 2, ivec2: 2, uvec2: 2, vec3: 3, ivec3: 3, uvec3: 3, vec4: 4, ivec4: 4, uvec4: 4, mat2: 4, mat3: 12, mat4: 16, // WGSL types i32: 1, u32: 1, f32: 1, mat2x2: 4, mat3x3: 12, mat4x4: 16 }; Wo._SamplerFunctionByWebGLSamplerType = { sampler2D: "sampler2D", sampler2DArray: "sampler2DArray", sampler2DShadow: "sampler2DShadow", sampler2DArrayShadow: "sampler2DArrayShadow", samplerCube: "samplerCube", sampler3D: "sampler3D" }; Wo._TextureTypeByWebGLSamplerType = { sampler2D: "texture2D", sampler2DArray: "texture2DArray", sampler2DShadow: "texture2D", sampler2DArrayShadow: "texture2DArray", samplerCube: "textureCube", samplerCubeArray: "textureCubeArray", sampler3D: "texture3D" }; Wo._GpuTextureViewDimensionByWebGPUTextureType = { textureCube: Da.Cube, textureCubeArray: Da.CubeArray, texture2D: Da.E2d, texture2DArray: Da.E2dArray, texture3D: Da.E3d }; Wo._SamplerTypeByWebGLSamplerType = { sampler2DShadow: "samplerShadow", sampler2DArrayShadow: "samplerShadow" }; Wo._IsComparisonSamplerByWebGPUSamplerType = { samplerShadow: !0, samplerArrayShadow: !0, sampler: !1 }; class Bue { get isAsync() { return !1; } get isReady() { return !!this.stages; } constructor(e, t) { this.bindGroupLayouts = {}, this._name = "unnamed", this.shaderProcessingContext = e, this._leftOverUniformsByName = {}, this.engine = t, this.vertexBufferKindToType = {}; } _handlesSpectorRebuildCallback() { } _fillEffectInformation(e, t, r, n, i, s, a, f) { const o = this.engine; e._fragmentSourceCode = "", e._vertexSourceCode = ""; const d = this.shaderProcessingContext.availableTextures; let v; for (v = 0; v < i.length; v++) { const P = i[v], p = d[i[v]]; p == null || p == null ? (i.splice(v, 1), v--) : s[P] = v; } for (const P of o.getAttributes(this, a)) f.push(P); this.buildUniformLayout(); const u = [], l = []; for (v = 0; v < a.length; v++) { const P = f[v]; P >= 0 && (u.push(a[v]), l.push(P)); } this.shaderProcessingContext.attributeNamesFromEffect = u, this.shaderProcessingContext.attributeLocationsFromEffect = l; } /** @internal */ /** * Build the uniform buffer used in the material. */ buildUniformLayout() { if (this.shaderProcessingContext.leftOverUniforms.length) { this.uniformBuffer = new yr(this.engine, void 0, void 0, "leftOver-" + this._name); for (const e of this.shaderProcessingContext.leftOverUniforms) { const t = e.type.replace(/^(.*?)(<.*>)?$/, "$1"), r = Wo.UniformSizes[t]; this.uniformBuffer.addUniform(e.name, r, e.length), this._leftOverUniformsByName[e.name] = e.type; } this.uniformBuffer.create(); } } /** * Release all associated resources. **/ dispose() { this.uniformBuffer && this.uniformBuffer.dispose(); } /** * Sets an integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. */ setInt(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateInt(e, t); } /** * Sets an int2 value on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int2. * @param y Second int in int2. */ setInt2(e, t, r) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateInt2(e, t, r); } /** * Sets an int3 value on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int3. * @param y Second int in int3. * @param z Third int in int3. */ setInt3(e, t, r, n) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateInt3(e, t, r, n); } /** * Sets an int4 value on a uniform variable. * @param uniformName Name of the variable. * @param x First int in int4. * @param y Second int in int4. * @param z Third int in int4. * @param w Fourth int in int4. */ setInt4(e, t, r, n, i) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateInt4(e, t, r, n, i); } /** * Sets an int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateIntArray(e, t); } /** * Sets an int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray2(e, t) { this.setIntArray(e, t); } /** * Sets an int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray3(e, t) { this.setIntArray(e, t); } /** * Sets an int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setIntArray4(e, t) { this.setIntArray(e, t); } /** * Sets an unsigned integer value on a uniform variable. * @param uniformName Name of the variable. * @param value Value to be set. */ setUInt(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateUInt(e, t); } /** * Sets an unsigned int2 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint2. * @param y Second unsigned int in uint2. */ setUInt2(e, t, r) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateUInt2(e, t, r); } /** * Sets an unsigned int3 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint3. * @param y Second unsigned int in uint3. * @param z Third unsigned int in uint3. */ setUInt3(e, t, r, n) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateUInt3(e, t, r, n); } /** * Sets an unsigned int4 value on a uniform variable. * @param uniformName Name of the variable. * @param x First unsigned int in uint4. * @param y Second unsigned int in uint4. * @param z Third unsigned int in uint4. * @param w Fourth unsigned int in uint4. */ setUInt4(e, t, r, n, i) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateUInt4(e, t, r, n, i); } /** * Sets an unsigned int array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateUIntArray(e, t); } /** * Sets an unsigned int array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray2(e, t) { this.setUIntArray(e, t); } /** * Sets an unsigned int array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray3(e, t) { this.setUIntArray(e, t); } /** * Sets an unsigned int array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setUIntArray4(e, t) { this.setUIntArray(e, t); } /** * Sets an array on a uniform variable. * @param uniformName Name of the variable. * @param array array to be set. */ setArray(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateArray(e, t); } /** * Sets an array 2 on a uniform variable. (Array is specified as single array eg. [1,2,3,4] will result in [[1,2],[3,4]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setArray2(e, t) { this.setArray(e, t); } /** * Sets an array 3 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6] will result in [[1,2,3],[4,5,6]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. * @returns this effect. */ setArray3(e, t) { this.setArray(e, t); } /** * Sets an array 4 on a uniform variable. (Array is specified as single array eg. [1,2,3,4,5,6,7,8] will result in [[1,2,3,4],[5,6,7,8]] in the shader) * @param uniformName Name of the variable. * @param array array to be set. */ setArray4(e, t) { this.setArray(e, t); } /** * Sets matrices on a uniform variable. * @param uniformName Name of the variable. * @param matrices matrices to be set. */ setMatrices(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateMatrices(e, t); } /** * Sets matrix on a uniform variable. * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateMatrix(e, t); } /** * Sets a 3x3 matrix on a uniform variable. (Specified as [1,2,3,4,5,6,7,8,9] will result in [1,2,3][4,5,6][7,8,9] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix3x3(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateMatrix3x3(e, t); } /** * Sets a 2x2 matrix on a uniform variable. (Specified as [1,2,3,4] will result in [1,2][3,4] matrix) * @param uniformName Name of the variable. * @param matrix matrix to be set. */ setMatrix2x2(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateMatrix2x2(e, t); } /** * Sets a float on a uniform variable. * @param uniformName Name of the variable. * @param value value to be set. * @returns this effect. */ setFloat(e, t) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateFloat(e, t); } /** * Sets a Vector2 on a uniform variable. * @param uniformName Name of the variable. * @param vector2 vector2 to be set. */ setVector2(e, t) { this.setFloat2(e, t.x, t.y); } /** * Sets a float2 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float2. * @param y Second float in float2. */ setFloat2(e, t, r) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateFloat2(e, t, r); } /** * Sets a Vector3 on a uniform variable. * @param uniformName Name of the variable. * @param vector3 Value to be set. */ setVector3(e, t) { this.setFloat3(e, t.x, t.y, t.z); } /** * Sets a float3 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float3. * @param y Second float in float3. * @param z Third float in float3. */ setFloat3(e, t, r, n) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateFloat3(e, t, r, n); } /** * Sets a Vector4 on a uniform variable. * @param uniformName Name of the variable. * @param vector4 Value to be set. */ setVector4(e, t) { this.setFloat4(e, t.x, t.y, t.z, t.w); } /** * Sets a Quaternion on a uniform variable. * @param uniformName Name of the variable. * @param quaternion Value to be set. */ setQuaternion(e, t) { this.setFloat4(e, t.x, t.y, t.z, t.w); } /** * Sets a float4 on a uniform variable. * @param uniformName Name of the variable. * @param x First float in float4. * @param y Second float in float4. * @param z Third float in float4. * @param w Fourth float in float4. * @returns this effect. */ setFloat4(e, t, r, n, i) { !this.uniformBuffer || !this._leftOverUniformsByName[e] || this.uniformBuffer.updateFloat4(e, t, r, n, i); } /** * Sets a Color3 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. */ setColor3(e, t) { this.setFloat3(e, t.r, t.g, t.b); } /** * Sets a Color4 on a uniform variable. * @param uniformName Name of the variable. * @param color3 Value to be set. * @param alpha Alpha value to be set. */ setColor4(e, t, r) { this.setFloat4(e, t.r, t.g, t.b, r); } /** * Sets a Color4 on a uniform variable * @param uniformName defines the name of the variable * @param color4 defines the value to be set */ setDirectColor4(e, t) { this.setFloat4(e, t.r, t.g, t.b, t.a); } _getVertexShaderCode() { var e; return (e = this.sources) === null || e === void 0 ? void 0 : e.vertex; } _getFragmentShaderCode() { var e; return (e = this.sources) === null || e === void 0 ? void 0 : e.fragment; } } const Wue = 4, Sue = 65536, qG = { // GLSL types mat2: 2, mat3: 3, mat4: 4, // WGSL types mat2x2: 2, mat3x3: 3, mat4x4: 4 }; class gp { static get KnownUBOs() { return gp._SimplifiedKnownBindings ? gp._SimplifiedKnownUBOs : gp._KnownUBOs; } constructor(e) { this.shaderLanguage = e, this._attributeNextLocation = 0, this._varyingNextLocation = 0, this.freeGroupIndex = 0, this.freeBindingIndex = 0, this.availableVaryings = {}, this.availableAttributes = {}, this.availableBuffers = {}, this.availableTextures = {}, this.availableSamplers = {}, this.orderedAttributes = [], this.bindGroupLayoutEntries = [], this.bindGroupLayoutEntryInfo = [], this.bindGroupEntries = [], this.bufferNames = [], this.textureNames = [], this.samplerNames = [], this.leftOverUniforms = [], this._findStartingGroupBinding(); } _findStartingGroupBinding() { const e = gp.KnownUBOs, t = []; for (const r in e) { const n = e[r].binding; n.groupIndex !== -1 && (t[n.groupIndex] === void 0 ? t[n.groupIndex] = n.bindingIndex : t[n.groupIndex] = Math.max(t[n.groupIndex], n.bindingIndex)); } this.freeGroupIndex = t.length - 1, this.freeGroupIndex === 0 ? (this.freeGroupIndex++, this.freeBindingIndex = 0) : this.freeBindingIndex = t[t.length - 1] + 1; } getAttributeNextLocation(e, t = 0) { var r; const n = this._attributeNextLocation; return this._attributeNextLocation += ((r = qG[e]) !== null && r !== void 0 ? r : 1) * (t || 1), n; } getVaryingNextLocation(e, t = 0) { var r; const n = this._varyingNextLocation; return this._varyingNextLocation += ((r = qG[e]) !== null && r !== void 0 ? r : 1) * (t || 1), n; } getNextFreeUBOBinding() { return this._getNextFreeBinding(1); } _getNextFreeBinding(e) { if (this.freeBindingIndex > Sue - e && (this.freeGroupIndex++, this.freeBindingIndex = 0), this.freeGroupIndex === Wue) throw "Too many textures or UBOs have been declared and it is not supported in WebGPU."; const t = { groupIndex: this.freeGroupIndex, bindingIndex: this.freeBindingIndex }; return this.freeBindingIndex += e, t; } } gp._SimplifiedKnownBindings = !0; gp._SimplifiedKnownUBOs = { Scene: { binding: { groupIndex: 0, bindingIndex: 0 } }, Light0: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light1: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light2: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light3: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light4: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light5: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light6: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light7: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light8: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light9: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light10: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light11: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light12: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light13: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light14: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light15: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light16: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light17: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light18: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light19: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light20: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light21: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light22: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light23: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light24: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light25: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light26: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light27: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light28: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light29: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light30: { binding: { groupIndex: -1, bindingIndex: -1 } }, Light31: { binding: { groupIndex: -1, bindingIndex: -1 } }, Material: { binding: { groupIndex: -1, bindingIndex: -1 } }, Mesh: { binding: { groupIndex: -1, bindingIndex: -1 } }, Internals: { binding: { groupIndex: -1, bindingIndex: -1 } } }; gp._KnownUBOs = { Scene: { binding: { groupIndex: 0, bindingIndex: 0 } }, Light0: { binding: { groupIndex: 1, bindingIndex: 0 } }, Light1: { binding: { groupIndex: 1, bindingIndex: 1 } }, Light2: { binding: { groupIndex: 1, bindingIndex: 2 } }, Light3: { binding: { groupIndex: 1, bindingIndex: 3 } }, Light4: { binding: { groupIndex: 1, bindingIndex: 4 } }, Light5: { binding: { groupIndex: 1, bindingIndex: 5 } }, Light6: { binding: { groupIndex: 1, bindingIndex: 6 } }, Light7: { binding: { groupIndex: 1, bindingIndex: 7 } }, Light8: { binding: { groupIndex: 1, bindingIndex: 8 } }, Light9: { binding: { groupIndex: 1, bindingIndex: 9 } }, Light10: { binding: { groupIndex: 1, bindingIndex: 10 } }, Light11: { binding: { groupIndex: 1, bindingIndex: 11 } }, Light12: { binding: { groupIndex: 1, bindingIndex: 12 } }, Light13: { binding: { groupIndex: 1, bindingIndex: 13 } }, Light14: { binding: { groupIndex: 1, bindingIndex: 14 } }, Light15: { binding: { groupIndex: 1, bindingIndex: 15 } }, Light16: { binding: { groupIndex: 1, bindingIndex: 16 } }, Light17: { binding: { groupIndex: 1, bindingIndex: 17 } }, Light18: { binding: { groupIndex: 1, bindingIndex: 18 } }, Light19: { binding: { groupIndex: 1, bindingIndex: 19 } }, Light20: { binding: { groupIndex: 1, bindingIndex: 20 } }, Light21: { binding: { groupIndex: 1, bindingIndex: 21 } }, Light22: { binding: { groupIndex: 1, bindingIndex: 22 } }, Light23: { binding: { groupIndex: 1, bindingIndex: 23 } }, Light24: { binding: { groupIndex: 1, bindingIndex: 24 } }, Light25: { binding: { groupIndex: 1, bindingIndex: 25 } }, Light26: { binding: { groupIndex: 1, bindingIndex: 26 } }, Light27: { binding: { groupIndex: 1, bindingIndex: 27 } }, Light28: { binding: { groupIndex: 1, bindingIndex: 28 } }, Light29: { binding: { groupIndex: 1, bindingIndex: 29 } }, Light30: { binding: { groupIndex: 1, bindingIndex: 30 } }, Light31: { binding: { groupIndex: 1, bindingIndex: 31 } }, Material: { binding: { groupIndex: 2, bindingIndex: 0 } }, Mesh: { binding: { groupIndex: 2, bindingIndex: 1 } }, Internals: { binding: { groupIndex: 2, bindingIndex: 2 } } }; class Uue extends Wo { constructor() { super(...arguments), this._missingVaryings = [], this._textureArrayProcessing = [], this._vertexIsGLES3 = !1, this._fragmentIsGLES3 = !1, this.shaderLanguage = za.GLSL, this.parseGLES3 = !0; } _getArraySize(e, t, r) { let n = 0; const i = e.indexOf("["), s = e.indexOf("]"); if (i > 0 && s > 0) { const a = e.substring(i + 1, s); n = +a, isNaN(n) && (n = +r[a.trim()]), e = e.substr(0, i); } return [e, t, n]; } initializeShaders(e) { this._webgpuProcessingContext = e, this._missingVaryings.length = 0, this._textureArrayProcessing.length = 0, this.attributeKeywordName = void 0, this.varyingVertexKeywordName = void 0, this.varyingFragmentKeywordName = void 0; } preProcessShaderCode(e, t) { const r = `// Internals UBO uniform ${Wo.InternalsUBOName} { float yFactor_; float textureOutputHeight_; }; `, n = e.indexOf("// Internals UBO") !== -1; return t ? (this._fragmentIsGLES3 = e.indexOf("#version 3") !== -1, this._fragmentIsGLES3 && (this.varyingFragmentKeywordName = "in"), n ? e : r + `##INJECTCODE## ` + e) : (this._vertexIsGLES3 = e.indexOf("#version 3") !== -1, this._vertexIsGLES3 && (this.attributeKeywordName = "in", this.varyingVertexKeywordName = "out"), n ? e : r + e); } varyingCheck(e, t) { const r = /(flat\s)?\s*\bout\b/, n = /(flat\s)?\s*\bin\b/, i = /(flat\s)?\s*\bvarying\b/; return (t && this._fragmentIsGLES3 ? n : !t && this._vertexIsGLES3 ? r : i).test(e); } varyingProcessor(e, t, r) { var n; this._preProcessors = r; const i = /\s*(flat)?\s*out\s+(?:(?:highp)?|(?:lowp)?)\s*(\S+)\s+(\S+)\s*;/gm, s = /\s*(flat)?\s*in\s+(?:(?:highp)?|(?:lowp)?)\s*(\S+)\s+(\S+)\s*;/gm, a = /\s*(flat)?\s*varying\s+(?:(?:highp)?|(?:lowp)?)\s*(\S+)\s+(\S+)\s*;/gm, o = (t && this._fragmentIsGLES3 ? s : !t && this._vertexIsGLES3 ? i : a).exec(e); if (o !== null) { const d = (n = o[1]) !== null && n !== void 0 ? n : "", v = o[2], u = o[3]; let l; t ? (l = this._webgpuProcessingContext.availableVaryings[u], this._missingVaryings[l] = "", l === void 0 && Se.Warn(`Invalid fragment shader: The varying named "${u}" is not declared in the vertex shader! This declaration will be ignored.`)) : (l = this._webgpuProcessingContext.getVaryingNextLocation(v, this._getArraySize(u, v, r)[2]), this._webgpuProcessingContext.availableVaryings[u] = l, this._missingVaryings[l] = `layout(location = ${l}) ${d} in ${v} ${u};`), e = e.replace(o[0], l === void 0 ? "" : `layout(location = ${l}) ${d} ${t ? "in" : "out"} ${v} ${u};`); } return e; } attributeProcessor(e, t) { this._preProcessors = t; const r = /\s*in\s+(\S+)\s+(\S+)\s*;/gm, n = /\s*attribute\s+(\S+)\s+(\S+)\s*;/gm, s = (this._vertexIsGLES3 ? r : n).exec(e); if (s !== null) { const a = s[1], f = s[2], o = this._webgpuProcessingContext.getAttributeNextLocation(a, this._getArraySize(f, a, t)[2]); this._webgpuProcessingContext.availableAttributes[f] = o, this._webgpuProcessingContext.orderedAttributes[o] = f; const d = this.vertexBufferKindToNumberOfComponents[f]; if (d !== void 0) { const v = d < 0 ? d === -1 ? "int" : "ivec" + -d : d === 1 ? "uint" : "uvec" + d, u = `_int_${f}_`; e = e.replace(s[0], `layout(location = ${o}) in ${v} ${u}; ${a} ${f} = ${a}(${u});`); } else e = e.replace(s[0], `layout(location = ${o}) in ${a} ${f};`); } return e; } uniformProcessor(e, t, r) { var n; this._preProcessors = r; const s = /\s*uniform\s+(?:(?:highp)?|(?:lowp)?)\s*(\S+)\s+(\S+)\s*;/gm.exec(e); if (s !== null) { let a = s[1], f = s[2]; if (a.indexOf("sampler") === 0 || a.indexOf("sampler") === 1) { let o = 0; [f, a, o] = this._getArraySize(f, a, r); let d = this._webgpuProcessingContext.availableTextures[f]; if (!d) { d = { autoBindSampler: !0, isTextureArray: o > 0, isStorageTexture: !1, textures: [], sampleType: Ll.Float }; for (let I = 0; I < (o || 1); ++I) d.textures.push(this._webgpuProcessingContext.getNextFreeUBOBinding()); } const v = (n = Wo._SamplerTypeByWebGLSamplerType[a]) !== null && n !== void 0 ? n : "sampler", u = !!Wo._IsComparisonSamplerByWebGPUSamplerType[v], l = u ? Xq.Comparison : Xq.Filtering, P = f + Wo.AutoSamplerSuffix; let p = this._webgpuProcessingContext.availableSamplers[P]; p || (p = { binding: this._webgpuProcessingContext.getNextFreeUBOBinding(), type: l }); const c = a.charAt(0) === "u" ? "u" : a.charAt(0) === "i" ? "i" : ""; c && (a = a.substr(1)); const H = u ? Ll.Depth : c === "u" ? Ll.Uint : c === "i" ? Ll.Sint : Ll.Float; d.sampleType = H; const T = o > 0, q = p.binding.groupIndex, b = p.binding.bindingIndex, j = Wo._SamplerFunctionByWebGLSamplerType[a], w = Wo._TextureTypeByWebGLSamplerType[a], m = Wo._GpuTextureViewDimensionByWebGPUTextureType[w]; if (!T) o = 1, e = `layout(set = ${q}, binding = ${b}) uniform ${v} ${P}; layout(set = ${d.textures[0].groupIndex}, binding = ${d.textures[0].bindingIndex}) uniform ${c}${w} ${f}Texture; #define ${f} ${c}${j}(${f}Texture, ${P})`; else { const I = []; I.push(`layout(set = ${q}, binding = ${b}) uniform ${c}${v} ${P};`), e = ` `; for (let N = 0; N < o; ++N) { const k = d.textures[N].groupIndex, R = d.textures[N].bindingIndex; I.push(`layout(set = ${k}, binding = ${R}) uniform ${w} ${f}Texture${N};`), e += `${N > 0 ? ` ` : ""}#define ${f}${N} ${c}${j}(${f}Texture${N}, ${P})`; } e = I.join(` `) + e, this._textureArrayProcessing.push(f); } this._webgpuProcessingContext.availableTextures[f] = d, this._webgpuProcessingContext.availableSamplers[P] = p, this._addSamplerBindingDescription(P, p, !t); for (let I = 0; I < o; ++I) this._addTextureBindingDescription(f, d, I, m, null, !t); } else this._addUniformToLeftOverUBO(f, a, r), e = ""; } return e; } uniformBufferProcessor(e, t) { const n = /uniform\s+(\w+)/gm.exec(e); if (n !== null) { const i = n[1]; let s = this._webgpuProcessingContext.availableBuffers[i]; if (!s) { const a = gp.KnownUBOs[i]; let f; a && a.binding.groupIndex !== -1 ? f = a.binding : f = this._webgpuProcessingContext.getNextFreeUBOBinding(), s = { binding: f }, this._webgpuProcessingContext.availableBuffers[i] = s; } this._addBufferBindingDescription(i, s, dq.Uniform, !t), e = e.replace("uniform", `layout(set = ${s.binding.groupIndex}, binding = ${s.binding.bindingIndex}) uniform`); } return e; } postProcessor(e, t, r, n, i) { const s = e.search(/#extension.+GL_EXT_draw_buffers.+require/) !== -1, a = /#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g; if (e = e.replace(a, ""), e = e.replace(/texture2D\s*\(/g, "texture("), r) { const f = e.indexOf("gl_FragCoord") >= 0, o = ` glFragCoord_ = gl_FragCoord; if (yFactor_ == 1.) { glFragCoord_.y = textureOutputHeight_ - glFragCoord_.y; } `, d = f ? `vec4 glFragCoord_; ` : "", v = e.search(/layout *\(location *= *0\) *out/g) !== -1; if (e = e.replace(/texture2DLodEXT\s*\(/g, "textureLod("), e = e.replace(/textureCubeLodEXT\s*\(/g, "textureLod("), e = e.replace(/textureCube\s*\(/g, "texture("), e = e.replace(/gl_FragDepthEXT/g, "gl_FragDepth"), e = e.replace(/gl_FragColor/g, "glFragColor"), e = e.replace(/gl_FragData/g, "glFragData"), e = e.replace(/gl_FragCoord/g, "glFragCoord_"), !this._fragmentIsGLES3) e = e.replace(/void\s+?main\s*\(/g, (s || v ? "" : `layout(location = 0) out vec4 glFragColor; `) + "void main("); else { const u = /^\s*out\s+\S+\s+\S+\s*;/gm.exec(e); u !== null && (e = e.substring(0, u.index) + "layout(location = 0) " + e.substring(u.index)); } e = e.replace(/dFdy/g, "(-yFactor_)*dFdy"), e = e.replace("##INJECTCODE##", d), f && (e = this._injectStartingAndEndingCode(e, "void main", o)); } else if (e = e.replace(/gl_InstanceID/g, "gl_InstanceIndex"), e = e.replace(/gl_VertexID/g, "gl_VertexIndex"), t.indexOf("#define MULTIVIEW") !== -1) return `#extension GL_OVR_multiview2 : require layout (num_views = 2) in; ` + e; if (!r) { const f = e.lastIndexOf("}"); e = e.substring(0, f), e += `gl_Position.y *= yFactor_; `, i.isNDCHalfZRange || (e += `gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0; `), e += "}"; } return e; } _applyTextureArrayProcessing(e, t) { const r = new RegExp(t + "\\s*\\[(.+)?\\]", "gm"); let n = r.exec(e); for (; n !== null; ) { const i = n[1]; let s = +i; this._preProcessors && isNaN(s) && (s = +this._preProcessors[i.trim()]), e = e.replace(n[0], t + s), n = r.exec(e); } return e; } _generateLeftOverUBOCode(e, t) { let r = `layout(set = ${t.binding.groupIndex}, binding = ${t.binding.bindingIndex}) uniform ${e} { `; for (const n of this._webgpuProcessingContext.leftOverUniforms) n.length > 0 ? r += ` ${n.type} ${n.name}[${n.length}]; ` : r += ` ${n.type} ${n.name}; `; return r += `}; `, r; } finalizeShaders(e, t) { for (let n = 0; n < this._textureArrayProcessing.length; ++n) { const i = this._textureArrayProcessing[n]; e = this._applyTextureArrayProcessing(e, i), t = this._applyTextureArrayProcessing(t, i); } for (let n = 0; n < this._missingVaryings.length; ++n) { const i = this._missingVaryings[n]; i && i.length > 0 && (t = i + ` ` + t); } const r = this._buildLeftOverUBO(); return e = r + e, t = r + t, this._collectBindingNames(), this._preCreateBindGroupEntries(), this._preProcessors = null, this.vertexBufferKindToNumberOfComponents = {}, { vertexCode: e, fragmentCode: t }; } } const Iue = "bonesDeclaration", Rue = `#if NUM_BONE_INFLUENCERS>0 attribute matricesIndices : vec4;attribute matricesWeights : vec4; #if NUM_BONE_INFLUENCERS>4 attribute matricesIndicesExtra : vec4;attribute matricesWeightsExtra : vec4; #endif #ifndef BAKED_VERTEX_ANIMATION_TEXTURE #ifdef BONETEXTURE var boneSampler : texture_2d;uniform boneTextureWidth : f32; #else uniform mBones : array; #ifdef BONES_VELOCITY_ENABLED uniform mPreviousBones : array; #endif #endif #ifdef BONETEXTURE fn readMatrixFromRawSampler(smp : texture_2d,index : f32)->mat4x4 {let offset=i32(index) *4; let m0=textureLoad(smp,vec2(offset+0,0),0);let m1=textureLoad(smp,vec2(offset+1,0),0);let m2=textureLoad(smp,vec2(offset+2,0),0);let m3=textureLoad(smp,vec2(offset+3,0),0);return mat4x4(m0,m1,m2,m3);} #endif #endif #endif `; Le.IncludesShadersStoreWGSL[Iue] = Rue; const Vue = "bonesVertex", Cue = `#ifndef BAKED_VERTEX_ANIMATION_TEXTURE #if NUM_BONE_INFLUENCERS>0 var influence : mat4x4; #ifdef BONETEXTURE influence=readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndices[0])*vertexInputs.matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndices[1])*vertexInputs.matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndices[2])*vertexInputs.matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndices[3])*vertexInputs.matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndicesExtra[0])*vertexInputs.matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndicesExtra[1])*vertexInputs.matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndicesExtra[2])*vertexInputs.matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 influence=influence+readMatrixFromRawSampler(boneSampler,vertexInputs.matricesIndicesExtra[3])*vertexInputs.matricesWeightsExtra[3]; #endif #else influence=uniforms.mBones[int(vertexInputs.matricesIndices[0])]*vertexInputs.matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndices[1])]*vertexInputs.matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndices[2])]*vertexInputs.matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndices[3])]*vertexInputs.matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndicesExtra[0])]*vertexInputs.matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndicesExtra[1])]*vertexInputs.matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndicesExtra[2])]*vertexInputs.matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 influence=influence+uniforms.mBones[int(vertexInputs.matricesIndicesExtra[3])]*vertexInputs.matricesWeightsExtra[3]; #endif #endif finalWorld=finalWorld*influence; #endif #endif `; Le.IncludesShadersStoreWGSL[Vue] = Cue; const Oue = "bakedVertexAnimationDeclaration", yue = `#ifdef BAKED_VERTEX_ANIMATION_TEXTURE uniform bakedVertexAnimationTime: f32;uniform bakedVertexAnimationTextureSizeInverted: vec2;uniform bakedVertexAnimationSettings: vec4;var bakedVertexAnimationTexture : texture_2d; #ifdef INSTANCES attribute bakedVertexAnimationSettingsInstanced : vec4; #endif fn readMatrixFromRawSamplerVAT(smp : texture_2d,index : f32,frame : f32)->mat4x4 {let offset=i32(index)*4;let frameUV=i32(frame);let m0=textureLoad(smp,vec2(offset+0,frameUV),0);let m1=textureLoad(smp,vec2(offset+1,frameUV),0);let m2=textureLoad(smp,vec2(offset+2,frameUV),0);let m3=textureLoad(smp,vec2(offset+3,frameUV),0);return mat4x4(m0,m1,m2,m3);} #endif `; Le.IncludesShadersStoreWGSL[Oue] = yue; const kue = "bakedVertexAnimation", Eue = `#ifdef BAKED_VERTEX_ANIMATION_TEXTURE { #ifdef INSTANCES let VATStartFrame: f32=vertexInputs.bakedVertexAnimationSettingsInstanced.x;let VATEndFrame: f32=vertexInputs.bakedVertexAnimationSettingsInstanced.y;let VATOffsetFrame: f32=vertexInputs.bakedVertexAnimationSettingsInstanced.z;let VATSpeed: f32=vertexInputs.bakedVertexAnimationSettingsInstanced.w; #else let VATStartFrame: f32=uniforms.bakedVertexAnimationSettings.x;let VATEndFrame: f32=uniforms.bakedVertexAnimationSettings.y;let VATOffsetFrame: f32=uniforms.bakedVertexAnimationSettings.z;let VATSpeed: f32=uniforms.bakedVertexAnimationSettings.w; #endif let totalFrames: f32=VATEndFrame-VATStartFrame+1.0;let time: f32=uniforms.bakedVertexAnimationTime*VATSpeed/totalFrames;let frameCorrection: f32=select(1.0,0.0,time<1.0);let numOfFrames: f32=totalFrames-frameCorrection;var VATFrameNum: f32=fract(time)*numOfFrames;VATFrameNum=(VATFrameNum+VATOffsetFrame) % numOfFrames;VATFrameNum=floor(VATFrameNum);VATFrameNum=VATFrameNum+VATStartFrame+frameCorrection;var VATInfluence : mat4x4;VATInfluence=readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndices[0],VATFrameNum)*vertexInputs.matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndices[1],VATFrameNum)*vertexInputs.matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndices[2],VATFrameNum)*vertexInputs.matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndices[3],VATFrameNum)*vertexInputs.matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndicesExtra[0],VATFrameNum)*vertexInputs.matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndicesExtra[1],VATFrameNum)*vertexInputs.matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndicesExtra[2],VATFrameNum)*vertexInputs.matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 VATInfluence=VATInfluence+readMatrixFromRawSamplerVAT(bakedVertexAnimationTexture,vertexInputs.matricesIndicesExtra[3],VATFrameNum)*vertexInputs.matricesWeightsExtra[3]; #endif finalWorld=finalWorld*VATInfluence;} #endif `; Le.IncludesShadersStoreWGSL[kue] = Eue; const Fue = "clipPlaneFragment", Nue = `#if defined(CLIPPLANE) || defined(CLIPPLANE2) || defined(CLIPPLANE3) || defined(CLIPPLANE4) || defined(CLIPPLANE5) || defined(CLIPPLANE6) if (false) {} #endif #ifdef CLIPPLANE else if (fragmentInputs.fClipDistance>0.0) {discard;} #endif #ifdef CLIPPLANE2 else if (fragmentInputs.fClipDistance2>0.0) {discard;} #endif #ifdef CLIPPLANE3 else if (fragmentInputs.fClipDistance3>0.0) {discard;} #endif #ifdef CLIPPLANE4 else if (fragmentInputs.fClipDistance4>0.0) {discard;} #endif #ifdef CLIPPLANE5 else if (fragmentInputs.fClipDistance5>0.0) {discard;} #endif #ifdef CLIPPLANE6 else if (fragmentInputs.fClipDistance6>0.0) {discard;} #endif `; Le.IncludesShadersStoreWGSL[Fue] = Nue; const Que = "clipPlaneFragmentDeclaration", Yue = `#ifdef CLIPPLANE varying fClipDistance: f32; #endif #ifdef CLIPPLANE2 varying fClipDistance2: f32; #endif #ifdef CLIPPLANE3 varying fClipDistance3: f32; #endif #ifdef CLIPPLANE4 varying fClipDistance4: f32; #endif #ifdef CLIPPLANE5 varying fClipDistance5: f32; #endif #ifdef CLIPPLANE6 varying fClipDistance6: f32; #endif `; Le.IncludesShadersStoreWGSL[Que] = Yue; const Mue = "clipPlaneVertex", Lue = `#ifdef CLIPPLANE vertexOutputs.fClipDistance=dot(worldPos,uniforms.vClipPlane); #endif #ifdef CLIPPLANE2 vertexOutputs.fClipDistance2=dot(worldPos,uniforms.vClipPlane2); #endif #ifdef CLIPPLANE3 vertexOutputs.fClipDistance3=dot(worldPos,uniforms.vClipPlane3); #endif #ifdef CLIPPLANE4 vertexOutputs.fClipDistance4=dot(worldPos,uniforms.vClipPlane4); #endif #ifdef CLIPPLANE5 vertexOutputs.fClipDistance5=dot(worldPos,uniforms.vClipPlane5); #endif #ifdef CLIPPLANE6 vertexOutputs.fClipDistance6=dot(worldPos,uniforms.vClipPlane6); #endif `; Le.IncludesShadersStoreWGSL[Mue] = Lue; const Kue = "clipPlaneVertexDeclaration", Jue = `#ifdef CLIPPLANE uniform vClipPlane: vec4;varying fClipDistance: f32; #endif #ifdef CLIPPLANE2 uniform vClipPlane2: vec4;varying fClipDistance2: f32; #endif #ifdef CLIPPLANE3 uniform vClipPlane3: vec4;varying fClipDistance3: f32; #endif #ifdef CLIPPLANE4 uniform vClipPlane4: vec4;varying fClipDistance4: f32; #endif #ifdef CLIPPLANE5 uniform vClipPlane5: vec4;varying fClipDistance5: f32; #endif #ifdef CLIPPLANE6 uniform vClipPlane6: vec4;varying fClipDistance6: f32; #endif `; Le.IncludesShadersStoreWGSL[Kue] = Jue; const zue = "instancesDeclaration", Gue = `#ifdef INSTANCES attribute world0 : vec4;attribute world1 : vec4;attribute world2 : vec4;attribute world3 : vec4; #ifdef INSTANCESCOLOR attribute instanceColor : vec4; #endif #if defined(THIN_INSTANCES) && !defined(WORLD_UBO) uniform world : mat4x4; #endif #if defined(VELOCITY) || defined(PREPASS_VELOCITY) attribute previousWorld0 : vec4;attribute previousWorld1 : vec4;attribute previousWorld2 : vec4;attribute previousWorld3 : vec4; #ifdef THIN_INSTANCES uniform previousWorld : mat4x4; #endif #endif #else #if !defined(WORLD_UBO) uniform world : mat4x4; #endif #if defined(VELOCITY) || defined(PREPASS_VELOCITY) uniform previousWorld : mat4x4; #endif #endif `; Le.IncludesShadersStoreWGSL[zue] = Gue; const Zue = "instancesVertex", _ue = `#ifdef INSTANCES var finalWorld=mat4x4(vertexInputs.world0,vertexInputs.world1,vertexInputs.world2,vertexInputs.world3); #if defined(PREPASS_VELOCITY) || defined(VELOCITY) var finalPreviousWorld=mat4x4(previousWorld0,previousWorld1,previousWorld2,previousWorld3); #endif #ifdef THIN_INSTANCES #if !defined(WORLD_UBO) finalWorld=uniforms.world*finalWorld; #else finalWorld=mesh.world*finalWorld; #endif #if defined(PREPASS_VELOCITY) || defined(VELOCITY) finalPreviousWorld=previousWorld*finalPreviousWorld; #endif #endif #else #if !defined(WORLD_UBO) var finalWorld=uniforms.world; #else var finalWorld=mesh.world; #endif #if defined(PREPASS_VELOCITY) || defined(VELOCITY) var finalPreviousWorld=previousWorld; #endif #endif `; Le.IncludesShadersStoreWGSL[Zue] = _ue; const $ue = "meshUboDeclaration", ele = `struct Mesh {world : mat4x4, visibility : f32,};var mesh : Mesh; #define WORLD_UBO `; Le.IncludesShadersStoreWGSL[$ue] = ele; const tle = "morphTargetsVertex", rle = `#ifdef MORPHTARGETS #ifdef MORPHTARGETS_TEXTURE vertexID=f32(vertexInputs.vertexIndex)*uniforms.morphTargetTextureInfo.x;positionUpdated=positionUpdated+(readVector3FromRawSampler({X},vertexID)-vertexInputs.position)*uniforms.morphTargetInfluences[{X}];vertexID=vertexID+1.0; #ifdef MORPHTARGETS_NORMAL normalUpdated=normalUpdated+(readVector3FromRawSampler({X},vertexID) -vertexInputs.normal)*uniforms.morphTargetInfluences[{X}];vertexID=vertexID+1.0; #endif #ifdef MORPHTARGETS_UV uvUpdated=uvUpdated+(readVector3FromRawSampler({X},vertexID).xy-vertexInputs.uv)*uniforms.morphTargetInfluences[{X}];vertexID=vertexID+1.0; #endif #ifdef MORPHTARGETS_TANGENT tangentUpdated.xyz=tangentUpdated.xyz+(readVector3FromRawSampler({X},vertexID) -vertexInputs.tangent.xyz)*uniforms.morphTargetInfluences[{X}]; #endif #else positionUpdated=positionUpdated+(position{X}-vertexInputs.position)*uniforms.morphTargetInfluences[{X}]; #ifdef MORPHTARGETS_NORMAL normalUpdated+=(normal{X}-vertexInputs.normal)*uniforms.morphTargetInfluences[{X}]; #endif #ifdef MORPHTARGETS_TANGENT tangentUpdated.xyz=tangentUpdated.xyz+(tangent{X}-vertexInputs.tangent.xyz)*uniforms.morphTargetInfluences[{X}]; #endif #ifdef MORPHTARGETS_UV uvUpdated=uvUpdated+(uv_{X}-vertexInputs.uv)*uniforms.morphTargetInfluences[{X}]; #endif #endif #endif `; Le.IncludesShadersStoreWGSL[tle] = rle; const nle = "morphTargetsVertexDeclaration", ile = `#ifdef MORPHTARGETS #ifndef MORPHTARGETS_TEXTURE attribute position{X} : vec3; #ifdef MORPHTARGETS_NORMAL attribute normal{X} : vec3; #endif #ifdef MORPHTARGETS_TANGENT attribute tangent{X} : vec3; #endif #ifdef MORPHTARGETS_UV attribute uv_{X} : vec2; #endif #endif #endif `; Le.IncludesShadersStoreWGSL[nle] = ile; const sle = "morphTargetsVertexGlobal", ale = `#ifdef MORPHTARGETS #ifdef MORPHTARGETS_TEXTURE var vertexID : f32; #endif #endif `; Le.IncludesShadersStoreWGSL[sle] = ale; const ole = "morphTargetsVertexGlobalDeclaration", fle = `#ifdef MORPHTARGETS uniform morphTargetInfluences : array; #ifdef MORPHTARGETS_TEXTURE uniform morphTargetTextureIndices : array;uniform morphTargetTextureInfo : vec3;var morphTargets : texture_2d_array;var morphTargetsSampler : sampler;fn readVector3FromRawSampler(targetIndex : i32,vertexIndex : f32)->vec3 { let y=floor(vertexIndex/uniforms.morphTargetTextureInfo.y);let x=vertexIndex-y*uniforms.morphTargetTextureInfo.y;let textureUV=vec2((x+0.5)/uniforms.morphTargetTextureInfo.y,(y+0.5)/uniforms.morphTargetTextureInfo.z);return textureSampleLevel(morphTargets,morphTargetsSampler,textureUV,i32(uniforms.morphTargetTextureIndices[targetIndex]),0.0).xyz;} #endif #endif `; Le.IncludesShadersStoreWGSL[ole] = fle; const Ale = "sceneUboDeclaration", dle = `struct Scene {viewProjection : mat4x4, #ifdef MULTIVIEW viewProjectionR : mat4x4, #endif view : mat4x4, projection : mat4x4, vEyePosition : vec4,};var scene : Scene; `; Le.IncludesShadersStoreWGSL[Ale] = dle; const bG = "fragmentOutputs.fragDepth", vle = "uniforms", ule = "internals", lle = { texture_1d: Da.E1d, texture_2d: Da.E2d, texture_2d_array: Da.E2dArray, texture_3d: Da.E3d, texture_cube: Da.Cube, texture_cube_array: Da.CubeArray, texture_multisampled_2d: Da.E2d, texture_depth_2d: Da.E2d, texture_depth_2d_array: Da.E2dArray, texture_depth_cube: Da.Cube, texture_depth_cube_array: Da.CubeArray, texture_depth_multisampled_2d: Da.E2d, texture_storage_1d: Da.E1d, texture_storage_2d: Da.E2d, texture_storage_2d_array: Da.E2dArray, texture_storage_3d: Da.E3d, texture_external: null }; class Ple extends Wo { constructor() { super(...arguments), this.shaderLanguage = za.WGSL, this.uniformRegexp = /uniform\s+(\w+)\s*:\s*(.+)\s*;/, this.textureRegexp = /var\s+(\w+)\s*:\s*((array<\s*)?(texture_\w+)\s*(<\s*(.+)\s*>)?\s*(,\s*\w+\s*>\s*)?);/, this.noPrecision = !0; } _getArraySize(e, t, r) { let n = 0; const i = t.lastIndexOf(">"); if (t.indexOf("array") >= 0 && i > 0) { let s = i; for (; s > 0 && t.charAt(s) !== " " && t.charAt(s) !== ","; ) s--; const a = t.substring(s + 1, i); for (n = +a, isNaN(n) && (n = +r[a.trim()]); s > 0 && (t.charAt(s) === " " || t.charAt(s) === ","); ) s--; t = t.substring(t.indexOf("<") + 1, s + 1); } return [e, t, n]; } initializeShaders(e) { this._webgpuProcessingContext = e, this._attributesInputWGSL = [], this._attributesWGSL = [], this._attributesConversionCodeWGSL = [], this._hasNonFloatAttribute = !1, this._varyingsWGSL = [], this._varyingNamesWGSL = [], this._stridedUniformArrays = []; } preProcessShaderCode(e) { return `struct ${Wo.InternalsUBOName} { yFactor_: f32, textureOutputHeight_: f32, }; var ${ule} : ${Wo.InternalsUBOName}; ` + iF(e); } varyingProcessor(e, t, r) { const i = /\s*varying\s+(?:(?:highp)?|(?:lowp)?)\s*(\S+)\s*:\s*(.+)\s*;/gm.exec(e); if (i !== null) { const s = i[2], a = i[1]; let f; t ? (f = this._webgpuProcessingContext.availableVaryings[a], f === void 0 && Se.Warn(`Invalid fragment shader: The varying named "${a}" is not declared in the vertex shader! This declaration will be ignored.`)) : (f = this._webgpuProcessingContext.getVaryingNextLocation(s, this._getArraySize(a, s, r)[2]), this._webgpuProcessingContext.availableVaryings[a] = f, this._varyingsWGSL.push(` @location(${f}) ${a} : ${s},`), this._varyingNamesWGSL.push(a)), e = ""; } return e; } attributeProcessor(e, t) { const n = /\s*attribute\s+(\S+)\s*:\s*(.+)\s*;/gm.exec(e); if (n !== null) { const i = n[2], s = n[1], a = this._webgpuProcessingContext.getAttributeNextLocation(i, this._getArraySize(s, i, t)[2]); this._webgpuProcessingContext.availableAttributes[s] = a, this._webgpuProcessingContext.orderedAttributes[a] = s; const f = this.vertexBufferKindToNumberOfComponents[s]; if (f !== void 0) { const o = f < 0 ? f === -1 ? "i32" : "vec" + -f + "" : f === 1 ? "u32" : "vec" + f + "", d = `_int_${s}_`; this._attributesInputWGSL.push(`@location(${a}) ${d} : ${o},`), this._attributesWGSL.push(`${s} : ${i},`), this._attributesConversionCodeWGSL.push(`vertexInputs.${s} = ${i}(vertexInputs_.${d});`), this._hasNonFloatAttribute = !0; } else this._attributesInputWGSL.push(`@location(${a}) ${s} : ${i},`), this._attributesWGSL.push(`${s} : ${i},`), this._attributesConversionCodeWGSL.push(`vertexInputs.${s} = vertexInputs_.${s};`); e = ""; } return e; } uniformProcessor(e, t, r) { const n = this.uniformRegexp.exec(e); if (n !== null) { const i = n[2], s = n[1]; this._addUniformToLeftOverUBO(s, i, r), e = ""; } return e; } textureProcessor(e, t, r) { const n = this.textureRegexp.exec(e); if (n !== null) { const i = n[1], s = n[2], a = !!n[3], f = n[4], o = f.indexOf("storage") > 0, d = n[6], v = o ? d.substring(0, d.indexOf(",")).trim() : null; let u = a ? this._getArraySize(i, s, r)[2] : 0, l = this._webgpuProcessingContext.availableTextures[i]; if (l) u = l.textures.length; else { l = { isTextureArray: u > 0, isStorageTexture: o, textures: [], sampleType: Ll.Float }, u = u || 1; for (let H = 0; H < u; ++H) l.textures.push(this._webgpuProcessingContext.getNextFreeUBOBinding()); } this._webgpuProcessingContext.availableTextures[i] = l; const P = f.indexOf("depth") > 0, p = lle[f], c = P ? Ll.Depth : d === "u32" ? Ll.Uint : d === "i32" ? Ll.Sint : Ll.Float; if (l.sampleType = c, p === void 0) throw `Can't get the texture dimension corresponding to the texture function "${f}"!`; for (let H = 0; H < u; ++H) { const { groupIndex: T, bindingIndex: q } = l.textures[H]; H === 0 && (e = `@group(${T}) @binding(${q}) ${e}`), this._addTextureBindingDescription(i, l, H, p, v, !t); } } return e; } postProcessor(e) { return e; } finalizeShaders(e, t) { const r = t.indexOf("fragmentInputs.position") >= 0 ? ` if (internals.yFactor_ == 1.) { fragmentInputs.position.y = internals.textureOutputHeight_ - fragmentInputs.position.y; } ` : ""; e = this._processSamplers(e, !0), t = this._processSamplers(t, !1), e = this._processCustomBuffers(e, !0), t = this._processCustomBuffers(t, !1); const n = this._buildLeftOverUBO(); e = n + e, t = n + t, e = e.replace(/#define /g, "//#define "), e = this._processStridedUniformArrays(e); let i = `struct VertexInputs { @builtin(vertex_index) vertexIndex : u32, @builtin(instance_index) instanceIndex : u32, `; this._attributesInputWGSL.length > 0 && (i += this._attributesInputWGSL.join(` `)), i += ` }; var vertexInputs` + (this._hasNonFloatAttribute ? "_" : "") + ` : VertexInputs; `, this._hasNonFloatAttribute && (i += `struct VertexInputs_ { vertexIndex : u32, instanceIndex : u32, `, i += this._attributesWGSL.join(` `), i += ` }; var vertexInputs : VertexInputs_; `); let s = `struct FragmentInputs { @builtin(position) position : vec4, `; this._varyingsWGSL.length > 0 && (s += this._varyingsWGSL.join(` `)), s += ` }; var vertexOutputs : FragmentInputs; `, e = i + s + e; let a = ` vertexInputs${this._hasNonFloatAttribute ? "_" : ""} = input; `; this._hasNonFloatAttribute && (a += `vertexInputs.vertexIndex = vertexInputs_.vertexIndex; vertexInputs.instanceIndex = vertexInputs_.instanceIndex; `, a += this._attributesConversionCodeWGSL.join(` `), a += ` `); const f = ` vertexOutputs.position.y = vertexOutputs.position.y * internals.yFactor_; return vertexOutputs;`; e = this._injectStartingAndEndingCode(e, "fn main", a, f), t = t.replace(/#define /g, "//#define "), t = this._processStridedUniformArrays(t), t = t.replace(/dpdy/g, "(-internals.yFactor_)*dpdy"); let o = `struct FragmentInputs { @builtin(position) position : vec4, @builtin(front_facing) frontFacing : bool, `; this._varyingsWGSL.length > 0 && (o += this._varyingsWGSL.join(` `)), o += ` }; var fragmentInputs : FragmentInputs; `; let d = `struct FragmentOutputs { @location(0) color : vec4, `, v = !1, u = 0; for (; !v && (u = t.indexOf(bG, u), !(u < 0)); ) { const p = u; for (v = !0; u > 1 && t.charAt(u) !== ` `; ) { if (t.charAt(u) === "/" && t.charAt(u - 1) === "/") { v = !1; break; } u--; } u = p + bG.length; } v && (d += ` @builtin(frag_depth) fragDepth: f32, `), d += `}; var fragmentOutputs : FragmentOutputs; `, t = o + d + t; const l = ` fragmentInputs = input; ` + r, P = " return fragmentOutputs;"; return t = this._injectStartingAndEndingCode(t, "fn main", l, P), this._collectBindingNames(), this._preCreateBindGroupEntries(), this.vertexBufferKindToNumberOfComponents = {}, { vertexCode: e, fragmentCode: t }; } _generateLeftOverUBOCode(e, t) { let r = "", n = `struct ${e} { `; for (const i of this._webgpuProcessingContext.leftOverUniforms) { const s = i.type.replace(/^(.*?)(<.*>)?$/, "$1"), a = Wo.UniformSizes[s]; if (i.length > 0) if (a <= 2) { const f = `${e}_${this._stridedUniformArrays.length}_strided_arr`; r += `struct ${f} { @size(16) el: ${s}, }`, this._stridedUniformArrays.push(i.name), n += ` @align(16) ${i.name} : array<${f}, ${i.length}>, `; } else n += ` ${i.name} : array<${i.type}, ${i.length}>, `; else n += ` ${i.name} : ${i.type}, `; } return n += `}; `, n = `${r} ${n}`, n += `@group(${t.binding.groupIndex}) @binding(${t.binding.bindingIndex}) var ${vle} : ${e}; `, n; } _processSamplers(e, t) { const r = /var\s+(\w+Sampler)\s*:\s*(sampler|sampler_comparison)\s*;/gm; for (; ; ) { const n = r.exec(e); if (n === null) break; const i = n[1], s = n[2], a = i.indexOf(Wo.AutoSamplerSuffix) === i.length - Wo.AutoSamplerSuffix.length ? i.substring(0, i.indexOf(Wo.AutoSamplerSuffix)) : null, f = s === "sampler_comparison" ? Xq.Comparison : Xq.Filtering; if (a) { const l = this._webgpuProcessingContext.availableTextures[a]; l && (l.autoBindSampler = !0); } let o = this._webgpuProcessingContext.availableSamplers[i]; o || (o = { binding: this._webgpuProcessingContext.getNextFreeUBOBinding(), type: f }, this._webgpuProcessingContext.availableSamplers[i] = o), this._addSamplerBindingDescription(i, o, t); const d = e.substring(0, n.index), v = `@group(${o.binding.groupIndex}) @binding(${o.binding.bindingIndex}) `, u = e.substring(n.index); e = d + v + u, r.lastIndex += v.length; } return e; } _processCustomBuffers(e, t) { const r = /var<\s*(uniform|storage)\s*(,\s*(read|read_write)\s*)?>\s+(\S+)\s*:\s*(\S+)\s*;/gm; for (; ; ) { const n = r.exec(e); if (n === null) break; const i = n[1], s = n[3]; let a = n[4]; const f = n[5]; let o = this._webgpuProcessingContext.availableBuffers[a]; if (!o) { const p = i === "uniform" ? gp.KnownUBOs[f] : null; let c; p ? (a = f, c = p.binding, c.groupIndex === -1 && (c = this._webgpuProcessingContext.getNextFreeUBOBinding())) : c = this._webgpuProcessingContext.getNextFreeUBOBinding(), o = { binding: c }, this._webgpuProcessingContext.availableBuffers[a] = o; } this._addBufferBindingDescription(a, this._webgpuProcessingContext.availableBuffers[a], s === "read_write" ? dq.Storage : i === "storage" ? dq.ReadOnlyStorage : dq.Uniform, t); const d = o.binding.groupIndex, v = o.binding.bindingIndex, u = e.substring(0, n.index), l = `@group(${d}) @binding(${v}) `, P = e.substring(n.index); e = u + l + P, r.lastIndex += l.length; } return e; } _processStridedUniformArrays(e) { for (const t of this._stridedUniformArrays) e = e.replace(new RegExp(`${t}\\s*\\[(.*)\\]`, "g"), `${t}[$1].el`); return e; } } class DC { get underlyingResource() { return this._webgpuTexture; } getMSAATexture(e = 0) { var t, r; return (r = (t = this._webgpuMSAATexture) === null || t === void 0 ? void 0 : t[e]) !== null && r !== void 0 ? r : null; } setMSAATexture(e, t = -1) { this._webgpuMSAATexture || (this._webgpuMSAATexture = []), t === -1 && (t = this._webgpuMSAATexture.length), this._webgpuMSAATexture[t] = e; } releaseMSAATexture() { if (this._webgpuMSAATexture) { for (const e of this._webgpuMSAATexture) e == null || e.destroy(); this._webgpuMSAATexture = null; } } constructor(e = null) { this.format = we.RGBA8Unorm, this.textureUsages = 0, this.textureAdditionalUsages = 0, this._webgpuTexture = e, this._webgpuMSAATexture = null, this.view = null, this.viewForWriting = null; } set(e) { this._webgpuTexture = e; } setUsage(e, t, r, n, i) { this.createView({ format: this.format, dimension: r ? Da.Cube : Da.E2d, mipLevelCount: t ? Xt.ILog2(Math.max(n, i)) + 1 : 1, baseArrayLayer: 0, baseMipLevel: 0, arrayLayerCount: r ? 6 : 1, aspect: zH.All }); } createView(e, t = !1) { if (this.view = this._webgpuTexture.createView(e), t && e) { const r = e.mipLevelCount; e.mipLevelCount = 1, this.viewForWriting = this._webgpuTexture.createView(e), e.mipLevelCount = r; } } reset() { this._webgpuTexture = null, this._webgpuMSAATexture = null, this.view = null, this.viewForWriting = null; } release() { var e, t; (e = this._webgpuTexture) === null || e === void 0 || e.destroy(), this.releaseMSAATexture(), (t = this._copyInvertYTempTexture) === null || t === void 0 || t.destroy(), this.reset(); } } const cle = ` const vec2 pos[4] = vec2[4](vec2(-1.0f, 1.0f), vec2(1.0f, 1.0f), vec2(-1.0f, -1.0f), vec2(1.0f, -1.0f)); const vec2 tex[4] = vec2[4](vec2(0.0f, 0.0f), vec2(1.0f, 0.0f), vec2(0.0f, 1.0f), vec2(1.0f, 1.0f)); layout(location = 0) out vec2 vTex; void main() { vTex = tex[gl_VertexIndex]; gl_Position = vec4(pos[gl_VertexIndex], 0.0, 1.0); } `, ple = ` layout(set = 0, binding = 0) uniform sampler imgSampler; layout(set = 0, binding = 1) uniform texture2D img; layout(location = 0) in vec2 vTex; layout(location = 0) out vec4 outColor; void main() { outColor = texture(sampler2D(img, imgSampler), vTex); } `, Tte = ` #extension GL_EXT_samplerless_texture_functions : enable const vec2 pos[4] = vec2[4](vec2(-1.0f, 1.0f), vec2(1.0f, 1.0f), vec2(-1.0f, -1.0f), vec2(1.0f, -1.0f)); const vec2 tex[4] = vec2[4](vec2(0.0f, 0.0f), vec2(1.0f, 0.0f), vec2(0.0f, 1.0f), vec2(1.0f, 1.0f)); layout(set = 0, binding = 0) uniform texture2D img; #ifdef INVERTY layout(location = 0) out flat ivec2 vTextureSize; #endif void main() { #ifdef INVERTY vTextureSize = textureSize(img, 0); #endif gl_Position = vec4(pos[gl_VertexIndex], 0.0, 1.0); } `, hle = ` #extension GL_EXT_samplerless_texture_functions : enable layout(set = 0, binding = 0) uniform texture2D img; #ifdef INVERTY layout(location = 0) in flat ivec2 vTextureSize; #endif layout(location = 0) out vec4 outColor; void main() { #ifdef INVERTY vec4 color = texelFetch(img, ivec2(gl_FragCoord.x, vTextureSize.y - gl_FragCoord.y), 0); #else vec4 color = texelFetch(img, ivec2(gl_FragCoord.xy), 0); #endif #ifdef PREMULTIPLYALPHA color.rgb *= color.a; #endif outColor = color; } `, Hle = Tte, gle = ` #extension GL_EXT_samplerless_texture_functions : enable layout(set = 0, binding = 0) uniform texture2D img; layout(set = 0, binding = 1) uniform Params { float ofstX; float ofstY; float width; float height; }; #ifdef INVERTY layout(location = 0) in flat ivec2 vTextureSize; #endif layout(location = 0) out vec4 outColor; void main() { if (gl_FragCoord.x < ofstX || gl_FragCoord.x >= ofstX + width) { discard; } if (gl_FragCoord.y < ofstY || gl_FragCoord.y >= ofstY + height) { discard; } #ifdef INVERTY vec4 color = texelFetch(img, ivec2(gl_FragCoord.x, ofstY + height - (gl_FragCoord.y - ofstY)), 0); #else vec4 color = texelFetch(img, ivec2(gl_FragCoord.xy), 0); #endif #ifdef PREMULTIPLYALPHA color.rgb *= color.a; #endif outColor = color; } `, Xle = ` const vec2 pos[4] = vec2[4](vec2(-1.0f, 1.0f), vec2(1.0f, 1.0f), vec2(-1.0f, -1.0f), vec2(1.0f, -1.0f)); void main() { gl_Position = vec4(pos[gl_VertexIndex], 0.0, 1.0); } `, Tle = ` layout(set = 0, binding = 0) uniform Uniforms { uniform vec4 color; }; layout(location = 0) out vec4 outColor; void main() { outColor = color; } `, qle = ` struct VertexOutput { @builtin(position) Position : vec4, @location(0) fragUV : vec2 } @vertex fn main( @builtin(vertex_index) VertexIndex : u32 ) -> VertexOutput { var pos = array, 4>( vec2(-1.0, 1.0), vec2( 1.0, 1.0), vec2(-1.0, -1.0), vec2( 1.0, -1.0) ); var tex = array, 4>( vec2(0.0, 0.0), vec2(1.0, 0.0), vec2(0.0, 1.0), vec2(1.0, 1.0) ); var output: VertexOutput; output.Position = vec4(pos[VertexIndex], 0.0, 1.0); output.fragUV = tex[VertexIndex]; return output; } `, ble = ` @group(0) @binding(0) var videoSampler: sampler; @group(0) @binding(1) var videoTexture: texture_external; @fragment fn main( @location(0) fragUV: vec2 ) -> @location(0) vec4 { return textureSampleBaseClampToEdge(videoTexture, videoSampler, fragUV); } `, xle = ` @group(0) @binding(0) var videoSampler: sampler; @group(0) @binding(1) var videoTexture: texture_external; @fragment fn main( @location(0) fragUV: vec2 ) -> @location(0) vec4 { return textureSampleBaseClampToEdge(videoTexture, videoSampler, vec2(fragUV.x, 1.0 - fragUV.y)); } `; var H0; (function(A) { A[A.MipMap = 0] = "MipMap", A[A.InvertYPremultiplyAlpha = 1] = "InvertYPremultiplyAlpha", A[A.Clear = 2] = "Clear", A[A.InvertYPremultiplyAlphaWithOfst = 3] = "InvertYPremultiplyAlphaWithOfst"; })(H0 || (H0 = {})); var QW; (function(A) { A[A.DontInvertY = 0] = "DontInvertY", A[A.InvertY = 1] = "InvertY"; })(QW || (QW = {})); const xG = [ { vertex: cle, fragment: ple }, { vertex: Tte, fragment: hle }, { vertex: Xle, fragment: Tle }, { vertex: Hle, fragment: gle } ], F2 = { "": 0, r8unorm: 1, r8uint: 2, r8sint: 3, r16uint: 4, r16sint: 5, r16float: 6, rg8unorm: 7, rg8uint: 8, rg8sint: 9, r32uint: 10, r32sint: 11, r32float: 12, rg16uint: 13, rg16sint: 14, rg16float: 15, rgba8unorm: 16, "rgba8unorm-srgb": 17, rgba8uint: 18, rgba8sint: 19, bgra8unorm: 20, "bgra8unorm-srgb": 21, rgb10a2uint: 22, rgb10a2unorm: 23, /* rg11b10ufloat: this entry is dynamically added if the "RG11B10UFloatRenderable" extension is supported */ rg32uint: 24, rg32sint: 25, rg32float: 26, rgba16uint: 27, rgba16sint: 28, rgba16float: 29, rgba32uint: 30, rgba32sint: 31, rgba32float: 32, stencil8: 33, depth16unorm: 34, depth24plus: 35, "depth24plus-stencil8": 36, depth32float: 37, "depth32float-stencil8": 38 }; class Ns { static ComputeNumMipmapLevels(e, t) { return Xt.ILog2(Math.max(e, t)) + 1; } //------------------------------------------------------------------------------ // Initialization / Helpers //------------------------------------------------------------------------------ constructor(e, t, r, n, i) { if (this._pipelines = {}, this._compiledShaders = [], this._videoPipelines = {}, this._videoCompiledShaders = [], this._deferredReleaseTextures = [], this._device = e, this._glslang = t, this._tintWASM = r, this._bufferManager = n, i.indexOf(k2.RG11B10UFloatRenderable) !== -1) { const s = Object.keys(F2); F2[we.RG11B10UFloat] = F2[s[s.length - 1]] + 1; } this._mipmapSampler = e.createSampler({ minFilter: Ji.Linear }), this._videoSampler = e.createSampler({ minFilter: Ji.Linear }), this._ubCopyWithOfst = this._bufferManager.createBuffer(4 * 4, ga.Uniform | ga.CopyDst, "UBCopyWithOffset").underlyingResource, this._getPipeline(we.RGBA8Unorm), this._getVideoPipeline(we.RGBA8Unorm); } _getPipeline(e, t = H0.MipMap, r) { const n = t === H0.MipMap ? 1 : t === H0.InvertYPremultiplyAlpha ? ((r.invertY ? 1 : 0) << 1) + ((r.premultiplyAlpha ? 1 : 0) << 2) : t === H0.Clear ? 8 : t === H0.InvertYPremultiplyAlphaWithOfst ? ((r.invertY ? 1 : 0) << 4) + ((r.premultiplyAlpha ? 1 : 0) << 5) : 0; this._pipelines[e] || (this._pipelines[e] = []); let i = this._pipelines[e][n]; if (!i) { let s = `#version 450 `; (t === H0.InvertYPremultiplyAlpha || t === H0.InvertYPremultiplyAlphaWithOfst) && (r.invertY && (s += `#define INVERTY `), r.premultiplyAlpha && (s += `#define PREMULTIPLYALPHA `)); let a = this._compiledShaders[n]; if (!a) { let o = this._glslang.compileGLSL(s + xG[t].vertex, "vertex"), d = this._glslang.compileGLSL(s + xG[t].fragment, "fragment"); this._tintWASM && (o = this._tintWASM.convertSpirV2WGSL(o), d = this._tintWASM.convertSpirV2WGSL(d)); const v = this._device.createShaderModule({ code: o }), u = this._device.createShaderModule({ code: d }); a = this._compiledShaders[n] = [v, u]; } const f = this._device.createRenderPipeline({ layout: SS.Auto, vertex: { module: a[0], entryPoint: "main" }, fragment: { module: a[1], entryPoint: "main", targets: [ { format: e } ] }, primitive: { topology: Fl.TriangleStrip, stripIndexFormat: Tq.Uint16 } }); i = this._pipelines[e][n] = [f, f.getBindGroupLayout(0)]; } return i; } _getVideoPipeline(e, t = QW.DontInvertY) { const r = t === QW.InvertY ? 1 : 0; this._videoPipelines[e] || (this._videoPipelines[e] = []); let n = this._videoPipelines[e][r]; if (!n) { let i = this._videoCompiledShaders[r]; if (!i) { const a = this._device.createShaderModule({ code: qle }), f = this._device.createShaderModule({ code: r === 0 ? ble : xle }); i = this._videoCompiledShaders[r] = [a, f]; } const s = this._device.createRenderPipeline({ label: `CopyVideoToTexture_${e}_${r === 0 ? "DontInvertY" : "InvertY"}`, layout: SS.Auto, vertex: { module: i[0], entryPoint: "main" }, fragment: { module: i[1], entryPoint: "main", targets: [ { format: e } ] }, primitive: { topology: Fl.TriangleStrip, stripIndexFormat: Tq.Uint16 } }); n = this._videoPipelines[e][r] = [s, s.getBindGroupLayout(0)]; } return n; } static GetTextureTypeFromFormat(e) { switch (e) { case we.R8Unorm: case we.R8Snorm: case we.R8Uint: case we.R8Sint: case we.RG8Unorm: case we.RG8Snorm: case we.RG8Uint: case we.RG8Sint: case we.RGBA8Unorm: case we.RGBA8UnormSRGB: case we.RGBA8Snorm: case we.RGBA8Uint: case we.RGBA8Sint: case we.BGRA8Unorm: case we.BGRA8UnormSRGB: case we.RGB10A2UINT: case we.RGB10A2Unorm: case we.RGB9E5UFloat: case we.RG11B10UFloat: case we.BC7RGBAUnorm: case we.BC7RGBAUnormSRGB: case we.BC6HRGBUFloat: case we.BC6HRGBFloat: case we.BC5RGUnorm: case we.BC5RGSnorm: case we.BC3RGBAUnorm: case we.BC3RGBAUnormSRGB: case we.BC2RGBAUnorm: case we.BC2RGBAUnormSRGB: case we.BC4RUnorm: case we.BC4RSnorm: case we.BC1RGBAUnorm: case we.BC1RGBAUnormSRGB: case we.ETC2RGB8Unorm: case we.ETC2RGB8UnormSRGB: case we.ETC2RGB8A1Unorm: case we.ETC2RGB8A1UnormSRGB: case we.ETC2RGBA8Unorm: case we.ETC2RGBA8UnormSRGB: case we.EACR11Unorm: case we.EACR11Snorm: case we.EACRG11Unorm: case we.EACRG11Snorm: case we.ASTC4x4Unorm: case we.ASTC4x4UnormSRGB: case we.ASTC5x4Unorm: case we.ASTC5x4UnormSRGB: case we.ASTC5x5Unorm: case we.ASTC5x5UnormSRGB: case we.ASTC6x5Unorm: case we.ASTC6x5UnormSRGB: case we.ASTC6x6Unorm: case we.ASTC6x6UnormSRGB: case we.ASTC8x5Unorm: case we.ASTC8x5UnormSRGB: case we.ASTC8x6Unorm: case we.ASTC8x6UnormSRGB: case we.ASTC8x8Unorm: case we.ASTC8x8UnormSRGB: case we.ASTC10x5Unorm: case we.ASTC10x5UnormSRGB: case we.ASTC10x6Unorm: case we.ASTC10x6UnormSRGB: case we.ASTC10x8Unorm: case we.ASTC10x8UnormSRGB: case we.ASTC10x10Unorm: case we.ASTC10x10UnormSRGB: case we.ASTC12x10Unorm: case we.ASTC12x10UnormSRGB: case we.ASTC12x12Unorm: case we.ASTC12x12UnormSRGB: case we.Stencil8: return 0; case we.R16Uint: case we.R16Sint: case we.RG16Uint: case we.RG16Sint: case we.RGBA16Uint: case we.RGBA16Sint: case we.Depth16Unorm: return 5; case we.R16Float: case we.RG16Float: case we.RGBA16Float: return 2; case we.R32Uint: case we.R32Sint: case we.RG32Uint: case we.RG32Sint: case we.RGBA32Uint: case we.RGBA32Sint: return 7; case we.R32Float: case we.RG32Float: case we.RGBA32Float: case we.Depth32Float: case we.Depth32FloatStencil8: case we.Depth24Plus: case we.Depth24PlusStencil8: return 1; } return 0; } static _GetBlockInformationFromFormat(e) { switch (e) { case we.R8Unorm: case we.R8Snorm: case we.R8Uint: case we.R8Sint: return { width: 1, height: 1, length: 1 }; case we.R16Uint: case we.R16Sint: case we.R16Float: case we.RG8Unorm: case we.RG8Snorm: case we.RG8Uint: case we.RG8Sint: return { width: 1, height: 1, length: 2 }; case we.R32Uint: case we.R32Sint: case we.R32Float: case we.RG16Uint: case we.RG16Sint: case we.RG16Float: case we.RGBA8Unorm: case we.RGBA8UnormSRGB: case we.RGBA8Snorm: case we.RGBA8Uint: case we.RGBA8Sint: case we.BGRA8Unorm: case we.BGRA8UnormSRGB: case we.RGB9E5UFloat: case we.RGB10A2UINT: case we.RGB10A2Unorm: case we.RG11B10UFloat: return { width: 1, height: 1, length: 4 }; case we.RG32Uint: case we.RG32Sint: case we.RG32Float: case we.RGBA16Uint: case we.RGBA16Sint: case we.RGBA16Float: return { width: 1, height: 1, length: 8 }; case we.RGBA32Uint: case we.RGBA32Sint: case we.RGBA32Float: return { width: 1, height: 1, length: 16 }; case we.Stencil8: throw "No fixed size for Stencil8 format!"; case we.Depth16Unorm: return { width: 1, height: 1, length: 2 }; case we.Depth24Plus: throw "No fixed size for Depth24Plus format!"; case we.Depth24PlusStencil8: throw "No fixed size for Depth24PlusStencil8 format!"; case we.Depth32Float: return { width: 1, height: 1, length: 4 }; case we.Depth32FloatStencil8: return { width: 1, height: 1, length: 5 }; case we.BC7RGBAUnorm: case we.BC7RGBAUnormSRGB: case we.BC6HRGBUFloat: case we.BC6HRGBFloat: case we.BC5RGUnorm: case we.BC5RGSnorm: case we.BC3RGBAUnorm: case we.BC3RGBAUnormSRGB: case we.BC2RGBAUnorm: case we.BC2RGBAUnormSRGB: return { width: 4, height: 4, length: 16 }; case we.BC4RUnorm: case we.BC4RSnorm: case we.BC1RGBAUnorm: case we.BC1RGBAUnormSRGB: return { width: 4, height: 4, length: 8 }; case we.ETC2RGB8Unorm: case we.ETC2RGB8UnormSRGB: case we.ETC2RGB8A1Unorm: case we.ETC2RGB8A1UnormSRGB: case we.EACR11Unorm: case we.EACR11Snorm: return { width: 4, height: 4, length: 8 }; case we.ETC2RGBA8Unorm: case we.ETC2RGBA8UnormSRGB: case we.EACRG11Unorm: case we.EACRG11Snorm: return { width: 4, height: 4, length: 16 }; case we.ASTC4x4Unorm: case we.ASTC4x4UnormSRGB: return { width: 4, height: 4, length: 16 }; case we.ASTC5x4Unorm: case we.ASTC5x4UnormSRGB: return { width: 5, height: 4, length: 16 }; case we.ASTC5x5Unorm: case we.ASTC5x5UnormSRGB: return { width: 5, height: 5, length: 16 }; case we.ASTC6x5Unorm: case we.ASTC6x5UnormSRGB: return { width: 6, height: 5, length: 16 }; case we.ASTC6x6Unorm: case we.ASTC6x6UnormSRGB: return { width: 6, height: 6, length: 16 }; case we.ASTC8x5Unorm: case we.ASTC8x5UnormSRGB: return { width: 8, height: 5, length: 16 }; case we.ASTC8x6Unorm: case we.ASTC8x6UnormSRGB: return { width: 8, height: 6, length: 16 }; case we.ASTC8x8Unorm: case we.ASTC8x8UnormSRGB: return { width: 8, height: 8, length: 16 }; case we.ASTC10x5Unorm: case we.ASTC10x5UnormSRGB: return { width: 10, height: 5, length: 16 }; case we.ASTC10x6Unorm: case we.ASTC10x6UnormSRGB: return { width: 10, height: 6, length: 16 }; case we.ASTC10x8Unorm: case we.ASTC10x8UnormSRGB: return { width: 10, height: 8, length: 16 }; case we.ASTC10x10Unorm: case we.ASTC10x10UnormSRGB: return { width: 10, height: 10, length: 16 }; case we.ASTC12x10Unorm: case we.ASTC12x10UnormSRGB: return { width: 12, height: 10, length: 16 }; case we.ASTC12x12Unorm: case we.ASTC12x12UnormSRGB: return { width: 12, height: 12, length: 16 }; } return { width: 1, height: 1, length: 4 }; } static _IsHardwareTexture(e) { return !!e.release; } static _IsInternalTexture(e) { return !!e.dispose; } static IsImageBitmap(e) { return e.close !== void 0; } static IsImageBitmapArray(e) { return Array.isArray(e) && e[0].close !== void 0; } setCommandEncoder(e) { this._commandEncoderForCreation = e; } static IsCompressedFormat(e) { switch (e) { case we.BC7RGBAUnormSRGB: case we.BC7RGBAUnorm: case we.BC6HRGBFloat: case we.BC6HRGBUFloat: case we.BC5RGSnorm: case we.BC5RGUnorm: case we.BC4RSnorm: case we.BC4RUnorm: case we.BC3RGBAUnormSRGB: case we.BC3RGBAUnorm: case we.BC2RGBAUnormSRGB: case we.BC2RGBAUnorm: case we.BC1RGBAUnormSRGB: case we.BC1RGBAUnorm: case we.ETC2RGB8Unorm: case we.ETC2RGB8UnormSRGB: case we.ETC2RGB8A1Unorm: case we.ETC2RGB8A1UnormSRGB: case we.ETC2RGBA8Unorm: case we.ETC2RGBA8UnormSRGB: case we.EACR11Unorm: case we.EACR11Snorm: case we.EACRG11Unorm: case we.EACRG11Snorm: case we.ASTC4x4Unorm: case we.ASTC4x4UnormSRGB: case we.ASTC5x4Unorm: case we.ASTC5x4UnormSRGB: case we.ASTC5x5Unorm: case we.ASTC5x5UnormSRGB: case we.ASTC6x5Unorm: case we.ASTC6x5UnormSRGB: case we.ASTC6x6Unorm: case we.ASTC6x6UnormSRGB: case we.ASTC8x5Unorm: case we.ASTC8x5UnormSRGB: case we.ASTC8x6Unorm: case we.ASTC8x6UnormSRGB: case we.ASTC8x8Unorm: case we.ASTC8x8UnormSRGB: case we.ASTC10x5Unorm: case we.ASTC10x5UnormSRGB: case we.ASTC10x6Unorm: case we.ASTC10x6UnormSRGB: case we.ASTC10x8Unorm: case we.ASTC10x8UnormSRGB: case we.ASTC10x10Unorm: case we.ASTC10x10UnormSRGB: case we.ASTC12x10Unorm: case we.ASTC12x10UnormSRGB: case we.ASTC12x12Unorm: case we.ASTC12x12UnormSRGB: return !0; } return !1; } static GetWebGPUTextureFormat(e, t, r = !1) { switch (t) { case 15: return we.Depth16Unorm; case 16: return we.Depth24Plus; case 13: return we.Depth24PlusStencil8; case 14: return we.Depth32Float; case 18: return we.Depth32FloatStencil8; case 19: return we.Stencil8; case 36492: return r ? we.BC7RGBAUnormSRGB : we.BC7RGBAUnorm; case 36495: return we.BC6HRGBUFloat; case 36494: return we.BC6HRGBFloat; case 33779: return r ? we.BC3RGBAUnormSRGB : we.BC3RGBAUnorm; case 33778: return r ? we.BC2RGBAUnormSRGB : we.BC2RGBAUnorm; case 33777: case 33776: return r ? we.BC1RGBAUnormSRGB : we.BC1RGBAUnorm; case 37808: return r ? we.ASTC4x4UnormSRGB : we.ASTC4x4Unorm; case 36196: case 37492: return r ? we.ETC2RGB8UnormSRGB : we.ETC2RGB8Unorm; case 37496: return r ? we.ETC2RGBA8UnormSRGB : we.ETC2RGBA8Unorm; } switch (e) { case 3: switch (t) { case 6: return we.R8Snorm; case 7: return we.RG8Snorm; case 4: throw "RGB format not supported in WebGPU"; case 8: return we.R8Sint; case 9: return we.RG8Sint; case 10: throw "RGB_INTEGER format not supported in WebGPU"; case 11: return we.RGBA8Sint; default: return we.RGBA8Snorm; } case 0: switch (t) { case 6: return we.R8Unorm; case 7: return we.RG8Unorm; case 4: throw "TEXTUREFORMAT_RGB format not supported in WebGPU"; case 5: return r ? we.RGBA8UnormSRGB : we.RGBA8Unorm; case 12: return r ? we.BGRA8UnormSRGB : we.BGRA8Unorm; case 8: return we.R8Uint; case 9: return we.RG8Uint; case 10: throw "RGB_INTEGER format not supported in WebGPU"; case 11: return we.RGBA8Uint; case 0: throw "TEXTUREFORMAT_ALPHA format not supported in WebGPU"; case 1: throw "TEXTUREFORMAT_LUMINANCE format not supported in WebGPU"; case 2: throw "TEXTUREFORMAT_LUMINANCE_ALPHA format not supported in WebGPU"; default: return we.RGBA8Unorm; } case 4: switch (t) { case 8: return we.R16Sint; case 9: return we.RG16Sint; case 10: throw "TEXTUREFORMAT_RGB_INTEGER format not supported in WebGPU"; case 11: return we.RGBA16Sint; default: return we.RGBA16Sint; } case 5: switch (t) { case 8: return we.R16Uint; case 9: return we.RG16Uint; case 10: throw "TEXTUREFORMAT_RGB_INTEGER format not supported in WebGPU"; case 11: return we.RGBA16Uint; default: return we.RGBA16Uint; } case 6: switch (t) { case 8: return we.R32Sint; case 9: return we.RG32Sint; case 10: throw "TEXTUREFORMAT_RGB_INTEGER format not supported in WebGPU"; case 11: return we.RGBA32Sint; default: return we.RGBA32Sint; } case 7: switch (t) { case 8: return we.R32Uint; case 9: return we.RG32Uint; case 10: throw "TEXTUREFORMAT_RGB_INTEGER format not supported in WebGPU"; case 11: return we.RGBA32Uint; default: return we.RGBA32Uint; } case 1: switch (t) { case 6: return we.R32Float; case 7: return we.RG32Float; case 4: throw "TEXTUREFORMAT_RGB format not supported in WebGPU"; case 5: return we.RGBA32Float; default: return we.RGBA32Float; } case 2: switch (t) { case 6: return we.R16Float; case 7: return we.RG16Float; case 4: throw "TEXTUREFORMAT_RGB format not supported in WebGPU"; case 5: return we.RGBA16Float; default: return we.RGBA16Float; } case 10: throw "TEXTURETYPE_UNSIGNED_SHORT_5_6_5 format not supported in WebGPU"; case 13: switch (t) { case 5: return we.RG11B10UFloat; case 11: throw "TEXTUREFORMAT_RGBA_INTEGER format not supported in WebGPU when type is TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV"; default: return we.RG11B10UFloat; } case 14: switch (t) { case 5: return we.RGB9E5UFloat; case 11: throw "TEXTUREFORMAT_RGBA_INTEGER format not supported in WebGPU when type is TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV"; default: return we.RGB9E5UFloat; } case 8: throw "TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4 format not supported in WebGPU"; case 9: throw "TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1 format not supported in WebGPU"; case 11: switch (t) { case 5: return we.RGB10A2Unorm; case 11: return we.RGB10A2UINT; default: return we.RGB10A2Unorm; } } return r ? we.RGBA8UnormSRGB : we.RGBA8Unorm; } static GetNumChannelsFromWebGPUTextureFormat(e) { switch (e) { case we.R8Unorm: case we.R8Snorm: case we.R8Uint: case we.R8Sint: case we.BC4RUnorm: case we.BC4RSnorm: case we.R16Uint: case we.R16Sint: case we.Depth16Unorm: case we.R16Float: case we.R32Uint: case we.R32Sint: case we.R32Float: case we.Depth32Float: case we.Stencil8: case we.Depth24Plus: case we.EACR11Unorm: case we.EACR11Snorm: return 1; case we.RG8Unorm: case we.RG8Snorm: case we.RG8Uint: case we.RG8Sint: case we.Depth32FloatStencil8: case we.BC5RGUnorm: case we.BC5RGSnorm: case we.RG16Uint: case we.RG16Sint: case we.RG16Float: case we.RG32Uint: case we.RG32Sint: case we.RG32Float: case we.Depth24PlusStencil8: case we.EACRG11Unorm: case we.EACRG11Snorm: return 2; case we.RGB9E5UFloat: case we.RG11B10UFloat: case we.BC6HRGBUFloat: case we.BC6HRGBFloat: case we.ETC2RGB8Unorm: case we.ETC2RGB8UnormSRGB: return 3; case we.RGBA8Unorm: case we.RGBA8UnormSRGB: case we.RGBA8Snorm: case we.RGBA8Uint: case we.RGBA8Sint: case we.BGRA8Unorm: case we.BGRA8UnormSRGB: case we.RGB10A2UINT: case we.RGB10A2Unorm: case we.BC7RGBAUnorm: case we.BC7RGBAUnormSRGB: case we.BC3RGBAUnorm: case we.BC3RGBAUnormSRGB: case we.BC2RGBAUnorm: case we.BC2RGBAUnormSRGB: case we.BC1RGBAUnorm: case we.BC1RGBAUnormSRGB: case we.RGBA16Uint: case we.RGBA16Sint: case we.RGBA16Float: case we.RGBA32Uint: case we.RGBA32Sint: case we.RGBA32Float: case we.ETC2RGB8A1Unorm: case we.ETC2RGB8A1UnormSRGB: case we.ETC2RGBA8Unorm: case we.ETC2RGBA8UnormSRGB: case we.ASTC4x4Unorm: case we.ASTC4x4UnormSRGB: case we.ASTC5x4Unorm: case we.ASTC5x4UnormSRGB: case we.ASTC5x5Unorm: case we.ASTC5x5UnormSRGB: case we.ASTC6x5Unorm: case we.ASTC6x5UnormSRGB: case we.ASTC6x6Unorm: case we.ASTC6x6UnormSRGB: case we.ASTC8x5Unorm: case we.ASTC8x5UnormSRGB: case we.ASTC8x6Unorm: case we.ASTC8x6UnormSRGB: case we.ASTC8x8Unorm: case we.ASTC8x8UnormSRGB: case we.ASTC10x5Unorm: case we.ASTC10x5UnormSRGB: case we.ASTC10x6Unorm: case we.ASTC10x6UnormSRGB: case we.ASTC10x8Unorm: case we.ASTC10x8UnormSRGB: case we.ASTC10x10Unorm: case we.ASTC10x10UnormSRGB: case we.ASTC12x10Unorm: case we.ASTC12x10UnormSRGB: case we.ASTC12x12Unorm: case we.ASTC12x12UnormSRGB: return 4; } throw `Unknown format ${e}!`; } static HasStencilAspect(e) { switch (e) { case we.Stencil8: case we.Depth32FloatStencil8: case we.Depth24PlusStencil8: return !0; } return !1; } static HasDepthAndStencilAspects(e) { switch (e) { case we.Depth32FloatStencil8: case we.Depth24PlusStencil8: return !0; } return !1; } static GetDepthFormatOnly(e) { switch (e) { case we.Depth16Unorm: return we.Depth16Unorm; case we.Depth24Plus: return we.Depth24Plus; case we.Depth24PlusStencil8: return we.Depth24Plus; case we.Depth32Float: return we.Depth32Float; case we.Depth32FloatStencil8: return we.Depth32Float; } return e; } static GetSample(e) { return e > 1 ? 4 : 1; } copyVideoToTexture(e, t, r, n = !1, i) { var s, a, f, o; const d = i === void 0, [v, u] = this._getVideoPipeline(r, n ? QW.InvertY : QW.DontInvertY); d && (i = this._device.createCommandEncoder({})), (a = (s = i).pushDebugGroup) === null || a === void 0 || a.call(s, `copy video to texture - invertY=${n}`); const P = { colorAttachments: [ { view: t._hardwareTexture.underlyingResource.createView({ format: r, dimension: Da.E2d, mipLevelCount: 1, baseArrayLayer: 0, baseMipLevel: 0, arrayLayerCount: 1, aspect: zH.All }), loadOp: f9.Load, storeOp: Hc.Store } ] }, p = i.beginRenderPass(P), c = { layout: u, entries: [ { binding: 0, resource: this._videoSampler }, { binding: 1, resource: this._device.importExternalTexture({ source: e.underlyingResource }) } ] }, H = this._device.createBindGroup(c); p.setPipeline(v), p.setBindGroup(0, H), p.draw(4, 1, 0, 0), p.end(), (o = (f = i).popDebugGroup) === null || o === void 0 || o.call(f), d && (this._device.queue.submit([i.finish()]), i = null); } invertYPreMultiplyAlpha(e, t, r, n, i = !1, s = !1, a = 0, f = 0, o = 1, d = 0, v = 0, u = 0, l = 0, P, p) { var c, H, T, q, b, j; const w = u !== 0, m = P === void 0, [I, N] = this._getPipeline(n, w ? H0.InvertYPremultiplyAlphaWithOfst : H0.InvertYPremultiplyAlpha, { invertY: i, premultiplyAlpha: s }); a = Math.max(a, 0), m && (P = this._device.createCommandEncoder({})), (H = (c = P).pushDebugGroup) === null || H === void 0 || H.call(c, `internal process texture - invertY=${i} premultiplyAlpha=${s}`); let k; if (Ns._IsHardwareTexture(e) ? (k = e.underlyingResource, i && !s && o === 1 && a === 0 || (e = void 0)) : (k = e, e = void 0), !k) return; w && this._bufferManager.setRawData(this._ubCopyWithOfst, 0, new Float32Array([d, v, u, l]), 0, 4 * 4); const R = e, y = (T = R == null ? void 0 : R._copyInvertYTempTexture) !== null && T !== void 0 ? T : this.createTexture({ width: t, height: r, layers: 1 }, !1, !1, !1, !1, !1, n, 1, P, Po.CopySrc | Po.RenderAttachment | Po.TextureBinding, void 0, "TempTextureForCopyWithInvertY"), O = (q = R == null ? void 0 : R._copyInvertYRenderPassDescr) !== null && q !== void 0 ? q : { colorAttachments: [ { view: y.createView({ format: n, dimension: Da.E2d, baseMipLevel: 0, mipLevelCount: 1, arrayLayerCount: 1, baseArrayLayer: 0 }), loadOp: f9.Load, storeOp: Hc.Store } ] }, Y = P.beginRenderPass(O); let ee = w ? R == null ? void 0 : R._copyInvertYBindGroupWithOfst : R == null ? void 0 : R._copyInvertYBindGroup; if (!ee) { const Z = { layout: N, entries: [ { binding: 0, resource: k.createView({ format: n, dimension: Da.E2d, baseMipLevel: f, mipLevelCount: 1, arrayLayerCount: o, baseArrayLayer: a }) } ] }; w && Z.entries.push({ binding: 1, resource: { buffer: this._ubCopyWithOfst } }), ee = this._device.createBindGroup(Z); } Y.setPipeline(I), Y.setBindGroup(0, ee), Y.draw(4, 1, 0, 0), Y.end(), P.copyTextureToTexture({ texture: y }, { texture: k, mipLevel: f, origin: { x: 0, y: 0, z: a } }, { width: t, height: r, depthOrArrayLayers: 1 }), R ? (R._copyInvertYTempTexture = y, R._copyInvertYRenderPassDescr = O, w ? R._copyInvertYBindGroupWithOfst = ee : R._copyInvertYBindGroup = ee) : this._deferredReleaseTextures.push([y, null]), (j = (b = P).popDebugGroup) === null || j === void 0 || j.call(b), m && (this._device.queue.submit([P.finish()]), P = null); } copyWithInvertY(e, t, r, n) { var i, s, a, f; const o = n === void 0, [d, v] = this._getPipeline(t, H0.InvertYPremultiplyAlpha, { invertY: !0, premultiplyAlpha: !1 }); o && (n = this._device.createCommandEncoder({})), (s = (i = n).pushDebugGroup) === null || s === void 0 || s.call(i, "internal copy texture with invertY"); const u = n.beginRenderPass(r), l = this._device.createBindGroup({ layout: v, entries: [ { binding: 0, resource: e } ] }); u.setPipeline(d), u.setBindGroup(0, l), u.draw(4, 1, 0, 0), u.end(), (f = (a = n).popDebugGroup) === null || f === void 0 || f.call(a), o && (this._device.queue.submit([n.finish()]), n = null); } //------------------------------------------------------------------------------ // Creation //------------------------------------------------------------------------------ createTexture(e, t = !1, r = !1, n = !1, i = !1, s = !1, a = we.RGBA8Unorm, f = 1, o, d = -1, v = 0, u) { f = Ns.GetSample(f); const l = e.layers || 1, P = { width: e.width, height: e.height, depthOrArrayLayers: l }, p = F2[a] ? Po.RenderAttachment : 0, c = Ns.IsCompressedFormat(a), H = t ? Ns.ComputeNumMipmapLevels(e.width, e.height) : 1, T = d >= 0 ? d : Po.CopySrc | Po.CopyDst | Po.TextureBinding; v |= t && !c ? Po.CopySrc | p : 0, !c && !s && (v |= p | Po.CopyDst); const q = this._device.createTexture({ label: `Texture${s ? "3D" : "2D"}_${u ? u + "_" : ""}${P.width}x${P.height}x${P.depthOrArrayLayers}_${t ? "wmips" : "womips"}_${a}_samples${f}`, size: P, dimension: s ? Hp.E3d : Hp.E2d, format: a, usage: T | v, sampleCount: f, mipLevelCount: H }); return Ns.IsImageBitmap(e) && (this.updateTexture(e, q, e.width, e.height, l, a, 0, 0, n, i, 0, 0), t && r && this.generateMipmaps(q, a, H, 0, o)), q; } createCubeTexture(e, t = !1, r = !1, n = !1, i = !1, s = we.RGBA8Unorm, a = 1, f, o = -1, d = 0, v) { a = Ns.GetSample(a); const u = Ns.IsImageBitmapArray(e) ? e[0].width : e.width, l = Ns.IsImageBitmapArray(e) ? e[0].height : e.height, P = F2[s] ? Po.RenderAttachment : 0, p = Ns.IsCompressedFormat(s), c = t ? Ns.ComputeNumMipmapLevels(u, l) : 1, H = o >= 0 ? o : Po.CopySrc | Po.CopyDst | Po.TextureBinding; d |= t && !p ? Po.CopySrc | P : 0, p || (d |= P | Po.CopyDst); const T = this._device.createTexture({ label: `TextureCube_${v ? v + "_" : ""}${u}x${l}x6_${t ? "wmips" : "womips"}_${s}_samples${a}`, size: { width: u, height: l, depthOrArrayLayers: 6 }, dimension: Hp.E2d, format: s, usage: H | d, sampleCount: a, mipLevelCount: c }); return Ns.IsImageBitmapArray(e) && (this.updateCubeTextures(e, T, u, l, s, n, i, 0, 0), t && r && this.generateCubeMipmaps(T, s, c, f)), T; } generateCubeMipmaps(e, t, r, n) { var i, s, a, f; const o = n === void 0; o && (n = this._device.createCommandEncoder({})), (s = (i = n).pushDebugGroup) === null || s === void 0 || s.call(i, `create cube mipmaps - ${r} levels`); for (let d = 0; d < 6; ++d) this.generateMipmaps(e, t, r, d, n); (f = (a = n).popDebugGroup) === null || f === void 0 || f.call(a), o && (this._device.queue.submit([n.finish()]), n = null); } generateMipmaps(e, t, r, n = 0, i) { var s, a, f, o, d, v, u, l; const P = i === void 0, [p, c] = this._getPipeline(t); n = Math.max(n, 0), P && (i = this._device.createCommandEncoder({})), (a = (s = i).pushDebugGroup) === null || a === void 0 || a.call(s, `create mipmaps for face #${n} - ${r} levels`); let H; if (Ns._IsHardwareTexture(e) ? (H = e.underlyingResource, e._mipmapGenRenderPassDescr = e._mipmapGenRenderPassDescr || [], e._mipmapGenBindGroup = e._mipmapGenBindGroup || []) : (H = e, e = void 0), !H) return; const T = e; for (let q = 1; q < r; ++q) { const b = (o = (f = T == null ? void 0 : T._mipmapGenRenderPassDescr[n]) === null || f === void 0 ? void 0 : f[q - 1]) !== null && o !== void 0 ? o : { colorAttachments: [ { view: H.createView({ format: t, dimension: Da.E2d, baseMipLevel: q, mipLevelCount: 1, arrayLayerCount: 1, baseArrayLayer: n }), loadOp: f9.Load, storeOp: Hc.Store } ] }; T && (T._mipmapGenRenderPassDescr[n] = T._mipmapGenRenderPassDescr[n] || [], T._mipmapGenRenderPassDescr[n][q - 1] = b); const j = i.beginRenderPass(b), w = (v = (d = T == null ? void 0 : T._mipmapGenBindGroup[n]) === null || d === void 0 ? void 0 : d[q - 1]) !== null && v !== void 0 ? v : this._device.createBindGroup({ layout: c, entries: [ { binding: 0, resource: this._mipmapSampler }, { binding: 1, resource: H.createView({ format: t, dimension: Da.E2d, baseMipLevel: q - 1, mipLevelCount: 1, arrayLayerCount: 1, baseArrayLayer: n }) } ] }); T && (T._mipmapGenBindGroup[n] = T._mipmapGenBindGroup[n] || [], T._mipmapGenBindGroup[n][q - 1] = w), j.setPipeline(p), j.setBindGroup(0, w), j.draw(4, 1, 0, 0), j.end(); } (l = (u = i).popDebugGroup) === null || l === void 0 || l.call(u), P && (this._device.queue.submit([i.finish()]), i = null); } createGPUTextureForInternalTexture(e, t, r, n, i) { e._hardwareTexture || (e._hardwareTexture = new DC()), t === void 0 && (t = e.width), r === void 0 && (r = e.height), n === void 0 && (n = e.depth); const s = e._hardwareTexture, a = ((i ?? 0) & 1) !== 0; s.format = Ns.GetWebGPUTextureFormat(e.type, e.format, e._useSRGBBuffer), s.textureUsages = e._source === ri.RenderTarget || e.source === ri.MultiRenderTarget ? Po.TextureBinding | Po.CopySrc | Po.RenderAttachment : e._source === ri.DepthStencil ? Po.TextureBinding | Po.RenderAttachment : -1, s.textureAdditionalUsages = a ? Po.StorageBinding : 0; const f = e.generateMipMaps, o = n || 1; let d; if (e._maxLodLevel !== null ? d = e._maxLodLevel : d = f ? Ns.ComputeNumMipmapLevels(t, r) : 1, e.isCube) { const v = this.createCubeTexture({ width: t, height: r }, e.generateMipMaps, e.generateMipMaps, e.invertY, !1, s.format, 1, this._commandEncoderForCreation, s.textureUsages, s.textureAdditionalUsages, e.label); s.set(v), s.createView({ format: Ns.GetDepthFormatOnly(s.format), dimension: Da.Cube, mipLevelCount: d, baseArrayLayer: 0, baseMipLevel: 0, arrayLayerCount: 6, aspect: Ns.HasDepthAndStencilAspects(s.format) ? zH.DepthOnly : zH.All }, a); } else { const v = this.createTexture({ width: t, height: r, layers: o }, e.generateMipMaps, e.generateMipMaps, e.invertY, !1, e.is3D, s.format, 1, this._commandEncoderForCreation, s.textureUsages, s.textureAdditionalUsages, e.label); s.set(v), s.createView({ format: Ns.GetDepthFormatOnly(s.format), dimension: e.is2DArray ? Da.E2dArray : e.is3D ? Hp.E3d : Da.E2d, mipLevelCount: d, baseArrayLayer: 0, baseMipLevel: 0, arrayLayerCount: e.is3D ? 1 : o, aspect: Ns.HasDepthAndStencilAspects(s.format) ? zH.DepthOnly : zH.All }, a); } return e.width = e.baseWidth = t, e.height = e.baseHeight = r, e.depth = e.baseDepth = n, this.createMSAATexture(e, e.samples), s; } createMSAATexture(e, t, r = !0, n = -1) { const i = e._hardwareTexture; if (r && (i == null || i.releaseMSAATexture()), !i || (t ?? 1) <= 1) return; const s = e.width, a = e.height, f = this.createTexture({ width: s, height: a, layers: 1 }, !1, !1, !1, !1, !1, i.format, t, this._commandEncoderForCreation, Po.RenderAttachment, 0, e.label ? "MSAA" + e.label : void 0); i.setMSAATexture(f, n); } //------------------------------------------------------------------------------ // Update //------------------------------------------------------------------------------ updateCubeTextures(e, t, r, n, i, s = !1, a = !1, f = 0, o = 0) { const d = [0, 3, 1, 4, 2, 5]; for (let v = 0; v < d.length; ++v) { const u = e[d[v]]; this.updateTexture(u, t, r, n, 1, i, v, 0, s, a, f, o); } } // TODO WEBGPU handle data source not being in the same format than the destination texture? updateTexture(e, t, r, n, i, s, a = 0, f = 0, o = !1, d = !1, v = 0, u = 0, l) { const P = Ns._IsInternalTexture(t) ? t._hardwareTexture.underlyingResource : t, p = Ns._GetBlockInformationFromFormat(s), c = Ns._IsInternalTexture(t) ? t._hardwareTexture : t, H = { texture: P, origin: { x: v, y: u, z: Math.max(a, 0) }, mipLevel: f, premultipliedAlpha: d }, T = { width: Math.ceil(r / p.width) * p.width, height: Math.ceil(n / p.height) * p.height, depthOrArrayLayers: i || 1 }; if (e.byteLength !== void 0) { e = e; const q = Math.ceil(r / p.width) * p.length; if (Math.ceil(q / 256) * 256 === q) { const j = this._device.createCommandEncoder({}), w = this._bufferManager.createRawBuffer(e.byteLength, ga.MapWrite | ga.CopySrc, !0, "TempBufferForUpdateTexture" + (P ? "_" + P.label : "")), m = w.getMappedRange(); new Uint8Array(m).set(e), w.unmap(), j.copyBufferToTexture({ buffer: w, offset: 0, bytesPerRow: q, rowsPerImage: n }, H, T), this._device.queue.submit([j.finish()]), this._bufferManager.releaseBuffer(w); } else this._device.queue.writeTexture(H, e, { offset: 0, bytesPerRow: q, rowsPerImage: n }, T); if (o || d) if (Ns._IsInternalTexture(t)) { const j = v === 0 && u === 0 && r === t.width && n === t.height; this.invertYPreMultiplyAlpha(c, t.width, t.height, s, o, d, a, f, i || 1, v, u, j ? 0 : r, j ? 0 : n, void 0, l); } else throw "updateTexture: Can't process the texture data because a GPUTexture was provided instead of an InternalTexture!"; } else if (e = e, o) if (H.premultipliedAlpha = !1, Ns._IsInternalTexture(t) && v === 0 && u === 0 && r === t.width && n === t.height) this._device.queue.copyExternalImageToTexture({ source: e }, H, T), this.invertYPreMultiplyAlpha(c, r, n, s, o, d, a, f, i || 1, 0, 0, 0, 0, void 0, l); else { const q = this._device.createCommandEncoder({}), b = this.createTexture({ width: r, height: n, layers: 1 }, !1, !1, !1, !1, !1, s, 1, q, Po.CopySrc | Po.TextureBinding, void 0, "TempTextureForUpdateTexture"); this._deferredReleaseTextures.push([b, null]), T.depthOrArrayLayers = 1, this._device.queue.copyExternalImageToTexture({ source: e }, { texture: b }, T), T.depthOrArrayLayers = i || 1, this.invertYPreMultiplyAlpha(b, r, n, s, o, d, a, f, i || 1, 0, 0, 0, 0, q, l), q.copyTextureToTexture({ texture: b }, H, T), this._device.queue.submit([q.finish()]); } else this._device.queue.copyExternalImageToTexture({ source: e }, H, T); } readPixels(e, t, r, n, i, s, a = 0, f = 0, o = null, d = !1) { const v = Ns._GetBlockInformationFromFormat(s), u = Math.ceil(n / v.width) * v.length, l = Math.ceil(u / 256) * 256, P = l * i, p = this._bufferManager.createRawBuffer(P, ga.MapRead | ga.CopyDst, void 0, "TempBufferForReadPixels" + (e.label ? "_" + e.label : "")), c = this._device.createCommandEncoder({}); return c.copyTextureToBuffer({ texture: e, mipLevel: f, origin: { x: t, y: r, z: Math.max(a, 0) } }, { buffer: p, offset: 0, bytesPerRow: l }, { width: n, height: i, depthOrArrayLayers: 1 }), this._device.queue.submit([c.finish()]), this._bufferManager.readDataFromBuffer(p, P, n, i, u, l, Ns.GetTextureTypeFromFormat(s), 0, o, !0, d); } //------------------------------------------------------------------------------ // Dispose //------------------------------------------------------------------------------ releaseTexture(e) { if (Ns._IsInternalTexture(e)) { const t = e._hardwareTexture, r = e._irradianceTexture; this._deferredReleaseTextures.push([t, r]); } else this._deferredReleaseTextures.push([e, null]); } destroyDeferredTextures() { for (let e = 0; e < this._deferredReleaseTextures.length; ++e) { const [t, r] = this._deferredReleaseTextures[e]; t && (Ns._IsHardwareTexture(t) ? t.release() : t.destroy()), r == null || r.dispose(); } this._deferredReleaseTextures.length = 0; } } class qte extends tg { constructor(e, t = 0) { super(), this.capacity = t, this._buffer = e; } get underlyingResource() { return this._buffer; } } class tO { static _IsGPUBuffer(e) { return e.underlyingResource === void 0; } static _FlagsToString(e, t = "") { let r = t; for (let n = 0; n <= 9; ++n) e & 1 << n && (r && (r += "_"), r += ga[1 << n]); return r; } constructor(e) { this._deferredReleaseBuffers = [], this._device = e; } createRawBuffer(e, t, r = !1, n) { const i = e.byteLength !== void 0 ? e.byteLength + 3 & -4 : e + 3 & -4, s = { label: tO._FlagsToString(t, n ?? "Buffer") + "_size" + i, mappedAtCreation: r, size: i, usage: t }; return this._device.createBuffer(s); } createBuffer(e, t, r) { const n = e.byteLength !== void 0, i = this.createRawBuffer(e, t, void 0, r), s = new qte(i); return s.references = 1, s.capacity = n ? e.byteLength : e, n && this.setSubData(s, 0, e), s; } setRawData(e, t, r, n, i) { this._device.queue.writeBuffer(e, t, r.buffer, n, i); } setSubData(e, t, r, n = 0, i = 0) { const s = e.underlyingResource; i = i || r.byteLength, i = Math.min(i, e.capacity - t); let a = r.byteOffset + n, f = a + i; const o = i + 3 & -4; if (o !== i) { const u = new Uint8Array(r.buffer.slice(a, f)); r = new Uint8Array(o), r.set(u), n = 0, a = 0, f = o, i = o; } const d = 1024 * 1024 * 15; let v = 0; for (; f - (a + v) > d; ) this._device.queue.writeBuffer(s, t + v, r.buffer, a + v, d), v += d; this._device.queue.writeBuffer(s, t + v, r.buffer, a + v, i - v); } _getHalfFloatAsFloatRGBAArrayBuffer(e, t, r) { r || (r = new Float32Array(e)); const n = new Uint16Array(t); for (; e--; ) r[e] = QH(n[e]); return r; } readDataFromBuffer(e, t, r, n, i, s, a = 0, f = 0, o = null, d = !0, v = !1) { const u = a === 1 ? 2 : a === 2 ? 1 : 0; return new Promise((l, P) => { e.mapAsync(vD.Read, f, t).then(() => { const p = e.getMappedRange(f, t); let c = o; if (v) c === null ? c = KC(a, t, !0, p) : c = KC(a, c.buffer, void 0, p); else if (c === null) switch (u) { case 0: c = new Uint8Array(t), c.set(new Uint8Array(p)); break; case 1: c = this._getHalfFloatAsFloatRGBAArrayBuffer(t / 2, p); break; case 2: c = new Float32Array(t / 4), c.set(new Float32Array(p)); break; } else switch (u) { case 0: c = new Uint8Array(c.buffer), c.set(new Uint8Array(p)); break; case 1: c = this._getHalfFloatAsFloatRGBAArrayBuffer(t / 2, p, o); break; case 2: c = new Float32Array(c.buffer), c.set(new Float32Array(p)); break; } if (i !== s) { u === 1 && !v && (i *= 2, s *= 2); const H = new Uint8Array(c.buffer); let T = i, q = 0; for (let b = 1; b < n; ++b) { q = b * s; for (let j = 0; j < i; ++j) H[T++] = H[q++]; } u !== 0 && !v ? c = new Float32Array(H.buffer, 0, T / 4) : c = new Uint8Array(H.buffer, 0, T); } e.unmap(), d && this.releaseBuffer(e), l(c); }, (p) => P(p)); }); } releaseBuffer(e) { return tO._IsGPUBuffer(e) ? (this._deferredReleaseBuffers.push(e), !0) : (e.references--, e.references === 0 ? (this._deferredReleaseBuffers.push(e.underlyingResource), !0) : !1); } destroyDeferredBuffers() { for (let e = 0; e < this._deferredReleaseBuffers.length; ++e) this._deferredReleaseBuffers[e].destroy(); this._deferredReleaseBuffers.length = 0; } } const Dle = [ 0, 0, 3, 7, 0, 2, 6, 2, 4, 1, 5, 3, 1 // TEXTURE_LINEAR_NEAREST ], jle = [ 0, 64, 32, 96, 16, 80, 48, 112, 8 // ALWAYS ], wle = [ 0, 128, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128 // TEXTURE_LINEAR_NEAREST ]; class rD { constructor(e) { this._samplers = {}, this._device = e, this.disabled = !1; } static GetSamplerHashCode(e) { var t, r, n; const i = e._cachedAnisotropicFilteringLevel && e._cachedAnisotropicFilteringLevel > 1 ? 4 : 1; return Dle[e.samplingMode] + jle[(e._comparisonFunction || 514) - 512 + 1] + wle[e.samplingMode] + // handle the lodMinClamp = lodMaxClamp = 0 case when no filter used for mip mapping (((t = e._cachedWrapU) !== null && t !== void 0 ? t : 1) << 8) + (((r = e._cachedWrapV) !== null && r !== void 0 ? r : 1) << 10) + (((n = e._cachedWrapR) !== null && n !== void 0 ? n : 1) << 12) + ((e.useMipMaps ? 1 : 0) << 14) + // need to factor this in because _getSamplerFilterDescriptor depends on samplingMode AND useMipMaps! (i << 15); } static _GetSamplerFilterDescriptor(e, t) { let r, n, i, s, a; const f = e.useMipMaps; switch (e.samplingMode) { case 11: r = Ji.Linear, n = Ji.Linear, i = Ji.Nearest, f || (s = a = 0); break; case 3: case 3: r = Ji.Linear, n = Ji.Linear, f ? i = Ji.Linear : (i = Ji.Nearest, s = a = 0); break; case 8: r = Ji.Nearest, n = Ji.Nearest, f ? i = Ji.Linear : (i = Ji.Nearest, s = a = 0); break; case 4: r = Ji.Nearest, n = Ji.Nearest, i = Ji.Nearest, f || (s = a = 0); break; case 5: r = Ji.Nearest, n = Ji.Linear, i = Ji.Nearest, f || (s = a = 0); break; case 6: r = Ji.Nearest, n = Ji.Linear, f ? i = Ji.Linear : (i = Ji.Nearest, s = a = 0); break; case 7: r = Ji.Nearest, n = Ji.Linear, i = Ji.Nearest, s = a = 0; break; case 1: case 1: r = Ji.Nearest, n = Ji.Nearest, i = Ji.Nearest, s = a = 0; break; case 9: r = Ji.Linear, n = Ji.Nearest, i = Ji.Nearest, f || (s = a = 0); break; case 10: r = Ji.Linear, n = Ji.Nearest, f ? i = Ji.Linear : (i = Ji.Nearest, s = a = 0); break; case 2: case 2: r = Ji.Linear, n = Ji.Linear, i = Ji.Nearest, s = a = 0; break; case 12: r = Ji.Linear, n = Ji.Nearest, i = Ji.Nearest, s = a = 0; break; default: r = Ji.Nearest, n = Ji.Nearest, i = Ji.Nearest, s = a = 0; break; } return t > 1 && (s !== 0 || a !== 0) && i !== Ji.Nearest ? { magFilter: Ji.Linear, minFilter: Ji.Linear, mipmapFilter: Ji.Linear, anisotropyEnabled: !0 } : { magFilter: r, minFilter: n, mipmapFilter: i, lodMinClamp: s, lodMaxClamp: a }; } static _GetWrappingMode(e) { switch (e) { case 1: return zw.Repeat; case 0: return zw.ClampToEdge; case 2: return zw.MirrorRepeat; } return zw.Repeat; } static _GetSamplerWrappingDescriptor(e) { return { addressModeU: this._GetWrappingMode(e._cachedWrapU), addressModeV: this._GetWrappingMode(e._cachedWrapV), addressModeW: this._GetWrappingMode(e._cachedWrapR) }; } static _GetSamplerDescriptor(e, t) { const r = e.useMipMaps && e._cachedAnisotropicFilteringLevel && e._cachedAnisotropicFilteringLevel > 1 ? 4 : 1, n = this._GetSamplerFilterDescriptor(e, r); return Object.assign(Object.assign(Object.assign({ label: t }, n), this._GetSamplerWrappingDescriptor(e)), { compare: e._comparisonFunction ? rD.GetCompareFunction(e._comparisonFunction) : void 0, maxAnisotropy: n.anisotropyEnabled ? r : 1 }); } static GetCompareFunction(e) { switch (e) { case 519: return q6.Always; case 514: return q6.Equal; case 516: return q6.Greater; case 518: return q6.GreaterEqual; case 513: return q6.Less; case 515: return q6.LessEqual; case 512: return q6.Never; case 517: return q6.NotEqual; default: return q6.Less; } } getSampler(e, t = !1, r = 0, n) { if (this.disabled) return this._device.createSampler(rD._GetSamplerDescriptor(e, n)); t ? r = 0 : r === 0 && (r = rD.GetSamplerHashCode(e)); let i = t ? void 0 : this._samplers[r]; return i || (i = this._device.createSampler(rD._GetSamplerDescriptor(e, n)), t || (this._samplers[r] = i)), i; } } var hf; (function(A) { A[A.StencilReadMask = 0] = "StencilReadMask", A[A.StencilWriteMask = 1] = "StencilWriteMask", A[A.DepthBias = 2] = "DepthBias", A[A.DepthBiasSlopeScale = 3] = "DepthBiasSlopeScale", A[A.DepthStencilState = 4] = "DepthStencilState", A[A.MRTAttachments1 = 5] = "MRTAttachments1", A[A.MRTAttachments2 = 6] = "MRTAttachments2", A[A.RasterizationState = 7] = "RasterizationState", A[A.ColorStates = 8] = "ColorStates", A[A.ShaderStage = 9] = "ShaderStage", A[A.TextureStage = 10] = "TextureStage", A[A.VertexState = 11] = "VertexState", A[A.NumStates = 12] = "NumStates"; })(hf || (hf = {})); const pC = { 0: 1, 1: 2, 768: 3, 769: 4, 770: 5, 771: 6, 772: 7, 773: 8, 774: 9, 775: 10, 776: 11, 32769: 12, 32770: 13, 32771: 12, 32772: 13 // OneMinusBlendColor (alpha) }, SW = { 0: 0, 7680: 1, 7681: 2, 7682: 3, 7683: 4, 5386: 5, 34055: 6, 34056: 7 // DECR_WRAP }, mle = { [J.PositionKind]: !0, [J.NormalKind]: !0, [J.TangentKind]: !0, [J.UVKind]: !0, [J.UV2Kind]: !0, [J.UV3Kind]: !0, [J.UV4Kind]: !0, [J.UV5Kind]: !0, [J.UV6Kind]: !0, [J.ColorKind]: !0, [J.ColorInstanceKind]: !0, [J.MatricesIndicesKind]: !0, [J.MatricesWeightsKind]: !0, [J.MatricesIndicesExtraKind]: !0, [J.MatricesWeightsExtraKind]: !0 }; class co { static _IsSignedType(e) { switch (e) { case J.BYTE: case J.SHORT: case J.INT: case J.FLOAT: return !0; case J.UNSIGNED_BYTE: case J.UNSIGNED_SHORT: case J.UNSIGNED_INT: return !1; default: throw new Error(`Invalid type '${e}'`); } } constructor(e, t) { this.mrtTextureCount = 0, this._device = e, this._useTextureStage = !0, this._states = new Array(30), this._statesLength = 0, this._stateDirtyLowestIndex = 0, this._emptyVertexBuffer = t, this._mrtFormats = [], this._parameter = { token: void 0, pipeline: null }, this.disabled = !1, this.vertexBuffers = [], this._kMaxVertexBufferStride = e.limits.maxVertexBufferArrayStride || 2048, this.reset(); } reset() { this._isDirty = !0, this.vertexBuffers.length = 0, this.setAlphaToCoverage(!1), this.resetDepthCullingState(), this.setClampDepth(!1), this.setDepthBias(0), this._webgpuColorFormat = [we.BGRA8Unorm], this.setColorFormat(we.BGRA8Unorm), this.setMRT([]), this.setAlphaBlendEnabled(!1), this.setAlphaBlendFactors([null, null, null, null], [null, null]), this.setWriteMask(15), this.setDepthStencilFormat(we.Depth24PlusStencil8), this.setStencilEnabled(!1), this.resetStencilState(), this.setBuffers(null, null, null), this._setTextureState(0); } get colorFormats() { return this._mrtAttachments1 > 0 ? this._mrtFormats : this._webgpuColorFormat; } getRenderPipeline(e, t, r, n = 0) { if (r = Ns.GetSample(r), this.disabled) { const s = co._GetTopology(e); return this._setVertexState(t), this._setTextureState(n), this._parameter.pipeline = this._createRenderPipeline(t, s, r), co.NumCacheMiss++, co._NumPipelineCreationCurrentFrame++, this._parameter.pipeline; } if (this._setShaderStage(t.uniqueId), this._setRasterizationState(e, r), this._setColorStates(), this._setDepthStencilState(), this._setVertexState(t), this._setTextureState(n), this.lastStateDirtyLowestIndex = this._stateDirtyLowestIndex, !this._isDirty && this._parameter.pipeline) return this._stateDirtyLowestIndex = this._statesLength, co.NumCacheHitWithoutHash++, this._parameter.pipeline; if (this._getRenderPipeline(this._parameter), this._isDirty = !1, this._stateDirtyLowestIndex = this._statesLength, this._parameter.pipeline) return co.NumCacheHitWithHash++, this._parameter.pipeline; const i = co._GetTopology(e); return this._parameter.pipeline = this._createRenderPipeline(t, i, r), this._setRenderPipeline(this._parameter), co.NumCacheMiss++, co._NumPipelineCreationCurrentFrame++, this._parameter.pipeline; } endFrame() { co.NumPipelineCreationLastFrame = co._NumPipelineCreationCurrentFrame, co._NumPipelineCreationCurrentFrame = 0; } setAlphaToCoverage(e) { this._alphaToCoverageEnabled = e; } setFrontFace(e) { this._frontFace = e; } setCullEnabled(e) { this._cullEnabled = e; } setCullFace(e) { this._cullFace = e; } setClampDepth(e) { this._clampDepth = e; } resetDepthCullingState() { this.setDepthCullingState(!1, 2, 1, 0, 0, !0, !0, 519); } setDepthCullingState(e, t, r, n, i, s, a, f) { this._depthWriteEnabled = a, this._depthTestEnabled = s, this._depthCompare = (f ?? 519) - 512, this._cullFace = r, this._cullEnabled = e, this._frontFace = t, this.setDepthBiasSlopeScale(n), this.setDepthBias(i); } setDepthBias(e) { this._depthBias !== e && (this._depthBias = e, this._states[hf.DepthBias] = e, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.DepthBias)); } /*public setDepthBiasClamp(depthBiasClamp: number): void { if (this._depthBiasClamp !== depthBiasClamp) { this._depthBiasClamp = depthBiasClamp; this._states[StatePosition.DepthBiasClamp] = depthBiasClamp.toString(); this._isDirty = true; } }*/ setDepthBiasSlopeScale(e) { this._depthBiasSlopeScale !== e && (this._depthBiasSlopeScale = e, this._states[hf.DepthBiasSlopeScale] = e, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.DepthBiasSlopeScale)); } setColorFormat(e) { this._webgpuColorFormat[0] = e, this._colorFormat = F2[e ?? ""]; } setMRTAttachments(e) { this.mrtAttachments = e; let t = 0; for (let r = 0; r < e.length; ++r) e[r] !== 0 && (t += 1 << r); this._mrtEnabledMask !== t && (this._mrtEnabledMask = t, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.MRTAttachments1)); } setMRT(e, t) { var r, n; if (t = t ?? e.length, t > 10) throw "Can't handle more than 10 attachments for a MRT in cache render pipeline!"; this.mrtTextureArray = e, this.mrtTextureCount = t, this._mrtEnabledMask = 65535; const i = [0, 0]; let s = 0, a = 0, f = 0; for (let o = 0; o < t; ++o) { const d = e[o], v = d == null ? void 0 : d._hardwareTexture; this._mrtFormats[f] = (r = v == null ? void 0 : v.format) !== null && r !== void 0 ? r : this._webgpuColorFormat[0], i[s] += F2[(n = this._mrtFormats[f]) !== null && n !== void 0 ? n : ""] << a, a += 6, f++, a >= 32 && (a = 0, s++); } this._mrtFormats.length = f, (this._mrtAttachments1 !== i[0] || this._mrtAttachments2 !== i[1]) && (this._mrtAttachments1 = i[0], this._mrtAttachments2 = i[1], this._states[hf.MRTAttachments1] = i[0], this._states[hf.MRTAttachments2] = i[1], this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.MRTAttachments1)); } setAlphaBlendEnabled(e) { this._alphaBlendEnabled = e; } setAlphaBlendFactors(e, t) { this._alphaBlendFuncParams = e, this._alphaBlendEqParams = t; } setWriteMask(e) { this._writeMask = e; } setDepthStencilFormat(e) { this._webgpuDepthStencilFormat = e, this._depthStencilFormat = e === void 0 ? 0 : F2[e]; } setDepthTestEnabled(e) { this._depthTestEnabled = e; } setDepthWriteEnabled(e) { this._depthWriteEnabled = e; } setDepthCompare(e) { this._depthCompare = (e ?? 519) - 512; } setStencilEnabled(e) { this._stencilEnabled = e; } setStencilCompare(e) { this._stencilFrontCompare = (e ?? 519) - 512; } setStencilDepthFailOp(e) { this._stencilFrontDepthFailOp = e === null ? 1 : SW[e]; } setStencilPassOp(e) { this._stencilFrontPassOp = e === null ? 2 : SW[e]; } setStencilFailOp(e) { this._stencilFrontFailOp = e === null ? 1 : SW[e]; } setStencilReadMask(e) { this._stencilReadMask !== e && (this._stencilReadMask = e, this._states[hf.StencilReadMask] = e, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.StencilReadMask)); } setStencilWriteMask(e) { this._stencilWriteMask !== e && (this._stencilWriteMask = e, this._states[hf.StencilWriteMask] = e, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.StencilWriteMask)); } resetStencilState() { this.setStencilState(!1, 519, 7680, 7681, 7680, 255, 255); } setStencilState(e, t, r, n, i, s, a) { this._stencilEnabled = e, this._stencilFrontCompare = (t ?? 519) - 512, this._stencilFrontDepthFailOp = r === null ? 1 : SW[r], this._stencilFrontPassOp = n === null ? 2 : SW[n], this._stencilFrontFailOp = i === null ? 1 : SW[i], this.setStencilReadMask(s), this.setStencilWriteMask(a); } setBuffers(e, t, r) { this._vertexBuffers = e, this._overrideVertexBuffers = r, this._indexBuffer = t; } static _GetTopology(e) { switch (e) { case 0: return Fl.TriangleList; case 2: return Fl.PointList; case 1: return Fl.LineList; case 3: return Fl.PointList; case 4: return Fl.LineList; case 5: throw "LineLoop is an unsupported fillmode in WebGPU"; case 6: return Fl.LineStrip; case 7: return Fl.TriangleStrip; case 8: throw "TriangleFan is an unsupported fillmode in WebGPU"; default: return Fl.TriangleList; } } static _GetAphaBlendOperation(e) { switch (e) { case 32774: return Z8.Add; case 32778: return Z8.Subtract; case 32779: return Z8.ReverseSubtract; case 32775: return Z8.Min; case 32776: return Z8.Max; default: return Z8.Add; } } static _GetAphaBlendFactor(e) { switch (e) { case 0: return ad.Zero; case 1: return ad.One; case 768: return ad.Src; case 769: return ad.OneMinusSrc; case 770: return ad.SrcAlpha; case 771: return ad.OneMinusSrcAlpha; case 772: return ad.DstAlpha; case 773: return ad.OneMinusDstAlpha; case 774: return ad.Dst; case 775: return ad.OneMinusDst; case 776: return ad.SrcAlphaSaturated; case 32769: return ad.Constant; case 32770: return ad.OneMinusConstant; case 32771: return ad.Constant; case 32772: return ad.OneMinusConstant; default: return ad.One; } } static _GetCompareFunction(e) { switch (e) { case 0: return q6.Never; case 1: return q6.Less; case 2: return q6.Equal; case 3: return q6.LessEqual; case 4: return q6.Greater; case 5: return q6.NotEqual; case 6: return q6.GreaterEqual; case 7: return q6.Always; } return q6.Never; } static _GetStencilOpFunction(e) { switch (e) { case 0: return T0.Zero; case 1: return T0.Keep; case 2: return T0.Replace; case 3: return T0.IncrementClamp; case 4: return T0.DecrementClamp; case 5: return T0.Invert; case 6: return T0.IncrementWrap; case 7: return T0.DecrementWrap; } return T0.Keep; } static _GetVertexInputDescriptorFormat(e) { const t = e.type, r = e.normalized, n = e.getSize(); switch (t) { case J.BYTE: switch (n) { case 1: case 2: return r ? jo.Snorm8x2 : jo.Sint8x2; case 3: case 4: return r ? jo.Snorm8x4 : jo.Sint8x4; } break; case J.UNSIGNED_BYTE: switch (n) { case 1: case 2: return r ? jo.Unorm8x2 : jo.Uint8x2; case 3: case 4: return r ? jo.Unorm8x4 : jo.Uint8x4; } break; case J.SHORT: switch (n) { case 1: case 2: return r ? jo.Snorm16x2 : jo.Sint16x2; case 3: case 4: return r ? jo.Snorm16x4 : jo.Sint16x4; } break; case J.UNSIGNED_SHORT: switch (n) { case 1: case 2: return r ? jo.Unorm16x2 : jo.Uint16x2; case 3: case 4: return r ? jo.Unorm16x4 : jo.Uint16x4; } break; case J.INT: switch (n) { case 1: return jo.Sint32; case 2: return jo.Sint32x2; case 3: return jo.Sint32x3; case 4: return jo.Sint32x4; } break; case J.UNSIGNED_INT: switch (n) { case 1: return jo.Uint32; case 2: return jo.Uint32x2; case 3: return jo.Uint32x3; case 4: return jo.Uint32x4; } break; case J.FLOAT: switch (n) { case 1: return jo.Float32; case 2: return jo.Float32x2; case 3: return jo.Float32x3; case 4: return jo.Float32x4; } break; } throw new Error(`Invalid Format '${e.getKind()}' - type=${t}, normalized=${r}, size=${n}`); } _getAphaBlendState() { return this._alphaBlendEnabled ? { srcFactor: co._GetAphaBlendFactor(this._alphaBlendFuncParams[2]), dstFactor: co._GetAphaBlendFactor(this._alphaBlendFuncParams[3]), operation: co._GetAphaBlendOperation(this._alphaBlendEqParams[1]) } : null; } _getColorBlendState() { return this._alphaBlendEnabled ? { srcFactor: co._GetAphaBlendFactor(this._alphaBlendFuncParams[0]), dstFactor: co._GetAphaBlendFactor(this._alphaBlendFuncParams[1]), operation: co._GetAphaBlendOperation(this._alphaBlendEqParams[0]) } : null; } _setShaderStage(e) { this._shaderId !== e && (this._shaderId = e, this._states[hf.ShaderStage] = e, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.ShaderStage)); } _setRasterizationState(e, t) { const r = this._frontFace, n = this._cullEnabled ? this._cullFace : 0, i = this._clampDepth ? 1 : 0, s = this._alphaToCoverageEnabled ? 1 : 0, a = r - 1 + (n << 1) + (i << 3) + (s << 4) + (e << 5) + (t << 8); this._rasterizationState !== a && (this._rasterizationState = a, this._states[hf.RasterizationState] = this._rasterizationState, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.RasterizationState)); } _setColorStates() { let e = ((this._writeMask ? 1 : 0) << 22) + (this._colorFormat << 23) + ((this._depthWriteEnabled ? 1 : 0) << 29); this._alphaBlendEnabled && (e += ((this._alphaBlendFuncParams[0] === null ? 2 : pC[this._alphaBlendFuncParams[0]]) << 0) + ((this._alphaBlendFuncParams[1] === null ? 2 : pC[this._alphaBlendFuncParams[1]]) << 4) + ((this._alphaBlendFuncParams[2] === null ? 2 : pC[this._alphaBlendFuncParams[2]]) << 8) + ((this._alphaBlendFuncParams[3] === null ? 2 : pC[this._alphaBlendFuncParams[3]]) << 12) + ((this._alphaBlendEqParams[0] === null ? 1 : this._alphaBlendEqParams[0] - 32773) << 16) + ((this._alphaBlendEqParams[1] === null ? 1 : this._alphaBlendEqParams[1] - 32773) << 19)), e !== this._colorStates && (this._colorStates = e, this._states[hf.ColorStates] = this._colorStates, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.ColorStates)); } _setDepthStencilState() { const e = this._stencilEnabled ? this._stencilFrontCompare + (this._stencilFrontDepthFailOp << 3) + (this._stencilFrontPassOp << 6) + (this._stencilFrontFailOp << 9) : 591, t = this._depthStencilFormat + ((this._depthTestEnabled ? this._depthCompare : 7) << 6) + (e << 10); this._depthStencilState !== t && (this._depthStencilState = t, this._states[hf.DepthStencilState] = this._depthStencilState, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.DepthStencilState)); } _setVertexState(e) { var t, r; const n = this._statesLength; let i = hf.VertexState; const s = e._pipelineContext, a = s.shaderProcessingContext.attributeNamesFromEffect, f = s.shaderProcessingContext.attributeLocationsFromEffect; let o, d = 0; for (let v = 0; v < a.length; v++) { const u = f[v]; let l = (t = this._overrideVertexBuffers && this._overrideVertexBuffers[a[v]]) !== null && t !== void 0 ? t : this._vertexBuffers[a[v]]; l || (l = this._emptyVertexBuffer); const P = (r = l.effectiveBuffer) === null || r === void 0 ? void 0 : r.underlyingResource; if (l._validOffsetRange === void 0) { const c = l.effectiveByteOffset, H = l.getSize(!0), T = l.effectiveByteStride; l._validOffsetRange = c + H <= this._kMaxVertexBufferStride && T === 0 || T !== 0 && c + H <= T; } o && o === P && l._validOffsetRange || (this.vertexBuffers[d++] = l, o = l._validOffsetRange ? P : null); const p = l.hashCode + (u << 7); this._isDirty = this._isDirty || this._states[i] !== p, this._states[i++] = p; } this.vertexBuffers.length = d, this._statesLength = i, this._isDirty = this._isDirty || i !== n, this._isDirty && (this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.VertexState)); } _setTextureState(e) { this._textureState !== e && (this._textureState = e, this._states[hf.TextureStage] = this._textureState, this._isDirty = !0, this._stateDirtyLowestIndex = Math.min(this._stateDirtyLowestIndex, hf.TextureStage)); } _createPipelineLayout(e) { if (this._useTextureStage) return this._createPipelineLayoutWithTextureStage(e); const t = [], r = e.shaderProcessingContext.bindGroupLayoutEntries; for (let n = 0; n < r.length; n++) { const i = r[n]; t[n] = this._device.createBindGroupLayout({ entries: i }); } return e.bindGroupLayouts[0] = t, this._device.createPipelineLayout({ bindGroupLayouts: t }); } _createPipelineLayoutWithTextureStage(e) { var t; const r = e.shaderProcessingContext, n = r.bindGroupLayoutEntries; let i = 1; for (let a = 0; a < n.length; a++) { const f = n[a]; for (let o = 0; o < f.length; o++) { const d = n[a][o]; if (d.texture) { const v = r.bindGroupLayoutEntryInfo[a][d.binding].name, u = r.availableTextures[v], l = u.autoBindSampler ? r.availableSamplers[v + Wo.AutoSamplerSuffix] : null; let P = u.sampleType, p = (t = l == null ? void 0 : l.type) !== null && t !== void 0 ? t : Xq.Filtering; if (this._textureState & i && P !== Ll.Depth && (u.autoBindSampler && (p = Xq.NonFiltering), P = Ll.UnfilterableFloat), d.texture.sampleType = P, l) { const c = r.bindGroupLayoutEntryInfo[l.binding.groupIndex][l.binding.bindingIndex].index; n[l.binding.groupIndex][c].sampler.type = p; } i = i << 1; } } } const s = []; for (let a = 0; a < n.length; ++a) s[a] = this._device.createBindGroupLayout({ entries: n[a] }); return e.bindGroupLayouts[this._textureState] = s, this._device.createPipelineLayout({ bindGroupLayouts: s }); } _getVertexInputDescriptor(e) { var t, r; const n = [], i = e._pipelineContext, s = i.shaderProcessingContext.attributeNamesFromEffect, a = i.shaderProcessingContext.attributeLocationsFromEffect; let f, o; for (let d = 0; d < s.length; d++) { const v = a[d]; let u = (t = this._overrideVertexBuffers && this._overrideVertexBuffers[s[d]]) !== null && t !== void 0 ? t : this._vertexBuffers[s[d]]; u || (u = this._emptyVertexBuffer); let l = (r = u.effectiveBuffer) === null || r === void 0 ? void 0 : r.underlyingResource, P = u.effectiveByteOffset; const p = !u._validOffsetRange; if (!(f && o && f === l) || p) { const c = { arrayStride: u.effectiveByteStride, stepMode: u.getIsInstanced() ? LI.Instance : LI.Vertex, attributes: [] }; n.push(c), o = c.attributes, p && (P = 0, l = null); } o.push({ shaderLocation: v, offset: P, format: co._GetVertexInputDescriptorFormat(u) }), f = l; } return n; } _processNonFloatVertexBuffers(e, t) { const r = e.engine._getShaderProcessor(e.shaderProcessingContext.shaderLanguage); let n = !1; for (const i in this._vertexBuffers) { const s = this._vertexBuffers[i]; if (!s || !mle[i]) continue; const a = s.normalized ? J.FLOAT : s.type, f = e.vertexBufferKindToType[i]; (a !== J.FLOAT && f === void 0 || f !== void 0 && f !== a) && (n = !0, e.vertexBufferKindToType[i] = a, a !== J.FLOAT && (r.vertexBufferKindToNumberOfComponents[i] = J.DeduceStride(i), co._IsSignedType(a) && (r.vertexBufferKindToNumberOfComponents[i] *= -1))); } n && t._processShaderCode(r, !0); } _createRenderPipeline(e, t, r) { var n, i, s; const a = e._pipelineContext, f = this._getVertexInputDescriptor(e), o = this._createPipelineLayout(a), d = [], v = this._getAphaBlendState(), u = this._getColorBlendState(); if (this._processNonFloatVertexBuffers(a, e), this._mrtAttachments1 > 0) for (let c = 0; c < this._mrtFormats.length; ++c) { const H = this._mrtFormats[c]; if (H) { const T = { format: H, writeMask: this._mrtEnabledMask & 1 << c ? this._writeMask : 0 }; v && u && (T.blend = { alpha: v, color: u }), d.push(T); } else d.push(null); } else if (this._webgpuColorFormat[0]) { const c = { format: this._webgpuColorFormat[0], writeMask: this._writeMask }; v && u && (c.blend = { alpha: v, color: u }), d.push(c); } else d.push(null); const l = { compare: co._GetCompareFunction( this._stencilEnabled ? this._stencilFrontCompare : 7 /* ALWAYS */ ), depthFailOp: co._GetStencilOpFunction( this._stencilEnabled ? this._stencilFrontDepthFailOp : 1 /* KEEP */ ), failOp: co._GetStencilOpFunction( this._stencilEnabled ? this._stencilFrontFailOp : 1 /* KEEP */ ), passOp: co._GetStencilOpFunction( this._stencilEnabled ? this._stencilFrontPassOp : 1 /* KEEP */ ) }; let P; (t === Fl.LineStrip || t === Fl.TriangleStrip) && (P = !this._indexBuffer || this._indexBuffer.is32Bits ? Tq.Uint32 : Tq.Uint16); const p = this._webgpuDepthStencilFormat ? Ns.HasStencilAspect(this._webgpuDepthStencilFormat) : !1; return this._device.createRenderPipeline({ label: `RenderPipeline_${(i = (n = d[0]) === null || n === void 0 ? void 0 : n.format) !== null && i !== void 0 ? i : "nooutput"}_${(s = this._webgpuDepthStencilFormat) !== null && s !== void 0 ? s : "nodepth"}_samples${r}_textureState${this._textureState}`, layout: o, vertex: { module: a.stages.vertexStage.module, entryPoint: a.stages.vertexStage.entryPoint, buffers: f }, primitive: { topology: t, stripIndexFormat: P, frontFace: this._frontFace === 1 ? MI.CCW : MI.CW, cullMode: this._cullEnabled ? this._cullFace === 2 ? eS.Front : eS.Back : eS.None }, fragment: a.stages.fragmentStage ? { module: a.stages.fragmentStage.module, entryPoint: a.stages.fragmentStage.entryPoint, targets: d } : void 0, multisample: { count: r /*mask, alphaToCoverageEnabled,*/ }, depthStencil: this._webgpuDepthStencilFormat === void 0 ? void 0 : { depthWriteEnabled: this._depthWriteEnabled, depthCompare: this._depthTestEnabled ? co._GetCompareFunction(this._depthCompare) : q6.Always, format: this._webgpuDepthStencilFormat, stencilFront: this._stencilEnabled && p ? l : void 0, stencilBack: this._stencilEnabled && p ? l : void 0, stencilReadMask: this._stencilEnabled && p ? this._stencilReadMask : void 0, stencilWriteMask: this._stencilEnabled && p ? this._stencilWriteMask : void 0, depthBias: this._depthBias, depthBiasClamp: this._depthBiasClamp, depthBiasSlopeScale: this._depthBiasSlopeScale } }); } } co.NumCacheHitWithoutHash = 0; co.NumCacheHitWithHash = 0; co.NumCacheMiss = 0; co.NumPipelineCreationLastFrame = 0; co._NumPipelineCreationCurrentFrame = 0; class bte { constructor() { this.values = {}; } count() { let e = 0, t = this.pipeline ? 1 : 0; for (const r in this.values) { const n = this.values[r], [i, s] = n.count(); e += i, t += s, e++; } return [e, t]; } } class N2 extends co { static GetNodeCounts() { const e = N2._Cache.count(); return { nodeCount: e[0], pipelineCount: e[1] }; } static _GetPipelines(e, t, r, n) { if (e.pipeline) { const i = r.slice(); i.length = n, t.push(i); } for (const i in e.values) { const s = e.values[i]; r[n] = parseInt(i), N2._GetPipelines(s, t, r, n + 1); } } static GetPipelines() { const e = []; return N2._GetPipelines(N2._Cache, e, [], 0), e; } constructor(e, t) { super(e, t), this._nodeStack = [], this._nodeStack[0] = N2._Cache; } _getRenderPipeline(e) { let t = this._nodeStack[this._stateDirtyLowestIndex]; for (let r = this._stateDirtyLowestIndex; r < this._statesLength; ++r) { let n = t.values[this._states[r]]; n || (n = new bte(), t.values[this._states[r]] = n), t = n, this._nodeStack[r + 1] = t; } e.token = t, e.pipeline = t.pipeline; } _setRenderPipeline(e) { e.token.pipeline = e.pipeline; } } N2._Cache = new bte(); class Ble extends KN { constructor(e) { super(!1), this._cache = e, this.reset(); } get func() { return this._func; } set func(e) { this._func !== e && (this._func = e, this._cache.setStencilCompare(e)); } get funcMask() { return this._funcMask; } set funcMask(e) { this._funcMask !== e && (this._funcMask = e, this._cache.setStencilReadMask(e)); } get opStencilFail() { return this._opStencilFail; } set opStencilFail(e) { this._opStencilFail !== e && (this._opStencilFail = e, this._cache.setStencilFailOp(e)); } get opDepthFail() { return this._opDepthFail; } set opDepthFail(e) { this._opDepthFail !== e && (this._opDepthFail = e, this._cache.setStencilDepthFailOp(e)); } get opStencilDepthPass() { return this._opStencilDepthPass; } set opStencilDepthPass(e) { this._opStencilDepthPass !== e && (this._opStencilDepthPass = e, this._cache.setStencilPassOp(e)); } get mask() { return this._mask; } set mask(e) { this._mask !== e && (this._mask = e, this._cache.setStencilWriteMask(e)); } get enabled() { return this._enabled; } set enabled(e) { this._enabled !== e && (this._enabled = e, this._cache.setStencilEnabled(e)); } reset() { super.reset(), this._cache.resetStencilState(); } apply() { var e; const t = (e = this.stencilMaterial) === null || e === void 0 ? void 0 : e.enabled; this.enabled = t ? this.stencilMaterial.enabled : this.stencilGlobal.enabled, this.enabled && (this.func = t ? this.stencilMaterial.func : this.stencilGlobal.func, this.funcRef = t ? this.stencilMaterial.funcRef : this.stencilGlobal.funcRef, this.funcMask = t ? this.stencilMaterial.funcMask : this.stencilGlobal.funcMask, this.opStencilFail = t ? this.stencilMaterial.opStencilFail : this.stencilGlobal.opStencilFail, this.opDepthFail = t ? this.stencilMaterial.opDepthFail : this.stencilGlobal.opDepthFail, this.opStencilDepthPass = t ? this.stencilMaterial.opStencilDepthPass : this.stencilGlobal.opStencilDepthPass, this.mask = t ? this.stencilMaterial.mask : this.stencilGlobal.mask); } } class Wle extends YN { /** * Initializes the state. * @param cache */ constructor(e) { super(!1), this._cache = e, this.reset(); } get zOffset() { return this._zOffset; } set zOffset(e) { this._zOffset !== e && (this._zOffset = e, this._isZOffsetDirty = !0, this._cache.setDepthBiasSlopeScale(e)); } get zOffsetUnits() { return this._zOffsetUnits; } set zOffsetUnits(e) { this._zOffsetUnits !== e && (this._zOffsetUnits = e, this._isZOffsetDirty = !0, this._cache.setDepthBias(e)); } get cullFace() { return this._cullFace; } set cullFace(e) { this._cullFace !== e && (this._cullFace = e, this._isCullFaceDirty = !0, this._cache.setCullFace(e ?? 1)); } get cull() { return this._cull; } set cull(e) { this._cull !== e && (this._cull = e, this._isCullDirty = !0, this._cache.setCullEnabled(!!e)); } get depthFunc() { return this._depthFunc; } set depthFunc(e) { this._depthFunc !== e && (this._depthFunc = e, this._isDepthFuncDirty = !0, this._cache.setDepthCompare(e)); } get depthMask() { return this._depthMask; } set depthMask(e) { this._depthMask !== e && (this._depthMask = e, this._isDepthMaskDirty = !0, this._cache.setDepthWriteEnabled(e)); } get depthTest() { return this._depthTest; } set depthTest(e) { this._depthTest !== e && (this._depthTest = e, this._isDepthTestDirty = !0, this._cache.setDepthTestEnabled(e)); } get frontFace() { return this._frontFace; } set frontFace(e) { this._frontFace !== e && (this._frontFace = e, this._isFrontFaceDirty = !0, this._cache.setFrontFace(e ?? 2)); } reset() { super.reset(), this._cache.resetDepthCullingState(); } apply() { } } class FQ { /** * Checks if a texture is an external or internal texture * @param texture the external or internal texture * @returns true if the texture is an external texture, else false */ static IsExternalTexture(e) { return e.underlyingResource !== void 0; } /** * Get the class name of the texture. * @returns "ExternalTexture" */ getClassName() { return "ExternalTexture"; } /** * Gets the underlying texture object */ get underlyingResource() { return this._video; } /** * Constructs the texture * @param video The video the texture should be wrapped around */ constructor(e) { this.useMipMaps = !1, this.type = 16, this.format = 4294967295, this._video = e, this.uniqueId = As._Counter++; } /** * Get if the texture is ready to be used (downloaded, converted, mip mapped...). * @returns true if fully ready */ isReady() { return this._video.readyState >= this._video.HAVE_CURRENT_DATA; } /** * Dispose the texture and release its associated resources. */ dispose() { } } class sy { get forceBindGroupCreation() { return this._numExternalTextures > 0; } get hasFloatOrDepthTextures() { return this._numFloatOrDepthTextures > 0; } constructor() { this.uniqueId = sy._Counter++, this.updateId = 0, this.textureState = 0, this.reset(); } reset() { this.samplers = {}, this.textures = {}, this.isDirty = !0, this._numFloatOrDepthTextures = 0, this._numExternalTextures = 0; } setSampler(e, t) { let r = this.samplers[e], n = -1; r ? n = r.hashCode : this.samplers[e] = r = { sampler: t, hashCode: 0 }, r.sampler = t, r.hashCode = t ? rD.GetSamplerHashCode(t) : 0; const i = n !== r.hashCode; i && this.updateId++, this.isDirty || (this.isDirty = i); } setTexture(e, t) { var r, n, i; let s = this.textures[e], a = -1; s ? a = (n = (r = s.texture) === null || r === void 0 ? void 0 : r.uniqueId) !== null && n !== void 0 ? n : -1 : this.textures[e] = s = { texture: t, isFloatOrDepthTexture: !1, isExternalTexture: !1 }, s.isExternalTexture && this._numExternalTextures--, s.isFloatOrDepthTexture && this._numFloatOrDepthTextures--, t ? (s.isFloatOrDepthTexture = t.type === 1 || t.format >= 13 && t.format <= 18, s.isExternalTexture = FQ.IsExternalTexture(t), s.isFloatOrDepthTexture && this._numFloatOrDepthTextures++, s.isExternalTexture && this._numExternalTextures++) : (s.isFloatOrDepthTexture = !1, s.isExternalTexture = !1), s.texture = t; const f = a !== ((i = t == null ? void 0 : t.uniqueId) !== null && i !== void 0 ? i : -1); f && this.updateId++, this.isDirty || (this.isDirty = f); } } sy._Counter = 0; class tV { isDirty(e) { return this._isDirty || this._materialContextUpdateId !== e; } resetIsDirty(e) { this._isDirty = !1, this._materialContextUpdateId = e; } get useInstancing() { return this._useInstancing; } set useInstancing(e) { this._useInstancing !== e && (e ? (this.indirectDrawBuffer = this._bufferManager.createRawBuffer(20, ga.CopyDst | ga.Indirect | ga.Storage, void 0, "IndirectDrawBuffer"), this._indirectDrawData = new Uint32Array(5), this._indirectDrawData[3] = 0, this._indirectDrawData[4] = 0) : (this.indirectDrawBuffer && this._bufferManager.releaseBuffer(this.indirectDrawBuffer), this.indirectDrawBuffer = void 0, this._indirectDrawData = void 0), this._useInstancing = e, this._currentInstanceCount = -1); } constructor(e) { this._bufferManager = e, this.uniqueId = tV._Counter++, this._useInstancing = !1, this._currentInstanceCount = 0, this.reset(); } reset() { this.buffers = {}, this._isDirty = !0, this._materialContextUpdateId = 0, this.fastBundle = void 0, this.bindGroups = void 0; } setBuffer(e, t) { var r; this._isDirty || (this._isDirty = (t == null ? void 0 : t.uniqueId) !== ((r = this.buffers[e]) === null || r === void 0 ? void 0 : r.uniqueId)), this.buffers[e] = t; } setIndirectData(e, t, r) { t === this._currentInstanceCount || !this.indirectDrawBuffer || !this._indirectDrawData || (this._currentInstanceCount = t, this._indirectDrawData[0] = e, this._indirectDrawData[1] = t, this._indirectDrawData[2] = r, this._bufferManager.setRawData(this.indirectDrawBuffer, 0, this._indirectDrawData, 0, 20)); } dispose() { this.indirectDrawBuffer && (this._bufferManager.releaseBuffer(this.indirectDrawBuffer), this.indirectDrawBuffer = void 0, this._indirectDrawData = void 0), this.fastBundle = void 0, this.bindGroups = void 0, this.buffers = void 0; } } tV._Counter = 0; class jC { constructor() { this.values = {}; } } class d1 { static get Statistics() { return { totalCreated: d1.NumBindGroupsCreatedTotal, lastFrameCreated: d1.NumBindGroupsCreatedLastFrame, lookupLastFrame: d1.NumBindGroupsLookupLastFrame, noLookupLastFrame: d1.NumBindGroupsNoLookupLastFrame }; } constructor(e, t, r) { this.disabled = !1, this._device = e, this._cacheSampler = t, this._engine = r; } endFrame() { d1.NumBindGroupsCreatedLastFrame = d1._NumBindGroupsCreatedCurrentFrame, d1.NumBindGroupsLookupLastFrame = d1._NumBindGroupsLookupCurrentFrame, d1.NumBindGroupsNoLookupLastFrame = d1._NumBindGroupsNoLookupCurrentFrame, d1._NumBindGroupsCreatedCurrentFrame = 0, d1._NumBindGroupsLookupCurrentFrame = 0, d1._NumBindGroupsNoLookupCurrentFrame = 0; } /** * Cache is currently based on the uniform/storage buffers, samplers and textures used by the binding groups. * Note that all uniform buffers have an offset of 0 in Babylon and we don't have a use case where we would have the same buffer used with different capacity values: * that means we don't need to factor in the offset/size of the buffer in the cache, only the id * @param webgpuPipelineContext * @param drawContext * @param materialContext */ getBindGroups(e, t, r) { var n, i, s, a, f, o, d, v, u, l; let P, p = d1._Cache; const c = this.disabled || r.forceBindGroupCreation; if (!c) { if (!t.isDirty(r.updateId) && !r.isDirty) return d1._NumBindGroupsNoLookupCurrentFrame++, t.bindGroups; for (const T of e.shaderProcessingContext.bufferNames) { const q = (i = (n = t.buffers[T]) === null || n === void 0 ? void 0 : n.uniqueId) !== null && i !== void 0 ? i : 0; let b = p.values[q]; b || (b = new jC(), p.values[q] = b), p = b; } for (const T of e.shaderProcessingContext.samplerNames) { const q = (a = (s = r.samplers[T]) === null || s === void 0 ? void 0 : s.hashCode) !== null && a !== void 0 ? a : 0; let b = p.values[q]; b || (b = new jC(), p.values[q] = b), p = b; } for (const T of e.shaderProcessingContext.textureNames) { const q = (d = (o = (f = r.textures[T]) === null || f === void 0 ? void 0 : f.texture) === null || o === void 0 ? void 0 : o.uniqueId) !== null && d !== void 0 ? d : 0; let b = p.values[q]; b || (b = new jC(), p.values[q] = b), p = b; } P = p.bindGroups; } if (t.resetIsDirty(r.updateId), r.isDirty = !1, P) return t.bindGroups = P, d1._NumBindGroupsLookupCurrentFrame++, P; P = [], t.bindGroups = P, c || (p.bindGroups = P), d1.NumBindGroupsCreatedTotal++, d1._NumBindGroupsCreatedCurrentFrame++; const H = e.bindGroupLayouts[r.textureState]; for (let T = 0; T < e.shaderProcessingContext.bindGroupLayoutEntries.length; T++) { const q = e.shaderProcessingContext.bindGroupLayoutEntries[T], b = e.shaderProcessingContext.bindGroupEntries[T]; for (let w = 0; w < q.length; w++) { const m = e.shaderProcessingContext.bindGroupLayoutEntries[T][w], I = e.shaderProcessingContext.bindGroupLayoutEntryInfo[T][m.binding], N = (v = I.nameInArrayOfTexture) !== null && v !== void 0 ? v : I.name; if (m.sampler) { const k = r.samplers[N]; if (k) { const R = k.sampler; if (!R) { this._engine.dbgSanityChecks && Se.Error(`Trying to bind a null sampler! entry=${JSON.stringify(m)}, name=${N}, bindingInfo=${JSON.stringify(k, (y, O) => y === "texture" ? "" : O)}, materialContext.uniqueId=${r.uniqueId}`, 50); continue; } b[w].resource = this._cacheSampler.getSampler(R, !1, k.hashCode, R.label); } else Se.Error(`Sampler "${N}" could not be bound. entry=${JSON.stringify(m)}, materialContext=${JSON.stringify(r, (R, y) => R === "texture" || R === "sampler" ? "" : y)}`, 50); } else if (m.texture || m.storageTexture) { const k = r.textures[N]; if (k) { if (this._engine.dbgSanityChecks && k.texture === null) { Se.Error(`Trying to bind a null texture! entry=${JSON.stringify(m)}, bindingInfo=${JSON.stringify(k, (y, O) => y === "texture" ? "" : O)}, materialContext.uniqueId=${r.uniqueId}`, 50); continue; } const R = k.texture._hardwareTexture; if (this._engine.dbgSanityChecks && (!R || m.texture && !R.view || m.storageTexture && !R.viewForWriting)) { Se.Error(`Trying to bind a null gpu texture or view! entry=${JSON.stringify(m)}, name=${N}, bindingInfo=${JSON.stringify(k, (y, O) => y === "texture" ? "" : O)}, isReady=${(u = k.texture) === null || u === void 0 ? void 0 : u.isReady}, materialContext.uniqueId=${r.uniqueId}`, 50); continue; } b[w].resource = m.storageTexture ? R.viewForWriting : R.view; } else Se.Error(`Texture "${N}" could not be bound. entry=${JSON.stringify(m)}, materialContext=${JSON.stringify(r, (R, y) => R === "texture" || R === "sampler" ? "" : y)}`, 50); } else if (m.externalTexture) { const k = r.textures[N]; if (k) { if (this._engine.dbgSanityChecks && k.texture === null) { Se.Error(`Trying to bind a null external texture! entry=${JSON.stringify(m)}, name=${N}, bindingInfo=${JSON.stringify(k, (y, O) => y === "texture" ? "" : O)}, materialContext.uniqueId=${r.uniqueId}`, 50); continue; } const R = k.texture.underlyingResource; if (this._engine.dbgSanityChecks && !R) { Se.Error(`Trying to bind a null gpu external texture! entry=${JSON.stringify(m)}, name=${N}, bindingInfo=${JSON.stringify(k, (y, O) => y === "texture" ? "" : O)}, isReady=${(l = k.texture) === null || l === void 0 ? void 0 : l.isReady}, materialContext.uniqueId=${r.uniqueId}`, 50); continue; } b[w].resource = this._device.importExternalTexture({ source: R }); } else Se.Error(`Texture "${N}" could not be bound. entry=${JSON.stringify(m)}, materialContext=${JSON.stringify(r, (R, y) => R === "texture" || R === "sampler" ? "" : y)}`, 50); } else if (m.buffer) { const k = t.buffers[N]; if (k) { const R = k.underlyingResource; b[w].resource.buffer = R, b[w].resource.size = k.capacity; } else Se.Error(`Can't find buffer "${N}". entry=${JSON.stringify(m)}, buffers=${JSON.stringify(t.buffers)}, drawContext.uniqueId=${t.uniqueId}`, 50); } } const j = H[T]; P[T] = this._device.createBindGroup({ layout: j, entries: b }); } return P; } } d1.NumBindGroupsCreatedTotal = 0; d1.NumBindGroupsCreatedLastFrame = 0; d1.NumBindGroupsLookupLastFrame = 0; d1.NumBindGroupsNoLookupLastFrame = 0; d1._Cache = new jC(); d1._NumBindGroupsCreatedCurrentFrame = 0; d1._NumBindGroupsLookupCurrentFrame = 0; d1._NumBindGroupsNoLookupCurrentFrame = 0; const Sle = "clearQuadVertexShader", Ule = `uniform float depthValue;const vec2 pos[4]={vec2(-1.0,1.0), vec2(1.0,1.0), vec2(-1.0,-1.0), vec2(1.0,-1.0)}; #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN gl_Position=vec4(pos[gl_VertexID],depthValue,1.0); #define CUSTOM_VERTEX_MAIN_END } `; Le.ShadersStore[Sle] = Ule; const Ile = "clearQuadPixelShader", Rle = `uniform vec4 color;void main() {gl_FragColor=color;} `; Le.ShadersStore[Ile] = Rle; class Vle { setDepthStencilFormat(e) { this._depthTextureFormat = e, this._cacheRenderPipeline.setDepthStencilFormat(e); } setColorFormat(e) { this._cacheRenderPipeline.setColorFormat(e); } setMRTAttachments(e, t, r) { this._cacheRenderPipeline.setMRT(t, r), this._cacheRenderPipeline.setMRTAttachments(e); } constructor(e, t, r) { this._bindGroups = {}, this._bundleCache = {}, this._keyTemp = [], this._device = e, this._engine = t, this._cacheRenderPipeline = new N2(this._device, r), this._cacheRenderPipeline.setDepthTestEnabled(!1), this._cacheRenderPipeline.setStencilReadMask(255), this._effect = t.createEffect("clearQuad", [], ["color", "depthValue"]); } clear(e, t, r, n, i = 1) { var s, a; let f, o = null, d; const v = !!this._engine._currentRenderTarget; if (e) f = e; else { let T = 0; this._keyTemp.length = 0; for (let b = 0; b < this._cacheRenderPipeline.colorFormats.length; ++b) this._keyTemp[T++] = F2[(s = this._cacheRenderPipeline.colorFormats[b]) !== null && s !== void 0 ? s : ""]; const q = F2[(a = this._depthTextureFormat) !== null && a !== void 0 ? a : 0]; if (this._keyTemp[T] = (t ? t.r + t.g * 256 + t.b * 256 * 256 + t.a * 256 * 256 * 256 : 0) + (r ? 2 ** 32 : 0) + (n ? 2 ** 33 : 0) + (this._engine.useReverseDepthBuffer ? 2 ** 34 : 0) + (v ? 2 ** 35 : 0) + (i > 1 ? 2 ** 36 : 0) + q * 2 ** 37, d = this._keyTemp.join("_"), o = this._bundleCache[d], o) return o; f = this._device.createRenderBundleEncoder({ colorFormats: this._cacheRenderPipeline.colorFormats, depthStencilFormat: this._depthTextureFormat, sampleCount: Ns.GetSample(i) }); } this._cacheRenderPipeline.setDepthWriteEnabled(!!r), this._cacheRenderPipeline.setStencilEnabled(!!n && !!this._depthTextureFormat && Ns.HasStencilAspect(this._depthTextureFormat)), this._cacheRenderPipeline.setStencilWriteMask(n ? 255 : 0), this._cacheRenderPipeline.setStencilCompare(n ? 519 : 512), this._cacheRenderPipeline.setStencilPassOp(n ? 7681 : 7680), this._cacheRenderPipeline.setWriteMask(t ? 15 : 0); const u = this._cacheRenderPipeline.getRenderPipeline(7, this._effect, i), l = this._effect._pipelineContext; t && this._effect.setDirectColor4("color", t), this._effect.setFloat("depthValue", this._engine.useReverseDepthBuffer ? this._engine._clearReverseDepthValue : this._engine._clearDepthValue), l.uniformBuffer.update(); const P = v ? this._engine._ubInvertY : this._engine._ubDontInvertY, p = l.uniformBuffer.getBuffer(), c = p.uniqueId + "-" + P.uniqueId; let H = this._bindGroups[c]; if (!H) { const T = l.bindGroupLayouts[0]; H = this._bindGroups[c] = [], H.push(this._device.createBindGroup({ layout: T[0], entries: [] })), gp._SimplifiedKnownBindings || H.push(this._device.createBindGroup({ layout: T[1], entries: [] })), H.push(this._device.createBindGroup({ layout: T[gp._SimplifiedKnownBindings ? 1 : 2], entries: [ { binding: 0, resource: { buffer: P.underlyingResource, size: P.capacity } }, { binding: 1, resource: { buffer: p.underlyingResource, size: p.capacity } } ] })); } f.setPipeline(u); for (let T = 0; T < H.length; ++T) f.setBindGroup(T, H[T]); return f.draw(4, 1, 0, 0), e || (o = f.finish(), this._bundleCache[d] = o), o; } } class NQ { constructor(e, t, r, n) { this.x = Math.floor(e), this.y = Math.floor(t), this.w = Math.floor(r), this.h = Math.floor(n); } run(e) { e.setViewport(this.x, this.y, this.w, this.h, 0, 1); } clone() { return new NQ(this.x, this.y, this.w, this.h); } } class QQ { constructor(e, t, r, n) { this.x = e, this.y = t, this.w = r, this.h = n; } run(e) { e.setScissorRect(this.x, this.y, this.w, this.h); } clone() { return new QQ(this.x, this.y, this.w, this.h); } } class rO { constructor(e) { this.ref = e; } run(e) { e.setStencilReference(this.ref); } clone() { return new rO(this.ref); } } class YQ { constructor(e) { this.color = e; } run(e) { e.setBlendConstant(this.color); } clone() { return new YQ(this.color); } } class MQ { constructor(e) { this.query = e; } run(e) { e.beginOcclusionQuery(this.query); } clone() { return new MQ(this.query); } } class LQ { constructor() { } run(e) { e.endOcclusionQuery(); } clone() { return new LQ(); } } class KQ { constructor() { this.bundles = []; } run(e) { e.executeBundles(this.bundles); } clone() { const e = new KQ(); return e.bundles = this.bundles, e; } } class JQ { constructor(e) { this.numDrawCalls = 0, this._device = e, this._list = new Array(10), this._listLength = 0; } addBundle(e) { if (!this._currentItemIsBundle) { const t = new KQ(); this._list[this._listLength++] = t, this._currentBundleList = t.bundles, this._currentItemIsBundle = !0; } e && this._currentBundleList.push(e); } _finishBundle() { this._currentItemIsBundle && this._bundleEncoder && (this._currentBundleList.push(this._bundleEncoder.finish()), this._bundleEncoder = void 0, this._currentItemIsBundle = !1); } addItem(e) { this._finishBundle(), this._list[this._listLength++] = e, this._currentItemIsBundle = !1; } getBundleEncoder(e, t, r) { return this._currentItemIsBundle || (this.addBundle(), this._bundleEncoder = this._device.createRenderBundleEncoder({ colorFormats: e, depthStencilFormat: t, sampleCount: Ns.GetSample(r) })), this._bundleEncoder; } close() { this._finishBundle(); } run(e) { this.close(); for (let t = 0; t < this._listLength; ++t) this._list[t].run(e); } reset() { this._listLength = 0, this._currentItemIsBundle = !1, this.numDrawCalls = 0; } clone() { this.close(); const e = new JQ(this._device); e._list = new Array(this._listLength), e._listLength = this._listLength, e.numDrawCalls = this.numDrawCalls; for (let t = 0; t < this._listLength; ++t) e._list[t] = this._list[t].clone(); return e; } } class xte { get querySet() { return this._querySet; } constructor(e, t, r, n, i = !0, s) { this._dstBuffers = [], this._device = r, this._bufferManager = n, this._count = e, this._canUseMultipleBuffers = i, this._querySet = r.createQuerySet({ label: s, type: t, count: e }), this._queryBuffer = n.createRawBuffer(8 * e, ga.QueryResolve | ga.CopySrc, void 0, "QueryBuffer"), i || this._dstBuffers.push(this._bufferManager.createRawBuffer(8 * this._count, ga.MapRead | ga.CopyDst, void 0, "QueryBufferNoMultipleBuffers")); } _getBuffer(e, t) { if (!this._canUseMultipleBuffers && this._dstBuffers.length === 0) return null; const r = this._device.createCommandEncoder(); let n; return this._dstBuffers.length === 0 ? n = this._bufferManager.createRawBuffer(8 * this._count, ga.MapRead | ga.CopyDst, void 0, "QueryBufferAdditionalBuffer") : (n = this._dstBuffers[this._dstBuffers.length - 1], this._dstBuffers.length--), r.resolveQuerySet(this._querySet, e, t, this._queryBuffer, 0), r.copyBufferToBuffer(this._queryBuffer, 0, n, 0, 8 * t), this._device.queue.submit([r.finish()]), n; } async readValues(e = 0, t = 1) { const r = this._getBuffer(e, t); if (r === null) return null; await r.mapAsync(vD.Read); const n = new BigUint64Array(r.getMappedRange()).slice(); return r.unmap(), this._dstBuffers[this._dstBuffers.length] = r, n; } async readValue(e = 0) { const t = this._getBuffer(e, 1); if (t === null) return null; await t.mapAsync(vD.Read); const r = new BigUint64Array(t.getMappedRange()), n = Number(r[0]); return t.unmap(), this._dstBuffers[this._dstBuffers.length] = t, n; } async readTwoValuesAndSubtract(e = 0) { const t = this._getBuffer(e, 2); if (t === null) return null; await t.mapAsync(vD.Read); const r = new BigUint64Array(t.getMappedRange()), n = Number(r[1] - r[0]); return t.unmap(), this._dstBuffers[this._dstBuffers.length] = t, n; } dispose() { this._querySet.destroy(), this._bufferManager.releaseBuffer(this._queryBuffer); for (let e = 0; e < this._dstBuffers.length; ++e) this._bufferManager.releaseBuffer(this._dstBuffers[e]); } } class Cle { get gpuFrameTimeCounter() { return this._gpuFrameTimeCounter; } constructor(e, t) { this._enabled = !1, this._gpuFrameTimeCounter = new v9(), this._measureDurationState = 0, this._device = e, this._bufferManager = t; } get enable() { return this._enabled; } set enable(e) { this._enabled !== e && (this._enabled = e, this._measureDurationState = 0, e ? this._measureDuration = new Ole(this._device, this._bufferManager) : this._measureDuration.dispose()); } startFrame(e) { this._enabled && this._measureDurationState === 0 && (this._measureDuration.start(e), this._measureDurationState = 1); } endFrame(e) { this._measureDurationState === 1 && (this._measureDurationState = 2, this._measureDuration.stop(e).then((t) => { t !== null && t >= 0 && (this._gpuFrameTimeCounter.fetchNewFrame(), this._gpuFrameTimeCounter.addCount(t, !0)), this._measureDurationState = 0; })); } } class Ole { constructor(e, t) { this._querySet = new xte(2, KI.Timestamp, e, t); } start(e) { e.writeTimestamp(this._querySet.querySet, 0); } async stop(e) { return e.writeTimestamp(this._querySet.querySet, 1), this._querySet.readTwoValuesAndSubtract(0); } dispose() { this._querySet.dispose(); } } class yle { get querySet() { return this._querySet.querySet; } get hasQueries() { return this._currentTotalIndices !== this._availableIndices.length; } canBeginQuery(e) { if (this._frameQuerySetIsDirty === this._engine.frameId || this._queryFrameId[e] === this._engine.frameId) return !1; const t = this._engine._getCurrentRenderPassWrapper().renderPassDescriptor.occlusionQuerySet !== void 0; return t && (this._queryFrameId[e] = this._engine.frameId), t; } constructor(e, t, r, n = 50, i = 100) { this._availableIndices = [], this._frameQuerySetIsDirty = -1, this._queryFrameId = [], this._engine = e, this._device = t, this._bufferManager = r, this._frameLastBuffer = -1, this._currentTotalIndices = 0, this._countIncrement = i, this._allocateNewIndices(n); } createQuery() { this._availableIndices.length === 0 && this._allocateNewIndices(); const e = this._availableIndices[this._availableIndices.length - 1]; return this._availableIndices.length--, e; } deleteQuery(e) { this._availableIndices[this._availableIndices.length] = e; } isQueryResultAvailable(e) { return this._retrieveQueryBuffer(), !!this._lastBuffer && e < this._lastBuffer.length; } getQueryResult(e) { var t, r; return Number((r = (t = this._lastBuffer) === null || t === void 0 ? void 0 : t[e]) !== null && r !== void 0 ? r : -1); } _retrieveQueryBuffer() { this._lastBuffer && this._frameLastBuffer === this._engine.frameId || this._frameLastBuffer !== this._engine.frameId && (this._frameLastBuffer = this._engine.frameId, this._querySet.readValues(0, this._currentTotalIndices).then((e) => { this._lastBuffer = e; })); } _allocateNewIndices(e) { e = e ?? this._countIncrement, this._delayQuerySetDispose(); for (let t = 0; t < e; ++t) this._availableIndices.push(this._currentTotalIndices + t); this._currentTotalIndices += e, this._querySet = new xte(this._currentTotalIndices, KI.Occlusion, this._device, this._bufferManager, !1, "QuerySet_OcclusionQuery_count_" + this._currentTotalIndices), this._frameQuerySetIsDirty = this._engine.frameId; } _delayQuerySetDispose() { const e = this._querySet; e && setTimeout(() => e.dispose, 1e3); } dispose() { var e; (e = this._querySet) === null || e === void 0 || e.dispose(), this._availableIndices.length = 0; } } class Nl { async initTwgsl(e) { if (!Nl._twgsl) return e = e || {}, e = Object.assign(Object.assign({}, Nl._TWgslDefaultOptions), e), e.twgsl ? (Nl._twgsl = e.twgsl, Promise.resolve()) : (e.jsPath && e.wasmPath && await ye.LoadBabylonScriptAsync(e.jsPath), self.twgsl ? (Nl._twgsl = await self.twgsl(ye.GetBabylonScriptURL(e.wasmPath)), Promise.resolve()) : Promise.reject("twgsl is not available.")); } convertSpirV2WGSL(e, t = !1) { const r = Nl._twgsl.convertSpirV2WGSL(e, Nl.DisableUniformityAnalysis || t); return Nl.ShowWGSLShaderCode && (console.log(r), console.log("***********************************************")), Nl.DisableUniformityAnalysis || t ? `diagnostic(off, derivative_uniformity); ` + r : r; } } Nl._TWgslDefaultOptions = { jsPath: `${ye._DefaultCdnUrl}/twgsl/twgsl.js`, wasmPath: `${ye._DefaultCdnUrl}/twgsl/twgsl.wasm` }; Nl.ShowWGSLShaderCode = !1; Nl.DisableUniformityAnalysis = !1; Nl._twgsl = null; class kle { constructor(e, t, r) { this._record = !1, this._play = !1, this._playBundleListIndex = 0, this._allBundleLists = [], this._enabled = !1, this._engine = e, this._mode = t, this._bundleList = r; } get enabled() { return this._enabled; } get play() { return this._play; } get record() { return this._record; } set enabled(e) { this._allBundleLists.length = 0, this._record = this._enabled = e, this._play = !1, e && (this._modeSaved = this._mode, this._mode = 0); } get mode() { return this._mode; } set mode(e) { this._record ? this._modeSaved = e : this._mode = e; } endRenderPass(e) { if (!this._record && !this._play) return !1; let t; if (this._record) t = this._bundleList.clone(), this._allBundleLists.push(t), this._bundleList.reset(); else { if (this._playBundleListIndex >= this._allBundleLists.length) throw new Error(`Invalid playBundleListIndex! Your snapshot is no longer valid for the current frame, you should recreate a new one. playBundleListIndex=${this._playBundleListIndex}, allBundleLists.length=${this._allBundleLists.length}}`); t = this._allBundleLists[this._playBundleListIndex++]; } return t.run(e), this._mode === 1 && this._engine._reportDrawCall(t.numDrawCalls), !0; } endFrame() { this._record && (this._record = !1, this._play = !0, this._mode = this._modeSaved), this._playBundleListIndex = 0; } reset() { this.enabled = !1, this.enabled = !0; } } const Ele = "postprocessVertexShader", Fle = `attribute position: vec2;uniform scale: vec2;varying vUV: vec2;const madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS @vertex fn main(input : VertexInputs)->FragmentInputs { #define CUSTOM_VERTEX_MAIN_BEGIN vertexOutputs.vUV=(vertexInputs.position*madd+madd)*uniforms.scale;vertexOutputs.position=vec4(vertexInputs.position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END } `; Le.ShadersStoreWGSL[Ele] = Fle; const DG = { label: "TextureView_SwapChain_ResolveTarget", dimension: Hp.E2d, format: void 0, mipLevelCount: 1, arrayLayerCount: 1 }, jG = { label: "TextureView_SwapChain", dimension: Hp.E2d, format: void 0, mipLevelCount: 1, arrayLayerCount: 1 }, hC = "/* disable_uniformity_analysis */", Nle = new xt(); class wn extends Ge { /** * Gets or sets the snapshot rendering mode */ get snapshotRenderingMode() { return this._snapshotRendering.mode; } set snapshotRenderingMode(e) { this._snapshotRendering.mode = e; } /** * Creates a new snapshot at the next frame using the current snapshotRenderingMode */ snapshotRenderingReset() { this._snapshotRendering.reset(); } /** * Enables or disables the snapshot rendering mode * Note that the WebGL engine does not support snapshot rendering so setting the value won't have any effect for this engine */ get snapshotRendering() { return this._snapshotRendering.enabled; } set snapshotRendering(e) { this._snapshotRendering.enabled = e; } /** * Sets this to true to disable the cache for the samplers. You should do it only for testing purpose! */ get disableCacheSamplers() { return this._cacheSampler ? this._cacheSampler.disabled : !1; } set disableCacheSamplers(e) { this._cacheSampler && (this._cacheSampler.disabled = e); } /** * Sets this to true to disable the cache for the render pipelines. You should do it only for testing purpose! */ get disableCacheRenderPipelines() { return this._cacheRenderPipeline ? this._cacheRenderPipeline.disabled : !1; } set disableCacheRenderPipelines(e) { this._cacheRenderPipeline && (this._cacheRenderPipeline.disabled = e); } /** * Sets this to true to disable the cache for the bind groups. You should do it only for testing purpose! */ get disableCacheBindGroups() { return this._cacheBindGroups ? this._cacheBindGroups.disabled : !1; } set disableCacheBindGroups(e) { this._cacheBindGroups && (this._cacheBindGroups.disabled = e); } /** * Gets a Promise indicating if the engine can be instantiated (ie. if a WebGPU context can be found) */ static get IsSupportedAsync() { return navigator.gpu ? navigator.gpu.requestAdapter().then((e) => !!e, () => !1).catch(() => !1) : Promise.resolve(!1); } /** * Not supported by WebGPU, you should call IsSupportedAsync instead! */ static get IsSupported() { return Se.Warn("You must call IsSupportedAsync for WebGPU!"), !1; } /** * Gets a boolean indicating that the engine supports uniform buffers */ get supportsUniformBuffers() { return !0; } /** Gets the supported extensions by the WebGPU adapter */ get supportedExtensions() { return this._adapterSupportedExtensions; } /** Gets the currently enabled extensions on the WebGPU device */ get enabledExtensions() { return this._deviceEnabledExtensions; } /** Gets the supported limits by the WebGPU adapter */ get supportedLimits() { return this._adapterSupportedLimits; } /** Gets the current limits of the WebGPU device */ get currentLimits() { return this._deviceLimits; } /** * Returns a string describing the current engine */ get description() { return this.name + this.version; } /** * Returns the version of the engine */ get version() { return 1; } /** * Gets an object containing information about the current engine context * @returns an object containing the vendor, the renderer and the version of the current engine context */ getInfo() { return { vendor: this._adapterInfo.vendor || "unknown vendor", renderer: this._adapterInfo.architecture || "unknown renderer", version: this._adapterInfo.description || "unknown version" }; } /** * (WebGPU only) True (default) to be in compatibility mode, meaning rendering all existing scenes without artifacts (same rendering than WebGL). * Setting the property to false will improve performances but may not work in some scenes if some precautions are not taken. * See https://doc.babylonjs.com/setup/support/webGPU/webGPUOptimization/webGPUNonCompatibilityMode for more details */ get compatibilityMode() { return this._compatibilityMode; } set compatibilityMode(e) { this._compatibilityMode = e; } /** @internal */ get currentSampleCount() { return this._currentRenderTarget ? this._currentRenderTarget.samples : this._mainPassSampleCount; } /** * Create a new instance of the gpu engine asynchronously * @param canvas Defines the canvas to use to display the result * @param options Defines the options passed to the engine to create the GPU context dependencies * @returns a promise that resolves with the created engine */ static CreateAsync(e, t = {}) { const r = new wn(e, t); return new Promise((n) => { r.initAsync(t.glslangOptions, t.twgslOptions).then(() => n(r)); }); } /** * Create a new instance of the gpu engine. * @param canvas Defines the canvas to use to display the result * @param options Defines the options passed to the engine to create the GPU context dependencies */ constructor(e, t = {}) { var r, n; if (super(null, (r = t.antialias) !== null && r !== void 0 ? r : !0, t), this._uploadEncoderDescriptor = { label: "upload" }, this._renderEncoderDescriptor = { label: "render" }, this._clearDepthValue = 1, this._clearReverseDepthValue = 0, this._clearStencilValue = 0, this._defaultSampleCount = 4, this._glslang = null, this._tintWASM = null, this._adapterInfo = { vendor: "", architecture: "", device: "", description: "" }, this._compiledComputeEffects = {}, this._counters = { numEnableEffects: 0, numEnableDrawWrapper: 0, numBundleCreationNonCompatMode: 0, numBundleReuseNonCompatMode: 0 }, this.countersLastFrame = { numEnableEffects: 0, numEnableDrawWrapper: 0, numBundleCreationNonCompatMode: 0, numBundleReuseNonCompatMode: 0 }, this.numMaxUncapturedErrors = 20, this._commandBuffers = [null, null], this._currentRenderPass = null, this._mainRenderPassWrapper = { renderPassDescriptor: null, colorAttachmentViewDescriptor: null, depthAttachmentViewDescriptor: null, colorAttachmentGPUTextures: [], depthTextureFormat: void 0 }, this._rttRenderPassWrapper = { renderPassDescriptor: null, colorAttachmentViewDescriptor: null, depthAttachmentViewDescriptor: null, colorAttachmentGPUTextures: [], depthTextureFormat: void 0 }, this._pendingDebugCommands = [], this._currentOverrideVertexBuffers = null, this._currentIndexBuffer = null, this._colorWriteLocal = !0, this._forceEnableEffect = !1, this.dbgShowShaderCode = !1, this.dbgSanityChecks = !0, this.dbgVerboseLogsForFirstFrames = !1, this.dbgVerboseLogsNumFrames = 10, this.dbgLogIfNotDrawWrapper = !0, this.dbgShowEmptyEnableEffectCalls = !0, this.isNDCHalfZRange = !0, this.hasOriginBottomLeft = !1, this._viewportsCurrent = { x: 0, y: 0, w: 0, h: 0 }, this._scissorsCurrent = { x: 0, y: 0, w: 0, h: 0 }, this._scissorCached = { x: 0, y: 0, z: 0, w: 0 }, this._stencilRefsCurrent = -1, this._blendColorsCurrent = [null, null, null, null], this._name = "WebGPU", t.deviceDescriptor = t.deviceDescriptor || {}, t.enableGPUDebugMarkers = (n = t.enableGPUDebugMarkers) !== null && n !== void 0 ? n : !1, Se.Log(`Babylon.js v${Ge.Version} - ${this.description} engine`), !navigator.gpu) { Se.Error("WebGPU is not supported by your browser."); return; } t.swapChainFormat = t.swapChainFormat || navigator.gpu.getPreferredCanvasFormat(), this._isWebGPU = !0, this._shaderPlatformName = "WEBGPU", this._renderingCanvas = e, this._options = t, this._mainPassSampleCount = t.antialias ? this._defaultSampleCount : 1, this._setupMobileChecks(), this._sharedInit(e), this._shaderProcessor = new Uue(), this._shaderProcessorWGSL = new Ple(); } //------------------------------------------------------------------------------ // Initialization //------------------------------------------------------------------------------ /** * Initializes the WebGPU context and dependencies. * @param glslangOptions Defines the GLSLang compiler options if necessary * @param twgslOptions Defines the Twgsl compiler options if necessary * @returns a promise notifying the readiness of the engine. */ initAsync(e, t) { var r; return this._initGlslang(e ?? ((r = this._options) === null || r === void 0 ? void 0 : r.glslangOptions)).then((n) => { var i; return this._glslang = n, this._tintWASM = wn.UseTWGSL ? new Nl() : null, this._tintWASM ? this._tintWASM.initTwgsl(t ?? ((i = this._options) === null || i === void 0 ? void 0 : i.twgslOptions)).then(() => navigator.gpu.requestAdapter(this._options), (s) => { throw Se.Error("Can not initialize twgsl!"), Se.Error(s), Error("WebGPU initializations stopped."); }) : navigator.gpu.requestAdapter(this._options); }, (n) => { throw Se.Error("Can not initialize glslang!"), Se.Error(n), Error("WebGPU initializations stopped."); }).then((n) => { var i, s, a; if (n) { this._adapter = n, this._adapterSupportedExtensions = [], (i = this._adapter.features) === null || i === void 0 || i.forEach((d) => this._adapterSupportedExtensions.push(d)), this._adapterSupportedLimits = this._adapter.limits, this._adapter.requestAdapterInfo().then((d) => { this._adapterInfo = d; }); const f = (s = this._options.deviceDescriptor) !== null && s !== void 0 ? s : {}, o = (a = f == null ? void 0 : f.requiredFeatures) !== null && a !== void 0 ? a : this._options.enableAllFeatures ? this._adapterSupportedExtensions : void 0; if (o) { const d = o, v = []; for (const u of d) this._adapterSupportedExtensions.indexOf(u) !== -1 && v.push(u); f.requiredFeatures = v; } if (this._options.setMaximumLimits && !f.requiredLimits) { f.requiredLimits = {}; for (const d in this._adapterSupportedLimits) f.requiredLimits[d] = this._adapterSupportedLimits[d]; } return this._adapter.requestDevice(f); } else throw "Could not retrieve a WebGPU adapter (adapter is null)."; }).then((n) => { var i, s; this._device = n, this._deviceEnabledExtensions = [], (i = this._device.features) === null || i === void 0 || i.forEach((f) => this._deviceEnabledExtensions.push(f)), this._deviceLimits = n.limits; let a = -1; this._device.addEventListener("uncapturederror", (f) => { ++a < this.numMaxUncapturedErrors ? Se.Warn(`WebGPU uncaptured error (${a + 1}): ${f.error} - ${f.error.message}`) : a++ === this.numMaxUncapturedErrors && Se.Warn(`WebGPU uncaptured error: too many warnings (${this.numMaxUncapturedErrors}), no more warnings will be reported to the console for this engine.`); }), this._doNotHandleContextLost || (s = this._device.lost) === null || s === void 0 || s.then((f) => { this._isDisposed || (this._contextWasLost = !0, Se.Warn("WebGPU context lost. " + f), this.onContextLostObservable.notifyObservers(this), this._restoreEngineAfterContextLost(() => this.initAsync())); }); }, (n) => { Se.Error("Could not retrieve a WebGPU device."), Se.Error(n); }).then(() => { this._bufferManager = new tO(this._device), this._textureHelper = new Ns(this._device, this._glslang, this._tintWASM, this._bufferManager, this._deviceEnabledExtensions), this._cacheSampler = new rD(this._device), this._cacheBindGroups = new d1(this._device, this._cacheSampler, this), this._timestampQuery = new Cle(this._device, this._bufferManager), this._occlusionQuery = this._device.createQuerySet ? new yle(this, this._device, this._bufferManager) : void 0, this._bundleList = new JQ(this._device), this._snapshotRendering = new kle(this, this._snapshotRenderingMode, this._bundleList), this._ubInvertY = this._bufferManager.createBuffer(new Float32Array([-1, 0]), ga.Uniform | ga.CopyDst, "UBInvertY"), this._ubDontInvertY = this._bufferManager.createBuffer(new Float32Array([1, 0]), ga.Uniform | ga.CopyDst, "UBDontInvertY"), this.dbgVerboseLogsForFirstFrames && this._count === void 0 && (this._count = 0, console.log("%c frame #" + this._count + " - begin", "background: #ffff00")), this._uploadEncoder = this._device.createCommandEncoder(this._uploadEncoderDescriptor), this._renderEncoder = this._device.createCommandEncoder(this._renderEncoderDescriptor), this._initializeLimits(), this._emptyVertexBuffer = new J(this, [0], "", !1, !1, 1, !1, 0, 1), this._cacheRenderPipeline = new N2(this._device, this._emptyVertexBuffer), this._depthCullingState = new Wle(this._cacheRenderPipeline), this._stencilStateComposer = new Ble(this._cacheRenderPipeline), this._stencilStateComposer.stencilGlobal = this._stencilState, this._depthCullingState.depthTest = !0, this._depthCullingState.depthFunc = 515, this._depthCullingState.depthMask = !0, this._textureHelper.setCommandEncoder(this._uploadEncoder), this._clearQuad = new Vle(this._device, this, this._emptyVertexBuffer), this._defaultDrawContext = this.createDrawContext(), this._currentDrawContext = this._defaultDrawContext, this._defaultMaterialContext = this.createMaterialContext(), this._currentMaterialContext = this._defaultMaterialContext, this._initializeContextAndSwapChain(), this._initializeMainAttachments(), this.resize(); }).catch((n) => { Se.Error("Can not create WebGPU Device and/or context."), Se.Error(n), console.trace && console.trace(); }); } _initGlslang(e) { return e = e || {}, e = Object.assign(Object.assign({}, wn._GLSLslangDefaultOptions), e), e.glslang ? Promise.resolve(e.glslang) : self.glslang ? self.glslang(e.wasmPath) : e.jsPath && e.wasmPath ? ye.LoadBabylonScriptAsync(e.jsPath).then(() => self.glslang(ye.GetBabylonScriptURL(e.wasmPath))) : Promise.reject("gslang is not available."); } _initializeLimits() { this._caps = { maxTexturesImageUnits: this._deviceLimits.maxSampledTexturesPerShaderStage, maxVertexTextureImageUnits: this._deviceLimits.maxSampledTexturesPerShaderStage, maxCombinedTexturesImageUnits: this._deviceLimits.maxSampledTexturesPerShaderStage * 2, maxTextureSize: this._deviceLimits.maxTextureDimension2D, maxCubemapTextureSize: this._deviceLimits.maxTextureDimension2D, maxRenderTextureSize: this._deviceLimits.maxTextureDimension2D, maxVertexAttribs: this._deviceLimits.maxVertexAttributes, maxVaryingVectors: this._deviceLimits.maxInterStageShaderVariables, maxFragmentUniformVectors: Math.floor(this._deviceLimits.maxUniformBufferBindingSize / 4), maxVertexUniformVectors: Math.floor(this._deviceLimits.maxUniformBufferBindingSize / 4), standardDerivatives: !0, astc: this._deviceEnabledExtensions.indexOf(k2.TextureCompressionASTC) >= 0 ? !0 : void 0, s3tc: this._deviceEnabledExtensions.indexOf(k2.TextureCompressionBC) >= 0 ? !0 : void 0, pvrtc: null, etc1: null, etc2: this._deviceEnabledExtensions.indexOf(k2.TextureCompressionETC2) >= 0 ? !0 : void 0, bptc: this._deviceEnabledExtensions.indexOf(k2.TextureCompressionBC) >= 0 ? !0 : void 0, maxAnisotropy: 16, uintIndices: !0, fragmentDepthSupported: !0, highPrecisionShaderSupported: !0, colorBufferFloat: !0, supportFloatTexturesResolve: !1, textureFloat: !0, textureFloatLinearFiltering: this._deviceEnabledExtensions.indexOf(k2.Float32Filterable) >= 0, textureFloatRender: !0, textureHalfFloat: !0, textureHalfFloatLinearFiltering: !0, textureHalfFloatRender: !0, textureLOD: !0, texelFetch: !0, drawBuffersExtension: !0, depthTextureExtension: !0, vertexArrayObject: !1, instancedArrays: !0, timerQuery: typeof BigUint64Array < "u" && this._deviceEnabledExtensions.indexOf(k2.TimestampQuery) !== -1 ? !0 : void 0, supportOcclusionQuery: typeof BigUint64Array < "u", canUseTimestampForTimerQuery: !0, multiview: !1, oculusMultiview: !1, parallelShaderCompile: void 0, blendMinMax: !0, maxMSAASamples: 4, canUseGLInstanceID: !0, canUseGLVertexID: !0, supportComputeShaders: !0, supportSRGBBuffers: !0, supportTransformFeedbacks: !1, textureMaxLevel: !0, texture2DArrayMaxLayerCount: this._deviceLimits.maxTextureArrayLayers, disableMorphTargetTexture: !1 }, this._caps.parallelShaderCompile = null, this._features = { forceBitmapOverHTMLImageElement: !0, supportRenderAndCopyToLodForFloatTextures: !0, supportDepthStencilTexture: !0, supportShadowSamplers: !0, uniformBufferHardCheckMatrix: !1, allowTexturePrefiltering: !0, trackUbosInFrame: !0, checkUbosContentBeforeUpload: !0, supportCSM: !0, basisNeedsPOT: !1, support3DTextures: !0, needTypeSuffixInShaderConstants: !0, supportMSAA: !0, supportSSAO2: !0, supportExtendedTextureFormats: !0, supportSwitchCaseInShader: !0, supportSyncTextureRead: !1, needsInvertingBitmap: !1, useUBOBindingCache: !1, needShaderCodeInlining: !0, needToAlwaysBindUniformBuffers: !0, supportRenderPasses: !0, supportSpriteInstancing: !0, forceVertexBufferStrideMultiple4Bytes: !0, _collectUbosUpdatedInFrame: !1 }; } _initializeContextAndSwapChain() { if (!this._renderingCanvas) throw "The rendering canvas has not been set!"; this._context = this._renderingCanvas.getContext("webgpu"), this._configureContext(), this._colorFormat = this._options.swapChainFormat, this._mainRenderPassWrapper.colorAttachmentGPUTextures = [new DC()], this._mainRenderPassWrapper.colorAttachmentGPUTextures[0].format = this._colorFormat, this._setColorFormat(this._mainRenderPassWrapper); } // Set default values as WebGL with depth and stencil attachment for the broadest Compat. _initializeMainAttachments() { if (!this._bufferManager) return; this.flushFramebuffer(), this._mainTextureExtends = { width: this.getRenderWidth(!0), height: this.getRenderHeight(!0), depthOrArrayLayers: 1 }; const e = new Float32Array([this.getRenderHeight(!0)]); this._bufferManager.setSubData(this._ubInvertY, 4, e), this._bufferManager.setSubData(this._ubDontInvertY, 4, e); let t; if (this._options.antialias) { const i = { label: `Texture_MainColor_${this._mainTextureExtends.width}x${this._mainTextureExtends.height}_antialiasing`, size: this._mainTextureExtends, mipLevelCount: 1, sampleCount: this._mainPassSampleCount, dimension: Hp.E2d, format: this._options.swapChainFormat, usage: Po.RenderAttachment }; this._mainTexture && this._textureHelper.releaseTexture(this._mainTexture), this._mainTexture = this._device.createTexture(i), t = [ { view: this._mainTexture.createView({ label: "TextureView_MainColor_antialiasing", dimension: Hp.E2d, format: this._options.swapChainFormat, mipLevelCount: 1, arrayLayerCount: 1 }), clearValue: new xt(0, 0, 0, 1), loadOp: f9.Clear, storeOp: Hc.Store // don't use StoreOp.Discard, else using several cameras with different viewports or using scissors will fail because we call beginRenderPass / endPass several times for the same color attachment! } ]; } else t = [ { view: void 0, clearValue: new xt(0, 0, 0, 1), loadOp: f9.Clear, storeOp: Hc.Store } ]; this._mainRenderPassWrapper.depthTextureFormat = this.isStencilEnable ? we.Depth24PlusStencil8 : we.Depth32Float, this._setDepthTextureFormat(this._mainRenderPassWrapper), this._setColorFormat(this._mainRenderPassWrapper); const r = { label: `Texture_MainDepthStencil_${this._mainTextureExtends.width}x${this._mainTextureExtends.height}`, size: this._mainTextureExtends, mipLevelCount: 1, sampleCount: this._mainPassSampleCount, dimension: Hp.E2d, format: this._mainRenderPassWrapper.depthTextureFormat, usage: Po.RenderAttachment }; this._depthTexture && this._textureHelper.releaseTexture(this._depthTexture), this._depthTexture = this._device.createTexture(r); const n = { view: this._depthTexture.createView({ label: `TextureView_MainDepthStencil_${this._mainTextureExtends.width}x${this._mainTextureExtends.height}`, dimension: Hp.E2d, format: this._depthTexture.format, mipLevelCount: 1, arrayLayerCount: 1 }), depthClearValue: this._clearDepthValue, depthLoadOp: f9.Clear, depthStoreOp: Hc.Store, stencilClearValue: this._clearStencilValue, stencilLoadOp: this.isStencilEnable ? f9.Clear : void 0, stencilStoreOp: this.isStencilEnable ? Hc.Store : void 0 }; this._mainRenderPassWrapper.renderPassDescriptor = { label: "MainRenderPass", colorAttachments: t, depthStencilAttachment: n }; } _configureContext() { this._context.configure({ device: this._device, format: this._options.swapChainFormat, usage: Po.RenderAttachment | Po.CopySrc, alphaMode: this.premultipliedAlpha ? JI.Premultiplied : JI.Opaque }); } /** * Force a specific size of the canvas * @param width defines the new canvas' width * @param height defines the new canvas' height * @param forceSetSize true to force setting the sizes of the underlying canvas * @returns true if the size was changed */ setSize(e, t, r = !1) { return super.setSize(e, t, r) ? (this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - setSize -", e, t)), this._initializeMainAttachments(), this.snapshotRendering && this.snapshotRenderingReset(), !0) : !1; } /** * @internal */ _getShaderProcessor(e) { return e === za.WGSL ? this._shaderProcessorWGSL : this._shaderProcessor; } /** * @internal */ _getShaderProcessingContext(e) { return new gp(e); } _currentPassIsMainPass() { return this._currentRenderTarget === null; } _getCurrentRenderPass() { return this._currentRenderTarget && !this._currentRenderPass ? this._startRenderTargetRenderPass(this._currentRenderTarget, !1, null, !1, !1) : this._currentRenderPass || this._startMainRenderPass(!1), this._currentRenderPass; } /** @internal */ _getCurrentRenderPassWrapper() { return this._currentRenderTarget ? this._rttRenderPassWrapper : this._mainRenderPassWrapper; } //------------------------------------------------------------------------------ // Static Pipeline WebGPU States //------------------------------------------------------------------------------ /** @internal */ applyStates() { this._stencilStateComposer.apply(), this._cacheRenderPipeline.setAlphaBlendEnabled(this._alphaState.alphaBlend); } /** * Force the entire cache to be cleared * You should not have to use this function unless your engine needs to share the WebGPU context with another engine * @param bruteForce defines a boolean to force clearing ALL caches (including stencil, detoh and alpha states) */ wipeCaches(e) { this.preventCacheWipeBetweenFrames && !e || (this._forceEnableEffect = !0, this._currentIndexBuffer = null, this._currentOverrideVertexBuffers = null, this._cacheRenderPipeline.setBuffers(null, null, null), e && (this._stencilStateComposer.reset(), this._depthCullingState.reset(), this._depthCullingState.depthFunc = 515, this._alphaState.reset(), this._alphaMode = 1, this._alphaEquation = 0, this._cacheRenderPipeline.setAlphaBlendFactors(this._alphaState._blendFunctionParameters, this._alphaState._blendEquationParameters), this._cacheRenderPipeline.setAlphaBlendEnabled(!1), this.setColorWrite(!0)), this._cachedVertexBuffers = null, this._cachedIndexBuffer = null, this._cachedEffectForVertexBuffers = null); } /** * Enable or disable color writing * @param enable defines the state to set */ setColorWrite(e) { this._colorWriteLocal = e, this._cacheRenderPipeline.setWriteMask(e ? 15 : 0); } /** * Gets a boolean indicating if color writing is enabled * @returns the current color writing state */ getColorWrite() { return this._colorWriteLocal; } _mustUpdateViewport() { const e = this._viewportCached.x, t = this._viewportCached.y, r = this._viewportCached.z, n = this._viewportCached.w, i = this._viewportsCurrent.x !== e || this._viewportsCurrent.y !== t || this._viewportsCurrent.w !== r || this._viewportsCurrent.h !== n; return i && (this._viewportsCurrent.x = this._viewportCached.x, this._viewportsCurrent.y = this._viewportCached.y, this._viewportsCurrent.w = this._viewportCached.z, this._viewportsCurrent.h = this._viewportCached.w), i; } _applyViewport(e) { const t = Math.floor(this._viewportCached.x), r = Math.floor(this._viewportCached.z), n = Math.floor(this._viewportCached.w); let i = Math.floor(this._viewportCached.y); this._currentRenderTarget || (i = this.getRenderHeight(!0) - i - n), e ? e.addItem(new NQ(t, i, r, n)) : this._getCurrentRenderPass().setViewport(t, i, r, n, 0, 1), this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - viewport applied - (", this._viewportCached.x, this._viewportCached.y, this._viewportCached.z, this._viewportCached.w, ") current pass is main pass=" + this._currentPassIsMainPass())); } /** * @internal */ _viewport(e, t, r, n) { this._viewportCached.x = e, this._viewportCached.y = t, this._viewportCached.z = r, this._viewportCached.w = n; } _mustUpdateScissor() { const e = this._scissorCached.x, t = this._scissorCached.y, r = this._scissorCached.z, n = this._scissorCached.w, i = this._scissorsCurrent.x !== e || this._scissorsCurrent.y !== t || this._scissorsCurrent.w !== r || this._scissorsCurrent.h !== n; return i && (this._scissorsCurrent.x = this._scissorCached.x, this._scissorsCurrent.y = this._scissorCached.y, this._scissorsCurrent.w = this._scissorCached.z, this._scissorsCurrent.h = this._scissorCached.w), i; } _applyScissor(e) { const t = this._currentRenderTarget ? this._scissorCached.y : this.getRenderHeight() - this._scissorCached.w - this._scissorCached.y; e ? e.addItem(new QQ(this._scissorCached.x, t, this._scissorCached.z, this._scissorCached.w)) : this._getCurrentRenderPass().setScissorRect(this._scissorCached.x, t, this._scissorCached.z, this._scissorCached.w), this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - scissor applied - (", this._scissorCached.x, this._scissorCached.y, this._scissorCached.z, this._scissorCached.w, ") current pass is main pass=" + this._currentPassIsMainPass())); } _scissorIsActive() { return this._scissorCached.x !== 0 || this._scissorCached.y !== 0 || this._scissorCached.z !== 0 || this._scissorCached.w !== 0; } enableScissor(e, t, r, n) { this._scissorCached.x = e, this._scissorCached.y = t, this._scissorCached.z = r, this._scissorCached.w = n; } disableScissor() { this._scissorCached.x = this._scissorCached.y = this._scissorCached.z = this._scissorCached.w = 0, this._scissorsCurrent.x = this._scissorsCurrent.y = this._scissorsCurrent.w = this._scissorsCurrent.h = 0; } _mustUpdateStencilRef() { const e = this._stencilStateComposer.funcRef !== this._stencilRefsCurrent; return e && (this._stencilRefsCurrent = this._stencilStateComposer.funcRef), e; } _applyStencilRef(e) { var t, r; e ? e.addItem(new rO((t = this._stencilStateComposer.funcRef) !== null && t !== void 0 ? t : 0)) : this._getCurrentRenderPass().setStencilReference((r = this._stencilStateComposer.funcRef) !== null && r !== void 0 ? r : 0); } _mustUpdateBlendColor() { const e = this._alphaState._blendConstants, t = e[0] !== this._blendColorsCurrent[0] || e[1] !== this._blendColorsCurrent[1] || e[2] !== this._blendColorsCurrent[2] || e[3] !== this._blendColorsCurrent[3]; return t && (this._blendColorsCurrent[0] = e[0], this._blendColorsCurrent[1] = e[1], this._blendColorsCurrent[2] = e[2], this._blendColorsCurrent[3] = e[3]), t; } _applyBlendColor(e) { e ? e.addItem(new YQ(this._alphaState._blendConstants.slice())) : this._getCurrentRenderPass().setBlendConstant(this._alphaState._blendConstants); } _resetRenderPassStates() { this._viewportsCurrent.x = this._viewportsCurrent.y = this._viewportsCurrent.w = this._viewportsCurrent.h = 0, this._scissorsCurrent.x = this._scissorsCurrent.y = this._scissorsCurrent.w = this._scissorsCurrent.h = 0, this._stencilRefsCurrent = -1, this._blendColorsCurrent[0] = this._blendColorsCurrent[1] = this._blendColorsCurrent[2] = this._blendColorsCurrent[3] = null; } /** * Clear the current render buffer or the current render target (if any is set up) * @param color defines the color to use * @param backBuffer defines if the back buffer must be cleared * @param depth defines if the depth buffer must be cleared * @param stencil defines if the stencil buffer must be cleared */ clear(e, t, r, n = !1) { e && e.a === void 0 && (e.a = 1); const i = this._scissorIsActive(); this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - clear - backBuffer=", t, " depth=", r, " stencil=", n, " scissor is active=", i)), this._currentRenderTarget ? i ? (this._currentRenderPass || this._startRenderTargetRenderPass(this._currentRenderTarget, !1, t ? e : null, r, n), this._applyScissor(this.compatibilityMode ? null : this._bundleList), this._clearFullQuad(t ? e : null, r, n)) : (this._currentRenderPass && this._endCurrentRenderPass(), this._startRenderTargetRenderPass(this._currentRenderTarget, !0, t ? e : null, r, n)) : ((!this._currentRenderPass || !i) && this._startMainRenderPass(!i, t ? e : null, r, n), i && (this._applyScissor(this.compatibilityMode ? null : this._bundleList), this._clearFullQuad(t ? e : null, r, n))); } _clearFullQuad(e, t, r) { var n, i; const s = this.compatibilityMode ? this._getCurrentRenderPass() : null; this._clearQuad.setColorFormat(this._colorFormat), this._clearQuad.setDepthStencilFormat(this._depthTextureFormat), this._clearQuad.setMRTAttachments((n = this._cacheRenderPipeline.mrtAttachments) !== null && n !== void 0 ? n : [], (i = this._cacheRenderPipeline.mrtTextureArray) !== null && i !== void 0 ? i : [], this._cacheRenderPipeline.mrtTextureCount), this.compatibilityMode ? s.setStencilReference(this._clearStencilValue) : this._bundleList.addItem(new rO(this._clearStencilValue)); const a = this._clearQuad.clear(s, e, t, r, this.currentSampleCount); this.compatibilityMode ? this._applyStencilRef(null) : (this._bundleList.addBundle(a), this._applyStencilRef(this._bundleList), this._reportDrawCall()); } //------------------------------------------------------------------------------ // Vertex/Index/Storage Buffers //------------------------------------------------------------------------------ /** * Creates a vertex buffer * @param data the data for the vertex buffer * @param _updatable whether the buffer should be created as updatable * @param label defines the label of the buffer (for debug purpose) * @returns the new buffer */ createVertexBuffer(e, t, r) { let n; return e instanceof Array ? n = new Float32Array(e) : e instanceof ArrayBuffer ? n = new Uint8Array(e) : n = e, this._bufferManager.createBuffer(n, ga.Vertex | ga.CopyDst, r); } /** * Creates a vertex buffer * @param data the data for the dynamic vertex buffer * @param label defines the label of the buffer (for debug purpose) * @returns the new buffer */ createDynamicVertexBuffer(e, t) { return this.createVertexBuffer(e, void 0, t); } /** * Creates a new index buffer * @param indices defines the content of the index buffer * @param updatable defines if the index buffer must be updatable * @param label defines the label of the buffer (for debug purpose) * @returns a new buffer */ createIndexBuffer(e, t, r) { let n = !0, i; e instanceof Uint32Array || e instanceof Int32Array ? i = e : e instanceof Uint16Array ? (i = e, n = !1) : e.length > 65535 ? i = new Uint32Array(e) : (i = new Uint16Array(e), n = !1); const s = this._bufferManager.createBuffer(i, ga.Index | ga.CopyDst, r); return s.is32Bits = n, s; } /** * @internal */ _createBuffer(e, t, r) { let n; e instanceof Array ? n = new Float32Array(e) : e instanceof ArrayBuffer ? n = new Uint8Array(e) : n = e; let i = 0; return t & 1 && (i |= ga.CopySrc), t & 2 && (i |= ga.CopyDst), t & 4 && (i |= ga.Uniform), t & 8 && (i |= ga.Vertex), t & 16 && (i |= ga.Index), t & 32 && (i |= ga.Storage), this._bufferManager.createBuffer(n, i, r); } /** * @internal */ bindBuffersDirectly() { throw "Not implemented on WebGPU"; } /** * @internal */ updateAndBindInstancesBuffer() { throw "Not implemented on WebGPU"; } /** * Bind a list of vertex buffers with the engine * @param vertexBuffers defines the list of vertex buffers to bind * @param indexBuffer defines the index buffer to bind * @param effect defines the effect associated with the vertex buffers * @param overrideVertexBuffers defines optional list of avertex buffers that overrides the entries in vertexBuffers */ bindBuffers(e, t, r, n) { this._currentIndexBuffer = t, this._currentOverrideVertexBuffers = n ?? null, this._cacheRenderPipeline.setBuffers(e, t, this._currentOverrideVertexBuffers); } /** * @internal */ _releaseBuffer(e) { return this._bufferManager.releaseBuffer(e); } //------------------------------------------------------------------------------ // Effects //------------------------------------------------------------------------------ /** * Create a new effect (used to store vertex/fragment shaders) * @param baseName defines the base name of the effect (The name of file without .fragment.fx or .vertex.fx) * @param attributesNamesOrOptions defines either a list of attribute names or an IEffectCreationOptions object * @param uniformsNamesOrEngine defines either a list of uniform names or the engine to use * @param samplers defines an array of string used to represent textures * @param defines defines the string containing the defines to use to compile the shaders * @param fallbacks defines the list of potential fallbacks to use if shader compilation fails * @param onCompiled defines a function to call when the effect creation is successful * @param onError defines a function to call when the effect creation has failed * @param indexParameters defines an object containing the index values to use to compile shaders (like the maximum number of simultaneous lights) * @param shaderLanguage the language the shader is written in (default: GLSL) * @returns the new Effect */ createEffect(e, t, r, n, i, s, a, f, o, d = za.GLSL) { var v; const u = e.vertexElement || e.vertex || e.vertexToken || e.vertexSource || e, l = e.fragmentElement || e.fragment || e.fragmentToken || e.fragmentSource || e, P = this._getGlobalDefines(); let p = (v = i ?? t.defines) !== null && v !== void 0 ? v : ""; P && (p += ` ` + P); const c = u + "+" + l + "@" + p; if (this._compiledEffects[c]) { const T = this._compiledEffects[c]; return a && T.isReady() && a(T), T; } const H = new An(e, t, r, n, this, i, s, a, f, o, c, d); return this._compiledEffects[c] = H, H; } _compileRawShaderToSpirV(e, t) { return this._glslang.compileGLSL(e, t); } _compileShaderToSpirV(e, t, r, n) { return this._compileRawShaderToSpirV(n + (r ? r + ` ` : "") + e, t); } _getWGSLShader(e, t, r) { return r ? r = "//" + r.split(` `).join(` //`) + ` ` : r = "", r + e; } _createPipelineStageDescriptor(e, t, r, n, i) { return this._tintWASM && r === za.GLSL && (e = this._tintWASM.convertSpirV2WGSL(e, n), t = this._tintWASM.convertSpirV2WGSL(t, i)), { vertexStage: { module: this._device.createShaderModule({ code: e }), entryPoint: "main" }, fragmentStage: { module: this._device.createShaderModule({ code: t }), entryPoint: "main" } }; } _compileRawPipelineStageDescriptor(e, t, r) { const n = e.indexOf(hC) >= 0, i = t.indexOf(hC) >= 0, s = r === za.GLSL ? this._compileRawShaderToSpirV(e, "vertex") : e, a = r === za.GLSL ? this._compileRawShaderToSpirV(t, "fragment") : t; return this._createPipelineStageDescriptor(s, a, r, n, i); } _compilePipelineStageDescriptor(e, t, r, n) { this.onBeforeShaderCompilationObservable.notifyObservers(this); const i = e.indexOf(hC) >= 0, s = t.indexOf(hC) >= 0, a = `#version 450 `, f = n === za.GLSL ? this._compileShaderToSpirV(e, "vertex", r, a) : this._getWGSLShader(e, "vertex", r), o = n === za.GLSL ? this._compileShaderToSpirV(t, "fragment", r, a) : this._getWGSLShader(t, "fragment", r), d = this._createPipelineStageDescriptor(f, o, n, i, s); return this.onAfterShaderCompilationObservable.notifyObservers(this), d; } /** * @internal */ createRawShaderProgram() { throw "Not available on WebGPU"; } /** * @internal */ createShaderProgram() { throw "Not available on WebGPU"; } /** * Inline functions in shader code that are marked to be inlined * @param code code to inline * @returns inlined code */ inlineShaderCode(e) { const t = new Aq(e); return t.debug = !1, t.processCode(), t.code; } /** * Creates a new pipeline context * @param shaderProcessingContext defines the shader processing context used during the processing if available * @returns the new pipeline */ createPipelineContext(e) { return new Bue(e, this); } /** * Creates a new material context * @returns the new context */ createMaterialContext() { return new sy(); } /** * Creates a new draw context * @returns the new context */ createDrawContext() { return new tV(this._bufferManager); } /** * @internal */ _preparePipelineContext(e, t, r, n, i, s, a, f) { const o = e, d = o.shaderProcessingContext.shaderLanguage; this.dbgShowShaderCode && (console.log(f), console.log(t), console.log(r), console.log("***********************************************")), o.sources = { fragment: r, vertex: t, rawVertex: i, rawFragment: s }, n ? o.stages = this._compileRawPipelineStageDescriptor(t, r, d) : o.stages = this._compilePipelineStageDescriptor(t, r, f, d); } /** * Gets the list of active attributes for a given WebGPU program * @param pipelineContext defines the pipeline context to use * @param attributesNames defines the list of attribute names to get * @returns an array of indices indicating the offset of each attribute */ getAttributes(e, t) { const r = new Array(t.length), n = e; for (let i = 0; i < t.length; i++) { const s = t[i], a = n.shaderProcessingContext.availableAttributes[s]; a !== void 0 && (r[i] = a); } return r; } /** * Activates an effect, making it the current one (ie. the one used for rendering) * @param effect defines the effect to activate */ enableEffect(e) { if (!e) return; let t = !0; if (!zo.IsWrapper(e)) t = e !== this._currentEffect, this._currentEffect = e, this._currentMaterialContext = this._defaultMaterialContext, this._currentDrawContext = this._defaultDrawContext, this._counters.numEnableEffects++, this.dbgLogIfNotDrawWrapper && Se.Warn(`enableEffect has been called with an Effect and not a Wrapper! effect.uniqueId=${e.uniqueId}, effect.name=${e.name}, effect.name.vertex=${e.name.vertex}, effect.name.fragment=${e.name.fragment}`, 10); else if (!e.effect || e.effect === this._currentEffect && e.materialContext === this._currentMaterialContext && e.drawContext === this._currentDrawContext && !this._forceEnableEffect) { if (!e.effect && this.dbgShowEmptyEnableEffectCalls) throw console.error("drawWrapper=", e), "Invalid call to enableEffect: the effect property is empty!"; return; } else if (t = e.effect !== this._currentEffect, this._currentEffect = e.effect, this._currentMaterialContext = e.materialContext, this._currentDrawContext = e.drawContext, this._counters.numEnableDrawWrapper++, !this._currentMaterialContext) throw console.error("drawWrapper=", e), "Invalid call to enableEffect: the materialContext property is empty!"; this._stencilStateComposer.stencilMaterial = void 0, this._forceEnableEffect = t || this._forceEnableEffect ? !1 : this._forceEnableEffect, t && (this._currentEffect.onBind && this._currentEffect.onBind(this._currentEffect), this._currentEffect._onBindObservable && this._currentEffect._onBindObservable.notifyObservers(this._currentEffect)); } /** * @internal */ _releaseEffect(e) { this._compiledEffects[e._key] && (delete this._compiledEffects[e._key], this._deletePipelineContext(e.getPipelineContext())); } /** * Force the engine to release all cached effects. This means that next effect compilation will have to be done completely even if a similar effect was already compiled */ releaseEffects() { for (const e in this._compiledEffects) { const t = this._compiledEffects[e].getPipelineContext(); this._deletePipelineContext(t); } this._compiledEffects = {}; } _deletePipelineContext(e) { e && e.dispose(); } //------------------------------------------------------------------------------ // Textures //------------------------------------------------------------------------------ /** * Gets a boolean indicating that only power of 2 textures are supported * Please note that you can still use non power of 2 textures but in this case the engine will forcefully convert them */ get needPOTTextures() { return !1; } /** @internal */ _createHardwareTexture() { return new DC(); } /** * @internal */ _releaseTexture(e) { const t = this._internalTexturesCache.indexOf(e); t !== -1 && this._internalTexturesCache.splice(t, 1), this._textureHelper.releaseTexture(e); } /** * @internal */ _getRGBABufferInternalSizedFormat() { return 5; } updateTextureComparisonFunction(e, t) { e._comparisonFunction = t; } /** * Creates an internal texture without binding it to a framebuffer * @internal * @param size defines the size of the texture * @param options defines the options used to create the texture * @param delayGPUTextureCreation true to delay the texture creation the first time it is really needed. false to create it right away * @param source source type of the texture * @returns a new internal texture */ _createInternalTexture(e, t, r = !0, n = ri.Unknown) { var i, s, a; const f = {}; t !== void 0 && typeof t == "object" ? (f.generateMipMaps = t.generateMipMaps, f.type = t.type === void 0 ? 0 : t.type, f.samplingMode = t.samplingMode === void 0 ? 3 : t.samplingMode, f.format = t.format === void 0 ? 5 : t.format, f.samples = (i = t.samples) !== null && i !== void 0 ? i : 1, f.creationFlags = (s = t.creationFlags) !== null && s !== void 0 ? s : 0, f.useSRGBBuffer = (a = t.useSRGBBuffer) !== null && a !== void 0 ? a : !1, f.label = t.label) : (f.generateMipMaps = t, f.type = 0, f.samplingMode = 3, f.format = 5, f.samples = 1, f.creationFlags = 0, f.useSRGBBuffer = !1), (f.type === 1 && !this._caps.textureFloatLinearFiltering || f.type === 2 && !this._caps.textureHalfFloatLinearFiltering) && (f.samplingMode = 1), f.type === 1 && !this._caps.textureFloat && (f.type = 0, Se.Warn("Float textures are not supported. Type forced to TEXTURETYPE_UNSIGNED_BYTE")); const o = new As(this, n), d = e.width || e, v = e.height || e, u = e.layers || 0; return o.baseWidth = d, o.baseHeight = v, o.width = d, o.height = v, o.depth = u, o.isReady = !0, o.samples = f.samples, o.generateMipMaps = !!f.generateMipMaps, o.samplingMode = f.samplingMode, o.type = f.type, o.format = f.format, o.is2DArray = u > 0, o._cachedWrapU = 0, o._cachedWrapV = 0, o._useSRGBBuffer = f.useSRGBBuffer, o.label = f.label, this._internalTexturesCache.push(o), r || this._textureHelper.createGPUTextureForInternalTexture(o, d, v, u || 1, f.creationFlags), o; } /** * Usually called from Texture.ts. * Passed information to create a hardware texture * @param url defines a value which contains one of the following: * * A conventional http URL, e.g. 'http://...' or 'file://...' * * A base64 string of in-line texture data, e.g. 'data:image/jpg;base64,/...' * * An indicator that data being passed using the buffer parameter, e.g. 'data:mytexture.jpg' * @param noMipmap defines a boolean indicating that no mipmaps shall be generated. Ignored for compressed textures. They must be in the file * @param invertY when true, image is flipped when loaded. You probably want true. Certain compressed textures may invert this if their default is inverted (eg. ktx) * @param scene needed for loading to the correct scene * @param samplingMode mode with should be used sample / access the texture (Default: Texture.TRILINEAR_SAMPLINGMODE) * @param onLoad optional callback to be called upon successful completion * @param onError optional callback to be called upon failure * @param buffer a source of a file previously fetched as either a base64 string, an ArrayBuffer (compressed or image format), HTMLImageElement (image format), or a Blob * @param fallback an internal argument in case the function must be called again, due to etc1 not having alpha capabilities * @param format internal format. Default: RGB when extension is '.jpg' else RGBA. Ignored for compressed textures * @param forcedExtension defines the extension to use to pick the right loader * @param mimeType defines an optional mime type * @param loaderOptions options to be passed to the loader * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) * @param useSRGBBuffer defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU). * @returns a InternalTexture for assignment back into BABYLON.Texture */ createTexture(e, t, r, n, i = 3, s = null, a = null, f = null, o = null, d = null, v = null, u, l, P, p) { return this._createTextureBase(e, t, r, n, i, s, a, (c, H, T, q, b, j, w, m) => { var I; const N = q; if (c.baseWidth = N.width, c.baseHeight = N.height, c.width = N.width, c.height = N.height, c.format = c.format !== -1 ? c.format : d ?? 5, c.type = c.type !== -1 ? c.type : 0, m(c.width, c.height, N, H, c, () => { }), !((I = c._hardwareTexture) === null || I === void 0) && I.underlyingResource) !j && !w && this._generateMipmaps(c, this._uploadEncoder); else { const k = this._textureHelper.createGPUTextureForInternalTexture(c, N.width, N.height, void 0, P); Ns.IsImageBitmap(N) && (this._textureHelper.updateTexture(N, c, N.width, N.height, c.depth, k.format, 0, 0, b, !1, 0, 0), !j && !w && this._generateMipmaps(c, this._uploadEncoder)); } T && T.removePendingData(c), c.isReady = !0, c.onLoadedObservable.notifyObservers(c), c.onLoadedObservable.clear(); }, () => !1, f, o, d, v, u, l, p); } /** * Wraps an external web gpu texture in a Babylon texture. * @param texture defines the external texture * @returns the babylon internal texture */ wrapWebGPUTexture(e) { const t = new DC(e), r = new As(this, ri.Unknown, !0); return r._hardwareTexture = t, r.isReady = !0, r; } /** * Wraps an external web gl texture in a Babylon texture. * @returns the babylon internal texture */ wrapWebGLTexture() { throw new Error("wrapWebGLTexture is not supported, use wrapWebGPUTexture instead."); } generateMipMapsForCubemap(e) { var t; e.generateMipMaps && (!((t = e._hardwareTexture) === null || t === void 0) && t.underlyingResource || this._textureHelper.createGPUTextureForInternalTexture(e), this._generateMipmaps(e)); } /** * Update the sampling mode of a given texture * @param samplingMode defines the required sampling mode * @param texture defines the texture to update * @param generateMipMaps defines whether to generate mipmaps for the texture */ updateTextureSamplingMode(e, t, r = !1) { r && (t.generateMipMaps = !0, this._generateMipmaps(t)), t.samplingMode = e; } /** * Update the sampling mode of a given texture * @param texture defines the texture to update * @param wrapU defines the texture wrap mode of the u coordinates * @param wrapV defines the texture wrap mode of the v coordinates * @param wrapR defines the texture wrap mode of the r coordinates */ updateTextureWrappingMode(e, t, r = null, n = null) { t !== null && (e._cachedWrapU = t), r !== null && (e._cachedWrapV = r), (e.is2DArray || e.is3D) && n !== null && (e._cachedWrapR = n); } /** * Update the dimensions of a texture * @param texture texture to update * @param width new width of the texture * @param height new height of the texture * @param depth new depth of the texture */ updateTextureDimensions(e, t, r, n = 1) { if (!e._hardwareTexture || e.width === t && e.height === r && e.depth === n) return; const i = e._hardwareTexture.textureAdditionalUsages; e._hardwareTexture.release(), this._textureHelper.createGPUTextureForInternalTexture(e, t, r, n, i); } /** * @internal */ _setInternalTexture(e, t, r) { if (r = r ?? e, this._currentEffect) { const i = this._currentEffect._pipelineContext.shaderProcessingContext.availableTextures[r]; if (this._currentMaterialContext.setTexture(e, t), i && i.autoBindSampler) { const s = r + Wo.AutoSamplerSuffix; this._currentMaterialContext.setSampler(s, t); } } } /** * Sets a texture to the according uniform. * @param channel The texture channel * @param unused unused parameter * @param texture The texture to apply * @param name The name of the uniform in the effect */ setTexture(e, t, r, n) { this._setTexture(e, r, !1, !1, n, n); } /** * Sets an array of texture to the WebGPU context * @param channel defines the channel where the texture array must be set * @param unused unused parameter * @param textures defines the array of textures to bind * @param name name of the channel */ setTextureArray(e, t, r, n) { for (let i = 0; i < r.length; i++) this._setTexture(-1, r[i], !0, !1, n + i.toString(), n); } _setTexture(e, t, r = !1, n = !1, i = "", s) { if (s = s ?? i, this._currentEffect) { if (!t) return this._currentMaterialContext.setTexture(i, null), !1; if (t.video) t.update(); else if (t.delayLoadState === 4) return t.delayLoad(), !1; let a = null; if (n ? a = t.depthStencilTexture : t.isReady() ? a = t.getInternalTexture() : t.isCube ? a = this.emptyCubeTexture : t.is3D ? a = this.emptyTexture3D : t.is2DArray ? a = this.emptyTexture2DArray : a = this.emptyTexture, a && !a.isMultiview) { if (a.isCube && a._cachedCoordinatesMode !== t.coordinatesMode) { a._cachedCoordinatesMode = t.coordinatesMode; const f = t.coordinatesMode !== 3 && t.coordinatesMode !== 5 ? 1 : 0; t.wrapU = f, t.wrapV = f; } a._cachedWrapU = t.wrapU, a._cachedWrapV = t.wrapV, a.is3D && (a._cachedWrapR = t.wrapR), this._setAnisotropicLevel(0, a, t.anisotropicFilteringLevel); } this._setInternalTexture(i, a, s); } else this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - _setTexture called with a null _currentEffect! texture=", t)); return !0; } /** * @internal */ _setAnisotropicLevel(e, t, r) { t._cachedAnisotropicFilteringLevel !== r && (t._cachedAnisotropicFilteringLevel = Math.min(r, this._caps.maxAnisotropy)); } /** * @internal */ _bindTexture(e, t, r) { e !== void 0 && this._setInternalTexture(r, t); } /** * Generates the mipmaps for a texture * @param texture texture to generate the mipmaps for */ generateMipmaps(e) { this._generateMipmaps(e); } /** * @internal */ _generateMipmaps(e, t) { t = t ?? this._renderEncoder; const r = e._hardwareTexture; if (!r) return; t === this._renderEncoder && this._endCurrentRenderPass(); const n = e._hardwareTexture.format, i = Ns.ComputeNumMipmapLevels(e.width, e.height); this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - generate mipmaps - width=" + e.width + ", height=" + e.height + ", isCube=" + e.isCube + ", command encoder=" + (t === this._renderEncoder ? "render" : "copy"))), e.isCube ? this._textureHelper.generateCubeMipmaps(r, n, i, t) : this._textureHelper.generateMipmaps(r, n, i, 0, t); } /** * Update a portion of an internal texture * @param texture defines the texture to update * @param imageData defines the data to store into the texture * @param xOffset defines the x coordinates of the update rectangle * @param yOffset defines the y coordinates of the update rectangle * @param width defines the width of the update rectangle * @param height defines the height of the update rectangle * @param faceIndex defines the face index if texture is a cube (0 by default) * @param lod defines the lod level to update (0 by default) * @param generateMipMaps defines whether to generate mipmaps or not */ updateTextureData(e, t, r, n, i, s, a = 0, f = 0, o = !1) { var d; let v = e._hardwareTexture; !((d = e._hardwareTexture) === null || d === void 0) && d.underlyingResource || (v = this._textureHelper.createGPUTextureForInternalTexture(e)); const u = new Uint8Array(t.buffer, t.byteOffset, t.byteLength); this._textureHelper.updateTexture(u, e, i, s, e.depth, v.format, a, f, e.invertY, !1, r, n), o && this._generateMipmaps(e); } /** * @internal */ _uploadCompressedDataToTextureDirectly(e, t, r, n, i, s = 0, a = 0) { var f; let o = e._hardwareTexture; !((f = e._hardwareTexture) === null || f === void 0) && f.underlyingResource || (e.format = t, o = this._textureHelper.createGPUTextureForInternalTexture(e, r, n)); const d = new Uint8Array(i.buffer, i.byteOffset, i.byteLength); this._textureHelper.updateTexture(d, e, r, n, e.depth, o.format, s, a, !1, !1, 0, 0); } /** * @internal */ _uploadDataToTextureDirectly(e, t, r = 0, n = 0, i, s = !1) { var a; const f = Math.round(Math.log(e.width) * Math.LOG2E), o = Math.round(Math.log(e.height) * Math.LOG2E), d = s ? e.width : Math.pow(2, Math.max(f - n, 0)), v = s ? e.height : Math.pow(2, Math.max(o - n, 0)); let u = e._hardwareTexture; !((a = e._hardwareTexture) === null || a === void 0) && a.underlyingResource || (u = this._textureHelper.createGPUTextureForInternalTexture(e, d, v)); const l = new Uint8Array(t.buffer, t.byteOffset, t.byteLength); this._textureHelper.updateTexture(l, e, d, v, e.depth, u.format, r, n, e.invertY, !1, 0, 0); } /** * @internal */ _uploadArrayBufferViewToTexture(e, t, r = 0, n = 0) { this._uploadDataToTextureDirectly(e, t, r, n); } /** * @internal */ _uploadImageToTexture(e, t, r = 0, n = 0) { var i; let s = e._hardwareTexture; if (!((i = e._hardwareTexture) === null || i === void 0) && i.underlyingResource || (s = this._textureHelper.createGPUTextureForInternalTexture(e)), t instanceof HTMLImageElement) throw "WebGPU engine: HTMLImageElement not supported in _uploadImageToTexture!"; const a = t, f = Math.ceil(e.width / (1 << n)), o = Math.ceil(e.height / (1 << n)); this._textureHelper.updateTexture(a, e, f, o, e.depth, s.format, r, n, e.invertY, !1, 0, 0); } /** * Reads pixels from the current frame buffer. Please note that this function can be slow * @param x defines the x coordinate of the rectangle where pixels must be read * @param y defines the y coordinate of the rectangle where pixels must be read * @param width defines the width of the rectangle where pixels must be read * @param height defines the height of the rectangle where pixels must be read * @param hasAlpha defines whether the output should have alpha or not (defaults to true) * @param flushRenderer true to flush the renderer from the pending commands before reading the pixels * @returns a ArrayBufferView promise (Uint8Array) containing RGBA colors */ // eslint-disable-next-line @typescript-eslint/no-unused-vars readPixels(e, t, r, n, i = !0, s = !0) { const f = this._getCurrentRenderPassWrapper().colorAttachmentGPUTextures[0]; if (!f) return Promise.resolve(new Uint8Array(0)); const o = f.underlyingResource, d = f.format; return o ? (s && this.flushFramebuffer(), this._textureHelper.readPixels(o, e, t, r, n, d)) : Promise.resolve(new Uint8Array(0)); } //------------------------------------------------------------------------------ // Frame management //------------------------------------------------------------------------------ /** * Begin a new frame */ beginFrame() { super.beginFrame(); } /** * End the current frame */ endFrame() { if (this._endCurrentRenderPass(), this._snapshotRendering.endFrame(), this._timestampQuery.endFrame(this._renderEncoder), this.flushFramebuffer(), this._textureHelper.destroyDeferredTextures(), this._bufferManager.destroyDeferredBuffers(), this._features._collectUbosUpdatedInFrame) { if (this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), !this._count || this._count < this.dbgVerboseLogsNumFrames)) { const e = []; for (const t in yr._UpdatedUbosInFrame) e.push(t + ":" + yr._UpdatedUbosInFrame[t]); console.log("frame #" + this._count + " - updated ubos -", e.join(", ")); } yr._UpdatedUbosInFrame = {}; } this.countersLastFrame.numEnableEffects = this._counters.numEnableEffects, this.countersLastFrame.numEnableDrawWrapper = this._counters.numEnableDrawWrapper, this.countersLastFrame.numBundleCreationNonCompatMode = this._counters.numBundleCreationNonCompatMode, this.countersLastFrame.numBundleReuseNonCompatMode = this._counters.numBundleReuseNonCompatMode, this._counters.numEnableEffects = 0, this._counters.numEnableDrawWrapper = 0, this._counters.numBundleCreationNonCompatMode = 0, this._counters.numBundleReuseNonCompatMode = 0, this._cacheRenderPipeline.endFrame(), this._cacheBindGroups.endFrame(), this._pendingDebugCommands.length = 0, super.endFrame(), this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), this._count < this.dbgVerboseLogsNumFrames && console.log("%c frame #" + this._count + " - end", "background: #ffff00"), this._count < this.dbgVerboseLogsNumFrames && (this._count++, this._count !== this.dbgVerboseLogsNumFrames && console.log("%c frame #" + this._count + " - begin", "background: #ffff00"))); } /** * Force a WebGPU flush (ie. a flush of all waiting commands) */ flushFramebuffer() { this._endCurrentRenderPass(), this._commandBuffers[0] = this._uploadEncoder.finish(), this._commandBuffers[1] = this._renderEncoder.finish(), this._device.queue.submit(this._commandBuffers), this._uploadEncoder = this._device.createCommandEncoder(this._uploadEncoderDescriptor), this._renderEncoder = this._device.createCommandEncoder(this._renderEncoderDescriptor), this._timestampQuery.startFrame(this._uploadEncoder), this._textureHelper.setCommandEncoder(this._uploadEncoder), this._bundleList.reset(); } /** @internal */ _currentFrameBufferIsDefaultFrameBuffer() { return this._currentPassIsMainPass(); } //------------------------------------------------------------------------------ // Render Pass //------------------------------------------------------------------------------ _startRenderTargetRenderPass(e, t, r, n, i) { var s, a, f, o, d, v, u, l; this._endCurrentRenderPass(); const P = e, p = P._depthStencilTexture, c = p == null ? void 0 : p._hardwareTexture, H = c == null ? void 0 : c.underlyingResource, T = c == null ? void 0 : c.getMSAATexture(), q = H == null ? void 0 : H.createView(this._rttRenderPassWrapper.depthAttachmentViewDescriptor), b = T == null ? void 0 : T.createView(this._rttRenderPassWrapper.depthAttachmentViewDescriptor), j = c ? Ns.HasStencilAspect(c.format) : !1, w = []; this.useReverseDepthBuffer && this.setDepthFunctionToGreaterOrEqual(); const m = Nle; r && (m.r = r.r * 255, m.g = r.g * 255, m.b = r.b * 255, m.a = r.a * 255); const I = t && r, N = t && n, k = t && i; if (P._attachments && P.isMulti) { (!this._mrtAttachments || this._mrtAttachments.length === 0) && (this._mrtAttachments = P._defaultAttachments); for (let R = 0; R < this._mrtAttachments.length; ++R) { const y = this._mrtAttachments[R], O = P.textures[R], Y = O == null ? void 0 : O._hardwareTexture, ee = Y == null ? void 0 : Y.underlyingResource; if (Y && ee) { const Z = Y.getMSAATexture(R), te = (a = (s = P.layerIndices) === null || s === void 0 ? void 0 : s[R]) !== null && a !== void 0 ? a : 0, fe = (o = (f = P.faceIndices) === null || f === void 0 ? void 0 : f[R]) !== null && o !== void 0 ? o : 0, _ = Object.assign(Object.assign({}, this._rttRenderPassWrapper.colorAttachmentViewDescriptor), { format: Y.format, baseArrayLayer: O.isCube ? te * 6 + fe : te }), G = Object.assign(Object.assign({}, this._rttRenderPassWrapper.colorAttachmentViewDescriptor), { format: Y.format, baseArrayLayer: 0 }), L = O.type === 7 || O.type === 5, $ = ee.createView(_), ae = Z == null ? void 0 : Z.createView(G); w.push({ view: ae || $, resolveTarget: Z ? $ : void 0, clearValue: y !== 0 && I ? L ? m : r : void 0, loadOp: y !== 0 && I ? f9.Clear : f9.Load, storeOp: Hc.Store }); } } this._cacheRenderPipeline.setMRT(P.textures, this._mrtAttachments.length), this._cacheRenderPipeline.setMRTAttachments(this._mrtAttachments); } else { const R = P.texture; if (R) { const y = R._hardwareTexture, O = y.underlyingResource, Y = y.getMSAATexture(), ee = O.createView(this._rttRenderPassWrapper.colorAttachmentViewDescriptor), Z = Y == null ? void 0 : Y.createView(this._rttRenderPassWrapper.colorAttachmentViewDescriptor), te = R.type === 7 || R.type === 5; w.push({ view: Z || ee, resolveTarget: Y ? ee : void 0, clearValue: I ? te ? m : r : void 0, loadOp: I ? f9.Clear : f9.Load, storeOp: Hc.Store }); } else w.push(null); } if ((d = this._debugPushGroup) === null || d === void 0 || d.call(this, "render target pass", 1), this._rttRenderPassWrapper.renderPassDescriptor = { label: ((v = e.label) !== null && v !== void 0 ? v : "RTT") + "RenderPass", colorAttachments: w, depthStencilAttachment: p && H ? { view: b || q, depthClearValue: N ? this.useReverseDepthBuffer ? this._clearReverseDepthValue : this._clearDepthValue : void 0, depthLoadOp: N ? f9.Clear : f9.Load, depthStoreOp: Hc.Store, stencilClearValue: P._depthStencilTextureWithStencil && k ? this._clearStencilValue : void 0, stencilLoadOp: j ? P._depthStencilTextureWithStencil && k ? f9.Clear : f9.Load : void 0, stencilStoreOp: j ? Hc.Store : void 0 } : void 0, occlusionQuerySet: !((u = this._occlusionQuery) === null || u === void 0) && u.hasQueries ? this._occlusionQuery.querySet : void 0 }, this._currentRenderPass = this._renderEncoder.beginRenderPass(this._rttRenderPassWrapper.renderPassDescriptor), this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), !this._count || this._count < this.dbgVerboseLogsNumFrames)) { const R = P.texture; console.log("frame #" + this._count + " - render target begin pass - rtt name=" + e.label + ", internalTexture.uniqueId=" + R.uniqueId + ", width=" + R.width + ", height=" + R.height + ", setClearStates=" + t, "renderPassDescriptor=", this._rttRenderPassWrapper.renderPassDescriptor); } (l = this._debugFlushPendingCommands) === null || l === void 0 || l.call(this), this._resetRenderPassStates(), (!c || !Ns.HasStencilAspect(c.format)) && (this._stencilStateComposer.enabled = !1); } _startMainRenderPass(e, t, r, n) { var i, s, a; this._endCurrentRenderPass(), this.useReverseDepthBuffer && this.setDepthFunctionToGreaterOrEqual(); const f = e && t, o = e && r, d = e && n; this._mainRenderPassWrapper.renderPassDescriptor.colorAttachments[0].clearValue = f ? t : void 0, this._mainRenderPassWrapper.renderPassDescriptor.colorAttachments[0].loadOp = f ? f9.Clear : f9.Load, this._mainRenderPassWrapper.renderPassDescriptor.depthStencilAttachment.depthClearValue = o ? this.useReverseDepthBuffer ? this._clearReverseDepthValue : this._clearDepthValue : void 0, this._mainRenderPassWrapper.renderPassDescriptor.depthStencilAttachment.depthLoadOp = o ? f9.Clear : f9.Load, this._mainRenderPassWrapper.renderPassDescriptor.depthStencilAttachment.stencilClearValue = d ? this._clearStencilValue : void 0, this._mainRenderPassWrapper.renderPassDescriptor.depthStencilAttachment.stencilLoadOp = this.isStencilEnable ? d ? f9.Clear : f9.Load : void 0, this._mainRenderPassWrapper.renderPassDescriptor.occlusionQuerySet = !((i = this._occlusionQuery) === null || i === void 0) && i.hasQueries ? this._occlusionQuery.querySet : void 0; const v = this._context.getCurrentTexture(); this._mainRenderPassWrapper.colorAttachmentGPUTextures[0].set(v), this._options.antialias ? (DG.format = v.format, this._mainRenderPassWrapper.renderPassDescriptor.colorAttachments[0].resolveTarget = v.createView(DG)) : (jG.format = v.format, this._mainRenderPassWrapper.renderPassDescriptor.colorAttachments[0].view = v.createView(jG)), this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - main begin pass - texture width=" + this._mainTextureExtends.width, " height=" + this._mainTextureExtends.height + ", setClearStates=" + e, "renderPassDescriptor=", this._mainRenderPassWrapper.renderPassDescriptor)), (s = this._debugPushGroup) === null || s === void 0 || s.call(this, "main pass", 0), this._currentRenderPass = this._renderEncoder.beginRenderPass(this._mainRenderPassWrapper.renderPassDescriptor), this._setDepthTextureFormat(this._mainRenderPassWrapper), this._setColorFormat(this._mainRenderPassWrapper), (a = this._debugFlushPendingCommands) === null || a === void 0 || a.call(this), this._resetRenderPassStates(), this._isStencilEnable || (this._stencilStateComposer.enabled = !1); } /** @internal */ _endCurrentRenderPass() { var e, t, r; if (!this._currentRenderPass) return 0; const n = this._currentPassIsMainPass() ? 2 : 1; return !this._snapshotRendering.endRenderPass(this._currentRenderPass) && !this.compatibilityMode && (this._bundleList.run(this._currentRenderPass), this._bundleList.reset()), this._currentRenderPass.end(), this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - " + (n === 2 ? "main" : "render target") + " end pass" + (n === 1 ? " - internalTexture.uniqueId=" + ((t = (e = this._currentRenderTarget) === null || e === void 0 ? void 0 : e.texture) === null || t === void 0 ? void 0 : t.uniqueId) : ""))), (r = this._debugPopGroup) === null || r === void 0 || r.call(this, 0), this._currentRenderPass = null, n; } /** * Binds the frame buffer to the specified texture. * @param texture The render target wrapper to render to * @param faceIndex The face of the texture to render to in case of cube texture * @param requiredWidth The width of the target to render to * @param requiredHeight The height of the target to render to * @param forceFullscreenViewport Forces the viewport to be the entire texture/screen if true * @param lodLevel defines the lod level to bind to the frame buffer * @param layer defines the 2d array index to bind to frame buffer to */ bindFramebuffer(e, t = 0, r, n, i, s = 0, a = 0) { var f, o; const d = (f = e.texture) === null || f === void 0 ? void 0 : f._hardwareTexture; this._currentRenderTarget ? this.unBindFramebuffer(this._currentRenderTarget) : this._endCurrentRenderPass(), this._currentRenderTarget = e, this._rttRenderPassWrapper.colorAttachmentGPUTextures[0] = d, this._rttRenderPassWrapper.depthTextureFormat = this._currentRenderTarget._depthStencilTexture ? Ns.GetWebGPUTextureFormat(-1, this._currentRenderTarget._depthStencilTexture.format) : void 0, this._setDepthTextureFormat(this._rttRenderPassWrapper), this._setColorFormat(this._rttRenderPassWrapper), this._rttRenderPassWrapper.colorAttachmentViewDescriptor = { format: this._colorFormat, dimension: Da.E2d, mipLevelCount: 1, baseArrayLayer: e.isCube ? a * 6 + t : a, baseMipLevel: s, arrayLayerCount: 1, aspect: zH.All }, this._rttRenderPassWrapper.depthAttachmentViewDescriptor = { format: this._depthTextureFormat, dimension: Da.E2d, mipLevelCount: 1, baseArrayLayer: e.isCube ? a * 6 + t : a, baseMipLevel: 0, arrayLayerCount: 1, aspect: zH.All }, this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - bindFramebuffer - rtt name=" + e.label + ", internalTexture.uniqueId=" + ((o = e.texture) === null || o === void 0 ? void 0 : o.uniqueId) + ", face=" + t + ", lodLevel=" + s + ", layer=" + a, "colorAttachmentViewDescriptor=", this._rttRenderPassWrapper.colorAttachmentViewDescriptor, "depthAttachmentViewDescriptor=", this._rttRenderPassWrapper.depthAttachmentViewDescriptor)), this._cachedViewport && !i ? this.setViewport(this._cachedViewport, r, n) : (r || (r = e.width, s && (r = r / Math.pow(2, s))), n || (n = e.height, s && (n = n / Math.pow(2, s))), this._viewport(0, 0, r, n)), this.wipeCaches(); } /** * Unbind the current render target texture from the WebGPU context * @param texture defines the render target wrapper to unbind * @param disableGenerateMipMaps defines a boolean indicating that mipmaps must not be generated * @param onBeforeUnbind defines a function which will be called before the effective unbind */ unBindFramebuffer(e, t = !1, r) { var n, i; const s = this._currentRenderTarget; this._currentRenderTarget = null, r && r(), this._currentRenderTarget = s, this._endCurrentRenderPass(), !((n = e.texture) === null || n === void 0) && n.generateMipMaps && !t && !e.isCube && this._generateMipmaps(e.texture), this._currentRenderTarget = null, this.dbgVerboseLogsForFirstFrames && (this._count === void 0 && (this._count = 0), (!this._count || this._count < this.dbgVerboseLogsNumFrames) && console.log("frame #" + this._count + " - unBindFramebuffer - rtt name=" + e.label + ", internalTexture.uniqueId=", (i = e.texture) === null || i === void 0 ? void 0 : i.uniqueId)), this._mrtAttachments = [], this._cacheRenderPipeline.setMRT([]), this._cacheRenderPipeline.setMRTAttachments(this._mrtAttachments); } /** * Unbind the current render target and bind the default framebuffer */ restoreDefaultFramebuffer() { this._currentRenderTarget ? this.unBindFramebuffer(this._currentRenderTarget) : this._currentRenderPass || this._startMainRenderPass(!1), this._cachedViewport && this.setViewport(this._cachedViewport), this.wipeCaches(); } //------------------------------------------------------------------------------ // Render //------------------------------------------------------------------------------ /** * @internal */ _setColorFormat(e) { var t, r; const n = (r = (t = e.colorAttachmentGPUTextures[0]) === null || t === void 0 ? void 0 : t.format) !== null && r !== void 0 ? r : null; this._cacheRenderPipeline.setColorFormat(n), this._colorFormat !== n && (this._colorFormat = n); } /** * @internal */ _setDepthTextureFormat(e) { this._cacheRenderPipeline.setDepthStencilFormat(e.depthTextureFormat), this._depthTextureFormat !== e.depthTextureFormat && (this._depthTextureFormat = e.depthTextureFormat); } setDitheringState() { } setRasterizerState() { } /** * Set various states to the webGL context * @param culling defines culling state: true to enable culling, false to disable it * @param zOffset defines the value to apply to zOffset (0 by default) * @param force defines if states must be applied even if cache is up to date * @param reverseSide defines if culling must be reversed (CCW if false, CW if true) * @param cullBackFaces true to cull back faces, false to cull front faces (if culling is enabled) * @param stencil stencil states to set * @param zOffsetUnits defines the value to apply to zOffsetUnits (0 by default) */ setState(e, t = 0, r, n = !1, i, s, a = 0) { var f, o; (this._depthCullingState.cull !== e || r) && (this._depthCullingState.cull = e); const d = !((o = (f = this.cullBackFaces) !== null && f !== void 0 ? f : i) !== null && o !== void 0) || o ? 1 : 2; (this._depthCullingState.cullFace !== d || r) && (this._depthCullingState.cullFace = d), this.setZOffset(t), this.setZOffsetUnits(a); const v = n ? this._currentRenderTarget ? 1 : 2 : this._currentRenderTarget ? 2 : 1; (this._depthCullingState.frontFace !== v || r) && (this._depthCullingState.frontFace = v), this._stencilStateComposer.stencilMaterial = s; } _applyRenderPassChanges(e) { const t = this._stencilStateComposer.enabled ? this._mustUpdateStencilRef() : !1, r = this._alphaState.alphaBlend ? this._mustUpdateBlendColor() : !1; this._mustUpdateViewport() && this._applyViewport(e), this._mustUpdateScissor() && this._applyScissor(e), t && this._applyStencilRef(e), r && this._applyBlendColor(e); } _draw(e, t, r, n, i) { var s; const a = this._getCurrentRenderPass(), f = this._bundleList; this.applyStates(); const o = this._currentEffect._pipelineContext; if (this.bindUniformBufferBase(this._currentRenderTarget ? this._ubInvertY : this._ubDontInvertY, 0, Wo.InternalsUBOName), o.uniformBuffer && (o.uniformBuffer.update(), this.bindUniformBufferBase(o.uniformBuffer.getBuffer(), 0, Wo.LeftOvertUBOName)), this._snapshotRendering.play) { this._reportDrawCall(); return; } !this.compatibilityMode && (this._currentDrawContext.isDirty(this._currentMaterialContext.updateId) || this._currentMaterialContext.isDirty || this._currentMaterialContext.forceBindGroupCreation) && (this._currentDrawContext.fastBundle = void 0); const d = !this.compatibilityMode && this._currentDrawContext.fastBundle; let v = a; if (d || this._snapshotRendering.record) { if (this._applyRenderPassChanges(f), !this._snapshotRendering.record) { this._counters.numBundleReuseNonCompatMode++, this._currentDrawContext.indirectDrawBuffer && this._currentDrawContext.setIndirectData(n, i || 1, r), f.addBundle(this._currentDrawContext.fastBundle), this._reportDrawCall(); return; } v = f.getBundleEncoder(this._cacheRenderPipeline.colorFormats, this._depthTextureFormat, this.currentSampleCount), f.numDrawCalls++; } let u = 0; if (this._currentMaterialContext.hasFloatOrDepthTextures) { let H = 1; for (let T = 0; T < o.shaderProcessingContext.textureNames.length; ++T) { const q = o.shaderProcessingContext.textureNames[T], b = (s = this._currentMaterialContext.textures[q]) === null || s === void 0 ? void 0 : s.texture, j = b && b.format >= 13 && b.format <= 18; ((b == null ? void 0 : b.type) === 1 && !this._caps.textureFloatLinearFiltering || j) && (u |= H), H = H << 1; } } this._currentMaterialContext.textureState = u; const l = this._cacheRenderPipeline.getRenderPipeline(t, this._currentEffect, this.currentSampleCount, u), P = this._cacheBindGroups.getBindGroups(o, this._currentDrawContext, this._currentMaterialContext); this._snapshotRendering.record || (this._applyRenderPassChanges(this.compatibilityMode ? null : f), this.compatibilityMode || (this._counters.numBundleCreationNonCompatMode++, v = this._device.createRenderBundleEncoder({ colorFormats: this._cacheRenderPipeline.colorFormats, depthStencilFormat: this._depthTextureFormat, sampleCount: Ns.GetSample(this.currentSampleCount) }))), v.setPipeline(l), this._currentIndexBuffer && v.setIndexBuffer(this._currentIndexBuffer.underlyingResource, this._currentIndexBuffer.is32Bits ? Tq.Uint32 : Tq.Uint16, 0); const p = this._cacheRenderPipeline.vertexBuffers; for (let H = 0; H < p.length; H++) { const T = p[H], q = T.effectiveBuffer; q && v.setVertexBuffer(H, q.underlyingResource, T._validOffsetRange ? 0 : T.byteOffset); } for (let H = 0; H < P.length; H++) v.setBindGroup(H, P[H]); const c = !this.compatibilityMode && !this._snapshotRendering.record; c && this._currentDrawContext.indirectDrawBuffer ? (this._currentDrawContext.setIndirectData(n, i || 1, r), e === 0 ? v.drawIndexedIndirect(this._currentDrawContext.indirectDrawBuffer, 0) : v.drawIndirect(this._currentDrawContext.indirectDrawBuffer, 0)) : e === 0 ? v.drawIndexed(n, i || 1, r, 0, 0) : v.draw(n, i || 1, r, 0), c && (this._currentDrawContext.fastBundle = v.finish(), f.addBundle(this._currentDrawContext.fastBundle)), this._reportDrawCall(); } /** * Draw a list of indexed primitives * @param fillMode defines the primitive to use * @param indexStart defines the starting index * @param indexCount defines the number of index to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawElementsType(e, t, r, n = 1) { this._draw(0, e, t, r, n); } /** * Draw a list of unindexed primitives * @param fillMode defines the primitive to use * @param verticesStart defines the index of first vertex to draw * @param verticesCount defines the count of vertices to draw * @param instancesCount defines the number of instances to draw (if instantiation is enabled) */ drawArraysType(e, t, r, n = 1) { this._currentIndexBuffer = null, this._draw(1, e, t, r, n); } //------------------------------------------------------------------------------ // Dispose //------------------------------------------------------------------------------ /** * Dispose and release all associated resources */ dispose() { var e, t; this._isDisposed = !0, (e = this._mainTexture) === null || e === void 0 || e.destroy(), (t = this._depthTexture) === null || t === void 0 || t.destroy(), this._device.destroy(), super.dispose(); } //------------------------------------------------------------------------------ // Misc //------------------------------------------------------------------------------ /** * Gets the current render width * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the current render width */ getRenderWidth(e = !1) { var t, r; return !e && this._currentRenderTarget ? this._currentRenderTarget.width : (r = (t = this._renderingCanvas) === null || t === void 0 ? void 0 : t.width) !== null && r !== void 0 ? r : 0; } /** * Gets the current render height * @param useScreen defines if screen size must be used (or the current render target if any) * @returns a number defining the current render height */ getRenderHeight(e = !1) { var t, r; return !e && this._currentRenderTarget ? this._currentRenderTarget.height : (r = (t = this._renderingCanvas) === null || t === void 0 ? void 0 : t.height) !== null && r !== void 0 ? r : 0; } //------------------------------------------------------------------------------ // Errors //------------------------------------------------------------------------------ /** * Get the current error code of the WebGPU context * @returns the error code */ getError() { return 0; } //------------------------------------------------------------------------------ // Unused WebGPU //------------------------------------------------------------------------------ /** * @internal */ bindSamplers() { } /** * @internal */ _bindTextureDirectly() { return !1; } /** * Gets a boolean indicating if all created effects are ready * @returns always true - No parallel shader compilation */ areAllEffectsReady() { return !0; } /** * @internal */ _executeWhenRenderingStateIsCompiled(e, t) { t(); } /** * @internal */ _isRenderingStateCompiled() { return !0; } /** @internal */ _getUnpackAlignement() { return 1; } /** * @internal */ _unpackFlipY() { } /** * @internal */ _bindUnboundFramebuffer() { throw "_bindUnboundFramebuffer is not implementedin WebGPU! You probably want to use restoreDefaultFramebuffer or unBindFramebuffer instead"; } // TODO WEBGPU. All of the below should go once engine split with baseEngine. /** * @internal */ _getSamplingParameters() { throw "_getSamplingParameters is not available in WebGPU"; } /** * @internal */ getUniforms() { return []; } /** * @internal */ setIntArray() { return !1; } /** * @internal */ setIntArray2() { return !1; } /** * @internal */ setIntArray3() { return !1; } /** * @internal */ setIntArray4() { return !1; } /** * @internal */ setArray() { return !1; } /** * @internal */ setArray2() { return !1; } /** * @internal */ setArray3() { return !1; } /** * @internal */ setArray4() { return !1; } /** * @internal */ setMatrices() { return !1; } /** * @internal */ setMatrix3x3() { return !1; } /** * @internal */ setMatrix2x2() { return !1; } /** * @internal */ setFloat() { return !1; } /** * @internal */ setFloat2() { return !1; } /** * @internal */ setFloat3() { return !1; } /** * @internal */ setFloat4() { return !1; } } wn._GLSLslangDefaultOptions = { jsPath: `${ye._DefaultCdnUrl}/glslang/glslang.js`, wasmPath: `${ye._DefaultCdnUrl}/glslang/glslang.wasm` }; wn.UseTWGSL = !0; wn.prototype.setAlphaMode = function(A, e = !1) { if (this._alphaMode === A && (A === 0 && !this._alphaState.alphaBlend || A !== 0 && this._alphaState.alphaBlend)) { if (!e) { const t = A === 0; this.depthCullingState.depthMask !== t && (this.setDepthWrite(t), this._cacheRenderPipeline.setDepthWriteEnabled(t)); } return; } switch (A) { case 0: this._alphaState.alphaBlend = !1; break; case 7: this._alphaState.setAlphaBlendFunctionParameters(1, 771, 1, 1), this._alphaState.alphaBlend = !0; break; case 8: this._alphaState.setAlphaBlendFunctionParameters(1, 771, 1, 771), this._alphaState.alphaBlend = !0; break; case 2: this._alphaState.setAlphaBlendFunctionParameters(770, 771, 1, 1), this._alphaState.alphaBlend = !0; break; case 6: this._alphaState.setAlphaBlendFunctionParameters(1, 1, 0, 1), this._alphaState.alphaBlend = !0; break; case 1: this._alphaState.setAlphaBlendFunctionParameters(770, 1, 0, 1), this._alphaState.alphaBlend = !0; break; case 3: this._alphaState.setAlphaBlendFunctionParameters(0, 769, 1, 1), this._alphaState.alphaBlend = !0; break; case 4: this._alphaState.setAlphaBlendFunctionParameters(774, 0, 1, 1), this._alphaState.alphaBlend = !0; break; case 5: this._alphaState.setAlphaBlendFunctionParameters(770, 769, 1, 1), this._alphaState.alphaBlend = !0; break; case 9: this._alphaState.setAlphaBlendFunctionParameters(32769, 32770, 32771, 32772), this._alphaState.alphaBlend = !0; break; case 10: this._alphaState.setAlphaBlendFunctionParameters(1, 769, 1, 771), this._alphaState.alphaBlend = !0; break; case 11: this._alphaState.setAlphaBlendFunctionParameters(1, 1, 1, 1), this._alphaState.alphaBlend = !0; break; case 12: this._alphaState.setAlphaBlendFunctionParameters(772, 1, 0, 0), this._alphaState.alphaBlend = !0; break; case 13: this._alphaState.setAlphaBlendFunctionParameters(775, 769, 773, 771), this._alphaState.alphaBlend = !0; break; case 14: this._alphaState.setAlphaBlendFunctionParameters(1, 771, 1, 771), this._alphaState.alphaBlend = !0; break; case 15: this._alphaState.setAlphaBlendFunctionParameters(1, 1, 1, 0), this._alphaState.alphaBlend = !0; break; case 16: this._alphaState.setAlphaBlendFunctionParameters(775, 769, 0, 1), this._alphaState.alphaBlend = !0; break; case 17: this._alphaState.setAlphaBlendFunctionParameters(770, 771, 1, 771), this._alphaState.alphaBlend = !0; break; } e || (this.setDepthWrite(A === Ge.ALPHA_DISABLE), this._cacheRenderPipeline.setDepthWriteEnabled(A === Ge.ALPHA_DISABLE)), this._alphaMode = A, this._cacheRenderPipeline.setAlphaBlendEnabled(this._alphaState.alphaBlend), this._cacheRenderPipeline.setAlphaBlendFactors(this._alphaState._blendFunctionParameters, this._alphaState._blendEquationParameters); }; wn.prototype.setAlphaEquation = function(A) { Ge.prototype.setAlphaEquation.call(this, A), this._cacheRenderPipeline.setAlphaBlendFactors(this._alphaState._blendFunctionParameters, this._alphaState._blendEquationParameters); }; class ay { getBindGroups(e, t, r) { if (!r) throw new Error("WebGPUComputeContext.getBindGroups: bindingsMapping is required until browsers support reflection for wgsl shaders!"); if (this._bindGroups.length === 0) { const n = this._bindGroupEntries.length > 0; for (const i in e) { const s = e[i], a = r[i], f = a.group, o = a.binding, d = s.type, v = s.object; let u = s.indexInGroupEntries, l = this._bindGroupEntries[f]; switch (l || (l = this._bindGroupEntries[f] = []), d) { case io.Sampler: { const P = v; u !== void 0 && n ? l[u].resource = this._cacheSampler.getSampler(P) : (s.indexInGroupEntries = l.length, l.push({ binding: o, resource: this._cacheSampler.getSampler(P) })); break; } case io.Texture: case io.TextureWithoutSampler: { const P = v, p = P._texture._hardwareTexture; u !== void 0 && n ? (d === io.Texture && (l[u++].resource = this._cacheSampler.getSampler(P._texture)), l[u].resource = p.view) : (s.indexInGroupEntries = l.length, d === io.Texture && l.push({ binding: o - 1, resource: this._cacheSampler.getSampler(P._texture) }), l.push({ binding: o, resource: p.view })); break; } case io.StorageTexture: { const P = v, p = P._texture._hardwareTexture; p.textureAdditionalUsages & Po.StorageBinding || Se.Error(`computeDispatch: The texture (name=${P.name}, uniqueId=${P.uniqueId}) is not a storage texture!`, 50), u !== void 0 && n ? l[u].resource = p.viewForWriting : (s.indexInGroupEntries = l.length, l.push({ binding: o, resource: p.viewForWriting })); break; } case io.ExternalTexture: { const p = v.underlyingResource; u !== void 0 && n ? l[u].resource = this._device.importExternalTexture({ source: p }) : (s.indexInGroupEntries = l.length, l.push({ binding: o, resource: this._device.importExternalTexture({ source: p }) })); break; } case io.UniformBuffer: case io.StorageBuffer: { const p = (d === io.UniformBuffer, v).getBuffer(), c = p.underlyingResource; u !== void 0 && n ? (l[u].resource.buffer = c, l[u].resource.size = p.capacity) : (s.indexInGroupEntries = l.length, l.push({ binding: o, resource: { buffer: c, offset: 0, size: p.capacity } })); break; } } } for (let i = 0; i < this._bindGroupEntries.length; ++i) { const s = this._bindGroupEntries[i]; if (!s) { this._bindGroups[i] = void 0; continue; } this._bindGroups[i] = this._device.createBindGroup({ layout: t.getBindGroupLayout(i), entries: s }); } this._bindGroups.length = this._bindGroupEntries.length; } return this._bindGroups; } constructor(e, t) { this._device = e, this._cacheSampler = t, this.uniqueId = ay._Counter++, this._bindGroupEntries = [], this.clear(); } clear() { this._bindGroups = []; } } ay._Counter = 0; class Qle { get isAsync() { return !1; } get isReady() { return !!this.stage; } constructor(e) { this._name = "unnamed", this.engine = e; } _getComputeShaderCode() { var e; return (e = this.sources) === null || e === void 0 ? void 0 : e.compute; } dispose() { } } wn.prototype.createComputeContext = function() { return new ay(this._device, this._cacheSampler); }; wn.prototype.createComputeEffect = function(A, e) { const r = (A.computeElement || A.compute || A.computeToken || A.computeSource || A) + "@" + e.defines; if (this._compiledComputeEffects[r]) { const i = this._compiledComputeEffects[r]; return e.onCompiled && i.isReady() && e.onCompiled(i), i; } const n = new Pm(A, e, this, r); return this._compiledComputeEffects[r] = n, n; }; wn.prototype.createComputePipelineContext = function() { return new Qle(this); }; wn.prototype.areAllComputeEffectsReady = function() { for (const A in this._compiledComputeEffects) if (!this._compiledComputeEffects[A].isReady()) return !1; return !0; }; wn.prototype.computeDispatch = function(A, e, t, r, n, i, s) { this._endCurrentRenderPass(); const a = A._pipelineContext, f = e; a.computePipeline || (a.computePipeline = this._device.createComputePipeline({ layout: SS.Auto, compute: a.stage })); const o = this._renderEncoder.beginComputePass(); o.setPipeline(a.computePipeline); const d = f.getBindGroups(t, a.computePipeline, s); for (let v = 0; v < d.length; ++v) { const u = d[v]; u && o.setBindGroup(v, u); } o.dispatchWorkgroups(r, n, i), o.end(); }; wn.prototype.releaseComputeEffects = function() { for (const A in this._compiledComputeEffects) { const e = this._compiledComputeEffects[A].getPipelineContext(); this._deleteComputePipelineContext(e); } this._compiledComputeEffects = {}; }; wn.prototype._prepareComputePipelineContext = function(A, e, t, r, n) { const i = A; this.dbgShowShaderCode && (console.log(r), console.log(e)), i.sources = { compute: e, rawCompute: t }, i.stage = this._createComputePipelineStageDescriptor(e, r, n); }; wn.prototype._releaseComputeEffect = function(A) { this._compiledComputeEffects[A._key] && (delete this._compiledComputeEffects[A._key], this._deleteComputePipelineContext(A.getPipelineContext())); }; wn.prototype._rebuildComputeEffects = function() { for (const A in this._compiledComputeEffects) { const e = this._compiledComputeEffects[A]; e._pipelineContext = null, e._wasPreviouslyReady = !1, e._prepareEffect(); } }; wn.prototype._deleteComputePipelineContext = function(A) { A && A.dispose(); }; wn.prototype._createComputePipelineStageDescriptor = function(A, e, t) { return e ? e = "//" + e.split(` `).join(` //`) + ` ` : e = "", { module: this._device.createShaderModule({ code: e + A }), entryPoint: t }; }; wn.prototype._createDepthStencilCubeTexture = function(A, e) { const t = new As(this, ri.DepthStencil); t.isCube = !0; const r = Object.assign({ bilinearFiltering: !1, comparisonFunction: 0, generateStencil: !1, samples: 1 }, e); return t.format = r.generateStencil ? 13 : 14, this._setupDepthStencilTexture(t, A, r.generateStencil, r.bilinearFiltering, r.comparisonFunction, r.samples), this._textureHelper.createGPUTextureForInternalTexture(t), this._internalTexturesCache.push(t), t; }; wn.prototype.createCubeTexture = function(A, e, t, r, n = null, i = null, s, a = null, f = !1, o = 0, d = 0, v = null, u = !1) { return this.createCubeTextureBase(A, e, t, !!r, n, i, s, a, f, o, d, v, null, (l, P) => { const p = P, c = p[0].width, H = c; this._setCubeMapTextureParams(l, !r), l.format = s ?? -1; const T = this._textureHelper.createGPUTextureForInternalTexture(l, c, H); this._textureHelper.updateCubeTextures(p, T.underlyingResource, c, H, T.format, !1, !1, 0, 0), r || this._generateMipmaps(l, this._uploadEncoder), l.isReady = !0, l.onLoadedObservable.notifyObservers(l), l.onLoadedObservable.clear(), n && n(); }, !!u); }; wn.prototype._setCubeMapTextureParams = function(A, e, t) { A.samplingMode = e ? 3 : 2, A._cachedWrapU = 0, A._cachedWrapV = 0, t && (A._maxLodLevel = t); }; wn.prototype._debugPushGroup = function(A, e) { this._options.enableGPUDebugMarkers && (e === 0 || e === 1 ? this._renderEncoder.pushDebugGroup(A) : this._currentRenderPass ? this._currentRenderPass.pushDebugGroup(A) : this._pendingDebugCommands.push(["push", A])); }; wn.prototype._debugPopGroup = function(A) { this._options.enableGPUDebugMarkers && (A === 0 || A === 1 ? this._renderEncoder.popDebugGroup() : this._currentRenderPass ? this._currentRenderPass.popDebugGroup() : this._pendingDebugCommands.push(["pop", null])); }; wn.prototype._debugInsertMarker = function(A, e) { this._options.enableGPUDebugMarkers && (e === 0 || e === 1 ? this._renderEncoder.insertDebugMarker(A) : this._currentRenderPass ? this._currentRenderPass.insertDebugMarker(A) : this._pendingDebugCommands.push(["insert", A])); }; wn.prototype._debugFlushPendingCommands = function() { for (let A = 0; A < this._pendingDebugCommands.length; ++A) { const [e, t] = this._pendingDebugCommands[A]; switch (e) { case "push": this._debugPushGroup(t); break; case "pop": this._debugPopGroup(); break; case "insert": this._debugInsertMarker(t); break; } } this._pendingDebugCommands.length = 0; }; wn.prototype.updateDynamicIndexBuffer = function(A, e, t = 0) { const r = A; let n; A.is32Bits ? n = e instanceof Uint32Array ? e : new Uint32Array(e) : n = e instanceof Uint16Array ? e : new Uint16Array(e), this._bufferManager.setSubData(r, t, n); }; wn.prototype.updateDynamicVertexBuffer = function(A, e, t, r) { const n = A; t === void 0 && (t = 0); let i; r === void 0 ? (e instanceof Array ? i = new Float32Array(e) : e instanceof ArrayBuffer ? i = new Uint8Array(e) : i = e, r = i.byteLength) : e instanceof Array ? i = new Float32Array(e) : e instanceof ArrayBuffer ? i = new Uint8Array(e) : i = e, this._bufferManager.setSubData(n, t, i, 0, r); }; wn.prototype.updateDynamicTexture = function(A, e, t, r = !1, n, i, s) { var a; if (!A) return; const f = e.width, o = e.height; let d = A._hardwareTexture; !((a = A._hardwareTexture) === null || a === void 0) && a.underlyingResource || (d = this._textureHelper.createGPUTextureForInternalTexture(A, f, o)), this._textureHelper.updateTexture(e, A, f, o, A.depth, d.format, 0, 0, t, r, 0, 0, s), A.generateMipMaps && this._generateMipmaps(A), A.isReady = !0; }; class Yle extends FQ { constructor(e) { super(e); } } An.prototype.setExternalTexture = function(A, e) { this._engine.setExternalTexture(A, e); }; wn.prototype.createExternalTexture = function(A) { return new Yle(A); }; wn.prototype.setExternalTexture = function(A, e) { if (!e) { this._currentMaterialContext.setTexture(A, null); return; } this._setInternalTexture(A, e); }; wn.prototype.unBindMultiColorAttachmentFramebuffer = function(A, e = !1, t) { t && t(); const n = A._attachments.length; this._endCurrentRenderPass(); for (let i = 0; i < n; i++) { const s = A.textures[i]; s.generateMipMaps && !e && !s.isCube && this._generateMipmaps(s); } this._currentRenderTarget = null, this._mrtAttachments = [], this._cacheRenderPipeline.setMRT([]), this._cacheRenderPipeline.setMRTAttachments(this._mrtAttachments); }; wn.prototype.createMultipleRenderTarget = function(A, e, t) { var r, n, i; let s = !1, a = !0, f = !1, o = !1, d = 15, v = 1; const u = 0, l = 3, P = !1, p = 5, c = 3553; let H = [], T = [], q = [], b = [], j = [], w = [], m = [], I = [], N = []; const k = this._createHardwareRenderTargetWrapper(!0, !1, A); e !== void 0 && (s = e.generateMipMaps === void 0 ? !1 : e.generateMipMaps, a = e.generateDepthBuffer === void 0 ? !0 : e.generateDepthBuffer, f = e.generateStencilBuffer === void 0 ? !1 : e.generateStencilBuffer, o = e.generateDepthTexture === void 0 ? !1 : e.generateDepthTexture, v = e.textureCount || 1, d = (r = e.depthTextureFormat) !== null && r !== void 0 ? r : 15, e.types && (H = e.types), e.samplingModes && (T = e.samplingModes), e.useSRGBBuffers && (q = e.useSRGBBuffers), e.formats && (b = e.formats), e.targetTypes && (j = e.targetTypes), e.faceIndex && (w = e.faceIndex), e.layerIndex && (m = e.layerIndex), e.layerCounts && (I = e.layerCounts), N = (n = e.labels) !== null && n !== void 0 ? n : N); const R = A.width || A, y = A.height || A; let O = null; (a || f || o) && (o || (a && f ? d = 13 : a ? d = 14 : d = 19), O = k.createDepthStencilTexture(0, !1, f, 1, d, "MultipleRenderTargetDepthStencil")); const Y = [], ee = [], Z = []; k._generateDepthBuffer = a, k._generateStencilBuffer = f, k._attachments = ee, k._defaultAttachments = Z; for (let te = 0; te < v; te++) { let fe = T[te] || l, _ = H[te] || u; const G = b[te] || p, L = (q[te] || P) && this._caps.supportSRGBBuffers, $ = j[te] || c, ae = (i = I[te]) !== null && i !== void 0 ? i : 1; if ((_ === 1 && !this._caps.textureFloatLinearFiltering || _ === 2 && !this._caps.textureHalfFloatLinearFiltering) && (fe = 1), _ === 1 && !this._caps.textureFloat && (_ = 0, Se.Warn("Float textures are not supported. Render target forced to TEXTURETYPE_UNSIGNED_BYTE type")), ee.push(te + 1), Z.push(t ? te + 1 : te === 0 ? 1 : 0), $ === -1) continue; const Pe = new As(this, ri.MultiRenderTarget); switch (Y[te] = Pe, $) { case 34067: Pe.isCube = !0; break; case 32879: Pe.is3D = !0, Pe.baseDepth = Pe.depth = ae; break; case 35866: Pe.is2DArray = !0, Pe.baseDepth = Pe.depth = ae; break; } Pe.baseWidth = R, Pe.baseHeight = y, Pe.width = R, Pe.height = y, Pe.isReady = !0, Pe.samples = 1, Pe.generateMipMaps = s, Pe.samplingMode = fe, Pe.type = _, Pe._cachedWrapU = 0, Pe._cachedWrapV = 0, Pe._useSRGBBuffer = L, Pe.format = G, Pe.label = N[te], this._internalTexturesCache.push(Pe), this._textureHelper.createGPUTextureForInternalTexture(Pe); } return O && (O.incrementReferences(), Y[v] = O, this._internalTexturesCache.push(O)), k.setTextures(Y), k.setLayerAndFaceIndices(m, w), k; }; wn.prototype.updateMultipleRenderTargetTextureSampleCount = function(A, e) { if (!A || !A.textures || A.textures[0].samples === e) return e; const t = A.textures.length; if (t === 0) return 1; e = Math.min(e, this.getCaps().maxMSAASamples); for (let n = 0; n < t; ++n) { const s = A.textures[n]._hardwareTexture; s == null || s.releaseMSAATexture(); } const r = A._depthStencilTexture === A.textures[t - 1]; for (let n = 0; n < t; ++n) { const i = A.textures[n]; this._textureHelper.createMSAATexture(i, e, !1, n === t - 1 && r ? 0 : n), i.samples = e; } return A._depthStencilTexture && !r && (this._textureHelper.createMSAATexture(A._depthStencilTexture, e), A._depthStencilTexture.samples = e), e; }; wn.prototype.bindAttachments = function(A) { A.length === 0 || !this._currentRenderTarget || (this._mrtAttachments = A, this._currentRenderPass && this._cacheRenderPipeline.setMRTAttachments(A)); }; wn.prototype.buildTextureLayout = function(A) { const e = []; for (let t = 0; t < A.length; t++) A[t] ? e.push(t + 1) : e.push(0); return e; }; wn.prototype.restoreSingleAttachment = function() { }; wn.prototype.restoreSingleAttachmentForRenderTarget = function() { }; wn.prototype.getGPUFrameTimeCounter = function() { return this._timestampQuery.gpuFrameTimeCounter; }; wn.prototype.captureGPUFrameTime = function(A) { this._timestampQuery.enable = A && !!this._caps.timerQuery; }; wn.prototype.createQuery = function() { return this._occlusionQuery.createQuery(); }; wn.prototype.deleteQuery = function(A) { return this._occlusionQuery.deleteQuery(A), this; }; wn.prototype.isQueryResultAvailable = function(A) { return this._occlusionQuery.isQueryResultAvailable(A); }; wn.prototype.getQueryResult = function(A) { return this._occlusionQuery.getQueryResult(A); }; wn.prototype.beginOcclusionQuery = function(A, e) { var t; if (this.compatibilityMode) { if (this._occlusionQuery.canBeginQuery(e)) return (t = this._currentRenderPass) === null || t === void 0 || t.beginOcclusionQuery(e), !0; } else return this._bundleList.addItem(new MQ(e)), !0; return !1; }; wn.prototype.endOcclusionQuery = function() { var A; return this.compatibilityMode ? (A = this._currentRenderPass) === null || A === void 0 || A.endOcclusionQuery() : this._bundleList.addItem(new LQ()), this; }; wn.prototype.createRawTexture = function(A, e, t, r, n, i, s, a = null, f = 0, o = 0, d = !1) { const v = new As(this, ri.Raw); return v.baseWidth = e, v.baseHeight = t, v.width = e, v.height = t, v.format = r, v.generateMipMaps = n, v.samplingMode = s, v.invertY = i, v._compression = a, v.type = f, v._useSRGBBuffer = d, this._doNotHandleContextLost || (v._bufferView = A), this._textureHelper.createGPUTextureForInternalTexture(v, e, t, void 0, o), this.updateRawTexture(v, A, r, i, a, f, d), this._internalTexturesCache.push(v), v; }; wn.prototype.updateRawTexture = function(A, e, t, r, n = null, i = 0, s = !1) { if (A) { if (this._doNotHandleContextLost || (A._bufferView = e, A.invertY = r, A._compression = n, A._useSRGBBuffer = s), e) { const a = A._hardwareTexture; t === 4 && (e = rV(e, A.width, A.height, i)); const o = new Uint8Array(e.buffer, e.byteOffset, e.byteLength); this._textureHelper.updateTexture(o, A, A.width, A.height, A.depth, a.format, 0, 0, r, !1, 0, 0), A.generateMipMaps && this._generateMipmaps(A, this._uploadEncoder); } A.isReady = !0; } }; wn.prototype.createRawCubeTexture = function(A, e, t, r, n, i, s, a = null) { const f = new As(this, ri.CubeRaw); return r === 1 && !this._caps.textureFloatLinearFiltering ? (n = !1, s = 1, Se.Warn("Float texture filtering is not supported. Mipmap generation and sampling mode are forced to false and TEXTURE_NEAREST_SAMPLINGMODE, respectively.")) : r === 2 && !this._caps.textureHalfFloatLinearFiltering ? (n = !1, s = 1, Se.Warn("Half float texture filtering is not supported. Mipmap generation and sampling mode are forced to false and TEXTURE_NEAREST_SAMPLINGMODE, respectively.")) : r === 1 && !this._caps.textureFloatRender ? (n = !1, Se.Warn("Render to float textures is not supported. Mipmap generation forced to false.")) : r === 2 && !this._caps.colorBufferFloat && (n = !1, Se.Warn("Render to half float textures is not supported. Mipmap generation forced to false.")), f.isCube = !0, f.format = t === 4 ? 5 : t, f.type = r, f.generateMipMaps = n, f.width = e, f.height = e, f.samplingMode = s, this._doNotHandleContextLost || (f._bufferViewArray = A), f.invertY = i, f._compression = a, f._cachedWrapU = 0, f._cachedWrapV = 0, this._textureHelper.createGPUTextureForInternalTexture(f), A && this.updateRawCubeTexture(f, A, t, r, i, a), f.isReady = !0, f; }; wn.prototype.updateRawCubeTexture = function(A, e, t, r, n, i = null) { A._bufferViewArray = e, A.invertY = n, A._compression = i; const s = A._hardwareTexture, a = t === 4, f = []; for (let o = 0; o < e.length; ++o) { let d = e[o]; a && (d = rV(e[o], A.width, A.height, r)), f.push(new Uint8Array(d.buffer, d.byteOffset, d.byteLength)); } this._textureHelper.updateCubeTextures(f, s.underlyingResource, A.width, A.height, s.format, n, !1, 0, 0), A.generateMipMaps && this._generateMipmaps(A, this._uploadEncoder), A.isReady = !0; }; wn.prototype.createRawCubeTextureFromUrl = function(A, e, t, r, n, i, s, a, f = null, o = null, d = 3, v = !1) { const u = this.createRawCubeTexture(null, t, r, n, !i, v, d, null); e == null || e.addPendingData(u), u.url = A, this._internalTexturesCache.push(u); const l = (p, c) => { e == null || e.removePendingData(u), o && p && o(p.status + " " + p.statusText, c); }, P = (p) => { const c = u.width, H = s(p); if (!H) return; const T = [0, 2, 4, 1, 3, 5]; if (a) { const q = r === 4, b = a(H), j = u._hardwareTexture, w = [0, 1, 2, 3, 4, 5]; for (let m = 0; m < b.length; m++) { const I = c >> m, N = []; for (let k = 0; k < 6; k++) { let R = b[m][w[k]]; q && (R = rV(R, I, I, n)), N.push(new Uint8Array(R.buffer, R.byteOffset, R.byteLength)); } this._textureHelper.updateCubeTextures(N, j.underlyingResource, I, I, j.format, v, !1, 0, 0); } } else { const q = []; for (let b = 0; b < 6; b++) q.push(H[T[b]]); this.updateRawCubeTexture(u, q, r, n, v); } u.isReady = !0, e == null || e.removePendingData(u), f && f(); }; return this._loadFile(A, (p) => { P(p); }, void 0, e == null ? void 0 : e.offlineProvider, !0, l), u; }; wn.prototype.createRawTexture3D = function(A, e, t, r, n, i, s, a, f = null, o = 0, d = 0) { const v = ri.Raw3D, u = new As(this, v); return u.baseWidth = e, u.baseHeight = t, u.baseDepth = r, u.width = e, u.height = t, u.depth = r, u.format = n, u.type = o, u.generateMipMaps = i, u.samplingMode = a, u.is3D = !0, this._doNotHandleContextLost || (u._bufferView = A), this._textureHelper.createGPUTextureForInternalTexture(u, e, t, void 0, d), this.updateRawTexture3D(u, A, n, s, f, o), this._internalTexturesCache.push(u), u; }; wn.prototype.updateRawTexture3D = function(A, e, t, r, n = null, i = 0) { if (this._doNotHandleContextLost || (A._bufferView = e, A.format = t, A.invertY = r, A._compression = n), e) { const s = A._hardwareTexture; t === 4 && (e = rV(e, A.width, A.height, i)); const f = new Uint8Array(e.buffer, e.byteOffset, e.byteLength); this._textureHelper.updateTexture(f, A, A.width, A.height, A.depth, s.format, 0, 0, r, !1, 0, 0), A.generateMipMaps && this._generateMipmaps(A, this._uploadEncoder); } A.isReady = !0; }; wn.prototype.createRawTexture2DArray = function(A, e, t, r, n, i, s, a, f = null, o = 0, d = 0) { const v = ri.Raw2DArray, u = new As(this, v); return u.baseWidth = e, u.baseHeight = t, u.baseDepth = r, u.width = e, u.height = t, u.depth = r, u.format = n, u.type = o, u.generateMipMaps = i, u.samplingMode = a, u.is2DArray = !0, this._doNotHandleContextLost || (u._bufferView = A), this._textureHelper.createGPUTextureForInternalTexture(u, e, t, r, d), this.updateRawTexture2DArray(u, A, n, s, f, o), this._internalTexturesCache.push(u), u; }; wn.prototype.updateRawTexture2DArray = function(A, e, t, r, n = null, i = 0) { if (this._doNotHandleContextLost || (A._bufferView = e, A.format = t, A.invertY = r, A._compression = n), e) { const s = A._hardwareTexture; t === 4 && (e = rV(e, A.width, A.height, i)); const f = new Uint8Array(e.buffer, e.byteOffset, e.byteLength); this._textureHelper.updateTexture(f, A, A.width, A.height, A.depth, s.format, 0, 0, r, !1, 0, 0), A.generateMipMaps && this._generateMipmaps(A, this._uploadEncoder); } A.isReady = !0; }; function rV(A, e, t, r) { let n, i = 1; r === 1 ? n = new Float32Array(e * t * 4) : r === 2 ? (n = new Uint16Array(e * t * 4), i = 15360) : r === 7 ? n = new Uint32Array(e * t * 4) : n = new Uint8Array(e * t * 4); for (let s = 0; s < e; s++) for (let a = 0; a < t; a++) { const f = (a * e + s) * 3, o = (a * e + s) * 4; n[o + 0] = A[f + 0], n[o + 1] = A[f + 1], n[o + 2] = A[f + 2], n[o + 3] = i; } return n; } wn.prototype._readTexturePixels = function(A, e, t, r = -1, n = 0, i = null, s = !0, a = !1, f = 0, o = 0) { const d = A._hardwareTexture; return s && this.flushFramebuffer(), this._textureHelper.readPixels(d.underlyingResource, f, o, e, t, d.format, r, n, i, a); }; wn.prototype._readTexturePixelsSync = function() { throw "_readTexturePixelsSync is unsupported in WebGPU!"; }; class Mle extends DR { } wn.prototype._createHardwareRenderTargetWrapper = function(A, e, t) { const r = new Mle(A, e, t, this); return this._renderTargetWrapperCache.push(r), r; }; wn.prototype.createRenderTargetTexture = function(A, e) { var t, r, n; const i = this._createHardwareRenderTargetWrapper(!1, !1, A), s = {}; e !== void 0 && typeof e == "object" ? (s.generateMipMaps = e.generateMipMaps, s.generateDepthBuffer = e.generateDepthBuffer === void 0 ? !0 : e.generateDepthBuffer, s.generateStencilBuffer = s.generateDepthBuffer && e.generateStencilBuffer, s.samplingMode = e.samplingMode === void 0 ? 3 : e.samplingMode, s.creationFlags = (t = e.creationFlags) !== null && t !== void 0 ? t : 0, s.noColorAttachment = !!e.noColorAttachment, s.samples = e.samples, s.label = e.label) : (s.generateMipMaps = e, s.generateDepthBuffer = !0, s.generateStencilBuffer = !1, s.samplingMode = 3, s.creationFlags = 0, s.noColorAttachment = !1); const a = s.noColorAttachment ? null : this._createInternalTexture(A, e, !0, ri.RenderTarget); return i.label = (r = s.label) !== null && r !== void 0 ? r : "RenderTargetWrapper", i._samples = (n = s.samples) !== null && n !== void 0 ? n : 1, i._generateDepthBuffer = s.generateDepthBuffer, i._generateStencilBuffer = !!s.generateStencilBuffer, i.setTextures(a), (i._generateDepthBuffer || i._generateStencilBuffer) && i.createDepthStencilTexture( 0, !1, // force false as filtering is not supported for depth textures i._generateStencilBuffer, i.samples, s.generateStencilBuffer ? 13 : 14, s.label ? s.label + "-DepthStencil" : void 0 ), a && (e !== void 0 && typeof e == "object" && e.createMipMaps && !s.generateMipMaps && (a.generateMipMaps = !0), this._textureHelper.createGPUTextureForInternalTexture(a, void 0, void 0, void 0, s.creationFlags), e !== void 0 && typeof e == "object" && e.createMipMaps && !s.generateMipMaps && (a.generateMipMaps = !1)), i; }; wn.prototype._createDepthStencilTexture = function(A, e) { const t = new As(this, ri.DepthStencil); t.label = e.label; const r = Object.assign({ bilinearFiltering: !1, comparisonFunction: 0, generateStencil: !1, samples: 1, depthTextureFormat: e.generateStencil ? 13 : 14 }, e); t.format = r.depthTextureFormat, this._setupDepthStencilTexture(t, A, r.generateStencil, r.bilinearFiltering, r.comparisonFunction, r.samples), this._textureHelper.createGPUTextureForInternalTexture(t); const n = t._hardwareTexture; return t.type = Ns.GetTextureTypeFromFormat(n.format), this._internalTexturesCache.push(t), t; }; wn.prototype._setupDepthStencilTexture = function(A, e, t, r, n, i = 1) { const s = e.width || e, a = e.height || e, f = e.layers || 0; A.baseWidth = s, A.baseHeight = a, A.width = s, A.height = a, A.is2DArray = f > 0, A.depth = f, A.isReady = !0, A.samples = i, A.generateMipMaps = !1, A.samplingMode = r ? 2 : 1, A.type = 1, A._comparisonFunction = n, A._cachedWrapU = 0, A._cachedWrapV = 0; }; wn.prototype.updateRenderTargetTextureSampleCount = function(A, e) { return !A || !A.texture || A.samples === e || (e = Math.min(e, this.getCaps().maxMSAASamples), this._textureHelper.createMSAATexture(A.texture, e), A._depthStencilTexture && (this._textureHelper.createMSAATexture(A._depthStencilTexture, e), A._depthStencilTexture.samples = e), A._samples = e, A.texture.samples = e), e; }; wn.prototype.createRenderTargetCubeTexture = function(A, e) { var t; const r = this._createHardwareRenderTargetWrapper(!1, !0, A), n = Object.assign({ generateMipMaps: !0, generateDepthBuffer: !0, generateStencilBuffer: !1, type: 0, samplingMode: 3, format: 5, samples: 1 }, e); n.generateStencilBuffer = n.generateDepthBuffer && n.generateStencilBuffer, r.label = (t = n.label) !== null && t !== void 0 ? t : "RenderTargetWrapper", r._generateDepthBuffer = n.generateDepthBuffer, r._generateStencilBuffer = n.generateStencilBuffer; const i = new As(this, ri.RenderTarget); return i.width = A, i.height = A, i.depth = 0, i.isReady = !0, i.isCube = !0, i.samples = n.samples, i.generateMipMaps = n.generateMipMaps, i.samplingMode = n.samplingMode, i.type = n.type, i.format = n.format, this._internalTexturesCache.push(i), r.setTextures(i), (r._generateDepthBuffer || r._generateStencilBuffer) && r.createDepthStencilTexture(0, n.samplingMode === void 0 || n.samplingMode === 2 || n.samplingMode === 2 || n.samplingMode === 3 || n.samplingMode === 3 || n.samplingMode === 5 || n.samplingMode === 6 || n.samplingMode === 7 || n.samplingMode === 11, r._generateStencilBuffer, r.samples), e && e.createMipMaps && !n.generateMipMaps && (i.generateMipMaps = !0), this._textureHelper.createGPUTextureForInternalTexture(i), e && e.createMipMaps && !n.generateMipMaps && (i.generateMipMaps = !1), r; }; An.prototype.setTextureSampler = function(A, e) { this._engine.setTextureSampler(A, e); }; wn.prototype.setTextureSampler = function(A, e) { var t; (t = this._currentMaterialContext) === null || t === void 0 || t.setSampler(A, e); }; An.prototype.setStorageBuffer = function(A, e) { this._engine.setStorageBuffer(A, e); }; wn.prototype.createStorageBuffer = function(A, e, t) { return this._createBuffer(A, e | 32, t); }; wn.prototype.updateStorageBuffer = function(A, e, t, r) { const n = A; t === void 0 && (t = 0); let i; r === void 0 ? (e instanceof Array ? i = new Float32Array(e) : e instanceof ArrayBuffer ? i = new Uint8Array(e) : i = e, r = i.byteLength) : e instanceof Array ? i = new Float32Array(e) : e instanceof ArrayBuffer ? i = new Uint8Array(e) : i = e, this._bufferManager.setSubData(n, t, i, 0, r); }; wn.prototype.readFromStorageBuffer = function(A, e, t, r) { t = t || A.capacity; const n = this._bufferManager.createRawBuffer(t, ga.MapRead | ga.CopyDst, void 0, "TempReadFromStorageBuffer"); return this._renderEncoder.copyBufferToBuffer(A.underlyingResource, e ?? 0, n, 0, t), new Promise((i, s) => { this.onEndFrameObservable.addOnce(() => { n.mapAsync(vD.Read, 0, t).then(() => { const a = n.getMappedRange(0, t); let f = r; if (f === void 0) f = new Uint8Array(t), f.set(new Uint8Array(a)); else { const o = f.constructor; f = new o(f.buffer), f.set(new o(a)); } n.unmap(), this._bufferManager.releaseBuffer(n), i(f); }, (a) => s(a)); }); }); }; wn.prototype.setStorageBuffer = function(A, e) { var t, r; (t = this._currentDrawContext) === null || t === void 0 || t.setBuffer(A, (r = e == null ? void 0 : e.getBuffer()) !== null && r !== void 0 ? r : null); }; wn.prototype.createUniformBuffer = function(A, e) { let t; return A instanceof Array ? t = new Float32Array(A) : t = A, this._bufferManager.createBuffer(t, ga.Uniform | ga.CopyDst, e); }; wn.prototype.createDynamicUniformBuffer = function(A, e) { return this.createUniformBuffer(A, e); }; wn.prototype.updateUniformBuffer = function(A, e, t, r) { t === void 0 && (t = 0); const n = A; let i; r === void 0 ? (e instanceof Float32Array ? i = e : i = new Float32Array(e), r = i.byteLength) : e instanceof Float32Array ? i = e : i = new Float32Array(e), this._bufferManager.setSubData(n, t, i, 0, r); }; wn.prototype.bindUniformBufferBase = function(A, e, t) { this._currentDrawContext.setBuffer(t, A); }; wn.prototype.bindUniformBlock = function() { }; function Lle(A) { return !!(A && A.underlyingResource !== void 0); } wn.prototype.updateVideoTexture = function(A, e, t) { var r; if (!A || A._isDisabled) return; this._videoTextureSupported === void 0 && (this._videoTextureSupported = !0); let n = A._hardwareTexture; !((r = A._hardwareTexture) === null || r === void 0) && r.underlyingResource || (n = this._textureHelper.createGPUTextureForInternalTexture(A)), Lle(e) ? (this._textureHelper.copyVideoToTexture(e, A, n.format, !t), A.generateMipMaps && this._generateMipmaps(A), A.isReady = !0) : e && this.createImageBitmap(e).then((i) => { this._textureHelper.updateTexture(i, A, A.width, A.height, A.depth, n.format, 0, 0, !t, !1, 0, 0), A.generateMipMaps && this._generateMipmaps(A), A.isReady = !0; }).catch(() => { A.isReady = !0; }); }; class Kle { /** * Creates an engine based on the capabilities of the underlying hardware * @param canvas Defines the canvas to use to display the result * @param options Defines the options passed to the engine to create the context dependencies * @returns a promise that resolves with the created engine */ static async CreateAsync(e, t) { return await wn.IsSupportedAsync ? wn.CreateAsync(e, t) : Ge.IsSupported ? new Ge(e, void 0, t) : new ote(t); } } class qp { } qp.COPY = 1; qp.CUT = 2; qp.PASTE = 3; class wC { /** *Creates an instance of ClipboardInfo. * @param type Defines the type of event (BABYLON.ClipboardEventTypes) * @param event Defines the related dom event */ constructor(e, t) { this.type = e, this.event = t; } /** * Get the clipboard event's type from the keycode. * @param keyCode Defines the keyCode for the current keyboard event. * @returns {number} */ static GetTypeFromCharacter(e) { switch (e) { case 67: return qp.COPY; case 86: return qp.PASTE; case 88: return qp.CUT; default: return -1; } } } class Pp extends Lo { /** Default material used to render when gizmo is not disabled or hovered */ get coloredMaterial() { return this._coloredMaterial; } /** Material used to render when gizmo is hovered with mouse*/ get hoverMaterial() { return this._hoverMaterial; } /** Material used to render when gizmo is disabled. typically grey.*/ get disableMaterial() { return this._disableMaterial; } /** * Creates an AxisScaleGizmo * @param dragAxis The axis which the gizmo will be able to scale on * @param color The color of the gizmo * @param gizmoLayer The utility layer the gizmo will be added to * @param parent * @param thickness display gizmo axis thickness * @param hoverColor The color of the gizmo when hovering over and dragging * @param disableColor The Color of the gizmo when its disabled */ constructor(e, t = Ne.Gray(), r = Ds.DefaultUtilityLayer, n = null, i = 1, s = Ne.Yellow(), a = Ne.Gray()) { var f, o, d, v, u, l, P; super(r), this._pointerObserver = null, this.snapDistance = 0, this.onSnapObservable = new Oe(), this.uniformScaling = !1, this.sensitivity = 1, this.dragScale = 1, this.incrementalSnap = !1, this._isEnabled = !0, this._parent = null, this._dragging = !1, this._tmpVector = new S(0, 0, 0), this._parent = n, this._coloredMaterial = new Wt("", r.utilityLayerScene), this._coloredMaterial.diffuseColor = t, this._coloredMaterial.specularColor = t.subtract(new Ne(0.1, 0.1, 0.1)), this._hoverMaterial = new Wt("", r.utilityLayerScene), this._hoverMaterial.diffuseColor = s, this._disableMaterial = new Wt("", r.utilityLayerScene), this._disableMaterial.diffuseColor = a, this._disableMaterial.alpha = 0.4, this._gizmoMesh = new Ee("axis", r.utilityLayerScene); const { arrowMesh: p, arrowTail: c } = this._createGizmoMesh(this._gizmoMesh, i), H = this._createGizmoMesh(this._gizmoMesh, i + 4, !0); this._gizmoMesh.lookAt(this._rootMesh.position.add(e)), this._rootMesh.addChild(this._gizmoMesh, Lo.PreserveScaling), this._gizmoMesh.scaling.scaleInPlace(1 / 3); const T = p.position.clone(), q = c.position.clone(), b = c.scaling.clone(), j = (y) => { const O = y * (3 / this._rootMesh.scaling.length()) * 6; p.position.z += O / 3.5, c.scaling.y += O, this.dragScale = c.scaling.y, c.position.z = p.position.z / 2; }, w = () => { p.position.set(T.x, T.y, T.z), c.position.set(q.x, q.y, q.z), c.scaling.set(b.x, b.y, b.z), this.dragScale = c.scaling.y, this._dragging = !1; }; this.dragBehavior = new O9({ dragAxis: e }), this.dragBehavior.moveAttached = !1, this.dragBehavior.updateDragPlane = !1, this._rootMesh.addBehavior(this.dragBehavior); let m = 0, I = 0; const N = { snapDistance: 0 }; this.dragBehavior.onDragObservable.add((y) => { if (this.attachedNode) { const O = this.sensitivity * y.dragDistance * (this.scaleRatio * 3 / this._rootMesh.scaling.length()), Y = this._tmpVector; let ee = !1, Z = 0; if (this.uniformScaling ? Y.setAll(0.57735) : Y.copyFrom(e), this.snapDistance == 0) Y.scaleToRef(O, Y); else { m += O, I += O; const _ = this.incrementalSnap ? I : m; Math.abs(_) > this.snapDistance ? (Z = Math.floor(Math.abs(_) / this.snapDistance), _ < 0 && (Z *= -1), m = m % this.snapDistance, Y.scaleToRef(this.snapDistance * Z, Y), ee = !0) : Y.scaleInPlace(0); } Y.addInPlaceFromFloats(1, 1, 1), Y.x = Math.abs(Y.x) < Pp.MinimumAbsoluteScale ? Pp.MinimumAbsoluteScale * (Y.x < 0 ? -1 : 1) : Y.x, Y.y = Math.abs(Y.y) < Pp.MinimumAbsoluteScale ? Pp.MinimumAbsoluteScale * (Y.y < 0 ? -1 : 1) : Y.y, Y.z = Math.abs(Y.z) < Pp.MinimumAbsoluteScale ? Pp.MinimumAbsoluteScale * (Y.z < 0 ? -1 : 1) : Y.z; const te = this.attachedNode._isMesh ? this.attachedNode : void 0; Math.abs(this.snapDistance) > 0 && this.incrementalSnap ? (this.attachedNode.getWorldMatrix().decompose(void 0, ue.Quaternion[0], ue.Vector3[2], Lo.PreserveScaling ? te : void 0), he.ComposeToRef(Y, ue.Quaternion[0], ue.Vector3[2], ue.Matrix[1])) : (he.ScalingToRef(Y.x, Y.y, Y.z, ue.Matrix[2]), ue.Matrix[2].multiplyToRef(this.attachedNode.getWorldMatrix(), ue.Matrix[1])), ue.Matrix[1].decompose(ue.Vector3[1], void 0, void 0, Lo.PreserveScaling ? te : void 0); const fe = 1e5; Math.abs(ue.Vector3[1].x) < fe && Math.abs(ue.Vector3[1].y) < fe && Math.abs(ue.Vector3[1].z) < fe && this.attachedNode.getWorldMatrix().copyFrom(ue.Matrix[1]), ee && (N.snapDistance = this.snapDistance * Z, this.onSnapObservable.notifyObservers(N)), this._matrixChanged(); } }), this.dragBehavior.onDragStartObservable.add(() => { this._dragging = !0; }), this.dragBehavior.onDragObservable.add((y) => j(y.dragDistance)), this.dragBehavior.onDragEndObservable.add(w), (d = (o = (f = n == null ? void 0 : n.uniformScaleGizmo) === null || f === void 0 ? void 0 : f.dragBehavior) === null || o === void 0 ? void 0 : o.onDragObservable) === null || d === void 0 || d.add((y) => j(y.delta.y)), (l = (u = (v = n == null ? void 0 : n.uniformScaleGizmo) === null || v === void 0 ? void 0 : v.dragBehavior) === null || u === void 0 ? void 0 : u.onDragEndObservable) === null || l === void 0 || l.add(w); const k = { gizmoMeshes: [p, c], colliderMeshes: [H.arrowMesh, H.arrowTail], material: this._coloredMaterial, hoverMaterial: this._hoverMaterial, disableMaterial: this._disableMaterial, active: !1, dragBehavior: this.dragBehavior }; (P = this._parent) === null || P === void 0 || P.addToAxisCache(this._gizmoMesh, k), this._pointerObserver = r.utilityLayerScene.onPointerObservable.add((y) => { var O; if (!this._customMeshSet && (this._isHovered = k.colliderMeshes.indexOf((O = y == null ? void 0 : y.pickInfo) === null || O === void 0 ? void 0 : O.pickedMesh) != -1, !this._parent)) { const Y = this.dragBehavior.enabled ? this._isHovered || this._dragging ? this._hoverMaterial : this._coloredMaterial : this._disableMaterial; this._setGizmoMeshMaterial(k.gizmoMeshes, Y); } }), this.dragBehavior.onEnabledObservable.add((y) => { this._setGizmoMeshMaterial(k.gizmoMeshes, y ? this._coloredMaterial : this._disableMaterial); }); const R = r._getSharedGizmoLight(); R.includedOnlyMeshes = R.includedOnlyMeshes.concat(this._rootMesh.getChildMeshes()); } /** * Create Geometry for Gizmo * @param parentMesh * @param thickness * @param isCollider */ _createGizmoMesh(e, t, r = !1) { const n = k0("yPosMesh", { size: 0.4 * (1 + (t - 1) / 4) }, this.gizmoLayer.utilityLayerScene), i = Ld("cylinder", { diameterTop: 5e-3 * t, height: 0.275, diameterBottom: 5e-3 * t, tessellation: 96 }, this.gizmoLayer.utilityLayerScene); return n.scaling.scaleInPlace(0.1), n.material = this._coloredMaterial, n.rotation.x = Math.PI / 2, n.position.z += 0.3, i.material = this._coloredMaterial, i.position.z += 0.275 / 2, i.rotation.x = Math.PI / 2, r && (n.visibility = 0, i.visibility = 0), e.addChild(n), e.addChild(i), { arrowMesh: n, arrowTail: i }; } _attachedNodeChanged(e) { this.dragBehavior && (this.dragBehavior.enabled = !!e); } /** * If the gizmo is enabled */ set isEnabled(e) { this._isEnabled = e, e ? this._parent && (this.attachedMesh = this._parent.attachedMesh, this.attachedNode = this._parent.attachedNode) : (this.attachedMesh = null, this.attachedNode = null); } get isEnabled() { return this._isEnabled; } /** * Disposes of the gizmo */ dispose() { this.onSnapObservable.clear(), this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this.dragBehavior.detach(), this._gizmoMesh && this._gizmoMesh.dispose(), [this._coloredMaterial, this._hoverMaterial, this._disableMaterial].forEach((e) => { e && e.dispose(); }), super.dispose(); } /** * Disposes and replaces the current meshes in the gizmo with the specified mesh * @param mesh The mesh to replace the default mesh of the gizmo * @param useGizmoMaterial If the gizmo's default material should be used (default: false) */ setCustomMesh(e, t = !1) { super.setCustomMesh(e), t && (this._rootMesh.getChildMeshes().forEach((r) => { r.material = this._coloredMaterial, r.color && (r.color = this._coloredMaterial.diffuseColor); }), this._customMeshSet = !1); } } Pp.MinimumAbsoluteScale = Dn; class zQ extends Lo { /** * Sets the axis factor * @param factor the Vector3 value */ set axisFactor(e) { this._axisFactor = e; const t = this._scaleBoxesParent.getChildMeshes(); let r = 0; for (let n = 0; n < 3; n++) for (let i = 0; i < 3; i++) for (let s = 0; s < 3; s++) { const a = (n === 1 ? 1 : 0) + (i === 1 ? 1 : 0) + (s === 1 ? 1 : 0); if (!(a === 1 || a === 3)) { if (t[r]) { const f = new S(n - 1, i - 1, s - 1); f.multiplyInPlace(this._axisFactor), t[r].setEnabled(f.lengthSquared() > Dn); } r++; } } } /** * Gets the axis factor * @returns the Vector3 factor value */ get axisFactor() { return this._axisFactor; } /** * Sets scale drag speed value * @param value the new speed value */ set scaleDragSpeed(e) { this._scaleDragSpeed = e; } /** * Gets scale drag speed * @returns the scale speed number */ get scaleDragSpeed() { return this._scaleDragSpeed; } /** Default material used to render when gizmo is not disabled or hovered */ get coloredMaterial() { return this._coloredMaterial; } /** Material used to render when gizmo is hovered with mouse*/ get hoverMaterial() { return this._hoverColoredMaterial; } /** * Get the pointerDragBehavior */ get pointerDragBehavior() { return this._pointerDragBehavior; } /** * Sets the color of the bounding box gizmo * @param color the color to set */ setColor(e) { this._coloredMaterial.emissiveColor = e, this._hoverColoredMaterial.emissiveColor = e.clone().add(new Ne(0.3, 0.3, 0.3)), this._lineBoundingBox.getChildren().forEach((t) => { t.color && (t.color = e); }); } /** * Creates an BoundingBoxGizmo * @param color The color of the gizmo * @param gizmoLayer The utility layer the gizmo will be added to */ constructor(e = Ne.Gray(), t = Ds.DefaultKeepDepthUtilityLayer) { super(t), this._boundingDimensions = new S(1, 1, 1), this._renderObserver = null, this._pointerObserver = null, this._scaleDragSpeed = 0.2, this._tmpQuaternion = new Ze(), this._tmpVector = new S(0, 0, 0), this._tmpRotationMatrix = new he(), this.ignoreChildren = !1, this.includeChildPredicate = null, this.rotationSphereSize = 0.1, this.scaleBoxSize = 0.1, this.fixedDragMeshScreenSize = !1, this.fixedDragMeshBoundsSize = !1, this.fixedDragMeshScreenSizeDistanceFactor = 10, this.scalingSnapDistance = 0, this.rotationSnapDistance = 0, this.onDragStartObservable = new Oe(), this.onScaleBoxDragObservable = new Oe(), this.onScaleBoxDragEndObservable = new Oe(), this.onRotationSphereDragObservable = new Oe(), this.onRotationSphereDragEndObservable = new Oe(), this.scalePivot = null, this._axisFactor = new S(1, 1, 1), this._existingMeshScale = new S(), this._dragMesh = null, this._pointerDragBehavior = new O9(), this.updateScale = !1, this._anchorMesh = new jn("anchor", t.utilityLayerScene), this._coloredMaterial = new Wt("", t.utilityLayerScene), this._coloredMaterial.disableLighting = !0, this._hoverColoredMaterial = new Wt("", t.utilityLayerScene), this._hoverColoredMaterial.disableLighting = !0, this._lineBoundingBox = new jn("", t.utilityLayerScene), this._lineBoundingBox.rotationQuaternion = new Ze(); const r = []; r.push(ka("lines", { points: [new S(0, 0, 0), new S(this._boundingDimensions.x, 0, 0)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(0, 0, 0), new S(0, this._boundingDimensions.y, 0)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(0, 0, 0), new S(0, 0, this._boundingDimensions.z)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(this._boundingDimensions.x, 0, 0), new S(this._boundingDimensions.x, this._boundingDimensions.y, 0)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(this._boundingDimensions.x, 0, 0), new S(this._boundingDimensions.x, 0, this._boundingDimensions.z)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(0, this._boundingDimensions.y, 0), new S(this._boundingDimensions.x, this._boundingDimensions.y, 0)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(0, this._boundingDimensions.y, 0), new S(0, this._boundingDimensions.y, this._boundingDimensions.z)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(0, 0, this._boundingDimensions.z), new S(this._boundingDimensions.x, 0, this._boundingDimensions.z)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [new S(0, 0, this._boundingDimensions.z), new S(0, this._boundingDimensions.y, this._boundingDimensions.z)] }, t.utilityLayerScene)), r.push(ka("lines", { points: [ new S(this._boundingDimensions.x, this._boundingDimensions.y, this._boundingDimensions.z), new S(0, this._boundingDimensions.y, this._boundingDimensions.z) ] }, t.utilityLayerScene)), r.push(ka("lines", { points: [ new S(this._boundingDimensions.x, this._boundingDimensions.y, this._boundingDimensions.z), new S(this._boundingDimensions.x, 0, this._boundingDimensions.z) ] }, t.utilityLayerScene)), r.push(ka("lines", { points: [ new S(this._boundingDimensions.x, this._boundingDimensions.y, this._boundingDimensions.z), new S(this._boundingDimensions.x, this._boundingDimensions.y, 0) ] }, t.utilityLayerScene)), r.forEach((i) => { i.color = e, i.position.addInPlace(new S(-this._boundingDimensions.x / 2, -this._boundingDimensions.y / 2, -this._boundingDimensions.z / 2)), i.isPickable = !1, this._lineBoundingBox.addChild(i); }), this._rootMesh.addChild(this._lineBoundingBox), this.setColor(e), this._rotateSpheresParent = new jn("", t.utilityLayerScene), this._rotateSpheresParent.rotationQuaternion = new Ze(); for (let i = 0; i < 12; i++) { const s = UA("", { diameter: 1 }, t.utilityLayerScene); s.rotationQuaternion = new Ze(), s.material = this._coloredMaterial, s.isNearGrabbable = !0; const a = new O9({}); a.moveAttached = !1, a.updateDragPlane = !1, s.addBehavior(a); const f = new S(1, 0, 0); let o = 0, d = 0; a.onDragStartObservable.add(() => { f.copyFrom(s.forward), o = 0, d = 0; }), a.onDragObservable.add((v) => { if (this.onRotationSphereDragObservable.notifyObservers({}), this.attachedMesh) { const u = this.attachedMesh.parent; if (u && u.scaling && u.scaling.isNonUniformWithinEpsilon(1e-3)) { Se.Warn("BoundingBoxGizmo controls are not supported on child meshes with non-uniform parent scaling"); return; } Vs._RemoveAndStorePivotPoint(this.attachedMesh); const l = f, P = v.dragPlaneNormal.scale(S.Dot(v.dragPlaneNormal, l)), p = l.subtract(P).normalizeToNew(); let c = S.Dot(p, v.delta) < 0 ? Math.abs(v.delta.length()) : -Math.abs(v.delta.length()); if (c = c / this._boundingDimensions.length() * this._anchorMesh.scaling.length(), this.attachedMesh.rotationQuaternion || (this.attachedMesh.rotationQuaternion = Ze.RotationYawPitchRoll(this.attachedMesh.rotation.y, this.attachedMesh.rotation.x, this.attachedMesh.rotation.z)), this._anchorMesh.rotationQuaternion || (this._anchorMesh.rotationQuaternion = Ze.RotationYawPitchRoll(this._anchorMesh.rotation.y, this._anchorMesh.rotation.x, this._anchorMesh.rotation.z)), o += c, Math.abs(o) <= 2 * Math.PI) { if (this.rotationSnapDistance > 0) { const H = Math.floor(Math.abs(o) / this.rotationSnapDistance) * (o < 0 ? -1 : 1), T = this.rotationSnapDistance * H; c = T - d, d = T; } i >= 8 ? Ze.RotationYawPitchRollToRef(0, 0, c, this._tmpQuaternion) : i >= 4 ? Ze.RotationYawPitchRollToRef(c, 0, 0, this._tmpQuaternion) : Ze.RotationYawPitchRollToRef(0, c, 0, this._tmpQuaternion), this.attachedMesh.isUsingPivotMatrix() && this._anchorMesh.position.copyFrom(this.attachedMesh.position), this._anchorMesh.addChild(this.attachedMesh), this._anchorMesh.getScene().useRightHandedSystem && this._tmpQuaternion.conjugateInPlace(), this._tmpQuaternion.normalize(), this._anchorMesh.rotationQuaternion.multiplyToRef(this._tmpQuaternion, this._anchorMesh.rotationQuaternion), this._anchorMesh.rotationQuaternion.normalize(), this._anchorMesh.removeChild(this.attachedMesh), this.attachedMesh.setParent(u); } this.updateBoundingBox(), Vs._RestorePivotPoint(this.attachedMesh); } this._updateDummy(); }), a.onDragStartObservable.add(() => { this.onDragStartObservable.notifyObservers({}), this._selectNode(s); }), a.onDragEndObservable.add((v) => { this.onRotationSphereDragEndObservable.notifyObservers({}), this._selectNode(null), this._updateDummy(), this._unhoverMeshOnTouchUp(v.pointerInfo, s); }), this._rotateSpheresParent.addChild(s); } this._rootMesh.addChild(this._rotateSpheresParent), this._scaleBoxesParent = new jn("", t.utilityLayerScene), this._scaleBoxesParent.rotationQuaternion = new Ze(); for (let i = 0; i < 3; i++) for (let s = 0; s < 3; s++) for (let a = 0; a < 3; a++) { const f = (i === 1 ? 1 : 0) + (s === 1 ? 1 : 0) + (a === 1 ? 1 : 0); if (f === 1 || f === 3) continue; const o = k0("", { size: 1 }, t.utilityLayerScene); o.material = this._coloredMaterial, o._internalMetadata = f === 2, o.isNearGrabbable = !0; const d = new S(i - 1, s - 1, a - 1).normalize(), v = new O9({ dragAxis: d }); v.updateDragPlane = !1, v.moveAttached = !1; let u = 0, l = 0; o.addBehavior(v), v.onDragObservable.add((P) => { if (this.onScaleBoxDragObservable.notifyObservers({}), this.attachedMesh) { const p = this.attachedMesh.parent; if (p && p.scaling && p.scaling.isNonUniformWithinEpsilon(1e-3)) { Se.Warn("BoundingBoxGizmo controls are not supported on child meshes with non-uniform parent scaling"); return; } Vs._RemoveAndStorePivotPoint(this.attachedMesh); let c = P.dragDistance / this._boundingDimensions.length() * this._anchorMesh.scaling.length(); if (u += c, this.scalingSnapDistance > 0) { const T = Math.floor(Math.abs(u) / this.scalingSnapDistance) * (u < 0 ? -1 : 1), q = this.scalingSnapDistance * T; c = q - l, l = q; } const H = new S(c, c, c); f === 2 && (H.x *= Math.abs(d.x), H.y *= Math.abs(d.y), H.z *= Math.abs(d.z)), H.scaleInPlace(this._scaleDragSpeed), H.multiplyInPlace(this._axisFactor), this.updateBoundingBox(), this.scalePivot ? (this.attachedMesh.getWorldMatrix().getRotationMatrixToRef(this._tmpRotationMatrix), this._boundingDimensions.scaleToRef(0.5, this._tmpVector), S.TransformCoordinatesToRef(this._tmpVector, this._tmpRotationMatrix, this._tmpVector), this._anchorMesh.position.subtractInPlace(this._tmpVector), this._boundingDimensions.multiplyToRef(this.scalePivot, this._tmpVector), S.TransformCoordinatesToRef(this._tmpVector, this._tmpRotationMatrix, this._tmpVector), this._anchorMesh.position.addInPlace(this._tmpVector)) : (o.absolutePosition.subtractToRef(this._anchorMesh.position, this._tmpVector), this._anchorMesh.position.subtractInPlace(this._tmpVector), this.attachedMesh.isUsingPivotMatrix() && this._anchorMesh.position.subtractInPlace(this.attachedMesh.getPivotPoint())), this._anchorMesh.addChild(this.attachedMesh), this._anchorMesh.scaling.addInPlace(H), (this._anchorMesh.scaling.x < 0 || this._anchorMesh.scaling.y < 0 || this._anchorMesh.scaling.z < 0) && this._anchorMesh.scaling.subtractInPlace(H), this._anchorMesh.removeChild(this.attachedMesh), this.attachedMesh.setParent(p), Vs._RestorePivotPoint(this.attachedMesh); } this._updateDummy(); }), v.onDragStartObservable.add(() => { this.onDragStartObservable.notifyObservers({}), this._selectNode(o), u = 0, l = 0; }), v.onDragEndObservable.add((P) => { this.onScaleBoxDragEndObservable.notifyObservers({}), this._selectNode(null), this._updateDummy(), this._unhoverMeshOnTouchUp(P.pointerInfo, o); }), this._scaleBoxesParent.addChild(o); } this._rootMesh.addChild(this._scaleBoxesParent); const n = []; this._pointerObserver = t.utilityLayerScene.onPointerObservable.add((i) => { n[i.event.pointerId] ? i.pickInfo && i.pickInfo.pickedMesh != n[i.event.pointerId] && (n[i.event.pointerId].material = this._coloredMaterial, delete n[i.event.pointerId], this._isHovered = !1) : this._rotateSpheresParent.getChildMeshes().concat(this._scaleBoxesParent.getChildMeshes()).forEach((s) => { i.pickInfo && i.pickInfo.pickedMesh == s && (n[i.event.pointerId] = s, s.material = this._hoverColoredMaterial, this._isHovered = !0); }); }), this._renderObserver = this.gizmoLayer.originalScene.onBeforeRenderObservable.add(() => { this.attachedMesh && !this._existingMeshScale.equals(this.attachedMesh.scaling) ? this.updateBoundingBox() : (this.fixedDragMeshScreenSize || this.fixedDragMeshBoundsSize) && (this._updateRotationSpheres(), this._updateScaleBoxes()), this._dragMesh && this.attachedMesh && this._pointerDragBehavior.dragging && (this._lineBoundingBox.position.rotateByQuaternionToRef(this._rootMesh.rotationQuaternion, this._tmpVector), this.attachedMesh.setAbsolutePosition(this._dragMesh.position.add(this._tmpVector.scale(-1)))); }), this.updateBoundingBox(); } _attachedNodeChanged(e) { if (e) { this._anchorMesh.scaling.setAll(1), Vs._RemoveAndStorePivotPoint(e); const t = e.parent; this._anchorMesh.addChild(e), this._anchorMesh.removeChild(e), e.setParent(t), Vs._RestorePivotPoint(e), this.updateBoundingBox(), e.getChildMeshes(!1).forEach((r) => { r.markAsDirty("scaling"); }), this.gizmoLayer.utilityLayerScene.onAfterRenderObservable.addOnce(() => { this._updateDummy(); }); } } _selectNode(e) { this._rotateSpheresParent.getChildMeshes().concat(this._scaleBoxesParent.getChildMeshes()).forEach((t) => { t.isVisible = !e || t == e; }); } _unhoverMeshOnTouchUp(e, t) { (e == null ? void 0 : e.event) instanceof PointerEvent && (e == null ? void 0 : e.event.pointerType) === "touch" && (t.material = this._coloredMaterial); } /** * returns an array containing all boxes used for scaling (in increasing x, y and z orders) */ getScaleBoxes() { return this._scaleBoxesParent.getChildMeshes(); } /** * Updates the bounding box information for the Gizmo */ updateBoundingBox() { if (this.attachedMesh) { Vs._RemoveAndStorePivotPoint(this.attachedMesh); const e = this.attachedMesh.parent; this.attachedMesh.setParent(null), this._update(), this.attachedMesh.rotationQuaternion || (this.attachedMesh.rotationQuaternion = Ze.RotationYawPitchRoll(this.attachedMesh.rotation.y, this.attachedMesh.rotation.x, this.attachedMesh.rotation.z)), this._anchorMesh.rotationQuaternion || (this._anchorMesh.rotationQuaternion = Ze.RotationYawPitchRoll(this._anchorMesh.rotation.y, this._anchorMesh.rotation.x, this._anchorMesh.rotation.z)), this._anchorMesh.rotationQuaternion.copyFrom(this.attachedMesh.rotationQuaternion), this._tmpQuaternion.copyFrom(this.attachedMesh.rotationQuaternion), this._tmpVector.copyFrom(this.attachedMesh.position), this.attachedMesh.rotationQuaternion.set(0, 0, 0, 1), this.attachedMesh.position.set(0, 0, 0); const t = this.attachedMesh.getHierarchyBoundingVectors(!this.ignoreChildren, this.includeChildPredicate); t.max.subtractToRef(t.min, this._boundingDimensions), this._lineBoundingBox.scaling.copyFrom(this._boundingDimensions), this._lineBoundingBox.position.set((t.max.x + t.min.x) / 2, (t.max.y + t.min.y) / 2, (t.max.z + t.min.z) / 2), this._rotateSpheresParent.position.copyFrom(this._lineBoundingBox.position), this._scaleBoxesParent.position.copyFrom(this._lineBoundingBox.position), this._lineBoundingBox.computeWorldMatrix(), this._anchorMesh.position.copyFrom(this._lineBoundingBox.absolutePosition), this.attachedMesh.rotationQuaternion.copyFrom(this._tmpQuaternion), this.attachedMesh.position.copyFrom(this._tmpVector), this.attachedMesh.setParent(e); } this._updateRotationSpheres(), this._updateScaleBoxes(), this.attachedMesh && (this._existingMeshScale.copyFrom(this.attachedMesh.scaling), Vs._RestorePivotPoint(this.attachedMesh)); } _updateRotationSpheres() { const e = this._rotateSpheresParent.getChildMeshes(); for (let t = 0; t < 3; t++) for (let r = 0; r < 2; r++) for (let n = 0; n < 2; n++) { const i = t * 4 + r * 2 + n; if (t == 0 && (e[i].position.set(this._boundingDimensions.x / 2, this._boundingDimensions.y * r, this._boundingDimensions.z * n), e[i].position.addInPlace(new S(-this._boundingDimensions.x / 2, -this._boundingDimensions.y / 2, -this._boundingDimensions.z / 2)), e[i].lookAt(S.Cross(e[i].position.normalizeToNew(), S.Right()).normalizeToNew().add(e[i].position))), t == 1 && (e[i].position.set(this._boundingDimensions.x * r, this._boundingDimensions.y / 2, this._boundingDimensions.z * n), e[i].position.addInPlace(new S(-this._boundingDimensions.x / 2, -this._boundingDimensions.y / 2, -this._boundingDimensions.z / 2)), e[i].lookAt(S.Cross(e[i].position.normalizeToNew(), S.Up()).normalizeToNew().add(e[i].position))), t == 2 && (e[i].position.set(this._boundingDimensions.x * r, this._boundingDimensions.y * n, this._boundingDimensions.z / 2), e[i].position.addInPlace(new S(-this._boundingDimensions.x / 2, -this._boundingDimensions.y / 2, -this._boundingDimensions.z / 2)), e[i].lookAt(S.Cross(e[i].position.normalizeToNew(), S.Forward()).normalizeToNew().add(e[i].position))), this.fixedDragMeshScreenSize && this.gizmoLayer.utilityLayerScene.activeCamera) { e[i].absolutePosition.subtractToRef(this.gizmoLayer.utilityLayerScene.activeCamera.position, this._tmpVector); const s = this.rotationSphereSize * this._tmpVector.length() / this.fixedDragMeshScreenSizeDistanceFactor; e[i].scaling.set(s, s, s); } else this.fixedDragMeshBoundsSize ? e[i].scaling.set(this.rotationSphereSize * this._boundingDimensions.x, this.rotationSphereSize * this._boundingDimensions.y, this.rotationSphereSize * this._boundingDimensions.z) : e[i].scaling.set(this.rotationSphereSize, this.rotationSphereSize, this.rotationSphereSize); } } _updateScaleBoxes() { const e = this._scaleBoxesParent.getChildMeshes(); let t = 0; for (let r = 0; r < 3; r++) for (let n = 0; n < 3; n++) for (let i = 0; i < 3; i++) { const s = (r === 1 ? 1 : 0) + (n === 1 ? 1 : 0) + (i === 1 ? 1 : 0); if (!(s === 1 || s === 3)) { if (e[t]) if (e[t].position.set(this._boundingDimensions.x * (r / 2), this._boundingDimensions.y * (n / 2), this._boundingDimensions.z * (i / 2)), e[t].position.addInPlace(new S(-this._boundingDimensions.x / 2, -this._boundingDimensions.y / 2, -this._boundingDimensions.z / 2)), this.fixedDragMeshScreenSize && this.gizmoLayer.utilityLayerScene.activeCamera) { e[t].absolutePosition.subtractToRef(this.gizmoLayer.utilityLayerScene.activeCamera.position, this._tmpVector); const a = this.scaleBoxSize * this._tmpVector.length() / this.fixedDragMeshScreenSizeDistanceFactor; e[t].scaling.set(a, a, a); } else this.fixedDragMeshBoundsSize ? e[t].scaling.set(this.scaleBoxSize * this._boundingDimensions.x, this.scaleBoxSize * this._boundingDimensions.y, this.scaleBoxSize * this._boundingDimensions.z) : e[t].scaling.set(this.scaleBoxSize, this.scaleBoxSize, this.scaleBoxSize); t++; } } } /** * Enables rotation on the specified axis and disables rotation on the others * @param axis The list of axis that should be enabled (eg. "xy" or "xyz") */ setEnabledRotationAxis(e) { this._rotateSpheresParent.getChildMeshes().forEach((t, r) => { r < 4 ? t.setEnabled(e.indexOf("x") != -1) : r < 8 ? t.setEnabled(e.indexOf("y") != -1) : t.setEnabled(e.indexOf("z") != -1); }); } /** * Enables/disables scaling * @param enable if scaling should be enabled * @param homogeneousScaling defines if scaling should only be homogeneous */ setEnabledScaling(e, t = !1) { this._scaleBoxesParent.getChildMeshes().forEach((r) => { let n = e; t && r._internalMetadata === !0 && (n = !1), r.setEnabled(n); }); } _updateDummy() { this._dragMesh && (this._dragMesh.position.copyFrom(this._lineBoundingBox.getAbsolutePosition()), this._dragMesh.scaling.copyFrom(this._lineBoundingBox.scaling), this._dragMesh.rotationQuaternion.copyFrom(this._rootMesh.rotationQuaternion)); } /** * Enables a pointer drag behavior on the bounding box of the gizmo */ enableDragBehavior() { this._dragMesh = k0("dummy", { size: 1 }, this.gizmoLayer.utilityLayerScene), this._dragMesh.visibility = 0, this._dragMesh.rotationQuaternion = new Ze(), this._pointerDragBehavior.useObjectOrientationForDragging = !1, this._dragMesh.addBehavior(this._pointerDragBehavior); } /** * Disposes of the gizmo */ dispose() { this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this.gizmoLayer.originalScene.onBeforeRenderObservable.remove(this._renderObserver), this._lineBoundingBox.dispose(), this._rotateSpheresParent.dispose(), this._scaleBoxesParent.dispose(), this._dragMesh && this._dragMesh.dispose(), super.dispose(); } /** * Makes a mesh not pickable and wraps the mesh inside of a bounding box mesh that is pickable. (This is useful to avoid picking within complex geometry) * @param mesh the mesh to wrap in the bounding box mesh and make not pickable * @returns the bounding box mesh with the passed in mesh as a child */ static MakeNotPickableAndWrapInBoundingBox(e) { const t = (a) => { a.isPickable = !1, a.getChildMeshes().forEach((f) => { t(f); }); }; t(e), e.rotationQuaternion || (e.rotationQuaternion = Ze.RotationYawPitchRoll(e.rotation.y, e.rotation.x, e.rotation.z)); const r = e.position.clone(), n = e.rotationQuaternion.clone(); e.rotationQuaternion.set(0, 0, 0, 1), e.position.set(0, 0, 0); const i = k0("box", { size: 1 }, e.getScene()), s = e.getHierarchyBoundingVectors(); return s.max.subtractToRef(s.min, i.scaling), i.scaling.y === 0 && (i.scaling.y = Dn), i.scaling.x === 0 && (i.scaling.x = Dn), i.scaling.z === 0 && (i.scaling.z = Dn), i.position.set((s.max.x + s.min.x) / 2, (s.max.y + s.min.y) / 2, (s.max.z + s.min.z) / 2), e.addChild(i), e.rotationQuaternion.copyFrom(n), e.position.copyFrom(r), e.removeChild(i), i.addChild(e), i.visibility = 0, i; } /** * CustomMeshes are not supported by this gizmo */ setCustomMesh() { Se.Error("Custom meshes are not supported on this gizmo"); } } class S0 extends Lo { /** Default material used to render when gizmo is not disabled or hovered */ get coloredMaterial() { return this._coloredMaterial; } /** Material used to render when gizmo is hovered with mouse */ get hoverMaterial() { return this._hoverMaterial; } /** Color used to render the drag angle sector when gizmo is rotated with mouse */ set rotationColor(e) { this._rotationShaderMaterial.setColor3("rotationColor", e); } /** Material used to render when gizmo is disabled. typically grey. */ get disableMaterial() { return this._disableMaterial; } /** * Creates a PlaneRotationGizmo * @param planeNormal The normal of the plane which the gizmo will be able to rotate on * @param color The color of the gizmo * @param gizmoLayer The utility layer the gizmo will be added to * @param tessellation Amount of tessellation to be used when creating rotation circles * @param parent * @param useEulerRotation Use and update Euler angle instead of quaternion * @param thickness display gizmo axis thickness * @param hoverColor The color of the gizmo when hovering over and dragging * @param disableColor The Color of the gizmo when its disabled */ constructor(e, t = Ne.Gray(), r = Ds.DefaultUtilityLayer, n = 32, i = null, s = !1, a = 1, f = Ne.Yellow(), o = Ne.Gray()) { var d; super(r), this._pointerObserver = null, this.snapDistance = 0, this.onSnapObservable = new Oe(), this.angle = 0, this.sensitivity = 1, this._isEnabled = !0, this._parent = null, this._dragging = !1, this._angles = new S(), this._parent = i, this._coloredMaterial = new Wt("", r.utilityLayerScene), this._coloredMaterial.diffuseColor = t, this._coloredMaterial.specularColor = t.subtract(new Ne(0.1, 0.1, 0.1)), this._hoverMaterial = new Wt("", r.utilityLayerScene), this._hoverMaterial.diffuseColor = f, this._hoverMaterial.specularColor = f, this._disableMaterial = new Wt("", r.utilityLayerScene), this._disableMaterial.diffuseColor = o, this._disableMaterial.alpha = 0.4, this._gizmoMesh = new Ee("", r.utilityLayerScene); const { rotationMesh: v, collider: u } = this._createGizmoMesh(this._gizmoMesh, a, n); this._rotationDisplayPlane = u4("rotationDisplay", { size: 0.6, updatable: !1 }, this.gizmoLayer.utilityLayerScene), this._rotationDisplayPlane.rotation.z = Math.PI * 0.5, this._rotationDisplayPlane.parent = this._gizmoMesh, this._rotationDisplayPlane.setEnabled(!1), An.ShadersStore.rotationGizmoVertexShader = S0._RotationGizmoVertexShader, An.ShadersStore.rotationGizmoFragmentShader = S0._RotationGizmoFragmentShader, this._rotationShaderMaterial = new Zo("shader", this.gizmoLayer.utilityLayerScene, { vertex: "rotationGizmo", fragment: "rotationGizmo" }, { attributes: ["position", "uv"], uniforms: ["worldViewProjection", "angles", "rotationColor"] }), this._rotationShaderMaterial.backFaceCulling = !1, this.rotationColor = f, this._rotationDisplayPlane.material = this._rotationShaderMaterial, this._rotationDisplayPlane.visibility = 0.999, this._gizmoMesh.lookAt(this._rootMesh.position.add(e)), this._rootMesh.addChild(this._gizmoMesh, Lo.PreserveScaling), this._gizmoMesh.scaling.scaleInPlace(1 / 3), this.dragBehavior = new O9({ dragPlaneNormal: e }), this.dragBehavior.moveAttached = !1, this.dragBehavior.maxDragAngle = S0.MaxDragAngle, this.dragBehavior._useAlternatePickedPointAboveMaxDragAngle = !0, this._rootMesh.addBehavior(this.dragBehavior); const l = new S(), P = new he(), p = new S(); let c = new S(); this.dragBehavior.onDragStartObservable.add((m) => { this.attachedNode && (l.copyFrom(m.dragPlanePoint), this._rotationDisplayPlane.setEnabled(!0), this._rotationDisplayPlane.getWorldMatrix().invertToRef(P), S.TransformCoordinatesToRef(m.dragPlanePoint, P, l), this._angles.x = Math.atan2(l.y, l.x) + Math.PI, this._angles.y = 0, this._angles.z = this.updateGizmoRotationToMatchAttachedMesh ? 1 : 0, this._dragging = !0, l.copyFrom(m.dragPlanePoint), this._rotationShaderMaterial.setVector3("angles", this._angles), this.angle = 0); }), this.dragBehavior.onDragEndObservable.add(() => { this._dragging = !1, this._rotationDisplayPlane.setEnabled(!1); }); const H = { snapDistance: 0 }; let T = 0; const q = new he(), b = new Ze(); this.dragBehavior.onDragObservable.add((m) => { if (this.attachedNode) { const I = new S(1, 1, 1), N = new Ze(0, 0, 0, 1), k = new S(0, 0, 0); if (this.attachedNode.getWorldMatrix().decompose(I, N, k), !(Math.abs(Math.abs(I.x) - Math.abs(I.y)) <= Dn && Math.abs(Math.abs(I.x) - Math.abs(I.z)) <= Dn) && this.updateGizmoRotationToMatchAttachedMesh) { Se.Warn("Unable to use a rotation gizmo matching mesh rotation with non uniform scaling. Use uniform scaling or set updateGizmoRotationToMatchAttachedMesh to false."); return; } N.normalize(); const y = this.updateGizmoPositionToMatchAttachedMesh ? k : this._rootMesh.absolutePosition, O = m.dragPlanePoint.subtract(y).normalize(), Y = l.subtract(y).normalize(), ee = S.Cross(O, Y), Z = S.Dot(O, Y); let te = Math.atan2(ee.length(), Z) * this.sensitivity; p.copyFrom(e), c.copyFrom(e), this.updateGizmoRotationToMatchAttachedMesh && (N.toRotationMatrix(P), c = S.TransformCoordinates(p, P)); let fe = !1; if (r.utilityLayerScene.activeCamera) { const $ = r.utilityLayerScene.activeCamera.position.subtract(y).normalize(); S.Dot($, c) > 0 && (p.scaleInPlace(-1), c.scaleInPlace(-1), fe = !0); } S.Dot(c, ee) > 0 && (te = -te), ue.Vector3[0].set(te, 0, 0), this.dragBehavior.validateDrag(ue.Vector3[0]) || (te = 0); let G = !1; if (this.snapDistance != 0) if (T += te, Math.abs(T) > this.snapDistance) { let $ = Math.floor(Math.abs(T) / this.snapDistance); T < 0 && ($ *= -1), T = T % this.snapDistance, te = this.snapDistance * $, G = !0; } else te = 0; const L = Math.sin(te / 2); if (b.set(p.x * L, p.y * L, p.z * L, Math.cos(te / 2)), q.determinant() > 0) { const $ = new S(); b.toEulerAnglesToRef($), Ze.RotationYawPitchRollToRef($.y, -$.x, -$.z, b); } if (this.updateGizmoRotationToMatchAttachedMesh) N.multiplyToRef(b, N), N.normalize(), he.ComposeToRef(I, N, k, this.attachedNode.getWorldMatrix()); else { b.toRotationMatrix(ue.Matrix[0]); const $ = this.attachedNode.getWorldMatrix().getTranslation(); this.attachedNode.getWorldMatrix().multiplyToRef(ue.Matrix[0], this.attachedNode.getWorldMatrix()), this.attachedNode.getWorldMatrix().setTranslation($); } l.copyFrom(m.dragPlanePoint), G && (H.snapDistance = te, this.onSnapObservable.notifyObservers(H)), this._angles.y += te, this.angle += fe ? -te : te, this._rotationShaderMaterial.setVector3("angles", this._angles), this._matrixChanged(); } }); const j = r._getSharedGizmoLight(); j.includedOnlyMeshes = j.includedOnlyMeshes.concat(this._rootMesh.getChildMeshes(!1)); const w = { colliderMeshes: [u], gizmoMeshes: [v], material: this._coloredMaterial, hoverMaterial: this._hoverMaterial, disableMaterial: this._disableMaterial, active: !1, dragBehavior: this.dragBehavior }; (d = this._parent) === null || d === void 0 || d.addToAxisCache(this._gizmoMesh, w), this._pointerObserver = r.utilityLayerScene.onPointerObservable.add((m) => { var I; if (!this._customMeshSet && (this.dragBehavior.maxDragAngle = S0.MaxDragAngle, this._isHovered = w.colliderMeshes.indexOf((I = m == null ? void 0 : m.pickInfo) === null || I === void 0 ? void 0 : I.pickedMesh) != -1, !this._parent)) { const N = w.dragBehavior.enabled ? this._isHovered || this._dragging ? this._hoverMaterial : this._coloredMaterial : this._disableMaterial; this._setGizmoMeshMaterial(w.gizmoMeshes, N); } }), this.dragBehavior.onEnabledObservable.add((m) => { this._setGizmoMeshMaterial(w.gizmoMeshes, m ? this._coloredMaterial : this._disableMaterial); }); } /** * Create Geometry for Gizmo * @param parentMesh * @param thickness * @param tessellation */ _createGizmoMesh(e, t, r) { const n = Ag("ignore", { diameter: 0.6, thickness: 0.03 * t, tessellation: r }, this.gizmoLayer.utilityLayerScene); n.visibility = 0; const i = Ag("", { diameter: 0.6, thickness: 5e-3 * t, tessellation: r }, this.gizmoLayer.utilityLayerScene); return i.material = this._coloredMaterial, i.rotation.x = Math.PI / 2, n.rotation.x = Math.PI / 2, e.addChild(i, Lo.PreserveScaling), e.addChild(n, Lo.PreserveScaling), { rotationMesh: i, collider: n }; } _attachedNodeChanged(e) { this.dragBehavior && (this.dragBehavior.enabled = !!e); } /** * If the gizmo is enabled */ set isEnabled(e) { this._isEnabled = e, e ? this._parent && (this.attachedMesh = this._parent.attachedMesh) : this.attachedMesh = null; } get isEnabled() { return this._isEnabled; } /** * Disposes of the gizmo */ dispose() { this.onSnapObservable.clear(), this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this.dragBehavior.detach(), this._gizmoMesh && this._gizmoMesh.dispose(), this._rotationDisplayPlane && this._rotationDisplayPlane.dispose(), this._rotationShaderMaterial && this._rotationShaderMaterial.dispose(), [this._coloredMaterial, this._hoverMaterial, this._disableMaterial].forEach((e) => { e && e.dispose(); }), super.dispose(); } } S0.MaxDragAngle = Math.PI * 9 / 20; S0._RotationGizmoVertexShader = ` precision highp float; attribute vec3 position; attribute vec2 uv; uniform mat4 worldViewProjection; varying vec3 vPosition; varying vec2 vUV; void main(void) { gl_Position = worldViewProjection * vec4(position, 1.0); vUV = uv; }`; S0._RotationGizmoFragmentShader = ` precision highp float; varying vec2 vUV; varying vec3 vPosition; uniform vec3 angles; uniform vec3 rotationColor; #define twopi 6.283185307 void main(void) { vec2 uv = vUV - vec2(0.5); float angle = atan(uv.y, uv.x) + 3.141592; float delta = gl_FrontFacing ? angles.y : -angles.y; float begin = angles.x - delta * angles.z; float start = (begin < (begin + delta)) ? begin : (begin + delta); float end = (begin > (begin + delta)) ? begin : (begin + delta); float len = sqrt(dot(uv,uv)); float opacity = 1. - step(0.5, len); float base = abs(floor(start / twopi)) * twopi; start += base; end += base; float intensity = 0.; for (int i = 0; i < 5; i++) { intensity += max(step(start, angle) - step(end, angle), 0.); angle += twopi; } gl_FragColor = vec4(rotationColor, min(intensity * 0.25, 0.8)) * opacity; } `; class GQ extends Lo { get attachedMesh() { return this._meshAttached; } set attachedMesh(e) { this._meshAttached = e, this._nodeAttached = e, this._checkBillboardTransform(), [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { t.isEnabled ? t.attachedMesh = e : t.attachedMesh = null; }); } get attachedNode() { return this._nodeAttached; } set attachedNode(e) { this._meshAttached = null, this._nodeAttached = e, this._checkBillboardTransform(), [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { t.isEnabled ? t.attachedNode = e : t.attachedNode = null; }); } _checkBillboardTransform() { this._nodeAttached && this._nodeAttached.billboardMode && console.log("Rotation Gizmo will not work with transforms in billboard mode."); } /** * Sensitivity factor for dragging (Default: 1) */ set sensitivity(e) { this._sensitivity = e, [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { t && (t.sensitivity = e); }); } get sensitivity() { return this._sensitivity; } /** * True when the mouse pointer is hovering a gizmo mesh */ get isHovered() { let e = !1; return [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { e = e || t.isHovered; }), e; } /** * Creates a RotationGizmo * @param gizmoLayer The utility layer the gizmo will be added to * @param tessellation Amount of tessellation to be used when creating rotation circles * @param useEulerRotation Use and update Euler angle instead of quaternion * @param thickness display gizmo axis thickness * @param gizmoManager Gizmo manager * @param options More options */ constructor(e = Ds.DefaultUtilityLayer, t = 32, r = !1, n = 1, i, s) { super(e), this.onDragStartObservable = new Oe(), this.onDragObservable = new Oe(), this.onDragEndObservable = new Oe(), this._observables = [], this._sensitivity = 1, this._gizmoAxisCache = /* @__PURE__ */ new Map(); const a = s && s.xOptions && s.xOptions.color ? s.xOptions.color : Ne.Red().scale(0.5), f = s && s.yOptions && s.yOptions.color ? s.yOptions.color : Ne.Green().scale(0.5), o = s && s.zOptions && s.zOptions.color ? s.zOptions.color : Ne.Blue().scale(0.5); this.xGizmo = new S0(new S(1, 0, 0), a, e, t, this, r, n), this.yGizmo = new S0(new S(0, 1, 0), f, e, t, this, r, n), this.zGizmo = new S0(new S(0, 0, 1), o, e, t, this, r, n), [this.xGizmo, this.yGizmo, this.zGizmo].forEach((d) => { s && s.updateScale != null && (d.updateScale = s.updateScale), d.dragBehavior.onDragStartObservable.add(() => { this.onDragStartObservable.notifyObservers({}); }), d.dragBehavior.onDragObservable.add(() => { this.onDragObservable.notifyObservers({}); }), d.dragBehavior.onDragEndObservable.add(() => { this.onDragEndObservable.notifyObservers({}); }); }), this.attachedMesh = null, this.attachedNode = null, i ? i.addToAxisCache(this._gizmoAxisCache) : Lo.GizmoAxisPointerObserver(e, this._gizmoAxisCache); } /** * If set the gizmo's rotation will be updated to match the attached mesh each frame (Default: true) * NOTE: This is only possible for meshes with uniform scaling, as otherwise it's not possible to decompose the rotation */ set updateGizmoRotationToMatchAttachedMesh(e) { this.xGizmo && (this.xGizmo.updateGizmoRotationToMatchAttachedMesh = e, this.yGizmo.updateGizmoRotationToMatchAttachedMesh = e, this.zGizmo.updateGizmoRotationToMatchAttachedMesh = e); } get updateGizmoRotationToMatchAttachedMesh() { return this.xGizmo.updateGizmoRotationToMatchAttachedMesh; } set updateGizmoPositionToMatchAttachedMesh(e) { this.xGizmo && (this.xGizmo.updateGizmoPositionToMatchAttachedMesh = e, this.yGizmo.updateGizmoPositionToMatchAttachedMesh = e, this.zGizmo.updateGizmoPositionToMatchAttachedMesh = e); } get updateGizmoPositionToMatchAttachedMesh() { return this.xGizmo.updateGizmoPositionToMatchAttachedMesh; } set anchorPoint(e) { this._anchorPoint = e, [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { t.anchorPoint = e; }); } get anchorPoint() { return this._anchorPoint; } /** * Set the coordinate system to use. By default it's local. * But it's possible for a user to tweak so its local for translation and world for rotation. * In that case, setting the coordinate system will change `updateGizmoRotationToMatchAttachedMesh` and `updateGizmoPositionToMatchAttachedMesh` */ set coordinatesMode(e) { [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { t.coordinatesMode = e; }); } set updateScale(e) { this.xGizmo && (this.xGizmo.updateScale = e, this.yGizmo.updateScale = e, this.zGizmo.updateScale = e); } get updateScale() { return this.xGizmo.updateScale; } /** * Drag distance in babylon units that the gizmo will snap to when dragged (Default: 0) */ set snapDistance(e) { this.xGizmo && (this.xGizmo.snapDistance = e, this.yGizmo.snapDistance = e, this.zGizmo.snapDistance = e); } get snapDistance() { return this.xGizmo.snapDistance; } /** * Ratio for the scale of the gizmo (Default: 1) */ set scaleRatio(e) { this.xGizmo && (this.xGizmo.scaleRatio = e, this.yGizmo.scaleRatio = e, this.zGizmo.scaleRatio = e); } get scaleRatio() { return this.xGizmo.scaleRatio; } /** * posture that the gizmo will be display * When set null, default value will be used (Quaternion(0, 0, 0, 1)) */ get customRotationQuaternion() { return this._customRotationQuaternion; } set customRotationQuaternion(e) { this._customRotationQuaternion = e, [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { t && (t.customRotationQuaternion = e); }); } /** * Builds Gizmo Axis Cache to enable features such as hover state preservation and graying out other axis during manipulation * @param mesh Axis gizmo mesh * @param cache Gizmo axis definition used for reactive gizmo UI */ addToAxisCache(e, t) { this._gizmoAxisCache.set(e, t); } /** * Disposes of the gizmo */ dispose() { this.xGizmo.dispose(), this.yGizmo.dispose(), this.zGizmo.dispose(), this.onDragStartObservable.clear(), this.onDragObservable.clear(), this.onDragEndObservable.clear(), this._observables.forEach((e) => { this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(e); }); } /** * CustomMeshes are not supported by this gizmo */ setCustomMesh() { Se.Error("Custom meshes are not supported on this gizmo, please set the custom meshes on the gizmos contained within this one (gizmo.xGizmo, gizmo.yGizmo, gizmo.zGizmo)"); } } class tS extends Lo { /** Default material used to render when gizmo is not disabled or hovered */ get coloredMaterial() { return this._coloredMaterial; } /** Material used to render when gizmo is hovered with mouse*/ get hoverMaterial() { return this._hoverMaterial; } /** Material used to render when gizmo is disabled. typically grey.*/ get disableMaterial() { return this._disableMaterial; } /** * @internal */ static _CreatePlane(e, t) { const r = new Hr("plane", e), n = u4("dragPlane", { width: 0.1375, height: 0.1375, sideOrientation: 2 }, e); return n.material = t, n.parent = r, r; } /** * Creates a PlaneDragGizmo * @param dragPlaneNormal The axis normal to which the gizmo will be able to drag on * @param color The color of the gizmo * @param gizmoLayer The utility layer the gizmo will be added to * @param parent * @param hoverColor The color of the gizmo when hovering over and dragging * @param disableColor The Color of the gizmo when its disabled */ constructor(e, t = Ne.Gray(), r = Ds.DefaultUtilityLayer, n = null, i = Ne.Yellow(), s = Ne.Gray()) { var a; super(r), this._pointerObserver = null, this.snapDistance = 0, this.onSnapObservable = new Oe(), this._isEnabled = !1, this._parent = null, this._dragging = !1, this._parent = n, this._coloredMaterial = new Wt("", r.utilityLayerScene), this._coloredMaterial.diffuseColor = t, this._coloredMaterial.specularColor = t.subtract(new Ne(0.1, 0.1, 0.1)), this._hoverMaterial = new Wt("", r.utilityLayerScene), this._hoverMaterial.diffuseColor = i, this._disableMaterial = new Wt("", r.utilityLayerScene), this._disableMaterial.diffuseColor = s, this._disableMaterial.alpha = 0.4, this._gizmoMesh = tS._CreatePlane(r.utilityLayerScene, this._coloredMaterial), this._gizmoMesh.lookAt(this._rootMesh.position.add(e)), this._gizmoMesh.scaling.scaleInPlace(1 / 3), this._gizmoMesh.parent = this._rootMesh; let f = 0; const o = new S(), d = { snapDistance: 0 }; this.dragBehavior = new O9({ dragPlaneNormal: e }), this.dragBehavior.moveAttached = !1, this._rootMesh.addBehavior(this.dragBehavior), this.dragBehavior.onDragObservable.add((l) => { if (this.attachedNode) { if (this.snapDistance == 0) this.attachedNode.getWorldMatrix().getTranslationToRef(ue.Vector3[0]), ue.Vector3[0].addToRef(l.delta, ue.Vector3[0]), this.dragBehavior.validateDrag(ue.Vector3[0]) && this.attachedNode.getWorldMatrix().addTranslationFromFloats(l.delta.x, l.delta.y, l.delta.z); else if (f += l.dragDistance, Math.abs(f) > this.snapDistance) { const P = Math.floor(Math.abs(f) / this.snapDistance); f = f % this.snapDistance, l.delta.normalizeToRef(o), o.scaleInPlace(this.snapDistance * P), this.attachedNode.getWorldMatrix().getTranslationToRef(ue.Vector3[0]), ue.Vector3[0].addToRef(o, ue.Vector3[0]), this.dragBehavior.validateDrag(ue.Vector3[0]) && (this.attachedNode.getWorldMatrix().addTranslationFromFloats(o.x, o.y, o.z), d.snapDistance = this.snapDistance * P, this.onSnapObservable.notifyObservers(d)); } this._matrixChanged(); } }), this.dragBehavior.onDragStartObservable.add(() => { this._dragging = !0; }), this.dragBehavior.onDragEndObservable.add(() => { this._dragging = !1; }); const v = r._getSharedGizmoLight(); v.includedOnlyMeshes = v.includedOnlyMeshes.concat(this._rootMesh.getChildMeshes(!1)); const u = { gizmoMeshes: this._gizmoMesh.getChildMeshes(), colliderMeshes: this._gizmoMesh.getChildMeshes(), material: this._coloredMaterial, hoverMaterial: this._hoverMaterial, disableMaterial: this._disableMaterial, active: !1, dragBehavior: this.dragBehavior }; (a = this._parent) === null || a === void 0 || a.addToAxisCache(this._gizmoMesh, u), this._pointerObserver = r.utilityLayerScene.onPointerObservable.add((l) => { var P; if (!this._customMeshSet && (this._isHovered = u.colliderMeshes.indexOf((P = l == null ? void 0 : l.pickInfo) === null || P === void 0 ? void 0 : P.pickedMesh) != -1, !this._parent)) { const p = u.dragBehavior.enabled ? this._isHovered || this._dragging ? this._hoverMaterial : this._coloredMaterial : this._disableMaterial; this._setGizmoMeshMaterial(u.gizmoMeshes, p); } }), this.dragBehavior.onEnabledObservable.add((l) => { this._setGizmoMeshMaterial(u.gizmoMeshes, l ? this._coloredMaterial : this._disableMaterial); }); } _attachedNodeChanged(e) { this.dragBehavior && (this.dragBehavior.enabled = !!e); } /** * If the gizmo is enabled */ set isEnabled(e) { this._isEnabled = e, e ? this._parent && (this.attachedNode = this._parent.attachedNode) : this.attachedNode = null; } get isEnabled() { return this._isEnabled; } /** * Disposes of the gizmo */ dispose() { this.onSnapObservable.clear(), this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this.dragBehavior.detach(), super.dispose(), this._gizmoMesh && this._gizmoMesh.dispose(), [this._coloredMaterial, this._hoverMaterial, this._disableMaterial].forEach((e) => { e && e.dispose(); }); } } class oy extends Lo { get attachedMesh() { return this._meshAttached; } set attachedMesh(e) { this._meshAttached = e, this._nodeAttached = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t.isEnabled ? t.attachedMesh = e : t.attachedMesh = null; }); } get attachedNode() { return this._nodeAttached; } set attachedNode(e) { this._meshAttached = null, this._nodeAttached = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t.isEnabled ? t.attachedNode = e : t.attachedNode = null; }); } /** * True when the mouse pointer is hovering a gizmo mesh */ get isHovered() { let e = !1; return [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { e = e || t.isHovered; }), e; } /** * Creates a PositionGizmo * @param gizmoLayer The utility layer the gizmo will be added to @param thickness display gizmo axis thickness * @param gizmoManager */ constructor(e = Ds.DefaultUtilityLayer, t = 1, r) { super(e), this._meshAttached = null, this._nodeAttached = null, this._observables = [], this._gizmoAxisCache = /* @__PURE__ */ new Map(), this.onDragStartObservable = new Oe(), this.onDragObservable = new Oe(), this.onDragEndObservable = new Oe(), this._planarGizmoEnabled = !1, this.xGizmo = new lp(new S(1, 0, 0), Ne.Red().scale(0.5), e, this, t), this.yGizmo = new lp(new S(0, 1, 0), Ne.Green().scale(0.5), e, this, t), this.zGizmo = new lp(new S(0, 0, 1), Ne.Blue().scale(0.5), e, this, t), this.xPlaneGizmo = new tS(new S(1, 0, 0), Ne.Red().scale(0.5), this.gizmoLayer, this), this.yPlaneGizmo = new tS(new S(0, 1, 0), Ne.Green().scale(0.5), this.gizmoLayer, this), this.zPlaneGizmo = new tS(new S(0, 0, 1), Ne.Blue().scale(0.5), this.gizmoLayer, this), [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((n) => { n.dragBehavior.onDragStartObservable.add(() => { this.onDragStartObservable.notifyObservers({}); }), n.dragBehavior.onDragObservable.add(() => { this.onDragObservable.notifyObservers({}); }), n.dragBehavior.onDragEndObservable.add(() => { this.onDragEndObservable.notifyObservers({}); }); }), this.attachedMesh = null, r ? r.addToAxisCache(this._gizmoAxisCache) : Lo.GizmoAxisPointerObserver(e, this._gizmoAxisCache); } /** * If the planar drag gizmo is enabled * setting this will enable/disable XY, XZ and YZ planes regardless of individual gizmo settings. */ set planarGizmoEnabled(e) { this._planarGizmoEnabled = e, [this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t && (t.isEnabled = e, e && (t.attachedMesh ? t.attachedMesh = this.attachedMesh : t.attachedNode = this.attachedNode)); }, this); } get planarGizmoEnabled() { return this._planarGizmoEnabled; } /** * posture that the gizmo will be display * When set null, default value will be used (Quaternion(0, 0, 0, 1)) */ get customRotationQuaternion() { return this._customRotationQuaternion; } set customRotationQuaternion(e) { this._customRotationQuaternion = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t && (t.customRotationQuaternion = e); }); } /** * If set the gizmo's rotation will be updated to match the attached mesh each frame (Default: true) * NOTE: This is only possible for meshes with uniform scaling, as otherwise it's not possible to decompose the rotation */ set updateGizmoRotationToMatchAttachedMesh(e) { this._updateGizmoRotationToMatchAttachedMesh = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t && (t.updateGizmoRotationToMatchAttachedMesh = e); }); } get updateGizmoRotationToMatchAttachedMesh() { return this._updateGizmoRotationToMatchAttachedMesh; } set updateGizmoPositionToMatchAttachedMesh(e) { this._updateGizmoPositionToMatchAttachedMesh = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t && (t.updateGizmoPositionToMatchAttachedMesh = e); }); } get updateGizmoPositionToMatchAttachedMesh() { return this._updateGizmoPositionToMatchAttachedMesh; } set anchorPoint(e) { this._anchorPoint = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t.anchorPoint = e; }); } get anchorPoint() { return this._anchorPoint; } /** * Set the coordinate system to use. By default it's local. * But it's possible for a user to tweak so its local for translation and world for rotation. * In that case, setting the coordinate system will change `updateGizmoRotationToMatchAttachedMesh` and `updateGizmoPositionToMatchAttachedMesh` */ set coordinatesMode(e) { [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t.coordinatesMode = e; }); } set updateScale(e) { this.xGizmo && (this.xGizmo.updateScale = e, this.yGizmo.updateScale = e, this.zGizmo.updateScale = e); } get updateScale() { return this.xGizmo.updateScale; } /** * Drag distance in babylon units that the gizmo will snap to when dragged (Default: 0) */ set snapDistance(e) { this._snapDistance = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t && (t.snapDistance = e); }); } get snapDistance() { return this._snapDistance; } /** * Ratio for the scale of the gizmo (Default: 1) */ set scaleRatio(e) { this._scaleRatio = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((t) => { t && (t.scaleRatio = e); }); } get scaleRatio() { return this._scaleRatio; } /** * Builds Gizmo Axis Cache to enable features such as hover state preservation and graying out other axis during manipulation * @param mesh Axis gizmo mesh * @param cache Gizmo axis definition used for reactive gizmo UI */ addToAxisCache(e, t) { this._gizmoAxisCache.set(e, t); } /** * Disposes of the gizmo */ dispose() { [this.xGizmo, this.yGizmo, this.zGizmo, this.xPlaneGizmo, this.yPlaneGizmo, this.zPlaneGizmo].forEach((e) => { e && e.dispose(); }), this._observables.forEach((e) => { this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(e); }), this.onDragStartObservable.clear(), this.onDragObservable.clear(), this.onDragEndObservable.clear(); } /** * CustomMeshes are not supported by this gizmo */ setCustomMesh() { Se.Error("Custom meshes are not supported on this gizmo, please set the custom meshes on the gizmos contained within this one (gizmo.xGizmo, gizmo.yGizmo, gizmo.zGizmo,gizmo.xPlaneGizmo, gizmo.yPlaneGizmo, gizmo.zPlaneGizmo)"); } } class ZQ extends Lo { /** Default material used to render when gizmo is not disabled or hovered */ get coloredMaterial() { return this._coloredMaterial; } /** Material used to render when gizmo is hovered with mouse*/ get hoverMaterial() { return this._hoverMaterial; } /** Material used to render when gizmo is disabled. typically grey.*/ get disableMaterial() { return this._disableMaterial; } get attachedMesh() { return this._meshAttached; } set attachedMesh(e) { this._meshAttached = e, this._nodeAttached = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t.isEnabled ? t.attachedMesh = e : t.attachedMesh = null; }); } get attachedNode() { return this._nodeAttached; } set attachedNode(e) { this._meshAttached = null, this._nodeAttached = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t.isEnabled ? t.attachedNode = e : t.attachedNode = null; }); } set updateScale(e) { this.xGizmo && (this.xGizmo.updateScale = e, this.yGizmo.updateScale = e, this.zGizmo.updateScale = e); } get updateScale() { return this.xGizmo.updateScale; } /** * True when the mouse pointer is hovering a gizmo mesh */ get isHovered() { let e = !1; return [this.xGizmo, this.yGizmo, this.zGizmo].forEach((t) => { e = e || t.isHovered; }), e; } /** * Creates a ScaleGizmo * @param gizmoLayer The utility layer the gizmo will be added to * @param thickness display gizmo axis thickness * @param gizmoManager */ constructor(e = Ds.DefaultUtilityLayer, t = 1, r) { super(e), this._meshAttached = null, this._nodeAttached = null, this._incrementalSnap = !1, this._sensitivity = 1, this._observables = [], this._gizmoAxisCache = /* @__PURE__ */ new Map(), this.onDragStartObservable = new Oe(), this.onDragObservable = new Oe(), this.onDragEndObservable = new Oe(), this.uniformScaleGizmo = this._createUniformScaleMesh(), this.xGizmo = new Pp(new S(1, 0, 0), Ne.Red().scale(0.5), e, this, t), this.yGizmo = new Pp(new S(0, 1, 0), Ne.Green().scale(0.5), e, this, t), this.zGizmo = new Pp(new S(0, 0, 1), Ne.Blue().scale(0.5), e, this, t), [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((n) => { n.dragBehavior.onDragStartObservable.add(() => { this.onDragStartObservable.notifyObservers({}); }), n.dragBehavior.onDragObservable.add(() => { this.onDragObservable.notifyObservers({}); }), n.dragBehavior.onDragEndObservable.add(() => { this.onDragEndObservable.notifyObservers({}); }); }), this.attachedMesh = null, this.attachedNode = null, r ? r.addToAxisCache(this._gizmoAxisCache) : Lo.GizmoAxisPointerObserver(e, this._gizmoAxisCache); } /** Create Geometry for Gizmo */ _createUniformScaleMesh() { this._coloredMaterial = new Wt("", this.gizmoLayer.utilityLayerScene), this._coloredMaterial.diffuseColor = Ne.Gray(), this._hoverMaterial = new Wt("", this.gizmoLayer.utilityLayerScene), this._hoverMaterial.diffuseColor = Ne.Yellow(), this._disableMaterial = new Wt("", this.gizmoLayer.utilityLayerScene), this._disableMaterial.diffuseColor = Ne.Gray(), this._disableMaterial.alpha = 0.4; const e = new Pp(new S(0, 1, 0), Ne.Gray().scale(0.5), this.gizmoLayer, this); e.updateGizmoRotationToMatchAttachedMesh = !1, e.uniformScaling = !0, this._uniformScalingMesh = hm("uniform", { type: 1 }, e.gizmoLayer.utilityLayerScene), this._uniformScalingMesh.scaling.scaleInPlace(0.01), this._uniformScalingMesh.visibility = 0, this._octahedron = hm("", { type: 1 }, e.gizmoLayer.utilityLayerScene), this._octahedron.scaling.scaleInPlace(7e-3), this._uniformScalingMesh.addChild(this._octahedron), e.setCustomMesh(this._uniformScalingMesh, !0); const t = this.gizmoLayer._getSharedGizmoLight(); t.includedOnlyMeshes = t.includedOnlyMeshes.concat(this._octahedron); const r = { gizmoMeshes: [this._octahedron, this._uniformScalingMesh], colliderMeshes: [this._uniformScalingMesh], material: this._coloredMaterial, hoverMaterial: this._hoverMaterial, disableMaterial: this._disableMaterial, active: !1, dragBehavior: e.dragBehavior }; return this.addToAxisCache(e._rootMesh, r), e; } set updateGizmoRotationToMatchAttachedMesh(e) { e ? (this._updateGizmoRotationToMatchAttachedMesh = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.updateGizmoRotationToMatchAttachedMesh = e); })) : Se.Warn("Setting updateGizmoRotationToMatchAttachedMesh = false on scaling gizmo is not supported."); } get updateGizmoRotationToMatchAttachedMesh() { return this._updateGizmoRotationToMatchAttachedMesh; } set anchorPoint(e) { this._anchorPoint = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.anchorPoint = e); }); } get anchorPoint() { return this._anchorPoint; } /** * posture that the gizmo will be display * When set null, default value will be used (Quaternion(0, 0, 0, 1)) */ get customRotationQuaternion() { return this._customRotationQuaternion; } set customRotationQuaternion(e) { this._customRotationQuaternion = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.customRotationQuaternion = e); }); } /** * Set the coordinate system to use. By default it's local. * But it's possible for a user to tweak so its local for translation and world for rotation. * In that case, setting the coordinate system will change `updateGizmoRotationToMatchAttachedMesh` and `updateGizmoPositionToMatchAttachedMesh` */ set coordinatesMode(e) { e == pD.World && Se.Warn("Setting coordinates Mode to world on scaling gizmo is not supported."), [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t.coordinatesMode = pD.Local; }); } /** * Drag distance in babylon units that the gizmo will snap to when dragged (Default: 0) */ set snapDistance(e) { this._snapDistance = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.snapDistance = e); }); } get snapDistance() { return this._snapDistance; } /** * Incremental snap scaling (default is false). When true, with a snapDistance of 0.1, scaling will be 1.1,1.2,1.3 instead of, when false: 1.1,1.21,1.33,... */ set incrementalSnap(e) { this._incrementalSnap = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.incrementalSnap = e); }); } get incrementalSnap() { return this._incrementalSnap; } /** * Ratio for the scale of the gizmo (Default: 1) */ set scaleRatio(e) { this._scaleRatio = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.scaleRatio = e); }); } get scaleRatio() { return this._scaleRatio; } /** * Sensitivity factor for dragging (Default: 1) */ set sensitivity(e) { this._sensitivity = e, [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((t) => { t && (t.sensitivity = e); }); } get sensitivity() { return this._sensitivity; } /** * Builds Gizmo Axis Cache to enable features such as hover state preservation and graying out other axis during manipulation * @param mesh Axis gizmo mesh * @param cache Gizmo axis definition used for reactive gizmo UI */ addToAxisCache(e, t) { this._gizmoAxisCache.set(e, t); } /** * Disposes of the gizmo */ dispose() { [this.xGizmo, this.yGizmo, this.zGizmo, this.uniformScaleGizmo].forEach((e) => { e && e.dispose(); }), this._observables.forEach((e) => { this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(e); }), this.onDragStartObservable.clear(), this.onDragObservable.clear(), this.onDragEndObservable.clear(), [this._uniformScalingMesh, this._octahedron].forEach((e) => { e && e.dispose(); }), [this._coloredMaterial, this._hoverMaterial, this._disableMaterial].forEach((e) => { e && e.dispose(); }); } } class Jle { /** * Utility layer that the bounding box gizmo belongs to */ get keepDepthUtilityLayer() { return this._defaultKeepDepthUtilityLayer; } /** * Utility layer that all gizmos besides bounding box belong to */ get utilityLayer() { return this._defaultUtilityLayer; } /** * True when the mouse pointer is hovering a gizmo mesh */ get isHovered() { let e = !1; for (const t in this.gizmos) { const r = this.gizmos[t]; if (r && r.isHovered) { e = !0; break; } } return e; } /** * Ratio for the scale of the gizmo (Default: 1) */ set scaleRatio(e) { this._scaleRatio = e, [this.gizmos.positionGizmo, this.gizmos.rotationGizmo, this.gizmos.scaleGizmo].forEach((t) => { t && (t.scaleRatio = e); }); } get scaleRatio() { return this._scaleRatio; } /** * Set the coordinate system to use. By default it's local. * But it's possible for a user to tweak so its local for translation and world for rotation. * In that case, setting the coordinate system will change `updateGizmoRotationToMatchAttachedMesh` and `updateGizmoPositionToMatchAttachedMesh` */ set coordinatesMode(e) { this._coordinatesMode = e, [this.gizmos.positionGizmo, this.gizmos.rotationGizmo, this.gizmos.scaleGizmo].forEach((t) => { t && (t.coordinatesMode = e); }); } get coordinatesMode() { return this._coordinatesMode; } /** * Instantiates a gizmo manager * @param _scene the scene to overlay the gizmos on top of * @param thickness display gizmo axis thickness * @param utilityLayer the layer where gizmos are rendered * @param keepDepthUtilityLayer the layer where occluded gizmos are rendered */ constructor(e, t = 1, r = Ds.DefaultUtilityLayer, n = Ds.DefaultKeepDepthUtilityLayer) { this._scene = e, this.clearGizmoOnEmptyPointerEvent = !1, this.enableAutoPicking = !0, this.onAttachedToMeshObservable = new Oe(), this.onAttachedToNodeObservable = new Oe(), this._gizmosEnabled = { positionGizmo: !1, rotationGizmo: !1, scaleGizmo: !1, boundingBoxGizmo: !1 }, this._pointerObservers = [], this._attachedMesh = null, this._attachedNode = null, this._boundingBoxColor = Ne.FromHexString("#0984e3"), this._thickness = 1, this._scaleRatio = 1, this._coordinatesMode = pD.Local, this._gizmoAxisCache = /* @__PURE__ */ new Map(), this.boundingBoxDragBehavior = new Hee(), this.attachableMeshes = null, this.attachableNodes = null, this.usePointerToAttachGizmos = !0, this._defaultUtilityLayer = r, this._defaultKeepDepthUtilityLayer = n, this._defaultKeepDepthUtilityLayer.utilityLayerScene.autoClearDepthAndStencil = !1, this._thickness = t, this.gizmos = { positionGizmo: null, rotationGizmo: null, scaleGizmo: null, boundingBoxGizmo: null }; const i = this._attachToMeshPointerObserver(e), s = Lo.GizmoAxisPointerObserver(this._defaultUtilityLayer, this._gizmoAxisCache); this._pointerObservers = [i, s]; } /** * Subscribes to pointer down events, for attaching and detaching mesh * @param scene The scene layer the observer will be added to */ _attachToMeshPointerObserver(e) { return e.onPointerObservable.add((r) => { if (this.usePointerToAttachGizmos && r.type == ir.POINTERDOWN) if (r.pickInfo && r.pickInfo.pickedMesh) { if (this.enableAutoPicking) { let n = r.pickInfo.pickedMesh; if (this.attachableMeshes == null) for (; n && n.parent != null; ) n = n.parent; else { let i = !1; this.attachableMeshes.forEach((s) => { n && (n == s || n.isDescendantOf(s)) && (n = s, i = !0); }), i || (n = null); } n instanceof jn ? this._attachedMesh != n && this.attachToMesh(n) : this.clearGizmoOnEmptyPointerEvent && this.attachToMesh(null); } } else this.clearGizmoOnEmptyPointerEvent && this.attachToMesh(null); }); } /** * Attaches a set of gizmos to the specified mesh * @param mesh The mesh the gizmo's should be attached to */ attachToMesh(e) { this._attachedMesh && this._attachedMesh.removeBehavior(this.boundingBoxDragBehavior), this._attachedNode && this._attachedNode.removeBehavior(this.boundingBoxDragBehavior), this._attachedMesh = e, this._attachedNode = null; for (const t in this.gizmos) { const r = this.gizmos[t]; r && this._gizmosEnabled[t] && (r.attachedMesh = e); } this.boundingBoxGizmoEnabled && this._attachedMesh && this._attachedMesh.addBehavior(this.boundingBoxDragBehavior), this.onAttachedToMeshObservable.notifyObservers(e); } /** * Attaches a set of gizmos to the specified node * @param node The node the gizmo's should be attached to */ attachToNode(e) { this._attachedMesh && this._attachedMesh.removeBehavior(this.boundingBoxDragBehavior), this._attachedNode && this._attachedNode.removeBehavior(this.boundingBoxDragBehavior), this._attachedMesh = null, this._attachedNode = e; for (const t in this.gizmos) { const r = this.gizmos[t]; r && this._gizmosEnabled[t] && (r.attachedNode = e); } this.boundingBoxGizmoEnabled && this._attachedNode && this._attachedNode.addBehavior(this.boundingBoxDragBehavior), this.onAttachedToNodeObservable.notifyObservers(e); } /** * If the position gizmo is enabled */ set positionGizmoEnabled(e) { e ? (this.gizmos.positionGizmo || (this.gizmos.positionGizmo = new oy(this._defaultUtilityLayer, this._thickness, this)), this._attachedNode ? this.gizmos.positionGizmo.attachedNode = this._attachedNode : this.gizmos.positionGizmo.attachedMesh = this._attachedMesh) : this.gizmos.positionGizmo && (this.gizmos.positionGizmo.attachedNode = null), this._gizmosEnabled.positionGizmo = e; } get positionGizmoEnabled() { return this._gizmosEnabled.positionGizmo; } /** * If the rotation gizmo is enabled */ set rotationGizmoEnabled(e) { e ? (this.gizmos.rotationGizmo || (this.gizmos.rotationGizmo = new GQ(this._defaultUtilityLayer, 32, !1, this._thickness, this)), this._attachedNode ? this.gizmos.rotationGizmo.attachedNode = this._attachedNode : this.gizmos.rotationGizmo.attachedMesh = this._attachedMesh) : this.gizmos.rotationGizmo && (this.gizmos.rotationGizmo.attachedNode = null), this._gizmosEnabled.rotationGizmo = e; } get rotationGizmoEnabled() { return this._gizmosEnabled.rotationGizmo; } /** * If the scale gizmo is enabled */ set scaleGizmoEnabled(e) { e ? (this.gizmos.scaleGizmo = this.gizmos.scaleGizmo || new ZQ(this._defaultUtilityLayer, this._thickness, this), this._attachedNode ? this.gizmos.scaleGizmo.attachedNode = this._attachedNode : this.gizmos.scaleGizmo.attachedMesh = this._attachedMesh) : this.gizmos.scaleGizmo && (this.gizmos.scaleGizmo.attachedNode = null), this._gizmosEnabled.scaleGizmo = e; } get scaleGizmoEnabled() { return this._gizmosEnabled.scaleGizmo; } /** * If the boundingBox gizmo is enabled */ set boundingBoxGizmoEnabled(e) { e ? (this.gizmos.boundingBoxGizmo = this.gizmos.boundingBoxGizmo || new zQ(this._boundingBoxColor, this._defaultKeepDepthUtilityLayer), this._attachedMesh ? this.gizmos.boundingBoxGizmo.attachedMesh = this._attachedMesh : this.gizmos.boundingBoxGizmo.attachedNode = this._attachedNode, this._attachedMesh ? (this._attachedMesh.removeBehavior(this.boundingBoxDragBehavior), this._attachedMesh.addBehavior(this.boundingBoxDragBehavior)) : this._attachedNode && (this._attachedNode.removeBehavior(this.boundingBoxDragBehavior), this._attachedNode.addBehavior(this.boundingBoxDragBehavior))) : this.gizmos.boundingBoxGizmo && (this._attachedMesh ? this._attachedMesh.removeBehavior(this.boundingBoxDragBehavior) : this._attachedNode && this._attachedNode.removeBehavior(this.boundingBoxDragBehavior), this.gizmos.boundingBoxGizmo.attachedNode = null), this._gizmosEnabled.boundingBoxGizmo = e; } get boundingBoxGizmoEnabled() { return this._gizmosEnabled.boundingBoxGizmo; } /** * Builds Gizmo Axis Cache to enable features such as hover state preservation and graying out other axis during manipulation * @param gizmoAxisCache Gizmo axis definition used for reactive gizmo UI */ addToAxisCache(e) { e.size > 0 && e.forEach((t, r) => { this._gizmoAxisCache.set(r, t); }); } /** * Disposes of the gizmo manager */ dispose() { var e, t; this._pointerObservers.forEach((r) => { this._scene.onPointerObservable.remove(r); }); for (const r in this.gizmos) { const n = this.gizmos[r]; n && n.dispose(); } this._defaultKeepDepthUtilityLayer !== Ds._DefaultKeepDepthUtilityLayer && ((e = this._defaultKeepDepthUtilityLayer) === null || e === void 0 || e.dispose()), this._defaultUtilityLayer !== Ds._DefaultUtilityLayer && ((t = this._defaultUtilityLayer) === null || t === void 0 || t.dispose()), this.boundingBoxDragBehavior.detach(), this.onAttachedToMeshObservable.clear(); } } class xD extends ci { constructor() { super(...arguments), this._needProjectionMatrixCompute = !0; } _setPosition(e) { this._position = e; } /** * Sets the position the shadow will be casted from. Also use as the light position for both * point and spot lights. */ get position() { return this._position; } /** * Sets the position the shadow will be casted from. Also use as the light position for both * point and spot lights. */ set position(e) { this._setPosition(e); } _setDirection(e) { this._direction = e; } /** * In 2d mode (needCube being false), gets the direction used to cast the shadow. * Also use as the light direction on spot and directional lights. */ get direction() { return this._direction; } /** * In 2d mode (needCube being false), sets the direction used to cast the shadow. * Also use as the light direction on spot and directional lights. */ set direction(e) { this._setDirection(e); } /** * Gets the shadow projection clipping minimum z value. */ get shadowMinZ() { return this._shadowMinZ; } /** * Sets the shadow projection clipping minimum z value. */ set shadowMinZ(e) { this._shadowMinZ = e, this.forceProjectionMatrixCompute(); } /** * Sets the shadow projection clipping maximum z value. */ get shadowMaxZ() { return this._shadowMaxZ; } /** * Gets the shadow projection clipping maximum z value. */ set shadowMaxZ(e) { this._shadowMaxZ = e, this.forceProjectionMatrixCompute(); } /** * Computes the transformed information (transformedPosition and transformedDirection in World space) of the current light * @returns true if the information has been computed, false if it does not need to (no parenting) */ computeTransformedInformation() { return this.parent && this.parent.getWorldMatrix ? (this.transformedPosition || (this.transformedPosition = S.Zero()), S.TransformCoordinatesToRef(this.position, this.parent.getWorldMatrix(), this.transformedPosition), this.direction && (this.transformedDirection || (this.transformedDirection = S.Zero()), S.TransformNormalToRef(this.direction, this.parent.getWorldMatrix(), this.transformedDirection)), !0) : !1; } /** * Return the depth scale used for the shadow map. * @returns the depth scale. */ getDepthScale() { return 50; } /** * Get the direction to use to render the shadow map. In case of cube texture, the face index can be passed. * @param faceIndex The index of the face we are computed the direction to generate shadow * @returns The set direction in 2d mode otherwise the direction to the cubemap face if needCube() is true */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getShadowDirection(e) { return this.transformedDirection ? this.transformedDirection : this.direction; } /** * Returns the ShadowLight absolute position in the World. * @returns the position vector in world space */ getAbsolutePosition() { return this.transformedPosition ? this.transformedPosition : this.position; } /** * Sets the ShadowLight direction toward the passed target. * @param target The point to target in local space * @returns the updated ShadowLight direction */ setDirectionToTarget(e) { return this.direction = S.Normalize(e.subtract(this.position)), this.direction; } /** * Returns the light rotation in euler definition. * @returns the x y z rotation in local space. */ getRotation() { this.direction.normalize(); const e = S.Cross(this.direction, bf.Y), t = S.Cross(e, this.direction); return S.RotationFromAxis(e, t, this.direction); } /** * Returns whether or not the shadow generation require a cube texture or a 2d texture. * @returns true if a cube texture needs to be use */ needCube() { return !1; } /** * Detects if the projection matrix requires to be recomputed this frame. * @returns true if it requires to be recomputed otherwise, false. */ needProjectionMatrixCompute() { return this._needProjectionMatrixCompute; } /** * Forces the shadow generator to recompute the projection matrix even if position and direction did not changed. */ forceProjectionMatrixCompute() { this._needProjectionMatrixCompute = !0; } /** @internal */ _initCache() { super._initCache(), this._cache.position = S.Zero(); } /** @internal */ _isSynchronized() { return !!this._cache.position.equals(this.position); } /** * Computes the world matrix of the node * @param force defines if the cache version should be invalidated forcing the world matrix to be created from scratch * @returns the world matrix */ computeWorldMatrix(e) { return !e && this.isSynchronized() ? (this._currentRenderId = this.getScene().getRenderId(), this._worldMatrix) : (this._updateCache(), this._cache.position.copyFrom(this.position), this._worldMatrix || (this._worldMatrix = he.Identity()), he.TranslationToRef(this.position.x, this.position.y, this.position.z, this._worldMatrix), this.parent && this.parent.getWorldMatrix && (this._worldMatrix.multiplyToRef(this.parent.getWorldMatrix(), this._worldMatrix), this._markSyncedWithParent()), this._worldMatrixDeterminantIsDirty = !0, this._worldMatrix); } /** * Gets the minZ used for shadow according to both the scene and the light. * @param activeCamera The camera we are returning the min for * @returns the depth min z */ getDepthMinZ(e) { return this.shadowMinZ !== void 0 ? this.shadowMinZ : e.minZ; } /** * Gets the maxZ used for shadow according to both the scene and the light. * @param activeCamera The camera we are returning the max for * @returns the depth max z */ getDepthMaxZ(e) { return this.shadowMaxZ !== void 0 ? this.shadowMaxZ : e.maxZ; } /** * Sets the shadow projection matrix in parameter to the generated projection matrix. * @param matrix The matrix to updated with the projection information * @param viewMatrix The transform matrix of the light * @param renderList The list of mesh to render in the map * @returns The current light */ setShadowProjectionMatrix(e, t, r) { return this.customProjectionMatrixBuilder ? this.customProjectionMatrixBuilder(t, r, e) : this._setDefaultShadowProjectionMatrix(e, t, r), this; } /** @internal */ _syncParentEnabledState() { super._syncParentEnabledState(), (!this.parent || !this.parent.getWorldMatrix) && (this.transformedPosition = null, this.transformedDirection = null); } } C([ fo() ], xD.prototype, "position", null); C([ fo() ], xD.prototype, "direction", null); C([ M() ], xD.prototype, "shadowMinZ", null); C([ M() ], xD.prototype, "shadowMaxZ", null); Cs.AddNodeConstructor("Light_Type_1", (A, e) => () => new IA(A, S.Zero(), e)); class IA extends xD { /** * Fix frustum size for the shadow generation. This is disabled if the value is 0. */ get shadowFrustumSize() { return this._shadowFrustumSize; } /** * Specifies a fix frustum size for the shadow generation. */ set shadowFrustumSize(e) { this._shadowFrustumSize = e, this.forceProjectionMatrixCompute(); } /** * Gets the shadow projection scale against the optimal computed one. * 0.1 by default which means that the projection window is increase by 10% from the optimal size. * This does not impact in fixed frustum size (shadowFrustumSize being set) */ get shadowOrthoScale() { return this._shadowOrthoScale; } /** * Sets the shadow projection scale against the optimal computed one. * 0.1 by default which means that the projection window is increase by 10% from the optimal size. * This does not impact in fixed frustum size (shadowFrustumSize being set) */ set shadowOrthoScale(e) { this._shadowOrthoScale = e, this.forceProjectionMatrixCompute(); } /** * Gets or sets the orthoLeft property used to build the light frustum */ get orthoLeft() { return this._orthoLeft; } set orthoLeft(e) { this._orthoLeft = e; } /** * Gets or sets the orthoRight property used to build the light frustum */ get orthoRight() { return this._orthoRight; } set orthoRight(e) { this._orthoRight = e; } /** * Gets or sets the orthoTop property used to build the light frustum */ get orthoTop() { return this._orthoTop; } set orthoTop(e) { this._orthoTop = e; } /** * Gets or sets the orthoBottom property used to build the light frustum */ get orthoBottom() { return this._orthoBottom; } set orthoBottom(e) { this._orthoBottom = e; } /** * Creates a DirectionalLight object in the scene, oriented towards the passed direction (Vector3). * The directional light is emitted from everywhere in the given direction. * It can cast shadows. * Documentation : https://doc.babylonjs.com/features/featuresDeepDive/lights/lights_introduction * @param name The friendly name of the light * @param direction The direction of the light * @param scene The scene the light belongs to */ constructor(e, t, r) { super(e, r), this._shadowFrustumSize = 0, this._shadowOrthoScale = 0.1, this.autoUpdateExtends = !0, this.autoCalcShadowZBounds = !1, this._orthoLeft = Number.MAX_VALUE, this._orthoRight = Number.MIN_VALUE, this._orthoTop = Number.MIN_VALUE, this._orthoBottom = Number.MAX_VALUE, this.position = t.scale(-1), this.direction = t; } /** * Returns the string "DirectionalLight". * @returns The class name */ getClassName() { return "DirectionalLight"; } /** * Returns the integer 1. * @returns The light Type id as a constant defines in Light.LIGHTTYPEID_x */ getTypeID() { return ci.LIGHTTYPEID_DIRECTIONALLIGHT; } /** * Sets the passed matrix "matrix" as projection matrix for the shadows cast by the light according to the passed view matrix. * Returns the DirectionalLight Shadow projection matrix. * @param matrix * @param viewMatrix * @param renderList */ _setDefaultShadowProjectionMatrix(e, t, r) { this.shadowFrustumSize > 0 ? this._setDefaultFixedFrustumShadowProjectionMatrix(e) : this._setDefaultAutoExtendShadowProjectionMatrix(e, t, r); } /** * Sets the passed matrix "matrix" as fixed frustum projection matrix for the shadows cast by the light according to the passed view matrix. * Returns the DirectionalLight Shadow projection matrix. * @param matrix */ _setDefaultFixedFrustumShadowProjectionMatrix(e) { const t = this.getScene().activeCamera; t && he.OrthoLHToRef(this.shadowFrustumSize, this.shadowFrustumSize, this.shadowMinZ !== void 0 ? this.shadowMinZ : t.minZ, this.shadowMaxZ !== void 0 ? this.shadowMaxZ : t.maxZ, e, this.getScene().getEngine().isNDCHalfZRange); } /** * Sets the passed matrix "matrix" as auto extend projection matrix for the shadows cast by the light according to the passed view matrix. * Returns the DirectionalLight Shadow projection matrix. * @param matrix * @param viewMatrix * @param renderList */ _setDefaultAutoExtendShadowProjectionMatrix(e, t, r) { const n = this.getScene().activeCamera; if (!n) return; if (this.autoUpdateExtends || this._orthoLeft === Number.MAX_VALUE) { const d = S.Zero(); this._orthoLeft = Number.MAX_VALUE, this._orthoRight = -Number.MAX_VALUE, this._orthoTop = -Number.MAX_VALUE, this._orthoBottom = Number.MAX_VALUE; let v = Number.MAX_VALUE, u = -Number.MAX_VALUE; for (let l = 0; l < r.length; l++) { const P = r[l]; if (!P) continue; const c = P.getBoundingInfo().boundingBox; for (let H = 0; H < c.vectorsWorld.length; H++) S.TransformCoordinatesToRef(c.vectorsWorld[H], t, d), d.x < this._orthoLeft && (this._orthoLeft = d.x), d.y < this._orthoBottom && (this._orthoBottom = d.y), d.x > this._orthoRight && (this._orthoRight = d.x), d.y > this._orthoTop && (this._orthoTop = d.y), this.autoCalcShadowZBounds && (d.z < v && (v = d.z), d.z > u && (u = d.z)); } this.autoCalcShadowZBounds && (this._shadowMinZ = v, this._shadowMaxZ = u); } const i = this._orthoRight - this._orthoLeft, s = this._orthoTop - this._orthoBottom, a = this.shadowMinZ !== void 0 ? this.shadowMinZ : n.minZ, f = this.shadowMaxZ !== void 0 ? this.shadowMaxZ : n.maxZ, o = this.getScene().getEngine().useReverseDepthBuffer; he.OrthoOffCenterLHToRef(this._orthoLeft - i * this.shadowOrthoScale, this._orthoRight + i * this.shadowOrthoScale, this._orthoBottom - s * this.shadowOrthoScale, this._orthoTop + s * this.shadowOrthoScale, o ? f : a, o ? a : f, e, this.getScene().getEngine().isNDCHalfZRange); } _buildUniformLayout() { this._uniformBuffer.addUniform("vLightData", 4), this._uniformBuffer.addUniform("vLightDiffuse", 4), this._uniformBuffer.addUniform("vLightSpecular", 4), this._uniformBuffer.addUniform("shadowsInfo", 3), this._uniformBuffer.addUniform("depthValues", 2), this._uniformBuffer.create(); } /** * Sets the passed Effect object with the DirectionalLight transformed position (or position if not parented) and the passed name. * @param effect The effect to update * @param lightIndex The index of the light in the effect to update * @returns The directional light */ transferToEffect(e, t) { return this.computeTransformedInformation() ? (this._uniformBuffer.updateFloat4("vLightData", this.transformedDirection.x, this.transformedDirection.y, this.transformedDirection.z, 1, t), this) : (this._uniformBuffer.updateFloat4("vLightData", this.direction.x, this.direction.y, this.direction.z, 1, t), this); } transferToNodeMaterialEffect(e, t) { return this.computeTransformedInformation() ? (e.setFloat3(t, this.transformedDirection.x, this.transformedDirection.y, this.transformedDirection.z), this) : (e.setFloat3(t, this.direction.x, this.direction.y, this.direction.z), this); } /** * Gets the minZ used for shadow according to both the scene and the light. * * Values are fixed on directional lights as it relies on an ortho projection hence the need to convert being * -1 and 1 to 0 and 1 doing (depth + min) / (min + max) -> (depth + 1) / (1 + 1) -> (depth * 0.5) + 0.5. * (when not using reverse depth buffer / NDC half Z range) * @param activeCamera The camera we are returning the min for * @returns the depth min z */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getDepthMinZ(e) { const t = this._scene.getEngine(); return !t.useReverseDepthBuffer && t.isNDCHalfZRange ? 0 : 1; } /** * Gets the maxZ used for shadow according to both the scene and the light. * * Values are fixed on directional lights as it relies on an ortho projection hence the need to convert being * -1 and 1 to 0 and 1 doing (depth + min) / (min + max) -> (depth + 1) / (1 + 1) -> (depth * 0.5) + 0.5. * (when not using reverse depth buffer / NDC half Z range) * @param activeCamera The camera we are returning the max for * @returns the depth max z */ // eslint-disable-next-line @typescript-eslint/no-unused-vars getDepthMaxZ(e) { const t = this._scene.getEngine(); return t.useReverseDepthBuffer && t.isNDCHalfZRange ? 0 : 1; } /** * Prepares the list of defines specific to the light type. * @param defines the list of defines * @param lightIndex defines the index of the light for the effect */ prepareLightSpecificDefines(e, t) { e["DIRLIGHT" + t] = !0; } } C([ M() ], IA.prototype, "shadowFrustumSize", null); C([ M() ], IA.prototype, "shadowOrthoScale", null); C([ M() ], IA.prototype, "autoUpdateExtends", void 0); C([ M() ], IA.prototype, "autoCalcShadowZBounds", void 0); C([ M("orthoLeft") ], IA.prototype, "_orthoLeft", void 0); C([ M("orthoRight") ], IA.prototype, "_orthoRight", void 0); C([ M("orthoTop") ], IA.prototype, "_orthoTop", void 0); C([ M("orthoBottom") ], IA.prototype, "_orthoBottom", void 0); function zI(A, e = {}, t) { e.diameter || (e.diameter = 1), e.segments || (e.segments = 16); const r = UA("", { slice: 0.5, diameter: e.diameter, segments: e.segments }, t), n = uU("", { radius: e.diameter / 2, tessellation: e.segments * 3 + (4 - e.segments) }, t); n.rotation.x = -Math.PI / 2, n.parent = r; const i = Ee.MergeMeshes([n, r], !0); return i.name = A, i; } const zle = { // eslint-disable-next-line @typescript-eslint/naming-convention CreateHemisphere: zI }; Ee.CreateHemisphere = (A, e, t, r) => zI(A, { segments: e, diameter: t }, r); Cs.AddNodeConstructor("Light_Type_2", (A, e) => () => new nA(A, S.Zero(), S.Zero(), 0, 0, e)); class nA extends xD { /** * Gets the cone angle of the spot light in Radians. */ get angle() { return this._angle; } /** * Sets the cone angle of the spot light in Radians. */ set angle(e) { this._angle = e, this._cosHalfAngle = Math.cos(e * 0.5), this._projectionTextureProjectionLightDirty = !0, this.forceProjectionMatrixCompute(), this._computeAngleValues(); } /** * Only used in gltf falloff mode, this defines the angle where * the directional falloff will start before cutting at angle which could be seen * as outer angle. */ get innerAngle() { return this._innerAngle; } /** * Only used in gltf falloff mode, this defines the angle where * the directional falloff will start before cutting at angle which could be seen * as outer angle. */ set innerAngle(e) { this._innerAngle = e, this._computeAngleValues(); } /** * Allows scaling the angle of the light for shadow generation only. */ get shadowAngleScale() { return this._shadowAngleScale; } /** * Allows scaling the angle of the light for shadow generation only. */ set shadowAngleScale(e) { this._shadowAngleScale = e, this.forceProjectionMatrixCompute(); } /** * Allows reading the projection texture */ get projectionTextureMatrix() { return this._projectionTextureMatrix; } /** * Gets the near clip of the Spotlight for texture projection. */ get projectionTextureLightNear() { return this._projectionTextureLightNear; } /** * Sets the near clip of the Spotlight for texture projection. */ set projectionTextureLightNear(e) { this._projectionTextureLightNear = e, this._projectionTextureProjectionLightDirty = !0; } /** * Gets the far clip of the Spotlight for texture projection. */ get projectionTextureLightFar() { return this._projectionTextureLightFar; } /** * Sets the far clip of the Spotlight for texture projection. */ set projectionTextureLightFar(e) { this._projectionTextureLightFar = e, this._projectionTextureProjectionLightDirty = !0; } /** * Gets the Up vector of the Spotlight for texture projection. */ get projectionTextureUpDirection() { return this._projectionTextureUpDirection; } /** * Sets the Up vector of the Spotlight for texture projection. */ set projectionTextureUpDirection(e) { this._projectionTextureUpDirection = e, this._projectionTextureProjectionLightDirty = !0; } /** * Gets the projection texture of the light. */ get projectionTexture() { return this._projectionTexture; } /** * Sets the projection texture of the light. */ set projectionTexture(e) { this._projectionTexture !== e && (this._projectionTexture = e, this._projectionTextureDirty = !0, this._projectionTexture && !this._projectionTexture.isReady() && (nA._IsProceduralTexture(this._projectionTexture) ? this._projectionTexture.getEffect().executeWhenCompiled(() => { this._markMeshesAsLightDirty(); }) : nA._IsTexture(this._projectionTexture) && this._projectionTexture.onLoadObservable.addOnce(() => { this._markMeshesAsLightDirty(); }))); } static _IsProceduralTexture(e) { return e.onGeneratedObservable !== void 0; } static _IsTexture(e) { return e.onLoadObservable !== void 0; } /** * Gets or sets the light projection matrix as used by the projection texture */ get projectionTextureProjectionLightMatrix() { return this._projectionTextureProjectionLightMatrix; } set projectionTextureProjectionLightMatrix(e) { this._projectionTextureProjectionLightMatrix = e, this._projectionTextureProjectionLightDirty = !1, this._projectionTextureDirty = !0; } /** * Creates a SpotLight object in the scene. A spot light is a simply light oriented cone. * It can cast shadows. * Documentation : https://doc.babylonjs.com/features/featuresDeepDive/lights/lights_introduction * @param name The light friendly name * @param position The position of the spot light in the scene * @param direction The direction of the light in the scene * @param angle The cone angle of the light in Radians * @param exponent The light decay speed with the distance from the emission spot * @param scene The scene the lights belongs to */ constructor(e, t, r, n, i, s) { super(e, s), this._innerAngle = 0, this._projectionTextureMatrix = he.Zero(), this._projectionTextureLightNear = 1e-6, this._projectionTextureLightFar = 1e3, this._projectionTextureUpDirection = S.Up(), this._projectionTextureViewLightDirty = !0, this._projectionTextureProjectionLightDirty = !0, this._projectionTextureDirty = !0, this._projectionTextureViewTargetVector = S.Zero(), this._projectionTextureViewLightMatrix = he.Zero(), this._projectionTextureProjectionLightMatrix = he.Zero(), this._projectionTextureScalingMatrix = he.FromValues(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0.5, 0, 0.5, 0.5, 0.5, 1), this.position = t, this.direction = r, this.angle = n, this.exponent = i; } /** * Returns the string "SpotLight". * @returns the class name */ getClassName() { return "SpotLight"; } /** * Returns the integer 2. * @returns The light Type id as a constant defines in Light.LIGHTTYPEID_x */ getTypeID() { return ci.LIGHTTYPEID_SPOTLIGHT; } /** * Overrides the direction setter to recompute the projection texture view light Matrix. * @param value */ _setDirection(e) { super._setDirection(e), this._projectionTextureViewLightDirty = !0; } /** * Overrides the position setter to recompute the projection texture view light Matrix. * @param value */ _setPosition(e) { super._setPosition(e), this._projectionTextureViewLightDirty = !0; } /** * Sets the passed matrix "matrix" as perspective projection matrix for the shadows and the passed view matrix with the fov equal to the SpotLight angle and and aspect ratio of 1.0. * Returns the SpotLight. * @param matrix * @param viewMatrix * @param renderList */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _setDefaultShadowProjectionMatrix(e, t, r) { const n = this.getScene().activeCamera; if (!n) return; this._shadowAngleScale = this._shadowAngleScale || 1; const i = this._shadowAngleScale * this._angle, s = this.shadowMinZ !== void 0 ? this.shadowMinZ : n.minZ, a = this.shadowMaxZ !== void 0 ? this.shadowMaxZ : n.maxZ, f = this.getScene().getEngine().useReverseDepthBuffer; he.PerspectiveFovLHToRef(i, 1, f ? a : s, f ? s : a, e, !0, this._scene.getEngine().isNDCHalfZRange, void 0, f); } _computeProjectionTextureViewLightMatrix() { this._projectionTextureViewLightDirty = !1, this._projectionTextureDirty = !0, this.getAbsolutePosition().addToRef(this.direction, this._projectionTextureViewTargetVector), he.LookAtLHToRef(this.getAbsolutePosition(), this._projectionTextureViewTargetVector, this._projectionTextureUpDirection, this._projectionTextureViewLightMatrix); } _computeProjectionTextureProjectionLightMatrix() { this._projectionTextureProjectionLightDirty = !1, this._projectionTextureDirty = !0; const e = this.projectionTextureLightFar, t = this.projectionTextureLightNear, r = e / (e - t), n = -r * t, i = 1 / Math.tan(this._angle / 2), s = 1; he.FromValuesToRef(i / s, 0, 0, 0, 0, i, 0, 0, 0, 0, r, 1, 0, 0, n, 0, this._projectionTextureProjectionLightMatrix); } /** * Main function for light texture projection matrix computing. */ _computeProjectionTextureMatrix() { if (this._projectionTextureDirty = !1, this._projectionTextureViewLightMatrix.multiplyToRef(this._projectionTextureProjectionLightMatrix, this._projectionTextureMatrix), this._projectionTexture instanceof We) { const e = this._projectionTexture.uScale / 2, t = this._projectionTexture.vScale / 2; he.FromValuesToRef(e, 0, 0, 0, 0, t, 0, 0, 0, 0, 0.5, 0, 0.5, 0.5, 0.5, 1, this._projectionTextureScalingMatrix); } this._projectionTextureMatrix.multiplyToRef(this._projectionTextureScalingMatrix, this._projectionTextureMatrix); } _buildUniformLayout() { this._uniformBuffer.addUniform("vLightData", 4), this._uniformBuffer.addUniform("vLightDiffuse", 4), this._uniformBuffer.addUniform("vLightSpecular", 4), this._uniformBuffer.addUniform("vLightDirection", 3), this._uniformBuffer.addUniform("vLightFalloff", 4), this._uniformBuffer.addUniform("shadowsInfo", 3), this._uniformBuffer.addUniform("depthValues", 2), this._uniformBuffer.create(); } _computeAngleValues() { this._lightAngleScale = 1 / Math.max(1e-3, Math.cos(this._innerAngle * 0.5) - this._cosHalfAngle), this._lightAngleOffset = -this._cosHalfAngle * this._lightAngleScale; } /** * Sets the passed Effect "effect" with the Light textures. * @param effect The effect to update * @param lightIndex The index of the light in the effect to update * @returns The light */ transferTexturesToEffect(e, t) { return this.projectionTexture && this.projectionTexture.isReady() && (this._projectionTextureViewLightDirty && this._computeProjectionTextureViewLightMatrix(), this._projectionTextureProjectionLightDirty && this._computeProjectionTextureProjectionLightMatrix(), this._projectionTextureDirty && this._computeProjectionTextureMatrix(), e.setMatrix("textureProjectionMatrix" + t, this._projectionTextureMatrix), e.setTexture("projectionLightSampler" + t, this.projectionTexture)), this; } /** * Sets the passed Effect object with the SpotLight transformed position (or position if not parented) and normalized direction. * @param effect The effect to update * @param lightIndex The index of the light in the effect to update * @returns The spot light */ transferToEffect(e, t) { let r; return this.computeTransformedInformation() ? (this._uniformBuffer.updateFloat4("vLightData", this.transformedPosition.x, this.transformedPosition.y, this.transformedPosition.z, this.exponent, t), r = S.Normalize(this.transformedDirection)) : (this._uniformBuffer.updateFloat4("vLightData", this.position.x, this.position.y, this.position.z, this.exponent, t), r = S.Normalize(this.direction)), this._uniformBuffer.updateFloat4("vLightDirection", r.x, r.y, r.z, this._cosHalfAngle, t), this._uniformBuffer.updateFloat4("vLightFalloff", this.range, this._inverseSquaredRange, this._lightAngleScale, this._lightAngleOffset, t), this; } transferToNodeMaterialEffect(e, t) { let r; return this.computeTransformedInformation() ? r = S.Normalize(this.transformedDirection) : r = S.Normalize(this.direction), this.getScene().useRightHandedSystem ? e.setFloat3(t, -r.x, -r.y, -r.z) : e.setFloat3(t, r.x, r.y, r.z), this; } /** * Disposes the light and the associated resources. */ dispose() { super.dispose(), this._projectionTexture && this._projectionTexture.dispose(); } /** * Gets the minZ used for shadow according to both the scene and the light. * @param activeCamera The camera we are returning the min for * @returns the depth min z */ getDepthMinZ(e) { const t = this._scene.getEngine(), r = this.shadowMinZ !== void 0 ? this.shadowMinZ : e.minZ; return t.useReverseDepthBuffer && t.isNDCHalfZRange ? r : this._scene.getEngine().isNDCHalfZRange ? 0 : r; } /** * Gets the maxZ used for shadow according to both the scene and the light. * @param activeCamera The camera we are returning the max for * @returns the depth max z */ getDepthMaxZ(e) { const t = this._scene.getEngine(), r = this.shadowMaxZ !== void 0 ? this.shadowMaxZ : e.maxZ; return t.useReverseDepthBuffer && t.isNDCHalfZRange ? 0 : r; } /** * Prepares the list of defines specific to the light type. * @param defines the list of defines * @param lightIndex defines the index of the light for the effect */ prepareLightSpecificDefines(e, t) { e["SPOTLIGHT" + t] = !0, e["PROJECTEDLIGHTTEXTURE" + t] = !!(this.projectionTexture && this.projectionTexture.isReady()); } } C([ M() ], nA.prototype, "angle", null); C([ M() ], nA.prototype, "innerAngle", null); C([ M() ], nA.prototype, "shadowAngleScale", null); C([ M() ], nA.prototype, "exponent", void 0); C([ M() ], nA.prototype, "projectionTextureLightNear", null); C([ M() ], nA.prototype, "projectionTextureLightFar", null); C([ M() ], nA.prototype, "projectionTextureUpDirection", null); C([ en("projectedLightTexture") ], nA.prototype, "_projectionTexture", void 0); class D0 extends Lo { /** * Creates a LightGizmo * @param gizmoLayer The utility layer the gizmo will be added to */ constructor(e = Ds.DefaultUtilityLayer) { super(e), this._cachedPosition = new S(), this._cachedForward = new S(0, 0, 1), this._pointerObserver = null, this.onClickedObservable = new Oe(), this._light = null, this.attachedMesh = new jn("", this.gizmoLayer.utilityLayerScene), this._attachedMeshParent = new Hr("parent", this.gizmoLayer.utilityLayerScene), this.attachedMesh.parent = this._attachedMeshParent, this._material = new Wt("light", this.gizmoLayer.utilityLayerScene), this._material.diffuseColor = new Ne(0.5, 0.5, 0.5), this._material.specularColor = new Ne(0.1, 0.1, 0.1), this._pointerObserver = e.utilityLayerScene.onPointerObservable.add((t) => { this._light && (this._isHovered = !!(t.pickInfo && this._rootMesh.getChildMeshes().indexOf(t.pickInfo.pickedMesh) != -1), this._isHovered && t.event.button === 0 && this.onClickedObservable.notifyObservers(this._light)); }, ir.POINTERDOWN); } /** * Override attachedNode because lightgizmo only support attached mesh * It will return the attached mesh (if any) and setting an attached node will log * a warning */ get attachedNode() { return this.attachedMesh; } set attachedNode(e) { console.warn("Nodes cannot be attached to LightGizmo. Attach to a mesh instead."); } /** * The light that the gizmo is attached to */ set light(e) { if (this._light = e, e) { this._lightMesh && this._lightMesh.dispose(), e instanceof y0 ? this._lightMesh = D0._CreateHemisphericLightMesh(this.gizmoLayer.utilityLayerScene) : e instanceof IA ? this._lightMesh = D0._CreateDirectionalLightMesh(this.gizmoLayer.utilityLayerScene) : e instanceof nA ? this._lightMesh = D0._CreateSpotLightMesh(this.gizmoLayer.utilityLayerScene) : this._lightMesh = D0._CreatePointLightMesh(this.gizmoLayer.utilityLayerScene), this._lightMesh.getChildMeshes(!1).forEach((r) => { r.material = this._material; }), this._lightMesh.parent = this._rootMesh; const t = this.gizmoLayer._getSharedGizmoLight(); if (t.includedOnlyMeshes = t.includedOnlyMeshes.concat(this._lightMesh.getChildMeshes(!1)), this._lightMesh.rotationQuaternion = new Ze(), this.attachedMesh.reservedDataStore || (this.attachedMesh.reservedDataStore = {}), this.attachedMesh.reservedDataStore.lightGizmo = this, e.parent && this._attachedMeshParent.freezeWorldMatrix(e.parent.getWorldMatrix()), e.position && (this.attachedMesh.position.copyFrom(e.position), this.attachedMesh.computeWorldMatrix(!0), this._cachedPosition.copyFrom(this.attachedMesh.position)), e.direction) { this.attachedMesh.setDirection(e.direction), this.attachedMesh.computeWorldMatrix(!0); const r = this._getMeshForward(); this._cachedForward.copyFrom(r); } this._update(); } } get light() { return this._light; } /** * Gets the material used to render the light gizmo */ get material() { return this._material; } /** * @internal * returns mesh forward */ _getMeshForward() { let e = this.attachedMesh.forward; return this.attachedMesh.getScene().useRightHandedSystem && (e.negateToRef(ue.Vector3[0]), e = ue.Vector3[0]), e; } /** * @internal * Updates the gizmo to match the attached mesh's position/rotation */ _update() { if (super._update(), !!this._light) { if (this._light.parent && this._attachedMeshParent.freezeWorldMatrix(this._light.parent.getWorldMatrix()), this._light.position) if (this.attachedMesh.position.equals(this._cachedPosition)) this.attachedMesh.position.copyFrom(this._light.position), this.attachedMesh.computeWorldMatrix(!0), this._cachedPosition.copyFrom(this.attachedMesh.position); else { const e = this.attachedMesh.position; this._light.position = new S(e.x, e.y, e.z), this._cachedPosition.copyFrom(this.attachedMesh.position); } if (this._light.direction) { const e = this._getMeshForward(); if (S.DistanceSquared(e, this._cachedForward) > 1e-4) { const t = e; this._light.direction = new S(t.x, t.y, t.z), this._cachedForward.copyFrom(e); } else S.DistanceSquared(e, this._light.direction) > 1e-4 && (this.attachedMesh.setDirection(this._light.direction), this.attachedMesh.computeWorldMatrix(!0), this._cachedForward.copyFrom(e)); } } } /** * Disposes of the light gizmo */ dispose() { this.onClickedObservable.clear(), this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this._material.dispose(), super.dispose(), this._attachedMeshParent.dispose(); } static _CreateHemisphericLightMesh(e) { const t = new Ee("hemisphereLight", e), r = zI(t.name, { segments: 10, diameter: 1 }, e); r.position.z = -0.15, r.rotation.x = Math.PI / 2, r.parent = t; const n = this._CreateLightLines(3, e); return n.parent = t, t.scaling.scaleInPlace(D0._Scale), t.rotation.x = Math.PI / 2, t; } static _CreatePointLightMesh(e) { const t = new Ee("pointLight", e), r = UA(t.name, { segments: 10, diameter: 1 }, e); r.rotation.x = Math.PI / 2, r.parent = t; const n = this._CreateLightLines(5, e); return n.parent = t, t.scaling.scaleInPlace(D0._Scale), t.rotation.x = Math.PI / 2, t; } static _CreateSpotLightMesh(e) { const t = new Ee("spotLight", e), r = UA(t.name, { segments: 10, diameter: 1 }, e); r.parent = t; const n = zI(t.name, { segments: 10, diameter: 2 }, e); n.parent = t, n.rotation.x = -Math.PI / 2; const i = this._CreateLightLines(2, e); return i.parent = t, t.scaling.scaleInPlace(D0._Scale), t.rotation.x = Math.PI / 2, t; } static _CreateDirectionalLightMesh(e) { const t = new Ee("directionalLight", e), r = new Ee(t.name, e); r.parent = t; const n = UA(t.name, { diameter: 1.2, segments: 10 }, e); n.parent = r; const i = Ld(t.name, { updatable: !1, height: 6, diameterTop: 0.3, diameterBottom: 0.3, tessellation: 6, subdivisions: 1 }, e); i.parent = r; let s = i.clone(t.name); s.scaling.y = 0.5, s.position.x += 1.25; let a = i.clone(t.name); a.scaling.y = 0.5, a.position.x += -1.25; const f = Ld(t.name, { updatable: !1, height: 1, diameterTop: 0, diameterBottom: 0.6, tessellation: 6, subdivisions: 1 }, e); return f.position.y += 3, f.parent = r, s = f.clone(t.name), s.position.y = 1.5, s.position.x += 1.25, a = f.clone(t.name), a.position.y = 1.5, a.position.x += -1.25, r.scaling.scaleInPlace(D0._Scale), r.rotation.z = Math.PI / 2, r.rotation.y = Math.PI / 2, t; } } D0._Scale = 7e-3; D0._CreateLightLines = (A, e) => { const r = new Ee("root", e); r.rotation.x = Math.PI / 2; const n = new Ee("linePivot", e); n.parent = r; const i = Ld("line", { updatable: !1, height: 2, diameterTop: 0.2, diameterBottom: 0.3, tessellation: 6, subdivisions: 1 }, e); if (i.position.y = i.scaling.y / 2 + 1.2, i.parent = n, A < 2) return n; for (let a = 0; a < 4; a++) { const f = n.clone("lineParentClone"); f.rotation.z = Math.PI / 4, f.rotation.y = Math.PI / 2 + Math.PI / 2 * a, f.getChildMeshes()[0].scaling.y = 0.5, f.getChildMeshes()[0].scaling.x = f.getChildMeshes()[0].scaling.z = 0.8, f.getChildMeshes()[0].position.y = f.getChildMeshes()[0].scaling.y / 2 + 1.2; } if (A < 3) return r; for (let a = 0; a < 4; a++) { const f = n.clone("linePivotClone"); f.rotation.z = Math.PI / 2, f.rotation.y = Math.PI / 2 * a; } if (A < 4) return r; for (let a = 0; a < 4; a++) { const f = n.clone("linePivotClone"); f.rotation.z = Math.PI + Math.PI / 4, f.rotation.y = Math.PI / 2 + Math.PI / 2 * a, f.getChildMeshes()[0].scaling.y = 0.5, f.getChildMeshes()[0].scaling.x = f.getChildMeshes()[0].scaling.z = 0.8, f.getChildMeshes()[0].position.y = f.getChildMeshes()[0].scaling.y / 2 + 1.2; } if (A < 5) return r; const s = n.clone("linePivotClone"); return s.rotation.z = Math.PI, r; }; class rS extends Lo { /** * Creates a CameraGizmo * @param gizmoLayer The utility layer the gizmo will be added to */ constructor(e = Ds.DefaultUtilityLayer, t) { super(e), this._pointerObserver = null, this.onClickedObservable = new Oe(), this._camera = null, this._invProjection = new he(), this._material = new Wt("cameraGizmoMaterial", this.gizmoLayer.utilityLayerScene), this._gizmoColor = t, this._material.diffuseColor = t ?? new Ne(0.5, 0.5, 0.5), this._material.specularColor = new Ne(0.1, 0.1, 0.1), this._pointerObserver = e.utilityLayerScene.onPointerObservable.add((r) => { this._camera && (this._isHovered = !!(r.pickInfo && this._rootMesh.getChildMeshes().indexOf(r.pickInfo.pickedMesh) != -1), this._isHovered && r.event.button === 0 && this.onClickedObservable.notifyObservers(this._camera)); }, ir.POINTERDOWN); } /** Gets or sets a boolean indicating if frustum lines must be rendered (true by default)) */ get displayFrustum() { return this._cameraLinesMesh.isEnabled(); } set displayFrustum(e) { this._cameraLinesMesh.setEnabled(e); } /** * The camera that the gizmo is attached to */ set camera(e) { var t, r; if (this._camera = e, this.attachedNode = e, e) { this._cameraMesh && this._cameraMesh.dispose(), this._cameraLinesMesh && this._cameraLinesMesh.dispose(), this._cameraMesh = rS._CreateCameraMesh(this.gizmoLayer.utilityLayerScene); const n = (r = (t = this._gizmoColor) === null || t === void 0 ? void 0 : t.toColor4(1)) !== null && r !== void 0 ? r : new xt(1, 1, 1, 1); this._cameraLinesMesh = rS._CreateCameraFrustum(this.gizmoLayer.utilityLayerScene, n), this._cameraMesh.getChildMeshes(!1).forEach((s) => { s.material = this._material; }), this._cameraMesh.parent = this._rootMesh, this._cameraLinesMesh.parent = this._rootMesh, this.gizmoLayer.utilityLayerScene.activeCamera && this.gizmoLayer.utilityLayerScene.activeCamera.maxZ < e.maxZ * 1.5 && (this.gizmoLayer.utilityLayerScene.activeCamera.maxZ = e.maxZ * 1.5), this.attachedNode.reservedDataStore || (this.attachedNode.reservedDataStore = {}), this.attachedNode.reservedDataStore.cameraGizmo = this; const i = this.gizmoLayer._getSharedGizmoLight(); i.includedOnlyMeshes = i.includedOnlyMeshes.concat(this._cameraMesh.getChildMeshes(!1)), this._update(); } } get camera() { return this._camera; } /** * Gets the material used to render the camera gizmo */ get material() { return this._material; } /** * @internal * Updates the gizmo to match the attached mesh's position/rotation */ _update() { super._update(), this._camera && (this._camera.getProjectionMatrix().invertToRef(this._invProjection), this._cameraLinesMesh.setPivotMatrix(this._invProjection, !1), this._cameraLinesMesh.scaling.x = 1 / this._rootMesh.scaling.x, this._cameraLinesMesh.scaling.y = 1 / this._rootMesh.scaling.y, this._cameraLinesMesh.scaling.z = 1 / this._rootMesh.scaling.z, this._cameraMesh.parent = null, this._cameraMesh.rotation.y = Math.PI * 0.5 * (this._camera.getScene().useRightHandedSystem ? 1 : -1), this._cameraMesh.parent = this._rootMesh); } /** * Disposes of the camera gizmo */ dispose() { this.onClickedObservable.clear(), this.gizmoLayer.utilityLayerScene.onPointerObservable.remove(this._pointerObserver), this._cameraMesh && this._cameraMesh.dispose(), this._cameraLinesMesh && this._cameraLinesMesh.dispose(), this._material.dispose(), super.dispose(); } static _CreateCameraMesh(e) { const t = new Ee("rootCameraGizmo", e), r = new Ee(t.name, e); r.parent = t; const n = k0(t.name, { width: 1, height: 0.8, depth: 0.5 }, e); n.parent = r; const i = Ld(t.name, { height: 0.5, diameterTop: 0.8, diameterBottom: 0.8 }, e); i.parent = r, i.position.y = 0.3, i.position.x = -0.6, i.rotation.x = Math.PI * 0.5; const s = Ld(t.name, { height: 0.5, diameterTop: 0.6, diameterBottom: 0.6 }, e); s.parent = r, s.position.y = 0.5, s.position.x = 0.4, s.rotation.x = Math.PI * 0.5; const a = Ld(t.name, { height: 0.5, diameterTop: 0.5, diameterBottom: 0.5 }, e); return a.parent = r, a.position.y = 0, a.position.x = 0.6, a.rotation.z = Math.PI * 0.5, t.scaling.scaleInPlace(rS._Scale), r.position.x = -0.9, t; } static _CreateCameraFrustum(e, t) { const r = new Ee("rootCameraGizmo", e), n = new Ee(r.name, e); n.parent = r; for (let i = 0; i < 4; i += 2) for (let s = 0; s < 4; s += 2) { let a = ka("lines", { points: [new S(-1 + s, -1 + i, -1), new S(-1 + s, -1 + i, 1)], colors: [t, t] }, e); a.parent = n, a.alwaysSelectAsActiveMesh = !0, a.isPickable = !1, a = ka("lines", { points: [new S(-1, -1 + s, -1 + i), new S(1, -1 + s, -1 + i)], colors: [t, t] }, e), a.parent = n, a.alwaysSelectAsActiveMesh = !0, a.isPickable = !1, a = ka("lines", { points: [new S(-1 + s, -1, -1 + i), new S(-1 + s, 1, -1 + i)], colors: [t, t] }, e), a.parent = n, a.alwaysSelectAsActiveMesh = !0, a.isPickable = !1; } return r; } } rS._Scale = 0.05; const Gle = "kernelBlurVaryingDeclaration", Zle = "varying vec2 sampleCoord{X};"; Le.IncludesShadersStore[Gle] = Zle; const _le = "packingFunctions", $le = `vec4 pack(float depth) {const vec4 bit_shift=vec4(255.0*255.0*255.0,255.0*255.0,255.0,1.0);const vec4 bit_mask=vec4(0.0,1.0/255.0,1.0/255.0,1.0/255.0);vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;} float unpack(vec4 color) {const vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(color,bit_shift);}`; Le.IncludesShadersStore[_le] = $le; const ePe = "kernelBlurFragment", tPe = `#ifdef DOF factor=sampleCoC(sampleCoord{X}); computedWeight=KERNEL_WEIGHT{X}*factor;sumOfWeights+=computedWeight; #else computedWeight=KERNEL_WEIGHT{X}; #endif #ifdef PACKEDFLOAT blend+=unpack(texture2D(textureSampler,sampleCoord{X}))*computedWeight; #else blend+=texture2D(textureSampler,sampleCoord{X})*computedWeight; #endif `; Le.IncludesShadersStore[ePe] = tPe; const rPe = "kernelBlurFragment2", nPe = `#ifdef DOF factor=sampleCoC(sampleCenter+delta*KERNEL_DEP_OFFSET{X});computedWeight=KERNEL_DEP_WEIGHT{X}*factor;sumOfWeights+=computedWeight; #else computedWeight=KERNEL_DEP_WEIGHT{X}; #endif #ifdef PACKEDFLOAT blend+=unpack(texture2D(textureSampler,sampleCenter+delta*KERNEL_DEP_OFFSET{X}))*computedWeight; #else blend+=texture2D(textureSampler,sampleCenter+delta*KERNEL_DEP_OFFSET{X})*computedWeight; #endif `; Le.IncludesShadersStore[rPe] = nPe; const iPe = "kernelBlurPixelShader", sPe = `uniform sampler2D textureSampler;uniform vec2 delta;varying vec2 sampleCenter; #ifdef DOF uniform sampler2D circleOfConfusionSampler;float sampleCoC(in vec2 offset) {float coc=texture2D(circleOfConfusionSampler,offset).r;return coc; } #endif #include[0..varyingCount] #ifdef PACKEDFLOAT #include #endif #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {float computedWeight=0.0; #ifdef PACKEDFLOAT float blend=0.; #else vec4 blend=vec4(0.); #endif #ifdef DOF float sumOfWeights=CENTER_WEIGHT; float factor=0.0; #ifdef PACKEDFLOAT blend+=unpack(texture2D(textureSampler,sampleCenter))*CENTER_WEIGHT; #else blend+=texture2D(textureSampler,sampleCenter)*CENTER_WEIGHT; #endif #endif #include[0..varyingCount] #include[0..depCount] #ifdef PACKEDFLOAT gl_FragColor=pack(blend); #else gl_FragColor=blend; #endif #ifdef DOF gl_FragColor/=sumOfWeights; #endif }`; Le.ShadersStore[iPe] = sPe; const aPe = "kernelBlurVertex", oPe = "sampleCoord{X}=sampleCenter+delta*KERNEL_OFFSET{X};"; Le.IncludesShadersStore[aPe] = oPe; const fPe = "kernelBlurVertexShader", APe = `attribute vec2 position;uniform vec2 delta;varying vec2 sampleCenter; #include[0..varyingCount] const vec2 madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN sampleCenter=(position*madd+madd); #include[0..varyingCount] gl_Position=vec4(position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[fPe] = APe; class c9 extends kr { /** * Sets the length in pixels of the blur sample region */ set kernel(e) { this._idealKernel !== e && (e = Math.max(e, 1), this._idealKernel = e, this._kernel = this._nearestBestKernel(e), this._blockCompilation || this._updateParameters()); } /** * Gets the length in pixels of the blur sample region */ get kernel() { return this._idealKernel; } /** * Sets whether or not the blur needs to unpack/repack floats */ set packedFloat(e) { this._packedFloat !== e && (this._packedFloat = e, this._blockCompilation || this._updateParameters()); } /** * Gets whether or not the blur is unpacking/repacking floats */ get packedFloat() { return this._packedFloat; } /** * Gets a string identifying the name of the class * @returns "BlurPostProcess" string */ getClassName() { return "BlurPostProcess"; } /** * Creates a new instance BlurPostProcess * @param name The name of the effect. * @param direction The direction in which to blur the image. * @param kernel The size of the kernel to be used when computing the blur. eg. Size of 3 will blur the center pixel by 2 pixels surrounding it. * @param options The required width/height ratio to downsize to before computing the render pass. (Use 1.0 for full size) * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param defines * @param _blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) * @param textureFormat Format of textures used when performing the post process. (default: TEXTUREFORMAT_RGBA) */ constructor(e, t, r, n, i, s = We.BILINEAR_SAMPLINGMODE, a, f, o = 0, d = "", v = !1, u = 5) { super(e, "kernelBlur", ["delta", "direction"], ["circleOfConfusionSampler"], n, i, s, a, f, null, o, "kernelBlur", { varyingCount: 0, depCount: 0 }, !0, u), this._blockCompilation = v, this._packedFloat = !1, this._staticDefines = "", this._staticDefines = d, this.direction = t, this.onApplyObservable.add((l) => { this._outputTexture ? l.setFloat2("delta", 1 / this._outputTexture.width * this.direction.x, 1 / this._outputTexture.height * this.direction.y) : l.setFloat2("delta", 1 / this.width * this.direction.x, 1 / this.height * this.direction.y); }), this.kernel = r; } /** * Updates the effect with the current post process compile time values and recompiles the shader. * @param defines Define statements that should be added at the beginning of the shader. (default: null) * @param uniforms Set of uniform variables that will be passed to the shader. (default: null) * @param samplers Set of Texture2D variables that will be passed to the shader. (default: null) * @param indexParameters The index parameters to be used for babylons include syntax "#include[0..varyingCount]". (default: undefined) See usage in babylon.blurPostProcess.ts and kernelBlur.vertex.fx * @param onCompiled Called when the shader has been compiled. * @param onError Called if there is an error when compiling a shader. */ updateEffect(e = null, t = null, r = null, n, i, s) { this._updateParameters(i, s); } _updateParameters(e, t) { const r = this._kernel, n = (r - 1) / 2; let i = [], s = [], a = 0; for (let c = 0; c < r; c++) { const H = c / (r - 1), T = this._gaussianWeight(H * 2 - 1); i[c] = c - n, s[c] = T, a += T; } for (let c = 0; c < s.length; c++) s[c] /= a; const f = [], o = [], d = []; for (let c = 0; c <= n; c += 2) { const H = Math.min(c + 1, Math.floor(n)); if (c === H) d.push({ o: i[c], w: s[c] }); else { const q = H === n, b = s[c] + s[H] * (q ? 0.5 : 1), j = i[c] + 1 / (1 + s[c] / s[H]); j === 0 ? (d.push({ o: i[c], w: s[c] }), d.push({ o: i[c + 1], w: s[c + 1] })) : (d.push({ o: j, w: b }), d.push({ o: -j, w: b })); } } for (let c = 0; c < d.length; c++) o[c] = d[c].o, f[c] = d[c].w; i = o, s = f; const v = this.getEngine().getCaps().maxVaryingVectors, u = Math.max(v, 0) - 1; let l = Math.min(i.length, u), P = ""; P += this._staticDefines, this._staticDefines.indexOf("DOF") != -1 && (P += `#define CENTER_WEIGHT ${this._glslFloat(s[l - 1])} `, l--); for (let c = 0; c < l; c++) P += `#define KERNEL_OFFSET${c} ${this._glslFloat(i[c])} `, P += `#define KERNEL_WEIGHT${c} ${this._glslFloat(s[c])} `; let p = 0; for (let c = u; c < i.length; c++) P += `#define KERNEL_DEP_OFFSET${p} ${this._glslFloat(i[c])} `, P += `#define KERNEL_DEP_WEIGHT${p} ${this._glslFloat(s[c])} `, p++; this.packedFloat && (P += "#define PACKEDFLOAT 1"), this._blockCompilation = !1, super.updateEffect(P, null, null, { varyingCount: l, depCount: p }, e, t); } /** * Best kernels are odd numbers that when divided by 2, their integer part is even, so 5, 9 or 13. * Other odd kernels optimize correctly but require proportionally more samples, even kernels are * possible but will produce minor visual artifacts. Since each new kernel requires a new shader we * want to minimize kernel changes, having gaps between physical kernels is helpful in that regard. * The gaps between physical kernels are compensated for in the weighting of the samples * @param idealKernel Ideal blur kernel. * @returns Nearest best kernel. */ _nearestBestKernel(e) { const t = Math.round(e); for (const r of [t, t - 1, t + 1, t - 2, t + 2]) if (r % 2 !== 0 && Math.floor(r / 2) % 2 === 0 && r > 0) return Math.max(r, 3); return Math.max(t, 3); } /** * Calculates the value of a Gaussian distribution with sigma 3 at a given point. * @param x The point on the Gaussian distribution to sample. * @returns the value of the Gaussian function at x. */ _gaussianWeight(e) { const t = 0.3333333333333333, r = Math.sqrt(2 * Math.PI) * t, n = -(e * e / (2 * t * t)); return 1 / r * Math.exp(n); } /** * Generates a string that can be used as a floating point number in GLSL. * @param x Value to print. * @param decimalFigures Number of decimal places to print the number to (excluding trailing 0s). * @returns GLSL float string. */ _glslFloat(e, t = 8) { return e.toFixed(t).replace(/0+$/, ""); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new c9(e.name, e.direction, e.kernel, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable, e.textureType, void 0, !1), e, r, n); } } C([ M("kernel") ], c9.prototype, "_kernel", void 0); C([ M("packedFloat") ], c9.prototype, "_packedFloat", void 0); C([ HR() ], c9.prototype, "direction", void 0); Ue("BABYLON.BlurPostProcess", c9); class uD extends Ta { /** * Define the blur ratio used to blur the reflection if needed. */ set blurRatio(e) { this._blurRatio !== e && (this._blurRatio = e, this._preparePostProcesses()); } get blurRatio() { return this._blurRatio; } /** * Define the adaptive blur kernel used to blur the reflection if needed. * This will autocompute the closest best match for the `blurKernel` */ set adaptiveBlurKernel(e) { this._adaptiveBlurKernel = e, this._autoComputeBlurKernel(); } /** * Define the blur kernel used to blur the reflection if needed. * Please consider using `adaptiveBlurKernel` as it could find the closest best value for you. */ set blurKernel(e) { this.blurKernelX = e, this.blurKernelY = e; } /** * Define the blur kernel on the X Axis used to blur the reflection if needed. * Please consider using `adaptiveBlurKernel` as it could find the closest best value for you. */ set blurKernelX(e) { this._blurKernelX !== e && (this._blurKernelX = e, this._preparePostProcesses()); } get blurKernelX() { return this._blurKernelX; } /** * Define the blur kernel on the Y Axis used to blur the reflection if needed. * Please consider using `adaptiveBlurKernel` as it could find the closest best value for you. */ set blurKernelY(e) { this._blurKernelY !== e && (this._blurKernelY = e, this._preparePostProcesses()); } get blurKernelY() { return this._blurKernelY; } _autoComputeBlurKernel() { const e = this.getScene().getEngine(), t = this.getRenderWidth() / e.getRenderWidth(), r = this.getRenderHeight() / e.getRenderHeight(); this.blurKernelX = this._adaptiveBlurKernel * t, this.blurKernelY = this._adaptiveBlurKernel * r; } _onRatioRescale() { this._sizeRatio && (this.resize(this._initialSizeParameter), this._adaptiveBlurKernel || this._preparePostProcesses()), this._adaptiveBlurKernel && this._autoComputeBlurKernel(); } _updateGammaSpace() { const e = this.getScene(); e && (this.gammaSpace = !e.imageProcessingConfiguration.isEnabled || !e.imageProcessingConfiguration.applyByPostProcess); } /** * Instantiates a Mirror Texture. * Mirror texture can be used to simulate the view from a mirror in a scene. * It will dynamically be rendered every frame to adapt to the camera point of view. * You can then easily use it as a reflectionTexture on a flat surface. * In case the surface is not a plane, please consider relying on reflection probes. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/reflectionTexture#mirrors * @param name * @param size * @param scene * @param generateMipMaps * @param type * @param samplingMode * @param generateDepthBuffer */ constructor(e, t, r, n, i = 0, s = We.BILINEAR_SAMPLINGMODE, a = !0) { if (super(e, t, r, n, !0, i, !1, s, a), this.mirrorPlane = new BA(0, 1, 0, 1), this._transformMatrix = he.Zero(), this._mirrorMatrix = he.Zero(), this._adaptiveBlurKernel = 0, this._blurKernelX = 0, this._blurKernelY = 0, this._blurRatio = 1, r = this.getScene(), !r) return this; this.ignoreCameraViewport = !0, this._updateGammaSpace(), this._imageProcessingConfigChangeObserver = r.imageProcessingConfiguration.onUpdateParameters.add(() => { this._updateGammaSpace(); }); const f = r.getEngine(); f.supportsUniformBuffers && (this._sceneUBO = r.createSceneUniformBuffer(`Scene for Mirror Texture (name "${e}")`)), this.onBeforeBindObservable.add(() => { var d; (d = f._debugPushGroup) === null || d === void 0 || d.call(f, `mirror generation for ${e}`, 1); }), this.onAfterUnbindObservable.add(() => { var d; (d = f._debugPopGroup) === null || d === void 0 || d.call(f, 1); }); let o; this.onBeforeRenderObservable.add(() => { this._sceneUBO && (this._currentSceneUBO = r.getSceneUniformBuffer(), r.setSceneUniformBuffer(this._sceneUBO), r.getSceneUniformBuffer().unbindEffect()), he.ReflectionToRef(this.mirrorPlane, this._mirrorMatrix), this._mirrorMatrix.multiplyToRef(r.getViewMatrix(), this._transformMatrix), r.setTransformMatrix(this._transformMatrix, r.getProjectionMatrix()), o = r.clipPlane, r.clipPlane = this.mirrorPlane, r._mirroredCameraPosition = S.TransformCoordinates(r.activeCamera.globalPosition, this._mirrorMatrix); }), this.onAfterRenderObservable.add(() => { this._sceneUBO && r.setSceneUniformBuffer(this._currentSceneUBO), r.updateTransformMatrix(), r._mirroredCameraPosition = null, r.clipPlane = o; }); } _preparePostProcesses() { if (this.clearPostProcesses(!0), this._blurKernelX && this._blurKernelY) { const e = this.getScene().getEngine(), t = e.getCaps().textureFloatRender && e.getCaps().textureFloatLinearFiltering ? 1 : 2; this._blurX = new c9("horizontal blur", new at(1, 0), this._blurKernelX, this._blurRatio, null, We.BILINEAR_SAMPLINGMODE, e, !1, t), this._blurX.autoClear = !1, this._blurRatio === 1 && this.samples < 2 && this._texture ? this._blurX.inputTexture = this._renderTarget : this._blurX.alwaysForcePOT = !0, this._blurY = new c9("vertical blur", new at(0, 1), this._blurKernelY, this._blurRatio, null, We.BILINEAR_SAMPLINGMODE, e, !1, t), this._blurY.autoClear = !1, this._blurY.alwaysForcePOT = this._blurRatio !== 1, this.addPostProcess(this._blurX), this.addPostProcess(this._blurY); } else this._blurY && (this.removePostProcess(this._blurY), this._blurY.dispose(), this._blurY = null), this._blurX && (this.removePostProcess(this._blurX), this._blurX.dispose(), this._blurX = null); } /** * Clone the mirror texture. * @returns the cloned texture */ clone() { const e = this.getScene(); if (!e) return this; const t = this.getSize(), r = new uD(this.name, t.width, e, this._renderTargetOptions.generateMipMaps, this._renderTargetOptions.type, this._renderTargetOptions.samplingMode, this._renderTargetOptions.generateDepthBuffer); return r.hasAlpha = this.hasAlpha, r.level = this.level, r.mirrorPlane = this.mirrorPlane.clone(), this.renderList && (r.renderList = this.renderList.slice(0)), r; } /** * Serialize the texture to a JSON representation you could use in Parse later on * @returns the serialized JSON representation */ serialize() { if (!this.name) return null; const e = super.serialize(); return e.mirrorPlane = this.mirrorPlane.asArray(), e; } /** * Dispose the texture and release its associated resources. */ dispose() { var e; super.dispose(); const t = this.getScene(); t && t.imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingConfigChangeObserver), (e = this._sceneUBO) === null || e === void 0 || e.dispose(); } } We._CreateMirror = (A, e, t, r) => new uD(A, e, t, r); class v1 extends ls { /** * Gets or sets the size of the bounding box associated with the cube texture * When defined, the cubemap will switch to local mode * @see https://community.arm.com/graphics/b/blog/posts/reflections-based-on-local-cubemaps-in-unity * @example https://www.babylonjs-playground.com/#RNASML */ set boundingBoxSize(e) { if (this._boundingBoxSize && this._boundingBoxSize.equals(e)) return; this._boundingBoxSize = e; const t = this.getScene(); t && t.markAllMaterialsAsDirty(1); } /** * Returns the bounding box size * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/reflectionTexture#using-local-cubemap-mode */ get boundingBoxSize() { return this._boundingBoxSize; } /** * Sets texture matrix rotation angle around Y axis in radians. */ set rotationY(e) { this._rotationY = e, this.setReflectionTextureMatrix(he.RotationY(this._rotationY)); } /** * Gets texture matrix rotation angle around Y axis radians. */ get rotationY() { return this._rotationY; } /** * Are mip maps generated for this texture or not. */ get noMipmap() { return this._noMipmap; } /** * Gets the forced extension (if any) */ get forcedExtension() { return this._forcedExtension; } /** * Creates a cube texture from an array of image urls * @param files defines an array of image urls * @param scene defines the hosting scene * @param noMipmap specifies if mip maps are not used * @returns a cube texture */ static CreateFromImages(e, t, r) { let n = ""; return e.forEach((i) => n += i), new v1(n, t, null, r, e); } /** * Creates and return a texture created from prefilterd data by tools like IBL Baker or Lys. * @param url defines the url of the prefiltered texture * @param scene defines the scene the texture is attached to * @param forcedExtension defines the extension of the file if different from the url * @param createPolynomials defines whether or not to create polynomial harmonics from the texture data if necessary * @returns the prefiltered texture */ static CreateFromPrefilteredData(e, t, r = null, n = !0) { const i = t.useDelayedTextureLoading; t.useDelayedTextureLoading = !1; const s = new v1(e, t, null, !1, null, null, null, void 0, !0, r, n); return t.useDelayedTextureLoading = i, s; } /** * Creates a cube texture to use with reflection for instance. It can be based upon dds or six images as well * as prefiltered data. * @param rootUrl defines the url of the texture or the root name of the six images * @param sceneOrEngine defines the scene or engine the texture is attached to * @param extensions defines the suffixes add to the picture name in case six images are in use like _px.jpg... * @param noMipmap defines if mipmaps should be created or not * @param files defines the six files to load for the different faces in that order: px, py, pz, nx, ny, nz * @param onLoad defines a callback triggered at the end of the file load if no errors occurred * @param onError defines a callback triggered in case of error during load * @param format defines the internal format to use for the texture once loaded * @param prefiltered defines whether or not the texture is created from prefiltered data * @param forcedExtension defines the extensions to use (force a special type of file to load) in case it is different from the file name * @param createPolynomials defines whether or not to create polynomial harmonics from the texture data if necessary * @param lodScale defines the scale applied to environment texture. This manages the range of LOD level used for IBL according to the roughness * @param lodOffset defines the offset applied to environment texture. This manages first LOD level used for IBL according to the roughness * @param loaderOptions options to be passed to the loader * @param useSRGBBuffer Defines if the texture must be loaded in a sRGB GPU buffer (if supported by the GPU) (default: false) * @returns the cube texture */ constructor(e, t, r = null, n = !1, i = null, s = null, a = null, f = 5, o = !1, d = null, v = !1, u = 0.8, l = 0, P, p) { var c; super(t), this._lodScale = 0.8, this._lodOffset = 0, this.onLoadObservable = new Oe(), this.boundingBoxPosition = S.Zero(), this._rotationY = 0, this._files = null, this._forcedExtension = null, this._extensions = null, this._textureMatrixRefraction = new he(), this.name = e, this.url = e, this._noMipmap = n, this.hasAlpha = !1, this._format = f, this.isCube = !0, this._textureMatrix = he.Identity(), this._createPolynomials = v, this.coordinatesMode = We.CUBIC_MODE, this._extensions = r, this._files = i, this._forcedExtension = d, this._loaderOptions = P, this._useSRGBBuffer = p, this._lodScale = u, this._lodOffset = l, !(!e && !i) && this.updateURL(e, d, s, o, a, r, (c = this.getScene()) === null || c === void 0 ? void 0 : c.useDelayedTextureLoading, i); } /** * Get the current class name of the texture useful for serialization or dynamic coding. * @returns "CubeTexture" */ getClassName() { return "CubeTexture"; } /** * Update the url (and optional buffer) of this texture if url was null during construction. * @param url the url of the texture * @param forcedExtension defines the extension to use * @param onLoad callback called when the texture is loaded (defaults to null) * @param prefiltered Defines whether the updated texture is prefiltered or not * @param onError callback called if there was an error during the loading process (defaults to null) * @param extensions defines the suffixes add to the picture name in case six images are in use like _px.jpg... * @param delayLoad defines if the texture should be loaded now (false by default) * @param files defines the six files to load for the different faces in that order: px, py, pz, nx, ny, nz */ updateURL(e, t, r = null, n = !1, i = null, s = null, a = !1, f = null) { (!this.name || this.name.startsWith("data:")) && (this.name = e), this.url = e, t && (this._forcedExtension = t); const o = e.lastIndexOf("."), d = t || (o > -1 ? e.substring(o).toLowerCase() : ""), v = d.indexOf(".dds") === 0, u = d.indexOf(".env") === 0, l = d.indexOf(".basis") === 0; if (u ? (this.gammaSpace = !1, this._prefiltered = !1, this.anisotropicFilteringLevel = 1) : (this._prefiltered = n, n && (this.gammaSpace = !1, this.anisotropicFilteringLevel = 1)), f) this._files = f; else if (!l && !u && !v && !s && (s = ["_px.jpg", "_py.jpg", "_pz.jpg", "_nx.jpg", "_ny.jpg", "_nz.jpg"]), this._files = this._files || [], this._files.length = 0, s) { for (let P = 0; P < s.length; P++) this._files.push(e + s[P]); this._extensions = s; } a ? (this.delayLoadState = 4, this._delayedOnLoad = r, this._delayedOnError = i) : this._loadTexture(r, i); } /** * Delays loading of the cube texture * @param forcedExtension defines the extension to use */ delayLoad(e) { this.delayLoadState === 4 && (e && (this._forcedExtension = e), this.delayLoadState = 1, this._loadTexture(this._delayedOnLoad, this._delayedOnError)); } /** * Returns the reflection texture matrix * @returns the reflection texture matrix */ getReflectionTextureMatrix() { return this._textureMatrix; } /** * Sets the reflection texture matrix * @param value Reflection texture matrix */ setReflectionTextureMatrix(e) { var t, r; if (e.updateFlag === this._textureMatrix.updateFlag || (e.isIdentity() !== this._textureMatrix.isIdentity() && ((t = this.getScene()) === null || t === void 0 || t.markAllMaterialsAsDirty(1, (a) => a.getActiveTextures().indexOf(this) !== -1)), this._textureMatrix = e, !(!((r = this.getScene()) === null || r === void 0) && r.useRightHandedSystem))) return; const n = ue.Vector3[0], i = ue.Quaternion[0], s = ue.Vector3[1]; this._textureMatrix.decompose(n, i, s), i.z *= -1, i.w *= -1, he.ComposeToRef(n, i, s, this._textureMatrixRefraction); } /** * Gets a suitable rotate/transform matrix when the texture is used for refraction. * There's a separate function from getReflectionTextureMatrix because refraction requires a special configuration of the matrix in right-handed mode. * @returns The refraction matrix */ getRefractionTextureMatrix() { var e; return !((e = this.getScene()) === null || e === void 0) && e.useRightHandedSystem ? this._textureMatrixRefraction : this._textureMatrix; } _loadTexture(e = null, t = null) { var r; const n = this.getScene(), i = this._texture; this._texture = this._getFromCache(this.url, this._noMipmap, void 0, void 0, this._useSRGBBuffer, this.isCube); const s = () => { var f; this.onLoadObservable.notifyObservers(this), i && (i.dispose(), (f = this.getScene()) === null || f === void 0 || f.markAllMaterialsAsDirty(1)), e && e(); }, a = (f, o) => { this._loadingError = !0, this._errorObject = { message: f, exception: o }, t && t(f, o), We.OnTextureLoadErrorObservable.notifyObservers(this); }; this._texture ? this._texture.isReady ? ye.SetImmediate(() => s()) : this._texture.onLoadedObservable.add(() => s()) : (this._prefiltered ? this._texture = this._getEngine().createPrefilteredCubeTexture(this.url, n, this._lodScale, this._lodOffset, e, a, this._format, this._forcedExtension, this._createPolynomials) : this._texture = this._getEngine().createCubeTexture(this.url, n, this._files, this._noMipmap, e, a, this._format, this._forcedExtension, !1, this._lodScale, this._lodOffset, null, this._loaderOptions, !!this._useSRGBBuffer), (r = this._texture) === null || r === void 0 || r.onLoadedObservable.add(() => this.onLoadObservable.notifyObservers(this))); } /** * Parses text to create a cube texture * @param parsedTexture define the serialized text to read from * @param scene defines the hosting scene * @param rootUrl defines the root url of the cube texture * @returns a cube texture */ static Parse(e, t, r) { const n = jt.Parse(() => { var i; let s = !1; return e.prefiltered && (s = e.prefiltered), new v1(r + ((i = e.url) !== null && i !== void 0 ? i : e.name), t, e.extensions, !1, e.files || null, null, null, void 0, s, e.forcedExtension); }, e, t); if (e.boundingBoxPosition && (n.boundingBoxPosition = S.FromArray(e.boundingBoxPosition)), e.boundingBoxSize && (n.boundingBoxSize = S.FromArray(e.boundingBoxSize)), e.animations) for (let i = 0; i < e.animations.length; i++) { const s = e.animations[i], a = Jo("BABYLON.Animation"); a && n.animations.push(a.Parse(s)); } return n; } /** * Makes a clone, or deep copy, of the cube texture * @returns a new cube texture */ clone() { let e = 0; const t = jt.Clone(() => { const r = new v1(this.url, this.getScene() || this._getEngine(), this._extensions, this._noMipmap, this._files); return e = r.uniqueId, r; }, this); return t.uniqueId = e, t; } } C([ M() ], v1.prototype, "url", void 0); C([ fo() ], v1.prototype, "boundingBoxPosition", void 0); C([ fo() ], v1.prototype, "boundingBoxSize", null); C([ M("rotationY") ], v1.prototype, "rotationY", null); C([ M("files") ], v1.prototype, "_files", void 0); C([ M("forcedExtension") ], v1.prototype, "_forcedExtension", void 0); C([ M("extensions") ], v1.prototype, "_extensions", void 0); C([ qO("textureMatrix") ], v1.prototype, "_textureMatrix", void 0); C([ qO("textureMatrixRefraction") ], v1.prototype, "_textureMatrixRefraction", void 0); We._CubeTextureParser = v1.Parse; Ue("BABYLON.CubeTexture", v1); const dPe = "backgroundFragmentDeclaration", vPe = `uniform vec4 vEyePosition;uniform vec4 vPrimaryColor; #ifdef USEHIGHLIGHTANDSHADOWCOLORS uniform vec4 vPrimaryColorShadow; #endif uniform float shadowLevel;uniform float alpha; #ifdef DIFFUSE uniform vec2 vDiffuseInfos; #endif #ifdef REFLECTION uniform vec2 vReflectionInfos;uniform mat4 reflectionMatrix;uniform vec3 vReflectionMicrosurfaceInfos; #endif #if defined(REFLECTIONFRESNEL) || defined(OPACITYFRESNEL) uniform vec3 vBackgroundCenter; #endif #ifdef REFLECTIONFRESNEL uniform vec4 vReflectionControl; #endif #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION) uniform mat4 view; #endif #ifdef PROJECTED_GROUND uniform vec2 projectedGroundInfos; #endif `; Le.IncludesShadersStore[dPe] = vPe; const uPe = "backgroundUboDeclaration", lPe = `layout(std140,column_major) uniform;uniform Material {uniform vec4 vPrimaryColor;uniform vec4 vPrimaryColorShadow;uniform vec2 vDiffuseInfos;uniform vec2 vReflectionInfos;uniform mat4 diffuseMatrix;uniform mat4 reflectionMatrix;uniform vec3 vReflectionMicrosurfaceInfos;uniform float fFovMultiplier;uniform float pointSize;uniform float shadowLevel;uniform float alpha;uniform vec3 vBackgroundCenter;uniform vec4 vReflectionControl;uniform vec2 projectedGroundInfos;}; #include `; Le.IncludesShadersStore[uPe] = lPe; const PPe = "backgroundPixelShader", cPe = `#ifdef TEXTURELODSUPPORT #extension GL_EXT_shader_texture_lod : enable #endif precision highp float; #include<__decl__backgroundFragment> #include varying vec3 vPositionW; #ifdef MAINUV1 varying vec2 vMainUV1; #endif #ifdef MAINUV2 varying vec2 vMainUV2; #endif #ifdef NORMAL varying vec3 vNormalW; #endif #ifdef DIFFUSE #if DIFFUSEDIRECTUV==1 #define vDiffuseUV vMainUV1 #elif DIFFUSEDIRECTUV==2 #define vDiffuseUV vMainUV2 #else varying vec2 vDiffuseUV; #endif uniform sampler2D diffuseSampler; #endif #ifdef REFLECTION #ifdef REFLECTIONMAP_3D #define sampleReflection(s,c) textureCube(s,c) uniform samplerCube reflectionSampler; #ifdef TEXTURELODSUPPORT #define sampleReflectionLod(s,c,l) textureCubeLodEXT(s,c,l) #else uniform samplerCube reflectionSamplerLow;uniform samplerCube reflectionSamplerHigh; #endif #else #define sampleReflection(s,c) texture2D(s,c) uniform sampler2D reflectionSampler; #ifdef TEXTURELODSUPPORT #define sampleReflectionLod(s,c,l) texture2DLodEXT(s,c,l) #else uniform samplerCube reflectionSamplerLow;uniform samplerCube reflectionSamplerHigh; #endif #endif #ifdef REFLECTIONMAP_SKYBOX varying vec3 vPositionUVW; #else #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) varying vec3 vDirectionW; #endif #endif #include #endif #ifndef FROMLINEARSPACE #define FROMLINEARSPACE; #endif #ifndef SHADOWONLY #define SHADOWONLY; #endif #include #include<__decl__lightFragment>[0..maxSimultaneousLights] #include #include #include #ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif #include #include #include #ifdef REFLECTIONFRESNEL #define FRESNEL_MAXIMUM_ON_ROUGH 0.25 vec3 fresnelSchlickEnvironmentGGX(float VdotN,vec3 reflectance0,vec3 reflectance90,float smoothness) {float weight=mix(FRESNEL_MAXIMUM_ON_ROUGH,1.0,smoothness);return reflectance0+weight*(reflectance90-reflectance0)*pow5(saturate(1.0-VdotN));} #endif #ifdef PROJECTED_GROUND float diskIntersectWithBackFaceCulling(vec3 ro,vec3 rd,vec3 c,float r) {float d=rd.y;if(d>0.0) { return 1e6; } vec3 o=ro-c;float t=-o.y/d;vec3 q=o+rd*t;return (dot(q,q) vec3 viewDirectionW=normalize(vEyePosition.xyz-vPositionW); #ifdef NORMAL vec3 normalW=normalize(vNormalW); #else vec3 normalW=vec3(0.0,1.0,0.0); #endif float shadow=1.;float globalShadow=0.;float shadowLightCount=0.;float aggShadow=0.;float numLights=0.; #include[0..maxSimultaneousLights] #ifdef SHADOWINUSE globalShadow/=shadowLightCount; #else globalShadow=1.0; #endif #ifndef BACKMAT_SHADOWONLY vec4 reflectionColor=vec4(1.,1.,1.,1.); #ifdef REFLECTION #ifdef PROJECTED_GROUND vec3 reflectionVector=project(viewDirectionW,vEyePosition.xyz);reflectionVector=vec3(reflectionMatrix*vec4(reflectionVector,1.)); #else vec3 reflectionVector=computeReflectionCoords(vec4(vPositionW,1.0),normalW); #endif #ifdef REFLECTIONMAP_OPPOSITEZ reflectionVector.z*=-1.0; #endif #ifdef REFLECTIONMAP_3D vec3 reflectionCoords=reflectionVector; #else vec2 reflectionCoords=reflectionVector.xy; #ifdef REFLECTIONMAP_PROJECTION reflectionCoords/=reflectionVector.z; #endif reflectionCoords.y=1.0-reflectionCoords.y; #endif #ifdef REFLECTIONBLUR float reflectionLOD=vReflectionInfos.y; #ifdef TEXTURELODSUPPORT reflectionLOD=reflectionLOD*log2(vReflectionMicrosurfaceInfos.x)*vReflectionMicrosurfaceInfos.y+vReflectionMicrosurfaceInfos.z;reflectionColor=sampleReflectionLod(reflectionSampler,reflectionCoords,reflectionLOD); #else float lodReflectionNormalized=saturate(reflectionLOD);float lodReflectionNormalizedDoubled=lodReflectionNormalized*2.0;vec4 reflectionSpecularMid=sampleReflection(reflectionSampler,reflectionCoords);if(lodReflectionNormalizedDoubled<1.0){reflectionColor=mix( sampleReflection(reflectionSamplerHigh,reflectionCoords), reflectionSpecularMid, lodReflectionNormalizedDoubled );} else {reflectionColor=mix( reflectionSpecularMid, sampleReflection(reflectionSamplerLow,reflectionCoords), lodReflectionNormalizedDoubled-1.0 );} #endif #else vec4 reflectionSample=sampleReflection(reflectionSampler,reflectionCoords);reflectionColor=reflectionSample; #endif #ifdef RGBDREFLECTION reflectionColor.rgb=fromRGBD(reflectionColor); #endif #ifdef GAMMAREFLECTION reflectionColor.rgb=toLinearSpace(reflectionColor.rgb); #endif #ifdef REFLECTIONBGR reflectionColor.rgb=reflectionColor.bgr; #endif reflectionColor.rgb*=vReflectionInfos.x; #endif vec3 diffuseColor=vec3(1.,1.,1.);float finalAlpha=alpha; #ifdef DIFFUSE vec4 diffuseMap=texture2D(diffuseSampler,vDiffuseUV); #ifdef GAMMADIFFUSE diffuseMap.rgb=toLinearSpace(diffuseMap.rgb); #endif diffuseMap.rgb*=vDiffuseInfos.y; #ifdef DIFFUSEHASALPHA finalAlpha*=diffuseMap.a; #endif diffuseColor=diffuseMap.rgb; #endif #ifdef REFLECTIONFRESNEL vec3 colorBase=diffuseColor; #else vec3 colorBase=reflectionColor.rgb*diffuseColor; #endif colorBase=max(colorBase,0.0); #ifdef USERGBCOLOR vec3 finalColor=colorBase; #else #ifdef USEHIGHLIGHTANDSHADOWCOLORS vec3 mainColor=mix(vPrimaryColorShadow.rgb,vPrimaryColor.rgb,colorBase); #else vec3 mainColor=vPrimaryColor.rgb; #endif vec3 finalColor=colorBase*mainColor; #endif #ifdef REFLECTIONFRESNEL vec3 reflectionAmount=vReflectionControl.xxx;vec3 reflectionReflectance0=vReflectionControl.yyy;vec3 reflectionReflectance90=vReflectionControl.zzz;float VdotN=dot(normalize(vEyePosition.xyz),normalW);vec3 planarReflectionFresnel=fresnelSchlickEnvironmentGGX(saturate(VdotN),reflectionReflectance0,reflectionReflectance90,1.0);reflectionAmount*=planarReflectionFresnel; #ifdef REFLECTIONFALLOFF float reflectionDistanceFalloff=1.0-saturate(length(vPositionW.xyz-vBackgroundCenter)*vReflectionControl.w);reflectionDistanceFalloff*=reflectionDistanceFalloff;reflectionAmount*=reflectionDistanceFalloff; #endif finalColor=mix(finalColor,reflectionColor.rgb,saturate(reflectionAmount)); #endif #ifdef OPACITYFRESNEL float viewAngleToFloor=dot(normalW,normalize(vEyePosition.xyz-vBackgroundCenter));const float startAngle=0.1;float fadeFactor=saturate(viewAngleToFloor/startAngle);finalAlpha*=fadeFactor*fadeFactor; #endif #ifdef SHADOWINUSE finalColor=mix(finalColor*shadowLevel,finalColor,globalShadow); #endif vec4 color=vec4(finalColor,finalAlpha); #else vec4 color=vec4(vPrimaryColor.rgb,(1.0-clamp(globalShadow,0.,1.))*alpha); #endif #include #include #ifdef IMAGEPROCESSINGPOSTPROCESS #if !defined(SKIPFINALCOLORCLAMP) color.rgb=clamp(color.rgb,0.,30.0); #endif #else color=applyImageProcessing(color); #endif #ifdef PREMULTIPLYALPHA color.rgb*=color.a; #endif #ifdef NOISE color.rgb+=dither(vPositionW.xy,0.5);color=max(color,0.0); #endif gl_FragColor=color; #define CUSTOM_FRAGMENT_MAIN_END } `; Le.ShadersStore[PPe] = cPe; const pPe = "backgroundVertexDeclaration", hPe = `uniform mat4 view;uniform mat4 viewProjection;uniform float shadowLevel; #ifdef DIFFUSE uniform mat4 diffuseMatrix;uniform vec2 vDiffuseInfos; #endif #ifdef REFLECTION uniform vec2 vReflectionInfos;uniform mat4 reflectionMatrix;uniform vec3 vReflectionMicrosurfaceInfos;uniform float fFovMultiplier; #endif #ifdef POINTSIZE uniform float pointSize; #endif `; Le.IncludesShadersStore[pPe] = hPe; const HPe = "backgroundVertexShader", gPe = `precision highp float; #include<__decl__backgroundVertex> #include attribute vec3 position; #ifdef NORMAL attribute vec3 normal; #endif #include #include #include varying vec3 vPositionW; #ifdef NORMAL varying vec3 vNormalW; #endif #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #ifdef MAINUV1 varying vec2 vMainUV1; #endif #ifdef MAINUV2 varying vec2 vMainUV2; #endif #if defined(DIFFUSE) && DIFFUSEDIRECTUV==0 varying vec2 vDiffuseUV; #endif #include #include #include<__decl__lightVxFragment>[0..maxSimultaneousLights] #ifdef REFLECTIONMAP_SKYBOX varying vec3 vPositionUVW; #endif #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) varying vec3 vDirectionW; #endif #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN #ifdef REFLECTIONMAP_SKYBOX vPositionUVW=position; #endif #include #include #include #ifdef MULTIVIEW if (gl_ViewID_OVR==0u) {gl_Position=viewProjection*finalWorld*vec4(position,1.0);} else {gl_Position=viewProjectionR*finalWorld*vec4(position,1.0);} #else gl_Position=viewProjection*finalWorld*vec4(position,1.0); #endif vec4 worldPos=finalWorld*vec4(position,1.0);vPositionW=vec3(worldPos); #ifdef NORMAL mat3 normalWorld=mat3(finalWorld); #ifdef NONUNIFORMSCALING normalWorld=transposeMat3(inverseMat3(normalWorld)); #endif vNormalW=normalize(normalWorld*normal); #endif #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) vDirectionW=normalize(vec3(finalWorld*vec4(position,0.0))); #ifdef EQUIRECTANGULAR_RELFECTION_FOV mat3 screenToWorld=inverseMat3(mat3(finalWorld*viewProjection));vec3 segment=mix(vDirectionW,screenToWorld*vec3(0.0,0.0,1.0),abs(fFovMultiplier-1.0));if (fFovMultiplier<=1.0) {vDirectionW=normalize(segment);} else {vDirectionW=normalize(vDirectionW+(vDirectionW-segment));} #endif #endif #ifndef UV1 vec2 uv=vec2(0.,0.); #endif #ifndef UV2 vec2 uv2=vec2(0.,0.); #endif #ifdef MAINUV1 vMainUV1=uv; #endif #ifdef MAINUV2 vMainUV2=uv2; #endif #if defined(DIFFUSE) && DIFFUSEDIRECTUV==0 if (vDiffuseInfos.x==0.) {vDiffuseUV=vec2(diffuseMatrix*vec4(uv,1.0,0.0));} else {vDiffuseUV=vec2(diffuseMatrix*vec4(uv2,1.0,0.0));} #endif #include #include #include[0..maxSimultaneousLights] #ifdef VERTEXCOLOR vColor=color; #endif #if defined(POINTSIZE) && !defined(WEBGPU) gl_PointSize=pointSize; #endif #include #define CUSTOM_VERTEX_MAIN_END } `; Le.ShadersStore[HPe] = gPe; class XPe extends na { /** * Constructor of the defines. */ constructor() { super(), this.DIFFUSE = !1, this.DIFFUSEDIRECTUV = 0, this.GAMMADIFFUSE = !1, this.DIFFUSEHASALPHA = !1, this.OPACITYFRESNEL = !1, this.REFLECTIONBLUR = !1, this.REFLECTIONFRESNEL = !1, this.REFLECTIONFALLOFF = !1, this.TEXTURELODSUPPORT = !1, this.PREMULTIPLYALPHA = !1, this.USERGBCOLOR = !1, this.USEHIGHLIGHTANDSHADOWCOLORS = !1, this.BACKMAT_SHADOWONLY = !1, this.NOISE = !1, this.REFLECTIONBGR = !1, this.PROJECTED_GROUND = !1, this.IMAGEPROCESSING = !1, this.VIGNETTE = !1, this.VIGNETTEBLENDMODEMULTIPLY = !1, this.VIGNETTEBLENDMODEOPAQUE = !1, this.TONEMAPPING = !1, this.TONEMAPPING_ACES = !1, this.CONTRAST = !1, this.COLORCURVES = !1, this.COLORGRADING = !1, this.COLORGRADING3D = !1, this.SAMPLER3DGREENDEPTH = !1, this.SAMPLER3DBGRMAP = !1, this.DITHER = !1, this.IMAGEPROCESSINGPOSTPROCESS = !1, this.SKIPFINALCOLORCLAMP = !1, this.EXPOSURE = !1, this.MULTIVIEW = !1, this.REFLECTION = !1, this.REFLECTIONMAP_3D = !1, this.REFLECTIONMAP_SPHERICAL = !1, this.REFLECTIONMAP_PLANAR = !1, this.REFLECTIONMAP_CUBIC = !1, this.REFLECTIONMAP_PROJECTION = !1, this.REFLECTIONMAP_SKYBOX = !1, this.REFLECTIONMAP_EXPLICIT = !1, this.REFLECTIONMAP_EQUIRECTANGULAR = !1, this.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !1, this.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !1, this.INVERTCUBICMAP = !1, this.REFLECTIONMAP_OPPOSITEZ = !1, this.LODINREFLECTIONALPHA = !1, this.GAMMAREFLECTION = !1, this.RGBDREFLECTION = !1, this.EQUIRECTANGULAR_RELFECTION_FOV = !1, this.MAINUV1 = !1, this.MAINUV2 = !1, this.UV1 = !1, this.UV2 = !1, this.CLIPPLANE = !1, this.CLIPPLANE2 = !1, this.CLIPPLANE3 = !1, this.CLIPPLANE4 = !1, this.CLIPPLANE5 = !1, this.CLIPPLANE6 = !1, this.POINTSIZE = !1, this.FOG = !1, this.NORMAL = !1, this.NUM_BONE_INFLUENCERS = 0, this.BonesPerMesh = 0, this.INSTANCES = !1, this.SHADOWFLOAT = !1, this.LOGARITHMICDEPTH = !1, this.NONUNIFORMSCALING = !1, this.ALPHATEST = !1, this.rebuild(); } } class Vi extends P1 { /** * Experimental Internal Use Only. * * Key light Color in "perceptual value" meaning the color you would like to see on screen. * This acts as a helper to set the primary color to a more "human friendly" value. * Conversion to linear space as well as exposure and tone mapping correction will be applied to keep the * output color as close as possible from the chosen value. * (This does not account for contrast color grading and color curves as they are considered post effect and not directly * part of lighting setup.) */ get _perceptualColor() { return this.__perceptualColor; } set _perceptualColor(e) { this.__perceptualColor = e, this._computePrimaryColorFromPerceptualColor(), this._markAllSubMeshesAsLightsDirty(); } /** * Defines the level of the shadows (dark area of the reflection map) in order to help scaling the colors. * The color opposite to the primary color is used at the level chosen to define what the black area would look. */ get primaryColorShadowLevel() { return this._primaryColorShadowLevel; } set primaryColorShadowLevel(e) { this._primaryColorShadowLevel = e, this._computePrimaryColors(), this._markAllSubMeshesAsLightsDirty(); } /** * Defines the level of the highlights (highlight area of the reflection map) in order to help scaling the colors. * The primary color is used at the level chosen to define what the white area would look. */ get primaryColorHighlightLevel() { return this._primaryColorHighlightLevel; } set primaryColorHighlightLevel(e) { this._primaryColorHighlightLevel = e, this._computePrimaryColors(), this._markAllSubMeshesAsLightsDirty(); } /** * Sets the reflection reflectance fresnel values according to the default standard * empirically know to work well :-) */ set reflectionStandardFresnelWeight(e) { let t = e; t < 0.5 ? (t = t * 2, this.reflectionReflectance0 = Vi.StandardReflectance0 * t, this.reflectionReflectance90 = Vi.StandardReflectance90 * t) : (t = t * 2 - 1, this.reflectionReflectance0 = Vi.StandardReflectance0 + (1 - Vi.StandardReflectance0) * t, this.reflectionReflectance90 = Vi.StandardReflectance90 + (1 - Vi.StandardReflectance90) * t); } /** * The current fov(field of view) multiplier, 0.0 - 2.0. Defaults to 1.0. Lower values "zoom in" and higher values "zoom out". * Best used when trying to implement visual zoom effects like fish-eye or binoculars while not adjusting camera fov. * Recommended to be keep at 1.0 except for special cases. */ get fovMultiplier() { return this._fovMultiplier; } set fovMultiplier(e) { isNaN(e) && (e = 1), this._fovMultiplier = Math.max(0, Math.min(2, e)); } /** * Attaches a new image processing configuration to the PBR Material. * @param configuration (if null the scene configuration will be use) */ _attachImageProcessingConfiguration(e) { e !== this._imageProcessingConfiguration && (this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), e ? this._imageProcessingConfiguration = e : this._imageProcessingConfiguration = this.getScene().imageProcessingConfiguration, this._imageProcessingConfiguration && (this._imageProcessingObserver = this._imageProcessingConfiguration.onUpdateParameters.add(() => { this._computePrimaryColorFromPerceptualColor(), this._markAllSubMeshesAsImageProcessingDirty(); }))); } /** * Gets the image processing configuration used either in this material. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Sets the Default image processing configuration used either in the this material. * * If sets to null, the scene one is in use. */ set imageProcessingConfiguration(e) { this._attachImageProcessingConfiguration(e), this._markAllSubMeshesAsTexturesDirty(); } /** * Gets whether the color curves effect is enabled. */ get cameraColorCurvesEnabled() { return this.imageProcessingConfiguration.colorCurvesEnabled; } /** * Sets whether the color curves effect is enabled. */ set cameraColorCurvesEnabled(e) { this.imageProcessingConfiguration.colorCurvesEnabled = e; } /** * Gets whether the color grading effect is enabled. */ get cameraColorGradingEnabled() { return this.imageProcessingConfiguration.colorGradingEnabled; } /** * Gets whether the color grading effect is enabled. */ set cameraColorGradingEnabled(e) { this.imageProcessingConfiguration.colorGradingEnabled = e; } /** * Gets whether tonemapping is enabled or not. */ get cameraToneMappingEnabled() { return this._imageProcessingConfiguration.toneMappingEnabled; } /** * Sets whether tonemapping is enabled or not */ set cameraToneMappingEnabled(e) { this._imageProcessingConfiguration.toneMappingEnabled = e; } /** * The camera exposure used on this material. * This property is here and not in the camera to allow controlling exposure without full screen post process. * This corresponds to a photographic exposure. */ get cameraExposure() { return this._imageProcessingConfiguration.exposure; } /** * The camera exposure used on this material. * This property is here and not in the camera to allow controlling exposure without full screen post process. * This corresponds to a photographic exposure. */ set cameraExposure(e) { this._imageProcessingConfiguration.exposure = e; } /** * Gets The camera contrast used on this material. */ get cameraContrast() { return this._imageProcessingConfiguration.contrast; } /** * Sets The camera contrast used on this material. */ set cameraContrast(e) { this._imageProcessingConfiguration.contrast = e; } /** * Gets the Color Grading 2D Lookup Texture. */ get cameraColorGradingTexture() { return this._imageProcessingConfiguration.colorGradingTexture; } /** * Sets the Color Grading 2D Lookup Texture. */ set cameraColorGradingTexture(e) { this.imageProcessingConfiguration.colorGradingTexture = e; } /** * The color grading curves provide additional color adjustment that is applied after any color grading transform (3D LUT). * They allow basic adjustment of saturation and small exposure adjustments, along with color filter tinting to provide white balance adjustment or more stylistic effects. * These are similar to controls found in many professional imaging or colorist software. The global controls are applied to the entire image. For advanced tuning, extra controls are provided to adjust the shadow, midtone and highlight areas of the image; * corresponding to low luminance, medium luminance, and high luminance areas respectively. */ get cameraColorCurves() { return this.imageProcessingConfiguration.colorCurves; } /** * The color grading curves provide additional color adjustment that is applied after any color grading transform (3D LUT). * They allow basic adjustment of saturation and small exposure adjustments, along with color filter tinting to provide white balance adjustment or more stylistic effects. * These are similar to controls found in many professional imaging or colorist software. The global controls are applied to the entire image. For advanced tuning, extra controls are provided to adjust the shadow, midtone and highlight areas of the image; * corresponding to low luminance, medium luminance, and high luminance areas respectively. */ set cameraColorCurves(e) { this.imageProcessingConfiguration.colorCurves = e; } /** * Instantiates a Background Material in the given scene * @param name The friendly name of the material * @param scene The scene to add the material to */ constructor(e, t) { super(e, t), this.primaryColor = Ne.White(), this._primaryColorShadowLevel = 0, this._primaryColorHighlightLevel = 0, this.reflectionTexture = null, this.reflectionBlur = 0, this.diffuseTexture = null, this._shadowLights = null, this.shadowLights = null, this.shadowLevel = 0, this.sceneCenter = S.Zero(), this.opacityFresnel = !0, this.reflectionFresnel = !1, this.reflectionFalloffDistance = 0, this.reflectionAmount = 1, this.reflectionReflectance0 = 0.05, this.reflectionReflectance90 = 0.5, this.useRGBColor = !0, this.enableNoise = !1, this._fovMultiplier = 1, this.useEquirectangularFOV = !1, this._maxSimultaneousLights = 4, this.maxSimultaneousLights = 4, this._shadowOnly = !1, this.shadowOnly = !1, this._imageProcessingObserver = null, this.switchToBGR = !1, this._enableGroundProjection = !1, this.enableGroundProjection = !1, this.projectedGroundRadius = 1e3, this.projectedGroundHeight = 10, this._renderTargets = new qf(16), this._reflectionControls = Ir.Zero(), this._white = Ne.White(), this._primaryShadowColor = Ne.Black(), this._primaryHighlightColor = Ne.Black(), this._attachImageProcessingConfiguration(null), this.getRenderTargetTextures = () => (this._renderTargets.reset(), this._diffuseTexture && this._diffuseTexture.isRenderTarget && this._renderTargets.push(this._diffuseTexture), this._reflectionTexture && this._reflectionTexture.isRenderTarget && this._renderTargets.push(this._reflectionTexture), this._renderTargets); } /** * Gets a boolean indicating that current material needs to register RTT */ get hasRenderTargetTextures() { return !!(this._diffuseTexture && this._diffuseTexture.isRenderTarget || this._reflectionTexture && this._reflectionTexture.isRenderTarget); } /** * The entire material has been created in order to prevent overdraw. * @returns false */ needAlphaTesting() { return !0; } /** * The entire material has been created in order to prevent overdraw. * @returns true if blending is enable */ needAlphaBlending() { return this.alpha < 1 || this._diffuseTexture != null && this._diffuseTexture.hasAlpha || this._shadowOnly; } /** * Checks whether the material is ready to be rendered for a given mesh. * @param mesh The mesh to render * @param subMesh The submesh to check against * @param useInstances Specify wether or not the material is used with instances * @returns true if all the dependencies are ready (Textures, Effects...) */ isReadyForSubMesh(e, t, r = !1) { if (t.effect && this.isFrozen && t.effect._wasPreviouslyReady && t.effect._wasPreviouslyUsingInstances === r) return !0; t.materialDefines || (t.materialDefines = new XPe()); const n = this.getScene(), i = t.materialDefines; if (this._isReadyForSubMesh(t)) return !0; const s = n.getEngine(); if (Ye.PrepareDefinesForLights(n, e, i, !1, this._maxSimultaneousLights), i._needNormals = !0, Ye.PrepareDefinesForMultiview(n, i), i._areTexturesDirty) { if (i._needUVs = !1, n.texturesEnabled) { if (n.getEngine().getCaps().textureLOD && (i.TEXTURELODSUPPORT = !0), this._diffuseTexture && Dt.DiffuseTextureEnabled) { if (!this._diffuseTexture.isReadyOrNotBlocking()) return !1; Ye.PrepareDefinesForMergedUV(this._diffuseTexture, i, "DIFFUSE"), i.DIFFUSEHASALPHA = this._diffuseTexture.hasAlpha, i.GAMMADIFFUSE = this._diffuseTexture.gammaSpace, i.OPACITYFRESNEL = this._opacityFresnel; } else i.DIFFUSE = !1, i.DIFFUSEDIRECTUV = 0, i.DIFFUSEHASALPHA = !1, i.GAMMADIFFUSE = !1, i.OPACITYFRESNEL = !1; const a = this._reflectionTexture; if (a && Dt.ReflectionTextureEnabled) { if (!a.isReadyOrNotBlocking()) return !1; switch (i.REFLECTION = !0, i.GAMMAREFLECTION = a.gammaSpace, i.RGBDREFLECTION = a.isRGBD, i.REFLECTIONBLUR = this._reflectionBlur > 0, i.LODINREFLECTIONALPHA = a.lodLevelInAlpha, i.EQUIRECTANGULAR_RELFECTION_FOV = this.useEquirectangularFOV, i.REFLECTIONBGR = this.switchToBGR, a.coordinatesMode === We.INVCUBIC_MODE && (i.INVERTCUBICMAP = !0), i.REFLECTIONMAP_3D = a.isCube, i.REFLECTIONMAP_OPPOSITEZ = i.REFLECTIONMAP_3D && this.getScene().useRightHandedSystem ? !a.invertZ : a.invertZ, a.coordinatesMode) { case We.EXPLICIT_MODE: i.REFLECTIONMAP_EXPLICIT = !0; break; case We.PLANAR_MODE: i.REFLECTIONMAP_PLANAR = !0; break; case We.PROJECTION_MODE: i.REFLECTIONMAP_PROJECTION = !0; break; case We.SKYBOX_MODE: i.REFLECTIONMAP_SKYBOX = !0; break; case We.SPHERICAL_MODE: i.REFLECTIONMAP_SPHERICAL = !0; break; case We.EQUIRECTANGULAR_MODE: i.REFLECTIONMAP_EQUIRECTANGULAR = !0; break; case We.FIXED_EQUIRECTANGULAR_MODE: i.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !0; break; case We.FIXED_EQUIRECTANGULAR_MIRRORED_MODE: i.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !0; break; case We.CUBIC_MODE: case We.INVCUBIC_MODE: default: i.REFLECTIONMAP_CUBIC = !0; break; } this.reflectionFresnel ? (i.REFLECTIONFRESNEL = !0, i.REFLECTIONFALLOFF = this.reflectionFalloffDistance > 0, this._reflectionControls.x = this.reflectionAmount, this._reflectionControls.y = this.reflectionReflectance0, this._reflectionControls.z = this.reflectionReflectance90, this._reflectionControls.w = 1 / this.reflectionFalloffDistance) : (i.REFLECTIONFRESNEL = !1, i.REFLECTIONFALLOFF = !1); } else i.REFLECTION = !1, i.REFLECTIONFRESNEL = !1, i.REFLECTIONFALLOFF = !1, i.REFLECTIONBLUR = !1, i.REFLECTIONMAP_3D = !1, i.REFLECTIONMAP_SPHERICAL = !1, i.REFLECTIONMAP_PLANAR = !1, i.REFLECTIONMAP_CUBIC = !1, i.REFLECTIONMAP_PROJECTION = !1, i.REFLECTIONMAP_SKYBOX = !1, i.REFLECTIONMAP_EXPLICIT = !1, i.REFLECTIONMAP_EQUIRECTANGULAR = !1, i.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !1, i.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !1, i.INVERTCUBICMAP = !1, i.REFLECTIONMAP_OPPOSITEZ = !1, i.LODINREFLECTIONALPHA = !1, i.GAMMAREFLECTION = !1, i.RGBDREFLECTION = !1; } i.PREMULTIPLYALPHA = this.alphaMode === 7 || this.alphaMode === 8, i.USERGBCOLOR = this._useRGBColor, i.NOISE = this._enableNoise; } if (i._areLightsDirty && (i.USEHIGHLIGHTANDSHADOWCOLORS = !this._useRGBColor && (this._primaryColorShadowLevel !== 0 || this._primaryColorHighlightLevel !== 0), i.BACKMAT_SHADOWONLY = this._shadowOnly), i._areImageProcessingDirty && this._imageProcessingConfiguration) { if (!this._imageProcessingConfiguration.isReady()) return !1; this._imageProcessingConfiguration.prepareDefines(i); } if (i._areMiscDirty && (i.REFLECTIONMAP_3D && this._enableGroundProjection ? (i.PROJECTED_GROUND = !0, i.REFLECTIONMAP_SKYBOX = !0) : i.PROJECTED_GROUND = !1), Ye.PrepareDefinesForMisc(e, n, this._useLogarithmicDepth, this.pointsCloud, this.fogEnabled, this._shouldTurnAlphaTestOn(e), i), Ye.PrepareDefinesForFrameBoundValues(n, s, this, i, r, null, t.getRenderingMesh().hasThinInstances), Ye.PrepareDefinesForAttributes(e, i, !1, !0, !1) && e && !n.getEngine().getCaps().standardDerivatives && !e.isVerticesDataPresent(J.NormalKind) && (e.createNormals(!0), Se.Warn("BackgroundMaterial: Normals have been created for the mesh: " + e.name)), i.isDirty) { i.markAsProcessed(), n.resetCachedMaterial(); const a = new c1(); i.FOG && a.addFallback(0, "FOG"), i.POINTSIZE && a.addFallback(1, "POINTSIZE"), i.MULTIVIEW && a.addFallback(0, "MULTIVIEW"), Ye.HandleFallbacksForShadows(i, a, this._maxSimultaneousLights); const f = [J.PositionKind]; i.NORMAL && f.push(J.NormalKind), i.UV1 && f.push(J.UVKind), i.UV2 && f.push(J.UV2Kind), Ye.PrepareAttributesForBones(f, e, i, a), Ye.PrepareAttributesForInstances(f, i); const o = [ "world", "view", "viewProjection", "vEyePosition", "vLightsType", "vFogInfos", "vFogColor", "pointSize", "mBones", "vPrimaryColor", "vPrimaryColorShadow", "vReflectionInfos", "reflectionMatrix", "vReflectionMicrosurfaceInfos", "fFovMultiplier", "shadowLevel", "alpha", "vBackgroundCenter", "vReflectionControl", "vDiffuseInfos", "diffuseMatrix", "projectedGroundInfos", "logarithmicDepthConstant" ]; Mf(o); const d = ["diffuseSampler", "reflectionSampler", "reflectionSamplerLow", "reflectionSamplerHigh"], v = ["Material", "Scene"]; Ui && (Ui.PrepareUniforms(o, i), Ui.PrepareSamplers(d, i)), Ye.PrepareUniformsAndSamplersList({ uniformsNames: o, uniformBuffersNames: v, samplers: d, defines: i, maxSimultaneousLights: this._maxSimultaneousLights }); const u = i.toString(), l = n.getEngine().createEffect("background", { attributes: f, uniformsNames: o, uniformBuffersNames: v, samplers: d, defines: u, fallbacks: a, onCompiled: this.onCompiled, onError: this.onError, indexParameters: { maxSimultaneousLights: this._maxSimultaneousLights } }, s); t.setEffect(l, i, this._materialContext), this.buildUniformLayout(); } return !t.effect || !t.effect.isReady() ? !1 : (i._renderId = n.getRenderId(), t.effect._wasPreviouslyReady = !0, t.effect._wasPreviouslyUsingInstances = r, this._checkScenePerformancePriority(), !0); } /** * Compute the primary color according to the chosen perceptual color. */ _computePrimaryColorFromPerceptualColor() { this.__perceptualColor && (this._primaryColor.copyFrom(this.__perceptualColor), this._primaryColor.toLinearSpaceToRef(this._primaryColor, this.getScene().getEngine().useExactSrgbConversions), this._imageProcessingConfiguration && this._primaryColor.scaleToRef(1 / this._imageProcessingConfiguration.exposure, this._primaryColor), this._computePrimaryColors()); } /** * Compute the highlights and shadow colors according to their chosen levels. */ _computePrimaryColors() { this._primaryColorShadowLevel === 0 && this._primaryColorHighlightLevel === 0 || (this._primaryColor.scaleToRef(this._primaryColorShadowLevel, this._primaryShadowColor), this._primaryColor.subtractToRef(this._primaryShadowColor, this._primaryShadowColor), this._white.subtractToRef(this._primaryColor, this._primaryHighlightColor), this._primaryHighlightColor.scaleToRef(this._primaryColorHighlightLevel, this._primaryHighlightColor), this._primaryColor.addToRef(this._primaryHighlightColor, this._primaryHighlightColor)); } /** * Build the uniform buffer used in the material. */ buildUniformLayout() { this._uniformBuffer.addUniform("vPrimaryColor", 4), this._uniformBuffer.addUniform("vPrimaryColorShadow", 4), this._uniformBuffer.addUniform("vDiffuseInfos", 2), this._uniformBuffer.addUniform("vReflectionInfos", 2), this._uniformBuffer.addUniform("diffuseMatrix", 16), this._uniformBuffer.addUniform("reflectionMatrix", 16), this._uniformBuffer.addUniform("vReflectionMicrosurfaceInfos", 3), this._uniformBuffer.addUniform("fFovMultiplier", 1), this._uniformBuffer.addUniform("pointSize", 1), this._uniformBuffer.addUniform("shadowLevel", 1), this._uniformBuffer.addUniform("alpha", 1), this._uniformBuffer.addUniform("vBackgroundCenter", 3), this._uniformBuffer.addUniform("vReflectionControl", 4), this._uniformBuffer.addUniform("projectedGroundInfos", 2), this._uniformBuffer.create(); } /** * Unbind the material. */ unbind() { this._diffuseTexture && this._diffuseTexture.isRenderTarget && this._uniformBuffer.setTexture("diffuseSampler", null), this._reflectionTexture && this._reflectionTexture.isRenderTarget && this._uniformBuffer.setTexture("reflectionSampler", null), super.unbind(); } /** * Bind only the world matrix to the material. * @param world The world matrix to bind. */ bindOnlyWorldMatrix(e) { this._activeEffect.setMatrix("world", e); } /** * Bind the material for a dedicated submeh (every used meshes will be considered opaque). * @param world The world matrix to bind. * @param mesh * @param subMesh The submesh to bind for. */ bindForSubMesh(e, t, r) { const n = this.getScene(), i = r.materialDefines; if (!i) return; const s = r.effect; if (!s) return; this._activeEffect = s, this.bindOnlyWorldMatrix(e), Ye.BindBonesParameters(t, this._activeEffect); const a = this._mustRebind(n, s, t.visibility); if (a) { this._uniformBuffer.bindToEffect(s, "Material"), this.bindViewProjection(s); const f = this._reflectionTexture; (!this._uniformBuffer.useUbo || !this.isFrozen || !this._uniformBuffer.isSync) && (n.texturesEnabled && (this._diffuseTexture && Dt.DiffuseTextureEnabled && (this._uniformBuffer.updateFloat2("vDiffuseInfos", this._diffuseTexture.coordinatesIndex, this._diffuseTexture.level), Ye.BindTextureMatrix(this._diffuseTexture, this._uniformBuffer, "diffuse")), f && Dt.ReflectionTextureEnabled && (this._uniformBuffer.updateMatrix("reflectionMatrix", f.getReflectionTextureMatrix()), this._uniformBuffer.updateFloat2("vReflectionInfos", f.level, this._reflectionBlur), this._uniformBuffer.updateFloat3("vReflectionMicrosurfaceInfos", f.getSize().width, f.lodGenerationScale, f.lodGenerationOffset))), this.shadowLevel > 0 && this._uniformBuffer.updateFloat("shadowLevel", this.shadowLevel), this._uniformBuffer.updateFloat("alpha", this.alpha), this.pointsCloud && this._uniformBuffer.updateFloat("pointSize", this.pointSize), i.USEHIGHLIGHTANDSHADOWCOLORS ? (this._uniformBuffer.updateColor4("vPrimaryColor", this._primaryHighlightColor, 1), this._uniformBuffer.updateColor4("vPrimaryColorShadow", this._primaryShadowColor, 1)) : this._uniformBuffer.updateColor4("vPrimaryColor", this._primaryColor, 1)), this._uniformBuffer.updateFloat("fFovMultiplier", this._fovMultiplier), n.texturesEnabled && (this._diffuseTexture && Dt.DiffuseTextureEnabled && this._uniformBuffer.setTexture("diffuseSampler", this._diffuseTexture), f && Dt.ReflectionTextureEnabled && (i.REFLECTIONBLUR && i.TEXTURELODSUPPORT ? this._uniformBuffer.setTexture("reflectionSampler", f) : i.REFLECTIONBLUR ? (this._uniformBuffer.setTexture("reflectionSampler", f._lodTextureMid || f), this._uniformBuffer.setTexture("reflectionSamplerLow", f._lodTextureLow || f), this._uniformBuffer.setTexture("reflectionSamplerHigh", f._lodTextureHigh || f)) : this._uniformBuffer.setTexture("reflectionSampler", f), i.REFLECTIONFRESNEL && (this._uniformBuffer.updateFloat3("vBackgroundCenter", this.sceneCenter.x, this.sceneCenter.y, this.sceneCenter.z), this._uniformBuffer.updateFloat4("vReflectionControl", this._reflectionControls.x, this._reflectionControls.y, this._reflectionControls.z, this._reflectionControls.w))), i.PROJECTED_GROUND && this._uniformBuffer.updateFloat2("projectedGroundInfos", this.projectedGroundRadius, this.projectedGroundHeight)), Df(this._activeEffect, this, n), n.bindEyePosition(s); } else n.getEngine()._features.needToAlwaysBindUniformBuffers && (this._uniformBuffer.bindToEffect(s, "Material"), this._needToBindSceneUbo = !0); (a || !this.isFrozen) && (n.lightsEnabled && Ye.BindLights(n, t, this._activeEffect, i, this._maxSimultaneousLights), this.bindView(s), Ye.BindFogParameters(n, t, this._activeEffect, !0), this._useLogarithmicDepth && Ye.BindLogDepth(i, s, n), this._imageProcessingConfiguration && this._imageProcessingConfiguration.bind(this._activeEffect)), this._afterBind(t, this._activeEffect), this._uniformBuffer.update(); } /** * Checks to see if a texture is used in the material. * @param texture - Base texture to use. * @returns - Boolean specifying if a texture is used in the material. */ hasTexture(e) { return !!(super.hasTexture(e) || this._reflectionTexture === e || this._diffuseTexture === e); } /** * Dispose the material. * @param forceDisposeEffect Force disposal of the associated effect. * @param forceDisposeTextures Force disposal of the associated textures. */ dispose(e = !1, t = !1) { t && (this.diffuseTexture && this.diffuseTexture.dispose(), this.reflectionTexture && this.reflectionTexture.dispose()), this._renderTargets.dispose(), this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), super.dispose(e); } /** * Clones the material. * @param name The cloned name. * @returns The cloned material. */ clone(e) { return jt.Clone(() => new Vi(e, this.getScene()), this); } /** * Serializes the current material to its JSON representation. * @returns The JSON representation. */ serialize() { const e = super.serialize(); return e.customType = "BABYLON.BackgroundMaterial", e; } /** * Gets the class name of the material * @returns "BackgroundMaterial" */ getClassName() { return "BackgroundMaterial"; } /** * Parse a JSON input to create back a background material. * @param source The JSON data to parse * @param scene The scene to create the parsed material in * @param rootUrl The root url of the assets the material depends upon * @returns the instantiated BackgroundMaterial. */ static Parse(e, t, r) { return jt.Parse(() => new Vi(e.name, t), e, t, r); } } Vi.StandardReflectance0 = 0.05; Vi.StandardReflectance90 = 0.5; C([ Oi() ], Vi.prototype, "_primaryColor", void 0); C([ At("_markAllSubMeshesAsLightsDirty") ], Vi.prototype, "primaryColor", void 0); C([ Oi() ], Vi.prototype, "__perceptualColor", void 0); C([ M() ], Vi.prototype, "_primaryColorShadowLevel", void 0); C([ M() ], Vi.prototype, "_primaryColorHighlightLevel", void 0); C([ At("_markAllSubMeshesAsLightsDirty") ], Vi.prototype, "primaryColorHighlightLevel", null); C([ en() ], Vi.prototype, "_reflectionTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionTexture", void 0); C([ M() ], Vi.prototype, "_reflectionBlur", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionBlur", void 0); C([ en() ], Vi.prototype, "_diffuseTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "diffuseTexture", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "shadowLights", void 0); C([ M() ], Vi.prototype, "_shadowLevel", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "shadowLevel", void 0); C([ fo() ], Vi.prototype, "_sceneCenter", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "sceneCenter", void 0); C([ M() ], Vi.prototype, "_opacityFresnel", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "opacityFresnel", void 0); C([ M() ], Vi.prototype, "_reflectionFresnel", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionFresnel", void 0); C([ M() ], Vi.prototype, "_reflectionFalloffDistance", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionFalloffDistance", void 0); C([ M() ], Vi.prototype, "_reflectionAmount", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionAmount", void 0); C([ M() ], Vi.prototype, "_reflectionReflectance0", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionReflectance0", void 0); C([ M() ], Vi.prototype, "_reflectionReflectance90", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "reflectionReflectance90", void 0); C([ M() ], Vi.prototype, "_useRGBColor", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "useRGBColor", void 0); C([ M() ], Vi.prototype, "_enableNoise", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "enableNoise", void 0); C([ M() ], Vi.prototype, "_maxSimultaneousLights", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], Vi.prototype, "maxSimultaneousLights", void 0); C([ M() ], Vi.prototype, "_shadowOnly", void 0); C([ At("_markAllSubMeshesAsLightsDirty") ], Vi.prototype, "shadowOnly", void 0); C([ CN() ], Vi.prototype, "_imageProcessingConfiguration", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], Vi.prototype, "enableGroundProjection", void 0); C([ M() ], Vi.prototype, "projectedGroundRadius", void 0); C([ M() ], Vi.prototype, "projectedGroundHeight", void 0); Ue("BABYLON.BackgroundMaterial", Vi); class gD { /** * Creates the default options for the helper. * @param scene The scene the environment helper belongs to. */ static _GetDefaultOptions(e) { return { createGround: !0, groundSize: 15, groundTexture: this._GroundTextureCDNUrl, groundColor: new Ne(0.2, 0.2, 0.3).toLinearSpace(e.getEngine().useExactSrgbConversions).scale(3), groundOpacity: 0.9, enableGroundShadow: !0, groundShadowLevel: 0.5, enableGroundMirror: !1, groundMirrorSizeRatio: 0.3, groundMirrorBlurKernel: 64, groundMirrorAmount: 1, groundMirrorFresnelWeight: 1, groundMirrorFallOffDistance: 0, groundMirrorTextureType: 0, groundYBias: 1e-5, createSkybox: !0, skyboxSize: 20, skyboxTexture: this._SkyboxTextureCDNUrl, skyboxColor: new Ne(0.2, 0.2, 0.3).toLinearSpace(e.getEngine().useExactSrgbConversions).scale(3), backgroundYRotation: 0, sizeAuto: !0, rootPosition: S.Zero(), setupImageProcessing: !0, environmentTexture: this._EnvironmentTextureCDNUrl, cameraExposure: 0.8, cameraContrast: 1.2, toneMappingEnabled: !0 }; } /** * Gets the root mesh created by the helper. */ get rootMesh() { return this._rootMesh; } /** * Gets the skybox created by the helper. */ get skybox() { return this._skybox; } /** * Gets the skybox texture created by the helper. */ get skyboxTexture() { return this._skyboxTexture; } /** * Gets the skybox material created by the helper. */ get skyboxMaterial() { return this._skyboxMaterial; } /** * Gets the ground mesh created by the helper. */ get ground() { return this._ground; } /** * Gets the ground texture created by the helper. */ get groundTexture() { return this._groundTexture; } /** * Gets the ground mirror created by the helper. */ get groundMirror() { return this._groundMirror; } /** * Gets the ground mirror render list to helps pushing the meshes * you wish in the ground reflection. */ get groundMirrorRenderList() { return this._groundMirror ? this._groundMirror.renderList : null; } /** * Gets the ground material created by the helper. */ get groundMaterial() { return this._groundMaterial; } /** * constructor * @param options Defines the options we want to customize the helper * @param scene The scene to add the material to */ constructor(e, t) { this._errorHandler = (r, n) => { this.onErrorObservable.notifyObservers({ message: r, exception: n }); }, this._options = Object.assign(Object.assign({}, gD._GetDefaultOptions(t)), e), this._scene = t, this.onErrorObservable = new Oe(), this._setupBackground(), this._setupImageProcessing(); } /** * Updates the background according to the new options * @param options */ updateOptions(e) { const t = Object.assign(Object.assign({}, this._options), e); this._ground && !t.createGround && (this._ground.dispose(), this._ground = null), this._groundMaterial && !t.createGround && (this._groundMaterial.dispose(), this._groundMaterial = null), this._groundTexture && this._options.groundTexture != t.groundTexture && (this._groundTexture.dispose(), this._groundTexture = null), this._skybox && !t.createSkybox && (this._skybox.dispose(), this._skybox = null), this._skyboxMaterial && !t.createSkybox && (this._skyboxMaterial.dispose(), this._skyboxMaterial = null), this._skyboxTexture && this._options.skyboxTexture != t.skyboxTexture && (this._skyboxTexture.dispose(), this._skyboxTexture = null), this._groundMirror && !t.enableGroundMirror && (this._groundMirror.dispose(), this._groundMirror = null), this._scene.environmentTexture && this._options.environmentTexture != t.environmentTexture && this._scene.environmentTexture.dispose(), this._options = t, this._setupBackground(), this._setupImageProcessing(); } /** * Sets the primary color of all the available elements. * @param color the main color to affect to the ground and the background */ setMainColor(e) { this.groundMaterial && (this.groundMaterial.primaryColor = e), this.skyboxMaterial && (this.skyboxMaterial.primaryColor = e), this.groundMirror && (this.groundMirror.clearColor = new xt(e.r, e.g, e.b, 1)); } /** * Setup the image processing according to the specified options. */ _setupImageProcessing() { this._options.setupImageProcessing && (this._scene.imageProcessingConfiguration.contrast = this._options.cameraContrast, this._scene.imageProcessingConfiguration.exposure = this._options.cameraExposure, this._scene.imageProcessingConfiguration.toneMappingEnabled = this._options.toneMappingEnabled, this._setupEnvironmentTexture()); } /** * Setup the environment texture according to the specified options. */ _setupEnvironmentTexture() { if (this._scene.environmentTexture) return; if (this._options.environmentTexture instanceof ls) { this._scene.environmentTexture = this._options.environmentTexture; return; } const e = v1.CreateFromPrefilteredData(this._options.environmentTexture, this._scene); this._scene.environmentTexture = e; } /** * Setup the background according to the specified options. */ _setupBackground() { this._rootMesh || (this._rootMesh = new Ee("BackgroundHelper", this._scene)), this._rootMesh.rotation.y = this._options.backgroundYRotation; const e = this._getSceneSize(); this._options.createGround && (this._setupGround(e), this._setupGroundMaterial(), this._setupGroundDiffuseTexture(), this._options.enableGroundMirror && this._setupGroundMirrorTexture(e), this._setupMirrorInGroundMaterial()), this._options.createSkybox && (this._setupSkybox(e), this._setupSkyboxMaterial(), this._setupSkyboxReflectionTexture()), this._rootMesh.position.x = e.rootPosition.x, this._rootMesh.position.z = e.rootPosition.z, this._rootMesh.position.y = e.rootPosition.y; } /** * Get the scene sizes according to the setup. */ _getSceneSize() { let e = this._options.groundSize, t = this._options.skyboxSize, r = this._options.rootPosition; if (!this._scene.meshes || this._scene.meshes.length === 1) return { groundSize: e, skyboxSize: t, rootPosition: r }; const n = this._scene.getWorldExtends((s) => s !== this._ground && s !== this._rootMesh && s !== this._skybox), i = n.max.subtract(n.min); if (this._options.sizeAuto) { this._scene.activeCamera instanceof ps && this._scene.activeCamera.upperRadiusLimit && (e = this._scene.activeCamera.upperRadiusLimit * 2, t = e); const s = i.length(); s > e && (e = s * 2, t = e), e *= 1.1, t *= 1.5, r = n.min.add(i.scale(0.5)), r.y = n.min.y - this._options.groundYBias; } return { groundSize: e, skyboxSize: t, rootPosition: r }; } /** * Setup the ground according to the specified options. * @param sceneSize */ _setupGround(e) { (!this._ground || this._ground.isDisposed()) && (this._ground = u4("BackgroundPlane", { size: e.groundSize }, this._scene), this._ground.rotation.x = Math.PI / 2, this._ground.parent = this._rootMesh, this._ground.onDisposeObservable.add(() => { this._ground = null; })), this._ground.receiveShadows = this._options.enableGroundShadow; } /** * Setup the ground material according to the specified options. */ _setupGroundMaterial() { this._groundMaterial || (this._groundMaterial = new Vi("BackgroundPlaneMaterial", this._scene)), this._groundMaterial.alpha = this._options.groundOpacity, this._groundMaterial.alphaMode = 8, this._groundMaterial.shadowLevel = this._options.groundShadowLevel, this._groundMaterial.primaryColor = this._options.groundColor, this._groundMaterial.useRGBColor = !1, this._groundMaterial.enableNoise = !0, this._ground && (this._ground.material = this._groundMaterial); } /** * Setup the ground diffuse texture according to the specified options. */ _setupGroundDiffuseTexture() { if (this._groundMaterial && !this._groundTexture) { if (this._options.groundTexture instanceof ls) { this._groundMaterial.diffuseTexture = this._options.groundTexture; return; } this._groundTexture = new We(this._options.groundTexture, this._scene, void 0, void 0, void 0, void 0, this._errorHandler), this._groundTexture.gammaSpace = !1, this._groundTexture.hasAlpha = !0, this._groundMaterial.diffuseTexture = this._groundTexture; } } /** * Setup the ground mirror texture according to the specified options. * @param sceneSize */ _setupGroundMirrorTexture(e) { const t = We.CLAMP_ADDRESSMODE; if (!this._groundMirror && (this._groundMirror = new uD("BackgroundPlaneMirrorTexture", { ratio: this._options.groundMirrorSizeRatio }, this._scene, !1, this._options.groundMirrorTextureType, We.BILINEAR_SAMPLINGMODE, !0), this._groundMirror.mirrorPlane = new BA(0, -1, 0, e.rootPosition.y), this._groundMirror.anisotropicFilteringLevel = 1, this._groundMirror.wrapU = t, this._groundMirror.wrapV = t, this._groundMirror.renderList)) for (let n = 0; n < this._scene.meshes.length; n++) { const i = this._scene.meshes[n]; i !== this._ground && i !== this._skybox && i !== this._rootMesh && this._groundMirror.renderList.push(i); } const r = this._options.groundColor.toGammaSpace(this._scene.getEngine().useExactSrgbConversions); this._groundMirror.clearColor = new xt(r.r, r.g, r.b, 1), this._groundMirror.adaptiveBlurKernel = this._options.groundMirrorBlurKernel; } /** * Setup the ground to receive the mirror texture. */ _setupMirrorInGroundMaterial() { this._groundMaterial && (this._groundMaterial.reflectionTexture = this._groundMirror, this._groundMaterial.reflectionFresnel = !0, this._groundMaterial.reflectionAmount = this._options.groundMirrorAmount, this._groundMaterial.reflectionStandardFresnelWeight = this._options.groundMirrorFresnelWeight, this._groundMaterial.reflectionFalloffDistance = this._options.groundMirrorFallOffDistance); } /** * Setup the skybox according to the specified options. * @param sceneSize */ _setupSkybox(e) { (!this._skybox || this._skybox.isDisposed()) && (this._skybox = k0("BackgroundSkybox", { size: e.skyboxSize, sideOrientation: Ee.BACKSIDE }, this._scene), this._skybox.onDisposeObservable.add(() => { this._skybox = null; })), this._skybox.parent = this._rootMesh; } /** * Setup the skybox material according to the specified options. */ _setupSkyboxMaterial() { this._skybox && (this._skyboxMaterial || (this._skyboxMaterial = new Vi("BackgroundSkyboxMaterial", this._scene)), this._skyboxMaterial.useRGBColor = !1, this._skyboxMaterial.primaryColor = this._options.skyboxColor, this._skyboxMaterial.enableNoise = !0, this._skybox.material = this._skyboxMaterial); } /** * Setup the skybox reflection texture according to the specified options. */ _setupSkyboxReflectionTexture() { if (this._skyboxMaterial && !this._skyboxTexture) { if (this._options.skyboxTexture instanceof ls) { this._skyboxMaterial.reflectionTexture = this._options.skyboxTexture; return; } this._skyboxTexture = new v1(this._options.skyboxTexture, this._scene, void 0, void 0, void 0, void 0, this._errorHandler), this._skyboxTexture.coordinatesMode = We.SKYBOX_MODE, this._skyboxTexture.gammaSpace = !1, this._skyboxMaterial.reflectionTexture = this._skyboxTexture; } } /** * Dispose all the elements created by the Helper. */ dispose() { this._groundMaterial && this._groundMaterial.dispose(!0, !0), this._skyboxMaterial && this._skyboxMaterial.dispose(!0, !0), this._rootMesh.dispose(!1); } } gD._GroundTextureCDNUrl = "https://assets.babylonjs.com/environments/backgroundGround.png"; gD._SkyboxTextureCDNUrl = "https://assets.babylonjs.com/environments/backgroundSkybox.dds"; gD._EnvironmentTextureCDNUrl = "https://assets.babylonjs.com/environments/environmentSpecular.env"; class Ou extends Hr { /** * Gets the texture being displayed on the sphere */ get texture() { return this._texture; } /** * Sets the texture being displayed on the sphere */ set texture(e) { this._texture !== e && (this._texture = e, this._useDirectMapping ? (this._texture.wrapU = We.CLAMP_ADDRESSMODE, this._texture.wrapV = We.CLAMP_ADDRESSMODE, this._material.diffuseTexture = this._texture) : (this._texture.coordinatesMode = We.FIXED_EQUIRECTANGULAR_MIRRORED_MODE, this._texture.wrapV = We.CLAMP_ADDRESSMODE, this._material.reflectionTexture = this._texture), this._changeTextureMode(this._textureMode)); } /** * Gets the mesh used for the dome. */ get mesh() { return this._mesh; } /** * The current fov(field of view) multiplier, 0.0 - 2.0. Defaults to 1.0. Lower values "zoom in" and higher values "zoom out". * Also see the options.resolution property. */ get fovMultiplier() { return this._material.fovMultiplier; } set fovMultiplier(e) { this._material.fovMultiplier = e; } /** * Gets or set the current texture mode for the texture. It can be: * * TextureDome.MODE_MONOSCOPIC : Define the texture source as a Monoscopic panoramic 360. * * TextureDome.MODE_TOPBOTTOM : Define the texture source as a Stereoscopic TopBottom/OverUnder panoramic 360. * * TextureDome.MODE_SIDEBYSIDE : Define the texture source as a Stereoscopic Side by Side panoramic 360. */ get textureMode() { return this._textureMode; } /** * Sets the current texture mode for the texture. It can be: * * TextureDome.MODE_MONOSCOPIC : Define the texture source as a Monoscopic panoramic 360. * * TextureDome.MODE_TOPBOTTOM : Define the texture source as a Stereoscopic TopBottom/OverUnder panoramic 360. * * TextureDome.MODE_SIDEBYSIDE : Define the texture source as a Stereoscopic Side by Side panoramic 360. */ set textureMode(e) { this._textureMode !== e && this._changeTextureMode(e); } /** * Is it a 180 degrees dome (half dome) or 360 texture (full dome) */ get halfDome() { return this._halfDome; } /** * Set the halfDome mode. If set, only the front (180 degrees) will be displayed and the back will be blacked out. */ set halfDome(e) { this._halfDome = e, this._halfDomeMask.setEnabled(e), this._changeTextureMode(this._textureMode); } /** * Set the cross-eye mode. If set, images that can be seen when crossing eyes will render correctly */ set crossEye(e) { this._crossEye = e, this._changeTextureMode(this._textureMode); } /** * Is it a cross-eye texture? */ get crossEye() { return this._crossEye; } /** * The background material of this dome. */ get material() { return this._material; } /** * Create an instance of this class and pass through the parameters to the relevant classes- Texture, StandardMaterial, and Mesh. * @param name Element's name, child elements will append suffixes for their own names. * @param textureUrlOrElement defines the url(s) or the (video) HTML element to use * @param options An object containing optional or exposed sub element properties * @param options.resolution * @param options.clickToPlay * @param options.autoPlay * @param options.loop * @param options.size * @param options.poster * @param options.faceForward * @param options.useDirectMapping * @param options.halfDomeMode * @param options.crossEyeMode * @param options.generateMipMaps * @param options.mesh * @param scene * @param onError */ constructor(e, t, r, n, i = null) { super(e, n), this.onError = i, this._halfDome = !1, this._crossEye = !1, this._useDirectMapping = !1, this._textureMode = Ou.MODE_MONOSCOPIC, this._onBeforeCameraRenderObserver = null, this.onLoadErrorObservable = new Oe(), this.onLoadObservable = new Oe(), n = this.getScene(), e = e || "textureDome", r.resolution = Math.abs(r.resolution) | 0 || 32, r.clickToPlay = !!r.clickToPlay, r.autoPlay = r.autoPlay === void 0 ? !0 : !!r.autoPlay, r.loop = r.loop === void 0 ? !0 : !!r.loop, r.size = Math.abs(r.size) || (n.activeCamera ? n.activeCamera.maxZ * 0.48 : 1e3), r.useDirectMapping === void 0 ? this._useDirectMapping = !0 : this._useDirectMapping = r.useDirectMapping, r.faceForward === void 0 && (r.faceForward = !0), this._setReady(!1), r.mesh ? this._mesh = r.mesh : this._mesh = UA(e + "_mesh", { segments: r.resolution, diameter: r.size, updatable: !1, sideOrientation: Ee.BACKSIDE }, n); const s = this._material = new Vi(e + "_material", n); s.useEquirectangularFOV = !0, s.fovMultiplier = 1, s.opacityFresnel = !1; const a = this._initTexture(t, n, r); if (this.texture = a, this._mesh.material = s, this._mesh.parent = this, this._halfDomeMask = UA("", { slice: 0.5, diameter: r.size * 0.98, segments: r.resolution * 2, sideOrientation: Ee.BACKSIDE }, n), this._halfDomeMask.rotate(bf.X, -Math.PI / 2), this._halfDomeMask.parent = this._mesh, this._halfDome = !!r.halfDomeMode, this._halfDomeMask.setEnabled(this._halfDome), this._crossEye = !!r.crossEyeMode, this._texture.anisotropicFilteringLevel = 1, this._texture.onLoadObservable.addOnce(() => { this._setReady(!0); }), r.faceForward && n.activeCamera) { const f = n.activeCamera, o = S.Forward(), d = S.TransformNormal(o, f.getViewMatrix()); d.normalize(), this.rotation.y = Math.acos(S.Dot(o, d)); } this._changeTextureMode(this._textureMode); } _changeTextureMode(e) { switch (this._scene.onBeforeCameraRenderObservable.remove(this._onBeforeCameraRenderObserver), this._textureMode = e, this._texture.uScale = 1, this._texture.vScale = 1, this._texture.uOffset = 0, this._texture.vOffset = 0, this._texture.vAng = 0, e) { case Ou.MODE_MONOSCOPIC: this._halfDome && (this._texture.uScale = 2, this._texture.uOffset = -1); break; case Ou.MODE_SIDEBYSIDE: { this._texture.uScale = this._halfDome ? 0.99999 : 0.5; const t = this._halfDome ? 0 : 0.5, r = this._halfDome ? -0.5 : 0; this._onBeforeCameraRenderObserver = this._scene.onBeforeCameraRenderObservable.add((n) => { let i = n.isRightCamera; this._crossEye && (i = !i), i ? this._texture.uOffset = t : this._texture.uOffset = r; }); break; } case Ou.MODE_TOPBOTTOM: this._texture.vScale = this._halfDome ? 0.99999 : 0.5, this._onBeforeCameraRenderObserver = this._scene.onBeforeCameraRenderObservable.add((t) => { let r = t.isRightCamera; this._crossEye && (r = !r), this._texture.vOffset = r ? 0.5 : 0; }); break; } } /** * Releases resources associated with this node. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { this._texture.dispose(), this._mesh.dispose(), this._material.dispose(), this._scene.onBeforeCameraRenderObservable.remove(this._onBeforeCameraRenderObserver), this.onLoadErrorObservable.clear(), this.onLoadObservable.clear(), super.dispose(e, t); } } Ou.MODE_MONOSCOPIC = 0; Ou.MODE_TOPBOTTOM = 1; Ou.MODE_SIDEBYSIDE = 2; class US extends Ou { /** * Gets or sets the texture being displayed on the sphere */ get photoTexture() { return this.texture; } /** * sets the texture being displayed on the sphere */ set photoTexture(e) { this.texture = e; } /** * Gets the current video mode for the video. It can be: * * TextureDome.MODE_MONOSCOPIC : Define the texture source as a Monoscopic panoramic 360. * * TextureDome.MODE_TOPBOTTOM : Define the texture source as a Stereoscopic TopBottom/OverUnder panoramic 360. * * TextureDome.MODE_SIDEBYSIDE : Define the texture source as a Stereoscopic Side by Side panoramic 360. */ get imageMode() { return this.textureMode; } /** * Sets the current video mode for the video. It can be: * * TextureDome.MODE_MONOSCOPIC : Define the texture source as a Monoscopic panoramic 360. * * TextureDome.MODE_TOPBOTTOM : Define the texture source as a Stereoscopic TopBottom/OverUnder panoramic 360. * * TextureDome.MODE_SIDEBYSIDE : Define the texture source as a Stereoscopic Side by Side panoramic 360. */ set imageMode(e) { this.textureMode = e; } _initTexture(e, t, r) { return new We(e, t, !r.generateMipMaps, !this._useDirectMapping, void 0, () => { this.onLoadObservable.notifyObservers(); }, (n, i) => { this.onLoadErrorObservable.notifyObservers(n || "Unknown error occured"), this.onError && this.onError(n, i); }); } } US.MODE_MONOSCOPIC = Ou.MODE_MONOSCOPIC; US.MODE_TOPBOTTOM = Ou.MODE_TOPBOTTOM; US.MODE_SIDEBYSIDE = Ou.MODE_SIDEBYSIDE; const TPe = "data:image/png;base64,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"; let qPe = 0; const nV = (A) => { if (!A.environmentBRDFTexture) { const e = A.useDelayedTextureLoading; A.useDelayedTextureLoading = !1; const t = A._blockEntityCollection; A._blockEntityCollection = !1; const r = We.CreateFromBase64String(TPe, "EnvironmentBRDFTexture" + qPe++, A, !0, !1, We.BILINEAR_SAMPLINGMODE); A._blockEntityCollection = t; const n = A.getEngine().getLoadedTexturesCache(), i = n.indexOf(r.getInternalTexture()); i !== -1 && n.splice(i, 1), r.isRGBD = !0, r.wrapU = We.CLAMP_ADDRESSMODE, r.wrapV = We.CLAMP_ADDRESSMODE, A.environmentBRDFTexture = r, A.useDelayedTextureLoading = e, $C.ExpandRGBDTexture(r); const s = A.getEngine().onContextRestoredObservable.add(() => { r.isRGBD = !0; const a = () => { r.isReady() ? $C.ExpandRGBDTexture(r) : ye.SetImmediate(a); }; a(); }); A.onDisposeObservable.add(() => { A.getEngine().onContextRestoredObservable.remove(s); }); } return A.environmentBRDFTexture; }, bPe = { /** * Gets a default environment BRDF for MS-BRDF Height Correlated BRDF * @param scene defines the hosting scene * @returns the environment BRDF texture */ // eslint-disable-next-line @typescript-eslint/naming-convention GetEnvironmentBRDFTexture: nV }; class xPe extends na { constructor() { super(...arguments), this.BRDF_V_HEIGHT_CORRELATED = !1, this.MS_BRDF_ENERGY_CONSERVATION = !1, this.SPHERICAL_HARMONICS = !1, this.SPECULAR_GLOSSINESS_ENERGY_CONSERVATION = !1; } } class fd extends Gl { /** @internal */ _markAllSubMeshesAsMiscDirty() { this._internalMarkAllSubMeshesAsMiscDirty(); } constructor(e, t = !0) { super(e, "PBRBRDF", 90, new xPe(), t), this._useEnergyConservation = fd.DEFAULT_USE_ENERGY_CONSERVATION, this.useEnergyConservation = fd.DEFAULT_USE_ENERGY_CONSERVATION, this._useSmithVisibilityHeightCorrelated = fd.DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED, this.useSmithVisibilityHeightCorrelated = fd.DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED, this._useSphericalHarmonics = fd.DEFAULT_USE_SPHERICAL_HARMONICS, this.useSphericalHarmonics = fd.DEFAULT_USE_SPHERICAL_HARMONICS, this._useSpecularGlossinessInputEnergyConservation = fd.DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION, this.useSpecularGlossinessInputEnergyConservation = fd.DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION, this._internalMarkAllSubMeshesAsMiscDirty = e._dirtyCallbacks[16], this._enable(!0); } prepareDefines(e) { e.BRDF_V_HEIGHT_CORRELATED = this._useSmithVisibilityHeightCorrelated, e.MS_BRDF_ENERGY_CONSERVATION = this._useEnergyConservation && this._useSmithVisibilityHeightCorrelated, e.SPHERICAL_HARMONICS = this._useSphericalHarmonics, e.SPECULAR_GLOSSINESS_ENERGY_CONSERVATION = this._useSpecularGlossinessInputEnergyConservation; } getClassName() { return "PBRBRDFConfiguration"; } } fd.DEFAULT_USE_ENERGY_CONSERVATION = !0; fd.DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED = !0; fd.DEFAULT_USE_SPHERICAL_HARMONICS = !0; fd.DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION = !0; C([ M(), At("_markAllSubMeshesAsMiscDirty") ], fd.prototype, "useEnergyConservation", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], fd.prototype, "useSmithVisibilityHeightCorrelated", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], fd.prototype, "useSphericalHarmonics", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], fd.prototype, "useSpecularGlossinessInputEnergyConservation", void 0); const DPe = "pbrFragmentDeclaration", jPe = `uniform vec4 vEyePosition;uniform vec3 vReflectionColor;uniform vec4 vAlbedoColor;uniform vec4 vLightingIntensity;uniform vec4 vReflectivityColor;uniform vec4 vMetallicReflectanceFactors;uniform vec3 vEmissiveColor;uniform float visibility;uniform vec3 vAmbientColor; #ifdef ALBEDO uniform vec2 vAlbedoInfos; #endif #ifdef AMBIENT uniform vec4 vAmbientInfos; #endif #ifdef BUMP uniform vec3 vBumpInfos;uniform vec2 vTangentSpaceParams; #endif #ifdef OPACITY uniform vec2 vOpacityInfos; #endif #ifdef EMISSIVE uniform vec2 vEmissiveInfos; #endif #ifdef LIGHTMAP uniform vec2 vLightmapInfos; #endif #ifdef REFLECTIVITY uniform vec3 vReflectivityInfos; #endif #ifdef MICROSURFACEMAP uniform vec2 vMicroSurfaceSamplerInfos; #endif #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(SS_REFRACTION) || defined(PREPASS) uniform mat4 view; #endif #ifdef REFLECTION uniform vec2 vReflectionInfos; #ifdef REALTIME_FILTERING uniform vec2 vReflectionFilteringInfo; #endif uniform mat4 reflectionMatrix;uniform vec3 vReflectionMicrosurfaceInfos; #if defined(USE_LOCAL_REFLECTIONMAP_CUBIC) && defined(REFLECTIONMAP_CUBIC) uniform vec3 vReflectionPosition;uniform vec3 vReflectionSize; #endif #endif #if defined(SS_REFRACTION) && defined(SS_USE_LOCAL_REFRACTIONMAP_CUBIC) uniform vec3 vRefractionPosition;uniform vec3 vRefractionSize; #endif #ifdef CLEARCOAT uniform vec2 vClearCoatParams;uniform vec4 vClearCoatRefractionParams; #if defined(CLEARCOAT_TEXTURE) || defined(CLEARCOAT_TEXTURE_ROUGHNESS) uniform vec4 vClearCoatInfos; #endif #ifdef CLEARCOAT_TEXTURE uniform mat4 clearCoatMatrix; #endif #ifdef CLEARCOAT_TEXTURE_ROUGHNESS uniform mat4 clearCoatRoughnessMatrix; #endif #ifdef CLEARCOAT_BUMP uniform vec2 vClearCoatBumpInfos;uniform vec2 vClearCoatTangentSpaceParams;uniform mat4 clearCoatBumpMatrix; #endif #ifdef CLEARCOAT_TINT uniform vec4 vClearCoatTintParams;uniform float clearCoatColorAtDistance; #ifdef CLEARCOAT_TINT_TEXTURE uniform vec2 vClearCoatTintInfos;uniform mat4 clearCoatTintMatrix; #endif #endif #endif #ifdef IRIDESCENCE uniform vec4 vIridescenceParams; #if defined(IRIDESCENCE_TEXTURE) || defined(IRIDESCENCE_THICKNESS_TEXTURE) uniform vec4 vIridescenceInfos; #endif #ifdef IRIDESCENCE_TEXTURE uniform mat4 iridescenceMatrix; #endif #ifdef IRIDESCENCE_THICKNESS_TEXTURE uniform mat4 iridescenceThicknessMatrix; #endif #endif #ifdef ANISOTROPIC uniform vec3 vAnisotropy; #ifdef ANISOTROPIC_TEXTURE uniform vec2 vAnisotropyInfos;uniform mat4 anisotropyMatrix; #endif #endif #ifdef SHEEN uniform vec4 vSheenColor; #ifdef SHEEN_ROUGHNESS uniform float vSheenRoughness; #endif #if defined(SHEEN_TEXTURE) || defined(SHEEN_TEXTURE_ROUGHNESS) uniform vec4 vSheenInfos; #endif #ifdef SHEEN_TEXTURE uniform mat4 sheenMatrix; #endif #ifdef SHEEN_TEXTURE_ROUGHNESS uniform mat4 sheenRoughnessMatrix; #endif #endif #ifdef SUBSURFACE #ifdef SS_REFRACTION uniform vec4 vRefractionMicrosurfaceInfos;uniform vec4 vRefractionInfos;uniform mat4 refractionMatrix; #ifdef REALTIME_FILTERING uniform vec2 vRefractionFilteringInfo; #endif #ifdef SS_DISPERSION uniform float dispersion; #endif #endif #ifdef SS_THICKNESSANDMASK_TEXTURE uniform vec2 vThicknessInfos;uniform mat4 thicknessMatrix; #endif #ifdef SS_REFRACTIONINTENSITY_TEXTURE uniform vec2 vRefractionIntensityInfos;uniform mat4 refractionIntensityMatrix; #endif #ifdef SS_TRANSLUCENCYINTENSITY_TEXTURE uniform vec2 vTranslucencyIntensityInfos;uniform mat4 translucencyIntensityMatrix; #endif uniform vec2 vThicknessParam;uniform vec3 vDiffusionDistance;uniform vec4 vTintColor;uniform vec3 vSubSurfaceIntensity; #endif #ifdef PREPASS #ifdef SS_SCATTERING uniform float scatteringDiffusionProfile; #endif #endif #if DEBUGMODE>0 uniform vec2 vDebugMode; #endif #ifdef DETAIL uniform vec4 vDetailInfos; #endif #include #ifdef USESPHERICALFROMREFLECTIONMAP #ifdef SPHERICAL_HARMONICS uniform vec3 vSphericalL00;uniform vec3 vSphericalL1_1;uniform vec3 vSphericalL10;uniform vec3 vSphericalL11;uniform vec3 vSphericalL2_2;uniform vec3 vSphericalL2_1;uniform vec3 vSphericalL20;uniform vec3 vSphericalL21;uniform vec3 vSphericalL22; #else uniform vec3 vSphericalX;uniform vec3 vSphericalY;uniform vec3 vSphericalZ;uniform vec3 vSphericalXX_ZZ;uniform vec3 vSphericalYY_ZZ;uniform vec3 vSphericalZZ;uniform vec3 vSphericalXY;uniform vec3 vSphericalYZ;uniform vec3 vSphericalZX; #endif #endif #define ADDITIONAL_FRAGMENT_DECLARATION `; Le.IncludesShadersStore[DPe] = jPe; const wPe = "pbrUboDeclaration", mPe = `layout(std140,column_major) uniform;uniform Material {vec2 vAlbedoInfos;vec4 vAmbientInfos;vec2 vOpacityInfos;vec2 vEmissiveInfos;vec2 vLightmapInfos;vec3 vReflectivityInfos;vec2 vMicroSurfaceSamplerInfos;vec2 vReflectionInfos;vec2 vReflectionFilteringInfo;vec3 vReflectionPosition;vec3 vReflectionSize;vec3 vBumpInfos;mat4 albedoMatrix;mat4 ambientMatrix;mat4 opacityMatrix;mat4 emissiveMatrix;mat4 lightmapMatrix;mat4 reflectivityMatrix;mat4 microSurfaceSamplerMatrix;mat4 bumpMatrix;vec2 vTangentSpaceParams;mat4 reflectionMatrix;vec3 vReflectionColor;vec4 vAlbedoColor;vec4 vLightingIntensity;vec3 vReflectionMicrosurfaceInfos;float pointSize;vec4 vReflectivityColor;vec3 vEmissiveColor;vec3 vAmbientColor;vec2 vDebugMode;vec4 vMetallicReflectanceFactors;vec2 vMetallicReflectanceInfos;mat4 metallicReflectanceMatrix;vec2 vReflectanceInfos;mat4 reflectanceMatrix;vec3 vSphericalL00;vec3 vSphericalL1_1;vec3 vSphericalL10;vec3 vSphericalL11;vec3 vSphericalL2_2;vec3 vSphericalL2_1;vec3 vSphericalL20;vec3 vSphericalL21;vec3 vSphericalL22;vec3 vSphericalX;vec3 vSphericalY;vec3 vSphericalZ;vec3 vSphericalXX_ZZ;vec3 vSphericalYY_ZZ;vec3 vSphericalZZ;vec3 vSphericalXY;vec3 vSphericalYZ;vec3 vSphericalZX; #define ADDITIONAL_UBO_DECLARATION }; #include #include `; Le.IncludesShadersStore[wPe] = mPe; const BPe = "pbrFragmentExtraDeclaration", WPe = `varying vec3 vPositionW; #if DEBUGMODE>0 varying vec4 vClipSpacePosition; #endif #include[1..7] #ifdef NORMAL varying vec3 vNormalW; #if defined(USESPHERICALFROMREFLECTIONMAP) && defined(USESPHERICALINVERTEX) varying vec3 vEnvironmentIrradiance; #endif #endif #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) varying vec4 vColor; #endif `; Le.IncludesShadersStore[BPe] = WPe; const SPe = "samplerFragmentAlternateDeclaration", UPe = `#ifdef _DEFINENAME_ #if _DEFINENAME_DIRECTUV==1 #define v_VARYINGNAME_UV vMainUV1 #elif _DEFINENAME_DIRECTUV==2 #define v_VARYINGNAME_UV vMainUV2 #elif _DEFINENAME_DIRECTUV==3 #define v_VARYINGNAME_UV vMainUV3 #elif _DEFINENAME_DIRECTUV==4 #define v_VARYINGNAME_UV vMainUV4 #elif _DEFINENAME_DIRECTUV==5 #define v_VARYINGNAME_UV vMainUV5 #elif _DEFINENAME_DIRECTUV==6 #define v_VARYINGNAME_UV vMainUV6 #else varying vec2 v_VARYINGNAME_UV; #endif #endif `; Le.IncludesShadersStore[SPe] = UPe; const IPe = "pbrFragmentSamplersDeclaration", RPe = `#include(_DEFINENAME_,ALBEDO,_VARYINGNAME_,Albedo,_SAMPLERNAME_,albedo) #include(_DEFINENAME_,AMBIENT,_VARYINGNAME_,Ambient,_SAMPLERNAME_,ambient) #include(_DEFINENAME_,OPACITY,_VARYINGNAME_,Opacity,_SAMPLERNAME_,opacity) #include(_DEFINENAME_,EMISSIVE,_VARYINGNAME_,Emissive,_SAMPLERNAME_,emissive) #include(_DEFINENAME_,LIGHTMAP,_VARYINGNAME_,Lightmap,_SAMPLERNAME_,lightmap) #include(_DEFINENAME_,REFLECTIVITY,_VARYINGNAME_,Reflectivity,_SAMPLERNAME_,reflectivity) #include(_DEFINENAME_,MICROSURFACEMAP,_VARYINGNAME_,MicroSurfaceSampler,_SAMPLERNAME_,microSurface) #include(_DEFINENAME_,METALLIC_REFLECTANCE,_VARYINGNAME_,MetallicReflectance,_SAMPLERNAME_,metallicReflectance) #include(_DEFINENAME_,REFLECTANCE,_VARYINGNAME_,Reflectance,_SAMPLERNAME_,reflectance) #include(_DEFINENAME_,DECAL,_VARYINGNAME_,Decal,_SAMPLERNAME_,decal) #ifdef CLEARCOAT #include(_DEFINENAME_,CLEARCOAT_TEXTURE,_VARYINGNAME_,ClearCoat,_SAMPLERNAME_,clearCoat) #include(_DEFINENAME_,CLEARCOAT_TEXTURE_ROUGHNESS,_VARYINGNAME_,ClearCoatRoughness) #if defined(CLEARCOAT_TEXTURE_ROUGHNESS) && !defined(CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL) uniform sampler2D clearCoatRoughnessSampler; #endif #include(_DEFINENAME_,CLEARCOAT_BUMP,_VARYINGNAME_,ClearCoatBump,_SAMPLERNAME_,clearCoatBump) #include(_DEFINENAME_,CLEARCOAT_TINT_TEXTURE,_VARYINGNAME_,ClearCoatTint,_SAMPLERNAME_,clearCoatTint) #endif #ifdef IRIDESCENCE #include(_DEFINENAME_,IRIDESCENCE_TEXTURE,_VARYINGNAME_,Iridescence,_SAMPLERNAME_,iridescence) #include(_DEFINENAME_,IRIDESCENCE_THICKNESS_TEXTURE,_VARYINGNAME_,IridescenceThickness,_SAMPLERNAME_,iridescenceThickness) #endif #ifdef SHEEN #include(_DEFINENAME_,SHEEN_TEXTURE,_VARYINGNAME_,Sheen,_SAMPLERNAME_,sheen) #include(_DEFINENAME_,SHEEN_TEXTURE_ROUGHNESS,_VARYINGNAME_,SheenRoughness) #if defined(SHEEN_ROUGHNESS) && defined(SHEEN_TEXTURE_ROUGHNESS) && !defined(SHEEN_TEXTURE_ROUGHNESS_IDENTICAL) uniform sampler2D sheenRoughnessSampler; #endif #endif #ifdef ANISOTROPIC #include(_DEFINENAME_,ANISOTROPIC_TEXTURE,_VARYINGNAME_,Anisotropy,_SAMPLERNAME_,anisotropy) #endif #ifdef REFLECTION #ifdef REFLECTIONMAP_3D #define sampleReflection(s,c) textureCube(s,c) uniform samplerCube reflectionSampler; #ifdef LODBASEDMICROSFURACE #define sampleReflectionLod(s,c,l) textureCubeLodEXT(s,c,l) #else uniform samplerCube reflectionSamplerLow;uniform samplerCube reflectionSamplerHigh; #endif #ifdef USEIRRADIANCEMAP uniform samplerCube irradianceSampler; #endif #else #define sampleReflection(s,c) texture2D(s,c) uniform sampler2D reflectionSampler; #ifdef LODBASEDMICROSFURACE #define sampleReflectionLod(s,c,l) texture2DLodEXT(s,c,l) #else uniform sampler2D reflectionSamplerLow;uniform sampler2D reflectionSamplerHigh; #endif #ifdef USEIRRADIANCEMAP uniform sampler2D irradianceSampler; #endif #endif #ifdef REFLECTIONMAP_SKYBOX varying vec3 vPositionUVW; #else #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) varying vec3 vDirectionW; #endif #endif #endif #ifdef ENVIRONMENTBRDF uniform sampler2D environmentBrdfSampler; #endif #ifdef SUBSURFACE #ifdef SS_REFRACTION #ifdef SS_REFRACTIONMAP_3D #define sampleRefraction(s,c) textureCube(s,c) uniform samplerCube refractionSampler; #ifdef LODBASEDMICROSFURACE #define sampleRefractionLod(s,c,l) textureCubeLodEXT(s,c,l) #else uniform samplerCube refractionSamplerLow;uniform samplerCube refractionSamplerHigh; #endif #else #define sampleRefraction(s,c) texture2D(s,c) uniform sampler2D refractionSampler; #ifdef LODBASEDMICROSFURACE #define sampleRefractionLod(s,c,l) texture2DLodEXT(s,c,l) #else uniform sampler2D refractionSamplerLow;uniform sampler2D refractionSamplerHigh; #endif #endif #endif #include(_DEFINENAME_,SS_THICKNESSANDMASK_TEXTURE,_VARYINGNAME_,Thickness,_SAMPLERNAME_,thickness) #include(_DEFINENAME_,SS_REFRACTIONINTENSITY_TEXTURE,_VARYINGNAME_,RefractionIntensity,_SAMPLERNAME_,refractionIntensity) #include(_DEFINENAME_,SS_TRANSLUCENCYINTENSITY_TEXTURE,_VARYINGNAME_,TranslucencyIntensity,_SAMPLERNAME_,translucencyIntensity) #endif `; Le.IncludesShadersStore[IPe] = RPe; const VPe = "subSurfaceScatteringFunctions", CPe = `bool testLightingForSSS(float diffusionProfile) {return diffusionProfile<1.;}`; Le.IncludesShadersStore[VPe] = CPe; const OPe = "importanceSampling", yPe = `vec3 hemisphereCosSample(vec2 u) {float phi=2.*PI*u.x;float cosTheta2=1.-u.y;float cosTheta=sqrt(cosTheta2);float sinTheta=sqrt(1.-cosTheta2);return vec3(sinTheta*cos(phi),sinTheta*sin(phi),cosTheta);} vec3 hemisphereImportanceSampleDggx(vec2 u,float a) {float phi=2.*PI*u.x;float cosTheta2=(1.-u.y)/(1.+(a+1.)*((a-1.)*u.y));float cosTheta=sqrt(cosTheta2);float sinTheta=sqrt(1.-cosTheta2);return vec3(sinTheta*cos(phi),sinTheta*sin(phi),cosTheta);} vec3 hemisphereImportanceSampleDCharlie(vec2 u,float a) { float phi=2.*PI*u.x;float sinTheta=pow(u.y,a/(2.*a+1.));float cosTheta=sqrt(1.-sinTheta*sinTheta);return vec3(sinTheta*cos(phi),sinTheta*sin(phi),cosTheta);}`; Le.IncludesShadersStore[OPe] = yPe; const kPe = "pbrHelperFunctions", EPe = `#define MINIMUMVARIANCE 0.0005 float convertRoughnessToAverageSlope(float roughness) {return square(roughness)+MINIMUMVARIANCE;} float fresnelGrazingReflectance(float reflectance0) {float reflectance90=saturate(reflectance0*25.0);return reflectance90;} vec2 getAARoughnessFactors(vec3 normalVector) { #ifdef SPECULARAA vec3 nDfdx=dFdx(normalVector.xyz);vec3 nDfdy=dFdy(normalVector.xyz);float slopeSquare=max(dot(nDfdx,nDfdx),dot(nDfdy,nDfdy));float geometricRoughnessFactor=pow(saturate(slopeSquare),0.333);float geometricAlphaGFactor=sqrt(slopeSquare);geometricAlphaGFactor*=0.75;return vec2(geometricRoughnessFactor,geometricAlphaGFactor); #else return vec2(0.); #endif } #ifdef ANISOTROPIC #ifdef ANISOTROPIC_LEGACY vec2 getAnisotropicRoughness(float alphaG,float anisotropy) {float alphaT=max(alphaG*(1.0+anisotropy),MINIMUMVARIANCE);float alphaB=max(alphaG*(1.0-anisotropy),MINIMUMVARIANCE);return vec2(alphaT,alphaB);} vec3 getAnisotropicBentNormals(const vec3 T,const vec3 B,const vec3 N,const vec3 V,float anisotropy,float roughness) {vec3 anisotropicFrameDirection=anisotropy>=0.0 ? B : T;vec3 anisotropicFrameTangent=cross(normalize(anisotropicFrameDirection),V);vec3 anisotropicFrameNormal=cross(anisotropicFrameTangent,anisotropicFrameDirection);vec3 anisotropicNormal=normalize(mix(N,anisotropicFrameNormal,abs(anisotropy)));return anisotropicNormal;} #else vec2 getAnisotropicRoughness(float alphaG,float anisotropy) {float alphaT=max(mix(alphaG,1.0,anisotropy*anisotropy),MINIMUMVARIANCE);float alphaB=max(alphaG,MINIMUMVARIANCE);return vec2(alphaT,alphaB);} vec3 getAnisotropicBentNormals(const vec3 T,const vec3 B,const vec3 N,const vec3 V,float anisotropy,float roughness) {vec3 bentNormal=cross(B,V);bentNormal=normalize(cross(bentNormal,B));float a=square(square(1.0-anisotropy*(1.0-roughness)));bentNormal=normalize(mix(bentNormal,N,a));return bentNormal;} #endif #endif #if defined(CLEARCOAT) || defined(SS_REFRACTION) vec3 cocaLambert(vec3 alpha,float distance) {return exp(-alpha*distance);} vec3 cocaLambert(float NdotVRefract,float NdotLRefract,vec3 alpha,float thickness) {return cocaLambert(alpha,(thickness*((NdotLRefract+NdotVRefract)/(NdotLRefract*NdotVRefract))));} vec3 computeColorAtDistanceInMedia(vec3 color,float distance) {return -log(color)/distance;} vec3 computeClearCoatAbsorption(float NdotVRefract,float NdotLRefract,vec3 clearCoatColor,float clearCoatThickness,float clearCoatIntensity) {vec3 clearCoatAbsorption=mix(vec3(1.0), cocaLambert(NdotVRefract,NdotLRefract,clearCoatColor,clearCoatThickness), clearCoatIntensity);return clearCoatAbsorption;} #endif #ifdef MICROSURFACEAUTOMATIC float computeDefaultMicroSurface(float microSurface,vec3 reflectivityColor) {const float kReflectivityNoAlphaWorkflow_SmoothnessMax=0.95;float reflectivityLuminance=getLuminance(reflectivityColor);float reflectivityLuma=sqrt(reflectivityLuminance);microSurface=reflectivityLuma*kReflectivityNoAlphaWorkflow_SmoothnessMax;return microSurface;} #endif `; Le.IncludesShadersStore[kPe] = EPe; const FPe = "harmonicsFunctions", NPe = `#ifdef USESPHERICALFROMREFLECTIONMAP #ifdef SPHERICAL_HARMONICS vec3 computeEnvironmentIrradiance(vec3 normal) {return vSphericalL00 + vSphericalL1_1*(normal.y) + vSphericalL10*(normal.z) + vSphericalL11*(normal.x) + vSphericalL2_2*(normal.y*normal.x) + vSphericalL2_1*(normal.y*normal.z) + vSphericalL20*((3.0*normal.z*normal.z)-1.0) + vSphericalL21*(normal.z*normal.x) + vSphericalL22*(normal.x*normal.x-(normal.y*normal.y));} #else vec3 computeEnvironmentIrradiance(vec3 normal) {float Nx=normal.x;float Ny=normal.y;float Nz=normal.z;vec3 C1=vSphericalZZ.rgb;vec3 Cx=vSphericalX.rgb;vec3 Cy=vSphericalY.rgb;vec3 Cz=vSphericalZ.rgb;vec3 Cxx_zz=vSphericalXX_ZZ.rgb;vec3 Cyy_zz=vSphericalYY_ZZ.rgb;vec3 Cxy=vSphericalXY.rgb;vec3 Cyz=vSphericalYZ.rgb;vec3 Czx=vSphericalZX.rgb;vec3 a1=Cyy_zz*Ny+Cy;vec3 a2=Cyz*Nz+a1;vec3 b1=Czx*Nz+Cx;vec3 b2=Cxy*Ny+b1;vec3 b3=Cxx_zz*Nx+b2;vec3 t1=Cz *Nz+C1;vec3 t2=a2 *Ny+t1;vec3 t3=b3 *Nx+t2;return t3;} #endif #endif `; Le.IncludesShadersStore[FPe] = NPe; const QPe = "pbrDirectLightingSetupFunctions", YPe = `struct preLightingInfo {vec3 lightOffset;float lightDistanceSquared;float lightDistance;float attenuation;vec3 L;vec3 H;float NdotV;float NdotLUnclamped;float NdotL;float VdotH;float roughness; #ifdef IRIDESCENCE float iridescenceIntensity; #endif };preLightingInfo computePointAndSpotPreLightingInfo(vec4 lightData,vec3 V,vec3 N) {preLightingInfo result;result.lightOffset=lightData.xyz-vPositionW;result.lightDistanceSquared=dot(result.lightOffset,result.lightOffset);result.lightDistance=sqrt(result.lightDistanceSquared);result.L=normalize(result.lightOffset);result.H=normalize(V+result.L);result.VdotH=saturate(dot(V,result.H));result.NdotLUnclamped=dot(N,result.L);result.NdotL=saturateEps(result.NdotLUnclamped);return result;} preLightingInfo computeDirectionalPreLightingInfo(vec4 lightData,vec3 V,vec3 N) {preLightingInfo result;result.lightDistance=length(-lightData.xyz);result.L=normalize(-lightData.xyz);result.H=normalize(V+result.L);result.VdotH=saturate(dot(V,result.H));result.NdotLUnclamped=dot(N,result.L);result.NdotL=saturateEps(result.NdotLUnclamped);return result;} preLightingInfo computeHemisphericPreLightingInfo(vec4 lightData,vec3 V,vec3 N) {preLightingInfo result;result.NdotL=dot(N,lightData.xyz)*0.5+0.5;result.NdotL=saturateEps(result.NdotL);result.NdotLUnclamped=result.NdotL; #ifdef SPECULARTERM result.L=normalize(lightData.xyz);result.H=normalize(V+result.L);result.VdotH=saturate(dot(V,result.H)); #endif return result;}`; Le.IncludesShadersStore[QPe] = YPe; const MPe = "pbrDirectLightingFalloffFunctions", LPe = `float computeDistanceLightFalloff_Standard(vec3 lightOffset,float range) {return max(0.,1.0-length(lightOffset)/range);} float computeDistanceLightFalloff_Physical(float lightDistanceSquared) {return 1.0/maxEps(lightDistanceSquared);} float computeDistanceLightFalloff_GLTF(float lightDistanceSquared,float inverseSquaredRange) {float lightDistanceFalloff=1.0/maxEps(lightDistanceSquared);float factor=lightDistanceSquared*inverseSquaredRange;float attenuation=saturate(1.0-factor*factor);attenuation*=attenuation;lightDistanceFalloff*=attenuation;return lightDistanceFalloff;} float computeDistanceLightFalloff(vec3 lightOffset,float lightDistanceSquared,float range,float inverseSquaredRange) { #ifdef USEPHYSICALLIGHTFALLOFF return computeDistanceLightFalloff_Physical(lightDistanceSquared); #elif defined(USEGLTFLIGHTFALLOFF) return computeDistanceLightFalloff_GLTF(lightDistanceSquared,inverseSquaredRange); #else return computeDistanceLightFalloff_Standard(lightOffset,range); #endif } float computeDirectionalLightFalloff_Standard(vec3 lightDirection,vec3 directionToLightCenterW,float cosHalfAngle,float exponent) {float falloff=0.0;float cosAngle=maxEps(dot(-lightDirection,directionToLightCenterW));if (cosAngle>=cosHalfAngle) {falloff=max(0.,pow(cosAngle,exponent));} return falloff;} float computeDirectionalLightFalloff_Physical(vec3 lightDirection,vec3 directionToLightCenterW,float cosHalfAngle) {const float kMinusLog2ConeAngleIntensityRatio=6.64385618977; float concentrationKappa=kMinusLog2ConeAngleIntensityRatio/(1.0-cosHalfAngle);vec4 lightDirectionSpreadSG=vec4(-lightDirection*concentrationKappa,-concentrationKappa);float falloff=exp2(dot(vec4(directionToLightCenterW,1.0),lightDirectionSpreadSG));return falloff;} float computeDirectionalLightFalloff_GLTF(vec3 lightDirection,vec3 directionToLightCenterW,float lightAngleScale,float lightAngleOffset) {float cd=dot(-lightDirection,directionToLightCenterW);float falloff=saturate(cd*lightAngleScale+lightAngleOffset);falloff*=falloff;return falloff;} float computeDirectionalLightFalloff(vec3 lightDirection,vec3 directionToLightCenterW,float cosHalfAngle,float exponent,float lightAngleScale,float lightAngleOffset) { #ifdef USEPHYSICALLIGHTFALLOFF return computeDirectionalLightFalloff_Physical(lightDirection,directionToLightCenterW,cosHalfAngle); #elif defined(USEGLTFLIGHTFALLOFF) return computeDirectionalLightFalloff_GLTF(lightDirection,directionToLightCenterW,lightAngleScale,lightAngleOffset); #else return computeDirectionalLightFalloff_Standard(lightDirection,directionToLightCenterW,cosHalfAngle,exponent); #endif }`; Le.IncludesShadersStore[MPe] = LPe; const KPe = "pbrBRDFFunctions", JPe = `#define FRESNEL_MAXIMUM_ON_ROUGH 0.25 #ifdef MS_BRDF_ENERGY_CONSERVATION vec3 getEnergyConservationFactor(const vec3 specularEnvironmentR0,const vec3 environmentBrdf) {return 1.0+specularEnvironmentR0*(1.0/environmentBrdf.y-1.0);} #endif #ifdef ENVIRONMENTBRDF vec3 getBRDFLookup(float NdotV,float perceptualRoughness) {vec2 UV=vec2(NdotV,perceptualRoughness);vec4 brdfLookup=texture2D(environmentBrdfSampler,UV); #ifdef ENVIRONMENTBRDF_RGBD brdfLookup.rgb=fromRGBD(brdfLookup.rgba); #endif return brdfLookup.rgb;} vec3 getReflectanceFromBRDFLookup(const vec3 specularEnvironmentR0,const vec3 specularEnvironmentR90,const vec3 environmentBrdf) { #ifdef BRDF_V_HEIGHT_CORRELATED vec3 reflectance=(specularEnvironmentR90-specularEnvironmentR0)*environmentBrdf.x+specularEnvironmentR0*environmentBrdf.y; #else vec3 reflectance=specularEnvironmentR0*environmentBrdf.x+specularEnvironmentR90*environmentBrdf.y; #endif return reflectance;} vec3 getReflectanceFromBRDFLookup(const vec3 specularEnvironmentR0,const vec3 environmentBrdf) { #ifdef BRDF_V_HEIGHT_CORRELATED vec3 reflectance=mix(environmentBrdf.xxx,environmentBrdf.yyy,specularEnvironmentR0); #else vec3 reflectance=specularEnvironmentR0*environmentBrdf.x+environmentBrdf.y; #endif return reflectance;} #endif /* NOT USED #if defined(SHEEN) && defined(SHEEN_SOFTER) float getBRDFLookupCharlieSheen(float NdotV,float perceptualRoughness) {float c=1.0-NdotV;float c3=c*c*c;return 0.65584461*c3+1.0/(4.16526551+exp(-7.97291361*perceptualRoughness+6.33516894));} #endif */ #if !defined(ENVIRONMENTBRDF) || defined(REFLECTIONMAP_SKYBOX) || defined(ALPHAFRESNEL) vec3 getReflectanceFromAnalyticalBRDFLookup_Jones(float VdotN,vec3 reflectance0,vec3 reflectance90,float smoothness) {float weight=mix(FRESNEL_MAXIMUM_ON_ROUGH,1.0,smoothness);return reflectance0+weight*(reflectance90-reflectance0)*pow5(saturate(1.0-VdotN));} #endif #if defined(SHEEN) && defined(ENVIRONMENTBRDF) /** * The sheen BRDF not containing F can be easily stored in the blue channel of the BRDF texture. * The blue channel contains DCharlie*VAshikhmin*NdotL as a lokkup table */ vec3 getSheenReflectanceFromBRDFLookup(const vec3 reflectance0,const vec3 environmentBrdf) {vec3 sheenEnvironmentReflectance=reflectance0*environmentBrdf.b;return sheenEnvironmentReflectance;} #endif vec3 fresnelSchlickGGX(float VdotH,vec3 reflectance0,vec3 reflectance90) {return reflectance0+(reflectance90-reflectance0)*pow5(1.0-VdotH);} float fresnelSchlickGGX(float VdotH,float reflectance0,float reflectance90) {return reflectance0+(reflectance90-reflectance0)*pow5(1.0-VdotH);} #ifdef CLEARCOAT vec3 getR0RemappedForClearCoat(vec3 f0) { #ifdef CLEARCOAT_DEFAULTIOR #ifdef MOBILE return saturate(f0*(f0*0.526868+0.529324)-0.0482256); #else return saturate(f0*(f0*(0.941892-0.263008*f0)+0.346479)-0.0285998); #endif #else vec3 s=sqrt(f0);vec3 t=(vClearCoatRefractionParams.z+vClearCoatRefractionParams.w*s)/(vClearCoatRefractionParams.w+vClearCoatRefractionParams.z*s);return square(t); #endif } #endif #ifdef IRIDESCENCE const mat3 XYZ_TO_REC709=mat3( 3.2404542,-0.9692660, 0.0556434, -1.5371385, 1.8760108,-0.2040259, -0.4985314, 0.0415560, 1.0572252 );vec3 getIORTfromAirToSurfaceR0(vec3 f0) {vec3 sqrtF0=sqrt(f0);return (1.+sqrtF0)/(1.-sqrtF0);} vec3 getR0fromIORs(vec3 iorT,float iorI) {return square((iorT-vec3(iorI))/(iorT+vec3(iorI)));} float getR0fromIORs(float iorT,float iorI) {return square((iorT-iorI)/(iorT+iorI));} vec3 evalSensitivity(float opd,vec3 shift) {float phase=2.0*PI*opd*1.0e-9;const vec3 val=vec3(5.4856e-13,4.4201e-13,5.2481e-13);const vec3 pos=vec3(1.6810e+06,1.7953e+06,2.2084e+06);const vec3 var=vec3(4.3278e+09,9.3046e+09,6.6121e+09);vec3 xyz=val*sqrt(2.0*PI*var)*cos(pos*phase+shift)*exp(-square(phase)*var);xyz.x+=9.7470e-14*sqrt(2.0*PI*4.5282e+09)*cos(2.2399e+06*phase+shift[0])*exp(-4.5282e+09*square(phase));xyz/=1.0685e-7;vec3 srgb=XYZ_TO_REC709*xyz;return srgb;} vec3 evalIridescence(float outsideIOR,float eta2,float cosTheta1,float thinFilmThickness,vec3 baseF0) {vec3 I=vec3(1.0);float iridescenceIOR=mix(outsideIOR,eta2,smoothstep(0.0,0.03,thinFilmThickness));float sinTheta2Sq=square(outsideIOR/iridescenceIOR)*(1.0-square(cosTheta1));float cosTheta2Sq=1.0-sinTheta2Sq;if (cosTheta2Sq<0.0) {return I;} float cosTheta2=sqrt(cosTheta2Sq);float R0=getR0fromIORs(iridescenceIOR,outsideIOR);float R12=fresnelSchlickGGX(cosTheta1,R0,1.);float R21=R12;float T121=1.0-R12;float phi12=0.0;if (iridescenceIOR0 #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) float radicalInverse_VdC(uint bits) {bits=(bits<<16u) | (bits>>16u);bits=((bits & 0x55555555u)<<1u) | ((bits & 0xAAAAAAAAu)>>1u);bits=((bits & 0x33333333u)<<2u) | ((bits & 0xCCCCCCCCu)>>2u);bits=((bits & 0x0F0F0F0Fu)<<4u) | ((bits & 0xF0F0F0F0u)>>4u);bits=((bits & 0x00FF00FFu)<<8u) | ((bits & 0xFF00FF00u)>>8u);return float(bits)*2.3283064365386963e-10; } vec2 hammersley(uint i,uint N) {return vec2(float(i)/float(N),radicalInverse_VdC(i));} #else float vanDerCorpus(int n,int base) {float invBase=1.0/float(base);float denom =1.0;float result =0.0;for(int i=0; i<32; ++i) {if(n>0) {denom =mod(float(n),2.0);result+=denom*invBase;invBase=invBase/2.0;n =int(float(n)/2.0);}} return result;} vec2 hammersley(int i,int N) {return vec2(float(i)/float(N),vanDerCorpus(i,2));} #endif float log4(float x) {return log2(x)/2.;} const float NUM_SAMPLES_FLOAT=float(NUM_SAMPLES);const float NUM_SAMPLES_FLOAT_INVERSED=1./NUM_SAMPLES_FLOAT;const float K=4.; #define inline vec3 irradiance(samplerCube inputTexture,vec3 inputN,vec2 filteringInfo) {vec3 n=normalize(inputN);vec3 result=vec3(0.0);vec3 tangent=abs(n.z)<0.999 ? vec3(0.,0.,1.) : vec3(1.,0.,0.);tangent=normalize(cross(tangent,n));vec3 bitangent=cross(n,tangent);mat3 tbn=mat3(tangent,bitangent,n);float maxLevel=filteringInfo.y;float dim0=filteringInfo.x;float omegaP=(4.*PI)/(6.*dim0*dim0); #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) for(uint i=0u; i0.) {float pdf_inversed=PI/NoL;float omegaS=NUM_SAMPLES_FLOAT_INVERSED*pdf_inversed;float l=log4(omegaS)-log4(omegaP)+log4(K);float mipLevel=clamp(l,0.0,maxLevel);vec3 c=textureCubeLodEXT(inputTexture,tbn*Ls,mipLevel).rgb; #ifdef GAMMA_INPUT c=toLinearSpace(c); #endif result+=c;}} result=result*NUM_SAMPLES_FLOAT_INVERSED;return result;} #define inline vec3 radiance(float alphaG,samplerCube inputTexture,vec3 inputN,vec2 filteringInfo) {vec3 n=normalize(inputN);vec3 c=textureCube(inputTexture,n).rgb; if (alphaG==0.) { #ifdef GAMMA_INPUT c=toLinearSpace(c); #endif return c;} else {vec3 result=vec3(0.);vec3 tangent=abs(n.z)<0.999 ? vec3(0.,0.,1.) : vec3(1.,0.,0.);tangent=normalize(cross(tangent,n));vec3 bitangent=cross(n,tangent);mat3 tbn=mat3(tangent,bitangent,n);float maxLevel=filteringInfo.y;float dim0=filteringInfo.x;float omegaP=(4.*PI)/(6.*dim0*dim0);float weight=0.; #if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) for(uint i=0u; i0.) {float pdf_inversed=4./normalDistributionFunction_TrowbridgeReitzGGX(NoH,alphaG);float omegaS=NUM_SAMPLES_FLOAT_INVERSED*pdf_inversed;float l=log4(omegaS)-log4(omegaP)+log4(K);float mipLevel=clamp(float(l),0.0,maxLevel);weight+=NoL;vec3 c=textureCubeLodEXT(inputTexture,tbn*L,mipLevel).rgb; #ifdef GAMMA_INPUT c=toLinearSpace(c); #endif result+=c*NoL;}} result=result/weight;return result;}} #endif #endif `; Le.IncludesShadersStore[zPe] = GPe; const ZPe = "pbrDirectLightingFunctions", _Pe = `#define CLEARCOATREFLECTANCE90 1.0 struct lightingInfo {vec3 diffuse; #ifdef SPECULARTERM vec3 specular; #endif #ifdef CLEARCOAT vec4 clearCoat; #endif #ifdef SHEEN vec3 sheen; #endif };float adjustRoughnessFromLightProperties(float roughness,float lightRadius,float lightDistance) { #if defined(USEPHYSICALLIGHTFALLOFF) || defined(USEGLTFLIGHTFALLOFF) float lightRoughness=lightRadius/lightDistance;float totalRoughness=saturate(lightRoughness+roughness);return totalRoughness; #else return roughness; #endif } vec3 computeHemisphericDiffuseLighting(preLightingInfo info,vec3 lightColor,vec3 groundColor) {return mix(groundColor,lightColor,info.NdotL);} vec3 computeDiffuseLighting(preLightingInfo info,vec3 lightColor) {float diffuseTerm=diffuseBRDF_Burley(info.NdotL,info.NdotV,info.VdotH,info.roughness);return diffuseTerm*info.attenuation*info.NdotL*lightColor;} #define inline vec3 computeProjectionTextureDiffuseLighting(sampler2D projectionLightSampler,mat4 textureProjectionMatrix){vec4 strq=textureProjectionMatrix*vec4(vPositionW,1.0);strq/=strq.w;vec3 textureColor=texture2D(projectionLightSampler,strq.xy).rgb;return toLinearSpace(textureColor);} #ifdef SS_TRANSLUCENCY vec3 computeDiffuseAndTransmittedLighting(preLightingInfo info,vec3 lightColor,vec3 transmittance) {float NdotL=absEps(info.NdotLUnclamped);float wrapNdotL=computeWrappedDiffuseNdotL(NdotL,0.02);float trAdapt=step(0.,info.NdotLUnclamped);vec3 transmittanceNdotL=mix(transmittance*wrapNdotL,vec3(wrapNdotL),trAdapt);float diffuseTerm=diffuseBRDF_Burley(NdotL,info.NdotV,info.VdotH,info.roughness);return diffuseTerm*transmittanceNdotL*info.attenuation*lightColor;} #endif #ifdef SPECULARTERM vec3 computeSpecularLighting(preLightingInfo info,vec3 N,vec3 reflectance0,vec3 reflectance90,float geometricRoughnessFactor,vec3 lightColor) {float NdotH=saturateEps(dot(N,info.H));float roughness=max(info.roughness,geometricRoughnessFactor);float alphaG=convertRoughnessToAverageSlope(roughness);vec3 fresnel=fresnelSchlickGGX(info.VdotH,reflectance0,reflectance90); #ifdef IRIDESCENCE fresnel=mix(fresnel,reflectance0,info.iridescenceIntensity); #endif float distribution=normalDistributionFunction_TrowbridgeReitzGGX(NdotH,alphaG); #ifdef BRDF_V_HEIGHT_CORRELATED float smithVisibility=smithVisibility_GGXCorrelated(info.NdotL,info.NdotV,alphaG); #else float smithVisibility=smithVisibility_TrowbridgeReitzGGXFast(info.NdotL,info.NdotV,alphaG); #endif vec3 specTerm=fresnel*distribution*smithVisibility;return specTerm*info.attenuation*info.NdotL*lightColor;} #endif #ifdef ANISOTROPIC vec3 computeAnisotropicSpecularLighting(preLightingInfo info,vec3 V,vec3 N,vec3 T,vec3 B,float anisotropy,vec3 reflectance0,vec3 reflectance90,float geometricRoughnessFactor,vec3 lightColor) {float NdotH=saturateEps(dot(N,info.H));float TdotH=dot(T,info.H);float BdotH=dot(B,info.H);float TdotV=dot(T,V);float BdotV=dot(B,V);float TdotL=dot(T,info.L);float BdotL=dot(B,info.L);float alphaG=convertRoughnessToAverageSlope(info.roughness);vec2 alphaTB=getAnisotropicRoughness(alphaG,anisotropy);alphaTB=max(alphaTB,square(geometricRoughnessFactor));vec3 fresnel=fresnelSchlickGGX(info.VdotH,reflectance0,reflectance90); #ifdef IRIDESCENCE fresnel=mix(fresnel,reflectance0,info.iridescenceIntensity); #endif float distribution=normalDistributionFunction_BurleyGGX_Anisotropic(NdotH,TdotH,BdotH,alphaTB);float smithVisibility=smithVisibility_GGXCorrelated_Anisotropic(info.NdotL,info.NdotV,TdotV,BdotV,TdotL,BdotL,alphaTB);vec3 specTerm=fresnel*distribution*smithVisibility;return specTerm*info.attenuation*info.NdotL*lightColor;} #endif #ifdef CLEARCOAT vec4 computeClearCoatLighting(preLightingInfo info,vec3 Ncc,float geometricRoughnessFactor,float clearCoatIntensity,vec3 lightColor) {float NccdotL=saturateEps(dot(Ncc,info.L));float NccdotH=saturateEps(dot(Ncc,info.H));float clearCoatRoughness=max(info.roughness,geometricRoughnessFactor);float alphaG=convertRoughnessToAverageSlope(clearCoatRoughness);float fresnel=fresnelSchlickGGX(info.VdotH,vClearCoatRefractionParams.x,CLEARCOATREFLECTANCE90);fresnel*=clearCoatIntensity;float distribution=normalDistributionFunction_TrowbridgeReitzGGX(NccdotH,alphaG);float kelemenVisibility=visibility_Kelemen(info.VdotH);float clearCoatTerm=fresnel*distribution*kelemenVisibility;return vec4( clearCoatTerm*info.attenuation*NccdotL*lightColor, 1.0-fresnel );} vec3 computeClearCoatLightingAbsorption(float NdotVRefract,vec3 L,vec3 Ncc,vec3 clearCoatColor,float clearCoatThickness,float clearCoatIntensity) {vec3 LRefract=-refract(L,Ncc,vClearCoatRefractionParams.y);float NdotLRefract=saturateEps(dot(Ncc,LRefract));vec3 absorption=computeClearCoatAbsorption(NdotVRefract,NdotLRefract,clearCoatColor,clearCoatThickness,clearCoatIntensity);return absorption;} #endif #ifdef SHEEN vec3 computeSheenLighting(preLightingInfo info,vec3 N,vec3 reflectance0,vec3 reflectance90,float geometricRoughnessFactor,vec3 lightColor) {float NdotH=saturateEps(dot(N,info.H));float roughness=max(info.roughness,geometricRoughnessFactor);float alphaG=convertRoughnessToAverageSlope(roughness);float fresnel=1.;float distribution=normalDistributionFunction_CharlieSheen(NdotH,alphaG);/*#ifdef SHEEN_SOFTER float visibility=visibility_CharlieSheen(info.NdotL,info.NdotV,alphaG); #else */ float visibility=visibility_Ashikhmin(info.NdotL,info.NdotV);/* #endif */ float sheenTerm=fresnel*distribution*visibility;return sheenTerm*info.attenuation*info.NdotL*lightColor;} #endif `; Le.IncludesShadersStore[ZPe] = _Pe; const $Pe = "pbrIBLFunctions", ece = `#if defined(REFLECTION) || defined(SS_REFRACTION) float getLodFromAlphaG(float cubeMapDimensionPixels,float microsurfaceAverageSlope) {float microsurfaceAverageSlopeTexels=cubeMapDimensionPixels*microsurfaceAverageSlope;float lod=log2(microsurfaceAverageSlopeTexels);return lod;} float getLinearLodFromRoughness(float cubeMapDimensionPixels,float roughness) {float lod=log2(cubeMapDimensionPixels)*roughness;return lod;} #endif #if defined(ENVIRONMENTBRDF) && defined(RADIANCEOCCLUSION) float environmentRadianceOcclusion(float ambientOcclusion,float NdotVUnclamped) {float temp=NdotVUnclamped+ambientOcclusion;return saturate(square(temp)-1.0+ambientOcclusion);} #endif #if defined(ENVIRONMENTBRDF) && defined(HORIZONOCCLUSION) float environmentHorizonOcclusion(vec3 view,vec3 normal,vec3 geometricNormal) {vec3 reflection=reflect(view,normal);float temp=saturate(1.0+1.1*dot(reflection,geometricNormal));return square(temp);} #endif #if defined(LODINREFLECTIONALPHA) || defined(SS_LODINREFRACTIONALPHA) #define UNPACK_LOD(x) (1.0-x)*255.0 float getLodFromAlphaG(float cubeMapDimensionPixels,float alphaG,float NdotV) {float microsurfaceAverageSlope=alphaG;microsurfaceAverageSlope*=sqrt(abs(NdotV));return getLodFromAlphaG(cubeMapDimensionPixels,microsurfaceAverageSlope);} #endif `; Le.IncludesShadersStore[$Pe] = ece; const tce = "pbrBlockAlbedoOpacity", rce = `struct albedoOpacityOutParams {vec3 surfaceAlbedo;float alpha;}; #define pbr_inline void albedoOpacityBlock( in vec4 vAlbedoColor, #ifdef ALBEDO in vec4 albedoTexture, in vec2 albedoInfos, #endif #ifdef OPACITY in vec4 opacityMap, in vec2 vOpacityInfos, #endif #ifdef DETAIL in vec4 detailColor, in vec4 vDetailInfos, #endif #ifdef DECAL in vec4 decalColor, in vec4 vDecalInfos, #endif out albedoOpacityOutParams outParams ) {vec3 surfaceAlbedo=vAlbedoColor.rgb;float alpha=vAlbedoColor.a; #ifdef ALBEDO #if defined(ALPHAFROMALBEDO) || defined(ALPHATEST) alpha*=albedoTexture.a; #endif #ifdef GAMMAALBEDO surfaceAlbedo*=toLinearSpace(albedoTexture.rgb); #else surfaceAlbedo*=albedoTexture.rgb; #endif surfaceAlbedo*=albedoInfos.y; #endif #ifndef DECAL_AFTER_DETAIL #include #endif #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) surfaceAlbedo*=vColor.rgb; #endif #ifdef DETAIL float detailAlbedo=2.0*mix(0.5,detailColor.r,vDetailInfos.y);surfaceAlbedo.rgb=surfaceAlbedo.rgb*detailAlbedo*detailAlbedo; #endif #ifdef DECAL_AFTER_DETAIL #include #endif #define CUSTOM_FRAGMENT_UPDATE_ALBEDO #ifdef OPACITY #ifdef OPACITYRGB alpha=getLuminance(opacityMap.rgb); #else alpha*=opacityMap.a; #endif alpha*=vOpacityInfos.y; #endif #if defined(VERTEXALPHA) || defined(INSTANCESCOLOR) && defined(INSTANCES) alpha*=vColor.a; #endif #if !defined(SS_LINKREFRACTIONTOTRANSPARENCY) && !defined(ALPHAFRESNEL) #ifdef ALPHATEST #if DEBUGMODE != 88 if (alpha0 #ifdef METALLICWORKFLOW vec2 metallicRoughness; #ifdef REFLECTIVITY vec4 surfaceMetallicColorMap; #endif #ifndef FROSTBITE_REFLECTANCE vec3 metallicF0; #endif #else #ifdef REFLECTIVITY vec4 surfaceReflectivityColorMap; #endif #endif #endif }; #define pbr_inline void reflectivityBlock( in vec4 vReflectivityColor, #ifdef METALLICWORKFLOW in vec3 surfaceAlbedo, in vec4 metallicReflectanceFactors, #endif #ifdef REFLECTIVITY in vec3 reflectivityInfos, in vec4 surfaceMetallicOrReflectivityColorMap, #endif #if defined(METALLICWORKFLOW) && defined(REFLECTIVITY) && defined(AOSTOREINMETALMAPRED) in vec3 ambientOcclusionColorIn, #endif #ifdef MICROSURFACEMAP in vec4 microSurfaceTexel, #endif #ifdef DETAIL in vec4 detailColor, in vec4 vDetailInfos, #endif out reflectivityOutParams outParams ) {float microSurface=vReflectivityColor.a;vec3 surfaceReflectivityColor=vReflectivityColor.rgb; #ifdef METALLICWORKFLOW vec2 metallicRoughness=surfaceReflectivityColor.rg; #ifdef REFLECTIVITY #if DEBUGMODE>0 outParams.surfaceMetallicColorMap=surfaceMetallicOrReflectivityColorMap; #endif #ifdef AOSTOREINMETALMAPRED vec3 aoStoreInMetalMap=vec3(surfaceMetallicOrReflectivityColorMap.r,surfaceMetallicOrReflectivityColorMap.r,surfaceMetallicOrReflectivityColorMap.r);outParams.ambientOcclusionColor=mix(ambientOcclusionColorIn,aoStoreInMetalMap,reflectivityInfos.z); #endif #ifdef METALLNESSSTOREINMETALMAPBLUE metallicRoughness.r*=surfaceMetallicOrReflectivityColorMap.b; #else metallicRoughness.r*=surfaceMetallicOrReflectivityColorMap.r; #endif #ifdef ROUGHNESSSTOREINMETALMAPALPHA metallicRoughness.g*=surfaceMetallicOrReflectivityColorMap.a; #else #ifdef ROUGHNESSSTOREINMETALMAPGREEN metallicRoughness.g*=surfaceMetallicOrReflectivityColorMap.g; #endif #endif #endif #ifdef DETAIL float detailRoughness=mix(0.5,detailColor.b,vDetailInfos.w);float loLerp=mix(0.,metallicRoughness.g,detailRoughness*2.);float hiLerp=mix(metallicRoughness.g,1.,(detailRoughness-0.5)*2.);metallicRoughness.g=mix(loLerp,hiLerp,step(detailRoughness,0.5)); #endif #ifdef MICROSURFACEMAP metallicRoughness.g*=microSurfaceTexel.r; #endif #if DEBUGMODE>0 outParams.metallicRoughness=metallicRoughness; #endif #define CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS microSurface=1.0-metallicRoughness.g;vec3 baseColor=surfaceAlbedo; #ifdef FROSTBITE_REFLECTANCE outParams.surfaceAlbedo=baseColor.rgb*(1.0-metallicRoughness.r);surfaceReflectivityColor=mix(0.16*reflectance*reflectance,baseColor,metallicRoughness.r); #else vec3 metallicF0=metallicReflectanceFactors.rgb; #if DEBUGMODE>0 outParams.metallicF0=metallicF0; #endif outParams.surfaceAlbedo=mix(baseColor.rgb*(1.0-metallicF0),vec3(0.,0.,0.),metallicRoughness.r);surfaceReflectivityColor=mix(metallicF0,baseColor,metallicRoughness.r); #endif #else #ifdef REFLECTIVITY surfaceReflectivityColor*=surfaceMetallicOrReflectivityColorMap.rgb; #if DEBUGMODE>0 outParams.surfaceReflectivityColorMap=surfaceMetallicOrReflectivityColorMap; #endif #ifdef MICROSURFACEFROMREFLECTIVITYMAP microSurface*=surfaceMetallicOrReflectivityColorMap.a;microSurface*=reflectivityInfos.z; #else #ifdef MICROSURFACEAUTOMATIC microSurface*=computeDefaultMicroSurface(microSurface,surfaceReflectivityColor); #endif #ifdef MICROSURFACEMAP microSurface*=microSurfaceTexel.r; #endif #define CUSTOM_FRAGMENT_UPDATE_MICROSURFACE #endif #endif #endif microSurface=saturate(microSurface);float roughness=1.-microSurface;outParams.microSurface=microSurface;outParams.roughness=roughness;outParams.surfaceReflectivityColor=surfaceReflectivityColor;} `; Le.IncludesShadersStore[nce] = ice; const sce = "pbrBlockAmbientOcclusion", ace = `struct ambientOcclusionOutParams {vec3 ambientOcclusionColor; #if DEBUGMODE>0 && defined(AMBIENT) vec3 ambientOcclusionColorMap; #endif }; #define pbr_inline void ambientOcclusionBlock( #ifdef AMBIENT in vec3 ambientOcclusionColorMap_, in vec4 vAmbientInfos, #endif out ambientOcclusionOutParams outParams ) {vec3 ambientOcclusionColor=vec3(1.,1.,1.); #ifdef AMBIENT vec3 ambientOcclusionColorMap=ambientOcclusionColorMap_*vAmbientInfos.y; #ifdef AMBIENTINGRAYSCALE ambientOcclusionColorMap=vec3(ambientOcclusionColorMap.r,ambientOcclusionColorMap.r,ambientOcclusionColorMap.r); #endif ambientOcclusionColor=mix(ambientOcclusionColor,ambientOcclusionColorMap,vAmbientInfos.z); #if DEBUGMODE>0 outParams.ambientOcclusionColorMap=ambientOcclusionColorMap; #endif #endif outParams.ambientOcclusionColor=ambientOcclusionColor;} `; Le.IncludesShadersStore[sce] = ace; const oce = "pbrBlockAlphaFresnel", fce = `#ifdef ALPHAFRESNEL #if defined(ALPHATEST) || defined(ALPHABLEND) struct alphaFresnelOutParams {float alpha;}; #define pbr_inline void alphaFresnelBlock( in vec3 normalW, in vec3 viewDirectionW, in float alpha, in float microSurface, out alphaFresnelOutParams outParams ) {float opacityPerceptual=alpha; #ifdef LINEARALPHAFRESNEL float opacity0=opacityPerceptual; #else float opacity0=opacityPerceptual*opacityPerceptual; #endif float opacity90=fresnelGrazingReflectance(opacity0);vec3 normalForward=faceforward(normalW,-viewDirectionW,normalW);outParams.alpha=getReflectanceFromAnalyticalBRDFLookup_Jones(saturate(dot(viewDirectionW,normalForward)),vec3(opacity0),vec3(opacity90),sqrt(microSurface)).x; #ifdef ALPHATEST if (outParams.alpha0 && defined(ANISOTROPIC_TEXTURE) vec3 anisotropyMapData; #endif }; #define pbr_inline void anisotropicBlock( in vec3 vAnisotropy, in float roughness, #ifdef ANISOTROPIC_TEXTURE in vec3 anisotropyMapData, #endif in mat3 TBN, in vec3 normalW, in vec3 viewDirectionW, out anisotropicOutParams outParams ) {float anisotropy=vAnisotropy.b;vec3 anisotropyDirection=vec3(vAnisotropy.xy,0.); #ifdef ANISOTROPIC_TEXTURE anisotropy*=anisotropyMapData.b; #if DEBUGMODE>0 outParams.anisotropyMapData=anisotropyMapData; #endif anisotropyMapData.rg=anisotropyMapData.rg*2.0-1.0; #ifdef ANISOTROPIC_LEGACY anisotropyDirection.rg*=anisotropyMapData.rg; #else anisotropyDirection.xy=mat2(anisotropyDirection.x,anisotropyDirection.y,-anisotropyDirection.y,anisotropyDirection.x)*normalize(anisotropyMapData.rg); #endif #endif mat3 anisoTBN=mat3(normalize(TBN[0]),normalize(TBN[1]),normalize(TBN[2]));vec3 anisotropicTangent=normalize(anisoTBN*anisotropyDirection);vec3 anisotropicBitangent=normalize(cross(anisoTBN[2],anisotropicTangent));outParams.anisotropy=anisotropy;outParams.anisotropicTangent=anisotropicTangent;outParams.anisotropicBitangent=anisotropicBitangent;outParams.anisotropicNormal=getAnisotropicBentNormals(anisotropicTangent,anisotropicBitangent,normalW,viewDirectionW,anisotropy,roughness);} #endif `; Le.IncludesShadersStore[Ace] = dce; const vce = "pbrBlockReflection", uce = `#ifdef REFLECTION struct reflectionOutParams {vec4 environmentRadiance;vec3 environmentIrradiance; #ifdef REFLECTIONMAP_3D vec3 reflectionCoords; #else vec2 reflectionCoords; #endif #ifdef SS_TRANSLUCENCY #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) vec3 irradianceVector; #endif #endif #endif }; #define pbr_inline void createReflectionCoords( in vec3 vPositionW, in vec3 normalW, #ifdef ANISOTROPIC in anisotropicOutParams anisotropicOut, #endif #ifdef REFLECTIONMAP_3D out vec3 reflectionCoords #else out vec2 reflectionCoords #endif ) { #ifdef ANISOTROPIC vec3 reflectionVector=computeReflectionCoords(vec4(vPositionW,1.0),anisotropicOut.anisotropicNormal); #else vec3 reflectionVector=computeReflectionCoords(vec4(vPositionW,1.0),normalW); #endif #ifdef REFLECTIONMAP_OPPOSITEZ reflectionVector.z*=-1.0; #endif #ifdef REFLECTIONMAP_3D reflectionCoords=reflectionVector; #else reflectionCoords=reflectionVector.xy; #ifdef REFLECTIONMAP_PROJECTION reflectionCoords/=reflectionVector.z; #endif reflectionCoords.y=1.0-reflectionCoords.y; #endif } #define pbr_inline #define inline void sampleReflectionTexture( in float alphaG, in vec3 vReflectionMicrosurfaceInfos, in vec2 vReflectionInfos, in vec3 vReflectionColor, #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) in float NdotVUnclamped, #endif #ifdef LINEARSPECULARREFLECTION in float roughness, #endif #ifdef REFLECTIONMAP_3D in samplerCube reflectionSampler, const vec3 reflectionCoords, #else in sampler2D reflectionSampler, const vec2 reflectionCoords, #endif #ifndef LODBASEDMICROSFURACE #ifdef REFLECTIONMAP_3D in samplerCube reflectionSamplerLow, in samplerCube reflectionSamplerHigh, #else in sampler2D reflectionSamplerLow, in sampler2D reflectionSamplerHigh, #endif #endif #ifdef REALTIME_FILTERING in vec2 vReflectionFilteringInfo, #endif out vec4 environmentRadiance ) { #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) float reflectionLOD=getLodFromAlphaG(vReflectionMicrosurfaceInfos.x,alphaG,NdotVUnclamped); #elif defined(LINEARSPECULARREFLECTION) float reflectionLOD=getLinearLodFromRoughness(vReflectionMicrosurfaceInfos.x,roughness); #else float reflectionLOD=getLodFromAlphaG(vReflectionMicrosurfaceInfos.x,alphaG); #endif #ifdef LODBASEDMICROSFURACE reflectionLOD=reflectionLOD*vReflectionMicrosurfaceInfos.y+vReflectionMicrosurfaceInfos.z; #ifdef LODINREFLECTIONALPHA float automaticReflectionLOD=UNPACK_LOD(sampleReflection(reflectionSampler,reflectionCoords).a);float requestedReflectionLOD=max(automaticReflectionLOD,reflectionLOD); #else float requestedReflectionLOD=reflectionLOD; #endif #ifdef REALTIME_FILTERING environmentRadiance=vec4(radiance(alphaG,reflectionSampler,reflectionCoords,vReflectionFilteringInfo),1.0); #else environmentRadiance=sampleReflectionLod(reflectionSampler,reflectionCoords,reflectionLOD); #endif #else float lodReflectionNormalized=saturate(reflectionLOD/log2(vReflectionMicrosurfaceInfos.x));float lodReflectionNormalizedDoubled=lodReflectionNormalized*2.0;vec4 environmentMid=sampleReflection(reflectionSampler,reflectionCoords);if (lodReflectionNormalizedDoubled<1.0){environmentRadiance=mix( sampleReflection(reflectionSamplerHigh,reflectionCoords), environmentMid, lodReflectionNormalizedDoubled );} else {environmentRadiance=mix( environmentMid, sampleReflection(reflectionSamplerLow,reflectionCoords), lodReflectionNormalizedDoubled-1.0 );} #endif #ifdef RGBDREFLECTION environmentRadiance.rgb=fromRGBD(environmentRadiance); #endif #ifdef GAMMAREFLECTION environmentRadiance.rgb=toLinearSpace(environmentRadiance.rgb); #endif environmentRadiance.rgb*=vReflectionInfos.x;environmentRadiance.rgb*=vReflectionColor.rgb;} #define pbr_inline #define inline void reflectionBlock( in vec3 vPositionW, in vec3 normalW, in float alphaG, in vec3 vReflectionMicrosurfaceInfos, in vec2 vReflectionInfos, in vec3 vReflectionColor, #ifdef ANISOTROPIC in anisotropicOutParams anisotropicOut, #endif #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) in float NdotVUnclamped, #endif #ifdef LINEARSPECULARREFLECTION in float roughness, #endif #ifdef REFLECTIONMAP_3D in samplerCube reflectionSampler, #else in sampler2D reflectionSampler, #endif #if defined(NORMAL) && defined(USESPHERICALINVERTEX) in vec3 vEnvironmentIrradiance, #endif #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) in mat4 reflectionMatrix, #endif #endif #ifdef USEIRRADIANCEMAP #ifdef REFLECTIONMAP_3D in samplerCube irradianceSampler, #else in sampler2D irradianceSampler, #endif #endif #ifndef LODBASEDMICROSFURACE #ifdef REFLECTIONMAP_3D in samplerCube reflectionSamplerLow, in samplerCube reflectionSamplerHigh, #else in sampler2D reflectionSamplerLow, in sampler2D reflectionSamplerHigh, #endif #endif #ifdef REALTIME_FILTERING in vec2 vReflectionFilteringInfo, #endif out reflectionOutParams outParams ) {vec4 environmentRadiance=vec4(0.,0.,0.,0.); #ifdef REFLECTIONMAP_3D vec3 reflectionCoords=vec3(0.); #else vec2 reflectionCoords=vec2(0.); #endif createReflectionCoords( vPositionW, normalW, #ifdef ANISOTROPIC anisotropicOut, #endif reflectionCoords );sampleReflectionTexture( alphaG, vReflectionMicrosurfaceInfos, vReflectionInfos, vReflectionColor, #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) NdotVUnclamped, #endif #ifdef LINEARSPECULARREFLECTION roughness, #endif #ifdef REFLECTIONMAP_3D reflectionSampler, reflectionCoords, #else reflectionSampler, reflectionCoords, #endif #ifndef LODBASEDMICROSFURACE reflectionSamplerLow, reflectionSamplerHigh, #endif #ifdef REALTIME_FILTERING vReflectionFilteringInfo, #endif environmentRadiance );vec3 environmentIrradiance=vec3(0.,0.,0.); #ifdef USESPHERICALFROMREFLECTIONMAP #if defined(NORMAL) && defined(USESPHERICALINVERTEX) environmentIrradiance=vEnvironmentIrradiance; #else #ifdef ANISOTROPIC vec3 irradianceVector=vec3(reflectionMatrix*vec4(anisotropicOut.anisotropicNormal,0)).xyz; #else vec3 irradianceVector=vec3(reflectionMatrix*vec4(normalW,0)).xyz; #endif #ifdef REFLECTIONMAP_OPPOSITEZ irradianceVector.z*=-1.0; #endif #ifdef INVERTCUBICMAP irradianceVector.y*=-1.0; #endif #if defined(REALTIME_FILTERING) environmentIrradiance=irradiance(reflectionSampler,irradianceVector,vReflectionFilteringInfo); #else environmentIrradiance=computeEnvironmentIrradiance(irradianceVector); #endif #ifdef SS_TRANSLUCENCY outParams.irradianceVector=irradianceVector; #endif #endif #elif defined(USEIRRADIANCEMAP) vec4 environmentIrradiance4=sampleReflection(irradianceSampler,reflectionCoords);environmentIrradiance=environmentIrradiance4.rgb; #ifdef RGBDREFLECTION environmentIrradiance.rgb=fromRGBD(environmentIrradiance4); #endif #ifdef GAMMAREFLECTION environmentIrradiance.rgb=toLinearSpace(environmentIrradiance.rgb); #endif #endif environmentIrradiance*=vReflectionColor.rgb;outParams.environmentRadiance=environmentRadiance;outParams.environmentIrradiance=environmentIrradiance;outParams.reflectionCoords=reflectionCoords;} #endif `; Le.IncludesShadersStore[vce] = uce; const lce = "pbrBlockSheen", Pce = `#ifdef SHEEN struct sheenOutParams {float sheenIntensity;vec3 sheenColor;float sheenRoughness; #ifdef SHEEN_LINKWITHALBEDO vec3 surfaceAlbedo; #endif #if defined(ENVIRONMENTBRDF) && defined(SHEEN_ALBEDOSCALING) float sheenAlbedoScaling; #endif #if defined(REFLECTION) && defined(ENVIRONMENTBRDF) vec3 finalSheenRadianceScaled; #endif #if DEBUGMODE>0 #ifdef SHEEN_TEXTURE vec4 sheenMapData; #endif #if defined(REFLECTION) && defined(ENVIRONMENTBRDF) vec3 sheenEnvironmentReflectance; #endif #endif }; #define pbr_inline #define inline void sheenBlock( in vec4 vSheenColor, #ifdef SHEEN_ROUGHNESS in float vSheenRoughness, #if defined(SHEEN_TEXTURE_ROUGHNESS) && !defined(SHEEN_TEXTURE_ROUGHNESS_IDENTICAL) && !defined(SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE) in vec4 sheenMapRoughnessData, #endif #endif in float roughness, #ifdef SHEEN_TEXTURE in vec4 sheenMapData, in float sheenMapLevel, #endif in float reflectance, #ifdef SHEEN_LINKWITHALBEDO in vec3 baseColor, in vec3 surfaceAlbedo, #endif #ifdef ENVIRONMENTBRDF in float NdotV, in vec3 environmentBrdf, #endif #if defined(REFLECTION) && defined(ENVIRONMENTBRDF) in vec2 AARoughnessFactors, in vec3 vReflectionMicrosurfaceInfos, in vec2 vReflectionInfos, in vec3 vReflectionColor, in vec4 vLightingIntensity, #ifdef REFLECTIONMAP_3D in samplerCube reflectionSampler, in vec3 reflectionCoords, #else in sampler2D reflectionSampler, in vec2 reflectionCoords, #endif in float NdotVUnclamped, #ifndef LODBASEDMICROSFURACE #ifdef REFLECTIONMAP_3D in samplerCube reflectionSamplerLow, in samplerCube reflectionSamplerHigh, #else in sampler2D reflectionSamplerLow, in sampler2D reflectionSamplerHigh, #endif #endif #ifdef REALTIME_FILTERING in vec2 vReflectionFilteringInfo, #endif #if !defined(REFLECTIONMAP_SKYBOX) && defined(RADIANCEOCCLUSION) in float seo, #endif #if !defined(REFLECTIONMAP_SKYBOX) && defined(HORIZONOCCLUSION) && defined(BUMP) && defined(REFLECTIONMAP_3D) in float eho, #endif #endif out sheenOutParams outParams ) {float sheenIntensity=vSheenColor.a; #ifdef SHEEN_TEXTURE #if DEBUGMODE>0 outParams.sheenMapData=sheenMapData; #endif #endif #ifdef SHEEN_LINKWITHALBEDO float sheenFactor=pow5(1.0-sheenIntensity);vec3 sheenColor=baseColor.rgb*(1.0-sheenFactor);float sheenRoughness=sheenIntensity;outParams.surfaceAlbedo=surfaceAlbedo*sheenFactor; #ifdef SHEEN_TEXTURE sheenIntensity*=sheenMapData.a; #endif #else vec3 sheenColor=vSheenColor.rgb; #ifdef SHEEN_TEXTURE #ifdef SHEEN_GAMMATEXTURE sheenColor.rgb*=toLinearSpace(sheenMapData.rgb); #else sheenColor.rgb*=sheenMapData.rgb; #endif sheenColor.rgb*=sheenMapLevel; #endif #ifdef SHEEN_ROUGHNESS float sheenRoughness=vSheenRoughness; #ifdef SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE #if defined(SHEEN_TEXTURE) sheenRoughness*=sheenMapData.a; #endif #elif defined(SHEEN_TEXTURE_ROUGHNESS) #ifdef SHEEN_TEXTURE_ROUGHNESS_IDENTICAL sheenRoughness*=sheenMapData.a; #else sheenRoughness*=sheenMapRoughnessData.a; #endif #endif #else float sheenRoughness=roughness; #ifdef SHEEN_TEXTURE sheenIntensity*=sheenMapData.a; #endif #endif #if !defined(SHEEN_ALBEDOSCALING) sheenIntensity*=(1.-reflectance); #endif sheenColor*=sheenIntensity; #endif #ifdef ENVIRONMENTBRDF /*#ifdef SHEEN_SOFTER vec3 environmentSheenBrdf=vec3(0.,0.,getBRDFLookupCharlieSheen(NdotV,sheenRoughness)); #else*/ #ifdef SHEEN_ROUGHNESS vec3 environmentSheenBrdf=getBRDFLookup(NdotV,sheenRoughness); #else vec3 environmentSheenBrdf=environmentBrdf; #endif /*#endif*/ #endif #if defined(REFLECTION) && defined(ENVIRONMENTBRDF) float sheenAlphaG=convertRoughnessToAverageSlope(sheenRoughness); #ifdef SPECULARAA sheenAlphaG+=AARoughnessFactors.y; #endif vec4 environmentSheenRadiance=vec4(0.,0.,0.,0.);sampleReflectionTexture( sheenAlphaG, vReflectionMicrosurfaceInfos, vReflectionInfos, vReflectionColor, #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) NdotVUnclamped, #endif #ifdef LINEARSPECULARREFLECTION sheenRoughness, #endif reflectionSampler, reflectionCoords, #ifndef LODBASEDMICROSFURACE reflectionSamplerLow, reflectionSamplerHigh, #endif #ifdef REALTIME_FILTERING vReflectionFilteringInfo, #endif environmentSheenRadiance );vec3 sheenEnvironmentReflectance=getSheenReflectanceFromBRDFLookup(sheenColor,environmentSheenBrdf); #if !defined(REFLECTIONMAP_SKYBOX) && defined(RADIANCEOCCLUSION) sheenEnvironmentReflectance*=seo; #endif #if !defined(REFLECTIONMAP_SKYBOX) && defined(HORIZONOCCLUSION) && defined(BUMP) && defined(REFLECTIONMAP_3D) sheenEnvironmentReflectance*=eho; #endif #if DEBUGMODE>0 outParams.sheenEnvironmentReflectance=sheenEnvironmentReflectance; #endif outParams.finalSheenRadianceScaled= environmentSheenRadiance.rgb * sheenEnvironmentReflectance * vLightingIntensity.z; #endif #if defined(ENVIRONMENTBRDF) && defined(SHEEN_ALBEDOSCALING) outParams.sheenAlbedoScaling=1.0-sheenIntensity*max(max(sheenColor.r,sheenColor.g),sheenColor.b)*environmentSheenBrdf.b; #endif outParams.sheenIntensity=sheenIntensity;outParams.sheenColor=sheenColor;outParams.sheenRoughness=sheenRoughness;} #endif `; Le.IncludesShadersStore[lce] = Pce; const cce = "pbrBlockClearcoat", pce = `struct clearcoatOutParams {vec3 specularEnvironmentR0;float conservationFactor;vec3 clearCoatNormalW;vec2 clearCoatAARoughnessFactors;float clearCoatIntensity;float clearCoatRoughness; #ifdef REFLECTION vec3 finalClearCoatRadianceScaled; #endif #ifdef CLEARCOAT_TINT vec3 absorption;float clearCoatNdotVRefract;vec3 clearCoatColor;float clearCoatThickness; #endif #if defined(ENVIRONMENTBRDF) && defined(MS_BRDF_ENERGY_CONSERVATION) vec3 energyConservationFactorClearCoat; #endif #if DEBUGMODE>0 #ifdef CLEARCOAT_BUMP mat3 TBNClearCoat; #endif #ifdef CLEARCOAT_TEXTURE vec2 clearCoatMapData; #endif #if defined(CLEARCOAT_TINT) && defined(CLEARCOAT_TINT_TEXTURE) vec4 clearCoatTintMapData; #endif #ifdef REFLECTION vec4 environmentClearCoatRadiance;vec3 clearCoatEnvironmentReflectance; #endif float clearCoatNdotV; #endif }; #ifdef CLEARCOAT #define pbr_inline #define inline void clearcoatBlock( in vec3 vPositionW, in vec3 geometricNormalW, in vec3 viewDirectionW, in vec2 vClearCoatParams, #if defined(CLEARCOAT_TEXTURE_ROUGHNESS) && !defined(CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL) && !defined(CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE) in vec4 clearCoatMapRoughnessData, #endif in vec3 specularEnvironmentR0, #ifdef CLEARCOAT_TEXTURE in vec2 clearCoatMapData, #endif #ifdef CLEARCOAT_TINT in vec4 vClearCoatTintParams, in float clearCoatColorAtDistance, in vec4 vClearCoatRefractionParams, #ifdef CLEARCOAT_TINT_TEXTURE in vec4 clearCoatTintMapData, #endif #endif #ifdef CLEARCOAT_BUMP in vec2 vClearCoatBumpInfos, in vec4 clearCoatBumpMapData, in vec2 vClearCoatBumpUV, #if defined(TANGENT) && defined(NORMAL) in mat3 vTBN, #else in vec2 vClearCoatTangentSpaceParams, #endif #ifdef OBJECTSPACE_NORMALMAP in mat4 normalMatrix, #endif #endif #if defined(FORCENORMALFORWARD) && defined(NORMAL) in vec3 faceNormal, #endif #ifdef REFLECTION in vec3 vReflectionMicrosurfaceInfos, in vec2 vReflectionInfos, in vec3 vReflectionColor, in vec4 vLightingIntensity, #ifdef REFLECTIONMAP_3D in samplerCube reflectionSampler, #else in sampler2D reflectionSampler, #endif #ifndef LODBASEDMICROSFURACE #ifdef REFLECTIONMAP_3D in samplerCube reflectionSamplerLow, in samplerCube reflectionSamplerHigh, #else in sampler2D reflectionSamplerLow, in sampler2D reflectionSamplerHigh, #endif #endif #ifdef REALTIME_FILTERING in vec2 vReflectionFilteringInfo, #endif #endif #if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) #ifdef RADIANCEOCCLUSION in float ambientMonochrome, #endif #endif #if defined(CLEARCOAT_BUMP) || defined(TWOSIDEDLIGHTING) in float frontFacingMultiplier, #endif out clearcoatOutParams outParams ) {float clearCoatIntensity=vClearCoatParams.x;float clearCoatRoughness=vClearCoatParams.y; #ifdef CLEARCOAT_TEXTURE clearCoatIntensity*=clearCoatMapData.x; #ifdef CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE clearCoatRoughness*=clearCoatMapData.y; #endif #if DEBUGMODE>0 outParams.clearCoatMapData=clearCoatMapData; #endif #endif #if defined(CLEARCOAT_TEXTURE_ROUGHNESS) && !defined(CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE) #ifdef CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL clearCoatRoughness*=clearCoatMapData.y; #else clearCoatRoughness*=clearCoatMapRoughnessData.y; #endif #endif outParams.clearCoatIntensity=clearCoatIntensity;outParams.clearCoatRoughness=clearCoatRoughness; #ifdef CLEARCOAT_TINT vec3 clearCoatColor=vClearCoatTintParams.rgb;float clearCoatThickness=vClearCoatTintParams.a; #ifdef CLEARCOAT_TINT_TEXTURE #ifdef CLEARCOAT_TINT_GAMMATEXTURE clearCoatColor*=toLinearSpace(clearCoatTintMapData.rgb); #else clearCoatColor*=clearCoatTintMapData.rgb; #endif clearCoatThickness*=clearCoatTintMapData.a; #if DEBUGMODE>0 outParams.clearCoatTintMapData=clearCoatTintMapData; #endif #endif outParams.clearCoatColor=computeColorAtDistanceInMedia(clearCoatColor,clearCoatColorAtDistance);outParams.clearCoatThickness=clearCoatThickness; #endif #ifdef CLEARCOAT_REMAP_F0 vec3 specularEnvironmentR0Updated=getR0RemappedForClearCoat(specularEnvironmentR0); #else vec3 specularEnvironmentR0Updated=specularEnvironmentR0; #endif outParams.specularEnvironmentR0=mix(specularEnvironmentR0,specularEnvironmentR0Updated,clearCoatIntensity);vec3 clearCoatNormalW=geometricNormalW; #ifdef CLEARCOAT_BUMP #ifdef NORMALXYSCALE float clearCoatNormalScale=1.0; #else float clearCoatNormalScale=vClearCoatBumpInfos.y; #endif #if defined(TANGENT) && defined(NORMAL) mat3 TBNClearCoat=vTBN; #else vec2 TBNClearCoatUV=vClearCoatBumpUV*frontFacingMultiplier;mat3 TBNClearCoat=cotangent_frame(clearCoatNormalW*clearCoatNormalScale,vPositionW,TBNClearCoatUV,vClearCoatTangentSpaceParams); #endif #if DEBUGMODE>0 outParams.TBNClearCoat=TBNClearCoat; #endif #ifdef OBJECTSPACE_NORMALMAP clearCoatNormalW=normalize(clearCoatBumpMapData.xyz *2.0-1.0);clearCoatNormalW=normalize(mat3(normalMatrix)*clearCoatNormalW); #else clearCoatNormalW=perturbNormal(TBNClearCoat,clearCoatBumpMapData.xyz,vClearCoatBumpInfos.y); #endif #endif #if defined(FORCENORMALFORWARD) && defined(NORMAL) clearCoatNormalW*=sign(dot(clearCoatNormalW,faceNormal)); #endif #if defined(TWOSIDEDLIGHTING) && defined(NORMAL) clearCoatNormalW=clearCoatNormalW*frontFacingMultiplier; #endif outParams.clearCoatNormalW=clearCoatNormalW;outParams.clearCoatAARoughnessFactors=getAARoughnessFactors(clearCoatNormalW.xyz);float clearCoatNdotVUnclamped=dot(clearCoatNormalW,viewDirectionW);float clearCoatNdotV=absEps(clearCoatNdotVUnclamped); #if DEBUGMODE>0 outParams.clearCoatNdotV=clearCoatNdotV; #endif #ifdef CLEARCOAT_TINT vec3 clearCoatVRefract=refract(-viewDirectionW,clearCoatNormalW,vClearCoatRefractionParams.y);outParams.clearCoatNdotVRefract=absEps(dot(clearCoatNormalW,clearCoatVRefract)); #endif #if defined(ENVIRONMENTBRDF) && (!defined(REFLECTIONMAP_SKYBOX) || defined(MS_BRDF_ENERGY_CONSERVATION)) vec3 environmentClearCoatBrdf=getBRDFLookup(clearCoatNdotV,clearCoatRoughness); #endif #if defined(REFLECTION) float clearCoatAlphaG=convertRoughnessToAverageSlope(clearCoatRoughness); #ifdef SPECULARAA clearCoatAlphaG+=outParams.clearCoatAARoughnessFactors.y; #endif vec4 environmentClearCoatRadiance=vec4(0.,0.,0.,0.);vec3 clearCoatReflectionVector=computeReflectionCoords(vec4(vPositionW,1.0),clearCoatNormalW); #ifdef REFLECTIONMAP_OPPOSITEZ clearCoatReflectionVector.z*=-1.0; #endif #ifdef REFLECTIONMAP_3D vec3 clearCoatReflectionCoords=clearCoatReflectionVector; #else vec2 clearCoatReflectionCoords=clearCoatReflectionVector.xy; #ifdef REFLECTIONMAP_PROJECTION clearCoatReflectionCoords/=clearCoatReflectionVector.z; #endif clearCoatReflectionCoords.y=1.0-clearCoatReflectionCoords.y; #endif sampleReflectionTexture( clearCoatAlphaG, vReflectionMicrosurfaceInfos, vReflectionInfos, vReflectionColor, #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) clearCoatNdotVUnclamped, #endif #ifdef LINEARSPECULARREFLECTION clearCoatRoughness, #endif reflectionSampler, clearCoatReflectionCoords, #ifndef LODBASEDMICROSFURACE reflectionSamplerLow, reflectionSamplerHigh, #endif #ifdef REALTIME_FILTERING vReflectionFilteringInfo, #endif environmentClearCoatRadiance ); #if DEBUGMODE>0 outParams.environmentClearCoatRadiance=environmentClearCoatRadiance; #endif #if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) vec3 clearCoatEnvironmentReflectance=getReflectanceFromBRDFLookup(vec3(vClearCoatRefractionParams.x),environmentClearCoatBrdf); #ifdef HORIZONOCCLUSION #ifdef BUMP #ifdef REFLECTIONMAP_3D float clearCoatEho=environmentHorizonOcclusion(-viewDirectionW,clearCoatNormalW,geometricNormalW);clearCoatEnvironmentReflectance*=clearCoatEho; #endif #endif #endif #else vec3 clearCoatEnvironmentReflectance=getReflectanceFromAnalyticalBRDFLookup_Jones(clearCoatNdotV,vec3(1.),vec3(1.),sqrt(1.-clearCoatRoughness)); #endif clearCoatEnvironmentReflectance*=clearCoatIntensity; #if DEBUGMODE>0 outParams.clearCoatEnvironmentReflectance=clearCoatEnvironmentReflectance; #endif outParams.finalClearCoatRadianceScaled= environmentClearCoatRadiance.rgb * clearCoatEnvironmentReflectance * vLightingIntensity.z; #endif #if defined(CLEARCOAT_TINT) outParams.absorption=computeClearCoatAbsorption(outParams.clearCoatNdotVRefract,outParams.clearCoatNdotVRefract,outParams.clearCoatColor,clearCoatThickness,clearCoatIntensity); #endif float fresnelIBLClearCoat=fresnelSchlickGGX(clearCoatNdotV,vClearCoatRefractionParams.x,CLEARCOATREFLECTANCE90);fresnelIBLClearCoat*=clearCoatIntensity;outParams.conservationFactor=(1.-fresnelIBLClearCoat); #if defined(ENVIRONMENTBRDF) && defined(MS_BRDF_ENERGY_CONSERVATION) outParams.energyConservationFactorClearCoat=getEnergyConservationFactor(outParams.specularEnvironmentR0,environmentClearCoatBrdf); #endif } #endif `; Le.IncludesShadersStore[cce] = pce; const hce = "pbrBlockIridescence", Hce = `struct iridescenceOutParams {float iridescenceIntensity;float iridescenceIOR;float iridescenceThickness;vec3 specularEnvironmentR0;}; #ifdef IRIDESCENCE #define pbr_inline #define inline void iridescenceBlock( in vec4 vIridescenceParams, in float viewAngle, in vec3 specularEnvironmentR0, #ifdef IRIDESCENCE_TEXTURE in vec2 iridescenceMapData, #endif #ifdef IRIDESCENCE_THICKNESS_TEXTURE in vec2 iridescenceThicknessMapData, #endif #ifdef CLEARCOAT in float NdotVUnclamped, #ifdef CLEARCOAT_TEXTURE in vec2 clearCoatMapData, #endif #endif out iridescenceOutParams outParams ) {float iridescenceIntensity=vIridescenceParams.x;float iridescenceIOR=vIridescenceParams.y;float iridescenceThicknessMin=vIridescenceParams.z;float iridescenceThicknessMax=vIridescenceParams.w;float iridescenceThicknessWeight=1.; #ifdef IRIDESCENCE_TEXTURE iridescenceIntensity*=iridescenceMapData.x; #ifdef IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE iridescenceThicknessWeight=iridescenceMapData.g; #endif #endif #if defined(IRIDESCENCE_THICKNESS_TEXTURE) iridescenceThicknessWeight=iridescenceThicknessMapData.g; #endif float iridescenceThickness=mix(iridescenceThicknessMin,iridescenceThicknessMax,iridescenceThicknessWeight);float topIor=1.; #ifdef CLEARCOAT float clearCoatIntensity=vClearCoatParams.x; #ifdef CLEARCOAT_TEXTURE clearCoatIntensity*=clearCoatMapData.x; #endif topIor=mix(1.0,vClearCoatRefractionParams.w-1.,clearCoatIntensity);viewAngle=sqrt(1.0+square(1.0/topIor)*(square(NdotVUnclamped)-1.0)); #endif vec3 iridescenceFresnel=evalIridescence(topIor,iridescenceIOR,viewAngle,iridescenceThickness,specularEnvironmentR0);outParams.specularEnvironmentR0=mix(specularEnvironmentR0,iridescenceFresnel,iridescenceIntensity);outParams.iridescenceIntensity=iridescenceIntensity;outParams.iridescenceThickness=iridescenceThickness;outParams.iridescenceIOR=iridescenceIOR;} #endif `; Le.IncludesShadersStore[hce] = Hce; const gce = "pbrBlockSubSurface", Xce = `struct subSurfaceOutParams {vec3 specularEnvironmentReflectance; #ifdef SS_REFRACTION vec3 finalRefraction;vec3 surfaceAlbedo; #ifdef SS_LINKREFRACTIONTOTRANSPARENCY float alpha; #endif #ifdef REFLECTION float refractionFactorForIrradiance; #endif #endif #ifdef SS_TRANSLUCENCY vec3 transmittance;float translucencyIntensity; #ifdef REFLECTION vec3 refractionIrradiance; #endif #endif #if DEBUGMODE>0 #ifdef SS_THICKNESSANDMASK_TEXTURE vec4 thicknessMap; #endif #ifdef SS_REFRACTION vec4 environmentRefraction;vec3 refractionTransmittance; #endif #endif }; #ifdef SUBSURFACE #define pbr_inline #define inline #ifdef SS_REFRACTION vec4 sampleEnvironmentRefraction( in float ior ,in float thickness ,in float refractionLOD ,in vec3 normalW ,in vec3 vPositionW ,in vec3 viewDirectionW ,in mat4 view ,in vec4 vRefractionInfos ,in mat4 refractionMatrix ,in vec4 vRefractionMicrosurfaceInfos ,in float alphaG #ifdef SS_REFRACTIONMAP_3D ,in samplerCube refractionSampler #ifndef LODBASEDMICROSFURACE ,in samplerCube refractionSamplerLow ,in samplerCube refractionSamplerHigh #endif #else ,in sampler2D refractionSampler #ifndef LODBASEDMICROSFURACE ,in sampler2D refractionSamplerLow ,in sampler2D refractionSamplerHigh #endif #endif #ifdef ANISOTROPIC ,in anisotropicOutParams anisotropicOut #endif #ifdef REALTIME_FILTERING ,in vec2 vRefractionFilteringInfo #endif #ifdef SS_USE_LOCAL_REFRACTIONMAP_CUBIC ,in vec3 refractionPosition ,in vec3 refractionSize #endif ) {vec4 environmentRefraction=vec4(0.,0.,0.,0.); #ifdef ANISOTROPIC vec3 refractionVector=refract(-viewDirectionW,anisotropicOut.anisotropicNormal,ior); #else vec3 refractionVector=refract(-viewDirectionW,normalW,ior); #endif #ifdef SS_REFRACTIONMAP_OPPOSITEZ refractionVector.z*=-1.0; #endif #ifdef SS_REFRACTIONMAP_3D #ifdef SS_USE_LOCAL_REFRACTIONMAP_CUBIC refractionVector=parallaxCorrectNormal(vPositionW,refractionVector,refractionSize,refractionPosition); #endif refractionVector.y=refractionVector.y*vRefractionInfos.w;vec3 refractionCoords=refractionVector;refractionCoords=vec3(refractionMatrix*vec4(refractionCoords,0)); #else #ifdef SS_USE_THICKNESS_AS_DEPTH vec3 vRefractionUVW=vec3(refractionMatrix*(view*vec4(vPositionW+refractionVector*thickness,1.0))); #else vec3 vRefractionUVW=vec3(refractionMatrix*(view*vec4(vPositionW+refractionVector*vRefractionInfos.z,1.0))); #endif vec2 refractionCoords=vRefractionUVW.xy/vRefractionUVW.z;refractionCoords.y=1.0-refractionCoords.y; #endif #ifdef LODBASEDMICROSFURACE refractionLOD=refractionLOD*vRefractionMicrosurfaceInfos.y+vRefractionMicrosurfaceInfos.z; #ifdef SS_LODINREFRACTIONALPHA float automaticRefractionLOD=UNPACK_LOD(sampleRefraction(refractionSampler,refractionCoords).a);float requestedRefractionLOD=max(automaticRefractionLOD,refractionLOD); #else float requestedRefractionLOD=refractionLOD; #endif #if defined(REALTIME_FILTERING) && defined(SS_REFRACTIONMAP_3D) environmentRefraction=vec4(radiance(alphaG,refractionSampler,refractionCoords,vRefractionFilteringInfo),1.0); #else environmentRefraction=sampleRefractionLod(refractionSampler,refractionCoords,requestedRefractionLOD); #endif #else float lodRefractionNormalized=saturate(refractionLOD/log2(vRefractionMicrosurfaceInfos.x));float lodRefractionNormalizedDoubled=lodRefractionNormalized*2.0;vec4 environmentRefractionMid=sampleRefraction(refractionSampler,refractionCoords);if (lodRefractionNormalizedDoubled<1.0){environmentRefraction=mix( sampleRefraction(refractionSamplerHigh,refractionCoords), environmentRefractionMid, lodRefractionNormalizedDoubled );} else {environmentRefraction=mix( environmentRefractionMid, sampleRefraction(refractionSamplerLow,refractionCoords), lodRefractionNormalizedDoubled-1.0 );} #endif #ifdef SS_RGBDREFRACTION environmentRefraction.rgb=fromRGBD(environmentRefraction); #endif #ifdef SS_GAMMAREFRACTION environmentRefraction.rgb=toLinearSpace(environmentRefraction.rgb); #endif return environmentRefraction;} #endif void subSurfaceBlock( in vec3 vSubSurfaceIntensity, in vec2 vThicknessParam, in vec4 vTintColor, in vec3 normalW, in vec3 specularEnvironmentReflectance, #ifdef SS_THICKNESSANDMASK_TEXTURE in vec4 thicknessMap, #endif #ifdef SS_REFRACTIONINTENSITY_TEXTURE in vec4 refractionIntensityMap, #endif #ifdef SS_TRANSLUCENCYINTENSITY_TEXTURE in vec4 translucencyIntensityMap, #endif #ifdef REFLECTION #ifdef SS_TRANSLUCENCY in mat4 reflectionMatrix, #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) in vec3 irradianceVector_, #endif #if defined(REALTIME_FILTERING) in samplerCube reflectionSampler, in vec2 vReflectionFilteringInfo, #endif #endif #ifdef USEIRRADIANCEMAP #ifdef REFLECTIONMAP_3D in samplerCube irradianceSampler, #else in sampler2D irradianceSampler, #endif #endif #endif #endif #if defined(SS_REFRACTION) || defined(SS_TRANSLUCENCY) in vec3 surfaceAlbedo, #endif #ifdef SS_REFRACTION in vec3 vPositionW, in vec3 viewDirectionW, in mat4 view, in vec4 vRefractionInfos, in mat4 refractionMatrix, in vec4 vRefractionMicrosurfaceInfos, in vec4 vLightingIntensity, #ifdef SS_LINKREFRACTIONTOTRANSPARENCY in float alpha, #endif #ifdef SS_LODINREFRACTIONALPHA in float NdotVUnclamped, #endif #ifdef SS_LINEARSPECULARREFRACTION in float roughness, #endif in float alphaG, #ifdef SS_REFRACTIONMAP_3D in samplerCube refractionSampler, #ifndef LODBASEDMICROSFURACE in samplerCube refractionSamplerLow, in samplerCube refractionSamplerHigh, #endif #else in sampler2D refractionSampler, #ifndef LODBASEDMICROSFURACE in sampler2D refractionSamplerLow, in sampler2D refractionSamplerHigh, #endif #endif #ifdef ANISOTROPIC in anisotropicOutParams anisotropicOut, #endif #ifdef REALTIME_FILTERING in vec2 vRefractionFilteringInfo, #endif #ifdef SS_USE_LOCAL_REFRACTIONMAP_CUBIC in vec3 refractionPosition, in vec3 refractionSize, #endif #ifdef SS_DISPERSION in float dispersion, #endif #endif #ifdef SS_TRANSLUCENCY in vec3 vDiffusionDistance, #endif out subSurfaceOutParams outParams ) {outParams.specularEnvironmentReflectance=specularEnvironmentReflectance; #ifdef SS_REFRACTION float refractionIntensity=vSubSurfaceIntensity.x; #ifdef SS_LINKREFRACTIONTOTRANSPARENCY refractionIntensity*=(1.0-alpha);outParams.alpha=1.0; #endif #endif #ifdef SS_TRANSLUCENCY float translucencyIntensity=vSubSurfaceIntensity.y; #endif #ifdef SS_THICKNESSANDMASK_TEXTURE #if defined(SS_USE_GLTF_TEXTURES) float thickness=thicknessMap.g*vThicknessParam.y+vThicknessParam.x; #else float thickness=thicknessMap.r*vThicknessParam.y+vThicknessParam.x; #endif #if DEBUGMODE>0 outParams.thicknessMap=thicknessMap; #endif #ifdef SS_MASK_FROM_THICKNESS_TEXTURE #if defined(SS_REFRACTION) && defined(SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE) #if defined(SS_USE_GLTF_TEXTURES) refractionIntensity*=thicknessMap.r; #else refractionIntensity*=thicknessMap.g; #endif #endif #if defined(SS_TRANSLUCENCY) && defined(SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE) translucencyIntensity*=thicknessMap.b; #endif #endif #else float thickness=vThicknessParam.y; #endif #ifdef SS_REFRACTIONINTENSITY_TEXTURE #ifdef SS_USE_GLTF_TEXTURES refractionIntensity*=refractionIntensityMap.r; #else refractionIntensity*=refractionIntensityMap.g; #endif #endif #ifdef SS_TRANSLUCENCYINTENSITY_TEXTURE translucencyIntensity*=translucencyIntensityMap.b; #endif #ifdef SS_TRANSLUCENCY thickness=maxEps(thickness);vec3 transmittance=transmittanceBRDF_Burley(vTintColor.rgb,vDiffusionDistance,thickness);transmittance*=translucencyIntensity;outParams.transmittance=transmittance;outParams.translucencyIntensity=translucencyIntensity; #endif #ifdef SS_REFRACTION vec4 environmentRefraction=vec4(0.,0.,0.,0.); #ifdef SS_HAS_THICKNESS float ior=vRefractionInfos.y; #else float ior=vRefractionMicrosurfaceInfos.w; #endif #ifdef SS_LODINREFRACTIONALPHA float refractionAlphaG=alphaG;refractionAlphaG=mix(alphaG,0.0,clamp(ior*3.0-2.0,0.0,1.0));float refractionLOD=getLodFromAlphaG(vRefractionMicrosurfaceInfos.x,refractionAlphaG,NdotVUnclamped); #elif defined(SS_LINEARSPECULARREFRACTION) float refractionRoughness=alphaG;refractionRoughness=mix(alphaG,0.0,clamp(ior*3.0-2.0,0.0,1.0));float refractionLOD=getLinearLodFromRoughness(vRefractionMicrosurfaceInfos.x,refractionRoughness); #else float refractionAlphaG=alphaG;refractionAlphaG=mix(alphaG,0.0,clamp(ior*3.0-2.0,0.0,1.0));float refractionLOD=getLodFromAlphaG(vRefractionMicrosurfaceInfos.x,refractionAlphaG); #endif #ifdef SS_DISPERSION float realIOR=1.0/ior;float iorDispersionSpread=0.04*dispersion*(realIOR-1.0);vec3 iors=vec3(1.0/(realIOR-iorDispersionSpread),ior,1.0/(realIOR+iorDispersionSpread));for (int i=0; i<3; i++) {ior=iors[i]; #endif vec4 envSample=sampleEnvironmentRefraction(ior,thickness,refractionLOD,normalW,vPositionW,viewDirectionW,view,vRefractionInfos,refractionMatrix,vRefractionMicrosurfaceInfos,alphaG #ifdef SS_REFRACTIONMAP_3D ,refractionSampler #ifndef LODBASEDMICROSFURACE ,refractionSamplerLow ,refractionSamplerHigh #endif #else ,refractionSampler #ifndef LODBASEDMICROSFURACE ,refractionSamplerLow ,refractionSamplerHigh #endif #endif #ifdef ANISOTROPIC ,anisotropicOut #endif #ifdef REALTIME_FILTERING ,vRefractionFilteringInfo #endif #ifdef SS_USE_LOCAL_REFRACTIONMAP_CUBIC ,refractionPosition ,refractionSize #endif ); #ifdef SS_DISPERSION environmentRefraction[i]=envSample[i];} #else environmentRefraction=envSample; #endif environmentRefraction.rgb*=vRefractionInfos.x; #endif #ifdef SS_REFRACTION vec3 refractionTransmittance=vec3(refractionIntensity); #ifdef SS_THICKNESSANDMASK_TEXTURE vec3 volumeAlbedo=computeColorAtDistanceInMedia(vTintColor.rgb,vTintColor.w);refractionTransmittance*=cocaLambert(volumeAlbedo,thickness); #elif defined(SS_LINKREFRACTIONTOTRANSPARENCY) float maxChannel=max(max(surfaceAlbedo.r,surfaceAlbedo.g),surfaceAlbedo.b);vec3 volumeAlbedo=saturate(maxChannel*surfaceAlbedo);environmentRefraction.rgb*=volumeAlbedo; #else vec3 volumeAlbedo=computeColorAtDistanceInMedia(vTintColor.rgb,vTintColor.w);refractionTransmittance*=cocaLambert(volumeAlbedo,vThicknessParam.y); #endif #ifdef SS_ALBEDOFORREFRACTIONTINT environmentRefraction.rgb*=surfaceAlbedo.rgb; #endif outParams.surfaceAlbedo=surfaceAlbedo*(1.-refractionIntensity); #ifdef REFLECTION outParams.refractionFactorForIrradiance=(1.-refractionIntensity); #endif #ifdef UNUSED_MULTIPLEBOUNCES vec3 bounceSpecularEnvironmentReflectance=(2.0*specularEnvironmentReflectance)/(1.0+specularEnvironmentReflectance);outParams.specularEnvironmentReflectance=mix(bounceSpecularEnvironmentReflectance,specularEnvironmentReflectance,refractionIntensity); #endif refractionTransmittance*=1.0-outParams.specularEnvironmentReflectance; #if DEBUGMODE>0 outParams.refractionTransmittance=refractionTransmittance; #endif outParams.finalRefraction=environmentRefraction.rgb*refractionTransmittance*vLightingIntensity.z; #if DEBUGMODE>0 outParams.environmentRefraction=environmentRefraction; #endif #endif #if defined(REFLECTION) && defined(SS_TRANSLUCENCY) #if defined(NORMAL) && defined(USESPHERICALINVERTEX) || !defined(USESPHERICALFROMREFLECTIONMAP) vec3 irradianceVector=vec3(reflectionMatrix*vec4(normalW,0)).xyz; #ifdef REFLECTIONMAP_OPPOSITEZ irradianceVector.z*=-1.0; #endif #ifdef INVERTCUBICMAP irradianceVector.y*=-1.0; #endif #else vec3 irradianceVector=irradianceVector_; #endif #if defined(USESPHERICALFROMREFLECTIONMAP) #if defined(REALTIME_FILTERING) vec3 refractionIrradiance=irradiance(reflectionSampler,-irradianceVector,vReflectionFilteringInfo); #else vec3 refractionIrradiance=computeEnvironmentIrradiance(-irradianceVector); #endif #elif defined(USEIRRADIANCEMAP) #ifdef REFLECTIONMAP_3D vec3 irradianceCoords=irradianceVector; #else vec2 irradianceCoords=irradianceVector.xy; #ifdef REFLECTIONMAP_PROJECTION irradianceCoords/=irradianceVector.z; #endif irradianceCoords.y=1.0-irradianceCoords.y; #endif vec4 refractionIrradiance=sampleReflection(irradianceSampler,-irradianceCoords); #ifdef RGBDREFLECTION refractionIrradiance.rgb=fromRGBD(refractionIrradiance); #endif #ifdef GAMMAREFLECTION refractionIrradiance.rgb=toLinearSpace(refractionIrradiance.rgb); #endif #else vec4 refractionIrradiance=vec4(0.); #endif refractionIrradiance.rgb*=transmittance; #ifdef SS_ALBEDOFORTRANSLUCENCYTINT refractionIrradiance.rgb*=surfaceAlbedo.rgb; #endif outParams.refractionIrradiance=refractionIrradiance.rgb; #endif } #endif `; Le.IncludesShadersStore[gce] = Xce; const Tce = "pbrBlockNormalGeometric", qce = `vec3 viewDirectionW=normalize(vEyePosition.xyz-vPositionW); #ifdef NORMAL vec3 normalW=normalize(vNormalW); #else vec3 normalW=normalize(cross(dFdx(vPositionW),dFdy(vPositionW)))*vEyePosition.w; #endif vec3 geometricNormalW=normalW; #if defined(TWOSIDEDLIGHTING) && defined(NORMAL) geometricNormalW=gl_FrontFacing ? geometricNormalW : -geometricNormalW; #endif `; Le.IncludesShadersStore[Tce] = qce; const bce = "pbrBlockNormalFinal", xce = `#if defined(FORCENORMALFORWARD) && defined(NORMAL) vec3 faceNormal=normalize(cross(dFdx(vPositionW),dFdy(vPositionW)))*vEyePosition.w; #if defined(TWOSIDEDLIGHTING) faceNormal=gl_FrontFacing ? faceNormal : -faceNormal; #endif normalW*=sign(dot(normalW,faceNormal)); #endif #if defined(TWOSIDEDLIGHTING) && defined(NORMAL) normalW=gl_FrontFacing ? normalW : -normalW; #endif `; Le.IncludesShadersStore[bce] = xce; const Dce = "pbrBlockLightmapInit", jce = `#ifdef LIGHTMAP vec4 lightmapColor=texture2D(lightmapSampler,vLightmapUV+uvOffset); #ifdef RGBDLIGHTMAP lightmapColor.rgb=fromRGBD(lightmapColor); #endif #ifdef GAMMALIGHTMAP lightmapColor.rgb=toLinearSpace(lightmapColor.rgb); #endif lightmapColor.rgb*=vLightmapInfos.y; #endif `; Le.IncludesShadersStore[Dce] = jce; const wce = "pbrBlockGeometryInfo", mce = `float NdotVUnclamped=dot(normalW,viewDirectionW);float NdotV=absEps(NdotVUnclamped);float alphaG=convertRoughnessToAverageSlope(roughness);vec2 AARoughnessFactors=getAARoughnessFactors(normalW.xyz); #ifdef SPECULARAA alphaG+=AARoughnessFactors.y; #endif #if defined(ENVIRONMENTBRDF) vec3 environmentBrdf=getBRDFLookup(NdotV,roughness); #endif #if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) #ifdef RADIANCEOCCLUSION #ifdef AMBIENTINGRAYSCALE float ambientMonochrome=aoOut.ambientOcclusionColor.r; #else float ambientMonochrome=getLuminance(aoOut.ambientOcclusionColor); #endif float seo=environmentRadianceOcclusion(ambientMonochrome,NdotVUnclamped); #endif #ifdef HORIZONOCCLUSION #ifdef BUMP #ifdef REFLECTIONMAP_3D float eho=environmentHorizonOcclusion(-viewDirectionW,normalW,geometricNormalW); #endif #endif #endif #endif `; Le.IncludesShadersStore[wce] = mce; const Bce = "pbrBlockReflectance0", Wce = `float reflectance=max(max(reflectivityOut.surfaceReflectivityColor.r,reflectivityOut.surfaceReflectivityColor.g),reflectivityOut.surfaceReflectivityColor.b);vec3 specularEnvironmentR0=reflectivityOut.surfaceReflectivityColor.rgb; #ifdef METALLICWORKFLOW vec3 specularEnvironmentR90=vec3(metallicReflectanceFactors.a); #else vec3 specularEnvironmentR90=vec3(1.0,1.0,1.0); #endif #ifdef ALPHAFRESNEL float reflectance90=fresnelGrazingReflectance(reflectance);specularEnvironmentR90=specularEnvironmentR90*reflectance90; #endif `; Le.IncludesShadersStore[Bce] = Wce; const Sce = "pbrBlockReflectance", Uce = `#if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) vec3 specularEnvironmentReflectance=getReflectanceFromBRDFLookup(clearcoatOut.specularEnvironmentR0,specularEnvironmentR90,environmentBrdf); #ifdef RADIANCEOCCLUSION specularEnvironmentReflectance*=seo; #endif #ifdef HORIZONOCCLUSION #ifdef BUMP #ifdef REFLECTIONMAP_3D specularEnvironmentReflectance*=eho; #endif #endif #endif #else vec3 specularEnvironmentReflectance=getReflectanceFromAnalyticalBRDFLookup_Jones(NdotV,clearcoatOut.specularEnvironmentR0,specularEnvironmentR90,sqrt(microSurface)); #endif #ifdef CLEARCOAT specularEnvironmentReflectance*=clearcoatOut.conservationFactor; #if defined(CLEARCOAT_TINT) specularEnvironmentReflectance*=clearcoatOut.absorption; #endif #endif `; Le.IncludesShadersStore[Sce] = Uce; const Ice = "pbrBlockDirectLighting", Rce = `vec3 diffuseBase=vec3(0.,0.,0.); #ifdef SPECULARTERM vec3 specularBase=vec3(0.,0.,0.); #endif #ifdef CLEARCOAT vec3 clearCoatBase=vec3(0.,0.,0.); #endif #ifdef SHEEN vec3 sheenBase=vec3(0.,0.,0.); #endif preLightingInfo preInfo;lightingInfo info;float shadow=1.; float aggShadow=0.;float numLights=0.; #if defined(CLEARCOAT) && defined(CLEARCOAT_TINT) vec3 absorption=vec3(0.); #endif `; Le.IncludesShadersStore[Ice] = Rce; const Vce = "pbrBlockFinalLitComponents", Cce = `aggShadow=aggShadow/numLights; #if defined(ENVIRONMENTBRDF) #ifdef MS_BRDF_ENERGY_CONSERVATION vec3 energyConservationFactor=getEnergyConservationFactor(clearcoatOut.specularEnvironmentR0,environmentBrdf); #endif #endif #ifndef METALLICWORKFLOW #ifdef SPECULAR_GLOSSINESS_ENERGY_CONSERVATION surfaceAlbedo.rgb=(1.-reflectance)*surfaceAlbedo.rgb; #endif #endif #if defined(SHEEN) && defined(SHEEN_ALBEDOSCALING) && defined(ENVIRONMENTBRDF) surfaceAlbedo.rgb=sheenOut.sheenAlbedoScaling*surfaceAlbedo.rgb; #endif #ifdef REFLECTION vec3 finalIrradiance=reflectionOut.environmentIrradiance; #if defined(CLEARCOAT) finalIrradiance*=clearcoatOut.conservationFactor; #if defined(CLEARCOAT_TINT) finalIrradiance*=clearcoatOut.absorption; #endif #endif #if defined(SS_REFRACTION) finalIrradiance*=subSurfaceOut.refractionFactorForIrradiance; #endif #if defined(SS_TRANSLUCENCY) finalIrradiance*=(1.0-subSurfaceOut.translucencyIntensity);finalIrradiance+=subSurfaceOut.refractionIrradiance; #endif finalIrradiance*=surfaceAlbedo.rgb;finalIrradiance*=vLightingIntensity.z;finalIrradiance*=aoOut.ambientOcclusionColor; #endif #ifdef SPECULARTERM vec3 finalSpecular=specularBase;finalSpecular=max(finalSpecular,0.0);vec3 finalSpecularScaled=finalSpecular*vLightingIntensity.x*vLightingIntensity.w; #if defined(ENVIRONMENTBRDF) && defined(MS_BRDF_ENERGY_CONSERVATION) finalSpecularScaled*=energyConservationFactor; #endif #if defined(SHEEN) && defined(ENVIRONMENTBRDF) && defined(SHEEN_ALBEDOSCALING) finalSpecularScaled*=sheenOut.sheenAlbedoScaling; #endif #endif #ifdef REFLECTION vec3 finalRadiance=reflectionOut.environmentRadiance.rgb;finalRadiance*=subSurfaceOut.specularEnvironmentReflectance;vec3 finalRadianceScaled=finalRadiance*vLightingIntensity.z; #if defined(ENVIRONMENTBRDF) && defined(MS_BRDF_ENERGY_CONSERVATION) finalRadianceScaled*=energyConservationFactor; #endif #if defined(SHEEN) && defined(ENVIRONMENTBRDF) && defined(SHEEN_ALBEDOSCALING) finalRadianceScaled*=sheenOut.sheenAlbedoScaling; #endif #endif #ifdef SHEEN vec3 finalSheen=sheenBase*sheenOut.sheenColor;finalSheen=max(finalSheen,0.0);vec3 finalSheenScaled=finalSheen*vLightingIntensity.x*vLightingIntensity.w; #if defined(CLEARCOAT) && defined(REFLECTION) && defined(ENVIRONMENTBRDF) sheenOut.finalSheenRadianceScaled*=clearcoatOut.conservationFactor; #if defined(CLEARCOAT_TINT) sheenOut.finalSheenRadianceScaled*=clearcoatOut.absorption; #endif #endif #endif #ifdef CLEARCOAT vec3 finalClearCoat=clearCoatBase;finalClearCoat=max(finalClearCoat,0.0);vec3 finalClearCoatScaled=finalClearCoat*vLightingIntensity.x*vLightingIntensity.w; #if defined(ENVIRONMENTBRDF) && defined(MS_BRDF_ENERGY_CONSERVATION) finalClearCoatScaled*=clearcoatOut.energyConservationFactorClearCoat; #endif #ifdef SS_REFRACTION subSurfaceOut.finalRefraction*=clearcoatOut.conservationFactor; #ifdef CLEARCOAT_TINT subSurfaceOut.finalRefraction*=clearcoatOut.absorption; #endif #endif #endif #ifdef ALPHABLEND float luminanceOverAlpha=0.0; #if defined(REFLECTION) && defined(RADIANCEOVERALPHA) luminanceOverAlpha+=getLuminance(finalRadianceScaled); #if defined(CLEARCOAT) luminanceOverAlpha+=getLuminance(clearcoatOut.finalClearCoatRadianceScaled); #endif #endif #if defined(SPECULARTERM) && defined(SPECULAROVERALPHA) luminanceOverAlpha+=getLuminance(finalSpecularScaled); #endif #if defined(CLEARCOAT) && defined(CLEARCOATOVERALPHA) luminanceOverAlpha+=getLuminance(finalClearCoatScaled); #endif #if defined(RADIANCEOVERALPHA) || defined(SPECULAROVERALPHA) || defined(CLEARCOATOVERALPHA) alpha=saturate(alpha+luminanceOverAlpha*luminanceOverAlpha); #endif #endif `; Le.IncludesShadersStore[Vce] = Cce; const Oce = "pbrBlockFinalUnlitComponents", yce = `vec3 finalDiffuse=diffuseBase;finalDiffuse*=surfaceAlbedo.rgb;finalDiffuse=max(finalDiffuse,0.0);finalDiffuse*=vLightingIntensity.x;vec3 finalAmbient=vAmbientColor;finalAmbient*=surfaceAlbedo.rgb;vec3 finalEmissive=vEmissiveColor; #ifdef EMISSIVE vec3 emissiveColorTex=texture2D(emissiveSampler,vEmissiveUV+uvOffset).rgb; #ifdef GAMMAEMISSIVE finalEmissive*=toLinearSpace(emissiveColorTex.rgb); #else finalEmissive*=emissiveColorTex.rgb; #endif finalEmissive*= vEmissiveInfos.y; #endif finalEmissive*=vLightingIntensity.y; #ifdef AMBIENT vec3 ambientOcclusionForDirectDiffuse=mix(vec3(1.),aoOut.ambientOcclusionColor,vAmbientInfos.w); #else vec3 ambientOcclusionForDirectDiffuse=aoOut.ambientOcclusionColor; #endif finalAmbient*=aoOut.ambientOcclusionColor;finalDiffuse*=ambientOcclusionForDirectDiffuse; `; Le.IncludesShadersStore[Oce] = yce; const kce = "pbrBlockFinalColorComposition", Ece = `vec4 finalColor=vec4( #ifndef UNLIT #ifdef REFLECTION finalIrradiance + #endif #ifdef SPECULARTERM finalSpecularScaled + #endif #ifdef SHEEN finalSheenScaled + #endif #ifdef CLEARCOAT finalClearCoatScaled + #endif #ifdef REFLECTION finalRadianceScaled + #if defined(SHEEN) && defined(ENVIRONMENTBRDF) sheenOut.finalSheenRadianceScaled + #endif #ifdef CLEARCOAT clearcoatOut.finalClearCoatRadianceScaled + #endif #endif #ifdef SS_REFRACTION subSurfaceOut.finalRefraction + #endif #endif finalAmbient + finalDiffuse, alpha); #ifdef LIGHTMAP #ifndef LIGHTMAPEXCLUDED #ifdef USELIGHTMAPASSHADOWMAP finalColor.rgb*=lightmapColor.rgb; #else finalColor.rgb+=lightmapColor.rgb; #endif #endif #endif finalColor.rgb+=finalEmissive; #define CUSTOM_FRAGMENT_BEFORE_FOG finalColor=max(finalColor,0.0); `; Le.IncludesShadersStore[kce] = Ece; const Fce = "pbrBlockImageProcessing", Nce = `#if defined(IMAGEPROCESSINGPOSTPROCESS) || defined(SS_SCATTERING) #if !defined(SKIPFINALCOLORCLAMP) finalColor.rgb=clamp(finalColor.rgb,0.,30.0); #endif #else finalColor=applyImageProcessing(finalColor); #endif finalColor.a*=visibility; #ifdef PREMULTIPLYALPHA finalColor.rgb*=finalColor.a; #endif `; Le.IncludesShadersStore[Fce] = Nce; const Qce = "pbrDebug", Yce = `#if DEBUGMODE>0 if (vClipSpacePosition.x/vClipSpacePosition.w>=vDebugMode.x) { #if DEBUGMODE==1 gl_FragColor.rgb=vPositionW.rgb; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==2 && defined(NORMAL) gl_FragColor.rgb=vNormalW.rgb; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==3 && defined(BUMP) || DEBUGMODE==3 && defined(PARALLAX) || DEBUGMODE==3 && defined(ANISOTROPIC) gl_FragColor.rgb=TBN[0]; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==4 && defined(BUMP) || DEBUGMODE==4 && defined(PARALLAX) || DEBUGMODE==4 && defined(ANISOTROPIC) gl_FragColor.rgb=TBN[1]; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==5 gl_FragColor.rgb=normalW; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==6 && defined(MAINUV1) gl_FragColor.rgb=vec3(vMainUV1,0.0); #elif DEBUGMODE==7 && defined(MAINUV2) gl_FragColor.rgb=vec3(vMainUV2,0.0); #elif DEBUGMODE==8 && defined(CLEARCOAT) && defined(CLEARCOAT_BUMP) gl_FragColor.rgb=clearcoatOut.TBNClearCoat[0]; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==9 && defined(CLEARCOAT) && defined(CLEARCOAT_BUMP) gl_FragColor.rgb=clearcoatOut.TBNClearCoat[1]; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==10 && defined(CLEARCOAT) gl_FragColor.rgb=clearcoatOut.clearCoatNormalW; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==11 && defined(ANISOTROPIC) gl_FragColor.rgb=anisotropicOut.anisotropicNormal; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==12 && defined(ANISOTROPIC) gl_FragColor.rgb=anisotropicOut.anisotropicTangent; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==13 && defined(ANISOTROPIC) gl_FragColor.rgb=anisotropicOut.anisotropicBitangent; #define DEBUGMODE_NORMALIZE #elif DEBUGMODE==20 && defined(ALBEDO) gl_FragColor.rgb=albedoTexture.rgb; #ifndef GAMMAALBEDO #define DEBUGMODE_GAMMA #endif #elif DEBUGMODE==21 && defined(AMBIENT) gl_FragColor.rgb=aoOut.ambientOcclusionColorMap.rgb; #elif DEBUGMODE==22 && defined(OPACITY) gl_FragColor.rgb=opacityMap.rgb; #elif DEBUGMODE==23 && defined(EMISSIVE) gl_FragColor.rgb=emissiveColorTex.rgb; #ifndef GAMMAEMISSIVE #define DEBUGMODE_GAMMA #endif #elif DEBUGMODE==24 && defined(LIGHTMAP) gl_FragColor.rgb=lightmapColor.rgb; #ifndef GAMMALIGHTMAP #define DEBUGMODE_GAMMA #endif #elif DEBUGMODE==25 && defined(REFLECTIVITY) && defined(METALLICWORKFLOW) gl_FragColor.rgb=reflectivityOut.surfaceMetallicColorMap.rgb; #elif DEBUGMODE==26 && defined(REFLECTIVITY) && !defined(METALLICWORKFLOW) gl_FragColor.rgb=reflectivityOut.surfaceReflectivityColorMap.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==27 && defined(CLEARCOAT) && defined(CLEARCOAT_TEXTURE) gl_FragColor.rgb=vec3(clearcoatOut.clearCoatMapData.rg,0.0); #elif DEBUGMODE==28 && defined(CLEARCOAT) && defined(CLEARCOAT_TINT) && defined(CLEARCOAT_TINT_TEXTURE) gl_FragColor.rgb=clearcoatOut.clearCoatTintMapData.rgb; #elif DEBUGMODE==29 && defined(SHEEN) && defined(SHEEN_TEXTURE) gl_FragColor.rgb=sheenOut.sheenMapData.rgb; #elif DEBUGMODE==30 && defined(ANISOTROPIC) && defined(ANISOTROPIC_TEXTURE) gl_FragColor.rgb=anisotropicOut.anisotropyMapData.rgb; #elif DEBUGMODE==31 && defined(SUBSURFACE) && defined(SS_THICKNESSANDMASK_TEXTURE) gl_FragColor.rgb=subSurfaceOut.thicknessMap.rgb; #elif DEBUGMODE==32 && defined(BUMP) gl_FragColor.rgb=texture2D(bumpSampler,vBumpUV).rgb; #elif DEBUGMODE==40 && defined(SS_REFRACTION) gl_FragColor.rgb=subSurfaceOut.environmentRefraction.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==41 && defined(REFLECTION) gl_FragColor.rgb=reflectionOut.environmentRadiance.rgb; #ifndef GAMMAREFLECTION #define DEBUGMODE_GAMMA #endif #elif DEBUGMODE==42 && defined(CLEARCOAT) && defined(REFLECTION) gl_FragColor.rgb=clearcoatOut.environmentClearCoatRadiance.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==50 gl_FragColor.rgb=diffuseBase.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==51 && defined(SPECULARTERM) gl_FragColor.rgb=specularBase.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==52 && defined(CLEARCOAT) gl_FragColor.rgb=clearCoatBase.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==53 && defined(SHEEN) gl_FragColor.rgb=sheenBase.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==54 && defined(REFLECTION) gl_FragColor.rgb=reflectionOut.environmentIrradiance.rgb; #ifndef GAMMAREFLECTION #define DEBUGMODE_GAMMA #endif #elif DEBUGMODE==60 gl_FragColor.rgb=surfaceAlbedo.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==61 gl_FragColor.rgb=clearcoatOut.specularEnvironmentR0; #define DEBUGMODE_GAMMA #elif DEBUGMODE==62 && defined(METALLICWORKFLOW) gl_FragColor.rgb=vec3(reflectivityOut.metallicRoughness.r); #elif DEBUGMODE==71 && defined(METALLICWORKFLOW) gl_FragColor.rgb=reflectivityOut.metallicF0; #elif DEBUGMODE==63 gl_FragColor.rgb=vec3(roughness); #elif DEBUGMODE==64 gl_FragColor.rgb=vec3(alphaG); #elif DEBUGMODE==65 gl_FragColor.rgb=vec3(NdotV); #elif DEBUGMODE==66 && defined(CLEARCOAT) && defined(CLEARCOAT_TINT) gl_FragColor.rgb=clearcoatOut.clearCoatColor.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==67 && defined(CLEARCOAT) gl_FragColor.rgb=vec3(clearcoatOut.clearCoatRoughness); #elif DEBUGMODE==68 && defined(CLEARCOAT) gl_FragColor.rgb=vec3(clearcoatOut.clearCoatNdotV); #elif DEBUGMODE==69 && defined(SUBSURFACE) && defined(SS_TRANSLUCENCY) gl_FragColor.rgb=subSurfaceOut.transmittance; #elif DEBUGMODE==70 && defined(SUBSURFACE) && defined(SS_REFRACTION) gl_FragColor.rgb=subSurfaceOut.refractionTransmittance; #elif DEBUGMODE==72 gl_FragColor.rgb=vec3(microSurface); #elif DEBUGMODE==73 gl_FragColor.rgb=vAlbedoColor.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==74 && !defined(METALLICWORKFLOW) gl_FragColor.rgb=vReflectivityColor.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==75 gl_FragColor.rgb=vEmissiveColor.rgb; #define DEBUGMODE_GAMMA #elif DEBUGMODE==80 && defined(RADIANCEOCCLUSION) gl_FragColor.rgb=vec3(seo); #elif DEBUGMODE==81 && defined(HORIZONOCCLUSION) gl_FragColor.rgb=vec3(eho); #elif DEBUGMODE==82 && defined(MS_BRDF_ENERGY_CONSERVATION) gl_FragColor.rgb=vec3(energyConservationFactor); #elif DEBUGMODE==83 && defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) gl_FragColor.rgb=specularEnvironmentReflectance; #define DEBUGMODE_GAMMA #elif DEBUGMODE==84 && defined(CLEARCOAT) && defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) gl_FragColor.rgb=clearcoatOut.clearCoatEnvironmentReflectance; #define DEBUGMODE_GAMMA #elif DEBUGMODE==85 && defined(SHEEN) && defined(REFLECTION) gl_FragColor.rgb=sheenOut.sheenEnvironmentReflectance; #define DEBUGMODE_GAMMA #elif DEBUGMODE==86 && defined(ALPHABLEND) gl_FragColor.rgb=vec3(luminanceOverAlpha); #elif DEBUGMODE==87 gl_FragColor.rgb=vec3(alpha); #elif DEBUGMODE==88 && defined(ALBEDO) gl_FragColor.rgb=vec3(albedoTexture.a); #else float stripeWidth=30.;float stripePos=floor((gl_FragCoord.x+gl_FragCoord.y)/stripeWidth);float whichColor=mod(stripePos,2.);vec3 color1=vec3(.6,.2,.2);vec3 color2=vec3(.3,.1,.1);gl_FragColor.rgb=mix(color1,color2,whichColor); #endif gl_FragColor.rgb*=vDebugMode.y; #ifdef DEBUGMODE_NORMALIZE gl_FragColor.rgb=normalize(gl_FragColor.rgb)*0.5+0.5; #endif #ifdef DEBUGMODE_GAMMA gl_FragColor.rgb=toGammaSpace(gl_FragColor.rgb); #endif gl_FragColor.a=1.0; #ifdef PREPASS gl_FragData[0]=toLinearSpace(gl_FragColor); gl_FragData[1]=vec4(0.,0.,0.,0.); #endif #ifdef DEBUGMODE_FORCERETURN return; #endif } #endif `; Le.IncludesShadersStore[Qce] = Yce; const Mce = "pbrPixelShader", Lce = `#if defined(BUMP) || !defined(NORMAL) || defined(FORCENORMALFORWARD) || defined(SPECULARAA) || defined(CLEARCOAT_BUMP) || defined(ANISOTROPIC) #extension GL_OES_standard_derivatives : enable #endif #ifdef LODBASEDMICROSFURACE #extension GL_EXT_shader_texture_lod : enable #endif #define CUSTOM_FRAGMENT_BEGIN #ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif #include[SCENE_MRT_COUNT] precision highp float; #include #ifndef FROMLINEARSPACE #define FROMLINEARSPACE #endif #include<__decl__pbrFragment> #include #include<__decl__lightFragment>[0..maxSimultaneousLights] #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef REFLECTION #include #endif #define CUSTOM_FRAGMENT_DEFINITIONS #include #include #include #include #include #include #include #include #include #include void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #include #include #include #include albedoOpacityOutParams albedoOpacityOut; #ifdef ALBEDO vec4 albedoTexture=texture2D(albedoSampler,vAlbedoUV+uvOffset); #endif #ifdef OPACITY vec4 opacityMap=texture2D(opacitySampler,vOpacityUV+uvOffset); #endif #ifdef DECAL vec4 decalColor=texture2D(decalSampler,vDecalUV+uvOffset); #endif albedoOpacityBlock( vAlbedoColor, #ifdef ALBEDO albedoTexture, vAlbedoInfos, #endif #ifdef OPACITY opacityMap, vOpacityInfos, #endif #ifdef DETAIL detailColor, vDetailInfos, #endif #ifdef DECAL decalColor, vDecalInfos, #endif albedoOpacityOut );vec3 surfaceAlbedo=albedoOpacityOut.surfaceAlbedo;float alpha=albedoOpacityOut.alpha; #define CUSTOM_FRAGMENT_UPDATE_ALPHA #include #define CUSTOM_FRAGMENT_BEFORE_LIGHTS ambientOcclusionOutParams aoOut; #ifdef AMBIENT vec3 ambientOcclusionColorMap=texture2D(ambientSampler,vAmbientUV+uvOffset).rgb; #endif ambientOcclusionBlock( #ifdef AMBIENT ambientOcclusionColorMap, vAmbientInfos, #endif aoOut ); #include #ifdef UNLIT vec3 diffuseBase=vec3(1.,1.,1.); #else vec3 baseColor=surfaceAlbedo;reflectivityOutParams reflectivityOut; #if defined(REFLECTIVITY) vec4 surfaceMetallicOrReflectivityColorMap=texture2D(reflectivitySampler,vReflectivityUV+uvOffset);vec4 baseReflectivity=surfaceMetallicOrReflectivityColorMap; #ifndef METALLICWORKFLOW #ifdef REFLECTIVITY_GAMMA surfaceMetallicOrReflectivityColorMap=toLinearSpace(surfaceMetallicOrReflectivityColorMap); #endif surfaceMetallicOrReflectivityColorMap.rgb*=vReflectivityInfos.y; #endif #endif #if defined(MICROSURFACEMAP) vec4 microSurfaceTexel=texture2D(microSurfaceSampler,vMicroSurfaceSamplerUV+uvOffset)*vMicroSurfaceSamplerInfos.y; #endif #ifdef METALLICWORKFLOW vec4 metallicReflectanceFactors=vMetallicReflectanceFactors; #ifdef REFLECTANCE vec4 reflectanceFactorsMap=texture2D(reflectanceSampler,vReflectanceUV+uvOffset); #ifdef REFLECTANCE_GAMMA reflectanceFactorsMap=toLinearSpace(reflectanceFactorsMap); #endif metallicReflectanceFactors.rgb*=reflectanceFactorsMap.rgb; #endif #ifdef METALLIC_REFLECTANCE vec4 metallicReflectanceFactorsMap=texture2D(metallicReflectanceSampler,vMetallicReflectanceUV+uvOffset); #ifdef METALLIC_REFLECTANCE_GAMMA metallicReflectanceFactorsMap=toLinearSpace(metallicReflectanceFactorsMap); #endif #ifndef METALLIC_REFLECTANCE_USE_ALPHA_ONLY metallicReflectanceFactors.rgb*=metallicReflectanceFactorsMap.rgb; #endif metallicReflectanceFactors*=metallicReflectanceFactorsMap.a; #endif #endif reflectivityBlock( vReflectivityColor, #ifdef METALLICWORKFLOW surfaceAlbedo, metallicReflectanceFactors, #endif #ifdef REFLECTIVITY vReflectivityInfos, surfaceMetallicOrReflectivityColorMap, #endif #if defined(METALLICWORKFLOW) && defined(REFLECTIVITY) && defined(AOSTOREINMETALMAPRED) aoOut.ambientOcclusionColor, #endif #ifdef MICROSURFACEMAP microSurfaceTexel, #endif #ifdef DETAIL detailColor, vDetailInfos, #endif reflectivityOut );float microSurface=reflectivityOut.microSurface;float roughness=reflectivityOut.roughness; #ifdef METALLICWORKFLOW surfaceAlbedo=reflectivityOut.surfaceAlbedo; #endif #if defined(METALLICWORKFLOW) && defined(REFLECTIVITY) && defined(AOSTOREINMETALMAPRED) aoOut.ambientOcclusionColor=reflectivityOut.ambientOcclusionColor; #endif #ifdef ALPHAFRESNEL #if defined(ALPHATEST) || defined(ALPHABLEND) alphaFresnelOutParams alphaFresnelOut;alphaFresnelBlock( normalW, viewDirectionW, alpha, microSurface, alphaFresnelOut );alpha=alphaFresnelOut.alpha; #endif #endif #include #ifdef ANISOTROPIC anisotropicOutParams anisotropicOut; #ifdef ANISOTROPIC_TEXTURE vec3 anisotropyMapData=texture2D(anisotropySampler,vAnisotropyUV+uvOffset).rgb*vAnisotropyInfos.y; #endif anisotropicBlock( vAnisotropy, roughness, #ifdef ANISOTROPIC_TEXTURE anisotropyMapData, #endif TBN, normalW, viewDirectionW, anisotropicOut ); #endif #ifdef REFLECTION reflectionOutParams reflectionOut; #ifndef USE_CUSTOM_REFLECTION reflectionBlock( vPositionW, normalW, alphaG, vReflectionMicrosurfaceInfos, vReflectionInfos, vReflectionColor, #ifdef ANISOTROPIC anisotropicOut, #endif #if defined(LODINREFLECTIONALPHA) && !defined(REFLECTIONMAP_SKYBOX) NdotVUnclamped, #endif #ifdef LINEARSPECULARREFLECTION roughness, #endif reflectionSampler, #if defined(NORMAL) && defined(USESPHERICALINVERTEX) vEnvironmentIrradiance, #endif #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) reflectionMatrix, #endif #endif #ifdef USEIRRADIANCEMAP irradianceSampler, #endif #ifndef LODBASEDMICROSFURACE reflectionSamplerLow, reflectionSamplerHigh, #endif #ifdef REALTIME_FILTERING vReflectionFilteringInfo, #endif reflectionOut ); #else #define CUSTOM_REFLECTION #endif #endif #include #ifdef SHEEN sheenOutParams sheenOut; #ifdef SHEEN_TEXTURE vec4 sheenMapData=texture2D(sheenSampler,vSheenUV+uvOffset); #endif #if defined(SHEEN_ROUGHNESS) && defined(SHEEN_TEXTURE_ROUGHNESS) && !defined(SHEEN_TEXTURE_ROUGHNESS_IDENTICAL) && !defined(SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE) vec4 sheenMapRoughnessData=texture2D(sheenRoughnessSampler,vSheenRoughnessUV+uvOffset)*vSheenInfos.w; #endif sheenBlock( vSheenColor, #ifdef SHEEN_ROUGHNESS vSheenRoughness, #if defined(SHEEN_TEXTURE_ROUGHNESS) && !defined(SHEEN_TEXTURE_ROUGHNESS_IDENTICAL) && !defined(SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE) sheenMapRoughnessData, #endif #endif roughness, #ifdef SHEEN_TEXTURE sheenMapData, vSheenInfos.y, #endif reflectance, #ifdef SHEEN_LINKWITHALBEDO baseColor, surfaceAlbedo, #endif #ifdef ENVIRONMENTBRDF NdotV, environmentBrdf, #endif #if defined(REFLECTION) && defined(ENVIRONMENTBRDF) AARoughnessFactors, vReflectionMicrosurfaceInfos, vReflectionInfos, vReflectionColor, vLightingIntensity, reflectionSampler, reflectionOut.reflectionCoords, NdotVUnclamped, #ifndef LODBASEDMICROSFURACE reflectionSamplerLow, reflectionSamplerHigh, #endif #ifdef REALTIME_FILTERING vReflectionFilteringInfo, #endif #if !defined(REFLECTIONMAP_SKYBOX) && defined(RADIANCEOCCLUSION) seo, #endif #if !defined(REFLECTIONMAP_SKYBOX) && defined(HORIZONOCCLUSION) && defined(BUMP) && defined(REFLECTIONMAP_3D) eho, #endif #endif sheenOut ); #ifdef SHEEN_LINKWITHALBEDO surfaceAlbedo=sheenOut.surfaceAlbedo; #endif #endif #ifdef CLEARCOAT #ifdef CLEARCOAT_TEXTURE vec2 clearCoatMapData=texture2D(clearCoatSampler,vClearCoatUV+uvOffset).rg*vClearCoatInfos.y; #endif #endif #ifdef IRIDESCENCE iridescenceOutParams iridescenceOut; #ifdef IRIDESCENCE_TEXTURE vec2 iridescenceMapData=texture2D(iridescenceSampler,vIridescenceUV+uvOffset).rg*vIridescenceInfos.y; #endif #ifdef IRIDESCENCE_THICKNESS_TEXTURE vec2 iridescenceThicknessMapData=texture2D(iridescenceThicknessSampler,vIridescenceThicknessUV+uvOffset).rg*vIridescenceInfos.w; #endif iridescenceBlock( vIridescenceParams, NdotV, specularEnvironmentR0, #ifdef IRIDESCENCE_TEXTURE iridescenceMapData, #endif #ifdef IRIDESCENCE_THICKNESS_TEXTURE iridescenceThicknessMapData, #endif #ifdef CLEARCOAT NdotVUnclamped, #ifdef CLEARCOAT_TEXTURE clearCoatMapData, #endif #endif iridescenceOut );float iridescenceIntensity=iridescenceOut.iridescenceIntensity;specularEnvironmentR0=iridescenceOut.specularEnvironmentR0; #endif clearcoatOutParams clearcoatOut; #ifdef CLEARCOAT #if defined(CLEARCOAT_TEXTURE_ROUGHNESS) && !defined(CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL) && !defined(CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE) vec4 clearCoatMapRoughnessData=texture2D(clearCoatRoughnessSampler,vClearCoatRoughnessUV+uvOffset)*vClearCoatInfos.w; #endif #if defined(CLEARCOAT_TINT) && defined(CLEARCOAT_TINT_TEXTURE) vec4 clearCoatTintMapData=texture2D(clearCoatTintSampler,vClearCoatTintUV+uvOffset); #endif #ifdef CLEARCOAT_BUMP vec4 clearCoatBumpMapData=texture2D(clearCoatBumpSampler,vClearCoatBumpUV+uvOffset); #endif clearcoatBlock( vPositionW, geometricNormalW, viewDirectionW, vClearCoatParams, #if defined(CLEARCOAT_TEXTURE_ROUGHNESS) && !defined(CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL) && !defined(CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE) clearCoatMapRoughnessData, #endif specularEnvironmentR0, #ifdef CLEARCOAT_TEXTURE clearCoatMapData, #endif #ifdef CLEARCOAT_TINT vClearCoatTintParams, clearCoatColorAtDistance, vClearCoatRefractionParams, #ifdef CLEARCOAT_TINT_TEXTURE clearCoatTintMapData, #endif #endif #ifdef CLEARCOAT_BUMP vClearCoatBumpInfos, clearCoatBumpMapData, vClearCoatBumpUV, #if defined(TANGENT) && defined(NORMAL) vTBN, #else vClearCoatTangentSpaceParams, #endif #ifdef OBJECTSPACE_NORMALMAP normalMatrix, #endif #endif #if defined(FORCENORMALFORWARD) && defined(NORMAL) faceNormal, #endif #ifdef REFLECTION vReflectionMicrosurfaceInfos, vReflectionInfos, vReflectionColor, vLightingIntensity, reflectionSampler, #ifndef LODBASEDMICROSFURACE reflectionSamplerLow, reflectionSamplerHigh, #endif #ifdef REALTIME_FILTERING vReflectionFilteringInfo, #endif #endif #if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX) #ifdef RADIANCEOCCLUSION ambientMonochrome, #endif #endif #if defined(CLEARCOAT_BUMP) || defined(TWOSIDEDLIGHTING) (gl_FrontFacing ? 1. : -1.), #endif clearcoatOut ); #else clearcoatOut.specularEnvironmentR0=specularEnvironmentR0; #endif #include subSurfaceOutParams subSurfaceOut; #ifdef SUBSURFACE #ifdef SS_THICKNESSANDMASK_TEXTURE vec4 thicknessMap=texture2D(thicknessSampler,vThicknessUV+uvOffset); #endif #ifdef SS_REFRACTIONINTENSITY_TEXTURE vec4 refractionIntensityMap=texture2D(refractionIntensitySampler,vRefractionIntensityUV+uvOffset); #endif #ifdef SS_TRANSLUCENCYINTENSITY_TEXTURE vec4 translucencyIntensityMap=texture2D(translucencyIntensitySampler,vTranslucencyIntensityUV+uvOffset); #endif subSurfaceBlock( vSubSurfaceIntensity, vThicknessParam, vTintColor, normalW, specularEnvironmentReflectance, #ifdef SS_THICKNESSANDMASK_TEXTURE thicknessMap, #endif #ifdef SS_REFRACTIONINTENSITY_TEXTURE refractionIntensityMap, #endif #ifdef SS_TRANSLUCENCYINTENSITY_TEXTURE translucencyIntensityMap, #endif #ifdef REFLECTION #ifdef SS_TRANSLUCENCY reflectionMatrix, #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) reflectionOut.irradianceVector, #endif #if defined(REALTIME_FILTERING) reflectionSampler, vReflectionFilteringInfo, #endif #endif #ifdef USEIRRADIANCEMAP irradianceSampler, #endif #endif #endif #if defined(SS_REFRACTION) || defined(SS_TRANSLUCENCY) surfaceAlbedo, #endif #ifdef SS_REFRACTION vPositionW, viewDirectionW, view, vRefractionInfos, refractionMatrix, vRefractionMicrosurfaceInfos, vLightingIntensity, #ifdef SS_LINKREFRACTIONTOTRANSPARENCY alpha, #endif #ifdef SS_LODINREFRACTIONALPHA NdotVUnclamped, #endif #ifdef SS_LINEARSPECULARREFRACTION roughness, #endif alphaG, refractionSampler, #ifndef LODBASEDMICROSFURACE refractionSamplerLow, refractionSamplerHigh, #endif #ifdef ANISOTROPIC anisotropicOut, #endif #ifdef REALTIME_FILTERING vRefractionFilteringInfo, #endif #ifdef SS_USE_LOCAL_REFRACTIONMAP_CUBIC vRefractionPosition, vRefractionSize, #endif #ifdef SS_DISPERSION dispersion, #endif #endif #ifdef SS_TRANSLUCENCY vDiffusionDistance, #endif subSurfaceOut ); #ifdef SS_REFRACTION surfaceAlbedo=subSurfaceOut.surfaceAlbedo; #ifdef SS_LINKREFRACTIONTOTRANSPARENCY alpha=subSurfaceOut.alpha; #endif #endif #else subSurfaceOut.specularEnvironmentReflectance=specularEnvironmentReflectance; #endif #include #include[0..maxSimultaneousLights] #include #endif #include #define CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION #include #include #include(color,finalColor) #include #define CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR #ifdef PREPASS float writeGeometryInfo=finalColor.a>0.4 ? 1.0 : 0.0; #ifdef PREPASS_POSITION gl_FragData[PREPASS_POSITION_INDEX]=vec4(vPositionW,writeGeometryInfo); #endif #ifdef PREPASS_VELOCITY vec2 a=(vCurrentPosition.xy/vCurrentPosition.w)*0.5+0.5;vec2 b=(vPreviousPosition.xy/vPreviousPosition.w)*0.5+0.5;vec2 velocity=abs(a-b);velocity=vec2(pow(velocity.x,1.0/3.0),pow(velocity.y,1.0/3.0))*sign(a-b)*0.5+0.5;gl_FragData[PREPASS_VELOCITY_INDEX]=vec4(velocity,0.0,writeGeometryInfo); #endif #ifdef PREPASS_ALBEDO_SQRT vec3 sqAlbedo=sqrt(surfaceAlbedo); #endif #ifdef PREPASS_IRRADIANCE vec3 irradiance=finalDiffuse; #ifndef UNLIT #ifdef REFLECTION irradiance+=finalIrradiance; #endif #endif #ifdef SS_SCATTERING gl_FragData[0]=vec4(finalColor.rgb-irradiance,finalColor.a); irradiance/=sqAlbedo; #else gl_FragData[0]=finalColor; float scatteringDiffusionProfile=255.; #endif gl_FragData[PREPASS_IRRADIANCE_INDEX]=vec4(clamp(irradiance,vec3(0.),vec3(1.)),writeGeometryInfo*scatteringDiffusionProfile/255.); #else gl_FragData[0]=vec4(finalColor.rgb,finalColor.a); #endif #ifdef PREPASS_DEPTH gl_FragData[PREPASS_DEPTH_INDEX]=vec4(vViewPos.z,0.0,0.0,writeGeometryInfo); #endif #ifdef PREPASS_NORMAL #ifdef PREPASS_NORMAL_WORLDSPACE gl_FragData[PREPASS_NORMAL_INDEX]=vec4(normalW,writeGeometryInfo); #else gl_FragData[PREPASS_NORMAL_INDEX]=vec4(normalize((view*vec4(normalW,0.0)).rgb),writeGeometryInfo); #endif #endif #ifdef PREPASS_ALBEDO_SQRT gl_FragData[PREPASS_ALBEDO_SQRT_INDEX]=vec4(sqAlbedo,writeGeometryInfo); #endif #ifdef PREPASS_REFLECTIVITY #ifndef UNLIT gl_FragData[PREPASS_REFLECTIVITY_INDEX]=vec4(specularEnvironmentR0,microSurface)*writeGeometryInfo; #else gl_FragData[PREPASS_REFLECTIVITY_INDEX]=vec4( 0.0,0.0,0.0,1.0 )*writeGeometryInfo; #endif #endif #endif #if !defined(PREPASS) || defined(WEBGL2) gl_FragColor=finalColor; #endif #include #if ORDER_INDEPENDENT_TRANSPARENCY if (fragDepth==nearestDepth) {frontColor.rgb+=finalColor.rgb*finalColor.a*alphaMultiplier;frontColor.a=1.0-alphaMultiplier*(1.0-finalColor.a);} else {backColor+=finalColor;} #endif #include #define CUSTOM_FRAGMENT_MAIN_END } `; Le.ShadersStore[Mce] = Lce; const Kce = "pbrVertexDeclaration", Jce = `uniform mat4 view;uniform mat4 viewProjection; #ifdef ALBEDO uniform mat4 albedoMatrix;uniform vec2 vAlbedoInfos; #endif #ifdef AMBIENT uniform mat4 ambientMatrix;uniform vec4 vAmbientInfos; #endif #ifdef OPACITY uniform mat4 opacityMatrix;uniform vec2 vOpacityInfos; #endif #ifdef EMISSIVE uniform vec2 vEmissiveInfos;uniform mat4 emissiveMatrix; #endif #ifdef LIGHTMAP uniform vec2 vLightmapInfos;uniform mat4 lightmapMatrix; #endif #ifdef REFLECTIVITY uniform vec3 vReflectivityInfos;uniform mat4 reflectivityMatrix; #endif #ifdef METALLIC_REFLECTANCE uniform vec2 vMetallicReflectanceInfos;uniform mat4 metallicReflectanceMatrix; #endif #ifdef REFLECTANCE uniform vec2 vReflectanceInfos;uniform mat4 reflectanceMatrix; #endif #ifdef MICROSURFACEMAP uniform vec2 vMicroSurfaceSamplerInfos;uniform mat4 microSurfaceSamplerMatrix; #endif #ifdef BUMP uniform vec3 vBumpInfos;uniform mat4 bumpMatrix; #endif #ifdef POINTSIZE uniform float pointSize; #endif #ifdef REFLECTION uniform vec2 vReflectionInfos;uniform mat4 reflectionMatrix; #endif #ifdef CLEARCOAT #if defined(CLEARCOAT_TEXTURE) || defined(CLEARCOAT_TEXTURE_ROUGHNESS) uniform vec4 vClearCoatInfos; #endif #ifdef CLEARCOAT_TEXTURE uniform mat4 clearCoatMatrix; #endif #ifdef CLEARCOAT_TEXTURE_ROUGHNESS uniform mat4 clearCoatRoughnessMatrix; #endif #ifdef CLEARCOAT_BUMP uniform vec2 vClearCoatBumpInfos;uniform mat4 clearCoatBumpMatrix; #endif #ifdef CLEARCOAT_TINT_TEXTURE uniform vec2 vClearCoatTintInfos;uniform mat4 clearCoatTintMatrix; #endif #endif #ifdef IRIDESCENCE #if defined(IRIDESCENCE_TEXTURE) || defined(IRIDESCENCE_THICKNESS_TEXTURE) uniform vec4 vIridescenceInfos; #endif #ifdef IRIDESCENCE_TEXTURE uniform mat4 iridescenceMatrix; #endif #ifdef IRIDESCENCE_THICKNESS_TEXTURE uniform mat4 iridescenceThicknessMatrix; #endif #endif #ifdef ANISOTROPIC #ifdef ANISOTROPIC_TEXTURE uniform vec2 vAnisotropyInfos;uniform mat4 anisotropyMatrix; #endif #endif #ifdef SHEEN #if defined(SHEEN_TEXTURE) || defined(SHEEN_TEXTURE_ROUGHNESS) uniform vec4 vSheenInfos; #endif #ifdef SHEEN_TEXTURE uniform mat4 sheenMatrix; #endif #ifdef SHEEN_TEXTURE_ROUGHNESS uniform mat4 sheenRoughnessMatrix; #endif #endif #ifdef SUBSURFACE #ifdef SS_REFRACTION uniform vec4 vRefractionInfos;uniform mat4 refractionMatrix; #endif #ifdef SS_THICKNESSANDMASK_TEXTURE uniform vec2 vThicknessInfos;uniform mat4 thicknessMatrix; #endif #ifdef SS_REFRACTIONINTENSITY_TEXTURE uniform vec2 vRefractionIntensityInfos;uniform mat4 refractionIntensityMatrix; #endif #ifdef SS_TRANSLUCENCYINTENSITY_TEXTURE uniform vec2 vTranslucencyIntensityInfos;uniform mat4 translucencyIntensityMatrix; #endif #endif #ifdef NORMAL #if defined(USESPHERICALFROMREFLECTIONMAP) && defined(USESPHERICALINVERTEX) #ifdef USESPHERICALFROMREFLECTIONMAP #ifdef SPHERICAL_HARMONICS uniform vec3 vSphericalL00;uniform vec3 vSphericalL1_1;uniform vec3 vSphericalL10;uniform vec3 vSphericalL11;uniform vec3 vSphericalL2_2;uniform vec3 vSphericalL2_1;uniform vec3 vSphericalL20;uniform vec3 vSphericalL21;uniform vec3 vSphericalL22; #else uniform vec3 vSphericalX;uniform vec3 vSphericalY;uniform vec3 vSphericalZ;uniform vec3 vSphericalXX_ZZ;uniform vec3 vSphericalYY_ZZ;uniform vec3 vSphericalZZ;uniform vec3 vSphericalXY;uniform vec3 vSphericalYZ;uniform vec3 vSphericalZX; #endif #endif #endif #endif #ifdef DETAIL uniform vec4 vDetailInfos;uniform mat4 detailMatrix; #endif #include #define ADDITIONAL_VERTEX_DECLARATION `; Le.IncludesShadersStore[Kce] = Jce; const zce = "pbrVertexShader", Gce = `precision highp float; #include<__decl__pbrVertex> #define CUSTOM_VERTEX_BEGIN attribute vec3 position; #ifdef NORMAL attribute vec3 normal; #endif #ifdef TANGENT attribute vec4 tangent; #endif #ifdef UV1 attribute vec2 uv; #endif #include[2..7] #include[1..7] #ifdef VERTEXCOLOR attribute vec4 color; #endif #include #include #include #include #include #include(_DEFINENAME_,ALBEDO,_VARYINGNAME_,Albedo) #include(_DEFINENAME_,DETAIL,_VARYINGNAME_,Detail) #include(_DEFINENAME_,AMBIENT,_VARYINGNAME_,Ambient) #include(_DEFINENAME_,OPACITY,_VARYINGNAME_,Opacity) #include(_DEFINENAME_,EMISSIVE,_VARYINGNAME_,Emissive) #include(_DEFINENAME_,LIGHTMAP,_VARYINGNAME_,Lightmap) #include(_DEFINENAME_,REFLECTIVITY,_VARYINGNAME_,Reflectivity) #include(_DEFINENAME_,MICROSURFACEMAP,_VARYINGNAME_,MicroSurfaceSampler) #include(_DEFINENAME_,METALLIC_REFLECTANCE,_VARYINGNAME_,MetallicReflectance) #include(_DEFINENAME_,REFLECTANCE,_VARYINGNAME_,Reflectance) #include(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump) #include(_DEFINENAME_,DECAL,_VARYINGNAME_,Decal) #ifdef CLEARCOAT #include(_DEFINENAME_,CLEARCOAT_TEXTURE,_VARYINGNAME_,ClearCoat) #include(_DEFINENAME_,CLEARCOAT_TEXTURE_ROUGHNESS,_VARYINGNAME_,ClearCoatRoughness) #include(_DEFINENAME_,CLEARCOAT_BUMP,_VARYINGNAME_,ClearCoatBump) #include(_DEFINENAME_,CLEARCOAT_TINT_TEXTURE,_VARYINGNAME_,ClearCoatTint) #endif #ifdef IRIDESCENCE #include(_DEFINENAME_,IRIDESCENCE_TEXTURE,_VARYINGNAME_,Iridescence) #include(_DEFINENAME_,IRIDESCENCE_THICKNESS_TEXTURE,_VARYINGNAME_,IridescenceThickness) #endif #ifdef SHEEN #include(_DEFINENAME_,SHEEN_TEXTURE,_VARYINGNAME_,Sheen) #include(_DEFINENAME_,SHEEN_TEXTURE_ROUGHNESS,_VARYINGNAME_,SheenRoughness) #endif #ifdef ANISOTROPIC #include(_DEFINENAME_,ANISOTROPIC_TEXTURE,_VARYINGNAME_,Anisotropy) #endif #ifdef SUBSURFACE #include(_DEFINENAME_,SS_THICKNESSANDMASK_TEXTURE,_VARYINGNAME_,Thickness) #include(_DEFINENAME_,SS_REFRACTIONINTENSITY_TEXTURE,_VARYINGNAME_,RefractionIntensity) #include(_DEFINENAME_,SS_TRANSLUCENCYINTENSITY_TEXTURE,_VARYINGNAME_,TranslucencyIntensity) #endif varying vec3 vPositionW; #if DEBUGMODE>0 varying vec4 vClipSpacePosition; #endif #ifdef NORMAL varying vec3 vNormalW; #if defined(USESPHERICALFROMREFLECTIONMAP) && defined(USESPHERICALINVERTEX) varying vec3 vEnvironmentIrradiance; #include #endif #endif #if defined(VERTEXCOLOR) || defined(INSTANCESCOLOR) && defined(INSTANCES) varying vec4 vColor; #endif #include #include #include #include<__decl__lightVxFragment>[0..maxSimultaneousLights] #include #include[0..maxSimultaneousMorphTargets] #ifdef REFLECTIONMAP_SKYBOX varying vec3 vPositionUVW; #endif #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) varying vec3 vDirectionW; #endif #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec3 positionUpdated=position; #ifdef NORMAL vec3 normalUpdated=normal; #endif #ifdef TANGENT vec4 tangentUpdated=tangent; #endif #ifdef UV1 vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] #ifdef REFLECTIONMAP_SKYBOX vPositionUVW=positionUpdated; #endif #define CUSTOM_VERTEX_UPDATE_POSITION #define CUSTOM_VERTEX_UPDATE_NORMAL #include #if defined(PREPASS) && defined(PREPASS_VELOCITY) && !defined(BONES_VELOCITY_ENABLED) vCurrentPosition=viewProjection*finalWorld*vec4(positionUpdated,1.0);vPreviousPosition=previousViewProjection*finalPreviousWorld*vec4(positionUpdated,1.0); #endif #include #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0);vPositionW=vec3(worldPos); #include #ifdef NORMAL mat3 normalWorld=mat3(finalWorld); #if defined(INSTANCES) && defined(THIN_INSTANCES) vNormalW=normalUpdated/vec3(dot(normalWorld[0],normalWorld[0]),dot(normalWorld[1],normalWorld[1]),dot(normalWorld[2],normalWorld[2]));vNormalW=normalize(normalWorld*vNormalW); #else #ifdef NONUNIFORMSCALING normalWorld=transposeMat3(inverseMat3(normalWorld)); #endif vNormalW=normalize(normalWorld*normalUpdated); #endif #if defined(USESPHERICALFROMREFLECTIONMAP) && defined(USESPHERICALINVERTEX) vec3 reflectionVector=vec3(reflectionMatrix*vec4(vNormalW,0)).xyz; #ifdef REFLECTIONMAP_OPPOSITEZ reflectionVector.z*=-1.0; #endif vEnvironmentIrradiance=computeEnvironmentIrradiance(reflectionVector); #endif #endif #define CUSTOM_VERTEX_UPDATE_WORLDPOS #ifdef MULTIVIEW if (gl_ViewID_OVR==0u) {gl_Position=viewProjection*worldPos;} else {gl_Position=viewProjectionR*worldPos;} #else gl_Position=viewProjection*worldPos; #endif #if DEBUGMODE>0 vClipSpacePosition=gl_Position; #endif #if defined(REFLECTIONMAP_EQUIRECTANGULAR_FIXED) || defined(REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED) vDirectionW=normalize(vec3(finalWorld*vec4(positionUpdated,0.0))); #endif #ifndef UV1 vec2 uvUpdated=vec2(0.,0.); #endif #ifdef MAINUV1 vMainUV1=uvUpdated; #endif #include[2..7] #include(_DEFINENAME_,ALBEDO,_VARYINGNAME_,Albedo,_MATRIXNAME_,albedo,_INFONAME_,AlbedoInfos.x) #include(_DEFINENAME_,DETAIL,_VARYINGNAME_,Detail,_MATRIXNAME_,detail,_INFONAME_,DetailInfos.x) #include(_DEFINENAME_,AMBIENT,_VARYINGNAME_,Ambient,_MATRIXNAME_,ambient,_INFONAME_,AmbientInfos.x) #include(_DEFINENAME_,OPACITY,_VARYINGNAME_,Opacity,_MATRIXNAME_,opacity,_INFONAME_,OpacityInfos.x) #include(_DEFINENAME_,EMISSIVE,_VARYINGNAME_,Emissive,_MATRIXNAME_,emissive,_INFONAME_,EmissiveInfos.x) #include(_DEFINENAME_,LIGHTMAP,_VARYINGNAME_,Lightmap,_MATRIXNAME_,lightmap,_INFONAME_,LightmapInfos.x) #include(_DEFINENAME_,REFLECTIVITY,_VARYINGNAME_,Reflectivity,_MATRIXNAME_,reflectivity,_INFONAME_,ReflectivityInfos.x) #include(_DEFINENAME_,MICROSURFACEMAP,_VARYINGNAME_,MicroSurfaceSampler,_MATRIXNAME_,microSurfaceSampler,_INFONAME_,MicroSurfaceSamplerInfos.x) #include(_DEFINENAME_,METALLIC_REFLECTANCE,_VARYINGNAME_,MetallicReflectance,_MATRIXNAME_,metallicReflectance,_INFONAME_,MetallicReflectanceInfos.x) #include(_DEFINENAME_,REFLECTANCE,_VARYINGNAME_,Reflectance,_MATRIXNAME_,reflectance,_INFONAME_,ReflectanceInfos.x) #include(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_MATRIXNAME_,bump,_INFONAME_,BumpInfos.x) #include(_DEFINENAME_,DECAL,_VARYINGNAME_,Decal,_MATRIXNAME_,decal,_INFONAME_,DecalInfos.x) #ifdef CLEARCOAT #include(_DEFINENAME_,CLEARCOAT_TEXTURE,_VARYINGNAME_,ClearCoat,_MATRIXNAME_,clearCoat,_INFONAME_,ClearCoatInfos.x) #include(_DEFINENAME_,CLEARCOAT_TEXTURE_ROUGHNESS,_VARYINGNAME_,ClearCoatRoughness,_MATRIXNAME_,clearCoatRoughness,_INFONAME_,ClearCoatInfos.z) #include(_DEFINENAME_,CLEARCOAT_BUMP,_VARYINGNAME_,ClearCoatBump,_MATRIXNAME_,clearCoatBump,_INFONAME_,ClearCoatBumpInfos.x) #include(_DEFINENAME_,CLEARCOAT_TINT_TEXTURE,_VARYINGNAME_,ClearCoatTint,_MATRIXNAME_,clearCoatTint,_INFONAME_,ClearCoatTintInfos.x) #endif #ifdef IRIDESCENCE #include(_DEFINENAME_,IRIDESCENCE_TEXTURE,_VARYINGNAME_,Iridescence,_MATRIXNAME_,iridescence,_INFONAME_,IridescenceInfos.x) #include(_DEFINENAME_,IRIDESCENCE_THICKNESS_TEXTURE,_VARYINGNAME_,IridescenceThickness,_MATRIXNAME_,iridescenceThickness,_INFONAME_,IridescenceInfos.z) #endif #ifdef SHEEN #include(_DEFINENAME_,SHEEN_TEXTURE,_VARYINGNAME_,Sheen,_MATRIXNAME_,sheen,_INFONAME_,SheenInfos.x) #include(_DEFINENAME_,SHEEN_TEXTURE_ROUGHNESS,_VARYINGNAME_,SheenRoughness,_MATRIXNAME_,sheen,_INFONAME_,SheenInfos.z) #endif #ifdef ANISOTROPIC #include(_DEFINENAME_,ANISOTROPIC_TEXTURE,_VARYINGNAME_,Anisotropy,_MATRIXNAME_,anisotropy,_INFONAME_,AnisotropyInfos.x) #endif #ifdef SUBSURFACE #include(_DEFINENAME_,SS_THICKNESSANDMASK_TEXTURE,_VARYINGNAME_,Thickness,_MATRIXNAME_,thickness,_INFONAME_,ThicknessInfos.x) #include(_DEFINENAME_,SS_REFRACTIONINTENSITY_TEXTURE,_VARYINGNAME_,RefractionIntensity,_MATRIXNAME_,refractionIntensity,_INFONAME_,RefractionIntensityInfos.x) #include(_DEFINENAME_,SS_TRANSLUCENCYINTENSITY_TEXTURE,_VARYINGNAME_,TranslucencyIntensity,_MATRIXNAME_,translucencyIntensity,_INFONAME_,TranslucencyIntensityInfos.x) #endif #include #include #include #include[0..maxSimultaneousLights] #include #if defined(POINTSIZE) && !defined(WEBGPU) gl_PointSize=pointSize; #endif #include #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[zce] = Gce; class Dte extends na { constructor() { super(...arguments), this.CLEARCOAT = !1, this.CLEARCOAT_DEFAULTIOR = !1, this.CLEARCOAT_TEXTURE = !1, this.CLEARCOAT_TEXTURE_ROUGHNESS = !1, this.CLEARCOAT_TEXTUREDIRECTUV = 0, this.CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV = 0, this.CLEARCOAT_BUMP = !1, this.CLEARCOAT_BUMPDIRECTUV = 0, this.CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE = !1, this.CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL = !1, this.CLEARCOAT_REMAP_F0 = !1, this.CLEARCOAT_TINT = !1, this.CLEARCOAT_TINT_TEXTURE = !1, this.CLEARCOAT_TINT_TEXTUREDIRECTUV = 0, this.CLEARCOAT_TINT_GAMMATEXTURE = !1; } } class h9 extends Gl { /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } constructor(e, t = !0) { super(e, "PBRClearCoat", 100, new Dte(), t), this._isEnabled = !1, this.isEnabled = !1, this.intensity = 1, this.roughness = 0, this._indexOfRefraction = h9._DefaultIndexOfRefraction, this.indexOfRefraction = h9._DefaultIndexOfRefraction, this._texture = null, this.texture = null, this._useRoughnessFromMainTexture = !0, this.useRoughnessFromMainTexture = !0, this._textureRoughness = null, this.textureRoughness = null, this._remapF0OnInterfaceChange = !0, this.remapF0OnInterfaceChange = !0, this._bumpTexture = null, this.bumpTexture = null, this._isTintEnabled = !1, this.isTintEnabled = !1, this.tintColor = Ne.White(), this.tintColorAtDistance = 1, this.tintThickness = 1, this._tintTexture = null, this.tintTexture = null, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1]; } isReadyForSubMesh(e, t, r) { if (!this._isEnabled) return !0; const n = this._material._disableBumpMap; return !(e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.ClearCoatTextureEnabled && !this._texture.isReadyOrNotBlocking() || this._textureRoughness && Dt.ClearCoatTextureEnabled && !this._textureRoughness.isReadyOrNotBlocking() || r.getCaps().standardDerivatives && this._bumpTexture && Dt.ClearCoatBumpTextureEnabled && !n && !this._bumpTexture.isReady() || this._isTintEnabled && this._tintTexture && Dt.ClearCoatTintTextureEnabled && !this._tintTexture.isReadyOrNotBlocking())); } prepareDefinesBeforeAttributes(e, t) { var r; this._isEnabled ? (e.CLEARCOAT = !0, e.CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE = this._useRoughnessFromMainTexture, e.CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL = this._texture !== null && this._texture._texture === ((r = this._textureRoughness) === null || r === void 0 ? void 0 : r._texture) && this._texture.checkTransformsAreIdentical(this._textureRoughness), e.CLEARCOAT_REMAP_F0 = this._remapF0OnInterfaceChange, e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.ClearCoatTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._texture, e, "CLEARCOAT_TEXTURE") : e.CLEARCOAT_TEXTURE = !1, this._textureRoughness && Dt.ClearCoatTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._textureRoughness, e, "CLEARCOAT_TEXTURE_ROUGHNESS") : e.CLEARCOAT_TEXTURE_ROUGHNESS = !1, this._bumpTexture && Dt.ClearCoatBumpTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._bumpTexture, e, "CLEARCOAT_BUMP") : e.CLEARCOAT_BUMP = !1, e.CLEARCOAT_DEFAULTIOR = this._indexOfRefraction === h9._DefaultIndexOfRefraction, this._isTintEnabled ? (e.CLEARCOAT_TINT = !0, this._tintTexture && Dt.ClearCoatTintTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._tintTexture, e, "CLEARCOAT_TINT_TEXTURE"), e.CLEARCOAT_TINT_GAMMATEXTURE = this._tintTexture.gammaSpace) : e.CLEARCOAT_TINT_TEXTURE = !1) : (e.CLEARCOAT_TINT = !1, e.CLEARCOAT_TINT_TEXTURE = !1))) : (e.CLEARCOAT = !1, e.CLEARCOAT_TEXTURE = !1, e.CLEARCOAT_TEXTURE_ROUGHNESS = !1, e.CLEARCOAT_BUMP = !1, e.CLEARCOAT_TINT = !1, e.CLEARCOAT_TINT_TEXTURE = !1, e.CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE = !1, e.CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL = !1, e.CLEARCOAT_DEFAULTIOR = !1, e.CLEARCOAT_TEXTUREDIRECTUV = 0, e.CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV = 0, e.CLEARCOAT_BUMPDIRECTUV = 0, e.CLEARCOAT_REMAP_F0 = !1, e.CLEARCOAT_TINT_TEXTUREDIRECTUV = 0, e.CLEARCOAT_TINT_GAMMATEXTURE = !1); } bindForSubMesh(e, t, r, n) { var i, s, a, f, o, d, v, u; if (!this._isEnabled) return; const l = n.materialDefines, P = this._material.isFrozen, p = this._material._disableBumpMap, c = this._material._invertNormalMapX, H = this._material._invertNormalMapY, T = l.CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL; if (!e.useUbo || !P || !e.isSync) { T && Dt.ClearCoatTextureEnabled ? (e.updateFloat4("vClearCoatInfos", this._texture.coordinatesIndex, this._texture.level, -1, -1), Ye.BindTextureMatrix(this._texture, e, "clearCoat")) : (this._texture || this._textureRoughness) && Dt.ClearCoatTextureEnabled && (e.updateFloat4("vClearCoatInfos", (s = (i = this._texture) === null || i === void 0 ? void 0 : i.coordinatesIndex) !== null && s !== void 0 ? s : 0, (f = (a = this._texture) === null || a === void 0 ? void 0 : a.level) !== null && f !== void 0 ? f : 0, (d = (o = this._textureRoughness) === null || o === void 0 ? void 0 : o.coordinatesIndex) !== null && d !== void 0 ? d : 0, (u = (v = this._textureRoughness) === null || v === void 0 ? void 0 : v.level) !== null && u !== void 0 ? u : 0), this._texture && Ye.BindTextureMatrix(this._texture, e, "clearCoat"), this._textureRoughness && !T && !l.CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE && Ye.BindTextureMatrix(this._textureRoughness, e, "clearCoatRoughness")), this._bumpTexture && r.getCaps().standardDerivatives && Dt.ClearCoatTextureEnabled && !p && (e.updateFloat2("vClearCoatBumpInfos", this._bumpTexture.coordinatesIndex, this._bumpTexture.level), Ye.BindTextureMatrix(this._bumpTexture, e, "clearCoatBump"), t._mirroredCameraPosition ? e.updateFloat2("vClearCoatTangentSpaceParams", c ? 1 : -1, H ? 1 : -1) : e.updateFloat2("vClearCoatTangentSpaceParams", c ? -1 : 1, H ? -1 : 1)), this._tintTexture && Dt.ClearCoatTintTextureEnabled && (e.updateFloat2("vClearCoatTintInfos", this._tintTexture.coordinatesIndex, this._tintTexture.level), Ye.BindTextureMatrix(this._tintTexture, e, "clearCoatTint")), e.updateFloat2("vClearCoatParams", this.intensity, this.roughness); const q = 1 - this._indexOfRefraction, b = 1 + this._indexOfRefraction, j = Math.pow(-q / b, 2), w = 1 / this._indexOfRefraction; e.updateFloat4("vClearCoatRefractionParams", j, w, q, b), this._isTintEnabled && (e.updateFloat4("vClearCoatTintParams", this.tintColor.r, this.tintColor.g, this.tintColor.b, Math.max(1e-5, this.tintThickness)), e.updateFloat("clearCoatColorAtDistance", Math.max(1e-5, this.tintColorAtDistance))); } t.texturesEnabled && (this._texture && Dt.ClearCoatTextureEnabled && e.setTexture("clearCoatSampler", this._texture), this._textureRoughness && !T && !l.CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE && Dt.ClearCoatTextureEnabled && e.setTexture("clearCoatRoughnessSampler", this._textureRoughness), this._bumpTexture && r.getCaps().standardDerivatives && Dt.ClearCoatBumpTextureEnabled && !p && e.setTexture("clearCoatBumpSampler", this._bumpTexture), this._isTintEnabled && this._tintTexture && Dt.ClearCoatTintTextureEnabled && e.setTexture("clearCoatTintSampler", this._tintTexture)); } hasTexture(e) { return this._texture === e || this._textureRoughness === e || this._bumpTexture === e || this._tintTexture === e; } getActiveTextures(e) { this._texture && e.push(this._texture), this._textureRoughness && e.push(this._textureRoughness), this._bumpTexture && e.push(this._bumpTexture), this._tintTexture && e.push(this._tintTexture); } getAnimatables(e) { this._texture && this._texture.animations && this._texture.animations.length > 0 && e.push(this._texture), this._textureRoughness && this._textureRoughness.animations && this._textureRoughness.animations.length > 0 && e.push(this._textureRoughness), this._bumpTexture && this._bumpTexture.animations && this._bumpTexture.animations.length > 0 && e.push(this._bumpTexture), this._tintTexture && this._tintTexture.animations && this._tintTexture.animations.length > 0 && e.push(this._tintTexture); } dispose(e) { var t, r, n, i; e && ((t = this._texture) === null || t === void 0 || t.dispose(), (r = this._textureRoughness) === null || r === void 0 || r.dispose(), (n = this._bumpTexture) === null || n === void 0 || n.dispose(), (i = this._tintTexture) === null || i === void 0 || i.dispose()); } getClassName() { return "PBRClearCoatConfiguration"; } addFallbacks(e, t, r) { return e.CLEARCOAT_BUMP && t.addFallback(r++, "CLEARCOAT_BUMP"), e.CLEARCOAT_TINT && t.addFallback(r++, "CLEARCOAT_TINT"), e.CLEARCOAT && t.addFallback(r++, "CLEARCOAT"), r; } getSamplers(e) { e.push("clearCoatSampler", "clearCoatRoughnessSampler", "clearCoatBumpSampler", "clearCoatTintSampler"); } getUniforms() { return { ubo: [ { name: "vClearCoatParams", size: 2, type: "vec2" }, { name: "vClearCoatRefractionParams", size: 4, type: "vec4" }, { name: "vClearCoatInfos", size: 4, type: "vec4" }, { name: "clearCoatMatrix", size: 16, type: "mat4" }, { name: "clearCoatRoughnessMatrix", size: 16, type: "mat4" }, { name: "vClearCoatBumpInfos", size: 2, type: "vec2" }, { name: "vClearCoatTangentSpaceParams", size: 2, type: "vec2" }, { name: "clearCoatBumpMatrix", size: 16, type: "mat4" }, { name: "vClearCoatTintParams", size: 4, type: "vec4" }, { name: "clearCoatColorAtDistance", size: 1, type: "float" }, { name: "vClearCoatTintInfos", size: 2, type: "vec2" }, { name: "clearCoatTintMatrix", size: 16, type: "mat4" } ] }; } } h9._DefaultIndexOfRefraction = 1.5; C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "isEnabled", void 0); C([ M() ], h9.prototype, "intensity", void 0); C([ M() ], h9.prototype, "roughness", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "indexOfRefraction", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "texture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "useRoughnessFromMainTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "textureRoughness", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "remapF0OnInterfaceChange", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "bumpTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "isTintEnabled", void 0); C([ Oi() ], h9.prototype, "tintColor", void 0); C([ M() ], h9.prototype, "tintColorAtDistance", void 0); C([ M() ], h9.prototype, "tintThickness", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], h9.prototype, "tintTexture", void 0); class jte extends na { constructor() { super(...arguments), this.IRIDESCENCE = !1, this.IRIDESCENCE_TEXTURE = !1, this.IRIDESCENCE_TEXTUREDIRECTUV = 0, this.IRIDESCENCE_THICKNESS_TEXTURE = !1, this.IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV = 0, this.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE = !1; } } class dd extends Gl { /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } constructor(e, t = !0) { super(e, "PBRIridescence", 110, new jte(), t), this._isEnabled = !1, this.isEnabled = !1, this.intensity = 1, this.minimumThickness = dd._DefaultMinimumThickness, this.maximumThickness = dd._DefaultMaximumThickness, this.indexOfRefraction = dd._DefaultIndexOfRefraction, this._texture = null, this.texture = null, this._thicknessTexture = null, this.thicknessTexture = null, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1]; } isReadyForSubMesh(e, t) { return this._isEnabled ? !(e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.IridescenceTextureEnabled && !this._texture.isReadyOrNotBlocking() || this._thicknessTexture && Dt.IridescenceTextureEnabled && !this._thicknessTexture.isReadyOrNotBlocking())) : !0; } prepareDefinesBeforeAttributes(e, t) { var r; this._isEnabled ? (e.IRIDESCENCE = !0, e.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE = this._texture !== null && this._texture._texture === ((r = this._thicknessTexture) === null || r === void 0 ? void 0 : r._texture) && this._texture.checkTransformsAreIdentical(this._thicknessTexture), e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.IridescenceTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._texture, e, "IRIDESCENCE_TEXTURE") : e.IRIDESCENCE_TEXTURE = !1, !e.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE && this._thicknessTexture && Dt.IridescenceTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._thicknessTexture, e, "IRIDESCENCE_THICKNESS_TEXTURE") : e.IRIDESCENCE_THICKNESS_TEXTURE = !1)) : (e.IRIDESCENCE = !1, e.IRIDESCENCE_TEXTURE = !1, e.IRIDESCENCE_THICKNESS_TEXTURE = !1, e.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE = !1, e.IRIDESCENCE_TEXTUREDIRECTUV = 0, e.IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV = 0); } bindForSubMesh(e, t, r, n) { var i, s, a, f, o, d, v, u; if (!this._isEnabled) return; const l = n.materialDefines, P = this._material.isFrozen, p = l.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE; (!e.useUbo || !P || !e.isSync) && (p && Dt.IridescenceTextureEnabled ? (e.updateFloat4("vIridescenceInfos", this._texture.coordinatesIndex, this._texture.level, -1, -1), Ye.BindTextureMatrix(this._texture, e, "iridescence")) : (this._texture || this._thicknessTexture) && Dt.IridescenceTextureEnabled && (e.updateFloat4("vIridescenceInfos", (s = (i = this._texture) === null || i === void 0 ? void 0 : i.coordinatesIndex) !== null && s !== void 0 ? s : 0, (f = (a = this._texture) === null || a === void 0 ? void 0 : a.level) !== null && f !== void 0 ? f : 0, (d = (o = this._thicknessTexture) === null || o === void 0 ? void 0 : o.coordinatesIndex) !== null && d !== void 0 ? d : 0, (u = (v = this._thicknessTexture) === null || v === void 0 ? void 0 : v.level) !== null && u !== void 0 ? u : 0), this._texture && Ye.BindTextureMatrix(this._texture, e, "iridescence"), this._thicknessTexture && !p && !l.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE && Ye.BindTextureMatrix(this._thicknessTexture, e, "iridescenceThickness")), e.updateFloat4("vIridescenceParams", this.intensity, this.indexOfRefraction, this.minimumThickness, this.maximumThickness)), t.texturesEnabled && (this._texture && Dt.IridescenceTextureEnabled && e.setTexture("iridescenceSampler", this._texture), this._thicknessTexture && !p && !l.IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE && Dt.IridescenceTextureEnabled && e.setTexture("iridescenceThicknessSampler", this._thicknessTexture)); } hasTexture(e) { return this._texture === e || this._thicknessTexture === e; } getActiveTextures(e) { this._texture && e.push(this._texture), this._thicknessTexture && e.push(this._thicknessTexture); } getAnimatables(e) { this._texture && this._texture.animations && this._texture.animations.length > 0 && e.push(this._texture), this._thicknessTexture && this._thicknessTexture.animations && this._thicknessTexture.animations.length > 0 && e.push(this._thicknessTexture); } dispose(e) { var t, r; e && ((t = this._texture) === null || t === void 0 || t.dispose(), (r = this._thicknessTexture) === null || r === void 0 || r.dispose()); } getClassName() { return "PBRIridescenceConfiguration"; } addFallbacks(e, t, r) { return e.IRIDESCENCE && t.addFallback(r++, "IRIDESCENCE"), r; } getSamplers(e) { e.push("iridescenceSampler", "iridescenceThicknessSampler"); } getUniforms() { return { ubo: [ { name: "vIridescenceParams", size: 4, type: "vec4" }, { name: "vIridescenceInfos", size: 4, type: "vec4" }, { name: "iridescenceMatrix", size: 16, type: "mat4" }, { name: "iridescenceThicknessMatrix", size: 16, type: "mat4" } ] }; } } dd._DefaultMinimumThickness = 100; dd._DefaultMaximumThickness = 400; dd._DefaultIndexOfRefraction = 1.3; C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], dd.prototype, "isEnabled", void 0); C([ M() ], dd.prototype, "intensity", void 0); C([ M() ], dd.prototype, "minimumThickness", void 0); C([ M() ], dd.prototype, "maximumThickness", void 0); C([ M() ], dd.prototype, "indexOfRefraction", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], dd.prototype, "texture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], dd.prototype, "thicknessTexture", void 0); class wte extends na { constructor() { super(...arguments), this.ANISOTROPIC = !1, this.ANISOTROPIC_TEXTURE = !1, this.ANISOTROPIC_TEXTUREDIRECTUV = 0, this.ANISOTROPIC_LEGACY = !1, this.MAINUV1 = !1; } } class DD extends Gl { /** * Sets the anisotropy direction as an angle. */ set angle(e) { this.direction.x = Math.cos(e), this.direction.y = Math.sin(e); } /** * Gets the anisotropy angle value in radians. * @returns the anisotropy angle value in radians. */ get angle() { return Math.atan2(this.direction.y, this.direction.x); } /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } /** @internal */ _markAllSubMeshesAsMiscDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsMiscDirty(); } constructor(e, t = !0) { super(e, "PBRAnisotropic", 110, new wte(), t), this._isEnabled = !1, this.isEnabled = !1, this.intensity = 1, this.direction = new at(1, 0), this._texture = null, this.texture = null, this._legacy = !1, this.legacy = !1, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1], this._internalMarkAllSubMeshesAsMiscDirty = e._dirtyCallbacks[16]; } isReadyForSubMesh(e, t) { return this._isEnabled ? !(e._areTexturesDirty && t.texturesEnabled && this._texture && Dt.AnisotropicTextureEnabled && !this._texture.isReadyOrNotBlocking()) : !0; } prepareDefinesBeforeAttributes(e, t, r) { this._isEnabled ? (e.ANISOTROPIC = this._isEnabled, this._isEnabled && !r.isVerticesDataPresent(J.TangentKind) && (e._needUVs = !0, e.MAINUV1 = !0), e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.AnisotropicTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._texture, e, "ANISOTROPIC_TEXTURE") : e.ANISOTROPIC_TEXTURE = !1), e._areMiscDirty && (e.ANISOTROPIC_LEGACY = this._legacy)) : (e.ANISOTROPIC = !1, e.ANISOTROPIC_TEXTURE = !1, e.ANISOTROPIC_TEXTUREDIRECTUV = 0, e.ANISOTROPIC_LEGACY = !1); } bindForSubMesh(e, t) { if (!this._isEnabled) return; const r = this._material.isFrozen; (!e.useUbo || !r || !e.isSync) && (this._texture && Dt.AnisotropicTextureEnabled && (e.updateFloat2("vAnisotropyInfos", this._texture.coordinatesIndex, this._texture.level), Ye.BindTextureMatrix(this._texture, e, "anisotropy")), e.updateFloat3("vAnisotropy", this.direction.x, this.direction.y, this.intensity)), t.texturesEnabled && this._texture && Dt.AnisotropicTextureEnabled && e.setTexture("anisotropySampler", this._texture); } hasTexture(e) { return this._texture === e; } getActiveTextures(e) { this._texture && e.push(this._texture); } getAnimatables(e) { this._texture && this._texture.animations && this._texture.animations.length > 0 && e.push(this._texture); } dispose(e) { e && this._texture && this._texture.dispose(); } getClassName() { return "PBRAnisotropicConfiguration"; } addFallbacks(e, t, r) { return e.ANISOTROPIC && t.addFallback(r++, "ANISOTROPIC"), r; } getSamplers(e) { e.push("anisotropySampler"); } getUniforms() { return { ubo: [ { name: "vAnisotropy", size: 3, type: "vec3" }, { name: "vAnisotropyInfos", size: 2, type: "vec2" }, { name: "anisotropyMatrix", size: 16, type: "mat4" } ] }; } /** * Parses a anisotropy Configuration from a serialized object. * @param source - Serialized object. * @param scene Defines the scene we are parsing for * @param rootUrl Defines the rootUrl to load from */ parse(e, t, r) { super.parse(e, t, r), e.legacy === void 0 && (this.legacy = !0); } } C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], DD.prototype, "isEnabled", void 0); C([ M() ], DD.prototype, "intensity", void 0); C([ HR() ], DD.prototype, "direction", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], DD.prototype, "texture", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], DD.prototype, "legacy", void 0); class mte extends na { constructor() { super(...arguments), this.SHEEN = !1, this.SHEEN_TEXTURE = !1, this.SHEEN_GAMMATEXTURE = !1, this.SHEEN_TEXTURE_ROUGHNESS = !1, this.SHEEN_TEXTUREDIRECTUV = 0, this.SHEEN_TEXTURE_ROUGHNESSDIRECTUV = 0, this.SHEEN_LINKWITHALBEDO = !1, this.SHEEN_ROUGHNESS = !1, this.SHEEN_ALBEDOSCALING = !1, this.SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE = !1, this.SHEEN_TEXTURE_ROUGHNESS_IDENTICAL = !1; } } class K0 extends Gl { /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } constructor(e, t = !0) { super(e, "Sheen", 120, new mte(), t), this._isEnabled = !1, this.isEnabled = !1, this._linkSheenWithAlbedo = !1, this.linkSheenWithAlbedo = !1, this.intensity = 1, this.color = Ne.White(), this._texture = null, this.texture = null, this._useRoughnessFromMainTexture = !0, this.useRoughnessFromMainTexture = !0, this._roughness = null, this.roughness = null, this._textureRoughness = null, this.textureRoughness = null, this._albedoScaling = !1, this.albedoScaling = !1, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1]; } isReadyForSubMesh(e, t) { return this._isEnabled ? !(e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.SheenTextureEnabled && !this._texture.isReadyOrNotBlocking() || this._textureRoughness && Dt.SheenTextureEnabled && !this._textureRoughness.isReadyOrNotBlocking())) : !0; } prepareDefinesBeforeAttributes(e, t) { var r; this._isEnabled ? (e.SHEEN = !0, e.SHEEN_LINKWITHALBEDO = this._linkSheenWithAlbedo, e.SHEEN_ROUGHNESS = this._roughness !== null, e.SHEEN_ALBEDOSCALING = this._albedoScaling, e.SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE = this._useRoughnessFromMainTexture, e.SHEEN_TEXTURE_ROUGHNESS_IDENTICAL = this._texture !== null && this._texture._texture === ((r = this._textureRoughness) === null || r === void 0 ? void 0 : r._texture) && this._texture.checkTransformsAreIdentical(this._textureRoughness), e._areTexturesDirty && t.texturesEnabled && (this._texture && Dt.SheenTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._texture, e, "SHEEN_TEXTURE"), e.SHEEN_GAMMATEXTURE = this._texture.gammaSpace) : e.SHEEN_TEXTURE = !1, this._textureRoughness && Dt.SheenTextureEnabled ? Ye.PrepareDefinesForMergedUV(this._textureRoughness, e, "SHEEN_TEXTURE_ROUGHNESS") : e.SHEEN_TEXTURE_ROUGHNESS = !1)) : (e.SHEEN = !1, e.SHEEN_TEXTURE = !1, e.SHEEN_TEXTURE_ROUGHNESS = !1, e.SHEEN_LINKWITHALBEDO = !1, e.SHEEN_ROUGHNESS = !1, e.SHEEN_ALBEDOSCALING = !1, e.SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE = !1, e.SHEEN_TEXTURE_ROUGHNESS_IDENTICAL = !1, e.SHEEN_GAMMATEXTURE = !1, e.SHEEN_TEXTUREDIRECTUV = 0, e.SHEEN_TEXTURE_ROUGHNESSDIRECTUV = 0); } bindForSubMesh(e, t, r, n) { var i, s, a, f, o, d, v, u; if (!this._isEnabled) return; const l = n.materialDefines, P = this._material.isFrozen, p = l.SHEEN_TEXTURE_ROUGHNESS_IDENTICAL; (!e.useUbo || !P || !e.isSync) && (p && Dt.SheenTextureEnabled ? (e.updateFloat4("vSheenInfos", this._texture.coordinatesIndex, this._texture.level, -1, -1), Ye.BindTextureMatrix(this._texture, e, "sheen")) : (this._texture || this._textureRoughness) && Dt.SheenTextureEnabled && (e.updateFloat4("vSheenInfos", (s = (i = this._texture) === null || i === void 0 ? void 0 : i.coordinatesIndex) !== null && s !== void 0 ? s : 0, (f = (a = this._texture) === null || a === void 0 ? void 0 : a.level) !== null && f !== void 0 ? f : 0, (d = (o = this._textureRoughness) === null || o === void 0 ? void 0 : o.coordinatesIndex) !== null && d !== void 0 ? d : 0, (u = (v = this._textureRoughness) === null || v === void 0 ? void 0 : v.level) !== null && u !== void 0 ? u : 0), this._texture && Ye.BindTextureMatrix(this._texture, e, "sheen"), this._textureRoughness && !p && !l.SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE && Ye.BindTextureMatrix(this._textureRoughness, e, "sheenRoughness")), e.updateFloat4("vSheenColor", this.color.r, this.color.g, this.color.b, this.intensity), this._roughness !== null && e.updateFloat("vSheenRoughness", this._roughness)), t.texturesEnabled && (this._texture && Dt.SheenTextureEnabled && e.setTexture("sheenSampler", this._texture), this._textureRoughness && !p && !l.SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE && Dt.SheenTextureEnabled && e.setTexture("sheenRoughnessSampler", this._textureRoughness)); } hasTexture(e) { return this._texture === e || this._textureRoughness === e; } getActiveTextures(e) { this._texture && e.push(this._texture), this._textureRoughness && e.push(this._textureRoughness); } getAnimatables(e) { this._texture && this._texture.animations && this._texture.animations.length > 0 && e.push(this._texture), this._textureRoughness && this._textureRoughness.animations && this._textureRoughness.animations.length > 0 && e.push(this._textureRoughness); } dispose(e) { var t, r; e && ((t = this._texture) === null || t === void 0 || t.dispose(), (r = this._textureRoughness) === null || r === void 0 || r.dispose()); } getClassName() { return "PBRSheenConfiguration"; } addFallbacks(e, t, r) { return e.SHEEN && t.addFallback(r++, "SHEEN"), r; } getSamplers(e) { e.push("sheenSampler", "sheenRoughnessSampler"); } getUniforms() { return { ubo: [ { name: "vSheenColor", size: 4, type: "vec4" }, { name: "vSheenRoughness", size: 1, type: "float" }, { name: "vSheenInfos", size: 4, type: "vec4" }, { name: "sheenMatrix", size: 16, type: "mat4" }, { name: "sheenRoughnessMatrix", size: 16, type: "mat4" } ] }; } } C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "isEnabled", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "linkSheenWithAlbedo", void 0); C([ M() ], K0.prototype, "intensity", void 0); C([ Oi() ], K0.prototype, "color", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "texture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "useRoughnessFromMainTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "roughness", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "textureRoughness", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], K0.prototype, "albedoScaling", void 0); class Bte extends na { constructor() { super(...arguments), this.SUBSURFACE = !1, this.SS_REFRACTION = !1, this.SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE = !1, this.SS_TRANSLUCENCY = !1, this.SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE = !1, this.SS_SCATTERING = !1, this.SS_DISPERSION = !1, this.SS_THICKNESSANDMASK_TEXTURE = !1, this.SS_THICKNESSANDMASK_TEXTUREDIRECTUV = 0, this.SS_HAS_THICKNESS = !1, this.SS_REFRACTIONINTENSITY_TEXTURE = !1, this.SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV = 0, this.SS_TRANSLUCENCYINTENSITY_TEXTURE = !1, this.SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV = 0, this.SS_REFRACTIONMAP_3D = !1, this.SS_REFRACTIONMAP_OPPOSITEZ = !1, this.SS_LODINREFRACTIONALPHA = !1, this.SS_GAMMAREFRACTION = !1, this.SS_RGBDREFRACTION = !1, this.SS_LINEARSPECULARREFRACTION = !1, this.SS_LINKREFRACTIONTOTRANSPARENCY = !1, this.SS_ALBEDOFORREFRACTIONTINT = !1, this.SS_ALBEDOFORTRANSLUCENCYTINT = !1, this.SS_USE_LOCAL_REFRACTIONMAP_CUBIC = !1, this.SS_USE_THICKNESS_AS_DEPTH = !1, this.SS_MASK_FROM_THICKNESS_TEXTURE = !1, this.SS_USE_GLTF_TEXTURES = !1; } } class _o extends Gl { /** * Diffusion profile for subsurface scattering. * Useful for better scattering in the skins or foliages. */ get scatteringDiffusionProfile() { return this._scene.subSurfaceConfiguration ? this._scene.subSurfaceConfiguration.ssDiffusionProfileColors[this._scatteringDiffusionProfileIndex] : null; } set scatteringDiffusionProfile(e) { this._scene.enableSubSurfaceForPrePass() && e && (this._scatteringDiffusionProfileIndex = this._scene.subSurfaceConfiguration.addDiffusionProfile(e)); } /** * Index of refraction of the material's volume. * https://en.wikipedia.org/wiki/List_of_refractive_indices * * This ONLY impacts refraction. If not provided or given a non-valid value, * the volume will use the same IOR as the surface. */ get volumeIndexOfRefraction() { return this._volumeIndexOfRefraction >= 1 ? this._volumeIndexOfRefraction : this._indexOfRefraction; } set volumeIndexOfRefraction(e) { e >= 1 ? this._volumeIndexOfRefraction = e : this._volumeIndexOfRefraction = -1; } /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isRefractionEnabled || this._isTranslucencyEnabled || this._isScatteringEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } /** @internal */ _markScenePrePassDirty() { this._internalMarkAllSubMeshesAsTexturesDirty(), this._internalMarkScenePrePassDirty(); } constructor(e, t = !0) { super(e, "PBRSubSurface", 130, new Bte(), t), this._isRefractionEnabled = !1, this.isRefractionEnabled = !1, this._isTranslucencyEnabled = !1, this.isTranslucencyEnabled = !1, this._isDispersionEnabled = !1, this.isDispersionEnabled = !1, this._isScatteringEnabled = !1, this.isScatteringEnabled = !1, this._scatteringDiffusionProfileIndex = 0, this.refractionIntensity = 1, this.translucencyIntensity = 1, this.useAlbedoToTintRefraction = !1, this.useAlbedoToTintTranslucency = !1, this._thicknessTexture = null, this.thicknessTexture = null, this._refractionTexture = null, this.refractionTexture = null, this._indexOfRefraction = 1.5, this.indexOfRefraction = 1.5, this._volumeIndexOfRefraction = -1, this._invertRefractionY = !1, this.invertRefractionY = !1, this._linkRefractionWithTransparency = !1, this.linkRefractionWithTransparency = !1, this.minimumThickness = 0, this.maximumThickness = 1, this.useThicknessAsDepth = !1, this.tintColor = Ne.White(), this.tintColorAtDistance = 1, this.dispersion = 0, this.diffusionDistance = Ne.White(), this._useMaskFromThicknessTexture = !1, this.useMaskFromThicknessTexture = !1, this._refractionIntensityTexture = null, this.refractionIntensityTexture = null, this._translucencyIntensityTexture = null, this.translucencyIntensityTexture = null, this._useGltfStyleTextures = !1, this.useGltfStyleTextures = !1, this._scene = e.getScene(), this.registerForExtraEvents = !0, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1], this._internalMarkScenePrePassDirty = e._dirtyCallbacks[32]; } isReadyForSubMesh(e, t) { if (!this._isRefractionEnabled && !this._isTranslucencyEnabled && !this._isScatteringEnabled) return !0; if (e._areTexturesDirty && t.texturesEnabled) { if (this._thicknessTexture && Dt.ThicknessTextureEnabled && !this._thicknessTexture.isReadyOrNotBlocking()) return !1; const r = this._getRefractionTexture(t); if (r && Dt.RefractionTextureEnabled && !r.isReadyOrNotBlocking()) return !1; } return !0; } prepareDefinesBeforeAttributes(e, t) { if (!this._isRefractionEnabled && !this._isTranslucencyEnabled && !this._isScatteringEnabled) { e.SUBSURFACE = !1, e.SS_DISPERSION = !1, e.SS_TRANSLUCENCY = !1, e.SS_SCATTERING = !1, e.SS_REFRACTION = !1, e.SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE = !1, e.SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE = !1, e.SS_THICKNESSANDMASK_TEXTURE = !1, e.SS_THICKNESSANDMASK_TEXTUREDIRECTUV = 0, e.SS_HAS_THICKNESS = !1, e.SS_REFRACTIONINTENSITY_TEXTURE = !1, e.SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV = 0, e.SS_TRANSLUCENCYINTENSITY_TEXTURE = !1, e.SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV = 0, e.SS_REFRACTIONMAP_3D = !1, e.SS_REFRACTIONMAP_OPPOSITEZ = !1, e.SS_LODINREFRACTIONALPHA = !1, e.SS_GAMMAREFRACTION = !1, e.SS_RGBDREFRACTION = !1, e.SS_LINEARSPECULARREFRACTION = !1, e.SS_LINKREFRACTIONTOTRANSPARENCY = !1, e.SS_ALBEDOFORREFRACTIONTINT = !1, e.SS_ALBEDOFORTRANSLUCENCYTINT = !1, e.SS_USE_LOCAL_REFRACTIONMAP_CUBIC = !1, e.SS_USE_THICKNESS_AS_DEPTH = !1, e.SS_MASK_FROM_THICKNESS_TEXTURE = !1, e.SS_USE_GLTF_TEXTURES = !1; return; } if (e._areTexturesDirty) { e.SUBSURFACE = !0, e.SS_DISPERSION = this._isDispersionEnabled, e.SS_TRANSLUCENCY = this._isTranslucencyEnabled, e.SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE = !1, e.SS_SCATTERING = this._isScatteringEnabled, e.SS_THICKNESSANDMASK_TEXTURE = !1, e.SS_REFRACTIONINTENSITY_TEXTURE = !1, e.SS_TRANSLUCENCYINTENSITY_TEXTURE = !1, e.SS_HAS_THICKNESS = !1, e.SS_MASK_FROM_THICKNESS_TEXTURE = !1, e.SS_USE_GLTF_TEXTURES = !1, e.SS_REFRACTION = !1, e.SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE = !1, e.SS_REFRACTIONMAP_3D = !1, e.SS_GAMMAREFRACTION = !1, e.SS_RGBDREFRACTION = !1, e.SS_LINEARSPECULARREFRACTION = !1, e.SS_REFRACTIONMAP_OPPOSITEZ = !1, e.SS_LODINREFRACTIONALPHA = !1, e.SS_LINKREFRACTIONTOTRANSPARENCY = !1, e.SS_ALBEDOFORREFRACTIONTINT = !1, e.SS_ALBEDOFORTRANSLUCENCYTINT = !1, e.SS_USE_LOCAL_REFRACTIONMAP_CUBIC = !1, e.SS_USE_THICKNESS_AS_DEPTH = !1; const r = !!this._thicknessTexture && !!this._refractionIntensityTexture && this._refractionIntensityTexture.checkTransformsAreIdentical(this._thicknessTexture) && this._refractionIntensityTexture._texture === this._thicknessTexture._texture, n = !!this._thicknessTexture && !!this._translucencyIntensityTexture && this._translucencyIntensityTexture.checkTransformsAreIdentical(this._thicknessTexture) && this._translucencyIntensityTexture._texture === this._thicknessTexture._texture, i = (r || !this._refractionIntensityTexture) && (n || !this._translucencyIntensityTexture); if (e._areTexturesDirty && t.texturesEnabled && (this._thicknessTexture && Dt.ThicknessTextureEnabled && Ye.PrepareDefinesForMergedUV(this._thicknessTexture, e, "SS_THICKNESSANDMASK_TEXTURE"), this._refractionIntensityTexture && Dt.RefractionIntensityTextureEnabled && !i && Ye.PrepareDefinesForMergedUV(this._refractionIntensityTexture, e, "SS_REFRACTIONINTENSITY_TEXTURE"), this._translucencyIntensityTexture && Dt.TranslucencyIntensityTextureEnabled && !i && Ye.PrepareDefinesForMergedUV(this._translucencyIntensityTexture, e, "SS_TRANSLUCENCYINTENSITY_TEXTURE")), e.SS_HAS_THICKNESS = this.maximumThickness - this.minimumThickness !== 0, e.SS_MASK_FROM_THICKNESS_TEXTURE = (this._useMaskFromThicknessTexture || !!this._refractionIntensityTexture || !!this._translucencyIntensityTexture) && i, e.SS_USE_GLTF_TEXTURES = this._useGltfStyleTextures, e.SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE = (this._useMaskFromThicknessTexture || !!this._refractionIntensityTexture) && i, e.SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE = (this._useMaskFromThicknessTexture || !!this._translucencyIntensityTexture) && i, this._isRefractionEnabled && t.texturesEnabled) { const s = this._getRefractionTexture(t); s && Dt.RefractionTextureEnabled && (e.SS_REFRACTION = !0, e.SS_REFRACTIONMAP_3D = s.isCube, e.SS_GAMMAREFRACTION = s.gammaSpace, e.SS_RGBDREFRACTION = s.isRGBD, e.SS_LINEARSPECULARREFRACTION = s.linearSpecularLOD, e.SS_REFRACTIONMAP_OPPOSITEZ = this._scene.useRightHandedSystem && s.isCube ? !s.invertZ : s.invertZ, e.SS_LODINREFRACTIONALPHA = s.lodLevelInAlpha, e.SS_LINKREFRACTIONTOTRANSPARENCY = this._linkRefractionWithTransparency, e.SS_ALBEDOFORREFRACTIONTINT = this.useAlbedoToTintRefraction, e.SS_USE_LOCAL_REFRACTIONMAP_CUBIC = s.isCube && s.boundingBoxSize, e.SS_USE_THICKNESS_AS_DEPTH = this.useThicknessAsDepth); } this._isTranslucencyEnabled && (e.SS_ALBEDOFORTRANSLUCENCYTINT = this.useAlbedoToTintTranslucency); } } /** * Binds the material data (this function is called even if mustRebind() returns false) * @param uniformBuffer defines the Uniform buffer to fill in. * @param scene defines the scene the material belongs to. * @param engine defines the engine the material belongs to. * @param subMesh the submesh to bind data for */ hardBindForSubMesh(e, t, r, n) { if (!this._isRefractionEnabled && !this._isTranslucencyEnabled && !this._isScatteringEnabled) return; n.getRenderingMesh().getWorldMatrix().decompose(ue.Vector3[0]); const i = Math.max(Math.abs(ue.Vector3[0].x), Math.abs(ue.Vector3[0].y), Math.abs(ue.Vector3[0].z)); e.updateFloat2("vThicknessParam", this.minimumThickness * i, (this.maximumThickness - this.minimumThickness) * i); } bindForSubMesh(e, t, r, n) { if (!this._isRefractionEnabled && !this._isTranslucencyEnabled && !this._isScatteringEnabled) return; const i = n.materialDefines, s = this._material.isFrozen, a = this._material.realTimeFiltering, f = i.LODBASEDMICROSFURACE, o = this._getRefractionTexture(t); if (!e.useUbo || !s || !e.isSync) { if (this._thicknessTexture && Dt.ThicknessTextureEnabled && (e.updateFloat2("vThicknessInfos", this._thicknessTexture.coordinatesIndex, this._thicknessTexture.level), Ye.BindTextureMatrix(this._thicknessTexture, e, "thickness")), this._refractionIntensityTexture && Dt.RefractionIntensityTextureEnabled && i.SS_REFRACTIONINTENSITY_TEXTURE && (e.updateFloat2("vRefractionIntensityInfos", this._refractionIntensityTexture.coordinatesIndex, this._refractionIntensityTexture.level), Ye.BindTextureMatrix(this._refractionIntensityTexture, e, "refractionIntensity")), this._translucencyIntensityTexture && Dt.TranslucencyIntensityTextureEnabled && i.SS_TRANSLUCENCYINTENSITY_TEXTURE && (e.updateFloat2("vTranslucencyIntensityInfos", this._translucencyIntensityTexture.coordinatesIndex, this._translucencyIntensityTexture.level), Ye.BindTextureMatrix(this._translucencyIntensityTexture, e, "translucencyIntensity")), o && Dt.RefractionTextureEnabled) { e.updateMatrix("refractionMatrix", o.getRefractionTextureMatrix()); let d = 1; o.isCube || o.depth && (d = o.depth); const v = o.getSize().width, u = this.volumeIndexOfRefraction; if (e.updateFloat4("vRefractionInfos", o.level, 1 / u, d, this._invertRefractionY ? -1 : 1), e.updateFloat4("vRefractionMicrosurfaceInfos", v, o.lodGenerationScale, o.lodGenerationOffset, 1 / this.indexOfRefraction), a && e.updateFloat2("vRefractionFilteringInfo", v, Xt.Log2(v)), o.boundingBoxSize) { const l = o; e.updateVector3("vRefractionPosition", l.boundingBoxPosition), e.updateVector3("vRefractionSize", l.boundingBoxSize); } } this._isScatteringEnabled && e.updateFloat("scatteringDiffusionProfile", this._scatteringDiffusionProfileIndex), e.updateColor3("vDiffusionDistance", this.diffusionDistance), e.updateFloat4("vTintColor", this.tintColor.r, this.tintColor.g, this.tintColor.b, Math.max(1e-5, this.tintColorAtDistance)), e.updateFloat3("vSubSurfaceIntensity", this.refractionIntensity, this.translucencyIntensity, 0), e.updateFloat("dispersion", this.dispersion); } t.texturesEnabled && (this._thicknessTexture && Dt.ThicknessTextureEnabled && e.setTexture("thicknessSampler", this._thicknessTexture), this._refractionIntensityTexture && Dt.RefractionIntensityTextureEnabled && i.SS_REFRACTIONINTENSITY_TEXTURE && e.setTexture("refractionIntensitySampler", this._refractionIntensityTexture), this._translucencyIntensityTexture && Dt.TranslucencyIntensityTextureEnabled && i.SS_TRANSLUCENCYINTENSITY_TEXTURE && e.setTexture("translucencyIntensitySampler", this._translucencyIntensityTexture), o && Dt.RefractionTextureEnabled && (f ? e.setTexture("refractionSampler", o) : (e.setTexture("refractionSampler", o._lodTextureMid || o), e.setTexture("refractionSamplerLow", o._lodTextureLow || o), e.setTexture("refractionSamplerHigh", o._lodTextureHigh || o)))); } /** * Returns the texture used for refraction or null if none is used. * @param scene defines the scene the material belongs to. * @returns - Refraction texture if present. If no refraction texture and refraction * is linked with transparency, returns environment texture. Otherwise, returns null. */ _getRefractionTexture(e) { return this._refractionTexture ? this._refractionTexture : this._isRefractionEnabled ? e.environmentTexture : null; } /** * Returns true if alpha blending should be disabled. */ get disableAlphaBlending() { return this._isRefractionEnabled && this._linkRefractionWithTransparency; } /** * Fills the list of render target textures. * @param renderTargets the list of render targets to update */ fillRenderTargetTextures(e) { Dt.RefractionTextureEnabled && this._refractionTexture && this._refractionTexture.isRenderTarget && e.push(this._refractionTexture); } hasTexture(e) { return this._thicknessTexture === e || this._refractionTexture === e; } hasRenderTargetTextures() { return !!(Dt.RefractionTextureEnabled && this._refractionTexture && this._refractionTexture.isRenderTarget); } getActiveTextures(e) { this._thicknessTexture && e.push(this._thicknessTexture), this._refractionTexture && e.push(this._refractionTexture); } getAnimatables(e) { this._thicknessTexture && this._thicknessTexture.animations && this._thicknessTexture.animations.length > 0 && e.push(this._thicknessTexture), this._refractionTexture && this._refractionTexture.animations && this._refractionTexture.animations.length > 0 && e.push(this._refractionTexture); } dispose(e) { e && (this._thicknessTexture && this._thicknessTexture.dispose(), this._refractionTexture && this._refractionTexture.dispose()); } getClassName() { return "PBRSubSurfaceConfiguration"; } addFallbacks(e, t, r) { return e.SS_SCATTERING && t.addFallback(r++, "SS_SCATTERING"), e.SS_TRANSLUCENCY && t.addFallback(r++, "SS_TRANSLUCENCY"), r; } getSamplers(e) { e.push("thicknessSampler", "refractionIntensitySampler", "translucencyIntensitySampler", "refractionSampler", "refractionSamplerLow", "refractionSamplerHigh"); } getUniforms() { return { ubo: [ { name: "vRefractionMicrosurfaceInfos", size: 4, type: "vec4" }, { name: "vRefractionFilteringInfo", size: 2, type: "vec2" }, { name: "vTranslucencyIntensityInfos", size: 2, type: "vec2" }, { name: "vRefractionInfos", size: 4, type: "vec4" }, { name: "refractionMatrix", size: 16, type: "mat4" }, { name: "vThicknessInfos", size: 2, type: "vec2" }, { name: "vRefractionIntensityInfos", size: 2, type: "vec2" }, { name: "thicknessMatrix", size: 16, type: "mat4" }, { name: "refractionIntensityMatrix", size: 16, type: "mat4" }, { name: "translucencyIntensityMatrix", size: 16, type: "mat4" }, { name: "vThicknessParam", size: 2, type: "vec2" }, { name: "vDiffusionDistance", size: 3, type: "vec3" }, { name: "vTintColor", size: 4, type: "vec4" }, { name: "vSubSurfaceIntensity", size: 3, type: "vec3" }, { name: "vRefractionPosition", size: 3, type: "vec3" }, { name: "vRefractionSize", size: 3, type: "vec3" }, { name: "scatteringDiffusionProfile", size: 1, type: "float" }, { name: "dispersion", size: 1, type: "float" } ] }; } } C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "isRefractionEnabled", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "isTranslucencyEnabled", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "isDispersionEnabled", void 0); C([ M(), At("_markScenePrePassDirty") ], _o.prototype, "isScatteringEnabled", void 0); C([ M() ], _o.prototype, "_scatteringDiffusionProfileIndex", void 0); C([ M() ], _o.prototype, "refractionIntensity", void 0); C([ M() ], _o.prototype, "translucencyIntensity", void 0); C([ M() ], _o.prototype, "useAlbedoToTintRefraction", void 0); C([ M() ], _o.prototype, "useAlbedoToTintTranslucency", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "thicknessTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "refractionTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "indexOfRefraction", void 0); C([ M() ], _o.prototype, "_volumeIndexOfRefraction", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "volumeIndexOfRefraction", null); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "invertRefractionY", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "linkRefractionWithTransparency", void 0); C([ M() ], _o.prototype, "minimumThickness", void 0); C([ M() ], _o.prototype, "maximumThickness", void 0); C([ M() ], _o.prototype, "useThicknessAsDepth", void 0); C([ Oi() ], _o.prototype, "tintColor", void 0); C([ M() ], _o.prototype, "tintColorAtDistance", void 0); C([ M() ], _o.prototype, "dispersion", void 0); C([ Oi() ], _o.prototype, "diffusionDistance", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "useMaskFromThicknessTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "refractionIntensityTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "translucencyIntensityTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], _o.prototype, "useGltfStyleTextures", void 0); const UW = { effect: null, subMesh: null }; class cF extends na { /** * Initializes the PBR Material defines. * @param externalProperties The external properties */ constructor(e) { super(e), this.PBR = !0, this.NUM_SAMPLES = "0", this.REALTIME_FILTERING = !1, this.MAINUV1 = !1, this.MAINUV2 = !1, this.MAINUV3 = !1, this.MAINUV4 = !1, this.MAINUV5 = !1, this.MAINUV6 = !1, this.UV1 = !1, this.UV2 = !1, this.UV3 = !1, this.UV4 = !1, this.UV5 = !1, this.UV6 = !1, this.ALBEDO = !1, this.GAMMAALBEDO = !1, this.ALBEDODIRECTUV = 0, this.VERTEXCOLOR = !1, this.BAKED_VERTEX_ANIMATION_TEXTURE = !1, this.AMBIENT = !1, this.AMBIENTDIRECTUV = 0, this.AMBIENTINGRAYSCALE = !1, this.OPACITY = !1, this.VERTEXALPHA = !1, this.OPACITYDIRECTUV = 0, this.OPACITYRGB = !1, this.ALPHATEST = !1, this.DEPTHPREPASS = !1, this.ALPHABLEND = !1, this.ALPHAFROMALBEDO = !1, this.ALPHATESTVALUE = "0.5", this.SPECULAROVERALPHA = !1, this.RADIANCEOVERALPHA = !1, this.ALPHAFRESNEL = !1, this.LINEARALPHAFRESNEL = !1, this.PREMULTIPLYALPHA = !1, this.EMISSIVE = !1, this.EMISSIVEDIRECTUV = 0, this.GAMMAEMISSIVE = !1, this.REFLECTIVITY = !1, this.REFLECTIVITY_GAMMA = !1, this.REFLECTIVITYDIRECTUV = 0, this.SPECULARTERM = !1, this.MICROSURFACEFROMREFLECTIVITYMAP = !1, this.MICROSURFACEAUTOMATIC = !1, this.LODBASEDMICROSFURACE = !1, this.MICROSURFACEMAP = !1, this.MICROSURFACEMAPDIRECTUV = 0, this.METALLICWORKFLOW = !1, this.ROUGHNESSSTOREINMETALMAPALPHA = !1, this.ROUGHNESSSTOREINMETALMAPGREEN = !1, this.METALLNESSSTOREINMETALMAPBLUE = !1, this.AOSTOREINMETALMAPRED = !1, this.METALLIC_REFLECTANCE = !1, this.METALLIC_REFLECTANCE_GAMMA = !1, this.METALLIC_REFLECTANCEDIRECTUV = 0, this.METALLIC_REFLECTANCE_USE_ALPHA_ONLY = !1, this.REFLECTANCE = !1, this.REFLECTANCE_GAMMA = !1, this.REFLECTANCEDIRECTUV = 0, this.ENVIRONMENTBRDF = !1, this.ENVIRONMENTBRDF_RGBD = !1, this.NORMAL = !1, this.TANGENT = !1, this.BUMP = !1, this.BUMPDIRECTUV = 0, this.OBJECTSPACE_NORMALMAP = !1, this.PARALLAX = !1, this.PARALLAX_RHS = !1, this.PARALLAXOCCLUSION = !1, this.NORMALXYSCALE = !0, this.LIGHTMAP = !1, this.LIGHTMAPDIRECTUV = 0, this.USELIGHTMAPASSHADOWMAP = !1, this.GAMMALIGHTMAP = !1, this.RGBDLIGHTMAP = !1, this.REFLECTION = !1, this.REFLECTIONMAP_3D = !1, this.REFLECTIONMAP_SPHERICAL = !1, this.REFLECTIONMAP_PLANAR = !1, this.REFLECTIONMAP_CUBIC = !1, this.USE_LOCAL_REFLECTIONMAP_CUBIC = !1, this.REFLECTIONMAP_PROJECTION = !1, this.REFLECTIONMAP_SKYBOX = !1, this.REFLECTIONMAP_EXPLICIT = !1, this.REFLECTIONMAP_EQUIRECTANGULAR = !1, this.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !1, this.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !1, this.INVERTCUBICMAP = !1, this.USESPHERICALFROMREFLECTIONMAP = !1, this.USEIRRADIANCEMAP = !1, this.USESPHERICALINVERTEX = !1, this.REFLECTIONMAP_OPPOSITEZ = !1, this.LODINREFLECTIONALPHA = !1, this.GAMMAREFLECTION = !1, this.RGBDREFLECTION = !1, this.LINEARSPECULARREFLECTION = !1, this.RADIANCEOCCLUSION = !1, this.HORIZONOCCLUSION = !1, this.INSTANCES = !1, this.THIN_INSTANCES = !1, this.INSTANCESCOLOR = !1, this.PREPASS = !1, this.PREPASS_IRRADIANCE = !1, this.PREPASS_IRRADIANCE_INDEX = -1, this.PREPASS_ALBEDO_SQRT = !1, this.PREPASS_ALBEDO_SQRT_INDEX = -1, this.PREPASS_DEPTH = !1, this.PREPASS_DEPTH_INDEX = -1, this.PREPASS_NORMAL = !1, this.PREPASS_NORMAL_INDEX = -1, this.PREPASS_NORMAL_WORLDSPACE = !1, this.PREPASS_POSITION = !1, this.PREPASS_POSITION_INDEX = -1, this.PREPASS_VELOCITY = !1, this.PREPASS_VELOCITY_INDEX = -1, this.PREPASS_REFLECTIVITY = !1, this.PREPASS_REFLECTIVITY_INDEX = -1, this.SCENE_MRT_COUNT = 0, this.NUM_BONE_INFLUENCERS = 0, this.BonesPerMesh = 0, this.BONETEXTURE = !1, this.BONES_VELOCITY_ENABLED = !1, this.NONUNIFORMSCALING = !1, this.MORPHTARGETS = !1, this.MORPHTARGETS_NORMAL = !1, this.MORPHTARGETS_TANGENT = !1, this.MORPHTARGETS_UV = !1, this.NUM_MORPH_INFLUENCERS = 0, this.MORPHTARGETS_TEXTURE = !1, this.IMAGEPROCESSING = !1, this.VIGNETTE = !1, this.VIGNETTEBLENDMODEMULTIPLY = !1, this.VIGNETTEBLENDMODEOPAQUE = !1, this.TONEMAPPING = !1, this.TONEMAPPING_ACES = !1, this.CONTRAST = !1, this.COLORCURVES = !1, this.COLORGRADING = !1, this.COLORGRADING3D = !1, this.SAMPLER3DGREENDEPTH = !1, this.SAMPLER3DBGRMAP = !1, this.DITHER = !1, this.IMAGEPROCESSINGPOSTPROCESS = !1, this.SKIPFINALCOLORCLAMP = !1, this.EXPOSURE = !1, this.MULTIVIEW = !1, this.ORDER_INDEPENDENT_TRANSPARENCY = !1, this.ORDER_INDEPENDENT_TRANSPARENCY_16BITS = !1, this.USEPHYSICALLIGHTFALLOFF = !1, this.USEGLTFLIGHTFALLOFF = !1, this.TWOSIDEDLIGHTING = !1, this.SHADOWFLOAT = !1, this.CLIPPLANE = !1, this.CLIPPLANE2 = !1, this.CLIPPLANE3 = !1, this.CLIPPLANE4 = !1, this.CLIPPLANE5 = !1, this.CLIPPLANE6 = !1, this.POINTSIZE = !1, this.FOG = !1, this.LOGARITHMICDEPTH = !1, this.CAMERA_ORTHOGRAPHIC = !1, this.CAMERA_PERSPECTIVE = !1, this.FORCENORMALFORWARD = !1, this.SPECULARAA = !1, this.UNLIT = !1, this.DECAL_AFTER_DETAIL = !1, this.DEBUGMODE = 0, this.rebuild(); } /** * Resets the PBR Material defines. */ reset() { super.reset(), this.ALPHATESTVALUE = "0.5", this.PBR = !0, this.NORMALXYSCALE = !0; } } class fs extends P1 { /** * Enables realtime filtering on the texture. */ get realTimeFiltering() { return this._realTimeFiltering; } set realTimeFiltering(e) { this._realTimeFiltering = e, this.markAsDirty(1); } /** * Quality switch for realtime filtering */ get realTimeFilteringQuality() { return this._realTimeFilteringQuality; } set realTimeFilteringQuality(e) { this._realTimeFilteringQuality = e, this.markAsDirty(1); } /** * Can this material render to several textures at once */ get canRenderToMRT() { return !0; } /** * Attaches a new image processing configuration to the PBR Material. * @param configuration */ _attachImageProcessingConfiguration(e) { e !== this._imageProcessingConfiguration && (this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), e ? this._imageProcessingConfiguration = e : this._imageProcessingConfiguration = this.getScene().imageProcessingConfiguration, this._imageProcessingConfiguration && (this._imageProcessingObserver = this._imageProcessingConfiguration.onUpdateParameters.add(() => { this._markAllSubMeshesAsImageProcessingDirty(); }))); } /** * Instantiates a new PBRMaterial instance. * * @param name The material name * @param scene The scene the material will be use in. */ constructor(e, t) { super(e, t), this._directIntensity = 1, this._emissiveIntensity = 1, this._environmentIntensity = 1, this._specularIntensity = 1, this._lightingInfos = new Ir(this._directIntensity, this._emissiveIntensity, this._environmentIntensity, this._specularIntensity), this._disableBumpMap = !1, this._albedoTexture = null, this._ambientTexture = null, this._ambientTextureStrength = 1, this._ambientTextureImpactOnAnalyticalLights = fs.DEFAULT_AO_ON_ANALYTICAL_LIGHTS, this._opacityTexture = null, this._reflectionTexture = null, this._emissiveTexture = null, this._reflectivityTexture = null, this._metallicTexture = null, this._metallic = null, this._roughness = null, this._metallicF0Factor = 1, this._metallicReflectanceColor = Ne.White(), this._useOnlyMetallicFromMetallicReflectanceTexture = !1, this._metallicReflectanceTexture = null, this._reflectanceTexture = null, this._microSurfaceTexture = null, this._bumpTexture = null, this._lightmapTexture = null, this._ambientColor = new Ne(0, 0, 0), this._albedoColor = new Ne(1, 1, 1), this._reflectivityColor = new Ne(1, 1, 1), this._reflectionColor = new Ne(1, 1, 1), this._emissiveColor = new Ne(0, 0, 0), this._microSurface = 0.9, this._useLightmapAsShadowmap = !1, this._useHorizonOcclusion = !0, this._useRadianceOcclusion = !0, this._useAlphaFromAlbedoTexture = !1, this._useSpecularOverAlpha = !0, this._useMicroSurfaceFromReflectivityMapAlpha = !1, this._useRoughnessFromMetallicTextureAlpha = !0, this._useRoughnessFromMetallicTextureGreen = !1, this._useMetallnessFromMetallicTextureBlue = !1, this._useAmbientOcclusionFromMetallicTextureRed = !1, this._useAmbientInGrayScale = !1, this._useAutoMicroSurfaceFromReflectivityMap = !1, this._lightFalloff = fs.LIGHTFALLOFF_PHYSICAL, this._useRadianceOverAlpha = !0, this._useObjectSpaceNormalMap = !1, this._useParallax = !1, this._useParallaxOcclusion = !1, this._parallaxScaleBias = 0.05, this._disableLighting = !1, this._maxSimultaneousLights = 4, this._invertNormalMapX = !1, this._invertNormalMapY = !1, this._twoSidedLighting = !1, this._alphaCutOff = 0.4, this._forceAlphaTest = !1, this._useAlphaFresnel = !1, this._useLinearAlphaFresnel = !1, this._environmentBRDFTexture = null, this._forceIrradianceInFragment = !1, this._realTimeFiltering = !1, this._realTimeFilteringQuality = 8, this._forceNormalForward = !1, this._enableSpecularAntiAliasing = !1, this._imageProcessingObserver = null, this._renderTargets = new qf(16), this._globalAmbientColor = new Ne(0, 0, 0), this._unlit = !1, this._applyDecalMapAfterDetailMap = !1, this._debugMode = 0, this.debugMode = 0, this.debugLimit = -1, this.debugFactor = 1, this._cacheHasRenderTargetTextures = !1, this.brdf = new fd(this), this.clearCoat = new h9(this), this.iridescence = new dd(this), this.anisotropy = new DD(this), this.sheen = new K0(this), this.subSurface = new _o(this), this.detailMap = new l4(this), this._attachImageProcessingConfiguration(null), this.getRenderTargetTextures = () => (this._renderTargets.reset(), Dt.ReflectionTextureEnabled && this._reflectionTexture && this._reflectionTexture.isRenderTarget && this._renderTargets.push(this._reflectionTexture), this._eventInfo.renderTargets = this._renderTargets, this._callbackPluginEventFillRenderTargetTextures(this._eventInfo), this._renderTargets), this._environmentBRDFTexture = nV(this.getScene()), this.prePassConfiguration = new GC(); } /** * Gets a boolean indicating that current material needs to register RTT */ get hasRenderTargetTextures() { return Dt.ReflectionTextureEnabled && this._reflectionTexture && this._reflectionTexture.isRenderTarget ? !0 : this._cacheHasRenderTargetTextures; } /** * Can this material render to prepass */ get isPrePassCapable() { return !this.disableDepthWrite; } /** * Gets the name of the material class. */ getClassName() { return "PBRBaseMaterial"; } /** * Returns true if alpha blending should be disabled. */ get _disableAlphaBlending() { var e; return this._transparencyMode === fs.PBRMATERIAL_OPAQUE || this._transparencyMode === fs.PBRMATERIAL_ALPHATEST || ((e = this.subSurface) === null || e === void 0 ? void 0 : e.disableAlphaBlending); } /** * Specifies whether or not this material should be rendered in alpha blend mode. */ needAlphaBlending() { return this._disableAlphaBlending ? !1 : this.alpha < 1 || this._opacityTexture != null || this._shouldUseAlphaFromAlbedoTexture(); } /** * Specifies whether or not this material should be rendered in alpha test mode. */ needAlphaTesting() { var e; return this._forceAlphaTest ? !0 : !((e = this.subSurface) === null || e === void 0) && e.disableAlphaBlending ? !1 : this._hasAlphaChannel() && (this._transparencyMode == null || this._transparencyMode === fs.PBRMATERIAL_ALPHATEST); } /** * Specifies whether or not the alpha value of the albedo texture should be used for alpha blending. */ _shouldUseAlphaFromAlbedoTexture() { return this._albedoTexture != null && this._albedoTexture.hasAlpha && this._useAlphaFromAlbedoTexture && this._transparencyMode !== fs.PBRMATERIAL_OPAQUE; } /** * Specifies whether or not there is a usable alpha channel for transparency. */ _hasAlphaChannel() { return this._albedoTexture != null && this._albedoTexture.hasAlpha || this._opacityTexture != null; } /** * Gets the texture used for the alpha test. */ getAlphaTestTexture() { return this._albedoTexture; } /** * Specifies that the submesh is ready to be used. * @param mesh - BJS mesh. * @param subMesh - A submesh of the BJS mesh. Used to check if it is ready. * @param useInstances - Specifies that instances should be used. * @returns - boolean indicating that the submesh is ready or not. */ isReadyForSubMesh(e, t, r) { var n; if (this._uniformBufferLayoutBuilt || this.buildUniformLayout(), t.effect && this.isFrozen && t.effect._wasPreviouslyReady && t.effect._wasPreviouslyUsingInstances === r) return !0; t.materialDefines || (this._callbackPluginEventGeneric(x6.GetDefineNames, this._eventInfo), t.materialDefines = new cF(this._eventInfo.defineNames)); const i = t.materialDefines; if (this._isReadyForSubMesh(t)) return !0; const s = this.getScene(), a = s.getEngine(); if (i._areTexturesDirty && (this._eventInfo.hasRenderTargetTextures = !1, this._callbackPluginEventHasRenderTargetTextures(this._eventInfo), this._cacheHasRenderTargetTextures = this._eventInfo.hasRenderTargetTextures, s.texturesEnabled)) { if (this._albedoTexture && Dt.DiffuseTextureEnabled && !this._albedoTexture.isReadyOrNotBlocking() || this._ambientTexture && Dt.AmbientTextureEnabled && !this._ambientTexture.isReadyOrNotBlocking() || this._opacityTexture && Dt.OpacityTextureEnabled && !this._opacityTexture.isReadyOrNotBlocking()) return !1; const u = this._getReflectionTexture(); if (u && Dt.ReflectionTextureEnabled) { if (!u.isReadyOrNotBlocking()) return !1; if (u.irradianceTexture) { if (!u.irradianceTexture.isReadyOrNotBlocking()) return !1; } else if (!u.sphericalPolynomial && (!((n = u.getInternalTexture()) === null || n === void 0) && n._sphericalPolynomialPromise)) return !1; } if (this._lightmapTexture && Dt.LightmapTextureEnabled && !this._lightmapTexture.isReadyOrNotBlocking() || this._emissiveTexture && Dt.EmissiveTextureEnabled && !this._emissiveTexture.isReadyOrNotBlocking()) return !1; if (Dt.SpecularTextureEnabled) { if (this._metallicTexture) { if (!this._metallicTexture.isReadyOrNotBlocking()) return !1; } else if (this._reflectivityTexture && !this._reflectivityTexture.isReadyOrNotBlocking()) return !1; if (this._metallicReflectanceTexture && !this._metallicReflectanceTexture.isReadyOrNotBlocking() || this._reflectanceTexture && !this._reflectanceTexture.isReadyOrNotBlocking() || this._microSurfaceTexture && !this._microSurfaceTexture.isReadyOrNotBlocking()) return !1; } if (a.getCaps().standardDerivatives && this._bumpTexture && Dt.BumpTextureEnabled && !this._disableBumpMap && !this._bumpTexture.isReady() || this._environmentBRDFTexture && Dt.ReflectionTextureEnabled && !this._environmentBRDFTexture.isReady()) return !1; } if (this._eventInfo.isReadyForSubMesh = !0, this._eventInfo.defines = i, this._eventInfo.subMesh = t, this._callbackPluginEventIsReadyForSubMesh(this._eventInfo), !this._eventInfo.isReadyForSubMesh || i._areImageProcessingDirty && this._imageProcessingConfiguration && !this._imageProcessingConfiguration.isReady()) return !1; !a.getCaps().standardDerivatives && !e.isVerticesDataPresent(J.NormalKind) && (e.createNormals(!0), Se.Warn("PBRMaterial: Normals have been created for the mesh: " + e.name)); const f = t.effect, o = i._areLightsDisposed; let d = this._prepareEffect(e, i, this.onCompiled, this.onError, r, null, t.getRenderingMesh().hasThinInstances), v = !1; if (d) if (this._onEffectCreatedObservable && (UW.effect = d, UW.subMesh = t, this._onEffectCreatedObservable.notifyObservers(UW)), this.allowShaderHotSwapping && f && !d.isReady()) { if (d = f, i.markAsUnprocessed(), v = this.isFrozen, o) return i._areLightsDisposed = !0, !1; } else s.resetCachedMaterial(), t.setEffect(d, i, this._materialContext); return !t.effect || !t.effect.isReady() ? !1 : (i._renderId = s.getRenderId(), t.effect._wasPreviouslyReady = !v, t.effect._wasPreviouslyUsingInstances = !!r, this._checkScenePerformancePriority(), !0); } /** * Specifies if the material uses metallic roughness workflow. * @returns boolean specifying if the material uses metallic roughness workflow. */ isMetallicWorkflow() { return !!(this._metallic != null || this._roughness != null || this._metallicTexture); } _prepareEffect(e, t, r = null, n = null, i = null, s = null, a) { if (this._prepareDefines(e, t, i, s, a), !t.isDirty) return null; t.markAsProcessed(); const o = this.getScene().getEngine(), d = new c1(); let v = 0; t.USESPHERICALINVERTEX && d.addFallback(v++, "USESPHERICALINVERTEX"), t.FOG && d.addFallback(v, "FOG"), t.SPECULARAA && d.addFallback(v, "SPECULARAA"), t.POINTSIZE && d.addFallback(v, "POINTSIZE"), t.LOGARITHMICDEPTH && d.addFallback(v, "LOGARITHMICDEPTH"), t.PARALLAX && d.addFallback(v, "PARALLAX"), t.PARALLAX_RHS && d.addFallback(v, "PARALLAX_RHS"), t.PARALLAXOCCLUSION && d.addFallback(v++, "PARALLAXOCCLUSION"), t.ENVIRONMENTBRDF && d.addFallback(v++, "ENVIRONMENTBRDF"), t.TANGENT && d.addFallback(v++, "TANGENT"), t.BUMP && d.addFallback(v++, "BUMP"), v = Ye.HandleFallbacksForShadows(t, d, this._maxSimultaneousLights, v++), t.SPECULARTERM && d.addFallback(v++, "SPECULARTERM"), t.USESPHERICALFROMREFLECTIONMAP && d.addFallback(v++, "USESPHERICALFROMREFLECTIONMAP"), t.USEIRRADIANCEMAP && d.addFallback(v++, "USEIRRADIANCEMAP"), t.LIGHTMAP && d.addFallback(v++, "LIGHTMAP"), t.NORMAL && d.addFallback(v++, "NORMAL"), t.AMBIENT && d.addFallback(v++, "AMBIENT"), t.EMISSIVE && d.addFallback(v++, "EMISSIVE"), t.VERTEXCOLOR && d.addFallback(v++, "VERTEXCOLOR"), t.MORPHTARGETS && d.addFallback(v++, "MORPHTARGETS"), t.MULTIVIEW && d.addFallback(0, "MULTIVIEW"); const u = [J.PositionKind]; t.NORMAL && u.push(J.NormalKind), t.TANGENT && u.push(J.TangentKind); for (let j = 1; j <= 6; ++j) t["UV" + j] && u.push(`uv${j === 1 ? "" : j}`); t.VERTEXCOLOR && u.push(J.ColorKind), t.INSTANCESCOLOR && u.push(J.ColorInstanceKind), Ye.PrepareAttributesForBones(u, e, t, d), Ye.PrepareAttributesForInstances(u, t), Ye.PrepareAttributesForMorphTargets(u, e, t), Ye.PrepareAttributesForBakedVertexAnimation(u, e, t); let l = "pbr"; const P = [ "world", "view", "viewProjection", "vEyePosition", "vLightsType", "vAmbientColor", "vAlbedoColor", "vReflectivityColor", "vMetallicReflectanceFactors", "vEmissiveColor", "visibility", "vReflectionColor", "vFogInfos", "vFogColor", "pointSize", "vAlbedoInfos", "vAmbientInfos", "vOpacityInfos", "vReflectionInfos", "vReflectionPosition", "vReflectionSize", "vEmissiveInfos", "vReflectivityInfos", "vReflectionFilteringInfo", "vMetallicReflectanceInfos", "vReflectanceInfos", "vMicroSurfaceSamplerInfos", "vBumpInfos", "vLightmapInfos", "mBones", "albedoMatrix", "ambientMatrix", "opacityMatrix", "reflectionMatrix", "emissiveMatrix", "reflectivityMatrix", "normalMatrix", "microSurfaceSamplerMatrix", "bumpMatrix", "lightmapMatrix", "metallicReflectanceMatrix", "reflectanceMatrix", "vLightingIntensity", "logarithmicDepthConstant", "vSphericalX", "vSphericalY", "vSphericalZ", "vSphericalXX_ZZ", "vSphericalYY_ZZ", "vSphericalZZ", "vSphericalXY", "vSphericalYZ", "vSphericalZX", "vSphericalL00", "vSphericalL1_1", "vSphericalL10", "vSphericalL11", "vSphericalL2_2", "vSphericalL2_1", "vSphericalL20", "vSphericalL21", "vSphericalL22", "vReflectionMicrosurfaceInfos", "vTangentSpaceParams", "boneTextureWidth", "vDebugMode", "morphTargetTextureInfo", "morphTargetTextureIndices" ], p = [ "albedoSampler", "reflectivitySampler", "ambientSampler", "emissiveSampler", "bumpSampler", "lightmapSampler", "opacitySampler", "reflectionSampler", "reflectionSamplerLow", "reflectionSamplerHigh", "irradianceSampler", "microSurfaceSampler", "environmentBrdfSampler", "boneSampler", "metallicReflectanceSampler", "reflectanceSampler", "morphTargets", "oitDepthSampler", "oitFrontColorSampler" ], c = ["Material", "Scene", "Mesh"], H = { maxSimultaneousLights: this._maxSimultaneousLights, maxSimultaneousMorphTargets: t.NUM_MORPH_INFLUENCERS }; this._eventInfo.fallbacks = d, this._eventInfo.fallbackRank = v, this._eventInfo.defines = t, this._eventInfo.uniforms = P, this._eventInfo.attributes = u, this._eventInfo.samplers = p, this._eventInfo.uniformBuffersNames = c, this._eventInfo.customCode = void 0, this._eventInfo.mesh = e, this._eventInfo.indexParameters = H, this._callbackPluginEventGeneric(x6.PrepareEffect, this._eventInfo), GC.AddUniforms(P), Mf(P), Ui && (Ui.PrepareUniforms(P, t), Ui.PrepareSamplers(p, t)), Ye.PrepareUniformsAndSamplersList({ uniformsNames: P, uniformBuffersNames: c, samplers: p, defines: t, maxSimultaneousLights: this._maxSimultaneousLights }); const T = {}; this.customShaderNameResolve && (l = this.customShaderNameResolve(l, P, c, p, t, u, T)); const q = t.toString(), b = o.createEffect(l, { attributes: u, uniformsNames: P, uniformBuffersNames: c, samplers: p, defines: q, fallbacks: d, onCompiled: r, onError: n, indexParameters: H, processFinalCode: T.processFinalCode, processCodeAfterIncludes: this._eventInfo.customCode, multiTarget: t.PREPASS }, o); return this._eventInfo.customCode = void 0, b; } _prepareDefines(e, t, r = null, n = null, i = !1) { var s; const a = this.getScene(), f = a.getEngine(); Ye.PrepareDefinesForLights(a, e, t, !0, this._maxSimultaneousLights, this._disableLighting), t._needNormals = !0, Ye.PrepareDefinesForMultiview(a, t); const o = this.needAlphaBlendingForMesh(e) && this.getScene().useOrderIndependentTransparency; if (Ye.PrepareDefinesForPrePass(a, t, this.canRenderToMRT && !o), Ye.PrepareDefinesForOIT(a, t, o), t.METALLICWORKFLOW = this.isMetallicWorkflow(), t._areTexturesDirty) { t._needUVs = !1; for (let d = 1; d <= 6; ++d) t["MAINUV" + d] = !1; if (a.texturesEnabled) { t.ALBEDODIRECTUV = 0, t.AMBIENTDIRECTUV = 0, t.OPACITYDIRECTUV = 0, t.EMISSIVEDIRECTUV = 0, t.REFLECTIVITYDIRECTUV = 0, t.MICROSURFACEMAPDIRECTUV = 0, t.METALLIC_REFLECTANCEDIRECTUV = 0, t.REFLECTANCEDIRECTUV = 0, t.BUMPDIRECTUV = 0, t.LIGHTMAPDIRECTUV = 0, f.getCaps().textureLOD && (t.LODBASEDMICROSFURACE = !0), this._albedoTexture && Dt.DiffuseTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._albedoTexture, t, "ALBEDO"), t.GAMMAALBEDO = this._albedoTexture.gammaSpace) : t.ALBEDO = !1, this._ambientTexture && Dt.AmbientTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._ambientTexture, t, "AMBIENT"), t.AMBIENTINGRAYSCALE = this._useAmbientInGrayScale) : t.AMBIENT = !1, this._opacityTexture && Dt.OpacityTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._opacityTexture, t, "OPACITY"), t.OPACITYRGB = this._opacityTexture.getAlphaFromRGB) : t.OPACITY = !1; const d = this._getReflectionTexture(); if (d && Dt.ReflectionTextureEnabled) { switch (t.REFLECTION = !0, t.GAMMAREFLECTION = d.gammaSpace, t.RGBDREFLECTION = d.isRGBD, t.LODINREFLECTIONALPHA = d.lodLevelInAlpha, t.LINEARSPECULARREFLECTION = d.linearSpecularLOD, this.realTimeFiltering && this.realTimeFilteringQuality > 0 ? (t.NUM_SAMPLES = "" + this.realTimeFilteringQuality, f._features.needTypeSuffixInShaderConstants && (t.NUM_SAMPLES = t.NUM_SAMPLES + "u"), t.REALTIME_FILTERING = !0) : t.REALTIME_FILTERING = !1, t.INVERTCUBICMAP = d.coordinatesMode === We.INVCUBIC_MODE, t.REFLECTIONMAP_3D = d.isCube, t.REFLECTIONMAP_OPPOSITEZ = t.REFLECTIONMAP_3D && this.getScene().useRightHandedSystem ? !d.invertZ : d.invertZ, t.REFLECTIONMAP_CUBIC = !1, t.REFLECTIONMAP_EXPLICIT = !1, t.REFLECTIONMAP_PLANAR = !1, t.REFLECTIONMAP_PROJECTION = !1, t.REFLECTIONMAP_SKYBOX = !1, t.REFLECTIONMAP_SPHERICAL = !1, t.REFLECTIONMAP_EQUIRECTANGULAR = !1, t.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !1, t.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !1, d.coordinatesMode) { case We.EXPLICIT_MODE: t.REFLECTIONMAP_EXPLICIT = !0; break; case We.PLANAR_MODE: t.REFLECTIONMAP_PLANAR = !0; break; case We.PROJECTION_MODE: t.REFLECTIONMAP_PROJECTION = !0; break; case We.SKYBOX_MODE: t.REFLECTIONMAP_SKYBOX = !0; break; case We.SPHERICAL_MODE: t.REFLECTIONMAP_SPHERICAL = !0; break; case We.EQUIRECTANGULAR_MODE: t.REFLECTIONMAP_EQUIRECTANGULAR = !0; break; case We.FIXED_EQUIRECTANGULAR_MODE: t.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !0; break; case We.FIXED_EQUIRECTANGULAR_MIRRORED_MODE: t.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !0; break; case We.CUBIC_MODE: case We.INVCUBIC_MODE: default: t.REFLECTIONMAP_CUBIC = !0, t.USE_LOCAL_REFLECTIONMAP_CUBIC = !!d.boundingBoxSize; break; } d.coordinatesMode !== We.SKYBOX_MODE && (d.irradianceTexture ? (t.USEIRRADIANCEMAP = !0, t.USESPHERICALFROMREFLECTIONMAP = !1) : d.isCube && (t.USESPHERICALFROMREFLECTIONMAP = !0, t.USEIRRADIANCEMAP = !1, this._forceIrradianceInFragment || this.realTimeFiltering || this._twoSidedLighting || f.getCaps().maxVaryingVectors <= 8 ? t.USESPHERICALINVERTEX = !1 : t.USESPHERICALINVERTEX = !0)); } else t.REFLECTION = !1, t.REFLECTIONMAP_3D = !1, t.REFLECTIONMAP_SPHERICAL = !1, t.REFLECTIONMAP_PLANAR = !1, t.REFLECTIONMAP_CUBIC = !1, t.USE_LOCAL_REFLECTIONMAP_CUBIC = !1, t.REFLECTIONMAP_PROJECTION = !1, t.REFLECTIONMAP_SKYBOX = !1, t.REFLECTIONMAP_EXPLICIT = !1, t.REFLECTIONMAP_EQUIRECTANGULAR = !1, t.REFLECTIONMAP_EQUIRECTANGULAR_FIXED = !1, t.REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED = !1, t.INVERTCUBICMAP = !1, t.USESPHERICALFROMREFLECTIONMAP = !1, t.USEIRRADIANCEMAP = !1, t.USESPHERICALINVERTEX = !1, t.REFLECTIONMAP_OPPOSITEZ = !1, t.LODINREFLECTIONALPHA = !1, t.GAMMAREFLECTION = !1, t.RGBDREFLECTION = !1, t.LINEARSPECULARREFLECTION = !1; if (this._lightmapTexture && Dt.LightmapTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._lightmapTexture, t, "LIGHTMAP"), t.USELIGHTMAPASSHADOWMAP = this._useLightmapAsShadowmap, t.GAMMALIGHTMAP = this._lightmapTexture.gammaSpace, t.RGBDLIGHTMAP = this._lightmapTexture.isRGBD) : t.LIGHTMAP = !1, this._emissiveTexture && Dt.EmissiveTextureEnabled ? (Ye.PrepareDefinesForMergedUV(this._emissiveTexture, t, "EMISSIVE"), t.GAMMAEMISSIVE = this._emissiveTexture.gammaSpace) : t.EMISSIVE = !1, Dt.SpecularTextureEnabled) { if (this._metallicTexture ? (Ye.PrepareDefinesForMergedUV(this._metallicTexture, t, "REFLECTIVITY"), t.ROUGHNESSSTOREINMETALMAPALPHA = this._useRoughnessFromMetallicTextureAlpha, t.ROUGHNESSSTOREINMETALMAPGREEN = !this._useRoughnessFromMetallicTextureAlpha && this._useRoughnessFromMetallicTextureGreen, t.METALLNESSSTOREINMETALMAPBLUE = this._useMetallnessFromMetallicTextureBlue, t.AOSTOREINMETALMAPRED = this._useAmbientOcclusionFromMetallicTextureRed, t.REFLECTIVITY_GAMMA = !1) : this._reflectivityTexture ? (Ye.PrepareDefinesForMergedUV(this._reflectivityTexture, t, "REFLECTIVITY"), t.MICROSURFACEFROMREFLECTIVITYMAP = this._useMicroSurfaceFromReflectivityMapAlpha, t.MICROSURFACEAUTOMATIC = this._useAutoMicroSurfaceFromReflectivityMap, t.REFLECTIVITY_GAMMA = this._reflectivityTexture.gammaSpace) : t.REFLECTIVITY = !1, this._metallicReflectanceTexture || this._reflectanceTexture) { const v = this._metallicReflectanceTexture !== null && this._metallicReflectanceTexture._texture === ((s = this._reflectanceTexture) === null || s === void 0 ? void 0 : s._texture) && this._metallicReflectanceTexture.checkTransformsAreIdentical(this._reflectanceTexture); t.METALLIC_REFLECTANCE_USE_ALPHA_ONLY = this._useOnlyMetallicFromMetallicReflectanceTexture && !v, this._metallicReflectanceTexture ? (Ye.PrepareDefinesForMergedUV(this._metallicReflectanceTexture, t, "METALLIC_REFLECTANCE"), t.METALLIC_REFLECTANCE_GAMMA = this._metallicReflectanceTexture.gammaSpace) : t.METALLIC_REFLECTANCE = !1, this._reflectanceTexture && !v && (!this._metallicReflectanceTexture || this._metallicReflectanceTexture && this._useOnlyMetallicFromMetallicReflectanceTexture) ? (Ye.PrepareDefinesForMergedUV(this._reflectanceTexture, t, "REFLECTANCE"), t.REFLECTANCE_GAMMA = this._reflectanceTexture.gammaSpace) : t.REFLECTANCE = !1; } else t.METALLIC_REFLECTANCE = !1, t.REFLECTANCE = !1; this._microSurfaceTexture ? Ye.PrepareDefinesForMergedUV(this._microSurfaceTexture, t, "MICROSURFACEMAP") : t.MICROSURFACEMAP = !1; } else t.REFLECTIVITY = !1, t.MICROSURFACEMAP = !1; f.getCaps().standardDerivatives && this._bumpTexture && Dt.BumpTextureEnabled && !this._disableBumpMap ? (Ye.PrepareDefinesForMergedUV(this._bumpTexture, t, "BUMP"), this._useParallax && this._albedoTexture && Dt.DiffuseTextureEnabled ? (t.PARALLAX = !0, t.PARALLAX_RHS = a.useRightHandedSystem, t.PARALLAXOCCLUSION = !!this._useParallaxOcclusion) : t.PARALLAX = !1, t.OBJECTSPACE_NORMALMAP = this._useObjectSpaceNormalMap) : (t.BUMP = !1, t.PARALLAX = !1, t.PARALLAX_RHS = !1, t.PARALLAXOCCLUSION = !1, t.OBJECTSPACE_NORMALMAP = !1), this._environmentBRDFTexture && Dt.ReflectionTextureEnabled ? (t.ENVIRONMENTBRDF = !0, t.ENVIRONMENTBRDF_RGBD = this._environmentBRDFTexture.isRGBD) : (t.ENVIRONMENTBRDF = !1, t.ENVIRONMENTBRDF_RGBD = !1), this._shouldUseAlphaFromAlbedoTexture() ? t.ALPHAFROMALBEDO = !0 : t.ALPHAFROMALBEDO = !1; } t.SPECULAROVERALPHA = this._useSpecularOverAlpha, this._lightFalloff === fs.LIGHTFALLOFF_STANDARD ? (t.USEPHYSICALLIGHTFALLOFF = !1, t.USEGLTFLIGHTFALLOFF = !1) : this._lightFalloff === fs.LIGHTFALLOFF_GLTF ? (t.USEPHYSICALLIGHTFALLOFF = !1, t.USEGLTFLIGHTFALLOFF = !0) : (t.USEPHYSICALLIGHTFALLOFF = !0, t.USEGLTFLIGHTFALLOFF = !1), t.RADIANCEOVERALPHA = this._useRadianceOverAlpha, !this.backFaceCulling && this._twoSidedLighting ? t.TWOSIDEDLIGHTING = !0 : t.TWOSIDEDLIGHTING = !1, t.SPECULARAA = f.getCaps().standardDerivatives && this._enableSpecularAntiAliasing; } (t._areTexturesDirty || t._areMiscDirty) && (t.ALPHATESTVALUE = `${this._alphaCutOff}${this._alphaCutOff % 1 === 0 ? "." : ""}`, t.PREMULTIPLYALPHA = this.alphaMode === 7 || this.alphaMode === 8, t.ALPHABLEND = this.needAlphaBlendingForMesh(e), t.ALPHAFRESNEL = this._useAlphaFresnel || this._useLinearAlphaFresnel, t.LINEARALPHAFRESNEL = this._useLinearAlphaFresnel), t._areImageProcessingDirty && this._imageProcessingConfiguration && this._imageProcessingConfiguration.prepareDefines(t), t.FORCENORMALFORWARD = this._forceNormalForward, t.RADIANCEOCCLUSION = this._useRadianceOcclusion, t.HORIZONOCCLUSION = this._useHorizonOcclusion, t._areMiscDirty && (Ye.PrepareDefinesForMisc(e, a, this._useLogarithmicDepth, this.pointsCloud, this.fogEnabled, this._shouldTurnAlphaTestOn(e) || this._forceAlphaTest, t, this._applyDecalMapAfterDetailMap), t.UNLIT = this._unlit || (this.pointsCloud || this.wireframe) && !e.isVerticesDataPresent(J.NormalKind), t.DEBUGMODE = this._debugMode), Ye.PrepareDefinesForFrameBoundValues(a, f, this, t, !!r, n, i), this._eventInfo.defines = t, this._eventInfo.mesh = e, this._callbackPluginEventPrepareDefinesBeforeAttributes(this._eventInfo), Ye.PrepareDefinesForAttributes(e, t, !0, !0, !0, this._transparencyMode !== fs.PBRMATERIAL_OPAQUE), this._callbackPluginEventPrepareDefines(this._eventInfo); } /** * Force shader compilation * @param mesh * @param onCompiled * @param options */ forceCompilation(e, t, r) { const n = Object.assign({ clipPlane: !1, useInstances: !1 }, r); this._uniformBufferLayoutBuilt || this.buildUniformLayout(), this._callbackPluginEventGeneric(x6.GetDefineNames, this._eventInfo); const i = new cF(this._eventInfo.defineNames), s = this._prepareEffect(e, i, void 0, void 0, n.useInstances, n.clipPlane, e.hasThinInstances); this._onEffectCreatedObservable && (UW.effect = s, UW.subMesh = null, this._onEffectCreatedObservable.notifyObservers(UW)), s.isReady() ? t && t(this) : s.onCompileObservable.add(() => { t && t(this); }); } /** * Initializes the uniform buffer layout for the shader. */ buildUniformLayout() { const e = this._uniformBuffer; e.addUniform("vAlbedoInfos", 2), e.addUniform("vAmbientInfos", 4), e.addUniform("vOpacityInfos", 2), e.addUniform("vEmissiveInfos", 2), e.addUniform("vLightmapInfos", 2), e.addUniform("vReflectivityInfos", 3), e.addUniform("vMicroSurfaceSamplerInfos", 2), e.addUniform("vReflectionInfos", 2), e.addUniform("vReflectionFilteringInfo", 2), e.addUniform("vReflectionPosition", 3), e.addUniform("vReflectionSize", 3), e.addUniform("vBumpInfos", 3), e.addUniform("albedoMatrix", 16), e.addUniform("ambientMatrix", 16), e.addUniform("opacityMatrix", 16), e.addUniform("emissiveMatrix", 16), e.addUniform("lightmapMatrix", 16), e.addUniform("reflectivityMatrix", 16), e.addUniform("microSurfaceSamplerMatrix", 16), e.addUniform("bumpMatrix", 16), e.addUniform("vTangentSpaceParams", 2), e.addUniform("reflectionMatrix", 16), e.addUniform("vReflectionColor", 3), e.addUniform("vAlbedoColor", 4), e.addUniform("vLightingIntensity", 4), e.addUniform("vReflectionMicrosurfaceInfos", 3), e.addUniform("pointSize", 1), e.addUniform("vReflectivityColor", 4), e.addUniform("vEmissiveColor", 3), e.addUniform("vAmbientColor", 3), e.addUniform("vDebugMode", 2), e.addUniform("vMetallicReflectanceFactors", 4), e.addUniform("vMetallicReflectanceInfos", 2), e.addUniform("metallicReflectanceMatrix", 16), e.addUniform("vReflectanceInfos", 2), e.addUniform("reflectanceMatrix", 16), e.addUniform("vSphericalL00", 3), e.addUniform("vSphericalL1_1", 3), e.addUniform("vSphericalL10", 3), e.addUniform("vSphericalL11", 3), e.addUniform("vSphericalL2_2", 3), e.addUniform("vSphericalL2_1", 3), e.addUniform("vSphericalL20", 3), e.addUniform("vSphericalL21", 3), e.addUniform("vSphericalL22", 3), e.addUniform("vSphericalX", 3), e.addUniform("vSphericalY", 3), e.addUniform("vSphericalZ", 3), e.addUniform("vSphericalXX_ZZ", 3), e.addUniform("vSphericalYY_ZZ", 3), e.addUniform("vSphericalZZ", 3), e.addUniform("vSphericalXY", 3), e.addUniform("vSphericalYZ", 3), e.addUniform("vSphericalZX", 3), super.buildUniformLayout(); } /** * Binds the submesh data. * @param world - The world matrix. * @param mesh - The BJS mesh. * @param subMesh - A submesh of the BJS mesh. */ bindForSubMesh(e, t, r) { var n, i, s, a; const f = this.getScene(), o = r.materialDefines; if (!o) return; const d = r.effect; if (!d) return; this._activeEffect = d, t.getMeshUniformBuffer().bindToEffect(d, "Mesh"), t.transferToEffect(e); const v = f.getEngine(); this._uniformBuffer.bindToEffect(d, "Material"), this.prePassConfiguration.bindForSubMesh(this._activeEffect, f, t, e, this.isFrozen), this._eventInfo.subMesh = r, this._callbackPluginEventHardBindForSubMesh(this._eventInfo), o.OBJECTSPACE_NORMALMAP && (e.toNormalMatrix(this._normalMatrix), this.bindOnlyNormalMatrix(this._normalMatrix)); const u = d._forceRebindOnNextCall || this._mustRebind(f, d, t.visibility); Ye.BindBonesParameters(t, this._activeEffect, this.prePassConfiguration); let l = null; const P = this._uniformBuffer; if (u) { if (this.bindViewProjection(d), l = this._getReflectionTexture(), !P.useUbo || !this.isFrozen || !P.isSync || d._forceRebindOnNextCall) { if (f.texturesEnabled) { if (this._albedoTexture && Dt.DiffuseTextureEnabled && (P.updateFloat2("vAlbedoInfos", this._albedoTexture.coordinatesIndex, this._albedoTexture.level), Ye.BindTextureMatrix(this._albedoTexture, P, "albedo")), this._ambientTexture && Dt.AmbientTextureEnabled && (P.updateFloat4("vAmbientInfos", this._ambientTexture.coordinatesIndex, this._ambientTexture.level, this._ambientTextureStrength, this._ambientTextureImpactOnAnalyticalLights), Ye.BindTextureMatrix(this._ambientTexture, P, "ambient")), this._opacityTexture && Dt.OpacityTextureEnabled && (P.updateFloat2("vOpacityInfos", this._opacityTexture.coordinatesIndex, this._opacityTexture.level), Ye.BindTextureMatrix(this._opacityTexture, P, "opacity")), l && Dt.ReflectionTextureEnabled) { if (P.updateMatrix("reflectionMatrix", l.getReflectionTextureMatrix()), P.updateFloat2("vReflectionInfos", l.level, 0), l.boundingBoxSize) { const p = l; P.updateVector3("vReflectionPosition", p.boundingBoxPosition), P.updateVector3("vReflectionSize", p.boundingBoxSize); } if (this.realTimeFiltering) { const p = l.getSize().width; P.updateFloat2("vReflectionFilteringInfo", p, Xt.Log2(p)); } if (!o.USEIRRADIANCEMAP) { const p = l.sphericalPolynomial; if (o.USESPHERICALFROMREFLECTIONMAP && p) if (o.SPHERICAL_HARMONICS) { const c = p.preScaledHarmonics; P.updateVector3("vSphericalL00", c.l00), P.updateVector3("vSphericalL1_1", c.l1_1), P.updateVector3("vSphericalL10", c.l10), P.updateVector3("vSphericalL11", c.l11), P.updateVector3("vSphericalL2_2", c.l2_2), P.updateVector3("vSphericalL2_1", c.l2_1), P.updateVector3("vSphericalL20", c.l20), P.updateVector3("vSphericalL21", c.l21), P.updateVector3("vSphericalL22", c.l22); } else P.updateFloat3("vSphericalX", p.x.x, p.x.y, p.x.z), P.updateFloat3("vSphericalY", p.y.x, p.y.y, p.y.z), P.updateFloat3("vSphericalZ", p.z.x, p.z.y, p.z.z), P.updateFloat3("vSphericalXX_ZZ", p.xx.x - p.zz.x, p.xx.y - p.zz.y, p.xx.z - p.zz.z), P.updateFloat3("vSphericalYY_ZZ", p.yy.x - p.zz.x, p.yy.y - p.zz.y, p.yy.z - p.zz.z), P.updateFloat3("vSphericalZZ", p.zz.x, p.zz.y, p.zz.z), P.updateFloat3("vSphericalXY", p.xy.x, p.xy.y, p.xy.z), P.updateFloat3("vSphericalYZ", p.yz.x, p.yz.y, p.yz.z), P.updateFloat3("vSphericalZX", p.zx.x, p.zx.y, p.zx.z); } P.updateFloat3("vReflectionMicrosurfaceInfos", l.getSize().width, l.lodGenerationScale, l.lodGenerationOffset); } this._emissiveTexture && Dt.EmissiveTextureEnabled && (P.updateFloat2("vEmissiveInfos", this._emissiveTexture.coordinatesIndex, this._emissiveTexture.level), Ye.BindTextureMatrix(this._emissiveTexture, P, "emissive")), this._lightmapTexture && Dt.LightmapTextureEnabled && (P.updateFloat2("vLightmapInfos", this._lightmapTexture.coordinatesIndex, this._lightmapTexture.level), Ye.BindTextureMatrix(this._lightmapTexture, P, "lightmap")), Dt.SpecularTextureEnabled && (this._metallicTexture ? (P.updateFloat3("vReflectivityInfos", this._metallicTexture.coordinatesIndex, this._metallicTexture.level, this._ambientTextureStrength), Ye.BindTextureMatrix(this._metallicTexture, P, "reflectivity")) : this._reflectivityTexture && (P.updateFloat3("vReflectivityInfos", this._reflectivityTexture.coordinatesIndex, this._reflectivityTexture.level, 1), Ye.BindTextureMatrix(this._reflectivityTexture, P, "reflectivity")), this._metallicReflectanceTexture && (P.updateFloat2("vMetallicReflectanceInfos", this._metallicReflectanceTexture.coordinatesIndex, this._metallicReflectanceTexture.level), Ye.BindTextureMatrix(this._metallicReflectanceTexture, P, "metallicReflectance")), this._reflectanceTexture && o.REFLECTANCE && (P.updateFloat2("vReflectanceInfos", this._reflectanceTexture.coordinatesIndex, this._reflectanceTexture.level), Ye.BindTextureMatrix(this._reflectanceTexture, P, "reflectance")), this._microSurfaceTexture && (P.updateFloat2("vMicroSurfaceSamplerInfos", this._microSurfaceTexture.coordinatesIndex, this._microSurfaceTexture.level), Ye.BindTextureMatrix(this._microSurfaceTexture, P, "microSurfaceSampler"))), this._bumpTexture && v.getCaps().standardDerivatives && Dt.BumpTextureEnabled && !this._disableBumpMap && (P.updateFloat3("vBumpInfos", this._bumpTexture.coordinatesIndex, this._bumpTexture.level, this._parallaxScaleBias), Ye.BindTextureMatrix(this._bumpTexture, P, "bump"), f._mirroredCameraPosition ? P.updateFloat2("vTangentSpaceParams", this._invertNormalMapX ? 1 : -1, this._invertNormalMapY ? 1 : -1) : P.updateFloat2("vTangentSpaceParams", this._invertNormalMapX ? -1 : 1, this._invertNormalMapY ? -1 : 1)); } if (this.pointsCloud && P.updateFloat("pointSize", this.pointSize), o.METALLICWORKFLOW) { Hs.Color3[0].r = this._metallic === void 0 || this._metallic === null ? 1 : this._metallic, Hs.Color3[0].g = this._roughness === void 0 || this._roughness === null ? 1 : this._roughness, P.updateColor4("vReflectivityColor", Hs.Color3[0], 1); const p = (i = (n = this.subSurface) === null || n === void 0 ? void 0 : n._indexOfRefraction) !== null && i !== void 0 ? i : 1.5, c = 1, H = Math.pow((p - c) / (p + c), 2); this._metallicReflectanceColor.scaleToRef(H * this._metallicF0Factor, Hs.Color3[0]); const T = this._metallicF0Factor; P.updateColor4("vMetallicReflectanceFactors", Hs.Color3[0], T); } else P.updateColor4("vReflectivityColor", this._reflectivityColor, this._microSurface); P.updateColor3("vEmissiveColor", Dt.EmissiveTextureEnabled ? this._emissiveColor : Ne.BlackReadOnly), P.updateColor3("vReflectionColor", this._reflectionColor), !o.SS_REFRACTION && (!((s = this.subSurface) === null || s === void 0) && s._linkRefractionWithTransparency) ? P.updateColor4("vAlbedoColor", this._albedoColor, 1) : P.updateColor4("vAlbedoColor", this._albedoColor, this.alpha), this._lightingInfos.x = this._directIntensity, this._lightingInfos.y = this._emissiveIntensity, this._lightingInfos.z = this._environmentIntensity * f.environmentIntensity, this._lightingInfos.w = this._specularIntensity, P.updateVector4("vLightingIntensity", this._lightingInfos), f.ambientColor.multiplyToRef(this._ambientColor, this._globalAmbientColor), P.updateColor3("vAmbientColor", this._globalAmbientColor), P.updateFloat2("vDebugMode", this.debugLimit, this.debugFactor); } f.texturesEnabled && (this._albedoTexture && Dt.DiffuseTextureEnabled && P.setTexture("albedoSampler", this._albedoTexture), this._ambientTexture && Dt.AmbientTextureEnabled && P.setTexture("ambientSampler", this._ambientTexture), this._opacityTexture && Dt.OpacityTextureEnabled && P.setTexture("opacitySampler", this._opacityTexture), l && Dt.ReflectionTextureEnabled && (o.LODBASEDMICROSFURACE ? P.setTexture("reflectionSampler", l) : (P.setTexture("reflectionSampler", l._lodTextureMid || l), P.setTexture("reflectionSamplerLow", l._lodTextureLow || l), P.setTexture("reflectionSamplerHigh", l._lodTextureHigh || l)), o.USEIRRADIANCEMAP && P.setTexture("irradianceSampler", l.irradianceTexture)), o.ENVIRONMENTBRDF && P.setTexture("environmentBrdfSampler", this._environmentBRDFTexture), this._emissiveTexture && Dt.EmissiveTextureEnabled && P.setTexture("emissiveSampler", this._emissiveTexture), this._lightmapTexture && Dt.LightmapTextureEnabled && P.setTexture("lightmapSampler", this._lightmapTexture), Dt.SpecularTextureEnabled && (this._metallicTexture ? P.setTexture("reflectivitySampler", this._metallicTexture) : this._reflectivityTexture && P.setTexture("reflectivitySampler", this._reflectivityTexture), this._metallicReflectanceTexture && P.setTexture("metallicReflectanceSampler", this._metallicReflectanceTexture), this._reflectanceTexture && o.REFLECTANCE && P.setTexture("reflectanceSampler", this._reflectanceTexture), this._microSurfaceTexture && P.setTexture("microSurfaceSampler", this._microSurfaceTexture)), this._bumpTexture && v.getCaps().standardDerivatives && Dt.BumpTextureEnabled && !this._disableBumpMap && P.setTexture("bumpSampler", this._bumpTexture)), this.getScene().useOrderIndependentTransparency && this.needAlphaBlendingForMesh(t) && this.getScene().depthPeelingRenderer.bind(d), this._eventInfo.subMesh = r, this._callbackPluginEventBindForSubMesh(this._eventInfo), Df(this._activeEffect, this, f), this.bindEyePosition(d); } else f.getEngine()._features.needToAlwaysBindUniformBuffers && (this._needToBindSceneUbo = !0); (u || !this.isFrozen) && (f.lightsEnabled && !this._disableLighting && Ye.BindLights(f, t, this._activeEffect, o, this._maxSimultaneousLights), (f.fogEnabled && t.applyFog && f.fogMode !== sr.FOGMODE_NONE || l || this.subSurface.refractionTexture || t.receiveShadows || o.PREPASS) && this.bindView(d), Ye.BindFogParameters(f, t, this._activeEffect, !0), o.NUM_MORPH_INFLUENCERS && Ye.BindMorphTargetParameters(t, this._activeEffect), o.BAKED_VERTEX_ANIMATION_TEXTURE && ((a = t.bakedVertexAnimationManager) === null || a === void 0 || a.bind(d, o.INSTANCES)), this._imageProcessingConfiguration.bind(this._activeEffect), Ye.BindLogDepth(o, this._activeEffect, f)), this._afterBind(t, this._activeEffect), P.update(); } /** * Returns the animatable textures. * If material have animatable metallic texture, then reflectivity texture will not be returned, even if it has animations. * @returns - Array of animatable textures. */ getAnimatables() { const e = super.getAnimatables(); return this._albedoTexture && this._albedoTexture.animations && this._albedoTexture.animations.length > 0 && e.push(this._albedoTexture), this._ambientTexture && this._ambientTexture.animations && this._ambientTexture.animations.length > 0 && e.push(this._ambientTexture), this._opacityTexture && this._opacityTexture.animations && this._opacityTexture.animations.length > 0 && e.push(this._opacityTexture), this._reflectionTexture && this._reflectionTexture.animations && this._reflectionTexture.animations.length > 0 && e.push(this._reflectionTexture), this._emissiveTexture && this._emissiveTexture.animations && this._emissiveTexture.animations.length > 0 && e.push(this._emissiveTexture), this._metallicTexture && this._metallicTexture.animations && this._metallicTexture.animations.length > 0 ? e.push(this._metallicTexture) : this._reflectivityTexture && this._reflectivityTexture.animations && this._reflectivityTexture.animations.length > 0 && e.push(this._reflectivityTexture), this._bumpTexture && this._bumpTexture.animations && this._bumpTexture.animations.length > 0 && e.push(this._bumpTexture), this._lightmapTexture && this._lightmapTexture.animations && this._lightmapTexture.animations.length > 0 && e.push(this._lightmapTexture), this._metallicReflectanceTexture && this._metallicReflectanceTexture.animations && this._metallicReflectanceTexture.animations.length > 0 && e.push(this._metallicReflectanceTexture), this._reflectanceTexture && this._reflectanceTexture.animations && this._reflectanceTexture.animations.length > 0 && e.push(this._reflectanceTexture), this._microSurfaceTexture && this._microSurfaceTexture.animations && this._microSurfaceTexture.animations.length > 0 && e.push(this._microSurfaceTexture), e; } /** * Returns the texture used for reflections. * @returns - Reflection texture if present. Otherwise, returns the environment texture. */ _getReflectionTexture() { return this._reflectionTexture ? this._reflectionTexture : this.getScene().environmentTexture; } /** * Returns an array of the actively used textures. * @returns - Array of BaseTextures */ getActiveTextures() { const e = super.getActiveTextures(); return this._albedoTexture && e.push(this._albedoTexture), this._ambientTexture && e.push(this._ambientTexture), this._opacityTexture && e.push(this._opacityTexture), this._reflectionTexture && e.push(this._reflectionTexture), this._emissiveTexture && e.push(this._emissiveTexture), this._reflectivityTexture && e.push(this._reflectivityTexture), this._metallicTexture && e.push(this._metallicTexture), this._metallicReflectanceTexture && e.push(this._metallicReflectanceTexture), this._reflectanceTexture && e.push(this._reflectanceTexture), this._microSurfaceTexture && e.push(this._microSurfaceTexture), this._bumpTexture && e.push(this._bumpTexture), this._lightmapTexture && e.push(this._lightmapTexture), e; } /** * Checks to see if a texture is used in the material. * @param texture - Base texture to use. * @returns - Boolean specifying if a texture is used in the material. */ hasTexture(e) { return !!(super.hasTexture(e) || this._albedoTexture === e || this._ambientTexture === e || this._opacityTexture === e || this._reflectionTexture === e || this._emissiveTexture === e || this._reflectivityTexture === e || this._metallicTexture === e || this._metallicReflectanceTexture === e || this._reflectanceTexture === e || this._microSurfaceTexture === e || this._bumpTexture === e || this._lightmapTexture === e); } /** * Sets the required values to the prepass renderer. * It can't be sets when subsurface scattering of this material is disabled. * When scene have ability to enable subsurface prepass effect, it will enable. */ setPrePassRenderer() { var e; if (!(!((e = this.subSurface) === null || e === void 0) && e.isScatteringEnabled)) return !1; const t = this.getScene().enableSubSurfaceForPrePass(); return t && (t.enabled = !0), !0; } /** * Disposes the resources of the material. * @param forceDisposeEffect - Forces the disposal of effects. * @param forceDisposeTextures - Forces the disposal of all textures. */ dispose(e, t) { var r, n, i, s, a, f, o, d, v, u, l, P; t && (this._environmentBRDFTexture && this.getScene().environmentBRDFTexture !== this._environmentBRDFTexture && this._environmentBRDFTexture.dispose(), (r = this._albedoTexture) === null || r === void 0 || r.dispose(), (n = this._ambientTexture) === null || n === void 0 || n.dispose(), (i = this._opacityTexture) === null || i === void 0 || i.dispose(), (s = this._reflectionTexture) === null || s === void 0 || s.dispose(), (a = this._emissiveTexture) === null || a === void 0 || a.dispose(), (f = this._metallicTexture) === null || f === void 0 || f.dispose(), (o = this._reflectivityTexture) === null || o === void 0 || o.dispose(), (d = this._bumpTexture) === null || d === void 0 || d.dispose(), (v = this._lightmapTexture) === null || v === void 0 || v.dispose(), (u = this._metallicReflectanceTexture) === null || u === void 0 || u.dispose(), (l = this._reflectanceTexture) === null || l === void 0 || l.dispose(), (P = this._microSurfaceTexture) === null || P === void 0 || P.dispose()), this._renderTargets.dispose(), this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), super.dispose(e, t); } } fs.PBRMATERIAL_OPAQUE = gt.MATERIAL_OPAQUE; fs.PBRMATERIAL_ALPHATEST = gt.MATERIAL_ALPHATEST; fs.PBRMATERIAL_ALPHABLEND = gt.MATERIAL_ALPHABLEND; fs.PBRMATERIAL_ALPHATESTANDBLEND = gt.MATERIAL_ALPHATESTANDBLEND; fs.DEFAULT_AO_ON_ANALYTICAL_LIGHTS = 0; fs.LIGHTFALLOFF_PHYSICAL = 0; fs.LIGHTFALLOFF_GLTF = 1; fs.LIGHTFALLOFF_STANDARD = 2; C([ CN() ], fs.prototype, "_imageProcessingConfiguration", void 0); C([ At("_markAllSubMeshesAsMiscDirty") ], fs.prototype, "debugMode", void 0); class mr extends fs { /** * Stores the refracted light information in a texture. */ get refractionTexture() { return this.subSurface.refractionTexture; } set refractionTexture(e) { this.subSurface.refractionTexture = e, e ? this.subSurface.isRefractionEnabled = !0 : this.subSurface.linkRefractionWithTransparency || (this.subSurface.isRefractionEnabled = !1); } /** * Index of refraction of the material base layer. * https://en.wikipedia.org/wiki/List_of_refractive_indices * * This does not only impact refraction but also the Base F0 of Dielectric Materials. * * From dielectric fresnel rules: F0 = square((iorT - iorI) / (iorT + iorI)) */ get indexOfRefraction() { return this.subSurface.indexOfRefraction; } set indexOfRefraction(e) { this.subSurface.indexOfRefraction = e; } /** * Controls if refraction needs to be inverted on Y. This could be useful for procedural texture. */ get invertRefractionY() { return this.subSurface.invertRefractionY; } set invertRefractionY(e) { this.subSurface.invertRefractionY = e; } /** * This parameters will make the material used its opacity to control how much it is refracting against not. * Materials half opaque for instance using refraction could benefit from this control. */ get linkRefractionWithTransparency() { return this.subSurface.linkRefractionWithTransparency; } set linkRefractionWithTransparency(e) { this.subSurface.linkRefractionWithTransparency = e, e && (this.subSurface.isRefractionEnabled = !0); } /** * BJS is using an hardcoded light falloff based on a manually sets up range. * In PBR, one way to represents the falloff is to use the inverse squared root algorithm. * This parameter can help you switch back to the BJS mode in order to create scenes using both materials. */ get usePhysicalLightFalloff() { return this._lightFalloff === fs.LIGHTFALLOFF_PHYSICAL; } /** * BJS is using an hardcoded light falloff based on a manually sets up range. * In PBR, one way to represents the falloff is to use the inverse squared root algorithm. * This parameter can help you switch back to the BJS mode in order to create scenes using both materials. */ set usePhysicalLightFalloff(e) { e !== this.usePhysicalLightFalloff && (this._markAllSubMeshesAsTexturesDirty(), e ? this._lightFalloff = fs.LIGHTFALLOFF_PHYSICAL : this._lightFalloff = fs.LIGHTFALLOFF_STANDARD); } /** * In order to support the falloff compatibility with gltf, a special mode has been added * to reproduce the gltf light falloff. */ get useGLTFLightFalloff() { return this._lightFalloff === fs.LIGHTFALLOFF_GLTF; } /** * In order to support the falloff compatibility with gltf, a special mode has been added * to reproduce the gltf light falloff. */ set useGLTFLightFalloff(e) { e !== this.useGLTFLightFalloff && (this._markAllSubMeshesAsTexturesDirty(), e ? this._lightFalloff = fs.LIGHTFALLOFF_GLTF : this._lightFalloff = fs.LIGHTFALLOFF_STANDARD); } /** * Gets the image processing configuration used either in this material. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Sets the Default image processing configuration used either in the this material. * * If sets to null, the scene one is in use. */ set imageProcessingConfiguration(e) { this._attachImageProcessingConfiguration(e), this._markAllSubMeshesAsTexturesDirty(); } /** * Gets whether the color curves effect is enabled. */ get cameraColorCurvesEnabled() { return this.imageProcessingConfiguration.colorCurvesEnabled; } /** * Sets whether the color curves effect is enabled. */ set cameraColorCurvesEnabled(e) { this.imageProcessingConfiguration.colorCurvesEnabled = e; } /** * Gets whether the color grading effect is enabled. */ get cameraColorGradingEnabled() { return this.imageProcessingConfiguration.colorGradingEnabled; } /** * Gets whether the color grading effect is enabled. */ set cameraColorGradingEnabled(e) { this.imageProcessingConfiguration.colorGradingEnabled = e; } /** * Gets whether tonemapping is enabled or not. */ get cameraToneMappingEnabled() { return this._imageProcessingConfiguration.toneMappingEnabled; } /** * Sets whether tonemapping is enabled or not */ set cameraToneMappingEnabled(e) { this._imageProcessingConfiguration.toneMappingEnabled = e; } /** * The camera exposure used on this material. * This property is here and not in the camera to allow controlling exposure without full screen post process. * This corresponds to a photographic exposure. */ get cameraExposure() { return this._imageProcessingConfiguration.exposure; } /** * The camera exposure used on this material. * This property is here and not in the camera to allow controlling exposure without full screen post process. * This corresponds to a photographic exposure. */ set cameraExposure(e) { this._imageProcessingConfiguration.exposure = e; } /** * Gets The camera contrast used on this material. */ get cameraContrast() { return this._imageProcessingConfiguration.contrast; } /** * Sets The camera contrast used on this material. */ set cameraContrast(e) { this._imageProcessingConfiguration.contrast = e; } /** * Gets the Color Grading 2D Lookup Texture. */ get cameraColorGradingTexture() { return this._imageProcessingConfiguration.colorGradingTexture; } /** * Sets the Color Grading 2D Lookup Texture. */ set cameraColorGradingTexture(e) { this._imageProcessingConfiguration.colorGradingTexture = e; } /** * The color grading curves provide additional color adjustment that is applied after any color grading transform (3D LUT). * They allow basic adjustment of saturation and small exposure adjustments, along with color filter tinting to provide white balance adjustment or more stylistic effects. * These are similar to controls found in many professional imaging or colorist software. The global controls are applied to the entire image. For advanced tuning, extra controls are provided to adjust the shadow, midtone and highlight areas of the image; * corresponding to low luminance, medium luminance, and high luminance areas respectively. */ get cameraColorCurves() { return this._imageProcessingConfiguration.colorCurves; } /** * The color grading curves provide additional color adjustment that is applied after any color grading transform (3D LUT). * They allow basic adjustment of saturation and small exposure adjustments, along with color filter tinting to provide white balance adjustment or more stylistic effects. * These are similar to controls found in many professional imaging or colorist software. The global controls are applied to the entire image. For advanced tuning, extra controls are provided to adjust the shadow, midtone and highlight areas of the image; * corresponding to low luminance, medium luminance, and high luminance areas respectively. */ set cameraColorCurves(e) { this._imageProcessingConfiguration.colorCurves = e; } /** * Instantiates a new PBRMaterial instance. * * @param name The material name * @param scene The scene the material will be use in. */ constructor(e, t) { super(e, t), this.directIntensity = 1, this.emissiveIntensity = 1, this.environmentIntensity = 1, this.specularIntensity = 1, this.disableBumpMap = !1, this.ambientTextureStrength = 1, this.ambientTextureImpactOnAnalyticalLights = mr.DEFAULT_AO_ON_ANALYTICAL_LIGHTS, this.metallicF0Factor = 1, this.metallicReflectanceColor = Ne.White(), this.useOnlyMetallicFromMetallicReflectanceTexture = !1, this.ambientColor = new Ne(0, 0, 0), this.albedoColor = new Ne(1, 1, 1), this.reflectivityColor = new Ne(1, 1, 1), this.reflectionColor = new Ne(1, 1, 1), this.emissiveColor = new Ne(0, 0, 0), this.microSurface = 1, this.useLightmapAsShadowmap = !1, this.useAlphaFromAlbedoTexture = !1, this.forceAlphaTest = !1, this.alphaCutOff = 0.4, this.useSpecularOverAlpha = !0, this.useMicroSurfaceFromReflectivityMapAlpha = !1, this.useRoughnessFromMetallicTextureAlpha = !0, this.useRoughnessFromMetallicTextureGreen = !1, this.useMetallnessFromMetallicTextureBlue = !1, this.useAmbientOcclusionFromMetallicTextureRed = !1, this.useAmbientInGrayScale = !1, this.useAutoMicroSurfaceFromReflectivityMap = !1, this.useRadianceOverAlpha = !0, this.useObjectSpaceNormalMap = !1, this.useParallax = !1, this.useParallaxOcclusion = !1, this.parallaxScaleBias = 0.05, this.disableLighting = !1, this.forceIrradianceInFragment = !1, this.maxSimultaneousLights = 4, this.invertNormalMapX = !1, this.invertNormalMapY = !1, this.twoSidedLighting = !1, this.useAlphaFresnel = !1, this.useLinearAlphaFresnel = !1, this.environmentBRDFTexture = null, this.forceNormalForward = !1, this.enableSpecularAntiAliasing = !1, this.useHorizonOcclusion = !0, this.useRadianceOcclusion = !0, this.unlit = !1, this.applyDecalMapAfterDetailMap = !1, this._environmentBRDFTexture = nV(this.getScene()); } /** * Returns the name of this material class. */ getClassName() { return "PBRMaterial"; } /** * Makes a duplicate of the current material. * @param name - name to use for the new material. * @param cloneTexturesOnlyOnce - if a texture is used in more than one channel (e.g diffuse and opacity), only clone it once and reuse it on the other channels. Default false. * @param rootUrl defines the root URL to use to load textures */ clone(e, t = !0, r = "") { const n = jt.Clone(() => new mr(e, this.getScene()), this, { cloneTexturesOnlyOnce: t }); return n.id = e, n.name = e, this.stencil.copyTo(n.stencil), this._clonePlugins(n, r), n; } /** * Serializes this PBR Material. * @returns - An object with the serialized material. */ serialize() { const e = super.serialize(); return e.customType = "BABYLON.PBRMaterial", e; } // Statics /** * Parses a PBR Material from a serialized object. * @param source - Serialized object. * @param scene - BJS scene instance. * @param rootUrl - url for the scene object * @returns - PBRMaterial */ static Parse(e, t, r) { const n = jt.Parse(() => new mr(e.name, t), e, t, r); return e.stencil && n.stencil.parse(e.stencil, t, r), gt._parsePlugins(e, n, t, r), e.clearCoat && n.clearCoat.parse(e.clearCoat, t, r), e.anisotropy && n.anisotropy.parse(e.anisotropy, t, r), e.brdf && n.brdf.parse(e.brdf, t, r), e.sheen && n.sheen.parse(e.sheen, t, r), e.subSurface && n.subSurface.parse(e.subSurface, t, r), e.iridescence && n.iridescence.parse(e.iridescence, t, r), n; } } mr.PBRMATERIAL_OPAQUE = fs.PBRMATERIAL_OPAQUE; mr.PBRMATERIAL_ALPHATEST = fs.PBRMATERIAL_ALPHATEST; mr.PBRMATERIAL_ALPHABLEND = fs.PBRMATERIAL_ALPHABLEND; mr.PBRMATERIAL_ALPHATESTANDBLEND = fs.PBRMATERIAL_ALPHATESTANDBLEND; mr.DEFAULT_AO_ON_ANALYTICAL_LIGHTS = fs.DEFAULT_AO_ON_ANALYTICAL_LIGHTS; C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "directIntensity", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "emissiveIntensity", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "environmentIntensity", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "specularIntensity", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "disableBumpMap", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "albedoTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "ambientTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "ambientTextureStrength", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "ambientTextureImpactOnAnalyticalLights", void 0); C([ en(), At("_markAllSubMeshesAsTexturesAndMiscDirty") ], mr.prototype, "opacityTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "reflectionTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "emissiveTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "reflectivityTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "metallicTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "metallic", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "roughness", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "metallicF0Factor", void 0); C([ Oi(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "metallicReflectanceColor", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useOnlyMetallicFromMetallicReflectanceTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "metallicReflectanceTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "reflectanceTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "microSurfaceTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "bumpTexture", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", null) ], mr.prototype, "lightmapTexture", void 0); C([ Oi("ambient"), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "ambientColor", void 0); C([ Oi("albedo"), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "albedoColor", void 0); C([ Oi("reflectivity"), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "reflectivityColor", void 0); C([ Oi("reflection"), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "reflectionColor", void 0); C([ Oi("emissive"), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "emissiveColor", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "microSurface", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useLightmapAsShadowmap", void 0); C([ M(), At("_markAllSubMeshesAsTexturesAndMiscDirty") ], mr.prototype, "useAlphaFromAlbedoTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesAndMiscDirty") ], mr.prototype, "forceAlphaTest", void 0); C([ M(), At("_markAllSubMeshesAsTexturesAndMiscDirty") ], mr.prototype, "alphaCutOff", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useSpecularOverAlpha", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useMicroSurfaceFromReflectivityMapAlpha", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useRoughnessFromMetallicTextureAlpha", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useRoughnessFromMetallicTextureGreen", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useMetallnessFromMetallicTextureBlue", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useAmbientOcclusionFromMetallicTextureRed", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useAmbientInGrayScale", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useAutoMicroSurfaceFromReflectivityMap", void 0); C([ M() ], mr.prototype, "usePhysicalLightFalloff", null); C([ M() ], mr.prototype, "useGLTFLightFalloff", null); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useRadianceOverAlpha", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useObjectSpaceNormalMap", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useParallax", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useParallaxOcclusion", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "parallaxScaleBias", void 0); C([ M(), At("_markAllSubMeshesAsLightsDirty") ], mr.prototype, "disableLighting", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "forceIrradianceInFragment", void 0); C([ M(), At("_markAllSubMeshesAsLightsDirty") ], mr.prototype, "maxSimultaneousLights", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "invertNormalMapX", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "invertNormalMapY", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "twoSidedLighting", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useAlphaFresnel", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useLinearAlphaFresnel", void 0); C([ At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "environmentBRDFTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "forceNormalForward", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "enableSpecularAntiAliasing", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useHorizonOcclusion", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], mr.prototype, "useRadianceOcclusion", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], mr.prototype, "unlit", void 0); C([ M(), At("_markAllSubMeshesAsMiscDirty") ], mr.prototype, "applyDecalMapAfterDetailMap", void 0); Ue("BABYLON.PBRMaterial", mr); const Zce = 542327876, wG = 131072, mG = 512, BG = 4, WG = 64, SG = 131072; function fy(A) { return A.charCodeAt(0) + (A.charCodeAt(1) << 8) + (A.charCodeAt(2) << 16) + (A.charCodeAt(3) << 24); } function _ce(A) { return String.fromCharCode(A & 255, A >> 8 & 255, A >> 16 & 255, A >> 24 & 255); } const UG = fy("DXT1"), IG = fy("DXT3"), RG = fy("DXT5"), wE = fy("DX10"), VG = 113, CG = 116, OG = 2, yG = 10, $ce = 88, mE = 31, e3e = 0, t3e = 1, kG = 2, EG = 3, BE = 4, FG = 7, WE = 20, NG = 21, r3e = 22, n3e = 23, i3e = 24, s3e = 25, a3e = 26, o3e = 28, f3e = 32; class Aa { /** * Gets DDS information from an array buffer * @param data defines the array buffer view to read data from * @returns the DDS information */ static GetDDSInfo(e) { const t = new Int32Array(e.buffer, e.byteOffset, mE), r = new Int32Array(e.buffer, e.byteOffset, mE + 4); let n = 1; t[kG] & wG && (n = Math.max(1, t[FG])); const i = t[NG], s = i === wE ? r[f3e] : 0; let a = 0; switch (i) { case VG: a = 2; break; case CG: a = 1; break; case wE: if (s === yG) { a = 2; break; } if (s === OG) { a = 1; break; } } return { width: t[BE], height: t[EG], mipmapCount: n, isFourCC: (t[WE] & BG) === BG, isRGB: (t[WE] & WG) === WG, isLuminance: (t[WE] & SG) === SG, isCube: (t[o3e] & mG) === mG, isCompressed: i === UG || i === IG || i === RG, dxgiFormat: s, textureType: a }; } static _GetHalfFloatAsFloatRGBAArrayBuffer(e, t, r, n, i, s) { const a = new Float32Array(n), f = new Uint16Array(i, r); let o = 0; for (let d = 0; d < t; d++) for (let v = 0; v < e; v++) { const u = (v + d * e) * 4; a[o] = QH(f[u]), a[o + 1] = QH(f[u + 1]), a[o + 2] = QH(f[u + 2]), Aa.StoreLODInAlphaChannel ? a[o + 3] = s : a[o + 3] = QH(f[u + 3]), o += 4; } return a; } static _GetHalfFloatRGBAArrayBuffer(e, t, r, n, i, s) { if (Aa.StoreLODInAlphaChannel) { const a = new Uint16Array(n), f = new Uint16Array(i, r); let o = 0; for (let d = 0; d < t; d++) for (let v = 0; v < e; v++) { const u = (v + d * e) * 4; a[o] = f[u], a[o + 1] = f[u + 1], a[o + 2] = f[u + 2], a[o + 3] = LH(s), o += 4; } return a; } return new Uint16Array(i, r, n); } static _GetFloatRGBAArrayBuffer(e, t, r, n, i, s) { if (Aa.StoreLODInAlphaChannel) { const a = new Float32Array(n), f = new Float32Array(i, r); let o = 0; for (let d = 0; d < t; d++) for (let v = 0; v < e; v++) { const u = (v + d * e) * 4; a[o] = f[u], a[o + 1] = f[u + 1], a[o + 2] = f[u + 2], a[o + 3] = s, o += 4; } return a; } return new Float32Array(i, r, n); } static _GetFloatAsHalfFloatRGBAArrayBuffer(e, t, r, n, i, s) { const a = new Uint16Array(n), f = new Float32Array(i, r); let o = 0; for (let d = 0; d < t; d++) for (let v = 0; v < e; v++) a[o] = LH(f[o]), a[o + 1] = LH(f[o + 1]), a[o + 2] = LH(f[o + 2]), Aa.StoreLODInAlphaChannel ? a[o + 3] = LH(s) : a[o + 3] = LH(f[o + 3]), o += 4; return a; } static _GetFloatAsUIntRGBAArrayBuffer(e, t, r, n, i, s) { const a = new Uint8Array(n), f = new Float32Array(i, r); let o = 0; for (let d = 0; d < t; d++) for (let v = 0; v < e; v++) { const u = (v + d * e) * 4; a[o] = Xt.Clamp(f[u]) * 255, a[o + 1] = Xt.Clamp(f[u + 1]) * 255, a[o + 2] = Xt.Clamp(f[u + 2]) * 255, Aa.StoreLODInAlphaChannel ? a[o + 3] = s : a[o + 3] = Xt.Clamp(f[u + 3]) * 255, o += 4; } return a; } static _GetHalfFloatAsUIntRGBAArrayBuffer(e, t, r, n, i, s) { const a = new Uint8Array(n), f = new Uint16Array(i, r); let o = 0; for (let d = 0; d < t; d++) for (let v = 0; v < e; v++) { const u = (v + d * e) * 4; a[o] = Xt.Clamp(QH(f[u])) * 255, a[o + 1] = Xt.Clamp(QH(f[u + 1])) * 255, a[o + 2] = Xt.Clamp(QH(f[u + 2])) * 255, Aa.StoreLODInAlphaChannel ? a[o + 3] = s : a[o + 3] = Xt.Clamp(QH(f[u + 3])) * 255, o += 4; } return a; } static _GetRGBAArrayBuffer(e, t, r, n, i, s, a, f, o) { const d = new Uint8Array(n), v = new Uint8Array(i, r); let u = 0; for (let l = 0; l < t; l++) for (let P = 0; P < e; P++) { const p = (P + l * e) * 4; d[u] = v[p + s], d[u + 1] = v[p + a], d[u + 2] = v[p + f], d[u + 3] = v[p + o], u += 4; } return d; } static _ExtractLongWordOrder(e) { return e === 0 || e === 255 || e === -16777216 ? 0 : 1 + Aa._ExtractLongWordOrder(e >> 8); } static _GetRGBArrayBuffer(e, t, r, n, i, s, a, f) { const o = new Uint8Array(n), d = new Uint8Array(i, r); let v = 0; for (let u = 0; u < t; u++) for (let l = 0; l < e; l++) { const P = (l + u * e) * 3; o[v] = d[P + s], o[v + 1] = d[P + a], o[v + 2] = d[P + f], v += 3; } return o; } static _GetLuminanceArrayBuffer(e, t, r, n, i) { const s = new Uint8Array(n), a = new Uint8Array(i, r); let f = 0; for (let o = 0; o < t; o++) for (let d = 0; d < e; d++) { const v = d + o * e; s[f] = a[v], f++; } return s; } /** * Uploads DDS Levels to a Babylon Texture * @internal */ static UploadDDSLevels(e, t, r, n, i, s, a = -1, f, o = !0) { let d = null; n.sphericalPolynomial && (d = []); const v = !!e.getCaps().s3tc; t.generateMipMaps = i; const u = new Int32Array(r.buffer, r.byteOffset, mE); let l, P, p, c = 0, H, T, q, b, j = 0, w = 1; if (u[e3e] !== Zce) { Se.Error("Invalid magic number in DDS header"); return; } if (!n.isFourCC && !n.isRGB && !n.isLuminance) { Se.Error("Unsupported format, must contain a FourCC, RGB or LUMINANCE code"); return; } if (n.isCompressed && !v) { Se.Error("Compressed textures are not supported on this platform."); return; } let m = u[r3e]; H = u[t3e] + 4; let I = !1; if (n.isFourCC) switch (l = u[NG], l) { case UG: w = 8, j = 33777; break; case IG: w = 16, j = 33778; break; case RG: w = 16, j = 33779; break; case VG: I = !0, m = 64; break; case CG: I = !0, m = 128; break; case wE: { H += 5 * 4; let ee = !1; switch (n.dxgiFormat) { case yG: I = !0, m = 64, ee = !0; break; case OG: I = !0, m = 128, ee = !0; break; case $ce: n.isRGB = !0, n.isFourCC = !1, m = 32, ee = !0; break; } if (ee) break; } default: console.error("Unsupported FourCC code:", _ce(l)); return; } const N = Aa._ExtractLongWordOrder(u[n3e]), k = Aa._ExtractLongWordOrder(u[i3e]), R = Aa._ExtractLongWordOrder(u[s3e]), y = Aa._ExtractLongWordOrder(u[a3e]); I && (j = e._getRGBABufferInternalSizedFormat(n.textureType)), q = 1, u[kG] & wG && i !== !1 && (q = Math.max(1, u[FG])); const O = f || 0, Y = e.getCaps(); for (let ee = O; ee < s; ee++) { for (P = u[BE], p = u[EG], b = 0; b < q; ++b) { if (a === -1 || a === b) { const Z = a === -1 ? b : 0; if (!n.isCompressed && n.isFourCC) { t.format = 5, c = P * p * 4; let te = null; if (e._badOS || e._badDesktopOS || !Y.textureHalfFloat && !Y.textureFloat) m === 128 ? (te = Aa._GetFloatAsUIntRGBAArrayBuffer(P, p, r.byteOffset + H, c, r.buffer, Z), d && Z == 0 && d.push(Aa._GetFloatRGBAArrayBuffer(P, p, r.byteOffset + H, c, r.buffer, Z))) : m === 64 && (te = Aa._GetHalfFloatAsUIntRGBAArrayBuffer(P, p, r.byteOffset + H, c, r.buffer, Z), d && Z == 0 && d.push(Aa._GetHalfFloatAsFloatRGBAArrayBuffer(P, p, r.byteOffset + H, c, r.buffer, Z))), t.type = 0; else { const fe = Y.textureFloat && (o && Y.textureFloatLinearFiltering || !o), _ = Y.textureHalfFloat && (o && Y.textureHalfFloatLinearFiltering || !o), G = (m === 128 || m === 64 && !_) && fe ? 1 : (m === 64 || m === 128 && !fe) && _ ? 2 : 0; let L, $ = null; switch (m) { case 128: { switch (G) { case 1: L = Aa._GetFloatRGBAArrayBuffer, $ = null; break; case 2: L = Aa._GetFloatAsHalfFloatRGBAArrayBuffer, $ = Aa._GetFloatRGBAArrayBuffer; break; case 0: L = Aa._GetFloatAsUIntRGBAArrayBuffer, $ = Aa._GetFloatRGBAArrayBuffer; break; } break; } default: { switch (G) { case 1: L = Aa._GetHalfFloatAsFloatRGBAArrayBuffer, $ = null; break; case 2: L = Aa._GetHalfFloatRGBAArrayBuffer, $ = Aa._GetHalfFloatAsFloatRGBAArrayBuffer; break; case 0: L = Aa._GetHalfFloatAsUIntRGBAArrayBuffer, $ = Aa._GetHalfFloatAsFloatRGBAArrayBuffer; break; } break; } } t.type = G, te = L(P, p, r.byteOffset + H, c, r.buffer, Z), d && Z == 0 && d.push($ ? $(P, p, r.byteOffset + H, c, r.buffer, Z) : te); } te && e._uploadDataToTextureDirectly(t, te, ee, Z); } else if (n.isRGB) t.type = 0, m === 24 ? (t.format = 4, c = P * p * 3, T = Aa._GetRGBArrayBuffer(P, p, r.byteOffset + H, c, r.buffer, N, k, R), e._uploadDataToTextureDirectly(t, T, ee, Z)) : (t.format = 5, c = P * p * 4, T = Aa._GetRGBAArrayBuffer(P, p, r.byteOffset + H, c, r.buffer, N, k, R, y), e._uploadDataToTextureDirectly(t, T, ee, Z)); else if (n.isLuminance) { const te = e._getUnpackAlignement(), fe = P; c = Math.floor((P + te - 1) / te) * te * (p - 1) + fe, T = Aa._GetLuminanceArrayBuffer(P, p, r.byteOffset + H, c, r.buffer), t.format = 1, t.type = 0, e._uploadDataToTextureDirectly(t, T, ee, Z); } else c = Math.max(4, P) / 4 * Math.max(4, p) / 4 * w, T = new Uint8Array(r.buffer, r.byteOffset + H, c), t.type = 0, e._uploadCompressedDataToTextureDirectly(t, j, P, p, T, ee, Z); } H += m ? P * p * (m / 8) : c, P *= 0.5, p *= 0.5, P = Math.max(1, P), p = Math.max(1, p); } if (f !== void 0) break; } d && d.length > 0 ? n.sphericalPolynomial = Sm.ConvertCubeMapToSphericalPolynomial({ size: u[BE], right: d[0], left: d[1], up: d[2], down: d[3], front: d[4], back: d[5], format: 5, type: 1, gammaSpace: !1 }) : n.sphericalPolynomial = void 0; } } Aa.StoreLODInAlphaChannel = !1; hr.prototype.createPrefilteredCubeTexture = function(A, e, t, r, n = null, i = null, s, a = null, f = !0) { const o = (d) => { if (!d) { n && n(null); return; } const v = d.texture; if (f ? d.info.sphericalPolynomial && (v._sphericalPolynomial = d.info.sphericalPolynomial) : v._sphericalPolynomial = new i4(), v._source = ri.CubePrefiltered, this.getCaps().textureLOD) { n && n(v); return; } const u = 3, l = this._gl, P = d.width; if (!P) return; const p = []; for (let c = 0; c < u; c++) { const T = 1 - c / (u - 1), q = r, b = Xt.Log2(P) * t + r, j = q + (b - q) * T, w = Math.round(Math.min(Math.max(j, 0), b)), m = new As(this, ri.Temp); if (m.type = v.type, m.format = v.format, m.width = Math.pow(2, Math.max(Xt.Log2(P) - w, 0)), m.height = m.width, m.isCube = !0, m._cachedWrapU = 0, m._cachedWrapV = 0, this._bindTextureDirectly(l.TEXTURE_CUBE_MAP, m, !0), m.samplingMode = 2, l.texParameteri(l.TEXTURE_CUBE_MAP, l.TEXTURE_MAG_FILTER, l.LINEAR), l.texParameteri(l.TEXTURE_CUBE_MAP, l.TEXTURE_MIN_FILTER, l.LINEAR), l.texParameteri(l.TEXTURE_CUBE_MAP, l.TEXTURE_WRAP_S, l.CLAMP_TO_EDGE), l.texParameteri(l.TEXTURE_CUBE_MAP, l.TEXTURE_WRAP_T, l.CLAMP_TO_EDGE), d.isDDS) { const N = d.info, k = d.data; this._unpackFlipY(N.isCompressed), Aa.UploadDDSLevels(this, m, k, N, !0, 6, w); } else Se.Warn("DDS is the only prefiltered cube map supported so far."); this._bindTextureDirectly(l.TEXTURE_CUBE_MAP, null); const I = new ls(e); I._isCube = !0, I._texture = m, m.isReady = !0, p.push(I); } v._lodTextureHigh = p[2], v._lodTextureMid = p[1], v._lodTextureLow = p[0], n && n(v); }; return this.createCubeTexture(A, e, null, !1, o, i, s, a, f, t, r); }; class Wte { constructor() { this.supportCascades = !0; } /** * This returns if the loader support the current file information. * @param extension defines the file extension of the file being loaded * @returns true if the loader can load the specified file */ canLoad(e) { return e.endsWith(".dds"); } /** * Uploads the cube texture data to the WebGL texture. It has already been bound. * @param imgs contains the cube maps * @param texture defines the BabylonJS internal texture * @param createPolynomials will be true if polynomials have been requested * @param onLoad defines the callback to trigger once the texture is ready */ loadCubeData(e, t, r, n) { const i = t.getEngine(); let s, a = !1, f = 1e3; if (Array.isArray(e)) for (let o = 0; o < e.length; o++) { const d = e[o]; s = Aa.GetDDSInfo(d), t.width = s.width, t.height = s.height, a = (s.isRGB || s.isLuminance || s.mipmapCount > 1) && t.generateMipMaps, i._unpackFlipY(s.isCompressed), Aa.UploadDDSLevels(i, t, d, s, a, 6, -1, o), !s.isFourCC && s.mipmapCount === 1 ? i.generateMipMapsForCubemap(t) : f = s.mipmapCount - 1; } else { const o = e; s = Aa.GetDDSInfo(o), t.width = s.width, t.height = s.height, r && (s.sphericalPolynomial = new i4()), a = (s.isRGB || s.isLuminance || s.mipmapCount > 1) && t.generateMipMaps, i._unpackFlipY(s.isCompressed), Aa.UploadDDSLevels(i, t, o, s, a, 6), !s.isFourCC && s.mipmapCount === 1 ? i.generateMipMapsForCubemap(t, !1) : f = s.mipmapCount - 1; } i._setCubeMapTextureParams(t, a, f), t.isReady = !0, t.onLoadedObservable.notifyObservers(t), t.onLoadedObservable.clear(), n && n({ isDDS: !0, width: t.width, info: s, data: e, texture: t }); } /** * Uploads the 2D texture data to the WebGL texture. It has already been bound once in the callback. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param callback defines the method to call once ready to upload */ loadData(e, t, r) { const n = Aa.GetDDSInfo(e), i = (n.isRGB || n.isLuminance || n.mipmapCount > 1) && t.generateMipMaps && n.width >> n.mipmapCount - 1 === 1; r(n.width, n.height, i, n.isFourCC, () => { Aa.UploadDDSLevels(t.getEngine(), t, e, n, i, 1); }); } } Ge._TextureLoaders.push(new Wte()); class Ste { constructor() { this.supportCascades = !1; } /** * This returns if the loader support the current file information. * @param extension defines the file extension of the file being loaded * @returns true if the loader can load the specified file */ canLoad(e) { return e.endsWith(".env"); } /** * Uploads the cube texture data to the WebGL texture. It has already been bound. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param createPolynomials will be true if polynomials have been requested * @param onLoad defines the callback to trigger once the texture is ready * @param onError defines the callback to trigger in case of error */ loadCubeData(e, t, r, n, i) { if (Array.isArray(e)) return; const s = ry(e); if (s) { t.width = s.width, t.height = s.width; try { iy(t, s), EQ(t, e, s).then(() => { t.isReady = !0, t.onLoadedObservable.notifyObservers(t), t.onLoadedObservable.clear(), n && n(); }, (a) => { i == null || i("Can not upload environment levels", a); }); } catch (a) { i == null || i("Can not upload environment file", a); } } else i && i("Can not parse the environment file", null); } /** * Uploads the 2D texture data to the WebGL texture. It has already been bound once in the callback. */ loadData() { throw ".env not supported in 2d."; } } Ge._TextureLoaders.push(new Ste()); class yv { /** * Creates a new KhronosTextureContainer * @param data contents of the KTX container file * @param facesExpected should be either 1 or 6, based whether a cube texture or or */ constructor(e, t) { if (this.data = e, this.isInvalid = !1, !yv.IsValid(e)) { this.isInvalid = !0, Se.Error("texture missing KTX identifier"); return; } const r = Uint32Array.BYTES_PER_ELEMENT, n = new DataView(this.data.buffer, this.data.byteOffset + 12, 13 * r), s = n.getUint32(0, !0) === 67305985; if (this.glType = n.getUint32(1 * r, s), this.glTypeSize = n.getUint32(2 * r, s), this.glFormat = n.getUint32(3 * r, s), this.glInternalFormat = n.getUint32(4 * r, s), this.glBaseInternalFormat = n.getUint32(5 * r, s), this.pixelWidth = n.getUint32(6 * r, s), this.pixelHeight = n.getUint32(7 * r, s), this.pixelDepth = n.getUint32(8 * r, s), this.numberOfArrayElements = n.getUint32(9 * r, s), this.numberOfFaces = n.getUint32(10 * r, s), this.numberOfMipmapLevels = n.getUint32(11 * r, s), this.bytesOfKeyValueData = n.getUint32(12 * r, s), this.glType !== 0) { Se.Error("only compressed formats currently supported"), this.isInvalid = !0; return; } else this.numberOfMipmapLevels = Math.max(1, this.numberOfMipmapLevels); if (this.pixelHeight === 0 || this.pixelDepth !== 0) { Se.Error("only 2D textures currently supported"), this.isInvalid = !0; return; } if (this.numberOfArrayElements !== 0) { Se.Error("texture arrays not currently supported"), this.isInvalid = !0; return; } if (this.numberOfFaces !== t) { Se.Error("number of faces expected" + t + ", but found " + this.numberOfFaces), this.isInvalid = !0; return; } this.loadType = yv.COMPRESSED_2D; } /** * Uploads KTX content to a Babylon Texture. * It is assumed that the texture has already been created & is currently bound * @internal */ uploadLevels(e, t) { switch (this.loadType) { case yv.COMPRESSED_2D: this._upload2DCompressedLevels(e, t); break; case yv.TEX_2D: case yv.COMPRESSED_3D: case yv.TEX_3D: } } _upload2DCompressedLevels(e, t) { let r = yv.HEADER_LEN + this.bytesOfKeyValueData, n = this.pixelWidth, i = this.pixelHeight; const s = t ? this.numberOfMipmapLevels : 1; for (let a = 0; a < s; a++) { const f = new Int32Array(this.data.buffer, this.data.byteOffset + r, 1)[0]; r += 4; for (let o = 0; o < this.numberOfFaces; o++) { const d = new Uint8Array(this.data.buffer, this.data.byteOffset + r, f); e.getEngine()._uploadCompressedDataToTextureDirectly(e, e.format, n, i, d, o, a), r += f, r += 3 - (f + 3) % 4; } n = Math.max(1, n * 0.5), i = Math.max(1, i * 0.5); } } /** * Checks if the given data starts with a KTX file identifier. * @param data the data to check * @returns true if the data is a KTX file or false otherwise */ static IsValid(e) { if (e.byteLength >= 12) { const t = new Uint8Array(e.buffer, e.byteOffset, 12); if (t[0] === 171 && t[1] === 75 && t[2] === 84 && t[3] === 88 && t[4] === 32 && t[5] === 49 && t[6] === 49 && t[7] === 187 && t[8] === 13 && t[9] === 10 && t[10] === 26 && t[11] === 10) return !0; } return !1; } } yv.HEADER_LEN = 12 + 13 * 4; yv.COMPRESSED_2D = 0; yv.COMPRESSED_3D = 1; yv.TEX_2D = 2; yv.TEX_3D = 3; class Ute { /** * Constructor * @param workers Array of workers to use for actions */ constructor(e) { this._pendingActions = new Array(), this._workerInfos = e.map((t) => ({ workerPromise: Promise.resolve(t), idle: !0 })); } /** * Terminates all workers and clears any pending actions. */ dispose() { for (const e of this._workerInfos) e.workerPromise.then((t) => { t.terminate(); }); this._workerInfos.length = 0, this._pendingActions.length = 0; } /** * Pushes an action to the worker pool. If all the workers are active, the action will be * pended until a worker has completed its action. * @param action The action to perform. Call onComplete when the action is complete. */ push(e) { this._executeOnIdleWorker(e) || this._pendingActions.push(e); } _executeOnIdleWorker(e) { for (const t of this._workerInfos) if (t.idle) return this._execute(t, e), !0; return !1; } _execute(e, t) { e.idle = !1, e.workerPromise.then((r) => { t(r, () => { const n = this._pendingActions.shift(); n ? this._execute(e, n) : e.idle = !0; }); }); } } class lU extends Ute { constructor(e, t, r = lU.DefaultOptions) { super([]), this._maxWorkers = e, this._createWorkerAsync = t, this._options = r; } push(e) { if (!this._executeOnIdleWorker(e)) if (this._workerInfos.length < this._maxWorkers) { const t = { workerPromise: this._createWorkerAsync(), idle: !1 }; this._workerInfos.push(t), this._execute(t, e); } else this._pendingActions.push(e); } _execute(e, t) { e.timeoutId && (clearTimeout(e.timeoutId), delete e.timeoutId), super._execute(e, (r, n) => { t(r, () => { n(), e.idle && (e.timeoutId = setTimeout(() => { e.workerPromise.then((s) => { s.terminate(); }); const i = this._workerInfos.indexOf(e); i !== -1 && this._workerInfos.splice(i, 1); }, this._options.idleTimeElapsedBeforeRelease)); }); }); } } lU.DefaultOptions = { idleTimeElapsedBeforeRelease: 1e3 }; var pF; (function(A) { A[A.ETC1S = 0] = "ETC1S", A[A.UASTC4x4 = 1] = "UASTC4x4"; })(pF || (pF = {})); var nS; (function(A) { A[A.ASTC_4X4_RGBA = 0] = "ASTC_4X4_RGBA", A[A.BC7_RGBA = 1] = "BC7_RGBA", A[A.BC3_RGBA = 2] = "BC3_RGBA", A[A.BC1_RGB = 3] = "BC1_RGB", A[A.PVRTC1_4_RGBA = 4] = "PVRTC1_4_RGBA", A[A.PVRTC1_4_RGB = 5] = "PVRTC1_4_RGB", A[A.ETC2_RGBA = 6] = "ETC2_RGBA", A[A.ETC1_RGB = 7] = "ETC1_RGB", A[A.RGBA32 = 8] = "RGBA32", A[A.R8 = 9] = "R8", A[A.RG8 = 10] = "RG8"; })(nS || (nS = {})); var nO; (function(A) { A[A.COMPRESSED_RGBA_BPTC_UNORM_EXT = 36492] = "COMPRESSED_RGBA_BPTC_UNORM_EXT", A[A.COMPRESSED_RGBA_ASTC_4X4_KHR = 37808] = "COMPRESSED_RGBA_ASTC_4X4_KHR", A[A.COMPRESSED_RGB_S3TC_DXT1_EXT = 33776] = "COMPRESSED_RGB_S3TC_DXT1_EXT", A[A.COMPRESSED_RGBA_S3TC_DXT5_EXT = 33779] = "COMPRESSED_RGBA_S3TC_DXT5_EXT", A[A.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 35842] = "COMPRESSED_RGBA_PVRTC_4BPPV1_IMG", A[A.COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 35840] = "COMPRESSED_RGB_PVRTC_4BPPV1_IMG", A[A.COMPRESSED_RGBA8_ETC2_EAC = 37496] = "COMPRESSED_RGBA8_ETC2_EAC", A[A.COMPRESSED_RGB8_ETC2 = 37492] = "COMPRESSED_RGB8_ETC2", A[A.COMPRESSED_RGB_ETC1_WEBGL = 36196] = "COMPRESSED_RGB_ETC1_WEBGL", A[A.RGBA8Format = 32856] = "RGBA8Format", A[A.R8Format = 33321] = "R8Format", A[A.RG8Format = 33323] = "RG8Format"; })(nO || (nO = {})); function hF(A) { A.wasmUASTCToASTC && (KTX2DECODER.LiteTranscoder_UASTC_ASTC.WasmModuleURL = A.wasmUASTCToASTC), A.wasmUASTCToBC7 && (KTX2DECODER.LiteTranscoder_UASTC_BC7.WasmModuleURL = A.wasmUASTCToBC7), A.wasmUASTCToRGBA_UNORM && (KTX2DECODER.LiteTranscoder_UASTC_RGBA_UNORM.WasmModuleURL = A.wasmUASTCToRGBA_UNORM), A.wasmUASTCToRGBA_SRGB && (KTX2DECODER.LiteTranscoder_UASTC_RGBA_SRGB.WasmModuleURL = A.wasmUASTCToRGBA_SRGB), A.wasmUASTCToR8_UNORM && (KTX2DECODER.LiteTranscoder_UASTC_R8_UNORM.WasmModuleURL = A.wasmUASTCToR8_UNORM), A.wasmUASTCToRG8_UNORM && (KTX2DECODER.LiteTranscoder_UASTC_RG8_UNORM.WasmModuleURL = A.wasmUASTCToRG8_UNORM), A.jsMSCTranscoder && (KTX2DECODER.MSCTranscoder.JSModuleURL = A.jsMSCTranscoder), A.wasmMSCTranscoder && (KTX2DECODER.MSCTranscoder.WasmModuleURL = A.wasmMSCTranscoder), A.wasmZSTDDecoder && (KTX2DECODER.ZSTDDecoder.WasmModuleURL = A.wasmZSTDDecoder); } class Ite { constructor() { this._isDirty = !0, this._useRGBAIfOnlyBC1BC3AvailableWhenUASTC = !0, this._ktx2DecoderOptions = {}; } /** * Gets the dirty flag */ get isDirty() { return this._isDirty; } /** * force a (uncompressed) RGBA transcoded format if transcoding a UASTC source format and ASTC + BC7 are not available as a compressed transcoded format */ get useRGBAIfASTCBC7NotAvailableWhenUASTC() { return this._useRGBAIfASTCBC7NotAvailableWhenUASTC; } set useRGBAIfASTCBC7NotAvailableWhenUASTC(e) { this._useRGBAIfASTCBC7NotAvailableWhenUASTC !== e && (this._useRGBAIfASTCBC7NotAvailableWhenUASTC = e, this._isDirty = !0); } /** * force a (uncompressed) RGBA transcoded format if transcoding a UASTC source format and only BC1 or BC3 are available as a compressed transcoded format. * This property is true by default to favor speed over memory, because currently transcoding from UASTC to BC1/3 is slow because the transcoder transcodes * to uncompressed and then recompresses the texture */ get useRGBAIfOnlyBC1BC3AvailableWhenUASTC() { return this._useRGBAIfOnlyBC1BC3AvailableWhenUASTC; } set useRGBAIfOnlyBC1BC3AvailableWhenUASTC(e) { this._useRGBAIfOnlyBC1BC3AvailableWhenUASTC !== e && (this._useRGBAIfOnlyBC1BC3AvailableWhenUASTC = e, this._isDirty = !0); } /** * force to always use (uncompressed) RGBA for transcoded format */ get forceRGBA() { return this._forceRGBA; } set forceRGBA(e) { this._forceRGBA !== e && (this._forceRGBA = e, this._isDirty = !0); } /** * force to always use (uncompressed) R8 for transcoded format */ get forceR8() { return this._forceR8; } set forceR8(e) { this._forceR8 !== e && (this._forceR8 = e, this._isDirty = !0); } /** * force to always use (uncompressed) RG8 for transcoded format */ get forceRG8() { return this._forceRG8; } set forceRG8(e) { this._forceRG8 !== e && (this._forceRG8 = e, this._isDirty = !0); } /** * list of transcoders to bypass when looking for a suitable transcoder. The available transcoders are: * UniversalTranscoder_UASTC_ASTC * UniversalTranscoder_UASTC_BC7 * UniversalTranscoder_UASTC_RGBA_UNORM * UniversalTranscoder_UASTC_RGBA_SRGB * UniversalTranscoder_UASTC_R8_UNORM * UniversalTranscoder_UASTC_RG8_UNORM * MSCTranscoder */ get bypassTranscoders() { return this._bypassTranscoders; } set bypassTranscoders(e) { this._bypassTranscoders !== e && (this._bypassTranscoders = e, this._isDirty = !0); } /** @internal */ _getKTX2DecoderOptions() { if (!this._isDirty) return this._ktx2DecoderOptions; this._isDirty = !1; const e = { useRGBAIfASTCBC7NotAvailableWhenUASTC: this._useRGBAIfASTCBC7NotAvailableWhenUASTC, forceRGBA: this._forceRGBA, forceR8: this._forceR8, forceRG8: this._forceRG8, bypassTranscoders: this._bypassTranscoders }; return this.useRGBAIfOnlyBC1BC3AvailableWhenUASTC && (e.transcodeFormatDecisionTree = { UASTC: { transcodeFormat: [nS.BC1_RGB, nS.BC3_RGBA], yes: { transcodeFormat: nS.RGBA32, engineFormat: nO.RGBA8Format, roundToMultiple4: !1 } } }), this._ktx2DecoderOptions = e, e; } } class H6 { static GetDefaultNumWorkers() { return typeof navigator != "object" || !navigator.hardwareConcurrency ? 1 : Math.min(Math.floor(navigator.hardwareConcurrency * 0.5), 4); } static _Initialize(e) { if (H6._WorkerPoolPromise || H6._DecoderModulePromise) return; const t = { jsDecoderModule: ye.GetBabylonScriptURL(this.URLConfig.jsDecoderModule, !0), wasmUASTCToASTC: ye.GetBabylonScriptURL(this.URLConfig.wasmUASTCToASTC, !0), wasmUASTCToBC7: ye.GetBabylonScriptURL(this.URLConfig.wasmUASTCToBC7, !0), wasmUASTCToRGBA_UNORM: ye.GetBabylonScriptURL(this.URLConfig.wasmUASTCToRGBA_UNORM, !0), wasmUASTCToRGBA_SRGB: ye.GetBabylonScriptURL(this.URLConfig.wasmUASTCToRGBA_SRGB, !0), wasmUASTCToR8_UNORM: ye.GetBabylonScriptURL(this.URLConfig.wasmUASTCToR8_UNORM, !0), wasmUASTCToRG8_UNORM: ye.GetBabylonScriptURL(this.URLConfig.wasmUASTCToRG8_UNORM, !0), jsMSCTranscoder: ye.GetBabylonScriptURL(this.URLConfig.jsMSCTranscoder, !0), wasmMSCTranscoder: ye.GetBabylonScriptURL(this.URLConfig.wasmMSCTranscoder, !0), wasmZSTDDecoder: ye.GetBabylonScriptURL(this.URLConfig.wasmZSTDDecoder, !0) }; e && typeof Worker == "function" && typeof URL < "u" ? H6._WorkerPoolPromise = new Promise((r) => { const n = `${hF}(${A3e})()`, i = URL.createObjectURL(new Blob([n], { type: "application/javascript" })); r(new lU(e, () => new Promise((s, a) => { const f = new Worker(i), o = (v) => { f.removeEventListener("error", o), f.removeEventListener("message", d), a(v); }, d = (v) => { v.data.action === "init" && (f.removeEventListener("error", o), f.removeEventListener("message", d), s(f)); }; f.addEventListener("error", o), f.addEventListener("message", d), f.postMessage({ action: "init", urls: t }); }))); }) : typeof KTX2DECODER > "u" ? H6._DecoderModulePromise = ye.LoadBabylonScriptAsync(t.jsDecoderModule).then(() => (KTX2DECODER.MSCTranscoder.UseFromWorkerThread = !1, KTX2DECODER.WASMMemoryManager.LoadBinariesFromCurrentThread = !0, hF(t), new KTX2DECODER.KTX2Decoder())) : (KTX2DECODER.MSCTranscoder.UseFromWorkerThread = !1, KTX2DECODER.WASMMemoryManager.LoadBinariesFromCurrentThread = !0, H6._DecoderModulePromise = Promise.resolve(new KTX2DECODER.KTX2Decoder())); } /** * Constructor * @param engine The engine to use * @param numWorkers The number of workers for async operations. Specify `0` to disable web workers and run synchronously in the current context. */ constructor(e, t = H6.DefaultNumWorkers) { this._engine = e, H6._Initialize(t); } /** * @internal */ uploadAsync(e, t, r) { const n = this._engine.getCaps(), i = { astc: !!n.astc, bptc: !!n.bptc, s3tc: !!n.s3tc, pvrtc: !!n.pvrtc, etc2: !!n.etc2, etc1: !!n.etc1 }; if (H6._WorkerPoolPromise) return H6._WorkerPoolPromise.then((s) => new Promise((a, f) => { s.push((o, d) => { const v = (P) => { o.removeEventListener("error", v), o.removeEventListener("message", u), f(P), d(); }, u = (P) => { if (P.data.action === "decoded") { if (o.removeEventListener("error", v), o.removeEventListener("message", u), !P.data.success) f({ message: P.data.msg }); else try { this._createTexture(P.data.decodedData, t, r), a(); } catch (p) { f({ message: p }); } d(); } }; o.addEventListener("error", v), o.addEventListener("message", u), o.postMessage({ action: "setDefaultDecoderOptions", options: H6.DefaultDecoderOptions._getKTX2DecoderOptions() }); const l = new Uint8Array(e.byteLength); l.set(new Uint8Array(e.buffer, e.byteOffset, e.byteLength)), o.postMessage({ action: "decode", data: l, caps: i, options: r }, [l.buffer]); }); })); if (H6._DecoderModulePromise) return H6._DecoderModulePromise.then((s) => (H6.DefaultDecoderOptions.isDirty && (KTX2DECODER.KTX2Decoder.DefaultDecoderOptions = H6.DefaultDecoderOptions._getKTX2DecoderOptions()), new Promise((a, f) => { s.decode(e, n).then((o) => { this._createTexture(o, t), a(); }).catch((o) => { f({ message: o }); }); }))); throw new Error("KTX2 decoder module is not available"); } _createTexture(e, t, r) { this._engine._bindTextureDirectly(3553, t), r && (r.transcodedFormat = e.transcodedFormat, r.isInGammaSpace = e.isInGammaSpace, r.hasAlpha = e.hasAlpha, r.transcoderName = e.transcoderName); let i = !0; switch (e.transcodedFormat) { case 32856: t.type = 0, t.format = 5; break; case 33321: t.type = 0, t.format = 6; break; case 33323: t.type = 0, t.format = 7; break; default: t.format = e.transcodedFormat, i = !1; break; } if (t._gammaSpace = e.isInGammaSpace, t.generateMipMaps = e.mipmaps.length > 1, e.errors) throw new Error("KTX2 container - could not transcode the data. " + e.errors); for (let s = 0; s < e.mipmaps.length; ++s) { const a = e.mipmaps[s]; if (!a || !a.data) throw new Error("KTX2 container - could not transcode one of the image"); i ? (t.width = a.width, t.height = a.height, this._engine._uploadDataToTextureDirectly(t, a.data, 0, s, void 0, !0)) : this._engine._uploadCompressedDataToTextureDirectly(t, e.transcodedFormat, a.width, a.height, a.data, 0, s); } t._extension = ".ktx2", t.width = e.mipmaps[0].width, t.height = e.mipmaps[0].height, t.isReady = !0, this._engine._bindTextureDirectly(3553, null); } /** * Checks if the given data starts with a KTX2 file identifier. * @param data the data to check * @returns true if the data is a KTX2 file or false otherwise */ static IsValid(e) { if (e.byteLength >= 12) { const t = new Uint8Array(e.buffer, e.byteOffset, 12); if (t[0] === 171 && t[1] === 75 && t[2] === 84 && t[3] === 88 && t[4] === 32 && t[5] === 50 && t[6] === 48 && t[7] === 187 && t[8] === 13 && t[9] === 10 && t[10] === 26 && t[11] === 10) return !0; } return !1; } } H6.URLConfig = { jsDecoderModule: "https://cdn.babylonjs.com/babylon.ktx2Decoder.js", wasmUASTCToASTC: null, wasmUASTCToBC7: null, wasmUASTCToRGBA_UNORM: null, wasmUASTCToRGBA_SRGB: null, wasmUASTCToR8_UNORM: null, wasmUASTCToRG8_UNORM: null, jsMSCTranscoder: null, wasmMSCTranscoder: null, wasmZSTDDecoder: null }; H6.DefaultNumWorkers = H6.GetDefaultNumWorkers(); H6.DefaultDecoderOptions = new Ite(); function A3e() { let A; onmessage = (e) => { if (e.data) switch (e.data.action) { case "init": { const t = e.data.urls; importScripts(t.jsDecoderModule), hF(t), A = new KTX2DECODER.KTX2Decoder(), postMessage({ action: "init" }); break; } case "setDefaultDecoderOptions": { KTX2DECODER.KTX2Decoder.DefaultDecoderOptions = e.data.options; break; } case "decode": A.decode(e.data.data, e.data.caps, e.data.options).then((t) => { const r = []; for (let n = 0; n < t.mipmaps.length; ++n) { const i = t.mipmaps[n]; i && i.data && r.push(i.data.buffer); } postMessage({ action: "decoded", success: !0, decodedData: t }, r); }).catch((t) => { postMessage({ action: "decoded", success: !1, msg: t }); }); break; } }; } function d3e(A) { switch (A) { case 35916: return 33776; case 35918: return 33778; case 35919: return 33779; case 37493: return 37492; case 37497: return 37496; case 37495: return 37494; case 37840: return 37808; case 36493: return 36492; } return null; } class Rte { constructor() { this.supportCascades = !1; } /** * This returns if the loader support the current file information. * @param extension defines the file extension of the file being loaded * @param mimeType defines the optional mime type of the file being loaded * @returns true if the loader can load the specified file */ canLoad(e, t) { return e.endsWith(".ktx") || e.endsWith(".ktx2") || t === "image/ktx" || t === "image/ktx2"; } /** * Uploads the cube texture data to the WebGL texture. It has already been bound. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param createPolynomials will be true if polynomials have been requested * @param onLoad defines the callback to trigger once the texture is ready */ loadCubeData(e, t, r, n) { if (Array.isArray(e)) return; t._invertVScale = !t.invertY; const i = t.getEngine(), s = new yv(e, 6), a = s.numberOfMipmapLevels > 1 && t.generateMipMaps; i._unpackFlipY(!0), s.uploadLevels(t, t.generateMipMaps), t.width = s.pixelWidth, t.height = s.pixelHeight, i._setCubeMapTextureParams(t, a, s.numberOfMipmapLevels - 1), t.isReady = !0, t.onLoadedObservable.notifyObservers(t), t.onLoadedObservable.clear(), n && n(); } /** * Uploads the 2D texture data to the WebGL texture. It has already been bound once in the callback. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param callback defines the method to call once ready to upload * @param options */ loadData(e, t, r, n) { if (yv.IsValid(e)) { t._invertVScale = !t.invertY; const i = new yv(e, 1), s = d3e(i.glInternalFormat); s ? (t.format = s, t._useSRGBBuffer = t.getEngine()._getUseSRGBBuffer(!0, t.generateMipMaps), t._gammaSpace = !0) : t.format = i.glInternalFormat, r(i.pixelWidth, i.pixelHeight, t.generateMipMaps, !0, () => { i.uploadLevels(t, t.generateMipMaps); }, i.isInvalid); } else H6.IsValid(e) ? new H6(t.getEngine()).uploadAsync(e, t, n).then(() => { r(t.width, t.height, t.generateMipMaps, !0, () => { }, !1); }, (s) => { Se.Warn(`Failed to load KTX2 texture data: ${s.message}`), r(0, 0, !1, !1, () => { }, !0); }) : (Se.Error("texture missing KTX identifier"), r(0, 0, !1, !1, () => { }, !0)); } } Ge._TextureLoaders.unshift(new Rte()); class IS extends SA { /** * Creates a new webXRCamera, this should only be set at the camera after it has been updated by the xrSessionManager * @param name the name of the camera * @param scene the scene to add the camera to * @param _xrSessionManager a constructed xr session manager */ constructor(e, t, r) { super(e, S.Zero(), t), this._xrSessionManager = r, this._firstFrame = !1, this._referenceQuaternion = Ze.Identity(), this._referencedPosition = new S(), this._trackingState = Jw.NOT_TRACKING, this.onXRCameraInitializedObservable = new Oe(), this.onBeforeCameraTeleport = new Oe(), this.onAfterCameraTeleport = new Oe(), this.onTrackingStateChanged = new Oe(), this.compensateOnFirstFrame = !0, this._rotate180 = new Ze(0, 1, 0, 0), this.minZ = 0.1, this.rotationQuaternion = new Ze(), this.cameraRigMode = Tr.RIG_MODE_CUSTOM, this.updateUpVectorFromRotation = !0, this._updateNumberOfRigCameras(1), this.freezeProjectionMatrix(), this._deferOnly = !0, this._xrSessionManager.onXRSessionInit.add(() => { this._referencedPosition.copyFromFloats(0, 0, 0), this._referenceQuaternion.copyFromFloats(0, 0, 0, 1), this._firstFrame = this.compensateOnFirstFrame; }), this._xrSessionManager.onXRFrameObservable.add(() => { this._firstFrame && this._updateFromXRSession(), this.onXRCameraInitializedObservable.hasObservers() && (this.onXRCameraInitializedObservable.notifyObservers(this), this.onXRCameraInitializedObservable.clear()), this._deferredUpdated && (this.position.copyFrom(this._deferredPositionUpdate), this.rotationQuaternion.copyFrom(this._deferredRotationQuaternionUpdate)), this._updateReferenceSpace(), this._updateFromXRSession(); }, void 0, !0); } /** * Get the current XR tracking state of the camera */ get trackingState() { return this._trackingState; } _setTrackingState(e) { this._trackingState !== e && (this._trackingState = e, this.onTrackingStateChanged.notifyObservers(e)); } /** * Return the user's height, unrelated to the current ground. * This will be the y position of this camera, when ground level is 0. */ get realWorldHeight() { const e = this._xrSessionManager.currentFrame && this._xrSessionManager.currentFrame.getViewerPose(this._xrSessionManager.baseReferenceSpace); return e && e.transform ? e.transform.position.y : 0; } /** @internal */ _updateForDualEyeDebugging() { this._updateNumberOfRigCameras(2), this.rigCameras[0].viewport = new WA(0, 0, 0.5, 1), this.rigCameras[0].outputRenderTarget = null, this.rigCameras[1].viewport = new WA(0.5, 0, 0.5, 1), this.rigCameras[1].outputRenderTarget = null; } /** * Sets this camera's transformation based on a non-vr camera * @param otherCamera the non-vr camera to copy the transformation from * @param resetToBaseReferenceSpace should XR reset to the base reference space */ setTransformationFromNonVRCamera(e = this.getScene().activeCamera, t = !0) { if (!e || e === this) return; e.computeWorldMatrix().decompose(void 0, this.rotationQuaternion, this.position), this.position.y = 0, Ze.FromEulerAnglesToRef(0, this.rotationQuaternion.toEulerAngles().y, 0, this.rotationQuaternion), this._firstFrame = !0, t && this._xrSessionManager.resetReferenceSpace(); } /** * Gets the current instance class name ("WebXRCamera"). * @returns the class name */ getClassName() { return "WebXRCamera"; } /** * Set the target for the camera to look at. * Note that this only rotates around the Y axis, as opposed to the default behavior of other cameras * @param target the target to set the camera to look at */ setTarget(e) { const t = ue.Vector3[1]; e.subtractToRef(this.position, t), t.y = 0, t.normalize(); const r = Math.atan2(t.x, t.z); this.rotationQuaternion.toEulerAnglesToRef(t), Ze.FromEulerAnglesToRef(t.x, r, t.z, this.rotationQuaternion); } dispose() { super.dispose(), this._lastXRViewerPose = void 0; } _updateFromXRSession() { const e = this._xrSessionManager.currentFrame && this._xrSessionManager.currentFrame.getViewerPose(this._xrSessionManager.referenceSpace); if (this._lastXRViewerPose = e || void 0, !e) { this._setTrackingState(Jw.NOT_TRACKING); return; } const t = e.emulatedPosition ? Jw.TRACKING_LOST : Jw.TRACKING; if (this._setTrackingState(t), this.minZ !== this._cache.minZ || this.maxZ !== this._cache.maxZ) { const r = { // if maxZ is 0 it should be "Infinity", but it doesn't work with the WebXR API. Setting to a large number. depthFar: this.maxZ || 1e4, depthNear: this.minZ }; this._xrSessionManager.updateRenderState(r), this._cache.minZ = this.minZ, this._cache.maxZ = this.maxZ; } if (e.transform) { const r = e.transform.orientation; if (e.transform.orientation.x === void 0) return; const n = e.transform.position; this._referencedPosition.set(n.x, n.y, n.z), this._referenceQuaternion.set(r.x, r.y, r.z, r.w), this._scene.useRightHandedSystem || (this._referencedPosition.z *= -1, this._referenceQuaternion.z *= -1, this._referenceQuaternion.w *= -1), this._firstFrame ? (this._firstFrame = !1, this.position.y += this._referencedPosition.y, this._referenceQuaternion.copyFromFloats(0, 0, 0, 1)) : (this.rotationQuaternion.copyFrom(this._referenceQuaternion), this.position.copyFrom(this._referencedPosition)); } this.rigCameras.length !== e.views.length && this._updateNumberOfRigCameras(e.views.length), e.views.forEach((r, n) => { var i; const s = this.rigCameras[n]; !s.isLeftCamera && !s.isRightCamera && (r.eye === "right" ? s._isRightCamera = !0 : r.eye === "left" && (s._isLeftCamera = !0)); const a = r.transform.position, f = r.transform.orientation; s.parent = this.parent, s.position.set(a.x, a.y, a.z), s.rotationQuaternion.set(f.x, f.y, f.z, f.w), this._scene.useRightHandedSystem ? s.rotationQuaternion.multiplyInPlace(this._rotate180) : (s.position.z *= -1, s.rotationQuaternion.z *= -1, s.rotationQuaternion.w *= -1), he.FromFloat32ArrayToRefScaled(r.projectionMatrix, 0, 1, s._projectionMatrix), this._scene.useRightHandedSystem || s._projectionMatrix.toggleProjectionMatrixHandInPlace(), n === 0 && this._projectionMatrix.copyFrom(s._projectionMatrix); const o = this._xrSessionManager.getRenderTargetTextureForView(r); this._renderingMultiview = ((i = o == null ? void 0 : o._texture) === null || i === void 0 ? void 0 : i.isMultiview) || !1, this._renderingMultiview ? n == 0 && (this._xrSessionManager.trySetViewportForView(this.viewport, r), this.outputRenderTarget = o) : (this._xrSessionManager.trySetViewportForView(s.viewport, r), s.outputRenderTarget = o || this._xrSessionManager.getRenderTargetTextureForView(r)), s.layerMask = this.layerMask; }); } _updateNumberOfRigCameras(e = 1) { for (; this.rigCameras.length < e; ) { const t = new b1("XR-RigCamera: " + this.rigCameras.length, S.Zero(), this.getScene()); t.minZ = 0.1, t.rotationQuaternion = new Ze(), t.updateUpVectorFromRotation = !0, t.isRigCamera = !0, t.rigParent = this, t.freezeProjectionMatrix(), this.rigCameras.push(t); } for (; this.rigCameras.length > e; ) { const t = this.rigCameras.pop(); t && t.dispose(); } } _updateReferenceSpace() { if (!this.position.equals(this._referencedPosition) || !this.rotationQuaternion.equals(this._referenceQuaternion)) { const e = ue.Matrix[0], t = ue.Matrix[1], r = ue.Matrix[2]; he.ComposeToRef(IS._ScaleReadOnly, this._referenceQuaternion, this._referencedPosition, e), he.ComposeToRef(IS._ScaleReadOnly, this.rotationQuaternion, this.position, t), e.invert().multiplyToRef(t, r), r.invert(), this._scene.useRightHandedSystem || r.toggleModelMatrixHandInPlace(), r.decompose(void 0, this._referenceQuaternion, this._referencedPosition); const n = new XRRigidTransform({ x: this._referencedPosition.x, y: this._referencedPosition.y, z: this._referencedPosition.z }, { x: this._referenceQuaternion.x, y: this._referenceQuaternion.y, z: this._referenceQuaternion.z, w: this._referenceQuaternion.w }); this._xrSessionManager.referenceSpace = this._xrSessionManager.referenceSpace.getOffsetReferenceSpace(n); } } } IS._ScaleReadOnly = S.One(); class Ay { /** * Creates a WebXRExperienceHelper * @param _scene The scene the helper should be created in */ constructor(e) { this._scene = e, this._nonVRCamera = null, this._attachedToElement = !1, this._spectatorCamera = null, this._originalSceneAutoClear = !0, this._supported = !1, this._spectatorMode = !1, this._lastTimestamp = 0, this.onInitialXRPoseSetObservable = new Oe(), this.onStateChangedObservable = new Oe(), this.state = d9.NOT_IN_XR, this.sessionManager = new MR(e), this.camera = new IS("webxr", e, this.sessionManager), this.featuresManager = new So(this.sessionManager), e.onDisposeObservable.addOnce(() => { this.dispose(); }); } /** * Creates the experience helper * @param scene the scene to attach the experience helper to * @returns a promise for the experience helper */ static CreateAsync(e) { const t = new Ay(e); return t.sessionManager.initializeAsync().then(() => (t._supported = !0, t)).catch((r) => { throw t._setState(d9.NOT_IN_XR), t.dispose(), r; }); } /** * Disposes of the experience helper */ dispose() { var e; this.exitXRAsync(), this.camera.dispose(), this.onStateChangedObservable.clear(), this.onInitialXRPoseSetObservable.clear(), this.sessionManager.dispose(), (e = this._spectatorCamera) === null || e === void 0 || e.dispose(), this._nonVRCamera && (this._scene.activeCamera = this._nonVRCamera); } /** * Enters XR mode (This must be done within a user interaction in most browsers eg. button click) * @param sessionMode options for the XR session * @param referenceSpaceType frame of reference of the XR session * @param renderTarget the output canvas that will be used to enter XR mode * @param sessionCreationOptions optional XRSessionInit object to init the session with * @returns promise that resolves after xr mode has entered */ async enterXRAsync(e, t, r = this.sessionManager.getWebXRRenderTarget(), n = {}) { var i, s, a; if (!this._supported) throw "WebXR not supported in this browser or environment"; this._setState(d9.ENTERING_XR), t !== "viewer" && t !== "local" && (n.optionalFeatures = n.optionalFeatures || [], n.optionalFeatures.push(t)), n = await this.featuresManager._extendXRSessionInitObject(n), e === "immersive-ar" && t !== "unbounded" && Se.Warn("We recommend using 'unbounded' reference space type when using 'immersive-ar' session mode"); try { await this.sessionManager.initializeSessionAsync(e, n), await this.sessionManager.setReferenceSpaceTypeAsync(t); const f = await r.initializeXRLayerAsync(this.sessionManager.session), o = { // if maxZ is 0 it should be "Infinity", but it doesn't work with the WebXR API. Setting to a large number. depthFar: this.camera.maxZ || 1e4, depthNear: this.camera.minZ }; return this.featuresManager.getEnabledFeature(Gi.LAYERS) || (o.baseLayer = f), this.sessionManager.updateRenderState(o), this.sessionManager.runXRRenderLoop(), this._originalSceneAutoClear = this._scene.autoClear, this._nonVRCamera = this._scene.activeCamera, this._attachedToElement = !!(!((s = (i = this._nonVRCamera) === null || i === void 0 ? void 0 : i.inputs) === null || s === void 0) && s.attachedToElement), (a = this._nonVRCamera) === null || a === void 0 || a.detachControl(), this._scene.activeCamera = this.camera, e !== "immersive-ar" ? this._nonXRToXRCamera() : (this._scene.autoClear = !1, this.camera.compensateOnFirstFrame = !1, this.camera.position.set(0, 0, 0), this.camera.rotationQuaternion.set(0, 0, 0, 1), this.onInitialXRPoseSetObservable.notifyObservers(this.camera)), this.sessionManager.onXRSessionEnded.addOnce(() => { this.state !== d9.EXITING_XR && this._setState(d9.EXITING_XR), this.camera.rigCameras.forEach((d) => { d.outputRenderTarget = null; }), this._scene.autoClear = this._originalSceneAutoClear, this._scene.activeCamera = this._nonVRCamera, this._attachedToElement && this._nonVRCamera && this._nonVRCamera.attachControl(!!this._nonVRCamera.inputs.noPreventDefault), e !== "immersive-ar" && this.camera.compensateOnFirstFrame && (this._nonVRCamera.setPosition ? this._nonVRCamera.setPosition(this.camera.position) : this._nonVRCamera.position.copyFrom(this.camera.position)), this._setState(d9.NOT_IN_XR); }), this.sessionManager.onXRFrameObservable.addOnce(() => { this._setState(d9.IN_XR); }), this.sessionManager; } catch (f) { throw console.log(f), console.log(f.message), this._setState(d9.NOT_IN_XR), f; } } /** * Exits XR mode and returns the scene to its original state * @returns promise that resolves after xr mode has exited */ exitXRAsync() { return this.state !== d9.IN_XR ? Promise.resolve() : (this._setState(d9.EXITING_XR), this.sessionManager.exitXRAsync()); } /** * Enable spectator mode for desktop VR experiences. * When spectator mode is enabled a camera will be attached to the desktop canvas and will * display the first rig camera's view on the desktop canvas. * Please note that this will degrade performance, as it requires another camera render. * It is also not recommended to enable this in devices like the quest, as it brings no benefit there. * @param options giving WebXRSpectatorModeOption for specutator camera to setup when the spectator mode is enabled. */ enableSpectatorMode(e) { this._spectatorMode || (this._spectatorMode = !0, this._switchSpectatorMode(e)); } /** * Disable spectator mode for desktop VR experiences. */ disableSpecatatorMode() { this._spectatorMode && (this._spectatorMode = !1, this._switchSpectatorMode()); } _switchSpectatorMode(e) { const r = 1 / (e != null && e.fps ? e.fps : 1e3) * 1e3, n = e != null && e.preferredCameraIndex ? e == null ? void 0 : e.preferredCameraIndex : 0, i = () => { this._spectatorCamera && this.sessionManager.currentTimestamp - this._lastTimestamp >= r && (this._lastTimestamp = this.sessionManager.currentTimestamp, this._spectatorCamera.position.copyFrom(this.camera.rigCameras[n].globalPosition), this._spectatorCamera.rotationQuaternion.copyFrom(this.camera.rigCameras[n].absoluteRotation)); }; if (this._spectatorMode) { if (n >= this.camera.rigCameras.length) throw new Error("the preferred camera index is beyond the length of rig camera array."); const s = () => { this.state === d9.IN_XR ? (this._spectatorCamera = new bD("webxr-spectator", S.Zero(), this._scene), this._spectatorCamera.rotationQuaternion = new Ze(), this._scene.activeCameras = [this.camera, this._spectatorCamera], this.sessionManager.onXRFrameObservable.add(i), this._scene.onAfterRenderCameraObservable.add((a) => { a === this.camera && (this._scene.getEngine().framebufferDimensionsObject = null); })) : this.state === d9.EXITING_XR && (this.sessionManager.onXRFrameObservable.removeCallback(i), this._scene.activeCameras = null); }; this.onStateChangedObservable.add(s), s(); } else this.sessionManager.onXRFrameObservable.removeCallback(i), this._scene.activeCameras = [this.camera]; } _nonXRToXRCamera() { this.camera.setTransformationFromNonVRCamera(this._nonVRCamera), this.onInitialXRPoseSetObservable.notifyObservers(this.camera); } _setState(e) { this.state !== e && (this.state = e, this.onStateChangedObservable.notifyObservers(this.state)); } } class Jl { /** * Creates a new component for a motion controller. * It is created by the motion controller itself * * @param id the id of this component * @param type the type of the component * @param _buttonIndex index in the buttons array of the gamepad * @param _axesIndices indices of the values in the axes array of the gamepad */ constructor(e, t, r = -1, n = []) { this.id = e, this.type = t, this._buttonIndex = r, this._axesIndices = n, this._axes = { x: 0, y: 0 }, this._changes = {}, this._currentValue = 0, this._hasChanges = !1, this._pressed = !1, this._touched = !1, this.onAxisValueChangedObservable = new Oe(), this.onButtonStateChangedObservable = new Oe(); } /** * The current axes data. If this component has no axes it will still return an object { x: 0, y: 0 } */ get axes() { return this._axes; } /** * Get the changes. Elements will be populated only if they changed with their previous and current value */ get changes() { return this._changes; } /** * Return whether or not the component changed the last frame */ get hasChanges() { return this._hasChanges; } /** * is the button currently pressed */ get pressed() { return this._pressed; } /** * is the button currently touched */ get touched() { return this._touched; } /** * Get the current value of this component */ get value() { return this._currentValue; } /** * Dispose this component */ dispose() { this.onAxisValueChangedObservable.clear(), this.onButtonStateChangedObservable.clear(); } /** * Are there axes correlating to this component * @returns true is axes data is available */ isAxes() { return this._axesIndices.length !== 0; } /** * Is this component a button (hence - pressable) * @returns true if can be pressed */ isButton() { return this._buttonIndex !== -1; } /** * update this component using the gamepad object it is in. Called on every frame * @param nativeController the native gamepad controller object */ update(e) { let t = !1, r = !1; if (this._hasChanges = !1, this._changes = {}, this.isButton()) { const n = e.buttons[this._buttonIndex]; if (!n) return; this._currentValue !== n.value && (this.changes.value = { current: n.value, previous: this._currentValue }, t = !0, this._currentValue = n.value), this._touched !== n.touched && (this.changes.touched = { current: n.touched, previous: this._touched }, t = !0, this._touched = n.touched), this._pressed !== n.pressed && (this.changes.pressed = { current: n.pressed, previous: this._pressed }, t = !0, this._pressed = n.pressed); } this.isAxes() && (this._axes.x !== e.axes[this._axesIndices[0]] && (this.changes.axes = { current: { x: e.axes[this._axesIndices[0]], y: this._axes.y }, previous: { x: this._axes.x, y: this._axes.y } }, this._axes.x = e.axes[this._axesIndices[0]], r = !0), this._axes.y !== e.axes[this._axesIndices[1]] && (this.changes.axes ? this.changes.axes.current.y = e.axes[this._axesIndices[1]] : this.changes.axes = { current: { x: this._axes.x, y: e.axes[this._axesIndices[1]] }, previous: { x: this._axes.x, y: this._axes.y } }, this._axes.y = e.axes[this._axesIndices[1]], r = !0)), t && (this._hasChanges = !0, this.onButtonStateChangedObservable.notifyObservers(this)), r && (this._hasChanges = !0, this.onAxisValueChangedObservable.notifyObservers(this._axes)); } } Jl.BUTTON_TYPE = "button"; Jl.SQUEEZE_TYPE = "squeeze"; Jl.THUMBSTICK_TYPE = "thumbstick"; Jl.TOUCHPAD_TYPE = "touchpad"; Jl.TRIGGER_TYPE = "trigger"; class Um { /** * constructs a new abstract motion controller * @param scene the scene to which the model of the controller will be added * @param layout The profile layout to load * @param gamepadObject The gamepad object correlating to this controller * @param handedness handedness (left/right/none) of this controller * @param _doNotLoadControllerMesh set this flag to ignore the mesh loading * @param _controllerCache a cache holding controller models already loaded in this session */ constructor(e, t, r, n, i = !1, s) { this.scene = e, this.layout = t, this.gamepadObject = r, this.handedness = n, this._doNotLoadControllerMesh = i, this._controllerCache = s, this._initComponent = (a) => { if (!a) return; const f = this.layout.components[a], o = f.type, d = f.gamepadIndices.button, v = []; f.gamepadIndices.xAxis !== void 0 && f.gamepadIndices.yAxis !== void 0 && v.push(f.gamepadIndices.xAxis, f.gamepadIndices.yAxis), this.components[a] = new Jl(a, o, d, v); }, this._modelReady = !1, this.components = {}, this.disableAnimation = !1, this.onModelLoadedObservable = new Oe(), t.components && Object.keys(t.components).forEach(this._initComponent); } /** * Dispose this controller, the model mesh and all its components */ dispose() { this.getComponentIds().forEach((e) => this.getComponent(e).dispose()), this.rootMesh && (this.rootMesh.getChildren(void 0, !0).forEach((e) => { e.setEnabled(!1); }), this.rootMesh.dispose(!!this._controllerCache, !this._controllerCache)); } /** * Returns all components of specific type * @param type the type to search for * @returns an array of components with this type */ getAllComponentsOfType(e) { return this.getComponentIds().map((t) => this.components[t]).filter((t) => t.type === e); } /** * get a component based an its component id as defined in layout.components * @param id the id of the component * @returns the component correlates to the id or undefined if not found */ getComponent(e) { return this.components[e]; } /** * Get the list of components available in this motion controller * @returns an array of strings correlating to available components */ getComponentIds() { return Object.keys(this.components); } /** * Get the first component of specific type * @param type type of component to find * @returns a controller component or null if not found */ getComponentOfType(e) { return this.getAllComponentsOfType(e)[0] || null; } /** * Get the main (Select) component of this controller as defined in the layout * @returns the main component of this controller */ getMainComponent() { return this.getComponent(this.layout.selectComponentId); } /** * Loads the model correlating to this controller * When the mesh is loaded, the onModelLoadedObservable will be triggered * @returns A promise fulfilled with the result of the model loading */ async loadModel() { const e = !this._getModelLoadingConstraints(); let t = this._getGenericFilenameAndPath(); return e ? Se.Warn("Falling back to generic models") : t = this._getFilenameAndPath(), new Promise((r, n) => { const i = (s) => { e ? this._getGenericParentMesh(s) : this._setRootMesh(s), this._processLoadedModel(s), this._modelReady = !0, this.onModelLoadedObservable.notifyObservers(this), r(!0); }; if (this._controllerCache) { const s = this._controllerCache.filter((a) => a.filename === t.filename && a.path === t.path); if (s[0]) { s[0].meshes.forEach((a) => a.setEnabled(!0)), i(s[0].meshes); return; } } Hn.ImportMesh("", t.path, t.filename, this.scene, (s) => { this._controllerCache && this._controllerCache.push(Object.assign(Object.assign({}, t), { meshes: s })), i(s); }, null, (s, a) => { Se.Log(a), Se.Warn(`Failed to retrieve controller model of type ${this.profileId} from the remote server: ${t.path}${t.filename}`), n(a); }); }); } /** * Update this model using the current XRFrame * @param xrFrame the current xr frame to use and update the model */ updateFromXRFrame(e) { this.getComponentIds().forEach((t) => this.getComponent(t).update(this.gamepadObject)), this.updateModel(e); } /** * Backwards compatibility due to a deeply-integrated typo */ get handness() { return this.handedness; } /** * Pulse (vibrate) this controller * If the controller does not support pulses, this function will fail silently and return Promise directly after called * Consecutive calls to this function will cancel the last pulse call * * @param value the strength of the pulse in 0.0...1.0 range * @param duration Duration of the pulse in milliseconds * @param hapticActuatorIndex optional index of actuator (will usually be 0) * @returns a promise that will send true when the pulse has ended and false if the device doesn't support pulse or an error accrued */ pulse(e, t, r = 0) { return this.gamepadObject.hapticActuators && this.gamepadObject.hapticActuators[r] ? this.gamepadObject.hapticActuators[r].pulse(e, t) : Promise.resolve(!1); } // Look through all children recursively. This will return null if no mesh exists with the given name. _getChildByName(e, t) { return e.getChildren((r) => r.name === t, !1)[0]; } // Look through only immediate children. This will return null if no mesh exists with the given name. _getImmediateChildByName(e, t) { return e.getChildren((r) => r.name == t, !0)[0]; } /** * Moves the axis on the controller mesh based on its current state * @param axisMap * @param axisValue the value of the axis which determines the meshes new position * @internal */ _lerpTransform(e, t, r) { if (!e.minMesh || !e.maxMesh || !e.valueMesh || !e.minMesh.rotationQuaternion || !e.maxMesh.rotationQuaternion || !e.valueMesh.rotationQuaternion) return; const n = r ? t * 0.5 + 0.5 : t; Ze.SlerpToRef(e.minMesh.rotationQuaternion, e.maxMesh.rotationQuaternion, n, e.valueMesh.rotationQuaternion), S.LerpToRef(e.minMesh.position, e.maxMesh.position, n, e.valueMesh.position); } /** * Update the model itself with the current frame data * @param xrFrame the frame to use for updating the model mesh */ // eslint-disable-next-line @typescript-eslint/naming-convention updateModel(e) { this._modelReady && this._updateModel(e); } _getGenericFilenameAndPath() { return { filename: "generic.babylon", path: "https://controllers.babylonjs.com/generic/" }; } _getGenericParentMesh(e) { this.rootMesh = new Ee(this.profileId + " " + this.handedness, this.scene), e.forEach((t) => { t.parent || (t.isPickable = !1, t.setParent(this.rootMesh)); }), this.rootMesh.rotationQuaternion = Ze.FromEulerAngles(0, Math.PI, 0); } } class RS extends Um { constructor(e, t, r) { super(e, v3e[r], t, r), this.profileId = RS.ProfileId; } _getFilenameAndPath() { return { filename: "generic.babylon", path: "https://controllers.babylonjs.com/generic/" }; } _getModelLoadingConstraints() { return !0; } // eslint-disable-next-line @typescript-eslint/no-unused-vars _processLoadedModel(e) { } _setRootMesh(e) { this.rootMesh = new Ee(this.profileId + " " + this.handedness, this.scene), e.forEach((t) => { t.isPickable = !1, t.parent || t.setParent(this.rootMesh); }), this.rootMesh.rotationQuaternion = Ze.FromEulerAngles(0, Math.PI, 0); } _updateModel() { } } RS.ProfileId = "generic-trigger"; const v3e = { left: { selectComponentId: "xr-standard-trigger", components: { // eslint-disable-next-line @typescript-eslint/naming-convention "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "generic-trigger-left", assetPath: "left.glb" }, right: { selectComponentId: "xr-standard-trigger", components: { // eslint-disable-next-line @typescript-eslint/naming-convention "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "generic-trigger-right", assetPath: "right.glb" }, none: { selectComponentId: "xr-standard-trigger", components: { // eslint-disable-next-line @typescript-eslint/naming-convention "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "generic-trigger-none", assetPath: "none.glb" } }; class Vte extends Um { constructor(e, t, r, n, i) { super(e, r.layouts[t.handedness || "none"], t.gamepad, t.handedness, void 0, i), this._repositoryUrl = n, this.controllerCache = i, this._buttonMeshMapping = {}, this._touchDots = {}, this.profileId = r.profileId; } dispose() { super.dispose(), this.controllerCache || Object.keys(this._touchDots).forEach((e) => { this._touchDots[e].dispose(); }); } _getFilenameAndPath() { return { filename: this.layout.assetPath, path: `${this._repositoryUrl}/profiles/${this.profileId}/` }; } _getModelLoadingConstraints() { const e = Hn.IsPluginForExtensionAvailable(".glb"); return e || Se.Warn("glTF / glb loader was not registered, using generic controller instead"), e; } _processLoadedModel(e) { this.getComponentIds().forEach((t) => { const r = this.layout.components[t]; this._buttonMeshMapping[t] = { mainMesh: this._getChildByName(this.rootMesh, r.rootNodeName), states: {} }, Object.keys(r.visualResponses).forEach((n) => { const i = r.visualResponses[n]; if (i.valueNodeProperty === "transform") this._buttonMeshMapping[t].states[n] = { valueMesh: this._getChildByName(this.rootMesh, i.valueNodeName), minMesh: this._getChildByName(this.rootMesh, i.minNodeName), maxMesh: this._getChildByName(this.rootMesh, i.maxNodeName) }; else { const s = r.type === Jl.TOUCHPAD_TYPE && r.touchPointNodeName ? r.touchPointNodeName : i.valueNodeName; if (this._buttonMeshMapping[t].states[n] = { valueMesh: this._getChildByName(this.rootMesh, s) }, r.type === Jl.TOUCHPAD_TYPE && !this._touchDots[n]) { const a = UA(n + "dot", { diameter: 15e-4, segments: 8 }, this.scene); a.material = new Wt(n + "mat", this.scene), a.material.diffuseColor = Ne.Red(), a.parent = this._buttonMeshMapping[t].states[n].valueMesh || null, a.isVisible = !1, this._touchDots[n] = a; } } }); }); } _setRootMesh(e) { this.rootMesh = new Ee(this.profileId + "-" + this.handedness, this.scene), this.rootMesh.isPickable = !1; let t; for (let r = 0; r < e.length; r++) { const n = e[r]; n.isPickable = !1, n.parent || (t = n); } t && t.setParent(this.rootMesh), this.scene.useRightHandedSystem || this.rootMesh.rotate(bf.Y, Math.PI, ai.WORLD); } _updateModel(e) { this.disableAnimation || this.getComponentIds().forEach((t) => { const r = this.getComponent(t); if (!r.hasChanges) return; const n = this._buttonMeshMapping[t], i = this.layout.components[t]; Object.keys(i.visualResponses).forEach((s) => { const a = i.visualResponses[s]; let f = r.value; if (a.componentProperty === "xAxis" ? f = r.axes.x : a.componentProperty === "yAxis" && (f = r.axes.y), a.valueNodeProperty === "transform") this._lerpTransform(n.states[s], f, a.componentProperty !== "button"); else { const o = n.states[s].valueMesh; o && (o.isVisible = r.touched || r.pressed), this._touchDots[s] && (this._touchDots[s].isVisible = r.touched || r.pressed); } }); }); } } const SE = []; class E9 { /** * Clear the cache used for profile loading and reload when requested again */ static ClearProfilesCache() { this._ProfilesList = null, this._ProfileLoadingPromises = {}; } /** * Register the default fallbacks. * This function is called automatically when this file is imported. */ static DefaultFallbacks() { this.RegisterFallbacksForProfileId("google-daydream", ["generic-touchpad"]), this.RegisterFallbacksForProfileId("htc-vive-focus", ["generic-trigger-touchpad"]), this.RegisterFallbacksForProfileId("htc-vive", ["generic-trigger-squeeze-touchpad"]), this.RegisterFallbacksForProfileId("magicleap-one", ["generic-trigger-squeeze-touchpad"]), this.RegisterFallbacksForProfileId("windows-mixed-reality", ["generic-trigger-squeeze-touchpad-thumbstick"]), this.RegisterFallbacksForProfileId("microsoft-mixed-reality", ["windows-mixed-reality", "generic-trigger-squeeze-touchpad-thumbstick"]), this.RegisterFallbacksForProfileId("oculus-go", ["generic-trigger-touchpad"]), this.RegisterFallbacksForProfileId("oculus-touch-v2", ["oculus-touch", "generic-trigger-squeeze-thumbstick"]), this.RegisterFallbacksForProfileId("oculus-touch", ["generic-trigger-squeeze-thumbstick"]), this.RegisterFallbacksForProfileId("samsung-gearvr", ["windows-mixed-reality", "generic-trigger-squeeze-touchpad-thumbstick"]), this.RegisterFallbacksForProfileId("samsung-odyssey", ["generic-touchpad"]), this.RegisterFallbacksForProfileId("valve-index", ["generic-trigger-squeeze-touchpad-thumbstick"]), this.RegisterFallbacksForProfileId("generic-hand-select", ["generic-trigger"]); } /** * Find a fallback profile if the profile was not found. There are a few predefined generic profiles. * @param profileId the profile to which a fallback needs to be found * @returns an array with corresponding fallback profiles */ static FindFallbackWithProfileId(e) { const t = this._Fallbacks[e] || []; return t.unshift(e), t; } /** * When acquiring a new xrInput object (usually by the WebXRInput class), match it with the correct profile. * The order of search: * * 1) Iterate the profiles array of the xr input and try finding a corresponding motion controller * 2) (If not found) search in the gamepad id and try using it (legacy versions only) * 3) search for registered fallbacks (should be redundant, nonetheless it makes sense to check) * 4) return the generic trigger controller if none were found * * @param xrInput the xrInput to which a new controller is initialized * @param scene the scene to which the model will be added * @param forceProfile force a certain profile for this controller * @returns A promise that fulfils with the motion controller class for this profile id or the generic standard class if none was found */ static GetMotionControllerWithXRInput(e, t, r) { const n = []; if (r && n.push(r), n.push(...e.profiles || []), n.length && !n[0] && n.pop(), e.gamepad && e.gamepad.id) switch (e.gamepad.id) { case (e.gamepad.id.match(/oculus touch/gi) ? e.gamepad.id : void 0): n.push("oculus-touch-v2"); break; } const i = n.indexOf("windows-mixed-reality"); if (i !== -1 && n.splice(i, 0, "microsoft-mixed-reality"), n.length || n.push("generic-trigger"), this.UseOnlineRepository) { const s = this.PrioritizeOnlineRepository ? this._LoadProfileFromRepository : this._LoadProfilesFromAvailableControllers, a = this.PrioritizeOnlineRepository ? this._LoadProfilesFromAvailableControllers : this._LoadProfileFromRepository; return s.call(this, n, e, t).catch(() => a.call(this, n, e, t)); } else return this._LoadProfilesFromAvailableControllers(n, e, t); } /** * Register a new controller based on its profile. This function will be called by the controller classes themselves. * * If you are missing a profile, make sure it is imported in your source, otherwise it will not register. * * @param type the profile type to register * @param constructFunction the function to be called when loading this profile */ static RegisterController(e, t) { this._AvailableControllers[e] = t; } /** * Register a fallback to a specific profile. * @param profileId the profileId that will receive the fallbacks * @param fallbacks A list of fallback profiles */ static RegisterFallbacksForProfileId(e, t) { this._Fallbacks[e] ? this._Fallbacks[e].push(...t) : this._Fallbacks[e] = t; } /** * Will update the list of profiles available in the repository * @returns a promise that resolves to a map of profiles available online */ static UpdateProfilesList() { return this._ProfilesList = ye.LoadFileAsync(this.BaseRepositoryUrl + "/profiles/profilesList.json", !1).then((e) => JSON.parse(e.toString())), this._ProfilesList; } /** * Clear the controller's cache (usually happens at the end of a session) */ static ClearControllerCache() { SE.forEach((e) => { e.meshes.forEach((t) => { t.dispose(!1, !0); }); }), SE.length = 0; } static _LoadProfileFromRepository(e, t, r) { return Promise.resolve().then(() => this._ProfilesList ? this._ProfilesList : this.UpdateProfilesList()).then((n) => { for (let i = 0; i < e.length; ++i) if (e[i] && n[e[i]]) return e[i]; throw new Error(`neither controller ${e[0]} nor all fallbacks were found in the repository,`); }).then((n) => (this._ProfileLoadingPromises[n] || (this._ProfileLoadingPromises[n] = ye.LoadFileAsync(`${this.BaseRepositoryUrl}/profiles/${n}/profile.json`, !1).then((i) => JSON.parse(i))), this._ProfileLoadingPromises[n])).then((n) => new Vte(r, t, n, this.BaseRepositoryUrl, this.DisableControllerCache ? void 0 : SE)); } static _LoadProfilesFromAvailableControllers(e, t, r) { for (let n = 0; n < e.length; ++n) { if (!e[n]) continue; const i = this.FindFallbackWithProfileId(e[n]); for (let s = 0; s < i.length; ++s) { const a = this._AvailableControllers[i[s]]; if (a) return Promise.resolve(a(t, r)); } } throw new Error("no controller requested was found in the available controllers list"); } } E9._AvailableControllers = {}; E9._Fallbacks = {}; E9._ProfileLoadingPromises = {}; E9.BaseRepositoryUrl = "https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist"; E9.PrioritizeOnlineRepository = !0; E9.UseOnlineRepository = !0; E9.DisableControllerCache = !0; E9.RegisterController(RS.ProfileId, (A, e) => new RS(e, A.gamepad, A.handedness)); E9.DefaultFallbacks(); let u3e = 0; class Cte { /** * Creates the input source object * @see https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRInputControllerSupport * @param _scene the scene which the controller should be associated to * @param inputSource the underlying input source for the controller * @param _options options for this controller creation */ constructor(e, t, r = {}) { this._scene = e, this.inputSource = t, this._options = r, this._tmpVector = new S(), this._disposed = !1, this.onDisposeObservable = new Oe(), this.onMeshLoadedObservable = new Oe(), this.onMotionControllerInitObservable = new Oe(), this._uniqueId = `controller-${u3e++}-${t.targetRayMode}-${t.handedness}`, this.pointer = new jn(`${this._uniqueId}-pointer`, e), this.pointer.rotationQuaternion = new Ze(), this.inputSource.gripSpace && (this.grip = new jn(`${this._uniqueId}-grip`, this._scene), this.grip.rotationQuaternion = new Ze()), this._tmpVector.set(0, 0, this._scene.useRightHandedSystem ? -1 : 1), this.inputSource.gamepad && this.inputSource.targetRayMode === "tracked-pointer" && E9.GetMotionControllerWithXRInput(t, e, this._options.forceControllerProfile).then((n) => { this.motionController = n, this.onMotionControllerInitObservable.notifyObservers(n), !this._options.doNotLoadControllerMesh && !this.motionController._doNotLoadControllerMesh && this.motionController.loadModel().then((i) => { var s; i && this.motionController && this.motionController.rootMesh && (this._options.renderingGroupId && (this.motionController.rootMesh.renderingGroupId = this._options.renderingGroupId, this.motionController.rootMesh.getChildMeshes(!1).forEach((a) => a.renderingGroupId = this._options.renderingGroupId)), this.onMeshLoadedObservable.notifyObservers(this.motionController.rootMesh), this.motionController.rootMesh.parent = this.grip || this.pointer, this.motionController.disableAnimation = !!this._options.disableMotionControllerAnimation), this._disposed && ((s = this.motionController) === null || s === void 0 || s.dispose()); }); }, () => { ye.Warn("Could not find a matching motion controller for the registered input source"); }); } /** * Get this controllers unique id */ get uniqueId() { return this._uniqueId; } /** * Disposes of the object */ dispose() { this.grip && this.grip.dispose(!0), this.motionController && this.motionController.dispose(), this.pointer.dispose(!0), this.onMotionControllerInitObservable.clear(), this.onMeshLoadedObservable.clear(), this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this._disposed = !0; } /** * Gets a world space ray coming from the pointer or grip * @param result the resulting ray * @param gripIfAvailable use the grip mesh instead of the pointer, if available */ getWorldPointerRayToRef(e, t = !1) { const r = t && this.grip ? this.grip : this.pointer; S.TransformNormalToRef(this._tmpVector, r.getWorldMatrix(), e.direction), e.direction.normalize(), e.origin.copyFrom(r.absolutePosition), e.length = 1e3; } /** * Updates the controller pose based on the given XRFrame * @param xrFrame xr frame to update the pose with * @param referenceSpace reference space to use * @param xrCamera the xr camera, used for parenting */ updateFromXRFrame(e, t, r) { const n = e.getPose(this.inputSource.targetRaySpace, t); if (this._lastXRPose = n, n) { const i = n.transform.position; this.pointer.position.set(i.x, i.y, i.z); const s = n.transform.orientation; this.pointer.rotationQuaternion.set(s.x, s.y, s.z, s.w), this._scene.useRightHandedSystem || (this.pointer.position.z *= -1, this.pointer.rotationQuaternion.z *= -1, this.pointer.rotationQuaternion.w *= -1), this.pointer.parent = r.parent; } if (this.inputSource.gripSpace && this.grip) { const i = e.getPose(this.inputSource.gripSpace, t); if (i) { const s = i.transform.position, a = i.transform.orientation; this.grip.position.set(s.x, s.y, s.z), this.grip.rotationQuaternion.set(a.x, a.y, a.z, a.w), this._scene.useRightHandedSystem || (this.grip.position.z *= -1, this.grip.rotationQuaternion.z *= -1, this.grip.rotationQuaternion.w *= -1); } this.grip.parent = r.parent; } this.motionController && this.motionController.updateFromXRFrame(e); } } class Ote { /** * Initializes the WebXRInput * @param xrSessionManager the xr session manager for this session * @param xrCamera the WebXR camera for this session. Mainly used for teleportation * @param _options = initialization options for this xr input */ constructor(e, t, r = {}) { if (this.xrSessionManager = e, this.xrCamera = t, this._options = r, this.controllers = [], this.onControllerAddedObservable = new Oe(), this.onControllerRemovedObservable = new Oe(), this._onInputSourcesChange = (n) => { this._addAndRemoveControllers(n.added, n.removed); }, this._sessionEndedObserver = this.xrSessionManager.onXRSessionEnded.add(() => { this._addAndRemoveControllers([], this.controllers.map((n) => n.inputSource)); }), this._sessionInitObserver = this.xrSessionManager.onXRSessionInit.add((n) => { n.addEventListener("inputsourceschange", this._onInputSourcesChange); }), this._frameObserver = this.xrSessionManager.onXRFrameObservable.add((n) => { this.controllers.forEach((i) => { i.updateFromXRFrame(n, this.xrSessionManager.referenceSpace, this.xrCamera); }); }), this._options.customControllersRepositoryURL && (E9.BaseRepositoryUrl = this._options.customControllersRepositoryURL), E9.UseOnlineRepository = !this._options.disableOnlineControllerRepository, E9.UseOnlineRepository) try { E9.UpdateProfilesList().catch(() => { E9.UseOnlineRepository = !1; }); } catch { E9.UseOnlineRepository = !1; } } _addAndRemoveControllers(e, t) { const r = this.controllers.map((s) => s.inputSource); for (const s of e) if (r.indexOf(s) === -1) { const a = new Cte(this.xrSessionManager.scene, s, Object.assign(Object.assign({}, this._options.controllerOptions || {}), { forceControllerProfile: this._options.forceInputProfile, doNotLoadControllerMesh: this._options.doNotLoadControllerMeshes, disableMotionControllerAnimation: this._options.disableControllerAnimation })); this.controllers.push(a), this.onControllerAddedObservable.notifyObservers(a); } const n = [], i = []; this.controllers.forEach((s) => { t.indexOf(s.inputSource) === -1 ? n.push(s) : i.push(s); }), this.controllers = n, i.forEach((s) => { this.onControllerRemovedObservable.notifyObservers(s), s.dispose(); }); } /** * Disposes of the object */ dispose() { this.controllers.forEach((e) => { e.dispose(); }), this.xrSessionManager.onXRFrameObservable.remove(this._frameObserver), this.xrSessionManager.onXRSessionInit.remove(this._sessionInitObserver), this.xrSessionManager.onXRSessionEnded.remove(this._sessionEndedObserver), this.onControllerAddedObservable.clear(), this.onControllerRemovedObservable.clear(), E9.ClearControllerCache(); } } class ig extends L9 { /** * constructs a new background remover module * @param _xrSessionManager the session manager for this module * @param _options read-only options to be used in this module */ constructor(e, t) { super(e), this._options = t, this._attachController = (r) => { if (this._controllers[r.uniqueId]) return; const { laserPointer: n, selectionMesh: i } = this._generateNewMeshPair(r.pointer); switch (this._controllers[r.uniqueId] = { xrController: r, laserPointer: n, selectionMesh: i, meshUnderPointer: null, pick: null, tmpRay: new Hi(new S(), new S()), disabledByNearInteraction: !1, id: ig._IdCounter++ }, this._attachedController ? !this._options.enablePointerSelectionOnAllControllers && this._options.preferredHandedness && r.inputSource.handedness === this._options.preferredHandedness && (this._attachedController = r.uniqueId) : this._options.enablePointerSelectionOnAllControllers || (this._attachedController = r.uniqueId), r.inputSource.targetRayMode) { case "tracked-pointer": return this._attachTrackedPointerRayMode(r); case "gaze": return this._attachGazeMode(r); case "screen": return this._attachScreenRayMode(r); } }, this._controllers = {}, this._tmpVectorForPickCompare = new S(), this.disablePointerLighting = !0, this.disableSelectionMeshLighting = !0, this.displayLaserPointer = !0, this.displaySelectionMesh = !0, this.laserPointerPickedColor = new Ne(0.9, 0.9, 0.9), this.laserPointerDefaultColor = new Ne(0.7, 0.7, 0.7), this.selectionMeshDefaultColor = new Ne(0.8, 0.8, 0.8), this.selectionMeshPickedColor = new Ne(0.3, 0.3, 1), this._identityMatrix = he.Identity(), this._screenCoordinatesRef = S.Zero(), this._viewportRef = new WA(0, 0, 0, 0), this._scene = this._xrSessionManager.scene; } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { if (!super.attach()) return !1; if (this._options.xrInput.controllers.forEach(this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerAddedObservable, this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerRemovedObservable, (e) => { this._detachController(e.uniqueId); }), this._scene.constantlyUpdateMeshUnderPointer = !0, this._options.gazeCamera) { const e = this._options.gazeCamera, { laserPointer: t, selectionMesh: r } = this._generateNewMeshPair(e); this._controllers.camera = { webXRCamera: e, laserPointer: t, selectionMesh: r, meshUnderPointer: null, pick: null, tmpRay: new Hi(new S(), new S()), disabledByNearInteraction: !1, id: ig._IdCounter++ }, this._attachGazeMode(); } return !0; } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach() ? (Object.keys(this._controllers).forEach((e) => { this._detachController(e); }), !0) : !1; } /** * Will get the mesh under a specific pointer. * `scene.meshUnderPointer` will only return one mesh - either left or right. * @param controllerId the controllerId to check * @returns The mesh under pointer or null if no mesh is under the pointer */ getMeshUnderPointer(e) { return this._controllers[e] ? this._controllers[e].meshUnderPointer : null; } /** * Get the xr controller that correlates to the pointer id in the pointer event * * @param id the pointer id to search for * @returns the controller that correlates to this id or null if not found */ getXRControllerByPointerId(e) { const t = Object.keys(this._controllers); for (let r = 0; r < t.length; ++r) if (this._controllers[t[r]].id === e) return this._controllers[t[r]].xrController || null; return null; } /** * @internal */ _getPointerSelectionDisabledByPointerId(e) { const t = Object.keys(this._controllers); for (let r = 0; r < t.length; ++r) if (this._controllers[t[r]].id === e) return this._controllers[t[r]].disabledByNearInteraction; return !0; } /** * @internal */ _setPointerSelectionDisabledByPointerId(e, t) { const r = Object.keys(this._controllers); for (let n = 0; n < r.length; ++n) if (this._controllers[r[n]].id === e) { this._controllers[r[n]].disabledByNearInteraction = t; return; } } _onXRFrame(e) { Object.keys(this._controllers).forEach((t) => { const r = this._controllers[t]; if (!this._options.enablePointerSelectionOnAllControllers && t !== this._attachedController || r.disabledByNearInteraction) { r.selectionMesh.isVisible = !1, r.laserPointer.isVisible = !1, r.pick = null; return; } r.laserPointer.isVisible = this.displayLaserPointer; let n; if (r.xrController) n = r.xrController.pointer.position, r.xrController.getWorldPointerRayToRef(r.tmpRay); else if (r.webXRCamera) n = r.webXRCamera.position, r.webXRCamera.getForwardRayToRef(r.tmpRay); else return; if (this._options.maxPointerDistance && (r.tmpRay.length = this._options.maxPointerDistance), !this._options.disableScenePointerVectorUpdate && n) { const f = this._xrSessionManager.scene, o = this._options.xrInput.xrCamera; o && (o.viewport.toGlobalToRef(f.getEngine().getRenderWidth(), f.getEngine().getRenderHeight(), this._viewportRef), S.ProjectToRef(n, this._identityMatrix, f.getTransformMatrix(), this._viewportRef, this._screenCoordinatesRef), typeof this._screenCoordinatesRef.x == "number" && typeof this._screenCoordinatesRef.y == "number" && !isNaN(this._screenCoordinatesRef.x) && !isNaN(this._screenCoordinatesRef.y) && (f.pointerX = this._screenCoordinatesRef.x, f.pointerY = this._screenCoordinatesRef.y, r.screenCoordinates = { x: this._screenCoordinatesRef.x, y: this._screenCoordinatesRef.y })); } let i = null; this._utilityLayerScene && (i = this._utilityLayerScene.pickWithRay(r.tmpRay, this._utilityLayerScene.pointerMovePredicate || this.raySelectionPredicate)); const s = this._scene.pickWithRay(r.tmpRay, this._scene.pointerMovePredicate || this.raySelectionPredicate); !i || !i.hit ? r.pick = s : !s || !s.hit || i.distance < s.distance ? r.pick = i : r.pick = s, r.pick && r.xrController && (r.pick.aimTransform = r.xrController.pointer, r.pick.gripTransform = r.xrController.grip || null); const a = r.pick; if (a && a.pickedPoint && a.hit) { this._updatePointerDistance(r.laserPointer, a.distance), r.selectionMesh.position.copyFrom(a.pickedPoint), r.selectionMesh.scaling.x = Math.sqrt(a.distance), r.selectionMesh.scaling.y = Math.sqrt(a.distance), r.selectionMesh.scaling.z = Math.sqrt(a.distance); const f = this._convertNormalToDirectionOfRay(a.getNormal(!0), r.tmpRay), o = 1e-3; if (r.selectionMesh.position.copyFrom(a.pickedPoint), f) { const d = S.Cross(bf.Y, f), v = S.Cross(f, d); S.RotationFromAxisToRef(v, f, d, r.selectionMesh.rotation), r.selectionMesh.position.addInPlace(f.scale(o)); } r.selectionMesh.isVisible = this.displaySelectionMesh, r.meshUnderPointer = a.pickedMesh; } else r.selectionMesh.isVisible = !1, this._updatePointerDistance(r.laserPointer, 1), r.meshUnderPointer = null; }); } get _utilityLayerScene() { return this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene; } _attachGazeMode(e) { const t = this._controllers[e && e.uniqueId || "camera"], r = this._options.timeToSelect || 3e3, n = this._options.useUtilityLayer ? this._utilityLayerScene : this._scene; let i = new F9(); const s = Ag("selection", { diameter: 35e-4 * 15, thickness: 25e-4 * 6, tessellation: 20 }, n); s.isVisible = !1, s.isPickable = !1, s.parent = t.selectionMesh; let a = 0, f = !1; const o = { pointerId: t.id, pointerType: "xr" }; t.onFrameObserver = this._xrSessionManager.onXRFrameObservable.add(() => { if (t.pick) { if (this._augmentPointerInit(o, t.id, t.screenCoordinates), t.laserPointer.material.alpha = 0, s.isVisible = !1, t.pick.hit) if (this._pickingMoved(i, t.pick)) f && (this._options.disablePointerUpOnTouchOut || this._scene.simulatePointerUp(t.pick, o)), f = !1, a = 0; else if (a > r / 10 && (s.isVisible = !0), a += this._scene.getEngine().getDeltaTime(), a >= r) this._scene.simulatePointerDown(t.pick, o), f = !0, this._options.disablePointerUpOnTouchOut && this._scene.simulatePointerUp(t.pick, o), s.isVisible = !1; else { const d = 1 - a / r; s.scaling.set(d, d, d); } else f = !1, a = 0; this._scene.simulatePointerMove(t.pick, o), i = t.pick; } }), this._options.renderingGroupId !== void 0 && (s.renderingGroupId = this._options.renderingGroupId), e && e.onDisposeObservable.addOnce(() => { t.pick && !this._options.disablePointerUpOnTouchOut && f && (this._scene.simulatePointerUp(t.pick, o), t.finalPointerUpTriggered = !0), s.dispose(); }); } _attachScreenRayMode(e) { const t = this._controllers[e.uniqueId]; let r = !1; const n = { pointerId: t.id, pointerType: "xr" }; t.onFrameObserver = this._xrSessionManager.onXRFrameObservable.add(() => { this._augmentPointerInit(n, t.id, t.screenCoordinates), !(!t.pick || this._options.disablePointerUpOnTouchOut && r) && (r ? this._scene.simulatePointerMove(t.pick, n) : (this._scene.simulatePointerDown(t.pick, n), t.pointerDownTriggered = !0, r = !0, this._options.disablePointerUpOnTouchOut && this._scene.simulatePointerUp(t.pick, n))); }), e.onDisposeObservable.addOnce(() => { this._augmentPointerInit(n, t.id, t.screenCoordinates), this._xrSessionManager.runInXRFrame(() => { t.pick && !t.finalPointerUpTriggered && r && !this._options.disablePointerUpOnTouchOut && (this._scene.simulatePointerUp(t.pick, n), t.finalPointerUpTriggered = !0); }); }); } _attachTrackedPointerRayMode(e) { const t = this._controllers[e.uniqueId]; if (this._options.forceGazeMode) return this._attachGazeMode(e); const r = { pointerId: t.id, pointerType: "xr" }; if (t.onFrameObserver = this._xrSessionManager.onXRFrameObservable.add(() => { t.laserPointer.material.disableLighting = this.disablePointerLighting, t.selectionMesh.material.disableLighting = this.disableSelectionMeshLighting, t.pick && (this._augmentPointerInit(r, t.id, t.screenCoordinates), this._scene.simulatePointerMove(t.pick, r)); }), e.inputSource.gamepad) { const n = (i) => { this._options.overrideButtonId && (t.selectionComponent = i.getComponent(this._options.overrideButtonId)), t.selectionComponent || (t.selectionComponent = i.getMainComponent()), t.onButtonChangedObserver = t.selectionComponent.onButtonStateChangedObservable.add((s) => { if (s.changes.pressed) { const a = s.changes.pressed.current; t.pick ? (this._options.enablePointerSelectionOnAllControllers || e.uniqueId === this._attachedController) && (this._augmentPointerInit(r, t.id, t.screenCoordinates), a ? (this._scene.simulatePointerDown(t.pick, r), t.pointerDownTriggered = !0, t.selectionMesh.material.emissiveColor = this.selectionMeshPickedColor, t.laserPointer.material.emissiveColor = this.laserPointerPickedColor) : (this._scene.simulatePointerUp(t.pick, r), t.selectionMesh.material.emissiveColor = this.selectionMeshDefaultColor, t.laserPointer.material.emissiveColor = this.laserPointerDefaultColor)) : a && !this._options.enablePointerSelectionOnAllControllers && !this._options.disableSwitchOnClick && (this._attachedController = e.uniqueId); } }); }; e.motionController ? n(e.motionController) : e.onMotionControllerInitObservable.add(n); } else { const n = (s) => { this._augmentPointerInit(r, t.id, t.screenCoordinates), t.xrController && s.inputSource === t.xrController.inputSource && t.pick && (this._scene.simulatePointerDown(t.pick, r), t.pointerDownTriggered = !0, t.selectionMesh.material.emissiveColor = this.selectionMeshPickedColor, t.laserPointer.material.emissiveColor = this.laserPointerPickedColor); }, i = (s) => { this._augmentPointerInit(r, t.id, t.screenCoordinates), t.xrController && s.inputSource === t.xrController.inputSource && t.pick && (this._scene.simulatePointerUp(t.pick, r), t.selectionMesh.material.emissiveColor = this.selectionMeshDefaultColor, t.laserPointer.material.emissiveColor = this.laserPointerDefaultColor); }; t.eventListeners = { selectend: i, selectstart: n }, this._xrSessionManager.session.addEventListener("selectstart", n), this._xrSessionManager.session.addEventListener("selectend", i); } } _convertNormalToDirectionOfRay(e, t) { return e && Math.acos(S.Dot(e, t.direction)) < Math.PI / 2 && e.scaleInPlace(-1), e; } _detachController(e) { const t = this._controllers[e]; if (t) { if (t.selectionComponent && t.onButtonChangedObserver && t.selectionComponent.onButtonStateChangedObservable.remove(t.onButtonChangedObserver), t.onFrameObserver && this._xrSessionManager.onXRFrameObservable.remove(t.onFrameObserver), t.eventListeners && Object.keys(t.eventListeners).forEach((r) => { const n = t.eventListeners && t.eventListeners[r]; n && this._xrSessionManager.session.removeEventListener(r, n); }), !t.finalPointerUpTriggered && t.pointerDownTriggered) { const r = { pointerId: t.id, pointerType: "xr" }; this._xrSessionManager.runInXRFrame(() => { this._augmentPointerInit(r, t.id, t.screenCoordinates), this._scene.simulatePointerUp(t.pick || new F9(), r), t.finalPointerUpTriggered = !0; }); } this._xrSessionManager.scene.onBeforeRenderObservable.addOnce(() => { try { if (t.selectionMesh.dispose(), t.laserPointer.dispose(), delete this._controllers[e], this._attachedController === e) { const r = Object.keys(this._controllers); r.length ? this._attachedController = r[0] : this._attachedController = ""; } } catch { ye.Warn("controller already detached."); } }); } } _generateNewMeshPair(e) { const t = this._options.useUtilityLayer ? this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene : this._scene, r = this._options.customLasterPointerMeshGenerator ? this._options.customLasterPointerMeshGenerator() : Ld("laserPointer", { height: 1, diameterTop: 2e-4, diameterBottom: 4e-3, tessellation: 20, subdivisions: 1 }, t); r.parent = e; const n = new Wt("laserPointerMat", t); n.emissiveColor = this.laserPointerDefaultColor, n.alpha = 0.7, r.material = n, r.rotation.x = Math.PI / 2, this._updatePointerDistance(r, 1), r.isPickable = !1, r.isVisible = !1; const i = this._options.customSelectionMeshGenerator ? this._options.customSelectionMeshGenerator() : Ag("gazeTracker", { diameter: 35e-4 * 3, thickness: 25e-4 * 3, tessellation: 20 }, t); i.bakeCurrentTransformIntoVertices(), i.isPickable = !1, i.isVisible = !1; const s = new Wt("targetMat", t); return s.specularColor = Ne.Black(), s.emissiveColor = this.selectionMeshDefaultColor, s.backFaceCulling = !1, i.material = s, this._options.renderingGroupId !== void 0 && (r.renderingGroupId = this._options.renderingGroupId, i.renderingGroupId = this._options.renderingGroupId), { laserPointer: r, selectionMesh: i }; } _pickingMoved(e, t) { var r; if (!e.hit || !t.hit || !e.pickedMesh || !e.pickedPoint || !t.pickedMesh || !t.pickedPoint || e.pickedMesh !== t.pickedMesh) return !0; (r = e.pickedPoint) === null || r === void 0 || r.subtractToRef(t.pickedPoint, this._tmpVectorForPickCompare), this._tmpVectorForPickCompare.set(Math.abs(this._tmpVectorForPickCompare.x), Math.abs(this._tmpVectorForPickCompare.y), Math.abs(this._tmpVectorForPickCompare.z)); const n = (this._options.gazeModePointerMovedFactor || 1) * 0.01 * t.distance; return this._tmpVectorForPickCompare.length() > n; } _updatePointerDistance(e, t = 100) { e.scaling.y = t, this._scene.useRightHandedSystem && (t *= -1), e.position.z = t / 2 + 0.05; } _augmentPointerInit(e, t, r) { e.pointerId = t, e.pointerType = "xr", r && (e.screenX = r.x, e.screenY = r.y); } /** @internal */ get lasterPointerDefaultColor() { return this.laserPointerDefaultColor; } } ig._IdCounter = 200; ig.Name = Gi.POINTER_SELECTION; ig.Version = 1; So.AddWebXRFeature(ig.Name, (A, e) => () => new ig(A, e), ig.Version, !0); rA.prototype._projectOnTrianglesToRef = function(A, e, t, r, n, i) { const s = ue.Vector3[0], a = ue.Vector3[1]; let f = 1 / 0; for (let o = this.indexStart; o < this.indexStart + this.indexCount - (3 - r); o += r) { const d = t[o], v = t[o + 1], u = t[o + 2]; if (n && u === 4294967295) { o += 2; continue; } const l = e[d], P = e[v], p = e[u]; if (!l || !P || !p) continue; const c = S.ProjectOnTriangleToRef(A, l, P, p, a); c < f && (s.copyFrom(a), f = c); } return i.copyFrom(s), f; }; rA.prototype._projectOnUnIndexedTrianglesToRef = function(A, e, t, r) { const n = ue.Vector3[0], i = ue.Vector3[1]; let s = 1 / 0; for (let a = this.verticesStart; a < this.verticesStart + this.verticesCount; a += 3) { const f = e[a], o = e[a + 1], d = e[a + 2], v = S.ProjectOnTriangleToRef(A, f, o, d, i); v < s && (n.copyFrom(i), s = v); } return r.copyFrom(n), s; }; rA.prototype.projectToRef = function(A, e, t, r) { const n = this.getMaterial(); if (!n) return -1; let i = 3, s = !1; switch (n.fillMode) { case 3: case 5: case 6: case 8: return -1; case 7: i = 1, s = !0; break; } return n.fillMode === 4 ? -1 : !t.length && this._mesh._unIndexed ? this._projectOnUnIndexedTrianglesToRef(A, e, t, r) : this._projectOnTrianglesToRef(A, e, t, i, s, r); }; var vc; (function(A) { A[A.DEHYDRATED = 0] = "DEHYDRATED", A[A.HOVER = 1] = "HOVER", A[A.TOUCH = 2] = "TOUCH"; })(vc || (vc = {})); var zx; (function(A) { A[A.DISABLED = 0] = "DISABLED", A[A.CENTERED_ON_CONTROLLER = 1] = "CENTERED_ON_CONTROLLER", A[A.CENTERED_IN_FRONT = 2] = "CENTERED_IN_FRONT"; })(zx || (zx = {})); class sg extends L9 { /** * constructs a new background remover module * @param _xrSessionManager the session manager for this module * @param _options read-only options to be used in this module */ constructor(e, t) { super(e), this._options = t, this._tmpRay = new Hi(new S(), new S()), this._attachController = (r) => { if (this._controllers[r.uniqueId]) return; const { touchCollisionMesh: n, touchCollisionMeshFunction: i, hydrateCollisionMeshFunction: s } = this._generateNewTouchPointMesh(), a = this._generateVisualCue(); switch (this._controllers[r.uniqueId] = { xrController: r, meshUnderPointer: null, nearInteractionTargetMesh: null, pick: null, stalePick: null, touchCollisionMesh: n, touchCollisionMeshFunction: i, hydrateCollisionMeshFunction: s, currentAnimationState: vc.DEHYDRATED, grabRay: new Hi(new S(), new S()), hoverInteraction: !1, nearInteraction: !1, grabInteraction: !1, id: sg._IdCounter++, pickedPointVisualCue: a }, this._attachedController ? !this._options.enableNearInteractionOnAllControllers && this._options.preferredHandedness && r.inputSource.handedness === this._options.preferredHandedness && (this._attachedController = r.uniqueId) : this._options.enableNearInteractionOnAllControllers || (this._attachedController = r.uniqueId), r.inputSource.targetRayMode) { case "tracked-pointer": return this._attachNearInteractionMode(r); case "gaze": return null; case "screen": return null; } }, this._controllers = {}, this._farInteractionFeature = null, this.selectionMeshDefaultColor = new Ne(0.8, 0.8, 0.8), this.selectionMeshPickedColor = new Ne(0.3, 0.3, 1), this._hoverRadius = 0.1, this._pickRadius = 0.02, this._controllerPickRadius = 0.03, this._nearGrabLengthScale = 5, this._scene = this._xrSessionManager.scene, this._options.nearInteractionControllerMode === void 0 && (this._options.nearInteractionControllerMode = zx.CENTERED_IN_FRONT), this._options.farInteractionFeature && (this._farInteractionFeature = this._options.farInteractionFeature); } /** * Attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { return super.attach() ? (this._options.xrInput.controllers.forEach(this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerAddedObservable, this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerRemovedObservable, (e) => { this._detachController(e.uniqueId); }), this._scene.constantlyUpdateMeshUnderPointer = !0, !0) : !1; } /** * Detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach() ? (Object.keys(this._controllers).forEach((e) => { this._detachController(e); }), !0) : !1; } /** * Will get the mesh under a specific pointer. * `scene.meshUnderPointer` will only return one mesh - either left or right. * @param controllerId the controllerId to check * @returns The mesh under pointer or null if no mesh is under the pointer */ getMeshUnderPointer(e) { return this._controllers[e] ? this._controllers[e].meshUnderPointer : null; } /** * Get the xr controller that correlates to the pointer id in the pointer event * * @param id the pointer id to search for * @returns the controller that correlates to this id or null if not found */ getXRControllerByPointerId(e) { const t = Object.keys(this._controllers); for (let r = 0; r < t.length; ++r) if (this._controllers[t[r]].id === e) return this._controllers[t[r]].xrController || null; return null; } /** * This function sets webXRControllerPointerSelection feature that will be disabled when * the hover range is reached for a mesh and will be reattached when not in hover range. * This is used to remove the selection rays when moving. * @param farInteractionFeature the feature to disable when finger is in hover range for a mesh */ setFarInteractionFeature(e) { this._farInteractionFeature = e; } /** * Filter used for near interaction pick and hover * @param mesh */ _nearPickPredicate(e) { return e.isEnabled() && e.isVisible && e.isPickable && e.isNearPickable; } /** * Filter used for near interaction grab * @param mesh */ _nearGrabPredicate(e) { return e.isEnabled() && e.isVisible && e.isPickable && e.isNearGrabbable; } /** * Filter used for any near interaction * @param mesh */ _nearInteractionPredicate(e) { return e.isEnabled() && e.isVisible && e.isPickable && (e.isNearPickable || e.isNearGrabbable); } _controllerAvailablePredicate(e, t) { let r = e; for (; r; ) { if (r.reservedDataStore && r.reservedDataStore.nearInteraction && r.reservedDataStore.nearInteraction.excludedControllerId === t) return !1; r = r.parent; } return !0; } _handleTransitionAnimation(e, t) { var r; if (!(e.currentAnimationState === t || this._options.nearInteractionControllerMode !== zx.CENTERED_IN_FRONT || !((r = e.xrController) === null || r === void 0) && r.inputSource.hand)) { if (t > e.currentAnimationState) switch (e.currentAnimationState) { case vc.DEHYDRATED: if (e.hydrateCollisionMeshFunction(!0), t === vc.HOVER) break; case vc.HOVER: if (e.touchCollisionMeshFunction(!0), t === vc.TOUCH) break; } else switch (e.currentAnimationState) { case vc.TOUCH: if (e.touchCollisionMeshFunction(!1), t === vc.HOVER) break; case vc.HOVER: if (e.hydrateCollisionMeshFunction(!1), t === vc.DEHYDRATED) break; } e.currentAnimationState = t; } } _processTouchPoint(e, t, r) { var n; const i = this._controllers[e]; i.grabRay.origin.copyFrom(t), r.toEulerAnglesToRef(ue.Vector3[0]), i.grabRay.direction.copyFrom(ue.Vector3[0]), this._options.nearInteractionControllerMode === zx.CENTERED_IN_FRONT && !(!((n = i.xrController) === null || n === void 0) && n.inputSource.hand) && (i.xrController.getWorldPointerRayToRef(this._tmpRay), i.grabRay.origin.addInPlace(this._tmpRay.direction.scale(0.05))), i.grabRay.length = this._nearGrabLengthScale * this._hoverRadius, i.touchCollisionMesh.position.copyFrom(i.grabRay.origin); } _onXRFrame(e) { Object.keys(this._controllers).forEach((t) => { var r; const n = this._controllers[t], i = (r = n.xrController) === null || r === void 0 ? void 0 : r.inputSource.hand; if (!this._options.enableNearInteractionOnAllControllers && t !== this._attachedController || !n.xrController || !i && (!this._options.nearInteractionControllerMode || !n.xrController.inputSource.gamepad)) { n.pick = null; return; } if (n.hoverInteraction = !1, n.nearInteraction = !1, n.xrController) { if (i) { const o = i.get("index-finger-tip"); if (o) { const d = e.getJointPose(o, this._xrSessionManager.referenceSpace); if (d && d.transform) { const v = this._scene.useRightHandedSystem ? 1 : -1; ue.Vector3[0].set(d.transform.position.x, d.transform.position.y, d.transform.position.z * v), ue.Quaternion[0].set(d.transform.orientation.x, d.transform.orientation.y, d.transform.orientation.z * v, d.transform.orientation.w * v), this._processTouchPoint(t, ue.Vector3[0], ue.Quaternion[0]); } } } else if (n.xrController.inputSource.gamepad && this._options.nearInteractionControllerMode !== zx.DISABLED) { let o = n.xrController.pointer; n.xrController.grip && this._options.nearInteractionControllerMode === zx.CENTERED_ON_CONTROLLER && (o = n.xrController.grip), this._processTouchPoint(t, o.position, o.rotationQuaternion); } } else return; const s = (o, d) => { let v = null; return !d || !d.hit ? v = o : !o || !o.hit || d.distance < o.distance ? v = d : v = o, v; }, a = (o) => { let d = new F9(), v = !1; const u = o && o.pickedPoint && o.hit; return o != null && o.pickedPoint && (v = o.pickedPoint.x === 0 && o.pickedPoint.y === 0 && o.pickedPoint.z === 0), u && !v && (d = o), d; }; if (!n.grabInteraction) { let o = null, d = null; this._options.useUtilityLayer && this._utilityLayerScene && (d = this._pickWithSphere(n, this._hoverRadius, this._utilityLayerScene, (l) => this._nearInteractionPredicate(l))); const v = this._pickWithSphere(n, this._hoverRadius, this._scene, (l) => this._nearInteractionPredicate(l)), u = s(v, d); if (u && u.hit && (o = a(u), o.hit && (n.hoverInteraction = !0)), n.hoverInteraction) { let l = null; const P = i ? this._pickRadius : this._controllerPickRadius; this._options.useUtilityLayer && this._utilityLayerScene && (l = this._pickWithSphere(n, P, this._utilityLayerScene, (T) => this._nearPickPredicate(T))); const p = this._pickWithSphere(n, P, this._scene, (T) => this._nearPickPredicate(T)), c = s(p, l), H = a(c); H.hit && (o = H, n.nearInteraction = !0); } n.stalePick = n.pick, n.pick = o, n.pick && n.pick.pickedPoint && n.pick.hit ? (n.meshUnderPointer = n.pick.pickedMesh, n.pickedPointVisualCue.position.copyFrom(n.pick.pickedPoint), n.pickedPointVisualCue.isVisible = !0, this._farInteractionFeature && this._farInteractionFeature.attached && this._farInteractionFeature._setPointerSelectionDisabledByPointerId(n.id, !0)) : (n.meshUnderPointer = null, n.pickedPointVisualCue.isVisible = !1, this._farInteractionFeature && this._farInteractionFeature.attached && this._farInteractionFeature._setPointerSelectionDisabledByPointerId(n.id, !1)); } let f = vc.DEHYDRATED; n.grabInteraction || n.nearInteraction ? f = vc.TOUCH : n.hoverInteraction && (f = vc.HOVER), this._handleTransitionAnimation(n, f); }); } get _utilityLayerScene() { return this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene; } _generateVisualCue() { const e = this._options.useUtilityLayer ? this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene : this._scene, t = UA("nearInteraction", { diameter: 35e-4 * 3 }, e); t.bakeCurrentTransformIntoVertices(), t.isPickable = !1, t.isVisible = !1, t.rotationQuaternion = Ze.Identity(); const r = new Wt("targetMat", e); return r.specularColor = Ne.Black(), r.emissiveColor = this.selectionMeshDefaultColor, r.backFaceCulling = !1, t.material = r, t; } _isControllerReadyForNearInteraction(e) { return this._farInteractionFeature ? this._farInteractionFeature._getPointerSelectionDisabledByPointerId(e) : !0; } _attachNearInteractionMode(e) { const t = this._controllers[e.uniqueId], r = { pointerId: t.id, pointerType: "xr-near" }; t.onFrameObserver = this._xrSessionManager.onXRFrameObservable.add(() => { !this._options.enableNearInteractionOnAllControllers && e.uniqueId !== this._attachedController || !t.xrController || !t.xrController.inputSource.hand && (!this._options.nearInteractionControllerMode || !t.xrController.inputSource.gamepad) || (t.pick && (t.pick.ray = t.grabRay), t.pick && this._isControllerReadyForNearInteraction(t.id) && this._scene.simulatePointerMove(t.pick, r), t.nearInteraction && t.pick && t.pick.hit ? t.nearInteractionTargetMesh || (this._scene.simulatePointerDown(t.pick, r), t.nearInteractionTargetMesh = t.meshUnderPointer) : t.nearInteractionTargetMesh && t.stalePick && (this._scene.simulatePointerUp(t.stalePick, r), t.nearInteractionTargetMesh = null)); }); const n = (i) => { this._options.enableNearInteractionOnAllControllers || e.uniqueId === this._attachedController && this._isControllerReadyForNearInteraction(t.id) ? (t.pick && (t.pick.ray = t.grabRay), i && t.pick && t.meshUnderPointer && this._nearGrabPredicate(t.meshUnderPointer) ? (t.grabInteraction = !0, t.pickedPointVisualCue.isVisible = !1, this._scene.simulatePointerDown(t.pick, r)) : !i && t.pick && t.grabInteraction && (this._scene.simulatePointerUp(t.pick, r), t.grabInteraction = !1, t.pickedPointVisualCue.isVisible = !0)) : i && !this._options.enableNearInteractionOnAllControllers && !this._options.disableSwitchOnClick && (this._attachedController = e.uniqueId); }; if (e.inputSource.gamepad) { const i = (s) => { t.squeezeComponent = s.getComponent("grasp"), t.squeezeComponent ? t.onSqueezeButtonChangedObserver = t.squeezeComponent.onButtonStateChangedObservable.add((a) => { if (a.changes.pressed) { const f = a.changes.pressed.current; n(f); } }) : (t.selectionComponent = s.getMainComponent(), t.onButtonChangedObserver = t.selectionComponent.onButtonStateChangedObservable.add((a) => { if (a.changes.pressed) { const f = a.changes.pressed.current; n(f); } })); }; e.motionController ? i(e.motionController) : e.onMotionControllerInitObservable.add(i); } else { const i = (a) => { t.xrController && a.inputSource === t.xrController.inputSource && t.pick && this._isControllerReadyForNearInteraction(t.id) && t.meshUnderPointer && this._nearGrabPredicate(t.meshUnderPointer) && (t.grabInteraction = !0, t.pickedPointVisualCue.isVisible = !1, this._scene.simulatePointerDown(t.pick, r)); }, s = (a) => { t.xrController && a.inputSource === t.xrController.inputSource && t.pick && this._isControllerReadyForNearInteraction(t.id) && (this._scene.simulatePointerUp(t.pick, r), t.grabInteraction = !1, t.pickedPointVisualCue.isVisible = !0); }; t.eventListeners = { selectend: s, selectstart: i }, this._xrSessionManager.session.addEventListener("selectstart", i), this._xrSessionManager.session.addEventListener("selectend", s); } } _detachController(e) { const t = this._controllers[e]; if (t && (t.squeezeComponent && t.onSqueezeButtonChangedObserver && t.squeezeComponent.onButtonStateChangedObservable.remove(t.onSqueezeButtonChangedObserver), t.selectionComponent && t.onButtonChangedObserver && t.selectionComponent.onButtonStateChangedObservable.remove(t.onButtonChangedObserver), t.onFrameObserver && this._xrSessionManager.onXRFrameObservable.remove(t.onFrameObserver), t.eventListeners && Object.keys(t.eventListeners).forEach((r) => { const n = t.eventListeners && t.eventListeners[r]; n && this._xrSessionManager.session.removeEventListener(r, n); }), t.touchCollisionMesh.dispose(), t.pickedPointVisualCue.dispose(), this._xrSessionManager.runInXRFrame(() => { const r = { pointerId: t.id, pointerType: "xr-near" }; this._scene.simulatePointerUp(new F9(), r); }), delete this._controllers[e], this._attachedController === e)) { const r = Object.keys(this._controllers); r.length ? this._attachedController = r[0] : this._attachedController = ""; } } _generateNewTouchPointMesh() { const e = this._options.useUtilityLayer ? this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene : this._scene, t = UA("PickSphere", { diameter: 1 }, e); t.isVisible = !1, this._options.motionControllerOrbMaterial ? t.material = this._options.motionControllerOrbMaterial : ja.ParseFromSnippetAsync("8RUNKL#3", e).then((m) => { t.material = m; }); const r = new _N(); r.setEasingMode(u1.EASINGMODE_EASEINOUT); const n = new S(this._controllerPickRadius, this._controllerPickRadius, this._controllerPickRadius), i = this._controllerPickRadius * (4 / 3), s = new S(i, i, i), a = this._controllerPickRadius * (7 / 6), f = new S(a, a, a), o = this._controllerPickRadius * (4 / 5), d = new S(o, o, o), v = this._controllerPickRadius * (3 / 2), u = new S(v, v, v), l = [ { frame: 0, value: n }, { frame: 10, value: u }, { frame: 18, value: s } ], P = [ { frame: 0, value: s }, { frame: 10, value: d }, { frame: 18, value: n } ], p = [ { frame: 0, value: S.ZeroReadOnly }, { frame: 12, value: f }, { frame: 15, value: n } ], c = [ { frame: 0, value: n }, { frame: 10, value: S.ZeroReadOnly }, { frame: 15, value: S.ZeroReadOnly } ], H = new st("touch", "scaling", 60, st.ANIMATIONTYPE_VECTOR3, st.ANIMATIONLOOPMODE_CONSTANT), T = new st("release", "scaling", 60, st.ANIMATIONTYPE_VECTOR3, st.ANIMATIONLOOPMODE_CONSTANT), q = new st("hydrate", "scaling", 60, st.ANIMATIONTYPE_VECTOR3, st.ANIMATIONLOOPMODE_CONSTANT), b = new st("dehydrate", "scaling", 60, st.ANIMATIONTYPE_VECTOR3, st.ANIMATIONLOOPMODE_CONSTANT); return H.setEasingFunction(r), T.setEasingFunction(r), q.setEasingFunction(r), b.setEasingFunction(r), H.setKeys(l), T.setKeys(P), q.setKeys(p), b.setKeys(c), { touchCollisionMesh: t, touchCollisionMeshFunction: (m) => { const I = m ? H : T; e.beginDirectAnimation(t, [I], 0, 18, !1, 1); }, hydrateCollisionMeshFunction: (m) => { const I = m ? q : b; m && (t.isVisible = !0), e.beginDirectAnimation(t, [I], 0, 15, !1, 1, () => { m || (t.isVisible = !1); }); } }; } _pickWithSphere(e, t, r, n) { const i = new F9(); if (i.distance = 1 / 0, e.touchCollisionMesh && e.xrController) { const s = e.touchCollisionMesh.position, a = rg.CreateFromCenterAndRadius(s, t); for (let f = 0; f < r.meshes.length; f++) { const o = r.meshes[f]; if (!n(o) || !this._controllerAvailablePredicate(o, e.xrController.uniqueId)) continue; const d = sg.PickMeshWithSphere(o, a); d && d.hit && d.distance < i.distance && (i.hit = d.hit, i.pickedMesh = o, i.pickedPoint = d.pickedPoint, i.aimTransform = e.xrController.pointer, i.gripTransform = e.xrController.grip || null, i.originMesh = e.touchCollisionMesh, i.distance = d.distance); } } return i; } /** * Picks a mesh with a sphere * @param mesh the mesh to pick * @param sphere picking sphere in world coordinates * @param skipBoundingInfo a boolean indicating if we should skip the bounding info check * @returns the picking info */ static PickMeshWithSphere(e, t, r = !1) { const n = e.subMeshes, i = new F9(), s = e.getBoundingInfo(); if (!e._generatePointsArray() || !e.subMeshes || !s || !r && !rg.Intersects(s.boundingSphere, t)) return i; const a = ue.Vector3[0], f = ue.Vector3[1]; let o = 1 / 0, d, v, u; const l = ue.Vector3[2], P = ue.Matrix[0]; P.copyFrom(e.getWorldMatrix()), P.invert(), S.TransformCoordinatesToRef(t.center, P, l); for (let p = 0; p < n.length; p++) n[p].projectToRef(l, e._positions, e.getIndices(), f), S.TransformCoordinatesToRef(f, e.getWorldMatrix(), f), d = S.Distance(f, t.center), u = S.Distance(f, e.getAbsolutePosition()), v = S.Distance(t.center, e.getAbsolutePosition()), v !== -1 && u !== -1 && u > v && (d = 0, f.copyFrom(t.center)), d !== -1 && d < o && (o = d, a.copyFrom(f)); return o < t.radius && (i.hit = !0, i.distance = o, i.pickedMesh = e, i.pickedPoint = a.clone()), i; } } sg._IdCounter = 200; sg.Name = Gi.NEAR_INTERACTION; sg.Version = 1; So.AddWebXRFeature(sg.Name, (A, e) => () => new sg(A, e), sg.Version, !0); class yte { /** * Creates a WebXREnterExitUIButton * @param element button element * @param sessionMode XR initialization session mode * @param referenceSpaceType the type of reference space to be used */ constructor(e, t, r) { this.element = e, this.sessionMode = t, this.referenceSpaceType = r; } /** * Extendable function which can be used to update the button's visuals when the state changes * @param activeButton the current active button in the UI */ // eslint-disable-next-line @typescript-eslint/no-unused-vars update(e) { } } class l3e { } class dy { /** * Construct a new EnterExit UI class * * @param _scene babylon scene object to use * @param options (read-only) version of the options passed to this UI */ constructor(e, t) { if (this._scene = e, this.options = t, this._activeButton = null, this._buttons = [], this.activeButtonChangedObservable = new Oe(), this._onSessionGranted = (n) => { this._helper && this._enterXRWithButtonIndex(0); }, this.overlay = document.createElement("div"), this.overlay.classList.add("xr-button-overlay"), !t.ignoreSessionGrantedEvent && navigator.xr && navigator.xr.addEventListener("sessiongranted", this._onSessionGranted), typeof window < "u" && window.location && window.location.protocol === "http:" && window.location.hostname !== "localhost") throw ye.Warn("WebXR can only be served over HTTPS"), new Error("WebXR can only be served over HTTPS"); if (t.customButtons) this._buttons = t.customButtons; else { this.overlay.style.cssText = "z-index:11;position: absolute; right: 20px;bottom: 50px;"; const n = t.sessionMode || "immersive-vr", i = t.referenceSpaceType || "local-floor"; let a = ".babylonVRicon { color: #868686; border-color: #868686; border-style: solid; margin-left: 10px; height: 50px; width: 80px; background-color: rgba(51,51,51,0.7); background-image: url(" + (typeof SVGSVGElement > "u" ? "https://cdn.babylonjs.com/Assets/vrButton.png" : "data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A") + "); background-size: 80%; background-repeat:no-repeat; background-position: center; border: none; outline: none; transition: transform 0.125s ease-out } .babylonVRicon:hover { transform: scale(1.05) } .babylonVRicon:active {background-color: rgba(51,51,51,1) } .babylonVRicon:focus {background-color: rgba(51,51,51,1) }"; a += '.babylonVRicon.vrdisplaypresenting { background-image: none;} .vrdisplaypresenting::after { content: "EXIT"} .xr-error::after { content: "ERROR"}'; const f = document.createElement("style"); f.appendChild(document.createTextNode(a)), document.getElementsByTagName("head")[0].appendChild(f); const o = document.createElement("button"); o.className = "babylonVRicon", o.title = `${n} - ${i}`, this._buttons.push(new yte(o, n, i)), this._buttons[this._buttons.length - 1].update = function(d) { this.element.style.display = d === null || d === this ? "" : "none", o.className = "babylonVRicon" + (d === this ? " vrdisplaypresenting" : ""); }, this._updateButtons(null); } const r = e.getEngine().getInputElement(); r && r.parentNode && (r.parentNode.appendChild(this.overlay), e.onDisposeObservable.addOnce(() => { this.dispose(); })); } /** * Set the helper to be used with this UI component. * The UI is bound to an experience helper. If not provided the UI can still be used but the events should be registered by the developer. * * @param helper the experience helper to attach * @param renderTarget an optional render target (in case it is created outside of the helper scope) * @returns a promise that resolves when the ui is ready */ async setHelperAsync(e, t) { this._helper = e, this._renderTarget = t; const r = this._buttons.map((i) => e.sessionManager.isSessionSupportedAsync(i.sessionMode)); e.onStateChangedObservable.add((i) => { i == d9.NOT_IN_XR && this._updateButtons(null); }), (await Promise.all(r)).forEach((i, s) => { i ? (this.overlay.appendChild(this._buttons[s].element), this._buttons[s].element.onclick = this._enterXRWithButtonIndex.bind(this, s)) : ye.Warn(`Session mode "${this._buttons[s].sessionMode}" not supported in browser`); }); } /** * Creates UI to allow the user to enter/exit XR mode * @param scene the scene to add the ui to * @param helper the xr experience helper to enter/exit xr with * @param options options to configure the UI * @returns the created ui */ static async CreateAsync(e, t, r) { const n = new dy(e, r); return await n.setHelperAsync(t, r.renderTarget || void 0), n; } async _enterXRWithButtonIndex(e = 0) { if (this._helper.state == d9.IN_XR) await this._helper.exitXRAsync(), this._updateButtons(null); else if (this._helper.state == d9.NOT_IN_XR) try { await this._helper.enterXRAsync(this._buttons[e].sessionMode, this._buttons[e].referenceSpaceType, this._renderTarget, { optionalFeatures: this.options.optionalFeatures, requiredFeatures: this.options.requiredFeatures }), this._updateButtons(this._buttons[e]); } catch (t) { this._updateButtons(null); const r = this._buttons[e].element, n = r.title; r.title = "Error entering XR session : " + n, r.classList.add("xr-error"), this.options.onError && this.options.onError(t); } } /** * Disposes of the XR UI component */ dispose() { const e = this._scene.getEngine().getInputElement(); e && e.parentNode && e.parentNode.contains(this.overlay) && e.parentNode.removeChild(this.overlay), this.activeButtonChangedObservable.clear(), navigator.xr.removeEventListener("sessiongranted", this._onSessionGranted); } _updateButtons(e) { this._activeButton = e, this._buttons.forEach((t) => { t.update(this._activeButton); }), this.activeButtonChangedObservable.notifyObservers(this._activeButton); } } var Gx; (function(A) { A[A.INIT = 0] = "INIT", A[A.STARTED = 1] = "STARTED", A[A.ENDED = 2] = "ENDED"; })(Gx || (Gx = {})); function HF(A) { var e; let t = 0; const r = Date.now(); A.observableParameters = (e = A.observableParameters) !== null && e !== void 0 ? e : {}; const n = A.contextObservable.add((i) => { const s = Date.now(); t = s - r; const a = { startTime: r, currentTime: s, deltaTime: t, completeRate: t / A.timeout, payload: i }; A.onTick && A.onTick(a), A.breakCondition && A.breakCondition() && (A.contextObservable.remove(n), A.onAborted && A.onAborted(a)), t >= A.timeout && (A.contextObservable.remove(n), A.onEnded && A.onEnded(a)); }, A.observableParameters.mask, A.observableParameters.insertFirst, A.observableParameters.scope); return n; } class kte { /** * Will construct a new advanced timer based on the options provided. Timer will not start until start() is called. * @param options construction options for this advanced timer */ constructor(e) { var t, r; this.onEachCountObservable = new Oe(), this.onTimerAbortedObservable = new Oe(), this.onTimerEndedObservable = new Oe(), this.onStateChangedObservable = new Oe(), this._observer = null, this._breakOnNextTick = !1, this._tick = (n) => { const i = Date.now(); this._timer = i - this._startTime; const s = { startTime: this._startTime, currentTime: i, deltaTime: this._timer, completeRate: this._timer / this._timeToEnd, payload: n }, a = this._breakOnNextTick || this._breakCondition(s); a || this._timer >= this._timeToEnd ? this._stop(s, a) : this.onEachCountObservable.notifyObservers(s); }, this._setState(Gx.INIT), this._contextObservable = e.contextObservable, this._observableParameters = (t = e.observableParameters) !== null && t !== void 0 ? t : {}, this._breakCondition = (r = e.breakCondition) !== null && r !== void 0 ? r : () => !1, this._timeToEnd = e.timeout, e.onEnded && this.onTimerEndedObservable.add(e.onEnded), e.onTick && this.onEachCountObservable.add(e.onTick), e.onAborted && this.onTimerAbortedObservable.add(e.onAborted); } /** * set a breaking condition for this timer. Default is to never break during count * @param predicate the new break condition. Returns true to break, false otherwise */ set breakCondition(e) { this._breakCondition = e; } /** * Reset ALL associated observables in this advanced timer */ clearObservables() { this.onEachCountObservable.clear(), this.onTimerAbortedObservable.clear(), this.onTimerEndedObservable.clear(), this.onStateChangedObservable.clear(); } /** * Will start a new iteration of this timer. Only one instance of this timer can run at a time. * * @param timeToEnd how much time to measure until timer ended */ start(e = this._timeToEnd) { if (this._state === Gx.STARTED) throw new Error("Timer already started. Please stop it before starting again"); this._timeToEnd = e, this._startTime = Date.now(), this._timer = 0, this._observer = this._contextObservable.add(this._tick, this._observableParameters.mask, this._observableParameters.insertFirst, this._observableParameters.scope), this._setState(Gx.STARTED); } /** * Will force a stop on the next tick. */ stop() { this._state === Gx.STARTED && (this._breakOnNextTick = !0); } /** * Dispose this timer, clearing all resources */ dispose() { this._observer && this._contextObservable.remove(this._observer), this.clearObservables(); } _setState(e) { this._state = e, this.onStateChangedObservable.notifyObservers(this._state); } _stop(e, t = !1) { this._contextObservable.remove(this._observer), this._setState(Gx.ENDED), t ? this.onTimerAbortedObservable.notifyObservers(e) : this.onTimerEndedObservable.notifyObservers(e); } } class nm extends L9 { /** * Is rotation enabled when moving forward? * Disabling this feature will prevent the user from deciding the direction when teleporting */ get rotationEnabled() { return this._rotationEnabled; } /** * Sets whether rotation is enabled or not * @param enabled is rotation enabled when teleportation is shown */ set rotationEnabled(e) { if (this._rotationEnabled = e, this._options.teleportationTargetMesh) { const t = this._options.teleportationTargetMesh.getChildMeshes(!1, (r) => r.name === "rotationCone"); t[0] && t[0].setEnabled(e); } } /** * Exposes the currently set teleportation target mesh. */ get teleportationTargetMesh() { return this._options.teleportationTargetMesh || null; } /** * constructs a new teleportation system * @param _xrSessionManager an instance of WebXRSessionManager * @param _options configuration object for this feature */ constructor(e, t) { super(e), this._options = t, this._controllers = {}, this._snappedToPoint = !1, this._cachedColor4White = new xt(1, 1, 1, 1), this._tmpRay = new Hi(new S(), new S()), this._tmpVector = new S(), this._tmpQuaternion = new Ze(), this.skipNextTeleportation = !1, this.backwardsMovementEnabled = !0, this.backwardsTeleportationDistance = 0.7, this.parabolicCheckRadius = 5, this.parabolicRayEnabled = !0, this.straightRayEnabled = !0, this.rotationAngle = Math.PI / 8, this.onTargetMeshPositionUpdatedObservable = new Oe(), this.teleportationEnabled = !0, this._rotationEnabled = !0, this._attachController = (r) => { if (this._controllers[r.uniqueId] || this._options.forceHandedness && r.inputSource.handedness !== this._options.forceHandedness) return; this._controllers[r.uniqueId] = { xrController: r, teleportationState: { forward: !1, backwards: !1, rotating: !1, currentRotation: 0, baseRotation: 0, blocked: !1 } }; const n = this._controllers[r.uniqueId]; if (n.xrController.inputSource.targetRayMode === "tracked-pointer" && n.xrController.inputSource.gamepad) { const i = () => { if (r.motionController) { const s = r.motionController.getComponentOfType(Jl.THUMBSTICK_TYPE) || r.motionController.getComponentOfType(Jl.TOUCHPAD_TYPE); if (!s || this._options.useMainComponentOnly) { const a = r.motionController.getMainComponent(); if (!a) return; n.teleportationComponent = a, n.onButtonChangedObserver = a.onButtonStateChangedObservable.add(() => { if (this.teleportationEnabled && a.changes.pressed) if (a.changes.pressed.current) { n.teleportationState.forward = !0, this._currentTeleportationControllerId = n.xrController.uniqueId, n.teleportationState.baseRotation = this._options.xrInput.xrCamera.rotationQuaternion.toEulerAngles().y, n.teleportationState.currentRotation = 0; const f = this._options.timeToTeleport || 3e3; HF({ timeout: f, contextObservable: this._xrSessionManager.onXRFrameObservable, breakCondition: () => !a.pressed, onEnded: () => { this._currentTeleportationControllerId === n.xrController.uniqueId && n.teleportationState.forward && this._teleportForward(r.uniqueId); } }); } else n.teleportationState.forward = !1, this._currentTeleportationControllerId = ""; }); } else n.teleportationComponent = s, n.onAxisChangedObserver = s.onAxisValueChangedObservable.add((a) => { if (a.y <= 0.7 && n.teleportationState.backwards && (n.teleportationState.backwards = !1), a.y > 0.7 && !n.teleportationState.forward && this.backwardsMovementEnabled && !this.snapPointsOnly && !n.teleportationState.backwards) { n.teleportationState.backwards = !0, this._tmpQuaternion.copyFrom(this._options.xrInput.xrCamera.rotationQuaternion), this._tmpQuaternion.toEulerAnglesToRef(this._tmpVector), this._tmpVector.x = 0, this._tmpVector.z = 0, Ze.FromEulerVectorToRef(this._tmpVector, this._tmpQuaternion), this._tmpVector.set(0, 0, this.backwardsTeleportationDistance * (this._xrSessionManager.scene.useRightHandedSystem ? 1 : -1)), this._tmpVector.rotateByQuaternionToRef(this._tmpQuaternion, this._tmpVector), this._tmpVector.addInPlace(this._options.xrInput.xrCamera.position), this._tmpRay.origin.copyFrom(this._tmpVector), this._tmpRay.length = this._options.xrInput.xrCamera.realWorldHeight + 0.1, this._tmpRay.direction.set(0, -1, 0); const f = this._xrSessionManager.scene.pickWithRay(this._tmpRay, (o) => this._floorMeshes.indexOf(o) !== -1); f && f.pickedPoint && (this._options.xrInput.xrCamera.position.x = f.pickedPoint.x, this._options.xrInput.xrCamera.position.z = f.pickedPoint.z); } if (a.y < -0.7 && !this._currentTeleportationControllerId && !n.teleportationState.rotating && this.teleportationEnabled && (n.teleportationState.forward = !0, this._currentTeleportationControllerId = n.xrController.uniqueId, n.teleportationState.baseRotation = this._options.xrInput.xrCamera.rotationQuaternion.toEulerAngles().y), a.x) { if (n.teleportationState.forward) this._currentTeleportationControllerId === n.xrController.uniqueId && (this.rotationEnabled ? setTimeout(() => { n.teleportationState.currentRotation = Math.atan2(a.x, a.y * (this._xrSessionManager.scene.useRightHandedSystem ? 1 : -1)); }) : n.teleportationState.currentRotation = 0); else if (!n.teleportationState.rotating && Math.abs(a.x) > 0.7) { n.teleportationState.rotating = !0; const f = this.rotationAngle * (a.x > 0 ? 1 : -1) * (this._xrSessionManager.scene.useRightHandedSystem ? -1 : 1); Ze.FromEulerAngles(0, f, 0).multiplyToRef(this._options.xrInput.xrCamera.rotationQuaternion, this._options.xrInput.xrCamera.rotationQuaternion); } } else n.teleportationState.rotating = !1; a.x === 0 && a.y === 0 && (n.teleportationState.blocked && (n.teleportationState.blocked = !1, this._setTargetMeshVisibility(!1)), n.teleportationState.forward && this._teleportForward(r.uniqueId)); }); } }; r.motionController ? i() : r.onMotionControllerInitObservable.addOnce(() => { i(); }); } else this._xrSessionManager.scene.onPointerObservable.add((i) => { if (i.type === ir.POINTERDOWN) { n.teleportationState.forward = !0, this._currentTeleportationControllerId = n.xrController.uniqueId, n.teleportationState.baseRotation = this._options.xrInput.xrCamera.rotationQuaternion.toEulerAngles().y, n.teleportationState.currentRotation = 0; const s = this._options.timeToTeleport || 3e3; HF({ timeout: s, contextObservable: this._xrSessionManager.onXRFrameObservable, onEnded: () => { this._currentTeleportationControllerId === n.xrController.uniqueId && n.teleportationState.forward && this._teleportForward(r.uniqueId); } }); } else i.type === ir.POINTERUP && (n.teleportationState.forward = !1, this._currentTeleportationControllerId = ""); }); }, this._options.teleportationTargetMesh || this._createDefaultTargetMesh(), this._floorMeshes = this._options.floorMeshes || [], this._snapToPositions = this._options.snapPositions || [], this._blockedRayColor = this._options.blockedRayColor || new xt(1, 0, 0, 0.75), this._setTargetMeshVisibility(!1); } /** * Get the snapPointsOnly flag */ get snapPointsOnly() { return !!this._options.snapPointsOnly; } /** * Sets the snapPointsOnly flag * @param snapToPoints should teleportation be exclusively to snap points */ set snapPointsOnly(e) { this._options.snapPointsOnly = e; } /** * Add a new mesh to the floor meshes array * @param mesh the mesh to use as floor mesh */ addFloorMesh(e) { this._floorMeshes.push(e); } /** * Add a mesh to the list of meshes blocking the teleportation ray * @param mesh The mesh to add to the teleportation-blocking meshes */ addBlockerMesh(e) { this._options.pickBlockerMeshes = this._options.pickBlockerMeshes || [], this._options.pickBlockerMeshes.push(e); } /** * Add a new snap-to point to fix teleportation to this position * @param newSnapPoint The new Snap-To point */ addSnapPoint(e) { this._snapToPositions.push(e); } attach() { return super.attach() ? (this._currentTeleportationControllerId = "", this._options.xrInput.controllers.forEach(this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerAddedObservable, this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerRemovedObservable, (e) => { this._detachController(e.uniqueId); }), !0) : !1; } detach() { return super.detach() ? (Object.keys(this._controllers).forEach((e) => { this._detachController(e); }), this._setTargetMeshVisibility(!1), this._currentTeleportationControllerId = "", this._controllers = {}, !0) : !1; } dispose() { super.dispose(), this._options.teleportationTargetMesh && this._options.teleportationTargetMesh.dispose(!1, !0); } /** * Remove a mesh from the floor meshes array * @param mesh the mesh to remove */ removeFloorMesh(e) { const t = this._floorMeshes.indexOf(e); t !== -1 && this._floorMeshes.splice(t, 1); } /** * Remove a mesh from the blocker meshes array * @param mesh the mesh to remove */ removeBlockerMesh(e) { this._options.pickBlockerMeshes = this._options.pickBlockerMeshes || []; const t = this._options.pickBlockerMeshes.indexOf(e); t !== -1 && this._options.pickBlockerMeshes.splice(t, 1); } /** * Remove a mesh from the floor meshes array using its name * @param name the mesh name to remove */ removeFloorMeshByName(e) { const t = this._xrSessionManager.scene.getMeshByName(e); t && this.removeFloorMesh(t); } /** * This function will iterate through the array, searching for this point or equal to it. It will then remove it from the snap-to array * @param snapPointToRemove the point (or a clone of it) to be removed from the array * @returns was the point found and removed or not */ removeSnapPoint(e) { let t = this._snapToPositions.indexOf(e); if (t === -1) { for (let r = 0; r < this._snapToPositions.length; ++r) if (this._snapToPositions[r].equals(e)) { t = r; break; } } return t !== -1 ? (this._snapToPositions.splice(t, 1), !0) : !1; } /** * This function sets a selection feature that will be disabled when * the forward ray is shown and will be reattached when hidden. * This is used to remove the selection rays when moving. * @param selectionFeature the feature to disable when forward movement is enabled */ setSelectionFeature(e) { this._selectionFeature = e; } _onXRFrame(e) { const t = this._xrSessionManager.currentFrame, r = this._xrSessionManager.scene; if (!this.attach || !t) return; const n = this._options.teleportationTargetMesh; if (this._currentTeleportationControllerId) { if (!n) return; n.rotationQuaternion = n.rotationQuaternion || new Ze(); const i = this._controllers[this._currentTeleportationControllerId]; if (i && i.teleportationState.forward) { Ze.RotationYawPitchRollToRef(i.teleportationState.currentRotation + i.teleportationState.baseRotation, 0, 0, n.rotationQuaternion); let s = !1; if (i.xrController.getWorldPointerRayToRef(this._tmpRay), this.straightRayEnabled) { const a = r.pickWithRay(this._tmpRay, (f) => { if (this._options.pickBlockerMeshes && this._options.pickBlockerMeshes.indexOf(f) !== -1) return !0; const o = this._floorMeshes.indexOf(f); return o === -1 ? !1 : this._floorMeshes[o].absolutePosition.y < this._options.xrInput.xrCamera.globalPosition.y; }); if (a && a.pickedMesh && this._options.pickBlockerMeshes && this._options.pickBlockerMeshes.indexOf(a.pickedMesh) !== -1) { i.teleportationState.blocked = !0, this._setTargetMeshVisibility(!1), this._showParabolicPath(a); return; } else a && a.pickedPoint && (i.teleportationState.blocked = !1, s = !0, this._setTargetMeshPosition(a), this._setTargetMeshVisibility(!0), this._showParabolicPath(a)); } if (this.parabolicRayEnabled && !s) { const a = i.xrController.pointer.rotationQuaternion.toEulerAngles().x, f = 1 + (Math.PI / 2 - Math.abs(a)), o = this.parabolicCheckRadius * f; this._tmpRay.origin.addToRef(this._tmpRay.direction.scale(o * 2), this._tmpVector), this._tmpVector.y = this._tmpRay.origin.y, this._tmpRay.origin.addInPlace(this._tmpRay.direction.scale(o)), this._tmpVector.subtractToRef(this._tmpRay.origin, this._tmpRay.direction), this._tmpRay.direction.normalize(); const d = r.pickWithRay(this._tmpRay, (v) => this._options.pickBlockerMeshes && this._options.pickBlockerMeshes.indexOf(v) !== -1 ? !0 : this._floorMeshes.indexOf(v) !== -1); if (d && d.pickedMesh && this._options.pickBlockerMeshes && this._options.pickBlockerMeshes.indexOf(d.pickedMesh) !== -1) { i.teleportationState.blocked = !0, this._setTargetMeshVisibility(!1), this._showParabolicPath(d); return; } else d && d.pickedPoint && (i.teleportationState.blocked = !1, s = !0, this._setTargetMeshPosition(d), this._setTargetMeshVisibility(!0), this._showParabolicPath(d)); } this._setTargetMeshVisibility(s); } else this._setTargetMeshVisibility(!1); } else this._disposeBezierCurve(), this._setTargetMeshVisibility(!1); } _createDefaultTargetMesh() { this._options.defaultTargetMeshOptions = this._options.defaultTargetMeshOptions || {}; const e = this._options.useUtilityLayer ? this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene : this._xrSessionManager.scene, t = Wm("teleportationTarget", { width: 2, height: 2, subdivisions: 2 }, e); if (t.isPickable = !1, this._options.defaultTargetMeshOptions.teleportationCircleMaterial) t.material = this._options.defaultTargetMeshOptions.teleportationCircleMaterial; else { const s = new Xp("teleportationPlaneDynamicTexture", 512, e, !0); s.hasAlpha = !0; const a = s.getContext(), f = 512 / 2, o = 512 / 2, d = 200; a.beginPath(), a.arc(f, o, d, 0, 2 * Math.PI, !1), a.fillStyle = this._options.defaultTargetMeshOptions.teleportationFillColor || "#444444", a.fill(), a.lineWidth = 10, a.strokeStyle = this._options.defaultTargetMeshOptions.teleportationBorderColor || "#FFFFFF", a.stroke(), a.closePath(), s.update(); const v = new Wt("teleportationPlaneMaterial", e); v.diffuseTexture = s, t.material = v; } const r = Ag("torusTeleportation", { diameter: 0.75, thickness: 0.1, tessellation: 20 }, e); if (r.isPickable = !1, r.parent = t, !this._options.defaultTargetMeshOptions.disableAnimation) { const i = new st("animationInnerCircle", "position.y", 30, st.ANIMATIONTYPE_FLOAT, st.ANIMATIONLOOPMODE_CYCLE), s = []; s.push({ frame: 0, value: 0 }), s.push({ frame: 30, value: 0.4 }), s.push({ frame: 60, value: 0 }), i.setKeys(s); const a = new $N(); a.setEasingMode(u1.EASINGMODE_EASEINOUT), i.setEasingFunction(a), r.animations = [], r.animations.push(i), e.beginAnimation(r, 0, 60, !0); } const n = Ld("rotationCone", { diameterTop: 0, tessellation: 4 }, e); if (n.isPickable = !1, n.scaling.set(0.5, 0.12, 0.2), n.rotate(bf.X, Math.PI / 2), n.position.z = 0.6, n.parent = r, this._options.defaultTargetMeshOptions.torusArrowMaterial) r.material = this._options.defaultTargetMeshOptions.torusArrowMaterial, n.material = this._options.defaultTargetMeshOptions.torusArrowMaterial; else { const i = new Wt("torusConsMat", e); i.disableLighting = !!this._options.defaultTargetMeshOptions.disableLighting, i.disableLighting ? i.emissiveColor = new Ne(0.3, 0.3, 1) : i.diffuseColor = new Ne(0.3, 0.3, 1), i.alpha = 0.9, r.material = i, n.material = i, this._teleportationRingMaterial = i; } this._options.renderingGroupId !== void 0 && (t.renderingGroupId = this._options.renderingGroupId, r.renderingGroupId = this._options.renderingGroupId, n.renderingGroupId = this._options.renderingGroupId), this._options.teleportationTargetMesh = t, this._setTargetMeshVisibility(!1); } _detachController(e) { const t = this._controllers[e]; t && (t.teleportationComponent && (t.onAxisChangedObserver && t.teleportationComponent.onAxisValueChangedObservable.remove(t.onAxisChangedObserver), t.onButtonChangedObserver && t.teleportationComponent.onButtonStateChangedObservable.remove(t.onButtonChangedObserver)), delete this._controllers[e]); } _findClosestSnapPointWithRadius(e, t = this._options.snapToPositionRadius || 0.8) { let r = null, n = Number.MAX_VALUE; if (this._snapToPositions.length) { const i = t * t; this._snapToPositions.forEach((s) => { const a = S.DistanceSquared(s, e); a <= i && a < n && (n = a, r = s); }); } return r; } _setTargetMeshPosition(e) { const t = e.pickedPoint; if (!this._options.teleportationTargetMesh || !t) return; const r = this._findClosestSnapPointWithRadius(t); this._snappedToPoint = !!r, this.snapPointsOnly && !this._snappedToPoint && this._teleportationRingMaterial ? this._teleportationRingMaterial.diffuseColor.set(1, 0.3, 0.3) : this.snapPointsOnly && this._snappedToPoint && this._teleportationRingMaterial && this._teleportationRingMaterial.diffuseColor.set(0.3, 0.3, 1), this._options.teleportationTargetMesh.position.copyFrom(r || t), this._options.teleportationTargetMesh.position.y += 0.01, this.onTargetMeshPositionUpdatedObservable.notifyObservers(e); } _setTargetMeshVisibility(e, t) { this._options.teleportationTargetMesh && (this._options.teleportationTargetMesh.isVisible === e && !t || (this._options.teleportationTargetMesh.isVisible = e, this._options.teleportationTargetMesh.getChildren(void 0, !1).forEach((r) => { r.isVisible = e; }), e ? this._selectionFeature && this._selectionFeature.detach() : (this._quadraticBezierCurve && (this._quadraticBezierCurve.dispose(), this._quadraticBezierCurve = null), this._selectionFeature && this._selectionFeature.attach()))); } _disposeBezierCurve() { this._quadraticBezierCurve && (this._quadraticBezierCurve.dispose(), this._quadraticBezierCurve = null); } _showParabolicPath(e) { if (!e.pickedPoint || !this._currentTeleportationControllerId) return; const t = this._options.useUtilityLayer ? this._options.customUtilityLayerScene || Ds.DefaultUtilityLayer.utilityLayerScene : this._xrSessionManager.scene, r = this._controllers[this._currentTeleportationControllerId], n = j0.CreateQuadraticBezier(r.xrController.pointer.absolutePosition, e.ray.origin, e.pickedPoint, 25), i = r.teleportationState.blocked ? this._blockedRayColor : void 0, s = new Array(26).fill(i || this._cachedColor4White); this._options.generateRayPathMesh ? this._quadraticBezierCurve = this._options.generateRayPathMesh(n.getPoints(), e) : this._quadraticBezierCurve = ka("teleportation path line", { points: n.getPoints(), instance: this._quadraticBezierCurve, updatable: !0, colors: s }, t), this._quadraticBezierCurve.isPickable = !1, this._options.renderingGroupId !== void 0 && (this._quadraticBezierCurve.renderingGroupId = this._options.renderingGroupId); } _teleportForward(e) { const t = this._controllers[e]; if (!(!t || !t.teleportationState.forward || !this.teleportationEnabled) && (t.teleportationState.forward = !1, this._currentTeleportationControllerId = "", !(this.snapPointsOnly && !this._snappedToPoint))) { if (this.skipNextTeleportation) { this.skipNextTeleportation = !1; return; } if (this._options.teleportationTargetMesh && this._options.teleportationTargetMesh.isVisible) { const r = this._options.xrInput.xrCamera.realWorldHeight; this._options.xrInput.xrCamera.onBeforeCameraTeleport.notifyObservers(this._options.xrInput.xrCamera.position), this._options.xrInput.xrCamera.position.copyFrom(this._options.teleportationTargetMesh.position), this._options.xrInput.xrCamera.position.y += r, Ze.FromEulerAngles(0, t.teleportationState.currentRotation - (this._xrSessionManager.scene.useRightHandedSystem ? Math.PI : 0), 0).multiplyToRef(this._options.xrInput.xrCamera.rotationQuaternion, this._options.xrInput.xrCamera.rotationQuaternion), this._options.xrInput.xrCamera.onAfterCameraTeleport.notifyObservers(this._options.xrInput.xrCamera.position); } } } } nm.Name = Gi.TELEPORTATION; nm.Version = 1; So.AddWebXRFeature(nm.Name, (A, e) => () => new nm(A, e), nm.Version, !0); class P3e { } class vy { constructor() { } /** * Creates the default xr experience * @param scene scene * @param options options for basic configuration * @returns resulting WebXRDefaultExperience */ static CreateAsync(e, t = {}) { const r = new vy(); if (e.onDisposeObservable.addOnce(() => { r.dispose(); }), !t.disableDefaultUI) { const n = Object.assign({ renderTarget: r.renderTarget }, t.uiOptions || {}); t.optionalFeatures && (typeof t.optionalFeatures == "boolean" ? n.optionalFeatures = ["hit-test", "anchors", "plane-detection", "hand-tracking"] : n.optionalFeatures = t.optionalFeatures), r.enterExitUI = new dy(e, n); } return Ay.CreateAsync(e).then((n) => { if (r.baseExperience = n, t.ignoreNativeCameraTransformation && (r.baseExperience.camera.compensateOnFirstFrame = !1), r.input = new Ote(n.sessionManager, n.camera, Object.assign({ controllerOptions: { renderingGroupId: t.renderingGroupId } }, t.inputOptions || {})), !t.disablePointerSelection) { const i = Object.assign(Object.assign({}, t.pointerSelectionOptions), { xrInput: r.input, renderingGroupId: t.renderingGroupId }); r.pointerSelection = r.baseExperience.featuresManager.enableFeature(ig.Name, t.useStablePlugins ? "stable" : "latest", i), t.disableTeleportation || (r.teleportation = r.baseExperience.featuresManager.enableFeature(nm.Name, t.useStablePlugins ? "stable" : "latest", Object.assign({ floorMeshes: t.floorMeshes, xrInput: r.input, renderingGroupId: t.renderingGroupId }, t.teleportationOptions)), r.teleportation.setSelectionFeature(r.pointerSelection)); } if (t.disableNearInteraction || (r.nearInteraction = r.baseExperience.featuresManager.enableFeature(sg.Name, t.useStablePlugins ? "stable" : "latest", Object.assign({ xrInput: r.input, farInteractionFeature: r.pointerSelection, renderingGroupId: t.renderingGroupId, useUtilityLayer: !0, enableNearInteractionOnAllControllers: !0 }, t.nearInteractionOptions))), r.renderTarget = r.baseExperience.sessionManager.getWebXRRenderTarget(t.outputCanvasOptions), !t.disableDefaultUI) return r.enterExitUI.setHelperAsync(r.baseExperience, r.renderTarget); }).then(() => r).catch((n) => (Se.Error("Error initializing XR"), Se.Error(n), r)); } /** * Disposes of the experience helper */ dispose() { this.baseExperience && this.baseExperience.dispose(), this.input && this.input.dispose(), this.enterExitUI && this.enterExitUI.dispose(), this.renderTarget && this.renderTarget.dispose(); } } var c3e = !0; sr.prototype.createDefaultLight = function(A = !1) { if (A && this.lights) for (let e = 0; e < this.lights.length; e++) this.lights[e].dispose(); this.lights.length === 0 && new y0("default light", S.Up(), this); }; sr.prototype.createDefaultCamera = function(A = !1, e = !1, t = !1) { if (e && this.activeCamera && (this.activeCamera.dispose(), this.activeCamera = null), !this.activeCamera) { const r = this.getWorldExtends((f) => f.isVisible && f.isEnabled()), n = r.max.subtract(r.min), i = r.min.add(n.scale(0.5)); let s, a = n.length() * 1.5; if (isFinite(a) || (a = 1, i.copyFromFloats(0, 0, 0)), A) { const f = new ps("default camera", -(Math.PI / 2), Math.PI / 2, a, i, this); f.lowerRadiusLimit = a * 0.01, f.wheelPrecision = 100 / a, s = f; } else { const f = new SA("default camera", new S(i.x, i.y, -a), this); f.setTarget(i), s = f; } s.minZ = a * 0.01, s.maxZ = a * 1e3, s.speed = a * 0.2, this.activeCamera = s, t && s.attachControl(); } }; sr.prototype.createDefaultCameraOrLight = function(A = !1, e = !1, t = !1) { this.createDefaultLight(e), this.createDefaultCamera(A, e, t); }; sr.prototype.createDefaultSkybox = function(A, e = !1, t = 1e3, r = 0, n = !0) { if (!A) return Se.Warn("Can not create default skybox without environment texture."), null; n && A && (this.environmentTexture = A); const i = k0("hdrSkyBox", { size: t }, this); if (e) { const s = new mr("skyBox", this); s.backFaceCulling = !1, s.reflectionTexture = A.clone(), s.reflectionTexture && (s.reflectionTexture.coordinatesMode = We.SKYBOX_MODE), s.microSurface = 1 - r, s.disableLighting = !0, s.twoSidedLighting = !0, i.material = s; } else { const s = new Wt("skyBox", this); s.backFaceCulling = !1, s.reflectionTexture = A.clone(), s.reflectionTexture && (s.reflectionTexture.coordinatesMode = We.SKYBOX_MODE), s.disableLighting = !0, i.material = s; } return i.isPickable = !1, i.infiniteDistance = !0, i.ignoreCameraMaxZ = !0, i; }; sr.prototype.createDefaultEnvironment = function(A) { return gD ? new gD(A, this) : null; }; sr.prototype.createDefaultVRExperience = function(A = {}) { return new lm(this, A); }; sr.prototype.createDefaultXRExperienceAsync = function(A = {}) { return vy.CreateAsync(this, A).then((e) => e); }; function QG(A) { for (; A.firstChild; ) A.removeChild(A.firstChild); A.srcObject = null, A.src = "", A.removeAttribute("src"); } class xc extends We { /** * Event triggered when a dom action is required by the user to play the video. * This happens due to recent changes in browser policies preventing video to auto start. */ get onUserActionRequestedObservable() { return this._onUserActionRequestedObservable || (this._onUserActionRequestedObservable = new Oe()), this._onUserActionRequestedObservable; } _processError(e) { this._errorFound = !0, this._onError ? this._onError(e == null ? void 0 : e.message) : Se.Error(e == null ? void 0 : e.message); } _handlePlay() { this._errorFound = !1, this.video.play().catch((e) => { if ((e == null ? void 0 : e.name) === "NotAllowedError") { if (this._onUserActionRequestedObservable && this._onUserActionRequestedObservable.hasObservers()) { this._onUserActionRequestedObservable.notifyObservers(this); return; } else if (!this.video.muted) { Se.Warn("Unable to autoplay a video with sound. Trying again with muted turned true"), this.video.muted = !0, this._errorFound = !1, this.video.play().catch((t) => { this._processError(t); }); return; } } this._processError(e); }); } /** * Creates a video texture. * If you want to display a video in your scene, this is the special texture for that. * This special texture works similar to other textures, with the exception of a few parameters. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/videoTexture * @param name optional name, will detect from video source, if not defined * @param src can be used to provide an url, array of urls or an already setup HTML video element. * @param scene is obviously the current scene. * @param generateMipMaps can be used to turn on mipmaps (Can be expensive for videoTextures because they are often updated). * @param invertY is false by default but can be used to invert video on Y axis * @param samplingMode controls the sampling method and is set to TRILINEAR_SAMPLINGMODE by default * @param settings allows finer control over video usage * @param onError defines a callback triggered when an error occurred during the loading session * @param format defines the texture format to use (Engine.TEXTUREFORMAT_RGBA by default) */ constructor(e, t, r, n = !1, i = !1, s = We.TRILINEAR_SAMPLINGMODE, a = {}, f, o = 5) { var d, v; super(null, r, !n, i), this._onUserActionRequestedObservable = null, this._stillImageCaptured = !1, this._displayingPosterTexture = !1, this._frameId = -1, this._currentSrc = null, this._errorFound = !1, this.isVideo = !0, this._resizeInternalTexture = () => { var l; this._texture != null && this._texture.dispose(), !this._getEngine().needPOTTextures || ye.IsExponentOfTwo(this.video.videoWidth) && ye.IsExponentOfTwo(this.video.videoHeight) ? (this.wrapU = We.WRAP_ADDRESSMODE, this.wrapV = We.WRAP_ADDRESSMODE) : (this.wrapU = We.CLAMP_ADDRESSMODE, this.wrapV = We.CLAMP_ADDRESSMODE, this._generateMipMaps = !1), this._texture = this._getEngine().createDynamicTexture(this.video.videoWidth, this.video.videoHeight, this._generateMipMaps, this.samplingMode), this._texture.format = (l = this._format) !== null && l !== void 0 ? l : 5, this._frameId = -1, this._updateInternalTexture(); }, this._createInternalTexture = () => { if (this._texture != null) if (this._displayingPosterTexture) this._displayingPosterTexture = !1; else return; if (this.video.addEventListener("resize", this._resizeInternalTexture), this._resizeInternalTexture(), !this.video.autoplay && !this._settings.poster && !this._settings.independentVideoSource) { const l = this.video.onplaying, P = this.video.muted; this.video.muted = !0, this.video.onplaying = () => { this.video.muted = P, this.video.onplaying = l, this._updateInternalTexture(), this._errorFound || this.video.pause(), this.onLoadObservable.hasObservers() && this.onLoadObservable.notifyObservers(this); }, this._handlePlay(); } else this._updateInternalTexture(), this.onLoadObservable.hasObservers() && this.onLoadObservable.notifyObservers(this); }, this._reset = () => { this._texture != null && (this._displayingPosterTexture || (this._texture.dispose(), this._texture = null)); }, this._updateInternalTexture = () => { if (this._texture == null || this.video.readyState < this.video.HAVE_CURRENT_DATA || this._displayingPosterTexture) return; const l = this.getScene().getFrameId(); this._frameId !== l && (this._frameId = l, this._getEngine().updateVideoTexture(this._texture, this._externalTexture ? this._externalTexture : this.video, this._invertY)); }, this._settings = Object.assign({ autoPlay: !0, loop: !0, autoUpdateTexture: !0 }, a), this._onError = f, this._generateMipMaps = n, this._initialSamplingMode = s, this.autoUpdateTexture = this._settings.autoUpdateTexture, this._currentSrc = t, this.name = e || this._getName(t), this.video = this._getVideo(t), this._externalTexture = (v = (d = this._engine) === null || d === void 0 ? void 0 : d.createExternalTexture(this.video)) !== null && v !== void 0 ? v : null, this._settings.independentVideoSource || (this._settings.poster && (this.video.poster = this._settings.poster), this._settings.autoPlay !== void 0 && (this.video.autoplay = this._settings.autoPlay), this._settings.loop !== void 0 && (this.video.loop = this._settings.loop), this._settings.muted !== void 0 && (this.video.muted = this._settings.muted), this.video.setAttribute("playsinline", ""), this.video.addEventListener("paused", this._updateInternalTexture), this.video.addEventListener("seeked", this._updateInternalTexture), this.video.addEventListener("emptied", this._reset), this._settings.autoPlay && this._handlePlay()), this._createInternalTextureOnEvent = this._settings.poster && !this._settings.autoPlay ? "play" : "canplay", this.video.addEventListener(this._createInternalTextureOnEvent, this._createInternalTexture), this._format = o; const u = this.video.readyState >= this.video.HAVE_CURRENT_DATA; this._settings.poster && (!this._settings.autoPlay || !u) ? (this._texture = this._getEngine().createTexture(this._settings.poster, !1, !this.invertY, r), this._displayingPosterTexture = !0) : u && this._createInternalTexture(); } /** * Get the current class name of the video texture useful for serialization or dynamic coding. * @returns "VideoTexture" */ getClassName() { return "VideoTexture"; } _getName(e) { return e instanceof HTMLVideoElement ? e.currentSrc : typeof e == "object" ? e.toString() : e; } _getVideo(e) { if (e.isNative) return e; if (e instanceof HTMLVideoElement) return ye.SetCorsBehavior(e.currentSrc, e), e; const t = document.createElement("video"); return typeof e == "string" ? (ye.SetCorsBehavior(e, t), t.src = e) : (ye.SetCorsBehavior(e[0], t), e.forEach((r) => { const n = document.createElement("source"); n.src = r, t.appendChild(n); })), this.onDisposeObservable.addOnce(() => { QG(t); }), t; } /** * @internal Internal method to initiate `update`. */ _rebuild() { this.update(); } /** * Update Texture in the `auto` mode. Does not do anything if `settings.autoUpdateTexture` is false. */ update() { this.autoUpdateTexture && this.updateTexture(!0); } /** * Update Texture in `manual` mode. Does not do anything if not visible or paused. * @param isVisible Visibility state, detected by user using `scene.getActiveMeshes()` or otherwise. */ updateTexture(e) { e && (this.video.paused && this._stillImageCaptured || (this._stillImageCaptured = !0, this._updateInternalTexture())); } /** * Get the underlying external texture (if supported by the current engine, else null) */ get externalTexture() { return this._externalTexture; } /** * Change video content. Changing video instance or setting multiple urls (as in constructor) is not supported. * @param url New url. */ updateURL(e) { this.video.src = e, this._currentSrc = e; } /** * Clones the texture. * @returns the cloned texture */ clone() { return new xc(this.name, this._currentSrc, this.getScene(), this._generateMipMaps, this.invertY, this.samplingMode, this._settings); } /** * Dispose the texture and release its associated resources. */ dispose() { var e; super.dispose(), this._currentSrc = null, this._onUserActionRequestedObservable && (this._onUserActionRequestedObservable.clear(), this._onUserActionRequestedObservable = null), this.video.removeEventListener(this._createInternalTextureOnEvent, this._createInternalTexture), this._settings.independentVideoSource || (this.video.removeEventListener("paused", this._updateInternalTexture), this.video.removeEventListener("seeked", this._updateInternalTexture), this.video.removeEventListener("emptied", this._reset), this.video.removeEventListener("resize", this._resizeInternalTexture), this.video.pause()), (e = this._externalTexture) === null || e === void 0 || e.dispose(); } /** * Creates a video texture straight from a stream. * @param scene Define the scene the texture should be created in * @param stream Define the stream the texture should be created from * @param constraints video constraints * @param invertY Defines if the video should be stored with invert Y set to true (true by default) * @returns The created video texture as a promise */ static CreateFromStreamAsync(e, t, r, n = !0) { const i = e.getEngine().createVideoElement(r); return e.getEngine()._badOS && (document.body.appendChild(i), i.style.transform = "scale(0.0001, 0.0001)", i.style.opacity = "0", i.style.position = "fixed", i.style.bottom = "0px", i.style.right = "0px"), i.setAttribute("autoplay", ""), i.setAttribute("muted", "true"), i.setAttribute("playsinline", ""), i.muted = !0, i.isNative || (i.mozSrcObject !== void 0 ? i.mozSrcObject = t : typeof i.srcObject == "object" ? i.srcObject = t : i.src = window.URL && window.URL.createObjectURL(t)), new Promise((s) => { const a = () => { const f = new xc("video", i, e, !0, n, void 0, void 0, void 0, 4); e.getEngine()._badOS && f.onDisposeObservable.addOnce(() => { i.remove(); }), f.onDisposeObservable.addOnce(() => { QG(i); }), s(f), i.removeEventListener("playing", a); }; i.addEventListener("playing", a), i.play(); }); } /** * Creates a video texture straight from your WebCam video feed. * @param scene Define the scene the texture should be created in * @param constraints Define the constraints to use to create the web cam feed from WebRTC * @param audioConstaints Define the audio constraints to use to create the web cam feed from WebRTC * @param invertY Defines if the video should be stored with invert Y set to true (true by default) * @returns The created video texture as a promise */ static async CreateFromWebCamAsync(e, t, r = !1, n = !0) { if (navigator.mediaDevices) { const i = await navigator.mediaDevices.getUserMedia({ video: t, audio: r }), s = await this.CreateFromStreamAsync(e, i, t, n); return s.onDisposeObservable.addOnce(() => { i.getTracks().forEach((a) => { a.stop(); }); }), s; } return Promise.reject("No support for userMedia on this device"); } /** * Creates a video texture straight from your WebCam video feed. * @param scene Defines the scene the texture should be created in * @param onReady Defines a callback to triggered once the texture will be ready * @param constraints Defines the constraints to use to create the web cam feed from WebRTC * @param audioConstaints Defines the audio constraints to use to create the web cam feed from WebRTC * @param invertY Defines if the video should be stored with invert Y set to true (true by default) */ static CreateFromWebCam(e, t, r, n = !1, i = !0) { this.CreateFromWebCamAsync(e, r, n, i).then(function(s) { t && t(s); }).catch(function(s) { Se.Error(s.name); }); } } C([ M("settings") ], xc.prototype, "_settings", void 0); C([ M("src") ], xc.prototype, "_currentSrc", void 0); C([ M() ], xc.prototype, "isVideo", void 0); We._CreateVideoTexture = (A, e, t, r = !1, n = !1, i = We.TRILINEAR_SAMPLINGMODE, s = {}, a, f = 5) => new xc(A, e, t, r, n, i, s, a, f); Ue("BABYLON.VideoTexture", xc); class uy extends Ou { /** * Get the video texture associated with this video dome */ get videoTexture() { return this._texture; } /** * Get the video mode of this dome */ get videoMode() { return this.textureMode; } /** * Set the video mode of this dome. * @see textureMode */ set videoMode(e) { this.textureMode = e; } _initTexture(e, t, r) { const n = { loop: r.loop, autoPlay: r.autoPlay, autoUpdateTexture: !0, poster: r.poster }, i = new xc((this.name || "videoDome") + "_texture", e, t, r.generateMipMaps, this._useDirectMapping, We.TRILINEAR_SAMPLINGMODE, n); return r.clickToPlay && (this._pointerObserver = t.onPointerObservable.add((s) => { var a; ((a = s.pickInfo) === null || a === void 0 ? void 0 : a.pickedMesh) === this.mesh && this._texture.video.play(); }, ir.POINTERDOWN)), this._textureObserver = i.onLoadObservable.add(() => { this.onLoadObservable.notifyObservers(); }), i; } /** * Releases resources associated with this node. * @param doNotRecurse Set to true to not recurse into each children (recurse into each children by default) * @param disposeMaterialAndTextures Set to true to also dispose referenced materials and textures (false by default) */ dispose(e, t = !1) { this._texture.onLoadObservable.remove(this._textureObserver), this._scene.onPointerObservable.remove(this._pointerObserver), super.dispose(e, t); } } uy.MODE_MONOSCOPIC = Ou.MODE_MONOSCOPIC; uy.MODE_TOPBOTTOM = Ou.MODE_TOPBOTTOM; uy.MODE_SIDEBYSIDE = Ou.MODE_SIDEBYSIDE; class Ete { // Properties /** * Gets the perf counter used for GPU frame time */ get gpuFrameTimeCounter() { return this.engine.getGPUFrameTimeCounter(); } /** * Gets the GPU frame time capture status */ get captureGPUFrameTime() { return this._captureGPUFrameTime; } /** * Enable or disable the GPU frame time capture */ set captureGPUFrameTime(e) { e !== this._captureGPUFrameTime && (this._captureGPUFrameTime = e, this.engine.captureGPUFrameTime(e)); } /** * Gets the perf counter used for shader compilation time */ get shaderCompilationTimeCounter() { return this._shaderCompilationTime; } /** * Gets the shader compilation time capture status */ get captureShaderCompilationTime() { return this._captureShaderCompilationTime; } /** * Enable or disable the shader compilation time capture */ set captureShaderCompilationTime(e) { e !== this._captureShaderCompilationTime && (this._captureShaderCompilationTime = e, e ? (this._onBeforeShaderCompilationObserver = this.engine.onBeforeShaderCompilationObservable.add(() => { this._shaderCompilationTime.fetchNewFrame(), this._shaderCompilationTime.beginMonitoring(); }), this._onAfterShaderCompilationObserver = this.engine.onAfterShaderCompilationObservable.add(() => { this._shaderCompilationTime.endMonitoring(); })) : (this.engine.onBeforeShaderCompilationObservable.remove(this._onBeforeShaderCompilationObserver), this._onBeforeShaderCompilationObserver = null, this.engine.onAfterShaderCompilationObservable.remove(this._onAfterShaderCompilationObserver), this._onAfterShaderCompilationObserver = null)); } /** * Instantiates a new engine instrumentation. * This class can be used to get instrumentation data from a Babylon engine * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#engineinstrumentation * @param engine Defines the engine to instrument */ constructor(e) { this.engine = e, this._captureGPUFrameTime = !1, this._captureShaderCompilationTime = !1, this._shaderCompilationTime = new v9(), this._onBeginFrameObserver = null, this._onEndFrameObserver = null, this._onBeforeShaderCompilationObserver = null, this._onAfterShaderCompilationObserver = null; } /** * Dispose and release associated resources. */ dispose() { this.engine.onBeginFrameObservable.remove(this._onBeginFrameObserver), this._onBeginFrameObserver = null, this.engine.onEndFrameObservable.remove(this._onEndFrameObserver), this._onEndFrameObserver = null, this.engine.onBeforeShaderCompilationObservable.remove(this._onBeforeShaderCompilationObserver), this._onBeforeShaderCompilationObserver = null, this.engine.onAfterShaderCompilationObservable.remove(this._onAfterShaderCompilationObserver), this._onAfterShaderCompilationObserver = null, this.engine = null; } } class Fte { // Properties /** * Gets the perf counter used for active meshes evaluation time */ get activeMeshesEvaluationTimeCounter() { return this._activeMeshesEvaluationTime; } /** * Gets the active meshes evaluation time capture status */ get captureActiveMeshesEvaluationTime() { return this._captureActiveMeshesEvaluationTime; } /** * Enable or disable the active meshes evaluation time capture */ set captureActiveMeshesEvaluationTime(e) { e !== this._captureActiveMeshesEvaluationTime && (this._captureActiveMeshesEvaluationTime = e, e ? (this._onBeforeActiveMeshesEvaluationObserver = this.scene.onBeforeActiveMeshesEvaluationObservable.add(() => { ye.StartPerformanceCounter("Active meshes evaluation"), this._activeMeshesEvaluationTime.beginMonitoring(); }), this._onAfterActiveMeshesEvaluationObserver = this.scene.onAfterActiveMeshesEvaluationObservable.add(() => { ye.EndPerformanceCounter("Active meshes evaluation"), this._activeMeshesEvaluationTime.endMonitoring(!1); })) : (this.scene.onBeforeActiveMeshesEvaluationObservable.remove(this._onBeforeActiveMeshesEvaluationObserver), this._onBeforeActiveMeshesEvaluationObserver = null, this.scene.onAfterActiveMeshesEvaluationObservable.remove(this._onAfterActiveMeshesEvaluationObserver), this._onAfterActiveMeshesEvaluationObserver = null)); } /** * Gets the perf counter used for render targets render time */ get renderTargetsRenderTimeCounter() { return this._renderTargetsRenderTime; } /** * Gets the render targets render time capture status */ get captureRenderTargetsRenderTime() { return this._captureRenderTargetsRenderTime; } /** * Enable or disable the render targets render time capture */ set captureRenderTargetsRenderTime(e) { e !== this._captureRenderTargetsRenderTime && (this._captureRenderTargetsRenderTime = e, e ? (this._onBeforeRenderTargetsRenderObserver = this.scene.onBeforeRenderTargetsRenderObservable.add(() => { ye.StartPerformanceCounter("Render targets rendering"), this._renderTargetsRenderTime.beginMonitoring(); }), this._onAfterRenderTargetsRenderObserver = this.scene.onAfterRenderTargetsRenderObservable.add(() => { ye.EndPerformanceCounter("Render targets rendering"), this._renderTargetsRenderTime.endMonitoring(!1); })) : (this.scene.onBeforeRenderTargetsRenderObservable.remove(this._onBeforeRenderTargetsRenderObserver), this._onBeforeRenderTargetsRenderObserver = null, this.scene.onAfterRenderTargetsRenderObservable.remove(this._onAfterRenderTargetsRenderObserver), this._onAfterRenderTargetsRenderObserver = null)); } /** * Gets the perf counter used for particles render time */ get particlesRenderTimeCounter() { return this._particlesRenderTime; } /** * Gets the particles render time capture status */ get captureParticlesRenderTime() { return this._captureParticlesRenderTime; } /** * Enable or disable the particles render time capture */ set captureParticlesRenderTime(e) { e !== this._captureParticlesRenderTime && (this._captureParticlesRenderTime = e, e ? (this._onBeforeParticlesRenderingObserver = this.scene.onBeforeParticlesRenderingObservable.add(() => { ye.StartPerformanceCounter("Particles"), this._particlesRenderTime.beginMonitoring(); }), this._onAfterParticlesRenderingObserver = this.scene.onAfterParticlesRenderingObservable.add(() => { ye.EndPerformanceCounter("Particles"), this._particlesRenderTime.endMonitoring(!1); })) : (this.scene.onBeforeParticlesRenderingObservable.remove(this._onBeforeParticlesRenderingObserver), this._onBeforeParticlesRenderingObserver = null, this.scene.onAfterParticlesRenderingObservable.remove(this._onAfterParticlesRenderingObserver), this._onAfterParticlesRenderingObserver = null)); } /** * Gets the perf counter used for sprites render time */ get spritesRenderTimeCounter() { return this._spritesRenderTime; } /** * Gets the sprites render time capture status */ get captureSpritesRenderTime() { return this._captureSpritesRenderTime; } /** * Enable or disable the sprites render time capture */ set captureSpritesRenderTime(e) { e !== this._captureSpritesRenderTime && (this._captureSpritesRenderTime = e, this.scene.spriteManagers && (e ? (this._onBeforeSpritesRenderingObserver = this.scene.onBeforeSpritesRenderingObservable.add(() => { ye.StartPerformanceCounter("Sprites"), this._spritesRenderTime.beginMonitoring(); }), this._onAfterSpritesRenderingObserver = this.scene.onAfterSpritesRenderingObservable.add(() => { ye.EndPerformanceCounter("Sprites"), this._spritesRenderTime.endMonitoring(!1); })) : (this.scene.onBeforeSpritesRenderingObservable.remove(this._onBeforeSpritesRenderingObserver), this._onBeforeSpritesRenderingObserver = null, this.scene.onAfterSpritesRenderingObservable.remove(this._onAfterSpritesRenderingObserver), this._onAfterSpritesRenderingObserver = null))); } /** * Gets the perf counter used for physics time */ get physicsTimeCounter() { return this._physicsTime; } /** * Gets the physics time capture status */ get capturePhysicsTime() { return this._capturePhysicsTime; } /** * Enable or disable the physics time capture */ set capturePhysicsTime(e) { e !== this._capturePhysicsTime && this.scene.onBeforePhysicsObservable && (this._capturePhysicsTime = e, e ? (this._onBeforePhysicsObserver = this.scene.onBeforePhysicsObservable.add(() => { ye.StartPerformanceCounter("Physics"), this._physicsTime.beginMonitoring(); }), this._onAfterPhysicsObserver = this.scene.onAfterPhysicsObservable.add(() => { ye.EndPerformanceCounter("Physics"), this._physicsTime.endMonitoring(); })) : (this.scene.onBeforePhysicsObservable.remove(this._onBeforePhysicsObserver), this._onBeforePhysicsObserver = null, this.scene.onAfterPhysicsObservable.remove(this._onAfterPhysicsObserver), this._onAfterPhysicsObserver = null)); } /** * Gets the perf counter used for animations time */ get animationsTimeCounter() { return this._animationsTime; } /** * Gets the animations time capture status */ get captureAnimationsTime() { return this._captureAnimationsTime; } /** * Enable or disable the animations time capture */ set captureAnimationsTime(e) { e !== this._captureAnimationsTime && (this._captureAnimationsTime = e, e ? this._onAfterAnimationsObserver = this.scene.onAfterAnimationsObservable.add(() => { this._animationsTime.endMonitoring(); }) : (this.scene.onAfterAnimationsObservable.remove(this._onAfterAnimationsObserver), this._onAfterAnimationsObserver = null)); } /** * Gets the perf counter used for frame time capture */ get frameTimeCounter() { return this._frameTime; } /** * Gets the frame time capture status */ get captureFrameTime() { return this._captureFrameTime; } /** * Enable or disable the frame time capture */ set captureFrameTime(e) { this._captureFrameTime = e; } /** * Gets the perf counter used for inter-frames time capture */ get interFrameTimeCounter() { return this._interFrameTime; } /** * Gets the inter-frames time capture status */ get captureInterFrameTime() { return this._captureInterFrameTime; } /** * Enable or disable the inter-frames time capture */ set captureInterFrameTime(e) { this._captureInterFrameTime = e; } /** * Gets the perf counter used for render time capture */ get renderTimeCounter() { return this._renderTime; } /** * Gets the render time capture status */ get captureRenderTime() { return this._captureRenderTime; } /** * Enable or disable the render time capture */ set captureRenderTime(e) { e !== this._captureRenderTime && (this._captureRenderTime = e, e ? (this._onBeforeDrawPhaseObserver = this.scene.onBeforeDrawPhaseObservable.add(() => { this._renderTime.beginMonitoring(), ye.StartPerformanceCounter("Main render"); }), this._onAfterDrawPhaseObserver = this.scene.onAfterDrawPhaseObservable.add(() => { this._renderTime.endMonitoring(!1), ye.EndPerformanceCounter("Main render"); })) : (this.scene.onBeforeDrawPhaseObservable.remove(this._onBeforeDrawPhaseObserver), this._onBeforeDrawPhaseObserver = null, this.scene.onAfterDrawPhaseObservable.remove(this._onAfterDrawPhaseObserver), this._onAfterDrawPhaseObserver = null)); } /** * Gets the perf counter used for camera render time capture */ get cameraRenderTimeCounter() { return this._cameraRenderTime; } /** * Gets the camera render time capture status */ get captureCameraRenderTime() { return this._captureCameraRenderTime; } /** * Enable or disable the camera render time capture */ set captureCameraRenderTime(e) { e !== this._captureCameraRenderTime && (this._captureCameraRenderTime = e, e ? (this._onBeforeCameraRenderObserver = this.scene.onBeforeCameraRenderObservable.add((t) => { this._cameraRenderTime.beginMonitoring(), ye.StartPerformanceCounter(`Rendering camera ${t.name}`); }), this._onAfterCameraRenderObserver = this.scene.onAfterCameraRenderObservable.add((t) => { this._cameraRenderTime.endMonitoring(!1), ye.EndPerformanceCounter(`Rendering camera ${t.name}`); })) : (this.scene.onBeforeCameraRenderObservable.remove(this._onBeforeCameraRenderObserver), this._onBeforeCameraRenderObserver = null, this.scene.onAfterCameraRenderObservable.remove(this._onAfterCameraRenderObserver), this._onAfterCameraRenderObserver = null)); } /** * Gets the perf counter used for draw calls */ get drawCallsCounter() { return this.scene.getEngine()._drawCalls; } /** * Instantiates a new scene instrumentation. * This class can be used to get instrumentation data from a Babylon engine * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#sceneinstrumentation * @param scene Defines the scene to instrument */ constructor(e) { this.scene = e, this._captureActiveMeshesEvaluationTime = !1, this._activeMeshesEvaluationTime = new v9(), this._captureRenderTargetsRenderTime = !1, this._renderTargetsRenderTime = new v9(), this._captureFrameTime = !1, this._frameTime = new v9(), this._captureRenderTime = !1, this._renderTime = new v9(), this._captureInterFrameTime = !1, this._interFrameTime = new v9(), this._captureParticlesRenderTime = !1, this._particlesRenderTime = new v9(), this._captureSpritesRenderTime = !1, this._spritesRenderTime = new v9(), this._capturePhysicsTime = !1, this._physicsTime = new v9(), this._captureAnimationsTime = !1, this._animationsTime = new v9(), this._captureCameraRenderTime = !1, this._cameraRenderTime = new v9(), this._onBeforeActiveMeshesEvaluationObserver = null, this._onAfterActiveMeshesEvaluationObserver = null, this._onBeforeRenderTargetsRenderObserver = null, this._onAfterRenderTargetsRenderObserver = null, this._onAfterRenderObserver = null, this._onBeforeDrawPhaseObserver = null, this._onAfterDrawPhaseObserver = null, this._onBeforeAnimationsObserver = null, this._onBeforeParticlesRenderingObserver = null, this._onAfterParticlesRenderingObserver = null, this._onBeforeSpritesRenderingObserver = null, this._onAfterSpritesRenderingObserver = null, this._onBeforePhysicsObserver = null, this._onAfterPhysicsObserver = null, this._onAfterAnimationsObserver = null, this._onBeforeCameraRenderObserver = null, this._onAfterCameraRenderObserver = null, this._onBeforeAnimationsObserver = e.onBeforeAnimationsObservable.add(() => { this._captureActiveMeshesEvaluationTime && this._activeMeshesEvaluationTime.fetchNewFrame(), this._captureRenderTargetsRenderTime && this._renderTargetsRenderTime.fetchNewFrame(), this._captureFrameTime && (ye.StartPerformanceCounter("Scene rendering"), this._frameTime.beginMonitoring()), this._captureInterFrameTime && this._interFrameTime.endMonitoring(), this._captureParticlesRenderTime && this._particlesRenderTime.fetchNewFrame(), this._captureSpritesRenderTime && this._spritesRenderTime.fetchNewFrame(), this._captureAnimationsTime && this._animationsTime.beginMonitoring(), this._captureRenderTime && this._renderTime.fetchNewFrame(), this._captureCameraRenderTime && this._cameraRenderTime.fetchNewFrame(), this.scene.getEngine()._drawCalls.fetchNewFrame(); }), this._onAfterRenderObserver = e.onAfterRenderObservable.add(() => { this._captureFrameTime && (ye.EndPerformanceCounter("Scene rendering"), this._frameTime.endMonitoring()), this._captureRenderTime && this._renderTime.endMonitoring(!1), this._captureInterFrameTime && this._interFrameTime.beginMonitoring(), this._captureActiveMeshesEvaluationTime && this._activeMeshesEvaluationTime.endFrame(), this._captureRenderTargetsRenderTime && this._renderTargetsRenderTime.endFrame(), this._captureParticlesRenderTime && this._particlesRenderTime.endFrame(), this._captureSpritesRenderTime && this._spritesRenderTime.endFrame(), this._captureRenderTime && this._renderTime.endFrame(), this._captureCameraRenderTime && this._cameraRenderTime.endFrame(); }); } /** * Dispose and release associated resources. */ dispose() { this.scene.onAfterRenderObservable.remove(this._onAfterRenderObserver), this._onAfterRenderObserver = null, this.scene.onBeforeActiveMeshesEvaluationObservable.remove(this._onBeforeActiveMeshesEvaluationObserver), this._onBeforeActiveMeshesEvaluationObserver = null, this.scene.onAfterActiveMeshesEvaluationObservable.remove(this._onAfterActiveMeshesEvaluationObserver), this._onAfterActiveMeshesEvaluationObserver = null, this.scene.onBeforeRenderTargetsRenderObservable.remove(this._onBeforeRenderTargetsRenderObserver), this._onBeforeRenderTargetsRenderObserver = null, this.scene.onAfterRenderTargetsRenderObservable.remove(this._onAfterRenderTargetsRenderObserver), this._onAfterRenderTargetsRenderObserver = null, this.scene.onBeforeAnimationsObservable.remove(this._onBeforeAnimationsObserver), this._onBeforeAnimationsObserver = null, this.scene.onBeforeParticlesRenderingObservable.remove(this._onBeforeParticlesRenderingObserver), this._onBeforeParticlesRenderingObserver = null, this.scene.onAfterParticlesRenderingObservable.remove(this._onAfterParticlesRenderingObserver), this._onAfterParticlesRenderingObserver = null, this._onBeforeSpritesRenderingObserver && (this.scene.onBeforeSpritesRenderingObservable.remove(this._onBeforeSpritesRenderingObserver), this._onBeforeSpritesRenderingObserver = null), this._onAfterSpritesRenderingObserver && (this.scene.onAfterSpritesRenderingObservable.remove(this._onAfterSpritesRenderingObserver), this._onAfterSpritesRenderingObserver = null), this.scene.onBeforeDrawPhaseObservable.remove(this._onBeforeDrawPhaseObserver), this._onBeforeDrawPhaseObserver = null, this.scene.onAfterDrawPhaseObservable.remove(this._onAfterDrawPhaseObserver), this._onAfterDrawPhaseObserver = null, this._onBeforePhysicsObserver && (this.scene.onBeforePhysicsObservable.remove(this._onBeforePhysicsObserver), this._onBeforePhysicsObserver = null), this._onAfterPhysicsObserver && (this.scene.onAfterPhysicsObservable.remove(this._onAfterPhysicsObserver), this._onAfterPhysicsObserver = null), this.scene.onAfterAnimationsObservable.remove(this._onAfterAnimationsObserver), this._onAfterAnimationsObserver = null, this.scene.onBeforeCameraRenderObservable.remove(this._onBeforeCameraRenderObserver), this._onBeforeCameraRenderObserver = null, this.scene.onAfterCameraRenderObservable.remove(this._onAfterCameraRenderObserver), this._onAfterCameraRenderObserver = null, this.scene = null; } } const p3e = "glowMapGenerationPixelShader", h3e = `#if defined(DIFFUSE_ISLINEAR) || defined(EMISSIVE_ISLINEAR) #include #endif #ifdef DIFFUSE varying vec2 vUVDiffuse;uniform sampler2D diffuseSampler; #endif #ifdef OPACITY varying vec2 vUVOpacity;uniform sampler2D opacitySampler;uniform float opacityIntensity; #endif #ifdef EMISSIVE varying vec2 vUVEmissive;uniform sampler2D emissiveSampler; #endif #ifdef VERTEXALPHA varying vec4 vColor; #endif uniform vec4 glowColor;uniform float glowIntensity; #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #include vec4 finalColor=glowColor; #ifdef DIFFUSE vec4 albedoTexture=texture2D(diffuseSampler,vUVDiffuse); #ifdef DIFFUSE_ISLINEAR albedoTexture=toGammaSpace(albedoTexture); #endif #ifdef GLOW finalColor.a*=albedoTexture.a; #endif #ifdef HIGHLIGHT finalColor.a=albedoTexture.a; #endif #endif #ifdef OPACITY vec4 opacityMap=texture2D(opacitySampler,vUVOpacity); #ifdef OPACITYRGB finalColor.a*=getLuminance(opacityMap.rgb); #else finalColor.a*=opacityMap.a; #endif finalColor.a*=opacityIntensity; #endif #ifdef VERTEXALPHA finalColor.a*=vColor.a; #endif #ifdef ALPHATEST if (finalColor.a #include #include #include[0..maxSimultaneousMorphTargets] #include #include uniform mat4 viewProjection;varying vec4 vPosition; #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #ifdef DIFFUSE varying vec2 vUVDiffuse;uniform mat4 diffuseMatrix; #endif #ifdef OPACITY varying vec2 vUVOpacity;uniform mat4 opacityMatrix; #endif #ifdef EMISSIVE varying vec2 vUVEmissive;uniform mat4 emissiveMatrix; #endif #ifdef VERTEXALPHA attribute vec4 color;varying vec4 vColor; #endif #define CUSTOM_VERTEX_DEFINITIONS void main(void) {vec3 positionUpdated=position; #ifdef UV1 vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] #include #include #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0); #ifdef CUBEMAP vPosition=worldPos;gl_Position=viewProjection*finalWorld*vec4(position,1.0); #else vPosition=viewProjection*worldPos;gl_Position=vPosition; #endif #ifdef DIFFUSE #ifdef DIFFUSEUV1 vUVDiffuse=vec2(diffuseMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef DIFFUSEUV2 vUVDiffuse=vec2(diffuseMatrix*vec4(uv2,1.0,0.0)); #endif #endif #ifdef OPACITY #ifdef OPACITYUV1 vUVOpacity=vec2(opacityMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef OPACITYUV2 vUVOpacity=vec2(opacityMatrix*vec4(uv2,1.0,0.0)); #endif #endif #ifdef EMISSIVE #ifdef EMISSIVEUV1 vUVEmissive=vec2(emissiveMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef EMISSIVEUV2 vUVEmissive=vec2(emissiveMatrix*vec4(uv2,1.0,0.0)); #endif #endif #ifdef VERTEXALPHA vColor=color; #endif #include }`; Le.ShadersStore[H3e] = g3e; class mc { /** * Gets the camera attached to the layer. */ get camera() { return this._effectLayerOptions.camera; } /** * Gets the rendering group id the layer should render in. */ get renderingGroupId() { return this._effectLayerOptions.renderingGroupId; } set renderingGroupId(e) { this._effectLayerOptions.renderingGroupId = e; } /** * Gets the main texture where the effect is rendered */ get mainTexture() { return this._mainTexture; } /** * Sets a specific material to be used to render a mesh/a list of meshes in the layer * @param mesh mesh or array of meshes * @param material material to use by the layer when rendering the mesh(es). If undefined is passed, the specific material created by the layer will be used. */ setMaterialForRendering(e, t) { if (this._mainTexture.setMaterialForRendering(e, t), Array.isArray(e)) for (let r = 0; r < e.length; ++r) { const n = e[r]; t ? this._materialForRendering[n.uniqueId] = [n, t] : delete this._materialForRendering[n.uniqueId]; } else t ? this._materialForRendering[e.uniqueId] = [e, t] : delete this._materialForRendering[e.uniqueId]; } /** * Gets the intensity of the effect for a specific mesh. * @param mesh The mesh to get the effect intensity for * @returns The intensity of the effect for the mesh */ getEffectIntensity(e) { var t; return (t = this._effectIntensity[e.uniqueId]) !== null && t !== void 0 ? t : 1; } /** * Sets the intensity of the effect for a specific mesh. * @param mesh The mesh to set the effect intensity for * @param intensity The intensity of the effect for the mesh */ setEffectIntensity(e, t) { this._effectIntensity[e.uniqueId] = t; } /** * Instantiates a new effect Layer and references it in the scene. * @param name The name of the layer * @param scene The scene to use the layer in */ constructor(e, t) { this._vertexBuffers = {}, this._maxSize = 0, this._mainTextureDesiredSize = { width: 0, height: 0 }, this._shouldRender = !0, this._postProcesses = [], this._textures = [], this._emissiveTextureAndColor = { texture: null, color: new xt() }, this._effectIntensity = {}, this.neutralColor = new xt(), this.isEnabled = !0, this.disableBoundingBoxesFromEffectLayer = !1, this.onDisposeObservable = new Oe(), this.onBeforeRenderMainTextureObservable = new Oe(), this.onBeforeComposeObservable = new Oe(), this.onBeforeRenderMeshToEffect = new Oe(), this.onAfterRenderMeshToEffect = new Oe(), this.onAfterComposeObservable = new Oe(), this.onSizeChangedObservable = new Oe(), this._materialForRendering = {}, this.name = e, this._scene = t || gr.LastCreatedScene, mc._SceneComponentInitialization(this._scene), this._engine = this._scene.getEngine(), this._maxSize = this._engine.getCaps().maxTextureSize, this._scene.effectLayers.push(this), this._mergeDrawWrapper = [], this._generateIndexBuffer(), this._generateVertexBuffer(); } /** * Number of times _internalRender will be called. Some effect layers need to render the mesh several times, so they should override this method with the number of times the mesh should be rendered * @returns Number of times a mesh must be rendered in the layer */ _numInternalDraws() { return 1; } /** * Initializes the effect layer with the required options. * @param options Sets of none mandatory options to use with the layer (see IEffectLayerOptions for more information) */ _init(e) { this._effectLayerOptions = Object.assign({ mainTextureRatio: 0.5, alphaBlendingMode: 2, camera: null, renderingGroupId: -1, mainTextureType: 0, generateStencilBuffer: !1 }, e), this._setMainTextureSize(), this._createMainTexture(), this._createTextureAndPostProcesses(); } /** * Generates the index buffer of the full screen quad blending to the main canvas. */ _generateIndexBuffer() { const e = []; e.push(0), e.push(1), e.push(2), e.push(0), e.push(2), e.push(3), this._indexBuffer = this._engine.createIndexBuffer(e); } /** * Generates the vertex buffer of the full screen quad blending to the main canvas. */ _generateVertexBuffer() { const e = []; e.push(1, 1), e.push(-1, 1), e.push(-1, -1), e.push(1, -1); const t = new J(this._engine, e, J.PositionKind, !1, !1, 2); this._vertexBuffers[J.PositionKind] = t; } /** * Sets the main texture desired size which is the closest power of two * of the engine canvas size. */ _setMainTextureSize() { this._effectLayerOptions.mainTextureFixedSize ? (this._mainTextureDesiredSize.width = this._effectLayerOptions.mainTextureFixedSize, this._mainTextureDesiredSize.height = this._effectLayerOptions.mainTextureFixedSize) : (this._mainTextureDesiredSize.width = this._engine.getRenderWidth() * this._effectLayerOptions.mainTextureRatio, this._mainTextureDesiredSize.height = this._engine.getRenderHeight() * this._effectLayerOptions.mainTextureRatio, this._mainTextureDesiredSize.width = this._engine.needPOTTextures ? Ge.GetExponentOfTwo(this._mainTextureDesiredSize.width, this._maxSize) : this._mainTextureDesiredSize.width, this._mainTextureDesiredSize.height = this._engine.needPOTTextures ? Ge.GetExponentOfTwo(this._mainTextureDesiredSize.height, this._maxSize) : this._mainTextureDesiredSize.height), this._mainTextureDesiredSize.width = Math.floor(this._mainTextureDesiredSize.width), this._mainTextureDesiredSize.height = Math.floor(this._mainTextureDesiredSize.height); } /** * Creates the main texture for the effect layer. */ _createMainTexture() { this._mainTexture = new Ta("EffectLayerMainRTT", { width: this._mainTextureDesiredSize.width, height: this._mainTextureDesiredSize.height }, this._scene, !1, !0, this._effectLayerOptions.mainTextureType, !1, We.TRILINEAR_SAMPLINGMODE, !0, this._effectLayerOptions.generateStencilBuffer), this._mainTexture.activeCamera = this._effectLayerOptions.camera, this._mainTexture.wrapU = We.CLAMP_ADDRESSMODE, this._mainTexture.wrapV = We.CLAMP_ADDRESSMODE, this._mainTexture.anisotropicFilteringLevel = 1, this._mainTexture.updateSamplingMode(We.BILINEAR_SAMPLINGMODE), this._mainTexture.renderParticles = !1, this._mainTexture.renderList = null, this._mainTexture.ignoreCameraViewport = !0; for (const e in this._materialForRendering) { const [t, r] = this._materialForRendering[e]; this._mainTexture.setMaterialForRendering(t, r); } if (this._mainTexture.customIsReadyFunction = (e, t, r) => { if ((r || t === 0) && e.subMeshes) for (let n = 0; n < e.subMeshes.length; ++n) { const i = e.subMeshes[n], s = i.getMaterial(), a = i.getRenderingMesh(); if (!s) continue; const o = a._getInstancesRenderList(i._id, !!i.getReplacementMesh()).hardwareInstancedRendering[i._id] || a.hasThinInstances; if (this._setEmissiveTextureAndColor(a, i, s), !this._isReady(i, o, this._emissiveTextureAndColor.texture)) return !1; } return !0; }, this._mainTexture.customRenderFunction = (e, t, r, n) => { this.onBeforeRenderMainTextureObservable.notifyObservers(this); let i; const s = this._scene.getEngine(); if (n.length) { for (s.setColorWrite(!1), i = 0; i < n.length; i++) this._renderSubMesh(n.data[i]); s.setColorWrite(!0); } for (i = 0; i < e.length; i++) this._renderSubMesh(e.data[i]); for (i = 0; i < t.length; i++) this._renderSubMesh(t.data[i]); const a = s.getAlphaMode(); for (i = 0; i < r.length; i++) this._renderSubMesh(r.data[i], !0); s.setAlphaMode(a); }, this._mainTexture.onClearObservable.add((e) => { e.clear(this.neutralColor, !0, !0, !0); }), this._scene.getBoundingBoxRenderer) { const e = this._scene.getBoundingBoxRenderer().enabled; this._mainTexture.onBeforeBindObservable.add(() => { this._scene.getBoundingBoxRenderer().enabled = !this.disableBoundingBoxesFromEffectLayer && e; }), this._mainTexture.onAfterUnbindObservable.add(() => { this._scene.getBoundingBoxRenderer().enabled = e; }); } } /** * Adds specific effects defines. * @param defines The defines to add specifics to. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _addCustomEffectDefines(e) { } /** * Checks for the readiness of the element composing the layer. * @param subMesh the mesh to check for * @param useInstances specify whether or not to use instances to render the mesh * @param emissiveTexture the associated emissive texture used to generate the glow * @returns true if ready otherwise, false */ _isReady(e, t, r) { var n; const i = this._scene.getEngine(), s = e.getMesh(), a = (n = s._internalAbstractMeshDataInfo._materialForRenderPass) === null || n === void 0 ? void 0 : n[i.currentRenderPassId]; if (a) return a.isReadyForSubMesh(s, e, t); const f = e.getMaterial(); if (!f) return !1; if (this._useMeshMaterial(e.getRenderingMesh())) return f.isReadyForSubMesh(e.getMesh(), e, t); const o = [], d = [J.PositionKind]; let v = !1, u = !1; if (f) { const q = f.needAlphaTesting(), b = f.getAlphaTestTexture(), j = b && b.hasAlpha && (f.useAlphaFromDiffuseTexture || f._useAlphaFromAlbedoTexture); b && (q || j) && (o.push("#define DIFFUSE"), s.isVerticesDataPresent(J.UV2Kind) && b.coordinatesIndex === 1 ? (o.push("#define DIFFUSEUV2"), u = !0) : s.isVerticesDataPresent(J.UVKind) && (o.push("#define DIFFUSEUV1"), v = !0), q && (o.push("#define ALPHATEST"), o.push("#define ALPHATESTVALUE 0.4")), b.gammaSpace || o.push("#define DIFFUSE_ISLINEAR")); const w = f.opacityTexture; w && (o.push("#define OPACITY"), s.isVerticesDataPresent(J.UV2Kind) && w.coordinatesIndex === 1 ? (o.push("#define OPACITYUV2"), u = !0) : s.isVerticesDataPresent(J.UVKind) && (o.push("#define OPACITYUV1"), v = !0)); } r && (o.push("#define EMISSIVE"), s.isVerticesDataPresent(J.UV2Kind) && r.coordinatesIndex === 1 ? (o.push("#define EMISSIVEUV2"), u = !0) : s.isVerticesDataPresent(J.UVKind) && (o.push("#define EMISSIVEUV1"), v = !0), r.gammaSpace || o.push("#define EMISSIVE_ISLINEAR")), s.useVertexColors && s.isVerticesDataPresent(J.ColorKind) && s.hasVertexAlpha && f.transparencyMode !== gt.MATERIAL_OPAQUE && (d.push(J.ColorKind), o.push("#define VERTEXALPHA")), v && (d.push(J.UVKind), o.push("#define UV1")), u && (d.push(J.UV2Kind), o.push("#define UV2")); const l = new c1(); if (s.useBones && s.computeBonesUsingShaders) { d.push(J.MatricesIndicesKind), d.push(J.MatricesWeightsKind), s.numBoneInfluencers > 4 && (d.push(J.MatricesIndicesExtraKind), d.push(J.MatricesWeightsExtraKind)), o.push("#define NUM_BONE_INFLUENCERS " + s.numBoneInfluencers); const q = s.skeleton; q && q.isUsingTextureForMatrices ? o.push("#define BONETEXTURE") : o.push("#define BonesPerMesh " + (q ? q.bones.length + 1 : 0)), s.numBoneInfluencers > 0 && l.addCPUSkinningFallback(0, s); } else o.push("#define NUM_BONE_INFLUENCERS 0"); const P = s.morphTargetManager; let p = 0; P && P.numInfluencers > 0 && (o.push("#define MORPHTARGETS"), p = P.numInfluencers, o.push("#define NUM_MORPH_INFLUENCERS " + p), P.isUsingTextureForTargets && o.push("#define MORPHTARGETS_TEXTURE"), Ye.PrepareAttributesForMorphTargetsInfluencers(d, s, p)), t && (o.push("#define INSTANCES"), Ye.PushAttributesForInstances(d), e.getRenderingMesh().hasThinInstances && o.push("#define THIN_INSTANCES")), xq(f, this._scene, o), this._addCustomEffectDefines(o); const c = e._getDrawWrapper(void 0, !0), H = c.defines, T = o.join(` `); if (H !== T) { const q = [ "world", "mBones", "viewProjection", "glowColor", "morphTargetInfluences", "boneTextureWidth", "diffuseMatrix", "emissiveMatrix", "opacityMatrix", "opacityIntensity", "morphTargetTextureInfo", "morphTargetTextureIndices", "glowIntensity" ]; Mf(q), c.setEffect(this._engine.createEffect("glowMapGeneration", d, q, ["diffuseSampler", "emissiveSampler", "opacitySampler", "boneSampler", "morphTargets"], T, l, void 0, void 0, { maxSimultaneousMorphTargets: p }), T); } return c.effect.isReady(); } /** * Renders the glowing part of the scene by blending the blurred glowing meshes on top of the rendered scene. */ render() { for (let s = 0; s < this._postProcesses.length; s++) if (!this._postProcesses[s].isReady()) return; const e = this._scene.getEngine(), t = this._numInternalDraws(); let r = !0; for (let s = 0; s < t; ++s) { let a = this._mergeDrawWrapper[s]; a || (a = this._mergeDrawWrapper[s] = new zo(this._engine), a.setEffect(this._createMergeEffect())), r = r && a.effect.isReady(); } if (!r) return; this.onBeforeComposeObservable.notifyObservers(this); const n = e.getAlphaMode(); for (let s = 0; s < t; ++s) { const a = this._mergeDrawWrapper[s]; e.enableEffect(a), e.setState(!1), e.bindBuffers(this._vertexBuffers, this._indexBuffer, a.effect), e.setAlphaMode(this._effectLayerOptions.alphaBlendingMode), this._internalRender(a.effect, s); } e.setAlphaMode(n), this.onAfterComposeObservable.notifyObservers(this); const i = this._mainTexture.getSize(); this._setMainTextureSize(), (i.width !== this._mainTextureDesiredSize.width || i.height !== this._mainTextureDesiredSize.height) && this._mainTextureDesiredSize.width !== 0 && this._mainTextureDesiredSize.height !== 0 && (this.onSizeChangedObservable.notifyObservers(this), this._disposeTextureAndPostProcesses(), this._createMainTexture(), this._createTextureAndPostProcesses()); } /** * Determine if a given mesh will be used in the current effect. * @param mesh mesh to test * @returns true if the mesh will be used */ hasMesh(e) { return this.renderingGroupId === -1 || e.renderingGroupId === this.renderingGroupId; } /** * Returns true if the layer contains information to display, otherwise false. * @returns true if the glow layer should be rendered */ shouldRender() { return this.isEnabled && this._shouldRender; } /** * Returns true if the mesh should render, otherwise false. * @param mesh The mesh to render * @returns true if it should render otherwise false */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _shouldRenderMesh(e) { return !0; } /** * Returns true if the mesh can be rendered, otherwise false. * @param mesh The mesh to render * @param material The material used on the mesh * @returns true if it can be rendered otherwise false */ _canRenderMesh(e, t) { return !t.needAlphaBlendingForMesh(e); } /** * Returns true if the mesh should render, otherwise false. * @returns true if it should render otherwise false */ _shouldRenderEmissiveTextureForMesh() { return !0; } /** * Renders the submesh passed in parameter to the generation map. * @param subMesh * @param enableAlphaMode */ _renderSubMesh(e, t = !1) { var r, n; if (!this.shouldRender()) return; const i = e.getMaterial(), s = e.getMesh(), a = e.getReplacementMesh(), f = e.getRenderingMesh(), o = e.getEffectiveMesh(), d = this._scene, v = d.getEngine(); if (o._internalAbstractMeshDataInfo._isActiveIntermediate = !1, !i || !this._canRenderMesh(f, i)) return; let u = (r = f.overrideMaterialSideOrientation) !== null && r !== void 0 ? r : i.sideOrientation; o._getWorldMatrixDeterminant() < 0 && (u = u === gt.ClockWiseSideOrientation ? gt.CounterClockWiseSideOrientation : gt.ClockWiseSideOrientation); const P = u === gt.ClockWiseSideOrientation; v.setState(i.backFaceCulling, i.zOffset, void 0, P, i.cullBackFaces, void 0, i.zOffsetUnits); const p = f._getInstancesRenderList(e._id, !!a); if (p.mustReturn || !this._shouldRenderMesh(f)) return; const c = p.hardwareInstancedRendering[e._id] || f.hasThinInstances; if (this._setEmissiveTextureAndColor(f, e, i), this.onBeforeRenderMeshToEffect.notifyObservers(s), this._useMeshMaterial(f)) f.render(e, t, a || void 0); else if (this._isReady(e, c, this._emissiveTextureAndColor.texture)) { const H = (n = o._internalAbstractMeshDataInfo._materialForRenderPass) === null || n === void 0 ? void 0 : n[v.currentRenderPassId]; let T = e._getDrawWrapper(); if (!T && H && (T = H._getDrawWrapper()), !T) return; const q = T.effect; if (v.enableEffect(T), c || f._bind(e, q, i.fillMode), H ? H.bindForSubMesh(o.getWorldMatrix(), o, e) : (q.setMatrix("viewProjection", d.getTransformMatrix()), q.setMatrix("world", o.getWorldMatrix()), q.setFloat4("glowColor", this._emissiveTextureAndColor.color.r, this._emissiveTextureAndColor.color.g, this._emissiveTextureAndColor.color.b, this._emissiveTextureAndColor.color.a)), !H) { const b = i.needAlphaTesting(), j = i.getAlphaTestTexture(), w = j && j.hasAlpha && (i.useAlphaFromDiffuseTexture || i._useAlphaFromAlbedoTexture); if (j && (b || w)) { q.setTexture("diffuseSampler", j); const I = j.getTextureMatrix(); I && q.setMatrix("diffuseMatrix", I); } const m = i.opacityTexture; if (m) { q.setTexture("opacitySampler", m), q.setFloat("opacityIntensity", m.level); const I = m.getTextureMatrix(); I && q.setMatrix("opacityMatrix", I); } if (this._emissiveTextureAndColor.texture && (q.setTexture("emissiveSampler", this._emissiveTextureAndColor.texture), q.setMatrix("emissiveMatrix", this._emissiveTextureAndColor.texture.getTextureMatrix())), f.useBones && f.computeBonesUsingShaders && f.skeleton) { const I = f.skeleton; if (I.isUsingTextureForMatrices) { const N = I.getTransformMatrixTexture(f); if (!N) return; q.setTexture("boneSampler", N), q.setFloat("boneTextureWidth", 4 * (I.bones.length + 1)); } else q.setMatrices("mBones", I.getTransformMatrices(f)); } Ye.BindMorphTargetParameters(f, q), f.morphTargetManager && f.morphTargetManager.isUsingTextureForTargets && f.morphTargetManager._bind(q), t && v.setAlphaMode(i.alphaMode), q.setFloat("glowIntensity", this.getEffectIntensity(f)), Df(q, i, d); } f._processRendering(o, e, q, i.fillMode, p, c, (b, j) => q.setMatrix("world", j)); } else this._mainTexture.resetRefreshCounter(); this.onAfterRenderMeshToEffect.notifyObservers(s); } /** * Defines whether the current material of the mesh should be use to render the effect. * @param mesh defines the current mesh to render */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _useMeshMaterial(e) { return !1; } /** * Rebuild the required buffers. * @internal Internal use only. */ _rebuild() { const e = this._vertexBuffers[J.PositionKind]; e && e._rebuild(), this._generateIndexBuffer(); } /** * Dispose only the render target textures and post process. */ _disposeTextureAndPostProcesses() { this._mainTexture.dispose(); for (let e = 0; e < this._postProcesses.length; e++) this._postProcesses[e] && this._postProcesses[e].dispose(); this._postProcesses = []; for (let e = 0; e < this._textures.length; e++) this._textures[e] && this._textures[e].dispose(); this._textures = []; } /** * Dispose the highlight layer and free resources. */ dispose() { const e = this._vertexBuffers[J.PositionKind]; e && (e.dispose(), this._vertexBuffers[J.PositionKind] = null), this._indexBuffer && (this._scene.getEngine()._releaseBuffer(this._indexBuffer), this._indexBuffer = null); for (const r of this._mergeDrawWrapper) r.dispose(); this._mergeDrawWrapper = [], this._disposeTextureAndPostProcesses(); const t = this._scene.effectLayers.indexOf(this, 0); t > -1 && this._scene.effectLayers.splice(t, 1), this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this.onBeforeRenderMainTextureObservable.clear(), this.onBeforeComposeObservable.clear(), this.onBeforeRenderMeshToEffect.clear(), this.onAfterRenderMeshToEffect.clear(), this.onAfterComposeObservable.clear(), this.onSizeChangedObservable.clear(); } /** * Gets the class name of the effect layer * @returns the string with the class name of the effect layer */ getClassName() { return "EffectLayer"; } /** * Creates an effect layer from parsed effect layer data * @param parsedEffectLayer defines effect layer data * @param scene defines the current scene * @param rootUrl defines the root URL containing the effect layer information * @returns a parsed effect Layer */ static Parse(e, t, r) { return ye.Instantiate(e.customType).Parse(e, t, r); } } mc._SceneComponentInitialization = (A) => { throw qn("EffectLayerSceneComponent"); }; C([ M() ], mc.prototype, "name", void 0); C([ rU() ], mc.prototype, "neutralColor", void 0); C([ M() ], mc.prototype, "isEnabled", void 0); C([ U$() ], mc.prototype, "camera", null); C([ M() ], mc.prototype, "renderingGroupId", null); C([ M() ], mc.prototype, "disableBoundingBoxesFromEffectLayer", void 0); J1.AddParser(Ot.NAME_EFFECTLAYER, (A, e, t, r) => { if (A.effectLayers) { t.effectLayers || (t.effectLayers = []); for (let n = 0; n < A.effectLayers.length; n++) { const i = mc.Parse(A.effectLayers[n], e, r); t.effectLayers.push(i); } } }); J1.prototype.removeEffectLayer = function(A) { const e = this.effectLayers.indexOf(A); return e !== -1 && this.effectLayers.splice(e, 1), e; }; J1.prototype.addEffectLayer = function(A) { this.effectLayers.push(A); }; class Nte { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_EFFECTLAYER, this._renderEffects = !1, this._needStencil = !1, this._previousStencilState = !1, this.scene = e || gr.LastCreatedScene, this.scene && (this._engine = this.scene.getEngine(), this.scene.effectLayers = []); } /** * Registers the component in a given scene */ register() { this.scene._isReadyForMeshStage.registerStep(Ot.STEP_ISREADYFORMESH_EFFECTLAYER, this, this._isReadyForMesh), this.scene._cameraDrawRenderTargetStage.registerStep(Ot.STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER, this, this._renderMainTexture), this.scene._beforeCameraDrawStage.registerStep(Ot.STEP_BEFORECAMERADRAW_EFFECTLAYER, this, this._setStencil), this.scene._afterRenderingGroupDrawStage.registerStep(Ot.STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW, this, this._drawRenderingGroup), this.scene._afterCameraDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_EFFECTLAYER, this, this._setStencilBack), this.scene._afterCameraDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW, this, this._drawCamera); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { const e = this.scene.effectLayers; for (const t of e) t._rebuild(); } /** * Serializes the component data to the specified json object * @param serializationObject The object to serialize to */ serialize(e) { e.effectLayers = []; const t = this.scene.effectLayers; for (const r of t) r.serialize && e.effectLayers.push(r.serialize()); } /** * Adds all the elements from the container to the scene * @param container the container holding the elements */ addFromContainer(e) { e.effectLayers && e.effectLayers.forEach((t) => { this.scene.addEffectLayer(t); }); } /** * Removes all the elements in the container from the scene * @param container contains the elements to remove * @param dispose if the removed element should be disposed (default: false) */ removeFromContainer(e, t) { e.effectLayers && e.effectLayers.forEach((r) => { this.scene.removeEffectLayer(r), t && r.dispose(); }); } /** * Disposes the component and the associated resources. */ dispose() { const e = this.scene.effectLayers; for (; e.length; ) e[0].dispose(); } _isReadyForMesh(e, t) { const r = this._engine.currentRenderPassId, n = this.scene.effectLayers; for (const i of n) { if (!i.hasMesh(e)) continue; const s = i._mainTexture; this._engine.currentRenderPassId = s.renderPassId; for (const a of e.subMeshes) if (!i.isReady(a, t)) return this._engine.currentRenderPassId = r, !1; } return this._engine.currentRenderPassId = r, !0; } _renderMainTexture(e) { this._renderEffects = !1, this._needStencil = !1; let t = !1; const r = this.scene.effectLayers; if (r && r.length > 0) { this._previousStencilState = this._engine.getStencilBuffer(); for (const n of r) if (n.shouldRender() && (!n.camera || n.camera.cameraRigMode === Tr.RIG_MODE_NONE && e === n.camera || n.camera.cameraRigMode !== Tr.RIG_MODE_NONE && n.camera._rigCameras.indexOf(e) > -1)) { this._renderEffects = !0, this._needStencil = this._needStencil || n.needStencil(); const i = n._mainTexture; i._shouldRender() && (this.scene.incrementRenderId(), i.render(!1, !1), t = !0); } this.scene.incrementRenderId(); } return t; } _setStencil() { this._needStencil && this._engine.setStencilBuffer(!0); } _setStencilBack() { this._needStencil && this._engine.setStencilBuffer(this._previousStencilState); } _draw(e) { if (this._renderEffects) { this._engine.setDepthBuffer(!1); const t = this.scene.effectLayers; for (let r = 0; r < t.length; r++) { const n = t[r]; n.renderingGroupId === e && n.shouldRender() && n.render(); } this._engine.setDepthBuffer(!0); } } _drawCamera() { this._renderEffects && this._draw(-1); } _drawRenderingGroup(e) { !this.scene._isInIntermediateRendering() && this._renderEffects && this._draw(e); } } mc._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_EFFECTLAYER); e || (e = new Nte(A), A._addComponent(e)); }; const X3e = "glowMapMergePixelShader", T3e = `varying vec2 vUV;uniform sampler2D textureSampler; #ifdef EMISSIVE uniform sampler2D textureSampler2; #endif uniform float offset; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN vec4 baseColor=texture2D(textureSampler,vUV); #ifdef EMISSIVE baseColor+=texture2D(textureSampler2,vUV);baseColor*=offset; #else baseColor.a=abs(offset-baseColor.a); #ifdef STROKE float alpha=smoothstep(.0,.1,baseColor.a);baseColor.a=alpha;baseColor.rgb=baseColor.rgb*alpha; #endif #endif #if LDR baseColor=clamp(baseColor,0.,1.0); #endif gl_FragColor=baseColor; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[X3e] = T3e; const q3e = "glowMapMergeVertexShader", b3e = `attribute vec2 position;varying vec2 vUV;const vec2 madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vUV=position*madd+madd;gl_Position=vec4(position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[q3e] = b3e; J1.prototype.getGlowLayerByName = function(A) { var e; for (let t = 0; t < ((e = this.effectLayers) === null || e === void 0 ? void 0 : e.length); t++) if (this.effectLayers[t].name === A && this.effectLayers[t].getEffectName() === zl.EffectName) return this.effectLayers[t]; return null; }; class zl extends mc { /** * Sets the kernel size of the blur. */ set blurKernelSize(e) { if (e === this._options.blurKernelSize) return; this._options.blurKernelSize = e; const t = this._getEffectiveBlurKernelSize(); this._horizontalBlurPostprocess1.kernel = t, this._verticalBlurPostprocess1.kernel = t, this._horizontalBlurPostprocess2.kernel = t, this._verticalBlurPostprocess2.kernel = t; } /** * Gets the kernel size of the blur. */ get blurKernelSize() { return this._options.blurKernelSize; } /** * Sets the glow intensity. */ set intensity(e) { this._intensity = e; } /** * Gets the glow intensity. */ get intensity() { return this._intensity; } /** * Instantiates a new glow Layer and references it to the scene. * @param name The name of the layer * @param scene The scene to use the layer in * @param options Sets of none mandatory options to use with the layer (see IGlowLayerOptions for more information) */ constructor(e, t, r) { super(e, t), this._intensity = 1, this._includedOnlyMeshes = [], this._excludedMeshes = [], this._meshesUsingTheirOwnMaterials = [], this.neutralColor = new xt(0, 0, 0, 1), this._options = Object.assign({ mainTextureRatio: zl.DefaultTextureRatio, blurKernelSize: 32, mainTextureFixedSize: void 0, camera: null, mainTextureSamples: 1, renderingGroupId: -1, ldrMerge: !1, alphaBlendingMode: 1, mainTextureType: 0, generateStencilBuffer: !1 }, r), this._init({ alphaBlendingMode: this._options.alphaBlendingMode, camera: this._options.camera, mainTextureFixedSize: this._options.mainTextureFixedSize, mainTextureRatio: this._options.mainTextureRatio, renderingGroupId: this._options.renderingGroupId, mainTextureType: this._options.mainTextureType, generateStencilBuffer: this._options.generateStencilBuffer }); } /** * Get the effect name of the layer. * @returns The effect name */ getEffectName() { return zl.EffectName; } /** * Create the merge effect. This is the shader use to blit the information back * to the main canvas at the end of the scene rendering. */ _createMergeEffect() { let e = `#define EMISSIVE `; return this._options.ldrMerge && (e += `#define LDR `), this._engine.createEffect("glowMapMerge", [J.PositionKind], ["offset"], ["textureSampler", "textureSampler2"], e); } /** * Creates the render target textures and post processes used in the glow layer. */ _createTextureAndPostProcesses() { let e = this._mainTextureDesiredSize.width, t = this._mainTextureDesiredSize.height; e = this._engine.needPOTTextures ? Ge.GetExponentOfTwo(e, this._maxSize) : e, t = this._engine.needPOTTextures ? Ge.GetExponentOfTwo(t, this._maxSize) : t; let r = 0; this._engine.getCaps().textureHalfFloatRender ? r = 2 : r = 0, this._blurTexture1 = new Ta("GlowLayerBlurRTT", { width: e, height: t }, this._scene, !1, !0, r), this._blurTexture1.wrapU = We.CLAMP_ADDRESSMODE, this._blurTexture1.wrapV = We.CLAMP_ADDRESSMODE, this._blurTexture1.updateSamplingMode(We.BILINEAR_SAMPLINGMODE), this._blurTexture1.renderParticles = !1, this._blurTexture1.ignoreCameraViewport = !0; const n = Math.floor(e / 2), i = Math.floor(t / 2); this._blurTexture2 = new Ta("GlowLayerBlurRTT2", { width: n, height: i }, this._scene, !1, !0, r), this._blurTexture2.wrapU = We.CLAMP_ADDRESSMODE, this._blurTexture2.wrapV = We.CLAMP_ADDRESSMODE, this._blurTexture2.updateSamplingMode(We.BILINEAR_SAMPLINGMODE), this._blurTexture2.renderParticles = !1, this._blurTexture2.ignoreCameraViewport = !0, this._textures = [this._blurTexture1, this._blurTexture2]; const s = this._getEffectiveBlurKernelSize(); this._horizontalBlurPostprocess1 = new c9("GlowLayerHBP1", new at(1, 0), s, { width: e, height: t }, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r), this._horizontalBlurPostprocess1.width = e, this._horizontalBlurPostprocess1.height = t, this._horizontalBlurPostprocess1.externalTextureSamplerBinding = !0, this._horizontalBlurPostprocess1.onApplyObservable.add((a) => { a.setTexture("textureSampler", this._mainTexture); }), this._verticalBlurPostprocess1 = new c9("GlowLayerVBP1", new at(0, 1), s, { width: e, height: t }, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r), this._horizontalBlurPostprocess2 = new c9("GlowLayerHBP2", new at(1, 0), s, { width: n, height: i }, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r), this._horizontalBlurPostprocess2.width = n, this._horizontalBlurPostprocess2.height = i, this._horizontalBlurPostprocess2.externalTextureSamplerBinding = !0, this._horizontalBlurPostprocess2.onApplyObservable.add((a) => { a.setTexture("textureSampler", this._blurTexture1); }), this._verticalBlurPostprocess2 = new c9("GlowLayerVBP2", new at(0, 1), s, { width: n, height: i }, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r), this._postProcesses = [this._horizontalBlurPostprocess1, this._verticalBlurPostprocess1, this._horizontalBlurPostprocess2, this._verticalBlurPostprocess2], this._postProcesses1 = [this._horizontalBlurPostprocess1, this._verticalBlurPostprocess1], this._postProcesses2 = [this._horizontalBlurPostprocess2, this._verticalBlurPostprocess2], this._mainTexture.samples = this._options.mainTextureSamples, this._mainTexture.onAfterUnbindObservable.add(() => { const a = this._blurTexture1.renderTarget; if (a) { this._scene.postProcessManager.directRender(this._postProcesses1, a, !0); const f = this._blurTexture2.renderTarget; f && this._scene.postProcessManager.directRender(this._postProcesses2, f, !0), this._engine.unBindFramebuffer(f ?? a, !0); } }), this._postProcesses.map((a) => { a.autoClear = !1; }); } /** * @returns The blur kernel size used by the glow. * Note: The value passed in the options is divided by 2 for back compatibility. */ _getEffectiveBlurKernelSize() { return this._options.blurKernelSize / 2; } /** * Checks for the readiness of the element composing the layer. * @param subMesh the mesh to check for * @param useInstances specify whether or not to use instances to render the mesh * @returns true if ready otherwise, false */ isReady(e, t) { const r = e.getMaterial(), n = e.getRenderingMesh(); if (!r || !n) return !1; const i = r.emissiveTexture; return super._isReady(e, t, i); } /** * Returns whether or not the layer needs stencil enabled during the mesh rendering. */ needStencil() { return !1; } /** * Returns true if the mesh can be rendered, otherwise false. * @param mesh The mesh to render * @param material The material used on the mesh * @returns true if it can be rendered otherwise false */ _canRenderMesh(e, t) { return !0; } /** * Implementation specific of rendering the generating effect on the main canvas. * @param effect The effect used to render through */ _internalRender(e) { e.setTexture("textureSampler", this._blurTexture1), e.setTexture("textureSampler2", this._blurTexture2), e.setFloat("offset", this._intensity); const t = this._engine, r = t.getStencilBuffer(); t.setStencilBuffer(!1), t.drawElementsType(gt.TriangleFillMode, 0, 6), t.setStencilBuffer(r); } /** * Sets the required values for both the emissive texture and and the main color. * @param mesh * @param subMesh * @param material */ _setEmissiveTextureAndColor(e, t, r) { var n; let i = 1; if (this.customEmissiveTextureSelector ? this._emissiveTextureAndColor.texture = this.customEmissiveTextureSelector(e, t, r) : r ? (this._emissiveTextureAndColor.texture = r.emissiveTexture, this._emissiveTextureAndColor.texture && (i = this._emissiveTextureAndColor.texture.level)) : this._emissiveTextureAndColor.texture = null, this.customEmissiveColorSelector) this.customEmissiveColorSelector(e, t, r, this._emissiveTextureAndColor.color); else if (r.emissiveColor) { const s = (n = r.emissiveIntensity) !== null && n !== void 0 ? n : 1; i *= s, this._emissiveTextureAndColor.color.set(r.emissiveColor.r * i, r.emissiveColor.g * i, r.emissiveColor.b * i, r.alpha); } else this._emissiveTextureAndColor.color.set(this.neutralColor.r, this.neutralColor.g, this.neutralColor.b, this.neutralColor.a); } /** * Returns true if the mesh should render, otherwise false. * @param mesh The mesh to render * @returns true if it should render otherwise false */ _shouldRenderMesh(e) { return this.hasMesh(e); } /** * Adds specific effects defines. * @param defines The defines to add specifics to. */ _addCustomEffectDefines(e) { e.push("#define GLOW"); } /** * Add a mesh in the exclusion list to prevent it to impact or being impacted by the glow layer. * @param mesh The mesh to exclude from the glow layer */ addExcludedMesh(e) { this._excludedMeshes.indexOf(e.uniqueId) === -1 && this._excludedMeshes.push(e.uniqueId); } /** * Remove a mesh from the exclusion list to let it impact or being impacted by the glow layer. * @param mesh The mesh to remove */ removeExcludedMesh(e) { const t = this._excludedMeshes.indexOf(e.uniqueId); t !== -1 && this._excludedMeshes.splice(t, 1); } /** * Add a mesh in the inclusion list to impact or being impacted by the glow layer. * @param mesh The mesh to include in the glow layer */ addIncludedOnlyMesh(e) { this._includedOnlyMeshes.indexOf(e.uniqueId) === -1 && this._includedOnlyMeshes.push(e.uniqueId); } /** * Remove a mesh from the Inclusion list to prevent it to impact or being impacted by the glow layer. * @param mesh The mesh to remove */ removeIncludedOnlyMesh(e) { const t = this._includedOnlyMeshes.indexOf(e.uniqueId); t !== -1 && this._includedOnlyMeshes.splice(t, 1); } /** * Determine if a given mesh will be used in the glow layer * @param mesh The mesh to test * @returns true if the mesh will be highlighted by the current glow layer */ hasMesh(e) { return super.hasMesh(e) ? this._includedOnlyMeshes.length ? this._includedOnlyMeshes.indexOf(e.uniqueId) !== -1 : this._excludedMeshes.length ? this._excludedMeshes.indexOf(e.uniqueId) === -1 : !0 : !1; } /** * Defines whether the current material of the mesh should be use to render the effect. * @param mesh defines the current mesh to render */ _useMeshMaterial(e) { return this._meshesUsingTheirOwnMaterials.length == 0 ? !1 : this._meshesUsingTheirOwnMaterials.indexOf(e.uniqueId) > -1; } /** * Add a mesh to be rendered through its own material and not with emissive only. * @param mesh The mesh for which we need to use its material */ referenceMeshToUseItsOwnMaterial(e) { e.resetDrawCache(this._mainTexture.renderPassId), this._meshesUsingTheirOwnMaterials.push(e.uniqueId), e.onDisposeObservable.add(() => { this._disposeMesh(e); }); } /** * Remove a mesh from being rendered through its own material and not with emissive only. * @param mesh The mesh for which we need to not use its material */ unReferenceMeshFromUsingItsOwnMaterial(e) { let t = this._meshesUsingTheirOwnMaterials.indexOf(e.uniqueId); for (; t >= 0; ) this._meshesUsingTheirOwnMaterials.splice(t, 1), t = this._meshesUsingTheirOwnMaterials.indexOf(e.uniqueId); e.resetDrawCache(this._mainTexture.renderPassId); } /** * Free any resources and references associated to a mesh. * Internal use * @param mesh The mesh to free. * @internal */ _disposeMesh(e) { this.removeIncludedOnlyMesh(e), this.removeExcludedMesh(e); } /** * Gets the class name of the effect layer * @returns the string with the class name of the effect layer */ getClassName() { return "GlowLayer"; } /** * Serializes this glow layer * @returns a serialized glow layer object */ serialize() { const e = jt.Serialize(this); e.customType = "BABYLON.GlowLayer"; let t; if (e.includedMeshes = [], this._includedOnlyMeshes.length) for (t = 0; t < this._includedOnlyMeshes.length; t++) { const r = this._scene.getMeshByUniqueId(this._includedOnlyMeshes[t]); r && e.includedMeshes.push(r.id); } if (e.excludedMeshes = [], this._excludedMeshes.length) for (t = 0; t < this._excludedMeshes.length; t++) { const r = this._scene.getMeshByUniqueId(this._excludedMeshes[t]); r && e.excludedMeshes.push(r.id); } return e; } /** * Creates a Glow Layer from parsed glow layer data * @param parsedGlowLayer defines glow layer data * @param scene defines the current scene * @param rootUrl defines the root URL containing the glow layer information * @returns a parsed Glow Layer */ static Parse(e, t, r) { const n = jt.Parse(() => new zl(e.name, t, e.options), e, t, r); let i; for (i = 0; i < e.excludedMeshes.length; i++) { const s = t.getMeshById(e.excludedMeshes[i]); s && n.addExcludedMesh(s); } for (i = 0; i < e.includedMeshes.length; i++) { const s = t.getMeshById(e.includedMeshes[i]); s && n.addIncludedOnlyMesh(s); } return n; } } zl.EffectName = "GlowLayer"; zl.DefaultBlurKernelSize = 32; zl.DefaultTextureRatio = 0.5; C([ M() ], zl.prototype, "blurKernelSize", null); C([ M() ], zl.prototype, "intensity", null); C([ M("options") ], zl.prototype, "_options", void 0); Ue("BABYLON.GlowLayer", zl); const x3e = "glowBlurPostProcessPixelShader", D3e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec2 screenSize;uniform vec2 direction;uniform float blurWidth;float getLuminance(vec3 color) {return dot(color,vec3(0.2126,0.7152,0.0722));} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {float weights[7];weights[0]=0.05;weights[1]=0.1;weights[2]=0.2;weights[3]=0.3;weights[4]=0.2;weights[5]=0.1;weights[6]=0.05;vec2 texelSize=vec2(1.0/screenSize.x,1.0/screenSize.y);vec2 texelStep=texelSize*direction*blurWidth;vec2 start=vUV-3.0*texelStep;vec4 baseColor=vec4(0.,0.,0.,0.);vec2 texelOffset=vec2(0.,0.);for (int i=0; i<7; i++) {vec4 texel=texture2D(textureSampler,start+texelOffset);baseColor.a+=texel.a*weights[i];float luminance=getLuminance(baseColor.rgb);float luminanceTexel=getLuminance(texel.rgb);float choice=step(luminanceTexel,luminance);baseColor.rgb=choice*baseColor.rgb+(1.0-choice)*texel.rgb;texelOffset+=texelStep;} gl_FragColor=baseColor;}`; Le.ShadersStore[x3e] = D3e; J1.prototype.getHighlightLayerByName = function(A) { var e; for (let t = 0; t < ((e = this.effectLayers) === null || e === void 0 ? void 0 : e.length); t++) if (this.effectLayers[t].name === A && this.effectLayers[t].getEffectName() === Ad.EffectName) return this.effectLayers[t]; return null; }; class YG extends kr { constructor(e, t, r, n, i, s = We.BILINEAR_SAMPLINGMODE, a, f) { super(e, "glowBlurPostProcess", ["screenSize", "direction", "blurWidth"], null, n, i, s, a, f), this.direction = t, this.kernel = r, this.onApplyObservable.add((o) => { o.setFloat2("screenSize", this.width, this.height), o.setVector2("direction", this.direction), o.setFloat("blurWidth", this.kernel); }); } } class Ad extends mc { /** * Specifies the horizontal size of the blur. */ set blurHorizontalSize(e) { this._horizontalBlurPostprocess.kernel = e, this._options.blurHorizontalSize = e; } /** * Specifies the vertical size of the blur. */ set blurVerticalSize(e) { this._verticalBlurPostprocess.kernel = e, this._options.blurVerticalSize = e; } /** * Gets the horizontal size of the blur. */ get blurHorizontalSize() { return this._horizontalBlurPostprocess.kernel; } /** * Gets the vertical size of the blur. */ get blurVerticalSize() { return this._verticalBlurPostprocess.kernel; } /** * Instantiates a new highlight Layer and references it to the scene.. * @param name The name of the layer * @param scene The scene to use the layer in * @param options Sets of none mandatory options to use with the layer (see IHighlightLayerOptions for more information) */ constructor(e, t, r) { super(e, t), this.name = e, this.innerGlow = !0, this.outerGlow = !0, this.onBeforeBlurObservable = new Oe(), this.onAfterBlurObservable = new Oe(), this._instanceGlowingMeshStencilReference = Ad.GlowingMeshStencilReference++, this._meshes = {}, this._excludedMeshes = {}, this.neutralColor = Ad.NeutralColor, this._engine.isStencilEnable || Se.Warn("Rendering the Highlight Layer requires the stencil to be active on the canvas. var engine = new Engine(canvas, antialias, { stencil: true }"), this._options = Object.assign({ mainTextureRatio: 0.5, blurTextureSizeRatio: 0.5, blurHorizontalSize: 1, blurVerticalSize: 1, alphaBlendingMode: 2, camera: null, renderingGroupId: -1, mainTextureType: 0 }, r), this._init({ alphaBlendingMode: this._options.alphaBlendingMode, camera: this._options.camera, mainTextureFixedSize: this._options.mainTextureFixedSize, mainTextureRatio: this._options.mainTextureRatio, renderingGroupId: this._options.renderingGroupId, mainTextureType: this._options.mainTextureType }), this._shouldRender = !1; } /** * Get the effect name of the layer. * @returns The effect name */ getEffectName() { return Ad.EffectName; } _numInternalDraws() { return 2; } /** * Create the merge effect. This is the shader use to blit the information back * to the main canvas at the end of the scene rendering. */ _createMergeEffect() { return this._engine.createEffect("glowMapMerge", [J.PositionKind], ["offset"], ["textureSampler"], this._options.isStroke ? `#define STROKE ` : void 0); } /** * Creates the render target textures and post processes used in the highlight layer. */ _createTextureAndPostProcesses() { let e = this._mainTextureDesiredSize.width * this._options.blurTextureSizeRatio, t = this._mainTextureDesiredSize.height * this._options.blurTextureSizeRatio; e = this._engine.needPOTTextures ? Ge.GetExponentOfTwo(e, this._maxSize) : e, t = this._engine.needPOTTextures ? Ge.GetExponentOfTwo(t, this._maxSize) : t; let r = 0; this._engine.getCaps().textureHalfFloatRender ? r = 2 : r = 0, this._blurTexture = new Ta("HighlightLayerBlurRTT", { width: e, height: t }, this._scene, !1, !0, r), this._blurTexture.wrapU = We.CLAMP_ADDRESSMODE, this._blurTexture.wrapV = We.CLAMP_ADDRESSMODE, this._blurTexture.anisotropicFilteringLevel = 16, this._blurTexture.updateSamplingMode(We.TRILINEAR_SAMPLINGMODE), this._blurTexture.renderParticles = !1, this._blurTexture.ignoreCameraViewport = !0, this._textures = [this._blurTexture], this._options.alphaBlendingMode === 2 ? (this._downSamplePostprocess = new lg("HighlightLayerPPP", this._options.blurTextureSizeRatio, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine()), this._downSamplePostprocess.externalTextureSamplerBinding = !0, this._downSamplePostprocess.onApplyObservable.add((n) => { n.setTexture("textureSampler", this._mainTexture); }), this._horizontalBlurPostprocess = new YG("HighlightLayerHBP", new at(1, 0), this._options.blurHorizontalSize, 1, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine()), this._horizontalBlurPostprocess.onApplyObservable.add((n) => { n.setFloat2("screenSize", e, t); }), this._verticalBlurPostprocess = new YG("HighlightLayerVBP", new at(0, 1), this._options.blurVerticalSize, 1, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine()), this._verticalBlurPostprocess.onApplyObservable.add((n) => { n.setFloat2("screenSize", e, t); }), this._postProcesses = [this._downSamplePostprocess, this._horizontalBlurPostprocess, this._verticalBlurPostprocess]) : (this._horizontalBlurPostprocess = new c9("HighlightLayerHBP", new at(1, 0), this._options.blurHorizontalSize / 2, { width: e, height: t }, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r), this._horizontalBlurPostprocess.width = e, this._horizontalBlurPostprocess.height = t, this._horizontalBlurPostprocess.externalTextureSamplerBinding = !0, this._horizontalBlurPostprocess.onApplyObservable.add((n) => { n.setTexture("textureSampler", this._mainTexture); }), this._verticalBlurPostprocess = new c9("HighlightLayerVBP", new at(0, 1), this._options.blurVerticalSize / 2, { width: e, height: t }, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r), this._postProcesses = [this._horizontalBlurPostprocess, this._verticalBlurPostprocess]), this._mainTexture.onAfterUnbindObservable.add(() => { this.onBeforeBlurObservable.notifyObservers(this); const n = this._blurTexture.renderTarget; n && (this._scene.postProcessManager.directRender(this._postProcesses, n, !0), this._engine.unBindFramebuffer(n, !0)), this.onAfterBlurObservable.notifyObservers(this); }), this._postProcesses.map((n) => { n.autoClear = !1; }); } /** * Returns whether or not the layer needs stencil enabled during the mesh rendering. */ needStencil() { return !0; } /** * Checks for the readiness of the element composing the layer. * @param subMesh the mesh to check for * @param useInstances specify whether or not to use instances to render the mesh * @returns true if ready otherwise, false */ isReady(e, t) { const r = e.getMaterial(), n = e.getRenderingMesh(); if (!r || !n || !this._meshes) return !1; let i = null; const s = this._meshes[n.uniqueId]; return s && s.glowEmissiveOnly && r && (i = r.emissiveTexture), super._isReady(e, t, i); } /** * Implementation specific of rendering the generating effect on the main canvas. * @param effect The effect used to render through * @param renderIndex */ _internalRender(e, t) { e.setTexture("textureSampler", this._blurTexture); const r = this._engine; r.cacheStencilState(), r.setStencilOperationPass(7681), r.setStencilOperationFail(7680), r.setStencilOperationDepthFail(7680), r.setStencilMask(0), r.setStencilBuffer(!0), r.setStencilFunctionReference(this._instanceGlowingMeshStencilReference), this.outerGlow && t === 0 && (e.setFloat("offset", 0), r.setStencilFunction(517), r.drawElementsType(gt.TriangleFillMode, 0, 6)), this.innerGlow && t === 1 && (e.setFloat("offset", 1), r.setStencilFunction(514), r.drawElementsType(gt.TriangleFillMode, 0, 6)), r.restoreStencilState(); } /** * Returns true if the layer contains information to display, otherwise false. */ shouldRender() { return super.shouldRender() ? !!this._meshes : !1; } /** * Returns true if the mesh should render, otherwise false. * @param mesh The mesh to render * @returns true if it should render otherwise false */ _shouldRenderMesh(e) { return !(this._excludedMeshes && this._excludedMeshes[e.uniqueId] || !super.hasMesh(e)); } /** * Returns true if the mesh can be rendered, otherwise false. * @param mesh The mesh to render * @param material The material used on the mesh * @returns true if it can be rendered otherwise false */ _canRenderMesh(e, t) { return !0; } /** * Adds specific effects defines. * @param defines The defines to add specifics to. */ _addCustomEffectDefines(e) { e.push("#define HIGHLIGHT"); } /** * Sets the required values for both the emissive texture and and the main color. * @param mesh * @param subMesh * @param material */ _setEmissiveTextureAndColor(e, t, r) { const n = this._meshes[e.uniqueId]; n ? this._emissiveTextureAndColor.color.set(n.color.r, n.color.g, n.color.b, 1) : this._emissiveTextureAndColor.color.set(this.neutralColor.r, this.neutralColor.g, this.neutralColor.b, this.neutralColor.a), n && n.glowEmissiveOnly && r ? (this._emissiveTextureAndColor.texture = r.emissiveTexture, this._emissiveTextureAndColor.color.set(1, 1, 1, 1)) : this._emissiveTextureAndColor.texture = null; } /** * Add a mesh in the exclusion list to prevent it to impact or being impacted by the highlight layer. * @param mesh The mesh to exclude from the highlight layer */ addExcludedMesh(e) { if (!this._excludedMeshes) return; if (!this._excludedMeshes[e.uniqueId]) { const r = { mesh: e, beforeBind: null, afterRender: null, stencilState: !1 }; r.beforeBind = e.onBeforeBindObservable.add((n) => { r.stencilState = n.getEngine().getStencilBuffer(), n.getEngine().setStencilBuffer(!1); }), r.afterRender = e.onAfterRenderObservable.add((n) => { n.getEngine().setStencilBuffer(r.stencilState); }), this._excludedMeshes[e.uniqueId] = r; } } /** * Remove a mesh from the exclusion list to let it impact or being impacted by the highlight layer. * @param mesh The mesh to highlight */ removeExcludedMesh(e) { if (!this._excludedMeshes) return; const t = this._excludedMeshes[e.uniqueId]; t && (t.beforeBind && e.onBeforeBindObservable.remove(t.beforeBind), t.afterRender && e.onAfterRenderObservable.remove(t.afterRender)), this._excludedMeshes[e.uniqueId] = null; } /** * Determine if a given mesh will be highlighted by the current HighlightLayer * @param mesh mesh to test * @returns true if the mesh will be highlighted by the current HighlightLayer */ hasMesh(e) { return !this._meshes || !super.hasMesh(e) ? !1 : this._meshes[e.uniqueId] !== void 0 && this._meshes[e.uniqueId] !== null; } /** * Add a mesh in the highlight layer in order to make it glow with the chosen color. * @param mesh The mesh to highlight * @param color The color of the highlight * @param glowEmissiveOnly Extract the glow from the emissive texture */ addMesh(e, t, r = !1) { if (!this._meshes) return; const n = this._meshes[e.uniqueId]; n ? n.color = t : (this._meshes[e.uniqueId] = { mesh: e, color: t, // Lambda required for capture due to Observable this context observerHighlight: e.onBeforeBindObservable.add((i) => { this.isEnabled && (this._excludedMeshes && this._excludedMeshes[i.uniqueId] ? this._defaultStencilReference(i) : i.getScene().getEngine().setStencilFunctionReference(this._instanceGlowingMeshStencilReference)); }), observerDefault: e.onAfterRenderObservable.add((i) => { this.isEnabled && this._defaultStencilReference(i); }), glowEmissiveOnly: r }, e.onDisposeObservable.add(() => { this._disposeMesh(e); })), this._shouldRender = !0; } /** * Remove a mesh from the highlight layer in order to make it stop glowing. * @param mesh The mesh to highlight */ removeMesh(e) { if (!this._meshes) return; const t = this._meshes[e.uniqueId]; t && (t.observerHighlight && e.onBeforeBindObservable.remove(t.observerHighlight), t.observerDefault && e.onAfterRenderObservable.remove(t.observerDefault), delete this._meshes[e.uniqueId]), this._shouldRender = !1; for (const r in this._meshes) if (this._meshes[r]) { this._shouldRender = !0; break; } } /** * Remove all the meshes currently referenced in the highlight layer */ removeAllMeshes() { if (this._meshes) { for (const e in this._meshes) if (Object.prototype.hasOwnProperty.call(this._meshes, e)) { const t = this._meshes[e]; t && this.removeMesh(t.mesh); } } } /** * Force the stencil to the normal expected value for none glowing parts * @param mesh */ _defaultStencilReference(e) { e.getScene().getEngine().setStencilFunctionReference(Ad.NormalMeshStencilReference); } /** * Free any resources and references associated to a mesh. * Internal use * @param mesh The mesh to free. * @internal */ _disposeMesh(e) { this.removeMesh(e), this.removeExcludedMesh(e); } /** * Dispose the highlight layer and free resources. */ dispose() { if (this._meshes) { for (const e in this._meshes) { const t = this._meshes[e]; t && t.mesh && (t.observerHighlight && t.mesh.onBeforeBindObservable.remove(t.observerHighlight), t.observerDefault && t.mesh.onAfterRenderObservable.remove(t.observerDefault)); } this._meshes = null; } if (this._excludedMeshes) { for (const e in this._excludedMeshes) { const t = this._excludedMeshes[e]; t && (t.beforeBind && t.mesh.onBeforeBindObservable.remove(t.beforeBind), t.afterRender && t.mesh.onAfterRenderObservable.remove(t.afterRender)); } this._excludedMeshes = null; } super.dispose(); } /** * Gets the class name of the effect layer * @returns the string with the class name of the effect layer */ getClassName() { return "HighlightLayer"; } /** * Serializes this Highlight layer * @returns a serialized Highlight layer object */ serialize() { const e = jt.Serialize(this); if (e.customType = "BABYLON.HighlightLayer", e.meshes = [], this._meshes) for (const t in this._meshes) { const r = this._meshes[t]; r && e.meshes.push({ glowEmissiveOnly: r.glowEmissiveOnly, color: r.color.asArray(), meshId: r.mesh.id }); } if (e.excludedMeshes = [], this._excludedMeshes) for (const t in this._excludedMeshes) { const r = this._excludedMeshes[t]; r && e.excludedMeshes.push(r.mesh.id); } return e; } /** * Creates a Highlight layer from parsed Highlight layer data * @param parsedHightlightLayer defines the Highlight layer data * @param scene defines the current scene * @param rootUrl defines the root URL containing the Highlight layer information * @returns a parsed Highlight layer */ static Parse(e, t, r) { const n = jt.Parse(() => new Ad(e.name, t, e.options), e, t, r); let i; for (i = 0; i < e.excludedMeshes.length; i++) { const s = t.getMeshById(e.excludedMeshes[i]); s && n.addExcludedMesh(s); } for (i = 0; i < e.meshes.length; i++) { const s = e.meshes[i], a = t.getMeshById(s.meshId); a && n.addMesh(a, Ne.FromArray(s.color), s.glowEmissiveOnly); } return n; } } Ad.EffectName = "HighlightLayer"; Ad.NeutralColor = new xt(0, 0, 0, 0); Ad.GlowingMeshStencilReference = 2; Ad.NormalMeshStencilReference = 1; C([ M() ], Ad.prototype, "innerGlow", void 0); C([ M() ], Ad.prototype, "outerGlow", void 0); C([ M() ], Ad.prototype, "blurHorizontalSize", null); C([ M() ], Ad.prototype, "blurVerticalSize", null); C([ M("options") ], Ad.prototype, "_options", void 0); Ue("BABYLON.HighlightLayer", Ad); class Qte { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_LAYER, this.scene = e || gr.LastCreatedScene, this.scene && (this._engine = this.scene.getEngine(), this.scene.layers = []); } /** * Registers the component in a given scene */ register() { this.scene._beforeCameraDrawStage.registerStep(Ot.STEP_BEFORECAMERADRAW_LAYER, this, this._drawCameraBackground), this.scene._afterCameraDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_LAYER, this, this._drawCameraForegroundWithPostProcessing), this.scene._afterCameraPostProcessStage.registerStep(Ot.STEP_AFTERCAMERAPOSTPROCESS_LAYER, this, this._drawCameraForegroundWithoutPostProcessing), this.scene._beforeRenderTargetDrawStage.registerStep(Ot.STEP_BEFORERENDERTARGETDRAW_LAYER, this, this._drawRenderTargetBackground), this.scene._afterRenderTargetDrawStage.registerStep(Ot.STEP_AFTERRENDERTARGETDRAW_LAYER, this, this._drawRenderTargetForegroundWithPostProcessing), this.scene._afterRenderTargetPostProcessStage.registerStep(Ot.STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER, this, this._drawRenderTargetForegroundWithoutPostProcessing); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { const e = this.scene.layers; for (const t of e) t._rebuild(); } /** * Disposes the component and the associated resources. */ dispose() { const e = this.scene.layers; for (; e.length; ) e[0].dispose(); } _draw(e) { const t = this.scene.layers; if (t.length) { this._engine.setDepthBuffer(!1); for (const r of t) e(r) && r.render(); this._engine.setDepthBuffer(!0); } } _drawCameraPredicate(e, t, r, n) { return !e.renderOnlyInRenderTargetTextures && e.isBackground === t && e.applyPostProcess === r && (e.layerMask & n) !== 0; } _drawCameraBackground(e) { this._draw((t) => this._drawCameraPredicate(t, !0, !0, e.layerMask)); } _drawCameraForegroundWithPostProcessing(e) { this._draw((t) => this._drawCameraPredicate(t, !1, !0, e.layerMask)); } _drawCameraForegroundWithoutPostProcessing(e) { this._draw((t) => this._drawCameraPredicate(t, !1, !1, e.layerMask)); } _drawRenderTargetPredicate(e, t, r, n, i) { return e.renderTargetTextures.length > 0 && e.isBackground === t && e.applyPostProcess === r && e.renderTargetTextures.indexOf(i) > -1 && (e.layerMask & n) !== 0; } _drawRenderTargetBackground(e) { this._draw((t) => this._drawRenderTargetPredicate(t, !0, !0, this.scene.activeCamera.layerMask, e)); } _drawRenderTargetForegroundWithPostProcessing(e) { this._draw((t) => this._drawRenderTargetPredicate(t, !1, !0, this.scene.activeCamera.layerMask, e)); } _drawRenderTargetForegroundWithoutPostProcessing(e) { this._draw((t) => this._drawRenderTargetPredicate(t, !1, !1, this.scene.activeCamera.layerMask, e)); } /** * Adds all the elements from the container to the scene * @param container the container holding the elements */ addFromContainer(e) { e.layers && e.layers.forEach((t) => { this.scene.layers.push(t); }); } /** * Removes all the elements in the container from the scene * @param container contains the elements to remove * @param dispose if the removed element should be disposed (default: false) */ removeFromContainer(e, t = !1) { e.layers && e.layers.forEach((r) => { const n = this.scene.layers.indexOf(r); n !== -1 && this.scene.layers.splice(n, 1), t && r.dispose(); }); } } const j3e = "layerPixelShader", w3e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec4 color; #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN vec4 baseColor=texture2D(textureSampler,vUV); #ifdef LINEAR baseColor.rgb=toGammaSpace(baseColor.rgb); #endif #ifdef ALPHATEST if (baseColor.a<0.4) discard; #endif gl_FragColor=baseColor*color; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[j3e] = w3e; const m3e = "layerVertexShader", B3e = `attribute vec2 position;uniform vec2 scale;uniform vec2 offset;uniform mat4 textureMatrix;varying vec2 vUV;const vec2 madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec2 shiftedPosition=position*scale+offset;vUV=vec2(textureMatrix*vec4(shiftedPosition*madd+madd,1.0,0.0));gl_Position=vec4(shiftedPosition,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[m3e] = B3e; class Yte { /** * Determines if the layer is drawn before (true) or after (false) post-processing. * If the layer is background, it is always before. */ set applyPostProcess(e) { this._applyPostProcess = e; } get applyPostProcess() { return this.isBackground || this._applyPostProcess; } /** * Back compatibility with callback before the onDisposeObservable existed. * The set callback will be triggered when the layer has been disposed. */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** * Back compatibility with callback before the onBeforeRenderObservable existed. * The set callback will be triggered just before rendering the layer. */ set onBeforeRender(e) { this._onBeforeRenderObserver && this.onBeforeRenderObservable.remove(this._onBeforeRenderObserver), this._onBeforeRenderObserver = this.onBeforeRenderObservable.add(e); } /** * Back compatibility with callback before the onAfterRenderObservable existed. * The set callback will be triggered just after rendering the layer. */ set onAfterRender(e) { this._onAfterRenderObserver && this.onAfterRenderObservable.remove(this._onAfterRenderObserver), this._onAfterRenderObserver = this.onAfterRenderObservable.add(e); } /** * Instantiates a new layer. * This represents a full screen 2d layer. * This can be useful to display a picture in the background of your scene for instance. * @see https://www.babylonjs-playground.com/#08A2BS#1 * @param name Define the name of the layer in the scene * @param imgUrl Define the url of the texture to display in the layer * @param scene Define the scene the layer belongs to * @param isBackground Defines whether the layer is displayed in front or behind the scene * @param color Defines a color for the layer */ constructor(e, t, r, n, i) { this.name = e, this._applyPostProcess = !0, this.scale = new at(1, 1), this.offset = new at(0, 0), this.alphaBlendingMode = 2, this.layerMask = 268435455, this.renderTargetTextures = [], this.renderOnlyInRenderTargetTextures = !1, this.isEnabled = !0, this._vertexBuffers = {}, this.onDisposeObservable = new Oe(), this.onBeforeRenderObservable = new Oe(), this.onAfterRenderObservable = new Oe(), this.texture = t ? new We(t, r, !0) : null, this.isBackground = n === void 0 ? !0 : n, this.color = i === void 0 ? new xt(1, 1, 1, 1) : i, this._scene = r || gr.LastCreatedScene; let s = this._scene._getComponent(Ot.NAME_LAYER); s || (s = new Qte(this._scene), this._scene._addComponent(s)), this._scene.layers.push(this); const a = this._scene.getEngine(); this._drawWrapper = new zo(a); const f = []; f.push(1, 1), f.push(-1, 1), f.push(-1, -1), f.push(1, -1); const o = new J(a, f, J.PositionKind, !1, !1, 2); this._vertexBuffers[J.PositionKind] = o, this._createIndexBuffer(); } _createIndexBuffer() { const e = this._scene.getEngine(), t = []; t.push(0), t.push(1), t.push(2), t.push(0), t.push(2), t.push(3), this._indexBuffer = e.createIndexBuffer(t); } /** @internal */ _rebuild() { const e = this._vertexBuffers[J.PositionKind]; e && e._rebuild(), this._createIndexBuffer(); } /** * Checks if the layer is ready to be rendered * @returns true if the layer is ready. False otherwise. */ isReady() { var e; const t = this._scene.getEngine(); let r = ""; this.alphaTest && (r = "#define ALPHATEST"), this.texture && !this.texture.gammaSpace && (r += ` #define LINEAR`), this._previousDefines !== r && (this._previousDefines = r, this._drawWrapper.effect = t.createEffect("layer", [J.PositionKind], ["textureMatrix", "color", "scale", "offset"], ["textureSampler"], r)); const n = this._drawWrapper.effect; return (n == null ? void 0 : n.isReady()) && ((e = this.texture) === null || e === void 0 ? void 0 : e.isReady()); } /** * Renders the layer in the scene. */ render() { if (!this.isEnabled) return; const e = this._scene.getEngine(); if (!this.isReady()) return; const t = this._drawWrapper.effect; this.onBeforeRenderObservable.notifyObservers(this), e.enableEffect(this._drawWrapper), e.setState(!1), t.setTexture("textureSampler", this.texture), t.setMatrix("textureMatrix", this.texture.getTextureMatrix()), t.setFloat4("color", this.color.r, this.color.g, this.color.b, this.color.a), t.setVector2("offset", this.offset), t.setVector2("scale", this.scale), e.bindBuffers(this._vertexBuffers, this._indexBuffer, t), this.alphaTest ? e.drawElementsType(gt.TriangleFillMode, 0, 6) : (e.setAlphaMode(this.alphaBlendingMode), e.drawElementsType(gt.TriangleFillMode, 0, 6), e.setAlphaMode(0)), this.onAfterRenderObservable.notifyObservers(this); } /** * Disposes and releases the associated resources. */ dispose() { const e = this._vertexBuffers[J.PositionKind]; e && (e.dispose(), this._vertexBuffers[J.PositionKind] = null), this._indexBuffer && (this._scene.getEngine()._releaseBuffer(this._indexBuffer), this._indexBuffer = null), this.texture && (this.texture.dispose(), this.texture = null), this.renderTargetTextures = []; const t = this._scene.layers.indexOf(this); this._scene.layers.splice(t, 1), this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this.onAfterRenderObservable.clear(), this.onBeforeRenderObservable.clear(); } } class ly { /** * Creates a new Lens Flare. * This represents one of the lens effect in a `lensFlareSystem`. * It controls one of the individual texture used in the effect. * @see https://doc.babylonjs.com/features/featuresDeepDive/environment/lenseFlare * @param size Define the size of the lens flare (a floating value between 0 and 1) * @param position Define the position of the lens flare in the system. (a floating value between -1 and 1). A value of 0 is located on the emitter. A value greater than 0 is beyond the emitter and a value lesser than 0 is behind. * @param color Define the lens color * @param imgUrl Define the lens texture url * @param system Define the `lensFlareSystem` this flare is part of * @returns The newly created Lens Flare */ static AddFlare(e, t, r, n, i) { return new ly(e, t, r, n, i); } /** * Instantiates a new Lens Flare. * This represents one of the lens effect in a `lensFlareSystem`. * It controls one of the individual texture used in the effect. * @see https://doc.babylonjs.com/features/featuresDeepDive/environment/lenseFlare * @param size Define the size of the lens flare in the system (a floating value between 0 and 1) * @param position Define the position of the lens flare in the system. (a floating value between -1 and 1). A value of 0 is located on the emitter. A value greater than 0 is beyond the emitter and a value lesser than 0 is behind. * @param color Define the lens color * @param imgUrl Define the lens texture url * @param system Define the `lensFlareSystem` this flare is part of */ constructor(e, t, r, n, i) { this.size = e, this.position = t, this.alphaMode = 6, this.color = r || new Ne(1, 1, 1), this.texture = n ? new We(n, i.getScene(), !0) : null, this._system = i; const s = i.scene.getEngine(); this._drawWrapper = new zo(s), this._drawWrapper.effect = s.createEffect("lensFlare", [J.PositionKind], ["color", "viewportMatrix"], ["textureSampler"], ""), i.lensFlares.push(this); } /** * Dispose and release the lens flare with its associated resources. */ dispose() { this.texture && this.texture.dispose(); const e = this._system.lensFlares.indexOf(this); this._system.lensFlares.splice(e, 1); } } const W3e = "lensFlarePixelShader", S3e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec4 color; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN vec4 baseColor=texture2D(textureSampler,vUV);gl_FragColor=baseColor*color; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[W3e] = S3e; const U3e = "lensFlareVertexShader", I3e = `attribute vec2 position;uniform mat4 viewportMatrix;varying vec2 vUV;const vec2 madd=vec2(0.5,0.5); #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vUV=position*madd+madd;gl_Position=viewportMatrix*vec4(position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[U3e] = I3e; class gm { /** Gets the scene */ get scene() { return this._scene; } /** * Instantiates a lens flare system. * This represents a Lens Flare System or the shiny effect created by the light reflection on the camera lenses. * It is usually composed of several `lensFlare`. * @see https://doc.babylonjs.com/features/featuresDeepDive/environment/lenseFlare * @param name Define the name of the lens flare system in the scene * @param emitter Define the source (the emitter) of the lens flares (it can be a camera, a light or a mesh). * @param scene Define the scene the lens flare system belongs to */ constructor(e, t, r) { this.name = e, this.lensFlares = [], this.borderLimit = 300, this.viewportBorder = 0, this.layerMask = 268435455, this._vertexBuffers = {}, this._isEnabled = !0, this._scene = r || gr.LastCreatedScene, gm._SceneComponentInitialization(this._scene), this._emitter = t, this.id = e, r.lensFlareSystems.push(this), this.meshesSelectionPredicate = (s) => r.activeCamera && s.material && s.isVisible && s.isEnabled() && s.isBlocker && (s.layerMask & r.activeCamera.layerMask) != 0; const n = r.getEngine(), i = []; i.push(1, 1), i.push(-1, 1), i.push(-1, -1), i.push(1, -1), this._vertexBuffers[J.PositionKind] = new J(n, i, J.PositionKind, !1, !1, 2), this._createIndexBuffer(); } _createIndexBuffer() { const e = []; e.push(0), e.push(1), e.push(2), e.push(0), e.push(2), e.push(3), this._indexBuffer = this._scene.getEngine().createIndexBuffer(e); } /** * Define if the lens flare system is enabled. */ get isEnabled() { return this._isEnabled; } set isEnabled(e) { this._isEnabled = e; } /** * Get the scene the effects belongs to. * @returns the scene holding the lens flare system */ getScene() { return this._scene; } /** * Get the emitter of the lens flare system. * It defines the source of the lens flares (it can be a camera, a light or a mesh). * @returns the emitter of the lens flare system */ getEmitter() { return this._emitter; } /** * Set the emitter of the lens flare system. * It defines the source of the lens flares (it can be a camera, a light or a mesh). * @param newEmitter Define the new emitter of the system */ setEmitter(e) { this._emitter = e; } /** * Get the lens flare system emitter position. * The emitter defines the source of the lens flares (it can be a camera, a light or a mesh). * @returns the position */ getEmitterPosition() { return this._emitter.getAbsolutePosition ? this._emitter.getAbsolutePosition() : this._emitter.position; } /** * @internal */ computeEffectivePosition(e) { let t = this.getEmitterPosition(); t = S.Project(t, he.Identity(), this._scene.getTransformMatrix(), e), this._positionX = t.x, this._positionY = t.y, t = S.TransformCoordinates(this.getEmitterPosition(), this._scene.getViewMatrix()), this.viewportBorder > 0 && (e.x -= this.viewportBorder, e.y -= this.viewportBorder, e.width += this.viewportBorder * 2, e.height += this.viewportBorder * 2, t.x += this.viewportBorder, t.y += this.viewportBorder, this._positionX += this.viewportBorder, this._positionY += this.viewportBorder); const r = this._scene.useRightHandedSystem; return t.z > 0 && !r || t.z < 0 && r ? (this._positionX > e.x && this._positionX < e.x + e.width && this._positionY > e.y && this._positionY < e.y + e.height, !0) : !1; } /** @internal */ _isVisible() { if (!this._isEnabled || !this._scene.activeCamera) return !1; const t = this.getEmitterPosition().subtract(this._scene.activeCamera.globalPosition), r = t.length(); t.normalize(); const n = new Hi(this._scene.activeCamera.globalPosition, t), i = this._scene.pickWithRay(n, this.meshesSelectionPredicate, !0); return !i || !i.hit || i.distance > r; } /** * @internal */ render() { if (!this._scene.activeCamera) return !1; const e = this._scene.getEngine(), r = this._scene.activeCamera.viewport.toGlobal(e.getRenderWidth(!0), e.getRenderHeight(!0)); if (!this.computeEffectivePosition(r) || !this._isVisible()) return !1; let n, i; this._positionX < this.borderLimit + r.x ? n = this.borderLimit + r.x - this._positionX : this._positionX > r.x + r.width - this.borderLimit ? n = this._positionX - r.x - r.width + this.borderLimit : n = 0, this._positionY < this.borderLimit + r.y ? i = this.borderLimit + r.y - this._positionY : this._positionY > r.y + r.height - this.borderLimit ? i = this._positionY - r.y - r.height + this.borderLimit : i = 0; let s = n > i ? n : i; s -= this.viewportBorder, s > this.borderLimit && (s = this.borderLimit); let a = 1 - Xt.Clamp(s / this.borderLimit, 0, 1); if (a < 0) return !1; a > 1 && (a = 1), this.viewportBorder > 0 && (r.x += this.viewportBorder, r.y += this.viewportBorder, r.width -= this.viewportBorder * 2, r.height -= this.viewportBorder * 2, this._positionX -= this.viewportBorder, this._positionY -= this.viewportBorder); const f = r.x + r.width / 2, o = r.y + r.height / 2, d = f - this._positionX, v = o - this._positionY; e.setState(!1), e.setDepthBuffer(!1); for (let u = 0; u < this.lensFlares.length; u++) { const l = this.lensFlares[u]; if (!l._drawWrapper.effect.isReady() || l.texture && !l.texture.isReady()) continue; e.enableEffect(l._drawWrapper), e.bindBuffers(this._vertexBuffers, this._indexBuffer, l._drawWrapper.effect), e.setAlphaMode(l.alphaMode); const P = f - d * l.position, p = o - v * l.position, c = l.size, H = l.size * e.getAspectRatio(this._scene.activeCamera, !0), T = 2 * (P / (r.width + r.x * 2)) - 1, q = 1 - 2 * (p / (r.height + r.y * 2)), b = he.FromValues(c / 2, 0, 0, 0, 0, H / 2, 0, 0, 0, 0, 1, 0, T, q, 0, 1); l._drawWrapper.effect.setMatrix("viewportMatrix", b), l._drawWrapper.effect.setTexture("textureSampler", l.texture), l._drawWrapper.effect.setFloat4("color", l.color.r * a, l.color.g * a, l.color.b * a, 1), e.drawElementsType(gt.TriangleFillMode, 0, 6); } return e.setDepthBuffer(!0), e.setAlphaMode(0), !0; } /** * Rebuilds the lens flare system */ rebuild() { var e; this._createIndexBuffer(); for (const t in this._vertexBuffers) (e = this._vertexBuffers[t]) === null || e === void 0 || e._rebuild(); } /** * Dispose and release the lens flare with its associated resources. */ dispose() { const e = this._vertexBuffers[J.PositionKind]; for (e && (e.dispose(), this._vertexBuffers[J.PositionKind] = null), this._indexBuffer && (this._scene.getEngine()._releaseBuffer(this._indexBuffer), this._indexBuffer = null); this.lensFlares.length; ) this.lensFlares[0].dispose(); const t = this._scene.lensFlareSystems.indexOf(this); this._scene.lensFlareSystems.splice(t, 1); } /** * Parse a lens flare system from a JSON representation * @param parsedLensFlareSystem Define the JSON to parse * @param scene Define the scene the parsed system should be instantiated in * @param rootUrl Define the rootUrl of the load sequence to easily find a load relative dependencies such as textures * @returns the parsed system */ static Parse(e, t, r) { const n = t.getLastEntryById(e.emitterId), i = e.name || "lensFlareSystem#" + e.emitterId, s = new gm(i, n, t); s.id = e.id || i, s.borderLimit = e.borderLimit; for (let a = 0; a < e.flares.length; a++) { const f = e.flares[a]; ly.AddFlare(f.size, f.position, Ne.FromArray(f.color), f.textureName ? r + f.textureName : "", s); } return s; } /** * Serialize the current Lens Flare System into a JSON representation. * @returns the serialized JSON */ serialize() { const e = {}; e.id = this.id, e.name = this.name, e.emitterId = this.getEmitter().id, e.borderLimit = this.borderLimit, e.flares = []; for (let t = 0; t < this.lensFlares.length; t++) { const r = this.lensFlares[t]; e.flares.push({ size: r.size, position: r.position, color: r.color.asArray(), textureName: ye.GetFilename(r.texture ? r.texture.name : "") }); } return e; } } gm._SceneComponentInitialization = (A) => { throw qn("LensFlareSystemSceneComponent"); }; J1.AddParser(Ot.NAME_LENSFLARESYSTEM, (A, e, t, r) => { if (A.lensFlareSystems !== void 0 && A.lensFlareSystems !== null) { t.lensFlareSystems || (t.lensFlareSystems = []); for (let n = 0, i = A.lensFlareSystems.length; n < i; n++) { const s = A.lensFlareSystems[n], a = gm.Parse(s, e, r); t.lensFlareSystems.push(a); } } }); J1.prototype.getLensFlareSystemByName = function(A) { for (let e = 0; e < this.lensFlareSystems.length; e++) if (this.lensFlareSystems[e].name === A) return this.lensFlareSystems[e]; return null; }; J1.prototype.getLensFlareSystemById = function(A) { for (let e = 0; e < this.lensFlareSystems.length; e++) if (this.lensFlareSystems[e].id === A) return this.lensFlareSystems[e]; return null; }; J1.prototype.getLensFlareSystemByID = function(A) { return this.getLensFlareSystemById(A); }; J1.prototype.removeLensFlareSystem = function(A) { const e = this.lensFlareSystems.indexOf(A); return e !== -1 && this.lensFlareSystems.splice(e, 1), e; }; J1.prototype.addLensFlareSystem = function(A) { this.lensFlareSystems.push(A); }; class Mte { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_LENSFLARESYSTEM, this.scene = e, e.lensFlareSystems = []; } /** * Registers the component in a given scene */ register() { this.scene._afterCameraDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_LENSFLARESYSTEM, this, this._draw); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { for (let e = 0; e < this.scene.lensFlareSystems.length; e++) this.scene.lensFlareSystems[e].rebuild(); } /** * Adds all the elements from the container to the scene * @param container the container holding the elements */ addFromContainer(e) { e.lensFlareSystems && e.lensFlareSystems.forEach((t) => { this.scene.addLensFlareSystem(t); }); } /** * Removes all the elements in the container from the scene * @param container contains the elements to remove * @param dispose if the removed element should be disposed (default: false) */ removeFromContainer(e, t) { e.lensFlareSystems && e.lensFlareSystems.forEach((r) => { this.scene.removeLensFlareSystem(r), t && r.dispose(); }); } /** * Serializes the component data to the specified json object * @param serializationObject The object to serialize to */ serialize(e) { e.lensFlareSystems = []; const t = this.scene.lensFlareSystems; for (const r of t) e.lensFlareSystems.push(r.serialize()); } /** * Disposes the component and the associated resources. */ dispose() { const e = this.scene.lensFlareSystems; for (; e.length; ) e[0].dispose(); } _draw(e) { if (this.scene.lensFlaresEnabled) { const t = this.scene.lensFlareSystems; ye.StartPerformanceCounter("Lens flares", t.length > 0); for (const r of t) e.layerMask & r.layerMask && r.render(); ye.EndPerformanceCounter("Lens flares", t.length > 0); } } } gm._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_LENSFLARESYSTEM); e || (e = new Mte(A), A._addComponent(e)); }; const R3e = "bayerDitherFunctions", V3e = `float bayerDither2(vec2 _P) {return mod(2.0*_P.y+_P.x+1.0,4.0);} float bayerDither4(vec2 _P) {vec2 P1=mod(_P,2.0); vec2 P2=floor(0.5*mod(_P,4.0)); return 4.0*bayerDither2(P1)+bayerDither2(P2);} float bayerDither8(vec2 _P) {vec2 P1=mod(_P,2.0); vec2 P2=floor(0.5 *mod(_P,4.0)); vec2 P4=floor(0.25*mod(_P,8.0)); return 4.0*(4.0*bayerDither2(P1)+bayerDither2(P2))+bayerDither2(P4);} `; Le.IncludesShadersStore[R3e] = V3e; const C3e = "shadowMapFragmentExtraDeclaration", O3e = `#if SM_FLOAT==0 #include #endif #if SM_SOFTTRANSPARENTSHADOW==1 #include uniform float softTransparentShadowSM; #endif varying float vDepthMetricSM; #if SM_USEDISTANCE==1 uniform vec3 lightDataSM;varying vec3 vPositionWSM; #endif uniform vec3 biasAndScaleSM;uniform vec2 depthValuesSM; #if defined(SM_DEPTHCLAMP) && SM_DEPTHCLAMP==1 varying float zSM; #endif `; Le.IncludesShadersStore[C3e] = O3e; const y3e = "shadowMapFragment", k3e = `float depthSM=vDepthMetricSM; #if defined(SM_DEPTHCLAMP) && SM_DEPTHCLAMP==1 #if SM_USEDISTANCE==1 depthSM=(length(vPositionWSM-lightDataSM)+depthValuesSM.x)/depthValuesSM.y+biasAndScaleSM.x; #else #ifdef USE_REVERSE_DEPTHBUFFER depthSM=(-zSM+depthValuesSM.x)/depthValuesSM.y+biasAndScaleSM.x; #else depthSM=(zSM+depthValuesSM.x)/depthValuesSM.y+biasAndScaleSM.x; #endif #endif #ifdef USE_REVERSE_DEPTHBUFFER gl_FragDepth=clamp(1.0-depthSM,0.0,1.0); #else gl_FragDepth=clamp(depthSM,0.0,1.0); #endif #elif SM_USEDISTANCE==1 depthSM=(length(vPositionWSM-lightDataSM)+depthValuesSM.x)/depthValuesSM.y+biasAndScaleSM.x; #endif #if SM_ESM==1 depthSM=clamp(exp(-min(87.,biasAndScaleSM.z*depthSM)),0.,1.); #endif #if SM_FLOAT==1 gl_FragColor=vec4(depthSM,1.0,1.0,1.0); #else gl_FragColor=pack(depthSM); #endif return;`; Le.IncludesShadersStore[y3e] = k3e; const E3e = "shadowMapPixelShader", F3e = `#include #ifdef ALPHATEXTURE varying vec2 vUV;uniform sampler2D diffuseSampler; #endif #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #include #ifdef ALPHATEXTURE float alphaFromAlphaTexture=texture2D(diffuseSampler,vUV).a; #ifdef ALPHATESTVALUE if (alphaFromAlphaTexture=softTransparentShadowSM*alphaFromAlphaTexture) discard; #else if ((bayerDither8(floor(mod(gl_FragCoord.xy,8.0))))/64.0>=softTransparentShadowSM) discard; #endif #endif #include }`; Le.ShadersStore[E3e] = F3e; const N3e = "sceneVertexDeclaration", Q3e = `uniform mat4 viewProjection; #ifdef MULTIVIEW uniform mat4 viewProjectionR; #endif uniform mat4 view;uniform mat4 projection;uniform vec4 vEyePosition; `; Le.IncludesShadersStore[N3e] = Q3e; const Y3e = "meshVertexDeclaration", M3e = `uniform mat4 world;uniform float visibility; `; Le.IncludesShadersStore[Y3e] = M3e; const L3e = "shadowMapVertexDeclaration", K3e = `#include #include `; Le.IncludesShadersStore[L3e] = K3e; const J3e = "shadowMapUboDeclaration", z3e = `layout(std140,column_major) uniform; #include #include `; Le.IncludesShadersStore[J3e] = z3e; const G3e = "shadowMapVertexExtraDeclaration", Z3e = `#if SM_NORMALBIAS==1 uniform vec3 lightDataSM; #endif uniform vec3 biasAndScaleSM;uniform vec2 depthValuesSM;varying float vDepthMetricSM; #if SM_USEDISTANCE==1 varying vec3 vPositionWSM; #endif #if defined(SM_DEPTHCLAMP) && SM_DEPTHCLAMP==1 varying float zSM; #endif `; Le.IncludesShadersStore[G3e] = Z3e; const _3e = "shadowMapVertexNormalBias", $3e = `#if SM_NORMALBIAS==1 #if SM_DIRECTIONINLIGHTDATA==1 vec3 worldLightDirSM=normalize(-lightDataSM.xyz); #else vec3 directionToLightSM=lightDataSM.xyz-worldPos.xyz;vec3 worldLightDirSM=normalize(directionToLightSM); #endif float ndlSM=dot(vNormalW,worldLightDirSM);float sinNLSM=sqrt(1.0-ndlSM*ndlSM);float normalBiasSM=biasAndScaleSM.y*sinNLSM;worldPos.xyz-=vNormalW*normalBiasSM; #endif `; Le.IncludesShadersStore[_3e] = $3e; const epe = "shadowMapVertexMetric", tpe = `#if SM_USEDISTANCE==1 vPositionWSM=worldPos.xyz; #endif #if SM_DEPTHTEXTURE==1 #ifdef IS_NDC_HALF_ZRANGE #define BIASFACTOR 0.5 #else #define BIASFACTOR 1.0 #endif #ifdef USE_REVERSE_DEPTHBUFFER gl_Position.z-=biasAndScaleSM.x*gl_Position.w*BIASFACTOR; #else gl_Position.z+=biasAndScaleSM.x*gl_Position.w*BIASFACTOR; #endif #endif #if defined(SM_DEPTHCLAMP) && SM_DEPTHCLAMP==1 zSM=gl_Position.z;gl_Position.z=0.0; #elif SM_USEDISTANCE==0 #ifdef USE_REVERSE_DEPTHBUFFER vDepthMetricSM=(-gl_Position.z+depthValuesSM.x)/depthValuesSM.y+biasAndScaleSM.x; #else vDepthMetricSM=(gl_Position.z+depthValuesSM.x)/depthValuesSM.y+biasAndScaleSM.x; #endif #endif `; Le.IncludesShadersStore[epe] = tpe; const rpe = "shadowMapVertexShader", npe = `attribute vec3 position; #ifdef NORMAL attribute vec3 normal; #endif #include #include #include #include[0..maxSimultaneousMorphTargets] #ifdef INSTANCES attribute vec4 world0;attribute vec4 world1;attribute vec4 world2;attribute vec4 world3; #endif #include #include<__decl__shadowMapVertex> #ifdef ALPHATEXTURE varying vec2 vUV;uniform mat4 diffuseMatrix; #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #endif #include #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) {vec3 positionUpdated=position; #ifdef UV1 vec2 uvUpdated=uv; #endif #ifdef NORMAL vec3 normalUpdated=normal; #endif #include #include[0..maxSimultaneousMorphTargets] #include #include #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0); #ifdef NORMAL mat3 normWorldSM=mat3(finalWorld); #if defined(INSTANCES) && defined(THIN_INSTANCES) vec3 vNormalW=normalUpdated/vec3(dot(normWorldSM[0],normWorldSM[0]),dot(normWorldSM[1],normWorldSM[1]),dot(normWorldSM[2],normWorldSM[2]));vNormalW=normalize(normWorldSM*vNormalW); #else #ifdef NONUNIFORMSCALING normWorldSM=transposeMat3(inverseMat3(normWorldSM)); #endif vec3 vNormalW=normalize(normWorldSM*normalUpdated); #endif #endif #include gl_Position=viewProjection*worldPos; #include #ifdef ALPHATEXTURE #ifdef UV1 vUV=vec2(diffuseMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef UV2 vUV=vec2(diffuseMatrix*vec4(uv2,1.0,0.0)); #endif #endif #include }`; Le.ShadersStore[rpe] = npe; const ipe = "depthBoxBlurPixelShader", spe = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec2 screenSize; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 colorDepth=vec4(0.0);for (int x=-OFFSET; x<=OFFSET; x++) for (int y=-OFFSET; y<=OFFSET; y++) colorDepth+=texture2D(textureSampler,vUV+vec2(x,y)/screenSize);gl_FragColor=(colorDepth/float((OFFSET*2+1)*(OFFSET*2+1)));}`; Le.ShadersStore[ipe] = spe; const ape = "shadowMapFragmentSoftTransparentShadow", ope = `#if SM_SOFTTRANSPARENTSHADOW==1 if ((bayerDither8(floor(mod(gl_FragCoord.xy,8.0))))/64.0>=softTransparentShadowSM*alpha) discard; #endif `; Le.IncludesShadersStore[ape] = ope; class ln { /** * Gets the bias: offset applied on the depth preventing acnea (in light direction). */ get bias() { return this._bias; } /** * Sets the bias: offset applied on the depth preventing acnea (in light direction). */ set bias(e) { this._bias = e; } /** * Gets the normalBias: offset applied on the depth preventing acnea (along side the normal direction and proportional to the light/normal angle). */ get normalBias() { return this._normalBias; } /** * Sets the normalBias: offset applied on the depth preventing acnea (along side the normal direction and proportional to the light/normal angle). */ set normalBias(e) { this._normalBias = e; } /** * Gets the blur box offset: offset applied during the blur pass. * Only useful if useKernelBlur = false */ get blurBoxOffset() { return this._blurBoxOffset; } /** * Sets the blur box offset: offset applied during the blur pass. * Only useful if useKernelBlur = false */ set blurBoxOffset(e) { this._blurBoxOffset !== e && (this._blurBoxOffset = e, this._disposeBlurPostProcesses()); } /** * Gets the blur scale: scale of the blurred texture compared to the main shadow map. * 2 means half of the size. */ get blurScale() { return this._blurScale; } /** * Sets the blur scale: scale of the blurred texture compared to the main shadow map. * 2 means half of the size. */ set blurScale(e) { this._blurScale !== e && (this._blurScale = e, this._disposeBlurPostProcesses()); } /** * Gets the blur kernel: kernel size of the blur pass. * Only useful if useKernelBlur = true */ get blurKernel() { return this._blurKernel; } /** * Sets the blur kernel: kernel size of the blur pass. * Only useful if useKernelBlur = true */ set blurKernel(e) { this._blurKernel !== e && (this._blurKernel = e, this._disposeBlurPostProcesses()); } /** * Gets whether the blur pass is a kernel blur (if true) or box blur. * Only useful in filtered mode (useBlurExponentialShadowMap...) */ get useKernelBlur() { return this._useKernelBlur; } /** * Sets whether the blur pass is a kernel blur (if true) or box blur. * Only useful in filtered mode (useBlurExponentialShadowMap...) */ set useKernelBlur(e) { this._useKernelBlur !== e && (this._useKernelBlur = e, this._disposeBlurPostProcesses()); } /** * Gets the depth scale used in ESM mode. */ get depthScale() { return this._depthScale !== void 0 ? this._depthScale : this._light.getDepthScale(); } /** * Sets the depth scale used in ESM mode. * This can override the scale stored on the light. */ set depthScale(e) { this._depthScale = e; } _validateFilter(e) { return e; } /** * Gets the current mode of the shadow generator (normal, PCF, ESM...). * The returned value is a number equal to one of the available mode defined in ShadowMap.FILTER_x like _FILTER_NONE */ get filter() { return this._filter; } /** * Sets the current mode of the shadow generator (normal, PCF, ESM...). * The returned value is a number equal to one of the available mode defined in ShadowMap.FILTER_x like _FILTER_NONE */ set filter(e) { if (e = this._validateFilter(e), this._light.needCube()) { if (e === ln.FILTER_BLUREXPONENTIALSHADOWMAP) { this.useExponentialShadowMap = !0; return; } else if (e === ln.FILTER_BLURCLOSEEXPONENTIALSHADOWMAP) { this.useCloseExponentialShadowMap = !0; return; } else if (e === ln.FILTER_PCF || e === ln.FILTER_PCSS) { this.usePoissonSampling = !0; return; } } if ((e === ln.FILTER_PCF || e === ln.FILTER_PCSS) && !this._scene.getEngine()._features.supportShadowSamplers) { this.usePoissonSampling = !0; return; } this._filter !== e && (this._filter = e, this._disposeBlurPostProcesses(), this._applyFilterValues(), this._light._markMeshesAsLightDirty()); } /** * Gets if the current filter is set to Poisson Sampling. */ get usePoissonSampling() { return this.filter === ln.FILTER_POISSONSAMPLING; } /** * Sets the current filter to Poisson Sampling. */ set usePoissonSampling(e) { const t = this._validateFilter(ln.FILTER_POISSONSAMPLING); !e && this.filter !== ln.FILTER_POISSONSAMPLING || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets if the current filter is set to ESM. */ get useExponentialShadowMap() { return this.filter === ln.FILTER_EXPONENTIALSHADOWMAP; } /** * Sets the current filter is to ESM. */ set useExponentialShadowMap(e) { const t = this._validateFilter(ln.FILTER_EXPONENTIALSHADOWMAP); !e && this.filter !== ln.FILTER_EXPONENTIALSHADOWMAP || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets if the current filter is set to filtered ESM. */ get useBlurExponentialShadowMap() { return this.filter === ln.FILTER_BLUREXPONENTIALSHADOWMAP; } /** * Gets if the current filter is set to filtered ESM. */ set useBlurExponentialShadowMap(e) { const t = this._validateFilter(ln.FILTER_BLUREXPONENTIALSHADOWMAP); !e && this.filter !== ln.FILTER_BLUREXPONENTIALSHADOWMAP || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets if the current filter is set to "close ESM" (using the inverse of the * exponential to prevent steep falloff artifacts). */ get useCloseExponentialShadowMap() { return this.filter === ln.FILTER_CLOSEEXPONENTIALSHADOWMAP; } /** * Sets the current filter to "close ESM" (using the inverse of the * exponential to prevent steep falloff artifacts). */ set useCloseExponentialShadowMap(e) { const t = this._validateFilter(ln.FILTER_CLOSEEXPONENTIALSHADOWMAP); !e && this.filter !== ln.FILTER_CLOSEEXPONENTIALSHADOWMAP || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets if the current filter is set to filtered "close ESM" (using the inverse of the * exponential to prevent steep falloff artifacts). */ get useBlurCloseExponentialShadowMap() { return this.filter === ln.FILTER_BLURCLOSEEXPONENTIALSHADOWMAP; } /** * Sets the current filter to filtered "close ESM" (using the inverse of the * exponential to prevent steep falloff artifacts). */ set useBlurCloseExponentialShadowMap(e) { const t = this._validateFilter(ln.FILTER_BLURCLOSEEXPONENTIALSHADOWMAP); !e && this.filter !== ln.FILTER_BLURCLOSEEXPONENTIALSHADOWMAP || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets if the current filter is set to "PCF" (percentage closer filtering). */ get usePercentageCloserFiltering() { return this.filter === ln.FILTER_PCF; } /** * Sets the current filter to "PCF" (percentage closer filtering). */ set usePercentageCloserFiltering(e) { const t = this._validateFilter(ln.FILTER_PCF); !e && this.filter !== ln.FILTER_PCF || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets the PCF or PCSS Quality. * Only valid if usePercentageCloserFiltering or usePercentageCloserFiltering is true. */ get filteringQuality() { return this._filteringQuality; } /** * Sets the PCF or PCSS Quality. * Only valid if usePercentageCloserFiltering or usePercentageCloserFiltering is true. */ set filteringQuality(e) { this._filteringQuality !== e && (this._filteringQuality = e, this._disposeBlurPostProcesses(), this._applyFilterValues(), this._light._markMeshesAsLightDirty()); } /** * Gets if the current filter is set to "PCSS" (contact hardening). */ get useContactHardeningShadow() { return this.filter === ln.FILTER_PCSS; } /** * Sets the current filter to "PCSS" (contact hardening). */ set useContactHardeningShadow(e) { const t = this._validateFilter(ln.FILTER_PCSS); !e && this.filter !== ln.FILTER_PCSS || (this.filter = e ? t : ln.FILTER_NONE); } /** * Gets the Light Size (in shadow map uv unit) used in PCSS to determine the blocker search area and the penumbra size. * Using a ratio helps keeping shape stability independently of the map size. * * It does not account for the light projection as it was having too much * instability during the light setup or during light position changes. * * Only valid if useContactHardeningShadow is true. */ get contactHardeningLightSizeUVRatio() { return this._contactHardeningLightSizeUVRatio; } /** * Sets the Light Size (in shadow map uv unit) used in PCSS to determine the blocker search area and the penumbra size. * Using a ratio helps keeping shape stability independently of the map size. * * It does not account for the light projection as it was having too much * instability during the light setup or during light position changes. * * Only valid if useContactHardeningShadow is true. */ set contactHardeningLightSizeUVRatio(e) { this._contactHardeningLightSizeUVRatio = e; } /** Gets or sets the actual darkness of a shadow */ get darkness() { return this._darkness; } set darkness(e) { this.setDarkness(e); } /** * Returns the darkness value (float). This can only decrease the actual darkness of a shadow. * 0 means strongest and 1 would means no shadow. * @returns the darkness. */ getDarkness() { return this._darkness; } /** * Sets the darkness value (float). This can only decrease the actual darkness of a shadow. * @param darkness The darkness value 0 means strongest and 1 would means no shadow. * @returns the shadow generator allowing fluent coding. */ setDarkness(e) { return e >= 1 ? this._darkness = 1 : e <= 0 ? this._darkness = 0 : this._darkness = e, this; } /** Gets or sets the ability to have transparent shadow */ get transparencyShadow() { return this._transparencyShadow; } set transparencyShadow(e) { this.setTransparencyShadow(e); } /** * Sets the ability to have transparent shadow (boolean). * @param transparent True if transparent else False * @returns the shadow generator allowing fluent coding */ setTransparencyShadow(e) { return this._transparencyShadow = e, this; } /** * Gets the main RTT containing the shadow map (usually storing depth from the light point of view). * @returns The render target texture if present otherwise, null */ getShadowMap() { return this._shadowMap; } /** * Gets the RTT used during rendering (can be a blurred version of the shadow map or the shadow map itself). * @returns The render target texture if the shadow map is present otherwise, null */ getShadowMapForRendering() { return this._shadowMap2 ? this._shadowMap2 : this._shadowMap; } /** * Gets the class name of that object * @returns "ShadowGenerator" */ getClassName() { return ln.CLASSNAME; } /** * Helper function to add a mesh and its descendants to the list of shadow casters. * @param mesh Mesh to add * @param includeDescendants boolean indicating if the descendants should be added. Default to true * @returns the Shadow Generator itself */ addShadowCaster(e, t = !0) { if (!this._shadowMap) return this; if (this._shadowMap.renderList || (this._shadowMap.renderList = []), this._shadowMap.renderList.indexOf(e) === -1 && this._shadowMap.renderList.push(e), t) for (const r of e.getChildMeshes()) this._shadowMap.renderList.indexOf(r) === -1 && this._shadowMap.renderList.push(r); return this; } /** * Helper function to remove a mesh and its descendants from the list of shadow casters * @param mesh Mesh to remove * @param includeDescendants boolean indicating if the descendants should be removed. Default to true * @returns the Shadow Generator itself */ removeShadowCaster(e, t = !0) { if (!this._shadowMap || !this._shadowMap.renderList) return this; const r = this._shadowMap.renderList.indexOf(e); if (r !== -1 && this._shadowMap.renderList.splice(r, 1), t) for (const n of e.getChildren()) this.removeShadowCaster(n); return this; } /** * Returns the associated light object. * @returns the light generating the shadow */ getLight() { return this._light; } _getCamera() { var e; return (e = this._camera) !== null && e !== void 0 ? e : this._scene.activeCamera; } /** * Gets or sets the size of the texture what stores the shadows */ get mapSize() { return this._mapSize; } set mapSize(e) { this._mapSize = e, this._light._markMeshesAsLightDirty(), this.recreateShadowMap(); } /** * Creates a ShadowGenerator object. * A ShadowGenerator is the required tool to use the shadows. * Each light casting shadows needs to use its own ShadowGenerator. * Documentation : https://doc.babylonjs.com/features/featuresDeepDive/lights/shadows * @param mapSize The size of the texture what stores the shadows. Example : 1024. * @param light The light object generating the shadows. * @param usefullFloatFirst By default the generator will try to use half float textures but if you need precision (for self shadowing for instance), you can use this option to enforce full float texture. * @param camera Camera associated with this shadow generator (default: null). If null, takes the scene active camera at the time we need to access it * @param useRedTextureType Forces the generator to use a Red instead of a RGBA type for the shadow map texture format (default: false) */ constructor(e, t, r, n, i) { this.onBeforeShadowMapRenderObservable = new Oe(), this.onAfterShadowMapRenderObservable = new Oe(), this.onBeforeShadowMapRenderMeshObservable = new Oe(), this.onAfterShadowMapRenderMeshObservable = new Oe(), this._bias = 5e-5, this._normalBias = 0, this._blurBoxOffset = 1, this._blurScale = 2, this._blurKernel = 1, this._useKernelBlur = !1, this._filter = ln.FILTER_NONE, this._filteringQuality = ln.QUALITY_HIGH, this._contactHardeningLightSizeUVRatio = 0.1, this._darkness = 0, this._transparencyShadow = !1, this.enableSoftTransparentShadow = !1, this.useOpacityTextureForTransparentShadow = !1, this.frustumEdgeFalloff = 0, this.forceBackFacesOnly = !1, this._lightDirection = S.Zero(), this._viewMatrix = he.Zero(), this._projectionMatrix = he.Zero(), this._transformMatrix = he.Zero(), this._cachedPosition = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cachedDirection = new S(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._currentFaceIndex = 0, this._currentFaceIndexCache = 0, this._defaultTextureMatrix = he.Identity(), this._mapSize = e, this._light = t, this._scene = t.getScene(), this._camera = n ?? null, this._useRedTextureType = !!i; let s = t._shadowGenerators; s || (s = t._shadowGenerators = /* @__PURE__ */ new Map()), s.set(this._camera, this), this.id = t.id, this._useUBO = this._scene.getEngine().supportsUniformBuffers, this._useUBO && (this._sceneUBOs = [], this._sceneUBOs.push(this._scene.createSceneUniformBuffer(`Scene for Shadow Generator (light "${this._light.name}")`))), ln._SceneComponentInitialization(this._scene); const a = this._scene.getEngine().getCaps(); r ? a.textureFloatRender && a.textureFloatLinearFiltering ? this._textureType = 1 : a.textureHalfFloatRender && a.textureHalfFloatLinearFiltering ? this._textureType = 2 : this._textureType = 0 : a.textureHalfFloatRender && a.textureHalfFloatLinearFiltering ? this._textureType = 2 : a.textureFloatRender && a.textureFloatLinearFiltering ? this._textureType = 1 : this._textureType = 0, this._initializeGenerator(), this._applyFilterValues(); } _initializeGenerator() { this._light._markMeshesAsLightDirty(), this._initializeShadowMap(); } _createTargetRenderTexture() { const e = this._scene.getEngine(); e._features.supportDepthStencilTexture ? (this._shadowMap = new Ta(this._light.name + "_shadowMap", this._mapSize, this._scene, !1, !0, this._textureType, this._light.needCube(), void 0, !1, !1, void 0, this._useRedTextureType ? 6 : 5), this._shadowMap.createDepthStencilTexture(e.useReverseDepthBuffer ? 516 : 513, !0)) : this._shadowMap = new Ta(this._light.name + "_shadowMap", this._mapSize, this._scene, !1, !0, this._textureType, this._light.needCube()), this._shadowMap.noPrePassRenderer = !0; } _initializeShadowMap() { if (this._createTargetRenderTexture(), this._shadowMap === null) return; this._shadowMap.wrapU = We.CLAMP_ADDRESSMODE, this._shadowMap.wrapV = We.CLAMP_ADDRESSMODE, this._shadowMap.anisotropicFilteringLevel = 1, this._shadowMap.updateSamplingMode(We.BILINEAR_SAMPLINGMODE), this._shadowMap.renderParticles = !1, this._shadowMap.ignoreCameraViewport = !0, this._storedUniqueId && (this._shadowMap.uniqueId = this._storedUniqueId), this._shadowMap.customRenderFunction = (n, i, s, a) => this._renderForShadowMap(n, i, s, a), this._shadowMap.customIsReadyFunction = () => !0; const e = this._scene.getEngine(); this._shadowMap.onBeforeBindObservable.add(() => { var n; this._currentSceneUBO = this._scene.getSceneUniformBuffer(), (n = e._debugPushGroup) === null || n === void 0 || n.call(e, `shadow map generation for pass id ${e.currentRenderPassId}`, 1); }), this._shadowMap.onBeforeRenderObservable.add((n) => { this._sceneUBOs && this._scene.setSceneUniformBuffer(this._sceneUBOs[0]), this._currentFaceIndex = n, this._filter === ln.FILTER_PCF && e.setColorWrite(!1), this.getTransformMatrix(), this._scene.setTransformMatrix(this._viewMatrix, this._projectionMatrix), this._useUBO && (this._scene.getSceneUniformBuffer().unbindEffect(), this._scene.finalizeSceneUbo()); }), this._shadowMap.onAfterUnbindObservable.add(() => { var n, i; if (this._sceneUBOs && this._scene.setSceneUniformBuffer(this._currentSceneUBO), this._scene.updateTransformMatrix(), this._filter === ln.FILTER_PCF && e.setColorWrite(!0), !this.useBlurExponentialShadowMap && !this.useBlurCloseExponentialShadowMap) { (n = e._debugPopGroup) === null || n === void 0 || n.call(e, 1); return; } const s = this.getShadowMapForRendering(); s && (this._scene.postProcessManager.directRender(this._blurPostProcesses, s.renderTarget, !0), e.unBindFramebuffer(s.renderTarget, !0), (i = e._debugPopGroup) === null || i === void 0 || i.call(e, 1)); }); const t = new xt(0, 0, 0, 0), r = new xt(1, 1, 1, 1); this._shadowMap.onClearObservable.add((n) => { this._filter === ln.FILTER_PCF ? n.clear(r, !1, !0, !1) : this.useExponentialShadowMap || this.useBlurExponentialShadowMap ? n.clear(t, !0, !0, !1) : n.clear(r, !0, !0, !1); }), this._shadowMap.onResizeObservable.add((n) => { this._storedUniqueId = this._shadowMap.uniqueId, this._mapSize = n.getRenderSize(), this._light._markMeshesAsLightDirty(), this.recreateShadowMap(); }); for (let n = $6.MIN_RENDERINGGROUPS; n < $6.MAX_RENDERINGGROUPS; n++) this._shadowMap.setRenderingAutoClearDepthStencil(n, !1); } _initializeBlurRTTAndPostProcesses() { const e = this._scene.getEngine(), t = this._mapSize / this.blurScale; (!this.useKernelBlur || this.blurScale !== 1) && (this._shadowMap2 = new Ta(this._light.name + "_shadowMap2", t, this._scene, !1, !0, this._textureType, void 0, void 0, !1), this._shadowMap2.wrapU = We.CLAMP_ADDRESSMODE, this._shadowMap2.wrapV = We.CLAMP_ADDRESSMODE, this._shadowMap2.updateSamplingMode(We.BILINEAR_SAMPLINGMODE)), this.useKernelBlur ? (this._kernelBlurXPostprocess = new c9(this._light.name + "KernelBlurX", new at(1, 0), this.blurKernel, 1, null, We.BILINEAR_SAMPLINGMODE, e, !1, this._textureType), this._kernelBlurXPostprocess.width = t, this._kernelBlurXPostprocess.height = t, this._kernelBlurXPostprocess.externalTextureSamplerBinding = !0, this._kernelBlurXPostprocess.onApplyObservable.add((r) => { r.setTexture("textureSampler", this._shadowMap); }), this._kernelBlurYPostprocess = new c9(this._light.name + "KernelBlurY", new at(0, 1), this.blurKernel, 1, null, We.BILINEAR_SAMPLINGMODE, e, !1, this._textureType), this._kernelBlurXPostprocess.autoClear = !1, this._kernelBlurYPostprocess.autoClear = !1, this._textureType === 0 && (this._kernelBlurXPostprocess.packedFloat = !0, this._kernelBlurYPostprocess.packedFloat = !0), this._blurPostProcesses = [this._kernelBlurXPostprocess, this._kernelBlurYPostprocess]) : (this._boxBlurPostprocess = new kr(this._light.name + "DepthBoxBlur", "depthBoxBlur", ["screenSize", "boxOffset"], [], 1, null, We.BILINEAR_SAMPLINGMODE, e, !1, "#define OFFSET " + this._blurBoxOffset, this._textureType), this._boxBlurPostprocess.externalTextureSamplerBinding = !0, this._boxBlurPostprocess.onApplyObservable.add((r) => { r.setFloat2("screenSize", t, t), r.setTexture("textureSampler", this._shadowMap); }), this._boxBlurPostprocess.autoClear = !1, this._blurPostProcesses = [this._boxBlurPostprocess]); } _renderForShadowMap(e, t, r, n) { let i; if (n.length) for (i = 0; i < n.length; i++) this._renderSubMeshForShadowMap(n.data[i]); for (i = 0; i < e.length; i++) this._renderSubMeshForShadowMap(e.data[i]); for (i = 0; i < t.length; i++) this._renderSubMeshForShadowMap(t.data[i]); if (this._transparencyShadow) for (i = 0; i < r.length; i++) this._renderSubMeshForShadowMap(r.data[i], !0); else for (i = 0; i < r.length; i++) r.data[i].getEffectiveMesh()._internalAbstractMeshDataInfo._isActiveIntermediate = !1; } // eslint-disable-next-line @typescript-eslint/no-unused-vars _bindCustomEffectForRenderSubMeshForShadowMap(e, t, r) { t.setMatrix("viewProjection", this.getTransformMatrix()); } _renderSubMeshForShadowMap(e, t = !1) { var r, n; const i = e.getRenderingMesh(), s = e.getEffectiveMesh(), a = this._scene, f = a.getEngine(), o = e.getMaterial(); if (s._internalAbstractMeshDataInfo._isActiveIntermediate = !1, !o || e.verticesCount === 0 || e._renderId === a.getRenderId()) return; const d = s._getWorldMatrixDeterminant() < 0; let v = (r = i.overrideMaterialSideOrientation) !== null && r !== void 0 ? r : o.sideOrientation; d && (v = v === 0 ? 1 : 0); const u = v === 0; f.setState(o.backFaceCulling, void 0, void 0, u, o.cullBackFaces); const l = i._getInstancesRenderList(e._id, !!e.getReplacementMesh()); if (l.mustReturn) return; const P = f.getCaps().instancedArrays && (l.visibleInstances[e._id] !== null && l.visibleInstances[e._id] !== void 0 || i.hasThinInstances); if (!(this.customAllowRendering && !this.customAllowRendering(e))) if (this.isReady(e, P, t)) { e._renderId = a.getRenderId(); const p = o.shadowDepthWrapper, c = (n = p == null ? void 0 : p.getEffect(e, this, f.currentRenderPassId)) !== null && n !== void 0 ? n : e._getDrawWrapper(), H = zo.GetEffect(c); f.enableEffect(c), P || i._bind(e, H, o.fillMode), this.getTransformMatrix(), H.setFloat3("biasAndScaleSM", this.bias, this.normalBias, this.depthScale), this.getLight().getTypeID() === ci.LIGHTTYPEID_DIRECTIONALLIGHT ? H.setVector3("lightDataSM", this._cachedDirection) : H.setVector3("lightDataSM", this._cachedPosition); const T = this._getCamera(); if (T && H.setFloat2("depthValuesSM", this.getLight().getDepthMinZ(T), this.getLight().getDepthMinZ(T) + this.getLight().getDepthMaxZ(T)), t && this.enableSoftTransparentShadow && H.setFloat("softTransparentShadowSM", s.visibility * o.alpha), p) e._setMainDrawWrapperOverride(c), p.standalone ? p.baseMaterial.bindForSubMesh(s.getWorldMatrix(), i, e) : o.bindForSubMesh(s.getWorldMatrix(), i, e), e._setMainDrawWrapperOverride(null); else { if (this._opacityTexture && (H.setTexture("diffuseSampler", this._opacityTexture), H.setMatrix("diffuseMatrix", this._opacityTexture.getTextureMatrix() || this._defaultTextureMatrix)), i.useBones && i.computeBonesUsingShaders && i.skeleton) { const b = i.skeleton; if (b.isUsingTextureForMatrices) { const j = b.getTransformMatrixTexture(i); if (!j) return; H.setTexture("boneSampler", j), H.setFloat("boneTextureWidth", 4 * (b.bones.length + 1)); } else H.setMatrices("mBones", b.getTransformMatrices(i)); } Ye.BindMorphTargetParameters(i, H), i.morphTargetManager && i.morphTargetManager.isUsingTextureForTargets && i.morphTargetManager._bind(H), Df(H, o, a); } !this._useUBO && !p && this._bindCustomEffectForRenderSubMeshForShadowMap(e, H, s), Ye.BindSceneUniformBuffer(H, this._scene.getSceneUniformBuffer()), this._scene.getSceneUniformBuffer().bindUniformBuffer(); const q = s.getWorldMatrix(); P && (s.getMeshUniformBuffer().bindToEffect(H, "Mesh"), s.transferToEffect(q)), this.forceBackFacesOnly && f.setState(!0, 0, !1, !0, o.cullBackFaces), this.onBeforeShadowMapRenderMeshObservable.notifyObservers(i), this.onBeforeShadowMapRenderObservable.notifyObservers(H), i._processRendering(s, e, H, o.fillMode, l, P, (b, j) => { s !== i && !b ? (i.getMeshUniformBuffer().bindToEffect(H, "Mesh"), i.transferToEffect(j)) : (s.getMeshUniformBuffer().bindToEffect(H, "Mesh"), s.transferToEffect(b ? j : q)); }), this.forceBackFacesOnly && f.setState(!0, 0, !1, !1, o.cullBackFaces), this.onAfterShadowMapRenderObservable.notifyObservers(H), this.onAfterShadowMapRenderMeshObservable.notifyObservers(i); } else this._shadowMap && this._shadowMap.resetRefreshCounter(); } _applyFilterValues() { this._shadowMap && (this.filter === ln.FILTER_NONE || this.filter === ln.FILTER_PCSS ? this._shadowMap.updateSamplingMode(We.NEAREST_SAMPLINGMODE) : this._shadowMap.updateSamplingMode(We.BILINEAR_SAMPLINGMODE)); } /** * Forces all the attached effect to compile to enable rendering only once ready vs. lazily compiling effects. * @param onCompiled Callback triggered at the and of the effects compilation * @param options Sets of optional options forcing the compilation with different modes */ forceCompilation(e, t) { const r = Object.assign({ useInstances: !1 }, t), n = this.getShadowMap(); if (!n) { e && e(this); return; } const i = n.renderList; if (!i) { e && e(this); return; } const s = []; for (const o of i) s.push(...o.subMeshes); if (s.length === 0) { e && e(this); return; } let a = 0; const f = () => { var o, d; if (!(!this._scene || !this._scene.getEngine())) { for (; this.isReady(s[a], r.useInstances, (d = (o = s[a].getMaterial()) === null || o === void 0 ? void 0 : o.needAlphaBlendingForMesh(s[a].getMesh())) !== null && d !== void 0 ? d : !1); ) if (a++, a >= s.length) { e && e(this); return; } setTimeout(f, 16); } }; f(); } /** * Forces all the attached effect to compile to enable rendering only once ready vs. lazily compiling effects. * @param options Sets of optional options forcing the compilation with different modes * @returns A promise that resolves when the compilation completes */ forceCompilationAsync(e) { return new Promise((t) => { this.forceCompilation(() => { t(); }, e); }); } // eslint-disable-next-line @typescript-eslint/no-unused-vars _isReadyCustomDefines(e, t, r) { } _prepareShadowDefines(e, t, r, n) { r.push("#define SM_LIGHTTYPE_" + this._light.getClassName().toUpperCase()), r.push("#define SM_FLOAT " + (this._textureType !== 0 ? "1" : "0")), r.push("#define SM_ESM " + (this.useExponentialShadowMap || this.useBlurExponentialShadowMap ? "1" : "0")), r.push("#define SM_DEPTHTEXTURE " + (this.usePercentageCloserFiltering || this.useContactHardeningShadow ? "1" : "0")); const i = e.getMesh(); return r.push("#define SM_NORMALBIAS " + (this.normalBias && i.isVerticesDataPresent(J.NormalKind) ? "1" : "0")), r.push("#define SM_DIRECTIONINLIGHTDATA " + (this.getLight().getTypeID() === ci.LIGHTTYPEID_DIRECTIONALLIGHT ? "1" : "0")), r.push("#define SM_USEDISTANCE " + (this._light.needCube() ? "1" : "0")), r.push("#define SM_SOFTTRANSPARENTSHADOW " + (this.enableSoftTransparentShadow && n ? "1" : "0")), this._isReadyCustomDefines(r, e, t), r; } /** * Determine whether the shadow generator is ready or not (mainly all effects and related post processes needs to be ready). * @param subMesh The submesh we want to render in the shadow map * @param useInstances Defines whether will draw in the map using instances * @param isTransparent Indicates that isReady is called for a transparent subMesh * @returns true if ready otherwise, false */ isReady(e, t, r) { var n; const i = e.getMaterial(), s = i == null ? void 0 : i.shadowDepthWrapper; if (this._opacityTexture = null, !i) return !1; const a = []; if (this._prepareShadowDefines(e, t, a, r), s) { if (!s.isReadyForSubMesh(e, a, this, t, this._scene.getEngine().currentRenderPassId)) return !1; } else { const f = e._getDrawWrapper(void 0, !0); let o = f.effect, d = f.defines; const v = [J.PositionKind], u = e.getMesh(); this.normalBias && u.isVerticesDataPresent(J.NormalKind) && (v.push(J.NormalKind), a.push("#define NORMAL"), u.nonUniformScaling && a.push("#define NONUNIFORMSCALING")); const l = i.needAlphaTesting(); if ((l || i.needAlphaBlending()) && (this.useOpacityTextureForTransparentShadow ? this._opacityTexture = i.opacityTexture : this._opacityTexture = i.getAlphaTestTexture(), this._opacityTexture)) { if (!this._opacityTexture.isReady()) return !1; const T = (n = i.alphaCutOff) !== null && n !== void 0 ? n : ln.DEFAULT_ALPHA_CUTOFF; a.push("#define ALPHATEXTURE"), l && a.push(`#define ALPHATESTVALUE ${T}${T % 1 === 0 ? "." : ""}`), u.isVerticesDataPresent(J.UVKind) && (v.push(J.UVKind), a.push("#define UV1")), u.isVerticesDataPresent(J.UV2Kind) && this._opacityTexture.coordinatesIndex === 1 && (v.push(J.UV2Kind), a.push("#define UV2")); } const P = new c1(); if (u.useBones && u.computeBonesUsingShaders && u.skeleton) { v.push(J.MatricesIndicesKind), v.push(J.MatricesWeightsKind), u.numBoneInfluencers > 4 && (v.push(J.MatricesIndicesExtraKind), v.push(J.MatricesWeightsExtraKind)); const T = u.skeleton; a.push("#define NUM_BONE_INFLUENCERS " + u.numBoneInfluencers), u.numBoneInfluencers > 0 && P.addCPUSkinningFallback(0, u), T.isUsingTextureForMatrices ? a.push("#define BONETEXTURE") : a.push("#define BonesPerMesh " + (T.bones.length + 1)); } else a.push("#define NUM_BONE_INFLUENCERS 0"); const p = u.morphTargetManager; let c = 0; if (p && p.numInfluencers > 0 && (a.push("#define MORPHTARGETS"), c = p.numInfluencers, a.push("#define NUM_MORPH_INFLUENCERS " + c), p.isUsingTextureForTargets && a.push("#define MORPHTARGETS_TEXTURE"), Ye.PrepareAttributesForMorphTargetsInfluencers(v, u, c)), xq(i, this._scene, a), t && (a.push("#define INSTANCES"), Ye.PushAttributesForInstances(v), e.getRenderingMesh().hasThinInstances && a.push("#define THIN_INSTANCES")), this.customShaderOptions && this.customShaderOptions.defines) for (const T of this.customShaderOptions.defines) a.indexOf(T) === -1 && a.push(T); const H = a.join(` `); if (d !== H) { d = H; let T = "shadowMap"; const q = [ "world", "mBones", "viewProjection", "diffuseMatrix", "lightDataSM", "depthValuesSM", "biasAndScaleSM", "morphTargetInfluences", "boneTextureWidth", "softTransparentShadowSM", "morphTargetTextureInfo", "morphTargetTextureIndices" ], b = ["diffuseSampler", "boneSampler", "morphTargets"], j = ["Scene", "Mesh"]; if (Mf(q), this.customShaderOptions) { if (T = this.customShaderOptions.shaderName, this.customShaderOptions.attributes) for (const m of this.customShaderOptions.attributes) v.indexOf(m) === -1 && v.push(m); if (this.customShaderOptions.uniforms) for (const m of this.customShaderOptions.uniforms) q.indexOf(m) === -1 && q.push(m); if (this.customShaderOptions.samplers) for (const m of this.customShaderOptions.samplers) b.indexOf(m) === -1 && b.push(m); } const w = this._scene.getEngine(); o = w.createEffect(T, { attributes: v, uniformsNames: q, uniformBuffersNames: j, samplers: b, defines: H, fallbacks: P, onCompiled: null, onError: null, indexParameters: { maxSimultaneousMorphTargets: c } }, w), f.setEffect(o, d); } if (!o.isReady()) return !1; } return (this.useBlurExponentialShadowMap || this.useBlurCloseExponentialShadowMap) && (!this._blurPostProcesses || !this._blurPostProcesses.length) && this._initializeBlurRTTAndPostProcesses(), !(this._kernelBlurXPostprocess && !this._kernelBlurXPostprocess.isReady() || this._kernelBlurYPostprocess && !this._kernelBlurYPostprocess.isReady() || this._boxBlurPostprocess && !this._boxBlurPostprocess.isReady()); } /** * Prepare all the defines in a material relying on a shadow map at the specified light index. * @param defines Defines of the material we want to update * @param lightIndex Index of the light in the enabled light list of the material */ prepareDefines(e, t) { const r = this._scene, n = this._light; !r.shadowsEnabled || !n.shadowEnabled || (e["SHADOW" + t] = !0, this.useContactHardeningShadow ? (e["SHADOWPCSS" + t] = !0, this._filteringQuality === ln.QUALITY_LOW ? e["SHADOWLOWQUALITY" + t] = !0 : this._filteringQuality === ln.QUALITY_MEDIUM && (e["SHADOWMEDIUMQUALITY" + t] = !0)) : this.usePercentageCloserFiltering ? (e["SHADOWPCF" + t] = !0, this._filteringQuality === ln.QUALITY_LOW ? e["SHADOWLOWQUALITY" + t] = !0 : this._filteringQuality === ln.QUALITY_MEDIUM && (e["SHADOWMEDIUMQUALITY" + t] = !0)) : this.usePoissonSampling ? e["SHADOWPOISSON" + t] = !0 : this.useExponentialShadowMap || this.useBlurExponentialShadowMap ? e["SHADOWESM" + t] = !0 : (this.useCloseExponentialShadowMap || this.useBlurCloseExponentialShadowMap) && (e["SHADOWCLOSEESM" + t] = !0), n.needCube() && (e["SHADOWCUBE" + t] = !0)); } /** * Binds the shadow related information inside of an effect (information like near, far, darkness... * defined in the generator but impacting the effect). * @param lightIndex Index of the light in the enabled light list of the material owning the effect * @param effect The effect we are binding the information for */ bindShadowLight(e, t) { const r = this._light; if (!this._scene.shadowsEnabled || !r.shadowEnabled) return; const i = this._getCamera(); if (!i) return; const s = this.getShadowMap(); s && (r.needCube() || t.setMatrix("lightMatrix" + e, this.getTransformMatrix()), this._filter === ln.FILTER_PCF ? (t.setDepthStencilTexture("shadowSampler" + e, this.getShadowMapForRendering()), r._uniformBuffer.updateFloat4("shadowsInfo", this.getDarkness(), s.getSize().width, 1 / s.getSize().width, this.frustumEdgeFalloff, e)) : this._filter === ln.FILTER_PCSS ? (t.setDepthStencilTexture("shadowSampler" + e, this.getShadowMapForRendering()), t.setTexture("depthSampler" + e, this.getShadowMapForRendering()), r._uniformBuffer.updateFloat4("shadowsInfo", this.getDarkness(), 1 / s.getSize().width, this._contactHardeningLightSizeUVRatio * s.getSize().width, this.frustumEdgeFalloff, e)) : (t.setTexture("shadowSampler" + e, this.getShadowMapForRendering()), r._uniformBuffer.updateFloat4("shadowsInfo", this.getDarkness(), this.blurScale / s.getSize().width, this.depthScale, this.frustumEdgeFalloff, e)), r._uniformBuffer.updateFloat2("depthValues", this.getLight().getDepthMinZ(i), this.getLight().getDepthMinZ(i) + this.getLight().getDepthMaxZ(i), e)); } /** * Gets the view matrix used to render the shadow map. */ get viewMatrix() { return this._viewMatrix; } /** * Gets the projection matrix used to render the shadow map. */ get projectionMatrix() { return this._projectionMatrix; } /** * Gets the transformation matrix used to project the meshes into the map from the light point of view. * (eq to shadow projection matrix * light transform matrix) * @returns The transform matrix used to create the shadow map */ getTransformMatrix() { const e = this._scene; if (this._currentRenderId === e.getRenderId() && this._currentFaceIndexCache === this._currentFaceIndex) return this._transformMatrix; this._currentRenderId = e.getRenderId(), this._currentFaceIndexCache = this._currentFaceIndex; let t = this._light.position; if (this._light.computeTransformedInformation() && (t = this._light.transformedPosition), S.NormalizeToRef(this._light.getShadowDirection(this._currentFaceIndex), this._lightDirection), Math.abs(S.Dot(this._lightDirection, S.Up())) === 1 && (this._lightDirection.z = 1e-13), this._light.needProjectionMatrixCompute() || !this._cachedPosition || !this._cachedDirection || !t.equals(this._cachedPosition) || !this._lightDirection.equals(this._cachedDirection)) { this._cachedPosition.copyFrom(t), this._cachedDirection.copyFrom(this._lightDirection), he.LookAtLHToRef(t, t.add(this._lightDirection), S.Up(), this._viewMatrix); const r = this.getShadowMap(); if (r) { const n = r.renderList; n && this._light.setShadowProjectionMatrix(this._projectionMatrix, this._viewMatrix, n); } this._viewMatrix.multiplyToRef(this._projectionMatrix, this._transformMatrix); } return this._transformMatrix; } /** * Recreates the shadow map dependencies like RTT and post processes. This can be used during the switch between * Cube and 2D textures for instance. */ recreateShadowMap() { const e = this._shadowMap; if (!e) return; const t = e.renderList; if (this._disposeRTTandPostProcesses(), this._initializeGenerator(), this.filter = this._filter, this._applyFilterValues(), t) { this._shadowMap.renderList || (this._shadowMap.renderList = []); for (const r of t) this._shadowMap.renderList.push(r); } else this._shadowMap.renderList = null; } _disposeBlurPostProcesses() { this._shadowMap2 && (this._shadowMap2.dispose(), this._shadowMap2 = null), this._boxBlurPostprocess && (this._boxBlurPostprocess.dispose(), this._boxBlurPostprocess = null), this._kernelBlurXPostprocess && (this._kernelBlurXPostprocess.dispose(), this._kernelBlurXPostprocess = null), this._kernelBlurYPostprocess && (this._kernelBlurYPostprocess.dispose(), this._kernelBlurYPostprocess = null), this._blurPostProcesses = []; } _disposeRTTandPostProcesses() { this._shadowMap && (this._shadowMap.dispose(), this._shadowMap = null), this._disposeBlurPostProcesses(); } _disposeSceneUBOs() { if (this._sceneUBOs) { for (const e of this._sceneUBOs) e.dispose(); this._sceneUBOs = []; } } /** * Disposes the ShadowGenerator. * Returns nothing. */ dispose() { if (this._disposeRTTandPostProcesses(), this._disposeSceneUBOs(), this._light) { if (this._light._shadowGenerators) { const e = this._light._shadowGenerators.entries(); for (let t = e.next(); t.done !== !0; t = e.next()) { const [r, n] = t.value; n === this && this._light._shadowGenerators.delete(r); } this._light._shadowGenerators.size === 0 && (this._light._shadowGenerators = null); } this._light._markMeshesAsLightDirty(); } this.onBeforeShadowMapRenderMeshObservable.clear(), this.onBeforeShadowMapRenderObservable.clear(), this.onAfterShadowMapRenderMeshObservable.clear(), this.onAfterShadowMapRenderObservable.clear(); } /** * Serializes the shadow generator setup to a json object. * @returns The serialized JSON object */ serialize() { var e; const t = {}, r = this.getShadowMap(); if (!r) return t; if (t.className = this.getClassName(), t.lightId = this._light.id, t.cameraId = (e = this._camera) === null || e === void 0 ? void 0 : e.id, t.id = this.id, t.mapSize = r.getRenderSize(), t.forceBackFacesOnly = this.forceBackFacesOnly, t.darkness = this.getDarkness(), t.transparencyShadow = this._transparencyShadow, t.frustumEdgeFalloff = this.frustumEdgeFalloff, t.bias = this.bias, t.normalBias = this.normalBias, t.usePercentageCloserFiltering = this.usePercentageCloserFiltering, t.useContactHardeningShadow = this.useContactHardeningShadow, t.contactHardeningLightSizeUVRatio = this.contactHardeningLightSizeUVRatio, t.filteringQuality = this.filteringQuality, t.useExponentialShadowMap = this.useExponentialShadowMap, t.useBlurExponentialShadowMap = this.useBlurExponentialShadowMap, t.useCloseExponentialShadowMap = this.useBlurExponentialShadowMap, t.useBlurCloseExponentialShadowMap = this.useBlurExponentialShadowMap, t.usePoissonSampling = this.usePoissonSampling, t.depthScale = this.depthScale, t.blurBoxOffset = this.blurBoxOffset, t.blurKernel = this.blurKernel, t.blurScale = this.blurScale, t.useKernelBlur = this.useKernelBlur, t.renderList = [], r.renderList) for (let n = 0; n < r.renderList.length; n++) { const i = r.renderList[n]; t.renderList.push(i.id); } return t; } /** * Parses a serialized ShadowGenerator and returns a new ShadowGenerator. * @param parsedShadowGenerator The JSON object to parse * @param scene The scene to create the shadow map for * @param constr A function that builds a shadow generator or undefined to create an instance of the default shadow generator * @returns The parsed shadow generator */ static Parse(e, t, r) { const n = t.getLightById(e.lightId), i = e.cameraId !== void 0 ? t.getCameraById(e.cameraId) : null, s = r ? r(e.mapSize, n, i) : new ln(e.mapSize, n, void 0, i), a = s.getShadowMap(); for (let f = 0; f < e.renderList.length; f++) t.getMeshesById(e.renderList[f]).forEach(function(d) { a && (a.renderList || (a.renderList = []), a.renderList.push(d)); }); return e.id !== void 0 && (s.id = e.id), s.forceBackFacesOnly = !!e.forceBackFacesOnly, e.darkness !== void 0 && s.setDarkness(e.darkness), e.transparencyShadow && s.setTransparencyShadow(!0), e.frustumEdgeFalloff !== void 0 && (s.frustumEdgeFalloff = e.frustumEdgeFalloff), e.bias !== void 0 && (s.bias = e.bias), e.normalBias !== void 0 && (s.normalBias = e.normalBias), e.usePercentageCloserFiltering ? s.usePercentageCloserFiltering = !0 : e.useContactHardeningShadow ? s.useContactHardeningShadow = !0 : e.usePoissonSampling ? s.usePoissonSampling = !0 : e.useExponentialShadowMap ? s.useExponentialShadowMap = !0 : e.useBlurExponentialShadowMap ? s.useBlurExponentialShadowMap = !0 : e.useCloseExponentialShadowMap ? s.useCloseExponentialShadowMap = !0 : e.useBlurCloseExponentialShadowMap ? s.useBlurCloseExponentialShadowMap = !0 : e.useVarianceShadowMap ? s.useExponentialShadowMap = !0 : e.useBlurVarianceShadowMap && (s.useBlurExponentialShadowMap = !0), e.contactHardeningLightSizeUVRatio !== void 0 && (s.contactHardeningLightSizeUVRatio = e.contactHardeningLightSizeUVRatio), e.filteringQuality !== void 0 && (s.filteringQuality = e.filteringQuality), e.depthScale && (s.depthScale = e.depthScale), e.blurScale && (s.blurScale = e.blurScale), e.blurBoxOffset && (s.blurBoxOffset = e.blurBoxOffset), e.useKernelBlur && (s.useKernelBlur = e.useKernelBlur), e.blurKernel && (s.blurKernel = e.blurKernel), s; } } ln.CLASSNAME = "ShadowGenerator"; ln.FILTER_NONE = 0; ln.FILTER_EXPONENTIALSHADOWMAP = 1; ln.FILTER_POISSONSAMPLING = 2; ln.FILTER_BLUREXPONENTIALSHADOWMAP = 3; ln.FILTER_CLOSEEXPONENTIALSHADOWMAP = 4; ln.FILTER_BLURCLOSEEXPONENTIALSHADOWMAP = 5; ln.FILTER_PCF = 6; ln.FILTER_PCSS = 7; ln.QUALITY_HIGH = 0; ln.QUALITY_MEDIUM = 1; ln.QUALITY_LOW = 2; ln.DEFAULT_ALPHA_CUTOFF = 0.5; ln._SceneComponentInitialization = (A) => { throw qn("ShadowGeneratorSceneComponent"); }; const fpe = "depthPixelShader", Ape = `#ifdef ALPHATEST varying vec2 vUV;uniform sampler2D diffuseSampler; #endif #include varying float vDepthMetric; #ifdef PACKED #include #endif #ifdef STORE_CAMERASPACE_Z varying vec4 vViewPos; #endif #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #include #ifdef ALPHATEST if (texture2D(diffuseSampler,vUV).a<0.4) discard; #endif #ifdef STORE_CAMERASPACE_Z #ifdef PACKED gl_FragColor=pack(vViewPos.z); #else gl_FragColor=vec4(vViewPos.z,0.0,0.0,1.0); #endif #else #ifdef NONLINEARDEPTH #ifdef PACKED gl_FragColor=pack(gl_FragCoord.z); #else gl_FragColor=vec4(gl_FragCoord.z,0.0,0.0,0.0); #endif #else #ifdef PACKED gl_FragColor=pack(vDepthMetric); #else gl_FragColor=vec4(vDepthMetric,0.0,0.0,1.0); #endif #endif #endif }`; Le.ShadersStore[fpe] = Ape; const dpe = "pointCloudVertexDeclaration", vpe = `#ifdef POINTSIZE uniform float pointSize; #endif `; Le.IncludesShadersStore[dpe] = vpe; const upe = "depthVertexShader", lpe = `attribute vec3 position; #include #include #include #include[0..maxSimultaneousMorphTargets] #include #include uniform mat4 viewProjection;uniform vec2 depthValues; #if defined(ALPHATEST) || defined(NEED_UV) varying vec2 vUV;uniform mat4 diffuseMatrix; #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #endif #ifdef STORE_CAMERASPACE_Z uniform mat4 view;varying vec4 vViewPos; #endif #include varying float vDepthMetric; #define CUSTOM_VERTEX_DEFINITIONS void main(void) {vec3 positionUpdated=position; #ifdef UV1 vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] #include #include #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0); #include gl_Position=viewProjection*worldPos; #ifdef STORE_CAMERASPACE_Z vViewPos=view*worldPos; #else #ifdef USE_REVERSE_DEPTHBUFFER vDepthMetric=((-gl_Position.z+depthValues.x)/(depthValues.y)); #else vDepthMetric=((gl_Position.z+depthValues.x)/(depthValues.y)); #endif #endif #if defined(ALPHATEST) || defined(BASIC_RENDER) #ifdef UV1 vUV=vec2(diffuseMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef UV2 vUV=vec2(diffuseMatrix*vec4(uv2,1.0,0.0)); #endif #endif #include } `; Le.ShadersStore[upe] = lpe; class jD { /** * Sets a specific material to be used to render a mesh/a list of meshes by the depth renderer * @param mesh mesh or array of meshes * @param material material to use by the depth render when rendering the mesh(es). If undefined is passed, the specific material created by the depth renderer will be used. */ setMaterialForRendering(e, t) { this._depthMap.setMaterialForRendering(e, t); } /** * Instantiates a depth renderer * @param scene The scene the renderer belongs to * @param type The texture type of the depth map (default: Engine.TEXTURETYPE_FLOAT) * @param camera The camera to be used to render the depth map (default: scene's active camera) * @param storeNonLinearDepth Defines whether the depth is stored linearly like in Babylon Shadows or directly like glFragCoord.z * @param samplingMode The sampling mode to be used with the render target (Linear, Nearest...) (default: TRILINEAR_SAMPLINGMODE) * @param storeCameraSpaceZ Defines whether the depth stored is the Z coordinate in camera space. If true, storeNonLinearDepth has no effect. (Default: false) * @param name Name of the render target (default: DepthRenderer) */ constructor(e, t = 1, r = null, n = !1, i = We.TRILINEAR_SAMPLINGMODE, s = !1, a) { this.enabled = !0, this.forceDepthWriteTransparentMeshes = !1, this.useOnlyInActiveCamera = !1, this.reverseCulling = !1, this._scene = e, this._storeNonLinearDepth = n, this._storeCameraSpaceZ = s, this.isPacked = t === 0, this.isPacked ? this.clearColor = new xt(1, 1, 1, 1) : this.clearColor = new xt(s ? 1e8 : 1, 0, 0, 1), jD._SceneComponentInitialization(this._scene); const f = e.getEngine(); this._camera = r, i !== We.NEAREST_SAMPLINGMODE && (t === 1 && !f._caps.textureFloatLinearFiltering && (i = We.NEAREST_SAMPLINGMODE), t === 2 && !f._caps.textureHalfFloatLinearFiltering && (i = We.NEAREST_SAMPLINGMODE)); const o = this.isPacked || !f._features.supportExtendedTextureFormats ? 5 : 6; this._depthMap = new Ta(a ?? "DepthRenderer", { width: f.getRenderWidth(), height: f.getRenderHeight() }, this._scene, !1, !0, t, !1, i, void 0, void 0, void 0, o), this._depthMap.wrapU = We.CLAMP_ADDRESSMODE, this._depthMap.wrapV = We.CLAMP_ADDRESSMODE, this._depthMap.refreshRate = 1, this._depthMap.renderParticles = !1, this._depthMap.renderList = null, this._depthMap.noPrePassRenderer = !0, this._depthMap.activeCamera = this._camera, this._depthMap.ignoreCameraViewport = !0, this._depthMap.useCameraPostProcesses = !1, this._depthMap.onClearObservable.add((v) => { v.clear(this.clearColor, !0, !0, !0); }), this._depthMap.onBeforeBindObservable.add(() => { var v; (v = f._debugPushGroup) === null || v === void 0 || v.call(f, "depth renderer", 1); }), this._depthMap.onAfterUnbindObservable.add(() => { var v; (v = f._debugPopGroup) === null || v === void 0 || v.call(f, 1); }), this._depthMap.customIsReadyFunction = (v, u, l) => { if ((l || u === 0) && v.subMeshes) for (let P = 0; P < v.subMeshes.length; ++P) { const p = v.subMeshes[P], c = p.getRenderingMesh(), H = c._getInstancesRenderList(p._id, !!p.getReplacementMesh()), T = f.getCaps().instancedArrays && (H.visibleInstances[p._id] !== null && H.visibleInstances[p._id] !== void 0 || c.hasThinInstances); if (!this.isReady(p, T)) return !1; } return !0; }; const d = (v) => { var u, l; const P = v.getRenderingMesh(), p = v.getEffectiveMesh(), c = this._scene, H = c.getEngine(), T = v.getMaterial(); if (p._internalAbstractMeshDataInfo._isActiveIntermediate = !1, !T || p.infiniteDistance || T.disableDepthWrite || v.verticesCount === 0 || v._renderId === c.getRenderId()) return; const q = p._getWorldMatrixDeterminant() < 0; let b = (u = P.overrideMaterialSideOrientation) !== null && u !== void 0 ? u : T.sideOrientation; q && (b = b === 0 ? 1 : 0); const j = b === 0; H.setState(T.backFaceCulling, 0, !1, j, this.reverseCulling ? !T.cullBackFaces : T.cullBackFaces); const w = P._getInstancesRenderList(v._id, !!v.getReplacementMesh()); if (w.mustReturn) return; const m = H.getCaps().instancedArrays && (w.visibleInstances[v._id] !== null && w.visibleInstances[v._id] !== void 0 || P.hasThinInstances), I = this._camera || c.activeCamera; if (this.isReady(v, m) && I) { v._renderId = c.getRenderId(); const N = (l = p._internalAbstractMeshDataInfo._materialForRenderPass) === null || l === void 0 ? void 0 : l[H.currentRenderPassId]; let k = v._getDrawWrapper(); !k && N && (k = N._getDrawWrapper()); const R = I.mode === Tr.ORTHOGRAPHIC_CAMERA; if (!k) return; const y = k.effect; H.enableEffect(k), m || P._bind(v, y, T.fillMode), N ? N.bindForSubMesh(p.getWorldMatrix(), p, v) : (y.setMatrix("viewProjection", c.getTransformMatrix()), y.setMatrix("world", p.getWorldMatrix()), this._storeCameraSpaceZ && y.setMatrix("view", c.getViewMatrix())); let O, Y; if (R ? (O = !H.useReverseDepthBuffer && H.isNDCHalfZRange ? 0 : 1, Y = H.useReverseDepthBuffer && H.isNDCHalfZRange ? 0 : 1) : (O = H.useReverseDepthBuffer && H.isNDCHalfZRange ? I.minZ : H.isNDCHalfZRange ? 0 : I.minZ, Y = H.useReverseDepthBuffer && H.isNDCHalfZRange ? 0 : I.maxZ), y.setFloat2("depthValues", O, O + Y), !N) { if (T.needAlphaTesting()) { const ee = T.getAlphaTestTexture(); ee && (y.setTexture("diffuseSampler", ee), y.setMatrix("diffuseMatrix", ee.getTextureMatrix())); } if (P.useBones && P.computeBonesUsingShaders && P.skeleton) { const ee = P.skeleton; if (ee.isUsingTextureForMatrices) { const Z = ee.getTransformMatrixTexture(P); if (!Z) return; y.setTexture("boneSampler", Z), y.setFloat("boneTextureWidth", 4 * (ee.bones.length + 1)); } else y.setMatrices("mBones", ee.getTransformMatrices(P)); } Df(y, T, c), Ye.BindMorphTargetParameters(P, y), P.morphTargetManager && P.morphTargetManager.isUsingTextureForTargets && P.morphTargetManager._bind(y), T.pointsCloud && y.setFloat("pointSize", T.pointSize); } P._processRendering(p, v, y, T.fillMode, w, m, (ee, Z) => y.setMatrix("world", Z)); } }; this._depthMap.customRenderFunction = (v, u, l, P) => { let p; if (P.length) for (p = 0; p < P.length; p++) d(P.data[p]); for (p = 0; p < v.length; p++) d(v.data[p]); for (p = 0; p < u.length; p++) d(u.data[p]); if (this.forceDepthWriteTransparentMeshes) for (p = 0; p < l.length; p++) d(l.data[p]); else for (p = 0; p < l.length; p++) l.data[p].getEffectiveMesh()._internalAbstractMeshDataInfo._isActiveIntermediate = !1; }; } /** * Creates the depth rendering effect and checks if the effect is ready. * @param subMesh The submesh to be used to render the depth map of * @param useInstances If multiple world instances should be used * @returns if the depth renderer is ready to render the depth map */ isReady(e, t) { var r; const n = this._scene.getEngine(), i = e.getMesh(), s = i.getScene(), a = (r = i._internalAbstractMeshDataInfo._materialForRenderPass) === null || r === void 0 ? void 0 : r[n.currentRenderPassId]; if (a) return a.isReadyForSubMesh(i, e, t); const f = e.getMaterial(); if (!f || f.disableDepthWrite) return !1; const o = [], d = [J.PositionKind]; if (f && f.needAlphaTesting() && f.getAlphaTestTexture() && (o.push("#define ALPHATEST"), i.isVerticesDataPresent(J.UVKind) && (d.push(J.UVKind), o.push("#define UV1")), i.isVerticesDataPresent(J.UV2Kind) && (d.push(J.UV2Kind), o.push("#define UV2"))), i.useBones && i.computeBonesUsingShaders) { d.push(J.MatricesIndicesKind), d.push(J.MatricesWeightsKind), i.numBoneInfluencers > 4 && (d.push(J.MatricesIndicesExtraKind), d.push(J.MatricesWeightsExtraKind)), o.push("#define NUM_BONE_INFLUENCERS " + i.numBoneInfluencers), o.push("#define BonesPerMesh " + (i.skeleton ? i.skeleton.bones.length + 1 : 0)); const c = e.getRenderingMesh().skeleton; c != null && c.isUsingTextureForMatrices && o.push("#define BONETEXTURE"); } else o.push("#define NUM_BONE_INFLUENCERS 0"); const v = i.morphTargetManager; let u = 0; v && v.numInfluencers > 0 && (u = v.numInfluencers, o.push("#define MORPHTARGETS"), o.push("#define NUM_MORPH_INFLUENCERS " + u), v.isUsingTextureForTargets && o.push("#define MORPHTARGETS_TEXTURE"), Ye.PrepareAttributesForMorphTargetsInfluencers(d, i, u)), f.pointsCloud && o.push("#define POINTSIZE"), t && (o.push("#define INSTANCES"), Ye.PushAttributesForInstances(d), e.getRenderingMesh().hasThinInstances && o.push("#define THIN_INSTANCES")), this._storeNonLinearDepth && o.push("#define NONLINEARDEPTH"), this._storeCameraSpaceZ && o.push("#define STORE_CAMERASPACE_Z"), this.isPacked && o.push("#define PACKED"), xq(f, s, o); const l = e._getDrawWrapper(void 0, !0), P = l.defines, p = o.join(` `); if (P !== p) { const c = [ "world", "mBones", "boneTextureWidth", "pointSize", "viewProjection", "view", "diffuseMatrix", "depthValues", "morphTargetInfluences", "morphTargetTextureInfo", "morphTargetTextureIndices" ]; Mf(c), l.setEffect(n.createEffect("depth", d, c, ["diffuseSampler", "morphTargets", "boneSampler"], p, void 0, void 0, void 0, { maxSimultaneousMorphTargets: u }), p); } return l.effect.isReady(); } /** * Gets the texture which the depth map will be written to. * @returns The depth map texture */ getDepthMap() { return this._depthMap; } /** * Disposes of the depth renderer. */ dispose() { const e = []; for (const t in this._scene._depthRenderer) this._scene._depthRenderer[t] === this && e.push(t); if (e.length > 0) { this._depthMap.dispose(); for (const t of e) delete this._scene._depthRenderer[t]; } } } jD._SceneComponentInitialization = (A) => { throw qn("DepthRendererSceneComponent"); }; const Ppe = "minmaxReduxPixelShader", cpe = `varying vec2 vUV;uniform sampler2D textureSampler; #if defined(INITIAL) uniform sampler2D sourceTexture;uniform vec2 texSize;void main(void) {ivec2 coord=ivec2(vUV*(texSize-1.0));float f1=texelFetch(sourceTexture,coord,0).r;float f2=texelFetch(sourceTexture,coord+ivec2(1,0),0).r;float f3=texelFetch(sourceTexture,coord+ivec2(1,1),0).r;float f4=texelFetch(sourceTexture,coord+ivec2(0,1),0).r;float minz=min(min(min(f1,f2),f3),f4); #ifdef DEPTH_REDUX float maxz=max(max(max(sign(1.0-f1)*f1,sign(1.0-f2)*f2),sign(1.0-f3)*f3),sign(1.0-f4)*f4); #else float maxz=max(max(max(f1,f2),f3),f4); #endif glFragColor=vec4(minz,maxz,0.,0.);} #elif defined(MAIN) uniform vec2 texSize;void main(void) {ivec2 coord=ivec2(vUV*(texSize-1.0));vec2 f1=texelFetch(textureSampler,coord,0).rg;vec2 f2=texelFetch(textureSampler,coord+ivec2(1,0),0).rg;vec2 f3=texelFetch(textureSampler,coord+ivec2(1,1),0).rg;vec2 f4=texelFetch(textureSampler,coord+ivec2(0,1),0).rg;float minz=min(min(min(f1.x,f2.x),f3.x),f4.x);float maxz=max(max(max(f1.y,f2.y),f3.y),f4.y);glFragColor=vec4(minz,maxz,0.,0.);} #elif defined(ONEBEFORELAST) uniform ivec2 texSize;void main(void) {ivec2 coord=ivec2(vUV*vec2(texSize-1));vec2 f1=texelFetch(textureSampler,coord % texSize,0).rg;vec2 f2=texelFetch(textureSampler,(coord+ivec2(1,0)) % texSize,0).rg;vec2 f3=texelFetch(textureSampler,(coord+ivec2(1,1)) % texSize,0).rg;vec2 f4=texelFetch(textureSampler,(coord+ivec2(0,1)) % texSize,0).rg;float minz=min(f1.x,f2.x);float maxz=max(f1.y,f2.y);glFragColor=vec4(minz,maxz,0.,0.);} #elif defined(LAST) void main(void) {glFragColor=vec4(0.);if (true) { discard;}} #endif `; Le.ShadersStore[Ppe] = cpe; class Lte { /** * Creates a min/max reducer * @param camera The camera to use for the post processes */ constructor(e) { this.onAfterReductionPerformed = new Oe(), this._forceFullscreenViewport = !0, this._activated = !1, this._camera = e, this._postProcessManager = new yI(e.getScene()), this._onContextRestoredObserver = e.getEngine().onContextRestoredObservable.add(() => { this._postProcessManager._rebuild(); }); } /** * Gets the texture used to read the values from. */ get sourceTexture() { return this._sourceTexture; } /** * Sets the source texture to read the values from. * One must indicate if the texture is a depth texture or not through the depthRedux parameter * because in such textures '1' value must not be taken into account to compute the maximum * as this value is used to clear the texture. * Note that the computation is not activated by calling this function, you must call activate() for that! * @param sourceTexture The texture to read the values from. The values should be in the red channel. * @param depthRedux Indicates if the texture is a depth texture or not * @param type The type of the textures created for the reduction (defaults to TEXTURETYPE_HALF_FLOAT) * @param forceFullscreenViewport Forces the post processes used for the reduction to be applied without taking into account viewport (defaults to true) */ setSourceTexture(e, t, r = 2, n = !0) { if (e === this._sourceTexture) return; this.dispose(!1), this._sourceTexture = e, this._reductionSteps = [], this._forceFullscreenViewport = n; const i = this._camera.getScene(), s = new kr( "Initial reduction phase", "minmaxRedux", // shader ["texSize"], ["sourceTexture"], // textures 1, // options null, // camera 1, // sampling i.getEngine(), // engine !1, // reusable "#define INITIAL" + (t ? ` #define DEPTH_REDUX` : ""), // defines r, void 0, void 0, void 0, 7 ); s.autoClear = !1, s.forceFullscreenViewport = n; let a = this._sourceTexture.getRenderWidth(), f = this._sourceTexture.getRenderHeight(); s.onApply = /* @__PURE__ */ ((d, v) => (u) => { u.setTexture("sourceTexture", this._sourceTexture), u.setFloat2("texSize", d, v); })(a, f), this._reductionSteps.push(s); let o = 1; for (; a > 1 || f > 1; ) { a = Math.max(Math.round(a / 2), 1), f = Math.max(Math.round(f / 2), 1); const d = new kr( "Reduction phase " + o, "minmaxRedux", // shader ["texSize"], null, { width: a, height: f }, // options null, // camera 1, // sampling i.getEngine(), // engine !1, // reusable "#define " + (a == 1 && f == 1 ? "LAST" : a == 1 || f == 1 ? "ONEBEFORELAST" : "MAIN"), // defines r, void 0, void 0, void 0, 7 ); if (d.autoClear = !1, d.forceFullscreenViewport = n, d.onApply = /* @__PURE__ */ ((v, u) => (l) => { v == 1 || u == 1 ? l.setInt2("texSize", v, u) : l.setFloat2("texSize", v, u); })(a, f), this._reductionSteps.push(d), o++, a == 1 && f == 1) { const v = (u, l, P) => { const p = new Float32Array(4 * u * l), c = { min: 0, max: 0 }; return () => { i.getEngine()._readTexturePixels(P.inputTexture.texture, u, l, -1, 0, p, !1), c.min = p[0], c.max = p[1], this.onAfterReductionPerformed.notifyObservers(c); }; }; d.onAfterRenderObservable.add(v(a, f, d)); } } } /** * Defines the refresh rate of the computation. * Use 0 to compute just once, 1 to compute on every frame, 2 to compute every two frames and so on... */ get refreshRate() { return this._sourceTexture ? this._sourceTexture.refreshRate : -1; } set refreshRate(e) { this._sourceTexture && (this._sourceTexture.refreshRate = e); } /** * Gets the activation status of the reducer */ get activated() { return this._activated; } /** * Activates the reduction computation. * When activated, the observers registered in onAfterReductionPerformed are * called after the computation is performed */ activate() { this._onAfterUnbindObserver || !this._sourceTexture || (this._onAfterUnbindObserver = this._sourceTexture.onAfterUnbindObservable.add(() => { var e, t; const r = this._camera.getScene().getEngine(); (e = r._debugPushGroup) === null || e === void 0 || e.call(r, "min max reduction", 1), this._reductionSteps[0].activate(this._camera), this._postProcessManager.directRender(this._reductionSteps, this._reductionSteps[0].inputTexture, this._forceFullscreenViewport), r.unBindFramebuffer(this._reductionSteps[0].inputTexture, !1), (t = r._debugPopGroup) === null || t === void 0 || t.call(r, 1); }), this._activated = !0); } /** * Deactivates the reduction computation. */ deactivate() { !this._onAfterUnbindObserver || !this._sourceTexture || (this._sourceTexture.onAfterUnbindObservable.remove(this._onAfterUnbindObserver), this._onAfterUnbindObserver = null, this._activated = !1); } /** * Disposes the min/max reducer * @param disposeAll true to dispose all the resources. You should always call this function with true as the parameter (or without any parameter as it is the default one). This flag is meant to be used internally. */ dispose(e = !0) { if (e && (this.onAfterReductionPerformed.clear(), this._onContextRestoredObserver && (this._camera.getEngine().onContextRestoredObservable.remove(this._onContextRestoredObserver), this._onContextRestoredObserver = null)), this.deactivate(), this._reductionSteps) { for (let t = 0; t < this._reductionSteps.length; ++t) this._reductionSteps[t].dispose(); this._reductionSteps = null; } this._postProcessManager && e && this._postProcessManager.dispose(), this._sourceTexture = null; } } class Kte extends Lte { /** * Gets the depth renderer used for the computation. * Note that the result is null if you provide your own renderer when calling setDepthRenderer. */ get depthRenderer() { return this._depthRenderer; } /** * Creates a depth reducer * @param camera The camera used to render the depth texture */ constructor(e) { super(e); } /** * Sets the depth renderer to use to generate the depth map * @param depthRenderer The depth renderer to use. If not provided, a new one will be created automatically * @param type The texture type of the depth map (default: TEXTURETYPE_HALF_FLOAT) * @param forceFullscreenViewport Forces the post processes used for the reduction to be applied without taking into account viewport (defaults to true) */ setDepthRenderer(e = null, t = 2, r = !0) { const n = this._camera.getScene(); this._depthRenderer && (delete n._depthRenderer[this._depthRendererId], this._depthRenderer.dispose(), this._depthRenderer = null), e === null && (n._depthRenderer || (n._depthRenderer = {}), e = this._depthRenderer = new jD(n, t, this._camera, !1, 1), e.enabled = !1, this._depthRendererId = "minmax" + this._camera.id, n._depthRenderer[this._depthRendererId] = e), super.setSourceTexture(e.getDepthMap(), !0, t, r); } /** * @internal */ setSourceTexture(e, t, r = 2, n = !0) { super.setSourceTexture(e, t, r, n); } /** * Activates the reduction computation. * When activated, the observers registered in onAfterReductionPerformed are * called after the computation is performed */ activate() { this._depthRenderer && (this._depthRenderer.enabled = !0), super.activate(); } /** * Deactivates the reduction computation. */ deactivate() { super.deactivate(), this._depthRenderer && (this._depthRenderer.enabled = !1); } /** * Disposes the depth reducer * @param disposeAll true to dispose all the resources. You should always call this function with true as the parameter (or without any parameter as it is the default one). This flag is meant to be used internally. */ dispose(e = !0) { if (super.dispose(e), this._depthRenderer && e) { const t = this._depthRenderer.getDepthMap().getScene(); t && delete t._depthRenderer[this._depthRendererId], this._depthRenderer.dispose(), this._depthRenderer = null; } } } const MG = S.Up(), ppe = S.Zero(), R9 = new S(), IW = new S(), HC = new he(); class X6 extends ln { _validateFilter(e) { return e === ln.FILTER_NONE || e === ln.FILTER_PCF || e === ln.FILTER_PCSS ? e : (console.error('Unsupported filter "' + e + '"!'), ln.FILTER_NONE); } /** * Gets or set the number of cascades used by the CSM. */ get numCascades() { return this._numCascades; } set numCascades(e) { e = Math.min(Math.max(e, X6.MIN_CASCADES_COUNT), X6.MAX_CASCADES_COUNT), e !== this._numCascades && (this._numCascades = e, this.recreateShadowMap(), this._recreateSceneUBOs()); } /** * Enables or disables the shadow casters bounding info computation. * If your shadow casters don't move, you can disable this feature. * If it is enabled, the bounding box computation is done every frame. */ get freezeShadowCastersBoundingInfo() { return this._freezeShadowCastersBoundingInfo; } set freezeShadowCastersBoundingInfo(e) { this._freezeShadowCastersBoundingInfoObservable && e && (this._scene.onBeforeRenderObservable.remove(this._freezeShadowCastersBoundingInfoObservable), this._freezeShadowCastersBoundingInfoObservable = null), !this._freezeShadowCastersBoundingInfoObservable && !e && (this._freezeShadowCastersBoundingInfoObservable = this._scene.onBeforeRenderObservable.add(() => this._computeShadowCastersBoundingInfo())), this._freezeShadowCastersBoundingInfo = e, e && this._computeShadowCastersBoundingInfo(); } _computeShadowCastersBoundingInfo() { if (this._scbiMin.copyFromFloats(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._scbiMax.copyFromFloats(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE), this._shadowMap && this._shadowMap.renderList) { const e = this._shadowMap.renderList; for (let r = 0; r < e.length; r++) { const n = e[r]; if (!n) continue; const i = n.getBoundingInfo(), s = i.boundingBox; this._scbiMin.minimizeInPlace(s.minimumWorld), this._scbiMax.maximizeInPlace(s.maximumWorld); } const t = this._scene.meshes; for (let r = 0; r < t.length; r++) { const n = t[r]; if (!n || !n.isVisible || !n.isEnabled || !n.receiveShadows) continue; const i = n.getBoundingInfo(), s = i.boundingBox; this._scbiMin.minimizeInPlace(s.minimumWorld), this._scbiMax.maximizeInPlace(s.maximumWorld); } } this._shadowCastersBoundingInfo.reConstruct(this._scbiMin, this._scbiMax); } /** * Gets or sets the shadow casters bounding info. * If you provide your own shadow casters bounding info, first enable freezeShadowCastersBoundingInfo * so that the system won't overwrite the bounds you provide */ get shadowCastersBoundingInfo() { return this._shadowCastersBoundingInfo; } set shadowCastersBoundingInfo(e) { this._shadowCastersBoundingInfo = e; } /** * Sets the minimal and maximal distances to use when computing the cascade breaks. * * The values of min / max are typically the depth zmin and zmax values of your scene, for a given frame. * If you don't know these values, simply leave them to their defaults and don't call this function. * @param min minimal distance for the breaks (default to 0.) * @param max maximal distance for the breaks (default to 1.) */ setMinMaxDistance(e, t) { this._minDistance === e && this._maxDistance === t || (e > t && (e = 0, t = 1), e < 0 && (e = 0), t > 1 && (t = 1), this._minDistance = e, this._maxDistance = t, this._breaksAreDirty = !0); } /** Gets the minimal distance used in the cascade break computation */ get minDistance() { return this._minDistance; } /** Gets the maximal distance used in the cascade break computation */ get maxDistance() { return this._maxDistance; } /** * Gets the class name of that object * @returns "CascadedShadowGenerator" */ getClassName() { return X6.CLASSNAME; } /** * Gets a cascade minimum extents * @param cascadeIndex index of the cascade * @returns the minimum cascade extents */ getCascadeMinExtents(e) { return e >= 0 && e < this._numCascades ? this._cascadeMinExtents[e] : null; } /** * Gets a cascade maximum extents * @param cascadeIndex index of the cascade * @returns the maximum cascade extents */ getCascadeMaxExtents(e) { return e >= 0 && e < this._numCascades ? this._cascadeMaxExtents[e] : null; } /** * Gets the shadow max z distance. It's the limit beyond which shadows are not displayed. * It defaults to camera.maxZ */ get shadowMaxZ() { return this._getCamera() ? this._shadowMaxZ : 0; } /** * Sets the shadow max z distance. */ set shadowMaxZ(e) { const t = this._getCamera(); if (!t) { this._shadowMaxZ = e; return; } this._shadowMaxZ === e || e < t.minZ || e > t.maxZ && t.maxZ !== 0 || (this._shadowMaxZ = e, this._light._markMeshesAsLightDirty(), this._breaksAreDirty = !0); } /** * Gets or sets the debug flag. * When enabled, the cascades are materialized by different colors on the screen. */ get debug() { return this._debug; } set debug(e) { this._debug = e, this._light._markMeshesAsLightDirty(); } /** * Gets or sets the depth clamping value. * * When enabled, it improves the shadow quality because the near z plane of the light frustum don't need to be adjusted * to account for the shadow casters far away. * * Note that this property is incompatible with PCSS filtering, so it won't be used in that case. */ get depthClamp() { return this._depthClamp; } set depthClamp(e) { this._depthClamp = e; } /** * Gets or sets the percentage of blending between two cascades (value between 0. and 1.). * It defaults to 0.1 (10% blending). */ get cascadeBlendPercentage() { return this._cascadeBlendPercentage; } set cascadeBlendPercentage(e) { this._cascadeBlendPercentage = e, this._light._markMeshesAsLightDirty(); } /** * Gets or set the lambda parameter. * This parameter is used to split the camera frustum and create the cascades. * It's a value between 0. and 1.: If 0, the split is a uniform split of the frustum, if 1 it is a logarithmic split. * For all values in-between, it's a linear combination of the uniform and logarithm split algorithm. */ get lambda() { return this._lambda; } set lambda(e) { const t = Math.min(Math.max(e, 0), 1); this._lambda != t && (this._lambda = t, this._breaksAreDirty = !0); } /** * Gets the view matrix corresponding to a given cascade * @param cascadeNum cascade to retrieve the view matrix from * @returns the cascade view matrix */ getCascadeViewMatrix(e) { return e >= 0 && e < this._numCascades ? this._viewMatrices[e] : null; } /** * Gets the projection matrix corresponding to a given cascade * @param cascadeNum cascade to retrieve the projection matrix from * @returns the cascade projection matrix */ getCascadeProjectionMatrix(e) { return e >= 0 && e < this._numCascades ? this._projectionMatrices[e] : null; } /** * Gets the transformation matrix corresponding to a given cascade * @param cascadeNum cascade to retrieve the transformation matrix from * @returns the cascade transformation matrix */ getCascadeTransformMatrix(e) { return e >= 0 && e < this._numCascades ? this._transformMatrices[e] : null; } /** * Sets the depth renderer to use when autoCalcDepthBounds is enabled. * * Note that if no depth renderer is set, a new one will be automatically created internally when necessary. * * You should call this function if you already have a depth renderer enabled in your scene, to avoid * doing multiple depth rendering each frame. If you provide your own depth renderer, make sure it stores linear depth! * @param depthRenderer The depth renderer to use when autoCalcDepthBounds is enabled. If you pass null or don't call this function at all, a depth renderer will be automatically created */ setDepthRenderer(e) { this._depthRenderer = e, this._depthReducer && this._depthReducer.setDepthRenderer(this._depthRenderer); } /** * Gets or sets the autoCalcDepthBounds property. * * When enabled, a depth rendering pass is first performed (with an internally created depth renderer or with the one * you provide by calling setDepthRenderer). Then, a min/max reducing is applied on the depth map to compute the * minimal and maximal depth of the map and those values are used as inputs for the setMinMaxDistance() function. * It can greatly enhance the shadow quality, at the expense of more GPU works. * When using this option, you should increase the value of the lambda parameter, and even set it to 1 for best results. */ get autoCalcDepthBounds() { return this._autoCalcDepthBounds; } set autoCalcDepthBounds(e) { const t = this._getCamera(); if (t) { if (this._autoCalcDepthBounds = e, !e) { this._depthReducer && this._depthReducer.deactivate(), this.setMinMaxDistance(0, 1); return; } this._depthReducer || (this._depthReducer = new Kte(t), this._depthReducer.onAfterReductionPerformed.add((r) => { let n = r.min, i = r.max; n >= i && (n = 0, i = 1), (n != this._minDistance || i != this._maxDistance) && this.setMinMaxDistance(n, i); }), this._depthReducer.setDepthRenderer(this._depthRenderer)), this._depthReducer.activate(); } } /** * Defines the refresh rate of the min/max computation used when autoCalcDepthBounds is set to true * Use 0 to compute just once, 1 to compute on every frame, 2 to compute every two frames and so on... * Note that if you provided your own depth renderer through a call to setDepthRenderer, you are responsible * for setting the refresh rate on the renderer yourself! */ get autoCalcDepthBoundsRefreshRate() { var e, t, r; return (r = (t = (e = this._depthReducer) === null || e === void 0 ? void 0 : e.depthRenderer) === null || t === void 0 ? void 0 : t.getDepthMap().refreshRate) !== null && r !== void 0 ? r : -1; } set autoCalcDepthBoundsRefreshRate(e) { var t; !((t = this._depthReducer) === null || t === void 0) && t.depthRenderer && (this._depthReducer.depthRenderer.getDepthMap().refreshRate = e); } /** * Create the cascade breaks according to the lambda, shadowMaxZ and min/max distance properties, as well as the camera near and far planes. * This function is automatically called when updating lambda, shadowMaxZ and min/max distances, however you should call it yourself if * you change the camera near/far planes! */ splitFrustum() { this._breaksAreDirty = !0; } _splitFrustum() { const e = this._getCamera(); if (!e) return; const t = e.minZ, r = e.maxZ || this._shadowMaxZ, n = r - t, i = this._minDistance, s = this._shadowMaxZ < r && this._shadowMaxZ >= t ? Math.min((this._shadowMaxZ - t) / (r - t), this._maxDistance) : this._maxDistance, a = t + i * n, f = t + s * n, o = f - a, d = f / a; for (let v = 0; v < this._cascades.length; ++v) { const u = (v + 1) / this._numCascades, l = a * d ** u, P = a + o * u, p = this._lambda * (l - P) + P; this._cascades[v].prevBreakDistance = v === 0 ? i : this._cascades[v - 1].breakDistance, this._cascades[v].breakDistance = (p - t) / n, this._viewSpaceFrustumsZ[v] = p, this._frustumLengths[v] = (this._cascades[v].breakDistance - this._cascades[v].prevBreakDistance) * n; } this._breaksAreDirty = !1; } _computeMatrices() { const e = this._scene; if (!this._getCamera()) return; S.NormalizeToRef(this._light.getShadowDirection(0), this._lightDirection), Math.abs(S.Dot(this._lightDirection, S.Up())) === 1 && (this._lightDirection.z = 1e-13), this._cachedDirection.copyFrom(this._lightDirection); const r = e.getEngine().useReverseDepthBuffer; for (let n = 0; n < this._numCascades; ++n) { this._computeFrustumInWorldSpace(n), this._computeCascadeFrustum(n), this._cascadeMaxExtents[n].subtractToRef(this._cascadeMinExtents[n], R9), this._frustumCenter[n].addToRef(this._lightDirection.scale(this._cascadeMinExtents[n].z), this._shadowCameraPos[n]), he.LookAtLHToRef(this._shadowCameraPos[n], this._frustumCenter[n], MG, this._viewMatrices[n]); let i = 0, s = R9.z; const a = this._shadowCastersBoundingInfo; a.update(this._viewMatrices[n]), s = Math.min(s, a.boundingBox.maximumWorld.z), !this._depthClamp || this.filter === ln.FILTER_PCSS ? i = Math.min(i, a.boundingBox.minimumWorld.z) : i = Math.max(i, a.boundingBox.minimumWorld.z), he.OrthoOffCenterLHToRef(this._cascadeMinExtents[n].x, this._cascadeMaxExtents[n].x, this._cascadeMinExtents[n].y, this._cascadeMaxExtents[n].y, r ? s : i, r ? i : s, this._projectionMatrices[n], e.getEngine().isNDCHalfZRange), this._cascadeMinExtents[n].z = i, this._cascadeMaxExtents[n].z = s, this._viewMatrices[n].multiplyToRef(this._projectionMatrices[n], this._transformMatrices[n]), S.TransformCoordinatesToRef(ppe, this._transformMatrices[n], R9), R9.scaleInPlace(this._mapSize / 2), IW.copyFromFloats(Math.round(R9.x), Math.round(R9.y), Math.round(R9.z)), IW.subtractInPlace(R9).scaleInPlace(2 / this._mapSize), he.TranslationToRef(IW.x, IW.y, 0, HC), this._projectionMatrices[n].multiplyToRef(HC, this._projectionMatrices[n]), this._viewMatrices[n].multiplyToRef(this._projectionMatrices[n], this._transformMatrices[n]), this._transformMatrices[n].copyToArray(this._transformMatricesAsArray, n * 16); } } // Get the 8 points of the view frustum in world space _computeFrustumInWorldSpace(e) { const t = this._getCamera(); if (!t) return; const r = this._cascades[e].prevBreakDistance, n = this._cascades[e].breakDistance, i = this._scene.getEngine().isNDCHalfZRange; t.getViewMatrix(); const s = t.maxZ === 0, a = t.maxZ; s && (t.maxZ = this._shadowMaxZ, t.getProjectionMatrix(!0)); const f = he.Invert(t.getTransformationMatrix()); s && (t.maxZ = a, t.getProjectionMatrix(!0)); const o = this._scene.getEngine().useReverseDepthBuffer ? 4 : 0; for (let d = 0; d < X6._FrustumCornersNDCSpace.length; ++d) R9.copyFrom(X6._FrustumCornersNDCSpace[(d + o) % X6._FrustumCornersNDCSpace.length]), i && R9.z === -1 && (R9.z = 0), S.TransformCoordinatesToRef(R9, f, this._frustumCornersWorldSpace[e][d]); for (let d = 0; d < X6._FrustumCornersNDCSpace.length / 2; ++d) R9.copyFrom(this._frustumCornersWorldSpace[e][d + 4]).subtractInPlace(this._frustumCornersWorldSpace[e][d]), IW.copyFrom(R9).scaleInPlace(r), R9.scaleInPlace(n), R9.addInPlace(this._frustumCornersWorldSpace[e][d]), this._frustumCornersWorldSpace[e][d + 4].copyFrom(R9), this._frustumCornersWorldSpace[e][d].addInPlace(IW); } _computeCascadeFrustum(e) { if (this._cascadeMinExtents[e].copyFromFloats(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), this._cascadeMaxExtents[e].copyFromFloats(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE), this._frustumCenter[e].copyFromFloats(0, 0, 0), !!this._getCamera()) { for (let r = 0; r < this._frustumCornersWorldSpace[e].length; ++r) this._frustumCenter[e].addInPlace(this._frustumCornersWorldSpace[e][r]); if (this._frustumCenter[e].scaleInPlace(1 / this._frustumCornersWorldSpace[e].length), this.stabilizeCascades) { let r = 0; for (let n = 0; n < this._frustumCornersWorldSpace[e].length; ++n) { const i = this._frustumCornersWorldSpace[e][n].subtractToRef(this._frustumCenter[e], R9).length(); r = Math.max(r, i); } r = Math.ceil(r * 16) / 16, this._cascadeMaxExtents[e].copyFromFloats(r, r, r), this._cascadeMinExtents[e].copyFromFloats(-r, -r, -r); } else { const r = this._frustumCenter[e]; this._frustumCenter[e].addToRef(this._lightDirection, R9), he.LookAtLHToRef(r, R9, MG, HC); for (let n = 0; n < this._frustumCornersWorldSpace[e].length; ++n) S.TransformCoordinatesToRef(this._frustumCornersWorldSpace[e][n], HC, R9), this._cascadeMinExtents[e].minimizeInPlace(R9), this._cascadeMaxExtents[e].maximizeInPlace(R9); } } } _recreateSceneUBOs() { if (this._disposeSceneUBOs(), this._sceneUBOs) for (let e = 0; e < this._numCascades; ++e) this._sceneUBOs.push(this._scene.createSceneUniformBuffer(`Scene for CSM Shadow Generator (light "${this._light.name}" cascade #${e})`)); } /** * Support test. */ static get IsSupported() { const e = gr.LastCreatedEngine; return e ? e._features.supportCSM : !1; } /** * Creates a Cascaded Shadow Generator object. * A ShadowGenerator is the required tool to use the shadows. * Each directional light casting shadows needs to use its own ShadowGenerator. * Documentation : https://doc.babylonjs.com/babylon101/cascadedShadows * @param mapSize The size of the texture what stores the shadows. Example : 1024. * @param light The directional light object generating the shadows. * @param usefulFloatFirst By default the generator will try to use half float textures but if you need precision (for self shadowing for instance), you can use this option to enforce full float texture. * @param camera Camera associated with this shadow generator (default: null). If null, takes the scene active camera at the time we need to access it * @param useRedTextureType Forces the generator to use a Red instead of a RGBA type for the shadow map texture format (default: true) */ constructor(e, t, r, n, i = !0) { if (!X6.IsSupported) { Se.Error("CascadedShadowMap is not supported by the current engine."); return; } super(e, t, r, n, i), this.usePercentageCloserFiltering = !0; } _initializeGenerator() { var e, t, r, n, i, s, a, f, o, d, v, u, l, P, p, c, H, T, q, b; this.penumbraDarkness = (e = this.penumbraDarkness) !== null && e !== void 0 ? e : 1, this._numCascades = (t = this._numCascades) !== null && t !== void 0 ? t : X6.DEFAULT_CASCADES_COUNT, this.stabilizeCascades = (r = this.stabilizeCascades) !== null && r !== void 0 ? r : !1, this._freezeShadowCastersBoundingInfoObservable = (n = this._freezeShadowCastersBoundingInfoObservable) !== null && n !== void 0 ? n : null, this.freezeShadowCastersBoundingInfo = (i = this.freezeShadowCastersBoundingInfo) !== null && i !== void 0 ? i : !1, this._scbiMin = (s = this._scbiMin) !== null && s !== void 0 ? s : new S(0, 0, 0), this._scbiMax = (a = this._scbiMax) !== null && a !== void 0 ? a : new S(0, 0, 0), this._shadowCastersBoundingInfo = (f = this._shadowCastersBoundingInfo) !== null && f !== void 0 ? f : new Md(new S(0, 0, 0), new S(0, 0, 0)), this._breaksAreDirty = (o = this._breaksAreDirty) !== null && o !== void 0 ? o : !0, this._minDistance = (d = this._minDistance) !== null && d !== void 0 ? d : 0, this._maxDistance = (v = this._maxDistance) !== null && v !== void 0 ? v : 1, this._currentLayer = (u = this._currentLayer) !== null && u !== void 0 ? u : 0, this._shadowMaxZ = (p = (l = this._shadowMaxZ) !== null && l !== void 0 ? l : (P = this._getCamera()) === null || P === void 0 ? void 0 : P.maxZ) !== null && p !== void 0 ? p : 1e4, this._debug = (c = this._debug) !== null && c !== void 0 ? c : !1, this._depthClamp = (H = this._depthClamp) !== null && H !== void 0 ? H : !0, this._cascadeBlendPercentage = (T = this._cascadeBlendPercentage) !== null && T !== void 0 ? T : 0.1, this._lambda = (q = this._lambda) !== null && q !== void 0 ? q : 0.5, this._autoCalcDepthBounds = (b = this._autoCalcDepthBounds) !== null && b !== void 0 ? b : !1, this._recreateSceneUBOs(), super._initializeGenerator(); } _createTargetRenderTexture() { const e = this._scene.getEngine(), t = { width: this._mapSize, height: this._mapSize, layers: this.numCascades }; this._shadowMap = new Ta(this._light.name + "_CSMShadowMap", t, this._scene, !1, !0, this._textureType, !1, void 0, !1, !1, void 0, this._useRedTextureType ? 6 : 5), this._shadowMap.createDepthStencilTexture(e.useReverseDepthBuffer ? 516 : 513, !0), this._shadowMap.noPrePassRenderer = !0; } _initializeShadowMap() { if (super._initializeShadowMap(), this._shadowMap === null) return; this._transformMatricesAsArray = new Float32Array(this._numCascades * 16), this._viewSpaceFrustumsZ = new Array(this._numCascades), this._frustumLengths = new Array(this._numCascades), this._lightSizeUVCorrection = new Array(this._numCascades * 2), this._depthCorrection = new Array(this._numCascades), this._cascades = [], this._viewMatrices = [], this._projectionMatrices = [], this._transformMatrices = [], this._cascadeMinExtents = [], this._cascadeMaxExtents = [], this._frustumCenter = [], this._shadowCameraPos = [], this._frustumCornersWorldSpace = []; for (let t = 0; t < this._numCascades; ++t) { this._cascades[t] = { prevBreakDistance: 0, breakDistance: 0 }, this._viewMatrices[t] = he.Zero(), this._projectionMatrices[t] = he.Zero(), this._transformMatrices[t] = he.Zero(), this._cascadeMinExtents[t] = new S(), this._cascadeMaxExtents[t] = new S(), this._frustumCenter[t] = new S(), this._shadowCameraPos[t] = new S(), this._frustumCornersWorldSpace[t] = new Array(X6._FrustumCornersNDCSpace.length); for (let r = 0; r < X6._FrustumCornersNDCSpace.length; ++r) this._frustumCornersWorldSpace[t][r] = new S(); } const e = this._scene.getEngine(); this._shadowMap.onBeforeBindObservable.clear(), this._shadowMap.onBeforeRenderObservable.clear(), this._shadowMap.onBeforeRenderObservable.add((t) => { this._sceneUBOs && this._scene.setSceneUniformBuffer(this._sceneUBOs[t]), this._currentLayer = t, this._filter === ln.FILTER_PCF && e.setColorWrite(!1), this._scene.setTransformMatrix(this.getCascadeViewMatrix(t), this.getCascadeProjectionMatrix(t)), this._useUBO && (this._scene.getSceneUniformBuffer().unbindEffect(), this._scene.finalizeSceneUbo()); }), this._shadowMap.onBeforeBindObservable.add(() => { var t; this._currentSceneUBO = this._scene.getSceneUniformBuffer(), (t = e._debugPushGroup) === null || t === void 0 || t.call(e, `cascaded shadow map generation for pass id ${e.currentRenderPassId}`, 1), this._breaksAreDirty && this._splitFrustum(), this._computeMatrices(); }), this._splitFrustum(); } _bindCustomEffectForRenderSubMeshForShadowMap(e, t) { t.setMatrix("viewProjection", this.getCascadeTransformMatrix(this._currentLayer)); } _isReadyCustomDefines(e) { e.push("#define SM_DEPTHCLAMP " + (this._depthClamp && this._filter !== ln.FILTER_PCSS ? "1" : "0")); } /** * Prepare all the defines in a material relying on a shadow map at the specified light index. * @param defines Defines of the material we want to update * @param lightIndex Index of the light in the enabled light list of the material */ prepareDefines(e, t) { super.prepareDefines(e, t); const r = this._scene, n = this._light; if (!r.shadowsEnabled || !n.shadowEnabled) return; e["SHADOWCSM" + t] = !0, e["SHADOWCSMDEBUG" + t] = this.debug, e["SHADOWCSMNUM_CASCADES" + t] = this.numCascades, e["SHADOWCSM_RIGHTHANDED" + t] = r.useRightHandedSystem; const i = this._getCamera(); i && this._shadowMaxZ <= (i.maxZ || this._shadowMaxZ) && (e["SHADOWCSMUSESHADOWMAXZ" + t] = !0), this.cascadeBlendPercentage === 0 && (e["SHADOWCSMNOBLEND" + t] = !0); } /** * Binds the shadow related information inside of an effect (information like near, far, darkness... * defined in the generator but impacting the effect). * @param lightIndex Index of the light in the enabled light list of the material owning the effect * @param effect The effect we are binfing the information for */ bindShadowLight(e, t) { const r = this._light; if (!this._scene.shadowsEnabled || !r.shadowEnabled) return; const i = this._getCamera(); if (!i) return; const s = this.getShadowMap(); if (!s) return; const a = s.getSize().width; if (t.setMatrices("lightMatrix" + e, this._transformMatricesAsArray), t.setArray("viewFrustumZ" + e, this._viewSpaceFrustumsZ), t.setFloat("cascadeBlendFactor" + e, this.cascadeBlendPercentage === 0 ? 1e4 : 1 / this.cascadeBlendPercentage), t.setArray("frustumLengths" + e, this._frustumLengths), this._filter === ln.FILTER_PCF) t.setDepthStencilTexture("shadowSampler" + e, s), r._uniformBuffer.updateFloat4("shadowsInfo", this.getDarkness(), a, 1 / a, this.frustumEdgeFalloff, e); else if (this._filter === ln.FILTER_PCSS) { for (let f = 0; f < this._numCascades; ++f) this._lightSizeUVCorrection[f * 2 + 0] = f === 0 ? 1 : (this._cascadeMaxExtents[0].x - this._cascadeMinExtents[0].x) / (this._cascadeMaxExtents[f].x - this._cascadeMinExtents[f].x), this._lightSizeUVCorrection[f * 2 + 1] = f === 0 ? 1 : (this._cascadeMaxExtents[0].y - this._cascadeMinExtents[0].y) / (this._cascadeMaxExtents[f].y - this._cascadeMinExtents[f].y), this._depthCorrection[f] = f === 0 ? 1 : (this._cascadeMaxExtents[f].z - this._cascadeMinExtents[f].z) / (this._cascadeMaxExtents[0].z - this._cascadeMinExtents[0].z); t.setDepthStencilTexture("shadowSampler" + e, s), t.setTexture("depthSampler" + e, s), t.setArray2("lightSizeUVCorrection" + e, this._lightSizeUVCorrection), t.setArray("depthCorrection" + e, this._depthCorrection), t.setFloat("penumbraDarkness" + e, this.penumbraDarkness), r._uniformBuffer.updateFloat4("shadowsInfo", this.getDarkness(), 1 / a, this._contactHardeningLightSizeUVRatio * a, this.frustumEdgeFalloff, e); } else t.setTexture("shadowSampler" + e, s), r._uniformBuffer.updateFloat4("shadowsInfo", this.getDarkness(), a, 1 / a, this.frustumEdgeFalloff, e); r._uniformBuffer.updateFloat2("depthValues", this.getLight().getDepthMinZ(i), this.getLight().getDepthMinZ(i) + this.getLight().getDepthMaxZ(i), e); } /** * Gets the transformation matrix of the first cascade used to project the meshes into the map from the light point of view. * (eq to view projection * shadow projection matrices) * @returns The transform matrix used to create the shadow map */ getTransformMatrix() { return this.getCascadeTransformMatrix(0); } /** * Disposes the ShadowGenerator. * Returns nothing. */ dispose() { super.dispose(), this._freezeShadowCastersBoundingInfoObservable && (this._scene.onBeforeRenderObservable.remove(this._freezeShadowCastersBoundingInfoObservable), this._freezeShadowCastersBoundingInfoObservable = null), this._depthReducer && (this._depthReducer.dispose(), this._depthReducer = null); } /** * Serializes the shadow generator setup to a json object. * @returns The serialized JSON object */ serialize() { const e = super.serialize(), t = this.getShadowMap(); if (!t) return e; if (e.numCascades = this._numCascades, e.debug = this._debug, e.stabilizeCascades = this.stabilizeCascades, e.lambda = this._lambda, e.cascadeBlendPercentage = this.cascadeBlendPercentage, e.depthClamp = this._depthClamp, e.autoCalcDepthBounds = this.autoCalcDepthBounds, e.shadowMaxZ = this._shadowMaxZ, e.penumbraDarkness = this.penumbraDarkness, e.freezeShadowCastersBoundingInfo = this._freezeShadowCastersBoundingInfo, e.minDistance = this.minDistance, e.maxDistance = this.maxDistance, e.renderList = [], t.renderList) for (let r = 0; r < t.renderList.length; r++) { const n = t.renderList[r]; e.renderList.push(n.id); } return e; } /** * Parses a serialized ShadowGenerator and returns a new ShadowGenerator. * @param parsedShadowGenerator The JSON object to parse * @param scene The scene to create the shadow map for * @returns The parsed shadow generator */ static Parse(e, t) { const r = ln.Parse(e, t, (n, i, s) => new X6(n, i, void 0, s)); return e.numCascades !== void 0 && (r.numCascades = e.numCascades), e.debug !== void 0 && (r.debug = e.debug), e.stabilizeCascades !== void 0 && (r.stabilizeCascades = e.stabilizeCascades), e.lambda !== void 0 && (r.lambda = e.lambda), e.cascadeBlendPercentage !== void 0 && (r.cascadeBlendPercentage = e.cascadeBlendPercentage), e.depthClamp !== void 0 && (r.depthClamp = e.depthClamp), e.autoCalcDepthBounds !== void 0 && (r.autoCalcDepthBounds = e.autoCalcDepthBounds), e.shadowMaxZ !== void 0 && (r.shadowMaxZ = e.shadowMaxZ), e.penumbraDarkness !== void 0 && (r.penumbraDarkness = e.penumbraDarkness), e.freezeShadowCastersBoundingInfo !== void 0 && (r.freezeShadowCastersBoundingInfo = e.freezeShadowCastersBoundingInfo), e.minDistance !== void 0 && e.maxDistance !== void 0 && r.setMinMaxDistance(e.minDistance, e.maxDistance), r; } } X6._FrustumCornersNDCSpace = [ new S(-1, 1, -1), new S(1, 1, -1), new S(1, -1, -1), new S(-1, -1, -1), new S(-1, 1, 1), new S(1, 1, 1), new S(1, -1, 1), new S(-1, -1, 1) ]; X6.CLASSNAME = "CascadedShadowGenerator"; X6.DEFAULT_CASCADES_COUNT = 4; X6.MIN_CASCADES_COUNT = 2; X6.MAX_CASCADES_COUNT = 4; X6._SceneComponentInitialization = (A) => { throw qn("ShadowGeneratorSceneComponent"); }; J1.AddParser(Ot.NAME_SHADOWGENERATOR, (A, e) => { if (A.shadowGenerators !== void 0 && A.shadowGenerators !== null) for (let t = 0, r = A.shadowGenerators.length; t < r; t++) { const n = A.shadowGenerators[t]; n.className === X6.CLASSNAME ? X6.Parse(n, e) : ln.Parse(n, e); } }); class Jte { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_SHADOWGENERATOR, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._gatherRenderTargetsStage.registerStep(Ot.STEP_GATHERRENDERTARGETS_SHADOWGENERATOR, this, this._gatherRenderTargets); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Serializes the component data to the specified json object * @param serializationObject The object to serialize to */ serialize(e) { e.shadowGenerators = []; const t = this.scene.lights; for (const r of t) { const n = r.getShadowGenerators(); if (n) { const i = n.values(); for (let s = i.next(); s.done !== !0; s = i.next()) { const a = s.value; e.shadowGenerators.push(a.serialize()); } } } } /** * Adds all the elements from the container to the scene * @param container the container holding the elements */ // eslint-disable-next-line @typescript-eslint/no-unused-vars addFromContainer(e) { } /** * Removes all the elements in the container from the scene * @param container contains the elements to remove * @param dispose if the removed element should be disposed (default: false) */ // eslint-disable-next-line @typescript-eslint/no-unused-vars removeFromContainer(e, t) { } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ dispose() { } _gatherRenderTargets(e) { const t = this.scene; if (this.scene.shadowsEnabled) for (let r = 0; r < t.lights.length; r++) { const n = t.lights[r], i = n.getShadowGenerators(); if (n.isEnabled() && n.shadowEnabled && i) { const s = i.values(); for (let a = s.next(); a.done !== !0; a = s.next()) { const o = a.value.getShadowMap(); t.textures.indexOf(o) !== -1 && e.push(o); } } } } } ln._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_SHADOWGENERATOR); e || (e = new Jte(A), A._addComponent(e)); }; Cs.AddNodeConstructor("Light_Type_0", (A, e) => () => new ag(A, S.Zero(), e)); class ag extends xD { /** * Getter: In case of direction provided, the shadow will not use a cube texture but simulate a spot shadow as a fallback * This specifies what angle the shadow will use to be created. * * It default to 90 degrees to work nicely with the cube texture generation for point lights shadow maps. */ get shadowAngle() { return this._shadowAngle; } /** * Setter: In case of direction provided, the shadow will not use a cube texture but simulate a spot shadow as a fallback * This specifies what angle the shadow will use to be created. * * It default to 90 degrees to work nicely with the cube texture generation for point lights shadow maps. */ set shadowAngle(e) { this._shadowAngle = e, this.forceProjectionMatrixCompute(); } /** * Gets the direction if it has been set. * In case of direction provided, the shadow will not use a cube texture but simulate a spot shadow as a fallback */ get direction() { return this._direction; } /** * In case of direction provided, the shadow will not use a cube texture but simulate a spot shadow as a fallback */ set direction(e) { const t = this.needCube(); if (this._direction = e, this.needCube() !== t && this._shadowGenerators) { const r = this._shadowGenerators.values(); for (let n = r.next(); n.done !== !0; n = r.next()) n.value.recreateShadowMap(); } } /** * Creates a PointLight object from the passed name and position (Vector3) and adds it in the scene. * A PointLight emits the light in every direction. * It can cast shadows. * If the scene camera is already defined and you want to set your PointLight at the camera position, just set it : * ```javascript * var pointLight = new PointLight("pl", camera.position, scene); * ``` * Documentation : https://doc.babylonjs.com/features/featuresDeepDive/lights/lights_introduction * @param name The light friendly name * @param position The position of the point light in the scene * @param scene The scene the lights belongs to */ constructor(e, t, r) { super(e, r), this._shadowAngle = Math.PI / 2, this.position = t; } /** * Returns the string "PointLight" * @returns the class name */ getClassName() { return "PointLight"; } /** * Returns the integer 0. * @returns The light Type id as a constant defines in Light.LIGHTTYPEID_x */ getTypeID() { return ci.LIGHTTYPEID_POINTLIGHT; } /** * Specifies whether or not the shadowmap should be a cube texture. * @returns true if the shadowmap needs to be a cube texture. */ needCube() { return !this.direction; } /** * Returns a new Vector3 aligned with the PointLight cube system according to the passed cube face index (integer). * @param faceIndex The index of the face we are computed the direction to generate shadow * @returns The set direction in 2d mode otherwise the direction to the cubemap face if needCube() is true */ getShadowDirection(e) { if (this.direction) return super.getShadowDirection(e); switch (e) { case 0: return new S(1, 0, 0); case 1: return new S(-1, 0, 0); case 2: return new S(0, -1, 0); case 3: return new S(0, 1, 0); case 4: return new S(0, 0, 1); case 5: return new S(0, 0, -1); } return S.Zero(); } /** * Sets the passed matrix "matrix" as a left-handed perspective projection matrix with the following settings : * - fov = PI / 2 * - aspect ratio : 1.0 * - z-near and far equal to the active camera minZ and maxZ. * Returns the PointLight. * @param matrix * @param viewMatrix * @param renderList */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _setDefaultShadowProjectionMatrix(e, t, r) { const n = this.getScene().activeCamera; if (!n) return; const i = this.shadowMinZ !== void 0 ? this.shadowMinZ : n.minZ, s = this.shadowMaxZ !== void 0 ? this.shadowMaxZ : n.maxZ, a = this.getScene().getEngine().useReverseDepthBuffer; he.PerspectiveFovLHToRef(this.shadowAngle, 1, a ? s : i, a ? i : s, e, !0, this._scene.getEngine().isNDCHalfZRange, void 0, a); } _buildUniformLayout() { this._uniformBuffer.addUniform("vLightData", 4), this._uniformBuffer.addUniform("vLightDiffuse", 4), this._uniformBuffer.addUniform("vLightSpecular", 4), this._uniformBuffer.addUniform("vLightFalloff", 4), this._uniformBuffer.addUniform("shadowsInfo", 3), this._uniformBuffer.addUniform("depthValues", 2), this._uniformBuffer.create(); } /** * Sets the passed Effect "effect" with the PointLight transformed position (or position, if none) and passed name (string). * @param effect The effect to update * @param lightIndex The index of the light in the effect to update * @returns The point light */ transferToEffect(e, t) { return this.computeTransformedInformation() ? this._uniformBuffer.updateFloat4("vLightData", this.transformedPosition.x, this.transformedPosition.y, this.transformedPosition.z, 0, t) : this._uniformBuffer.updateFloat4("vLightData", this.position.x, this.position.y, this.position.z, 0, t), this._uniformBuffer.updateFloat4("vLightFalloff", this.range, this._inverseSquaredRange, 0, 0, t), this; } transferToNodeMaterialEffect(e, t) { return this.computeTransformedInformation() ? e.setFloat3(t, this.transformedPosition.x, this.transformedPosition.y, this.transformedPosition.z) : e.setFloat3(t, this.position.x, this.position.y, this.position.z), this; } /** * Prepares the list of defines specific to the light type. * @param defines the list of defines * @param lightIndex defines the index of the light for the effect */ prepareLightSpecificDefines(e, t) { e["POINTLIGHT" + t] = !0; } } C([ M() ], ag.prototype, "shadowAngle", null); class oq { /** * Creates a new default loading screen * @param _renderingCanvas defines the canvas used to render the scene * @param _loadingText defines the default text to display * @param _loadingDivBackgroundColor defines the default background color */ constructor(e, t = "", r = "black") { this._renderingCanvas = e, this._loadingText = t, this._loadingDivBackgroundColor = r, this._resizeLoadingUI = () => { const n = this._renderingCanvas.getBoundingClientRect(), i = window.getComputedStyle(this._renderingCanvas).position; this._loadingDiv && (this._loadingDiv.style.position = i === "fixed" ? "fixed" : "absolute", this._loadingDiv.style.left = n.left + "px", this._loadingDiv.style.top = n.top + "px", this._loadingDiv.style.width = n.width + "px", this._loadingDiv.style.height = n.height + "px"); }; } /** * Function called to display the loading screen */ displayLoadingUI() { if (this._loadingDiv) return; this._loadingDiv = document.createElement("div"), this._loadingDiv.id = "babylonjsLoadingDiv", this._loadingDiv.style.opacity = "0", this._loadingDiv.style.transition = "opacity 1.5s ease", this._loadingDiv.style.pointerEvents = "none", this._loadingDiv.style.display = "grid", this._loadingDiv.style.gridTemplateRows = "100%", this._loadingDiv.style.gridTemplateColumns = "100%", this._loadingDiv.style.justifyItems = "center", this._loadingDiv.style.alignItems = "center", this._loadingTextDiv = document.createElement("div"), this._loadingTextDiv.style.position = "absolute", this._loadingTextDiv.style.left = "0", this._loadingTextDiv.style.top = "50%", this._loadingTextDiv.style.marginTop = "80px", this._loadingTextDiv.style.width = "100%", this._loadingTextDiv.style.height = "20px", this._loadingTextDiv.style.fontFamily = "Arial", this._loadingTextDiv.style.fontSize = "14px", this._loadingTextDiv.style.color = "white", this._loadingTextDiv.style.textAlign = "center", this._loadingTextDiv.style.zIndex = "1", this._loadingTextDiv.innerHTML = "Loading", this._loadingDiv.appendChild(this._loadingTextDiv), this._loadingTextDiv.innerHTML = this._loadingText, this._style = document.createElement("style"), this._style.type = "text/css"; const e = `@-webkit-keyframes spin1 { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);} } @keyframes spin1 { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);} }`; this._style.innerHTML = e, document.getElementsByTagName("head")[0].appendChild(this._style); const t = !!window.SVGSVGElement, r = new Image(); oq.DefaultLogoUrl ? r.src = oq.DefaultLogoUrl : r.src = t ? "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+" : "https://cdn.babylonjs.com/Assets/babylonLogo.png", r.style.width = "150px", r.style.gridColumn = "1", r.style.gridRow = "1", r.style.top = "50%", r.style.left = "50%", r.style.transform = "translate(-50%, -50%)", r.style.position = "absolute"; const n = document.createElement("div"); n.style.width = "300px", n.style.gridColumn = "1", n.style.gridRow = "1", n.style.top = "50%", n.style.left = "50%", n.style.transform = "translate(-50%, -50%)", n.style.position = "absolute"; const i = new Image(); if (oq.DefaultSpinnerUrl ? i.src = oq.DefaultSpinnerUrl : i.src = t ? "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==" : "https://cdn.babylonjs.com/Assets/loadingIcon.png", i.style.animation = "spin1 0.75s infinite linear", i.style.webkitAnimation = "spin1 0.75s infinite linear", i.style.transformOrigin = "50% 50%", i.style.webkitTransformOrigin = "50% 50%", !t) { const s = { w: 16, h: 18.5 }, a = { w: 30, h: 30 }; r.style.width = `${s.w}vh`, r.style.height = `${s.h}vh`, r.style.left = `calc(50% - ${s.w / 2}vh)`, r.style.top = `calc(50% - ${s.h / 2}vh)`, i.style.width = `${a.w}vh`, i.style.height = `${a.h}vh`, i.style.left = `calc(50% - ${a.w / 2}vh)`, i.style.top = `calc(50% - ${a.h / 2}vh)`; } n.appendChild(i), this._loadingDiv.appendChild(r), this._loadingDiv.appendChild(n), this._resizeLoadingUI(), window.addEventListener("resize", this._resizeLoadingUI), this._loadingDiv.style.backgroundColor = this._loadingDivBackgroundColor, document.body.appendChild(this._loadingDiv), this._loadingDiv.style.opacity = "1"; } /** * Function called to hide the loading screen */ hideLoadingUI() { if (!this._loadingDiv) return; const e = () => { this._loadingTextDiv && (this._loadingTextDiv.remove(), this._loadingTextDiv = null), this._loadingDiv && (this._loadingDiv.remove(), this._loadingDiv = null), this._style && (this._style.remove(), this._style = null), window.removeEventListener("resize", this._resizeLoadingUI); }; this._loadingDiv.style.opacity = "0", this._loadingDiv.addEventListener("transitionend", e); } /** * Gets or sets the text to display while loading */ set loadingUIText(e) { this._loadingText = e, this._loadingTextDiv && (this._loadingTextDiv.innerHTML = this._loadingText); } get loadingUIText() { return this._loadingText; } /** * Gets or sets the color to use for the background */ get loadingUIBackgroundColor() { return this._loadingDivBackgroundColor; } set loadingUIBackgroundColor(e) { this._loadingDivBackgroundColor = e, this._loadingDiv && (this._loadingDiv.style.backgroundColor = this._loadingDivBackgroundColor); } } oq.DefaultLogoUrl = ""; oq.DefaultSpinnerUrl = ""; Ge.DefaultLoadingScreenFactory = (A) => new oq(A); class wq { /** * Converts a panorama stored in RGB right to left up to down format into a cubemap (6 faces). * * @param float32Array The source data. * @param inputWidth The width of the input panorama. * @param inputHeight The height of the input panorama. * @param size The willing size of the generated cubemap (each faces will be size * size pixels) * @returns The cubemap data */ static ConvertPanoramaToCubemap(e, t, r, n, i = !1) { if (!e) throw "ConvertPanoramaToCubemap: input cannot be null"; if (e.length != t * r * 3) throw "ConvertPanoramaToCubemap: input size is wrong"; const s = this.CreateCubemapTexture(n, this.FACE_FRONT, e, t, r, i), a = this.CreateCubemapTexture(n, this.FACE_BACK, e, t, r, i), f = this.CreateCubemapTexture(n, this.FACE_LEFT, e, t, r, i), o = this.CreateCubemapTexture(n, this.FACE_RIGHT, e, t, r, i), d = this.CreateCubemapTexture(n, this.FACE_UP, e, t, r, i), v = this.CreateCubemapTexture(n, this.FACE_DOWN, e, t, r, i); return { front: s, back: a, left: f, right: o, up: d, down: v, size: n, type: 1, format: 4, gammaSpace: !1 }; } static CreateCubemapTexture(e, t, r, n, i, s = !1) { const a = new ArrayBuffer(e * e * 4 * 3), f = new Float32Array(a), o = s ? Math.max(1, Math.round(n / 4 / e)) : 1, d = 1 / o, v = d * d, u = t[1].subtract(t[0]).scale(d / e), l = t[3].subtract(t[2]).scale(d / e), P = 1 / e; let p = 0; for (let c = 0; c < e; c++) for (let H = 0; H < o; H++) { let T = t[0], q = t[2]; for (let b = 0; b < e; b++) for (let j = 0; j < o; j++) { const w = q.subtract(T).scale(p).add(T); w.normalize(); const m = this.CalcProjectionSpherical(w, r, n, i); f[c * e * 3 + b * 3 + 0] += m.r * v, f[c * e * 3 + b * 3 + 1] += m.g * v, f[c * e * 3 + b * 3 + 2] += m.b * v, T = T.add(u), q = q.add(l); } p += P * d; } return f; } static CalcProjectionSpherical(e, t, r, n) { let i = Math.atan2(e.z, e.x); const s = Math.acos(e.y); for (; i < -Math.PI; ) i += 2 * Math.PI; for (; i > Math.PI; ) i -= 2 * Math.PI; let a = i / Math.PI; const f = s / Math.PI; a = a * 0.5 + 0.5; let o = Math.round(a * r); o < 0 ? o = 0 : o >= r && (o = r - 1); let d = Math.round(f * n); d < 0 ? d = 0 : d >= n && (d = n - 1); const v = n - d - 1, u = t[v * r * 3 + o * 3 + 0], l = t[v * r * 3 + o * 3 + 1], P = t[v * r * 3 + o * 3 + 2]; return { r: u, g: l, b: P }; } } wq.FACE_LEFT = [new S(-1, -1, -1), new S(1, -1, -1), new S(-1, 1, -1), new S(1, 1, -1)]; wq.FACE_RIGHT = [new S(1, -1, 1), new S(-1, -1, 1), new S(1, 1, 1), new S(-1, 1, 1)]; wq.FACE_FRONT = [new S(1, -1, -1), new S(1, -1, 1), new S(1, 1, -1), new S(1, 1, 1)]; wq.FACE_BACK = [new S(-1, -1, 1), new S(-1, -1, -1), new S(-1, 1, 1), new S(-1, 1, -1)]; wq.FACE_DOWN = [new S(1, 1, -1), new S(1, 1, 1), new S(-1, 1, -1), new S(-1, 1, 1)]; wq.FACE_UP = [new S(-1, -1, -1), new S(-1, -1, 1), new S(1, -1, -1), new S(1, -1, 1)]; class iO { static _Ldexp(e, t) { return t > 1023 ? e * Math.pow(2, 1023) * Math.pow(2, t - 1023) : t < -1074 ? e * Math.pow(2, -1074) * Math.pow(2, t + 1074) : e * Math.pow(2, t); } static _Rgbe2float(e, t, r, n, i, s) { i > 0 ? (i = this._Ldexp(1, i - 136), e[s + 0] = t * i, e[s + 1] = r * i, e[s + 2] = n * i) : (e[s + 0] = 0, e[s + 1] = 0, e[s + 2] = 0); } static _ReadStringLine(e, t) { let r = "", n = ""; for (let i = t; i < e.length - t && (n = String.fromCharCode(e[i]), n != ` `); i++) r += n; return r; } /** * Reads header information from an RGBE texture stored in a native array. * More information on this format are available here: * https://en.wikipedia.org/wiki/RGBE_image_format * * @param uint8array The binary file stored in native array. * @returns The header information. */ // eslint-disable-next-line @typescript-eslint/naming-convention static RGBE_ReadHeader(e) { let t = 0, r = 0, n = this._ReadStringLine(e, 0); if (n[0] != "#" || n[1] != "?") throw "Bad HDR Format."; let i = !1, s = !1, a = 0; do a += n.length + 1, n = this._ReadStringLine(e, a), n == "FORMAT=32-bit_rle_rgbe" ? s = !0 : n.length == 0 && (i = !0); while (!i); if (!s) throw "HDR Bad header format, unsupported FORMAT"; a += n.length + 1, n = this._ReadStringLine(e, a); const o = /^-Y (.*) \+X (.*)$/g.exec(n); if (!o || o.length < 3) throw "HDR Bad header format, no size"; if (r = parseInt(o[2]), t = parseInt(o[1]), r < 8 || r > 32767) throw "HDR Bad header format, unsupported size"; return a += n.length + 1, { height: t, width: r, dataPosition: a }; } /** * Returns the cubemap information (each faces texture data) extracted from an RGBE texture. * This RGBE texture needs to store the information as a panorama. * * More information on this format are available here: * https://en.wikipedia.org/wiki/RGBE_image_format * * @param buffer The binary file stored in an array buffer. * @param size The expected size of the extracted cubemap. * @returns The Cube Map information. */ static GetCubeMapTextureData(e, t, r = !1) { const n = new Uint8Array(e), i = this.RGBE_ReadHeader(n), s = this.RGBE_ReadPixels(n, i); return wq.ConvertPanoramaToCubemap(s, i.width, i.height, t, r); } /** * Returns the pixels data extracted from an RGBE texture. * This pixels will be stored left to right up to down in the R G B order in one array. * * More information on this format are available here: * https://en.wikipedia.org/wiki/RGBE_image_format * * @param uint8array The binary file stored in an array buffer. * @param hdrInfo The header information of the file. * @returns The pixels data in RGB right to left up to down order. */ // eslint-disable-next-line @typescript-eslint/naming-convention static RGBE_ReadPixels(e, t) { return this._RGBEReadPixelsRLE(e, t); } static _RGBEReadPixelsRLE(e, t) { let r = t.height; const n = t.width; let i, s, a, f, o, d = t.dataPosition, v = 0, u = 0, l = 0; const P = new ArrayBuffer(n * 4), p = new Uint8Array(P), c = new ArrayBuffer(t.width * t.height * 4 * 3), H = new Float32Array(c); for (; r > 0; ) { if (i = e[d++], s = e[d++], a = e[d++], f = e[d++], i != 2 || s != 2 || a & 128 || t.width < 8 || t.width > 32767) return this._RGBEReadPixelsNOTRLE(e, t); if ((a << 8 | f) != n) throw "HDR Bad header format, wrong scan line width"; for (v = 0, l = 0; l < 4; l++) for (u = (l + 1) * n; v < u; ) if (i = e[d++], s = e[d++], i > 128) { if (o = i - 128, o == 0 || o > u - v) throw "HDR Bad Format, bad scanline data (run)"; for (; o-- > 0; ) p[v++] = s; } else { if (o = i, o == 0 || o > u - v) throw "HDR Bad Format, bad scanline data (non-run)"; if (p[v++] = s, --o > 0) for (let T = 0; T < o; T++) p[v++] = e[d++]; } for (l = 0; l < n; l++) i = p[l], s = p[l + n], a = p[l + 2 * n], f = p[l + 3 * n], this._Rgbe2float(H, i, s, a, f, (t.height - r) * n * 3 + l * 3); r--; } return H; } static _RGBEReadPixelsNOTRLE(e, t) { let r = t.height; const n = t.width; let i, s, a, f, o, d = t.dataPosition; const v = new ArrayBuffer(t.width * t.height * 4 * 3), u = new Float32Array(v); for (; r > 0; ) { for (o = 0; o < t.width; o++) i = e[d++], s = e[d++], a = e[d++], f = e[d++], this._Rgbe2float(u, i, s, a, f, (t.height - r) * n * 3 + o * 3); r--; } return u; } } const hpe = "hdrFilteringVertexShader", Hpe = `attribute vec2 position;varying vec3 direction;uniform vec3 up;uniform vec3 right;uniform vec3 front; #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN mat3 view=mat3(up,right,front);direction=view*vec3(position,1.0);gl_Position=vec4(position,0.0,1.0); #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[hpe] = Hpe; const gpe = "hdrFilteringPixelShader", Xpe = `#include #include #include #include uniform float alphaG;uniform samplerCube inputTexture;uniform vec2 vFilteringInfo;uniform float hdrScale;varying vec3 direction;void main() {vec3 color=radiance(alphaG,inputTexture,direction,vFilteringInfo);gl_FragColor=vec4(color*hdrScale,1.0);}`; Le.ShadersStore[gpe] = Xpe; class _Q { /** * Instantiates HDR filter for reflection maps * * @param engine Thin engine * @param options Options */ constructor(e, t = {}) { this._lodGenerationOffset = 0, this._lodGenerationScale = 0.8, this.quality = 4096, this.hdrScale = 1, this._engine = e, this.hdrScale = t.hdrScale || this.hdrScale, this.quality = t.quality || this.quality; } _createRenderTarget(e) { let t = 0; this._engine.getCaps().textureHalfFloatRender ? t = 2 : this._engine.getCaps().textureFloatRender && (t = 1); const r = this._engine.createRenderTargetCubeTexture(e, { format: 5, type: t, createMipMaps: !0, generateMipMaps: !1, generateDepthBuffer: !1, generateStencilBuffer: !1, samplingMode: 1 }); return this._engine.updateTextureWrappingMode(r.texture, 0, 0, 0), this._engine.updateTextureSamplingMode(3, r.texture, !0), r; } _prefilterInternal(e) { const t = e.getSize().width, r = Xt.ILog2(t) + 1, n = this._effectWrapper.effect, i = this._createRenderTarget(t); this._effectRenderer.saveStates(), this._effectRenderer.setViewport(); const s = e.getInternalTexture(); s && this._engine.updateTextureSamplingMode(3, s, !0), this._effectRenderer.applyEffectWrapper(this._effectWrapper); const a = [ [new S(0, 0, -1), new S(0, -1, 0), new S(1, 0, 0)], [new S(0, 0, 1), new S(0, -1, 0), new S(-1, 0, 0)], [new S(1, 0, 0), new S(0, 0, 1), new S(0, 1, 0)], [new S(1, 0, 0), new S(0, 0, -1), new S(0, -1, 0)], [new S(1, 0, 0), new S(0, -1, 0), new S(0, 0, 1)], [new S(-1, 0, 0), new S(0, -1, 0), new S(0, 0, -1)] // NegativeZ ]; n.setFloat("hdrScale", this.hdrScale), n.setFloat2("vFilteringInfo", e.getSize().width, r), n.setTexture("inputTexture", e); for (let d = 0; d < 6; d++) { n.setVector3("up", a[d][0]), n.setVector3("right", a[d][1]), n.setVector3("front", a[d][2]); for (let v = 0; v < r; v++) { this._engine.bindFramebuffer(i, d, void 0, void 0, !0, v), this._effectRenderer.applyEffectWrapper(this._effectWrapper); let u = Math.pow(2, (v - this._lodGenerationOffset) / this._lodGenerationScale) / t; v === 0 && (u = 0), n.setFloat("alphaG", u), this._effectRenderer.draw(); } } this._effectRenderer.restoreStates(), this._engine.restoreDefaultFramebuffer(), this._engine._releaseTexture(e._texture); const f = i.texture.type, o = i.texture.format; return i._swapAndDie(e._texture), e._texture.type = f, e._texture.format = o, e.gammaSpace = !1, e.lodGenerationOffset = this._lodGenerationOffset, e.lodGenerationScale = this._lodGenerationScale, e._prefiltered = !0, e; } _createEffect(e, t) { const r = []; return e.gammaSpace && r.push("#define GAMMA_INPUT"), r.push("#define NUM_SAMPLES " + this.quality + "u"), new ng({ engine: this._engine, name: "hdrFiltering", vertexShader: "hdrFiltering", fragmentShader: "hdrFiltering", samplerNames: ["inputTexture"], uniformNames: ["vSampleDirections", "vWeights", "up", "right", "front", "vFilteringInfo", "hdrScale", "alphaG"], useShaderStore: !0, defines: r, onCompiled: t }); } /** * Get a value indicating if the filter is ready to be used * @param texture Texture to filter * @returns true if the filter is ready */ isReady(e) { return e.isReady() && this._effectWrapper.effect.isReady(); } /** * Prefilters a cube texture to have mipmap levels representing roughness values. * Prefiltering will be invoked at the end of next rendering pass. * This has to be done once the map is loaded, and has not been prefiltered by a third party software. * See http://blog.selfshadow.com/publications/s2013-shading-course/karis/s2013_pbs_epic_notes_v2.pdf for more information * @param texture Texture to filter * @param onFinished Callback when filtering is done * @returns Promise called when prefiltering is done */ prefilter(e, t = null) { return this._engine._features.allowTexturePrefiltering ? new Promise((r) => { this._effectRenderer = new fU(this._engine), this._effectWrapper = this._createEffect(e), this._effectWrapper.effect.executeWhenCompiled(() => { this._prefilterInternal(e), this._effectRenderer.dispose(), this._effectWrapper.dispose(), r(), t && t(); }); }) : (Se.Warn("HDR prefiltering is not available in WebGL 1., you can use real time filtering instead."), Promise.reject("HDR prefiltering is not available in WebGL 1., you can use real time filtering instead.")); } } class _2 extends ls { /** * Sets whether or not the texture is blocking during loading. */ set isBlocking(e) { this._isBlocking = e; } /** * Gets whether or not the texture is blocking during loading. */ get isBlocking() { return this._isBlocking; } /** * Sets texture matrix rotation angle around Y axis in radians. */ set rotationY(e) { this._rotationY = e, this.setReflectionTextureMatrix(he.RotationY(this._rotationY)); } /** * Gets texture matrix rotation angle around Y axis radians. */ get rotationY() { return this._rotationY; } /** * Gets or sets the size of the bounding box associated with the cube texture * When defined, the cubemap will switch to local mode * @see https://community.arm.com/graphics/b/blog/posts/reflections-based-on-local-cubemaps-in-unity * @example https://www.babylonjs-playground.com/#RNASML */ set boundingBoxSize(e) { if (this._boundingBoxSize && this._boundingBoxSize.equals(e)) return; this._boundingBoxSize = e; const t = this.getScene(); t && t.markAllMaterialsAsDirty(1); } get boundingBoxSize() { return this._boundingBoxSize; } /** * Instantiates an HDRTexture from the following parameters. * * @param url The location of the HDR raw data (Panorama stored in RGBE format) * @param sceneOrEngine The scene or engine the texture will be used in * @param size The cubemap desired size (the more it increases the longer the generation will be) * @param noMipmap Forces to not generate the mipmap if true * @param generateHarmonics Specifies whether you want to extract the polynomial harmonics during the generation process * @param gammaSpace Specifies if the texture will be use in gamma or linear space (the PBR material requires those texture in linear space, but the standard material would require them in Gamma space) * @param prefilterOnLoad Prefilters HDR texture to allow use of this texture as a PBR reflection texture. * @param onLoad * @param onError */ constructor(e, t, r, n = !1, i = !0, s = !1, a = !1, f = null, o = null, d = !1) { var v; super(t), this._generateHarmonics = !0, this._onError = null, this._isBlocking = !0, this._rotationY = 0, this.boundingBoxPosition = S.Zero(), this.onLoadObservable = new Oe(), e && (this._coordinatesMode = We.CUBIC_MODE, this.name = e, this.url = e, this.hasAlpha = !1, this.isCube = !0, this._textureMatrix = he.Identity(), this._prefilterOnLoad = a, this._onLoad = () => { this.onLoadObservable.notifyObservers(this), f && f(); }, this._onError = o, this.gammaSpace = s, this._noMipmap = n, this._size = r, this._supersample = d, this._generateHarmonics = i, this._texture = this._getFromCache(e, this._noMipmap, void 0, void 0, void 0, this.isCube), this._texture ? this._texture.isReady ? ye.SetImmediate(() => this._onLoad()) : this._texture.onLoadedObservable.add(this._onLoad) : !((v = this.getScene()) === null || v === void 0) && v.useDelayedTextureLoading ? this.delayLoadState = 4 : this._loadTexture()); } /** * Get the current class name of the texture useful for serialization or dynamic coding. * @returns "HDRCubeTexture" */ getClassName() { return "HDRCubeTexture"; } /** * Occurs when the file is raw .hdr file. */ _loadTexture() { const e = this._getEngine(), t = e.getCaps(); let r = 0; t.textureFloat && t.textureFloatLinearFiltering ? r = 1 : t.textureHalfFloat && t.textureHalfFloatLinearFiltering && (r = 2); const n = (i) => { this.lodGenerationOffset = 0, this.lodGenerationScale = 0.8; const s = iO.GetCubeMapTextureData(i, this._size, this._supersample); if (this._generateHarmonics) { const d = Sm.ConvertCubeMapToSphericalPolynomial(s); this.sphericalPolynomial = d; } const a = []; let f = null, o = null; for (let d = 0; d < 6; d++) { r === 2 ? o = new Uint16Array(this._size * this._size * 3) : r === 0 && (f = new Uint8Array(this._size * this._size * 3)); const v = s[_2._FacesMapping[d]]; if (this.gammaSpace || o || f) { for (let u = 0; u < this._size * this._size; u++) if (this.gammaSpace && (v[u * 3 + 0] = Math.pow(v[u * 3 + 0], JW), v[u * 3 + 1] = Math.pow(v[u * 3 + 1], JW), v[u * 3 + 2] = Math.pow(v[u * 3 + 2], JW)), o && (o[u * 3 + 0] = LH(v[u * 3 + 0]), o[u * 3 + 1] = LH(v[u * 3 + 1]), o[u * 3 + 2] = LH(v[u * 3 + 2])), f) { let l = Math.max(v[u * 3 + 0] * 255, 0), P = Math.max(v[u * 3 + 1] * 255, 0), p = Math.max(v[u * 3 + 2] * 255, 0); const c = Math.max(Math.max(l, P), p); if (c > 255) { const H = 255 / c; l *= H, P *= H, p *= H; } f[u * 3 + 0] = l, f[u * 3 + 1] = P, f[u * 3 + 2] = p; } } o ? a.push(o) : f ? a.push(f) : a.push(v); } return a; }; if (e._features.allowTexturePrefiltering && this._prefilterOnLoad) { const i = this._onLoad, s = new _Q(e); this._onLoad = () => { s.prefilter(this, i); }; } this._texture = e.createRawCubeTextureFromUrl(this.url, this.getScene(), this._size, 4, r, this._noMipmap, n, null, this._onLoad, this._onError); } clone() { const e = new _2(this.url, this.getScene() || this._getEngine(), this._size, this._noMipmap, this._generateHarmonics, this.gammaSpace); return e.level = this.level, e.wrapU = this.wrapU, e.wrapV = this.wrapV, e.coordinatesIndex = this.coordinatesIndex, e.coordinatesMode = this.coordinatesMode, e; } // Methods delayLoad() { this.delayLoadState === 4 && (this.delayLoadState = 1, this._texture = this._getFromCache(this.url, this._noMipmap), this._texture || this._loadTexture()); } /** * Get the texture reflection matrix used to rotate/transform the reflection. * @returns the reflection matrix */ getReflectionTextureMatrix() { return this._textureMatrix; } /** * Set the texture reflection matrix used to rotate/transform the reflection. * @param value Define the reflection matrix to set */ setReflectionTextureMatrix(e) { var t; this._textureMatrix = e, e.updateFlag !== this._textureMatrix.updateFlag && e.isIdentity() !== this._textureMatrix.isIdentity() && ((t = this.getScene()) === null || t === void 0 || t.markAllMaterialsAsDirty(1, (r) => r.getActiveTextures().indexOf(this) !== -1)); } /** * Dispose the texture and release its associated resources. */ dispose() { this.onLoadObservable.clear(), super.dispose(); } /** * Parses a JSON representation of an HDR Texture in order to create the texture * @param parsedTexture Define the JSON representation * @param scene Define the scene the texture should be created in * @param rootUrl Define the root url in case we need to load relative dependencies * @returns the newly created texture after parsing */ static Parse(e, t, r) { let n = null; return e.name && !e.isRenderTarget && (n = new _2(r + e.name, t, e.size, e.noMipmap, e.generateHarmonics, e.useInGammaSpace), n.name = e.name, n.hasAlpha = e.hasAlpha, n.level = e.level, n.coordinatesMode = e.coordinatesMode, n.isBlocking = e.isBlocking), n && (e.boundingBoxPosition && (n.boundingBoxPosition = S.FromArray(e.boundingBoxPosition)), e.boundingBoxSize && (n.boundingBoxSize = S.FromArray(e.boundingBoxSize)), e.rotationY && (n.rotationY = e.rotationY)), n; } serialize() { if (!this.name) return null; const e = {}; return e.name = this.name, e.hasAlpha = this.hasAlpha, e.isCube = !0, e.level = this.level, e.size = this._size, e.coordinatesMode = this.coordinatesMode, e.useInGammaSpace = this.gammaSpace, e.generateHarmonics = this._generateHarmonics, e.customType = "BABYLON.HDRCubeTexture", e.noMipmap = this._noMipmap, e.isBlocking = this._isBlocking, e.rotationY = this._rotationY, e; } } _2._FacesMapping = ["right", "left", "up", "down", "front", "back"]; Ue("BABYLON.HDRCubeTexture", _2); class lD { /** * Gets or sets the influence of this target (ie. its weight in the overall morphing) */ get influence() { return this._influence; } set influence(e) { if (this._influence === e) return; const t = this._influence; this._influence = e, this.onInfluenceChanged.hasObservers() && this.onInfluenceChanged.notifyObservers(t === 0 || e === 0); } /** * Gets or sets the animation properties override */ get animationPropertiesOverride() { return !this._animationPropertiesOverride && this._scene ? this._scene.animationPropertiesOverride : this._animationPropertiesOverride; } set animationPropertiesOverride(e) { this._animationPropertiesOverride = e; } /** * Creates a new MorphTarget * @param name defines the name of the target * @param influence defines the influence to use * @param scene defines the scene the morphtarget belongs to */ constructor(e, t = 0, r = null) { this.name = e, this.animations = [], this._positions = null, this._normals = null, this._tangents = null, this._uvs = null, this._uniqueId = 0, this.onInfluenceChanged = new Oe(), this._onDataLayoutChanged = new Oe(), this._animationPropertiesOverride = null, this._scene = r || gr.LastCreatedScene, this.influence = t, this._scene && (this._uniqueId = this._scene.getUniqueId()); } /** * Gets the unique ID of this manager */ get uniqueId() { return this._uniqueId; } /** * Gets a boolean defining if the target contains position data */ get hasPositions() { return !!this._positions; } /** * Gets a boolean defining if the target contains normal data */ get hasNormals() { return !!this._normals; } /** * Gets a boolean defining if the target contains tangent data */ get hasTangents() { return !!this._tangents; } /** * Gets a boolean defining if the target contains texture coordinates data */ get hasUVs() { return !!this._uvs; } /** * Affects position data to this target * @param data defines the position data to use */ setPositions(e) { const t = this.hasPositions; this._positions = e, t !== this.hasPositions && this._onDataLayoutChanged.notifyObservers(void 0); } /** * Gets the position data stored in this target * @returns a FloatArray containing the position data (or null if not present) */ getPositions() { return this._positions; } /** * Affects normal data to this target * @param data defines the normal data to use */ setNormals(e) { const t = this.hasNormals; this._normals = e, t !== this.hasNormals && this._onDataLayoutChanged.notifyObservers(void 0); } /** * Gets the normal data stored in this target * @returns a FloatArray containing the normal data (or null if not present) */ getNormals() { return this._normals; } /** * Affects tangent data to this target * @param data defines the tangent data to use */ setTangents(e) { const t = this.hasTangents; this._tangents = e, t !== this.hasTangents && this._onDataLayoutChanged.notifyObservers(void 0); } /** * Gets the tangent data stored in this target * @returns a FloatArray containing the tangent data (or null if not present) */ getTangents() { return this._tangents; } /** * Affects texture coordinates data to this target * @param data defines the texture coordinates data to use */ setUVs(e) { const t = this.hasUVs; this._uvs = e, t !== this.hasUVs && this._onDataLayoutChanged.notifyObservers(void 0); } /** * Gets the texture coordinates data stored in this target * @returns a FloatArray containing the texture coordinates data (or null if not present) */ getUVs() { return this._uvs; } /** * Clone the current target * @returns a new MorphTarget */ clone() { const e = jt.Clone(() => new lD(this.name, this.influence, this._scene), this); return e._positions = this._positions, e._normals = this._normals, e._tangents = this._tangents, e._uvs = this._uvs, e; } /** * Serializes the current target into a Serialization object * @returns the serialized object */ serialize() { const e = {}; return e.name = this.name, e.influence = this.influence, e.positions = Array.prototype.slice.call(this.getPositions()), this.id != null && (e.id = this.id), this.hasNormals && (e.normals = Array.prototype.slice.call(this.getNormals())), this.hasTangents && (e.tangents = Array.prototype.slice.call(this.getTangents())), this.hasUVs && (e.uvs = Array.prototype.slice.call(this.getUVs())), jt.AppendSerializedAnimations(this, e), e; } /** * Returns the string "MorphTarget" * @returns "MorphTarget" */ getClassName() { return "MorphTarget"; } // Statics /** * Creates a new target from serialized data * @param serializationObject defines the serialized data to use * @param scene defines the hosting scene * @returns a new MorphTarget */ static Parse(e, t) { const r = new lD(e.name, e.influence); if (r.setPositions(e.positions), e.id != null && (r.id = e.id), e.normals && r.setNormals(e.normals), e.tangents && r.setTangents(e.tangents), e.uvs && r.setUVs(e.uvs), e.animations) { for (let n = 0; n < e.animations.length; n++) { const i = e.animations[n], s = Jo("BABYLON.Animation"); s && r.animations.push(s.Parse(i)); } e.autoAnimate && t && t.beginAnimation(r, e.autoAnimateFrom, e.autoAnimateTo, e.autoAnimateLoop, e.autoAnimateSpeed || 1); } return r; } /** * Creates a MorphTarget from mesh data * @param mesh defines the source mesh * @param name defines the name to use for the new target * @param influence defines the influence to attach to the target * @returns a new MorphTarget */ static FromMesh(e, t, r) { t || (t = e.name); const n = new lD(t, r, e.getScene()); return n.setPositions(e.getVerticesData(J.PositionKind)), e.isVerticesDataPresent(J.NormalKind) && n.setNormals(e.getVerticesData(J.NormalKind)), e.isVerticesDataPresent(J.TangentKind) && n.setTangents(e.getVerticesData(J.TangentKind)), e.isVerticesDataPresent(J.UVKind) && n.setUVs(e.getVerticesData(J.UVKind)), n; } } C([ M() ], lD.prototype, "id", void 0); class Py extends We { /** * Gets the number of layers of the texture */ get depth() { return this._depth; } /** * Create a new RawTexture2DArray * @param data defines the data of the texture * @param width defines the width of the texture * @param height defines the height of the texture * @param depth defines the number of layers of the texture * @param format defines the texture format to use * @param scene defines the hosting scene * @param generateMipMaps defines a boolean indicating if mip levels should be generated (true by default) * @param invertY defines if texture must be stored with Y axis inverted * @param samplingMode defines the sampling mode to use (Texture.TRILINEAR_SAMPLINGMODE by default) * @param textureType defines the texture Type (Engine.TEXTURETYPE_UNSIGNED_INT, Engine.TEXTURETYPE_FLOAT...) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) */ constructor(e, t, r, n, i, s, a = !0, f = !1, o = We.TRILINEAR_SAMPLINGMODE, d = 0, v) { super(null, s, !a, f), this.format = i, this._texture = s.getEngine().createRawTexture2DArray(e, t, r, n, i, a, f, o, null, d, v), this._depth = n, this.is2DArray = !0; } /** * Update the texture with new data * @param data defines the data to store in the texture */ update(e) { this._texture && this._getEngine().updateRawTexture2DArray(this._texture, e, this._texture.format, this._texture.invertY, null, this._texture.type); } /** * Creates a RGBA texture from some data. * @param data Define the texture data * @param width Define the width of the texture * @param height Define the height of the texture * @param depth defines the number of layers of the texture * @param scene defines the scene the texture will belong to * @param generateMipMaps Define whether or not to create mip maps for the texture * @param invertY define if the data should be flipped on Y when uploaded to the GPU * @param samplingMode define the texture sampling mode (Texture.xxx_SAMPLINGMODE) * @param type define the format of the data (int, float... Engine.TEXTURETYPE_xxx) * @returns the RGBA texture */ static CreateRGBATexture(e, t, r, n, i, s = !0, a = !1, f = 3, o = 0) { return new Py(e, t, r, n, 5, i, s, a, f, o); } } class U0 { /** * Sets a boolean indicating that adding new target or updating an existing target will not update the underlying data buffers */ set areUpdatesFrozen(e) { e ? this._blockCounter++ : (this._blockCounter--, this._blockCounter <= 0 && (this._blockCounter = 0, this._syncActiveTargets(!0))); } get areUpdatesFrozen() { return this._blockCounter > 0; } /** * Creates a new MorphTargetManager * @param scene defines the current scene */ constructor(e = null) { if (this._targets = new Array(), this._targetInfluenceChangedObservers = new Array(), this._targetDataLayoutChangedObservers = new Array(), this._activeTargets = new qf(16), this._supportsNormals = !1, this._supportsTangents = !1, this._supportsUVs = !1, this._vertexCount = 0, this._textureVertexStride = 0, this._textureWidth = 0, this._textureHeight = 1, this._uniqueId = 0, this._tempInfluences = new Array(), this._canUseTextureForTargets = !1, this._blockCounter = 0, this._parentContainer = null, this.optimizeInfluencers = !0, this.enableNormalMorphing = !0, this.enableTangentMorphing = !0, this.enableUVMorphing = !0, this._useTextureToStoreTargets = !0, e || (e = gr.LastCreatedScene), this._scene = e, this._scene) { this._scene.addMorphTargetManager(this), this._uniqueId = this._scene.getUniqueId(); const t = this._scene.getEngine().getCaps(); this._canUseTextureForTargets = t.canUseGLVertexID && t.textureFloat && t.maxVertexTextureImageUnits > 0 && t.texture2DArrayMaxLayerCount > 1; } } /** * Gets the unique ID of this manager */ get uniqueId() { return this._uniqueId; } /** * Gets the number of vertices handled by this manager */ get vertexCount() { return this._vertexCount; } /** * Gets a boolean indicating if this manager supports morphing of normals */ get supportsNormals() { return this._supportsNormals && this.enableNormalMorphing; } /** * Gets a boolean indicating if this manager supports morphing of tangents */ get supportsTangents() { return this._supportsTangents && this.enableTangentMorphing; } /** * Gets a boolean indicating if this manager supports morphing of texture coordinates */ get supportsUVs() { return this._supportsUVs && this.enableUVMorphing; } /** * Gets the number of targets stored in this manager */ get numTargets() { return this._targets.length; } /** * Gets the number of influencers (ie. the number of targets with influences > 0) */ get numInfluencers() { return this._activeTargets.length; } /** * Gets the list of influences (one per target) */ get influences() { return this._influences; } /** * Gets or sets a boolean indicating that targets should be stored as a texture instead of using vertex attributes (default is true). * Please note that this option is not available if the hardware does not support it */ get useTextureToStoreTargets() { return this._useTextureToStoreTargets; } set useTextureToStoreTargets(e) { this._useTextureToStoreTargets = e; } /** * Gets a boolean indicating that the targets are stored into a texture (instead of as attributes) */ get isUsingTextureForTargets() { var e; return U0.EnableTextureStorage && this.useTextureToStoreTargets && this._canUseTextureForTargets && !(!((e = this._scene) === null || e === void 0) && e.getEngine().getCaps().disableMorphTargetTexture); } /** * Gets the active target at specified index. An active target is a target with an influence > 0 * @param index defines the index to check * @returns the requested target */ getActiveTarget(e) { return this._activeTargets.data[e]; } /** * Gets the target at specified index * @param index defines the index to check * @returns the requested target */ getTarget(e) { return this._targets[e]; } /** * Add a new target to this manager * @param target defines the target to add */ addTarget(e) { this._targets.push(e), this._targetInfluenceChangedObservers.push(e.onInfluenceChanged.add((t) => { this._syncActiveTargets(t); })), this._targetDataLayoutChangedObservers.push(e._onDataLayoutChanged.add(() => { this._syncActiveTargets(!0); })), this._syncActiveTargets(!0); } /** * Removes a target from the manager * @param target defines the target to remove */ removeTarget(e) { const t = this._targets.indexOf(e); t >= 0 && (this._targets.splice(t, 1), e.onInfluenceChanged.remove(this._targetInfluenceChangedObservers.splice(t, 1)[0]), e._onDataLayoutChanged.remove(this._targetDataLayoutChangedObservers.splice(t, 1)[0]), this._syncActiveTargets(!0)), this._scene && this._scene.stopAnimation(e); } /** * @internal */ _bind(e) { e.setFloat3("morphTargetTextureInfo", this._textureVertexStride, this._textureWidth, this._textureHeight), e.setFloatArray("morphTargetTextureIndices", this._morphTargetTextureIndices), e.setTexture("morphTargets", this._targetStoreTexture); } /** * Clone the current manager * @returns a new MorphTargetManager */ clone() { const e = new U0(this._scene); for (const t of this._targets) e.addTarget(t.clone()); return e.enableNormalMorphing = this.enableNormalMorphing, e.enableTangentMorphing = this.enableTangentMorphing, e.enableUVMorphing = this.enableUVMorphing, e; } /** * Serializes the current manager into a Serialization object * @returns the serialized object */ serialize() { const e = {}; e.id = this.uniqueId, e.targets = []; for (const t of this._targets) e.targets.push(t.serialize()); return e; } _syncActiveTargets(e) { if (this.areUpdatesFrozen) return; let t = 0; this._activeTargets.reset(), this._supportsNormals = !0, this._supportsTangents = !0, this._supportsUVs = !0, this._vertexCount = 0, this._scene && this._targets.length > this._scene.getEngine().getCaps().texture2DArrayMaxLayerCount && (this.useTextureToStoreTargets = !1), (!this._morphTargetTextureIndices || this._morphTargetTextureIndices.length !== this._targets.length) && (this._morphTargetTextureIndices = new Float32Array(this._targets.length)); let r = -1; for (const n of this._targets) { if (r++, n.influence === 0 && this.optimizeInfluencers) continue; if (this._activeTargets.length >= U0.MaxActiveMorphTargetsInVertexAttributeMode && !this.isUsingTextureForTargets) break; this._activeTargets.push(n), this._morphTargetTextureIndices[t] = r, this._tempInfluences[t++] = n.influence, this._supportsNormals = this._supportsNormals && n.hasNormals, this._supportsTangents = this._supportsTangents && n.hasTangents, this._supportsUVs = this._supportsUVs && n.hasUVs; const i = n.getPositions(); if (i) { const s = i.length / 3; if (this._vertexCount === 0) this._vertexCount = s; else if (this._vertexCount !== s) { Se.Error("Incompatible target. Targets must all have the same vertices count."); return; } } } this._morphTargetTextureIndices.length !== t && (this._morphTargetTextureIndices = this._morphTargetTextureIndices.slice(0, t)), (!this._influences || this._influences.length !== t) && (this._influences = new Float32Array(t)); for (let n = 0; n < t; n++) this._influences[n] = this._tempInfluences[n]; e && this.synchronize(); } /** * Synchronize the targets with all the meshes using this morph target manager */ synchronize() { if (!(!this._scene || this.areUpdatesFrozen)) { if (this.isUsingTextureForTargets && this._vertexCount) { this._textureVertexStride = 1, this._supportsNormals && this._textureVertexStride++, this._supportsTangents && this._textureVertexStride++, this._supportsUVs && this._textureVertexStride++, this._textureWidth = this._vertexCount * this._textureVertexStride, this._textureHeight = 1; const e = this._scene.getEngine().getCaps().maxTextureSize; this._textureWidth > e && (this._textureHeight = Math.ceil(this._textureWidth / e), this._textureWidth = e); let t = !0; if (this._targetStoreTexture) { const r = this._targetStoreTexture.getSize(); r.width === this._textureWidth && r.height === this._textureHeight && this._targetStoreTexture.depth === this._targets.length && (t = !1); } if (t) { this._targetStoreTexture && this._targetStoreTexture.dispose(); const r = this._targets.length, n = new Float32Array(r * this._textureWidth * this._textureHeight * 4); let i = 0; for (let s = 0; s < r; s++) { const a = this._targets[s], f = a.getPositions(), o = a.getNormals(), d = a.getUVs(), v = a.getTangents(); if (!f) { s === 0 && Se.Error("Invalid morph target. Target must have positions."); return; } i = s * this._textureWidth * this._textureHeight * 4; for (let u = 0; u < this._vertexCount; u++) n[i] = f[u * 3], n[i + 1] = f[u * 3 + 1], n[i + 2] = f[u * 3 + 2], i += 4, this._supportsNormals && o && (n[i] = o[u * 3], n[i + 1] = o[u * 3 + 1], n[i + 2] = o[u * 3 + 2], i += 4), this._supportsUVs && d && (n[i] = d[u * 2], n[i + 1] = d[u * 2 + 1], i += 4), this._supportsTangents && v && (n[i] = v[u * 3], n[i + 1] = v[u * 3 + 1], n[i + 2] = v[u * 3 + 2], i += 4); } this._targetStoreTexture = Py.CreateRGBATexture(n, this._textureWidth, this._textureHeight, r, this._scene, !1, !1, 1, 1); } } for (const e of this._scene.meshes) e.morphTargetManager === this && e._syncGeometryWithMorphTargetManager(); } } /** * Release all resources */ dispose() { if (this._targetStoreTexture && this._targetStoreTexture.dispose(), this._targetStoreTexture = null, this._scene) { if (this._scene.removeMorphTargetManager(this), this._parentContainer) { const e = this._parentContainer.morphTargetManagers.indexOf(this); e > -1 && this._parentContainer.morphTargetManagers.splice(e, 1), this._parentContainer = null; } for (const e of this._targets) this._scene.stopAnimation(e); } } // Statics /** * Creates a new MorphTargetManager from serialized data * @param serializationObject defines the serialized data * @param scene defines the hosting scene * @returns the new MorphTargetManager */ static Parse(e, t) { const r = new U0(t); r._uniqueId = e.id; for (const n of e.targets) r.addTarget(lD.Parse(n, t)); return r; } } U0.EnableTextureStorage = !0; U0.MaxActiveMorphTargetsInVertexAttributeMode = 8; class iV { constructor() { this._hasHit = !1, this._hitDistance = 0, this._hitNormalWorld = S.Zero(), this._hitPointWorld = S.Zero(), this._rayFromWorld = S.Zero(), this._rayToWorld = S.Zero(), this._triangleIndex = -1; } /** * Gets if there was a hit */ get hasHit() { return this._hasHit; } /** * Gets the distance from the hit */ get hitDistance() { return this._hitDistance; } /** * Gets the hit normal/direction in the world */ get hitNormalWorld() { return this._hitNormalWorld; } /** * Gets the hit point in the world */ get hitPointWorld() { return this._hitPointWorld; } /** * Gets the ray "start point" of the ray in the world */ get rayFromWorld() { return this._rayFromWorld; } /** * Gets the ray "end point" of the ray in the world */ get rayToWorld() { return this._rayToWorld; } /* * The index of the original triangle which was hit. Will be -1 if contact point is not on a mesh shape */ get triangleIndex() { return this._triangleIndex; } /** * Sets the hit data (normal & point in world space) * @param hitNormalWorld defines the normal in world space * @param hitPointWorld defines the point in world space */ setHitData(e, t, r) { this._hasHit = !0, this._hitNormalWorld.set(e.x, e.y, e.z), this._hitPointWorld.set(t.x, t.y, t.z), this._triangleIndex = r ?? -1; } /** * Sets the distance from the start point to the hit point * @param distance */ setHitDistance(e) { this._hitDistance = e; } /** * Calculates the distance manually */ calculateHitDistance() { this._hitDistance = S.Distance(this._rayFromWorld, this._hitPointWorld); } /** * Resets all the values to default * @param from The from point on world space * @param to The to point on world space */ reset(e = S.Zero(), t = S.Zero()) { this._rayFromWorld.copyFrom(e), this._rayToWorld.copyFrom(t), this._hasHit = !1, this._hitDistance = 0, this._hitNormalWorld.setAll(0), this._hitPointWorld.setAll(0), this._triangleIndex = -1, this.body = void 0, this.bodyIndex = void 0; } } let $Q = class zte { /** * * @returns version */ getPluginVersion() { return this._physicsPlugin.getPluginVersion(); } /** * Factory used to create the default physics plugin. * @returns The default physics plugin */ static DefaultPluginFactory() { throw qn("CannonJSPlugin"); } /** * Creates a new Physics Engine * @param gravity defines the gravity vector used by the simulation * @param _physicsPlugin defines the plugin to use (CannonJS by default) */ constructor(e, t = zte.DefaultPluginFactory()) { if (this._physicsPlugin = t, this._impostors = [], this._joints = [], this._subTimeStep = 0, this._uniqueIdCounter = 0, !this._physicsPlugin.isSupported()) throw new Error("Physics Engine " + this._physicsPlugin.name + " cannot be found. Please make sure it is included."); e = e || new S(0, -9.807, 0), this.setGravity(e), this.setTimeStep(); } /** * Sets the gravity vector used by the simulation * @param gravity defines the gravity vector to use */ setGravity(e) { this.gravity = e, this._physicsPlugin.setGravity(this.gravity); } /** * Set the time step of the physics engine. * Default is 1/60. * To slow it down, enter 1/600 for example. * To speed it up, 1/30 * @param newTimeStep defines the new timestep to apply to this world. */ setTimeStep(e = 1 / 60) { this._physicsPlugin.setTimeStep(e); } /** * Get the time step of the physics engine. * @returns the current time step */ getTimeStep() { return this._physicsPlugin.getTimeStep(); } /** * Set the sub time step of the physics engine. * Default is 0 meaning there is no sub steps * To increase physics resolution precision, set a small value (like 1 ms) * @param subTimeStep defines the new sub timestep used for physics resolution. */ setSubTimeStep(e = 0) { this._subTimeStep = e; } /** * Get the sub time step of the physics engine. * @returns the current sub time step */ getSubTimeStep() { return this._subTimeStep; } /** * Release all resources */ dispose() { this._impostors.forEach(function(e) { e.dispose(); }), this._physicsPlugin.dispose(); } /** * Gets the name of the current physics plugin * @returns the name of the plugin */ getPhysicsPluginName() { return this._physicsPlugin.name; } /** * Adding a new impostor for the impostor tracking. * This will be done by the impostor itself. * @param impostor the impostor to add */ addImpostor(e) { this._impostors.push(e), e.uniqueId = this._uniqueIdCounter++, e.parent || this._physicsPlugin.generatePhysicsBody(e); } /** * Remove an impostor from the engine. * This impostor and its mesh will not longer be updated by the physics engine. * @param impostor the impostor to remove */ removeImpostor(e) { const t = this._impostors.indexOf(e); t > -1 && this._impostors.splice(t, 1).length && this.getPhysicsPlugin().removePhysicsBody(e); } /** * Add a joint to the physics engine * @param mainImpostor defines the main impostor to which the joint is added. * @param connectedImpostor defines the impostor that is connected to the main impostor using this joint * @param joint defines the joint that will connect both impostors. */ addJoint(e, t, r) { const n = { mainImpostor: e, connectedImpostor: t, joint: r }; r.physicsPlugin = this._physicsPlugin, this._joints.push(n), this._physicsPlugin.generateJoint(n); } /** * Removes a joint from the simulation * @param mainImpostor defines the impostor used with the joint * @param connectedImpostor defines the other impostor connected to the main one by the joint * @param joint defines the joint to remove */ removeJoint(e, t, r) { const n = this._joints.filter(function(i) { return i.connectedImpostor === t && i.joint === r && i.mainImpostor === e; }); n.length && this._physicsPlugin.removeJoint(n[0]); } /** * Called by the scene. No need to call it. * @param delta defines the timespan between frames */ _step(e) { this._impostors.forEach((t) => { t.isBodyInitRequired() && this._physicsPlugin.generatePhysicsBody(t); }), e > 0.1 ? e = 0.1 : e <= 0 && (e = 1 / 60), this._physicsPlugin.executeStep(e, this._impostors); } /** * Gets the current plugin used to run the simulation * @returns current plugin */ getPhysicsPlugin() { return this._physicsPlugin; } /** * Gets the list of physic impostors * @returns an array of PhysicsImpostor */ getImpostors() { return this._impostors; } /** * Gets the impostor for a physics enabled object * @param object defines the object impersonated by the impostor * @returns the PhysicsImpostor or null if not found */ getImpostorForPhysicsObject(e) { for (let t = 0; t < this._impostors.length; ++t) if (this._impostors[t].object === e) return this._impostors[t]; return null; } /** * Gets the impostor for a physics body object * @param body defines physics body used by the impostor * @returns the PhysicsImpostor or null if not found */ getImpostorWithPhysicsBody(e) { for (let t = 0; t < this._impostors.length; ++t) if (this._impostors[t].physicsBody === e) return this._impostors[t]; return null; } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @returns PhysicsRaycastResult */ raycast(e, t) { return this._physicsPlugin.raycast(e, t); } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @param result resulting PhysicsRaycastResult */ raycastToRef(e, t, r) { return this._physicsPlugin.raycastToRef(e, t, r); } }; class sO { constructor(e = !0, t = 10, r = CANNON) { if (this._useDeltaForWorldStep = e, this.name = "CannonJSPlugin", this._physicsMaterials = new Array(), this._fixedTimeStep = 1 / 60, this._physicsBodiesToRemoveAfterStep = new Array(), this._firstFrame = !0, this._tmpQuaternion = new Ze(), this._minus90X = new Ze(-0.7071067811865475, 0, 0, 0.7071067811865475), this._plus90X = new Ze(0.7071067811865475, 0, 0, 0.7071067811865475), this._tmpPosition = S.Zero(), this._tmpDeltaPosition = S.Zero(), this._tmpUnityRotation = new Ze(), this.BJSCANNON = r, !this.isSupported()) { Se.Error("CannonJS is not available. Please make sure you included the js file."); return; } this._extendNamespace(), this.world = new this.BJSCANNON.World(), this.world.broadphase = new this.BJSCANNON.NaiveBroadphase(), this.world.solver.iterations = t, this._cannonRaycastResult = new this.BJSCANNON.RaycastResult(), this._raycastResult = new iV(); } /** * * @returns plugin version */ getPluginVersion() { return 1; } setGravity(e) { const t = e; this.world.gravity.set(t.x, t.y, t.z); } setTimeStep(e) { this._fixedTimeStep = e; } getTimeStep() { return this._fixedTimeStep; } executeStep(e, t) { if (this._firstFrame) { this._firstFrame = !1; for (const r of t) r.type == tn.HeightmapImpostor || r.type === tn.PlaneImpostor || r.beforeStep(); } this.world.step(this._useDeltaForWorldStep ? e : this._fixedTimeStep), this._removeMarkedPhysicsBodiesFromWorld(); } _removeMarkedPhysicsBodiesFromWorld() { this._physicsBodiesToRemoveAfterStep.length > 0 && (this._physicsBodiesToRemoveAfterStep.forEach((e) => { typeof this.world.removeBody == "function" ? this.world.removeBody(e) : this.world.remove(e); }), this._physicsBodiesToRemoveAfterStep.length = 0); } applyImpulse(e, t, r) { const n = new this.BJSCANNON.Vec3(r.x, r.y, r.z), i = new this.BJSCANNON.Vec3(t.x, t.y, t.z); e.physicsBody.applyImpulse(i, n); } applyForce(e, t, r) { const n = new this.BJSCANNON.Vec3(r.x, r.y, r.z), i = new this.BJSCANNON.Vec3(t.x, t.y, t.z); e.physicsBody.applyForce(i, n); } generatePhysicsBody(e) { if (this._removeMarkedPhysicsBodiesFromWorld(), e.parent) { e.physicsBody && (this.removePhysicsBody(e), e.forceUpdate()); return; } if (e.isBodyInitRequired()) { const t = this._createShape(e); if (!t) { Se.Warn("It was not possible to create a physics body for this object."); return; } const r = e.physicsBody; r && this.removePhysicsBody(e); const n = this._addMaterial("mat-" + e.uniqueId, e.getParam("friction"), e.getParam("restitution")), i = { mass: e.getParam("mass"), material: n }, s = e.getParam("nativeOptions"); for (const a in s) Object.prototype.hasOwnProperty.call(s, a) && (i[a] = s[a]); e.physicsBody = new this.BJSCANNON.Body(i), e.physicsBody.addEventListener("collide", e.onCollide), this.world.addEventListener("preStep", e.beforeStep), this.world.addEventListener("postStep", e.afterStep), e.physicsBody.addShape(t), typeof this.world.addBody == "function" ? this.world.addBody(e.physicsBody) : this.world.add(e.physicsBody), r && ["force", "torque", "velocity", "angularVelocity"].forEach(function(a) { const f = r[a]; e.physicsBody[a].set(f.x, f.y, f.z); }), this._processChildMeshes(e); } this._updatePhysicsBodyTransformation(e); } _processChildMeshes(e) { const t = e.object.getChildMeshes ? e.object.getChildMeshes(!0) : [], r = e.object.rotationQuaternion; if (r ? r.conjugateToRef(this._tmpQuaternion) : this._tmpQuaternion.set(0, 0, 0, 1), t.length) { const n = (i) => { if (!i.rotationQuaternion) return; const s = i.getPhysicsImpostor(); if (s && s.parent !== e && i.parent) { const f = i.getAbsolutePosition().subtract(i.parent.getAbsolutePosition()), o = i.rotationQuaternion.multiply(this._tmpQuaternion); s.physicsBody && (this.removePhysicsBody(s), s.physicsBody = null), s.parent = e, s.resetUpdateFlags(), e.physicsBody.addShape(this._createShape(s), new this.BJSCANNON.Vec3(f.x, f.y, f.z), new this.BJSCANNON.Quaternion(o.x, o.y, o.z, o.w)), e.physicsBody.mass += s.getParam("mass"); } i.getChildMeshes(!0).filter((a) => !!a.physicsImpostor).forEach(n); }; t.filter((i) => !!i.physicsImpostor).forEach(n); } } removePhysicsBody(e) { e.physicsBody.removeEventListener("collide", e.onCollide), this.world.removeEventListener("preStep", e.beforeStep), this.world.removeEventListener("postStep", e.afterStep), this._physicsBodiesToRemoveAfterStep.indexOf(e.physicsBody) === -1 && this._physicsBodiesToRemoveAfterStep.push(e.physicsBody); } generateJoint(e) { const t = e.mainImpostor.physicsBody, r = e.connectedImpostor.physicsBody; if (!t || !r) return; let n; const i = e.joint.jointData, s = { pivotA: i.mainPivot ? new this.BJSCANNON.Vec3().set(i.mainPivot.x, i.mainPivot.y, i.mainPivot.z) : null, pivotB: i.connectedPivot ? new this.BJSCANNON.Vec3().set(i.connectedPivot.x, i.connectedPivot.y, i.connectedPivot.z) : null, axisA: i.mainAxis ? new this.BJSCANNON.Vec3().set(i.mainAxis.x, i.mainAxis.y, i.mainAxis.z) : null, axisB: i.connectedAxis ? new this.BJSCANNON.Vec3().set(i.connectedAxis.x, i.connectedAxis.y, i.connectedAxis.z) : null, maxForce: i.nativeParams.maxForce, collideConnected: !!i.collision }; switch (e.joint.type) { case ta.HingeJoint: case ta.Hinge2Joint: n = new this.BJSCANNON.HingeConstraint(t, r, s); break; case ta.DistanceJoint: n = new this.BJSCANNON.DistanceConstraint(t, r, i.maxDistance || 2); break; case ta.SpringJoint: { const a = i; n = new this.BJSCANNON.Spring(t, r, { restLength: a.length, stiffness: a.stiffness, damping: a.damping, localAnchorA: s.pivotA, localAnchorB: s.pivotB }); break; } case ta.LockJoint: n = new this.BJSCANNON.LockConstraint(t, r, s); break; case ta.PointToPointJoint: case ta.BallAndSocketJoint: default: n = new this.BJSCANNON.PointToPointConstraint(t, s.pivotA, r, s.pivotB, s.maxForce); break; } n.collideConnected = !!i.collision, e.joint.physicsJoint = n, e.joint.type !== ta.SpringJoint ? this.world.addConstraint(n) : (e.joint.jointData.forceApplicationCallback = e.joint.jointData.forceApplicationCallback || function() { n.applyForce(); }, e.mainImpostor.registerAfterPhysicsStep(e.joint.jointData.forceApplicationCallback)); } removeJoint(e) { e.joint.type !== ta.SpringJoint ? this.world.removeConstraint(e.joint.physicsJoint) : e.mainImpostor.unregisterAfterPhysicsStep(e.joint.jointData.forceApplicationCallback); } _addMaterial(e, t, r) { let n, i; for (n = 0; n < this._physicsMaterials.length; n++) if (i = this._physicsMaterials[n], i.friction === t && i.restitution === r) return i; const s = new this.BJSCANNON.Material(e); return s.friction = t, s.restitution = r, this._physicsMaterials.push(s), s; } _checkWithEpsilon(e) { return e < Dn ? Dn : e; } _createShape(e) { const t = e.object; let r; const n = e.getObjectExtents(); switch (e.type) { case tn.SphereImpostor: { const i = n.x, s = n.y, a = n.z; r = new this.BJSCANNON.Sphere(Math.max(this._checkWithEpsilon(i), this._checkWithEpsilon(s), this._checkWithEpsilon(a)) / 2); break; } case tn.CylinderImpostor: { let i = e.getParam("nativeOptions"); i || (i = {}); const s = i.radiusTop !== void 0 ? i.radiusTop : this._checkWithEpsilon(n.x) / 2, a = i.radiusBottom !== void 0 ? i.radiusBottom : this._checkWithEpsilon(n.x) / 2, f = i.height !== void 0 ? i.height : this._checkWithEpsilon(n.y), o = i.numSegments !== void 0 ? i.numSegments : 16; r = new this.BJSCANNON.Cylinder(s, a, f, o); const d = new this.BJSCANNON.Quaternion(); d.setFromAxisAngle(new this.BJSCANNON.Vec3(1, 0, 0), -Math.PI / 2); const v = new this.BJSCANNON.Vec3(0, 0, 0); r.transformAllPoints(v, d); break; } case tn.BoxImpostor: { const i = n.scale(0.5); r = new this.BJSCANNON.Box(new this.BJSCANNON.Vec3(this._checkWithEpsilon(i.x), this._checkWithEpsilon(i.y), this._checkWithEpsilon(i.z))); break; } case tn.PlaneImpostor: Se.Warn("Attention, PlaneImposter might not behave as you expect. Consider using BoxImposter instead"), r = new this.BJSCANNON.Plane(); break; case tn.MeshImpostor: { const i = t.getVerticesData ? t.getVerticesData(J.PositionKind) : [], s = t.getIndices ? t.getIndices() : []; if (!i) { Se.Warn("Tried to create a MeshImpostor for an object without vertices. This will fail."); return; } const a = t.position.clone(), f = t.rotation && t.rotation.clone(), o = t.rotationQuaternion && t.rotationQuaternion.clone(); t.position.copyFromFloats(0, 0, 0), t.rotation && t.rotation.copyFromFloats(0, 0, 0), t.rotationQuaternion && t.rotationQuaternion.copyFrom(e.getParentsRotation()), t.rotationQuaternion && t.parent && t.rotationQuaternion.conjugateInPlace(); const d = t.computeWorldMatrix(!0), v = []; let u; for (u = 0; u < i.length; u += 3) S.TransformCoordinates(S.FromArray(i, u), d).toArray(v, u); Se.Warn("MeshImpostor only collides against spheres."), r = new this.BJSCANNON.Trimesh(v, s), t.position.copyFrom(a), f && t.rotation && t.rotation.copyFrom(f), o && t.rotationQuaternion && t.rotationQuaternion.copyFrom(o); break; } case tn.HeightmapImpostor: { const i = t.position.clone(), s = t.rotation && t.rotation.clone(), a = t.rotationQuaternion && t.rotationQuaternion.clone(); t.position.copyFromFloats(0, 0, 0), t.rotation && t.rotation.copyFromFloats(0, 0, 0), t.rotationQuaternion && t.rotationQuaternion.copyFrom(e.getParentsRotation()), t.rotationQuaternion && t.parent && t.rotationQuaternion.conjugateInPlace(), t.rotationQuaternion && t.rotationQuaternion.multiplyInPlace(this._minus90X), r = this._createHeightmap(t), t.position.copyFrom(i), s && t.rotation && t.rotation.copyFrom(s), a && t.rotationQuaternion && t.rotationQuaternion.copyFrom(a), t.computeWorldMatrix(!0); break; } case tn.ParticleImpostor: r = new this.BJSCANNON.Particle(); break; case tn.NoImpostor: r = new this.BJSCANNON.Box(new this.BJSCANNON.Vec3(0, 0, 0)); break; } return r; } _createHeightmap(e, t) { let r = e.getVerticesData(J.PositionKind); const n = e.computeWorldMatrix(!0), i = []; let s; for (s = 0; s < r.length; s += 3) S.TransformCoordinates(S.FromArray(r, s), n).toArray(i, s); r = i; const a = new Array(), f = t || ~~(Math.sqrt(r.length / 3) - 1), o = e.getBoundingInfo(), d = Math.min(o.boundingBox.extendSizeWorld.x, o.boundingBox.extendSizeWorld.y), v = o.boundingBox.extendSizeWorld.z, u = d * 2 / f; for (let P = 0; P < r.length; P = P + 3) { const p = Math.round(r[P + 0] / u + f / 2), c = Math.round((r[P + 1] / u - f / 2) * -1), H = -r[P + 2] + v; a[p] || (a[p] = []), a[p][c] || (a[p][c] = H), a[p][c] = Math.max(H, a[p][c]); } for (let P = 0; P <= f; ++P) { if (!a[P]) { let p = 1; for (; !a[(P + p) % f]; ) p++; a[P] = a[(P + p) % f].slice(); } for (let p = 0; p <= f; ++p) if (!a[P][p]) { let c = 1, H; for (; H === void 0; ) H = a[P][(p + c++) % f]; a[P][p] = H; } } const l = new this.BJSCANNON.Heightfield(a, { elementSize: u }); return l.minY = v, l; } _updatePhysicsBodyTransformation(e) { const t = e.object; if (t.computeWorldMatrix && t.computeWorldMatrix(!0), !t.getBoundingInfo()) return; const r = e.getObjectCenter(); this._tmpDeltaPosition.copyFrom(t.getAbsolutePivotPoint().subtract(r)), this._tmpDeltaPosition.divideInPlace(e.object.scaling), this._tmpPosition.copyFrom(r); let n = t.rotationQuaternion; if (n) { if ((e.type === tn.PlaneImpostor || e.type === tn.HeightmapImpostor) && (n = n.multiply(this._minus90X), e.setDeltaRotation(this._plus90X)), e.type === tn.HeightmapImpostor) { const i = t; let s = i.getBoundingInfo(); const a = i.rotationQuaternion; i.rotationQuaternion = this._tmpUnityRotation, i.computeWorldMatrix(!0); const f = r.clone(); let o = i.getPivotMatrix(); o ? o = o.clone() : o = he.Identity(); const d = he.Translation(s.boundingBox.extendSizeWorld.x, 0, -s.boundingBox.extendSizeWorld.z); i.setPreTransformMatrix(d), i.computeWorldMatrix(!0), s = i.getBoundingInfo(); const v = s.boundingBox.centerWorld.subtract(r).subtract(i.position).negate(); this._tmpPosition.copyFromFloats(v.x, v.y - s.boundingBox.extendSizeWorld.y, v.z), this._tmpDeltaPosition.copyFrom(s.boundingBox.centerWorld.subtract(f)), this._tmpDeltaPosition.y += s.boundingBox.extendSizeWorld.y, i.rotationQuaternion = a, i.setPreTransformMatrix(o), i.computeWorldMatrix(!0); } else e.type === tn.MeshImpostor && this._tmpDeltaPosition.copyFromFloats(0, 0, 0); e.setDeltaPosition(this._tmpDeltaPosition), e.physicsBody.position.set(this._tmpPosition.x, this._tmpPosition.y, this._tmpPosition.z), e.physicsBody.quaternion.set(n.x, n.y, n.z, n.w); } } setTransformationFromPhysicsBody(e) { if (e.object.position.set(e.physicsBody.position.x, e.physicsBody.position.y, e.physicsBody.position.z), e.object.rotationQuaternion) { const t = e.physicsBody.quaternion; e.object.rotationQuaternion.set(t.x, t.y, t.z, t.w); } } setPhysicsBodyTransformation(e, t, r) { e.physicsBody.position.set(t.x, t.y, t.z), e.physicsBody.quaternion.set(r.x, r.y, r.z, r.w); } isSupported() { return this.BJSCANNON !== void 0; } setLinearVelocity(e, t) { e.physicsBody.velocity.set(t.x, t.y, t.z); } setAngularVelocity(e, t) { e.physicsBody.angularVelocity.set(t.x, t.y, t.z); } getLinearVelocity(e) { const t = e.physicsBody.velocity; return t ? new S(t.x, t.y, t.z) : null; } getAngularVelocity(e) { const t = e.physicsBody.angularVelocity; return t ? new S(t.x, t.y, t.z) : null; } setBodyMass(e, t) { e.physicsBody.mass = t, e.physicsBody.updateMassProperties(); } getBodyMass(e) { return e.physicsBody.mass; } getBodyFriction(e) { return e.physicsBody.material.friction; } setBodyFriction(e, t) { e.physicsBody.material.friction = t; } getBodyRestitution(e) { return e.physicsBody.material.restitution; } setBodyRestitution(e, t) { e.physicsBody.material.restitution = t; } sleepBody(e) { e.physicsBody.sleep(); } wakeUpBody(e) { e.physicsBody.wakeUp(); } updateDistanceJoint(e, t) { e.physicsJoint.distance = t; } setMotor(e, t, r, n) { n || (e.physicsJoint.enableMotor(), e.physicsJoint.setMotorSpeed(t), r && this.setLimit(e, r)); } setLimit(e, t, r) { e.physicsJoint.motorEquation.maxForce = r, e.physicsJoint.motorEquation.minForce = t === void 0 ? -t : t; } syncMeshWithImpostor(e, t) { const r = t.physicsBody; e.position.x = r.position.x, e.position.y = r.position.y, e.position.z = r.position.z, e.rotationQuaternion && (e.rotationQuaternion.x = r.quaternion.x, e.rotationQuaternion.y = r.quaternion.y, e.rotationQuaternion.z = r.quaternion.z, e.rotationQuaternion.w = r.quaternion.w); } getRadius(e) { return e.physicsBody.shapes[0].boundingSphereRadius; } getBoxSizeToRef(e, t) { const r = e.physicsBody.shapes[0]; t.x = r.halfExtents.x * 2, t.y = r.halfExtents.y * 2, t.z = r.halfExtents.z * 2; } dispose() { } _extendNamespace() { const e = new this.BJSCANNON.Vec3(), t = this.BJSCANNON; this.BJSCANNON.World.prototype.step = function(r, n, i) { if (i = i || 10, n = n || 0, n === 0) this.internalStep(r), this.time += r; else { let s = Math.floor((this.time + n) / r) - Math.floor(this.time / r); s = Math.min(s, i) || 1; const a = performance.now(); for (let u = 0; u !== s && (this.internalStep(r), !(performance.now() - a > r * 1e3)); u++) ; this.time += n; const o = this.time % r / r, d = e, v = this.bodies; for (let u = 0; u !== v.length; u++) { const l = v[u]; l.type !== t.Body.STATIC && l.sleepState !== t.Body.SLEEPING ? (l.position.vsub(l.previousPosition, d), d.scale(o, d), l.position.vadd(d, l.interpolatedPosition)) : (l.interpolatedPosition.set(l.position.x, l.position.y, l.position.z), l.interpolatedQuaternion.set(l.quaternion.x, l.quaternion.y, l.quaternion.z, l.quaternion.w)); } } }; } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @returns PhysicsRaycastResult */ raycast(e, t) { return this._raycastResult.reset(e, t), this.raycastToRef(e, t, this._raycastResult), this._raycastResult; } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @param result resulting PhysicsRaycastResult */ raycastToRef(e, t, r) { this._cannonRaycastResult.reset(), this.world.raycastClosest(e, t, {}, this._cannonRaycastResult), r.reset(e, t), this._cannonRaycastResult.hasHit && (r.setHitData({ x: this._cannonRaycastResult.hitNormalWorld.x, y: this._cannonRaycastResult.hitNormalWorld.y, z: this._cannonRaycastResult.hitNormalWorld.z }, { x: this._cannonRaycastResult.hitPointWorld.x, y: this._cannonRaycastResult.hitPointWorld.y, z: this._cannonRaycastResult.hitPointWorld.z }), r.setHitDistance(this._cannonRaycastResult.distance)); } } $Q.DefaultPluginFactory = () => new sO(); class gF { constructor(e = !0, t, r = OIMO) { this._useDeltaForWorldStep = e, this.name = "OimoJSPlugin", this._fixedTimeStep = 1 / 60, this._tmpImpostorsArray = [], this._tmpPositionVector = S.Zero(), this.BJSOIMO = r, this.world = new this.BJSOIMO.World({ iterations: t }), this.world.clear(), this._raycastResult = new iV(); } /** * * @returns plugin version */ getPluginVersion() { return 1; } setGravity(e) { this.world.gravity.set(e.x, e.y, e.z); } setTimeStep(e) { this.world.timeStep = e; } getTimeStep() { return this.world.timeStep; } executeStep(e, t) { t.forEach(function(n) { n.beforeStep(); }), this.world.timeStep = this._useDeltaForWorldStep ? e : this._fixedTimeStep, this.world.step(), t.forEach((n) => { n.afterStep(), this._tmpImpostorsArray[n.uniqueId] = n; }); let r = this.world.contacts; for (; r !== null; ) { if (r.touching && !r.body1.sleeping && !r.body2.sleeping) { r = r.next; continue; } const n = this._tmpImpostorsArray[+r.body1.name], i = this._tmpImpostorsArray[+r.body2.name]; if (!n || !i) { r = r.next; continue; } n.onCollide({ body: i.physicsBody, point: null, distance: 0, impulse: 0, normal: null }), i.onCollide({ body: n.physicsBody, point: null, distance: 0, impulse: 0, normal: null }), r = r.next; } } applyImpulse(e, t, r) { const n = e.physicsBody.mass; e.physicsBody.applyImpulse(r.scale(this.world.invScale), t.scale(this.world.invScale * n)); } applyForce(e, t, r) { Se.Warn("Oimo doesn't support applying force. Using impulse instead."), this.applyImpulse(e, t, r); } generatePhysicsBody(e) { if (e.parent) { e.physicsBody && (this.removePhysicsBody(e), e.forceUpdate()); return; } if (e.isBodyInitRequired()) { const t = { name: e.uniqueId, //Oimo must have mass, also for static objects. config: [e.getParam("mass") || 1e-3, e.getParam("friction"), e.getParam("restitution")], size: [], type: [], pos: [], posShape: [], rot: [], rotShape: [], move: e.getParam("mass") !== 0, density: e.getParam("mass"), friction: e.getParam("friction"), restitution: e.getParam("restitution"), //Supporting older versions of Oimo world: this.world }, r = [e]; ((a) => { a.getChildMeshes && a.getChildMeshes().forEach(function(f) { f.physicsImpostor && r.push(f.physicsImpostor); }); })(e.object); const i = (a) => Math.max(a, Dn), s = new Ze(); r.forEach((a) => { if (!a.object.rotationQuaternion) return; const f = a.object.rotationQuaternion; s.copyFrom(f), a.object.rotationQuaternion.set(0, 0, 0, 1), a.object.computeWorldMatrix(!0); const o = s.toEulerAngles(), d = a.getObjectExtents(), v = 57.29577951308232; if (a === e) { const u = e.getObjectCenter(); e.object.getAbsolutePivotPoint().subtractToRef(u, this._tmpPositionVector), this._tmpPositionVector.divideInPlace(e.object.scaling), t.pos.push(u.x), t.pos.push(u.y), t.pos.push(u.z), t.posShape.push(0, 0, 0), t.rotShape.push(0, 0, 0); } else { const u = a.object.position.clone(); t.posShape.push(u.x), t.posShape.push(u.y), t.posShape.push(u.z), t.rotShape.push(o.x * v, o.y * v, o.z * v); } switch (a.object.rotationQuaternion.copyFrom(s), a.type) { case tn.ParticleImpostor: Se.Warn("No Particle support in OIMO.js. using SphereImpostor instead"); case tn.SphereImpostor: { const u = d.x, l = d.y, P = d.z, p = Math.max(i(u), i(l), i(P)) / 2; t.type.push("sphere"), t.size.push(p), t.size.push(p), t.size.push(p); break; } case tn.CylinderImpostor: { const u = i(d.x) / 2, l = i(d.y); t.type.push("cylinder"), t.size.push(u), t.size.push(l), t.size.push(l); break; } case tn.PlaneImpostor: case tn.BoxImpostor: default: { const u = i(d.x), l = i(d.y), P = i(d.z); t.type.push("box"), t.size.push(u), t.size.push(l), t.size.push(P); break; } } a.object.rotationQuaternion = f; }), e.physicsBody = this.world.add(t), e.physicsBody.resetQuaternion(s), e.physicsBody.updatePosition(0); } else this._tmpPositionVector.copyFromFloats(0, 0, 0); e.setDeltaPosition(this._tmpPositionVector); } removePhysicsBody(e) { this.world.removeRigidBody(e.physicsBody); } generateJoint(e) { const t = e.mainImpostor.physicsBody, r = e.connectedImpostor.physicsBody; if (!t || !r) return; const n = e.joint.jointData, i = n.nativeParams || {}; let s; const a = { body1: t, body2: r, axe1: i.axe1 || (n.mainAxis ? n.mainAxis.asArray() : null), axe2: i.axe2 || (n.connectedAxis ? n.connectedAxis.asArray() : null), pos1: i.pos1 || (n.mainPivot ? n.mainPivot.asArray() : null), pos2: i.pos2 || (n.connectedPivot ? n.connectedPivot.asArray() : null), min: i.min, max: i.max, collision: i.collision || n.collision, spring: i.spring, //supporting older version of Oimo world: this.world }; switch (e.joint.type) { case ta.BallAndSocketJoint: s = "jointBall"; break; case ta.SpringJoint: { Se.Warn("OIMO.js doesn't support Spring Constraint. Simulating using DistanceJoint instead"); const f = n; a.min = f.length || a.min, a.max = Math.max(a.min, a.max); } case ta.DistanceJoint: s = "jointDistance", a.max = n.maxDistance; break; case ta.PrismaticJoint: s = "jointPrisme"; break; case ta.SliderJoint: s = "jointSlide"; break; case ta.WheelJoint: s = "jointWheel"; break; case ta.HingeJoint: default: s = "jointHinge"; break; } a.type = s, e.joint.physicsJoint = this.world.add(a); } removeJoint(e) { try { this.world.removeJoint(e.joint.physicsJoint); } catch (t) { Se.Warn(t); } } isSupported() { return this.BJSOIMO !== void 0; } setTransformationFromPhysicsBody(e) { if (!e.physicsBody.sleeping) { if (e.physicsBody.shapes.next) { let t = e.physicsBody.shapes; for (; t.next; ) t = t.next; e.object.position.set(t.position.x, t.position.y, t.position.z); } else { const t = e.physicsBody.getPosition(); e.object.position.set(t.x, t.y, t.z); } if (e.object.rotationQuaternion) { const t = e.physicsBody.getQuaternion(); e.object.rotationQuaternion.set(t.x, t.y, t.z, t.w); } } } setPhysicsBodyTransformation(e, t, r) { const n = e.physicsBody; e.physicsBody.shapes.next || (n.position.set(t.x, t.y, t.z), n.orientation.set(r.x, r.y, r.z, r.w), n.syncShapes(), n.awake()); } /*private _getLastShape(body: any): any { var lastShape = body.shapes; while (lastShape.next) { lastShape = lastShape.next; } return lastShape; }*/ setLinearVelocity(e, t) { e.physicsBody.linearVelocity.set(t.x, t.y, t.z); } setAngularVelocity(e, t) { e.physicsBody.angularVelocity.set(t.x, t.y, t.z); } getLinearVelocity(e) { const t = e.physicsBody.linearVelocity; return t ? new S(t.x, t.y, t.z) : null; } getAngularVelocity(e) { const t = e.physicsBody.angularVelocity; return t ? new S(t.x, t.y, t.z) : null; } setBodyMass(e, t) { const r = t === 0; e.physicsBody.shapes.density = r ? 1 : t, e.physicsBody.setupMass(r ? 2 : 1); } getBodyMass(e) { return e.physicsBody.shapes.density; } getBodyFriction(e) { return e.physicsBody.shapes.friction; } setBodyFriction(e, t) { e.physicsBody.shapes.friction = t; } getBodyRestitution(e) { return e.physicsBody.shapes.restitution; } setBodyRestitution(e, t) { e.physicsBody.shapes.restitution = t; } sleepBody(e) { e.physicsBody.sleep(); } wakeUpBody(e) { e.physicsBody.awake(); } updateDistanceJoint(e, t, r) { e.physicsJoint.limitMotor.upperLimit = t, r !== void 0 && (e.physicsJoint.limitMotor.lowerLimit = r); } setMotor(e, t, r, n) { r !== void 0 ? Se.Warn("OimoJS plugin currently has unexpected behavior when using setMotor with force parameter") : r = 1e6, t *= -1; const i = n ? e.physicsJoint.rotationalLimitMotor2 : e.physicsJoint.rotationalLimitMotor1 || e.physicsJoint.rotationalLimitMotor || e.physicsJoint.limitMotor; i && i.setMotor(t, r); } setLimit(e, t, r, n) { const i = n ? e.physicsJoint.rotationalLimitMotor2 : e.physicsJoint.rotationalLimitMotor1 || e.physicsJoint.rotationalLimitMotor || e.physicsJoint.limitMotor; i && i.setLimit(t, r === void 0 ? -t : r); } syncMeshWithImpostor(e, t) { const r = t.physicsBody; e.position.x = r.position.x, e.position.y = r.position.y, e.position.z = r.position.z, e.rotationQuaternion && (e.rotationQuaternion.x = r.orientation.x, e.rotationQuaternion.y = r.orientation.y, e.rotationQuaternion.z = r.orientation.z, e.rotationQuaternion.w = r.orientation.w); } getRadius(e) { return e.physicsBody.shapes.radius; } getBoxSizeToRef(e, t) { const r = e.physicsBody.shapes; t.x = r.halfWidth * 2, t.y = r.halfHeight * 2, t.z = r.halfDepth * 2; } dispose() { this.world.clear(); } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @returns PhysicsRaycastResult */ raycast(e, t) { return Se.Warn("raycast is not currently supported by the Oimo physics plugin"), this._raycastResult.reset(e, t), this._raycastResult; } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @param result resulting PhysicsRaycastResult */ raycastToRef(e, t, r) { Se.Warn("raycast is not currently supported by the Oimo physics plugin"), r.reset(e, t); } } class eg { /** * Initializes the ammoJS plugin * @param _useDeltaForWorldStep if the time between frames should be used when calculating physics steps (Default: true) * @param ammoInjection can be used to inject your own ammo reference * @param overlappingPairCache can be used to specify your own overlapping pair cache */ constructor(e = !0, t = Ammo, r = null) { if (this._useDeltaForWorldStep = e, this.bjsAMMO = {}, this.name = "AmmoJSPlugin", this._timeStep = 1 / 60, this._fixedTimeStep = 1 / 60, this._maxSteps = 5, this._tmpQuaternion = new Ze(), this._tmpContactCallbackResult = !1, this._tmpContactPoint = new S(), this._tmpContactNormal = new S(), this._tmpVec3 = new S(), this._tmpMatrix = new he(), typeof t == "function") { Se.Error("AmmoJS is not ready. Please make sure you await Ammo() before using the plugin."); return; } else this.bjsAMMO = t; if (!this.isSupported()) { Se.Error("AmmoJS is not available. Please make sure you included the js file."); return; } this._collisionConfiguration = new this.bjsAMMO.btSoftBodyRigidBodyCollisionConfiguration(), this._dispatcher = new this.bjsAMMO.btCollisionDispatcher(this._collisionConfiguration), this._overlappingPairCache = r || new this.bjsAMMO.btDbvtBroadphase(), this._solver = new this.bjsAMMO.btSequentialImpulseConstraintSolver(), this._softBodySolver = new this.bjsAMMO.btDefaultSoftBodySolver(), this.world = new this.bjsAMMO.btSoftRigidDynamicsWorld(this._dispatcher, this._overlappingPairCache, this._solver, this._collisionConfiguration, this._softBodySolver), this._tmpAmmoConcreteContactResultCallback = new this.bjsAMMO.ConcreteContactResultCallback(), this._tmpAmmoConcreteContactResultCallback.addSingleResult = (n) => { n = this.bjsAMMO.wrapPointer(n, this.bjsAMMO.btManifoldPoint); const i = n.getPositionWorldOnA(), s = n.m_normalWorldOnB; this._tmpContactPoint.x = i.x(), this._tmpContactPoint.y = i.y(), this._tmpContactPoint.z = i.z(), this._tmpContactNormal.x = s.x(), this._tmpContactNormal.y = s.y(), this._tmpContactNormal.z = s.z(), this._tmpContactImpulse = n.getAppliedImpulse(), this._tmpContactDistance = n.getDistance(), this._tmpContactCallbackResult = !0; }, this._raycastResult = new iV(), this._tmpAmmoTransform = new this.bjsAMMO.btTransform(), this._tmpAmmoTransform.setIdentity(), this._tmpAmmoQuaternion = new this.bjsAMMO.btQuaternion(0, 0, 0, 1), this._tmpAmmoVectorA = new this.bjsAMMO.btVector3(0, 0, 0), this._tmpAmmoVectorB = new this.bjsAMMO.btVector3(0, 0, 0), this._tmpAmmoVectorC = new this.bjsAMMO.btVector3(0, 0, 0), this._tmpAmmoVectorD = new this.bjsAMMO.btVector3(0, 0, 0); } /** * * @returns plugin version */ getPluginVersion() { return 1; } /** * Sets the gravity of the physics world (m/(s^2)) * @param gravity Gravity to set */ setGravity(e) { this._tmpAmmoVectorA.setValue(e.x, e.y, e.z), this.world.setGravity(this._tmpAmmoVectorA), this.world.getWorldInfo().set_m_gravity(this._tmpAmmoVectorA); } /** * Amount of time to step forward on each frame (only used if useDeltaForWorldStep is false in the constructor) * @param timeStep timestep to use in seconds */ setTimeStep(e) { this._timeStep = e; } /** * Increment to step forward in the physics engine (If timeStep is set to 1/60 and fixedTimeStep is set to 1/120 the physics engine should run 2 steps per frame) (Default: 1/60) * @param fixedTimeStep fixedTimeStep to use in seconds */ setFixedTimeStep(e) { this._fixedTimeStep = e; } /** * Sets the maximum number of steps by the physics engine per frame (Default: 5) * @param maxSteps the maximum number of steps by the physics engine per frame */ setMaxSteps(e) { this._maxSteps = e; } /** * Gets the current timestep (only used if useDeltaForWorldStep is false in the constructor) * @returns the current timestep in seconds */ getTimeStep() { return this._timeStep; } // Ammo's contactTest and contactPairTest take a callback that runs synchronously, wrap them so that they are easier to consume _isImpostorInContact(e) { return this._tmpContactCallbackResult = !1, this.world.contactTest(e.physicsBody, this._tmpAmmoConcreteContactResultCallback), this._tmpContactCallbackResult; } // Ammo's collision events have some weird quirks // contactPairTest fires too many events as it fires events even when objects are close together but contactTest does not // so only fire event if both contactTest and contactPairTest have a hit _isImpostorPairInContact(e, t) { return this._tmpContactCallbackResult = !1, this.world.contactPairTest(e.physicsBody, t.physicsBody, this._tmpAmmoConcreteContactResultCallback), this._tmpContactCallbackResult; } // Ammo's behavior when maxSteps > 0 does not behave as described in docs // @see http://www.bulletphysics.org/mediawiki-1.5.8/index.php/Stepping_The_World // // When maxSteps is 0 do the entire simulation in one step // When maxSteps is > 0, run up to maxStep times, if on the last step the (remaining step - fixedTimeStep) is < fixedTimeStep, the remainder will be used for the step. (eg. if remainder is 1.001 and fixedTimeStep is 1 the last step will be 1.001, if instead it did 2 steps (1, 0.001) issues occuered when having a tiny step in ammo) // Note: To get deterministic physics, timeStep would always need to be divisible by fixedTimeStep _stepSimulation(e = 1 / 60, t = 10, r = 1 / 60) { if (t == 0) this.world.stepSimulation(e, 0); else for (; t > 0 && e > 0; ) e - r < r ? (this.world.stepSimulation(e, 0), e = 0) : (e -= r, this.world.stepSimulation(r, 0)), t--; } /** * Moves the physics simulation forward delta seconds and updates the given physics imposters * Prior to the step the imposters physics location is set to the position of the babylon meshes * After the step the babylon meshes are set to the position of the physics imposters * @param delta amount of time to step forward * @param impostors array of imposters to update before/after the step */ executeStep(e, t) { for (const r of t) r.soft || r.beforeStep(); this._stepSimulation(this._useDeltaForWorldStep ? e : this._timeStep, this._maxSteps, this._fixedTimeStep); for (const r of t) if (r.soft ? this._afterSoftStep(r) : r.afterStep(), r._onPhysicsCollideCallbacks.length > 0 && this._isImpostorInContact(r)) for (const n of r._onPhysicsCollideCallbacks) for (const i of n.otherImpostors) (r.physicsBody.isActive() || i.physicsBody.isActive()) && this._isImpostorPairInContact(r, i) && (r.onCollide({ body: i.physicsBody, point: this._tmpContactPoint, distance: this._tmpContactDistance, impulse: this._tmpContactImpulse, normal: this._tmpContactNormal }), i.onCollide({ body: r.physicsBody, point: this._tmpContactPoint, distance: this._tmpContactDistance, impulse: this._tmpContactImpulse, normal: this._tmpContactNormal })); } /** * Update babylon mesh to match physics world object * @param impostor imposter to match */ _afterSoftStep(e) { e.type === tn.RopeImpostor ? this._ropeStep(e) : this._softbodyOrClothStep(e); } /** * Update babylon mesh vertices vertices to match physics world softbody or cloth * @param impostor imposter to match */ _ropeStep(e) { const t = e.physicsBody.get_m_nodes(), r = t.size(); let n, i, s, a, f; const o = new Array(); for (let u = 0; u < r; u++) n = t.at(u), i = n.get_m_x(), s = i.x(), a = i.y(), f = i.z(), o.push(new S(s, a, f)); const d = e.object, v = e.getParam("shape"); e._isFromLine ? e.object = ka("lines", { points: o, instance: d }) : e.object = GR("ext", { shape: v, path: o, instance: d }); } /** * Update babylon mesh vertices vertices to match physics world softbody or cloth * @param impostor imposter to match */ _softbodyOrClothStep(e) { const t = e.type === tn.ClothImpostor ? 1 : -1, r = e.object; let n = r.getVerticesData(J.PositionKind); n || (n = []); let i = r.getVerticesData(J.NormalKind); i || (i = []); const s = n.length / 3, a = e.physicsBody.get_m_nodes(); let f, o, d, v, u, l, P, p; for (let H = 0; H < s; H++) { f = a.at(H), o = f.get_m_x(), d = o.x(), v = o.y(), u = o.z() * t; const T = f.get_m_n(); l = T.x(), P = T.y(), p = T.z() * t, n[3 * H] = d, n[3 * H + 1] = v, n[3 * H + 2] = u, i[3 * H] = l, i[3 * H + 1] = P, i[3 * H + 2] = p; } const c = new Ut(); c.positions = n, c.normals = i, c.uvs = r.getVerticesData(J.UVKind), c.colors = r.getVerticesData(J.ColorKind), r && r.getIndices && (c.indices = r.getIndices()), c.applyToMesh(r); } /** * Applies an impulse on the imposter * @param impostor imposter to apply impulse to * @param force amount of force to be applied to the imposter * @param contactPoint the location to apply the impulse on the imposter */ applyImpulse(e, t, r) { if (e.soft) Se.Warn("Cannot be applied to a soft body"); else { e.physicsBody.activate(); const n = this._tmpAmmoVectorA, i = this._tmpAmmoVectorB; e.object && e.object.getWorldMatrix && r.subtractInPlace(e.object.getWorldMatrix().getTranslation()), n.setValue(r.x, r.y, r.z), i.setValue(t.x, t.y, t.z), e.physicsBody.applyImpulse(i, n); } } /** * Applies a force on the imposter * @param impostor imposter to apply force * @param force amount of force to be applied to the imposter * @param contactPoint the location to apply the force on the imposter */ applyForce(e, t, r) { if (e.soft) Se.Warn("Cannot be applied to a soft body"); else { e.physicsBody.activate(); const n = this._tmpAmmoVectorA, i = this._tmpAmmoVectorB; if (e.object && e.object.getWorldMatrix) { const s = e.object.getWorldMatrix().getTranslation(); n.setValue(r.x - s.x, r.y - s.y, r.z - s.z); } else n.setValue(r.x, r.y, r.z); i.setValue(t.x, t.y, t.z), e.physicsBody.applyForce(i, n); } } /** * Creates a physics body using the plugin * @param impostor the imposter to create the physics body on */ generatePhysicsBody(e) { if (e._pluginData.toDispose = [], e.parent) { e.physicsBody && (this.removePhysicsBody(e), e.forceUpdate()); return; } if (e.isBodyInitRequired()) { const t = this._createShape(e), r = e.getParam("mass"); if (e._pluginData.mass = r, e.soft) t.get_m_cfg().set_collisions(17), t.get_m_cfg().set_kDP(e.getParam("damping")), this.bjsAMMO.castObject(t, this.bjsAMMO.btCollisionObject).getCollisionShape().setMargin(e.getParam("margin")), t.setActivationState(eg._DISABLE_DEACTIVATION_FLAG), this.world.addSoftBody(t, 1, -1), e.physicsBody = t, e._pluginData.toDispose.push(t), this.setBodyPressure(e, 0), e.type === tn.SoftbodyImpostor && this.setBodyPressure(e, e.getParam("pressure")), this.setBodyStiffness(e, e.getParam("stiffness")), this.setBodyVelocityIterations(e, e.getParam("velocityIterations")), this.setBodyPositionIterations(e, e.getParam("positionIterations")); else { const n = new this.bjsAMMO.btVector3(0, 0, 0), i = new this.bjsAMMO.btTransform(); e.object.computeWorldMatrix(!0), i.setIdentity(), r !== 0 && t.calculateLocalInertia(r, n), this._tmpAmmoVectorA.setValue(e.object.position.x, e.object.position.y, e.object.position.z), this._tmpAmmoQuaternion.setValue(e.object.rotationQuaternion.x, e.object.rotationQuaternion.y, e.object.rotationQuaternion.z, e.object.rotationQuaternion.w), i.setOrigin(this._tmpAmmoVectorA), i.setRotation(this._tmpAmmoQuaternion); const s = new this.bjsAMMO.btDefaultMotionState(i), a = new this.bjsAMMO.btRigidBodyConstructionInfo(r, s, t, n), f = new this.bjsAMMO.btRigidBody(a); if (r === 0 && (f.setCollisionFlags(f.getCollisionFlags() | eg._KINEMATIC_FLAG), f.setActivationState(eg._DISABLE_DEACTIVATION_FLAG)), e.type == tn.NoImpostor && !t.getChildShape && f.setCollisionFlags(f.getCollisionFlags() | eg._DISABLE_COLLISION_FLAG), e.type !== tn.MeshImpostor && e.type !== tn.NoImpostor) { const v = e.object.getBoundingInfo(); this._tmpVec3.copyFrom(e.object.getAbsolutePosition()), this._tmpVec3.subtractInPlace(v.boundingBox.centerWorld), this._tmpVec3.x /= e.object.scaling.x, this._tmpVec3.y /= e.object.scaling.y, this._tmpVec3.z /= e.object.scaling.z, e.setDeltaPosition(this._tmpVec3); } const o = e.getParam("group"), d = e.getParam("mask"); o && d ? this.world.addRigidBody(f, o, d) : this.world.addRigidBody(f), e.physicsBody = f, e._pluginData.toDispose = e._pluginData.toDispose.concat([f, a, s, i, n, t]); } this.setBodyRestitution(e, e.getParam("restitution")), this.setBodyFriction(e, e.getParam("friction")); } } /** * Removes the physics body from the imposter and disposes of the body's memory * @param impostor imposter to remove the physics body from */ removePhysicsBody(e) { this.world && (e.soft ? this.world.removeSoftBody(e.physicsBody) : this.world.removeRigidBody(e.physicsBody), e._pluginData && (e._pluginData.toDispose.forEach((t) => { this.bjsAMMO.destroy(t); }), e._pluginData.toDispose = [])); } /** * Generates a joint * @param impostorJoint the imposter joint to create the joint with */ generateJoint(e) { const t = e.mainImpostor.physicsBody, r = e.connectedImpostor.physicsBody; if (!t || !r) return; const n = e.joint.jointData; n.mainPivot || (n.mainPivot = new S(0, 0, 0)), n.connectedPivot || (n.connectedPivot = new S(0, 0, 0)); let i; switch (e.joint.type) { case ta.DistanceJoint: { const s = n.maxDistance; s && (n.mainPivot = new S(0, -s / 2, 0), n.connectedPivot = new S(0, s / 2, 0)), i = new this.bjsAMMO.btPoint2PointConstraint(t, r, new this.bjsAMMO.btVector3(n.mainPivot.x, n.mainPivot.y, n.mainPivot.z), new this.bjsAMMO.btVector3(n.connectedPivot.x, n.connectedPivot.y, n.connectedPivot.z)); break; } case ta.HingeJoint: { n.mainAxis || (n.mainAxis = new S(0, 0, 0)), n.connectedAxis || (n.connectedAxis = new S(0, 0, 0)); const s = new this.bjsAMMO.btVector3(n.mainAxis.x, n.mainAxis.y, n.mainAxis.z), a = new this.bjsAMMO.btVector3(n.connectedAxis.x, n.connectedAxis.y, n.connectedAxis.z); i = new this.bjsAMMO.btHingeConstraint(t, r, new this.bjsAMMO.btVector3(n.mainPivot.x, n.mainPivot.y, n.mainPivot.z), new this.bjsAMMO.btVector3(n.connectedPivot.x, n.connectedPivot.y, n.connectedPivot.z), s, a); break; } case ta.BallAndSocketJoint: i = new this.bjsAMMO.btPoint2PointConstraint(t, r, new this.bjsAMMO.btVector3(n.mainPivot.x, n.mainPivot.y, n.mainPivot.z), new this.bjsAMMO.btVector3(n.connectedPivot.x, n.connectedPivot.y, n.connectedPivot.z)); break; default: Se.Warn("JointType not currently supported by the Ammo plugin, falling back to PhysicsJoint.BallAndSocketJoint"), i = new this.bjsAMMO.btPoint2PointConstraint(t, r, new this.bjsAMMO.btVector3(n.mainPivot.x, n.mainPivot.y, n.mainPivot.z), new this.bjsAMMO.btVector3(n.connectedPivot.x, n.connectedPivot.y, n.connectedPivot.z)); break; } this.world.addConstraint(i, !e.joint.jointData.collision), e.joint.physicsJoint = i; } /** * Removes a joint * @param impostorJoint the imposter joint to remove the joint from */ removeJoint(e) { this.world && this.world.removeConstraint(e.joint.physicsJoint); } // adds all verticies (including child verticies) to the triangle mesh _addMeshVerts(e, t, r) { let n = 0; if (r && r.getIndices && r.getWorldMatrix && r.getChildMeshes) { let i = r.getIndices(); i || (i = []); let s = r.getVerticesData(J.PositionKind); s || (s = []); let a; if (t && t !== r) { let o; t.rotationQuaternion ? o = t.rotationQuaternion : t.rotation ? o = Ze.FromEulerAngles(t.rotation.x, t.rotation.y, t.rotation.z) : o = Ze.Identity(), he.Compose(S.One(), o, t.position).invertToRef(this._tmpMatrix), a = r.computeWorldMatrix(!1).multiply(this._tmpMatrix); } else he.ScalingToRef(r.scaling.x, r.scaling.y, r.scaling.z, this._tmpMatrix), a = this._tmpMatrix; const f = i.length / 3; for (let o = 0; o < f; o++) { const d = []; for (let v = 0; v < 3; v++) { let u = new S(s[i[o * 3 + v] * 3 + 0], s[i[o * 3 + v] * 3 + 1], s[i[o * 3 + v] * 3 + 2]); u = S.TransformCoordinates(u, a); let l; v == 0 ? l = this._tmpAmmoVectorA : v == 1 ? l = this._tmpAmmoVectorB : l = this._tmpAmmoVectorC, l.setValue(u.x, u.y, u.z), d.push(l); } e.addTriangle(d[0], d[1], d[2]), n++; } r.getChildMeshes().forEach((o) => { n += this._addMeshVerts(e, t, o); }); } return n; } /** * Initialise the soft body vertices to match its object's (mesh) vertices * Softbody vertices (nodes) are in world space and to match this * The object's position and rotation is set to zero and so its vertices are also then set in world space * @param impostor to create the softbody for */ _softVertexData(e) { const t = e.object; if (t && t.getIndices && t.getWorldMatrix && t.getChildMeshes) { t.getIndices(); let r = t.getVerticesData(J.PositionKind); r || (r = []); let n = t.getVerticesData(J.NormalKind); n || (n = []), t.computeWorldMatrix(!1); const i = [], s = []; for (let f = 0; f < r.length; f += 3) { let o = new S(r[f], r[f + 1], r[f + 2]), d = new S(n[f], n[f + 1], n[f + 2]); o = S.TransformCoordinates(o, t.getWorldMatrix()), d = S.TransformNormal(d, t.getWorldMatrix()), i.push(o.x, o.y, o.z), s.push(d.x, d.y, d.z); } const a = new Ut(); return a.positions = i, a.normals = s, a.uvs = t.getVerticesData(J.UVKind), a.colors = t.getVerticesData(J.ColorKind), t && t.getIndices && (a.indices = t.getIndices()), a.applyToMesh(t), t.position = S.Zero(), t.rotationQuaternion = null, t.rotation = S.Zero(), t.computeWorldMatrix(!0), a; } return Ut.ExtractFromMesh(t); } /** * Create an impostor's soft body * @param impostor to create the softbody for */ _createSoftbody(e) { const t = e.object; if (t && t.getIndices) { let r = t.getIndices(); r || (r = []); const n = this._softVertexData(e), i = n.positions, s = n.normals; if (i === null || s === null) return new this.bjsAMMO.btCompoundShape(); { const a = [], f = []; for (let P = 0; P < i.length; P += 3) { const p = new S(i[P], i[P + 1], i[P + 2]), c = new S(s[P], s[P + 1], s[P + 2]); a.push(p.x, p.y, -p.z), f.push(c.x, c.y, -c.z); } const o = new this.bjsAMMO.btSoftBodyHelpers().CreateFromTriMesh(this.world.getWorldInfo(), a, t.getIndices(), r.length / 3, !0), d = i.length / 3, v = o.get_m_nodes(); let u, l; for (let P = 0; P < d; P++) u = v.at(P), l = u.get_m_n(), l.setX(f[3 * P]), l.setY(f[3 * P + 1]), l.setZ(f[3 * P + 2]); return o; } } } /** * Create cloth for an impostor * @param impostor to create the softbody for */ _createCloth(e) { const t = e.object; if (t && t.getIndices) { t.getIndices(); const r = this._softVertexData(e), n = r.positions, i = r.normals; if (n === null || i === null) return new this.bjsAMMO.btCompoundShape(); { const s = n.length, a = Math.sqrt(s / 3); e.segments = a; const f = a - 1; return this._tmpAmmoVectorA.setValue(n[0], n[1], n[2]), this._tmpAmmoVectorB.setValue(n[3 * f], n[3 * f + 1], n[3 * f + 2]), this._tmpAmmoVectorD.setValue(n[s - 3], n[s - 2], n[s - 1]), this._tmpAmmoVectorC.setValue(n[s - 3 - 3 * f], n[s - 2 - 3 * f], n[s - 1 - 3 * f]), new this.bjsAMMO.btSoftBodyHelpers().CreatePatch(this.world.getWorldInfo(), this._tmpAmmoVectorA, this._tmpAmmoVectorB, this._tmpAmmoVectorC, this._tmpAmmoVectorD, a, a, e.getParam("fixedPoints"), !0); } } } /** * Create rope for an impostor * @param impostor to create the softbody for */ _createRope(e) { let t, r; const n = this._softVertexData(e), i = n.positions, s = n.normals; if (i === null || s === null) return new this.bjsAMMO.btCompoundShape(); n.applyToMesh(e.object, !0), e._isFromLine = !0; const a = s.map((u) => u * u), f = (u, l) => u + l; if (a.reduce(f) === 0) t = i.length, r = t / 3 - 1, this._tmpAmmoVectorA.setValue(i[0], i[1], i[2]), this._tmpAmmoVectorB.setValue(i[t - 3], i[t - 2], i[t - 1]); else { e._isFromLine = !1; const u = e.getParam("path"); if (e.getParam("shape") === null) return Se.Warn("No shape available for extruded mesh"), new this.bjsAMMO.btCompoundShape(); t = u.length, r = t - 1, this._tmpAmmoVectorA.setValue(u[0].x, u[0].y, u[0].z), this._tmpAmmoVectorB.setValue(u[t - 1].x, u[t - 1].y, u[t - 1].z); } e.segments = r; let d = e.getParam("fixedPoints"); d = d > 3 ? 3 : d; const v = new this.bjsAMMO.btSoftBodyHelpers().CreateRope(this.world.getWorldInfo(), this._tmpAmmoVectorA, this._tmpAmmoVectorB, r - 1, d); return v.get_m_cfg().set_collisions(17), v; } /** * Create a custom physics impostor shape using the plugin's onCreateCustomShape handler * @param impostor to create the custom physics shape for */ _createCustom(e) { let t = null; return this.onCreateCustomShape && (t = this.onCreateCustomShape(e)), t == null && (t = new this.bjsAMMO.btCompoundShape()), t; } // adds all verticies (including child verticies) to the convex hull shape _addHullVerts(e, t, r) { let n = 0; if (r && r.getIndices && r.getWorldMatrix && r.getChildMeshes) { let i = r.getIndices(); i || (i = []); let s = r.getVerticesData(J.PositionKind); s || (s = []), r.computeWorldMatrix(!1); const a = i.length / 3; for (let f = 0; f < a; f++) { const o = []; for (let d = 0; d < 3; d++) { let v = new S(s[i[f * 3 + d] * 3 + 0], s[i[f * 3 + d] * 3 + 1], s[i[f * 3 + d] * 3 + 2]); he.ScalingToRef(r.scaling.x, r.scaling.y, r.scaling.z, this._tmpMatrix), v = S.TransformCoordinates(v, this._tmpMatrix); let u; d == 0 ? u = this._tmpAmmoVectorA : d == 1 ? u = this._tmpAmmoVectorB : u = this._tmpAmmoVectorC, u.setValue(v.x, v.y, v.z), o.push(u); } e.addPoint(o[0], !0), e.addPoint(o[1], !0), e.addPoint(o[2], !0), n++; } r.getChildMeshes().forEach((f) => { n += this._addHullVerts(e, t, f); }); } return n; } _createShape(e, t = !1) { const r = e.object; let n; const i = e.getObjectExtents(); if (!t) { const s = e.object.getChildMeshes ? e.object.getChildMeshes(!0) : []; n = new this.bjsAMMO.btCompoundShape(); let a = 0; if (s.forEach((f) => { const o = f.getPhysicsImpostor(); if (o) { if (o.type == tn.MeshImpostor) throw "A child MeshImpostor is not supported. Only primitive impostors are supported as children (eg. box or sphere)"; const d = this._createShape(o), v = f.parent.getWorldMatrix().clone(), u = new S(); v.decompose(u), this._tmpAmmoTransform.getOrigin().setValue(f.position.x * u.x, f.position.y * u.y, f.position.z * u.z), this._tmpAmmoQuaternion.setValue(f.rotationQuaternion.x, f.rotationQuaternion.y, f.rotationQuaternion.z, f.rotationQuaternion.w), this._tmpAmmoTransform.setRotation(this._tmpAmmoQuaternion), n.addChildShape(this._tmpAmmoTransform, d), o.dispose(), a++; } }), a > 0) { if (e.type != tn.NoImpostor) { const f = this._createShape(e, !0); f && (this._tmpAmmoTransform.getOrigin().setValue(0, 0, 0), this._tmpAmmoQuaternion.setValue(0, 0, 0, 1), this._tmpAmmoTransform.setRotation(this._tmpAmmoQuaternion), n.addChildShape(this._tmpAmmoTransform, f)); } return n; } else this.bjsAMMO.destroy(n), n = null; } switch (e.type) { case tn.SphereImpostor: if (Xt.WithinEpsilon(i.x, i.y, 1e-4) && Xt.WithinEpsilon(i.x, i.z, 1e-4)) n = new this.bjsAMMO.btSphereShape(i.x / 2); else { const s = [new this.bjsAMMO.btVector3(0, 0, 0)], a = [1]; n = new this.bjsAMMO.btMultiSphereShape(s, a, 1), n.setLocalScaling(new this.bjsAMMO.btVector3(i.x / 2, i.y / 2, i.z / 2)); } break; case tn.CapsuleImpostor: { const s = i.x / 2; n = new this.bjsAMMO.btCapsuleShape(s, i.y - s * 2); } break; case tn.CylinderImpostor: this._tmpAmmoVectorA.setValue(i.x / 2, i.y / 2, i.z / 2), n = new this.bjsAMMO.btCylinderShape(this._tmpAmmoVectorA); break; case tn.PlaneImpostor: case tn.BoxImpostor: this._tmpAmmoVectorA.setValue(i.x / 2, i.y / 2, i.z / 2), n = new this.bjsAMMO.btBoxShape(this._tmpAmmoVectorA); break; case tn.MeshImpostor: if (e.getParam("mass") == 0) { if (this.onCreateCustomMeshImpostor) n = this.onCreateCustomMeshImpostor(e); else { const s = new this.bjsAMMO.btTriangleMesh(); e._pluginData.toDispose.push(s), this._addMeshVerts(s, r, r) == 0 ? n = new this.bjsAMMO.btCompoundShape() : n = new this.bjsAMMO.btBvhTriangleMeshShape(s); } break; } case tn.ConvexHullImpostor: { if (this.onCreateCustomConvexHullImpostor) n = this.onCreateCustomConvexHullImpostor(e); else { const s = new this.bjsAMMO.btConvexHullShape(); this._addHullVerts(s, r, r) == 0 ? (e._pluginData.toDispose.push(s), n = new this.bjsAMMO.btCompoundShape()) : n = s; } break; } case tn.NoImpostor: n = new this.bjsAMMO.btSphereShape(i.x / 2); break; case tn.CustomImpostor: n = this._createCustom(e); break; case tn.SoftbodyImpostor: n = this._createSoftbody(e); break; case tn.ClothImpostor: n = this._createCloth(e); break; case tn.RopeImpostor: n = this._createRope(e); break; default: Se.Warn("The impostor type is not currently supported by the ammo plugin."); break; } return n; } /** * Sets the mesh body position/rotation from the babylon impostor * @param impostor imposter containing the physics body and babylon object */ setTransformationFromPhysicsBody(e) { e.physicsBody.getMotionState().getWorldTransform(this._tmpAmmoTransform), e.object.position.set(this._tmpAmmoTransform.getOrigin().x(), this._tmpAmmoTransform.getOrigin().y(), this._tmpAmmoTransform.getOrigin().z()), e.object.rotationQuaternion ? e.object.rotationQuaternion.set(this._tmpAmmoTransform.getRotation().x(), this._tmpAmmoTransform.getRotation().y(), this._tmpAmmoTransform.getRotation().z(), this._tmpAmmoTransform.getRotation().w()) : e.object.rotation && (this._tmpQuaternion.set(this._tmpAmmoTransform.getRotation().x(), this._tmpAmmoTransform.getRotation().y(), this._tmpAmmoTransform.getRotation().z(), this._tmpAmmoTransform.getRotation().w()), this._tmpQuaternion.toEulerAnglesToRef(e.object.rotation)); } /** * Sets the babylon object's position/rotation from the physics body's position/rotation * @param impostor imposter containing the physics body and babylon object * @param newPosition new position * @param newRotation new rotation */ setPhysicsBodyTransformation(e, t, r) { const n = e.physicsBody.getWorldTransform(); if (Math.abs(n.getOrigin().x() - t.x) > Dn || Math.abs(n.getOrigin().y() - t.y) > Dn || Math.abs(n.getOrigin().z() - t.z) > Dn || Math.abs(n.getRotation().x() - r.x) > Dn || Math.abs(n.getRotation().y() - r.y) > Dn || Math.abs(n.getRotation().z() - r.z) > Dn || Math.abs(n.getRotation().w() - r.w) > Dn) if (this._tmpAmmoVectorA.setValue(t.x, t.y, t.z), n.setOrigin(this._tmpAmmoVectorA), this._tmpAmmoQuaternion.setValue(r.x, r.y, r.z, r.w), n.setRotation(this._tmpAmmoQuaternion), e.physicsBody.setWorldTransform(n), e.mass == 0) { const i = e.physicsBody.getMotionState(); i && i.setWorldTransform(n); } else e.physicsBody.activate(); } /** * If this plugin is supported * @returns true if its supported */ isSupported() { return this.bjsAMMO !== void 0; } /** * Sets the linear velocity of the physics body * @param impostor imposter to set the velocity on * @param velocity velocity to set */ setLinearVelocity(e, t) { this._tmpAmmoVectorA.setValue(t.x, t.y, t.z), e.soft ? e.physicsBody.linearVelocity(this._tmpAmmoVectorA) : e.physicsBody.setLinearVelocity(this._tmpAmmoVectorA); } /** * Sets the angular velocity of the physics body * @param impostor imposter to set the velocity on * @param velocity velocity to set */ setAngularVelocity(e, t) { this._tmpAmmoVectorA.setValue(t.x, t.y, t.z), e.soft ? e.physicsBody.angularVelocity(this._tmpAmmoVectorA) : e.physicsBody.setAngularVelocity(this._tmpAmmoVectorA); } /** * gets the linear velocity * @param impostor imposter to get linear velocity from * @returns linear velocity */ getLinearVelocity(e) { let t; if (e.soft ? t = e.physicsBody.linearVelocity() : t = e.physicsBody.getLinearVelocity(), !t) return null; const r = new S(t.x(), t.y(), t.z()); return this.bjsAMMO.destroy(t), r; } /** * gets the angular velocity * @param impostor imposter to get angular velocity from * @returns angular velocity */ getAngularVelocity(e) { let t; if (e.soft ? t = e.physicsBody.angularVelocity() : t = e.physicsBody.getAngularVelocity(), !t) return null; const r = new S(t.x(), t.y(), t.z()); return this.bjsAMMO.destroy(t), r; } /** * Sets the mass of physics body * @param impostor imposter to set the mass on * @param mass mass to set */ setBodyMass(e, t) { e.soft ? e.physicsBody.setTotalMass(t, !1) : e.physicsBody.setMassProps(t), e._pluginData.mass = t; } /** * Gets the mass of the physics body * @param impostor imposter to get the mass from * @returns mass */ getBodyMass(e) { return e._pluginData.mass || 0; } /** * Gets friction of the impostor * @param impostor impostor to get friction from * @returns friction value */ getBodyFriction(e) { return e._pluginData.friction || 0; } /** * Sets friction of the impostor * @param impostor impostor to set friction on * @param friction friction value */ setBodyFriction(e, t) { e.soft ? e.physicsBody.get_m_cfg().set_kDF(t) : e.physicsBody.setFriction(t), e._pluginData.friction = t; } /** * Gets restitution of the impostor * @param impostor impostor to get restitution from * @returns restitution value */ getBodyRestitution(e) { return e._pluginData.restitution || 0; } /** * Sets restitution of the impostor * @param impostor impostor to set resitution on * @param restitution resitution value */ setBodyRestitution(e, t) { e.physicsBody.setRestitution(t), e._pluginData.restitution = t; } /** * Gets pressure inside the impostor * @param impostor impostor to get pressure from * @returns pressure value */ getBodyPressure(e) { return e.soft ? e._pluginData.pressure || 0 : (Se.Warn("Pressure is not a property of a rigid body"), 0); } /** * Sets pressure inside a soft body impostor * Cloth and rope must remain 0 pressure * @param impostor impostor to set pressure on * @param pressure pressure value */ setBodyPressure(e, t) { e.soft ? e.type === tn.SoftbodyImpostor ? (e.physicsBody.get_m_cfg().set_kPR(t), e._pluginData.pressure = t) : (e.physicsBody.get_m_cfg().set_kPR(0), e._pluginData.pressure = 0) : Se.Warn("Pressure can only be applied to a softbody"); } /** * Gets stiffness of the impostor * @param impostor impostor to get stiffness from * @returns pressure value */ getBodyStiffness(e) { return e.soft ? e._pluginData.stiffness || 0 : (Se.Warn("Stiffness is not a property of a rigid body"), 0); } /** * Sets stiffness of the impostor * @param impostor impostor to set stiffness on * @param stiffness stiffness value from 0 to 1 */ setBodyStiffness(e, t) { e.soft ? (t = t < 0 ? 0 : t, t = t > 1 ? 1 : t, e.physicsBody.get_m_materials().at(0).set_m_kLST(t), e._pluginData.stiffness = t) : Se.Warn("Stiffness cannot be applied to a rigid body"); } /** * Gets velocityIterations of the impostor * @param impostor impostor to get velocity iterations from * @returns velocityIterations value */ getBodyVelocityIterations(e) { return e.soft ? e._pluginData.velocityIterations || 0 : (Se.Warn("Velocity iterations is not a property of a rigid body"), 0); } /** * Sets velocityIterations of the impostor * @param impostor impostor to set velocity iterations on * @param velocityIterations velocityIterations value */ setBodyVelocityIterations(e, t) { e.soft ? (t = t < 0 ? 0 : t, e.physicsBody.get_m_cfg().set_viterations(t), e._pluginData.velocityIterations = t) : Se.Warn("Velocity iterations cannot be applied to a rigid body"); } /** * Gets positionIterations of the impostor * @param impostor impostor to get position iterations from * @returns positionIterations value */ getBodyPositionIterations(e) { return e.soft ? e._pluginData.positionIterations || 0 : (Se.Warn("Position iterations is not a property of a rigid body"), 0); } /** * Sets positionIterations of the impostor * @param impostor impostor to set position on * @param positionIterations positionIterations value */ setBodyPositionIterations(e, t) { e.soft ? (t = t < 0 ? 0 : t, e.physicsBody.get_m_cfg().set_piterations(t), e._pluginData.positionIterations = t) : Se.Warn("Position iterations cannot be applied to a rigid body"); } /** * Append an anchor to a cloth object * @param impostor is the cloth impostor to add anchor to * @param otherImpostor is the rigid impostor to anchor to * @param width ratio across width from 0 to 1 * @param height ratio up height from 0 to 1 * @param influence the elasticity between cloth impostor and anchor from 0, very stretchy to 1, little stretch * @param noCollisionBetweenLinkedBodies when true collisions between soft impostor and anchor are ignored; default false */ appendAnchor(e, t, r, n, i = 1, s = !1) { const a = e.segments, f = Math.round((a - 1) * r), o = Math.round((a - 1) * n), d = a - 1 - o, v = f + a * d; e.physicsBody.appendAnchor(v, t.physicsBody, s, i); } /** * Append an hook to a rope object * @param impostor is the rope impostor to add hook to * @param otherImpostor is the rigid impostor to hook to * @param length ratio along the rope from 0 to 1 * @param influence the elasticity between soft impostor and anchor from 0, very stretchy to 1, little stretch * @param noCollisionBetweenLinkedBodies when true collisions between soft impostor and anchor are ignored; default false */ appendHook(e, t, r, n = 1, i = !1) { const s = Math.round(e.segments * r); e.physicsBody.appendAnchor(s, t.physicsBody, i, n); } /** * Sleeps the physics body and stops it from being active * @param impostor impostor to sleep */ sleepBody(e) { e.physicsBody.forceActivationState(0); } /** * Activates the physics body * @param impostor impostor to activate */ wakeUpBody(e) { e.physicsBody.activate(); } /** * Updates the distance parameters of the joint */ updateDistanceJoint() { Se.Warn("updateDistanceJoint is not currently supported by the Ammo physics plugin"); } /** * Sets a motor on the joint * @param joint joint to set motor on * @param speed speed of the motor * @param maxForce maximum force of the motor */ setMotor(e, t, r) { e.physicsJoint.enableAngularMotor(!0, t, r); } /** * Sets the motors limit */ setLimit() { Se.Warn("setLimit is not currently supported by the Ammo physics plugin"); } /** * Syncs the position and rotation of a mesh with the impostor * @param mesh mesh to sync * @param impostor impostor to update the mesh with */ syncMeshWithImpostor(e, t) { t.physicsBody.getMotionState().getWorldTransform(this._tmpAmmoTransform), e.position.x = this._tmpAmmoTransform.getOrigin().x(), e.position.y = this._tmpAmmoTransform.getOrigin().y(), e.position.z = this._tmpAmmoTransform.getOrigin().z(), e.rotationQuaternion && (e.rotationQuaternion.x = this._tmpAmmoTransform.getRotation().x(), e.rotationQuaternion.y = this._tmpAmmoTransform.getRotation().y(), e.rotationQuaternion.z = this._tmpAmmoTransform.getRotation().z(), e.rotationQuaternion.w = this._tmpAmmoTransform.getRotation().w()); } /** * Gets the radius of the impostor * @param impostor impostor to get radius from * @returns the radius */ getRadius(e) { return e.getObjectExtents().x / 2; } /** * Gets the box size of the impostor * @param impostor impostor to get box size from * @param result the resulting box size */ getBoxSizeToRef(e, t) { const r = e.getObjectExtents(); t.x = r.x, t.y = r.y, t.z = r.z; } /** * Disposes of the impostor */ dispose() { this.bjsAMMO.destroy(this.world), this.bjsAMMO.destroy(this._solver), this.bjsAMMO.destroy(this._overlappingPairCache), this.bjsAMMO.destroy(this._dispatcher), this.bjsAMMO.destroy(this._collisionConfiguration), this.bjsAMMO.destroy(this._tmpAmmoVectorA), this.bjsAMMO.destroy(this._tmpAmmoVectorB), this.bjsAMMO.destroy(this._tmpAmmoVectorC), this.bjsAMMO.destroy(this._tmpAmmoTransform), this.bjsAMMO.destroy(this._tmpAmmoQuaternion), this.bjsAMMO.destroy(this._tmpAmmoConcreteContactResultCallback), this.world = null; } /** * Does a raycast in the physics world * @param from where should the ray start? * @param to where should the ray end? * @returns PhysicsRaycastResult */ raycast(e, t) { return this.raycastToRef(e, t, this._raycastResult), this._raycastResult; } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @param result resulting PhysicsRaycastResult */ raycastToRef(e, t, r) { this._tmpAmmoVectorRCA = new this.bjsAMMO.btVector3(e.x, e.y, e.z), this._tmpAmmoVectorRCB = new this.bjsAMMO.btVector3(t.x, t.y, t.z); const n = new this.bjsAMMO.ClosestRayResultCallback(this._tmpAmmoVectorRCA, this._tmpAmmoVectorRCB); this.world.rayTest(this._tmpAmmoVectorRCA, this._tmpAmmoVectorRCB, n), r.reset(e, t), n.hasHit() && (r.setHitData({ x: n.get_m_hitNormalWorld().x(), y: n.get_m_hitNormalWorld().y(), z: n.get_m_hitNormalWorld().z() }, { x: n.get_m_hitPointWorld().x(), y: n.get_m_hitPointWorld().y(), z: n.get_m_hitPointWorld().z() }), r.calculateHitDistance()), this.bjsAMMO.destroy(n), this.bjsAMMO.destroy(this._tmpAmmoVectorRCA), this.bjsAMMO.destroy(this._tmpAmmoVectorRCB); } } eg._DISABLE_COLLISION_FLAG = 4; eg._KINEMATIC_FLAG = 2; eg._DISABLE_DEACTIVATION_FLAG = 4; J1.prototype.removeReflectionProbe = function(A) { if (!this.reflectionProbes) return -1; const e = this.reflectionProbes.indexOf(A); return e !== -1 && this.reflectionProbes.splice(e, 1), e; }; J1.prototype.addReflectionProbe = function(A) { this.reflectionProbes || (this.reflectionProbes = []), this.reflectionProbes.push(A); }; class Im { /** * Creates a new reflection probe * @param name defines the name of the probe * @param size defines the texture resolution (for each face) * @param scene defines the hosting scene * @param generateMipMaps defines if mip maps should be generated automatically (true by default) * @param useFloat defines if HDR data (float data) should be used to store colors (false by default) * @param linearSpace defines if the probe should be generated in linear space or not (false by default) */ constructor(e, t, r, n = !0, i = !1, s = !1) { if (this.name = e, this._viewMatrix = he.Identity(), this._target = S.Zero(), this._add = S.Zero(), this._invertYAxis = !1, this.position = S.Zero(), this.metadata = null, this._parentContainer = null, this._scene = r, r.getEngine().supportsUniformBuffers) { this._sceneUBOs = []; for (let d = 0; d < 6; ++d) this._sceneUBOs.push(r.createSceneUniformBuffer(`Scene for Reflection Probe (name "${e}") face #${d}`)); } this._scene.reflectionProbes || (this._scene.reflectionProbes = []), this._scene.reflectionProbes.push(this); let a = 0; if (i) { const d = this._scene.getEngine().getCaps(); d.textureHalfFloatRender ? a = 2 : d.textureFloatRender && (a = 1); } this._renderTargetTexture = new Ta(e, t, r, n, !0, a, !0), this._renderTargetTexture.gammaSpace = !s, this._renderTargetTexture.invertZ = r.useRightHandedSystem; const f = r.getEngine().useReverseDepthBuffer; this._renderTargetTexture.onBeforeRenderObservable.add((d) => { switch (this._sceneUBOs && (r.setSceneUniformBuffer(this._sceneUBOs[d]), r.getSceneUniformBuffer().unbindEffect()), d) { case 0: this._add.copyFromFloats(1, 0, 0); break; case 1: this._add.copyFromFloats(-1, 0, 0); break; case 2: this._add.copyFromFloats(0, this._invertYAxis ? 1 : -1, 0); break; case 3: this._add.copyFromFloats(0, this._invertYAxis ? -1 : 1, 0); break; case 4: this._add.copyFromFloats(0, 0, r.useRightHandedSystem ? -1 : 1); break; case 5: this._add.copyFromFloats(0, 0, r.useRightHandedSystem ? 1 : -1); break; } this._attachedMesh && this.position.copyFrom(this._attachedMesh.getAbsolutePosition()), this.position.addToRef(this._add, this._target); const v = r.useRightHandedSystem ? he.LookAtRHToRef : he.LookAtLHToRef, u = r.useRightHandedSystem ? he.PerspectiveFovRH : he.PerspectiveFovLH; v(this.position, this._target, S.Up(), this._viewMatrix), r.activeCamera && (this._projectionMatrix = u(Math.PI / 2, 1, f ? r.activeCamera.maxZ : r.activeCamera.minZ, f ? r.activeCamera.minZ : r.activeCamera.maxZ, this._scene.getEngine().isNDCHalfZRange), r.setTransformMatrix(this._viewMatrix, this._projectionMatrix), r.activeCamera.isRigCamera && !this._renderTargetTexture.activeCamera && (this._renderTargetTexture.activeCamera = r.activeCamera.rigParent || null)), r._forcedViewPosition = this.position; }); let o; this._renderTargetTexture.onBeforeBindObservable.add(() => { var d, v; this._currentSceneUBO = r.getSceneUniformBuffer(), (v = (d = r.getEngine())._debugPushGroup) === null || v === void 0 || v.call(d, `reflection probe generation for ${e}`, 1), o = this._scene.imageProcessingConfiguration.applyByPostProcess, s && (r.imageProcessingConfiguration.applyByPostProcess = !0); }), this._renderTargetTexture.onAfterUnbindObservable.add(() => { var d, v; r.imageProcessingConfiguration.applyByPostProcess = o, r._forcedViewPosition = null, this._sceneUBOs && r.setSceneUniformBuffer(this._currentSceneUBO), r.updateTransformMatrix(!0), (v = (d = r.getEngine())._debugPopGroup) === null || v === void 0 || v.call(d, 1); }); } /** Gets or sets the number of samples to use for multi-sampling (0 by default). Required WebGL2 */ get samples() { return this._renderTargetTexture.samples; } set samples(e) { this._renderTargetTexture.samples = e; } /** Gets or sets the refresh rate to use (on every frame by default) */ get refreshRate() { return this._renderTargetTexture.refreshRate; } set refreshRate(e) { this._renderTargetTexture.refreshRate = e; } /** * Gets the hosting scene * @returns a Scene */ getScene() { return this._scene; } /** Gets the internal CubeTexture used to render to */ get cubeTexture() { return this._renderTargetTexture; } /** Gets or sets the list of meshes to render */ get renderList() { return this._renderTargetTexture.renderList; } set renderList(e) { this._renderTargetTexture.renderList = e; } /** * Attach the probe to a specific mesh (Rendering will be done from attached mesh's position) * @param mesh defines the mesh to attach to */ attachToMesh(e) { this._attachedMesh = e; } /** * Specifies whether or not the stencil and depth buffer are cleared between two rendering groups * @param renderingGroupId The rendering group id corresponding to its index * @param autoClearDepthStencil Automatically clears depth and stencil between groups if true. */ setRenderingAutoClearDepthStencil(e, t) { this._renderTargetTexture.setRenderingAutoClearDepthStencil(e, t); } /** * Clean all associated resources */ dispose() { const e = this._scene.reflectionProbes.indexOf(this); if (e !== -1 && this._scene.reflectionProbes.splice(e, 1), this._parentContainer) { const t = this._parentContainer.reflectionProbes.indexOf(this); t > -1 && this._parentContainer.reflectionProbes.splice(t, 1), this._parentContainer = null; } if (this._renderTargetTexture && (this._renderTargetTexture.dispose(), this._renderTargetTexture = null), this._sceneUBOs) { for (const t of this._sceneUBOs) t.dispose(); this._sceneUBOs = []; } } /** * Converts the reflection probe information to a readable string for debug purpose. * @param fullDetails Supports for multiple levels of logging within scene loading * @returns the human readable reflection probe info */ toString(e) { let t = "Name: " + this.name; return e && (t += ", position: " + this.position.toString(), this._attachedMesh && (t += ", attached mesh: " + this._attachedMesh.name)), t; } /** * Get the class name of the refection probe. * @returns "ReflectionProbe" */ getClassName() { return "ReflectionProbe"; } /** * Serialize the reflection probe to a JSON representation we can easily use in the respective Parse function. * @returns The JSON representation of the texture */ serialize() { const e = jt.Serialize(this, this._renderTargetTexture.serialize()); return e.isReflectionProbe = !0, e.metadata = this.metadata, e; } /** * Parse the JSON representation of a reflection probe in order to recreate the reflection probe in the given scene. * @param parsedReflectionProbe Define the JSON representation of the reflection probe * @param scene Define the scene the parsed reflection probe should be instantiated in * @param rootUrl Define the root url of the parsing sequence in the case of relative dependencies * @returns The parsed reflection probe if successful */ static Parse(e, t, r) { let n = null; if (t.reflectionProbes) for (let i = 0; i < t.reflectionProbes.length; i++) { const s = t.reflectionProbes[i]; if (s.name === e.name) { n = s; break; } } return n = jt.Parse(() => n || new Im(e.name, e.renderTargetSize, t, e._generateMipMaps), e, t, r), n.cubeTexture._waitingRenderList = e.renderList, e._attachedMesh && n.attachToMesh(t.getMeshById(e._attachedMesh)), e.metadata && (n.metadata = e.metadata), n; } } C([ tU() ], Im.prototype, "_attachedMesh", void 0); C([ fo() ], Im.prototype, "position", void 0); var Tpe = !0; class SI { } SI.LoaderInjectedPhysicsEngine = void 0; let EW = {}, nD = {}; const LG = (A, e, t, r) => { if (!e.materials) return null; for (let n = 0, i = e.materials.length; n < i; n++) { const s = e.materials[n]; if (A(s)) return { parsedMaterial: s, material: gt.Parse(s, t, r) }; } return null; }, qpe = (A, e, t) => { for (const r in e) if (A.name === e[r]) return t.push(A.id), !0; return A.parentId !== void 0 && t.indexOf(A.parentId) !== -1 ? (t.push(A.id), !0) : !1; }, YW = (A, e) => A + " of " + (e ? e.file + " from " + e.name + " version: " + e.version + ", exporter version: " + e.exporter_version : "unknown"), Gte = (A, e) => { const t = e; if (e._waitingData.lods) { if (e._waitingData.lods.ids && e._waitingData.lods.ids.length > 0) { const r = e._waitingData.lods.ids, n = t.isEnabled(!1); if (e._waitingData.lods.distances) { const i = e._waitingData.lods.distances; if (i.length >= r.length) { const s = i.length > r.length ? i[i.length - 1] : 0; t.setEnabled(!1); for (let a = 0; a < r.length; a++) { const f = r[a], o = A.getMeshById(f); o != null && t.addLODLevel(i[a], o); } s > 0 && t.addLODLevel(s, null), n === !0 && t.setEnabled(!0); } else ye.Warn("Invalid level of detail distances for " + e.name); } } e._waitingData.lods = null; } }, gC = (A, e, t) => { if (typeof A != "number") { const n = t.getLastEntryById(A); return n && e !== void 0 && e !== null ? n.instances[parseInt(e)] : n; } const r = EW[A]; return r && e !== void 0 && e !== null ? r.instances[parseInt(e)] : r; }, aO = (A, e) => typeof A != "number" ? e.getLastMaterialById(A, !0) : nD[A], KG = (A, e, t, r, n = !1) => { const i = new xR(A); let s = "importScene has failed JSON parse"; try { var a = JSON.parse(e); s = ""; const f = Hn.loggingLevel === Hn.DETAILED_LOGGING; let o, d; if (a.environmentTexture !== void 0 && a.environmentTexture !== null) { const u = a.isPBR !== void 0 ? a.isPBR : !0; if (a.environmentTextureType && a.environmentTextureType === "BABYLON.HDRCubeTexture") { const l = a.environmentTextureSize ? a.environmentTextureSize : 128, P = new _2((a.environmentTexture.match(/https?:\/\//g) ? "" : t) + a.environmentTexture, A, l, !0, !u, void 0, a.environmentTexturePrefilterOnLoad); a.environmentTextureRotationY && (P.rotationY = a.environmentTextureRotationY), A.environmentTexture = P; } else if (typeof a.environmentTexture == "object") { const l = v1.Parse(a.environmentTexture, A, t); A.environmentTexture = l; } else if (a.environmentTexture.endsWith(".env")) { const l = new v1((a.environmentTexture.match(/https?:\/\//g) ? "" : t) + a.environmentTexture, A, a.environmentTextureForcedExtension); a.environmentTextureRotationY && (l.rotationY = a.environmentTextureRotationY), A.environmentTexture = l; } else { const l = v1.CreateFromPrefilteredData((a.environmentTexture.match(/https?:\/\//g) ? "" : t) + a.environmentTexture, A, a.environmentTextureForcedExtension); a.environmentTextureRotationY && (l.rotationY = a.environmentTextureRotationY), A.environmentTexture = l; } if (a.createDefaultSkybox === !0) { const l = A.activeCamera !== void 0 && A.activeCamera !== null ? (A.activeCamera.maxZ - A.activeCamera.minZ) / 2 : 1e3, P = a.skyboxBlurLevel || 0; A.createDefaultSkybox(A.environmentTexture, u, l, P); } i.environmentTexture = A.environmentTexture; } if (a.environmentIntensity !== void 0 && a.environmentIntensity !== null && (A.environmentIntensity = a.environmentIntensity), a.lights !== void 0 && a.lights !== null) for (o = 0, d = a.lights.length; o < d; o++) { const u = a.lights[o], l = ci.Parse(u, A); l && (EW[u.uniqueId] = l, i.lights.push(l), l._parentContainer = i, s += o === 0 ? ` Lights:` : "", s += ` ` + l.toString(f)); } if (a.reflectionProbes !== void 0 && a.reflectionProbes !== null) for (o = 0, d = a.reflectionProbes.length; o < d; o++) { const u = a.reflectionProbes[o], l = Im.Parse(u, A, t); l && (i.reflectionProbes.push(l), l._parentContainer = i, s += o === 0 ? ` Reflection Probes:` : "", s += ` ` + l.toString(f)); } if (a.animations !== void 0 && a.animations !== null) for (o = 0, d = a.animations.length; o < d; o++) { const u = a.animations[o], l = Jo("BABYLON.Animation"); if (l) { const P = l.Parse(u); A.animations.push(P), i.animations.push(P), s += o === 0 ? ` Animations:` : "", s += ` ` + P.toString(f); } } if (a.materials !== void 0 && a.materials !== null) for (o = 0, d = a.materials.length; o < d; o++) { const u = a.materials[o], l = gt.Parse(u, A, t); l && (nD[u.uniqueId || u.id] = l, i.materials.push(l), l._parentContainer = i, s += o === 0 ? ` Materials:` : "", s += ` ` + l.toString(f), l.getActiveTextures().forEach((p) => { i.textures.indexOf(p) == -1 && (i.textures.push(p), p._parentContainer = i); })); } if (a.multiMaterials !== void 0 && a.multiMaterials !== null) for (o = 0, d = a.multiMaterials.length; o < d; o++) { const u = a.multiMaterials[o], l = Dc.ParseMultiMaterial(u, A); nD[u.uniqueId || u.id] = l, i.multiMaterials.push(l), l._parentContainer = i, s += o === 0 ? ` MultiMaterials:` : "", s += ` ` + l.toString(f), l.getActiveTextures().forEach((p) => { i.textures.indexOf(p) == -1 && (i.textures.push(p), p._parentContainer = i); }); } if (a.morphTargetManagers !== void 0 && a.morphTargetManagers !== null) for (const u of a.morphTargetManagers) { const l = U0.Parse(u, A); i.morphTargetManagers.push(l), l._parentContainer = i; } if (a.skeletons !== void 0 && a.skeletons !== null) for (o = 0, d = a.skeletons.length; o < d; o++) { const u = a.skeletons[o], l = r4.Parse(u, A); i.skeletons.push(l), l._parentContainer = i, s += o === 0 ? ` Skeletons:` : "", s += ` ` + l.toString(f); } const v = a.geometries; if (v != null) { const u = new Array(), l = v.vertexData; if (l != null) for (o = 0, d = l.length; o < d; o++) { const P = l[o]; u.push(Tf.Parse(P, A, t)); } u.forEach((P) => { P && (i.geometries.push(P), P._parentContainer = i); }); } if (a.transformNodes !== void 0 && a.transformNodes !== null) for (o = 0, d = a.transformNodes.length; o < d; o++) { const u = a.transformNodes[o], l = Hr.Parse(u, A, t); EW[u.uniqueId] = l, i.transformNodes.push(l), l._parentContainer = i; } if (a.meshes !== void 0 && a.meshes !== null) for (o = 0, d = a.meshes.length; o < d; o++) { const u = a.meshes[o], l = Ee.Parse(u, A, t); if (EW[u.uniqueId] = l, i.meshes.push(l), l._parentContainer = i, l.hasInstances) for (const P of l.instances) i.meshes.push(P), P._parentContainer = i; s += o === 0 ? ` Meshes:` : "", s += ` ` + l.toString(f); } if (a.cameras !== void 0 && a.cameras !== null) for (o = 0, d = a.cameras.length; o < d; o++) { const u = a.cameras[o], l = Tr.Parse(u, A); EW[u.uniqueId] = l, i.cameras.push(l), l._parentContainer = i, s += o === 0 ? ` Cameras:` : "", s += ` ` + l.toString(f); } if (a.postProcesses !== void 0 && a.postProcesses !== null) for (o = 0, d = a.postProcesses.length; o < d; o++) { const u = a.postProcesses[o], l = kr.Parse(u, A, t); l && (i.postProcesses.push(l), l._parentContainer = i, s += o === 0 ? ` Postprocesses:` : "", s += ` ` + l.toString()); } if (a.animationGroups !== void 0 && a.animationGroups !== null) for (o = 0, d = a.animationGroups.length; o < d; o++) { const u = a.animationGroups[o], l = w0.Parse(u, A); i.animationGroups.push(l), l._parentContainer = i, s += o === 0 ? ` AnimationGroups:` : "", s += ` ` + l.toString(f); } for (o = 0, d = A.cameras.length; o < d; o++) { const u = A.cameras[o]; u._waitingParentId !== null && (u.parent = gC(u._waitingParentId, u._waitingParentInstanceIndex, A), u._waitingParentId = null, u._waitingParentInstanceIndex = null); } for (o = 0, d = A.lights.length; o < d; o++) { const u = A.lights[o]; u && u._waitingParentId !== null && (u.parent = gC(u._waitingParentId, u._waitingParentInstanceIndex, A), u._waitingParentId = null, u._waitingParentInstanceIndex = null); } for (o = 0, d = A.transformNodes.length; o < d; o++) { const u = A.transformNodes[o]; u._waitingParentId !== null && (u.parent = gC(u._waitingParentId, u._waitingParentInstanceIndex, A), u._waitingParentId = null, u._waitingParentInstanceIndex = null); } for (o = 0, d = A.meshes.length; o < d; o++) { const u = A.meshes[o]; u._waitingParentId !== null && (u.parent = gC(u._waitingParentId, u._waitingParentInstanceIndex, A), u._waitingParentId = null, u._waitingParentInstanceIndex = null), u._waitingData.lods && Gte(A, u); } for (A.multiMaterials.forEach((u) => { u._waitingSubMaterialsUniqueIds.forEach((l) => { u.subMaterials.push(aO(l, A)); }), u._waitingSubMaterialsUniqueIds = []; }), A.meshes.forEach((u) => { u._waitingMaterialId !== null && (u.material = aO(u._waitingMaterialId, A), u._waitingMaterialId = null); }), o = 0, d = A.skeletons.length; o < d; o++) { const u = A.skeletons[o]; u._hasWaitingData && (u.bones != null && u.bones.forEach((l) => { if (l._waitingTransformNodeId) { const P = A.getLastEntryById(l._waitingTransformNodeId); P && l.linkTransformNode(P), l._waitingTransformNodeId = null; } }), u._hasWaitingData = null); } for (o = 0, d = A.meshes.length; o < d; o++) { const u = A.meshes[o]; u._waitingData.freezeWorldMatrix ? (u.freezeWorldMatrix(), u._waitingData.freezeWorldMatrix = null) : u.computeWorldMatrix(!0); } for (o = 0, d = A.lights.length; o < d; o++) { const u = A.lights[o]; if (u._excludedMeshesIds.length > 0) { for (let l = 0; l < u._excludedMeshesIds.length; l++) { const P = A.getMeshById(u._excludedMeshesIds[l]); P && u.excludedMeshes.push(P); } u._excludedMeshesIds = []; } if (u._includedOnlyMeshesIds.length > 0) { for (let l = 0; l < u._includedOnlyMeshesIds.length; l++) { const P = A.getMeshById(u._includedOnlyMeshesIds[l]); P && u.includedOnlyMeshes.push(P); } u._includedOnlyMeshesIds = []; } } for (A.geometries.forEach((u) => { u._loadedUniqueId = ""; }), J1.Parse(a, A, i, t), o = 0, d = A.meshes.length; o < d; o++) { const u = A.meshes[o]; u._waitingData.actions && (Rs.Parse(u._waitingData.actions, u, A), u._waitingData.actions = null); } a.actions !== void 0 && a.actions !== null && Rs.Parse(a.actions, null, A); } catch (f) { const o = YW("loadAssets", a ? a.producer : "Unknown") + s; if (r) r(o, f); else throw Se.Log(o), f; } finally { EW = {}, nD = {}, n || i.removeAllFromScene(), s !== null && Hn.loggingLevel !== Hn.NO_LOGGING && Se.Log(YW("loadAssets", a ? a.producer : "Unknown") + (Hn.loggingLevel !== Hn.MINIMAL_LOGGING ? s : "")); } return i; }; Hn.RegisterPlugin({ name: "babylon.js", extensions: ".babylon", canDirectLoad: (A) => A.indexOf("babylon") !== -1, importMesh: (A, e, t, r, n, i, s, a) => { var f; let o = "importMesh has failed JSON parse"; try { var d = JSON.parse(t); o = ""; const v = Hn.loggingLevel === Hn.DETAILED_LOGGING; A ? Array.isArray(A) || (A = [A]) : A = null; const u = [], l = /* @__PURE__ */ new Map(), P = []; if (d.transformNodes !== void 0 && d.transformNodes !== null) for (let p = 0, c = d.transformNodes.length; p < c; p++) { const H = d.transformNodes[p], T = Hr.Parse(H, e, r); P.push(T), l.set(T._waitingParsedUniqueId, T), T._waitingParsedUniqueId = null; } if (d.meshes !== void 0 && d.meshes !== null) { const p = [], c = [], H = [], T = []; for (let b = 0, j = d.meshes.length; b < j; b++) { const w = d.meshes[b]; if (A === null || qpe(w, A, u)) { if (A !== null && delete A[A.indexOf(w.name)], w.geometryId !== void 0 && w.geometryId !== null && d.geometries !== void 0 && d.geometries !== null) { let I = !1; ["boxes", "spheres", "cylinders", "toruses", "grounds", "planes", "torusKnots", "vertexData"].forEach((N) => { I === !0 || !d.geometries[N] || !Array.isArray(d.geometries[N]) || d.geometries[N].forEach((k) => { if (k.id === w.geometryId) { switch (N) { case "vertexData": Tf.Parse(k, e, r); break; } I = !0; } }); }), I === !1 && Se.Warn("Geometry not found for mesh " + w.id); } if (w.materialUniqueId || w.materialId) { const I = w.materialUniqueId ? H : c; let N = I.indexOf(w.materialUniqueId || w.materialId) !== -1; if (N === !1 && d.multiMaterials !== void 0 && d.multiMaterials !== null) { const k = (R, y) => { I.push(R); const O = LG(y, d, e, r); O && O.material && (nD[O.parsedMaterial.uniqueId || O.parsedMaterial.id] = O.material, o += ` Material ` + O.material.toString(v)); }; for (let R = 0, y = d.multiMaterials.length; R < y; R++) { const O = d.multiMaterials[R]; if (w.materialUniqueId && O.uniqueId === w.materialUniqueId || O.id === w.materialId) { O.materialsUniqueIds ? O.materialsUniqueIds.forEach((ee) => k(ee, (Z) => Z.uniqueId === ee)) : O.materials.forEach((ee) => k(ee, (Z) => Z.id === ee)), I.push(O.uniqueId || O.id); const Y = Dc.ParseMultiMaterial(O, e); nD[O.uniqueId || O.id] = Y, Y && (N = !0, o += ` Multi-Material ` + Y.toString(v)); break; } } } if (N === !1) { I.push(w.materialUniqueId || w.materialId); const k = LG((R) => w.materialUniqueId && R.uniqueId === w.materialUniqueId || R.id === w.materialId, d, e, r); !k || !k.material ? Se.Warn("Material not found for mesh " + w.id) : (nD[k.parsedMaterial.uniqueId || k.parsedMaterial.id] = k.material, o += ` Material ` + k.material.toString(v)); } } if (w.skeletonId !== null && w.skeletonId !== void 0 && d.skeletonId !== -1 && d.skeletons !== void 0 && d.skeletons !== null && !(p.indexOf(w.skeletonId) > -1)) for (let N = 0, k = d.skeletons.length; N < k; N++) { const R = d.skeletons[N]; if (R.id === w.skeletonId) { const y = r4.Parse(R, e); s.push(y), p.push(R.id), o += ` Skeleton ` + y.toString(v); } } if (w.morphTargetManagerId > -1 && d.morphTargetManagers !== void 0 && d.morphTargetManagers !== null && !(T.indexOf(w.morphTargetManagerId) > -1)) for (let N = 0, k = d.morphTargetManagers.length; N < k; N++) { const R = d.morphTargetManagers[N]; if (R.id === w.morphTargetManagerId) { const y = U0.Parse(R, e); T.push(y.uniqueId), o += ` Morph target ` + y.toString(); } } const m = Ee.Parse(w, e, r); n.push(m), l.set(m._waitingParsedUniqueId, m), m._waitingParsedUniqueId = null, o += ` Mesh ` + m.toString(v); } } e.multiMaterials.forEach((b) => { b._waitingSubMaterialsUniqueIds.forEach((j) => { b.subMaterials.push(aO(j, e)); }), b._waitingSubMaterialsUniqueIds = []; }), e.meshes.forEach((b) => { b._waitingMaterialId !== null && (b.material = aO(b._waitingMaterialId, e), b._waitingMaterialId = null); }); for (let b = 0, j = e.transformNodes.length; b < j; b++) { const w = e.transformNodes[b]; if (w._waitingParentId !== null) { let m = l.get(parseInt(w._waitingParentId)) || null; m === null && (m = e.getLastEntryById(w._waitingParentId)); let I = m; w._waitingParentInstanceIndex && (I = m.instances[parseInt(w._waitingParentInstanceIndex)], w._waitingParentInstanceIndex = null), w.parent = I, w._waitingParentId = null; } } let q; for (let b = 0, j = e.meshes.length; b < j; b++) { if (q = e.meshes[b], q._waitingParentId) { let w = l.get(parseInt(q._waitingParentId)) || null; w === null && (w = e.getLastEntryById(q._waitingParentId)); let m = w; if (q._waitingParentInstanceIndex && (m = w.instances[parseInt(q._waitingParentInstanceIndex)], q._waitingParentInstanceIndex = null), q.parent = m, ((f = q.parent) === null || f === void 0 ? void 0 : f.getClassName()) === "TransformNode") { const I = P.indexOf(q.parent); I > -1 && P.splice(I, 1); } q._waitingParentId = null; } q._waitingData.lods && Gte(e, q); } for (const b of P) b.dispose(); for (let b = 0, j = e.skeletons.length; b < j; b++) { const w = e.skeletons[b]; w._hasWaitingData && (w.bones != null && w.bones.forEach((m) => { if (m._waitingTransformNodeId) { const I = e.getLastEntryById(m._waitingTransformNodeId); I && m.linkTransformNode(I), m._waitingTransformNodeId = null; } }), w._hasWaitingData = null); } for (let b = 0, j = e.meshes.length; b < j; b++) q = e.meshes[b], q._waitingData.freezeWorldMatrix ? (q.freezeWorldMatrix(), q._waitingData.freezeWorldMatrix = null) : q.computeWorldMatrix(!0); } if (d.particleSystems !== void 0 && d.particleSystems !== null) { const p = J1.GetIndividualParser(Ot.NAME_PARTICLESYSTEM); if (p) for (let c = 0, H = d.particleSystems.length; c < H; c++) { const T = d.particleSystems[c]; u.indexOf(T.emitterId) !== -1 && i.push(p(T, e, r)); } } return e.geometries.forEach((p) => { p._loadedUniqueId = ""; }), !0; } catch (v) { const u = YW("importMesh", d ? d.producer : "Unknown") + o; if (a) a(u, v); else throw Se.Log(u), v; } finally { o !== null && Hn.loggingLevel !== Hn.NO_LOGGING && Se.Log(YW("importMesh", d ? d.producer : "Unknown") + (Hn.loggingLevel !== Hn.MINIMAL_LOGGING ? o : "")), nD = {}; } return !1; }, load: (A, e, t, r) => { let n = "importScene has failed JSON parse"; try { var i = JSON.parse(e); if (n = "", i.useDelayedTextureLoading !== void 0 && i.useDelayedTextureLoading !== null && (A.useDelayedTextureLoading = i.useDelayedTextureLoading && !Hn.ForceFullSceneLoadingForIncremental), i.autoClear !== void 0 && i.autoClear !== null && (A.autoClear = i.autoClear), i.clearColor !== void 0 && i.clearColor !== null && (A.clearColor = xt.FromArray(i.clearColor)), i.ambientColor !== void 0 && i.ambientColor !== null && (A.ambientColor = Ne.FromArray(i.ambientColor)), i.gravity !== void 0 && i.gravity !== null && (A.gravity = S.FromArray(i.gravity)), i.useRightHandedSystem !== void 0 && (A.useRightHandedSystem = !!i.useRightHandedSystem), i.fogMode && i.fogMode !== 0) switch (A.fogMode = i.fogMode, A.fogColor = Ne.FromArray(i.fogColor), A.fogStart = i.fogStart, A.fogEnd = i.fogEnd, A.fogDensity = i.fogDensity, n += " Fog mode for scene: ", A.fogMode) { case 1: n += `exp `; break; case 2: n += `exp2 `; break; case 3: n += `linear `; break; } if (i.physicsEnabled) { let a; i.physicsEngine === "cannon" || i.physicsEngine === sO.name ? a = new sO(void 0, void 0, SI.LoaderInjectedPhysicsEngine) : i.physicsEngine === "oimo" || i.physicsEngine === gF.name ? a = new gF(void 0, SI.LoaderInjectedPhysicsEngine) : (i.physicsEngine === "ammo" || i.physicsEngine === eg.name) && (a = new eg(void 0, SI.LoaderInjectedPhysicsEngine, void 0)), n = " Physics engine " + (i.physicsEngine ? i.physicsEngine : "oimo") + ` enabled `; const f = i.physicsGravity ? S.FromArray(i.physicsGravity) : null; A.enablePhysics(f, a); } return i.metadata !== void 0 && i.metadata !== null && (A.metadata = i.metadata), i.collisionsEnabled !== void 0 && i.collisionsEnabled !== null && (A.collisionsEnabled = i.collisionsEnabled), KG(A, e, t, r, !0) ? (i.autoAnimate && A.beginAnimation(A, i.autoAnimateFrom, i.autoAnimateTo, i.autoAnimateLoop, i.autoAnimateSpeed || 1), i.activeCameraID !== void 0 && i.activeCameraID !== null && A.setActiveCameraById(i.activeCameraID), !0) : !1; } catch (s) { const a = YW("importScene", i ? i.producer : "Unknown") + n; if (r) r(a, s); else throw Se.Log(a), s; } finally { n !== null && Hn.loggingLevel !== Hn.NO_LOGGING && Se.Log(YW("importScene", i ? i.producer : "Unknown") + (Hn.loggingLevel !== Hn.MINIMAL_LOGGING ? n : "")); } return !1; }, loadAssetContainer: (A, e, t, r) => KG(A, e, t, r) }); class GI { /** * Define if the fresnel effect is enable or not. */ get isEnabled() { return this._isEnabled; } set isEnabled(e) { this._isEnabled !== e && (this._isEnabled = e, Ge.MarkAllMaterialsAsDirty(20)); } /** * Creates a new FresnelParameters object. * * @param options provide your own settings to optionally to override defaults */ constructor(e = {}) { this._isEnabled = !0, this.bias = e.bias === void 0 ? 0 : e.bias, this.power = e.power === void 0 ? 1 : e.power, this.leftColor = e.leftColor || Ne.White(), this.rightColor = e.rightColor || Ne.Black(), e.isEnabled === !1 && (this.isEnabled = !1); } /** * Clones the current fresnel and its values * @returns a clone fresnel configuration */ clone() { const e = new GI(); return sA.DeepCopy(this, e), e; } /** * Determines equality between FresnelParameters objects * @param otherFresnelParameters defines the second operand * @returns true if the power, bias, leftColor, rightColor and isEnabled values are equal to the given ones */ equals(e) { return e && this.bias === e.bias && this.power === e.power && this.leftColor.equals(e.leftColor) && this.rightColor.equals(e.rightColor) && this.isEnabled === e.isEnabled; } /** * Serializes the current fresnel parameters to a JSON representation. * @returns the JSON serialization */ serialize() { return { isEnabled: this.isEnabled, leftColor: this.leftColor.asArray(), rightColor: this.rightColor.asArray(), bias: this.bias, power: this.power }; } /** * Parse a JSON object and deserialize it to a new Fresnel parameter object. * @param parsedFresnelParameters Define the JSON representation * @returns the parsed parameters */ static Parse(e) { return new GI({ isEnabled: e.isEnabled, leftColor: Ne.FromArray(e.leftColor), rightColor: Ne.FromArray(e.rightColor), bias: e.bias, power: e.power || 1 }); } } jt._FresnelParametersParser = GI.Parse; class bpe extends Zo { constructor(e, t) { super(e, t, "color", { attributes: ["position"], uniforms: ["world", "viewProjection", "color"] }), this.disableColorWrite = !0, this.forceDepthWrite = !0, this.setColor4("color", new xt(0, 0, 0, 1)); } } class Yv extends fs { /** * Gets the current double sided mode. */ get doubleSided() { return this._twoSidedLighting; } /** * If sets to true and backfaceCulling is false, normals will be flipped on the backside. */ set doubleSided(e) { this._twoSidedLighting !== e && (this._twoSidedLighting = e, this.backFaceCulling = !e, this._markAllSubMeshesAsTexturesDirty()); } /** * Instantiates a new PBRMaterial instance. * * @param name The material name * @param scene The scene the material will be use in. */ constructor(e, t) { super(e, t), this.maxSimultaneousLights = 4, this.disableLighting = !1, this.invertNormalMapX = !1, this.invertNormalMapY = !1, this.emissiveColor = new Ne(0, 0, 0), this.occlusionStrength = 1, this.useLightmapAsShadowmap = !1, this._useAlphaFromAlbedoTexture = !0, this._useAmbientInGrayScale = !0; } getClassName() { return "PBRBaseSimpleMaterial"; } } C([ M(), At("_markAllSubMeshesAsLightsDirty") ], Yv.prototype, "maxSimultaneousLights", void 0); C([ M(), At("_markAllSubMeshesAsLightsDirty") ], Yv.prototype, "disableLighting", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_reflectionTexture") ], Yv.prototype, "environmentTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], Yv.prototype, "invertNormalMapX", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], Yv.prototype, "invertNormalMapY", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_bumpTexture") ], Yv.prototype, "normalTexture", void 0); C([ Oi("emissive"), At("_markAllSubMeshesAsTexturesDirty") ], Yv.prototype, "emissiveColor", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty") ], Yv.prototype, "emissiveTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty", "_ambientTextureStrength") ], Yv.prototype, "occlusionStrength", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_ambientTexture") ], Yv.prototype, "occlusionTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty", "_alphaCutOff") ], Yv.prototype, "alphaCutOff", void 0); C([ M() ], Yv.prototype, "doubleSided", null); C([ en(), At("_markAllSubMeshesAsTexturesDirty", null) ], Yv.prototype, "lightmapTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], Yv.prototype, "useLightmapAsShadowmap", void 0); class s4 extends Yv { /** * Instantiates a new PBRMetalRoughnessMaterial instance. * * @param name The material name * @param scene The scene the material will be use in. */ constructor(e, t) { super(e, t), this._useRoughnessFromMetallicTextureAlpha = !1, this._useRoughnessFromMetallicTextureGreen = !0, this._useMetallnessFromMetallicTextureBlue = !0, this.metallic = 1, this.roughness = 1; } /** * Return the current class name of the material. */ getClassName() { return "PBRMetallicRoughnessMaterial"; } /** * Makes a duplicate of the current material. * @param name - name to use for the new material. */ clone(e) { const t = jt.Clone(() => new s4(e, this.getScene()), this); return t.id = e, t.name = e, this.clearCoat.copyTo(t.clearCoat), this.anisotropy.copyTo(t.anisotropy), this.brdf.copyTo(t.brdf), this.sheen.copyTo(t.sheen), this.subSurface.copyTo(t.subSurface), t; } /** * Serialize the material to a parsable JSON object. */ serialize() { const e = jt.Serialize(this); return e.customType = "BABYLON.PBRMetallicRoughnessMaterial", e.clearCoat = this.clearCoat.serialize(), e.anisotropy = this.anisotropy.serialize(), e.brdf = this.brdf.serialize(), e.sheen = this.sheen.serialize(), e.subSurface = this.subSurface.serialize(), e.iridescence = this.iridescence.serialize(), e; } /** * Parses a JSON object corresponding to the serialize function. * @param source * @param scene * @param rootUrl */ static Parse(e, t, r) { const n = jt.Parse(() => new s4(e.name, t), e, t, r); return e.clearCoat && n.clearCoat.parse(e.clearCoat, t, r), e.anisotropy && n.anisotropy.parse(e.anisotropy, t, r), e.brdf && n.brdf.parse(e.brdf, t, r), e.sheen && n.sheen.parse(e.sheen, t, r), e.subSurface && n.subSurface.parse(e.subSurface, t, r), e.iridescence && n.iridescence.parse(e.iridescence, t, r), n; } } C([ Oi(), At("_markAllSubMeshesAsTexturesDirty", "_albedoColor") ], s4.prototype, "baseColor", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_albedoTexture") ], s4.prototype, "baseTexture", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], s4.prototype, "metallic", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], s4.prototype, "roughness", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_metallicTexture") ], s4.prototype, "metallicRoughnessTexture", void 0); Ue("BABYLON.PBRMetallicRoughnessMaterial", s4); class a4 extends Yv { /** * Specifies if the reflectivity texture contains the glossiness information in its alpha channel. */ get useMicroSurfaceFromReflectivityMapAlpha() { return this._useMicroSurfaceFromReflectivityMapAlpha; } /** * Instantiates a new PBRSpecularGlossinessMaterial instance. * * @param name The material name * @param scene The scene the material will be use in. */ constructor(e, t) { super(e, t), this._useMicroSurfaceFromReflectivityMapAlpha = !0; } /** * Return the current class name of the material. */ getClassName() { return "PBRSpecularGlossinessMaterial"; } /** * Makes a duplicate of the current material. * @param name - name to use for the new material. */ clone(e) { const t = jt.Clone(() => new a4(e, this.getScene()), this); return t.id = e, t.name = e, this.clearCoat.copyTo(t.clearCoat), this.anisotropy.copyTo(t.anisotropy), this.brdf.copyTo(t.brdf), this.sheen.copyTo(t.sheen), this.subSurface.copyTo(t.subSurface), t; } /** * Serialize the material to a parsable JSON object. */ serialize() { const e = jt.Serialize(this); return e.customType = "BABYLON.PBRSpecularGlossinessMaterial", e.clearCoat = this.clearCoat.serialize(), e.anisotropy = this.anisotropy.serialize(), e.brdf = this.brdf.serialize(), e.sheen = this.sheen.serialize(), e.subSurface = this.subSurface.serialize(), e.iridescence = this.iridescence.serialize(), e; } /** * Parses a JSON object corresponding to the serialize function. * @param source * @param scene * @param rootUrl */ static Parse(e, t, r) { const n = jt.Parse(() => new a4(e.name, t), e, t, r); return e.clearCoat && n.clearCoat.parse(e.clearCoat, t, r), e.anisotropy && n.anisotropy.parse(e.anisotropy, t, r), e.brdf && n.brdf.parse(e.brdf, t, r), e.sheen && n.sheen.parse(e.sheen, t, r), e.subSurface && n.subSurface.parse(e.subSurface, t, r), e.iridescence && n.iridescence.parse(e.iridescence, t, r), n; } } C([ Oi("diffuse"), At("_markAllSubMeshesAsTexturesDirty", "_albedoColor") ], a4.prototype, "diffuseColor", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_albedoTexture") ], a4.prototype, "diffuseTexture", void 0); C([ Oi("specular"), At("_markAllSubMeshesAsTexturesDirty", "_reflectivityColor") ], a4.prototype, "specularColor", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty", "_microSurface") ], a4.prototype, "glossiness", void 0); C([ en(), At("_markAllSubMeshesAsTexturesDirty", "_reflectivityTexture") ], a4.prototype, "specularGlossinessTexture", void 0); Ue("BABYLON.PBRSpecularGlossinessMaterial", a4); class PD extends ls { /** * Instantiates a ColorGradingTexture from the following parameters. * * @param url The location of the color grading data (currently only supporting 3dl) * @param sceneOrEngine The scene or engine the texture will be used in * @param onLoad defines a callback triggered when the texture has been loaded */ constructor(e, t, r = null) { if (super(t), !!e) if (this._textureMatrix = he.Identity(), this.name = e, this.url = e, this._onLoad = r, this._texture = this._getFromCache(e, !0), this._texture) this._triggerOnLoad(); else { const n = this.getScene(); n ? n.useDelayedTextureLoading ? this.delayLoadState = 4 : this._loadTexture() : this._loadTexture(); } } /** * Fires the onload event from the constructor if requested. */ _triggerOnLoad() { this._onLoad && this._onLoad(); } /** * Returns the texture matrix used in most of the material. * This is not used in color grading but keep for troubleshooting purpose (easily swap diffuse by colorgrading to look in). */ getTextureMatrix() { return this._textureMatrix; } /** * Occurs when the file being loaded is a .3dl LUT file. */ _load3dlTexture() { const e = this._getEngine(); let t; e._features.support3DTextures ? t = e.createRawTexture3D(null, 1, 1, 1, 5, !1, !1, 2, null, 0) : t = e.createRawTexture(null, 1, 1, 5, !1, !1, 2, null, 0), this._texture = t, this._texture.isReady = !1, this.isCube = !1, this.is3D = e._features.support3DTextures, this.wrapU = 0, this.wrapV = 0, this.wrapR = 0, this.anisotropicFilteringLevel = 1; const r = (i) => { if (typeof i != "string") return; let s = null, a = null, f; const o = i.split(` `); let d = 0, v = 0, u = 0, l = 0, P = 0; for (let p = 0; p < o.length; p++) { if (f = o[p], !PD._NoneEmptyLineRegex.test(f) || f.indexOf("#") === 0) continue; const c = f.split(" "); if (d === 0) { d = c.length, s = new Uint8Array(d * d * d * 4), a = new Float32Array(d * d * d * 4); continue; } if (d != 0) { const H = Math.max(parseInt(c[0]), 0), T = Math.max(parseInt(c[1]), 0), q = Math.max(parseInt(c[2]), 0); P = Math.max(H, P), P = Math.max(T, P), P = Math.max(q, P); const b = (v + l * d + u * d * d) * 4; a && (a[b + 0] = H, a[b + 1] = T, a[b + 2] = q), u++, u % d == 0 && (l++, u = 0, l % d == 0 && (v++, l = 0)); } } if (a && s) for (let p = 0; p < a.length; p++) if (p > 0 && (p + 1) % 4 === 0) s[p] = 255; else { const c = a[p]; s[p] = c / P * 255; } t.is3D ? (t.updateSize(d, d, d), e.updateRawTexture3D(t, s, 5, !1)) : (t.updateSize(d * d, d), e.updateRawTexture(t, s, 5, !1)), t.isReady = !0, this._triggerOnLoad(); }, n = this.getScene(); return n ? n._loadFile(this.url, r) : e._loadFile(this.url, r), this._texture; } /** * Starts the loading process of the texture. */ _loadTexture() { this.url && this.url.toLocaleLowerCase().indexOf(".3dl") == this.url.length - 4 && this._load3dlTexture(); } /** * Clones the color grading texture. */ clone() { const e = new PD(this.url, this.getScene() || this._getEngine()); return e.level = this.level, e; } /** * Called during delayed load for textures. */ delayLoad() { this.delayLoadState === 4 && (this.delayLoadState = 1, this._texture = this._getFromCache(this.url, !0), this._texture || this._loadTexture()); } /** * Parses a color grading texture serialized by Babylon. * @param parsedTexture The texture information being parsedTexture * @param scene The scene to load the texture in * @returns A color grading texture */ static Parse(e, t) { let r = null; return e.name && !e.isRenderTarget && (r = new PD(e.name, t), r.name = e.name, r.level = e.level), r; } /** * Serializes the LUT texture to json format. */ serialize() { if (!this.name) return null; const e = {}; return e.name = this.name, e.level = this.level, e.customType = "BABYLON.ColorGradingTexture", e; } } PD._NoneEmptyLineRegex = /\S+/; Ue("BABYLON.ColorGradingTexture", PD); class VS extends ls { /** * Instantiates an EquiRectangularCubeTexture from the following parameters. * @param url The location of the image * @param scene The scene the texture will be used in * @param size The cubemap desired size (the more it increases the longer the generation will be) * @param noMipmap Forces to not generate the mipmap if true * @param gammaSpace Specifies if the texture will be used in gamma or linear space * (the PBR material requires those textures in linear space, but the standard material would require them in Gamma space) * @param onLoad — defines a callback called when texture is loaded * @param onError — defines a callback called if there is an error */ constructor(e, t, r, n = !1, i = !0, s = null, a = null, f = !1) { if (super(t), this._onLoad = null, this._onError = null, !e) throw new Error("Image url is not set"); this._coordinatesMode = We.CUBIC_MODE, this.name = e, this.url = e, this._size = r, this._supersample = f, this._noMipmap = n, this.gammaSpace = i, this._onLoad = s, this._onError = a, this.hasAlpha = !1, this.isCube = !0, this._texture = this._getFromCache(e, this._noMipmap, void 0, void 0, void 0, this.isCube), this._texture ? s && (this._texture.isReady ? ye.SetImmediate(() => s()) : this._texture.onLoadedObservable.add(s)) : t.useDelayedTextureLoading ? this.delayLoadState = 4 : this._loadImage(() => this._loadTexture(), this._onError); } /** * Load the image data, by putting the image on a canvas and extracting its buffer. * @param loadTextureCallback * @param onError */ _loadImage(e, t) { const r = this.getScene(); if (!r) return; const n = r.getEngine().createRawCubeTexture(null, this._size, 4, r.getEngine().getCaps().textureFloat ? 1 : 7, this._noMipmap, !1, 3); n.generateMipMaps = !this._noMipmap, r.addPendingData(n), n.url = this.url, n.isReady = !1, r.getEngine()._internalTexturesCache.push(n), this._texture = n; const i = document.createElement("canvas"); nU(this.url, (s) => { this._width = s.width, this._height = s.height, i.width = this._width, i.height = this._height; const a = i.getContext("2d"); a.drawImage(s, 0, 0); const f = a.getImageData(0, 0, s.width, s.height); this._buffer = f.data.buffer, i.remove(), e(); }, (s, a) => { r.removePendingData(n), t && t(`${this.getClassName()} could not be loaded`, a); }, r ? r.offlineProvider : null); } /** * Convert the image buffer into a cubemap and create a CubeTexture. */ _loadTexture() { const e = this.getScene(), t = () => { const i = this._getFloat32ArrayFromArrayBuffer(this._buffer), s = wq.ConvertPanoramaToCubemap(i, this._width, this._height, this._size, this._supersample), a = []; for (let f = 0; f < 6; f++) { const o = s[VS._FacesMapping[f]]; a.push(o); } return a; }; if (!e) return; const r = t(), n = this._texture; e.getEngine().updateRawCubeTexture(n, r, n.format, n.type, n.invertY), n.isReady = !0, e.removePendingData(n), n.onLoadedObservable.notifyObservers(n), n.onLoadedObservable.clear(), this._onLoad && this._onLoad(); } /** * Convert the ArrayBuffer into a Float32Array and drop the transparency channel. * @param buffer The ArrayBuffer that should be converted. * @returns The buffer as Float32Array. */ _getFloat32ArrayFromArrayBuffer(e) { const t = new DataView(e), r = new Float32Array(e.byteLength * 3 / 4); let n = 0; for (let i = 0; i < e.byteLength; i++) (i + 1) % 4 !== 0 && (r[n++] = t.getUint8(i) / 255); return r; } /** * Get the current class name of the texture useful for serialization or dynamic coding. * @returns "EquiRectangularCubeTexture" */ getClassName() { return "EquiRectangularCubeTexture"; } /** * Create a clone of the current EquiRectangularCubeTexture and return it. * @returns A clone of the current EquiRectangularCubeTexture. */ clone() { const e = this.getScene(); if (!e) return this; const t = new VS(this.url, e, this._size, this._noMipmap, this.gammaSpace); return t.level = this.level, t.wrapU = this.wrapU, t.wrapV = this.wrapV, t.coordinatesIndex = this.coordinatesIndex, t.coordinatesMode = this.coordinatesMode, t; } } VS._FacesMapping = ["right", "left", "up", "down", "front", "back"]; class cy extends ls { /** * Instantiates a HtmlElementTexture from the following parameters. * * @param name Defines the name of the texture * @param element Defines the video or canvas the texture is filled with * @param options Defines the other none mandatory texture creation options */ constructor(e, t, r) { var n, i; super(r.scene || r.engine), this.onLoadObservable = new Oe(), !(!t || !r.engine && !r.scene) && (r = Object.assign(Object.assign({}, cy._DefaultOptions), r), this._generateMipMaps = r.generateMipMaps, this._samplingMode = r.samplingMode, this._textureMatrix = he.Identity(), this._format = r.format, this.name = e, this.element = t, this._isVideo = !!t.getVideoPlaybackQuality, this._externalTexture = this._isVideo && (i = (n = this._engine) === null || n === void 0 ? void 0 : n.createExternalTexture(t)) !== null && i !== void 0 ? i : null, this.anisotropicFilteringLevel = 1, this._createInternalTexture()); } _createInternalTexture() { let e = 0, t = 0; this._isVideo ? (e = this.element.videoWidth, t = this.element.videoHeight) : (e = this.element.width, t = this.element.height); const r = this._getEngine(); r && (this._texture = r.createDynamicTexture(e, t, this._generateMipMaps, this._samplingMode), this._texture.format = this._format), this.update(); } /** * Returns the texture matrix used in most of the material. */ getTextureMatrix() { return this._textureMatrix; } /** * Updates the content of the texture. * @param invertY Defines whether the texture should be inverted on Y (false by default on video and true on canvas) */ update(e = null) { const t = this._getEngine(); if (this._texture == null || t == null) return; const r = this.isReady(); if (this._isVideo) { const n = this.element; if (n.readyState < n.HAVE_CURRENT_DATA) return; t.updateVideoTexture(this._texture, this._externalTexture ? this._externalTexture : n, e === null ? !0 : e); } else { const n = this.element; t.updateDynamicTexture(this._texture, n, e === null ? !0 : e, !1, this._format); } !r && this.isReady() && this.onLoadObservable.notifyObservers(this); } /** * Dispose the texture and release its associated resources. */ dispose() { this.onLoadObservable.clear(), super.dispose(); } } cy._DefaultOptions = { generateMipMaps: !1, samplingMode: 2, format: 5, engine: null, scene: null }; const xpe = 1, Dpe = 2, jpe = 3, wpe = 9, mpe = 10, Bpe = 11, Wpe = 48, Spe = 4, Upe = 0, Ipe = 1, Rpe = 2, Vpe = 3; function sV(A) { let e = 0; return { id_length: A[e++], colormap_type: A[e++], image_type: A[e++], colormap_index: A[e++] | A[e++] << 8, colormap_length: A[e++] | A[e++] << 8, colormap_size: A[e++], origin: [A[e++] | A[e++] << 8, A[e++] | A[e++] << 8], width: A[e++] | A[e++] << 8, height: A[e++] | A[e++] << 8, pixel_size: A[e++], flags: A[e++] }; } function eY(A, e) { if (e.length < 19) { Se.Error("Unable to load TGA file - Not enough data to contain header"); return; } let t = 18; const r = sV(e); if (r.id_length + t > e.length) { Se.Error("Unable to load TGA file - Not enough data"); return; } t += r.id_length; let n = !1, i = !1, s = !1; switch (r.image_type) { case wpe: n = !0; case xpe: i = !0; break; case mpe: n = !0; case Dpe: break; case Bpe: n = !0; case jpe: s = !0; break; } let a; const f = r.pixel_size >> 3, o = r.width * r.height * f; let d; if (i && (d = e.subarray(t, t += r.colormap_length * (r.colormap_size >> 3))), n) { a = new Uint8Array(o); let b, j, w, m = 0; const I = new Uint8Array(f); for (; t < o && m < o; ) if (b = e[t++], j = (b & 127) + 1, b & 128) { for (w = 0; w < f; ++w) I[w] = e[t++]; for (w = 0; w < j; ++w) a.set(I, m + w * f); m += f * j; } else { for (j *= f, w = 0; w < j; ++w) a[m + w] = e[t++]; m += j; } } else a = e.subarray(t, t += i ? r.width * r.height : o); let v, u, l, P, p, c; switch ((r.flags & Wpe) >> Spe) { default: case Rpe: v = 0, l = 1, c = r.width, u = 0, P = 1, p = r.height; break; case Upe: v = 0, l = 1, c = r.width, u = r.height - 1, P = -1, p = -1; break; case Vpe: v = r.width - 1, l = -1, c = -1, u = 0, P = 1, p = r.height; break; case Ipe: v = r.width - 1, l = -1, c = -1, u = r.height - 1, P = -1, p = -1; break; } const H = "_getImageData" + (s ? "Grey" : "") + r.pixel_size + "bits", T = Zte[H](r, d, a, u, P, p, v, l, c); A.getEngine()._uploadDataToTextureDirectly(A, T); } function Cpe(A, e, t, r, n, i, s, a, f) { const o = t, d = e, v = A.width, u = A.height; let l, P = 0, p, c; const H = new Uint8Array(v * u * 4); for (c = r; c !== i; c += n) for (p = s; p !== f; p += a, P++) l = o[P], H[(p + v * c) * 4 + 3] = 255, H[(p + v * c) * 4 + 2] = d[l * 3 + 0], H[(p + v * c) * 4 + 1] = d[l * 3 + 1], H[(p + v * c) * 4 + 0] = d[l * 3 + 2]; return H; } function Ope(A, e, t, r, n, i, s, a, f) { const o = t, d = A.width, v = A.height; let u, l = 0, P, p; const c = new Uint8Array(d * v * 4); for (p = r; p !== i; p += n) for (P = s; P !== f; P += a, l += 2) { u = o[l + 0] + (o[l + 1] << 8); const H = ((u & 31744) >> 10) * 255 / 31 | 0, T = ((u & 992) >> 5) * 255 / 31 | 0, q = (u & 31) * 255 / 31 | 0; c[(P + d * p) * 4 + 0] = H, c[(P + d * p) * 4 + 1] = T, c[(P + d * p) * 4 + 2] = q, c[(P + d * p) * 4 + 3] = u & 32768 ? 0 : 255; } return c; } function ype(A, e, t, r, n, i, s, a, f) { const o = t, d = A.width, v = A.height; let u = 0, l, P; const p = new Uint8Array(d * v * 4); for (P = r; P !== i; P += n) for (l = s; l !== f; l += a, u += 3) p[(l + d * P) * 4 + 3] = 255, p[(l + d * P) * 4 + 2] = o[u + 0], p[(l + d * P) * 4 + 1] = o[u + 1], p[(l + d * P) * 4 + 0] = o[u + 2]; return p; } function kpe(A, e, t, r, n, i, s, a, f) { const o = t, d = A.width, v = A.height; let u = 0, l, P; const p = new Uint8Array(d * v * 4); for (P = r; P !== i; P += n) for (l = s; l !== f; l += a, u += 4) p[(l + d * P) * 4 + 2] = o[u + 0], p[(l + d * P) * 4 + 1] = o[u + 1], p[(l + d * P) * 4 + 0] = o[u + 2], p[(l + d * P) * 4 + 3] = o[u + 3]; return p; } function Epe(A, e, t, r, n, i, s, a, f) { const o = t, d = A.width, v = A.height; let u, l = 0, P, p; const c = new Uint8Array(d * v * 4); for (p = r; p !== i; p += n) for (P = s; P !== f; P += a, l++) u = o[l], c[(P + d * p) * 4 + 0] = u, c[(P + d * p) * 4 + 1] = u, c[(P + d * p) * 4 + 2] = u, c[(P + d * p) * 4 + 3] = 255; return c; } function Fpe(A, e, t, r, n, i, s, a, f) { const o = t, d = A.width, v = A.height; let u = 0, l, P; const p = new Uint8Array(d * v * 4); for (P = r; P !== i; P += n) for (l = s; l !== f; l += a, u += 2) p[(l + d * P) * 4 + 0] = o[u + 0], p[(l + d * P) * 4 + 1] = o[u + 0], p[(l + d * P) * 4 + 2] = o[u + 0], p[(l + d * P) * 4 + 3] = o[u + 1]; return p; } const Zte = { /** * Gets the header of a TGA file * @param data defines the TGA data * @returns the header */ GetTGAHeader: sV, /** * Uploads TGA content to a Babylon Texture * @internal */ UploadContent: eY, /** @internal */ _getImageData8bits: Cpe, /** @internal */ _getImageData16bits: Ope, /** @internal */ _getImageData24bits: ype, /** @internal */ _getImageData32bits: kpe, /** @internal */ _getImageDataGrey8bits: Epe, /** @internal */ _getImageDataGrey16bits: Fpe }; class _te { constructor() { this.supportCascades = !1; } /** * This returns if the loader support the current file information. * @param extension defines the file extension of the file being loaded * @returns true if the loader can load the specified file */ canLoad(e) { return e.endsWith(".tga"); } /** * Uploads the cube texture data to the WebGL texture. It has already been bound. */ loadCubeData() { throw ".env not supported in Cube."; } /** * Uploads the 2D texture data to the WebGL texture. It has already been bound once in the callback. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param callback defines the method to call once ready to upload */ loadData(e, t, r) { const n = new Uint8Array(e.buffer, e.byteOffset, e.byteLength), i = sV(n); r(i.width, i.height, t.generateMipMaps, !1, () => { eY(t, n); }); } } Ge._TextureLoaders.push(new _te()); class $te { constructor() { this.supportCascades = !1; } /** * This returns if the loader support the current file information. * @param extension defines the file extension of the file being loaded * @returns true if the loader can load the specified file */ canLoad(e) { return e.endsWith(".hdr"); } /** * Uploads the cube texture data to the WebGL texture. It has already been bound. */ loadCubeData() { throw ".env not supported in Cube."; } /** * Uploads the 2D texture data to the WebGL texture. It has already been bound once in the callback. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param callback defines the method to call once ready to upload */ loadData(e, t, r) { const n = new Uint8Array(e.buffer, e.byteOffset, e.byteLength), i = iO.RGBE_ReadHeader(n), s = iO.RGBE_ReadPixels(n, i), a = i.width * i.height, f = new Float32Array(a * 4); for (let o = 0; o < a; o += 1) f[o * 4] = s[o * 3], f[o * 4 + 1] = s[o * 3 + 1], f[o * 4 + 2] = s[o * 3 + 2], f[o * 4 + 3] = 1; r(i.width, i.height, t.generateMipMaps, !1, () => { const o = t.getEngine(); t.type = 1, t.format = 5, t._gammaSpace = !1, o._uploadDataToTextureDirectly(t, f); }); } } Ge._TextureLoaders.push(new $te()); class Npe { } var _8; (function(A) { A[A.cTFETC1 = 0] = "cTFETC1", A[A.cTFETC2 = 1] = "cTFETC2", A[A.cTFBC1 = 2] = "cTFBC1", A[A.cTFBC3 = 3] = "cTFBC3", A[A.cTFBC4 = 4] = "cTFBC4", A[A.cTFBC5 = 5] = "cTFBC5", A[A.cTFBC7 = 6] = "cTFBC7", A[A.cTFPVRTC1_4_RGB = 8] = "cTFPVRTC1_4_RGB", A[A.cTFPVRTC1_4_RGBA = 9] = "cTFPVRTC1_4_RGBA", A[A.cTFASTC_4x4 = 10] = "cTFASTC_4x4", A[A.cTFATC_RGB = 11] = "cTFATC_RGB", A[A.cTFATC_RGBA_INTERPOLATED_ALPHA = 12] = "cTFATC_RGBA_INTERPOLATED_ALPHA", A[A.cTFRGBA32 = 13] = "cTFRGBA32", A[A.cTFRGB565 = 14] = "cTFRGB565", A[A.cTFBGR565 = 15] = "cTFBGR565", A[A.cTFRGBA4444 = 16] = "cTFRGBA4444", A[A.cTFFXT1_RGB = 17] = "cTFFXT1_RGB", A[A.cTFPVRTC2_4_RGB = 18] = "cTFPVRTC2_4_RGB", A[A.cTFPVRTC2_4_RGBA = 19] = "cTFPVRTC2_4_RGBA", A[A.cTFETC2_EAC_R11 = 20] = "cTFETC2_EAC_R11", A[A.cTFETC2_EAC_RG11 = 21] = "cTFETC2_EAC_RG11"; })(_8 || (_8 = {})); const qq = { /** * URL to use when loading the basis transcoder */ JSModuleURL: `${ye._DefaultCdnUrl}/basisTranscoder/1/basis_transcoder.js`, /** * URL to use when loading the wasm module for the transcoder */ WasmModuleURL: `${ye._DefaultCdnUrl}/basisTranscoder/1/basis_transcoder.wasm` }, ere = (A, e) => { let t; switch (A) { case _8.cTFETC1: t = 36196; break; case _8.cTFBC1: t = 33776; break; case _8.cTFBC4: t = 33779; break; case _8.cTFASTC_4x4: t = 37808; break; case _8.cTFETC2: t = 37496; break; case _8.cTFBC7: t = 36492; break; } if (t === void 0) throw "The chosen Basis transcoder format is not currently supported"; return t; }; let UE = null, U2 = null, Qpe = 0; const Ype = !1, Mpe = () => (UE || (UE = new Promise((A, e) => { U2 ? A(U2) : ye.LoadFileAsync(ye.GetBabylonScriptURL(qq.WasmModuleURL)).then((t) => { if (typeof URL != "function") return e("Basis transcoder requires an environment with a URL constructor"); const r = URL.createObjectURL(new Blob([`(${Lpe})()`], { type: "application/javascript" })); U2 = new Worker(r); const n = (i) => { i.data.action === "init" ? (U2.removeEventListener("message", n), A(U2)) : i.data.action === "error" && e(i.data.error || "error initializing worker"); }; U2.addEventListener("message", n), U2.postMessage({ action: "init", url: ye.GetBabylonScriptURL(qq.JSModuleURL), wasmBinary: t }); }).catch(e); })), UE), oO = (A, e) => { const t = A instanceof ArrayBuffer ? new Uint8Array(A) : A; return new Promise((r, n) => { Mpe().then(() => { const i = Qpe++, s = (f) => { f.data.action === "transcode" && f.data.id === i && (U2.removeEventListener("message", s), f.data.success ? r(f.data) : n("Transcode is not supported on this device")); }; U2.addEventListener("message", s); const a = new Uint8Array(t.byteLength); a.set(new Uint8Array(t.buffer, t.byteOffset, t.byteLength)), U2.postMessage({ action: "transcode", id: i, imageData: a, config: e, ignoreSupportedFormats: Ype }, [ a.buffer ]); }, (i) => { n(i); }); }); }, XC = (A, e) => { var t, r; let n = (t = e._gl) === null || t === void 0 ? void 0 : t.TEXTURE_2D; A.isCube && (n = (r = e._gl) === null || r === void 0 ? void 0 : r.TEXTURE_CUBE_MAP), e._bindTextureDirectly(n, A, !0); }, fO = (A, e) => { const t = A.getEngine(); for (let r = 0; r < e.fileInfo.images.length; r++) { const n = e.fileInfo.images[r].levels[0]; if (A._invertVScale = A.invertY, e.format === -1 || e.format === _8.cTFRGB565) if (A.type = 10, A.format = 4, t._features.basisNeedsPOT && (Xt.Log2(n.width) % 1 !== 0 || Xt.Log2(n.height) % 1 !== 0)) { const i = new As(t, ri.Temp); A._invertVScale = A.invertY, i.type = 10, i.format = 4, i.width = n.width + 3 & -4, i.height = n.height + 3 & -4, XC(i, t), t._uploadDataToTextureDirectly(i, new Uint16Array(n.transcodedPixels.buffer), r, 0, 4, !0), t._rescaleTexture(i, A, t.scenes[0], t._getInternalFormat(4), () => { t._releaseTexture(i), XC(A, t); }); } else A._invertVScale = !A.invertY, A.width = n.width + 3 & -4, A.height = n.height + 3 & -4, A.samplingMode = 2, XC(A, t), t._uploadDataToTextureDirectly(A, new Uint16Array(n.transcodedPixels.buffer), r, 0, 4, !0); else { A.width = n.width, A.height = n.height, A.generateMipMaps = e.fileInfo.images[r].levels.length > 1; const i = py.GetInternalFormatFromBasisFormat(e.format, t); A.format = i, XC(A, t), e.fileInfo.images[r].levels.forEach((s, a) => { t._uploadCompressedDataToTextureDirectly(A, i, s.width, s.height, s.transcodedPixels, r, a); }), t._features.basisNeedsPOT && (Xt.Log2(A.width) % 1 !== 0 || Xt.Log2(A.height) % 1 !== 0) && (ye.Warn("Loaded .basis texture width and height are not a power of two. Texture wrapping will be set to Texture.CLAMP_ADDRESSMODE as other modes are not supported with non power of two dimensions in webGL 1."), A._cachedWrapU = We.CLAMP_ADDRESSMODE, A._cachedWrapV = We.CLAMP_ADDRESSMODE); } } }, py = { /** * URL to use when loading the basis transcoder */ JSModuleURL: qq.JSModuleURL, /** * URL to use when loading the wasm module for the transcoder */ WasmModuleURL: qq.WasmModuleURL, /** * Get the internal format to be passed to texImage2D corresponding to the .basis format value * @param basisFormat format chosen from GetSupportedTranscodeFormat * @returns internal format corresponding to the Basis format */ GetInternalFormatFromBasisFormat: ere, /** * Transcodes a loaded image file to compressed pixel data * @param data image data to transcode * @param config configuration options for the transcoding * @returns a promise resulting in the transcoded image */ TranscodeAsync: oO, /** * Loads a texture from the transcode result * @param texture texture load to * @param transcodeResult the result of transcoding the basis file to load from */ LoadTextureFromTranscodeResult: fO }; function Lpe() { const A = { cTFETC1: 0, cTFETC2: 1, cTFBC1: 2, cTFBC3: 3, cTFBC4: 4, cTFBC5: 5, cTFBC7: 6, cTFPVRTC1_4_RGB: 8, cTFPVRTC1_4_RGBA: 9, cTFASTC_4x4: 10, cTFATC_RGB: 11, cTFATC_RGBA_INTERPOLATED_ALPHA: 12, cTFRGBA32: 13, cTFRGB565: 14, cTFBGR565: 15, cTFRGBA4444: 16, cTFFXT1_RGB: 17, cTFPVRTC2_4_RGB: 18, cTFPVRTC2_4_RGBA: 19, cTFETC2_EAC_R11: 20, cTFETC2_EAC_RG11: 21 }; let e = null; onmessage = (s) => { if (s.data.action === "init") { if (!e) { try { importScripts(s.data.url); } catch (a) { postMessage({ action: "error", error: a }); } e = BASIS({ // Override wasm binary wasmBinary: s.data.wasmBinary }); } e !== null && e.then((a) => { BASIS = a, a.initializeBasis(), postMessage({ action: "init" }); }); } else if (s.data.action === "transcode") { const a = s.data.config, f = s.data.imageData, o = new BASIS.BasisFile(f), d = r(o); let v = s.data.ignoreSupportedFormats ? null : t(s.data.config, d), u = !1; v === null && (u = !0, v = d.hasAlpha ? A.cTFBC3 : A.cTFBC1); let l = !0; o.startTranscoding() || (l = !1); const P = []; for (let p = 0; p < d.images.length && l; p++) { const c = d.images[p]; if (a.loadSingleImage === void 0 || a.loadSingleImage === p) { let H = c.levels.length; a.loadMipmapLevels === !1 && (H = 1); for (let T = 0; T < H; T++) { const q = c.levels[T], b = n(o, p, T, v, u); if (!b) { l = !1; break; } q.transcodedPixels = b, P.push(q.transcodedPixels.buffer); } } } o.close(), o.delete(), u && (v = -1), l ? postMessage({ action: "transcode", success: l, id: s.data.id, fileInfo: d, format: v }, P) : postMessage({ action: "transcode", success: l, id: s.data.id }); } }; function t(s, a) { let f = null; return s.supportedCompressionFormats && (s.supportedCompressionFormats.astc ? f = A.cTFASTC_4x4 : s.supportedCompressionFormats.bc7 ? f = A.cTFBC7 : s.supportedCompressionFormats.s3tc ? f = a.hasAlpha ? A.cTFBC3 : A.cTFBC1 : s.supportedCompressionFormats.pvrtc ? f = a.hasAlpha ? A.cTFPVRTC1_4_RGBA : A.cTFPVRTC1_4_RGB : s.supportedCompressionFormats.etc2 ? f = A.cTFETC2 : s.supportedCompressionFormats.etc1 ? f = A.cTFETC1 : f = A.cTFRGB565), f; } function r(s) { const a = s.getHasAlpha(), f = s.getNumImages(), o = []; for (let v = 0; v < f; v++) { const u = { levels: [] }, l = s.getNumLevels(v); for (let P = 0; P < l; P++) { const p = { width: s.getImageWidth(v, P), height: s.getImageHeight(v, P) }; u.levels.push(p); } o.push(u); } return { hasAlpha: a, images: o }; } function n(s, a, f, o, d) { const v = s.getImageTranscodedSizeInBytes(a, f, o); let u = new Uint8Array(v); if (!s.transcodeImage(u, a, f, o, 1, 0)) return null; if (d) { const l = s.getImageWidth(a, f) + 3 & -4, P = s.getImageHeight(a, f) + 3 & -4; u = i(u, 0, l, P); } return u; } function i(s, a, f, o) { const d = new Uint16Array(4), v = new Uint16Array(f * o), u = f / 4, l = o / 4; for (let P = 0; P < l; P++) for (let p = 0; p < u; p++) { const c = a + 8 * (P * u + p); d[0] = s[c] | s[c + 1] << 8, d[1] = s[c + 2] | s[c + 3] << 8, d[2] = (2 * (d[0] & 31) + 1 * (d[1] & 31)) / 3 | (2 * (d[0] & 2016) + 1 * (d[1] & 2016)) / 3 & 2016 | (2 * (d[0] & 63488) + 1 * (d[1] & 63488)) / 3 & 63488, d[3] = (2 * (d[1] & 31) + 1 * (d[0] & 31)) / 3 | (2 * (d[1] & 2016) + 1 * (d[0] & 2016)) / 3 & 2016 | (2 * (d[1] & 63488) + 1 * (d[0] & 63488)) / 3 & 63488; for (let H = 0; H < 4; H++) { const T = s[c + 4 + H]; let q = (P * 4 + H) * f + p * 4; v[q++] = d[T & 3], v[q++] = d[T >> 2 & 3], v[q++] = d[T >> 4 & 3], v[q++] = d[T >> 6 & 3]; } } return v; } } Object.defineProperty(py, "JSModuleURL", { get: function() { return qq.JSModuleURL; }, set: function(A) { qq.JSModuleURL = A; } }); Object.defineProperty(py, "WasmModuleURL", { get: function() { return qq.WasmModuleURL; }, set: function(A) { qq.WasmModuleURL = A; } }); class tre { constructor() { this.supportCascades = !1; } /** * This returns if the loader support the current file information. * @param extension defines the file extension of the file being loaded * @returns true if the loader can load the specified file */ canLoad(e) { return e.endsWith(".basis"); } /** * Uploads the cube texture data to the WebGL texture. It has already been bound. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param createPolynomials will be true if polynomials have been requested * @param onLoad defines the callback to trigger once the texture is ready * @param onError defines the callback to trigger in case of error */ loadCubeData(e, t, r, n, i) { if (Array.isArray(e)) return; const s = t.getEngine().getCaps(), a = { supportedCompressionFormats: { etc1: !!s.etc1, s3tc: !!s.s3tc, pvrtc: !!s.pvrtc, etc2: !!s.etc2, astc: !!s.astc, bc7: !!s.bptc } }; oO(e, a).then((f) => { const o = f.fileInfo.images[0].levels.length > 1 && t.generateMipMaps; fO(t, f), t.getEngine()._setCubeMapTextureParams(t, o), t.isReady = !0, t.onLoadedObservable.notifyObservers(t), t.onLoadedObservable.clear(), n && n(); }).catch((f) => { const o = "Failed to transcode Basis file, transcoding may not be supported on this device"; ye.Warn(o), t.isReady = !0, i && i(f); }); } /** * Uploads the 2D texture data to the WebGL texture. It has already been bound once in the callback. * @param data contains the texture data * @param texture defines the BabylonJS internal texture * @param callback defines the method to call once ready to upload */ loadData(e, t, r) { const n = t.getEngine().getCaps(), i = { supportedCompressionFormats: { etc1: !!n.etc1, s3tc: !!n.s3tc, pvrtc: !!n.pvrtc, etc2: !!n.etc2, astc: !!n.astc, bc7: !!n.bptc } }; oO(e, i).then((s) => { const a = s.fileInfo.images[0].levels[0], f = s.fileInfo.images[0].levels.length > 1 && t.generateMipMaps; r(a.width, a.height, f, s.format !== -1, () => { fO(t, s); }); }).catch((s) => { ye.Warn("Failed to transcode Basis file, transcoding may not be supported on this device"), ye.Warn(`Failed to transcode Basis file: ${s}`), r(0, 0, !1, !1, () => { }, !0); }); } } Ge._TextureLoaders.push(new tre()); class Zx extends Ta { /** * Get if draw buffers (render textures) are currently supported by the used hardware and browser. */ get isSupported() { var e, t; return (t = (e = this._engine) === null || e === void 0 ? void 0 : e.getCaps().drawBuffersExtension) !== null && t !== void 0 ? t : !1; } /** * Get the list of textures generated by the multi render target. */ get textures() { return this._textures; } /** * Gets the number of textures in this MRT. This number can be different from `_textures.length` in case a depth texture is generated. */ get count() { return this._count; } /** * Get the depth texture generated by the multi render target if options.generateDepthTexture has been set */ get depthTexture() { return this._textures[this._textures.length - 1]; } /** * Set the wrapping mode on U of all the textures we are rendering to. * Can be any of the Texture. (CLAMP_ADDRESSMODE, MIRROR_ADDRESSMODE or WRAP_ADDRESSMODE) */ set wrapU(e) { if (this._textures) for (let t = 0; t < this._textures.length; t++) this._textures[t].wrapU = e; } /** * Set the wrapping mode on V of all the textures we are rendering to. * Can be any of the Texture. (CLAMP_ADDRESSMODE, MIRROR_ADDRESSMODE or WRAP_ADDRESSMODE) */ set wrapV(e) { if (this._textures) for (let t = 0; t < this._textures.length; t++) this._textures[t].wrapV = e; } /** * Instantiate a new multi render target texture. * A multi render target, like a render target provides the ability to render to a texture. * Unlike the render target, it can render to several draw buffers (render textures) in one draw. * This is specially interesting in deferred rendering or for any effects requiring more than * just one color from a single pass. * @param name Define the name of the texture * @param size Define the size of the buffers to render to * @param count Define the number of target we are rendering into * @param scene Define the scene the texture belongs to * @param options Define the options used to create the multi render target * @param textureNames Define the names to set to the textures (if count \> 0 - optional) */ constructor(e, t, r, n, i, s) { const a = i && i.generateMipMaps ? i.generateMipMaps : !1, f = i && i.generateDepthTexture ? i.generateDepthTexture : !1, o = i && i.depthTextureFormat ? i.depthTextureFormat : 15, d = !i || i.doNotChangeAspectRatio === void 0 ? !0 : i.doNotChangeAspectRatio, v = i && i.drawOnlyOnFirstAttachmentByDefault ? i.drawOnlyOnFirstAttachmentByDefault : !1; if (super(e, t, n, a, d, void 0, void 0, void 0, void 0, void 0, void 0, void 0, !0), !this.isSupported) { this.dispose(); return; } this._textureNames = s; const u = [], l = [], P = [], p = [], c = [], H = [], T = [], q = []; this._initTypes(r, u, l, P, p, c, H, T, q, i); const b = !i || i.generateDepthBuffer === void 0 ? !0 : i.generateDepthBuffer, j = !i || i.generateStencilBuffer === void 0 ? !1 : i.generateStencilBuffer; this._multiRenderTargetOptions = { samplingModes: l, generateMipMaps: a, generateDepthBuffer: b, generateStencilBuffer: j, generateDepthTexture: f, depthTextureFormat: o, types: u, textureCount: r, useSRGBBuffers: P, formats: p, targetTypes: c, faceIndex: H, layerIndex: T, layerCounts: q, labels: s }, this._count = r, this._drawOnlyOnFirstAttachmentByDefault = v, r > 0 && (this._createInternalTextures(), this._createTextures(s)); } _initTypes(e, t, r, n, i, s, a, f, o, d) { for (let v = 0; v < e; v++) d && d.types && d.types[v] !== void 0 ? t.push(d.types[v]) : t.push(d && d.defaultType ? d.defaultType : 0), d && d.samplingModes && d.samplingModes[v] !== void 0 ? r.push(d.samplingModes[v]) : r.push(We.BILINEAR_SAMPLINGMODE), d && d.useSRGBBuffers && d.useSRGBBuffers[v] !== void 0 ? n.push(d.useSRGBBuffers[v]) : n.push(!1), d && d.formats && d.formats[v] !== void 0 ? i.push(d.formats[v]) : i.push(5), d && d.targetTypes && d.targetTypes[v] !== void 0 ? s.push(d.targetTypes[v]) : s.push(3553), d && d.faceIndex && d.faceIndex[v] !== void 0 ? a.push(d.faceIndex[v]) : a.push(0), d && d.layerIndex && d.layerIndex[v] !== void 0 ? f.push(d.layerIndex[v]) : f.push(0), d && d.layerCounts && d.layerCounts[v] !== void 0 ? o.push(d.layerCounts[v]) : o.push(1); } _createInternaTextureIndexMapping() { const e = {}, t = []; if (!this._renderTarget) return t; const r = this._renderTarget.textures; for (let n = 0; n < r.length; n++) { const i = r[n]; if (!i) continue; const s = e[i.uniqueId]; s !== void 0 ? t[n] = s : e[i.uniqueId] = n; } return t; } /** * @internal */ _rebuild(e = !1, t) { if (this._count < 1) return; const r = this._createInternaTextureIndexMapping(); this.releaseInternalTextures(), this._createInternalTextures(), e && (this._releaseTextures(), this._createTextures(t)); const n = this._renderTarget.textures; for (let i = 0; i < n.length; i++) { const s = this._textures[i]; r[i] !== void 0 && this._renderTarget.setTexture(n[r[i]], i), s._texture = n[i], s._texture && (s._noMipmap = !s._texture.useMipMaps, s._useSRGBBuffer = s._texture._useSRGBBuffer); } this.samples !== 1 && this._renderTarget.setSamples(this.samples, !this._drawOnlyOnFirstAttachmentByDefault, !0); } _createInternalTextures() { this._renderTarget = this._getEngine().createMultipleRenderTarget(this._size, this._multiRenderTargetOptions, !this._drawOnlyOnFirstAttachmentByDefault), this._texture = this._renderTarget.texture; } _releaseTextures() { if (this._textures) for (let e = 0; e < this._textures.length; e++) this._textures[e]._texture = null, this._textures[e].dispose(); } _createTextures(e) { const t = this._renderTarget.textures; this._textures = []; for (let r = 0; r < t.length; r++) { const n = new We(null, this.getScene()); e != null && e[r] && (n.name = e[r]), n._texture = t[r], n._texture && (n._noMipmap = !n._texture.useMipMaps, n._useSRGBBuffer = n._texture._useSRGBBuffer), this._textures.push(n); } } /** * Replaces an internal texture within the MRT. Useful to share textures between MultiRenderTarget. * @param texture The new texture to set in the MRT * @param index The index of the texture to replace * @param disposePrevious Set to true if the previous internal texture should be disposed */ setInternalTexture(e, t, r = !0) { var n, i; if (this.renderTarget && (t === 0 && (this._texture = e), this.renderTarget.setTexture(e, t, r), this.textures[t] || (this.textures[t] = new We(null, this.getScene()), this.textures[t].name = (i = (n = this._textureNames) === null || n === void 0 ? void 0 : n[t]) !== null && i !== void 0 ? i : this.textures[t].name), this.textures[t]._texture = e, this.textures[t]._noMipmap = !e.useMipMaps, this.textures[t]._useSRGBBuffer = e._useSRGBBuffer, this._count = this.renderTarget.textures ? this.renderTarget.textures.length : 0, this._multiRenderTargetOptions.types && (this._multiRenderTargetOptions.types[t] = e.type), this._multiRenderTargetOptions.samplingModes && (this._multiRenderTargetOptions.samplingModes[t] = e.samplingMode), this._multiRenderTargetOptions.useSRGBBuffers && (this._multiRenderTargetOptions.useSRGBBuffers[t] = e._useSRGBBuffer), this._multiRenderTargetOptions.targetTypes && this._multiRenderTargetOptions.targetTypes[t] !== -1)) { let s = 0; e.is2DArray ? s = 35866 : e.isCube ? s = 34067 : e.is3D ? s = 32879 : s = 3553, this._multiRenderTargetOptions.targetTypes[t] = s; } } /** * Changes an attached texture's face index or layer. * @param index The index of the texture to modify the attachment of * @param layerIndex The layer index of the texture to be attached to the framebuffer * @param faceIndex The face index of the texture to be attached to the framebuffer */ setLayerAndFaceIndex(e, t = -1, r = -1) { !this.textures[e] || !this.renderTarget || (this._multiRenderTargetOptions.layerIndex && (this._multiRenderTargetOptions.layerIndex[e] = t), this._multiRenderTargetOptions.faceIndex && (this._multiRenderTargetOptions.faceIndex[e] = r), this.renderTarget.setLayerAndFaceIndex(e, t, r)); } /** * Changes every attached texture's face index or layer. * @param layerIndices The layer indices of the texture to be attached to the framebuffer * @param faceIndices The face indices of the texture to be attached to the framebuffer */ setLayerAndFaceIndices(e, t) { this.renderTarget && (this._multiRenderTargetOptions.layerIndex = e, this._multiRenderTargetOptions.faceIndex = t, this.renderTarget.setLayerAndFaceIndices(e, t)); } /** * Define the number of samples used if MSAA is enabled. */ get samples() { return this._samples; } set samples(e) { this._renderTarget ? this._samples = this._renderTarget.setSamples(e) : this._samples = e; } /** * Resize all the textures in the multi render target. * Be careful as it will recreate all the data in the new texture. * @param size Define the new size */ resize(e) { this._processSizeParameter(e, !1), this._rebuild(void 0, this._textureNames); } /** * Changes the number of render targets in this MRT * Be careful as it will recreate all the data in the new texture. * @param count new texture count * @param options Specifies texture types and sampling modes for new textures * @param textureNames Specifies the names of the textures (optional) */ updateCount(e, t, r) { this._multiRenderTargetOptions.textureCount = e, this._count = e; const n = [], i = [], s = [], a = [], f = [], o = [], d = [], v = []; this._textureNames = r, this._initTypes(e, n, i, s, a, f, o, d, v, t), this._multiRenderTargetOptions.types = n, this._multiRenderTargetOptions.samplingModes = i, this._multiRenderTargetOptions.useSRGBBuffers = s, this._multiRenderTargetOptions.formats = a, this._multiRenderTargetOptions.targetTypes = f, this._multiRenderTargetOptions.faceIndex = o, this._multiRenderTargetOptions.layerIndex = d, this._multiRenderTargetOptions.layerCounts = v, this._multiRenderTargetOptions.labels = r, this._rebuild(!0, r); } _unbindFrameBuffer(e, t) { this._renderTarget && e.unBindMultiColorAttachmentFramebuffer(this._renderTarget, this.isCube, () => { this.onAfterRenderObservable.notifyObservers(t); }); } /** * Dispose the render targets and their associated resources * @param doNotDisposeInternalTextures */ dispose(e = !1) { this._releaseTextures(), e ? this._texture = null : this.releaseInternalTextures(), super.dispose(); } /** * Release all the underlying texture used as draw buffers (render textures). */ releaseInternalTextures() { var e, t; const r = (e = this._renderTarget) === null || e === void 0 ? void 0 : e.textures; if (r) { for (let n = r.length - 1; n >= 0; n--) this._textures[n]._texture = null; (t = this._renderTarget) === null || t === void 0 || t.dispose(), this._renderTarget = null; } } } class XF { /** * Initializes a texture package frame. * @param id The numerical frame identifier * @param scale Scalar Vector2 for UV frame * @param offset Vector2 for the frame position in UV units. * @returns TexturePackerFrame */ constructor(e, t, r) { this.id = e, this.scale = t, this.offset = r; } } class I0 { /** * Initializes a texture package series from an array of meshes or a single mesh. * @param name The name of the package * @param meshes The target meshes to compose the package from * @param options The arguments that texture packer should follow while building. * @param scene The scene which the textures are scoped to. * @returns TexturePacker */ constructor(e, t, r, n) { var i, s, a, f, o, d, v, u, l, P, p, c, H; return this.name = e, this.meshes = t, this.scene = n, this.options = r, this.options.map = (i = this.options.map) !== null && i !== void 0 ? i : [ "ambientTexture", "bumpTexture", "diffuseTexture", "emissiveTexture", "lightmapTexture", "opacityTexture", "reflectionTexture", "refractionTexture", "specularTexture" ], this.options.uvsIn = (s = this.options.uvsIn) !== null && s !== void 0 ? s : J.UVKind, this.options.uvsOut = (a = this.options.uvsOut) !== null && a !== void 0 ? a : J.UVKind, this.options.layout = (f = this.options.layout) !== null && f !== void 0 ? f : I0.LAYOUT_STRIP, this.options.layout === I0.LAYOUT_COLNUM && (this.options.colnum = (o = this.options.colnum) !== null && o !== void 0 ? o : 8), this.options.updateInputMeshes = (d = this.options.updateInputMeshes) !== null && d !== void 0 ? d : !0, this.options.disposeSources = (v = this.options.disposeSources) !== null && v !== void 0 ? v : !0, this._expecting = 0, this.options.fillBlanks = (u = this.options.fillBlanks) !== null && u !== void 0 ? u : !0, this.options.fillBlanks === !0 && (this.options.customFillColor = (l = this.options.customFillColor) !== null && l !== void 0 ? l : "black"), this.options.frameSize = (P = this.options.frameSize) !== null && P !== void 0 ? P : 256, this.options.paddingRatio = (p = this.options.paddingRatio) !== null && p !== void 0 ? p : 0.0115, this._paddingValue = Math.ceil(this.options.frameSize * this.options.paddingRatio), this._paddingValue % 2 !== 0 && this._paddingValue++, this.options.paddingMode = (c = this.options.paddingMode) !== null && c !== void 0 ? c : I0.SUBUV_WRAP, this.options.paddingMode === I0.SUBUV_COLOR && (this.options.paddingColor = (H = this.options.paddingColor) !== null && H !== void 0 ? H : new xt(0, 0, 0, 1)), this.sets = {}, this.frames = [], this; } /** * Starts the package process * @param resolve The promises resolution function * @returns TexturePacker */ _createFrames(e) { const t = this._calculateSize(), r = new at(1, 1).divide(t); let n = 0; const i = this._expecting, s = this.meshes.length, a = Object.keys(this.sets); for (let u = 0; u < a.length; u++) { const l = a[u], P = new Xp( this.name + ".TexturePack." + l + "Set", { width: t.x, height: t.y }, this.scene, !0, //Generate Mips We.TRILINEAR_SAMPLINGMODE, Ge.TEXTUREFORMAT_RGBA ), p = P.getContext(); p.fillStyle = "rgba(0,0,0,0)", p.fillRect(0, 0, t.x, t.y), P.update(!1), this.sets[l] = P; } const f = this.options.frameSize || 256, o = this._paddingValue, d = f + 2 * o, v = () => { this._calculateMeshUVFrames(f, o, t, r, this.options.updateInputMeshes || !1); }; for (let u = 0; u < s; u++) { const P = this.meshes[u].material; for (let p = 0; p < a.length; p++) { const c = new Xp("temp", d, this.scene, !0), H = c.getContext(), T = this._getFrameOffset(u), q = () => { n++, c.update(!1); const j = H.getImageData(0, 0, d, d), w = this.sets[b]; if (w.getContext().putImageData(j, t.x * T.x, t.y * T.y), c.dispose(), w.update(!1), n == i) { v(), e(); return; } }, b = a[p] || "_blank"; if (!P || P[b] === null) H.fillStyle = "rgba(0,0,0,0)", this.options.fillBlanks && (H.fillStyle = this.options.customFillColor), H.fillRect(0, 0, d, d), q(); else { const j = P[b], w = new Image(); j instanceof Xp ? w.src = j.getContext().canvas.toDataURL("image/png") : w.src = j.url, ye.SetCorsBehavior(w.src, w), w.onload = () => { H.fillStyle = "rgba(0,0,0,0)", H.fillRect(0, 0, d, d), c.update(!1), H.setTransform(1, 0, 0, -1, 0, 0); const m = [0, 0, 1, 0, 1, 1, 0, 1, -1, 1, -1, 0, -2, 0, -1, 1, -1]; switch (this.options.paddingMode) { case 0: for (let I = 0; I < 9; I++) H.drawImage(w, 0, 0, w.width, w.height, o + f * m[I], o + f * m[I + 1] - d, f, f); break; case 1: for (let I = 0; I < o; I++) H.drawImage(w, 0, 0, w.width, w.height, I + f * m[0], o - d, f, f), H.drawImage(w, 0, 0, w.width, w.height, o * 2 - I, o - d, f, f), H.drawImage(w, 0, 0, w.width, w.height, o, I - d, f, f), H.drawImage(w, 0, 0, w.width, w.height, o, o * 2 - I - d, f, f); H.drawImage(w, 0, 0, w.width, w.height, o + f * m[0], o + f * m[1] - d, f, f); break; case 2: H.fillStyle = (this.options.paddingColor || Ne.Black()).toHexString(), H.fillRect(0, 0, d, -d), H.clearRect(o, o, f, f), H.drawImage(w, 0, 0, w.width, w.height, o + f * m[0], o + f * m[1] - d, f, f); break; } H.setTransform(1, 0, 0, 1, 0, 0), q(); }; } } } } /** * Calculates the Size of the Channel Sets * @returns Vector2 */ _calculateSize() { const e = this.meshes.length || 0, t = this.options.frameSize || 0, r = this._paddingValue || 0; switch (this.options.layout) { case 0: return new at(t * e + 2 * r * e, t + 2 * r); case 1: { const n = Math.max(2, Math.ceil(Math.sqrt(e))), i = t * n + 2 * r * n; return new at(i, i); } case 2: { const n = this.options.colnum || 1, i = Math.max(1, Math.ceil(e / n)); return new at(t * n + 2 * r * n, t * i + 2 * r * i); } } return at.Zero(); } /** * Calculates the UV data for the frames. * @param baseSize the base frameSize * @param padding the base frame padding * @param dtSize size of the Dynamic Texture for that channel * @param dtUnits is 1/dtSize * @param update flag to update the input meshes */ _calculateMeshUVFrames(e, t, r, n, i) { const s = this.meshes.length; for (let a = 0; a < s; a++) { const f = this.meshes[a], o = new at(e / r.x, e / r.y), d = n.clone().scale(t), u = this._getFrameOffset(a).add(d), l = new XF(a, o, u); this.frames.push(l), i && (this._updateMeshUV(f, a), this._updateTextureReferences(f)); } } /** * Calculates the frames Offset. * @param index of the frame * @returns Vector2 */ _getFrameOffset(e) { const t = this.meshes.length; let r, n, i; switch (this.options.layout) { case 0: return r = 1 / t, new at(e * r, 0); case 1: { const s = Math.max(2, Math.ceil(Math.sqrt(t))); return n = Math.floor(e / s), i = e - n * s, r = 1 / s, new at(i * r, n * r); } case 2: { const s = this.options.colnum || 1, a = Math.max(1, Math.ceil(t / s)); return i = Math.floor(e / a), n = e - i * a, r = new at(1 / s, 1 / a), new at(i * r.x, n * r.y); } } return at.Zero(); } /** * Updates a Mesh to the frame data * @param mesh that is the target * @param frameID or the frame index */ _updateMeshUV(e, t) { const r = this.frames[t], n = e.getVerticesData(this.options.uvsIn || J.UVKind), i = []; let s = 0; n.length && (s = n.length || 0); for (let a = 0; a < s; a += 2) i.push(n[a] * r.scale.x + r.offset.x, n[a + 1] * r.scale.y + r.offset.y); e.setVerticesData(this.options.uvsOut || J.UVKind, i); } /** * Updates a Meshes materials to use the texture packer channels * @param m is the mesh to target * @param force all channels on the packer to be set. */ _updateTextureReferences(e, t = !1) { const r = e.material, n = Object.keys(this.sets), i = (s) => { s.dispose && s.dispose(); }; for (let s = 0; s < n.length; s++) { const a = n[s]; if (t) r[a] !== null && i(r[a]), r[a] = this.sets[a]; else { if (!r) return; r[a] !== null && (i(r[a]), r[a] = this.sets[a]); } } } /** * Public method to set a Mesh to a frame * @param m that is the target * @param frameID or the frame index * @param updateMaterial trigger for if the Meshes attached Material be updated? */ setMeshToFrame(e, t, r = !1) { this._updateMeshUV(e, t), r && this._updateTextureReferences(e, !0); } /** * Starts the async promise to compile the texture packer. * @returns Promise */ processAsync() { return new Promise((e, t) => { try { if (this.meshes.length === 0) { e(); return; } let r = 0; const n = (i) => { if (r++, this.options.map) { for (let s = 0; s < this.options.map.length; s++) { const a = this.options.map[s]; i[a] !== null && (this.sets[this.options.map[s]] || (this.sets[this.options.map[s]] = !0), this._expecting++); } r === this.meshes.length && this._createFrames(e); } }; for (let i = 0; i < this.meshes.length; i++) { const s = this.meshes[i], a = s.material; if (!a) { if (r++, r === this.meshes.length) return this._createFrames(e); continue; } a.forceCompilationAsync(s).then(() => { n(a); }); } } catch (r) { return t(r); } }); } /** * Disposes all textures associated with this packer */ dispose() { const e = Object.keys(this.sets); for (let t = 0; t < e.length; t++) { const r = e[t]; this.sets[r].dispose(); } } /** * Starts the download process for all the channels converting them to base64 data and embedding it all in a JSON file. * @param imageType is the image type to use. * @param quality of the image if downloading as jpeg, Ranges from >0 to 1. */ download(e = "png", t = 1) { setTimeout(() => { const r = { name: this.name, sets: {}, options: {}, frames: [] }, n = Object.keys(this.sets), i = Object.keys(this.options); try { for (let f = 0; f < n.length; f++) { const o = n[f], d = this.sets[o]; r.sets[o] = d.getContext().canvas.toDataURL("image/" + e, t); } for (let f = 0; f < i.length; f++) { const o = i[f]; r.options[o] = this.options[o]; } for (let f = 0; f < this.frames.length; f++) { const o = this.frames[f]; r.frames.push(o.scale.x, o.scale.y, o.offset.x, o.offset.y); } } catch (f) { Se.Warn("Unable to download: " + f); return; } const s = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(r, null, 4)), a = document.createElement("a"); a.setAttribute("href", s), a.setAttribute("download", this.name + "_texurePackage.json"), document.body.appendChild(a), a.click(), a.remove(); }, 0); } /** * Public method to load a texturePacker JSON file. * @param data of the JSON file in string format. */ updateFromJSON(e) { try { const t = JSON.parse(e); this.name = t.name; const r = Object.keys(t.options); for (let i = 0; i < r.length; i++) this.options[r[i]] = t.options[r[i]]; for (let i = 0; i < t.frames.length; i += 4) { const s = new XF(i / 4, new at(t.frames[i], t.frames[i + 1]), new at(t.frames[i + 2], t.frames[i + 3])); this.frames.push(s); } const n = Object.keys(t.sets); for (let i = 0; i < n.length; i++) { const s = new We(t.sets[n[i]], this.scene, !1, !1); this.sets[n[i]] = s; } } catch (t) { Se.Warn("Unable to update from JSON: " + t); } } } I0.LAYOUT_STRIP = 0; I0.LAYOUT_POWER2 = 1; I0.LAYOUT_COLNUM = 2; I0.SUBUV_WRAP = 0; I0.SUBUV_EXTEND = 1; I0.SUBUV_COLOR = 2; class rre extends Y0 { /** * Instantiates a new Custom Procedural Texture. * Procedural texturing is a way to programmatically create a texture. There are 2 types of procedural textures: code-only, and code that references some classic 2D images, sometimes called 'refMaps' or 'sampler' images. * Custom Procedural textures are the easiest way to create your own procedural in your application. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/proceduralTextures#creating-custom-procedural-textures * @param name Define the name of the texture * @param texturePath Define the folder path containing all the custom texture related files (config, shaders...) * @param size Define the size of the texture to create * @param scene Define the scene the texture belongs to * @param fallbackTexture Define a fallback texture in case there were issues to create the custom texture * @param generateMipMaps Define if the texture should creates mip maps or not * @param skipJson Define a boolena indicating that there is no json config file to load */ constructor(e, t, r, n, i, s, a) { super(e, r, null, n, i, s), this._animate = !0, this._time = 0, this._texturePath = t, a ? this.setFragment(this._texturePath) : this._loadJson(t), this.refreshRate = 1; } _loadJson(e) { const t = () => { try { this.setFragment(this._texturePath); } catch { Se.Log("No json or ShaderStore or DOM element found for CustomProceduralTexture"); } }, r = e + "/config.json", n = new ho(); n.open("GET", r), n.addEventListener("load", () => { if (n.status === 200 || n.responseText && n.responseText.length > 0) try { this._config = JSON.parse(n.response), this.updateShaderUniforms(), this.updateTextures(), this.setFragment(this._texturePath + "/custom"), this._animate = this._config.animate, this.refreshRate = this._config.refreshrate; } catch { t(); } else t(); }, !1), n.addEventListener("error", () => { t(); }, !1); try { n.send(); } catch { Se.Error("CustomProceduralTexture: Error on XHR send request."); } } /** * Is the texture ready to be used ? (rendered at least once) * @returns true if ready, otherwise, false. */ isReady() { if (!super.isReady()) return !1; for (const e in this._textures) if (!this._textures[e].isReady()) return !1; return !0; } /** * Render the texture to its associated render target. * @param useCameraPostProcess Define if camera post process should be applied to the texture */ render(e) { const t = this.getScene(); this._animate && t && (this._time += t.getAnimationRatio() * 0.03, this.updateShaderUniforms()), super.render(e); } /** * Update the list of dependant textures samplers in the shader. */ updateTextures() { for (let e = 0; e < this._config.sampler2Ds.length; e++) this.setTexture(this._config.sampler2Ds[e].sample2Dname, new We(this._texturePath + "/" + this._config.sampler2Ds[e].textureRelativeUrl, this.getScene())); } /** * Update the uniform values of the procedural texture in the shader. */ updateShaderUniforms() { if (this._config) for (let e = 0; e < this._config.uniforms.length; e++) { const t = this._config.uniforms[e]; switch (t.type) { case "float": this.setFloat(t.name, t.value); break; case "color3": this.setColor3(t.name, new Ne(t.r, t.g, t.b)); break; case "color4": this.setColor4(t.name, new xt(t.r, t.g, t.b, t.a)); break; case "vector2": this.setVector2(t.name, new at(t.x, t.y)); break; case "vector3": this.setVector3(t.name, new S(t.x, t.y, t.z)); break; } } this.setFloat("time", this._time); } /** * Define if the texture animates or not. */ get animate() { return this._animate; } set animate(e) { this._animate = e; } } const Kpe = "noisePixelShader", Jpe = `uniform float brightness;uniform float persistence;uniform float timeScale;varying vec2 vUV;vec2 hash22(vec2 p) {p=p*mat2(127.1,311.7,269.5,183.3);p=-1.0+2.0*fract(sin(p)*43758.5453123);return sin(p*6.283+timeScale);} float interpolationNoise(vec2 p) {vec2 pi=floor(p);vec2 pf=p-pi;vec2 w=pf*pf*(3.-2.*pf);float f00=dot(hash22(pi+vec2(.0,.0)),pf-vec2(.0,.0));float f01=dot(hash22(pi+vec2(.0,1.)),pf-vec2(.0,1.));float f10=dot(hash22(pi+vec2(1.0,0.)),pf-vec2(1.0,0.));float f11=dot(hash22(pi+vec2(1.0,1.)),pf-vec2(1.0,1.));float xm1=mix(f00,f10,w.x);float xm2=mix(f01,f11,w.x);float ym=mix(xm1,xm2,w.y); return ym;} float perlinNoise2D(float x,float y) {float sum=0.0;float frequency=0.0;float amplitude=0.0;for(int i=0; i { }); } /** * Clones the raw cube texture. * @returns a new cube texture */ clone() { return jt.Clone(() => { const e = this.getScene(), t = this._texture, r = new hy(e, t._bufferViewArray, t.width, t.format, t.type, t.generateMipMaps, t.invertY, t.samplingMode, t._compression); return t.source === ri.CubeRawRGBD && r.updateRGBDAsync(t._bufferViewArrayArray, t._sphericalPolynomial, t._lodGenerationScale, t._lodGenerationOffset), r; }, this); } } class zpe extends We { /** * Create a new RawTexture3D * @param data defines the data of the texture * @param width defines the width of the texture * @param height defines the height of the texture * @param depth defines the depth of the texture * @param format defines the texture format to use * @param scene defines the hosting scene * @param generateMipMaps defines a boolean indicating if mip levels should be generated (true by default) * @param invertY defines if texture must be stored with Y axis inverted * @param samplingMode defines the sampling mode to use (Texture.TRILINEAR_SAMPLINGMODE by default) * @param textureType defines the texture Type (Engine.TEXTURETYPE_UNSIGNED_INT, Engine.TEXTURETYPE_FLOAT...) * @param creationFlags specific flags to use when creating the texture (1 for storage textures, for eg) */ constructor(e, t, r, n, i, s, a = !0, f = !1, o = We.TRILINEAR_SAMPLINGMODE, d = 0, v) { super(null, s, !a, f), this.format = i, this._texture = s.getEngine().createRawTexture3D(e, t, r, n, i, a, f, o, null, d, v), this.is3D = !0; } /** * Update the texture with new data * @param data defines the data to store in the texture */ update(e) { this._texture && this._getEngine().updateRawTexture3D(this._texture, e, this._texture.format, this._texture.invertY, null, this._texture.type); } } class tY extends Ta { /** * Creates a refraction texture used by refraction channel of the standard material. * It is like a mirror but to see through a material. * @see https://doc.babylonjs.com/features/featuresDeepDive/materials/using/reflectionTexture#refraction * @param name Define the texture name * @param size Define the size of the underlying texture * @param scene Define the scene the refraction belongs to * @param generateMipMaps Define if we need to generate mips level for the refraction */ constructor(e, t, r, n) { super(e, t, r, n, !0), this.refractionPlane = new BA(0, 1, 0, 1), this.depth = 2, this.onBeforeRenderObservable.add(() => { this.getScene().clipPlane = this.refractionPlane; }), this.onAfterRenderObservable.add(() => { this.getScene().clipPlane = null; }); } /** * Clone the refraction texture. * @returns the cloned texture */ clone() { const e = this.getScene(); if (!e) return this; const t = this.getSize(), r = new tY(this.name, t.width, e, this._generateMipMaps); return r.hasAlpha = this.hasAlpha, r.level = this.level, r.refractionPlane = this.refractionPlane.clone(), this.renderList && (r.renderList = this.renderList.slice(0)), r.depth = this.depth, r; } /** * Serialize the texture to a JSON representation you could use in Parse later on * @returns the serialized JSON representation */ serialize() { if (!this.name) return null; const e = super.serialize(); return e.mirrorPlane = this.refractionPlane.asArray(), e.depth = this.depth, e; } } class Gpe extends nq { /** * Gets the render target wrapper associated with this render target */ get renderTarget() { return this._renderTarget; } /** * Instantiates a new ThinRenderTargetTexture. * Tiny helper class to wrap a RenderTargetWrapper in a texture. * This can be used as an internal texture wrapper in ThinEngine to benefit from the cache and to hold on the associated RTT * @param engine Define the internalTexture to wrap * @param size Define the size of the RTT to create * @param options Define rendertarget options */ constructor(e, t, r) { super(null), this._renderTarget = null, this._engine = e, this._renderTargetOptions = r, this.resize(t); } /** * Resize the texture to a new desired size. * Be careful as it will recreate all the data in the new texture. * @param size Define the new size. It can be: * - a number for squared texture, * - an object containing { width: number, height: number } */ resize(e) { var t; (t = this._renderTarget) === null || t === void 0 || t.dispose(), this._renderTarget = null, this._texture = null, this._size = e, this._engine && (this._renderTarget = this._engine.createRenderTargetTexture(this._size, this._renderTargetOptions)), this._texture = this.renderTarget.texture; } /** * Get the underlying lower level texture from Babylon. * @returns the internal texture */ getInternalTexture() { return this._texture; } /** * Get the class name of the texture. * @returns "ThinRenderTargetTexture" */ getClassName() { return "ThinRenderTargetTexture"; } /** * Dispose the texture and release its associated resources. * @param disposeOnlyFramebuffers */ dispose(e = !1) { var t; (t = this._renderTarget) === null || t === void 0 || t.dispose(!0), this._renderTarget = null, e || super.dispose(); } } class Ko extends um { /** * Creates a new connection point * @param name defines the connection point name * @param ownerBlock defines the block hosting this connection point * @param direction defines the direction of the connection point * @param _blockType * @param _blockName */ constructor(e, t, r, n, i) { super(e, t, r), this._blockType = n, this._blockName = i, this.needDualDirectionValidation = !0; } /** * Gets a number indicating if the current point can be connected to another point * @param connectionPoint defines the other connection point * @returns a number defining the compatibility state */ checkCompatibilityState(e) { return e instanceof Ko && e._blockName === this._blockName ? pc.Compatible : pc.TypeIncompatible; } /** * Creates a block suitable to be used as an input for this input point. * If null is returned, a block based on the point type will be created. * @returns The returned string parameter is the name of the output point of NodeMaterialBlock (first parameter of the returned array) that can be connected to the input */ createCustomInputBlock() { return [new this._blockType(this._blockName), this.name]; } } class nre extends Mr { /** * Creates a new BonesBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Vertex), this.registerInput("matricesIndices", de.Vector4), this.registerInput("matricesWeights", de.Vector4), this.registerInput("matricesIndicesExtra", de.Vector4, !0), this.registerInput("matricesWeightsExtra", de.Vector4, !0), this.registerInput("world", de.Matrix), this.registerOutput("output", de.Matrix); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("boneSampler"), e._excludeVariableName("boneTextureWidth"), e._excludeVariableName("mBones"), e._excludeVariableName("BonesPerMesh"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "BonesBlock"; } /** * Gets the matrix indices input component */ get matricesIndices() { return this._inputs[0]; } /** * Gets the matrix weights input component */ get matricesWeights() { return this._inputs[1]; } /** * Gets the extra matrix indices input component */ get matricesIndicesExtra() { return this._inputs[2]; } /** * Gets the extra matrix weights input component */ get matricesWeightsExtra() { return this._inputs[3]; } /** * Gets the world input component */ get world() { return this._inputs[4]; } /** * Gets the output component */ get output() { return this._outputs[0]; } autoConfigure(e, t = () => !0) { if (!this.matricesIndices.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "matricesIndices" && t(n)); r || (r = new gi("matricesIndices"), r.setAsAttribute("matricesIndices")), r.output.connectTo(this.matricesIndices); } if (!this.matricesWeights.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "matricesWeights" && t(n)); r || (r = new gi("matricesWeights"), r.setAsAttribute("matricesWeights")), r.output.connectTo(this.matricesWeights); } if (!this.world.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.World && t(n)); r || (r = new gi("world"), r.setAsSystemValue(Bi.World)), r.output.connectTo(this.world); } } provideFallbacks(e, t) { e && e.useBones && e.computeBonesUsingShaders && e.skeleton && t.addCPUSkinningFallback(0, e); } bind(e, t, r) { Ye.BindBonesParameters(r, e); } prepareDefines(e, t, r) { r._areAttributesDirty && Ye.PrepareDefinesForBones(e, r); } _buildBlock(e) { super._buildBlock(e), e.sharedData.blocksWithFallbacks.push(this), e.sharedData.forcedBindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this), e.uniforms.push("boneTextureWidth"), e.uniforms.push("mBones"), e.samplers.push("boneSampler"); const t = `//${this.name}`; e._emitFunctionFromInclude("bonesDeclaration", t, { removeAttributes: !0, removeUniforms: !1, removeVaryings: !0, removeIfDef: !1 }); const r = e._getFreeVariableName("influence"); e.compilationString += e._emitCodeFromInclude("bonesVertex", t, { replaceStrings: [ { search: /finalWorld=finalWorld\*influence;/, replace: "" }, { search: /influence/gm, replace: r } ] }); const n = this._outputs[0], i = this.world; return e.compilationString += `#if NUM_BONE_INFLUENCERS>0 `, e.compilationString += this._declareOutput(n, e) + ` = ${i.associatedVariableName} * ${r}; `, e.compilationString += `#else `, e.compilationString += this._declareOutput(n, e) + ` = ${i.associatedVariableName}; `, e.compilationString += `#endif `, this; } } Ue("BABYLON.BonesBlock", nre); class ire extends Mr { /** * Creates a new InstancesBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Vertex), this.registerInput("world0", de.Vector4), this.registerInput("world1", de.Vector4), this.registerInput("world2", de.Vector4), this.registerInput("world3", de.Vector4), this.registerInput("world", de.Matrix, !0), this.registerOutput("output", de.Matrix), this.registerOutput("instanceID", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstancesBlock"; } /** * Gets the first world row input component */ get world0() { return this._inputs[0]; } /** * Gets the second world row input component */ get world1() { return this._inputs[1]; } /** * Gets the third world row input component */ get world2() { return this._inputs[2]; } /** * Gets the forth world row input component */ get world3() { return this._inputs[3]; } /** * Gets the world input component */ get world() { return this._inputs[4]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the instanceID component */ get instanceID() { return this._outputs[1]; } autoConfigure(e, t = () => !0) { if (!this.world0.connectedPoint) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "world0" && t(n)); r || (r = new gi("world0"), r.setAsAttribute("world0")), r.output.connectTo(this.world0); } if (!this.world1.connectedPoint) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "world1" && t(n)); r || (r = new gi("world1"), r.setAsAttribute("world1")), r.output.connectTo(this.world1); } if (!this.world2.connectedPoint) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "world2" && t(n)); r || (r = new gi("world2"), r.setAsAttribute("world2")), r.output.connectTo(this.world2); } if (!this.world3.connectedPoint) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "world3" && t(n)); r || (r = new gi("world3"), r.setAsAttribute("world3")), r.output.connectTo(this.world3); } if (!this.world.connectedPoint) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "world" && t(n)); r || (r = new gi("world"), r.setAsSystemValue(Bi.World)), r.output.connectTo(this.world); } this.world.define = "!INSTANCES || THIN_INSTANCES"; } prepareDefines(e, t, r, n = !1, i) { let s = !1; r.INSTANCES !== n && (r.setValue("INSTANCES", n), s = !0), i && r.THIN_INSTANCES !== !!(i != null && i.getRenderingMesh().hasThinInstances) && (r.setValue("THIN_INSTANCES", !!(i != null && i.getRenderingMesh().hasThinInstances)), s = !0), s && r.markAsUnprocessed(); } _buildBlock(e) { super._buildBlock(e); const t = e.sharedData.scene.getEngine(); e.sharedData.blocksWithDefines.push(this); const r = this._outputs[0], n = this._outputs[1], i = this.world0, s = this.world1, a = this.world2, f = this.world3; return e.compilationString += `#ifdef INSTANCES `, e.compilationString += this._declareOutput(r, e) + ` = mat4(${i.associatedVariableName}, ${s.associatedVariableName}, ${a.associatedVariableName}, ${f.associatedVariableName}); `, e.compilationString += `#ifdef THIN_INSTANCES `, e.compilationString += `${r.associatedVariableName} = ${this.world.associatedVariableName} * ${r.associatedVariableName}; `, e.compilationString += `#endif `, t._caps.canUseGLInstanceID ? e.compilationString += this._declareOutput(n, e) + ` = float(gl_InstanceID); ` : e.compilationString += this._declareOutput(n, e) + ` = 0.0; `, e.compilationString += `#else `, e.compilationString += this._declareOutput(r, e) + ` = ${this.world.associatedVariableName}; `, e.compilationString += this._declareOutput(n, e) + ` = 0.0; `, e.compilationString += `#endif `, this; } } Ue("BABYLON.InstancesBlock", ire); class rY extends Mr { /** * Create a new MorphTargetsBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Vertex), this.registerInput("position", de.Vector3), this.registerInput("normal", de.Vector3), this.registerInput("tangent", de.AutoDetect), this.tangent.addExcludedConnectionPointFromAllowedTypes(de.Color4 | de.Vector4 | de.Vector3), this.registerInput("uv", de.Vector2), this.registerOutput("positionOutput", de.Vector3), this.registerOutput("normalOutput", de.Vector3), this.registerOutput("tangentOutput", de.Vector4), this.registerOutput("uvOutput", de.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MorphTargetsBlock"; } /** * Gets the position input component */ get position() { return this._inputs[0]; } /** * Gets the normal input component */ get normal() { return this._inputs[1]; } /** * Gets the tangent input component */ get tangent() { return this._inputs[2]; } /** * Gets the tangent input component */ get uv() { return this._inputs[3]; } /** * Gets the position output component */ get positionOutput() { return this._outputs[0]; } /** * Gets the normal output component */ get normalOutput() { return this._outputs[1]; } /** * Gets the tangent output component */ get tangentOutput() { return this._outputs[2]; } /** * Gets the tangent output component */ get uvOutput() { return this._outputs[3]; } initialize(e) { e._excludeVariableName("morphTargetInfluences"); } autoConfigure(e, t = () => !0) { if (!this.position.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "position" && t(n)); r || (r = new gi("position"), r.setAsAttribute()), r.output.connectTo(this.position); } if (!this.normal.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "normal" && t(n)); r || (r = new gi("normal"), r.setAsAttribute("normal")), r.output.connectTo(this.normal); } if (!this.tangent.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "tangent" && t(n)); r || (r = new gi("tangent"), r.setAsAttribute("tangent")), r.output.connectTo(this.tangent); } if (!this.uv.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "uv" && t(n)); r || (r = new gi("uv"), r.setAsAttribute("uv")), r.output.connectTo(this.uv); } } prepareDefines(e, t, r) { if (e.morphTargetManager) { const n = e.morphTargetManager; n != null && n.isUsingTextureForTargets && n.numInfluencers !== r.NUM_MORPH_INFLUENCERS && r.markAsAttributesDirty(); } r._areAttributesDirty && Ye.PrepareDefinesForMorphTargets(e, r); } bind(e, t, r) { r && r.morphTargetManager && r.morphTargetManager.numInfluencers > 0 && (Ye.BindMorphTargetParameters(r, e), r.morphTargetManager.isUsingTextureForTargets && r.morphTargetManager._bind(e)); } replaceRepeatableContent(e, t, r, n) { const i = this.position, s = this.normal, a = this.tangent, f = this.uv, o = this.positionOutput, d = this.normalOutput, v = this.tangentOutput, u = this.uvOutput, l = e, P = n.NUM_MORPH_INFLUENCERS, p = r.morphTargetManager, c = p && p.supportsNormals && n.NORMAL, H = p && p.supportsTangents && n.TANGENT, T = p && p.supportsUVs && n.UV1; let q = ""; p != null && p.isUsingTextureForTargets && P > 0 && (q += `float vertexID; `); for (let b = 0; b < P; b++) q += `#ifdef MORPHTARGETS `, p != null && p.isUsingTextureForTargets ? (q += `vertexID = float(gl_VertexID) * morphTargetTextureInfo.x; `, q += `${o.associatedVariableName} += (readVector3FromRawSampler(${b}, vertexID) - ${i.associatedVariableName}) * morphTargetInfluences[${b}]; `, q += `vertexID += 1.0; `) : q += `${o.associatedVariableName} += (position${b} - ${i.associatedVariableName}) * morphTargetInfluences[${b}]; `, c && (q += `#ifdef MORPHTARGETS_NORMAL `, p != null && p.isUsingTextureForTargets ? (q += `${d.associatedVariableName} += (readVector3FromRawSampler(${b}, vertexID) - ${s.associatedVariableName}) * morphTargetInfluences[${b}]; `, q += `vertexID += 1.0; `) : q += `${d.associatedVariableName} += (normal${b} - ${s.associatedVariableName}) * morphTargetInfluences[${b}]; `, q += `#endif `), T && (q += `#ifdef MORPHTARGETS_UV `, p != null && p.isUsingTextureForTargets ? (q += `${u.associatedVariableName} += (readVector3FromRawSampler(${b}, vertexID).xy - ${f.associatedVariableName}) * morphTargetInfluences[${b}]; `, q += `vertexID += 1.0; `) : q += `${u.associatedVariableName}.xy += (uv_${b} - ${f.associatedVariableName}.xy) * morphTargetInfluences[${b}]; `, q += `#endif `), H && (q += `#ifdef MORPHTARGETS_TANGENT `, p != null && p.isUsingTextureForTargets ? q += `${v.associatedVariableName}.xyz += (readVector3FromRawSampler(${b}, vertexID) - ${a.associatedVariableName}.xyz) * morphTargetInfluences[${b}]; ` : q += `${v.associatedVariableName}.xyz += (tangent${b} - ${a.associatedVariableName}.xyz) * morphTargetInfluences[${b}]; `, a.type === de.Vector4 ? q += `${v.associatedVariableName}.w = ${a.associatedVariableName}.w; ` : q += `${v.associatedVariableName}.w = 1.; `, q += `#endif `), q += `#endif `; if (l.compilationString = l.compilationString.replace(this._repeatableContentAnchor, q), P > 0) for (let b = 0; b < P; b++) l.attributes.push(J.PositionKind + b), c && l.attributes.push(J.NormalKind + b), H && l.attributes.push(J.TangentKind + b), T && l.attributes.push(J.UVKind + "_" + b); } _buildBlock(e) { super._buildBlock(e), e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this), e.sharedData.repeatableContentBlocks.push(this); const t = this.position, r = this.normal, n = this.tangent, i = this.uv, s = this.positionOutput, a = this.normalOutput, f = this.tangentOutput, o = this.uvOutput, d = `//${this.name}`; return e.uniforms.push("morphTargetInfluences"), e.uniforms.push("morphTargetTextureInfo"), e.uniforms.push("morphTargetTextureIndices"), e.samplers.push("morphTargets"), e._emitFunctionFromInclude("morphTargetsVertexGlobalDeclaration", d), e._emitFunctionFromInclude("morphTargetsVertexDeclaration", d, { repeatKey: "maxSimultaneousMorphTargets" }), e.compilationString += `${this._declareOutput(s, e)} = ${t.associatedVariableName}; `, e.compilationString += `#ifdef NORMAL `, e.compilationString += `${this._declareOutput(a, e)} = ${r.associatedVariableName}; `, e.compilationString += `#else `, e.compilationString += `${this._declareOutput(a, e)} = vec3(0., 0., 0.); `, e.compilationString += `#endif `, e.compilationString += `#ifdef TANGENT `, e.compilationString += `${this._declareOutput(f, e)} = ${n.associatedVariableName}; `, e.compilationString += `#else `, e.compilationString += `${this._declareOutput(f, e)} = vec4(0., 0., 0., 0.); `, e.compilationString += `#endif `, e.compilationString += `#ifdef UV1 `, e.compilationString += `${this._declareOutput(o, e)} = ${i.associatedVariableName}; `, e.compilationString += `#else `, e.compilationString += `${this._declareOutput(o, e)} = vec2(0., 0.); `, e.compilationString += `#endif `, this._repeatableContentAnchor = e._repeatableContentAnchor, e.compilationString += this._repeatableContentAnchor, this; } } Ue("BABYLON.MorphTargetsBlock", rY); class sre extends Mr { /** * Creates a new LightInformationBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Vertex), this.registerInput("worldPosition", de.Vector4, !1, Ve.Vertex), this.registerOutput("direction", de.Vector3), this.registerOutput("color", de.Color3), this.registerOutput("intensity", de.Float), this.registerOutput("shadowBias", de.Float), this.registerOutput("shadowNormalBias", de.Float), this.registerOutput("shadowDepthScale", de.Float), this.registerOutput("shadowDepthRange", de.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "LightInformationBlock"; } /** * Gets the world position input component */ get worldPosition() { return this._inputs[0]; } /** * Gets the direction output component */ get direction() { return this._outputs[0]; } /** * Gets the direction output component */ get color() { return this._outputs[1]; } /** * Gets the direction output component */ get intensity() { return this._outputs[2]; } /** * Gets the shadow bias output component */ get shadowBias() { return this._outputs[3]; } /** * Gets the shadow normal bias output component */ get shadowNormalBias() { return this._outputs[4]; } /** * Gets the shadow depth scale component */ get shadowDepthScale() { return this._outputs[5]; } /** * Gets the shadow depth range component */ get shadowDepthRange() { return this._outputs[6]; } bind(e, t, r) { if (!r) return; this.light && this.light.isDisposed() && (this.light = null); let n = this.light; const i = t.getScene(); if (!n && i.lights.length && (n = this.light = i.lights[0], this._forcePrepareDefines = !0), !n || !n.isEnabled) { e.setFloat3(this._lightDataUniformName, 0, 0, 0), e.setFloat4(this._lightColorUniformName, 0, 0, 0, 0); return; } n.transferToNodeMaterialEffect(e, this._lightDataUniformName), e.setColor4(this._lightColorUniformName, n.diffuse, n.intensity); const s = n.getShadowGenerator(); if ((this.shadowBias.hasEndpoints || this.shadowNormalBias.hasEndpoints || this.shadowDepthScale.hasEndpoints) && (s ? e.setFloat3(this._lightShadowUniformName, s.bias, s.normalBias, s.depthScale) : e.setFloat3(this._lightShadowUniformName, 0, 0, 0)), this.shadowDepthRange) if (s && i.activeCamera) { const a = n; e.setFloat2(this._lightShadowExtraUniformName, a.getDepthMinZ(i.activeCamera), a.getDepthMinZ(i.activeCamera) + a.getDepthMaxZ(i.activeCamera)); } else e.setFloat2(this._lightShadowExtraUniformName, 0, 0); } prepareDefines(e, t, r) { if (!r._areLightsDirty && !this._forcePrepareDefines) return; this._forcePrepareDefines = !1; const n = this.light; r.setValue(this._lightTypeDefineName, !!(n && n instanceof ag), !0); } _buildBlock(e) { super._buildBlock(e), e.sharedData.bindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this); const t = this.direction, r = this.color, n = this.intensity, i = this.shadowBias, s = this.shadowNormalBias, a = this.shadowDepthScale, f = this.shadowDepthRange; return this._lightDataUniformName = e._getFreeVariableName("lightData"), this._lightColorUniformName = e._getFreeVariableName("lightColor"), this._lightShadowUniformName = e._getFreeVariableName("shadowData"), this._lightShadowExtraUniformName = e._getFreeVariableName("shadowExtraData"), this._lightTypeDefineName = e._getFreeDefineName("LIGHTPOINTTYPE"), e._emitUniformFromString(this._lightDataUniformName, "vec3"), e._emitUniformFromString(this._lightColorUniformName, "vec4"), e.compilationString += `#ifdef ${this._lightTypeDefineName} `, e.compilationString += this._declareOutput(t, e) + ` = normalize(${this.worldPosition.associatedVariableName}.xyz - ${this._lightDataUniformName}); `, e.compilationString += `#else `, e.compilationString += this._declareOutput(t, e) + ` = ${this._lightDataUniformName}; `, e.compilationString += `#endif `, e.compilationString += this._declareOutput(r, e) + ` = ${this._lightColorUniformName}.rgb; `, e.compilationString += this._declareOutput(n, e) + ` = ${this._lightColorUniformName}.a; `, (i.hasEndpoints || s.hasEndpoints || a.hasEndpoints) && (e._emitUniformFromString(this._lightShadowUniformName, "vec3"), i.hasEndpoints && (e.compilationString += this._declareOutput(i, e) + ` = ${this._lightShadowUniformName}.x; `), s.hasEndpoints && (e.compilationString += this._declareOutput(s, e) + ` = ${this._lightShadowUniformName}.y; `), a.hasEndpoints && (e.compilationString += this._declareOutput(a, e) + ` = ${this._lightShadowUniformName}.z; `)), f.hasEndpoints && (e._emitUniformFromString(this._lightShadowExtraUniformName, "vec2"), e.compilationString += this._declareOutput(f, e) + ` = ${this._lightShadowUniformName}; `), this; } serialize() { const e = super.serialize(); return this.light && (e.lightId = this.light.id), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), e.lightId && (this.light = t.getLightById(e.lightId)); } } Ue("BABYLON.LightInformationBlock", sre); class nY extends Mr { /** * Create a new ImageProcessingBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.convertInputToLinearSpace = !0, this.registerInput("color", de.AutoDetect), this.registerOutput("output", de.Color4), this.registerOutput("rgb", de.Color3), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Color4 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ImageProcessingBlock"; } /** * Gets the color input component */ get color() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the rgb component */ get rgb() { return this._outputs[1]; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("exposureLinear"), e._excludeVariableName("contrast"), e._excludeVariableName("vInverseScreenSize"), e._excludeVariableName("vignetteSettings1"), e._excludeVariableName("vignetteSettings2"), e._excludeVariableName("vCameraColorCurveNegative"), e._excludeVariableName("vCameraColorCurveNeutral"), e._excludeVariableName("vCameraColorCurvePositive"), e._excludeVariableName("txColorTransform"), e._excludeVariableName("colorTransformSettings"), e._excludeVariableName("ditherIntensity"); } isReady(e, t, r) { return !(r._areImageProcessingDirty && t.imageProcessingConfiguration && !t.imageProcessingConfiguration.isReady()); } prepareDefines(e, t, r) { r._areImageProcessingDirty && t.imageProcessingConfiguration && t.imageProcessingConfiguration.prepareDefines(r); } bind(e, t, r) { r && t.imageProcessingConfiguration && t.imageProcessingConfiguration.bind(e); } _buildBlock(e) { var t; super._buildBlock(e), e.sharedData.blocksWithDefines.push(this), e.sharedData.blockingBlocks.push(this), e.sharedData.bindableBlocks.push(this), e.uniforms.push("exposureLinear"), e.uniforms.push("contrast"), e.uniforms.push("vInverseScreenSize"), e.uniforms.push("vignetteSettings1"), e.uniforms.push("vignetteSettings2"), e.uniforms.push("vCameraColorCurveNegative"), e.uniforms.push("vCameraColorCurveNeutral"), e.uniforms.push("vCameraColorCurvePositive"), e.uniforms.push("txColorTransform"), e.uniforms.push("colorTransformSettings"), e.uniforms.push("ditherIntensity"); const r = this.color, n = this._outputs[0], i = `//${this.name}`; return e._emitFunctionFromInclude("helperFunctions", i), e._emitFunctionFromInclude("imageProcessingDeclaration", i), e._emitFunctionFromInclude("imageProcessingFunctions", i), !((t = r.connectedPoint) === null || t === void 0) && t.isConnected && (r.connectedPoint.type === de.Color4 || r.connectedPoint.type === de.Vector4 ? e.compilationString += `${this._declareOutput(n, e)} = ${r.associatedVariableName}; ` : e.compilationString += `${this._declareOutput(n, e)} = vec4(${r.associatedVariableName}, 1.0); `, e.compilationString += `#ifdef IMAGEPROCESSINGPOSTPROCESS `, this.convertInputToLinearSpace && (e.compilationString += `${n.associatedVariableName}.rgb = toLinearSpace(${r.associatedVariableName}.rgb); `), e.compilationString += `#else `, e.compilationString += `#ifdef IMAGEPROCESSING `, this.convertInputToLinearSpace && (e.compilationString += `${n.associatedVariableName}.rgb = toLinearSpace(${r.associatedVariableName}.rgb); `), e.compilationString += `${n.associatedVariableName} = applyImageProcessing(${n.associatedVariableName}); `, e.compilationString += `#endif `, e.compilationString += `#endif `, this.rgb.hasEndpoints && (e.compilationString += this._declareOutput(this.rgb, e) + ` = ${this.output.associatedVariableName}.xyz; `)), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.convertInputToLinearSpace = ${this.convertInputToLinearSpace}; `, e; } serialize() { const e = super.serialize(); return e.convertInputToLinearSpace = this.convertInputToLinearSpace, e; } _deserialize(e, t, r) { var n; super._deserialize(e, t, r), this.convertInputToLinearSpace = (n = e.convertInputToLinearSpace) !== null && n !== void 0 ? n : !0; } } C([ rn("Convert input to linear space", Gr.Boolean, "ADVANCED") ], nY.prototype, "convertInputToLinearSpace", void 0); Ue("BABYLON.ImageProcessingBlock", nY); class Rm extends Mr { /** * Create a new TBNBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment, !0), this.registerInput("normal", de.AutoDetect, !1), this.normal.addExcludedConnectionPointFromAllowedTypes(de.Color4 | de.Vector4 | de.Vector3), this.registerInput("tangent", de.Vector4, !1), this.registerInput("world", de.Matrix, !1), this.registerOutput("TBN", de.Object, Ve.Fragment, new Ko("TBN", this, ao.Output, Rm, "TBNBlock")), this.registerOutput("row0", de.Vector3, Ve.Fragment), this.registerOutput("row1", de.Vector3, Ve.Fragment), this.registerOutput("row2", de.Vector3, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TBNBlock"; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("tbnNormal"), e._excludeVariableName("tbnTangent"), e._excludeVariableName("tbnBitangent"), e._excludeVariableName("TBN"); } /** * Gets the normal input component */ get normal() { return this._inputs[0]; } /** * Gets the tangent input component */ get tangent() { return this._inputs[1]; } /** * Gets the world matrix input component */ get world() { return this._inputs[2]; } /** * Gets the TBN output component */ // eslint-disable-next-line @typescript-eslint/naming-convention get TBN() { return this._outputs[0]; } /** * Gets the row0 of the output matrix */ get row0() { return this._outputs[1]; } /** * Gets the row1 of the output matrix */ get row1() { return this._outputs[2]; } /** * Gets the row2 of the output matrix */ get row2() { return this._outputs[3]; } get target() { return Ve.Fragment; } set target(e) { } autoConfigure(e, t = () => !0) { if (!this.world.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isSystemValue && n.systemValue === Bi.World && t(n)); r || (r = new gi("world"), r.setAsSystemValue(Bi.World)), r.output.connectTo(this.world); } if (!this.normal.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "normal" && t(n)); r || (r = new gi("normal"), r.setAsAttribute("normal")), r.output.connectTo(this.normal); } if (!this.tangent.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "tangent" && n.type === de.Vector4 && t(n)); r || (r = new gi("tangent"), r.setAsAttribute("tangent")), r.output.connectTo(this.tangent); } } prepareDefines(e, t, r) { var n, i, s, a; const f = this.normal, o = this.tangent; let d = f.isConnected; !((n = f.connectInputBlock) === null || n === void 0) && n.isAttribute && !e.isVerticesDataPresent((i = f.connectInputBlock) === null || i === void 0 ? void 0 : i.name) && (d = !1); let v = o.isConnected; !((s = o.connectInputBlock) === null || s === void 0) && s.isAttribute && !e.isVerticesDataPresent((a = o.connectInputBlock) === null || a === void 0 ? void 0 : a.name) && (v = !1); const u = d && v; r.setValue("TBNBLOCK", u, !0); } _buildBlock(e) { super._buildBlock(e); const t = this.normal, r = this.tangent, n = this.world, i = this.TBN, s = this.row0, a = this.row1, f = this.row2; return e.target === Ve.Fragment && (e.compilationString += ` // ${this.name} vec3 tbnNormal = normalize(${t.associatedVariableName}).xyz; vec3 tbnTangent = normalize(${r.associatedVariableName}.xyz); vec3 tbnBitangent = cross(tbnNormal, tbnTangent) * ${r.associatedVariableName}.w; mat3 ${i.associatedVariableName} = mat3(${n.associatedVariableName}) * mat3(tbnTangent, tbnBitangent, tbnNormal); `, s.hasEndpoints && (e.compilationString += this._declareOutput(s, e) + ` = vec3(${i.associatedVariableName}[0][0], ${i.associatedVariableName}[0][1], ${i.associatedVariableName}[0][2]); `), a.hasEndpoints && (e.compilationString += this._declareOutput(a, e) + ` = vec3(${i.associatedVariableName}[1[0], ${i.associatedVariableName}[1][1], ${i.associatedVariableName}[1][2]); `), f.hasEndpoints && (e.compilationString += this._declareOutput(f, e) + ` = vec3(${i.associatedVariableName}[2][0], ${i.associatedVariableName}[2][1], ${i.associatedVariableName}[2][2]); `), e.sharedData.blocksWithDefines.push(this)), this; } } Ue("BABYLON.TBNBlock", Rm); class PU extends Mr { /** * Create a new PerturbNormalBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._tangentSpaceParameterName = "", this._tangentCorrectionFactorName = "", this._worldMatrixName = "", this.invertX = !1, this.invertY = !1, this.useParallaxOcclusion = !1, this.useObjectSpaceNormalMap = !1, this._isUnique = !0, this.registerInput("worldPosition", de.Vector4, !1), this.registerInput("worldNormal", de.Vector4, !1), this.registerInput("worldTangent", de.Vector4, !0), this.registerInput("uv", de.Vector2, !1), this.registerInput("normalMapColor", de.Color3, !1), this.registerInput("strength", de.Float, !1), this.registerInput("viewDirection", de.Vector3, !0), this.registerInput("parallaxScale", de.Float, !0), this.registerInput("parallaxHeight", de.Float, !0), this.registerInput("TBN", de.Object, !0, Ve.VertexAndFragment, new Ko("TBN", this, ao.Input, Rm, "TBNBlock")), this.registerInput("world", de.Matrix, !0), this.registerOutput("output", de.Vector4), this.registerOutput("uvOffset", de.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "PerturbNormalBlock"; } /** * Gets the world position input component */ get worldPosition() { return this._inputs[0]; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[1]; } /** * Gets the world tangent input component */ get worldTangent() { return this._inputs[2]; } /** * Gets the uv input component */ get uv() { return this._inputs[3]; } /** * Gets the normal map color input component */ get normalMapColor() { return this._inputs[4]; } /** * Gets the strength input component */ get strength() { return this._inputs[5]; } /** * Gets the view direction input component */ get viewDirection() { return this._inputs[6]; } /** * Gets the parallax scale input component */ get parallaxScale() { return this._inputs[7]; } /** * Gets the parallax height input component */ get parallaxHeight() { return this._inputs[8]; } /** * Gets the TBN input component */ // eslint-disable-next-line @typescript-eslint/naming-convention get TBN() { return this._inputs[9]; } /** * Gets the World input component */ get world() { return this._inputs[10]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the uv offset output component */ get uvOffset() { return this._outputs[1]; } prepareDefines(e, t, r) { const n = this.normalMapColor.connectedPoint._ownerBlock.samplerName, i = this.viewDirection.isConnected && (this.useParallaxOcclusion && n || !this.useParallaxOcclusion && this.parallaxHeight.isConnected); r.setValue("BUMP", !0), r.setValue("PARALLAX", i, !0), r.setValue("PARALLAX_RHS", t.getScene().useRightHandedSystem, !0), r.setValue("PARALLAXOCCLUSION", this.useParallaxOcclusion, !0), r.setValue("OBJECTSPACE_NORMALMAP", this.useObjectSpaceNormalMap, !0); } bind(e, t, r) { t.getScene()._mirroredCameraPosition ? e.setFloat2(this._tangentSpaceParameterName, this.invertX ? 1 : -1, this.invertY ? 1 : -1) : e.setFloat2(this._tangentSpaceParameterName, this.invertX ? -1 : 1, this.invertY ? -1 : 1), r && (e.setFloat(this._tangentCorrectionFactorName, r.getWorldMatrix().determinant() < 0 ? -1 : 1), this.useObjectSpaceNormalMap && !this.world.isConnected && e.setMatrix(this._worldMatrixName, r.getWorldMatrix())); } autoConfigure(e, t = () => !0) { if (!this.uv.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "uv" && t(n)); r || (r = new gi("uv"), r.setAsAttribute()), r.output.connectTo(this.uv); } if (!this.strength.isConnected) { const r = new gi("strength"); r.value = 1, r.output.connectTo(this.strength); } } _buildBlock(e) { super._buildBlock(e); const t = `//${this.name}`, r = this.uv, n = this.worldPosition, i = this.worldNormal, s = this.worldTangent; e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this), this._tangentSpaceParameterName = e._getFreeDefineName("tangentSpaceParameter"), e._emitUniformFromString(this._tangentSpaceParameterName, "vec2"), this._tangentCorrectionFactorName = e._getFreeDefineName("tangentCorrectionFactor"), e._emitUniformFromString(this._tangentCorrectionFactorName, "float"), this._worldMatrixName = e._getFreeDefineName("perturbNormalWorldMatrix"), e._emitUniformFromString(this._worldMatrixName, "mat4"); let a = null; this.normalMapColor.connectedPoint && (a = this.normalMapColor.connectedPoint._ownerBlock.samplerName); const f = this.viewDirection.isConnected && (this.useParallaxOcclusion && a || !this.useParallaxOcclusion && this.parallaxHeight.isConnected), o = this.parallaxScale.isConnectedToInputBlock ? this.parallaxScale.connectInputBlock.isConstant ? e._emitFloat(this.parallaxScale.connectInputBlock.value) : this.parallaxScale.associatedVariableName : "0.05", d = this.strength.isConnectedToInputBlock && this.strength.connectInputBlock.isConstant ? ` #if !defined(NORMALXYSCALE) 1.0/ #endif ${e._emitFloat(this.strength.connectInputBlock.value)}` : ` #if !defined(NORMALXYSCALE) 1.0/ #endif ${this.strength.associatedVariableName}`; e._emitExtension("derivatives", "#extension GL_OES_standard_derivatives : enable"); const v = { search: /defined\(TANGENT\)/g, replace: s.isConnected ? "defined(TANGENT)" : "defined(IGNORE)" }, u = { search: /varying mat3 vTBN;/g, replace: "" }, l = { search: /uniform mat4 normalMatrix;/g, replace: "" }, P = this.TBN; P.isConnected ? e.compilationString += ` #ifdef TBNBLOCK mat3 vTBN = ${P.associatedVariableName}; #endif ` : s.isConnected && (e.compilationString += `vec3 tbnNormal = normalize(${i.associatedVariableName}.xyz); `, e.compilationString += `vec3 tbnTangent = normalize(${s.associatedVariableName}.xyz); `, e.compilationString += `vec3 tbnBitangent = cross(tbnNormal, tbnTangent) * ${this._tangentCorrectionFactorName}; `, e.compilationString += `mat3 vTBN = mat3(tbnTangent, tbnBitangent, tbnNormal); `), e._emitFunctionFromInclude("bumpFragmentMainFunctions", t, { replaceStrings: [v, u, l] }), e._emitFunctionFromInclude("bumpFragmentFunctions", t, { replaceStrings: [ { search: /#include\(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_SAMPLERNAME_,bump\)/g, replace: "" }, { search: /uniform sampler2D bumpSampler;/g, replace: "" }, { search: /vec2 parallaxOcclusion\(vec3 vViewDirCoT,vec3 vNormalCoT,vec2 texCoord,float parallaxScale\)/g, replace: `#define inline vec2 parallaxOcclusion(vec3 vViewDirCoT, vec3 vNormalCoT, vec2 texCoord, float parallaxScale, sampler2D bumpSampler)` }, { search: /vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g, replace: "vec2 parallaxOffset(vec3 viewDir, float heightScale, float height_)" }, { search: /texture2D\(bumpSampler,vBumpUV\)\.w/g, replace: "height_" } ] }); const p = !f || !a ? this.normalMapColor.associatedVariableName : `texture2D(${a}, ${r.associatedVariableName} + uvOffset).xyz`; return e.compilationString += this._declareOutput(this.output, e) + ` = vec4(0.); `, e.compilationString += e._emitCodeFromInclude("bumpFragment", t, { replaceStrings: [ { search: /texture2D\(bumpSampler,vBumpUV\)/g, replace: `${p}` }, { search: /#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g, replace: `mat4 normalMatrix = toNormalMatrix(${this.world.isConnected ? this.world.associatedVariableName : this._worldMatrixName});` }, { search: /perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g, replace: `perturbNormal(TBN, ${p}, vBumpInfos.y)` }, { search: /parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g, replace: `parallaxOcclusion((invTBN * -viewDirectionW), (invTBN * normalW), vBumpUV, vBumpInfos.z, ${f && this.useParallaxOcclusion ? a : "bumpSampler"})` }, { search: /parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g, replace: `parallaxOffset(invTBN * viewDirectionW, vBumpInfos.z, ${f ? this.parallaxHeight.associatedVariableName : "0."})` }, { search: /vTangentSpaceParams/g, replace: this._tangentSpaceParameterName }, { search: /vBumpInfos.y/g, replace: d }, { search: /vBumpInfos.z/g, replace: o }, { search: /vBumpUV/g, replace: r.associatedVariableName }, { search: /vPositionW/g, replace: n.associatedVariableName + ".xyz" }, { search: /normalW=/g, replace: this.output.associatedVariableName + ".xyz = " }, { search: /mat3\(normalMatrix\)\*normalW/g, replace: "mat3(normalMatrix) * " + this.output.associatedVariableName + ".xyz" }, { search: /normalW/g, replace: i.associatedVariableName + ".xyz" }, { search: /viewDirectionW/g, replace: f ? this.viewDirection.associatedVariableName : "vec3(0.)" }, v ] }), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.invertX = ${this.invertX}; `; return e += `${this._codeVariableName}.invertY = ${this.invertY}; `, e += `${this._codeVariableName}.useParallaxOcclusion = ${this.useParallaxOcclusion}; `, e += `${this._codeVariableName}.useObjectSpaceNormalMap = ${this.useObjectSpaceNormalMap}; `, e; } serialize() { const e = super.serialize(); return e.invertX = this.invertX, e.invertY = this.invertY, e.useParallaxOcclusion = this.useParallaxOcclusion, e.useObjectSpaceNormalMap = this.useObjectSpaceNormalMap, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.invertX = e.invertX, this.invertY = e.invertY, this.useParallaxOcclusion = !!e.useParallaxOcclusion, this.useObjectSpaceNormalMap = !!e.useObjectSpaceNormalMap; } } C([ rn("Invert X axis", Gr.Boolean, "PROPERTIES", { notifiers: { update: !1 } }) ], PU.prototype, "invertX", void 0); C([ rn("Invert Y axis", Gr.Boolean, "PROPERTIES", { notifiers: { update: !1 } }) ], PU.prototype, "invertY", void 0); C([ rn("Use parallax occlusion", Gr.Boolean) ], PU.prototype, "useParallaxOcclusion", void 0); C([ rn("Object Space Mode", Gr.Boolean, "PROPERTIES", { notifiers: { update: !1 } }) ], PU.prototype, "useObjectSpaceNormalMap", void 0); Ue("BABYLON.PerturbNormalBlock", PU); class are extends Mr { /** * Create a new DiscardBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment, !0), this.registerInput("value", de.Float, !0), this.registerInput("cutoff", de.Float, !0); } /** * Gets the current class name * @returns the class name */ getClassName() { return "DiscardBlock"; } /** * Gets the color input component */ get value() { return this._inputs[0]; } /** * Gets the cutoff input component */ get cutoff() { return this._inputs[1]; } _buildBlock(e) { if (super._buildBlock(e), e.sharedData.hints.needAlphaTesting = !0, !(!this.cutoff.isConnected || !this.value.isConnected)) return e.compilationString += `if (${this.value.associatedVariableName} < ${this.cutoff.associatedVariableName}) discard; `, this; } } Ue("BABYLON.DiscardBlock", are); class ore extends Mr { /** * Creates a new FrontFacingBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerOutput("output", de.Float, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "FrontFacingBlock"; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { if (super._buildBlock(e), e.target === Ve.Vertex) throw "FrontFacingBlock must only be used in a fragment shader"; const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = gl_FrontFacing ? 1.0 : 0.0; `, this; } } Ue("BABYLON.FrontFacingBlock", ore); class fre extends Mr { /** * Create a new DerivativeBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerInput("input", de.AutoDetect, !1), this.registerOutput("dx", de.BasedOnInput), this.registerOutput("dy", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._outputs[1]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "DerivativeBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the derivative output on x */ get dx() { return this._outputs[0]; } /** * Gets the derivative output on y */ get dy() { return this._outputs[1]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this._outputs[1]; return e._emitExtension("derivatives", "#extension GL_OES_standard_derivatives : enable"), t.hasEndpoints && (e.compilationString += this._declareOutput(t, e) + ` = dFdx(${this.input.associatedVariableName}); `), r.hasEndpoints && (e.compilationString += this._declareOutput(r, e) + ` = dFdy(${this.input.associatedVariableName}); `), this; } } Ue("BABYLON.DerivativeBlock", fre); class Are extends Mr { /** * Creates a new FragCoordBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerOutput("xy", de.Vector2, Ve.Fragment), this.registerOutput("xyz", de.Vector3, Ve.Fragment), this.registerOutput("xyzw", de.Vector4, Ve.Fragment), this.registerOutput("x", de.Float, Ve.Fragment), this.registerOutput("y", de.Float, Ve.Fragment), this.registerOutput("z", de.Float, Ve.Fragment), this.registerOutput("w", de.Float, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "FragCoordBlock"; } /** * Gets the xy component */ get xy() { return this._outputs[0]; } /** * Gets the xyz component */ get xyz() { return this._outputs[1]; } /** * Gets the xyzw component */ get xyzw() { return this._outputs[2]; } /** * Gets the x component */ get x() { return this._outputs[3]; } /** * Gets the y component */ get y() { return this._outputs[4]; } /** * Gets the z component */ get z() { return this._outputs[5]; } /** * Gets the w component */ get output() { return this._outputs[6]; } // eslint-disable-next-line @typescript-eslint/naming-convention writeOutputs(e) { let t = ""; for (const r of this._outputs) r.hasEndpoints && (t += `${this._declareOutput(r, e)} = gl_FragCoord.${r.name}; `); return t; } _buildBlock(e) { if (super._buildBlock(e), e.target === Ve.Vertex) throw "FragCoordBlock must only be used in a fragment shader"; return e.compilationString += this.writeOutputs(e), this; } } Ue("BABYLON.FragCoordBlock", Are); class dre extends Mr { /** * Creates a new ScreenSizeBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerOutput("xy", de.Vector2, Ve.Fragment), this.registerOutput("x", de.Float, Ve.Fragment), this.registerOutput("y", de.Float, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ScreenSizeBlock"; } /** * Gets the xy component */ get xy() { return this._outputs[0]; } /** * Gets the x component */ get x() { return this._outputs[1]; } /** * Gets the y component */ get y() { return this._outputs[2]; } bind(e) { const t = this._scene.getEngine(); e.setFloat2(this._varName, t.getRenderWidth(), t.getRenderHeight()); } // eslint-disable-next-line @typescript-eslint/naming-convention writeOutputs(e, t) { let r = ""; for (const n of this._outputs) n.hasEndpoints && (r += `${this._declareOutput(n, e)} = ${t}.${n.name}; `); return r; } _buildBlock(e) { if (super._buildBlock(e), this._scene = e.sharedData.scene, e.target === Ve.Vertex) throw "ScreenSizeBlock must only be used in a fragment shader"; return e.sharedData.bindableBlocks.push(this), this._varName = e._getFreeVariableName("screenSize"), e._emitUniformFromString(this._varName, "vec2"), e.compilationString += this.writeOutputs(e, this._varName), this; } } Ue("BABYLON.ScreenSizeBlock", dre); class vre extends Mr { /** * Creates a new ScreenSpaceBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerInput("vector", de.AutoDetect), this.registerInput("worldViewProjection", de.Matrix), this.registerOutput("output", de.Vector2), this.registerOutput("x", de.Float), this.registerOutput("y", de.Float), this.inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ScreenSpaceBlock"; } /** * Gets the vector input */ get vector() { return this._inputs[0]; } /** * Gets the worldViewProjection transform input */ get worldViewProjection() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the x output component */ get x() { return this._outputs[1]; } /** * Gets the y output component */ get y() { return this._outputs[2]; } autoConfigure(e, t = () => !0) { if (!this.worldViewProjection.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.WorldViewProjection && t(n)); r || (r = new gi("worldViewProjection"), r.setAsSystemValue(Bi.WorldViewProjection)), r.output.connectTo(this.worldViewProjection); } } _buildBlock(e) { super._buildBlock(e); const t = this.vector, r = this.worldViewProjection; if (!t.connectedPoint) return; const n = r.associatedVariableName, i = e._getFreeVariableName("screenSpaceTemp"); switch (t.connectedPoint.type) { case de.Vector3: e.compilationString += `vec4 ${i} = ${n} * vec4(${t.associatedVariableName}, 1.0); `; break; case de.Vector4: e.compilationString += `vec4 ${i} = ${n} * ${t.associatedVariableName}; `; break; } return e.compilationString += `${i}.xy /= ${i}.w;`, e.compilationString += `${i}.xy = ${i}.xy * 0.5 + vec2(0.5, 0.5);`, this.output.hasEndpoints && (e.compilationString += this._declareOutput(this.output, e) + ` = ${i}.xy; `), this.x.hasEndpoints && (e.compilationString += this._declareOutput(this.x, e) + ` = ${i}.x; `), this.y.hasEndpoints && (e.compilationString += this._declareOutput(this.y, e) + ` = ${i}.y; `), this; } } Ue("BABYLON.ScreenSpaceBlock", vre); class ure extends Mr { /** * Creates a new TwirlBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerInput("input", de.Vector2), this.registerInput("strength", de.Float), this.registerInput("center", de.Vector2), this.registerInput("offset", de.Vector2), this.registerOutput("output", de.Vector2), this.registerOutput("x", de.Float), this.registerOutput("y", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TwirlBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the strength component */ get strength() { return this._inputs[1]; } /** * Gets the center component */ get center() { return this._inputs[2]; } /** * Gets the offset component */ get offset() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the x output component */ get x() { return this._outputs[1]; } /** * Gets the y output component */ get y() { return this._outputs[2]; } autoConfigure() { if (!this.center.isConnected) { const e = new gi("center"); e.value = new at(0.5, 0.5), e.output.connectTo(this.center); } if (!this.strength.isConnected) { const e = new gi("strength"); e.value = 1, e.output.connectTo(this.strength); } if (!this.offset.isConnected) { const e = new gi("offset"); e.value = new at(0, 0), e.output.connectTo(this.offset); } } _buildBlock(e) { super._buildBlock(e); const t = e._getFreeVariableName("delta"), r = e._getFreeVariableName("angle"), n = e._getFreeVariableName("x"), i = e._getFreeVariableName("y"), s = e._getFreeVariableName("result"); return e.compilationString += ` vec2 ${t} = ${this.input.associatedVariableName} - ${this.center.associatedVariableName}; float ${r} = ${this.strength.associatedVariableName} * length(${t}); float ${n} = cos(${r}) * ${t}.x - sin(${r}) * ${t}.y; float ${i} = sin(${r}) * ${t}.x + cos(${r}) * ${t}.y; vec2 ${s} = vec2(${n} + ${this.center.associatedVariableName}.x + ${this.offset.associatedVariableName}.x, ${i} + ${this.center.associatedVariableName}.y + ${this.offset.associatedVariableName}.y); `, this.output.hasEndpoints && (e.compilationString += this._declareOutput(this.output, e) + ` = ${s}; `), this.x.hasEndpoints && (e.compilationString += this._declareOutput(this.x, e) + ` = ${s}.x; `), this.y.hasEndpoints && (e.compilationString += this._declareOutput(this.y, e) + ` = ${s}.y; `), this; } } Ue("BABYLON.TwirlBlock", ure); class aV extends Mr { /** * Creates a new HeightToNormalBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.generateInWorldSpace = !1, this.automaticNormalizationNormal = !0, this.automaticNormalizationTangent = !0, this.registerInput("input", de.Float), this.registerInput("worldPosition", de.Vector3), this.registerInput("worldNormal", de.Vector3), this.registerInput("worldTangent", de.AutoDetect, !0), this.registerOutput("output", de.Vector4), this.registerOutput("xyz", de.Vector3), this._inputs[3].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "HeightToNormalBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the position component */ get worldPosition() { return this._inputs[1]; } /** * Gets the normal component */ get worldNormal() { return this._inputs[2]; } /** * Gets the tangent component */ get worldTangent() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the xyz component */ get xyz() { return this._outputs[1]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; !this.generateInWorldSpace && !this.worldTangent.isConnected && console.error(`You must connect the 'worldTangent' input of the ${this.name} block!`); const r = this.generateInWorldSpace ? "" : ` vec3 biTangent = cross(normal, tangent); mat3 TBN = mat3(tangent, biTangent, normal); `, n = this.generateInWorldSpace ? "" : ` result = TBN * result; result = result * vec3(0.5) + vec3(0.5); `, i = ` vec4 heightToNormal(in float height, in vec3 position, in vec3 tangent, in vec3 normal) { ${r} ${this.automaticNormalizationTangent ? "tangent = normalize(tangent);" : ""} ${this.automaticNormalizationNormal ? "normal = normalize(normal);" : ""} vec3 worlddX = dFdx(position); vec3 worlddY = dFdy(position); vec3 crossX = cross(normal, worlddX); vec3 crossY = cross(normal, worlddY); float d = abs(dot(crossY, worlddX)); vec3 inToNormal = vec3(((((height + dFdx(height)) - height) * crossY) + (((height + dFdy(height)) - height) * crossX)) * sign(d)); inToNormal.y *= -1.0; vec3 result = normalize((d * normal) - inToNormal); ${n} return vec4(result, 0.); }`; return e._emitExtension("derivatives", "#extension GL_OES_standard_derivatives : enable"), e._emitFunction("heightToNormal", i, "// heightToNormal"), e.compilationString += this._declareOutput(t, e) + ` = heightToNormal(${this.input.associatedVariableName}, ${this.worldPosition.associatedVariableName}, ${this.worldTangent.isConnected ? this.worldTangent.associatedVariableName : "vec3(0.)"}.xyz, ${this.worldNormal.associatedVariableName}); `, this.xyz.hasEndpoints && (e.compilationString += this._declareOutput(this.xyz, e) + ` = ${this.output.associatedVariableName}.xyz; `), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.generateInWorldSpace = ${this.generateInWorldSpace}; `, e += `${this._codeVariableName}.automaticNormalizationNormal = ${this.automaticNormalizationNormal}; `, e += `${this._codeVariableName}.automaticNormalizationTangent = ${this.automaticNormalizationTangent}; `, e; } serialize() { const e = super.serialize(); return e.generateInWorldSpace = this.generateInWorldSpace, e.automaticNormalizationNormal = this.automaticNormalizationNormal, e.automaticNormalizationTangent = this.automaticNormalizationTangent, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.generateInWorldSpace = e.generateInWorldSpace, this.automaticNormalizationNormal = e.automaticNormalizationNormal, this.automaticNormalizationTangent = e.automaticNormalizationTangent; } } C([ rn("Generate in world space instead of tangent space", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], aV.prototype, "generateInWorldSpace", void 0); C([ rn("Force normalization for the worldNormal input", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], aV.prototype, "automaticNormalizationNormal", void 0); C([ rn("Force normalization for the worldTangent input", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], aV.prototype, "automaticNormalizationTangent", void 0); Ue("BABYLON.HeightToNormalBlock", aV); class lre extends Mr { /** * Create a new FragDepthBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment, !0), this.registerInput("depth", de.Float, !0), this.registerInput("worldPos", de.Vector4, !0), this.registerInput("viewProjection", de.Matrix, !0); } /** * Gets the current class name * @returns the class name */ getClassName() { return "FragDepthBlock"; } /** * Gets the depth input component */ get depth() { return this._inputs[0]; } /** * Gets the worldPos input component */ get worldPos() { return this._inputs[1]; } /** * Gets the viewProjection input component */ get viewProjection() { return this._inputs[2]; } _buildBlock(e) { return super._buildBlock(e), this.depth.isConnected ? e.compilationString += `gl_FragDepth = ${this.depth.associatedVariableName}; ` : this.worldPos.isConnected && this.viewProjection.isConnected ? e.compilationString += ` vec4 p = ${this.viewProjection.associatedVariableName} * ${this.worldPos.associatedVariableName}; float v = p.z / p.w; #ifndef IS_NDC_HALF_ZRANGE v = v * 0.5 + 0.5; #endif gl_FragDepth = v; ` : console.warn("FragDepthBlock: either the depth input or both the worldPos and viewProjection inputs must be connected!"), this; } } Ue("BABYLON.FragDepthBlock", lre); class Pre extends Mr { /** * Create a new ShadowMapBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.registerInput("worldPosition", de.Vector4, !1), this.registerInput("viewProjection", de.Matrix, !1), this.registerInput("worldNormal", de.AutoDetect, !0), this.registerOutput("depth", de.Vector3), this.worldNormal.addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ShadowMapBlock"; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("vPositionWSM"), e._excludeVariableName("lightDataSM"), e._excludeVariableName("biasAndScaleSM"), e._excludeVariableName("depthValuesSM"), e._excludeVariableName("clipPos"), e._excludeVariableName("worldPos"), e._excludeVariableName("zSM"); } /** * Gets the world position input component */ get worldPosition() { return this._inputs[0]; } /** * Gets the view x projection input component */ get viewProjection() { return this._inputs[1]; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[2]; } /** * Gets the depth output component */ get depth() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = `//${this.name}`; return e._emitUniformFromString("biasAndScaleSM", "vec3"), e._emitUniformFromString("lightDataSM", "vec3"), e._emitUniformFromString("depthValuesSM", "vec2"), e._emitFunctionFromInclude("packingFunctions", t), e.compilationString += `vec4 worldPos = ${this.worldPosition.associatedVariableName}; `, e.compilationString += `vec3 vPositionWSM; `, e.compilationString += `float vDepthMetricSM = 0.0; `, e.compilationString += `float zSM; `, this.worldNormal.isConnected && (e.compilationString += `vec3 vNormalW = ${this.worldNormal.associatedVariableName}.xyz; `, e.compilationString += e._emitCodeFromInclude("shadowMapVertexNormalBias", t)), e.compilationString += `vec4 clipPos = ${this.viewProjection.associatedVariableName} * worldPos; `, e.compilationString += e._emitCodeFromInclude("shadowMapVertexMetric", t, { replaceStrings: [ { search: /gl_Position/g, replace: "clipPos" } ] }), e.compilationString += e._emitCodeFromInclude("shadowMapFragment", t, { replaceStrings: [ { search: /return;/g, replace: "" } ] }), e.compilationString += ` #if SM_DEPTHTEXTURE == 1 #ifdef IS_NDC_HALF_ZRANGE gl_FragDepth = (clipPos.z / clipPos.w); #else gl_FragDepth = (clipPos.z / clipPos.w) * 0.5 + 0.5; #endif #endif `, e.compilationString += `${this._declareOutput(this.depth, e)} = vec3(depthSM, 1., 1.); `, this; } } Ue("BABYLON.ShadowMapBlock", Pre); class cre extends Mr { /** * Create a new PrePassOutputBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment, !0), this.registerInput("viewDepth", de.Float, !0), this.registerInput("worldPosition", de.AutoDetect, !0), this.registerInput("viewNormal", de.AutoDetect, !0), this.registerInput("reflectivity", de.AutoDetect, !0), this.inputs[1].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4), this.inputs[2].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4), this.inputs[3].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4 | de.Color3 | de.Color4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "PrePassOutputBlock"; } /** * Gets the view depth component */ get viewDepth() { return this._inputs[0]; } /** * Gets the world position component */ get worldPosition() { return this._inputs[1]; } /** * Gets the view normal component */ get viewNormal() { return this._inputs[2]; } /** * Gets the reflectivity component */ get reflectivity() { return this._inputs[3]; } _buildBlock(e) { super._buildBlock(e); const t = this.worldPosition, r = this.viewNormal, n = this.viewDepth, i = this.reflectivity; e.sharedData.blocksWithDefines.push(this); const s = `//${this.name}`; return e._emitFunctionFromInclude("helperFunctions", s), e.compilationString += `#if defined(PREPASS)\r `, e.compilationString += `#ifdef PREPASS_DEPTH\r `, n.connectedPoint ? e.compilationString += ` gl_FragData[PREPASS_DEPTH_INDEX] = vec4(${n.associatedVariableName}, 0.0, 0.0, 1.0);\r ` : e.compilationString += ` gl_FragData[PREPASS_DEPTH_INDEX] = vec4(0.0, 0.0, 0.0, 0.0);\r `, e.compilationString += `#endif\r `, e.compilationString += `#ifdef PREPASS_POSITION\r `, t.connectedPoint ? e.compilationString += ` gl_FragData[PREPASS_POSITION_INDEX] = vec4(${t.associatedVariableName}.rgb, ${t.connectedPoint.type === de.Vector4 ? t.associatedVariableName + ".a" : "1.0"});\r ` : e.compilationString += ` gl_FragData[PREPASS_POSITION_INDEX] = vec4(0.0, 0.0, 0.0, 0.0);\r `, e.compilationString += `#endif\r `, e.compilationString += `#ifdef PREPASS_NORMAL\r `, r.connectedPoint ? e.compilationString += ` gl_FragData[PREPASS_NORMAL_INDEX] = vec4(${r.associatedVariableName}.rgb, ${r.connectedPoint.type === de.Vector4 ? r.associatedVariableName + ".a" : "1.0"});\r ` : e.compilationString += ` gl_FragData[PREPASS_NORMAL_INDEX] = vec4(0.0, 0.0, 0.0, 0.0);\r `, e.compilationString += `#endif\r `, e.compilationString += `#ifdef PREPASS_REFLECTIVITY\r `, i.connectedPoint ? e.compilationString += ` gl_FragData[PREPASS_REFLECTIVITY_INDEX] = vec4(${i.associatedVariableName}.rgb, ${i.connectedPoint.type === de.Vector4 ? i.associatedVariableName + ".a" : "1.0"});\r ` : e.compilationString += ` gl_FragData[PREPASS_REFLECTIVITY_INDEX] = vec4(0.0, 0.0, 0.0, 1.0);\r `, e.compilationString += `#endif\r `, e.compilationString += `#endif\r `, this; } } Ue("BABYLON.PrePassOutputBlock", cre); class pre extends Mr { /** * Create a new FogBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment, !1), this.registerInput("worldPosition", de.Vector4, !1, Ve.Vertex), this.registerInput("view", de.Matrix, !1, Ve.Vertex), this.registerInput("input", de.AutoDetect, !1, Ve.Fragment), this.registerInput("fogColor", de.AutoDetect, !1, Ve.Fragment), this.registerOutput("output", de.Color3, Ve.Fragment), this.input.addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Color4), this.fogColor.addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Color4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "FogBlock"; } /** * Gets the world position input component */ get worldPosition() { return this._inputs[0]; } /** * Gets the view input component */ get view() { return this._inputs[1]; } /** * Gets the color input component */ get input() { return this._inputs[2]; } /** * Gets the fog color input component */ get fogColor() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } autoConfigure(e, t = () => !0) { if (!this.view.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.View && t(n)); r || (r = new gi("view"), r.setAsSystemValue(Bi.View)), r.output.connectTo(this.view); } if (!this.fogColor.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.FogColor && t(n)); r || (r = new gi("fogColor", void 0, de.Color3), r.setAsSystemValue(Bi.FogColor)), r.output.connectTo(this.fogColor); } } prepareDefines(e, t, r) { const n = e.getScene(); r.setValue("FOG", t.fogEnabled && Ye.GetFogState(e, n)); } bind(e, t, r) { if (!r) return; const n = r.getScene(); e.setFloat4(this._fogParameters, n.fogMode, n.fogStart, n.fogEnd, n.fogDensity); } _buildBlock(e) { if (super._buildBlock(e), e.target === Ve.Fragment) { e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this), e._emitFunctionFromInclude("fogFragmentDeclaration", `//${this.name}`, { removeUniforms: !0, removeVaryings: !0, removeIfDef: !1, replaceStrings: [{ search: /float CalcFogFactor\(\)/, replace: "float CalcFogFactor(vec3 vFogDistance, vec4 vFogInfos)" }] }); const t = e._getFreeVariableName("fog"), r = this.input, n = this.fogColor; this._fogParameters = e._getFreeVariableName("fogParameters"); const i = this._outputs[0]; e._emitUniformFromString(this._fogParameters, "vec4"), e.compilationString += `#ifdef FOG `, e.compilationString += `float ${t} = CalcFogFactor(${this._fogDistanceName}, ${this._fogParameters}); `, e.compilationString += this._declareOutput(i, e) + ` = ${t} * ${r.associatedVariableName}.rgb + (1.0 - ${t}) * ${n.associatedVariableName}.rgb; `, e.compilationString += `#else ${this._declareOutput(i, e)} = ${r.associatedVariableName}.rgb; `, e.compilationString += `#endif `; } else { const t = this.worldPosition, r = this.view; this._fogDistanceName = e._getFreeVariableName("vFogDistance"), e._emitVaryingFromString(this._fogDistanceName, "vec3"), e.compilationString += `${this._fogDistanceName} = (${r.associatedVariableName} * ${t.associatedVariableName}).xyz; `; } return this; } } Ue("BABYLON.FogBlock", pre); class AO extends Mr { static _OnGenerateOnlyFragmentCodeChanged(e, t) { const r = e; return r.worldPosition.isConnected ? (r.generateOnlyFragmentCode = !r.generateOnlyFragmentCode, console.error("The worldPosition input must not be connected to be able to switch!"), !1) : (r._setTarget(), !0); } _setTarget() { this._setInitialTarget(this.generateOnlyFragmentCode ? Ve.Fragment : Ve.VertexAndFragment), this.getInputByName("worldPosition").target = this.generateOnlyFragmentCode ? Ve.Fragment : Ve.Vertex; } /** * Create a new LightBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment), this._lightId = 0, this.generateOnlyFragmentCode = !1, this._isUnique = !0, this.registerInput("worldPosition", de.Vector4, !1, Ve.Vertex), this.registerInput("worldNormal", de.Vector4, !1, Ve.Fragment), this.registerInput("cameraPosition", de.Vector3, !1, Ve.Fragment), this.registerInput("glossiness", de.Float, !0, Ve.Fragment), this.registerInput("glossPower", de.Float, !0, Ve.Fragment), this.registerInput("diffuseColor", de.Color3, !0, Ve.Fragment), this.registerInput("specularColor", de.Color3, !0, Ve.Fragment), this.registerInput("view", de.Matrix, !0), this.registerOutput("diffuseOutput", de.Color3, Ve.Fragment), this.registerOutput("specularOutput", de.Color3, Ve.Fragment), this.registerOutput("shadow", de.Float, Ve.Fragment); } /** * Gets the current class name * @returns the class name */ getClassName() { return "LightBlock"; } /** * Gets the world position input component */ get worldPosition() { return this._inputs[0]; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[1]; } /** * Gets the camera (or eye) position component */ get cameraPosition() { return this._inputs[2]; } /** * Gets the glossiness component */ get glossiness() { return this._inputs[3]; } /** * Gets the glossiness power component */ get glossPower() { return this._inputs[4]; } /** * Gets the diffuse color component */ get diffuseColor() { return this._inputs[5]; } /** * Gets the specular color component */ get specularColor() { return this._inputs[6]; } /** * Gets the view matrix component */ get view() { return this._inputs[7]; } /** * Gets the diffuse output component */ get diffuseOutput() { return this._outputs[0]; } /** * Gets the specular output component */ get specularOutput() { return this._outputs[1]; } /** * Gets the shadow output component */ get shadow() { return this._outputs[2]; } autoConfigure(e, t = () => !0) { if (!this.cameraPosition.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.CameraPosition && t(n)); r || (r = new gi("cameraPosition"), r.setAsSystemValue(Bi.CameraPosition)), r.output.connectTo(this.cameraPosition); } } prepareDefines(e, t, r) { if (!r._areLightsDirty) return; const n = e.getScene(); if (!this.light) Ye.PrepareDefinesForLights(n, e, r, !0, t.maxSimultaneousLights); else { const i = { needNormals: !1, needRebuild: !1, lightmapMode: !1, shadowEnabled: !1, specularEnabled: !1 }; Ye.PrepareDefinesForLight(n, e, this.light, this._lightId, r, !0, i), i.needRebuild && r.rebuild(); } } updateUniformsAndSamples(e, t, r, n) { for (let i = 0; i < t.maxSimultaneousLights && r["LIGHT" + i]; i++) { const s = e.uniforms.indexOf("vLightData" + i) >= 0; Ye.PrepareUniformsAndSamplersForLight(i, e.uniforms, e.samplers, r["PROJECTEDLIGHTTEXTURE" + i], n, s); } } bind(e, t, r) { if (!r) return; const n = r.getScene(); this.light ? Ye.BindLight(this.light, this._lightId, n, e, !0) : Ye.BindLights(n, r, e, !0, t.maxSimultaneousLights); } _injectVertexCode(e) { const t = this.worldPosition, r = `//${this.name}`; this.light ? (this._lightId = (e.counters.lightCounter !== void 0 ? e.counters.lightCounter : -1) + 1, e.counters.lightCounter = this._lightId, e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightVxUboDeclaration" : "lightVxFragmentDeclaration", r, { replaceStrings: [{ search: /{X}/g, replace: this._lightId.toString() }] }, this._lightId.toString())) : (e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightVxUboDeclaration" : "lightVxFragmentDeclaration", r, { repeatKey: "maxSimultaneousLights" }), this._lightId = 0, e.sharedData.dynamicUniformBlocks.push(this)); const n = "v_" + t.associatedVariableName; e._emitVaryingFromString(n, "vec4") && (e.compilationString += `${n} = ${t.associatedVariableName}; `), this.light ? e.compilationString += e._emitCodeFromInclude("shadowsVertex", r, { replaceStrings: [ { search: /{X}/g, replace: this._lightId.toString() }, { search: /worldPos/g, replace: t.associatedVariableName } ] }) : (e.compilationString += `vec4 worldPos = ${t.associatedVariableName}; `, this.view.isConnected && (e.compilationString += `mat4 view = ${this.view.associatedVariableName}; `), e.compilationString += e._emitCodeFromInclude("shadowsVertex", r, { repeatKey: "maxSimultaneousLights" })); } _buildBlock(e) { if (super._buildBlock(e), e.target !== Ve.Fragment) { this._injectVertexCode(e); return; } this.generateOnlyFragmentCode && e.sharedData.dynamicUniformBlocks.push(this), e.sharedData.forcedBindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this); const t = `//${this.name}`, r = this.worldPosition; let n = r.associatedVariableName; this.generateOnlyFragmentCode ? (n = e._getFreeVariableName("globalWorldPos"), e._emitFunction("light_globalworldpos", `vec3 ${n}; `, t), e.compilationString += `${n} = ${r.associatedVariableName}.xyz; `, e.compilationString += e._emitCodeFromInclude("shadowsVertex", t, { repeatKey: "maxSimultaneousLights", substitutionVars: this.generateOnlyFragmentCode ? `worldPos,${r.associatedVariableName}` : void 0 })) : n = "v_" + n + ".xyz", e._emitFunctionFromInclude("helperFunctions", t), e._emitFunctionFromInclude("lightsFragmentFunctions", t, { replaceStrings: [{ search: /vPositionW/g, replace: n }] }), e._emitFunctionFromInclude("shadowsFragmentFunctions", t, { replaceStrings: [{ search: /vPositionW/g, replace: n }] }), this.light ? e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightUboDeclaration" : "lightFragmentDeclaration", t, { replaceStrings: [{ search: /{X}/g, replace: this._lightId.toString() }] }, this._lightId.toString()) : e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightUboDeclaration" : "lightFragmentDeclaration", t, { repeatKey: "maxSimultaneousLights", substitutionVars: this.generateOnlyFragmentCode ? "varying," : void 0 }), this._lightId === 0 && (e._registerTempVariable("viewDirectionW") && (e.compilationString += `vec3 viewDirectionW = normalize(${this.cameraPosition.associatedVariableName} - ${n}); `), e.compilationString += `lightingInfo info; `, e.compilationString += `float shadow = 1.; `, e.compilationString += `float aggShadow = 0.; `, e.compilationString += `float numLights = 0.; `, e.compilationString += `float glossiness = ${this.glossiness.isConnected ? this.glossiness.associatedVariableName : "1.0"} * ${this.glossPower.isConnected ? this.glossPower.associatedVariableName : "1024.0"}; `, e.compilationString += `vec3 diffuseBase = vec3(0., 0., 0.); `, e.compilationString += `vec3 specularBase = vec3(0., 0., 0.); `, e.compilationString += `vec3 normalW = ${this.worldNormal.associatedVariableName}.xyz; `), this.light ? e.compilationString += e._emitCodeFromInclude("lightFragment", t, { replaceStrings: [ { search: /{X}/g, replace: this._lightId.toString() }, { search: /vPositionW/g, replace: n + ".xyz" } ] }) : e.compilationString += e._emitCodeFromInclude("lightFragment", t, { repeatKey: "maxSimultaneousLights", substitutionVars: `vPositionW,${n}.xyz` }), this._lightId === 0 && (e.compilationString += `aggShadow = aggShadow / numLights; `); const i = this.diffuseOutput, s = this.specularOutput; return e.compilationString += this._declareOutput(i, e) + ` = diffuseBase${this.diffuseColor.isConnected ? " * " + this.diffuseColor.associatedVariableName : ""}; `, s.hasEndpoints && (e.compilationString += this._declareOutput(s, e) + ` = specularBase${this.specularColor.isConnected ? " * " + this.specularColor.associatedVariableName : ""}; `), this.shadow.hasEndpoints && (e.compilationString += this._declareOutput(this.shadow, e) + ` = aggShadow; `), this; } serialize() { const e = super.serialize(); return e.generateOnlyFragmentCode = this.generateOnlyFragmentCode, this.light && (e.lightId = this.light.id), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), e.lightId && (this.light = t.getLightById(e.lightId)), this.generateOnlyFragmentCode = e.generateOnlyFragmentCode, this._setTarget(); } } C([ rn("Generate only fragment code", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0, update: !0, onValidation: AO._OnGenerateOnlyFragmentCodeChanged } }) ], AO.prototype, "generateOnlyFragmentCode", void 0); Ue("BABYLON.LightBlock", AO); class E0 extends Mr { /** * Gets or sets the texture associated with the node */ get texture() { return this._texture; } set texture(e) { var t; if (this._texture === e) return; const r = (t = e == null ? void 0 : e.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; !e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this._texture)), this._texture = e, e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(e)); } /** * Gets the sampler name associated with this image source */ get samplerName() { return this._samplerName; } /** * Creates a new ImageSourceBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment), this.registerOutput("source", de.Object, Ve.VertexAndFragment, new Ko("source", this, ao.Output, E0, "ImageSourceBlock")); } bind(e) { this.texture && e.setTexture(this._samplerName, this.texture); } isReady() { return !(this.texture && !this.texture.isReadyOrNotBlocking()); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ImageSourceBlock"; } /** * Gets the output component */ get source() { return this._outputs[0]; } _buildBlock(e) { return super._buildBlock(e), e.target === Ve.Vertex && (this._samplerName = e._getFreeVariableName(this.name + "Sampler"), e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.push(this), e.sharedData.bindableBlocks.push(this)), e._emit2DSampler(this._samplerName), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return this.texture && (e += `${this._codeVariableName}.texture = new BABYLON.Texture("${this.texture.name}", null, ${this.texture.noMipmap}, ${this.texture.invertY}, ${this.texture.samplingMode}); `, e += `${this._codeVariableName}.texture.wrapU = ${this.texture.wrapU}; `, e += `${this._codeVariableName}.texture.wrapV = ${this.texture.wrapV}; `, e += `${this._codeVariableName}.texture.uAng = ${this.texture.uAng}; `, e += `${this._codeVariableName}.texture.vAng = ${this.texture.vAng}; `, e += `${this._codeVariableName}.texture.wAng = ${this.texture.wAng}; `, e += `${this._codeVariableName}.texture.uOffset = ${this.texture.uOffset}; `, e += `${this._codeVariableName}.texture.vOffset = ${this.texture.vOffset}; `, e += `${this._codeVariableName}.texture.uScale = ${this.texture.uScale}; `, e += `${this._codeVariableName}.texture.vScale = ${this.texture.vScale}; `, e += `${this._codeVariableName}.texture.coordinatesMode = ${this.texture.coordinatesMode}; `), e; } serialize() { const e = super.serialize(); return this.texture && !this.texture.isRenderTarget && this.texture.getClassName() !== "VideoTexture" && (e.texture = this.texture.serialize()), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), e.texture && !ja.IgnoreTexturesAtLoadTime && e.texture.url !== void 0 && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, this.texture = We.Parse(e.texture, t, r)); } } Ue("BABYLON.ImageSourceBlock", E0); class _I extends Mr { /** * Gets or sets the texture associated with the node */ get texture() { var e; return this.source.isConnected ? ((e = this.source.connectedPoint) === null || e === void 0 ? void 0 : e.ownerBlock).texture : this._texture; } set texture(e) { var t; if (this._texture === e) return; const r = (t = e == null ? void 0 : e.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; !e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this._texture)), this._texture = e, e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(e)); } static _IsPrePassTextureBlock(e) { return (e == null ? void 0 : e.getClassName()) === "PrePassTextureBlock"; } get _isSourcePrePass() { return _I._IsPrePassTextureBlock(this._imageSource); } /** * Gets the sampler name associated with this texture */ get samplerName() { if (this._imageSource) { if (!_I._IsPrePassTextureBlock(this._imageSource)) return this._imageSource.samplerName; if (this.source.connectedPoint) return this._imageSource.getSamplerName(this.source.connectedPoint); } return this._samplerName; } /** * Gets a boolean indicating that this block is linked to an ImageSourceBlock */ get hasImageSource() { return this.source.isConnected; } /** * Gets or sets a boolean indicating if content needs to be converted to gamma space */ set convertToGammaSpace(e) { var t; if (e !== this._convertToGammaSpace && (this._convertToGammaSpace = e, this.texture)) { const r = (t = this.texture.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; r == null || r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this.texture)); } } get convertToGammaSpace() { return this._convertToGammaSpace; } /** * Gets or sets a boolean indicating if content needs to be converted to linear space */ set convertToLinearSpace(e) { var t; if (e !== this._convertToLinearSpace && (this._convertToLinearSpace = e, this.texture)) { const r = (t = this.texture.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; r == null || r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this.texture)); } } get convertToLinearSpace() { return this._convertToLinearSpace; } /** * Create a new TextureBlock * @param name defines the block name * @param fragmentOnly */ constructor(e, t = !1) { super(e, t ? Ve.Fragment : Ve.VertexAndFragment), this._convertToGammaSpace = !1, this._convertToLinearSpace = !1, this.disableLevelMultiplication = !1, this._fragmentOnly = t, this.registerInput("uv", de.AutoDetect, !1, Ve.VertexAndFragment), this.registerInput("source", de.Object, !0, Ve.VertexAndFragment, new Ko("source", this, ao.Input, E0, "ImageSourceBlock")), this.registerInput("layer", de.Float, !0), this.registerInput("lod", de.Float, !0), this.registerOutput("rgba", de.Color4, Ve.Neutral), this.registerOutput("rgb", de.Color3, Ve.Neutral), this.registerOutput("r", de.Float, Ve.Neutral), this.registerOutput("g", de.Float, Ve.Neutral), this.registerOutput("b", de.Float, Ve.Neutral), this.registerOutput("a", de.Float, Ve.Neutral), this.registerOutput("level", de.Float, Ve.Neutral), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector2 | de.Vector3 | de.Vector4), this._inputs[0]._prioritizeVertex = !t; } /** * Gets the current class name * @returns the class name */ getClassName() { return "TextureBlock"; } /** * Gets the uv input component */ get uv() { return this._inputs[0]; } /** * Gets the source input component */ get source() { return this._inputs[1]; } /** * Gets the layer input component */ get layer() { return this._inputs[2]; } /** * Gets the LOD input component */ get lod() { return this._inputs[3]; } /** * Gets the rgba output component */ get rgba() { return this._outputs[0]; } /** * Gets the rgb output component */ get rgb() { return this._outputs[1]; } /** * Gets the r output component */ get r() { return this._outputs[2]; } /** * Gets the g output component */ get g() { return this._outputs[3]; } /** * Gets the b output component */ get b() { return this._outputs[4]; } /** * Gets the a output component */ get a() { return this._outputs[5]; } /** * Gets the level output component */ get level() { return this._outputs[6]; } get target() { if (this._fragmentOnly) return Ve.Fragment; if (!this.uv.isConnected || this.uv.sourceBlock.isInput) return Ve.VertexAndFragment; let e = this.uv.connectedPoint; for (; e; ) { if (e.target === Ve.Fragment) return Ve.Fragment; if (e.target === Ve.Vertex) return Ve.VertexAndFragment; if (e.target === Ve.Neutral || e.target === Ve.VertexAndFragment) { const t = e.ownerBlock; if (t.target === Ve.Fragment) return Ve.Fragment; e = null; for (const r of t.inputs) if (r.connectedPoint) { e = r.connectedPoint; break; } } } return Ve.VertexAndFragment; } set target(e) { } autoConfigure(e, t = () => !0) { if (!this.uv.isConnected) if (e.mode === Vv.PostProcess) { const r = e.getBlockByPredicate((n) => n.name === "uv" && t(n)); r && r.connectTo(this); } else { const r = e.mode === Vv.Particle ? "particle_uv" : "uv"; let n = e.getInputBlockByPredicate((i) => i.isAttribute && i.name === r && t(i)); n || (n = new gi("uv"), n.setAsAttribute(r)), n.output.connectTo(this.uv); } } initializeDefines(e, t, r) { r._areTexturesDirty && this._mainUVDefineName !== void 0 && r.setValue(this._mainUVDefineName, !1, !0); } prepareDefines(e, t, r) { if (!r._areTexturesDirty) return; if (!this.texture || !this.texture.getTextureMatrix) { this._isMixed && (r.setValue(this._defineName, !1, !0), r.setValue(this._mainUVDefineName, !0, !0)); return; } const n = this.convertToGammaSpace && this.texture && !this.texture.gammaSpace, i = this.convertToLinearSpace && this.texture && this.texture.gammaSpace; r.setValue(this._linearDefineName, n, !0), r.setValue(this._gammaDefineName, i, !0), this._isMixed && (this.texture.getTextureMatrix().isIdentityAs3x2() ? (r.setValue(this._defineName, !1, !0), r.setValue(this._mainUVDefineName, !0, !0)) : (r.setValue(this._defineName, !0), r[this._mainUVDefineName] == null && r.setValue(this._mainUVDefineName, !1, !0))); } isReady() { return this._isSourcePrePass ? !0 : !(this.texture && !this.texture.isReadyOrNotBlocking()); } bind(e) { this._isSourcePrePass && e.setFloat(this._textureInfoName, 1), this.texture && (this._isMixed && (e.setFloat(this._textureInfoName, this.texture.level), e.setMatrix(this._textureTransformName, this.texture.getTextureMatrix())), this._imageSource || e.setTexture(this._samplerName, this.texture)); } get _isMixed() { return this.target !== Ve.Fragment; } _injectVertexCode(e) { const t = this.uv; if (this._defineName = e._getFreeDefineName("UVTRANSFORM"), this._mainUVDefineName = "VMAIN" + t.associatedVariableName.toUpperCase(), this._mainUVName = "vMain" + t.associatedVariableName, this._transformedUVName = e._getFreeVariableName("transformedUV"), this._textureTransformName = e._getFreeVariableName("textureTransform"), this._textureInfoName = e._getFreeVariableName("textureInfoName"), this.level.associatedVariableName = this._textureInfoName, e._emitVaryingFromString(this._transformedUVName, "vec2", this._defineName), e._emitVaryingFromString(this._mainUVName, "vec2", this._mainUVDefineName), e._emitUniformFromString(this._textureTransformName, "mat4", this._defineName), e.compilationString += `#ifdef ${this._defineName} `, e.compilationString += `${this._transformedUVName} = vec2(${this._textureTransformName} * vec4(${t.associatedVariableName}.xy, 1.0, 0.0)); `, e.compilationString += `#elif defined(${this._mainUVDefineName}) `, e.compilationString += `${this._mainUVName} = ${t.associatedVariableName}.xy; `, e.compilationString += `#endif `, !!this._outputs.some((r) => r.isConnectedInVertexShader)) { this._writeTextureRead(e, !0); for (const r of this._outputs) r.hasEndpoints && r.name !== "level" && this._writeOutput(e, r, r.name, !0); } } _getUVW(e) { var t, r, n; let i = e; if ((n = (r = (t = this._texture) === null || t === void 0 ? void 0 : t._texture) === null || r === void 0 ? void 0 : r.is2DArray) !== null && n !== void 0 ? n : !1) { const a = this.layer.isConnected ? this.layer.associatedVariableName : "0"; i = `vec3(${e}, ${a})`; } return i; } get _samplerFunc() { return this.lod.isConnected ? "texture2DLodEXT" : "texture2D"; } get _samplerLodSuffix() { return this.lod.isConnected ? `, ${this.lod.associatedVariableName}` : ""; } _generateTextureLookup(e) { const t = this.samplerName; e.compilationString += `#ifdef ${this._defineName} `, e.compilationString += `vec4 ${this._tempTextureRead} = ${this._samplerFunc}(${t}, ${this._getUVW(this._transformedUVName)}${this._samplerLodSuffix}); `, e.compilationString += `#elif defined(${this._mainUVDefineName}) `, e.compilationString += `vec4 ${this._tempTextureRead} = ${this._samplerFunc}(${t}, ${this._getUVW(this._mainUVName ? this._mainUVName : this.uv.associatedVariableName)}${this._samplerLodSuffix}); `, e.compilationString += `#endif `; } _writeTextureRead(e, t = !1) { const r = this.uv; if (t) { if (e.target === Ve.Fragment) return; this._generateTextureLookup(e); return; } if (this.uv.ownerBlock.target === Ve.Fragment) { e.compilationString += `vec4 ${this._tempTextureRead} = ${this._samplerFunc}(${this.samplerName}, ${this._getUVW(r.associatedVariableName)}${this._samplerLodSuffix}); `; return; } this._generateTextureLookup(e); } _generateConversionCode(e, t, r) { r !== "a" && ((!this.texture || !this.texture.gammaSpace) && (e.compilationString += `#ifdef ${this._linearDefineName} ${t.associatedVariableName} = toGammaSpace(${t.associatedVariableName}); #endif `), e.compilationString += `#ifdef ${this._gammaDefineName} ${t.associatedVariableName} = toLinearSpace(${t.associatedVariableName}); #endif `); } _writeOutput(e, t, r, n = !1) { if (n) { if (e.target === Ve.Fragment) return; e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `, this._generateConversionCode(e, t, r); return; } if (this.uv.ownerBlock.target === Ve.Fragment) { e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `, this._generateConversionCode(e, t, r); return; } let i = ""; this.disableLevelMultiplication || (i = ` * ${this._textureInfoName}`), e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}${i}; `, this._generateConversionCode(e, t, r); } _buildBlock(e) { var t, r, n, i; if (super._buildBlock(e), this.source.isConnected ? this._imageSource = this.source.connectedPoint.ownerBlock : this._imageSource = null, (e.target === Ve.Vertex || this._fragmentOnly || e.target === Ve.Fragment) && (this._tempTextureRead = e._getFreeVariableName("tempTextureRead"), this._linearDefineName = e._getFreeDefineName("ISLINEAR"), this._gammaDefineName = e._getFreeDefineName("ISGAMMA")), (!this._isMixed && e.target === Ve.Fragment || this._isMixed && e.target === Ve.Vertex) && (this._imageSource || (this._samplerName = e._getFreeVariableName(this.name + "Sampler"), !((r = (t = this._texture) === null || t === void 0 ? void 0 : t._texture) === null || r === void 0) && r.is2DArray ? e._emit2DArraySampler(this._samplerName) : e._emit2DSampler(this._samplerName)), e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.push(this), e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this)), e.target !== Ve.Fragment) { this._injectVertexCode(e); return; } if (!this._outputs.some((a) => a.isConnectedInFragmentShader)) return; this._isMixed && !this._imageSource && (!((i = (n = this._texture) === null || n === void 0 ? void 0 : n._texture) === null || i === void 0) && i.is2DArray ? e._emit2DArraySampler(this._samplerName) : e._emit2DSampler(this._samplerName)); const s = `//${this.name}`; e._emitFunctionFromInclude("helperFunctions", s), this._isMixed && e._emitUniformFromString(this._textureInfoName, "float"), this._writeTextureRead(e); for (const a of this._outputs) a.hasEndpoints && a.name !== "level" && this._writeOutput(e, a, a.name); return this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.convertToGammaSpace = ${this.convertToGammaSpace}; `, e += `${this._codeVariableName}.convertToLinearSpace = ${this.convertToLinearSpace}; `, e += `${this._codeVariableName}.disableLevelMultiplication = ${this.disableLevelMultiplication}; `, this.texture && (e += `${this._codeVariableName}.texture = new BABYLON.Texture("${this.texture.name}", null, ${this.texture.noMipmap}, ${this.texture.invertY}, ${this.texture.samplingMode}); `, e += `${this._codeVariableName}.texture.wrapU = ${this.texture.wrapU}; `, e += `${this._codeVariableName}.texture.wrapV = ${this.texture.wrapV}; `, e += `${this._codeVariableName}.texture.uAng = ${this.texture.uAng}; `, e += `${this._codeVariableName}.texture.vAng = ${this.texture.vAng}; `, e += `${this._codeVariableName}.texture.wAng = ${this.texture.wAng}; `, e += `${this._codeVariableName}.texture.uOffset = ${this.texture.uOffset}; `, e += `${this._codeVariableName}.texture.vOffset = ${this.texture.vOffset}; `, e += `${this._codeVariableName}.texture.uScale = ${this.texture.uScale}; `, e += `${this._codeVariableName}.texture.vScale = ${this.texture.vScale}; `, e += `${this._codeVariableName}.texture.coordinatesMode = ${this.texture.coordinatesMode}; `), e; } serialize() { const e = super.serialize(); return e.convertToGammaSpace = this.convertToGammaSpace, e.convertToLinearSpace = this.convertToLinearSpace, e.fragmentOnly = this._fragmentOnly, e.disableLevelMultiplication = this.disableLevelMultiplication, !this.hasImageSource && this.texture && !this.texture.isRenderTarget && this.texture.getClassName() !== "VideoTexture" && (e.texture = this.texture.serialize()), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.convertToGammaSpace = e.convertToGammaSpace, this.convertToLinearSpace = !!e.convertToLinearSpace, this._fragmentOnly = !!e.fragmentOnly, this.disableLevelMultiplication = !!e.disableLevelMultiplication, e.texture && !ja.IgnoreTexturesAtLoadTime && e.texture.url !== void 0 && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, this.texture = We.Parse(e.texture, t, r)); } } Ue("BABYLON.TextureBlock", _I); class $I extends Mr { /** * Gets or sets the texture associated with the node */ get texture() { return this._texture; } set texture(e) { var t; if (this._texture === e) return; const r = (t = e == null ? void 0 : e.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; !e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this._texture)), this._texture = e, e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(e)); } static _OnGenerateOnlyFragmentCodeChanged(e, t) { return e._onGenerateOnlyFragmentCodeChanged(); } _onGenerateOnlyFragmentCodeChanged() { return this._setTarget(), !0; } _setTarget() { this._setInitialTarget(this.generateOnlyFragmentCode ? Ve.Fragment : Ve.VertexAndFragment); } /** * Create a new ReflectionTextureBaseBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment), this.generateOnlyFragmentCode = !1; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ReflectionTextureBaseBlock"; } _getTexture() { return this.texture; } autoConfigure(e, t = () => !0) { if (!this.position.isConnected) { let r = e.getInputBlockByPredicate((n) => n.isAttribute && n.name === "position" && t(n)); r || (r = new gi("position"), r.setAsAttribute()), r.output.connectTo(this.position); } if (!this.world.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.World && t(n)); r || (r = new gi("world"), r.setAsSystemValue(Bi.World)), r.output.connectTo(this.world); } if (this.view && !this.view.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.View && t(n)); r || (r = new gi("view"), r.setAsSystemValue(Bi.View)), r.output.connectTo(this.view); } } prepareDefines(e, t, r) { if (!r._areTexturesDirty) return; const n = this._getTexture(); !n || !n.getTextureMatrix || (r.setValue(this._define3DName, n.isCube, !0), r.setValue(this._defineLocalCubicName, !!n.boundingBoxSize, !0), r.setValue(this._defineExplicitName, n.coordinatesMode === 0, !0), r.setValue(this._defineSkyboxName, n.coordinatesMode === 5, !0), r.setValue(this._defineCubicName, n.coordinatesMode === 3 || n.coordinatesMode === 6, !0), r.setValue("INVERTCUBICMAP", n.coordinatesMode === 6, !0), r.setValue(this._defineSphericalName, n.coordinatesMode === 1, !0), r.setValue(this._definePlanarName, n.coordinatesMode === 2, !0), r.setValue(this._defineProjectionName, n.coordinatesMode === 4, !0), r.setValue(this._defineEquirectangularName, n.coordinatesMode === 7, !0), r.setValue(this._defineEquirectangularFixedName, n.coordinatesMode === 8, !0), r.setValue(this._defineMirroredEquirectangularFixedName, n.coordinatesMode === 9, !0)); } isReady() { const e = this._getTexture(); return !(e && !e.isReadyOrNotBlocking()); } bind(e, t, r) { const n = this._getTexture(); if (!(!r || !n) && (e.setMatrix(this._reflectionMatrixName, n.getReflectionTextureMatrix()), n.isCube ? e.setTexture(this._cubeSamplerName, n) : e.setTexture(this._2DSamplerName, n), n.boundingBoxSize)) { const i = n; e.setVector3(this._reflectionPositionName, i.boundingBoxPosition), e.setVector3(this._reflectionSizeName, i.boundingBoxSize); } } /** * Gets the code to inject in the vertex shader * @param state current state of the node material building * @returns the shader code */ handleVertexSide(e) { if (this.generateOnlyFragmentCode && e.target === Ve.Vertex) return ""; this._define3DName = e._getFreeDefineName("REFLECTIONMAP_3D"), this._defineCubicName = e._getFreeDefineName("REFLECTIONMAP_CUBIC"), this._defineSphericalName = e._getFreeDefineName("REFLECTIONMAP_SPHERICAL"), this._definePlanarName = e._getFreeDefineName("REFLECTIONMAP_PLANAR"), this._defineProjectionName = e._getFreeDefineName("REFLECTIONMAP_PROJECTION"), this._defineExplicitName = e._getFreeDefineName("REFLECTIONMAP_EXPLICIT"), this._defineEquirectangularName = e._getFreeDefineName("REFLECTIONMAP_EQUIRECTANGULAR"), this._defineLocalCubicName = e._getFreeDefineName("USE_LOCAL_REFLECTIONMAP_CUBIC"), this._defineMirroredEquirectangularFixedName = e._getFreeDefineName("REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED"), this._defineEquirectangularFixedName = e._getFreeDefineName("REFLECTIONMAP_EQUIRECTANGULAR_FIXED"), this._defineSkyboxName = e._getFreeDefineName("REFLECTIONMAP_SKYBOX"), this._defineOppositeZ = e._getFreeDefineName("REFLECTIONMAP_OPPOSITEZ"), this._reflectionMatrixName = e._getFreeVariableName("reflectionMatrix"), e._emitUniformFromString(this._reflectionMatrixName, "mat4"); let t = ""; this._worldPositionNameInFragmentOnlyMode = e._getFreeVariableName("worldPosition"); const r = this.generateOnlyFragmentCode ? this._worldPositionNameInFragmentOnlyMode : "v_" + this.worldPosition.associatedVariableName; return (this.generateOnlyFragmentCode || e._emitVaryingFromString(r, "vec4")) && (t += `${this.generateOnlyFragmentCode ? "vec4 " : ""}${r} = ${this.worldPosition.associatedVariableName}; `), this._positionUVWName = e._getFreeVariableName("positionUVW"), this._directionWName = e._getFreeVariableName("directionW"), (this.generateOnlyFragmentCode || e._emitVaryingFromString(this._positionUVWName, "vec3", this._defineSkyboxName)) && (t += `#ifdef ${this._defineSkyboxName} `, t += `${this.generateOnlyFragmentCode ? "vec3 " : ""}${this._positionUVWName} = ${this.position.associatedVariableName}.xyz; `, t += `#endif `), (this.generateOnlyFragmentCode || e._emitVaryingFromString(this._directionWName, "vec3", `defined(${this._defineEquirectangularFixedName}) || defined(${this._defineMirroredEquirectangularFixedName})`)) && (t += `#if defined(${this._defineEquirectangularFixedName}) || defined(${this._defineMirroredEquirectangularFixedName}) `, t += `${this.generateOnlyFragmentCode ? "vec3 " : ""}${this._directionWName} = normalize(vec3(${this.world.associatedVariableName} * vec4(${this.position.associatedVariableName}.xyz, 0.0))); `, t += `#endif `), t; } /** * Handles the inits for the fragment code path * @param state node material build state */ handleFragmentSideInits(e) { e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.push(this), this._cubeSamplerName = e._getFreeVariableName(this.name + "CubeSampler"), e.samplers.push(this._cubeSamplerName), this._2DSamplerName = e._getFreeVariableName(this.name + "2DSampler"), e.samplers.push(this._2DSamplerName), e._samplerDeclaration += `#ifdef ${this._define3DName} `, e._samplerDeclaration += `uniform samplerCube ${this._cubeSamplerName}; `, e._samplerDeclaration += `#else `, e._samplerDeclaration += `uniform sampler2D ${this._2DSamplerName}; `, e._samplerDeclaration += `#endif `, e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this); const t = `//${this.name}`; e._emitFunctionFromInclude("helperFunctions", t), e._emitFunctionFromInclude("reflectionFunction", t, { replaceStrings: [{ search: /vec3 computeReflectionCoords/g, replace: "void DUMMYFUNC" }] }), this._reflectionColorName = e._getFreeVariableName("reflectionColor"), this._reflectionVectorName = e._getFreeVariableName("reflectionUVW"), this._reflectionCoordsName = e._getFreeVariableName("reflectionCoords"), this._reflectionPositionName = e._getFreeVariableName("vReflectionPosition"), e._emitUniformFromString(this._reflectionPositionName, "vec3"), this._reflectionSizeName = e._getFreeVariableName("vReflectionPosition"), e._emitUniformFromString(this._reflectionSizeName, "vec3"); } /** * Generates the reflection coords code for the fragment code path * @param worldNormalVarName name of the world normal variable * @param worldPos name of the world position variable. If not provided, will use the world position connected to this block * @param onlyReflectionVector if true, generates code only for the reflection vector computation, not for the reflection coordinates * @param doNotEmitInvertZ if true, does not emit the invertZ code * @returns the shader code */ handleFragmentSideCodeReflectionCoords(e, t, r = !1, n = !1) { t || (t = this.generateOnlyFragmentCode ? this._worldPositionNameInFragmentOnlyMode : `v_${this.worldPosition.associatedVariableName}`); const i = this._reflectionMatrixName, s = `normalize(${this._directionWName})`, a = `${this._positionUVWName}`, f = `${this.cameraPosition.associatedVariableName}`, o = `${this.view.associatedVariableName}`; e += ".xyz"; let d = ` #ifdef ${this._defineMirroredEquirectangularFixedName} vec3 ${this._reflectionVectorName} = computeMirroredFixedEquirectangularCoords(${t}, ${e}, ${s}); #endif #ifdef ${this._defineEquirectangularFixedName} vec3 ${this._reflectionVectorName} = computeFixedEquirectangularCoords(${t}, ${e}, ${s}); #endif #ifdef ${this._defineEquirectangularName} vec3 ${this._reflectionVectorName} = computeEquirectangularCoords(${t}, ${e}, ${f}.xyz, ${i}); #endif #ifdef ${this._defineSphericalName} vec3 ${this._reflectionVectorName} = computeSphericalCoords(${t}, ${e}, ${o}, ${i}); #endif #ifdef ${this._definePlanarName} vec3 ${this._reflectionVectorName} = computePlanarCoords(${t}, ${e}, ${f}.xyz, ${i}); #endif #ifdef ${this._defineCubicName} #ifdef ${this._defineLocalCubicName} vec3 ${this._reflectionVectorName} = computeCubicLocalCoords(${t}, ${e}, ${f}.xyz, ${i}, ${this._reflectionSizeName}, ${this._reflectionPositionName}); #else vec3 ${this._reflectionVectorName} = computeCubicCoords(${t}, ${e}, ${f}.xyz, ${i}); #endif #endif #ifdef ${this._defineProjectionName} vec3 ${this._reflectionVectorName} = computeProjectionCoords(${t}, ${o}, ${i}); #endif #ifdef ${this._defineSkyboxName} vec3 ${this._reflectionVectorName} = computeSkyBoxCoords(${a}, ${i}); #endif #ifdef ${this._defineExplicitName} vec3 ${this._reflectionVectorName} = vec3(0, 0, 0); #endif `; return n || (d += `#ifdef ${this._defineOppositeZ} ${this._reflectionVectorName}.z *= -1.0; #endif `), r || (d += ` #ifdef ${this._define3DName} vec3 ${this._reflectionCoordsName} = ${this._reflectionVectorName}; #else vec2 ${this._reflectionCoordsName} = ${this._reflectionVectorName}.xy; #ifdef ${this._defineProjectionName} ${this._reflectionCoordsName} /= ${this._reflectionVectorName}.z; #endif ${this._reflectionCoordsName}.y = 1.0 - ${this._reflectionCoordsName}.y; #endif `), d; } /** * Generates the reflection color code for the fragment code path * @param lodVarName name of the lod variable * @param swizzleLookupTexture swizzle to use for the final color variable * @returns the shader code */ handleFragmentSideCodeReflectionColor(e, t = ".rgb") { let n = `${"vec" + (t.length === 0 ? "4" : t.length - 1)} ${this._reflectionColorName}; #ifdef ${this._define3DName} `; return e ? n += `${this._reflectionColorName} = textureCubeLodEXT(${this._cubeSamplerName}, ${this._reflectionVectorName}, ${e})${t}; ` : n += `${this._reflectionColorName} = textureCube(${this._cubeSamplerName}, ${this._reflectionVectorName})${t}; `, n += ` #else `, e ? n += `${this._reflectionColorName} = texture2DLodEXT(${this._2DSamplerName}, ${this._reflectionCoordsName}, ${e})${t}; ` : n += `${this._reflectionColorName} = texture2D(${this._2DSamplerName}, ${this._reflectionCoordsName})${t}; `, n += `#endif `, n; } /** * Generates the code corresponding to the connected output points * @param state node material build state * @param varName name of the variable to output * @returns the shader code */ writeOutputs(e, t) { let r = ""; if (e.target === Ve.Fragment) for (const n of this._outputs) n.hasEndpoints && (r += `${this._declareOutput(n, e)} = ${t}.${n.name}; `); return r; } _buildBlock(e) { return super._buildBlock(e), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); if (!this.texture) return e; if (this.texture.isCube) { const t = this.texture.forcedExtension; e += `${this._codeVariableName}.texture = new BABYLON.CubeTexture("${this.texture.name}", undefined, undefined, ${this.texture.noMipmap}, null, undefined, undefined, undefined, ${this.texture._prefiltered}, ${t ? '"' + t + '"' : "null"}); `; } else e += `${this._codeVariableName}.texture = new BABYLON.Texture("${this.texture.name}", null); `; return e += `${this._codeVariableName}.texture.coordinatesMode = ${this.texture.coordinatesMode}; `, e; } serialize() { const e = super.serialize(); return this.texture && !this.texture.isRenderTarget && (e.texture = this.texture.serialize()), e.generateOnlyFragmentCode = this.generateOnlyFragmentCode, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), e.texture && !ja.IgnoreTexturesAtLoadTime && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, e.texture.isCube ? this.texture = v1.Parse(e.texture, t, r) : this.texture = We.Parse(e.texture, t, r)), this.generateOnlyFragmentCode = e.generateOnlyFragmentCode, this._setTarget(); } } C([ rn("Generate only fragment code", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0, update: !0, onValidation: $I._OnGenerateOnlyFragmentCodeChanged } }) ], $I.prototype, "generateOnlyFragmentCode", void 0); Ue("BABYLON.ReflectionTextureBaseBlock", $I); class hre extends $I { _onGenerateOnlyFragmentCodeChanged() { return this.position.isConnected ? (this.generateOnlyFragmentCode = !this.generateOnlyFragmentCode, console.error("The position input must not be connected to be able to switch!"), !1) : this.worldPosition.isConnected ? (this.generateOnlyFragmentCode = !this.generateOnlyFragmentCode, console.error("The worldPosition input must not be connected to be able to switch!"), !1) : (this._setTarget(), !0); } _setTarget() { super._setTarget(), this.getInputByName("position").target = this.generateOnlyFragmentCode ? Ve.Fragment : Ve.Vertex, this.getInputByName("worldPosition").target = this.generateOnlyFragmentCode ? Ve.Fragment : Ve.Vertex; } /** * Create a new ReflectionTextureBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("position", de.AutoDetect, !1, Ve.Vertex), this.registerInput("worldPosition", de.Vector4, !1, Ve.Vertex), this.registerInput("worldNormal", de.Vector4, !1, Ve.Fragment), this.registerInput("world", de.Matrix, !1, Ve.Vertex), this.registerInput("cameraPosition", de.Vector3, !1, Ve.Fragment), this.registerInput("view", de.Matrix, !1, Ve.Fragment), this.registerOutput("rgb", de.Color3, Ve.Fragment), this.registerOutput("rgba", de.Color4, Ve.Fragment), this.registerOutput("r", de.Float, Ve.Fragment), this.registerOutput("g", de.Float, Ve.Fragment), this.registerOutput("b", de.Float, Ve.Fragment), this.registerOutput("a", de.Float, Ve.Fragment), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ReflectionTextureBlock"; } /** * Gets the world position input component */ get position() { return this._inputs[0]; } /** * Gets the world position input component */ get worldPosition() { return this._inputs[1]; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[2]; } /** * Gets the world input component */ get world() { return this._inputs[3]; } /** * Gets the camera (or eye) position component */ get cameraPosition() { return this._inputs[4]; } /** * Gets the view input component */ get view() { return this._inputs[5]; } /** * Gets the rgb output component */ get rgb() { return this._outputs[0]; } /** * Gets the rgba output component */ get rgba() { return this._outputs[1]; } /** * Gets the r output component */ get r() { return this._outputs[2]; } /** * Gets the g output component */ get g() { return this._outputs[3]; } /** * Gets the b output component */ get b() { return this._outputs[4]; } /** * Gets the a output component */ get a() { return this._outputs[5]; } autoConfigure(e, t = () => !0) { if (super.autoConfigure(e), !this.cameraPosition.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.CameraPosition && t(n)); r || (r = new gi("cameraPosition"), r.setAsSystemValue(Bi.CameraPosition)), r.output.connectTo(this.cameraPosition); } } _buildBlock(e) { if (super._buildBlock(e), !this.texture) return e.compilationString += this.writeOutputs(e, "vec4(0.)"), this; if (e.target !== Ve.Fragment) return e.compilationString += this.handleVertexSide(e), this; this.generateOnlyFragmentCode && (e.compilationString += this.handleVertexSide(e)), this.handleFragmentSideInits(e); const t = e._getFreeVariableName("normalWUnit"); return e.compilationString += `vec4 ${t} = normalize(${this.worldNormal.associatedVariableName}); `, e.compilationString += this.handleFragmentSideCodeReflectionCoords(t), e.compilationString += this.handleFragmentSideCodeReflectionColor(void 0, ""), e.compilationString += this.writeOutputs(e, this._reflectionColorName), this; } } Ue("BABYLON.ReflectionTextureBlock", hre); class oV extends Mr { /** * Create a new SceneDepthBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment), this.useNonLinearDepth = !1, this.storeCameraSpaceZ = !1, this.force32itsFloat = !1, this._isUnique = !0, this.registerInput("uv", de.AutoDetect, !1, Ve.VertexAndFragment), this.registerOutput("depth", de.Float, Ve.Neutral), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector2 | de.Vector3 | de.Vector4), this._inputs[0]._prioritizeVertex = !1; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SceneDepthBlock"; } /** * Gets the uv input component */ get uv() { return this._inputs[0]; } /** * Gets the depth output component */ get depth() { return this._outputs[0]; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("textureSampler"); } get target() { return !this.uv.isConnected || this.uv.sourceBlock.isInput ? Ve.VertexAndFragment : Ve.Fragment; } _getTexture(e) { return e.enableDepthRenderer(void 0, this.useNonLinearDepth, this.force32itsFloat, void 0, this.storeCameraSpaceZ).getDepthMap(); } bind(e, t) { const r = this._getTexture(t.getScene()); e.setTexture(this._samplerName, r); } _injectVertexCode(e) { const t = this.uv; if (t.connectedPoint.ownerBlock.isInput && (t.connectedPoint.ownerBlock.isAttribute || e._emitUniformFromString(t.associatedVariableName, "vec" + (t.type === de.Vector3 ? "3" : t.type === de.Vector4 ? "4" : "2"))), this._mainUVName = "vMain" + t.associatedVariableName, e._emitVaryingFromString(this._mainUVName, "vec2"), e.compilationString += `${this._mainUVName} = ${t.associatedVariableName}.xy; `, !!this._outputs.some((r) => r.isConnectedInVertexShader)) { this._writeTextureRead(e, !0); for (const r of this._outputs) r.hasEndpoints && this._writeOutput(e, r, "r", !0); } } _writeTextureRead(e, t = !1) { const r = this.uv; if (t) { if (e.target === Ve.Fragment) return; e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${r.associatedVariableName}.xy); `; return; } if (this.uv.ownerBlock.target === Ve.Fragment) { e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${r.associatedVariableName}.xy); `; return; } e.compilationString += `vec4 ${this._tempTextureRead} = texture2D(${this._samplerName}, ${this._mainUVName}); `; } _writeOutput(e, t, r, n = !1) { if (n) { if (e.target === Ve.Fragment) return; e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `; return; } if (this.uv.ownerBlock.target === Ve.Fragment) { e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `; return; } e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}; `; } _buildBlock(e) { if (super._buildBlock(e), this._samplerName = e._getFreeVariableName(this.name + "Sampler"), this._tempTextureRead = e._getFreeVariableName("tempTextureRead"), e.sharedData.bindableBlocks.indexOf(this) < 0 && e.sharedData.bindableBlocks.push(this), e.target !== Ve.Fragment) { e._emit2DSampler(this._samplerName), this._injectVertexCode(e); return; } if (this._outputs.some((t) => t.isConnectedInFragmentShader)) { e._emit2DSampler(this._samplerName), this._writeTextureRead(e); for (const t of this._outputs) t.hasEndpoints && this._writeOutput(e, t, "r"); return this; } } serialize() { const e = super.serialize(); return e.useNonLinearDepth = this.useNonLinearDepth, e.storeCameraSpaceZ = this.storeCameraSpaceZ, e.force32itsFloat = this.force32itsFloat, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.useNonLinearDepth = e.useNonLinearDepth, this.storeCameraSpaceZ = !!e.storeCameraSpaceZ, this.force32itsFloat = e.force32itsFloat; } } C([ rn("Use non linear depth", Gr.Boolean, "ADVANCED", { notifiers: { activatePreviewCommand: !0, callback: (A, e) => { const t = e; let r = !1; return t.useNonLinearDepth && (t.storeCameraSpaceZ = !1, r = !0), A && A.disableDepthRenderer(), r; } } }) ], oV.prototype, "useNonLinearDepth", void 0); C([ rn("Store Camera space Z", Gr.Boolean, "ADVANCED", { notifiers: { activatePreviewCommand: !0, callback: (A, e) => { const t = e; let r = !1; return t.storeCameraSpaceZ && (t.useNonLinearDepth = !1, r = !0), A && A.disableDepthRenderer(), r; } } }) ], oV.prototype, "storeCameraSpaceZ", void 0); C([ rn("Force 32 bits float", Gr.Boolean, "ADVANCED", { notifiers: { activatePreviewCommand: !0, callback: (A) => A == null ? void 0 : A.disableDepthRenderer() } }) ], oV.prototype, "force32itsFloat", void 0); Ue("BABYLON.SceneDepthBlock", oV); class Hre extends Mr { /** * Create a new ClipPlanesBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment, !0), this.registerInput("worldPosition", de.Vector4, !1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ClipPlanesBlock"; } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("vClipPlane"), e._excludeVariableName("fClipDistance"), e._excludeVariableName("vClipPlane2"), e._excludeVariableName("fClipDistance2"), e._excludeVariableName("vClipPlane3"), e._excludeVariableName("fClipDistance3"), e._excludeVariableName("vClipPlane4"), e._excludeVariableName("fClipDistance4"), e._excludeVariableName("vClipPlane5"), e._excludeVariableName("fClipDistance5"), e._excludeVariableName("vClipPlane6"), e._excludeVariableName("fClipDistance6"); } /** * Gets the worldPosition input component */ get worldPosition() { return this._inputs[0]; } get target() { return Ve.VertexAndFragment; } set target(e) { } prepareDefines(e, t, r) { var n, i, s, a, f, o; const d = e.getScene(), v = !!((n = t.clipPlane) !== null && n !== void 0 ? n : d.clipPlane), u = !!((i = t.clipPlane2) !== null && i !== void 0 ? i : d.clipPlane2), l = !!((s = t.clipPlane3) !== null && s !== void 0 ? s : d.clipPlane3), P = !!((a = t.clipPlane4) !== null && a !== void 0 ? a : d.clipPlane4), p = !!((f = t.clipPlane5) !== null && f !== void 0 ? f : d.clipPlane5), c = !!((o = t.clipPlane6) !== null && o !== void 0 ? o : d.clipPlane6); r.setValue("CLIPPLANE", v, !0), r.setValue("CLIPPLANE2", u, !0), r.setValue("CLIPPLANE3", l, !0), r.setValue("CLIPPLANE4", P, !0), r.setValue("CLIPPLANE5", p, !0), r.setValue("CLIPPLANE6", c, !0); } bind(e, t, r) { if (!r) return; const n = r.getScene(); Df(e, t, n); } _buildBlock(e) { super._buildBlock(e); const t = `//${this.name}`; if (e.target !== Ve.Fragment) { const r = this.worldPosition; e._emitFunctionFromInclude("clipPlaneVertexDeclaration", t, { replaceStrings: [{ search: /uniform vec4 vClipPlane\d*;/g, replace: "" }] }), e.compilationString += e._emitCodeFromInclude("clipPlaneVertex", t, { replaceStrings: [{ search: /worldPos/g, replace: r.associatedVariableName }] }), e._emitUniformFromString("vClipPlane", "vec4"), e._emitUniformFromString("vClipPlane2", "vec4"), e._emitUniformFromString("vClipPlane3", "vec4"), e._emitUniformFromString("vClipPlane4", "vec4"), e._emitUniformFromString("vClipPlane5", "vec4"), e._emitUniformFromString("vClipPlane6", "vec4"); return; } return e.sharedData.bindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this), e._emitFunctionFromInclude("clipPlaneFragmentDeclaration", t), e.compilationString += e._emitCodeFromInclude("clipPlaneFragment", t), this; } } Ue("BABYLON.ClipPlanesBlock", Hre); class gre extends Mr { /** * The texture associated with the node is the prepass texture */ get texture() { return null; } set texture(e) { } /** * Creates a new PrePassTextureBlock * @param name defines the block name * @param target defines the target of that block (VertexAndFragment by default) */ constructor(e, t = Ve.VertexAndFragment) { super(e, t, !1), this.registerOutput("position", de.Object, Ve.VertexAndFragment, new Ko("position", this, ao.Output, E0, "ImageSourceBlock")), this.registerOutput("depth", de.Object, Ve.VertexAndFragment, new Ko("depth", this, ao.Output, E0, "ImageSourceBlock")), this.registerOutput("normal", de.Object, Ve.VertexAndFragment, new Ko("normal", this, ao.Output, E0, "ImageSourceBlock")); } /** * Returns the sampler name associated with the node connection point * @param output * @returns */ getSamplerName(e) { return e === this._outputs[0] ? this._positionSamplerName : e === this._outputs[1] ? this._depthSamplerName : e === this._outputs[2] ? this._normalSamplerName : ""; } /** * Gets the position texture */ get position() { return this._outputs[0]; } /** * Gets the depth texture */ get depth() { return this._outputs[1]; } /** * Gets the normal texture */ get normal() { return this._outputs[2]; } /** * Gets the sampler name associated with this image source */ get positionSamplerName() { return this._positionSamplerName; } /** * Gets the sampler name associated with this image source */ get normalSamplerName() { return this._normalSamplerName; } /** * Gets the sampler name associated with this image source */ get depthSamplerName() { return this._depthSamplerName; } /** * Gets the current class name * @returns the class name */ getClassName() { return "PrePassTextureBlock"; } _buildBlock(e) { if (super._buildBlock(e), e.target !== Ve.Vertex) return this._positionSamplerName = "prepassPositionSampler", this._depthSamplerName = "prepassDepthSampler", this._normalSamplerName = "prepassNormalSampler", e.sharedData.variableNames.prepassPositionSampler = 0, e.sharedData.variableNames.prepassDepthSampler = 0, e.sharedData.variableNames.prepassNormalSampler = 0, e.sharedData.textureBlocks.push(this), e.sharedData.bindableBlocks.push(this), e._emit2DSampler(this._positionSamplerName), e._emit2DSampler(this._depthSamplerName), e._emit2DSampler(this._normalSamplerName), this; } bind(e, t) { const n = t.getScene().enablePrePassRenderer(); if (!n) return; const i = n.defaultRT; i.textures && (this.position.isConnected && e.setTexture(this._positionSamplerName, i.textures[n.getIndex(1)]), this.depth.isConnected && e.setTexture(this._depthSamplerName, i.textures[n.getIndex(5)]), this.normal.isConnected && e.setTexture(this._normalSamplerName, i.textures[n.getIndex(6)])); } } Ue("BABYLON.PrePassTextureBlock", gre); class Xre extends Mr { /** Gets the list of attached endpoints */ get endpoints() { return this._endpoints; } /** * Gets or sets the target of the block */ get target() { const e = this._inputs[0]; if (e.isConnected) { const t = e.connectedPoint.ownerBlock; if (t.target !== Ve.VertexAndFragment) return t.target; if (e.connectedPoint.target !== Ve.VertexAndFragment) return e.connectedPoint.target; } return this._target; } set target(e) { this._target & e || (this._target = e); } /** * Create a new NodeMaterialTeleportInBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this._endpoints = [], this.registerInput("input", de.AutoDetect); } /** * Gets the current class name * @returns the class name */ getClassName() { return "NodeMaterialTeleportInBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** Gets a boolean indicating that this connection will be used in the fragment shader */ isConnectedInFragmentShader() { return this.endpoints.some((e) => e.output.isConnectedInFragmentShader); } _dumpCode(e, t) { let r = super._dumpCode(e, t); for (const n of this.endpoints) t.indexOf(n) === -1 && (r += n._dumpCode(e, t)); return r; } /** * Checks if the current block is an ancestor of a given block * @param block defines the potential descendant block to check * @returns true if block is a descendant */ isAnAncestorOf(e) { for (const t of this.endpoints) if (t === e || t.isAnAncestorOf(e)) return !0; return !1; } /** * Add an enpoint to this block * @param endpoint define the endpoint to attach to */ attachToEndpoint(e) { e.detach(), this._endpoints.push(e), e._entryPoint = this, e._outputs[0]._typeConnectionSource = this._inputs[0], e._tempEntryPointUniqueId = null, e.name = "> " + this.name; } /** * Remove enpoint from this block * @param endpoint define the endpoint to remove */ detachFromEndpoint(e) { const t = this._endpoints.indexOf(e); t !== -1 && (this._endpoints.splice(t, 1), e._outputs[0]._typeConnectionSource = null, e._entryPoint = null); } /** * Release resources */ dispose() { super.dispose(); for (const e of this._endpoints) this.detachFromEndpoint(e); this._endpoints = []; } } Ue("BABYLON.NodeMaterialTeleportInBlock", Xre); class Tre extends Mr { /** * Create a new TeleportOutBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this._entryPoint = null, this._tempEntryPointUniqueId = null, this.registerOutput("output", de.BasedOnInput); } /** * Gets the entry point */ get entryPoint() { return this._entryPoint; } /** * Gets the current class name * @returns the class name */ getClassName() { return "NodeMaterialTeleportOutBlock"; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets or sets the target of the block */ get target() { return this._entryPoint ? this._entryPoint.target : this._target; } set target(e) { this._target & e || (this._target = e); } /** Detach from entry point */ detach() { this._entryPoint && this._entryPoint.detachFromEndpoint(this); } _buildBlock(e) { super._buildBlock(e), this.entryPoint && (e.compilationString += this._declareOutput(this.output, e) + ` = ${this.entryPoint.input.associatedVariableName}; `); } /** * Clone the current block to a new identical block * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a copy of the current block */ clone(e, t = "") { const r = super.clone(e, t); return this.entryPoint && this.entryPoint.attachToEndpoint(r), r; } _customBuildStep(e, t) { this.entryPoint && this.entryPoint.build(e, t); } _dumpCode(e, t) { let r = ""; return this.entryPoint && t.indexOf(this.entryPoint) === -1 && (r += this.entryPoint._dumpCode(e, t)), r + super._dumpCode(e, t); } _dumpCodeForOutputConnections(e) { let t = super._dumpCodeForOutputConnections(e); return this.entryPoint && (t += this.entryPoint._dumpCodeForOutputConnections(e)), t; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return this.entryPoint && (e += `${this.entryPoint._codeVariableName}.attachToEndpoint(${this._codeVariableName}); `), e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { var e, t; const r = super.serialize(); return r.entryPoint = (t = (e = this.entryPoint) === null || e === void 0 ? void 0 : e.uniqueId) !== null && t !== void 0 ? t : "", r; } _deserialize(e, t, r) { super._deserialize(e, t, r), this._tempEntryPointUniqueId = e.entryPoint; } } Ue("BABYLON.NodeMaterialTeleportOutBlock", Tre); class qre extends Mr { /** * Creates a new AddBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[0].acceptedConnectionPointTypes.push(de.Float), this._inputs[1].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "AddBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = ${this.left.associatedVariableName} + ${this.right.associatedVariableName}; `, this; } } Ue("BABYLON.AddBlock", qre); class bre extends Mr { /** * Creates a new ScaleBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.AutoDetect), this.registerInput("factor", de.Float), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ScaleBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the factor input component */ get factor() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = ${this.input.associatedVariableName} * ${this.factor.associatedVariableName}; `, this; } } Ue("BABYLON.ScaleBlock", bre); class Hy extends Mr { /** * Creates a new ClampBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.minimum = 0, this.maximum = 1, this.registerInput("value", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ClampBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = clamp(${this.value.associatedVariableName}, ${this._writeFloat(this.minimum)}, ${this._writeFloat(this.maximum)}); `, this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.minimum = ${this.minimum}; `; return e += `${this._codeVariableName}.maximum = ${this.maximum}; `, e; } serialize() { const e = super.serialize(); return e.minimum = this.minimum, e.maximum = this.maximum, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.minimum = e.minimum, this.maximum = e.maximum; } } C([ rn("Minimum", Gr.Float) ], Hy.prototype, "minimum", void 0); C([ rn("Maximum", Gr.Float) ], Hy.prototype, "maximum", void 0); Ue("BABYLON.ClampBlock", Hy); class xre extends Mr { /** * Creates a new CrossBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.Vector3), this._linkConnectionTypes(0, 1), this._inputs[0].excludedConnectionPointTypes.push(de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix), this._inputs[0].excludedConnectionPointTypes.push(de.Vector2), this._inputs[1].excludedConnectionPointTypes.push(de.Float), this._inputs[1].excludedConnectionPointTypes.push(de.Matrix), this._inputs[1].excludedConnectionPointTypes.push(de.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "CrossBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = cross(${this.left.associatedVariableName}.xyz, ${this.right.associatedVariableName}.xyz); `, this; } } Ue("BABYLON.CrossBlock", xre); class Dre extends Mr { /** * Gets or sets the options for this custom block */ get options() { return this._options; } set options(e) { this._deserializeOptions(e); } /** * Creates a new CustomBlock * @param name defines the block name */ constructor(e) { super(e); } /** * Gets the current class name * @returns the class name */ getClassName() { return "CustomBlock"; } _buildBlock(e) { super._buildBlock(e); let t = this._code, r = this._options.functionName; this._inputs.forEach((i) => { const s = new RegExp("\\{TYPE_" + i.name + "\\}", "gm"), a = e._getGLType(i.type); t = t.replace(s, a), r = r.replace(s, a); }), this._outputs.forEach((i) => { const s = new RegExp("\\{TYPE_" + i.name + "\\}", "gm"), a = e._getGLType(i.type); t = t.replace(s, a), r = r.replace(s, a); }), e._emitFunction(r, t, ""), this._outputs.forEach((i) => { e.compilationString += this._declareOutput(i, e) + `; `; }), e.compilationString += r + "("; let n = !1; return this._inputs.forEach((i, s) => { var a, f, o; s > 0 && (e.compilationString += ", "), this._inputSamplers && this._inputSamplers.indexOf(i.name) !== -1 ? e.compilationString += (o = (f = (a = i.connectedPoint) === null || a === void 0 ? void 0 : a.ownerBlock) === null || f === void 0 ? void 0 : f.samplerName) !== null && o !== void 0 ? o : i.associatedVariableName : e.compilationString += i.associatedVariableName, n = !0; }), this._outputs.forEach((i, s) => { (s > 0 || n) && (e.compilationString += ", "), e.compilationString += i.associatedVariableName; }), e.compilationString += `); `, this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.options = ${JSON.stringify(this._options)}; `, e; } serialize() { const e = super.serialize(); return e.options = this._options, e; } _deserialize(e, t, r) { this._deserializeOptions(e.options), super._deserialize(e, t, r); } _deserializeOptions(e) { var t, r, n; this._options = e, this._code = e.code.join(` `) + ` `, this.name = this.name || e.name, this.target = Ve[e.target], (t = e.inParameters) === null || t === void 0 || t.forEach((i, s) => { const a = de[i.type]; i.type === "sampler2D" || i.type === "samplerCube" ? (this._inputSamplers = this._inputSamplers || [], this._inputSamplers.push(i.name), this.registerInput(i.name, de.Object, !0, Ve.VertexAndFragment, new Ko(i.name, this, ao.Input, E0, "ImageSourceBlock"))) : this.registerInput(i.name, a), Object.defineProperty(this, i.name, { get: function() { return this._inputs[s]; }, enumerable: !0, configurable: !0 }); }), (r = e.outParameters) === null || r === void 0 || r.forEach((i, s) => { this.registerOutput(i.name, de[i.type]), Object.defineProperty(this, i.name, { get: function() { return this._outputs[s]; }, enumerable: !0, configurable: !0 }), i.type === "BasedOnInput" && (this._outputs[s]._typeConnectionSource = this._findInputByName(i.typeFromInput)[0]); }), (n = e.inLinkedConnectionTypes) === null || n === void 0 || n.forEach((i) => { this._linkConnectionTypes(this._findInputByName(i.input1)[1], this._findInputByName(i.input2)[1]); }); } _findInputByName(e) { if (!e) return null; for (let t = 0; t < this._inputs.length; t++) if (this._inputs[t].name === e) return [this._inputs[t], t]; return null; } } Ue("BABYLON.CustomBlock", Dre); class jre extends Mr { /** * Creates a new DotBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.Float), this._linkConnectionTypes(0, 1), this._inputs[0].excludedConnectionPointTypes.push(de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix), this._inputs[1].excludedConnectionPointTypes.push(de.Float), this._inputs[1].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "DotBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = dot(${this.left.associatedVariableName}, ${this.right.associatedVariableName}); `, this; } } Ue("BABYLON.DotBlock", jre); class wre extends Mr { /** * Creates a new NormalizeBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "NormalizeBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this._inputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = normalize(${r.associatedVariableName}); `, this; } } Ue("BABYLON.NormalizeBlock", wre); class mre extends Mr { /** * Create a new ColorMergerBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.rSwizzle = "r", this.gSwizzle = "g", this.bSwizzle = "b", this.aSwizzle = "a", this.registerInput("rgb ", de.Color3, !0), this.registerInput("r", de.Float, !0), this.registerInput("g", de.Float, !0), this.registerInput("b", de.Float, !0), this.registerInput("a", de.Float, !0), this.registerOutput("rgba", de.Color4), this.registerOutput("rgb", de.Color3); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ColorMergerBlock"; } /** * Gets the rgb component (input) */ get rgbIn() { return this._inputs[0]; } /** * Gets the r component (input) */ get r() { return this._inputs[1]; } /** * Gets the g component (input) */ get g() { return this._inputs[2]; } /** * Gets the b component (input) */ get b() { return this._inputs[3]; } /** * Gets the a component (input) */ get a() { return this._inputs[4]; } /** * Gets the rgba component (output) */ get rgba() { return this._outputs[0]; } /** * Gets the rgb component (output) */ get rgbOut() { return this._outputs[1]; } /** * Gets the rgb component (output) * @deprecated Please use rgbOut instead. */ get rgb() { return this.rgbOut; } _inputRename(e) { return e === "rgb " ? "rgbIn" : e; } _buildSwizzle(e) { return "." + (this.rSwizzle + this.gSwizzle + this.bSwizzle + this.aSwizzle).substr(0, e); } _buildBlock(e) { super._buildBlock(e); const t = this.r, r = this.g, n = this.b, i = this.a, s = this.rgbIn, a = this._outputs[0], f = this._outputs[1]; return s.isConnected ? (a.hasEndpoints && (e.compilationString += this._declareOutput(a, e) + ` = vec4(${s.associatedVariableName}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(4)}; `), f.hasEndpoints && (e.compilationString += this._declareOutput(f, e) + ` = ${s.associatedVariableName}${this._buildSwizzle(3)}; `)) : (a.hasEndpoints && (e.compilationString += this._declareOutput(a, e) + ` = vec4(${t.isConnected ? this._writeVariable(t) : "0.0"}, ${r.isConnected ? this._writeVariable(r) : "0.0"}, ${n.isConnected ? this._writeVariable(n) : "0.0"}, ${i.isConnected ? this._writeVariable(i) : "0.0"})${this._buildSwizzle(4)}; `), f.hasEndpoints && (e.compilationString += this._declareOutput(f, e) + ` = vec3(${t.isConnected ? this._writeVariable(t) : "0.0"}, ${r.isConnected ? this._writeVariable(r) : "0.0"}, ${n.isConnected ? this._writeVariable(n) : "0.0"})${this._buildSwizzle(3)}; `)), this; } serialize() { const e = super.serialize(); return e.rSwizzle = this.rSwizzle, e.gSwizzle = this.gSwizzle, e.bSwizzle = this.bSwizzle, e.aSwizzle = this.aSwizzle, e; } _deserialize(e, t, r) { var n, i, s, a; super._deserialize(e, t, r), this.rSwizzle = (n = e.rSwizzle) !== null && n !== void 0 ? n : "r", this.gSwizzle = (i = e.gSwizzle) !== null && i !== void 0 ? i : "g", this.bSwizzle = (s = e.bSwizzle) !== null && s !== void 0 ? s : "b", this.aSwizzle = (a = e.aSwizzle) !== null && a !== void 0 ? a : "a"; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.rSwizzle = "${this.rSwizzle}"; `, e += `${this._codeVariableName}.gSwizzle = "${this.gSwizzle}"; `, e += `${this._codeVariableName}.bSwizzle = "${this.bSwizzle}"; `, e += `${this._codeVariableName}.aSwizzle = "${this.aSwizzle}"; `, e; } } Ue("BABYLON.ColorMergerBlock", mre); class Bre extends Mr { /** * Create a new VectorSplitterBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("xyzw", de.Vector4, !0), this.registerInput("xyz ", de.Vector3, !0), this.registerInput("xy ", de.Vector2, !0), this.registerOutput("xyz", de.Vector3), this.registerOutput("xy", de.Vector2), this.registerOutput("zw", de.Vector2), this.registerOutput("x", de.Float), this.registerOutput("y", de.Float), this.registerOutput("z", de.Float), this.registerOutput("w", de.Float), this.inputsAreExclusive = !0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "VectorSplitterBlock"; } /** * Gets the xyzw component (input) */ get xyzw() { return this._inputs[0]; } /** * Gets the xyz component (input) */ get xyzIn() { return this._inputs[1]; } /** * Gets the xy component (input) */ get xyIn() { return this._inputs[2]; } /** * Gets the xyz component (output) */ get xyzOut() { return this._outputs[0]; } /** * Gets the xy component (output) */ get xyOut() { return this._outputs[1]; } /** * Gets the zw component (output) */ get zw() { return this._outputs[2]; } /** * Gets the x component (output) */ get x() { return this._outputs[3]; } /** * Gets the y component (output) */ get y() { return this._outputs[4]; } /** * Gets the z component (output) */ get z() { return this._outputs[5]; } /** * Gets the w component (output) */ get w() { return this._outputs[6]; } _inputRename(e) { switch (e) { case "xy ": return "xyIn"; case "xyz ": return "xyzIn"; default: return e; } } _outputRename(e) { switch (e) { case "xy": return "xyOut"; case "xyz": return "xyzOut"; default: return e; } } _buildBlock(e) { super._buildBlock(e); const t = this.xyzw.isConnected ? this.xyzw : this.xyzIn.isConnected ? this.xyzIn : this.xyIn, r = this._outputs[0], n = this._outputs[1], i = this._outputs[2], s = this._outputs[3], a = this._outputs[4], f = this._outputs[5], o = this._outputs[6]; return r.hasEndpoints && (t === this.xyIn ? e.compilationString += this._declareOutput(r, e) + ` = vec3(${t.associatedVariableName}, 0.0); ` : e.compilationString += this._declareOutput(r, e) + ` = ${t.associatedVariableName}.xyz; `), i.hasEndpoints && this.xyzw.isConnected && (e.compilationString += this._declareOutput(i, e) + ` = ${this.xyzw.associatedVariableName}.zw; `), n.hasEndpoints && (e.compilationString += this._declareOutput(n, e) + ` = ${t.associatedVariableName}.xy; `), s.hasEndpoints && (e.compilationString += this._declareOutput(s, e) + ` = ${t.associatedVariableName}.x; `), a.hasEndpoints && (e.compilationString += this._declareOutput(a, e) + ` = ${t.associatedVariableName}.y; `), f.hasEndpoints && (e.compilationString += this._declareOutput(f, e) + ` = ${t.associatedVariableName}.z; `), o.hasEndpoints && (e.compilationString += this._declareOutput(o, e) + ` = ${t.associatedVariableName}.w; `), this; } } Ue("BABYLON.VectorSplitterBlock", Bre); class Wre extends Mr { /** * Creates a new LerpBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerInput("gradient", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._linkConnectionTypes(1, 2, !0), this._inputs[2].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "LerpBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the gradient operand input component */ get gradient() { return this._inputs[2]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = mix(${this.left.associatedVariableName} , ${this.right.associatedVariableName}, ${this.gradient.associatedVariableName}); `, this; } } Ue("BABYLON.LerpBlock", Wre); class Sre extends Mr { /** * Creates a new DivideBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[0].acceptedConnectionPointTypes.push(de.Float), this._inputs[1].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "DivideBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = ${this.left.associatedVariableName} / ${this.right.associatedVariableName}; `, this; } } Ue("BABYLON.DivideBlock", Sre); class Ure extends Mr { /** * Creates a new SubtractBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[0].acceptedConnectionPointTypes.push(de.Float), this._inputs[1].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "SubtractBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = ${this.left.associatedVariableName} - ${this.right.associatedVariableName}; `, this; } } Ue("BABYLON.SubtractBlock", Ure); class Ire extends Mr { /** * Creates a new StepBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.Float), this.registerInput("edge", de.Float), this.registerOutput("output", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "StepBlock"; } /** * Gets the value operand input component */ get value() { return this._inputs[0]; } /** * Gets the edge operand input component */ get edge() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = step(${this.edge.associatedVariableName}, ${this.value.associatedVariableName}); `, this; } } Ue("BABYLON.StepBlock", Ire); class iY extends Mr { /** * Creates a new OneMinusBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._outputs[0].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "OneMinusBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = 1. - ${this.input.associatedVariableName}; `, this; } } Ue("BABYLON.OneMinusBlock", iY); Ue("BABYLON.OppositeBlock", iY); class sY extends Mr { /** * Creates a new ViewDirectionBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("worldPosition", de.Vector4), this.registerInput("cameraPosition", de.Vector3), this.registerOutput("output", de.Vector3); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ViewDirectionBlock"; } /** * Gets the world position component */ get worldPosition() { return this._inputs[0]; } /** * Gets the camera position component */ get cameraPosition() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } autoConfigure(e, t = () => !0) { if (!this.cameraPosition.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.CameraPosition && t(n)); r || (r = new gi("cameraPosition"), r.setAsSystemValue(Bi.CameraPosition)), r.output.connectTo(this.cameraPosition); } } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = normalize(${this.cameraPosition.associatedVariableName} - ${this.worldPosition.associatedVariableName}.xyz); `, this; } } Ue("BABYLON.ViewDirectionBlock", sY); class Rre extends Mr { /** * Create a new FresnelBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("worldNormal", de.Vector4), this.registerInput("viewDirection", de.Vector3), this.registerInput("bias", de.Float), this.registerInput("power", de.Float), this.registerOutput("fresnel", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "FresnelBlock"; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[0]; } /** * Gets the view direction input component */ get viewDirection() { return this._inputs[1]; } /** * Gets the bias input component */ get bias() { return this._inputs[2]; } /** * Gets the camera (or eye) position component */ get power() { return this._inputs[3]; } /** * Gets the fresnel output component */ get fresnel() { return this._outputs[0]; } autoConfigure(e) { if (!this.viewDirection.isConnected) { const t = new sY("View direction"); t.output.connectTo(this.viewDirection), t.autoConfigure(e); } if (!this.bias.isConnected) { const t = new gi("bias"); t.value = 0, t.output.connectTo(this.bias); } if (!this.power.isConnected) { const t = new gi("power"); t.value = 1, t.output.connectTo(this.power); } } _buildBlock(e) { super._buildBlock(e); const t = `//${this.name}`; return e._emitFunctionFromInclude("fresnelFunction", t, { removeIfDef: !0 }), e.compilationString += this._declareOutput(this.fresnel, e) + ` = computeFresnelTerm(${this.viewDirection.associatedVariableName}.xyz, ${this.worldNormal.associatedVariableName}.xyz, ${this.bias.associatedVariableName}, ${this.power.associatedVariableName}); `, this; } } Ue("BABYLON.FresnelBlock", Rre); class Vre extends Mr { /** * Creates a new MaxBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MaxBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = max(${this.left.associatedVariableName}, ${this.right.associatedVariableName}); `, this; } } Ue("BABYLON.MaxBlock", Vre); class Cre extends Mr { /** * Creates a new MinBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MinBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = min(${this.left.associatedVariableName}, ${this.right.associatedVariableName}); `, this; } } Ue("BABYLON.MinBlock", Cre); class Ore extends Mr { /** * Creates a new DistanceBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.Float), this._linkConnectionTypes(0, 1), this._inputs[0].excludedConnectionPointTypes.push(de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix), this._inputs[1].excludedConnectionPointTypes.push(de.Float), this._inputs[1].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "DistanceBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = length(${this.left.associatedVariableName} - ${this.right.associatedVariableName}); `, this; } } Ue("BABYLON.DistanceBlock", Ore); class yre extends Mr { /** * Creates a new LengthBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.AutoDetect), this.registerOutput("output", de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "LengthBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = length(${this.value.associatedVariableName}); `, this; } } Ue("BABYLON.LengthBlock", yre); class kre extends Mr { /** * Creates a new NegateBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "NegateBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = -1.0 * ${this.value.associatedVariableName}; `, this; } } Ue("BABYLON.NegateBlock", kre); class Ere extends Mr { /** * Creates a new PowBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.AutoDetect), this.registerInput("power", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "PowBlock"; } /** * Gets the value operand input component */ get value() { return this._inputs[0]; } /** * Gets the power operand input component */ get power() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = pow(${this.value.associatedVariableName}, ${this.power.associatedVariableName}); `, this; } } Ue("BABYLON.PowBlock", Ere); class Fre extends Mr { /** * Creates a new RandomNumberBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("seed", de.AutoDetect), this.registerOutput("output", de.Float), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector2 | de.Vector3 | de.Vector4 | de.Color3 | de.Color4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RandomNumberBlock"; } /** * Gets the seed input component */ get seed() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = `//${this.name}`; return e._emitFunctionFromInclude("helperFunctions", r), e.compilationString += this._declareOutput(t, e) + ` = getRand(${this.seed.associatedVariableName}.xy); `, this; } } Ue("BABYLON.RandomNumberBlock", Fre); class Nre extends Mr { /** * Creates a new ArcTan2Block * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("x", de.Float), this.registerInput("y", de.Float), this.registerOutput("output", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ArcTan2Block"; } /** * Gets the x operand input component */ get x() { return this._inputs[0]; } /** * Gets the y operand input component */ get y() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = atan(${this.x.associatedVariableName}, ${this.y.associatedVariableName}); `, this; } } Ue("BABYLON.ArcTan2Block", Nre); class Qre extends Mr { /** * Creates a new SmoothStepBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.AutoDetect), this.registerInput("edge0", de.Float), this.registerInput("edge1", de.Float), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SmoothStepBlock"; } /** * Gets the value operand input component */ get value() { return this._inputs[0]; } /** * Gets the first edge operand input component */ get edge0() { return this._inputs[1]; } /** * Gets the second edge operand input component */ get edge1() { return this._inputs[2]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = smoothstep(${this.edge0.associatedVariableName}, ${this.edge1.associatedVariableName}, ${this.value.associatedVariableName}); `, this; } } Ue("BABYLON.SmoothStepBlock", Qre); class Yre extends Mr { /** * Creates a new ReciprocalBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ReciprocalBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return this.input.type === de.Matrix ? e.compilationString += this._declareOutput(t, e) + ` = inverse(${this.input.associatedVariableName}); ` : e.compilationString += this._declareOutput(t, e) + ` = 1. / ${this.input.associatedVariableName}; `, this; } } Ue("BABYLON.ReciprocalBlock", Yre); class Mre extends Mr { /** * Creates a new ReplaceColorBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.AutoDetect), this.registerInput("reference", de.AutoDetect), this.registerInput("distance", de.Float), this.registerInput("replacement", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._linkConnectionTypes(0, 3), this._inputs[0].excludedConnectionPointTypes.push(de.Float), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix), this._inputs[1].excludedConnectionPointTypes.push(de.Float), this._inputs[1].excludedConnectionPointTypes.push(de.Matrix), this._inputs[3].excludedConnectionPointTypes.push(de.Float), this._inputs[3].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ReplaceColorBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the reference input component */ get reference() { return this._inputs[1]; } /** * Gets the distance input component */ get distance() { return this._inputs[2]; } /** * Gets the replacement input component */ get replacement() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + `; `, e.compilationString += `if (length(${this.value.associatedVariableName} - ${this.reference.associatedVariableName}) < ${this.distance.associatedVariableName}) { `, e.compilationString += `${t.associatedVariableName} = ${this.replacement.associatedVariableName}; `, e.compilationString += `} else { `, e.compilationString += `${t.associatedVariableName} = ${this.value.associatedVariableName}; `, e.compilationString += `} `, this; } } Ue("BABYLON.ReplaceColorBlock", Mre); class Lre extends Mr { /** * Creates a new PosterizeBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("value", de.AutoDetect), this.registerInput("steps", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[0].excludedConnectionPointTypes.push(de.Matrix), this._inputs[1].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "PosterizeBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the steps input component */ get steps() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = floor(${this.value.associatedVariableName} / (1.0 / ${this.steps.associatedVariableName})) * (1.0 / ${this.steps.associatedVariableName}); `, this; } } Ue("BABYLON.PosterizeBlock", Lre); var Gw; (function(A) { A[A.SawTooth = 0] = "SawTooth", A[A.Square = 1] = "Square", A[A.Triangle = 2] = "Triangle"; })(Gw || (Gw = {})); class Kre extends Mr { /** * Creates a new WaveBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.kind = Gw.SawTooth, this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "WaveBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; switch (this.kind) { case Gw.SawTooth: { e.compilationString += this._declareOutput(t, e) + ` = ${this.input.associatedVariableName} - floor(0.5 + ${this.input.associatedVariableName}); `; break; } case Gw.Square: { e.compilationString += this._declareOutput(t, e) + ` = 1.0 - 2.0 * round(fract(${this.input.associatedVariableName})); `; break; } case Gw.Triangle: { e.compilationString += this._declareOutput(t, e) + ` = 2.0 * abs(2.0 * (${this.input.associatedVariableName} - floor(0.5 + ${this.input.associatedVariableName}))) - 1.0; `; break; } } return this; } serialize() { const e = super.serialize(); return e.kind = this.kind, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.kind = e.kind; } } Ue("BABYLON.WaveBlock", Kre); class mC { /** * Gets value indicating which step this color is associated with (between 0 and 1) */ get step() { return this._step; } /** * Sets a value indicating which step this color is associated with (between 0 and 1) */ set step(e) { this._step = e; } /** * Gets the color associated with this step */ get color() { return this._color; } /** * Sets the color associated with this step */ set color(e) { this._color = e; } /** * Creates a new GradientBlockColorStep * @param step defines a value indicating which step this color is associated with (between 0 and 1) * @param color defines the color associated with this step */ constructor(e, t) { this.step = e, this.color = t; } } class Jre extends Mr { /** calls observable when the value is changed*/ colorStepsUpdated() { this.onValueChangedObservable.notifyObservers(this); } /** * Creates a new GradientBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.colorSteps = [new mC(0, Ne.Black()), new mC(1, Ne.White())], this.onValueChangedObservable = new Oe(), this.registerInput("gradient", de.AutoDetect), this.registerOutput("output", de.Color3), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Float | de.Vector2 | de.Vector3 | de.Vector4 | de.Color3 | de.Color4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GradientBlock"; } /** * Gets the gradient input component */ get gradient() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _writeColorConstant(e) { const t = this.colorSteps[e]; return `vec3(${t.color.r}, ${t.color.g}, ${t.color.b})`; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; if (!this.colorSteps.length || !this.gradient.connectedPoint) { e.compilationString += this._declareOutput(t, e) + ` = vec3(0., 0., 0.); `; return; } const r = e._getFreeVariableName("gradientTempColor"), n = e._getFreeVariableName("gradientTempPosition"); e.compilationString += `vec3 ${r} = ${this._writeColorConstant(0)}; `, e.compilationString += `float ${n}; `; let i = this.gradient.associatedVariableName; this.gradient.connectedPoint.type !== de.Float && (i += ".x"); for (let s = 1; s < this.colorSteps.length; s++) { const a = this.colorSteps[s], f = this.colorSteps[s - 1]; e.compilationString += `${n} = clamp((${i} - ${e._emitFloat(f.step)}) / (${e._emitFloat(a.step)} - ${e._emitFloat(f.step)}), 0.0, 1.0) * step(${e._emitFloat(s)}, ${e._emitFloat(this.colorSteps.length - 1)}); `, e.compilationString += `${r} = mix(${r}, ${this._writeColorConstant(s)}, ${n}); `; } return e.compilationString += this._declareOutput(t, e) + ` = ${r}; `, this; } serialize() { const e = super.serialize(); e.colorSteps = []; for (const t of this.colorSteps) e.colorSteps.push({ step: t.step, color: { r: t.color.r, g: t.color.g, b: t.color.b } }); return e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.colorSteps.length = 0; for (const n of e.colorSteps) this.colorSteps.push(new mC(n.step, new Ne(n.color.r, n.color.g, n.color.b))); } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); e += `${this._codeVariableName}.colorSteps = []; `; for (const t of this.colorSteps) e += `${this._codeVariableName}.colorSteps.push(new BABYLON.GradientBlockColorStep(${t.step}, new BABYLON.Color3(${t.color.r}, ${t.color.g}, ${t.color.b}))); `; return e; } } Ue("BABYLON.GradientBlock", Jre); class zre extends Mr { /** * Creates a new NLerpBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerInput("gradient", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._linkConnectionTypes(1, 2, !0), this._inputs[2].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "NLerpBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the gradient operand input component */ get gradient() { return this._inputs[2]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = normalize(mix(${this.left.associatedVariableName} , ${this.right.associatedVariableName}, ${this.gradient.associatedVariableName})); `, this; } } Ue("BABYLON.NLerpBlock", zre); class aY extends Mr { /** * Creates a new WorleyNoise3DBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.manhattanDistance = !1, this.registerInput("seed", de.Vector3), this.registerInput("jitter", de.Float), this.registerOutput("output", de.Vector2), this.registerOutput("x", de.Float), this.registerOutput("y", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "WorleyNoise3DBlock"; } /** * Gets the seed input component */ get seed() { return this._inputs[0]; } /** * Gets the jitter input component */ get jitter() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the x component */ get x() { return this._outputs[1]; } /** * Gets the y component */ get y() { return this._outputs[2]; } _buildBlock(e) { if (super._buildBlock(e), !this.seed.isConnected || !this.output.hasEndpoints && !this.x.hasEndpoints && !this.y.hasEndpoints) return; let t = `vec3 permute(vec3 x){ `; t += ` return mod((34.0 * x + 1.0) * x, 289.0); `, t += `} `, t += `vec3 dist(vec3 x, vec3 y, vec3 z, bool manhattanDistance){ `, t += ` return manhattanDistance ? abs(x) + abs(y) + abs(z) : (x * x + y * y + z * z); `, t += `} `, t += `vec2 worley(vec3 P, float jitter, bool manhattanDistance){ `, t += ` float K = 0.142857142857; // 1/7 `, t += ` float Ko = 0.428571428571; // 1/2-K/2 `, t += ` float K2 = 0.020408163265306; // 1/(7*7) `, t += ` float Kz = 0.166666666667; // 1/6 `, t += ` float Kzo = 0.416666666667; // 1/2-1/6*2 `, t += ` `, t += ` vec3 Pi = mod(floor(P), 289.0); `, t += ` vec3 Pf = fract(P) - 0.5; `, t += ` `, t += ` vec3 Pfx = Pf.x + vec3(1.0, 0.0, -1.0); `, t += ` vec3 Pfy = Pf.y + vec3(1.0, 0.0, -1.0); `, t += ` vec3 Pfz = Pf.z + vec3(1.0, 0.0, -1.0); `, t += ` `, t += ` vec3 p = permute(Pi.x + vec3(-1.0, 0.0, 1.0)); `, t += ` vec3 p1 = permute(p + Pi.y - 1.0); `, t += ` vec3 p2 = permute(p + Pi.y); `, t += ` vec3 p3 = permute(p + Pi.y + 1.0); `, t += ` `, t += ` vec3 p11 = permute(p1 + Pi.z - 1.0); `, t += ` vec3 p12 = permute(p1 + Pi.z); `, t += ` vec3 p13 = permute(p1 + Pi.z + 1.0); `, t += ` `, t += ` vec3 p21 = permute(p2 + Pi.z - 1.0); `, t += ` vec3 p22 = permute(p2 + Pi.z); `, t += ` vec3 p23 = permute(p2 + Pi.z + 1.0); `, t += ` `, t += ` vec3 p31 = permute(p3 + Pi.z - 1.0); `, t += ` vec3 p32 = permute(p3 + Pi.z); `, t += ` vec3 p33 = permute(p3 + Pi.z + 1.0); `, t += ` `, t += ` vec3 ox11 = fract(p11*K) - Ko; `, t += ` vec3 oy11 = mod(floor(p11*K), 7.0)*K - Ko; `, t += ` vec3 oz11 = floor(p11*K2)*Kz - Kzo; // p11 < 289 guaranteed `, t += ` `, t += ` vec3 ox12 = fract(p12*K) - Ko; `, t += ` vec3 oy12 = mod(floor(p12*K), 7.0)*K - Ko; `, t += ` vec3 oz12 = floor(p12*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox13 = fract(p13*K) - Ko; `, t += ` vec3 oy13 = mod(floor(p13*K), 7.0)*K - Ko; `, t += ` vec3 oz13 = floor(p13*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox21 = fract(p21*K) - Ko; `, t += ` vec3 oy21 = mod(floor(p21*K), 7.0)*K - Ko; `, t += ` vec3 oz21 = floor(p21*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox22 = fract(p22*K) - Ko; `, t += ` vec3 oy22 = mod(floor(p22*K), 7.0)*K - Ko; `, t += ` vec3 oz22 = floor(p22*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox23 = fract(p23*K) - Ko; `, t += ` vec3 oy23 = mod(floor(p23*K), 7.0)*K - Ko; `, t += ` vec3 oz23 = floor(p23*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox31 = fract(p31*K) - Ko; `, t += ` vec3 oy31 = mod(floor(p31*K), 7.0)*K - Ko; `, t += ` vec3 oz31 = floor(p31*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox32 = fract(p32*K) - Ko; `, t += ` vec3 oy32 = mod(floor(p32*K), 7.0)*K - Ko; `, t += ` vec3 oz32 = floor(p32*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 ox33 = fract(p33*K) - Ko; `, t += ` vec3 oy33 = mod(floor(p33*K), 7.0)*K - Ko; `, t += ` vec3 oz33 = floor(p33*K2)*Kz - Kzo; `, t += ` `, t += ` vec3 dx11 = Pfx + jitter*ox11; `, t += ` vec3 dy11 = Pfy.x + jitter*oy11; `, t += ` vec3 dz11 = Pfz.x + jitter*oz11; `, t += ` `, t += ` vec3 dx12 = Pfx + jitter*ox12; `, t += ` vec3 dy12 = Pfy.x + jitter*oy12; `, t += ` vec3 dz12 = Pfz.y + jitter*oz12; `, t += ` `, t += ` vec3 dx13 = Pfx + jitter*ox13; `, t += ` vec3 dy13 = Pfy.x + jitter*oy13; `, t += ` vec3 dz13 = Pfz.z + jitter*oz13; `, t += ` `, t += ` vec3 dx21 = Pfx + jitter*ox21; `, t += ` vec3 dy21 = Pfy.y + jitter*oy21; `, t += ` vec3 dz21 = Pfz.x + jitter*oz21; `, t += ` `, t += ` vec3 dx22 = Pfx + jitter*ox22; `, t += ` vec3 dy22 = Pfy.y + jitter*oy22; `, t += ` vec3 dz22 = Pfz.y + jitter*oz22; `, t += ` `, t += ` vec3 dx23 = Pfx + jitter*ox23; `, t += ` vec3 dy23 = Pfy.y + jitter*oy23; `, t += ` vec3 dz23 = Pfz.z + jitter*oz23; `, t += ` `, t += ` vec3 dx31 = Pfx + jitter*ox31; `, t += ` vec3 dy31 = Pfy.z + jitter*oy31; `, t += ` vec3 dz31 = Pfz.x + jitter*oz31; `, t += ` `, t += ` vec3 dx32 = Pfx + jitter*ox32; `, t += ` vec3 dy32 = Pfy.z + jitter*oy32; `, t += ` vec3 dz32 = Pfz.y + jitter*oz32; `, t += ` `, t += ` vec3 dx33 = Pfx + jitter*ox33; `, t += ` vec3 dy33 = Pfy.z + jitter*oy33; `, t += ` vec3 dz33 = Pfz.z + jitter*oz33; `, t += ` `, t += ` vec3 d11 = dist(dx11, dy11, dz11, manhattanDistance); `, t += ` vec3 d12 =dist(dx12, dy12, dz12, manhattanDistance); `, t += ` vec3 d13 = dist(dx13, dy13, dz13, manhattanDistance); `, t += ` vec3 d21 = dist(dx21, dy21, dz21, manhattanDistance); `, t += ` vec3 d22 = dist(dx22, dy22, dz22, manhattanDistance); `, t += ` vec3 d23 = dist(dx23, dy23, dz23, manhattanDistance); `, t += ` vec3 d31 = dist(dx31, dy31, dz31, manhattanDistance); `, t += ` vec3 d32 = dist(dx32, dy32, dz32, manhattanDistance); `, t += ` vec3 d33 = dist(dx33, dy33, dz33, manhattanDistance); `, t += ` `, t += ` vec3 d1a = min(d11, d12); `, t += ` d12 = max(d11, d12); `, t += ` d11 = min(d1a, d13); // Smallest now not in d12 or d13 `, t += ` d13 = max(d1a, d13); `, t += ` d12 = min(d12, d13); // 2nd smallest now not in d13 `, t += ` vec3 d2a = min(d21, d22); `, t += ` d22 = max(d21, d22); `, t += ` d21 = min(d2a, d23); // Smallest now not in d22 or d23 `, t += ` d23 = max(d2a, d23); `, t += ` d22 = min(d22, d23); // 2nd smallest now not in d23 `, t += ` vec3 d3a = min(d31, d32); `, t += ` d32 = max(d31, d32); `, t += ` d31 = min(d3a, d33); // Smallest now not in d32 or d33 `, t += ` d33 = max(d3a, d33); `, t += ` d32 = min(d32, d33); // 2nd smallest now not in d33 `, t += ` vec3 da = min(d11, d21); `, t += ` d21 = max(d11, d21); `, t += ` d11 = min(da, d31); // Smallest now in d11 `, t += ` d31 = max(da, d31); // 2nd smallest now not in d31 `, t += ` d11.xy = (d11.x < d11.y) ? d11.xy : d11.yx; `, t += ` d11.xz = (d11.x < d11.z) ? d11.xz : d11.zx; // d11.x now smallest `, t += ` d12 = min(d12, d21); // 2nd smallest now not in d21 `, t += ` d12 = min(d12, d22); // nor in d22 `, t += ` d12 = min(d12, d31); // nor in d31 `, t += ` d12 = min(d12, d32); // nor in d32 `, t += ` d11.yz = min(d11.yz,d12.xy); // nor in d12.yz `, t += ` d11.y = min(d11.y,d12.z); // Only two more to go `, t += ` d11.y = min(d11.y,d11.z); // Done! (Phew!) `, t += ` return sqrt(d11.xy); // F1, F2 `, t += `} `, e._emitFunction("worley3D", t, "// Worley3D"); const r = e._getFreeVariableName("worleyTemp"); return e.compilationString += `vec2 ${r} = worley(${this.seed.associatedVariableName}, ${this.jitter.associatedVariableName}, ${this.manhattanDistance}); `, this.output.hasEndpoints && (e.compilationString += this._declareOutput(this.output, e) + ` = ${r}; `), this.x.hasEndpoints && (e.compilationString += this._declareOutput(this.x, e) + ` = ${r}.x; `), this.y.hasEndpoints && (e.compilationString += this._declareOutput(this.y, e) + ` = ${r}.y; `), this; } /** * Exposes the properties to the UI? */ _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.manhattanDistance = ${this.manhattanDistance}; `; } /** * Exposes the properties to the Serialize? */ serialize() { const e = super.serialize(); return e.manhattanDistance = this.manhattanDistance, e; } /** * Exposes the properties to the deserialize? * @param serializationObject * @param scene * @param rootUrl */ _deserialize(e, t, r) { super._deserialize(e, t, r), this.manhattanDistance = e.manhattanDistance; } } C([ rn("Use Manhattan Distance", Gr.Boolean, "PROPERTIES", { notifiers: { update: !1 } }) ], aY.prototype, "manhattanDistance", void 0); Ue("BABYLON.WorleyNoise3DBlock", aY); class Gre extends Mr { /** * Creates a new SimplexPerlin3DBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("seed", de.Vector3), this.registerOutput("output", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "SimplexPerlin3DBlock"; } /** * Gets the seed operand input component */ get seed() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { if (super._buildBlock(e), !this.seed.isConnected || !this._outputs[0].hasEndpoints) return; let t = `const float SKEWFACTOR = 1.0/3.0; `; return t += `const float UNSKEWFACTOR = 1.0/6.0; `, t += `const float SIMPLEX_CORNER_POS = 0.5; `, t += `const float SIMPLEX_TETRAHADRON_HEIGHT = 0.70710678118654752440084436210485; `, t += `float SimplexPerlin3D( vec3 P ){ `, t += ` P.x = P == vec3(0., 0., 0.) ? 0.00001 : P.x; `, t += ` P *= SIMPLEX_TETRAHADRON_HEIGHT; `, t += " vec3 Pi = floor( P + dot( P, vec3( SKEWFACTOR) ) );", t += ` vec3 x0 = P - Pi + dot(Pi, vec3( UNSKEWFACTOR ) ); `, t += ` vec3 g = step(x0.yzx, x0.xyz); `, t += ` vec3 l = 1.0 - g; `, t += ` vec3 Pi_1 = min( g.xyz, l.zxy ); `, t += ` vec3 Pi_2 = max( g.xyz, l.zxy ); `, t += ` vec3 x1 = x0 - Pi_1 + UNSKEWFACTOR; `, t += ` vec3 x2 = x0 - Pi_2 + SKEWFACTOR; `, t += ` vec3 x3 = x0 - SIMPLEX_CORNER_POS; `, t += ` vec4 v1234_x = vec4( x0.x, x1.x, x2.x, x3.x ); `, t += ` vec4 v1234_y = vec4( x0.y, x1.y, x2.y, x3.y ); `, t += ` vec4 v1234_z = vec4( x0.z, x1.z, x2.z, x3.z ); `, t += ` Pi.xyz = Pi.xyz - floor(Pi.xyz * ( 1.0 / 69.0 )) * 69.0; `, t += ` vec3 Pi_inc1 = step( Pi, vec3( 69.0 - 1.5 ) ) * ( Pi + 1.0 ); `, t += ` vec4 Pt = vec4( Pi.xy, Pi_inc1.xy ) + vec2( 50.0, 161.0 ).xyxy; `, t += ` Pt *= Pt; `, t += ` vec4 V1xy_V2xy = mix( Pt.xyxy, Pt.zwzw, vec4( Pi_1.xy, Pi_2.xy ) ); `, t += ` Pt = vec4( Pt.x, V1xy_V2xy.xz, Pt.z ) * vec4( Pt.y, V1xy_V2xy.yw, Pt.w ); `, t += ` const vec3 SOMELARGEFLOATS = vec3( 635.298681, 682.357502, 668.926525 ); `, t += ` const vec3 ZINC = vec3( 48.500388, 65.294118, 63.934599 ); `, t += ` vec3 lowz_mods = vec3( 1.0 / ( SOMELARGEFLOATS.xyz + Pi.zzz * ZINC.xyz ) ); `, t += ` vec3 highz_mods = vec3( 1.0 / ( SOMELARGEFLOATS.xyz + Pi_inc1.zzz * ZINC.xyz ) ); `, t += ` Pi_1 = ( Pi_1.z < 0.5 ) ? lowz_mods : highz_mods; `, t += ` Pi_2 = ( Pi_2.z < 0.5 ) ? lowz_mods : highz_mods; `, t += ` vec4 hash_0 = fract( Pt * vec4( lowz_mods.x, Pi_1.x, Pi_2.x, highz_mods.x ) ) - 0.49999; `, t += ` vec4 hash_1 = fract( Pt * vec4( lowz_mods.y, Pi_1.y, Pi_2.y, highz_mods.y ) ) - 0.49999; `, t += ` vec4 hash_2 = fract( Pt * vec4( lowz_mods.z, Pi_1.z, Pi_2.z, highz_mods.z ) ) - 0.49999; `, t += ` vec4 grad_results = inversesqrt( hash_0 * hash_0 + hash_1 * hash_1 + hash_2 * hash_2 ) * ( hash_0 * v1234_x + hash_1 * v1234_y + hash_2 * v1234_z ); `, t += ` const float FINAL_NORMALIZATION = 37.837227241611314102871574478976; `, t += ` vec4 kernel_weights = v1234_x * v1234_x + v1234_y * v1234_y + v1234_z * v1234_z; `, t += ` kernel_weights = max(0.5 - kernel_weights, 0.0); `, t += ` kernel_weights = kernel_weights*kernel_weights*kernel_weights; `, t += ` return dot( kernel_weights, grad_results ) * FINAL_NORMALIZATION; `, t += `} `, e._emitFunction("SimplexPerlin3D", t, "// SimplexPerlin3D"), e.compilationString += this._declareOutput(this._outputs[0], e) + ` = SimplexPerlin3D(${this.seed.associatedVariableName}); `, this; } } Ue("BABYLON.SimplexPerlin3DBlock", Gre); class Zre extends Mr { /** * Creates a new NormalBlendBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("normalMap0", de.AutoDetect), this.registerInput("normalMap1", de.AutoDetect), this.registerOutput("output", de.Vector3), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Color4 | de.Vector3 | de.Vector4), this._inputs[1].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Color4 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "NormalBlendBlock"; } /** * Gets the first input component */ get normalMap0() { return this._inputs[0]; } /** * Gets the second input component */ get normalMap1() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this._inputs[0], n = this._inputs[1], i = e._getFreeVariableName("stepR"), s = e._getFreeVariableName("stepG"); return e.compilationString += `float ${i} = step(0.5, ${r.associatedVariableName}.r); `, e.compilationString += `float ${s} = step(0.5, ${r.associatedVariableName}.g); `, e.compilationString += this._declareOutput(t, e) + `; `, e.compilationString += `${t.associatedVariableName}.r = (1.0 - ${i}) * ${r.associatedVariableName}.r * ${n.associatedVariableName}.r * 2.0 + ${i} * (1.0 - (1.0 - ${r.associatedVariableName}.r) * (1.0 - ${n.associatedVariableName}.r) * 2.0); `, e.compilationString += `${t.associatedVariableName}.g = (1.0 - ${s}) * ${r.associatedVariableName}.g * ${n.associatedVariableName}.g * 2.0 + ${s} * (1.0 - (1.0 - ${r.associatedVariableName}.g) * (1.0 - ${n.associatedVariableName}.g) * 2.0); `, e.compilationString += `${t.associatedVariableName}.b = ${r.associatedVariableName}.b * ${n.associatedVariableName}.b; `, this; } } Ue("BABYLON.NormalBlendBlock", Zre); class _re extends Mr { /** * Creates a new Rotate2dBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.Vector2), this.registerInput("angle", de.Float), this.registerOutput("output", de.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "Rotate2dBlock"; } /** * Gets the input vector */ get input() { return this._inputs[0]; } /** * Gets the input angle */ get angle() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } autoConfigure() { if (!this.angle.isConnected) { const e = new gi("angle"); e.value = 0, e.output.connectTo(this.angle); } } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this.angle, n = this.input; return e.compilationString += this._declareOutput(t, e) + ` = vec2(cos(${r.associatedVariableName}) * ${n.associatedVariableName}.x - sin(${r.associatedVariableName}) * ${n.associatedVariableName}.y, sin(${r.associatedVariableName}) * ${n.associatedVariableName}.x + cos(${r.associatedVariableName}) * ${n.associatedVariableName}.y); `, this; } } Ue("BABYLON.Rotate2dBlock", _re); class $re extends Mr { /** * Creates a new ReflectBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("incident", de.AutoDetect), this.registerInput("normal", de.AutoDetect), this.registerOutput("output", de.Vector3), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4 | de.Color3 | de.Color4), this._inputs[1].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4 | de.Color3 | de.Color4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ReflectBlock"; } /** * Gets the incident component */ get incident() { return this._inputs[0]; } /** * Gets the normal component */ get normal() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = reflect(${this.incident.associatedVariableName}.xyz, ${this.normal.associatedVariableName}.xyz); `, this; } } Ue("BABYLON.ReflectBlock", $re); class ene extends Mr { /** * Creates a new RefractBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("incident", de.AutoDetect), this.registerInput("normal", de.AutoDetect), this.registerInput("ior", de.Float), this.registerOutput("output", de.Vector3), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4 | de.Color3 | de.Color4), this._inputs[1].addExcludedConnectionPointFromAllowedTypes(de.Vector3 | de.Vector4 | de.Color3 | de.Color4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RefractBlock"; } /** * Gets the incident component */ get incident() { return this._inputs[0]; } /** * Gets the normal component */ get normal() { return this._inputs[1]; } /** * Gets the index of refraction component */ get ior() { return this._inputs[2]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = refract(${this.incident.associatedVariableName}.xyz, ${this.normal.associatedVariableName}.xyz, ${this.ior.associatedVariableName}); `, this; } } Ue("BABYLON.RefractBlock", ene); class tne extends Mr { /** * Creates a new DesaturateBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("color", de.Color3), this.registerInput("level", de.Float), this.registerOutput("output", de.Color3); } /** * Gets the current class name * @returns the class name */ getClassName() { return "DesaturateBlock"; } /** * Gets the color operand input component */ get color() { return this._inputs[0]; } /** * Gets the level operand input component */ get level() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], n = this.color.associatedVariableName, i = e._getFreeVariableName("colorMin"), s = e._getFreeVariableName("colorMax"), a = e._getFreeVariableName("colorMerge"); return e.compilationString += `float ${i} = min(min(${n}.x, ${n}.y), ${n}.z); `, e.compilationString += `float ${s} = max(max(${n}.x, ${n}.y), ${n}.z); `, e.compilationString += `float ${a} = 0.5 * (${i} + ${s}); `, e.compilationString += this._declareOutput(t, e) + ` = mix(${n}, vec3(${a}, ${a}, ${a}), ${this.level.associatedVariableName}); `, this; } } Ue("BABYLON.DesaturateBlock", tne); class Vm extends Mr { /** * Create a new SheenBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.albedoScaling = !1, this.linkSheenWithAlbedo = !1, this._isUnique = !0, this.registerInput("intensity", de.Float, !0, Ve.Fragment), this.registerInput("color", de.Color3, !0, Ve.Fragment), this.registerInput("roughness", de.Float, !0, Ve.Fragment), this.registerOutput("sheen", de.Object, Ve.Fragment, new Ko("sheen", this, ao.Output, Vm, "SheenBlock")); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("sheenOut"), e._excludeVariableName("sheenMapData"), e._excludeVariableName("vSheenColor"), e._excludeVariableName("vSheenRoughness"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "SheenBlock"; } /** * Gets the intensity input component */ get intensity() { return this._inputs[0]; } /** * Gets the color input component */ get color() { return this._inputs[1]; } /** * Gets the roughness input component */ get roughness() { return this._inputs[2]; } /** * Gets the sheen object output component */ get sheen() { return this._outputs[0]; } prepareDefines(e, t, r) { super.prepareDefines(e, t, r), r.setValue("SHEEN", !0), r.setValue("SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE", !0, !0), r.setValue("SHEEN_LINKWITHALBEDO", this.linkSheenWithAlbedo, !0), r.setValue("SHEEN_ROUGHNESS", this.roughness.isConnected, !0), r.setValue("SHEEN_ALBEDOSCALING", this.albedoScaling, !0); } /** * Gets the main code of the block (fragment side) * @param reflectionBlock instance of a ReflectionBlock null if the code must be generated without an active reflection module * @returns the shader code */ getCode(e) { let t = ""; const r = this.color.isConnected ? this.color.associatedVariableName : "vec3(1.)", n = this.intensity.isConnected ? this.intensity.associatedVariableName : "1.", i = this.roughness.isConnected ? this.roughness.associatedVariableName : "0."; return t = `#ifdef SHEEN sheenOutParams sheenOut; vec4 vSheenColor = vec4(${r}, ${n}); sheenBlock( vSheenColor, #ifdef SHEEN_ROUGHNESS ${i}, #endif roughness, #ifdef SHEEN_TEXTURE vec4(0.), 1.0, #endif reflectance, #ifdef SHEEN_LINKWITHALBEDO baseColor, surfaceAlbedo, #endif #ifdef ENVIRONMENTBRDF NdotV, environmentBrdf, #endif #if defined(REFLECTION) && defined(ENVIRONMENTBRDF) AARoughnessFactors, ${e == null ? void 0 : e._vReflectionMicrosurfaceInfosName}, ${e == null ? void 0 : e._vReflectionInfosName}, ${e == null ? void 0 : e.reflectionColor}, vLightingIntensity, #ifdef ${e == null ? void 0 : e._define3DName} ${e == null ? void 0 : e._cubeSamplerName}, #else ${e == null ? void 0 : e._2DSamplerName}, #endif reflectionOut.reflectionCoords, NdotVUnclamped, #ifndef LODBASEDMICROSFURACE #ifdef ${e == null ? void 0 : e._define3DName} ${e == null ? void 0 : e._cubeSamplerName}, ${e == null ? void 0 : e._cubeSamplerName}, #else ${e == null ? void 0 : e._2DSamplerName}, ${e == null ? void 0 : e._2DSamplerName}, #endif #endif #if !defined(${e == null ? void 0 : e._defineSkyboxName}) && defined(RADIANCEOCCLUSION) seo, #endif #if !defined(${e == null ? void 0 : e._defineSkyboxName}) && defined(HORIZONOCCLUSION) && defined(BUMP) && defined(${e == null ? void 0 : e._define3DName}) eho, #endif #endif sheenOut ); #ifdef SHEEN_LINKWITHALBEDO surfaceAlbedo = sheenOut.surfaceAlbedo; #endif #endif `, t; } _buildBlock(e) { return e.target === Ve.Fragment && e.sharedData.blocksWithDefines.push(this), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.albedoScaling = ${this.albedoScaling}; `, e += `${this._codeVariableName}.linkSheenWithAlbedo = ${this.linkSheenWithAlbedo}; `, e; } serialize() { const e = super.serialize(); return e.albedoScaling = this.albedoScaling, e.linkSheenWithAlbedo = this.linkSheenWithAlbedo, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.albedoScaling = e.albedoScaling, this.linkSheenWithAlbedo = e.linkSheenWithAlbedo; } } C([ rn("Albedo scaling", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], Vm.prototype, "albedoScaling", void 0); C([ rn("Link sheen with albedo", Gr.Boolean, "PROPERTIES", { notifiers: { update: !0 } }) ], Vm.prototype, "linkSheenWithAlbedo", void 0); Ue("BABYLON.SheenBlock", Vm); class fV extends Mr { /** * Create a new AnisotropyBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._tangentCorrectionFactorName = "", this._isUnique = !0, this.registerInput("intensity", de.Float, !0, Ve.Fragment), this.registerInput("direction", de.Vector2, !0, Ve.Fragment), this.registerInput("uv", de.Vector2, !0), this.registerInput("worldTangent", de.Vector4, !0), this.registerInput("TBN", de.Object, !0, Ve.VertexAndFragment, new Ko("TBN", this, ao.Input, Rm, "TBNBlock")), this.registerInput("roughness", de.Float, !0, Ve.Fragment), this.registerOutput("anisotropy", de.Object, Ve.Fragment, new Ko("anisotropy", this, ao.Output, fV, "AnisotropyBlock")); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("anisotropicOut"), e._excludeVariableName("TBN"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "AnisotropyBlock"; } /** * Gets the intensity input component */ get intensity() { return this._inputs[0]; } /** * Gets the direction input component */ get direction() { return this._inputs[1]; } /** * Gets the uv input component */ get uv() { return this._inputs[2]; } /** * Gets the worldTangent input component */ get worldTangent() { return this._inputs[3]; } /** * Gets the TBN input component */ // eslint-disable-next-line @typescript-eslint/naming-convention get TBN() { return this._inputs[4]; } /** * Gets the roughness input component */ get roughness() { return this._inputs[5]; } /** * Gets the anisotropy object output component */ get anisotropy() { return this._outputs[0]; } _generateTBNSpace(e) { let t = ""; const r = `//${this.name}`, n = this.uv, i = this.worldPositionConnectionPoint, s = this.worldNormalConnectionPoint, a = this.worldTangent; n.isConnected || console.error("You must connect the 'uv' input of the Anisotropy block!"), e._emitExtension("derivatives", "#extension GL_OES_standard_derivatives : enable"); const f = { search: /defined\(TANGENT\)/g, replace: a.isConnected ? "defined(TANGENT)" : "defined(IGNORE)" }, o = this.TBN; return o.isConnected ? e.compilationString += ` #ifdef TBNBLOCK mat3 vTBN = ${o.associatedVariableName}; #endif ` : a.isConnected && (t += `vec3 tbnNormal = normalize(${s.associatedVariableName}.xyz); `, t += `vec3 tbnTangent = normalize(${a.associatedVariableName}.xyz); `, t += `vec3 tbnBitangent = cross(tbnNormal, tbnTangent) * ${this._tangentCorrectionFactorName}; `, t += `mat3 vTBN = mat3(tbnTangent, tbnBitangent, tbnNormal); `), t += ` #if defined(${a.isConnected ? "TANGENT" : "IGNORE"}) && defined(NORMAL) mat3 TBN = vTBN; #else mat3 TBN = cotangent_frame(${s.associatedVariableName + ".xyz"}, ${"v_" + i.associatedVariableName + ".xyz"}, ${n.isConnected ? n.associatedVariableName : "vec2(0.)"}, vec2(1., 1.)); #endif `, e._emitFunctionFromInclude("bumpFragmentMainFunctions", r, { replaceStrings: [f] }), t; } /** * Gets the main code of the block (fragment side) * @param state current state of the node material building * @param generateTBNSpace if true, the code needed to create the TBN coordinate space is generated * @returns the shader code */ getCode(e, t = !1) { let r = ""; t && (r += this._generateTBNSpace(e)); const n = this.intensity.isConnected ? this.intensity.associatedVariableName : "1.0", i = this.direction.isConnected ? this.direction.associatedVariableName : "vec2(1., 0.)", s = this.roughness.isConnected ? this.roughness.associatedVariableName : "0."; return r += `anisotropicOutParams anisotropicOut; anisotropicBlock( vec3(${i}, ${n}), ${s}, #ifdef ANISOTROPIC_TEXTURE vec3(0.), #endif TBN, normalW, viewDirectionW, anisotropicOut ); `, r; } prepareDefines(e, t, r) { super.prepareDefines(e, t, r), r.setValue("ANISOTROPIC", !0), r.setValue("ANISOTROPIC_TEXTURE", !1, !0), r.setValue("ANISOTROPIC_LEGACY", !this.roughness.isConnected); } bind(e, t, r) { super.bind(e, t, r), r && e.setFloat(this._tangentCorrectionFactorName, r.getWorldMatrix().determinant() < 0 ? -1 : 1); } _buildBlock(e) { return e.target === Ve.Fragment && (e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this), this._tangentCorrectionFactorName = e._getFreeDefineName("tangentCorrectionFactor"), e._emitUniformFromString(this._tangentCorrectionFactorName, "float")), this; } } Ue("BABYLON.AnisotropyBlock", fV); class Cm extends $I { _onGenerateOnlyFragmentCodeChanged() { return this.position.isConnected ? (this.generateOnlyFragmentCode = !this.generateOnlyFragmentCode, console.error("The position input must not be connected to be able to switch!"), !1) : (this._setTarget(), !0); } _setTarget() { super._setTarget(), this.getInputByName("position").target = this.generateOnlyFragmentCode ? Ve.Fragment : Ve.Vertex, this.generateOnlyFragmentCode && (this.forceIrradianceInFragment = !0); } /** * Create a new ReflectionBlock * @param name defines the block name */ constructor(e) { super(e), this.useSphericalHarmonics = !0, this.forceIrradianceInFragment = !1, this._isUnique = !0, this.registerInput("position", de.AutoDetect, !1, Ve.Vertex), this.registerInput("world", de.Matrix, !1, Ve.Vertex), this.registerInput("color", de.Color3, !0, Ve.Fragment), this.registerOutput("reflection", de.Object, Ve.Fragment, new Ko("reflection", this, ao.Output, Cm, "ReflectionBlock")), this.position.addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ReflectionBlock"; } /** * Gets the position input component */ get position() { return this._inputs[0]; } /** * Gets the world position input component */ get worldPosition() { return this.worldPositionConnectionPoint; } /** * Gets the world normal input component */ get worldNormal() { return this.worldNormalConnectionPoint; } /** * Gets the world input component */ get world() { return this._inputs[1]; } /** * Gets the camera (or eye) position component */ get cameraPosition() { return this.cameraPositionConnectionPoint; } /** * Gets the view input component */ get view() { return this.viewConnectionPoint; } /** * Gets the color input component */ get color() { return this._inputs[2]; } /** * Gets the reflection object output component */ get reflection() { return this._outputs[0]; } /** * Returns true if the block has a texture (either its own texture or the environment texture from the scene, if set) */ get hasTexture() { return !!this._getTexture(); } /** * Gets the reflection color (either the name of the variable if the color input is connected, else a default value) */ get reflectionColor() { return this.color.isConnected ? this.color.associatedVariableName : "vec3(1., 1., 1.)"; } _getTexture() { return this.texture ? this.texture : this._scene.environmentTexture; } prepareDefines(e, t, r) { super.prepareDefines(e, t, r); const n = this._getTexture(), i = n && n.getTextureMatrix; r.setValue("REFLECTION", i, !0), i && (r.setValue(this._defineLODReflectionAlpha, n.lodLevelInAlpha, !0), r.setValue(this._defineLinearSpecularReflection, n.linearSpecularLOD, !0), r.setValue(this._defineOppositeZ, this._scene.useRightHandedSystem ? !n.invertZ : n.invertZ, !0), r.setValue("SPHERICAL_HARMONICS", this.useSphericalHarmonics, !0), r.setValue("GAMMAREFLECTION", n.gammaSpace, !0), r.setValue("RGBDREFLECTION", n.isRGBD, !0), n && n.coordinatesMode !== We.SKYBOX_MODE && n.isCube && (r.setValue("USESPHERICALFROMREFLECTIONMAP", !0), r.setValue("USEIRRADIANCEMAP", !1), this.forceIrradianceInFragment || this._scene.getEngine().getCaps().maxVaryingVectors <= 8 ? r.setValue("USESPHERICALINVERTEX", !1) : r.setValue("USESPHERICALINVERTEX", !0))); } bind(e, t, r, n) { super.bind(e, t, r); const i = this._getTexture(); if (!i || !n) return; i.isCube ? e.setTexture(this._cubeSamplerName, i) : e.setTexture(this._2DSamplerName, i); const s = i.getSize().width; e.setFloat3(this._vReflectionMicrosurfaceInfosName, s, i.lodGenerationScale, i.lodGenerationOffset), e.setFloat2(this._vReflectionFilteringInfoName, s, Xt.Log2(s)); const a = n.materialDefines, f = i.sphericalPolynomial; if (a.USESPHERICALFROMREFLECTIONMAP && f) if (a.SPHERICAL_HARMONICS) { const o = f.preScaledHarmonics; e.setVector3("vSphericalL00", o.l00), e.setVector3("vSphericalL1_1", o.l1_1), e.setVector3("vSphericalL10", o.l10), e.setVector3("vSphericalL11", o.l11), e.setVector3("vSphericalL2_2", o.l2_2), e.setVector3("vSphericalL2_1", o.l2_1), e.setVector3("vSphericalL20", o.l20), e.setVector3("vSphericalL21", o.l21), e.setVector3("vSphericalL22", o.l22); } else e.setFloat3("vSphericalX", f.x.x, f.x.y, f.x.z), e.setFloat3("vSphericalY", f.y.x, f.y.y, f.y.z), e.setFloat3("vSphericalZ", f.z.x, f.z.y, f.z.z), e.setFloat3("vSphericalXX_ZZ", f.xx.x - f.zz.x, f.xx.y - f.zz.y, f.xx.z - f.zz.z), e.setFloat3("vSphericalYY_ZZ", f.yy.x - f.zz.x, f.yy.y - f.zz.y, f.yy.z - f.zz.z), e.setFloat3("vSphericalZZ", f.zz.x, f.zz.y, f.zz.z), e.setFloat3("vSphericalXY", f.xy.x, f.xy.y, f.xy.z), e.setFloat3("vSphericalYZ", f.yz.x, f.yz.y, f.yz.z), e.setFloat3("vSphericalZX", f.zx.x, f.zx.y, f.zx.z); } /** * Gets the code to inject in the vertex shader * @param state current state of the node material building * @returns the shader code */ handleVertexSide(e) { let t = super.handleVertexSide(e); e._emitFunctionFromInclude("harmonicsFunctions", `//${this.name}`, { replaceStrings: [ { search: /uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g, replace: "" }, { search: /uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g, replace: "" } ] }); const r = e._getFreeVariableName("reflectionVector"); return this._vEnvironmentIrradianceName = e._getFreeVariableName("vEnvironmentIrradiance"), e._emitVaryingFromString(this._vEnvironmentIrradianceName, "vec3", "defined(USESPHERICALFROMREFLECTIONMAP) && defined(USESPHERICALINVERTEX)"), e._emitUniformFromString("vSphericalL00", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL1_1", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL10", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL11", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL2_2", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL2_1", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL20", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL21", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalL22", "vec3", "SPHERICAL_HARMONICS"), e._emitUniformFromString("vSphericalX", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalY", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalZ", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalXX_ZZ", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalYY_ZZ", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalZZ", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalXY", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalYZ", "vec3", "SPHERICAL_HARMONICS", !0), e._emitUniformFromString("vSphericalZX", "vec3", "SPHERICAL_HARMONICS", !0), t += `#if defined(USESPHERICALFROMREFLECTIONMAP) && defined(USESPHERICALINVERTEX) vec3 ${r} = vec3(${this._reflectionMatrixName} * vec4(normalize(${this.worldNormal.associatedVariableName}).xyz, 0)).xyz; #ifdef ${this._defineOppositeZ} ${r}.z *= -1.0; #endif ${this._vEnvironmentIrradianceName} = computeEnvironmentIrradiance(${r}); #endif `, t; } /** * Gets the main code of the block (fragment side) * @param state current state of the node material building * @param normalVarName name of the existing variable corresponding to the normal * @returns the shader code */ getCode(e, t) { let r = ""; this.handleFragmentSideInits(e), e._emitFunctionFromInclude("harmonicsFunctions", `//${this.name}`, { replaceStrings: [ { search: /uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g, replace: "" }, { search: /uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g, replace: "" } ] }), e._emitFunction("sampleReflection", ` #ifdef ${this._define3DName} #define sampleReflection(s, c) textureCube(s, c) #else #define sampleReflection(s, c) texture2D(s, c) #endif `, `//${this.name}`), e._emitFunction("sampleReflectionLod", ` #ifdef ${this._define3DName} #define sampleReflectionLod(s, c, l) textureCubeLodEXT(s, c, l) #else #define sampleReflectionLod(s, c, l) texture2DLodEXT(s, c, l) #endif `, `//${this.name}`); const n = ` vec3 computeReflectionCoordsPBR(vec4 worldPos, vec3 worldNormal) { ${this.handleFragmentSideCodeReflectionCoords("worldNormal", "worldPos", !0, !0)} return ${this._reflectionVectorName}; } `; return e._emitFunction("computeReflectionCoordsPBR", n, `//${this.name}`), this._vReflectionMicrosurfaceInfosName = e._getFreeVariableName("vReflectionMicrosurfaceInfos"), e._emitUniformFromString(this._vReflectionMicrosurfaceInfosName, "vec3"), this._vReflectionInfosName = e._getFreeVariableName("vReflectionInfos"), this._vReflectionFilteringInfoName = e._getFreeVariableName("vReflectionFilteringInfo"), e._emitUniformFromString(this._vReflectionFilteringInfoName, "vec2"), r += `#ifdef REFLECTION vec2 ${this._vReflectionInfosName} = vec2(1., 0.); reflectionOutParams reflectionOut; reflectionBlock( ${this.generateOnlyFragmentCode ? this._worldPositionNameInFragmentOnlyMode : "v_" + this.worldPosition.associatedVariableName}.xyz, ${t}, alphaG, ${this._vReflectionMicrosurfaceInfosName}, ${this._vReflectionInfosName}, ${this.reflectionColor}, #ifdef ANISOTROPIC anisotropicOut, #endif #if defined(${this._defineLODReflectionAlpha}) && !defined(${this._defineSkyboxName}) NdotVUnclamped, #endif #ifdef ${this._defineLinearSpecularReflection} roughness, #endif #ifdef ${this._define3DName} ${this._cubeSamplerName}, #else ${this._2DSamplerName}, #endif #if defined(NORMAL) && defined(USESPHERICALINVERTEX) ${this._vEnvironmentIrradianceName}, #endif #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) ${this._reflectionMatrixName}, #endif #endif #ifdef USEIRRADIANCEMAP irradianceSampler, // ** not handled ** #endif #ifndef LODBASEDMICROSFURACE #ifdef ${this._define3DName} ${this._cubeSamplerName}, ${this._cubeSamplerName}, #else ${this._2DSamplerName}, ${this._2DSamplerName}, #endif #endif #ifdef REALTIME_FILTERING ${this._vReflectionFilteringInfoName}, #endif reflectionOut ); #endif `, r; } _buildBlock(e) { return this._scene = e.sharedData.scene, e.target !== Ve.Fragment && (this._defineLODReflectionAlpha = e._getFreeDefineName("LODINREFLECTIONALPHA"), this._defineLinearSpecularReflection = e._getFreeDefineName("LINEARSPECULARREFLECTION")), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return this.texture && (e += `${this._codeVariableName}.texture.gammaSpace = ${this.texture.gammaSpace}; `), e += `${this._codeVariableName}.useSphericalHarmonics = ${this.useSphericalHarmonics}; `, e += `${this._codeVariableName}.forceIrradianceInFragment = ${this.forceIrradianceInFragment}; `, e; } serialize() { var e, t; const r = super.serialize(); return r.useSphericalHarmonics = this.useSphericalHarmonics, r.forceIrradianceInFragment = this.forceIrradianceInFragment, r.gammaSpace = (t = (e = this.texture) === null || e === void 0 ? void 0 : e.gammaSpace) !== null && t !== void 0 ? t : !0, r; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.useSphericalHarmonics = e.useSphericalHarmonics, this.forceIrradianceInFragment = e.forceIrradianceInFragment, this.texture && (this.texture.gammaSpace = e.gammaSpace); } } C([ rn("Spherical Harmonics", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], Cm.prototype, "useSphericalHarmonics", void 0); C([ rn("Force irradiance in fragment", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], Cm.prototype, "forceIrradianceInFragment", void 0); Ue("BABYLON.ReflectionBlock", Cm); class Xm extends Mr { /** * Create a new ClearCoatBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._tangentCorrectionFactorName = "", this.remapF0OnInterfaceChange = !0, this._isUnique = !0, this.registerInput("intensity", de.Float, !1, Ve.Fragment), this.registerInput("roughness", de.Float, !0, Ve.Fragment), this.registerInput("indexOfRefraction", de.Float, !0, Ve.Fragment), this.registerInput("normalMapColor", de.Color3, !0, Ve.Fragment), this.registerInput("uv", de.Vector2, !0, Ve.Fragment), this.registerInput("tintColor", de.Color3, !0, Ve.Fragment), this.registerInput("tintAtDistance", de.Float, !0, Ve.Fragment), this.registerInput("tintThickness", de.Float, !0, Ve.Fragment), this.registerInput("worldTangent", de.Vector4, !0), this.registerInput("worldNormal", de.AutoDetect, !0), this.worldNormal.addExcludedConnectionPointFromAllowedTypes(de.Color4 | de.Vector4 | de.Vector3), this.registerInput("TBN", de.Object, !0, Ve.VertexAndFragment, new Ko("TBN", this, ao.Input, Rm, "TBNBlock")), this.registerOutput("clearcoat", de.Object, Ve.Fragment, new Ko("clearcoat", this, ao.Output, Xm, "ClearCoatBlock")); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("clearcoatOut"), e._excludeVariableName("vClearCoatParams"), e._excludeVariableName("vClearCoatTintParams"), e._excludeVariableName("vClearCoatRefractionParams"), e._excludeVariableName("vClearCoatTangentSpaceParams"), e._excludeVariableName("vGeometricNormaClearCoatW"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ClearCoatBlock"; } /** * Gets the intensity input component */ get intensity() { return this._inputs[0]; } /** * Gets the roughness input component */ get roughness() { return this._inputs[1]; } /** * Gets the ior input component */ get indexOfRefraction() { return this._inputs[2]; } /** * Gets the bump texture input component */ get normalMapColor() { return this._inputs[3]; } /** * Gets the uv input component */ get uv() { return this._inputs[4]; } /** * Gets the tint color input component */ get tintColor() { return this._inputs[5]; } /** * Gets the tint "at distance" input component */ get tintAtDistance() { return this._inputs[6]; } /** * Gets the tint thickness input component */ get tintThickness() { return this._inputs[7]; } /** * Gets the world tangent input component */ get worldTangent() { return this._inputs[8]; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[9]; } /** * Gets the TBN input component */ // eslint-disable-next-line @typescript-eslint/naming-convention get TBN() { return this._inputs[10]; } /** * Gets the clear coat object output component */ get clearcoat() { return this._outputs[0]; } autoConfigure() { if (!this.intensity.isConnected) { const e = new gi("ClearCoat intensity", Ve.Fragment, de.Float); e.value = 1, e.output.connectTo(this.intensity); } } prepareDefines(e, t, r) { super.prepareDefines(e, t, r), r.setValue("CLEARCOAT", !0), r.setValue("CLEARCOAT_TEXTURE", !1, !0), r.setValue("CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE", !0, !0), r.setValue("CLEARCOAT_TINT", this.tintColor.isConnected || this.tintThickness.isConnected || this.tintAtDistance.isConnected, !0), r.setValue("CLEARCOAT_BUMP", this.normalMapColor.isConnected, !0), r.setValue("CLEARCOAT_DEFAULTIOR", this.indexOfRefraction.isConnected ? this.indexOfRefraction.connectInputBlock.value === h9._DefaultIndexOfRefraction : !0, !0), r.setValue("CLEARCOAT_REMAP_F0", this.remapF0OnInterfaceChange, !0); } bind(e, t, r) { var n, i; super.bind(e, t, r); const s = (i = (n = this.indexOfRefraction.connectInputBlock) === null || n === void 0 ? void 0 : n.value) !== null && i !== void 0 ? i : h9._DefaultIndexOfRefraction, a = 1 - s, f = 1 + s, o = Math.pow(-a / f, 2), d = 1 / s; e.setFloat4("vClearCoatRefractionParams", o, d, a, f); const v = this.clearcoat.hasEndpoints ? this.clearcoat.endpoints[0].ownerBlock : null, u = v != null && v.perturbedNormal.isConnected ? v.perturbedNormal.connectedPoint.ownerBlock : null; this._scene._mirroredCameraPosition ? e.setFloat2("vClearCoatTangentSpaceParams", u != null && u.invertX ? 1 : -1, u != null && u.invertY ? 1 : -1) : e.setFloat2("vClearCoatTangentSpaceParams", u != null && u.invertX ? -1 : 1, u != null && u.invertY ? -1 : 1), r && e.setFloat(this._tangentCorrectionFactorName, r.getWorldMatrix().determinant() < 0 ? -1 : 1); } _generateTBNSpace(e, t, r) { let n = ""; const i = `//${this.name}`, s = this.worldTangent; e._emitExtension("derivatives", "#extension GL_OES_standard_derivatives : enable"); const a = { search: /defined\(TANGENT\)/g, replace: s.isConnected ? "defined(TANGENT)" : "defined(IGNORE)" }, f = this.TBN; return f.isConnected ? e.compilationString += ` #ifdef TBNBLOCK mat3 vTBN = ${f.associatedVariableName}; #endif ` : s.isConnected && (n += `vec3 tbnNormal = normalize(${r}.xyz); `, n += `vec3 tbnTangent = normalize(${s.associatedVariableName}.xyz); `, n += `vec3 tbnBitangent = cross(tbnNormal, tbnTangent) * ${this._tangentCorrectionFactorName}; `, n += `mat3 vTBN = mat3(tbnTangent, tbnBitangent, tbnNormal); `), e._emitFunctionFromInclude("bumpFragmentMainFunctions", i, { replaceStrings: [a] }), n; } /** * Gets the main code of the block (fragment side) * @param state current state of the node material building * @param ccBlock instance of a ClearCoatBlock or null if the code must be generated without an active clear coat module * @param reflectionBlock instance of a ReflectionBlock null if the code must be generated without an active reflection module * @param worldPosVarName name of the variable holding the world position * @param generateTBNSpace if true, the code needed to create the TBN coordinate space is generated * @param vTBNAvailable indicate that the vTBN variable is already existing because it has already been generated by another block (PerturbNormal or Anisotropy) * @param worldNormalVarName name of the variable holding the world normal * @returns the shader code */ static GetCode(e, t, r, n, i, s, a) { let f = ""; const o = t != null && t.intensity.isConnected ? t.intensity.associatedVariableName : "1.", d = t != null && t.roughness.isConnected ? t.roughness.associatedVariableName : "0.", v = t != null && t.normalMapColor.isConnected ? t.normalMapColor.associatedVariableName : "vec3(0.)", u = t != null && t.uv.isConnected ? t.uv.associatedVariableName : "vec2(0.)", l = t != null && t.tintColor.isConnected ? t.tintColor.associatedVariableName : "vec3(1.)", P = t != null && t.tintThickness.isConnected ? t.tintThickness.associatedVariableName : "1.", p = t != null && t.tintAtDistance.isConnected ? t.tintAtDistance.associatedVariableName : "1.", c = "vec4(0.)"; if (t) { e._emitUniformFromString("vClearCoatRefractionParams", "vec4"), e._emitUniformFromString("vClearCoatTangentSpaceParams", "vec2"); const H = t.worldNormal; f += `vec3 vGeometricNormaClearCoatW = ${H.isConnected ? "normalize(" + H.associatedVariableName + ".xyz)" : "geometricNormalW"}; `; } else f += `vec3 vGeometricNormaClearCoatW = geometricNormalW; `; return i && t && (f += t._generateTBNSpace(e, n, a), s = t.worldTangent.isConnected), f += `clearcoatOutParams clearcoatOut; #ifdef CLEARCOAT vec2 vClearCoatParams = vec2(${o}, ${d}); vec4 vClearCoatTintParams = vec4(${l}, ${P}); clearcoatBlock( ${n}.xyz, vGeometricNormaClearCoatW, viewDirectionW, vClearCoatParams, specularEnvironmentR0, #ifdef CLEARCOAT_TEXTURE vec2(0.), #endif #ifdef CLEARCOAT_TINT vClearCoatTintParams, ${p}, vClearCoatRefractionParams, #ifdef CLEARCOAT_TINT_TEXTURE ${c}, #endif #endif #ifdef CLEARCOAT_BUMP vec2(0., 1.), vec4(${v}, 0.), ${u}, #if defined(${s ? "TANGENT" : "IGNORE"}) && defined(NORMAL) vTBN, #else vClearCoatTangentSpaceParams, #endif #ifdef OBJECTSPACE_NORMALMAP normalMatrix, #endif #endif #if defined(FORCENORMALFORWARD) && defined(NORMAL) faceNormal, #endif #ifdef REFLECTION ${r == null ? void 0 : r._vReflectionMicrosurfaceInfosName}, ${r == null ? void 0 : r._vReflectionInfosName}, ${r == null ? void 0 : r.reflectionColor}, vLightingIntensity, #ifdef ${r == null ? void 0 : r._define3DName} ${r == null ? void 0 : r._cubeSamplerName}, #else ${r == null ? void 0 : r._2DSamplerName}, #endif #ifndef LODBASEDMICROSFURACE #ifdef ${r == null ? void 0 : r._define3DName} ${r == null ? void 0 : r._cubeSamplerName}, ${r == null ? void 0 : r._cubeSamplerName}, #else ${r == null ? void 0 : r._2DSamplerName}, ${r == null ? void 0 : r._2DSamplerName}, #endif #endif #endif #if defined(ENVIRONMENTBRDF) && !defined(${r == null ? void 0 : r._defineSkyboxName}) #ifdef RADIANCEOCCLUSION ambientMonochrome, #endif #endif #if defined(CLEARCOAT_BUMP) || defined(TWOSIDEDLIGHTING) (gl_FrontFacing ? 1. : -1.), #endif clearcoatOut ); #else clearcoatOut.specularEnvironmentR0 = specularEnvironmentR0; #endif `, f; } _buildBlock(e) { return this._scene = e.sharedData.scene, e.target === Ve.Fragment && (e.sharedData.bindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this), this._tangentCorrectionFactorName = e._getFreeDefineName("tangentCorrectionFactor"), e._emitUniformFromString(this._tangentCorrectionFactorName, "float")), this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.remapF0OnInterfaceChange = ${this.remapF0OnInterfaceChange}; `, e; } serialize() { const e = super.serialize(); return e.remapF0OnInterfaceChange = this.remapF0OnInterfaceChange, e; } _deserialize(e, t, r) { var n; super._deserialize(e, t, r), this.remapF0OnInterfaceChange = (n = e.remapF0OnInterfaceChange) !== null && n !== void 0 ? n : !0; } } C([ rn("Remap F0 on interface change", Gr.Boolean, "ADVANCED") ], Xm.prototype, "remapF0OnInterfaceChange", void 0); Ue("BABYLON.ClearCoatBlock", Xm); class eR extends Mr { /** * Create a new IridescenceBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._isUnique = !0, this.registerInput("intensity", de.Float, !0, Ve.Fragment), this.registerInput("indexOfRefraction", de.Float, !0, Ve.Fragment), this.registerInput("thickness", de.Float, !0, Ve.Fragment), this.registerOutput("iridescence", de.Object, Ve.Fragment, new Ko("iridescence", this, ao.Output, eR, "IridescenceBlock")); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("iridescenceOut"), e._excludeVariableName("vIridescenceParams"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "IridescenceBlock"; } /** * Gets the intensity input component */ get intensity() { return this._inputs[0]; } /** * Gets the indexOfRefraction input component */ get indexOfRefraction() { return this._inputs[1]; } /** * Gets the thickness input component */ get thickness() { return this._inputs[2]; } /** * Gets the iridescence object output component */ get iridescence() { return this._outputs[0]; } autoConfigure() { if (!this.intensity.isConnected) { const e = new gi("Iridescence intensity", Ve.Fragment, de.Float); e.value = 1, e.output.connectTo(this.intensity); const t = new gi("Iridescence ior", Ve.Fragment, de.Float); t.value = 1.3, t.output.connectTo(this.indexOfRefraction); const r = new gi("Iridescence thickness", Ve.Fragment, de.Float); r.value = 400, r.output.connectTo(this.thickness); } } prepareDefines(e, t, r) { super.prepareDefines(e, t, r), r.setValue("IRIDESCENCE", !0, !0), r.setValue("IRIDESCENCE_TEXTURE", !1, !0), r.setValue("IRIDESCENCE_THICKNESS_TEXTURE", !1, !0); } /** * Gets the main code of the block (fragment side) * @param iridescenceBlock instance of a IridescenceBlock or null if the code must be generated without an active iridescence module * @returns the shader code */ static GetCode(e) { let t = ""; const r = e != null && e.intensity.isConnected ? e.intensity.associatedVariableName : "1.", n = e != null && e.indexOfRefraction.isConnected ? e.indexOfRefraction.associatedVariableName : dd._DefaultIndexOfRefraction, i = e != null && e.thickness.isConnected ? e.thickness.associatedVariableName : dd._DefaultMaximumThickness; return t += `iridescenceOutParams iridescenceOut; #ifdef IRIDESCENCE iridescenceBlock( vec4(${r}, ${n}, 1., ${i}), NdotV, specularEnvironmentR0, #ifdef CLEARCOAT NdotVUnclamped, #endif iridescenceOut ); float iridescenceIntensity = iridescenceOut.iridescenceIntensity; specularEnvironmentR0 = iridescenceOut.specularEnvironmentR0; #endif `, t; } _buildBlock(e) { return e.target === Ve.Fragment && (e.sharedData.bindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this)), this; } serialize() { return super.serialize(); } _deserialize(e, t, r) { super._deserialize(e, t, r); } } Ue("BABYLON.IridescenceBlock", eR); class wD extends Mr { /** * Create a new RefractionBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this.linkRefractionWithTransparency = !1, this.invertRefractionY = !1, this.useThicknessAsDepth = !1, this._isUnique = !0, this.registerInput("intensity", de.Float, !1, Ve.Fragment), this.registerInput("tintAtDistance", de.Float, !0, Ve.Fragment), this.registerInput("volumeIndexOfRefraction", de.Float, !0, Ve.Fragment), this.registerOutput("refraction", de.Object, Ve.Fragment, new Ko("refraction", this, ao.Output, wD, "RefractionBlock")); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("vRefractionPosition"), e._excludeVariableName("vRefractionSize"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RefractionBlock"; } /** * Gets the intensity input component */ get intensity() { return this._inputs[0]; } /** * Gets the tint at distance input component */ get tintAtDistance() { return this._inputs[1]; } /** * Gets the volume index of refraction input component */ get volumeIndexOfRefraction() { return this._inputs[2]; } /** * Gets the view input component */ get view() { return this.viewConnectionPoint; } /** * Gets the refraction object output component */ get refraction() { return this._outputs[0]; } /** * Returns true if the block has a texture */ get hasTexture() { return !!this._getTexture(); } _getTexture() { return this.texture ? this.texture : this._scene.environmentTexture; } autoConfigure(e, t = () => !0) { if (!this.intensity.isConnected) { const r = new gi("Refraction intensity", Ve.Fragment, de.Float); r.value = 1, r.output.connectTo(this.intensity); } if (this.view && !this.view.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.View && t(n)); r || (r = new gi("view"), r.setAsSystemValue(Bi.View)), r.output.connectTo(this.view); } } prepareDefines(e, t, r) { super.prepareDefines(e, t, r); const n = this._getTexture(), i = n && n.getTextureMatrix; r.setValue("SS_REFRACTION", i, !0), i && (r.setValue(this._define3DName, n.isCube, !0), r.setValue(this._defineLODRefractionAlpha, n.lodLevelInAlpha, !0), r.setValue(this._defineLinearSpecularRefraction, n.linearSpecularLOD, !0), r.setValue(this._defineOppositeZ, this._scene.useRightHandedSystem && n.isCube ? !n.invertZ : n.invertZ, !0), r.setValue("SS_LINKREFRACTIONTOTRANSPARENCY", this.linkRefractionWithTransparency, !0), r.setValue("SS_GAMMAREFRACTION", n.gammaSpace, !0), r.setValue("SS_RGBDREFRACTION", n.isRGBD, !0), r.setValue("SS_USE_LOCAL_REFRACTIONMAP_CUBIC", !!n.boundingBoxSize, !0), r.setValue("SS_USE_THICKNESS_AS_DEPTH", this.useThicknessAsDepth, !0)); } isReady() { const e = this._getTexture(); return !(e && !e.isReadyOrNotBlocking()); } bind(e, t, r) { var n, i, s, a; super.bind(e, t, r); const f = this._getTexture(); if (!f) return; f.isCube ? e.setTexture(this._cubeSamplerName, f) : e.setTexture(this._2DSamplerName, f), e.setMatrix(this._refractionMatrixName, f.getRefractionTextureMatrix()); let o = 1; f.isCube || f.depth && (o = f.depth); const d = (a = (i = (n = this.volumeIndexOfRefraction.connectInputBlock) === null || n === void 0 ? void 0 : n.value) !== null && i !== void 0 ? i : (s = this.indexOfRefractionConnectionPoint.connectInputBlock) === null || s === void 0 ? void 0 : s.value) !== null && a !== void 0 ? a : 1.5; e.setFloat4(this._vRefractionInfosName, f.level, 1 / d, o, this.invertRefractionY ? -1 : 1), e.setFloat4(this._vRefractionMicrosurfaceInfosName, f.getSize().width, f.lodGenerationScale, f.lodGenerationOffset, 1 / d); const v = f.getSize().width; if (e.setFloat2(this._vRefractionFilteringInfoName, v, Xt.Log2(v)), f.boundingBoxSize) { const u = f; e.setVector3("vRefractionPosition", u.boundingBoxPosition), e.setVector3("vRefractionSize", u.boundingBoxSize); } } /** * Gets the main code of the block (fragment side) * @param state current state of the node material building * @returns the shader code */ getCode(e) { const t = ""; return e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.push(this), this._cubeSamplerName = e._getFreeVariableName(this.name + "CubeSampler"), e.samplers.push(this._cubeSamplerName), this._2DSamplerName = e._getFreeVariableName(this.name + "2DSampler"), e.samplers.push(this._2DSamplerName), this._define3DName = e._getFreeDefineName("SS_REFRACTIONMAP_3D"), e._samplerDeclaration += `#ifdef ${this._define3DName} `, e._samplerDeclaration += `uniform samplerCube ${this._cubeSamplerName}; `, e._samplerDeclaration += `#else `, e._samplerDeclaration += `uniform sampler2D ${this._2DSamplerName}; `, e._samplerDeclaration += `#endif `, e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this), this._defineLODRefractionAlpha = e._getFreeDefineName("SS_LODINREFRACTIONALPHA"), this._defineLinearSpecularRefraction = e._getFreeDefineName("SS_LINEARSPECULARREFRACTION"), this._defineOppositeZ = e._getFreeDefineName("SS_REFRACTIONMAP_OPPOSITEZ"), this._refractionMatrixName = e._getFreeVariableName("refractionMatrix"), e._emitUniformFromString(this._refractionMatrixName, "mat4"), e._emitFunction("sampleRefraction", ` #ifdef ${this._define3DName} #define sampleRefraction(s, c) textureCube(s, c) #else #define sampleRefraction(s, c) texture2D(s, c) #endif `, `//${this.name}`), e._emitFunction("sampleRefractionLod", ` #ifdef ${this._define3DName} #define sampleRefractionLod(s, c, l) textureCubeLodEXT(s, c, l) #else #define sampleRefractionLod(s, c, l) texture2DLodEXT(s, c, l) #endif `, `//${this.name}`), this._vRefractionMicrosurfaceInfosName = e._getFreeVariableName("vRefractionMicrosurfaceInfos"), e._emitUniformFromString(this._vRefractionMicrosurfaceInfosName, "vec4"), this._vRefractionInfosName = e._getFreeVariableName("vRefractionInfos"), e._emitUniformFromString(this._vRefractionInfosName, "vec4"), this._vRefractionFilteringInfoName = e._getFreeVariableName("vRefractionFilteringInfo"), e._emitUniformFromString(this._vRefractionFilteringInfoName, "vec2"), e._emitUniformFromString("vRefractionPosition", "vec3"), e._emitUniformFromString("vRefractionSize", "vec3"), t; } _buildBlock(e) { return this._scene = e.sharedData.scene, this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return this.texture && (this.texture.isCube ? e = `${this._codeVariableName}.texture = new BABYLON.CubeTexture("${this.texture.name}"); ` : e = `${this._codeVariableName}.texture = new BABYLON.Texture("${this.texture.name}"); `, e += `${this._codeVariableName}.texture.coordinatesMode = ${this.texture.coordinatesMode}; `), e += `${this._codeVariableName}.linkRefractionWithTransparency = ${this.linkRefractionWithTransparency}; `, e += `${this._codeVariableName}.invertRefractionY = ${this.invertRefractionY}; `, e += `${this._codeVariableName}.useThicknessAsDepth = ${this.useThicknessAsDepth}; `, e; } serialize() { const e = super.serialize(); return this.texture && !this.texture.isRenderTarget && (e.texture = this.texture.serialize()), e.linkRefractionWithTransparency = this.linkRefractionWithTransparency, e.invertRefractionY = this.invertRefractionY, e.useThicknessAsDepth = this.useThicknessAsDepth, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), e.texture && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, e.texture.isCube ? this.texture = v1.Parse(e.texture, t, r) : this.texture = We.Parse(e.texture, t, r)), this.linkRefractionWithTransparency = e.linkRefractionWithTransparency, this.invertRefractionY = e.invertRefractionY, this.useThicknessAsDepth = !!e.useThicknessAsDepth; } } C([ rn("Link refraction to transparency", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], wD.prototype, "linkRefractionWithTransparency", void 0); C([ rn("Invert refraction Y", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], wD.prototype, "invertRefractionY", void 0); C([ rn("Use thickness as depth", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], wD.prototype, "useThicknessAsDepth", void 0); Ue("BABYLON.RefractionBlock", wD); class CS extends Mr { /** * Create a new SubSurfaceBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Fragment), this._isUnique = !0, this.registerInput("thickness", de.Float, !1, Ve.Fragment), this.registerInput("tintColor", de.Color3, !0, Ve.Fragment), this.registerInput("translucencyIntensity", de.Float, !0, Ve.Fragment), this.registerInput("translucencyDiffusionDist", de.Color3, !0, Ve.Fragment), this.registerInput("refraction", de.Object, !0, Ve.Fragment, new Ko("refraction", this, ao.Input, wD, "RefractionBlock")), this.registerInput("dispersion", de.Float, !0, Ve.Fragment), this.registerOutput("subsurface", de.Object, Ve.Fragment, new Ko("subsurface", this, ao.Output, CS, "SubSurfaceBlock")); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("subSurfaceOut"), e._excludeVariableName("vThicknessParam"), e._excludeVariableName("vTintColor"), e._excludeVariableName("vSubSurfaceIntensity"), e._excludeVariableName("dispersion"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "SubSurfaceBlock"; } /** * Gets the thickness component */ get thickness() { return this._inputs[0]; } /** * Gets the tint color input component */ get tintColor() { return this._inputs[1]; } /** * Gets the translucency intensity input component */ get translucencyIntensity() { return this._inputs[2]; } /** * Gets the translucency diffusion distance input component */ get translucencyDiffusionDist() { return this._inputs[3]; } /** * Gets the refraction object parameters */ get refraction() { return this._inputs[4]; } /** * Gets the dispersion input component */ get dispersion() { return this._inputs[5]; } /** * Gets the sub surface object output component */ get subsurface() { return this._outputs[0]; } autoConfigure() { if (!this.thickness.isConnected) { const e = new gi("SubSurface thickness", Ve.Fragment, de.Float); e.value = 0, e.output.connectTo(this.thickness); } } prepareDefines(e, t, r) { super.prepareDefines(e, t, r); const n = this.translucencyDiffusionDist.isConnected || this.translucencyIntensity.isConnected; r.setValue("SUBSURFACE", n || this.refraction.isConnected, !0), r.setValue("SS_TRANSLUCENCY", n, !0), r.setValue("SS_THICKNESSANDMASK_TEXTURE", !1, !0), r.setValue("SS_REFRACTIONINTENSITY_TEXTURE", !1, !0), r.setValue("SS_TRANSLUCENCYINTENSITY_TEXTURE", !1, !0), r.setValue("SS_MASK_FROM_THICKNESS_TEXTURE", !1, !0), r.setValue("SS_USE_GLTF_TEXTURES", !1, !0), r.setValue("SS_DISPERSION", this.dispersion.isConnected, !0); } /** * Gets the main code of the block (fragment side) * @param state current state of the node material building * @param ssBlock instance of a SubSurfaceBlock or null if the code must be generated without an active sub surface module * @param reflectionBlock instance of a ReflectionBlock null if the code must be generated without an active reflection module * @param worldPosVarName name of the variable holding the world position * @returns the shader code */ static GetCode(e, t, r, n) { var i, s, a, f, o, d, v, u, l, P, p, c, H, T, q, b; let j = ""; const w = t != null && t.thickness.isConnected ? t.thickness.associatedVariableName : "0.", m = t != null && t.tintColor.isConnected ? t.tintColor.associatedVariableName : "vec3(1.)", I = t != null && t.translucencyIntensity.isConnected ? t == null ? void 0 : t.translucencyIntensity.associatedVariableName : "1.", N = t != null && t.translucencyDiffusionDist.isConnected ? t == null ? void 0 : t.translucencyDiffusionDist.associatedVariableName : "vec3(1.)", k = t != null && t.refraction.isConnected ? (i = t == null ? void 0 : t.refraction.connectedPoint) === null || i === void 0 ? void 0 : i.ownerBlock : null, R = k != null && k.tintAtDistance.isConnected ? k.tintAtDistance.associatedVariableName : "1.", y = k != null && k.intensity.isConnected ? k.intensity.associatedVariableName : "1.", O = k != null && k.view.isConnected ? k.view.associatedVariableName : "", Y = t != null && t.dispersion.isConnected ? t == null ? void 0 : t.dispersion.associatedVariableName : "0.0"; return j += (s = k == null ? void 0 : k.getCode(e)) !== null && s !== void 0 ? s : "", j += `subSurfaceOutParams subSurfaceOut; #ifdef SUBSURFACE vec2 vThicknessParam = vec2(0., ${w}); vec4 vTintColor = vec4(${m}, ${R}); vec3 vSubSurfaceIntensity = vec3(${y}, ${I}, 0.); float dispersion = ${Y}; subSurfaceBlock( vSubSurfaceIntensity, vThicknessParam, vTintColor, normalW, specularEnvironmentReflectance, #ifdef SS_THICKNESSANDMASK_TEXTURE vec4(0.), #endif #ifdef REFLECTION #ifdef SS_TRANSLUCENCY ${r == null ? void 0 : r._reflectionMatrixName}, #ifdef USESPHERICALFROMREFLECTIONMAP #if !defined(NORMAL) || !defined(USESPHERICALINVERTEX) reflectionOut.irradianceVector, #endif #if defined(REALTIME_FILTERING) ${r == null ? void 0 : r._cubeSamplerName}, ${r == null ? void 0 : r._vReflectionFilteringInfoName}, #endif #endif #ifdef USEIRRADIANCEMAP irradianceSampler, #endif #endif #endif #if defined(SS_REFRACTION) || defined(SS_TRANSLUCENCY) surfaceAlbedo, #endif #ifdef SS_REFRACTION ${n}.xyz, viewDirectionW, ${O}, ${(a = k == null ? void 0 : k._vRefractionInfosName) !== null && a !== void 0 ? a : ""}, ${(f = k == null ? void 0 : k._refractionMatrixName) !== null && f !== void 0 ? f : ""}, ${(o = k == null ? void 0 : k._vRefractionMicrosurfaceInfosName) !== null && o !== void 0 ? o : ""}, vLightingIntensity, #ifdef SS_LINKREFRACTIONTOTRANSPARENCY alpha, #endif #ifdef ${(d = k == null ? void 0 : k._defineLODRefractionAlpha) !== null && d !== void 0 ? d : "IGNORE"} NdotVUnclamped, #endif #ifdef ${(v = k == null ? void 0 : k._defineLinearSpecularRefraction) !== null && v !== void 0 ? v : "IGNORE"} roughness, #endif alphaG, #ifdef ${(u = k == null ? void 0 : k._define3DName) !== null && u !== void 0 ? u : "IGNORE"} ${(l = k == null ? void 0 : k._cubeSamplerName) !== null && l !== void 0 ? l : ""}, #else ${(P = k == null ? void 0 : k._2DSamplerName) !== null && P !== void 0 ? P : ""}, #endif #ifndef LODBASEDMICROSFURACE #ifdef ${(p = k == null ? void 0 : k._define3DName) !== null && p !== void 0 ? p : "IGNORE"} ${(c = k == null ? void 0 : k._cubeSamplerName) !== null && c !== void 0 ? c : ""}, ${(H = k == null ? void 0 : k._cubeSamplerName) !== null && H !== void 0 ? H : ""}, #else ${(T = k == null ? void 0 : k._2DSamplerName) !== null && T !== void 0 ? T : ""}, ${(q = k == null ? void 0 : k._2DSamplerName) !== null && q !== void 0 ? q : ""}, #endif #endif #ifdef ANISOTROPIC anisotropicOut, #endif #ifdef REALTIME_FILTERING ${(b = k == null ? void 0 : k._vRefractionFilteringInfoName) !== null && b !== void 0 ? b : ""}, #endif #ifdef SS_USE_LOCAL_REFRACTIONMAP_CUBIC vRefractionPosition, vRefractionSize, #endif #ifdef SS_DISPERSION dispersion, #endif #endif #ifdef SS_TRANSLUCENCY ${N}, #endif subSurfaceOut ); #ifdef SS_REFRACTION surfaceAlbedo = subSurfaceOut.surfaceAlbedo; #ifdef SS_LINKREFRACTIONTOTRANSPARENCY alpha = subSurfaceOut.alpha; #endif #endif #else subSurfaceOut.specularEnvironmentReflectance = specularEnvironmentReflectance; #endif `, j; } _buildBlock(e) { return e.target === Ve.Fragment && e.sharedData.blocksWithDefines.push(this), this; } } Ue("BABYLON.SubSurfaceBlock", CS); const Zpe = { ambientClr: ["finalAmbient", ""], diffuseDir: ["finalDiffuse", ""], specularDir: ["finalSpecularScaled", "!defined(UNLIT) && defined(SPECULARTERM)"], clearcoatDir: ["finalClearCoatScaled", "!defined(UNLIT) && defined(CLEARCOAT)"], sheenDir: ["finalSheenScaled", "!defined(UNLIT) && defined(SHEEN)"], diffuseInd: ["finalIrradiance", "!defined(UNLIT) && defined(REFLECTION)"], specularInd: ["finalRadianceScaled", "!defined(UNLIT) && defined(REFLECTION)"], clearcoatInd: ["clearcoatOut.finalClearCoatRadianceScaled", "!defined(UNLIT) && defined(REFLECTION) && defined(CLEARCOAT)"], sheenInd: ["sheenOut.finalSheenRadianceScaled", "!defined(UNLIT) && defined(REFLECTION) && defined(SHEEN) && defined(ENVIRONMENTBRDF)"], refraction: ["subSurfaceOut.finalRefraction", "!defined(UNLIT) && defined(SS_REFRACTION)"], lighting: ["finalColor.rgb", ""], shadow: ["aggShadow", ""], alpha: ["alpha", ""] }; class g9 extends Mr { static _OnGenerateOnlyFragmentCodeChanged(e, t) { const r = e; return r.worldPosition.isConnected ? (r.generateOnlyFragmentCode = !r.generateOnlyFragmentCode, console.error("The worldPosition input must not be connected to be able to switch!"), !1) : (r._setTarget(), !0); } _setTarget() { this._setInitialTarget(this.generateOnlyFragmentCode ? Ve.Fragment : Ve.VertexAndFragment), this.getInputByName("worldPosition").target = this.generateOnlyFragmentCode ? Ve.Fragment : Ve.Vertex; } /** * Create a new ReflectionBlock * @param name defines the block name */ constructor(e) { super(e, Ve.VertexAndFragment), this._environmentBRDFTexture = null, this._metallicReflectanceColor = Ne.White(), this._metallicF0Factor = 1, this.directIntensity = 1, this.environmentIntensity = 1, this.specularIntensity = 1, this.lightFalloff = 0, this.useAlphaTest = !1, this.alphaTestCutoff = 0.5, this.useAlphaBlending = !1, this.useRadianceOverAlpha = !0, this.useSpecularOverAlpha = !0, this.enableSpecularAntiAliasing = !1, this.realTimeFiltering = !1, this.realTimeFilteringQuality = 8, this.useEnergyConservation = !0, this.useRadianceOcclusion = !0, this.useHorizonOcclusion = !0, this.unlit = !1, this.forceNormalForward = !1, this.generateOnlyFragmentCode = !1, this.debugMode = 0, this.debugLimit = 0, this.debugFactor = 1, this._isUnique = !0, this.registerInput("worldPosition", de.Vector4, !1, Ve.Vertex), this.registerInput("worldNormal", de.Vector4, !1, Ve.Fragment), this.registerInput("view", de.Matrix, !1), this.registerInput("cameraPosition", de.Vector3, !1, Ve.Fragment), this.registerInput("perturbedNormal", de.Vector4, !0, Ve.Fragment), this.registerInput("baseColor", de.Color3, !0, Ve.Fragment), this.registerInput("metallic", de.Float, !1, Ve.Fragment), this.registerInput("roughness", de.Float, !1, Ve.Fragment), this.registerInput("ambientOcc", de.Float, !0, Ve.Fragment), this.registerInput("opacity", de.Float, !0, Ve.Fragment), this.registerInput("indexOfRefraction", de.Float, !0, Ve.Fragment), this.registerInput("ambientColor", de.Color3, !0, Ve.Fragment), this.registerInput("reflection", de.Object, !0, Ve.Fragment, new Ko("reflection", this, ao.Input, Cm, "ReflectionBlock")), this.registerInput("clearcoat", de.Object, !0, Ve.Fragment, new Ko("clearcoat", this, ao.Input, Xm, "ClearCoatBlock")), this.registerInput("sheen", de.Object, !0, Ve.Fragment, new Ko("sheen", this, ao.Input, Vm, "SheenBlock")), this.registerInput("subsurface", de.Object, !0, Ve.Fragment, new Ko("subsurface", this, ao.Input, CS, "SubSurfaceBlock")), this.registerInput("anisotropy", de.Object, !0, Ve.Fragment, new Ko("anisotropy", this, ao.Input, fV, "AnisotropyBlock")), this.registerInput("iridescence", de.Object, !0, Ve.Fragment, new Ko("iridescence", this, ao.Input, eR, "IridescenceBlock")), this.registerOutput("ambientClr", de.Color3, Ve.Fragment), this.registerOutput("diffuseDir", de.Color3, Ve.Fragment), this.registerOutput("specularDir", de.Color3, Ve.Fragment), this.registerOutput("clearcoatDir", de.Color3, Ve.Fragment), this.registerOutput("sheenDir", de.Color3, Ve.Fragment), this.registerOutput("diffuseInd", de.Color3, Ve.Fragment), this.registerOutput("specularInd", de.Color3, Ve.Fragment), this.registerOutput("clearcoatInd", de.Color3, Ve.Fragment), this.registerOutput("sheenInd", de.Color3, Ve.Fragment), this.registerOutput("refraction", de.Color3, Ve.Fragment), this.registerOutput("lighting", de.Color3, Ve.Fragment), this.registerOutput("shadow", de.Float, Ve.Fragment), this.registerOutput("alpha", de.Float, Ve.Fragment); } /** * Initialize the block and prepare the context for build * @param state defines the state that will be used for the build */ initialize(e) { e._excludeVariableName("vLightingIntensity"), e._excludeVariableName("geometricNormalW"), e._excludeVariableName("normalW"), e._excludeVariableName("faceNormal"), e._excludeVariableName("albedoOpacityOut"), e._excludeVariableName("surfaceAlbedo"), e._excludeVariableName("alpha"), e._excludeVariableName("aoOut"), e._excludeVariableName("baseColor"), e._excludeVariableName("reflectivityOut"), e._excludeVariableName("microSurface"), e._excludeVariableName("roughness"), e._excludeVariableName("NdotVUnclamped"), e._excludeVariableName("NdotV"), e._excludeVariableName("alphaG"), e._excludeVariableName("AARoughnessFactors"), e._excludeVariableName("environmentBrdf"), e._excludeVariableName("ambientMonochrome"), e._excludeVariableName("seo"), e._excludeVariableName("eho"), e._excludeVariableName("environmentRadiance"), e._excludeVariableName("irradianceVector"), e._excludeVariableName("environmentIrradiance"), e._excludeVariableName("diffuseBase"), e._excludeVariableName("specularBase"), e._excludeVariableName("preInfo"), e._excludeVariableName("info"), e._excludeVariableName("shadow"), e._excludeVariableName("finalDiffuse"), e._excludeVariableName("finalAmbient"), e._excludeVariableName("ambientOcclusionForDirectDiffuse"), e._excludeVariableName("finalColor"), e._excludeVariableName("vClipSpacePosition"), e._excludeVariableName("vDebugMode"); } /** * Gets the current class name * @returns the class name */ getClassName() { return "PBRMetallicRoughnessBlock"; } /** * Gets the world position input component */ get worldPosition() { return this._inputs[0]; } /** * Gets the world normal input component */ get worldNormal() { return this._inputs[1]; } /** * Gets the view matrix parameter */ get view() { return this._inputs[2]; } /** * Gets the camera position input component */ get cameraPosition() { return this._inputs[3]; } /** * Gets the perturbed normal input component */ get perturbedNormal() { return this._inputs[4]; } /** * Gets the base color input component */ get baseColor() { return this._inputs[5]; } /** * Gets the metallic input component */ get metallic() { return this._inputs[6]; } /** * Gets the roughness input component */ get roughness() { return this._inputs[7]; } /** * Gets the ambient occlusion input component */ get ambientOcc() { return this._inputs[8]; } /** * Gets the opacity input component */ get opacity() { return this._inputs[9]; } /** * Gets the index of refraction input component */ get indexOfRefraction() { return this._inputs[10]; } /** * Gets the ambient color input component */ get ambientColor() { return this._inputs[11]; } /** * Gets the reflection object parameters */ get reflection() { return this._inputs[12]; } /** * Gets the clear coat object parameters */ get clearcoat() { return this._inputs[13]; } /** * Gets the sheen object parameters */ get sheen() { return this._inputs[14]; } /** * Gets the sub surface object parameters */ get subsurface() { return this._inputs[15]; } /** * Gets the anisotropy object parameters */ get anisotropy() { return this._inputs[16]; } /** * Gets the iridescence object parameters */ get iridescence() { return this._inputs[17]; } /** * Gets the ambient output component */ get ambientClr() { return this._outputs[0]; } /** * Gets the diffuse output component */ get diffuseDir() { return this._outputs[1]; } /** * Gets the specular output component */ get specularDir() { return this._outputs[2]; } /** * Gets the clear coat output component */ get clearcoatDir() { return this._outputs[3]; } /** * Gets the sheen output component */ get sheenDir() { return this._outputs[4]; } /** * Gets the indirect diffuse output component */ get diffuseInd() { return this._outputs[5]; } /** * Gets the indirect specular output component */ get specularInd() { return this._outputs[6]; } /** * Gets the indirect clear coat output component */ get clearcoatInd() { return this._outputs[7]; } /** * Gets the indirect sheen output component */ get sheenInd() { return this._outputs[8]; } /** * Gets the refraction output component */ get refraction() { return this._outputs[9]; } /** * Gets the global lighting output component */ get lighting() { return this._outputs[10]; } /** * Gets the shadow output component */ get shadow() { return this._outputs[11]; } /** * Gets the alpha output component */ get alpha() { return this._outputs[12]; } autoConfigure(e, t = () => !0) { if (!this.cameraPosition.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.CameraPosition && t(n)); r || (r = new gi("cameraPosition"), r.setAsSystemValue(Bi.CameraPosition)), r.output.connectTo(this.cameraPosition); } if (!this.view.isConnected) { let r = e.getInputBlockByPredicate((n) => n.systemValue === Bi.View && t(n)); r || (r = new gi("view"), r.setAsSystemValue(Bi.View)), r.output.connectTo(this.view); } } prepareDefines(e, t, r) { r.setValue("PBR", !0), r.setValue("METALLICWORKFLOW", !0), r.setValue("DEBUGMODE", this.debugMode, !0), r.setValue("DEBUGMODE_FORCERETURN", !0), r.setValue("NORMALXYSCALE", !0), r.setValue("BUMP", this.perturbedNormal.isConnected, !0), r.setValue("LODBASEDMICROSFURACE", this._scene.getEngine().getCaps().textureLOD), r.setValue("ALBEDO", !1, !0), r.setValue("OPACITY", this.opacity.isConnected, !0), r.setValue("AMBIENT", !0, !0), r.setValue("AMBIENTINGRAYSCALE", !1, !0), r.setValue("REFLECTIVITY", !1, !0), r.setValue("AOSTOREINMETALMAPRED", !1, !0), r.setValue("METALLNESSSTOREINMETALMAPBLUE", !1, !0), r.setValue("ROUGHNESSSTOREINMETALMAPALPHA", !1, !0), r.setValue("ROUGHNESSSTOREINMETALMAPGREEN", !1, !0), this.lightFalloff === fs.LIGHTFALLOFF_STANDARD ? (r.setValue("USEPHYSICALLIGHTFALLOFF", !1), r.setValue("USEGLTFLIGHTFALLOFF", !1)) : this.lightFalloff === fs.LIGHTFALLOFF_GLTF ? (r.setValue("USEPHYSICALLIGHTFALLOFF", !1), r.setValue("USEGLTFLIGHTFALLOFF", !0)) : (r.setValue("USEPHYSICALLIGHTFALLOFF", !0), r.setValue("USEGLTFLIGHTFALLOFF", !1)); const n = this.alphaTestCutoff.toString(); r.setValue("ALPHABLEND", this.useAlphaBlending, !0), r.setValue("ALPHAFROMALBEDO", !1, !0), r.setValue("ALPHATEST", this.useAlphaTest, !0), r.setValue("ALPHATESTVALUE", n.indexOf(".") < 0 ? n + "." : n, !0), r.setValue("OPACITYRGB", !1, !0), r.setValue("RADIANCEOVERALPHA", this.useRadianceOverAlpha, !0), r.setValue("SPECULAROVERALPHA", this.useSpecularOverAlpha, !0), r.setValue("SPECULARAA", this._scene.getEngine().getCaps().standardDerivatives && this.enableSpecularAntiAliasing, !0), r.setValue("REALTIME_FILTERING", this.realTimeFiltering, !0); const i = e.getScene(); if (i.getEngine()._features.needTypeSuffixInShaderConstants ? r.setValue("NUM_SAMPLES", this.realTimeFilteringQuality + "u", !0) : r.setValue("NUM_SAMPLES", "" + this.realTimeFilteringQuality, !0), r.setValue("BRDF_V_HEIGHT_CORRELATED", !0), r.setValue("MS_BRDF_ENERGY_CONSERVATION", this.useEnergyConservation, !0), r.setValue("RADIANCEOCCLUSION", this.useRadianceOcclusion, !0), r.setValue("HORIZONOCCLUSION", this.useHorizonOcclusion, !0), r.setValue("UNLIT", this.unlit, !0), r.setValue("FORCENORMALFORWARD", this.forceNormalForward, !0), this._environmentBRDFTexture && Dt.ReflectionTextureEnabled ? (r.setValue("ENVIRONMENTBRDF", !0), r.setValue("ENVIRONMENTBRDF_RGBD", this._environmentBRDFTexture.isRGBD, !0)) : (r.setValue("ENVIRONMENTBRDF", !1), r.setValue("ENVIRONMENTBRDF_RGBD", !1)), r._areImageProcessingDirty && t.imageProcessingConfiguration && t.imageProcessingConfiguration.prepareDefines(r), !!r._areLightsDirty) if (!this.light) Ye.PrepareDefinesForLights(i, e, r, !0, t.maxSimultaneousLights), r._needNormals = !0, Ye.PrepareDefinesForMultiview(i, r); else { const a = { needNormals: !1, needRebuild: !1, lightmapMode: !1, shadowEnabled: !1, specularEnabled: !1 }; Ye.PrepareDefinesForLight(i, e, this.light, this._lightId, r, !0, a), a.needRebuild && r.rebuild(); } } updateUniformsAndSamples(e, t, r, n) { for (let i = 0; i < t.maxSimultaneousLights && r["LIGHT" + i]; i++) { const s = e.uniforms.indexOf("vLightData" + i) >= 0; Ye.PrepareUniformsAndSamplersForLight(i, e.uniforms, e.samplers, r["PROJECTEDLIGHTTEXTURE" + i], n, s); } } isReady(e, t, r) { return !(this._environmentBRDFTexture && !this._environmentBRDFTexture.isReady() || r._areImageProcessingDirty && t.imageProcessingConfiguration && !t.imageProcessingConfiguration.isReady()); } bind(e, t, r) { var n, i; if (!r) return; const s = r.getScene(); this.light ? Ye.BindLight(this.light, this._lightId, s, e, !0) : Ye.BindLights(s, r, e, !0, t.maxSimultaneousLights), e.setTexture(this._environmentBrdfSamplerName, this._environmentBRDFTexture), e.setFloat2("vDebugMode", this.debugLimit, this.debugFactor); const a = this._scene.ambientColor; a && e.setColor3("ambientFromScene", a); const f = s.useRightHandedSystem === (s._mirroredCameraPosition != null); e.setFloat(this._invertNormalName, f ? -1 : 1), e.setFloat4("vLightingIntensity", this.directIntensity, 1, this.environmentIntensity * this._scene.environmentIntensity, this.specularIntensity); const o = 1, d = (i = (n = this.indexOfRefraction.connectInputBlock) === null || n === void 0 ? void 0 : n.value) !== null && i !== void 0 ? i : 1.5, v = Math.pow((d - o) / (d + o), 2); this._metallicReflectanceColor.scaleToRef(v * this._metallicF0Factor, Hs.Color3[0]); const u = this._metallicF0Factor; e.setColor4(this._vMetallicReflectanceFactorsName, Hs.Color3[0], u), t.imageProcessingConfiguration && t.imageProcessingConfiguration.bind(e); } _injectVertexCode(e) { var t, r; const n = this.worldPosition, i = `//${this.name}`; this.light ? (this._lightId = (e.counters.lightCounter !== void 0 ? e.counters.lightCounter : -1) + 1, e.counters.lightCounter = this._lightId, e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightVxUboDeclaration" : "lightVxFragmentDeclaration", i, { replaceStrings: [{ search: /{X}/g, replace: this._lightId.toString() }] }, this._lightId.toString())) : (e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightVxUboDeclaration" : "lightVxFragmentDeclaration", i, { repeatKey: "maxSimultaneousLights" }), this._lightId = 0, e.sharedData.dynamicUniformBlocks.push(this)); const s = "v_" + n.associatedVariableName; e._emitVaryingFromString(s, "vec4") && (e.compilationString += `${s} = ${n.associatedVariableName}; `); const a = this.reflection.isConnected ? (t = this.reflection.connectedPoint) === null || t === void 0 ? void 0 : t.ownerBlock : null; a && (a.viewConnectionPoint = this.view), e.compilationString += (r = a == null ? void 0 : a.handleVertexSide(e)) !== null && r !== void 0 ? r : "", e._emitVaryingFromString("vClipSpacePosition", "vec4", "defined(IGNORE) || DEBUGMODE > 0") && (e._injectAtEnd += `#if DEBUGMODE > 0 `, e._injectAtEnd += `vClipSpacePosition = gl_Position; `, e._injectAtEnd += `#endif `), this.light ? e.compilationString += e._emitCodeFromInclude("shadowsVertex", i, { replaceStrings: [ { search: /{X}/g, replace: this._lightId.toString() }, { search: /worldPos/g, replace: n.associatedVariableName } ] }) : (e.compilationString += `vec4 worldPos = ${n.associatedVariableName}; `, this.view.isConnected && (e.compilationString += `mat4 view = ${this.view.associatedVariableName}; `), e.compilationString += e._emitCodeFromInclude("shadowsVertex", i, { repeatKey: "maxSimultaneousLights" })); } _getAlbedoOpacityCode() { let e = `albedoOpacityOutParams albedoOpacityOut; `; const t = this.baseColor.isConnected ? this.baseColor.associatedVariableName : "vec3(1.)", r = this.opacity.isConnected ? this.opacity.associatedVariableName : "1."; return e += `albedoOpacityBlock( vec4(${t}, 1.), #ifdef ALBEDO vec4(1.), vec2(1., 1.), #endif #ifdef OPACITY vec4(${r}), vec2(1., 1.), #endif albedoOpacityOut ); vec3 surfaceAlbedo = albedoOpacityOut.surfaceAlbedo; float alpha = albedoOpacityOut.alpha; `, e; } _getAmbientOcclusionCode() { let e = `ambientOcclusionOutParams aoOut; `; const t = this.ambientOcc.isConnected ? this.ambientOcc.associatedVariableName : "1."; return e += `ambientOcclusionBlock( #ifdef AMBIENT vec3(${t}), vec4(0., 1.0, 1.0, 0.), #endif aoOut ); `, e; } _getReflectivityCode(e) { let t = `reflectivityOutParams reflectivityOut; `; const r = "1."; return this._vMetallicReflectanceFactorsName = e._getFreeVariableName("vMetallicReflectanceFactors"), e._emitUniformFromString(this._vMetallicReflectanceFactorsName, "vec4"), t += `vec3 baseColor = surfaceAlbedo; reflectivityBlock( vec4(${this.metallic.associatedVariableName}, ${this.roughness.associatedVariableName}, 0., 0.), #ifdef METALLICWORKFLOW surfaceAlbedo, ${this._vMetallicReflectanceFactorsName}, #endif #ifdef REFLECTIVITY vec3(0., 0., ${r}), vec4(1.), #endif #if defined(METALLICWORKFLOW) && defined(REFLECTIVITY) && defined(AOSTOREINMETALMAPRED) aoOut.ambientOcclusionColor, #endif #ifdef MICROSURFACEMAP microSurfaceTexel, <== not handled! #endif reflectivityOut ); float microSurface = reflectivityOut.microSurface; float roughness = reflectivityOut.roughness; #ifdef METALLICWORKFLOW surfaceAlbedo = reflectivityOut.surfaceAlbedo; #endif #if defined(METALLICWORKFLOW) && defined(REFLECTIVITY) && defined(AOSTOREINMETALMAPRED) aoOut.ambientOcclusionColor = reflectivityOut.ambientOcclusionColor; #endif `, t; } _buildBlock(e) { var t, r, n, i, s, a, f, o, d, v, u, l, P, p, c, H, T, q, b, j, w, m, I, N, k, R, y, O, Y, ee, Z, te, fe, _, G, L, $, ae, Pe, ge, me; super._buildBlock(e), this._scene = e.sharedData.scene, this._environmentBRDFTexture || (this._environmentBRDFTexture = nV(this._scene)); const Xe = this.reflection.isConnected ? (t = this.reflection.connectedPoint) === null || t === void 0 ? void 0 : t.ownerBlock : null; if (Xe && (Xe.worldPositionConnectionPoint = this.worldPosition, Xe.cameraPositionConnectionPoint = this.cameraPosition, Xe.worldNormalConnectionPoint = this.worldNormal, Xe.viewConnectionPoint = this.view), e.target !== Ve.Fragment) return this._injectVertexCode(e), this; e.sharedData.forcedBindableBlocks.push(this), e.sharedData.blocksWithDefines.push(this), e.sharedData.blockingBlocks.push(this), this.generateOnlyFragmentCode && e.sharedData.dynamicUniformBlocks.push(this); const De = `//${this.name}`, ne = this.perturbedNormal; let re = this.worldPosition.associatedVariableName; this.generateOnlyFragmentCode ? (re = e._getFreeVariableName("globalWorldPos"), e._emitFunction("pbr_globalworldpos", `vec3 ${re}; `, De), e.compilationString += `${re} = ${this.worldPosition.associatedVariableName}.xyz; `, e.compilationString += e._emitCodeFromInclude("shadowsVertex", De, { repeatKey: "maxSimultaneousLights", substitutionVars: this.generateOnlyFragmentCode ? `worldPos,${this.worldPosition.associatedVariableName}` : void 0 }), e.compilationString += `#if DEBUGMODE > 0 `, e.compilationString += `vec4 vClipSpacePosition = vec4((vec2(gl_FragCoord.xy) / vec2(1.0)) * 2.0 - 1.0, 0.0, 1.0); `, e.compilationString += `#endif `) : re = "v_" + re, this._environmentBrdfSamplerName = e._getFreeVariableName("environmentBrdfSampler"), e._emit2DSampler(this._environmentBrdfSamplerName), e.sharedData.hints.needAlphaBlending = e.sharedData.hints.needAlphaBlending || this.useAlphaBlending, e.sharedData.hints.needAlphaTesting = e.sharedData.hints.needAlphaTesting || this.useAlphaTest, e._emitExtension("lod", "#extension GL_EXT_shader_texture_lod : enable", "defined(LODBASEDMICROSFURACE)"), e._emitExtension("derivatives", "#extension GL_OES_standard_derivatives : enable"), e._emitUniformFromString("vDebugMode", "vec2", "defined(IGNORE) || DEBUGMODE > 0"), e._emitUniformFromString("ambientFromScene", "vec3"), e.uniforms.push("exposureLinear"), e.uniforms.push("contrast"), e.uniforms.push("vInverseScreenSize"), e.uniforms.push("vignetteSettings1"), e.uniforms.push("vignetteSettings2"), e.uniforms.push("vCameraColorCurveNegative"), e.uniforms.push("vCameraColorCurveNeutral"), e.uniforms.push("vCameraColorCurvePositive"), e.uniforms.push("txColorTransform"), e.uniforms.push("colorTransformSettings"), e.uniforms.push("ditherIntensity"), this.light ? e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightUboDeclaration" : "lightFragmentDeclaration", De, { replaceStrings: [{ search: /{X}/g, replace: this._lightId.toString() }] }, this._lightId.toString()) : e._emitFunctionFromInclude(e.supportUniformBuffers ? "lightUboDeclaration" : "lightFragmentDeclaration", De, { repeatKey: "maxSimultaneousLights", substitutionVars: this.generateOnlyFragmentCode ? "varying," : void 0 }), e._emitFunctionFromInclude("helperFunctions", De), e._emitFunctionFromInclude("importanceSampling", De), e._emitFunctionFromInclude("pbrHelperFunctions", De), e._emitFunctionFromInclude("imageProcessingDeclaration", De), e._emitFunctionFromInclude("imageProcessingFunctions", De), e._emitFunctionFromInclude("shadowsFragmentFunctions", De), e._emitFunctionFromInclude("pbrDirectLightingSetupFunctions", De, { replaceStrings: [{ search: /vPositionW/g, replace: re + ".xyz" }] }), e._emitFunctionFromInclude("pbrDirectLightingFalloffFunctions", De), e._emitFunctionFromInclude("pbrBRDFFunctions", De, { replaceStrings: [{ search: /REFLECTIONMAP_SKYBOX/g, replace: (r = Xe == null ? void 0 : Xe._defineSkyboxName) !== null && r !== void 0 ? r : "REFLECTIONMAP_SKYBOX" }] }), e._emitFunctionFromInclude("hdrFilteringFunctions", De), e._emitFunctionFromInclude("pbrDirectLightingFunctions", De, { replaceStrings: [{ search: /vPositionW/g, replace: re + ".xyz" }] }), e._emitFunctionFromInclude("pbrIBLFunctions", De), e._emitFunctionFromInclude("pbrBlockAlbedoOpacity", De), e._emitFunctionFromInclude("pbrBlockReflectivity", De), e._emitFunctionFromInclude("pbrBlockAmbientOcclusion", De), e._emitFunctionFromInclude("pbrBlockAlphaFresnel", De), e._emitFunctionFromInclude("pbrBlockAnisotropic", De), e._emitUniformFromString("vLightingIntensity", "vec4"), Xe != null && Xe.generateOnlyFragmentCode && (e.compilationString += Xe.handleVertexSide(e)), this._vNormalWName = e._getFreeVariableName("vNormalW"), e.compilationString += `vec4 ${this._vNormalWName} = normalize(${this.worldNormal.associatedVariableName}); `, e._registerTempVariable("viewDirectionW") && (e.compilationString += `vec3 viewDirectionW = normalize(${this.cameraPosition.associatedVariableName} - ${re}.xyz); `), e.compilationString += `vec3 geometricNormalW = ${this._vNormalWName}.xyz; `, e.compilationString += `vec3 normalW = ${ne.isConnected ? "normalize(" + ne.associatedVariableName + ".xyz)" : "geometricNormalW"}; `, this._invertNormalName = e._getFreeVariableName("invertNormal"), e._emitUniformFromString(this._invertNormalName, "float"), e.compilationString += e._emitCodeFromInclude("pbrBlockNormalFinal", De, { replaceStrings: [ { search: /vPositionW/g, replace: re + ".xyz" }, { search: /vEyePosition.w/g, replace: this._invertNormalName } ] }), e.compilationString += this._getAlbedoOpacityCode(), e.compilationString += e._emitCodeFromInclude("depthPrePass", De), e.compilationString += this._getAmbientOcclusionCode(), e.compilationString += e._emitCodeFromInclude("pbrBlockLightmapInit", De), e.compilationString += `#ifdef UNLIT vec3 diffuseBase = vec3(1., 1., 1.); #else `, e.compilationString += this._getReflectivityCode(e), e.compilationString += e._emitCodeFromInclude("pbrBlockGeometryInfo", De, { replaceStrings: [ { search: /REFLECTIONMAP_SKYBOX/g, replace: (n = Xe == null ? void 0 : Xe._defineSkyboxName) !== null && n !== void 0 ? n : "REFLECTIONMAP_SKYBOX" }, { search: /REFLECTIONMAP_3D/g, replace: (i = Xe == null ? void 0 : Xe._define3DName) !== null && i !== void 0 ? i : "REFLECTIONMAP_3D" } ] }); const ve = this.anisotropy.isConnected ? (s = this.anisotropy.connectedPoint) === null || s === void 0 ? void 0 : s.ownerBlock : null; ve && (ve.worldPositionConnectionPoint = this.worldPosition, ve.worldNormalConnectionPoint = this.worldNormal, e.compilationString += ve.getCode(e, !this.perturbedNormal.isConnected)), Xe && Xe.hasTexture && (e.compilationString += Xe.getCode(e, ve ? "anisotropicOut.anisotropicNormal" : "normalW")), e._emitFunctionFromInclude("pbrBlockReflection", De, { replaceStrings: [ { search: /computeReflectionCoords/g, replace: "computeReflectionCoordsPBR" }, { search: /REFLECTIONMAP_3D/g, replace: (a = Xe == null ? void 0 : Xe._define3DName) !== null && a !== void 0 ? a : "REFLECTIONMAP_3D" }, { search: /REFLECTIONMAP_OPPOSITEZ/g, replace: (f = Xe == null ? void 0 : Xe._defineOppositeZ) !== null && f !== void 0 ? f : "REFLECTIONMAP_OPPOSITEZ" }, { search: /REFLECTIONMAP_PROJECTION/g, replace: (o = Xe == null ? void 0 : Xe._defineProjectionName) !== null && o !== void 0 ? o : "REFLECTIONMAP_PROJECTION" }, { search: /REFLECTIONMAP_SKYBOX/g, replace: (d = Xe == null ? void 0 : Xe._defineSkyboxName) !== null && d !== void 0 ? d : "REFLECTIONMAP_SKYBOX" }, { search: /LODINREFLECTIONALPHA/g, replace: (v = Xe == null ? void 0 : Xe._defineLODReflectionAlpha) !== null && v !== void 0 ? v : "LODINREFLECTIONALPHA" }, { search: /LINEARSPECULARREFLECTION/g, replace: (u = Xe == null ? void 0 : Xe._defineLinearSpecularReflection) !== null && u !== void 0 ? u : "LINEARSPECULARREFLECTION" }, { search: /vReflectionFilteringInfo/g, replace: (l = Xe == null ? void 0 : Xe._vReflectionFilteringInfoName) !== null && l !== void 0 ? l : "vReflectionFilteringInfo" } ] }), e.compilationString += e._emitCodeFromInclude("pbrBlockReflectance0", De, { replaceStrings: [{ search: /metallicReflectanceFactors/g, replace: this._vMetallicReflectanceFactorsName }] }); const qe = this.sheen.isConnected ? (P = this.sheen.connectedPoint) === null || P === void 0 ? void 0 : P.ownerBlock : null; qe && (e.compilationString += qe.getCode(Xe)), e._emitFunctionFromInclude("pbrBlockSheen", De, { replaceStrings: [ { search: /REFLECTIONMAP_3D/g, replace: (p = Xe == null ? void 0 : Xe._define3DName) !== null && p !== void 0 ? p : "REFLECTIONMAP_3D" }, { search: /REFLECTIONMAP_SKYBOX/g, replace: (c = Xe == null ? void 0 : Xe._defineSkyboxName) !== null && c !== void 0 ? c : "REFLECTIONMAP_SKYBOX" }, { search: /LODINREFLECTIONALPHA/g, replace: (H = Xe == null ? void 0 : Xe._defineLODReflectionAlpha) !== null && H !== void 0 ? H : "LODINREFLECTIONALPHA" }, { search: /LINEARSPECULARREFLECTION/g, replace: (T = Xe == null ? void 0 : Xe._defineLinearSpecularReflection) !== null && T !== void 0 ? T : "LINEARSPECULARREFLECTION" } ] }); const ke = this.iridescence.isConnected ? (q = this.iridescence.connectedPoint) === null || q === void 0 ? void 0 : q.ownerBlock : null; e.compilationString += eR.GetCode(ke), e._emitFunctionFromInclude("pbrBlockIridescence", De, { replaceStrings: [] }); const be = this.clearcoat.isConnected ? (b = this.clearcoat.connectedPoint) === null || b === void 0 ? void 0 : b.ownerBlock : null, Fe = !this.perturbedNormal.isConnected && !this.anisotropy.isConnected, Ke = this.perturbedNormal.isConnected && ((w = ((j = this.perturbedNormal.connectedPoint) === null || j === void 0 ? void 0 : j.ownerBlock).worldTangent) === null || w === void 0 ? void 0 : w.isConnected), nt = this.anisotropy.isConnected && ((m = this.anisotropy.connectedPoint) === null || m === void 0 ? void 0 : m.ownerBlock).worldTangent.isConnected; let ut = Ke || !this.perturbedNormal.isConnected && nt; e.compilationString += Xm.GetCode(e, be, Xe, re, Fe, ut, this.worldNormal.associatedVariableName), Fe && (ut = (I = be == null ? void 0 : be.worldTangent.isConnected) !== null && I !== void 0 ? I : !1), e._emitFunctionFromInclude("pbrBlockClearcoat", De, { replaceStrings: [ { search: /computeReflectionCoords/g, replace: "computeReflectionCoordsPBR" }, { search: /REFLECTIONMAP_3D/g, replace: (N = Xe == null ? void 0 : Xe._define3DName) !== null && N !== void 0 ? N : "REFLECTIONMAP_3D" }, { search: /REFLECTIONMAP_OPPOSITEZ/g, replace: (k = Xe == null ? void 0 : Xe._defineOppositeZ) !== null && k !== void 0 ? k : "REFLECTIONMAP_OPPOSITEZ" }, { search: /REFLECTIONMAP_PROJECTION/g, replace: (R = Xe == null ? void 0 : Xe._defineProjectionName) !== null && R !== void 0 ? R : "REFLECTIONMAP_PROJECTION" }, { search: /REFLECTIONMAP_SKYBOX/g, replace: (y = Xe == null ? void 0 : Xe._defineSkyboxName) !== null && y !== void 0 ? y : "REFLECTIONMAP_SKYBOX" }, { search: /LODINREFLECTIONALPHA/g, replace: (O = Xe == null ? void 0 : Xe._defineLODReflectionAlpha) !== null && O !== void 0 ? O : "LODINREFLECTIONALPHA" }, { search: /LINEARSPECULARREFLECTION/g, replace: (Y = Xe == null ? void 0 : Xe._defineLinearSpecularReflection) !== null && Y !== void 0 ? Y : "LINEARSPECULARREFLECTION" }, { search: /defined\(TANGENT\)/g, replace: ut ? "defined(TANGENT)" : "defined(IGNORE)" } ] }), e.compilationString += e._emitCodeFromInclude("pbrBlockReflectance", De, { replaceStrings: [ { search: /REFLECTIONMAP_SKYBOX/g, replace: (ee = Xe == null ? void 0 : Xe._defineSkyboxName) !== null && ee !== void 0 ? ee : "REFLECTIONMAP_SKYBOX" }, { search: /REFLECTIONMAP_3D/g, replace: (Z = Xe == null ? void 0 : Xe._define3DName) !== null && Z !== void 0 ? Z : "REFLECTIONMAP_3D" } ] }); const bt = this.subsurface.isConnected ? (te = this.subsurface.connectedPoint) === null || te === void 0 ? void 0 : te.ownerBlock : null, wt = this.subsurface.isConnected ? (_ = ((fe = this.subsurface.connectedPoint) === null || fe === void 0 ? void 0 : fe.ownerBlock).refraction.connectedPoint) === null || _ === void 0 ? void 0 : _.ownerBlock : null; wt && (wt.viewConnectionPoint = this.view, wt.indexOfRefractionConnectionPoint = this.indexOfRefraction), e.compilationString += CS.GetCode(e, bt, Xe, re), e._emitFunctionFromInclude("pbrBlockSubSurface", De, { replaceStrings: [ { search: /REFLECTIONMAP_3D/g, replace: (G = Xe == null ? void 0 : Xe._define3DName) !== null && G !== void 0 ? G : "REFLECTIONMAP_3D" }, { search: /REFLECTIONMAP_OPPOSITEZ/g, replace: (L = Xe == null ? void 0 : Xe._defineOppositeZ) !== null && L !== void 0 ? L : "REFLECTIONMAP_OPPOSITEZ" }, { search: /REFLECTIONMAP_PROJECTION/g, replace: ($ = Xe == null ? void 0 : Xe._defineProjectionName) !== null && $ !== void 0 ? $ : "REFLECTIONMAP_PROJECTION" }, { search: /SS_REFRACTIONMAP_3D/g, replace: (ae = wt == null ? void 0 : wt._define3DName) !== null && ae !== void 0 ? ae : "SS_REFRACTIONMAP_3D" }, { search: /SS_LODINREFRACTIONALPHA/g, replace: (Pe = wt == null ? void 0 : wt._defineLODRefractionAlpha) !== null && Pe !== void 0 ? Pe : "SS_LODINREFRACTIONALPHA" }, { search: /SS_LINEARSPECULARREFRACTION/g, replace: (ge = wt == null ? void 0 : wt._defineLinearSpecularRefraction) !== null && ge !== void 0 ? ge : "SS_LINEARSPECULARREFRACTION" }, { search: /SS_REFRACTIONMAP_OPPOSITEZ/g, replace: (me = wt == null ? void 0 : wt._defineOppositeZ) !== null && me !== void 0 ? me : "SS_REFRACTIONMAP_OPPOSITEZ" } ] }), e.compilationString += e._emitCodeFromInclude("pbrBlockDirectLighting", De), this.light ? e.compilationString += e._emitCodeFromInclude("lightFragment", De, { replaceStrings: [ { search: /{X}/g, replace: this._lightId.toString() }, { search: /vPositionW/g, replace: re + ".xyz" } ] }) : e.compilationString += e._emitCodeFromInclude("lightFragment", De, { repeatKey: "maxSimultaneousLights", substitutionVars: `vPositionW,${re}.xyz` }), e.compilationString += e._emitCodeFromInclude("pbrBlockFinalLitComponents", De), e.compilationString += `#endif `; const Tt = this.ambientColor.isConnected ? this.ambientColor.associatedVariableName : "vec3(0., 0., 0.)"; let lr = fs.DEFAULT_AO_ON_ANALYTICAL_LIGHTS.toString(); lr.indexOf(".") === -1 && (lr += "."), e.compilationString += e._emitCodeFromInclude("pbrBlockFinalUnlitComponents", De, { replaceStrings: [ { search: /vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g, replace: "" }, { search: /vAmbientColor/g, replace: Tt + " * ambientFromScene" }, { search: /vAmbientInfos\.w/g, replace: lr } ] }), e.compilationString += e._emitCodeFromInclude("pbrBlockFinalColorComposition", De, { replaceStrings: [{ search: /finalEmissive/g, replace: "vec3(0.)" }] }), e.compilationString += e._emitCodeFromInclude("pbrBlockImageProcessing", De, { replaceStrings: [{ search: /visibility/g, replace: "1." }] }), e.compilationString += e._emitCodeFromInclude("pbrDebug", De, { replaceStrings: [ { search: /vNormalW/g, replace: this._vNormalWName }, { search: /vPositionW/g, replace: re }, { search: /albedoTexture\.rgb;/g, replace: `vec3(1.); gl_FragColor.rgb = toGammaSpace(gl_FragColor.rgb); ` } ] }); for (const Qt of this._outputs) if (Qt.hasEndpoints) { const tr = Zpe[Qt.name]; if (tr) { const [br, Xn] = tr; Xn && (e.compilationString += `#if ${Xn} `), e.compilationString += `${this._declareOutput(Qt, e)} = ${br}; `, Xn && (e.compilationString += `#else `, e.compilationString += `${this._declareOutput(Qt, e)} = vec3(0.); `, e.compilationString += `#endif `); } else console.error(`There's no remapping for the ${Qt.name} end point! No code generated`); } return this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.lightFalloff = ${this.lightFalloff}; `, e += `${this._codeVariableName}.useAlphaTest = ${this.useAlphaTest}; `, e += `${this._codeVariableName}.alphaTestCutoff = ${this.alphaTestCutoff}; `, e += `${this._codeVariableName}.useAlphaBlending = ${this.useAlphaBlending}; `, e += `${this._codeVariableName}.useRadianceOverAlpha = ${this.useRadianceOverAlpha}; `, e += `${this._codeVariableName}.useSpecularOverAlpha = ${this.useSpecularOverAlpha}; `, e += `${this._codeVariableName}.enableSpecularAntiAliasing = ${this.enableSpecularAntiAliasing}; `, e += `${this._codeVariableName}.realTimeFiltering = ${this.realTimeFiltering}; `, e += `${this._codeVariableName}.realTimeFilteringQuality = ${this.realTimeFilteringQuality}; `, e += `${this._codeVariableName}.useEnergyConservation = ${this.useEnergyConservation}; `, e += `${this._codeVariableName}.useRadianceOcclusion = ${this.useRadianceOcclusion}; `, e += `${this._codeVariableName}.useHorizonOcclusion = ${this.useHorizonOcclusion}; `, e += `${this._codeVariableName}.unlit = ${this.unlit}; `, e += `${this._codeVariableName}.forceNormalForward = ${this.forceNormalForward}; `, e += `${this._codeVariableName}.debugMode = ${this.debugMode}; `, e += `${this._codeVariableName}.debugLimit = ${this.debugLimit}; `, e += `${this._codeVariableName}.debugFactor = ${this.debugFactor}; `, e; } serialize() { const e = super.serialize(); return this.light && (e.lightId = this.light.id), e.lightFalloff = this.lightFalloff, e.useAlphaTest = this.useAlphaTest, e.alphaTestCutoff = this.alphaTestCutoff, e.useAlphaBlending = this.useAlphaBlending, e.useRadianceOverAlpha = this.useRadianceOverAlpha, e.useSpecularOverAlpha = this.useSpecularOverAlpha, e.enableSpecularAntiAliasing = this.enableSpecularAntiAliasing, e.realTimeFiltering = this.realTimeFiltering, e.realTimeFilteringQuality = this.realTimeFilteringQuality, e.useEnergyConservation = this.useEnergyConservation, e.useRadianceOcclusion = this.useRadianceOcclusion, e.useHorizonOcclusion = this.useHorizonOcclusion, e.unlit = this.unlit, e.forceNormalForward = this.forceNormalForward, e.debugMode = this.debugMode, e.debugLimit = this.debugLimit, e.debugFactor = this.debugFactor, e.generateOnlyFragmentCode = this.generateOnlyFragmentCode, e; } _deserialize(e, t, r) { var n, i; super._deserialize(e, t, r), e.lightId && (this.light = t.getLightById(e.lightId)), this.lightFalloff = (n = e.lightFalloff) !== null && n !== void 0 ? n : 0, this.useAlphaTest = e.useAlphaTest, this.alphaTestCutoff = e.alphaTestCutoff, this.useAlphaBlending = e.useAlphaBlending, this.useRadianceOverAlpha = e.useRadianceOverAlpha, this.useSpecularOverAlpha = e.useSpecularOverAlpha, this.enableSpecularAntiAliasing = e.enableSpecularAntiAliasing, this.realTimeFiltering = !!e.realTimeFiltering, this.realTimeFilteringQuality = (i = e.realTimeFilteringQuality) !== null && i !== void 0 ? i : 8, this.useEnergyConservation = e.useEnergyConservation, this.useRadianceOcclusion = e.useRadianceOcclusion, this.useHorizonOcclusion = e.useHorizonOcclusion, this.unlit = e.unlit, this.forceNormalForward = !!e.forceNormalForward, this.debugMode = e.debugMode, this.debugLimit = e.debugLimit, this.debugFactor = e.debugFactor, this.generateOnlyFragmentCode = !!e.generateOnlyFragmentCode, this._setTarget(); } } C([ rn("Direct lights", Gr.Float, "INTENSITY", { min: 0, max: 1, notifiers: { update: !0 } }) ], g9.prototype, "directIntensity", void 0); C([ rn("Environment lights", Gr.Float, "INTENSITY", { min: 0, max: 1, notifiers: { update: !0 } }) ], g9.prototype, "environmentIntensity", void 0); C([ rn("Specular highlights", Gr.Float, "INTENSITY", { min: 0, max: 1, notifiers: { update: !0 } }) ], g9.prototype, "specularIntensity", void 0); C([ rn("Light falloff", Gr.List, "LIGHTING & COLORS", { notifiers: { update: !0 }, options: [ { label: "Physical", value: fs.LIGHTFALLOFF_PHYSICAL }, { label: "GLTF", value: fs.LIGHTFALLOFF_GLTF }, { label: "Standard", value: fs.LIGHTFALLOFF_STANDARD } ] }) ], g9.prototype, "lightFalloff", void 0); C([ rn("Alpha Testing", Gr.Boolean, "OPACITY") ], g9.prototype, "useAlphaTest", void 0); C([ rn("Alpha CutOff", Gr.Float, "OPACITY", { min: 0, max: 1, notifiers: { update: !0 } }) ], g9.prototype, "alphaTestCutoff", void 0); C([ rn("Alpha blending", Gr.Boolean, "OPACITY") ], g9.prototype, "useAlphaBlending", void 0); C([ rn("Radiance over alpha", Gr.Boolean, "RENDERING", { notifiers: { update: !0 } }) ], g9.prototype, "useRadianceOverAlpha", void 0); C([ rn("Specular over alpha", Gr.Boolean, "RENDERING", { notifiers: { update: !0 } }) ], g9.prototype, "useSpecularOverAlpha", void 0); C([ rn("Specular anti-aliasing", Gr.Boolean, "RENDERING", { notifiers: { update: !0 } }) ], g9.prototype, "enableSpecularAntiAliasing", void 0); C([ rn("Realtime filtering", Gr.Boolean, "RENDERING", { notifiers: { update: !0 } }) ], g9.prototype, "realTimeFiltering", void 0); C([ rn("Realtime filtering quality", Gr.List, "RENDERING", { notifiers: { update: !0 }, options: [ { label: "Low", value: 8 }, { label: "Medium", value: 16 }, { label: "High", value: 64 } ] }) ], g9.prototype, "realTimeFilteringQuality", void 0); C([ rn("Energy Conservation", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], g9.prototype, "useEnergyConservation", void 0); C([ rn("Radiance occlusion", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], g9.prototype, "useRadianceOcclusion", void 0); C([ rn("Horizon occlusion", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], g9.prototype, "useHorizonOcclusion", void 0); C([ rn("Unlit", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], g9.prototype, "unlit", void 0); C([ rn("Force normal forward", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], g9.prototype, "forceNormalForward", void 0); C([ rn("Generate only fragment code", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0, update: !0, onValidation: g9._OnGenerateOnlyFragmentCodeChanged } }) ], g9.prototype, "generateOnlyFragmentCode", void 0); C([ rn("Debug mode", Gr.List, "DEBUG", { notifiers: { update: !0 }, options: [ { label: "None", value: 0 }, // Geometry { label: "Normalized position", value: 1 }, { label: "Normals", value: 2 }, { label: "Tangents", value: 3 }, { label: "Bitangents", value: 4 }, { label: "Bump Normals", value: 5 }, //{ label: "UV1", value: 6 }, //{ label: "UV2", value: 7 }, { label: "ClearCoat Normals", value: 8 }, { label: "ClearCoat Tangents", value: 9 }, { label: "ClearCoat Bitangents", value: 10 }, { label: "Anisotropic Normals", value: 11 }, { label: "Anisotropic Tangents", value: 12 }, { label: "Anisotropic Bitangents", value: 13 }, // Maps //{ label: "Emissive Map", value: 23 }, //{ label: "Light Map", value: 24 }, // Env { label: "Env Refraction", value: 40 }, { label: "Env Reflection", value: 41 }, { label: "Env Clear Coat", value: 42 }, // Lighting { label: "Direct Diffuse", value: 50 }, { label: "Direct Specular", value: 51 }, { label: "Direct Clear Coat", value: 52 }, { label: "Direct Sheen", value: 53 }, { label: "Env Irradiance", value: 54 }, // Lighting Params { label: "Surface Albedo", value: 60 }, { label: "Reflectance 0", value: 61 }, { label: "Metallic", value: 62 }, { label: "Metallic F0", value: 71 }, { label: "Roughness", value: 63 }, { label: "AlphaG", value: 64 }, { label: "NdotV", value: 65 }, { label: "ClearCoat Color", value: 66 }, { label: "ClearCoat Roughness", value: 67 }, { label: "ClearCoat NdotV", value: 68 }, { label: "Transmittance", value: 69 }, { label: "Refraction Transmittance", value: 70 }, // Misc { label: "SEO", value: 80 }, { label: "EHO", value: 81 }, { label: "Energy Factor", value: 82 }, { label: "Specular Reflectance", value: 83 }, { label: "Clear Coat Reflectance", value: 84 }, { label: "Sheen Reflectance", value: 85 }, { label: "Luminance Over Alpha", value: 86 }, { label: "Alpha", value: 87 } ] }) ], g9.prototype, "debugMode", void 0); C([ rn("Split position", Gr.Float, "DEBUG", { min: -1, max: 1, notifiers: { update: !0 } }) ], g9.prototype, "debugLimit", void 0); C([ rn("Output factor", Gr.Float, "DEBUG", { min: 0, max: 5, notifiers: { update: !0 } }) ], g9.prototype, "debugFactor", void 0); Ue("BABYLON.PBRMetallicRoughnessBlock", g9); class rne extends Mr { /** * Creates a new ModBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("left", de.AutoDetect), this.registerInput("right", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[1].acceptedConnectionPointTypes.push(de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ModBlock"; } /** * Gets the left operand input component */ get left() { return this._inputs[0]; } /** * Gets the right operand input component */ get right() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = mod(${this.left.associatedVariableName}, ${this.right.associatedVariableName}); `, this; } } Ue("BABYLON.ModBlock", rne); class nne extends Mr { /** * Creates a new MatrixBuilder * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("row0", de.Vector4), this.registerInput("row1", de.Vector4), this.registerInput("row2", de.Vector4), this.registerInput("row3", de.Vector4), this.registerOutput("output", de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MatrixBuilder"; } /** * Gets the row0 vector */ get row0() { return this._inputs[0]; } /** * Gets the row1 vector */ get row1() { return this._inputs[1]; } /** * Gets the row2 vector */ get row2() { return this._inputs[2]; } /** * Gets the row3 vector */ get row3() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } autoConfigure() { if (!this.row0.isConnected) { const e = new gi("row0"); e.value = new Ir(1, 0, 0, 0), e.output.connectTo(this.row0); } if (!this.row1.isConnected) { const e = new gi("row1"); e.value = new Ir(0, 1, 0, 0), e.output.connectTo(this.row1); } if (!this.row2.isConnected) { const e = new gi("row2"); e.value = new Ir(0, 0, 1, 0), e.output.connectTo(this.row2); } if (!this.row3.isConnected) { const e = new gi("row3"); e.value = new Ir(0, 0, 0, 1), e.output.connectTo(this.row3); } } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this.row0, n = this.row1, i = this.row2, s = this.row3; return e.compilationString += this._declareOutput(t, e) + ` = mat4(${r.associatedVariableName}, ${n.associatedVariableName}, ${i.associatedVariableName}, ${s.associatedVariableName}); `, this; } } Ue("BABYLON.MatrixBuilder", nne); var lc; (function(A) { A[A.Equal = 0] = "Equal", A[A.NotEqual = 1] = "NotEqual", A[A.LessThan = 2] = "LessThan", A[A.GreaterThan = 3] = "GreaterThan", A[A.LessOrEqual = 4] = "LessOrEqual", A[A.GreaterOrEqual = 5] = "GreaterOrEqual", A[A.Xor = 6] = "Xor", A[A.Or = 7] = "Or", A[A.And = 8] = "And"; })(lc || (lc = {})); class ine extends Mr { /** * Creates a new ConditionalBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.condition = lc.LessThan, this.registerInput("a", de.Float), this.registerInput("b", de.Float), this.registerInput("true", de.AutoDetect, !0), this.registerInput("false", de.AutoDetect, !0), this.registerOutput("output", de.BasedOnInput), this._linkConnectionTypes(2, 3), this._outputs[0]._typeConnectionSource = this._inputs[2], this._outputs[0]._defaultConnectionPointType = de.Float; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ConditionalBlock"; } /** * Gets the first operand component */ get a() { return this._inputs[0]; } /** * Gets the second operand component */ get b() { return this._inputs[1]; } /** * Gets the value to return if condition is true */ get true() { return this._inputs[2]; } /** * Gets the value to return if condition is false */ get false() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this.true.isConnected ? this.true.associatedVariableName : "1.0", n = this.false.isConnected ? this.false.associatedVariableName : "0.0"; switch (this.condition) { case lc.Equal: { e.compilationString += this._declareOutput(t, e) + ` = ${this.a.associatedVariableName} == ${this.b.associatedVariableName} ? ${r} : ${n}; `; break; } case lc.NotEqual: { e.compilationString += this._declareOutput(t, e) + ` = ${this.a.associatedVariableName} != ${this.b.associatedVariableName} ? ${r} : ${n}; `; break; } case lc.LessThan: { e.compilationString += this._declareOutput(t, e) + ` = ${this.a.associatedVariableName} < ${this.b.associatedVariableName} ? ${r} : ${n}; `; break; } case lc.LessOrEqual: { e.compilationString += this._declareOutput(t, e) + ` = ${this.a.associatedVariableName} <= ${this.b.associatedVariableName} ? ${r} : ${n}; `; break; } case lc.GreaterThan: { e.compilationString += this._declareOutput(t, e) + ` = ${this.a.associatedVariableName} > ${this.b.associatedVariableName} ? ${r} : ${n}; `; break; } case lc.GreaterOrEqual: { e.compilationString += this._declareOutput(t, e) + ` = ${this.a.associatedVariableName} >= ${this.b.associatedVariableName} ? ${r} : ${n}; `; break; } case lc.Xor: { e.compilationString += this._declareOutput(t, e) + ` = (mod(${this.a.associatedVariableName} + ${this.b.associatedVariableName}, 2.0) > 0.0) ? ${r} : ${n}; `; break; } case lc.Or: { e.compilationString += this._declareOutput(t, e) + ` = (min(${this.a.associatedVariableName} + ${this.b.associatedVariableName}, 1.0) > 0.0) ? ${r} : ${n}; `; break; } case lc.And: { e.compilationString += this._declareOutput(t, e) + ` = (${this.a.associatedVariableName} * ${this.b.associatedVariableName} > 0.0) ? ${r} : ${n}; `; break; } } return this; } serialize() { const e = super.serialize(); return e.condition = this.condition, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.condition = e.condition; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.condition = BABYLON.ConditionalBlockConditions.${lc[this.condition]}; `; } } Ue("BABYLON.ConditionalBlock", ine); class oY extends Mr { /** * Creates a new CloudBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.octaves = 6, this.registerInput("seed", de.AutoDetect), this.registerInput("chaos", de.AutoDetect, !0), this.registerInput("offsetX", de.Float, !0), this.registerInput("offsetY", de.Float, !0), this.registerInput("offsetZ", de.Float, !0), this.registerOutput("output", de.Float), this._inputs[0].acceptedConnectionPointTypes.push(de.Vector2), this._inputs[0].acceptedConnectionPointTypes.push(de.Vector3), this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "CloudBlock"; } /** * Gets the seed input component */ get seed() { return this._inputs[0]; } /** * Gets the chaos input component */ get chaos() { return this._inputs[1]; } /** * Gets the offset X input component */ get offsetX() { return this._inputs[2]; } /** * Gets the offset Y input component */ get offsetY() { return this._inputs[3]; } /** * Gets the offset Z input component */ get offsetZ() { return this._inputs[4]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { var t, r; if (super._buildBlock(e), !this.seed.isConnected || !this._outputs[0].hasEndpoints) return; const n = ` float cloudRandom(in float p) { p = fract(p * 0.011); p *= p + 7.5; p *= p + p; return fract(p); } // Based on Morgan McGuire @morgan3d // https://www.shadertoy.com/view/4dS3Wd float cloudNoise(in vec2 x, in vec2 chaos) { vec2 step = chaos * vec2(75., 120.) + vec2(75., 120.); vec2 i = floor(x); vec2 f = fract(x); float n = dot(i, step); vec2 u = f * f * (3.0 - 2.0 * f); return mix( mix(cloudRandom(n + dot(step, vec2(0, 0))), cloudRandom(n + dot(step, vec2(1, 0))), u.x), mix(cloudRandom(n + dot(step, vec2(0, 1))), cloudRandom(n + dot(step, vec2(1, 1))), u.x), u.y ); } float cloudNoise(in vec3 x, in vec3 chaos) { vec3 step = chaos * vec3(60., 120., 75.) + vec3(60., 120., 75.); vec3 i = floor(x); vec3 f = fract(x); float n = dot(i, step); vec3 u = f * f * (3.0 - 2.0 * f); return mix(mix(mix( cloudRandom(n + dot(step, vec3(0, 0, 0))), cloudRandom(n + dot(step, vec3(1, 0, 0))), u.x), mix( cloudRandom(n + dot(step, vec3(0, 1, 0))), cloudRandom(n + dot(step, vec3(1, 1, 0))), u.x), u.y), mix(mix( cloudRandom(n + dot(step, vec3(0, 0, 1))), cloudRandom(n + dot(step, vec3(1, 0, 1))), u.x), mix( cloudRandom(n + dot(step, vec3(0, 1, 1))), cloudRandom(n + dot(step, vec3(1, 1, 1))), u.x), u.y), u.z); }`, i = ` float fbm(in vec2 st, in vec2 chaos) { // Initial values float value = 0.0; float amplitude = .5; float frequency = 0.; // Loop of octaves for (int i = 0; i < OCTAVES; i++) { value += amplitude * cloudNoise(st, chaos); st *= 2.0; amplitude *= 0.5; } return value; } float fbm(in vec3 x, in vec3 chaos) { // Initial values float value = 0.0; float amplitude = 0.5; for (int i = 0; i < OCTAVES; ++i) { value += amplitude * cloudNoise(x, chaos); x = x * 2.0; amplitude *= 0.5; } return value; }`, s = `fbm${this.octaves}`; e._emitFunction("CloudBlockCode", n, "// CloudBlockCode"), e._emitFunction("CloudBlockCodeFBM" + this.octaves, i.replace(/fbm/gi, s).replace(/OCTAVES/gi, (this.octaves | 0).toString()), "// CloudBlockCode FBM"); const a = e._getFreeVariableName("st"), f = ((t = this.seed.connectedPoint) === null || t === void 0 ? void 0 : t.type) === de.Vector2 ? "vec2" : "vec3"; e.compilationString += `${f} ${a} = ${this.seed.associatedVariableName}; `, this.offsetX.isConnected && (e.compilationString += `${a}.x += 0.1 * ${this.offsetX.associatedVariableName}; `), this.offsetY.isConnected && (e.compilationString += `${a}.y += 0.1 * ${this.offsetY.associatedVariableName}; `), this.offsetZ.isConnected && f === "vec3" && (e.compilationString += `${a}.z += 0.1 * ${this.offsetZ.associatedVariableName}; `); let o = ""; return this.chaos.isConnected ? o = this.chaos.associatedVariableName : o = ((r = this.seed.connectedPoint) === null || r === void 0 ? void 0 : r.type) === de.Vector2 ? "vec2(0., 0.)" : "vec3(0., 0., 0.)", e.compilationString += this._declareOutput(this._outputs[0], e) + ` = ${s}(${a}, ${o}); `, this; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.octaves = ${this.octaves}; `; } serialize() { const e = super.serialize(); return e.octaves = this.octaves, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.octaves = e.octaves; } } C([ rn("Octaves", Gr.Int) ], oY.prototype, "octaves", void 0); Ue("BABYLON.CloudBlock", oY); class sne extends Mr { /** * Creates a new VoronoiNoiseBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("seed", de.Vector2), this.registerInput("offset", de.Float), this.registerInput("density", de.Float), this.registerOutput("output", de.Float), this.registerOutput("cells", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "VoronoiNoiseBlock"; } /** * Gets the seed input component */ get seed() { return this._inputs[0]; } /** * Gets the offset input component */ get offset() { return this._inputs[1]; } /** * Gets the density input component */ get density() { return this._inputs[2]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets the output component */ get cells() { return this._outputs[1]; } _buildBlock(e) { if (super._buildBlock(e), !this.seed.isConnected) return; let t = `vec2 voronoiRandom(vec2 seed, float offset){ mat2 m = mat2(15.27, 47.63, 99.41, 89.98); vec2 uv = fract(sin(m * seed) * 46839.32); return vec2(sin(uv.y * offset) * 0.5 + 0.5, cos(uv.x * offset) * 0.5 + 0.5); } `; e._emitFunction("voronoiRandom", t, "// Voronoi random generator"), t = `void voronoi(vec2 seed, float offset, float density, out float outValue, out float cells){ vec2 g = floor(seed * density); vec2 f = fract(seed * density); float t = 8.0; vec3 res = vec3(8.0, 0.0, 0.0); for(int y=-1; y<=1; y++) { for(int x=-1; x<=1; x++) { vec2 lattice = vec2(x,y); vec2 randomOffset = voronoiRandom(lattice + g, offset); float d = distance(lattice + randomOffset, f); if(d < res.x) { res = vec3(d, randomOffset.x, randomOffset.y); outValue = res.x; cells = res.y; } } } } `, e._emitFunction("voronoi", t, "// Voronoi"); const r = e._getFreeVariableName("tempOutput"), n = e._getFreeVariableName("tempCells"); return e.compilationString += `float ${r} = 0.0; `, e.compilationString += `float ${n} = 0.0; `, e.compilationString += `voronoi(${this.seed.associatedVariableName}, ${this.offset.associatedVariableName}, ${this.density.associatedVariableName}, ${r}, ${n}); `, this.output.hasEndpoints && (e.compilationString += this._declareOutput(this.output, e) + ` = ${r}; `), this.cells.hasEndpoints && (e.compilationString += this._declareOutput(this.cells, e) + ` = ${n}; `), this; } } Ue("BABYLON.VoronoiNoiseBlock", sne); class ane extends Mr { /** * Creates a new ElbowBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "ElbowBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** * Gets or sets the target of the block */ get target() { const e = this._inputs[0]; if (e.isConnected) { const t = e.connectedPoint.ownerBlock; if (t.target !== Ve.VertexAndFragment) return t.target; if (e.connectedPoint.target !== Ve.VertexAndFragment) return e.connectedPoint.target; } return this._target; } set target(e) { this._target & e || (this._target = e); } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this._inputs[0]; return e.compilationString += this._declareOutput(t, e) + ` = ${r.associatedVariableName}; `, this; } } Ue("BABYLON.ElbowBlock", ane); class gy extends Mr { /** * Gets or sets the texture associated with the node */ get texture() { var e; return this.source.isConnected ? ((e = this.source.connectedPoint) === null || e === void 0 ? void 0 : e.ownerBlock).texture : this._texture; } set texture(e) { var t; if (this._texture === e) return; const r = (t = e == null ? void 0 : e.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; !e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this._texture)), this._texture = e, e && r && r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(e)); } /** * Gets the textureY associated with the node */ get textureY() { var e; return this.sourceY.isConnected ? ((e = this.sourceY.connectedPoint) === null || e === void 0 ? void 0 : e.ownerBlock).texture : null; } /** * Gets the textureZ associated with the node */ get textureZ() { var e, t; return !((e = this.sourceZ) === null || e === void 0) && e.isConnected ? ((t = this.sourceY.connectedPoint) === null || t === void 0 ? void 0 : t.ownerBlock).texture : null; } _getImageSourceBlock(e) { return e != null && e.isConnected ? e.connectedPoint.ownerBlock : null; } /** * Gets the sampler name associated with this texture */ get samplerName() { const e = this._getImageSourceBlock(this.source); return e ? e.samplerName : this._samplerName; } /** * Gets the samplerY name associated with this texture */ get samplerYName() { var e, t; return (t = (e = this._getImageSourceBlock(this.sourceY)) === null || e === void 0 ? void 0 : e.samplerName) !== null && t !== void 0 ? t : null; } /** * Gets the samplerZ name associated with this texture */ get samplerZName() { var e, t; return (t = (e = this._getImageSourceBlock(this.sourceZ)) === null || e === void 0 ? void 0 : e.samplerName) !== null && t !== void 0 ? t : null; } /** * Gets a boolean indicating that this block is linked to an ImageSourceBlock */ get hasImageSource() { return this.source.isConnected; } /** * Gets or sets a boolean indicating if content needs to be converted to gamma space */ set convertToGammaSpace(e) { var t; if (e !== this._convertToGammaSpace && (this._convertToGammaSpace = e, this.texture)) { const r = (t = this.texture.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; r == null || r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this.texture)); } } get convertToGammaSpace() { return this._convertToGammaSpace; } /** * Gets or sets a boolean indicating if content needs to be converted to linear space */ set convertToLinearSpace(e) { var t; if (e !== this._convertToLinearSpace && (this._convertToLinearSpace = e, this.texture)) { const r = (t = this.texture.getScene()) !== null && t !== void 0 ? t : gr.LastCreatedScene; r == null || r.markAllMaterialsAsDirty(1, (n) => n.hasTexture(this.texture)); } } get convertToLinearSpace() { return this._convertToLinearSpace; } /** * Create a new TriPlanarBlock * @param name defines the block name */ constructor(e, t = !1) { super(e, Ve.Neutral), this.projectAsCube = !1, this._convertToGammaSpace = !1, this._convertToLinearSpace = !1, this.disableLevelMultiplication = !1, this.registerInput("position", de.AutoDetect, !1), this.registerInput("normal", de.AutoDetect, !1), this.registerInput("sharpness", de.Float, !0), this.registerInput("source", de.Object, !0, Ve.VertexAndFragment, new Ko("source", this, ao.Input, E0, "ImageSourceBlock")), this.registerInput("sourceY", de.Object, !0, Ve.VertexAndFragment, new Ko("sourceY", this, ao.Input, E0, "ImageSourceBlock")), t || this.registerInput("sourceZ", de.Object, !0, Ve.VertexAndFragment, new Ko("sourceZ", this, ao.Input, E0, "ImageSourceBlock")), this.registerOutput("rgba", de.Color4, Ve.Neutral), this.registerOutput("rgb", de.Color3, Ve.Neutral), this.registerOutput("r", de.Float, Ve.Neutral), this.registerOutput("g", de.Float, Ve.Neutral), this.registerOutput("b", de.Float, Ve.Neutral), this.registerOutput("a", de.Float, Ve.Neutral), this.registerOutput("level", de.Float, Ve.Neutral), this._inputs[0].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4), this._inputs[1].addExcludedConnectionPointFromAllowedTypes(de.Color3 | de.Vector3 | de.Vector4); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TriPlanarBlock"; } /** * Gets the position input component */ get position() { return this._inputs[0]; } /** * Gets the normal input component */ get normal() { return this._inputs[1]; } /** * Gets the sharpness input component */ get sharpness() { return this._inputs[2]; } /** * Gets the source input component */ get source() { return this._inputs[3]; } /** * Gets the sourceY input component */ get sourceY() { return this._inputs[4]; } /** * Gets the sourceZ input component */ get sourceZ() { return this._inputs[5]; } /** * Gets the rgba output component */ get rgba() { return this._outputs[0]; } /** * Gets the rgb output component */ get rgb() { return this._outputs[1]; } /** * Gets the r output component */ get r() { return this._outputs[2]; } /** * Gets the g output component */ get g() { return this._outputs[3]; } /** * Gets the b output component */ get b() { return this._outputs[4]; } /** * Gets the a output component */ get a() { return this._outputs[5]; } /** * Gets the level output component */ get level() { return this._outputs[6]; } prepareDefines(e, t, r) { if (!r._areTexturesDirty) return; const n = this.convertToGammaSpace && this.texture && !this.texture.gammaSpace, i = this.convertToLinearSpace && this.texture && this.texture.gammaSpace; r.setValue(this._linearDefineName, n, !0), r.setValue(this._gammaDefineName, i, !0); } isReady() { return !(this.texture && !this.texture.isReadyOrNotBlocking()); } bind(e) { this.texture && (e.setFloat(this._textureInfoName, this.texture.level), this._imageSource || e.setTexture(this._samplerName, this.texture)); } _generateTextureLookup(e) { var t, r; const n = this.samplerName, i = (t = this.samplerYName) !== null && t !== void 0 ? t : n, s = (r = this.samplerZName) !== null && r !== void 0 ? r : n, a = this.sharpness.isConnected ? this.sharpness.associatedVariableName : "1.0", f = e._getFreeVariableName("x"), o = e._getFreeVariableName("y"), d = e._getFreeVariableName("z"), v = e._getFreeVariableName("w"), u = e._getFreeVariableName("n"), l = e._getFreeVariableName("uvx"), P = e._getFreeVariableName("uvy"), p = e._getFreeVariableName("uvz"); e.compilationString += ` vec3 ${u} = ${this.normal.associatedVariableName}.xyz; vec2 ${l} = ${this.position.associatedVariableName}.yz; vec2 ${P} = ${this.position.associatedVariableName}.zx; vec2 ${p} = ${this.position.associatedVariableName}.xy; `, this.projectAsCube && (e.compilationString += ` ${l}.xy = ${l}.yx; if (${u}.x >= 0.0) { ${l}.x = -${l}.x; } if (${u}.y < 0.0) { ${P}.y = -${P}.y; } if (${u}.z < 0.0) { ${p}.x = -${p}.x; } `), e.compilationString += ` vec4 ${f} = texture2D(${n}, ${l}); vec4 ${o} = texture2D(${i}, ${P}); vec4 ${d} = texture2D(${s}, ${p}); // blend weights vec3 ${v} = pow(abs(${u}), vec3(${a})); // blend and return vec4 ${this._tempTextureRead} = (${f}*${v}.x + ${o}*${v}.y + ${d}*${v}.z) / (${v}.x + ${v}.y + ${v}.z); `; } _generateConversionCode(e, t, r) { r !== "a" && ((!this.texture || !this.texture.gammaSpace) && (e.compilationString += `#ifdef ${this._linearDefineName} ${t.associatedVariableName} = toGammaSpace(${t.associatedVariableName}); #endif `), e.compilationString += `#ifdef ${this._gammaDefineName} ${t.associatedVariableName} = toLinearSpace(${t.associatedVariableName}); #endif `); } _writeOutput(e, t, r) { let n = ""; this.disableLevelMultiplication || (n = ` * ${this._textureInfoName}`), e.compilationString += `${this._declareOutput(t, e)} = ${this._tempTextureRead}.${r}${n}; `, this._generateConversionCode(e, t, r); } _buildBlock(e) { super._buildBlock(e), this.source.isConnected ? this._imageSource = this.source.connectedPoint.ownerBlock : this._imageSource = null, this._textureInfoName = e._getFreeVariableName("textureInfoName"), this.level.associatedVariableName = this._textureInfoName, this._tempTextureRead = e._getFreeVariableName("tempTextureRead"), this._linearDefineName = e._getFreeDefineName("ISLINEAR"), this._gammaDefineName = e._getFreeDefineName("ISGAMMA"), this._imageSource || (this._samplerName = e._getFreeVariableName(this.name + "Sampler"), e._emit2DSampler(this._samplerName)), e.sharedData.blockingBlocks.push(this), e.sharedData.textureBlocks.push(this), e.sharedData.blocksWithDefines.push(this), e.sharedData.bindableBlocks.push(this); const t = `//${this.name}`; e._emitFunctionFromInclude("helperFunctions", t), e._emitUniformFromString(this._textureInfoName, "float"), this._generateTextureLookup(e); for (const r of this._outputs) r.hasEndpoints && r.name !== "level" && this._writeOutput(e, r, r.name); return this; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.convertToGammaSpace = ${this.convertToGammaSpace}; `, e += `${this._codeVariableName}.convertToLinearSpace = ${this.convertToLinearSpace}; `, e += `${this._codeVariableName}.disableLevelMultiplication = ${this.disableLevelMultiplication}; `, e += `${this._codeVariableName}.projectAsCube = ${this.projectAsCube}; `, this.texture && (e += `${this._codeVariableName}.texture = new BABYLON.Texture("${this.texture.name}", null, ${this.texture.noMipmap}, ${this.texture.invertY}, ${this.texture.samplingMode}); `, e += `${this._codeVariableName}.texture.wrapU = ${this.texture.wrapU}; `, e += `${this._codeVariableName}.texture.wrapV = ${this.texture.wrapV}; `, e += `${this._codeVariableName}.texture.uAng = ${this.texture.uAng}; `, e += `${this._codeVariableName}.texture.vAng = ${this.texture.vAng}; `, e += `${this._codeVariableName}.texture.wAng = ${this.texture.wAng}; `, e += `${this._codeVariableName}.texture.uOffset = ${this.texture.uOffset}; `, e += `${this._codeVariableName}.texture.vOffset = ${this.texture.vOffset}; `, e += `${this._codeVariableName}.texture.uScale = ${this.texture.uScale}; `, e += `${this._codeVariableName}.texture.vScale = ${this.texture.vScale}; `, e += `${this._codeVariableName}.texture.coordinatesMode = ${this.texture.coordinatesMode}; `), e; } serialize() { const e = super.serialize(); return e.convertToGammaSpace = this.convertToGammaSpace, e.convertToLinearSpace = this.convertToLinearSpace, e.disableLevelMultiplication = this.disableLevelMultiplication, e.projectAsCube = this.projectAsCube, !this.hasImageSource && this.texture && !this.texture.isRenderTarget && this.texture.getClassName() !== "VideoTexture" && (e.texture = this.texture.serialize()), e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.convertToGammaSpace = e.convertToGammaSpace, this.convertToLinearSpace = !!e.convertToLinearSpace, this.disableLevelMultiplication = !!e.disableLevelMultiplication, this.projectAsCube = !!e.projectAsCube, e.texture && !ja.IgnoreTexturesAtLoadTime && e.texture.url !== void 0 && (r = e.texture.url.indexOf("data:") === 0 ? "" : r, this.texture = We.Parse(e.texture, t, r)); } } C([ rn("Project as cube", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], gy.prototype, "projectAsCube", void 0); Ue("BABYLON.TriPlanarBlock", gy); class one extends gy { /** * Create a new BiPlanarBlock * @param name defines the block name */ constructor(e) { super(e, !0); } /** * Gets the current class name * @returns the class name */ getClassName() { return "BiPlanarBlock"; } _generateTextureLookup(e) { var t; const r = this.samplerName, n = (t = this.samplerYName) !== null && t !== void 0 ? t : this.samplerName, i = this.sharpness.isConnected ? this.sharpness.associatedVariableName : "1.0", s = e._getFreeVariableName("dpdx"), a = e._getFreeVariableName("dpdy"), f = e._getFreeVariableName("n"), o = e._getFreeVariableName("ma"), d = e._getFreeVariableName("mi"), v = e._getFreeVariableName("me"), u = e._getFreeVariableName("x"), l = e._getFreeVariableName("y"), P = e._getFreeVariableName("y"); e.compilationString += ` // grab coord derivatives for texturing vec3 ${s} = dFdx(${this.position.associatedVariableName}.xyz); vec3 ${a} = dFdy(${this.position.associatedVariableName}.xyz); vec3 ${f} = abs(${this.normal.associatedVariableName}.xyz); // determine major axis (in x; yz are following axis) ivec3 ${o} = (${f}.x>${f}.y && ${f}.x>${f}.z) ? ivec3(0,1,2) : (${f}.y>${f}.z) ? ivec3(1,2,0) : ivec3(2,0,1) ; // determine minor axis (in x; yz are following axis) ivec3 ${d} = (${f}.x<${f}.y && ${f}.x<${f}.z) ? ivec3(0,1,2) : (${f}.y<${f}.z) ? ivec3(1,2,0) : ivec3(2,0,1) ; // determine median axis (in x; yz are following axis) ivec3 ${v} = ivec3(3) - ${d} - ${o}; // project+fetch vec4 ${u} = textureGrad( ${r}, vec2( ${this.position.associatedVariableName}[${o}.y], ${this.position.associatedVariableName}[${o}.z]), vec2(${s}[${o}.y],${s}[${o}.z]), vec2(${a}[${o}.y],${a}[${o}.z]) ); vec4 ${l} = textureGrad( ${n}, vec2( ${this.position.associatedVariableName}[${v}.y], ${this.position.associatedVariableName}[${v}.z]), vec2(${s}[${v}.y],${s}[${v}.z]), vec2(${a}[${v}.y],${a}[${v}.z]) ); // blend factors vec2 ${P} = vec2(${f}[${o}.x],${f}[${v}.x]); // make local support ${P} = clamp( (${P}-0.5773)/(1.0-0.5773), 0.0, 1.0 ); // shape transition ${P} = pow( ${P}, vec2(${i}/8.0) ); // blend and return vec4 ${this._tempTextureRead} = (${u}*${P}.x + ${l}*${P}.y) / (${P}.x + ${P}.y); `; } } Ue("BABYLON.BiPlanarBlock", one); class fne extends Mr { /** * Creates a new MatrixDeterminantBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.Matrix), this.registerOutput("output", de.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MatrixDeterminantBlock"; } /** * Gets the input matrix */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this.output, r = this.input; return e.compilationString += this._declareOutput(t, e) + `${t.associatedVariableName} = determinant(${r.associatedVariableName}); `, this; } } Ue("BABYLON.MatrixDeterminantBlock", fne); class Ane extends Mr { /** * Creates a new MatrixTransposeBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.registerInput("input", de.Matrix), this.registerOutput("output", de.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MatrixTransposeBlock"; } /** * Gets the input matrix */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this.output, r = this.input; return e.compilationString += this._declareOutput(t, e) + `${t.associatedVariableName} = transpose(${r.associatedVariableName}); `, this; } } Ue("BABYLON.MatrixTransposeBlock", Ane); var xa; (function(A) { A[A.None = 0] = "None", A[A.Normal = 1] = "Normal", A[A.Tangent = 2] = "Tangent", A[A.VertexColor = 3] = "VertexColor", A[A.UV1 = 4] = "UV1", A[A.UV2 = 5] = "UV2", A[A.UV3 = 6] = "UV3", A[A.UV4 = 7] = "UV4", A[A.UV5 = 8] = "UV5", A[A.UV6 = 9] = "UV6"; })(xa || (xa = {})); class fY extends Mr { /** * Creates a new MeshAttributeExistsBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.attributeType = xa.None, this.registerInput("input", de.AutoDetect), this.registerInput("fallback", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1), this._inputs[0].onConnectionObservable.add((t) => { var r; if (this.attributeType) return; const n = t.ownerBlock; if (n instanceof gi && n.isAttribute) switch (n.name) { case "color": this.attributeType = xa.VertexColor; break; case "normal": this.attributeType = xa.Normal; break; case "tangent": this.attributeType = xa.Tangent; break; case "uv": this.attributeType = xa.UV1; break; case "uv2": this.attributeType = xa.UV2; break; case "uv3": this.attributeType = xa.UV3; break; case "uv4": this.attributeType = xa.UV4; break; case "uv5": this.attributeType = xa.UV5; break; case "uv6": this.attributeType = xa.UV6; break; } else if (n instanceof rY) switch ((r = this.input.connectedPoint) === null || r === void 0 ? void 0 : r.name) { case "normalOutput": this.attributeType = xa.Normal; break; case "tangentOutput": this.attributeType = xa.Tangent; break; case "uvOutput": this.attributeType = xa.UV1; break; } }); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MeshAttributeExistsBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the fallback component when speciefied attribute doesn't exist */ get fallback() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); let t = null; switch (this.attributeType) { case xa.VertexColor: t = "VERTEXCOLOR_NME"; break; case xa.Normal: t = "NORMAL"; break; case xa.Tangent: t = "TANGENT"; break; case xa.UV1: t = "UV1"; break; case xa.UV2: t = "UV2"; break; case xa.UV3: t = "UV3"; break; case xa.UV4: t = "UV4"; break; case xa.UV5: t = "UV5"; break; case xa.UV6: t = "UV6"; break; } const r = this._declareOutput(this.output, e); return t && (e.compilationString += `#ifdef ${t} `), e.compilationString += `${r} = ${this.input.associatedVariableName}; `, t && (e.compilationString += `#else `, e.compilationString += `${r} = ${this.fallback.associatedVariableName}; `, e.compilationString += `#endif `), this; } serialize() { const e = super.serialize(); return e.attributeType = this.attributeType, e; } _deserialize(e, t, r) { var n; super._deserialize(e, t, r), this.attributeType = (n = e.attributeType) !== null && n !== void 0 ? n : xa.None; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return e += `${this._codeVariableName}.attributeType = ${this.attributeType}; `, e; } } C([ rn("Attribute lookup", Gr.List, void 0, { notifiers: { update: !0 }, options: [ { label: "(None)", value: xa.None }, { label: "Normal", value: xa.Normal }, { label: "Tangent", value: xa.Tangent }, { label: "Vertex Color", value: xa.VertexColor }, { label: "UV1", value: xa.UV1 }, { label: "UV2", value: xa.UV2 }, { label: "UV3", value: xa.UV3 }, { label: "UV4", value: xa.UV4 }, { label: "UV5", value: xa.UV5 }, { label: "UV6", value: xa.UV6 } ] }) ], fY.prototype, "attributeType", void 0); Ue("BABYLON.MeshAttributeExistsBlock", fY); var no; (function(A) { A[A.EaseInSine = 0] = "EaseInSine", A[A.EaseOutSine = 1] = "EaseOutSine", A[A.EaseInOutSine = 2] = "EaseInOutSine", A[A.EaseInQuad = 3] = "EaseInQuad", A[A.EaseOutQuad = 4] = "EaseOutQuad", A[A.EaseInOutQuad = 5] = "EaseInOutQuad", A[A.EaseInCubic = 6] = "EaseInCubic", A[A.EaseOutCubic = 7] = "EaseOutCubic", A[A.EaseInOutCubic = 8] = "EaseInOutCubic", A[A.EaseInQuart = 9] = "EaseInQuart", A[A.EaseOutQuart = 10] = "EaseOutQuart", A[A.EaseInOutQuart = 11] = "EaseInOutQuart", A[A.EaseInQuint = 12] = "EaseInQuint", A[A.EaseOutQuint = 13] = "EaseOutQuint", A[A.EaseInOutQuint = 14] = "EaseInOutQuint", A[A.EaseInExpo = 15] = "EaseInExpo", A[A.EaseOutExpo = 16] = "EaseOutExpo", A[A.EaseInOutExpo = 17] = "EaseInOutExpo", A[A.EaseInCirc = 18] = "EaseInCirc", A[A.EaseOutCirc = 19] = "EaseOutCirc", A[A.EaseInOutCirc = 20] = "EaseInOutCirc", A[A.EaseInBack = 21] = "EaseInBack", A[A.EaseOutBack = 22] = "EaseOutBack", A[A.EaseInOutBack = 23] = "EaseInOutBack", A[A.EaseInElastic = 24] = "EaseInElastic", A[A.EaseOutElastic = 25] = "EaseOutElastic", A[A.EaseInOutElastic = 26] = "EaseInOutElastic"; })(no || (no = {})); class dne extends Mr { /** * Creates a new CurveBlock * @param name defines the block name */ constructor(e) { super(e, Ve.Neutral), this.type = no.EaseInOutSine, this.registerInput("input", de.AutoDetect), this.registerOutput("output", de.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(de.Matrix), this._inputs[0].excludedConnectionPointTypes.push(de.Object), this._inputs[0].excludedConnectionPointTypes.push(de.Int); } /** * Gets the current class name * @returns the class name */ getClassName() { return "CurveBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _duplicateEntry(e, t) { return `ret.${t} = ${e.replace(/VAL/g, "v." + t)}`; } _duplicateEntryDirect(e) { return `return ${e.replace(/VAL/g, "v")}`; } _duplicateVector(e, t) { if (t === "float") return this._duplicateEntryDirect(e); const r = parseInt(t.replace("vec", "")); let n = ` vec${r} ret = vec${r}(0.0); `; for (let i = 1; i <= r; i++) n += this._duplicateEntry(e, i === 1 ? "x" : i === 2 ? "y" : i === 3 ? "z" : "w") + `; `; return n += `return ret; `, n; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0]; let r = "", n = "", i = ""; switch (this.input.type) { case de.Float: i = "float"; break; case de.Vector2: i = "vec2"; break; case de.Vector3: case de.Color3: i = "vec3"; break; case de.Vector4: case de.Color4: i = "vec4"; break; } switch (n = no[this.type] + "_" + i, this.type) { case no.EaseInSine: r = "return 1.0 - cos((v * 3.1415) / 2.0)"; break; case no.EaseOutSine: r = "return sin((v * 3.1415) / 2.0)"; break; case no.EaseInOutSine: r = "return -(cos(v * 3.1415) - 1.0) / 2.0"; break; case no.EaseInQuad: r = "return v * v"; break; case no.EaseOutQuad: r = "return (1.0 - v) * (1.0 - v)"; break; case no.EaseInOutQuad: { const s = "VAL < 0.5 ? 2.0 * VAL * VAL : 1.0 - pow(-2.0 * VAL + 2.0, 2.0) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInCubic: r = "return v * v * v"; break; case no.EaseOutCubic: { const s = "1.0 - pow(1.0 - VAL, 3.0)"; r = this._duplicateVector(s, i); break; } case no.EaseInOutCubic: { const s = "VAL < 0.5 ? 4.0 * VAL * VAL * VAL : 1.0 - pow(-2.0 * VAL + 2.0, 3.0) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInQuart: r = "return v * v * v * v"; break; case no.EaseOutQuart: { const s = "1.0 - pow(1.0 - VAL, 4.0)"; r = this._duplicateVector(s, i); break; } case no.EaseInOutQuart: { const s = "VAL < 0.5 ? 8.0 * VAL * VAL * VAL * VAL : 1.0 - pow(-2.0 * VAL + 2.0, 4.0) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInQuint: r = "return v * v * v * v * v"; break; case no.EaseOutQuint: { const s = "1.0 - pow(1.0 - VAL, 5.0)"; r = this._duplicateVector(s, i); break; } case no.EaseInOutQuint: { const s = "VAL < 0.5 ? 16.0 * VAL * VAL * VAL * VAL * VAL : 1.0 - pow(-2.0 * VAL + 2.0, 5.0) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInExpo: { const s = "VAL == 0.0 ? 0.0 : pow(2.0, 10.0 * VAL - 10.0)"; r = this._duplicateVector(s, i); break; } case no.EaseOutExpo: { const s = "VAL == 1.0 ? 1.0 : 1.0 - pow(2.0, -10.0 * VAL)"; r = this._duplicateVector(s, i); break; } case no.EaseInOutExpo: { const s = "VAL == 0.0 ? 0.0 : VAL == 1.0 ? 1.0 : VAL < 0.5 ? pow(2.0, 20.0 * VAL - 10.0) / 2.0 : (2.0 - pow(2.0, -20.0 * VAL + 10.0)) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInCirc: { const s = "1.0 - sqrt(1.0 - pow(VAL, 2.0))"; r = this._duplicateVector(s, i); break; } case no.EaseOutCirc: { const s = "sqrt(1.0 - pow(VAL - 1.0, 2.0))"; r = this._duplicateVector(s, i); break; } case no.EaseInOutCirc: { const s = "VAL < 0.5 ? (1.0 - sqrt(1.0 - pow(2.0 * VAL, 2.0))) / 2.0 : (sqrt(1.0 - pow(-2.0 * VAL + 2.0, 2.0)) + 1.0) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInBack: { r = "return 2.70158 * v * v * v - 1.70158 * v * v"; break; } case no.EaseOutBack: { const s = "2.70158 * pow(VAL - 1.0, 3.0) + 1.70158 * pow(VAL - 1.0, 2.0)"; r = this._duplicateVector(s, i); break; } case no.EaseInOutBack: { const s = "VAL < 0.5 ? (pow(2.0 * VAL, 2.0) * ((3.5949095) * 2.0 * VAL - 2.5949095)) / 2.0 : (pow(2.0 * VAL - 2.0, 2.0) * (3.5949095 * (VAL * 2.0 - 2.0) + 3.5949095) + 2.0) / 2.0"; r = this._duplicateVector(s, i); break; } case no.EaseInElastic: { const s = "VAL == 0.0 ? 0.0 : VAL == 1.0 ? 1.0 : -pow(2.0, 10.0 * VAL - 10.0) * sin((VAL * 10.0 - 10.75) * ((2.0 * 3.1415) / 3.0))"; r = this._duplicateVector(s, i); break; } case no.EaseOutElastic: { const s = "VAL == 0.0 ? 0.0 : VAL == 1.0 ? 1.0 : pow(2.0, -10.0 * VAL) * sin((VAL * 10.0 - 0.75) * ((2.0 * 3.1415) / 3.0)) + 1.0"; r = this._duplicateVector(s, i); break; } case no.EaseInOutElastic: { const s = "VAL == 0.0 ? 0.0 : VAL == 1.0 ? 1.0 : VAL < 0.5 ? -(pow(2.0, 20.0 * VAL - 10.0) * sin((20.0 * VAL - 11.125) * ((2.0 * 3.1415) / 4.5))) / 2.0 : (pow(2.0, -20.0 * VAL + 10.0) * sin((20.0 * VAL - 11.125) * ((2.0 * 3.1415) / 4.5))) / 2.0 + 1.0"; r = this._duplicateVector(s, i); break; } } return e._emitFunction(n, `${i} ${n}(${i} v) {${r};} `, ""), e.compilationString += this._declareOutput(t, e) + ` = ${n}(${this.input.associatedVariableName}); `, this; } serialize() { const e = super.serialize(); return e.curveType = this.type, e; } _deserialize(e, t, r) { super._deserialize(e, t, r), this.type = e.curveType; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.type = BABYLON.CurveBlockTypes.${no[this.type]}; `; } } Ue("BABYLON.CurveBlock", dne); class _pe { /** * Function used to optimize a NodeMaterial graph * @param _vertexOutputNodes defines the list of output nodes for the vertex shader * @param _fragmentOutputNodes defines the list of output nodes for the fragment shader */ optimize(e, t) { } } class $pe { constructor() { this.mm = /* @__PURE__ */ new Map(); } get(e, t) { const r = this.mm.get(e); if (r !== void 0) return r.get(t); } set(e, t, r) { let n = this.mm.get(e); n === void 0 && this.mm.set(e, n = /* @__PURE__ */ new Map()), n.set(t, r); } } class ehe { /** Gets the standalone status of the wrapper */ get standalone() { var e, t; return (t = (e = this._options) === null || e === void 0 ? void 0 : e.standalone) !== null && t !== void 0 ? t : !1; } /** Gets the base material the wrapper is built upon */ get baseMaterial() { return this._baseMaterial; } /** Gets the doNotInjectCode status of the wrapper */ get doNotInjectCode() { var e, t; return (t = (e = this._options) === null || e === void 0 ? void 0 : e.doNotInjectCode) !== null && t !== void 0 ? t : !1; } /** * Instantiate a new shadow depth wrapper. * It works by injecting some specific code in the vertex/fragment shaders of the base material and is used by a shadow generator to * generate the shadow depth map. For more information, please refer to the documentation: * https://doc.babylonjs.com/features/featuresDeepDive/lights/shadows * @param baseMaterial Material to wrap * @param scene Define the scene the material belongs to * @param options Options used to create the wrapper */ constructor(e, t, r) { this._baseMaterial = e, this._scene = t ?? gr.LastCreatedScene, this._options = r, this._subMeshToEffect = /* @__PURE__ */ new Map(), this._subMeshToDepthWrapper = new $pe(), this._meshes = /* @__PURE__ */ new Map(), this._onEffectCreatedObserver = this._baseMaterial.onEffectCreatedObservable.add((n) => { var i, s; const a = (i = n.subMesh) === null || i === void 0 ? void 0 : i.getMesh(); a && !this._meshes.has(a) && this._meshes.set(a, a.onDisposeObservable.add((f) => { const o = this._subMeshToEffect.keys(); for (let d = o.next(); d.done !== !0; d = o.next()) { const v = d.value; (v == null ? void 0 : v.getMesh()) === f && (this._subMeshToEffect.delete(v), this._deleteDepthWrapperEffect(v)); } })), ((s = this._subMeshToEffect.get(n.subMesh)) === null || s === void 0 ? void 0 : s[0]) !== n.effect && (this._subMeshToEffect.set(n.subMesh, [n.effect, this._scene.getEngine().currentRenderPassId]), this._deleteDepthWrapperEffect(n.subMesh)); }); } _deleteDepthWrapperEffect(e) { const t = this._subMeshToDepthWrapper.mm.get(e); t && (t.forEach((r) => { var n; (n = r.mainDrawWrapper.effect) === null || n === void 0 || n.dispose(); }), this._subMeshToDepthWrapper.mm.delete(e)); } /** * Gets the effect to use to generate the depth map * @param subMesh subMesh to get the effect for * @param shadowGenerator shadow generator to get the effect for * @param passIdForDrawWrapper Id of the pass for which the effect from the draw wrapper must be retrieved from * @returns the effect to use to generate the depth map for the subMesh + shadow generator specified */ getEffect(e, t, r) { var n; const i = (n = this._subMeshToDepthWrapper.mm.get(e)) === null || n === void 0 ? void 0 : n.get(t); if (!i) return null; let s = i.drawWrapper[r]; return s || (s = i.drawWrapper[r] = new zo(this._scene.getEngine()), s.setEffect(i.mainDrawWrapper.effect, i.mainDrawWrapper.defines)), s; } /** * Specifies that the submesh is ready to be used for depth rendering * @param subMesh submesh to check * @param defines the list of defines to take into account when checking the effect * @param shadowGenerator combined with subMesh, it defines the effect to check * @param useInstances specifies that instances should be used * @param passIdForDrawWrapper Id of the pass for which the draw wrapper should be created * @returns a boolean indicating that the submesh is ready or not */ isReadyForSubMesh(e, t, r, n, i) { var s, a; return this.standalone && !this._baseMaterial.isReadyForSubMesh(e.getMesh(), e, n) ? !1 : (a = (s = this._makeEffect(e, t, r, i)) === null || s === void 0 ? void 0 : s.isReady()) !== null && a !== void 0 ? a : !1; } /** * Disposes the resources */ dispose() { this._baseMaterial.onEffectCreatedObservable.remove(this._onEffectCreatedObserver), this._onEffectCreatedObserver = null; const e = this._meshes.entries(); for (let t = e.next(); t.done !== !0; t = e.next()) { const [r, n] = t.value; r.onDisposeObservable.remove(n); } } _makeEffect(e, t, r, n) { var i, s, a; const f = this._scene.getEngine(), o = this._subMeshToEffect.get(e); if (!o) return null; const [d, v] = o; let u = this._subMeshToDepthWrapper.get(e, r); if (!u) { const H = new zo(f); H.defines = (s = (i = e._getDrawWrapper(v)) === null || i === void 0 ? void 0 : i.defines) !== null && s !== void 0 ? s : null, u = { drawWrapper: [], mainDrawWrapper: H, depthDefines: "", token: v4() }, u.drawWrapper[n] = H, this._subMeshToDepthWrapper.set(e, r, u); } const l = t.join(` `); if (u.mainDrawWrapper.effect && l === u.depthDefines) return u.mainDrawWrapper.effect; u.depthDefines = l; const P = d.getUniformNames().slice(); let p = d.vertexSourceCodeBeforeMigration, c = d.fragmentSourceCodeBeforeMigration; if (!this.doNotInjectCode) { const H = this._options && this._options.remappedVariables ? `#include(${this._options.remappedVariables.join(",")})` : An.IncludesShadersStore.shadowMapVertexNormalBias, T = this._options && this._options.remappedVariables ? `#include(${this._options.remappedVariables.join(",")})` : An.IncludesShadersStore.shadowMapVertexMetric, q = this._options && this._options.remappedVariables ? `#include(${this._options.remappedVariables.join(",")})` : An.IncludesShadersStore.shadowMapFragmentSoftTransparentShadow, b = An.IncludesShadersStore.shadowMapFragment; p = p.replace(/void\s+?main/g, An.IncludesShadersStore.shadowMapVertexExtraDeclaration + ` void main`), p = p.replace(/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g, H), p.indexOf("#define SHADOWDEPTH_METRIC") !== -1 ? p = p.replace(/#define SHADOWDEPTH_METRIC/g, T) : p = p.replace(/}\s*$/g, T + ` }`), p = p.replace(/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g, ""); const j = c.indexOf("#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW") >= 0 || c.indexOf("#define CUSTOM_FRAGMENT_BEFORE_FOG") >= 0, w = c.indexOf("#define SHADOWDEPTH_FRAGMENT") !== -1; let m = ""; j ? c = c.replace(/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g, q) : m = q + ` `, c = c.replace(/void\s+?main/g, An.IncludesShadersStore.shadowMapFragmentExtraDeclaration + ` void main`), w ? c = c.replace(/#define SHADOWDEPTH_FRAGMENT/g, b) : m += b + ` `, m && (c = c.replace(/}\s*$/g, m + "}")), P.push("biasAndScaleSM", "depthValuesSM", "lightDataSM", "softTransparentShadowSM"); } u.mainDrawWrapper.effect = f.createEffect({ vertexSource: p, fragmentSource: c, vertexToken: u.token, fragmentToken: u.token }, { attributes: d.getAttributesNames(), uniformsNames: P, uniformBuffersNames: d.getUniformBuffersNames(), samplers: d.getSamplers(), defines: l + ` ` + d.defines.replace("#define SHADOWS", "").replace(/#define SHADOW\d/g, ""), indexParameters: d.getIndexParameters() }, f); for (let H = 0; H < u.drawWrapper.length; ++H) H !== n && ((a = u.drawWrapper[H]) === null || a === void 0 || a.setEffect(u.mainDrawWrapper.effect, u.mainDrawWrapper.defines)); return u.mainDrawWrapper.effect; } } class vne extends na { constructor() { super(...arguments), this.DECAL = !1, this.DECALDIRECTUV = 0, this.DECAL_SMOOTHALPHA = !1, this.GAMMADECAL = !1; } } class cU extends Gl { /** @internal */ _markAllSubMeshesAsTexturesDirty() { this._enable(this._isEnabled), this._internalMarkAllSubMeshesAsTexturesDirty(); } /** * Creates a new DecalMapConfiguration * @param material The material to attach the decal map plugin to * @param addToPluginList If the plugin should be added to the material plugin list */ constructor(e, t = !0) { super(e, "DecalMap", 150, new vne(), t), this._isEnabled = !1, this.isEnabled = !1, this._smoothAlpha = !1, this.smoothAlpha = !1, this.registerForExtraEvents = !0, this._internalMarkAllSubMeshesAsTexturesDirty = e._dirtyCallbacks[1]; } isReadyForSubMesh(e, t, r, n) { const i = n.getMesh().decalMap; return !this._isEnabled || !(i != null && i.texture) || !Dt.DecalMapEnabled || !t.texturesEnabled ? !0 : i.isReady(); } prepareDefines(e, t, r) { const n = r.decalMap; !this._isEnabled || !(n != null && n.texture) || !Dt.DecalMapEnabled || !t.texturesEnabled ? (e.DECAL && e.markAsTexturesDirty(), e.DECAL = !1) : ((!e.DECAL || e.GAMMADECAL !== n.texture.gammaSpace) && e.markAsTexturesDirty(), e.DECAL = !0, e.GAMMADECAL = n.texture.gammaSpace, e.DECAL_SMOOTHALPHA = this._smoothAlpha, Ye.PrepareDefinesForMergedUV(n.texture, e, "DECAL")); } /** * Note that we override hardBindForSubMesh and not bindForSubMesh because the material can be shared by multiple meshes, * in which case mustRebind could return false even though the decal map is different for each mesh: that's because the decal map * is not part of the material but hosted by the decalMap of the mesh instead. */ hardBindForSubMesh(e, t, r, n) { const i = n.getMesh().decalMap; if (!this._isEnabled || !(i != null && i.texture) || !Dt.DecalMapEnabled || !t.texturesEnabled) return; const s = this._material.isFrozen, a = i.texture; (!e.useUbo || !s || !e.isSync) && (e.updateFloat4("vDecalInfos", a.coordinatesIndex, 0, 0, 0), Ye.BindTextureMatrix(a, e, "decal")), e.setTexture("decalSampler", a); } getClassName() { return "DecalMapConfiguration"; } getSamplers(e) { e.push("decalSampler"); } getUniforms() { return { ubo: [ { name: "vDecalInfos", size: 4, type: "vec4" }, { name: "decalMatrix", size: 16, type: "mat4" } ] }; } } C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], cU.prototype, "isEnabled", void 0); C([ M(), At("_markAllSubMeshesAsTexturesDirty") ], cU.prototype, "smoothAlpha", void 0); Ue("BABYLON.DecalMapConfiguration", cU); function the(A) { return A instanceof fs ? new DD(A) : null; } function rhe(A) { return A instanceof fs ? new fd(A) : null; } function nhe(A) { return A instanceof fs ? new h9(A) : null; } function ihe(A) { return A instanceof fs ? new dd(A) : null; } function she(A) { return A instanceof fs ? new K0(A) : null; } function ahe(A) { return A instanceof fs ? new _o(A) : null; } function ohe(A) { return A instanceof fs || A instanceof Wt ? new l4(A) : null; } var OS; (function(A) { A[A.MATERIAL_TYPE_STANDARD = 0] = "MATERIAL_TYPE_STANDARD", A[A.MATERIAL_TYPE_PBR = 1] = "MATERIAL_TYPE_PBR", A[A.MATERIAL_TYPE_SIMPLE = 2] = "MATERIAL_TYPE_SIMPLE"; })(OS || (OS = {})); var Tc; (function(A) { A[A.COLOR_MODE_SET = 0] = "COLOR_MODE_SET", A[A.COLOR_MODE_ADD = 1] = "COLOR_MODE_ADD", A[A.COLOR_MODE_MULTIPLY = 2] = "COLOR_MODE_MULTIPLY"; })(Tc || (Tc = {})); var K2; (function(A) { A[A.COLOR_DISTRIBUTION_TYPE_SEGMENT = 0] = "COLOR_DISTRIBUTION_TYPE_SEGMENT", A[A.COLOR_DISTRIBUTION_TYPE_LINE = 1] = "COLOR_DISTRIBUTION_TYPE_LINE"; })(K2 || (K2 = {})); class D6 { } D6.DEFAULT_COLOR = Ne.White(); D6.DEFAULT_WIDTH_ATTENUATED = 1; D6.DEFAULT_WIDTH = 0.1; class Qs { /** * Converts GreasedLinePoints to number[][] * @param points GreasedLinePoints * @returns number[][] with x, y, z coordinates of the points, like [[x, y, z, x, y, z, ...], [x, y, z, ...]] */ static ConvertPoints(e) { if (e.length && Array.isArray(e) && typeof e[0] == "number") return [e]; if (e.length && Array.isArray(e[0]) && typeof e[0][0] == "number") return e; if (e.length && !Array.isArray(e[0]) && e[0] instanceof S) { const t = []; for (let r = 0; r < e.length; r++) { const n = e[r]; t.push(n.x, n.y, n.z); } return [t]; } else if (e.length > 0 && Array.isArray(e[0]) && e[0].length > 0 && e[0][0] instanceof S) { const t = []; return e.forEach((n) => { t.push(n.flatMap((i) => [i.x, i.y, i.z])); }), t; } else { if (e instanceof Float32Array) return [Array.from(e)]; if (e.length && e[0] instanceof Float32Array) { const t = []; return e.forEach((r) => { t.push(Array.from(r)); }), t; } } return []; } /** * Omit zero length lines predicate for the MeshesToLines function * @param p1 point1 position of the face * @param p2 point2 position of the face * @param p3 point3 position of the face * @returns original points or null if any edge length is zero */ static OmitZeroLengthPredicate(e, t, r) { const n = []; return t.subtract(e).lengthSquared() > 0 && n.push([e, t]), r.subtract(t).lengthSquared() > 0 && n.push([t, r]), e.subtract(r).lengthSquared() > 0 && n.push([r, e]), n.length === 0 ? null : n; } /** * Omit duplicate lines predicate for the MeshesToLines function * @param p1 point1 position of the face * @param p2 point2 position of the face * @param p3 point3 position of the face * @returns original points or null if any edge length is zero */ static OmitDuplicatesPredicate(e, t, r, n) { const i = []; return Qs._SearchInPoints(e, t, n) || i.push([e, t]), Qs._SearchInPoints(t, r, n) || i.push([t, r]), Qs._SearchInPoints(r, e, n) || i.push([r, e]), i.length === 0 ? null : i; } static _SearchInPoints(e, t, r) { var n, i, s; for (const a of r) for (let f = 0; f < a.length; f++) if (!((n = a[f]) === null || n === void 0) && n.equals(e) && (!((i = a[f + 1]) === null || i === void 0) && i.equals(t) || !((s = a[f - 1]) === null || s === void 0) && s.equals(t))) return !0; return !1; } /** * Gets mesh triangles as line positions * @param meshes array of meshes * @param predicate predicate function which decides whether to include the mesh triangle/face in the ouput * @returns array of arrays of points */ static MeshesToLines(e, t) { const r = []; return e.forEach((n, i) => { const s = n.getVerticesData(J.PositionKind), a = n.getIndices(); if (s && a) for (let f = 0, o = 0; f < a.length; f++) { const d = a[o++] * 3, v = a[o++] * 3, u = a[o++] * 3, l = new S(s[d], s[d + 1], s[d + 2]), P = new S(s[v], s[v + 1], s[v + 2]), p = new S(s[u], s[u + 1], s[u + 2]); if (t) { const c = t(l, P, p, r, f, d, n, i, s, a); if (c) for (const H of c) r.push(H); } else r.push([l, P], [P, p], [p, l]); } }), r; } /** * Converts number coordinates to Vector3s * @param points number array of x, y, z, x, y z, ... coordinates * @returns Vector3 array */ static ToVector3Array(e) { if (Array.isArray(e[0])) { const n = [], i = e; for (const s of i) { const a = []; for (let f = 0; f < s.length; f += 3) a.push(new S(s[f], s[f + 1], s[f + 2])); n.push(a); } return n; } const t = e, r = []; for (let n = 0; n < t.length; n += 3) r.push(new S(t[n], t[n + 1], t[n + 2])); return r; } /** * Gets a number array from a Vector3 array. * You can you for example to convert your Vector3[] offsets to the required number[] for the offsets option. * @param points Vector3 array * @returns an array of x, y, z coordinates as numbers [x, y, z, x, y, z, x, y, z, ....] */ static ToNumberArray(e) { return e.flatMap((t) => [t.x, t.y, t.z]); } /** * Calculates the sum of points of every line and the number of points in each line. * This function is useful when you are drawing multiple lines in one mesh and you want * to know the counts. For example for creating an offsets table. * @param points point array * @returns points count info */ static GetPointsCountInfo(e) { const t = new Array(e.length); let r = 0; for (let n = e.length; n--; ) t[n] = e[n].length / 3, r += t[n]; return { total: r, counts: t }; } /** * Gets the length of the line counting all it's segments length * @param data array of line points * @returns length of the line */ static GetLineLength(e) { if (e.length === 0) return 0; let t; typeof e[0] == "number" ? t = Qs.ToVector3Array(e) : t = e; const r = ue.Vector3[0]; let n = 0; for (let i = 0; i < t.length - 1; i++) { const s = t[i], a = t[i + 1]; n += a.subtractToRef(s, r).length(); } return n; } /** * Divides a segment into smaller segments. * A segment is a part of the line between it's two points. * @param point1 first point of the line * @param point2 second point of the line * @param segmentCount number of segments we want to have in the divided line * @returns */ static SegmentizeSegmentByCount(e, t, r) { const n = [], i = t.subtract(e), s = ue.Vector3[0]; s.setAll(r); const a = ue.Vector3[1]; i.divideToRef(s, a); let f = e.clone(); n.push(f); for (let o = 0; o < r; o++) f = f.clone(), n.push(f.addInPlace(a)); return n; } /** * Divides a line into segments. * A segment is a part of the line between it's two points. * @param what line points * @param segmentLength length of each segment of the resulting line (distance between two line points) * @returns line point */ static SegmentizeLineBySegmentLength(e, t) { const r = e[0] instanceof S ? Qs.GetLineSegments(e) : typeof e[0] == "number" ? Qs.GetLineSegments(Qs.ToVector3Array(e)) : e, n = []; return r.forEach((i) => { i.length > t ? Qs.SegmentizeSegmentByCount(i.point1, i.point2, Math.ceil(i.length / t)).forEach((a) => { n.push(a); }) : (n.push(i.point1), n.push(i.point2)); }), n; } /** * Divides a line into segments. * A segment is a part of the line between it's two points. * @param what line points * @param segmentCount number of segments * @returns line point */ static SegmentizeLineBySegmentCount(e, t) { const r = typeof e[0] == "number" ? Qs.ToVector3Array(e) : e, n = Qs.GetLineLength(r) / t; return Qs.SegmentizeLineBySegmentLength(r, n); } /** * Gets line segments. * A segment is a part of the line between it's two points. * @param points line points * @returns segments information of the line segment including starting point, ending point and the distance between them */ static GetLineSegments(e) { const t = []; for (let r = 0; r < e.length - 1; r++) { const n = e[r], i = e[r + 1], s = i.subtract(n).length(); t.push({ point1: n, point2: i, length: s }); } return t; } /** * Gets the minimum and the maximum length of a line segment in the line. * A segment is a part of the line between it's two points. * @param points line points * @returns */ static GetMinMaxSegmentLength(e) { const r = Qs.GetLineSegments(e).sort((n) => n.length); return { min: r[0].length, max: r[r.length - 1].length }; } /** * Finds the last visible position in world space of the line according to the visibility parameter * @param lineSegments segments of the line * @param lineLength total length of the line * @param visbility normalized value of visibility * @returns world space coordinate of the last visible piece of the line */ static GetPositionOnLineByVisibility(e, t, r, n = !1) { const i = t * r; let s = 0, a = 0; const f = e.length; for (let d = 0; d < f; d++) { if (i <= s + e[d].length) { a = d; break; } s += e[d].length; } const o = (i - s) / e[a].length; return e[a].point2.subtractToRef(e[a].point1, ue.Vector3[0]), ue.Vector3[1] = ue.Vector3[0].multiplyByFloats(o, o, o), n || ue.Vector3[1].addInPlace(e[a].point1), ue.Vector3[1].clone(); } /** * Creates lines in a shape of circle/arc. * A segment is a part of the line between it's two points. * @param radiusX radiusX of the circle * @param segments number of segments in the circle * @param z z coordinate of the points. Defaults to 0. * @param radiusY radiusY of the circle - you can draw an oval if using different values * @param segmentAngle angle offset of the segments. Defaults to Math.PI * 2 / segments. Change this value to draw a part of the circle. * @returns line points */ static GetCircleLinePoints(e, t, r = 0, n = e, i = Math.PI * 2 / t) { const s = []; for (let a = 0; a <= t; a++) s.push(new S(Math.cos(a * i) * e, Math.sin(a * i) * n, r)); return s; } /** * Gets line points in a shape of a bezier curve * @param p0 bezier point0 * @param p1 bezier point1 * @param p2 bezier point2 * @param segments number of segments in the curve * @returns */ static GetBezierLinePoints(e, t, r, n) { return j0.CreateQuadraticBezier(e, t, r, n).getPoints().flatMap((i) => [i.x, i.y, i.z]); } /** * * @param position position of the arrow cap (mainly you want to create a triangle, set widthUp and widthDown to the same value and omit widthStartUp and widthStartDown) * @param direction direction which the arrow points to * @param length length (size) of the arrow cap itself * @param widthUp the arrow width above the line * @param widthDown the arrow width belove the line * @param widthStartUp the arrow width at the start of the arrow above the line. In most scenarios this is 0. * @param widthStartDown the arrow width at the start of the arrow below the line. In most scenarios this is 0. * @returns */ static GetArrowCap(e, t, r, n, i, s = 0, a = 0) { return { points: [e.clone(), e.add(t.multiplyByFloats(r, r, r))], widths: [n, i, s, a] }; } /** * Gets 3D positions of points from a text and font * @param text Text * @param size Size of the font * @param resolution Resolution of the font * @param fontData defines the font data (can be generated with http://gero3.github.io/facetype.js/) * @param z z coordinate * @param includeInner include the inner parts of the font in the result. Default true. If false, only the outlines will be returned. * @returns number[][] of 3D positions */ static GetPointsFromText(e, t, r, n, i = 0, s = !0) { const a = [], f = OQ(e, t, r, n); for (const o of f) { for (const d of o.paths) { const v = [], u = d.getPoints(); for (const l of u) v.push(l.x, l.y, i); a.push(v); } if (s) for (const d of o.holes) { const v = [], u = d.getPoints(); for (const l of u) v.push(l.x, l.y, i); a.push(v); } } return a; } /** * Converts an array of Color3 to Uint8Array * @param colors Arrray of Color3 * @returns Uin8Array of colors [r, g, b, a, r, g, b, a, ...] */ static Color3toRGBAUint8(e) { const t = new Uint8Array(e.length * 4); for (let r = 0, n = 0; r < e.length; r++) t[n++] = e[r].r * 255, t[n++] = e[r].g * 255, t[n++] = e[r].b * 255, t[n++] = 255; return t; } /** * Creates a RawTexture from an RGBA color array and sets it on the plugin material instance. * @param name name of the texture * @param colors Uint8Array of colors */ static CreateColorsTexture(e, t, r, n) { const i = Qs.Color3toRGBAUint8(t), s = new Bo(i, t.length, 1, Ge.TEXTUREFORMAT_RGBA, n, !1, !0, r); return s.name = e, s; } /** * A minimum size texture for the colors sampler2D when there is no colors texture defined yet. * For fast switching using the useColors property without the need to use defines. * @param scene Scene * @returns empty colors texture */ static PrepareEmptyColorsTexture(e) { if (!D6.EmptyColorsTexture) { const t = new Uint8Array(4); D6.EmptyColorsTexture = new Bo(t, 1, 1, Ge.TEXTUREFORMAT_RGBA, e, !1, !1, Bo.NEAREST_NEAREST), D6.EmptyColorsTexture.name = "grlEmptyColorsTexture"; } return D6.EmptyColorsTexture; } /** * Diposes the shared empty colors texture */ static DisposeEmptyColorsTexture() { var e; (e = D6.EmptyColorsTexture) === null || e === void 0 || e.dispose(), D6.EmptyColorsTexture = null; } /** * Converts boolean to number. * @param bool * @returns 1 if true, 0 if false. */ static BooleanToNumber(e) { return e ? 1 : 0; } } class une extends na { constructor() { super(...arguments), this.GREASED_LINE_HAS_COLOR = !1, this.GREASED_LINE_SIZE_ATTENUATION = !1, this.GREASED_LINE_COLOR_DISTRIBUTION_TYPE_LINE = !1, this.GREASED_LINE_RIGHT_HANDED_COORDINATE_SYSTEM = !1, this.GREASED_LINE_CAMERA_FACING = !0; } } class o4 extends Gl { /** * Creates a new instance of the GreasedLinePluginMaterial * @param material base material for the plugin * @param scene the scene * @param options plugin options */ constructor(e, t, r) { var n, i, s, a, f, o, d, v, u, l, P, p, c, H, T, q, b; r = r || { color: D6.DEFAULT_COLOR }; const j = new une(); j.GREASED_LINE_HAS_COLOR = !!r.color && !r.useColors, j.GREASED_LINE_SIZE_ATTENUATION = (n = r.sizeAttenuation) !== null && n !== void 0 ? n : !1, j.GREASED_LINE_COLOR_DISTRIBUTION_TYPE_LINE = r.colorDistributionType === K2.COLOR_DISTRIBUTION_TYPE_LINE, j.GREASED_LINE_RIGHT_HANDED_COORDINATE_SYSTEM = (t ?? e.getScene()).useRightHandedSystem, j.GREASED_LINE_CAMERA_FACING = (i = r.cameraFacing) !== null && i !== void 0 ? i : !0, super(e, o4.GREASED_LINE_MATERIAL_NAME, 200, j), this.colorsTexture = null, this._scene = t ?? e.getScene(), this._engine = this._scene.getEngine(), this._cameraFacing = (s = r.cameraFacing) !== null && s !== void 0 ? s : !0, this.visibility = (a = r.visibility) !== null && a !== void 0 ? a : 1, this.useDash = (f = r.useDash) !== null && f !== void 0 ? f : !1, this.dashRatio = (o = r.dashRatio) !== null && o !== void 0 ? o : 0.5, this.dashOffset = (d = r.dashOffset) !== null && d !== void 0 ? d : 0, this.width = r.width ? r.width : r.sizeAttenuation ? D6.DEFAULT_WIDTH_ATTENUATED : D6.DEFAULT_WIDTH, this._sizeAttenuation = (v = r.sizeAttenuation) !== null && v !== void 0 ? v : !1, this.colorMode = (u = r.colorMode) !== null && u !== void 0 ? u : Tc.COLOR_MODE_SET, this._color = (l = r.color) !== null && l !== void 0 ? l : null, this.useColors = (P = r.useColors) !== null && P !== void 0 ? P : !1, this._colorsDistributionType = (p = r.colorDistributionType) !== null && p !== void 0 ? p : K2.COLOR_DISTRIBUTION_TYPE_SEGMENT, this.colorsSampling = (c = r.colorsSampling) !== null && c !== void 0 ? c : Bo.NEAREST_NEAREST, this._colors = (H = r.colors) !== null && H !== void 0 ? H : null, this.dashCount = (T = r.dashCount) !== null && T !== void 0 ? T : 1, this.resolution = (q = r.resolution) !== null && q !== void 0 ? q : new at(this._engine.getRenderWidth(), this._engine.getRenderHeight()), r.colorsTexture ? this.colorsTexture = r.colorsTexture : this._colors ? this.colorsTexture = Qs.CreateColorsTexture(`${e.name}-colors-texture`, this._colors, this.colorsSampling, this._scene) : (this._color = (b = this._color) !== null && b !== void 0 ? b : D6.DEFAULT_COLOR, Qs.PrepareEmptyColorsTexture(this._scene)), this._engine.onDisposeObservable.add(() => { Qs.DisposeEmptyColorsTexture(); }), this._enable(!0); } /** * Get the shader attributes * @param attributes array which will be filled with the attributes */ getAttributes(e) { e.push("grl_offsets"), e.push("grl_widths"), e.push("grl_colorPointers"), e.push("grl_counters"), this._cameraFacing ? (e.push("grl_previousAndSide"), e.push("grl_nextAndCounters")) : e.push("grl_slopes"); } /** * Get the shader samplers * @param samplers */ getSamplers(e) { e.push("grl_colors"); } /** * Get the shader textures * @param activeTextures */ getActiveTextures(e) { this.colorsTexture && e.push(this.colorsTexture); } /** * Get the shader uniforms * @returns uniforms */ getUniforms() { const e = [ { name: "grl_singleColor", size: 3, type: "vec3" }, { name: "grl_dashOptions", size: 4, type: "vec4" }, { name: "grl_colorMode_visibility_colorsWidth_useColors", size: 4, type: "vec4" } ]; return this._cameraFacing && e.push({ name: "grl_projection", size: 16, type: "mat4" }, { name: "grl_aspect_resolution_lineWidth", size: 4, type: "vec4" }), { ubo: e, vertex: this._cameraFacing ? ` uniform vec4 grl_aspect_resolution_lineWidth; uniform mat4 grl_projection; ` : "", fragment: ` uniform vec4 grl_dashOptions; uniform vec4 grl_colorMode_visibility_colorsWidth_useColors; uniform vec3 grl_singleColor; ` }; } // only getter, it doesn't make sense to use this plugin on a mesh other than GreasedLineMesh // and it doesn't make sense to disable it on the mesh get isEnabled() { return !0; } /** * Bind the uniform buffer * @param uniformBuffer */ bindForSubMesh(e) { var t; if (this._cameraFacing) { const i = this._scene.activeCamera; if (i) { const a = i.getProjectionMatrix(); e.updateMatrix("grl_projection", a); } else throw Error("GreasedLinePluginMaterial requires an active camera."); const s = ue.Vector4[0]; s.x = this._aspect, s.y = this._resolution.x, s.z = this._resolution.y, s.w = this.width, e.updateVector4("grl_aspect_resolution_lineWidth", s); } const r = ue.Vector4[0]; r.x = Qs.BooleanToNumber(this.useDash), r.y = this._dashArray, r.z = this.dashOffset, r.w = this.dashRatio, e.updateVector4("grl_dashOptions", r); const n = ue.Vector4[1]; n.x = this.colorMode, n.y = this.visibility, n.z = this.colorsTexture ? this.colorsTexture.getSize().width : 0, n.w = Qs.BooleanToNumber(this.useColors), e.updateVector4("grl_colorMode_visibility_colorsWidth_useColors", n), this._color && e.updateColor3("grl_singleColor", this._color), e.setTexture("grl_colors", (t = this.colorsTexture) !== null && t !== void 0 ? t : D6.EmptyColorsTexture); } /** * Prepare the defines * @param defines * @param _scene * @param _mesh */ prepareDefines(e, t, r) { e.GREASED_LINE_HAS_COLOR = !!this.color && !this.useColors, e.GREASED_LINE_SIZE_ATTENUATION = this._sizeAttenuation, e.GREASED_LINE_COLOR_DISTRIBUTION_TYPE_LINE = this._colorsDistributionType === K2.COLOR_DISTRIBUTION_TYPE_LINE, e.GREASED_LINE_RIGHT_HANDED_COORDINATE_SYSTEM = t.useRightHandedSystem, e.GREASED_LINE_CAMERA_FACING = this._cameraFacing; } /** * Get the class name * @returns class name */ getClassName() { return o4.GREASED_LINE_MATERIAL_NAME; } /** * Get shader code * @param shaderType vertex/fragment * @returns shader code */ getCustomCode(e) { if (e === "vertex") { const t = { // eslint-disable-next-line @typescript-eslint/naming-convention CUSTOM_VERTEX_DEFINITIONS: ` attribute float grl_widths; attribute vec3 grl_offsets; attribute float grl_colorPointers; varying float grlCounters; varying float grlColorPointer; #ifdef GREASED_LINE_CAMERA_FACING attribute vec4 grl_previousAndSide; attribute vec4 grl_nextAndCounters; vec2 grlFix( vec4 i, float aspect ) { vec2 res = i.xy / i.w; res.x *= aspect; return res; } #else attribute vec3 grl_slopes; attribute float grl_counters; #endif `, // eslint-disable-next-line @typescript-eslint/naming-convention CUSTOM_VERTEX_UPDATE_POSITION: ` #ifdef GREASED_LINE_CAMERA_FACING vec3 grlPositionOffset = grl_offsets; positionUpdated += grlPositionOffset; #else positionUpdated = (positionUpdated + grl_offsets) + (grl_slopes * grl_widths); #endif `, // eslint-disable-next-line @typescript-eslint/naming-convention CUSTOM_VERTEX_MAIN_END: ` grlColorPointer = grl_colorPointers; #ifdef GREASED_LINE_CAMERA_FACING float grlAspect = grl_aspect_resolution_lineWidth.x; float grlBaseWidth = grl_aspect_resolution_lineWidth.w; vec3 grlPrevious = grl_previousAndSide.xyz; float grlSide = grl_previousAndSide.w; vec3 grlNext = grl_nextAndCounters.xyz; grlCounters = grl_nextAndCounters.w; mat4 grlMatrix = viewProjection * finalWorld; vec4 grlFinalPosition = grlMatrix * vec4( positionUpdated , 1.0 ); vec4 grlPrevPos = grlMatrix * vec4( grlPrevious + grlPositionOffset, 1.0 ); vec4 grlNextPos = grlMatrix * vec4( grlNext + grlPositionOffset, 1.0 ); vec2 grlCurrentP = grlFix( grlFinalPosition, grlAspect ); vec2 grlPrevP = grlFix( grlPrevPos, grlAspect ); vec2 grlNextP = grlFix( grlNextPos, grlAspect ); float grlWidth = grlBaseWidth * grl_widths; vec2 grlDir; if( grlNextP == grlCurrentP ) grlDir = normalize( grlCurrentP - grlPrevP ); else if( grlPrevP == grlCurrentP ) grlDir = normalize( grlNextP - grlCurrentP ); else { vec2 grlDir1 = normalize( grlCurrentP - grlPrevP ); vec2 grlDir2 = normalize( grlNextP - grlCurrentP ); grlDir = normalize( grlDir1 + grlDir2 ); } vec4 grlNormal = vec4( -grlDir.y, grlDir.x, 0., 1. ); #ifdef GREASED_LINE_RIGHT_HANDED_COORDINATE_SYSTEM grlNormal.xy *= -.5 * grlWidth; #else grlNormal.xy *= .5 * grlWidth; #endif grlNormal *= grl_projection; #ifdef GREASED_LINE_SIZE_ATTENUATION grlNormal.xy *= grlFinalPosition.w; grlNormal.xy /= ( vec4( grl_aspect_resolution_lineWidth.yz, 0., 1. ) * grl_projection ).xy; #endif grlFinalPosition.xy += grlNormal.xy * grlSide; gl_Position = grlFinalPosition; vPositionW = vec3(grlFinalPosition); #else grlCounters = grl_counters; #endif ` }; return this._cameraFacing && (t["!gl_Position\\=viewProjection\\*worldPos;"] = "//"), t; } return e === "fragment" ? { // eslint-disable-next-line @typescript-eslint/naming-convention CUSTOM_FRAGMENT_DEFINITIONS: ` varying float grlCounters; varying float grlColorPointer; uniform sampler2D grl_colors; `, // eslint-disable-next-line @typescript-eslint/naming-convention CUSTOM_FRAGMENT_MAIN_END: ` float grlColorMode = grl_colorMode_visibility_colorsWidth_useColors.x; float grlVisibility = grl_colorMode_visibility_colorsWidth_useColors.y; float grlColorsWidth = grl_colorMode_visibility_colorsWidth_useColors.z; float grlUseColors = grl_colorMode_visibility_colorsWidth_useColors.w; float grlUseDash = grl_dashOptions.x; float grlDashArray = grl_dashOptions.y; float grlDashOffset = grl_dashOptions.z; float grlDashRatio = grl_dashOptions.w; gl_FragColor.a *= step(grlCounters, grlVisibility); if( gl_FragColor.a == 0. ) discard; if(grlUseDash == 1.){ gl_FragColor.a *= ceil(mod(grlCounters + grlDashOffset, grlDashArray) - (grlDashArray * grlDashRatio)); if (gl_FragColor.a == 0.) discard; } #ifdef GREASED_LINE_HAS_COLOR if (grlColorMode == ${Tc.COLOR_MODE_SET}.) { gl_FragColor.rgb = grl_singleColor; } else if (grlColorMode == ${Tc.COLOR_MODE_ADD}.) { gl_FragColor.rgb += grl_singleColor; } else if (grlColorMode == ${Tc.COLOR_MODE_MULTIPLY}.) { gl_FragColor.rgb *= grl_singleColor; } #else if (grlUseColors == 1.) { #ifdef GREASED_LINE_COLOR_DISTRIBUTION_TYPE_LINE vec4 grlColor = texture2D(grl_colors, vec2(grlCounters, 0.), 0.); #else vec4 grlColor = texture2D(grl_colors, vec2(grlColorPointer/grlColorsWidth, 0.), 0.); #endif if (grlColorMode == ${Tc.COLOR_MODE_SET}.) { gl_FragColor = grlColor; } else if (grlColorMode == ${Tc.COLOR_MODE_ADD}.) { gl_FragColor += grlColor; } else if (grlColorMode == ${Tc.COLOR_MODE_MULTIPLY}.) { gl_FragColor *= grlColor; } } #endif ` } : null; } /** * Disposes the plugin material. */ dispose() { var e; (e = this.colorsTexture) === null || e === void 0 || e.dispose(), super.dispose(); } /** * Returns the colors used to colorize the line */ get colors() { return this._colors; } /** * Sets the colors used to colorize the line */ set colors(e) { this.setColors(e); } /** * Creates or updates the colors texture * @param colors color table RGBA * @param lazy if lazy, the colors are not updated * @param forceNewTexture force creation of a new texture * @returns */ setColors(e, t = !1, r = !1) { var n, i, s, a; const f = (i = (n = this._colors) === null || n === void 0 ? void 0 : n.length) !== null && i !== void 0 ? i : 0; if (this._colors = e, e === null || e.length === 0) { (s = this.colorsTexture) === null || s === void 0 || s.dispose(); return; } if (!(t && !r)) if (this.colorsTexture && f === e.length && !r) { const o = Qs.Color3toRGBAUint8(e); this.colorsTexture.update(o); } else (a = this.colorsTexture) === null || a === void 0 || a.dispose(), this.colorsTexture = Qs.CreateColorsTexture(`${this._material.name}-colors-texture`, e, this.colorsSampling, this._scene); } /** * Updates the material. Use when material created in lazy mode. */ updateLazy() { this._colors && this.setColors(this._colors, !1, !0); } /** * Gets the number of dashes in the line */ get dashCount() { return this._dashCount; } /** * Sets the number of dashes in the line * @param value dash */ set dashCount(e) { this._dashCount = e, this._dashArray = 1 / e; } /** * If set to true the line will be rendered always with the same width regardless how far it is located from the camera. * Not supported for non camera facing lines. */ get sizeAttenuation() { return this._sizeAttenuation; } /** * Turn on/off size attenuation of the width option and widths array. * Not supported for non camera facing lines. * @param value If set to true the line will be rendered always with the same width regardless how far it is located from the camera. */ set sizeAttenuation(e) { this._sizeAttenuation = e, this.markAllDefinesAsDirty(); } /** * Gets the color of the line */ get color() { return this._color; } /** * Sets the color of the line * @param value Color3 or null to clear the color. You need to clear the color if you use colors and useColors = true */ set color(e) { this.setColor(e); } /** * Sets the color of the line. If set the whole line will be mixed with this color according to the colorMode option. * @param value color */ setColor(e, t = !1) { this._color === null && e !== null || this._color !== null && e === null ? (this._color = e, !t && this.markAllDefinesAsDirty()) : this._color = e; } /** * Gets the color distributiopn type */ get colorsDistributionType() { return this._colorsDistributionType; } /** * Sets the color distribution type * @see GreasedLineMeshColorDistributionType * @param value color distribution type */ set colorsDistributionType(e) { this._colorsDistributionType = e, this.markAllDefinesAsDirty(); } /** * Gets the resolution */ get resolution() { return this._resolution; } /** * Sets the resolution * @param value resolution of the screen for GreasedLine */ set resolution(e) { this._aspect = e.x / e.y, this._resolution = e; } /** * Serializes this plugin material * @returns serializationObjec */ serialize() { const e = super.serialize(), t = { colorDistributionType: this._colorsDistributionType, colorsSampling: this.colorsSampling, colorMode: this.colorMode, dashCount: this._dashCount, dashOffset: this.dashOffset, dashRatio: this.dashRatio, resolution: this._resolution, sizeAttenuation: this._sizeAttenuation, useColors: this.useColors, useDash: this.useDash, visibility: this.visibility, width: this.width }; return this._colors && (t.colors = this._colors), this._color && (t.color = this._color), e.greasedLineMaterialOptions = t, e; } /** * Parses a serialized objects * @param source serialized object * @param scene scene * @param rootUrl root url for textures */ parse(e, t, r) { var n; super.parse(e, t, r); const i = e.greasedLineMaterialOptions; (n = this.colorsTexture) === null || n === void 0 || n.dispose(), i.color && this.setColor(i.color, !0), i.colorDistributionType && (this.colorsDistributionType = i.colorDistributionType), i.colors && (this.colors = i.colors), i.colorsSampling && (this.colorsSampling = i.colorsSampling), i.colorMode && (this.colorMode = i.colorMode), i.useColors && (this.useColors = i.useColors), i.visibility && (this.visibility = i.visibility), i.useDash && (this.useDash = i.useDash), i.dashCount && (this.dashCount = i.dashCount), i.dashRatio && (this.dashRatio = i.dashRatio), i.dashOffset && (this.dashOffset = i.dashOffset), i.width && (this.width = i.width), i.sizeAttenuation && (this.sizeAttenuation = i.sizeAttenuation), i.resolution && (this.resolution = i.resolution), this.colors ? this.colorsTexture = Qs.CreateColorsTexture(`${this._material.name}-colors-texture`, this.colors, this.colorsSampling, t) : Qs.PrepareEmptyColorsTexture(t), this.markAllDefinesAsDirty(); } /** * Makes a duplicate of the current configuration into another one. * @param plugin define the config where to copy the info */ copyTo(e) { var t; const r = e; (t = r.colorsTexture) === null || t === void 0 || t.dispose(), this._colors && (r.colorsTexture = Qs.CreateColorsTexture(`${r._material.name}-colors-texture`, this._colors, r.colorsSampling, this._scene)), r.setColor(this.color, !0), r.colorsDistributionType = this.colorsDistributionType, r.colorsSampling = this.colorsSampling, r.colorMode = this.colorMode, r.useColors = this.useColors, r.visibility = this.visibility, r.useDash = this.useDash, r.dashCount = this.dashCount, r.dashRatio = this.dashRatio, r.dashOffset = this.dashOffset, r.width = this.width, r.sizeAttenuation = this.sizeAttenuation, r.resolution = this.resolution, r.markAllDefinesAsDirty(); } } o4.GREASED_LINE_MATERIAL_NAME = "GreasedLinePluginMaterial"; Ue(`BABYLON.${o4.GREASED_LINE_MATERIAL_NAME}`, o4); const fhe = "greasedLinePixelShader", Ahe = `precision highp float;uniform sampler2D grlColors;uniform float grlUseColors;uniform float grlUseDash;uniform float grlDashArray;uniform float grlDashOffset;uniform float grlDashRatio;uniform float grlVisibility;uniform float grlColorsWidth;uniform vec2 grl_colorModeAndColorDistributionType;uniform vec3 grlColor;varying float grlCounters;varying float grlColorPointer;void main() {float grlColorMode=grl_colorModeAndColorDistributionType.x;float grlColorDistributionType=grl_colorModeAndColorDistributionType.y;gl_FragColor=vec4(grlColor,1.);gl_FragColor.a=step(grlCounters,grlVisibility);if (gl_FragColor.a==0.) discard;if( grlUseDash==1. ){gl_FragColor.a=ceil(mod(grlCounters+grlDashOffset,grlDashArray)-(grlDashArray*grlDashRatio));if (gl_FragColor.a==0.) discard;} if (grlUseColors==1.) {vec4 textureColor;if (grlColorDistributionType==COLOR_DISTRIBUTION_TYPE_LINE) { textureColor=texture2D(grlColors,vec2(grlCounters,0.),0.);} else {textureColor=texture2D(grlColors,vec2(grlColorPointer/grlColorsWidth,0.),0.);} if (grlColorMode==COLOR_MODE_SET) {gl_FragColor=textureColor;} else if (grlColorMode==COLOR_MODE_ADD) {gl_FragColor+=textureColor;} else if (grlColorMode==COLOR_MODE_MULTIPLY) {gl_FragColor*=textureColor;}}} `; Le.ShadersStore[fhe] = Ahe; const dhe = "greasedLineVertexShader", vhe = `precision highp float; #include attribute float grl_widths;attribute vec3 grl_offsets;attribute float grl_colorPointers;attribute vec3 position;uniform mat4 viewProjection;uniform mat4 projection;varying float grlCounters;varying float grlColorPointer; #ifdef GREASED_LINE_CAMERA_FACING attribute vec4 grl_nextAndCounters;attribute vec4 grl_previousAndSide;uniform vec2 grlResolution;uniform float grlAspect;uniform float grlWidth;uniform float grlSizeAttenuation;vec2 grlFix( vec4 i,float aspect ) {vec2 res=i.xy/i.w;res.x*=aspect;return res;} #else attribute vec3 grl_slopes;attribute float grl_counters; #endif void main() { #include grlColorPointer=grl_colorPointers; #ifdef GREASED_LINE_CAMERA_FACING float grlBaseWidth=grlWidth;vec3 grlPrevious=grl_previousAndSide.xyz;float grlSide=grl_previousAndSide.w;vec3 grlNext=grl_nextAndCounters.xyz;grlCounters=grl_nextAndCounters.w;mat4 grlMatrix=viewProjection*finalWorld ;vec3 grlPositionOffset=grl_offsets;vec4 grlFinalPosition=grlMatrix*vec4( position+grlPositionOffset ,1.0 );vec4 grlPrevPos=grlMatrix*vec4( grlPrevious+grlPositionOffset,1.0 );vec4 grlNextPos=grlMatrix*vec4( grlNext+grlPositionOffset,1.0 );vec2 grlCurrentP=grlFix( grlFinalPosition,grlAspect );vec2 grlPrevP=grlFix( grlPrevPos,grlAspect );vec2 grlNextP=grlFix( grlNextPos,grlAspect );float grlWidth=grlBaseWidth*grl_widths;vec2 grlDir;if( grlNextP==grlCurrentP ) grlDir=normalize( grlCurrentP-grlPrevP );else if( grlPrevP==grlCurrentP ) grlDir=normalize( grlNextP-grlCurrentP );else {vec2 grlDir1=normalize( grlCurrentP-grlPrevP );vec2 grlDir2=normalize( grlNextP-grlCurrentP );grlDir=normalize( grlDir1+grlDir2 );} vec4 grlNormal=vec4( -grlDir.y,grlDir.x,0.,1. ); #ifdef GREASED_LINE_RIGHT_HANDED_COORDINATE_SYSTEM grlNormal.xy*=-.5*grlWidth; #else grlNormal.xy*=.5*grlWidth; #endif grlNormal*=projection;if (grlSizeAttenuation==1.) {grlNormal.xy*=grlFinalPosition.w;grlNormal.xy/=( vec4( grlResolution,0.,1. )*projection ).xy;} grlFinalPosition.xy+=grlNormal.xy*grlSide;gl_Position=grlFinalPosition; #else grlCounters=grl_counters;vec4 grlFinalPosition=worldViewProjection*vec4( (position+grl_offsets)+grl_slopes*grl_widths ,1.0 ) ;gl_Position=grlFinalPosition; #endif } `; Le.ShadersStore[dhe] = vhe; class AY extends Zo { /** * GreasedLineSimple material constructor * @param name material name * @param scene the scene * @param options material options */ constructor(e, t, r) { var n, i, s, a, f, o, d, v, u, l, P, p, c, H; const T = [ `COLOR_DISTRIBUTION_TYPE_LINE ${K2.COLOR_DISTRIBUTION_TYPE_LINE}.`, `COLOR_DISTRIBUTION_TYPE_SEGMENT ${K2.COLOR_DISTRIBUTION_TYPE_SEGMENT}.`, `COLOR_MODE_SET ${Tc.COLOR_MODE_SET}.`, `COLOR_MODE_ADD ${Tc.COLOR_MODE_ADD}.`, `COLOR_MODE_MULTIPLY ${Tc.COLOR_MODE_MULTIPLY}.` ], q = ["position", "grl_widths", "grl_offsets", "grl_colorPointers"]; t.useRightHandedSystem && T.push("GREASED_LINE_RIGHT_HANDED_COORDINATE_SYSTEM"), r.cameraFacing ? (T.push("GREASED_LINE_CAMERA_FACING"), q.push("grl_previousAndSide", "grl_nextAndCounters")) : (q.push("grl_slopes"), q.push("grl_counters")), super(e, t, { vertex: "greasedLine", fragment: "greasedLine" }, { attributes: q, uniforms: [ "world", "viewProjection", "view", "projection", "grlColorsWidth", "grlUseColors", "grlWidth", "grlColor", "grl_colorModeAndColorDistributionType", "grlResolution", "grlAspect", "grlAizeAttenuation", "grlDashArray", "grlDashOffset", "grlDashRatio", "grlUseDash", "grlVisibility" ], samplers: ["grlColors"], defines: T }), this._color = Ne.White(), this._colorsDistributionType = K2.COLOR_DISTRIBUTION_TYPE_SEGMENT, this._colorsTexture = null, r = r || { color: D6.DEFAULT_COLOR }; const b = t.getEngine(); this.visibility = (n = r.visibility) !== null && n !== void 0 ? n : 1, this.useDash = (i = r.useDash) !== null && i !== void 0 ? i : !1, this.dashRatio = (s = r.dashRatio) !== null && s !== void 0 ? s : 0.5, this.dashOffset = (a = r.dashOffset) !== null && a !== void 0 ? a : 0, this.dashCount = (f = r.dashCount) !== null && f !== void 0 ? f : 1, this.width = r.width ? r.width : r.sizeAttenuation && r.cameraFacing ? D6.DEFAULT_WIDTH_ATTENUATED : D6.DEFAULT_WIDTH, this.sizeAttenuation = (o = r.sizeAttenuation) !== null && o !== void 0 ? o : !1, this.color = (d = r.color) !== null && d !== void 0 ? d : Ne.White(), this.useColors = (v = r.useColors) !== null && v !== void 0 ? v : !1, this.colorsDistributionType = (u = r.colorDistributionType) !== null && u !== void 0 ? u : K2.COLOR_DISTRIBUTION_TYPE_SEGMENT, this.colorsSampling = (l = r.colorsSampling) !== null && l !== void 0 ? l : Bo.NEAREST_NEAREST, this.colorMode = (P = r.colorMode) !== null && P !== void 0 ? P : Tc.COLOR_MODE_SET, this._colors = (p = r.colors) !== null && p !== void 0 ? p : null, this._cameraFacing = (c = r.cameraFacing) !== null && c !== void 0 ? c : !0, this.resolution = (H = r.resolution) !== null && H !== void 0 ? H : new at(b.getRenderWidth(), b.getRenderHeight()), r.colorsTexture ? this.colorsTexture = r.colorsTexture : this.colorsTexture = Qs.PrepareEmptyColorsTexture(t), this._colors && this.setColors(this._colors), b.onDisposeObservable.add(() => { Qs.DisposeEmptyColorsTexture(); }); } /** * Disposes the plugin material. */ dispose() { var e; (e = this._colorsTexture) === null || e === void 0 || e.dispose(), super.dispose(); } _setColorModeAndColorDistributionType() { this.setVector2("grl_colorModeAndColorDistributionType", new at(this._colorMode, this._colorsDistributionType)); } /** * Updates the material. Use when material created in lazy mode. */ updateLazy() { this._colors && this.setColors(this._colors, !1, !0); } /** * Returns the colors used to colorize the line */ get colors() { return this._colors; } /** * Sets the colors used to colorize the line */ set colors(e) { this.setColors(e); } /** * Creates or updates the colors texture * @param colors color table RGBA * @param lazy if lazy, the colors are not updated * @param forceNewTexture force creation of a new texture * @returns */ setColors(e, t = !1, r = !1) { var n, i, s, a; const f = (i = (n = this._colors) === null || n === void 0 ? void 0 : n.length) !== null && i !== void 0 ? i : 0; if (this._colors = e, e === null || e.length === 0) { (s = this._colorsTexture) === null || s === void 0 || s.dispose(); return; } if (!(t && !r)) if (this._colorsTexture && f === e.length && !r) { const o = Qs.Color3toRGBAUint8(e); this._colorsTexture.update(o); } else (a = this._colorsTexture) === null || a === void 0 || a.dispose(), this.colorsTexture = Qs.CreateColorsTexture(`${this.name}-colors-texture`, e, this.colorsSampling, this.getScene()); } /** * Gets the colors texture */ get colorsTexture() { var e; return (e = this._colorsTexture) !== null && e !== void 0 ? e : null; } /** * Sets the colorsTexture */ set colorsTexture(e) { this._colorsTexture = e, this.setFloat("grlColorsWidth", this._colorsTexture.getSize().width), this.setTexture("grlColors", this._colorsTexture); } /** * Line base width. At each point the line width is calculated by widths[pointIndex] * width */ get width() { return this._width; } /** * Line base width. At each point the line width is calculated by widths[pointIndex] * width */ set width(e) { this._width = e, this.setFloat("grlWidth", e); } /** * Whether to use the colors option to colorize the line */ get useColors() { return this._useColors; } set useColors(e) { this._useColors = e, this.setFloat("grlUseColors", Qs.BooleanToNumber(e)); } /** * The type of sampling of the colors texture. The values are the same when using with textures. */ get colorsSampling() { return this._colorsSampling; } /** * The type of sampling of the colors texture. The values are the same when using with textures. */ set colorsSampling(e) { this._colorsSampling = e; } /** * Normalized value of how much of the line will be visible * 0 - 0% of the line will be visible * 1 - 100% of the line will be visible */ get visibility() { return this._visibility; } set visibility(e) { this._visibility = e, this.setFloat("grlVisibility", e); } /** * Turns on/off dash mode */ get useDash() { return this._useDash; } /** * Turns on/off dash mode */ set useDash(e) { this._useDash = e, this.setFloat("grlUseDash", Qs.BooleanToNumber(e)); } /** * Gets the dash offset */ get dashOffset() { return this._dashOffset; } /** * Sets the dash offset */ set dashOffset(e) { this._dashOffset = e, this.setFloat("grlDashOffset", e); } /** * Length of the dash. 0 to 1. 0.5 means half empty, half drawn. */ get dashRatio() { return this._dashRatio; } /** * Length of the dash. 0 to 1. 0.5 means half empty, half drawn. */ set dashRatio(e) { this._dashRatio = e, this.setFloat("grlDashRatio", e); } /** * Gets the number of dashes in the line */ get dashCount() { return this._dashCount; } /** * Sets the number of dashes in the line * @param value dash */ set dashCount(e) { this._dashCount = e, this._dashArray = 1 / e, this.setFloat("grlDashArray", this._dashArray); } /** * False means 1 unit in width = 1 unit on scene, true means 1 unit in width is reduced on the screen to make better looking lines */ get sizeAttenuation() { return this._sizeAttenuation; } /** * Turn on/off attenuation of the width option and widths array. * @param value false means 1 unit in width = 1 unit on scene, true means 1 unit in width is reduced on the screen to make better looking lines */ set sizeAttenuation(e) { this._sizeAttenuation = e, this.setFloat("grlSizeAttenuation", Qs.BooleanToNumber(e)); } /** * Gets the color of the line */ get color() { return this.color; } /** * Sets the color of the line * @param value Color3 */ set color(e) { this.setColor(e); } /** * Sets the color of the line. If set the whole line will be mixed with this color according to the colorMode option. * The simple material always needs a color to be set. If you set it to null it will set the color to the default color (GreasedLineSimpleMaterial.DEFAULT_COLOR). * @param value color */ setColor(e) { e = e ?? D6.DEFAULT_COLOR, this._color = e, this.setColor3("grlColor", e); } /** * Gets the color distributiopn type */ get colorsDistributionType() { return this._colorsDistributionType; } /** * Sets the color distribution type * @see GreasedLineMeshColorDistributionType * @param value color distribution type */ set colorsDistributionType(e) { this._colorsDistributionType = e, this._setColorModeAndColorDistributionType(); } /** * Gets the mixing mode of the color and colors paramaters. Default value is GreasedLineMeshColorMode.SET. * MATERIAL_TYPE_SIMPLE mixes the color and colors of the greased line material. * @see GreasedLineMeshColorMode */ get colorMode() { return this._colorMode; } /** * Sets the mixing mode of the color and colors paramaters. Default value is GreasedLineMeshColorMode.SET. * MATERIAL_TYPE_SIMPLE mixes the color and colors of the greased line material. * @see GreasedLineMeshColorMode */ set colorMode(e) { this._colorMode = e, this._setColorModeAndColorDistributionType(); } /** * Gets the resolution */ get resolution() { return this._resolution; } /** * Sets the resolution * @param value resolution of the screen for GreasedLine */ set resolution(e) { this._resolution = e, this.setVector2("grlResolution", e), this.setFloat("grlAspect", e.x / e.y); } /** * Serializes this plugin material * @returns serializationObjec */ serialize() { const e = super.serialize(), t = { colorDistributionType: this._colorsDistributionType, colorsSampling: this._colorsSampling, colorMode: this._colorMode, color: this._color, dashCount: this._dashCount, dashOffset: this._dashOffset, dashRatio: this._dashRatio, resolution: this._resolution, sizeAttenuation: this._sizeAttenuation, useColors: this._useColors, useDash: this._useDash, visibility: this._visibility, width: this._width, cameraFacing: this._cameraFacing }; return this._colors && (t.colors = this._colors), e.greasedLineMaterialOptions = t, e; } /** * Parses a serialized objects * @param source serialized object * @param scene scene * @param _rootUrl root url for textures */ parse(e, t, r) { var n, i; const s = e.greasedLineMaterialOptions; (n = this._colorsTexture) === null || n === void 0 || n.dispose(), s.color && (this.color = s.color), s.colorDistributionType && (this.colorsDistributionType = s.colorDistributionType), s.colorsSampling && (this.colorsSampling = s.colorsSampling), s.colorMode && (this.colorMode = s.colorMode), s.useColors && (this.useColors = s.useColors), s.visibility && (this.visibility = s.visibility), s.useDash && (this.useDash = s.useDash), s.dashCount && (this.dashCount = s.dashCount), s.dashRatio && (this.dashRatio = s.dashRatio), s.dashOffset && (this.dashOffset = s.dashOffset), s.width && (this.width = s.width), s.sizeAttenuation && (this.sizeAttenuation = s.sizeAttenuation), s.resolution && (this.resolution = s.resolution), s.colors ? this.colorsTexture = Qs.CreateColorsTexture(`${this.name}-colors-texture`, s.colors, this.colorsSampling, this.getScene()) : this.colorsTexture = Qs.PrepareEmptyColorsTexture(t), this._cameraFacing = (i = s.cameraFacing) !== null && i !== void 0 ? i : !0, this.setDefine("GREASED_LINE_CAMERA_FACING", this._cameraFacing); } } const uhe = `#if defined(DBG_ENABLED) attribute float dbg_initialPass; varying vec3 dbg_vBarycentric; flat varying vec3 dbg_vVertexWorldPos; flat varying float dbg_vPass; #endif`, lhe = `#if defined(DBG_ENABLED) float dbg_vertexIndex = mod(float(gl_VertexID), 3.); if (dbg_vertexIndex == 0.0) { dbg_vBarycentric = vec3(1.,0.,0.); } else if (dbg_vertexIndex == 1.0) { dbg_vBarycentric = vec3(0.,1.,0.); } else { dbg_vBarycentric = vec3(0.,0.,1.); } dbg_vVertexWorldPos = vPositionW; dbg_vPass = dbg_initialPass; #endif`, Phe = `#if defined(DBG_ENABLED) uniform vec3 dbg_shadedDiffuseColor; uniform vec4 dbg_shadedSpecularColorPower; uniform vec3 dbg_thicknessRadiusScale; #if DBG_MODE == 2 || DBG_MODE == 3 uniform vec3 dbg_vertexColor; #endif #if DBG_MODE == 1 uniform vec3 dbg_wireframeTrianglesColor; #elif DBG_MODE == 3 uniform vec3 dbg_wireframeVerticesColor; #elif DBG_MODE == 4 || DBG_MODE == 5 uniform vec3 dbg_uvPrimaryColor; uniform vec3 dbg_uvSecondaryColor; #elif DBG_MODE == 7 uniform vec3 dbg_materialColor; #endif #endif`, che = `#if defined(DBG_ENABLED) varying vec3 dbg_vBarycentric; flat varying vec3 dbg_vVertexWorldPos; flat varying float dbg_vPass; #if !defined(DBG_MULTIPLY) vec3 dbg_applyShading(vec3 color) { vec3 N = vNormalW.xyz; vec3 L = normalize(vEyePosition.xyz - vPositionW.xyz); vec3 H = normalize(L + L); float LdotN = clamp(dot(L,N), 0., 1.); float HdotN = clamp(dot(H,N), 0., 1.); float specTerm = pow(HdotN, dbg_shadedSpecularColorPower.w); color *= (LdotN / PI); color += dbg_shadedSpecularColorPower.rgb * (specTerm / PI); return color; } #endif #if DBG_MODE == 1 || DBG_MODE == 3 float dbg_edgeFactor() { vec3 d = fwidth(dbg_vBarycentric); vec3 a3 = smoothstep(vec3(0.), d * dbg_thicknessRadiusScale.x, dbg_vBarycentric); return min(min(a3.x, a3.y), a3.z); } #endif #if DBG_MODE == 2 || DBG_MODE == 3 float dbg_cornerFactor() { vec3 worldPos = vPositionW; float dist = length(worldPos - dbg_vVertexWorldPos); float camDist = length(worldPos - vEyePosition.xyz); float d = sqrt(camDist) * .001; return smoothstep((dbg_thicknessRadiusScale.y * d), ((dbg_thicknessRadiusScale.y * 1.01) * d), dist); } #endif #if (DBG_MODE == 4 && defined(UV1)) || (DBG_MODE == 5 && defined(UV2)) float dbg_checkerboardFactor(vec2 uv) { vec2 f = fract(uv * dbg_thicknessRadiusScale.z); f -= .5; return (f.x * f.y) > 0. ? 1. : 0.; } #endif #endif`, phe = `#if defined(DBG_ENABLED) vec3 dbg_color = vec3(1.); #if DBG_MODE == 1 dbg_color = mix(dbg_wireframeTrianglesColor, vec3(1.), dbg_edgeFactor()); #elif DBG_MODE == 2 || DBG_MODE == 3 float dbg_cornerFactor = dbg_cornerFactor(); if (dbg_vPass == 0. && dbg_cornerFactor == 1.) discard; dbg_color = mix(dbg_vertexColor, vec3(1.), dbg_cornerFactor); #if DBG_MODE == 3 dbg_color *= mix(dbg_wireframeVerticesColor, vec3(1.), dbg_edgeFactor()); #endif #elif DBG_MODE == 4 && defined(UV1) dbg_color = mix(dbg_uvPrimaryColor, dbg_uvSecondaryColor, dbg_checkerboardFactor(vMainUV1)); #elif DBG_MODE == 5 && defined(UV2) dbg_color = mix(dbg_uvPrimaryColor, dbg_uvSecondaryColor, dbg_checkerboardFactor(vMainUV2)); #elif DBG_MODE == 6 && defined(VERTEXCOLOR) dbg_color = vColor.rgb; #elif DBG_MODE == 7 dbg_color = dbg_materialColor; #endif #if defined(DBG_MULTIPLY) gl_FragColor *= vec4(dbg_color, 1.); #else #if DBG_MODE != 6 gl_FragColor = vec4(dbg_applyShading(dbg_shadedDiffuseColor) * dbg_color, 1.); #else gl_FragColor = vec4(dbg_color, 1.); #endif #endif #endif`, lne = [ new Ne(0.98, 0.26, 0.38), new Ne(0.47, 0.75, 0.3), new Ne(0, 0.26, 0.77), new Ne(0.97, 0.6, 0.76), new Ne(0.19, 0.63, 0.78), new Ne(0.98, 0.8, 0.6), new Ne(0.65, 0.43, 0.15), new Ne(0.15, 0.47, 0.22), new Ne(0.67, 0.71, 0.86), new Ne(0.09, 0.46, 0.56), new Ne(0.8, 0.98, 0.02), new Ne(0.39, 0.29, 0.13), new Ne(0.53, 0.63, 0.06), new Ne(0.95, 0.96, 0.41), new Ne(1, 0.72, 0.94), new Ne(0.63, 0.08, 0.31), new Ne(0.66, 0.96, 0.95), new Ne(0.22, 0.14, 0.19), new Ne(0.14, 0.65, 0.59), new Ne(0.93, 1, 0.68), new Ne(0.93, 0.14, 0.44), new Ne(0.47, 0.86, 0.67), new Ne(0.85, 0.07, 0.78), new Ne(0.53, 0.64, 0.98), new Ne(0.43, 0.37, 0.56), new Ne(0.71, 0.65, 0.25), new Ne(0.66, 0.19, 0.01), new Ne(0.94, 0.53, 0.12), new Ne(0.41, 0.44, 0.44), new Ne(0.24, 0.71, 0.96), new Ne(0.57, 0.28, 0.56), new Ne(0.44, 0.98, 0.42) ]; var im; (function(A) { A[A.NONE = 0] = "NONE", A[A.TRIANGLES = 1] = "TRIANGLES", A[A.VERTICES = 2] = "VERTICES", A[A.TRIANGLES_VERTICES = 3] = "TRIANGLES_VERTICES", A[A.UV0 = 4] = "UV0", A[A.UV1 = 5] = "UV1", A[A.VERTEXCOLORS = 6] = "VERTEXCOLORS", A[A.MATERIALIDS = 7] = "MATERIALIDS"; })(im || (im = {})); class hhe extends na { constructor() { super(...arguments), this.DBG_MODE = im.NONE, this.DBG_MULTIPLY = !0, this.DBG_ENABLED = !0; } } class Q9 extends Gl { /** @internal */ _markAllDefinesAsDirty() { this._enable(this._isEnabled), this.markAllDefinesAsDirty(); } /** * Creates a new MeshDebugPluginMaterial * @param material Material to attach the mesh debug plugin to * @param options Options for the mesh debug plugin */ constructor(e, t = {}) { var r, n, i, s, a, f, o, d, v, u, l, P, p; const c = new hhe(); c.DBG_MODE = (r = t.mode) !== null && r !== void 0 ? r : c.DBG_MODE, c.DBG_MULTIPLY = (n = t.multiply) !== null && n !== void 0 ? n : c.DBG_MULTIPLY, super(e, "MeshDebug", 200, c, !0, !0), this._mode = c.DBG_MODE, this._multiply = c.DBG_MULTIPLY, this.shadedDiffuseColor = (i = t.shadedDiffuseColor) !== null && i !== void 0 ? i : new Ne(1, 1, 1), this.shadedSpecularColor = (s = t.shadedSpecularColor) !== null && s !== void 0 ? s : new Ne(0.8, 0.8, 0.8), this.shadedSpecularPower = (a = t.shadedSpecularPower) !== null && a !== void 0 ? a : 10, this.wireframeThickness = (f = t.wireframeThickness) !== null && f !== void 0 ? f : 0.7, this.wireframeTrianglesColor = (o = t.wireframeTrianglesColor) !== null && o !== void 0 ? o : new Ne(0, 0, 0), this.wireframeVerticesColor = (d = t.wireframeVerticesColor) !== null && d !== void 0 ? d : new Ne(0.8, 0.8, 0.8), this.vertexColor = (v = t.vertexColor) !== null && v !== void 0 ? v : new Ne(0, 0, 0), this.vertexRadius = (u = t.vertexRadius) !== null && u !== void 0 ? u : 1.2, this.uvScale = (l = t.uvScale) !== null && l !== void 0 ? l : 20, this.uvPrimaryColor = (P = t.uvPrimaryColor) !== null && P !== void 0 ? P : new Ne(1, 1, 1), this.uvSecondaryColor = (p = t.uvSecondaryColor) !== null && p !== void 0 ? p : new Ne(0.5, 0.5, 0.5), this._materialColor = Q9.MaterialColors[Q9._PluginCount++ % Q9.MaterialColors.length], this.isEnabled = !0; } /** * Get the class name * @returns Class name */ getClassName() { return "MeshDebugPluginMaterial"; } /** * Gets whether the mesh debug plugin is enabled in the material. */ get isEnabled() { return this._isEnabled; } /** * Sets whether the mesh debug plugin is enabled in the material. * @param value enabled */ set isEnabled(e) { if (this._isEnabled !== e) { if (!this._material.getScene().getEngine().isWebGPU && this._material.getScene().getEngine().webGLVersion == 1) { Se.Error("MeshDebugPluginMaterial is not supported on WebGL 1.0."), this._isEnabled = !1; return; } this._isEnabled = e, this._markAllDefinesAsDirty(); } } /** * Prepare the defines * @param defines Mesh debug defines * @param scene Scene * @param mesh Mesh associated with material */ prepareDefines(e, t, r) { (this._mode == im.VERTICES || this._mode == im.TRIANGLES || this._mode == im.TRIANGLES_VERTICES) && !r.isVerticesDataPresent("dbg_initialPass") && Se.Warn("For best results with TRIANGLES, TRIANGLES_VERTICES, or VERTICES modes, please use MeshDebugPluginMaterial.PrepareMeshForTrianglesAndVerticesMode() on mesh.", 1), e.DBG_MODE = this._mode, e.DBG_MULTIPLY = this._multiply, e.DBG_ENABLED = this._isEnabled; } /** * Get the shader attributes * @param attributes Array of attributes */ getAttributes(e) { e.push("dbg_initialPass"); } /** * Get the shader uniforms * @returns Uniforms */ getUniforms() { return { ubo: [ { name: "dbg_shadedDiffuseColor", size: 3, type: "vec3" }, { name: "dbg_shadedSpecularColorPower", size: 4, type: "vec4" }, { name: "dbg_thicknessRadiusScale", size: 3, type: "vec3" }, { name: "dbg_wireframeTrianglesColor", size: 3, type: "vec3" }, { name: "dbg_wireframeVerticesColor", size: 3, type: "vec3" }, { name: "dbg_vertexColor", size: 3, type: "vec3" }, { name: "dbg_uvPrimaryColor", size: 3, type: "vec3" }, { name: "dbg_uvSecondaryColor", size: 3, type: "vec3" }, { name: "dbg_materialColor", size: 3, type: "vec3" } ], fragment: Phe }; } /** * Bind the uniform buffer * @param uniformBuffer Uniform buffer */ bindForSubMesh(e) { this._isEnabled && (e.updateFloat3("dbg_shadedDiffuseColor", this.shadedDiffuseColor.r, this.shadedDiffuseColor.g, this.shadedDiffuseColor.b), e.updateFloat4("dbg_shadedSpecularColorPower", this.shadedSpecularColor.r, this.shadedSpecularColor.g, this.shadedSpecularColor.b, this.shadedSpecularPower), e.updateFloat3("dbg_thicknessRadiusScale", this.wireframeThickness, this.vertexRadius, this.uvScale), e.updateColor3("dbg_wireframeTrianglesColor", this.wireframeTrianglesColor), e.updateColor3("dbg_wireframeVerticesColor", this.wireframeVerticesColor), e.updateColor3("dbg_vertexColor", this.vertexColor), e.updateColor3("dbg_uvPrimaryColor", this.uvPrimaryColor), e.updateColor3("dbg_uvSecondaryColor", this.uvSecondaryColor), e.updateColor3("dbg_materialColor", this._materialColor)); } /** * Get shader code * @param shaderType "vertex" or "fragment" * @returns Shader code */ getCustomCode(e) { return e === "vertex" ? { CUSTOM_VERTEX_DEFINITIONS: uhe, CUSTOM_VERTEX_MAIN_END: lhe } : { CUSTOM_FRAGMENT_DEFINITIONS: che, CUSTOM_FRAGMENT_MAIN_END: phe }; } /** * Resets static variables of the plugin to their original state */ static Reset() { this._PluginCount = 0, this.MaterialColors = lne; } /** * Renders triangles in a mesh 3 times by tripling the indices in the index buffer. * Used to prepare a mesh to be rendered in `TRIANGLES`, `VERTICES`, or `TRIANGLES_VERTICES` modes. * NOTE: This is a destructive operation. The mesh's index buffer and vertex buffers are modified, and a new vertex buffer is allocated. * If you'd like the ability to revert these changes, toggle the optional `returnRollback` flag. * @param mesh the mesh to target * @param returnRollback whether or not to return a function that reverts mesh to its initial state. Default: false. * @returns a rollback function if `returnRollback` is true, otherwise an empty function. */ static PrepareMeshForTrianglesAndVerticesMode(e, t = !1) { let r = () => { }; if (e.getTotalIndices() == 0) return r; if (t) { const d = e.getVerticesDataKinds(), v = e.getIndices(), u = {}; for (const l of d) u[l] = e.getVerticesData(l); r = function() { e.setIndices(v); for (const l of d) { const P = e.getVertexBuffer(l).getStrideSize(); e.setVerticesData(l, u[l], void 0, P); } e.removeVerticesData("dbg_initialPass"); }; } let n = Array.from(e.getIndices()); const i = []; for (let d = 0; d < n.length; d += 3) i.push(n[d + 1], n[d + 2], n[d + 0]); e.setIndices(n.concat(i)), e.convertToUnIndexedMesh(), e.isUnIndexed = !1, n = Array.from(e.getIndices()); const s = []; for (let d = n.length / 2; d < n.length; d += 3) s.push(n[d + 1], n[d + 2], n[d + 0]); e.setIndices(n.concat(s)); const a = e.getTotalVertices(), f = a / 2, o = new Array(a).fill(1, 0, f).fill(0, f, a); return e.setVerticesData("dbg_initialPass", o, !1, 1), r; } } Q9._PluginCount = 0; Q9.MaterialColors = lne; C([ Oi() ], Q9.prototype, "_materialColor", void 0); C([ M() ], Q9.prototype, "_isEnabled", void 0); C([ M(), At("_markAllDefinesAsDirty") ], Q9.prototype, "mode", void 0); C([ M(), At("_markAllDefinesAsDirty") ], Q9.prototype, "multiply", void 0); C([ Oi() ], Q9.prototype, "shadedDiffuseColor", void 0); C([ Oi() ], Q9.prototype, "shadedSpecularColor", void 0); C([ M() ], Q9.prototype, "shadedSpecularPower", void 0); C([ M() ], Q9.prototype, "wireframeThickness", void 0); C([ Oi() ], Q9.prototype, "wireframeTrianglesColor", void 0); C([ Oi() ], Q9.prototype, "wireframeVerticesColor", void 0); C([ Oi() ], Q9.prototype, "vertexColor", void 0); C([ M() ], Q9.prototype, "vertexRadius", void 0); C([ M() ], Q9.prototype, "uvScale", void 0); C([ Oi() ], Q9.prototype, "uvPrimaryColor", void 0); C([ Oi() ], Q9.prototype, "uvSecondaryColor", void 0); Ue("BABYLON.MeshDebugPluginMaterial", Q9); Object.defineProperty(Wt.prototype, "decalMap", { get: function() { if (!this._decalMap) { if (this._uniformBufferLayoutBuilt) return null; this._decalMap = new cU(this); } return this._decalMap; }, enumerable: !0, configurable: !0 }); Object.defineProperty(fs.prototype, "decalMap", { get: function() { if (!this._decalMap) { if (this._uniformBufferLayoutBuilt) return null; this._decalMap = new cU(this); } return this._decalMap; }, enumerable: !0, configurable: !0 }); Object.defineProperty(jn.prototype, "decalMap", { get: function() { return this._decalMap; }, set: function(A) { this._decalMap = A; }, enumerable: !0, configurable: !0 }); class g0 { /** * Creates a new Polar object * @param radius the radius of the vector * @param theta the angle of the vector */ constructor(e, t) { this.radius = e, this.theta = t; } /** * Gets the class name * @returns the string "Polar" */ getClassName() { return "Polar"; } /** * Converts the current polar to a string * @returns the current polar as a string */ toString() { return JSON.stringify(this); } /** * Converts the current polar to an array * @reutrns the current polar as an array */ asArray() { return [this.radius, this.theta]; } /** * Adds the current Polar and the given Polar and stores the result * @param polar the polar to add * @param ref the polar to store the result in * @returns the updated ref */ addToRef(e, t) { return t.radius = this.radius + e.radius, t.theta = this.theta + e.theta, t; } /** * Adds the current Polar and the given Polar * @param polar the polar to add * @returns the sum polar */ add(e) { const t = new g0(0, 0); return this.addToRef(e, t), t; } /** * Adds the given polar to the current polar * @param polar the polar to add * @returns the current polar */ addInPlace(e) { return this.addToRef(e, this), this; } /** * Adds the provided values to the current polar * @param radius the amount to add to the radius * @param theta the amount to add to the theta * @returns the current polar */ addInPlaceFromFloats(e, t) { return this.radius += e, this.theta += t, this; } /** * Subtracts the given Polar from the current Polar and stores the result * @param polar the polar to subtract * @param ref the polar to store the result in * @returns the updated ref */ subtractToRef(e, t) { return t.radius = this.radius - e.radius, t.theta = this.theta - e.theta, t; } /** * Subtracts the given Polar from the current Polar * @param polar the polar to subtract * @returns the difference polar */ subtract(e) { const t = new g0(0, 0); return this.subtractToRef(e, t), t; } /** * Subtracts the given Polar from the current Polar * @param polar the polar to subtract * @returns the current polar */ subtractInPlace(e) { return this.subtractToRef(e, this), this; } /** * Subtracts the given floats from the current polar * @param radius the amount to subtract from the radius * @param theta the amount to subtract from the theta * @param ref the polar to store the result in * @returns the updated ref */ subtractFromFloatsToRef(e, t, r) { return r.radius = this.radius - e, r.theta = this.theta - t, r; } /** * Subtracts the given floats from the current polar * @param radius the amount to subtract from the radius * @param theta the amount to subtract from the theta * @returns the difference polar */ subtractFromFloats(e, t) { const r = new g0(0, 0); return this.subtractFromFloatsToRef(e, t, r), r; } /** * Multiplies the given Polar with the current Polar and stores the result * @param polar the polar to multiply * @param ref the polar to store the result in * @returns the updated ref */ multiplyToRef(e, t) { return t.radius = this.radius * e.radius, t.theta = this.theta * e.theta, t; } /** * Multiplies the given Polar with the current Polar * @param polar the polar to multiply * @returns the product polar */ multiply(e) { const t = new g0(0, 0); return this.multiplyToRef(e, t), t; } /** * Multiplies the given Polar with the current Polar * @param polar the polar to multiply * @returns the current polar */ multiplyInPlace(e) { return this.multiplyToRef(e, this), this; } /** * Divides the current Polar by the given Polar and stores the result * @param polar the polar to divide * @param ref the polar to store the result in * @returns the updated ref */ divideToRef(e, t) { return t.radius = this.radius / e.radius, t.theta = this.theta / e.theta, t; } /** * Divides the current Polar by the given Polar * @param polar the polar to divide * @returns the quotient polar */ divide(e) { const t = new g0(0, 0); return this.divideToRef(e, t), t; } /** * Divides the current Polar by the given Polar * @param polar the polar to divide * @returns the current polar */ divideInPlace(e) { return this.divideToRef(e, this), this; } /** * Clones the current polar * @returns a clone of the current polar */ clone() { return new g0(this.radius, this.theta); } /** * Copies the source polar into the current polar * @param source the polar to copy from * @returns the current polar */ copyFrom(e) { return this.radius = e.radius, this.theta = e.theta, this; } /** * Copies the given values into the current polar * @param radius the radius to use * @param theta the theta to use * @returns the current polar */ copyFromFloats(e, t) { return this.radius = e, this.theta = t, this; } /** * Scales the current polar and stores the result * @param scale defines the multiplication factor * @param ref where to store the result * @returns the updated ref */ scaleToRef(e, t) { return t.radius = this.radius * e, t.theta = this.theta * e, t; } /** * Scales the current polar and returns a new polar with the scaled coordinates * @param scale defines the multiplication factor * @returns the scaled polar */ scale(e) { const t = new g0(0, 0); return this.scaleToRef(e, t), t; } /** * Scales the current polar * @param scale defines the multiplication factor * @returns the current polar */ scaleInPlace(e) { return this.scaleToRef(e, this), this; } /** * Sets the values of the current polar * @param radius the new radius * @param theta the new theta * @returns the current polar */ set(e, t) { return this.radius = e, this.theta = t, this; } /** * Sets the values of the current polar * @param value the new values * @returns the current polar */ setAll(e) { return this.set(e, e), this; } /** * Gets the rectangular coordinates of the current Polar * @param ref the reference to assign the result * @returns the updated reference */ toVector2ToRef(e) { const t = this.radius * Math.cos(this.theta), r = this.radius * Math.sin(this.theta); return e.set(t, r), e; } /** * Gets the rectangular coordinates of the current Polar * @returns the rectangular coordinates */ toVector2() { const e = new at(0, 0); return this.toVector2ToRef(e); } /** * Converts a given Vector2 to its polar coordinates * @param v the Vector2 to convert * @param ref the reference to assign the result * @returns the updated reference */ static FromVector2ToRef(e, t) { const r = Math.sign(e.y) * Math.acos(e.x / e.length()); return t.radius = e.length(), t.theta = r, t; } /** * Converts a given Vector2 to its polar coordinates * @param v the Vector2 to convert * @returns a Polar */ static FromVector2(e) { const t = new g0(0, 0); return g0.FromVector2ToRef(e, t), t; } /** * Converts an array of floats to a polar * @param array the array to convert * @returns the converted polar */ static FromArray(e) { return new g0(e[0], e[1]); } } class X0 { /** * @param radius spherical radius * @param theta angle from positive y axis to radial line from 0 to PI (vertical) * @param phi angle from positive x axis measured anticlockwise from -PI to PI (horizontal) */ constructor(e, t, r) { this.radius = e, this.theta = t, this.phi = r; } /** * Gets the class name * @returns the string "Spherical" */ getClassName() { return "Spherical"; } /** * Converts the current spherical to a string * @returns the current spherical as a string */ toString() { return JSON.stringify(this); } /** * Converts the current spherical to an array * @reutrns the current spherical as an array */ asArray() { return [this.radius, this.theta, this.phi]; } /** * Adds the current Spherical and the given Spherical and stores the result * @param spherical the spherical to add * @param ref the spherical to store the result in * @returns the updated ref */ addToRef(e, t) { return t.radius = this.radius + e.radius, t.theta = this.theta + e.theta, t.phi = this.phi + e.phi, t; } /** * Adds the current Spherical and the given Spherical * @param spherical the spherical to add * @returns the sum spherical */ add(e) { const t = new X0(0, 0, 0); return this.addToRef(e, t), t; } /** * Adds the given spherical to the current spherical * @param spherical the spherical to add * @returns the current spherical */ addInPlace(e) { return this.addToRef(e, this), this; } /** * Adds the provided values to the current spherical * @param radius the amount to add to the radius * @param theta the amount to add to the theta * @param phi the amount to add to the phi * @returns the current spherical */ addInPlaceFromFloats(e, t, r) { return this.radius += e, this.theta += t, this.phi += r, this; } /** * Subtracts the given Spherical from the current Spherical and stores the result * @param spherical the spherical to subtract * @param ref the spherical to store the result in * @returns the updated ref */ subtractToRef(e, t) { return t.radius = this.radius - e.radius, t.theta = this.theta - e.theta, t.phi = this.phi - e.phi, t; } /** * Subtracts the given Spherical from the current Spherical * @param spherical the spherical to subtract * @returns the difference spherical */ subtract(e) { const t = new X0(0, 0, 0); return this.subtractToRef(e, t), t; } /** * Subtracts the given Spherical from the current Spherical * @param spherical the spherical to subtract * @returns the current spherical */ subtractInPlace(e) { return this.subtractToRef(e, this), this; } /** * Subtracts the given floats from the current spherical * @param radius the amount to subtract from the radius * @param theta the amount to subtract from the theta * @param phi the amount to subtract from the phi * @param ref the spherical to store the result in * @returns the updated ref */ subtractFromFloatsToRef(e, t, r, n) { return n.radius = this.radius - e, n.theta = this.theta - t, n.phi = this.phi - r, n; } /** * Subtracts the given floats from the current spherical * @param radius the amount to subtract from the radius * @param theta the amount to subtract from the theta * @param phi the amount to subtract from the phi * @returns the difference spherical */ subtractFromFloats(e, t, r) { const n = new X0(0, 0, 0); return this.subtractFromFloatsToRef(e, t, r, n), n; } /** * Multiplies the given Spherical with the current Spherical and stores the result * @param spherical the spherical to multiply * @param ref the spherical to store the result in * @returns the updated ref */ multiplyToRef(e, t) { return t.radius = this.radius * e.radius, t.theta = this.theta * e.theta, t.phi = this.phi * e.phi, t; } /** * Multiplies the given Spherical with the current Spherical * @param spherical the spherical to multiply * @returns the product spherical */ multiply(e) { const t = new X0(0, 0, 0); return this.multiplyToRef(e, t), t; } /** * Multiplies the given Spherical with the current Spherical * @param spherical the spherical to multiply * @returns the current spherical */ multiplyInPlace(e) { return this.multiplyToRef(e, this), this; } /** * Divides the current Spherical by the given Spherical and stores the result * @param spherical the spherical to divide * @param ref the spherical to store the result in * @returns the updated ref */ divideToRef(e, t) { return t.radius = this.radius / e.radius, t.theta = this.theta / e.theta, t.phi = this.phi / e.phi, t; } /** * Divides the current Spherical by the given Spherical * @param spherical the spherical to divide * @returns the quotient spherical */ divide(e) { const t = new X0(0, 0, 0); return this.divideToRef(e, t), t; } /** * Divides the current Spherical by the given Spherical * @param spherical the spherical to divide * @returns the current spherical */ divideInPlace(e) { return this.divideToRef(e, this), this; } /** * Clones the current spherical * @returns a clone of the current spherical */ clone() { return new X0(this.radius, this.theta, this.phi); } /** * Copies the source spherical into the current spherical * @param source the spherical to copy from * @returns the current spherical */ copyFrom(e) { return this.radius = e.radius, this.theta = e.theta, this.phi = e.phi, this; } /** * Copies the given values into the current spherical * @param radius the radius to use * @param theta the theta to use * @param phi the phi to use * @returns the current spherical */ copyFromFloats(e, t, r) { return this.radius = e, this.theta = t, this.phi = r, this; } /** * Scales the current spherical and stores the result * @param scale defines the multiplication factor * @param ref where to store the result * @returns the updated ref */ scaleToRef(e, t) { return t.radius = this.radius * e, t.theta = this.theta * e, t.phi = this.phi * e, t; } /** * Scales the current spherical and returns a new spherical with the scaled coordinates * @param scale defines the multiplication factor * @returns the scaled spherical */ scale(e) { const t = new X0(0, 0, 0); return this.scaleToRef(e, t), t; } /** * Scales the current spherical * @param scale defines the multiplication factor * @returns the current spherical */ scaleInPlace(e) { return this.scaleToRef(e, this), this; } /** * Sets the values of the current spherical * @param radius the new radius * @param theta the new theta * @param phi the new phi * @returns the current spherical */ set(e, t, r) { return this.radius = e, this.theta = t, this.phi = r, this; } /** * Sets the values of the current spherical * @param value the new values * @returns the current spherical */ setAll(e) { return this.set(e, e, e), this; } /** * Assigns the rectangular coordinates of the current Spherical to a Vector3 * @param ref the Vector3 to update * @returns the updated Vector3 */ toVector3ToRef(e) { const t = this.radius * Math.sin(this.theta) * Math.cos(this.phi), r = this.radius * Math.cos(this.theta), n = this.radius * Math.sin(this.theta) * Math.sin(this.phi); return e.set(t, r, n), e; } /** * Gets a Vector3 from the current spherical coordinates * @returns the (x, y,z) form of the current Spherical */ toVector3() { const e = new S(0, 0, 0); return this.toVector3ToRef(e); } /** * Assigns the spherical coordinates from a Vector3 * @param vector the vector to convert * @param ref the Spherical to update * @returns the updated ref */ static FromVector3ToRef(e, t) { return t.radius = e.length(), t.theta = Math.acos(e.y / t.radius), t.phi = Math.atan2(e.z, e.x), t; } /** * Gets a Spherical from a Vector3 * @param vector defines the vector in (x, y, z) coordinate space * @returns a new Spherical */ static FromVector3(e) { const t = new X0(0, 0, 0); return X0.FromVector3ToRef(e, t), t; } /** * Converts an array of floats to a spherical * @param array the array to convert * @returns the converted spherical */ static FromArray(e) { return new X0(e[0], e[1], e[2]); } } function Hhe(A) { return new Promise((e) => { DracoDecoderModule({ wasmBinary: A }).then((t) => { e({ module: t }); }); }); } function TF(A, e, t, r, n) { let i = null, s = null, a = null; try { i = new A.Decoder(), s = new A.DecoderBuffer(), s.Init(e, e.byteLength); let f; const o = i.GetEncodedGeometryType(s); switch (o) { case A.TRIANGULAR_MESH: { const u = new A.Mesh(); if (f = i.DecodeBufferToMesh(s, u), !f.ok() || u.ptr === 0) throw new Error(f.error_msg()); const P = u.num_faces() * 3, p = P * 4, c = A._malloc(p); try { i.GetTrianglesUInt32Array(u, p, c); const H = new Uint32Array(P); H.set(new Uint32Array(A.HEAPF32.buffer, c, P)), r(H); } finally { A._free(c); } a = u; break; } case A.POINT_CLOUD: { const u = new A.PointCloud(); if (f = i.DecodeBufferToPointCloud(s, u), !f.ok() || !u.ptr) throw new Error(f.error_msg()); a = u; break; } default: throw new Error(`Invalid geometry type ${o}`); } const d = a.num_points(), v = (u, l, P, p) => { const c = p.data_type(), H = p.num_components(), T = p.normalized(), q = p.byte_stride(), b = p.byte_offset(), w = { [A.DT_FLOAT32]: { typedArrayConstructor: Float32Array, heap: A.HEAPF32 }, [A.DT_INT8]: { typedArrayConstructor: Int8Array, heap: A.HEAP8 }, [A.DT_INT16]: { typedArrayConstructor: Int16Array, heap: A.HEAP16 }, [A.DT_INT32]: { typedArrayConstructor: Int32Array, heap: A.HEAP32 }, [A.DT_UINT8]: { typedArrayConstructor: Uint8Array, heap: A.HEAPU8 }, [A.DT_UINT16]: { typedArrayConstructor: Uint16Array, heap: A.HEAPU16 }, [A.DT_UINT32]: { typedArrayConstructor: Uint32Array, heap: A.HEAPU32 } }[c]; if (!w) throw new Error(`Invalid data type ${c}`); const m = d * H, I = m * w.typedArrayConstructor.BYTES_PER_ELEMENT, N = A._malloc(I); try { u.GetAttributeDataArrayForAllPoints(l, p, c, I, N); const k = new w.typedArrayConstructor(w.heap.buffer, N, m); n(P, k.slice(), H, b, q, T); } finally { A._free(N); } }; if (t) for (const u in t) { const l = t[u], P = i.GetAttributeByUniqueId(a, l); v(i, a, u, P); } else { const u = { position: A.POSITION, normal: A.NORMAL, color: A.COLOR, uv: A.TEX_COORD }; for (const l in u) { const P = i.GetAttributeId(a, u[l]); if (P !== -1) { const p = i.GetAttribute(a, P); v(i, a, l, p); } } } return d; } finally { a && A.destroy(a), s && A.destroy(s), i && A.destroy(i); } } function ghe() { let A; onmessage = (e) => { const t = e.data; switch (t.id) { case "init": { const r = t.decoder; r.url && (importScripts(r.url), A = DracoDecoderModule({ wasmBinary: r.wasmBinary })), postMessage({ id: "initDone" }); break; } case "decodeMesh": { if (!A) throw new Error("Draco decoder module is not available"); A.then((r) => { const n = TF(r, t.dataView, t.attributes, (i) => { postMessage({ id: "indices", data: i }, [i.buffer]); }, (i, s, a, f, o, d) => { postMessage({ id: "attribute", kind: i, data: s, size: a, byteOffset: f, byteStride: o, normalized: d }, [s.buffer]); }); postMessage({ id: "decodeMeshDone", totalVertices: n }); }); break; } } }; } class Yd { /** * Returns true if the decoder configuration is available. */ static get DecoderAvailable() { const e = Yd.Configuration.decoder; return !!(e.wasmUrl && e.wasmBinaryUrl && typeof WebAssembly == "object" || e.fallbackUrl); } static GetDefaultNumWorkers() { return typeof navigator != "object" || !navigator.hardwareConcurrency ? 1 : Math.min(Math.floor(navigator.hardwareConcurrency * 0.5), 4); } /** * Default instance for the draco compression object. */ static get Default() { return Yd._Default || (Yd._Default = new Yd()), Yd._Default; } /** * Constructor * @param numWorkers The number of workers for async operations. Specify `0` to disable web workers and run synchronously in the current context. */ constructor(e = Yd.DefaultNumWorkers) { const t = Yd.Configuration.decoder, r = t.wasmUrl && t.wasmBinaryUrl && typeof WebAssembly == "object" ? { url: ye.GetBabylonScriptURL(t.wasmUrl, !0), wasmBinaryPromise: ye.LoadFileAsync(ye.GetBabylonScriptURL(t.wasmBinaryUrl, !0)) } : { url: ye.GetBabylonScriptURL(t.fallbackUrl), wasmBinaryPromise: Promise.resolve(void 0) }; e && typeof Worker == "function" && typeof URL == "function" ? this._workerPoolPromise = r.wasmBinaryPromise.then((n) => { const i = `${TF}(${ghe})()`, s = URL.createObjectURL(new Blob([i], { type: "application/javascript" })); return new lU(e, () => new Promise((a, f) => { const o = new Worker(s), d = (u) => { o.removeEventListener("error", d), o.removeEventListener("message", v), f(u); }, v = (u) => { u.data.id === "initDone" && (o.removeEventListener("error", d), o.removeEventListener("message", v), a(o)); }; o.addEventListener("error", d), o.addEventListener("message", v), o.postMessage({ id: "init", decoder: { url: r.url, wasmBinary: n } }); })); }) : this._decoderModulePromise = r.wasmBinaryPromise.then((n) => { if (!r.url) throw new Error("Draco decoder module is not available"); return ye.LoadBabylonScriptAsync(r.url).then(() => Hhe(n)); }); } /** * Stop all async operations and release resources. */ dispose() { this._workerPoolPromise && this._workerPoolPromise.then((e) => { e.dispose(); }), delete this._workerPoolPromise, delete this._decoderModulePromise; } /** * Returns a promise that resolves when ready. Call this manually to ensure draco compression is ready before use. * @returns a promise that resolves when ready */ whenReadyAsync() { return this._workerPoolPromise ? this._workerPoolPromise.then(() => { }) : this._decoderModulePromise ? this._decoderModulePromise.then(() => { }) : Promise.resolve(); } _decodeMeshAsync(e, t, r) { const n = e instanceof ArrayBuffer ? new Int8Array(e) : new Int8Array(e.buffer, e.byteOffset, e.byteLength), i = (s, a) => r && r[s] !== void 0 ? (a !== r[s] && Se.Warn(`Normalized flag from Draco data (${a}) does not match normalized flag from glTF accessor (${r[s]}). Using flag from glTF accessor.`), r[s]) : a; if (this._workerPoolPromise) return this._workerPoolPromise.then((s) => new Promise((a, f) => { s.push((o, d) => { let v = null; const u = [], l = (c) => { o.removeEventListener("error", l), o.removeEventListener("message", P), f(c), d(); }, P = (c) => { const H = c.data; switch (H.id) { case "decodeMeshDone": { o.removeEventListener("error", l), o.removeEventListener("message", P), a({ indices: v, attributes: u, totalVertices: H.totalVertices }), d(); break; } case "indices": { v = H.data; break; } case "attribute": { u.push({ kind: H.kind, data: H.data, size: H.size, byteOffset: H.byteOffset, byteStride: H.byteStride, normalized: i(H.kind, H.normalized) }); break; } } }; o.addEventListener("error", l), o.addEventListener("message", P); const p = n.slice(); o.postMessage({ id: "decodeMesh", dataView: p, attributes: t }, [p.buffer]); }); })); if (this._decoderModulePromise) return this._decoderModulePromise.then((s) => { let a = null; const f = [], o = TF(s.module, n, t, (d) => { a = d; }, (d, v, u, l, P, p) => { f.push({ kind: d, data: v, size: u, byteOffset: l, byteStride: P, normalized: p }); }); return { indices: a, attributes: f, totalVertices: o }; }); throw new Error("Draco decoder module is not available"); } /** * Decode Draco compressed mesh data to Babylon geometry. * @param name The name to use when creating the geometry * @param scene The scene to use when creating the geometry * @param data The ArrayBuffer or ArrayBufferView for the Draco compression data * @param attributes A map of attributes from vertex buffer kinds to Draco unique ids * @returns A promise that resolves with the decoded geometry */ decodeMeshToGeometryAsync(e, t, r, n) { return this._decodeMeshAsync(r, n).then((i) => { const s = new Tf(e, t); i.indices && s.setIndices(i.indices); for (const a of i.attributes) s.setVerticesBuffer(new J(t.getEngine(), a.data, a.kind, !1, void 0, a.byteStride, void 0, a.byteOffset, a.size, void 0, a.normalized, !0), i.totalVertices); return s; }); } /** @internal */ _decodeMeshToGeometryForGltfAsync(e, t, r, n, i) { return this._decodeMeshAsync(r, n, i).then((s) => { const a = new Tf(e, t); s.indices && a.setIndices(s.indices); for (const f of s.attributes) a.setVerticesBuffer(new J(t.getEngine(), f.data, f.kind, !1, void 0, f.byteStride, void 0, f.byteOffset, f.size, void 0, f.normalized, !0), s.totalVertices); return a; }); } /** * Decode Draco compressed mesh data to Babylon vertex data. * @param data The ArrayBuffer or ArrayBufferView for the Draco compression data * @param attributes A map of attributes from vertex buffer kinds to Draco unique ids * @returns A promise that resolves with the decoded vertex data * @deprecated Use {@link decodeMeshToGeometryAsync} for better performance in some cases */ decodeMeshAsync(e, t) { return this._decodeMeshAsync(e, t).then((r) => { const n = new Ut(); r.indices && (n.indices = r.indices); for (const i of r.attributes) { const s = J.GetFloatData(i.data, i.size, J.GetDataType(i.data), i.byteOffset, i.byteStride, i.normalized, r.totalVertices); n.set(s, i.kind); } return n; }); } } Yd.Configuration = { decoder: { wasmUrl: `${ye._DefaultCdnUrl}/draco_wasm_wrapper_gltf.js`, wasmBinaryUrl: `${ye._DefaultCdnUrl}/draco_decoder_gltf.wasm`, fallbackUrl: `${ye._DefaultCdnUrl}/draco_decoder_gltf.js` } }; Yd.DefaultNumWorkers = Yd.GetDefaultNumWorkers(); Yd._Default = null; class Q2 { /** * Default instance for the meshoptimizer object. */ static get Default() { return Q2._Default || (Q2._Default = new Q2()), Q2._Default; } /** * Constructor */ constructor() { const e = Q2.Configuration.decoder; this._decoderModulePromise = ye.LoadBabylonScriptAsync(e.url).then(() => MeshoptDecoder.ready); } /** * Stop all async operations and release resources. */ dispose() { delete this._decoderModulePromise; } /** * Decode meshopt data. * @see https://github.com/zeux/meshoptimizer/tree/master/js#decoder * @param source The input data. * @param count The number of elements. * @param stride The stride in bytes. * @param mode The compression mode. * @param filter The compression filter. * @returns a Promise that resolves to the decoded data */ decodeGltfBufferAsync(e, t, r, n, i) { return this._decoderModulePromise.then(() => { const s = new Uint8Array(t * r); return MeshoptDecoder.decodeGltfBuffer(s, t, r, e, n, i), s; }); } } Q2.Configuration = { decoder: { url: `${ye._DefaultCdnUrl}/meshopt_decoder.js` } }; Q2._Default = null; let TC = 0; class tR { /** * Initializes the vertex * @param pos The position of the vertex * @param normal The normal of the vertex * @param uv The texture coordinate of the vertex * @param vertColor The RGBA color of the vertex */ constructor(e, t, r, n) { this.pos = e, this.normal = t, this.uv = r, this.vertColor = n; } /** * Make a clone, or deep copy, of the vertex * @returns A new Vertex */ clone() { var e, t; return new tR(this.pos.clone(), this.normal.clone(), (e = this.uv) === null || e === void 0 ? void 0 : e.clone(), (t = this.vertColor) === null || t === void 0 ? void 0 : t.clone()); } /** * Invert all orientation-specific data (e.g. vertex normal). Called when the * orientation of a polygon is flipped. */ flip() { this.normal = this.normal.scale(-1); } /** * Create a new vertex between this vertex and `other` by linearly * interpolating all properties using a parameter of `t`. Subclasses should * override this to interpolate additional properties. * @param other the vertex to interpolate against * @param t The factor used to linearly interpolate between the vertices */ interpolate(e, t) { return new tR(S.Lerp(this.pos, e.pos, t), S.Lerp(this.normal, e.normal, t), this.uv && e.uv ? at.Lerp(this.uv, e.uv, t) : void 0, this.vertColor && e.vertColor ? xt.Lerp(this.vertColor, e.vertColor, t) : void 0); } } class Zw { /** * Initializes the plane * @param normal The normal for the plane * @param w */ constructor(e, t) { this.normal = e, this.w = t; } /** * Construct a plane from three points * @param a Point a * @param b Point b * @param c Point c */ static FromPoints(e, t, r) { const n = r.subtract(e), i = t.subtract(e); if (n.lengthSquared() === 0 || i.lengthSquared() === 0) return null; const s = S.Normalize(S.Cross(n, i)); return new Zw(s, S.Dot(s, e)); } /** * Clone, or make a deep copy of the plane * @returns a new Plane */ clone() { return new Zw(this.normal.clone(), this.w); } /** * Flip the face of the plane */ flip() { this.normal.scaleInPlace(-1), this.w = -this.w; } /** * Split `polygon` by this plane if needed, then put the polygon or polygon * fragments in the appropriate lists. Coplanar polygons go into either `* coplanarFront` or `coplanarBack` depending on their orientation with * respect to this plane. Polygons in front or in back of this plane go into * either `front` or `back` * @param polygon The polygon to be split * @param coplanarFront Will contain polygons coplanar with the plane that are oriented to the front of the plane * @param coplanarBack Will contain polygons coplanar with the plane that are oriented to the back of the plane * @param front Will contain the polygons in front of the plane * @param back Will contain the polygons begind the plane */ splitPolygon(e, t, r, n, i) { let d = 0; const v = []; let u, l; for (u = 0; u < e.vertices.length; u++) { l = S.Dot(this.normal, e.vertices[u].pos) - this.w; const P = l < -Zw.EPSILON ? 2 : l > Zw.EPSILON ? 1 : 0; d |= P, v.push(P); } switch (d) { case 0: (S.Dot(this.normal, e.plane.normal) > 0 ? t : r).push(e); break; case 1: n.push(e); break; case 2: i.push(e); break; case 3: { const P = [], p = []; for (u = 0; u < e.vertices.length; u++) { const H = (u + 1) % e.vertices.length, T = v[u], q = v[H], b = e.vertices[u], j = e.vertices[H]; if (T !== 2 && P.push(b), T !== 1 && p.push(T !== 2 ? b.clone() : b), (T | q) === 3) { l = (this.w - S.Dot(this.normal, b.pos)) / S.Dot(this.normal, j.pos.subtract(b.pos)); const w = b.interpolate(j, l); P.push(w), p.push(w.clone()); } } let c; P.length >= 3 && (c = new yS(P, e.shared), c.plane && n.push(c)), p.length >= 3 && (c = new yS(p, e.shared), c.plane && i.push(c)); break; } } } } Zw.EPSILON = 1e-5; class yS { /** * Initializes the polygon * @param vertices The vertices of the polygon * @param shared The properties shared across all polygons */ constructor(e, t) { this.vertices = e, this.shared = t, this.plane = Zw.FromPoints(e[0].pos, e[1].pos, e[2].pos); } /** * Clones, or makes a deep copy, or the polygon */ clone() { const e = this.vertices.map((t) => t.clone()); return new yS(e, this.shared); } /** * Flips the faces of the polygon */ flip() { this.vertices.reverse().map((e) => { e.flip(); }), this.plane.flip(); } } let p0 = class BC { /** * Initializes the node * @param polygons A collection of polygons held in the node */ constructor(e) { this._plane = null, this._front = null, this._back = null, this._polygons = new Array(), e && this.build(e); } /** * Clones, or makes a deep copy, of the node * @returns The cloned node */ clone() { const e = new BC(); return e._plane = this._plane && this._plane.clone(), e._front = this._front && this._front.clone(), e._back = this._back && this._back.clone(), e._polygons = this._polygons.map((t) => t.clone()), e; } /** * Convert solid space to empty space and empty space to solid space */ invert() { for (let t = 0; t < this._polygons.length; t++) this._polygons[t].flip(); this._plane && this._plane.flip(), this._front && this._front.invert(), this._back && this._back.invert(); const e = this._front; this._front = this._back, this._back = e; } /** * Recursively remove all polygons in `polygons` that are inside this BSP * tree. * @param polygons Polygons to remove from the BSP * @returns Polygons clipped from the BSP */ clipPolygons(e) { if (!this._plane) return e.slice(); let t = [], r = []; for (let n = 0; n < e.length; n++) this._plane.splitPolygon(e[n], t, r, t, r); return this._front && (t = this._front.clipPolygons(t)), this._back ? r = this._back.clipPolygons(r) : r = [], t.concat(r); } /** * Remove all polygons in this BSP tree that are inside the other BSP tree * `bsp`. * @param bsp BSP containing polygons to remove from this BSP */ clipTo(e) { this._polygons = e.clipPolygons(this._polygons), this._front && this._front.clipTo(e), this._back && this._back.clipTo(e); } /** * Return a list of all polygons in this BSP tree * @returns List of all polygons in this BSP tree */ allPolygons() { let e = this._polygons.slice(); return this._front && (e = e.concat(this._front.allPolygons())), this._back && (e = e.concat(this._back.allPolygons())), e; } /** * Build a BSP tree out of `polygons`. When called on an existing tree, the * new polygons are filtered down to the bottom of the tree and become new * nodes there. Each set of polygons is partitioned using the first polygon * (no heuristic is used to pick a good split) * @param polygons Polygons used to construct the BSP tree */ build(e) { if (!e.length) return; this._plane || (this._plane = e[0].plane.clone()); const t = [], r = []; for (let n = 0; n < e.length; n++) this._plane.splitPolygon(e[n], this._polygons, this._polygons, t, r); t.length && (this._front || (this._front = new BC()), this._front.build(t)), r.length && (this._back || (this._back = new BC()), this._back.build(r)); } }; class YH { constructor() { this._polygons = new Array(); } /** * Convert a VertexData to CSG * @param mesh defines the VertexData to convert to CSG * @returns the new CSG */ static FromVertexData(e) { let t, r, n; const i = [], s = e.indices, a = e.positions, f = e.normals, o = e.uvs, d = e.colors; if (!s || !a) throw "BABYLON.CSG: VertexData must at least contain positions and indices"; for (let u = 0; u < s.length; u += 3) { n = []; for (let l = 0; l < 3; l++) { const P = u + l, p = s[P], c = f ? S.FromArray(f, p * 3) : S.Zero(), H = o ? at.FromArray(o, p * 2) : void 0, T = d ? xt.FromArray(d, p * 4) : void 0, q = S.FromArray(a, p * 3); t = new tR(q, c, H, T), n.push(t); } r = new yS(n, { subMeshId: 0, meshId: TC, materialIndex: 0 }), r.plane && i.push(r); } const v = YH._FromPolygons(i); return v.matrix = he.Identity(), v.position = S.Zero(), v.rotation = S.Zero(), v.scaling = S.One(), v.rotationQuaternion = Ze.Identity(), TC++, v; } /** * Convert the Mesh to CSG * @param mesh The Mesh to convert to CSG * @param absolute If true, the final (local) matrix transformation is set to the identity and not to that of `mesh`. It can help when dealing with right-handed meshes (default: false) * @returns A new CSG from the Mesh */ static FromMesh(e, t = !1) { let r, n, i, s, a, f, o; const d = []; let v, u, l, P = null, p, c = !1; if (e instanceof Ee) e.computeWorldMatrix(!0), v = e.getWorldMatrix(), u = e.position.clone(), l = e.rotation.clone(), e.rotationQuaternion && (P = e.rotationQuaternion.clone()), p = e.scaling.clone(), e.material && t && (c = e.material.sideOrientation === 0); else throw "BABYLON.CSG: Wrong Mesh type, must be BABYLON.Mesh"; const H = e.getIndices(), T = e.getVerticesData(J.PositionKind), q = e.getVerticesData(J.NormalKind), b = e.getVerticesData(J.UVKind), j = e.getVerticesData(J.ColorKind), w = e.subMeshes; for (let I = 0, N = w.length; I < N; I++) for (let k = w[I].indexStart, R = w[I].indexCount + w[I].indexStart; k < R; k += 3) { o = []; for (let y = 0; y < 3; y++) { const O = y === 0 ? k + y : c ? k + 3 - y : k + y, Y = new S(q[H[O] * 3], q[H[O] * 3 + 1], q[H[O] * 3 + 2]); b && (i = new at(b[H[O] * 2], b[H[O] * 2 + 1])), j && (a = new xt(j[H[O] * 4], j[H[O] * 4 + 1], j[H[O] * 4 + 2], j[H[O] * 4 + 3])); const ee = new S(T[H[O] * 3], T[H[O] * 3 + 1], T[H[O] * 3 + 2]); s = S.TransformCoordinates(ee, v), n = S.TransformNormal(Y, v), r = new tR(s, n, i, a), o.push(r); } f = new yS(o, { subMeshId: I, meshId: TC, materialIndex: w[I].materialIndex }), f.plane && d.push(f); } const m = YH._FromPolygons(d); return m.matrix = t ? he.Identity() : v, m.position = t ? S.Zero() : u, m.rotation = t ? S.Zero() : l, m.scaling = t ? S.One() : p, m.rotationQuaternion = t && P ? Ze.Identity() : P, TC++, m; } /** * Construct a CSG solid from a list of `CSG.Polygon` instances. * @param polygons Polygons used to construct a CSG solid */ static _FromPolygons(e) { const t = new YH(); return t._polygons = e, t; } /** * Clones, or makes a deep copy, of the CSG * @returns A new CSG */ clone() { const e = new YH(); return e._polygons = this._polygons.map((t) => t.clone()), e.copyTransformAttributes(this), e; } /** * Unions this CSG with another CSG * @param csg The CSG to union against this CSG * @returns The unioned CSG */ union(e) { const t = new p0(this.clone()._polygons), r = new p0(e.clone()._polygons); return t.clipTo(r), r.clipTo(t), r.invert(), r.clipTo(t), r.invert(), t.build(r.allPolygons()), YH._FromPolygons(t.allPolygons()).copyTransformAttributes(this); } /** * Unions this CSG with another CSG in place * @param csg The CSG to union against this CSG */ unionInPlace(e) { const t = new p0(this._polygons), r = new p0(e._polygons); t.clipTo(r), r.clipTo(t), r.invert(), r.clipTo(t), r.invert(), t.build(r.allPolygons()), this._polygons = t.allPolygons(); } /** * Subtracts this CSG with another CSG * @param csg The CSG to subtract against this CSG * @returns A new CSG */ subtract(e) { const t = new p0(this.clone()._polygons), r = new p0(e.clone()._polygons); return t.invert(), t.clipTo(r), r.clipTo(t), r.invert(), r.clipTo(t), r.invert(), t.build(r.allPolygons()), t.invert(), YH._FromPolygons(t.allPolygons()).copyTransformAttributes(this); } /** * Subtracts this CSG with another CSG in place * @param csg The CSG to subtract against this CSG */ subtractInPlace(e) { const t = new p0(this._polygons), r = new p0(e._polygons); t.invert(), t.clipTo(r), r.clipTo(t), r.invert(), r.clipTo(t), r.invert(), t.build(r.allPolygons()), t.invert(), this._polygons = t.allPolygons(); } /** * Intersect this CSG with another CSG * @param csg The CSG to intersect against this CSG * @returns A new CSG */ intersect(e) { const t = new p0(this.clone()._polygons), r = new p0(e.clone()._polygons); return t.invert(), r.clipTo(t), r.invert(), t.clipTo(r), r.clipTo(t), t.build(r.allPolygons()), t.invert(), YH._FromPolygons(t.allPolygons()).copyTransformAttributes(this); } /** * Intersects this CSG with another CSG in place * @param csg The CSG to intersect against this CSG */ intersectInPlace(e) { const t = new p0(this._polygons), r = new p0(e._polygons); t.invert(), r.clipTo(t), r.invert(), t.clipTo(r), r.clipTo(t), t.build(r.allPolygons()), t.invert(), this._polygons = t.allPolygons(); } /** * Return a new CSG solid with solid and empty space switched. This solid is * not modified. * @returns A new CSG solid with solid and empty space switched */ inverse() { const e = this.clone(); return e.inverseInPlace(), e; } /** * Inverses the CSG in place */ inverseInPlace() { this._polygons.map((e) => { e.flip(); }); } /** * This is used to keep meshes transformations so they can be restored * when we build back a Babylon Mesh * NB : All CSG operations are performed in world coordinates * @param csg The CSG to copy the transform attributes from * @returns This CSG */ copyTransformAttributes(e) { return this.matrix = e.matrix, this.position = e.position, this.rotation = e.rotation, this.scaling = e.scaling, this.rotationQuaternion = e.rotationQuaternion, this; } /** * Build vertex data from CSG * Coordinates here are in world space * @returns the final vertex data */ toVertexData(e = null, t = null) { const r = this.matrix.clone(); r.invert(); const n = this._polygons, i = [], s = [], a = []; let f = null, o = null; const d = S.Zero(), v = S.Zero(), u = at.Zero(), l = new xt(0, 0, 0, 0), P = [0, 0, 0], p = {}; let c; for (let T = 0, q = n.length; T < q; T++) { const b = n[T]; e && e(b); for (let j = 2, w = b.vertices.length; j < w; j++) { P[0] = 0, P[1] = j - 1, P[2] = j; for (let m = 0; m < 3; m++) { d.copyFrom(b.vertices[P[m]].pos), v.copyFrom(b.vertices[P[m]].normal), b.vertices[P[m]].uv && (f || (f = []), u.copyFrom(b.vertices[P[m]].uv)), b.vertices[P[m]].vertColor && (o || (o = []), l.copyFrom(b.vertices[P[m]].vertColor)); const I = S.TransformCoordinates(d, r), N = S.TransformNormal(v, r); c = p[I.x + "," + I.y + "," + I.z]; let k = !1; f && !(f[c * 2] === u.x || f[c * 2 + 1] === u.y) && (k = !0); let R = !1; o && !(o[c * 4] === l.r || o[c * 4 + 1] === l.g || o[c * 4 + 2] === l.b || o[c * 4 + 3] === l.a) && (R = !0), (!(typeof c < "u" && a[c * 3] === N.x && a[c * 3 + 1] === N.y && a[c * 3 + 2] === N.z) || k || R) && (i.push(I.x, I.y, I.z), f && f.push(u.x, u.y), a.push(v.x, v.y, v.z), o && o.push(l.r, l.g, l.b, l.a), c = p[I.x + "," + I.y + "," + I.z] = i.length / 3 - 1), s.push(c), t && t(); } } } const H = new Ut(); return H.positions = i, H.normals = a, f && (H.uvs = f), o && (H.colors = o), H.indices = s, H; } /** * Build Raw mesh from CSG * Coordinates here are in world space * @param name The name of the mesh geometry * @param scene The Scene * @param keepSubMeshes Specifies if the submeshes should be kept * @returns A new Mesh */ buildMeshGeometry(e, t, r) { const n = new Ee(e, t), i = this._polygons; let s = 0; const a = {}; let f; if (r && i.sort((d, v) => d.shared.meshId === v.shared.meshId ? d.shared.subMeshId - v.shared.subMeshId : d.shared.meshId - v.shared.meshId), this.toVertexData((d) => { a[d.shared.meshId] || (a[d.shared.meshId] = {}), a[d.shared.meshId][d.shared.subMeshId] || (a[d.shared.meshId][d.shared.subMeshId] = { indexStart: 1 / 0, indexEnd: -1 / 0, materialIndex: d.shared.materialIndex }), f = a[d.shared.meshId][d.shared.subMeshId]; }, () => { f.indexStart = Math.min(s, f.indexStart), f.indexEnd = Math.max(s, f.indexEnd), s++; }).applyToMesh(n), r) { let d = 0, v; n.subMeshes = []; for (const u in a) { v = -1; for (const l in a[u]) f = a[u][l], rA.CreateFromIndices(f.materialIndex + d, f.indexStart, f.indexEnd - f.indexStart + 1, n), v = Math.max(f.materialIndex, v); d += ++v; } } return n; } /** * Build Mesh from CSG taking material and transforms into account * @param name The name of the Mesh * @param material The material of the Mesh * @param scene The Scene * @param keepSubMeshes Specifies if submeshes should be kept * @returns The new Mesh */ toMesh(e, t = null, r, n) { const i = this.buildMeshGeometry(e, r, n); return i.material = t, i.position.copyFrom(this.position), i.rotation.copyFrom(this.rotation), this.rotationQuaternion && (i.rotationQuaternion = this.rotationQuaternion.clone()), i.scaling.copyFrom(this.scaling), i.computeWorldMatrix(!0), i; } } const Xhe = "meshUVSpaceRendererVertexShader", The = `precision highp float;attribute vec3 position;attribute vec3 normal;attribute vec2 uv;uniform mat4 projMatrix;varying vec2 vDecalTC; #include #include #include #include[0..maxSimultaneousMorphTargets] #include void main(void) {vec3 positionUpdated=position;vec3 normalUpdated=normal; #include #include[0..maxSimultaneousMorphTargets] #include #include #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0);mat3 normWorldSM=mat3(finalWorld);vec3 vNormalW; #if defined(INSTANCES) && defined(THIN_INSTANCES) vNormalW=normalUpdated/vec3(dot(normWorldSM[0],normWorldSM[0]),dot(normWorldSM[1],normWorldSM[1]),dot(normWorldSM[2],normWorldSM[2]));vNormalW=normalize(normWorldSM*vNormalW); #else #ifdef NONUNIFORMSCALING normWorldSM=transposeMat3(inverseMat3(normWorldSM)); #endif vNormalW=normalize(normWorldSM*normalUpdated); #endif vec3 normalView=normalize((projMatrix*vec4(vNormalW,0.0)).xyz);vec3 decalTC=(projMatrix*worldPos).xyz;vDecalTC=decalTC.xy;gl_Position=vec4(uv*2.0-1.0,normalView.z>0.0 ? 2. : decalTC.z,1.0);} `; Le.ShadersStore[Xhe] = The; const qhe = "meshUVSpaceRendererPixelShader", bhe = `precision highp float;varying vec2 vDecalTC;uniform sampler2D textureSampler;void main(void) {if (vDecalTC.x<0. || vDecalTC.x>1. || vDecalTC.y<0. || vDecalTC.y>1.) {discard;} gl_FragColor=texture2D(textureSampler,vDecalTC);} `; Le.ShadersStore[qhe] = bhe; class Qw { static _GetShader(e) { if (!e._meshUVSpaceRendererShader) { const t = new Zo("meshUVSpaceRendererShader", e, { vertex: "meshUVSpaceRenderer", fragment: "meshUVSpaceRenderer" }, { attributes: ["position", "normal", "uv"], uniforms: ["world", "projMatrix"], samplers: ["textureSampler"], needAlphaBlending: !0 }); t.backFaceCulling = !1, t.alphaMode = 2, e.onDisposeObservable.add(() => { var r; (r = e._meshUVSpaceRendererShader) === null || r === void 0 || r.dispose(), e._meshUVSpaceRendererShader = null; }), e._meshUVSpaceRendererShader = t; } return e._meshUVSpaceRendererShader; } static _IsRenderTargetTexture(e) { return e.renderList !== void 0; } /** * Creates a new MeshUVSpaceRenderer * @param mesh The mesh used for the source UV space * @param scene The scene the mesh belongs to * @param options The options to use when creating the texture */ constructor(e, t, r) { this._textureCreatedInternally = !1, this.clearColor = new xt(0, 0, 0, 0), this._mesh = e, this._scene = t, this._options = Object.assign({ width: 1024, height: 1024, textureType: 0, generateMipMaps: !0, optimizeUVAllocation: !0 }, r); } /** * Checks if the texture is ready to be used * @returns true if the texture is ready to be used */ isReady() { return this.texture || this._createDiffuseRTT(), Qw._IsRenderTargetTexture(this.texture) ? this.texture.isReadyForRendering() : this.texture.isReady(); } /** * Projects and renders a texture in the mesh UV space * @param texture The texture * @param position The position of the center of projection (world space coordinates) * @param normal The direction of the projection (world space coordinates) * @param size The size of the projection * @param angle The rotation angle around the direction of the projection */ renderTexture(e, t, r, n, i = 0) { if (this.texture || this._createDiffuseRTT(), Qw._IsRenderTargetTexture(this.texture)) { const s = this._createProjectionMatrix(t, r, n, i), a = Qw._GetShader(this._scene); a.setTexture("textureSampler", e), a.setMatrix("projMatrix", s), this.texture.render(); } } /** * Clears the texture map */ clear() { if (Qw._IsRenderTargetTexture(this.texture) && this.texture.renderTarget) { const e = this._scene.getEngine(); e.bindFramebuffer(this.texture.renderTarget), e.clear(this.clearColor, !0, !0, !0), e.unBindFramebuffer(this.texture.renderTarget); } } /** * Disposes of the ressources */ dispose() { this._textureCreatedInternally && (this.texture.dispose(), this._textureCreatedInternally = !1); } _createDiffuseRTT() { this._textureCreatedInternally = !0; const e = this._createRenderTargetTexture(this._options.width, this._options.height); e.setMaterialForRendering(this._mesh, Qw._GetShader(this._scene)), this.texture = e; } _createRenderTargetTexture(e, t) { const r = new Ta(this._mesh.name + "_uvspaceTexture", { width: e, height: t }, this._scene, this._options.generateMipMaps, !0, this._options.textureType, !1, this._options.generateMipMaps ? 3 : 2, !1, !1, !1, 5); return r.renderParticles = !1, r.optimizeUVAllocation = !!this._options.optimizeUVAllocation, r.onClearObservable.addOnce(() => { this._scene.getEngine().clear(this.clearColor, !0, !0, !0), r.onClearObservable.add(() => { }); }), r.renderList = [this._mesh], r; } _createProjectionMatrix(e, t, r, n = 0) { const i = -Math.atan2(t.z, t.x) - Math.PI / 2, s = Math.sqrt(t.x * t.x + t.z * t.z), a = Math.atan2(t.y, s), f = e.add(t.scale(r.z * 0.5)), o = he.RotationYawPitchRoll(i, a, n).multiply(he.Translation(f.x, f.y, f.z)), d = he.Invert(o), v = he.FromArray([2 / r.x, 0, 0, 0, 0, 2 / r.y, 0, 0, 0, 0, 1 / r.z, 0, 0, 0, 0, 1]), u = he.FromArray([0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0.5, 0.5, 0, 1]); return d.multiply(v).multiply(u); } } Ee._TrailMeshParser = (A, e) => rR.Parse(A, e); class rR extends Ee { /** * Creates a new TrailMesh. * @param name The value used by scene.getMeshByName() to do a lookup. * @param generator The mesh or transform node to generate a trail. * @param scene The scene to add this mesh to. * @param diameter Diameter of trailing mesh. Default is 1. * @param length Length of trailing mesh. Default is 60. * @param autoStart Automatically start trailing mesh. Default true. */ constructor(e, t, r, n = 1, i = 60, s = !0) { super(e, r), this._sectionPolygonPointsCount = 4, this._running = !1, this._autoStart = s, this._generator = t, this.diameter = n, this._length = i, this._sectionVectors = [], this._sectionNormalVectors = []; for (let a = 0; a < this._sectionPolygonPointsCount; a++) this._sectionVectors[a] = S.Zero(), this._sectionNormalVectors[a] = S.Zero(); this._createMesh(); } /** * "TrailMesh" * @returns "TrailMesh" */ getClassName() { return "TrailMesh"; } _createMesh() { const e = new Ut(), t = [], r = [], n = []; let i = S.Zero(); this._generator instanceof jn && this._generator.hasBoundingInfo ? i = this._generator.getBoundingInfo().boundingBox.centerWorld : i = this._generator.position; const s = 2 * Math.PI / this._sectionPolygonPointsCount; for (let a = 0; a < this._sectionPolygonPointsCount; a++) t.push(i.x + Math.cos(a * s) * this.diameter, i.y + Math.sin(a * s) * this.diameter, i.z); for (let a = 1; a <= this._length; a++) { for (let o = 0; o < this._sectionPolygonPointsCount; o++) t.push(i.x + Math.cos(o * s) * this.diameter, i.y + Math.sin(o * s) * this.diameter, i.z); const f = t.length / 3 - 2 * this._sectionPolygonPointsCount; for (let o = 0; o < this._sectionPolygonPointsCount - 1; o++) n.push(f + o, f + o + this._sectionPolygonPointsCount, f + o + this._sectionPolygonPointsCount + 1), n.push(f + o, f + o + this._sectionPolygonPointsCount + 1, f + o + 1); n.push(f + this._sectionPolygonPointsCount - 1, f + this._sectionPolygonPointsCount - 1 + this._sectionPolygonPointsCount, f + this._sectionPolygonPointsCount), n.push(f + this._sectionPolygonPointsCount - 1, f + this._sectionPolygonPointsCount, f); } Ut.ComputeNormals(t, n, r), e.positions = t, e.normals = r, e.indices = n, e.applyToMesh(this, !0), this._autoStart && this.start(); } /** * Start trailing mesh. */ start() { this._running || (this._running = !0, this._beforeRenderObserver = this.getScene().onBeforeRenderObservable.add(() => { this.update(); })); } /** * Stop trailing mesh. */ stop() { this._beforeRenderObserver && this._running && (this._running = !1, this.getScene().onBeforeRenderObservable.remove(this._beforeRenderObserver)); } /** * Update trailing mesh geometry. */ update() { const e = this.getVerticesData(J.PositionKind), t = this.getVerticesData(J.NormalKind), r = this._generator.getWorldMatrix(); if (e && t) { for (let s = 3 * this._sectionPolygonPointsCount; s < e.length; s++) e[s - 3 * this._sectionPolygonPointsCount] = e[s] - t[s] / this._length * this.diameter; for (let s = 3 * this._sectionPolygonPointsCount; s < t.length; s++) t[s - 3 * this._sectionPolygonPointsCount] = t[s]; const n = e.length - 3 * this._sectionPolygonPointsCount, i = 2 * Math.PI / this._sectionPolygonPointsCount; for (let s = 0; s < this._sectionPolygonPointsCount; s++) this._sectionVectors[s].copyFromFloats(Math.cos(s * i) * this.diameter, Math.sin(s * i) * this.diameter, 0), this._sectionNormalVectors[s].copyFromFloats(Math.cos(s * i), Math.sin(s * i), 0), S.TransformCoordinatesToRef(this._sectionVectors[s], r, this._sectionVectors[s]), S.TransformNormalToRef(this._sectionNormalVectors[s], r, this._sectionNormalVectors[s]); for (let s = 0; s < this._sectionPolygonPointsCount; s++) e[n + 3 * s] = this._sectionVectors[s].x, e[n + 3 * s + 1] = this._sectionVectors[s].y, e[n + 3 * s + 2] = this._sectionVectors[s].z, t[n + 3 * s] = this._sectionNormalVectors[s].x, t[n + 3 * s + 1] = this._sectionNormalVectors[s].y, t[n + 3 * s + 2] = this._sectionNormalVectors[s].z; this.updateVerticesData(J.PositionKind, e, !0, !1), this.updateVerticesData(J.NormalKind, t, !0, !1); } } /** * Returns a new TrailMesh object. * @param name is a string, the name given to the new mesh * @param newGenerator use new generator object for cloned trail mesh * @returns a new mesh */ clone(e = "", t) { return new rR(e, t === void 0 ? this._generator : t, this.getScene(), this.diameter, this._length, this._autoStart); } /** * Serializes this trail mesh * @param serializationObject object to write serialization to */ serialize(e) { super.serialize(e), e.generatorId = this._generator.id; } /** * Parses a serialized trail mesh * @param parsedMesh the serialized mesh * @param scene the scene to create the trail mesh in * @returns the created trail mesh */ static Parse(e, t) { var r, n; const i = (r = t.getLastMeshById(e.generatorId)) !== null && r !== void 0 ? r : t.getLastTransformNodeById(e.generatorId); if (!i) throw new Error("TrailMesh: generator not found with ID " + e.generatorId); return new rR(e.name, i, t, (n = e.diameter) !== null && n !== void 0 ? n : e._diameter, e._length, e._autoStart); } } class xhe { /** * Creates a SimplificationSettings * @param quality expected quality * @param distance distance when this optimized version should be used * @param optimizeMesh already optimized mesh */ constructor(e, t, r) { this.quality = e, this.distance = t, this.optimizeMesh = r; } } class Pne { /** * Creates a new queue */ constructor() { this.running = !1, this._simplificationArray = []; } /** * Adds a new simplification task * @param task defines a task to add */ addTask(e) { this._simplificationArray.push(e); } /** * Execute next task */ executeNext() { const e = this._simplificationArray.pop(); e ? (this.running = !0, this.runSimplification(e)) : this.running = !1; } /** * Execute a simplification task * @param task defines the task to run */ runSimplification(e) { if (e.parallelProcessing) e.settings.forEach((t) => { this._getSimplifier(e).simplify(t, (n) => { t.distance !== void 0 && e.mesh.addLODLevel(t.distance, n), n.isVisible = !0, t.quality === e.settings[e.settings.length - 1].quality && e.successCallback && e.successCallback(), this.executeNext(); }); }); else { const t = this._getSimplifier(e), r = (n, i) => { t.simplify(n, (s) => { n.distance !== void 0 && e.mesh.addLODLevel(n.distance, s), s.isVisible = !0, i(); }); }; up.Run(e.settings.length, (n) => { r(e.settings[n.index], () => { n.executeNext(); }); }, () => { e.successCallback && e.successCallback(), this.executeNext(); }); } } _getSimplifier(e) { switch (e.simplificationType) { case nR.QUADRATIC: default: return new cne(e.mesh); } } } var nR; (function(A) { A[A.QUADRATIC = 0] = "QUADRATIC"; })(nR || (nR = {})); class Dhe { constructor(e) { this._vertices = e, this.error = new Array(4), this.deleted = !1, this.isDirty = !1, this.deletePending = !1, this.borderFactor = 0; } } class jhe { constructor(e, t) { this.position = e, this.id = t, this.isBorder = !0, this.q = new iS(), this.triangleCount = 0, this.triangleStart = 0, this.originalOffsets = []; } updatePosition(e) { this.position.copyFrom(e); } } class iS { constructor(e) { this.data = new Array(10); for (let t = 0; t < 10; ++t) e && e[t] ? this.data[t] = e[t] : this.data[t] = 0; } det(e, t, r, n, i, s, a, f, o) { return this.data[e] * this.data[i] * this.data[o] + this.data[r] * this.data[n] * this.data[f] + this.data[t] * this.data[s] * this.data[a] - this.data[r] * this.data[i] * this.data[a] - this.data[e] * this.data[s] * this.data[f] - this.data[t] * this.data[n] * this.data[o]; } addInPlace(e) { for (let t = 0; t < 10; ++t) this.data[t] += e.data[t]; } addArrayInPlace(e) { for (let t = 0; t < 10; ++t) this.data[t] += e[t]; } add(e) { const t = new iS(); for (let r = 0; r < 10; ++r) t.data[r] = this.data[r] + e.data[r]; return t; } static FromData(e, t, r, n) { return new iS(iS.DataFromNumbers(e, t, r, n)); } //returning an array to avoid garbage collection static DataFromNumbers(e, t, r, n) { return [e * e, e * t, e * r, e * n, t * t, t * r, t * n, r * r, r * n, n * n]; } } class whe { constructor(e, t) { this.vertexId = e, this.triangleId = t; } } class cne { /** * Creates a new QuadraticErrorSimplification * @param _mesh defines the target mesh */ constructor(e) { this._mesh = e, this.syncIterations = 5e3, this.aggressiveness = 7, this.decimationIterations = 100, this.boundingBoxEpsilon = Dn; } /** * Simplification of a given mesh according to the given settings. * Since this requires computation, it is assumed that the function runs async. * @param settings The settings of the simplification, including quality and distance * @param successCallback A callback that will be called after the mesh was simplified. */ simplify(e, t) { this._initDecimatedMesh(), up.Run(this._mesh.subMeshes.length, (r) => { this._initWithMesh(r.index, () => { this._runDecimation(e, r.index, () => { r.executeNext(); }); }, e.optimizeMesh); }, () => { setTimeout(() => { t(this._reconstructedMesh); }, 0); }); } _runDecimation(e, t, r) { const n = ~~(this._triangles.length * e.quality); let i = 0; const s = this._triangles.length, a = (f, o) => { setTimeout(() => { f % 5 === 0 && this._updateMesh(f === 0); for (let u = 0; u < this._triangles.length; ++u) this._triangles[u].isDirty = !1; const d = 1e-9 * Math.pow(f + 3, this.aggressiveness), v = (u) => { const l = ~~((this._triangles.length / 2 + u) % this._triangles.length), P = this._triangles[l]; if (P && !(P.error[3] > d || P.deleted || P.isDirty)) { for (let p = 0; p < 3; ++p) if (P.error[p] < d) { const c = [], H = [], T = P._vertices[p], q = P._vertices[(p + 1) % 3]; if (T.isBorder || q.isBorder) continue; const b = S.Zero(); this._calculateError(T, q, b); const j = []; if (this._isFlipped(T, q, b, c, j) || this._isFlipped(q, T, b, H, j) || c.indexOf(!0) < 0 || H.indexOf(!0) < 0) continue; const w = []; if (j.forEach((N) => { w.indexOf(N) === -1 && (N.deletePending = !0, w.push(N)); }), w.length % 2 !== 0) continue; T.q = q.q.add(T.q), T.updatePosition(b); const m = this._references.length; i = this._updateTriangles(T, T, c, i), i = this._updateTriangles(T, q, H, i); const I = this._references.length - m; if (I <= T.triangleCount) { if (I) for (let N = 0; N < I; N++) this._references[T.triangleStart + N] = this._references[m + N]; } else T.triangleStart = m; T.triangleCount = I; break; } } }; up.SyncAsyncForLoop(this._triangles.length, this.syncIterations, v, o, () => s - i <= n); }, 0); }; up.Run(this.decimationIterations, (f) => { s - i <= n ? f.breakLoop() : a(f.index, () => { f.executeNext(); }); }, () => { setTimeout(() => { this._reconstructMesh(t), r(); }, 0); }); } _initWithMesh(e, t, r) { this._vertices = [], this._triangles = []; const n = this._mesh.getVerticesData(J.PositionKind), i = this._mesh.getIndices(), s = this._mesh.subMeshes[e], a = (v) => { if (r) { for (let u = 0; u < this._vertices.length; ++u) if (this._vertices[u].position.equalsWithEpsilon(v, 1e-4)) return this._vertices[u]; } return null; }, f = [], o = (v) => { if (!n) return; const u = v + s.verticesStart, l = S.FromArray(n, u * 3), P = a(l) || new jhe(l, this._vertices.length); P.originalOffsets.push(u), P.id === this._vertices.length && this._vertices.push(P), f.push(P.id); }, d = s.verticesCount; up.SyncAsyncForLoop(d, this.syncIterations / 4 >> 0, o, () => { const v = (u) => { if (!i) return; const P = (s.indexStart / 3 + u) * 3, p = i[P + 0], c = i[P + 1], H = i[P + 2], T = this._vertices[f[p - s.verticesStart]], q = this._vertices[f[c - s.verticesStart]], b = this._vertices[f[H - s.verticesStart]], j = new Dhe([T, q, b]); j.originalOffset = P, this._triangles.push(j); }; up.SyncAsyncForLoop(s.indexCount / 3, this.syncIterations, v, () => { this._init(t); }); }); } _init(e) { const t = (r) => { const n = this._triangles[r]; n.normal = S.Cross(n._vertices[1].position.subtract(n._vertices[0].position), n._vertices[2].position.subtract(n._vertices[0].position)).normalize(); for (let i = 0; i < 3; i++) n._vertices[i].q.addArrayInPlace(iS.DataFromNumbers(n.normal.x, n.normal.y, n.normal.z, -S.Dot(n.normal, n._vertices[0].position))); }; up.SyncAsyncForLoop(this._triangles.length, this.syncIterations, t, () => { const r = (n) => { const i = this._triangles[n]; for (let s = 0; s < 3; ++s) i.error[s] = this._calculateError(i._vertices[s], i._vertices[(s + 1) % 3]); i.error[3] = Math.min(i.error[0], i.error[1], i.error[2]); }; up.SyncAsyncForLoop(this._triangles.length, this.syncIterations, r, () => { e(); }); }); } _reconstructMesh(e) { const t = []; let r; for (r = 0; r < this._vertices.length; ++r) this._vertices[r].triangleCount = 0; let n, i; for (r = 0; r < this._triangles.length; ++r) if (!this._triangles[r].deleted) { for (n = this._triangles[r], i = 0; i < 3; ++i) n._vertices[i].triangleCount = 1; t.push(n); } const s = this._reconstructedMesh.getVerticesData(J.PositionKind) || [], a = this._reconstructedMesh.getVerticesData(J.NormalKind) || [], f = this._reconstructedMesh.getVerticesData(J.UVKind) || [], o = this._reconstructedMesh.getVerticesData(J.ColorKind) || [], d = this._mesh.getVerticesData(J.NormalKind), v = this._mesh.getVerticesData(J.UVKind), u = this._mesh.getVerticesData(J.ColorKind); let l = 0; for (r = 0; r < this._vertices.length; ++r) { const b = this._vertices[r]; b.id = l, b.triangleCount && b.originalOffsets.forEach((j) => { s.push(b.position.x), s.push(b.position.y), s.push(b.position.z), d && d.length && (a.push(d[j * 3]), a.push(d[j * 3 + 1]), a.push(d[j * 3 + 2])), v && v.length && (f.push(v[j * 2]), f.push(v[j * 2 + 1])), u && u.length && (o.push(u[j * 4]), o.push(u[j * 4 + 1]), o.push(u[j * 4 + 2]), o.push(u[j * 4 + 3])), ++l; }); } const P = this._reconstructedMesh.getTotalIndices(), p = this._reconstructedMesh.getTotalVertices(), c = this._reconstructedMesh.subMeshes; this._reconstructedMesh.subMeshes = []; const H = this._reconstructedMesh.getIndices(), T = this._mesh.getIndices(); for (r = 0; r < t.length; ++r) n = t[r], [0, 1, 2].forEach((b) => { const j = T[n.originalOffset + b]; let w = n._vertices[b].originalOffsets.indexOf(j); w < 0 && (w = 0), H.push(n._vertices[b].id + w + p); }); this._reconstructedMesh.setIndices(H), this._reconstructedMesh.setVerticesData(J.PositionKind, s), a.length > 0 && this._reconstructedMesh.setVerticesData(J.NormalKind, a), f.length > 0 && this._reconstructedMesh.setVerticesData(J.UVKind, f), o.length > 0 && this._reconstructedMesh.setVerticesData(J.ColorKind, o); const q = this._mesh.subMeshes[e]; e > 0 && (this._reconstructedMesh.subMeshes = [], c.forEach((b) => { rA.AddToMesh( b.materialIndex, b.verticesStart, b.verticesCount, /* 0, newPositionData.length/3, */ b.indexStart, b.indexCount, b.getMesh() ); }), rA.AddToMesh( q.materialIndex, p, l, /* 0, newPositionData.length / 3, */ P, t.length * 3, this._reconstructedMesh )); } _initDecimatedMesh() { this._reconstructedMesh = new Ee(this._mesh.name + "Decimated", this._mesh.getScene()), this._reconstructedMesh.material = this._mesh.material, this._reconstructedMesh.parent = this._mesh.parent, this._reconstructedMesh.isVisible = !1, this._reconstructedMesh.renderingGroupId = this._mesh.renderingGroupId; } _isFlipped(e, t, r, n, i) { for (let s = 0; s < e.triangleCount; ++s) { const a = this._triangles[this._references[e.triangleStart + s].triangleId]; if (a.deleted) continue; const f = this._references[e.triangleStart + s].vertexId, o = a._vertices[(f + 1) % 3], d = a._vertices[(f + 2) % 3]; if (o === t || d === t) { n[s] = !0, i.push(a); continue; } let v = o.position.subtract(r); v = v.normalize(); let u = d.position.subtract(r); if (u = u.normalize(), Math.abs(S.Dot(v, u)) > 0.999) return !0; const l = S.Cross(v, u).normalize(); if (n[s] = !1, S.Dot(l, a.normal) < 0.2) return !0; } return !1; } _updateTriangles(e, t, r, n) { let i = n; for (let s = 0; s < t.triangleCount; ++s) { const a = this._references[t.triangleStart + s], f = this._triangles[a.triangleId]; if (!f.deleted) { if (r[s] && f.deletePending) { f.deleted = !0, i++; continue; } f._vertices[a.vertexId] = e, f.isDirty = !0, f.error[0] = this._calculateError(f._vertices[0], f._vertices[1]) + f.borderFactor / 2, f.error[1] = this._calculateError(f._vertices[1], f._vertices[2]) + f.borderFactor / 2, f.error[2] = this._calculateError(f._vertices[2], f._vertices[0]) + f.borderFactor / 2, f.error[3] = Math.min(f.error[0], f.error[1], f.error[2]), this._references.push(a); } } return i; } _identifyBorder() { for (let e = 0; e < this._vertices.length; ++e) { const t = [], r = [], n = this._vertices[e]; let i; for (i = 0; i < n.triangleCount; ++i) { const s = this._triangles[this._references[n.triangleStart + i].triangleId]; for (let a = 0; a < 3; a++) { let f = 0; const o = s._vertices[a]; for (; f < t.length && r[f] !== o.id; ) ++f; f === t.length ? (t.push(1), r.push(o.id)) : t[f]++; } } for (i = 0; i < t.length; ++i) t[i] === 1 ? this._vertices[r[i]].isBorder = !0 : this._vertices[r[i]].isBorder = !1; } } _updateMesh(e = !1) { let t; if (!e) { const f = []; for (t = 0; t < this._triangles.length; ++t) this._triangles[t].deleted || f.push(this._triangles[t]); this._triangles = f; } for (t = 0; t < this._vertices.length; ++t) this._vertices[t].triangleCount = 0, this._vertices[t].triangleStart = 0; let r, n, i; for (t = 0; t < this._triangles.length; ++t) for (r = this._triangles[t], n = 0; n < 3; ++n) i = r._vertices[n], i.triangleCount++; let s = 0; for (t = 0; t < this._vertices.length; ++t) this._vertices[t].triangleStart = s, s += this._vertices[t].triangleCount, this._vertices[t].triangleCount = 0; const a = new Array(this._triangles.length * 3); for (t = 0; t < this._triangles.length; ++t) for (r = this._triangles[t], n = 0; n < 3; ++n) i = r._vertices[n], a[i.triangleStart + i.triangleCount] = new whe(n, t), i.triangleCount++; this._references = a, e && this._identifyBorder(); } _vertexError(e, t) { const r = t.x, n = t.y, i = t.z; return e.data[0] * r * r + 2 * e.data[1] * r * n + 2 * e.data[2] * r * i + 2 * e.data[3] * r + e.data[4] * n * n + 2 * e.data[5] * n * i + 2 * e.data[6] * n + e.data[7] * i * i + 2 * e.data[8] * i + e.data[9]; } _calculateError(e, t, r) { const n = e.q.add(t.q), i = e.isBorder && t.isBorder; let s = 0; const a = n.det(0, 1, 2, 1, 4, 5, 2, 5, 7); if (a !== 0 && !i) r || (r = S.Zero()), r.x = -1 / a * n.det(1, 2, 3, 4, 5, 6, 5, 7, 8), r.y = 1 / a * n.det(0, 2, 3, 1, 5, 6, 2, 7, 8), r.z = -1 / a * n.det(0, 1, 3, 1, 4, 6, 2, 5, 8), s = this._vertexError(n, r); else { const f = e.position.add(t.position).divide(new S(2, 2, 2)), o = this._vertexError(n, e.position), d = this._vertexError(n, t.position), v = this._vertexError(n, f); s = Math.min(o, d, v), s === o ? r && r.copyFrom(e.position) : s === d ? r && r.copyFrom(t.position) : r && r.copyFrom(f); } return s; } } Object.defineProperty(sr.prototype, "simplificationQueue", { get: function() { if (!this._simplificationQueue) { this._simplificationQueue = new Pne(); let A = this._getComponent(Ot.NAME_SIMPLIFICATIONQUEUE); A || (A = new pne(this), this._addComponent(A)); } return this._simplificationQueue; }, set: function(A) { this._simplificationQueue = A; }, enumerable: !0, configurable: !0 }); Ee.prototype.simplify = function(A, e = !0, t = nR.QUADRATIC, r) { return this.getScene().simplificationQueue.addTask({ settings: A, parallelProcessing: e, mesh: this, simplificationType: t, successCallback: r }), this; }; class pne { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_SIMPLIFICATIONQUEUE, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._beforeCameraUpdateStage.registerStep(Ot.STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE, this, this._beforeCameraUpdate); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources */ dispose() { } _beforeCameraUpdate() { this.scene._simplificationQueue && !this.scene._simplificationQueue.running && this.scene._simplificationQueue.executeNext(); } } var m0; (function(A) { A[A.POINTS_MODE_POINTS = 0] = "POINTS_MODE_POINTS", A[A.POINTS_MODE_PATHS = 1] = "POINTS_MODE_PATHS"; })(m0 || (m0 = {})); var kS; (function(A) { A[A.FACES_MODE_SINGLE_SIDED = 0] = "FACES_MODE_SINGLE_SIDED", A[A.FACES_MODE_SINGLE_SIDED_NO_BACKFACE_CULLING = 1] = "FACES_MODE_SINGLE_SIDED_NO_BACKFACE_CULLING", A[A.FACES_MODE_DOUBLE_SIDED = 2] = "FACES_MODE_DOUBLE_SIDED"; })(kS || (kS = {})); var cD; (function(A) { A[A.AUTO_DIRECTIONS_FROM_FIRST_SEGMENT = 0] = "AUTO_DIRECTIONS_FROM_FIRST_SEGMENT", A[A.AUTO_DIRECTIONS_FROM_ALL_SEGMENTS = 1] = "AUTO_DIRECTIONS_FROM_ALL_SEGMENTS", A[A.AUTO_DIRECTIONS_ENHANCED = 2] = "AUTO_DIRECTIONS_ENHANCED", A[A.AUTO_DIRECTIONS_NONE = 99] = "AUTO_DIRECTIONS_NONE"; })(cD || (cD = {})); class dY extends Ee { constructor(e, t, r) { var n, i, s, a; super(e, t, null, null, !1, !1), this.name = e, this._options = r, this._lazy = !1, this._updatable = !1, this._engine = t.getEngine(), this._lazy = (n = r.lazy) !== null && n !== void 0 ? n : !1, this._updatable = (i = r.updatable) !== null && i !== void 0 ? i : !1, this._vertexPositions = [], this._indices = [], this._uvs = [], this._points = [], this._colorPointers = (s = r.colorPointers) !== null && s !== void 0 ? s : [], this._widths = (a = r.widths) !== null && a !== void 0 ? a : new Array(r.points.length).fill(1); } /** * "GreasedLineMesh" * @returns "GreasedLineMesh" */ getClassName() { return "GreasedLineMesh"; } _updateWidthsWithValue(e) { let t = 0; for (const n of this._points) t += n.length; const r = t / 3 * 2 - this._widths.length; for (let n = 0; n < r; n++) this._widths.push(e); } /** * Updated a lazy line. Rerenders the line and updates boundinfo as well. */ updateLazy() { var e, t; this._setPoints(this._points), this._options.colorPointers || this._updateColorPointers(), this._createVertexBuffers((e = this._options.ribbonOptions) === null || e === void 0 ? void 0 : e.smoothShading), this.refreshBoundingInfo(), (t = this.greasedLineMaterial) === null || t === void 0 || t.updateLazy(); } /** * Adds new points to the line. It doesn't rerenders the line if in lazy mode. * @param points points table */ addPoints(e, t) { for (const r of e) this._points.push(r); this._lazy || this.setPoints(this._points, t); } /** * Dispose the line and it's resources */ dispose() { super.dispose(); } /** * * @returns true if the mesh was created in lazy mode */ isLazy() { return this._lazy; } /** * Return the points offsets */ get offsets() { return this._offsets; } /** * Sets point offests * @param offsets offset table [x,y,z, x,y,z, ....] */ set offsets(e) { this._offsets = e, this._offsetsBuffer ? this._offsetsBuffer.update(e) : this._createOffsetsBuffer(e); } /** * Gets widths at each line point like [widthLower, widthUpper, widthLower, widthUpper, ...] */ get widths() { return this._widths; } /** * Sets widths at each line point * @param widths width table [widthLower, widthUpper, widthLower, widthUpper ...] */ set widths(e) { this._widths = e, this._lazy || this._widthsBuffer && this._widthsBuffer.update(e); } /** * Gets the color pointer. Each vertex need a color pointer. These color pointers points to the colors in the color table @see colors */ get colorPointers() { return this._colorPointers; } /** * Sets the color pointer * @param colorPointers array of color pointer in the colors array. One pointer for every vertex is needed. */ set colorPointers(e) { this._colorPointers = e, this._lazy || this._colorPointersBuffer && this._colorPointersBuffer.update(e); } /** * Gets the pluginMaterial associated with line */ get greasedLineMaterial() { var e, t; if (this.material && this.material instanceof AY) return this.material; const r = (t = (e = this.material) === null || e === void 0 ? void 0 : e.pluginManager) === null || t === void 0 ? void 0 : t.getPlugin(o4.GREASED_LINE_MATERIAL_NAME); if (r) return r; } /** * Return copy the points. */ get points() { const e = []; return sA.DeepCopy(this._points, e), e; } /** * Sets line points and rerenders the line. * @param points points table */ setPoints(e, t) { this._points = e, this._updateWidths(), t != null && t.colorPointers || this._updateColorPointers(), this._setPoints(e, t); } _initGreasedLine() { this._vertexPositions = [], this._indices = [], this._uvs = []; } _createLineOptions() { return { points: this._points, colorPointers: this._colorPointers, lazy: this._lazy, updatable: this._updatable, uvs: this._uvs, widths: this._widths, ribbonOptions: this._options.ribbonOptions }; } /** * Serializes this GreasedLineMesh * @param serializationObject object to write serialization to */ serialize(e) { super.serialize(e), e.type = this.getClassName(), e.lineOptions = this._createLineOptions(); } _createVertexBuffers(e = !1) { const t = new Ut(); return t.positions = this._vertexPositions, t.indices = this._indices, t.uvs = this._uvs, e && (t.normals = [], Ut.ComputeNormals(this._vertexPositions, this._indices, t.normals)), t.applyToMesh(this, this._options.updatable), t; } _createOffsetsBuffer(e) { const t = this._scene.getEngine(), r = new P9(t, e, this._updatable, 3); this.setVerticesBuffer(r.createVertexBuffer("grl_offsets", 0, 3)), this._offsetsBuffer = r; } } Ee._GreasedLineMeshParser = (A, e) => T1.Parse(A, e); class T1 extends dY { /** * GreasedLineMesh * @param name name of the mesh * @param scene the scene * @param _options mesh options */ constructor(e, t, r) { super(e, t, r), this.name = e, this.intersectionThreshold = 0.1, this._previousAndSide = [], this._nextAndCounters = [], r.points && this.addPoints(Qs.ConvertPoints(r.points)); } /** * "GreasedLineMesh" * @returns "GreasedLineMesh" */ getClassName() { return "GreasedLineMesh"; } _updateColorPointers() { if (this._options.colorPointers) return; let e = 0; this._colorPointers = [], this._points.forEach((t) => { for (let r = 0; r < t.length; r += 3) this._colorPointers.push(e), this._colorPointers.push(e++); }); } _updateWidths() { super._updateWidthsWithValue(0); } _setPoints(e) { this._points = e, this._options.points = e, this._initGreasedLine(); let t = 0; e.forEach((r) => { var n; const i = [], s = [], a = [], f = Qs.GetLineLength(r); for (let l = 0, P = 0; P < r.length; l++, P += 3) { const p = r.slice(0, P + 3), H = Qs.GetLineLength(p) / f; if (s.push(r[P], r[P + 1], r[P + 2]), s.push(r[P], r[P + 1], r[P + 2]), i.push(H), i.push(H), P < r.length - 3) { const T = l * 2 + t; a.push(T, T + 1, T + 2), a.push(T + 2, T + 1, T + 3); } } t += r.length / 3 * 2; const o = [], d = [], v = []; let u = []; this._preprocess(s, o, d, v, u); for (const l of s) this._vertexPositions.push(l); for (const l of a) this._indices.push(l); for (let l = 0; l < v.length; l++) this._previousAndSide.push(o[l * 3], o[l * 3 + 1], o[l * 3 + 2], v[l]), this._nextAndCounters.push(d[l * 3], d[l * 3 + 1], d[l * 3 + 2], i[l]); u = (n = this._options.uvs) !== null && n !== void 0 ? n : u; for (const l of u) this._uvs.push(l); }), this._lazy || (this._options.colorPointers || this._updateColorPointers(), this._createVertexBuffers(), this.refreshBoundingInfo()); } /** * Clones the GreasedLineMesh. * @param name new line name * @param newParent new parent node * @returns cloned line */ clone(e = `${this.name}-cloned`, t) { const r = this._createLineOptions(), n = {}; sA.DeepCopy(r, n, ["instance"], void 0, !0); const i = new T1(e, this._scene, n); return t && (i.parent = t), i.material = this.material, i; } /** * Serializes this GreasedLineMesh * @param serializationObject object to write serialization to */ serialize(e) { super.serialize(e), e.type = this.getClassName(), e.lineOptions = this._createLineOptions(); } /** * Parses a serialized GreasedLineMesh * @param parsedMesh the serialized GreasedLineMesh * @param scene the scene to create the GreasedLineMesh in * @returns the created GreasedLineMesh */ static Parse(e, t) { const r = e.lineOptions, n = e.name; return new T1(n, t, r); } _initGreasedLine() { super._initGreasedLine(), this._previousAndSide = [], this._nextAndCounters = []; } /** * Checks whether a ray is intersecting this GreasedLineMesh * @param ray ray to check the intersection of this mesh with * @param fastCheck not supported * @param trianglePredicate not supported * @param onlyBoundingInfo defines a boolean indicating if picking should only happen using bounding info (false by default) * @param worldToUse not supported * @param skipBoundingInfo a boolean indicating if we should skip the bounding info check * @returns the picking info */ intersects(e, t, r, n = !1, i, s = !1) { const a = new F9(), f = this.findAllIntersections(e, t, r, n, i, s, !0); if ((f == null ? void 0 : f.length) === 1) { const o = f[0]; a.hit = !0, a.distance = o.distance, a.ray = e, a.pickedMesh = this, a.pickedPoint = o.point; } return a; } /** * Gets all intersections of a ray and the line * @param ray Ray to check the intersection of this mesh with * @param _fastCheck not supported * @param _trianglePredicate not supported * @param onlyBoundingInfo defines a boolean indicating if picking should only happen using bounding info (false by default) * @param _worldToUse not supported * @param skipBoundingInfo a boolean indicating if we should skip the bounding info check * @param firstOnly If true, the first and only intersection is immediatelly returned if found * @returns intersection(s) */ findAllIntersections(e, t, r, n = !1, i, s = !1, a = !1) { var f, o; if (n && !s && e.intersectsSphere(this._boundingSphere, this.intersectionThreshold) === !1) return; const d = this.getIndices(), v = this.getVerticesData(J.PositionKind), u = this._widths, l = (o = (f = this.greasedLineMaterial) === null || f === void 0 ? void 0 : f.width) !== null && o !== void 0 ? o : 1, P = []; if (d && v && u) { let p = 0, c = 0; for (p = 0, c = d.length - 1; p < c; p += 3) { const H = d[p], T = d[p + 1]; T1._V_START.fromArray(v, H * 3), T1._V_END.fromArray(v, T * 3), this._offsets && (T1._V_OFFSET_START.fromArray(this._offsets, H * 3), T1._V_OFFSET_END.fromArray(this._offsets, T * 3), T1._V_START.addInPlace(T1._V_OFFSET_START), T1._V_END.addInPlace(T1._V_OFFSET_END)); const q = Math.floor(p / 3), b = u[q] !== void 0 ? u[q] : 1, j = this.intersectionThreshold * (l * b) / 2, w = e.intersectionSegment(T1._V_START, T1._V_END, j); if (w !== -1 && (P.push({ distance: w, point: e.direction.normalize().multiplyByFloats(w, w, w).add(e.origin) }), a)) return P; } p = c; } return P; } get _boundingSphere() { return this.getBoundingInfo().boundingSphere; } static _CompareV3(e, t, r) { const n = e * 6, i = t * 6; return r[n] === r[i] && r[n + 1] === r[i + 1] && r[n + 2] === r[i + 2]; } static _CopyV3(e, t) { const r = e * 6; return [t[r], t[r + 1], t[r + 2]]; } _preprocess(e, t, r, n, i) { const s = e.length / 6; let a = []; T1._CompareV3(0, s - 1, e) ? a = T1._CopyV3(s - 2, e) : a = T1._CopyV3(0, e), t.push(a[0], a[1], a[2]), t.push(a[0], a[1], a[2]); for (let f = 0; f < s; f++) n.push(1), n.push(-1), this._options.uvs || (i.push(f / (s - 1), 0), i.push(f / (s - 1), 1)), f < s - 1 && (a = T1._CopyV3(f, e), t.push(a[0], a[1], a[2]), t.push(a[0], a[1], a[2])), f > 0 && (a = T1._CopyV3(f, e), r.push(a[0], a[1], a[2]), r.push(a[0], a[1], a[2])); return T1._CompareV3(s - 1, 0, e) ? a = T1._CopyV3(1, e) : a = T1._CopyV3(s - 1, e), r.push(a[0], a[1], a[2]), r.push(a[0], a[1], a[2]), { previous: t, next: r, uvs: i, side: n }; } _createVertexBuffers() { const e = super._createVertexBuffers(), t = this._scene.getEngine(), r = new P9(t, this._previousAndSide, !1, 4); this.setVerticesBuffer(r.createVertexBuffer("grl_previousAndSide", 0, 4)); const n = new P9(t, this._nextAndCounters, !1, 4); this.setVerticesBuffer(n.createVertexBuffer("grl_nextAndCounters", 0, 4)); const i = new P9(t, this._widths, this._updatable, 1); this.setVerticesBuffer(i.createVertexBuffer("grl_widths", 0, 1)), this._widthsBuffer = i; const s = new P9(t, this._colorPointers, this._updatable, 1); return this.setVerticesBuffer(s.createVertexBuffer("grl_colorPointers", 0, 1)), this._colorPointersBuffer = s, e; } } T1._V_START = new S(); T1._V_END = new S(); T1._V_OFFSET_START = new S(); T1._V_OFFSET_END = new S(); Ee._GreasedLineRibbonMeshParser = (A, e) => L1.Parse(A, e); class L1 extends dY { /** * GreasedLineRibbonMesh * @param name name of the mesh * @param scene the scene * @param _options mesh options * @param _pathOptions used internaly when parsing a serialized GreasedLineRibbonMesh */ constructor(e, t, r, n) { var i; if (super(e, t, r), this.name = e, !r.ribbonOptions) throw "'GreasedLineMeshOptions.ribbonOptions' is not set."; this._paths = [], this._counters = [], this._slopes = [], this._widths = (i = r.widths) !== null && i !== void 0 ? i : [], this._ribbonWidths = [], this._pathsOptions = n ?? [], r.points && this.addPoints(Qs.ConvertPoints(r.points), r, !!n); } /** * Adds new points to the line. It doesn't rerenders the line if in lazy mode. * @param points points table */ addPoints(e, t, r = !1) { if (!t.ribbonOptions) throw "addPoints() on GreasedLineRibbonMesh instance requires 'GreasedLineMeshOptions.ribbonOptions'."; r || this._pathsOptions.push({ options: t, pathCount: e.length }), super.addPoints(e, t); } /** * "GreasedLineRibbonMesh" * @returns "GreasedLineRibbonMesh" */ getClassName() { return "GreasedLineRibbonMesh"; } /** * Return true if the line was created from two edge paths or one points path. * In this case the line is always flat. */ get isFlatLine() { return this._paths.length < 3; } /** * Returns the slopes of the line at each point relative to the center of the line */ get slopes() { return this._slopes; } /** * Set the slopes of the line at each point relative to the center of the line */ set slopes(e) { this._slopes = e; } _updateColorPointers() { if (this._options.colorPointers) return; let e = 0; this._colorPointers = []; for (let t = 0; t < this._pathsOptions.length; t++) { const { options: r, pathCount: n } = this._pathsOptions[t], i = this._points[t]; if (r.ribbonOptions.pointsMode === m0.POINTS_MODE_POINTS) for (let s = 0; s < n; s++) for (let a = 0; a < i.length; a += 3) this._colorPointers.push(e), this._colorPointers.push(e++); else for (let s = 0; s < i.length; s += 3) { for (let a = 0; a < n; a++) this._colorPointers.push(e); e++; } } } _updateWidths() { super._updateWidthsWithValue(1); } _setPoints(e, t) { var r, n; if (!this._options.ribbonOptions) throw "No 'GreasedLineMeshOptions.ribbonOptions' provided."; this._points = e, this._options.points = e, this._initGreasedLine(); let i = 0, s; for (let a = 0, f = 0; a < this._pathsOptions.length; a++) { const { options: o, pathCount: d } = this._pathsOptions[a], v = e.slice(f, f + d); if (f += d, ((r = o.ribbonOptions) === null || r === void 0 ? void 0 : r.pointsMode) === m0.POINTS_MODE_PATHS) i = this._preprocess(Qs.ToVector3Array(v), i, o); else { if (((n = o.ribbonOptions) === null || n === void 0 ? void 0 : n.directionsAutoMode) === cD.AUTO_DIRECTIONS_NONE) { if (!o.ribbonOptions.directions) throw "In GreasedLineRibbonAutoDirectionMode.AUTO_DIRECTIONS_NONE 'GreasedLineMeshOptions.ribbonOptions.directions' must be defined."; s = L1._GetDirectionPlanesFromDirectionsOption(v.length, o.ribbonOptions.directions); } v.forEach((u, l) => { const P = L1._ConvertToRibbonPath(u, o.ribbonOptions, this._scene.useRightHandedSystem, s && s[l]); i = this._preprocess(P, i, o); }); } } this._lazy || (this._createVertexBuffers(), this.refreshBoundingInfo()); } static _GetDirectionPlanesFromDirectionsOption(e, t) { return Array.isArray(t) ? t : new Array(e).fill(t); } static _CreateRibbonVertexData(e, t) { var r, n, i; const s = e.length; if (s < 2) throw "Minimum of two paths are required to create a GreasedLineRibbonMesh."; const a = [], f = [], o = e[0]; for (let l = 0; l < o.length; l++) for (let P = 0; P < e.length; P++) { const p = e[P][l]; a.push(p.x, p.y, p.z); } const d = [1, 0, s], v = (n = ((r = t.ribbonOptions) === null || r === void 0 ? void 0 : r.facesMode) === kS.FACES_MODE_DOUBLE_SIDED) !== null && n !== void 0 ? n : !1, u = ((i = t.ribbonOptions) === null || i === void 0 ? void 0 : i.pointsMode) === m0.POINTS_MODE_PATHS && t.ribbonOptions.closePath; if (s > 2) for (let l = 0; l < o.length - 1; l++) { d[0] = 1 + s * l, d[1] = s * l, d[2] = (l + 1) * s; for (let P = 0; P < (s - 1) * 2; P++) P % 2 !== 0 && (d[2] += 1), P % 2 === 0 && P > 0 && (d[0] += 1, d[1] += 1), f.push(d[1] + (P % 2 !== 0 ? s : 0), d[0], d[2]), v && f.push(d[0], d[1] + (P % 2 !== 0 ? s : 0), d[2]); } else for (let l = 0; l < a.length / 3 - 3; l += 2) f.push(l, l + 1, l + 2), f.push(l + 2, l + 1, l + 3), v && (f.push(l + 1, l, l + 2), f.push(l + 1, l + 2, l + 3)); if (u) { let l = s * (o.length - 1); for (let P = 0; P < s - 1; P++) f.push(l, P + 1, P), f.push(l + 1, P + 1, l), v && (f.push(P, P + 1, l), f.push(l, P + 1, l + 1)), l++; } return { positions: a, indices: f }; } _preprocess(e, t, r) { var n, i, s, a; this._paths = e; const f = L1._CreateRibbonVertexData(e, r), o = f.positions; if (!this._options.widths) throw "No 'GreasedLineMeshOptions.widths' table is specified."; for (const P of o) this._vertexPositions.push(P); let d = e; if (((n = r.ribbonOptions) === null || n === void 0 ? void 0 : n.pointsMode) === m0.POINTS_MODE_PATHS && r.ribbonOptions.closePath) { d = []; for (let P = 0; P < e.length; P++) { const p = e[P].slice(); p.push(e[P][0].clone()), d.push(p); } } this._calculateSegmentLengths(d); const v = d.length, u = new Array(v).fill(0); for (let P = 0; P < d[0].length; P++) { let p = 0; for (let c = 0; c < v; c++) { const H = u[c] + this._vSegmentLengths[c][P] / this._vTotalLengths[c]; this._counters.push(H), this._uvs.push(H, p), u[c] = H, p += this._uSegmentLengths[P][c] / this._uTotalLengths[P]; } } for (let P = 0, p = 0; P < d[0].length; P++) { const c = this._uSegmentLengths[P][0] / 2, H = this._uSegmentLengths[P][v - 1] / 2; this._ribbonWidths.push((((i = this._widths[p++]) !== null && i !== void 0 ? i : 1) - 1) * c); for (let T = 0; T < v - 2; T++) this._ribbonWidths.push(0); this._ribbonWidths.push((((s = this._widths[p++]) !== null && s !== void 0 ? s : 1) - 1) * H); } const l = ((a = r.ribbonOptions) === null || a === void 0 ? void 0 : a.pointsMode) === m0.POINTS_MODE_PATHS ? new Array(d[0].length * d.length * 6).fill(0) : L1._CalculateSlopes(d); for (const P of l) this._slopes.push(P); if (f.indices) for (let P = 0; P < f.indices.length; P++) this._indices.push(f.indices[P] + t); return t += o.length / 3, t; } static _ConvertToRibbonPath(e, t, r, n) { if (t.pointsMode === m0.POINTS_MODE_POINTS && !t.width) throw "'GreasedLineMeshOptions.ribbonOptiosn.width' must be specified in GreasedLineRibbonPointsMode.POINTS_MODE_POINTS."; const i = [], s = []; if (t.pointsMode === m0.POINTS_MODE_POINTS) { const a = t.width / 2, f = Qs.ToVector3Array(e); let o = null, d = null; t.directionsAutoMode === cD.AUTO_DIRECTIONS_FROM_FIRST_SEGMENT && (n = L1._GetDirectionFromPoints(f[0], f[1], null)); for (let v = 0; v < f.length - (n ? 0 : 1); v++) { const u = f[v], l = f[v + 1]; if (n) o = n; else if (t.directionsAutoMode === cD.AUTO_DIRECTIONS_FROM_ALL_SEGMENTS) o = L1._GetDirectionFromPoints(u, l, o); else { const P = l.subtract(u); P.applyRotationQuaternionInPlace(P.x > P.y && P.x > P.z ? r ? L1._RightHandedForwardReadOnlyQuaternion : L1._LeftHandedForwardReadOnlyQuaternion : L1._LeftReadOnlyQuaternion), o = P.normalize(); } d = o.multiplyByFloats(a, a, a), i.push(u.add(d)), s.push(u.subtract(d)); } n || (i.push(f[f.length - 1].add(d)), s.push(f[f.length - 1].subtract(d))); } return [i, s]; } static _GetDirectionFromPoints(e, t, r) { return e.x === t.x && (!r || (r == null ? void 0 : r.x) === 1) ? L1.DIRECTION_YZ : e.y === t.y ? L1.DIRECTION_XZ : e.z === t.z ? L1.DIRECTION_XY : L1.DIRECTION_XZ; } /** * Clones the GreasedLineRibbonMesh. * @param name new line name * @param newParent new parent node * @returns cloned line */ clone(e = `${this.name}-cloned`, t) { const r = this._createLineOptions(), n = {}, i = []; sA.DeepCopy(this._pathsOptions, i, void 0, void 0, !0), sA.DeepCopy(r, n, ["instance"], void 0, !0); const s = new L1(e, this._scene, n, i); return t && (s.parent = t), s.material = this.material, s; } /** * Serializes this GreasedLineRibbonMesh * @param serializationObject object to write serialization to */ serialize(e) { super.serialize(e), e.type = this.getClassName(), e.lineOptions = this._createLineOptions(), e.pathsOptions = this._pathsOptions; } /** * Parses a serialized GreasedLineRibbonMesh * @param parsedMesh the serialized GreasedLineRibbonMesh * @param scene the scene to create the GreasedLineRibbonMesh in * @returns the created GreasedLineRibbonMesh */ static Parse(e, t) { const r = e.lineOptions, n = e.name, i = e.pathOptions; return new L1(n, t, r, i); } _initGreasedLine() { super._initGreasedLine(), this._paths = [], this._counters = [], this._slopes = [], this._ribbonWidths = []; } _calculateSegmentLengths(e) { const t = e.length; this._vSegmentLengths = new Array(t), this._vTotalLengths = new Array(t); let r = 0; for (let s = 0; s < t; s++) { const a = e[s]; this._vSegmentLengths[s] = [0], r = 0; for (let f = 0; f < a.length - 1; f++) { const o = Math.abs(a[f].subtract(a[f + 1]).lengthSquared()); r += o, this._vSegmentLengths[s].push(o); } this._vTotalLengths[s] = r; } const n = e[0].length; this._uSegmentLengths = new Array(n).fill([]), this._uTotalLengths = new Array(n).fill([]); const i = new S(); for (let s = 0; s < n; s++) { r = 0; for (let a = 1; a < t; a++) { e[a][s].subtractToRef(e[a - 1][s], i); const f = i.length(); r += f, this._uSegmentLengths[s].push(f); } this._uTotalLengths[s] = r; } } static _CalculateSlopes(e) { const t = e[0], r = e.length === 2 ? e[1] : e[e.length - 1], n = [], i = new S(); for (let s = 0; s < t.length; s++) for (let a = 0; a < e.length; a++) a === 0 || a === e.length - 1 ? (t[s].subtract(r[s]).normalizeToRef(i), n.push(i.x, i.y, i.z), n.push(-i.x, -i.y, -i.z)) : n.push(0, 0, 0, 0, 0, 0); return n; } _createVertexBuffers() { var e, t; this._uvs = (e = this._options.uvs) !== null && e !== void 0 ? e : this._uvs; const r = super._createVertexBuffers((t = this._options.ribbonOptions) === null || t === void 0 ? void 0 : t.smoothShading), n = new P9(this._engine, this._counters, this._updatable, 1); this.setVerticesBuffer(n.createVertexBuffer("grl_counters", 0, 1)); const i = new P9(this._engine, this._colorPointers, this._updatable, 1); this.setVerticesBuffer(i.createVertexBuffer("grl_colorPointers", 0, 1)); const s = new P9(this._engine, this._slopes, this._updatable, 3); this.setVerticesBuffer(s.createVertexBuffer("grl_slopes", 0, 3)); const a = new P9(this._engine, this._ribbonWidths, this._updatable, 1); return this.setVerticesBuffer(a.createVertexBuffer("grl_widths", 0, 1)), this._widthsBuffer = a, r; } } L1.DEFAULT_WIDTH = 0.1; L1._RightHandedForwardReadOnlyQuaternion = Ze.RotationAxis(S.RightHandedForwardReadOnly, Math.PI / 2); L1._LeftHandedForwardReadOnlyQuaternion = Ze.RotationAxis(S.LeftHandedForwardReadOnly, Math.PI / 2); L1._LeftReadOnlyQuaternion = Ze.RotationAxis(S.LeftReadOnly, Math.PI / 2); L1.DIRECTION_XY = S.LeftHandedForwardReadOnly; L1.DIRECTION_XZ = S.UpReadOnly; L1.DIRECTION_YZ = S.LeftReadOnly; var E2; (function(A) { A[A.COLOR_DISTRIBUTION_NONE = 0] = "COLOR_DISTRIBUTION_NONE", A[A.COLOR_DISTRIBUTION_REPEAT = 1] = "COLOR_DISTRIBUTION_REPEAT", A[A.COLOR_DISTRIBUTION_EVEN = 2] = "COLOR_DISTRIBUTION_EVEN", A[A.COLOR_DISTRIBUTION_START = 3] = "COLOR_DISTRIBUTION_START", A[A.COLOR_DISTRIBUTION_END = 4] = "COLOR_DISTRIBUTION_END", A[A.COLOR_DISTRIBUTION_START_END = 5] = "COLOR_DISTRIBUTION_START_END"; })(E2 || (E2 = {})); var rq; (function(A) { A[A.WIDTH_DISTRIBUTION_NONE = 0] = "WIDTH_DISTRIBUTION_NONE", A[A.WIDTH_DISTRIBUTION_REPEAT = 1] = "WIDTH_DISTRIBUTION_REPEAT", A[A.WIDTH_DISTRIBUTION_EVEN = 2] = "WIDTH_DISTRIBUTION_EVEN", A[A.WIDTH_DISTRIBUTION_START = 3] = "WIDTH_DISTRIBUTION_START", A[A.WIDTH_DISTRIBUTION_END = 4] = "WIDTH_DISTRIBUTION_END", A[A.WIDTH_DISTRIBUTION_START_END = 5] = "WIDTH_DISTRIBUTION_START_END"; })(rq || (rq = {})); function hne(A, e, t) { t = t ?? gr.LastCreatedScene; let r; switch (e.materialType) { case OS.MATERIAL_TYPE_PBR: r = new mr(A, t), new o4(r, t, e); break; case OS.MATERIAL_TYPE_SIMPLE: r = new AY(A, t, e); break; default: r = new Wt(A, t), new o4(r, t, e); break; } return r; } function mhe(A, e, t, r) { var n, i, s, a, f, o, d, v, u, l, P, p; r = r ?? gr.LastCreatedScene; let c; const H = Qs.ConvertPoints(e.points); e.widthDistribution = (n = e.widthDistribution) !== null && n !== void 0 ? n : rq.WIDTH_DISTRIBUTION_START, e.ribbonOptions && (e.ribbonOptions.facesMode = (i = e.ribbonOptions.facesMode) !== null && i !== void 0 ? i : kS.FACES_MODE_SINGLE_SIDED_NO_BACKFACE_CULLING, e.ribbonOptions.pointsMode = (s = e.ribbonOptions.pointsMode) !== null && s !== void 0 ? s : m0.POINTS_MODE_POINTS, e.ribbonOptions.directionsAutoMode = (a = e.ribbonOptions.directionsAutoMode) !== null && a !== void 0 ? a : e.ribbonOptions.directions ? cD.AUTO_DIRECTIONS_NONE : cD.AUTO_DIRECTIONS_FROM_FIRST_SEGMENT), t = t ?? { color: D6.DEFAULT_COLOR }, t.createAndAssignMaterial = (f = t.createAndAssignMaterial) !== null && f !== void 0 ? f : !0, t.colorDistribution = (o = t == null ? void 0 : t.colorDistribution) !== null && o !== void 0 ? o : E2.COLOR_DISTRIBUTION_START, t.materialType = (d = t.materialType) !== null && d !== void 0 ? d : OS.MATERIAL_TYPE_STANDARD; let T = 0; Array.isArray(H[0]) && H.forEach((w) => { T += w.length / 3; }); const q = Hne(T, (v = e.widths) !== null && v !== void 0 ? v : [], e.widthDistribution), b = t != null && t.colors ? gne(T, t.colors, t.colorDistribution, (u = t.color) !== null && u !== void 0 ? u : D6.DEFAULT_COLOR) : void 0, j = { points: H, updatable: e.updatable, widths: q, lazy: e.lazy, ribbonOptions: e.ribbonOptions, uvs: e.uvs, colorPointers: e.colorPointers }; if (j.ribbonOptions && j.ribbonOptions.pointsMode === m0.POINTS_MODE_POINTS && (j.ribbonOptions.width = (P = (l = t.width) !== null && l !== void 0 ? l : j.ribbonOptions.width) !== null && P !== void 0 ? P : D6.DEFAULT_WIDTH), e.instance) if (c = e.instance, c instanceof L1) c.addPoints(H, j); else { const w = c.widths; if (w) { const m = w.slice(); for (const I of q) m.push(I); c.widths = m; } else c.widths = q; c.addPoints(H); } else if (c = j.ribbonOptions ? new L1(A, r, j) : new T1(A, r, j), t) { const w = { materialType: t.materialType, dashCount: t.dashCount, dashOffset: t.dashOffset, dashRatio: t.dashRatio, resolution: t.resolution, sizeAttenuation: t.sizeAttenuation, useColors: t.useColors, useDash: t.useDash, visibility: t.visibility, width: t.width, color: t.color, colorMode: t.colorMode, colorsSampling: t.colorsSampling, colorDistributionType: t.colorDistributionType, colors: b, cameraFacing: !e.ribbonOptions, colorsTexture: t.colorsTexture }; if (t.createAndAssignMaterial) { const m = hne(A, w, r); c.material = m, ((p = e.ribbonOptions) === null || p === void 0 ? void 0 : p.facesMode) === kS.FACES_MODE_SINGLE_SIDED_NO_BACKFACE_CULLING && (m.backFaceCulling = !1); } } if (b && e.instance && e.instance.greasedLineMaterial) { const w = e.instance.greasedLineMaterial.colors; if (w) { const m = w.concat(b); e.instance.greasedLineMaterial.setColors(m, c.isLazy()); } } return c; } function Hne(A, e, t, r = 1, n = 1) { const i = A - e.length / 2, s = []; if (i < 0) return e.slice(0, A * 2); if (i > 0) { if (e.length % 2 != 0 && e.push(r), t === rq.WIDTH_DISTRIBUTION_START_END) { const a = Math.floor(e.length / 2); for (let d = 0, v = 0; d < a - 1; d++) s.push(e[v++]), s.push(e[v++]); const f = e[a / 2], o = e[a / 2 + 1]; for (let d = 0; d < i; d++) s.push(o), s.push(f); for (let d = a; d < e.length; d += 2) s.push(e[d]), s.push(e[d + 1]); } else if (t === rq.WIDTH_DISTRIBUTION_START) { for (let a = 0; a < e.length; a += 2) s.push(e[a]), s.push(e[a + 1]); for (let a = 0; a < i; a++) s.push(r), s.push(n); } else if (t === rq.WIDTH_DISTRIBUTION_END) { for (let a = 0; a < i; a++) s.push(r), s.push(n); for (let a = 0; a < e.length; a += 2) s.push(e[a]), s.push(e[a + 1]); } else if (t === rq.WIDTH_DISTRIBUTION_REPEAT) { let a = 0; for (let f = 0; f < A; f++) s.push(e[a++]), s.push(e[a++]), a === e.length && (a = 0); } else if (t === rq.WIDTH_DISTRIBUTION_EVEN) { let a = 0; const f = e.length / ((A - 1) * 2); for (let o = 0; o < A; o++) { const d = Math.floor(a); s.push(e[d]), s.push(e[d + 1]), a += f; } } } else for (let a = 0; a < e.length; a++) s.push(e[a]); return s; } function gne(A, e, t, r) { A = Math.max(e.length, A); const n = A - e.length; if (n < 0) return e.slice(0, A); const i = []; if (n > 0) { if (t === E2.COLOR_DISTRIBUTION_START_END) { const s = Math.floor(e.length / 2); for (let a = 0; a < s; a++) i.push(e[a]); for (let a = 0; a < n - 1; a++) i.push(r); for (let a = s; a < e.length; a++) i.push(e[a]); } else if (t === E2.COLOR_DISTRIBUTION_START) { for (let s = 0; s < e.length; s++) i.push(e[s]); for (let s = 0; s < n; s++) i.push(r); } else if (t === E2.COLOR_DISTRIBUTION_END) { for (let s = 0; s < n - 1; s++) i.push(r); for (let s = 0; s < e.length; s++) i.push(e[s]); } else if (t === E2.COLOR_DISTRIBUTION_REPEAT) { let s = 0; for (let a = 0; a < A; a++) i.push(e[s]), s++, s === e.length && (s = 0); } else if (t === E2.COLOR_DISTRIBUTION_EVEN) { let s = 0; const a = e.length / (A - 1); for (let f = 0; f < A - 1; f++) { const o = Math.floor(s); i.push(e[o]), s += a; } } else if (t === E2.COLOR_DISTRIBUTION_NONE) for (let s = 0; s < e.length; s++) i.push(e[s]); } else for (let s = 0; s < A; s++) i.push(e[s]); return i; } Ee.prototype.thinInstanceAdd = function(A, e = !0) { if (!this.getScene().getEngine().getCaps().instancedArrays) return Se.Error("Thin Instances are not supported on this device as Instanced Array extension not supported"), -1; this._thinInstanceUpdateBufferSize("matrix", Array.isArray(A) ? A.length : 1); const t = this._thinInstanceDataStorage.instancesCount; if (Array.isArray(A)) for (let r = 0; r < A.length; ++r) this.thinInstanceSetMatrixAt(this._thinInstanceDataStorage.instancesCount++, A[r], r === A.length - 1 && e); else this.thinInstanceSetMatrixAt(this._thinInstanceDataStorage.instancesCount++, A, e); return t; }; Ee.prototype.thinInstanceAddSelf = function(A = !0) { return this.thinInstanceAdd(he.IdentityReadOnly, A); }; Ee.prototype.thinInstanceRegisterAttribute = function(A, e) { A === J.ColorKind && (A = J.ColorInstanceKind), this.removeVerticesData(A), this._thinInstanceInitializeUserStorage(), this._userThinInstanceBuffersStorage.strides[A] = e, this._userThinInstanceBuffersStorage.sizes[A] = e * Math.max(32, this._thinInstanceDataStorage.instancesCount), this._userThinInstanceBuffersStorage.data[A] = new Float32Array(this._userThinInstanceBuffersStorage.sizes[A]), this._userThinInstanceBuffersStorage.vertexBuffers[A] = new J(this.getEngine(), this._userThinInstanceBuffersStorage.data[A], A, !0, !1, e, !0), this.setVerticesBuffer(this._userThinInstanceBuffersStorage.vertexBuffers[A]); }; Ee.prototype.thinInstanceSetMatrixAt = function(A, e, t = !0) { if (!this._thinInstanceDataStorage.matrixData || A >= this._thinInstanceDataStorage.instancesCount) return !1; const r = this._thinInstanceDataStorage.matrixData; return e.copyToArray(r, A * 16), this._thinInstanceDataStorage.worldMatrices && (this._thinInstanceDataStorage.worldMatrices[A] = e), t && (this.thinInstanceBufferUpdated("matrix"), this.doNotSyncBoundingInfo || this.thinInstanceRefreshBoundingInfo(!1)), !0; }; Ee.prototype.thinInstanceSetAttributeAt = function(A, e, t, r = !0) { return A === J.ColorKind && (A = J.ColorInstanceKind), !this._userThinInstanceBuffersStorage || !this._userThinInstanceBuffersStorage.data[A] || e >= this._thinInstanceDataStorage.instancesCount ? !1 : (this._thinInstanceUpdateBufferSize(A, 0), this._userThinInstanceBuffersStorage.data[A].set(t, e * this._userThinInstanceBuffersStorage.strides[A]), r && this.thinInstanceBufferUpdated(A), !0); }; Object.defineProperty(Ee.prototype, "thinInstanceCount", { get: function() { return this._thinInstanceDataStorage.instancesCount; }, set: function(A) { var e, t; const r = (e = this._thinInstanceDataStorage.matrixData) !== null && e !== void 0 ? e : (t = this.source) === null || t === void 0 ? void 0 : t._thinInstanceDataStorage.matrixData, n = r ? r.length / 16 : 0; A <= n && (this._thinInstanceDataStorage.instancesCount = A); }, enumerable: !0, configurable: !0 }); Ee.prototype._thinInstanceCreateMatrixBuffer = function(A, e, t = !1) { A === J.ColorKind && (A = J.ColorInstanceKind); const r = new P9(this.getEngine(), e, !t, 16, !1, !0); for (let n = 0; n < 4; n++) this.setVerticesBuffer(r.createVertexBuffer(A + n, n * 4, 4)); return r; }; Ee.prototype.thinInstanceSetBuffer = function(A, e, t = 0, r = !1) { var n, i, s; t = t || 16, A === "matrix" ? ((n = this._thinInstanceDataStorage.matrixBuffer) === null || n === void 0 || n.dispose(), this._thinInstanceDataStorage.matrixBuffer = null, this._thinInstanceDataStorage.matrixBufferSize = e ? e.length : 32 * t, this._thinInstanceDataStorage.matrixData = e, this._thinInstanceDataStorage.worldMatrices = null, e !== null ? (this._thinInstanceDataStorage.instancesCount = e.length / t, this._thinInstanceDataStorage.matrixBuffer = this._thinInstanceCreateMatrixBuffer("world", e, r), this.doNotSyncBoundingInfo || this.thinInstanceRefreshBoundingInfo(!1)) : (this._thinInstanceDataStorage.instancesCount = 0, this.doNotSyncBoundingInfo || this.refreshBoundingInfo())) : A === "previousMatrix" ? ((i = this._thinInstanceDataStorage.previousMatrixBuffer) === null || i === void 0 || i.dispose(), this._thinInstanceDataStorage.previousMatrixBuffer = null, this._thinInstanceDataStorage.previousMatrixData = e, e !== null && (this._thinInstanceDataStorage.previousMatrixBuffer = this._thinInstanceCreateMatrixBuffer("previousWorld", e, r))) : (A === J.ColorKind && (A = J.ColorInstanceKind), e === null ? !((s = this._userThinInstanceBuffersStorage) === null || s === void 0) && s.data[A] && (this.removeVerticesData(A), delete this._userThinInstanceBuffersStorage.data[A], delete this._userThinInstanceBuffersStorage.strides[A], delete this._userThinInstanceBuffersStorage.sizes[A], delete this._userThinInstanceBuffersStorage.vertexBuffers[A]) : (this._thinInstanceInitializeUserStorage(), this._userThinInstanceBuffersStorage.data[A] = e, this._userThinInstanceBuffersStorage.strides[A] = t, this._userThinInstanceBuffersStorage.sizes[A] = e.length, this._userThinInstanceBuffersStorage.vertexBuffers[A] = new J(this.getEngine(), e, A, !r, !1, t, !0), this.setVerticesBuffer(this._userThinInstanceBuffersStorage.vertexBuffers[A]))); }; Ee.prototype.thinInstanceBufferUpdated = function(A) { var e, t, r; A === "matrix" ? (e = this._thinInstanceDataStorage.matrixBuffer) === null || e === void 0 || e.updateDirectly(this._thinInstanceDataStorage.matrixData, 0, this._thinInstanceDataStorage.instancesCount) : A === "previousMatrix" ? (t = this._thinInstanceDataStorage.previousMatrixBuffer) === null || t === void 0 || t.updateDirectly(this._thinInstanceDataStorage.previousMatrixData, 0, this._thinInstanceDataStorage.instancesCount) : (A === J.ColorKind && (A = J.ColorInstanceKind), !((r = this._userThinInstanceBuffersStorage) === null || r === void 0) && r.vertexBuffers[A] && this._userThinInstanceBuffersStorage.vertexBuffers[A].updateDirectly(this._userThinInstanceBuffersStorage.data[A], 0)); }; Ee.prototype.thinInstancePartialBufferUpdate = function(A, e, t) { var r; A === "matrix" ? this._thinInstanceDataStorage.matrixBuffer && this._thinInstanceDataStorage.matrixBuffer.updateDirectly(e, t) : (A === J.ColorKind && (A = J.ColorInstanceKind), !((r = this._userThinInstanceBuffersStorage) === null || r === void 0) && r.vertexBuffers[A] && this._userThinInstanceBuffersStorage.vertexBuffers[A].updateDirectly(e, t)); }; Ee.prototype.thinInstanceGetWorldMatrices = function() { if (!this._thinInstanceDataStorage.matrixData || !this._thinInstanceDataStorage.matrixBuffer) return []; const A = this._thinInstanceDataStorage.matrixData; if (!this._thinInstanceDataStorage.worldMatrices) { this._thinInstanceDataStorage.worldMatrices = []; for (let e = 0; e < this._thinInstanceDataStorage.instancesCount; ++e) this._thinInstanceDataStorage.worldMatrices[e] = he.FromArray(A, e * 16); } return this._thinInstanceDataStorage.worldMatrices; }; Ee.prototype.thinInstanceRefreshBoundingInfo = function(A = !1, e = !1, t = !1) { if (!this._thinInstanceDataStorage.matrixData || !this._thinInstanceDataStorage.matrixBuffer) return; const r = this._thinInstanceDataStorage.boundingVectors; if (A || !this.rawBoundingInfo) { r.length = 0, this.refreshBoundingInfo(e, t); const s = this.getBoundingInfo(); this.rawBoundingInfo = new Md(s.minimum, s.maximum); } const n = this.getBoundingInfo(), i = this._thinInstanceDataStorage.matrixData; if (r.length === 0) for (let s = 0; s < n.boundingBox.vectors.length; ++s) r.push(n.boundingBox.vectors[s].clone()); ue.Vector3[0].setAll(Number.POSITIVE_INFINITY), ue.Vector3[1].setAll(Number.NEGATIVE_INFINITY); for (let s = 0; s < this._thinInstanceDataStorage.instancesCount; ++s) { he.FromArrayToRef(i, s * 16, ue.Matrix[0]); for (let a = 0; a < r.length; ++a) S.TransformCoordinatesToRef(r[a], ue.Matrix[0], ue.Vector3[2]), ue.Vector3[0].minimizeInPlace(ue.Vector3[2]), ue.Vector3[1].maximizeInPlace(ue.Vector3[2]); } n.reConstruct(ue.Vector3[0], ue.Vector3[1]), this._updateBoundingInfo(); }; Ee.prototype._thinInstanceUpdateBufferSize = function(A, e = 1) { var t, r, n; A === J.ColorKind && (A = J.ColorInstanceKind); const i = A === "matrix"; if (!i && (!this._userThinInstanceBuffersStorage || !this._userThinInstanceBuffersStorage.strides[A])) return; const s = i ? 16 : this._userThinInstanceBuffersStorage.strides[A], a = i ? this._thinInstanceDataStorage.matrixBufferSize : this._userThinInstanceBuffersStorage.sizes[A]; let f = i ? this._thinInstanceDataStorage.matrixData : this._userThinInstanceBuffersStorage.data[A]; const o = (this._thinInstanceDataStorage.instancesCount + e) * s; let d = a; for (; d < o; ) d *= 2; if (!f || a != d) { if (!f) f = new Float32Array(d); else { const v = new Float32Array(d); v.set(f, 0), f = v; } i ? ((t = this._thinInstanceDataStorage.matrixBuffer) === null || t === void 0 || t.dispose(), this._thinInstanceDataStorage.matrixBuffer = this._thinInstanceCreateMatrixBuffer("world", f, !1), this._thinInstanceDataStorage.matrixData = f, this._thinInstanceDataStorage.matrixBufferSize = d, this._scene.needsPreviousWorldMatrices && !this._thinInstanceDataStorage.previousMatrixData && ((r = this._thinInstanceDataStorage.previousMatrixBuffer) === null || r === void 0 || r.dispose(), this._thinInstanceDataStorage.previousMatrixBuffer = this._thinInstanceCreateMatrixBuffer("previousWorld", f, !1))) : ((n = this._userThinInstanceBuffersStorage.vertexBuffers[A]) === null || n === void 0 || n.dispose(), this._userThinInstanceBuffersStorage.data[A] = f, this._userThinInstanceBuffersStorage.sizes[A] = d, this._userThinInstanceBuffersStorage.vertexBuffers[A] = new J(this.getEngine(), f, A, !0, !1, s, !0), this.setVerticesBuffer(this._userThinInstanceBuffersStorage.vertexBuffers[A])); } }; Ee.prototype._thinInstanceInitializeUserStorage = function() { this._userThinInstanceBuffersStorage || (this._userThinInstanceBuffersStorage = { data: {}, sizes: {}, vertexBuffers: {}, strides: {} }); }; Ee.prototype._disposeThinInstanceSpecificData = function() { var A; !((A = this._thinInstanceDataStorage) === null || A === void 0) && A.matrixBuffer && (this._thinInstanceDataStorage.matrixBuffer.dispose(), this._thinInstanceDataStorage.matrixBuffer = null); }; var Me; (function(A) { A[A.Int = 1] = "Int", A[A.Float = 2] = "Float", A[A.Vector2 = 4] = "Vector2", A[A.Vector3 = 8] = "Vector3", A[A.Vector4 = 16] = "Vector4", A[A.Matrix = 32] = "Matrix", A[A.Geometry = 64] = "Geometry", A[A.Texture = 128] = "Texture", A[A.AutoDetect = 1024] = "AutoDetect", A[A.BasedOnInput = 2048] = "BasedOnInput", A[A.Undefined = 4096] = "Undefined", A[A.All = 4095] = "All"; })(Me || (Me = {})); var $8; (function(A) { A[A.Compatible = 0] = "Compatible", A[A.TypeIncompatible = 1] = "TypeIncompatible", A[A.HierarchyIssue = 2] = "HierarchyIssue"; })($8 || ($8 = {})); var ES; (function(A) { A[A.Input = 0] = "Input", A[A.Output = 1] = "Output"; })(ES || (ES = {})); class qF { /** Gets the direction of the point */ get direction() { return this._direction; } /** * Gets or sets the connection point type (default is float) */ get type() { if (this._type === Me.AutoDetect) { if (this._ownerBlock.isInput) return this._ownerBlock.type; if (this._connectedPoint) return this._connectedPoint.type; if (this._linkedConnectionSource && this._linkedConnectionSource.isConnected) return this._linkedConnectionSource.type; } if (this._type === Me.BasedOnInput) { if (this._typeConnectionSource) return !this._typeConnectionSource.isConnected && this._defaultConnectionPointType ? this._defaultConnectionPointType : this._typeConnectionSource.type; if (this._defaultConnectionPointType) return this._defaultConnectionPointType; } return this._type; } set type(e) { this._type = e; } /** * Gets a boolean indicating that the current point is connected to another NodeMaterialBlock */ get isConnected() { return this.connectedPoint !== null || this.hasEndpoints; } /** Get the other side of the connection (if any) */ get connectedPoint() { return this._connectedPoint; } /** Get the block that owns this connection point */ get ownerBlock() { return this._ownerBlock; } /** Get the block connected on the other side of this connection (if any) */ get sourceBlock() { return this._connectedPoint ? this._connectedPoint.ownerBlock : null; } /** Get the block connected on the endpoints of this connection (if any) */ get connectedBlocks() { return this._endpoints.length === 0 ? [] : this._endpoints.map((e) => e.ownerBlock); } /** Gets the list of connected endpoints */ get endpoints() { return this._endpoints; } /** Gets a boolean indicating if that output point is connected to at least one input */ get hasEndpoints() { return this._endpoints && this._endpoints.length > 0; } /** Get the inner type (ie AutoDetect for instance instead of the inferred one) */ get innerType() { return this._linkedConnectionSource && this._linkedConnectionSource.isConnected ? this.type : this._type; } /** @internal */ _resetCounters() { this._callCount = 0, this._executionCount = 0; } /** * Gets the number of times this point was called */ get callCount() { return this._callCount; } /** * Gets the number of times this point was executed */ get executionCount() { return this._executionCount; } /** * Gets the value represented by this connection point * @param state current evaluation state * @returns the connected value or the value if nothing is connected */ getConnectedValue(e) { var t; return this.isConnected ? !((t = this._connectedPoint) === null || t === void 0) && t._storedFunction ? (this._connectedPoint._callCount++, this._connectedPoint._executionCount++, this._connectedPoint._storedFunction(e)) : (this._connectedPoint._callCount++, this._connectedPoint._executionCount = 1, this._connectedPoint._storedValue) : (this._callCount++, this._executionCount = 1, this.value); } /** * Creates a new connection point * @param name defines the connection point name * @param ownerBlock defines the block hosting this connection point * @param direction defines the direction of the connection point */ constructor(e, t, r) { this._connectedPoint = null, this._storedValue = null, this._storedFunction = null, this._acceptedConnectionPointType = null, this._endpoints = new Array(), this._type = Me.Geometry, this._linkedConnectionSource = null, this._typeConnectionSource = null, this._defaultConnectionPointType = null, this.acceptedConnectionPointTypes = [], this.excludedConnectionPointTypes = [], this.onConnectionObservable = new Oe(), this.isExposedOnFrame = !1, this.exposedPortPosition = -1, this.defaultValue = null, this.value = null, this.valueMin = null, this.valueMax = null, this._callCount = 0, this._executionCount = 0, this._ownerBlock = t, this.name = e, this._direction = r; } /** * Gets the current class name e.g. "NodeMaterialConnectionPoint" * @returns the class name */ getClassName() { return "NodeGeometryConnectionPoint"; } /** * Gets a boolean indicating if the current point can be connected to another point * @param connectionPoint defines the other connection point * @returns a boolean */ canConnectTo(e) { return this.checkCompatibilityState(e) === $8.Compatible; } /** * Gets a number indicating if the current point can be connected to another point * @param connectionPoint defines the other connection point * @returns a number defining the compatibility state */ checkCompatibilityState(e) { const t = this._ownerBlock, r = e.ownerBlock; if (this.type !== e.type && e.innerType !== Me.AutoDetect) return e.acceptedConnectionPointTypes && e.acceptedConnectionPointTypes.indexOf(this.type) !== -1 ? $8.Compatible : $8.TypeIncompatible; if (e.excludedConnectionPointTypes && e.excludedConnectionPointTypes.indexOf(this.type) !== -1) return $8.TypeIncompatible; let n = r, i = t; return this.direction === ES.Input && (n = t, i = r), n.isAnAncestorOf(i) ? $8.HierarchyIssue : $8.Compatible; } /** * Connect this point to another connection point * @param connectionPoint defines the other connection point * @param ignoreConstraints defines if the system will ignore connection type constraints (default is false) * @returns the current connection point */ connectTo(e, t = !1) { if (!t && !this.canConnectTo(e)) throw "Cannot connect these two connectors."; return this._endpoints.push(e), e._connectedPoint = this, this.onConnectionObservable.notifyObservers(e), e.onConnectionObservable.notifyObservers(this), this; } /** * Disconnect this point from one of his endpoint * @param endpoint defines the other connection point * @returns the current connection point */ disconnectFrom(e) { const t = this._endpoints.indexOf(e); return t === -1 ? this : (this._endpoints.splice(t, 1), e._connectedPoint = null, this); } /** * Fill the list of excluded connection point types with all types other than those passed in the parameter * @param mask Types (ORed values of NodeMaterialBlockConnectionPointTypes) that are allowed, and thus will not be pushed to the excluded list */ addExcludedConnectionPointFromAllowedTypes(e) { let t = 1; for (; t < Me.All; ) e & t || this.excludedConnectionPointTypes.push(t), t = t << 1; } /** * Serializes this point in a JSON representation * @param isInput defines if the connection point is an input (default is true) * @returns the serialized point object */ serialize(e = !0) { const t = {}; return t.name = this.name, t.displayName = this.displayName, this.value !== void 0 && this.value !== null && (this.value.asArray ? (t.valueType = "BABYLON." + this.value.getClassName(), t.value = this.value.asArray()) : (t.valueType = "number", t.value = this.value)), e && this.connectedPoint && (t.inputName = this.name, t.targetBlockId = this.connectedPoint.ownerBlock.uniqueId, t.targetConnectionName = this.connectedPoint.name), t; } /** * Release resources */ dispose() { this.onConnectionObservable.clear(); } } class yi { /** * Gets the time spent to build this block (in ms) */ get buildExecutionTime() { return this._buildExecutionTime; } /** * Gets the list of input points */ get inputs() { return this._inputs; } /** Gets the list of output points */ get outputs() { return this._outputs; } /** * Gets or set the name of the block */ get name() { return this._name; } set name(e) { this._name = e; } /** * Gets a boolean indicating if this block is an input */ get isInput() { return this._isInput; } /** * Gets a boolean indicating if this block is a teleport out */ get isTeleportOut() { return this._isTeleportOut; } /** * Gets a boolean indicating if this block is a teleport in */ get isTeleportIn() { return this._isTeleportIn; } /** * Gets a boolean indicating if this block is a debug block */ get isDebug() { return this._isDebug; } /** * Gets a boolean indicating that this block can only be used once per NodeGeometry */ get isUnique() { return this._isUnique; } /** * Gets the current class name e.g. "NodeGeometryBlock" * @returns the class name */ getClassName() { return "NodeGeometryBlock"; } _inputRename(e) { return e; } _outputRename(e) { return e; } /** * Checks if the current block is an ancestor of a given block * @param block defines the potential descendant block to check * @returns true if block is a descendant */ isAnAncestorOf(e) { for (const t of this._outputs) if (t.hasEndpoints) { for (const r of t.endpoints) if (r.ownerBlock === e || r.ownerBlock.isAnAncestorOf(e)) return !0; } return !1; } /** * Checks if the current block is an ancestor of a given type * @param type defines the potential type to check * @returns true if block is a descendant */ isAnAncestorOfType(e) { if (this.getClassName() === e) return !0; for (const t of this._outputs) if (t.hasEndpoints) { for (const r of t.endpoints) if (r.ownerBlock.isAnAncestorOfType(e)) return !0; } return !1; } /** * Get the first descendant using a predicate * @param predicate defines the predicate to check * @returns descendant or null if none found */ getDescendantOfPredicate(e) { if (e(this)) return this; for (const t of this._outputs) if (t.hasEndpoints) for (const r of t.endpoints) { const n = r.ownerBlock.getDescendantOfPredicate(e); if (n) return n; } return null; } /** * Creates a new NodeGeometryBlock * @param name defines the block name */ constructor(e) { this._name = "", this._isInput = !1, this._isTeleportOut = !1, this._isTeleportIn = !1, this._isDebug = !1, this._isUnique = !1, this._buildExecutionTime = 0, this.onBuildObservable = new Oe(), this._inputs = new Array(), this._outputs = new Array(), this._codeVariableName = "", this.visibleOnFrame = !1, this._name = e, this.uniqueId = bR.UniqueId; } /** * Register a new input. Must be called inside a block constructor * @param name defines the connection point name * @param type defines the connection point type * @param isOptional defines a boolean indicating that this input can be omitted * @param value value to return if there is no connection * @param valueMin min value accepted for value * @param valueMax max value accepted for value * @returns the current block */ registerInput(e, t, r = !1, n, i, s) { const a = new qF(e, this, ES.Input); return a.type = t, a.isOptional = r, a.defaultValue = n, a.value = n, a.valueMin = i, a.valueMax = s, this._inputs.push(a), this; } /** * Register a new output. Must be called inside a block constructor * @param name defines the connection point name * @param type defines the connection point type * @param point an already created connection point. If not provided, create a new one * @returns the current block */ registerOutput(e, t, r) { return r = r ?? new qF(e, this, ES.Output), r.type = t, this._outputs.push(r), this; } // eslint-disable-next-line @typescript-eslint/no-unused-vars _buildBlock(e) { } // eslint-disable-next-line @typescript-eslint/no-unused-vars _customBuildStep(e) { } /** * Build the current node and generate the vertex data * @param state defines the current generation state * @returns true if already built */ build(e) { if (this._buildId === e.buildId) return !0; if (this._outputs.length > 0) { if (!this._outputs.some((r) => r.hasEndpoints) && !this.isDebug) return !1; this.outputs.forEach((r) => r._resetCounters()); } this._buildId = e.buildId; for (const r of this._inputs) { if (!r.connectedPoint) { r.isOptional || e.notConnectedNonOptionalInputs.push(r); continue; } const n = r.connectedPoint.ownerBlock; n && n !== this && n.build(e); } this._customBuildStep(e), e.verbose && console.log(`Building ${this.name} [${this.getClassName()}]`); const t = Yi.Now; this._buildBlock(e), this._buildExecutionTime = Yi.Now - t; for (const r of this._outputs) for (const n of r.endpoints) { const i = n.ownerBlock; i && i.build(e); } return this.onBuildObservable.notifyObservers(this), !1; } _linkConnectionTypes(e, t, r = !1) { r ? this._inputs[t]._acceptedConnectionPointType = this._inputs[e] : this._inputs[e]._linkedConnectionSource = this._inputs[t], this._inputs[t]._linkedConnectionSource = this._inputs[e]; } /** * Initialize the block and prepare the context for build */ initialize() { } /** * Lets the block try to connect some inputs automatically */ autoConfigure() { } /** * Find an input by its name * @param name defines the name of the input to look for * @returns the input or null if not found */ getInputByName(e) { const t = this._inputs.filter((r) => r.name === e); return t.length ? t[0] : null; } /** * Find an output by its name * @param name defines the name of the output to look for * @returns the output or null if not found */ getOutputByName(e) { const t = this._outputs.filter((r) => r.name === e); return t.length ? t[0] : null; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = {}; e.customType = "BABYLON." + this.getClassName(), e.id = this.uniqueId, e.name = this.name, e.inputs = [], e.outputs = []; for (const t of this.inputs) e.inputs.push(t.serialize()); for (const t of this.outputs) e.outputs.push(t.serialize(!1)); return e; } /** * @internal */ _deserialize(e) { this._name = e.name, this.comments = e.comments, this.visibleOnFrame = !!e.visibleOnFrame, this._deserializePortDisplayNamesAndExposedOnFrame(e); } _deserializePortDisplayNamesAndExposedOnFrame(e) { const t = e.inputs, r = e.outputs; t && t.forEach((n) => { const i = this.inputs.find((s) => s.name === n.name); if (i && (n.displayName && (i.displayName = n.displayName), n.isExposedOnFrame && (i.isExposedOnFrame = n.isExposedOnFrame, i.exposedPortPosition = n.exposedPortPosition), n.value !== void 0 && n.value !== null)) if (n.valueType === "number") i.value = n.value; else { const s = Jo(n.valueType); s && (i.value = s.FromArray(n.value)); } }), r && r.forEach((n, i) => { n.displayName && (this.outputs[i].displayName = n.displayName), n.isExposedOnFrame && (this.outputs[i].isExposedOnFrame = n.isExposedOnFrame, this.outputs[i].exposedPortPosition = n.exposedPortPosition); }); } _dumpPropertiesCode() { return `${this._codeVariableName}.visibleOnFrame = ${this.visibleOnFrame}; `; } /** * @internal */ _dumpCodeForOutputConnections(e) { let t = ""; if (e.indexOf(this) !== -1) return t; e.push(this); for (const r of this.inputs) { if (!r.isConnected) continue; const n = r.connectedPoint, i = n.ownerBlock; t += i._dumpCodeForOutputConnections(e), t += `${i._codeVariableName}.${i._outputRename(n.name)}.connectTo(${this._codeVariableName}.${this._inputRename(r.name)}); `; } return t; } /** * @internal */ _dumpCode(e, t) { t.push(this); const r = this.name.replace(/[^A-Za-z_]+/g, ""); if (this._codeVariableName = r || `${this.getClassName()}_${this.uniqueId}`, e.indexOf(this._codeVariableName) !== -1) { let i = 0; do i++, this._codeVariableName = r + i; while (e.indexOf(this._codeVariableName) !== -1); } e.push(this._codeVariableName); let n = ` // ${this.getClassName()} `; this.comments && (n += `// ${this.comments} `), n += `var ${this._codeVariableName} = new BABYLON.${this.getClassName()}("${this.name}"); `, n += this._dumpPropertiesCode(); for (const i of this.inputs) { if (!i.isConnected) continue; const a = i.connectedPoint.ownerBlock; t.indexOf(a) === -1 && (n += a._dumpCode(e, t)); } for (const i of this.outputs) if (i.hasEndpoints) for (const s of i.endpoints) { const a = s.ownerBlock; a && t.indexOf(a) === -1 && (n += a._dumpCode(e, t)); } return n; } /** * Clone the current block to a new identical block * @returns a copy of the current block */ clone() { const e = this.serialize(), t = Jo(e.customType); if (t) { const r = new t(); return r._deserialize(e), r; } return null; } /** * Release resources */ dispose() { for (const e of this.inputs) e.dispose(); for (const e of this.outputs) e.dispose(); this.onBuildObservable.clear(); } } C([ M("comment") ], yi.prototype, "comments", void 0); class vY extends yi { /** * Gets the current vertex data if the graph was successfully built */ get currentVertexData() { return this._vertexData; } /** * Create a new GeometryOutputBlock * @param name defines the block name */ constructor(e) { super(e), this._vertexData = null, this._isUnique = !0, this.registerInput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryOutputBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } _buildBlock(e) { e.vertexData = this.geometry.getConnectedValue(e), this._vertexData = e.vertexData; } } Ue("BABYLON.GeometryOutputBlock", vY); var Ws; (function(A) { A[A.None = 0] = "None", A[A.Positions = 1] = "Positions", A[A.Normals = 2] = "Normals", A[A.Tangents = 3] = "Tangents", A[A.UV = 4] = "UV", A[A.UV2 = 5] = "UV2", A[A.UV3 = 6] = "UV3", A[A.UV4 = 7] = "UV4", A[A.UV5 = 8] = "UV5", A[A.UV6 = 9] = "UV6", A[A.Colors = 10] = "Colors", A[A.VertexID = 11] = "VertexID", A[A.FaceID = 12] = "FaceID", A[A.GeometryID = 13] = "GeometryID", A[A.CollectionID = 14] = "CollectionID", A[A.LoopID = 15] = "LoopID", A[A.InstanceID = 16] = "InstanceID"; })(Ws || (Ws = {})); class Xne { constructor() { this._rotationMatrix = new he(), this._scalingMatrix = new he(), this._positionMatrix = new he(), this._scalingRotationMatrix = new he(), this._transformMatrix = new he(), this._tempVector3 = new S(), this.notConnectedNonOptionalInputs = [], this.noContextualData = [], this.vertexData = null, this._geometryContext = null, this._executionContext = null, this._instancingContext = null, this._geometryContextStack = [], this._executionContextStack = [], this._instancingContextStack = []; } /** Gets or sets the geometry context */ get geometryContext() { return this._geometryContext; } /** Gets or sets the execution context */ get executionContext() { return this._executionContext; } /** Gets or sets the instancing context */ get instancingContext() { return this._instancingContext; } /** * Push the new active geometry context * @param geometryContext defines the geometry context */ pushGeometryContext(e) { this._geometryContext = e, this._geometryContextStack.push(this._geometryContext); } /** * Push the new active execution context * @param executionContext defines the execution context */ pushExecutionContext(e) { this._executionContext = e, this._executionContextStack.push(this._executionContext); } /** * Push the new active instancing context * @param instancingContext defines the instancing context */ pushInstancingContext(e) { this._instancingContext = e, this._instancingContextStack.push(this._instancingContext); } /** * Remove current geometry context and restore the previous one */ restoreGeometryContext() { this._geometryContextStack.pop(), this._geometryContext = this._geometryContextStack.length > 0 ? this._geometryContextStack[this._geometryContextStack.length - 1] : null; } /** * Remove current execution context and restore the previous one */ restoreExecutionContext() { this._executionContextStack.pop(), this._executionContext = this._executionContextStack.length > 0 ? this._executionContextStack[this._executionContextStack.length - 1] : null; } /** * Remove current isntancing context and restore the previous one */ restoreInstancingContext() { this._instancingContextStack.pop(), this._instancingContext = this._instancingContextStack.length > 0 ? this._instancingContextStack[this._instancingContextStack.length - 1] : null; } /** * Gets the value associated with a contextual source * @param source Source of the contextual value * @param skipWarning Do not store the warning for reporting if true * @returns the value associated with the source */ getContextualValue(e, t = !1) { if (!this.executionContext) return t || this.noContextualData.push(e), null; const r = this.executionContext.getExecutionIndex(); switch (e) { case Ws.Positions: return this.executionContext.getOverridePositionsContextualValue ? this.executionContext.getOverridePositionsContextualValue() : !this.geometryContext || !this.geometryContext.positions ? S.Zero() : S.FromArray(this.geometryContext.positions, r * 3); case Ws.Normals: return this.executionContext.getOverrideNormalsContextualValue ? this.executionContext.getOverrideNormalsContextualValue() : !this.geometryContext || !this.geometryContext.normals ? S.Zero() : S.FromArray(this.geometryContext.normals, r * 3); case Ws.Colors: return !this.geometryContext || !this.geometryContext.colors ? Ir.Zero() : Ir.FromArray(this.geometryContext.colors, r * 4); case Ws.Tangents: return !this.geometryContext || !this.geometryContext.tangents ? Ir.Zero() : Ir.FromArray(this.geometryContext.tangents, r * 4); case Ws.UV: return this.executionContext.getOverrideUVs1ContextualValue ? this.executionContext.getOverrideUVs1ContextualValue() : !this.geometryContext || !this.geometryContext.uvs ? at.Zero() : at.FromArray(this.geometryContext.uvs, r * 2); case Ws.UV2: return !this.geometryContext || !this.geometryContext.uvs2 ? at.Zero() : at.FromArray(this.geometryContext.uvs2, r * 2); case Ws.UV3: return !this.geometryContext || !this.geometryContext.uvs3 ? at.Zero() : at.FromArray(this.geometryContext.uvs3, r * 2); case Ws.UV4: return !this.geometryContext || !this.geometryContext.uvs4 ? at.Zero() : at.FromArray(this.geometryContext.uvs4, r * 2); case Ws.UV5: return !this.geometryContext || !this.geometryContext.uvs5 ? at.Zero() : at.FromArray(this.geometryContext.uvs5, r * 2); case Ws.UV6: return !this.geometryContext || !this.geometryContext.uvs6 ? at.Zero() : at.FromArray(this.geometryContext.uvs6, r * 2); case Ws.VertexID: return r; case Ws.FaceID: return this.executionContext.getExecutionFaceIndex(); case Ws.LoopID: return this.executionContext.getExecutionLoopIndex(); case Ws.InstanceID: return this.instancingContext ? this.instancingContext.getInstanceIndex() : 0; case Ws.GeometryID: return this.geometryContext ? this.geometryContext.uniqueId : 0; case Ws.CollectionID: return !this.geometryContext || !this.geometryContext.metadata ? 0 : this.geometryContext.metadata.collectionId || 0; } return null; } /** * Adapt a value to a target type * @param source defines the value to adapt * @param targetType defines the target type * @returns the adapted value */ adapt(e, t) { const r = e.getConnectedValue(this) || 0; if (e.type === t) return r; switch (t) { case Me.Vector2: return new at(r, r); case Me.Vector3: return new S(r, r, r); case Me.Vector4: return new Ir(r, r, r, r); } return null; } /** * Adapt an input value to a target type * @param source defines the value to adapt * @param targetType defines the target type * @param defaultValue defines the default value to use if not connected * @returns the adapted value */ adaptInput(e, t, r) { var n; if (!e.isConnected) return e.value || r; const i = e.getConnectedValue(this); if (((n = e._connectedPoint) === null || n === void 0 ? void 0 : n.type) === t) return i; switch (t) { case Me.Vector2: return new at(i, i); case Me.Vector3: return new S(i, i, i); case Me.Vector4: return new Ir(i, i, i, i); } return null; } /** * Emits console errors and exceptions if there is a failing check */ emitErrors() { let e = ""; for (const t of this.notConnectedNonOptionalInputs) e += `input ${t.name} from block ${t.ownerBlock.name}[${t.ownerBlock.getClassName()}] is not connected and is not optional. `; for (const t of this.noContextualData) e += `Contextual input ${Ws[t]} has no context to pull data from (must be connected to a setXXX block or a instantiateXXX block). `; if (e) throw `Build of NodeGeometry failed: ` + e; } /** @internal */ _instantiate(e, t, r, n, i) { he.ScalingToRef(n.x, n.y, n.z, this._scalingMatrix), he.RotationYawPitchRollToRef(r.y, r.x, r.z, this._rotationMatrix), he.TranslationToRef(t.x, t.y, t.z, this._positionMatrix), this._scalingMatrix.multiplyToRef(this._rotationMatrix, this._scalingRotationMatrix), this._scalingRotationMatrix.multiplyToRef(this._positionMatrix, this._transformMatrix); for (let s = 0; s < e.positions.length; s += 3) this._tempVector3.fromArray(e.positions, s), S.TransformCoordinatesToRef(this._tempVector3, this._transformMatrix, this._tempVector3), this._tempVector3.toArray(e.positions, s), e.normals && (this._tempVector3.fromArray(e.normals, s), S.TransformNormalToRef(this._tempVector3, this._scalingRotationMatrix, this._tempVector3), this._tempVector3.toArray(e.normals, s)); i.push(e); } /** @internal */ _instantiateWithMatrix(e, t, r) { for (let n = 0; n < e.positions.length; n += 3) this._tempVector3.fromArray(e.positions, n), S.TransformCoordinatesToRef(this._tempVector3, t, this._tempVector3), this._tempVector3.toArray(e.positions, n), e.normals && (this._tempVector3.fromArray(e.normals, n), S.TransformNormalToRef(this._tempVector3, t, this._tempVector3), this._tempVector3.toArray(e.normals, n)); r.push(e); } /** @internal */ _instantiateWithPositionAndMatrix(e, t, r, n) { he.TranslationToRef(t.x, t.y, t.z, this._positionMatrix), r.multiplyToRef(this._positionMatrix, this._transformMatrix); for (let i = 0; i < e.positions.length; i += 3) this._tempVector3.fromArray(e.positions, i), S.TransformCoordinatesToRef(this._tempVector3, this._transformMatrix, this._tempVector3), this._tempVector3.toArray(e.positions, i), e.normals && (this._tempVector3.fromArray(e.normals, i), S.TransformNormalToRef(this._tempVector3, this._transformMatrix, this._tempVector3), this._tempVector3.toArray(e.normals, i)); n.push(e); } } class xf extends yi { /** * Gets or sets the connection point type (default is float) */ get type() { if (this._type === Me.AutoDetect && this.value != null) { if (!isNaN(this.value)) return this._type = Me.Float, this._type; switch (this.value.getClassName()) { case "Vector2": return this._type = Me.Vector2, this._type; case "Vector3": return this._type = Me.Vector3, this._type; case "Vector4": return this._type = Me.Vector4, this._type; case "Matrix": return this._type = Me.Matrix, this._type; } } return this._type; } /** * Gets a boolean indicating that the current connection point is a contextual value */ get isContextual() { return this._contextualSource !== Ws.None; } /** * Gets or sets the current contextual value */ get contextualValue() { return this._contextualSource; } set contextualValue(e) { switch (this._contextualSource = e, e) { case Ws.Positions: case Ws.Normals: this._type = Me.Vector3; break; case Ws.Colors: case Ws.Tangents: this._type = Me.Vector4; break; case Ws.UV: case Ws.UV2: case Ws.UV3: case Ws.UV4: case Ws.UV5: case Ws.UV6: this._type = Me.Vector2; break; case Ws.VertexID: case Ws.GeometryID: case Ws.CollectionID: case Ws.FaceID: case Ws.LoopID: case Ws.InstanceID: this._type = Me.Int; break; } this.output && (this.output.type = this._type); } /** * Creates a new InputBlock * @param name defines the block name * @param type defines the type of the input (can be set to NodeGeometryBlockConnectionPointTypes.AutoDetect) */ constructor(e, t = Me.AutoDetect) { super(e), this._type = Me.Undefined, this._contextualSource = Ws.None, this.min = 0, this.max = 0, this.groupInInspector = "", this.onValueChangedObservable = new Oe(), this._type = t, this._isInput = !0, this.setDefaultValue(), this.registerOutput("output", t); } /** * Gets or sets the value of that point. * Please note that this value will be ignored if valueCallback is defined */ get value() { return this._storedValue; } set value(e) { this.type === Me.Float && this.min !== this.max && (e = Math.max(this.min, e), e = Math.min(this.max, e)), this._storedValue = e, this.onValueChangedObservable.notifyObservers(this); } /** * Gets or sets a callback used to get the value of that point. * Please note that setting this value will force the connection point to ignore the value property */ get valueCallback() { return this._valueCallback; } set valueCallback(e) { this._valueCallback = e; } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryInputBlock"; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } /** * Set the input block to its default value (based on its type) */ setDefaultValue() { switch (this.contextualValue = Ws.None, this.type) { case Me.Int: case Me.Float: this.value = 0; break; case Me.Vector2: this.value = at.Zero(); break; case Me.Vector3: this.value = S.Zero(); break; case Me.Vector4: this.value = Ir.Zero(); break; case Me.Matrix: this.value = he.Identity(); break; } } _buildBlock(e) { super._buildBlock(e), this.isContextual ? (this.output._storedValue = null, this.output._storedFunction = (t) => t.getContextualValue(this._contextualSource)) : (this.output._storedFunction = null, this.output._storedValue = this.value); } dispose() { this.onValueChangedObservable.clear(), super.dispose(); } _dumpPropertiesCode() { const e = this._codeVariableName; if (this.isContextual) return super._dumpPropertiesCode() + `${e}.contextualValue = BABYLON.NodeGeometryContextualSources.${Ws[this._contextualSource]}; `; const t = []; let r = ""; switch (this.type) { case Me.Float: case Me.Int: r = `${this.value}`; break; case Me.Vector2: r = `new BABYLON.Vector2(${this.value.x}, ${this.value.y})`; break; case Me.Vector3: r = `new BABYLON.Vector3(${this.value.x}, ${this.value.y}, ${this.value.z})`; break; case Me.Vector4: r = `new BABYLON.Vector4(${this.value.x}, ${this.value.y}, ${this.value.z}, ${this.value.w})`; break; } return t.push(`${e}.value = ${r}`), (this.type === Me.Float || this.type === Me.Int) && t.push(`${e}.min = ${this.min}`, `${e}.max = ${this.max}`), t.push(""), super._dumpPropertiesCode() + t.join(`; `); } serialize() { const e = super.serialize(); return e.type = this.type, e.contextualValue = this.contextualValue, e.min = this.min, e.max = this.max, e.groupInInspector = this.groupInInspector, this._storedValue !== null && !this.isContextual && (this._storedValue.asArray ? (e.valueType = "BABYLON." + this._storedValue.getClassName(), e.value = this._storedValue.asArray()) : (e.valueType = "number", e.value = this._storedValue)), e; } _deserialize(e) { if (super._deserialize(e), this._type = e.type, this.contextualValue = e.contextualValue, this.min = e.min || 0, this.max = e.max || 0, this.groupInInspector = e.groupInInspector || "", !!e.valueType) if (e.valueType === "number") this._storedValue = e.value; else { const t = Jo(e.valueType); t && (this._storedValue = t.FromArray(e.value)); } } } Ue("BABYLON.GeometryInputBlock", xf); class Xy extends yi { /** * Create a new BoxBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("size", Me.Float, !0, 1), this.registerInput("width", Me.Float, !0, 0), this.registerInput("height", Me.Float, !0, 0), this.registerInput("depth", Me.Float, !0, 0), this.registerInput("subdivisions", Me.Int, !0, 1), this.registerInput("subdivisionsX", Me.Int, !0, 0), this.registerInput("subdivisionsY", Me.Int, !0, 0), this.registerInput("subdivisionsZ", Me.Int, !0, 0), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "BoxBlock"; } /** * Gets the size input component */ get size() { return this._inputs[0]; } /** * Gets the width input component */ get width() { return this._inputs[1]; } /** * Gets the height input component */ get height() { return this._inputs[2]; } /** * Gets the depth input component */ get depth() { return this._inputs[3]; } /** * Gets the subdivisions input component */ get subdivisions() { return this._inputs[4]; } /** * Gets the subdivisionsX input component */ get subdivisionsX() { return this._inputs[5]; } /** * Gets the subdivisionsY input component */ get subdivisionsY() { return this._inputs[6]; } /** * Gets the subdivisionsZ input component */ get subdivisionsZ() { return this._inputs[7]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.size.isConnected) { if (!this.width.isConnected && !this.height.isConnected && !this.depth.isConnected) { const e = new xf("Size"); e.value = 1, e.output.connectTo(this.size); return; } if (!this.width.isConnected) { const e = new xf("Width"); e.value = 1, e.output.connectTo(this.width); } if (!this.height.isConnected) { const e = new xf("Height"); e.value = 1, e.output.connectTo(this.height); } if (!this.depth.isConnected) { const e = new xf("Depth"); e.value = 1, e.output.connectTo(this.depth); } } } _buildBlock(e) { const t = {}, r = (n) => { t.size = this.size.getConnectedValue(n), t.width = this.width.getConnectedValue(n), t.height = this.height.getConnectedValue(n), t.depth = this.depth.getConnectedValue(n); const i = this.subdivisions.getConnectedValue(n), s = this.subdivisionsX.getConnectedValue(n), a = this.subdivisionsY.getConnectedValue(n), f = this.subdivisionsZ.getConnectedValue(n); return i && (t.segments = i), s && (t.widthSegments = s), a && (t.heightSegments = a), f && (t.depthSegments = f), $ee(t); }; if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], Xy.prototype, "evaluateContext", void 0); Ue("BABYLON.BoxBlock", Xy); class Ql { /** Get the inspector from bundle or global */ _getGlobalNodeGeometryEditor() { if (typeof NODEGEOMETRYEDITOR < "u") return NODEGEOMETRYEDITOR; if (typeof BABYLON < "u" && typeof BABYLON.NodeGeometryEditor < "u") return BABYLON; } /** * Gets the time spent to build this block (in ms) */ get buildExecutionTime() { return this._buildExecutionTime; } /** * Creates a new geometry * @param name defines the name of the geometry */ constructor(e) { this._buildId = Ql._BuildIdGenerator++, this._buildWasSuccessful = !1, this._vertexData = null, this._buildExecutionTime = 0, this.BJSNODEGEOMETRYEDITOR = this._getGlobalNodeGeometryEditor(), this.editorData = null, this.attachedBlocks = [], this.onBuildObservable = new Oe(), this.outputBlock = null, this.name = e; } /** * Gets the current class name of the geometry e.g. "NodeGeometry" * @returns the class name */ getClassName() { return "NodeGeometry"; } /** * Get a block by its name * @param name defines the name of the block to retrieve * @returns the required block or null if not found */ getBlockByName(e) { let t = null; for (const r of this.attachedBlocks) if (r.name === e) if (!t) t = r; else return ye.Warn("More than one block was found with the name `" + e + "`"), t; return t; } /** * Get a block using a predicate * @param predicate defines the predicate used to find the good candidate * @returns the required block or null if not found */ getBlockByPredicate(e) { for (const t of this.attachedBlocks) if (e(t)) return t; return null; } /** * Gets the list of input blocks attached to this material * @returns an array of InputBlocks */ getInputBlocks() { const e = []; for (const t of this.attachedBlocks) t.isInput && e.push(t); return e; } /** * Launch the node geometry editor * @param config Define the configuration of the editor * @returns a promise fulfilled when the node editor is visible */ edit(e) { return new Promise((t) => { if (this.BJSNODEGEOMETRYEDITOR = this.BJSNODEGEOMETRYEDITOR || this._getGlobalNodeGeometryEditor(), typeof this.BJSNODEGEOMETRYEDITOR > "u") { const r = e && e.editorURL ? e.editorURL : Ql.EditorURL; ye.LoadBabylonScript(r, () => { this.BJSNODEGEOMETRYEDITOR = this.BJSNODEGEOMETRYEDITOR || this._getGlobalNodeGeometryEditor(), this._createNodeEditor(e == null ? void 0 : e.nodeGeometryEditorConfig), t(); }); } else this._createNodeEditor(e == null ? void 0 : e.nodeGeometryEditorConfig), t(); }); } /** Creates the node editor window. */ _createNodeEditor(e) { const t = Object.assign({ nodeGeometry: this }, e); this.BJSNODEGEOMETRYEDITOR.NodeGeometryEditor.Show(t); } /** * Build the final geometry * @param verbose defines if the build should log activity * @param updateBuildId defines if the internal build Id should be updated (default is true) * @param autoConfigure defines if the autoConfigure method should be called when initializing blocks (default is false) */ build(e = !1, t = !0, r = !1) { if (this._buildWasSuccessful = !1, !this.outputBlock) throw "You must define the outputBlock property before building the geometry"; const n = Yi.Now; this._initializeBlock(this.outputBlock, r); const i = new Xne(); i.buildId = this._buildId, i.verbose = e, this.outputBlock.build(i), t && (this._buildId = Ql._BuildIdGenerator++), this._buildExecutionTime = Yi.Now - n, i.emitErrors(), this._buildWasSuccessful = !0, this._vertexData = i.vertexData, this.onBuildObservable.notifyObservers(this); } /** * Creates a mesh from the geometry blocks * @param name defines the name of the mesh * @param scene The scene the mesh is scoped to * @returns The new mesh */ createMesh(e, t = null) { if (this._buildWasSuccessful || this.build(), !this._vertexData) return null; const r = new Ee(e, t); return this._vertexData.applyToMesh(r), r._internalMetadata = r._internalMetadata || {}, r._internalMetadata.nodeGeometry = this, r; } /** * Creates a mesh from the geometry blocks * @param mesh the mesh to update * @returns True if successfully updated */ updateMesh(e) { return this._buildWasSuccessful || this.build(), this._vertexData ? (this._vertexData.applyToMesh(e), e._internalMetadata = e._internalMetadata || {}, e._internalMetadata.nodeGeometry = this, e) : !1; } _initializeBlock(e, t = !0) { e.initialize(), t && e.autoConfigure(), e._preparationId = this._buildId, this.attachedBlocks.indexOf(e) === -1 && this.attachedBlocks.push(e); for (const r of e.inputs) { const n = r.connectedPoint; if (n) { const i = n.ownerBlock; i !== e && this._initializeBlock(i, t); } } } /** * Clear the current geometry */ clear() { this.outputBlock = null, this.attachedBlocks.length = 0; } /** * Remove a block from the current geometry * @param block defines the block to remove */ removeBlock(e) { const t = this.attachedBlocks.indexOf(e); t > -1 && this.attachedBlocks.splice(t, 1), e === this.outputBlock && (this.outputBlock = null); } /** * Clear the current graph and load a new one from a serialization object * @param source defines the JSON representation of the geometry * @param merge defines whether or not the source must be merged or replace the current content */ parseSerializedObject(e, t = !1) { t || this.clear(); const r = {}; for (const n of e.blocks) { const i = Jo(n.customType); if (i) { const s = new i(); s._deserialize(n), r[n.id] = s, this.attachedBlocks.push(s); } } for (const n of this.attachedBlocks) if (n.isTeleportOut) { const i = n, s = i._tempEntryPointUniqueId; if (s) { const a = r[s]; a && a.attachToEndpoint(i); } } for (let n = 0; n < e.blocks.length; n++) { const i = e.blocks[n], s = r[i.id]; s && (s.inputs.length && i.inputs.some((a) => a.targetConnectionName) && !t || this._restoreConnections(s, e, r)); } if (e.outputNodeId && (this.outputBlock = r[e.outputNodeId]), e.locations || e.editorData && e.editorData.locations) { const n = e.locations || e.editorData.locations; for (const s of n) r[s.blockId] && (s.blockId = r[s.blockId].uniqueId); t && this.editorData && this.editorData.locations && n.concat(this.editorData.locations), e.locations ? this.editorData = { locations: n } : (this.editorData = e.editorData, this.editorData.locations = n); const i = []; for (const s in r) i[s] = r[s].uniqueId; this.editorData.map = i; } this.comment = e.comment; } _restoreConnections(e, t, r) { for (const n of e.outputs) for (const i of t.blocks) { const s = r[i.id]; if (s) { for (const a of i.inputs) if (r[a.targetBlockId] === e && a.targetConnectionName === n.name) { const f = s.getInputByName(a.inputName); if (!f || f.isConnected) continue; n.connectTo(f, !0), this._restoreConnections(s, t, r); continue; } } } } /** * Generate a string containing the code declaration required to create an equivalent of this geometry * @returns a string */ generateCode() { let e = []; const t = [], r = ["const", "var", "let"]; this.outputBlock && this._gatherBlocks(this.outputBlock, t); let n = `let nodeGeometry = new BABYLON.NodeGeometry("${this.name || "node geometry"}"); `; for (const i of t) i.isInput && e.indexOf(i) === -1 && (n += i._dumpCode(r, e)); return this.outputBlock && (e = [], n += `// Connections `, n += this.outputBlock._dumpCodeForOutputConnections(e), n += `// Output nodes `, n += `nodeGeometry.outputBlock = ${this.outputBlock._codeVariableName}; `, n += `nodeGeometry.build(); `), n; } _gatherBlocks(e, t) { if (t.indexOf(e) === -1) { t.push(e); for (const r of e.inputs) { const n = r.connectedPoint; if (n) { const i = n.ownerBlock; i !== e && this._gatherBlocks(i, t); } } if (e.isTeleportOut) { const r = e; r.entryPoint && this._gatherBlocks(r.entryPoint, t); } } } /** * Clear the current geometry and set it to a default state */ setToDefault() { this.clear(), this.editorData = null; const e = new Xy("Box"); e.autoConfigure(); const t = new vY("Geometry Output"); e.geometry.connectTo(t.geometry), this.outputBlock = t; } /** * Makes a duplicate of the current geometry. * @param name defines the name to use for the new geometry */ clone(e) { const t = this.serialize(), r = jt.Clone(() => new Ql(e), this); return r.name = e, r.parseSerializedObject(t), r._buildId = this._buildId, r.build(!1), r; } /** * Serializes this geometry in a JSON representation * @param selectedBlocks defines the list of blocks to save (if null the whole geometry will be saved) * @returns the serialized geometry object */ serialize(e) { const t = e ? {} : jt.Serialize(this); t.editorData = JSON.parse(JSON.stringify(this.editorData)); let r = []; e ? r = e : (t.customType = "BABYLON.NodeGeometry", this.outputBlock && (t.outputNodeId = this.outputBlock.uniqueId)), t.blocks = []; for (const n of r) t.blocks.push(n.serialize()); if (!e) for (const n of this.attachedBlocks) r.indexOf(n) === -1 && t.blocks.push(n.serialize()); return t; } /** * Disposes the ressources */ dispose() { for (const e of this.attachedBlocks) e.dispose(); this.attachedBlocks.length = 0, this.onBuildObservable.clear(); } /** * Creates a new node geometry set to default basic configuration * @param name defines the name of the geometry * @returns a new NodeGeometry */ static CreateDefault(e) { const t = new Ql(e); return t.setToDefault(), t.build(), t; } /** * Creates a node geometry from parsed geometry data * @param source defines the JSON representation of the geometry * @returns a new node geometry */ static Parse(e) { const t = jt.Parse(() => new Ql(e.name), e, null); return t.parseSerializedObject(e), t.build(), t; } /** * Creates a node geometry from a snippet saved by the node geometry editor * @param snippetId defines the snippet to load * @param nodeGeometry defines a node geometry to update (instead of creating a new one) * @param skipBuild defines whether to build the node geometry * @returns a promise that will resolve to the new node geometry */ static ParseFromSnippetAsync(e, t, r = !1) { return e === "_BLANK" ? Promise.resolve(Ql.CreateDefault("blank")) : new Promise((n, i) => { const s = new ho(); s.addEventListener("readystatechange", () => { if (s.readyState == 4) if (s.status == 200) { const a = JSON.parse(JSON.parse(s.responseText).jsonPayload), f = JSON.parse(a.nodeGeometry); t || (t = jt.Parse(() => new Ql(e), f, null)), t.parseSerializedObject(f), t.snippetId = e; try { r || t.build(), n(t); } catch (o) { i(o); } } else i("Unable to load the snippet " + e); }), s.open("GET", this.SnippetUrl + "/" + e.replace(/#/g, "/")), s.send(); }); } } Ql._BuildIdGenerator = 0; Ql.EditorURL = `${ye._DefaultCdnUrl}/v${Ge.Version}/nodeGeometryEditor/babylon.nodeGeometryEditor.js`; Ql.SnippetUrl = "https://snippet.babylonjs.com"; C([ M() ], Ql.prototype, "name", void 0); C([ M("comment") ], Ql.prototype, "comment", void 0); class Ty extends yi { /** * Creates a new GeometryOptimizeBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.epsilon = Dn, this.registerInput("geometry", Me.Geometry), this.registerOutput("output", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryOptimizeBlock"; } /** * Gets the geometry component */ get geometry() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (!this.geometry.isConnected) return null; const n = this.geometry.getConnectedValue(r), i = [], s = {}; for (let f = 0; f < n.positions.length; f += 3) { const o = n.positions[f], d = n.positions[f + 1], v = n.positions[f + 2]; let u = !1; for (let l = 0; l < i.length; l += 3) if (Xt.WithinEpsilon(o, i[l], this.epsilon) && Xt.WithinEpsilon(d, i[l + 1], this.epsilon) && Xt.WithinEpsilon(v, i[l + 2], this.epsilon)) { s[f / 3] = l / 3, u = !0; continue; } u || (s[f / 3] = i.length / 3, i.push(o, d, v)); } const a = new Ut(); return a.positions = i, a.indices = n.indices.map((f) => s[f]), a; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; return e += `${this._codeVariableName}.epsilon = ${this.epsilon}; `, e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e.epsilon = this.epsilon, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext, this.epsilon = e.epsilon; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], Ty.prototype, "evaluateContext", void 0); C([ rn("Epsilon", Gr.Float, "ADVANCED", { notifiers: { rebuild: !0 } }) ], Ty.prototype, "epsilon", void 0); Ue("BABYLON.GeometryOptimizeBlock", Ty); class uY extends yi { /** * Create a new PlaneBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("size", Me.Float, !0, 1), this.registerInput("width", Me.Float, !0, 0), this.registerInput("height", Me.Float, !0, 0), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "PlaneBlock"; } /** * Gets the size input component */ get size() { return this._inputs[0]; } /** * Gets the width input component */ get width() { return this._inputs[1]; } /** * Gets the height input component */ get height() { return this._inputs[2]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.size.isConnected) { if (!this.width.isConnected && !this.height.isConnected) { const e = new xf("Size"); e.value = 1, e.output.connectTo(this.size); return; } if (!this.width.isConnected) { const e = new xf("Width"); e.value = 1, e.output.connectTo(this.width); } if (!this.height.isConnected) { const e = new xf("Height"); e.value = 1, e.output.connectTo(this.height); } } } _buildBlock(e) { const t = {}, r = (n) => (t.size = this.size.getConnectedValue(n), t.width = this.width.getConnectedValue(n), t.height = this.height.getConnectedValue(n), UO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], uY.prototype, "evaluateContext", void 0); Ue("BABYLON.PlaneBlock", uY); class lY extends yi { /** * Gets or sets the mesh to use to get vertex data */ get mesh() { return this._mesh; } set mesh(e) { this._mesh = e; } /** * Create a new MeshBlock * @param name defines the block name */ constructor(e) { super(e), this._cachedVertexData = null, this.reverseWindingOrder = !1, this.serializedCachedData = !1, this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MeshBlock"; } /** * Gets a boolean indicating if the block is using cached data */ get isUsingCachedData() { return !this.mesh && !!this._cachedVertexData; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } /** * Remove stored data */ cleanData() { this._mesh = null, this._cachedVertexData = null; } _buildBlock() { if (!this._mesh) { this._cachedVertexData ? this.geometry._storedValue = this._cachedVertexData.clone() : this.geometry._storedValue = null; return; } const e = Ut.ExtractFromMesh(this._mesh, !1, !0); if (this._cachedVertexData = null, this.reverseWindingOrder && e.indices) for (let t = 0; t < e.indices.length; t += 3) { const r = e.indices[t]; e.indices[t] = e.indices[t + 2], e.indices[t + 2] = r; } this.geometry._storedFunction = () => e.clone(); } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.serializedCachedData = this.serializedCachedData, this.serializedCachedData && (this._mesh ? e.cachedVertexData = Ut.ExtractFromMesh(this._mesh, !1, !0).serialize() : this._cachedVertexData && (e.cachedVertexData = this._cachedVertexData.serialize())), e.reverseWindingOrder = this.reverseWindingOrder, e; } _deserialize(e) { super._deserialize(e), e.cachedVertexData && (this._cachedVertexData = Ut.Parse(e.cachedVertexData)), this.serializedCachedData = !!e.serializedCachedData, this.reverseWindingOrder = e.reverseWindingOrder; } } C([ rn("Serialize cached data", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], lY.prototype, "serializedCachedData", void 0); Ue("BABYLON.MeshBlock", lY); class PY extends yi { /** * Create a new IcoSphereBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("radius", Me.Float, !0, 1), this.registerInput("radiusX", Me.Float, !0, 0), this.registerInput("radiusY", Me.Float, !0, 0), this.registerInput("radiusZ", Me.Float, !0, 0), this.registerInput("subdivisions", Me.Int, !0, 4), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "IcoSphereBlock"; } /** * Gets the radius input component */ get radius() { return this._inputs[0]; } /** * Gets the radiusX input component */ get radiusX() { return this._inputs[1]; } /** * Gets the radiusY input component */ get radiusY() { return this._inputs[2]; } /** * Gets the radiusZ input component */ get radiusZ() { return this._inputs[3]; } /** * Gets the subdivisions input component */ get subdivisions() { return this._inputs[4]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.radius.isConnected) { const e = new xf("Radius"); e.value = 0.2, e.output.connectTo(this.radius); } } _buildBlock(e) { const t = {}, r = (n) => (t.radius = this.radius.getConnectedValue(n), t.subdivisions = this.subdivisions.getConnectedValue(n), t.radiusX = this.radiusX.getConnectedValue(n), t.radiusY = this.radiusY.getConnectedValue(n), t.radiusZ = this.radiusZ.getConnectedValue(n), RO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], PY.prototype, "evaluateContext", void 0); Ue("BABYLON.IcoSphereBlock", PY); class cY extends yi { /** * Create a new SphereBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("segments", Me.Int, !0, 32), this.registerInput("diameter", Me.Float, !0, 1), this.registerInput("diameterX", Me.Float, !0, 0), this.registerInput("diameterY", Me.Float, !0, 0), this.registerInput("diameterZ", Me.Float, !0, 0), this.registerInput("arc", Me.Float, !0, 1), this.registerInput("slice", Me.Float, !0, 1), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "SphereBlock"; } /** * Gets the segments input component */ get segments() { return this._inputs[0]; } /** * Gets the diameter input component */ get diameter() { return this._inputs[1]; } /** * Gets the diameterX input component */ get diameterX() { return this._inputs[2]; } /** * Gets the diameterY input component */ get diameterY() { return this._inputs[3]; } /** * Gets the diameterZ input component */ get diameterZ() { return this._inputs[4]; } /** * Gets the arc input component */ get arc() { return this._inputs[5]; } /** * Gets the slice input component */ get slice() { return this._inputs[6]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.diameter.isConnected) { const e = new xf("Diameter"); e.value = 1, e.output.connectTo(this.diameter); } } _buildBlock(e) { const t = {}, r = (n) => (t.segments = this.segments.getConnectedValue(n), t.diameter = this.diameter.getConnectedValue(n), t.diameterX = this.diameterX.getConnectedValue(n), t.diameterY = this.diameterY.getConnectedValue(n), t.diameterZ = this.diameterZ.getConnectedValue(n), t.arc = this.arc.getConnectedValue(n), t.slice = this.slice.getConnectedValue(n), KO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], cY.prototype, "evaluateContext", void 0); Ue("BABYLON.SphereBlock", cY); class pY extends yi { /** * Create a new GridBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("width", Me.Float, !0, 1), this.registerInput("height", Me.Float, !0, 1), this.registerInput("subdivisions", Me.Int, !0, 1), this.registerInput("subdivisionsX", Me.Int, !0, 0), this.registerInput("subdivisionsY", Me.Int, !0, 0), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GridBlock"; } /** * Gets the width input component */ get width() { return this._inputs[0]; } /** * Gets the height input component */ get height() { return this._inputs[1]; } /** * Gets the subdivisions input component */ get subdivisions() { return this._inputs[2]; } /** * Gets the subdivisionsX input component */ get subdivisionsX() { return this._inputs[3]; } /** * Gets the subdivisionsY input component */ get subdivisionsY() { return this._inputs[4]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.width.isConnected) { const e = new xf("Width"); e.value = 1, e.output.connectTo(this.width); } if (!this.height.isConnected) { const e = new xf("Height"); e.value = 1, e.output.connectTo(this.height); } } _buildBlock(e) { const t = {}, r = (n) => (t.width = this.width.getConnectedValue(n), t.height = this.height.getConnectedValue(n), t.subdivisions = this.subdivisions.getConnectedValue(n), t.subdivisionsX = this.subdivisionsX.getConnectedValue(n), t.subdivisionsY = this.subdivisionsY.getConnectedValue(n), y2(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], pY.prototype, "evaluateContext", void 0); Ue("BABYLON.GridBlock", pY); class hY extends yi { /** * Create a new TorusBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("diameter", Me.Float, !0, 1), this.registerInput("thickness", Me.Float, !0, 0.5), this.registerInput("tessellation", Me.Int, !0, 16), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TorusBlock"; } /** * Gets the diameter input component */ get diameter() { return this._inputs[0]; } /** * Gets the thickness input component */ get thickness() { return this._inputs[1]; } /** * Gets the tessellation input component */ get tessellation() { return this._inputs[2]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.diameter.isConnected) { const e = new xf("Diameter"); e.value = 1, e.output.connectTo(this.diameter); } } _buildBlock(e) { const t = {}, r = (n) => (t.thickness = this.thickness.getConnectedValue(n), t.diameter = this.diameter.getConnectedValue(n), t.tessellation = this.tessellation.getConnectedValue(n), QO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], hY.prototype, "evaluateContext", void 0); Ue("BABYLON.TorusBlock", hY); class HY extends yi { /** * Create a new SphereBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("height", Me.Float, !0, 25), this.registerInput("diameter", Me.Float, !0, 1), this.registerInput("diameterTop", Me.Float, !0, -1), this.registerInput("diameterBottom", Me.Float, !0, -1), this.registerInput("subdivisions", Me.Int, !0, 1), this.registerInput("tessellation", Me.Int, !0, 24), this.registerInput("arc", Me.Float, !0, 1), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "CylinderBlock"; } /** * Gets the height input component */ get height() { return this._inputs[0]; } /** * Gets the diameter input component */ get diameter() { return this._inputs[1]; } /** * Gets the diameterTop input component */ get diameterTop() { return this._inputs[2]; } /** * Gets the diameterBottom input component */ get diameterBottom() { return this._inputs[3]; } /** * Gets the subdivisions input component */ get subdivisions() { return this._inputs[4]; } /** * Gets the tessellation input component */ get tessellation() { return this._inputs[5]; } /** * Gets the arc input component */ get arc() { return this._inputs[6]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.diameter.isConnected) { const e = new xf("Diameter"); e.value = 1, e.output.connectTo(this.diameter); } if (!this.height.isConnected) { const e = new xf("Height"); e.value = 1, e.output.connectTo(this.height); } } _buildBlock(e) { const t = {}, r = (n) => (t.height = this.height.getConnectedValue(n), t.diameter = this.diameter.getConnectedValue(n), t.diameterTop = this.diameterTop.getConnectedValue(n), t.diameterBottom = this.diameterBottom.getConnectedValue(n), t.diameterTop === -1 && (t.diameterTop = t.diameter), t.diameterBottom === -1 && (t.diameterBottom = t.diameter), t.tessellation = this.tessellation.getConnectedValue(n), t.subdivisions = this.subdivisions.getConnectedValue(n), t.arc = this.arc.getConnectedValue(n), MO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], HY.prototype, "evaluateContext", void 0); Ue("BABYLON.CylinderBlock", HY); class gY extends yi { /** * Create a new CapsuleBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("height", Me.Float, !0, 1), this.registerInput("radius", Me.Float, !0, 0.25), this.registerInput("tessellation", Me.Int, !0, 16), this.registerInput("subdivisions", Me.Int, !0, 2), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "CapsuleBlock"; } /** * Gets the height input component */ get height() { return this._inputs[0]; } /** * Gets the radius input component */ get radius() { return this._inputs[1]; } /** * Gets the tessellation input component */ get tessellation() { return this._inputs[2]; } /** * Gets the subdivisions input component */ get subdivisions() { return this._inputs[3]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.height.isConnected) { const e = new xf("Height"); e.value = 1, e.output.connectTo(this.height); } if (!this.radius.isConnected) { const e = new xf("Radius"); e.value = 0.2, e.output.connectTo(this.radius); } } _buildBlock(e) { const t = {}, r = (n) => (t.height = this.height.getConnectedValue(n), t.radius = this.radius.getConnectedValue(n), t.tessellation = this.tessellation.getConnectedValue(n), t.subdivisions = this.subdivisions.getConnectedValue(n), JO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], gY.prototype, "evaluateContext", void 0); Ue("BABYLON.CapsuleBlock", gY); class XY extends yi { /** * Create a new DiscBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("radius", Me.Float, !0, 0.5), this.registerInput("tessellation", Me.Int, !0, 64), this.registerInput("arc", Me.Float, !0, 1), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "DiscBlock"; } /** * Gets the radius input component */ get radius() { return this._inputs[0]; } /** * Gets the tessellation input component */ get tessellation() { return this._inputs[1]; } /** * Gets the arc input component */ get arc() { return this._inputs[2]; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } autoConfigure() { if (!this.radius.isConnected) { const e = new xf("Radius"); e.value = 0.2, e.output.connectTo(this.radius); } } _buildBlock(e) { const t = {}, r = (n) => (t.radius = this.radius.getConnectedValue(n), t.tessellation = this.tessellation.getConnectedValue(n), t.arc = this.arc.getConnectedValue(n), zO(t)); if (this.evaluateContext) this.geometry._storedFunction = r; else { const n = r(e); this.geometry._storedFunction = () => (this.geometry._executionCount = 1, n.clone()); } } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], XY.prototype, "evaluateContext", void 0); Ue("BABYLON.DiscBlock", XY); class Tne extends yi { /** * Create a new NullBlock * @param name defines the block name */ constructor(e) { super(e), this.registerOutput("geometry", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "NullBlock"; } /** * Gets the geometry output component */ get geometry() { return this._outputs[0]; } _buildBlock() { this.geometry._storedValue = null; } } Ue("BABYLON.NullBlock", Tne); class TY extends yi { /** * Create a new SetPositionsBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("positions", Me.Vector3), this.registerOutput("output", Me.Geometry); } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SetPositionsBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the positions input component */ get positions() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), this._vertexData = this.geometry.getConnectedValue(r), this._vertexData && (this._vertexData = this._vertexData.clone()), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions || !this.positions.isConnected) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = null; return; } const n = this._vertexData.positions.length / 3; for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const i = this.positions.getConnectedValue(r); i && i.toArray(this._vertexData.positions, this._currentIndex * 3); } return r.restoreGeometryContext(), r.restoreExecutionContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], TY.prototype, "evaluateContext", void 0); Ue("BABYLON.SetPositionsBlock", TY); class qY extends yi { /** * Create a new SetNormalsBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("normals", Me.Vector3), this.registerOutput("output", Me.Geometry); } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SetNormalsBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the normals input component */ get normals() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), this._vertexData = this.geometry.getConnectedValue(r), this._vertexData && (this._vertexData = this._vertexData.clone()), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = null; return; } if (!this.normals.isConnected) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = this._vertexData; return; } this._vertexData.normals || (this._vertexData.normals = []); const n = this._vertexData.positions.length / 3; for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const i = this.normals.getConnectedValue(r); i && i.toArray(this._vertexData.normals, this._currentIndex * 3); } return r.restoreGeometryContext(), r.restoreExecutionContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], qY.prototype, "evaluateContext", void 0); Ue("BABYLON.SetNormalsBlock", qY); class qy extends yi { /** * Create a new SetUVsBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.textureCoordinateIndex = 0, this.registerInput("geometry", Me.Geometry), this.registerInput("uvs", Me.Vector2), this.registerOutput("output", Me.Geometry); } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SetUVsBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the uvs input component */ get uvs() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), this._vertexData = this.geometry.getConnectedValue(r), this._vertexData && (this._vertexData = this._vertexData.clone()), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = null; return; } if (!this.uvs.isConnected) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = this._vertexData; return; } const n = [], i = this._vertexData.positions.length / 3; for (this._currentIndex = 0; this._currentIndex < i; this._currentIndex++) { const s = this.uvs.getConnectedValue(r); s && s.toArray(n, this._currentIndex * 2); } switch (this.textureCoordinateIndex) { case 0: this._vertexData.uvs = n; break; case 1: this._vertexData.uvs2 = n; break; case 2: this._vertexData.uvs3 = n; break; case 3: this._vertexData.uvs4 = n; break; case 4: this._vertexData.uvs5 = n; break; case 5: this._vertexData.uvs6 = n; break; } return r.restoreGeometryContext(), r.restoreExecutionContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.textureCoordinateIndex}; `; return e += `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `, e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e.textureCoordinateIndex = this.textureCoordinateIndex, e; } _deserialize(e) { super._deserialize(e), this.textureCoordinateIndex = e.textureCoordinateIndex, e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], qy.prototype, "evaluateContext", void 0); C([ rn("Texture coordinates index", Gr.List, "ADVANCED", { notifiers: { update: !0 }, options: [ { label: "UV1", value: 0 }, { label: "UV2", value: 1 }, { label: "UV3", value: 2 }, { label: "UV4", value: 3 }, { label: "UV5", value: 4 }, { label: "UV6", value: 5 } ] }) ], qy.prototype, "textureCoordinateIndex", void 0); Ue("BABYLON.SetUVsBlock", qy); class bY extends yi { /** * Create a new SetColorsBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("colors", Me.Vector4), this.registerOutput("output", Me.Geometry); } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SetColorsBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the colors input component */ get colors() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), this._vertexData = this.geometry.getConnectedValue(r), this._vertexData && (this._vertexData = this._vertexData.clone()), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = null; return; } if (!this.colors.isConnected) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = this._vertexData; return; } this._vertexData.colors || (this._vertexData.colors = []); const n = this._vertexData.positions.length / 3; for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const i = this.colors.getConnectedValue(r); i && i.toArray(this._vertexData.colors, this._currentIndex * 4); } return r.restoreGeometryContext(), r.restoreExecutionContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], bY.prototype, "evaluateContext", void 0); Ue("BABYLON.SetColorsBlock", bY); class xY extends yi { /** * Create a new SetTangentsBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("tangents", Me.Vector4), this.registerOutput("output", Me.Geometry); } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "SetTangentsBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the tangents input component */ get tangents() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), this._vertexData = this.geometry.getConnectedValue(r), this._vertexData && (this._vertexData = this._vertexData.clone()), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = null; return; } if (!this.tangents.isConnected) { r.restoreGeometryContext(), r.restoreExecutionContext(), this.output._storedValue = this._vertexData; return; } this._vertexData.tangents || (this._vertexData.tangents = []); const n = this._vertexData.positions.length / 3; for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const i = this.tangents.getConnectedValue(r); i && i.toArray(this._vertexData.tangents, this._currentIndex * 4); } return r.restoreGeometryContext(), r.restoreExecutionContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], xY.prototype, "evaluateContext", void 0); Ue("BABYLON.SetTangentsBlock", xY); var Ov; (function(A) { A[A.Add = 0] = "Add", A[A.Subtract = 1] = "Subtract", A[A.Multiply = 2] = "Multiply", A[A.Divide = 3] = "Divide", A[A.Max = 4] = "Max", A[A.Min = 5] = "Min"; })(Ov || (Ov = {})); class DY extends yi { /** * Create a new MathBlock * @param name defines the block name */ constructor(e) { super(e), this.operation = Ov.Add, this.registerInput("left", Me.AutoDetect), this.registerInput("right", Me.AutoDetect), this.registerOutput("output", Me.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[0].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture), this._inputs[1].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[1].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[1].excludedConnectionPointTypes.push(Me.Texture), this._inputs[1].acceptedConnectionPointTypes.push(Me.Float), this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MathBlock"; } /** * Gets the left input component */ get left() { return this._inputs[0]; } /** * Gets the right input component */ get right() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock() { let e; const t = this.left, r = this.right; if (!t.isConnected || !r.isConnected) { this.output._storedFunction = null, this.output._storedValue = null; return; } const n = t.type === Me.Float || t.type === Me.Int; switch (this.operation) { case Ov.Add: { n ? e = (i) => t.getConnectedValue(i) + r.getConnectedValue(i) : e = (i) => t.getConnectedValue(i).add(i.adapt(r, t.type)); break; } case Ov.Subtract: { n ? e = (i) => t.getConnectedValue(i) - r.getConnectedValue(i) : e = (i) => t.getConnectedValue(i).subtract(i.adapt(r, t.type)); break; } case Ov.Multiply: { n ? e = (i) => t.getConnectedValue(i) * r.getConnectedValue(i) : e = (i) => t.getConnectedValue(i).multiply(i.adapt(r, t.type)); break; } case Ov.Divide: { n ? e = (i) => t.getConnectedValue(i) / r.getConnectedValue(i) : e = (i) => t.getConnectedValue(i).divide(i.adapt(r, t.type)); break; } case Ov.Min: { if (n) e = (i) => Math.min(t.getConnectedValue(i), r.getConnectedValue(i)); else switch (t.type) { case Me.Vector2: { e = (i) => at.Minimize(t.getConnectedValue(i), i.adapt(r, t.type)); break; } case Me.Vector3: { e = (i) => S.Minimize(t.getConnectedValue(i), i.adapt(r, t.type)); break; } case Me.Vector4: { e = (i) => Ir.Minimize(t.getConnectedValue(i), i.adapt(r, t.type)); break; } } break; } case Ov.Max: if (n) e = (i) => Math.max(t.getConnectedValue(i), r.getConnectedValue(i)); else { switch (t.type) { case Me.Vector2: { e = (i) => at.Maximize(t.getConnectedValue(i), i.adapt(r, t.type)); break; } case Me.Vector3: { e = (i) => S.Maximize(t.getConnectedValue(i), i.adapt(r, t.type)); break; } case Me.Vector4: { e = (i) => Ir.Maximize(t.getConnectedValue(i), i.adapt(r, t.type)); break; } } break; } } this.output._storedFunction = (i) => t.type === Me.Int ? e(i) | 0 : e(i); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.operation = BABYLON.MathBlockOperations.${Ov[this.operation]}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.operation = this.operation, e; } _deserialize(e) { super._deserialize(e), this.operation = e.operation; } } C([ rn("Operation", Gr.List, "ADVANCED", { notifiers: { rebuild: !0 }, options: [ { label: "Add", value: Ov.Add }, { label: "Subtract", value: Ov.Subtract }, { label: "Multiply", value: Ov.Multiply }, { label: "Divide", value: Ov.Divide }, { label: "Max", value: Ov.Max }, { label: "Min", value: Ov.Min } ] }) ], DY.prototype, "operation", void 0); Ue("BABYLON.MathBlock", DY); class qne extends yi { /** * Create a new MapRangeBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("value", Me.AutoDetect), this.registerInput("fromMin", Me.Float, !0, 0), this.registerInput("fromMax", Me.Float, !0, 1), this.registerInput("toMin", Me.Float, !0, 0), this.registerInput("toMax", Me.Float, !0, 1), this.registerOutput("output", Me.BasedOnInput), this._inputs[0].excludedConnectionPointTypes.push(Me.Vector2), this._inputs[0].excludedConnectionPointTypes.push(Me.Vector3), this._inputs[0].excludedConnectionPointTypes.push(Me.Vector4), this._inputs[0].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[0].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "MapRangeBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the fromMin input component */ get fromMin() { return this._inputs[1]; } /** * Gets the fromMax input component */ get fromMax() { return this._inputs[2]; } /** * Gets the toMin input component */ get toMin() { return this._inputs[3]; } /** * Gets the toMax input component */ get toMax() { return this._inputs[4]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock() { if (!this.value.isConnected) { this.output._storedFunction = null, this.output._storedValue = null; return; } this.output._storedFunction = (e) => { const t = this.value.getConnectedValue(e), r = this.fromMin.getConnectedValue(e), n = this.fromMax.getConnectedValue(e), i = this.toMin.getConnectedValue(e), s = this.toMax.getConnectedValue(e), a = (t - r) / (n - r) * (s - i) + i; return this.output.type === Me.Int ? Math.floor(a) : a; }; } } Ue("BABYLON.MapRangeBlock", qne); var y9; (function(A) { A[A.Equal = 0] = "Equal", A[A.NotEqual = 1] = "NotEqual", A[A.LessThan = 2] = "LessThan", A[A.GreaterThan = 3] = "GreaterThan", A[A.LessOrEqual = 4] = "LessOrEqual", A[A.GreaterOrEqual = 5] = "GreaterOrEqual", A[A.Xor = 6] = "Xor", A[A.Or = 7] = "Or", A[A.And = 8] = "And"; })(y9 || (y9 = {})); class jY extends yi { /** * Create a new ConditionBlock * @param name defines the block name */ constructor(e) { super(e), this.test = y9.Equal, this.registerInput("left", Me.Float), this.registerInput("right", Me.Float, !0, 0), this.registerInput("ifTrue", Me.AutoDetect, !0, 1), this.registerInput("ifFalse", Me.AutoDetect, !0, 0), this.registerOutput("output", Me.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[2], this._outputs[0]._defaultConnectionPointType = Me.Float, this._inputs[0].acceptedConnectionPointTypes.push(Me.Int), this._inputs[1].acceptedConnectionPointTypes.push(Me.Int), this._linkConnectionTypes(2, 3); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ConditionBlock"; } /** * Gets the left input component */ get left() { return this._inputs[0]; } /** * Gets the right input component */ get right() { return this._inputs[1]; } /** * Gets the ifTrue input component */ get ifTrue() { return this._inputs[2]; } /** * Gets the ifFalse input component */ get ifFalse() { return this._inputs[3]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock() { if (!this.left.isConnected) { this.output._storedFunction = null, this.output._storedValue = null; return; } const e = (t) => { const r = this.left.getConnectedValue(t), n = this.right.getConnectedValue(t); let i = !1; switch (this.test) { case y9.Equal: i = Xt.WithinEpsilon(r, n, Dn); break; case y9.NotEqual: i = r !== n; break; case y9.LessThan: i = r < n; break; case y9.GreaterThan: i = r > n; break; case y9.LessOrEqual: i = r <= n; break; case y9.GreaterOrEqual: i = r >= n; break; case y9.Xor: i = !!r && !n || !r && !!n; break; case y9.Or: i = !!r || !!n; break; case y9.And: i = !!r && !!n; break; } return i; }; this.output._storedFunction = (t) => e(t) ? this.ifTrue.getConnectedValue(t) : this.ifFalse.getConnectedValue(t); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.test = BABYLON.ConditionBlockTests.${y9[this.test]}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.test = this.test, e; } _deserialize(e) { super._deserialize(e), this.test = e.test; } } C([ rn("Test", Gr.List, "ADVANCED", { notifiers: { rebuild: !0 }, options: [ { label: "Equal", value: y9.Equal }, { label: "NotEqual", value: y9.NotEqual }, { label: "LessThan", value: y9.LessThan }, { label: "GreaterThan", value: y9.GreaterThan }, { label: "LessOrEqual", value: y9.LessOrEqual }, { label: "GreaterOrEqual", value: y9.GreaterOrEqual }, { label: "Xor", value: y9.Xor }, { label: "Or", value: y9.Or }, { label: "And", value: y9.And } ] }) ], jY.prototype, "test", void 0); Ue("BABYLON.ConditionBlock", jY); var B0; (function(A) { A[A.None = 0] = "None", A[A.LoopID = 1] = "LoopID", A[A.InstanceID = 2] = "InstanceID"; })(B0 || (B0 = {})); class wY extends yi { /** * Create a new RandomBlock * @param name defines the block name */ constructor(e) { super(e), this._currentLockId = -1, this.lockMode = B0.None, this.registerInput("min", Me.AutoDetect), this.registerInput("max", Me.AutoDetect), this.registerOutput("output", Me.BasedOnInput), this._inputs[0].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[0].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture), this._inputs[1].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[1].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[1].excludedConnectionPointTypes.push(Me.Texture), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RandomBlock"; } /** * Gets the min input component */ get min() { return this._inputs[0]; } /** * Gets the max input component */ get max() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } autoConfigure() { if (!this.min.isConnected) { const e = new xf("Min"); e.value = 0, e.output.connectTo(this.min); } if (!this.max.isConnected) { const e = new xf("Max"); e.value = 1, e.output.connectTo(this.max); } } _buildBlock() { let e = null; switch (this._currentLockId = -1, this.min.type) { case Me.Int: case Me.Float: { e = (t) => { const r = this.min.getConnectedValue(t) || 0, n = this.max.getConnectedValue(t) || 0; return r + Math.random() * (n - r); }; break; } case Me.Vector2: { e = (t) => { const r = this.min.getConnectedValue(t) || at.Zero(), n = this.max.getConnectedValue(t) || at.Zero(); return new at(r.x + Math.random() * (n.x - r.x), r.y + Math.random() * (n.y - r.y)); }; break; } case Me.Vector3: { e = (t) => { const r = this.min.getConnectedValue(t) || S.Zero(), n = this.max.getConnectedValue(t) || S.Zero(); return new S(r.x + Math.random() * (n.x - r.x), r.y + Math.random() * (n.y - r.y), r.z + Math.random() * (n.z - r.z)); }; break; } case Me.Vector4: { e = (t) => { const r = this.min.getConnectedValue(t) || Ir.Zero(), n = this.max.getConnectedValue(t) || Ir.Zero(); return new Ir(r.x + Math.random() * (n.x - r.x), r.y + Math.random() * (n.y - r.y), r.z + Math.random() * (n.z - r.z), r.w + Math.random() * (n.w - r.w)); }; break; } } this.lockMode === B0.None || !e ? this.output._storedFunction = e : this.output._storedFunction = (t) => { let r = 0; switch (this.lockMode) { case B0.InstanceID: r = t.getContextualValue(Ws.InstanceID, !0) || 0; break; case B0.LoopID: r = t.getContextualValue(Ws.LoopID, !0) || 0; break; } return (this._currentLockId !== r || this.lockMode === B0.None) && (this._currentLockId = r, this.output._storedValue = e(t)), this.output._storedValue; }; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.lockMode = BABYLON.RandomBlockLocks.${B0[this.lockMode]}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.lockMode = this.lockMode, e; } _deserialize(e) { super._deserialize(e), this.lockMode = e.lockMode; } } C([ rn("LockMode", Gr.List, "ADVANCED", { notifiers: { rebuild: !0 }, options: [ { label: "None", value: B0.None }, { label: "LoopID", value: B0.LoopID }, { label: "InstanceID", value: B0.InstanceID } ] }) ], wY.prototype, "lockMode", void 0); Ue("BABYLON.RandomBlock", wY); class bne extends yi { /** * Create a new NoiseBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("offset", Me.Vector3, !0, S.Zero()), this.registerInput("scale", Me.Float, !0, 1), this.registerInput("octaves", Me.Float, !0, 2, 0, 16), this.registerInput("roughness", Me.Float, !0, 0.5, 0, 1), this.registerOutput("output", Me.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "NoiseBlock"; } /** * Gets the offset input component */ get offset() { return this._inputs[0]; } /** * Gets the scale input component */ get scale() { return this._inputs[1]; } /** * Gets the octaves input component */ get octaves() { return this._inputs[2]; } /** * Gets the roughtness input component */ get roughness() { return this._inputs[3]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _negateIf(e, t) { return t !== 0 ? -e : e; } _noiseGrad(e, t, r, n) { const i = e & 15, s = i < 8 ? t : r, a = i === 12 || i == 14 ? t : n, f = i < 4 ? r : a; return this._negateIf(s, i & s) + this._negateIf(f, i & 2); } _fade(e) { return e * e * e * (e * (e * 6 - 15) + 10); } _hashBitRotate(e, t) { return e << t | e >> 32 - t; } _hash(e, t, r) { let n, i, s; return n = i = s = 3735928584, s += r, i += t, n += e, s ^= i, s -= this._hashBitRotate(i, 14), n ^= s, n -= this._hashBitRotate(s, 11), i ^= n, i -= this._hashBitRotate(n, 25), s ^= i, s -= this._hashBitRotate(i, 16), n ^= s, n -= this._hashBitRotate(s, 4), i ^= n, i -= this._hashBitRotate(n, 14), s ^= i, s -= this._hashBitRotate(i, 24), s; } _mix(e, t, r, n, i, s, a, f, o, d, v) { const u = 1 - o, l = 1 - d; return (1 - v) * (l * (e * u + t * o) + d * (r * u + n * o)) + v * (l * (i * u + s * o) + d * (a * u + f * o)); } _perlinNoise(e) { const t = (e.x | 0) - (e.x < 0 ? 1 : 0), r = (e.y | 0) - (e.y < 0 ? 1 : 0), n = (e.z | 0) - (e.z < 0 ? 1 : 0), i = e.x - t, s = e.y - r, a = e.z - n, f = this._fade(i), o = this._fade(s), d = this._fade(a); return this._mix(this._noiseGrad(this._hash(t, r, n), i, s, a), this._noiseGrad(this._hash(t + 1, r, n), i - 1, s, a), this._noiseGrad(this._hash(t, r + 1, n), i, s - 1, a), this._noiseGrad(this._hash(t + 1, r + 1, n), i - 1, s - 1, a), this._noiseGrad(this._hash(t, r, n + 1), i, s, a - 1), this._noiseGrad(this._hash(t + 1, r, n + 1), i - 1, s, a - 1), this._noiseGrad(this._hash(t, r + 1, n + 1), i, s - 1, a - 1), this._noiseGrad(this._hash(t + 1, r + 1, n + 1), i - 1, s - 1, a - 1), f, o, d); } _perlinSigned(e) { return this._perlinNoise(e) * 0.982; } _perlin(e) { return this._perlinSigned(e) / 2 + 0.5; } /** * Gets a perlin noise value * @param octaves * @param roughness * @param position * @returns a value between 0 and 1 * @see Based on https://github.com/blender/blender/blob/main/source/blender/blenlib/intern/noise.cc#L533 */ noise(e, t, r, n, i) { const s = new S(r.x * i + n.x, r.y * i + n.y, r.z * i + n.z); let a = 1, f = 1, o = 0, d = 0; e = Xt.Clamp(e, 0, 15); const v = e | 0; for (let p = 0; p <= v; p++) { const c = this._perlin(s.scale(a)); d += c * f, o += f, f *= Xt.Clamp(t, 0, 1), a *= 2; } const u = e - Math.floor(e); if (u == 0) return d / o; const l = this._perlin(s.scale(a)); let P = d + l * f; return d /= o, P /= o + f, (1 - u) * d + u * P; } _buildBlock() { this.output._storedFunction = (e) => { const t = e.getContextualValue(Ws.Positions), r = this.octaves.getConnectedValue(e), n = this.roughness.getConnectedValue(e), i = this.offset.getConnectedValue(e), s = this.scale.getConnectedValue(e); return this.noise(r, n, t, i, s); }; } } Ue("BABYLON.NoiseBlock", bne); class mY extends yi { /** * Create a new MergeGeometryBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.registerInput("geometry0", Me.Geometry), this.registerInput("geometry1", Me.Geometry, !0), this.registerInput("geometry2", Me.Geometry, !0), this.registerInput("geometry3", Me.Geometry, !0), this.registerInput("geometry4", Me.Geometry, !0), this.registerOutput("output", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MergeGeometryBlock"; } /** * Gets the geometry0 input component */ get geometry0() { return this._inputs[0]; } /** * Gets the geometry1 input component */ get geometry1() { return this._inputs[1]; } /** * Gets the geometry2 input component */ get geometry2() { return this._inputs[2]; } /** * Gets the geometry3 input component */ get geometry3() { return this._inputs[3]; } /** * Gets the geometry4 input component */ get geometry4() { return this._inputs[4]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { let n = this.geometry0.getConnectedValue(r); const i = []; if (n) n = n.clone(); else return null; if (this.geometry1.isConnected) { const s = this.geometry1.getConnectedValue(r); s && i.push(s); } if (this.geometry2.isConnected) { const s = this.geometry2.getConnectedValue(r); s && i.push(s); } if (this.geometry3.isConnected) { const s = this.geometry3.getConnectedValue(r); s && i.push(s); } if (this.geometry4.isConnected) { const s = this.geometry4.getConnectedValue(r); s && i.push(s); } return i.length && n && (n = n.merge(i, !0, !1, !0, !0)), n; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], mY.prototype, "evaluateContext", void 0); Ue("BABYLON.MergeGeometryBlock", mY); class BY extends yi { /** * Create a new GeometryCollectionBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("geometry0", Me.Geometry, !0), this.registerInput("geometry1", Me.Geometry, !0), this.registerInput("geometry2", Me.Geometry, !0), this.registerInput("geometry3", Me.Geometry, !0), this.registerInput("geometry4", Me.Geometry, !0), this.registerInput("geometry5", Me.Geometry, !0), this.registerInput("geometry6", Me.Geometry, !0), this.registerInput("geometry7", Me.Geometry, !0), this.registerInput("geometry8", Me.Geometry, !0), this.registerInput("geometry9", Me.Geometry, !0), this.registerOutput("output", Me.Geometry), this._outputs[0]._typeConnectionSource = this._inputs[0], this._linkConnectionTypes(0, 1); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryCollectionBlock"; } /** * Gets the geometry0 input component */ get geometry0() { return this._inputs[0]; } /** * Gets the geometry1 input component */ get geometry1() { return this._inputs[1]; } /** * Gets the geometry2 input component */ get geometry2() { return this._inputs[2]; } /** * Gets the geometry3 input component */ get geometry3() { return this._inputs[3]; } /** * Gets the geometry4 input component */ get geometry4() { return this._inputs[4]; } /** * Gets the geometry5 input component */ get geometry5() { return this._inputs[5]; } /** * Gets the geometry6 input component */ get geometry6() { return this._inputs[6]; } /** * Gets the geometry7 input component */ get geometry7() { return this._inputs[7]; } /** * Gets the geometry8 input component */ get geometry8() { return this._inputs[8]; } /** * Gets the geometry9 input component */ get geometry9() { return this._inputs[9]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _storeGeometry(e, t, r, n) { if (e.isConnected) { const i = e.getConnectedValue(t); if (!i) return; i.metadata = i.metadata || {}, i.metadata.collectionId = r, n.push(i); } } _buildBlock(e) { const t = (r) => { const n = []; return this._storeGeometry(this.geometry0, r, 0, n), this._storeGeometry(this.geometry1, r, 1, n), this._storeGeometry(this.geometry2, r, 2, n), this._storeGeometry(this.geometry3, r, 3, n), this._storeGeometry(this.geometry4, r, 4, n), this._storeGeometry(this.geometry5, r, 5, n), this._storeGeometry(this.geometry6, r, 6, n), this._storeGeometry(this.geometry7, r, 7, n), this._storeGeometry(this.geometry8, r, 8, n), this._storeGeometry(this.geometry9, r, 9, n), n.length ? n[Math.round(Math.random() * (n.length - 1))] : null; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext; } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], BY.prototype, "evaluateContext", void 0); Ue("BABYLON.GeometryCollectionBlock", BY); class xne extends yi { /** * Creates a new GeometryElbowBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("input", Me.AutoDetect), this.registerOutput("output", Me.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the time spent to build this block (in ms) */ get buildExecutionTime() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryElbowBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); const t = this._outputs[0], r = this._inputs[0]; t._storedFunction = (n) => r.getConnectedValue(n); } } Ue("BABYLON.GeometryElbowBlock", xne); class Dne extends yi { /** * Creates a new ComputeNormalsBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("geometry", Me.Geometry), this.registerOutput("output", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ComputeNormalsBlock"; } /** * Gets the geometry component */ get geometry() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock() { this.output._storedFunction = (e) => { if (!this.geometry.isConnected) return null; const t = this.geometry.getConnectedValue(e); return t.normals || (t.normals = []), Ut.ComputeNormals(t.positions, t.indices, t.normals), t; }; } } Ue("BABYLON.ComputeNormalsBlock", Dne); class jne extends yi { /** * Create a new VectorConverterBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("xyzw ", Me.Vector4, !0), this.registerInput("xyz ", Me.Vector3, !0), this.registerInput("xy ", Me.Vector2, !0), this.registerInput("zw ", Me.Vector2, !0), this.registerInput("x ", Me.Float, !0), this.registerInput("y ", Me.Float, !0), this.registerInput("z ", Me.Float, !0), this.registerInput("w ", Me.Float, !0), this.registerOutput("xyzw", Me.Vector4), this.registerOutput("xyz", Me.Vector3), this.registerOutput("xy", Me.Vector2), this.registerOutput("zw", Me.Vector2), this.registerOutput("x", Me.Float), this.registerOutput("y", Me.Float), this.registerOutput("z", Me.Float), this.registerOutput("w", Me.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "VectorConverterBlock"; } /** * Gets the xyzw component (input) */ get xyzwIn() { return this._inputs[0]; } /** * Gets the xyz component (input) */ get xyzIn() { return this._inputs[1]; } /** * Gets the xy component (input) */ get xyIn() { return this._inputs[2]; } /** * Gets the zw component (input) */ get zwIn() { return this._inputs[3]; } /** * Gets the x component (input) */ get xIn() { return this._inputs[4]; } /** * Gets the y component (input) */ get yIn() { return this._inputs[5]; } /** * Gets the z component (input) */ get zIn() { return this._inputs[6]; } /** * Gets the w component (input) */ get wIn() { return this._inputs[7]; } /** * Gets the xyzw component (output) */ get xyzwOut() { return this._outputs[0]; } /** * Gets the xyz component (output) */ get xyzOut() { return this._outputs[1]; } /** * Gets the xy component (output) */ get xyOut() { return this._outputs[2]; } /** * Gets the zw component (output) */ get zwOut() { return this._outputs[3]; } /** * Gets the x component (output) */ get xOut() { return this._outputs[4]; } /** * Gets the y component (output) */ get yOut() { return this._outputs[5]; } /** * Gets the z component (output) */ get zOut() { return this._outputs[6]; } /** * Gets the w component (output) */ get wOut() { return this._outputs[7]; } _inputRename(e) { return e === "xyzw " ? "xyzwIn" : e === "xyz " ? "xyzIn" : e === "xy " ? "xyIn" : e === "zw " ? "zwIn" : e === "x " ? "xIn" : e === "y " ? "yIn" : e === "z " ? "zIn" : e === "w " ? "wIn" : e; } _outputRename(e) { switch (e) { case "x": return "xOut"; case "y": return "yOut"; case "z": return "zOut"; case "w": return "wOut"; case "xy": return "xyOut"; case "zw": return "zwOut"; case "xyz": return "xyzOut"; case "xyzw": return "xyzwOut"; default: return e; } } _buildBlock(e) { super._buildBlock(e); const t = this.xIn, r = this.yIn, n = this.zIn, i = this.wIn, s = this.xyIn, a = this.zwIn, f = this.xyzIn, o = this.xyzwIn, d = this.xyzwOut, v = this.xyzOut, u = this.xyOut, l = this.zwOut, P = this.xOut, p = this.yOut, c = this.zOut, H = this.wOut, T = (q) => { if (o.isConnected) return o.getConnectedValue(q); let b = 0, j = 0, w = 0, m = 0; if (t.isConnected && (b = t.getConnectedValue(q)), r.isConnected && (j = r.getConnectedValue(q)), n.isConnected && (w = n.getConnectedValue(q)), i.isConnected && (m = i.getConnectedValue(q)), s.isConnected) { const I = s.getConnectedValue(q); I && (b = I.x, j = I.y); } if (a.isConnected) { const I = a.getConnectedValue(q); I && (w = I.x, m = I.y); } if (f.isConnected) { const I = f.getConnectedValue(q); I && (b = I.x, j = I.y, w = I.z); } return new Ir(b, j, w, m); }; d._storedFunction = (q) => T(q), v._storedFunction = (q) => { const b = T(q); return new S(b.x, b.y, b.z); }, u._storedFunction = (q) => { const b = T(q); return new at(b.x, b.y); }, l._storedFunction = (q) => { const b = T(q); return new at(b.z, b.w); }, P._storedFunction = (q) => T(q).x, p._storedFunction = (q) => T(q).y, c._storedFunction = (q) => T(q).z, H._storedFunction = (q) => T(q).w; } } Ue("BABYLON.VectorConverterBlock", jne); class wne extends yi { /** * Creates a new NormalizeVectorBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("input", Me.AutoDetect), this.registerOutput("output", Me.BasedOnInput), this._inputs[0].excludedConnectionPointTypes.push(Me.Float), this._inputs[0].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[0].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture), this._outputs[0]._typeConnectionSource = this._inputs[0]; } /** * Gets the current class name * @returns the class name */ getClassName() { return "NormalizeVectorBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { if (super._buildBlock(e), this.output._storedFunction = null, !this.input.isConnected) { this.output._storedValue = null; return; } this.output._storedFunction = (t) => this.input.getConnectedValue(t).normalize(); } } Ue("BABYLON.NormalizeVectorBlock", wne); class WY extends yi { /** * Create a new SetMaterialIDBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("id", Me.Int, !0, 0), this.registerOutput("output", Me.Geometry), this.id.acceptedConnectionPointTypes.push(Me.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "SetMaterialIDBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the id input component */ get id() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { if (!this.geometry.isConnected) { this.output._storedFunction = null, this.output._storedValue = null; return; } const t = (r) => { const n = this.geometry.getConnectedValue(r); if (!n || !n.indices || !n.positions) return n; const i = new wI(); return i.materialIndex = this.id.getConnectedValue(r) | 0, i.indexStart = 0, i.indexCount = n.indices.length, i.verticesStart = 0, i.verticesCount = n.positions.length / 3, n.materialInfos = [i], n; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], WY.prototype, "evaluateContext", void 0); Ue("BABYLON.SetMaterialIDBlock", WY); var Bs; (function(A) { A[A.Cos = 0] = "Cos", A[A.Sin = 1] = "Sin", A[A.Abs = 2] = "Abs", A[A.Exp = 3] = "Exp", A[A.Round = 4] = "Round", A[A.Floor = 5] = "Floor", A[A.Ceiling = 6] = "Ceiling", A[A.Sqrt = 7] = "Sqrt", A[A.Log = 8] = "Log", A[A.Tan = 9] = "Tan", A[A.ArcTan = 10] = "ArcTan", A[A.ArcCos = 11] = "ArcCos", A[A.ArcSin = 12] = "ArcSin", A[A.Sign = 13] = "Sign", A[A.Negate = 14] = "Negate", A[A.OneMinus = 15] = "OneMinus", A[A.Reciprocal = 16] = "Reciprocal", A[A.ToDegrees = 17] = "ToDegrees", A[A.ToRadians = 18] = "ToRadians"; })(Bs || (Bs = {})); class SY extends yi { /** * Creates a new GeometryTrigonometryBlock * @param name defines the block name */ constructor(e) { super(e), this.operation = Bs.Cos, this.registerInput("input", Me.AutoDetect), this.registerOutput("output", Me.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[0].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryTrigonometryBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e); let t = null; switch (this.operation) { case Bs.Cos: { t = (r) => Math.cos(r); break; } case Bs.Sin: { t = (r) => Math.sin(r); break; } case Bs.Abs: { t = (r) => Math.abs(r); break; } case Bs.Exp: { t = (r) => Math.exp(r); break; } case Bs.Round: { t = (r) => Math.round(r); break; } case Bs.Floor: { t = (r) => Math.floor(r); break; } case Bs.Ceiling: { t = (r) => Math.ceil(r); break; } case Bs.Sqrt: { t = (r) => Math.sqrt(r); break; } case Bs.Log: { t = (r) => Math.log(r); break; } case Bs.Tan: { t = (r) => Math.tan(r); break; } case Bs.ArcTan: { t = (r) => Math.atan(r); break; } case Bs.ArcCos: { t = (r) => Math.acos(r); break; } case Bs.ArcSin: { t = (r) => Math.asin(r); break; } case Bs.Sign: { t = (r) => Math.sign(r); break; } case Bs.Negate: { t = (r) => -r; break; } case Bs.OneMinus: { t = (r) => 1 - r; break; } case Bs.Reciprocal: { t = (r) => 1 / r; break; } case Bs.ToRadians: { t = (r) => r * Math.PI / 180; break; } case Bs.ToDegrees: { t = (r) => r * 180 / Math.PI; break; } } if (!t) { this.input._storedFunction = null, this.input._storedValue = null; return; } switch (this.input.type) { case Me.Int: case Me.Float: { this.output._storedFunction = (r) => { const n = this.input.getConnectedValue(r); return t(n); }; break; } case Me.Vector2: { this.output._storedFunction = (r) => { const n = this.input.getConnectedValue(r); return new at(t(n.x), t(n.y)); }; break; } case Me.Vector3: { this.output._storedFunction = (r) => { const n = this.input.getConnectedValue(r); return new S(t(n.x), t(n.y), t(n.z)); }; break; } case Me.Vector4: { this.output._storedFunction = (r) => { const n = this.input.getConnectedValue(r); return new Ir(t(n.x), t(n.y), t(n.z), t(n.w)); }; break; } } return this; } serialize() { const e = super.serialize(); return e.operation = this.operation, e; } _deserialize(e) { super._deserialize(e), this.operation = e.operation; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.operation = BABYLON.GeometryTrigonometryBlockOperations.${Bs[this.operation]}; `; } } C([ rn("Operation", Gr.List, "ADVANCED", { notifiers: { rebuild: !0 }, options: [ { label: "Cos", value: Bs.Cos }, { label: "Sin", value: Bs.Sin }, { label: "Abs", value: Bs.Abs }, { label: "Exp", value: Bs.Exp }, { label: "Round", value: Bs.Round }, { label: "Floor", value: Bs.Floor }, { label: "Ceiling", value: Bs.Ceiling }, { label: "Sqrt", value: Bs.Sqrt }, { label: "Log", value: Bs.Log }, { label: "Tan", value: Bs.Tan }, { label: "ArcTan", value: Bs.ArcTan }, { label: "ArcCos", value: Bs.ArcCos }, { label: "ArcSin", value: Bs.ArcSin }, { label: "Sign", value: Bs.Sign }, { label: "Negate", value: Bs.Negate }, { label: "OneMinus", value: Bs.OneMinus }, { label: "Reciprocal", value: Bs.Reciprocal }, { label: "ToDegrees", value: Bs.ToDegrees }, { label: "ToRadians", value: Bs.ToRadians } ] }) ], SY.prototype, "operation", void 0); Ue("BABYLON.GeometryTrigonometryBlock", SY); class UY extends yi { /** * Create a new GeometryTransformBlock * @param name defines the block name */ constructor(e) { super(e), this._rotationMatrix = new he(), this._scalingMatrix = new he(), this._translationMatrix = new he(), this._scalingRotationMatrix = new he(), this._transformMatrix = new he(), this.evaluateContext = !0, this.registerInput("value", Me.AutoDetect), this.registerInput("matrix", Me.Matrix, !0), this.registerInput("translation", Me.Vector3, !0, S.Zero()), this.registerInput("rotation", Me.Vector3, !0, S.Zero()), this.registerInput("scaling", Me.Vector3, !0, S.One()), this.registerOutput("output", Me.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(Me.Float), this._inputs[0].excludedConnectionPointTypes.push(Me.Matrix), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryTransformBlock"; } /** * Gets the value input component */ get value() { return this._inputs[0]; } /** * Gets the matrix input component */ get matrix() { return this._inputs[1]; } /** * Gets the translation input component */ get translation() { return this._inputs[2]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[3]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[4]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { if (!this.value.isConnected) { this.output._storedFunction = null, this.output._storedValue = null; return; } const t = (r) => { const n = this.value.getConnectedValue(r); if (!n) return null; let i; if (this.matrix.isConnected) i = this.matrix.getConnectedValue(r); else { const s = this.scaling.getConnectedValue(r), a = this.rotation.getConnectedValue(r), f = this.translation.getConnectedValue(r); he.ScalingToRef(s.x, s.y, s.z, this._scalingMatrix), he.RotationYawPitchRollToRef(a.y, a.x, a.z, this._rotationMatrix), he.TranslationToRef(f.x, f.y, f.z, this._translationMatrix), this._scalingMatrix.multiplyToRef(this._rotationMatrix, this._scalingRotationMatrix), this._scalingRotationMatrix.multiplyToRef(this._translationMatrix, this._transformMatrix), i = this._transformMatrix; } switch (this.value.type) { case Me.Geometry: { const s = n.clone(); return s.transform(i), s; } case Me.Vector2: return at.Transform(n, i); case Me.Vector3: return S.TransformCoordinates(n, i); case Me.Vector4: return Ir.TransformCoordinates(n, i); } return null; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], UY.prototype, "evaluateContext", void 0); Ue("BABYLON.GeometryTransformBlock", UY); class mne extends yi { /** * Create a new RotationXBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("angle", Me.Float, !1, 0), this.registerOutput("matrix", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RotationXBlock"; } /** * Gets the angle input component */ get angle() { return this._inputs[0]; } /** * Gets the matrix output component */ get matrix() { return this._outputs[0]; } autoConfigure() { if (!this.angle.isConnected) { const e = new xf("Angle"); e.value = 0, e.output.connectTo(this.angle); } } _buildBlock(e) { super._buildBlock(e), this.matrix._storedFunction = (t) => he.RotationX(this.angle.getConnectedValue(t)); } } Ue("BABYLON.RotationXBlock", mne); class Bne extends yi { /** * Create a new RotationYBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("angle", Me.Float, !1, 0), this.registerOutput("matrix", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RotationYBlock"; } /** * Gets the angle input component */ get angle() { return this._inputs[0]; } /** * Gets the matrix output component */ get matrix() { return this._outputs[0]; } autoConfigure() { if (!this.angle.isConnected) { const e = new xf("Angle"); e.value = 0, e.output.connectTo(this.angle); } } _buildBlock(e) { super._buildBlock(e), this.matrix._storedFunction = (t) => he.RotationY(this.angle.getConnectedValue(t)); } } Ue("BABYLON.RotationYBlock", Bne); class Wne extends yi { /** * Create a new RotationZBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("angle", Me.Float, !1, 0), this.registerOutput("matrix", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "RotationZBlock"; } /** * Gets the angle input component */ get angle() { return this._inputs[0]; } /** * Gets the matrix output component */ get matrix() { return this._outputs[0]; } autoConfigure() { if (!this.angle.isConnected) { const e = new xf("Angle"); e.value = 0, e.output.connectTo(this.angle); } } _buildBlock(e) { super._buildBlock(e), this.matrix._storedFunction = (t) => he.RotationZ(this.angle.getConnectedValue(t)); } } Ue("BABYLON.RotationZBlock", Wne); class Sne extends yi { /** * Create a new ScalingBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("scale", Me.Vector3, !1, S.One()), this.registerOutput("matrix", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "ScalingBlock"; } /** * Gets the scale input component */ get scale() { return this._inputs[0]; } /** * Gets the matrix output component */ get matrix() { return this._outputs[0]; } autoConfigure() { if (!this.scale.isConnected) { const e = new xf("Scale"); e.value = new S(1, 1, 1), e.output.connectTo(this.scale); } } _buildBlock(e) { super._buildBlock(e), this.matrix._storedFunction = (t) => { const r = this.scale.getConnectedValue(t); return he.Scaling(r.x, r.y, r.z); }; } } Ue("BABYLON.ScalingBlock", Sne); class Une extends yi { /** * Create a new AlignBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("source", Me.Vector3, !0, S.Up()), this.registerInput("target", Me.Vector3, !0, S.Left()), this.registerOutput("matrix", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "AlignBlock"; } /** * Gets the source input component */ get source() { return this._inputs[0]; } /** * Gets the target input component */ get target() { return this._inputs[1]; } /** * Gets the matrix output component */ get matrix() { return this._outputs[0]; } _buildBlock(e) { super._buildBlock(e), this.matrix._storedFunction = (t) => { const r = this.source.getConnectedValue(t).clone(), n = this.target.getConnectedValue(t).clone(), i = new he(); return r.normalize(), n.normalize(), he.RotationAlignToRef(r, n, i, !0), i; }; } } Ue("BABYLON.AlignBlock", Une); class Ine extends yi { /** * Create a new TranslationBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("translation", Me.Vector3, !1, S.Zero()), this.registerOutput("matrix", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TranslationBlock"; } /** * Gets the translation input component */ get translation() { return this._inputs[0]; } /** * Gets the matrix output component */ get matrix() { return this._outputs[0]; } autoConfigure() { if (!this.translation.isConnected) { const e = new xf("Translation"); e.value = new S(0, 0, 0), e.output.connectTo(this.translation); } } _buildBlock(e) { super._buildBlock(e), this.matrix._storedFunction = (t) => { const r = this.translation.getConnectedValue(t); return he.Translation(r.x, r.y, r.z); }; } } Ue("BABYLON.TranslationBlock", Ine); class by extends yi { /** * Create a new InstantiateOnVerticesBlock * @param name defines the block name */ constructor(e) { super(e), this._indexTranslation = null, this.evaluateContext = !0, this.removeDuplicatedPositions = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("instance", Me.Geometry, !0), this.registerInput("density", Me.Float, !0, 1, 0, 1), this.registerInput("matrix", Me.Matrix, !0), this.registerInput("rotation", Me.Vector3, !0, S.Zero()), this.registerInput("scaling", Me.Vector3, !0, S.One()), this.scaling.acceptedConnectionPointTypes.push(Me.Float), this.registerOutput("output", Me.Geometry); } /** * Gets the current instance index in the current flow * @returns the current index */ getInstanceIndex() { return this._currentLoopIndex; } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._indexTranslation ? this._indexTranslation[this._currentIndex] : this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentLoopIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateOnVerticesBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the instance input component */ get instance() { return this._inputs[1]; } /** * Gets the density input component */ get density() { return this._inputs[2]; } /** * Gets the matrix input component */ get matrix() { return this._inputs[3]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[4]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[5]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), r.pushInstancingContext(this), this._vertexData = this.geometry.getConnectedValue(r), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions || !this.instance.isConnected) { r.restoreExecutionContext(), r.restoreInstancingContext(), r.restoreGeometryContext(), this.output._storedValue = null; return; } let n = this._vertexData.positions.length / 3; const i = [], s = new S(), a = []; let f = this._vertexData.positions; if (this._currentLoopIndex = 0, this.removeDuplicatedPositions) { for (this._indexTranslation = {}, this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const o = f[this._currentIndex * 3], d = f[this._currentIndex * 3 + 1], v = f[this._currentIndex * 3 + 2]; let u = !1; for (let l = 0; l < a.length; l += 3) if (Math.abs(a[l] - o) < Dn && Math.abs(a[l + 1] - d) < Dn && Math.abs(a[l + 2] - v) < Dn) { u = !0; break; } u || (this._indexTranslation[a.length / 3] = this._currentIndex, a.push(o, d, v)); } f = a, n = f.length / 3; } else this._indexTranslation = null; for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const o = this.instance.getConnectedValue(r); if (!o || !o.positions || o.positions.length === 0) continue; const d = this.density.getConnectedValue(r); if (d < 1 && Math.random() > d) continue; s.fromArray(f, this._currentIndex * 3); const v = o.clone(); if (this.matrix.isConnected) { const u = this.matrix.getConnectedValue(r); r._instantiateWithPositionAndMatrix(v, s, u, i); } else { const u = r.adaptInput(this.scaling, Me.Vector3, S.OneReadOnly), l = this.rotation.getConnectedValue(r) || S.ZeroReadOnly; r._instantiate(v, s, l, u, i); } this._currentLoopIndex++; } if (r.restoreGeometryContext(), r.restoreExecutionContext(), r.restoreInstancingContext(), i.length) if (i.length === 1) this._vertexData = i[0]; else { const o = i.splice(0, 1)[0]; this._vertexData = o.merge(i, !0, !1, !0, !0); } else return null; return this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.removeDuplicatedPositions = ${this.removeDuplicatedPositions ? "true" : "false"}; `; return e += `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `, e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.removeDuplicatedPositions = this.removeDuplicatedPositions, e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), this.removeDuplicatedPositions = e.removeDuplicatedPositions, e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], by.prototype, "evaluateContext", void 0); C([ rn("Remove duplicated positions", Gr.Boolean, "ADVANCED", { notifiers: { update: !0 } }) ], by.prototype, "removeDuplicatedPositions", void 0); Ue("BABYLON.InstantiateOnVerticesBlock", by); class IY extends yi { /** * Create a new InstantiateOnFacesBlock * @param name defines the block name */ constructor(e) { super(e), this._currentPosition = new S(), this._currentUV = new at(), this._vertex0 = new S(), this._vertex1 = new S(), this._vertex2 = new S(), this._tempVector0 = new S(), this._tempVector1 = new S(), this._uv0 = new at(), this._uv1 = new at(), this._uv2 = new at(), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("instance", Me.Geometry, !0), this.registerInput("count", Me.Int, !0, 256), this.registerInput("matrix", Me.Matrix, !0), this.registerInput("rotation", Me.Vector3, !0, S.Zero()), this.registerInput("scaling", Me.Vector3, !0, S.One()), this.scaling.acceptedConnectionPointTypes.push(Me.Float), this.registerOutput("output", Me.Geometry); } /** * Gets the current instance index in the current flow * @returns the current index */ getInstanceIndex() { return this._currentLoopIndex; } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return 0; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return this._currentFaceIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentLoopIndex; } /** * Gets the value associated with a contextual positions * @returns the value associated with the source */ getOverridePositionsContextualValue() { return this._currentPosition; } /** * Gets the value associated with a contextual normals * @returns the value associated with the source */ getOverrideNormalsContextualValue() { return this._vertex1.subtractToRef(this._vertex0, this._tempVector0), this._vertex2.subtractToRef(this._vertex1, this._tempVector1), this._tempVector0.normalize(), this._tempVector1.normalize(), S.Cross(this._tempVector1, this._tempVector0); } /** * Gets the value associated with a contextual UV1 se * @returns the value associated with the source */ getOverrideUVs1ContextualValue() { return this._currentUV; } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateOnFacesBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the instance input component */ get instance() { return this._inputs[1]; } /** * Gets the count input component */ get count() { return this._inputs[2]; } /** * Gets the matrix input component */ get matrix() { return this._inputs[3]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[4]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[5]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), r.pushInstancingContext(this), this._vertexData = this.geometry.getConnectedValue(r), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions || !this._vertexData.indices || !this.instance.isConnected) { r.restoreExecutionContext(), r.restoreInstancingContext(), r.restoreGeometryContext(), this.output._storedValue = null; return; } let n = null; const i = this.count.getConnectedValue(r), s = this._vertexData.indices.length / 3, a = i / s; let f = 0; const o = []; let d = 0; for (this._currentLoopIndex = 0, this._currentFaceIndex = 0; this._currentFaceIndex < s; this._currentFaceIndex++) { f += a; const v = (f | 0) - d; if (v < 1) continue; const u = this._vertexData.indices[this._currentFaceIndex * 3], l = this._vertexData.indices[this._currentFaceIndex * 3 + 1], P = this._vertexData.indices[this._currentFaceIndex * 3 + 2]; this._vertex0.fromArray(this._vertexData.positions, u * 3), this._vertex1.fromArray(this._vertexData.positions, l * 3), this._vertex2.fromArray(this._vertexData.positions, P * 3), this._vertexData.uvs && (this._uv0.fromArray(this._vertexData.uvs, u * 2), this._uv1.fromArray(this._vertexData.uvs, l * 2), this._uv2.fromArray(this._vertexData.uvs, P * 2)); for (let p = 0; p < v && !(d >= i); p++) { let c = Math.random(), H = Math.random(); if (c > H) { const w = c; c = H, H = w; } const T = c, q = H - c, b = 1 - T - q; if (this._currentPosition.set(T * this._vertex0.x + q * this._vertex1.x + b * this._vertex2.x, T * this._vertex0.y + q * this._vertex1.y + b * this._vertex2.y, T * this._vertex0.z + q * this._vertex1.z + b * this._vertex2.z), this._vertexData.uvs && this._currentUV.set(T * this._uv0.x + q * this._uv1.x + b * this._uv2.x, T * this._uv0.y + q * this._uv1.y + b * this._uv2.y), n = this.instance.getConnectedValue(r), !n || !n.positions || n.positions.length === 0) { f -= a; continue; } const j = n.clone(); if (this.matrix.isConnected) { const w = this.matrix.getConnectedValue(r); r._instantiateWithPositionAndMatrix(j, this._currentPosition, w, o); } else { const w = r.adaptInput(this.scaling, Me.Vector3, S.OneReadOnly), m = this.rotation.getConnectedValue(r) || S.ZeroReadOnly; r._instantiate(j, this._currentPosition, m, w, o); } d++, this._currentLoopIndex++; } } if (o.length) if (o.length === 1) this._vertexData = o[0]; else { const v = o.splice(0, 1)[0]; this._vertexData = v.merge(o, !0, !1, !0, !0); } return r.restoreExecutionContext(), r.restoreInstancingContext(), r.restoreGeometryContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], IY.prototype, "evaluateContext", void 0); Ue("BABYLON.InstantiateOnFacesBlock", IY); class RY extends yi { /** * Create a new InstantiateOnVolumeBlock * @param name defines the block name */ constructor(e) { super(e), this._currentPosition = new S(), this._vertex0 = new S(), this._vertex1 = new S(), this._vertex2 = new S(), this.evaluateContext = !0, this.registerInput("geometry", Me.Geometry), this.registerInput("instance", Me.Geometry, !0), this.registerInput("count", Me.Int, !0, 256), this.registerInput("matrix", Me.Matrix, !0), this.registerInput("rotation", Me.Vector3, !0, S.Zero()), this.registerInput("scaling", Me.Vector3, !0, S.One()), this.scaling.acceptedConnectionPointTypes.push(Me.Float), this.registerOutput("output", Me.Geometry); } /** * Gets the current instance index in the current flow * @returns the current index */ getInstanceIndex() { return this._currentLoopIndex; } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return 0; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentLoopIndex; } /** * Gets the value associated with a contextual positions * @returns the value associated with the source */ getOverridePositionsContextualValue() { return this._currentPosition; } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateOnVolumeBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the instance input component */ get instance() { return this._inputs[1]; } /** * Gets the count input component */ get count() { return this._inputs[2]; } /** * Gets the matrix input component */ get matrix() { return this._inputs[3]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[4]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[5]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { if (r.pushExecutionContext(this), r.pushInstancingContext(this), this._vertexData = this.geometry.getConnectedValue(r), r.pushGeometryContext(this._vertexData), !this._vertexData || !this._vertexData.positions || !this._vertexData.indices || !this.instance.isConnected) { r.restoreExecutionContext(), r.restoreInstancingContext(), r.restoreGeometryContext(), this.output._storedValue = null; return; } let n = null; const i = this.count.getConnectedValue(r), s = [], a = WS(this._vertexData.positions, 0, this._vertexData.positions.length / 3), f = a.minimum, o = a.maximum, d = new S(1, 0, 0), v = this._vertexData.indices.length / 3; this._currentLoopIndex = 0; for (let u = 0; u < i; u++) { this._currentPosition.set(Math.random() * (o.x - f.x) + f.x, Math.random() * (o.y - f.y) + f.y, Math.random() * (o.z - f.z) + f.z); const l = new Hi(this._currentPosition, d); let P = 0; for (let c = 0; c < v; c++) { this._vertex0.fromArray(this._vertexData.positions, this._vertexData.indices[c * 3] * 3), this._vertex1.fromArray(this._vertexData.positions, this._vertexData.indices[c * 3 + 1] * 3), this._vertex2.fromArray(this._vertexData.positions, this._vertexData.indices[c * 3 + 2] * 3); const H = l.intersectsTriangle(this._vertex0, this._vertex1, this._vertex2); H && H.distance > 0 && P++; } if (P % 2 === 0) { u--; continue; } if (n = this.instance.getConnectedValue(r), !n || !n.positions || n.positions.length === 0) continue; const p = n.clone(); if (this.matrix.isConnected) { const c = this.matrix.getConnectedValue(r); r._instantiateWithPositionAndMatrix(p, this._currentPosition, c, s); } else { const c = r.adaptInput(this.scaling, Me.Vector3, S.OneReadOnly), H = this.rotation.getConnectedValue(r) || S.ZeroReadOnly; r._instantiate(p, this._currentPosition, H, c, s); } this._currentLoopIndex++; } if (s.length) if (s.length === 1) this._vertexData = s[0]; else { const u = s.splice(0, 1)[0]; this._vertexData = u.merge(s, !0, !1, !0, !0); } return r.restoreGeometryContext(), r.restoreExecutionContext(), r.restoreInstancingContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], RY.prototype, "evaluateContext", void 0); Ue("BABYLON.InstantiateOnVolumeBlock", RY); class xy extends yi { /** * Create a new InstantiateBaseBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !0, this.registerInput("instance", Me.Geometry, !0), this.registerInput("count", Me.Int, !0, 1), this.registerOutput("output", Me.Geometry); } /** * Gets the current instance index in the current flow * @returns the current index */ getInstanceIndex() { return this._currentIndex; } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateBaseBlock"; } /** * Gets the instance input component */ get instance() { return this._inputs[0]; } /** * Gets the count input component */ get count() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e; } _deserialize(e) { super._deserialize(e), e.evaluateContext !== void 0 && (this.evaluateContext = e.evaluateContext); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], xy.prototype, "evaluateContext", void 0); class Rne extends xy { /** * Create a new InstantiateBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("matrix", Me.Matrix, !0), this.registerInput("position", Me.Vector3, !0, S.Zero()), this.registerInput("rotation", Me.Vector3, !0, S.Zero()), this.registerInput("scaling", Me.Vector3, !0, S.One()), this.scaling.acceptedConnectionPointTypes.push(Me.Float); } /** * Gets the current instance index in the current flow * @returns the current index */ getInstanceIndex() { return this._currentIndex; } /** * Gets the current index in the current flow * @returns the current index */ getExecutionIndex() { return this._currentIndex; } /** * Gets the current loop index in the current flow * @returns the current loop index */ getExecutionLoopIndex() { return this._currentIndex; } /** * Gets the current face index in the current flow * @returns the current face index */ getExecutionFaceIndex() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateBlock"; } /** * Gets the matrix input component */ get matrix() { return this._inputs[2]; } /** * Gets the position input component */ get position() { return this._inputs[3]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[4]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[5]; } _buildBlock(e) { const t = (r) => { r.pushExecutionContext(this), r.pushInstancingContext(this); const n = this.count.getConnectedValue(r), i = []; for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const s = this.instance.getConnectedValue(r); if (!s || !s.positions || s.positions.length === 0) continue; const a = s.clone(); if (this.matrix.isConnected) { const f = this.matrix.getConnectedValue(r); r._instantiateWithMatrix(a, f, i); } else { const f = this.position.getConnectedValue(r) || S.ZeroReadOnly, o = r.adaptInput(this.scaling, Me.Vector3, S.OneReadOnly), d = this.rotation.getConnectedValue(r) || S.ZeroReadOnly; r._instantiate(a, f, d, o, i); } } if (i.length) if (i.length === 1) this._vertexData = i[0]; else { const s = i.splice(0, 1)[0]; this._vertexData = s.merge(i, !0, !1, !0, !0); } return r.restoreExecutionContext(), r.restoreInstancingContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } } Ue("BABYLON.InstantiateBlock", Rne); class Vne extends xy { /** * Create a new Instantiate Linear Block * @param name defines the block name */ constructor(e) { super(e), this.registerInput("direction", Me.Vector3, !0, new S(1, 0, 0)), this.registerInput("rotation", Me.Vector3, !0, new S(0, 0, 0)), this.registerInput("scaling", Me.Vector3, !0, new S(0, 0, 0)), this.scaling.acceptedConnectionPointTypes.push(Me.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateLinearBlock"; } /** * Gets the direction input component */ get direction() { return this._inputs[2]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[3]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[4]; } _buildBlock(e) { const t = (r) => { r.pushExecutionContext(this), r.pushInstancingContext(this); const n = this.count.getConnectedValue(r), i = [], s = he.Identity(), a = S.Zero(), f = S.Zero(), o = S.Zero(); for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const d = this.instance.getConnectedValue(r); if (!d || !d.positions || d.positions.length === 0) continue; const v = d.clone(), u = this.direction.getConnectedValue(r), l = this.rotation.getConnectedValue(r), P = r.adaptInput(this.scaling, Me.Vector3, S.OneReadOnly); a.copyFrom(u.clone().scale(this._currentIndex)), f.copyFrom(l.clone().scale(this._currentIndex)), o.copyFrom(P.clone().scale(this._currentIndex)), o.addInPlaceFromFloats(1, 1, 1), he.ComposeToRef(o, Ze.FromEulerAngles(f.x, f.y, f.z), a, s), r._instantiateWithMatrix(v, s, i); } if (i.length) if (i.length === 1) this._vertexData = i[0]; else { const d = i.splice(0, 1)[0]; this._vertexData = d.merge(i, !0, !1, !0, !0); } return r.restoreExecutionContext(), r.restoreInstancingContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } } Ue("BABYLON.InstantiateLinearBlock", Vne); class Cne extends xy { /** * Create a new InstantiateRadialBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("radius", Me.Int, !0, 0, 0), this.registerInput("angleStart", Me.Float, !0, 0), this.registerInput("angleEnd", Me.Float, !0, Math.PI * 2), this.registerInput("transform", Me.Vector3, !0, new S(0, 0, 0)), this.registerInput("rotation", Me.Vector3, !0, new S(0, 0, 0)), this.registerInput("scaling", Me.Vector3, !0, new S(0, 0, 0)), this.scaling.acceptedConnectionPointTypes.push(Me.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "InstantiateRadialBlock"; } /** * Gets the direction input component */ get radius() { return this._inputs[2]; } /** * Gets the direction input component */ get angleStart() { return this._inputs[3]; } /** * Gets the direction input component */ get angleEnd() { return this._inputs[4]; } /** * Gets the transform input component */ get transform() { return this._inputs[5]; } /** * Gets the rotation input component */ get rotation() { return this._inputs[6]; } /** * Gets the scaling input component */ get scaling() { return this._inputs[7]; } _buildBlock(e) { const t = (r) => { r.pushExecutionContext(this), r.pushInstancingContext(this); const n = this.count.getConnectedValue(r), i = [], s = he.Identity(), a = he.Identity(), f = he.Identity(), o = S.Zero(), d = S.Zero(), v = S.Zero(); for (this._currentIndex = 0; this._currentIndex < n; this._currentIndex++) { const u = this.instance.getConnectedValue(r); if (!u || !u.positions || u.positions.length === 0) continue; const l = u.clone(), P = this.radius.getConnectedValue(r), p = this.angleStart.getConnectedValue(r), c = this.angleEnd.getConnectedValue(r), H = this.transform.getConnectedValue(r), T = this.rotation.getConnectedValue(r), q = r.adaptInput(this.scaling, Me.Vector3, S.OneReadOnly), j = (c - p) / n, w = p + j * this._currentIndex, m = Ze.FromEulerAngles(0, w, 0); o.copyFrom(H.clone().scale(this._currentIndex)), d.copyFrom(T.clone().scale(this._currentIndex)), v.copyFrom(q.clone().scale(this._currentIndex)), v.addInPlaceFromFloats(1, 1, 1), he.RotationYawPitchRollToRef(d.y, d.x, d.z, s), a.setTranslationFromFloats(0, 0, P), he.ComposeToRef(v, m, o, f), s.multiplyToRef(a, a), a.multiplyToRef(f, f), r._instantiateWithMatrix(l, f, i); } if (i.length) if (i.length === 1) this._vertexData = i[0]; else { const u = i.splice(0, 1)[0]; this._vertexData = u.merge(i, !0, !1, !0, !0); } return r.restoreExecutionContext(), r.restoreInstancingContext(), this._vertexData; }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } } Ue("BABYLON.InstantiateRadialBlock", Cne); class One extends yi { /** * Create a new IntFloatConverterBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("float ", Me.Float, !0), this.registerInput("int ", Me.Int, !0), this.registerOutput("float", Me.Float), this.registerOutput("int", Me.Int); } /** * Gets the current class name * @returns the class name */ getClassName() { return "IntFloatConverterBlock"; } /** * Gets the float input component */ get floatIn() { return this._inputs[0]; } /** * Gets the int input component */ get intIn() { return this._inputs[1]; } /** * Gets the float output component */ get floatOut() { return this._outputs[0]; } /** * Gets the int output component */ get intOut() { return this._outputs[1]; } _inputRename(e) { return e === "float " ? "floatIn" : e === "int " ? "intIn" : e; } _buildBlock() { this.floatOut._storedFunction = (e) => this.floatIn.isConnected ? this.floatIn.getConnectedValue(e) : this.intIn.isConnected ? this.intIn.getConnectedValue(e) : 0, this.intOut._storedFunction = (e) => this.floatIn.isConnected ? Math.floor(this.floatIn.getConnectedValue(e)) : this.intIn.isConnected ? Math.floor(this.intIn.getConnectedValue(e)) : 0; } } Ue("BABYLON.IntFloatConverterBlock", One); class yne extends yi { /** * Create a new DebugBlock * @param name defines the block name */ constructor(e) { super(e), this.log = [], this._isDebug = !0, this.registerInput("input", Me.AutoDetect), this.registerOutput("output", Me.BasedOnInput), this._outputs[0]._typeConnectionSource = this._inputs[0], this._inputs[0].excludedConnectionPointTypes.push(Me.Geometry), this._inputs[0].excludedConnectionPointTypes.push(Me.Texture); } /** * Gets the time spent to build this block (in ms) */ get buildExecutionTime() { return 0; } /** * Gets the current class name * @returns the class name */ getClassName() { return "DebugBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock(e) { if (!this.input.isConnected) { this.output._storedFunction = null, this.output._storedValue = null; return; } this.log = []; const t = (r) => { const n = this.input.getConnectedValue(r); return n == null ? (this.log.push("null"), n) : (this.log.push(n.toString()), n); }; this.output.isConnected ? this.output._storedFunction = t : this.output._storedValue = t(e); } } Ue("BABYLON.DebugBlock", yne); class kne extends yi { /** * Create a new GeometryInfoBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("geometry", Me.Geometry), this.registerOutput("output", Me.Geometry), this.registerOutput("id", Me.Int), this.registerOutput("collectionId", Me.Int), this.registerOutput("verticesCount", Me.Int), this.registerOutput("facesCount", Me.Int); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryInfoBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } /** * Gets the id output component */ get id() { return this._outputs[1]; } /** * Gets the collectionId output component */ get collectionId() { return this._outputs[2]; } /** * Gets the verticesCount output component */ get verticesCount() { return this._outputs[3]; } /** * Gets the facesCount output component */ get facesCount() { return this._outputs[4]; } _buildBlock() { if (!this.geometry.isConnected) { this.id._storedValue = 0, this.collectionId._storedValue = 0, this.verticesCount._storedValue = 0, this.facesCount._storedValue = 0, this.output._storedValue = 0, this.id._storedFunction = null, this.collectionId._storedFunction = null, this.verticesCount._storedFunction = null, this.facesCount._storedFunction = null, this.output._storedFunction = null; return; } this.output._storedFunction = (e) => (this._currentVertexData = this.geometry.getConnectedValue(e), this._currentVertexData), this.id._storedFunction = (e) => (this._currentVertexData = this._currentVertexData || this.geometry.getConnectedValue(e), this._currentVertexData.uniqueId), this.collectionId._storedFunction = (e) => (this._currentVertexData = this._currentVertexData || this.geometry.getConnectedValue(e), this._currentVertexData.metadata ? this._currentVertexData.metadata.collectionId : 0), this.verticesCount._storedFunction = (e) => (this._currentVertexData = this._currentVertexData || this.geometry.getConnectedValue(e), this._currentVertexData.positions ? this._currentVertexData.positions.length / 3 : 0), this.facesCount._storedFunction = (e) => (this._currentVertexData = this._currentVertexData || this.geometry.getConnectedValue(e), this._currentVertexData.indices ? this._currentVertexData.indices.length / 3 : 0); } } Ue("BABYLON.GeometryInfoBlock", kne); var GH; (function(A) { A[A.Spherical = 0] = "Spherical", A[A.Cylindrical = 1] = "Cylindrical", A[A.Cubic = 2] = "Cubic"; })(GH || (GH = {})); class VY extends yi { /** * Create a new MappingBlock * @param name defines the block name */ constructor(e) { super(e), this.mapping = GH.Spherical, this.registerInput("position", Me.Vector3), this.registerInput("normal", Me.Vector3), this.registerInput("center", Me.Vector3, !0, S.Zero()), this.registerOutput("uv", Me.Vector2); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MappingBlock"; } /** * Gets the position input component */ get position() { return this._inputs[0]; } /** * Gets the normal input component */ get normal() { return this._inputs[1]; } /** * Gets the center input component */ get center() { return this._inputs[2]; } /** * Gets the output component */ get uv() { return this._outputs[0]; } _buildBlock() { if (!this.position.isConnected) { this.uv._storedFunction = null, this.uv._storedValue = null; return; } const e = S.Zero(), t = (r) => { const n = this.position.getConnectedValue(r) || S.Zero(), i = this.normal.getConnectedValue(r) || S.Zero(), s = this.center.getConnectedValue(r), a = at.Zero(); switch (this.mapping) { case GH.Spherical: { n.subtractToRef(s, e); const f = e.length(); f > 0 && (a.x = Math.acos(e.y / f) / Math.PI, (e.x !== 0 || e.z !== 0) && (a.y = Math.atan2(e.x, e.z) / (Math.PI * 2))); break; } case GH.Cylindrical: { n.subtractToRef(s, e); const f = e.length(); f > 0 && (a.x = Math.atan2(e.x / f, e.z / f) / (Math.PI * 2), a.y = (e.y + 1) / 2); break; } case GH.Cubic: { const f = Math.abs(i.x), o = Math.abs(i.y), d = Math.abs(i.z), v = Math.max(Math.abs(n.x), Math.abs(n.y), Math.abs(n.z)); let u = 0, l = 0; f >= o && f >= d ? (u = n.y / v - s.y, l = n.z / v - s.z) : o >= f && o >= d ? (u = n.x / v - s.x, l = n.z / v - s.z) : (u = n.x / v - s.x, l = n.y / v - s.y), a.x = (u + 1) / 2, a.y = (l + 1) / 2; } } return a; }; this.uv._storedFunction = (r) => t(r); } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.mapping = BABYLON.MappingTypes.${GH[this.mapping]}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.mapping = this.mapping, e; } _deserialize(e) { super._deserialize(e), this.mapping = e.mapping; } } C([ rn("Mapping", Gr.List, "ADVANCED", { notifiers: { rebuild: !0 }, options: [ { label: "Spherical", value: GH.Spherical }, { label: "Cylindrical", value: GH.Cylindrical }, { label: "Cubic", value: GH.Cubic } ] }) ], VY.prototype, "mapping", void 0); Ue("BABYLON.MappingBlock", VY); class Ene extends yi { /** * Create a new MatrixComposeBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("matrix0", Me.Matrix), this.registerInput("matrix1", Me.Matrix), this.registerOutput("output", Me.Matrix); } /** * Gets the current class name * @returns the class name */ getClassName() { return "MatrixComposeBlock"; } /** * Gets the matrix0 input component */ get matrix0() { return this._inputs[0]; } /** * Gets the matrix1 input component */ get matrix1() { return this._inputs[1]; } /** * Gets the output component */ get output() { return this._outputs[0]; } _buildBlock() { this.output._storedFunction = (e) => { if (!this.matrix0.isConnected || !this.matrix1.isConnected) return null; const t = this.matrix0.getConnectedValue(e), r = this.matrix1.getConnectedValue(e); return !t || !r ? null : t.multiply(r); }; } } Ue("BABYLON.MatrixComposeBlock", Ene); class Fne extends yi { /** Gets the list of attached endpoints */ get endpoints() { return this._endpoints; } /** * Create a new TeleportInBlock * @param name defines the block name */ constructor(e) { super(e), this._endpoints = [], this._isTeleportIn = !0, this.registerInput("input", Me.AutoDetect); } /** * Gets the current class name * @returns the class name */ getClassName() { return "TeleportInBlock"; } /** * Gets the input component */ get input() { return this._inputs[0]; } _dumpCode(e, t) { let r = super._dumpCode(e, t); for (const n of this.endpoints) t.indexOf(n) === -1 && (r += n._dumpCode(e, t)); return r; } /** * Checks if the current block is an ancestor of a given type * @param type defines the potential type to check * @returns true if block is a descendant */ isAnAncestorOfType(e) { if (this.getClassName() === e) return !0; for (const t of this.endpoints) if (t.isAnAncestorOfType(e)) return !0; return !1; } /** * Checks if the current block is an ancestor of a given block * @param block defines the potential descendant block to check * @returns true if block is a descendant */ isAnAncestorOf(e) { for (const t of this.endpoints) if (t === e || t.isAnAncestorOf(e)) return !0; return !1; } /** * Get the first descendant using a predicate * @param predicate defines the predicate to check * @returns descendant or null if none found */ getDescendantOfPredicate(e) { if (e(this)) return this; for (const t of this.endpoints) { const r = t.getDescendantOfPredicate(e); if (r) return r; } return null; } /** * Add an enpoint to this block * @param endpoint define the endpoint to attach to */ attachToEndpoint(e) { e.detach(), this._endpoints.push(e), e._entryPoint = this, e._outputs[0]._typeConnectionSource = this._inputs[0], e._tempEntryPointUniqueId = null, e.name = "> " + this.name; } /** * Remove enpoint from this block * @param endpoint define the endpoint to remove */ detachFromEndpoint(e) { const t = this._endpoints.indexOf(e); t !== -1 && (this._endpoints.splice(t, 1), e._outputs[0]._typeConnectionSource = null, e._entryPoint = null); } _buildBlock() { for (const e of this._endpoints) e.output._storedFunction = (t) => this.input.getConnectedValue(t); } } Ue("BABYLON.TeleportInBlock", Fne); class Nne extends yi { /** * Create a new TeleportOutBlock * @param name defines the block name */ constructor(e) { super(e), this._entryPoint = null, this._tempEntryPointUniqueId = null, this._isTeleportOut = !0, this.registerOutput("output", Me.BasedOnInput); } /** * Gets the entry point */ get entryPoint() { return this._entryPoint; } /** * Gets the current class name * @returns the class name */ getClassName() { return "TeleportOutBlock"; } /** * Gets the output component */ get output() { return this._outputs[0]; } /** Detach from entry point */ detach() { this._entryPoint && this._entryPoint.detachFromEndpoint(this); } _buildBlock() { } _customBuildStep(e) { this.entryPoint && this.entryPoint.build(e); } _dumpCode(e, t) { let r = ""; return this.entryPoint && t.indexOf(this.entryPoint) === -1 && (r += this.entryPoint._dumpCode(e, t)), r + super._dumpCode(e, t); } _dumpCodeForOutputConnections(e) { let t = super._dumpCodeForOutputConnections(e); return this.entryPoint && (t += this.entryPoint._dumpCodeForOutputConnections(e)), t; } /** * Clone the current block to a new identical block * @returns a copy of the current block */ clone() { const e = super.clone(); return this.entryPoint && this.entryPoint.attachToEndpoint(e), e; } _dumpPropertiesCode() { let e = super._dumpPropertiesCode(); return this.entryPoint && (e += `${this.entryPoint._codeVariableName}.attachToEndpoint(${this._codeVariableName}); `), e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { var e, t; const r = super.serialize(); return r.entryPoint = (t = (e = this.entryPoint) === null || e === void 0 ? void 0 : e.uniqueId) !== null && t !== void 0 ? t : "", r; } _deserialize(e) { super._deserialize(e), this._tempEntryPointUniqueId = e.entryPoint; } } Ue("BABYLON.TeleportOutBlock", Nne); class CY extends yi { /** * Gets the texture data */ get textureData() { return this._data; } /** * Gets the texture width */ get textureWidth() { return this._width; } /** * Gets the texture height */ get textureHeight() { return this._height; } /** * Creates a new GeometryTextureBlock * @param name defines the block name */ constructor(e) { super(e), this._data = null, this.serializedCachedData = !1, this.registerOutput("texture", Me.Texture); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryTextureBlock"; } /** * Gets the texture component */ get texture() { return this._outputs[0]; } _prepareImgToLoadAsync(e) { return new Promise((t, r) => { const n = new Image(), i = document.createElement("canvas"), s = i.getContext("2d"); n.onload = () => { i.width = n.width, i.height = n.height, s.drawImage(n, 0, 0); const f = s.getImageData(0, 0, n.width, n.height).data, o = new Float32Array(f.length); for (let d = 0; d < f.length; d++) o[d] = f[d] / 255; this._data = o, this._width = n.width, this._height = n.height, t(); }, n.onerror = () => { this._data = null, r(); }, n.src = e; }); } /** * Remove stored data */ cleanData() { this._data = null; } /** * Load the texture data * @param imageFile defines the file to load data from * @returns a promise fulfilled when image data is loaded */ loadTextureFromFileAsync(e) { return this._prepareImgToLoadAsync(URL.createObjectURL(e)); } /** * Load the texture data * @param url defines the url to load data from * @returns a promise fulfilled when image data is loaded */ loadTextureFromUrlAsync(e) { return this._prepareImgToLoadAsync(e); } /** * Load the texture data * @param url defines the url to load data from * @returns a promise fulfilled when image data is loaded */ extractFromTextureAsync(e) { return new Promise((t, r) => { if (!e.isReady()) { e.onLoadObservable.addOnce(() => this.extractFromTextureAsync(e).then(t).catch(r)); return; } const n = e.getSize(); Pte.GetTextureDataAsync(e, n.width, n.height).then(async (i) => { const s = new Float32Array(i.length); for (let a = 0; a < i.length; a++) s[a] = i[a] / 255; this._data = s, this._width = n.width, this._height = n.height, t(); }).catch(r); }); } _buildBlock() { if (!this._data) { this.texture._storedValue = null; return; } const e = { data: this._data, width: this._width, height: this._height }; this.texture._storedValue = e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.width = this._width, e.height = this._height, e.serializedCachedData = this.serializedCachedData, this._data && this.serializedCachedData && (e.data = Array.from(this._data)), e; } _deserialize(e) { super._deserialize(e), this._width = e.width, this._height = e.height, e.data ? (this._data = new Float32Array(e.data), this.serializedCachedData = !0) : this.serializedCachedData = !!e.serializedCachedData; } } C([ rn("Serialize cached data", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], CY.prototype, "serializedCachedData", void 0); Ue("BABYLON.GeometryTextureBlock", CY); class OY extends yi { /** * Creates a new GeometryTextureFetchBlock * @param name defines the block name */ constructor(e) { super(e), this.clampCoordinates = !0, this.registerInput("texture", Me.Texture), this.registerInput("coordinates", Me.Vector2), this.registerOutput("rgba", Me.Vector4), this.registerOutput("rgb", Me.Vector3), this.registerOutput("r", Me.Float), this.registerOutput("g", Me.Float), this.registerOutput("b", Me.Float), this.registerOutput("a", Me.Float); } /** * Gets the current class name * @returns the class name */ getClassName() { return "GeometryTextureFetchBlock"; } /** * Gets the texture component */ get texture() { return this.inputs[0]; } /** * Gets the coordinates component */ get coordinates() { return this.inputs[1]; } /** * Gets the rgba component */ get rgba() { return this._outputs[0]; } /** * Gets the rgb component */ get rgb() { return this._outputs[1]; } /** * Gets the r component */ get r() { return this._outputs[2]; } /** * Gets the g component */ get g() { return this._outputs[3]; } /** * Gets the b component */ get b() { return this._outputs[4]; } /** * Gets the a component */ get a() { return this._outputs[5]; } _repeatClamp(e) { return e >= 0 ? e % 1 : 1 - Math.abs(e) % 1; } _buildBlock() { const e = (t) => { const r = this.texture.getConnectedValue(t); if (!r || !r.data) return null; const n = this.coordinates.getConnectedValue(t); if (!n) return null; const i = this.clampCoordinates ? Math.max(0, Math.min(n.x, 1)) : this._repeatClamp(n.x), s = this.clampCoordinates ? Math.max(0, Math.min(n.y, 1)) : this._repeatClamp(n.y), a = Math.floor(i * (r.width - 1)), f = Math.floor(s * (r.height - 1)), o = a + r.width * f; return Ir.FromArray(r.data, o * 4); }; this.rgba._storedFunction = (t) => e(t), this.rgb._storedFunction = (t) => { const r = e(t); return r ? r.toVector3() : null; }, this.r._storedFunction = (t) => { const r = e(t); return r ? r.x : null; }, this.g._storedFunction = (t) => { const r = e(t); return r ? r.y : null; }, this.b._storedFunction = (t) => { const r = e(t); return r ? r.z : null; }, this.a._storedFunction = (t) => { const r = e(t); return r ? r.w : null; }; } _dumpPropertiesCode() { return super._dumpPropertiesCode() + `${this._codeVariableName}.clampCoordinates = ${this.clampCoordinates}; `; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.clampCoordinates = this.clampCoordinates, e; } _deserialize(e) { super._deserialize(e), this.clampCoordinates = e.clampCoordinates; } } C([ rn("Clamp Coordinates", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], OY.prototype, "clampCoordinates", void 0); Ue("BABYLON.GeometryTextureFetchBlock", OY); class Qne extends yi { /** * Create a new BoundingBlock * @param name defines the block name */ constructor(e) { super(e), this.registerInput("geometry", Me.Geometry), this.registerOutput("min", Me.Vector3), this.registerOutput("max", Me.Vector3); } /** * Gets the current class name * @returns the class name */ getClassName() { return "BoundingBlock"; } /** * Gets the geometry input component */ get geometry() { return this._inputs[0]; } /** * Gets the min output component */ get min() { return this._outputs[0]; } /** * Gets the max output component */ get max() { return this._outputs[1]; } _buildBlock() { this.min._storedFunction = (e) => { const t = this.geometry.getConnectedValue(e); return t ? WS(t.positions, 0, t.positions.length / 3).minimum : null; }, this.max._storedFunction = (e) => { const t = this.geometry.getConnectedValue(e); return t ? WS(t.positions, 0, t.positions.length / 3).maximum : null; }; } } Ue("BABYLON.BoundingBlock", Qne); var ZH; (function(A) { A[A.Intersect = 0] = "Intersect", A[A.Subtract = 1] = "Subtract", A[A.Union = 2] = "Union"; })(ZH || (ZH = {})); class Dy extends yi { /** * Create a new BooleanGeometryBlock * @param name defines the block name */ constructor(e) { super(e), this.evaluateContext = !1, this.operation = ZH.Intersect, this.registerInput("geometry0", Me.Geometry), this.registerInput("geometry1", Me.Geometry), this.registerOutput("output", Me.Geometry); } /** * Gets the current class name * @returns the class name */ getClassName() { return "BooleanGeometryBlock"; } /** * Gets the geometry0 input component */ get geometry0() { return this._inputs[0]; } /** * Gets the geometry1 input component */ get geometry1() { return this._inputs[1]; } /** * Gets the geometry output component */ get output() { return this._outputs[0]; } _buildBlock(e) { const t = (r) => { const n = this.geometry0.getConnectedValue(r), i = this.geometry1.getConnectedValue(r); if (!n || !i) return null; const s = n.positions.length / 3; !n.normals && i.normals && (n.normals = new Array(n.positions.length)), !i.normals && n.normals && (i.normals = new Array(i.positions.length)), !n.uvs && i.uvs && (n.uvs = new Array(s * 2)), !i.uvs && n.uvs && (i.uvs = new Array(s * 2)), !n.colors && i.colors && (n.colors = new Array(s * 4)), !i.colors && n.colors && (i.colors = new Array(s * 4)); const a = YH.FromVertexData(n), f = YH.FromVertexData(i); let o; switch (this.operation) { case ZH.Intersect: o = a.intersect(f); break; case ZH.Subtract: o = a.subtract(f); break; case ZH.Union: o = a.union(f); break; } return o.toVertexData(); }; this.evaluateContext ? this.output._storedFunction = t : (this.output._storedFunction = null, this.output._storedValue = t(e)); } _dumpPropertiesCode() { let e = super._dumpPropertiesCode() + `${this._codeVariableName}.evaluateContext = ${this.evaluateContext ? "true" : "false"}; `; return e += `${this._codeVariableName}.operation = BABYLON.BooleanGeometryOperations.${ZH[this.operation]}; `, e; } /** * Serializes this block in a JSON representation * @returns the serialized block object */ serialize() { const e = super.serialize(); return e.evaluateContext = this.evaluateContext, e.operation = this.operation, e; } _deserialize(e) { super._deserialize(e), this.evaluateContext = e.evaluateContext, e.operation && (this.operation = e.operation); } } C([ rn("Evaluate context", Gr.Boolean, "ADVANCED", { notifiers: { rebuild: !0 } }) ], Dy.prototype, "evaluateContext", void 0); C([ rn("Operation", Gr.List, "ADVANCED", { notifiers: { rebuild: !0 }, options: [ { label: "Intersect", value: ZH.Intersect }, { label: "Subtract", value: ZH.Subtract }, { label: "Union", value: ZH.Union } ] }) ], Dy.prototype, "operation", void 0); Ue("BABYLON.BooleanGeometryBlock", Dy); class Bhe { /** * Initializes the recastJS plugin * @param recastInjection can be used to inject your own recast reference */ constructor(e = Recast) { if (this.bjsRECAST = {}, this.name = "RecastJSPlugin", this._maximumSubStepCount = 10, this._timeStep = 1 / 60, this._timeFactor = 1, this._worker = null, typeof e == "function" ? Se.Error("RecastJS is not ready. Please make sure you await Recast() before using the plugin.") : this.bjsRECAST = e, !this.isSupported()) { Se.Error("RecastJS is not available. Please make sure you included the js file."); return; } this.setTimeStep(), this._tempVec1 = new this.bjsRECAST.Vec3(), this._tempVec2 = new this.bjsRECAST.Vec3(); } /** * Set worker URL to be used when generating a new navmesh * @param workerURL url string * @returns boolean indicating if worker is created */ setWorkerURL(e) { return window && window.Worker ? (this._worker = new Worker(e), !0) : !1; } /** * Set the time step of the navigation tick update. * Default is 1/60. * A value of 0 will disable fixed time update * @param newTimeStep the new timestep to apply to this world. */ setTimeStep(e = 1 / 60) { this._timeStep = e; } /** * Get the time step of the navigation tick update. * @returns the current time step */ getTimeStep() { return this._timeStep; } /** * If delta time in navigation tick update is greater than the time step * a number of sub iterations are done. If more iterations are need to reach deltatime * they will be discarded. * A value of 0 will set to no maximum and update will use as many substeps as needed * @param newStepCount the maximum number of iterations */ setMaximumSubStepCount(e = 10) { this._maximumSubStepCount = e; } /** * Get the maximum number of iterations per navigation tick update * @returns the maximum number of iterations */ getMaximumSubStepCount() { return this._maximumSubStepCount; } /** * Time factor applied when updating crowd agents (default 1). A value of 0 will pause crowd updates. * @param value the time factor applied at update */ set timeFactor(e) { this._timeFactor = Math.max(e, 0); } /** * Get the time factor used for crowd agent update * @returns the time factor */ get timeFactor() { return this._timeFactor; } /** * Creates a navigation mesh * @param meshes array of all the geometry used to compute the navigation mesh * @param parameters bunch of parameters used to filter geometry * @param completion callback when data is available from the worker. Not used without a worker */ createNavMesh(e, t, r) { this._worker && !r ? console.warn("A worker is avaible but no completion callback. Defaulting to blocking navmesh creation") : !this._worker && r && console.warn("A completion callback is avaible but no worker. Defaulting to blocking navmesh creation"), this.navMesh = new this.bjsRECAST.NavMesh(); let n, i, s; const a = [], f = []; let o = 0; for (n = 0; n < e.length; n++) if (e[n]) { const d = e[n], v = d.getIndices(); if (!v) continue; const u = d.getVerticesData(J.PositionKind, !1, !1); if (!u) continue; const l = [], P = d.computeWorldMatrix(!0); if (d.hasThinInstances) { const p = d.thinInstanceGetWorldMatrices(); for (let c = 0; c < p.length; c++) { const H = new he(); p[c].multiplyToRef(P, H), l.push(H); } } else l.push(P); for (let p = 0; p < l.length; p++) { const c = l[p]; for (i = 0; i < v.length; i++) a.push(v[i] + o); const H = S.Zero(), T = S.Zero(); for (s = 0; s < u.length; s += 3) S.FromArrayToRef(u, s, T), S.TransformCoordinatesToRef(T, c, H), f.push(H.x, H.y, H.z); o += u.length / 3; } } if (this._worker && r) this._worker.postMessage([f, o, a, a.length, t]), this._worker.onmessage = function(d) { r(d.data); }; else { const d = new this.bjsRECAST.rcConfig(); d.cs = t.cs, d.ch = t.ch, d.borderSize = t.borderSize ? t.borderSize : 0, d.tileSize = t.tileSize ? t.tileSize : 0, d.walkableSlopeAngle = t.walkableSlopeAngle, d.walkableHeight = t.walkableHeight, d.walkableClimb = t.walkableClimb, d.walkableRadius = t.walkableRadius, d.maxEdgeLen = t.maxEdgeLen, d.maxSimplificationError = t.maxSimplificationError, d.minRegionArea = t.minRegionArea, d.mergeRegionArea = t.mergeRegionArea, d.maxVertsPerPoly = t.maxVertsPerPoly, d.detailSampleDist = t.detailSampleDist, d.detailSampleMaxError = t.detailSampleMaxError, this.navMesh.build(f, o, a, a.length, d); } } /** * Create a navigation mesh debug mesh * @param scene is where the mesh will be added * @returns debug display mesh */ createDebugNavMesh(e) { let t, r; const n = this.navMesh.getDebugNavMesh(), i = n.getTriangleCount(), s = [], a = []; for (t = 0; t < i * 3; t++) s.push(t); for (t = 0; t < i; t++) for (r = 0; r < 3; r++) { const d = n.getTriangle(t).getPoint(r); a.push(d.x, d.y, d.z); } const f = new Ee("NavMeshDebug", e), o = new Ut(); return o.indices = s, o.positions = a, o.applyToMesh(f, !1), f; } /** * Get a navigation mesh constrained position, closest to the parameter position * @param position world position * @returns the closest point to position constrained by the navigation mesh */ getClosestPoint(e) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z; const t = this.navMesh.getClosestPoint(this._tempVec1); return new S(t.x, t.y, t.z); } /** * Get a navigation mesh constrained position, closest to the parameter position * @param position world position * @param result output the closest point to position constrained by the navigation mesh */ getClosestPointToRef(e, t) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z; const r = this.navMesh.getClosestPoint(this._tempVec1); t.set(r.x, r.y, r.z); } /** * Get a navigation mesh constrained position, within a particular radius * @param position world position * @param maxRadius the maximum distance to the constrained world position * @returns the closest point to position constrained by the navigation mesh */ getRandomPointAround(e, t) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z; const r = this.navMesh.getRandomPointAround(this._tempVec1, t); return new S(r.x, r.y, r.z); } /** * Get a navigation mesh constrained position, within a particular radius * @param position world position * @param maxRadius the maximum distance to the constrained world position * @param result output the closest point to position constrained by the navigation mesh */ getRandomPointAroundToRef(e, t, r) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z; const n = this.navMesh.getRandomPointAround(this._tempVec1, t); r.set(n.x, n.y, n.z); } /** * Compute the final position from a segment made of destination-position * @param position world position * @param destination world position * @returns the resulting point along the navmesh */ moveAlong(e, t) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z, this._tempVec2.x = t.x, this._tempVec2.y = t.y, this._tempVec2.z = t.z; const r = this.navMesh.moveAlong(this._tempVec1, this._tempVec2); return new S(r.x, r.y, r.z); } /** * Compute the final position from a segment made of destination-position * @param position world position * @param destination world position * @param result output the resulting point along the navmesh */ moveAlongToRef(e, t, r) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z, this._tempVec2.x = t.x, this._tempVec2.y = t.y, this._tempVec2.z = t.z; const n = this.navMesh.moveAlong(this._tempVec1, this._tempVec2); r.set(n.x, n.y, n.z); } /** * Compute a navigation path from start to end. Returns an empty array if no path can be computed * @param start world position * @param end world position * @returns array containing world position composing the path */ computePath(e, t) { let r; this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z, this._tempVec2.x = t.x, this._tempVec2.y = t.y, this._tempVec2.z = t.z; const n = this.navMesh.computePath(this._tempVec1, this._tempVec2), i = n.getPointCount(), s = []; for (r = 0; r < i; r++) { const a = n.getPoint(r); s.push(new S(a.x, a.y, a.z)); } return s; } /** * Create a new Crowd so you can add agents * @param maxAgents the maximum agent count in the crowd * @param maxAgentRadius the maximum radius an agent can have * @param scene to attach the crowd to * @returns the crowd you can add agents to */ createCrowd(e, t, r) { return new Yne(this, e, t, r); } /** * Set the Bounding box extent for doing spatial queries (getClosestPoint, getRandomPointAround, ...) * The queries will try to find a solution within those bounds * default is (1,1,1) * @param extent x,y,z value that define the extent around the queries point of reference */ setDefaultQueryExtent(e) { this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z, this.navMesh.setDefaultQueryExtent(this._tempVec1); } /** * Get the Bounding box extent specified by setDefaultQueryExtent * @returns the box extent values */ getDefaultQueryExtent() { const e = this.navMesh.getDefaultQueryExtent(); return new S(e.x, e.y, e.z); } /** * build the navmesh from a previously saved state using getNavmeshData * @param data the Uint8Array returned by getNavmeshData */ buildFromNavmeshData(e) { const t = e.length * e.BYTES_PER_ELEMENT, r = this.bjsRECAST._malloc(t), n = new Uint8Array(this.bjsRECAST.HEAPU8.buffer, r, t); n.set(e); const i = new this.bjsRECAST.NavmeshData(); i.dataPointer = n.byteOffset, i.size = e.length, this.navMesh = new this.bjsRECAST.NavMesh(), this.navMesh.buildFromNavmeshData(i), this.bjsRECAST._free(n.byteOffset); } /** * returns the navmesh data that can be used later. The navmesh must be built before retrieving the data * @returns data the Uint8Array that can be saved and reused */ getNavmeshData() { const e = this.navMesh.getNavmeshData(), t = new Uint8Array(this.bjsRECAST.HEAPU8.buffer, e.dataPointer, e.size), r = new Uint8Array(e.size); return r.set(t), this.navMesh.freeNavmeshData(e), r; } /** * Get the Bounding box extent result specified by setDefaultQueryExtent * @param result output the box extent values */ getDefaultQueryExtentToRef(e) { const t = this.navMesh.getDefaultQueryExtent(); e.set(t.x, t.y, t.z); } /** * Disposes */ dispose() { } /** * Creates a cylinder obstacle and add it to the navigation * @param position world position * @param radius cylinder radius * @param height cylinder height * @returns the obstacle freshly created */ addCylinderObstacle(e, t, r) { return this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z, this.navMesh.addCylinderObstacle(this._tempVec1, t, r); } /** * Creates an oriented box obstacle and add it to the navigation * @param position world position * @param extent box size * @param angle angle in radians of the box orientation on Y axis * @returns the obstacle freshly created */ addBoxObstacle(e, t, r) { return this._tempVec1.x = e.x, this._tempVec1.y = e.y, this._tempVec1.z = e.z, this._tempVec2.x = t.x, this._tempVec2.y = t.y, this._tempVec2.z = t.z, this.navMesh.addBoxObstacle(this._tempVec1, this._tempVec2, r); } /** * Removes an obstacle created by addCylinderObstacle or addBoxObstacle * @param obstacle obstacle to remove from the navigation */ removeObstacle(e) { this.navMesh.removeObstacle(e); } /** * If this plugin is supported * @returns true if plugin is supported */ isSupported() { return this.bjsRECAST !== void 0; } } class Yne { /** * Constructor * @param plugin recastJS plugin * @param maxAgents the maximum agent count in the crowd * @param maxAgentRadius the maximum radius an agent can have * @param scene to attach the crowd to * @returns the crowd you can add agents to */ constructor(e, t, r, n) { this.recastCrowd = {}, this.transforms = new Array(), this.agents = new Array(), this.reachRadii = new Array(), this._agentDestinationArmed = new Array(), this._agentDestination = new Array(), this._onBeforeAnimationsObserver = null, this.onReachTargetObservable = new Oe(), this.bjsRECASTPlugin = e, this.recastCrowd = new this.bjsRECASTPlugin.bjsRECAST.Crowd(t, r, this.bjsRECASTPlugin.navMesh.getNavMesh()), this._scene = n, this._onBeforeAnimationsObserver = n.onBeforeAnimationsObservable.add(() => { this.update(n.getEngine().getDeltaTime() * 1e-3 * e.timeFactor); }); } /** * Add a new agent to the crowd with the specified parameter a corresponding transformNode. * You can attach anything to that node. The node position is updated in the scene update tick. * @param pos world position that will be constrained by the navigation mesh * @param parameters agent parameters * @param transform hooked to the agent that will be update by the scene * @returns agent index */ addAgent(e, t, r) { const n = new this.bjsRECASTPlugin.bjsRECAST.dtCrowdAgentParams(); n.radius = t.radius, n.height = t.height, n.maxAcceleration = t.maxAcceleration, n.maxSpeed = t.maxSpeed, n.collisionQueryRange = t.collisionQueryRange, n.pathOptimizationRange = t.pathOptimizationRange, n.separationWeight = t.separationWeight, n.updateFlags = 7, n.obstacleAvoidanceType = 0, n.queryFilterType = 0, n.userData = 0; const i = this.recastCrowd.addAgent(new this.bjsRECASTPlugin.bjsRECAST.Vec3(e.x, e.y, e.z), n); return this.transforms.push(r), this.agents.push(i), this.reachRadii.push(t.reachRadius ? t.reachRadius : t.radius), this._agentDestinationArmed.push(!1), this._agentDestination.push(new S(0, 0, 0)), i; } /** * Returns the agent position in world space * @param index agent index returned by addAgent * @returns world space position */ getAgentPosition(e) { const t = this.recastCrowd.getAgentPosition(e); return new S(t.x, t.y, t.z); } /** * Returns the agent position result in world space * @param index agent index returned by addAgent * @param result output world space position */ getAgentPositionToRef(e, t) { const r = this.recastCrowd.getAgentPosition(e); t.set(r.x, r.y, r.z); } /** * Returns the agent velocity in world space * @param index agent index returned by addAgent * @returns world space velocity */ getAgentVelocity(e) { const t = this.recastCrowd.getAgentVelocity(e); return new S(t.x, t.y, t.z); } /** * Returns the agent velocity result in world space * @param index agent index returned by addAgent * @param result output world space velocity */ getAgentVelocityToRef(e, t) { const r = this.recastCrowd.getAgentVelocity(e); t.set(r.x, r.y, r.z); } /** * Returns the agent next target point on the path * @param index agent index returned by addAgent * @returns world space position */ getAgentNextTargetPath(e) { const t = this.recastCrowd.getAgentNextTargetPath(e); return new S(t.x, t.y, t.z); } /** * Returns the agent next target point on the path * @param index agent index returned by addAgent * @param result output world space position */ getAgentNextTargetPathToRef(e, t) { const r = this.recastCrowd.getAgentNextTargetPath(e); t.set(r.x, r.y, r.z); } /** * Gets the agent state * @param index agent index returned by addAgent * @returns agent state */ getAgentState(e) { return this.recastCrowd.getAgentState(e); } /** * returns true if the agent in over an off mesh link connection * @param index agent index returned by addAgent * @returns true if over an off mesh link connection */ overOffmeshConnection(e) { return this.recastCrowd.overOffmeshConnection(e); } /** * Asks a particular agent to go to a destination. That destination is constrained by the navigation mesh * @param index agent index returned by addAgent * @param destination targeted world position */ agentGoto(e, t) { this.recastCrowd.agentGoto(e, new this.bjsRECASTPlugin.bjsRECAST.Vec3(t.x, t.y, t.z)); const r = this.agents.indexOf(e); r > -1 && (this._agentDestinationArmed[r] = !0, this._agentDestination[r].set(t.x, t.y, t.z)); } /** * Teleport the agent to a new position * @param index agent index returned by addAgent * @param destination targeted world position */ agentTeleport(e, t) { this.recastCrowd.agentTeleport(e, new this.bjsRECASTPlugin.bjsRECAST.Vec3(t.x, t.y, t.z)); } /** * Update agent parameters * @param index agent index returned by addAgent * @param parameters agent parameters */ updateAgentParameters(e, t) { const r = this.recastCrowd.getAgentParameters(e); t.radius !== void 0 && (r.radius = t.radius), t.height !== void 0 && (r.height = t.height), t.maxAcceleration !== void 0 && (r.maxAcceleration = t.maxAcceleration), t.maxSpeed !== void 0 && (r.maxSpeed = t.maxSpeed), t.collisionQueryRange !== void 0 && (r.collisionQueryRange = t.collisionQueryRange), t.pathOptimizationRange !== void 0 && (r.pathOptimizationRange = t.pathOptimizationRange), t.separationWeight !== void 0 && (r.separationWeight = t.separationWeight), this.recastCrowd.setAgentParameters(e, r); } /** * remove a particular agent previously created * @param index agent index returned by addAgent */ removeAgent(e) { this.recastCrowd.removeAgent(e); const t = this.agents.indexOf(e); t > -1 && (this.agents.splice(t, 1), this.transforms.splice(t, 1), this.reachRadii.splice(t, 1), this._agentDestinationArmed.splice(t, 1), this._agentDestination.splice(t, 1)); } /** * get the list of all agents attached to this crowd * @returns list of agent indices */ getAgents() { return this.agents; } /** * Tick update done by the Scene. Agent position/velocity/acceleration is updated by this function * @param deltaTime in seconds */ update(e) { if (this.bjsRECASTPlugin.navMesh.update(), e <= Dn) return; const t = this.bjsRECASTPlugin.getTimeStep(), r = this.bjsRECASTPlugin.getMaximumSubStepCount(); if (t <= Dn) this.recastCrowd.update(e); else { let n = Math.floor(e / t); r && n > r && (n = r), n < 1 && (n = 1); const i = e / n; for (let s = 0; s < n; s++) this.recastCrowd.update(i); } for (let n = 0; n < this.agents.length; n++) { const i = this.agents[n], s = this.getAgentPosition(i); if (this.transforms[n].position = s, this._agentDestinationArmed[n]) { const a = s.x - this._agentDestination[n].x, f = s.z - this._agentDestination[n].z, o = this.reachRadii[n], d = this._agentDestination[n].y - this.reachRadii[n], v = this._agentDestination[n].y + this.reachRadii[n], u = a * a + f * f; s.y > d && s.y < v && u < o * o && (this.onReachTargetObservable.notifyObservers({ agentIndex: i, destination: this._agentDestination[n] }), this._agentDestinationArmed[n] = !1); } } } /** * Set the Bounding box extent for doing spatial queries (getClosestPoint, getRandomPointAround, ...) * The queries will try to find a solution within those bounds * default is (1,1,1) * @param extent x,y,z value that define the extent around the queries point of reference */ setDefaultQueryExtent(e) { const t = new this.bjsRECASTPlugin.bjsRECAST.Vec3(e.x, e.y, e.z); this.recastCrowd.setDefaultQueryExtent(t); } /** * Get the Bounding box extent specified by setDefaultQueryExtent * @returns the box extent values */ getDefaultQueryExtent() { const e = this.recastCrowd.getDefaultQueryExtent(); return new S(e.x, e.y, e.z); } /** * Get the Bounding box extent result specified by setDefaultQueryExtent * @param result output the box extent values */ getDefaultQueryExtentToRef(e) { const t = this.recastCrowd.getDefaultQueryExtent(); e.set(t.x, t.y, t.z); } /** * Get the next corner points composing the path (max 4 points) * @param index agent index returned by addAgent * @returns array containing world position composing the path */ getCorners(e) { let t; const r = this.recastCrowd.getCorners(e), n = r.getPointCount(), i = []; for (t = 0; t < n; t++) { const s = r.getPoint(t); i.push(new S(s.x, s.y, s.z)); } return i; } /** * Release all resources */ dispose() { this.recastCrowd.destroy(), this._scene.onBeforeAnimationsObservable.remove(this._onBeforeAnimationsObserver), this._onBeforeAnimationsObserver = null, this.onReachTargetObservable.clear(); } } Ge.OfflineProviderFactory = (A, e, t = !1) => new Cv(A, e, t); class Cv { /** * Gets a boolean indicating if scene must be saved in the database */ get enableSceneOffline() { return this._enableSceneOffline; } /** * Gets a boolean indicating if textures must be saved in the database */ get enableTexturesOffline() { return this._enableTexturesOffline; } /** * Creates a new Database * @param urlToScene defines the url to load the scene * @param callbackManifestChecked defines the callback to use when manifest is checked * @param disableManifestCheck defines a boolean indicating that we want to skip the manifest validation (it will be considered validated and up to date) */ constructor(e, t, r = !1) { this._idbFactory = typeof indexedDB < "u" ? indexedDB : void 0, this._currentSceneUrl = Cv._ReturnFullUrlLocation(e), this._db = null, this._enableSceneOffline = !1, this._enableTexturesOffline = !1, this._manifestVersionFound = 0, this._mustUpdateRessources = !1, this._hasReachedQuota = !1, Cv.IDBStorageEnabled ? r ? (this._enableSceneOffline = !0, this._enableTexturesOffline = !0, this._manifestVersionFound = 1, ye.SetImmediate(() => { t(!0); })) : this._checkManifestFile(t) : t(!0); } _checkManifestFile(e) { const t = () => { this._enableSceneOffline = !1, this._enableTexturesOffline = !1, e(!1); }, r = () => { try { if (typeof URL == "function" && this._currentSceneUrl.indexOf("http") === 0) { const a = new URL(this._currentSceneUrl); return a.pathname += ".manifest", a.toString(); } } catch { } return `${this._currentSceneUrl}.manifest`; }; let n = !1, i = r(); const s = new ho(); navigator.onLine && (n = !0, i = i + (i.match(/\?/) == null ? "?" : "&") + Date.now()), s.open("GET", i), s.addEventListener("load", () => { if (s.status === 200 || Cv._ValidateXHRData(s, 1)) try { const a = JSON.parse(s.response); this._enableSceneOffline = a.enableSceneOffline, this._enableTexturesOffline = a.enableTexturesOffline && Cv._IsUASupportingBlobStorage, a.version && !isNaN(parseInt(a.version)) && (this._manifestVersionFound = a.version), e(!0); } catch { t(); } else t(); }, !1), s.addEventListener("error", () => { if (n) { n = !1; const a = r(); s.open("GET", a), s.send(); } else t(); }, !1); try { s.send(); } catch { Se.Error("Error on XHR send request."), e(!1); } } /** * Open the database and make it available * @param successCallback defines the callback to call on success * @param errorCallback defines the callback to call on error */ open(e, t) { const r = () => { this._isSupported = !1, t && t(); }; if (!this._idbFactory || !(this._enableSceneOffline || this._enableTexturesOffline)) this._isSupported = !1, t && t(); else if (this._db) e && e(); else { this._hasReachedQuota = !1, this._isSupported = !0; const n = this._idbFactory.open("babylonjs", 1); n.onerror = () => { r(); }, n.onblocked = () => { Se.Error("IDB request blocked. Please reload the page."), r(); }, n.onsuccess = () => { this._db = n.result, e(); }, n.onupgradeneeded = (i) => { if (this._db = i.target.result, this._db) try { this._db.createObjectStore("scenes", { keyPath: "sceneUrl" }), this._db.createObjectStore("versions", { keyPath: "sceneUrl" }), this._db.createObjectStore("textures", { keyPath: "textureUrl" }); } catch (s) { Se.Error("Error while creating object stores. Exception: " + s.message), r(); } }; } } /** * Loads an image from the database * @param url defines the url to load from * @param image defines the target DOM image */ loadImage(e, t) { const r = Cv._ReturnFullUrlLocation(e), n = () => { !this._hasReachedQuota && this._db !== null ? this._saveImageIntoDBAsync(r, t) : t.src = e; }; this._mustUpdateRessources ? n() : this._loadImageFromDBAsync(r, t, n); } _loadImageFromDBAsync(e, t, r) { if (this._isSupported && this._db !== null) { let n; const i = this._db.transaction(["textures"]); i.onabort = () => { t.src = e; }, i.oncomplete = () => { let a; n && typeof URL == "function" ? (a = URL.createObjectURL(n.data), t.onerror = () => { Se.Error("Error loading image from blob URL: " + a + " switching back to web url: " + e), t.src = e; }, t.src = a) : r(); }; const s = i.objectStore("textures").get(e); s.onsuccess = (a) => { n = a.target.result; }, s.onerror = () => { Se.Error("Error loading texture " + e + " from DB."), t.src = e; }; } else Se.Error("Error: IndexedDB not supported by your browser or BabylonJS Database is not open."), t.src = e; } _saveImageIntoDBAsync(e, t) { let r; if (this._isSupported) { const n = () => { let i; if (r && typeof URL == "function") try { i = URL.createObjectURL(r); } catch { i = URL.createObjectURL(r); } i && (t.src = i); }; if (Cv._IsUASupportingBlobStorage) { const i = new ho(); i.open("GET", e), i.responseType = "blob", i.addEventListener("load", () => { if (i.status === 200 && this._db) { r = i.response; const s = this._db.transaction(["textures"], "readwrite"); s.onabort = (f) => { try { const d = f.target.error; d && d.name === "QuotaExceededError" && (this._hasReachedQuota = !0); } catch { } n(); }, s.oncomplete = () => { n(); }; const a = { textureUrl: e, data: r }; try { const f = s.objectStore("textures").put(a); f.onsuccess = () => { }, f.onerror = () => { n(); }; } catch (f) { f.code === 25 && (Cv._IsUASupportingBlobStorage = !1, this._enableTexturesOffline = !1), t.src = e; } } else t.src = e; }, !1), i.addEventListener("error", () => { Se.Error("Error in XHR request in BABYLON.Database."), t.src = e; }, !1), i.send(); } else t.src = e; } else Se.Error("Error: IndexedDB not supported by your browser or Babylon.js database is not open."), t.src = e; } _checkVersionFromDB(e, t) { const r = () => { this._saveVersionIntoDBAsync(e, t); }; this._loadVersionFromDBAsync(e, t, r); } _loadVersionFromDBAsync(e, t, r) { if (this._isSupported && this._db) { let n; try { const i = this._db.transaction(["versions"]); i.oncomplete = () => { n ? this._manifestVersionFound !== n.data ? (this._mustUpdateRessources = !0, r()) : t(n.data) : (this._mustUpdateRessources = !0, r()); }, i.onabort = () => { t(-1); }; const s = i.objectStore("versions").get(e); s.onsuccess = (a) => { n = a.target.result; }, s.onerror = () => { Se.Error("Error loading version for scene " + e + " from DB."), t(-1); }; } catch (i) { Se.Error("Error while accessing 'versions' object store (READ OP). Exception: " + i.message), t(-1); } } else Se.Error("Error: IndexedDB not supported by your browser or Babylon.js database is not open."), t(-1); } _saveVersionIntoDBAsync(e, t) { if (this._isSupported && !this._hasReachedQuota && this._db) try { const r = this._db.transaction(["versions"], "readwrite"); r.onabort = (s) => { try { const a = s.target.error; a && a.name === "QuotaExceededError" && (this._hasReachedQuota = !0); } catch { } t(-1); }, r.oncomplete = () => { t(this._manifestVersionFound); }; const n = { sceneUrl: e, data: this._manifestVersionFound }, i = r.objectStore("versions").put(n); i.onsuccess = () => { }, i.onerror = () => { Se.Error("Error in DB add version request in BABYLON.Database."); }; } catch (r) { Se.Error("Error while accessing 'versions' object store (WRITE OP). Exception: " + r.message), t(-1); } else t(-1); } /** * Loads a file from database * @param url defines the URL to load from * @param sceneLoaded defines a callback to call on success * @param progressCallBack defines a callback to call when progress changed * @param errorCallback defines a callback to call on error * @param useArrayBuffer defines a boolean to use array buffer instead of text string */ loadFile(e, t, r, n, i) { const s = Cv._ReturnFullUrlLocation(e), a = () => { this._saveFileAsync(s, t, r, i, n); }; this._checkVersionFromDB(s, (f) => { f !== -1 ? this._mustUpdateRessources ? this._saveFileAsync(s, t, r, i, n) : this._loadFileAsync(s, t, a) : n && n(); }); } _loadFileAsync(e, t, r) { if (this._isSupported && this._db) { let n; e.indexOf(".babylon") !== -1 ? n = "scenes" : n = "textures"; let i; const s = this._db.transaction([n]); s.oncomplete = () => { i ? t(i.data) : r(); }, s.onabort = () => { r(); }; const a = s.objectStore(n).get(e); a.onsuccess = (f) => { i = f.target.result; }, a.onerror = () => { Se.Error("Error loading file " + e + " from DB."), r(); }; } else Se.Error("Error: IndexedDB not supported by your browser or BabylonJS Database is not open."), t(); } _saveFileAsync(e, t, r, n, i) { if (this._isSupported) { let s; e.indexOf(".babylon") !== -1 ? s = "scenes" : s = "textures"; const a = new ho(); let f; a.open("GET", e + (e.match(/\?/) == null ? "?" : "&") + Date.now()), n && (a.responseType = "arraybuffer"), r && (a.onprogress = r), a.addEventListener("load", () => { if (a.status === 200 || a.status < 400 && Cv._ValidateXHRData(a, n ? 6 : 1)) if (f = n ? a.response : a.responseText, !this._hasReachedQuota && this._db) { const o = this._db.transaction([s], "readwrite"); o.onabort = (v) => { try { const u = v.target.error; u && u.name === "QuotaExceededError" && (this._hasReachedQuota = !0); } catch { } t(f); }, o.oncomplete = () => { t(f); }; let d; s === "scenes" ? d = { sceneUrl: e, data: f, version: this._manifestVersionFound } : d = { textureUrl: e, data: f }; try { const v = o.objectStore(s).put(d); v.onsuccess = () => { }, v.onerror = () => { Se.Error("Error in DB add file request in BABYLON.Database."); }; } catch { t(f); } } else t(f); else a.status >= 400 && i ? i(a) : t(); }, !1), a.addEventListener("error", () => { Se.Error("error on XHR request."), i && i(); }, !1), a.send(); } else Se.Error("Error: IndexedDB not supported by your browser or Babylon.js database is not open."), i && i(); } /** * Validates if xhr data is correct * @param xhr defines the request to validate * @param dataType defines the expected data type * @returns true if data is correct */ static _ValidateXHRData(e, t = 7) { try { if (t & 1) { if (e.responseText && e.responseText.length > 0) return !0; if (t === 1) return !1; } if (t & 2) { const r = sV(e.response); if (r.width && r.height && r.width > 0 && r.height > 0) return !0; if (t === 2) return !1; } if (t & 4) { const r = new Uint8Array(e.response, 0, 3); return r[0] === 68 && r[1] === 68 && r[2] === 83; } } catch { } return !1; } } Cv._IsUASupportingBlobStorage = !0; Cv.IDBStorageEnabled = !1; Cv._ParseURL = (A) => { const e = document.createElement("a"); e.href = A; const t = A.substring(0, A.lastIndexOf("#")), r = A.substring(t.lastIndexOf("/") + 1, A.length); return A.substring(0, A.indexOf(r, 0)); }; Cv._ReturnFullUrlLocation = (A) => A.indexOf("http:/") === -1 && A.indexOf("https:/") === -1 && typeof window < "u" ? Cv._ParseURL(window.location.href) + A : A; class Mne { _isUbo(e) { return e.addUniform !== void 0; } constructor(e) { this._isUbo(e) ? (this.setMatrix3x3 = e.updateMatrix3x3.bind(e), this.setMatrix2x2 = e.updateMatrix2x2.bind(e), this.setFloat = e.updateFloat.bind(e), this.setFloat2 = e.updateFloat2.bind(e), this.setFloat3 = e.updateFloat3.bind(e), this.setFloat4 = e.updateFloat4.bind(e), this.setFloatArray = e.updateFloatArray.bind(e), this.setArray = e.updateArray.bind(e), this.setIntArray = e.updateIntArray.bind(e), this.setMatrix = e.updateMatrix.bind(e), this.setMatrices = e.updateMatrices.bind(e), this.setVector3 = e.updateVector3.bind(e), this.setVector4 = e.updateVector4.bind(e), this.setColor3 = e.updateColor3.bind(e), this.setColor4 = e.updateColor4.bind(e), this.setDirectColor4 = e.updateDirectColor4.bind(e), this.setInt = e.updateInt.bind(e), this.setInt2 = e.updateInt2.bind(e), this.setInt3 = e.updateInt3.bind(e), this.setInt4 = e.updateInt4.bind(e)) : (this.setMatrix3x3 = e.setMatrix3x3.bind(e), this.setMatrix2x2 = e.setMatrix2x2.bind(e), this.setFloat = e.setFloat.bind(e), this.setFloat2 = e.setFloat2.bind(e), this.setFloat3 = e.setFloat3.bind(e), this.setFloat4 = e.setFloat4.bind(e), this.setFloatArray = e.setFloatArray.bind(e), this.setArray = e.setArray.bind(e), this.setIntArray = e.setIntArray.bind(e), this.setMatrix = e.setMatrix.bind(e), this.setMatrices = e.setMatrices.bind(e), this.setVector3 = e.setVector3.bind(e), this.setVector4 = e.setVector4.bind(e), this.setColor3 = e.setColor3.bind(e), this.setColor4 = e.setColor4.bind(e), this.setDirectColor4 = e.setDirectColor4.bind(e), this.setInt = e.setInt.bind(e), this.setInt2 = e.setInt2.bind(e), this.setInt3 = e.setInt3.bind(e), this.setInt4 = e.setInt4.bind(e)); } } const Whe = "gpuUpdateParticlesPixelShader", She = `#version 300 es void main() {discard;} `; Le.ShadersStore[Whe] = She; const Uhe = "gpuUpdateParticlesVertexShader", Ihe = `#version 300 es #define PI 3.14159 uniform float currentCount;uniform float timeDelta;uniform float stopFactor; #ifndef LOCAL uniform mat4 emitterWM; #endif uniform vec2 lifeTime;uniform vec2 emitPower;uniform vec2 sizeRange;uniform vec4 scaleRange; #ifndef COLORGRADIENTS uniform vec4 color1;uniform vec4 color2; #endif uniform vec3 gravity;uniform sampler2D randomSampler;uniform sampler2D randomSampler2;uniform vec4 angleRange; #ifdef BOXEMITTER uniform vec3 direction1;uniform vec3 direction2;uniform vec3 minEmitBox;uniform vec3 maxEmitBox; #endif #ifdef POINTEMITTER uniform vec3 direction1;uniform vec3 direction2; #endif #ifdef HEMISPHERICEMITTER uniform float radius;uniform float radiusRange;uniform float directionRandomizer; #endif #ifdef SPHEREEMITTER uniform float radius;uniform float radiusRange; #ifdef DIRECTEDSPHEREEMITTER uniform vec3 direction1;uniform vec3 direction2; #else uniform float directionRandomizer; #endif #endif #ifdef CYLINDEREMITTER uniform float radius;uniform float height;uniform float radiusRange; #ifdef DIRECTEDCYLINDEREMITTER uniform vec3 direction1;uniform vec3 direction2; #else uniform float directionRandomizer; #endif #endif #ifdef CONEEMITTER uniform vec2 radius;uniform float coneAngle;uniform vec2 height;uniform float directionRandomizer; #endif in vec3 position; #ifdef CUSTOMEMITTER in vec3 initialPosition; #endif in float age;in float life;in vec4 seed;in vec3 size; #ifndef COLORGRADIENTS in vec4 color; #endif in vec3 direction; #ifndef BILLBOARD in vec3 initialDirection; #endif #ifdef ANGULARSPEEDGRADIENTS in float angle; #else in vec2 angle; #endif #ifdef ANIMATESHEET in float cellIndex; #ifdef ANIMATESHEETRANDOMSTART in float cellStartOffset; #endif #endif #ifdef NOISE in vec3 noiseCoordinates1;in vec3 noiseCoordinates2; #endif out vec3 outPosition; #ifdef CUSTOMEMITTER out vec3 outInitialPosition; #endif out float outAge;out float outLife;out vec4 outSeed;out vec3 outSize; #ifndef COLORGRADIENTS out vec4 outColor; #endif out vec3 outDirection; #ifndef BILLBOARD out vec3 outInitialDirection; #endif #ifdef ANGULARSPEEDGRADIENTS out float outAngle; #else out vec2 outAngle; #endif #ifdef ANIMATESHEET out float outCellIndex; #ifdef ANIMATESHEETRANDOMSTART out float outCellStartOffset; #endif #endif #ifdef NOISE out vec3 outNoiseCoordinates1;out vec3 outNoiseCoordinates2; #endif #ifdef SIZEGRADIENTS uniform sampler2D sizeGradientSampler; #endif #ifdef ANGULARSPEEDGRADIENTS uniform sampler2D angularSpeedGradientSampler; #endif #ifdef VELOCITYGRADIENTS uniform sampler2D velocityGradientSampler; #endif #ifdef LIMITVELOCITYGRADIENTS uniform sampler2D limitVelocityGradientSampler;uniform float limitVelocityDamping; #endif #ifdef DRAGGRADIENTS uniform sampler2D dragGradientSampler; #endif #ifdef NOISE uniform vec3 noiseStrength;uniform sampler2D noiseSampler; #endif #ifdef ANIMATESHEET uniform vec4 cellInfos; #endif vec3 getRandomVec3(float offset) {return texture(randomSampler2,vec2(float(gl_VertexID)*offset/currentCount,0)).rgb;} vec4 getRandomVec4(float offset) {return texture(randomSampler,vec2(float(gl_VertexID)*offset/currentCount,0));} void main() {float newAge=age+timeDelta; if (newAge>=life && stopFactor != 0.) {vec3 newPosition;vec3 newDirection;vec4 randoms=getRandomVec4(seed.x);outLife=lifeTime.x+(lifeTime.y-lifeTime.x)*randoms.r;outAge=newAge-life;outSeed=seed; #ifdef SIZEGRADIENTS outSize.x=texture(sizeGradientSampler,vec2(0,0)).r; #else outSize.x=sizeRange.x+(sizeRange.y-sizeRange.x)*randoms.g; #endif outSize.y=scaleRange.x+(scaleRange.y-scaleRange.x)*randoms.b;outSize.z=scaleRange.z+(scaleRange.w-scaleRange.z)*randoms.a; #ifndef COLORGRADIENTS outColor=color1+(color2-color1)*randoms.b; #endif #ifndef ANGULARSPEEDGRADIENTS outAngle.y=angleRange.x+(angleRange.y-angleRange.x)*randoms.a;outAngle.x=angleRange.z+(angleRange.w-angleRange.z)*randoms.r; #else outAngle=angleRange.z+(angleRange.w-angleRange.z)*randoms.r; #endif #ifdef POINTEMITTER vec3 randoms2=getRandomVec3(seed.y);vec3 randoms3=getRandomVec3(seed.z);newPosition=vec3(0,0,0);newDirection=direction1+(direction2-direction1)*randoms3; #elif defined(BOXEMITTER) vec3 randoms2=getRandomVec3(seed.y);vec3 randoms3=getRandomVec3(seed.z);newPosition=minEmitBox+(maxEmitBox-minEmitBox)*randoms2;newDirection=direction1+(direction2-direction1)*randoms3; #elif defined(HEMISPHERICEMITTER) vec3 randoms2=getRandomVec3(seed.y);vec3 randoms3=getRandomVec3(seed.z);float phi=2.0*PI*randoms2.x;float theta=acos(2.0*randoms2.y-1.0);float randX=cos(phi)*sin(theta);float randY=cos(theta);float randZ=sin(phi)*sin(theta);newPosition=(radius-(radius*radiusRange*randoms2.z))*vec3(randX,abs(randY),randZ);newDirection=newPosition+directionRandomizer*randoms3; #elif defined(SPHEREEMITTER) vec3 randoms2=getRandomVec3(seed.y);vec3 randoms3=getRandomVec3(seed.z);float phi=2.0*PI*randoms2.x;float theta=acos(2.0*randoms2.y-1.0);float randX=cos(phi)*sin(theta);float randY=cos(theta);float randZ=sin(phi)*sin(theta);newPosition=(radius-(radius*radiusRange*randoms2.z))*vec3(randX,randY,randZ); #ifdef DIRECTEDSPHEREEMITTER newDirection=normalize(direction1+(direction2-direction1)*randoms3); #else newDirection=normalize(newPosition+directionRandomizer*randoms3); #endif #elif defined(CYLINDEREMITTER) vec3 randoms2=getRandomVec3(seed.y);vec3 randoms3=getRandomVec3(seed.z);float yPos=(randoms2.x-0.5)*height;float angle=randoms2.y*PI*2.;float inverseRadiusRangeSquared=((1.-radiusRange)*(1.-radiusRange));float positionRadius=radius*sqrt(inverseRadiusRangeSquared+(randoms2.z*(1.-inverseRadiusRangeSquared)));float xPos=positionRadius*cos(angle);float zPos=positionRadius*sin(angle);newPosition=vec3(xPos,yPos,zPos); #ifdef DIRECTEDCYLINDEREMITTER newDirection=direction1+(direction2-direction1)*randoms3; #else angle=angle+((randoms3.x-0.5)*PI)*directionRandomizer;newDirection=vec3(cos(angle),(randoms3.y-0.5)*directionRandomizer,sin(angle));newDirection=normalize(newDirection); #endif #elif defined(CONEEMITTER) vec3 randoms2=getRandomVec3(seed.y);float s=2.0*PI*randoms2.x; #ifdef CONEEMITTERSPAWNPOINT float h=0.0001; #else float h=randoms2.y*height.y;h=1.-h*h; #endif float lRadius=radius.x-radius.x*randoms2.z*radius.y;lRadius=lRadius*h;float randX=lRadius*sin(s);float randZ=lRadius*cos(s);float randY=h *height.x;newPosition=vec3(randX,randY,randZ); if (abs(cos(coneAngle))==1.0) {newDirection=vec3(0.,1.0,0.);} else {vec3 randoms3=getRandomVec3(seed.z);newDirection=normalize(newPosition+directionRandomizer*randoms3); } #elif defined(CUSTOMEMITTER) newPosition=initialPosition;outInitialPosition=initialPosition; #else newPosition=vec3(0.,0.,0.);newDirection=2.0*(getRandomVec3(seed.w)-vec3(0.5,0.5,0.5)); #endif float power=emitPower.x+(emitPower.y-emitPower.x)*randoms.a; #ifdef LOCAL outPosition=newPosition; #else outPosition=(emitterWM*vec4(newPosition,1.)).xyz; #endif #ifdef CUSTOMEMITTER outDirection=direction; #ifndef BILLBOARD outInitialDirection=direction; #endif #else #ifdef LOCAL vec3 initial=newDirection; #else vec3 initial=(emitterWM*vec4(newDirection,0.)).xyz; #endif outDirection=initial*power; #ifndef BILLBOARD outInitialDirection=initial; #endif #endif #ifdef ANIMATESHEET outCellIndex=cellInfos.x; #ifdef ANIMATESHEETRANDOMSTART outCellStartOffset=randoms.a*outLife; #endif #endif #ifdef NOISE outNoiseCoordinates1=noiseCoordinates1;outNoiseCoordinates2=noiseCoordinates2; #endif } else {float directionScale=timeDelta;outAge=newAge;float ageGradient=newAge/life; #ifdef VELOCITYGRADIENTS directionScale*=texture(velocityGradientSampler,vec2(ageGradient,0)).r; #endif #ifdef DRAGGRADIENTS directionScale*=1.0-texture(dragGradientSampler,vec2(ageGradient,0)).r; #endif #if defined(CUSTOMEMITTER) outPosition=position+(direction-position)*ageGradient; outInitialPosition=initialPosition; #else outPosition=position+direction*directionScale; #endif outLife=life;outSeed=seed; #ifndef COLORGRADIENTS outColor=color; #endif #ifdef SIZEGRADIENTS outSize.x=texture(sizeGradientSampler,vec2(ageGradient,0)).r;outSize.yz=size.yz; #else outSize=size; #endif #ifndef BILLBOARD outInitialDirection=initialDirection; #endif #ifdef CUSTOMEMITTER outDirection=direction; #else vec3 updatedDirection=direction+gravity*timeDelta; #ifdef LIMITVELOCITYGRADIENTS float limitVelocity=texture(limitVelocityGradientSampler,vec2(ageGradient,0)).r;float currentVelocity=length(updatedDirection);if (currentVelocity>limitVelocity) {updatedDirection=updatedDirection*limitVelocityDamping;} #endif outDirection=updatedDirection; #ifdef NOISE float fetchedR=texture(noiseSampler,vec2(noiseCoordinates1.x,noiseCoordinates1.y)*vec2(0.5)+vec2(0.5)).r;float fetchedG=texture(noiseSampler,vec2(noiseCoordinates1.z,noiseCoordinates2.x)*vec2(0.5)+vec2(0.5)).r;float fetchedB=texture(noiseSampler,vec2(noiseCoordinates2.y,noiseCoordinates2.z)*vec2(0.5)+vec2(0.5)).r;vec3 force=vec3(2.*fetchedR-1.,2.*fetchedG-1.,2.*fetchedB-1.)*noiseStrength;outDirection=outDirection+force*timeDelta;outNoiseCoordinates1=noiseCoordinates1;outNoiseCoordinates2=noiseCoordinates2; #endif #endif #ifdef ANGULARSPEEDGRADIENTS float angularSpeed=texture(angularSpeedGradientSampler,vec2(ageGradient,0)).r;outAngle=angle+angularSpeed*timeDelta; #else outAngle=vec2(angle.x+angle.y*timeDelta,angle.y); #endif #ifdef ANIMATESHEET float offsetAge=outAge;float dist=cellInfos.y-cellInfos.x; #ifdef ANIMATESHEETRANDOMSTART outCellStartOffset=cellStartOffset;offsetAge+=cellStartOffset; #else float cellStartOffset=0.; #endif float ratio=0.;if (cellInfos.w==1.0) {ratio=clamp(mod(cellStartOffset+cellInfos.z*offsetAge,life)/life,0.,1.0);} else {ratio=clamp(cellStartOffset+cellInfos.z*offsetAge/life,0.,1.0);} outCellIndex=float(int(cellInfos.x+ratio*dist)); #endif }}`; Le.ShadersStore[Uhe] = Ihe; class Lne { constructor(e, t) { this._renderVAO = [], this._updateVAO = [], this.alignDataInBuffer = !1, this._parent = e, this._engine = t, this._updateEffectOptions = { attributes: [ "position", "initialPosition", "age", "life", "seed", "size", "color", "direction", "initialDirection", "angle", "cellIndex", "cellStartOffset", "noiseCoordinates1", "noiseCoordinates2" ], uniformsNames: [ "currentCount", "timeDelta", "emitterWM", "lifeTime", "color1", "color2", "sizeRange", "scaleRange", "gravity", "emitPower", "direction1", "direction2", "minEmitBox", "maxEmitBox", "radius", "directionRandomizer", "height", "coneAngle", "stopFactor", "angleRange", "radiusRange", "cellInfos", "noiseStrength", "limitVelocityDamping" ], uniformBuffersNames: [], samplers: [ "randomSampler", "randomSampler2", "sizeGradientSampler", "angularSpeedGradientSampler", "velocityGradientSampler", "limitVelocityGradientSampler", "noiseSampler", "dragGradientSampler" ], defines: "", fallbacks: null, onCompiled: null, onError: null, indexParameters: null, maxSimultaneousLights: 0, transformFeedbackVaryings: [] }; } contextLost() { this._updateEffect = void 0, this._renderVAO.length = 0, this._updateVAO.length = 0; } isUpdateBufferCreated() { return !!this._updateEffect; } isUpdateBufferReady() { var e, t; return (t = (e = this._updateEffect) === null || e === void 0 ? void 0 : e.isReady()) !== null && t !== void 0 ? t : !1; } createUpdateBuffer(e) { return this._updateEffectOptions.transformFeedbackVaryings = ["outPosition"], this._updateEffectOptions.transformFeedbackVaryings.push("outAge"), this._updateEffectOptions.transformFeedbackVaryings.push("outSize"), this._updateEffectOptions.transformFeedbackVaryings.push("outLife"), this._updateEffectOptions.transformFeedbackVaryings.push("outSeed"), this._updateEffectOptions.transformFeedbackVaryings.push("outDirection"), this._parent.particleEmitterType instanceof dD && this._updateEffectOptions.transformFeedbackVaryings.push("outInitialPosition"), this._parent._colorGradientsTexture || this._updateEffectOptions.transformFeedbackVaryings.push("outColor"), this._parent._isBillboardBased || this._updateEffectOptions.transformFeedbackVaryings.push("outInitialDirection"), this._parent.noiseTexture && (this._updateEffectOptions.transformFeedbackVaryings.push("outNoiseCoordinates1"), this._updateEffectOptions.transformFeedbackVaryings.push("outNoiseCoordinates2")), this._updateEffectOptions.transformFeedbackVaryings.push("outAngle"), this._parent.isAnimationSheetEnabled && (this._updateEffectOptions.transformFeedbackVaryings.push("outCellIndex"), this._parent.spriteRandomStartCell && this._updateEffectOptions.transformFeedbackVaryings.push("outCellStartOffset")), this._updateEffectOptions.defines = e, this._updateEffect = new An("gpuUpdateParticles", this._updateEffectOptions, this._engine), new Mne(this._updateEffect); } createVertexBuffers(e, t) { this._updateVAO.push(this._createUpdateVAO(e)), this._renderVAO.push(this._engine.recordVertexArrayObject(t, null, this._parent._getWrapper(this._parent.blendMode).effect)), this._engine.bindArrayBuffer(null), this._renderVertexBuffers = t; } createParticleBuffer(e) { return e; } bindDrawBuffers(e, t, r) { r ? this._engine.bindBuffers(this._renderVertexBuffers, r, t) : this._engine.bindVertexArrayObject(this._renderVAO[e], null); } preUpdateParticleBuffer() { const e = this._engine; if (this._engine.enableEffect(this._updateEffect), !e.setState) throw new Error("GPU particles cannot work without a full Engine. ThinEngine is not supported"); } updateParticleBuffer(e, t, r) { this._updateEffect.setTexture("randomSampler", this._parent._randomTexture), this._updateEffect.setTexture("randomSampler2", this._parent._randomTexture2), this._parent._sizeGradientsTexture && this._updateEffect.setTexture("sizeGradientSampler", this._parent._sizeGradientsTexture), this._parent._angularSpeedGradientsTexture && this._updateEffect.setTexture("angularSpeedGradientSampler", this._parent._angularSpeedGradientsTexture), this._parent._velocityGradientsTexture && this._updateEffect.setTexture("velocityGradientSampler", this._parent._velocityGradientsTexture), this._parent._limitVelocityGradientsTexture && this._updateEffect.setTexture("limitVelocityGradientSampler", this._parent._limitVelocityGradientsTexture), this._parent._dragGradientsTexture && this._updateEffect.setTexture("dragGradientSampler", this._parent._dragGradientsTexture), this._parent.noiseTexture && this._updateEffect.setTexture("noiseSampler", this._parent.noiseTexture), this._engine.bindVertexArrayObject(this._updateVAO[e], null); const n = this._engine; n.bindTransformFeedbackBuffer(t.getBuffer()), n.setRasterizerState(!1), n.beginTransformFeedback(!0), n.drawArraysType(3, 0, r), n.endTransformFeedback(), n.setRasterizerState(!0), n.bindTransformFeedbackBuffer(null); } releaseBuffers() { } releaseVertexBuffers() { for (let e = 0; e < this._updateVAO.length; e++) this._engine.releaseVertexArrayObject(this._updateVAO[e]); this._updateVAO.length = 0; for (let e = 0; e < this._renderVAO.length; e++) this._engine.releaseVertexArrayObject(this._renderVAO[e]); this._renderVAO.length = 0; } _createUpdateVAO(e) { const t = {}; t.position = e.createVertexBuffer("position", 0, 3); let r = 3; t.age = e.createVertexBuffer("age", r, 1), r += 1, t.size = e.createVertexBuffer("size", r, 3), r += 3, t.life = e.createVertexBuffer("life", r, 1), r += 1, t.seed = e.createVertexBuffer("seed", r, 4), r += 4, t.direction = e.createVertexBuffer("direction", r, 3), r += 3, this._parent.particleEmitterType instanceof dD && (t.initialPosition = e.createVertexBuffer("initialPosition", r, 3), r += 3), this._parent._colorGradientsTexture || (t.color = e.createVertexBuffer("color", r, 4), r += 4), this._parent._isBillboardBased || (t.initialDirection = e.createVertexBuffer("initialDirection", r, 3), r += 3), this._parent.noiseTexture && (t.noiseCoordinates1 = e.createVertexBuffer("noiseCoordinates1", r, 3), r += 3, t.noiseCoordinates2 = e.createVertexBuffer("noiseCoordinates2", r, 3), r += 3), this._parent._angularSpeedGradientsTexture ? (t.angle = e.createVertexBuffer("angle", r, 1), r += 1) : (t.angle = e.createVertexBuffer("angle", r, 2), r += 2), this._parent._isAnimationSheetEnabled && (t.cellIndex = e.createVertexBuffer("cellIndex", r, 1), r += 1, this._parent.spriteRandomStartCell && (t.cellStartOffset = e.createVertexBuffer("cellStartOffset", r, 1), r += 1)); const n = this._engine.recordVertexArrayObject(t, null, this._updateEffect); return this._engine.bindArrayBuffer(null), n; } } Ue("BABYLON.WebGL2ParticleSystem", Lne); const Rhe = "gpuUpdateParticlesComputeShader", Vhe = `struct Particle {position : vec3, age : f32, size : vec3, life : f32, seed : vec4, direction : vec3, dummy0: f32, #ifdef CUSTOMEMITTER initialPosition : vec3, dummy1: f32, #endif #ifndef COLORGRADIENTS color : vec4, #endif #ifndef BILLBOARD initialDirection : vec3, dummy2: f32, #endif #ifdef NOISE noiseCoordinates1 : vec3, dummy3: f32, noiseCoordinates2 : vec3, dummy4: f32, #endif #ifdef ANGULARSPEEDGRADIENTS angle : f32, #else angle : vec2, #endif #ifdef ANIMATESHEET cellIndex : f32, #ifdef ANIMATESHEETRANDOMSTART cellStartOffset : f32, #endif #endif };struct Particles {particles : array,};struct SimParams {currentCount : f32, timeDelta : f32, stopFactor : f32, randomTextureSize: i32, lifeTime : vec2, emitPower : vec2, #ifndef COLORGRADIENTS color1 : vec4, color2 : vec4, #endif sizeRange : vec2, scaleRange : vec4, angleRange : vec4, gravity : vec3, #ifdef LIMITVELOCITYGRADIENTS limitVelocityDamping : f32, #endif #ifdef ANIMATESHEET cellInfos : vec4, #endif #ifdef NOISE noiseStrength : vec3, #endif #ifndef LOCAL emitterWM : mat4x4, #endif #ifdef BOXEMITTER direction1 : vec3, direction2 : vec3, minEmitBox : vec3, maxEmitBox : vec3, #endif #ifdef CONEEMITTER radius : vec2, coneAngle : f32, height : vec2, directionRandomizer : f32, #endif #ifdef CYLINDEREMITTER radius : f32, height : f32, radiusRange : f32, #ifdef DIRECTEDCYLINDEREMITTER direction1 : vec3, direction2 : vec3, #else directionRandomizer : f32, #endif #endif #ifdef HEMISPHERICEMITTER radius : f32, radiusRange : f32, directionRandomizer : f32, #endif #ifdef POINTEMITTER direction1 : vec3, direction2 : vec3, #endif #ifdef SPHEREEMITTER radius : f32, radiusRange : f32, #ifdef DIRECTEDSPHEREEMITTER direction1 : vec3, direction2 : vec3, #else directionRandomizer : f32, #endif #endif };@binding(0) @group(0) var params : SimParams;@binding(1) @group(0) var particlesIn : Particles;@binding(2) @group(0) var particlesOut : Particles;@binding(3) @group(0) var randomTexture : texture_2d;@binding(4) @group(0) var randomTexture2 : texture_2d; #ifdef SIZEGRADIENTS @binding(0) @group(1) var sizeGradientSampler : sampler;@binding(1) @group(1) var sizeGradientTexture : texture_2d; #endif #ifdef ANGULARSPEEDGRADIENTS @binding(2) @group(1) var angularSpeedGradientSampler : sampler;@binding(3) @group(1) var angularSpeedGradientTexture : texture_2d; #endif #ifdef VELOCITYGRADIENTS @binding(4) @group(1) var velocityGradientSampler : sampler;@binding(5) @group(1) var velocityGradientTexture : texture_2d; #endif #ifdef LIMITVELOCITYGRADIENTS @binding(6) @group(1) var limitVelocityGradientSampler : sampler;@binding(7) @group(1) var limitVelocityGradientTexture : texture_2d; #endif #ifdef DRAGGRADIENTS @binding(8) @group(1) var dragGradientSampler : sampler;@binding(9) @group(1) var dragGradientTexture : texture_2d; #endif #ifdef NOISE @binding(10) @group(1) var noiseSampler : sampler;@binding(11) @group(1) var noiseTexture : texture_2d; #endif fn getRandomVec3(offset : f32,vertexID : f32)->vec3 {return textureLoad(randomTexture2,vec2(i32(vertexID*offset/params.currentCount*f32(params.randomTextureSize)) % params.randomTextureSize,0),0).rgb;} fn getRandomVec4(offset : f32,vertexID : f32)->vec4 {return textureLoad(randomTexture,vec2(i32(vertexID*offset/params.currentCount*f32(params.randomTextureSize)) % params.randomTextureSize,0),0);} @compute @workgroup_size(64) fn main(@builtin(global_invocation_id) GlobalInvocationID : vec3) {let index : u32=GlobalInvocationID.x;let vertexID : f32=f32(index);if (index>=u32(params.currentCount)) {return;} let PI : f32=3.14159;let timeDelta : f32=params.timeDelta;let newAge : f32=particlesIn.particles[index].age+timeDelta;let life : f32=particlesIn.particles[index].life;let seed : vec4=particlesIn.particles[index].seed;let direction : vec3=particlesIn.particles[index].direction;if (newAge>=life && params.stopFactor != 0.) {var newPosition : vec3;var newDirection : vec3;let randoms : vec4=getRandomVec4(seed.x,vertexID);let outLife : f32=params.lifeTime.x+(params.lifeTime.y-params.lifeTime.x)*randoms.r;particlesOut.particles[index].life=outLife;particlesOut.particles[index].age=newAge-life;particlesOut.particles[index].seed=seed;var sizex : f32; #ifdef SIZEGRADIENTS sizex=textureSampleLevel(sizeGradientTexture,sizeGradientSampler,vec2(0.,0.),0.).r; #else sizex=params.sizeRange.x+(params.sizeRange.y-params.sizeRange.x)*randoms.g; #endif particlesOut.particles[index].size=vec3( sizex, params.scaleRange.x+(params.scaleRange.y-params.scaleRange.x)*randoms.b, params.scaleRange.z+(params.scaleRange.w-params.scaleRange.z)*randoms.a); #ifndef COLORGRADIENTS particlesOut.particles[index].color=params.color1+(params.color2-params.color1)*randoms.b; #endif #ifndef ANGULARSPEEDGRADIENTS particlesOut.particles[index].angle=vec2( params.angleRange.z+(params.angleRange.w-params.angleRange.z)*randoms.r, params.angleRange.x+(params.angleRange.y-params.angleRange.x)*randoms.a); #else particlesOut.particles[index].angle=params.angleRange.z+(params.angleRange.w-params.angleRange.z)*randoms.r; #endif #if defined(POINTEMITTER) let randoms2 : vec3=getRandomVec3(seed.y,vertexID);let randoms3 : vec3=getRandomVec3(seed.z,vertexID);newPosition=vec3(0.,0.,0.);newDirection=params.direction1+(params.direction2-params.direction1)*randoms3; #elif defined(BOXEMITTER) let randoms2 : vec3=getRandomVec3(seed.y,vertexID);let randoms3 : vec3=getRandomVec3(seed.z,vertexID);newPosition=params.minEmitBox+(params.maxEmitBox-params.minEmitBox)*randoms2;newDirection=params.direction1+(params.direction2-params.direction1)*randoms3; #elif defined(HEMISPHERICEMITTER) let randoms2 : vec3=getRandomVec3(seed.y,vertexID);let randoms3 : vec3=getRandomVec3(seed.z,vertexID);let phi : f32=2.0*PI*randoms2.x;let theta : f32=acos(-1.0+2.0*randoms2.y);let randX : f32=cos(phi)*sin(theta);let randY : f32=cos(theta);let randZ : f32=sin(phi)*sin(theta);newPosition=(params.radius-(params.radius*params.radiusRange*randoms2.z))*vec3(randX,abs(randY),randZ);newDirection=normalize(newPosition+params.directionRandomizer*randoms3); #elif defined(SPHEREEMITTER) let randoms2 : vec3=getRandomVec3(seed.y,vertexID);let randoms3 : vec3=getRandomVec3(seed.z,vertexID);let phi : f32=2.0*PI*randoms2.x;let theta : f32=acos(-1.0+2.0*randoms2.y);let randX : f32=cos(phi)*sin(theta);let randY : f32=cos(theta);let randZ : f32=sin(phi)*sin(theta);newPosition=(params.radius-(params.radius*params.radiusRange*randoms2.z))*vec3(randX,randY,randZ); #ifdef DIRECTEDSPHEREEMITTER newDirection=normalize(params.direction1+(params.direction2-params.direction1)*randoms3); #else newDirection=normalize(newPosition+params.directionRandomizer*randoms3); #endif #elif defined(CYLINDEREMITTER) let randoms2 : vec3=getRandomVec3(seed.y,vertexID);let randoms3 : vec3=getRandomVec3(seed.z,vertexID);let yPos : f32=(-0.5+randoms2.x)*params.height;var angle : f32=randoms2.y*PI*2.;let inverseRadiusRangeSquared : f32=(1.-params.radiusRange)*(1.-params.radiusRange);let positionRadius : f32=params.radius*sqrt(inverseRadiusRangeSquared+randoms2.z*(1.-inverseRadiusRangeSquared));let xPos : f32=positionRadius*cos(angle);let zPos : f32=positionRadius*sin(angle);newPosition=vec3(xPos,yPos,zPos); #ifdef DIRECTEDCYLINDEREMITTER newDirection=params.direction1+(params.direction2-params.direction1)*randoms3; #else angle=angle+(-0.5+randoms3.x)*PI*params.directionRandomizer;newDirection=vec3(cos(angle),(-0.5+randoms3.y)*params.directionRandomizer,sin(angle));newDirection=normalize(newDirection); #endif #elif defined(CONEEMITTER) let randoms2 : vec3=getRandomVec3(seed.y,vertexID);let s : f32=2.0*PI*randoms2.x; #ifdef CONEEMITTERSPAWNPOINT let h : f32=0.0001; #else var h : f32=randoms2.y*params.height.y;h=1.-h*h; #endif var lRadius : f32=params.radius.x-params.radius.x*randoms2.z*params.radius.y;lRadius=lRadius*h;let randX : f32=lRadius*sin(s);let randZ : f32=lRadius*cos(s);let randY : f32=h *params.height.x;newPosition=vec3(randX,randY,randZ); if (abs(cos(params.coneAngle))==1.0) {newDirection=vec3(0.,1.0,0.);} else {let randoms3 : vec3=getRandomVec3(seed.z,vertexID);newDirection=normalize(newPosition+params.directionRandomizer*randoms3); } #elif defined(CUSTOMEMITTER) newPosition=particlesIn.particles[index].initialPosition;particlesOut.particles[index].initialPosition=newPosition; #else newPosition=vec3(0.,0.,0.);newDirection=2.0*(getRandomVec3(seed.w,vertexID)-vec3(0.5,0.5,0.5)); #endif let power : f32=params.emitPower.x+(params.emitPower.y-params.emitPower.x)*randoms.a; #ifdef LOCAL particlesOut.particles[index].position=newPosition; #else particlesOut.particles[index].position=(params.emitterWM*vec4(newPosition,1.)).xyz; #endif #ifdef CUSTOMEMITTER particlesOut.particles[index].direction=direction; #ifndef BILLBOARD particlesOut.particles[index].initialDirection=direction; #endif #else #ifdef LOCAL let initial : vec3=newDirection; #else let initial : vec3=(params.emitterWM*vec4(newDirection,0.)).xyz; #endif particlesOut.particles[index].direction=initial*power; #ifndef BILLBOARD particlesOut.particles[index].initialDirection=initial; #endif #endif #ifdef ANIMATESHEET particlesOut.particles[index].cellIndex=params.cellInfos.x; #ifdef ANIMATESHEETRANDOMSTART particlesOut.particles[index].cellStartOffset=randoms.a*outLife; #endif #endif #ifdef NOISE particlesOut.particles[index].noiseCoordinates1=particlesIn.particles[index].noiseCoordinates1;particlesOut.particles[index].noiseCoordinates2=particlesIn.particles[index].noiseCoordinates2; #endif } else {var directionScale : f32=timeDelta;particlesOut.particles[index].age=newAge;let ageGradient : f32=newAge/life; #ifdef VELOCITYGRADIENTS directionScale=directionScale*textureSampleLevel(velocityGradientTexture,velocityGradientSampler,vec2(ageGradient,0.),0.).r; #endif #ifdef DRAGGRADIENTS directionScale=directionScale*(1.0-textureSampleLevel(dragGradientTexture,dragGradientSampler,vec2(ageGradient,0.),0.).r); #endif let position : vec3=particlesIn.particles[index].position; #if defined(CUSTOMEMITTER) particlesOut.particles[index].position=position+(direction-position)*ageGradient; particlesOut.particles[index].initialPosition=particlesIn.particles[index].initialPosition; #else particlesOut.particles[index].position=position+direction*directionScale; #endif particlesOut.particles[index].life=life;particlesOut.particles[index].seed=seed; #ifndef COLORGRADIENTS particlesOut.particles[index].color=particlesIn.particles[index].color; #endif #ifdef SIZEGRADIENTS particlesOut.particles[index].size=vec3( textureSampleLevel(sizeGradientTexture,sizeGradientSampler,vec2(ageGradient,0.),0.).r, particlesIn.particles[index].size.yz); #else particlesOut.particles[index].size=particlesIn.particles[index].size; #endif #ifndef BILLBOARD particlesOut.particles[index].initialDirection=particlesIn.particles[index].initialDirection; #endif #ifdef CUSTOMEMITTER particlesOut.particles[index].direction=direction; #else var updatedDirection : vec3=direction+params.gravity*timeDelta; #ifdef LIMITVELOCITYGRADIENTS let limitVelocity : f32=textureSampleLevel(limitVelocityGradientTexture,limitVelocityGradientSampler,vec2(ageGradient,0.),0.).r;let currentVelocity : f32=length(updatedDirection);if (currentVelocity>limitVelocity) {updatedDirection=updatedDirection*params.limitVelocityDamping;} #endif particlesOut.particles[index].direction=updatedDirection; #ifdef NOISE let noiseCoordinates1 : vec3=particlesIn.particles[index].noiseCoordinates1;let noiseCoordinates2 : vec3=particlesIn.particles[index].noiseCoordinates2;let fetchedR : f32=textureSampleLevel(noiseTexture,noiseSampler,vec2(noiseCoordinates1.x,noiseCoordinates1.y)*vec2(0.5,0.5)+vec2(0.5,0.5),0.).r;let fetchedG : f32=textureSampleLevel(noiseTexture,noiseSampler,vec2(noiseCoordinates1.z,noiseCoordinates2.x)*vec2(0.5,0.5)+vec2(0.5,0.5),0.).r;let fetchedB : f32=textureSampleLevel(noiseTexture,noiseSampler,vec2(noiseCoordinates2.y,noiseCoordinates2.z)*vec2(0.5,0.5)+vec2(0.5,0.5),0.).r;let force : vec3=vec3(-1.+2.*fetchedR,-1.+2.*fetchedG,-1.+2.*fetchedB)*params.noiseStrength;particlesOut.particles[index].direction=particlesOut.particles[index].direction+force*timeDelta;particlesOut.particles[index].noiseCoordinates1=noiseCoordinates1;particlesOut.particles[index].noiseCoordinates2=noiseCoordinates2; #endif #endif #ifdef ANGULARSPEEDGRADIENTS let angularSpeed : f32=textureSampleLevel(angularSpeedGradientTexture,angularSpeedGradientSampler,vec2(ageGradient,0.),0.).r;particlesOut.particles[index].angle=particlesIn.particles[index].angle+angularSpeed*timeDelta; #else let angle : vec2=particlesIn.particles[index].angle;particlesOut.particles[index].angle=vec2(angle.x+angle.y*timeDelta,angle.y); #endif #ifdef ANIMATESHEET var offsetAge : f32=particlesOut.particles[index].age;let dist : f32=params.cellInfos.y-params.cellInfos.x; #ifdef ANIMATESHEETRANDOMSTART let cellStartOffset : f32=particlesIn.particles[index].cellStartOffset;particlesOut.particles[index].cellStartOffset=cellStartOffset;offsetAge=offsetAge+cellStartOffset; #else let cellStartOffset : f32=0.; #endif var ratio : f32;if (params.cellInfos.w==1.0) {ratio=clamp(((cellStartOffset+params.cellInfos.z*offsetAge) % life)/life,0.,1.0);} else {ratio=clamp((cellStartOffset+params.cellInfos.z*offsetAge)/life,0.,1.0);} particlesOut.particles[index].cellIndex=f32(i32(params.cellInfos.x+ratio*dist)); #endif }} `; Le.ShadersStoreWGSL[Rhe] = Vhe; class Kne { constructor(e, t) { this._bufferComputeShader = [], this._renderVertexBuffers = [], this.alignDataInBuffer = !0, this._parent = e, this._engine = t; } contextLost() { this._updateComputeShader = void 0, this._bufferComputeShader.length = 0, this._renderVertexBuffers.length = 0; } isUpdateBufferCreated() { return !!this._updateComputeShader; } isUpdateBufferReady() { var e, t; return (t = (e = this._updateComputeShader) === null || e === void 0 ? void 0 : e.isReady()) !== null && t !== void 0 ? t : !1; } createUpdateBuffer(e) { var t; const r = { params: { group: 0, binding: 0 }, particlesIn: { group: 0, binding: 1 }, particlesOut: { group: 0, binding: 2 }, randomTexture: { group: 0, binding: 3 }, randomTexture2: { group: 0, binding: 4 } }; return this._parent._sizeGradientsTexture && (r.sizeGradientTexture = { group: 1, binding: 1 }), this._parent._angularSpeedGradientsTexture && (r.angularSpeedGradientTexture = { group: 1, binding: 3 }), this._parent._velocityGradientsTexture && (r.velocityGradientTexture = { group: 1, binding: 5 }), this._parent._limitVelocityGradientsTexture && (r.limitVelocityGradientTexture = { group: 1, binding: 7 }), this._parent._dragGradientsTexture && (r.dragGradientTexture = { group: 1, binding: 9 }), this._parent.noiseTexture && (r.noiseTexture = { group: 1, binding: 11 }), this._updateComputeShader = new vU("updateParticles", this._engine, "gpuUpdateParticles", { bindingsMapping: r, defines: e.split(` `) }), (t = this._simParamsComputeShader) === null || t === void 0 || t.dispose(), this._simParamsComputeShader = new yr(this._engine), this._simParamsComputeShader.addUniform("currentCount", 1), this._simParamsComputeShader.addUniform("timeDelta", 1), this._simParamsComputeShader.addUniform("stopFactor", 1), this._simParamsComputeShader.addUniform("randomTextureSize", 1), this._simParamsComputeShader.addUniform("lifeTime", 2), this._simParamsComputeShader.addUniform("emitPower", 2), this._parent._colorGradientsTexture || (this._simParamsComputeShader.addUniform("color1", 4), this._simParamsComputeShader.addUniform("color2", 4)), this._simParamsComputeShader.addUniform("sizeRange", 2), this._simParamsComputeShader.addUniform("scaleRange", 4), this._simParamsComputeShader.addUniform("angleRange", 4), this._simParamsComputeShader.addUniform("gravity", 3), this._parent._limitVelocityGradientsTexture && this._simParamsComputeShader.addUniform("limitVelocityDamping", 1), this._parent.isAnimationSheetEnabled && this._simParamsComputeShader.addUniform("cellInfos", 4), this._parent.noiseTexture && this._simParamsComputeShader.addUniform("noiseStrength", 3), this._parent.isLocal || this._simParamsComputeShader.addUniform("emitterWM", 16), this._parent.particleEmitterType && this._parent.particleEmitterType.buildUniformLayout(this._simParamsComputeShader), this._updateComputeShader.setUniformBuffer("params", this._simParamsComputeShader), new Mne(this._simParamsComputeShader); } createVertexBuffers(e, t) { this._renderVertexBuffers.push(t); } createParticleBuffer(e) { const t = new bee(this._engine, e.length * 4, 11); return t.update(e), this._bufferComputeShader.push(t), t.getBuffer(); } bindDrawBuffers(e, t, r) { this._engine.bindBuffers(this._renderVertexBuffers[e], r, t); } preUpdateParticleBuffer() { } updateParticleBuffer(e, t, r) { this._simParamsComputeShader.update(), this._updateComputeShader.setTexture("randomTexture", this._parent._randomTexture, !1), this._updateComputeShader.setTexture("randomTexture2", this._parent._randomTexture2, !1), this._parent._sizeGradientsTexture && this._updateComputeShader.setTexture("sizeGradientTexture", this._parent._sizeGradientsTexture), this._parent._angularSpeedGradientsTexture && this._updateComputeShader.setTexture("angularSpeedGradientTexture", this._parent._angularSpeedGradientsTexture), this._parent._velocityGradientsTexture && this._updateComputeShader.setTexture("velocityGradientTexture", this._parent._velocityGradientsTexture), this._parent._limitVelocityGradientsTexture && this._updateComputeShader.setTexture("limitVelocityGradientTexture", this._parent._limitVelocityGradientsTexture), this._parent._dragGradientsTexture && this._updateComputeShader.setTexture("dragGradientTexture", this._parent._dragGradientsTexture), this._parent.noiseTexture && this._updateComputeShader.setTexture("noiseTexture", this._parent.noiseTexture), this._updateComputeShader.setStorageBuffer("particlesIn", this._bufferComputeShader[e]), this._updateComputeShader.setStorageBuffer("particlesOut", this._bufferComputeShader[e ^ 1]), this._updateComputeShader.dispatch(Math.ceil(r / 64)); } releaseBuffers() { var e; for (let t = 0; t < this._bufferComputeShader.length; ++t) this._bufferComputeShader[t].dispose(); this._bufferComputeShader.length = 0, (e = this._simParamsComputeShader) === null || e === void 0 || e.dispose(), this._simParamsComputeShader = null, this._updateComputeShader = null; } releaseVertexBuffers() { this._renderVertexBuffers.length = 0; } } Ue("BABYLON.ComputeShaderParticleSystem", Kne); class yY { /** * Creates a new color4 gradient * @param gradient gets or sets the gradient value (between 0 and 1) * @param color1 gets or sets first associated color * @param color2 gets or sets first second color */ constructor(e, t, r) { this.gradient = e, this.color1 = t, this.color2 = r; } /** * Will get a color picked randomly between color1 and color2. * If color2 is undefined then color1 will be used * @param result defines the target Color4 to store the result in */ getColorToRef(e) { if (!this.color2) { e.copyFrom(this.color1); return; } xt.LerpToRef(this.color1, this.color2, Math.random(), e); } } class Jne { /** * Creates a new color3 gradient * @param gradient gets or sets the gradient value (between 0 and 1) * @param color gets or sets associated color */ constructor(e, t) { this.gradient = e, this.color = t; } } class kY { /** * Creates a new factor gradient * @param gradient gets or sets the gradient value (between 0 and 1) * @param factor1 gets or sets first associated factor * @param factor2 gets or sets second associated factor */ constructor(e, t, r) { this.gradient = e, this.factor1 = t, this.factor2 = r; } /** * Will get a number picked randomly between factor1 and factor2. * If factor2 is undefined then factor1 will be used * @returns the picked number */ getFactor() { return this.factor2 === void 0 || this.factor2 === this.factor1 ? this.factor1 : this.factor1 + (this.factor2 - this.factor1) * Math.random(); } } class kl { /** * Gets the current gradient from an array of IValueGradient * @param ratio defines the current ratio to get * @param gradients defines the array of IValueGradient * @param updateFunc defines the callback function used to get the final value from the selected gradients */ static GetCurrentGradient(e, t, r) { if (t[0].gradient > e) { r(t[0], t[0], 1); return; } for (let i = 0; i < t.length - 1; i++) { const s = t[i], a = t[i + 1]; if (e >= s.gradient && e <= a.gradient) { const f = (e - s.gradient) / (a.gradient - s.gradient); r(s, a, f); return; } } const n = t.length - 1; r(t[n], t[n], 1); } } class FS { /** * Creates a new instance Particle * @param particleSystem the particle system the particle belongs to */ constructor(e) { this.particleSystem = e, this.position = S.Zero(), this.direction = S.Zero(), this.color = new xt(0, 0, 0, 0), this.colorStep = new xt(0, 0, 0, 0), this.lifeTime = 1, this.age = 0, this.size = 0, this.scale = new at(1, 1), this.angle = 0, this.angularSpeed = 0, this.cellIndex = 0, this._attachedSubEmitters = null, this._currentColor1 = new xt(0, 0, 0, 0), this._currentColor2 = new xt(0, 0, 0, 0), this._currentSize1 = 0, this._currentSize2 = 0, this._currentAngularSpeed1 = 0, this._currentAngularSpeed2 = 0, this._currentVelocity1 = 0, this._currentVelocity2 = 0, this._currentLimitVelocity1 = 0, this._currentLimitVelocity2 = 0, this._currentDrag1 = 0, this._currentDrag2 = 0, this.id = FS._Count++, this.particleSystem.isAnimationSheetEnabled && this._updateCellInfoFromSystem(); } _updateCellInfoFromSystem() { this.cellIndex = this.particleSystem.startSpriteCellID; } /** * Defines how the sprite cell index is updated for the particle */ updateCellIndex() { let e = this.age, t = this.particleSystem.spriteCellChangeSpeed; this.particleSystem.spriteRandomStartCell && (this._randomCellOffset === void 0 && (this._randomCellOffset = Math.random() * this.lifeTime), t === 0 ? (t = 1, e = this._randomCellOffset) : e += this._randomCellOffset); const r = this._initialEndSpriteCellID - this._initialStartSpriteCellID; let n; this._initialSpriteCellLoop ? n = Xt.Clamp(e * t % this.lifeTime / this.lifeTime) : n = Xt.Clamp(e * t / this.lifeTime), this.cellIndex = this._initialStartSpriteCellID + n * r | 0; } /** * @internal */ _inheritParticleInfoToSubEmitter(e) { if (e.particleSystem.emitter.position) { const t = e.particleSystem.emitter; if (t.position.copyFrom(this.position), e.inheritDirection) { const r = ue.Vector3[0]; this.direction.normalizeToRef(r), t.setDirection(r, 0, Math.PI / 2); } } else e.particleSystem.emitter.copyFrom(this.position); this.direction.scaleToRef(e.inheritedVelocityAmount / 2, ue.Vector3[0]), e.particleSystem._inheritedVelocityOffset.copyFrom(ue.Vector3[0]); } /** @internal */ _inheritParticleInfoToSubEmitters() { this._attachedSubEmitters && this._attachedSubEmitters.length > 0 && this._attachedSubEmitters.forEach((e) => { this._inheritParticleInfoToSubEmitter(e); }); } /** @internal */ _reset() { this.age = 0, this.id = FS._Count++, this._currentColorGradient = null, this._currentSizeGradient = null, this._currentAngularSpeedGradient = null, this._currentVelocityGradient = null, this._currentLimitVelocityGradient = null, this._currentDragGradient = null, this.cellIndex = this.particleSystem.startSpriteCellID, this._randomCellOffset = void 0; } /** * Copy the properties of particle to another one. * @param other the particle to copy the information to. */ copyTo(e) { e.position.copyFrom(this.position), this._initialDirection ? e._initialDirection ? e._initialDirection.copyFrom(this._initialDirection) : e._initialDirection = this._initialDirection.clone() : e._initialDirection = null, e.direction.copyFrom(this.direction), this._localPosition && (e._localPosition ? e._localPosition.copyFrom(this._localPosition) : e._localPosition = this._localPosition.clone()), e.color.copyFrom(this.color), e.colorStep.copyFrom(this.colorStep), e.lifeTime = this.lifeTime, e.age = this.age, e._randomCellOffset = this._randomCellOffset, e.size = this.size, e.scale.copyFrom(this.scale), e.angle = this.angle, e.angularSpeed = this.angularSpeed, e.particleSystem = this.particleSystem, e.cellIndex = this.cellIndex, e.id = this.id, e._attachedSubEmitters = this._attachedSubEmitters, this._currentColorGradient && (e._currentColorGradient = this._currentColorGradient, e._currentColor1.copyFrom(this._currentColor1), e._currentColor2.copyFrom(this._currentColor2)), this._currentSizeGradient && (e._currentSizeGradient = this._currentSizeGradient, e._currentSize1 = this._currentSize1, e._currentSize2 = this._currentSize2), this._currentAngularSpeedGradient && (e._currentAngularSpeedGradient = this._currentAngularSpeedGradient, e._currentAngularSpeed1 = this._currentAngularSpeed1, e._currentAngularSpeed2 = this._currentAngularSpeed2), this._currentVelocityGradient && (e._currentVelocityGradient = this._currentVelocityGradient, e._currentVelocity1 = this._currentVelocity1, e._currentVelocity2 = this._currentVelocity2), this._currentLimitVelocityGradient && (e._currentLimitVelocityGradient = this._currentLimitVelocityGradient, e._currentLimitVelocity1 = this._currentLimitVelocity1, e._currentLimitVelocity2 = this._currentLimitVelocity2), this._currentDragGradient && (e._currentDragGradient = this._currentDragGradient, e._currentDrag1 = this._currentDrag1, e._currentDrag2 = this._currentDrag2), this.particleSystem.isAnimationSheetEnabled && (e._initialStartSpriteCellID = this._initialStartSpriteCellID, e._initialEndSpriteCellID = this._initialEndSpriteCellID, e._initialSpriteCellLoop = this._initialSpriteCellLoop), this.particleSystem.useRampGradients && (e.remapData && this.remapData ? e.remapData.copyFrom(this.remapData) : e.remapData = new Ir(0, 0, 0, 0)), this._randomNoiseCoordinates1 && (e._randomNoiseCoordinates1 ? (e._randomNoiseCoordinates1.copyFrom(this._randomNoiseCoordinates1), e._randomNoiseCoordinates2.copyFrom(this._randomNoiseCoordinates2)) : (e._randomNoiseCoordinates1 = this._randomNoiseCoordinates1.clone(), e._randomNoiseCoordinates2 = this._randomNoiseCoordinates2.clone())); } } FS._Count = 0; var NS; (function(A) { A[A.ATTACHED = 0] = "ATTACHED", A[A.END = 1] = "END"; })(NS || (NS = {})); class vq { /** * Creates a sub emitter * @param particleSystem the particle system to be used by the sub emitter */ constructor(e) { if (this.particleSystem = e, this.type = NS.END, this.inheritDirection = !1, this.inheritedVelocityAmount = 0, !e.emitter || !e.emitter.dispose) { const t = Jo("BABYLON.AbstractMesh"); e.emitter = new t("SubemitterSystemEmitter", e.getScene()), e._disposeEmitterOnDispose = !0; } } /** * Clones the sub emitter * @returns the cloned sub emitter */ clone() { let e = this.particleSystem.emitter; if (!e) e = new S(); else if (e instanceof S) e = e.clone(); else if (e.getClassName().indexOf("Mesh") !== -1) { const r = Jo("BABYLON.Mesh"); e = new r("", e.getScene()), e.isVisible = !1; } const t = new vq(this.particleSystem.clone(this.particleSystem.name, e)); return t.particleSystem.name += "Clone", t.type = this.type, t.inheritDirection = this.inheritDirection, t.inheritedVelocityAmount = this.inheritedVelocityAmount, t.particleSystem._disposeEmitterOnDispose = !0, t.particleSystem.disposeOnStop = !0, t; } /** * Serialize current object to a JSON object * @param serializeTexture defines if the texture must be serialized as well * @returns the serialized object */ serialize(e = !1) { const t = {}; return t.type = this.type, t.inheritDirection = this.inheritDirection, t.inheritedVelocityAmount = this.inheritedVelocityAmount, t.particleSystem = this.particleSystem.serialize(e), t; } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static _ParseParticleSystem(e, t, r, n = !1) { throw qn("ParseParticle"); } /** * Creates a new SubEmitter from a serialized JSON version * @param serializationObject defines the JSON object to read from * @param sceneOrEngine defines the hosting scene or the hosting engine * @param rootUrl defines the rootUrl for data loading * @returns a new SubEmitter */ static Parse(e, t, r) { const n = e.particleSystem, i = new vq(vq._ParseParticleSystem(n, t, r, !0)); return i.type = e.type, i.inheritDirection = e.inheritDirection, i.inheritedVelocityAmount = e.inheritedVelocityAmount, i.particleSystem._isSubEmitter = !0, i; } /** Release associated resources */ dispose() { this.particleSystem.dispose(); } } const Che = "particlesPixelShader", Ohe = `#ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif varying vec2 vUV;varying vec4 vColor;uniform vec4 textureMask;uniform sampler2D diffuseSampler; #include #include #include #include #include #ifdef RAMPGRADIENT varying vec4 remapRanges;uniform sampler2D rampSampler; #endif #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #include vec4 textureColor=texture2D(diffuseSampler,vUV);vec4 baseColor=(textureColor*textureMask+(vec4(1.,1.,1.,1.)-textureMask))*vColor; #ifdef RAMPGRADIENT float alpha=baseColor.a;float remappedColorIndex=clamp((alpha-remapRanges.x)/remapRanges.y,0.0,1.0);vec4 rampColor=texture2D(rampSampler,vec2(1.0-remappedColorIndex,0.));baseColor.rgb*=rampColor.rgb;float finalAlpha=baseColor.a;baseColor.a=clamp((alpha*rampColor.a-remapRanges.z)/remapRanges.w,0.0,1.0); #endif #ifdef BLENDMULTIPLYMODE float sourceAlpha=vColor.a*textureColor.a;baseColor.rgb=baseColor.rgb*sourceAlpha+vec3(1.0)*(1.0-sourceAlpha); #endif #include #ifdef IMAGEPROCESSINGPOSTPROCESS baseColor.rgb=toLinearSpace(baseColor.rgb); #else #ifdef IMAGEPROCESSING baseColor.rgb=toLinearSpace(baseColor.rgb);baseColor=applyImageProcessing(baseColor); #endif #endif gl_FragColor=baseColor; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[Che] = Ohe; const yhe = "particlesVertexShader", khe = `attribute vec3 position;attribute vec4 color;attribute float angle;attribute vec2 size; #ifdef ANIMATESHEET attribute float cellIndex; #endif #ifndef BILLBOARD attribute vec3 direction; #endif #ifdef BILLBOARDSTRETCHED attribute vec3 direction; #endif #ifdef RAMPGRADIENT attribute vec4 remapData; #endif attribute vec2 offset;uniform mat4 view;uniform mat4 projection;uniform vec2 translationPivot; #ifdef ANIMATESHEET uniform vec3 particlesInfos; #endif varying vec2 vUV;varying vec4 vColor;varying vec3 vPositionW; #ifdef RAMPGRADIENT varying vec4 remapRanges; #endif #if defined(BILLBOARD) && !defined(BILLBOARDY) && !defined(BILLBOARDSTRETCHED) uniform mat4 invView; #endif #include #include #ifdef BILLBOARD uniform vec3 eyePosition; #endif vec3 rotate(vec3 yaxis,vec3 rotatedCorner) {vec3 xaxis=normalize(cross(vec3(0.,1.0,0.),yaxis));vec3 zaxis=normalize(cross(yaxis,xaxis));vec3 row0=vec3(xaxis.x,xaxis.y,xaxis.z);vec3 row1=vec3(yaxis.x,yaxis.y,yaxis.z);vec3 row2=vec3(zaxis.x,zaxis.y,zaxis.z);mat3 rotMatrix= mat3(row0,row1,row2);vec3 alignedCorner=rotMatrix*rotatedCorner;return position+alignedCorner;} #ifdef BILLBOARDSTRETCHED vec3 rotateAlign(vec3 toCamera,vec3 rotatedCorner) {vec3 normalizedToCamera=normalize(toCamera);vec3 normalizedCrossDirToCamera=normalize(cross(normalize(direction),normalizedToCamera));vec3 row0=vec3(normalizedCrossDirToCamera.x,normalizedCrossDirToCamera.y,normalizedCrossDirToCamera.z);vec3 row2=vec3(normalizedToCamera.x,normalizedToCamera.y,normalizedToCamera.z); #ifdef BILLBOARDSTRETCHED_LOCAL vec3 row1=direction; #else vec3 crossProduct=normalize(cross(normalizedToCamera,normalizedCrossDirToCamera));vec3 row1=vec3(crossProduct.x,crossProduct.y,crossProduct.z); #endif mat3 rotMatrix= mat3(row0,row1,row2);vec3 alignedCorner=rotMatrix*rotatedCorner;return position+alignedCorner;} #endif #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec2 cornerPos;cornerPos=(vec2(offset.x-0.5,offset.y -0.5)-translationPivot)*size; #ifdef BILLBOARD vec3 rotatedCorner; #ifdef BILLBOARDY rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.z=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.y=0.;rotatedCorner.xz+=translationPivot;vec3 yaxis=position-eyePosition;yaxis.y=0.;vPositionW=rotate(normalize(yaxis),rotatedCorner);vec3 viewPos=(view*vec4(vPositionW,1.0)).xyz; #elif defined(BILLBOARDSTRETCHED) rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.y=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.z=0.;rotatedCorner.xy+=translationPivot;vec3 toCamera=position-eyePosition;vPositionW=rotateAlign(toCamera,rotatedCorner);vec3 viewPos=(view*vec4(vPositionW,1.0)).xyz; #else rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.y=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.z=0.;rotatedCorner.xy+=translationPivot;vec3 viewPos=(view*vec4(position,1.0)).xyz+rotatedCorner;vPositionW=(invView*vec4(viewPos,1)).xyz; #endif #ifdef RAMPGRADIENT remapRanges=remapData; #endif gl_Position=projection*vec4(viewPos,1.0); #else vec3 rotatedCorner;rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.z=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.y=0.;rotatedCorner.xz+=translationPivot;vec3 yaxis=normalize(direction);vPositionW=rotate(yaxis,rotatedCorner);gl_Position=projection*view*vec4(vPositionW,1.0); #endif vColor=color; #ifdef ANIMATESHEET float rowOffset=floor(cellIndex*particlesInfos.z);float columnOffset=cellIndex-rowOffset/particlesInfos.z;vec2 uvScale=particlesInfos.xy;vec2 uvOffset=vec2(offset.x ,1.0-offset.y);vUV=(uvOffset+vec2(columnOffset,rowOffset))*uvScale; #else vUV=offset; #endif #if defined(CLIPPLANE) || defined(CLIPPLANE2) || defined(CLIPPLANE3) || defined(CLIPPLANE4) || defined(CLIPPLANE5) || defined(CLIPPLANE6) vec4 worldPos=vec4(vPositionW,1.0); #endif #include #include #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[yhe] = khe; class ti extends N0 { /** * Sets a callback that will be triggered when the system is disposed */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** Gets or sets a boolean indicating that ramp gradients must be used * @see https://doc.babylonjs.com/features/featuresDeepDive/particles/particle_system/particle_system_intro#ramp-gradients */ get useRampGradients() { return this._useRampGradients; } set useRampGradients(e) { this._useRampGradients !== e && (this._useRampGradients = e, this._resetEffect()); } //end of Sub-emitter /** * Gets the current list of active particles */ get particles() { return this._particles; } /** * Gets the number of particles active at the same time. * @returns The number of active particles. */ getActiveCount() { return this._particles.length; } /** * Returns the string "ParticleSystem" * @returns a string containing the class name */ getClassName() { return "ParticleSystem"; } /** * Gets a boolean indicating that the system is stopping * @returns true if the system is currently stopping */ isStopping() { return this._stopped && this.isAlive(); } /** * Gets the custom effect used to render the particles * @param blendMode Blend mode for which the effect should be retrieved * @returns The effect */ getCustomEffect(e = 0) { var t, r; return (r = (t = this._customWrappers[e]) === null || t === void 0 ? void 0 : t.effect) !== null && r !== void 0 ? r : this._customWrappers[0].effect; } _getCustomDrawWrapper(e = 0) { var t; return (t = this._customWrappers[e]) !== null && t !== void 0 ? t : this._customWrappers[0]; } /** * Sets the custom effect used to render the particles * @param effect The effect to set * @param blendMode Blend mode for which the effect should be set */ setCustomEffect(e, t = 0) { this._customWrappers[t] = new zo(this._engine), this._customWrappers[t].effect = e, this._customWrappers[t].drawContext && (this._customWrappers[t].drawContext.useInstancing = this._useInstancing); } /** * Observable that will be called just before the particles are drawn */ get onBeforeDrawParticlesObservable() { return this._onBeforeDrawParticlesObservable || (this._onBeforeDrawParticlesObservable = new Oe()), this._onBeforeDrawParticlesObservable; } /** * Gets the name of the particle vertex shader */ get vertexShaderName() { return "particles"; } /** * Gets the vertex buffers used by the particle system */ get vertexBuffers() { return this._vertexBuffers; } /** * Gets the index buffer used by the particle system (or null if no index buffer is used (if _useInstancing=true)) */ get indexBuffer() { return this._indexBuffer; } /** * Instantiates a particle system. * Particles are often small sprites used to simulate hard-to-reproduce phenomena like fire, smoke, water, or abstract visual effects like magic glitter and faery dust. * @param name The name of the particle system * @param capacity The max number of particles alive at the same time * @param sceneOrEngine The scene the particle system belongs to or the engine to use if no scene * @param customEffect a custom effect used to change the way particles are rendered by default * @param isAnimationSheetEnabled Must be true if using a spritesheet to animate the particles texture * @param epsilon Offset used to render the particles */ constructor(e, t, r, n = null, i = !1, s = 0.01) { super(e), this._emitterInverseWorldMatrix = he.Identity(), this._inheritedVelocityOffset = new S(), this.onDisposeObservable = new Oe(), this.onStoppedObservable = new Oe(), this._particles = new Array(), this._stockParticles = new Array(), this._newPartsExcess = 0, this._vertexBuffers = {}, this._scaledColorStep = new xt(0, 0, 0, 0), this._colorDiff = new xt(0, 0, 0, 0), this._scaledDirection = S.Zero(), this._scaledGravity = S.Zero(), this._currentRenderId = -1, this._useInstancing = !1, this._started = !1, this._stopped = !1, this._actualFrame = 0, this._currentEmitRate1 = 0, this._currentEmitRate2 = 0, this._currentStartSize1 = 0, this._currentStartSize2 = 0, this.updateInAnimate = !0, this._rawTextureWidth = 256, this._useRampGradients = !1, this._disposeEmitterOnDispose = !1, this.isLocal = !1, this.isGPU = !1, this._onBeforeDrawParticlesObservable = null, this.recycleParticle = (f) => { const o = this._particles.pop(); o !== f && o.copyTo(f), this._stockParticles.push(o); }, this._createParticle = () => { let f; if (this._stockParticles.length !== 0 ? (f = this._stockParticles.pop(), f._reset()) : f = new FS(this), this._subEmitters && this._subEmitters.length > 0) { const o = this._subEmitters[Math.floor(Math.random() * this._subEmitters.length)]; f._attachedSubEmitters = [], o.forEach((d) => { if (d.type === NS.ATTACHED) { const v = d.clone(); f._attachedSubEmitters.push(v), v.particleSystem.start(); } }); } return f; }, this._emitFromParticle = (f) => { if (!this._subEmitters || this._subEmitters.length === 0) return; const o = Math.floor(Math.random() * this._subEmitters.length); this._subEmitters[o].forEach((d) => { if (d.type === NS.END) { const v = d.clone(); f._inheritParticleInfoToSubEmitter(v), v.particleSystem._rootParticleSystem = this, this.activeSubSystems.push(v.particleSystem), v.particleSystem.start(); } }); }, this._capacity = t, this._epsilon = s, this._isAnimationSheetEnabled = i, !r || r.getClassName() === "Scene" ? (this._scene = r || gr.LastCreatedScene, this._engine = this._scene.getEngine(), this.uniqueId = this._scene.getUniqueId(), this._scene.particleSystems.push(this)) : (this._engine = r, this.defaultProjectionMatrix = he.PerspectiveFovLH(0.8, 1, 0.1, 100, this._engine.isNDCHalfZRange)), this._engine.getCaps().vertexArrayObject && (this._vertexArrayObject = null), this._attachImageProcessingConfiguration(null), this._customWrappers = { 0: new zo(this._engine) }, this._customWrappers[0].effect = n, this._drawWrappers = [], this._useInstancing = this._engine.getCaps().instancedArrays, this._createIndexBuffer(), this._createVertexBuffers(), this.particleEmitterType = new AD(); let a = null; this.updateFunction = (f) => { var o; let d = null; this.noiseTexture && (d = this.noiseTexture.getSize(), (o = this.noiseTexture.getContent()) === null || o === void 0 || o.then((u) => { a = u; })); const v = f === this._particles; for (let u = 0; u < f.length; u++) { const l = f[u]; let P = this._scaledUpdateSpeed; const p = l.age; if (l.age += P, l.age > l.lifeTime) { const T = l.age - p; P = (l.lifeTime - p) * P / T, l.age = l.lifeTime; } const c = l.age / l.lifeTime; this._colorGradients && this._colorGradients.length > 0 ? kl.GetCurrentGradient(c, this._colorGradients, (T, q, b) => { T !== l._currentColorGradient && (l._currentColor1.copyFrom(l._currentColor2), q.getColorToRef(l._currentColor2), l._currentColorGradient = T), xt.LerpToRef(l._currentColor1, l._currentColor2, b, l.color); }) : (l.colorStep.scaleToRef(P, this._scaledColorStep), l.color.addInPlace(this._scaledColorStep), l.color.a < 0 && (l.color.a = 0)), this._angularSpeedGradients && this._angularSpeedGradients.length > 0 && kl.GetCurrentGradient(c, this._angularSpeedGradients, (T, q, b) => { T !== l._currentAngularSpeedGradient && (l._currentAngularSpeed1 = l._currentAngularSpeed2, l._currentAngularSpeed2 = q.getFactor(), l._currentAngularSpeedGradient = T), l.angularSpeed = Xt.Lerp(l._currentAngularSpeed1, l._currentAngularSpeed2, b); }), l.angle += l.angularSpeed * P; let H = P; if (this._velocityGradients && this._velocityGradients.length > 0 && kl.GetCurrentGradient(c, this._velocityGradients, (T, q, b) => { T !== l._currentVelocityGradient && (l._currentVelocity1 = l._currentVelocity2, l._currentVelocity2 = q.getFactor(), l._currentVelocityGradient = T), H *= Xt.Lerp(l._currentVelocity1, l._currentVelocity2, b); }), l.direction.scaleToRef(H, this._scaledDirection), this._limitVelocityGradients && this._limitVelocityGradients.length > 0 && kl.GetCurrentGradient(c, this._limitVelocityGradients, (T, q, b) => { T !== l._currentLimitVelocityGradient && (l._currentLimitVelocity1 = l._currentLimitVelocity2, l._currentLimitVelocity2 = q.getFactor(), l._currentLimitVelocityGradient = T); const j = Xt.Lerp(l._currentLimitVelocity1, l._currentLimitVelocity2, b); l.direction.length() > j && l.direction.scaleInPlace(this.limitVelocityDamping); }), this._dragGradients && this._dragGradients.length > 0 && kl.GetCurrentGradient(c, this._dragGradients, (T, q, b) => { T !== l._currentDragGradient && (l._currentDrag1 = l._currentDrag2, l._currentDrag2 = q.getFactor(), l._currentDragGradient = T); const j = Xt.Lerp(l._currentDrag1, l._currentDrag2, b); this._scaledDirection.scaleInPlace(1 - j); }), this.isLocal && l._localPosition ? (l._localPosition.addInPlace(this._scaledDirection), S.TransformCoordinatesToRef(l._localPosition, this._emitterWorldMatrix, l.position)) : l.position.addInPlace(this._scaledDirection), a && d && l._randomNoiseCoordinates1) { const T = this._fetchR(l._randomNoiseCoordinates1.x, l._randomNoiseCoordinates1.y, d.width, d.height, a), q = this._fetchR(l._randomNoiseCoordinates1.z, l._randomNoiseCoordinates2.x, d.width, d.height, a), b = this._fetchR(l._randomNoiseCoordinates2.y, l._randomNoiseCoordinates2.z, d.width, d.height, a), j = ue.Vector3[0], w = ue.Vector3[1]; j.copyFromFloats((2 * T - 1) * this.noiseStrength.x, (2 * q - 1) * this.noiseStrength.y, (2 * b - 1) * this.noiseStrength.z), j.scaleToRef(P, w), l.direction.addInPlace(w); } if (this.gravity.scaleToRef(P, this._scaledGravity), l.direction.addInPlace(this._scaledGravity), this._sizeGradients && this._sizeGradients.length > 0 && kl.GetCurrentGradient(c, this._sizeGradients, (T, q, b) => { T !== l._currentSizeGradient && (l._currentSize1 = l._currentSize2, l._currentSize2 = q.getFactor(), l._currentSizeGradient = T), l.size = Xt.Lerp(l._currentSize1, l._currentSize2, b); }), this._useRampGradients && (this._colorRemapGradients && this._colorRemapGradients.length > 0 && kl.GetCurrentGradient(c, this._colorRemapGradients, (T, q, b) => { const j = Xt.Lerp(T.factor1, q.factor1, b), w = Xt.Lerp(T.factor2, q.factor2, b); l.remapData.x = j, l.remapData.y = w - j; }), this._alphaRemapGradients && this._alphaRemapGradients.length > 0 && kl.GetCurrentGradient(c, this._alphaRemapGradients, (T, q, b) => { const j = Xt.Lerp(T.factor1, q.factor1, b), w = Xt.Lerp(T.factor2, q.factor2, b); l.remapData.z = j, l.remapData.w = w - j; })), this._isAnimationSheetEnabled && l.updateCellIndex(), l._inheritParticleInfoToSubEmitters(), l.age >= l.lifeTime) { this._emitFromParticle(l), l._attachedSubEmitters && (l._attachedSubEmitters.forEach((T) => { T.particleSystem.disposeOnStop = !0, T.particleSystem.stop(); }), l._attachedSubEmitters = null), this.recycleParticle(l), v && u--; continue; } } }; } _addFactorGradient(e, t, r, n) { const i = new kY(t, r, n); e.push(i), e.sort((s, a) => s.gradient < a.gradient ? -1 : s.gradient > a.gradient ? 1 : 0); } _removeFactorGradient(e, t) { if (!e) return; let r = 0; for (const n of e) { if (n.gradient === t) { e.splice(r, 1); break; } r++; } } /** * Adds a new life time gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the life time factor to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addLifeTimeGradient(e, t, r) { return this._lifeTimeGradients || (this._lifeTimeGradients = []), this._addFactorGradient(this._lifeTimeGradients, e, t, r), this; } /** * Remove a specific life time gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeLifeTimeGradient(e) { return this._removeFactorGradient(this._lifeTimeGradients, e), this; } /** * Adds a new size gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the size factor to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addSizeGradient(e, t, r) { return this._sizeGradients || (this._sizeGradients = []), this._addFactorGradient(this._sizeGradients, e, t, r), this; } /** * Remove a specific size gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeSizeGradient(e) { return this._removeFactorGradient(this._sizeGradients, e), this; } /** * Adds a new color remap gradient * @param gradient defines the gradient to use (between 0 and 1) * @param min defines the color remap minimal range * @param max defines the color remap maximal range * @returns the current particle system */ addColorRemapGradient(e, t, r) { return this._colorRemapGradients || (this._colorRemapGradients = []), this._addFactorGradient(this._colorRemapGradients, e, t, r), this; } /** * Remove a specific color remap gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeColorRemapGradient(e) { return this._removeFactorGradient(this._colorRemapGradients, e), this; } /** * Adds a new alpha remap gradient * @param gradient defines the gradient to use (between 0 and 1) * @param min defines the alpha remap minimal range * @param max defines the alpha remap maximal range * @returns the current particle system */ addAlphaRemapGradient(e, t, r) { return this._alphaRemapGradients || (this._alphaRemapGradients = []), this._addFactorGradient(this._alphaRemapGradients, e, t, r), this; } /** * Remove a specific alpha remap gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeAlphaRemapGradient(e) { return this._removeFactorGradient(this._alphaRemapGradients, e), this; } /** * Adds a new angular speed gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the angular speed to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addAngularSpeedGradient(e, t, r) { return this._angularSpeedGradients || (this._angularSpeedGradients = []), this._addFactorGradient(this._angularSpeedGradients, e, t, r), this; } /** * Remove a specific angular speed gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeAngularSpeedGradient(e) { return this._removeFactorGradient(this._angularSpeedGradients, e), this; } /** * Adds a new velocity gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the velocity to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addVelocityGradient(e, t, r) { return this._velocityGradients || (this._velocityGradients = []), this._addFactorGradient(this._velocityGradients, e, t, r), this; } /** * Remove a specific velocity gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeVelocityGradient(e) { return this._removeFactorGradient(this._velocityGradients, e), this; } /** * Adds a new limit velocity gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the limit velocity value to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addLimitVelocityGradient(e, t, r) { return this._limitVelocityGradients || (this._limitVelocityGradients = []), this._addFactorGradient(this._limitVelocityGradients, e, t, r), this; } /** * Remove a specific limit velocity gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeLimitVelocityGradient(e) { return this._removeFactorGradient(this._limitVelocityGradients, e), this; } /** * Adds a new drag gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the drag value to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addDragGradient(e, t, r) { return this._dragGradients || (this._dragGradients = []), this._addFactorGradient(this._dragGradients, e, t, r), this; } /** * Remove a specific drag gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeDragGradient(e) { return this._removeFactorGradient(this._dragGradients, e), this; } /** * Adds a new emit rate gradient (please note that this will only work if you set the targetStopDuration property) * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the emit rate value to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addEmitRateGradient(e, t, r) { return this._emitRateGradients || (this._emitRateGradients = []), this._addFactorGradient(this._emitRateGradients, e, t, r), this; } /** * Remove a specific emit rate gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeEmitRateGradient(e) { return this._removeFactorGradient(this._emitRateGradients, e), this; } /** * Adds a new start size gradient (please note that this will only work if you set the targetStopDuration property) * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the start size value to affect to the specified gradient * @param factor2 defines an additional factor used to define a range ([factor, factor2]) with main value to pick the final value from * @returns the current particle system */ addStartSizeGradient(e, t, r) { return this._startSizeGradients || (this._startSizeGradients = []), this._addFactorGradient(this._startSizeGradients, e, t, r), this; } /** * Remove a specific start size gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeStartSizeGradient(e) { return this._removeFactorGradient(this._startSizeGradients, e), this; } _createRampGradientTexture() { if (!this._rampGradients || !this._rampGradients.length || this._rampGradientsTexture || !this._scene) return; const e = new Uint8Array(this._rawTextureWidth * 4), t = Hs.Color3[0]; for (let r = 0; r < this._rawTextureWidth; r++) { const n = r / this._rawTextureWidth; kl.GetCurrentGradient(n, this._rampGradients, (i, s, a) => { Ne.LerpToRef(i.color, s.color, a, t), e[r * 4] = t.r * 255, e[r * 4 + 1] = t.g * 255, e[r * 4 + 2] = t.b * 255, e[r * 4 + 3] = 255; }); } this._rampGradientsTexture = Bo.CreateRGBATexture(e, this._rawTextureWidth, 1, this._scene, !1, !1, 1); } /** * Gets the current list of ramp gradients. * You must use addRampGradient and removeRampGradient to update this list * @returns the list of ramp gradients */ getRampGradients() { return this._rampGradients; } /** Force the system to rebuild all gradients that need to be resync */ forceRefreshGradients() { this._syncRampGradientTexture(); } _syncRampGradientTexture() { this._rampGradients && (this._rampGradients.sort((e, t) => e.gradient < t.gradient ? -1 : e.gradient > t.gradient ? 1 : 0), this._rampGradientsTexture && (this._rampGradientsTexture.dispose(), this._rampGradientsTexture = null), this._createRampGradientTexture()); } /** * Adds a new ramp gradient used to remap particle colors * @param gradient defines the gradient to use (between 0 and 1) * @param color defines the color to affect to the specified gradient * @returns the current particle system */ addRampGradient(e, t) { this._rampGradients || (this._rampGradients = []); const r = new Jne(e, t); return this._rampGradients.push(r), this._syncRampGradientTexture(), this; } /** * Remove a specific ramp gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeRampGradient(e) { return this._removeGradientAndTexture(e, this._rampGradients, this._rampGradientsTexture), this._rampGradientsTexture = null, this._rampGradients && this._rampGradients.length > 0 && this._createRampGradientTexture(), this; } /** * Adds a new color gradient * @param gradient defines the gradient to use (between 0 and 1) * @param color1 defines the color to affect to the specified gradient * @param color2 defines an additional color used to define a range ([color, color2]) with main color to pick the final color from * @returns this particle system */ addColorGradient(e, t, r) { this._colorGradients || (this._colorGradients = []); const n = new yY(e, t, r); return this._colorGradients.push(n), this._colorGradients.sort((i, s) => i.gradient < s.gradient ? -1 : i.gradient > s.gradient ? 1 : 0), this; } /** * Remove a specific color gradient * @param gradient defines the gradient to remove * @returns this particle system */ removeColorGradient(e) { if (!this._colorGradients) return this; let t = 0; for (const r of this._colorGradients) { if (r.gradient === e) { this._colorGradients.splice(t, 1); break; } t++; } return this; } /** * Resets the draw wrappers cache */ resetDrawCache() { for (const e of this._drawWrappers) if (e) for (const t of e) t == null || t.dispose(); this._drawWrappers = []; } _fetchR(e, t, r, n, i) { e = Math.abs(e) * 0.5 + 0.5, t = Math.abs(t) * 0.5 + 0.5; const s = e * r % r | 0, a = t * n % n | 0, f = (s + a * r) * 4; return i[f] / 255; } _reset() { this._resetEffect(); } _resetEffect() { this._vertexBuffer && (this._vertexBuffer.dispose(), this._vertexBuffer = null), this._spriteBuffer && (this._spriteBuffer.dispose(), this._spriteBuffer = null), this._vertexArrayObject && (this._engine.releaseVertexArrayObject(this._vertexArrayObject), this._vertexArrayObject = null), this._createVertexBuffers(); } _createVertexBuffers() { this._vertexBufferSize = this._useInstancing ? 10 : 12, this._isAnimationSheetEnabled && (this._vertexBufferSize += 1), (!this._isBillboardBased || this.billboardMode === ti.BILLBOARDMODE_STRETCHED || this.billboardMode === ti.BILLBOARDMODE_STRETCHED_LOCAL) && (this._vertexBufferSize += 3), this._useRampGradients && (this._vertexBufferSize += 4); const e = this._engine, t = this._vertexBufferSize * (this._useInstancing ? 1 : 4); this._vertexData = new Float32Array(this._capacity * t), this._vertexBuffer = new P9(e, this._vertexData, !0, t); let r = 0; const n = this._vertexBuffer.createVertexBuffer(J.PositionKind, r, 3, this._vertexBufferSize, this._useInstancing); this._vertexBuffers[J.PositionKind] = n, r += 3; const i = this._vertexBuffer.createVertexBuffer(J.ColorKind, r, 4, this._vertexBufferSize, this._useInstancing); this._vertexBuffers[J.ColorKind] = i, r += 4; const s = this._vertexBuffer.createVertexBuffer("angle", r, 1, this._vertexBufferSize, this._useInstancing); this._vertexBuffers.angle = s, r += 1; const a = this._vertexBuffer.createVertexBuffer("size", r, 2, this._vertexBufferSize, this._useInstancing); if (this._vertexBuffers.size = a, r += 2, this._isAnimationSheetEnabled) { const o = this._vertexBuffer.createVertexBuffer("cellIndex", r, 1, this._vertexBufferSize, this._useInstancing); this._vertexBuffers.cellIndex = o, r += 1; } if (!this._isBillboardBased || this.billboardMode === ti.BILLBOARDMODE_STRETCHED || this.billboardMode === ti.BILLBOARDMODE_STRETCHED_LOCAL) { const o = this._vertexBuffer.createVertexBuffer("direction", r, 3, this._vertexBufferSize, this._useInstancing); this._vertexBuffers.direction = o, r += 3; } if (this._useRampGradients) { const o = this._vertexBuffer.createVertexBuffer("remapData", r, 4, this._vertexBufferSize, this._useInstancing); this._vertexBuffers.remapData = o, r += 4; } let f; if (this._useInstancing) { const o = new Float32Array([0, 0, 1, 0, 0, 1, 1, 1]); this._spriteBuffer = new P9(e, o, !1, 2), f = this._spriteBuffer.createVertexBuffer("offset", 0, 2); } else f = this._vertexBuffer.createVertexBuffer("offset", r, 2, this._vertexBufferSize, this._useInstancing), r += 2; this._vertexBuffers.offset = f, this.resetDrawCache(); } _createIndexBuffer() { if (this._useInstancing) { this._linesIndexBufferUseInstancing = this._engine.createIndexBuffer(new Uint32Array([0, 1, 1, 3, 3, 2, 2, 0, 0, 3])); return; } const e = [], t = []; let r = 0; for (let n = 0; n < this._capacity; n++) e.push(r), e.push(r + 1), e.push(r + 2), e.push(r), e.push(r + 2), e.push(r + 3), t.push(r, r + 1, r + 1, r + 2, r + 2, r + 3, r + 3, r, r, r + 3), r += 4; this._indexBuffer = this._engine.createIndexBuffer(e), this._linesIndexBuffer = this._engine.createIndexBuffer(t); } /** * Gets the maximum number of particles active at the same time. * @returns The max number of active particles. */ getCapacity() { return this._capacity; } /** * Gets whether there are still active particles in the system. * @returns True if it is alive, otherwise false. */ isAlive() { return this._alive; } /** * Gets if the system has been started. (Note: this will still be true after stop is called) * @returns True if it has been started, otherwise false. */ isStarted() { return this._started; } _prepareSubEmitterInternalArray() { this._subEmitters = new Array(), this.subEmitters && this.subEmitters.forEach((e) => { e instanceof ti ? this._subEmitters.push([new vq(e)]) : e instanceof vq ? this._subEmitters.push([e]) : e instanceof Array && this._subEmitters.push(e); }); } /** * Starts the particle system and begins to emit * @param delay defines the delay in milliseconds before starting the system (this.startDelay by default) */ start(e = this.startDelay) { var t; if (!this.targetStopDuration && this._hasTargetStopDurationDependantGradient()) throw "Particle system started with a targetStopDuration dependant gradient (eg. startSizeGradients) but no targetStopDuration set"; if (e) { setTimeout(() => { this.start(0); }, e); return; } if (this._prepareSubEmitterInternalArray(), this._started = !0, this._stopped = !1, this._actualFrame = 0, this._subEmitters && this._subEmitters.length != 0 && (this.activeSubSystems = []), this._emitRateGradients && (this._emitRateGradients.length > 0 && (this._currentEmitRateGradient = this._emitRateGradients[0], this._currentEmitRate1 = this._currentEmitRateGradient.getFactor(), this._currentEmitRate2 = this._currentEmitRate1), this._emitRateGradients.length > 1 && (this._currentEmitRate2 = this._emitRateGradients[1].getFactor())), this._startSizeGradients && (this._startSizeGradients.length > 0 && (this._currentStartSizeGradient = this._startSizeGradients[0], this._currentStartSize1 = this._currentStartSizeGradient.getFactor(), this._currentStartSize2 = this._currentStartSize1), this._startSizeGradients.length > 1 && (this._currentStartSize2 = this._startSizeGradients[1].getFactor())), this.preWarmCycles) { ((t = this.emitter) === null || t === void 0 ? void 0 : t.getClassName().indexOf("Mesh")) !== -1 && this.emitter.computeWorldMatrix(!0); const r = this.noiseTexture; if (r && r.onGeneratedObservable) r.onGeneratedObservable.addOnce(() => { setTimeout(() => { for (let n = 0; n < this.preWarmCycles; n++) this.animate(!0), r.render(); }); }); else for (let n = 0; n < this.preWarmCycles; n++) this.animate(!0); } this.beginAnimationOnStart && this.animations && this.animations.length > 0 && this._scene && this._scene.beginAnimation(this, this.beginAnimationFrom, this.beginAnimationTo, this.beginAnimationLoop); } /** * Stops the particle system. * @param stopSubEmitters if true it will stop the current system and all created sub-Systems if false it will stop the current root system only, this param is used by the root particle system only. the default value is true. */ stop(e = !0) { this._stopped || (this.onStoppedObservable.notifyObservers(this), this._stopped = !0, e && this._stopSubEmitters()); } // animation sheet /** * Remove all active particles */ reset() { this._stockParticles.length = 0, this._particles.length = 0; } /** * @internal (for internal use only) */ _appendParticleVertex(e, t, r, n) { let i = e * this._vertexBufferSize; if (this._vertexData[i++] = t.position.x + this.worldOffset.x, this._vertexData[i++] = t.position.y + this.worldOffset.y, this._vertexData[i++] = t.position.z + this.worldOffset.z, this._vertexData[i++] = t.color.r, this._vertexData[i++] = t.color.g, this._vertexData[i++] = t.color.b, this._vertexData[i++] = t.color.a, this._vertexData[i++] = t.angle, this._vertexData[i++] = t.scale.x * t.size, this._vertexData[i++] = t.scale.y * t.size, this._isAnimationSheetEnabled && (this._vertexData[i++] = t.cellIndex), this._isBillboardBased) (this.billboardMode === ti.BILLBOARDMODE_STRETCHED || this.billboardMode === ti.BILLBOARDMODE_STRETCHED_LOCAL) && (this._vertexData[i++] = t.direction.x, this._vertexData[i++] = t.direction.y, this._vertexData[i++] = t.direction.z); else if (t._initialDirection) { let s = t._initialDirection; this.isLocal && (S.TransformNormalToRef(s, this._emitterWorldMatrix, ue.Vector3[0]), s = ue.Vector3[0]), s.x === 0 && s.z === 0 && (s.x = 1e-3), this._vertexData[i++] = s.x, this._vertexData[i++] = s.y, this._vertexData[i++] = s.z; } else { let s = t.direction; this.isLocal && (S.TransformNormalToRef(s, this._emitterWorldMatrix, ue.Vector3[0]), s = ue.Vector3[0]), s.x === 0 && s.z === 0 && (s.x = 1e-3), this._vertexData[i++] = s.x, this._vertexData[i++] = s.y, this._vertexData[i++] = s.z; } this._useRampGradients && t.remapData && (this._vertexData[i++] = t.remapData.x, this._vertexData[i++] = t.remapData.y, this._vertexData[i++] = t.remapData.z, this._vertexData[i++] = t.remapData.w), this._useInstancing || (this._isAnimationSheetEnabled && (r === 0 ? r = this._epsilon : r === 1 && (r = 1 - this._epsilon), n === 0 ? n = this._epsilon : n === 1 && (n = 1 - this._epsilon)), this._vertexData[i++] = r, this._vertexData[i++] = n); } _stopSubEmitters() { this.activeSubSystems && (this.activeSubSystems.forEach((e) => { e.stop(!0); }), this.activeSubSystems = []); } _removeFromRoot() { if (!this._rootParticleSystem) return; const e = this._rootParticleSystem.activeSubSystems.indexOf(this); e !== -1 && this._rootParticleSystem.activeSubSystems.splice(e, 1), this._rootParticleSystem = null; } // End of sub system methods _update(e) { if (this._alive = this._particles.length > 0, this.emitter.position) { const r = this.emitter; this._emitterWorldMatrix = r.getWorldMatrix(); } else { const r = this.emitter; this._emitterWorldMatrix = he.Translation(r.x, r.y, r.z); } this._emitterWorldMatrix.invertToRef(this._emitterInverseWorldMatrix), this.updateFunction(this._particles); let t; for (let r = 0; r < e && this._particles.length !== this._capacity; r++) { if (t = this._createParticle(), this._particles.push(t), this.targetStopDuration && this._lifeTimeGradients && this._lifeTimeGradients.length > 0) { const i = Xt.Clamp(this._actualFrame / this.targetStopDuration); kl.GetCurrentGradient(i, this._lifeTimeGradients, (s, a) => { const f = s, o = a, d = f.getFactor(), v = o.getFactor(), u = (i - f.gradient) / (o.gradient - f.gradient); t.lifeTime = Xt.Lerp(d, v, u); }); } else t.lifeTime = Xt.RandomRange(this.minLifeTime, this.maxLifeTime); const n = Xt.RandomRange(this.minEmitPower, this.maxEmitPower); if (this.startPositionFunction ? this.startPositionFunction(this._emitterWorldMatrix, t.position, t, this.isLocal) : this.particleEmitterType.startPositionFunction(this._emitterWorldMatrix, t.position, t, this.isLocal), this.isLocal && (t._localPosition ? t._localPosition.copyFrom(t.position) : t._localPosition = t.position.clone(), S.TransformCoordinatesToRef(t._localPosition, this._emitterWorldMatrix, t.position)), this.startDirectionFunction ? this.startDirectionFunction(this._emitterWorldMatrix, t.direction, t, this.isLocal) : this.particleEmitterType.startDirectionFunction(this._emitterWorldMatrix, t.direction, t, this.isLocal, this._emitterInverseWorldMatrix), n === 0 ? t._initialDirection ? t._initialDirection.copyFrom(t.direction) : t._initialDirection = t.direction.clone() : t._initialDirection = null, t.direction.scaleInPlace(n), !this._sizeGradients || this._sizeGradients.length === 0 ? t.size = Xt.RandomRange(this.minSize, this.maxSize) : (t._currentSizeGradient = this._sizeGradients[0], t._currentSize1 = t._currentSizeGradient.getFactor(), t.size = t._currentSize1, this._sizeGradients.length > 1 ? t._currentSize2 = this._sizeGradients[1].getFactor() : t._currentSize2 = t._currentSize1), t.scale.copyFromFloats(Xt.RandomRange(this.minScaleX, this.maxScaleX), Xt.RandomRange(this.minScaleY, this.maxScaleY)), this._startSizeGradients && this._startSizeGradients[0] && this.targetStopDuration) { const i = this._actualFrame / this.targetStopDuration; kl.GetCurrentGradient(i, this._startSizeGradients, (s, a, f) => { s !== this._currentStartSizeGradient && (this._currentStartSize1 = this._currentStartSize2, this._currentStartSize2 = a.getFactor(), this._currentStartSizeGradient = s); const o = Xt.Lerp(this._currentStartSize1, this._currentStartSize2, f); t.scale.scaleInPlace(o); }); } if (!this._angularSpeedGradients || this._angularSpeedGradients.length === 0 ? t.angularSpeed = Xt.RandomRange(this.minAngularSpeed, this.maxAngularSpeed) : (t._currentAngularSpeedGradient = this._angularSpeedGradients[0], t.angularSpeed = t._currentAngularSpeedGradient.getFactor(), t._currentAngularSpeed1 = t.angularSpeed, this._angularSpeedGradients.length > 1 ? t._currentAngularSpeed2 = this._angularSpeedGradients[1].getFactor() : t._currentAngularSpeed2 = t._currentAngularSpeed1), t.angle = Xt.RandomRange(this.minInitialRotation, this.maxInitialRotation), this._velocityGradients && this._velocityGradients.length > 0 && (t._currentVelocityGradient = this._velocityGradients[0], t._currentVelocity1 = t._currentVelocityGradient.getFactor(), this._velocityGradients.length > 1 ? t._currentVelocity2 = this._velocityGradients[1].getFactor() : t._currentVelocity2 = t._currentVelocity1), this._limitVelocityGradients && this._limitVelocityGradients.length > 0 && (t._currentLimitVelocityGradient = this._limitVelocityGradients[0], t._currentLimitVelocity1 = t._currentLimitVelocityGradient.getFactor(), this._limitVelocityGradients.length > 1 ? t._currentLimitVelocity2 = this._limitVelocityGradients[1].getFactor() : t._currentLimitVelocity2 = t._currentLimitVelocity1), this._dragGradients && this._dragGradients.length > 0 && (t._currentDragGradient = this._dragGradients[0], t._currentDrag1 = t._currentDragGradient.getFactor(), this._dragGradients.length > 1 ? t._currentDrag2 = this._dragGradients[1].getFactor() : t._currentDrag2 = t._currentDrag1), !this._colorGradients || this._colorGradients.length === 0) { const i = Xt.RandomRange(0, 1); xt.LerpToRef(this.color1, this.color2, i, t.color), this.colorDead.subtractToRef(t.color, this._colorDiff), this._colorDiff.scaleToRef(1 / t.lifeTime, t.colorStep); } else t._currentColorGradient = this._colorGradients[0], t._currentColorGradient.getColorToRef(t.color), t._currentColor1.copyFrom(t.color), this._colorGradients.length > 1 ? this._colorGradients[1].getColorToRef(t._currentColor2) : t._currentColor2.copyFrom(t.color); this._isAnimationSheetEnabled && (t._initialStartSpriteCellID = this.startSpriteCellID, t._initialEndSpriteCellID = this.endSpriteCellID, t._initialSpriteCellLoop = this.spriteCellLoop), t.direction.addInPlace(this._inheritedVelocityOffset), this._useRampGradients && (t.remapData = new Ir(0, 1, 0, 1)), this.noiseTexture && (t._randomNoiseCoordinates1 ? (t._randomNoiseCoordinates1.copyFromFloats(Math.random(), Math.random(), Math.random()), t._randomNoiseCoordinates2.copyFromFloats(Math.random(), Math.random(), Math.random())) : (t._randomNoiseCoordinates1 = new S(Math.random(), Math.random(), Math.random()), t._randomNoiseCoordinates2 = new S(Math.random(), Math.random(), Math.random()))), t._inheritParticleInfoToSubEmitters(); } } /** * @internal */ static _GetAttributeNamesOrOptions(e = !1, t = !1, r = !1) { const n = [J.PositionKind, J.ColorKind, "angle", "offset", "size"]; return e && n.push("cellIndex"), t || n.push("direction"), r && n.push("remapData"), n; } /** * @internal */ static _GetEffectCreationOptions(e = !1, t = !1) { const r = ["invView", "view", "projection", "textureMask", "translationPivot", "eyePosition"]; return Mf(r), e && r.push("particlesInfos"), t && r.push("logarithmicDepthConstant"), r; } /** * Fill the defines array according to the current settings of the particle system * @param defines Array to be updated * @param blendMode blend mode to take into account when updating the array */ fillDefines(e, t) { if (this._scene && xq(this, this._scene, e), this._isAnimationSheetEnabled && e.push("#define ANIMATESHEET"), this.useLogarithmicDepth && e.push("#define LOGARITHMICDEPTH"), t === ti.BLENDMODE_MULTIPLY && e.push("#define BLENDMULTIPLYMODE"), this._useRampGradients && e.push("#define RAMPGRADIENT"), this._isBillboardBased) switch (e.push("#define BILLBOARD"), this.billboardMode) { case ti.BILLBOARDMODE_Y: e.push("#define BILLBOARDY"); break; case ti.BILLBOARDMODE_STRETCHED: case ti.BILLBOARDMODE_STRETCHED_LOCAL: e.push("#define BILLBOARDSTRETCHED"), this.billboardMode === ti.BILLBOARDMODE_STRETCHED_LOCAL && e.push("#define BILLBOARDSTRETCHED_LOCAL"); break; case ti.BILLBOARDMODE_ALL: e.push("#define BILLBOARDMODE_ALL"); break; } this._imageProcessingConfiguration && (this._imageProcessingConfiguration.prepareDefines(this._imageProcessingConfigurationDefines), e.push(this._imageProcessingConfigurationDefines.toString())); } /** * Fill the uniforms, attributes and samplers arrays according to the current settings of the particle system * @param uniforms Uniforms array to fill * @param attributes Attributes array to fill * @param samplers Samplers array to fill */ fillUniformsAttributesAndSamplerNames(e, t, r) { t.push(...ti._GetAttributeNamesOrOptions(this._isAnimationSheetEnabled, this._isBillboardBased && this.billboardMode !== ti.BILLBOARDMODE_STRETCHED && this.billboardMode !== ti.BILLBOARDMODE_STRETCHED_LOCAL, this._useRampGradients)), e.push(...ti._GetEffectCreationOptions(this._isAnimationSheetEnabled, this.useLogarithmicDepth)), r.push("diffuseSampler", "rampSampler"), this._imageProcessingConfiguration && (Ui.PrepareUniforms(e, this._imageProcessingConfigurationDefines), Ui.PrepareSamplers(r, this._imageProcessingConfigurationDefines)); } /** * @internal */ _getWrapper(e) { const t = this._getCustomDrawWrapper(e); if (t != null && t.effect) return t; const r = []; this.fillDefines(r, e); const n = this._engine._features.supportRenderPasses ? this._engine.currentRenderPassId : 0; let i = this._drawWrappers[n]; i || (i = this._drawWrappers[n] = []); let s = i[e]; s || (s = new zo(this._engine), s.drawContext && (s.drawContext.useInstancing = this._useInstancing), i[e] = s); const a = r.join(` `); if (s.defines !== a) { const f = [], o = [], d = []; this.fillUniformsAttributesAndSamplerNames(o, f, d), s.setEffect(this._engine.createEffect("particles", f, o, d, a), a); } return s; } /** * Animates the particle system for the current frame by emitting new particles and or animating the living ones. * @param preWarmOnly will prevent the system from updating the vertex buffer (default is false) */ animate(e = !1) { var t; if (!this._started) return; if (!e && this._scene) { if (!this.isReady() || this._currentRenderId === this._scene.getFrameId()) return; this._currentRenderId = this._scene.getFrameId(); } this._scaledUpdateSpeed = this.updateSpeed * (e ? this.preWarmStepOffset : ((t = this._scene) === null || t === void 0 ? void 0 : t.getAnimationRatio()) || 1); let r; if (this.manualEmitCount > -1) r = this.manualEmitCount, this._newPartsExcess = 0, this.manualEmitCount = 0; else { let n = this.emitRate; if (this._emitRateGradients && this._emitRateGradients.length > 0 && this.targetStopDuration) { const i = this._actualFrame / this.targetStopDuration; kl.GetCurrentGradient(i, this._emitRateGradients, (s, a, f) => { s !== this._currentEmitRateGradient && (this._currentEmitRate1 = this._currentEmitRate2, this._currentEmitRate2 = a.getFactor(), this._currentEmitRateGradient = s), n = Xt.Lerp(this._currentEmitRate1, this._currentEmitRate2, f); }); } r = n * this._scaledUpdateSpeed >> 0, this._newPartsExcess += n * this._scaledUpdateSpeed - r; } if (this._newPartsExcess > 1 && (r += this._newPartsExcess >> 0, this._newPartsExcess -= this._newPartsExcess >> 0), this._alive = !1, this._stopped ? r = 0 : (this._actualFrame += this._scaledUpdateSpeed, this.targetStopDuration && this._actualFrame >= this.targetStopDuration && this.stop()), this._update(r), this._stopped && (this._alive || (this._started = !1, this.onAnimationEnd && this.onAnimationEnd(), this.disposeOnStop && this._scene && this._scene._toBeDisposed.push(this))), !e) { let n = 0; for (let i = 0; i < this._particles.length; i++) { const s = this._particles[i]; this._appendParticleVertices(n, s), n += this._useInstancing ? 1 : 4; } this._vertexBuffer && this._vertexBuffer.updateDirectly(this._vertexData, 0, this._particles.length); } this.manualEmitCount === 0 && this.disposeOnStop && this.stop(); } _appendParticleVertices(e, t) { this._appendParticleVertex(e++, t, 0, 0), this._useInstancing || (this._appendParticleVertex(e++, t, 1, 0), this._appendParticleVertex(e++, t, 1, 1), this._appendParticleVertex(e++, t, 0, 1)); } /** * Rebuilds the particle system. */ rebuild() { var e, t; this._engine.getCaps().vertexArrayObject && (this._vertexArrayObject = null), this._createIndexBuffer(), (e = this._spriteBuffer) === null || e === void 0 || e._rebuild(), (t = this._vertexBuffer) === null || t === void 0 || t._rebuild(); for (const r in this._vertexBuffers) this._vertexBuffers[r]._rebuild(); this.resetDrawCache(); } /** * Is this system ready to be used/rendered * @returns true if the system is ready */ isReady() { if (!this.emitter || this._imageProcessingConfiguration && !this._imageProcessingConfiguration.isReady() || !this.particleTexture || !this.particleTexture.isReady()) return !1; if (this.blendMode !== ti.BLENDMODE_MULTIPLYADD) { if (!this._getWrapper(this.blendMode).effect.isReady()) return !1; } else if (!this._getWrapper(ti.BLENDMODE_MULTIPLY).effect.isReady() || !this._getWrapper(ti.BLENDMODE_ADD).effect.isReady()) return !1; return !0; } _render(e) { var t, r, n, i, s, a, f, o; const d = this._getWrapper(e), v = d.effect, u = this._engine; u.enableEffect(d); const l = (t = this.defaultViewMatrix) !== null && t !== void 0 ? t : this._scene.getViewMatrix(); if (v.setTexture("diffuseSampler", this.particleTexture), v.setMatrix("view", l), v.setMatrix("projection", (r = this.defaultProjectionMatrix) !== null && r !== void 0 ? r : this._scene.getProjectionMatrix()), this._isAnimationSheetEnabled && this.particleTexture) { const p = this.particleTexture.getBaseSize(); v.setFloat3("particlesInfos", this.spriteCellWidth / p.width, this.spriteCellHeight / p.height, this.spriteCellWidth / p.width); } if (v.setVector2("translationPivot", this.translationPivot), v.setFloat4("textureMask", this.textureMask.r, this.textureMask.g, this.textureMask.b, this.textureMask.a), this._isBillboardBased && this._scene) { const p = this._scene.activeCamera; v.setVector3("eyePosition", p.globalPosition); } this._rampGradientsTexture && ((!this._rampGradients || !this._rampGradients.length) && (this._rampGradientsTexture.dispose(), this._rampGradientsTexture = null), v.setTexture("rampSampler", this._rampGradientsTexture)); const P = v.defines; switch (this._scene && Df(v, this, this._scene), P.indexOf("#define BILLBOARDMODE_ALL") >= 0 && (l.invertToRef(ue.Matrix[0]), v.setMatrix("invView", ue.Matrix[0])), this._vertexArrayObject !== void 0 ? !((n = this._scene) === null || n === void 0) && n.forceWireframe ? u.bindBuffers(this._vertexBuffers, this._linesIndexBufferUseInstancing, v) : (this._vertexArrayObject || (this._vertexArrayObject = this._engine.recordVertexArrayObject(this._vertexBuffers, null, v)), this._engine.bindVertexArrayObject(this._vertexArrayObject, !((i = this._scene) === null || i === void 0) && i.forceWireframe ? this._linesIndexBufferUseInstancing : this._indexBuffer)) : this._indexBuffer ? u.bindBuffers(this._vertexBuffers, !((a = this._scene) === null || a === void 0) && a.forceWireframe ? this._linesIndexBuffer : this._indexBuffer, v) : u.bindBuffers(this._vertexBuffers, !((s = this._scene) === null || s === void 0) && s.forceWireframe ? this._linesIndexBufferUseInstancing : null, v), this.useLogarithmicDepth && this._scene && Ye.BindLogDepth(P, v, this._scene), this._imageProcessingConfiguration && !this._imageProcessingConfiguration.applyByPostProcess && this._imageProcessingConfiguration.bind(v), e) { case ti.BLENDMODE_ADD: u.setAlphaMode(1); break; case ti.BLENDMODE_ONEONE: u.setAlphaMode(6); break; case ti.BLENDMODE_STANDARD: u.setAlphaMode(2); break; case ti.BLENDMODE_MULTIPLY: u.setAlphaMode(4); break; } return this._onBeforeDrawParticlesObservable && this._onBeforeDrawParticlesObservable.notifyObservers(v), this._useInstancing ? !((f = this._scene) === null || f === void 0) && f.forceWireframe ? u.drawElementsType(6, 0, 10, this._particles.length) : u.drawArraysType(7, 0, 4, this._particles.length) : !((o = this._scene) === null || o === void 0) && o.forceWireframe ? u.drawElementsType(1, 0, this._particles.length * 10) : u.drawElementsType(0, 0, this._particles.length * 6), this._particles.length; } /** * Renders the particle system in its current state. * @returns the current number of particles */ render() { if (!this.isReady() || !this._particles.length) return 0; const e = this._engine; e.setState && (e.setState(!1), this.forceDepthWrite && e.setDepthWrite(!0)); let t = 0; return this.blendMode === ti.BLENDMODE_MULTIPLYADD ? t = this._render(ti.BLENDMODE_MULTIPLY) + this._render(ti.BLENDMODE_ADD) : t = this._render(this.blendMode), this._engine.unbindInstanceAttributes(), this._engine.setAlphaMode(0), t; } /** * Disposes the particle system and free the associated resources * @param disposeTexture defines if the particle texture must be disposed as well (true by default) */ dispose(e = !0) { if (this.resetDrawCache(), this._vertexBuffer && (this._vertexBuffer.dispose(), this._vertexBuffer = null), this._spriteBuffer && (this._spriteBuffer.dispose(), this._spriteBuffer = null), this._indexBuffer && (this._engine._releaseBuffer(this._indexBuffer), this._indexBuffer = null), this._linesIndexBuffer && (this._engine._releaseBuffer(this._linesIndexBuffer), this._linesIndexBuffer = null), this._linesIndexBufferUseInstancing && (this._engine._releaseBuffer(this._linesIndexBufferUseInstancing), this._linesIndexBufferUseInstancing = null), this._vertexArrayObject && (this._engine.releaseVertexArrayObject(this._vertexArrayObject), this._vertexArrayObject = null), e && this.particleTexture && (this.particleTexture.dispose(), this.particleTexture = null), e && this.noiseTexture && (this.noiseTexture.dispose(), this.noiseTexture = null), this._rampGradientsTexture && (this._rampGradientsTexture.dispose(), this._rampGradientsTexture = null), this._removeFromRoot(), this.subEmitters && !this._subEmitters && this._prepareSubEmitterInternalArray(), this._subEmitters && this._subEmitters.length) { for (let t = 0; t < this._subEmitters.length; t++) for (const r of this._subEmitters[t]) r.dispose(); this._subEmitters = [], this.subEmitters = []; } if (this._disposeEmitterOnDispose && this.emitter && this.emitter.dispose && this.emitter.dispose(!0), this._onBeforeDrawParticlesObservable && this._onBeforeDrawParticlesObservable.clear(), this._scene) { const t = this._scene.particleSystems.indexOf(this); t > -1 && this._scene.particleSystems.splice(t, 1), this._scene._activeParticleSystems.dispose(); } this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this.onStoppedObservable.clear(), this.reset(); } // Clone /** * Clones the particle system. * @param name The name of the cloned object * @param newEmitter The new emitter to use * @param cloneTexture Also clone the textures if true * @returns the cloned particle system */ clone(e, t, r = !1) { const n = Object.assign({}, this._customWrappers); let i = null; const s = this._engine; if (s.createEffectForParticles && this.customShader != null) { i = this.customShader; const o = i.shaderOptions.defines.length > 0 ? i.shaderOptions.defines.join(` `) : "", d = s.createEffectForParticles(i.shaderPath.fragmentElement, i.shaderOptions.uniforms, i.shaderOptions.samplers, o); n[0] ? n[0].effect = d : this.setCustomEffect(d, 0); } const a = this.serialize(r), f = ti.Parse(a, this._scene || this._engine, this._rootUrl); return f.name = e, f.customShader = i, f._customWrappers = n, t === void 0 && (t = this.emitter), this.noiseTexture && (f.noiseTexture = this.noiseTexture.clone()), f.emitter = t, this.preventAutoStart || f.start(), f; } /** * Serializes the particle system to a JSON object * @param serializeTexture defines if the texture must be serialized as well * @returns the JSON object */ serialize(e = !1) { const t = {}; if (ti._Serialize(t, this, e), t.textureMask = this.textureMask.asArray(), t.customShader = this.customShader, t.preventAutoStart = this.preventAutoStart, this.subEmitters) { t.subEmitters = [], this._subEmitters || this._prepareSubEmitterInternalArray(); for (const r of this._subEmitters) { const n = []; for (const i of r) n.push(i.serialize(e)); t.subEmitters.push(n); } } return t; } /** * @internal */ static _Serialize(e, t, r) { if (e.name = t.name, e.id = t.id, e.capacity = t.getCapacity(), e.disposeOnStop = t.disposeOnStop, e.manualEmitCount = t.manualEmitCount, t.emitter.position) { const c = t.emitter; e.emitterId = c.id; } else { const c = t.emitter; e.emitter = c.asArray(); } t.particleEmitterType && (e.particleEmitterType = t.particleEmitterType.serialize()), t.particleTexture && (r ? e.texture = t.particleTexture.serialize() : (e.textureName = t.particleTexture.name, e.invertY = !!t.particleTexture._invertY)), e.isLocal = t.isLocal, jt.AppendSerializedAnimations(t, e), e.beginAnimationOnStart = t.beginAnimationOnStart, e.beginAnimationFrom = t.beginAnimationFrom, e.beginAnimationTo = t.beginAnimationTo, e.beginAnimationLoop = t.beginAnimationLoop, e.startDelay = t.startDelay, e.renderingGroupId = t.renderingGroupId, e.isBillboardBased = t.isBillboardBased, e.billboardMode = t.billboardMode, e.minAngularSpeed = t.minAngularSpeed, e.maxAngularSpeed = t.maxAngularSpeed, e.minSize = t.minSize, e.maxSize = t.maxSize, e.minScaleX = t.minScaleX, e.maxScaleX = t.maxScaleX, e.minScaleY = t.minScaleY, e.maxScaleY = t.maxScaleY, e.minEmitPower = t.minEmitPower, e.maxEmitPower = t.maxEmitPower, e.minLifeTime = t.minLifeTime, e.maxLifeTime = t.maxLifeTime, e.emitRate = t.emitRate, e.gravity = t.gravity.asArray(), e.noiseStrength = t.noiseStrength.asArray(), e.color1 = t.color1.asArray(), e.color2 = t.color2.asArray(), e.colorDead = t.colorDead.asArray(), e.updateSpeed = t.updateSpeed, e.targetStopDuration = t.targetStopDuration, e.blendMode = t.blendMode, e.preWarmCycles = t.preWarmCycles, e.preWarmStepOffset = t.preWarmStepOffset, e.minInitialRotation = t.minInitialRotation, e.maxInitialRotation = t.maxInitialRotation, e.startSpriteCellID = t.startSpriteCellID, e.spriteCellLoop = t.spriteCellLoop, e.endSpriteCellID = t.endSpriteCellID, e.spriteCellChangeSpeed = t.spriteCellChangeSpeed, e.spriteCellWidth = t.spriteCellWidth, e.spriteCellHeight = t.spriteCellHeight, e.spriteRandomStartCell = t.spriteRandomStartCell, e.isAnimationSheetEnabled = t.isAnimationSheetEnabled, e.useLogarithmicDepth = t.useLogarithmicDepth; const n = t.getColorGradients(); if (n) { e.colorGradients = []; for (const c of n) { const H = { gradient: c.gradient, color1: c.color1.asArray() }; c.color2 ? H.color2 = c.color2.asArray() : H.color2 = c.color1.asArray(), e.colorGradients.push(H); } } const i = t.getRampGradients(); if (i) { e.rampGradients = []; for (const c of i) { const H = { gradient: c.gradient, color: c.color.asArray() }; e.rampGradients.push(H); } e.useRampGradients = t.useRampGradients; } const s = t.getColorRemapGradients(); if (s) { e.colorRemapGradients = []; for (const c of s) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.colorRemapGradients.push(H); } } const a = t.getAlphaRemapGradients(); if (a) { e.alphaRemapGradients = []; for (const c of a) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.alphaRemapGradients.push(H); } } const f = t.getSizeGradients(); if (f) { e.sizeGradients = []; for (const c of f) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.sizeGradients.push(H); } } const o = t.getAngularSpeedGradients(); if (o) { e.angularSpeedGradients = []; for (const c of o) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.angularSpeedGradients.push(H); } } const d = t.getVelocityGradients(); if (d) { e.velocityGradients = []; for (const c of d) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.velocityGradients.push(H); } } const v = t.getDragGradients(); if (v) { e.dragGradients = []; for (const c of v) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.dragGradients.push(H); } } const u = t.getEmitRateGradients(); if (u) { e.emitRateGradients = []; for (const c of u) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.emitRateGradients.push(H); } } const l = t.getStartSizeGradients(); if (l) { e.startSizeGradients = []; for (const c of l) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.startSizeGradients.push(H); } } const P = t.getLifeTimeGradients(); if (P) { e.lifeTimeGradients = []; for (const c of P) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.lifeTimeGradients.push(H); } } const p = t.getLimitVelocityGradients(); if (p) { e.limitVelocityGradients = []; for (const c of p) { const H = { gradient: c.gradient, factor1: c.factor1 }; c.factor2 !== void 0 ? H.factor2 = c.factor2 : H.factor2 = c.factor1, e.limitVelocityGradients.push(H); } e.limitVelocityDamping = t.limitVelocityDamping; } t.noiseTexture && (e.noiseTexture = t.noiseTexture.serialize()); } /** * @internal */ static _Parse(e, t, r, n) { var i, s, a; let f; r instanceof hr ? f = null : f = r; const o = Jo("BABYLON.Texture"); if (o && f && (e.texture ? t.particleTexture = o.Parse(e.texture, f, n) : e.textureName && (t.particleTexture = new o(n + e.textureName, f, !1, e.invertY !== void 0 ? e.invertY : !0), t.particleTexture.name = e.textureName)), !e.emitterId && e.emitterId !== 0 && e.emitter === void 0 ? t.emitter = S.Zero() : e.emitterId && f ? t.emitter = f.getLastMeshById(e.emitterId) : t.emitter = S.FromArray(e.emitter), t.isLocal = !!e.isLocal, e.renderingGroupId !== void 0 && (t.renderingGroupId = e.renderingGroupId), e.isBillboardBased !== void 0 && (t.isBillboardBased = e.isBillboardBased), e.billboardMode !== void 0 && (t.billboardMode = e.billboardMode), e.useLogarithmicDepth !== void 0 && (t.useLogarithmicDepth = e.useLogarithmicDepth), e.animations) { for (let v = 0; v < e.animations.length; v++) { const u = e.animations[v], l = Jo("BABYLON.Animation"); l && t.animations.push(l.Parse(u)); } t.beginAnimationOnStart = e.beginAnimationOnStart, t.beginAnimationFrom = e.beginAnimationFrom, t.beginAnimationTo = e.beginAnimationTo, t.beginAnimationLoop = e.beginAnimationLoop; } if (e.autoAnimate && f && f.beginAnimation(t, e.autoAnimateFrom, e.autoAnimateTo, e.autoAnimateLoop, e.autoAnimateSpeed || 1), t.startDelay = e.startDelay | 0, t.minAngularSpeed = e.minAngularSpeed, t.maxAngularSpeed = e.maxAngularSpeed, t.minSize = e.minSize, t.maxSize = e.maxSize, e.minScaleX && (t.minScaleX = e.minScaleX, t.maxScaleX = e.maxScaleX, t.minScaleY = e.minScaleY, t.maxScaleY = e.maxScaleY), e.preWarmCycles !== void 0 && (t.preWarmCycles = e.preWarmCycles, t.preWarmStepOffset = e.preWarmStepOffset), e.minInitialRotation !== void 0 && (t.minInitialRotation = e.minInitialRotation, t.maxInitialRotation = e.maxInitialRotation), t.minLifeTime = e.minLifeTime, t.maxLifeTime = e.maxLifeTime, t.minEmitPower = e.minEmitPower, t.maxEmitPower = e.maxEmitPower, t.emitRate = e.emitRate, t.gravity = S.FromArray(e.gravity), e.noiseStrength && (t.noiseStrength = S.FromArray(e.noiseStrength)), t.color1 = xt.FromArray(e.color1), t.color2 = xt.FromArray(e.color2), t.colorDead = xt.FromArray(e.colorDead), t.updateSpeed = e.updateSpeed, t.targetStopDuration = e.targetStopDuration, t.blendMode = e.blendMode, e.colorGradients) for (const v of e.colorGradients) t.addColorGradient(v.gradient, xt.FromArray(v.color1), v.color2 ? xt.FromArray(v.color2) : void 0); if (e.rampGradients) { for (const v of e.rampGradients) t.addRampGradient(v.gradient, Ne.FromArray(v.color)); t.useRampGradients = e.useRampGradients; } if (e.colorRemapGradients) for (const v of e.colorRemapGradients) t.addColorRemapGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.alphaRemapGradients) for (const v of e.alphaRemapGradients) t.addAlphaRemapGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.sizeGradients) for (const v of e.sizeGradients) t.addSizeGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.angularSpeedGradients) for (const v of e.angularSpeedGradients) t.addAngularSpeedGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.velocityGradients) for (const v of e.velocityGradients) t.addVelocityGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.dragGradients) for (const v of e.dragGradients) t.addDragGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.emitRateGradients) for (const v of e.emitRateGradients) t.addEmitRateGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.startSizeGradients) for (const v of e.startSizeGradients) t.addStartSizeGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.lifeTimeGradients) for (const v of e.lifeTimeGradients) t.addLifeTimeGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); if (e.limitVelocityGradients) { for (const v of e.limitVelocityGradients) t.addLimitVelocityGradient(v.gradient, v.factor1 !== void 0 ? v.factor1 : v.factor, v.factor2); t.limitVelocityDamping = e.limitVelocityDamping; } if (e.noiseTexture && f) { const v = Jo("BABYLON.ProceduralTexture"); t.noiseTexture = v.Parse(e.noiseTexture, f, n); } let d; if (e.particleEmitterType) { switch (e.particleEmitterType.type) { case "SphereParticleEmitter": d = new oU(); break; case "SphereDirectedParticleEmitter": d = new SR(); break; case "ConeEmitter": case "ConeParticleEmitter": d = new wR(); break; case "CylinderParticleEmitter": d = new aU(); break; case "CylinderDirectedParticleEmitter": d = new mR(); break; case "HemisphericParticleEmitter": d = new BR(); break; case "PointParticleEmitter": d = new WR(); break; case "MeshParticleEmitter": d = new IO(); break; case "BoxEmitter": case "BoxParticleEmitter": default: d = new AD(); break; } d.parse(e.particleEmitterType, f); } else d = new AD(), d.parse(e, f); t.particleEmitterType = d, t.startSpriteCellID = e.startSpriteCellID, t.endSpriteCellID = e.endSpriteCellID, t.spriteCellLoop = (i = e.spriteCellLoop) !== null && i !== void 0 ? i : !0, t.spriteCellWidth = e.spriteCellWidth, t.spriteCellHeight = e.spriteCellHeight, t.spriteCellChangeSpeed = e.spriteCellChangeSpeed, t.spriteRandomStartCell = e.spriteRandomStartCell, t.disposeOnStop = (s = e.disposeOnStop) !== null && s !== void 0 ? s : !1, t.manualEmitCount = (a = e.manualEmitCount) !== null && a !== void 0 ? a : -1; } /** * Parses a JSON object to create a particle system. * @param parsedParticleSystem The JSON object to parse * @param sceneOrEngine The scene or the engine to create the particle system in * @param rootUrl The root url to use to load external dependencies like texture * @param doNotStart Ignore the preventAutoStart attribute and does not start * @param capacity defines the system capacity (if null or undefined the sotred capacity will be used) * @returns the Parsed particle system */ static Parse(e, t, r, n = !1, i) { const s = e.name; let a = null, f = null, o, d; if (t instanceof hr ? o = t : (d = t, o = d.getEngine()), e.customShader && o.createEffectForParticles) { f = e.customShader; const u = f.shaderOptions.defines.length > 0 ? f.shaderOptions.defines.join(` `) : ""; a = o.createEffectForParticles(f.shaderPath.fragmentElement, f.shaderOptions.uniforms, f.shaderOptions.samplers, u); } const v = new ti(s, i || e.capacity, t, a, e.isAnimationSheetEnabled); if (v.customShader = f, v._rootUrl = r, e.id && (v.id = e.id), e.subEmitters) { v.subEmitters = []; for (const u of e.subEmitters) { const l = []; for (const P of u) l.push(vq.Parse(P, t, r)); v.subEmitters.push(l); } } return ti._Parse(e, v, t, r), e.textureMask && (v.textureMask = xt.FromArray(e.textureMask)), e.preventAutoStart && (v.preventAutoStart = e.preventAutoStart), !n && !v.preventAutoStart && v.start(), v; } } ti.BILLBOARDMODE_Y = 2; ti.BILLBOARDMODE_ALL = 7; ti.BILLBOARDMODE_STRETCHED = 8; ti.BILLBOARDMODE_STRETCHED_LOCAL = 9; vq._ParseParticleSystem = ti.Parse; const Ehe = "clipPlaneFragmentDeclaration2", Fhe = `#ifdef CLIPPLANE in float fClipDistance; #endif #ifdef CLIPPLANE2 in float fClipDistance2; #endif #ifdef CLIPPLANE3 in float fClipDistance3; #endif #ifdef CLIPPLANE4 in float fClipDistance4; #endif #ifdef CLIPPLANE5 in float fClipDistance5; #endif #ifdef CLIPPLANE6 in float fClipDistance6; #endif `; Le.IncludesShadersStore[Ehe] = Fhe; const Nhe = "gpuRenderParticlesPixelShader", Qhe = `precision highp float; #ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif uniform sampler2D diffuseSampler;varying vec2 vUV;varying vec4 vColor; #include #include #include #include #include void main() { #include vec4 textureColor=texture2D(diffuseSampler,vUV);gl_FragColor=textureColor*vColor; #ifdef BLENDMULTIPLYMODE float alpha=vColor.a*textureColor.a;gl_FragColor.rgb=gl_FragColor.rgb*alpha+vec3(1.0)*(1.0-alpha); #endif #include #ifdef IMAGEPROCESSINGPOSTPROCESS gl_FragColor.rgb=toLinearSpace(gl_FragColor.rgb); #else #ifdef IMAGEPROCESSING gl_FragColor.rgb=toLinearSpace(gl_FragColor.rgb);gl_FragColor=applyImageProcessing(gl_FragColor); #endif #endif } `; Le.ShadersStore[Nhe] = Qhe; const Yhe = "clipPlaneVertexDeclaration2", Mhe = `#ifdef CLIPPLANE uniform vec4 vClipPlane;out float fClipDistance; #endif #ifdef CLIPPLANE2 uniform vec4 vClipPlane2;out float fClipDistance2; #endif #ifdef CLIPPLANE3 uniform vec4 vClipPlane3;out float fClipDistance3; #endif #ifdef CLIPPLANE4 uniform vec4 vClipPlane4;out float fClipDistance4; #endif #ifdef CLIPPLANE5 uniform vec4 vClipPlane5;out float fClipDistance5; #endif #ifdef CLIPPLANE6 uniform vec4 vClipPlane6;out float fClipDistance6; #endif `; Le.IncludesShadersStore[Yhe] = Mhe; const Lhe = "gpuRenderParticlesVertexShader", Khe = `precision highp float;uniform mat4 view;uniform mat4 projection;uniform vec2 translationPivot;uniform vec3 worldOffset; #ifdef LOCAL uniform mat4 emitterWM; #endif attribute vec3 position;attribute float age;attribute float life;attribute vec3 size; #ifndef BILLBOARD attribute vec3 initialDirection; #endif #ifdef BILLBOARDSTRETCHED attribute vec3 direction; #endif attribute float angle; #ifdef ANIMATESHEET attribute float cellIndex; #endif attribute vec2 offset;attribute vec2 uv;varying vec2 vUV;varying vec4 vColor;varying vec3 vPositionW; #if defined(BILLBOARD) && !defined(BILLBOARDY) && !defined(BILLBOARDSTRETCHED) uniform mat4 invView; #endif #include #include #ifdef COLORGRADIENTS uniform sampler2D colorGradientSampler; #else uniform vec4 colorDead;attribute vec4 color; #endif #ifdef ANIMATESHEET uniform vec3 sheetInfos; #endif #ifdef BILLBOARD uniform vec3 eyePosition; #endif vec3 rotate(vec3 yaxis,vec3 rotatedCorner) {vec3 xaxis=normalize(cross(vec3(0.,1.0,0.),yaxis));vec3 zaxis=normalize(cross(yaxis,xaxis));vec3 row0=vec3(xaxis.x,xaxis.y,xaxis.z);vec3 row1=vec3(yaxis.x,yaxis.y,yaxis.z);vec3 row2=vec3(zaxis.x,zaxis.y,zaxis.z);mat3 rotMatrix= mat3(row0,row1,row2);vec3 alignedCorner=rotMatrix*rotatedCorner; #ifdef LOCAL return ((emitterWM*vec4(position,1.0)).xyz+worldOffset)+alignedCorner; #else return (position+worldOffset)+alignedCorner; #endif } #ifdef BILLBOARDSTRETCHED vec3 rotateAlign(vec3 toCamera,vec3 rotatedCorner) {vec3 normalizedToCamera=normalize(toCamera);vec3 normalizedCrossDirToCamera=normalize(cross(normalize(direction),normalizedToCamera));vec3 crossProduct=normalize(cross(normalizedToCamera,normalizedCrossDirToCamera));vec3 row0=vec3(normalizedCrossDirToCamera.x,normalizedCrossDirToCamera.y,normalizedCrossDirToCamera.z);vec3 row1=vec3(crossProduct.x,crossProduct.y,crossProduct.z);vec3 row2=vec3(normalizedToCamera.x,normalizedToCamera.y,normalizedToCamera.z);mat3 rotMatrix= mat3(row0,row1,row2);vec3 alignedCorner=rotMatrix*rotatedCorner; #ifdef LOCAL return ((emitterWM*vec4(position,1.0)).xyz+worldOffset)+alignedCorner; #else return (position+worldOffset)+alignedCorner; #endif } #endif void main() { #ifdef ANIMATESHEET float rowOffset=floor(cellIndex/sheetInfos.z);float columnOffset=cellIndex-rowOffset*sheetInfos.z;vec2 uvScale=sheetInfos.xy;vec2 uvOffset=vec2(uv.x ,1.0-uv.y);vUV=(uvOffset+vec2(columnOffset,rowOffset))*uvScale; #else vUV=uv; #endif float ratio=age/life; #ifdef COLORGRADIENTS vColor=texture2D(colorGradientSampler,vec2(ratio,0)); #else vColor=color*vec4(1.0-ratio)+colorDead*vec4(ratio); #endif vec2 cornerPos=(offset-translationPivot)*size.yz*size.x; #ifdef BILLBOARD vec4 rotatedCorner;rotatedCorner.w=0.; #ifdef BILLBOARDY rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.z=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.y=0.;rotatedCorner.xz+=translationPivot;vec3 yaxis=(position+worldOffset)-eyePosition;yaxis.y=0.;vPositionW=rotate(normalize(yaxis),rotatedCorner.xyz);vec4 viewPosition=(view*vec4(vPositionW,1.0)); #elif defined(BILLBOARDSTRETCHED) rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.y=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.z=0.;rotatedCorner.xy+=translationPivot;vec3 toCamera=(position+worldOffset)-eyePosition;vPositionW=rotateAlign(toCamera,rotatedCorner.xyz);vec4 viewPosition=(view*vec4(vPositionW,1.0)); #else rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.y=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.z=0.;rotatedCorner.xy+=translationPivot; #ifdef LOCAL vec4 viewPosition=view*vec4(((emitterWM*vec4(position,1.0)).xyz+worldOffset),1.0)+rotatedCorner; #else vec4 viewPosition=view*vec4((position+worldOffset),1.0)+rotatedCorner; #endif vPositionW=(invView*viewPosition).xyz; #endif #else vec3 rotatedCorner;rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.y=0.;rotatedCorner.z=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.xz+=translationPivot;vec3 yaxis=normalize(initialDirection);vPositionW=rotate(yaxis,rotatedCorner);vec4 viewPosition=view*vec4(vPositionW,1.0); #endif gl_Position=projection*viewPosition; #if defined(CLIPPLANE) || defined(CLIPPLANE2) || defined(CLIPPLANE3) || defined(CLIPPLANE4) || defined(CLIPPLANE5) || defined(CLIPPLANE6) vec4 worldPos=vec4(vPositionW,1.0); #endif #include #include }`; Le.ShadersStore[Lhe] = Khe; class bc extends N0 { /** * Gets a boolean indicating if the GPU particles can be rendered on current browser */ static get IsSupported() { if (!gr.LastCreatedEngine) return !1; const e = gr.LastCreatedEngine.getCaps(); return e.supportTransformFeedbacks || e.supportComputeShaders; } _createIndexBuffer() { this._linesIndexBufferUseInstancing = this._engine.createIndexBuffer(new Uint32Array([0, 1, 1, 3, 3, 2, 2, 0, 0, 3])); } /** * Gets the maximum number of particles active at the same time. * @returns The max number of active particles. */ getCapacity() { return this._capacity; } /** * Gets or set the number of active particles * The value cannot be greater than "capacity" (if it is, it will be limited to "capacity"). */ get maxActiveParticleCount() { return this._maxActiveParticleCount; } set maxActiveParticleCount(e) { this._maxActiveParticleCount = Math.min(e, this._capacity); } /** * Gets or set the number of active particles * @deprecated Please use maxActiveParticleCount instead. */ get activeParticleCount() { return this.maxActiveParticleCount; } set activeParticleCount(e) { this.maxActiveParticleCount = e; } /** * Is this system ready to be used/rendered * @returns true if the system is ready */ isReady() { if (!this.emitter || this._imageProcessingConfiguration && !this._imageProcessingConfiguration.isReady() || !this.particleTexture || !this.particleTexture.isReady()) return !1; if (this.blendMode !== ti.BLENDMODE_MULTIPLYADD) { if (!this._getWrapper(this.blendMode).effect.isReady()) return !1; } else if (!this._getWrapper(ti.BLENDMODE_MULTIPLY).effect.isReady() || !this._getWrapper(ti.BLENDMODE_ADD).effect.isReady()) return !1; return this._platform.isUpdateBufferCreated() ? this._platform.isUpdateBufferReady() : (this._recreateUpdateEffect(), !1); } /** * Gets if the system has been started. (Note: this will still be true after stop is called) * @returns True if it has been started, otherwise false. */ isStarted() { return this._started; } /** * Gets if the system has been stopped. (Note: rendering is still happening but the system is frozen) * @returns True if it has been stopped, otherwise false. */ isStopped() { return this._stopped; } /** * Gets a boolean indicating that the system is stopping * @returns true if the system is currently stopping */ isStopping() { return !1; } /** * Gets the number of particles active at the same time. * @returns The number of active particles. */ getActiveCount() { return this._currentActiveCount; } /** * Starts the particle system and begins to emit * @param delay defines the delay in milliseconds before starting the system (this.startDelay by default) */ start(e = this.startDelay) { if (!this.targetStopDuration && this._hasTargetStopDurationDependantGradient()) throw "Particle system started with a targetStopDuration dependant gradient (eg. startSizeGradients) but no targetStopDuration set"; if (e) { setTimeout(() => { this.start(0); }, e); return; } this._started = !0, this._stopped = !1, this._preWarmDone = !1, this.beginAnimationOnStart && this.animations && this.animations.length > 0 && this._scene && this._scene.beginAnimation(this, this.beginAnimationFrom, this.beginAnimationTo, this.beginAnimationLoop); } /** * Stops the particle system. */ stop() { this._stopped || (this._stopped = !0); } /** * Remove all active particles */ reset() { this._releaseBuffers(), this._platform.releaseVertexBuffers(), this._currentActiveCount = 0, this._targetIndex = 0; } /** * Returns the string "GPUParticleSystem" * @returns a string containing the class name */ getClassName() { return "GPUParticleSystem"; } /** * Gets the custom effect used to render the particles * @param blendMode Blend mode for which the effect should be retrieved * @returns The effect */ getCustomEffect(e = 0) { var t, r; return (r = (t = this._customWrappers[e]) === null || t === void 0 ? void 0 : t.effect) !== null && r !== void 0 ? r : this._customWrappers[0].effect; } _getCustomDrawWrapper(e = 0) { var t; return (t = this._customWrappers[e]) !== null && t !== void 0 ? t : this._customWrappers[0]; } /** * Sets the custom effect used to render the particles * @param effect The effect to set * @param blendMode Blend mode for which the effect should be set */ setCustomEffect(e, t = 0) { this._customWrappers[t] = new zo(this._engine), this._customWrappers[t].effect = e; } /** * Observable that will be called just before the particles are drawn */ get onBeforeDrawParticlesObservable() { return this._onBeforeDrawParticlesObservable || (this._onBeforeDrawParticlesObservable = new Oe()), this._onBeforeDrawParticlesObservable; } /** * Gets the name of the particle vertex shader */ get vertexShaderName() { return "gpuRenderParticles"; } /** * Gets the vertex buffers used by the particle system * Should be called after render() has been called for the current frame so that the buffers returned are the ones that have been updated * in the current frame (there's a ping-pong between two sets of buffers - for a given frame, one set is used as the source and the other as the destination) */ get vertexBuffers() { return this._renderVertexBuffers[this._targetIndex ^ 1]; } /** * Gets the index buffer used by the particle system (null for GPU particle systems) */ get indexBuffer() { return null; } _removeGradientAndTexture(e, t, r) { return super._removeGradientAndTexture(e, t, r), this._releaseBuffers(), this; } /** * Adds a new color gradient * @param gradient defines the gradient to use (between 0 and 1) * @param color1 defines the color to affect to the specified gradient * @returns the current particle system */ addColorGradient(e, t) { this._colorGradients || (this._colorGradients = []); const r = new yY(e, t); return this._colorGradients.push(r), this._refreshColorGradient(!0), this._releaseBuffers(), this; } _refreshColorGradient(e = !1) { this._colorGradients && (e && this._colorGradients.sort((t, r) => t.gradient < r.gradient ? -1 : t.gradient > r.gradient ? 1 : 0), this._colorGradientsTexture && (this._colorGradientsTexture.dispose(), this._colorGradientsTexture = null)); } /** Force the system to rebuild all gradients that need to be resync */ forceRefreshGradients() { this._refreshColorGradient(), this._refreshFactorGradient(this._sizeGradients, "_sizeGradientsTexture"), this._refreshFactorGradient(this._angularSpeedGradients, "_angularSpeedGradientsTexture"), this._refreshFactorGradient(this._velocityGradients, "_velocityGradientsTexture"), this._refreshFactorGradient(this._limitVelocityGradients, "_limitVelocityGradientsTexture"), this._refreshFactorGradient(this._dragGradients, "_dragGradientsTexture"), this.reset(); } /** * Remove a specific color gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeColorGradient(e) { return this._removeGradientAndTexture(e, this._colorGradients, this._colorGradientsTexture), this._colorGradientsTexture = null, this; } /** * Resets the draw wrappers cache */ resetDrawCache() { var e; for (const t in this._drawWrappers) (e = this._drawWrappers[t].drawContext) === null || e === void 0 || e.reset(); } _addFactorGradient(e, t, r) { const n = new kY(t, r); e.push(n), this._releaseBuffers(); } /** * Adds a new size gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the size factor to affect to the specified gradient * @returns the current particle system */ addSizeGradient(e, t) { return this._sizeGradients || (this._sizeGradients = []), this._addFactorGradient(this._sizeGradients, e, t), this._refreshFactorGradient(this._sizeGradients, "_sizeGradientsTexture", !0), this._releaseBuffers(), this; } /** * Remove a specific size gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeSizeGradient(e) { return this._removeGradientAndTexture(e, this._sizeGradients, this._sizeGradientsTexture), this._sizeGradientsTexture = null, this; } _refreshFactorGradient(e, t, r = !1) { if (!e) return; r && e.sort((i, s) => i.gradient < s.gradient ? -1 : i.gradient > s.gradient ? 1 : 0); const n = this; n[t] && (n[t].dispose(), n[t] = null); } /** * Adds a new angular speed gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the angular speed to affect to the specified gradient * @returns the current particle system */ addAngularSpeedGradient(e, t) { return this._angularSpeedGradients || (this._angularSpeedGradients = []), this._addFactorGradient(this._angularSpeedGradients, e, t), this._refreshFactorGradient(this._angularSpeedGradients, "_angularSpeedGradientsTexture", !0), this._releaseBuffers(), this; } /** * Remove a specific angular speed gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeAngularSpeedGradient(e) { return this._removeGradientAndTexture(e, this._angularSpeedGradients, this._angularSpeedGradientsTexture), this._angularSpeedGradientsTexture = null, this; } /** * Adds a new velocity gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the velocity to affect to the specified gradient * @returns the current particle system */ addVelocityGradient(e, t) { return this._velocityGradients || (this._velocityGradients = []), this._addFactorGradient(this._velocityGradients, e, t), this._refreshFactorGradient(this._velocityGradients, "_velocityGradientsTexture", !0), this._releaseBuffers(), this; } /** * Remove a specific velocity gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeVelocityGradient(e) { return this._removeGradientAndTexture(e, this._velocityGradients, this._velocityGradientsTexture), this._velocityGradientsTexture = null, this; } /** * Adds a new limit velocity gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the limit velocity value to affect to the specified gradient * @returns the current particle system */ addLimitVelocityGradient(e, t) { return this._limitVelocityGradients || (this._limitVelocityGradients = []), this._addFactorGradient(this._limitVelocityGradients, e, t), this._refreshFactorGradient(this._limitVelocityGradients, "_limitVelocityGradientsTexture", !0), this._releaseBuffers(), this; } /** * Remove a specific limit velocity gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeLimitVelocityGradient(e) { return this._removeGradientAndTexture(e, this._limitVelocityGradients, this._limitVelocityGradientsTexture), this._limitVelocityGradientsTexture = null, this; } /** * Adds a new drag gradient * @param gradient defines the gradient to use (between 0 and 1) * @param factor defines the drag value to affect to the specified gradient * @returns the current particle system */ addDragGradient(e, t) { return this._dragGradients || (this._dragGradients = []), this._addFactorGradient(this._dragGradients, e, t), this._refreshFactorGradient(this._dragGradients, "_dragGradientsTexture", !0), this._releaseBuffers(), this; } /** * Remove a specific drag gradient * @param gradient defines the gradient to remove * @returns the current particle system */ removeDragGradient(e) { return this._removeGradientAndTexture(e, this._dragGradients, this._dragGradientsTexture), this._dragGradientsTexture = null, this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ addEmitRateGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ removeEmitRateGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ addStartSizeGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ removeStartSizeGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ addColorRemapGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ removeColorRemapGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ addAlphaRemapGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ removeAlphaRemapGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ addRampGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ removeRampGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the list of ramp gradients */ getRampGradients() { return null; } /** * Not supported by GPUParticleSystem * Gets or sets a boolean indicating that ramp gradients must be used * @see https://doc.babylonjs.com/features/featuresDeepDive/particles/particle_system/particle_system_intro#ramp-gradients */ get useRampGradients() { return !1; } set useRampGradients(e) { } /** * Not supported by GPUParticleSystem * @returns the current particle system */ addLifeTimeGradient() { return this; } /** * Not supported by GPUParticleSystem * @returns the current particle system */ removeLifeTimeGradient() { return this; } /** * Instantiates a GPU particle system. * Particles are often small sprites used to simulate hard-to-reproduce phenomena like fire, smoke, water, or abstract visual effects like magic glitter and faery dust. * @param name The name of the particle system * @param options The options used to create the system * @param sceneOrEngine The scene the particle system belongs to or the engine to use if no scene * @param customEffect a custom effect used to change the way particles are rendered by default * @param isAnimationSheetEnabled Must be true if using a spritesheet to animate the particles texture */ constructor(e, t, r, n = null, i = !1) { if (super(e), this.layerMask = 268435455, this._accumulatedCount = 0, this._renderVertexBuffers = [], this._targetIndex = 0, this._currentRenderId = -1, this._currentRenderingCameraUniqueId = -1, this._started = !1, this._stopped = !1, this._timeDelta = 0, this.updateInAnimate = !1, this._actualFrame = 0, this._rawTextureWidth = 256, this.onDisposeObservable = new Oe(), this.onStoppedObservable = new Oe(), this.forceDepthWrite = !1, this._preWarmDone = !1, this.isLocal = !1, this.isGPU = !0, this._onBeforeDrawParticlesObservable = null, !r || r.getClassName() === "Scene" ? (this._scene = r || gr.LastCreatedScene, this._engine = this._scene.getEngine(), this.uniqueId = this._scene.getUniqueId(), this._scene.particleSystems.push(this)) : (this._engine = r, this.defaultProjectionMatrix = he.PerspectiveFovLH(0.8, 1, 0.1, 100, this._engine.isNDCHalfZRange)), this._engine.getCaps().supportComputeShaders) { if (!Jo("BABYLON.ComputeShaderParticleSystem")) throw new Error("The ComputeShaderParticleSystem class is not available! Make sure you have imported it."); this._platform = new (Jo("BABYLON.ComputeShaderParticleSystem"))(this, this._engine); } else { if (!Jo("BABYLON.WebGL2ParticleSystem")) throw new Error("The WebGL2ParticleSystem class is not available! Make sure you have imported it."); this._platform = new (Jo("BABYLON.WebGL2ParticleSystem"))(this, this._engine); } this._customWrappers = { 0: new zo(this._engine) }, this._customWrappers[0].effect = n, this._drawWrappers = { 0: new zo(this._engine) }, this._drawWrappers[0].drawContext && (this._drawWrappers[0].drawContext.useInstancing = !0), this._createIndexBuffer(), this._attachImageProcessingConfiguration(null), t = t ?? {}, t.randomTextureSize || delete t.randomTextureSize; const s = Object.assign({ capacity: 5e4, randomTextureSize: this._engine.getCaps().maxTextureSize }, t), a = t; isFinite(a) && (s.capacity = a), this._capacity = s.capacity, this._maxActiveParticleCount = s.capacity, this._currentActiveCount = 0, this._isAnimationSheetEnabled = i, this.particleEmitterType = new AD(); const f = Math.min(this._engine.getCaps().maxTextureSize, s.randomTextureSize); let o = []; for (let d = 0; d < f; ++d) o.push(Math.random()), o.push(Math.random()), o.push(Math.random()), o.push(Math.random()); this._randomTexture = new Bo(new Float32Array(o), f, 1, 5, r, !1, !1, 1, 1), this._randomTexture.name = "GPUParticleSystem_random1", this._randomTexture.wrapU = 1, this._randomTexture.wrapV = 1, o = []; for (let d = 0; d < f; ++d) o.push(Math.random()), o.push(Math.random()), o.push(Math.random()), o.push(Math.random()); this._randomTexture2 = new Bo(new Float32Array(o), f, 1, 5, r, !1, !1, 1, 1), this._randomTexture2.name = "GPUParticleSystem_random2", this._randomTexture2.wrapU = 1, this._randomTexture2.wrapV = 1, this._randomTextureSize = f; } _reset() { this._releaseBuffers(); } _createVertexBuffers(e, t, r) { const n = {}; n.position = t.createVertexBuffer("position", 0, 3, this._attributesStrideSize, !0); let i = 3; n.age = t.createVertexBuffer("age", i, 1, this._attributesStrideSize, !0), i += 1, n.size = t.createVertexBuffer("size", i, 3, this._attributesStrideSize, !0), i += 3, n.life = t.createVertexBuffer("life", i, 1, this._attributesStrideSize, !0), i += 1, i += 4, this.billboardMode === ti.BILLBOARDMODE_STRETCHED && (n.direction = t.createVertexBuffer("direction", i, 3, this._attributesStrideSize, !0)), i += 3, this._platform.alignDataInBuffer && (i += 1), this.particleEmitterType instanceof dD && (i += 3, this._platform.alignDataInBuffer && (i += 1)), this._colorGradientsTexture || (n.color = t.createVertexBuffer("color", i, 4, this._attributesStrideSize, !0), i += 4), this._isBillboardBased || (n.initialDirection = t.createVertexBuffer("initialDirection", i, 3, this._attributesStrideSize, !0), i += 3, this._platform.alignDataInBuffer && (i += 1)), this.noiseTexture && (n.noiseCoordinates1 = t.createVertexBuffer("noiseCoordinates1", i, 3, this._attributesStrideSize, !0), i += 3, this._platform.alignDataInBuffer && (i += 1), n.noiseCoordinates2 = t.createVertexBuffer("noiseCoordinates2", i, 3, this._attributesStrideSize, !0), i += 3, this._platform.alignDataInBuffer && (i += 1)), n.angle = t.createVertexBuffer("angle", i, 1, this._attributesStrideSize, !0), this._angularSpeedGradientsTexture ? i++ : i += 2, this._isAnimationSheetEnabled && (n.cellIndex = t.createVertexBuffer("cellIndex", i, 1, this._attributesStrideSize, !0), i += 1, this.spriteRandomStartCell && (n.cellStartOffset = t.createVertexBuffer("cellStartOffset", i, 1, this._attributesStrideSize, !0), i += 1)), n.offset = r.createVertexBuffer("offset", 0, 2), n.uv = r.createVertexBuffer("uv", 2, 2), this._renderVertexBuffers.push(n), this._platform.createVertexBuffers(e, n), this.resetDrawCache(); } _initialize(e = !1) { if (this._buffer0 && !e) return; const t = this._engine, r = []; this._attributesStrideSize = 21, this._targetIndex = 0, this._platform.alignDataInBuffer && (this._attributesStrideSize += 1), this.particleEmitterType instanceof dD && (this._attributesStrideSize += 3, this._platform.alignDataInBuffer && (this._attributesStrideSize += 1)), this.isBillboardBased || (this._attributesStrideSize += 3, this._platform.alignDataInBuffer && (this._attributesStrideSize += 1)), this._colorGradientsTexture && (this._attributesStrideSize -= 4), this._angularSpeedGradientsTexture && (this._attributesStrideSize -= 1), this._isAnimationSheetEnabled && (this._attributesStrideSize += 1, this.spriteRandomStartCell && (this._attributesStrideSize += 1)), this.noiseTexture && (this._attributesStrideSize += 6, this._platform.alignDataInBuffer && (this._attributesStrideSize += 2)), this._platform.alignDataInBuffer && (this._attributesStrideSize += 3 - (this._attributesStrideSize + 3 & 3)); const n = this.particleEmitterType instanceof dD, i = ue.Vector3[0]; let s = 0; for (let d = 0; d < this._capacity; d++) if (r.push(0), r.push(0), r.push(0), r.push(0), r.push(0), r.push(0), r.push(0), r.push(0), r.push(Math.random()), r.push(Math.random()), r.push(Math.random()), r.push(Math.random()), n ? (this.particleEmitterType.particleDestinationGenerator(d, null, i), r.push(i.x), r.push(i.y), r.push(i.z)) : (r.push(0), r.push(0), r.push(0)), this._platform.alignDataInBuffer && r.push(0), s += 16, n && (this.particleEmitterType.particlePositionGenerator(d, null, i), r.push(i.x), r.push(i.y), r.push(i.z), this._platform.alignDataInBuffer && r.push(0), s += 4), this._colorGradientsTexture || (r.push(0), r.push(0), r.push(0), r.push(0), s += 4), this.isBillboardBased || (r.push(0), r.push(0), r.push(0), this._platform.alignDataInBuffer && r.push(0), s += 4), this.noiseTexture && (r.push(Math.random()), r.push(Math.random()), r.push(Math.random()), this._platform.alignDataInBuffer && r.push(0), r.push(Math.random()), r.push(Math.random()), r.push(Math.random()), this._platform.alignDataInBuffer && r.push(0), s += 8), r.push(0), s += 1, this._angularSpeedGradientsTexture || (r.push(0), s += 1), this._isAnimationSheetEnabled && (r.push(0), s += 1, this.spriteRandomStartCell && (r.push(0), s += 1)), this._platform.alignDataInBuffer) { let v = 3 - (s + 3 & 3); for (s += v; v-- > 0; ) r.push(0); } const a = new Float32Array([0.5, 0.5, 1, 1, -0.5, 0.5, 0, 1, 0.5, -0.5, 1, 0, -0.5, -0.5, 0, 0]), f = this._platform.createParticleBuffer(r), o = this._platform.createParticleBuffer(r); this._buffer0 = new P9(t, f, !1, this._attributesStrideSize), this._buffer1 = new P9(t, o, !1, this._attributesStrideSize), this._spriteBuffer = new P9(t, a, !1, 4), this._renderVertexBuffers = [], this._createVertexBuffers(this._buffer0, this._buffer1, this._spriteBuffer), this._createVertexBuffers(this._buffer1, this._buffer0, this._spriteBuffer), this._sourceBuffer = this._buffer0, this._targetBuffer = this._buffer1; } /** @internal */ _recreateUpdateEffect() { this._createColorGradientTexture(), this._createSizeGradientTexture(), this._createAngularSpeedGradientTexture(), this._createVelocityGradientTexture(), this._createLimitVelocityGradientTexture(), this._createDragGradientTexture(); let e = this.particleEmitterType ? this.particleEmitterType.getEffectDefines() : ""; return this._isBillboardBased && (e += ` #define BILLBOARD`), this._colorGradientsTexture && (e += ` #define COLORGRADIENTS`), this._sizeGradientsTexture && (e += ` #define SIZEGRADIENTS`), this._angularSpeedGradientsTexture && (e += ` #define ANGULARSPEEDGRADIENTS`), this._velocityGradientsTexture && (e += ` #define VELOCITYGRADIENTS`), this._limitVelocityGradientsTexture && (e += ` #define LIMITVELOCITYGRADIENTS`), this._dragGradientsTexture && (e += ` #define DRAGGRADIENTS`), this.isAnimationSheetEnabled && (e += ` #define ANIMATESHEET`, this.spriteRandomStartCell && (e += ` #define ANIMATESHEETRANDOMSTART`)), this.noiseTexture && (e += ` #define NOISE`), this.isLocal && (e += ` #define LOCAL`), this._platform.isUpdateBufferCreated() && this._cachedUpdateDefines === e ? !0 : (this._cachedUpdateDefines = e, this._updateBuffer = this._platform.createUpdateBuffer(e), this._platform.isUpdateBufferReady()); } /** * @internal */ _getWrapper(e) { const t = this._getCustomDrawWrapper(e); if (t != null && t.effect) return t; const r = []; this.fillDefines(r, e); let n = this._drawWrappers[e]; n || (n = new zo(this._engine), n.drawContext && (n.drawContext.useInstancing = !0), this._drawWrappers[e] = n); const i = r.join(` `); if (n.defines !== i) { const s = [], a = [], f = []; this.fillUniformsAttributesAndSamplerNames(a, s, f), n.setEffect(this._engine.createEffect("gpuRenderParticles", s, a, f, i), i); } return n; } /** * @internal */ static _GetAttributeNamesOrOptions(e = !1, t = !1, r = !1, n = !1) { const i = [J.PositionKind, "age", "life", "size", "angle"]; return e || i.push(J.ColorKind), t && i.push("cellIndex"), r || i.push("initialDirection"), n && i.push("direction"), i.push("offset", J.UVKind), i; } /** * @internal */ static _GetEffectCreationOptions(e = !1, t = !1) { const r = ["emitterWM", "worldOffset", "view", "projection", "colorDead", "invView", "translationPivot", "eyePosition"]; return Mf(r), e && r.push("sheetInfos"), t && r.push("logarithmicDepthConstant"), r; } /** * Fill the defines array according to the current settings of the particle system * @param defines Array to be updated * @param blendMode blend mode to take into account when updating the array */ fillDefines(e, t = 0) { if (this._scene && xq(this, this._scene, e), t === ti.BLENDMODE_MULTIPLY && e.push("#define BLENDMULTIPLYMODE"), this.isLocal && e.push("#define LOCAL"), this.useLogarithmicDepth && e.push("#define LOGARITHMICDEPTH"), this._isBillboardBased) switch (e.push("#define BILLBOARD"), this.billboardMode) { case ti.BILLBOARDMODE_Y: e.push("#define BILLBOARDY"); break; case ti.BILLBOARDMODE_STRETCHED: e.push("#define BILLBOARDSTRETCHED"); break; case ti.BILLBOARDMODE_ALL: e.push("#define BILLBOARDMODE_ALL"); break; } this._colorGradientsTexture && e.push("#define COLORGRADIENTS"), this.isAnimationSheetEnabled && e.push("#define ANIMATESHEET"), this._imageProcessingConfiguration && (this._imageProcessingConfiguration.prepareDefines(this._imageProcessingConfigurationDefines), e.push("" + this._imageProcessingConfigurationDefines.toString())); } /** * Fill the uniforms, attributes and samplers arrays according to the current settings of the particle system * @param uniforms Uniforms array to fill * @param attributes Attributes array to fill * @param samplers Samplers array to fill */ fillUniformsAttributesAndSamplerNames(e, t, r) { t.push(...bc._GetAttributeNamesOrOptions(!!this._colorGradientsTexture, this._isAnimationSheetEnabled, this._isBillboardBased, this._isBillboardBased && this.billboardMode === ti.BILLBOARDMODE_STRETCHED)), e.push(...bc._GetEffectCreationOptions(this._isAnimationSheetEnabled, this.useLogarithmicDepth)), r.push("diffuseSampler", "colorGradientSampler"), this._imageProcessingConfiguration && (Ui.PrepareUniforms(e, this._imageProcessingConfigurationDefines), Ui.PrepareSamplers(r, this._imageProcessingConfigurationDefines)); } /** * Animates the particle system for the current frame by emitting new particles and or animating the living ones. * @param preWarm defines if we are in the pre-warmimg phase */ animate(e = !1) { var t; this._timeDelta = this.updateSpeed * (e ? this.preWarmStepOffset : ((t = this._scene) === null || t === void 0 ? void 0 : t.getAnimationRatio()) || 1), this._actualFrame += this._timeDelta, this._stopped || this.targetStopDuration && this._actualFrame >= this.targetStopDuration && this.stop(), this.updateInAnimate && this._update(); } _createFactorGradientTexture(e, t) { const r = this[t]; if (!e || !e.length || r) return; const n = new Float32Array(this._rawTextureWidth); for (let i = 0; i < this._rawTextureWidth; i++) { const s = i / this._rawTextureWidth; kl.GetCurrentGradient(s, e, (a, f, o) => { n[i] = Xt.Lerp(a.factor1, f.factor1, o); }); } this[t] = Bo.CreateRTexture(n, this._rawTextureWidth, 1, this._scene || this._engine, !1, !1, 1), this[t].name = t.substring(1); } _createSizeGradientTexture() { this._createFactorGradientTexture(this._sizeGradients, "_sizeGradientsTexture"); } _createAngularSpeedGradientTexture() { this._createFactorGradientTexture(this._angularSpeedGradients, "_angularSpeedGradientsTexture"); } _createVelocityGradientTexture() { this._createFactorGradientTexture(this._velocityGradients, "_velocityGradientsTexture"); } _createLimitVelocityGradientTexture() { this._createFactorGradientTexture(this._limitVelocityGradients, "_limitVelocityGradientsTexture"); } _createDragGradientTexture() { this._createFactorGradientTexture(this._dragGradients, "_dragGradientsTexture"); } _createColorGradientTexture() { if (!this._colorGradients || !this._colorGradients.length || this._colorGradientsTexture) return; const e = new Uint8Array(this._rawTextureWidth * 4), t = Hs.Color4[0]; for (let r = 0; r < this._rawTextureWidth; r++) { const n = r / this._rawTextureWidth; kl.GetCurrentGradient(n, this._colorGradients, (i, s, a) => { xt.LerpToRef(i.color1, s.color1, a, t), e[r * 4] = t.r * 255, e[r * 4 + 1] = t.g * 255, e[r * 4 + 2] = t.b * 255, e[r * 4 + 3] = t.a * 255; }); } this._colorGradientsTexture = Bo.CreateRGBATexture(e, this._rawTextureWidth, 1, this._scene, !1, !1, 1), this._colorGradientsTexture.name = "colorGradients"; } _render(e, t) { var r, n, i, s, a; const f = this._getWrapper(e), o = f.effect; this._engine.enableEffect(f); const d = ((r = this._scene) === null || r === void 0 ? void 0 : r.getViewMatrix()) || he.IdentityReadOnly; if (o.setMatrix("view", d), o.setMatrix("projection", (n = this.defaultProjectionMatrix) !== null && n !== void 0 ? n : this._scene.getProjectionMatrix()), o.setTexture("diffuseSampler", this.particleTexture), o.setVector2("translationPivot", this.translationPivot), o.setVector3("worldOffset", this.worldOffset), this.isLocal && o.setMatrix("emitterWM", t), this._colorGradientsTexture ? o.setTexture("colorGradientSampler", this._colorGradientsTexture) : o.setDirectColor4("colorDead", this.colorDead), this._isAnimationSheetEnabled && this.particleTexture) { const u = this.particleTexture.getBaseSize(); o.setFloat3("sheetInfos", this.spriteCellWidth / u.width, this.spriteCellHeight / u.height, u.width / this.spriteCellWidth); } if (this._isBillboardBased && this._scene) { const u = this._scene.activeCamera; o.setVector3("eyePosition", u.globalPosition); } const v = o.defines; if (this._scene && Df(o, this, this._scene), v.indexOf("#define BILLBOARDMODE_ALL") >= 0) { const u = d.clone(); u.invert(), o.setMatrix("invView", u); } switch (this.useLogarithmicDepth && this._scene && Ye.BindLogDepth(v, o, this._scene), this._imageProcessingConfiguration && !this._imageProcessingConfiguration.applyByPostProcess && this._imageProcessingConfiguration.bind(o), e) { case ti.BLENDMODE_ADD: this._engine.setAlphaMode(1); break; case ti.BLENDMODE_ONEONE: this._engine.setAlphaMode(6); break; case ti.BLENDMODE_STANDARD: this._engine.setAlphaMode(2); break; case ti.BLENDMODE_MULTIPLY: this._engine.setAlphaMode(4); break; } return this._platform.bindDrawBuffers(this._targetIndex, o, !((i = this._scene) === null || i === void 0) && i.forceWireframe ? this._linesIndexBufferUseInstancing : null), this._onBeforeDrawParticlesObservable && this._onBeforeDrawParticlesObservable.notifyObservers(o), !((s = this._scene) === null || s === void 0) && s.forceWireframe ? this._engine.drawElementsType(6, 0, 10, this._currentActiveCount) : this._engine.drawArraysType(7, 0, 4, this._currentActiveCount), this._engine.setAlphaMode(0), !((a = this._scene) === null || a === void 0) && a.forceWireframe && this._engine.unbindInstanceAttributes(), this._currentActiveCount; } /** @internal */ _update(e) { if (!this.emitter || !this._targetBuffer || !this._recreateUpdateEffect()) return; if (!e) if (this.emitter.position) e = this.emitter.getWorldMatrix(); else { const r = this.emitter; e = ue.Matrix[0], he.TranslationToRef(r.x, r.y, r.z, e); } this._platform.preUpdateParticleBuffer(), this._updateBuffer.setFloat("currentCount", this._currentActiveCount), this._updateBuffer.setFloat("timeDelta", this._timeDelta), this._updateBuffer.setFloat("stopFactor", this._stopped ? 0 : 1), this._updateBuffer.setInt("randomTextureSize", this._randomTextureSize), this._updateBuffer.setFloat2("lifeTime", this.minLifeTime, this.maxLifeTime), this._updateBuffer.setFloat2("emitPower", this.minEmitPower, this.maxEmitPower), this._colorGradientsTexture || (this._updateBuffer.setDirectColor4("color1", this.color1), this._updateBuffer.setDirectColor4("color2", this.color2)), this._updateBuffer.setFloat2("sizeRange", this.minSize, this.maxSize), this._updateBuffer.setFloat4("scaleRange", this.minScaleX, this.maxScaleX, this.minScaleY, this.maxScaleY), this._updateBuffer.setFloat4("angleRange", this.minAngularSpeed, this.maxAngularSpeed, this.minInitialRotation, this.maxInitialRotation), this._updateBuffer.setVector3("gravity", this.gravity), this._limitVelocityGradientsTexture && this._updateBuffer.setFloat("limitVelocityDamping", this.limitVelocityDamping), this.particleEmitterType && this.particleEmitterType.applyToShader(this._updateBuffer), this._isAnimationSheetEnabled && this._updateBuffer.setFloat4("cellInfos", this.startSpriteCellID, this.endSpriteCellID, this.spriteCellChangeSpeed, this.spriteCellLoop ? 1 : 0), this.noiseTexture && this._updateBuffer.setVector3("noiseStrength", this.noiseStrength), this.isLocal || this._updateBuffer.setMatrix("emitterWM", e), this._platform.updateParticleBuffer(this._targetIndex, this._targetBuffer, this._currentActiveCount), this._targetIndex++, this._targetIndex === 2 && (this._targetIndex = 0); const t = this._sourceBuffer; this._sourceBuffer = this._targetBuffer, this._targetBuffer = t; } /** * Renders the particle system in its current state * @param preWarm defines if the system should only update the particles but not render them * @param forceUpdateOnly if true, force to only update the particles and never display them (meaning, even if preWarm=false, when forceUpdateOnly=true the particles won't be displayed) * @returns the current number of particles */ render(e = !1, t = !1) { if (!this._started || !this.isReady()) return 0; if (!e && this._scene) { if (!this._preWarmDone && this.preWarmCycles) { for (let s = 0; s < this.preWarmCycles; s++) this.animate(!0), this.render(!0, !0); this._preWarmDone = !0; } if (this._currentRenderId === this._scene.getRenderId() && (!this._scene.activeCamera || this._scene.activeCamera && this._currentRenderingCameraUniqueId === this._scene.activeCamera.uniqueId)) return 0; this._currentRenderId = this._scene.getRenderId(), this._scene.activeCamera && (this._currentRenderingCameraUniqueId = this._scene.activeCamera.uniqueId); } if (this._initialize(), this._accumulatedCount += this.emitRate * this._timeDelta, this._accumulatedCount > 1) { const s = this._accumulatedCount | 0; this._accumulatedCount -= s, this._currentActiveCount += s; } if (this._currentActiveCount = Math.min(this._maxActiveParticleCount, this._currentActiveCount), !this._currentActiveCount) return 0; let r; if (this.emitter.position) r = this.emitter.getWorldMatrix(); else { const s = this.emitter; r = ue.Matrix[0], he.TranslationToRef(s.x, s.y, s.z, r); } const n = this._engine; this.updateInAnimate || this._update(r); let i = 0; return !e && !t && (n.setState(!1), this.forceDepthWrite && n.setDepthWrite(!0), this.blendMode === ti.BLENDMODE_MULTIPLYADD ? i = this._render(ti.BLENDMODE_MULTIPLY, r) + this._render(ti.BLENDMODE_ADD, r) : i = this._render(this.blendMode, r), this._engine.setAlphaMode(0)), i; } /** * Rebuilds the particle system */ rebuild() { const e = () => { !this._recreateUpdateEffect() || !this._platform.isUpdateBufferReady() ? setTimeout(e, 10) : this._initialize(!0); }; this._createIndexBuffer(), this._cachedUpdateDefines = "", this._platform.contextLost(), e(); } _releaseBuffers() { this._buffer0 && (this._buffer0.dispose(), this._buffer0 = null), this._buffer1 && (this._buffer1.dispose(), this._buffer1 = null), this._spriteBuffer && (this._spriteBuffer.dispose(), this._spriteBuffer = null), this._platform.releaseBuffers(); } /** * Disposes the particle system and free the associated resources * @param disposeTexture defines if the particule texture must be disposed as well (true by default) */ dispose(e = !0) { for (const t in this._drawWrappers) this._drawWrappers[t].dispose(); if (this._drawWrappers = {}, this._scene) { const t = this._scene.particleSystems.indexOf(this); t > -1 && this._scene.particleSystems.splice(t, 1); } this._releaseBuffers(), this._platform.releaseVertexBuffers(); for (let t = 0; t < this._renderVertexBuffers.length; ++t) { const r = this._renderVertexBuffers[t]; for (const n in r) r[n].dispose(); } this._renderVertexBuffers = [], this._colorGradientsTexture && (this._colorGradientsTexture.dispose(), this._colorGradientsTexture = null), this._sizeGradientsTexture && (this._sizeGradientsTexture.dispose(), this._sizeGradientsTexture = null), this._angularSpeedGradientsTexture && (this._angularSpeedGradientsTexture.dispose(), this._angularSpeedGradientsTexture = null), this._velocityGradientsTexture && (this._velocityGradientsTexture.dispose(), this._velocityGradientsTexture = null), this._limitVelocityGradientsTexture && (this._limitVelocityGradientsTexture.dispose(), this._limitVelocityGradientsTexture = null), this._dragGradientsTexture && (this._dragGradientsTexture.dispose(), this._dragGradientsTexture = null), this._randomTexture && (this._randomTexture.dispose(), this._randomTexture = null), this._randomTexture2 && (this._randomTexture2.dispose(), this._randomTexture2 = null), e && this.particleTexture && (this.particleTexture.dispose(), this.particleTexture = null), e && this.noiseTexture && (this.noiseTexture.dispose(), this.noiseTexture = null), this.onStoppedObservable.clear(), this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(); } /** * Clones the particle system. * @param name The name of the cloned object * @param newEmitter The new emitter to use * @param cloneTexture Also clone the textures if true * @returns the cloned particle system */ clone(e, t, r = !1) { const n = Object.assign({}, this._customWrappers); let i = null; const s = this._engine; if (s.createEffectForParticles && this.customShader != null) { i = this.customShader; const o = i.shaderOptions.defines.length > 0 ? i.shaderOptions.defines.join(` `) : ""; n[0] = s.createEffectForParticles(i.shaderPath.fragmentElement, i.shaderOptions.uniforms, i.shaderOptions.samplers, o, void 0, void 0, void 0, this); } const a = this.serialize(r), f = bc.Parse(a, this._scene || this._engine, this._rootUrl); return f.name = e, f.customShader = i, f._customWrappers = n, t === void 0 && (t = this.emitter), this.noiseTexture && (f.noiseTexture = this.noiseTexture.clone()), f.emitter = t, f; } /** * Serializes the particle system to a JSON object * @param serializeTexture defines if the texture must be serialized as well * @returns the JSON object */ serialize(e = !1) { const t = {}; return ti._Serialize(t, this, e), t.activeParticleCount = this.activeParticleCount, t.randomTextureSize = this._randomTextureSize, t.customShader = this.customShader, t; } /** * Parses a JSON object to create a GPU particle system. * @param parsedParticleSystem The JSON object to parse * @param sceneOrEngine The scene or the engine to create the particle system in * @param rootUrl The root url to use to load external dependencies like texture * @param doNotStart Ignore the preventAutoStart attribute and does not start * @param capacity defines the system capacity (if null or undefined the sotred capacity will be used) * @returns the parsed GPU particle system */ static Parse(e, t, r, n = !1, i) { const s = e.name; let a, f; t instanceof hr ? a = t : (f = t, a = f.getEngine()); const o = new bc(s, { capacity: i || e.capacity, randomTextureSize: e.randomTextureSize }, t, null, e.isAnimationSheetEnabled); if (o._rootUrl = r, e.customShader && a.createEffectForParticles) { const d = e.customShader, v = d.shaderOptions.defines.length > 0 ? d.shaderOptions.defines.join(` `) : "", u = a.createEffectForParticles(d.shaderPath.fragmentElement, d.shaderOptions.uniforms, d.shaderOptions.samplers, v, void 0, void 0, void 0, o); o.setCustomEffect(u, 0), o.customShader = d; } return e.id && (o.id = e.id), e.activeParticleCount && (o.activeParticleCount = e.activeParticleCount), ti._Parse(e, o, t, r), e.preventAutoStart && (o.preventAutoStart = e.preventAutoStart), !n && !o.preventAutoStart && o.start(), o; } } class bq { constructor() { this._emitterNodeIsOwned = !0, this.systems = []; } /** * Gets or sets the emitter node used with this set */ get emitterNode() { return this._emitterNode; } set emitterNode(e) { this._emitterNodeIsOwned && this._emitterNode && (this._emitterNode.dispose && this._emitterNode.dispose(), this._emitterNodeIsOwned = !1); for (const t of this.systems) t.emitter = e; this._emitterNode = e; } /** * Creates a new emitter mesh as a sphere * @param options defines the options used to create the sphere * @param options.diameter * @param options.segments * @param options.color * @param renderingGroupId defines the renderingGroupId to use for the sphere * @param scene defines the hosting scene */ setEmitterAsSphere(e, t, r) { this._emitterNodeIsOwned && this._emitterNode && this._emitterNode.dispose && this._emitterNode.dispose(), this._emitterNodeIsOwned = !0, this._emitterCreationOptions = { kind: "Sphere", options: e, renderingGroupId: t }; const n = UA("emitterSphere", { diameter: e.diameter, segments: e.segments }, r); n.renderingGroupId = t; const i = new Wt("emitterSphereMaterial", r); i.emissiveColor = e.color, n.material = i; for (const s of this.systems) s.emitter = n; this._emitterNode = n; } /** * Starts all particle systems of the set * @param emitter defines an optional mesh to use as emitter for the particle systems */ start(e) { for (const t of this.systems) e && (t.emitter = e), t.start(); } /** * Release all associated resources */ dispose() { for (const e of this.systems) e.dispose(); this.systems.length = 0, this._emitterNode && (this._emitterNode.dispose && this._emitterNode.dispose(), this._emitterNode = null); } /** * Serialize the set into a JSON compatible object * @param serializeTexture defines if the texture must be serialized as well * @returns a JSON compatible representation of the set */ serialize(e = !1) { const t = {}; t.systems = []; for (const r of this.systems) t.systems.push(r.serialize(e)); return this._emitterNode && (t.emitter = this._emitterCreationOptions), t; } /** * Parse a new ParticleSystemSet from a serialized source * @param data defines a JSON compatible representation of the set * @param scene defines the hosting scene * @param gpu defines if we want GPU particles or CPU particles * @param capacity defines the system capacity (if null or undefined the sotred capacity will be used) * @returns a new ParticleSystemSet */ static Parse(e, t, r = !1, n) { const i = new bq(), s = this.BaseAssetsUrl + "/textures/"; t = t || gr.LastCreatedScene; for (const a of e.systems) i.systems.push(r ? bc.Parse(a, t, s, !0, n) : ti.Parse(a, t, s, !0, n)); if (e.emitter) { const a = e.emitter.options; switch (e.emitter.kind) { case "Sphere": i.setEmitterAsSphere({ diameter: a.diameter, segments: a.segments, color: Ne.FromArray(a.color) }, e.emitter.renderingGroupId, t); break; } } return i; } } bq.BaseAssetsUrl = "https://assets.babylonjs.com/particles"; class Tm { /** * Create a default particle system that you can tweak * @param emitter defines the emitter to use * @param capacity defines the system capacity (default is 500 particles) * @param scene defines the hosting scene * @param useGPU defines if a GPUParticleSystem must be created (default is false) * @returns the new Particle system */ static CreateDefault(e, t = 500, r, n = !1) { let i; return n ? i = new bc("default system", { capacity: t }, r) : i = new ti("default system", t, r), i.emitter = e, i.particleTexture = new We("https://assets.babylonjs.com/textures/flare.png", i.getScene()), i.createConeEmitter(0.1, Math.PI / 4), i.color1 = new xt(1, 1, 1, 1), i.color2 = new xt(1, 1, 1, 1), i.colorDead = new xt(1, 1, 1, 0), i.minSize = 0.1, i.maxSize = 0.1, i.minEmitPower = 2, i.maxEmitPower = 2, i.updateSpeed = 1 / 60, i.emitRate = 30, i; } /** * This is the main static method (one-liner) of this helper to create different particle systems * @param type This string represents the type to the particle system to create * @param scene The scene where the particle system should live * @param gpu If the system will use gpu * @param capacity defines the system capacity (if null or undefined the sotred capacity will be used) * @returns the ParticleSystemSet created */ static CreateAsync(e, t, r = !1, n) { t || (t = gr.LastCreatedScene); const i = {}; return t.addPendingData(i), new Promise((s, a) => { if (r && !bc.IsSupported) return t.removePendingData(i), a("Particle system with GPU is not supported."); ye.LoadFile(`${Tm.BaseAssetsUrl}/systems/${e}.json`, (f) => { t.removePendingData(i); const o = JSON.parse(f.toString()); return s(bq.Parse(o, t, r, n)); }, void 0, void 0, void 0, () => (t.removePendingData(i), a(`An error occurred with the creation of your particle system. Check if your type '${e}' exists.`))); }); } /** * Static function used to export a particle system to a ParticleSystemSet variable. * Please note that the emitter shape is not exported * @param systems defines the particle systems to export * @returns the created particle system set */ static ExportSet(e) { const t = new bq(); for (const r of e) t.systems.push(r); return t; } /** * Creates a particle system from a snippet saved in a remote file * @param name defines the name of the particle system to create (can be null or empty to use the one from the json data) * @param url defines the url to load from * @param scene defines the hosting scene * @param gpu If the system will use gpu * @param rootUrl defines the root URL to use to load textures and relative dependencies * @param capacity defines the system capacity (if null or undefined the sotred capacity will be used) * @returns a promise that will resolve to the new particle system */ static ParseFromFileAsync(e, t, r, n = !1, i = "", s) { return new Promise((a, f) => { const o = new ho(); o.addEventListener("readystatechange", () => { if (o.readyState == 4) if (o.status == 200) { const d = JSON.parse(o.responseText); let v; n ? v = bc.Parse(d, r, i, !1, s) : v = ti.Parse(d, r, i, !1, s), e && (v.name = e), a(v); } else f("Unable to load the particle system"); }), o.open("GET", t), o.send(); }); } /** * Creates a particle system from a snippet saved by the particle system editor * @param snippetId defines the snippet to load (can be set to _BLANK to create a default one) * @param scene defines the hosting scene * @param gpu If the system will use gpu * @param rootUrl defines the root URL to use to load textures and relative dependencies * @param capacity defines the system capacity (if null or undefined the sotred capacity will be used) * @returns a promise that will resolve to the new particle system */ static ParseFromSnippetAsync(e, t, r = !1, n = "", i) { if (e === "_BLANK") { const s = this.CreateDefault(null); return s.start(), Promise.resolve(s); } return new Promise((s, a) => { const f = new ho(); f.addEventListener("readystatechange", () => { if (f.readyState == 4) if (f.status == 200) { const o = JSON.parse(JSON.parse(f.responseText).jsonPayload), d = JSON.parse(o.particleSystem); let v; r ? v = bc.Parse(d, t, n, !1, i) : v = ti.Parse(d, t, n, !1, i), v.snippetId = e, s(v); } else a("Unable to load the snippet " + e); }), f.open("GET", this.SnippetUrl + "/" + e.replace(/#/g, "/")), f.send(); }); } } Tm.BaseAssetsUrl = bq.BaseAssetsUrl; Tm.SnippetUrl = "https://snippet.babylonjs.com"; Tm.CreateFromSnippetAsync = Tm.ParseFromSnippetAsync; J1.AddParser(Ot.NAME_PARTICLESYSTEM, (A, e, t, r) => { const n = J1.GetIndividualParser(Ot.NAME_PARTICLESYSTEM); if (n && A.particleSystems !== void 0 && A.particleSystems !== null) for (let i = 0, s = A.particleSystems.length; i < s; i++) { const a = A.particleSystems[i]; t.particleSystems.push(n(a, e, r)); } }); J1.AddIndividualParser(Ot.NAME_PARTICLESYSTEM, (A, e, t) => A.activeParticleCount ? bc.Parse(A, e, t) : ti.Parse(A, e, t)); Ge.prototype.createEffectForParticles = function(A, e = [], t = [], r = "", n, i, s, a) { var f; let o = [], d = []; const v = []; return a ? a.fillUniformsAttributesAndSamplerNames(d, o, v) : (o = ti._GetAttributeNamesOrOptions(), d = ti._GetEffectCreationOptions()), r.indexOf(" BILLBOARD") === -1 && (r += ` #define BILLBOARD `), a != null && a.isAnimationSheetEnabled && r.indexOf(" ANIMATESHEET") === -1 && (r += ` #define ANIMATESHEET `), t.indexOf("diffuseSampler") === -1 && t.push("diffuseSampler"), this.createEffect({ vertex: (f = a == null ? void 0 : a.vertexShaderName) !== null && f !== void 0 ? f : "particles", fragmentElement: A }, o, d.concat(e), v.concat(t), r, n, i, s); }; Ee.prototype.getEmittedParticleSystems = function() { const A = []; for (let e = 0; e < this.getScene().particleSystems.length; e++) { const t = this.getScene().particleSystems[e]; t.emitter === this && A.push(t); } return A; }; Ee.prototype.getHierarchyEmittedParticleSystems = function() { const A = [], e = this.getDescendants(); e.push(this); for (let t = 0; t < this.getScene().particleSystems.length; t++) { const r = this.getScene().particleSystems[t], n = r.emitter; n.position && e.indexOf(n) !== -1 && A.push(r); } return A; }; class bF { /** * Particle BoundingInfo object * @returns a BoundingInfo */ getBoundingInfo() { return this._boundingInfo; } /** * Returns true if there is already a bounding info */ get hasBoundingInfo() { return this._boundingInfo !== null; } /** * Creates a Solid Particle object. * Don't create particles manually, use instead the Solid Particle System internal tools like _addParticle() * @param particleIndex (integer) is the particle index in the Solid Particle System pool. * @param particleId (integer) is the particle identifier. Unless some particles are removed from the SPS, it's the same value than the particle idx. * @param positionIndex (integer) is the starting index of the particle vertices in the SPS "positions" array. * @param indiceIndex (integer) is the starting index of the particle indices in the SPS "indices" array. * @param model (ModelShape) is a reference to the model shape on what the particle is designed. * @param shapeId (integer) is the model shape identifier in the SPS. * @param idxInShape (integer) is the index of the particle in the current model (ex: the 10th box of addShape(box, 30)) * @param sps defines the sps it is associated to * @param modelBoundingInfo is the reference to the model BoundingInfo used for intersection computations. * @param materialIndex is the particle material identifier (integer) when the MultiMaterials are enabled in the SPS. */ constructor(e, t, r, n, i, s, a, f, o = null, d = null) { this.idx = 0, this.id = 0, this.color = new xt(1, 1, 1, 1), this.position = S.Zero(), this.rotation = S.Zero(), this.scaling = S.One(), this.uvs = new Ir(0, 0, 1, 1), this.velocity = S.Zero(), this.pivot = S.Zero(), this.translateFromPivot = !1, this.alive = !0, this.isVisible = !0, this._pos = 0, this._ind = 0, this.shapeId = 0, this.idxInShape = 0, this._stillInvisible = !1, this._rotationMatrix = [1, 0, 0, 0, 1, 0, 0, 0, 1], this.parentId = null, this.materialIndex = null, this.props = null, this.cullingStrategy = jn.CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY, this._globalPosition = S.Zero(), this.idx = e, this.id = t, this._pos = r, this._ind = n, this._model = i, this.shapeId = s, this.idxInShape = a, this._sps = f, o && (this._modelBoundingInfo = o, this._boundingInfo = new Md(o.minimum, o.maximum)), d !== null && (this.materialIndex = d); } /** * Copies the particle property values into the existing target : position, rotation, scaling, uvs, colors, pivot, parent, visibility, alive * @param target the particle target * @returns the current particle */ copyToRef(e) { return e.position.copyFrom(this.position), e.rotation.copyFrom(this.rotation), this.rotationQuaternion && (e.rotationQuaternion ? e.rotationQuaternion.copyFrom(this.rotationQuaternion) : e.rotationQuaternion = this.rotationQuaternion.clone()), e.scaling.copyFrom(this.scaling), this.color && (e.color ? e.color.copyFrom(this.color) : e.color = this.color.clone()), e.uvs.copyFrom(this.uvs), e.velocity.copyFrom(this.velocity), e.pivot.copyFrom(this.pivot), e.translateFromPivot = this.translateFromPivot, e.alive = this.alive, e.isVisible = this.isVisible, e.parentId = this.parentId, e.cullingStrategy = this.cullingStrategy, this.materialIndex !== null && (e.materialIndex = this.materialIndex), this; } /** * Legacy support, changed scale to scaling */ get scale() { return this.scaling; } /** * Legacy support, changed scale to scaling */ set scale(e) { this.scaling = e; } /** * Legacy support, changed quaternion to rotationQuaternion */ get quaternion() { return this.rotationQuaternion; } /** * Legacy support, changed quaternion to rotationQuaternion */ set quaternion(e) { this.rotationQuaternion = e; } /** * Returns a boolean. True if the particle intersects another particle or another mesh, else false. * The intersection is computed on the particle bounding sphere and Axis Aligned Bounding Box (AABB) * @param target is the object (solid particle or mesh) what the intersection is computed against. * @returns true if it intersects */ intersectsMesh(e) { return !this._boundingInfo || !e.hasBoundingInfo ? !1 : this._sps._bSphereOnly ? rg.Intersects(this._boundingInfo.boundingSphere, e.getBoundingInfo().boundingSphere) : this._boundingInfo.intersects(e.getBoundingInfo(), !1); } /** * Returns `true` if the solid particle is within the frustum defined by the passed array of planes. * A particle is in the frustum if its bounding box intersects the frustum * @param frustumPlanes defines the frustum to test * @returns true if the particle is in the frustum planes */ isInFrustum(e) { return this._boundingInfo !== null && this._boundingInfo.isInFrustum(e, this.cullingStrategy); } /** * get the rotation matrix of the particle * @internal */ getRotationMatrix(e) { let t; if (this.rotationQuaternion) t = this.rotationQuaternion; else { t = ue.Quaternion[0]; const r = this.rotation; Ze.RotationYawPitchRollToRef(r.y, r.x, r.z, t); } t.toRotationMatrix(e); } } class xF { /** * Get or set the shapeId * @deprecated Please use shapeId instead */ get shapeID() { return this.shapeId; } set shapeID(e) { this.shapeId = e; } /** * Creates a ModelShape object. This is an internal simplified reference to a mesh used as for a model to replicate particles from by the SPS. * SPS internal tool, don't use it manually. * @internal */ constructor(e, t, r, n, i, s, a, f, o) { this._indicesLength = 0, this.shapeId = e, this._shape = t, this._indices = r, this._indicesLength = r.length, this._shapeUV = s, this._shapeColors = i, this._normals = n, this._positionFunction = a, this._vertexFunction = f, this._material = o; } } class zne { /** * Creates a new sorted particle * @param idx * @param ind * @param indLength * @param materialIndex */ constructor(e, t, r, n) { this.idx = 0, this.ind = 0, this.indicesLength = 0, this.sqDistance = 0, this.materialIndex = 0, this.idx = e, this.ind = t, this.indicesLength = r, this.materialIndex = n; } } class Gne { /** * Creates a new solid particle vertex */ constructor() { this.position = S.Zero(), this.color = new xt(1, 1, 1, 1), this.uv = at.Zero(); } // Getters and Setters for back-compatibility /** Vertex x coordinate */ get x() { return this.position.x; } set x(e) { this.position.x = e; } /** Vertex y coordinate */ get y() { return this.position.y; } set y(e) { this.position.y = e; } /** Vertex z coordinate */ get z() { return this.position.z; } set z(e) { this.position.z = e; } } class Jhe { /** * Creates a SPS (Solid Particle System) object. * @param name (String) is the SPS name, this will be the underlying mesh name. * @param scene (Scene) is the scene in which the SPS is added. * @param options defines the options of the sps e.g. * * updatable (optional boolean, default true) : if the SPS must be updatable or immutable. * * isPickable (optional boolean, default false) : if the solid particles must be pickable. * * enableDepthSort (optional boolean, default false) : if the solid particles must be sorted in the geometry according to their distance to the camera. * * useModelMaterial (optional boolean, default false) : if the model materials must be used to create the SPS multimaterial. This enables the multimaterial supports of the SPS. * * enableMultiMaterial (optional boolean, default false) : if the solid particles can be given different materials. * * expandable (optional boolean, default false) : if particles can still be added after the initial SPS mesh creation. * * particleIntersection (optional boolean, default false) : if the solid particle intersections must be computed. * * boundingSphereOnly (optional boolean, default false) : if the particle intersection must be computed only with the bounding sphere (no bounding box computation, so faster). * * bSphereRadiusFactor (optional float, default 1.0) : a number to multiply the bounding sphere radius by in order to reduce it for instance. * * computeBoundingBox (optional boolean, default false): if the bounding box of the entire SPS will be computed (for occlusion detection, for example). If it is false, the bounding box will be the bounding box of the first particle. * * autoFixFaceOrientation (optional boolean, default false): if the particle face orientations will be flipped for transformations that change orientation (scale (-1, 1, 1), for example) * @param options.updatable * @param options.isPickable * @param options.enableDepthSort * @param options.particleIntersection * @param options.boundingSphereOnly * @param options.bSphereRadiusFactor * @param options.expandable * @param options.useModelMaterial * @param options.enableMultiMaterial * @param options.computeBoundingBox * @param options.autoFixFaceOrientation * @example bSphereRadiusFactor = 1.0 / Math.sqrt(3.0) => the bounding sphere exactly matches a spherical mesh. */ constructor(e, t, r) { this.particles = new Array(), this.nbParticles = 0, this.billboard = !1, this.recomputeNormals = !1, this.counter = 0, this.vars = {}, this._bSphereOnly = !1, this._bSphereRadiusFactor = 1, this._positions = new Array(), this._indices = new Array(), this._normals = new Array(), this._colors = new Array(), this._uvs = new Array(), this._index = 0, this._updatable = !0, this._pickable = !1, this._isVisibilityBoxLocked = !1, this._alwaysVisible = !1, this._depthSort = !1, this._expandable = !1, this._shapeCounter = 0, this._copy = new bF(0, 0, 0, 0, null, 0, 0, this), this._color = new xt(0, 0, 0, 0), this._computeParticleColor = !0, this._computeParticleTexture = !0, this._computeParticleRotation = !0, this._computeParticleVertex = !1, this._computeBoundingBox = !1, this._autoFixFaceOrientation = !1, this._depthSortParticles = !0, this._mustUnrotateFixedNormals = !1, this._particlesIntersect = !1, this._needs32Bits = !1, this._isNotBuilt = !0, this._lastParticleId = 0, this._idxOfId = [], this._multimaterialEnabled = !1, this._useModelMaterial = !1, this._depthSortFunction = (n, i) => i.sqDistance - n.sqDistance, this._materialSortFunction = (n, i) => n.materialIndex - i.materialIndex, this._autoUpdateSubMeshes = !1, this._recomputeInvisibles = !1, this.name = e, this._scene = t || gr.LastCreatedScene, this._camera = t.activeCamera, this._pickable = r ? r.isPickable : !1, this._depthSort = r ? r.enableDepthSort : !1, this._multimaterialEnabled = r ? r.enableMultiMaterial : !1, this._useModelMaterial = r ? r.useModelMaterial : !1, this._multimaterialEnabled = this._useModelMaterial ? !0 : this._multimaterialEnabled, this._expandable = r ? r.expandable : !1, this._particlesIntersect = r ? r.particleIntersection : !1, this._bSphereOnly = r ? r.boundingSphereOnly : !1, this._bSphereRadiusFactor = r && r.bSphereRadiusFactor ? r.bSphereRadiusFactor : 1, this._computeBoundingBox = r != null && r.computeBoundingBox ? r.computeBoundingBox : !1, this._autoFixFaceOrientation = r != null && r.autoFixFaceOrientation ? r.autoFixFaceOrientation : !1, r && r.updatable !== void 0 ? this._updatable = r.updatable : this._updatable = !0, this._pickable && (this.pickedBySubMesh = [[]], this.pickedParticles = this.pickedBySubMesh[0]), (this._depthSort || this._multimaterialEnabled) && (this.depthSortedParticles = []), this._multimaterialEnabled && (this._multimaterial = new Dc(this.name + "MultiMaterial", this._scene), this._materials = [], this._materialIndexesById = {}), this._tmpVertex = new Gne(); } /** * Builds the SPS underlying mesh. Returns a standard Mesh. * If no model shape was added to the SPS, the returned mesh is just a single triangular plane. * @returns the created mesh */ buildMesh() { if (!this._isNotBuilt && this.mesh) return this.mesh; if (this.nbParticles === 0 && !this.mesh) { const t = uU("", { radius: 1, tessellation: 3 }, this._scene); this.addShape(t, 1), t.dispose(); } if (this._indices32 = this._needs32Bits ? new Uint32Array(this._indices) : new Uint16Array(this._indices), this._positions32 = new Float32Array(this._positions), this._uvs32 = new Float32Array(this._uvs), this._colors32 = new Float32Array(this._colors), !this.mesh) { const t = new Ee(this.name, this._scene); this.mesh = t; } !this._updatable && this._multimaterialEnabled && this._sortParticlesByMaterial(), this.recomputeNormals && Ut.ComputeNormals(this._positions32, this._indices32, this._normals), this._normals32 = new Float32Array(this._normals), this._fixedNormal32 = new Float32Array(this._normals), this._mustUnrotateFixedNormals && this._unrotateFixedNormals(); const e = new Ut(); if (e.indices = this._depthSort ? this._indices : this._indices32, e.set(this._positions32, J.PositionKind), e.set(this._normals32, J.NormalKind), this._uvs32.length > 0 && e.set(this._uvs32, J.UVKind), this._colors32.length > 0 && e.set(this._colors32, J.ColorKind), e.applyToMesh(this.mesh, this._updatable), this.mesh.isPickable = this._pickable, this._pickable) { let t = 0; for (let r = 0; r < this.nbParticles; r++) { const n = this.particles[r], i = n._model._indicesLength; for (let s = 0; s < i; s++) if (s % 3 == 0) { const f = { idx: n.idx, faceId: t }; this.pickedParticles[t] = f, t++; } } } return this._multimaterialEnabled && this.setMultiMaterial(this._materials), this._expandable || (!this._depthSort && !this._multimaterialEnabled && !this._autoFixFaceOrientation && (this._indices = null), this._positions = null, this._normals = null, this._uvs = null, this._colors = null, this._updatable || (this.particles.length = 0)), this._isNotBuilt = !1, this.recomputeNormals = !1, this._recomputeInvisibles = !0, this.mesh; } _getUVKind(e, t) { var r, n; return t === -1 && (!((r = e.material) === null || r === void 0) && r.diffuseTexture ? t = e.material.diffuseTexture.coordinatesIndex : !((n = e.material) === null || n === void 0) && n.albedoTexture && (t = e.material.albedoTexture.coordinatesIndex)), "uv" + (t ? t + 1 : ""); } /** * Digests the mesh and generates as many solid particles in the system as wanted. Returns the SPS. * These particles will have the same geometry than the mesh parts and will be positioned at the same localisation than the mesh original places. * Thus the particles generated from `digest()` have their property `position` set yet. * @param mesh ( Mesh ) is the mesh to be digested * @param options {facetNb} (optional integer, default 1) is the number of mesh facets per particle, this parameter is overridden by the parameter `number` if any * {delta} (optional integer, default 0) is the random extra number of facets per particle , each particle will have between `facetNb` and `facetNb + delta` facets * {number} (optional positive integer) is the wanted number of particles : each particle is built with `mesh_total_facets / number` facets * {storage} (optional existing array) is an array where the particles will be stored for a further use instead of being inserted in the SPS. * {uvKind} (optional positive integer, default 0) is the kind of UV to read from. Use -1 to deduce it from the diffuse/albedo texture (if any) of the mesh material * @param options.facetNb * @param options.number * @param options.delta * @param options.storage * @param options.uvKind * @returns the current SPS */ digest(e, t) { var r; let n = t && t.facetNb || 1, i = t && t.number || 0, s = t && t.delta || 0; const a = e.getVerticesData(J.PositionKind), f = e.getIndices(), o = e.getVerticesData(this._getUVKind(e, (r = t == null ? void 0 : t.uvKind) !== null && r !== void 0 ? r : 0)), d = e.getVerticesData(J.ColorKind), v = e.getVerticesData(J.NormalKind), u = t && t.storage ? t.storage : null; let l = 0; const P = f.length / 3; i ? (i = i > P ? P : i, n = Math.round(P / i), s = 0) : n = n > P ? P : n; const p = [], c = [], H = [], T = [], q = [], b = S.Zero(), j = n; for (; l < P; ) { n = j + Math.floor((1 + s) * Math.random()), l > P - n && (n = P - l), p.length = 0, c.length = 0, H.length = 0, T.length = 0, q.length = 0; let w = 0; for (let L = l * 3; L < (l + n) * 3; L++) { H.push(w); const $ = f[L], ae = $ * 3; if (p.push(a[ae], a[ae + 1], a[ae + 2]), c.push(v[ae], v[ae + 1], v[ae + 2]), o) { const Pe = $ * 2; T.push(o[Pe], o[Pe + 1]); } if (d) { const Pe = $ * 4; q.push(d[Pe], d[Pe + 1], d[Pe + 2], d[Pe + 3]); } w++; } let m = this.nbParticles; const I = this._posToShape(p), N = this._uvsToShapeUV(T), k = H.slice(), R = q.slice(), y = c.slice(); b.copyFromFloats(0, 0, 0); let O; for (O = 0; O < I.length; O++) b.addInPlace(I[O]); b.scaleInPlace(1 / I.length); const Y = new S(1 / 0, 1 / 0, 1 / 0), ee = new S(-1 / 0, -1 / 0, -1 / 0); for (O = 0; O < I.length; O++) I[O].subtractInPlace(b), Y.minimizeInPlaceFromFloats(I[O].x, I[O].y, I[O].z), ee.maximizeInPlaceFromFloats(I[O].x, I[O].y, I[O].z); let Z; this._particlesIntersect && (Z = new Md(Y, ee)); let te = null; this._useModelMaterial && (te = e.material ? e.material : this._setDefaultMaterial()); const fe = new xF(this._shapeCounter, I, k, y, R, N, null, null, te), _ = this._positions.length, G = this._indices.length; this._meshBuilder(this._index, G, I, this._positions, k, this._indices, T, this._uvs, R, this._colors, y, this._normals, m, 0, null, fe), this._addParticle(m, this._lastParticleId, _, G, fe, this._shapeCounter, 0, Z, u), this.particles[this.nbParticles].position.addInPlace(b), u || (this._index += I.length, m++, this.nbParticles++, this._lastParticleId++), this._shapeCounter++, l += n; } return this._isNotBuilt = !0, this; } /** * Unrotate the fixed normals in case the mesh was built with pre-rotated particles, ex : use of positionFunction in addShape() * @internal */ _unrotateFixedNormals() { let e = 0, t = 0; const r = ue.Vector3[0], n = ue.Quaternion[0], i = ue.Matrix[0]; for (let s = 0; s < this.particles.length; s++) { const a = this.particles[s], f = a._model._shape; if (a.rotationQuaternion) a.rotationQuaternion.conjugateToRef(n); else { const o = a.rotation; Ze.RotationYawPitchRollToRef(o.y, o.x, o.z, n), n.conjugateInPlace(); } n.toRotationMatrix(i); for (let o = 0; o < f.length; o++) t = e + o * 3, S.TransformNormalFromFloatsToRef(this._normals32[t], this._normals32[t + 1], this._normals32[t + 2], i, r), r.toArray(this._fixedNormal32, t); e = t + 3; } } /** * Resets the temporary working copy particle * @internal */ _resetCopy() { const e = this._copy; e.position.setAll(0), e.rotation.setAll(0), e.rotationQuaternion = null, e.scaling.setAll(1), e.uvs.copyFromFloats(0, 0, 1, 1), e.color = null, e.translateFromPivot = !1, e.shapeId = 0, e.materialIndex = null; } /** * Inserts the shape model geometry in the global SPS mesh by updating the positions, indices, normals, colors, uvs arrays * @param p the current index in the positions array to be updated * @param ind the current index in the indices array * @param shape a Vector3 array, the shape geometry * @param positions the positions array to be updated * @param meshInd the shape indices array * @param indices the indices array to be updated * @param meshUV the shape uv array * @param uvs the uv array to be updated * @param meshCol the shape color array * @param colors the color array to be updated * @param meshNor the shape normals array * @param normals the normals array to be updated * @param idx the particle index * @param idxInShape the particle index in its shape * @param options the addShape() method passed options * @param model * @model the particle model * @internal */ _meshBuilder(e, t, r, n, i, s, a, f, o, d, v, u, l, P, p, c) { let H, T = 0, q = 0, b = 0; this._resetCopy(); const j = this._copy, w = !!(p && p.storage); if (j.idx = l, j.idxInShape = P, j.shapeId = c.shapeId, this._useModelMaterial) { const Z = c._material.uniqueId, te = this._materialIndexesById; Object.prototype.hasOwnProperty.call(te, Z) || (te[Z] = this._materials.length, this._materials.push(c._material)); const fe = te[Z]; j.materialIndex = fe; } if (p && p.positionFunction && (p.positionFunction(j, l, P), this._mustUnrotateFixedNormals = !0), w) return j; const m = ue.Matrix[0], I = this._tmpVertex, N = I.position, k = I.color, R = I.uv, y = ue.Vector3[1], O = ue.Vector3[2], Y = ue.Vector3[3]; he.IdentityToRef(m), j.getRotationMatrix(m), j.pivot.multiplyToRef(j.scaling, Y), j.translateFromPivot ? O.setAll(0) : O.copyFrom(Y); const ee = p && p.vertexFunction; for (H = 0; H < r.length; H++) { if (N.copyFrom(r[H]), j.color && k.copyFrom(j.color), a && R.copyFromFloats(a[T], a[T + 1]), ee && p.vertexFunction(j, I, H), N.multiplyInPlace(j.scaling).subtractInPlace(Y), S.TransformCoordinatesToRef(N, m, y), y.addInPlace(O).addInPlace(j.position), n.push(y.x, y.y, y.z), a) { const Z = j.uvs; f.push((Z.z - Z.x) * R.x + Z.x, (Z.w - Z.y) * R.y + Z.y), T += 2; } if (j.color) this._color.copyFrom(k); else { const Z = this._color; o && o[q] !== void 0 ? (Z.r = o[q], Z.g = o[q + 1], Z.b = o[q + 2], Z.a = o[q + 3]) : (Z.r = 1, Z.g = 1, Z.b = 1, Z.a = 1); } d.push(this._color.r, this._color.g, this._color.b, this._color.a), q += 4, !this.recomputeNormals && v && (S.TransformNormalFromFloatsToRef(v[b], v[b + 1], v[b + 2], m, N), u.push(N.x, N.y, N.z), b += 3); } for (H = 0; H < i.length; H++) { const Z = e + i[H]; s.push(Z), Z > 65535 && (this._needs32Bits = !0); } if (this._depthSort || this._multimaterialEnabled) { const Z = j.materialIndex !== null ? j.materialIndex : 0; this.depthSortedParticles.push(new zne(l, t, i.length, Z)); } return j; } /** * Returns a shape Vector3 array from positions float array * @param positions float array * @returns a vector3 array * @internal */ _posToShape(e) { const t = []; for (let r = 0; r < e.length; r += 3) t.push(S.FromArray(e, r)); return t; } /** * Returns a shapeUV array from a float uvs (array deep copy) * @param uvs as a float array * @returns a shapeUV array * @internal */ _uvsToShapeUV(e) { const t = []; if (e) for (let r = 0; r < e.length; r++) t.push(e[r]); return t; } /** * Adds a new particle object in the particles array * @param idx particle index in particles array * @param id particle id * @param idxpos positionIndex : the starting index of the particle vertices in the SPS "positions" array * @param idxind indiceIndex : he starting index of the particle indices in the SPS "indices" array * @param model particle ModelShape object * @param shapeId model shape identifier * @param idxInShape index of the particle in the current model * @param bInfo model bounding info object * @param storage target storage array, if any * @internal */ _addParticle(e, t, r, n, i, s, a, f = null, o = null) { const d = new bF(e, t, r, n, i, s, a, this, f); return (o || this.particles).push(d), d; } /** * Adds some particles to the SPS from the model shape. Returns the shape id. * Please read the doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/immutable_sps * @param mesh is any Mesh object that will be used as a model for the solid particles. If the mesh does not have vertex normals, it will turn on the recomputeNormals attribute. * @param nb (positive integer) the number of particles to be created from this model * @param options {positionFunction} is an optional javascript function to called for each particle on SPS creation. * {vertexFunction} is an optional javascript function to called for each vertex of each particle on SPS creation * {storage} (optional existing array) is an array where the particles will be stored for a further use instead of being inserted in the SPS. * @param options.positionFunction * @param options.vertexFunction * @param options.storage * @returns the number of shapes in the system */ addShape(e, t, r) { const n = e.getVerticesData(J.PositionKind), i = e.getIndices(), s = e.getVerticesData(J.UVKind), a = e.getVerticesData(J.ColorKind), f = e.getVerticesData(J.NormalKind); this.recomputeNormals = !f; const o = Array.from(i), d = f ? Array.from(f) : [], v = a ? Array.from(a) : [], u = r && r.storage ? r.storage : null; let l = null; this._particlesIntersect && (l = e.getBoundingInfo()); const P = this._posToShape(n), p = this._uvsToShapeUV(s), c = r ? r.positionFunction : null, H = r ? r.vertexFunction : null; let T = null; this._useModelMaterial && (T = e.material ? e.material : this._setDefaultMaterial()); const q = new xF(this._shapeCounter, P, o, d, v, p, c, H, T); for (let b = 0; b < t; b++) this._insertNewParticle(this.nbParticles, b, q, P, i, s, a, f, l, u, r); return this._shapeCounter++, this._isNotBuilt = !0, this._shapeCounter - 1; } /** * Rebuilds a particle back to its just built status : if needed, recomputes the custom positions and vertices * @internal */ _rebuildParticle(e, t = !1) { this._resetCopy(); const r = this._copy; e._model._positionFunction && e._model._positionFunction(r, e.idx, e.idxInShape); const n = ue.Matrix[0], i = ue.Vector3[0], s = ue.Vector3[1], a = ue.Vector3[2], f = ue.Vector3[3]; r.getRotationMatrix(n), e.pivot.multiplyToRef(e.scaling, f), r.translateFromPivot ? a.copyFromFloats(0, 0, 0) : a.copyFrom(f); const o = e._model._shape; for (let d = 0; d < o.length; d++) i.copyFrom(o[d]), e._model._vertexFunction && e._model._vertexFunction(r, i, d), i.multiplyInPlace(r.scaling).subtractInPlace(f), S.TransformCoordinatesToRef(i, n, s), s.addInPlace(a).addInPlace(r.position).toArray(this._positions32, e._pos + d * 3); t && (e.position.setAll(0), e.rotation.setAll(0), e.rotationQuaternion = null, e.scaling.setAll(1), e.uvs.setAll(0), e.pivot.setAll(0), e.translateFromPivot = !1, e.parentId = null); } /** * Rebuilds the whole mesh and updates the VBO : custom positions and vertices are recomputed if needed. * @param reset boolean, default false : if the particles must be reset at position and rotation zero, scaling 1, color white, initial UVs and not parented. * @returns the SPS. */ rebuildMesh(e = !1) { for (let t = 0; t < this.particles.length; t++) this._rebuildParticle(this.particles[t], e); return this.mesh.updateVerticesData(J.PositionKind, this._positions32, !1, !1), this; } /** Removes the particles from the start-th to the end-th included from an expandable SPS (required). * Returns an array with the removed particles. * If the number of particles to remove is lower than zero or greater than the global remaining particle number, then an empty array is returned. * The SPS can't be empty so at least one particle needs to remain in place. * Under the hood, the VertexData array, so the VBO buffer, is recreated each call. * @param start index of the first particle to remove * @param end index of the last particle to remove (included) * @returns an array populated with the removed particles */ removeParticles(e, t) { const r = t - e + 1; if (!this._expandable || r <= 0 || r >= this.nbParticles || !this._updatable) return []; const n = this.particles, i = this.nbParticles; if (t < i - 1) { const o = t + 1, d = n[o]._pos - n[e]._pos, v = n[o]._ind - n[e]._ind; for (let u = o; u < i; u++) { const l = n[u]; l._pos -= d, l._ind -= v; } } const s = n.splice(e, r); this._positions.length = 0, this._indices.length = 0, this._colors.length = 0, this._uvs.length = 0, this._normals.length = 0, this._index = 0, this._idxOfId.length = 0, (this._depthSort || this._multimaterialEnabled) && (this.depthSortedParticles = []); let a = 0; const f = n.length; for (let o = 0; o < f; o++) { const d = n[o], v = d._model, u = v._shape, l = v._indices, P = v._normals, p = v._shapeColors, c = v._shapeUV; d.idx = o, this._idxOfId[d.id] = o, this._meshBuilder(this._index, a, u, this._positions, l, this._indices, c, this._uvs, p, this._colors, P, this._normals, d.idx, d.idxInShape, null, v), this._index += u.length, a += l.length; } return this.nbParticles -= r, this._isNotBuilt = !0, s; } /** * Inserts some pre-created particles in the solid particle system so that they can be managed by setParticles(). * @param solidParticleArray an array populated with Solid Particles objects * @returns the SPS */ insertParticlesFromArray(e) { if (!this._expandable) return this; let t = 0, r = e[0].shapeId; const n = e.length; for (let i = 0; i < n; i++) { const s = e[i], a = s._model, f = a._shape, o = a._indices, d = a._shapeUV, v = a._shapeColors, u = a._normals, l = !u; this.recomputeNormals = l || this.recomputeNormals; const P = s.getBoundingInfo(), p = this._insertNewParticle(this.nbParticles, t, a, f, o, d, v, u, P, null, null); s.copyToRef(p), t++, r != s.shapeId && (r = s.shapeId, t = 0); } return this._isNotBuilt = !0, this; } /** * Creates a new particle and modifies the SPS mesh geometry : * - calls _meshBuilder() to increase the SPS mesh geometry step by step * - calls _addParticle() to populate the particle array * factorized code from addShape() and insertParticlesFromArray() * @param idx particle index in the particles array * @param i particle index in its shape * @param modelShape particle ModelShape object * @param shape shape vertex array * @param meshInd shape indices array * @param meshUV shape uv array * @param meshCol shape color array * @param meshNor shape normals array * @param bbInfo shape bounding info * @param storage target particle storage * @param options * @options addShape() passed options * @internal */ _insertNewParticle(e, t, r, n, i, s, a, f, o, d, v) { const u = this._positions.length, l = this._indices.length, P = this._meshBuilder(this._index, l, n, this._positions, i, this._indices, s, this._uvs, a, this._colors, f, this._normals, e, t, v, r); let p = null; return this._updatable && (p = this._addParticle(this.nbParticles, this._lastParticleId, u, l, r, this._shapeCounter, t, o, d), p.position.copyFrom(P.position), p.rotation.copyFrom(P.rotation), P.rotationQuaternion && (p.rotationQuaternion ? p.rotationQuaternion.copyFrom(P.rotationQuaternion) : p.rotationQuaternion = P.rotationQuaternion.clone()), P.color && (p.color ? p.color.copyFrom(P.color) : p.color = P.color.clone()), p.scaling.copyFrom(P.scaling), p.uvs.copyFrom(P.uvs), P.materialIndex !== null && (p.materialIndex = P.materialIndex), this.expandable && (this._idxOfId[p.id] = p.idx)), d || (this._index += n.length, this.nbParticles++, this._lastParticleId++), p; } /** * Sets all the particles : this method actually really updates the mesh according to the particle positions, rotations, colors, textures, etc. * This method calls `updateParticle()` for each particle of the SPS. * For an animated SPS, it is usually called within the render loop. * This methods does nothing if called on a non updatable or not yet built SPS. Example : buildMesh() not called after having added or removed particles from an expandable SPS. * @param start The particle index in the particle array where to start to compute the particle property values _(default 0)_ * @param end The particle index in the particle array where to stop to compute the particle property values _(default nbParticle - 1)_ * @param update If the mesh must be finally updated on this call after all the particle computations _(default true)_ * @returns the SPS. */ setParticles(e = 0, t = this.nbParticles - 1, r = !0) { if (!this._updatable || this._isNotBuilt) return this; this.beforeUpdateParticles(e, t, r); const n = ue.Matrix[0], i = ue.Matrix[1], s = this.mesh, a = this._colors32, f = this._positions32, o = this._normals32, d = this._uvs32, v = this._indices32, u = this._indices, l = this._fixedNormal32, P = this._depthSort && this._depthSortParticles, p = ue.Vector3, c = p[5].copyFromFloats(1, 0, 0), H = p[6].copyFromFloats(0, 1, 0), T = p[7].copyFromFloats(0, 0, 1), q = p[8].setAll(Number.MAX_VALUE), b = p[9].setAll(-Number.MAX_VALUE), j = p[10].setAll(0), w = this._tmpVertex, m = w.position, I = w.color, N = w.uv; if ((this.billboard || this._depthSort) && (this.mesh.computeWorldMatrix(!0), this.mesh._worldMatrix.invertToRef(i)), this.billboard) { const fe = p[0]; this._camera.getDirectionToRef(bf.Z, fe), S.TransformNormalToRef(fe, i, T), T.normalize(); const _ = this._camera.getViewMatrix(!0); S.TransformNormalFromFloatsToRef(_.m[1], _.m[5], _.m[9], i, H), S.CrossToRef(H, T, c), H.normalize(), c.normalize(); } this._depthSort && S.TransformCoordinatesToRef(this._camera.globalPosition, i, j), he.IdentityToRef(n); let k = 0, R = 0, y = 0, O = 0, Y = 0, ee = 0, Z = 0; if (this.mesh.isFacetDataEnabled && (this._computeBoundingBox = !0), t = t >= this.nbParticles ? this.nbParticles - 1 : t, this._computeBoundingBox && (e != 0 || t != this.nbParticles - 1)) { const fe = this.mesh.getBoundingInfo(); fe && (q.copyFrom(fe.minimum), b.copyFrom(fe.maximum)); } R = this.particles[e]._pos; const te = R / 3 | 0; O = te * 4, ee = te * 2; for (let fe = e; fe <= t; fe++) { const _ = this.particles[fe]; this.updateParticle(_); const G = _._model._shape, L = _._model._shapeUV, $ = _._rotationMatrix, ae = _.position, Pe = _.rotation, ge = _.scaling, me = _._globalPosition; if (P) { const Xe = this.depthSortedParticles[fe]; Xe.idx = _.idx, Xe.ind = _._ind, Xe.indicesLength = _._model._indicesLength, Xe.sqDistance = S.DistanceSquared(_.position, j); } if (!_.alive || _._stillInvisible && !_.isVisible && !this._recomputeInvisibles) { Z = G.length, R += Z * 3, O += Z * 4, ee += Z * 2; continue; } if (_.isVisible) { _._stillInvisible = !1; const Xe = p[12]; if (_.pivot.multiplyToRef(ge, Xe), this.billboard && (Pe.x = 0, Pe.y = 0), (this._computeParticleRotation || this.billboard) && _.getRotationMatrix(n), _.parentId !== null) { const re = this.getParticleById(_.parentId); if (re) { const ve = re._rotationMatrix, qe = re._globalPosition, ke = ae.x * ve[1] + ae.y * ve[4] + ae.z * ve[7], be = ae.x * ve[0] + ae.y * ve[3] + ae.z * ve[6], Fe = ae.x * ve[2] + ae.y * ve[5] + ae.z * ve[8]; if (me.x = qe.x + be, me.y = qe.y + ke, me.z = qe.z + Fe, this._computeParticleRotation || this.billboard) { const Ke = n.m; $[0] = Ke[0] * ve[0] + Ke[1] * ve[3] + Ke[2] * ve[6], $[1] = Ke[0] * ve[1] + Ke[1] * ve[4] + Ke[2] * ve[7], $[2] = Ke[0] * ve[2] + Ke[1] * ve[5] + Ke[2] * ve[8], $[3] = Ke[4] * ve[0] + Ke[5] * ve[3] + Ke[6] * ve[6], $[4] = Ke[4] * ve[1] + Ke[5] * ve[4] + Ke[6] * ve[7], $[5] = Ke[4] * ve[2] + Ke[5] * ve[5] + Ke[6] * ve[8], $[6] = Ke[8] * ve[0] + Ke[9] * ve[3] + Ke[10] * ve[6], $[7] = Ke[8] * ve[1] + Ke[9] * ve[4] + Ke[10] * ve[7], $[8] = Ke[8] * ve[2] + Ke[9] * ve[5] + Ke[10] * ve[8]; } } else _.parentId = null; } else if (me.x = ae.x, me.y = ae.y, me.z = ae.z, this._computeParticleRotation || this.billboard) { const re = n.m; $[0] = re[0], $[1] = re[1], $[2] = re[2], $[3] = re[4], $[4] = re[5], $[5] = re[6], $[6] = re[8], $[7] = re[9], $[8] = re[10]; } const ne = p[11]; for (_.translateFromPivot ? ne.setAll(0) : ne.copyFrom(Xe), Z = 0; Z < G.length; Z++) { k = R + Z * 3, y = O + Z * 4, Y = ee + Z * 2; const re = 2 * Z, ve = re + 1; m.copyFrom(G[Z]), this._computeParticleColor && _.color && I.copyFrom(_.color), this._computeParticleTexture && N.copyFromFloats(L[re], L[ve]), this._computeParticleVertex && this.updateParticleVertex(_, w, Z); const qe = m.x * ge.x - Xe.x, ke = m.y * ge.y - Xe.y, be = m.z * ge.z - Xe.z; let Fe = qe * $[0] + ke * $[3] + be * $[6], Ke = qe * $[1] + ke * $[4] + be * $[7], nt = qe * $[2] + ke * $[5] + be * $[8]; Fe += ne.x, Ke += ne.y, nt += ne.z; const ut = f[k] = me.x + c.x * Fe + H.x * Ke + T.x * nt, bt = f[k + 1] = me.y + c.y * Fe + H.y * Ke + T.y * nt, wt = f[k + 2] = me.z + c.z * Fe + H.z * Ke + T.z * nt; if (this._computeBoundingBox && (q.minimizeInPlaceFromFloats(ut, bt, wt), b.maximizeInPlaceFromFloats(ut, bt, wt)), !this._computeParticleVertex) { const Tt = l[k], lr = l[k + 1], Qt = l[k + 2], tr = Tt * $[0] + lr * $[3] + Qt * $[6], br = Tt * $[1] + lr * $[4] + Qt * $[7], Xn = Tt * $[2] + lr * $[5] + Qt * $[8]; o[k] = c.x * tr + H.x * br + T.x * Xn, o[k + 1] = c.y * tr + H.y * br + T.y * Xn, o[k + 2] = c.z * tr + H.z * br + T.z * Xn; } if (this._computeParticleColor && _.color) { const Tt = this._colors32; Tt[y] = I.r, Tt[y + 1] = I.g, Tt[y + 2] = I.b, Tt[y + 3] = I.a; } if (this._computeParticleTexture) { const Tt = _.uvs; d[Y] = N.x * (Tt.z - Tt.x) + Tt.x, d[Y + 1] = N.y * (Tt.w - Tt.y) + Tt.y; } } } else for (_._stillInvisible = !0, Z = 0; Z < G.length; Z++) { if (k = R + Z * 3, y = O + Z * 4, Y = ee + Z * 2, f[k] = f[k + 1] = f[k + 2] = 0, o[k] = o[k + 1] = o[k + 2] = 0, this._computeParticleColor && _.color) { const Xe = _.color; a[y] = Xe.r, a[y + 1] = Xe.g, a[y + 2] = Xe.b, a[y + 3] = Xe.a; } if (this._computeParticleTexture) { const Xe = _.uvs; d[Y] = L[Z * 2] * (Xe.z - Xe.x) + Xe.x, d[Y + 1] = L[Z * 2 + 1] * (Xe.w - Xe.y) + Xe.y; } } if (this._particlesIntersect) { const Xe = _.getBoundingInfo(), De = Xe.boundingBox, ne = Xe.boundingSphere, re = _._modelBoundingInfo; if (!this._bSphereOnly) { const nt = re.boundingBox.vectors, ut = p[1], bt = p[2]; ut.setAll(Number.MAX_VALUE), bt.setAll(-Number.MAX_VALUE); for (let wt = 0; wt < 8; wt++) { const Tt = nt[wt].x * ge.x, lr = nt[wt].y * ge.y, Qt = nt[wt].z * ge.z, tr = Tt * $[0] + lr * $[3] + Qt * $[6], br = Tt * $[1] + lr * $[4] + Qt * $[7], Xn = Tt * $[2] + lr * $[5] + Qt * $[8], qr = ae.x + c.x * tr + H.x * br + T.x * Xn, En = ae.y + c.y * tr + H.y * br + T.y * Xn, Bn = ae.z + c.z * tr + H.z * br + T.z * Xn; ut.minimizeInPlaceFromFloats(qr, En, Bn), bt.maximizeInPlaceFromFloats(qr, En, Bn); } De.reConstruct(ut, bt, s._worldMatrix); } const ve = re.minimum.multiplyToRef(ge, p[1]), qe = re.maximum.multiplyToRef(ge, p[2]), ke = qe.addToRef(ve, p[3]).scaleInPlace(0.5).addInPlace(me), be = qe.subtractToRef(ve, p[4]).scaleInPlace(0.5 * this._bSphereRadiusFactor), Fe = ke.subtractToRef(be, p[1]), Ke = ke.addToRef(be, p[2]); ne.reConstruct(Fe, Ke, s._worldMatrix); } R = k + 3, O = y + 4, ee = Y + 2; } if (r) { if (this._computeParticleColor) { const _ = s.getVertexBuffer(J.ColorKind); _ && !s.isPickable ? _.updateDirectly(a, 0) : s.updateVerticesData(J.ColorKind, a, !1, !1); } if (this._computeParticleTexture) { const _ = s.getVertexBuffer(J.UVKind); _ && !s.isPickable ? _.updateDirectly(d, 0) : s.updateVerticesData(J.UVKind, d, !1, !1); } const fe = s.getVertexBuffer(J.PositionKind); if (fe && !s.isPickable ? fe.updateDirectly(f, 0) : s.updateVerticesData(J.PositionKind, f, !1, !1), !s.areNormalsFrozen || s.isFacetDataEnabled) { if (this._computeParticleVertex || s.isFacetDataEnabled) { const _ = s.isFacetDataEnabled ? s.getFacetDataParameters() : null; Ut.ComputeNormals(f, v, o, _); for (let G = 0; G < o.length; G++) l[G] = o[G]; } if (!s.areNormalsFrozen) { const _ = s.getVertexBuffer(J.NormalKind); _ && !s.isPickable ? _.updateDirectly(o, 0) : s.updateVerticesData(J.NormalKind, o, !1, !1); } } if (P) { const _ = this.depthSortedParticles; _.sort(this._depthSortFunction); const G = _.length; let L = 0, $ = 0; for (let ae = 0; ae < G; ae++) { const Pe = _[ae], ge = Pe.indicesLength, me = Pe.ind; for (let Xe = 0; Xe < ge; Xe++) if (v[L] = u[me + Xe], L++, this._pickable && Xe % 3 == 0) { const ne = this.pickedParticles[$]; ne.idx = Pe.idx, ne.faceId = $, $++; } } } if (this._autoFixFaceOrientation) { let _ = 0; for (let G = 0; G < this.particles.length; G++) { const L = P ? this.particles[this.depthSortedParticles[G].idx] : this.particles[G]; if (L.scale.x * L.scale.y * L.scale.z < 0) for (let ae = 0; ae < L._model._indicesLength; ae += 3) { const Pe = u[L._ind + ae]; v[_ + ae] = u[L._ind + ae + 1], v[_ + ae + 1] = Pe; } _ += L._model._indicesLength; } } (P || this._autoFixFaceOrientation) && s.updateIndices(v); } return this._computeBoundingBox && (s.hasBoundingInfo ? s.getBoundingInfo().reConstruct(q, b, s._worldMatrix) : s.buildBoundingInfo(q, b, s._worldMatrix)), this._autoUpdateSubMeshes && this.computeSubMeshes(), this._recomputeInvisibles = !1, this.afterUpdateParticles(e, t, r), this; } /** * Disposes the SPS. */ dispose() { this.mesh.dispose(), this.vars = null, this._positions = null, this._indices = null, this._normals = null, this._uvs = null, this._colors = null, this._indices32 = null, this._positions32 = null, this._normals32 = null, this._fixedNormal32 = null, this._uvs32 = null, this._colors32 = null, this.pickedParticles = null, this.pickedBySubMesh = null, this._materials = null, this._materialIndexes = null, this._indicesByMaterial = null, this._idxOfId = null; } /** Returns an object {idx: number faceId: number} for the picked particle from the passed pickingInfo object. * idx is the particle index in the SPS * faceId is the picked face index counted within this particle. * Returns null if the pickInfo can't identify a picked particle. * @param pickingInfo (PickingInfo object) * @returns {idx: number, faceId: number} or null */ pickedParticle(e) { if (e.hit) { const t = e.subMeshId, r = e.faceId - this.mesh.subMeshes[t].indexStart / 3, n = this.pickedBySubMesh; if (n[t] && n[t][r]) return n[t][r]; } return null; } /** * Returns a SolidParticle object from its identifier : particle.id * @param id (integer) the particle Id * @returns the searched particle or null if not found in the SPS. */ getParticleById(e) { const t = this.particles[e]; if (t && t.id == e) return t; const r = this.particles, n = this._idxOfId[e]; if (n !== void 0) return r[n]; let i = 0; const s = this.nbParticles; for (; i < s; ) { const a = r[i]; if (a.id == e) return a; i++; } return null; } /** * Returns a new array populated with the particles having the passed shapeId. * @param shapeId (integer) the shape identifier * @returns a new solid particle array */ getParticlesByShapeId(e) { const t = []; return this.getParticlesByShapeIdToRef(e, t), t; } /** * Populates the passed array "ref" with the particles having the passed shapeId. * @param shapeId the shape identifier * @returns the SPS * @param ref */ getParticlesByShapeIdToRef(e, t) { t.length = 0; for (let r = 0; r < this.nbParticles; r++) { const n = this.particles[r]; n.shapeId == e && t.push(n); } return this; } /** * Computes the required SubMeshes according the materials assigned to the particles. * @returns the solid particle system. * Does nothing if called before the SPS mesh is built. */ computeSubMeshes() { if (!this.mesh || !this._multimaterialEnabled) return this; const e = this.depthSortedParticles; if (this.particles.length > 0) for (let s = 0; s < this.particles.length; s++) { const a = this.particles[s]; a.materialIndex || (a.materialIndex = 0); const f = e[s]; f.materialIndex = a.materialIndex, f.ind = a._ind, f.indicesLength = a._model._indicesLength, f.idx = a.idx; } this._sortParticlesByMaterial(); const t = this._indicesByMaterial, r = this._materialIndexes, n = this.mesh; n.subMeshes = []; const i = n.getTotalVertices(); for (let s = 0; s < r.length; s++) { const a = t[s], f = t[s + 1] - a, o = r[s]; new rA(o, 0, i, a, f, n); } return this; } /** * Sorts the solid particles by material when MultiMaterial is enabled. * Updates the indices32 array. * Updates the indicesByMaterial array. * Updates the mesh indices array. * @returns the SPS * @internal */ _sortParticlesByMaterial() { const e = [0]; this._indicesByMaterial = e; const t = []; this._materialIndexes = t; const r = this.depthSortedParticles; r.sort(this._materialSortFunction); const n = r.length, i = this._indices32, s = this._indices; let a = 0, f = 0, o = 0, d = r[0].materialIndex; t.push(d), this._pickable && (this.pickedBySubMesh = [[]], this.pickedParticles = this.pickedBySubMesh[0]); for (let v = 0; v < n; v++) { const u = r[v], l = u.indicesLength, P = u.ind; u.materialIndex !== d && (d = u.materialIndex, e.push(o), t.push(d), this._pickable && (a++, this.pickedBySubMesh[a] = [], f = 0)); let p = 0; for (let c = 0; c < l; c++) { if (i[o] = s[P + c], this._pickable && c % 3 == 0) { const T = this.pickedBySubMesh[a][f]; T ? (T.idx = u.idx, T.faceId = p) : this.pickedBySubMesh[a][f] = { idx: u.idx, faceId: p }, f++, p++; } o++; } } return e.push(i.length), this._updatable && this.mesh.updateIndices(i), this; } /** * Sets the material indexes by id materialIndexesById[id] = materialIndex * @internal */ _setMaterialIndexesById() { this._materialIndexesById = {}; for (let e = 0; e < this._materials.length; e++) { const t = this._materials[e].uniqueId; this._materialIndexesById[t] = e; } } /** * Returns an array with unique values of Materials from the passed array * @param array the material array to be checked and filtered * @internal */ _filterUniqueMaterialId(e) { return e.filter(function(r, n, i) { return i.indexOf(r) === n; }); } /** * Sets a new Standard Material as _defaultMaterial if not already set. * @internal */ _setDefaultMaterial() { return this._defaultMaterial || (this._defaultMaterial = new Wt(this.name + "DefaultMaterial", this._scene)), this._defaultMaterial; } /** * Visibility helper : Recomputes the visible size according to the mesh bounding box * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_visibility * @returns the SPS. */ refreshVisibleSize() { return this._isVisibilityBoxLocked || this.mesh.refreshBoundingInfo(), this; } /** * Visibility helper : Sets the size of a visibility box, this sets the underlying mesh bounding box. * @param size the size (float) of the visibility box * note : this doesn't lock the SPS mesh bounding box. * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_visibility */ setVisibilityBox(e) { const t = e / 2; this.mesh.buildBoundingInfo(new S(-t, -t, -t), new S(t, t, t)); } /** * Gets whether the SPS as always visible or not * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_visibility */ get isAlwaysVisible() { return this._alwaysVisible; } /** * Sets the SPS as always visible or not * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_visibility */ set isAlwaysVisible(e) { this._alwaysVisible = e, this.mesh.alwaysSelectAsActiveMesh = e; } /** * Sets the SPS visibility box as locked or not. This enables/disables the underlying mesh bounding box updates. * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_visibility */ set isVisibilityBoxLocked(e) { this._isVisibilityBoxLocked = e; const t = this.mesh.getBoundingInfo(); t.isLocked = e; } /** * Gets if the SPS visibility box as locked or not. This enables/disables the underlying mesh bounding box updates. * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_visibility */ get isVisibilityBoxLocked() { return this._isVisibilityBoxLocked; } /** * Tells to `setParticles()` to compute the particle rotations or not. * Default value : true. The SPS is faster when it's set to false. * Note : the particle rotations aren't stored values, so setting `computeParticleRotation` to false will prevents the particle to rotate. */ set computeParticleRotation(e) { this._computeParticleRotation = e; } /** * Tells to `setParticles()` to compute the particle colors or not. * Default value : true. The SPS is faster when it's set to false. * Note : the particle colors are stored values, so setting `computeParticleColor` to false will keep yet the last colors set. */ set computeParticleColor(e) { this._computeParticleColor = e; } set computeParticleTexture(e) { this._computeParticleTexture = e; } /** * Tells to `setParticles()` to call the vertex function for each vertex of each particle, or not. * Default value : false. The SPS is faster when it's set to false. * Note : the particle custom vertex positions aren't stored values. */ set computeParticleVertex(e) { this._computeParticleVertex = e; } /** * Tells to `setParticles()` to compute or not the mesh bounding box when computing the particle positions. */ set computeBoundingBox(e) { this._computeBoundingBox = e; } /** * Tells to `setParticles()` to sort or not the distance between each particle and the camera. * Skipped when `enableDepthSort` is set to `false` (default) at construction time. * Default : `true` */ set depthSortParticles(e) { this._depthSortParticles = e; } /** * Gets if `setParticles()` computes the particle rotations or not. * Default value : true. The SPS is faster when it's set to false. * Note : the particle rotations aren't stored values, so setting `computeParticleRotation` to false will prevents the particle to rotate. */ get computeParticleRotation() { return this._computeParticleRotation; } /** * Gets if `setParticles()` computes the particle colors or not. * Default value : true. The SPS is faster when it's set to false. * Note : the particle colors are stored values, so setting `computeParticleColor` to false will keep yet the last colors set. */ get computeParticleColor() { return this._computeParticleColor; } /** * Gets if `setParticles()` computes the particle textures or not. * Default value : true. The SPS is faster when it's set to false. * Note : the particle textures are stored values, so setting `computeParticleTexture` to false will keep yet the last colors set. */ get computeParticleTexture() { return this._computeParticleTexture; } /** * Gets if `setParticles()` calls the vertex function for each vertex of each particle, or not. * Default value : false. The SPS is faster when it's set to false. * Note : the particle custom vertex positions aren't stored values. */ get computeParticleVertex() { return this._computeParticleVertex; } /** * Gets if `setParticles()` computes or not the mesh bounding box when computing the particle positions. */ get computeBoundingBox() { return this._computeBoundingBox; } /** * Gets if `setParticles()` sorts or not the distance between each particle and the camera. * Skipped when `enableDepthSort` is set to `false` (default) at construction time. * Default : `true` */ get depthSortParticles() { return this._depthSortParticles; } /** * Gets if the SPS is created as expandable at construction time. * Default : `false` */ get expandable() { return this._expandable; } /** * Gets if the SPS supports the Multi Materials */ get multimaterialEnabled() { return this._multimaterialEnabled; } /** * Gets if the SPS uses the model materials for its own multimaterial. */ get useModelMaterial() { return this._useModelMaterial; } /** * The SPS used material array. */ get materials() { return this._materials; } /** * Sets the SPS MultiMaterial from the passed materials. * Note : the passed array is internally copied and not used then by reference. * @param materials an array of material objects. This array indexes are the materialIndex values of the particles. */ setMultiMaterial(e) { this._materials = this._filterUniqueMaterialId(e), this._setMaterialIndexesById(), this._multimaterial && this._multimaterial.dispose(), this._multimaterial = new Dc(this.name + "MultiMaterial", this._scene); for (let t = 0; t < this._materials.length; t++) this._multimaterial.subMaterials.push(this._materials[t]); this.computeSubMeshes(), this.mesh.material = this._multimaterial; } /** * The SPS computed multimaterial object */ get multimaterial() { return this._multimaterial; } set multimaterial(e) { this._multimaterial = e; } /** * If the subMeshes must be updated on the next call to setParticles() */ get autoUpdateSubMeshes() { return this._autoUpdateSubMeshes; } set autoUpdateSubMeshes(e) { this._autoUpdateSubMeshes = e; } // ======================================================================= // Particle behavior logic // these following methods may be overwritten by the user to fit his needs /** * This function does nothing. It may be overwritten to set all the particle first values. * The SPS doesn't call this function, you may have to call it by your own. * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/manage_sps_particles */ initParticles() { } /** * This function does nothing. It may be overwritten to recycle a particle. * The SPS doesn't call this function, you may have to call it by your own. * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/manage_sps_particles * @param particle The particle to recycle * @returns the recycled particle */ recycleParticle(e) { return e; } /** * Updates a particle : this function should be overwritten by the user. * It is called on each particle by `setParticles()`. This is the place to code each particle behavior. * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/manage_sps_particles * @example : just set a particle position or velocity and recycle conditions * @param particle The particle to update * @returns the updated particle */ updateParticle(e) { return e; } /** * Updates a vertex of a particle : it can be overwritten by the user. * This will be called on each vertex particle by `setParticles()` if `computeParticleVertex` is set to true only. * @param particle the current particle * @param vertex the current vertex of the current particle : a SolidParticleVertex object * @param pt the index of the current vertex in the particle shape * doc : https://doc.babylonjs.com/features/featuresDeepDive/particles/solid_particle_system/sps_vertices * @example : just set a vertex particle position or color * @returns the sps */ // eslint-disable-next-line @typescript-eslint/no-unused-vars updateParticleVertex(e, t, r) { return this; } /** * This will be called before any other treatment by `setParticles()` and will be passed three parameters. * This does nothing and may be overwritten by the user. * @param start the particle index in the particle array where to stop to iterate, same than the value passed to setParticle() * @param stop the particle index in the particle array where to stop to iterate, same than the value passed to setParticle() * @param update the boolean update value actually passed to setParticles() */ // eslint-disable-next-line @typescript-eslint/no-unused-vars beforeUpdateParticles(e, t, r) { } /** * This will be called by `setParticles()` after all the other treatments and just before the actual mesh update. * This will be passed three parameters. * This does nothing and may be overwritten by the user. * @param start the particle index in the particle array where to stop to iterate, same than the value passed to setParticle() * @param stop the particle index in the particle array where to stop to iterate, same than the value passed to setParticle() * @param update the boolean update value actually passed to setParticles() */ // eslint-disable-next-line @typescript-eslint/no-unused-vars afterUpdateParticles(e, t, r) { } } class Zne { /** * Creates a Point Cloud object. * Don't create particles manually, use instead the PCS internal tools like _addParticle() * @param particleIndex (integer) is the particle index in the PCS pool. It's also the particle identifier. * @param group (PointsGroup) is the group the particle belongs to * @param groupId (integer) is the group identifier in the PCS. * @param idxInGroup (integer) is the index of the particle in the current point group (ex: the 10th point of addPoints(30)) * @param pcs defines the PCS it is associated to */ constructor(e, t, r, n, i) { this.idx = 0, this.color = new xt(1, 1, 1, 1), this.position = S.Zero(), this.rotation = S.Zero(), this.uv = new at(0, 0), this.velocity = S.Zero(), this.pivot = S.Zero(), this.translateFromPivot = !1, this._pos = 0, this._ind = 0, this.groupId = 0, this.idxInGroup = 0, this._stillInvisible = !1, this._rotationMatrix = [1, 0, 0, 0, 1, 0, 0, 0, 1], this.parentId = null, this._globalPosition = S.Zero(), this.idx = e, this._group = t, this.groupId = r, this.idxInGroup = n, this._pcs = i; } /** * get point size */ get size() { return this.size; } /** * Set point size */ set size(e) { this.size = e; } /** * Legacy support, changed quaternion to rotationQuaternion */ get quaternion() { return this.rotationQuaternion; } /** * Legacy support, changed quaternion to rotationQuaternion */ set quaternion(e) { this.rotationQuaternion = e; } /** * Returns a boolean. True if the particle intersects a mesh, else false * The intersection is computed on the particle position and Axis Aligned Bounding Box (AABB) or Sphere * @param target is the object (point or mesh) what the intersection is computed against * @param isSphere is boolean flag when false (default) bounding box of mesh is used, when true the bounding sphere is used * @returns true if it intersects */ intersectsMesh(e, t) { if (!e.hasBoundingInfo) return !1; if (!this._pcs.mesh) throw new Error("Point Cloud System doesnt contain the Mesh"); if (t) return e.getBoundingInfo().boundingSphere.intersectsPoint(this.position.add(this._pcs.mesh.position)); const r = e.getBoundingInfo().boundingBox, n = r.maximumWorld.x, i = r.minimumWorld.x, s = r.maximumWorld.y, a = r.minimumWorld.y, f = r.maximumWorld.z, o = r.minimumWorld.z, d = this.position.x + this._pcs.mesh.position.x, v = this.position.y + this._pcs.mesh.position.y, u = this.position.z + this._pcs.mesh.position.z; return i <= d && d <= n && a <= v && v <= s && o <= u && u <= f; } /** * get the rotation matrix of the particle * @internal */ getRotationMatrix(e) { let t; if (this.rotationQuaternion) t = this.rotationQuaternion; else { t = ue.Quaternion[0]; const r = this.rotation; Ze.RotationYawPitchRollToRef(r.y, r.x, r.z, t); } t.toRotationMatrix(e); } } class WC { /** * Get or set the groupId * @deprecated Please use groupId instead */ get groupID() { return this.groupId; } set groupID(e) { this.groupId = e; } /** * Creates a points group object. This is an internal reference to produce particles for the PCS. * PCS internal tool, don't use it manually. * @internal */ constructor(e, t) { this.groupId = e, this._positionFunction = t; } } var Iv; (function(A) { A[A.Color = 2] = "Color", A[A.UV = 1] = "UV", A[A.Random = 0] = "Random", A[A.Stated = 3] = "Stated"; })(Iv || (Iv = {})); class _ne { /** * Gets the particle positions computed by the Point Cloud System */ get positions() { return this._positions32; } /** * Gets the particle colors computed by the Point Cloud System */ get colors() { return this._colors32; } /** * Gets the particle uvs computed by the Point Cloud System */ get uvs() { return this._uvs32; } /** * Creates a PCS (Points Cloud System) object * @param name (String) is the PCS name, this will be the underlying mesh name * @param pointSize (number) is the size for each point. Has no effect on a WebGPU engine. * @param scene (Scene) is the scene in which the PCS is added * @param options defines the options of the PCS e.g. * * updatable (optional boolean, default true) : if the PCS must be updatable or immutable * @param options.updatable */ constructor(e, t, r, n) { this.particles = new Array(), this.nbParticles = 0, this.counter = 0, this.vars = {}, this._promises = [], this._positions = new Array(), this._indices = new Array(), this._normals = new Array(), this._colors = new Array(), this._uvs = new Array(), this._updatable = !0, this._isVisibilityBoxLocked = !1, this._alwaysVisible = !1, this._groups = new Array(), this._groupCounter = 0, this._computeParticleColor = !0, this._computeParticleTexture = !0, this._computeParticleRotation = !0, this._computeBoundingBox = !1, this._isReady = !1, this.name = e, this._size = t, this._scene = r || gr.LastCreatedScene, n && n.updatable !== void 0 ? this._updatable = n.updatable : this._updatable = !0; } /** * Builds the PCS underlying mesh. Returns a standard Mesh. * If no points were added to the PCS, the returned mesh is just a single point. * @param material The material to use to render the mesh. If not provided, will create a default one * @returns a promise for the created mesh */ buildMeshAsync(e) { return Promise.all(this._promises).then(() => (this._isReady = !0, this._buildMesh(e))); } /** * @internal */ _buildMesh(e) { this.nbParticles === 0 && this.addPoints(1), this._positions32 = new Float32Array(this._positions), this._uvs32 = new Float32Array(this._uvs), this._colors32 = new Float32Array(this._colors); const t = new Ut(); t.set(this._positions32, J.PositionKind), this._uvs32.length > 0 && t.set(this._uvs32, J.UVKind); let r = 0; this._colors32.length > 0 && (r = 1, t.set(this._colors32, J.ColorKind)); const n = new Ee(this.name, this._scene); t.applyToMesh(n, this._updatable), this.mesh = n, this._positions = null, this._uvs = null, this._colors = null, this._updatable || (this.particles.length = 0); let i = e; return i || (i = new Wt("point cloud material", this._scene), i.emissiveColor = new Ne(r, r, r), i.disableLighting = !0, i.pointsCloud = !0, i.pointSize = this._size), n.material = i, new Promise((s) => s(n)); } // adds a new particle object in the particles array _addParticle(e, t, r, n) { const i = new Zne(e, t, r, n, this); return this.particles.push(i), i; } _randomUnitVector(e) { e.position = new S(Math.random(), Math.random(), Math.random()), e.color = new xt(1, 1, 1, 1); } _getColorIndicesForCoord(e, t, r, n) { const i = e._groupImageData, s = r * (n * 4) + t * 4, a = [s, s + 1, s + 2, s + 3], f = a[0], o = a[1], d = a[2], v = a[3], u = i[f], l = i[o], P = i[d], p = i[v]; return new xt(u / 255, l / 255, P / 255, p); } _setPointsColorOrUV(e, t, r, n, i, s, a, f) { f = f ?? 0, r && e.updateFacetData(); const d = 2 * e.getBoundingInfo().boundingSphere.radius; let v = e.getVerticesData(J.PositionKind); const u = e.getIndices(), l = e.getVerticesData(J.UVKind + (f ? f + 1 : "")), P = e.getVerticesData(J.ColorKind), p = S.Zero(); e.computeWorldMatrix(); const c = e.getWorldMatrix(); if (!c.isIdentity()) { v = v.slice(0); for (let Er = 0; Er < v.length / 3; Er++) S.TransformCoordinatesFromFloatsToRef(v[3 * Er], v[3 * Er + 1], v[3 * Er + 2], c, p), v[3 * Er] = p.x, v[3 * Er + 1] = p.y, v[3 * Er + 2] = p.z; } let H = 0, T = 0, q = 0, b = 0, j = 0, w = 0, m = 0, I = 0, N = 0, k = 0, R = 0, y = 0, O = 0; const Y = S.Zero(), ee = S.Zero(), Z = S.Zero(), te = S.Zero(), fe = S.Zero(); let _ = 0, G = 0, L = 0, $ = 0, ae = 0, Pe = 0; const ge = at.Zero(), me = at.Zero(), Xe = at.Zero(), De = at.Zero(), ne = at.Zero(); let re = 0, ve = 0, qe = 0, ke = 0, be = 0, Fe = 0, Ke = 0, nt = 0, ut = 0, bt = 0, wt = 0, Tt = 0; const lr = Ir.Zero(), Qt = Ir.Zero(), tr = Ir.Zero(), br = Ir.Zero(), Xn = Ir.Zero(); let qr = 0, En = 0; a = a || 0; let Bn, Fi, Gt = new Ir(0, 0, 0, 0), xr = S.Zero(), Br = S.Zero(), nn = S.Zero(), sn = 0, Pn = S.Zero(), an = 0, Wn = 0; const rr = new Hi(S.Zero(), new S(1, 0, 0)); let Sr, nr = S.Zero(); for (let Er = 0; Er < u.length / 3; Er++) { T = u[3 * Er], q = u[3 * Er + 1], b = u[3 * Er + 2], j = v[3 * T], w = v[3 * T + 1], m = v[3 * T + 2], I = v[3 * q], N = v[3 * q + 1], k = v[3 * q + 2], R = v[3 * b], y = v[3 * b + 1], O = v[3 * b + 2], Y.set(j, w, m), ee.set(I, N, k), Z.set(R, y, O), ee.subtractToRef(Y, te), Z.subtractToRef(ee, fe), l && (_ = l[2 * T], G = l[2 * T + 1], L = l[2 * q], $ = l[2 * q + 1], ae = l[2 * b], Pe = l[2 * b + 1], ge.set(_, G), me.set(L, $), Xe.set(ae, Pe), me.subtractToRef(ge, De), Xe.subtractToRef(me, ne)), P && n && (re = P[4 * T], ve = P[4 * T + 1], qe = P[4 * T + 2], ke = P[4 * T + 3], be = P[4 * q], Fe = P[4 * q + 1], Ke = P[4 * q + 2], nt = P[4 * q + 3], ut = P[4 * b], bt = P[4 * b + 1], wt = P[4 * b + 2], Tt = P[4 * b + 3], lr.set(re, ve, qe, ke), Qt.set(be, Fe, Ke, nt), tr.set(ut, bt, wt, Tt), Qt.subtractToRef(lr, br), tr.subtractToRef(Qt, Xn)); let Rn, Vn, ki, as, Rr, Ii, is, ji; const _i = new Ne(0, 0, 0), oi = new Ne(0, 0, 0); let vr, Fr; for (let pr = 0; pr < t._groupDensity[Er]; pr++) H = this.particles.length, this._addParticle(H, t, this._groupCounter, Er + pr), Fr = this.particles[H], qr = Xt.RandomRange(0, 1), En = Xt.RandomRange(0, 1), Bn = Y.add(te.scale(qr)).add(fe.scale(qr * En)), r && (xr = e.getFacetNormal(Er).normalize().scale(-1), Br = te.clone().normalize(), nn = S.Cross(xr, Br), sn = Xt.RandomRange(0, 2 * Math.PI), Pn = Br.scale(Math.cos(sn)).add(nn.scale(Math.sin(sn))), sn = Xt.RandomRange(0.1, Math.PI / 2), nr = Pn.scale(Math.cos(sn)).add(xr.scale(Math.sin(sn))), rr.origin = Bn.add(nr.scale(1e-5)), rr.direction = nr, rr.length = d, Sr = rr.intersectsMesh(e), Sr.hit && (Wn = Sr.pickedPoint.subtract(Bn).length(), an = Xt.RandomRange(0, 1) * Wn, Bn.addInPlace(nr.scale(an)))), Fr.position = Bn.clone(), this._positions.push(Fr.position.x, Fr.position.y, Fr.position.z), n !== void 0 ? l && (Fi = ge.add(De.scale(qr)).add(ne.scale(qr * En)), n ? i && t._groupImageData !== null ? (Rn = t._groupImgWidth, Vn = t._groupImgHeight, vr = this._getColorIndicesForCoord(t, Math.round(Fi.x * Rn), Math.round(Fi.y * Vn), Rn), Fr.color = vr, this._colors.push(vr.r, vr.g, vr.b, vr.a)) : P ? (Gt = lr.add(br.scale(qr)).add(Xn.scale(qr * En)), Fr.color = new xt(Gt.x, Gt.y, Gt.z, Gt.w), this._colors.push(Gt.x, Gt.y, Gt.z, Gt.w)) : (Gt = lr.set(Math.random(), Math.random(), Math.random(), 1), Fr.color = new xt(Gt.x, Gt.y, Gt.z, Gt.w), this._colors.push(Gt.x, Gt.y, Gt.z, Gt.w)) : (Fr.uv = Fi.clone(), this._uvs.push(Fr.uv.x, Fr.uv.y))) : (s ? (_i.set(s.r, s.g, s.b), ki = Xt.RandomRange(-a, a), as = Xt.RandomRange(-a, a), ji = _i.toHSV(), Rr = ji.r, Ii = ji.g + ki, is = ji.b + as, Ii < 0 && (Ii = 0), Ii > 1 && (Ii = 1), is < 0 && (is = 0), is > 1 && (is = 1), Ne.HSVtoRGBToRef(Rr, Ii, is, oi), Gt.set(oi.r, oi.g, oi.b, 1)) : Gt = lr.set(Math.random(), Math.random(), Math.random(), 1), Fr.color = new xt(Gt.x, Gt.y, Gt.z, Gt.w), this._colors.push(Gt.x, Gt.y, Gt.z, Gt.w)); } } // stores mesh texture in dynamic texture for color pixel retrieval // when pointColor type is color for surface points _colorFromTexture(e, t, r) { if (e.material === null) { Se.Warn(e.name + "has no material."), t._groupImageData = null, this._setPointsColorOrUV(e, t, r, !0, !1); return; } const i = e.material.getActiveTextures(); if (i.length === 0) { Se.Warn(e.name + "has no usable texture."), t._groupImageData = null, this._setPointsColorOrUV(e, t, r, !0, !1); return; } const s = e.clone(); s.setEnabled(!1), this._promises.push(new Promise((a) => { ls.WhenAllReady(i, () => { let f = t._textureNb; f < 0 && (f = 0), f > i.length - 1 && (f = i.length - 1); const o = () => { t._groupImgWidth = i[f].getSize().width, t._groupImgHeight = i[f].getSize().height, this._setPointsColorOrUV(s, t, r, !0, !0, void 0, void 0, i[f].coordinatesIndex), s.dispose(), a(); }; t._groupImageData = null; const d = i[f].readPixels(); d ? d.then((v) => { t._groupImageData = v, o(); }) : o(); }); })); } // calculates the point density per facet of a mesh for surface points _calculateDensity(e, t, r) { let n = new Array(), i, s, a, f, o, d, v, u, l, P, p, c; const H = S.Zero(), T = S.Zero(), q = S.Zero(), b = S.Zero(), j = S.Zero(), w = S.Zero(); let m, I, N, k, R; const y = new Array(); let O = 0; const Y = r.length / 3; for (let _ = 0; _ < Y; _++) i = r[3 * _], s = r[3 * _ + 1], a = r[3 * _ + 2], f = t[3 * i], o = t[3 * i + 1], d = t[3 * i + 2], v = t[3 * s], u = t[3 * s + 1], l = t[3 * s + 2], P = t[3 * a], p = t[3 * a + 1], c = t[3 * a + 2], H.set(f, o, d), T.set(v, u, l), q.set(P, p, c), T.subtractToRef(H, b), q.subtractToRef(T, j), q.subtractToRef(H, w), m = b.length(), I = j.length(), N = w.length(), k = (m + I + N) / 2, R = Math.sqrt(k * (k - m) * (k - I) * (k - N)), O += R, y[_] = R; let ee = 0; for (let _ = 0; _ < Y; _++) n[_] = Math.floor(e * y[_] / O), ee += n[_]; const Z = e - ee, te = Math.floor(Z / Y), fe = Z % Y; te > 0 && (n = n.map((_) => _ + te)); for (let _ = 0; _ < fe; _++) n[_] += 1; return n; } /** * Adds points to the PCS in random positions within a unit sphere * @param nb (positive integer) the number of particles to be created from this model * @param pointFunction is an optional javascript function to be called for each particle on PCS creation * @returns the number of groups in the system */ addPoints(e, t = this._randomUnitVector) { const r = new WC(this._groupCounter, t); let n, i = this.nbParticles; for (let s = 0; s < e; s++) n = this._addParticle(i, r, this._groupCounter, s), r && r._positionFunction && r._positionFunction(n, i, s), this._positions.push(n.position.x, n.position.y, n.position.z), n.color && this._colors.push(n.color.r, n.color.g, n.color.b, n.color.a), n.uv && this._uvs.push(n.uv.x, n.uv.y), i++; return this.nbParticles += e, this._groupCounter++, this._groupCounter; } /** * Adds points to the PCS from the surface of the model shape * @param mesh is any Mesh object that will be used as a surface model for the points * @param nb (positive integer) the number of particles to be created from this model * @param colorWith determines whether a point is colored using color (default), uv, random, stated or none (invisible) * @param color (color4) to be used when colorWith is stated or color (number) when used to specify texture position * @param range (number from 0 to 1) to determine the variation in shape and tone for a stated color * @returns the number of groups in the system */ addSurfacePoints(e, t, r, n, i) { let s = r || Iv.Random; (isNaN(s) || s < 0 || s > 3) && (s = Iv.Random); const a = e.getVerticesData(J.PositionKind), f = e.getIndices(); this._groups.push(this._groupCounter); const o = new WC(this._groupCounter, null); switch (o._groupDensity = this._calculateDensity(t, a, f), s === Iv.Color ? o._textureNb = n || 0 : n = n || new xt(1, 1, 1, 1), s) { case Iv.Color: this._colorFromTexture(e, o, !1); break; case Iv.UV: this._setPointsColorOrUV(e, o, !1, !1, !1); break; case Iv.Random: this._setPointsColorOrUV(e, o, !1); break; case Iv.Stated: this._setPointsColorOrUV(e, o, !1, void 0, void 0, n, i); break; } return this.nbParticles += t, this._groupCounter++, this._groupCounter - 1; } /** * Adds points to the PCS inside the model shape * @param mesh is any Mesh object that will be used as a surface model for the points * @param nb (positive integer) the number of particles to be created from this model * @param colorWith determines whether a point is colored using color (default), uv, random, stated or none (invisible) * @param color (color4) to be used when colorWith is stated or color (number) when used to specify texture position * @param range (number from 0 to 1) to determine the variation in shape and tone for a stated color * @returns the number of groups in the system */ addVolumePoints(e, t, r, n, i) { let s = r || Iv.Random; (isNaN(s) || s < 0 || s > 3) && (s = Iv.Random); const a = e.getVerticesData(J.PositionKind), f = e.getIndices(); this._groups.push(this._groupCounter); const o = new WC(this._groupCounter, null); switch (o._groupDensity = this._calculateDensity(t, a, f), s === Iv.Color ? o._textureNb = n || 0 : n = n || new xt(1, 1, 1, 1), s) { case Iv.Color: this._colorFromTexture(e, o, !0); break; case Iv.UV: this._setPointsColorOrUV(e, o, !0, !1, !1); break; case Iv.Random: this._setPointsColorOrUV(e, o, !0); break; case Iv.Stated: this._setPointsColorOrUV(e, o, !0, void 0, void 0, n, i); break; } return this.nbParticles += t, this._groupCounter++, this._groupCounter - 1; } /** * Sets all the particles : this method actually really updates the mesh according to the particle positions, rotations, colors, textures, etc. * This method calls `updateParticle()` for each particle of the SPS. * For an animated SPS, it is usually called within the render loop. * @param start The particle index in the particle array where to start to compute the particle property values _(default 0)_ * @param end The particle index in the particle array where to stop to compute the particle property values _(default nbParticle - 1)_ * @param update If the mesh must be finally updated on this call after all the particle computations _(default true)_ * @returns the PCS. */ setParticles(e = 0, t = this.nbParticles - 1, r = !0) { var n, i; if (!this._updatable || !this._isReady) return this; this.beforeUpdateParticles(e, t, r); const s = ue.Matrix[0], a = this.mesh, f = this._colors32, o = this._positions32, d = this._uvs32, v = ue.Vector3, u = v[5].copyFromFloats(1, 0, 0), l = v[6].copyFromFloats(0, 1, 0), P = v[7].copyFromFloats(0, 0, 1), p = v[8].setAll(Number.MAX_VALUE), c = v[9].setAll(-Number.MAX_VALUE); he.IdentityToRef(s); let H = 0; if (!((n = this.mesh) === null || n === void 0) && n.isFacetDataEnabled && (this._computeBoundingBox = !0), t = t >= this.nbParticles ? this.nbParticles - 1 : t, this._computeBoundingBox && (e != 0 || t != this.nbParticles - 1)) { const j = (i = this.mesh) === null || i === void 0 ? void 0 : i.getBoundingInfo(); j && (p.copyFrom(j.minimum), c.copyFrom(j.maximum)); } H = 0; let T = 0, q = 0, b = 0; for (let j = e; j <= t; j++) { const w = this.particles[j]; H = w.idx, T = 3 * H, q = 4 * H, b = 2 * H, this.updateParticle(w); const m = w._rotationMatrix, I = w.position, N = w._globalPosition; if (this._computeParticleRotation && w.getRotationMatrix(s), w.parentId !== null) { const $ = this.particles[w.parentId], ae = $._rotationMatrix, Pe = $._globalPosition, ge = I.x * ae[1] + I.y * ae[4] + I.z * ae[7], me = I.x * ae[0] + I.y * ae[3] + I.z * ae[6], Xe = I.x * ae[2] + I.y * ae[5] + I.z * ae[8]; if (N.x = Pe.x + me, N.y = Pe.y + ge, N.z = Pe.z + Xe, this._computeParticleRotation) { const De = s.m; m[0] = De[0] * ae[0] + De[1] * ae[3] + De[2] * ae[6], m[1] = De[0] * ae[1] + De[1] * ae[4] + De[2] * ae[7], m[2] = De[0] * ae[2] + De[1] * ae[5] + De[2] * ae[8], m[3] = De[4] * ae[0] + De[5] * ae[3] + De[6] * ae[6], m[4] = De[4] * ae[1] + De[5] * ae[4] + De[6] * ae[7], m[5] = De[4] * ae[2] + De[5] * ae[5] + De[6] * ae[8], m[6] = De[8] * ae[0] + De[9] * ae[3] + De[10] * ae[6], m[7] = De[8] * ae[1] + De[9] * ae[4] + De[10] * ae[7], m[8] = De[8] * ae[2] + De[9] * ae[5] + De[10] * ae[8]; } } else if (N.x = 0, N.y = 0, N.z = 0, this._computeParticleRotation) { const $ = s.m; m[0] = $[0], m[1] = $[1], m[2] = $[2], m[3] = $[4], m[4] = $[5], m[5] = $[6], m[6] = $[8], m[7] = $[9], m[8] = $[10]; } const R = v[11]; w.translateFromPivot ? R.setAll(0) : R.copyFrom(w.pivot); const y = v[0]; y.copyFrom(w.position); const O = y.x - w.pivot.x, Y = y.y - w.pivot.y, ee = y.z - w.pivot.z; let Z = O * m[0] + Y * m[3] + ee * m[6], te = O * m[1] + Y * m[4] + ee * m[7], fe = O * m[2] + Y * m[5] + ee * m[8]; Z += R.x, te += R.y, fe += R.z; const _ = o[T] = N.x + u.x * Z + l.x * te + P.x * fe, G = o[T + 1] = N.y + u.y * Z + l.y * te + P.y * fe, L = o[T + 2] = N.z + u.z * Z + l.z * te + P.z * fe; if (this._computeBoundingBox && (p.minimizeInPlaceFromFloats(_, G, L), c.maximizeInPlaceFromFloats(_, G, L)), this._computeParticleColor && w.color) { const $ = w.color, ae = this._colors32; ae[q] = $.r, ae[q + 1] = $.g, ae[q + 2] = $.b, ae[q + 3] = $.a; } if (this._computeParticleTexture && w.uv) { const $ = w.uv, ae = this._uvs32; ae[b] = $.x, ae[b + 1] = $.y; } } return a && (r && (this._computeParticleColor && a.updateVerticesData(J.ColorKind, f, !1, !1), this._computeParticleTexture && a.updateVerticesData(J.UVKind, d, !1, !1), a.updateVerticesData(J.PositionKind, o, !1, !1)), this._computeBoundingBox && (a.hasBoundingInfo ? a.getBoundingInfo().reConstruct(p, c, a._worldMatrix) : a.buildBoundingInfo(p, c, a._worldMatrix))), this.afterUpdateParticles(e, t, r), this; } /** * Disposes the PCS. */ dispose() { var e; (e = this.mesh) === null || e === void 0 || e.dispose(), this.vars = null, this._positions = null, this._indices = null, this._normals = null, this._uvs = null, this._colors = null, this._indices32 = null, this._positions32 = null, this._uvs32 = null, this._colors32 = null; } /** * Visibility helper : Recomputes the visible size according to the mesh bounding box * doc : * @returns the PCS. */ refreshVisibleSize() { var e; return this._isVisibilityBoxLocked || (e = this.mesh) === null || e === void 0 || e.refreshBoundingInfo(), this; } /** * Visibility helper : Sets the size of a visibility box, this sets the underlying mesh bounding box. * @param size the size (float) of the visibility box * note : this doesn't lock the PCS mesh bounding box. * doc : */ setVisibilityBox(e) { if (!this.mesh) return; const t = e / 2; this.mesh.buildBoundingInfo(new S(-t, -t, -t), new S(t, t, t)); } /** * Gets whether the PCS is always visible or not * doc : */ get isAlwaysVisible() { return this._alwaysVisible; } /** * Sets the PCS as always visible or not * doc : */ set isAlwaysVisible(e) { this.mesh && (this._alwaysVisible = e, this.mesh.alwaysSelectAsActiveMesh = e); } /** * Tells to `setParticles()` to compute the particle rotations or not * Default value : false. The PCS is faster when it's set to false * Note : particle rotations are only applied to parent particles * Note : the particle rotations aren't stored values, so setting `computeParticleRotation` to false will prevents the particle to rotate */ set computeParticleRotation(e) { this._computeParticleRotation = e; } /** * Tells to `setParticles()` to compute the particle colors or not. * Default value : true. The PCS is faster when it's set to false. * Note : the particle colors are stored values, so setting `computeParticleColor` to false will keep yet the last colors set. */ set computeParticleColor(e) { this._computeParticleColor = e; } set computeParticleTexture(e) { this._computeParticleTexture = e; } /** * Gets if `setParticles()` computes the particle colors or not. * Default value : false. The PCS is faster when it's set to false. * Note : the particle colors are stored values, so setting `computeParticleColor` to false will keep yet the last colors set. */ get computeParticleColor() { return this._computeParticleColor; } /** * Gets if `setParticles()` computes the particle textures or not. * Default value : false. The PCS is faster when it's set to false. * Note : the particle textures are stored values, so setting `computeParticleTexture` to false will keep yet the last colors set. */ get computeParticleTexture() { return this._computeParticleTexture; } /** * Tells to `setParticles()` to compute or not the mesh bounding box when computing the particle positions. */ set computeBoundingBox(e) { this._computeBoundingBox = e; } /** * Gets if `setParticles()` computes or not the mesh bounding box when computing the particle positions. */ get computeBoundingBox() { return this._computeBoundingBox; } // ======================================================================= // Particle behavior logic // these following methods may be overwritten by users to fit their needs /** * This function does nothing. It may be overwritten to set all the particle first values. * The PCS doesn't call this function, you may have to call it by your own. * doc : */ initParticles() { } /** * This function does nothing. It may be overwritten to recycle a particle * The PCS doesn't call this function, you can to call it * doc : * @param particle The particle to recycle * @returns the recycled particle */ recycleParticle(e) { return e; } /** * Updates a particle : this function should be overwritten by the user. * It is called on each particle by `setParticles()`. This is the place to code each particle behavior. * doc : * @example : just set a particle position or velocity and recycle conditions * @param particle The particle to update * @returns the updated particle */ updateParticle(e) { return e; } /** * This will be called before any other treatment by `setParticles()` and will be passed three parameters. * This does nothing and may be overwritten by the user. * @param start the particle index in the particle array where to start to iterate, same than the value passed to setParticle() * @param stop the particle index in the particle array where to stop to iterate, same than the value passed to setParticle() * @param update the boolean update value actually passed to setParticles() */ // eslint-disable-next-line @typescript-eslint/no-unused-vars beforeUpdateParticles(e, t, r) { } /** * This will be called by `setParticles()` after all the other treatments and just before the actual mesh update. * This will be passed three parameters. * This does nothing and may be overwritten by the user. * @param start the particle index in the particle array where to start to iterate, same than the value passed to setParticle() * @param stop the particle index in the particle array where to stop to iterate, same than the value passed to setParticle() * @param update the boolean update value actually passed to setParticles() */ // eslint-disable-next-line @typescript-eslint/no-unused-vars afterUpdateParticles(e, t, r) { } } Object.defineProperty(jn.prototype, "physicsImpostor", { get: function() { return this._physicsImpostor; }, set: function(A) { this._physicsImpostor !== A && (this._disposePhysicsObserver && this.onDisposeObservable.remove(this._disposePhysicsObserver), this._physicsImpostor = A, A && (this._disposePhysicsObserver = this.onDisposeObservable.add(() => { this.physicsImpostor && (this.physicsImpostor.dispose( /*!doNotRecurse*/ ), this.physicsImpostor = null); }))); }, enumerable: !0, configurable: !0 }); jn.prototype.getPhysicsImpostor = function() { return this.physicsImpostor; }; jn.prototype.applyImpulse = function(A, e) { return this.physicsImpostor ? (this.physicsImpostor.applyImpulse(A, e), this) : this; }; jn.prototype.setPhysicsLinkWith = function(A, e, t, r) { return !this.physicsImpostor || !A.physicsImpostor ? this : (this.physicsImpostor.createJoint(A.physicsImpostor, ta.HingeJoint, { mainPivot: e, connectedPivot: t, nativeParams: r }), this); }; class jy { /** * * @returns physics plugin version */ getPluginVersion() { return this._physicsPlugin.getPluginVersion(); } /** * Factory used to create the default physics plugin. * @returns The default physics plugin */ static DefaultPluginFactory() { throw qn(""); } /** * Creates a new Physics Engine * @param gravity defines the gravity vector used by the simulation * @param _physicsPlugin defines the plugin to use (CannonJS by default) */ constructor(e, t = jy.DefaultPluginFactory()) { this._physicsPlugin = t, this._physicsBodies = [], this._subTimeStep = 0, e = e || new S(0, -9.807, 0), this.setGravity(e), this.setTimeStep(); } /** * Sets the gravity vector used by the simulation * @param gravity defines the gravity vector to use */ setGravity(e) { this.gravity = e, this._physicsPlugin.setGravity(this.gravity); } /** * Set the time step of the physics engine. * Default is 1/60. * To slow it down, enter 1/600 for example. * To speed it up, 1/30 * @param newTimeStep defines the new timestep to apply to this world. */ setTimeStep(e = 1 / 60) { this._physicsPlugin.setTimeStep(e); } /** * Get the time step of the physics engine. * @returns the current time step */ getTimeStep() { return this._physicsPlugin.getTimeStep(); } /** * Set the sub time step of the physics engine. * Default is 0 meaning there is no sub steps * To increase physics resolution precision, set a small value (like 1 ms) * @param subTimeStep defines the new sub timestep used for physics resolution. */ setSubTimeStep(e = 0) { this._subTimeStep = e; } /** * Get the sub time step of the physics engine. * @returns the current sub time step */ getSubTimeStep() { return this._subTimeStep; } /** * Release all resources */ dispose() { this._physicsPlugin.dispose(); } /** * Gets the name of the current physics plugin * @returns the name of the plugin */ getPhysicsPluginName() { return this._physicsPlugin.name; } /** * Adding a new impostor for the impostor tracking. * This will be done by the impostor itself. * @param impostor the impostor to add */ /** * Called by the scene. No need to call it. * @param delta defines the timespan between frames */ _step(e) { e > 0.1 ? e = 0.1 : e <= 0 && (e = 1 / 60), this._physicsPlugin.executeStep(e, this._physicsBodies); } /** * Add a body as an active component of this engine * @param body */ addBody(e) { this._physicsBodies.push(e); } /** * Removes a particular body from this engine */ removeBody(e) { const t = this._physicsBodies.indexOf(e); t > -1 && this._physicsBodies.splice(t, 1); } /** * Returns an array of bodies added to this engine */ getBodies() { return this._physicsBodies; } /** * Gets the current plugin used to run the simulation * @returns current plugin */ getPhysicsPlugin() { return this._physicsPlugin; } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @param result resulting PhysicsRaycastResult */ raycastToRef(e, t, r, n) { this._physicsPlugin.raycast(e, t, r, n); } /** * Does a raycast in the physics world * @param from when should the ray start? * @param to when should the ray end? * @returns PhysicsRaycastResult */ raycast(e, t, r) { const n = new iV(); return this._physicsPlugin.raycast(e, t, n, r), n; } } class wy { /** * Constructs a new physics body for the given node. * @param transformNode - The Transform Node to construct the physics body for. For better performance, it is advised that this node does not have a parent. * @param motionType - The motion type of the physics body. The options are: * - PhysicsMotionType.STATIC - Static bodies are not moving and unaffected by forces or collisions. They are good for level boundaries or terrain. * - PhysicsMotionType.DYNAMIC - Dynamic bodies are fully simulated. They can move and collide with other objects. * - PhysicsMotionType.ANIMATED - They behave like dynamic bodies, but they won't be affected by other bodies, but still push other bodies out of the way. * @param startsAsleep - Whether the physics body should start in a sleeping state (not a guarantee). Defaults to false. * @param scene - The scene containing the physics engine. * * This code is useful for creating a physics body for a given Transform Node in a scene. * It checks the version of the physics engine and the physics plugin, and initializes the body accordingly. * It also sets the node's rotation quaternion if it is not already set. Finally, it adds the body to the physics engine. */ constructor(e, t, r, n) { if (this._pluginData = void 0, this._pluginDataInstances = [], this._collisionCBEnabled = !1, this._collisionEndedCBEnabled = !1, this.disablePreStep = !0, this._isDisposed = !1, !n) return; const i = n.getPhysicsEngine(); if (!i) throw new Error("No Physics Engine available."); if (this._physicsEngine = i, i.getPluginVersion() != 2) throw new Error("Plugin version is incorrect. Expected version 2."); const s = i.getPhysicsPlugin(); if (!s) throw new Error("No Physics Plugin available."); this._physicsPlugin = s, e.rotationQuaternion || (e.rotationQuaternion = Ze.FromEulerAngles(e.rotation.x, e.rotation.y, e.rotation.z)), this.startAsleep = r; const a = e; a.hasThinInstances ? this._physicsPlugin.initBodyInstances(this, t, a) : (e.parent && e.computeWorldMatrix(!0), this._physicsPlugin.initBody(this, t, e.absolutePosition, e.absoluteRotationQuaternion)), this.transformNode = e, e.physicsBody = this, i.addBody(this), this._nodeDisposeObserver = e.onDisposeObservable.add(() => { this.dispose(); }); } /** * Returns the string "PhysicsBody". * @returns "PhysicsBody" */ getClassName() { return "PhysicsBody"; } /** * Clone the PhysicsBody to a new body and assign it to the transformNode parameter * @param transformNode transformNode that will be used for the cloned PhysicsBody * @returns the newly cloned PhysicsBody */ clone(e) { const t = new wy(e, this.getMotionType(), this.startAsleep, this.transformNode.getScene()); return t.shape = this.shape, t.setMassProperties(this.getMassProperties()), t.setLinearDamping(this.getLinearDamping()), t.setAngularDamping(this.getAngularDamping()), t; } /** * If a physics body is connected to an instanced node, update the number physic instances to match the number of node instances. */ updateBodyInstances() { const e = this.transformNode; e.hasThinInstances && this._physicsPlugin.updateBodyInstances(this, e); } /** * This returns the number of internal instances of the physics body */ get numInstances() { return this._pluginDataInstances.length; } /** * Sets the shape of the physics body. * @param shape - The shape of the physics body. * * This method is useful for setting the shape of the physics body, which is necessary for the physics engine to accurately simulate the body's behavior. * The shape is used to calculate the body's mass, inertia, and other properties. */ set shape(e) { this._physicsPlugin.setShape(this, e); } /** * Retrieves the physics shape associated with this object. * * @returns The physics shape associated with this object, or `undefined` if no * shape is associated. * * This method is useful for retrieving the physics shape associated with this object, * which can be used to apply physical forces to the object or to detect collisions. */ get shape() { return this._physicsPlugin.getShape(this); } /** * Sets the event mask for the physics engine. * * @param eventMask - A bitmask that determines which events will be sent to the physics engine. * * This method is useful for setting the event mask for the physics engine, which determines which events * will be sent to the physics engine. This allows the user to control which events the physics engine will respond to. */ setEventMask(e, t) { this._physicsPlugin.setEventMask(this, e, t); } /** * Gets the event mask of the physics engine. * * @returns The event mask of the physics engine. * * This method is useful for getting the event mask of the physics engine, * which is used to determine which events the engine will respond to. * This is important for ensuring that the engine is responding to the correct events and not * wasting resources on unnecessary events. */ getEventMask(e) { return this._physicsPlugin.getEventMask(this, e); } /** * Sets the motion type of the physics body. Can be STATIC, DYNAMIC, or ANIMATED. */ setMotionType(e, t) { this._physicsPlugin.setMotionType(this, e, t); } /** * Gets the motion type of the physics body. Can be STATIC, DYNAMIC, or ANIMATED. */ getMotionType(e) { return this._physicsPlugin.getMotionType(this, e); } /** * Computes the mass properties of the physics object, based on the set of physics shapes this body uses. * This method is useful for computing the initial mass properties of a physics object, such as its mass, * inertia, and center of mass; these values are important for accurately simulating the physics of the * object in the physics engine, and computing values based on the shape will provide you with reasonable * intial values, which you can then customize. */ computeMassProperties(e) { return this._physicsPlugin.computeMassProperties(this, e); } /** * Sets the mass properties of the physics object. * * @param massProps - The mass properties to set. * @param instanceIndex - The index of the instance to set the mass properties for. If not defined, the mass properties will be set for all instances. * * This method is useful for setting the mass properties of a physics object, such as its mass, * inertia, and center of mass. This is important for accurately simulating the physics of the object in the physics engine. */ setMassProperties(e, t) { this._physicsPlugin.setMassProperties(this, e, t); } /** * Retrieves the mass properties of the object. * * @returns The mass properties of the object. * * This method is useful for physics simulations, as it allows the user to * retrieve the mass properties of the object, such as its mass, center of mass, * and moment of inertia. This information is necessary for accurate physics * simulations. */ getMassProperties(e) { return this._physicsPlugin.getMassProperties(this, e); } /** * Sets the linear damping of the physics body. * * @param damping - The linear damping value. * * This method is useful for controlling the linear damping of the physics body, * which is the rate at which the body's velocity decreases over time. This is useful for simulating * the effects of air resistance or other forms of friction. */ setLinearDamping(e, t) { this._physicsPlugin.setLinearDamping(this, e, t); } /** * Gets the linear damping of the physics body. * @returns The linear damping of the physics body. * * This method is useful for retrieving the linear damping of the physics body, which is the amount of * resistance the body has to linear motion. This is useful for simulating realistic physics behavior * in a game. */ getLinearDamping(e) { return this._physicsPlugin.getLinearDamping(this, e); } /** * Sets the angular damping of the physics body. * @param damping The angular damping of the body. * * This method is useful for controlling the angular velocity of a physics body. * By setting the damping, the body's angular velocity will be reduced over time, simulating the effect of friction. * This can be used to create realistic physical behavior in a physics engine. */ setAngularDamping(e, t) { this._physicsPlugin.setAngularDamping(this, e, t); } /** * Gets the angular damping of the physics body. * * @returns The angular damping of the physics body. * * This method is useful for getting the angular damping of the physics body, * which is the rate of reduction of the angular velocity over time. * This is important for simulating realistic physics behavior in a game. */ getAngularDamping(e) { return this._physicsPlugin.getAngularDamping(this, e); } /** * Sets the linear velocity of the physics object. * @param linVel - The linear velocity to set. * * This method is useful for setting the linear velocity of a physics object, * which is necessary for simulating realistic physics in a game engine. * By setting the linear velocity, the physics object will move in the direction and speed specified by the vector. * This allows for realistic physics simulations, such as simulating the motion of a ball rolling down a hill. */ setLinearVelocity(e, t) { this._physicsPlugin.setLinearVelocity(this, e, t); } /** * Gets the linear velocity of the physics body and stores it in the given vector3. * @param linVel - The vector3 to store the linear velocity in. * * This method is useful for getting the linear velocity of a physics body in a physics engine. * This can be used to determine the speed and direction of the body, which can be used to calculate the motion of the body. */ getLinearVelocityToRef(e, t) { return this._physicsPlugin.getLinearVelocityToRef(this, e, t); } /** * Gets the linear velocity of the physics body as a new vector3. * @returns The linear velocity of the physics body. * * This method is useful for getting the linear velocity of a physics body in a physics engine. * This can be used to determine the speed and direction of the body, which can be used to calculate the motion of the body. */ getLinearVelocity(e) { const t = new S(); return this.getLinearVelocityToRef(t, e), t; } /** * Sets the angular velocity of the physics object. * @param angVel - The angular velocity to set. * * This method is useful for setting the angular velocity of a physics object, which is necessary for * simulating realistic physics behavior. The angular velocity is used to determine the rate of rotation of the object, * which is important for simulating realistic motion. */ setAngularVelocity(e, t) { this._physicsPlugin.setAngularVelocity(this, e, t); } /** * Gets the angular velocity of the physics body and stores it in the given vector3. * @param angVel - The vector3 to store the angular velocity in. * * This method is useful for getting the angular velocity of a physics body, which can be used to determine the body's * rotational speed. This information can be used to create realistic physics simulations. */ getAngularVelocityToRef(e, t) { return this._physicsPlugin.getAngularVelocityToRef(this, e, t); } /** * Gets the angular velocity of the physics body as a new vector3. * @returns The angular velocity of the physics body. * * This method is useful for getting the angular velocity of a physics body, which can be used to determine the body's * rotational speed. This information can be used to create realistic physics simulations. */ getAngularVelocity(e) { const t = new S(); return this.getAngularVelocityToRef(t, e), t; } /** * Applies an impulse to the physics object. * * @param impulse The impulse vector. * @param location The location of the impulse. * @param instanceIndex For a instanced body, the instance to where the impulse should be applied. If not specified, the impulse is applied to all instances. * * This method is useful for applying an impulse to a physics object, which can be used to simulate physical forces such as gravity, * collisions, and explosions. This can be used to create realistic physics simulations in a game or other application. */ applyImpulse(e, t, r) { this._physicsPlugin.applyImpulse(this, e, t, r); } /** * Applies a force to the physics object. * * @param force The force vector. * @param location The location of the force. * @param instanceIndex For a instanced body, the instance to where the force should be applied. If not specified, the force is applied to all instances. * * This method is useful for applying a force to a physics object, which can be used to simulate physical forces such as gravity, * collisions, and explosions. This can be used to create realistic physics simulations in a game or other application. */ applyForce(e, t, r) { this._physicsPlugin.applyForce(this, e, t, r); } /** * Retrieves the geometry of the body from the physics plugin. * * @returns The geometry of the body. * * This method is useful for retrieving the geometry of the body from the physics plugin, which can be used for various physics calculations. */ getGeometry() { return this._physicsPlugin.getBodyGeometry(this); } /** * Returns an observable that will be notified for when a collision starts or continues for this PhysicsBody * @returns Observable */ getCollisionObservable() { return this._physicsPlugin.getCollisionObservable(this); } /** * Returns an observable that will be notified when the body has finished colliding with another body * @returns */ getCollisionEndedObservable() { return this._physicsPlugin.getCollisionEndedObservable(this); } /** * Enable or disable collision callback for this PhysicsBody. * @param enabled true if PhysicsBody's collision will rise a collision event and notifies the observable */ setCollisionCallbackEnabled(e) { this._collisionCBEnabled = e, this._physicsPlugin.setCollisionCallbackEnabled(this, e); } setCollisionEndedCallbackEnabled(e) { this._collisionEndedCBEnabled = e, this._physicsPlugin.setCollisionEndedCallbackEnabled(this, e); } /* * Get the center of the object in world space. * @param instanceIndex - If this body is instanced, the index of the instance to get the center for. * @returns geometric center of the associated mesh */ getObjectCenterWorld(e) { const t = new S(); return this.getObjectCenterWorldToRef(t, e); } /* * Get the center of the object in world space. * @param ref - The vector3 to store the result in. * @param instanceIndex - If this body is instanced, the index of the instance to get the center for. * @returns geometric center of the associated mesh */ getObjectCenterWorldToRef(e, t) { var r; if (((r = this._pluginDataInstances) === null || r === void 0 ? void 0 : r.length) > 0) { const n = t || 0, i = this.transformNode._thinInstanceDataStorage.matrixData; i && e.set(i[n * 16 + 12], i[n * 16 + 13], i[n * 16 + 14]); } else e.copyFrom(this.transformNode.position); return e; } /** * Adds a constraint to the physics engine. * * @param childBody - The body to which the constraint will be applied. * @param constraint - The constraint to be applied. * @param instanceIndex - If this body is instanced, the index of the instance to which the constraint will be applied. If not specified, no constraint will be applied. * @param childInstanceIndex - If the child body is instanced, the index of the instance to which the constraint will be applied. If not specified, no constraint will be applied. * */ addConstraint(e, t, r, n) { this._physicsPlugin.addConstraint(this, e, t, r, n); } /** * Sync with a bone * @param bone The bone that the impostor will be synced to. * @param boneMesh The mesh that the bone is influencing. * @param jointPivot The pivot of the joint / bone in local space. * @param distToJoint Optional distance from the impostor to the joint. * @param adjustRotation Optional quaternion for adjusting the local rotation of the bone. * @param boneAxis Optional vector3 axis the bone is aligned with */ syncWithBone(e, t, r, n, i, s) { const a = this.transformNode; if (a.rotationQuaternion) if (i) { const d = ue.Quaternion[0]; e.getRotationQuaternionToRef(ai.WORLD, t, d), d.multiplyToRef(i, a.rotationQuaternion); } else e.getRotationQuaternionToRef(ai.WORLD, t, a.rotationQuaternion); const f = ue.Vector3[0], o = ue.Vector3[1]; s || (s = ue.Vector3[2], s.x = 0, s.y = 1, s.z = 0), e.getDirectionToRef(s, t, o), e.getAbsolutePositionToRef(t, f), n == null && r && (n = r.length()), n != null && (f.x += o.x * n, f.y += o.y * n, f.z += o.z * n), a.setAbsolutePosition(f); } /** * Executes a callback on the body or all of the instances of a body * @param callback the callback to execute */ iterateOverAllInstances(e) { var t; if (((t = this._pluginDataInstances) === null || t === void 0 ? void 0 : t.length) > 0) for (let r = 0; r < this._pluginDataInstances.length; r++) e(this, r); else e(this, void 0); } /** * Sets the gravity factor of the physics body * @param factor the gravity factor to set * @param instanceIndex the instance of the body to set, if undefined all instances will be set */ setGravityFactor(e, t) { this._physicsPlugin.setGravityFactor(this, e, t); } /** * Gets the gravity factor of the physics body * @param instanceIndex the instance of the body to get, if undefined the value of first instance will be returned * @returns the gravity factor */ getGravityFactor(e) { return this._physicsPlugin.getGravityFactor(this, e); } /** * Set the target transformation (position and rotation) of the body, such that the body will set its velocity to reach that target * @param position The target position * @param rotation The target rotation * @param instanceIndex The index of the instance in an instanced body */ setTargetTransform(e, t, r) { this._physicsPlugin.setTargetTransform(this, e, t, r); } /** * Disposes the body from the physics engine. * * This method is useful for cleaning up the physics engine when a body is no longer needed. Disposing the body will free up resources and prevent memory leaks. */ dispose() { this._isDisposed || (this._collisionCBEnabled && this.setCollisionCallbackEnabled(!1), this._collisionEndedCBEnabled && this.setCollisionEndedCallbackEnabled(!1), this._nodeDisposeObserver && (this.transformNode.onDisposeObservable.remove(this._nodeDisposeObserver), this._nodeDisposeObserver = null), this._physicsEngine.removeBody(this), this._physicsPlugin.removeBody(this), this._physicsPlugin.disposeBody(this), this.transformNode.physicsBody = null, this._pluginData = null, this._pluginDataInstances.length = 0, this._isDisposed = !0); } } var I2; (function(A) { A[A.FREE = 0] = "FREE", A[A.LIMITED = 1] = "LIMITED", A[A.LOCKED = 2] = "LOCKED"; })(I2 || (I2 = {})); var MH; (function(A) { A[A.LINEAR_X = 0] = "LINEAR_X", A[A.LINEAR_Y = 1] = "LINEAR_Y", A[A.LINEAR_Z = 2] = "LINEAR_Z", A[A.ANGULAR_X = 3] = "ANGULAR_X", A[A.ANGULAR_Y = 4] = "ANGULAR_Y", A[A.ANGULAR_Z = 5] = "ANGULAR_Z", A[A.LINEAR_DISTANCE = 6] = "LINEAR_DISTANCE"; })(MH || (MH = {})); var kv; (function(A) { A[A.BALL_AND_SOCKET = 1] = "BALL_AND_SOCKET", A[A.DISTANCE = 2] = "DISTANCE", A[A.HINGE = 3] = "HINGE", A[A.SLIDER = 4] = "SLIDER", A[A.LOCK = 5] = "LOCK", A[A.PRISMATIC = 6] = "PRISMATIC", A[A.SIX_DOF = 7] = "SIX_DOF"; })(kv || (kv = {})); var Ff; (function(A) { A[A.SPHERE = 0] = "SPHERE", A[A.CAPSULE = 1] = "CAPSULE", A[A.CYLINDER = 2] = "CYLINDER", A[A.BOX = 3] = "BOX", A[A.CONVEX_HULL = 4] = "CONVEX_HULL", A[A.CONTAINER = 5] = "CONTAINER", A[A.MESH = 6] = "MESH", A[A.HEIGHTFIELD = 7] = "HEIGHTFIELD"; })(Ff || (Ff = {})); var _x; (function(A) { A[A.NONE = 0] = "NONE", A[A.VELOCITY = 1] = "VELOCITY", A[A.POSITION = 2] = "POSITION"; })(_x || (_x = {})); var q0; (function(A) { A.COLLISION_STARTED = "COLLISION_STARTED", A.COLLISION_CONTINUED = "COLLISION_CONTINUED", A.COLLISION_FINISHED = "COLLISION_FINISHED", A.TRIGGER_ENTERED = "TRIGGER_ENTERED", A.TRIGGER_EXITED = "TRIGGER_EXITED"; })(q0 || (q0 = {})); var W0; (function(A) { A[A.STATIC = 0] = "STATIC", A[A.ANIMATED = 1] = "ANIMATED", A[A.DYNAMIC = 2] = "DYNAMIC"; })(W0 || (W0 = {})); class P4 { /** * Constructs a new physics shape. * @param options The options for the physics shape. These are: * * type: The type of the shape. This can be one of the following: SPHERE, BOX, CAPSULE, CYLINDER, CONVEX_HULL, MESH, HEIGHTFIELD, CONTAINER * * parameters: The parameters of the shape. * * pluginData: The plugin data of the shape. This is used if you already have a reference to the object on the plugin side. * You need to specify either type or pluginData. * @param scene The scene the shape belongs to. * * This code is useful for creating a new physics shape with the given type, options, and scene. * It also checks that the physics engine and plugin version are correct. * If not, it throws an error. This ensures that the shape is created with the correct parameters and is compatible with the physics engine. */ constructor(e, t) { var r; if (this._pluginData = void 0, this._isTrigger = !1, this._isDisposed = !1, !t) return; const n = t.getPhysicsEngine(); if (!n) throw new Error("No Physics Engine available."); if (n.getPluginVersion() != 2) throw new Error("Plugin version is incorrect. Expected version 2."); const i = n.getPhysicsPlugin(); if (!i) throw new Error("No Physics Plugin available."); if (this._physicsPlugin = i, e.pluginData !== void 0 && e.pluginData !== null) this._pluginData = e.pluginData, this._type = this._physicsPlugin.getShapeType(this); else if (e.type !== void 0 && e.type !== null) { this._type = e.type; const s = (r = e.parameters) !== null && r !== void 0 ? r : {}; this._physicsPlugin.initShape(this, e.type, s); } } /** * Returns the string "PhysicsShape". * @returns "PhysicsShape" */ getClassName() { return "PhysicsShape"; } /** * Returns the type of the physics shape. * @returns The type of the physics shape. */ get type() { return this._type; } /** * Set the membership mask of a shape. This is a bitfield of arbitrary * "categories" to which the shape is a member. This is used in combination * with the collide mask to determine if this shape should collide with * another. * * @param membershipMask Bitfield of categories of this shape. */ set filterMembershipMask(e) { this._physicsPlugin.setShapeFilterMembershipMask(this, e); } /** * Get the membership mask of a shape. * @returns Bitmask of categories which this shape is a member of. */ get filterMembershipMask() { return this._physicsPlugin.getShapeFilterMembershipMask(this); } /** * Sets the collide mask of a shape. This is a bitfield of arbitrary * "categories" to which this shape collides with. Given two shapes, * the engine will check if the collide mask and membership overlap: * shapeA.filterMembershipMask & shapeB.filterCollideMask * * If this value is zero (i.e. shapeB only collides with categories * which shapeA is _not_ a member of) then the shapes will not collide. * * Note, the engine will also perform the same test with shapeA and * shapeB swapped; the shapes will not collide if either shape has * a collideMask which prevents collision with the other shape. * * @param collideMask Bitmask of categories this shape should collide with */ set filterCollideMask(e) { this._physicsPlugin.setShapeFilterCollideMask(this, e); } /** * * @returns Bitmask of categories that this shape should collide with */ get filterCollideMask() { return this._physicsPlugin.getShapeFilterCollideMask(this); } /** * * @param material */ set material(e) { this._physicsPlugin.setMaterial(this, e), this._material = e; } /** * Returns the material of the physics shape. * @returns The material of the physics shape. */ get material() { return this._material; } /** * Sets the density of the physics shape. * @param density The density of the physics shape. */ set density(e) { this._physicsPlugin.setDensity(this, e); } /** * Returns the density of the physics shape. * @returns The density of the physics shape. */ get density() { return this._physicsPlugin.getDensity(this); } /** * Utility to add a child shape to this container, * automatically computing the relative transform between * the container shape and the child instance. * * @param parentTransform The transform node associated with this shape * @param newChild The new PhysicsShape to add * @param childTransform The transform node associated with the child shape */ addChildFromParent(e, t, r) { const n = r.computeWorldMatrix(!0), i = e.computeWorldMatrix(!0), s = ue.Matrix[0]; n.multiplyToRef(he.Invert(i), s); const a = ue.Vector3[0], f = ue.Quaternion[0], o = ue.Vector3[1]; s.decompose(o, f, a), this._physicsPlugin.addChild(this, t, a, f, o); } /** * Adds a child shape to a container with an optional transform * @param newChild The new PhysicsShape to add * @param translation Optional position of the child shape relative to this shape * @param rotation Optional rotation of the child shape relative to this shape * @param scale Optional scale of the child shape relative to this shape */ addChild(e, t, r, n) { this._physicsPlugin.addChild(this, e, t, r, n); } /** * Removes a child shape from this shape. * @param childIndex The index of the child shape to remove */ removeChild(e) { this._physicsPlugin.removeChild(this, e); } /** * Returns the number of children of a physics shape. * @returns The number of children of a physics shape. */ getNumChildren() { return this._physicsPlugin.getNumChildren(this); } /** * Returns the bounding box of the physics shape. * @returns The bounding box of the physics shape. */ getBoundingBox() { return this._physicsPlugin.getBoundingBox(this); } set isTrigger(e) { this._isTrigger !== e && (this._isTrigger = e, this._physicsPlugin.setTrigger(this, e)); } get isTrigger() { return this._isTrigger; } /** * Dispose the shape and release its associated resources. */ dispose() { this._isDisposed || (this._physicsPlugin.disposeShape(this), this._isDisposed = !0); } } class EY extends P4 { /** * Constructor for the Sphere Shape * @param center local center of the sphere * @param radius radius * @param scene scene to attach to */ constructor(e, t, r) { super({ type: Ff.SPHERE, parameters: { center: e, radius: t } }, r); } /** * Derive an approximate sphere from the mesh. * @param mesh node from which to derive the sphere shape * @returns PhysicsShapeSphere */ static FromMesh(e) { const t = e.getBoundingInfo(), r = t.boundingSphere.center, n = t.boundingBox.extendSize, i = Math.max(n.x, n.y, n.z); return new EY(r, i, e.getScene()); } } class FY extends P4 { /** * * @param pointA Starting point that defines the capsule segment * @param pointB ending point of that same segment * @param radius radius * @param scene scene to attach to */ constructor(e, t, r, n) { super({ type: Ff.CAPSULE, parameters: { pointA: e, pointB: t, radius: r } }, n); } /** * Derive an approximate capsule from the mesh. Note, this is * not the optimal bounding capsule. * @param mesh Node from which to derive a cylinder shape */ static FromMesh(e) { const t = e.getBoundingInfo(), r = t.boundingBox.extendSize.x, n = new S(0, t.boundingBox.extendSize.y - r, 0), i = t.boundingBox.center.add(n), s = t.boundingBox.center.subtract(n); return new FY(i, s, r, e.getScene()); } } class NY extends P4 { /** * * @param pointA Starting point that defines the cylinder segment * @param pointB ending point of that same segment * @param radius radius * @param scene scene to attach to */ constructor(e, t, r, n) { super({ type: Ff.CYLINDER, parameters: { pointA: e, pointB: t, radius: r } }, n); } /** * Derive an approximate cylinder from the mesh. Note, this is * not the optimal bounding cylinder. * @param mesh Node from which to derive a cylinder shape */ static FromMesh(e) { const t = e.getBoundingInfo(), r = t.boundingBox.extendSize.x, n = new S(0, t.boundingBox.extendSize.y, 0), i = t.boundingBox.center.add(n), s = t.boundingBox.center.subtract(n); return new NY(i, s, r, e.getScene()); } } class QY extends P4 { /** * * @param center local center of the box * @param rotation local orientation * @param extents size of the box in each direction * @param scene scene to attach to */ constructor(e, t, r, n) { super({ type: Ff.BOX, parameters: { center: e, rotation: t, extents: r } }, n); } /** * * @param mesh * @returns PhysicsShapeBox */ static FromMesh(e) { const t = e.getBoundingInfo(), r = t.boundingBox.center, n = t.boundingBox.extendSize.scale(2); return new QY(r, Ze.Identity(), n, e.getScene()); } } class zhe extends P4 { /** * * @param mesh the mesh to be used as topology infos for the convex hull * @param scene scene to attach to */ constructor(e, t) { super({ type: Ff.CONVEX_HULL, parameters: { mesh: e } }, t); } } class Ghe extends P4 { /** * * @param mesh the mesh topology that will be used to create the shape * @param scene scene to attach to */ constructor(e, t) { super({ type: Ff.MESH, parameters: { mesh: e } }, t); } } class Zhe extends P4 { /** * Constructor of the Shape container * @param scene scene to attach to */ constructor(e) { super({ type: Ff.CONTAINER, parameters: {} }, e); } } class mD { /** * Constructs a new constraint for the physics constraint. * @param type The type of constraint to create. * @param options The options for the constraint. * @param scene The scene the constraint belongs to. * * This code is useful for creating a new constraint for the physics engine. It checks if the scene has a physics engine, and if the plugin version is correct. * If all checks pass, it initializes the constraint with the given type and options. */ constructor(e, t, r) { if (this._pluginData = void 0, !r) throw new Error("Missing scene parameter for constraint constructor."); const n = r.getPhysicsEngine(); if (!n) throw new Error("No Physics Engine available."); if (n.getPluginVersion() != 2) throw new Error("Plugin version is incorrect. Expected version 2."); const i = n.getPhysicsPlugin(); if (!i) throw new Error("No Physics Plugin available."); this._physicsPlugin = i, this._options = t, this._type = e; } /** * Gets the type of the constraint. * * @returns The type of the constraint. * */ get type() { return this._type; } /** * Retrieves the options of the physics constraint. * * @returns The physics constraint parameters. * */ get options() { return this._options; } /** * Enable/disable the constraint * @param isEnabled value for the constraint */ set isEnabled(e) { this._physicsPlugin.setEnabled(this, e); } /** * * @returns true if constraint is enabled */ get isEnabled() { return this._physicsPlugin.getEnabled(this); } /** * Enables or disables collisions for the physics engine. * * @param isEnabled - A boolean value indicating whether collisions should be enabled or disabled. * */ set isCollisionsEnabled(e) { this._physicsPlugin.setCollisionsEnabled(this, e); } /** * Gets whether collisions are enabled for this physics object. * * @returns `true` if collisions are enabled, `false` otherwise. * */ get isCollisionsEnabled() { return this._physicsPlugin.getCollisionsEnabled(this); } /** * Gets all bodies that are using this constraint * @returns */ getBodiesUsingConstraint() { return this._physicsPlugin.getBodiesUsingConstraint(this); } /** * Disposes the constraint from the physics engine. * * This method is useful for cleaning up the physics engine when a body is no longer needed. Disposing the body will free up resources and prevent memory leaks. */ dispose() { this._physicsPlugin.disposeConstraint(this); } } class _he { } class $ne extends mD { constructor(e, t, r) { super(kv.SIX_DOF, e, r), this.limits = t; } /** * Sets the friction of the given axis of the physics engine. * @param axis - The axis of the physics engine to set the friction for. * @param friction - The friction to set for the given axis. * */ setAxisFriction(e, t) { this._physicsPlugin.setAxisFriction(this, e, t); } /** * Gets the friction of the given axis of the physics engine. * @param axis - The axis of the physics engine. * @returns The friction of the given axis, or null if the constraint hasn't been initialized yet. * */ getAxisFriction(e) { return this._physicsPlugin.getAxisFriction(this, e); } /** * Sets the limit mode for the given axis of the constraint. * @param axis The axis to set the limit mode for. * @param limitMode The limit mode to set. * * This method is useful for setting the limit mode for a given axis of the constraint. This is important for * controlling the behavior of the physics engine when the constraint is reached. By setting the limit mode, * the engine can be configured to either stop the motion of the objects, or to allow them to continue * moving beyond the constraint. */ setAxisMode(e, t) { this._physicsPlugin.setAxisMode(this, e, t); } /** * Gets the limit mode of the given axis of the constraint. * * @param axis - The axis of the constraint. * @returns The limit mode of the given axis, or null if the constraint hasn't been initialized yet. * */ getAxisMode(e) { return this._physicsPlugin.getAxisMode(this, e); } /** * Sets the minimum limit of a given axis of a constraint. * @param axis - The axis of the constraint. * @param minLimit - The minimum limit of the axis. * */ setAxisMinLimit(e, t) { this._physicsPlugin.setAxisMinLimit(this, e, t); } /** * Gets the minimum limit of the given axis of the physics engine. * @param axis - The axis of the physics engine. * @returns The minimum limit of the given axis, or null if the constraint hasn't been initialized yet. * */ getAxisMinLimit(e) { return this._physicsPlugin.getAxisMinLimit(this, e); } /** * Sets the maximum limit of the given axis for the physics engine. * @param axis - The axis to set the limit for. * @param limit - The maximum limit of the axis. * * This method is useful for setting the maximum limit of the given axis for the physics engine, * which can be used to control the movement of the physics object. This helps to ensure that the * physics object does not move beyond the given limit. */ setAxisMaxLimit(e, t) { this._physicsPlugin.setAxisMaxLimit(this, e, t); } /** * Gets the maximum limit of the given axis of the physics engine. * @param axis - The axis of the physics engine. * @returns The maximum limit of the given axis, or null if the constraint hasn't been initialized yet. * */ getAxisMaxLimit(e) { return this._physicsPlugin.getAxisMaxLimit(this, e); } /** * Sets the motor type of the given axis of the constraint. * @param axis - The axis of the constraint. * @param motorType - The type of motor to use. * @returns void * */ setAxisMotorType(e, t) { this._physicsPlugin.setAxisMotorType(this, e, t); } /** * Gets the motor type of the specified axis of the constraint. * * @param axis - The axis of the constraint. * @returns The motor type of the specified axis, or null if the constraint hasn't been initialized yet. * */ getAxisMotorType(e) { return this._physicsPlugin.getAxisMotorType(this, e); } /** * Sets the target velocity of the motor associated with the given axis of the constraint. * @param axis - The axis of the constraint. * @param target - The target velocity of the motor. * * This method is useful for setting the target velocity of the motor associated with the given axis of the constraint. */ setAxisMotorTarget(e, t) { this._physicsPlugin.setAxisMotorTarget(this, e, t); } /** * Gets the target velocity of the motor associated to the given constraint axis. * @param axis - The constraint axis associated to the motor. * @returns The target velocity of the motor, or null if the constraint hasn't been initialized yet. * */ getAxisMotorTarget(e) { return this._physicsPlugin.getAxisMotorTarget(this, e); } /** * Sets the maximum force of the motor of the given axis of the constraint. * @param axis - The axis of the constraint. * @param maxForce - The maximum force of the motor. * */ setAxisMotorMaxForce(e, t) { this._physicsPlugin.setAxisMotorMaxForce(this, e, t); } /** * Gets the maximum force of the motor of the given axis of the constraint. * @param axis - The axis of the constraint. * @returns The maximum force of the motor, or null if the constraint hasn't been initialized yet. * */ getAxisMotorMaxForce(e) { return this._physicsPlugin.getAxisMotorMaxForce(this, e); } } class $he extends mD { constructor(e, t, r, n, i) { super(kv.BALL_AND_SOCKET, { pivotA: e, pivotB: t, axisA: r, axisB: n }, i); } } class e0e extends mD { constructor(e, t) { super(kv.DISTANCE, { maxDistance: e }, t); } } class t0e extends mD { constructor(e, t, r, n, i) { super(kv.HINGE, { pivotA: e, pivotB: t, axisA: r, axisB: n }, i); } } class r0e extends mD { constructor(e, t, r, n, i) { super(kv.SLIDER, { pivotA: e, pivotB: t, axisA: r, axisB: n }, i); } } class n0e extends mD { constructor(e, t, r, n, i) { super(kv.LOCK, { pivotA: e, pivotB: t, axisA: r, axisB: n }, i); } } class i0e extends mD { constructor(e, t, r, n, i) { super(kv.PRISMATIC, { pivotA: e, pivotB: t, axisA: r, axisB: n }, i); } } class s0e extends $ne { constructor(e, t, r, n, i, s, a, f, o) { super({ pivotA: e, pivotB: t, axisA: r, axisB: n }, [{ axis: MH.LINEAR_DISTANCE, minLimit: i, maxLimit: s, stiffness: a, damping: f }], o); } } var R2; (function(A) { A[A.GEOMETRIC_MEAN = 0] = "GEOMETRIC_MEAN", A[A.MINIMUM = 1] = "MINIMUM", A[A.MAXIMUM = 2] = "MAXIMUM", A[A.ARITHMETIC_MEAN = 3] = "ARITHMETIC_MEAN", A[A.MULTIPLY = 4] = "MULTIPLY"; })(R2 || (R2 = {})); class a0e { constructor(e, t, r = { mass: 0 }, n) { var i; if (this.transformNode = e, this.type = t, this._options = r, this._scene = n, this._disposeShapeWhenDisposed = !0, !this.transformNode) { Se.Error("No object was provided. A physics object is obligatory"); return; } const s = e; if (this.transformNode.parent && this._options.mass !== 0 && s.hasThinInstances && Se.Warn("A physics body has been created for an object which has a parent and thin instances. Babylon physics currently works in local space so unexpected issues may occur."), !this._scene && e.getScene && (this._scene = e.getScene()), !this._scene) return; this._options.mass = r.mass === void 0 ? 0 : r.mass, this._options.friction = r.friction === void 0 ? 0.2 : r.friction, this._options.restitution = r.restitution === void 0 ? 0.2 : r.restitution; const a = this._options.mass === 0 ? W0.STATIC : W0.DYNAMIC, f = (i = this._options.startAsleep) !== null && i !== void 0 ? i : !1; this.body = new wy(e, a, f, this._scene), this._addSizeOptions(), t.getClassName && t.getClassName() === "PhysicsShape" ? (this.shape = t, this._disposeShapeWhenDisposed = !1) : this.shape = new P4({ type: t, parameters: this._options }, this._scene), this._options.isTriggerShape && (this.shape.isTrigger = !0), this.material = { friction: this._options.friction, restitution: this._options.restitution }, this.body.shape = this.shape, this.shape.material = this.material, this.body.setMassProperties({ mass: this._options.mass }), this._nodeDisposeObserver = this.transformNode.onDisposeObservable.add(() => { this.dispose(); }); } _getObjectBoundingBox() { return this.transformNode.getRawBoundingInfo ? this.transformNode.getRawBoundingInfo().boundingBox : new cp(new S(-0.5, -0.5, -0.5), new S(0.5, 0.5, 0.5)); } _hasVertices(e) { return (e == null ? void 0 : e.getTotalVertices()) > 0; } _addSizeOptions() { var e, t, r, n, i, s, a, f; this.transformNode.computeWorldMatrix(!0); const o = this._getObjectBoundingBox(), d = ue.Vector3[0]; d.copyFrom(o.extendSize), d.scaleInPlace(2), d.multiplyInPlace(this.transformNode.scaling), d.x = Math.abs(d.x), d.y = Math.abs(d.y), d.z = Math.abs(d.z); const v = ue.Vector3[1]; if (v.copyFrom(o.minimum), v.multiplyInPlace(this.transformNode.scaling), !this._options.center) { const u = new S(); u.copyFrom(o.center), u.multiplyInPlace(this.transformNode.scaling), this._options.center = u; } switch (this.type) { case Ff.SPHERE: !this._options.radius && Xt.WithinEpsilon(d.x, d.y, 1e-4) && Xt.WithinEpsilon(d.x, d.z, 1e-4) ? this._options.radius = d.x / 2 : this._options.radius || (Se.Warn("Non uniform scaling is unsupported for sphere shapes. Setting the radius to the biggest bounding box extent."), this._options.radius = Math.max(d.x, d.y, d.z) / 2); break; case Ff.CAPSULE: { const u = d.x / 2; this._options.radius = (e = this._options.radius) !== null && e !== void 0 ? e : u, this._options.pointA = (t = this._options.pointA) !== null && t !== void 0 ? t : new S(0, v.y + u, 0), this._options.pointB = (r = this._options.pointB) !== null && r !== void 0 ? r : new S(0, v.y + d.y - u, 0); } break; case Ff.CYLINDER: { const u = d.x / 2; this._options.radius = (n = this._options.radius) !== null && n !== void 0 ? n : u, this._options.pointA = (i = this._options.pointA) !== null && i !== void 0 ? i : new S(0, v.y, 0), this._options.pointB = (s = this._options.pointB) !== null && s !== void 0 ? s : new S(0, v.y + d.y, 0); } break; case Ff.MESH: case Ff.CONVEX_HULL: if (!this._options.mesh && this._hasVertices(this.transformNode)) this._options.mesh = this.transformNode; else if (!this._options.mesh || !this._hasVertices(this._options.mesh)) throw new Error("No valid mesh was provided for mesh or convex hull shape parameter. Please provide a mesh with valid geometry (number of vertices greater than 0)."); break; case Ff.BOX: this._options.extents = (a = this._options.extents) !== null && a !== void 0 ? a : new S(d.x, d.y, d.z), this._options.rotation = (f = this._options.rotation) !== null && f !== void 0 ? f : Ze.Identity(); break; } } /** * Releases the body, shape and material */ dispose() { this._nodeDisposeObserver && (this.body.transformNode.onDisposeObservable.remove(this._nodeDisposeObserver), this._nodeDisposeObserver = null), this.body.dispose(), this._disposeShapeWhenDisposed && this.shape.dispose(); } } class o0e { /** * Constructor of the mesh accumulator * @param mesh - The mesh used to compute the world matrix. * @param collectIndices - use mesh indices * @param scene - The scene used to determine the right handed system. * * Merge mesh and its children so whole hierarchy can be used as a mesh shape or convex hull */ constructor(e, t, r) { this._vertices = [], this._indices = [], this._isRightHanded = r.useRightHandedSystem, this._collectIndices = t; } /** * Adds a mesh to the physics engine. * @param mesh The mesh to add. * @param includeChildren Whether to include the children of the mesh. * * This method adds a mesh to the physics engine by computing the world matrix, * multiplying it with the body from world matrix, and then transforming the * coordinates of the mesh's vertices. It also adds the indices of the mesh * to the physics engine. If includeChildren is true, it will also add the * children of the mesh to the physics engine, ignoring any children which * have a physics impostor. This is useful for creating a physics engine * that accurately reflects the mesh and its children. */ addNodeMeshes(e, t) { e.computeWorldMatrix(!0); const r = ue.Matrix[0]; if (he.ScalingToRef(e.absoluteScaling.x, e.absoluteScaling.y, e.absoluteScaling.z, r), e instanceof Ee ? this._addMesh(e, r) : e instanceof bp && this._addMesh(e.sourceMesh, r), t) { const n = ue.Matrix[1]; e.computeWorldMatrix().invertToRef(n); const i = ue.Matrix[2]; n.multiplyToRef(r, i), e.getChildMeshes(!1).filter((a) => !a.physicsBody).forEach((a) => { const f = a.computeWorldMatrix(), o = ue.Matrix[3]; f.multiplyToRef(i, o), a instanceof Ee ? this._addMesh(a, o) : a instanceof bp && this._addMesh(a.sourceMesh, o); }); } } _addMesh(e, t) { const r = e.getVerticesData(J.PositionKind) || [], n = r.length / 3, i = this._vertices.length; for (let s = 0; s < n; s++) { const a = new S(r[s * 3 + 0], r[s * 3 + 1], r[s * 3 + 2]); this._vertices.push(S.TransformCoordinates(a, t)); } if (this._collectIndices) { const s = e.getIndices(); if (s) for (let a = 0; a < s.length; a += 3) this._isRightHanded ? (this._indices.push(s[a + 0] + i), this._indices.push(s[a + 1] + i), this._indices.push(s[a + 2] + i)) : (this._indices.push(s[a + 2] + i), this._indices.push(s[a + 1] + i), this._indices.push(s[a + 0] + i)); } } /** * Allocate and populate the vertex positions inside the physics plugin. * * @returns An array of floats, whose backing memory is inside the plugin. The array contains the * positions of the mesh vertices, where a position is defined by three floats. You must call * freeBuffer() on the returned array once you have finished with it, in order to free the * memory inside the plugin.. */ getVertices(e) { const t = this._vertices.length * 3, n = t * 4, i = e._malloc(n), s = new Float32Array(e.HEAPU8.buffer, i, t); for (let a = 0; a < this._vertices.length; a++) s[a * 3 + 0] = this._vertices[a].x, s[a * 3 + 1] = this._vertices[a].y, s[a * 3 + 2] = this._vertices[a].z; return { offset: i, numObjects: t }; } freeBuffer(e, t) { e._free(t.offset); } /** * Allocate and populate the triangle indices inside the physics plugin * * @returns A new Int32Array, whose backing memory is inside the plugin. The array contains the indices * of the triangle positions, where a single triangle is defined by three indices. You must call * freeBuffer() on this array once you have finished with it, to free the memory inside the plugin.. */ getTriangles(e) { const r = this._indices.length * 4, n = e._malloc(r), i = new Int32Array(e.HEAPU8.buffer, n, this._indices.length); for (let s = 0; s < this._indices.length; s++) i[s] = this._indices[s]; return { offset: n, numObjects: this._indices.length }; } } class JG { constructor(e) { this.hpBodyId = e, this.userMassProps = { centerOfMass: void 0, mass: void 0, inertia: void 0, inertiaOrientation: void 0 }; } } class zG { constructor() { this.bodyId = BigInt(0), this.position = new S(), this.normal = new S(); } } class GG { constructor() { this.contactOnA = new zG(), this.contactOnB = new zG(), this.impulseApplied = 0, this.type = 0; } static readToRef(e, t, r) { const n = new Int32Array(e, t), i = new Float32Array(e, t), s = 2; r.contactOnA.bodyId = BigInt(n[s]), r.contactOnA.position.set(i[s + 8], i[s + 9], i[s + 10]), r.contactOnA.normal.set(i[s + 11], i[s + 12], i[s + 13]); const a = 18; r.contactOnB.bodyId = BigInt(n[a]), r.contactOnB.position.set(i[a + 8], i[a + 9], i[a + 10]), r.contactOnB.normal.set(i[a + 11], i[a + 12], i[a + 13]), r.impulseApplied = i[a + 13 + 3], r.type = n[0]; } } class ZG { constructor() { this.bodyIdA = BigInt(0), this.bodyIdB = BigInt(0), this.type = 0; } static readToRef(e, t, r) { const n = new Int32Array(e, t); r.type = n[0], r.bodyIdA = BigInt(n[2]), r.bodyIdB = BigInt(n[6]); } } class f0e { constructor(e = !0, t = HK) { if (this._useDeltaForWorldStep = e, this._hknp = {}, this.name = "HavokPlugin", this._fixedTimeStep = 1 / 60, this._timeStep = 1 / 60, this._tmpVec3 = Nf.BuildArray(3, S.Zero), this._bodies = /* @__PURE__ */ new Map(), this._bodyCollisionObservable = /* @__PURE__ */ new Map(), this._constraintToBodyIdPair = /* @__PURE__ */ new Map(), this._bodyCollisionEndedObservable = /* @__PURE__ */ new Map(), this.onCollisionObservable = new Oe(), this.onCollisionEndedObservable = new Oe(), this.onTriggerCollisionObservable = new Oe(), typeof t == "function") { Se.Error("Havok is not ready. Please make sure you await HK() before using the plugin."); return; } else this._hknp = t; if (!this.isSupported()) { Se.Error("Havok is not available. Please make sure you included the js file."); return; } this.world = this._hknp.HP_World_Create()[1], this._queryCollector = this._hknp.HP_QueryCollector_Create(1)[1]; } /** * If this plugin is supported * @returns true if its supported */ isSupported() { return this._hknp !== void 0; } /** * Sets the gravity of the physics world. * * @param gravity - The gravity vector to set. * */ setGravity(e) { this._hknp.HP_World_SetGravity(this.world, this._bVecToV3(e)); } /** * Sets the fixed time step for the physics engine. * * @param timeStep - The fixed time step to use for the physics engine. * */ setTimeStep(e) { this._fixedTimeStep = e; } /** * Gets the fixed time step used by the physics engine. * * @returns The fixed time step used by the physics engine. * */ getTimeStep() { return this._fixedTimeStep; } /** * Executes a single step of the physics engine. * * @param delta The time delta in seconds since the last step. * @param physicsBodies An array of physics bodies to be simulated. * @returns void * * This method is useful for simulating the physics engine. It sets the physics body transformation, * steps the world, syncs the physics body, and notifies collisions. This allows for the physics engine * to accurately simulate the physics bodies in the world. */ executeStep(e, t) { for (const r of t) r.disablePreStep || this.setPhysicsBodyTransformation(r, r.transformNode); this._hknp.HP_World_Step(this.world, this._useDeltaForWorldStep ? e : this._timeStep), this._bodyBuffer = this._hknp.HP_World_GetBodyBuffer(this.world)[1]; for (const r of t) this.sync(r); this._notifyCollisions(), this._notifyTriggers(); } /** * Returns the version of the physics engine plugin. * * @returns The version of the physics engine plugin. * * This method is useful for determining the version of the physics engine plugin that is currently running. */ getPluginVersion() { return 2; } /** * Initializes a physics body with the given position and orientation. * * @param body - The physics body to initialize. * @param motionType - The motion type of the body. * @param position - The position of the body. * @param orientation - The orientation of the body. * This code is useful for initializing a physics body with the given position and orientation. * It creates a plugin data for the body and adds it to the world. It then converts the position * and orientation to a transform and sets the body's transform to the given values. */ initBody(e, t, r, n) { e._pluginData = new JG(this._hknp.HP_Body_Create()[1]), this._internalSetMotionType(e._pluginData, t); const i = [this._bVecToV3(r), this._bQuatToV4(n)]; this._hknp.HP_Body_SetQTransform(e._pluginData.hpBodyId, i), this._hknp.HP_World_AddBody(this.world, e._pluginData.hpBodyId, e.startAsleep), this._bodies.set(e._pluginData.hpBodyId[0], { body: e, index: 0 }); } /** * Removes a body from the world. To dispose of a body, it is necessary to remove it from the world first. * * @param body - The body to remove. */ removeBody(e) { if (e._pluginDataInstances && e._pluginDataInstances.length > 0) for (const t of e._pluginDataInstances) this._bodyCollisionObservable.delete(t.hpBodyId[0]), this._hknp.HP_World_RemoveBody(this.world, t.hpBodyId), this._bodies.delete(t.hpBodyId[0]); e._pluginData && (this._bodyCollisionObservable.delete(e._pluginData.hpBodyId[0]), this._hknp.HP_World_RemoveBody(this.world, e._pluginData.hpBodyId), this._bodies.delete(e._pluginData.hpBodyId[0])); } /** * Initializes the body instances for a given physics body and mesh. * * @param body - The physics body to initialize. * @param motionType - How the body will be handled by the engine * @param mesh - The mesh to initialize. * * This code is useful for creating a physics body from a mesh. It creates a * body instance for each instance of the mesh and adds it to the world. It also * sets the position of the body instance to the position of the mesh instance. * This allows for the physics engine to accurately simulate the mesh in the * world. */ initBodyInstances(e, t, r) { var n, i; const s = (i = (n = r._thinInstanceDataStorage) === null || n === void 0 ? void 0 : n.instancesCount) !== null && i !== void 0 ? i : 0, a = r._thinInstanceDataStorage.matrixData; a && (this._createOrUpdateBodyInstances(e, t, a, 0, s, !1), e._pluginDataInstances.forEach((f, o) => { this._bodies.set(f.hpBodyId[0], { body: e, index: o }); })); } _createOrUpdateBodyInstances(e, t, r, n, i, s) { const a = ue.Quaternion[0], f = he.Identity(); for (let o = n; o < i; o++) { const d = [r[o * 16 + 12], r[o * 16 + 13], r[o * 16 + 14]]; let v; s ? v = e._pluginDataInstances[o].hpBodyId : v = this._hknp.HP_Body_Create()[1], f.setRowFromFloats(0, r[o * 16 + 0], r[o * 16 + 1], r[o * 16 + 2], 0), f.setRowFromFloats(1, r[o * 16 + 4], r[o * 16 + 5], r[o * 16 + 6], 0), f.setRowFromFloats(2, r[o * 16 + 8], r[o * 16 + 9], r[o * 16 + 10], 0), Ze.FromRotationMatrixToRef(f, a); const u = [d, [a.x, a.y, a.z, a.w]]; if (this._hknp.HP_Body_SetQTransform(v, u), !s) { const l = new JG(v); e._pluginDataInstances.length && (l.userMassProps = e._pluginDataInstances[0].userMassProps), this._internalSetMotionType(l, t), this._internalUpdateMassProperties(l), e._pluginDataInstances.push(l), this._hknp.HP_World_AddBody(this.world, v, e.startAsleep), l.worldTransformOffset = this._hknp.HP_Body_GetWorldTransformOffset(v)[1]; } } } /** * Update the internal body instances for a given physics body to match the instances in a mesh. * @param body the body that will be updated * @param mesh the mesh with reference instances */ updateBodyInstances(e, t) { var r, n; const i = (n = (r = t._thinInstanceDataStorage) === null || r === void 0 ? void 0 : r.instancesCount) !== null && n !== void 0 ? n : 0, s = t._thinInstanceDataStorage.matrixData; if (!s) return; const a = e._pluginDataInstances.length, f = this.getMotionType(e); if (i > a) { this._createOrUpdateBodyInstances(e, f, s, a, i, !1); const o = this._hknp.HP_Body_GetShape(e._pluginDataInstances[0].hpBodyId)[1]; for (let d = a; d < i; d++) this._hknp.HP_Body_SetShape(e._pluginDataInstances[d].hpBodyId, o), this._internalUpdateMassProperties(e._pluginDataInstances[d]), this._bodies.set(e._pluginDataInstances[d].hpBodyId[0], { body: e, index: d }); } else if (i < a) { const o = a - i; for (let d = 0; d < o; d++) { const v = e._pluginDataInstances.pop(); this._bodies.delete(v.hpBodyId[0]), this._hknp.HP_World_RemoveBody(this.world, v.hpBodyId), this._hknp.HP_Body_Release(v.hpBodyId); } this._createOrUpdateBodyInstances(e, f, s, 0, i, !0); } } /** * Synchronizes the transform of a physics body with its transform node. * @param body - The physics body to synchronize. * * This function is useful for keeping the physics body's transform in sync with its transform node. * This is important for ensuring that the physics body is accurately represented in the physics engine. */ sync(e) { this.syncTransform(e, e.transformNode); } /** * Synchronizes the transform of a physics body with the transform of its * corresponding transform node. * * @param body - The physics body to synchronize. * @param transformNode - The destination Transform Node. * * This code is useful for synchronizing the position and orientation of a * physics body with the position and orientation of its corresponding * transform node. This is important for ensuring that the physics body and * the transform node are in the same position and orientation in the scene. * This is necessary for the physics engine to accurately simulate the * physical behavior of the body. */ syncTransform(e, t) { var r; if (e._pluginDataInstances.length) { const n = t, i = n._thinInstanceDataStorage.matrixData; if (!i) return; const s = e._pluginDataInstances.length; for (let a = 0; a < s; a++) { const f = e._pluginDataInstances[a].worldTransformOffset, o = new Float32Array(this._hknp.HEAPU8.buffer, this._bodyBuffer + f, 16), d = a * 16; for (let v = 0; v < 15; v++) (v & 3) != 3 && (i[d + v] = o[v]); i[d + 15] = 1; } n.thinInstanceBufferUpdated("matrix"); } else try { const n = this._hknp.HP_Body_GetQTransform(e._pluginData.hpBodyId)[1], i = n[0], s = n[1], a = ue.Quaternion[0]; a.set(s[0], s[1], s[2], s[3]); const f = t.parent; if (f && !f.getWorldMatrix().isIdentity()) { f.computeWorldMatrix(!0), a.normalize(); const o = ue.Matrix[0], d = ue.Vector3[0]; d.copyFromFloats(i[0], i[1], i[2]), he.ComposeToRef(t.absoluteScaling, a, d, o); const v = ue.Matrix[1]; f.getWorldMatrix().invertToRef(v); const u = ue.Matrix[2]; o.multiplyToRef(v, u), u.decomposeToTransformNode(t), (r = t.rotationQuaternion) === null || r === void 0 || r.normalize(); } else t.position.set(i[0], i[1], i[2]), t.rotationQuaternion ? t.rotationQuaternion.copyFrom(a) : a.toEulerAnglesToRef(t.rotation); } catch (n) { console.log(`Syncing transform failed for node ${t.name}: ${n.message}...`); } } /** * Sets the shape of a physics body. * @param body - The physics body to set the shape for. * @param shape - The physics shape to set. * * This function is used to set the shape of a physics body. It is useful for * creating a physics body with a specific shape, such as a box or a sphere, * which can then be used to simulate physical interactions in a physics engine. * This function is especially useful for meshes with multiple instances, as it * will set the shape for each instance of the mesh. */ setShape(e, t) { var r, n, i; const s = t && t._pluginData ? t._pluginData : BigInt(0); if (!(e.transformNode instanceof Ee) || !(!((r = e.transformNode._thinInstanceDataStorage) === null || r === void 0) && r.matrixData)) { this._hknp.HP_Body_SetShape(e._pluginData.hpBodyId, s), this._internalUpdateMassProperties(e._pluginData); return; } const f = (i = (n = e.transformNode._thinInstanceDataStorage) === null || n === void 0 ? void 0 : n.instancesCount) !== null && i !== void 0 ? i : 0; for (let o = 0; o < f; o++) this._hknp.HP_Body_SetShape(e._pluginDataInstances[o].hpBodyId, s), this._internalUpdateMassProperties(e._pluginDataInstances[o]); } /** * Returns a reference to the first instance of the plugin data for a physics body. * @param body * @param instanceIndex * @returns a reference to the first instance */ _getPluginReference(e, t) { var r; return !((r = e._pluginDataInstances) === null || r === void 0) && r.length ? e._pluginDataInstances[t ?? 0] : e._pluginData; } /** * Gets the shape of a physics body. This will create a new shape object * * @param body - The physics body. * @returns The shape of the physics body. * */ getShape(e) { const t = this._getPluginReference(e), r = this._hknp.HP_Body_GetShape(t.hpBodyId)[1]; if (r != 0) { const n = e.transformNode.getScene(); return new P4({ pluginData: r }, n); } return null; } /** * Gets the type of a physics shape. * @param shape - The physics shape to get the type for. * @returns The type of the physics shape. * */ getShapeType(e) { return e.type ? e.type : this._hknp.HP_Shape_GetType(e._pluginData); } /** * Sets the event mask of a physics body. * @param body - The physics body to set the event mask for. * @param eventMask - The event mask to set. * * This function is useful for setting the event mask of a physics body, which is used to determine which events the body will respond to. This is important for ensuring that the physics engine is able to accurately simulate the behavior of the body in the game world. */ setEventMask(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._hknp.HP_Body_SetEventMask(n.hpBodyId, t); }, r); } /** * Retrieves the event mask of a physics body. * * @param body - The physics body to retrieve the event mask from. * @returns The event mask of the physics body. * */ getEventMask(e, t) { const r = this._getPluginReference(e, t); return this._hknp.HP_Body_GetEventMask(r.hpBodyId)[1]; } _fromMassPropertiesTuple(e) { return { centerOfMass: S.FromArray(e[0]), mass: e[1], inertia: S.FromArray(e[2]), inertiaOrientation: Ze.FromArray(e[3]) }; } _internalUpdateMassProperties(e) { const t = this._internalComputeMassProperties(e), r = e.userMassProps; r.centerOfMass && (t[0] = r.centerOfMass.asArray()), r.mass != null && (t[1] = r.mass), r.inertia && (t[2] = r.inertia.asArray()), r.inertiaOrientation && (t[3] = r.inertiaOrientation.asArray()), this._hknp.HP_Body_SetMassProperties(e.hpBodyId, t); } _internalSetMotionType(e, t) { switch (t) { case W0.STATIC: this._hknp.HP_Body_SetMotionType(e.hpBodyId, this._hknp.MotionType.STATIC); break; case W0.ANIMATED: this._hknp.HP_Body_SetMotionType(e.hpBodyId, this._hknp.MotionType.KINEMATIC); break; case W0.DYNAMIC: this._hknp.HP_Body_SetMotionType(e.hpBodyId, this._hknp.MotionType.DYNAMIC); break; } } setMotionType(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._internalSetMotionType(n, t); }, r); } getMotionType(e, t) { const r = this._getPluginReference(e, t), n = this._hknp.HP_Body_GetMotionType(r.hpBodyId)[1]; switch (n) { case this._hknp.MotionType.STATIC: return W0.STATIC; case this._hknp.MotionType.KINEMATIC: return W0.ANIMATED; case this._hknp.MotionType.DYNAMIC: return W0.DYNAMIC; } throw new Error("Unknown motion type: " + n); } _internalComputeMassProperties(e) { const t = this._hknp.HP_Body_GetShape(e.hpBodyId); if (t[0] == this._hknp.Result.RESULT_OK) { const r = this._hknp.HP_Shape_BuildMassProperties(t[1]); if (r[0] == this._hknp.Result.RESULT_OK) return r[1]; } return [[0, 0, 0], 1, [1, 1, 1], [0, 0, 0, 1]]; } /** * Computes the mass properties of a physics body, from it's shape * * @param body - The physics body to copmute the mass properties of */ computeMassProperties(e, t) { const r = this._getPluginReference(e, t), n = this._internalComputeMassProperties(r); return this._fromMassPropertiesTuple(n); } /** * Sets the mass properties of a physics body. * * @param body - The physics body to set the mass properties of. * @param massProps - The mass properties to set. * @param instanceIndex - The index of the instance to set the mass properties of. If undefined, the mass properties of all the bodies will be set. * This function is useful for setting the mass properties of a physics body, * such as its mass, inertia, and center of mass. This is important for * accurately simulating the physics of the body in the physics engine. * */ setMassProperties(e, t, r) { this._applyToBodyOrInstances(e, (n) => { n.userMassProps = t, this._internalUpdateMassProperties(n); }, r); } /** * */ getMassProperties(e, t) { const r = this._getPluginReference(e, t), n = this._hknp.HP_Body_GetMassProperties(r.hpBodyId)[1]; return this._fromMassPropertiesTuple(n); } /** * Sets the linear damping of the given body. * @param body - The body to set the linear damping for. * @param damping - The linear damping to set. * * This method is useful for controlling the linear damping of a body in a physics engine. * Linear damping is a force that opposes the motion of the body, and is proportional to the velocity of the body. * This method allows the user to set the linear damping of a body, which can be used to control the motion of the body. */ setLinearDamping(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._hknp.HP_Body_SetLinearDamping(n.hpBodyId, t); }, r); } /** * Gets the linear damping of the given body. * @param body - The body to get the linear damping from. * @returns The linear damping of the given body. * * This method is useful for getting the linear damping of a body in a physics engine. * Linear damping is a force that opposes the motion of the body and is proportional to the velocity of the body. * It is used to simulate the effects of air resistance and other forms of friction. */ getLinearDamping(e, t) { const r = this._getPluginReference(e, t); return this._hknp.HP_Body_GetLinearDamping(r.hpBodyId)[1]; } /** * Sets the angular damping of a physics body. * @param body - The physics body to set the angular damping for. * @param damping - The angular damping value to set. * * This function is useful for controlling the angular velocity of a physics body. * By setting the angular damping, the body's angular velocity will be reduced over time, allowing for more realistic physics simulations. */ setAngularDamping(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._hknp.HP_Body_SetAngularDamping(n.hpBodyId, t); }, r); } /** * Gets the angular damping of a physics body. * @param body - The physics body to get the angular damping from. * @returns The angular damping of the body. * * This function is useful for retrieving the angular damping of a physics body, * which is used to control the rotational motion of the body. The angular damping is a value between 0 and 1, where 0 is no damping and 1 is full damping. */ getAngularDamping(e, t) { const r = this._getPluginReference(e, t); return this._hknp.HP_Body_GetAngularDamping(r.hpBodyId)[1]; } /** * Sets the linear velocity of a physics body. * @param body - The physics body to set the linear velocity of. * @param linVel - The linear velocity to set. * * This function is useful for setting the linear velocity of a physics body, which is necessary for simulating * motion in a physics engine. The linear velocity is the speed and direction of the body's movement. */ setLinearVelocity(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._hknp.HP_Body_SetLinearVelocity(n.hpBodyId, this._bVecToV3(t)); }, r); } /** * Gets the linear velocity of a physics body and stores it in a given vector. * @param body - The physics body to get the linear velocity from. * @param linVel - The vector to store the linear velocity in. * * This function is useful for retrieving the linear velocity of a physics body, * which can be used to determine the speed and direction of the body. This * information can be used to simulate realistic physics behavior in a game. */ getLinearVelocityToRef(e, t, r) { const n = this._getPluginReference(e, r), i = this._hknp.HP_Body_GetLinearVelocity(n.hpBodyId)[1]; this._v3ToBvecRef(i, t); } /* * Apply an operation either to all instances of a body, if instanceIndex is not specified, or to a specific instance. */ _applyToBodyOrInstances(e, t, r) { var n; if (((n = e._pluginDataInstances) === null || n === void 0 ? void 0 : n.length) > 0 && r === void 0) for (let i = 0; i < e._pluginDataInstances.length; i++) t(e._pluginDataInstances[i]); else t(this._getPluginReference(e, r)); } /** * Applies an impulse to a physics body at a given location. * @param body - The physics body to apply the impulse to. * @param impulse - The impulse vector to apply. * @param location - The location in world space to apply the impulse. * @param instanceIndex - The index of the instance to apply the impulse to. If not specified, the impulse will be applied to all instances. * * This method is useful for applying an impulse to a physics body at a given location. * This can be used to simulate physical forces such as explosions, collisions, and gravity. */ applyImpulse(e, t, r, n) { this._applyToBodyOrInstances(e, (i) => { this._hknp.HP_Body_ApplyImpulse(i.hpBodyId, this._bVecToV3(r), this._bVecToV3(t)); }, n); } /** * Applies a force to a physics body at a given location. * @param body - The physics body to apply the impulse to. * @param force - The force vector to apply. * @param location - The location in world space to apply the impulse. * @param instanceIndex - The index of the instance to apply the force to. If not specified, the force will be applied to all instances. * * This method is useful for applying a force to a physics body at a given location. * This can be used to simulate physical forces such as explosions, collisions, and gravity. */ applyForce(e, t, r, n) { t.scaleToRef(this.getTimeStep(), this._tmpVec3[0]), this.applyImpulse(e, this._tmpVec3[0], r, n); } /** * Sets the angular velocity of a physics body. * * @param body - The physics body to set the angular velocity of. * @param angVel - The angular velocity to set. * * This function is useful for setting the angular velocity of a physics body in a physics engine. * This allows for more realistic simulations of physical objects, as they can be given a rotational velocity. */ setAngularVelocity(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._hknp.HP_Body_SetAngularVelocity(n.hpBodyId, this._bVecToV3(t)); }, r); } /** * Gets the angular velocity of a body. * @param body - The body to get the angular velocity from. * @param angVel - The vector3 to store the angular velocity. * * This method is useful for getting the angular velocity of a body in a physics engine. It * takes the body and a vector3 as parameters and stores the angular velocity of the body * in the vector3. This is useful for getting the angular velocity of a body in order to * calculate the motion of the body in the physics engine. */ getAngularVelocityToRef(e, t, r) { const n = this._getPluginReference(e, r), i = this._hknp.HP_Body_GetAngularVelocity(n.hpBodyId)[1]; this._v3ToBvecRef(i, t); } /** * Sets the transformation of the given physics body to the given transform node. * @param body The physics body to set the transformation for. * @param node The transform node to set the transformation from. * Sets the transformation of the given physics body to the given transform node. * * This function is useful for setting the transformation of a physics body to a * transform node, which is necessary for the physics engine to accurately simulate * the motion of the body. It also takes into account instances of the transform * node, which is necessary for accurate simulation of multiple bodies with the * same transformation. */ setPhysicsBodyTransformation(e, t) { const r = e.transformNode; if (e.numInstances > 0) { const i = r._thinInstanceDataStorage.matrixData; if (!i) return; const s = e.numInstances; this._createOrUpdateBodyInstances(e, e.getMotionType(), i, 0, s, !0); } else this._hknp.HP_Body_SetQTransform(e._pluginData.hpBodyId, this._getTransformInfos(t)); } /** * Set the target transformation (position and rotation) of the body, such that the body will set its velocity to reach that target * @param body The physics body to set the target transformation for. * @param position The target position * @param rotation The target rotation * @param instanceIndex The index of the instance in an instanced body */ setTargetTransform(e, t, r, n) { this._applyToBodyOrInstances(e, (i) => { this._hknp.HP_Body_SetTargetQTransform(i.hpBodyId, [this._bVecToV3(t), this._bQuatToV4(r)]); }, n); } /** * Sets the gravity factor of a body * @param body the physics body to set the gravity factor for * @param factor the gravity factor * @param instanceIndex the index of the instance in an instanced body */ setGravityFactor(e, t, r) { this._applyToBodyOrInstances(e, (n) => { this._hknp.HP_Body_SetGravityFactor(n.hpBodyId, t); }, r); } /** * Get the gravity factor of a body * @param body the physics body to get the gravity factor from * @param instanceIndex the index of the instance in an instanced body. If not specified, the gravity factor of the first instance will be returned. * @returns the gravity factor */ getGravityFactor(e, t) { const r = this._getPluginReference(e, t); return this._hknp.HP_Body_GetGravityFactor(r.hpBodyId)[1]; } /** * Disposes a physics body. * * @param body - The physics body to dispose. * * This method is useful for releasing the resources associated with a physics body when it is no longer needed. * This is important for avoiding memory leaks in the physics engine. */ disposeBody(e) { if (e._pluginDataInstances && e._pluginDataInstances.length > 0) for (const t of e._pluginDataInstances) this._hknp.HP_Body_Release(t.hpBodyId), t.hpBodyId = void 0; e._pluginData && (this._hknp.HP_Body_Release(e._pluginData.hpBodyId), e._pluginData.hpBodyId = void 0); } /** * Initializes a physics shape with the given type and parameters. * @param shape - The physics shape to initialize. * @param type - The type of shape to initialize. * @param options - The parameters for the shape. * * This code is useful for initializing a physics shape with the given type and parameters. * It allows for the creation of a sphere, box, capsule, container, cylinder, mesh, and heightfield. * Depending on the type of shape, different parameters are required. * For example, a sphere requires a radius, while a box requires extents and a rotation. */ initShape(e, t, r) { switch (t) { case Ff.SPHERE: { const n = r.radius || 1, i = r.center ? this._bVecToV3(r.center) : [0, 0, 0]; e._pluginData = this._hknp.HP_Shape_CreateSphere(i, n)[1]; } break; case Ff.BOX: { const n = r.rotation ? this._bQuatToV4(r.rotation) : [0, 0, 0, 1], i = r.extents ? this._bVecToV3(r.extents) : [1, 1, 1], s = r.center ? this._bVecToV3(r.center) : [0, 0, 0]; e._pluginData = this._hknp.HP_Shape_CreateBox(s, n, i)[1]; } break; case Ff.CAPSULE: { const n = r.pointA ? this._bVecToV3(r.pointA) : [0, 0, 0], i = r.pointB ? this._bVecToV3(r.pointB) : [0, 1, 0], s = r.radius || 0; e._pluginData = this._hknp.HP_Shape_CreateCapsule(n, i, s)[1]; } break; case Ff.CONTAINER: e._pluginData = this._hknp.HP_Shape_CreateContainer()[1]; break; case Ff.CYLINDER: { const n = r.pointA ? this._bVecToV3(r.pointA) : [0, 0, 0], i = r.pointB ? this._bVecToV3(r.pointB) : [0, 1, 0], s = r.radius || 0; e._pluginData = this._hknp.HP_Shape_CreateCylinder(n, i, s)[1]; } break; case Ff.CONVEX_HULL: case Ff.MESH: { const n = r.mesh; if (n) { const i = !!r.includeChildMeshes, s = t != Ff.CONVEX_HULL, a = new o0e(n, s, n == null ? void 0 : n.getScene()); a.addNodeMeshes(n, i); const f = a.getVertices(this._hknp), o = f.numObjects / 3; if (t == Ff.CONVEX_HULL) e._pluginData = this._hknp.HP_Shape_CreateConvexHull(f.offset, o)[1]; else { const d = a.getTriangles(this._hknp), v = d.numObjects / 3; e._pluginData = this._hknp.HP_Shape_CreateMesh(f.offset, o, d.offset, v)[1], a.freeBuffer(this._hknp, d); } a.freeBuffer(this._hknp, f); } else throw new Error("No mesh provided to create physics shape."); } break; default: throw new Error("Unsupported Shape Type."); } } setShapeFilterMembershipMask(e, t) { const r = this._hknp.HP_Shape_GetFilterInfo(e._pluginData)[1][1]; this._hknp.HP_Shape_SetFilterInfo(e._pluginData, [t, r]); } getShapeFilterMembershipMask(e) { return this._hknp.HP_Shape_GetFilterInfo(e._pluginData)[1][0]; } setShapeFilterCollideMask(e, t) { const r = this._hknp.HP_Shape_GetFilterInfo(e._pluginData)[1][0]; this._hknp.HP_Shape_SetFilterInfo(e._pluginData, [r, t]); } getShapeFilterCollideMask(e) { return this._hknp.HP_Shape_GetFilterInfo(e._pluginData)[1][1]; } /** * Sets the material of a physics shape. * @param shape - The physics shape to set the material of. * @param material - The material to set. * */ setMaterial(e, t) { var r, n, i, s, a; const f = (r = t.friction) !== null && r !== void 0 ? r : 0.5, o = (n = t.staticFriction) !== null && n !== void 0 ? n : f, d = (i = t.restitution) !== null && i !== void 0 ? i : 0, v = (s = t.frictionCombine) !== null && s !== void 0 ? s : R2.MINIMUM, u = (a = t.restitutionCombine) !== null && a !== void 0 ? a : R2.MAXIMUM, l = [o, f, d, this._materialCombineToNative(v), this._materialCombineToNative(u)]; this._hknp.HP_Shape_SetMaterial(e._pluginData, l); } /** * Sets the density of a physics shape. * @param shape - The physics shape to set the density of. * @param density - The density to set. * */ setDensity(e, t) { this._hknp.HP_Shape_SetDensity(e._pluginData, t); } /** * Calculates the density of a given physics shape. * * @param shape - The physics shape to calculate the density of. * @returns The density of the given physics shape. * */ getDensity(e) { return this._hknp.HP_Shape_GetDensity(e._pluginData)[1]; } /** * Gets the transform infos of a given transform node. * @param node - The transform node. * @returns An array containing the position and orientation of the node. * This code is useful for getting the position and orientation of a given transform node. * It first checks if the node has a rotation quaternion, and if not, it creates one from the node's rotation. * It then creates an array containing the position and orientation of the node and returns it. */ _getTransformInfos(e) { if (e.parent) return e.computeWorldMatrix(!0), [this._bVecToV3(e.absolutePosition), this._bQuatToV4(e.absoluteRotationQuaternion)]; let t = ue.Quaternion[0]; if (e.rotationQuaternion) t = e.rotationQuaternion; else { const n = e.rotation; Ze.FromEulerAnglesToRef(n.x, n.y, n.z, t); } return [this._bVecToV3(e.position), this._bQuatToV4(t)]; } /** * Adds a child shape to the given shape. * @param shape - The parent shape. * @param newChild - The child shape to add. * @param translation - The relative translation of the child from the parent shape * @param rotation - The relative rotation of the child from the parent shape * @param scale - The relative scale scale of the child from the parent shaep * */ addChild(e, t, r, n, i) { const s = [ r ? this._bVecToV3(r) : [0, 0, 0], n ? this._bQuatToV4(n) : [0, 0, 0, 1], i ? this._bVecToV3(i) : [1, 1, 1] ]; this._hknp.HP_Shape_AddChild(e._pluginData, t._pluginData, s); } /** * Removes a child shape from a parent shape. * @param shape - The parent shape. * @param childIndex - The index of the child shape to remove. * */ removeChild(e, t) { this._hknp.HP_Shape_RemoveChild(e._pluginData, t); } /** * Returns the number of children of the given shape. * * @param shape - The shape to get the number of children from. * @returns The number of children of the given shape. * */ getNumChildren(e) { return this._hknp.HP_Shape_GetNumChildren(e._pluginData)[1]; } /** * Marks the shape as a trigger * @param shape the shape to mark as a trigger * @param isTrigger if the shape is a trigger */ setTrigger(e, t) { this._hknp.HP_Shape_SetTrigger(e._pluginData, t); } /** * Calculates the bounding box of a given physics shape. * * @param _shape - The physics shape to calculate the bounding box for. * @returns The calculated bounding box. * * This method is useful for physics engines as it allows to calculate the * boundaries of a given shape. Knowing the boundaries of a shape is important * for collision detection and other physics calculations. */ getBoundingBox(e) { return {}; } /** * Gets the geometry of a physics body. * * @param body - The physics body. * @returns An object containing the positions and indices of the body's geometry. * */ getBodyGeometry(e) { var t; const r = ((t = e._pluginDataInstances) === null || t === void 0 ? void 0 : t.length) > 0 ? e._pluginDataInstances[0] : e._pluginData, n = this._hknp.HP_Body_GetShape(r.hpBodyId)[1], i = this._hknp.HP_Shape_CreateDebugDisplayGeometry(n); if (i[0] != this._hknp.Result.RESULT_OK) return { positions: [], indices: [] }; const s = this._hknp.HP_DebugGeometry_GetInfo(i[1])[1], a = new Float32Array(this._hknp.HEAPU8.buffer, s[0], s[1] * 3), f = new Uint32Array(this._hknp.HEAPU8.buffer, s[2], s[3] * 3), o = a.slice(0), d = f.slice(0); return this._hknp.HP_DebugGeometry_Release(i[1]), { positions: o, indices: d }; } /** * Releases a physics shape from the physics engine. * * @param shape - The physics shape to be released. * @returns void * * This method is useful for releasing a physics shape from the physics engine, freeing up resources and preventing memory leaks. */ disposeShape(e) { this._hknp.HP_Shape_Release(e._pluginData), e._pluginData = void 0; } // constraint /** * Initializes a physics constraint with the given parameters. * * @param constraint - The physics constraint to be initialized. * @param body - The main body * @param childBody - The child body. * @param instanceIndex - If this body is instanced, the index of the instance to which the constraint will be applied. If not specified, no constraint will be applied. * @param childInstanceIndex - If the child body is instanced, the index of the instance to which the constraint will be applied. If not specified, no constraint will be applied. * * This function is useful for setting up a physics constraint in a physics engine. */ initConstraint(e, t, r, n, i) { var s, a, f, o, d; const v = e.type, u = e.options; if (!v || !u) { Se.Warn("No constraint type or options. Constraint is invalid."); return; } if (t._pluginDataInstances.length > 0 && n === void 0 || r._pluginDataInstances.length > 0 && i === void 0) { Se.Warn("Body is instanced but no instance index was specified. Constraint will not be applied."); return; } e._pluginData = (s = e._pluginData) !== null && s !== void 0 ? s : []; const l = this._hknp.HP_Constraint_Create()[1]; e._pluginData.push(l); const P = this._getPluginReference(t, n).hpBodyId, p = this._getPluginReference(r, i).hpBodyId; this._hknp.HP_Constraint_SetParentBody(l, P), this._hknp.HP_Constraint_SetChildBody(l, p), this._constraintToBodyIdPair.set(l[0], [P[0], p[0]]); const c = u.pivotA ? this._bVecToV3(u.pivotA) : this._bVecToV3(S.Zero()), H = (a = u.axisA) !== null && a !== void 0 ? a : new S(1, 0, 0), T = this._tmpVec3[0]; u.perpAxisA ? T.copyFrom(u.perpAxisA) : H.getNormalToRef(T), this._hknp.HP_Constraint_SetAnchorInParent(l, c, this._bVecToV3(H), this._bVecToV3(T)); const q = u.pivotB ? this._bVecToV3(u.pivotB) : this._bVecToV3(S.Zero()), b = (f = u.axisB) !== null && f !== void 0 ? f : new S(1, 0, 0), j = this._tmpVec3[0]; if (u.perpAxisB ? j.copyFrom(u.perpAxisB) : b.getNormalToRef(j), this._hknp.HP_Constraint_SetAnchorInChild(l, q, this._bVecToV3(b), this._bVecToV3(j)), e._initOptions || (e._initOptions = { axisA: H.clone(), axisB: b.clone(), perpAxisA: T.clone(), perpAxisB: j.clone(), pivotA: new S(c[0], c[1], c[2]), pivotB: new S(q[0], q[1], q[2]) }), v == kv.LOCK) this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_X, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_X, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED); else if (v == kv.DISTANCE) { const m = u.maxDistance || 0, I = this._hknp.ConstraintAxis.LINEAR_DISTANCE; this._hknp.HP_Constraint_SetAxisMode(l, I, this._hknp.ConstraintAxisLimitMode.LIMITED), this._hknp.HP_Constraint_SetAxisMinLimit(l, I, m), this._hknp.HP_Constraint_SetAxisMaxLimit(l, I, m); } else if (v == kv.HINGE) this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_X, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED); else if (v == kv.PRISMATIC) this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_X, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED); else if (v == kv.SLIDER) this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.ANGULAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED); else if (v == kv.BALL_AND_SOCKET) this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_X, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Y, this._hknp.ConstraintAxisLimitMode.LOCKED), this._hknp.HP_Constraint_SetAxisMode(l, this._hknp.ConstraintAxis.LINEAR_Z, this._hknp.ConstraintAxisLimitMode.LOCKED); else if (v == kv.SIX_DOF) { const m = e; for (const I of m.limits) { const N = this._constraintAxisToNative(I.axis); ((o = I.minLimit) !== null && o !== void 0 ? o : -1) == 0 && ((d = I.maxLimit) !== null && d !== void 0 ? d : -1) == 0 ? this._hknp.HP_Constraint_SetAxisMode(l, N, this._hknp.ConstraintAxisLimitMode.LOCKED) : (I.minLimit != null && (this._hknp.HP_Constraint_SetAxisMode(l, N, this._hknp.ConstraintAxisLimitMode.LIMITED), this._hknp.HP_Constraint_SetAxisMinLimit(l, N, I.minLimit)), I.maxLimit != null && (this._hknp.HP_Constraint_SetAxisMode(l, N, this._hknp.ConstraintAxisLimitMode.LIMITED), this._hknp.HP_Constraint_SetAxisMaxLimit(l, N, I.maxLimit))), I.stiffness && this._hknp.HP_Constraint_SetAxisStiffness(l, N, I.stiffness), I.damping && this._hknp.HP_Constraint_SetAxisDamping(l, N, I.damping); } } else throw new Error("Unsupported Constraint Type."); const w = !!u.collision; this._hknp.HP_Constraint_SetCollisionsEnabled(l, w), this._hknp.HP_Constraint_SetEnabled(l, !0); } /** * Get a list of all the pairs of bodies that are connected by this constraint. * @param constraint the constraint to search from * @returns a list of parent, child pairs */ getBodiesUsingConstraint(e) { const t = []; for (const r of e._pluginData) { const n = this._constraintToBodyIdPair.get(r[0]); if (n) { const i = this._bodies.get(n[0]), s = this._bodies.get(n[1]); i && s && t.push({ parentBody: i.body, parentBodyIndex: i.index, childBody: s.body, childBodyIndex: s.index }); } } return t; } /** * Adds a constraint to the physics engine. * * @param body - The main body to which the constraint is applied. * @param childBody - The body to which the constraint is applied. * @param constraint - The constraint to be applied. * @param instanceIndex - If this body is instanced, the index of the instance to which the constraint will be applied. If not specified, no constraint will be applied. * @param childInstanceIndex - If the child body is instanced, the index of the instance to which the constraint will be applied. If not specified, no constraint will be applied. */ addConstraint(e, t, r, n, i) { this.initConstraint(r, e, t, n, i); } /** * Enables or disables a constraint in the physics engine. * @param constraint - The constraint to enable or disable. * @param isEnabled - Whether the constraint should be enabled or disabled. * */ setEnabled(e, t) { for (const r of e._pluginData) this._hknp.HP_Constraint_SetEnabled(r, t); } /** * Gets the enabled state of the given constraint. * @param constraint - The constraint to get the enabled state from. * @returns The enabled state of the given constraint. * */ getEnabled(e) { const t = e._pluginData && e._pluginData[0]; return t ? this._hknp.HP_Constraint_GetEnabled(t)[1] : !1; } /** * Enables or disables collisions for the given constraint. * @param constraint - The constraint to enable or disable collisions for. * @param isEnabled - Whether collisions should be enabled or disabled. * */ setCollisionsEnabled(e, t) { for (const r of e._pluginData) this._hknp.HP_Constraint_SetCollisionsEnabled(r, t); } /** * Gets whether collisions are enabled for the given constraint. * @param constraint - The constraint to get collisions enabled for. * @returns Whether collisions are enabled for the given constraint. * */ getCollisionsEnabled(e) { const t = e._pluginData && e._pluginData[0]; return t ? this._hknp.HP_Constraint_GetCollisionsEnabled(t)[1] : !1; } /** * Sets the friction of the given axis of the given constraint. * * @param constraint - The constraint to set the friction of. * @param axis - The axis of the constraint to set the friction of. * @param friction - The friction to set. * @returns void * */ setAxisFriction(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisFriction(n, this._constraintAxisToNative(t), r); } /** * Gets the friction value of the specified axis of the given constraint. * * @param constraint - The constraint to get the axis friction from. * @param axis - The axis to get the friction from. * @returns The friction value of the specified axis. * */ getAxisFriction(e, t) { const r = e._pluginData && e._pluginData[0]; return r ? this._hknp.HP_Constraint_GetAxisFriction(r, this._constraintAxisToNative(t))[1] : null; } /** * Sets the limit mode of the specified axis of the given constraint. * @param constraint - The constraint to set the axis mode of. * @param axis - The axis to set the limit mode of. * @param limitMode - The limit mode to set. */ setAxisMode(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisMode(n, this._constraintAxisToNative(t), this._limitModeToNative(r)); } /** * Gets the axis limit mode of the given constraint. * * @param constraint - The constraint to get the axis limit mode from. * @param axis - The axis to get the limit mode from. * @returns The axis limit mode of the given constraint. * */ getAxisMode(e, t) { const r = e._pluginData && e._pluginData[0]; if (r) { const n = this._hknp.HP_Constraint_GetAxisMode(r, this._constraintAxisToNative(t))[1]; return this._nativeToLimitMode(n); } return null; } /** * Sets the minimum limit of the given axis of the given constraint. * @param constraint - The constraint to set the minimum limit of. * @param axis - The axis to set the minimum limit of. * @param limit - The minimum limit to set. * */ setAxisMinLimit(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisMinLimit(n, this._constraintAxisToNative(t), r); } /** * Gets the minimum limit of the specified axis of the given constraint. * @param constraint - The constraint to get the minimum limit from. * @param axis - The axis to get the minimum limit from. * @returns The minimum limit of the specified axis of the given constraint. * */ getAxisMinLimit(e, t) { const r = e._pluginData && e._pluginData[0]; return r ? this._hknp.HP_Constraint_GetAxisMinLimit(r, this._constraintAxisToNative(t))[1] : null; } /** * Sets the maximum limit of the given axis of the given constraint. * @param constraint - The constraint to set the maximum limit of the given axis. * @param axis - The axis to set the maximum limit of. * @param limit - The maximum limit to set. * */ setAxisMaxLimit(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisMaxLimit(n, this._constraintAxisToNative(t), r); } /** * Gets the maximum limit of the given axis of the given constraint. * * @param constraint - The constraint to get the maximum limit from. * @param axis - The axis to get the maximum limit from. * @returns The maximum limit of the given axis of the given constraint. * */ getAxisMaxLimit(e, t) { const r = e._pluginData && e._pluginData[0]; return r ? this._hknp.HP_Constraint_GetAxisMaxLimit(r, this._constraintAxisToNative(t))[1] : null; } /** * Sets the motor type of the given axis of the given constraint. * @param constraint - The constraint to set the motor type of. * @param axis - The axis of the constraint to set the motor type of. * @param motorType - The motor type to set. * @returns void * */ setAxisMotorType(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisMotorType(n, this._constraintAxisToNative(t), this._constraintMotorTypeToNative(r)); } /** * Gets the motor type of the specified axis of the given constraint. * @param constraint - The constraint to get the motor type from. * @param axis - The axis of the constraint to get the motor type from. * @returns The motor type of the specified axis of the given constraint. * */ getAxisMotorType(e, t) { const r = e._pluginData && e._pluginData[0]; return r ? this._nativeToMotorType(this._hknp.HP_Constraint_GetAxisMotorType(r, this._constraintAxisToNative(t))[1]) : null; } /** * Sets the target of an axis motor of a constraint. * * @param constraint - The constraint to set the axis motor target of. * @param axis - The axis of the constraint to set the motor target of. * @param target - The target of the axis motor. * */ setAxisMotorTarget(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisMotorTarget(n, this._constraintAxisToNative(t), r); } /** * Gets the target of the motor of the given axis of the given constraint. * * @param constraint - The constraint to get the motor target from. * @param axis - The axis of the constraint to get the motor target from. * @returns The target of the motor of the given axis of the given constraint. * */ getAxisMotorTarget(e, t) { return e._pluginData && e._pluginData[0] ? this._hknp.HP_Constraint_GetAxisMotorTarget(e._pluginData, this._constraintAxisToNative(t))[1] : null; } /** * Sets the maximum force that can be applied by the motor of the given constraint axis. * @param constraint - The constraint to set the motor max force for. * @param axis - The axis of the constraint to set the motor max force for. * @param maxForce - The maximum force that can be applied by the motor. * */ setAxisMotorMaxForce(e, t, r) { for (const n of e._pluginData) this._hknp.HP_Constraint_SetAxisMotorMaxForce(n, this._constraintAxisToNative(t), r); } /** * Gets the maximum force of the motor of the given constraint axis. * * @param constraint - The constraint to get the motor maximum force from. * @param axis - The axis of the constraint to get the motor maximum force from. * @returns The maximum force of the motor of the given constraint axis. * */ getAxisMotorMaxForce(e, t) { const r = e._pluginData && e._pluginData[0]; return r ? this._hknp.HP_Constraint_GetAxisMotorMaxForce(r, this._constraintAxisToNative(t))[1] : null; } /** * Disposes a physics constraint. * * @param constraint - The physics constraint to dispose. * * This method is useful for releasing the resources associated with a physics constraint, such as * the Havok constraint, when it is no longer needed. This is important for avoiding memory leaks. */ disposeConstraint(e) { for (const t of e._pluginData) this._hknp.HP_Constraint_SetEnabled(t, !1), this._hknp.HP_Constraint_Release(t); e._pluginData.length = 0; } /** * Performs a raycast from a given start point to a given end point and stores the result in a given PhysicsRaycastResult object. * * @param from - The start point of the raycast. * @param to - The end point of the raycast. * @param result - The PhysicsRaycastResult object to store the result of the raycast. * @param query - The raycast query options. See [[IRaycastQuery]] for more information. * * Performs a raycast. It takes in two points, from and to, and a PhysicsRaycastResult object to store the result of the raycast. * It then performs the raycast and stores the hit data in the PhysicsRaycastResult object. */ raycast(e, t, r, n) { var i, s; const a = (i = n == null ? void 0 : n.membership) !== null && i !== void 0 ? i : -1, f = (s = n == null ? void 0 : n.collideWith) !== null && s !== void 0 ? s : -1; r.reset(e, t); const o = !1, d = [BigInt(0)], v = [this._bVecToV3(e), this._bVecToV3(t), [a, f], o, d]; if (this._hknp.HP_World_CastRayWithCollector(this.world, this._queryCollector, v), this._hknp.HP_QueryCollector_GetNumHits(this._queryCollector)[1] > 0) { const u = this._hknp.HP_QueryCollector_GetCastRayResult(this._queryCollector, 0)[1], l = u[1][3], P = u[1][4], p = u[1][5]; r.setHitData({ x: P[0], y: P[1], z: P[2] }, { x: l[0], y: l[1], z: l[2] }, p), r.calculateHitDistance(); const c = this._bodies.get(u[1][0][0]); r.body = c == null ? void 0 : c.body, r.bodyIndex = c == null ? void 0 : c.index; } } /** * Return the collision observable for a particular physics body. * @param body the physics body */ getCollisionObservable(e) { const t = e._pluginData.hpBodyId[0]; let r = this._bodyCollisionObservable.get(t); return r || (r = new Oe(), this._bodyCollisionObservable.set(t, r)), r; } /** * Return the collision ended observable for a particular physics body. * @param body the physics body * @returns */ getCollisionEndedObservable(e) { const t = e._pluginData.hpBodyId[0]; let r = this._bodyCollisionEndedObservable.get(t); return r || (r = new Oe(), this._bodyCollisionEndedObservable.set(t, r)), r; } /** * Enable collision to be reported for a body when a callback is setup on the world * @param body the physics body * @param enabled */ setCollisionCallbackEnabled(e, t) { const r = this._hknp.EventType.COLLISION_STARTED.value | this._hknp.EventType.COLLISION_CONTINUED.value | this._hknp.EventType.COLLISION_FINISHED.value; e._pluginDataInstances && e._pluginDataInstances.length ? e._pluginDataInstances.forEach((n) => { this._hknp.HP_Body_SetEventMask(n.hpBodyId, t ? r : 0); }) : e._pluginData && this._hknp.HP_Body_SetEventMask(e._pluginData.hpBodyId, t ? r : 0); } /** * Enable collision ended to be reported for a body when a callback is setup on the world * @param body * @param enabled */ setCollisionEndedCallbackEnabled(e, t) { const r = this._getPluginReference(e); let n = this._hknp.HP_Body_GetEventMask(r.hpBodyId)[1]; n = t ? n | this._hknp.EventType.COLLISION_FINISHED.value : n & ~this._hknp.EventType.COLLISION_FINISHED.value, e._pluginDataInstances && e._pluginDataInstances.length ? e._pluginDataInstances.forEach((i) => { this._hknp.HP_Body_SetEventMask(i.hpBodyId, n); }) : e._pluginData && this._hknp.HP_Body_SetEventMask(e._pluginData.hpBodyId, n); } _notifyTriggers() { let e = this._hknp.HP_World_GetTriggerEvents(this.world)[1]; const t = new ZG(); for (; e; ) { ZG.readToRef(this._hknp.HEAPU8.buffer, e, t); const r = this._bodies.get(t.bodyIdA), n = this._bodies.get(t.bodyIdB); if (r && n) { const i = { collider: r.body, colliderIndex: r.index, collidedAgainst: n.body, collidedAgainstIndex: n.index, type: this._nativeTriggerCollisionValueToCollisionType(t.type) }; this.onTriggerCollisionObservable.notifyObservers(i); } e = this._hknp.HP_World_GetNextTriggerEvent(this.world, e); } } /** * Runs thru all detected collisions and filter by body */ _notifyCollisions() { let e = this._hknp.HP_World_GetCollisionEvents(this.world)[1]; const t = new GG(), r = Number(this.world); for (; e; ) { GG.readToRef(this._hknp.HEAPU8.buffer, e, t); const n = this._bodies.get(t.contactOnA.bodyId), i = this._bodies.get(t.contactOnB.bodyId); if (n && i) { const s = { collider: n.body, colliderIndex: n.index, collidedAgainst: i.body, collidedAgainstIndex: i.index, type: this._nativeCollisionValueToCollisionType(t.type) }; if (s.type === q0.COLLISION_FINISHED) this.onCollisionEndedObservable.notifyObservers(s); else { t.contactOnB.position.subtractToRef(t.contactOnA.position, this._tmpVec3[0]); const a = S.Dot(this._tmpVec3[0], t.contactOnA.normal); s.point = t.contactOnA.position, s.distance = a, s.impulse = t.impulseApplied, s.normal = t.contactOnA.normal, this.onCollisionObservable.notifyObservers(s); } if (this._bodyCollisionObservable.size && s.type !== q0.COLLISION_FINISHED) { const a = this._bodyCollisionObservable.get(t.contactOnA.bodyId), f = this._bodyCollisionObservable.get(t.contactOnB.bodyId); a ? a.notifyObservers(s) : f && (s.collider = i.body, s.colliderIndex = i.index, s.collidedAgainst = n.body, s.collidedAgainstIndex = n.index, s.normal = t.contactOnB.normal, f.notifyObservers(s)); } else if (this._bodyCollisionEndedObservable.size) { const a = this._bodyCollisionEndedObservable.get(t.contactOnA.bodyId), f = this._bodyCollisionEndedObservable.get(t.contactOnB.bodyId); a ? a.notifyObservers(s) : f && (s.collider = i.body, s.colliderIndex = i.index, s.collidedAgainst = n.body, s.collidedAgainstIndex = n.index, s.normal = t.contactOnB.normal, f.notifyObservers(s)); } } e = this._hknp.HP_World_GetNextCollisionEvent(r, e); } } /** * Gets the number of bodies in the world */ get numBodies() { return this._hknp.HP_World_GetNumBodies(this.world)[1]; } /** * Dispose the world and free resources */ dispose() { this._hknp.HP_QueryCollector_Release(this._queryCollector), this._queryCollector = BigInt(0), this._hknp.HP_World_Release(this.world), this.world = void 0; } _v3ToBvecRef(e, t) { t.set(e[0], e[1], e[2]); } _bVecToV3(e) { return [e._x, e._y, e._z]; } _bQuatToV4(e) { return [e._x, e._y, e._z, e._w]; } _constraintMotorTypeToNative(e) { switch (e) { case _x.POSITION: return this._hknp.ConstraintMotorType.POSITION; case _x.VELOCITY: return this._hknp.ConstraintMotorType.VELOCITY; } return this._hknp.ConstraintMotorType.NONE; } _nativeToMotorType(e) { switch (e) { case this._hknp.ConstraintMotorType.POSITION: return _x.POSITION; case this._hknp.ConstraintMotorType.VELOCITY: return _x.VELOCITY; } return _x.NONE; } _materialCombineToNative(e) { switch (e) { case R2.GEOMETRIC_MEAN: return this._hknp.MaterialCombine.GEOMETRIC_MEAN; case R2.MINIMUM: return this._hknp.MaterialCombine.MINIMUM; case R2.MAXIMUM: return this._hknp.MaterialCombine.MAXIMUM; case R2.ARITHMETIC_MEAN: return this._hknp.MaterialCombine.ARITHMETIC_MEAN; case R2.MULTIPLY: return this._hknp.MaterialCombine.MULTIPLY; } } _constraintAxisToNative(e) { switch (e) { case MH.LINEAR_X: return this._hknp.ConstraintAxis.LINEAR_X; case MH.LINEAR_Y: return this._hknp.ConstraintAxis.LINEAR_Y; case MH.LINEAR_Z: return this._hknp.ConstraintAxis.LINEAR_Z; case MH.ANGULAR_X: return this._hknp.ConstraintAxis.ANGULAR_X; case MH.ANGULAR_Y: return this._hknp.ConstraintAxis.ANGULAR_Y; case MH.ANGULAR_Z: return this._hknp.ConstraintAxis.ANGULAR_Z; case MH.LINEAR_DISTANCE: return this._hknp.ConstraintAxis.LINEAR_DISTANCE; } } _nativeToLimitMode(e) { switch (e) { case this._hknp.ConstraintAxisLimitMode.FREE: return I2.FREE; case this._hknp.ConstraintAxisLimitMode.LIMITED: return I2.LIMITED; case this._hknp.ConstraintAxisLimitMode.LOCKED: return I2.LOCKED; } return I2.FREE; } _limitModeToNative(e) { switch (e) { case I2.FREE: return this._hknp.ConstraintAxisLimitMode.FREE; case I2.LIMITED: return this._hknp.ConstraintAxisLimitMode.LIMITED; case I2.LOCKED: return this._hknp.ConstraintAxisLimitMode.LOCKED; } } _nativeCollisionValueToCollisionType(e) { switch (e) { case this._hknp.EventType.COLLISION_STARTED.value: return q0.COLLISION_STARTED; case this._hknp.EventType.COLLISION_FINISHED.value: return q0.COLLISION_FINISHED; case this._hknp.EventType.COLLISION_CONTINUED.value: return q0.COLLISION_CONTINUED; } return q0.COLLISION_STARTED; } _nativeTriggerCollisionValueToCollisionType(e) { switch (e) { case 8: return q0.TRIGGER_ENTERED; case 16: return q0.TRIGGER_EXITED; } return q0.TRIGGER_ENTERED; } } sr.prototype.getPhysicsEngine = function() { return this._physicsEngine; }; sr.prototype.enablePhysics = function(A = null, e) { if (this._physicsEngine) return !0; let t = this._getComponent(Ot.NAME_PHYSICSENGINE); t || (t = new A0e(this), this._addComponent(t)); try { if (!e || (e == null ? void 0 : e.getPluginVersion()) === 1) this._physicsEngine = new $Q(A, e); else if ((e == null ? void 0 : e.getPluginVersion()) === 2) this._physicsEngine = new jy(A, e); else throw new Error("Unsupported Physics plugin version."); return this._physicsTimeAccumulator = 0, !0; } catch (r) { return Se.Error(r.message), !1; } }; sr.prototype.disablePhysicsEngine = function() { this._physicsEngine && (this._physicsEngine.dispose(), this._physicsEngine = null); }; sr.prototype.isPhysicsEnabled = function() { return this._physicsEngine !== void 0; }; sr.prototype.deleteCompoundImpostor = function(A) { const e = A.parts[0].mesh; e.physicsImpostor && (e.physicsImpostor.dispose( /*true*/ ), e.physicsImpostor = null); }; sr.prototype._advancePhysicsEngineStep = function(A) { if (this._physicsEngine) { const e = this._physicsEngine.getSubTimeStep(); if (e > 0) for (this._physicsTimeAccumulator += A; this._physicsTimeAccumulator > e; ) this.onBeforePhysicsObservable.notifyObservers(this), this._physicsEngine._step(e / 1e3), this.onAfterPhysicsObservable.notifyObservers(this), this._physicsTimeAccumulator -= e; else this.onBeforePhysicsObservable.notifyObservers(this), this._physicsEngine._step(A / 1e3), this.onAfterPhysicsObservable.notifyObservers(this); } }; class A0e { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_PHYSICSENGINE, this.scene = e, this.scene.onBeforePhysicsObservable = new Oe(), this.scene.onAfterPhysicsObservable = new Oe(), this.scene.getDeterministicFrameTime = () => this.scene._physicsEngine ? this.scene._physicsEngine.getTimeStep() * 1e3 : 1e3 / 60; } /** * Registers the component in a given scene */ register() { } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources */ dispose() { this.scene.onBeforePhysicsObservable.clear(), this.scene.onAfterPhysicsObservable.clear(), this.scene._physicsEngine && this.scene.disablePhysicsEngine(); } } Object.defineProperty(Hr.prototype, "physicsBody", { get: function() { return this._physicsBody; }, set: function(A) { this._physicsBody !== A && (this._disposePhysicsObserver && this.onDisposeObservable.remove(this._disposePhysicsObserver), this._physicsBody = A, A && (this._disposePhysicsObserver = this.onDisposeObservable.add(() => { this.physicsBody && (this.physicsBody.dispose( /*!doNotRecurse*/ ), this.physicsBody = null); }))); }, enumerable: !0, configurable: !0 }); Hr.prototype.getPhysicsBody = function() { return this.physicsBody; }; Hr.prototype.applyImpulse = function(A, e) { if (!this.physicsBody) throw new Error("No Physics Body for TransformNode"); return this.physicsBody.applyImpulse(A, e), this; }; class sm { /* * Gets the hit contact point between a mesh and a ray. The method varies between * the different plugin versions; V1 uses a mesh intersection, V2 uses the physics body instance/object center (to avoid a raycast and improve perf). */ static GetContactPointToRef(e, t, r, n, i) { const s = e.getScene().getPhysicsEngine(), a = s == null ? void 0 : s.getPluginVersion(); if (a === 1) { const o = new Hi(t, r).intersectsMesh(e); if (o.hit && o.pickedPoint) return n.copyFrom(o.pickedPoint), !0; } else if (a === 2) return e.physicsBody.getObjectCenterWorldToRef(n, i), !0; return !1; } /** * Checks if a body will be affected by forces * @param body the body to check * @param instanceIndex for instanced bodies, the index of the instance to check * @returns */ static HasAppliedForces(e, t) { var r, n, i; return e.getMotionType(t) === W0.STATIC || ((n = (r = e.getMassProperties(t)) === null || r === void 0 ? void 0 : r.mass) !== null && n !== void 0 ? n : 0) === 0 || ((i = e.transformNode) === null || i === void 0 ? void 0 : i.getTotalVertices()) === 0; } /** * Checks if a point is inside a cylinder * @param point point to check * @param origin cylinder origin on the bottom * @param radius cylinder radius * @param height cylinder height * @returns */ static IsInsideCylinder(e, t, r, n) { const i = ue.Vector3[0]; return e.subtractToRef(t, i), Math.abs(i.x) <= r && Math.abs(i.z) <= r && i.y >= 0 && i.y <= n; } } class d0e { /** * Initializes the Physics helper * @param scene Babylon.js scene */ constructor(e) { if (this._hitData = { force: new S(), contactPoint: new S(), distanceFromOrigin: 0 }, this._scene = e, this._physicsEngine = this._scene.getPhysicsEngine(), !this._physicsEngine) { Se.Warn("Physics engine not enabled. Please enable the physics before you can use the methods."); return; } } /** * Applies a radial explosion impulse * @param origin the origin of the explosion * @param radiusOrEventOptions the radius or the options of radial explosion * @param strength the explosion strength * @param falloff possible options: Constant & Linear. Defaults to Constant * @returns A physics radial explosion event, or null */ applyRadialExplosionImpulse(e, t, r, n) { if (!this._physicsEngine) return Se.Warn("Physics engine not enabled. Please enable the physics before you call this method."), null; if (this._physicsEngine.getPluginVersion() === 1 && this._physicsEngine.getImpostors().length === 0 || this._physicsEngine.getPluginVersion() === 2 && this._physicsEngine.getBodies().length === 0) return null; let i = !1; if (typeof t == "number") { const f = t; t = new sS(), t.radius = f, t.strength = r ?? t.strength, t.falloff = n ?? t.falloff; } else i = !!(t.affectedImpostorsCallback || t.affectedBodiesCallback); const s = new _G(this._scene, t), a = this._hitData; if (this._physicsEngine.getPluginVersion() === 1) { const f = Array(); this._physicsEngine.getImpostors().forEach((d) => { s.getImpostorHitData(d, e, a) && (d.applyImpulse(a.force, a.contactPoint), i && f.push({ impostor: d, hitData: this._copyPhysicsHitData(a) })); }), s.triggerAffectedImpostorsCallback(f); } else this._applicationForBodies(s, e, a, i, (f, o) => { f.applyImpulse(o.force, o.contactPoint, o.instanceIndex); }); return s.dispose(!1), s; } /** * Applies a radial explosion force * @param origin the origin of the explosion * @param radiusOrEventOptions the radius or the options of radial explosion * @param strength the explosion strength * @param falloff possible options: Constant & Linear. Defaults to Constant * @returns A physics radial explosion event, or null */ applyRadialExplosionForce(e, t, r, n) { if (!this._physicsEngine) return Se.Warn("Physics engine not enabled. Please enable the physics before you call the PhysicsHelper."), null; if (this._physicsEngine.getPluginVersion() === 1 && this._physicsEngine.getImpostors().length === 0 || this._physicsEngine.getPluginVersion() === 2 && this._physicsEngine.getBodies().length === 0) return null; let i = !1; if (typeof t == "number") { const f = t; t = new sS(), t.radius = f, t.strength = r ?? t.strength, t.falloff = n ?? t.falloff; } else i = !!(t.affectedImpostorsCallback || t.affectedBodiesCallback); const s = new _G(this._scene, t), a = this._hitData; if (this._physicsEngine.getPluginVersion() === 1) { const f = Array(); this._physicsEngine.getImpostors().forEach((d) => { s.getImpostorHitData(d, e, a) && (d.applyForce(a.force, a.contactPoint), i && f.push({ impostor: d, hitData: this._copyPhysicsHitData(a) })); }), s.triggerAffectedImpostorsCallback(f); } else this._applicationForBodies(s, e, a, i, (f, o) => { f.applyForce(o.force, o.contactPoint, o.instanceIndex); }); return s.dispose(!1), s; } _applicationForBodies(e, t, r, n, i) { const s = Array(), a = this._physicsEngine.getBodies(); for (const f of a) f.iterateOverAllInstances((o, d) => { e.getBodyHitData(o, t, r, d) && (i(o, r), n && s.push({ body: o, hitData: this._copyPhysicsHitData(r) })); }); e.triggerAffectedBodiesCallback(s); } /** * Creates a gravitational field * @param origin the origin of the gravitational field * @param radiusOrEventOptions the radius or the options of radial gravitational field * @param strength the gravitational field strength * @param falloff possible options: Constant & Linear. Defaults to Constant * @returns A physics gravitational field event, or null */ gravitationalField(e, t, r, n) { if (!this._physicsEngine) return Se.Warn("Physics engine not enabled. Please enable the physics before you call the PhysicsHelper."), null; if (this._physicsEngine.getPluginVersion() === 1 && this._physicsEngine.getImpostors().length === 0 || this._physicsEngine.getPluginVersion() === 2 && this._physicsEngine.getBodies().length === 0) return null; if (typeof t == "number") { const s = t; t = new sS(), t.radius = s, t.strength = r ?? t.strength, t.falloff = n ?? t.falloff; } const i = new v0e(this, this._scene, e, t); return i.dispose(!1), i; } /** * Creates a physics updraft event * @param origin the origin of the updraft * @param radiusOrEventOptions the radius or the options of the updraft * @param strength the strength of the updraft * @param height the height of the updraft * @param updraftMode possible options: Center & Perpendicular. Defaults to Center * @returns A physics updraft event, or null */ updraft(e, t, r, n, i) { if (!this._physicsEngine) return Se.Warn("Physics engine not enabled. Please enable the physics before you call the PhysicsHelper."), null; if (this._physicsEngine.getPluginVersion() === 1 && this._physicsEngine.getImpostors().length === 0 || this._physicsEngine.getPluginVersion() === 2 && this._physicsEngine.getBodies().length === 0) return null; if (typeof t == "number") { const a = t; t = new YY(), t.radius = a, t.strength = r ?? t.strength, t.height = n ?? t.height, t.updraftMode = i ?? t.updraftMode; } const s = new my(this._scene, e, t); return s.dispose(!1), s; } /** * Creates a physics vortex event * @param origin the of the vortex * @param radiusOrEventOptions the radius or the options of the vortex * @param strength the strength of the vortex * @param height the height of the vortex * @returns a Physics vortex event, or null * A physics vortex event or null */ vortex(e, t, r, n) { if (!this._physicsEngine) return Se.Warn("Physics engine not enabled. Please enable the physics before you call the PhysicsHelper."), null; if (this._physicsEngine.getPluginVersion() === 1 && this._physicsEngine.getImpostors().length === 0 || this._physicsEngine.getPluginVersion() === 2 && this._physicsEngine.getBodies().length === 0) return null; if (typeof t == "number") { const s = t; t = new MY(), t.radius = s, t.strength = r ?? t.strength, t.height = n ?? t.height; } const i = new QS(this._scene, e, t); return i.dispose(!1), i; } _copyPhysicsHitData(e) { return { force: e.force.clone(), contactPoint: e.contactPoint.clone(), distanceFromOrigin: e.distanceFromOrigin, instanceIndex: e.instanceIndex }; } } class _G { /** * Initializes a radial explosion event * @param _scene BabylonJS scene * @param _options The options for the vortex event */ constructor(e, t) { this._scene = e, this._options = t, this._dataFetched = !1, this._options = Object.assign(Object.assign({}, new sS()), this._options); } /** * Returns the data related to the radial explosion event (sphere). * @returns The radial explosion event data */ getData() { return this._dataFetched = !0, { sphere: this._sphere }; } _getHitData(e, t, r, n) { const i = ue.Vector3[0]; i.copyFrom(t).subtractInPlace(r); const s = ue.Vector3[1]; if (!sm.GetContactPointToRef(e, r, i, s, n.instanceIndex)) return !1; const f = S.Distance(r, s); if (f > this._options.radius) return !1; const o = this._options.falloff === iR.Constant ? this._options.strength : this._options.strength * (1 - f / this._options.radius); return i.scaleInPlace(o), n.force.copyFrom(i), n.contactPoint.copyFrom(s), n.distanceFromOrigin = f, !0; } /** * Returns the force and contact point of the body or false, if the body is not affected by the force/impulse. * @param body A physics body where the transform node is an AbstractMesh * @param origin the origin of the explosion * @param data the data of the hit * @param instanceIndex the instance index of the body * @returns if there was a hit */ getBodyHitData(e, t, r, n) { if (sm.HasAppliedForces(e, n)) return !1; const i = e.transformNode, s = e.getObjectCenterWorld(n); return r.instanceIndex = n, this._getHitData(i, s, t, r); } /** * Returns the force and contact point of the impostor or false, if the impostor is not affected by the force/impulse. * @param impostor A physics imposter * @param origin the origin of the explosion * @returns A physics force and contact point, or null */ getImpostorHitData(e, t, r) { if (e.mass === 0 || e.object.getClassName() !== "Mesh" && e.object.getClassName() !== "InstancedMesh") return !1; const n = e.object; if (!this._intersectsWithSphere(n, t, this._options.radius)) return !1; const i = e.getObjectCenter(); return this._getHitData(n, i, t, r), !0; } /** * Triggers affected impostors callbacks * @param affectedImpostorsWithData defines the list of affected impostors (including associated data) */ triggerAffectedImpostorsCallback(e) { this._options.affectedImpostorsCallback && this._options.affectedImpostorsCallback(e); } /** * Triggers affected bodies callbacks * @param affectedBodiesWithData defines the list of affected bodies (including associated data) */ triggerAffectedBodiesCallback(e) { this._options.affectedBodiesCallback && this._options.affectedBodiesCallback(e); } /** * Disposes the sphere. * @param force Specifies if the sphere should be disposed by force */ dispose(e = !0) { this._sphere && (e ? this._sphere.dispose() : setTimeout(() => { this._dataFetched || this._sphere.dispose(); }, 0)); } /*** Helpers ***/ _prepareSphere() { this._sphere || (this._sphere = UA("radialExplosionEventSphere", this._options.sphere, this._scene), this._sphere.isVisible = !1); } _intersectsWithSphere(e, t, r) { return this._prepareSphere(), this._sphere.position = t, this._sphere.scaling.setAll(r * 2), this._sphere._updateBoundingInfo(), this._sphere.computeWorldMatrix(!0), this._sphere.intersectsMesh(e, !0); } } class v0e { /** * Initializes the physics gravitational field event * @param _physicsHelper A physics helper * @param _scene BabylonJS scene * @param _origin The origin position of the gravitational field event * @param _options The options for the vortex event */ constructor(e, t, r, n) { this._physicsHelper = e, this._scene = t, this._origin = r, this._options = n, this._dataFetched = !1, this._options = Object.assign(Object.assign({}, new sS()), this._options), this._tickCallback = () => this._tick(), this._options.strength = this._options.strength * -1; } /** * Returns the data related to the gravitational field event (sphere). * @returns A gravitational field event */ getData() { return this._dataFetched = !0, { sphere: this._sphere }; } /** * Enables the gravitational field. */ enable() { this._tickCallback.call(this), this._scene.registerBeforeRender(this._tickCallback); } /** * Disables the gravitational field. */ disable() { this._scene.unregisterBeforeRender(this._tickCallback); } /** * Disposes the sphere. * @param force The force to dispose from the gravitational field event */ dispose(e = !0) { this._sphere && (e ? this._sphere.dispose() : setTimeout(() => { this._dataFetched || this._sphere.dispose(); }, 0)); } _tick() { var e; if (this._sphere) this._physicsHelper.applyRadialExplosionForce(this._origin, this._options); else { const t = this._physicsHelper.applyRadialExplosionForce(this._origin, this._options); t && (this._sphere = (e = t.getData().sphere) === null || e === void 0 ? void 0 : e.clone("radialExplosionEventSphereClone")); } } } class my { /** * Initializes the physics updraft event * @param _scene BabylonJS scene * @param _origin The origin position of the updraft * @param _options The options for the updraft event */ constructor(e, t, r) { this._scene = e, this._origin = t, this._options = r, this._originTop = S.Zero(), this._originDirection = S.Zero(), this._cylinderPosition = S.Zero(), this._dataFetched = !1, this._physicsEngine = this._scene.getPhysicsEngine(), this._options = Object.assign(Object.assign({}, new YY()), this._options), this._origin.addToRef(new S(0, this._options.height / 2, 0), this._cylinderPosition), this._origin.addToRef(new S(0, this._options.height, 0), this._originTop), this._options.updraftMode === YS.Perpendicular && (this._originDirection = this._origin.subtract(this._originTop).normalize()), this._tickCallback = () => this._tick(), this._physicsEngine.getPluginVersion() === 1 && this._prepareCylinder(); } /** * Returns the data related to the updraft event (cylinder). * @returns A physics updraft event */ getData() { return this._dataFetched = !0, { cylinder: this._cylinder }; } /** * Enables the updraft. */ enable() { this._tickCallback.call(this), this._scene.registerBeforeRender(this._tickCallback); } /** * Disables the updraft. */ disable() { this._scene.unregisterBeforeRender(this._tickCallback); } /** * Disposes the cylinder. * @param force Specifies if the updraft should be disposed by force */ dispose(e = !0) { this._cylinder && (e ? (this._cylinder.dispose(), this._cylinder = void 0) : setTimeout(() => { !this._dataFetched && this._cylinder && (this._cylinder.dispose(), this._cylinder = void 0); }, 0)); } _getHitData(e, t) { let r; this._options.updraftMode === YS.Perpendicular ? r = this._originDirection : r = e.subtract(this._originTop); const n = S.Distance(this._origin, e), i = this._options.strength * -1, s = r.multiplyByFloats(i, i, i); t.force.copyFrom(s), t.contactPoint.copyFrom(e), t.distanceFromOrigin = n; } _getBodyHitData(e, t, r) { if (sm.HasAppliedForces(e)) return !1; const n = e.getObjectCenterWorld(r); return sm.IsInsideCylinder(n, this._origin, this._options.radius, this._options.height) ? (t.instanceIndex = r, this._getHitData(n, t), !0) : !1; } _getImpostorHitData(e, t) { if (e.mass === 0) return !1; const r = e.object; if (!this._intersectsWithCylinder(r)) return !1; const n = e.getObjectCenter(); return this._getHitData(n, t), !0; } _tick() { const e = my._HitData; this._physicsEngine.getPluginVersion() === 1 ? this._physicsEngine.getImpostors().forEach((t) => { this._getImpostorHitData(t, e) && t.applyForce(e.force, e.contactPoint); }) : this._physicsEngine.getBodies().forEach((t) => { t.iterateOverAllInstances((r, n) => { this._getBodyHitData(r, e, n) && r.applyForce(e.force, e.contactPoint, e.instanceIndex); }); }); } /*** Helpers ***/ _prepareCylinder() { this._cylinder || (this._cylinder = Ld("updraftEventCylinder", { height: this._options.height, diameter: this._options.radius * 2 }, this._scene), this._cylinder.isVisible = !1); } _intersectsWithCylinder(e) { return this._cylinder ? (this._cylinder.position = this._cylinderPosition, this._cylinder.intersectsMesh(e, !0)) : !1; } } my._HitData = { force: new S(), contactPoint: new S(), distanceFromOrigin: 0 }; class QS { /** * Initializes the physics vortex event * @param _scene The BabylonJS scene * @param _origin The origin position of the vortex * @param _options The options for the vortex event */ constructor(e, t, r) { this._scene = e, this._origin = t, this._options = r, this._originTop = S.Zero(), this._cylinderPosition = S.Zero(), this._dataFetched = !1, this._physicsEngine = this._scene.getPhysicsEngine(), this._options = Object.assign(Object.assign({}, new MY()), this._options), this._origin.addToRef(new S(0, this._options.height / 2, 0), this._cylinderPosition), this._origin.addToRef(new S(0, this._options.height, 0), this._originTop), this._tickCallback = () => this._tick(), this._physicsEngine.getPluginVersion() === 1 && this._prepareCylinder(); } /** * Returns the data related to the vortex event (cylinder). * @returns The physics vortex event data */ getData() { return this._dataFetched = !0, { cylinder: this._cylinder }; } /** * Enables the vortex. */ enable() { this._tickCallback.call(this), this._scene.registerBeforeRender(this._tickCallback); } /** * Disables the cortex. */ disable() { this._scene.unregisterBeforeRender(this._tickCallback); } /** * Disposes the sphere. * @param force */ dispose(e = !0) { this._cylinder && (e ? this._cylinder.dispose() : setTimeout(() => { this._dataFetched || this._cylinder.dispose(); }, 0)); } _getHitData(e, t, r) { const n = QS.originOnPlane; n.set(this._origin.x, t.y, this._origin.z); const i = ue.Vector3[0]; t.subtractToRef(n, i); const s = ue.Vector3[1]; if (!sm.GetContactPointToRef(e, n, i, s, r.instanceIndex)) return !1; const o = S.Distance(s, n) / this._options.radius, d = ue.Vector3[2]; s.normalizeToRef(d), o > this._options.centripetalForceThreshold && d.negateInPlace(); let v, u, l; if (o > this._options.centripetalForceThreshold) v = d.x * this._options.centripetalForceMultiplier, u = d.y * this._options.updraftForceMultiplier, l = d.z * this._options.centripetalForceMultiplier; else { const p = S.Cross(n, t).normalize(); v = (p.x + d.x) * this._options.centrifugalForceMultiplier, u = this._originTop.y * this._options.updraftForceMultiplier, l = (p.z + d.z) * this._options.centrifugalForceMultiplier; } const P = ue.Vector3[3]; return P.set(v, u, l), P.scaleInPlace(this._options.strength), r.force.copyFrom(P), r.contactPoint.copyFrom(t), r.distanceFromOrigin = o, !0; } _getBodyHitData(e, t, r) { if (sm.HasAppliedForces(e, r)) return !1; const n = e.transformNode, i = e.getObjectCenterWorld(r); return sm.IsInsideCylinder(i, this._origin, this._options.radius, this._options.height) ? (t.instanceIndex = r, this._getHitData(n, i, t)) : !1; } _getImpostorHitData(e, t) { if (e.mass === 0 || e.object.getClassName() !== "Mesh" && e.object.getClassName() !== "InstancedMesh") return !1; const r = e.object; if (!this._intersectsWithCylinder(r)) return !1; const n = e.getObjectCenter(); return this._getHitData(r, n, t), !0; } _tick() { const e = QS.hitData; this._physicsEngine.getPluginVersion() === 1 ? this._physicsEngine.getImpostors().forEach((t) => { this._getImpostorHitData(t, e) && t.applyForce(e.force, e.contactPoint); }) : this._physicsEngine.getBodies().forEach((t) => { t.iterateOverAllInstances((r, n) => { this._getBodyHitData(r, e, n) && r.applyForce(e.force, e.contactPoint, e.instanceIndex); }); }); } /*** Helpers ***/ _prepareCylinder() { this._cylinder || (this._cylinder = Ld("vortexEventCylinder", { height: this._options.height, diameter: this._options.radius * 2 }, this._scene), this._cylinder.isVisible = !1); } _intersectsWithCylinder(e) { return this._cylinder.position = this._cylinderPosition, this._cylinder.intersectsMesh(e, !0); } } QS.originOnPlane = S.Zero(); QS.hitData = { force: new S(), contactPoint: new S(), distanceFromOrigin: 0 }; class sS { constructor() { this.radius = 5, this.strength = 10, this.falloff = iR.Constant, this.sphere = { segments: 32, diameter: 1 }; } } class YY { constructor() { this.radius = 5, this.strength = 10, this.height = 10, this.updraftMode = YS.Center; } } class MY { constructor() { this.radius = 5, this.strength = 10, this.height = 10, this.centripetalForceThreshold = 0.7, this.centripetalForceMultiplier = 5, this.centrifugalForceMultiplier = 0.5, this.updraftForceMultiplier = 0.02; } } var iR; (function(A) { A[A.Constant = 0] = "Constant", A[A.Linear = 1] = "Linear"; })(iR || (iR = {})); var YS; (function(A) { A[A.Center = 0] = "Center", A[A.Perpendicular = 1] = "Perpendicular"; })(YS || (YS = {})); const u0e = "blackAndWhitePixelShader", l0e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform float degree; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec3 color=texture2D(textureSampler,vUV).rgb;float luminance=dot(color,vec3(0.3,0.59,0.11)); vec3 blackAndWhite=vec3(luminance,luminance,luminance);gl_FragColor=vec4(color-((color-blackAndWhite)*degree),1.0);}`; Le.ShadersStore[u0e] = l0e; class AV extends kr { /** * Gets a string identifying the name of the class * @returns "BlackAndWhitePostProcess" string */ getClassName() { return "BlackAndWhitePostProcess"; } /** * Creates a black and white post process * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/usePostProcesses#black-and-white * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i, s) { super(e, "blackAndWhite", ["degree"], null, t, r, n, i, s), this.degree = 1, this.onApplyObservable.add((a) => { a.setFloat("degree", this.degree); }); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new AV(e.name, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } C([ M() ], AV.prototype, "degree", void 0); Ue("BABYLON.BlackAndWhitePostProcess", AV); class gs { /** * Instantiates a post process render effect. * A post process can be used to apply a shader to a texture after it is rendered. * @param engine The engine the effect is tied to * @param name The name of the effect * @param getPostProcesses A function that returns a set of post processes which the effect will run in order to be run. * @param singleInstance False if this post process can be run on multiple cameras. (default: true) */ constructor(e, t, r, n) { this._name = t, this._singleInstance = n || !0, this._getPostProcesses = r, this._cameras = {}, this._indicesForCamera = {}, this._postProcesses = {}; } /** * Checks if all the post processes in the effect are supported. */ get isSupported() { for (const e in this._postProcesses) if (Object.prototype.hasOwnProperty.call(this._postProcesses, e)) { const t = this._postProcesses[e]; for (let r = 0; r < t.length; r++) if (!t[r].isSupported) return !1; } return !0; } /** * Updates the current state of the effect * @internal */ _update() { } /** * Attaches the effect on cameras * @param cameras The camera to attach to. * @internal */ _attachCameras(e) { let t; const r = ye.MakeArray(e || this._cameras); if (r) for (let n = 0; n < r.length; n++) { const i = r[n]; if (!i) continue; const s = i.name; if (this._singleInstance ? t = 0 : t = s, !this._postProcesses[t]) { const a = this._getPostProcesses(); a && (this._postProcesses[t] = Array.isArray(a) ? a : [a]); } this._indicesForCamera[s] || (this._indicesForCamera[s] = []), this._postProcesses[t].forEach((a) => { const f = i.attachPostProcess(a); this._indicesForCamera[s].push(f); }), this._cameras[s] || (this._cameras[s] = i); } } /** * Detaches the effect on cameras * @param cameras The camera to detach from. * @internal */ _detachCameras(e) { const t = ye.MakeArray(e || this._cameras); if (t) for (let r = 0; r < t.length; r++) { const n = t[r], i = n.name, s = this._postProcesses[this._singleInstance ? 0 : i]; s && s.forEach((a) => { n.detachPostProcess(a); }), this._cameras[i] && (this._cameras[i] = null), delete this._indicesForCamera[i]; } } /** * Enables the effect on given cameras * @param cameras The camera to enable. * @internal */ _enable(e) { const t = ye.MakeArray(e || this._cameras); if (t) for (let r = 0; r < t.length; r++) { const n = t[r], i = n.name, s = this._singleInstance ? 0 : i; for (let a = 0; a < this._indicesForCamera[i].length; a++) { const f = this._indicesForCamera[i][a], o = n._postProcesses[f]; o == null && t[r].attachPostProcess(this._postProcesses[s][a], f); } } } /** * Disables the effect on the given cameras * @param cameras The camera to disable. * @internal */ _disable(e) { const t = ye.MakeArray(e || this._cameras); if (t) for (let r = 0; r < t.length; r++) { const n = t[r], i = n.name; this._postProcesses[this._singleInstance ? 0 : i].forEach((s) => { n.detachPostProcess(s); }); } } /** * Gets a list of the post processes contained in the effect. * @param camera The camera to get the post processes on. * @returns The list of the post processes in the effect. */ getPostProcesses(e) { return this._singleInstance ? this._postProcesses[0] : e ? this._postProcesses[e.name] : null; } } const P0e = "extractHighlightsPixelShader", c0e = `#include varying vec2 vUV;uniform sampler2D textureSampler;uniform float threshold;uniform float exposure; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=texture2D(textureSampler,vUV);float luma=dot(LuminanceEncodeApprox,gl_FragColor.rgb*exposure);gl_FragColor.rgb=step(threshold,luma)*gl_FragColor.rgb;}`; Le.ShadersStore[P0e] = c0e; class By extends kr { /** * Gets a string identifying the name of the class * @returns "ExtractHighlightsPostProcess" string */ getClassName() { return "ExtractHighlightsPostProcess"; } constructor(e, t, r, n, i, s, a = 0, f = !1) { super(e, "extractHighlights", ["threshold", "exposure"], null, t, r, n, i, s, null, a, void 0, null, f), this.threshold = 0.9, this._exposure = 1, this._inputPostProcess = null, this.onApplyObservable.add((o) => { this.externalTextureSamplerBinding = !!this._inputPostProcess, this._inputPostProcess && o.setTextureFromPostProcess("textureSampler", this._inputPostProcess), o.setFloat("threshold", Math.pow(this.threshold, JW)), o.setFloat("exposure", this._exposure); }); } } C([ M() ], By.prototype, "threshold", void 0); Ue("BABYLON.ExtractHighlightsPostProcess", By); const p0e = "bloomMergePixelShader", h0e = `uniform sampler2D textureSampler;uniform sampler2D bloomBlur;varying vec2 vUV;uniform float bloomWeight; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=texture2D(textureSampler,vUV);vec3 blurred=texture2D(bloomBlur,vUV).rgb;gl_FragColor.rgb=gl_FragColor.rgb+(blurred.rgb*bloomWeight); } `; Le.ShadersStore[p0e] = h0e; class Wy extends kr { /** * Gets a string identifying the name of the class * @returns "BloomMergePostProcess" string */ getClassName() { return "BloomMergePostProcess"; } /** * Creates a new instance of @see BloomMergePostProcess * @param name The name of the effect. * @param originalFromInput Post process which's input will be used for the merge. * @param blurred Blurred highlights post process which's output will be used. * @param weight Weight of the bloom to be added to the original input. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a, f, o, d = 0, v = !1) { super(e, "bloomMerge", ["bloomWeight"], ["bloomBlur"], i, s, a, f, o, null, d, void 0, null, !0), this.weight = 1, this.weight = n, this.externalTextureSamplerBinding = !0, this.onApplyObservable.add((u) => { u.setTextureFromPostProcess("textureSampler", t), u.setTextureFromPostProcessOutput("bloomBlur", r), u.setFloat("bloomWeight", this.weight); }), v || this.updateEffect(); } } C([ M() ], Wy.prototype, "weight", void 0); Ue("BABYLON.BloomMergePostProcess", Wy); class DF extends gs { /** * The luminance threshold to find bright areas of the image to bloom. */ get threshold() { return this._downscale.threshold; } set threshold(e) { this._downscale.threshold = e; } /** * The strength of the bloom. */ get weight() { return this._merge.weight; } set weight(e) { this._merge.weight = e; } /** * Specifies the size of the bloom blur kernel, relative to the final output size */ get kernel() { return this._blurX.kernel / this._bloomScale; } set kernel(e) { this._blurX.kernel = e * this._bloomScale, this._blurY.kernel = e * this._bloomScale; } /** * Creates a new instance of @see BloomEffect * @param scene The scene the effect belongs to. * @param _bloomScale The ratio of the blur texture to the input texture that should be used to compute the bloom. * @param bloomWeight The strength of bloom. * @param bloomKernel The size of the kernel to be used when applying the blur. * @param pipelineTextureType The type of texture to be used when performing the post processing. * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i = 0, s = !1) { super(e.getEngine(), "bloom", () => this._effects, !0), this._bloomScale = t, this._effects = [], this._downscale = new By("highlights", 1, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, i, s), this._blurX = new c9("horizontal blur", new at(1, 0), 10, t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, i, void 0, s), this._blurX.alwaysForcePOT = !0, this._blurX.autoClear = !1, this._blurY = new c9("vertical blur", new at(0, 1), 10, t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, i, void 0, s), this._blurY.alwaysForcePOT = !0, this._blurY.autoClear = !1, this.kernel = n, this._effects = [this._downscale, this._blurX, this._blurY], this._merge = new Wy("bloomMerge", this._downscale, this._blurY, r, t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, i, s), this._merge.autoClear = !1, this._effects.push(this._merge); } /** * Disposes each of the internal effects for a given camera. * @param camera The camera to dispose the effect on. */ disposeEffects(e) { for (let t = 0; t < this._effects.length; t++) this._effects[t].dispose(e); } /** * @internal Internal */ _updateEffects() { for (let e = 0; e < this._effects.length; e++) this._effects[e].updateEffect(); } /** * Internal * @returns if all the contained post processes are ready. * @internal */ _isReady() { for (let e = 0; e < this._effects.length; e++) if (!this._effects[e].isReady()) return !1; return !0; } } const H0e = "chromaticAberrationPixelShader", g0e = `uniform sampler2D textureSampler; uniform float chromatic_aberration;uniform float radialIntensity;uniform vec2 direction;uniform vec2 centerPosition;uniform float screen_width;uniform float screen_height;varying vec2 vUV; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec2 centered_screen_pos=vec2(vUV.x-centerPosition.x,vUV.y-centerPosition.y);vec2 directionOfEffect=direction;if(directionOfEffect.x==0. && directionOfEffect.y==0.){directionOfEffect=normalize(centered_screen_pos);} float radius2=centered_screen_pos.x*centered_screen_pos.x + centered_screen_pos.y*centered_screen_pos.y;float radius=sqrt(radius2);vec4 original=texture2D(textureSampler,vUV);vec3 ref_indices=vec3(-0.3,0.0,0.3);float ref_shiftX=chromatic_aberration*pow(radius,radialIntensity)*directionOfEffect.x/screen_width;float ref_shiftY=chromatic_aberration*pow(radius,radialIntensity)*directionOfEffect.y/screen_height;vec2 ref_coords_r=vec2(vUV.x+ref_indices.r*ref_shiftX,vUV.y+ref_indices.r*ref_shiftY*0.5);vec2 ref_coords_g=vec2(vUV.x+ref_indices.g*ref_shiftX,vUV.y+ref_indices.g*ref_shiftY*0.5);vec2 ref_coords_b=vec2(vUV.x+ref_indices.b*ref_shiftX,vUV.y+ref_indices.b*ref_shiftY*0.5);original.r=texture2D(textureSampler,ref_coords_r).r;original.g=texture2D(textureSampler,ref_coords_g).g;original.b=texture2D(textureSampler,ref_coords_b).b;original.a=clamp(texture2D(textureSampler,ref_coords_r).a+texture2D(textureSampler,ref_coords_g).a+texture2D(textureSampler,ref_coords_b).a,0.,1.);gl_FragColor=original;}`; Le.ShadersStore[H0e] = g0e; class Pg extends kr { /** * Gets a string identifying the name of the class * @returns "ChromaticAberrationPostProcess" string */ getClassName() { return "ChromaticAberrationPostProcess"; } /** * Creates a new instance ChromaticAberrationPostProcess * @param name The name of the effect. * @param screenWidth The width of the screen to apply the effect on. * @param screenHeight The height of the screen to apply the effect on. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a, f, o = 0, d = !1) { super(e, "chromaticAberration", ["chromatic_aberration", "screen_width", "screen_height", "direction", "radialIntensity", "centerPosition"], [], n, i, s, a, f, null, o, void 0, null, d), this.aberrationAmount = 30, this.radialIntensity = 0, this.direction = new at(0.707, 0.707), this.centerPosition = new at(0.5, 0.5), this.screenWidth = t, this.screenHeight = r, this.onApplyObservable.add((v) => { v.setFloat("chromatic_aberration", this.aberrationAmount), v.setFloat("screen_width", t), v.setFloat("screen_height", r), v.setFloat("radialIntensity", this.radialIntensity), v.setFloat2("direction", this.direction.x, this.direction.y), v.setFloat2("centerPosition", this.centerPosition.x, this.centerPosition.y); }); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new Pg(e.name, e.screenWidth, e.screenHeight, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable, e.textureType, !1), e, r, n); } } C([ M() ], Pg.prototype, "aberrationAmount", void 0); C([ M() ], Pg.prototype, "radialIntensity", void 0); C([ M() ], Pg.prototype, "direction", void 0); C([ M() ], Pg.prototype, "centerPosition", void 0); C([ M() ], Pg.prototype, "screenWidth", void 0); C([ M() ], Pg.prototype, "screenHeight", void 0); Ue("BABYLON.ChromaticAberrationPostProcess", Pg); const X0e = "circleOfConfusionPixelShader", T0e = `uniform sampler2D depthSampler;varying vec2 vUV;uniform vec2 cameraMinMaxZ;uniform float focusDistance;uniform float cocPrecalculation; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {float depth=texture2D(depthSampler,vUV).r; #define CUSTOM_COC_DEPTH float pixelDistance=(cameraMinMaxZ.x+cameraMinMaxZ.y*depth)*1000.0; #define CUSTOM_COC_PIXELDISTANCE float coc=abs(cocPrecalculation*((focusDistance-pixelDistance)/pixelDistance));coc=clamp(coc,0.0,1.0);gl_FragColor=vec4(coc,coc,coc,1.0);} `; Le.ShadersStore[X0e] = T0e; class Om extends kr { /** * Gets a string identifying the name of the class * @returns "CircleOfConfusionPostProcess" string */ getClassName() { return "CircleOfConfusionPostProcess"; } /** * Creates a new instance CircleOfConfusionPostProcess * @param name The name of the effect. * @param depthTexture The depth texture of the scene to compute the circle of confusion. This must be set in order for this to function but may be set after initialization if needed. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a, f = 0, o = !1) { super(e, "circleOfConfusion", ["cameraMinMaxZ", "focusDistance", "cocPrecalculation"], ["depthSampler"], r, n, i, s, a, null, f, void 0, null, o), this.lensSize = 50, this.fStop = 1.4, this.focusDistance = 2e3, this.focalLength = 50, this._depthTexture = null, this._depthTexture = t, this.onApplyObservable.add((d) => { if (!this._depthTexture) { Se.Warn("No depth texture set on CircleOfConfusionPostProcess"); return; } d.setTexture("depthSampler", this._depthTexture); const u = this.lensSize / this.fStop * this.focalLength / (this.focusDistance - this.focalLength); d.setFloat("focusDistance", this.focusDistance), d.setFloat("cocPrecalculation", u); const l = this._depthTexture.activeCamera; d.setFloat2("cameraMinMaxZ", l.minZ, l.maxZ - l.minZ); }); } /** * Depth texture to be used to compute the circle of confusion. This must be set here or in the constructor in order for the post process to function. */ set depthTexture(e) { this._depthTexture = e; } } C([ M() ], Om.prototype, "lensSize", void 0); C([ M() ], Om.prototype, "fStop", void 0); C([ M() ], Om.prototype, "focusDistance", void 0); C([ M() ], Om.prototype, "focalLength", void 0); Ue("BABYLON.CircleOfConfusionPostProcess", Om); const q0e = "colorCorrectionPixelShader", b0e = `uniform sampler2D textureSampler; uniform sampler2D colorTable; varying vec2 vUV;const float SLICE_COUNT=16.0; vec4 sampleAs3DTexture(sampler2D textureSampler,vec3 uv,float width) {float sliceSize=1.0/width; float slicePixelSize=sliceSize/width; float sliceInnerSize=slicePixelSize*(width-1.0); float zSlice0=min(floor(uv.z*width),width-1.0);float zSlice1=min(zSlice0+1.0,width-1.0);float xOffset=slicePixelSize*0.5+uv.x*sliceInnerSize;float s0=xOffset+(zSlice0*sliceSize);float s1=xOffset+(zSlice1*sliceSize);vec4 slice0Color=texture2D(textureSampler,vec2(s0,uv.y));vec4 slice1Color=texture2D(textureSampler,vec2(s1,uv.y));float zOffset=mod(uv.z*width,1.0);vec4 result=mix(slice0Color,slice1Color,zOffset);return result;} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 screen_color=texture2D(textureSampler,vUV);gl_FragColor=sampleAs3DTexture(colorTable,screen_color.rgb,SLICE_COUNT);}`; Le.ShadersStore[q0e] = b0e; class dV extends kr { /** * Gets a string identifying the name of the class * @returns "ColorCorrectionPostProcess" string */ getClassName() { return "ColorCorrectionPostProcess"; } constructor(e, t, r, n, i, s, a) { super(e, "colorCorrection", null, ["colorTable"], r, n, i, s, a); const f = (n == null ? void 0 : n.getScene()) || null; this._colorTableTexture = new We(t, f, !0, !1, We.TRILINEAR_SAMPLINGMODE), this._colorTableTexture.anisotropicFilteringLevel = 1, this._colorTableTexture.wrapU = We.CLAMP_ADDRESSMODE, this._colorTableTexture.wrapV = We.CLAMP_ADDRESSMODE, this.colorTableUrl = t, this.onApply = (o) => { o.setTexture("colorTable", this._colorTableTexture); }; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new dV(e.name, e.colorTableUrl, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } C([ M() ], dV.prototype, "colorTableUrl", void 0); Ue("BABYLON.ColorCorrectionPostProcess", dV); const x0e = "convolutionPixelShader", D0e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec2 screenSize;uniform float kernel[9]; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec2 onePixel=vec2(1.0,1.0)/screenSize;vec4 colorSum = texture2D(textureSampler,vUV+onePixel*vec2(-1,-1))*kernel[0] + texture2D(textureSampler,vUV+onePixel*vec2(0,-1))*kernel[1] + texture2D(textureSampler,vUV+onePixel*vec2(1,-1))*kernel[2] + texture2D(textureSampler,vUV+onePixel*vec2(-1,0))*kernel[3] + texture2D(textureSampler,vUV+onePixel*vec2(0,0))*kernel[4] + texture2D(textureSampler,vUV+onePixel*vec2(1,0))*kernel[5] + texture2D(textureSampler,vUV+onePixel*vec2(-1,1))*kernel[6] + texture2D(textureSampler,vUV+onePixel*vec2(0,1))*kernel[7] + texture2D(textureSampler,vUV+onePixel*vec2(1,1))*kernel[8];float kernelWeight = kernel[0] + kernel[1] + kernel[2] + kernel[3] + kernel[4] + kernel[5] + kernel[6] + kernel[7] + kernel[8];if (kernelWeight<=0.0) {kernelWeight=1.0;} gl_FragColor=vec4((colorSum/kernelWeight).rgb,1);}`; Le.ShadersStore[x0e] = D0e; class cg extends kr { /** * Gets a string identifying the name of the class * @returns "ConvolutionPostProcess" string */ getClassName() { return "ConvolutionPostProcess"; } /** * Creates a new instance ConvolutionPostProcess * @param name The name of the effect. * @param kernel Array of 9 values corresponding to the 3x3 kernel to be applied * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) */ constructor(e, t, r, n, i, s, a, f = 0) { super(e, "convolution", ["kernel", "screenSize"], null, r, n, i, s, a, null, f), this.kernel = t, this.onApply = (o) => { o.setFloat2("screenSize", this.width, this.height), o.setArray("kernel", this.kernel); }; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new cg(e.name, e.kernel, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable, e.textureType), e, r, n); } } cg.EdgeDetect0Kernel = [1, 0, -1, 0, 0, 0, -1, 0, 1]; cg.EdgeDetect1Kernel = [0, 1, 0, 1, -4, 1, 0, 1, 0]; cg.EdgeDetect2Kernel = [-1, -1, -1, -1, 8, -1, -1, -1, -1]; cg.SharpenKernel = [0, -1, 0, -1, 5, -1, 0, -1, 0]; cg.EmbossKernel = [-2, -1, 0, -1, 1, 1, 0, 1, 2]; cg.GaussianKernel = [0, 1, 0, 1, 1, 1, 0, 1, 0]; C([ M() ], cg.prototype, "kernel", void 0); Ue("BABYLON.ConvolutionPostProcess", cg); class sR extends c9 { /** * Gets a string identifying the name of the class * @returns "DepthOfFieldBlurPostProcess" string */ getClassName() { return "DepthOfFieldBlurPostProcess"; } /** * Creates a new instance DepthOfFieldBlurPostProcess * @param name The name of the effect. * @param scene The scene the effect belongs to. * @param direction The direction the blur should be applied. * @param kernel The size of the kernel used to blur. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param circleOfConfusion The circle of confusion + depth map to be used to avoid blurring across edges * @param imageToBlur The image to apply the blur to (default: Current rendered frame) * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) * @param textureFormat Format of textures used when performing the post process. (default: TEXTUREFORMAT_RGBA) */ constructor(e, t, r, n, i, s, a, f = null, o = We.BILINEAR_SAMPLINGMODE, d, v, u = 0, l = !1, P = 5) { super( e, r, n, i, s, // eslint-disable-next-line @typescript-eslint/no-unused-vars o = 2, d, v, u, `#define DOF 1 `, l, P ), this.direction = r, this.externalTextureSamplerBinding = !!f, this.onApplyObservable.add((p) => { f != null && p.setTextureFromPostProcess("textureSampler", f), p.setTextureFromPostProcessOutput("circleOfConfusionSampler", a); }); } } C([ M() ], sR.prototype, "direction", void 0); Ue("BABYLON.DepthOfFieldBlurPostProcess", sR); const j0e = "depthOfFieldMergePixelShader", w0e = `#if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define TEXTUREFUNC(s,c,lod) texture2DLodEXT(s,c,lod) #else #define TEXTUREFUNC(s,c,bias) texture2D(s,c,bias) #endif uniform sampler2D textureSampler;varying vec2 vUV;uniform sampler2D circleOfConfusionSampler;uniform sampler2D blurStep0; #if BLUR_LEVEL>0 uniform sampler2D blurStep1; #endif #if BLUR_LEVEL>1 uniform sampler2D blurStep2; #endif #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {float coc=TEXTUREFUNC(circleOfConfusionSampler,vUV,0.0).r; #if BLUR_LEVEL==0 vec4 original=TEXTUREFUNC(textureSampler,vUV,0.0);vec4 blurred0=TEXTUREFUNC(blurStep0,vUV,0.0);gl_FragColor=mix(original,blurred0,coc); #endif #if BLUR_LEVEL==1 if(coc<0.5){vec4 original=TEXTUREFUNC(textureSampler,vUV,0.0);vec4 blurred1=TEXTUREFUNC(blurStep1,vUV,0.0);gl_FragColor=mix(original,blurred1,coc/0.5);}else{vec4 blurred0=TEXTUREFUNC(blurStep0,vUV,0.0);vec4 blurred1=TEXTUREFUNC(blurStep1,vUV,0.0);gl_FragColor=mix(blurred1,blurred0,(coc-0.5)/0.5);} #endif #if BLUR_LEVEL==2 if(coc<0.33){vec4 original=TEXTUREFUNC(textureSampler,vUV,0.0);vec4 blurred2=TEXTUREFUNC(blurStep2,vUV,0.0);gl_FragColor=mix(original,blurred2,coc/0.33);}else if(coc<0.66){vec4 blurred1=TEXTUREFUNC(blurStep1,vUV,0.0);vec4 blurred2=TEXTUREFUNC(blurStep2,vUV,0.0);gl_FragColor=mix(blurred2,blurred1,(coc-0.33)/0.33);}else{vec4 blurred0=TEXTUREFUNC(blurStep0,vUV,0.0);vec4 blurred1=TEXTUREFUNC(blurStep1,vUV,0.0);gl_FragColor=mix(blurred1,blurred0,(coc-0.66)/0.34);} #endif } `; Le.ShadersStore[j0e] = w0e; class eie extends kr { /** * Gets a string identifying the name of the class * @returns "DepthOfFieldMergePostProcess" string */ getClassName() { return "DepthOfFieldMergePostProcess"; } /** * Creates a new instance of DepthOfFieldMergePostProcess * @param name The name of the effect. * @param originalFromInput Post process which's input will be used for the merge. * @param circleOfConfusion Circle of confusion post process which's output will be used to blur each pixel. * @param _blurSteps Blur post processes from low to high which will be mixed with the original image. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a, f, o, d = 0, v = !1) { super(e, "depthOfFieldMerge", [], ["circleOfConfusionSampler", "blurStep0", "blurStep1", "blurStep2"], i, s, a, f, o, null, d, void 0, null, !0), this._blurSteps = n, this.externalTextureSamplerBinding = !0, this.onApplyObservable.add((u) => { u.setTextureFromPostProcess("textureSampler", t), u.setTextureFromPostProcessOutput("circleOfConfusionSampler", r), n.forEach((l, P) => { u.setTextureFromPostProcessOutput("blurStep" + (n.length - P - 1), l); }); }), v || this.updateEffect(); } /** * Updates the effect with the current post process compile time values and recompiles the shader. * @param defines Define statements that should be added at the beginning of the shader. (default: null) * @param uniforms Set of uniform variables that will be passed to the shader. (default: null) * @param samplers Set of Texture2D variables that will be passed to the shader. (default: null) * @param indexParameters The index parameters to be used for babylons include syntax "#include[0..varyingCount]". (default: undefined) See usage in babylon.blurPostProcess.ts and kernelBlur.vertex.fx * @param onCompiled Called when the shader has been compiled. * @param onError Called if there is an error when compiling a shader. */ updateEffect(e = null, t = null, r = null, n, i, s) { e || (e = "", e += "#define BLUR_LEVEL " + (this._blurSteps.length - 1) + ` `), super.updateEffect(e, t, r, n, i, s); } } var am; (function(A) { A[A.Low = 0] = "Low", A[A.Medium = 1] = "Medium", A[A.High = 2] = "High"; })(am || (am = {})); class jF extends gs { /** * The focal the length of the camera used in the effect in scene units/1000 (eg. millimeter) */ set focalLength(e) { this._circleOfConfusion.focalLength = e; } get focalLength() { return this._circleOfConfusion.focalLength; } /** * F-Stop of the effect's camera. The diameter of the resulting aperture can be computed by lensSize/fStop. (default: 1.4) */ set fStop(e) { this._circleOfConfusion.fStop = e; } get fStop() { return this._circleOfConfusion.fStop; } /** * Distance away from the camera to focus on in scene units/1000 (eg. millimeter). (default: 2000) */ set focusDistance(e) { this._circleOfConfusion.focusDistance = e; } get focusDistance() { return this._circleOfConfusion.focusDistance; } /** * Max lens size in scene units/1000 (eg. millimeter). Standard cameras are 50mm. (default: 50) The diameter of the resulting aperture can be computed by lensSize/fStop. */ set lensSize(e) { this._circleOfConfusion.lensSize = e; } get lensSize() { return this._circleOfConfusion.lensSize; } /** * Creates a new instance DepthOfFieldEffect * @param scene The scene the effect belongs to. * @param depthTexture The depth texture of the scene to compute the circle of confusion.This must be set in order for this to function but may be set after initialization if needed. * @param blurLevel * @param pipelineTextureType The type of texture to be used when performing the post processing. * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r = am.Low, n = 0, i = !1) { super(e.getEngine(), "depth of field", () => this._effects, !0), this._effects = []; const s = e.getEngine(), a = s.isWebGPU || s.webGLVersion > 1 ? 6 : 5; this._circleOfConfusion = new Om("circleOfConfusion", t, 1, null, We.BILINEAR_SAMPLINGMODE, s, !1, n, i), this._depthOfFieldBlurY = [], this._depthOfFieldBlurX = []; let f = 1, o = 15; switch (r) { case am.High: { f = 3, o = 51; break; } case am.Medium: { f = 2, o = 31; break; } default: { o = 15, f = 1; break; } } const d = o / Math.pow(2, f - 1); let v = 1; for (let u = 0; u < f; u++) { const l = new sR("vertical blur", e, new at(0, 1), d, v, null, this._circleOfConfusion, u == 0 ? this._circleOfConfusion : null, We.BILINEAR_SAMPLINGMODE, s, !1, n, i, u == 0 ? a : 5); l.autoClear = !1, v = 0.75 / Math.pow(2, u); const P = new sR("horizontal blur", e, new at(1, 0), d, v, null, this._circleOfConfusion, null, We.BILINEAR_SAMPLINGMODE, s, !1, n, i); P.autoClear = !1, this._depthOfFieldBlurY.push(l), this._depthOfFieldBlurX.push(P); } this._effects = [this._circleOfConfusion]; for (let u = 0; u < this._depthOfFieldBlurX.length; u++) this._effects.push(this._depthOfFieldBlurY[u]), this._effects.push(this._depthOfFieldBlurX[u]); this._dofMerge = new eie("dofMerge", this._circleOfConfusion, this._circleOfConfusion, this._depthOfFieldBlurX, v, null, We.BILINEAR_SAMPLINGMODE, s, !1, n, i), this._dofMerge.autoClear = !1, this._effects.push(this._dofMerge); } /** * Get the current class name of the current effect * @returns "DepthOfFieldEffect" */ getClassName() { return "DepthOfFieldEffect"; } /** * Depth texture to be used to compute the circle of confusion. This must be set here or in the constructor in order for the post process to function. */ set depthTexture(e) { this._circleOfConfusion.depthTexture = e; } /** * Disposes each of the internal effects for a given camera. * @param camera The camera to dispose the effect on. */ disposeEffects(e) { for (let t = 0; t < this._effects.length; t++) this._effects[t].dispose(e); } /** * @internal Internal */ _updateEffects() { for (let e = 0; e < this._effects.length; e++) this._effects[e].updateEffect(); } /** * Internal * @returns if all the contained post processes are ready. * @internal */ _isReady() { for (let e = 0; e < this._effects.length; e++) if (!this._effects[e].isReady()) return !1; return !0; } } const m0e = "displayPassPixelShader", B0e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform sampler2D passSampler; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=texture2D(passSampler,vUV);}`; Le.ShadersStore[m0e] = B0e; class Sy extends kr { /** * Gets a string identifying the name of the class * @returns "DisplayPassPostProcess" string */ getClassName() { return "DisplayPassPostProcess"; } /** * Creates the DisplayPassPostProcess * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i, s) { super(e, "displayPass", ["passSampler"], ["passSampler"], t, r, n, i, s); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new Sy(e.name, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } Ue("BABYLON.DisplayPassPostProcess", Sy); const W0e = "filterPixelShader", S0e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform mat4 kernelMatrix; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec3 baseColor=texture2D(textureSampler,vUV).rgb;vec3 updatedColor=(kernelMatrix*vec4(baseColor,1.0)).rgb;gl_FragColor=vec4(updatedColor,1.0);}`; Le.ShadersStore[W0e] = S0e; class vV extends kr { /** * Gets a string identifying the name of the class * @returns "FilterPostProcess" string */ getClassName() { return "FilterPostProcess"; } /** * * @param name The name of the effect. * @param kernelMatrix The matrix to be applied to the image * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i, s, a) { super(e, "filter", ["kernelMatrix"], null, r, n, i, s, a), this.kernelMatrix = t, this.onApply = (f) => { f.setMatrix("kernelMatrix", this.kernelMatrix); }; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new vV(e.name, e.kernelMatrix, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } C([ qO() ], vV.prototype, "kernelMatrix", void 0); Ue("BABYLON.FilterPostProcess", vV); const U0e = "fxaaPixelShader", I0e = `#if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define TEXTUREFUNC(s,c,l) texture2DLodEXT(s,c,l) #else #define TEXTUREFUNC(s,c,b) texture2D(s,c,b) #endif uniform sampler2D textureSampler;uniform vec2 texelSize;varying vec2 vUV;varying vec2 sampleCoordS;varying vec2 sampleCoordE;varying vec2 sampleCoordN;varying vec2 sampleCoordW;varying vec2 sampleCoordNW;varying vec2 sampleCoordSE;varying vec2 sampleCoordNE;varying vec2 sampleCoordSW;const float fxaaQualitySubpix=1.0;const float fxaaQualityEdgeThreshold=0.166;const float fxaaQualityEdgeThresholdMin=0.0833;const vec3 kLumaCoefficients=vec3(0.2126,0.7152,0.0722); #define FxaaLuma(rgba) dot(rgba.rgb,kLumaCoefficients) void main(){vec2 posM;posM.x=vUV.x;posM.y=vUV.y;vec4 rgbyM=TEXTUREFUNC(textureSampler,vUV,0.0);float lumaM=FxaaLuma(rgbyM);float lumaS=FxaaLuma(TEXTUREFUNC(textureSampler,sampleCoordS,0.0));float lumaE=FxaaLuma(TEXTUREFUNC(textureSampler,sampleCoordE,0.0));float lumaN=FxaaLuma(TEXTUREFUNC(textureSampler,sampleCoordN,0.0));float lumaW=FxaaLuma(TEXTUREFUNC(textureSampler,sampleCoordW,0.0));float maxSM=max(lumaS,lumaM);float minSM=min(lumaS,lumaM);float maxESM=max(lumaE,maxSM);float minESM=min(lumaE,minSM);float maxWN=max(lumaN,lumaW);float minWN=min(lumaN,lumaW);float rangeMax=max(maxWN,maxESM);float rangeMin=min(minWN,minESM);float rangeMaxScaled=rangeMax*fxaaQualityEdgeThreshold;float range=rangeMax-rangeMin;float rangeMaxClamped=max(fxaaQualityEdgeThresholdMin,rangeMaxScaled); #ifndef MALI if(range=edgeVert;float subpixA=subpixNSWE*2.0+subpixNWSWNESE;if (!horzSpan) {lumaN=lumaW;} if (!horzSpan) {lumaS=lumaE;} if (horzSpan) {lengthSign=texelSize.y;} float subpixB=(subpixA*(1.0/12.0))-lumaM;float gradientN=lumaN-lumaM;float gradientS=lumaS-lumaM;float lumaNN=lumaN+lumaM;float lumaSS=lumaS+lumaM;bool pairN=abs(gradientN)>=abs(gradientS);float gradient=max(abs(gradientN),abs(gradientS));if (pairN) {lengthSign=-lengthSign;} float subpixC=clamp(abs(subpixB)*subpixRcpRange,0.0,1.0);vec2 posB;posB.x=posM.x;posB.y=posM.y;vec2 offNP;offNP.x=(!horzSpan) ? 0.0 : texelSize.x;offNP.y=(horzSpan) ? 0.0 : texelSize.y;if (!horzSpan) {posB.x+=lengthSign*0.5;} if (horzSpan) {posB.y+=lengthSign*0.5;} vec2 posN;posN.x=posB.x-offNP.x*1.5;posN.y=posB.y-offNP.y*1.5;vec2 posP;posP.x=posB.x+offNP.x*1.5;posP.y=posB.y+offNP.y*1.5;float subpixD=((-2.0)*subpixC)+3.0;float lumaEndN=FxaaLuma(TEXTUREFUNC(textureSampler,posN,0.0));float subpixE=subpixC*subpixC;float lumaEndP=FxaaLuma(TEXTUREFUNC(textureSampler,posP,0.0));if (!pairN) {lumaNN=lumaSS;} float gradientScaled=gradient*1.0/4.0;float lumaMM=lumaM-lumaNN*0.5;float subpixF=subpixD*subpixE;bool lumaMLTZero=lumaMM<0.0;lumaEndN-=lumaNN*0.5;lumaEndP-=lumaNN*0.5;bool doneN=abs(lumaEndN)>=gradientScaled;bool doneP=abs(lumaEndP)>=gradientScaled;if (!doneN) {posN.x-=offNP.x*3.0;} if (!doneN) {posN.y-=offNP.y*3.0;} bool doneNP=(!doneN) || (!doneP);if (!doneP) {posP.x+=offNP.x*3.0;} if (!doneP) {posP.y+=offNP.y*3.0;} if (doneNP) {if (!doneN) lumaEndN=FxaaLuma(TEXTUREFUNC(textureSampler,posN.xy,0.0));if (!doneP) lumaEndP=FxaaLuma(TEXTUREFUNC(textureSampler,posP.xy,0.0));if (!doneN) lumaEndN=lumaEndN-lumaNN*0.5;if (!doneP) lumaEndP=lumaEndP-lumaNN*0.5;doneN=abs(lumaEndN)>=gradientScaled;doneP=abs(lumaEndP)>=gradientScaled;if (!doneN) posN.x-=offNP.x*12.0;if (!doneN) posN.y-=offNP.y*12.0;doneNP=(!doneN) || (!doneP);if (!doneP) posP.x+=offNP.x*12.0;if (!doneP) posP.y+=offNP.y*12.0;} float dstN=posM.x-posN.x;float dstP=posP.x-posM.x;if (!horzSpan) {dstN=posM.y-posN.y;} if (!horzSpan) {dstP=posP.y-posM.y;} bool goodSpanN=(lumaEndN<0.0) != lumaMLTZero;float spanLength=(dstP+dstN);bool goodSpanP=(lumaEndP<0.0) != lumaMLTZero;float spanLengthRcp=1.0/spanLength;bool directionN=dstN { const d = this.texelSize; o.setFloat2("texelSize", d.x, d.y); }); } _getDefines() { const e = this.getEngine(); if (!e) return null; const t = e.getGlInfo(); return t && t.renderer && t.renderer.toLowerCase().indexOf("mali") > -1 ? `#define MALI 1 ` : null; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new ym(e.name, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } Ue("BABYLON.FxaaPostProcess", ym); const C0e = "grainPixelShader", O0e = `#include uniform sampler2D textureSampler; uniform float intensity;uniform float animatedSeed;varying vec2 vUV; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {gl_FragColor=texture2D(textureSampler,vUV);vec2 seed=vUV*(animatedSeed);float grain=dither(seed,intensity);float lum=getLuminance(gl_FragColor.rgb);float grainAmount=(cos(-PI+(lum*PI*2.))+1.)/2.;gl_FragColor.rgb+=grain*grainAmount;gl_FragColor.rgb=max(gl_FragColor.rgb,0.0);}`; Le.ShadersStore[C0e] = O0e; class km extends kr { /** * Gets a string identifying the name of the class * @returns "GrainPostProcess" string */ getClassName() { return "GrainPostProcess"; } /** * Creates a new instance of @see GrainPostProcess * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a = 0, f = !1) { super(e, "grain", ["intensity", "animatedSeed"], [], t, r, n, i, s, null, a, void 0, null, f), this.intensity = 30, this.animated = !1, this.onApplyObservable.add((o) => { o.setFloat("intensity", this.intensity), o.setFloat("animatedSeed", this.animated ? Math.random() + 1 : 1); }); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new km(e.name, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } C([ M() ], km.prototype, "intensity", void 0); C([ M() ], km.prototype, "animated", void 0); Ue("BABYLON.GrainPostProcess", km); const y0e = "highlightsPixelShader", k0e = `varying vec2 vUV;uniform sampler2D textureSampler;const vec3 RGBLuminanceCoefficients=vec3(0.2126,0.7152,0.0722); #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 tex=texture2D(textureSampler,vUV);vec3 c=tex.rgb;float luma=dot(c.rgb,RGBLuminanceCoefficients);gl_FragColor=vec4(pow(c,vec3(25.0-luma*15.0)),tex.a); }`; Le.ShadersStore[y0e] = k0e; class E0e extends kr { /** * Gets a string identifying the name of the class * @returns "HighlightsPostProcess" string */ getClassName() { return "HighlightsPostProcess"; } /** * Extracts highlights from the image * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/usePostProcesses * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of texture for the post process (default: Engine.TEXTURETYPE_UNSIGNED_INT) */ constructor(e, t, r, n, i, s, a = 0) { super(e, "highlights", null, null, t, r, n, i, s, null, a); } } const F0e = "imageProcessingPixelShader", N0e = `varying vec2 vUV;uniform sampler2D textureSampler; #include #include #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 result=texture2D(textureSampler,vUV); #ifdef IMAGEPROCESSING #ifndef FROMLINEARSPACE result.rgb=toLinearSpace(result.rgb); #endif result=applyImageProcessing(result); #else #ifdef FROMLINEARSPACE result=applyImageProcessing(result); #endif #endif gl_FragColor=result;}`; Le.ShadersStore[F0e] = N0e; class Uy extends kr { /** * Gets the image processing configuration used either in this material. */ get imageProcessingConfiguration() { return this._imageProcessingConfiguration; } /** * Sets the Default image processing configuration used either in the this material. * * If sets to null, the scene one is in use. */ set imageProcessingConfiguration(e) { e.applyByPostProcess = !0, this._attachImageProcessingConfiguration(e); } /** * Attaches a new image processing configuration to the PBR Material. * @param configuration * @param doNotBuild */ _attachImageProcessingConfiguration(e, t = !1) { if (e !== this._imageProcessingConfiguration) { if (this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), e) this._imageProcessingConfiguration = e; else { let r = null; const n = this.getEngine(), i = this.getCamera(); if (i) r = i.getScene(); else if (n && n.scenes) { const s = n.scenes; r = s[s.length - 1]; } else r = gr.LastCreatedScene; r ? this._imageProcessingConfiguration = r.imageProcessingConfiguration : this._imageProcessingConfiguration = new Ui(); } this._imageProcessingConfiguration && (this._imageProcessingObserver = this._imageProcessingConfiguration.onUpdateParameters.add(() => { this._updateParameters(); })), t || this._updateParameters(); } } /** * If the post process is supported. */ get isSupported() { const e = this.getEffect(); return !e || e.isSupported; } /** * Gets Color curves setup used in the effect if colorCurvesEnabled is set to true . */ get colorCurves() { return this.imageProcessingConfiguration.colorCurves; } /** * Sets Color curves setup used in the effect if colorCurvesEnabled is set to true . */ set colorCurves(e) { this.imageProcessingConfiguration.colorCurves = e; } /** * Gets whether the color curves effect is enabled. */ get colorCurvesEnabled() { return this.imageProcessingConfiguration.colorCurvesEnabled; } /** * Sets whether the color curves effect is enabled. */ set colorCurvesEnabled(e) { this.imageProcessingConfiguration.colorCurvesEnabled = e; } /** * Gets Color grading LUT texture used in the effect if colorGradingEnabled is set to true. */ get colorGradingTexture() { return this.imageProcessingConfiguration.colorGradingTexture; } /** * Sets Color grading LUT texture used in the effect if colorGradingEnabled is set to true. */ set colorGradingTexture(e) { this.imageProcessingConfiguration.colorGradingTexture = e; } /** * Gets whether the color grading effect is enabled. */ get colorGradingEnabled() { return this.imageProcessingConfiguration.colorGradingEnabled; } /** * Gets whether the color grading effect is enabled. */ set colorGradingEnabled(e) { this.imageProcessingConfiguration.colorGradingEnabled = e; } /** * Gets exposure used in the effect. */ get exposure() { return this.imageProcessingConfiguration.exposure; } /** * Sets exposure used in the effect. */ set exposure(e) { this.imageProcessingConfiguration.exposure = e; } /** * Gets whether tonemapping is enabled or not. */ get toneMappingEnabled() { return this._imageProcessingConfiguration.toneMappingEnabled; } /** * Sets whether tonemapping is enabled or not */ set toneMappingEnabled(e) { this._imageProcessingConfiguration.toneMappingEnabled = e; } /** * Gets the type of tone mapping effect. */ get toneMappingType() { return this._imageProcessingConfiguration.toneMappingType; } /** * Sets the type of tone mapping effect. */ set toneMappingType(e) { this._imageProcessingConfiguration.toneMappingType = e; } /** * Gets contrast used in the effect. */ get contrast() { return this.imageProcessingConfiguration.contrast; } /** * Sets contrast used in the effect. */ set contrast(e) { this.imageProcessingConfiguration.contrast = e; } /** * Gets Vignette stretch size. */ get vignetteStretch() { return this.imageProcessingConfiguration.vignetteStretch; } /** * Sets Vignette stretch size. */ set vignetteStretch(e) { this.imageProcessingConfiguration.vignetteStretch = e; } /** * Gets Vignette center X Offset. * @deprecated use vignetteCenterX instead */ get vignetteCentreX() { return this.imageProcessingConfiguration.vignetteCenterX; } /** * Sets Vignette center X Offset. * @deprecated use vignetteCenterX instead */ set vignetteCentreX(e) { this.imageProcessingConfiguration.vignetteCenterX = e; } /** * Gets Vignette center Y Offset. * @deprecated use vignetteCenterY instead */ get vignetteCentreY() { return this.imageProcessingConfiguration.vignetteCenterY; } /** * Sets Vignette center Y Offset. * @deprecated use vignetteCenterY instead */ set vignetteCentreY(e) { this.imageProcessingConfiguration.vignetteCenterY = e; } /** * Vignette center Y Offset. */ get vignetteCenterY() { return this.imageProcessingConfiguration.vignetteCenterY; } set vignetteCenterY(e) { this.imageProcessingConfiguration.vignetteCenterY = e; } /** * Vignette center X Offset. */ get vignetteCenterX() { return this.imageProcessingConfiguration.vignetteCenterX; } set vignetteCenterX(e) { this.imageProcessingConfiguration.vignetteCenterX = e; } /** * Gets Vignette weight or intensity of the vignette effect. */ get vignetteWeight() { return this.imageProcessingConfiguration.vignetteWeight; } /** * Sets Vignette weight or intensity of the vignette effect. */ set vignetteWeight(e) { this.imageProcessingConfiguration.vignetteWeight = e; } /** * Gets Color of the vignette applied on the screen through the chosen blend mode (vignetteBlendMode) * if vignetteEnabled is set to true. */ get vignetteColor() { return this.imageProcessingConfiguration.vignetteColor; } /** * Sets Color of the vignette applied on the screen through the chosen blend mode (vignetteBlendMode) * if vignetteEnabled is set to true. */ set vignetteColor(e) { this.imageProcessingConfiguration.vignetteColor = e; } /** * Gets Camera field of view used by the Vignette effect. */ get vignetteCameraFov() { return this.imageProcessingConfiguration.vignetteCameraFov; } /** * Sets Camera field of view used by the Vignette effect. */ set vignetteCameraFov(e) { this.imageProcessingConfiguration.vignetteCameraFov = e; } /** * Gets the vignette blend mode allowing different kind of effect. */ get vignetteBlendMode() { return this.imageProcessingConfiguration.vignetteBlendMode; } /** * Sets the vignette blend mode allowing different kind of effect. */ set vignetteBlendMode(e) { this.imageProcessingConfiguration.vignetteBlendMode = e; } /** * Gets whether the vignette effect is enabled. */ get vignetteEnabled() { return this.imageProcessingConfiguration.vignetteEnabled; } /** * Sets whether the vignette effect is enabled. */ set vignetteEnabled(e) { this.imageProcessingConfiguration.vignetteEnabled = e; } /** * Gets intensity of the dithering effect. */ get ditheringIntensity() { return this.imageProcessingConfiguration.ditheringIntensity; } /** * Sets intensity of the dithering effect. */ set ditheringIntensity(e) { this.imageProcessingConfiguration.ditheringIntensity = e; } /** * Gets whether the dithering effect is enabled. */ get ditheringEnabled() { return this.imageProcessingConfiguration.ditheringEnabled; } /** * Sets whether the dithering effect is enabled. */ set ditheringEnabled(e) { this.imageProcessingConfiguration.ditheringEnabled = e; } /** * Gets whether the input of the processing is in Gamma or Linear Space. */ get fromLinearSpace() { return this._fromLinearSpace; } /** * Sets whether the input of the processing is in Gamma or Linear Space. */ set fromLinearSpace(e) { this._fromLinearSpace !== e && (this._fromLinearSpace = e, this._updateParameters()); } constructor(e, t, r = null, n, i, s, a = 0, f) { super(e, "imageProcessing", [], [], t, r, n, i, s, null, a, "postprocess", null, !0), this._fromLinearSpace = !0, this._defines = { IMAGEPROCESSING: !1, VIGNETTE: !1, VIGNETTEBLENDMODEMULTIPLY: !1, VIGNETTEBLENDMODEOPAQUE: !1, TONEMAPPING: !1, TONEMAPPING_ACES: !1, CONTRAST: !1, COLORCURVES: !1, COLORGRADING: !1, COLORGRADING3D: !1, FROMLINEARSPACE: !1, SAMPLER3DGREENDEPTH: !1, SAMPLER3DBGRMAP: !1, DITHER: !1, IMAGEPROCESSINGPOSTPROCESS: !1, EXPOSURE: !1, SKIPFINALCOLORCLAMP: !1 }, f ? (f.applyByPostProcess = !0, this._attachImageProcessingConfiguration(f, !0), this._updateParameters()) : (this._attachImageProcessingConfiguration(null, !0), this.imageProcessingConfiguration.applyByPostProcess = !0), this.onApply = (o) => { this.imageProcessingConfiguration.bind(o, this.aspectRatio); }; } /** * "ImageProcessingPostProcess" * @returns "ImageProcessingPostProcess" */ getClassName() { return "ImageProcessingPostProcess"; } /** * @internal */ _updateParameters() { this._defines.FROMLINEARSPACE = this._fromLinearSpace, this.imageProcessingConfiguration.prepareDefines(this._defines, !0); let e = ""; for (const n in this._defines) this._defines[n] && (e += `#define ${n}; `); const t = ["textureSampler"], r = ["scale"]; Ui && (Ui.PrepareSamplers(t, this._defines), Ui.PrepareUniforms(r, this._defines)), this.updateEffect(e, r, t); } dispose(e) { super.dispose(e), this._imageProcessingConfiguration && this._imageProcessingObserver && this._imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingObserver), this._imageProcessingConfiguration && (this.imageProcessingConfiguration.applyByPostProcess = !1); } } C([ M() ], Uy.prototype, "_fromLinearSpace", void 0); const Q0e = "mrtFragmentDeclaration", Y0e = `#if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) layout(location=0) out vec4 glFragData[{X}]; #endif `; Le.IncludesShadersStore[Q0e] = Y0e; const M0e = "geometryPixelShader", L0e = `#extension GL_EXT_draw_buffers : require #if defined(BUMP) || !defined(NORMAL) #extension GL_OES_standard_derivatives : enable #endif precision highp float; #ifdef BUMP varying mat4 vWorldView;varying vec3 vNormalW; #else varying vec3 vNormalV; #endif varying vec4 vViewPos; #if defined(POSITION) || defined(BUMP) varying vec3 vPositionW; #endif #ifdef VELOCITY varying vec4 vCurrentPosition;varying vec4 vPreviousPosition; #endif #ifdef NEED_UV varying vec2 vUV; #endif #ifdef BUMP uniform vec3 vBumpInfos;uniform vec2 vTangentSpaceParams; #endif #if defined(REFLECTIVITY) #if defined(ORMTEXTURE) || defined(SPECULARGLOSSINESSTEXTURE) || defined(REFLECTIVITYTEXTURE) uniform sampler2D reflectivitySampler;varying vec2 vReflectivityUV; #endif #ifdef ALBEDOTEXTURE varying vec2 vAlbedoUV;uniform sampler2D albedoSampler; #endif #ifdef REFLECTIVITYCOLOR uniform vec3 reflectivityColor; #endif #ifdef ALBEDOCOLOR uniform vec3 albedoColor; #endif #ifdef METALLIC uniform float metallic; #endif #if defined(ROUGHNESS) || defined(GLOSSINESS) uniform float glossiness; #endif #endif #if defined(ALPHATEST) && defined(NEED_UV) uniform sampler2D diffuseSampler; #endif #include #include[RENDER_TARGET_COUNT] #include #include #include void main() { #include #ifdef ALPHATEST if (texture2D(diffuseSampler,vUV).a<0.4) discard; #endif vec3 normalOutput; #ifdef BUMP vec3 normalW=normalize(vNormalW); #include #ifdef NORMAL_WORLDSPACE normalOutput=normalW; #else normalOutput=normalize(vec3(vWorldView*vec4(normalW,0.0))); #endif #else normalOutput=normalize(vNormalV); #endif #ifdef PREPASS #ifdef PREPASS_DEPTH gl_FragData[DEPTH_INDEX]=vec4(vViewPos.z/vViewPos.w,0.0,0.0,1.0); #endif #ifdef PREPASS_NORMAL gl_FragData[NORMAL_INDEX]=vec4(normalOutput,1.0); #endif #else gl_FragData[0]=vec4(vViewPos.z/vViewPos.w,0.0,0.0,1.0);gl_FragData[1]=vec4(normalOutput,1.0); #endif #ifdef POSITION gl_FragData[POSITION_INDEX]=vec4(vPositionW,1.0); #endif #ifdef VELOCITY vec2 a=(vCurrentPosition.xy/vCurrentPosition.w)*0.5+0.5;vec2 b=(vPreviousPosition.xy/vPreviousPosition.w)*0.5+0.5;vec2 velocity=abs(a-b);velocity=vec2(pow(velocity.x,1.0/3.0),pow(velocity.y,1.0/3.0))*sign(a-b)*0.5+0.5;gl_FragData[VELOCITY_INDEX]=vec4(velocity,0.0,1.0); #endif #ifdef REFLECTIVITY vec4 reflectivity=vec4(0.0,0.0,0.0,1.0); #ifdef METALLICWORKFLOW float metal=1.0;float roughness=1.0; #ifdef ORMTEXTURE metal*=texture2D(reflectivitySampler,vReflectivityUV).b;roughness*=texture2D(reflectivitySampler,vReflectivityUV).g; #endif #ifdef METALLIC metal*=metallic; #endif #ifdef ROUGHNESS roughness*=(1.0-glossiness); #endif reflectivity.a-=roughness;vec3 color=vec3(1.0); #ifdef ALBEDOTEXTURE color=texture2D(albedoSampler,vAlbedoUV).rgb; #ifdef GAMMAALBEDO color=toLinearSpace(color); #endif #endif #ifdef ALBEDOCOLOR color*=albedoColor.xyz; #endif reflectivity.rgb=mix(vec3(0.04),color,metal); #else #if defined(SPECULARGLOSSINESSTEXTURE) || defined(REFLECTIVITYTEXTURE) reflectivity=texture2D(reflectivitySampler,vReflectivityUV); #ifdef GAMMAREFLECTIVITYTEXTURE reflectivity.rgb=toLinearSpace(reflectivity.rgb); #endif #else #ifdef REFLECTIVITYCOLOR reflectivity.rgb=toLinearSpace(reflectivityColor.xyz);reflectivity.a=1.0; #endif #endif #ifdef GLOSSINESSS reflectivity.a*=glossiness; #endif #endif gl_FragData[REFLECTIVITY_INDEX]=reflectivity; #endif } `; Le.ShadersStore[M0e] = L0e; const K0e = "geometryVertexDeclaration", J0e = "uniform mat4 viewProjection;uniform mat4 view;"; Le.IncludesShadersStore[K0e] = J0e; const z0e = "geometryUboDeclaration", G0e = `#include `; Le.IncludesShadersStore[z0e] = G0e; const Z0e = "geometryVertexShader", _0e = `precision highp float; #include #include #include #include[0..maxSimultaneousMorphTargets] #include #include<__decl__geometryVertex> #include attribute vec3 position;attribute vec3 normal; #ifdef NEED_UV varying vec2 vUV; #ifdef ALPHATEST uniform mat4 diffuseMatrix; #endif #ifdef BUMP uniform mat4 bumpMatrix;varying vec2 vBumpUV; #endif #ifdef REFLECTIVITY uniform mat4 reflectivityMatrix;uniform mat4 albedoMatrix;varying vec2 vReflectivityUV;varying vec2 vAlbedoUV; #endif #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #endif #ifdef BUMP varying mat4 vWorldView; #endif #ifdef BUMP varying vec3 vNormalW; #else varying vec3 vNormalV; #endif varying vec4 vViewPos; #if defined(POSITION) || defined(BUMP) varying vec3 vPositionW; #endif #ifdef VELOCITY uniform mat4 previousViewProjection;varying vec4 vCurrentPosition;varying vec4 vPreviousPosition; #endif #define CUSTOM_VERTEX_DEFINITIONS void main(void) {vec3 positionUpdated=position;vec3 normalUpdated=normal; #ifdef UV1 vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] #include #if defined(VELOCITY) && !defined(BONES_VELOCITY_ENABLED) vCurrentPosition=viewProjection*finalWorld*vec4(positionUpdated,1.0);vPreviousPosition=previousViewProjection*finalPreviousWorld*vec4(positionUpdated,1.0); #endif #include #include vec4 worldPos=vec4(finalWorld*vec4(positionUpdated,1.0)); #ifdef BUMP vWorldView=view*finalWorld;vNormalW=normalUpdated; #else #ifdef NORMAL_WORLDSPACE vNormalV=normalize(vec3(finalWorld*vec4(normalUpdated,0.0))); #else vNormalV=normalize(vec3((view*finalWorld)*vec4(normalUpdated,0.0))); #endif #endif vViewPos=view*worldPos; #if defined(VELOCITY) && defined(BONES_VELOCITY_ENABLED) vCurrentPosition=viewProjection*finalWorld*vec4(positionUpdated,1.0); #if NUM_BONE_INFLUENCERS>0 mat4 previousInfluence;previousInfluence=mPreviousBones[int(matricesIndices[0])]*matricesWeights[0]; #if NUM_BONE_INFLUENCERS>1 previousInfluence+=mPreviousBones[int(matricesIndices[1])]*matricesWeights[1]; #endif #if NUM_BONE_INFLUENCERS>2 previousInfluence+=mPreviousBones[int(matricesIndices[2])]*matricesWeights[2]; #endif #if NUM_BONE_INFLUENCERS>3 previousInfluence+=mPreviousBones[int(matricesIndices[3])]*matricesWeights[3]; #endif #if NUM_BONE_INFLUENCERS>4 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[0])]*matricesWeightsExtra[0]; #endif #if NUM_BONE_INFLUENCERS>5 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[1])]*matricesWeightsExtra[1]; #endif #if NUM_BONE_INFLUENCERS>6 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[2])]*matricesWeightsExtra[2]; #endif #if NUM_BONE_INFLUENCERS>7 previousInfluence+=mPreviousBones[int(matricesIndicesExtra[3])]*matricesWeightsExtra[3]; #endif vPreviousPosition=previousViewProjection*finalPreviousWorld*previousInfluence*vec4(positionUpdated,1.0); #else vPreviousPosition=previousViewProjection*finalPreviousWorld*vec4(positionUpdated,1.0); #endif #endif #if defined(POSITION) || defined(BUMP) vPositionW=worldPos.xyz/worldPos.w; #endif gl_Position=viewProjection*finalWorld*vec4(positionUpdated,1.0); #include #ifdef NEED_UV #ifdef UV1 #if defined(ALPHATEST) && defined(ALPHATEST_UV1) vUV=vec2(diffuseMatrix*vec4(uvUpdated,1.0,0.0)); #else vUV=uv; #endif #ifdef BUMP_UV1 vBumpUV=vec2(bumpMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef REFLECTIVITY_UV1 vReflectivityUV=vec2(reflectivityMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef ALBEDO_UV1 vAlbedoUV=vec2(albedoMatrix*vec4(uvUpdated,1.0,0.0)); #endif #endif #ifdef UV2 #if defined(ALPHATEST) && defined(ALPHATEST_UV2) vUV=vec2(diffuseMatrix*vec4(uv2,1.0,0.0)); #else vUV=uv2; #endif #ifdef BUMP_UV2 vBumpUV=vec2(bumpMatrix*vec4(uv2,1.0,0.0)); #endif #ifdef REFLECTIVITY_UV2 vReflectivityUV=vec2(reflectivityMatrix*vec4(uv2,1.0,0.0)); #endif #ifdef ALBEDO_UV2 vAlbedoUV=vec2(albedoMatrix*vec4(uv2,1.0,0.0)); #endif #endif #endif #include } `; Le.ShadersStore[Z0e] = _0e; const tie = [ "world", "mBones", "viewProjection", "diffuseMatrix", "view", "previousWorld", "previousViewProjection", "mPreviousBones", "bumpMatrix", "reflectivityMatrix", "albedoMatrix", "reflectivityColor", "albedoColor", "metallic", "glossiness", "vTangentSpaceParams", "vBumpInfos", "morphTargetInfluences", "morphTargetTextureInfo", "morphTargetTextureIndices", "boneTextureWidth" ]; Mf(tie); class po { /** * @internal * Sets up internal structures to share outputs with PrePassRenderer * This method should only be called by the PrePassRenderer itself */ _linkPrePassRenderer(e) { this._linkedWithPrePass = !0, this._prePassRenderer = e, this._multiRenderTarget && (this._multiRenderTarget.onClearObservable.clear(), this._multiRenderTarget.onClearObservable.add(() => { })); } /** * @internal * Separates internal structures from PrePassRenderer so the geometry buffer can now operate by itself. * This method should only be called by the PrePassRenderer itself */ _unlinkPrePassRenderer() { this._linkedWithPrePass = !1, this._createRenderTargets(); } /** * @internal * Resets the geometry buffer layout */ _resetLayout() { this._enablePosition = !1, this._enableReflectivity = !1, this._enableVelocity = !1, this._attachmentsFromPrePass = []; } /** * @internal * Replaces a texture in the geometry buffer renderer * Useful when linking textures of the prepass renderer */ _forceTextureType(e, t) { e === po.POSITION_TEXTURE_TYPE ? (this._positionIndex = t, this._enablePosition = !0) : e === po.VELOCITY_TEXTURE_TYPE ? (this._velocityIndex = t, this._enableVelocity = !0) : e === po.REFLECTIVITY_TEXTURE_TYPE ? (this._reflectivityIndex = t, this._enableReflectivity = !0) : e === po.DEPTH_TEXTURE_TYPE ? this._depthIndex = t : e === po.NORMAL_TEXTURE_TYPE && (this._normalIndex = t); } /** * @internal * Sets texture attachments * Useful when linking textures of the prepass renderer */ _setAttachments(e) { this._attachmentsFromPrePass = e; } /** * @internal * Replaces the first texture which is hard coded as a depth texture in the geometry buffer * Useful when linking textures of the prepass renderer */ _linkInternalTexture(e) { this._multiRenderTarget.setInternalTexture(e, 0, !1); } /** * Gets the render list (meshes to be rendered) used in the G buffer. */ get renderList() { return this._multiRenderTarget.renderList; } /** * Set the render list (meshes to be rendered) used in the G buffer. */ set renderList(e) { this._multiRenderTarget.renderList = e; } /** * Gets whether or not G buffer are supported by the running hardware. * This requires draw buffer supports */ get isSupported() { return this._multiRenderTarget.isSupported; } /** * Returns the index of the given texture type in the G-Buffer textures array * @param textureType The texture type constant. For example GeometryBufferRenderer.POSITION_TEXTURE_INDEX * @returns the index of the given texture type in the G-Buffer textures array */ getTextureIndex(e) { switch (e) { case po.POSITION_TEXTURE_TYPE: return this._positionIndex; case po.VELOCITY_TEXTURE_TYPE: return this._velocityIndex; case po.REFLECTIVITY_TEXTURE_TYPE: return this._reflectivityIndex; case po.DEPTH_TEXTURE_TYPE: return this._linkedWithPrePass ? this._depthIndex : 0; case po.NORMAL_TEXTURE_TYPE: return this._linkedWithPrePass ? this._normalIndex : 1; default: return -1; } } /** * Gets a boolean indicating if objects positions are enabled for the G buffer. */ get enablePosition() { return this._enablePosition; } /** * Sets whether or not objects positions are enabled for the G buffer. */ set enablePosition(e) { this._enablePosition = e, this._linkedWithPrePass || (this.dispose(), this._createRenderTargets()); } /** * Gets a boolean indicating if objects velocities are enabled for the G buffer. */ get enableVelocity() { return this._enableVelocity; } /** * Sets whether or not objects velocities are enabled for the G buffer. */ set enableVelocity(e) { this._enableVelocity = e, e || (this._previousTransformationMatrices = {}), this._linkedWithPrePass || (this.dispose(), this._createRenderTargets()), this._scene.needsPreviousWorldMatrices = e; } /** * Gets a boolean indicating if objects reflectivity are enabled in the G buffer. */ get enableReflectivity() { return this._enableReflectivity; } /** * Sets whether or not objects reflectivity are enabled for the G buffer. * For Metallic-Roughness workflow with ORM texture, we assume that ORM texture is defined according to the default layout: * pbr.useRoughnessFromMetallicTextureAlpha = false; * pbr.useRoughnessFromMetallicTextureGreen = true; * pbr.useMetallnessFromMetallicTextureBlue = true; */ set enableReflectivity(e) { this._enableReflectivity = e, this._linkedWithPrePass || (this.dispose(), this._createRenderTargets()); } /** * Gets the scene associated with the buffer. */ get scene() { return this._scene; } /** * Gets the ratio used by the buffer during its creation. * How big is the buffer related to the main canvas. */ get ratio() { return typeof this._ratioOrDimensions == "object" ? 1 : this._ratioOrDimensions; } /** * Creates a new G Buffer for the scene * @param scene The scene the buffer belongs to * @param ratioOrDimensions How big is the buffer related to the main canvas (default: 1). You can also directly pass a width and height for the generated textures @since * @param depthFormat Format of the depth texture (default: 15) */ constructor(e, t = 1, r = 15) { this._previousTransformationMatrices = {}, this._previousBonesTransformationMatrices = {}, this.excludedSkinnedMeshesFromVelocity = [], this.renderTransparentMeshes = !0, this.generateNormalsInWorldSpace = !1, this._resizeObserver = null, this._enablePosition = !1, this._enableVelocity = !1, this._enableReflectivity = !1, this._clearColor = new xt(0, 0, 0, 0), this._clearDepthColor = new xt(1e8, 0, 0, 1), this._positionIndex = -1, this._velocityIndex = -1, this._reflectivityIndex = -1, this._depthIndex = -1, this._normalIndex = -1, this._linkedWithPrePass = !1, this.useSpecificClearForDepthTexture = !1, this._scene = e, this._ratioOrDimensions = t, this._useUbo = e.getEngine().supportsUniformBuffers, this._depthFormat = r, po._SceneComponentInitialization(this._scene), this._createRenderTargets(); } /** * Checks whether everything is ready to render a submesh to the G buffer. * @param subMesh the submesh to check readiness for * @param useInstances is the mesh drawn using instance or not * @returns true if ready otherwise false */ isReady(e, t) { const r = e.getMaterial(); if (r && r.disableDepthWrite) return !1; const n = [], i = [J.PositionKind, J.NormalKind], s = e.getMesh(); if (r) { let l = !1; if (r.needAlphaTesting() && r.getAlphaTestTexture() && (n.push("#define ALPHATEST"), n.push(`#define ALPHATEST_UV${r.getAlphaTestTexture().coordinatesIndex + 1}`), l = !0), r.bumpTexture && Dt.BumpTextureEnabled && (n.push("#define BUMP"), n.push(`#define BUMP_UV${r.bumpTexture.coordinatesIndex + 1}`), l = !0), this._enableReflectivity) { let P = !1; r.getClassName() === "PBRMetallicRoughnessMaterial" ? (r.metallicRoughnessTexture !== null && (n.push("#define ORMTEXTURE"), n.push(`#define REFLECTIVITY_UV${r.metallicRoughnessTexture.coordinatesIndex + 1}`), n.push("#define METALLICWORKFLOW"), l = !0, P = !0), r.metallic !== null && (n.push("#define METALLIC"), n.push("#define METALLICWORKFLOW"), P = !0), r.roughness !== null && (n.push("#define ROUGHNESS"), n.push("#define METALLICWORKFLOW"), P = !0), P && (r.baseTexture !== null && (n.push("#define ALBEDOTEXTURE"), n.push(`#define ALBEDO_UV${r.baseTexture.coordinatesIndex + 1}`), r.baseTexture.gammaSpace && n.push("#define GAMMAALBEDO"), l = !0), r.baseColor !== null && n.push("#define ALBEDOCOLOR"))) : r.getClassName() === "PBRSpecularGlossinessMaterial" ? (r.specularGlossinessTexture !== null ? (n.push("#define SPECULARGLOSSINESSTEXTURE"), n.push(`#define REFLECTIVITY_UV${r.specularGlossinessTexture.coordinatesIndex + 1}`), l = !0, r.specularGlossinessTexture.gammaSpace && n.push("#define GAMMAREFLECTIVITYTEXTURE")) : r.specularColor !== null && n.push("#define REFLECTIVITYCOLOR"), r.glossiness !== null && n.push("#define GLOSSINESS")) : r.getClassName() === "PBRMaterial" ? (r.metallicTexture !== null && (n.push("#define ORMTEXTURE"), n.push(`#define REFLECTIVITY_UV${r.metallicTexture.coordinatesIndex + 1}`), n.push("#define METALLICWORKFLOW"), l = !0, P = !0), r.metallic !== null && (n.push("#define METALLIC"), n.push("#define METALLICWORKFLOW"), P = !0), r.roughness !== null && (n.push("#define ROUGHNESS"), n.push("#define METALLICWORKFLOW"), P = !0), P ? (r.albedoTexture !== null && (n.push("#define ALBEDOTEXTURE"), n.push(`#define ALBEDO_UV${r.albedoTexture.coordinatesIndex + 1}`), r.albedoTexture.gammaSpace && n.push("#define GAMMAALBEDO"), l = !0), r.albedoColor !== null && n.push("#define ALBEDOCOLOR")) : (r.reflectivityTexture !== null ? (n.push("#define SPECULARGLOSSINESSTEXTURE"), n.push(`#define REFLECTIVITY_UV${r.reflectivityTexture.coordinatesIndex + 1}`), r.reflectivityTexture.gammaSpace && n.push("#define GAMMAREFLECTIVITYTEXTURE"), l = !0) : r.reflectivityColor !== null && n.push("#define REFLECTIVITYCOLOR"), r.microSurface !== null && n.push("#define GLOSSINESS"))) : r.getClassName() === "StandardMaterial" && (r.specularTexture !== null && (n.push("#define REFLECTIVITYTEXTURE"), n.push(`#define REFLECTIVITY_UV${r.specularTexture.coordinatesIndex + 1}`), r.specularTexture.gammaSpace && n.push("#define GAMMAREFLECTIVITYTEXTURE"), l = !0), r.specularColor !== null && n.push("#define REFLECTIVITYCOLOR")); } l && (n.push("#define NEED_UV"), s.isVerticesDataPresent(J.UVKind) && (i.push(J.UVKind), n.push("#define UV1")), s.isVerticesDataPresent(J.UV2Kind) && (i.push(J.UV2Kind), n.push("#define UV2"))); } this._linkedWithPrePass && (n.push("#define PREPASS"), this._depthIndex !== -1 && (n.push("#define DEPTH_INDEX " + this._depthIndex), n.push("#define PREPASS_DEPTH")), this._normalIndex !== -1 && (n.push("#define NORMAL_INDEX " + this._normalIndex), n.push("#define PREPASS_NORMAL"))), this._enablePosition && (n.push("#define POSITION"), n.push("#define POSITION_INDEX " + this._positionIndex)), this._enableVelocity && (n.push("#define VELOCITY"), n.push("#define VELOCITY_INDEX " + this._velocityIndex), this.excludedSkinnedMeshesFromVelocity.indexOf(s) === -1 && n.push("#define BONES_VELOCITY_ENABLED")), this._enableReflectivity && (n.push("#define REFLECTIVITY"), n.push("#define REFLECTIVITY_INDEX " + this._reflectivityIndex)), this.generateNormalsInWorldSpace && n.push("#define NORMAL_WORLDSPACE"), s.useBones && s.computeBonesUsingShaders && s.skeleton ? (i.push(J.MatricesIndicesKind), i.push(J.MatricesWeightsKind), s.numBoneInfluencers > 4 && (i.push(J.MatricesIndicesExtraKind), i.push(J.MatricesWeightsExtraKind)), n.push("#define NUM_BONE_INFLUENCERS " + s.numBoneInfluencers), n.push("#define BONETEXTURE " + s.skeleton.isUsingTextureForMatrices), n.push("#define BonesPerMesh " + (s.skeleton.bones.length + 1))) : (n.push("#define NUM_BONE_INFLUENCERS 0"), n.push("#define BONETEXTURE false"), n.push("#define BonesPerMesh 0")); const a = s.morphTargetManager; let f = 0; a && a.numInfluencers > 0 && (f = a.numInfluencers, n.push("#define MORPHTARGETS"), n.push("#define NUM_MORPH_INFLUENCERS " + f), a.isUsingTextureForTargets && n.push("#define MORPHTARGETS_TEXTURE"), Ye.PrepareAttributesForMorphTargetsInfluencers(i, s, f)), t && (n.push("#define INSTANCES"), Ye.PushAttributesForInstances(i, this._enableVelocity), e.getRenderingMesh().hasThinInstances && n.push("#define THIN_INSTANCES")), this._linkedWithPrePass ? n.push("#define RENDER_TARGET_COUNT " + this._attachmentsFromPrePass.length) : n.push("#define RENDER_TARGET_COUNT " + this._multiRenderTarget.textures.length), xq(r, this._scene, n); const o = this._scene.getEngine(), d = e._getDrawWrapper(void 0, !0), v = d.defines, u = n.join(` `); return v !== u && d.setEffect(o.createEffect("geometry", { attributes: i, uniformsNames: tie, samplers: ["diffuseSampler", "bumpSampler", "reflectivitySampler", "albedoSampler", "morphTargets", "boneSampler"], defines: u, onCompiled: null, fallbacks: null, onError: null, uniformBuffersNames: ["Scene"], indexParameters: { buffersCount: this._multiRenderTarget.textures.length - 1, maxSimultaneousMorphTargets: f } }, o), u), d.effect.isReady(); } /** * Gets the current underlying G Buffer. * @returns the buffer */ getGBuffer() { return this._multiRenderTarget; } /** * Gets the number of samples used to render the buffer (anti aliasing). */ get samples() { return this._multiRenderTarget.samples; } /** * Sets the number of samples used to render the buffer (anti aliasing). */ set samples(e) { this._multiRenderTarget.samples = e; } /** * Disposes the renderer and frees up associated resources. */ dispose() { this._resizeObserver && (this._scene.getEngine().onResizeObservable.remove(this._resizeObserver), this._resizeObserver = null), this.getGBuffer().dispose(); } _assignRenderTargetIndices() { const e = []; let t = 2; return e.push("gBuffer_Depth", "gBuffer_Normal"), this._enablePosition && (this._positionIndex = t, t++, e.push("gBuffer_Position")), this._enableVelocity && (this._velocityIndex = t, t++, e.push("gBuffer_Velocity")), this._enableReflectivity && (this._reflectivityIndex = t, t++, e.push("gBuffer_Reflectivity")), [t, e]; } _createRenderTargets() { const e = this._scene.getEngine(), [t, r] = this._assignRenderTargetIndices(); let n = 0; e._caps.textureFloat && e._caps.textureFloatLinearFiltering ? n = 1 : e._caps.textureHalfFloat && e._caps.textureHalfFloatLinearFiltering && (n = 2); const i = this._ratioOrDimensions.width !== void 0 ? this._ratioOrDimensions : { width: e.getRenderWidth() * this._ratioOrDimensions, height: e.getRenderHeight() * this._ratioOrDimensions }; if (this._multiRenderTarget = new Zx("gBuffer", i, t, this._scene, { generateMipMaps: !1, generateDepthTexture: !0, defaultType: n, depthTextureFormat: this._depthFormat }, r.concat("gBuffer_DepthBuffer")), !this.isSupported) return; this._multiRenderTarget.wrapU = We.CLAMP_ADDRESSMODE, this._multiRenderTarget.wrapV = We.CLAMP_ADDRESSMODE, this._multiRenderTarget.refreshRate = 1, this._multiRenderTarget.renderParticles = !1, this._multiRenderTarget.renderList = null; const s = [!0], a = [!1], f = [!0]; for (let l = 1; l < t; ++l) s.push(!0), f.push(!1), a.push(!0); const o = e.buildTextureLayout(s), d = e.buildTextureLayout(a), v = e.buildTextureLayout(f); this._multiRenderTarget.onClearObservable.add((l) => { l.bindAttachments(this.useSpecificClearForDepthTexture ? d : o), l.clear(this._clearColor, !0, !0, !0), this.useSpecificClearForDepthTexture && (l.bindAttachments(v), l.clear(this._clearDepthColor, !0, !0, !0)), l.bindAttachments(o); }), this._resizeObserver = e.onResizeObservable.add(() => { if (this._multiRenderTarget) { const l = this._ratioOrDimensions.width !== void 0 ? this._ratioOrDimensions : { width: e.getRenderWidth() * this._ratioOrDimensions, height: e.getRenderHeight() * this._ratioOrDimensions }; this._multiRenderTarget.resize(l); } }); const u = (l) => { const P = l.getRenderingMesh(), p = l.getEffectiveMesh(), c = this._scene, H = c.getEngine(), T = l.getMaterial(); if (!T) return; if (p._internalAbstractMeshDataInfo._isActiveIntermediate = !1, this._enableVelocity && !this._previousTransformationMatrices[p.uniqueId] && (this._previousTransformationMatrices[p.uniqueId] = { world: he.Identity(), viewProjection: c.getTransformMatrix() }, P.skeleton)) { const w = P.skeleton.getTransformMatrices(P); this._previousBonesTransformationMatrices[P.uniqueId] = this._copyBonesTransformationMatrices(w, new Float32Array(w.length)); } const q = P._getInstancesRenderList(l._id, !!l.getReplacementMesh()); if (q.mustReturn) return; const b = H.getCaps().instancedArrays && (q.visibleInstances[l._id] !== null || P.hasThinInstances), j = p.getWorldMatrix(); if (this.isReady(l, b)) { const w = l._getDrawWrapper(); if (!w) return; const m = w.effect; H.enableEffect(w), b || P._bind(l, m, T.fillMode), this._useUbo ? (Ye.BindSceneUniformBuffer(m, this._scene.getSceneUniformBuffer()), this._scene.finalizeSceneUbo()) : (m.setMatrix("viewProjection", c.getTransformMatrix()), m.setMatrix("view", c.getViewMatrix())); let I; const N = P._instanceDataStorage; if (!N.isFrozen && (T.backFaceCulling || P.overrideMaterialSideOrientation !== null)) { const k = p._getWorldMatrixDeterminant(); I = P.overrideMaterialSideOrientation, I === null && (I = T.sideOrientation), k < 0 && (I = I === gt.ClockWiseSideOrientation ? gt.CounterClockWiseSideOrientation : gt.ClockWiseSideOrientation); } else I = N.sideOrientation; if (T._preBind(w, I), T.needAlphaTesting()) { const k = T.getAlphaTestTexture(); k && (m.setTexture("diffuseSampler", k), m.setMatrix("diffuseMatrix", k.getTextureMatrix())); } if (T.bumpTexture && c.getEngine().getCaps().standardDerivatives && Dt.BumpTextureEnabled && (m.setFloat3("vBumpInfos", T.bumpTexture.coordinatesIndex, 1 / T.bumpTexture.level, T.parallaxScaleBias), m.setMatrix("bumpMatrix", T.bumpTexture.getTextureMatrix()), m.setTexture("bumpSampler", T.bumpTexture), m.setFloat2("vTangentSpaceParams", T.invertNormalMapX ? -1 : 1, T.invertNormalMapY ? -1 : 1)), this._enableReflectivity && (T.getClassName() === "PBRMetallicRoughnessMaterial" ? (T.metallicRoughnessTexture !== null && (m.setTexture("reflectivitySampler", T.metallicRoughnessTexture), m.setMatrix("reflectivityMatrix", T.metallicRoughnessTexture.getTextureMatrix())), T.metallic !== null && m.setFloat("metallic", T.metallic), T.roughness !== null && m.setFloat("glossiness", 1 - T.roughness), T.baseTexture !== null && (m.setTexture("albedoSampler", T.baseTexture), m.setMatrix("albedoMatrix", T.baseTexture.getTextureMatrix())), T.baseColor !== null && m.setColor3("albedoColor", T.baseColor)) : T.getClassName() === "PBRSpecularGlossinessMaterial" ? (T.specularGlossinessTexture !== null ? (m.setTexture("reflectivitySampler", T.specularGlossinessTexture), m.setMatrix("reflectivityMatrix", T.specularGlossinessTexture.getTextureMatrix())) : T.specularColor !== null && m.setColor3("reflectivityColor", T.specularColor), T.glossiness !== null && m.setFloat("glossiness", T.glossiness)) : T.getClassName() === "PBRMaterial" ? (T.metallicTexture !== null && (m.setTexture("reflectivitySampler", T.metallicTexture), m.setMatrix("reflectivityMatrix", T.metallicTexture.getTextureMatrix())), T.metallic !== null && m.setFloat("metallic", T.metallic), T.roughness !== null && m.setFloat("glossiness", 1 - T.roughness), T.roughness !== null || T.metallic !== null || T.metallicTexture !== null ? (T.albedoTexture !== null && (m.setTexture("albedoSampler", T.albedoTexture), m.setMatrix("albedoMatrix", T.albedoTexture.getTextureMatrix())), T.albedoColor !== null && m.setColor3("albedoColor", T.albedoColor)) : (T.reflectivityTexture !== null ? (m.setTexture("reflectivitySampler", T.reflectivityTexture), m.setMatrix("reflectivityMatrix", T.reflectivityTexture.getTextureMatrix())) : T.reflectivityColor !== null && m.setColor3("reflectivityColor", T.reflectivityColor), T.microSurface !== null && m.setFloat("glossiness", T.microSurface))) : T.getClassName() === "StandardMaterial" && (T.specularTexture !== null && (m.setTexture("reflectivitySampler", T.specularTexture), m.setMatrix("reflectivityMatrix", T.specularTexture.getTextureMatrix())), T.specularColor !== null && m.setColor3("reflectivityColor", T.specularColor))), Df(m, T, this._scene), P.useBones && P.computeBonesUsingShaders && P.skeleton) { const k = P.skeleton; if (k.isUsingTextureForMatrices && m.getUniformIndex("boneTextureWidth") > -1) { const R = k.getTransformMatrixTexture(P); m.setTexture("boneSampler", R), m.setFloat("boneTextureWidth", 4 * (k.bones.length + 1)); } else m.setMatrices("mBones", P.skeleton.getTransformMatrices(P)); this._enableVelocity && m.setMatrices("mPreviousBones", this._previousBonesTransformationMatrices[P.uniqueId]); } Ye.BindMorphTargetParameters(P, m), P.morphTargetManager && P.morphTargetManager.isUsingTextureForTargets && P.morphTargetManager._bind(m), this._enableVelocity && (m.setMatrix("previousWorld", this._previousTransformationMatrices[p.uniqueId].world), m.setMatrix("previousViewProjection", this._previousTransformationMatrices[p.uniqueId].viewProjection)), b && P.hasThinInstances && m.setMatrix("world", j), P._processRendering(p, l, m, T.fillMode, q, b, (k, R) => { k || m.setMatrix("world", R); }); } this._enableVelocity && (this._previousTransformationMatrices[p.uniqueId].world = j.clone(), this._previousTransformationMatrices[p.uniqueId].viewProjection = this._scene.getTransformMatrix().clone(), P.skeleton && this._copyBonesTransformationMatrices(P.skeleton.getTransformMatrices(P), this._previousBonesTransformationMatrices[p.uniqueId])); }; this._multiRenderTarget.customIsReadyFunction = (l, P, p) => { if ((p || P === 0) && l.subMeshes) for (let c = 0; c < l.subMeshes.length; ++c) { const H = l.subMeshes[c], T = H.getMaterial(), q = H.getRenderingMesh(); if (!T) continue; const b = q._getInstancesRenderList(H._id, !!H.getReplacementMesh()), j = e.getCaps().instancedArrays && (b.visibleInstances[H._id] !== null || q.hasThinInstances); if (!this.isReady(H, j)) return !1; } return !0; }, this._multiRenderTarget.customRenderFunction = (l, P, p, c) => { let H; if (this._linkedWithPrePass) { if (!this._prePassRenderer.enabled) return; this._scene.getEngine().bindAttachments(this._attachmentsFromPrePass); } if (c.length) { for (e.setColorWrite(!1), H = 0; H < c.length; H++) u(c.data[H]); e.setColorWrite(!0); } for (H = 0; H < l.length; H++) u(l.data[H]); for (e.setDepthWrite(!1), H = 0; H < P.length; H++) u(P.data[H]); if (this.renderTransparentMeshes) for (H = 0; H < p.length; H++) u(p.data[H]); e.setDepthWrite(!0); }; } // Copies the bones transformation matrices into the target array and returns the target's reference _copyBonesTransformationMatrices(e, t) { for (let r = 0; r < e.length; r++) t[r] = e[r]; return t; } } po.DEPTH_TEXTURE_TYPE = 0; po.NORMAL_TEXTURE_TYPE = 1; po.POSITION_TEXTURE_TYPE = 2; po.VELOCITY_TEXTURE_TYPE = 3; po.REFLECTIVITY_TEXTURE_TYPE = 4; po._SceneComponentInitialization = (A) => { throw qn("GeometryBufferRendererSceneComponent"); }; class $0e { constructor() { this.enabled = !1, this.name = "motionBlur", this.texturesRequired = [2]; } } Object.defineProperty(sr.prototype, "geometryBufferRenderer", { get: function() { return this._geometryBufferRenderer; }, set: function(A) { A && A.isSupported && (this._geometryBufferRenderer = A); }, enumerable: !0, configurable: !0 }); sr.prototype.enableGeometryBufferRenderer = function(A = 1, e = 15) { return this._geometryBufferRenderer ? this._geometryBufferRenderer : (this._geometryBufferRenderer = new po(this, A, e), this._geometryBufferRenderer.isSupported || (this._geometryBufferRenderer = null), this._geometryBufferRenderer); }; sr.prototype.disableGeometryBufferRenderer = function() { this._geometryBufferRenderer && (this._geometryBufferRenderer.dispose(), this._geometryBufferRenderer = null); }; class rie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_GEOMETRYBUFFERRENDERER, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._gatherRenderTargetsStage.registerStep(Ot.STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER, this, this._gatherRenderTargets); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources */ dispose() { } _gatherRenderTargets(e) { this.scene._geometryBufferRenderer && e.push(this.scene._geometryBufferRenderer.getGBuffer()); } } po._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_GEOMETRYBUFFERRENDERER); e || (e = new rie(A), A._addComponent(e)); }; const e7e = "motionBlurPixelShader", t7e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform float motionStrength;uniform float motionScale;uniform vec2 screenSize; #ifdef OBJECT_BASED uniform sampler2D velocitySampler; #else uniform sampler2D depthSampler;uniform mat4 inverseViewProjection;uniform mat4 prevViewProjection;uniform mat4 projection; #endif #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #ifdef GEOMETRY_SUPPORTED #ifdef OBJECT_BASED vec2 texelSize=1.0/screenSize;vec4 velocityColor=texture2D(velocitySampler,vUV);velocityColor.rg=velocityColor.rg*2.0-vec2(1.0);vec2 velocity=vec2(pow(velocityColor.r,3.0),pow(velocityColor.g,3.0))*velocityColor.a;velocity*=motionScale*motionStrength;float speed=length(velocity/texelSize);int samplesCount=int(clamp(speed,1.0,SAMPLES));velocity=normalize(velocity)*texelSize;float hlim=float(-samplesCount)*0.5+0.5;vec4 result=texture2D(textureSampler,vUV);for (int i=1; i=samplesCount) break;vec2 offset=vUV+velocity*(hlim+float(i)); #if defined(WEBGPU) result+=texture2DLodEXT(textureSampler,offset,0.0); #else result+=texture2D(textureSampler,offset); #endif } gl_FragColor=result/float(samplesCount);gl_FragColor.a=1.0; #else vec2 texelSize=1.0/screenSize;float depth=texture2D(depthSampler,vUV).r;depth=projection[2].z+projection[3].z/depth; vec4 cpos=vec4(vUV*2.0-1.0,depth,1.0);cpos=inverseViewProjection*cpos;cpos/=cpos.w;vec4 ppos=prevViewProjection*cpos;ppos/=ppos.w;ppos.xy=ppos.xy*0.5+0.5;vec2 velocity=(ppos.xy-vUV)*motionScale*motionStrength;float speed=length(velocity/texelSize);int nSamples=int(clamp(speed,1.0,SAMPLES));vec4 result=texture2D(textureSampler,vUV);for (int i=1; i=nSamples) break;vec2 offset1=vUV+velocity*(float(i)/float(nSamples-1)-0.5); #if defined(WEBGPU) result+=texture2DLodEXT(textureSampler,offset1,0.0); #else result+=texture2D(textureSampler,offset1); #endif } gl_FragColor=result/float(nSamples); #endif #else gl_FragColor=texture2D(textureSampler,vUV); #endif } `; Le.ShadersStore[e7e] = t7e; class BD extends kr { /** * Gets the number of iterations are used for motion blur quality. Default value is equal to 32 */ get motionBlurSamples() { return this._motionBlurSamples; } /** * Sets the number of iterations to be used for motion blur quality */ set motionBlurSamples(e) { this._motionBlurSamples = e, this._updateEffect(); } /** * Gets whether or not the motion blur post-process is in object based mode. */ get isObjectBased() { return this._isObjectBased; } /** * Sets whether or not the motion blur post-process is in object based mode. */ set isObjectBased(e) { this._isObjectBased !== e && (this._isObjectBased = e, this._applyMode()); } get _geometryBufferRenderer() { return this._forceGeometryBuffer ? this._scene.geometryBufferRenderer : null; } get _prePassRenderer() { return this._forceGeometryBuffer ? null : this._scene.prePassRenderer; } /** * Gets a string identifying the name of the class * @returns "MotionBlurPostProcess" string */ getClassName() { return "MotionBlurPostProcess"; } /** * Creates a new instance MotionBlurPostProcess * @param name The name of the effect. * @param scene The scene containing the objects to blur according to their velocity. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: true) * @param forceGeometryBuffer If this post process should use geometry buffer instead of prepass (default: false) */ constructor(e, t, r, n, i, s, a, f = 0, o = !1, d = !1) { super(e, "motionBlur", ["motionStrength", "motionScale", "screenSize", "inverseViewProjection", "prevViewProjection", "projection"], ["velocitySampler", "depthSampler"], r, n, i, s, a, `#define GEOMETRY_SUPPORTED #define SAMPLES 64.0 #define OBJECT_BASED`, f, void 0, null, o), this.motionStrength = 1, this._motionBlurSamples = 32, this._isObjectBased = !0, this._forceGeometryBuffer = !1, this._invViewProjection = null, this._previousViewProjection = null, this._forceGeometryBuffer = d, this._forceGeometryBuffer ? (t.enableGeometryBufferRenderer(), this._geometryBufferRenderer && (this._geometryBufferRenderer.enableVelocity = this._isObjectBased)) : (t.enablePrePassRenderer(), this._prePassRenderer && (this._prePassRenderer.markAsDirty(), this._prePassEffectConfiguration = new $0e())), this._applyMode(); } /** * Excludes the given skinned mesh from computing bones velocities. * Computing bones velocities can have a cost and that cost. The cost can be saved by calling this function and by passing the skinned mesh reference to ignore. * @param skinnedMesh The mesh containing the skeleton to ignore when computing the velocity map. */ excludeSkinnedMesh(e) { if (e.skeleton) { let t; if (this._geometryBufferRenderer) t = this._geometryBufferRenderer.excludedSkinnedMeshesFromVelocity; else if (this._prePassRenderer) t = this._prePassRenderer.excludedSkinnedMesh; else return; t.push(e); } } /** * Removes the given skinned mesh from the excluded meshes to integrate bones velocities while rendering the velocity map. * @param skinnedMesh The mesh containing the skeleton that has been ignored previously. * @see excludeSkinnedMesh to exclude a skinned mesh from bones velocity computation. */ removeExcludedSkinnedMesh(e) { if (e.skeleton) { let t; if (this._geometryBufferRenderer) t = this._geometryBufferRenderer.excludedSkinnedMeshesFromVelocity; else if (this._prePassRenderer) t = this._prePassRenderer.excludedSkinnedMesh; else return; const r = t.indexOf(e); r !== -1 && t.splice(r, 1); } } /** * Disposes the post process. * @param camera The camera to dispose the post process on. */ dispose(e) { this._geometryBufferRenderer && (this._geometryBufferRenderer._previousTransformationMatrices = {}, this._geometryBufferRenderer._previousBonesTransformationMatrices = {}, this._geometryBufferRenderer.excludedSkinnedMeshesFromVelocity = []), super.dispose(e); } /** * Called on the mode changed (object based or screen based). */ _applyMode() { if (!this._geometryBufferRenderer && !this._prePassRenderer) return Se.Warn("Multiple Render Target support needed to compute object based motion blur"), this.updateEffect(); this._geometryBufferRenderer && (this._geometryBufferRenderer.enableVelocity = this._isObjectBased), this._updateEffect(), this._invViewProjection = null, this._previousViewProjection = null, this.isObjectBased ? (this._prePassRenderer && this._prePassEffectConfiguration && (this._prePassEffectConfiguration.texturesRequired[0] = 2), this.onApply = (e) => this._onApplyObjectBased(e)) : (this._invViewProjection = he.Identity(), this._previousViewProjection = this._scene.getTransformMatrix().clone(), this._prePassRenderer && this._prePassEffectConfiguration && (this._prePassEffectConfiguration.texturesRequired[0] = 5), this.onApply = (e) => this._onApplyScreenBased(e)); } /** * Called on the effect is applied when the motion blur post-process is in object based mode. * @param effect */ _onApplyObjectBased(e) { if (e.setVector2("screenSize", new at(this.width, this.height)), e.setFloat("motionScale", this._scene.getAnimationRatio()), e.setFloat("motionStrength", this.motionStrength), this._geometryBufferRenderer) { const t = this._geometryBufferRenderer.getTextureIndex(po.VELOCITY_TEXTURE_TYPE); e.setTexture("velocitySampler", this._geometryBufferRenderer.getGBuffer().textures[t]); } else if (this._prePassRenderer) { const t = this._prePassRenderer.getIndex(2); e.setTexture("velocitySampler", this._prePassRenderer.getRenderTarget().textures[t]); } } /** * Called on the effect is applied when the motion blur post-process is in screen based mode. * @param effect */ _onApplyScreenBased(e) { const t = ue.Matrix[0]; if (t.copyFrom(this._scene.getTransformMatrix()), t.invertToRef(this._invViewProjection), e.setMatrix("inverseViewProjection", this._invViewProjection), e.setMatrix("prevViewProjection", this._previousViewProjection), this._previousViewProjection.copyFrom(t), e.setMatrix("projection", this._scene.getProjectionMatrix()), e.setVector2("screenSize", new at(this.width, this.height)), e.setFloat("motionScale", this._scene.getAnimationRatio()), e.setFloat("motionStrength", this.motionStrength), this._geometryBufferRenderer) { const r = this._geometryBufferRenderer.getTextureIndex(po.DEPTH_TEXTURE_TYPE); e.setTexture("depthSampler", this._geometryBufferRenderer.getGBuffer().textures[r]); } else if (this._prePassRenderer) { const r = this._prePassRenderer.getIndex(5); e.setTexture("depthSampler", this._prePassRenderer.getRenderTarget().textures[r]); } } /** * Called on the effect must be updated (changed mode, samples count, etc.). */ _updateEffect() { if (this._geometryBufferRenderer || this._prePassRenderer) { const e = [ "#define GEOMETRY_SUPPORTED", "#define SAMPLES " + this._motionBlurSamples.toFixed(1), this._isObjectBased ? "#define OBJECT_BASED" : "#define SCREEN_BASED" ]; this.updateEffect(e.join(` `)); } } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new BD(e.name, r, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable, e.textureType, !1), e, r, n); } } C([ M() ], BD.prototype, "motionStrength", void 0); C([ M() ], BD.prototype, "motionBlurSamples", null); C([ M() ], BD.prototype, "isObjectBased", null); Ue("BABYLON.MotionBlurPostProcess", BD); const r7e = "refractionPixelShader", n7e = "varying vec2 vUV;uniform sampler2D textureSampler;uniform sampler2D refractionSampler;uniform vec3 baseColor;uniform float depth;uniform float colorLevel;void main() {float ref=1.0-texture2D(refractionSampler,vUV).r;vec2 uv=vUV-vec2(0.5);vec2 offset=uv*depth*ref;vec3 sourceColor=texture2D(textureSampler,vUV-offset).rgb;gl_FragColor=vec4(sourceColor+sourceColor*ref*colorLevel,1.0);}"; Le.ShadersStore[r7e] = n7e; class WD extends kr { /** * Gets or sets the refraction texture * Please note that you are responsible for disposing the texture if you set it manually */ get refractionTexture() { return this._refTexture; } set refractionTexture(e) { this._refTexture && this._ownRefractionTexture && this._refTexture.dispose(), this._refTexture = e, this._ownRefractionTexture = !1; } /** * Gets a string identifying the name of the class * @returns "RefractionPostProcess" string */ getClassName() { return "RefractionPostProcess"; } /** * Initializes the RefractionPostProcess * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/usePostProcesses#refraction * @param name The name of the effect. * @param refractionTextureUrl Url of the refraction texture to use * @param color the base color of the refraction (used to taint the rendering) * @param depth simulated refraction depth * @param colorLevel the coefficient of the base color (0 to remove base color tainting) * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i, s, a, f, o, d) { super(e, "refraction", ["baseColor", "depth", "colorLevel"], ["refractionSampler"], s, a, f, o, d), this._ownRefractionTexture = !0, this.color = r, this.depth = n, this.colorLevel = i, this.refractionTextureUrl = t, this.onActivateObservable.add((v) => { this._refTexture = this._refTexture || new We(t, v.getScene()); }), this.onApplyObservable.add((v) => { v.setColor3("baseColor", this.color), v.setFloat("depth", this.depth), v.setFloat("colorLevel", this.colorLevel), v.setTexture("refractionSampler", this._refTexture); }); } // Methods /** * Disposes of the post process * @param camera Camera to dispose post process on */ dispose(e) { this._refTexture && this._ownRefractionTexture && (this._refTexture.dispose(), this._refTexture = null), super.dispose(e); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new WD(e.name, e.refractionTextureUrl, e.color, e.depth, e.colorLevel, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.reusable), e, r, n); } } C([ M() ], WD.prototype, "color", void 0); C([ M() ], WD.prototype, "depth", void 0); C([ M() ], WD.prototype, "colorLevel", void 0); C([ M() ], WD.prototype, "refractionTextureUrl", void 0); Ue("BABYLON.RefractionPostProcess", WD); const i7e = "sharpenPixelShader", s7e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform vec2 screenSize;uniform vec2 sharpnessAmounts; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec2 onePixel=vec2(1.0,1.0)/screenSize;vec4 color=texture2D(textureSampler,vUV);vec4 edgeDetection=texture2D(textureSampler,vUV+onePixel*vec2(0,-1)) + texture2D(textureSampler,vUV+onePixel*vec2(-1,0)) + texture2D(textureSampler,vUV+onePixel*vec2(1,0)) + texture2D(textureSampler,vUV+onePixel*vec2(0,1)) - color*4.0;gl_FragColor=max(vec4(color.rgb*sharpnessAmounts.y,color.a)-(sharpnessAmounts.x*vec4(edgeDetection.rgb,0)),0.);}`; Le.ShadersStore[i7e] = s7e; class Em extends kr { /** * Gets a string identifying the name of the class * @returns "SharpenPostProcess" string */ getClassName() { return "SharpenPostProcess"; } /** * Creates a new instance ConvolutionPostProcess * @param name The name of the effect. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a = 0, f = !1) { super(e, "sharpen", ["sharpnessAmounts", "screenSize"], null, t, r, n, i, s, null, a, void 0, null, f), this.colorAmount = 1, this.edgeAmount = 0.3, this.onApply = (o) => { o.setFloat2("screenSize", this.width, this.height), o.setFloat2("sharpnessAmounts", this.edgeAmount, this.colorAmount); }; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new Em(e.name, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.textureType, e.reusable), e, r, n); } } C([ M() ], Em.prototype, "colorAmount", void 0); C([ M() ], Em.prototype, "edgeAmount", void 0); Ue("BABYLON.SharpenPostProcess", Em); class SD { /** * Gets pipeline name */ get name() { return this._name; } /** Gets the list of attached cameras */ get cameras() { return this._cameras; } /** * Initializes a PostProcessRenderPipeline * @param _engine engine to add the pipeline to * @param name name of the pipeline */ constructor(e, t) { this._engine = e, this._name = t, this._renderEffects = {}, this._renderEffectsForIsolatedPass = new Array(), this._cameras = []; } /** * Gets the class name * @returns "PostProcessRenderPipeline" */ getClassName() { return "PostProcessRenderPipeline"; } /** * If all the render effects in the pipeline are supported */ get isSupported() { for (const e in this._renderEffects) if (Object.prototype.hasOwnProperty.call(this._renderEffects, e) && !this._renderEffects[e].isSupported) return !1; return !0; } /** * Adds an effect to the pipeline * @param renderEffect the effect to add */ addEffect(e) { this._renderEffects[e._name] = e; } // private /** @internal */ _rebuild() { } /** * @internal */ _enableEffect(e, t) { const r = this._renderEffects[e]; r && r._enable(ye.MakeArray(t || this._cameras)); } /** * @internal */ _disableEffect(e, t) { const r = this._renderEffects[e]; r && r._disable(ye.MakeArray(t || this._cameras)); } /** * @internal */ _attachCameras(e, t) { const r = ye.MakeArray(e || this._cameras); if (!r) return; const n = []; let i; for (i = 0; i < r.length; i++) { const s = r[i]; s && (this._cameras.indexOf(s) === -1 ? this._cameras.push(s) : t && n.push(i)); } for (i = 0; i < n.length; i++) r.splice(n[i], 1); for (const s in this._renderEffects) Object.prototype.hasOwnProperty.call(this._renderEffects, s) && this._renderEffects[s]._attachCameras(r); } /** * @internal */ _detachCameras(e) { const t = ye.MakeArray(e || this._cameras); if (t) { for (const r in this._renderEffects) Object.prototype.hasOwnProperty.call(this._renderEffects, r) && this._renderEffects[r]._detachCameras(t); for (let r = 0; r < t.length; r++) this._cameras.splice(this._cameras.indexOf(t[r]), 1); } } /** @internal */ _update() { for (const e in this._renderEffects) Object.prototype.hasOwnProperty.call(this._renderEffects, e) && this._renderEffects[e]._update(); for (let e = 0; e < this._cameras.length; e++) { if (!this._cameras[e]) continue; const t = this._cameras[e].name; this._renderEffectsForIsolatedPass[t] && this._renderEffectsForIsolatedPass[t]._update(); } } /** @internal */ _reset() { this._renderEffects = {}, this._renderEffectsForIsolatedPass = new Array(); } _enableMSAAOnFirstPostProcess(e) { if (!this._engine._features.supportMSAA) return !1; const t = Object.keys(this._renderEffects); if (t.length > 0) { const r = this._renderEffects[t[0]].getPostProcesses(); r && (r[0].samples = e); } return !0; } /** * Ensures that all post processes in the pipeline are the correct size according to the * the viewport's required size */ _adaptPostProcessesToViewPort() { const e = Object.keys(this._renderEffects); for (const t of e) { const r = this._renderEffects[t].getPostProcesses(); if (r) for (const n of r) n.adaptScaleToCurrentViewport = !0; } } /** * Sets the required values to the prepass renderer. * @param prePassRenderer defines the prepass renderer to setup. * @returns true if the pre pass is needed. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars setPrePassRenderer(e) { return !1; } /** * Disposes of the pipeline */ dispose() { } } C([ M() ], SD.prototype, "_name", void 0); class nie { /** * Initializes a PostProcessRenderPipelineManager * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/postProcessRenderPipeline */ constructor() { this._renderPipelines = {}; } /** * Gets the list of supported render pipelines */ get supportedPipelines() { const e = []; for (const t in this._renderPipelines) if (Object.prototype.hasOwnProperty.call(this._renderPipelines, t)) { const r = this._renderPipelines[t]; r.isSupported && e.push(r); } return e; } /** * Adds a pipeline to the manager * @param renderPipeline The pipeline to add */ addPipeline(e) { this._renderPipelines[e._name] = e; } /** * Remove the pipeline from the manager * @param renderPipelineName the name of the pipeline to remove */ removePipeline(e) { delete this._renderPipelines[e]; } /** * Attaches a camera to the pipeline * @param renderPipelineName The name of the pipeline to attach to * @param cameras the camera to attach * @param unique if the camera can be attached multiple times to the pipeline */ attachCamerasToRenderPipeline(e, t, r = !1) { const n = this._renderPipelines[e]; n && n._attachCameras(t, r); } /** * Detaches a camera from the pipeline * @param renderPipelineName The name of the pipeline to detach from * @param cameras the camera to detach */ detachCamerasFromRenderPipeline(e, t) { const r = this._renderPipelines[e]; r && r._detachCameras(t); } /** * Enables an effect by name on a pipeline * @param renderPipelineName the name of the pipeline to enable the effect in * @param renderEffectName the name of the effect to enable * @param cameras the cameras that the effect should be enabled on */ enableEffectInPipeline(e, t, r) { const n = this._renderPipelines[e]; n && n._enableEffect(t, r); } /** * Disables an effect by name on a pipeline * @param renderPipelineName the name of the pipeline to disable the effect in * @param renderEffectName the name of the effect to disable * @param cameras the cameras that the effect should be disabled on */ disableEffectInPipeline(e, t, r) { const n = this._renderPipelines[e]; n && n._disableEffect(t, r); } /** * Updates the state of all contained render pipelines and disposes of any non supported pipelines */ update() { for (const e in this._renderPipelines) if (Object.prototype.hasOwnProperty.call(this._renderPipelines, e)) { const t = this._renderPipelines[e]; t.isSupported ? t._update() : (t.dispose(), delete this._renderPipelines[e]); } } /** @internal */ _rebuild() { for (const e in this._renderPipelines) Object.prototype.hasOwnProperty.call(this._renderPipelines, e) && this._renderPipelines[e]._rebuild(); } /** * Disposes of the manager and pipelines */ dispose() { for (const e in this._renderPipelines) Object.prototype.hasOwnProperty.call(this._renderPipelines, e) && this._renderPipelines[e].dispose(); } } Object.defineProperty(sr.prototype, "postProcessRenderPipelineManager", { get: function() { if (!this._postProcessRenderPipelineManager) { let A = this._getComponent(Ot.NAME_POSTPROCESSRENDERPIPELINEMANAGER); A || (A = new iie(this), this._addComponent(A)), this._postProcessRenderPipelineManager = new nie(); } return this._postProcessRenderPipelineManager; }, enumerable: !0, configurable: !0 }); class iie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_POSTPROCESSRENDERPIPELINEMANAGER, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._gatherRenderTargetsStage.registerStep(Ot.STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER, this, this._gatherRenderTargets); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { this.scene._postProcessRenderPipelineManager && this.scene._postProcessRenderPipelineManager._rebuild(); } /** * Disposes the component and the associated resources */ dispose() { this.scene._postProcessRenderPipelineManager && this.scene._postProcessRenderPipelineManager.dispose(); } _gatherRenderTargets() { this.scene._postProcessRenderPipelineManager && this.scene._postProcessRenderPipelineManager.update(); } } class K9 extends SD { /** * Enable or disable automatic building of the pipeline when effects are enabled and disabled. * If false, you will have to manually call prepare() to update the pipeline. */ get automaticBuild() { return this._buildAllowed; } set automaticBuild(e) { this._buildAllowed = e; } /** * Gets active scene */ get scene() { return this._scene; } /** * Enable or disable the sharpen process from the pipeline */ set sharpenEnabled(e) { this._sharpenEnabled !== e && (this._sharpenEnabled = e, this._buildPipeline()); } get sharpenEnabled() { return this._sharpenEnabled; } /** * Specifies the size of the bloom blur kernel, relative to the final output size */ get bloomKernel() { return this._bloomKernel; } set bloomKernel(e) { this._bloomKernel = e, this.bloom.kernel = e / this._hardwareScaleLevel; } /** * The strength of the bloom. */ set bloomWeight(e) { this._bloomWeight !== e && (this.bloom.weight = e, this._bloomWeight = e); } get bloomWeight() { return this._bloomWeight; } /** * The luminance threshold to find bright areas of the image to bloom. */ set bloomThreshold(e) { this._bloomThreshold !== e && (this.bloom.threshold = e, this._bloomThreshold = e); } get bloomThreshold() { return this._bloomThreshold; } /** * The scale of the bloom, lower value will provide better performance. */ set bloomScale(e) { this._bloomScale !== e && (this._bloomScale = e, this._rebuildBloom(), this._buildPipeline()); } get bloomScale() { return this._bloomScale; } /** * Enable or disable the bloom from the pipeline */ set bloomEnabled(e) { this._bloomEnabled !== e && (this._bloomEnabled = e, this._buildPipeline()); } get bloomEnabled() { return this._bloomEnabled; } _rebuildBloom() { const e = this.bloom; this.bloom = new DF(this._scene, this.bloomScale, this._bloomWeight, this.bloomKernel / this._hardwareScaleLevel, this._defaultPipelineTextureType, !1), this.bloom.threshold = e.threshold; for (let t = 0; t < this._cameras.length; t++) e.disposeEffects(this._cameras[t]); } /** * If the depth of field is enabled. */ get depthOfFieldEnabled() { return this._depthOfFieldEnabled; } set depthOfFieldEnabled(e) { this._depthOfFieldEnabled !== e && (this._depthOfFieldEnabled = e, this._buildPipeline()); } /** * Blur level of the depth of field effect. (Higher blur will effect performance) */ get depthOfFieldBlurLevel() { return this._depthOfFieldBlurLevel; } set depthOfFieldBlurLevel(e) { if (this._depthOfFieldBlurLevel === e) return; this._depthOfFieldBlurLevel = e; const t = this.depthOfField; this.depthOfField = new jF(this._scene, null, this._depthOfFieldBlurLevel, this._defaultPipelineTextureType, !1), this.depthOfField.focalLength = t.focalLength, this.depthOfField.focusDistance = t.focusDistance, this.depthOfField.fStop = t.fStop, this.depthOfField.lensSize = t.lensSize; for (let r = 0; r < this._cameras.length; r++) t.disposeEffects(this._cameras[r]); this._buildPipeline(); } /** * If the anti aliasing is enabled. */ set fxaaEnabled(e) { this._fxaaEnabled !== e && (this._fxaaEnabled = e, this._buildPipeline()); } get fxaaEnabled() { return this._fxaaEnabled; } /** * MSAA sample count, setting this to 4 will provide 4x anti aliasing. (default: 1) */ set samples(e) { this._samples !== e && (this._samples = e, this._buildPipeline()); } get samples() { return this._samples; } /** * If image processing is enabled. */ set imageProcessingEnabled(e) { this._imageProcessingEnabled !== e && (this._scene.imageProcessingConfiguration.isEnabled = e); } get imageProcessingEnabled() { return this._imageProcessingEnabled; } /** * If glow layer is enabled. (Adds a glow effect to emmissive materials) */ set glowLayerEnabled(e) { e && !this._glowLayer ? this._glowLayer = new zl("", this._scene) : !e && this._glowLayer && (this._glowLayer.dispose(), this._glowLayer = null); } get glowLayerEnabled() { return this._glowLayer != null; } /** * Gets the glow layer (or null if not defined) */ get glowLayer() { return this._glowLayer; } /** * Enable or disable the chromaticAberration process from the pipeline */ set chromaticAberrationEnabled(e) { this._chromaticAberrationEnabled !== e && (this._chromaticAberrationEnabled = e, this._buildPipeline()); } get chromaticAberrationEnabled() { return this._chromaticAberrationEnabled; } /** * Enable or disable the grain process from the pipeline */ set grainEnabled(e) { this._grainEnabled !== e && (this._grainEnabled = e, this._buildPipeline()); } get grainEnabled() { return this._grainEnabled; } /** * Instantiates a DefaultRenderingPipeline. * @param name The rendering pipeline name (default: "") * @param hdr If high dynamic range textures should be used (default: true) * @param scene The scene linked to this pipeline (default: the last created scene) * @param cameras The array of cameras that the rendering pipeline will be attached to (default: scene.cameras) * @param automaticBuild If false, you will have to manually call prepare() to update the pipeline (default: true) */ constructor(e = "", t = !0, r = gr.LastCreatedScene, n, i = !0) { super(r.getEngine(), e), this._camerasToBeAttached = [], this.SharpenPostProcessId = "SharpenPostProcessEffect", this.ImageProcessingPostProcessId = "ImageProcessingPostProcessEffect", this.FxaaPostProcessId = "FxaaPostProcessEffect", this.ChromaticAberrationPostProcessId = "ChromaticAberrationPostProcessEffect", this.GrainPostProcessId = "GrainPostProcessEffect", this._glowLayer = null, this.animations = [], this._imageProcessingConfigurationObserver = null, this._sharpenEnabled = !1, this._bloomEnabled = !1, this._depthOfFieldEnabled = !1, this._depthOfFieldBlurLevel = am.Low, this._fxaaEnabled = !1, this._imageProcessingEnabled = !0, this._bloomScale = 0.5, this._chromaticAberrationEnabled = !1, this._grainEnabled = !1, this._buildAllowed = !0, this.onBuildObservable = new Oe(), this._resizeObserver = null, this._hardwareScaleLevel = 1, this._bloomKernel = 64, this._bloomWeight = 0.15, this._bloomThreshold = 0.9, this._samples = 1, this._hasCleared = !1, this._prevPostProcess = null, this._prevPrevPostProcess = null, this._depthOfFieldSceneObserver = null, this._activeCameraChangedObserver = null, this._activeCamerasChangedObserver = null, this._cameras = n || r.cameras, this._cameras = this._cameras.slice(), this._camerasToBeAttached = this._cameras.slice(), this._buildAllowed = i, this._scene = r; const s = this._scene.getEngine().getCaps(); this._hdr = t && (s.textureHalfFloatRender || s.textureFloatRender), this._hdr ? s.textureHalfFloatRender ? this._defaultPipelineTextureType = 2 : s.textureFloatRender && (this._defaultPipelineTextureType = 1) : this._defaultPipelineTextureType = 0, r.postProcessRenderPipelineManager.addPipeline(this); const a = this._scene.getEngine(); this.sharpen = new Em("sharpen", 1, null, We.BILINEAR_SAMPLINGMODE, a, !1, this._defaultPipelineTextureType, !0), this._sharpenEffect = new gs(a, this.SharpenPostProcessId, () => this.sharpen, !0), this.depthOfField = new jF(this._scene, null, this._depthOfFieldBlurLevel, this._defaultPipelineTextureType, !0), this._hardwareScaleLevel = a.getHardwareScalingLevel(), this._resizeObserver = a.onResizeObservable.add(() => { this._hardwareScaleLevel = a.getHardwareScalingLevel(), this.bloomKernel = this._bloomKernel; }), this.bloom = new DF(this._scene, this._bloomScale, this._bloomWeight, this.bloomKernel / this._hardwareScaleLevel, this._defaultPipelineTextureType, !0), this.chromaticAberration = new Pg("ChromaticAberration", a.getRenderWidth(), a.getRenderHeight(), 1, null, We.BILINEAR_SAMPLINGMODE, a, !1, this._defaultPipelineTextureType, !0), this._chromaticAberrationEffect = new gs(a, this.ChromaticAberrationPostProcessId, () => this.chromaticAberration, !0), this.grain = new km("Grain", 1, null, We.BILINEAR_SAMPLINGMODE, a, !1, this._defaultPipelineTextureType, !0), this._grainEffect = new gs(a, this.GrainPostProcessId, () => this.grain, !0); let f = !0; this._imageProcessingConfigurationObserver = this._scene.imageProcessingConfiguration.onUpdateParameters.add(() => { this.bloom._downscale._exposure = this._scene.imageProcessingConfiguration.exposure, this.imageProcessingEnabled !== this._scene.imageProcessingConfiguration.isEnabled && (this._imageProcessingEnabled = this._scene.imageProcessingConfiguration.isEnabled, f ? ye.SetImmediate(() => { this._buildPipeline(); }) : this._buildPipeline()); }), this._buildPipeline(), f = !1; } /** * Get the class name * @returns "DefaultRenderingPipeline" */ getClassName() { return "DefaultRenderingPipeline"; } /** * Force the compilation of the entire pipeline. */ prepare() { const e = this._buildAllowed; this._buildAllowed = !0, this._buildPipeline(), this._buildAllowed = e; } _setAutoClearAndTextureSharing(e, t = !1) { this._hasCleared ? e.autoClear = !1 : (e.autoClear = !0, this._scene.autoClear = !1, this._hasCleared = !0), t || (this._prevPrevPostProcess ? e.shareOutputWith(this._prevPrevPostProcess) : e.useOwnOutput(), this._prevPostProcess && (this._prevPrevPostProcess = this._prevPostProcess), this._prevPostProcess = e); } _buildPipeline() { if (!this._buildAllowed) return; this._scene.autoClear = !0; const e = this._scene.getEngine(); if (this._disposePostProcesses(), this._cameras !== null && (this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), this._cameras = this._camerasToBeAttached.slice()), this._reset(), this._prevPostProcess = null, this._prevPrevPostProcess = null, this._hasCleared = !1, this.depthOfFieldEnabled) { if (this._cameras.length > 1) { for (const t of this._cameras) { const r = this._scene.enableDepthRenderer(t); r.useOnlyInActiveCamera = !0; } this._depthOfFieldSceneObserver = this._scene.onAfterRenderTargetsRenderObservable.add((t) => { this._cameras.indexOf(t.activeCamera) > -1 && (this.depthOfField.depthTexture = t.enableDepthRenderer(t.activeCamera).getDepthMap()); }); } else { this._scene.onAfterRenderTargetsRenderObservable.remove(this._depthOfFieldSceneObserver); const t = this._scene.enableDepthRenderer(this._cameras[0]); this.depthOfField.depthTexture = t.getDepthMap(); } this.depthOfField._isReady() || this.depthOfField._updateEffects(), this.addEffect(this.depthOfField), this._setAutoClearAndTextureSharing(this.depthOfField._effects[0], !0); } else this._scene.onAfterRenderTargetsRenderObservable.remove(this._depthOfFieldSceneObserver); this.bloomEnabled && (this.bloom._isReady() || this.bloom._updateEffects(), this.addEffect(this.bloom), this._setAutoClearAndTextureSharing(this.bloom._effects[0], !0)), this._imageProcessingEnabled && (this.imageProcessing = new Uy("imageProcessing", 1, null, We.BILINEAR_SAMPLINGMODE, e, !1, this._defaultPipelineTextureType, this.scene.imageProcessingConfiguration), this._hdr ? (this.addEffect(new gs(e, this.ImageProcessingPostProcessId, () => this.imageProcessing, !0)), this._setAutoClearAndTextureSharing(this.imageProcessing)) : this._scene.imageProcessingConfiguration.applyByPostProcess = !1, (!this._cameras || this._cameras.length === 0) && (this._scene.imageProcessingConfiguration.applyByPostProcess = !1), this.imageProcessing.getEffect() || this.imageProcessing._updateParameters()), this.sharpenEnabled && (this.sharpen.isReady() || this.sharpen.updateEffect(), this.addEffect(this._sharpenEffect), this._setAutoClearAndTextureSharing(this.sharpen)), this.grainEnabled && (this.grain.isReady() || this.grain.updateEffect(), this.addEffect(this._grainEffect), this._setAutoClearAndTextureSharing(this.grain)), this.chromaticAberrationEnabled && (this.chromaticAberration.isReady() || this.chromaticAberration.updateEffect(), this.addEffect(this._chromaticAberrationEffect), this._setAutoClearAndTextureSharing(this.chromaticAberration)), this.fxaaEnabled && (this.fxaa = new ym("fxaa", 1, null, We.BILINEAR_SAMPLINGMODE, e, !1, this._defaultPipelineTextureType), this.addEffect(new gs(e, this.FxaaPostProcessId, () => this.fxaa, !0)), this._setAutoClearAndTextureSharing(this.fxaa, !0)), this._cameras !== null && this._scene.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(this._name, this._cameras), (this._scene.activeCameras && this._scene.activeCameras.length > 1 || this._scene.activeCamera && this._cameras.indexOf(this._scene.activeCamera) === -1) && (this._scene.autoClear = !0), this._activeCameraChangedObserver || (this._activeCameraChangedObserver = this._scene.onActiveCameraChanged.add(() => { this._scene.activeCamera && this._cameras.indexOf(this._scene.activeCamera) === -1 && (this._scene.autoClear = !0); })), this._activeCamerasChangedObserver || (this._activeCamerasChangedObserver = this._scene.onActiveCamerasChanged.add(() => { this._scene.activeCameras && this._scene.activeCameras.length > 1 && (this._scene.autoClear = !0); })), this._adaptPostProcessesToViewPort(), !this._enableMSAAOnFirstPostProcess(this.samples) && this.samples > 1 && Se.Warn("MSAA failed to enable, MSAA is only supported in browsers that support webGL >= 2.0"), this.onBuildObservable.notifyObservers(this); } _disposePostProcesses(e = !1) { for (let t = 0; t < this._cameras.length; t++) { const r = this._cameras[t]; this.imageProcessing && this.imageProcessing.dispose(r), this.fxaa && this.fxaa.dispose(r), e && (this.sharpen && this.sharpen.dispose(r), this.depthOfField && (this._scene.onAfterRenderTargetsRenderObservable.remove(this._depthOfFieldSceneObserver), this.depthOfField.disposeEffects(r)), this.bloom && this.bloom.disposeEffects(r), this.chromaticAberration && this.chromaticAberration.dispose(r), this.grain && this.grain.dispose(r), this._glowLayer && this._glowLayer.dispose()); } this.imageProcessing = null, this.fxaa = null, e && (this.sharpen = null, this._sharpenEffect = null, this.depthOfField = null, this.bloom = null, this.chromaticAberration = null, this._chromaticAberrationEffect = null, this.grain = null, this._grainEffect = null, this._glowLayer = null); } /** * Adds a camera to the pipeline * @param camera the camera to be added */ addCamera(e) { this._camerasToBeAttached.push(e), this._buildPipeline(); } /** * Removes a camera from the pipeline * @param camera the camera to remove */ removeCamera(e) { const t = this._camerasToBeAttached.indexOf(e); this._camerasToBeAttached.splice(t, 1), this._buildPipeline(); } /** * Dispose of the pipeline and stop all post processes */ dispose() { this._buildAllowed = !1, this.onBuildObservable.clear(), this._disposePostProcesses(!0), this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), this._scene._postProcessRenderPipelineManager.removePipeline(this.name), this._scene.autoClear = !0, this._resizeObserver && (this._scene.getEngine().onResizeObservable.remove(this._resizeObserver), this._resizeObserver = null), this._scene.onActiveCameraChanged.remove(this._activeCameraChangedObserver), this._scene.onActiveCamerasChanged.remove(this._activeCamerasChangedObserver), this._scene.imageProcessingConfiguration.onUpdateParameters.remove(this._imageProcessingConfigurationObserver), super.dispose(); } /** * Serialize the rendering pipeline (Used when exporting) * @returns the serialized object */ serialize() { const e = jt.Serialize(this); return e.customType = "DefaultRenderingPipeline", e; } /** * Parse the serialized pipeline * @param source Source pipeline. * @param scene The scene to load the pipeline to. * @param rootUrl The URL of the serialized pipeline. * @returns An instantiated pipeline from the serialized object. */ static Parse(e, t, r) { return jt.Parse(() => new K9(e._name, e._name._hdr, t), e, t, r); } } C([ M() ], K9.prototype, "sharpenEnabled", null); C([ M() ], K9.prototype, "bloomKernel", null); C([ M() ], K9.prototype, "_bloomWeight", void 0); C([ M() ], K9.prototype, "_bloomThreshold", void 0); C([ M() ], K9.prototype, "_hdr", void 0); C([ M() ], K9.prototype, "bloomWeight", null); C([ M() ], K9.prototype, "bloomThreshold", null); C([ M() ], K9.prototype, "bloomScale", null); C([ M() ], K9.prototype, "bloomEnabled", null); C([ M() ], K9.prototype, "depthOfFieldEnabled", null); C([ M() ], K9.prototype, "depthOfFieldBlurLevel", null); C([ M() ], K9.prototype, "fxaaEnabled", null); C([ M() ], K9.prototype, "samples", null); C([ M() ], K9.prototype, "imageProcessingEnabled", null); C([ M() ], K9.prototype, "glowLayerEnabled", null); C([ M() ], K9.prototype, "chromaticAberrationEnabled", null); C([ M() ], K9.prototype, "grainEnabled", null); Ue("BABYLON.DefaultRenderingPipeline", K9); const a7e = "lensHighlightsPixelShader", o7e = `uniform sampler2D textureSampler; uniform float gain;uniform float threshold;uniform float screen_width;uniform float screen_height;varying vec2 vUV;vec4 highlightColor(vec4 color) {vec4 highlight=color;float luminance=dot(highlight.rgb,vec3(0.2125,0.7154,0.0721));float lum_threshold;if (threshold>1.0) { lum_threshold=0.94+0.01*threshold; } else { lum_threshold=0.5+0.44*threshold; } luminance=clamp((luminance-lum_threshold)*(1.0/(1.0-lum_threshold)),0.0,1.0);highlight*=luminance*gain;highlight.a=1.0;return highlight;} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 original=texture2D(textureSampler,vUV);if (gain==-1.0) {gl_FragColor=vec4(0.0,0.0,0.0,1.0);return;} float w=2.0/screen_width;float h=2.0/screen_height;float weight=1.0;vec4 blurred=vec4(0.0,0.0,0.0,0.0); #ifdef PENTAGON blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.84*w,0.43*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.48*w,-1.29*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.61*w,1.51*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.55*w,-0.74*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.71*w,-0.52*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.94*w,1.59*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.40*w,-1.87*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.62*w,1.16*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.09*w,0.25*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.46*w,-1.71*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.08*w,2.42*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.85*w,-1.89*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.89*w,0.16*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.29*w,1.88*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.40*w,-2.81*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.54*w,2.26*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.60*w,-0.61*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.31*w,-1.30*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.83*w,2.53*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.12*w,-2.48*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.60*w,1.11*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.82*w,0.99*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.50*w,-2.81*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.85*w,3.33*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.94*w,-1.92*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(3.27*w,-0.53*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.95*w,2.48*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.23*w,-3.04*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.17*w,2.05*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.97*w,-0.04*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.25*w,-2.00*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.31*w,3.08*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.94*w,-2.59*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(3.37*w,0.64*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-3.13*w,1.93*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.03*w,-3.65*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.60*w,3.17*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-3.14*w,-1.19*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(3.00*w,-1.19*h))); #else blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.85*w,0.36*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.52*w,-1.14*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.46*w,1.42*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.46*w,-0.83*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.79*w,-0.42*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.11*w,1.62*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.29*w,-2.07*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.69*w,1.39*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.28*w,0.12*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.65*w,-1.69*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.08*w,2.44*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.63*w,-1.90*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.55*w,0.31*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.13*w,1.52*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.56*w,-2.61*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.38*w,2.34*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.64*w,-0.81*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.53*w,-1.21*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.06*w,2.63*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.00*w,-2.69*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.59*w,1.32*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.82*w,0.78*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.57*w,-2.50*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(0.54*w,2.93*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.39*w,-1.81*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(3.01*w,-0.28*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.04*w,2.25*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.02*w,-3.05*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.09*w,2.25*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-3.07*w,-0.25*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.44*w,-1.90*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-0.52*w,3.05*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-1.68*w,-2.61*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(3.01*w,0.79*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.76*w,1.46*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.05*w,-2.94*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(1.21*w,2.88*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(-2.84*w,-1.30*h)));blurred+=highlightColor(texture2D(textureSampler,vUV+vec2(2.98*w,-0.96*h))); #endif blurred/=39.0;gl_FragColor=blurred;}`; Le.ShadersStore[a7e] = o7e; const f7e = "depthOfFieldPixelShader", A7e = `uniform sampler2D textureSampler;uniform sampler2D highlightsSampler;uniform sampler2D depthSampler;uniform sampler2D grainSampler;uniform float grain_amount;uniform bool blur_noise;uniform float screen_width;uniform float screen_height;uniform float distortion;uniform bool dof_enabled;uniform float screen_distance; uniform float aperture;uniform float darken;uniform float edge_blur;uniform bool highlights;uniform float near;uniform float far;varying vec2 vUV; #define PI 3.14159265 #define TWOPI 6.28318530 #define inverse_focal_length 0.1 vec2 centered_screen_pos;vec2 distorted_coords;float radius2;float radius;vec2 rand(vec2 co) {float noise1=(fract(sin(dot(co,vec2(12.9898,78.233)))*43758.5453));float noise2=(fract(sin(dot(co,vec2(12.9898,78.233)*2.0))*43758.5453));return clamp(vec2(noise1,noise2),0.0,1.0);} vec2 getDistortedCoords(vec2 coords) {if (distortion==0.0) { return coords; } vec2 direction=1.0*normalize(centered_screen_pos);vec2 dist_coords=vec2(0.5,0.5);dist_coords.x=0.5+direction.x*radius2*1.0;dist_coords.y=0.5+direction.y*radius2*1.0;float dist_amount=clamp(distortion*0.23,0.0,1.0);dist_coords=mix(coords,dist_coords,dist_amount);return dist_coords;} float sampleScreen(inout vec4 color,in vec2 offset,in float weight) {vec2 coords=distorted_coords;float angle=rand(coords*100.0).x*TWOPI;coords+=vec2(offset.x*cos(angle)-offset.y*sin(angle),offset.x*sin(angle)+offset.y*cos(angle));color+=texture2D(textureSampler,coords)*weight;return weight;} float getBlurLevel(float size) {return min(3.0,ceil(size/1.0));} vec4 getBlurColor(float size) {vec4 col=texture2D(textureSampler,distorted_coords);float blur_level=getBlurLevel(size);float w=(size/screen_width);float h=(size/screen_height);float total_weight=1.0;vec2 sample_coords;total_weight+=sampleScreen(col,vec2(-0.50*w,0.24*h),0.93);total_weight+=sampleScreen(col,vec2(0.30*w,-0.75*h),0.90);total_weight+=sampleScreen(col,vec2(0.36*w,0.96*h),0.87);total_weight+=sampleScreen(col,vec2(-1.08*w,-0.55*h),0.85);total_weight+=sampleScreen(col,vec2(1.33*w,-0.37*h),0.83);total_weight+=sampleScreen(col,vec2(-0.82*w,1.31*h),0.80);total_weight+=sampleScreen(col,vec2(-0.31*w,-1.67*h),0.78);total_weight+=sampleScreen(col,vec2(1.47*w,1.11*h),0.76);total_weight+=sampleScreen(col,vec2(-1.97*w,0.19*h),0.74);total_weight+=sampleScreen(col,vec2(1.42*w,-1.57*h),0.72);if (blur_level>1.0) {total_weight+=sampleScreen(col,vec2(0.01*w,2.25*h),0.70);total_weight+=sampleScreen(col,vec2(-1.62*w,-1.74*h),0.67);total_weight+=sampleScreen(col,vec2(2.49*w,0.20*h),0.65);total_weight+=sampleScreen(col,vec2(-2.07*w,1.61*h),0.63);total_weight+=sampleScreen(col,vec2(0.46*w,-2.70*h),0.61);total_weight+=sampleScreen(col,vec2(1.55*w,2.40*h),0.59);total_weight+=sampleScreen(col,vec2(-2.88*w,-0.75*h),0.56);total_weight+=sampleScreen(col,vec2(2.73*w,-1.44*h),0.54);total_weight+=sampleScreen(col,vec2(-1.08*w,3.02*h),0.52);total_weight+=sampleScreen(col,vec2(-1.28*w,-3.05*h),0.49);} if (blur_level>2.0) {total_weight+=sampleScreen(col,vec2(3.11*w,1.43*h),0.46);total_weight+=sampleScreen(col,vec2(-3.36*w,1.08*h),0.44);total_weight+=sampleScreen(col,vec2(1.80*w,-3.16*h),0.41);total_weight+=sampleScreen(col,vec2(0.83*w,3.65*h),0.38);total_weight+=sampleScreen(col,vec2(-3.16*w,-2.19*h),0.34);total_weight+=sampleScreen(col,vec2(3.92*w,-0.53*h),0.31);total_weight+=sampleScreen(col,vec2(-2.59*w,3.12*h),0.26);total_weight+=sampleScreen(col,vec2(-0.20*w,-4.15*h),0.22);total_weight+=sampleScreen(col,vec2(3.02*w,3.00*h),0.15);} col/=total_weight; if (darken>0.0) {col.rgb*=clamp(0.3,1.0,1.05-size*0.5*darken);} return col;} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {centered_screen_pos=vec2(vUV.x-0.5,vUV.y-0.5);radius2=centered_screen_pos.x*centered_screen_pos.x+centered_screen_pos.y*centered_screen_pos.y;radius=sqrt(radius2);distorted_coords=getDistortedCoords(vUV); vec2 texels_coords=vec2(vUV.x*screen_width,vUV.y*screen_height); float depth=texture2D(depthSampler,distorted_coords).r; float distance=near+(far-near)*depth; vec4 color=texture2D(textureSampler,vUV); float coc=abs(aperture*(screen_distance*(inverse_focal_length-1.0/distance)-1.0));if (dof_enabled==false || coc<0.07) { coc=0.0; } float edge_blur_amount=0.0;if (edge_blur>0.0) {edge_blur_amount=clamp((radius*2.0-1.0+0.15*edge_blur)*1.5,0.0,1.0)*1.3;} float blur_amount=max(edge_blur_amount,coc);if (blur_amount==0.0) {gl_FragColor=texture2D(textureSampler,distorted_coords);} else {gl_FragColor=getBlurColor(blur_amount*1.7);if (highlights) {gl_FragColor.rgb+=clamp(coc,0.0,1.0)*texture2D(highlightsSampler,distorted_coords).rgb;} if (blur_noise) {vec2 noise=rand(distorted_coords)*0.01*blur_amount;vec2 blurred_coord=vec2(distorted_coords.x+noise.x,distorted_coords.y+noise.y);gl_FragColor=0.04*texture2D(textureSampler,blurred_coord)+0.96*gl_FragColor;}} if (grain_amount>0.0) {vec4 grain_color=texture2D(grainSampler,texels_coords*0.003);gl_FragColor.rgb+=(-0.5+grain_color.rgb)*0.30*grain_amount;}} `; Le.ShadersStore[f7e] = A7e; class d7e extends SD { /** * @constructor * * Effect parameters are as follow: * { * chromatic_aberration: number; // from 0 to x (1 for realism) * edge_blur: number; // from 0 to x (1 for realism) * distortion: number; // from 0 to x (1 for realism), note that this will effect the pointer position precision * grain_amount: number; // from 0 to 1 * grain_texture: BABYLON.Texture; // texture to use for grain effect; if unset, use random B&W noise * dof_focus_distance: number; // depth-of-field: focus distance; unset to disable (disabled by default) * dof_aperture: number; // depth-of-field: focus blur bias (default: 1) * dof_darken: number; // depth-of-field: darken that which is out of focus (from 0 to 1, disabled by default) * dof_pentagon: boolean; // depth-of-field: makes a pentagon-like "bokeh" effect * dof_gain: number; // depth-of-field: highlights gain; unset to disable (disabled by default) * dof_threshold: number; // depth-of-field: highlights threshold (default: 1) * blur_noise: boolean; // add a little bit of noise to the blur (default: true) * } * Note: if an effect parameter is unset, effect is disabled * * @param name The rendering pipeline name * @param parameters - An object containing all parameters (see above) * @param scene The scene linked to this pipeline * @param ratio The size of the postprocesses (0.5 means that your postprocess will have a width = canvas.width 0.5 and a height = canvas.height 0.5) * @param cameras The array of cameras that the rendering pipeline will be attached to */ constructor(e, t, r, n = 1, i) { super(r.getEngine(), e), this.LensChromaticAberrationEffect = "LensChromaticAberrationEffect", this.HighlightsEnhancingEffect = "HighlightsEnhancingEffect", this.LensDepthOfFieldEffect = "LensDepthOfFieldEffect", this._pentagonBokehIsEnabled = !1, this._scene = r, this._depthTexture = r.enableDepthRenderer().getDepthMap(), t.grain_texture ? this._grainTexture = t.grain_texture : this._createGrainTexture(), this._edgeBlur = t.edge_blur ? t.edge_blur : 0, this._grainAmount = t.grain_amount ? t.grain_amount : 0, this._chromaticAberration = t.chromatic_aberration ? t.chromatic_aberration : 0, this._distortion = t.distortion ? t.distortion : 0, this._highlightsGain = t.dof_gain !== void 0 ? t.dof_gain : -1, this._highlightsThreshold = t.dof_threshold ? t.dof_threshold : 1, this._dofDistance = t.dof_focus_distance !== void 0 ? t.dof_focus_distance : -1, this._dofAperture = t.dof_aperture ? t.dof_aperture : 1, this._dofDarken = t.dof_darken ? t.dof_darken : 0, this._dofPentagon = t.dof_pentagon !== void 0 ? t.dof_pentagon : !0, this._blurNoise = t.blur_noise !== void 0 ? t.blur_noise : !0, this._createChromaticAberrationPostProcess(n), this._createHighlightsPostProcess(n), this._createDepthOfFieldPostProcess(n / 4), this.addEffect(new gs(r.getEngine(), this.LensChromaticAberrationEffect, () => this._chromaticAberrationPostProcess, !0)), this.addEffect(new gs(r.getEngine(), this.HighlightsEnhancingEffect, () => this._highlightsPostProcess, !0)), this.addEffect(new gs(r.getEngine(), this.LensDepthOfFieldEffect, () => this._depthOfFieldPostProcess, !0)), this._highlightsGain === -1 && this._disableEffect(this.HighlightsEnhancingEffect, null), r.postProcessRenderPipelineManager.addPipeline(this), i && r.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(e, i); } /** * Get the class name * @returns "LensRenderingPipeline" */ getClassName() { return "LensRenderingPipeline"; } // Properties /** * Gets associated scene */ get scene() { return this._scene; } /** * Gets or sets the edge blur */ get edgeBlur() { return this._edgeBlur; } set edgeBlur(e) { this.setEdgeBlur(e); } /** * Gets or sets the grain amount */ get grainAmount() { return this._grainAmount; } set grainAmount(e) { this.setGrainAmount(e); } /** * Gets or sets the chromatic aberration amount */ get chromaticAberration() { return this._chromaticAberration; } set chromaticAberration(e) { this.setChromaticAberration(e); } /** * Gets or sets the depth of field aperture */ get dofAperture() { return this._dofAperture; } set dofAperture(e) { this.setAperture(e); } /** * Gets or sets the edge distortion */ get edgeDistortion() { return this._distortion; } set edgeDistortion(e) { this.setEdgeDistortion(e); } /** * Gets or sets the depth of field distortion */ get dofDistortion() { return this._dofDistance; } set dofDistortion(e) { this.setFocusDistance(e); } /** * Gets or sets the darken out of focus amount */ get darkenOutOfFocus() { return this._dofDarken; } set darkenOutOfFocus(e) { this.setDarkenOutOfFocus(e); } /** * Gets or sets a boolean indicating if blur noise is enabled */ get blurNoise() { return this._blurNoise; } set blurNoise(e) { this._blurNoise = e; } /** * Gets or sets a boolean indicating if pentagon bokeh is enabled */ get pentagonBokeh() { return this._pentagonBokehIsEnabled; } set pentagonBokeh(e) { e ? this.enablePentagonBokeh() : this.disablePentagonBokeh(); } /** * Gets or sets the highlight grain amount */ get highlightsGain() { return this._highlightsGain; } set highlightsGain(e) { this.setHighlightsGain(e); } /** * Gets or sets the highlight threshold */ get highlightsThreshold() { return this._highlightsThreshold; } set highlightsThreshold(e) { this.setHighlightsThreshold(e); } // public methods (self explanatory) /** * Sets the amount of blur at the edges * @param amount blur amount */ setEdgeBlur(e) { this._edgeBlur = e; } /** * Sets edge blur to 0 */ disableEdgeBlur() { this._edgeBlur = 0; } /** * Sets the amount of grain * @param amount Amount of grain */ setGrainAmount(e) { this._grainAmount = e; } /** * Set grain amount to 0 */ disableGrain() { this._grainAmount = 0; } /** * Sets the chromatic aberration amount * @param amount amount of chromatic aberration */ setChromaticAberration(e) { this._chromaticAberration = e; } /** * Sets chromatic aberration amount to 0 */ disableChromaticAberration() { this._chromaticAberration = 0; } /** * Sets the EdgeDistortion amount * @param amount amount of EdgeDistortion */ setEdgeDistortion(e) { this._distortion = e; } /** * Sets edge distortion to 0 */ disableEdgeDistortion() { this._distortion = 0; } /** * Sets the FocusDistance amount * @param amount amount of FocusDistance */ setFocusDistance(e) { this._dofDistance = e; } /** * Disables depth of field */ disableDepthOfField() { this._dofDistance = -1; } /** * Sets the Aperture amount * @param amount amount of Aperture */ setAperture(e) { this._dofAperture = e; } /** * Sets the DarkenOutOfFocus amount * @param amount amount of DarkenOutOfFocus */ setDarkenOutOfFocus(e) { this._dofDarken = e; } /** * Creates a pentagon bokeh effect */ enablePentagonBokeh() { this._highlightsPostProcess.updateEffect(`#define PENTAGON `), this._pentagonBokehIsEnabled = !0; } /** * Disables the pentagon bokeh effect */ disablePentagonBokeh() { this._pentagonBokehIsEnabled = !1, this._highlightsPostProcess.updateEffect(); } /** * Enables noise blur */ enableNoiseBlur() { this._blurNoise = !0; } /** * Disables noise blur */ disableNoiseBlur() { this._blurNoise = !1; } /** * Sets the HighlightsGain amount * @param amount amount of HighlightsGain */ setHighlightsGain(e) { this._highlightsGain = e; } /** * Sets the HighlightsThreshold amount * @param amount amount of HighlightsThreshold */ setHighlightsThreshold(e) { this._highlightsGain === -1 && (this._highlightsGain = 1), this._highlightsThreshold = e; } /** * Disables highlights */ disableHighlights() { this._highlightsGain = -1; } /** * Removes the internal pipeline assets and detaches the pipeline from the scene cameras * @param disableDepthRender If the scene's depth rendering should be disabled (default: false) */ dispose(e = !1) { this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._scene.cameras), this._chromaticAberrationPostProcess = null, this._highlightsPostProcess = null, this._depthOfFieldPostProcess = null, this._grainTexture.dispose(), e && this._scene.disableDepthRenderer(); } // colors shifting and distortion _createChromaticAberrationPostProcess(e) { this._chromaticAberrationPostProcess = new kr( "LensChromaticAberration", "chromaticAberration", ["chromatic_aberration", "screen_width", "screen_height", "direction", "radialIntensity", "centerPosition"], // uniforms [], // samplers e, null, We.TRILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1 ), this._chromaticAberrationPostProcess.onApply = (t) => { t.setFloat("chromatic_aberration", this._chromaticAberration), t.setFloat("screen_width", this._scene.getEngine().getRenderWidth()), t.setFloat("screen_height", this._scene.getEngine().getRenderHeight()), t.setFloat("radialIntensity", 1), t.setFloat2("direction", 17, 17), t.setFloat2("centerPosition", 0.5, 0.5); }; } // highlights enhancing _createHighlightsPostProcess(e) { this._highlightsPostProcess = new kr( "LensHighlights", "lensHighlights", ["gain", "threshold", "screen_width", "screen_height"], // uniforms [], // samplers e, null, We.TRILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, this._dofPentagon ? `#define PENTAGON ` : "" ), this._highlightsPostProcess.externalTextureSamplerBinding = !0, this._highlightsPostProcess.onApply = (t) => { t.setFloat("gain", this._highlightsGain), t.setFloat("threshold", this._highlightsThreshold), t.setTextureFromPostProcess("textureSampler", this._chromaticAberrationPostProcess), t.setFloat("screen_width", this._scene.getEngine().getRenderWidth()), t.setFloat("screen_height", this._scene.getEngine().getRenderHeight()); }; } // colors shifting and distortion _createDepthOfFieldPostProcess(e) { this._depthOfFieldPostProcess = new kr("LensDepthOfField", "depthOfField", [ "grain_amount", "blur_noise", "screen_width", "screen_height", "distortion", "dof_enabled", "screen_distance", "aperture", "darken", "edge_blur", "highlights", "near", "far" ], ["depthSampler", "grainSampler", "highlightsSampler"], e, null, We.TRILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1), this._depthOfFieldPostProcess.externalTextureSamplerBinding = !0, this._depthOfFieldPostProcess.onApply = (t) => { t.setTexture("depthSampler", this._depthTexture), t.setTexture("grainSampler", this._grainTexture), t.setTextureFromPostProcess("textureSampler", this._highlightsPostProcess), t.setTextureFromPostProcess("highlightsSampler", this._depthOfFieldPostProcess), t.setFloat("grain_amount", this._grainAmount), t.setBool("blur_noise", this._blurNoise), t.setFloat("screen_width", this._scene.getEngine().getRenderWidth()), t.setFloat("screen_height", this._scene.getEngine().getRenderHeight()), t.setFloat("distortion", this._distortion), t.setBool("dof_enabled", this._dofDistance !== -1), t.setFloat("screen_distance", 1 / (0.1 - 1 / this._dofDistance)), t.setFloat("aperture", this._dofAperture), t.setFloat("darken", this._dofDarken), t.setFloat("edge_blur", this._edgeBlur), t.setBool("highlights", this._highlightsGain !== -1), this._scene.activeCamera && (t.setFloat("near", this._scene.activeCamera.minZ), t.setFloat("far", this._scene.activeCamera.maxZ)); }; } // creates a black and white random noise texture, 512x512 _createGrainTexture() { const t = new Uint8Array(1048576); for (let n = 0; n < t.length; ) { const i = Math.floor(Xt.RandomRange(0.42, 0.58) * 255); t[n++] = i, t[n++] = i, t[n++] = i, t[n++] = 255; } const r = Bo.CreateRGBATexture(t, 512, 512, this._scene, !1, !1, 2); r.name = "LensNoiseTexture", r.wrapU = We.WRAP_ADDRESSMODE, r.wrapV = We.WRAP_ADDRESSMODE, this._grainTexture = r; } } class v7e { constructor() { this.enabled = !1, this.name = "ssao2", this.texturesRequired = [6, 5]; } } const u7e = "ssao2PixelShader", l7e = `precision highp float;uniform sampler2D textureSampler;varying vec2 vUV; #ifdef SSAO float scales[16]=float[16]( 0.1, 0.11406250000000001, 0.131640625, 0.15625, 0.187890625, 0.2265625, 0.272265625, 0.325, 0.384765625, 0.4515625, 0.525390625, 0.60625, 0.694140625, 0.7890625, 0.891015625, 1.0 );uniform float near;uniform float radius;uniform sampler2D depthSampler;uniform sampler2D randomSampler;uniform sampler2D normalSampler;uniform float randTextureTiles;uniform float samplesFactor;uniform vec3 sampleSphere[SAMPLES];uniform float totalStrength;uniform float base;uniform float xViewport;uniform float yViewport;uniform mat3 depthProjection;uniform float maxZ;uniform float minZAspect;uniform vec2 texelSize;uniform mat4 projection;void main() {vec3 random=textureLod(randomSampler,vUV*randTextureTiles,0.0).rgb;float depth=textureLod(depthSampler,vUV,0.0).r;float depthSign=depth/abs(depth);depth=depth*depthSign;vec3 normal=textureLod(normalSampler,vUV,0.0).rgb;float occlusion=0.0;float correctedRadius=min(radius,minZAspect*depth/near);vec3 vViewRay=vec3((vUV.x*2.0-1.0)*xViewport,(vUV.y*2.0-1.0)*yViewport,depthSign);vec3 vDepthFactor=depthProjection*vec3(1.0,1.0,depth);vec3 origin=vViewRay*vDepthFactor;vec3 rvec=random*2.0-1.0;rvec.z=0.0;float dotProduct=dot(rvec,normal);rvec=1.0-abs(dotProduct)>1e-2 ? rvec : vec3(-rvec.y,0.0,rvec.x);vec3 tangent=normalize(rvec-normal*dot(rvec,normal));vec3 bitangent=cross(normal,tangent);mat3 tbn=mat3(tangent,bitangent,normal);float difference;for (int i=0; i1.0 || offset.y>1.0) {continue;} float sampleDepth=abs(textureLod(depthSampler,offset.xy,0.0).r);difference=depthSign*samplePosition.z-sampleDepth;float rangeCheck=1.0-smoothstep(correctedRadius*0.5,correctedRadius,difference);occlusion+=step(EPSILON,difference)*rangeCheck;} occlusion=occlusion*(1.0-smoothstep(maxZ*0.75,maxZ,depth));float ao=1.0-totalStrength*occlusion*samplesFactor;float result=clamp(ao+base,0.0,1.0);gl_FragColor=vec4(vec3(result),1.0);} #endif #ifdef BLUR uniform float outSize;uniform float soften;uniform float tolerance;uniform int samples; #ifndef BLUR_BYPASS uniform sampler2D depthSampler; #ifdef BLUR_LEGACY #define inline float blur13Bilateral(sampler2D image,vec2 uv,vec2 step) {float result=0.0;vec2 off1=vec2(1.411764705882353)*step;vec2 off2=vec2(3.2941176470588234)*step;vec2 off3=vec2(5.176470588235294)*step;float compareDepth=abs(textureLod(depthSampler,uv,0.0).r);float sampleDepth;float weight;float weightSum=30.0;result+=textureLod(image,uv,0.0).r*30.0;sampleDepth=abs(textureLod(depthSampler,uv+off1,0.0).r);weight=clamp(1.0/( 0.003+abs(compareDepth-sampleDepth)),0.0,30.0);weightSum+= weight;result+=textureLod(image,uv+off1,0.0).r*weight;sampleDepth=abs(textureLod(depthSampler,uv-off1,0.0).r);weight=clamp(1.0/( 0.003+abs(compareDepth-sampleDepth)),0.0,30.0);weightSum+= weight;result+=textureLod(image,uv-off1,0.0).r*weight;sampleDepth=abs(textureLod(depthSampler,uv+off2,0.0).r);weight=clamp(1.0/( 0.003+abs(compareDepth-sampleDepth)),0.0,30.0);weightSum+=weight;result+=textureLod(image,uv+off2,0.0).r*weight;sampleDepth=abs(textureLod(depthSampler,uv-off2,0.0).r);weight=clamp(1.0/( 0.003+abs(compareDepth-sampleDepth)),0.0,30.0);weightSum+=weight;result+=textureLod(image,uv-off2,0.0).r*weight;sampleDepth=abs(textureLod(depthSampler,uv+off3,0.0).r);weight=clamp(1.0/( 0.003+abs(compareDepth-sampleDepth)),0.0,30.0);weightSum+=weight;result+=textureLod(image,uv+off3,0.0).r*weight;sampleDepth=abs(textureLod(depthSampler,uv-off3,0.0).r);weight=clamp(1.0/( 0.003+abs(compareDepth-sampleDepth)),0.0,30.0);weightSum+=weight;result+=textureLod(image,uv-off3,0.0).r*weight;return result/weightSum;} #endif #endif void main() {float result=0.0; #ifdef BLUR_BYPASS result=textureLod(textureSampler,vUV,0.0).r; #else #ifdef BLUR_H vec2 step=vec2(1.0/outSize,0.0); #else vec2 step=vec2(0.0,1.0/outSize); #endif #ifdef BLUR_LEGACY result=blur13Bilateral(textureSampler,vUV,step); #else float compareDepth=abs(textureLod(depthSampler,vUV,0.0).r);float weightSum=0.0;for (int i=-samples; i this._originalColorPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAORenderEffect, () => this._ssaoPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAOBlurHRenderEffect, () => this._blurHPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAOBlurVRenderEffect, () => this._blurVPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAOCombineRenderEffect, () => this._ssaoCombinePostProcess, !0)), t.postProcessRenderPipelineManager.addPipeline(this), n && t.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(e, n); } // Public Methods /** * Get the class name * @returns "SSAO2RenderingPipeline" */ getClassName() { return "SSAO2RenderingPipeline"; } /** * Removes the internal pipeline assets and detaches the pipeline from the scene cameras * @param disableGeometryBufferRenderer */ dispose(e = !1) { for (let t = 0; t < this._scene.cameras.length; t++) { const r = this._scene.cameras[t]; this._originalColorPostProcess.dispose(r), this._ssaoPostProcess.dispose(r), this._blurHPostProcess.dispose(r), this._blurVPostProcess.dispose(r), this._ssaoCombinePostProcess.dispose(r); } this._randomTexture.dispose(), e && this._scene.disableGeometryBufferRenderer(), this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._scene.cameras), super.dispose(); } // Private Methods /** @internal */ _rebuild() { super._rebuild(); } _getSamplersForBlur(e) { return e ? ["textureSampler"] : ["textureSampler", "depthSampler"]; } _getDefinesForBlur(e, t) { let r = `#define BLUR `; return t && (r += `#define BLUR_BYPASS `), e || (r += `#define BLUR_LEGACY `), { h: r + `#define BLUR_H `, v: r }; } _createBlurPostProcess(e, t, r) { const n = this._getDefinesForBlur(this.expensiveBlur, this.bypassBlur), i = this._getSamplersForBlur(this.bypassBlur); this._blurHPostProcess = this._createBlurFilter("BlurH", i, e, n.h, r, !0), this._blurVPostProcess = this._createBlurFilter("BlurV", i, t, n.v, r, !1); } _createBlurFilter(e, t, r, n, i, s) { const a = new kr(e, "ssao2", ["outSize", "samples", "soften", "tolerance"], t, r, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, n, i); return a.onApply = (f) => { if (!this._scene.activeCamera) return; const o = s ? this._ssaoCombinePostProcess.width : this._ssaoCombinePostProcess.height, d = s ? this._originalColorPostProcess.width : this._originalColorPostProcess.height; f.setFloat("outSize", o > 0 ? o : d), f.setInt("samples", this.bilateralSamples), f.setFloat("soften", this.bilateralSoften), f.setFloat("tolerance", this.bilateralTolerance), this._geometryBufferRenderer ? f.setTexture("depthSampler", this._geometryBufferRenderer.getGBuffer().textures[0]) : this._prePassRenderer && f.setTexture("depthSampler", this._prePassRenderer.getRenderTarget().textures[this._prePassRenderer.getIndex(5)]); }, a.samples = this.textureSamples, a; } //Van der Corput radical inverse _radicalInverse_VdC(e) { return this._bits[0] = e, this._bits[0] = (this._bits[0] << 16 | this._bits[0] >> 16) >>> 0, this._bits[0] = (this._bits[0] & 1431655765) << 1 | (this._bits[0] & 2863311530) >>> 1 >>> 0, this._bits[0] = (this._bits[0] & 858993459) << 2 | (this._bits[0] & 3435973836) >>> 2 >>> 0, this._bits[0] = (this._bits[0] & 252645135) << 4 | (this._bits[0] & 4042322160) >>> 4 >>> 0, this._bits[0] = (this._bits[0] & 16711935) << 8 | (this._bits[0] & 4278255360) >>> 8 >>> 0, this._bits[0] * 23283064365386963e-26; } _hammersley(e, t) { return [e / t, this._radicalInverse_VdC(e)]; } _hemisphereSample_uniform(e, t) { const r = t * 2 * Math.PI, n = 1 - e * 0.85, i = Math.sqrt(1 - n * n); return new S(Math.cos(r) * i, Math.sin(r) * i, n); } _generateHemisphere() { const e = this.samples, t = []; let r, n = 0; for (; n < e; ) { if (e < 16) r = this._hemisphereSample_uniform(Math.random(), Math.random()); else { const i = this._hammersley(n, e); r = this._hemisphereSample_uniform(i[0], i[1]); } t.push(r.x, r.y, r.z), n++; } return t; } _getDefinesForSSAO() { return `#define SSAO #define SAMPLES ${this.samples} #define EPSILON ${this.epsilon.toFixed(4)}`; } _createSSAOPostProcess(e, t) { this._sampleSphere = this._generateHemisphere(); const r = this._getDefinesForSSAO(), n = ["randomSampler", "depthSampler", "normalSampler"]; this._ssaoPostProcess = new kr("ssao2", "ssao2", [ "sampleSphere", "samplesFactor", "randTextureTiles", "totalStrength", "radius", "base", "range", "projection", "near", "texelSize", "xViewport", "yViewport", "maxZ", "minZAspect", "depthProjection" ], n, e, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, r, t), this._ssaoPostProcess.onApply = (i) => { var s, a, f, o; if (this._scene.activeCamera) { if (i.setArray3("sampleSphere", this._sampleSphere), i.setFloat("randTextureTiles", 32), i.setFloat("samplesFactor", 1 / this.samples), i.setFloat("totalStrength", this.totalStrength), i.setFloat2("texelSize", 1 / this._ssaoPostProcess.width, 1 / this._ssaoPostProcess.height), i.setFloat("radius", this.radius), i.setFloat("maxZ", this.maxZ), i.setFloat("minZAspect", this.minZAspect), i.setFloat("base", this.base), i.setFloat("near", this._scene.activeCamera.minZ), this._scene.activeCamera.mode === Tr.PERSPECTIVE_CAMERA) i.setMatrix3x3("depthProjection", H9.PERSPECTIVE_DEPTH_PROJECTION), i.setFloat("xViewport", Math.tan(this._scene.activeCamera.fov / 2) * this._scene.getEngine().getAspectRatio(this._scene.activeCamera, !0)), i.setFloat("yViewport", Math.tan(this._scene.activeCamera.fov / 2)); else { const d = this._scene.getEngine().getRenderWidth() / 2, v = this._scene.getEngine().getRenderHeight() / 2, u = (s = this._scene.activeCamera.orthoLeft) !== null && s !== void 0 ? s : -d, l = (a = this._scene.activeCamera.orthoRight) !== null && a !== void 0 ? a : d, P = (f = this._scene.activeCamera.orthoBottom) !== null && f !== void 0 ? f : -v, p = (o = this._scene.activeCamera.orthoTop) !== null && o !== void 0 ? o : v; i.setMatrix3x3("depthProjection", H9.ORTHO_DEPTH_PROJECTION), i.setFloat("xViewport", (l - u) * 0.5), i.setFloat("yViewport", (p - P) * 0.5); } i.setMatrix("projection", this._scene.getProjectionMatrix()), this._geometryBufferRenderer ? (i.setTexture("depthSampler", this._geometryBufferRenderer.getGBuffer().textures[0]), i.setTexture("normalSampler", this._geometryBufferRenderer.getGBuffer().textures[1])) : this._prePassRenderer && (i.setTexture("depthSampler", this._prePassRenderer.getRenderTarget().textures[this._prePassRenderer.getIndex(5)]), i.setTexture("normalSampler", this._prePassRenderer.getRenderTarget().textures[this._prePassRenderer.getIndex(6)])), i.setTexture("randomSampler", this._randomTexture); } }, this._ssaoPostProcess.samples = this.textureSamples, this._forceGeometryBuffer || (this._ssaoPostProcess._prePassEffectConfiguration = new v7e()); } _createSSAOCombinePostProcess(e, t) { this._ssaoCombinePostProcess = new kr("ssaoCombine", "ssaoCombine", [], ["originalColor", "viewport"], e, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, void 0, t), this._ssaoCombinePostProcess.onApply = (r) => { const n = this._scene.activeCamera.viewport; r.setVector4("viewport", ue.Vector4[0].copyFromFloats(n.x, n.y, n.width, n.height)), r.setTextureFromPostProcessOutput("originalColor", this._originalColorPostProcess); }, this._ssaoCombinePostProcess.samples = this.textureSamples; } _createRandomTexture() { const t = new Uint8Array(65536), r = at.Zero(); for (let i = 0; i < t.length; ) r.set(Xt.RandomRange(0, 1), Xt.RandomRange(0, 1)).normalize().scaleInPlace(255), t[i++] = Math.floor(r.x), t[i++] = Math.floor(r.y), t[i++] = 0, t[i++] = 255; const n = Bo.CreateRGBATexture(t, 128, 128, this._scene, !1, !1, 2); n.name = "SSAORandomTexture", n.wrapU = We.WRAP_ADDRESSMODE, n.wrapV = We.WRAP_ADDRESSMODE, this._randomTexture = n; } /** * Serialize the rendering pipeline (Used when exporting) * @returns the serialized object */ serialize() { const e = jt.Serialize(this); return e.customType = "SSAO2RenderingPipeline", e; } /** * Parse the serialized pipeline * @param source Source pipeline. * @param scene The scene to load the pipeline to. * @param rootUrl The URL of the serialized pipeline. * @returns An instantiated pipeline from the serialized object. */ static Parse(e, t, r) { return jt.Parse(() => new H9(e._name, t, e._ratio, void 0, e._forceGeometryBuffer, e._textureType), e, t, r); } } H9.ORTHO_DEPTH_PROJECTION = [1, 0, 0, 0, 1, 0, 0, 0, 1]; H9.PERSPECTIVE_DEPTH_PROJECTION = [0, 0, 0, 0, 0, 0, 1, 1, 1]; C([ M() ], H9.prototype, "totalStrength", void 0); C([ M() ], H9.prototype, "maxZ", void 0); C([ M() ], H9.prototype, "minZAspect", void 0); C([ M("epsilon") ], H9.prototype, "_epsilon", void 0); C([ M("samples") ], H9.prototype, "_samples", void 0); C([ M("textureSamples") ], H9.prototype, "_textureSamples", void 0); C([ M() ], H9.prototype, "_forceGeometryBuffer", void 0); C([ M() ], H9.prototype, "_ratio", void 0); C([ M() ], H9.prototype, "_textureType", void 0); C([ M() ], H9.prototype, "radius", void 0); C([ M() ], H9.prototype, "base", void 0); C([ M("bypassBlur") ], H9.prototype, "_bypassBlur", void 0); C([ M("expensiveBlur") ], H9.prototype, "_expensiveBlur", void 0); C([ M() ], H9.prototype, "bilateralSamples", void 0); C([ M() ], H9.prototype, "bilateralSoften", void 0); C([ M() ], H9.prototype, "bilateralTolerance", void 0); Ue("BABYLON.SSAO2RenderingPipeline", H9); const p7e = "ssaoPixelShader", h7e = `uniform sampler2D textureSampler;varying vec2 vUV; #ifdef SSAO uniform sampler2D randomSampler;uniform float randTextureTiles;uniform float samplesFactor;uniform vec3 sampleSphere[SAMPLES];uniform float totalStrength;uniform float radius;uniform float area;uniform float fallOff;uniform float base;vec3 normalFromDepth(float depth,vec2 coords) {vec2 offset1=vec2(0.0,radius);vec2 offset2=vec2(radius,0.0);float depth1=texture2D(textureSampler,coords+offset1).r;float depth2=texture2D(textureSampler,coords+offset2).r;vec3 p1=vec3(offset1,depth1-depth);vec3 p2=vec3(offset2,depth2-depth);vec3 normal=cross(p1,p2);normal.z=-normal.z;return normalize(normal);} void main() {vec3 random=normalize(texture2D(randomSampler,vUV*randTextureTiles).rgb);float depth=texture2D(textureSampler,vUV).r;vec3 position=vec3(vUV,depth);vec3 normal=normalFromDepth(depth,vUV);float radiusDepth=radius/depth;float occlusion=0.0;vec3 ray;vec3 hemiRay;float occlusionDepth;float difference;for (int i=0; i this._originalColorPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAORenderEffect, () => this._ssaoPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAOBlurHRenderEffect, () => this._blurHPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAOBlurVRenderEffect, () => this._blurVPostProcess, !0)), this.addEffect(new gs(t.getEngine(), this.SSAOCombineRenderEffect, () => this._ssaoCombinePostProcess, !0)), t.postProcessRenderPipelineManager.addPipeline(this), n && t.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(e, n); } /** * @internal */ _attachCameras(e, t) { super._attachCameras(e, t); for (const r of this._cameras) this._scene.enableDepthRenderer(r).getDepthMap(); } // Public Methods /** * Get the class name * @returns "SSAORenderingPipeline" */ getClassName() { return "SSAORenderingPipeline"; } /** * Removes the internal pipeline assets and detaches the pipeline from the scene cameras * @param disableDepthRender */ dispose(e = !1) { for (let t = 0; t < this._scene.cameras.length; t++) { const r = this._scene.cameras[t]; this._originalColorPostProcess.dispose(r), this._ssaoPostProcess.dispose(r), this._blurHPostProcess.dispose(r), this._blurVPostProcess.dispose(r), this._ssaoCombinePostProcess.dispose(r); } this._randomTexture.dispose(), e && this._scene.disableDepthRenderer(), this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._scene.cameras), super.dispose(); } // Private Methods _createBlurPostProcess(e) { this._blurHPostProcess = new c9("BlurH", new at(1, 0), 16, e, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, 0), this._blurVPostProcess = new c9("BlurV", new at(0, 1), 16, e, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, 0), this._blurHPostProcess.onActivateObservable.add(() => { const r = this._blurHPostProcess.width / this._scene.getEngine().getRenderWidth(); this._blurHPostProcess.kernel = 16 * r; }), this._blurVPostProcess.onActivateObservable.add(() => { const r = this._blurVPostProcess.height / this._scene.getEngine().getRenderHeight(); this._blurVPostProcess.kernel = 16 * r; }); } /** @internal */ _rebuild() { this._firstUpdate = !0, super._rebuild(); } _createSSAOPostProcess(e) { const r = [ 0.5381, 0.1856, -0.4319, 0.1379, 0.2486, 0.443, 0.3371, 0.5679, -57e-4, -0.6999, -0.0451, -19e-4, 0.0689, -0.1598, -0.8547, 0.056, 69e-4, -0.1843, -0.0146, 0.1402, 0.0762, 0.01, -0.1924, -0.0344, -0.3577, -0.5301, -0.4358, -0.3169, 0.1063, 0.0158, 0.0103, -0.5869, 46e-4, -0.0897, -0.494, 0.3287, 0.7119, -0.0154, -0.0918, -0.0533, 0.0596, -0.5411, 0.0352, -0.0631, 0.546, -0.4776, 0.2847, -0.0271 ], n = 1 / 16; this._ssaoPostProcess = new kr("ssao", "ssao", ["sampleSphere", "samplesFactor", "randTextureTiles", "totalStrength", "radius", "area", "fallOff", "base", "range", "viewport"], ["randomSampler"], e, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1, `#define SAMPLES 16 #define SSAO`), this._ssaoPostProcess.externalTextureSamplerBinding = !0, this._ssaoPostProcess.onApply = (i) => { this._firstUpdate && (i.setArray3("sampleSphere", r), i.setFloat("samplesFactor", n), i.setFloat("randTextureTiles", 4)), i.setFloat("totalStrength", this.totalStrength), i.setFloat("radius", this.radius), i.setFloat("area", this.area), i.setFloat("fallOff", this.fallOff), i.setFloat("base", this.base), i.setTexture("textureSampler", this._scene.enableDepthRenderer(this._scene.activeCamera).getDepthMap()), i.setTexture("randomSampler", this._randomTexture); }; } _createSSAOCombinePostProcess(e) { this._ssaoCombinePostProcess = new kr("ssaoCombine", "ssaoCombine", [], ["originalColor", "viewport"], e, null, We.BILINEAR_SAMPLINGMODE, this._scene.getEngine(), !1), this._ssaoCombinePostProcess.onApply = (t) => { t.setVector4("viewport", ue.Vector4[0].copyFromFloats(0, 0, 1, 1)), t.setTextureFromPostProcess("originalColor", this._originalColorPostProcess); }; } _createRandomTexture() { const t = new Uint8Array(1048576); for (let n = 0; n < t.length; ) t[n++] = Math.floor(Math.max(0, Xt.RandomRange(-1, 1)) * 255), t[n++] = Math.floor(Math.max(0, Xt.RandomRange(-1, 1)) * 255), t[n++] = Math.floor(Math.max(0, Xt.RandomRange(-1, 1)) * 255), t[n++] = 255; const r = Bo.CreateRGBATexture(t, 512, 512, this._scene, !1, !1, 2); r.name = "SSAORandomTexture", r.wrapU = We.WRAP_ADDRESSMODE, r.wrapV = We.WRAP_ADDRESSMODE, this._randomTexture = r; } } C([ M() ], pU.prototype, "totalStrength", void 0); C([ M() ], pU.prototype, "radius", void 0); C([ M() ], pU.prototype, "area", void 0); C([ M() ], pU.prototype, "fallOff", void 0); C([ M() ], pU.prototype, "base", void 0); class H7e { constructor() { this.enabled = !1, this.name = "screenSpaceReflections", this.texturesRequired = [6, 3, 1]; } } const g7e = "screenSpaceReflectionPixelShader", X7e = `uniform sampler2D textureSampler; #ifdef SSR_SUPPORTED uniform sampler2D reflectivitySampler;uniform sampler2D normalSampler;uniform sampler2D positionSampler; #endif uniform mat4 view;uniform mat4 projection;uniform float stepSize;uniform float strength;uniform float threshold;uniform float roughnessFactor;uniform float reflectionSpecularFalloffExponent;varying vec2 vUV; #ifdef SSR_SUPPORTED struct ReflectionInfo {vec3 color;vec4 coords;};/** * According to specular,see https: */ vec3 fresnelSchlick(float cosTheta,vec3 F0) {return F0+(1.0-F0)*pow(1.0-cosTheta,5.0);} /** * Once the pixel's coordinates has been found,let's adjust (smooth) a little bit * by sampling multiple reflection pixels. */ ReflectionInfo smoothReflectionInfo(vec3 dir,vec3 hitCoord) {ReflectionInfo info;info.color=vec3(0.0);vec4 projectedCoord;float sampledDepth;for(int i=0; i0.0) hitCoord-=dir;else hitCoord+=dir;info.color+=texture2D(textureSampler,projectedCoord.xy).rgb;} projectedCoord=projection*vec4(hitCoord,1.0);projectedCoord.xy/=projectedCoord.w;projectedCoord.xy=0.5*projectedCoord.xy+vec2(0.5);info.coords=vec4(projectedCoord.xy,sampledDepth,1.0);info.color+=texture2D(textureSampler,projectedCoord.xy).rgb;info.color/=float(SMOOTH_STEPS+1);return info;} /** * Tests the given world position (hitCoord) according to the given reflection vector (dir) * until it finds a collision (means that depth is enough close to say "it's the pixel to sample!"). */ ReflectionInfo getReflectionInfo(vec3 dir,vec3 hitCoord) {ReflectionInfo info;vec4 projectedCoord;float sampledDepth;dir*=stepSize;for(int i=0; i { const u = this._geometryBufferRenderer, l = this._prePassRenderer; if (!l && !u) return; if (u) { const H = u.getTextureIndex(po.POSITION_TEXTURE_TYPE), T = u.getTextureIndex(po.REFLECTIVITY_TEXTURE_TYPE); v.setTexture("normalSampler", u.getGBuffer().textures[1]), v.setTexture("positionSampler", u.getGBuffer().textures[H]), v.setTexture("reflectivitySampler", u.getGBuffer().textures[T]); } else if (l) { const H = l.getIndex(1), T = l.getIndex(3), q = l.getIndex(6); v.setTexture("normalSampler", l.getRenderTarget().textures[q]), v.setTexture("positionSampler", l.getRenderTarget().textures[H]), v.setTexture("reflectivitySampler", l.getRenderTarget().textures[T]); } const P = t.activeCamera; if (!P) return; const p = P.getViewMatrix(!0), c = P.getProjectionMatrix(!0); v.setMatrix("projection", c), v.setMatrix("view", p), v.setFloat("threshold", this.threshold), v.setFloat("reflectionSpecularFalloffExponent", this.reflectionSpecularFalloffExponent), v.setFloat("strength", this.strength), v.setFloat("stepSize", this.step), v.setFloat("roughnessFactor", this.roughnessFactor); }, this._isSceneRightHanded = t.useRightHandedSystem; } /** * Gets whether or not smoothing reflections is enabled. * Enabling smoothing will require more GPU power and can generate a drop in FPS. */ get enableSmoothReflections() { return this._enableSmoothReflections; } /** * Sets whether or not smoothing reflections is enabled. * Enabling smoothing will require more GPU power and can generate a drop in FPS. */ set enableSmoothReflections(e) { e !== this._enableSmoothReflections && (this._enableSmoothReflections = e, this._updateEffectDefines()); } /** * Gets the number of samples taken while computing reflections. More samples count is high, * more the post-process wil require GPU power and can generate a drop in FPS. Basically in interval [25, 100]. */ get reflectionSamples() { return this._reflectionSamples; } /** * Sets the number of samples taken while computing reflections. More samples count is high, * more the post-process wil require GPU power and can generate a drop in FPS. Basically in interval [25, 100]. */ set reflectionSamples(e) { e !== this._reflectionSamples && (this._reflectionSamples = e, this._updateEffectDefines()); } /** * Gets the number of samples taken while smoothing reflections. More samples count is high, * more the post-process will require GPU power and can generate a drop in FPS. * Default value (5.0) work pretty well in all cases but can be adjusted. */ get smoothSteps() { return this._smoothSteps; } /* * Sets the number of samples taken while smoothing reflections. More samples count is high, * more the post-process will require GPU power and can generate a drop in FPS. * Default value (5.0) work pretty well in all cases but can be adjusted. */ set smoothSteps(e) { e !== this._smoothSteps && (this._smoothSteps = e, this._updateEffectDefines()); } _updateEffectDefines() { const e = []; (this._geometryBufferRenderer || this._prePassRenderer) && e.push("#define SSR_SUPPORTED"), this._enableSmoothReflections && e.push("#define ENABLE_SMOOTH_REFLECTIONS"), this._isSceneRightHanded && e.push("#define RIGHT_HANDED_SCENE"), e.push("#define REFLECTION_SAMPLES " + (this._reflectionSamples >> 0)), e.push("#define SMOOTH_STEPS " + (this._smoothSteps >> 0)), this.updateEffect(e.join(` `)); } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new jp(e.name, r, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.textureType, e.reusable), e, r, n); } } C([ M() ], jp.prototype, "threshold", void 0); C([ M() ], jp.prototype, "strength", void 0); C([ M() ], jp.prototype, "reflectionSpecularFalloffExponent", void 0); C([ M() ], jp.prototype, "step", void 0); C([ M() ], jp.prototype, "roughnessFactor", void 0); C([ M() ], jp.prototype, "enableSmoothReflections", null); C([ M() ], jp.prototype, "reflectionSamples", null); C([ M() ], jp.prototype, "smoothSteps", null); Ue("BABYLON.ScreenSpaceReflectionPostProcess", jp); const T7e = "standardPixelShader", q7e = `uniform sampler2D textureSampler;varying vec2 vUV; #define CUSTOM_FRAGMENT_DEFINITIONS #if defined(PASS_POST_PROCESS) void main(void) {vec4 color=texture2D(textureSampler,vUV);gl_FragColor=color;} #endif #if defined(DOWN_SAMPLE_X4) uniform vec2 dsOffsets[16];void main(void) {vec4 average=vec4(0.0,0.0,0.0,0.0);average=texture2D(textureSampler,vUV+dsOffsets[0]);average+=texture2D(textureSampler,vUV+dsOffsets[1]);average+=texture2D(textureSampler,vUV+dsOffsets[2]);average+=texture2D(textureSampler,vUV+dsOffsets[3]);average+=texture2D(textureSampler,vUV+dsOffsets[4]);average+=texture2D(textureSampler,vUV+dsOffsets[5]);average+=texture2D(textureSampler,vUV+dsOffsets[6]);average+=texture2D(textureSampler,vUV+dsOffsets[7]);average+=texture2D(textureSampler,vUV+dsOffsets[8]);average+=texture2D(textureSampler,vUV+dsOffsets[9]);average+=texture2D(textureSampler,vUV+dsOffsets[10]);average+=texture2D(textureSampler,vUV+dsOffsets[11]);average+=texture2D(textureSampler,vUV+dsOffsets[12]);average+=texture2D(textureSampler,vUV+dsOffsets[13]);average+=texture2D(textureSampler,vUV+dsOffsets[14]);average+=texture2D(textureSampler,vUV+dsOffsets[15]);average/=16.0;gl_FragColor=average;} #endif #if defined(BRIGHT_PASS) uniform vec2 dsOffsets[4];uniform float brightThreshold;void main(void) {vec4 average=vec4(0.0,0.0,0.0,0.0);average=texture2D(textureSampler,vUV+vec2(dsOffsets[0].x,dsOffsets[0].y));average+=texture2D(textureSampler,vUV+vec2(dsOffsets[1].x,dsOffsets[1].y));average+=texture2D(textureSampler,vUV+vec2(dsOffsets[2].x,dsOffsets[2].y));average+=texture2D(textureSampler,vUV+vec2(dsOffsets[3].x,dsOffsets[3].y));average*=0.25;float luminance=length(average.rgb);if (luminanceshadowPixelDepth) accumFog+=sunColor*computeScattering(dot(rayDirection,sunDirection));currentPosition+=stepL;} accumFog/=NB_STEPS;vec3 color=accumFog*scatteringPower;gl_FragColor=vec4(color*exp(color) ,1.0);} #endif #if defined(VLSMERGE) uniform sampler2D originalSampler;void main(void) {gl_FragColor=texture2D(originalSampler,vUV)+texture2D(textureSampler,vUV);} #endif #if defined(LUMINANCE) uniform vec2 lumOffsets[4];void main() {float average=0.0;vec4 color=vec4(0.0);float maximum=-1e20;vec3 weight=vec3(0.299,0.587,0.114);for (int i=0; i<4; i++) {color=texture2D(textureSampler,vUV+ lumOffsets[i]);float GreyValue=dot(color.rgb,vec3(0.33,0.33,0.33)); #ifdef WEIGHTED_AVERAGE float GreyValue=dot(color.rgb,weight); #endif #ifdef BRIGHTNESS float GreyValue=max(color.r,max(color.g,color.b)); #endif #ifdef HSL_COMPONENT float GreyValue=0.5*(max(color.r,max(color.g,color.b))+min(color.r,min(color.g,color.b))); #endif #ifdef MAGNITUDE float GreyValue=length(color.rgb); #endif maximum=max(maximum,GreyValue);average+=(0.25*log(1e-5+GreyValue));} average=exp(average);gl_FragColor=vec4(average,maximum,0.0,1.0);} #endif #if defined(LUMINANCE_DOWN_SAMPLE) uniform vec2 dsOffsets[9];uniform float halfDestPixelSize; #ifdef FINAL_DOWN_SAMPLER #include #endif void main() {vec4 color=vec4(0.0);float average=0.0;for (int i=0; i<9; i++) {color=texture2D(textureSampler,vUV+vec2(halfDestPixelSize,halfDestPixelSize)+dsOffsets[i]);average+=color.r;} average/=9.0; #ifdef FINAL_DOWN_SAMPLER gl_FragColor=pack(average); #else gl_FragColor=vec4(average,average,0.0,1.0); #endif } #endif #if defined(HDR) uniform sampler2D textureAdderSampler;uniform float averageLuminance;void main() {vec4 color=texture2D(textureAdderSampler,vUV); #ifndef AUTO_EXPOSURE vec4 adjustedColor=color/averageLuminance;color=adjustedColor;color.a=1.0; #endif gl_FragColor=color;} #endif #if defined(LENS_FLARE) #define GHOSTS 3 uniform sampler2D lensColorSampler;uniform float strength;uniform float ghostDispersal;uniform float haloWidth;uniform vec2 resolution;uniform float distortionStrength;float hash(vec2 p) {float h=dot(p,vec2(127.1,311.7));return -1.0+2.0*fract(sin(h)*43758.5453123);} float noise(in vec2 p) {vec2 i=floor(p);vec2 f=fract(p);vec2 u=f*f*(3.0-2.0*f);return mix(mix(hash(i+vec2(0.0,0.0)), hash(i+vec2(1.0,0.0)),u.x), mix(hash(i+vec2(0.0,1.0)), hash(i+vec2(1.0,1.0)),u.x),u.y);} float fbm(vec2 p) {float f=0.0;f+=0.5000*noise(p); p*=2.02;f+=0.2500*noise(p); p*=2.03;f+=0.1250*noise(p); p*=2.01;f+=0.0625*noise(p); p*=2.04;f/=0.9375;return f;} vec3 pattern(vec2 uv) {vec2 p=-1.0+2.0*uv;float p2=dot(p,p);float f=fbm(vec2(15.0*p2))/2.0;float r=0.2+0.6*sin(12.5*length(uv-vec2(0.5)));float g=0.2+0.6*sin(20.5*length(uv-vec2(0.5)));float b=0.2+0.6*sin(17.2*length(uv-vec2(0.5)));return (1.0-f)*vec3(r,g,b);} float luminance(vec3 color) {return dot(color.rgb,vec3(0.2126,0.7152,0.0722));} vec4 textureDistorted(sampler2D tex,vec2 texcoord,vec2 direction,vec3 distortion) {return vec4( texture2D(tex,texcoord+direction*distortion.r).r, texture2D(tex,texcoord+direction*distortion.g).g, texture2D(tex,texcoord+direction*distortion.b).b, 1.0 );} void main(void) {vec2 uv=-vUV+vec2(1.0);vec2 ghostDir=(vec2(0.5)-uv)*ghostDispersal;vec2 texelSize=1.0/resolution;vec3 distortion=vec3(-texelSize.x*distortionStrength,0.0,texelSize.x*distortionStrength);vec4 result=vec4(0.0);float ghostIndice=1.0;for (int i=0; i=nSamples) break;vec2 offset1=vUV+velocity*(float(i)/float(nSamples-1)-0.5);result+=texture2D(textureSampler,offset1);} gl_FragColor=result/float(nSamples);} #endif `; Le.ShadersStore[T7e] = q7e; class Ss extends SD { /** * Gets the overall exposure used by the pipeline */ get exposure() { return this._fixedExposure; } /** * Sets the overall exposure used by the pipeline */ set exposure(e) { this._fixedExposure = e, this._currentExposure = e; } /** * Gets whether or not the exposure of the overall pipeline should be automatically adjusted by the HDR post-process */ get hdrAutoExposure() { return this._hdrAutoExposure; } /** * Sets whether or not the exposure of the overall pipeline should be automatically adjusted by the HDR post-process */ set hdrAutoExposure(e) { if (this._hdrAutoExposure = e, this.hdrPostProcess) { const t = ["#define HDR"]; e && t.push("#define AUTO_EXPOSURE"), this.hdrPostProcess.updateEffect(t.join(` `)); } } /** * Gets how much the image is blurred by the movement while using the motion blur post-process */ get motionStrength() { return this._motionStrength; } /** * Sets how much the image is blurred by the movement while using the motion blur post-process */ set motionStrength(e) { this._motionStrength = e, this._isObjectBasedMotionBlur && this.motionBlurPostProcess && (this.motionBlurPostProcess.motionStrength = e); } /** * Gets whether or not the motion blur post-process is object based or screen based. */ get objectBasedMotionBlur() { return this._isObjectBasedMotionBlur; } /** * Sets whether or not the motion blur post-process should be object based or screen based */ set objectBasedMotionBlur(e) { const t = this._isObjectBasedMotionBlur !== e; this._isObjectBasedMotionBlur = e, t && this._buildPipeline(); } /** * @ignore * Specifies if the bloom pipeline is enabled */ get BloomEnabled() { return this._bloomEnabled; } set BloomEnabled(e) { this._bloomEnabled !== e && (this._bloomEnabled = e, this._buildPipeline()); } /** * @ignore * Specifies if the depth of field pipeline is enabled */ get DepthOfFieldEnabled() { return this._depthOfFieldEnabled; } set DepthOfFieldEnabled(e) { this._depthOfFieldEnabled !== e && (this._depthOfFieldEnabled = e, this._buildPipeline()); } /** * @ignore * Specifies if the lens flare pipeline is enabled */ get LensFlareEnabled() { return this._lensFlareEnabled; } set LensFlareEnabled(e) { this._lensFlareEnabled !== e && (this._lensFlareEnabled = e, this._buildPipeline()); } /** * @ignore * Specifies if the HDR pipeline is enabled */ get HDREnabled() { return this._hdrEnabled; } set HDREnabled(e) { this._hdrEnabled !== e && (this._hdrEnabled = e, this._buildPipeline()); } /** * @ignore * Specifies if the volumetric lights scattering effect is enabled */ get VLSEnabled() { return this._vlsEnabled; } // eslint-disable-next-line @typescript-eslint/naming-convention set VLSEnabled(e) { if (this._vlsEnabled !== e) { if (e && !this._scene.enableGeometryBufferRenderer()) { Se.Warn("Geometry renderer is not supported, cannot create volumetric lights in Standard Rendering Pipeline"); return; } this._vlsEnabled = e, this._buildPipeline(); } } /** * @ignore * Specifies if the motion blur effect is enabled */ get MotionBlurEnabled() { return this._motionBlurEnabled; } set MotionBlurEnabled(e) { this._motionBlurEnabled !== e && (this._motionBlurEnabled = e, this._buildPipeline()); } /** * Specifies if anti-aliasing is enabled */ get fxaaEnabled() { return this._fxaaEnabled; } set fxaaEnabled(e) { this._fxaaEnabled !== e && (this._fxaaEnabled = e, this._buildPipeline()); } /** * Specifies if screen space reflections are enabled. */ get screenSpaceReflectionsEnabled() { return this._screenSpaceReflectionsEnabled; } set screenSpaceReflectionsEnabled(e) { this._screenSpaceReflectionsEnabled !== e && (this._screenSpaceReflectionsEnabled = e, this._buildPipeline()); } /** * Specifies the number of steps used to calculate the volumetric lights * Typically in interval [50, 200] */ get volumetricLightStepsCount() { return this._volumetricLightStepsCount; } set volumetricLightStepsCount(e) { this.volumetricLightPostProcess && this.volumetricLightPostProcess.updateEffect(`#define VLS #define NB_STEPS ` + e.toFixed(1)), this._volumetricLightStepsCount = e; } /** * Specifies the number of samples used for the motion blur effect * Typically in interval [16, 64] */ get motionBlurSamples() { return this._motionBlurSamples; } set motionBlurSamples(e) { this.motionBlurPostProcess && (this._isObjectBasedMotionBlur ? this.motionBlurPostProcess.motionBlurSamples = e : this.motionBlurPostProcess.updateEffect(`#define MOTION_BLUR #define MAX_MOTION_SAMPLES ` + e.toFixed(1))), this._motionBlurSamples = e; } /** * Specifies MSAA sample count, setting this to 4 will provide 4x anti aliasing. (default: 1) */ get samples() { return this._samples; } set samples(e) { this._samples !== e && (this._samples = e, this._buildPipeline()); } /** * Default pipeline should be used going forward but the standard pipeline will be kept for backwards compatibility. * @constructor * @param name The rendering pipeline name * @param scene The scene linked to this pipeline * @param ratio The size of the postprocesses (0.5 means that your postprocess will have a width = canvas.width 0.5 and a height = canvas.height 0.5) * @param originalPostProcess the custom original color post-process. Must be "reusable". Can be null. * @param cameras The array of cameras that the rendering pipeline will be attached to */ constructor(e, t, r, n = null, i) { super(t.getEngine(), e), this.downSampleX4PostProcess = null, this.brightPassPostProcess = null, this.blurHPostProcesses = [], this.blurVPostProcesses = [], this.textureAdderPostProcess = null, this.volumetricLightPostProcess = null, this.volumetricLightSmoothXPostProcess = null, this.volumetricLightSmoothYPostProcess = null, this.volumetricLightMergePostProces = null, this.volumetricLightFinalPostProcess = null, this.luminancePostProcess = null, this.luminanceDownSamplePostProcesses = [], this.hdrPostProcess = null, this.textureAdderFinalPostProcess = null, this.lensFlareFinalPostProcess = null, this.hdrFinalPostProcess = null, this.lensFlarePostProcess = null, this.lensFlareComposePostProcess = null, this.motionBlurPostProcess = null, this.depthOfFieldPostProcess = null, this.fxaaPostProcess = null, this.screenSpaceReflectionPostProcess = null, this.brightThreshold = 1, this.blurWidth = 512, this.horizontalBlur = !1, this.lensTexture = null, this.volumetricLightCoefficient = 0.2, this.volumetricLightPower = 4, this.volumetricLightBlurScale = 64, this.sourceLight = null, this.hdrMinimumLuminance = 1, this.hdrDecreaseRate = 0.5, this.hdrIncreaseRate = 0.5, this.lensColorTexture = null, this.lensFlareStrength = 20, this.lensFlareGhostDispersal = 1.4, this.lensFlareHaloWidth = 0.7, this.lensFlareDistortionStrength = 16, this.lensFlareBlurWidth = 512, this.lensStarTexture = null, this.lensFlareDirtTexture = null, this.depthOfFieldDistance = 10, this.depthOfFieldBlurWidth = 64, this.animations = [], this._currentDepthOfFieldSource = null, this._fixedExposure = 1, this._currentExposure = 1, this._hdrAutoExposure = !1, this._hdrCurrentLuminance = 1, this._motionStrength = 1, this._isObjectBasedMotionBlur = !1, this._camerasToBeAttached = [], this._bloomEnabled = !1, this._depthOfFieldEnabled = !1, this._vlsEnabled = !1, this._lensFlareEnabled = !1, this._hdrEnabled = !1, this._motionBlurEnabled = !1, this._fxaaEnabled = !1, this._screenSpaceReflectionsEnabled = !1, this._motionBlurSamples = 64, this._volumetricLightStepsCount = 50, this._samples = 1, this._cameras = i || t.cameras, this._cameras = this._cameras.slice(), this._camerasToBeAttached = this._cameras.slice(), this._scene = t, this._basePostProcess = n, this._ratio = r, this._floatTextureType = t.getEngine().getCaps().textureFloatRender ? 1 : 2, t.postProcessRenderPipelineManager.addPipeline(this), this._buildPipeline(); } _buildPipeline() { const e = this._ratio, t = this._scene; this._disposePostProcesses(), this._cameras !== null && (this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), this._cameras = this._camerasToBeAttached.slice()), this._reset(), this._screenSpaceReflectionsEnabled && (this.screenSpaceReflectionPostProcess = new jp("HDRPass", t, e, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, this._floatTextureType), this.screenSpaceReflectionPostProcess.onApplyObservable.add(() => { this._currentDepthOfFieldSource = this.screenSpaceReflectionPostProcess; }), this.addEffect(new gs(t.getEngine(), "HDRScreenSpaceReflections", () => this.screenSpaceReflectionPostProcess, !0))), this._basePostProcess ? this.originalPostProcess = this._basePostProcess : this.originalPostProcess = new kr("HDRPass", "standard", [], [], e, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, "#define PASS_POST_PROCESS", this._floatTextureType), this.originalPostProcess.autoClear = !this.screenSpaceReflectionPostProcess, this.originalPostProcess.onApplyObservable.add(() => { this._currentDepthOfFieldSource = this.originalPostProcess; }), this.addEffect(new gs(t.getEngine(), "HDRPassPostProcess", () => this.originalPostProcess, !0)), this._bloomEnabled && (this._createDownSampleX4PostProcess(t, e / 4), this._createBrightPassPostProcess(t, e / 4), this._createBlurPostProcesses(t, e / 4, 1), this._createTextureAdderPostProcess(t, e), this.textureAdderFinalPostProcess = new kr("HDRDepthOfFieldSource", "standard", [], [], e, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, "#define PASS_POST_PROCESS", 0), this.addEffect(new gs(t.getEngine(), "HDRBaseDepthOfFieldSource", () => this.textureAdderFinalPostProcess, !0))), this._vlsEnabled && (this._createVolumetricLightPostProcess(t, e), this.volumetricLightFinalPostProcess = new kr("HDRVLSFinal", "standard", [], [], e, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, "#define PASS_POST_PROCESS", 0), this.addEffect(new gs(t.getEngine(), "HDRVLSFinal", () => this.volumetricLightFinalPostProcess, !0))), this._lensFlareEnabled && (this._createLensFlarePostProcess(t, e), this.lensFlareFinalPostProcess = new kr("HDRPostLensFlareDepthOfFieldSource", "standard", [], [], e, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, "#define PASS_POST_PROCESS", 0), this.addEffect(new gs(t.getEngine(), "HDRPostLensFlareDepthOfFieldSource", () => this.lensFlareFinalPostProcess, !0))), this._hdrEnabled && (this._createLuminancePostProcesses(t, this._floatTextureType), this._createHdrPostProcess(t, e), this.hdrFinalPostProcess = new kr("HDRPostHDReDepthOfFieldSource", "standard", [], [], e, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, "#define PASS_POST_PROCESS", 0), this.addEffect(new gs(t.getEngine(), "HDRPostHDReDepthOfFieldSource", () => this.hdrFinalPostProcess, !0))), this._depthOfFieldEnabled && (this._createBlurPostProcesses(t, e / 2, 3, "depthOfFieldBlurWidth"), this._createDepthOfFieldPostProcess(t, e)), this._motionBlurEnabled && this._createMotionBlurPostProcess(t, e), this._fxaaEnabled && (this.fxaaPostProcess = new ym("fxaa", 1, null, We.BILINEAR_SAMPLINGMODE, t.getEngine(), !1, 0), this.addEffect(new gs(t.getEngine(), "HDRFxaa", () => this.fxaaPostProcess, !0))), this._cameras !== null && this._scene.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(this._name, this._cameras), !this._enableMSAAOnFirstPostProcess(this._samples) && this._samples > 1 && Se.Warn("MSAA failed to enable, MSAA is only supported in browsers that support webGL >= 2.0"); } // Down Sample X4 Post-Process _createDownSampleX4PostProcess(e, t) { const r = new Array(32); this.downSampleX4PostProcess = new kr("HDRDownSampleX4", "standard", ["dsOffsets"], [], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define DOWN_SAMPLE_X4", this._floatTextureType), this.downSampleX4PostProcess.onApply = (n) => { let i = 0; const s = this.downSampleX4PostProcess.width, a = this.downSampleX4PostProcess.height; for (let f = -2; f < 2; f++) for (let o = -2; o < 2; o++) r[i] = (f + 0.5) * (1 / s), r[i + 1] = (o + 0.5) * (1 / a), i += 2; n.setArray2("dsOffsets", r); }, this.addEffect(new gs(e.getEngine(), "HDRDownSampleX4", () => this.downSampleX4PostProcess, !0)); } // Brightpass Post-Process _createBrightPassPostProcess(e, t) { const r = new Array(8); this.brightPassPostProcess = new kr("HDRBrightPass", "standard", ["dsOffsets", "brightThreshold"], [], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define BRIGHT_PASS", this._floatTextureType), this.brightPassPostProcess.onApply = (n) => { const i = 1 / this.brightPassPostProcess.width, s = 1 / this.brightPassPostProcess.height; r[0] = -0.5 * i, r[1] = 0.5 * s, r[2] = 0.5 * i, r[3] = 0.5 * s, r[4] = -0.5 * i, r[5] = -0.5 * s, r[6] = 0.5 * i, r[7] = -0.5 * s, n.setArray2("dsOffsets", r), n.setFloat("brightThreshold", this.brightThreshold); }, this.addEffect(new gs(e.getEngine(), "HDRBrightPass", () => this.brightPassPostProcess, !0)); } // Create blur H&V post-processes _createBlurPostProcesses(e, t, r, n = "blurWidth") { const i = e.getEngine(), s = new c9("HDRBlurH_" + r, new at(1, 0), this[n], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, this._floatTextureType), a = new c9("HDRBlurV_" + r, new at(0, 1), this[n], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, this._floatTextureType); s.onActivateObservable.add(() => { const f = s.width / i.getRenderWidth(); s.kernel = this[n] * f; }), a.onActivateObservable.add(() => { const f = a.height / i.getRenderHeight(); a.kernel = this.horizontalBlur ? 64 * f : this[n] * f; }), this.addEffect(new gs(e.getEngine(), "HDRBlurH" + r, () => s, !0)), this.addEffect(new gs(e.getEngine(), "HDRBlurV" + r, () => a, !0)), this.blurHPostProcesses.push(s), this.blurVPostProcesses.push(a); } // Create texture adder post-process _createTextureAdderPostProcess(e, t) { this.textureAdderPostProcess = new kr("HDRTextureAdder", "standard", ["exposure"], ["otherSampler", "lensSampler"], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define TEXTURE_ADDER", this._floatTextureType), this.textureAdderPostProcess.onApply = (r) => { r.setTextureFromPostProcess("otherSampler", this._vlsEnabled ? this._currentDepthOfFieldSource : this.originalPostProcess), r.setTexture("lensSampler", this.lensTexture), r.setFloat("exposure", this._currentExposure), this._currentDepthOfFieldSource = this.textureAdderFinalPostProcess; }, this.addEffect(new gs(e.getEngine(), "HDRTextureAdder", () => this.textureAdderPostProcess, !0)); } _createVolumetricLightPostProcess(e, t) { const r = e.enableGeometryBufferRenderer(); r.enablePosition = !0; const n = r.getGBuffer(); this.volumetricLightPostProcess = new kr("HDRVLS", "standard", ["shadowViewProjection", "cameraPosition", "sunDirection", "sunColor", "scatteringCoefficient", "scatteringPower", "depthValues"], ["shadowMapSampler", "positionSampler"], t / 8, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, `#define VLS #define NB_STEPS ` + this._volumetricLightStepsCount.toFixed(1)); const i = at.Zero(); this.volumetricLightPostProcess.onApply = (s) => { if (this.sourceLight && this.sourceLight.getShadowGenerator() && this._scene.activeCamera) { const a = this.sourceLight.getShadowGenerator(); s.setTexture("shadowMapSampler", a.getShadowMap()), s.setTexture("positionSampler", n.textures[2]), s.setColor3("sunColor", this.sourceLight.diffuse), s.setVector3("sunDirection", this.sourceLight.getShadowDirection()), s.setVector3("cameraPosition", this._scene.activeCamera.globalPosition), s.setMatrix("shadowViewProjection", a.getTransformMatrix()), s.setFloat("scatteringCoefficient", this.volumetricLightCoefficient), s.setFloat("scatteringPower", this.volumetricLightPower), i.x = this.sourceLight.getDepthMinZ(this._scene.activeCamera), i.y = this.sourceLight.getDepthMaxZ(this._scene.activeCamera), s.setVector2("depthValues", i); } }, this.addEffect(new gs(e.getEngine(), "HDRVLS", () => this.volumetricLightPostProcess, !0)), this._createBlurPostProcesses(e, t / 4, 0, "volumetricLightBlurScale"), this.volumetricLightMergePostProces = new kr("HDRVLSMerge", "standard", [], ["originalSampler"], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define VLSMERGE"), this.volumetricLightMergePostProces.onApply = (s) => { s.setTextureFromPostProcess("originalSampler", this._bloomEnabled ? this.textureAdderFinalPostProcess : this.originalPostProcess), this._currentDepthOfFieldSource = this.volumetricLightFinalPostProcess; }, this.addEffect(new gs(e.getEngine(), "HDRVLSMerge", () => this.volumetricLightMergePostProces, !0)); } // Create luminance _createLuminancePostProcesses(e, t) { let r = Math.pow(3, Ss.LuminanceSteps); this.luminancePostProcess = new kr("HDRLuminance", "standard", ["lumOffsets"], [], { width: r, height: r }, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define LUMINANCE", t); const n = []; this.luminancePostProcess.onApply = (s) => { const a = 1 / this.luminancePostProcess.width, f = 1 / this.luminancePostProcess.height; n[0] = -0.5 * a, n[1] = 0.5 * f, n[2] = 0.5 * a, n[3] = 0.5 * f, n[4] = -0.5 * a, n[5] = -0.5 * f, n[6] = 0.5 * a, n[7] = -0.5 * f, s.setArray2("lumOffsets", n); }, this.addEffect(new gs(e.getEngine(), "HDRLuminance", () => this.luminancePostProcess, !0)); for (let s = Ss.LuminanceSteps - 1; s >= 0; s--) { r = Math.pow(3, s); let a = `#define LUMINANCE_DOWN_SAMPLE `; s === 0 && (a += "#define FINAL_DOWN_SAMPLER"); const f = new kr("HDRLuminanceDownSample" + s, "standard", ["dsOffsets", "halfDestPixelSize"], [], { width: r, height: r }, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, a, t); this.luminanceDownSamplePostProcesses.push(f); } let i = this.luminancePostProcess; this.luminanceDownSamplePostProcesses.forEach((s, a) => { const f = new Array(18); s.onApply = (o) => { if (!i) return; let d = 0; for (let v = -1; v < 2; v++) for (let u = -1; u < 2; u++) f[d] = v / i.width, f[d + 1] = u / i.height, d += 2; o.setArray2("dsOffsets", f), o.setFloat("halfDestPixelSize", 0.5 / i.width), a === this.luminanceDownSamplePostProcesses.length - 1 ? i = this.luminancePostProcess : i = s; }, a === this.luminanceDownSamplePostProcesses.length - 1 && (s.onAfterRender = () => { const o = e.getEngine().readPixels(0, 0, 1, 1), d = new Ir(1 / (255 * 255 * 255), 1 / (255 * 255), 1 / 255, 1); o.then((v) => { const u = new Uint8Array(v.buffer); this._hdrCurrentLuminance = (u[0] * d.x + u[1] * d.y + u[2] * d.z + u[3] * d.w) / 100; }); }), this.addEffect(new gs(e.getEngine(), "HDRLuminanceDownSample" + a, () => s, !0)); }); } // Create HDR post-process _createHdrPostProcess(e, t) { const r = ["#define HDR"]; this._hdrAutoExposure && r.push("#define AUTO_EXPOSURE"), this.hdrPostProcess = new kr("HDR", "standard", ["averageLuminance"], ["textureAdderSampler"], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, r.join(` `), 0); let n = 1, i = 0, s = 0; this.hdrPostProcess.onApply = (a) => { if (a.setTextureFromPostProcess("textureAdderSampler", this._currentDepthOfFieldSource), i += e.getEngine().getDeltaTime(), n < 0) n = this._hdrCurrentLuminance; else { const f = (s - i) / 1e3; this._hdrCurrentLuminance < n + this.hdrDecreaseRate * f ? n += this.hdrDecreaseRate * f : this._hdrCurrentLuminance > n - this.hdrIncreaseRate * f ? n -= this.hdrIncreaseRate * f : n = this._hdrCurrentLuminance; } this.hdrAutoExposure ? this._currentExposure = this._fixedExposure / n : (n = Xt.Clamp(n, this.hdrMinimumLuminance, 1e20), a.setFloat("averageLuminance", n)), s = i, this._currentDepthOfFieldSource = this.hdrFinalPostProcess; }, this.addEffect(new gs(e.getEngine(), "HDR", () => this.hdrPostProcess, !0)); } // Create lens flare post-process _createLensFlarePostProcess(e, t) { this.lensFlarePostProcess = new kr("HDRLensFlare", "standard", ["strength", "ghostDispersal", "haloWidth", "resolution", "distortionStrength"], ["lensColorSampler"], t / 2, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define LENS_FLARE", 0), this.addEffect(new gs(e.getEngine(), "HDRLensFlare", () => this.lensFlarePostProcess, !0)), this._createBlurPostProcesses(e, t / 4, 2, "lensFlareBlurWidth"), this.lensFlareComposePostProcess = new kr("HDRLensFlareCompose", "standard", ["lensStarMatrix"], ["otherSampler", "lensDirtSampler", "lensStarSampler"], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define LENS_FLARE_COMPOSE", 0), this.addEffect(new gs(e.getEngine(), "HDRLensFlareCompose", () => this.lensFlareComposePostProcess, !0)); const r = new at(0, 0); this.lensFlarePostProcess.externalTextureSamplerBinding = !0, this.lensFlarePostProcess.onApply = (s) => { s.setTextureFromPostProcess("textureSampler", this._bloomEnabled ? this.blurHPostProcesses[0] : this.originalPostProcess), s.setTexture("lensColorSampler", this.lensColorTexture), s.setFloat("strength", this.lensFlareStrength), s.setFloat("ghostDispersal", this.lensFlareGhostDispersal), s.setFloat("haloWidth", this.lensFlareHaloWidth), r.x = this.lensFlarePostProcess.width, r.y = this.lensFlarePostProcess.height, s.setVector2("resolution", r), s.setFloat("distortionStrength", this.lensFlareDistortionStrength); }; const n = he.FromValues(2, 0, -1, 0, 0, 2, -1, 0, 0, 0, 1, 0, 0, 0, 0, 1), i = he.FromValues(0.5, 0, 0.5, 0, 0, 0.5, 0.5, 0, 0, 0, 1, 0, 0, 0, 0, 1); this.lensFlareComposePostProcess.onApply = (s) => { if (!this._scene.activeCamera) return; s.setTextureFromPostProcess("otherSampler", this.lensFlarePostProcess), s.setTexture("lensDirtSampler", this.lensFlareDirtTexture), s.setTexture("lensStarSampler", this.lensStarTexture); const a = this._scene.activeCamera.getViewMatrix().getRow(0), f = this._scene.activeCamera.getViewMatrix().getRow(2); let o = S.Dot(a.toVector3(), new S(1, 0, 0)) + S.Dot(f.toVector3(), new S(0, 0, 1)); o *= 4; const d = he.FromValues(Math.cos(o) * 0.5, -Math.sin(o), 0, 0, Math.sin(o), Math.cos(o) * 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), v = i.multiply(d).multiply(n); s.setMatrix("lensStarMatrix", v), this._currentDepthOfFieldSource = this.lensFlareFinalPostProcess; }; } // Create depth-of-field post-process _createDepthOfFieldPostProcess(e, t) { this.depthOfFieldPostProcess = new kr("HDRDepthOfField", "standard", ["distance"], ["otherSampler", "depthSampler"], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, "#define DEPTH_OF_FIELD", 0), this.depthOfFieldPostProcess.onApply = (r) => { r.setTextureFromPostProcess("otherSampler", this._currentDepthOfFieldSource), r.setTexture("depthSampler", this._getDepthTexture()), r.setFloat("distance", this.depthOfFieldDistance); }, this.addEffect(new gs(e.getEngine(), "HDRDepthOfField", () => this.depthOfFieldPostProcess, !0)); } // Create motion blur post-process _createMotionBlurPostProcess(e, t) { if (this._isObjectBasedMotionBlur) { const r = new BD("HDRMotionBlur", e, t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, 0); r.motionStrength = this.motionStrength, r.motionBlurSamples = this.motionBlurSamples, this.motionBlurPostProcess = r; } else { this.motionBlurPostProcess = new kr("HDRMotionBlur", "standard", ["inverseViewProjection", "prevViewProjection", "screenSize", "motionScale", "motionStrength"], ["depthSampler"], t, null, We.BILINEAR_SAMPLINGMODE, e.getEngine(), !1, `#define MOTION_BLUR #define MAX_MOTION_SAMPLES ` + this.motionBlurSamples.toFixed(1), 0); let r = 0, n = he.Identity(); const i = he.Identity(); let s = he.Identity(); const a = at.Zero(); this.motionBlurPostProcess.onApply = (f) => { s = e.getProjectionMatrix().multiply(e.getViewMatrix()), s.invertToRef(i), f.setMatrix("inverseViewProjection", i), f.setMatrix("prevViewProjection", n), n = s, a.x = this.motionBlurPostProcess.width, a.y = this.motionBlurPostProcess.height, f.setVector2("screenSize", a), r = e.getEngine().getFps() / 60, f.setFloat("motionScale", r), f.setFloat("motionStrength", this.motionStrength), f.setTexture("depthSampler", this._getDepthTexture()); }; } this.addEffect(new gs(e.getEngine(), "HDRMotionBlur", () => this.motionBlurPostProcess, !0)); } _getDepthTexture() { return this._scene.getEngine().getCaps().drawBuffersExtension ? this._scene.enableGeometryBufferRenderer().getGBuffer().textures[0] : this._scene.enableDepthRenderer().getDepthMap(); } _disposePostProcesses() { for (let e = 0; e < this._cameras.length; e++) { const t = this._cameras[e]; this.originalPostProcess && this.originalPostProcess.dispose(t), this.screenSpaceReflectionPostProcess && this.screenSpaceReflectionPostProcess.dispose(t), this.downSampleX4PostProcess && this.downSampleX4PostProcess.dispose(t), this.brightPassPostProcess && this.brightPassPostProcess.dispose(t), this.textureAdderPostProcess && this.textureAdderPostProcess.dispose(t), this.volumetricLightPostProcess && this.volumetricLightPostProcess.dispose(t), this.volumetricLightSmoothXPostProcess && this.volumetricLightSmoothXPostProcess.dispose(t), this.volumetricLightSmoothYPostProcess && this.volumetricLightSmoothYPostProcess.dispose(t), this.volumetricLightMergePostProces && this.volumetricLightMergePostProces.dispose(t), this.volumetricLightFinalPostProcess && this.volumetricLightFinalPostProcess.dispose(t), this.lensFlarePostProcess && this.lensFlarePostProcess.dispose(t), this.lensFlareComposePostProcess && this.lensFlareComposePostProcess.dispose(t); for (let r = 0; r < this.luminanceDownSamplePostProcesses.length; r++) this.luminanceDownSamplePostProcesses[r].dispose(t); this.luminancePostProcess && this.luminancePostProcess.dispose(t), this.hdrPostProcess && this.hdrPostProcess.dispose(t), this.hdrFinalPostProcess && this.hdrFinalPostProcess.dispose(t), this.depthOfFieldPostProcess && this.depthOfFieldPostProcess.dispose(t), this.motionBlurPostProcess && this.motionBlurPostProcess.dispose(t), this.fxaaPostProcess && this.fxaaPostProcess.dispose(t); for (let r = 0; r < this.blurHPostProcesses.length; r++) this.blurHPostProcesses[r].dispose(t); for (let r = 0; r < this.blurVPostProcesses.length; r++) this.blurVPostProcesses[r].dispose(t); } this.originalPostProcess = null, this.downSampleX4PostProcess = null, this.brightPassPostProcess = null, this.textureAdderPostProcess = null, this.textureAdderFinalPostProcess = null, this.volumetricLightPostProcess = null, this.volumetricLightSmoothXPostProcess = null, this.volumetricLightSmoothYPostProcess = null, this.volumetricLightMergePostProces = null, this.volumetricLightFinalPostProcess = null, this.lensFlarePostProcess = null, this.lensFlareComposePostProcess = null, this.luminancePostProcess = null, this.hdrPostProcess = null, this.hdrFinalPostProcess = null, this.depthOfFieldPostProcess = null, this.motionBlurPostProcess = null, this.fxaaPostProcess = null, this.screenSpaceReflectionPostProcess = null, this.luminanceDownSamplePostProcesses.length = 0, this.blurHPostProcesses.length = 0, this.blurVPostProcesses.length = 0; } /** * Dispose of the pipeline and stop all post processes */ dispose() { this._disposePostProcesses(), this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), super.dispose(); } /** * Serialize the rendering pipeline (Used when exporting) * @returns the serialized object */ serialize() { const e = jt.Serialize(this); return this.sourceLight && (e.sourceLightId = this.sourceLight.id), this.screenSpaceReflectionPostProcess && (e.screenSpaceReflectionPostProcess = jt.Serialize(this.screenSpaceReflectionPostProcess)), e.customType = "StandardRenderingPipeline", e; } /** * Parse the serialized pipeline * @param source Source pipeline. * @param scene The scene to load the pipeline to. * @param rootUrl The URL of the serialized pipeline. * @returns An instantiated pipeline from the serialized object. */ static Parse(e, t, r) { const n = jt.Parse(() => new Ss(e._name, t, e._ratio), e, t, r); return e.sourceLightId && (n.sourceLight = t.getLightById(e.sourceLightId)), e.screenSpaceReflectionPostProcess && jt.Parse(() => n.screenSpaceReflectionPostProcess, e.screenSpaceReflectionPostProcess, t, r), n; } } Ss.LuminanceSteps = 6; C([ M() ], Ss.prototype, "brightThreshold", void 0); C([ M() ], Ss.prototype, "blurWidth", void 0); C([ M() ], Ss.prototype, "horizontalBlur", void 0); C([ M() ], Ss.prototype, "exposure", null); C([ en("lensTexture") ], Ss.prototype, "lensTexture", void 0); C([ M() ], Ss.prototype, "volumetricLightCoefficient", void 0); C([ M() ], Ss.prototype, "volumetricLightPower", void 0); C([ M() ], Ss.prototype, "volumetricLightBlurScale", void 0); C([ M() ], Ss.prototype, "hdrMinimumLuminance", void 0); C([ M() ], Ss.prototype, "hdrDecreaseRate", void 0); C([ M() ], Ss.prototype, "hdrIncreaseRate", void 0); C([ M() ], Ss.prototype, "hdrAutoExposure", null); C([ en("lensColorTexture") ], Ss.prototype, "lensColorTexture", void 0); C([ M() ], Ss.prototype, "lensFlareStrength", void 0); C([ M() ], Ss.prototype, "lensFlareGhostDispersal", void 0); C([ M() ], Ss.prototype, "lensFlareHaloWidth", void 0); C([ M() ], Ss.prototype, "lensFlareDistortionStrength", void 0); C([ M() ], Ss.prototype, "lensFlareBlurWidth", void 0); C([ en("lensStarTexture") ], Ss.prototype, "lensStarTexture", void 0); C([ en("lensFlareDirtTexture") ], Ss.prototype, "lensFlareDirtTexture", void 0); C([ M() ], Ss.prototype, "depthOfFieldDistance", void 0); C([ M() ], Ss.prototype, "depthOfFieldBlurWidth", void 0); C([ M() ], Ss.prototype, "motionStrength", null); C([ M() ], Ss.prototype, "objectBasedMotionBlur", null); C([ M() ], Ss.prototype, "_ratio", void 0); C([ M() ], Ss.prototype, "BloomEnabled", null); C([ M() ], Ss.prototype, "DepthOfFieldEnabled", null); C([ M() ], Ss.prototype, "LensFlareEnabled", null); C([ M() ], Ss.prototype, "HDREnabled", null); C([ M() // eslint-disable-next-line @typescript-eslint/naming-convention ], Ss.prototype, "VLSEnabled", null); C([ M() ], Ss.prototype, "MotionBlurEnabled", null); C([ M() ], Ss.prototype, "fxaaEnabled", null); C([ M() ], Ss.prototype, "screenSpaceReflectionsEnabled", null); C([ M() ], Ss.prototype, "volumetricLightStepsCount", null); C([ M() ], Ss.prototype, "motionBlurSamples", null); C([ M() ], Ss.prototype, "samples", null); Ue("BABYLON.StandardRenderingPipeline", Ss); class b7e { constructor() { this.enabled = !1, this.name = "screenSpaceReflections2", this.texturesRequired = [6, 3, 5]; } } const x7e = "screenSpaceRayTrace", D7e = `float distanceSquared(vec2 a,vec2 b) { a-=b; return dot(a,a); } /** param csOrigin Camera-space ray origin,which must be within the view volume and must have z>0.01 and project within the valid screen rectangle param csDirection Unit length camera-space ray direction param projectToPixelMatrix A projection matrix that maps to **pixel** coordinates (**not** [-1,+1] normalized device coordinates). param csZBuffer The camera-space Z buffer param csZBufferSize Dimensions of csZBuffer param csZThickness Camera space csZThickness to ascribe to each pixel in the depth buffer param nearPlaneZ Positive number. Doesn't have to be THE actual near plane,just a reasonable value for clipping rays headed towards the camera param stride Step in horizontal or vertical pixels between samples. This is a float because integer math is slow on GPUs,but should be set to an integer>=1 param jitterFraction Number between 0 and 1 for how far to bump the ray in stride units to conceal banding artifacts,plus the stride ray offset. param maxSteps Maximum number of iterations. Higher gives better images but may be slow param maxRayTraceDistance Maximum camera-space distance to trace before returning a miss param selfCollisionNumSkip Number of steps to skip at start when raytracing to avoid self collisions. 1 is a reasonable value,depending on the scene you may need to set this value to 2 param hitPixel Pixel coordinates of the first intersection with the scene param numIterations number of iterations performed param csHitPoint Camera space location of the ray hit */ #define inline bool traceScreenSpaceRay1( vec3 csOrigin, vec3 csDirection, mat4 projectToPixelMatrix, sampler2D csZBuffer, vec2 csZBufferSize, #ifdef SSRAYTRACE_USE_BACK_DEPTHBUFFER sampler2D csZBackBuffer, float csZBackSizeFactor, #endif float csZThickness, float nearPlaneZ, float stride, float jitterFraction, float maxSteps, float maxRayTraceDistance, float selfCollisionNumSkip, out vec2 startPixel, out vec2 hitPixel, out vec3 csHitPoint, out float numIterations #ifdef SSRAYTRACE_DEBUG ,out vec3 debugColor #endif ) { #ifdef SSRAYTRACE_RIGHT_HANDED_SCENE float rayLength=(csOrigin.z+csDirection.z*maxRayTraceDistance)>-nearPlaneZ ? (-nearPlaneZ-csOrigin.z)/csDirection.z : maxRayTraceDistance; #else float rayLength=(csOrigin.z+csDirection.z*maxRayTraceDistance)yMax) || (P1.yyMax) ? yMax : yMin))/(P1.y-P0.y);} if ((P1.x>xMax) || (P1.xxMax) ? xMax : xMin))/(P1.x-P0.x));} P1=mix(P1,P0,alpha); k1=mix(k1,k0,alpha); Q1=mix(Q1,Q0,alpha); #endif P1+=vec2((distanceSquared(P0,P1)<0.0001) ? 0.01 : 0.0);vec2 delta=P1-P0;bool permute=false;if (abs(delta.x)rayZMax) { float t=rayZMin; rayZMin=rayZMax; rayZMax=t;} sceneZMax=texelFetch(csZBuffer,ivec2(hitPixel),0).r; #ifdef SSRAYTRACE_RIGHT_HANDED_SCENE #ifdef SSRAYTRACE_USE_BACK_DEPTHBUFFER float sceneBackZ=texelFetch(csZBackBuffer,ivec2(hitPixel/csZBackSizeFactor),0).r;hit=(rayZMax>=sceneBackZ-csZThickness) && (rayZMin<=sceneZMax); #else hit=(rayZMax>=sceneZMax-csZThickness) && (rayZMin<=sceneZMax); #endif #else #ifdef SSRAYTRACE_USE_BACK_DEPTHBUFFER float sceneBackZ=texelFetch(csZBackBuffer,ivec2(hitPixel/csZBackSizeFactor),0).r;hit=(rayZMin<=sceneBackZ+csZThickness) && (rayZMax>=sceneZMax) && (sceneZMax != 0.0); #else hit=(rayZMin<=sceneZMax+csZThickness) && (rayZMax>=sceneZMax); #endif #endif } pqk-=dPQK;stepCount-=1.0;if (((pqk.x+dPQK.x)*stepDirection)>end || (stepCount+1.0)>=maxSteps || sceneZMax==0.0) {hit=false;} #ifdef SSRAYTRACE_ENABLE_REFINEMENT if (stride>1.0 && hit) {pqk-=dPQK;stepCount-=1.0;float invStride=1.0/stride;dPQK*=invStride;float refinementStepCount=0.0;prevZMaxEstimate=pqk.z/pqk.w;rayZMax=prevZMaxEstimate;sceneZMax=rayZMax+1e7;for (;refinementStepCount<=1.0 || (refinementStepCount<=stride*1.4) && (rayZMaxend) {debugColor=vec3(0,0,1);} else if ((stepCount+1.0)>=maxSteps) {debugColor=vec3(1,0,0);} else if (sceneZMax==0.0) {debugColor=vec3(1,1,0);} else {debugColor=vec3(0,stepCount/maxSteps,0);} #endif return hit;} /** texCoord: in the [0,1] range depth: depth in view space (range [znear,zfar]]) */ vec3 computeViewPosFromUVDepth(vec2 texCoord,float depth,mat4 projection,mat4 invProjectionMatrix) {vec4 ndc;ndc.xy=texCoord*2.0-1.0; #ifdef SSRAYTRACE_RIGHT_HANDED_SCENE ndc.z=-projection[2].z-projection[3].z/depth; #else ndc.z=projection[2].z+projection[3].z/depth; #endif ndc.w=1.0;vec4 eyePos=invProjectionMatrix*ndc;eyePos.xyz/=eyePos.w;return eyePos.xyz;} `; Le.IncludesShadersStore[x7e] = D7e; const j7e = "screenSpaceReflection2PixelShader", w7e = `#if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define TEXTUREFUNC(s,c,lod) texture2DLodEXT(s,c,lod) #define TEXTURECUBEFUNC(s,c,lod) textureLod(s,c,lod) #else #define TEXTUREFUNC(s,c,bias) texture2D(s,c,bias) #define TEXTURECUBEFUNC(s,c,bias) textureCube(s,c,bias) #endif uniform sampler2D textureSampler;varying vec2 vUV; #ifdef SSR_SUPPORTED uniform sampler2D reflectivitySampler;uniform sampler2D normalSampler;uniform sampler2D depthSampler; #ifdef SSRAYTRACE_USE_BACK_DEPTHBUFFER uniform sampler2D backDepthSampler;uniform float backSizeFactor; #endif #ifdef SSR_USE_ENVIRONMENT_CUBE uniform samplerCube envCubeSampler; #ifdef SSR_USE_LOCAL_REFLECTIONMAP_CUBIC uniform vec3 vReflectionPosition;uniform vec3 vReflectionSize; #endif #endif uniform mat4 view;uniform mat4 invView;uniform mat4 projection;uniform mat4 invProjectionMatrix;uniform mat4 projectionPixel;uniform float nearPlaneZ;uniform float stepSize;uniform float maxSteps;uniform float strength;uniform float thickness;uniform float roughnessFactor;uniform float reflectionSpecularFalloffExponent;uniform float maxDistance;uniform float selfCollisionNumSkip;uniform float reflectivityThreshold; #include #include #include vec3 hash(vec3 a) {a=fract(a*0.8);a+=dot(a,a.yxz+19.19);return fract((a.xxy+a.yxx)*a.zyx);} float computeAttenuationForIntersection(ivec2 hitPixel,vec2 hitUV,vec3 vsRayOrigin,vec3 vsHitPoint,vec3 reflectionVector,float maxRayDistance,float numIterations) {float attenuation=1.0; #ifdef SSR_ATTENUATE_SCREEN_BORDERS vec2 dCoords=smoothstep(0.2,0.6,abs(vec2(0.5,0.5)-hitUV.xy));attenuation*=clamp(1.0-(dCoords.x+dCoords.y),0.0,1.0); #endif #ifdef SSR_ATTENUATE_INTERSECTION_DISTANCE attenuation*=1.0-clamp(distance(vsRayOrigin,vsHitPoint)/maxRayDistance,0.0,1.0); #endif #ifdef SSR_ATTENUATE_INTERSECTION_NUMITERATIONS attenuation*=1.0-(numIterations/maxSteps); #endif #ifdef SSR_ATTENUATE_BACKFACE_REFLECTION vec3 reflectionNormal=texelFetch(normalSampler,hitPixel,0).xyz;float directionBasedAttenuation=smoothstep(-0.17,0.0,dot(reflectionNormal,-reflectionVector));attenuation*=directionBasedAttenuation; #endif return attenuation;} #endif void main() { #ifdef SSR_SUPPORTED vec4 colorFull=TEXTUREFUNC(textureSampler,vUV,0.0);vec3 color=colorFull.rgb;vec4 reflectivity=TEXTUREFUNC(reflectivitySampler,vUV,0.0); #ifndef SSR_DISABLE_REFLECTIVITY_TEST if (max(reflectivity.r,max(reflectivity.g,reflectivity.b))<=reflectivityThreshold) { #ifdef SSR_USE_BLUR gl_FragColor=vec4(0.); #else gl_FragColor=colorFull; #endif return;} #endif #ifdef SSR_INPUT_IS_GAMMA_SPACE color=toLinearSpace(color); #endif vec2 texSize=vec2(textureSize(depthSampler,0));vec3 csNormal=texelFetch(normalSampler,ivec2(vUV*texSize),0).xyz; float depth=texelFetch(depthSampler,ivec2(vUV*texSize),0).r;vec3 csPosition=computeViewPosFromUVDepth(vUV,depth,projection,invProjectionMatrix);vec3 csViewDirection=normalize(csPosition);vec3 csReflectedVector=reflect(csViewDirection,csNormal); #ifdef SSR_USE_ENVIRONMENT_CUBE vec3 wReflectedVector=vec3(invView*vec4(csReflectedVector,0.0)); #ifdef SSR_USE_LOCAL_REFLECTIONMAP_CUBIC vec4 worldPos=invView*vec4(csPosition,1.0);wReflectedVector=parallaxCorrectNormal(worldPos.xyz,normalize(wReflectedVector),vReflectionSize,vReflectionPosition); #endif #ifdef SSR_INVERTCUBICMAP wReflectedVector.y*=-1.0; #endif #ifdef SSRAYTRACE_RIGHT_HANDED_SCENE wReflectedVector.z*=-1.0; #endif vec3 envColor=TEXTURECUBEFUNC(envCubeSampler,wReflectedVector,0.0).xyz; #ifdef SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE envColor=toLinearSpace(envColor); #endif #else vec3 envColor=color; #endif float reflectionAttenuation=1.0;bool rayHasHit=false;vec2 startPixel;vec2 hitPixel;vec3 hitPoint;float numIterations; #ifdef SSRAYTRACE_DEBUG vec3 debugColor; #endif #ifdef SSR_ATTENUATE_FACING_CAMERA reflectionAttenuation*=1.0-smoothstep(0.25,0.5,dot(-csViewDirection,csReflectedVector)); #endif if (reflectionAttenuation>0.0) { #ifdef SSR_USE_BLUR vec3 jitt=vec3(0.); #else float roughness=1.0-reflectivity.a;vec3 jitt=mix(vec3(0.0),hash(csPosition)-vec3(0.5),roughness)*roughnessFactor; #endif vec2 uv2=vUV*texSize;float c=(uv2.x+uv2.y)*0.25;float jitter=mod(c,1.0); rayHasHit=traceScreenSpaceRay1( csPosition, normalize(csReflectedVector+jitt), projectionPixel, depthSampler, texSize, #ifdef SSRAYTRACE_USE_BACK_DEPTHBUFFER backDepthSampler, backSizeFactor, #endif thickness, nearPlaneZ, stepSize, jitter, maxSteps, maxDistance, selfCollisionNumSkip, startPixel, hitPixel, hitPoint, numIterations #ifdef SSRAYTRACE_DEBUG ,debugColor #endif );} #ifdef SSRAYTRACE_DEBUG gl_FragColor=vec4(debugColor,1.);return; #endif vec3 F0=reflectivity.rgb;vec3 fresnel=fresnelSchlickGGX(max(dot(csNormal,-csViewDirection),0.0),F0,vec3(1.));vec3 SSR=envColor;if (rayHasHit) {vec3 reflectedColor=texelFetch(textureSampler,ivec2(hitPixel),0).rgb; #ifdef SSR_INPUT_IS_GAMMA_SPACE reflectedColor=toLinearSpace(reflectedColor); #endif reflectionAttenuation*=computeAttenuationForIntersection(ivec2(hitPixel),hitPixel/texSize,csPosition,hitPoint,csReflectedVector,maxDistance,numIterations);SSR=reflectedColor*reflectionAttenuation+(1.0-reflectionAttenuation)*envColor;} #ifndef SSR_BLEND_WITH_FRESNEL SSR*=fresnel; #endif #ifdef SSR_USE_BLUR float blur_radius=0.0;float roughness=1.0-reflectivity.a*(1.0-roughnessFactor);if (roughness>0.001) {float cone_angle=min(roughness,0.999)*3.14159265*0.5;float cone_len=distance(startPixel,hitPixel);float op_len=2.0*tan(cone_angle)*cone_len; float a=op_len;float h=cone_len;float a2=a*a;float fh2=4.0f*h*h;blur_radius=(a*(sqrt(a2+fh2)-a))/(4.0f*h);} gl_FragColor=vec4(SSR,blur_radius/255.0); #else #ifdef SSR_BLEND_WITH_FRESNEL vec3 reflectionMultiplier=clamp(pow(fresnel*strength,vec3(reflectionSpecularFalloffExponent)),0.0,1.0); #else vec3 reflectionMultiplier=clamp(pow(reflectivity.rgb*strength,vec3(reflectionSpecularFalloffExponent)),0.0,1.0); #endif vec3 colorMultiplier=1.0-reflectionMultiplier;vec3 finalColor=(color*colorMultiplier)+(SSR*reflectionMultiplier); #ifdef SSR_OUTPUT_IS_GAMMA_SPACE finalColor=toGammaSpace(finalColor); #endif gl_FragColor=vec4(finalColor,colorFull.a); #endif #else gl_FragColor=TEXTUREFUNC(textureSampler,vUV,0.0); #endif } `; Le.ShadersStore[j7e] = w7e; const m7e = "screenSpaceReflection2BlurPixelShader", B7e = `#if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define TEXTUREFUNC(s,c,lod) texture2DLodEXT(s,c,lod) #else #define TEXTUREFUNC(s,c,bias) texture2D(s,c,bias) #endif uniform sampler2D textureSampler;varying vec2 vUV;uniform vec2 texelOffsetScale;const float weights[8]=float[8] (0.071303,0.131514,0.189879,0.321392,0.452906, 0.584419,0.715932,0.847445);void processSample(vec2 uv,float i,vec2 stepSize,inout vec4 accumulator,inout float denominator) {vec2 offsetUV=stepSize*i+uv;float coefficient=weights[int(2.0-abs(i))];accumulator+=TEXTUREFUNC(textureSampler,offsetUV,0.0)*coefficient;denominator+=coefficient;} void main() {vec4 colorFull=TEXTUREFUNC(textureSampler,vUV,0.0);if (dot(colorFull,vec4(1.0))==0.0) {gl_FragColor=colorFull;return;} float blurRadius=colorFull.a*255.0; vec2 stepSize=texelOffsetScale.xy*blurRadius;vec4 accumulator=TEXTUREFUNC(textureSampler,vUV,0.0)*0.214607;float denominator=0.214607;processSample(vUV,1.0,stepSize,accumulator,denominator);processSample(vUV,1.0*0.2,stepSize,accumulator,denominator);processSample(vUV,1.0*0.4,stepSize,accumulator,denominator);processSample(vUV,1.0*0.6,stepSize,accumulator,denominator);processSample(vUV,1.0*0.8,stepSize,accumulator,denominator);processSample(vUV,1.0*1.2,stepSize,accumulator,denominator);processSample(vUV,1.0*1.4,stepSize,accumulator,denominator);processSample(vUV,1.0*1.6,stepSize,accumulator,denominator);processSample(vUV,1.0*1.8,stepSize,accumulator,denominator);processSample(vUV,1.0*2.0,stepSize,accumulator,denominator);processSample(vUV,-1.0,stepSize,accumulator,denominator);processSample(vUV,-1.0*0.2,stepSize,accumulator,denominator);processSample(vUV,-1.0*0.4,stepSize,accumulator,denominator);processSample(vUV,-1.0*0.6,stepSize,accumulator,denominator);processSample(vUV,-1.0*0.8,stepSize,accumulator,denominator);processSample(vUV,-1.0*1.2,stepSize,accumulator,denominator);processSample(vUV,-1.0*1.4,stepSize,accumulator,denominator);processSample(vUV,-1.0*1.6,stepSize,accumulator,denominator);processSample(vUV,-1.0*1.8,stepSize,accumulator,denominator);processSample(vUV,-1.0*2.0,stepSize,accumulator,denominator);gl_FragColor=vec4(accumulator.rgb/denominator,colorFull.a);} `; Le.ShadersStore[m7e] = B7e; const W7e = "screenSpaceReflection2BlurCombinerPixelShader", S7e = `uniform sampler2D textureSampler; uniform sampler2D mainSampler;uniform sampler2D reflectivitySampler;uniform float strength;uniform float reflectionSpecularFalloffExponent;uniform float reflectivityThreshold;varying vec2 vUV; #include #ifdef SSR_BLEND_WITH_FRESNEL #include #include uniform mat4 projection;uniform mat4 invProjectionMatrix;uniform sampler2D normalSampler;uniform sampler2D depthSampler; #endif void main() { #ifdef SSRAYTRACE_DEBUG gl_FragColor=texture2D(textureSampler,vUV); #else vec3 SSR=texture2D(textureSampler,vUV).rgb;vec4 color=texture2D(mainSampler,vUV);vec4 reflectivity=texture2D(reflectivitySampler,vUV); #ifndef SSR_DISABLE_REFLECTIVITY_TEST if (max(reflectivity.r,max(reflectivity.g,reflectivity.b))<=reflectivityThreshold) {gl_FragColor=color;return;} #endif #ifdef SSR_INPUT_IS_GAMMA_SPACE color=toLinearSpace(color); #endif #ifdef SSR_BLEND_WITH_FRESNEL vec2 texSize=vec2(textureSize(depthSampler,0));vec3 csNormal=texelFetch(normalSampler,ivec2(vUV*texSize),0).xyz;float depth=texelFetch(depthSampler,ivec2(vUV*texSize),0).r;vec3 csPosition=computeViewPosFromUVDepth(vUV,depth,projection,invProjectionMatrix);vec3 csViewDirection=normalize(csPosition);vec3 F0=reflectivity.rgb;vec3 fresnel=fresnelSchlickGGX(max(dot(csNormal,-csViewDirection),0.0),F0,vec3(1.));vec3 reflectionMultiplier=clamp(pow(fresnel*strength,vec3(reflectionSpecularFalloffExponent)),0.0,1.0); #else vec3 reflectionMultiplier=clamp(pow(reflectivity.rgb*strength,vec3(reflectionSpecularFalloffExponent)),0.0,1.0); #endif vec3 colorMultiplier=1.0-reflectionMultiplier;vec3 finalColor=(color.rgb*colorMultiplier)+(SSR*reflectionMultiplier); #ifdef SSR_OUTPUT_IS_GAMMA_SPACE finalColor=toGammaSpace(finalColor); #endif gl_FragColor=vec4(finalColor,color.a); #endif } `; Le.ShadersStore[W7e] = S7e; const U7e = he.Compose(new S(0.5, 0.5, 0.5), Ze.Identity(), new S(0.5, 0.5, 0.5)), I7e = he.Compose(new S(0.5, 0.5, 1), Ze.Identity(), new S(0.5, 0.5, 0)); class Wa extends SD { /** * MSAA sample count, setting this to 4 will provide 4x anti aliasing. (default: 1) */ set samples(e) { this._samples !== e && (this._samples = e, this._buildPipeline()); } get samples() { return this._samples; } /** * Gets or sets the minimum value for one of the reflectivity component of the material to consider it for SSR (default: 0.04). * If all r/g/b components of the reflectivity is below or equal this value, the pixel will not be considered reflective and SSR won't be applied. */ get reflectivityThreshold() { return this._reflectivityThreshold; } set reflectivityThreshold(e) { e !== this._reflectivityThreshold && (e === 0 && this._reflectivityThreshold !== 0 || e !== 0 && this._reflectivityThreshold === 0 ? (this._reflectivityThreshold = e, this._buildPipeline()) : this._reflectivityThreshold = e); } /** * Gets or sets the downsample factor used to reduce the size of the texture used to compute the SSR contribution (default: 0). * Use 0 to render the SSR contribution at full resolution, 1 to render at half resolution, 2 to render at 1/3 resolution, etc. * Note that it is used only when blurring is enabled (blurDispersionStrength \> 0), because in that mode the SSR contribution is generated in a separate texture. */ get ssrDownsample() { return this._ssrDownsample; } set ssrDownsample(e) { e !== this._ssrDownsample && (this._ssrDownsample = e, this._buildPipeline()); } /** * Gets or sets the blur dispersion strength. Set this value to 0 to disable blurring (default: 0.05) * The reflections are blurred based on the roughness of the surface and the distance between the pixel shaded and the reflected pixel: the higher the distance the more blurry the reflection is. * blurDispersionStrength allows to increase or decrease this effect. */ get blurDispersionStrength() { return this._blurDispersionStrength; } set blurDispersionStrength(e) { if (e === this._blurDispersionStrength) return; const t = e === 0 && this._blurDispersionStrength !== 0 || e !== 0 && this._blurDispersionStrength === 0; this._blurDispersionStrength = e, t && this._buildPipeline(); } _useBlur() { return this._blurDispersionStrength > 0; } /** * Gets or sets the downsample factor used to reduce the size of the textures used to blur the reflection effect (default: 0). * Use 0 to blur at full resolution, 1 to render at half resolution, 2 to render at 1/3 resolution, etc. */ get blurDownsample() { return this._blurDownsample; } set blurDownsample(e) { e !== this._blurDownsample && (this._blurDownsample = e, this._buildPipeline()); } /** * Gets or sets whether or not smoothing reflections is enabled (default: false) * Enabling smoothing will require more GPU power. * Note that this setting has no effect if step = 1: it's only used if step \> 1. */ get enableSmoothReflections() { return this._enableSmoothReflections; } set enableSmoothReflections(e) { e !== this._enableSmoothReflections && (this._enableSmoothReflections = e, this._updateEffectDefines()); } /** * Gets or sets the environment cube texture used to define the reflection when the reflected rays of SSR leave the view space or when the maxDistance/maxSteps is reached. */ get environmentTexture() { return this._environmentTexture; } set environmentTexture(e) { this._environmentTexture = e, this._updateEffectDefines(); } /** * Gets or sets the boolean defining if the environment texture is a standard cubemap (false) or a probe (true). Default value is false. * Note: a probe cube texture is treated differently than an ordinary cube texture because the Y axis is reversed. */ get environmentTextureIsProbe() { return this._environmentTextureIsProbe; } set environmentTextureIsProbe(e) { this._environmentTextureIsProbe = e, this._updateEffectDefines(); } /** * Gets or sets a boolean indicating if the reflections should be attenuated at the screen borders (default: true). */ get attenuateScreenBorders() { return this._attenuateScreenBorders; } set attenuateScreenBorders(e) { this._attenuateScreenBorders !== e && (this._attenuateScreenBorders = e, this._updateEffectDefines()); } /** * Gets or sets a boolean indicating if the reflections should be attenuated according to the distance of the intersection (default: true). */ get attenuateIntersectionDistance() { return this._attenuateIntersectionDistance; } set attenuateIntersectionDistance(e) { this._attenuateIntersectionDistance !== e && (this._attenuateIntersectionDistance = e, this._updateEffectDefines()); } /** * Gets or sets a boolean indicating if the reflections should be attenuated according to the number of iterations performed to find the intersection (default: true). */ get attenuateIntersectionIterations() { return this._attenuateIntersectionIterations; } set attenuateIntersectionIterations(e) { this._attenuateIntersectionIterations !== e && (this._attenuateIntersectionIterations = e, this._updateEffectDefines()); } /** * Gets or sets a boolean indicating if the reflections should be attenuated when the reflection ray is facing the camera (the view direction) (default: false). */ get attenuateFacingCamera() { return this._attenuateFacingCamera; } set attenuateFacingCamera(e) { this._attenuateFacingCamera !== e && (this._attenuateFacingCamera = e, this._updateEffectDefines()); } /** * Gets or sets a boolean indicating if the backface reflections should be attenuated (default: false). */ get attenuateBackfaceReflection() { return this._attenuateBackfaceReflection; } set attenuateBackfaceReflection(e) { this._attenuateBackfaceReflection !== e && (this._attenuateBackfaceReflection = e, this._updateEffectDefines()); } /** * Gets or sets a boolean indicating if the ray should be clipped to the frustum (default: true). * You can try to set this parameter to false to save some performances: it may produce some artefacts in some cases, but generally they won't really be visible */ get clipToFrustum() { return this._clipToFrustum; } set clipToFrustum(e) { this._clipToFrustum !== e && (this._clipToFrustum = e, this._updateEffectDefines()); } /** * Gets or sets a boolean indicating whether the blending between the current color pixel and the reflection color should be done with a Fresnel coefficient (default: false). * It is more physically accurate to use the Fresnel coefficient (otherwise it uses the reflectivity of the material for blending), but it is also more expensive when you use blur (when blurDispersionStrength \> 0). */ get useFresnel() { return this._useFresnel; } set useFresnel(e) { this._useFresnel !== e && (this._useFresnel = e, this._buildPipeline()); } /** * Gets or sets a boolean defining if geometry thickness should be computed automatically (default: false). * When enabled, a depth renderer is created which will render the back faces of the scene to a depth texture (meaning additional work for the GPU). * In that mode, the "thickness" property is still used as an offset to compute the ray intersection, but you can typically use a much lower * value than when enableAutomaticThicknessComputation is false (it's even possible to use a value of 0 when using low values for "step") * Note that for performance reasons, this option will only apply to the first camera to which the rendering pipeline is attached! */ get enableAutomaticThicknessComputation() { return this._enableAutomaticThicknessComputation; } set enableAutomaticThicknessComputation(e) { this._enableAutomaticThicknessComputation !== e && (this._enableAutomaticThicknessComputation = e, this._buildPipeline()); } /** * Gets the depth renderer used to render the back faces of the scene to a depth texture. */ get backfaceDepthRenderer() { return this._depthRenderer; } /** * Gets or sets the downsample factor (default: 0) used to create the backface depth texture - used only if enableAutomaticThicknessComputation = true. * Use 0 to render the depth at full resolution, 1 to render at half resolution, 2 to render at 1/4 resolution, etc. * Note that you will get rendering artefacts when using a value different from 0: it's a tradeoff between image quality and performances. */ get backfaceDepthTextureDownsample() { return this._backfaceDepthTextureDownsample; } set backfaceDepthTextureDownsample(e) { this._backfaceDepthTextureDownsample !== e && (this._backfaceDepthTextureDownsample = e, this._resizeDepthRenderer()); } /** * Gets or sets a boolean (default: true) indicating if the depth of transparent meshes should be written to the backface depth texture (when automatic thickness computation is enabled). */ get backfaceForceDepthWriteTransparentMeshes() { return this._backfaceForceDepthWriteTransparentMeshes; } set backfaceForceDepthWriteTransparentMeshes(e) { this._backfaceForceDepthWriteTransparentMeshes !== e && (this._backfaceForceDepthWriteTransparentMeshes = e, this._depthRenderer && (this._depthRenderer.forceDepthWriteTransparentMeshes = e)); } /** * Gets or sets a boolean indicating if the effect is enabled (default: true). */ get isEnabled() { return this._isEnabled; } set isEnabled(e) { this._isEnabled !== e && (this._isEnabled = e, e ? e && (this._isDirty ? this._buildPipeline() : this._cameras !== null && this._scene.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(this._name, this._cameras)) : this._cameras !== null && (this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), this._cameras = this._camerasToBeAttached.slice())); } /** * Gets or sets a boolean defining if the input color texture is in gamma space (default: true) * The SSR effect works in linear space, so if the input texture is in gamma space, we must convert the texture to linear space before applying the effect */ get inputTextureColorIsInGammaSpace() { return this._inputTextureColorIsInGammaSpace; } set inputTextureColorIsInGammaSpace(e) { this._inputTextureColorIsInGammaSpace !== e && (this._inputTextureColorIsInGammaSpace = e, this._buildPipeline()); } /** * Gets or sets a boolean defining if the output color texture generated by the SSR pipeline should be in gamma space (default: true) * If you have a post-process that comes after the SSR and that post-process needs the input to be in a linear space, you must disable generateOutputInGammaSpace */ get generateOutputInGammaSpace() { return this._generateOutputInGammaSpace; } set generateOutputInGammaSpace(e) { this._generateOutputInGammaSpace !== e && (this._generateOutputInGammaSpace = e, this._buildPipeline()); } /** * Gets or sets a boolean indicating if the effect should be rendered in debug mode (default: false). * In this mode, colors have this meaning: * - blue: the ray hit the max distance (we reached maxDistance) * - red: the ray ran out of steps (we reached maxSteps) * - yellow: the ray went off screen * - green: the ray hit a surface. The brightness of the green color is proportional to the distance between the ray origin and the intersection point: A brighter green means more computation than a darker green. * In the first 3 cases, the final color is calculated by mixing the skybox color with the pixel color (if environmentTexture is defined), otherwise the pixel color is not modified * You should try to get as few blue/red/yellow pixels as possible, as this means that the ray has gone further than if it had hit a surface. */ get debug() { return this._debug; } set debug(e) { this._debug !== e && (this._debug = e, this._buildPipeline()); } /** * Gets the scene the effect belongs to. * @returns the scene the effect belongs to. */ getScene() { return this._scene; } get _geometryBufferRenderer() { return this._forceGeometryBuffer ? this._scene.geometryBufferRenderer : null; } get _prePassRenderer() { return this._forceGeometryBuffer ? null : this._scene.prePassRenderer; } /** * Gets active scene */ get scene() { return this._scene; } /** * Returns true if SSR is supported by the running hardware */ get isSupported() { const e = this._scene.getEngine().getCaps(); return e.drawBuffersExtension && e.texelFetch; } /** * Constructor of the SSR rendering pipeline * @param name The rendering pipeline name * @param scene The scene linked to this pipeline * @param cameras The array of cameras that the rendering pipeline will be attached to (default: scene.cameras) * @param forceGeometryBuffer Set to true if you want to use the legacy geometry buffer renderer (default: false) * @param textureType The texture type used by the different post processes created by SSR (default: 0) */ constructor(e, t, r, n = !1, i = 0) { if (super(t.getEngine(), e), this.SSRRenderEffect = "SSRRenderEffect", this.SSRBlurRenderEffect = "SSRBlurRenderEffect", this.SSRCombineRenderEffect = "SSRCombineRenderEffect", this._samples = 1, this.maxDistance = 1e3, this.step = 1, this.thickness = 0.5, this.strength = 1, this.reflectionSpecularFalloffExponent = 1, this.maxSteps = 1e3, this.roughnessFactor = 0.2, this.selfCollisionNumSkip = 1, this._reflectivityThreshold = 0.04, this._ssrDownsample = 0, this._blurDispersionStrength = 0.03, this._blurDownsample = 0, this._enableSmoothReflections = !1, this._environmentTextureIsProbe = !1, this._attenuateScreenBorders = !0, this._attenuateIntersectionDistance = !0, this._attenuateIntersectionIterations = !0, this._attenuateFacingCamera = !1, this._attenuateBackfaceReflection = !1, this._clipToFrustum = !0, this._useFresnel = !1, this._enableAutomaticThicknessComputation = !1, this._backfaceDepthTextureDownsample = 0, this._backfaceForceDepthWriteTransparentMeshes = !0, this._isEnabled = !0, this._inputTextureColorIsInGammaSpace = !0, this._generateOutputInGammaSpace = !0, this._debug = !1, this._forceGeometryBuffer = !1, this._isDirty = !1, this._camerasToBeAttached = [], this._cameras = r || t.cameras, this._cameras = this._cameras.slice(), this._camerasToBeAttached = this._cameras.slice(), this._scene = t, this._textureType = i, this._forceGeometryBuffer = n, this.isSupported) { if (t.postProcessRenderPipelineManager.addPipeline(this), this._forceGeometryBuffer) { const s = t.enableGeometryBufferRenderer(); s && (s.enableReflectivity = !0, s.useSpecificClearForDepthTexture = !0, s.generateNormalsInWorldSpace && console.error("SSRRenderingPipeline does not support generateNormalsInWorldSpace=true for the geometry buffer renderer!")); } else { const s = t.enablePrePassRenderer(); s && (s.useSpecificClearForDepthTexture = !0, s.markAsDirty(), s.generateNormalsInWorldSpace && console.error("SSRRenderingPipeline does not support generateNormalsInWorldSpace=true for the prepass renderer!")); } this._buildPipeline(); } } /** * Get the class name * @returns "SSRRenderingPipeline" */ getClassName() { return "SSRRenderingPipeline"; } /** * Adds a camera to the pipeline * @param camera the camera to be added */ addCamera(e) { this._camerasToBeAttached.push(e), this._buildPipeline(); } /** * Removes a camera from the pipeline * @param camera the camera to remove */ removeCamera(e) { const t = this._camerasToBeAttached.indexOf(e); this._camerasToBeAttached.splice(t, 1), this._buildPipeline(); } /** * Removes the internal pipeline assets and detaches the pipeline from the scene cameras * @param disableGeometryBufferRenderer */ dispose(e = !1) { this._disposeDepthRenderer(), this._disposePostProcesses(), e && this._scene.disableGeometryBufferRenderer(), this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), super.dispose(); } _getTextureSize() { var e, t; const r = this._scene.getEngine(), n = this._prePassRenderer; let i = { width: r.getRenderWidth(), height: r.getRenderHeight() }; if (n && ((e = this._scene.activeCamera) === null || e === void 0 ? void 0 : e._getFirstPostProcess()) === this._ssrPostProcess) { const s = n.getRenderTarget(); s && s.textures && (i = s.textures[n.getIndex(4)].getSize()); } else !((t = this._ssrPostProcess) === null || t === void 0) && t.inputTexture && (i.width = this._ssrPostProcess.inputTexture.width, i.height = this._ssrPostProcess.inputTexture.height); return i; } _updateEffectDefines() { var e; const t = []; (this._geometryBufferRenderer || this._prePassRenderer) && t.push("#define SSR_SUPPORTED"), this._enableSmoothReflections && t.push("#define SSRAYTRACE_ENABLE_REFINEMENT"), this._scene.useRightHandedSystem && t.push("#define SSRAYTRACE_RIGHT_HANDED_SCENE"), this._environmentTexture && (t.push("#define SSR_USE_ENVIRONMENT_CUBE"), this._environmentTexture.boundingBoxSize && t.push("#define SSR_USE_LOCAL_REFLECTIONMAP_CUBIC"), this._environmentTexture.gammaSpace && t.push("#define SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE")), this._environmentTextureIsProbe && t.push("#define SSR_INVERTCUBICMAP"), this._enableAutomaticThicknessComputation && t.push("#define SSRAYTRACE_USE_BACK_DEPTHBUFFER"), this._attenuateScreenBorders && t.push("#define SSR_ATTENUATE_SCREEN_BORDERS"), this._attenuateIntersectionDistance && t.push("#define SSR_ATTENUATE_INTERSECTION_DISTANCE"), this._attenuateIntersectionIterations && t.push("#define SSR_ATTENUATE_INTERSECTION_NUMITERATIONS"), this._attenuateFacingCamera && t.push("#define SSR_ATTENUATE_FACING_CAMERA"), this._attenuateBackfaceReflection && t.push("#define SSR_ATTENUATE_BACKFACE_REFLECTION"), this._clipToFrustum && t.push("#define SSRAYTRACE_CLIP_TO_FRUSTUM"), this._useBlur() && t.push("#define SSR_USE_BLUR"), this._debug && t.push("#define SSRAYTRACE_DEBUG"), this._inputTextureColorIsInGammaSpace && t.push("#define SSR_INPUT_IS_GAMMA_SPACE"), this._generateOutputInGammaSpace && t.push("#define SSR_OUTPUT_IS_GAMMA_SPACE"), this._useFresnel && t.push("#define SSR_BLEND_WITH_FRESNEL"), this._reflectivityThreshold === 0 && t.push("#define SSR_DISABLE_REFLECTIVITY_TEST"), (e = this._ssrPostProcess) === null || e === void 0 || e.updateEffect(t.join(` `)); } _buildPipeline() { var e; if (!this.isSupported) return; if (!this._isEnabled) { this._isDirty = !0; return; } this._isDirty = !1; const t = this._scene.getEngine(); if (this._disposeDepthRenderer(), this._disposePostProcesses(), this._cameras !== null && (this._scene.postProcessRenderPipelineManager.detachCamerasFromRenderPipeline(this._name, this._cameras), this._cameras = this._camerasToBeAttached.slice()), this._reset(), this._enableAutomaticThicknessComputation) { const r = (e = this._cameras) === null || e === void 0 ? void 0 : e[0]; r && (this._depthRendererCamera = r, this._depthRenderer = new jD(this._scene, void 0, void 0, void 0, 1, !0, "SSRBackDepth"), this._depthRenderer.clearColor.r = 1e8, this._depthRenderer.reverseCulling = !0, this._depthRenderer.forceDepthWriteTransparentMeshes = this._backfaceForceDepthWriteTransparentMeshes, this._resizeDepthRenderer(), r.customRenderTargets.push(this._depthRenderer.getDepthMap())); } this._createSSRPostProcess(), this.addEffect(new gs(t, this.SSRRenderEffect, () => this._ssrPostProcess, !0)), this._useBlur() && (this._createBlurAndCombinerPostProcesses(), this.addEffect(new gs(t, this.SSRBlurRenderEffect, () => [this._blurPostProcessX, this._blurPostProcessY], !0)), this.addEffect(new gs(t, this.SSRCombineRenderEffect, () => this._blurCombinerPostProcess, !0))), this._cameras !== null && this._scene.postProcessRenderPipelineManager.attachCamerasToRenderPipeline(this._name, this._cameras); } _resizeDepthRenderer() { if (!this._depthRenderer) return; const e = this._getTextureSize(), t = this._depthRenderer.getDepthMap().getSize(), r = Math.floor(e.width / (this._backfaceDepthTextureDownsample + 1)), n = Math.floor(e.height / (this._backfaceDepthTextureDownsample + 1)); (t.width !== r || t.height !== n) && this._depthRenderer.getDepthMap().resize({ width: r, height: n }); } _disposeDepthRenderer() { var e; if (this._depthRenderer) { if (this._depthRendererCamera) { const t = (e = this._depthRendererCamera.customRenderTargets.indexOf(this._depthRenderer.getDepthMap())) !== null && e !== void 0 ? e : -1; t !== -1 && this._depthRendererCamera.customRenderTargets.splice(t, 1); } this._depthRendererCamera = null, this._depthRenderer.getDepthMap().dispose(); } this._depthRenderer = null; } _disposePostProcesses() { var e, t, r, n; for (let i = 0; i < this._cameras.length; i++) { const s = this._cameras[i]; (e = this._ssrPostProcess) === null || e === void 0 || e.dispose(s), (t = this._blurPostProcessX) === null || t === void 0 || t.dispose(s), (r = this._blurPostProcessY) === null || r === void 0 || r.dispose(s), (n = this._blurCombinerPostProcess) === null || n === void 0 || n.dispose(s); } this._ssrPostProcess = null, this._blurPostProcessX = null, this._blurPostProcessY = null, this._blurCombinerPostProcess = null; } _createSSRPostProcess() { this._ssrPostProcess = new kr("ssr", "screenSpaceReflection2", [ "projection", "invProjectionMatrix", "view", "invView", "thickness", "reflectionSpecularFalloffExponent", "strength", "stepSize", "maxSteps", "roughnessFactor", "projectionPixel", "nearPlaneZ", "maxDistance", "selfCollisionNumSkip", "vReflectionPosition", "vReflectionSize", "backSizeFactor", "reflectivityThreshold" ], ["textureSampler", "normalSampler", "reflectivitySampler", "depthSampler", "envCubeSampler", "backDepthSampler"], 1, null, this._textureType, this._scene.getEngine(), !1, "", this._textureType), this._updateEffectDefines(), this._ssrPostProcess.onApply = (e) => { this._resizeDepthRenderer(); const t = this._geometryBufferRenderer, r = this._prePassRenderer; if (!r && !t) return; if (t) { const f = t.getTextureIndex(po.REFLECTIVITY_TEXTURE_TYPE); e.setTexture("normalSampler", t.getGBuffer().textures[1]), e.setTexture("reflectivitySampler", t.getGBuffer().textures[f]), e.setTexture("depthSampler", t.getGBuffer().textures[0]); } else if (r) { const f = r.getIndex(5), o = r.getIndex(3), d = r.getIndex(6); e.setTexture("normalSampler", r.getRenderTarget().textures[d]), e.setTexture("depthSampler", r.getRenderTarget().textures[f]), e.setTexture("reflectivitySampler", r.getRenderTarget().textures[o]); } this._enableAutomaticThicknessComputation && this._depthRenderer && (e.setTexture("backDepthSampler", this._depthRenderer.getDepthMap()), e.setFloat("backSizeFactor", this._backfaceDepthTextureDownsample + 1)); const n = this._scene.activeCamera; if (!n) return; const i = n.getViewMatrix(!0), s = n.getProjectionMatrix(!0); s.invertToRef(ue.Matrix[0]), i.invertToRef(ue.Matrix[1]), e.setMatrix("projection", s), e.setMatrix("view", i), e.setMatrix("invView", ue.Matrix[1]), e.setMatrix("invProjectionMatrix", ue.Matrix[0]), e.setFloat("thickness", this.thickness), e.setFloat("reflectionSpecularFalloffExponent", this.reflectionSpecularFalloffExponent), e.setFloat("strength", this.strength), e.setFloat("stepSize", this.step), e.setFloat("maxSteps", this.maxSteps), e.setFloat("roughnessFactor", this.roughnessFactor), e.setFloat("nearPlaneZ", n.minZ), e.setFloat("maxDistance", this.maxDistance), e.setFloat("selfCollisionNumSkip", this.selfCollisionNumSkip), e.setFloat("reflectivityThreshold", this._reflectivityThreshold); const a = this._getTextureSize(); he.ScalingToRef(a.width, a.height, 1, ue.Matrix[2]), s.multiplyToRef(this._scene.getEngine().isWebGPU ? I7e : U7e, ue.Matrix[3]), ue.Matrix[3].multiplyToRef(ue.Matrix[2], ue.Matrix[4]), e.setMatrix("projectionPixel", ue.Matrix[4]), this._environmentTexture && (e.setTexture("envCubeSampler", this._environmentTexture), this._environmentTexture.boundingBoxSize && (e.setVector3("vReflectionPosition", this._environmentTexture.boundingBoxPosition), e.setVector3("vReflectionSize", this._environmentTexture.boundingBoxSize))); }, this._ssrPostProcess.samples = this.samples, this._forceGeometryBuffer || (this._ssrPostProcess._prePassEffectConfiguration = new b7e()); } _createBlurAndCombinerPostProcesses() { const e = this._scene.getEngine(); this._blurPostProcessX = new kr("SSRblurX", "screenSpaceReflection2Blur", ["texelOffsetScale"], ["textureSampler"], this._useBlur() ? 1 / (this._ssrDownsample + 1) : 1, null, 2, e, !1, "", this._textureType), this._blurPostProcessX.autoClear = !1, this._blurPostProcessX.onApplyObservable.add((i) => { var s, a; const f = (a = (s = this._blurPostProcessX) === null || s === void 0 ? void 0 : s.inputTexture.width) !== null && a !== void 0 ? a : this._scene.getEngine().getRenderWidth(); i.setFloat2("texelOffsetScale", this._blurDispersionStrength / f, 0); }), this._blurPostProcessY = new kr("SSRblurY", "screenSpaceReflection2Blur", ["texelOffsetScale"], ["textureSampler"], this._useBlur() ? 1 / (this._blurDownsample + 1) : 1, null, 2, e, !1, "", this._textureType), this._blurPostProcessY.autoClear = !1, this._blurPostProcessY.onApplyObservable.add((i) => { var s, a; const f = (a = (s = this._blurPostProcessY) === null || s === void 0 ? void 0 : s.inputTexture.height) !== null && a !== void 0 ? a : this._scene.getEngine().getRenderHeight(); i.setFloat2("texelOffsetScale", 0, this._blurDispersionStrength / f); }); const t = ["strength", "reflectionSpecularFalloffExponent", "reflectivityThreshold"], r = ["textureSampler", "mainSampler", "reflectivitySampler"]; let n = ""; this._debug && (n += `#define SSRAYTRACE_DEBUG `), this._inputTextureColorIsInGammaSpace && (n += `#define SSR_INPUT_IS_GAMMA_SPACE `), this._generateOutputInGammaSpace && (n += `#define SSR_OUTPUT_IS_GAMMA_SPACE `), this.useFresnel && (n += `#define SSR_BLEND_WITH_FRESNEL `, t.push("projection", "invProjectionMatrix"), r.push("depthSampler", "normalSampler")), this._reflectivityThreshold === 0 && (n += "#define SSR_DISABLE_REFLECTIVITY_TEST"), this._blurCombinerPostProcess = new kr("SSRblurCombiner", "screenSpaceReflection2BlurCombiner", t, r, this._useBlur() ? 1 / (this._blurDownsample + 1) : 1, null, 1, e, !1, n, this._textureType), this._blurCombinerPostProcess.autoClear = !1, this._blurCombinerPostProcess.onApplyObservable.add((i) => { var s; const a = this._geometryBufferRenderer, f = this._prePassRenderer; if (!(!f && !a)) { if (f && ((s = this._scene.activeCamera) === null || s === void 0 ? void 0 : s._getFirstPostProcess()) === this._ssrPostProcess) { const o = f.getRenderTarget(); o && o.textures && i.setTexture("mainSampler", o.textures[f.getIndex(4)]); } else i.setTextureFromPostProcess("mainSampler", this._ssrPostProcess); if (a) { const o = a.getTextureIndex(po.REFLECTIVITY_TEXTURE_TYPE); i.setTexture("reflectivitySampler", a.getGBuffer().textures[o]), this.useFresnel && (i.setTexture("normalSampler", a.getGBuffer().textures[1]), i.setTexture("depthSampler", a.getGBuffer().textures[0])); } else if (f) { const o = f.getIndex(3); if (i.setTexture("reflectivitySampler", f.getRenderTarget().textures[o]), this.useFresnel) { const d = f.getIndex(5), v = f.getIndex(6); i.setTexture("normalSampler", f.getRenderTarget().textures[v]), i.setTexture("depthSampler", f.getRenderTarget().textures[d]); } } if (i.setFloat("strength", this.strength), i.setFloat("reflectionSpecularFalloffExponent", this.reflectionSpecularFalloffExponent), i.setFloat("reflectivityThreshold", this._reflectivityThreshold), this.useFresnel) { const o = this._scene.activeCamera; if (o) { const d = o.getProjectionMatrix(); d.invertToRef(ue.Matrix[0]), i.setMatrix("projection", d), i.setMatrix("invProjectionMatrix", ue.Matrix[0]); } } } }); } /** * Serializes the rendering pipeline (Used when exporting) * @returns the serialized object */ serialize() { const e = jt.Serialize(this); return e.customType = "SSRRenderingPipeline", e; } /** * Parse the serialized pipeline * @param source Source pipeline. * @param scene The scene to load the pipeline to. * @param rootUrl The URL of the serialized pipeline. * @returns An instantiated pipeline from the serialized object. */ static Parse(e, t, r) { return jt.Parse(() => new Wa(e._name, t, e._ratio), e, t, r); } } C([ M() ], Wa.prototype, "samples", null); C([ M() ], Wa.prototype, "maxDistance", void 0); C([ M() ], Wa.prototype, "step", void 0); C([ M() ], Wa.prototype, "thickness", void 0); C([ M() ], Wa.prototype, "strength", void 0); C([ M() ], Wa.prototype, "reflectionSpecularFalloffExponent", void 0); C([ M() ], Wa.prototype, "maxSteps", void 0); C([ M() ], Wa.prototype, "roughnessFactor", void 0); C([ M() ], Wa.prototype, "selfCollisionNumSkip", void 0); C([ M() ], Wa.prototype, "_reflectivityThreshold", void 0); C([ M("_ssrDownsample") ], Wa.prototype, "_ssrDownsample", void 0); C([ M() ], Wa.prototype, "ssrDownsample", null); C([ M("blurDispersionStrength") ], Wa.prototype, "_blurDispersionStrength", void 0); C([ M("blurDownsample") ], Wa.prototype, "_blurDownsample", void 0); C([ M("enableSmoothReflections") ], Wa.prototype, "_enableSmoothReflections", void 0); C([ M("environmentTexture") ], Wa.prototype, "_environmentTexture", void 0); C([ M("environmentTextureIsProbe") ], Wa.prototype, "_environmentTextureIsProbe", void 0); C([ M("attenuateScreenBorders") ], Wa.prototype, "_attenuateScreenBorders", void 0); C([ M("attenuateIntersectionDistance") ], Wa.prototype, "_attenuateIntersectionDistance", void 0); C([ M("attenuateIntersectionIterations") ], Wa.prototype, "_attenuateIntersectionIterations", void 0); C([ M("attenuateFacingCamera") ], Wa.prototype, "_attenuateFacingCamera", void 0); C([ M("attenuateBackfaceReflection") ], Wa.prototype, "_attenuateBackfaceReflection", void 0); C([ M("clipToFrustum") ], Wa.prototype, "_clipToFrustum", void 0); C([ M("useFresnel") ], Wa.prototype, "_useFresnel", void 0); C([ M("enableAutomaticThicknessComputation") ], Wa.prototype, "_enableAutomaticThicknessComputation", void 0); C([ M("backfaceDepthTextureDownsample") ], Wa.prototype, "_backfaceDepthTextureDownsample", void 0); C([ M("backfaceForceDepthWriteTransparentMeshes") ], Wa.prototype, "_backfaceForceDepthWriteTransparentMeshes", void 0); C([ M("isEnabled") ], Wa.prototype, "_isEnabled", void 0); C([ M("inputTextureColorIsInGammaSpace") ], Wa.prototype, "_inputTextureColorIsInGammaSpace", void 0); C([ M("generateOutputInGammaSpace") ], Wa.prototype, "_generateOutputInGammaSpace", void 0); C([ M("debug") ], Wa.prototype, "_debug", void 0); Ue("BABYLON.SSRRenderingPipeline", Wa); const R7e = "tonemapPixelShader", V7e = `varying vec2 vUV;uniform sampler2D textureSampler;uniform float _ExposureAdjustment; #if defined(HABLE_TONEMAPPING) const float A=0.15;const float B=0.50;const float C=0.10;const float D=0.20;const float E=0.02;const float F=0.30;const float W=11.2; #endif float Luminance(vec3 c) {return dot(c,vec3(0.22,0.707,0.071));} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec3 colour=texture2D(textureSampler,vUV).rgb; #if defined(REINHARD_TONEMAPPING) float lum=Luminance(colour.rgb); float lumTm=lum*_ExposureAdjustment;float scale=lumTm/(1.0+lumTm); colour*=scale/lum; #elif defined(HABLE_TONEMAPPING) colour*=_ExposureAdjustment;const float ExposureBias=2.0;vec3 x=ExposureBias*colour;vec3 curr=((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F;x=vec3(W,W,W);vec3 whiteScale=1.0/(((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F);colour=curr*whiteScale; #elif defined(OPTIMIZED_HEJIDAWSON_TONEMAPPING) colour*=_ExposureAdjustment;vec3 X=max(vec3(0.0,0.0,0.0),colour-0.004);vec3 retColor=(X*(6.2*X+0.5))/(X*(6.2*X+1.7)+0.06);colour=retColor*retColor; #elif defined(PHOTOGRAPHIC_TONEMAPPING) colour= vec3(1.0,1.0,1.0)-exp2(-_ExposureAdjustment*colour); #endif gl_FragColor=vec4(colour.rgb,1.0);}`; Le.ShadersStore[R7e] = V7e; var _w; (function(A) { A[A.Hable = 0] = "Hable", A[A.Reinhard = 1] = "Reinhard", A[A.HejiDawson = 2] = "HejiDawson", A[A.Photographic = 3] = "Photographic"; })(_w || (_w = {})); class C7e extends kr { /** * Gets a string identifying the name of the class * @returns "TonemapPostProcess" string */ getClassName() { return "TonemapPostProcess"; } /** * Creates a new TonemapPostProcess * @param name defines the name of the postprocess * @param _operator defines the operator to use * @param exposureAdjustment defines the required exposure adjustment * @param camera defines the camera to use (can be null) * @param samplingMode defines the required sampling mode (BABYLON.Texture.BILINEAR_SAMPLINGMODE by default) * @param engine defines the hosting engine (can be ignore if camera is set) * @param textureFormat defines the texture format to use (BABYLON.Engine.TEXTURETYPE_UNSIGNED_INT by default) * @param reusable If the post process can be reused on the same frame. (default: false) */ constructor(e, t, r, n, i = 2, s, a = 0, f) { super(e, "tonemap", ["_ExposureAdjustment"], null, 1, n, i, s, f, null, a), this._operator = t, this.exposureAdjustment = r; let o = "#define "; this._operator === _w.Hable ? o += "HABLE_TONEMAPPING" : this._operator === _w.Reinhard ? o += "REINHARD_TONEMAPPING" : this._operator === _w.HejiDawson ? o += "OPTIMIZED_HEJIDAWSON_TONEMAPPING" : this._operator === _w.Photographic && (o += "PHOTOGRAPHIC_TONEMAPPING"), this.updateEffect(o), this.onApply = (d) => { d.setFloat("_ExposureAdjustment", this.exposureAdjustment); }; } } const O7e = "volumetricLightScatteringPixelShader", y7e = `uniform sampler2D textureSampler;uniform sampler2D lightScatteringSampler;uniform float decay;uniform float exposure;uniform float weight;uniform float density;uniform vec2 meshPositionOnScreen;varying vec2 vUV; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN vec2 tc=vUV;vec2 deltaTexCoord=(tc-meshPositionOnScreen.xy);deltaTexCoord*=1.0/float(NUM_SAMPLES)*density;float illuminationDecay=1.0;vec4 color=texture2D(lightScatteringSampler,tc)*0.4;for(int i=0; i #include #include #include[0..maxSimultaneousMorphTargets] #include uniform mat4 viewProjection;uniform vec2 depthValues; #if defined(ALPHATEST) || defined(NEED_UV) varying vec2 vUV;uniform mat4 diffuseMatrix; #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #endif #define CUSTOM_VERTEX_DEFINITIONS void main(void) {vec3 positionUpdated=position; #if (defined(ALPHATEST) || defined(NEED_UV)) && defined(UV1) vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] #include #include #include gl_Position=viewProjection*finalWorld*vec4(positionUpdated,1.0); #if defined(ALPHATEST) || defined(BASIC_RENDER) #ifdef UV1 vUV=vec2(diffuseMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef UV2 vUV=vec2(diffuseMatrix*vec4(uv2,1.0,0.0)); #endif #endif } `; Le.ShadersStore[k7e] = E7e; const F7e = "volumetricLightScatteringPassPixelShader", N7e = `#if defined(ALPHATEST) || defined(NEED_UV) varying vec2 vUV; #endif #if defined(ALPHATEST) uniform sampler2D diffuseSampler; #endif #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #if defined(ALPHATEST) vec4 diffuseColor=texture2D(diffuseSampler,vUV);if (diffuseColor.a<0.4) discard; #endif gl_FragColor=vec4(0.0,0.0,0.0,1.0);} `; Le.ShadersStore[F7e] = N7e; class Bc extends kr { /** * @internal * VolumetricLightScatteringPostProcess.useDiffuseColor is no longer used, use the mesh material directly instead */ get useDiffuseColor() { return Se.Warn("VolumetricLightScatteringPostProcess.useDiffuseColor is no longer used, use the mesh material directly instead"), !1; } set useDiffuseColor(e) { Se.Warn("VolumetricLightScatteringPostProcess.useDiffuseColor is no longer used, use the mesh material directly instead"); } /** * @constructor * @param name The post-process name * @param ratio The size of the post-process and/or internal pass (0.5 means that your postprocess will have a width = canvas.width 0.5 and a height = canvas.height 0.5) * @param camera The camera that the post-process will be attached to * @param mesh The mesh used to create the light scattering * @param samples The post-process quality, default 100 * @param samplingMode The post-process filtering mode * @param engine The babylon engine * @param reusable If the post-process is reusable * @param scene The constructor needs a scene reference to initialize internal components. If "camera" is null a "scene" must be provided */ constructor(e, t, r, n, i = 100, s = We.BILINEAR_SAMPLINGMODE, a, f, o) { var d, v; super(e, "volumetricLightScattering", ["decay", "exposure", "weight", "meshPositionOnScreen", "density"], ["lightScatteringSampler"], t.postProcessRatio || t, r, s, a, f, "#define NUM_SAMPLES " + i), this._screenCoordinates = at.Zero(), this.customMeshPosition = S.Zero(), this.useCustomMeshPosition = !1, this.invert = !0, this.excludedMeshes = [], this.includedMeshes = [], this.exposure = 0.3, this.decay = 0.96815, this.weight = 0.58767, this.density = 0.926, o = (v = (d = r == null ? void 0 : r.getScene()) !== null && d !== void 0 ? d : o) !== null && v !== void 0 ? v : this._scene, a = o.getEngine(), this._viewPort = new WA(0, 0, 1, 1).toGlobal(a.getRenderWidth(), a.getRenderHeight()), this.mesh = n ?? Bc.CreateDefaultMesh("VolumetricLightScatteringMesh", o), this._createPass(o, t.passRatio || t), this.onActivate = (u) => { this.isSupported || this.dispose(u), this.onActivate = null; }, this.onApplyObservable.add((u) => { this._updateMeshScreenCoordinates(o), u.setTexture("lightScatteringSampler", this._volumetricLightScatteringRTT), u.setFloat("exposure", this.exposure), u.setFloat("decay", this.decay), u.setFloat("weight", this.weight), u.setFloat("density", this.density), u.setVector2("meshPositionOnScreen", this._screenCoordinates); }); } /** * Returns the string "VolumetricLightScatteringPostProcess" * @returns "VolumetricLightScatteringPostProcess" */ getClassName() { return "VolumetricLightScatteringPostProcess"; } _isReady(e, t) { var r; const n = e.getMesh(); if (n === this.mesh && n.material) return n.material.isReady(n); const i = (r = n._internalAbstractMeshDataInfo._materialForRenderPass) === null || r === void 0 ? void 0 : r[this._scene.getEngine().currentRenderPassId]; if (i) return i.isReadyForSubMesh(n, e, t); const s = [], a = [J.PositionKind], f = e.getMaterial(); f && (f.needAlphaTesting() && s.push("#define ALPHATEST"), n.isVerticesDataPresent(J.UVKind) && (a.push(J.UVKind), s.push("#define UV1")), n.isVerticesDataPresent(J.UV2Kind) && (a.push(J.UV2Kind), s.push("#define UV2"))), n.useBones && n.computeBonesUsingShaders ? (a.push(J.MatricesIndicesKind), a.push(J.MatricesWeightsKind), s.push("#define NUM_BONE_INFLUENCERS " + n.numBoneInfluencers), s.push("#define BonesPerMesh " + (n.skeleton ? n.skeleton.bones.length + 1 : 0))) : s.push("#define NUM_BONE_INFLUENCERS 0"), t && (s.push("#define INSTANCES"), Ye.PushAttributesForInstances(a), e.getRenderingMesh().hasThinInstances && s.push("#define THIN_INSTANCES")); const o = e._getDrawWrapper(void 0, !0), d = o.defines, v = s.join(` `); return d !== v && o.setEffect(n.getScene().getEngine().createEffect("volumetricLightScatteringPass", a, ["world", "mBones", "viewProjection", "diffuseMatrix"], ["diffuseSampler"], v, void 0, void 0, void 0, { maxSimultaneousMorphTargets: n.numBoneInfluencers }), v), o.effect.isReady(); } /** * Sets the new light position for light scattering effect * @param position The new custom light position */ setCustomMeshPosition(e) { this.customMeshPosition = e; } /** * Returns the light position for light scattering effect * @returns Vector3 The custom light position */ getCustomMeshPosition() { return this.customMeshPosition; } /** * Disposes the internal assets and detaches the post-process from the camera * @param camera */ dispose(e) { const t = e.getScene().customRenderTargets.indexOf(this._volumetricLightScatteringRTT); t !== -1 && e.getScene().customRenderTargets.splice(t, 1), this._volumetricLightScatteringRTT.dispose(), super.dispose(e); } /** * Returns the render target texture used by the post-process * @returns the render target texture used by the post-process */ getPass() { return this._volumetricLightScatteringRTT; } // Private methods _meshExcluded(e) { return this.includedMeshes.length > 0 && this.includedMeshes.indexOf(e) === -1 || this.excludedMeshes.length > 0 && this.excludedMeshes.indexOf(e) !== -1; } _createPass(e, t) { const r = e.getEngine(); this._volumetricLightScatteringRTT = new Ta("volumetricLightScatteringMap", { width: r.getRenderWidth() * t, height: r.getRenderHeight() * t }, e, !1, !0, 0), this._volumetricLightScatteringRTT.wrapU = We.CLAMP_ADDRESSMODE, this._volumetricLightScatteringRTT.wrapV = We.CLAMP_ADDRESSMODE, this._volumetricLightScatteringRTT.renderList = null, this._volumetricLightScatteringRTT.renderParticles = !1, this._volumetricLightScatteringRTT.ignoreCameraViewport = !0; const n = this.getCamera(); n ? n.customRenderTargets.push(this._volumetricLightScatteringRTT) : e.customRenderTargets.push(this._volumetricLightScatteringRTT); const i = (f) => { var o; const d = f.getRenderingMesh(), v = f.getEffectiveMesh(); if (this._meshExcluded(d)) return; v._internalAbstractMeshDataInfo._isActiveIntermediate = !1; const u = f.getMaterial(); if (!u) return; const l = d.getScene(), P = l.getEngine(); P.setState(u.backFaceCulling, void 0, void 0, void 0, u.cullBackFaces); const p = d._getInstancesRenderList(f._id, !!f.getReplacementMesh()); if (p.mustReturn) return; const c = P.getCaps().instancedArrays && (p.visibleInstances[f._id] !== null || d.hasThinInstances); if (this._isReady(f, c)) { const H = (o = v._internalAbstractMeshDataInfo._materialForRenderPass) === null || o === void 0 ? void 0 : o[P.currentRenderPassId]; let T = f._getDrawWrapper(); if (d === this.mesh && !T && (T = u._getDrawWrapper()), !T) return; const q = T.effect; if (P.enableEffect(T), c || d._bind(f, q, u.fillMode), d === this.mesh) u.bind(v.getWorldMatrix(), d); else if (H) H.bindForSubMesh(v.getWorldMatrix(), v, f); else { if (q.setMatrix("viewProjection", l.getTransformMatrix()), u && u.needAlphaTesting()) { const b = u.getAlphaTestTexture(); q.setTexture("diffuseSampler", b), b && q.setMatrix("diffuseMatrix", b.getTextureMatrix()); } d.useBones && d.computeBonesUsingShaders && d.skeleton && q.setMatrices("mBones", d.skeleton.getTransformMatrices(d)); } c && d.hasThinInstances && q.setMatrix("world", v.getWorldMatrix()), d._processRendering(v, f, q, gt.TriangleFillMode, p, c, (b, j) => { b || q.setMatrix("world", j); }); } }; let s; const a = new xt(0, 0, 0, 1); this._volumetricLightScatteringRTT.onBeforeRenderObservable.add(() => { s = e.clearColor, e.clearColor = a; }), this._volumetricLightScatteringRTT.onAfterRenderObservable.add(() => { e.clearColor = s; }), this._volumetricLightScatteringRTT.customIsReadyFunction = (f, o, d) => { if ((d || o === 0) && f.subMeshes) for (let v = 0; v < f.subMeshes.length; ++v) { const u = f.subMeshes[v], l = u.getMaterial(), P = u.getRenderingMesh(); if (!l) continue; const p = P._getInstancesRenderList(u._id, !!u.getReplacementMesh()), c = r.getCaps().instancedArrays && (p.visibleInstances[u._id] !== null || P.hasThinInstances); if (!this._isReady(u, c)) return !1; } return !0; }, this._volumetricLightScatteringRTT.customRenderFunction = (f, o, d, v) => { const u = e.getEngine(); let l; if (v.length) { for (u.setColorWrite(!1), l = 0; l < v.length; l++) i(v.data[l]); u.setColorWrite(!0); } for (l = 0; l < f.length; l++) i(f.data[l]); for (l = 0; l < o.length; l++) i(o.data[l]); if (d.length) { for (l = 0; l < d.length; l++) { const p = d.data[l], c = p.getBoundingInfo(); c && e.activeCamera && (p._alphaIndex = p.getMesh().alphaIndex, p._distanceToCamera = c.boundingSphere.centerWorld.subtract(e.activeCamera.position).length()); } const P = d.data.slice(0, d.length); for (P.sort((p, c) => p._alphaIndex > c._alphaIndex ? 1 : p._alphaIndex < c._alphaIndex ? -1 : p._distanceToCamera < c._distanceToCamera ? 1 : p._distanceToCamera > c._distanceToCamera ? -1 : 0), u.setAlphaMode(2), l = 0; l < P.length; l++) i(P[l]); u.setAlphaMode(0); } }; } _updateMeshScreenCoordinates(e) { const t = e.getTransformMatrix(); let r; this.useCustomMeshPosition ? r = this.customMeshPosition : this.attachedNode ? r = this.attachedNode.position : r = this.mesh.parent ? this.mesh.getAbsolutePosition() : this.mesh.position; const n = S.Project(r, he.Identity(), t, this._viewPort); this._screenCoordinates.x = n.x / this._viewPort.width, this._screenCoordinates.y = n.y / this._viewPort.height, this.invert && (this._screenCoordinates.y = 1 - this._screenCoordinates.y); } // Static methods /** * Creates a default mesh for the Volumeric Light Scattering post-process * @param name The mesh name * @param scene The scene where to create the mesh * @returns the default mesh */ static CreateDefaultMesh(e, t) { const r = u4(e, { size: 1 }, t); r.billboardMode = jn.BILLBOARDMODE_ALL; const n = new Wt(e + "Material", t); return n.emissiveColor = new Ne(1, 1, 1), r.material = n, r; } } C([ fo() ], Bc.prototype, "customMeshPosition", void 0); C([ M() ], Bc.prototype, "useCustomMeshPosition", void 0); C([ M() ], Bc.prototype, "invert", void 0); C([ tU() ], Bc.prototype, "mesh", void 0); C([ M() ], Bc.prototype, "excludedMeshes", void 0); C([ M() ], Bc.prototype, "includedMeshes", void 0); C([ M() ], Bc.prototype, "exposure", void 0); C([ M() ], Bc.prototype, "decay", void 0); C([ M() ], Bc.prototype, "weight", void 0); C([ M() ], Bc.prototype, "density", void 0); Ue("BABYLON.VolumetricLightScatteringPostProcess", Bc); const Q7e = "screenSpaceCurvaturePixelShader", Y7e = `precision highp float;varying vec2 vUV;uniform sampler2D textureSampler;uniform sampler2D normalSampler;uniform float curvature_ridge;uniform float curvature_valley; #ifndef CURVATURE_OFFSET #define CURVATURE_OFFSET 1 #endif float curvature_soft_clamp(float curvature,float control) {if (curvature<0.5/control) return curvature*(1.0-curvature*control);return 0.25/control;} float calculate_curvature(ivec2 texel,float ridge,float valley) {vec2 normal_up =texelFetch(normalSampler,texel+ivec2(0, CURVATURE_OFFSET),0).rb;vec2 normal_down =texelFetch(normalSampler,texel+ivec2(0,-CURVATURE_OFFSET),0).rb;vec2 normal_left =texelFetch(normalSampler,texel+ivec2(-CURVATURE_OFFSET,0),0).rb;vec2 normal_right=texelFetch(normalSampler,texel+ivec2( CURVATURE_OFFSET,0),0).rb;float normal_diff=((normal_up.g-normal_down.g)+(normal_right.r-normal_left.r));if (normal_diff<0.0) return -2.0*curvature_soft_clamp(-normal_diff,valley);return 2.0*curvature_soft_clamp(normal_diff,ridge);} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {ivec2 texel=ivec2(gl_FragCoord.xy);vec4 baseColor=texture2D(textureSampler,vUV);float curvature=calculate_curvature(texel,curvature_ridge,curvature_valley);baseColor.rgb*=curvature+1.0;gl_FragColor=baseColor;}`; Le.ShadersStore[Q7e] = Y7e; class hU extends kr { /** * Gets a string identifying the name of the class * @returns "ScreenSpaceCurvaturePostProcess" string */ getClassName() { return "ScreenSpaceCurvaturePostProcess"; } /** * Creates a new instance ScreenSpaceCurvaturePostProcess * @param name The name of the effect. * @param scene The scene containing the objects to blur according to their velocity. * @param options The required width/height ratio to downsize to before computing the render pass. * @param camera The camera to apply the render pass to. * @param samplingMode The sampling mode to be used when computing the pass. (default: 0) * @param engine The engine which the post process will be applied. (default: current engine) * @param reusable If the post process can be reused on the same frame. (default: false) * @param textureType Type of textures used when performing the post process. (default: 0) * @param blockCompilation If compilation of the shader should not be done in the constructor. The updateEffect method can be used to compile the shader at a later time. (default: false) */ constructor(e, t, r, n, i, s, a, f = 0, o = !1) { super(e, "screenSpaceCurvature", ["curvature_ridge", "curvature_valley"], ["textureSampler", "normalSampler"], r, n, i, s, a, void 0, f, void 0, null, o), this.ridge = 1, this.valley = 1, this._geometryBufferRenderer = t.enableGeometryBufferRenderer(), this._geometryBufferRenderer ? (this._geometryBufferRenderer.generateNormalsInWorldSpace && console.error("ScreenSpaceCurvaturePostProcess does not support generateNormalsInWorldSpace=true for the geometry buffer renderer!"), this.onApply = (d) => { d.setFloat("curvature_ridge", 0.5 / Math.max(this.ridge * this.ridge, 1e-4)), d.setFloat("curvature_valley", 0.7 / Math.max(this.valley * this.valley, 1e-4)); const v = this._geometryBufferRenderer.getGBuffer().textures[1]; d.setTexture("normalSampler", v); }) : Se.Error("Multiple Render Target support needed for screen space curvature post process. Please use IsSupported test first."); } /** * Support test. */ static get IsSupported() { const e = gr.LastCreatedEngine; return e ? e.getCaps().drawBuffersExtension : !1; } /** * @internal */ static _Parse(e, t, r, n) { return jt.Parse(() => new hU(e.name, r, e.options, t, e.renderTargetSamplingMode, r.getEngine(), e.textureType, e.reusable), e, r, n); } } C([ M() ], hU.prototype, "ridge", void 0); C([ M() ], hU.prototype, "valley", void 0); Ue("BABYLON.ScreenSpaceCurvaturePostProcess", hU); const M7e = "boundingBoxRendererFragmentDeclaration", L7e = `uniform vec4 color; `; Le.IncludesShadersStore[M7e] = L7e; const K7e = "boundingBoxRendererUboDeclaration", J7e = `#ifdef WEBGL2 uniform vec4 color;uniform mat4 world;uniform mat4 viewProjection; #ifdef MULTIVIEW uniform mat4 viewProjectionR; #endif #else layout(std140,column_major) uniform;uniform BoundingBoxRenderer {vec4 color;mat4 world;mat4 viewProjection;mat4 viewProjectionR;}; #endif `; Le.IncludesShadersStore[K7e] = J7e; const z7e = "boundingBoxRendererPixelShader", G7e = `#include<__decl__boundingBoxRendererFragment> #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN gl_FragColor=color; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[z7e] = G7e; const Z7e = "boundingBoxRendererVertexDeclaration", _7e = `uniform mat4 world;uniform mat4 viewProjection; #ifdef MULTIVIEW uniform mat4 viewProjectionR; #endif `; Le.IncludesShadersStore[Z7e] = _7e; const $7e = "boundingBoxRendererVertexShader", eHe = `attribute vec3 position; #include<__decl__boundingBoxRendererVertex> #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec4 worldPos=world*vec4(position,1.0); #ifdef MULTIVIEW if (gl_ViewID_OVR==0u) {gl_Position=viewProjection*worldPos;} else {gl_Position=viewProjectionR*worldPos;} #else gl_Position=viewProjection*worldPos; #endif #define CUSTOM_VERTEX_MAIN_END } `; Le.ShadersStore[$7e] = eHe; Object.defineProperty(sr.prototype, "forceShowBoundingBoxes", { get: function() { return this._forceShowBoundingBoxes || !1; }, set: function(A) { this._forceShowBoundingBoxes = A, A && this.getBoundingBoxRenderer(); }, enumerable: !0, configurable: !0 }); sr.prototype.getBoundingBoxRenderer = function() { return this._boundingBoxRenderer || (this._boundingBoxRenderer = new sie(this)), this._boundingBoxRenderer; }; Object.defineProperty(jn.prototype, "showBoundingBox", { get: function() { return this._showBoundingBox || !1; }, set: function(A) { this._showBoundingBox = A, A && this.getScene().getBoundingBoxRenderer(); }, enumerable: !0, configurable: !0 }); class sie { /** * Instantiates a new bounding box renderer in a scene. * @param scene the scene the renderer renders in */ constructor(e) { this.name = Ot.NAME_BOUNDINGBOXRENDERER, this.frontColor = new Ne(1, 1, 1), this.backColor = new Ne(0.1, 0.1, 0.1), this.showBackLines = !0, this.onBeforeBoxRenderingObservable = new Oe(), this.onAfterBoxRenderingObservable = new Oe(), this.onResourcesReadyObservable = new Oe(), this.enabled = !0, this.renderList = new qf(32), this._vertexBuffers = {}, this._fillIndexBuffer = null, this._fillIndexData = null, this.scene = e, e._addComponent(this), this._uniformBufferFront = new yr(this.scene.getEngine(), void 0, void 0, "BoundingBoxRendererFront", !this.scene.getEngine().isWebGPU), this._buildUniformLayout(this._uniformBufferFront), this._uniformBufferBack = new yr(this.scene.getEngine(), void 0, void 0, "BoundingBoxRendererBack", !this.scene.getEngine().isWebGPU), this._buildUniformLayout(this._uniformBufferBack); } _buildUniformLayout(e) { e.addUniform("color", 4), e.addUniform("world", 16), e.addUniform("viewProjection", 16), e.addUniform("viewProjectionR", 16), e.create(); } /** * Registers the component in a given scene */ register() { this.scene._beforeEvaluateActiveMeshStage.registerStep(Ot.STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER, this, this.reset), this.scene._preActiveMeshStage.registerStep(Ot.STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER, this, this._preActiveMesh), this.scene._evaluateSubMeshStage.registerStep(Ot.STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER, this, this._evaluateSubMesh), this.scene._afterRenderingGroupDrawStage.registerStep(Ot.STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER, this, this.render); } _evaluateSubMesh(e, t) { if (e.showSubMeshesBoundingBox) { const r = t.getBoundingInfo(); r != null && (r.boundingBox._tag = e.renderingGroupId, this.renderList.push(r.boundingBox)); } } _preActiveMesh(e) { if (e.showBoundingBox || this.scene.forceShowBoundingBoxes) { const t = e.getBoundingInfo(); t.boundingBox._tag = e.renderingGroupId, this.renderList.push(t.boundingBox); } } _prepareResources() { if (this._colorShader) return; this._colorShader = new Zo("colorShader", this.scene, "boundingBoxRenderer", { attributes: [J.PositionKind], uniforms: ["world", "viewProjection", "viewProjectionR", "color"], uniformBuffers: ["BoundingBoxRenderer"] }, !1), this._colorShader.doNotSerialize = !0, this._colorShader.reservedDataStore = { hidden: !0 }, this._colorShaderForOcclusionQuery = new Zo("colorShaderOccQuery", this.scene, "boundingBoxRenderer", { attributes: [J.PositionKind], uniforms: ["world", "viewProjection", "viewProjectionR", "color"], uniformBuffers: ["BoundingBoxRenderer"] }, !0), this._colorShaderForOcclusionQuery.doNotSerialize = !0, this._colorShaderForOcclusionQuery.reservedDataStore = { hidden: !0 }; const e = this.scene.getEngine(), t = LO({ size: 1 }); this._vertexBuffers[J.PositionKind] = new J(e, t.positions, J.PositionKind, !1), this._createIndexBuffer(), this._fillIndexData = t.indices, this.onResourcesReadyObservable.notifyObservers(this); } _createIndexBuffer() { const e = this.scene.getEngine(); this._indexBuffer = e.createIndexBuffer([0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 7, 1, 6, 2, 5, 3, 4]); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { const e = this._vertexBuffers[J.PositionKind]; e && e._rebuild(), this._createIndexBuffer(); } /** * @internal */ reset() { this.renderList.reset(); } /** * Render the bounding boxes of a specific rendering group * @param renderingGroupId defines the rendering group to render */ render(e) { var t, r; if (this.renderList.length === 0 || !this.enabled || (this._prepareResources(), !this._colorShader.isReady())) return; const n = this.scene.getEngine(); n.setDepthWrite(!1); const i = this.scene.getTransformMatrix(); for (let s = 0; s < this.renderList.length; s++) { const a = this.renderList.data[s]; if (a._tag !== e) continue; this._createWrappersForBoundingBox(a), this.onBeforeBoxRenderingObservable.notifyObservers(a); const f = a.minimum, d = a.maximum.subtract(f), v = f.add(d.scale(0.5)), u = he.Scaling(d.x, d.y, d.z).multiply(he.Translation(v.x, v.y, v.z)).multiply(a.getWorldMatrix()), l = n.useReverseDepthBuffer; if (this.showBackLines) { const p = (t = a._drawWrapperBack) !== null && t !== void 0 ? t : this._colorShader._getDrawWrapper(); this._colorShader._preBind(p), n.bindBuffers(this._vertexBuffers, this._indexBuffer, this._colorShader.getEffect()), l ? n.setDepthFunctionToLessOrEqual() : n.setDepthFunctionToGreaterOrEqual(), this._uniformBufferBack.bindToEffect(p.effect, "BoundingBoxRenderer"), this._uniformBufferBack.updateColor4("color", this.backColor, 1), this._uniformBufferBack.updateMatrix("world", u), this._uniformBufferBack.updateMatrix("viewProjection", i), this._uniformBufferBack.update(), n.drawElementsType(gt.LineListDrawMode, 0, 24); } const P = (r = a._drawWrapperFront) !== null && r !== void 0 ? r : this._colorShader._getDrawWrapper(); this._colorShader._preBind(P), n.bindBuffers(this._vertexBuffers, this._indexBuffer, this._colorShader.getEffect()), l ? n.setDepthFunctionToGreater() : n.setDepthFunctionToLess(), this._uniformBufferFront.bindToEffect(P.effect, "BoundingBoxRenderer"), this._uniformBufferFront.updateColor4("color", this.frontColor, 1), this._uniformBufferFront.updateMatrix("world", u), this._uniformBufferFront.updateMatrix("viewProjection", i), this._uniformBufferFront.update(), n.drawElementsType(gt.LineListDrawMode, 0, 24), this.onAfterBoxRenderingObservable.notifyObservers(a); } this._colorShader.unbind(), n.setDepthFunctionToLessOrEqual(), n.setDepthWrite(!0); } _createWrappersForBoundingBox(e) { if (!e._drawWrapperFront) { const t = this.scene.getEngine(); e._drawWrapperFront = new zo(t), e._drawWrapperBack = new zo(t), e._drawWrapperFront.setEffect(this._colorShader.getEffect()), e._drawWrapperBack.setEffect(this._colorShader.getEffect()); } } /** * In case of occlusion queries, we can render the occlusion bounding box through this method * @param mesh Define the mesh to render the occlusion bounding box for */ renderOcclusionBoundingBox(e) { const t = this.scene.getEngine(); this._renderPassIdForOcclusionQuery === void 0 && (this._renderPassIdForOcclusionQuery = t.createRenderPassId("Render pass for occlusion query")); const r = t.currentRenderPassId; t.currentRenderPassId = this._renderPassIdForOcclusionQuery, this._prepareResources(); const n = e.subMeshes[0]; if (!this._colorShaderForOcclusionQuery.isReady(e, void 0, n) || !e.hasBoundingInfo) { t.currentRenderPassId = r; return; } this._fillIndexBuffer || (this._fillIndexBuffer = t.createIndexBuffer(this._fillIndexData)); const i = t.useReverseDepthBuffer; t.setDepthWrite(!1), t.setColorWrite(!1); const s = e.getBoundingInfo().boundingBox, a = s.minimum, o = s.maximum.subtract(a), d = a.add(o.scale(0.5)), v = he.Scaling(o.x, o.y, o.z).multiply(he.Translation(d.x, d.y, d.z)).multiply(s.getWorldMatrix()), u = n._drawWrapper; this._colorShaderForOcclusionQuery._preBind(u), t.bindBuffers(this._vertexBuffers, this._fillIndexBuffer, u.effect), i ? t.setDepthFunctionToGreater() : t.setDepthFunctionToLess(), this.scene.resetCachedMaterial(), this._uniformBufferFront.bindToEffect(u.effect, "BoundingBoxRenderer"), this._uniformBufferFront.updateMatrix("world", v), this._uniformBufferFront.updateMatrix("viewProjection", this.scene.getTransformMatrix()), this._uniformBufferFront.update(), t.drawElementsType(gt.TriangleFillMode, 0, 36), this._colorShaderForOcclusionQuery.unbind(), t.setDepthFunctionToLessOrEqual(), t.setDepthWrite(!0), t.setColorWrite(!0), t.currentRenderPassId = r; } /** * Dispose and release the resources attached to this renderer. */ dispose() { if (this._renderPassIdForOcclusionQuery !== void 0 && (this.scene.getEngine().releaseRenderPassId(this._renderPassIdForOcclusionQuery), this._renderPassIdForOcclusionQuery = void 0), !this._colorShader) return; this.onBeforeBoxRenderingObservable.clear(), this.onAfterBoxRenderingObservable.clear(), this.onResourcesReadyObservable.clear(), this.renderList.dispose(), this._colorShader.dispose(), this._colorShaderForOcclusionQuery.dispose(), this._uniformBufferFront.dispose(), this._uniformBufferBack.dispose(); const e = this._vertexBuffers[J.PositionKind]; e && (e.dispose(), this._vertexBuffers[J.PositionKind] = null), this.scene.getEngine()._releaseBuffer(this._indexBuffer), this._fillIndexBuffer && (this.scene.getEngine()._releaseBuffer(this._fillIndexBuffer), this._fillIndexBuffer = null); } } sr.prototype.enableDepthRenderer = function(A, e = !1, t = !1, r = 3, n = !1) { if (A = A || this.activeCamera, !A) throw "No camera available to enable depth renderer"; if (this._depthRenderer || (this._depthRenderer = {}), !this._depthRenderer[A.id]) { const i = !!this.getEngine().getCaps().textureFloatRender; let s = 0; this.getEngine().getCaps().textureHalfFloatRender && (!t || !i) ? s = 2 : i ? s = 1 : s = 0, this._depthRenderer[A.id] = new jD(this, s, A, e, r, n); } return this._depthRenderer[A.id]; }; sr.prototype.disableDepthRenderer = function(A) { A = A || this.activeCamera, !(!A || !this._depthRenderer || !this._depthRenderer[A.id]) && this._depthRenderer[A.id].dispose(); }; class aie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_DEPTHRENDERER, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._gatherRenderTargetsStage.registerStep(Ot.STEP_GATHERRENDERTARGETS_DEPTHRENDERER, this, this._gatherRenderTargets), this.scene._gatherActiveCameraRenderTargetsStage.registerStep(Ot.STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER, this, this._gatherActiveCameraRenderTargets); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources */ dispose() { for (const e in this.scene._depthRenderer) this.scene._depthRenderer[e].dispose(); } _gatherRenderTargets(e) { if (this.scene._depthRenderer) for (const t in this.scene._depthRenderer) { const r = this.scene._depthRenderer[t]; r.enabled && !r.useOnlyInActiveCamera && e.push(r.getDepthMap()); } } _gatherActiveCameraRenderTargets(e) { if (this.scene._depthRenderer) for (const t in this.scene._depthRenderer) { const r = this.scene._depthRenderer[t]; r.enabled && r.useOnlyInActiveCamera && this.scene.activeCamera.id === t && e.push(r.getDepthMap()); } } } jD._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_DEPTHRENDERER); e || (e = new aie(A), A._addComponent(e)); }; const tHe = "oitFinalPixelShader", rHe = `precision highp float;uniform sampler2D uFrontColor;uniform sampler2D uBackColor;void main() {ivec2 fragCoord=ivec2(gl_FragCoord.xy);vec4 frontColor=texelFetch(uFrontColor,fragCoord,0);vec4 backColor=texelFetch(uBackColor,fragCoord,0);float alphaMultiplier=1.0-frontColor.a;glFragColor=vec4( frontColor.rgb+alphaMultiplier*backColor.rgb, frontColor.a+backColor.a );}`; Le.ShadersStore[tHe] = rHe; const nHe = "oitBackBlendPixelShader", iHe = `precision highp float;uniform sampler2D uBackColor;void main() {glFragColor=texelFetch(uBackColor,ivec2(gl_FragCoord.xy),0);if (glFragColor.a==0.0) { discard;}}`; Le.ShadersStore[nHe] = iHe; class sHe { constructor() { this.enabled = !0, this.name = "depthPeeling", this.texturesRequired = [4]; } } class J2 { /** * Number of depth peeling passes. As we are using dual depth peeling, each pass two levels of transparency are processed. */ get passCount() { return this._passCount; } set passCount(e) { this._passCount !== e && (this._passCount = e, this._createRenderPassIds()); } /** * Instructs the renderer to use render passes. It is an optimization that makes the rendering faster for some engines (like WebGPU) but that consumes more memory, so it is disabled by default. */ get useRenderPasses() { return this._useRenderPasses; } set useRenderPasses(e) { this._useRenderPasses !== e && (this._useRenderPasses = e, this._createRenderPassIds()); } /** * Add a mesh in the exclusion list to prevent it to be handled by the depth peeling renderer * @param mesh The mesh to exclude from the depth peeling renderer */ addExcludedMesh(e) { this._excludedMeshes.indexOf(e.uniqueId) === -1 && this._excludedMeshes.push(e.uniqueId); } /** * Remove a mesh from the exclusion list of the depth peeling renderer * @param mesh The mesh to remove */ removeExcludedMesh(e) { const t = this._excludedMeshes.indexOf(e.uniqueId); t !== -1 && this._excludedMeshes.splice(t, 1); } /** * Instanciates the depth peeling renderer * @param scene Scene to attach to * @param passCount Number of depth layers to peel * @returns The depth peeling renderer */ constructor(e, t = 5) { if (this._thinTextures = [], this._currentPingPongState = 0, this._layoutCacheFormat = [[!0], [!0, !0], [!0, !0, !0]], this._layoutCache = [], this._candidateSubMeshes = new qf(10), this._excludedSubMeshes = new qf(10), this._excludedMeshes = [], this._colorCache = [ new xt(J2._DEPTH_CLEAR_VALUE, J2._DEPTH_CLEAR_VALUE, 0, 0), new xt(-J2._MIN_DEPTH, J2._MAX_DEPTH, 0, 0), new xt(0, 0, 0, 0) ], this._scene = e, this._engine = e.getEngine(), this._passCount = t, !e.enablePrePassRenderer()) { Se.Warn("Depth peeling for order independant transparency could not enable PrePass, aborting."); return; } for (let r = 0; r < this._layoutCacheFormat.length; ++r) this._layoutCache[r] = this._engine.buildTextureLayout(this._layoutCacheFormat[r]); this._renderPassIds = [], this.useRenderPasses = !1, this._prePassEffectConfiguration = new sHe(), this._createTextures(), this._createEffects(); } _createRenderPassIds() { if (this._releaseRenderPassIds(), this._useRenderPasses) for (let e = 0; e < this._passCount + 1; ++e) this._renderPassIds[e] || (this._renderPassIds[e] = this._engine.createRenderPassId(`DepthPeelingRenderer - pass #${e}`)); } _releaseRenderPassIds() { for (let e = 0; e < this._renderPassIds.length; ++e) this._engine.releaseRenderPassId(this._renderPassIds[e]); this._renderPassIds = []; } _createTextures() { const e = { width: this._engine.getRenderWidth(), height: this._engine.getRenderHeight() }; this._depthMrts = [ new Zx("depthPeelingDepth0MRT", e, 3, this._scene, void 0, [ "depthPeelingDepth0MRT_depth", "depthPeelingDepth0MRT_frontColor", "depthPeelingDepth0MRT_backColor" ]), new Zx("depthPeelingDepth1MRT", e, 3, this._scene, void 0, [ "depthPeelingDepth1MRT_depth", "depthPeelingDepth1MRT_frontColor", "depthPeelingDepth1MRT_backColor" ]) ], this._colorMrts = [ new Zx("depthPeelingColor0MRT", e, 2, this._scene, { generateDepthBuffer: !1 }, [ "depthPeelingColor0MRT_frontColor", "depthPeelingColor0MRT_backColor" ]), new Zx("depthPeelingColor1MRT", e, 2, this._scene, { generateDepthBuffer: !1 }, [ "depthPeelingColor1MRT_frontColor", "depthPeelingColor1MRT_backColor" ]) ], this._blendBackMrt = new Zx("depthPeelingBackMRT", e, 1, this._scene, { generateDepthBuffer: !1 }, ["depthPeelingBackMRT_blendBack"]), this._outputRT = new Ta("depthPeelingOutputRTT", e, this._scene, !1); const t = [ { format: 7, samplingMode: 1, type: this._engine.getCaps().textureFloatLinearFiltering ? 1 : 2, label: "DepthPeelingRenderer-DepthTexture" }, { format: 5, samplingMode: 1, type: 2, label: "DepthPeelingRenderer-ColorTexture" } ]; for (let r = 0; r < 2; r++) { const n = this._engine._createInternalTexture(e, t[0], !1), i = this._engine._createInternalTexture(e, t[1], !1), s = this._engine._createInternalTexture(e, t[1], !1); this._depthMrts[r].setInternalTexture(n, 0), this._depthMrts[r].setInternalTexture(i, 1), this._depthMrts[r].setInternalTexture(s, 2), this._colorMrts[r].setInternalTexture(i, 0), this._colorMrts[r].setInternalTexture(s, 1), this._thinTextures.push(new nq(n), new nq(i), new nq(s)); } } // TODO : explore again MSAA with depth peeling when // we are able to fetch individual samples in a multisampled renderbuffer // public set samples(value: number) { // for (let i = 0; i < 2; i++) { // this._depthMrts[i].samples = value; // this._colorMrts[i].samples = value; // } // this._scene.prePassRenderer!.samples = value; // } _disposeTextures() { for (let e = 0; e < this._thinTextures.length; e++) e !== 6 && this._thinTextures[e].dispose(); for (let e = 0; e < 2; e++) this._depthMrts[e].dispose(!0), this._colorMrts[e].dispose(!0), this._blendBackMrt.dispose(!0); this._outputRT.dispose(), this._thinTextures = [], this._colorMrts = [], this._depthMrts = []; } _updateTextures() { return (this._depthMrts[0].getSize().width !== this._engine.getRenderWidth() || this._depthMrts[0].getSize().height !== this._engine.getRenderHeight()) && (this._disposeTextures(), this._createTextures()), this._updateTextureReferences(); } _updateTextureReferences() { var e; const t = this._scene.prePassRenderer; if (!t) return !1; const r = t.getIndex(4), n = !((e = t.defaultRT.textures) === null || e === void 0) && e.length ? t.defaultRT.textures[r].getInternalTexture() : null; return n ? (this._blendBackTexture !== n && (this._blendBackTexture = n, this._blendBackMrt.setInternalTexture(this._blendBackTexture, 0), this._thinTextures[6] && this._thinTextures[6].dispose(), this._thinTextures[6] = new nq(this._blendBackTexture), t.defaultRT.renderTarget._shareDepth(this._depthMrts[0].renderTarget)), !0) : !1; } _createEffects() { this._blendBackEffectWrapper = new ng({ fragmentShader: "oitBackBlend", useShaderStore: !0, engine: this._engine, samplerNames: ["uBackColor"], uniformNames: [] }), this._blendBackEffectWrapperPingPong = new ng({ fragmentShader: "oitBackBlend", useShaderStore: !0, engine: this._engine, samplerNames: ["uBackColor"], uniformNames: [] }), this._finalEffectWrapper = new ng({ fragmentShader: "oitFinal", useShaderStore: !0, engine: this._engine, samplerNames: ["uFrontColor", "uBackColor"], uniformNames: [] }), this._effectRenderer = new fU(this._engine); } /** * Links to the prepass renderer * @param prePassRenderer The scene PrePassRenderer */ setPrePassRenderer(e) { e.addEffectConfiguration(this._prePassEffectConfiguration); } /** * Binds depth peeling textures on an effect * @param effect The effect to bind textures on */ bind(e) { e.setTexture("oitDepthSampler", this._thinTextures[this._currentPingPongState * 3]), e.setTexture("oitFrontColorSampler", this._thinTextures[this._currentPingPongState * 3 + 1]); } _renderSubMeshes(e) { let t; this._useRenderPasses && (t = {}); for (let r = 0; r < e.length; r++) { const n = e.data[r].getMaterial(); let i = !0, s = !1; const a = e.data[r]; let f, o = !1; if (this._useRenderPasses && (f = a._getDrawWrapper(), o = !f), n && (i = n.allowShaderHotSwapping, s = n.backFaceCulling, n.allowShaderHotSwapping = !1, n.backFaceCulling = !1), a.render(!1), o && (f = a._getDrawWrapper(), f.materialContext)) { let d = t[f.materialContext.uniqueId]; d || (d = t[f.materialContext.uniqueId] = this._engine.createMaterialContext()), a._getDrawWrapper().materialContext = d; } n && (n.allowShaderHotSwapping = i, n.backFaceCulling = s); } } _finalCompose(e) { var t; ((t = this._scene.prePassRenderer) === null || t === void 0 ? void 0 : t.setCustomOutput(this._outputRT)) ? this._engine.bindFramebuffer(this._outputRT.renderTarget) : this._engine.restoreDefaultFramebuffer(), this._engine.setAlphaMode(0), this._engine.applyStates(), this._engine.enableEffect(this._finalEffectWrapper._drawWrapper), this._finalEffectWrapper.effect.setTexture("uFrontColor", this._thinTextures[e * 3 + 1]), this._finalEffectWrapper.effect.setTexture("uBackColor", this._thinTextures[6]), this._effectRenderer.render(this._finalEffectWrapper); } /** * Checks if the depth peeling renderer is ready to render transparent meshes * @returns true if the depth peeling renderer is ready to render the transparent meshes */ isReady() { return this._blendBackEffectWrapper.effect.isReady() && this._blendBackEffectWrapperPingPong.effect.isReady() && this._finalEffectWrapper.effect.isReady() && this._updateTextures(); } /** * Renders transparent submeshes with depth peeling * @param transparentSubMeshes List of transparent meshes to render * @returns The array of submeshes that could not be handled by this renderer */ render(e) { if (this._candidateSubMeshes.length = 0, this._excludedSubMeshes.length = 0, !this.isReady()) return this._excludedSubMeshes; this._scene.activeCamera && this._engine.setViewport(this._scene.activeCamera.viewport); for (let i = 0; i < e.length; i++) { const s = e.data[i], a = s.getMaterial(), f = a && s.getRenderingMesh()._getRenderingFillMode(a.fillMode); a && (f === gt.TriangleFanDrawMode || f === gt.TriangleFillMode || f === gt.TriangleStripDrawMode) && this._excludedMeshes.indexOf(s.getMesh().uniqueId) === -1 ? this._candidateSubMeshes.push(s) : this._excludedSubMeshes.push(s); } if (!this._candidateSubMeshes.length) return this._engine.bindFramebuffer(this._colorMrts[1].renderTarget), this._engine.bindAttachments(this._layoutCache[1]), this._engine.clear(this._colorCache[2], !0, !1, !1), this._engine.unBindFramebuffer(this._colorMrts[1].renderTarget), this._finalCompose(1), this._excludedSubMeshes; const t = this._engine.currentRenderPassId; this._scene.prePassRenderer._enabled = !1, this._useRenderPasses && (this._engine.currentRenderPassId = this._renderPassIds[0]), this._engine.bindFramebuffer(this._depthMrts[0].renderTarget), this._engine.bindAttachments(this._layoutCache[0]), this._engine.clear(this._colorCache[0], !0, !1, !1), this._engine.unBindFramebuffer(this._depthMrts[0].renderTarget), this._engine.bindFramebuffer(this._depthMrts[1].renderTarget), this._engine.bindAttachments(this._layoutCache[0]), this._engine.clear(this._colorCache[1], !0, !1, !1), this._engine.unBindFramebuffer(this._depthMrts[1].renderTarget), this._engine.bindFramebuffer(this._colorMrts[0].renderTarget), this._engine.bindAttachments(this._layoutCache[1]), this._engine.clear(this._colorCache[2], !0, !1, !1), this._engine.unBindFramebuffer(this._colorMrts[0].renderTarget), this._engine.bindFramebuffer(this._colorMrts[1].renderTarget), this._engine.bindAttachments(this._layoutCache[1]), this._engine.clear(this._colorCache[2], !0, !1, !1), this._engine.unBindFramebuffer(this._colorMrts[1].renderTarget), this._engine.bindFramebuffer(this._depthMrts[0].renderTarget), this._engine.bindAttachments(this._layoutCache[0]), this._engine.setAlphaMode(11), this._engine.setAlphaEquation(3), this._engine.depthCullingState.depthMask = !1, this._engine.depthCullingState.depthTest = !0, this._engine.applyStates(), this._currentPingPongState = 1, this._renderSubMeshes(this._candidateSubMeshes), this._engine.unBindFramebuffer(this._depthMrts[0].renderTarget), this._scene.resetCachedMaterial(); let r = 0, n = 0; for (let i = 0; i < this._passCount; i++) { r = i % 2, n = 1 - r, this._currentPingPongState = r, this._useRenderPasses && (this._engine.currentRenderPassId = this._renderPassIds[i + 1]), this._scene.activeCamera && this._engine.setViewport(this._scene.activeCamera.viewport), this._engine.bindFramebuffer(this._depthMrts[n].renderTarget), this._engine.bindAttachments(this._layoutCache[0]), this._engine.clear(this._colorCache[0], !0, !1, !1), this._engine.unBindFramebuffer(this._depthMrts[n].renderTarget), this._engine.bindFramebuffer(this._colorMrts[n].renderTarget), this._engine.bindAttachments(this._layoutCache[1]), this._engine.clear(this._colorCache[2], !0, !1, !1), this._engine.unBindFramebuffer(this._colorMrts[n].renderTarget), this._engine.bindFramebuffer(this._depthMrts[n].renderTarget), this._engine.bindAttachments(this._layoutCache[2]), this._engine.setAlphaMode(11), this._engine.setAlphaEquation(3), this._engine.depthCullingState.depthTest = !1, this._engine.applyStates(), this._renderSubMeshes(this._candidateSubMeshes), this._engine.unBindFramebuffer(this._depthMrts[n].renderTarget), this._scene.resetCachedMaterial(), this._engine.bindFramebuffer(this._blendBackMrt.renderTarget), this._engine.bindAttachments(this._layoutCache[0]), this._engine.setAlphaEquation(0), this._engine.setAlphaMode(17), this._engine.applyStates(); const s = n === 0 || !this._useRenderPasses ? this._blendBackEffectWrapper : this._blendBackEffectWrapperPingPong; this._engine.enableEffect(s._drawWrapper), s.effect.setTexture("uBackColor", this._thinTextures[n * 3 + 2]), this._effectRenderer.render(s), this._engine.unBindFramebuffer(this._blendBackMrt.renderTarget); } return this._engine.currentRenderPassId = t, this._finalCompose(n), this._scene.prePassRenderer._enabled = !0, this._engine.depthCullingState.depthMask = !0, this._engine.depthCullingState.depthTest = !0, this._excludedSubMeshes; } /** * Disposes the depth peeling renderer and associated ressources */ dispose() { this._disposeTextures(), this._blendBackEffectWrapper.dispose(), this._finalEffectWrapper.dispose(), this._effectRenderer.dispose(), this._releaseRenderPassIds(); } } J2._DEPTH_CLEAR_VALUE = -99999; J2._MIN_DEPTH = 0; J2._MAX_DEPTH = 1; Object.defineProperty(sr.prototype, "depthPeelingRenderer", { get: function() { if (!this._depthPeelingRenderer) { let A = this._getComponent(Ot.NAME_DEPTHPEELINGRENDERER); A || (A = new oie(this), this._addComponent(A)); } return this._depthPeelingRenderer; }, set: function(A) { this._depthPeelingRenderer = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(sr.prototype, "useOrderIndependentTransparency", { get: function() { return this._useOrderIndependentTransparency; }, set: function(A) { var e; this._useOrderIndependentTransparency !== A && (this._useOrderIndependentTransparency = A, this.markAllMaterialsAsDirty(63), (e = this.prePassRenderer) === null || e === void 0 || e.markAsDirty()); }, enumerable: !0, configurable: !0 }); class oie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_DEPTHPEELINGRENDERER, this.scene = e, e.depthPeelingRenderer = new J2(e); } /** * Registers the component in a given scene */ register() { } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources. */ dispose() { var e; (e = this.scene.depthPeelingRenderer) === null || e === void 0 || e.dispose(), this.scene.depthPeelingRenderer = null; } } const aHe = "linePixelShader", oHe = `#include uniform vec4 color; #ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #include #include gl_FragColor=color; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[aHe] = oHe; const fHe = "lineVertexShader", AHe = `#include #include attribute vec3 position;attribute vec4 normal;uniform mat4 viewProjection;uniform float width;uniform float aspectRatio; #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN #include mat4 worldViewProjection=viewProjection*finalWorld;vec4 viewPosition=worldViewProjection*vec4(position,1.0);vec4 viewPositionNext=worldViewProjection*vec4(normal.xyz,1.0);vec2 currentScreen=viewPosition.xy/viewPosition.w;vec2 nextScreen=viewPositionNext.xy/viewPositionNext.w;currentScreen.x*=aspectRatio;nextScreen.x*=aspectRatio;vec2 dir=normalize(nextScreen-currentScreen);vec2 normalDir=vec2(-dir.y,dir.x);normalDir*=width/2.0;normalDir.x/=aspectRatio;vec4 offset=vec4(normalDir*normal.w,0.0,0.0);gl_Position=viewPosition+offset; #if defined(CLIPPLANE) || defined(CLIPPLANE2) || defined(CLIPPLANE3) || defined(CLIPPLANE4) || defined(CLIPPLANE5) || defined(CLIPPLANE6) vec4 worldPos=finalWorld*vec4(position,1.0); #include #endif #include #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[fHe] = AHe; jn.prototype.disableEdgesRendering = function() { return this._edgesRenderer && (this._edgesRenderer.dispose(), this._edgesRenderer = null), this; }; jn.prototype.enableEdgesRendering = function(A = 0.95, e = !1, t) { return this.disableEdgesRendering(), this._edgesRenderer = new uV(this, A, e, !0, t), this; }; Object.defineProperty(jn.prototype, "edgesRenderer", { get: function() { return this._edgesRenderer; }, enumerable: !0, configurable: !0 }); Tp.prototype.enableEdgesRendering = function(A = 0.95, e = !1) { return this.disableEdgesRendering(), this._edgesRenderer = new fie(this, A, e), this; }; SQ.prototype.enableEdgesRendering = function(A = 0.95, e = !1) { return Tp.prototype.enableEdgesRendering.apply(this, arguments), this; }; class dHe { constructor() { this.edges = [], this.edgesConnectedCount = 0; } } class uV { /** Gets the vertices generated by the edge renderer */ get linesPositions() { return this._linesPositions; } /** Gets the normals generated by the edge renderer */ get linesNormals() { return this._linesNormals; } /** Gets the indices generated by the edge renderer */ get linesIndices() { return this._linesIndices; } /** * Gets or sets the shader used to draw the lines */ get lineShader() { return this._lineShader; } set lineShader(e) { this._lineShader = e; } static _GetShader(e) { if (!e._edgeRenderLineShader) { const t = new Zo("lineShader", e, "line", { attributes: ["position", "normal"], uniforms: ["world", "viewProjection", "color", "width", "aspectRatio"] }, !1); t.disableDepthWrite = !0, t.backFaceCulling = !1, t.checkReadyOnEveryCall = e.getEngine().isWebGPU, e._edgeRenderLineShader = t; } return e._edgeRenderLineShader; } /** * Creates an instance of the EdgesRenderer. It is primarily use to display edges of a mesh. * Beware when you use this class with complex objects as the adjacencies computation can be really long * @param source Mesh used to create edges * @param epsilon sum of angles in adjacency to check for edge * @param checkVerticesInsteadOfIndices bases the edges detection on vertices vs indices. Note that this parameter is not used if options.useAlternateEdgeFinder = true * @param generateEdgesLines - should generate Lines or only prepare resources. * @param options The options to apply when generating the edges */ constructor(e, t = 0.95, r = !1, n = !0, i) { var s; this.edgesWidthScalerForOrthographic = 1e3, this.edgesWidthScalerForPerspective = 50, this._linesPositions = new Array(), this._linesNormals = new Array(), this._linesIndices = new Array(), this._buffers = {}, this._buffersForInstances = {}, this._checkVerticesInsteadOfIndices = !1, this.isEnabled = !0, this.customInstances = new qf(32), this._source = e, this._checkVerticesInsteadOfIndices = r, this._options = i ?? null, this._epsilon = t, this._source.getScene().getEngine().isWebGPU && (this._drawWrapper = new zo(e.getEngine())), this._prepareRessources(), n && (!((s = i == null ? void 0 : i.useAlternateEdgeFinder) !== null && s !== void 0) || s ? this._generateEdgesLinesAlternate() : this._generateEdgesLines()), this._meshRebuildObserver = this._source.onRebuildObservable.add(() => { this._rebuild(); }), this._meshDisposeObserver = this._source.onDisposeObservable.add(() => { this.dispose(); }); } _prepareRessources() { this._lineShader || (this._lineShader = uV._GetShader(this._source.getScene())); } /** @internal */ _rebuild() { let e = this._buffers[J.PositionKind]; e && e._rebuild(), e = this._buffers[J.NormalKind], e && e._rebuild(); const r = this._source.getScene().getEngine(); this._ib = r.createIndexBuffer(this._linesIndices); } /** * Releases the required resources for the edges renderer */ dispose() { var e; this._source.onRebuildObservable.remove(this._meshRebuildObserver), this._source.onDisposeObservable.remove(this._meshDisposeObserver); let t = this._buffers[J.PositionKind]; t && (t.dispose(), this._buffers[J.PositionKind] = null), t = this._buffers[J.NormalKind], t && (t.dispose(), this._buffers[J.NormalKind] = null), this._ib && this._source.getScene().getEngine()._releaseBuffer(this._ib), this._lineShader.dispose(), (e = this._drawWrapper) === null || e === void 0 || e.dispose(); } _processEdgeForAdjacencies(e, t, r, n, i) { return e === r && t === n || e === n && t === r ? 0 : e === n && t === i || e === i && t === n ? 1 : e === i && t === r || e === r && t === i ? 2 : -1; } _processEdgeForAdjacenciesWithVertices(e, t, r, n, i) { return e.equalsWithEpsilon(r, 1e-10) && t.equalsWithEpsilon(n, 1e-10) || e.equalsWithEpsilon(n, 1e-10) && t.equalsWithEpsilon(r, 1e-10) ? 0 : e.equalsWithEpsilon(n, 1e-10) && t.equalsWithEpsilon(i, 1e-10) || e.equalsWithEpsilon(i, 1e-10) && t.equalsWithEpsilon(n, 1e-10) ? 1 : e.equalsWithEpsilon(i, 1e-10) && t.equalsWithEpsilon(r, 1e-10) || e.equalsWithEpsilon(r, 1e-10) && t.equalsWithEpsilon(i, 1e-10) ? 2 : -1; } /** * Checks if the pair of p0 and p1 is en edge * @param faceIndex * @param edge * @param faceNormals * @param p0 * @param p1 * @private */ _checkEdge(e, t, r, n, i) { let s; t === void 0 ? s = !0 : s = S.Dot(r[e], r[t]) < this._epsilon, s && this.createLine(n, i, this._linesPositions.length / 3); } /** * push line into the position, normal and index buffer * @param p0 * @param p1 * @param offset * @protected */ // eslint-disable-next-line @typescript-eslint/naming-convention createLine(e, t, r) { this._linesPositions.push(e.x, e.y, e.z, e.x, e.y, e.z, t.x, t.y, t.z, t.x, t.y, t.z), this._linesNormals.push(t.x, t.y, t.z, -1, t.x, t.y, t.z, 1, e.x, e.y, e.z, -1, e.x, e.y, e.z, 1), this._linesIndices.push(r, r + 1, r + 2, r, r + 2, r + 3); } /** * See https://playground.babylonjs.com/#R3JR6V#1 for a visual display of the algorithm * @param edgePoints * @param indexTriangle * @param indices * @param remapVertexIndices */ _tessellateTriangle(e, t, r, n) { const i = (I, N, k) => { k >= 0 && N.push(k); for (let R = 0; R < I.length; ++R) N.push(I[R][0]); }; let s = 0; e[1].length >= e[0].length && e[1].length >= e[2].length ? s = 1 : e[2].length >= e[0].length && e[2].length >= e[1].length && (s = 2); for (let I = 0; I < 3; ++I) I === s ? e[I].sort((N, k) => N[1] < k[1] ? -1 : N[1] > k[1] ? 1 : 0) : e[I].sort((N, k) => N[1] > k[1] ? -1 : N[1] < k[1] ? 1 : 0); const a = [], f = []; i(e[s], a, -1); const o = a.length; for (let I = s + 2; I >= s + 1; --I) i(e[I % 3], f, I !== s + 2 ? n[r[t + (I + 1) % 3]] : -1); const d = f.length, v = 0, u = 0; r.push(n[r[t + s]], a[0], f[0]), r.push(n[r[t + (s + 1) % 3]], f[d - 1], a[o - 1]); const l = o <= d, P = l ? o : d, p = l ? d : o, c = l ? o - 1 : d - 1, H = l ? 0 : 1; let T = o + d - 2, q = l ? v : u, b = l ? u : v; const j = l ? a : f, w = l ? f : a; let m = 0; for (; T-- > 0; ) { H ? r.push(j[q], w[b]) : r.push(w[b], j[q]), m += P; let I; m >= p && q < c ? (I = j[++q], m -= p) : I = w[++b], r.push(I); } r[t + 0] = r[r.length - 3], r[t + 1] = r[r.length - 2], r[t + 2] = r[r.length - 1], r.length = r.length - 3; } _generateEdgesLinesAlternate() { var e, t, r, n, i, s, a, f, o, d; const v = this._source.getVerticesData(J.PositionKind); let u = this._source.getIndices(); if (!u || !v) return; Array.isArray(u) || (u = Array.from(u)); const l = (t = (e = this._options) === null || e === void 0 ? void 0 : e.useFastVertexMerger) !== null && t !== void 0 ? t : !0, P = l ? Math.round(-Math.log((n = (r = this._options) === null || r === void 0 ? void 0 : r.epsilonVertexMerge) !== null && n !== void 0 ? n : 1e-6) / Math.log(10)) : (s = (i = this._options) === null || i === void 0 ? void 0 : i.epsilonVertexMerge) !== null && s !== void 0 ? s : 1e-6, p = [], c = []; if (l) { const q = {}; for (let b = 0; b < v.length; b += 3) { const j = v[b + 0], w = v[b + 1], m = v[b + 2], I = j.toFixed(P) + "|" + w.toFixed(P) + "|" + m.toFixed(P); if (q[I] !== void 0) p.push(q[I]); else { const N = b / 3; q[I] = N, p.push(N), c.push(N); } } } else for (let q = 0; q < v.length; q += 3) { const b = v[q + 0], j = v[q + 1], w = v[q + 2]; let m = !1; for (let I = 0; I < q && !m; I += 3) { const N = v[I + 0], k = v[I + 1], R = v[I + 2]; if (Math.abs(b - N) < P && Math.abs(j - k) < P && Math.abs(w - R) < P) { p.push(I / 3), m = !0; break; } } m || (p.push(q / 3), c.push(q / 3)); } if (!((a = this._options) === null || a === void 0) && a.applyTessellation) { const q = (o = (f = this._options) === null || f === void 0 ? void 0 : f.epsilonVertexAligned) !== null && o !== void 0 ? o : 1e-6, b = []; for (let j = 0; j < u.length; j += 3) { let w; for (let m = 0; m < 3; ++m) { const I = p[u[j + m]], N = p[u[j + (m + 1) % 3]], k = p[u[j + (m + 2) % 3]]; if (I === N) continue; const R = v[I * 3 + 0], y = v[I * 3 + 1], O = v[I * 3 + 2], Y = v[N * 3 + 0], ee = v[N * 3 + 1], Z = v[N * 3 + 2], te = Math.sqrt((Y - R) * (Y - R) + (ee - y) * (ee - y) + (Z - O) * (Z - O)); for (let fe = 0; fe < c.length - 1; fe++) { const _ = c[fe]; if (_ === I || _ === N || _ === k) continue; const G = v[_ * 3 + 0], L = v[_ * 3 + 1], $ = v[_ * 3 + 2], ae = Math.sqrt((G - R) * (G - R) + (L - y) * (L - y) + ($ - O) * ($ - O)), Pe = Math.sqrt((G - Y) * (G - Y) + (L - ee) * (L - ee) + ($ - Z) * ($ - Z)); Math.abs(ae + Pe - te) < q && (w || (w = { index: j, edgesPoints: [[], [], []] }, b.push(w)), w.edgesPoints[m].push([_, ae])); } } } for (let j = 0; j < b.length; ++j) { const w = b[j]; this._tessellateTriangle(w.edgesPoints, w.index, u, p); } b.length = 0; } const H = {}; for (let q = 0; q < u.length; q += 3) { let b; for (let j = 0; j < 3; ++j) { let w = p[u[q + j]], m = p[u[q + (j + 1) % 3]]; const I = p[u[q + (j + 2) % 3]]; if (w === m || (w === I || m === I) && (!((d = this._options) === null || d === void 0) && d.removeDegeneratedTriangles)) continue; if (ue.Vector3[0].copyFromFloats(v[w * 3 + 0], v[w * 3 + 1], v[w * 3 + 2]), ue.Vector3[1].copyFromFloats(v[m * 3 + 0], v[m * 3 + 1], v[m * 3 + 2]), ue.Vector3[2].copyFromFloats(v[I * 3 + 0], v[I * 3 + 1], v[I * 3 + 2]), b || (ue.Vector3[1].subtractToRef(ue.Vector3[0], ue.Vector3[3]), ue.Vector3[2].subtractToRef(ue.Vector3[1], ue.Vector3[4]), b = S.Cross(ue.Vector3[3], ue.Vector3[4]), b.normalize()), w > m) { const R = w; w = m, m = R; } const N = w + "_" + m, k = H[N]; k ? k.done || (S.Dot(b, k.normal) < this._epsilon && this.createLine(ue.Vector3[0], ue.Vector3[1], this._linesPositions.length / 3), k.done = !0) : H[N] = { normal: b, done: !1, index: q, i: j }; } } for (const q in H) { const b = H[q]; if (!b.done) { const j = p[u[b.index + b.i]], w = p[u[b.index + (b.i + 1) % 3]]; ue.Vector3[0].copyFromFloats(v[j * 3 + 0], v[j * 3 + 1], v[j * 3 + 2]), ue.Vector3[1].copyFromFloats(v[w * 3 + 0], v[w * 3 + 1], v[w * 3 + 2]), this.createLine(ue.Vector3[0], ue.Vector3[1], this._linesPositions.length / 3); } } const T = this._source.getScene().getEngine(); this._buffers[J.PositionKind] = new J(T, this._linesPositions, J.PositionKind, !1), this._buffers[J.NormalKind] = new J(T, this._linesNormals, J.NormalKind, !1, !1, 4), this._buffersForInstances[J.PositionKind] = this._buffers[J.PositionKind], this._buffersForInstances[J.NormalKind] = this._buffers[J.NormalKind], this._ib = T.createIndexBuffer(this._linesIndices), this._indicesCount = this._linesIndices.length; } /** * Generates lines edges from adjacencjes * @private */ _generateEdgesLines() { const e = this._source.getVerticesData(J.PositionKind), t = this._source.getIndices(); if (!t || !e) return; const r = [], n = []; let i, s; for (i = 0; i < t.length; i += 3) { s = new dHe(); const f = t[i], o = t[i + 1], d = t[i + 2]; s.p0 = new S(e[f * 3], e[f * 3 + 1], e[f * 3 + 2]), s.p1 = new S(e[o * 3], e[o * 3 + 1], e[o * 3 + 2]), s.p2 = new S(e[d * 3], e[d * 3 + 1], e[d * 3 + 2]); const v = S.Cross(s.p1.subtract(s.p0), s.p2.subtract(s.p1)); v.normalize(), n.push(v), r.push(s); } for (i = 0; i < r.length; i++) { s = r[i]; for (let f = i + 1; f < r.length; f++) { const o = r[f]; if (s.edgesConnectedCount === 3) break; if (o.edgesConnectedCount === 3) continue; const d = t[f * 3], v = t[f * 3 + 1], u = t[f * 3 + 2]; for (let l = 0; l < 3; l++) { let P = 0; if (s.edges[l] === void 0) { switch (l) { case 0: this._checkVerticesInsteadOfIndices ? P = this._processEdgeForAdjacenciesWithVertices(s.p0, s.p1, o.p0, o.p1, o.p2) : P = this._processEdgeForAdjacencies(t[i * 3], t[i * 3 + 1], d, v, u); break; case 1: this._checkVerticesInsteadOfIndices ? P = this._processEdgeForAdjacenciesWithVertices(s.p1, s.p2, o.p0, o.p1, o.p2) : P = this._processEdgeForAdjacencies(t[i * 3 + 1], t[i * 3 + 2], d, v, u); break; case 2: this._checkVerticesInsteadOfIndices ? P = this._processEdgeForAdjacenciesWithVertices(s.p2, s.p0, o.p0, o.p1, o.p2) : P = this._processEdgeForAdjacencies(t[i * 3 + 2], t[i * 3], d, v, u); break; } if (P !== -1 && (s.edges[l] = f, o.edges[P] = i, s.edgesConnectedCount++, o.edgesConnectedCount++, s.edgesConnectedCount === 3)) break; } } } } for (i = 0; i < r.length; i++) { const f = r[i]; this._checkEdge(i, f.edges[0], n, f.p0, f.p1), this._checkEdge(i, f.edges[1], n, f.p1, f.p2), this._checkEdge(i, f.edges[2], n, f.p2, f.p0); } const a = this._source.getScene().getEngine(); this._buffers[J.PositionKind] = new J(a, this._linesPositions, J.PositionKind, !1), this._buffers[J.NormalKind] = new J(a, this._linesNormals, J.NormalKind, !1, !1, 4), this._buffersForInstances[J.PositionKind] = this._buffers[J.PositionKind], this._buffersForInstances[J.NormalKind] = this._buffers[J.NormalKind], this._ib = a.createIndexBuffer(this._linesIndices), this._indicesCount = this._linesIndices.length; } /** * Checks whether or not the edges renderer is ready to render. * @returns true if ready, otherwise false. */ isReady() { return this._lineShader.isReady(this._source, this._source.hasInstances && this.customInstances.length > 0 || this._source.hasThinInstances); } /** * Renders the edges of the attached mesh, */ render() { const e = this._source.getScene(), t = this._lineShader._getDrawWrapper(); if (this._drawWrapper && this._lineShader._setDrawWrapper(this._drawWrapper), !this.isReady() || !e.activeCamera) { this._lineShader._setDrawWrapper(t); return; } const r = this._source.hasInstances && this.customInstances.length > 0, n = r || this._source.hasThinInstances; let i = 0; if (n) if (this._buffersForInstances.world0 = this._source.getVertexBuffer("world0"), this._buffersForInstances.world1 = this._source.getVertexBuffer("world1"), this._buffersForInstances.world2 = this._source.getVertexBuffer("world2"), this._buffersForInstances.world3 = this._source.getVertexBuffer("world3"), r) { const a = this._source._instanceDataStorage; if (i = this.customInstances.length, !a.instancesData) { this._source.getScene()._activeMeshesFrozen || this.customInstances.reset(); return; } if (!a.isFrozen) { let f = 0; for (let o = 0; o < i; ++o) this.customInstances.data[o].copyToArray(a.instancesData, f), f += 16; a.instancesBuffer.updateDirectly(a.instancesData, 0, i); } } else i = this._source.thinInstanceCount; const s = e.getEngine(); this._lineShader._preBind(), this._source.edgesColor.a !== 1 ? s.setAlphaMode(2) : s.setAlphaMode(0), s.bindBuffers(n ? this._buffersForInstances : this._buffers, this._ib, this._lineShader.getEffect()), e.resetCachedMaterial(), this._lineShader.setColor4("color", this._source.edgesColor), e.activeCamera.mode === Tr.ORTHOGRAPHIC_CAMERA ? this._lineShader.setFloat("width", this._source.edgesWidth / this.edgesWidthScalerForOrthographic) : this._lineShader.setFloat("width", this._source.edgesWidth / this.edgesWidthScalerForPerspective), this._lineShader.setFloat("aspectRatio", s.getAspectRatio(e.activeCamera)), this._lineShader.bind(this._source.getWorldMatrix()), s.drawElementsType(gt.TriangleFillMode, 0, this._indicesCount, i), this._lineShader.unbind(), n && s.unbindInstanceAttributes(), this._source.getScene()._activeMeshesFrozen || this.customInstances.reset(), this._lineShader._setDrawWrapper(t); } } class fie extends uV { /** * This constructor turns off auto generating edges line in Edges Renderer to make it here. * @param source LineMesh used to generate edges * @param epsilon not important (specified angle for edge detection) * @param checkVerticesInsteadOfIndices not important for LineMesh */ constructor(e, t = 0.95, r = !1) { super(e, t, r, !1), this._generateEdgesLines(); } /** * Generate edges for each line in LinesMesh. Every Line should be rendered as edge. */ _generateEdgesLines() { const e = this._source.getVerticesData(J.PositionKind), t = this._source.getIndices(); if (!t || !e) return; const r = ue.Vector3[0], n = ue.Vector3[1], i = t.length - 1; for (let a = 0, f = 0; a < i; a += 2, f += 4) S.FromArrayToRef(e, 3 * t[a], r), S.FromArrayToRef(e, 3 * t[a + 1], n), this.createLine(r, n, f); const s = this._source.getScene().getEngine(); this._buffers[J.PositionKind] = new J(s, this._linesPositions, J.PositionKind, !1), this._buffers[J.NormalKind] = new J(s, this._linesNormals, J.NormalKind, !1, !1, 4), this._ib = s.createIndexBuffer(this._linesIndices), this._indicesCount = this._linesIndices.length; } } class vHe extends Zx { constructor(e, t, r, n, i, s) { super(e, r, n, i, s), this._beforeCompositionPostProcesses = [], this._internalTextureDirty = !1, this.enabled = !1, this.renderTargetTexture = null, this.renderTargetTexture = t; } /** * Creates a composition effect for this RT * @internal */ _createCompositionEffect() { this.imageProcessingPostProcess = new Uy("prePassComposition", 1, null, void 0, this._engine), this.imageProcessingPostProcess._updateParameters(); } /** * Checks that the size of this RT is still adapted to the desired render size. * @internal */ _checkSize() { const e = this._engine.getRenderWidth(!0), t = this._engine.getRenderHeight(!0), r = this.getRenderWidth(), n = this.getRenderHeight(); (r !== e || n !== t) && (this.resize({ width: e, height: t }), this._internalTextureDirty = !0); } /** * Changes the number of render targets in this MRT * Be careful as it will recreate all the data in the new texture. * @param count new texture count * @param options Specifies texture types and sampling modes for new textures * @param textureNames Specifies the names of the textures (optional) */ updateCount(e, t, r) { super.updateCount(e, t, r), this._internalTextureDirty = !0; } /** * Resets the post processes chains applied to this RT. * @internal */ _resetPostProcessChain() { this._beforeCompositionPostProcesses.length = 0; } /** * Diposes this render target */ dispose() { const e = this._scene; if (super.dispose(), e && e.prePassRenderer) { const t = e.prePassRenderer.renderTargets.indexOf(this); t !== -1 && e.prePassRenderer.renderTargets.splice(t, 1); } this.imageProcessingPostProcess && this.imageProcessingPostProcess.dispose(), this.renderTargetTexture && (this.renderTargetTexture._prePassRenderTarget = null), this._outputPostProcess && (this._outputPostProcess.autoClear = !0, this._outputPostProcess.restoreDefaultInputTexture()); } } class mA { /** * Indicates if the prepass renderer is generating normals in world space or camera space (default: camera space) */ get generateNormalsInWorldSpace() { return this._generateNormalsInWorldSpace; } set generateNormalsInWorldSpace(e) { this._generateNormalsInWorldSpace !== e && (this._generateNormalsInWorldSpace = e, this._markAllMaterialsAsPrePassDirty()); } /** * Returns the index of a texture in the multi render target texture array. * @param type Texture type * @returns The index */ getIndex(e) { return this._textureIndices[e]; } /** * How many samples are used for MSAA of the scene render target */ get samples() { return this.defaultRT.samples; } set samples(e) { this.defaultRT.samples = e; } /** * If set to true (default: false), the depth texture will be cleared with the depth value corresponding to the far plane (1 in normal mode, 0 in reverse depth buffer mode) * If set to false, the depth texture is always cleared with 0. */ get useSpecificClearForDepthTexture() { return this._useSpecificClearForDepthTexture; } set useSpecificClearForDepthTexture(e) { this._useSpecificClearForDepthTexture !== e && (this._useSpecificClearForDepthTexture = e, this._isDirty = !0); } /** * @returns the prepass render target for the rendering pass. * If we are currently rendering a render target, it returns the PrePassRenderTarget * associated with that render target. Otherwise, it returns the scene default PrePassRenderTarget */ getRenderTarget() { return this._currentTarget; } /** * @internal * Managed by the scene component * @param prePassRenderTarget */ _setRenderTarget(e) { var t, r; e ? this._currentTarget = e : (this._currentTarget = this.defaultRT, this._engine.currentRenderPassId = (r = (t = this._scene.activeCamera) === null || t === void 0 ? void 0 : t.renderPassId) !== null && r !== void 0 ? r : this._currentTarget.renderPassId); } /** * Returns true if the currently rendered prePassRenderTarget is the one * associated with the scene. */ get currentRTisSceneRT() { return this._currentTarget === this.defaultRT; } _refreshGeometryBufferRendererLink() { if (this.doNotUseGeometryRendererFallback) this._geometryBuffer && this._geometryBuffer._unlinkPrePassRenderer(), this._geometryBuffer = null, this._scene.disableGeometryBufferRenderer(); else { if (this._geometryBuffer = this._scene.enableGeometryBufferRenderer(), !this._geometryBuffer) { this.doNotUseGeometryRendererFallback = !0; return; } this._geometryBuffer._linkPrePassRenderer(this); } } /** * Indicates if the prepass is enabled */ get enabled() { return this._enabled; } /** * Instantiates a prepass renderer * @param scene The scene */ constructor(e) { this.excludedSkinnedMesh = [], this.excludedMaterials = [], this.mrtCount = 0, this._mrtTypes = [], this._mrtFormats = [], this._mrtLayout = [], this._mrtNames = [], this._textureIndices = [], this._generateNormalsInWorldSpace = !1, this._useSpecificClearForDepthTexture = !1, this._isDirty = !0, this._effectConfigurations = [], this.doNotUseGeometryRendererFallback = !0, this.renderTargets = [], this._clearColor = new xt(0, 0, 0, 0), this._clearDepthColor = new xt(1e8, 0, 0, 1), this._enabled = !1, this._needsCompositionForThisPass = !1, this.disableGammaTransform = !1, this._scene = e, this._engine = e.getEngine(); let t = 0; this._engine._caps.textureFloat && this._engine._caps.textureFloatLinearFiltering ? t = 1 : this._engine._caps.textureHalfFloat && this._engine._caps.textureHalfFloatLinearFiltering && (t = 2); for (let r = 0; r < mA.TextureFormats.length; ++r) { const n = mA.TextureFormats[r].format; mA.TextureFormats[r].type === 1 && (mA.TextureFormats[5].type = t, (n === 6 || n === 7 || n === 5) && !this._engine._caps.supportFloatTexturesResolve && (mA.TextureFormats[5].type = 2)); } mA._SceneComponentInitialization(this._scene), this.defaultRT = this._createRenderTarget("sceneprePassRT", null), this._currentTarget = this.defaultRT; } /** * Creates a new PrePassRenderTarget * This should be the only way to instantiate a `PrePassRenderTarget` * @param name Name of the `PrePassRenderTarget` * @param renderTargetTexture RenderTarget the `PrePassRenderTarget` will be attached to. * Can be `null` if the created `PrePassRenderTarget` is attached to the scene (default framebuffer). * @internal */ _createRenderTarget(e, t) { const r = new vHe(e, t, { width: this._engine.getRenderWidth(), height: this._engine.getRenderHeight() }, 0, this._scene, { generateMipMaps: !1, generateStencilBuffer: this._engine.isStencilEnable, defaultType: 0, types: [], drawOnlyOnFirstAttachmentByDefault: !0 }); return this.renderTargets.push(r), this._enabled && this._update(), r; } /** * Indicates if rendering a prepass is supported */ get isSupported() { return this._scene.getEngine().getCaps().drawBuffersExtension; } /** * Sets the proper output textures to draw in the engine. * @param effect The effect that is drawn. It can be or not be compatible with drawing to several output textures. * @param subMesh Submesh on which the effect is applied */ bindAttachmentsForEffect(e, t) { const r = t.getMaterial(), n = r && r.isPrePassCapable, i = r && this.excludedMaterials.indexOf(r) !== -1; this.enabled && this._currentTarget.enabled && (e._multiTarget && n && !i ? this._engine.bindAttachments(this._multiRenderAttachments) : (this._engine._currentRenderTarget ? this._engine.bindAttachments(this._defaultAttachments) : this._engine.restoreSingleAttachment(), this._geometryBuffer && this.currentRTisSceneRT && !i && this._geometryBuffer.renderList.push(t.getRenderingMesh()))); } _reinitializeAttachments() { const e = [], t = [!1], r = [!1], n = [!0]; for (let i = 0; i < this.mrtCount; i++) e.push(!0), i > 0 && (this._useSpecificClearForDepthTexture && this._mrtLayout[i] === 5 ? (t.push(!1), r.push(!0)) : (t.push(!0), r.push(!1)), n.push(!1)); this._multiRenderAttachments = this._engine.buildTextureLayout(e), this._clearAttachments = this._engine.buildTextureLayout(t), this._clearDepthAttachments = this._engine.buildTextureLayout(r), this._defaultAttachments = this._engine.buildTextureLayout(n); } _resetLayout() { for (let e = 0; e < mA.TextureFormats.length; e++) this._textureIndices[mA.TextureFormats[e].purpose] = -1; this._textureIndices[4] = 0, this._mrtLayout = [4], this._mrtTypes = [mA.TextureFormats[4].type], this._mrtFormats = [mA.TextureFormats[4].format], this._mrtNames = [mA.TextureFormats[4].name], this.mrtCount = 1; } _updateGeometryBufferLayout() { if (this._refreshGeometryBufferRendererLink(), this._geometryBuffer) { this._geometryBuffer._resetLayout(); const e = []; for (let r = 0; r < this._mrtLayout.length; r++) e.push(!1); this._geometryBuffer._linkInternalTexture(this.defaultRT.getInternalTexture()); const t = [ { prePassConstant: 5, geometryBufferConstant: po.DEPTH_TEXTURE_TYPE }, { prePassConstant: 6, geometryBufferConstant: po.NORMAL_TEXTURE_TYPE }, { prePassConstant: 1, geometryBufferConstant: po.POSITION_TEXTURE_TYPE }, { prePassConstant: 3, geometryBufferConstant: po.REFLECTIVITY_TEXTURE_TYPE }, { prePassConstant: 2, geometryBufferConstant: po.VELOCITY_TEXTURE_TYPE } ]; for (let r = 0; r < t.length; r++) { const n = this._mrtLayout.indexOf(t[r].prePassConstant); n !== -1 && (this._geometryBuffer._forceTextureType(t[r].geometryBufferConstant, n), e[n] = !0); } this._geometryBuffer._setAttachments(this._engine.buildTextureLayout(e)); } } /** * Restores attachments for single texture draw. */ restoreAttachments() { this.enabled && this._currentTarget.enabled && this._defaultAttachments && (this._engine._currentRenderTarget ? this._engine.bindAttachments(this._defaultAttachments) : this._engine.restoreSingleAttachment()); } /** * @internal */ // eslint-disable-next-line @typescript-eslint/no-unused-vars _beforeDraw(e, t, r) { this._isDirty && this._update(), !(!this._enabled || !this._currentTarget.enabled) && (this._geometryBuffer && (this._geometryBuffer.renderList = []), this._setupOutputForThisPass(this._currentTarget, e)); } _prepareFrame(e, t, r) { e.renderTargetTexture ? e.renderTargetTexture._prepareFrame(this._scene, t, r, e.renderTargetTexture.useCameraPostProcesses) : this._postProcessesSourceForThisPass.length ? this._scene.postProcessManager._prepareFrame() : this._engine.restoreDefaultFramebuffer(); } /** * Sets an intermediary texture between prepass and postprocesses. This texture * will be used as input for post processes * @param rt * @returns true if there are postprocesses that will use this texture, * false if there is no postprocesses - and the function has no effect */ setCustomOutput(e) { const t = this._postProcessesSourceForThisPass[0]; return t ? (t.inputTexture = e.renderTarget, !0) : !1; } _renderPostProcesses(e, t) { var r; const n = this._postProcessesSourceForThisPass[0], i = n ? n.inputTexture : e.renderTargetTexture ? e.renderTargetTexture.renderTarget : null; let s = this._currentTarget._beforeCompositionPostProcesses; this._needsCompositionForThisPass && (s = s.concat([this._currentTarget.imageProcessingPostProcess])), s.length && (this._scene.postProcessManager._prepareFrame((r = this._currentTarget.renderTarget) === null || r === void 0 ? void 0 : r.texture, s), this._scene.postProcessManager.directRender(s, i, !1, t)); } /** * @internal */ _afterDraw(e, t) { this._enabled && this._currentTarget.enabled && (this._prepareFrame(this._currentTarget, e, t), this._renderPostProcesses(this._currentTarget, e)); } /** * Clears the current prepass render target (in the sense of settings pixels to the scene clear color value) * @internal */ _clear() { this._enabled && this._currentTarget.enabled && (this._bindFrameBuffer(), this._engine.bindAttachments(this._clearAttachments), this._engine.clear(this._clearColor, !0, !1, !1), this._useSpecificClearForDepthTexture && (this._engine.bindAttachments(this._clearDepthAttachments), this._engine.clear(this._clearDepthColor, !0, !1, !1)), this._engine.bindAttachments(this._defaultAttachments)); } // eslint-disable-next-line @typescript-eslint/no-unused-vars _bindFrameBuffer() { if (this._enabled && this._currentTarget.enabled) { this._currentTarget._checkSize(); const e = this._currentTarget.renderTarget; e && this._engine.bindFramebuffer(e); } } _setEnabled(e) { this._enabled = e; } _setRenderTargetEnabled(e, t) { e.enabled = t, t || this._unlinkInternalTexture(e); } /** * Adds an effect configuration to the prepass render target. * If an effect has already been added, it won't add it twice and will return the configuration * already present. * @param cfg the effect configuration * @returns the effect configuration now used by the prepass */ addEffectConfiguration(e) { for (let t = 0; t < this._effectConfigurations.length; t++) if (this._effectConfigurations[t].name === e.name) return this._effectConfigurations[t]; return this._effectConfigurations.push(e), e; } /** * Retrieves an effect configuration by name * @param name * @returns the effect configuration, or null if not present */ getEffectConfiguration(e) { for (let t = 0; t < this._effectConfigurations.length; t++) if (this._effectConfigurations[t].name === e) return this._effectConfigurations[t]; return null; } _enable() { const e = this.mrtCount; for (let t = 0; t < this._effectConfigurations.length; t++) this._effectConfigurations[t].enabled && this._enableTextures(this._effectConfigurations[t].texturesRequired); for (let t = 0; t < this.renderTargets.length; t++) { (this.mrtCount !== e || this.renderTargets[t].count !== this.mrtCount) && this.renderTargets[t].updateCount(this.mrtCount, { types: this._mrtTypes, formats: this._mrtFormats }, this._mrtNames.concat("prePass_DepthBuffer")), this.renderTargets[t]._resetPostProcessChain(); for (let r = 0; r < this._effectConfigurations.length; r++) this._effectConfigurations[r].enabled && (!this._effectConfigurations[r].postProcess && this._effectConfigurations[r].createPostProcess && this._effectConfigurations[r].createPostProcess(), this._effectConfigurations[r].postProcess && this.renderTargets[t]._beforeCompositionPostProcesses.push(this._effectConfigurations[r].postProcess)); } this._reinitializeAttachments(), this._setEnabled(!0), this._updateGeometryBufferLayout(); } _disable() { this._setEnabled(!1); for (let e = 0; e < this.renderTargets.length; e++) this._setRenderTargetEnabled(this.renderTargets[e], !1); this._resetLayout(); for (let e = 0; e < this._effectConfigurations.length; e++) this._effectConfigurations[e].enabled = !1; } _getPostProcessesSource(e, t) { if (t) return t._postProcesses; if (e.renderTargetTexture) if (e.renderTargetTexture.useCameraPostProcesses) { const r = e.renderTargetTexture.activeCamera ? e.renderTargetTexture.activeCamera : this._scene.activeCamera; return r ? r._postProcesses : []; } else return e.renderTargetTexture.postProcesses ? e.renderTargetTexture.postProcesses : []; else return this._scene.activeCamera ? this._scene.activeCamera._postProcesses : []; } _setupOutputForThisPass(e, t) { const r = t && this._scene.activeCameras && !!this._scene.activeCameras.length && this._scene.activeCameras.indexOf(t) !== 0; this._postProcessesSourceForThisPass = this._getPostProcessesSource(e, t), this._postProcessesSourceForThisPass = this._postProcessesSourceForThisPass.filter((f) => f != null), this._scene.autoClear = !0; const n = this._hasImageProcessing(this._postProcessesSourceForThisPass); this._needsCompositionForThisPass = !n && !this.disableGammaTransform && this._needsImageProcessing() && !r; const i = this._getFirstPostProcess(this._postProcessesSourceForThisPass), s = e._beforeCompositionPostProcesses && e._beforeCompositionPostProcesses[0]; let a = null; this._scene.imageProcessingConfiguration.applyByPostProcess = this._needsCompositionForThisPass || n, this._needsCompositionForThisPass && !e.imageProcessingPostProcess && e._createCompositionEffect(), s ? a = s : this._needsCompositionForThisPass ? a = e.imageProcessingPostProcess : i && (a = i), this._bindFrameBuffer(), this._linkInternalTexture(e, a); } _linkInternalTexture(e, t) { t && (t.autoClear = !1, t.inputTexture = e.renderTarget), e._outputPostProcess !== t && (e._outputPostProcess && this._unlinkInternalTexture(e), e._outputPostProcess = t), e._internalTextureDirty && (this._updateGeometryBufferLayout(), e._internalTextureDirty = !1); } /** * @internal */ _unlinkInternalTexture(e) { e._outputPostProcess && (e._outputPostProcess.autoClear = !0, e._outputPostProcess.restoreDefaultInputTexture(), e._outputPostProcess = null); } _needsImageProcessing() { for (let e = 0; e < this._effectConfigurations.length; e++) if (this._effectConfigurations[e].enabled && this._effectConfigurations[e].needsImageProcessing) return !0; return !1; } _hasImageProcessing(e) { var t; let r = !1; if (e) { for (let n = 0; n < e.length; n++) if (((t = e[n]) === null || t === void 0 ? void 0 : t.getClassName()) === "ImageProcessingPostProcess") { r = !0; break; } } return r; } /** * Internal, gets the first post proces. * @param postProcesses * @returns the first post process to be run on this camera. */ _getFirstPostProcess(e) { for (let t = 0; t < e.length; t++) if (e[t] !== null) return e[t]; return null; } /** * Marks the prepass renderer as dirty, triggering a check if the prepass is necessary for the next rendering. */ markAsDirty() { this._isDirty = !0; } /** * Enables a texture on the MultiRenderTarget for prepass * @param types */ _enableTextures(e) { this._scene.needsPreviousWorldMatrices = !1; for (let t = 0; t < e.length; t++) { const r = e[t]; this._textureIndices[r] === -1 && (this._textureIndices[r] = this._mrtLayout.length, this._mrtLayout.push(r), this._mrtTypes.push(mA.TextureFormats[r].type), this._mrtFormats.push(mA.TextureFormats[r].format), this._mrtNames.push(mA.TextureFormats[r].name), this.mrtCount++), r === 2 && (this._scene.needsPreviousWorldMatrices = !0); } } /** * Makes sure that the prepass renderer is up to date if it has been dirtified. */ update() { this._isDirty && this._update(); } _update() { this._disable(); let e = !1; this._scene.imageProcessingConfiguration.applyByPostProcess = !1, this._scene._depthPeelingRenderer && this._scene.useOrderIndependentTransparency && (this._scene._depthPeelingRenderer.setPrePassRenderer(this), e = !0); for (let r = 0; r < this._scene.materials.length; r++) this._scene.materials[r].setPrePassRenderer(this) && (e = !0); e && this._setRenderTargetEnabled(this.defaultRT, !0); let t; for (let r = 0; r < this.renderTargets.length; r++) { if (this.renderTargets[r].renderTargetTexture) t = this._getPostProcessesSource(this.renderTargets[r]); else { const n = this._scene.activeCamera; if (!n) continue; t = n._postProcesses; } if (t && (t = t.filter((n) => n != null), t)) { for (let n = 0; n < t.length; n++) t[n].setPrePassRenderer(this) && (this._setRenderTargetEnabled(this.renderTargets[r], !0), e = !0); this._hasImageProcessing(t) && (this._scene.imageProcessingConfiguration.applyByPostProcess = !0); } } this._markAllMaterialsAsPrePassDirty(), this._isDirty = !1, e && this._enable(); } _markAllMaterialsAsPrePassDirty() { const e = this._scene.materials; for (let t = 0; t < e.length; t++) e[t].markAsDirty(gt.PrePassDirtyFlag); } /** * Disposes the prepass renderer. */ dispose() { for (let e = this.renderTargets.length - 1; e >= 0; e--) this.renderTargets[e].dispose(); for (let e = 0; e < this._effectConfigurations.length; e++) this._effectConfigurations[e].dispose && this._effectConfigurations[e].dispose(); } } mA._SceneComponentInitialization = (A) => { throw qn("PrePassRendererSceneComponent"); }; mA.TextureFormats = [ { purpose: 0, type: 2, format: 5, name: "prePass_Irradiance" }, { purpose: 1, type: 2, format: 5, name: "prePass_Position" }, { purpose: 2, type: 0, format: 5, name: "prePass_Velocity" }, { purpose: 3, type: 0, format: 5, name: "prePass_Reflectivity" }, { purpose: 4, type: 2, format: 5, name: "prePass_Color" }, { purpose: 5, type: 1, format: 6, name: "prePass_Depth" }, { purpose: 6, type: 2, format: 5, name: "prePass_Normal" }, { purpose: 7, type: 0, format: 5, name: "prePass_Albedo" } ]; Object.defineProperty(sr.prototype, "prePassRenderer", { get: function() { return this._prePassRenderer; }, set: function(A) { A && A.isSupported && (this._prePassRenderer = A); }, enumerable: !0, configurable: !0 }); sr.prototype.enablePrePassRenderer = function() { return this._prePassRenderer ? this._prePassRenderer : (this._prePassRenderer = new mA(this), this._prePassRenderer.isSupported || (this._prePassRenderer = null, Se.Error(`PrePassRenderer needs WebGL 2 support. Maybe you tried to use the following features that need the PrePassRenderer : + Subsurface Scattering`)), this._prePassRenderer); }; sr.prototype.disablePrePassRenderer = function() { this._prePassRenderer && (this._prePassRenderer.dispose(), this._prePassRenderer = null); }; class Aie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_PREPASSRENDERER, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._beforeCameraDrawStage.registerStep(Ot.STEP_BEFORECAMERADRAW_PREPASS, this, this._beforeCameraDraw), this.scene._afterCameraDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_PREPASS, this, this._afterCameraDraw), this.scene._beforeRenderTargetDrawStage.registerStep(Ot.STEP_BEFORERENDERTARGETDRAW_PREPASS, this, this._beforeRenderTargetDraw), this.scene._afterRenderTargetDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_PREPASS, this, this._afterRenderTargetDraw), this.scene._beforeClearStage.registerStep(Ot.STEP_BEFORECLEAR_PREPASS, this, this._beforeClearStage), this.scene._beforeRenderTargetClearStage.registerStep(Ot.STEP_BEFORERENDERTARGETCLEAR_PREPASS, this, this._beforeRenderTargetClearStage), this.scene._beforeRenderingMeshStage.registerStep(Ot.STEP_BEFORERENDERINGMESH_PREPASS, this, this._beforeRenderingMeshStage), this.scene._afterRenderingMeshStage.registerStep(Ot.STEP_AFTERRENDERINGMESH_PREPASS, this, this._afterRenderingMeshStage); } _beforeRenderTargetDraw(e, t, r) { this.scene.prePassRenderer && !e.noPrePassRenderer && (this.scene.prePassRenderer._setRenderTarget(e._prePassRenderTarget), this.scene.prePassRenderer._beforeDraw(void 0, t, r)); } _afterRenderTargetDraw(e, t, r) { this.scene.prePassRenderer && !e.noPrePassRenderer && this.scene.prePassRenderer._afterDraw(t, r); } _beforeRenderTargetClearStage(e) { this.scene.prePassRenderer && !e.noPrePassRenderer && (e._prePassRenderTarget || (e._prePassRenderTarget = this.scene.prePassRenderer._createRenderTarget(e.name + "_prePassRTT", e)), this.scene.prePassRenderer._setRenderTarget(e._prePassRenderTarget), this.scene.prePassRenderer._clear()); } _beforeCameraDraw(e) { this.scene.prePassRenderer && (this.scene.prePassRenderer._setRenderTarget(null), this.scene.prePassRenderer._beforeDraw(e)); } _afterCameraDraw() { this.scene.prePassRenderer && this.scene.prePassRenderer._afterDraw(); } _beforeClearStage() { this.scene.prePassRenderer && (this.scene.prePassRenderer._setRenderTarget(null), this.scene.prePassRenderer._clear()); } _beforeRenderingMeshStage(e, t, r, n) { if (!n) return; const i = e.getScene(); i.prePassRenderer && i.prePassRenderer.bindAttachmentsForEffect(n, t); } _afterRenderingMeshStage(e) { const t = e.getScene(); t.prePassRenderer && t.prePassRenderer.restoreAttachments(); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { this.scene.disablePrePassRenderer(), this.scene.enablePrePassRenderer(); } /** * Disposes the component and the associated resources */ dispose() { this.scene.disablePrePassRenderer(); } } mA._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_PREPASSRENDERER); e || (e = new Aie(A), A._addComponent(e)); }; const uHe = "fibonacci", lHe = `#define rcp(x) 1./x #define GOLDEN_RATIO 1.618033988749895 #define TWO_PI 6.2831855 vec2 Golden2dSeq(int i,float n) {return vec2(float(i)/n+(0.5/n),fract(float(i)*rcp(GOLDEN_RATIO)));} vec2 SampleDiskGolden(int i,int sampleCount) {vec2 f=Golden2dSeq(i,float(sampleCount));return vec2(sqrt(f.x),TWO_PI*f.y);}`; Le.IncludesShadersStore[uHe] = lHe; const PHe = "diffusionProfile", cHe = "uniform vec3 diffusionS[5];uniform float diffusionD[5];uniform float filterRadii[5];"; Le.IncludesShadersStore[PHe] = cHe; const pHe = "subSurfaceScatteringPixelShader", hHe = `#include #include #include #include varying vec2 vUV;uniform vec2 texelSize;uniform sampler2D textureSampler;uniform sampler2D irradianceSampler;uniform sampler2D depthSampler;uniform sampler2D albedoSampler;uniform vec2 viewportSize;uniform float metersPerUnit;const float LOG2_E=1.4426950408889634;const float SSS_PIXELS_PER_SAMPLE=4.;const int _SssSampleBudget=40; #define rcp(x) 1./x #define Sq(x) x*x #define SSS_BILATERAL_FILTER true vec3 EvalBurleyDiffusionProfile(float r,vec3 S) {vec3 exp_13=exp2(((LOG2_E*(-1.0/3.0))*r)*S); vec3 expSum=exp_13*(1.+exp_13*exp_13); return (S*rcp(8.*PI))*expSum; } vec2 SampleBurleyDiffusionProfile(float u,float rcpS) {u=1.-u; float g=1.+(4.*u)*(2.*u+sqrt(1.+(4.*u)*u));float n=exp2(log2(g)*(-1.0/3.0)); float p=(g*n)*n; float c=1.+p+n; float d=(3./LOG2_E*2.)+(3./LOG2_E)*log2(u); float x=(3./LOG2_E)*log2(c)-d; float rcpExp=((c*c)*c)*rcp((4.*u)*((c*c)+(4.*u)*(4.*u)));float r=x*rcpS;float rcpPdf=(8.*PI*rcpS)*rcpExp; return vec2(r,rcpPdf);} vec3 ComputeBilateralWeight(float xy2,float z,float mmPerUnit,vec3 S,float rcpPdf) { #ifndef SSS_BILATERAL_FILTER z=0.; #endif float r=sqrt(xy2+(z*mmPerUnit)*(z*mmPerUnit));float area=rcpPdf; #if SSS_CLAMP_ARTIFACT return clamp(EvalBurleyDiffusionProfile(r,S)*area,0.0,1.0); #else return EvalBurleyDiffusionProfile(r,S)*area; #endif } void EvaluateSample(int i,int n,vec3 S,float d,vec3 centerPosVS,float mmPerUnit,float pixelsPerMm, float phase,inout vec3 totalIrradiance,inout vec3 totalWeight) {float scale =rcp(float(n));float offset=rcp(float(n))*0.5;float sinPhase,cosPhase;sinPhase=sin(phase);cosPhase=cos(phase);vec2 bdp=SampleBurleyDiffusionProfile(float(i)*scale+offset,d);float r=bdp.x;float rcpPdf=bdp.y;float phi=SampleDiskGolden(i,n).y;float sinPhi,cosPhi;sinPhi=sin(phi);cosPhi=cos(phi);float sinPsi=cosPhase*sinPhi+sinPhase*cosPhi; float cosPsi=cosPhase*cosPhi-sinPhase*sinPhi; vec2 vec=r*vec2(cosPsi,sinPsi);vec2 position; float xy2;position=vUV+round((pixelsPerMm*r)*vec2(cosPsi,sinPsi))*texelSize;xy2 =r*r;vec4 textureSample=texture2D(irradianceSampler,position);float viewZ=texture2D(depthSampler,position).r;vec3 irradiance =textureSample.rgb;if (testLightingForSSS(textureSample.a)) {float relZ=viewZ-centerPosVS.z;vec3 weight=ComputeBilateralWeight(xy2,relZ,mmPerUnit,S,rcpPdf);totalIrradiance+=weight*irradiance;totalWeight +=weight;} else {}} #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) {vec4 irradianceAndDiffusionProfile =texture2D(irradianceSampler,vUV);vec3 centerIrradiance=irradianceAndDiffusionProfile.rgb;int diffusionProfileIndex=int(round(irradianceAndDiffusionProfile.a*255.));float centerDepth =0.;vec4 inputColor=texture2D(textureSampler,vUV);bool passedStencilTest=testLightingForSSS(irradianceAndDiffusionProfile.a);if (passedStencilTest) {centerDepth=texture2D(depthSampler,vUV).r;} if (!passedStencilTest) { gl_FragColor=inputColor;return;} float distScale =1.;vec3 S =diffusionS[diffusionProfileIndex];float d =diffusionD[diffusionProfileIndex];float filterRadius=filterRadii[diffusionProfileIndex];vec2 centerPosNDC=vUV;vec2 cornerPosNDC=vUV+0.5*texelSize;vec3 centerPosVS =vec3(centerPosNDC*viewportSize,1.0)*centerDepth; vec3 cornerPosVS =vec3(cornerPosNDC*viewportSize,1.0)*centerDepth; float mmPerUnit =1000.*(metersPerUnit*rcp(distScale));float unitsPerMm=rcp(mmPerUnit);float unitsPerPixel=2.*abs(cornerPosVS.x-centerPosVS.x);float pixelsPerMm =rcp(unitsPerPixel)*unitsPerMm;float filterArea =PI*Sq(filterRadius*pixelsPerMm);int sampleCount =int(filterArea*rcp(SSS_PIXELS_PER_SAMPLE));int sampleBudget=_SssSampleBudget;int texturingMode=0;vec3 albedo =texture2D(albedoSampler,vUV).rgb;if (distScale==0. || sampleCount<1) { #ifdef DEBUG_SSS_SAMPLES vec3 green=vec3(0.,1.,0.);gl_FragColor=vec4(green,1.0);return; #endif gl_FragColor=vec4(inputColor.rgb+albedo*centerIrradiance,1.0);return;} #ifdef DEBUG_SSS_SAMPLES vec3 red =vec3(1.,0.,0.);vec3 blue=vec3(0.,0.,1.);gl_FragColor=vec4(mix(blue,red,clamp(float(sampleCount)/float(sampleBudget),0.0,1.0)),1.0);return; #endif float phase=0.;int n=min(sampleCount,sampleBudget);vec3 centerWeight =vec3(0.); vec3 totalIrradiance=vec3(0.);vec3 totalWeight =vec3(0.);for (int i=0; i { if (!t.prePassRenderer || !t.subSurfaceConfiguration) { Se.Error("PrePass and subsurface configuration needs to be enabled for subsurface scattering."); return; } const d = this.texelSize; o.setFloat("metersPerUnit", t.subSurfaceConfiguration.metersPerUnit), o.setFloat2("texelSize", d.x, d.y), o.setTexture("irradianceSampler", t.prePassRenderer.getRenderTarget().textures[t.prePassRenderer.getIndex(0)]), o.setTexture("depthSampler", t.prePassRenderer.getRenderTarget().textures[t.prePassRenderer.getIndex(5)]), o.setTexture("albedoSampler", t.prePassRenderer.getRenderTarget().textures[t.prePassRenderer.getIndex(7)]), o.setFloat2("viewportSize", Math.tan(t.activeCamera.fov / 2) * t.getEngine().getAspectRatio(t.activeCamera, !0), Math.tan(t.activeCamera.fov / 2)), o.setArray3("diffusionS", t.subSurfaceConfiguration.ssDiffusionS), o.setArray("diffusionD", t.subSurfaceConfiguration.ssDiffusionD), o.setArray("filterRadii", t.subSurfaceConfiguration.ssFilterRadii); }); } } class lV { /** * Diffusion profile color for subsurface scattering */ get ssDiffusionS() { return this._ssDiffusionS; } /** * Diffusion profile max color channel value for subsurface scattering */ get ssDiffusionD() { return this._ssDiffusionD; } /** * Diffusion profile filter radius for subsurface scattering */ get ssFilterRadii() { return this._ssFilterRadii; } /** * Builds a subsurface configuration object * @param scene The scene */ constructor(e) { this._ssDiffusionS = [], this._ssFilterRadii = [], this._ssDiffusionD = [], this.enabled = !1, this.needsImageProcessing = !0, this.name = Ot.NAME_SUBSURFACE, this.ssDiffusionProfileColors = [], this.metersPerUnit = 1, this.texturesRequired = [ 5, 7, 4, 0 ], this.addDiffusionProfile(new Ne(1, 1, 1)), this._scene = e, lV._SceneComponentInitialization(this._scene); } /** * Adds a new diffusion profile. * Useful for more realistic subsurface scattering on diverse materials. * @param color The color of the diffusion profile. Should be the average color of the material. * @returns The index of the diffusion profile for the material subsurface configuration */ addDiffusionProfile(e) { if (this.ssDiffusionD.length >= 5) return Se.Error("You already reached the maximum number of diffusion profiles."), 0; for (let t = 0; t < this._ssDiffusionS.length / 3; t++) if (this._ssDiffusionS[t * 3] === e.r && this._ssDiffusionS[t * 3 + 1] === e.g && this._ssDiffusionS[t * 3 + 2] === e.b) return t; return this._ssDiffusionS.push(e.r, e.b, e.g), this._ssDiffusionD.push(Math.max(Math.max(e.r, e.b), e.g)), this._ssFilterRadii.push(this.getDiffusionProfileParameters(e)), this.ssDiffusionProfileColors.push(e), this._ssDiffusionD.length - 1; } /** * Creates the sss post process * @returns The created post process */ createPostProcess() { return this.postProcess = new HHe("subSurfaceScattering", this._scene, 1, null, void 0, this._scene.getEngine()), this.postProcess.autoClear = !1, this.postProcess; } /** * Deletes all diffusion profiles. * Note that in order to render subsurface scattering, you should have at least 1 diffusion profile. */ clearAllDiffusionProfiles() { this._ssDiffusionD = [], this._ssDiffusionS = [], this._ssFilterRadii = [], this.ssDiffusionProfileColors = []; } /** * Disposes this object */ dispose() { this.clearAllDiffusionProfiles(), this.postProcess && this.postProcess.dispose(); } /** * @internal * https://zero-radiance.github.io/post/sampling-diffusion/ * * Importance sample the normalized diffuse reflectance profile for the computed value of 's'. * ------------------------------------------------------------------------------------ * R[r, phi, s] = s * (Exp[-r * s] + Exp[-r * s / 3]) / (8 * Pi * r) * PDF[r, phi, s] = r * R[r, phi, s] * CDF[r, s] = 1 - 1/4 * Exp[-r * s] - 3/4 * Exp[-r * s / 3] * ------------------------------------------------------------------------------------ * We importance sample the color channel with the widest scattering distance. */ getDiffusionProfileParameters(e) { const r = Math.max(e.r, e.g, e.b); return this._sampleBurleyDiffusionProfile(0.997, r); } /** * Performs sampling of a Normalized Burley diffusion profile in polar coordinates. * 'u' is the random number (the value of the CDF): [0, 1). * rcp(s) = 1 / ShapeParam = ScatteringDistance. * Returns the sampled radial distance, s.t. (u = 0 -> r = 0) and (u = 1 -> r = Inf). * @param u * @param rcpS */ _sampleBurleyDiffusionProfile(e, t) { e = 1 - e; const r = 1 + 4 * e * (2 * e + Math.sqrt(1 + 4 * e * e)), n = Math.pow(r, -1 / 3), s = 1 + r * n * n + n; return 3 * Math.log(s / (4 * e)) * t; } } lV._SceneComponentInitialization = (A) => { throw qn("SubSurfaceSceneComponent"); }; J1.AddParser(Ot.NAME_SUBSURFACE, (A, e) => { if (A.ssDiffusionProfileColors !== void 0 && A.ssDiffusionProfileColors !== null && (e.enableSubSurfaceForPrePass(), e.subSurfaceConfiguration)) for (let t = 0, r = A.ssDiffusionProfileColors.length; t < r; t++) { const n = A.ssDiffusionProfileColors[t]; e.subSurfaceConfiguration.addDiffusionProfile(new Ne(n.r, n.g, n.b)); } }); Object.defineProperty(sr.prototype, "subSurfaceConfiguration", { get: function() { return this._subSurfaceConfiguration; }, set: function(A) { A && this.enablePrePassRenderer() && (this._subSurfaceConfiguration = A); }, enumerable: !0, configurable: !0 }); sr.prototype.enableSubSurfaceForPrePass = function() { if (this._subSurfaceConfiguration) return this._subSurfaceConfiguration; const A = this.enablePrePassRenderer(); return A ? (this._subSurfaceConfiguration = new lV(this), A.addEffectConfiguration(this._subSurfaceConfiguration), this._subSurfaceConfiguration) : null; }; sr.prototype.disableSubSurfaceForPrePass = function() { this._subSurfaceConfiguration && (this._subSurfaceConfiguration.dispose(), this._subSurfaceConfiguration = null); }; class die { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_PREPASSRENDERER, this.scene = e; } /** * Registers the component in a given scene */ register() { } /** * Serializes the component data to the specified json object * @param serializationObject The object to serialize to */ serialize(e) { if (!this.scene.subSurfaceConfiguration) return; const t = this.scene.subSurfaceConfiguration.ssDiffusionProfileColors; e.ssDiffusionProfileColors = []; for (let r = 0; r < t.length; r++) e.ssDiffusionProfileColors.push({ r: t[r].r, g: t[r].g, b: t[r].b }); } /** * Adds all the elements from the container to the scene */ addFromContainer() { } /** * Removes all the elements in the container from the scene */ removeFromContainer() { this.scene.prePassRenderer && this.scene.subSurfaceConfiguration && this.scene.subSurfaceConfiguration.clearAllDiffusionProfiles(); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources */ dispose() { } } lV._SceneComponentInitialization = (A) => { let e = A._getComponent(Ot.NAME_SUBSURFACE); e || (e = new die(A), A._addComponent(e)); }; const gHe = "outlinePixelShader", XHe = `#ifdef LOGARITHMICDEPTH #extension GL_EXT_frag_depth : enable #endif uniform vec4 color; #ifdef ALPHATEST varying vec2 vUV;uniform sampler2D diffuseSampler; #endif #include #include #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #include #ifdef ALPHATEST if (texture2D(diffuseSampler,vUV).a<0.4) discard; #endif #include gl_FragColor=color; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[gHe] = XHe; const THe = "outlineVertexShader", qHe = `attribute vec3 position;attribute vec3 normal; #include #include #include #include[0..maxSimultaneousMorphTargets] #include uniform float offset; #include uniform mat4 viewProjection; #ifdef ALPHATEST varying vec2 vUV;uniform mat4 diffuseMatrix; #ifdef UV1 attribute vec2 uv; #endif #ifdef UV2 attribute vec2 uv2; #endif #endif #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) {vec3 positionUpdated=position;vec3 normalUpdated=normal; #ifdef UV1 vec2 uvUpdated=uv; #endif #include #include[0..maxSimultaneousMorphTargets] vec3 offsetPosition=positionUpdated+(normalUpdated*offset); #include #include #include vec4 worldPos=finalWorld*vec4(offsetPosition,1.0);gl_Position=viewProjection*worldPos; #ifdef ALPHATEST #ifdef UV1 vUV=vec2(diffuseMatrix*vec4(uvUpdated,1.0,0.0)); #endif #ifdef UV2 vUV=vec2(diffuseMatrix*vec4(uv2,1.0,0.0)); #endif #endif #include #include } `; Le.ShadersStore[THe] = qHe; sr.prototype.getOutlineRenderer = function() { return this._outlineRenderer || (this._outlineRenderer = new MS(this)), this._outlineRenderer; }; Object.defineProperty(Ee.prototype, "renderOutline", { get: function() { return this._renderOutline; }, set: function(A) { A && this.getScene().getOutlineRenderer(), this._renderOutline = A; }, enumerable: !0, configurable: !0 }); Object.defineProperty(Ee.prototype, "renderOverlay", { get: function() { return this._renderOverlay; }, set: function(A) { A && this.getScene().getOutlineRenderer(), this._renderOverlay = A; }, enumerable: !0, configurable: !0 }); class MS { /** * Instantiates a new outline renderer. (There could be only one per scene). * @param scene Defines the scene it belongs to */ constructor(e) { this.name = Ot.NAME_OUTLINERENDERER, this.zOffset = 1, this.zOffsetUnits = 4, this.scene = e, this._engine = e.getEngine(), this.scene._addComponent(this), this._passIdForDrawWrapper = []; for (let t = 0; t < 4; ++t) this._passIdForDrawWrapper[t] = this._engine.createRenderPassId(`Outline Renderer (${t})`); } /** * Register the component to one instance of a scene. */ register() { this.scene._beforeRenderingMeshStage.registerStep(Ot.STEP_BEFORERENDERINGMESH_OUTLINE, this, this._beforeRenderingMesh), this.scene._afterRenderingMeshStage.registerStep(Ot.STEP_AFTERRENDERINGMESH_OUTLINE, this, this._afterRenderingMesh); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources. */ dispose() { for (let e = 0; e < this._passIdForDrawWrapper.length; ++e) this._engine.releaseRenderPassId(this._passIdForDrawWrapper[e]); } /** * Renders the outline in the canvas. * @param subMesh Defines the sumesh to render * @param batch Defines the batch of meshes in case of instances * @param useOverlay Defines if the rendering is for the overlay or the outline * @param renderPassId Render pass id to use to render the mesh */ render(e, t, r = !1, n) { n = n ?? this._passIdForDrawWrapper[0]; const i = this.scene, s = i.getEngine(), a = s.getCaps().instancedArrays && (t.visibleInstances[e._id] !== null && t.visibleInstances[e._id] !== void 0 || e.getRenderingMesh().hasThinInstances); if (!this.isReady(e, a, n)) return; const f = e.getMesh(), o = f._internalAbstractMeshDataInfo._actAsRegularMesh ? f : null, d = e.getRenderingMesh(), v = o || d, u = e.getMaterial(); if (!u || !i.activeCamera) return; const l = e._getDrawWrapper(n), P = zo.GetEffect(l); if (s.enableEffect(l), u.useLogarithmicDepth && P.setFloat("logarithmicDepthConstant", 2 / (Math.log(i.activeCamera.maxZ + 1) / Math.LN2)), P.setFloat("offset", r ? 0 : d.outlineWidth), P.setColor4("color", r ? d.overlayColor : d.outlineColor, r ? d.overlayAlpha : u.alpha), P.setMatrix("viewProjection", i.getTransformMatrix()), P.setMatrix("world", v.getWorldMatrix()), d.useBones && d.computeBonesUsingShaders && d.skeleton && P.setMatrices("mBones", d.skeleton.getTransformMatrices(d)), d.morphTargetManager && d.morphTargetManager.isUsingTextureForTargets && d.morphTargetManager._bind(P), Ye.BindMorphTargetParameters(d, P), a || d._bind(e, P, u.fillMode), u && u.needAlphaTesting()) { const p = u.getAlphaTestTexture(); p && (P.setTexture("diffuseSampler", p), P.setMatrix("diffuseMatrix", p.getTextureMatrix())); } Df(P, u, i), s.setZOffset(-this.zOffset), s.setZOffsetUnits(-this.zOffsetUnits), d._processRendering(v, e, P, u.fillMode, t, a, (p, c) => { P.setMatrix("world", c); }), s.setZOffset(0), s.setZOffsetUnits(0); } /** * Returns whether or not the outline renderer is ready for a given submesh. * All the dependencies e.g. submeshes, texture, effect... mus be ready * @param subMesh Defines the submesh to check readiness for * @param useInstances Defines whether wee are trying to render instances or not * @param renderPassId Render pass id to use to render the mesh * @returns true if ready otherwise false */ isReady(e, t, r) { r = r ?? this._passIdForDrawWrapper[0]; const n = [], i = [J.PositionKind, J.NormalKind], s = e.getMesh(), a = e.getMaterial(); if (!a) return !1; const f = s.getScene(); a.needAlphaTesting() && (n.push("#define ALPHATEST"), s.isVerticesDataPresent(J.UVKind) && (i.push(J.UVKind), n.push("#define UV1")), s.isVerticesDataPresent(J.UV2Kind) && (i.push(J.UV2Kind), n.push("#define UV2"))), a.useLogarithmicDepth && n.push("#define LOGARITHMICDEPTH"), xq(a, f, n), s.useBones && s.computeBonesUsingShaders ? (i.push(J.MatricesIndicesKind), i.push(J.MatricesWeightsKind), s.numBoneInfluencers > 4 && (i.push(J.MatricesIndicesExtraKind), i.push(J.MatricesWeightsExtraKind)), n.push("#define NUM_BONE_INFLUENCERS " + s.numBoneInfluencers), n.push("#define BonesPerMesh " + (s.skeleton ? s.skeleton.bones.length + 1 : 0))) : n.push("#define NUM_BONE_INFLUENCERS 0"); const o = s.morphTargetManager; let d = 0; o && o.numInfluencers > 0 && (d = o.numInfluencers, n.push("#define MORPHTARGETS"), n.push("#define NUM_MORPH_INFLUENCERS " + d), o.isUsingTextureForTargets && n.push("#define MORPHTARGETS_TEXTURE"), Ye.PrepareAttributesForMorphTargetsInfluencers(i, s, d)), t && (n.push("#define INSTANCES"), Ye.PushAttributesForInstances(i), e.getRenderingMesh().hasThinInstances && n.push("#define THIN_INSTANCES")); const v = e._getDrawWrapper(r, !0), u = v.defines, l = n.join(` `); if (u !== l) { const P = [ "world", "mBones", "viewProjection", "diffuseMatrix", "offset", "color", "logarithmicDepthConstant", "morphTargetInfluences", "morphTargetTextureInfo", "morphTargetTextureIndices" ]; Mf(P), v.setEffect(this.scene.getEngine().createEffect("outline", i, P, ["diffuseSampler", "morphTargets"], l, void 0, void 0, void 0, { maxSimultaneousMorphTargets: d }), l); } return v.effect.isReady(); } _beforeRenderingMesh(e, t, r) { if (this._savedDepthWrite = this._engine.getDepthWrite(), e.renderOutline) { const n = t.getMaterial(); n && n.needAlphaBlendingForMesh(e) && (this._engine.cacheStencilState(), this._engine.setDepthWrite(!1), this._engine.setColorWrite(!1), this._engine.setStencilBuffer(!0), this._engine.setStencilOperationPass(7681), this._engine.setStencilFunction(519), this._engine.setStencilMask(MS._StencilReference), this._engine.setStencilFunctionReference(MS._StencilReference), this._engine.stencilStateComposer.useStencilGlobalOnly = !0, this.render( t, r, /* This sets offset to 0 */ !0, this._passIdForDrawWrapper[1] ), this._engine.setColorWrite(!0), this._engine.setStencilFunction(517)), this._engine.setDepthWrite(!1), this.render(t, r, !1, this._passIdForDrawWrapper[0]), this._engine.setDepthWrite(this._savedDepthWrite), n && n.needAlphaBlendingForMesh(e) && (this._engine.stencilStateComposer.useStencilGlobalOnly = !1, this._engine.restoreStencilState()); } } _afterRenderingMesh(e, t, r) { if (e.renderOverlay) { const n = this._engine.getAlphaMode(), i = this._engine.alphaState.alphaBlend; this._engine.setAlphaMode(2), this.render(t, r, !0, this._passIdForDrawWrapper[3]), this._engine.setAlphaMode(n), this._engine.setDepthWrite(this._savedDepthWrite), this._engine.alphaState.alphaBlend = i; } e.renderOutline && this._savedDepthWrite && (this._engine.setDepthWrite(!0), this._engine.setColorWrite(!1), this.render(t, r, !1, this._passIdForDrawWrapper[2]), this._engine.setColorWrite(!0)); } } MS._StencilReference = 4; class LY { /** Gets or sets the size of the particle */ get particleSize() { return this._particleSize; } set particleSize(e) { e !== this._particleSize && (this._particleSize = e, this.onParticleSizeChanged.notifyObservers(this)); } /** Indicates if the object uses instancing or not */ get useInstancing() { return !this.indexBuffer; } /** Indicates if velocity of particles should be used when rendering the object. The vertex buffer set must contain a "velocity" buffer for this to work! */ get useVelocity() { return this._useVelocity; } set useVelocity(e) { this._useVelocity === e || !this._hasVelocity() || (this._useVelocity = e, this._effectsAreDirty = !0); } _hasVelocity() { var e; return !!(!((e = this.vertexBuffers) === null || e === void 0) && e.velocity); } /** * Gets the index buffer (or null if the object is using instancing) */ get indexBuffer() { return null; } /** * Gets the name of the class */ getClassName() { return "FluidRenderingObject"; } /** * Instantiates a fluid rendering object * @param scene The scene the object is part of */ constructor(e) { this.priority = 0, this._particleSize = 0.1, this.onParticleSizeChanged = new Oe(), this.particleThicknessAlpha = 0.05, this._useVelocity = !1, this._scene = e, this._engine = e.getEngine(), this._effectsAreDirty = !0, this._depthEffectWrapper = null, this._thicknessEffectWrapper = null; } _createEffects() { const e = ["view", "projection", "particleRadius", "size"], t = ["position", "offset"], r = []; this._effectsAreDirty = !1, this.useVelocity && (t.push("velocity"), r.push("#define FLUIDRENDERING_VELOCITY")), this._scene.useRightHandedSystem && r.push("#define FLUIDRENDERING_RHS"), this._depthEffectWrapper = new ng({ engine: this._engine, useShaderStore: !0, vertexShader: "fluidRenderingParticleDepth", fragmentShader: "fluidRenderingParticleDepth", attributeNames: t, uniformNames: e, samplerNames: [], defines: r }), e.push("particleAlpha"), this._thicknessEffectWrapper = new ng({ engine: this._engine, useShaderStore: !0, vertexShader: "fluidRenderingParticleThickness", fragmentShader: "fluidRenderingParticleThickness", attributeNames: ["position", "offset"], uniformNames: e, samplerNames: [] }); } /** * Indicates if the object is ready to be rendered * @returns True if everything is ready for the object to be rendered, otherwise false */ isReady() { if (this._effectsAreDirty && this._createEffects(), !this._depthEffectWrapper || !this._thicknessEffectWrapper) return !1; const e = this._depthEffectWrapper._drawWrapper.effect, t = this._thicknessEffectWrapper._drawWrapper.effect; return e.isReady() && t.isReady(); } /** * Render the depth texture for this object */ renderDepthTexture() { const e = this.numParticles; if (!this._depthEffectWrapper || e === 0) return; const t = this._depthEffectWrapper._drawWrapper, r = t.effect; this._engine.enableEffect(t), this._engine.bindBuffers(this.vertexBuffers, this.indexBuffer, r), r.setMatrix("view", this._scene.getViewMatrix()), r.setMatrix("projection", this._scene.getProjectionMatrix()), r.setFloat2("size", this._particleSize, this._particleSize), r.setFloat("particleRadius", this._particleSize / 2), this.useInstancing ? this._engine.drawArraysType(7, 0, 4, e) : this._engine.drawElementsType(0, 0, e); } /** * Render the thickness texture for this object */ renderThicknessTexture() { const e = this.numParticles; if (!this._thicknessEffectWrapper || e === 0) return; const t = this._thicknessEffectWrapper._drawWrapper, r = t.effect; this._engine.setAlphaMode(6), this._engine.setDepthWrite(!1), this._engine.enableEffect(t), this._engine.bindBuffers(this.vertexBuffers, this.indexBuffer, r), r.setMatrix("view", this._scene.getViewMatrix()), r.setMatrix("projection", this._scene.getProjectionMatrix()), r.setFloat("particleAlpha", this.particleThicknessAlpha), r.setFloat2("size", this._particleSize, this._particleSize), this.useInstancing ? this._engine.drawArraysType(7, 0, 4, e) : this._engine.drawElementsType(0, 0, e), this._engine.setDepthWrite(!0), this._engine.setAlphaMode(0); } /** * Render the diffuse texture for this object */ renderDiffuseTexture() { } /** * Releases the ressources used by the class */ dispose() { var e, t; (e = this._depthEffectWrapper) === null || e === void 0 || e.dispose(), (t = this._thicknessEffectWrapper) === null || t === void 0 || t.dispose(); } } class vie extends LY { /** Gets the particle system */ get particleSystem() { return this._particleSystem; } /** * Gets the name of the class */ getClassName() { return "FluidRenderingObjectParticleSystem"; } /** * Gets or sets a boolean indicating that the diffuse texture should be generated based on the regular rendering of the particle system (default: true). * Sometimes, generating the diffuse texture this way may be sub-optimal. In that case, you can disable this property, in which case the particle system will be * rendered using a ALPHA_COMBINE mode instead of the one used by the particle system. */ get useTrueRenderingForDiffuseTexture() { return this._useTrueRenderingForDiffuseTexture; } set useTrueRenderingForDiffuseTexture(e) { this._useTrueRenderingForDiffuseTexture !== e && (this._useTrueRenderingForDiffuseTexture = e, e ? (this._particleSystem.blendMode = this._blendMode, this._particleSystem.onBeforeDrawParticlesObservable.remove(this._onBeforeDrawParticleObserver), this._onBeforeDrawParticleObserver = null) : (this._particleSystem.blendMode = -1, this._onBeforeDrawParticleObserver = this._particleSystem.onBeforeDrawParticlesObservable.add(() => { this._engine.setAlphaMode(2); }))); } /** * Gets the vertex buffers */ get vertexBuffers() { return this._particleSystem.vertexBuffers; } /** * Gets the index buffer (or null if the object is using instancing) */ get indexBuffer() { return this._particleSystem.indexBuffer; } /** * Creates a new instance of the class * @param scene The scene the particle system is part of * @param ps The particle system */ constructor(e, t) { super(e), this._useTrueRenderingForDiffuseTexture = !0, this._particleSystem = t, this._originalRender = t.render.bind(t), this._blendMode = t.blendMode, this._onBeforeDrawParticleObserver = null, this._updateInAnimate = this._particleSystem.updateInAnimate, this._particleSystem.updateInAnimate = !0, this._particleSystem.render = () => 0, this.particleSize = (t.minSize + t.maxSize) / 2, this.useTrueRenderingForDiffuseTexture = !1; } /** * Indicates if the object is ready to be rendered * @returns True if everything is ready for the object to be rendered, otherwise false */ isReady() { return super.isReady() && this._particleSystem.isReady(); } /** * Gets the number of particles in this particle system * @returns The number of particles */ get numParticles() { return this._particleSystem.getActiveCount(); } /** * Render the diffuse texture for this object */ renderDiffuseTexture() { this._originalRender(); } /** * Releases the ressources used by the class */ dispose() { super.dispose(), this._particleSystem.onBeforeDrawParticlesObservable.remove(this._onBeforeDrawParticleObserver), this._onBeforeDrawParticleObserver = null, this._particleSystem.render = this._originalRender, this._particleSystem.blendMode = this._blendMode, this._particleSystem.updateInAnimate = this._updateInAnimate; } } class IE { get blurNumIterations() { return this._blurNumIterations; } set blurNumIterations(e) { if (this._blurNumIterations !== e && (this._blurNumIterations = e, this._blurPostProcesses !== null)) { const t = this._blurPostProcesses[0], r = this._blurPostProcesses[1]; this._blurPostProcesses = []; for (let n = 0; n < this._blurNumIterations * 2; ++n) this._blurPostProcesses[n] = n & 1 ? r : t; } } get renderTarget() { return this._rt; } get renderTargetBlur() { return this._rtBlur; } get texture() { return this._texture; } get textureBlur() { return this._textureBlurred; } constructor(e, t, r, n, i, s, a = 1, f = 6, o = 1, d = 6, v = !1, u = null, l = !0, P = 1) { this.enableBlur = !0, this.blurSizeDivisor = 1, this.blurFilterSize = 7, this._blurNumIterations = 3, this.blurMaxFilterSize = 100, this.blurDepthScale = 10, this.particleSize = 0.02, this.onDisposeObservable = new Oe(), this._name = e, this._scene = t, this._camera = u, this._engine = t.getEngine(), this._width = r, this._height = n, this._blurTextureSizeX = i, this._blurTextureSizeY = s, this._textureType = a, this._textureFormat = f, this._blurTextureType = o, this._blurTextureFormat = d, this._useStandardBlur = v, this._generateDepthBuffer = l, this._samples = P, this._postProcessRunningIndex = 0, this.enableBlur = i !== 0 && s !== 0, this._rt = null, this._texture = null, this._rtBlur = null, this._textureBlurred = null, this._blurPostProcesses = null; } initialize() { if (this.dispose(), this._createRenderTarget(), this.enableBlur && this._texture) { const [e, t, r] = this._createBlurPostProcesses(this._texture, this._blurTextureType, this._blurTextureFormat, this.blurSizeDivisor, this._name, this._useStandardBlur); this._rtBlur = e, this._textureBlurred = t, this._blurPostProcesses = r; } } applyBlurPostProcesses() { this.enableBlur && this._blurPostProcesses && (this._postProcessRunningIndex = 0, this._scene.postProcessManager.directRender(this._blurPostProcesses, this._rtBlur, !0), this._engine.unBindFramebuffer(this._rtBlur)); } _createRenderTarget() { this._rt = this._engine.createRenderTargetTexture({ width: this._width, height: this._height }, { generateMipMaps: !1, type: this._textureType, format: this._textureFormat, samplingMode: 1, generateDepthBuffer: this._generateDepthBuffer, generateStencilBuffer: !1, samples: this._samples, label: `FluidRenderingRTT-${this._name}` }); const e = this._rt.texture; e.incrementReferences(), this._texture = new We(null, this._scene), this._texture.name = "rtt" + this._name, this._texture._texture = e, this._texture.wrapU = We.CLAMP_ADDRESSMODE, this._texture.wrapV = We.CLAMP_ADDRESSMODE, this._texture.anisotropicFilteringLevel = 1; } _createBlurPostProcesses(e, t, r, n, i, s = !1) { const a = this._scene.getEngine(), f = new at(Math.floor(this._blurTextureSizeX / n), Math.floor(this._blurTextureSizeY / n)), o = t === 1 && a.getCaps().textureFloatLinearFiltering || t === 2 && a.getCaps().textureHalfFloatLinearFiltering, d = this._engine.createRenderTargetTexture({ width: f.x, height: f.y }, { generateMipMaps: !1, type: t, format: r, samplingMode: o ? 2 : 1, generateDepthBuffer: !1, generateStencilBuffer: !1, samples: this._samples, label: `FluidRenderingRTTBlur-${i}` }), v = d.texture; v.incrementReferences(); const u = new We(null, this._scene); if (u.name = "rttBlurred" + i, u._texture = v, u.wrapU = We.CLAMP_ADDRESSMODE, u.wrapV = We.CLAMP_ADDRESSMODE, u.anisotropicFilteringLevel = 1, s) { const l = new kr("BilateralBlurX", "fluidRenderingStandardBlur", ["filterSize", "blurDir"], null, 1, null, 1, a, !0, null, t, void 0, void 0, void 0, r); l.samples = this._samples, l.externalTextureSamplerBinding = !0, l.onApplyObservable.add((c) => { this._postProcessRunningIndex === 0 ? c.setTexture("textureSampler", e) : c._bindTexture("textureSampler", l.inputTexture.texture), c.setInt("filterSize", this.blurFilterSize), c.setFloat2("blurDir", 1 / this._blurTextureSizeX, 0), this._postProcessRunningIndex++; }), l.onSizeChangedObservable.add(() => { l._textures.forEach((c) => { c.texture.wrapU = We.CLAMP_ADDRESSMODE, c.texture.wrapV = We.CLAMP_ADDRESSMODE; }); }), this._fixReusablePostProcess(l); const P = new kr("BilateralBlurY", "fluidRenderingStandardBlur", ["filterSize", "blurDir"], null, 1, null, 1, a, !0, null, t, void 0, void 0, void 0, r); P.samples = this._samples, P.onApplyObservable.add((c) => { c.setInt("filterSize", this.blurFilterSize), c.setFloat2("blurDir", 0, 1 / this._blurTextureSizeY), this._postProcessRunningIndex++; }), P.onSizeChangedObservable.add(() => { P._textures.forEach((c) => { c.texture.wrapU = We.CLAMP_ADDRESSMODE, c.texture.wrapV = We.CLAMP_ADDRESSMODE; }); }), this._fixReusablePostProcess(P), l.autoClear = !1, P.autoClear = !1; const p = []; for (let c = 0; c < this._blurNumIterations * 2; ++c) p[c] = c & 1 ? P : l; return [d, u, p]; } else { const l = ["maxFilterSize", "blurDir", "projectedParticleConstant", "depthThreshold"], P = new kr("BilateralBlurX", "fluidRenderingBilateralBlur", l, null, 1, null, 1, a, !0, null, t, void 0, void 0, void 0, r); P.samples = this._samples, P.externalTextureSamplerBinding = !0, P.onApplyObservable.add((H) => { this._postProcessRunningIndex === 0 ? H.setTexture("textureSampler", e) : H._bindTexture("textureSampler", P.inputTexture.texture), H.setInt("maxFilterSize", this.blurMaxFilterSize), H.setFloat2("blurDir", 1 / this._blurTextureSizeX, 0), H.setFloat("projectedParticleConstant", this._getProjectedParticleConstant()), H.setFloat("depthThreshold", this._getDepthThreshold()), this._postProcessRunningIndex++; }), P.onSizeChangedObservable.add(() => { P._textures.forEach((H) => { H.texture.wrapU = We.CLAMP_ADDRESSMODE, H.texture.wrapV = We.CLAMP_ADDRESSMODE; }); }), this._fixReusablePostProcess(P); const p = new kr("BilateralBlurY", "fluidRenderingBilateralBlur", l, null, 1, null, 1, a, !0, null, t, void 0, void 0, void 0, r); p.samples = this._samples, p.onApplyObservable.add((H) => { H.setInt("maxFilterSize", this.blurMaxFilterSize), H.setFloat2("blurDir", 0, 1 / this._blurTextureSizeY), H.setFloat("projectedParticleConstant", this._getProjectedParticleConstant()), H.setFloat("depthThreshold", this._getDepthThreshold()), this._postProcessRunningIndex++; }), p.onSizeChangedObservable.add(() => { p._textures.forEach((H) => { H.texture.wrapU = We.CLAMP_ADDRESSMODE, H.texture.wrapV = We.CLAMP_ADDRESSMODE; }); }), this._fixReusablePostProcess(p), P.autoClear = !1, p.autoClear = !1; const c = []; for (let H = 0; H < this._blurNumIterations * 2; ++H) c[H] = H & 1 ? p : P; return [d, u, c]; } } _fixReusablePostProcess(e) { e.isReusable() && (e.onActivateObservable.add(() => { e._currentRenderTextureInd = (e._currentRenderTextureInd + 1) % 2; }), e.onApplyObservable.add(() => { e._currentRenderTextureInd = (e._currentRenderTextureInd + 1) % 2; })); } _getProjectedParticleConstant() { var e, t; return this.blurFilterSize * this.particleSize * 0.05 * (this._height / 2) / Math.tan(((t = (e = this._camera) === null || e === void 0 ? void 0 : e.fov) !== null && t !== void 0 ? t : 45 * Math.PI / 180) / 2); } _getDepthThreshold() { return this.particleSize / 2 * this.blurDepthScale; } dispose() { var e, t, r, n; this.onDisposeObservable.hasObservers() && this.onDisposeObservable.notifyObservers(this), (e = this._rt) === null || e === void 0 || e.dispose(), this._rt = null, (t = this._texture) === null || t === void 0 || t.dispose(), this._texture = null, (r = this._rtBlur) === null || r === void 0 || r.dispose(), this._rtBlur = null, (n = this._textureBlurred) === null || n === void 0 || n.dispose(), this._textureBlurred = null, this._blurPostProcesses && (this._blurPostProcesses[0].dispose(), this._blurPostProcesses[1].dispose()), this._blurPostProcesses = null; } } var Pc; (function(A) { A[A.DepthTexture = 0] = "DepthTexture", A[A.DepthBlurredTexture = 1] = "DepthBlurredTexture", A[A.ThicknessTexture = 2] = "ThicknessTexture", A[A.ThicknessBlurredTexture = 3] = "ThicknessBlurredTexture", A[A.DiffuseTexture = 4] = "DiffuseTexture", A[A.Normals = 5] = "Normals", A[A.DiffuseRendering = 6] = "DiffuseRendering"; })(Pc || (Pc = {})); class wF { /** * Returns true if the class needs to be reinitialized (because of changes in parameterization) */ get needInitialization() { return this._needInitialization; } /** * Gets or sets a boolean indicating that the diffuse texture should be generated and used for the rendering */ get generateDiffuseTexture() { return this._generateDiffuseTexture; } set generateDiffuseTexture(e) { this._generateDiffuseTexture !== e && (this._generateDiffuseTexture = e, this._needInitialization = !0); } /** * Gets or sets the feature (texture) to be debugged. Not used if debug is false */ get debugFeature() { return this._debugFeature; } set debugFeature(e) { this._debugFeature !== e && (this._needInitialization = !0, this._debugFeature = e); } /** * Gets or sets a boolean indicating if we should display a specific texture (given by debugFeature) for debugging purpose */ get debug() { return this._debug; } set debug(e) { this._debug !== e && (this._debug = e, this._needInitialization = !0); } /** * Gets or sets the environment map used for the reflection part of the shading * If null, no map will be used. If undefined, the scene.environmentMap will be used (if defined) */ get environmentMap() { return this._environmentMap; } set environmentMap(e) { this._environmentMap !== e && (this._needInitialization = !0, this._environmentMap = e); } /** * Gets or sets a boolean indicating that the depth texture should be blurred */ get enableBlurDepth() { return this._enableBlurDepth; } set enableBlurDepth(e) { this._enableBlurDepth !== e && (this._enableBlurDepth = e, this._needInitialization = !0); } /** * Gets or sets the depth size divisor (positive number, generally between 1 and 4), which is used as a divisor when creating the texture used for blurring the depth * For eg. if blurDepthSizeDivisor=2, the texture used to blur the depth will be half the size of the depth texture */ get blurDepthSizeDivisor() { return this._blurDepthSizeDivisor; } set blurDepthSizeDivisor(e) { this._blurDepthSizeDivisor !== e && (this._blurDepthSizeDivisor = e, this._needInitialization = !0); } /** * Size of the kernel used to filter the depth blur texture (positive number, generally between 1 and 20 - higher values will require more processing power from the GPU) */ get blurDepthFilterSize() { return this._blurDepthFilterSize; } set blurDepthFilterSize(e) { this._blurDepthFilterSize !== e && (this._blurDepthFilterSize = e, this._setBlurParameters()); } /** * Number of blurring iterations used to generate the depth blur texture (positive number, generally between 1 and 10 - higher values will require more processing power from the GPU) */ get blurDepthNumIterations() { return this._blurDepthNumIterations; } set blurDepthNumIterations(e) { this._blurDepthNumIterations !== e && (this._blurDepthNumIterations = e, this._setBlurParameters()); } /** * Maximum size of the kernel used to blur the depth texture (positive number, generally between 1 and 200 - higher values will require more processing power from the GPU when the particles are larger on screen) */ get blurDepthMaxFilterSize() { return this._blurDepthMaxFilterSize; } set blurDepthMaxFilterSize(e) { this._blurDepthMaxFilterSize !== e && (this._blurDepthMaxFilterSize = e, this._setBlurParameters()); } /** * Depth weight in the calculation when applying the bilateral blur to generate the depth blur texture (positive number, generally between 0 and 100) */ get blurDepthDepthScale() { return this._blurDepthDepthScale; } set blurDepthDepthScale(e) { this._blurDepthDepthScale !== e && (this._blurDepthDepthScale = e, this._setBlurParameters()); } /** * Gets or sets a boolean indicating that the thickness texture should be blurred */ get enableBlurThickness() { return this._enableBlurThickness; } set enableBlurThickness(e) { this._enableBlurThickness !== e && (this._enableBlurThickness = e, this._needInitialization = !0); } /** * Gets or sets the thickness size divisor (positive number, generally between 1 and 4), which is used as a divisor when creating the texture used for blurring the thickness * For eg. if blurThicknessSizeDivisor=2, the texture used to blur the thickness will be half the size of the thickness texture */ get blurThicknessSizeDivisor() { return this._blurThicknessSizeDivisor; } set blurThicknessSizeDivisor(e) { this._blurThicknessSizeDivisor !== e && (this._blurThicknessSizeDivisor = e, this._needInitialization = !0); } /** * Size of the kernel used to filter the thickness blur texture (positive number, generally between 1 and 20 - higher values will require more processing power from the GPU) */ get blurThicknessFilterSize() { return this._blurThicknessFilterSize; } set blurThicknessFilterSize(e) { this._blurThicknessFilterSize !== e && (this._blurThicknessFilterSize = e, this._setBlurParameters()); } /** * Number of blurring iterations used to generate the thickness blur texture (positive number, generally between 1 and 10 - higher values will require more processing power from the GPU) */ get blurThicknessNumIterations() { return this._blurThicknessNumIterations; } set blurThicknessNumIterations(e) { this._blurThicknessNumIterations !== e && (this._blurThicknessNumIterations = e, this._setBlurParameters()); } /** * Gets or sets a boolean indicating that a fixed thickness should be used instead of generating a thickness texture */ get useFixedThickness() { return this._useFixedThickness; } set useFixedThickness(e) { this._useFixedThickness !== e && (this._useFixedThickness = e, this._needInitialization = !0); } /** * Gets or sets a boolean indicating that the velocity should be used when rendering the particles as a fluid. * Note: the vertex buffers must contain a "velocity" buffer for this to work! */ get useVelocity() { return this._useVelocity; } set useVelocity(e) { this._useVelocity !== e && (this._useVelocity = e, this._needInitialization = !0, this._onUseVelocityChanged.notifyObservers(this)); } /** * Defines the size of the depth texture. * If null, the texture will have the size of the screen */ get depthMapSize() { return this._depthMapSize; } set depthMapSize(e) { this._depthMapSize !== e && (this._depthMapSize = e, this._needInitialization = !0); } /** * Defines the size of the thickness texture. * If null, the texture will have the size of the screen */ get thicknessMapSize() { return this._thicknessMapSize; } set thicknessMapSize(e) { this._thicknessMapSize !== e && (this._thicknessMapSize = e, this._needInitialization = !0); } /** * Defines the size of the diffuse texture. * If null, the texture will have the size of the screen */ get diffuseMapSize() { return this._diffuseMapSize; } set diffuseMapSize(e) { this._diffuseMapSize !== e && (this._diffuseMapSize = e, this._needInitialization = !0); } /** * Gets or sets the number of samples used by MSAA * Note: changing this value in WebGL does not work because depth/stencil textures can't be created with MSAA (see https://github.com/BabylonJS/Babylon.js/issues/12444) */ get samples() { return this._samples; } set samples(e) { this._samples !== e && (this._samples = e, this._needInitialization = !0); } /** * Gets the camera used for the rendering */ get camera() { return this._camera; } /** * Creates an instance of the class * @param scene Scene used to render the fluid object into * @param camera Camera used to render the fluid object. If not provided, use the active camera of the scene instead */ constructor(e, t) { this._generateDiffuseTexture = !1, this.fluidColor = new Ne(0.085, 0.6375, 0.765), this.density = 2, this.refractionStrength = 0.1, this.fresnelClamp = 1, this.specularPower = 250, this.minimumThickness = 0, this.dirLight = new S(-2, -1, 1).normalize(), this._debugFeature = Pc.DepthBlurredTexture, this._debug = !1, this._enableBlurDepth = !0, this._blurDepthSizeDivisor = 1, this._blurDepthFilterSize = 7, this._blurDepthNumIterations = 3, this._blurDepthMaxFilterSize = 100, this._blurDepthDepthScale = 10, this._enableBlurThickness = !0, this._blurThicknessSizeDivisor = 1, this._blurThicknessFilterSize = 5, this._blurThicknessNumIterations = 1, this._useFixedThickness = !1, this._onUseVelocityChanged = new Oe(), this._useVelocity = !1, this._depthMapSize = null, this._thicknessMapSize = null, this._diffuseMapSize = null, this._samples = 1, this._scene = e, this._engine = e.getEngine(), this._camera = t ?? e.activeCamera, this._needInitialization = !0, this._bgDepthTexture = null, this._invProjectionMatrix = new he(), this._depthClearColor = new xt(1e6, 1e6, 1e6, 1), this._thicknessClearColor = new xt(0, 0, 0, 1), this._depthRenderTarget = null, this._diffuseRenderTarget = null, this._thicknessRenderTarget = null, this._renderPostProcess = null; } /** @internal */ _initialize() { var e, t, r; this.dispose(), this._needInitialization = !1; const n = (e = this._depthMapSize) !== null && e !== void 0 ? e : this._engine.getRenderWidth(), i = this._depthMapSize !== null ? Math.round(this._depthMapSize * this._engine.getRenderHeight() / this._engine.getRenderWidth()) : this._engine.getRenderHeight(); if (this._depthRenderTarget = new IE("Depth", this._scene, n, i, n, i, 1, 7, 1, 7, !1, this._camera, !0, this._samples), this._initializeRenderTarget(this._depthRenderTarget), this.generateDiffuseTexture) { const f = (t = this._diffuseMapSize) !== null && t !== void 0 ? t : this._engine.getRenderWidth(), o = this._diffuseMapSize !== null ? Math.round(this._diffuseMapSize * this._engine.getRenderHeight() / this._engine.getRenderWidth()) : this._engine.getRenderHeight(); this._diffuseRenderTarget = new IE("Diffuse", this._scene, f, o, 0, 0, 0, 5, 0, 5, !0, this._camera, !0, this._samples), this._initializeRenderTarget(this._diffuseRenderTarget); } const s = (r = this._thicknessMapSize) !== null && r !== void 0 ? r : this._engine.getRenderWidth(), a = this._thicknessMapSize !== null ? Math.round(this._thicknessMapSize * this._engine.getRenderHeight() / this._engine.getRenderWidth()) : this._engine.getRenderHeight(); this._useFixedThickness || (this._thicknessRenderTarget = new IE("Thickness", this._scene, s, a, s, a, 2, 6, 2, 6, !0, this._camera, !1, this._samples), this._initializeRenderTarget(this._thicknessRenderTarget)), this._createLiquidRenderingPostProcess(); } _setBlurParameters(e = null) { (e === null || e === this._depthRenderTarget) && this._setBlurDepthParameters(), (e === null || e === this._thicknessRenderTarget) && this._setBlurThicknessParameters(); } _setBlurDepthParameters() { this._depthRenderTarget && (this._depthRenderTarget.blurFilterSize = this.blurDepthFilterSize, this._depthRenderTarget.blurMaxFilterSize = this.blurDepthMaxFilterSize, this._depthRenderTarget.blurNumIterations = this.blurDepthNumIterations, this._depthRenderTarget.blurDepthScale = this.blurDepthDepthScale); } _setBlurThicknessParameters() { this._thicknessRenderTarget && (this._thicknessRenderTarget.blurFilterSize = this.blurThicknessFilterSize, this._thicknessRenderTarget.blurNumIterations = this.blurThicknessNumIterations); } _initializeRenderTarget(e) { e !== this._diffuseRenderTarget && (e.enableBlur = e === this._depthRenderTarget ? this.enableBlurDepth : this.enableBlurThickness, e.blurSizeDivisor = e === this._depthRenderTarget ? this.blurDepthSizeDivisor : this.blurThicknessSizeDivisor), this._setBlurParameters(e), e.initialize(); } _createLiquidRenderingPostProcess() { var e; const t = this._scene.getEngine(), r = [ "viewMatrix", "projectionMatrix", "invProjectionMatrix", "texelSize", "dirLight", "cameraFar", "density", "refractionStrength", "fresnelClamp", "specularPower" ], n = ["depthSampler"], i = []; if (this.dispose(!0), !this._camera) return; const s = this._depthRenderTarget.enableBlur ? this._depthRenderTarget.textureBlur : this._depthRenderTarget.texture, a = new at(1 / s.getSize().width, 1 / s.getSize().height); this._scene.useRightHandedSystem && i.push("#define FLUIDRENDERING_RHS"), this._environmentMap !== null && ((e = this._environmentMap) !== null && e !== void 0 ? e : this._scene.environmentTexture) && (n.push("reflectionSampler"), i.push("#define FLUIDRENDERING_ENVIRONMENT")), this._diffuseRenderTarget ? (n.push("diffuseSampler"), i.push("#define FLUIDRENDERING_DIFFUSETEXTURE")) : r.push("diffuseColor"), this._useVelocity && (n.push("velocitySampler"), i.push("#define FLUIDRENDERING_VELOCITY")), this._useFixedThickness ? (r.push("thickness"), n.push("bgDepthSampler"), i.push("#define FLUIDRENDERING_FIXED_THICKNESS")) : (r.push("minimumThickness"), n.push("thicknessSampler")), this._debug && (i.push("#define FLUIDRENDERING_DEBUG"), this._debugFeature === Pc.Normals ? i.push("#define FLUIDRENDERING_DEBUG_SHOWNORMAL") : this._debugFeature === Pc.DiffuseRendering ? i.push("#define FLUIDRENDERING_DEBUG_DIFFUSERENDERING") : (i.push("#define FLUIDRENDERING_DEBUG_TEXTURE"), n.push("debugSampler"), (this._debugFeature === Pc.DepthTexture || this._debugFeature === Pc.DepthBlurredTexture) && i.push("#define FLUIDRENDERING_DEBUG_DEPTH"))), this._renderPostProcess = new kr("FluidRendering", "fluidRenderingRender", r, n, 1, null, 2, t, !1, null, 0, void 0, void 0, !0, void 0), this._renderPostProcess.updateEffect(i.join(` `)), this._renderPostProcess.samples = this._samples, this._renderPostProcess.onApplyObservable.add((f) => { var o, d, v, u, l, P, p, c, H, T, q, b, j, w, m, I, N, k, R, y, O, Y, ee; if (this._invProjectionMatrix.copyFrom(this._scene.getProjectionMatrix()), this._invProjectionMatrix.invert(), t.isWebGPU && f.setTextureSampler("textureSamplerSampler", this._renderPostProcess.inputTexture.texture), this._depthRenderTarget.enableBlur ? (f.setTexture("depthSampler", this._depthRenderTarget.textureBlur), t.isWebGPU && f.setTextureSampler("depthSamplerSampler", (u = (v = this._depthRenderTarget.textureBlur) === null || v === void 0 ? void 0 : v.getInternalTexture()) !== null && u !== void 0 ? u : null)) : (f.setTexture("depthSampler", this._depthRenderTarget.texture), t.isWebGPU && f.setTextureSampler("depthSamplerSampler", (d = (o = this._depthRenderTarget.texture) === null || o === void 0 ? void 0 : o.getInternalTexture()) !== null && d !== void 0 ? d : null)), this._diffuseRenderTarget ? this._diffuseRenderTarget.enableBlur ? (f.setTexture("diffuseSampler", this._diffuseRenderTarget.textureBlur), t.isWebGPU && f.setTextureSampler("diffuseSamplerSampler", (c = (p = this._diffuseRenderTarget.textureBlur) === null || p === void 0 ? void 0 : p.getInternalTexture()) !== null && c !== void 0 ? c : null)) : (f.setTexture("diffuseSampler", this._diffuseRenderTarget.texture), t.isWebGPU && f.setTextureSampler("diffuseSamplerSampler", (P = (l = this._diffuseRenderTarget.texture) === null || l === void 0 ? void 0 : l.getInternalTexture()) !== null && P !== void 0 ? P : null)) : f.setColor3("diffuseColor", this.fluidColor), this._useFixedThickness ? (f.setFloat("thickness", this.minimumThickness), f._bindTexture("bgDepthSampler", this._bgDepthTexture), t.isWebGPU && f.setTextureSampler("bgDepthSamplerSampler", (H = this._bgDepthTexture) !== null && H !== void 0 ? H : null)) : (this._thicknessRenderTarget.enableBlur ? (f.setTexture("thicknessSampler", this._thicknessRenderTarget.textureBlur), t.isWebGPU && f.setTextureSampler("thicknessSamplerSampler", (j = (b = this._thicknessRenderTarget.textureBlur) === null || b === void 0 ? void 0 : b.getInternalTexture()) !== null && j !== void 0 ? j : null)) : (f.setTexture("thicknessSampler", this._thicknessRenderTarget.texture), t.isWebGPU && f.setTextureSampler("thicknessSamplerSampler", (q = (T = this._thicknessRenderTarget.texture) === null || T === void 0 ? void 0 : T.getInternalTexture()) !== null && q !== void 0 ? q : null)), f.setFloat("minimumThickness", this.minimumThickness)), this._environmentMap !== null) { const Z = (w = this._environmentMap) !== null && w !== void 0 ? w : this._scene.environmentTexture; Z && (f.setTexture("reflectionSampler", Z), t.isWebGPU && f.setTextureSampler("reflectionSamplerSampler", (m = Z == null ? void 0 : Z.getInternalTexture()) !== null && m !== void 0 ? m : null)); } if (f.setMatrix("viewMatrix", this._scene.getViewMatrix()), f.setMatrix("invProjectionMatrix", this._invProjectionMatrix), f.setMatrix("projectionMatrix", this._scene.getProjectionMatrix()), f.setVector2("texelSize", a), f.setFloat("density", this.density), f.setFloat("refractionStrength", this.refractionStrength), f.setFloat("fresnelClamp", this.fresnelClamp), f.setFloat("specularPower", this.specularPower), f.setVector3("dirLight", this.dirLight), f.setFloat("cameraFar", this._camera.maxZ), this._debug) { let Z = null; switch (this._debugFeature) { case Pc.DepthTexture: Z = this._depthRenderTarget.texture; break; case Pc.DepthBlurredTexture: Z = this._depthRenderTarget.enableBlur ? this._depthRenderTarget.textureBlur : this._depthRenderTarget.texture; break; case Pc.ThicknessTexture: Z = (N = (I = this._thicknessRenderTarget) === null || I === void 0 ? void 0 : I.texture) !== null && N !== void 0 ? N : null; break; case Pc.ThicknessBlurredTexture: Z = !((k = this._thicknessRenderTarget) === null || k === void 0) && k.enableBlur ? (y = (R = this._thicknessRenderTarget) === null || R === void 0 ? void 0 : R.textureBlur) !== null && y !== void 0 ? y : null : (Y = (O = this._thicknessRenderTarget) === null || O === void 0 ? void 0 : O.texture) !== null && Y !== void 0 ? Y : null; break; case Pc.DiffuseTexture: this._diffuseRenderTarget && (Z = this._diffuseRenderTarget.texture); break; } this._debugFeature !== Pc.Normals && (f.setTexture("debugSampler", Z), t.isWebGPU && f.setTextureSampler("debugSamplerSampler", (ee = Z == null ? void 0 : Z.getInternalTexture()) !== null && ee !== void 0 ? ee : null)); } }); } /** @internal */ _clearTargets() { var e, t, r; !((e = this._depthRenderTarget) === null || e === void 0) && e.renderTarget && (this._engine.bindFramebuffer(this._depthRenderTarget.renderTarget), this._engine.clear(this._depthClearColor, !0, !0, !1), this._engine.unBindFramebuffer(this._depthRenderTarget.renderTarget)), !((t = this._diffuseRenderTarget) === null || t === void 0) && t.renderTarget && (this._engine.bindFramebuffer(this._diffuseRenderTarget.renderTarget), this._engine.clear(this._thicknessClearColor, !0, !0, !1), this._engine.unBindFramebuffer(this._diffuseRenderTarget.renderTarget)), !((r = this._thicknessRenderTarget) === null || r === void 0) && r.renderTarget && (this._engine.bindFramebuffer(this._thicknessRenderTarget.renderTarget), this._engine.clear(this._thicknessClearColor, !0, !1, !1), this._engine.unBindFramebuffer(this._thicknessRenderTarget.renderTarget)); } /** @internal */ _render(e) { var t, r, n, i, s, a; if (this._needInitialization || !e.isReady()) return; const f = this._engine._currentRenderTarget; this._engine.setState(!1, void 0, void 0, void 0, !0), this._engine.setDepthBuffer(!0), this._engine.setDepthWrite(!0), this._engine.setAlphaMode(0), !((t = this._depthRenderTarget) === null || t === void 0) && t.renderTarget && (this._engine.bindFramebuffer(this._depthRenderTarget.renderTarget), e.renderDepthTexture(), this._engine.unbindInstanceAttributes(), this._engine.unBindFramebuffer(this._depthRenderTarget.renderTarget)), !((r = this._diffuseRenderTarget) === null || r === void 0) && r.renderTarget && (this._engine.bindFramebuffer(this._diffuseRenderTarget.renderTarget), e.renderDiffuseTexture(), this._engine.unbindInstanceAttributes(), this._engine.unBindFramebuffer(this._diffuseRenderTarget.renderTarget)), !((n = this._thicknessRenderTarget) === null || n === void 0) && n.renderTarget && (this._engine.bindFramebuffer(this._thicknessRenderTarget.renderTarget), e.renderThicknessTexture(), this._engine.unbindInstanceAttributes(), this._engine.unBindFramebuffer(this._thicknessRenderTarget.renderTarget)), (i = this._depthRenderTarget) === null || i === void 0 || i.applyBlurPostProcesses(), (s = this._diffuseRenderTarget) === null || s === void 0 || s.applyBlurPostProcesses(), (a = this._thicknessRenderTarget) === null || a === void 0 || a.applyBlurPostProcesses(), f && this._engine.bindFramebuffer(f); } /** * Releases all the ressources used by the class * @param onlyPostProcesses If true, releases only the ressources used by the render post processes */ dispose(e = !1) { var t, r, n, i; e || ((t = this._depthRenderTarget) === null || t === void 0 || t.dispose(), this._depthRenderTarget = null, (r = this._diffuseRenderTarget) === null || r === void 0 || r.dispose(), this._diffuseRenderTarget = null, (n = this._thicknessRenderTarget) === null || n === void 0 || n.dispose(), this._thicknessRenderTarget = null), this._renderPostProcess && this._camera && this._camera.detachPostProcess(this._renderPostProcess), (i = this._renderPostProcess) === null || i === void 0 || i.dispose(), this._renderPostProcess = null, this._needInitialization = !1; } } class uie extends LY { /** * Gets the name of the class */ getClassName() { return "FluidRenderingObjectCustomParticles"; } /** * Gets the vertex buffers */ get vertexBuffers() { return this._vertexBuffers; } /** * Creates a new instance of the class * @param scene The scene the particles should be rendered into * @param buffers The list of buffers (must contain at least one "position" buffer!). Note that you don't have to pass all (or any!) buffers at once in the constructor, you can use the addBuffers method to add more later. * @param numParticles Number of vertices to take into account from the buffers */ constructor(e, t, r) { super(e), this._numParticles = r, this._diffuseEffectWrapper = null, this._vertexBuffers = {}, this.addBuffers(t); } /** * Add some new buffers * @param buffers List of buffers */ addBuffers(e) { for (const t in e) { let r, n = !0; switch (t) { case "velocity": r = 3; break; case "offset": n = !1; break; } this._vertexBuffers[t] = new J(this._engine, e[t], t, !0, !1, r, n); } } _createEffects() { super._createEffects(); const e = ["view", "projection", "size"], t = ["position", "offset", "color"]; this._diffuseEffectWrapper = new ng({ engine: this._engine, useShaderStore: !0, vertexShader: "fluidRenderingParticleDiffuse", fragmentShader: "fluidRenderingParticleDiffuse", attributeNames: t, uniformNames: e, samplerNames: [] }); } /** * Indicates if the object is ready to be rendered * @returns True if everything is ready for the object to be rendered, otherwise false */ isReady() { var e, t; return this._vertexBuffers.offset || (this._vertexBuffers.offset = new J(this._engine, [0, 0, 1, 0, 0, 1, 1, 1], "offset", !1, !1, 2)), super.isReady() && ((t = (e = this._diffuseEffectWrapper) === null || e === void 0 ? void 0 : e.effect.isReady()) !== null && t !== void 0 ? t : !1); } /** * Gets the number of particles in this object * @returns The number of particles */ get numParticles() { return this._numParticles; } /** * Sets the number of particles in this object * @param num The number of particles to take into account */ setNumParticles(e) { this._numParticles = e; } /** * Render the diffuse texture for this object */ renderDiffuseTexture() { const e = this.numParticles; if (!this._diffuseEffectWrapper || e === 0) return; const t = this._diffuseEffectWrapper._drawWrapper, r = t.effect; this._engine.enableEffect(t), this._engine.bindBuffers(this.vertexBuffers, this.indexBuffer, r), r.setMatrix("view", this._scene.getViewMatrix()), r.setMatrix("projection", this._scene.getProjectionMatrix()), this._particleSize !== null && r.setFloat2("size", this._particleSize, this._particleSize), this.useInstancing ? this._engine.drawArraysType(7, 0, 4, e) : this._engine.drawElementsType(0, 0, e); } /** * Releases the ressources used by the class */ dispose() { var e; super.dispose(), (e = this._diffuseEffectWrapper) === null || e === void 0 || e.dispose(); for (const t in this._vertexBuffers) this._vertexBuffers[t].dispose(); this._vertexBuffers = {}; } } const bHe = "copyTextureToTexturePixelShader", xHe = `uniform float conversion;uniform sampler2D textureSampler;varying vec2 vUV; #include void main(void) {vec4 color=texture2D(textureSampler,vUV); #ifdef DEPTH_TEXTURE gl_FragDepth=color.r; #else if (conversion==1.) {color=toLinearSpace(color);} else if (conversion==2.) {color=toGammaSpace(color);} gl_FragColor=color; #endif } `; Le.ShadersStore[bHe] = xHe; var dO; (function(A) { A[A.None = 0] = "None", A[A.ToLinearSpace = 1] = "ToLinearSpace", A[A.ToGammaSpace = 2] = "ToGammaSpace"; })(dO || (dO = {})); class lie { _textureIsInternal(e) { return e.getInternalTexture === void 0; } /** * Constructs a new instance of the class * @param engine The engine to use for the copy * @param isDepthTexture True means that we should write (using gl_FragDepth) into the depth texture attached to the destination (default: false) */ constructor(e, t = !1) { this._engine = e, this._isDepthTexture = t, this._renderer = new fU(e), this._effectWrapper = new ng({ engine: e, name: "CopyTextureToTexture", fragmentShader: "copyTextureToTexture", useShaderStore: !0, uniformNames: ["conversion"], samplerNames: ["textureSampler"], defines: t ? ["#define DEPTH_TEXTURE"] : [] }), this._effectWrapper.onApplyObservable.add(() => { t && (e.setState(!1), e.setDepthBuffer(!0), e.depthCullingState.depthMask = !0, e.depthCullingState.depthFunc = 519), this._textureIsInternal(this._source) ? this._effectWrapper.effect._bindTexture("textureSampler", this._source) : this._effectWrapper.effect.setTexture("textureSampler", this._source), this._effectWrapper.effect.setFloat("conversion", this._conversion); }); } /** * Indicates if the effect is ready to be used for the copy * @returns true if "copy" can be called without delay, else false */ isReady() { return this._effectWrapper.effect.isReady(); } /** * Copy one texture into another * @param source The source texture * @param destination The destination texture * @param conversion The conversion mode that should be applied when copying * @returns */ copy(e, t, r = dO.None) { if (!this.isReady()) return !1; this._source = e, this._conversion = r; const n = this._engine.depthCullingState.depthFunc; return this._renderer.render(this._effectWrapper, t), this._isDepthTexture && n && (this._engine.depthCullingState.depthFunc = n), !0; } /** * Releases all the resources used by the class */ dispose() { this._effectWrapper.dispose(), this._renderer.dispose(); } } class DHe { get depthRTWrapper() { return this._depthRTWrapper; } constructor(e, t, r, n = 1) { this._engine = e, this._copyTextureToTexture = new lie(e, !0), this._depthRTWrapper = this._engine.createRenderTargetTexture({ width: t, height: r }, { generateMipMaps: !1, type: 0, format: 6, samplingMode: 1, generateDepthBuffer: !0, generateStencilBuffer: !1, samples: n, noColorAttachment: !0, label: "FluidRenderingDepthTextureCopyRTT" }); const i = this._depthRTWrapper.createDepthStencilTexture(0, !1, !1, 1, void 0, "FluidRenderingDepthTextureCopyRTTDepthStencil"); i.label = `FluidDepthTextureCopy${t}x${r}x${n}`; } copy(e) { return this._copyTextureToTexture.copy(e, this._depthRTWrapper); } dispose() { this._depthRTWrapper.dispose(), this._copyTextureToTexture.dispose(); } } const jHe = "fluidRenderingParticleDepthVertexShader", wHe = `attribute vec3 position;attribute vec2 offset;uniform mat4 view;uniform mat4 projection;uniform vec2 size;varying vec2 uv;varying vec3 viewPos;varying float sphereRadius; #ifdef FLUIDRENDERING_VELOCITY attribute vec3 velocity;varying float velocityNorm; #endif void main(void) {vec3 cornerPos;cornerPos.xy=vec2(offset.x-0.5,offset.y-0.5)*size;cornerPos.z=0.0;viewPos=(view*vec4(position,1.0)).xyz;gl_Position=projection*vec4(viewPos+cornerPos,1.0);uv=offset;sphereRadius=size.x/2.0; #ifdef FLUIDRENDERING_VELOCITY velocityNorm=length(velocity); #endif } `; Le.ShadersStore[jHe] = wHe; const mHe = "fluidRenderingParticleDepthPixelShader", BHe = `uniform mat4 projection;varying vec2 uv;varying vec3 viewPos;varying float sphereRadius; #ifdef FLUIDRENDERING_VELOCITY varying float velocityNorm; #endif void main(void) {vec3 normal;normal.xy=uv*2.0-1.0;float r2=dot(normal.xy,normal.xy);if (r2>1.0) discard;normal.z=sqrt(1.0-r2); #ifndef FLUIDRENDERING_RHS normal.z=-normal.z; #endif vec4 realViewPos=vec4(viewPos+normal*sphereRadius,1.0);vec4 clipSpacePos=projection*realViewPos; #ifdef WEBGPU gl_FragDepth=clipSpacePos.z/clipSpacePos.w; #else gl_FragDepth=(clipSpacePos.z/clipSpacePos.w)*0.5+0.5; #endif #ifdef FLUIDRENDERING_RHS realViewPos.z=-realViewPos.z; #endif #ifdef FLUIDRENDERING_VELOCITY glFragColor=vec4(realViewPos.z,velocityNorm,0.,1.); #else glFragColor=vec4(realViewPos.z,0.,0.,1.); #endif } `; Le.ShadersStore[mHe] = BHe; const WHe = "fluidRenderingParticleThicknessVertexShader", SHe = `attribute vec3 position;attribute vec2 offset;uniform mat4 view;uniform mat4 projection;uniform vec2 size;varying vec2 uv;void main(void) {vec3 cornerPos;cornerPos.xy=vec2(offset.x-0.5,offset.y-0.5)*size;cornerPos.z=0.0;vec3 viewPos=(view*vec4(position,1.0)).xyz+cornerPos;gl_Position=projection*vec4(viewPos,1.0);uv=offset;} `; Le.ShadersStore[WHe] = SHe; const UHe = "fluidRenderingParticleThicknessPixelShader", IHe = `uniform float particleAlpha;varying vec2 uv;void main(void) {vec3 normal;normal.xy=uv*2.0-1.0;float r2=dot(normal.xy,normal.xy);if (r2>1.0) discard;float thickness=sqrt(1.0-r2);glFragColor=vec4(vec3(particleAlpha*thickness),1.0);} `; Le.ShadersStore[UHe] = IHe; const RHe = "fluidRenderingParticleDiffuseVertexShader", VHe = `attribute vec3 position;attribute vec2 offset;attribute vec4 color;uniform mat4 view;uniform mat4 projection;uniform vec2 size;varying vec2 uv;varying vec3 diffuseColor;void main(void) {vec3 cornerPos;cornerPos.xy=vec2(offset.x-0.5,offset.y-0.5)*size;cornerPos.z=0.0;vec3 viewPos=(view*vec4(position,1.0)).xyz+cornerPos;gl_Position=projection*vec4(viewPos,1.0);uv=offset;diffuseColor=color.rgb;} `; Le.ShadersStore[RHe] = VHe; const CHe = "fluidRenderingParticleDiffusePixelShader", OHe = `uniform float particleAlpha;varying vec2 uv;varying vec3 diffuseColor;void main(void) {vec3 normal;normal.xy=uv*2.0-1.0;float r2=dot(normal.xy,normal.xy);if (r2>1.0) discard;glFragColor=vec4(diffuseColor,1.0);} `; Le.ShadersStore[CHe] = OHe; const yHe = "fluidRenderingBilateralBlurPixelShader", kHe = `uniform sampler2D textureSampler;uniform int maxFilterSize;uniform vec2 blurDir;uniform float projectedParticleConstant;uniform float depthThreshold;varying vec2 vUV;void main(void) {float depth=textureLod(textureSampler,vUV,0.).x;if (depth>=1e6 || depth<=0.) {glFragColor=vec4(vec3(depth),1.);return;} int filterSize=min(maxFilterSize,int(ceil(projectedParticleConstant/depth)));float sigma=float(filterSize)/3.0;float two_sigma2=2.0*sigma*sigma;float sigmaDepth=depthThreshold/3.0;float two_sigmaDepth2=2.0*sigmaDepth*sigmaDepth;float sum=0.;float wsum=0.;float sumVel=0.;for (int x=-filterSize; x<=filterSize; ++x) {vec2 coords=vec2(x);vec2 sampleDepthVel=textureLod(textureSampler,vUV+coords*blurDir,0.).rg;float r=dot(coords,coords);float w=exp(-r/two_sigma2);float rDepth=sampleDepthVel.r-depth;float wd=exp(-rDepth*rDepth/two_sigmaDepth2);sum+=sampleDepthVel.r*w*wd;sumVel+=sampleDepthVel.g*w*wd;wsum+=w*wd;} glFragColor=vec4(sum/wsum,sumVel/wsum,0.,1.);} `; Le.ShadersStore[yHe] = kHe; const EHe = "fluidRenderingStandardBlurPixelShader", FHe = `uniform sampler2D textureSampler;uniform int filterSize;uniform vec2 blurDir;varying vec2 vUV;void main(void) {vec4 s=textureLod(textureSampler,vUV,0.);if (s.r==0.) {glFragColor=vec4(0.,0.,0.,1.);return;} float sigma=float(filterSize)/3.0;float twoSigma2=2.0*sigma*sigma;vec4 sum=vec4(0.);float wsum=0.;for (int x=-filterSize; x<=filterSize; ++x) {vec2 coords=vec2(x);vec4 sampl=textureLod(textureSampler,vUV+coords*blurDir,0.);float w=exp(-coords.x*coords.x/twoSigma2);sum+=sampl*w;wsum+=w;} sum/=wsum;glFragColor=vec4(sum.rgb,1.);} `; Le.ShadersStore[EHe] = FHe; const NHe = "fluidRenderingRenderPixelShader", QHe = `/* disable_uniformity_analysis */ #define IOR 1.333 #define ETA 1.0/IOR #define F0 0.02 uniform sampler2D textureSampler;uniform sampler2D depthSampler; #ifdef FLUIDRENDERING_DIFFUSETEXTURE uniform sampler2D diffuseSampler; #else uniform vec3 diffuseColor; #endif #ifdef FLUIDRENDERING_FIXED_THICKNESS uniform float thickness;uniform sampler2D bgDepthSampler; #else uniform float minimumThickness;uniform sampler2D thicknessSampler; #endif #ifdef FLUIDRENDERING_ENVIRONMENT uniform samplerCube reflectionSampler; #endif #if defined(FLUIDRENDERING_DEBUG) && defined(FLUIDRENDERING_DEBUG_TEXTURE) uniform sampler2D debugSampler; #endif uniform mat4 viewMatrix;uniform mat4 projectionMatrix;uniform mat4 invProjectionMatrix;uniform vec2 texelSize;uniform vec3 dirLight;uniform float cameraFar;uniform float density;uniform float refractionStrength;uniform float fresnelClamp;uniform float specularPower;varying vec2 vUV;vec3 computeViewPosFromUVDepth(vec2 texCoord,float depth) {vec4 ndc;ndc.xy=texCoord*2.0-1.0; #ifdef FLUIDRENDERING_RHS ndc.z=-projectionMatrix[2].z+projectionMatrix[3].z/depth; #else ndc.z=projectionMatrix[2].z+projectionMatrix[3].z/depth; #endif ndc.w=1.0;vec4 eyePos=invProjectionMatrix*ndc;eyePos.xyz/=eyePos.w;return eyePos.xyz;} vec3 getViewPosFromTexCoord(vec2 texCoord) {float depth=textureLod(depthSampler,texCoord,0.).x;return computeViewPosFromUVDepth(texCoord,depth);} void main(void) {vec2 texCoord=vUV; #if defined(FLUIDRENDERING_DEBUG) && defined(FLUIDRENDERING_DEBUG_TEXTURE) vec4 color=texture2D(debugSampler,texCoord); #ifdef FLUIDRENDERING_DEBUG_DEPTH glFragColor=vec4(color.rgb/vec3(2.0),1.);if (color.r>0.999 && color.g>0.999) {glFragColor=texture2D(textureSampler,texCoord);} #else glFragColor=vec4(color.rgb,1.);if (color.r<0.001 && color.g<0.001 && color.b<0.001) {glFragColor=texture2D(textureSampler,texCoord);} #endif return; #endif vec2 depthVel=textureLod(depthSampler,texCoord,0.).rg;float depth=depthVel.r; #ifndef FLUIDRENDERING_FIXED_THICKNESS float thickness=texture2D(thicknessSampler,texCoord).x; #else float bgDepth=texture2D(bgDepthSampler,texCoord).x;float depthNonLinear=projectionMatrix[2].z+projectionMatrix[3].z/depth;depthNonLinear=depthNonLinear*0.5+0.5; #endif vec4 backColor=texture2D(textureSampler,texCoord); #ifndef FLUIDRENDERING_FIXED_THICKNESS if (depth>=cameraFar || depth<=0. || thickness<=minimumThickness) { #else if (depth>=cameraFar || depth<=0. || bgDepth<=depthNonLinear) { #endif glFragColor=backColor;return;} vec3 viewPos=computeViewPosFromUVDepth(texCoord,depth);vec3 ddx=getViewPosFromTexCoord(texCoord+vec2(texelSize.x,0.))-viewPos;vec3 ddy=getViewPosFromTexCoord(texCoord+vec2(0.,texelSize.y))-viewPos;vec3 ddx2=viewPos-getViewPosFromTexCoord(texCoord+vec2(-texelSize.x,0.));if (abs(ddx.z)>abs(ddx2.z)) {ddx=ddx2;} vec3 ddy2=viewPos-getViewPosFromTexCoord(texCoord+vec2(0.,-texelSize.y));if (abs(ddy.z)>abs(ddy2.z)) {ddy=ddy2;} vec3 normal=normalize(cross(ddy,ddx)); #ifdef FLUIDRENDERING_RHS normal=-normal; #endif #ifndef WEBGPU if(isnan(normal.x) || isnan(normal.y) || isnan(normal.z) || isinf(normal.x) || isinf(normal.y) || isinf(normal.z)) {normal=vec3(0.,0.,-1.);} #endif #if defined(FLUIDRENDERING_DEBUG) && defined(FLUIDRENDERING_DEBUG_SHOWNORMAL) glFragColor=vec4(normal*0.5+0.5,1.0);return; #endif vec3 rayDir=normalize(viewPos); #ifdef FLUIDRENDERING_DIFFUSETEXTURE vec3 diffuseColor=textureLod(diffuseSampler,texCoord,0.0).rgb; #endif vec3 lightDir=normalize(vec3(viewMatrix*vec4(-dirLight,0.)));vec3 H =normalize(lightDir-rayDir);float specular=pow(max(0.0,dot(H,normal)),specularPower); #ifdef FLUIDRENDERING_DEBUG_DIFFUSERENDERING float diffuse =max(0.0,dot(lightDir,normal))*1.0;glFragColor=vec4(vec3(0.1) /*ambient*/+vec3(0.42,0.50,1.00)*diffuse+vec3(0,0,0.2)+specular,1.);return; #endif vec3 refractionDir=refract(rayDir,normal,ETA);vec4 transmitted=textureLod(textureSampler,vec2(texCoord+refractionDir.xy*thickness*refractionStrength),0.0);vec3 transmittance=exp(-density*thickness*(1.0-diffuseColor)); vec3 refractionColor=transmitted.rgb*transmittance; #ifdef FLUIDRENDERING_ENVIRONMENT vec3 reflectionDir=reflect(rayDir,normal);vec3 reflectionColor=(textureCube(reflectionSampler,reflectionDir).rgb);float fresnel=clamp(F0+(1.0-F0)*pow(1.0-dot(normal,-rayDir),5.0),0.,fresnelClamp);vec3 finalColor=mix(refractionColor,reflectionColor,fresnel)+specular; #else vec3 finalColor=refractionColor+specular; #endif #ifdef FLUIDRENDERING_VELOCITY float velocity=depthVel.g;finalColor=mix(finalColor,vec3(1.0),smoothstep(0.3,1.0,velocity/6.0)); #endif glFragColor=vec4(finalColor,transmitted.a);} `; Le.ShadersStore[NHe] = QHe; Object.defineProperty(sr.prototype, "fluidRenderer", { get: function() { return this._fluidRenderer; }, set: function(A) { this._fluidRenderer = A; }, enumerable: !0, configurable: !0 }); sr.prototype.enableFluidRenderer = function() { return this._fluidRenderer ? this._fluidRenderer : (this._fluidRenderer = new Iy(this), this._fluidRenderer); }; sr.prototype.disableFluidRenderer = function() { var A; (A = this._fluidRenderer) === null || A === void 0 || A.dispose(), this._fluidRenderer = null; }; function YHe(A) { return !!A.particleSystem; } class Pie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_FLUIDRENDERER, this.scene = e; } /** * Registers the component in a given scene */ register() { this.scene._gatherActiveCameraRenderTargetsStage.registerStep(Ot.STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER, this, this._gatherActiveCameraRenderTargets), this.scene._afterCameraDrawStage.registerStep(Ot.STEP_AFTERCAMERADRAW_FLUIDRENDERER, this, this._afterCameraDraw); } _gatherActiveCameraRenderTargets(e) { var t; (t = this.scene.fluidRenderer) === null || t === void 0 || t._prepareRendering(); } _afterCameraDraw(e) { var t; (t = this.scene.fluidRenderer) === null || t === void 0 || t._render(e); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { this.scene._fluidRenderer && (this.scene.disableFluidRenderer(), this.scene.enableFluidRenderer()); } /** * Disposes the component and the associated resources */ dispose() { this.scene.disableFluidRenderer(); } } class Iy { /** @internal */ static _SceneComponentInitialization(e) { let t = e._getComponent(Ot.NAME_FLUIDRENDERER); t || (t = new Pie(e), e._addComponent(t)); } /** * Initializes the class * @param scene Scene in which the objects are part of */ constructor(e) { this._scene = e, this._engine = e.getEngine(), this._onEngineResizeObserver = null, this.renderObjects = [], this.targetRenderers = [], this._cameras = /* @__PURE__ */ new Map(), Iy._SceneComponentInitialization(this._scene), this._onEngineResizeObserver = this._engine.onResizeObservable.add(() => { this._initialize(); }); } /** * Reinitializes the class * Can be used if you change the object priority (FluidRenderingObject.priority), to make sure the objects are rendered in the right order */ recreate() { this._sortRenderingObjects(), this._initialize(); } /** * Gets the render object corresponding to a particle system (null if the particle system is not rendered as a fluid) * @param ps The particle system * @returns the render object corresponding to this particle system if any, otherwise null */ getRenderObjectFromParticleSystem(e) { const t = this._getParticleSystemIndex(e); return t !== -1 ? this.renderObjects[t] : null; } /** * Adds a particle system to the fluid renderer. * @param ps particle system * @param generateDiffuseTexture True if you want to generate a diffuse texture from the particle system and use it as part of the fluid rendering (default: false) * @param targetRenderer The target renderer used to display the particle system as a fluid. If not provided, the method will create a new one * @param camera The camera used by the target renderer (if the target renderer is created by the method) * @returns the render object corresponding to the particle system */ addParticleSystem(e, t, r, n) { const i = new vie(this._scene, e); i.onParticleSizeChanged.add(() => this._setParticleSizeForRenderTargets()), r || (r = new wF(this._scene, n), this.targetRenderers.push(r)), r._onUseVelocityChanged.hasObservers() || r._onUseVelocityChanged.add(() => this._setUseVelocityForRenderObject()), t !== void 0 && (r.generateDiffuseTexture = t); const s = { object: i, targetRenderer: r }; return this.renderObjects.push(s), this._sortRenderingObjects(), this._setParticleSizeForRenderTargets(), s; } /** * Adds a custom particle set to the fluid renderer. * @param buffers The list of buffers (should contain at least a "position" buffer!) * @param numParticles Number of particles in each buffer * @param generateDiffuseTexture True if you want to generate a diffuse texture from buffers and use it as part of the fluid rendering (default: false). For the texture to be generated correctly, you need a "color" buffer in the set! * @param targetRenderer The target renderer used to display the particle system as a fluid. If not provided, the method will create a new one * @param camera The camera used by the target renderer (if the target renderer is created by the method) * @returns the render object corresponding to the custom particle set */ addCustomParticles(e, t, r, n, i) { const s = new uie(this._scene, e, t); s.onParticleSizeChanged.add(() => this._setParticleSizeForRenderTargets()), n || (n = new wF(this._scene, i), this.targetRenderers.push(n)), n._onUseVelocityChanged.hasObservers() || n._onUseVelocityChanged.add(() => this._setUseVelocityForRenderObject()), r !== void 0 && (n.generateDiffuseTexture = r); const a = { object: s, targetRenderer: n }; return this.renderObjects.push(a), this._sortRenderingObjects(), this._setParticleSizeForRenderTargets(), a; } /** * Removes a render object from the fluid renderer * @param renderObject the render object to remove * @param removeUnusedTargetRenderer True to remove/dispose of the target renderer if it's not used anymore (default: true) * @returns True if the render object has been found and released, else false */ removeRenderObject(e, t = !0) { const r = this.renderObjects.indexOf(e); return r === -1 ? !1 : (e.object.dispose(), this.renderObjects.splice(r, 1), t && this._removeUnusedTargetRenderers() ? this._initialize() : this._setParticleSizeForRenderTargets(), !0); } _sortRenderingObjects() { this.renderObjects.sort((e, t) => e.object.priority < t.object.priority ? -1 : e.object.priority > t.object.priority ? 1 : 0); } _removeUnusedTargetRenderers() { const e = {}; for (let n = 0; n < this.renderObjects.length; ++n) { const i = this.renderObjects[n].targetRenderer; e[this.targetRenderers.indexOf(i)] = !0; } let t = !1; const r = []; for (let n = 0; n < this.targetRenderers.length; ++n) e[n] ? r.push(this.targetRenderers[n]) : (this.targetRenderers[n].dispose(), t = !0); return t && (this.targetRenderers.length = 0, this.targetRenderers.push(...r)), t; } _getParticleSystemIndex(e) { for (let t = 0; t < this.renderObjects.length; ++t) { const r = this.renderObjects[t].object; if (YHe(r) && r.particleSystem === e) return t; } return -1; } _initialize() { for (let r = 0; r < this.targetRenderers.length; ++r) this.targetRenderers[r].dispose(); const e = /* @__PURE__ */ new Map(); for (let r = 0; r < this.targetRenderers.length; ++r) { const n = this.targetRenderers[r]; if (n._initialize(), n.camera && n._renderPostProcess) { let i = e.get(n.camera); i || (i = [[], {}], e.set(n.camera, i)), i[0].push(n), n.camera.attachPostProcess(n._renderPostProcess, r); } } let t = e.keys(); for (let r = t.next(); r.done !== !0; r = t.next()) { const n = r.value, i = e.get(n), s = n._getFirstPostProcess(); if (!s) continue; const [a, f] = i; s.onSizeChangedObservable.add(() => { var o; s.inputTexture.depthStencilTexture || s.inputTexture.createDepthStencilTexture(0, !0, this._engine.isStencilEnable, a[0].samples, this._engine.isStencilEnable ? 13 : 14, `PostProcessRTTDepthStencil-${s.name}`); for (const d of a) { const v = (o = d._thicknessRenderTarget) === null || o === void 0 ? void 0 : o.renderTarget, u = v == null ? void 0 : v.texture; if (v && u) { const l = u.width + "_" + u.height; let P = f[l]; P || (P = f[l] = new DHe(this._engine, u.width, u.height)), P.depthRTWrapper._shareDepth(v); } } }); } t = this._cameras.keys(); for (let r = t.next(); r.done !== !0; r = t.next()) { const n = r.value, s = this._cameras.get(n)[1], a = e.get(n); if (a) for (const f in s) a[1][f] || s[f].dispose(); else for (const f in s) s[f].dispose(); } this._cameras.clear(), this._cameras = e, this._setParticleSizeForRenderTargets(); } _setParticleSizeForRenderTargets() { const e = /* @__PURE__ */ new Map(); for (let t = 0; t < this.renderObjects.length; ++t) { const r = this.renderObjects[t]; let n = e.get(r.targetRenderer); n === void 0 && (n = 0), e.set(r.targetRenderer, Math.max(n, r.object.particleSize)); } e.forEach((t, r) => { r._depthRenderTarget && (r._depthRenderTarget.particleSize = t); }); } _setUseVelocityForRenderObject() { for (const e of this.renderObjects) e.object.useVelocity = e.targetRenderer.useVelocity; } /** @internal */ _prepareRendering() { for (const e of this.targetRenderers) if (e.needInitialization) { this._initialize(); return; } } /** @internal */ _render(e) { var t; for (let n = 0; n < this.targetRenderers.length; ++n) (!e || this.targetRenderers[n].camera === e) && this.targetRenderers[n]._clearTargets(); const r = this._cameras.keys(); for (let n = r.next(); n.done !== !0; n = r.next()) { const i = n.value, s = this._cameras.get(i); if (e && i !== e) continue; const a = i._getFirstPostProcess(); if (!a) continue; const f = (t = a.inputTexture) === null || t === void 0 ? void 0 : t.depthStencilTexture; if (f) { const [o, d] = s; for (const v of o) v._bgDepthTexture = f; for (const v in d) d[v].copy(f); } } for (let n = 0; n < this.renderObjects.length; ++n) { const i = this.renderObjects[n]; (!e || i.targetRenderer.camera === e) && i.targetRenderer._render(i.object); } } /** * Disposes of all the ressources used by the class */ dispose() { this._engine.onResizeObservable.remove(this._onEngineResizeObserver), this._onEngineResizeObserver = null; for (let e = 0; e < this.renderObjects.length; ++e) this.renderObjects[e].object.dispose(); for (let e = 0; e < this.targetRenderers.length; ++e) this.targetRenderers[e].dispose(); this._cameras.forEach((e) => { const t = e[1]; for (const r in t) t[r].dispose(); }), this.renderObjects = [], this.targetRenderers = [], this._cameras.clear(); } } class Fd { /** * Return the number of splattings used */ get vertexCount() { return this._vertexCount; } /** * Shader material with alpha blending * @param scene parent scene */ _createMaterial(e) { An.ShadersStore.customVertexShader = Fd._VertexShaderSource, An.ShadersStore.customFragmentShader = Fd._FragmentShaderSource; const t = new Zo("GaussianSplattingShader", e, { vertex: "custom", fragment: "custom" }, { attributes: ["position"], uniforms: ["projection", "modelView"] }); t.backFaceCulling = !1, t.alpha = 0.9999, this._material = t; } /** * * @param scene parent scene * @returns A simple 2 triangles quad */ _getMesh(e) { const t = new Ee(this.name, e), r = new Ut(); return r.positions = [-2, -2, 0, 2, -2, 0, 2, 2, 0, -2, 2, 0], r.indices = [0, 1, 2, 0, 2, 3], r.applyToMesh(t), t.material = this._material, t.alwaysSelectAsActiveMesh = !0, t; } _setData(e) { this._vertexCount = e.length / 32; const r = this._vertexCount; this._positions = new Float32Array(3 * r), this._covA = new Float32Array(3 * r), this._covB = new Float32Array(3 * r); const n = new Float32Array(e.buffer); this._uBuffer = new Uint8Array(e.buffer); const i = he.Zero(), s = he.Zero(), a = Ze.Identity(); for (let f = 0; f < r; f++) { this._positions[3 * f + 0] = n[8 * f + 0], this._positions[3 * f + 1] = -n[8 * f + 1], this._positions[3 * f + 2] = n[8 * f + 2], a.set((this._uBuffer[32 * f + 28 + 1] - 128) / 128, (this._uBuffer[32 * f + 28 + 2] - 128) / 128, (this._uBuffer[32 * f + 28 + 3] - 128) / 128, -(this._uBuffer[32 * f + 28 + 0] - 128) / 128), a.toRotationMatrix(i), he.ScalingToRef(n[8 * f + 3 + 0] * 2, n[8 * f + 3 + 1] * 2, n[8 * f + 3 + 2] * 2, s); const o = i.multiplyToRef(s, ue.Matrix[0]).m; this._covA[f * 3 + 0] = o[0] * o[0] + o[1] * o[1] + o[2] * o[2], this._covA[f * 3 + 1] = o[0] * o[4] + o[1] * o[5] + o[2] * o[6], this._covA[f * 3 + 2] = o[0] * o[8] + o[1] * o[9] + o[2] * o[10], this._covB[f * 3 + 0] = o[4] * o[4] + o[5] * o[5] + o[6] * o[6], this._covB[f * 3 + 1] = o[4] * o[8] + o[5] * o[9] + o[6] * o[10], this._covB[f * 3 + 2] = o[8] * o[8] + o[9] * o[9] + o[10] * o[10]; } } /** * Construct a Gaussian Splatting proxy object * @param name name of the mesh used for rendering * @param scene scene it belongs to */ constructor(e, t) { var r; this._vertexCount = 0, this._modelViewMatrix = he.Identity(), this.scene = t, this.name = e, this._createMaterial(t), (r = Fd._Worker) === null || r === void 0 || r.terminate(), Fd._Worker = null; } /** * Loads a .splat Gaussian Splatting file asynchronously * @param url path to the splat file to load * @returns a promise that resolves when the operation is complete */ loadAsync(e) { return ye.LoadFileAsync(e, !0).then((t) => { this.mesh && this.dispose(), this._setData(new Uint8Array(t)); const r = new Float32Array(this.vertexCount * 16), n = (i) => { var s; for (let a = 0; a < this.vertexCount; a++) { const f = i[2 * a], o = a * 16; r[o + 0] = this._positions[f * 3 + 0], r[o + 1] = this._positions[f * 3 + 1], r[o + 2] = this._positions[f * 3 + 2], r[o + 4] = this._uBuffer[32 * f + 24 + 0] / 255, r[o + 5] = this._uBuffer[32 * f + 24 + 1] / 255, r[o + 6] = this._uBuffer[32 * f + 24 + 2] / 255, r[o + 7] = this._uBuffer[32 * f + 24 + 3] / 255, r[o + 8] = this._covA[f * 3 + 0], r[o + 9] = this._covA[f * 3 + 1], r[o + 10] = this._covA[f * 3 + 2], r[o + 12] = this._covB[f * 3 + 0], r[o + 13] = this._covB[f * 3 + 1], r[o + 14] = this._covB[f * 3 + 2]; } (s = this.mesh) === null || s === void 0 || s.thinInstanceBufferUpdated("matrix"); }; this.mesh = this._getMesh(this.scene), this.mesh.thinInstanceSetBuffer("matrix", r, 16, !1), Fd._Worker && (console.warn("Only one web worker possible. Previous Gaussian Splatting instance might not be rendered correctly."), Fd._Worker.terminate()), Fd._Worker = new Worker(URL.createObjectURL(new Blob(["(", Fd._CreateWorker.toString(), ")(self)"], { type: "application/javascript" }))), Fd._Worker.onmessage = (i) => { const s = new Uint32Array(i.data.depthMix.buffer); n(s); }, this._sceneBeforeRenderObserver = this.scene.onBeforeRenderObservable.add(() => { var i; const s = this.scene.getEngine(); this._material.setVector2("viewport", new at(s.getRenderWidth(), s.getRenderHeight())), this.mesh.getWorldMatrix().multiplyToRef(this.scene.activeCamera.getViewMatrix(), this._modelViewMatrix), this._material.setMatrix("modelView", this._modelViewMatrix), (i = Fd._Worker) === null || i === void 0 || i.postMessage({ view: this._modelViewMatrix.m, positions: this._positions }); }), this._sceneDisposeObserver = this.scene.onDisposeObservable.add(() => { this.dispose(); }); }); } /** * Clear datas used for Gaussian Splatting and associated resources */ dispose() { var e, t; this.scene.onDisposeObservable.remove(this._sceneDisposeObserver), this.scene.onBeforeRenderObservable.remove(this._sceneBeforeRenderObserver), (e = Fd._Worker) === null || e === void 0 || e.terminate(), Fd._Worker = null, (t = this.mesh) === null || t === void 0 || t.dispose(), this.mesh = null; } } Fd._Worker = null; Fd._VertexShaderSource = ` precision mediump float; attribute vec2 position; attribute vec4 world0; attribute vec4 world1; attribute vec4 world2; attribute vec4 world3; uniform mat4 projection, modelView; uniform vec2 viewport; varying vec4 vColor; varying vec2 vPosition; void main () { vec3 center = world0.xyz; vec4 color = world1; vec3 covA = world2.xyz; vec3 covB = world3.xyz; vec4 camspace = modelView * vec4(center, 1); vec4 pos2d = projection * camspace; float bounds = 1.2 * pos2d.w; if (pos2d.z < -pos2d.w || pos2d.x < -bounds || pos2d.x > bounds || pos2d.y < -bounds || pos2d.y > bounds) { gl_Position = vec4(0.0, 0.0, 2.0, 1.0); return; } mat3 Vrk = mat3( covA.x, covA.y, covA.z, covA.y, covB.x, covB.y, covA.z, covB.y, covB.z ); vec2 focal = vec2(1132., 1132.); mat3 J = mat3( focal.x / camspace.z, 0., -(focal.x * camspace.x) / (camspace.z * camspace.z), 0., focal.y / camspace.z, -(focal.y * camspace.y) / (camspace.z * camspace.z), 0., 0., 0. ); mat3 invy = mat3(1,0,0, 0,-1,0,0,0,1); mat3 T = invy * transpose(mat3(modelView)) * J; mat3 cov2d = transpose(T) * Vrk * T; float mid = (cov2d[0][0] + cov2d[1][1]) / 2.0; float radius = length(vec2((cov2d[0][0] - cov2d[1][1]) / 2.0, cov2d[0][1])); float lambda1 = mid + radius, lambda2 = mid - radius; if(lambda2 < 0.0) return; vec2 diagonalVector = normalize(vec2(cov2d[0][1], lambda1 - cov2d[0][0])); vec2 majorAxis = min(sqrt(2.0 * lambda1), 1024.0) * diagonalVector; vec2 minorAxis = min(sqrt(2.0 * lambda2), 1024.0) * vec2(diagonalVector.y, -diagonalVector.x); vColor = color; vPosition = position; vec2 vCenter = vec2(pos2d); gl_Position = vec4( vCenter + (position.x * majorAxis * 1. / viewport + position.y * minorAxis * 1. / viewport) * pos2d.w, pos2d.zw); }`; Fd._FragmentShaderSource = ` precision highp float; varying vec4 vColor; varying vec2 vPosition; void main () { float A = -dot(vPosition, vPosition); if (A < -4.0) discard; float B = exp(A) * vColor.a; gl_FragColor = vec4(vColor.rgb, B); }`; Fd._CreateWorker = function(A) { let e, t = [], r = 0, n; const i = (f) => { r = n.length; const o = new BigInt64Array(r), d = new Uint32Array(o.buffer); for (let u = 0; u < r; u++) d[2 * u] = u; const v = new Float32Array(o.buffer); for (let u = 0; u < r; u++) v[2 * u + 1] = 1e4 - (f[2] * n[3 * u + 0] + f[6] * n[3 * u + 1] + f[10] * n[3 * u + 2]); t = f, o.sort(), A.postMessage({ depthMix: o }, [o.buffer]); }; let s = !1; const a = () => { if (!s) { s = !0; const f = e; i(f), setTimeout(() => { s = !1, f !== e && a(); }, 0); } }; A.onmessage = (f) => { e = f.data.view; const o = t[2] * e[2] + t[6] * e[6] + t[10] * e[10]; Math.abs(o - 1) < 0.01 || (n = f.data.positions, a()); }; }; class MHe { /** * Returns a boolean indicating if the animation is started */ get animationStarted() { return this._animationStarted; } /** Gets the initial key for the animation (setting it will restart the animation) */ get fromIndex() { return this._fromIndex; } /** Gets or sets the end key for the animation (setting it will restart the animation) */ get toIndex() { return this._toIndex; } /** Gets or sets a boolean indicating if the animation is looping (setting it will restart the animation) */ get loopAnimation() { return this._loopAnimation; } /** Gets or sets the delay between cell changes (setting it will restart the animation) */ get delay() { return Math.max(this._delay, 1); } /** * Creates a new Thin Sprite */ constructor() { this.width = 1, this.height = 1, this.angle = 0, this.invertU = !1, this.invertV = !1, this.isVisible = !0, this._animationStarted = !1, this._loopAnimation = !1, this._fromIndex = 0, this._toIndex = 0, this._delay = 0, this._direction = 1, this._time = 0, this._onBaseAnimationEnd = null, this.position = { x: 1, y: 1, z: 1 }, this.color = { r: 1, g: 1, b: 1, a: 1 }; } /** * Starts an animation * @param from defines the initial key * @param to defines the end key * @param loop defines if the animation must loop * @param delay defines the start delay (in ms) * @param onAnimationEnd defines a callback for when the animation ends */ playAnimation(e, t, r, n, i) { this._fromIndex = e, this._toIndex = t, this._loopAnimation = r, this._delay = n || 1, this._animationStarted = !0, this._onBaseAnimationEnd = i, e < t ? this._direction = 1 : (this._direction = -1, this._toIndex = e, this._fromIndex = t), this.cellIndex = e, this._time = 0; } /** Stops current animation (if any) */ stopAnimation() { this._animationStarted = !1; } /** * @internal */ _animate(e) { this._animationStarted && (this._time += e, this._time > this._delay && (this._time = this._time % this._delay, this.cellIndex += this._direction, (this._direction > 0 && this.cellIndex > this._toIndex || this._direction < 0 && this.cellIndex < this._fromIndex) && (this._loopAnimation ? this.cellIndex = this._direction > 0 ? this._fromIndex : this._toIndex : (this.cellIndex = this._toIndex, this._animationStarted = !1, this._onBaseAnimationEnd && this._onBaseAnimationEnd())))); } } class Ry extends MHe { /** * Gets or sets the sprite size */ get size() { return this.width; } set size(e) { this.width = e, this.height = e; } /** * Gets the manager of this sprite */ get manager() { return this._manager; } /** * Creates a new Sprite * @param name defines the name * @param manager defines the manager */ constructor(e, t) { super(), this.name = e, this.animations = new Array(), this.isPickable = !1, this.useAlphaForPicking = !1, this.onDisposeObservable = new Oe(), this._onAnimationEnd = null, this._endAnimation = () => { this._onAnimationEnd && this._onAnimationEnd(), this.disposeWhenFinishedAnimating && this.dispose(); }, this.color = new xt(1, 1, 1, 1), this.position = S.Zero(), this._manager = t, this._manager.sprites.push(this), this.uniqueId = this._manager.scene.getUniqueId(); } /** * Returns the string "Sprite" * @returns "Sprite" */ getClassName() { return "Sprite"; } /** Gets or sets the initial key for the animation (setting it will restart the animation) */ get fromIndex() { return this._fromIndex; } set fromIndex(e) { this.playAnimation(e, this._toIndex, this._loopAnimation, this._delay, this._onAnimationEnd); } /** Gets or sets the end key for the animation (setting it will restart the animation) */ get toIndex() { return this._toIndex; } set toIndex(e) { this.playAnimation(this._fromIndex, e, this._loopAnimation, this._delay, this._onAnimationEnd); } /** Gets or sets a boolean indicating if the animation is looping (setting it will restart the animation) */ get loopAnimation() { return this._loopAnimation; } set loopAnimation(e) { this.playAnimation(this._fromIndex, this._toIndex, e, this._delay, this._onAnimationEnd); } /** Gets or sets the delay between cell changes (setting it will restart the animation) */ get delay() { return Math.max(this._delay, 1); } set delay(e) { this.playAnimation(this._fromIndex, this._toIndex, this._loopAnimation, e, this._onAnimationEnd); } /** * Starts an animation * @param from defines the initial key * @param to defines the end key * @param loop defines if the animation must loop * @param delay defines the start delay (in ms) * @param onAnimationEnd defines a callback to call when animation ends */ playAnimation(e, t, r, n, i = null) { this._onAnimationEnd = i, super.playAnimation(e, t, r, n, this._endAnimation); } /** Release associated resources */ dispose() { for (let e = 0; e < this._manager.sprites.length; e++) this._manager.sprites[e] == this && this._manager.sprites.splice(e, 1); this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(); } /** * Serializes the sprite to a JSON object * @returns the JSON object */ serialize() { const e = {}; return e.name = this.name, e.position = this.position.asArray(), e.color = this.color.asArray(), e.width = this.width, e.height = this.height, e.angle = this.angle, e.cellIndex = this.cellIndex, e.cellRef = this.cellRef, e.invertU = this.invertU, e.invertV = this.invertV, e.disposeWhenFinishedAnimating = this.disposeWhenFinishedAnimating, e.isPickable = this.isPickable, e.isVisible = this.isVisible, e.useAlphaForPicking = this.useAlphaForPicking, e.animationStarted = this.animationStarted, e.fromIndex = this.fromIndex, e.toIndex = this.toIndex, e.loopAnimation = this.loopAnimation, e.delay = this.delay, e; } /** * Parses a JSON object to create a new sprite * @param parsedSprite The JSON object to parse * @param manager defines the hosting manager * @returns the new sprite */ static Parse(e, t) { const r = new Ry(e.name, t); return r.position = S.FromArray(e.position), r.color = xt.FromArray(e.color), r.width = e.width, r.height = e.height, r.angle = e.angle, r.cellIndex = e.cellIndex, r.cellRef = e.cellRef, r.invertU = e.invertU, r.invertV = e.invertV, r.disposeWhenFinishedAnimating = e.disposeWhenFinishedAnimating, r.isPickable = e.isPickable, r.isVisible = e.isVisible, r.useAlphaForPicking = e.useAlphaForPicking, r._fromIndex = e.fromIndex, r._toIndex = e.toIndex, r._loopAnimation = e.loopAnimation, r._delay = e.delay, e.animationStarted && r.playAnimation(r.fromIndex, r.toIndex, r.loopAnimation, r.delay), r; } } sr.prototype._internalPickSprites = function(A, e, t, r) { if (!F9) return null; let n = null; if (!r) { if (!this.activeCamera) return null; r = this.activeCamera; } if (this.spriteManagers && this.spriteManagers.length > 0) for (let i = 0; i < this.spriteManagers.length; i++) { const s = this.spriteManagers[i]; if (!s.isPickable) continue; const a = s.intersects(A, r, e, t); if (!(!a || !a.hit) && !(!t && n != null && a.distance >= n.distance) && (n = a, t)) break; } return n || new F9(); }; sr.prototype._internalMultiPickSprites = function(A, e, t) { if (!F9) return null; let r = []; if (!t) { if (!this.activeCamera) return null; t = this.activeCamera; } if (this.spriteManagers && this.spriteManagers.length > 0) for (let n = 0; n < this.spriteManagers.length; n++) { const i = this.spriteManagers[n]; if (!i.isPickable) continue; const s = i.multiIntersects(A, t, e); s !== null && (r = r.concat(s)); } return r; }; sr.prototype.pickSprite = function(A, e, t, r, n) { if (!this._tempSpritePickingRay) return null; this.createPickingRayInCameraSpaceToRef(A, e, this._tempSpritePickingRay, n); const i = this._internalPickSprites(this._tempSpritePickingRay, t, r, n); return i && (i.ray = this.createPickingRayInCameraSpace(A, e, n)), i; }; sr.prototype.pickSpriteWithRay = function(A, e, t, r) { if (!this._tempSpritePickingRay) return null; if (!r) { if (!this.activeCamera) return null; r = this.activeCamera; } Hi.TransformToRef(A, r.getViewMatrix(), this._tempSpritePickingRay); const n = this._internalPickSprites(this._tempSpritePickingRay, e, t, r); return n && (n.ray = A), n; }; sr.prototype.multiPickSprite = function(A, e, t, r) { return this.createPickingRayInCameraSpaceToRef(A, e, this._tempSpritePickingRay, r), this._internalMultiPickSprites(this._tempSpritePickingRay, t, r); }; sr.prototype.multiPickSpriteWithRay = function(A, e, t) { if (!this._tempSpritePickingRay) return null; if (!t) { if (!this.activeCamera) return null; t = this.activeCamera; } return Hi.TransformToRef(A, t.getViewMatrix(), this._tempSpritePickingRay), this._internalMultiPickSprites(this._tempSpritePickingRay, e, t); }; sr.prototype.setPointerOverSprite = function(A) { this._pointerOverSprite !== A && (this._pointerOverSprite && this._pointerOverSprite.actionManager && this._pointerOverSprite.actionManager.processTrigger(10, mo.CreateNewFromSprite(this._pointerOverSprite, this)), this._pointerOverSprite = A, this._pointerOverSprite && this._pointerOverSprite.actionManager && this._pointerOverSprite.actionManager.processTrigger(9, mo.CreateNewFromSprite(this._pointerOverSprite, this))); }; sr.prototype.getPointerOverSprite = function() { return this._pointerOverSprite; }; class cie { /** * Creates a new instance of the component for the given scene * @param scene Defines the scene to register the component in */ constructor(e) { this.name = Ot.NAME_SPRITE, this.scene = e, this.scene.spriteManagers = [], this.scene._tempSpritePickingRay = Hi ? Hi.Zero() : null, this.scene.onBeforeSpritesRenderingObservable = new Oe(), this.scene.onAfterSpritesRenderingObservable = new Oe(), this._spritePredicate = (t) => t.actionManager ? t.isPickable && t.actionManager.hasPointerTriggers : !1; } /** * Registers the component in a given scene */ register() { this.scene._pointerMoveStage.registerStep(Ot.STEP_POINTERMOVE_SPRITE, this, this._pointerMove), this.scene._pointerDownStage.registerStep(Ot.STEP_POINTERDOWN_SPRITE, this, this._pointerDown), this.scene._pointerUpStage.registerStep(Ot.STEP_POINTERUP_SPRITE, this, this._pointerUp); } /** * Rebuilds the elements related to this component in case of * context lost for instance. */ rebuild() { } /** * Disposes the component and the associated resources. */ dispose() { this.scene.onBeforeSpritesRenderingObservable.clear(), this.scene.onAfterSpritesRenderingObservable.clear(); const e = this.scene.spriteManagers; if (e) for (; e.length; ) e[0].dispose(); } _pickSpriteButKeepRay(e, t, r, n, i) { const s = this.scene.pickSprite(t, r, this._spritePredicate, n, i); return s && (s.ray = e ? e.ray : null), s; } _pointerMove(e, t, r, n, i) { const s = this.scene; return n ? s.setPointerOverSprite(null) : (r = this._pickSpriteButKeepRay(r, e, t, !1, s.cameraToUseForPointers || void 0), r && r.hit && r.pickedSprite ? (s.setPointerOverSprite(r.pickedSprite), !s.doNotHandleCursors && i && (s._pointerOverSprite && s._pointerOverSprite.actionManager && s._pointerOverSprite.actionManager.hoverCursor ? i.style.cursor = s._pointerOverSprite.actionManager.hoverCursor : i.style.cursor = s.hoverCursor)) : s.setPointerOverSprite(null)), r; } _pointerDown(e, t, r, n) { const i = this.scene; if (i._pickedDownSprite = null, i.spriteManagers && i.spriteManagers.length > 0 && (r = i.pickSprite(e, t, this._spritePredicate, !1, i.cameraToUseForPointers || void 0), r && r.hit && r.pickedSprite && r.pickedSprite.actionManager)) { switch (i._pickedDownSprite = r.pickedSprite, n.button) { case 0: r.pickedSprite.actionManager.processTrigger(2, mo.CreateNewFromSprite(r.pickedSprite, i, n)); break; case 1: r.pickedSprite.actionManager.processTrigger(4, mo.CreateNewFromSprite(r.pickedSprite, i, n)); break; case 2: r.pickedSprite.actionManager.processTrigger(3, mo.CreateNewFromSprite(r.pickedSprite, i, n)); break; } r.pickedSprite.actionManager && r.pickedSprite.actionManager.processTrigger(5, mo.CreateNewFromSprite(r.pickedSprite, i, n)); } return r; } _pointerUp(e, t, r, n, i) { const s = this.scene; if (s.spriteManagers && s.spriteManagers.length > 0) { const a = s.pickSprite(e, t, this._spritePredicate, !1, s.cameraToUseForPointers || void 0); a && (a.hit && a.pickedSprite && a.pickedSprite.actionManager && (a.pickedSprite.actionManager.processTrigger(7, mo.CreateNewFromSprite(a.pickedSprite, s, n)), a.pickedSprite.actionManager && (this.scene._inputManager._isPointerSwiping() || a.pickedSprite.actionManager.processTrigger(1, mo.CreateNewFromSprite(a.pickedSprite, s, n)), i && a.pickedSprite.actionManager.processTrigger(6, mo.CreateNewFromSprite(a.pickedSprite, s, n)))), s._pickedDownSprite && s._pickedDownSprite.actionManager && s._pickedDownSprite !== a.pickedSprite && s._pickedDownSprite.actionManager.processTrigger(16, mo.CreateNewFromSprite(s._pickedDownSprite, s, n))); } return r; } } const LHe = "imageProcessingCompatibility", KHe = `#ifdef IMAGEPROCESSINGPOSTPROCESS gl_FragColor.rgb=pow(gl_FragColor.rgb,vec3(2.2)); #endif `; Le.IncludesShadersStore[LHe] = KHe; const JHe = "spritesPixelShader", zHe = `uniform bool alphaTest;varying vec4 vColor;varying vec2 vUV;uniform sampler2D diffuseSampler; #include #define CUSTOM_FRAGMENT_DEFINITIONS #ifdef PIXEL_PERFECT vec2 uvPixelPerfect(vec2 uv) {vec2 res=vec2(textureSize(diffuseSampler,0));uv=uv*res;vec2 seam=floor(uv+0.5);uv=seam+clamp((uv-seam)/fwidth(uv),-0.5,0.5);return uv/res;} #endif void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN #ifdef PIXEL_PERFECT vec2 uv=uvPixelPerfect(vUV); #else vec2 uv=vUV; #endif vec4 color=texture2D(diffuseSampler,uv);float fAlphaTest=float(alphaTest);if (fAlphaTest != 0.) {if (color.a<0.95) discard;} color*=vColor; #include gl_FragColor=color; #include #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[JHe] = zHe; const GHe = "spritesVertexShader", ZHe = `attribute vec4 position;attribute vec2 options;attribute vec2 offsets;attribute vec2 inverts;attribute vec4 cellInfo;attribute vec4 color;uniform mat4 view;uniform mat4 projection;varying vec2 vUV;varying vec4 vColor; #include #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec3 viewPos=(view*vec4(position.xyz,1.0)).xyz; vec2 cornerPos;float angle=position.w;vec2 size=vec2(options.x,options.y);vec2 offset=offsets.xy;cornerPos=vec2(offset.x-0.5,offset.y -0.5)*size;vec3 rotatedCorner;rotatedCorner.x=cornerPos.x*cos(angle)-cornerPos.y*sin(angle);rotatedCorner.y=cornerPos.x*sin(angle)+cornerPos.y*cos(angle);rotatedCorner.z=0.;viewPos+=rotatedCorner;gl_Position=projection*vec4(viewPos,1.0); vColor=color;vec2 uvOffset=vec2(abs(offset.x-inverts.x),abs(1.0-offset.y-inverts.y));vec2 uvPlace=cellInfo.xy;vec2 uvSize=cellInfo.zw;vUV.x=uvPlace.x+uvSize.x*uvOffset.x;vUV.y=uvPlace.y+uvSize.y*uvOffset.y; #ifdef FOG vFogDistance=viewPos; #endif #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[GHe] = ZHe; class _He { /** * Gets the capacity of the manager */ get capacity() { return this._capacity; } /** * Gets or sets a boolean indicating if the renderer must render sprites with pixel perfect rendering * Note that pixel perfect mode is not supported in WebGL 1 */ get pixelPerfect() { return this._pixelPerfect; } set pixelPerfect(e) { this._pixelPerfect !== e && (this._pixelPerfect = e, this._createEffects()); } /** * Creates a new sprite Renderer * @param engine defines the engine the renderer works with * @param capacity defines the maximum allowed number of sprites * @param epsilon defines the epsilon value to align texture (0.01 by default) * @param scene defines the hosting scene */ constructor(e, t, r = 0.01, n = null) { this.blendMode = 2, this.autoResetAlpha = !0, this.disableDepthWrite = !1, this.fogEnabled = !0, this._pixelPerfect = !1, this._useVAO = !1, this._useInstancing = !1, this._vertexBuffers = {}, this._capacity = t, this._epsilon = r, this._engine = e, this._useInstancing = e.getCaps().instancedArrays && e._features.supportSpriteInstancing, this._useVAO = e.getCaps().vertexArrayObject && !e.disableVertexArrayObjects, this._scene = n, this._useInstancing || this._buildIndexBuffer(), this._vertexBufferSize = this._useInstancing ? 16 : 18, this._vertexData = new Float32Array(t * this._vertexBufferSize * (this._useInstancing ? 1 : 4)), this._buffer = new P9(e, this._vertexData, !0, this._vertexBufferSize); const i = this._buffer.createVertexBuffer(J.PositionKind, 0, 4, this._vertexBufferSize, this._useInstancing), s = this._buffer.createVertexBuffer("options", 4, 2, this._vertexBufferSize, this._useInstancing); let a = 6, f; if (this._useInstancing) { const u = new Float32Array([0, 0, 1, 0, 0, 1, 1, 1]); this._spriteBuffer = new P9(e, u, !1, 2), f = this._spriteBuffer.createVertexBuffer("offsets", 0, 2); } else f = this._buffer.createVertexBuffer("offsets", a, 2, this._vertexBufferSize, this._useInstancing), a += 2; const o = this._buffer.createVertexBuffer("inverts", a, 2, this._vertexBufferSize, this._useInstancing), d = this._buffer.createVertexBuffer("cellInfo", a + 2, 4, this._vertexBufferSize, this._useInstancing), v = this._buffer.createVertexBuffer(J.ColorKind, a + 6, 4, this._vertexBufferSize, this._useInstancing); this._vertexBuffers[J.PositionKind] = i, this._vertexBuffers.options = s, this._vertexBuffers.offsets = f, this._vertexBuffers.inverts = o, this._vertexBuffers.cellInfo = d, this._vertexBuffers[J.ColorKind] = v, this._createEffects(); } _createEffects() { var e, t, r, n; (e = this._drawWrapperBase) === null || e === void 0 || e.dispose(), (t = this._drawWrapperFog) === null || t === void 0 || t.dispose(), (r = this._drawWrapperDepth) === null || r === void 0 || r.dispose(), (n = this._drawWrapperFogDepth) === null || n === void 0 || n.dispose(), this._drawWrapperBase = new zo(this._engine), this._drawWrapperFog = new zo(this._engine), this._drawWrapperDepth = new zo(this._engine, !1), this._drawWrapperFogDepth = new zo(this._engine, !1), this._drawWrapperBase.drawContext && (this._drawWrapperBase.drawContext.useInstancing = this._useInstancing), this._drawWrapperFog.drawContext && (this._drawWrapperFog.drawContext.useInstancing = this._useInstancing), this._drawWrapperDepth.drawContext && (this._drawWrapperDepth.drawContext.useInstancing = this._useInstancing), this._drawWrapperFogDepth.drawContext && (this._drawWrapperFogDepth.drawContext.useInstancing = this._useInstancing); const i = this._pixelPerfect ? `#define PIXEL_PERFECT ` : ""; this._drawWrapperBase.effect = this._engine.createEffect("sprites", [J.PositionKind, "options", "offsets", "inverts", "cellInfo", J.ColorKind], ["view", "projection", "textureInfos", "alphaTest"], ["diffuseSampler"], i), this._drawWrapperDepth.effect = this._drawWrapperBase.effect, this._drawWrapperDepth.materialContext = this._drawWrapperBase.materialContext, this._scene && (this._drawWrapperFog.effect = this._scene.getEngine().createEffect("sprites", [J.PositionKind, "options", "offsets", "inverts", "cellInfo", J.ColorKind], ["view", "projection", "textureInfos", "alphaTest", "vFogInfos", "vFogColor"], ["diffuseSampler"], i + "#define FOG"), this._drawWrapperFogDepth.effect = this._drawWrapperFog.effect, this._drawWrapperFogDepth.materialContext = this._drawWrapperFog.materialContext); } /** * Render all child sprites * @param sprites defines the list of sprites to render * @param deltaTime defines the time since last frame * @param viewMatrix defines the viewMatrix to use to render the sprites * @param projectionMatrix defines the projectionMatrix to use to render the sprites * @param customSpriteUpdate defines a custom function to update the sprites data before they render */ render(e, t, r, n, i = null) { if (!this.texture || !this.texture.isReady() || !e.length) return; let s = this._drawWrapperBase, a = this._drawWrapperDepth, f = !1; this.fogEnabled && this._scene && this._scene.fogEnabled && this._scene.fogMode !== 0 && (s = this._drawWrapperFog, a = this._drawWrapperFogDepth, f = !0); const o = s.effect; if (!o.isReady()) return; const d = this._engine, v = !!(this._scene && this._scene.useRightHandedSystem), u = this.texture.getBaseSize(), l = Math.min(this._capacity, e.length); let P = 0, p = !0; for (let q = 0; q < l; q++) { const b = e[q]; !b || !b.isVisible || (p = !1, b._animate(t), this._appendSpriteVertex(P++, b, 0, 0, u, v, i), this._useInstancing || (this._appendSpriteVertex(P++, b, 1, 0, u, v, i), this._appendSpriteVertex(P++, b, 1, 1, u, v, i), this._appendSpriteVertex(P++, b, 0, 1, u, v, i))); } if (p) return; this._buffer.update(this._vertexData); const c = !!d.depthCullingState.cull, H = d.depthCullingState.zOffset, T = d.depthCullingState.zOffsetUnits; if (d.setState(c, H, !1, !1, void 0, void 0, T), d.enableEffect(s), o.setTexture("diffuseSampler", this.texture), o.setMatrix("view", r), o.setMatrix("projection", n), f) { const q = this._scene; o.setFloat4("vFogInfos", q.fogMode, q.fogStart, q.fogEnd, q.fogDensity), o.setColor3("vFogColor", q.fogColor); } this._useVAO ? (this._vertexArrayObject || (this._vertexArrayObject = d.recordVertexArrayObject(this._vertexBuffers, this._indexBuffer, o)), d.bindVertexArrayObject(this._vertexArrayObject, this._indexBuffer)) : d.bindBuffers(this._vertexBuffers, this._indexBuffer, o), d.depthCullingState.depthFunc = d.useReverseDepthBuffer ? 518 : 515, this.disableDepthWrite || (o.setBool("alphaTest", !0), d.setColorWrite(!1), d.enableEffect(a), this._useInstancing ? d.drawArraysType(7, 0, 4, P) : d.drawElementsType(0, 0, P / 4 * 6), d.enableEffect(s), d.setColorWrite(!0), o.setBool("alphaTest", !1)), d.setAlphaMode(this.blendMode), this._useInstancing ? d.drawArraysType(7, 0, 4, P) : d.drawElementsType(0, 0, P / 4 * 6), this.autoResetAlpha && d.setAlphaMode(0), v && this._scene.getEngine().setState(c, H, !1, !0, void 0, void 0, T), d.unbindInstanceAttributes(); } _appendSpriteVertex(e, t, r, n, i, s, a) { let f = e * this._vertexBufferSize; if (r === 0 ? r = this._epsilon : r === 1 && (r = 1 - this._epsilon), n === 0 ? n = this._epsilon : n === 1 && (n = 1 - this._epsilon), a) a(t, i); else { t.cellIndex || (t.cellIndex = 0); const o = i.width / this.cellWidth, d = t.cellIndex / o >> 0; t._xOffset = (t.cellIndex - d * o) * this.cellWidth / i.width, t._yOffset = d * this.cellHeight / i.height, t._xSize = this.cellWidth, t._ySize = this.cellHeight; } this._vertexData[f] = t.position.x, this._vertexData[f + 1] = t.position.y, this._vertexData[f + 2] = t.position.z, this._vertexData[f + 3] = t.angle, this._vertexData[f + 4] = t.width, this._vertexData[f + 5] = t.height, this._useInstancing ? f -= 2 : (this._vertexData[f + 6] = r, this._vertexData[f + 7] = n), s ? this._vertexData[f + 8] = t.invertU ? 0 : 1 : this._vertexData[f + 8] = t.invertU ? 1 : 0, this._vertexData[f + 9] = t.invertV ? 1 : 0, this._vertexData[f + 10] = t._xOffset, this._vertexData[f + 11] = t._yOffset, this._vertexData[f + 12] = t._xSize / i.width, this._vertexData[f + 13] = t._ySize / i.height, this._vertexData[f + 14] = t.color.r, this._vertexData[f + 15] = t.color.g, this._vertexData[f + 16] = t.color.b, this._vertexData[f + 17] = t.color.a; } _buildIndexBuffer() { const e = []; let t = 0; for (let r = 0; r < this._capacity; r++) e.push(t), e.push(t + 1), e.push(t + 2), e.push(t), e.push(t + 2), e.push(t + 3), t += 4; this._indexBuffer = this._engine.createIndexBuffer(e); } /** * Rebuilds the renderer (after a context lost, for eg) */ rebuild() { var e; this._indexBuffer && this._buildIndexBuffer(), this._useVAO && (this._vertexArrayObject = void 0), this._buffer._rebuild(); for (const t in this._vertexBuffers) this._vertexBuffers[t]._rebuild(); (e = this._spriteBuffer) === null || e === void 0 || e._rebuild(); } /** * Release associated resources */ dispose() { this._buffer && (this._buffer.dispose(), this._buffer = null), this._spriteBuffer && (this._spriteBuffer.dispose(), this._spriteBuffer = null), this._indexBuffer && (this._engine._releaseBuffer(this._indexBuffer), this._indexBuffer = null), this._vertexArrayObject && (this._engine.releaseVertexArrayObject(this._vertexArrayObject), this._vertexArrayObject = null), this.texture && (this.texture.dispose(), this.texture = null), this._drawWrapperBase.dispose(), this._drawWrapperFog.dispose(), this._drawWrapperDepth.dispose(), this._drawWrapperFogDepth.dispose(); } } class z2 { /** * Callback called when the manager is disposed */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** * Gets the array of sprites */ get children() { return this.sprites; } /** * Gets the hosting scene */ get scene() { return this._scene; } /** * Gets the capacity of the manager */ get capacity() { return this._spriteRenderer.capacity; } /** * Gets or sets the spritesheet texture */ get texture() { return this._spriteRenderer.texture; } set texture(e) { e.wrapU = We.CLAMP_ADDRESSMODE, e.wrapV = We.CLAMP_ADDRESSMODE, this._spriteRenderer.texture = e, this._textureContent = null; } /** Defines the default width of a cell in the spritesheet */ get cellWidth() { return this._spriteRenderer.cellWidth; } set cellWidth(e) { this._spriteRenderer.cellWidth = e; } /** Defines the default height of a cell in the spritesheet */ get cellHeight() { return this._spriteRenderer.cellHeight; } set cellHeight(e) { this._spriteRenderer.cellHeight = e; } /** Gets or sets a boolean indicating if the manager must consider scene fog when rendering */ get fogEnabled() { return this._spriteRenderer.fogEnabled; } set fogEnabled(e) { this._spriteRenderer.fogEnabled = e; } /** * Blend mode use to render the particle, it can be any of * the static undefined properties provided in this class. * Default value is 2 */ get blendMode() { return this._spriteRenderer.blendMode; } set blendMode(e) { this._spriteRenderer.blendMode = e; } /** Disables writing to the depth buffer when rendering the sprites. * It can be handy to disable depth writing when using textures without alpha channel * and setting some specific blend modes. */ get disableDepthWrite() { return this._disableDepthWrite; } set disableDepthWrite(e) { this._disableDepthWrite = e, this._spriteRenderer.disableDepthWrite = e; } /** * Gets or sets a boolean indicating if the renderer must render sprites with pixel perfect rendering * In this mode, sprites are rendered as "pixel art", which means that they appear as pixelated but remain stable when moving or when rotated or scaled. * Note that for this mode to work as expected, the sprite texture must use the BILINEAR sampling mode, not NEAREST! */ get pixelPerfect() { return this._spriteRenderer.pixelPerfect; } set pixelPerfect(e) { this._spriteRenderer.pixelPerfect = e, e && this.texture.samplingMode !== 3 && this.texture.updateSamplingMode(3); } /** * Creates a new sprite manager * @param name defines the manager's name * @param imgUrl defines the sprite sheet url * @param capacity defines the maximum allowed number of sprites * @param cellSize defines the size of a sprite cell * @param scene defines the hosting scene * @param epsilon defines the epsilon value to align texture (0.01 by default) * @param samplingMode defines the sampling mode to use with spritesheet * @param fromPacked set to false; do not alter * @param spriteJSON null otherwise a JSON object defining sprite sheet data; do not alter */ constructor(e, t, r, n, i, s = 0.01, a = We.TRILINEAR_SAMPLINGMODE, f = !1, o = null) { this.name = e, this.sprites = [], this.renderingGroupId = 0, this.layerMask = 268435455, this.isPickable = !1, this.metadata = null, this._wasDispatched = !1, this.onDisposeObservable = new Oe(), this._disableDepthWrite = !1, this._packedAndReady = !1, this._customUpdate = (v, u) => { v.cellRef || (v.cellIndex = 0); const l = v.cellIndex; typeof l == "number" && isFinite(l) && Math.floor(l) === l && (v.cellRef = this._spriteMap[v.cellIndex]), v._xOffset = this._cellData[v.cellRef].frame.x / u.width, v._yOffset = this._cellData[v.cellRef].frame.y / u.height, v._xSize = this._cellData[v.cellRef].frame.w, v._ySize = this._cellData[v.cellRef].frame.h; }, i || (i = gr.LastCreatedScene), i._getComponent(Ot.NAME_SPRITE) || i._addComponent(new cie(i)), this._fromPacked = f, this._scene = i; const d = this._scene.getEngine(); if (this._spriteRenderer = new _He(d, r, s, i), n.width && n.height) this.cellWidth = n.width, this.cellHeight = n.height; else if (n !== void 0) this.cellWidth = n, this.cellHeight = n; else { this._spriteRenderer = null; return; } this._scene.spriteManagers && this._scene.spriteManagers.push(this), this.uniqueId = this.scene.getUniqueId(), t && (this.texture = new We(t, i, !0, !1, a)), this._fromPacked && this._makePacked(t, o); } /** * Returns the string "SpriteManager" * @returns "SpriteManager" */ getClassName() { return "SpriteManager"; } _makePacked(e, t) { if (t !== null) try { let r; if (typeof t == "string" ? r = JSON.parse(t) : r = t, r.frames.length) { const i = {}; for (let s = 0; s < r.frames.length; s++) { const a = r.frames[s]; if (typeof Object.keys(a)[0] != "string") throw new Error("Invalid JSON Format. Check the frame values and make sure the name is the first parameter."); const f = a[Object.keys(a)[0]]; i[f] = a; } r.frames = i; } const n = Reflect.ownKeys(r.frames); this._spriteMap = n, this._packedAndReady = !0, this._cellData = r.frames; } catch { throw this._fromPacked = !1, this._packedAndReady = !1, new Error("Invalid JSON from string. Spritesheet managed with constant cell size."); } else { const r = /\./g; let n; do n = r.lastIndex, r.test(e); while (r.lastIndex > 0); const i = e.substring(0, n - 1) + ".json", s = () => { Se.Error("JSON ERROR: Unable to load JSON file."), this._fromPacked = !1, this._packedAndReady = !1; }, a = (f) => { try { const o = JSON.parse(f), d = Reflect.ownKeys(o.frames); this._spriteMap = d, this._packedAndReady = !0, this._cellData = o.frames; } catch { throw this._fromPacked = !1, this._packedAndReady = !1, new Error("Invalid JSON format. Please check documentation for format specifications."); } }; ye.LoadFile(i, a, void 0, void 0, !1, s); } } _checkTextureAlpha(e, t, r, n, i) { if (!e.useAlphaForPicking || !this.texture) return !0; const s = this.texture.getSize(); this._textureContent || (this._textureContent = new Uint8Array(s.width * s.height * 4), this.texture.readPixels(0, 0, this._textureContent)); const a = ue.Vector3[0]; a.copyFrom(t.direction), a.normalize(), a.scaleInPlace(r), a.addInPlace(t.origin); const f = (a.x - n.x) / (i.x - n.x), o = 1 - (a.y - n.y) / (i.y - n.y), d = e._xOffset * s.width + f * e._xSize | 0, v = e._yOffset * s.height + o * e._ySize | 0; return this._textureContent[(d + v * s.width) * 4 + 3] > 0.5; } /** * Intersects the sprites with a ray * @param ray defines the ray to intersect with * @param camera defines the current active camera * @param predicate defines a predicate used to select candidate sprites * @param fastCheck defines if a fast check only must be done (the first potential sprite is will be used and not the closer) * @returns null if no hit or a PickingInfo */ intersects(e, t, r, n) { const i = Math.min(this.capacity, this.sprites.length), s = S.Zero(), a = S.Zero(); let f = Number.MAX_VALUE, o = null; const d = ue.Vector3[0], v = ue.Vector3[1], u = t.getViewMatrix(); let l = e, P = e; for (let p = 0; p < i; p++) { const c = this.sprites[p]; if (c) { if (r) { if (!r(c)) continue; } else if (!c.isPickable) continue; if (S.TransformCoordinatesToRef(c.position, u, v), c.angle ? (he.TranslationToRef(-v.x, -v.y, 0, ue.Matrix[1]), he.TranslationToRef(v.x, v.y, 0, ue.Matrix[2]), he.RotationZToRef(-c.angle, ue.Matrix[3]), ue.Matrix[1].multiplyToRef(ue.Matrix[3], ue.Matrix[4]), ue.Matrix[4].multiplyToRef(ue.Matrix[2], ue.Matrix[0]), l = e.clone(), S.TransformCoordinatesToRef(e.origin, ue.Matrix[0], l.origin), S.TransformNormalToRef(e.direction, ue.Matrix[0], l.direction)) : l = e, s.copyFromFloats(v.x - c.width / 2, v.y - c.height / 2, v.z), a.copyFromFloats(v.x + c.width / 2, v.y + c.height / 2, v.z), l.intersectsBoxMinMax(s, a)) { const H = S.Distance(v, l.origin); if (f > H) { if (!this._checkTextureAlpha(c, l, H, s, a)) continue; if (P = l, f = H, o = c, n) break; } } } } if (o) { const p = new F9(); u.invertToRef(ue.Matrix[0]), p.hit = !0, p.pickedSprite = o, p.distance = f; const c = ue.Vector3[2]; return c.copyFrom(P.direction), c.normalize(), c.scaleInPlace(f), P.origin.addToRef(c, d), p.pickedPoint = S.TransformCoordinates(d, ue.Matrix[0]), p; } return null; } /** * Intersects the sprites with a ray * @param ray defines the ray to intersect with * @param camera defines the current active camera * @param predicate defines a predicate used to select candidate sprites * @returns null if no hit or a PickingInfo array */ multiIntersects(e, t, r) { const n = Math.min(this.capacity, this.sprites.length), i = S.Zero(), s = S.Zero(); let a; const f = [], o = ue.Vector3[0].copyFromFloats(0, 0, 0), d = ue.Vector3[1].copyFromFloats(0, 0, 0), v = t.getViewMatrix(); for (let u = 0; u < n; u++) { const l = this.sprites[u]; if (l) { if (r) { if (!r(l)) continue; } else if (!l.isPickable) continue; if (S.TransformCoordinatesToRef(l.position, v, d), i.copyFromFloats(d.x - l.width / 2, d.y - l.height / 2, d.z), s.copyFromFloats(d.x + l.width / 2, d.y + l.height / 2, d.z), e.intersectsBoxMinMax(i, s)) { if (a = S.Distance(d, e.origin), !this._checkTextureAlpha(l, e, a, i, s)) continue; const P = new F9(); f.push(P), v.invertToRef(ue.Matrix[0]), P.hit = !0, P.pickedSprite = l, P.distance = a; const p = ue.Vector3[2]; p.copyFrom(e.direction), p.normalize(), p.scaleInPlace(a), e.origin.addToRef(p, o), P.pickedPoint = S.TransformCoordinates(o, ue.Matrix[0]); } } } return f; } /** * Render all child sprites */ render() { if (this._fromPacked && (!this._packedAndReady || !this._spriteMap || !this._cellData)) return; const t = this._scene.getEngine().getDeltaTime(); this._packedAndReady ? this._spriteRenderer.render(this.sprites, t, this._scene.getViewMatrix(), this._scene.getProjectionMatrix(), this._customUpdate) : this._spriteRenderer.render(this.sprites, t, this._scene.getViewMatrix(), this._scene.getProjectionMatrix()); } /** * Rebuilds the manager (after a context lost, for eg) */ rebuild() { var e; (e = this._spriteRenderer) === null || e === void 0 || e.rebuild(); } /** * Release associated resources */ dispose() { if (this._spriteRenderer && (this._spriteRenderer.dispose(), this._spriteRenderer = null), this._textureContent = null, this._scene.spriteManagers) { const e = this._scene.spriteManagers.indexOf(this); this._scene.spriteManagers.splice(e, 1); } this.onDisposeObservable.notifyObservers(this), this.onDisposeObservable.clear(), this.metadata = null; } /** * Serializes the sprite manager to a JSON object * @param serializeTexture defines if the texture must be serialized as well * @returns the JSON object */ serialize(e = !1) { const t = {}; t.name = this.name, t.capacity = this.capacity, t.cellWidth = this.cellWidth, t.cellHeight = this.cellHeight, t.fogEnabled = this.fogEnabled, t.blendMode = this.blendMode, t.disableDepthWrite = this.disableDepthWrite, t.pixelPerfect = this.pixelPerfect, this.texture && (e ? t.texture = this.texture.serialize() : (t.textureUrl = this.texture.name, t.invertY = this.texture._invertY)), t.sprites = []; for (const r of this.sprites) t.sprites.push(r.serialize()); return t.metadata = this.metadata, t; } /** * Parses a JSON object to create a new sprite manager. * @param parsedManager The JSON object to parse * @param scene The scene to create the sprite manager * @param rootUrl The root url to use to load external dependencies like texture * @returns the new sprite manager */ static Parse(e, t, r) { const n = new z2(e.name, "", e.capacity, { width: e.cellWidth, height: e.cellHeight }, t); e.fogEnabled !== void 0 && (n.fogEnabled = e.fogEnabled), e.blendMode !== void 0 && (n.blendMode = e.blendMode), e.disableDepthWrite !== void 0 && (n.disableDepthWrite = e.disableDepthWrite), e.pixelPerfect !== void 0 && (n.pixelPerfect = e.pixelPerfect), e.metadata !== void 0 && (n.metadata = e.metadata), e.texture ? n.texture = We.Parse(e.texture, t, r) : e.textureName && (n.texture = new We(r + e.textureUrl, t, !1, e.invertY !== void 0 ? e.invertY : !0)); for (const i of e.sprites) Ry.Parse(i, n); return n; } /** * Creates a sprite manager from a snippet saved in a remote file * @param name defines the name of the sprite manager to create (can be null or empty to use the one from the json data) * @param url defines the url to load from * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a promise that will resolve to the new sprite manager */ static ParseFromFileAsync(e, t, r, n = "") { return new Promise((i, s) => { const a = new ho(); a.addEventListener("readystatechange", () => { if (a.readyState == 4) if (a.status == 200) { const f = JSON.parse(a.responseText), o = z2.Parse(f, r || gr.LastCreatedScene, n); e && (o.name = e), i(o); } else s("Unable to load the sprite manager"); }), a.open("GET", t), a.send(); }); } /** * Creates a sprite manager from a snippet saved by the sprite editor * @param snippetId defines the snippet to load (can be set to _BLANK to create a default one) * @param scene defines the hosting scene * @param rootUrl defines the root URL to use to load textures and relative dependencies * @returns a promise that will resolve to the new sprite manager */ static ParseFromSnippetAsync(e, t, r = "") { return e === "_BLANK" ? Promise.resolve(new z2("Default sprite manager", "//playground.babylonjs.com/textures/player.png", 500, 64, t)) : new Promise((n, i) => { const s = new ho(); s.addEventListener("readystatechange", () => { if (s.readyState == 4) if (s.status == 200) { const a = JSON.parse(JSON.parse(s.responseText).jsonPayload), f = JSON.parse(a.spriteManager), o = z2.Parse(f, t || gr.LastCreatedScene, r); o.snippetId = e, n(o); } else i("Unable to load the snippet " + e); }), s.open("GET", this.SnippetUrl + "/" + e.replace(/#/g, "/")), s.send(); }); } } z2.SnippetUrl = "https://snippet.babylonjs.com"; z2.CreateFromSnippetAsync = z2.ParseFromSnippetAsync; const $He = "spriteMapPixelShader", ege = `#if defined(WEBGL2) || defined(WEBGPU) || defined(NATIVE) #define TEXTUREFUNC(s,c,l) texture2DLodEXT(s,c,l) #else #define TEXTUREFUNC(s,c,b) texture2D(s,c,b) #endif precision highp float;varying vec3 vPosition;varying vec2 vUV;varying vec2 tUV;uniform float time;uniform float spriteCount;uniform sampler2D spriteSheet;uniform vec2 spriteMapSize;uniform vec2 outputSize;uniform vec2 stageSize;uniform sampler2D frameMap;uniform sampler2D tileMaps[LAYERS];uniform sampler2D animationMap;uniform vec3 colorMul;float mt;const float fdStep=1./4.;const float aFrameSteps=1./MAX_ANIMATION_FRAMES;mat4 getFrameData(float frameID){float fX=frameID/spriteCount;return mat4( texture2D(frameMap,vec2(fX,0.),0.), texture2D(frameMap,vec2(fX,fdStep*1.),0.), texture2D(frameMap,vec2(fX,fdStep*2.),0.), vec4(0.) );} void main(){vec4 color=vec4(0.);vec2 tileUV=fract(tUV); #ifdef FLIPU tileUV.y=1.0-tileUV.y; #endif vec2 tileID=floor(tUV);vec2 sheetUnits=1./spriteMapSize;float spriteUnits=1./spriteCount;vec2 stageUnits=1./stageSize;for(int i=0; i0.) {mt=mod(time*animationData.z,1.0);for(float f=0.; fmt){frameID=animationData.x;break;} animationData=TEXTUREFUNC(animationMap,vec2((frameID+0.5)/spriteCount,aFrameSteps*f),0.);}} mat4 frameData=getFrameData(frameID+0.5);vec2 frameSize=(frameData[0].zw)/spriteMapSize;vec2 offset=frameData[0].xy*sheetUnits;vec2 ratio=frameData[2].xy/frameData[0].zw;if (frameData[2].z==1.){tileUV.xy=tileUV.yx;} vec4 nc=texture2D(spriteSheet,tileUV*frameSize+offset);if (i==0){color=nc;} else {float alpha=min(color.a+nc.a,1.0);vec3 mixed=mix(color.xyz,nc.xyz,nc.a);color=vec4(mixed,alpha);}} color.xyz*=colorMul;gl_FragColor=color;}`; Le.ShadersStore[$He] = ege; const tge = "spriteMapVertexShader", rge = `precision highp float;attribute vec3 position;attribute vec3 normal;attribute vec2 uv;varying vec3 vPosition;varying vec2 vUV;varying vec2 tUV;varying vec2 stageUnits;varying vec2 levelUnits;varying vec2 tileID;uniform float time;uniform mat4 worldViewProjection;uniform vec2 outputSize;uniform vec2 stageSize;uniform vec2 spriteMapSize;uniform float stageScale;void main() {vec4 p=vec4( position,1. );vPosition=p.xyz;vUV=uv;tUV=uv*stageSize; gl_Position=worldViewProjection*p;}`; Le.ShadersStore[tge] = rge; class nge { /** Returns the Number of Sprites in the System */ get spriteCount() { return this.sprites.length; } /** Returns the Position of Output Plane*/ get position() { return this._output.position; } /** Returns the Position of Output Plane*/ set position(e) { this._output.position = e; } /** Returns the Rotation of Output Plane*/ get rotation() { return this._output.rotation; } /** Returns the Rotation of Output Plane*/ set rotation(e) { this._output.rotation = e; } /** Sets the AnimationMap*/ get animationMap() { return this._animationMap; } /** Sets the AnimationMap*/ set animationMap(e) { const t = e._texture._bufferView, r = this._createTileAnimationBuffer(t); this._animationMap.dispose(), this._animationMap = r, this._material.setTexture("animationMap", this._animationMap); } /** * Creates a new SpriteMap * @param name defines the SpriteMaps Name * @param atlasJSON is the JSON file that controls the Sprites Frames and Meta * @param spriteSheet is the Texture that the Sprites are on. * @param options a basic deployment configuration * @param scene The Scene that the map is deployed on */ constructor(e, t, r, n, i) { this.name = e, this.sprites = [], this.atlasJSON = t, this.sprites = this.atlasJSON.frames, this.spriteSheet = r, this.options = n, n.stageSize = n.stageSize || new at(1, 1), n.outputSize = n.outputSize || n.stageSize, n.outputPosition = n.outputPosition || S.Zero(), n.outputRotation = n.outputRotation || S.Zero(), n.layerCount = n.layerCount || 1, n.maxAnimationFrames = n.maxAnimationFrames || 0, n.baseTile = n.baseTile || 0, n.flipU = n.flipU || !1, n.colorMultiply = n.colorMultiply || new S(1, 1, 1), this._scene = i, this._frameMap = this._createFrameBuffer(), this._tileMaps = new Array(); for (let u = 0; u < n.layerCount; u++) this._tileMaps.push(this._createTileBuffer(null, u)); this._animationMap = this._createTileAnimationBuffer(null); const s = []; s.push("#define LAYERS " + n.layerCount), n.flipU && s.push("#define FLIPU"), s.push(`#define MAX_ANIMATION_FRAMES ${n.maxAnimationFrames}.0`); const a = An.ShadersStore.spriteMapPixelShader; let f; if (i.getEngine()._features.supportSwitchCaseInShader) { f = "switch(i) {"; for (let u = 0; u < n.layerCount; u++) f += "case " + u + " : frameID = texture(tileMaps[" + u + "], (tileID + 0.5) / stageSize, 0.).x;", f += "break;"; f += "}"; } else { f = ""; for (let u = 0; u < n.layerCount; u++) f += `if (${u} == i) { frameID = texture2D(tileMaps[${u}], (tileID + 0.5) / stageSize, 0.).x; }`; } An.ShadersStore["spriteMap" + this.name + "PixelShader"] = a.replace("#define LAYER_ID_SWITCH", f), this._material = new Zo("spriteMap:" + this.name, this._scene, { vertex: "spriteMap", fragment: "spriteMap" + this.name }, { defines: s, attributes: ["position", "normal", "uv"], uniforms: ["worldViewProjection", "time", "stageSize", "outputSize", "spriteMapSize", "spriteCount", "time", "colorMul", "mousePosition", "curTile", "flipU"], samplers: ["spriteSheet", "frameMap", "tileMaps", "animationMap"], needAlphaBlending: !0 }), this._time = 0, this._material.setFloat("spriteCount", this.spriteCount), this._material.setVector2("stageSize", n.stageSize), this._material.setVector2("outputSize", n.outputSize), this._material.setTexture("spriteSheet", this.spriteSheet), this._material.setVector2("spriteMapSize", new at(1, 1)), this._material.setVector3("colorMul", n.colorMultiply); let o = 0; const d = () => { if (this.spriteSheet && this.spriteSheet.isReady() && this.spriteSheet._texture) { this._material.setVector2("spriteMapSize", new at(this.spriteSheet._texture.baseWidth || 1, this.spriteSheet._texture.baseHeight || 1)); return; } o < 100 && setTimeout(() => { o++, d(); }, 100); }; d(), this._material.setVector3("colorMul", n.colorMultiply), this._material.setTexture("frameMap", this._frameMap), this._material.setTextureArray("tileMaps", this._tileMaps), this._material.setTexture("animationMap", this._animationMap), this._material.setFloat("time", this._time), this._output = u4(e + ":output", { size: 1, updatable: !0 }, i), this._output.scaling.x = n.outputSize.x, this._output.scaling.y = n.outputSize.y, this.position = n.outputPosition, this.rotation = n.outputRotation; const v = () => { this._time += this._scene.getEngine().getDeltaTime(), this._material.setFloat("time", this._time); }; this._scene.onBeforeRenderObservable.add(v), this._output.material = this._material; } /** * Returns tileID location * @returns Vector2 the cell position ID */ getTileID() { const e = this.getMousePosition(); return e.multiplyInPlace(this.options.stageSize || at.Zero()), e.x = Math.floor(e.x), e.y = Math.floor(e.y), e; } /** * Gets the UV location of the mouse over the SpriteMap. * @returns Vector2 the UV position of the mouse interaction */ getMousePosition() { const e = this._output, t = this._scene.pick(this._scene.pointerX, this._scene.pointerY, (n) => n === e); if (!t || !t.hit || !t.getTextureCoordinates) return new at(-1, -1); const r = t.getTextureCoordinates(); return r || new at(-1, -1); } /** * Creates the "frame" texture Buffer * ------------------------------------- * Structure of frames * "filename": "Falling-Water-2.png", * "frame": {"x":69,"y":103,"w":24,"h":32}, * "rotated": true, * "trimmed": true, * "spriteSourceSize": {"x":4,"y":0,"w":24,"h":32}, * "sourceSize": {"w":32,"h":32} * @returns RawTexture of the frameMap */ _createFrameBuffer() { const e = []; for (let n = 0; n < this.spriteCount; n++) e.push(0, 0, 0, 0), e.push(0, 0, 0, 0), e.push(0, 0, 0, 0), e.push(0, 0, 0, 0); for (let n = 0; n < this.spriteCount; n++) { const i = this.sprites[n].frame, s = this.sprites[n].spriteSourceSize, a = this.sprites[n].sourceSize, f = this.sprites[n].rotated ? 1 : 0, o = this.sprites[n].trimmed ? 1 : 0; e[n * 4] = i.x, e[n * 4 + 1] = i.y, e[n * 4 + 2] = i.w, e[n * 4 + 3] = i.h, e[n * 4 + this.spriteCount * 4] = s.x, e[n * 4 + 1 + this.spriteCount * 4] = s.y, e[n * 4 + 3 + this.spriteCount * 4] = s.h, e[n * 4 + this.spriteCount * 8] = a.w, e[n * 4 + 1 + this.spriteCount * 8] = a.h, e[n * 4 + 2 + this.spriteCount * 8] = f, e[n * 4 + 3 + this.spriteCount * 8] = o; } const t = new Float32Array(e); return Bo.CreateRGBATexture(t, this.spriteCount, 4, this._scene, !1, !1, We.NEAREST_NEAREST, Ge.TEXTURETYPE_FLOAT); } /** * Creates the tileMap texture Buffer * @param buffer normally and array of numbers, or a false to generate from scratch * @param _layer indicates what layer for a logic trigger dealing with the baseTile. The system uses this * @returns RawTexture of the tileMap */ _createTileBuffer(e, t = 0) { let r = []; const n = this.options.stageSize.y || 0, i = this.options.stageSize.x || 0; if (e) r = e; else { let f = this.options.baseTile; t != 0 && (f = 0); for (let o = 0; o < n; o++) for (let d = 0; d < i * 4; d += 4) r.push(f, 0, 0, 0); } const s = new Float32Array(r); return Bo.CreateRGBATexture(s, i, n, this._scene, !1, !1, We.NEAREST_NEAREST, Ge.TEXTURETYPE_FLOAT); } /** * Modifies the data of the tileMaps * @param _layer is the ID of the layer you want to edit on the SpriteMap * @param pos is the iVector2 Coordinates of the Tile * @param tile The SpriteIndex of the new Tile */ changeTiles(e = 0, t, r = 0) { const n = this._tileMaps[e]._texture._bufferView; if (n === null) return; let i = []; t instanceof at ? i.push(t) : i = t; const s = this.options.stageSize.x || 0; for (let f = 0; f < i.length; f++) { const o = i[f]; o.x = Math.floor(o.x), o.y = Math.floor(o.y); const d = o.x * 4 + o.y * (s * 4); n[d] = r; } const a = this._createTileBuffer(n); this._tileMaps[e].dispose(), this._tileMaps[e] = a, this._material.setTextureArray("tileMap", this._tileMaps); } /** * Creates the animationMap texture Buffer * @param buffer normally and array of numbers, or a false to generate from scratch * @returns RawTexture of the animationMap */ _createTileAnimationBuffer(e) { const t = []; let r; if (e) r = e; else { for (let i = 0; i < this.spriteCount; i++) { t.push(0, 0, 0, 0); let s = 1; for (; s < (this.options.maxAnimationFrames || 4); ) t.push(0, 0, 0, 0), s++; } r = new Float32Array(t); } return Bo.CreateRGBATexture(r, this.spriteCount, this.options.maxAnimationFrames || 4, this._scene, !1, !1, We.NEAREST_NEAREST, Ge.TEXTURETYPE_FLOAT); } /** * Modifies the data of the animationMap * @param cellID is the Index of the Sprite * @param _frame is the target Animation frame * @param toCell is the Target Index of the next frame of the animation * @param time is a value between 0-1 that is the trigger for when the frame should change tiles * @param speed is a global scalar of the time variable on the map. */ addAnimationToTile(e = 0, t = 0, r = 0, n = 0, i = 1) { const s = this._animationMap._texture._bufferView, a = e * 4 + this.spriteCount * 4 * t; if (!s) return; s[a] = r, s[a + 1] = n, s[a + 2] = i; const f = this._createTileAnimationBuffer(s); this._animationMap.dispose(), this._animationMap = f, this._material.setTexture("animationMap", this._animationMap); } /** * Exports the .tilemaps file */ saveTileMaps() { let e = ""; for (let r = 0; r < this._tileMaps.length; r++) r > 0 && (e += ` \r`), e += this._tileMaps[r]._texture._bufferView.toString(); const t = document.createElement("a"); t.href = "data:octet/stream;charset=utf-8," + encodeURI(e), t.target = "_blank", t.download = this.name + ".tilemaps", t.click(), t.remove(); } /** * Imports the .tilemaps file * @param url of the .tilemaps file */ loadTileMaps(e) { const t = new XMLHttpRequest(); t.open("GET", e); const r = this.options.layerCount || 0; t.onload = () => { const n = t.response.split(` \r`); for (let i = 0; i < r; i++) { const s = n[i].split(",").map(Number), a = this._createTileBuffer(s); this._tileMaps[i].dispose(), this._tileMaps[i] = a; } this._material.setTextureArray("tileMap", this._tileMaps); }, t.send(); } /** * Release associated resources */ dispose() { this._output.dispose(), this._material.dispose(), this._animationMap.dispose(), this._tileMaps.forEach((e) => { e.dispose(); }), this._frameMap.dispose(); } } class ige extends z2 { /** * Creates a new sprite manager from a packed sprite sheet * @param name defines the manager's name * @param imgUrl defines the sprite sheet url * @param capacity defines the maximum allowed number of sprites * @param scene defines the hosting scene * @param spriteJSON null otherwise a JSON object defining sprite sheet data * @param epsilon defines the epsilon value to align texture (0.01 by default) * @param samplingMode defines the sampling mode to use with spritesheet * @param fromPacked set to true; do not alter */ constructor(e, t, r, n, i = null, s = 0.01, a = We.TRILINEAR_SAMPLINGMODE) { super(e, t, r, 64, n, s, a, !0, i), this.name = e; } } var Y2; (function(A) { A[A.INIT = 0] = "INIT", A[A.RUNNING = 1] = "RUNNING", A[A.DONE = 2] = "DONE", A[A.ERROR = 3] = "ERROR"; })(Y2 || (Y2 = {})); class pg { /** * Creates a new AssetsManager * @param name defines the name of the task */ constructor(e) { this.name = e, this._isCompleted = !1, this._taskState = Y2.INIT; } /** * Get if the task is completed */ get isCompleted() { return this._isCompleted; } /** * Gets the current state of the task */ get taskState() { return this._taskState; } /** * Gets the current error object (if task is in error) */ get errorObject() { return this._errorObject; } /** * Internal only * @internal */ _setErrorObject(e, t) { this._errorObject || (this._errorObject = { message: e, exception: t }); } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ run(e, t, r) { this._taskState = Y2.RUNNING, this.runTask(e, () => { this._onDoneCallback(t, r); }, (n, i) => { this._onErrorCallback(r, n, i); }); } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ // eslint-disable-next-line @typescript-eslint/no-unused-vars runTask(e, t, r) { throw new Error("runTask is not implemented"); } /** * Reset will set the task state back to INIT, so the next load call of the assets manager will execute this task again. * This can be used with failed tasks that have the reason for failure fixed. */ reset() { this._taskState = Y2.INIT; } _onErrorCallback(e, t, r) { this._taskState = Y2.ERROR, this._errorObject = { message: t, exception: r }, this.onError && this.onError(this, t, r), e(); } _onDoneCallback(e, t) { try { this._taskState = Y2.DONE, this._isCompleted = !0, this.onSuccess && this.onSuccess(this), e(); } catch (r) { this._onErrorCallback(t, "Task is done, error executing success callback(s)", r); } } } class pie { /** * Creates a AssetsProgressEvent * @param remainingCount defines the number of remaining tasks to process * @param totalCount defines the total number of tasks * @param task defines the task that was just processed */ constructor(e, t, r) { this.remainingCount = e, this.totalCount = t, this.task = r; } } class hie extends pg { /** * Creates a new ContainerAssetTask * @param name defines the name of the task * @param meshesNames defines the list of mesh's names you want to load * @param rootUrl defines the root url to use as a base to load your meshes and associated resources * @param sceneFilename defines the filename or File of the scene to load from */ constructor(e, t, r, n, i) { super(e), this.name = e, this.meshesNames = t, this.rootUrl = r, this.sceneFilename = n, this.extension = i; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { Hn.LoadAssetContainer(this.rootUrl, this.sceneFilename, e, (n) => { this.loadedContainer = n, this.loadedMeshes = n.meshes, this.loadedTransformNodes = n.transformNodes, this.loadedParticleSystems = n.particleSystems, this.loadedSkeletons = n.skeletons, this.loadedAnimationGroups = n.animationGroups, t(); }, null, (n, i, s) => { r(i, s); }, this.extension); } } class Hie extends pg { /** * Creates a new MeshAssetTask * @param name defines the name of the task * @param meshesNames defines the list of mesh's names you want to load * @param rootUrl defines the root url to use as a base to load your meshes and associated resources * @param sceneFilename defines the filename or File of the scene to load from */ constructor(e, t, r, n, i) { super(e), this.name = e, this.meshesNames = t, this.rootUrl = r, this.sceneFilename = n, this.extension = i; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { Hn.ImportMesh(this.meshesNames, this.rootUrl, this.sceneFilename, e, (n, i, s, a, f) => { this.loadedMeshes = n, this.loadedTransformNodes = f, this.loadedParticleSystems = i, this.loadedSkeletons = s, this.loadedAnimationGroups = a, t(); }, null, (n, i, s) => { r(i, s); }, this.extension); } } class sge extends pg { /** * Creates a new AnimationAssetTask * @param name defines the name of the task * @param rootUrl defines the root url to use as a base to load your meshes and associated resources * @param filename defines the filename or File of the scene to load from * @param targetConverter defines a function used to convert animation targets from loaded scene to current scene (default: search node by name) */ constructor(e, t, r, n, i) { super(e), this.name = e, this.rootUrl = t, this.filename = r, this.targetConverter = n, this.extension = i; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { const n = e.animatables.length, i = e.animationGroups.length; this.loadedAnimatables = [], this.loadedAnimationGroups = [], Hn.ImportAnimations(this.rootUrl, this.filename, e, !1, O2.NoSync, this.targetConverter, () => { this.loadedAnimatables = e.animatables.slice(n), this.loadedAnimationGroups = e.animationGroups.slice(i), t(); }, null, (s, a, f) => { r(a, f); }, this.extension); } } class gie extends pg { /** * Creates a new TextFileAssetTask object * @param name defines the name of the task * @param url defines the location of the file to load */ constructor(e, t) { super(e), this.name = e, this.url = t; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { e._loadFile(this.url, (n) => { this.text = n, t(); }, void 0, !1, !1, (n, i) => { n && r(n.status + " " + n.statusText, i); }); } } class Xie extends pg { /** * Creates a new BinaryFileAssetTask object * @param name defines the name of the new task * @param url defines the location of the file to load */ constructor(e, t) { super(e), this.name = e, this.url = t; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { e._loadFile(this.url, (n) => { this.data = n, t(); }, void 0, !0, !0, (n, i) => { n && r(n.status + " " + n.statusText, i); }); } } class Tie extends pg { /** * Creates a new ImageAssetTask * @param name defines the name of the task * @param url defines the location of the image to load */ constructor(e, t) { super(e), this.name = e, this.url = t; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { const n = new Image(); ye.SetCorsBehavior(this.url, n), n.onload = () => { this.image = n, t(); }, n.onerror = (i) => { r("Error loading image", i); }, n.src = this.url; } } class qie extends pg { /** * Creates a new TextureAssetTask object * @param name defines the name of the task * @param url defines the location of the file to load * @param noMipmap defines if mipmap should not be generated (default is false) * @param invertY defines if texture must be inverted on Y axis (default is true) * @param samplingMode defines the sampling mode to use (default is Texture.TRILINEAR_SAMPLINGMODE) */ constructor(e, t, r, n = !0, i = We.TRILINEAR_SAMPLINGMODE) { super(e), this.name = e, this.url = t, this.noMipmap = r, this.invertY = n, this.samplingMode = i; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { const n = () => { t(); }, i = (s, a) => { r(s, a); }; this.texture = new We(this.url, e, this.noMipmap, this.invertY, this.samplingMode, n, i); } } class bie extends pg { /** * Creates a new CubeTextureAssetTask * @param name defines the name of the task * @param url defines the location of the files to load (You have to specify the folder where the files are + filename with no extension) * @param extensions defines the extensions to use to load files (["_px", "_py", "_pz", "_nx", "_ny", "_nz"] by default) * @param noMipmap defines if mipmaps should not be generated (default is false) * @param files defines the explicit list of files (undefined by default) * @param prefiltered */ constructor(e, t, r, n, i, s) { super(e), this.name = e, this.url = t, this.extensions = r, this.noMipmap = n, this.files = i, this.prefiltered = s; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { const n = () => { t(); }, i = (s, a) => { r(s, a); }; this.texture = new v1(this.url, e, this.extensions, this.noMipmap, this.files, n, i, void 0, this.prefiltered); } } class xie extends pg { /** * Creates a new HDRCubeTextureAssetTask object * @param name defines the name of the task * @param url defines the location of the file to load * @param size defines the desired size (the more it increases the longer the generation will be) If the size is omitted this implies you are using a preprocessed cubemap. * @param noMipmap defines if mipmaps should not be generated (default is false) * @param generateHarmonics specifies whether you want to extract the polynomial harmonics during the generation process (default is true) * @param gammaSpace specifies if the texture will be use in gamma or linear space (the PBR material requires those texture in linear space, but the standard material would require them in Gamma space) (default is false) * @param reserved Internal use only */ constructor(e, t, r, n = !1, i = !0, s = !1, a = !1) { super(e), this.name = e, this.url = t, this.size = r, this.noMipmap = n, this.generateHarmonics = i, this.gammaSpace = s, this.reserved = a; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { const n = () => { t(); }, i = (s, a) => { r(s, a); }; this.texture = new _2(this.url, e, this.size, this.noMipmap, this.generateHarmonics, this.gammaSpace, this.reserved, n, i); } } class Die extends pg { /** * Creates a new EquiRectangularCubeTextureAssetTask object * @param name defines the name of the task * @param url defines the location of the file to load * @param size defines the desired size (the more it increases the longer the generation will be) * If the size is omitted this implies you are using a preprocessed cubemap. * @param noMipmap defines if mipmaps should not be generated (default is false) * @param gammaSpace specifies if the texture will be used in gamma or linear space * (the PBR material requires those texture in linear space, but the standard material would require them in Gamma space) * (default is true) */ constructor(e, t, r, n = !1, i = !0) { super(e), this.name = e, this.url = t, this.size = r, this.noMipmap = n, this.gammaSpace = i; } /** * Execute the current task * @param scene defines the scene where you want your assets to be loaded * @param onSuccess is a callback called when the task is successfully executed * @param onError is a callback called if an error occurs */ runTask(e, t, r) { const n = () => { t(); }, i = (s, a) => { r(s, a); }; this.texture = new VS(this.url, e, this.size, this.noMipmap, this.gammaSpace, n, i); } } class age { /** * Creates a new AssetsManager * @param scene defines the scene to work on */ constructor(e) { this._isLoading = !1, this._tasks = new Array(), this._waitingTasksCount = 0, this._totalTasksCount = 0, this.onTaskSuccessObservable = new Oe(), this.onTaskErrorObservable = new Oe(), this.onTasksDoneObservable = new Oe(), this.onProgressObservable = new Oe(), this.useDefaultLoadingScreen = !0, this.autoHideLoadingUI = !0, this._scene = e || gr.LastCreatedScene; } /** * Add a ContainerAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param meshesNames defines the name of meshes to load * @param rootUrl defines the root url to use to locate files * @param sceneFilename defines the filename of the scene file or the File itself * @param extension defines the extension to use to load the file * @returns a new ContainerAssetTask object */ addContainerTask(e, t, r, n, i) { const s = new hie(e, t, r, n, i); return this._tasks.push(s), s; } /** * Add a MeshAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param meshesNames defines the name of meshes to load * @param rootUrl defines the root url to use to locate files * @param sceneFilename defines the filename of the scene file or the File itself * @param extension defines the extension to use to load the file * @returns a new MeshAssetTask object */ addMeshTask(e, t, r, n, i) { const s = new Hie(e, t, r, n, i); return this._tasks.push(s), s; } /** * Add a TextFileAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @returns a new TextFileAssetTask object */ addTextFileTask(e, t) { const r = new gie(e, t); return this._tasks.push(r), r; } /** * Add a BinaryFileAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @returns a new BinaryFileAssetTask object */ addBinaryFileTask(e, t) { const r = new Xie(e, t); return this._tasks.push(r), r; } /** * Add a ImageAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @returns a new ImageAssetTask object */ addImageTask(e, t) { const r = new Tie(e, t); return this._tasks.push(r), r; } /** * Add a TextureAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @param noMipmap defines if the texture must not receive mipmaps (false by default) * @param invertY defines if you want to invert Y axis of the loaded texture (true by default) * @param samplingMode defines the sampling mode to use (Texture.TRILINEAR_SAMPLINGMODE by default) * @returns a new TextureAssetTask object */ addTextureTask(e, t, r, n, i = We.TRILINEAR_SAMPLINGMODE) { const s = new qie(e, t, r, n, i); return this._tasks.push(s), s; } /** * Add a CubeTextureAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @param extensions defines the extension to use to load the cube map (can be null) * @param noMipmap defines if the texture must not receive mipmaps (false by default) * @param files defines the list of files to load (can be null) * @param prefiltered defines the prefiltered texture option (default is false) * @returns a new CubeTextureAssetTask object */ addCubeTextureTask(e, t, r, n, i, s) { const a = new bie(e, t, r, n, i, s); return this._tasks.push(a), a; } /** * * Add a HDRCubeTextureAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @param size defines the size you want for the cubemap (can be null) * @param noMipmap defines if the texture must not receive mipmaps (false by default) * @param generateHarmonics defines if you want to automatically generate (true by default) * @param gammaSpace specifies if the texture will be use in gamma or linear space (the PBR material requires those texture in linear space, but the standard material would require them in Gamma space) (default is false) * @param reserved Internal use only * @returns a new HDRCubeTextureAssetTask object */ addHDRCubeTextureTask(e, t, r, n = !1, i = !0, s = !1, a = !1) { const f = new xie(e, t, r, n, i, s, a); return this._tasks.push(f), f; } /** * * Add a EquiRectangularCubeTextureAssetTask to the list of active tasks * @param taskName defines the name of the new task * @param url defines the url of the file to load * @param size defines the size you want for the cubemap (can be null) * @param noMipmap defines if the texture must not receive mipmaps (false by default) * @param gammaSpace Specifies if the texture will be used in gamma or linear space * (the PBR material requires those textures in linear space, but the standard material would require them in Gamma space) * @returns a new EquiRectangularCubeTextureAssetTask object */ addEquiRectangularCubeTextureAssetTask(e, t, r, n = !1, i = !0) { const s = new Die(e, t, r, n, i); return this._tasks.push(s), s; } /** * Remove a task from the assets manager. * @param task the task to remove */ removeTask(e) { const t = this._tasks.indexOf(e); t > -1 && this._tasks.splice(t, 1); } _decreaseWaitingTasksCount(e) { this._waitingTasksCount--; try { this.onProgress && this.onProgress(this._waitingTasksCount, this._totalTasksCount, e), this.onProgressObservable.notifyObservers(new pie(this._waitingTasksCount, this._totalTasksCount, e)); } catch (t) { Se.Error("Error running progress callbacks."), console.log(t); } if (this._waitingTasksCount === 0) { try { const t = this._tasks.slice(); this.onFinish && this.onFinish(t); for (const r of t) if (r.taskState === Y2.DONE) { const n = this._tasks.indexOf(r); n > -1 && this._tasks.splice(n, 1); } this.onTasksDoneObservable.notifyObservers(this._tasks); } catch (t) { Se.Error("Error running tasks-done callbacks."), console.log(t); } this._isLoading = !1, this.autoHideLoadingUI && this._scene.getEngine().hideLoadingUI(); } } _runTask(e) { const t = () => { try { this.onTaskSuccess && this.onTaskSuccess(e), this.onTaskSuccessObservable.notifyObservers(e), this._decreaseWaitingTasksCount(e); } catch (n) { r("Error executing task success callbacks", n); } }, r = (n, i) => { e._setErrorObject(n, i), this.onTaskError ? this.onTaskError(e) : e.onError || Se.Error(this._formatTaskErrorMessage(e)), this.onTaskErrorObservable.notifyObservers(e), this._decreaseWaitingTasksCount(e); }; e.run(this._scene, t, r); } _formatTaskErrorMessage(e) { let t = "Unable to complete task " + e.name; return e.errorObject.message && (t += `: ${e.errorObject.message}`), e.errorObject.exception && (t += `: ${e.errorObject.exception}`), t; } /** * Reset the AssetsManager and remove all tasks * @returns the current instance of the AssetsManager */ reset() { return this._isLoading = !1, this._tasks = new Array(), this; } /** * Start the loading process * @returns the current instance of the AssetsManager */ load() { if (this._isLoading) return this; if (this._isLoading = !0, this._waitingTasksCount = this._tasks.length, this._totalTasksCount = this._tasks.length, this._waitingTasksCount === 0) return this._isLoading = !1, this.onFinish && this.onFinish(this._tasks), this.onTasksDoneObservable.notifyObservers(this._tasks), this; this.useDefaultLoadingScreen && this._scene.getEngine().displayLoadingUI(); for (let e = 0; e < this._tasks.length; e++) { const t = this._tasks[e]; t.taskState === Y2.INIT && this._runTask(t); } return this; } /** * Start the loading process as an async operation * @returns a promise returning the list of failed tasks */ loadAsync() { return new Promise((e, t) => { if (this._isLoading) { e(); return; } this.onTasksDoneObservable.addOnce((r) => { r && r.length ? t(r) : e(); }), this.load(); }); } } class MW { /** * The resolve method of the promise associated with this deferred object. */ get resolve() { return this._resolve; } /** * The reject method of the promise associated with this deferred object. */ get reject() { return this._reject; } /** * Constructor for this deferred object. */ constructor() { this.promise = new Promise((e, t) => { this._resolve = e, this._reject = t; }); } } class oge { /** * Explodes meshes from a center mesh. * @param meshes The meshes to explode. * @param centerMesh The mesh to be center of explosion. */ constructor(e, t) { this._meshesOrigins = [], this._toCenterVectors = [], this._scaledDirection = new S(1, 1, 1), this._newPosition = S.Zero(), this._centerPosition = S.Zero(), this._meshes = e.slice(), t ? this._centerMesh = t : this._setCenterMesh(), this._centerMesh.computeWorldMatrix(!0); const r = this._meshes.indexOf(this._centerMesh); r >= 0 && this._meshes.splice(r, 1), this._centerPosition = this._centerMesh.getAbsolutePosition().clone(); for (let n = 0; n < this._meshes.length; n++) if (this._meshes[n]) { const i = this._meshes[n]; this._meshesOrigins[n] = i.getAbsolutePosition().clone(), this._toCenterVectors[n] = S.Zero(), i.hasBoundingInfo && this._centerMesh.hasBoundingInfo && (i.computeWorldMatrix(!0), i.getBoundingInfo().boundingBox.centerWorld.subtractToRef(this._centerMesh.getBoundingInfo().boundingBox.centerWorld, this._toCenterVectors[n])); } } _setCenterMesh() { let e = S.Zero(); const t = S.Zero(); let r = Number.MAX_VALUE; for (let n = 0; n < this._meshes.length; n++) if (this._meshes[n]) { const s = this._meshes[n].getBoundingInfo(); s && t.addInPlace(s.boundingBox.centerWorld); } e = t.scale(1 / this._meshes.length); for (let n = 0; n < this._meshes.length; n++) if (this._meshes[n]) { const i = this._meshes[n], s = i.getBoundingInfo(); if (s) { const a = s.boundingBox.centerWorld.subtract(e).lengthSquared(); a < r && (this._centerMesh = i, r = a); } } } /** * Get class name * @returns "MeshExploder" */ getClassName() { return "MeshExploder"; } /** * "Exploded meshes" * @returns Array of meshes with the centerMesh at index 0. */ getMeshes() { const e = this._meshes.slice(); return e.unshift(this._centerMesh), e; } /** * Explodes meshes giving a specific direction * @param direction Number to multiply distance of each mesh's origin from center. Use a negative number to implode, or zero to reset. */ explode(e = 1) { for (let t = 0; t < this._meshes.length; t++) this._meshes[t] && this._meshesOrigins[t] && this._toCenterVectors[t] && (this._toCenterVectors[t].scaleToRef(e, this._scaledDirection), this._meshesOrigins[t].addToRef(this._scaledDirection, this._newPosition), this._meshes[t].setAbsolutePosition(this._newPosition)); this._centerMesh.setAbsolutePosition(this._centerPosition); } } class KY { /** * List of files ready to be loaded */ static get FilesToLoad() { return em.FilesToLoad; } /** * Creates a new FilesInput * @param engine defines the rendering engine * @param scene defines the hosting scene * @param sceneLoadedCallback callback called when scene (files provided) is loaded * @param progressCallback callback called to track progress * @param additionalRenderLoopLogicCallback callback called to add user logic to the rendering loop * @param textureLoadingCallback callback called when a texture is loading * @param startingProcessingFilesCallback callback called when the system is about to process all files * @param onReloadCallback callback called when a reload is requested * @param errorCallback callback call if an error occurs * @param useAppend defines if the file loaded must be appended (true) or have the scene replaced (false, default behavior) */ constructor(e, t, r, n, i, s, a, f, o, d = !1) { this.useAppend = d, this.onProcessFileCallback = () => !0, this.displayLoadingUI = !0, this.loadAsync = (v, u) => this.useAppend ? Hn.AppendAsync("file:", v, this._currentScene, u) : Hn.LoadAsync("file:", v, this._engine, u), this._engine = e, this._currentScene = t, this._sceneLoadedCallback = r, this._progressCallback = n, this._additionalRenderLoopLogicCallback = i, this._textureLoadingCallback = s, this._startingProcessingFilesCallback = a, this._onReloadCallback = f, this._errorCallback = o; } /** * Calls this function to listen to drag'n'drop events on a specific DOM element * @param elementToMonitor defines the DOM element to track */ monitorElementForDragNDrop(e) { e && (this._elementToMonitor = e, this._dragEnterHandler = (t) => { this._drag(t); }, this._dragOverHandler = (t) => { this._drag(t); }, this._dropHandler = (t) => { this._drop(t); }, this._elementToMonitor.addEventListener("dragenter", this._dragEnterHandler, !1), this._elementToMonitor.addEventListener("dragover", this._dragOverHandler, !1), this._elementToMonitor.addEventListener("drop", this._dropHandler, !1)); } /** Gets the current list of files to load */ get filesToLoad() { return this._filesToLoad; } /** * Release all associated resources */ dispose() { this._elementToMonitor && (this._elementToMonitor.removeEventListener("dragenter", this._dragEnterHandler), this._elementToMonitor.removeEventListener("dragover", this._dragOverHandler), this._elementToMonitor.removeEventListener("drop", this._dropHandler)); } _renderFunction() { if (this._additionalRenderLoopLogicCallback && this._additionalRenderLoopLogicCallback(), this._currentScene) { if (this._textureLoadingCallback) { const e = this._currentScene.getWaitingItemsCount(); e > 0 && this._textureLoadingCallback(e); } this._currentScene.render(); } } _drag(e) { e.stopPropagation(), e.preventDefault(); } _drop(e) { e.stopPropagation(), e.preventDefault(), this.loadFiles(e); } _traverseFolder(e, t, r, n) { const i = e.createReader(), s = e.fullPath.replace(/^\//, "").replace(/(.+?)\/?$/, "$1/"); i.readEntries((a) => { r.count += a.length; for (const f of a) f.isFile ? f.file((o) => { o.correctName = s + o.name, t.push(o), --r.count === 0 && n(); }) : f.isDirectory && this._traverseFolder(f, t, r, n); --r.count === 0 && n(); }); } _processFiles(e) { for (let t = 0; t < e.length; t++) { const r = e[t].correctName.toLowerCase(), n = r.split(".").pop(); this.onProcessFileCallback(e[t], r, n, (i) => this._sceneFileToLoad = i) && (Hn.IsPluginForExtensionAvailable("." + n) && (this._sceneFileToLoad = e[t]), KY.FilesToLoad[r] = e[t]); } } /** * Load files from a drop event * @param event defines the drop event to use as source */ loadFiles(e) { if (e && e.dataTransfer && e.dataTransfer.files && (this._filesToLoad = e.dataTransfer.files), e && e.target && e.target.files && (this._filesToLoad = e.target.files), !(!this._filesToLoad || this._filesToLoad.length === 0) && (this._startingProcessingFilesCallback && this._startingProcessingFilesCallback(this._filesToLoad), this._filesToLoad && this._filesToLoad.length > 0)) { const t = [], r = [], n = e.dataTransfer ? e.dataTransfer.items : null; for (let i = 0; i < this._filesToLoad.length; i++) { const s = this._filesToLoad[i], a = s.name.toLowerCase(); let f; if (s.correctName = a, n) { const o = n[i]; o.getAsEntry ? f = o.getAsEntry() : o.webkitGetAsEntry && (f = o.webkitGetAsEntry()); } f && f.isDirectory ? r.push(f) : t.push(s); } if (r.length === 0) this._processFiles(t), this._processReload(); else { const i = { count: r.length }; for (const s of r) this._traverseFolder(s, t, i, () => { this._processFiles(t), i.count === 0 && this._processReload(); }); } } } _processReload() { this._onReloadCallback ? this._onReloadCallback(this._sceneFileToLoad) : this.reload(); } /** * Reload the current scene from the loaded files */ reload() { this._sceneFileToLoad ? (this.useAppend || this._currentScene && (Se.errorsCount > 0 && Se.ClearLogCache(), this._engine.stopRenderLoop()), Hn.ShowLoadingScreen = !1, this.displayLoadingUI && this._engine.displayLoadingUI(), this.loadAsync(this._sceneFileToLoad, this._progressCallback).then((e) => { this.useAppend ? this.displayLoadingUI && this._engine.hideLoadingUI() : (this._currentScene && this._currentScene.dispose(), this._currentScene = e, this._currentScene.executeWhenReady(() => { this.displayLoadingUI && this._engine.hideLoadingUI(), this._engine.runRenderLoop(() => { this._renderFunction(); }); })), this._sceneLoadedCallback && this._currentScene && this._sceneLoadedCallback(this._sceneFileToLoad, this._currentScene); }).catch((e) => { this.displayLoadingUI && this._engine.hideLoadingUI(), this._errorCallback && this._errorCallback(this._sceneFileToLoad, this._currentScene, e.message); })) : Se.Error("Please provide a valid .babylon file."); } } class JY { /** * Release associated resources */ dispose() { if (this._observers && this._observables) for (let e = 0; e < this._observers.length; e++) this._observables[e].remove(this._observers[e]); this._observers = null, this._observables = null; } /** * Raise a callback when one of the observable will notify * @param observables defines a list of observables to watch * @param callback defines the callback to call on notification * @param mask defines the mask used to filter notifications * @param scope defines the current scope used to restore the JS context * @returns the new MultiObserver */ static Watch(e, t, r = -1, n = null) { const i = new JY(); i._observers = new Array(), i._observables = e; for (const s of e) { const a = s.add(t, r, !1, n); a && i._observers.push(a); } return i; } } Oe.prototype.notifyObserversWithPromise = async function(A, e = -1, t, r, n) { let i = Promise.resolve(A); if (!this.observers.length) return i; const s = this._eventState; return s.mask = e, s.target = t, s.currentTarget = r, s.skipNextObservers = !1, s.userInfo = n, this.observers.forEach((a) => { s.skipNextObservers || a._willBeUnregistered || a.mask & e && (a.scope ? i = i.then((f) => (s.lastReturnValue = f, a.callback.apply(a.scope, [A, s]))) : i = i.then((f) => (s.lastReturnValue = f, a.callback(A, s))), a.unregisterOnNextCall && this._deferUnregister(a)); }), await i, A; }; class c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return ""; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return !0; } /** * Creates the SceneOptimization object * @param priority defines the priority of this optimization (0 by default which means first in the list) */ constructor(e = 0) { this.priority = e; } } class SC extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Reducing render target texture size to " + this.maximumSize; } /** * Creates the TextureOptimization object * @param priority defines the priority of this optimization (0 by default which means first in the list) * @param maximumSize defines the maximum sized allowed for textures (1024 is the default value). If a texture is bigger, it will be scaled down using a factor defined by the step parameter * @param step defines the factor (0.5 by default) used to scale down textures bigger than maximum sized allowed. */ constructor(e = 0, t = 1024, r = 0.5) { super(e), this.priority = e, this.maximumSize = t, this.step = r; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { let r = !0; for (let n = 0; n < e.textures.length; n++) { const i = e.textures[n]; if (!i.canRescale || i.getContext) continue; const s = i.getSize(); Math.max(s.width, s.height) > this.maximumSize && (i.scale(this.step), r = !1); } return r; } } class mF extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Setting hardware scaling level to " + this._currentScale; } /** * Creates the HardwareScalingOptimization object * @param priority defines the priority of this optimization (0 by default which means first in the list) * @param maximumScale defines the maximum scale to use (2 by default) * @param step defines the step to use between two passes (0.5 by default) */ constructor(e = 0, t = 2, r = 0.25) { super(e), this.priority = e, this.maximumScale = t, this.step = r, this._currentScale = -1, this._directionOffset = 1; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return this._currentScale === -1 && (this._currentScale = e.getEngine().getHardwareScalingLevel(), this._currentScale > this.maximumScale && (this._directionOffset = -1)), this._currentScale += this._directionOffset * this.step, e.getEngine().setHardwareScalingLevel(this._currentScale), this._directionOffset === 1 ? this._currentScale >= this.maximumScale : this._currentScale <= this.maximumScale; } } class UC extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Turning shadows on/off"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return e.shadowsEnabled = t.isInImprovementMode, !0; } } class IC extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Turning post-processes on/off"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return e.postProcessesEnabled = t.isInImprovementMode, !0; } } class RC extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Turning lens flares on/off"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return e.lensFlaresEnabled = t.isInImprovementMode, !0; } } class jie extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return this.onGetDescription ? this.onGetDescription() : "Running user defined callback"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return this.onApply ? this.onApply(e, t) : !0; } } class VC extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Turning particles on/off"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return e.particlesEnabled = t.isInImprovementMode, !0; } } class BF extends c4 { /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Turning render targets off"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @returns true if everything that can be done was applied */ apply(e, t) { return e.renderTargetsEnabled = t.isInImprovementMode, !0; } } class uq extends c4 { constructor() { super(...arguments), this._canBeMerged = (e) => { if (!(e instanceof Ee)) return !1; const t = e; return !(t.isDisposed() || !t.isVisible || !t.isEnabled() || t.instances.length > 0 || t.skeleton || t.hasLODLevels || t.getTotalVertices() === 0); }; } /** * Gets or sets a boolean which defines if optimization octree has to be updated */ static get UpdateSelectionTree() { return uq._UpdateSelectionTree; } /** * Gets or sets a boolean which defines if optimization octree has to be updated */ static set UpdateSelectionTree(e) { uq._UpdateSelectionTree = e; } /** * Gets a string describing the action executed by the current optimization * @returns description string */ getDescription() { return "Merging similar meshes together"; } /** * This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization * @param scene defines the current scene where to apply this optimization * @param optimizer defines the current optimizer * @param updateSelectionTree defines that the selection octree has to be updated (false by default) * @returns true if everything that can be done was applied */ apply(e, t, r) { const n = e.meshes.slice(0); let i = n.length; for (let a = 0; a < i; a++) { const f = [], o = n[a]; if (this._canBeMerged(o)) { f.push(o); for (let d = a + 1; d < i; d++) { const v = n[d]; this._canBeMerged(v) && v.material === o.material && v.checkCollisions === o.checkCollisions && (f.push(v), i--, n.splice(d, 1), d--); } f.length < 2 || Ee.MergeMeshes(f, void 0, !0); } } const s = e; return s.createOrUpdateSelectionOctree && (r != null ? r && s.createOrUpdateSelectionOctree() : uq.UpdateSelectionTree && s.createOrUpdateSelectionOctree()), !0; } } uq._UpdateSelectionTree = !1; class om { /** * Creates a new list of options used by SceneOptimizer * @param targetFrameRate defines the target frame rate to reach (60 by default) * @param trackerDuration defines the interval between two checks (2000ms by default) */ constructor(e = 60, t = 2e3) { this.targetFrameRate = e, this.trackerDuration = t, this.optimizations = []; } /** * Add a new optimization * @param optimization defines the SceneOptimization to add to the list of active optimizations * @returns the current SceneOptimizerOptions */ addOptimization(e) { return this.optimizations.push(e), this; } /** * Add a new custom optimization * @param onApply defines the callback called to apply the custom optimization (true if everything that can be done was applied) * @param onGetDescription defines the callback called to get the description attached with the optimization. * @param priority defines the priority of this optimization (0 by default which means first in the list) * @returns the current SceneOptimizerOptions */ addCustomOptimization(e, t, r = 0) { const n = new jie(r); return n.onApply = e, n.onGetDescription = t, this.optimizations.push(n), this; } /** * Creates a list of pre-defined optimizations aimed to reduce the visual impact on the scene * @param targetFrameRate defines the target frame rate (60 by default) * @returns a SceneOptimizerOptions object */ static LowDegradationAllowed(e) { const t = new om(e); let r = 0; return t.addOptimization(new uq(r)), t.addOptimization(new UC(r)), t.addOptimization(new RC(r)), r++, t.addOptimization(new IC(r)), t.addOptimization(new VC(r)), r++, t.addOptimization(new SC(r, 1024)), t; } /** * Creates a list of pre-defined optimizations aimed to have a moderate impact on the scene visual * @param targetFrameRate defines the target frame rate (60 by default) * @returns a SceneOptimizerOptions object */ static ModerateDegradationAllowed(e) { const t = new om(e); let r = 0; return t.addOptimization(new uq(r)), t.addOptimization(new UC(r)), t.addOptimization(new RC(r)), r++, t.addOptimization(new IC(r)), t.addOptimization(new VC(r)), r++, t.addOptimization(new SC(r, 512)), r++, t.addOptimization(new BF(r)), r++, t.addOptimization(new mF(r, 2)), t; } /** * Creates a list of pre-defined optimizations aimed to have a big impact on the scene visual * @param targetFrameRate defines the target frame rate (60 by default) * @returns a SceneOptimizerOptions object */ static HighDegradationAllowed(e) { const t = new om(e); let r = 0; return t.addOptimization(new uq(r)), t.addOptimization(new UC(r)), t.addOptimization(new RC(r)), r++, t.addOptimization(new IC(r)), t.addOptimization(new VC(r)), r++, t.addOptimization(new SC(r, 256)), r++, t.addOptimization(new BF(r)), r++, t.addOptimization(new mF(r, 4)), t; } } class zY { /** * Gets or sets a boolean indicating if the optimizer is in improvement mode */ get isInImprovementMode() { return this._improvementMode; } set isInImprovementMode(e) { this._improvementMode = e; } /** * Gets the current priority level (0 at start) */ get currentPriorityLevel() { return this._currentPriorityLevel; } /** * Gets the current frame rate checked by the SceneOptimizer */ get currentFrameRate() { return this._currentFrameRate; } /** * Gets or sets the current target frame rate (60 by default) */ get targetFrameRate() { return this._targetFrameRate; } /** * Gets or sets the current target frame rate (60 by default) */ set targetFrameRate(e) { this._targetFrameRate = e; } /** * Gets or sets the current interval between two checks (every 2000ms by default) */ get trackerDuration() { return this._trackerDuration; } /** * Gets or sets the current interval between two checks (every 2000ms by default) */ set trackerDuration(e) { this._trackerDuration = e; } /** * Gets the list of active optimizations */ get optimizations() { return this._options.optimizations; } /** * Creates a new SceneOptimizer * @param scene defines the scene to work on * @param options defines the options to use with the SceneOptimizer * @param autoGeneratePriorities defines if priorities must be generated and not read from SceneOptimization property (true by default) * @param improvementMode defines if the scene optimizer must run the maximum optimization while staying over a target frame instead of trying to reach the target framerate (false by default) */ constructor(e, t, r = !0, n = !1) { if (this._isRunning = !1, this._currentPriorityLevel = 0, this._targetFrameRate = 60, this._trackerDuration = 2e3, this._currentFrameRate = 0, this._improvementMode = !1, this.onSuccessObservable = new Oe(), this.onNewOptimizationAppliedObservable = new Oe(), this.onFailureObservable = new Oe(), t ? this._options = t : this._options = new om(), this._options.targetFrameRate && (this._targetFrameRate = this._options.targetFrameRate), this._options.trackerDuration && (this._trackerDuration = this._options.trackerDuration), r) { let i = 0; for (const s of this._options.optimizations) s.priority = i++; } this._improvementMode = n, this._scene = e || gr.LastCreatedScene, this._sceneDisposeObserver = this._scene.onDisposeObservable.add(() => { this._sceneDisposeObserver = null, this.dispose(); }); } /** * Stops the current optimizer */ stop() { this._isRunning = !1; } /** * Reset the optimizer to initial step (current priority level = 0) */ reset() { this._currentPriorityLevel = 0; } /** * Start the optimizer. By default it will try to reach a specific framerate * but if the optimizer is set with improvementMode === true then it will run all optimization while frame rate is above the target frame rate */ start() { this._isRunning || (this._isRunning = !0, this._scene.executeWhenReady(() => { setTimeout(() => { this._checkCurrentState(); }, this._trackerDuration); })); } _checkCurrentState() { if (!this._isRunning) return; const e = this._scene, t = this._options; if (this._currentFrameRate = Math.round(e.getEngine().getFps()), this._improvementMode && this._currentFrameRate <= this._targetFrameRate || !this._improvementMode && this._currentFrameRate >= this._targetFrameRate) { this._isRunning = !1, this.onSuccessObservable.notifyObservers(this); return; } let r = !0, n = !0; for (let i = 0; i < t.optimizations.length; i++) { const s = t.optimizations[i]; s.priority === this._currentPriorityLevel && (n = !1, r = r && s.apply(e, this), this.onNewOptimizationAppliedObservable.notifyObservers(s)); } if (n) { this._isRunning = !1, this.onFailureObservable.notifyObservers(this); return; } r && this._currentPriorityLevel++, e.executeWhenReady(() => { setTimeout(() => { this._checkCurrentState(); }, this._trackerDuration); }); } /** * Release all resources */ dispose() { this.stop(), this.onSuccessObservable.clear(), this.onFailureObservable.clear(), this.onNewOptimizationAppliedObservable.clear(), this._sceneDisposeObserver && this._scene.onDisposeObservable.remove(this._sceneDisposeObserver); } /** * Helper function to create a SceneOptimizer with one single line of code * @param scene defines the scene to work on * @param options defines the options to use with the SceneOptimizer * @param onSuccess defines a callback to call on success * @param onFailure defines a callback to call on failure * @returns the new SceneOptimizer object */ static OptimizeAsync(e, t, r, n) { const i = new zY(e, t || om.ModerateDegradationAllowed(), !1); return r && i.onSuccessObservable.add(() => { r(); }), n && i.onFailureObservable.add(() => { n(); }), i.start(), i; } } let WF = []; const GY = (A, e) => { A.doNotSerialize || (e.vertexData.push(A.serializeVerticeData()), WF[A.id] = !0); }, wie = (A, e) => { const t = {}, r = A._geometry; return r && (A.getScene().getGeometryById(r.id) || GY(r, e.geometries)), A.serialize && A.serialize(t), t; }, fge = (A, e) => { if (A._isMesh) { const t = A; if (t.delayLoadState === 1 || t.delayLoadState === 0) { const r = (i) => { e.materials = e.materials || [], t.material && !e.materials.some((s) => s.id === t.material.id) && e.materials.push(i.serialize()); }; if (t.material && !t.material.doNotSerialize) if (t.material instanceof Dc) { if (e.multiMaterials = e.multiMaterials || [], !e.multiMaterials.some((i) => i.id === t.material.id)) { e.multiMaterials.push(t.material.serialize()); for (const i of t.material.subMaterials) i && r(i); } } else r(t.material); else t.material || r(t.getScene().defaultMaterial); const n = t._geometry; n && (e.geometries || (e.geometries = {}, e.geometries.boxes = [], e.geometries.spheres = [], e.geometries.cylinders = [], e.geometries.toruses = [], e.geometries.grounds = [], e.geometries.planes = [], e.geometries.torusKnots = [], e.geometries.vertexData = []), GY(n, e.geometries)), t.skeleton && !t.skeleton.doNotSerialize && (e.skeletons = e.skeletons || [], e.skeletons.push(t.skeleton.serialize())), e.meshes = e.meshes || [], e.meshes.push(wie(t, e)); } } else if (A.getClassName() === "TransformNode") { const t = A; e.transformNodes.push(t.serialize()); } else if (A.getClassName().indexOf("Camera") !== -1) { const t = A; e.cameras.push(t.serialize()); } else if (A.getClassName().indexOf("Light") !== -1) { const t = A; e.lights.push(t.serialize()); } }; class G2 { /** * Clear cache used by a previous serialization */ static ClearCache() { WF = []; } /** * Serialize a scene into a JSON compatible object * Note that if the current engine does not support synchronous texture reading (like WebGPU), you should use SerializeAsync instead * as else you may not retrieve the proper base64 encoded texture data (when using the Texture.ForceSerializeBuffers flag) * @param scene defines the scene to serialize * @returns a JSON compatible object */ static Serialize(e) { return G2._Serialize(e); } static _Serialize(e, t = !0) { const r = {}; if (t && !e.getEngine()._features.supportSyncTextureRead && We.ForceSerializeBuffers && console.warn("The serialization object may not contain the proper base64 encoded texture data! You should use the SerializeAsync method instead."), G2.ClearCache(), r.useDelayedTextureLoading = e.useDelayedTextureLoading, r.autoClear = e.autoClear, r.clearColor = e.clearColor.asArray(), r.ambientColor = e.ambientColor.asArray(), r.gravity = e.gravity.asArray(), r.collisionsEnabled = e.collisionsEnabled, r.useRightHandedSystem = e.useRightHandedSystem, e.fogMode && e.fogMode !== 0 && (r.fogMode = e.fogMode, r.fogColor = e.fogColor.asArray(), r.fogStart = e.fogStart, r.fogEnd = e.fogEnd, r.fogDensity = e.fogDensity), e.isPhysicsEnabled && e.isPhysicsEnabled()) { const f = e.getPhysicsEngine(); f && (r.physicsEnabled = !0, r.physicsGravity = f.gravity.asArray(), r.physicsEngine = f.getPhysicsPluginName()); } e.metadata && (r.metadata = e.metadata), r.morphTargetManagers = []; for (const f of e.meshes) { const o = f.morphTargetManager; o && r.morphTargetManagers.push(o.serialize()); } r.lights = []; let n, i; for (n = 0; n < e.lights.length; n++) i = e.lights[n], i.doNotSerialize || r.lights.push(i.serialize()); for (r.cameras = [], n = 0; n < e.cameras.length; n++) { const f = e.cameras[n]; f.doNotSerialize || r.cameras.push(f.serialize()); } if (e.activeCamera && (r.activeCameraID = e.activeCamera.id), jt.AppendSerializedAnimations(e, r), e.animationGroups && e.animationGroups.length > 0) { r.animationGroups = []; for (let f = 0; f < e.animationGroups.length; f++) { const o = e.animationGroups[f]; r.animationGroups.push(o.serialize()); } } if (e.reflectionProbes && e.reflectionProbes.length > 0) for (r.reflectionProbes = [], n = 0; n < e.reflectionProbes.length; n++) { const f = e.reflectionProbes[n]; r.reflectionProbes.push(f.serialize()); } r.materials = [], r.multiMaterials = []; let s; for (n = 0; n < e.materials.length; n++) s = e.materials[n], s.doNotSerialize || r.materials.push(s.serialize()); for (r.multiMaterials = [], n = 0; n < e.multiMaterials.length; n++) { const f = e.multiMaterials[n]; r.multiMaterials.push(f.serialize()); } for (e.environmentTexture && (e.environmentTexture._files ? r.environmentTexture = e.environmentTexture.serialize() : (r.environmentTexture = e.environmentTexture.name, r.environmentTextureRotationY = e.environmentTexture.rotationY)), r.environmentIntensity = e.environmentIntensity, r.skeletons = [], n = 0; n < e.skeletons.length; n++) { const f = e.skeletons[n]; f.doNotSerialize || r.skeletons.push(f.serialize()); } for (r.transformNodes = [], n = 0; n < e.transformNodes.length; n++) e.transformNodes[n].doNotSerialize || r.transformNodes.push(e.transformNodes[n].serialize()); r.geometries = {}, r.geometries.boxes = [], r.geometries.spheres = [], r.geometries.cylinders = [], r.geometries.toruses = [], r.geometries.grounds = [], r.geometries.planes = [], r.geometries.torusKnots = [], r.geometries.vertexData = [], WF = []; const a = e.getGeometries(); for (n = 0; n < a.length; n++) { const f = a[n]; f.isReady() && GY(f, r.geometries); } for (r.meshes = [], n = 0; n < e.meshes.length; n++) { const f = e.meshes[n]; if (f instanceof Ee) { const o = f; o.doNotSerialize || (o.delayLoadState === 1 || o.delayLoadState === 0) && r.meshes.push(wie(o, r)); } } for (r.particleSystems = [], n = 0; n < e.particleSystems.length; n++) r.particleSystems.push(e.particleSystems[n].serialize(!1)); for (r.postProcesses = [], n = 0; n < e.postProcesses.length; n++) r.postProcesses.push(e.postProcesses[n].serialize()); e.actionManager && (r.actions = e.actionManager.serialize("scene")); for (const f of e._serializableComponents) f.serialize(r); return r; } /** * Serialize a scene into a JSON compatible object * @param scene defines the scene to serialize * @returns a JSON promise compatible object */ static SerializeAsync(e) { const t = G2._Serialize(e, !1), r = []; return this._CollectPromises(t, r), Promise.all(r).then(() => t); } static _CollectPromises(e, t) { if (Array.isArray(e)) for (let r = 0; r < e.length; ++r) { const n = e[r]; n instanceof Promise ? t.push(n.then((i) => e[r] = i)) : (n instanceof Object || Array.isArray(n)) && this._CollectPromises(n, t); } else if (e instanceof Object) { for (const r in e) if (Object.prototype.hasOwnProperty.call(e, r)) { const n = e[r]; n instanceof Promise ? t.push(n.then((i) => e[r] = i)) : (n instanceof Object || Array.isArray(n)) && this._CollectPromises(n, t); } } } /** * Serialize a mesh into a JSON compatible object * @param toSerialize defines the mesh to serialize * @param withParents defines if parents must be serialized as well * @param withChildren defines if children must be serialized as well * @returns a JSON compatible object */ static SerializeMesh(e, t = !1, r = !1) { const n = {}; if (n.meshes = [], n.transformNodes = [], n.cameras = [], n.lights = [], G2.ClearCache(), e = e instanceof Array ? e : [e], t || r) for (let i = 0; i < e.length; ++i) r && e[i].getDescendants().forEach((s) => { e.indexOf(s) < 0 && !s.doNotSerialize && e.push(s); }), t && e[i].parent && e.indexOf(e[i].parent) < 0 && !e[i].parent.doNotSerialize && e.push(e[i].parent); return e.forEach((i) => { fge(i, n); }), n; } } class aR { /** * Returns whether or not the VideoRecorder is available in your browser. * @param engine Defines the Babylon Engine. * @returns true if supported otherwise false. */ static IsSupported(e) { const t = e.getRenderingCanvas(); return !!t && typeof t.captureStream == "function"; } /** * True when a recording is already in progress. */ get isRecording() { return !!this._canvas && this._canvas.isRecording; } /** * Create a new VideoCapture object which can help converting what you see in Babylon to a video file. * @param engine Defines the BabylonJS Engine you wish to record. * @param options Defines options that can be used to customize the capture. */ constructor(e, t = {}) { if (!aR.IsSupported(e)) throw "Your browser does not support recording so far."; const r = e.getRenderingCanvas(); if (!r) throw "The babylon engine must have a canvas to be recorded"; this._canvas = r, this._canvas.isRecording = !1, this._options = Object.assign(Object.assign({}, aR._DefaultOptions), t); const n = this._canvas.captureStream(this._options.fps); if (this._options.audioTracks) for (const i of this._options.audioTracks) n.addTrack(i); this._mediaRecorder = new MediaRecorder(n, { mimeType: this._options.mimeType }), this._mediaRecorder.ondataavailable = (i) => this._handleDataAvailable(i), this._mediaRecorder.onerror = (i) => this._handleError(i), this._mediaRecorder.onstop = () => this._handleStop(); } /** * Stops the current recording before the default capture timeout passed in the startRecording function. */ stopRecording() { !this._canvas || !this._mediaRecorder || this.isRecording && (this._canvas.isRecording = !1, this._mediaRecorder.stop()); } /** * Starts recording the canvas for a max duration specified in parameters. * @param fileName Defines the name of the file to be downloaded when the recording stop. * If null no automatic download will start and you can rely on the promise to get the data back. * @param maxDuration Defines the maximum recording time in seconds. * It defaults to 7 seconds. A value of zero will not stop automatically, you would need to call stopRecording manually. * @returns A promise callback at the end of the recording with the video data in Blob. */ startRecording(e = "babylonjs.webm", t = 7) { if (!this._canvas || !this._mediaRecorder) throw "Recorder has already been disposed"; if (this.isRecording) throw "Recording already in progress"; return t > 0 && setTimeout(() => { this.stopRecording(); }, t * 1e3), this._fileName = e, this._recordedChunks = [], this._resolve = null, this._reject = null, this._canvas.isRecording = !0, this._mediaRecorder.start(this._options.recordChunckSize), new Promise((r, n) => { this._resolve = r, this._reject = n; }); } /** * Releases internal resources used during the recording. */ dispose() { this._canvas = null, this._mediaRecorder = null, this._recordedChunks = [], this._fileName = null, this._resolve = null, this._reject = null; } _handleDataAvailable(e) { e.data.size > 0 && this._recordedChunks.push(e.data); } _handleError(e) { if (this.stopRecording(), this._reject) this._reject(e.error); else throw new e.error(); } _handleStop() { this.stopRecording(); const e = new Blob(this._recordedChunks); this._resolve && this._resolve(e), window.URL.createObjectURL(e), this._fileName && ye.Download(e, this._fileName); } } aR._DefaultOptions = { mimeType: "video/webm", fps: 25, recordChunckSize: 3e3 }; let Ex = null; function PV(A, e, t, r, n = "image/png", i = !1, s) { const { height: a, width: f } = Bie(A, e, t); if (!(a && f)) { Se.Error("Invalid 'size' parameter !"); return; } Ex || (Ex = document.createElement("canvas")), Ex.width = f, Ex.height = a; const o = Ex.getContext("2d"), d = A.getRenderWidth() / A.getRenderHeight(); let v = f, u = v / d; u > a && (u = a, v = u * d); const l = Math.max(0, f - v) / 2, P = Math.max(0, a - u) / 2; e.getScene().activeCamera !== e ? cV(A, e, t, (c) => { if (i) { const H = new Blob([c]); ye.DownloadBlob(H), r && r(""); } else r && r(c); }, n, 1, A.getCreationOptions().antialias, void 0, void 0, void 0, void 0, s) : A.onEndFrameObservable.addOnce(() => { const c = A.getRenderingCanvas(); o && c && o.drawImage(c, l, P, v, u), Ex && (i ? (ye.EncodeScreenshotCanvasData(Ex, void 0, n, void 0, s), r && r("")) : ye.EncodeScreenshotCanvasData(Ex, r, n, void 0, s)); }); } function ZY(A, e, t, r = "image/png", n) { return new Promise((i, s) => { PV(A, e, t, (a) => { typeof a < "u" ? i(a) : s(new Error("Data is undefined")); }, r, void 0, n); }); } function mie(A, e, t, r, n = "image/png", i) { return new Promise((s) => { PV(A, e, { width: t, height: r }, () => { s(); }, n, !0, i); }); } function cV(A, e, t, r, n = "image/png", i = 1, s = !1, a, f = !1, o = !1, d = !0, v, u) { const { height: l, width: P, finalWidth: p, finalHeight: c } = Bie(A, e, t), H = { width: P, height: l }; if (!(l && P)) { Se.Error("Invalid 'size' parameter !"); return; } const T = { width: A.getRenderWidth(), height: A.getRenderHeight() }; A.setSize(P, l); const q = e.getScene(), b = new Ta("screenShot", H, q, !1, !1, 0, !1, We.BILINEAR_SAMPLINGMODE, void 0, o, void 0, void 0, void 0, i); b.renderList = q.meshes.slice(), b.samples = i, b.renderSprites = f, b.activeCamera = e, b.forceLayerMaskCheck = d, u == null || u(b); const j = () => { b.isReadyForRendering() && e.isReady(!0) ? (A.onEndFrameObservable.addOnce(() => { p === P && c === l ? b.readPixels(void 0, void 0, void 0, !1).then((m) => { eA.DumpData(P, l, m, r, n, a, !0, void 0, v), b.dispose(); }) : ty("pass", b.getInternalTexture(), q, void 0, void 0, void 0, p, c).then((m) => { A._readTexturePixels(m, p, c, -1, 0, null, !0, !1, 0, 0).then((I) => { eA.DumpData(p, c, I, r, n, a, !0, void 0, v), m.dispose(); }); }); }), b.render(!0), q.incrementRenderId(), q.resetCachedMaterial(), A.setSize(T.width, T.height), e.getProjectionMatrix(!0), q.render()) : setTimeout(j, 16); }, w = () => { q.incrementRenderId(), q.resetCachedMaterial(), j(); }; if (s) { const m = new ym("antialiasing", 1, q.activeCamera); b.addPostProcess(m), m.getEffect().isReady() ? w() : m.getEffect().onCompiled = () => { w(); }; } else w(); } function _Y(A, e, t, r = "image/png", n = 1, i = !1, s, a = !1, f = !1, o = !0, d) { return new Promise((v, u) => { cV(A, e, t, (l) => { typeof l < "u" ? v(l) : u(new Error("Data is undefined")); }, r, n, i, s, a, f, o, d); }); } function Bie(A, e, t) { let r = 0, n = 0, i = 0, s = 0; if (typeof t == "object") { const a = t.precision ? Math.abs(t.precision) : 1; t.width && t.height ? (r = t.height * a, n = t.width * a) : t.width && !t.height ? (n = t.width * a, r = Math.round(n / A.getAspectRatio(e))) : t.height && !t.width ? (r = t.height * a, n = Math.round(r * A.getAspectRatio(e))) : (n = Math.round(A.getRenderWidth() * a), r = Math.round(n / A.getAspectRatio(e))), t.finalWidth && t.finalHeight ? (s = t.finalHeight, i = t.finalWidth) : t.finalWidth && !t.finalHeight ? (i = t.finalWidth, s = Math.round(i / A.getAspectRatio(e))) : t.finalHeight && !t.finalWidth ? (s = t.finalHeight, i = Math.round(s * A.getAspectRatio(e))) : (i = n, s = r); } else isNaN(t) || (r = t, n = t, i = t, s = t); return n && (n = Math.floor(n)), r && (r = Math.floor(r)), i && (i = Math.floor(i)), s && (s = Math.floor(s)), { height: r | 0, width: n | 0, finalWidth: i | 0, finalHeight: s | 0 }; } const Age = { /** * Captures a screenshot of the current rendering * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine defines the rendering engine * @param camera defines the source camera * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param successCallback defines the callback receives a single parameter which contains the * screenshot as a string of base64-encoded characters. This string can be assigned to the * src parameter of an to display it * @param mimeType defines the MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param forceDownload force the system to download the image even if a successCallback is provided * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ CreateScreenshot: PV, /** * Captures a screenshot of the current rendering * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine defines the rendering engine * @param camera defines the source camera * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param mimeType defines the MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns screenshot as a string of base64-encoded characters. This string can be assigned * to the src parameter of an to display it */ CreateScreenshotAsync: ZY, /** * Captures a screenshot of the current rendering for a specific size. This will render the entire canvas but will generate a blink (due to canvas resize) * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine defines the rendering engine * @param camera defines the source camera * @param width defines the expected width * @param height defines the expected height * @param mimeType defines the MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns screenshot as a string of base64-encoded characters. This string can be assigned * to the src parameter of an to display it */ CreateScreenshotWithResizeAsync: mie, /** * Generates an image screenshot from the specified camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine The engine to use for rendering * @param camera The camera to use for rendering * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param successCallback The callback receives a single parameter which contains the * screenshot as a string of base64-encoded characters. This string can be assigned to the * src parameter of an to display it * @param mimeType The MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param samples Texture samples (default: 1) * @param antialiasing Whether antialiasing should be turned on or not (default: false) * @param fileName A name for for the downloaded file. * @param renderSprites Whether the sprites should be rendered or not (default: false) * @param enableStencilBuffer Whether the stencil buffer should be enabled or not (default: false) * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. */ CreateScreenshotUsingRenderTarget: cV, /** * Generates an image screenshot from the specified camera. * @see https://doc.babylonjs.com/features/featuresDeepDive/scene/renderToPNG * @param engine The engine to use for rendering * @param camera The camera to use for rendering * @param size This parameter can be set to a single number or to an object with the * following (optional) properties: precision, width, height. If a single number is passed, * it will be used for both width and height. If an object is passed, the screenshot size * will be derived from the parameters. The precision property is a multiplier allowing * rendering at a higher or lower resolution * @param mimeType The MIME type of the screenshot image (default: image/png). * Check your browser for supported MIME types * @param samples Texture samples (default: 1) * @param antialiasing Whether antialiasing should be turned on or not (default: false) * @param fileName A name for for the downloaded file. * @param renderSprites Whether the sprites should be rendered or not (default: false) * @param quality The quality of the image if lossy mimeType is used (e.g. image/jpeg, image/webp). See {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob | HTMLCanvasElement.toBlob()}'s `quality` parameter. * @returns screenshot as a string of base64-encoded characters. This string can be assigned * to the src parameter of an to display it */ CreateScreenshotUsingRenderTargetAsync: _Y }, dge = () => { ye.CreateScreenshot = PV, ye.CreateScreenshotAsync = ZY, ye.CreateScreenshotUsingRenderTarget = cV, ye.CreateScreenshotUsingRenderTargetAsync = _Y; }; dge(); var SF; (function(A) { A[A.Checkbox = 0] = "Checkbox", A[A.Slider = 1] = "Slider", A[A.Vector3 = 2] = "Vector3", A[A.Quaternion = 3] = "Quaternion", A[A.Color3 = 4] = "Color3", A[A.String = 5] = "String", A[A.Button = 6] = "Button", A[A.Options = 7] = "Options", A[A.Tab = 8] = "Tab", A[A.FileButton = 9] = "FileButton", A[A.Vector2 = 10] = "Vector2"; })(SF || (SF = {})); class gI { /** * Constructor * @param buffer The buffer to read */ constructor(e) { this.byteOffset = 0, this.buffer = e; } /** * Loads the given byte length. * @param byteLength The byte length to load * @returns A promise that resolves when the load is complete */ loadAsync(e) { return this.buffer.readAsync(this.byteOffset, e).then((t) => { this._dataView = new DataView(t.buffer, t.byteOffset, t.byteLength), this._dataByteOffset = 0; }); } /** * Read a unsigned 32-bit integer from the currently loaded data range. * @returns The 32-bit integer read */ readUint32() { const e = this._dataView.getUint32(this._dataByteOffset, !0); return this._dataByteOffset += 4, this.byteOffset += 4, e; } /** * Read a byte array from the currently loaded data range. * @param byteLength The byte length to read * @returns The byte array read */ readUint8Array(e) { const t = new Uint8Array(this._dataView.buffer, this._dataView.byteOffset + this._dataByteOffset, e); return this._dataByteOffset += e, this.byteOffset += e, t; } /** * Read a string from the currently loaded data range. * @param byteLength The byte length to read * @returns The string read */ readString(e) { return QN(this.readUint8Array(e)); } /** * Skips the given byte length the currently loaded data range. * @param byteLength The byte length to skip */ skipBytes(e) { this._dataByteOffset += e, this.byteOffset += e; } } class UF { static _GetStorage() { try { return localStorage.setItem("test", ""), localStorage.removeItem("test"), localStorage; } catch { const t = {}; return { getItem: (r) => { const n = t[r]; return n === void 0 ? null : n; }, setItem: (r, n) => { t[r] = n; } }; } } /** * Reads a string from the data storage * @param key The key to read * @param defaultValue The value if the key doesn't exist * @returns The string value */ static ReadString(e, t) { const r = this._Storage.getItem(e); return r !== null ? r : t; } /** * Writes a string to the data storage * @param key The key to write * @param value The value to write */ static WriteString(e, t) { this._Storage.setItem(e, t); } /** * Reads a boolean from the data storage * @param key The key to read * @param defaultValue The value if the key doesn't exist * @returns The boolean value */ static ReadBoolean(e, t) { const r = this._Storage.getItem(e); return r !== null ? r === "true" : t; } /** * Writes a boolean to the data storage * @param key The key to write * @param value The value to write */ static WriteBoolean(e, t) { this._Storage.setItem(e, t ? "true" : "false"); } /** * Reads a number from the data storage * @param key The key to read * @param defaultValue The value if the key doesn't exist * @returns The number value */ static ReadNumber(e, t) { const r = this._Storage.getItem(e); return r !== null ? parseFloat(r) : t; } /** * Writes a number to the data storage * @param key The key to write * @param value The value to write */ static WriteNumber(e, t) { this._Storage.setItem(e, t.toString()); } } UF._Storage = UF._GetStorage(); class vge { constructor() { this._trackedScene = null; } /** * Track a given scene. This means the current scene state will be considered the original state * @param scene defines the scene to track */ track(e) { this._trackedScene = e, jt.AllowLoadingUniqueId = !0, this._savedJSON = G2.Serialize(e), jt.AllowLoadingUniqueId = !1; } /** * Get the delta between current state and original state * @returns a any containing the delta */ getDelta() { if (!this._trackedScene) return null; const e = We.ForceSerializeBuffers; We.ForceSerializeBuffers = !1, jt.AllowLoadingUniqueId = !0; const t = G2.Serialize(this._trackedScene); jt.AllowLoadingUniqueId = !1; const r = {}; for (const n in t) this._compareCollections(n, this._savedJSON[n], t[n], r); return We.ForceSerializeBuffers = e, r; } _compareArray(e, t, r, n) { if (t.length === 0 && r.length === 0) return !0; if (t.length && !isNaN(t[0]) || r.length && !isNaN(r[0])) { if (t.length !== r.length) return !1; if (t.length === 0) return !0; for (let s = 0; s < t.length; s++) if (t[s] !== r[s]) return n[e] = r, !1; return !0; } const i = []; for (let s = 0; s < t.length; s++) { const a = t[s], f = a.uniqueId; i.push(f); const o = r.filter((d) => d.uniqueId === f); if (o.length) { const d = o[0], v = {}; this._compareObjects(a, d, v) || (n[e] || (n[e] = []), v.__state = { id: d.id || d.name }, n[e].push(v)); } else { const d = { __state: { deleteId: a.id || a.name } }; n[e] || (n[e] = []), n[e].push(d); } } for (let s = 0; s < r.length; s++) { const a = r[s], f = a.uniqueId; i.indexOf(f) === -1 && (n[e] || (n[e] = []), n[e].push(a)); } return !0; } _compareObjects(e, t, r) { let n = !1; for (const i in e) { if (!Object.prototype.hasOwnProperty.call(e, i)) continue; const s = e[i], a = t[i]; let f = !1; if (Array.isArray(s)) f = JSON.stringify(s) !== JSON.stringify(a); else if (!isNaN(s) || Object.prototype.toString.call(s) == "[object String]") f = s !== a; else if (typeof s == "object" && typeof a == "object") { const o = {}; this._compareObjects(s, a, o) || (r[i] = o, n = !0); } f && (n = !0, r[i] = a); } return !n; } _compareCollections(e, t, r, n) { if (t !== r && t && r) { if (Array.isArray(t) && Array.isArray(r)) { if (this._compareArray(e, t, r, n)) return; } else if (typeof t == "object" && typeof r == "object") { const i = {}; this._compareObjects(t, r, i) || (n[e] = i); return; } } } static GetShadowGeneratorById(e, t) { const r = e.lights.map((n) => n.getShadowGenerators()); for (const n of r) if (n) { const i = n.values(); for (let s = i.next(); s.done !== !0; s = i.next()) { const a = s.value; if (a && a.id === t) return a; } } return null; } /** * Apply a given delta to a given scene * @param deltaJSON defines the JSON containing the delta * @param scene defines the scene to apply the delta to */ static ApplyDelta(e, t) { typeof e == "string" && (e = JSON.parse(e)); const r = t; for (const n in e) { const i = e[n], s = r[n]; if (Array.isArray(s) || n === "shadowGenerators") switch (n) { case "cameras": this._ApplyDeltaForEntity(i, t, t.getCameraById.bind(t), (a) => Tr.Parse(a, t)); break; case "lights": this._ApplyDeltaForEntity(i, t, t.getLightById.bind(t), (a) => ci.Parse(a, t)); break; case "shadowGenerators": this._ApplyDeltaForEntity(i, t, (a) => this.GetShadowGeneratorById(t, a), (a) => ln.Parse(a, t)); break; case "meshes": this._ApplyDeltaForEntity(i, t, t.getMeshById.bind(t), (a) => Ee.Parse(a, t, "")); break; case "skeletons": this._ApplyDeltaForEntity(i, t, t.getSkeletonById.bind(t), (a) => r4.Parse(a, t)); break; case "materials": this._ApplyDeltaForEntity(i, t, t.getMaterialById.bind(t), (a) => gt.Parse(a, t, "")); break; case "multiMaterials": this._ApplyDeltaForEntity(i, t, t.getMaterialById.bind(t), (a) => Dc.Parse(a, t, "")); break; case "transformNodes": this._ApplyDeltaForEntity(i, t, t.getTransformNodeById.bind(t), (a) => Hr.Parse(a, t, "")); break; case "particleSystems": this._ApplyDeltaForEntity(i, t, t.getParticleSystemById.bind(t), (a) => ti.Parse(a, t, "")); break; case "morphTargetManagers": this._ApplyDeltaForEntity(i, t, t.getMorphTargetById.bind(t), (a) => U0.Parse(a, t)); break; case "postProcesses": this._ApplyDeltaForEntity(i, t, t.getPostProcessByName.bind(t), (a) => kr.Parse(a, t, "")); break; } else isNaN(s) ? s.fromArray && s.fromArray(i) : r[n] = i; } } static _ApplyPropertiesToEntity(e, t) { for (const r in e) { const n = e[r], i = t[r]; i !== void 0 && (!isNaN(i) || Array.isArray(i) ? t[r] = n : i.fromArray ? i.fromArray(n) : typeof i == "object" && i !== null && this._ApplyPropertiesToEntity(n, i)); } } static _ApplyDeltaForEntity(e, t, r, n) { for (const i of e) if (i.__state && i.__state.id !== void 0) { const s = r(i.__state.id); s && (this._ApplyPropertiesToEntity(i, s), jt.ParseProperties(i, s, t, null)); } else if (i.__state && i.__state.deleteId !== void 0) { const s = r(i.__state.deleteId); s == null || s.dispose(); } else n(i); } } var LS; (function(A) { class e { /** * Serialize the Alphabet to JSON string. * @returns JSON serialization */ serialize() { const n = {}, i = new Array(this._characterToIdx.size); return this._characterToIdx.forEach((s, a) => { i[s] = a; }), n.characters = i, n.insertionCosts = this._insertionCosts, n.deletionCosts = this._deletionCosts, n.substitutionCosts = this._substitutionCosts, JSON.stringify(n); } /** * Parse an Alphabet from a JSON serialization. * @param json JSON string to deserialize * @returns deserialized Alphabet */ static Deserialize(n) { const i = JSON.parse(n), s = new e(i.characters); return s._insertionCosts = i.insertionCosts, s._deletionCosts = i.deletionCosts, s._substitutionCosts = i.substitutionCosts, s; } /** * Create a new Alphabet. * @param characters characters of the alphabet * @param charToInsertionCost function mapping characters to insertion costs * @param charToDeletionCost function mapping characters to deletion costs * @param charsToSubstitutionCost function mapping character pairs to substitution costs */ constructor(n, i = null, s = null, a = null) { i = i ?? (() => 1), s = s ?? (() => 1), a = a ?? ((o, d) => o === d ? 0 : 1), this._characterToIdx = /* @__PURE__ */ new Map(), this._insertionCosts = new Array(n.length), this._deletionCosts = new Array(n.length), this._substitutionCosts = new Array(n.length); let f; for (let o = 0; o < n.length; ++o) { f = n[o], this._characterToIdx.set(f, o), this._insertionCosts[o] = i(f), this._deletionCosts[o] = s(f), this._substitutionCosts[o] = new Array(n.length); for (let d = o; d < n.length; ++d) this._substitutionCosts[o][d] = a(f, n[d]); } } /** * Get the index (internally-assigned number) for a character. * @param char character * @returns index */ getCharacterIdx(n) { return this._characterToIdx.get(n); } /** * Get the insertion cost of a character from its index. * @param idx character index * @returns insertion cost */ getInsertionCost(n) { return this._insertionCosts[n]; } /** * Get the deletion cost of a character from its index. * @param idx character index * @returns deletion cost */ getDeletionCost(n) { return this._deletionCosts[n]; } /** * Gets the cost to substitute two characters. NOTE: this cost is * required to be bi-directional, meaning it cannot matter which of * the provided characters is being removed and which is being inserted. * @param idx1 the first character index * @param idx2 the second character index * @returns substitution cost */ getSubstitutionCost(n, i) { const s = Math.min(n, i), a = Math.max(n, i); return this._substitutionCosts[s][a]; } } A.Alphabet = e; class t { /** * Serialize to JSON string. JSON representation does NOT include the Alphabet * from which this Sequence was created; Alphabet must be independently * serialized. * @returns JSON string */ serialize() { return JSON.stringify(this._characters); } /** * Deserialize from JSON string and Alphabet. This should be the same Alphabet * from which the Sequence was originally created, which must be serialized and * deserialized independently so that it can be passed in here. * @param json JSON string representation of Sequence * @param alphabet Alphabet from which Sequence was originally created * @returns Sequence */ static Deserialize(n, i) { const s = new t([], i); return s._characters = JSON.parse(n), s; } /** * Create a new Sequence. * @param characters characters in the new Sequence * @param alphabet Alphabet, which must include all used characters */ constructor(n, i) { if (n.length > t._MAX_SEQUENCE_LENGTH) throw new Error("Sequences longer than " + t._MAX_SEQUENCE_LENGTH + " not supported."); this._alphabet = i, this._characters = n.map((s) => this._alphabet.getCharacterIdx(s)); } /** * Get the distance between this Sequence and another. * @param other sequence to compare to * @returns Levenshtein distance */ distance(n) { return t._Distance(this, n); } /** * Compute the Levenshtein distance between two Sequences. * @param a first Sequence * @param b second Sequence * @returns Levenshtein distance */ static _Distance(n, i) { const s = n._alphabet; if (s !== i._alphabet) throw new Error("Cannot Levenshtein compare Sequences built from different alphabets."); const a = n._characters, f = i._characters, o = a.length, d = f.length, v = t._CostMatrix; v[0][0] = 0; for (let u = 0; u < o; ++u) v[u + 1][0] = v[u][0] + s.getInsertionCost(a[u]); for (let u = 0; u < d; ++u) v[0][u + 1] = v[0][u] + s.getInsertionCost(f[u]); for (let u = 0; u < o; ++u) for (let l = 0; l < d; ++l) t._InsertionCost = v[u + 1][l] + s.getInsertionCost(f[l]), t._DeletionCost = v[u][l + 1] + s.getDeletionCost(a[u]), t._SubstitutionCost = v[u][l] + s.getSubstitutionCost(a[u], f[l]), v[u + 1][l + 1] = Math.min(t._InsertionCost, t._DeletionCost, t._SubstitutionCost); return v[o][d]; } } t._MAX_SEQUENCE_LENGTH = 256, t._CostMatrix = [...Array(t._MAX_SEQUENCE_LENGTH + 1)].map(() => new Array(t._MAX_SEQUENCE_LENGTH + 1)), A.Sequence = t; })(LS || (LS = {})); class fa { /** * Serialize to JSON. * @returns serialized JSON string */ serialize() { return JSON.stringify(this); } /** * Deserialize from JSON. * @param json serialized JSON string * @returns deserialized Trajectory */ static Deserialize(e) { const t = JSON.parse(e), r = new fa(t._segmentLength); return r._points = t._points.map((n) => new S(n._x, n._y, n._z)), r; } /** * Create a new empty Trajectory. * @param segmentLength radius of discretization for Trajectory points */ constructor(e = 0.01) { this._points = [], this._segmentLength = e; } /** * Get the length of the Trajectory. * @returns length of the Trajectory */ getLength() { return this._points.length * this._segmentLength; } /** * Append a new point to the Trajectory. * NOTE: This implementation has many allocations. * @param point point to append to the Trajectory */ add(e) { let t = this._points.length; if (t === 0) this._points.push(e.clone()); else { const r = () => this._segmentLength / S.Distance(this._points[t - 1], e); for (let n = r(); n <= 1; n = r()) { const i = this._points[t - 1].scale(1 - n); e.scaleAndAddToRef(n, i), this._points.push(i), ++t; } } } /** * Create a new Trajectory with a segment length chosen to make it * probable that the new Trajectory will have a specified number of * segments. This operation is imprecise. * @param targetResolution number of segments desired * @returns new Trajectory with approximately the requested number of segments */ resampleAtTargetResolution(e) { const t = new fa(this.getLength() / e); return this._points.forEach((r) => { t.add(r); }), t; } /** * Convert Trajectory segments into tokenized representation. This * representation is an array of numbers where each nth number is the * index of the token which is most similar to the nth segment of the * Trajectory. * @param tokens list of vectors which serve as discrete tokens * @returns list of indices of most similar token per segment */ tokenize(e) { const t = [], r = new S(); for (let n = 2; n < this._points.length; ++n) fa._TransformSegmentDirToRef(this._points[n - 2], this._points[n - 1], this._points[n], r) && t.push(fa._TokenizeSegment(r, e)); return t; } /** * Transform the rotation (i.e., direction) of a segment to isolate * the relative transformation represented by the segment. This operation * may or may not succeed due to singularities in the equations that define * motion relativity in this context. * @param priorVec the origin of the prior segment * @param fromVec the origin of the current segment * @param toVec the destination of the current segment * @param result reference to output variable * @returns whether or not transformation was successful */ static _TransformSegmentDirToRef(e, t, r, n) { return t.subtractToRef(e, fa._ForwardDir), fa._ForwardDir.normalize(), t.scaleToRef(-1, fa._InverseFromVec), fa._InverseFromVec.normalize(), Math.abs(S.Dot(fa._ForwardDir, fa._InverseFromVec)) > 0.98 ? !1 : (S.CrossToRef(fa._ForwardDir, fa._InverseFromVec, fa._UpDir), fa._UpDir.normalize(), he.LookAtLHToRef(e, t, fa._UpDir, fa._LookMatrix), r.subtractToRef(t, fa._FromToVec), fa._FromToVec.normalize(), S.TransformNormalToRef(fa._FromToVec, fa._LookMatrix, n), !0); } /** * Determine which token vector is most similar to the * segment vector. * @param segment segment vector * @param tokens token vector list * @returns index of the most similar token to the segment */ static _TokenizeSegment(e, t) { fa._BestMatch = 0, fa._Score = S.Dot(e, t[0]), fa._BestScore = fa._Score; for (let r = 1; r < t.length; ++r) fa._Score = S.Dot(e, t[r]), fa._Score > fa._BestScore && (fa._BestMatch = r, fa._BestScore = fa._Score); return fa._BestMatch; } } fa._ForwardDir = new S(); fa._InverseFromVec = new S(); fa._UpDir = new S(); fa._FromToVec = new S(); fa._LookMatrix = new he(); class oR { /** * Helper method to create new "spikeball" Vector3Alphabets. Uses a naive * optimize-from-random strategy to space points around the unit sphere * surface as a simple alternative to really doing the math to tile the * sphere. * @param alphabetSize size of the desired alphabet * @param iterations number of iterations over which to optimize the "spikeball" * @param startingStepSize distance factor to move points in early optimization iterations * @param endingStepSize distance factor to move points in late optimization iterations * @param fixedValues alphabet "characters" that are required and cannot be moved by optimization * @returns a new randomly generated and optimized Vector3Alphabet of the specified size */ static Generate(e = 64, t = 256, r = 0.1, n = 1e-3, i = []) { const f = new oR(e); for (let P = 0; P < e; ++P) f.chars[P] = new S(Math.random() - 0.5, Math.random() - 0.5, Math.random() - 0.5), f.chars[P].normalize(); for (let P = 0; P < i.length; ++P) f.chars[P].copyFrom(i[P]); let o, d; const v = new S(), u = new S(), l = (P, p, c) => (1 - c) * P + c * p; for (let P = 0; P < t; ++P) { o = l(r, n, P / (t - 1)); for (let p = i.length; p < f.chars.length; ++p) v.copyFromFloats(0, 0, 0), f.chars.forEach((c) => { f.chars[p].subtractToRef(c, u), d = u.lengthSquared(), d > 1e-6 && u.scaleAndAddToRef(1 / (u.lengthSquared() * d), v); }), v.scaleInPlace(o), f.chars[p].addInPlace(v), f.chars[p].normalize(); } return f; } /** * Serialize to JSON. * @returns JSON serialization */ serialize() { return JSON.stringify(this.chars); } /** * Deserialize from JSON. * @param json JSON serialization * @returns deserialized Vector3Alphabet */ static Deserialize(e) { const t = JSON.parse(e), r = new oR(t.length); for (let n = 0; n < t.length; ++n) r.chars[n] = new S(t[n]._x, t[n]._y, t[n]._z); return r; } constructor(e) { this.chars = new Array(e); } } class M2 { /** * Serialize to JSON. * @returns JSON serialization */ serialize() { return JSON.stringify(this._sequences.map((e) => e.serialize())); } /** * Deserialize from JSON string and Alphabet. This should be the same Alphabet * from which the descriptor was originally created, which must be serialized and * deserialized independently so that it can be passed in here. * @param json JSON serialization * @param alphabet Alphabet from which descriptor was originally created * @returns deserialized TrajectoryDescriptor */ static Deserialize(e, t) { const r = new M2(); return r._sequences = JSON.parse(e).map((n) => LS.Sequence.Deserialize(n, t)), r; } /** * Create a new TrajectoryDescriptor to describe a provided Trajectory according * to the provided alphabets. * @param trajectory Trajectory to be described * @param vector3Alphabet Vector3Alphabet to be used to tokenize the Trajectory * @param levenshteinAlphabet Levenshtein.Alphabet to be used as basis for comparison with other descriptors * @returns TrajectoryDescriptor describing provided Trajectory */ static CreateFromTrajectory(e, t, r) { return M2.CreateFromTokenizationPyramid(M2._GetTokenizationPyramid(e, t), r); } /** * Create a new TrajectoryDescriptor from a pre-existing pyramid of tokens. * NOTE: This function exists to support an outdated serialization mechanism and should * be deleted if it is no longer useful. * @param pyramid tokenization pyramid * @param levenshteinAlphabet Levenshtein.Alphabet to be uses as basis for comparison with other descriptors * @returns TrajectoryDescriptor describing the Trajectory from which the pyramid was built */ static CreateFromTokenizationPyramid(e, t) { const r = new M2(); return r._sequences = e.map((n) => new LS.Sequence(n, t)), r; } constructor() { this._sequences = []; } /** * Create the tokenization pyramid for the provided Trajectory according to the given * Vector3Alphabet. * @param trajectory Trajectory to be tokenized * @param alphabet Vector3Alphabet containing tokens * @param targetResolution finest resolution of descriptor * @returns tokenization pyramid for Trajectory */ static _GetTokenizationPyramid(e, t, r = M2._FINEST_DESCRIPTOR_RESOLUTION) { const n = []; for (let i = r; i > 4; i = Math.floor(i / 2)) n.push(e.resampleAtTargetResolution(i).tokenize(t.chars)); return n; } /** * Calculate a distance metric between this TrajectoryDescriptor and another. This is * essentially a similarity score and does not directly represent Euclidean distance, * edit distance, or any other formal distance metric. * @param other TrajectoryDescriptor from which to determine distance * @returns distance, a nonnegative similarity score where larger values indicate dissimilarity */ distance(e) { let t = 0, r; for (let n = 0; n < this._sequences.length; ++n) r = Math.pow(2, n), t += r * this._sequences[n].distance(e._sequences[n]); return t; } } M2._FINEST_DESCRIPTOR_RESOLUTION = 32; class KS { /** * Serialize to JSON. * @returns JSON serialization */ serialize() { const e = {}; return e.descriptors = this._descriptors.map((t) => t.serialize()), e.centroidIdx = this._centroidIdx, e.averageDistance = this._averageDistance, JSON.stringify(e); } /** * Deserialize from JSON string and Alphabet. This should be the same Alphabet * from which the descriptors were originally created, which must be serialized and * deserialized independently so that it can be passed in here. * @param json JSON string representation * @param alphabet Alphabet from which TrajectoryDescriptors were originally created * @returns deserialized TrajectoryDescriptor */ static Deserialize(e, t) { const r = JSON.parse(e), n = new KS(); return n._descriptors = r.descriptors.map((i) => M2.Deserialize(i, t)), n._centroidIdx = r.centroidIdx, n._averageDistance = r.averageDistance, n; } /** * Create a new DescribedTrajectory. * @param descriptors currently-known TrajectoryDescriptors, if any */ constructor(e = []) { this._descriptors = e, this._centroidIdx = -1, this._averageDistance = 0, this._refreshDescription(); } /** * Add a new TrajectoryDescriptor to the list of descriptors known to describe * this same DescribedTrajectory. * @param descriptor descriptor to be added */ add(e) { this._descriptors.push(e), this._refreshDescription(); } /** * Compute the cost, which is inversely related to the likelihood that the provided * TrajectoryDescriptor describes a Trajectory that is considered to be the same as * the class represented by this DescribedTrajectory. * @param descriptor the descriptor to be costed * @returns cost of the match, which is a nonnegative similarity metric where larger values indicate dissimilarity */ getMatchCost(e) { return e.distance(this._descriptors[this._centroidIdx]) / this._averageDistance; } /** * Compute the minimum distance between the queried TrajectoryDescriptor and a * descriptor which is a member of this collection. This is an alternative way of * conceptualizing match cost from getMatchCost(), and it serves a different function. * @param descriptor the descriptor to find the minimum distance to * @returns minimum descriptor distance to a member descriptor of this DescribedTrajectory */ getMatchMinimumDistance(e) { return Math.min(...this._descriptors.map((t) => t.distance(e))); } /** * Refreshes the internal representation of this DescribedTrajectory. */ _refreshDescription() { this._centroidIdx = -1; let e; const t = this._descriptors.map((r) => (e = 0, this._descriptors.forEach((n) => { e += r.distance(n); }), e)); for (let r = 0; r < t.length; ++r) (this._centroidIdx < 0 || t[r] < t[this._centroidIdx]) && (this._centroidIdx = r); this._averageDistance = 0, this._descriptors.forEach((r) => { this._averageDistance += r.distance(this._descriptors[this._centroidIdx]); }), this._descriptors.length > 0 && (this._averageDistance = Math.max(this._averageDistance / this._descriptors.length, KS._MIN_AVERAGE_DISTANCE)); } } KS._MIN_AVERAGE_DISTANCE = 1; class vO { /** * Serialize to JSON. * @returns JSON serialization */ serialize() { const e = {}; return e.maximumAllowableMatchCost = this._maximumAllowableMatchCost, e.vector3Alphabet = this._vector3Alphabet.serialize(), e.levenshteinAlphabet = this._levenshteinAlphabet.serialize(), e.nameToDescribedTrajectory = [], this._nameToDescribedTrajectory.forEach((t, r) => { e.nameToDescribedTrajectory.push(r), e.nameToDescribedTrajectory.push(t.serialize()); }), JSON.stringify(e); } /** * Deserialize from JSON. * @param json JSON serialization * @returns deserialized TrajectorySet */ static Deserialize(e) { const t = JSON.parse(e), r = new vO(); r._maximumAllowableMatchCost = t.maximumAllowableMatchCost, r._vector3Alphabet = oR.Deserialize(t.vector3Alphabet), r._levenshteinAlphabet = LS.Alphabet.Deserialize(t.levenshteinAlphabet); for (let n = 0; n < t.nameToDescribedTrajectory.length; n += 2) r._nameToDescribedTrajectory.set(t.nameToDescribedTrajectory[n], KS.Deserialize(t.nameToDescribedTrajectory[n + 1], r._levenshteinAlphabet)); return r; } /** * Initialize a new empty TrajectorySet with auto-generated Alphabets. * VERY naive, need to be generating these things from known * sets. Better version later, probably eliminating this one. * @returns auto-generated TrajectorySet */ static Generate() { const e = oR.Generate(64, 256, 0.1, 1e-3, [S.Forward()]), t = new Array(e.chars.length); for (let i = 0; i < t.length; ++i) t[i] = i; const r = new LS.Alphabet(t, (i) => i === 0 ? 0 : 1, (i) => i === 0 ? 0 : 1, (i, s) => Math.min(1 - S.Dot(e.chars[i], e.chars[s]), 1)), n = new vO(); return n._vector3Alphabet = e, n._levenshteinAlphabet = r, n; } constructor() { this._maximumAllowableMatchCost = 4, this._nameToDescribedTrajectory = /* @__PURE__ */ new Map(); } /** * Add a new Trajectory to the set with a given name. * @param trajectory new Trajectory to be added * @param classification name to which to add the Trajectory */ addTrajectoryToClassification(e, t) { this._nameToDescribedTrajectory.has(t) || this._nameToDescribedTrajectory.set(t, new KS()), this._nameToDescribedTrajectory.get(t).add(M2.CreateFromTrajectory(e, this._vector3Alphabet, this._levenshteinAlphabet)); } /** * Remove a known named trajectory and all Trajectories associated with it. * @param classification name to remove * @returns whether anything was removed */ deleteClassification(e) { return this._nameToDescribedTrajectory.delete(e); } /** * Attempt to recognize a Trajectory from among all the classifications * already known to the classifier. * @param trajectory Trajectory to be recognized * @returns classification of Trajectory if recognized, null otherwise */ classifyTrajectory(e) { const t = M2.CreateFromTrajectory(e, this._vector3Alphabet, this._levenshteinAlphabet), r = []; if (this._nameToDescribedTrajectory.forEach((a, f) => { a.getMatchCost(t) < this._maximumAllowableMatchCost && r.push(f); }), r.length === 0) return null; let n = 0, i = this._nameToDescribedTrajectory.get(r[n]).getMatchMinimumDistance(t), s; for (let a = 0; a < r.length; ++a) s = this._nameToDescribedTrajectory.get(r[a]).getMatchMinimumDistance(t), s < i && (i = s, n = a); return r[n]; } } class fR { /** * Constructs a reflector object. * @param scene The scene to use * @param hostname The hostname of the reflector bridge * @param port The port of the reflector bridge */ constructor(e, t, r) { this._scene = e, Se.Log(`[Reflector] Connecting to ws://${t}:${r}`), this._webSocket = new WebSocket(`ws://${t}:${r}`), this._webSocket.onmessage = (n) => { const i = n.data; if (i.startsWith(fR._SERVER_PREFIX)) { const s = i.substr(fR._SERVER_PREFIX.length); Se.Log(`[Reflector] Received server message: ${s.substr(0, 64)}`), this._handleServerMessage(s); return; } else Se.Log(`[Reflector] Received client message: ${i.substr(0, 64)}`), this._handleClientMessage(); }, this._webSocket.onclose = (n) => { Se.Log(`[Reflector] Disconnected ${n.code} ${n.reason}`); }; } /** * Closes the reflector connection */ close() { this._webSocket.close(); } _handleServerMessage(e) { switch (e) { case "connected": { G2.SerializeAsync(this._scene).then((t) => { this._webSocket.send(`load|${JSON.stringify(t)}`); }); break; } } } _handleClientMessage() { } } fR._SERVER_PREFIX = "$$"; class Vy { /** * A pressure observer will call this callback, whenever these thresholds are met. * @param options An object containing the thresholds used to decide what value to to return for each update property (average of start and end of a threshold boundary). */ constructor(e) { this._observer = null, this._currentState = [], this.onPressureChanged = new Oe(), Vy.IsAvailable && (this._observer = new PressureObserver((t) => { this._currentState = t, this.onPressureChanged.notifyObservers(t); }, e)); } /** * Returns true if PressureObserver is available for use, false otherwise. */ static get IsAvailable() { return typeof PressureObserver < "u" && PressureObserver.supportedSources.includes("cpu"); } /** * Method that must be called to begin observing changes, and triggering callbacks. * @param source defines the source to observe */ observe(e) { var t; try { (t = this._observer) === null || t === void 0 || t.observe(e), this.onPressureChanged.notifyObservers(this._currentState); } catch { } } /** * Method that must be called to stop observing changes and triggering callbacks (cleanup function). * @param source defines the source to unobserve */ unobserve(e) { var t; try { (t = this._observer) === null || t === void 0 || t.unobserve(e); } catch { } } /** * Release the associated resources. */ dispose() { var e; (e = this._observer) === null || e === void 0 || e.disconnect(), this._observer = null, this.onPressureChanged.clear(); } } const uge = 1.5; class M8 { /** * Creates a new DynamicFloat32Array with the desired item capacity. * @param itemCapacity The initial item capacity you would like to set for the array. */ constructor(e) { this._view = new Float32Array(e), this._itemLength = 0; } /** * The number of items currently in the array. */ get itemLength() { return this._itemLength; } /** * Gets value at index, NaN if no such index exists. * @param index the index to get the value at. * @returns the value at the index provided. */ at(e) { return e < 0 || e >= this._itemLength ? NaN : this._view[e]; } /** * Gets a view of the original array from start to end (exclusive of end). * @param start starting index. * @param end ending index. * @returns a subarray of the original array. */ subarray(e, t) { return e >= t || e < 0 ? new Float32Array(0) : (t > this._itemLength && (t = this._itemLength), this._view.subarray(e, t)); } /** * Pushes items to the end of the array. * @param item The item to push into the array. */ push(e) { this._view[this._itemLength] = e, this._itemLength++, this._itemLength >= this._view.length && this._growArray(); } /** * Grows the array by the growth factor when necessary. */ _growArray() { const e = Math.floor(this._view.length * uge), t = new Float32Array(e); t.set(this._view), this._view = t; } } const Fx = 1800, lge = 24, Pge = "0", $G = "timestamp", eZ = "numPoints", cge = /\r/g, RE = "@"; class b0 { /** * The offset for when actual data values start appearing inside a slice. */ static get SliceDataOffset() { return 2; } /** * The offset for the value of the number of points inside a slice. */ static get NumberOfPointsOffset() { return 1; } /** * Handles the creation of a performance viewer collector. * @param _scene the scene to collect on. * @param _enabledStrategyCallbacks the list of data to collect with callbacks for initialization purposes. */ constructor(e, t) { this._scene = e, this._collectDataAtFrame = () => { const r = Yi.Now - this._startingTimestamp, n = this.datasets.ids.length, i = this.datasets.startingIndices.itemLength; let s = 0; if (i > 0) { const a = this.datasets.startingIndices.at(i - 1); s = a + this.datasets.data.at(a + b0.NumberOfPointsOffset) + b0.SliceDataOffset; } if (this.datasets.startingIndices.push(s), this.datasets.data.push(r), this.datasets.data.push(n), this.datasets.ids.forEach((a) => { const f = this._strategies.get(a); f && this.datasets.data.push(f.getData()); }), this.datasetObservable.hasObservers()) { const a = [r, n]; for (let f = 0; f < n; f++) a.push(this.datasets.data.at(s + b0.SliceDataOffset + f)); this.datasetObservable.notifyObservers(a); } }, this.datasets = { ids: [], data: new M8(Fx), startingIndices: new M8(Fx) }, this._strategies = /* @__PURE__ */ new Map(), this._datasetMeta = /* @__PURE__ */ new Map(), this._eventRestoreSet = /* @__PURE__ */ new Set(), this._customEventObservable = new Oe(), this.datasetObservable = new Oe(), this.metadataObservable = new Oe((r) => r.callback(this._datasetMeta, new IN(0))), t && this.addCollectionStrategies(...t); } /** * Registers a custom string event which will be callable via sendEvent. This method returns an event object which will contain the id of the event. * The user can set a value optionally, which will be used in the sendEvent method. If the value is set, we will record this value at the end of each frame, * if not we will increment our counter and record the value of the counter at the end of each frame. The value recorded is 0 if no sendEvent method is called, within a frame. * @param name The name of the event to register * @param forceUpdate if the code should force add an event, and replace the last one. * @param category the category for that event * @returns The event registered, used in sendEvent */ registerEvent(e, t, r) { var n; if (this._strategies.has(e) && !t) return; this._strategies.has(e) && t && ((n = this._strategies.get(e)) === null || n === void 0 || n.dispose(), this._strategies.delete(e)); const i = (a) => { let f = 0, o = 0; const d = a.onAfterRenderObservable.add(() => { o = f, f = 0; }), v = this._customEventObservable.add((u) => { e === u.name && (u.value !== void 0 ? f = u.value : f++); }); return { id: e, getData: () => o, dispose: () => { a.onAfterRenderObservable.remove(d), this._customEventObservable.remove(v); } }; }, s = { name: e }; return this._eventRestoreSet.add(e), this.addCollectionStrategies({ strategyCallback: i, category: r }), s; } /** * Lets the perf collector handle an event, occurences or event value depending on if the event.value params is set. * @param event the event to handle an occurence for */ sendEvent(e) { this._customEventObservable.notifyObservers(e); } /** * This event restores all custom string events if necessary. */ _restoreStringEvents() { this._eventRestoreSet.size !== this._customEventObservable.observers.length && this._eventRestoreSet.forEach((e) => { this.registerEvent(e, !0); }); } /** * This method adds additional collection strategies for data collection purposes. * @param strategyCallbacks the list of data to collect with callbacks. */ addCollectionStrategies(...e) { for (let { strategyCallback: t, category: r, hidden: n } of e) { const i = t(this._scene); if (this._strategies.has(i.id)) { i.dispose(); continue; } this.datasets.ids.push(i.id), r && (r = r.replace(new RegExp(RE, "g"), "")), this._datasetMeta.set(i.id, { color: this._getHexColorFromId(i.id), category: r, hidden: n }), this._strategies.set(i.id, i); } this.metadataObservable.notifyObservers(this._datasetMeta); } /** * Gets a 6 character hexcode representing the colour from a passed in string. * @param id the string to get a hex code for. * @returns a hexcode hashed from the id. */ _getHexColorFromId(e) { let t = 0; for (let n = 0; n < e.length; n++) t = e.charCodeAt(n) + ((t << 5) - t); let r = "#"; for (let n = 0; n < lge; n += 8) { const i = t >> n & 255; r += (Pge + i.toString(16)).substr(-2); } return r; } /** * Collects and then sends the latest slice to any observers by using the appropriate strategy when the user wants. * The slice will be of the form [timestamp, numberOfPoints, value1, value2...] * This method does not add onto the collected data accessible via the datasets variable. */ getCurrentSlice() { const e = Yi.Now - this._startingTimestamp, t = this.datasets.ids.length, r = [e, t]; this.datasets.ids.forEach((n) => { const i = this._strategies.get(n); i && this.datasetObservable.hasObservers() && r.push(i.getData()); }), this.datasetObservable.hasObservers() && this.datasetObservable.notifyObservers(r); } /** * Updates a property for a dataset's metadata with the value provided. * @param id the id of the dataset which needs its metadata updated. * @param prop the property to update. * @param value the value to update the property with. */ updateMetadata(e, t, r) { const n = this._datasetMeta.get(e); n && (n[t] = r, this.metadataObservable.notifyObservers(this._datasetMeta)); } /** * Completely clear, data, ids, and strategies saved to this performance collector. * @param preserveStringEventsRestore if it should preserve the string events, by default will clear string events registered when called. */ clear(e) { this.datasets.data = new M8(Fx), this.datasets.ids.length = 0, this.datasets.startingIndices = new M8(Fx), this._datasetMeta.clear(), this._strategies.forEach((t) => t.dispose()), this._strategies.clear(), e || this._eventRestoreSet.clear(), this._hasLoadedData = !1; } /** * Accessor which lets the caller know if the performance collector has data loaded from a file or not! * Call clear() to reset this value. * @returns true if the data is loaded from a file, false otherwise. */ get hasLoadedData() { return this._hasLoadedData; } /** * Given a string containing file data, this function parses the file data into the datasets object. * It returns a boolean to indicate if this object was successfully loaded with the data. * @param data string content representing the file data. * @param keepDatasetMeta if it should use reuse the existing dataset metadata * @returns true if the data was successfully loaded, false otherwise. */ loadFromFileData(e, t) { const r = e.replace(cge, "").split(` `).map((v) => v.split(",").filter((u) => u.length > 0)).filter((v) => v.length > 0), n = 0, i = b0.NumberOfPointsOffset; if (r.length < 2) return !1; const s = { ids: [], data: new M8(Fx), startingIndices: new M8(Fx) }, [a, ...f] = r; if (a.length < 2 || a[n] !== $G || a[i] !== eZ) return !1; const o = /* @__PURE__ */ new Map(); for (let v = b0.SliceDataOffset; v < a.length; v++) { const [u, l] = a[v].split(RE); s.ids.push(u), o.set(u, l); } let d = 0; for (const v of f) { if (v.length < 2) return !1; const u = parseFloat(v[n]), l = parseInt(v[i]); if (isNaN(l) || isNaN(u) || (s.data.push(u), s.data.push(l), l + b0.SliceDataOffset !== v.length)) return !1; for (let P = b0.SliceDataOffset; P < v.length; P++) { const p = parseFloat(v[P]); if (isNaN(p)) return !1; s.data.push(p); } s.startingIndices.push(d), d += v.length; } if (this.datasets.ids = s.ids, this.datasets.data = s.data, this.datasets.startingIndices = s.startingIndices, t || this._datasetMeta.clear(), this._strategies.forEach((v) => v.dispose()), this._strategies.clear(), !t) for (const v of this.datasets.ids) { const u = o.get(v); this._datasetMeta.set(v, { category: u, color: this._getHexColorFromId(v) }); } return this.metadataObservable.notifyObservers(this._datasetMeta), this._hasLoadedData = !0, !0; } /** * Exports the datasets inside of the collector to a csv. */ exportDataToCsv() { let e = ""; e += `${$G},${eZ}`; for (let r = 0; r < this.datasets.ids.length; r++) if (e += `,${this.datasets.ids[r]}`, this._datasetMeta) { const n = this._datasetMeta.get(this.datasets.ids[r]); n != null && n.category && (e += `${RE}${n.category}`); } e += ` `; for (let r = 0; r < this.datasets.startingIndices.itemLength; r++) { const n = this.datasets.startingIndices.at(r), i = this.datasets.data.at(n), s = this.datasets.data.at(n + b0.NumberOfPointsOffset); e += `${i},${s}`; for (let a = 0; a < s; a++) e += `,${this.datasets.data.at(n + b0.SliceDataOffset + a)}`; for (let a = 0; a < this.datasets.ids.length - s; a++) e += ","; e += ` `; } const t = `${(/* @__PURE__ */ new Date()).toISOString()}-perfdata.csv`; ye.Download(new Blob([e], { type: "text/csv" }), t); } /** * Starts the realtime collection of data. * @param shouldPreserve optional boolean param, if set will preserve the dataset between calls of start. */ start(e) { e ? this._startingTimestamp === void 0 && (this._startingTimestamp = Yi.Now) : (this.datasets.data = new M8(Fx), this.datasets.startingIndices = new M8(Fx), this._startingTimestamp = Yi.Now), this._scene.onAfterRenderObservable.add(this._collectDataAtFrame), this._restoreStringEvents(), this._isStarted = !0; } /** * Stops the collection of data. */ stop() { this._scene.onAfterRenderObservable.removeCallback(this._collectDataAtFrame), this._isStarted = !1; } /** * Returns if the perf collector has been started or not. */ get isStarted() { return this._isStarted; } /** * Disposes of the object */ dispose() { this._scene.onAfterRenderObservable.removeCallback(this._collectDataAtFrame), this._datasetMeta.clear(), this._strategies.forEach((e) => { e.dispose(); }), this.datasetObservable.clear(), this.metadataObservable.clear(), this._isStarted = !1, this.datasets = null; } } const h0 = () => { }; class pge { /** * Gets the initializer for the strategy used for collection of fps metrics * @returns the initializer for the fps strategy */ static FpsStrategy() { return (e) => { const t = e.getEngine(); return { id: "FPS", getData: () => t.getFps(), dispose: h0 }; }; } /** * Gets the initializer for the strategy used for collection of thermal utilization metrics. * Needs the experimental pressure API. * @returns the initializer for the thermal utilization strategy */ static ThermalStrategy() { return this._PressureStrategy("Thermal utilization", "thermal"); } /** * Gets the initializer for the strategy used for collection of power supply utilization metrics. * Needs the experimental pressure API. * @returns the initializer for the power supply utilization strategy */ static PowerSupplyStrategy() { return this._PressureStrategy("Power supply utilization", "power-supply"); } /** * Gets the initializer for the strategy used for collection of pressure metrics. * Needs the experimental pressure API. * @returns the initializer for the pressure strategy */ static PressureStrategy() { return this._PressureStrategy("Pressure"); } static _PressureStrategy(e, t = null) { return () => { let r = 0; const n = new Vy(); return n.observe("cpu"), n.onPressureChanged.add((i) => { var s, a; for (const f of i) if (t && f.factors.includes(t) || !t && ((a = (s = f.factors) === null || s === void 0 ? void 0 : s.length) !== null && a !== void 0 ? a : 0) === 0) switch (f.state) { case "nominal": r = 0; break; case "fair": r = 0.25; break; case "serious": r = 0.5; break; case "critical": r = 1; break; } }), { id: e, getData: () => r, dispose: () => n.dispose() }; }; } /** * Gets the initializer for the strategy used for collection of total meshes metrics. * @returns the initializer for the total meshes strategy */ static TotalMeshesStrategy() { return (e) => ({ id: "Total meshes", getData: () => e.meshes.length, dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of active meshes metrics. * @returns the initializer for the active meshes strategy */ static ActiveMeshesStrategy() { return (e) => ({ id: "Active meshes", getData: () => e.getActiveMeshes().length, dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of active indices metrics. * @returns the initializer for the active indices strategy */ static ActiveIndicesStrategy() { return (e) => ({ id: "Active indices", getData: () => e.getActiveIndices(), dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of active faces metrics. * @returns the initializer for the active faces strategy */ static ActiveFacesStrategy() { return (e) => ({ id: "Active faces", getData: () => e.getActiveIndices() / 3, dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of active bones metrics. * @returns the initializer for the active bones strategy */ static ActiveBonesStrategy() { return (e) => ({ id: "Active bones", getData: () => e.getActiveBones(), dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of active particles metrics. * @returns the initializer for the active particles strategy */ static ActiveParticlesStrategy() { return (e) => ({ id: "Active particles", getData: () => e.getActiveParticles(), dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of draw calls metrics. * @returns the initializer for the draw calls strategy */ static DrawCallsStrategy() { return (e) => { let t = 0; const r = e.onBeforeAnimationsObservable.add(() => { e.getEngine()._drawCalls.fetchNewFrame(); }), n = e.onAfterRenderObservable.add(() => { t = e.getEngine()._drawCalls.current; }); return { id: "Draw calls", getData: () => t, dispose: () => { e.onBeforeAnimationsObservable.remove(r), e.onAfterRenderObservable.remove(n); } }; }; } /** * Gets the initializer for the strategy used for collection of total lights metrics. * @returns the initializer for the total lights strategy */ static TotalLightsStrategy() { return (e) => ({ id: "Total lights", getData: () => e.lights.length, dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of total vertices metrics. * @returns the initializer for the total vertices strategy */ static TotalVerticesStrategy() { return (e) => ({ id: "Total vertices", getData: () => e.getTotalVertices(), dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of total materials metrics. * @returns the initializer for the total materials strategy */ static TotalMaterialsStrategy() { return (e) => ({ id: "Total materials", getData: () => e.materials.length, dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of total textures metrics. * @returns the initializer for the total textures strategy */ static TotalTexturesStrategy() { return (e) => ({ id: "Total textures", getData: () => e.textures.length, dispose: h0 }); } /** * Gets the initializer for the strategy used for collection of absolute fps metrics. * @returns the initializer for the absolute fps strategy */ static AbsoluteFpsStrategy() { return (e) => { const t = new Fte(e); return t.captureFrameTime = !0, { id: "Absolute FPS", getData: () => 1e3 / t.frameTimeCounter.lastSecAverage, dispose: h0 }; }; } /** * Gets the initializer for the strategy used for collection of meshes selection time metrics. * @returns the initializer for the meshes selection time strategy */ static MeshesSelectionStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeActiveMeshesEvaluationObservable.add(() => { t = Yi.Now; }), i = e.onAfterActiveMeshesEvaluationObservable.add(() => { r = Yi.Now - t; }); return { id: "Meshes Selection", getData: () => r, dispose: () => { e.onBeforeActiveMeshesEvaluationObservable.remove(n), e.onAfterActiveMeshesEvaluationObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of render targets time metrics. * @returns the initializer for the render targets time strategy */ static RenderTargetsStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeRenderTargetsRenderObservable.add(() => { t = Yi.Now; }), i = e.onAfterRenderTargetsRenderObservable.add(() => { r = Yi.Now - t; }); return { id: "Render Targets", getData: () => r, dispose: () => { e.onBeforeRenderTargetsRenderObservable.remove(n), e.onAfterRenderTargetsRenderObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of particles time metrics. * @returns the initializer for the particles time strategy */ static ParticlesStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeParticlesRenderingObservable.add(() => { t = Yi.Now; }), i = e.onAfterParticlesRenderingObservable.add(() => { r = Yi.Now - t; }); return { id: "Particles", getData: () => r, dispose: () => { e.onBeforeParticlesRenderingObservable.remove(n), e.onAfterParticlesRenderingObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of sprites time metrics. * @returns the initializer for the sprites time strategy */ static SpritesStrategy() { return (e) => { var t, r; let n = Yi.Now, i = 0; const s = (t = e.onBeforeSpritesRenderingObservable) === null || t === void 0 ? void 0 : t.add(() => { n = Yi.Now; }), a = (r = e.onAfterSpritesRenderingObservable) === null || r === void 0 ? void 0 : r.add(() => { i = Yi.Now - n; }); return { id: "Sprites", getData: () => i, dispose: () => { var f, o; (f = e.onBeforeSpritesRenderingObservable) === null || f === void 0 || f.remove(s), (o = e.onAfterSpritesRenderingObservable) === null || o === void 0 || o.remove(a); } }; }; } /** * Gets the initializer for the strategy used for collection of animations time metrics. * @returns the initializer for the animations time strategy */ static AnimationsStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeAnimationsObservable.add(() => { t = Yi.Now; }), i = e.onAfterAnimationsObservable.add(() => { r = Yi.Now - t; }); return { id: "Animations", getData: () => r, dispose: () => { e.onBeforeAnimationsObservable.remove(n), e.onAfterAnimationsObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of physics time metrics. * @returns the initializer for the physics time strategy */ static PhysicsStrategy() { return (e) => { var t, r; let n = Yi.Now, i = 0; const s = (t = e.onBeforePhysicsObservable) === null || t === void 0 ? void 0 : t.add(() => { n = Yi.Now; }), a = (r = e.onAfterPhysicsObservable) === null || r === void 0 ? void 0 : r.add(() => { i = Yi.Now - n; }); return { id: "Physics", getData: () => i, dispose: () => { var f, o; (f = e.onBeforePhysicsObservable) === null || f === void 0 || f.remove(s), (o = e.onAfterPhysicsObservable) === null || o === void 0 || o.remove(a); } }; }; } /** * Gets the initializer for the strategy used for collection of render time metrics. * @returns the initializer for the render time strategy */ static RenderStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeDrawPhaseObservable.add(() => { t = Yi.Now; }), i = e.onAfterDrawPhaseObservable.add(() => { r = Yi.Now - t; }); return { id: "Render", getData: () => r, dispose: () => { e.onBeforeDrawPhaseObservable.remove(n), e.onAfterDrawPhaseObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of total frame time metrics. * @returns the initializer for the total frame time strategy */ static FrameTotalStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeAnimationsObservable.add(() => { t = Yi.Now; }), i = e.onAfterRenderObservable.add(() => { r = Yi.Now - t; }); return { id: "Frame Total", getData: () => r, dispose: () => { e.onBeforeAnimationsObservable.remove(n), e.onAfterRenderObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of inter-frame time metrics. * @returns the initializer for the inter-frame time strategy */ static InterFrameStrategy() { return (e) => { let t = Yi.Now, r = 0; const n = e.onBeforeAnimationsObservable.add(() => { r = Yi.Now - t; }), i = e.onAfterRenderObservable.add(() => { t = Yi.Now; }); return { id: "Inter-frame", getData: () => r, dispose: () => { e.onBeforeAnimationsObservable.remove(n), e.onAfterRenderObservable.remove(i); } }; }; } /** * Gets the initializer for the strategy used for collection of gpu frame time metrics. * @returns the initializer for the gpu frame time strategy */ static GpuFrameTimeStrategy() { return (e) => { const t = new Ete(e.getEngine()); return t.captureGPUFrameTime = !0, { id: "GPU frame time", getData: () => Math.max(t.gpuFrameTimeCounter.current * 1e-6, 0), dispose: () => { t.dispose(); } }; }; } } sr.prototype.getPerfCollector = function() { return this._perfCollector || (this._perfCollector = new b0(this)), this._perfCollector; }; function hge(A) { const e = new Array(), t = new Array(), r = new Array(), n = A.add(() => { const s = e.length; for (let a = 0; a < s; a++) FI(e.shift(), t.shift(), r.shift()); }); return { scheduler: (s, a, f) => { e.push(s), t.push(a), r.push(f); }, dispose: () => { A.remove(n); } }; } Oe.prototype.runCoroutineAsync = function(A) { if (!this._coroutineScheduler) { const e = hge(this); this._coroutineScheduler = e.scheduler, this._coroutineSchedulerDispose = e.dispose; } return BO(A, this._coroutineScheduler); }; Oe.prototype.cancelAllCoroutines = function() { this._coroutineSchedulerDispose && this._coroutineSchedulerDispose(), this._coroutineScheduler = void 0, this._coroutineSchedulerDispose = void 0; }; const Hge = "equirectangularPanoramaPixelShader", gge = `#ifdef GL_ES precision highp float; #endif #define M_PI 3.1415926535897932384626433832795 varying vec2 vUV;uniform samplerCube cubeMap;void main(void) {vec2 uv=vUV;float longitude=uv.x*2.*M_PI-M_PI+M_PI/2.;float latitude=(1.-uv.y)*M_PI;vec3 dir=vec3( - sin( longitude )*sin( latitude ), cos( latitude ), - cos( longitude )*sin( latitude ) );normalize( dir );gl_FragColor=textureCube( cubeMap,dir );}`; Le.ShadersStore[Hge] = gge; async function Xge(A, e) { var t, r; const n = (t = e.probe) !== null && t !== void 0 ? t : new Im("tempProbe", e.size, A), i = !!e.probe; i || (e.position ? n.position = e.position.clone() : A.activeCamera && (n.position = A.activeCamera.position.clone())); const s = e.meshesFilter ? A.meshes.filter(e.meshesFilter) : A.meshes; (r = n.renderList) === null || r === void 0 || r.push(...s), n.refreshRate = Ta.REFRESHRATE_RENDER_ONCE, n.cubeTexture.render(); const a = new rre("tempProceduralTexture", "equirectangularPanorama", { width: e.size * 2, height: e.size }, A); return a.setTexture("cubeMap", n.cubeTexture), new Promise((f, o) => { a.onGeneratedObservable.addOnce(() => { const d = a.readPixels(); if (!d) { o(new Error("No Pixel Data found on procedural texture")), a.dispose(), i || n.dispose(); return; } d.then((v) => { a.dispose(), i || n.dispose(), e.filename ? (eA.DumpData(e.size * 2, e.size, v, void 0, "image/png", e.filename), f(null)) : f(v); }); }); }); } class lq extends L9 { /** * Creates a new instance of the (legacy version) hit test feature * @param _xrSessionManager an instance of WebXRSessionManager * @param options options to use when constructing this feature */ constructor(e, t = {}) { super(e), this.options = t, this._direction = new S(0, 0, -1), this._mat = new he(), this._onSelectEnabled = !1, this._origin = new S(0, 0, 0), this.lastNativeXRHitResults = [], this.onHitTestResultObservable = new Oe(), this._onHitTestResults = (r) => { const n = r.map((i) => { const s = he.FromArray(i.hitMatrix); return this._xrSessionManager.scene.useRightHandedSystem || s.toggleModelMatrixHandInPlace(), this.options.worldParentNode && s.multiplyToRef(this.options.worldParentNode.getWorldMatrix(), s), { xrHitResult: i, transformationMatrix: s }; }); this.lastNativeXRHitResults = r, this.onHitTestResultObservable.notifyObservers(n); }, this._onSelect = (r) => { this._onSelectEnabled && lq.XRHitTestWithSelectEvent(r, this._xrSessionManager.referenceSpace); }, this.xrNativeFeatureName = "hit-test", ye.Warn("A newer version of this plugin is available"); } /** * execute a hit test with an XR Ray * * @param xrSession a native xrSession that will execute this hit test * @param xrRay the ray (position and direction) to use for ray-casting * @param referenceSpace native XR reference space to use for the hit-test * @param filter filter function that will filter the results * @returns a promise that resolves with an array of native XR hit result in xr coordinates system */ static XRHitTestWithRay(e, t, r, n) { return e.requestHitTest(t, r).then((i) => { const s = n || ((a) => !!a.hitMatrix); return i.filter(s); }); } /** * Execute a hit test on the current running session using a select event returned from a transient input (such as touch) * @param event the (select) event to use to select with * @param referenceSpace the reference space to use for this hit test * @returns a promise that resolves with an array of native XR hit result in xr coordinates system */ static XRHitTestWithSelectEvent(e, t) { const r = e.frame.getPose(e.inputSource.targetRaySpace, t); if (!r) return Promise.resolve([]); const n = new XRRay(r.transform); return this.XRHitTestWithRay(e.frame.session, n, t); } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { return super.attach() ? (this.options.testOnPointerDownOnly && this._xrSessionManager.session.addEventListener("select", this._onSelect, !1), !0) : !1; } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach() ? (this._onSelectEnabled = !1, this._xrSessionManager.session.removeEventListener("select", this._onSelect), !0) : !1; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this.onHitTestResultObservable.clear(); } _onXRFrame(e) { if (!this.attached || this.options.testOnPointerDownOnly) return; const t = e.getViewerPose(this._xrSessionManager.referenceSpace); if (!t) return; he.FromArrayToRef(t.transform.matrix, 0, this._mat), S.TransformCoordinatesFromFloatsToRef(0, 0, 0, this._mat, this._origin), S.TransformCoordinatesFromFloatsToRef(0, 0, -1, this._mat, this._direction), this._direction.subtractInPlace(this._origin), this._direction.normalize(); const r = new XRRay({ x: this._origin.x, y: this._origin.y, z: this._origin.z, w: 0 }, { x: this._direction.x, y: this._direction.y, z: this._direction.z, w: 0 }); lq.XRHitTestWithRay(this._xrSessionManager.session, r, this._xrSessionManager.referenceSpace).then(this._onHitTestResults); } } lq.Name = Gi.HIT_TEST; lq.Version = 1; So.AddWebXRFeature(lq.Name, (A, e) => () => new lq(A, e), lq.Version, !1); let Tge = 0; class aS extends L9 { /** * Set the reference space to use for anchor creation, when not using a hit test. * Will default to the session's reference space if not defined */ set referenceSpaceForFrameAnchors(e) { this._referenceSpaceForFrameAnchors = e; } /** * constructs a new anchor system * @param _xrSessionManager an instance of WebXRSessionManager * @param _options configuration object for this feature */ constructor(e, t = {}) { super(e), this._options = t, this._lastFrameDetected = /* @__PURE__ */ new Set(), this._trackedAnchors = [], this._futureAnchors = [], this.onAnchorAddedObservable = new Oe(), this.onAnchorRemovedObservable = new Oe(), this.onAnchorUpdatedObservable = new Oe(), this._tmpVector = new S(), this._tmpQuaternion = new Ze(), this.xrNativeFeatureName = "anchors"; } _populateTmpTransformation(e, t) { return this._tmpVector.copyFrom(e), this._tmpQuaternion.copyFrom(t), this._xrSessionManager.scene.useRightHandedSystem || (this._tmpVector.z *= -1, this._tmpQuaternion.z *= -1, this._tmpQuaternion.w *= -1), { position: this._tmpVector, rotationQuaternion: this._tmpQuaternion }; } /** * Create a new anchor point using a hit test result at a specific point in the scene * An anchor is tracked only after it is added to the trackerAnchors in xrFrame. The promise returned here does not yet guaranty that. * Use onAnchorAddedObservable to get newly added anchors if you require tracking guaranty. * * @param hitTestResult The hit test result to use for this anchor creation * @param position an optional position offset for this anchor * @param rotationQuaternion an optional rotation offset for this anchor * @returns A promise that fulfills when babylon has created the corresponding WebXRAnchor object and tracking has begun */ async addAnchorPointUsingHitTestResultAsync(e, t = new S(), r = new Ze()) { this._populateTmpTransformation(t, r); const n = new XRRigidTransform({ x: this._tmpVector.x, y: this._tmpVector.y, z: this._tmpVector.z }, { x: this._tmpQuaternion.x, y: this._tmpQuaternion.y, z: this._tmpQuaternion.z, w: this._tmpQuaternion.w }); if (e.xrHitResult.createAnchor) try { const i = await e.xrHitResult.createAnchor(n); return new Promise((s, a) => { this._futureAnchors.push({ nativeAnchor: i, resolved: !1, submitted: !0, xrTransformation: n, resolve: s, reject: a }); }); } catch (i) { throw new Error(i); } else throw this.detach(), new Error("Anchors not enabled in this environment/browser"); } /** * Add a new anchor at a specific position and rotation * This function will add a new anchor per default in the next available frame. Unless forced, the createAnchor function * will be called in the next xrFrame loop to make sure that the anchor can be created correctly. * An anchor is tracked only after it is added to the trackerAnchors in xrFrame. The promise returned here does not yet guaranty that. * Use onAnchorAddedObservable to get newly added anchors if you require tracking guaranty. * * @param position the position in which to add an anchor * @param rotationQuaternion an optional rotation for the anchor transformation * @param forceCreateInCurrentFrame force the creation of this anchor in the current frame. Must be called inside xrFrame loop! * @returns A promise that fulfills when babylon has created the corresponding WebXRAnchor object and tracking has begun */ async addAnchorAtPositionAndRotationAsync(e, t = new Ze(), r = !1) { this._populateTmpTransformation(e, t); const n = new XRRigidTransform({ x: this._tmpVector.x, y: this._tmpVector.y, z: this._tmpVector.z }, { x: this._tmpQuaternion.x, y: this._tmpQuaternion.y, z: this._tmpQuaternion.z, w: this._tmpQuaternion.w }), i = r && this.attached && this._xrSessionManager.currentFrame ? await this._createAnchorAtTransformation(n, this._xrSessionManager.currentFrame) : void 0; return new Promise((s, a) => { this._futureAnchors.push({ nativeAnchor: i, resolved: !1, submitted: !1, xrTransformation: n, resolve: s, reject: a }); }); } /** * Get the list of anchors currently being tracked by the system */ get anchors() { return this._trackedAnchors; } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { if (!super.detach()) return !1; if (!this._options.doNotRemoveAnchorsOnSessionEnded) for (; this._trackedAnchors.length; ) { const e = this._trackedAnchors.pop(); if (e) { try { e.remove(); } catch { } this.onAnchorRemovedObservable.notifyObservers(e); } } return !0; } /** * Dispose this feature and all of the resources attached */ dispose() { this._futureAnchors.length = 0, super.dispose(), this.onAnchorAddedObservable.clear(), this.onAnchorRemovedObservable.clear(), this.onAnchorUpdatedObservable.clear(); } _onXRFrame(e) { if (!this.attached || !e) return; const t = e.trackedAnchors; if (t) { const r = this._trackedAnchors.filter((i) => !t.has(i.xrAnchor)).map((i) => this._trackedAnchors.indexOf(i)); let n = 0; r.forEach((i) => { const s = this._trackedAnchors.splice(i - n, 1)[0]; this.onAnchorRemovedObservable.notifyObservers(s), n++; }), t.forEach((i) => { if (this._lastFrameDetected.has(i)) { const s = this._findIndexInAnchorArray(i), a = this._trackedAnchors[s]; try { this._updateAnchorWithXRFrame(i, a, e), a.attachedNode && (a.attachedNode.rotationQuaternion = a.attachedNode.rotationQuaternion || new Ze(), a.transformationMatrix.decompose(a.attachedNode.scaling, a.attachedNode.rotationQuaternion, a.attachedNode.position)), this.onAnchorUpdatedObservable.notifyObservers(a); } catch { ye.Warn("Anchor could not be updated"); } } else { const s = { id: Tge++, xrAnchor: i, remove: () => i.delete() }, a = this._updateAnchorWithXRFrame(i, s, e); this._trackedAnchors.push(a), this.onAnchorAddedObservable.notifyObservers(a); const o = this._futureAnchors.filter((d) => d.nativeAnchor === i)[0]; o && (o.resolve(a), o.resolved = !0); } }), this._lastFrameDetected = t; } this._futureAnchors.forEach((r) => { !r.resolved && !r.submitted && (this._createAnchorAtTransformation(r.xrTransformation, e).then((n) => { r.nativeAnchor = n; }, (n) => { r.resolved = !0, r.reject(n); }), r.submitted = !0); }); } /** * avoiding using Array.find for global support. * @param xrAnchor the plane to find in the array */ _findIndexInAnchorArray(e) { for (let t = 0; t < this._trackedAnchors.length; ++t) if (this._trackedAnchors[t].xrAnchor === e) return t; return -1; } _updateAnchorWithXRFrame(e, t, r) { const n = r.getPose(e.anchorSpace, this._xrSessionManager.referenceSpace); if (n) { const i = t.transformationMatrix || new he(); he.FromArrayToRef(n.transform.matrix, 0, i), this._xrSessionManager.scene.useRightHandedSystem || i.toggleModelMatrixHandInPlace(), t.transformationMatrix = i, this._options.worldParentNode && i.multiplyToRef(this._options.worldParentNode.getWorldMatrix(), i); } return t; } async _createAnchorAtTransformation(e, t) { var r; if (t.createAnchor) try { return t.createAnchor(e, (r = this._referenceSpaceForFrameAnchors) !== null && r !== void 0 ? r : this._xrSessionManager.referenceSpace); } catch (n) { throw new Error(n); } else throw this.detach(), new Error("Anchors are not enabled in your browser"); } } aS.Name = Gi.ANCHOR_SYSTEM; aS.Version = 1; So.AddWebXRFeature(aS.Name, (A, e) => () => new aS(A, e), aS.Version); let qge = 0; class oS extends L9 { /** * construct a new Plane Detector * @param _xrSessionManager an instance of xr Session manager * @param _options configuration to use when constructing this feature */ constructor(e, t = {}) { super(e), this._options = t, this._detectedPlanes = [], this._enabled = !1, this._lastFrameDetected = /* @__PURE__ */ new Set(), this.onPlaneAddedObservable = new Oe(), this.onPlaneRemovedObservable = new Oe(), this.onPlaneUpdatedObservable = new Oe(), this.xrNativeFeatureName = "plane-detection", this._xrSessionManager.session ? this._init() : this._xrSessionManager.onXRSessionInit.addOnce(() => { this._init(); }); } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { if (!super.detach()) return !1; if (!this._options.doNotRemovePlanesOnSessionEnded) for (; this._detectedPlanes.length; ) { const e = this._detectedPlanes.pop(); e && this.onPlaneRemovedObservable.notifyObservers(e); } return !0; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this.onPlaneAddedObservable.clear(), this.onPlaneRemovedObservable.clear(), this.onPlaneUpdatedObservable.clear(); } /** * Check if the needed objects are defined. * This does not mean that the feature is enabled, but that the objects needed are well defined. */ isCompatible() { return typeof XRPlane < "u"; } /** * Enable room capture mode. * When enabled and supported by the system, * the detectedPlanes array will be populated with the detected room boundaries * @see https://immersive-web.github.io/real-world-geometry/plane-detection.html#dom-xrsession-initiateroomcapture * @returns true if plane detection is enabled and supported. Will reject if not supported. */ async initiateRoomCapture() { return this._xrSessionManager.session.initiateRoomCapture ? this._xrSessionManager.session.initiateRoomCapture() : Promise.reject("initiateRoomCapture is not supported on this session"); } _onXRFrame(e) { var t; if (!this.attached || !this._enabled || !e) return; const r = e.detectedPlanes || ((t = e.worldInformation) === null || t === void 0 ? void 0 : t.detectedPlanes); if (r) { for (let n = 0; n < this._detectedPlanes.length; n++) { const i = this._detectedPlanes[n]; r.has(i.xrPlane) || (this._detectedPlanes.splice(n--, 1), this.onPlaneRemovedObservable.notifyObservers(i)); } r.forEach((n) => { if (this._lastFrameDetected.has(n)) { if (n.lastChangedTime === this._xrSessionManager.currentTimestamp) { const i = this._findIndexInPlaneArray(n), s = this._detectedPlanes[i]; this._updatePlaneWithXRPlane(n, s, e), this.onPlaneUpdatedObservable.notifyObservers(s); } } else { const i = { id: qge++, xrPlane: n, polygonDefinition: [] }, s = this._updatePlaneWithXRPlane(n, i, e); this._detectedPlanes.push(s), this.onPlaneAddedObservable.notifyObservers(s); } }), this._lastFrameDetected = r; } } _init() { const e = () => { this._enabled = !0, this._detectedPlanes.length && (this._detectedPlanes.length = 0); }; if (this._xrSessionManager.isNative && this._options.preferredDetectorOptions && this._xrSessionManager.session.trySetPreferredPlaneDetectorOptions && this._xrSessionManager.session.trySetPreferredPlaneDetectorOptions(this._options.preferredDetectorOptions), !this._xrSessionManager.session.updateWorldTrackingState) { e(); return; } this._xrSessionManager.session.updateWorldTrackingState({ planeDetectionState: { enabled: !0 } }), e(); } _updatePlaneWithXRPlane(e, t, r) { t.polygonDefinition = e.polygon.map((i) => { const s = this._xrSessionManager.scene.useRightHandedSystem ? 1 : -1; return new S(i.x, i.y, i.z * s); }); const n = r.getPose(e.planeSpace, this._xrSessionManager.referenceSpace); if (n) { const i = t.transformationMatrix || new he(); he.FromArrayToRef(n.transform.matrix, 0, i), this._xrSessionManager.scene.useRightHandedSystem || i.toggleModelMatrixHandInPlace(), t.transformationMatrix = i, this._options.worldParentNode && i.multiplyToRef(this._options.worldParentNode.getWorldMatrix(), i); } return t; } /** * avoiding using Array.find for global support. * @param xrPlane the plane to find in the array */ _findIndexInPlaneArray(e) { for (let t = 0; t < this._detectedPlanes.length; ++t) if (this._detectedPlanes[t].xrPlane === e) return t; return -1; } } oS.Name = Gi.PLANE_DETECTION; oS.Version = 1; So.AddWebXRFeature(oS.Name, (A, e) => () => new oS(A, e), oS.Version); class fS extends L9 { /** * constructs a new background remover module * @param _xrSessionManager the session manager for this module * @param options read-only options to be used in this module */ constructor(e, t = {}) { super(e), this.options = t, this.onBackgroundStateChangedObservable = new Oe(); } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { return this._setBackgroundState(!1), super.attach(); } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return this._setBackgroundState(!0), super.detach(); } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this.onBackgroundStateChangedObservable.clear(); } _onXRFrame(e) { } _setBackgroundState(e) { const t = this._xrSessionManager.scene; if (!this.options.ignoreEnvironmentHelper) if (this.options.environmentHelperRemovalFlags) { if (this.options.environmentHelperRemovalFlags.skyBox) { const r = t.getMeshByName("BackgroundSkybox"); r && r.setEnabled(e); } if (this.options.environmentHelperRemovalFlags.ground) { const r = t.getMeshByName("BackgroundPlane"); r && r.setEnabled(e); } } else { const r = t.getMeshByName("BackgroundHelper"); r && r.setEnabled(e); } this.options.backgroundMeshes && this.options.backgroundMeshes.forEach((r) => r.setEnabled(e)), this.onBackgroundStateChangedObservable.notifyObservers(e); } } fS.Name = Gi.BACKGROUND_REMOVER; fS.Version = 1; So.AddWebXRFeature(fS.Name, (A, e) => () => new fS(A, e), fS.Version, !0); class bge { } class AS extends L9 { _createPhysicsImpostor(e) { const t = this._options.physicsProperties.impostorType || tn.SphereImpostor, r = this._options.physicsProperties.impostorSize || 0.1, n = UA("impostor-mesh-" + e.uniqueId, { diameterX: typeof r == "number" ? r : r.width, diameterY: typeof r == "number" ? r : r.height, diameterZ: typeof r == "number" ? r : r.depth }); n.isVisible = this._debugMode, n.isPickable = !1, n.rotationQuaternion = new Ze(); const i = e.grip || e.pointer; n.position.copyFrom(i.position), n.rotationQuaternion.copyFrom(i.rotationQuaternion); const s = new tn(n, t, Object.assign({ mass: 0 }, this._options.physicsProperties)); this._controllers[e.uniqueId] = { xrController: e, impostor: s, impostorMesh: n }; } /** * Construct a new Controller Physics Feature * @param _xrSessionManager the corresponding xr session manager * @param _options options to create this feature with */ constructor(e, t) { super(e), this._options = t, this._attachController = (r) => { this._controllers[r.uniqueId] || (this._xrSessionManager.scene.isPhysicsEnabled() || Se.Warn("physics engine not enabled, skipped. Please add this controller manually."), this._options.physicsProperties.useControllerMesh && r.inputSource.gamepad ? r.onMotionControllerInitObservable.addOnce((n) => { n._doNotLoadControllerMesh ? this._createPhysicsImpostor(r) : n.onModelLoadedObservable.addOnce(() => { const i = new tn(n.rootMesh, tn.MeshImpostor, Object.assign({ mass: 0 }, this._options.physicsProperties)), s = r.grip || r.pointer; this._controllers[r.uniqueId] = { xrController: r, impostor: i, oldPos: s.position.clone(), oldRotation: s.rotationQuaternion.clone() }; }); }) : this._createPhysicsImpostor(r)); }, this._controllers = {}, this._debugMode = !1, this._delta = 0, this._lastTimestamp = 0, this._tmpQuaternion = new Ze(), this._tmpVector = new S(), this._options.physicsProperties || (this._options.physicsProperties = {}); } /** * @internal * enable debugging - will show console outputs and the impostor mesh */ _enablePhysicsDebug() { this._debugMode = !0, Object.keys(this._controllers).forEach((e) => { const t = this._controllers[e]; t.impostorMesh && (t.impostorMesh.isVisible = !0); }); } /** * Manually add a controller (if no xrInput was provided or physics engine was not enabled) * @param xrController the controller to add */ addController(e) { this._attachController(e); } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { if (!super.attach()) return !1; if (!this._options.xrInput) return !0; if (this._options.xrInput.controllers.forEach(this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerAddedObservable, this._attachController), this._addNewAttachObserver(this._options.xrInput.onControllerRemovedObservable, (e) => { this._detachController(e.uniqueId); }), this._options.enableHeadsetImpostor) { const e = this._options.headsetImpostorParams || { impostorType: tn.SphereImpostor, restitution: 0.8, impostorSize: 0.3 }, t = e.impostorSize || 0.3; this._headsetMesh = UA("headset-mesh", { diameterX: typeof t == "number" ? t : t.width, diameterY: typeof t == "number" ? t : t.height, diameterZ: typeof t == "number" ? t : t.depth }), this._headsetMesh.rotationQuaternion = new Ze(), this._headsetMesh.isVisible = !1, this._headsetImpostor = new tn(this._headsetMesh, e.impostorType, Object.assign({ mass: 0 }, e)); } return !0; } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach() ? (Object.keys(this._controllers).forEach((e) => { this._detachController(e); }), this._headsetMesh && this._headsetMesh.dispose(), !0) : !1; } /** * Get the headset impostor, if enabled * @returns the impostor */ getHeadsetImpostor() { return this._headsetImpostor; } /** * Get the physics impostor of a specific controller. * The impostor is not attached to a mesh because a mesh for each controller is not obligatory * @param controller the controller or the controller id of which to get the impostor * @returns the impostor or null */ getImpostorForController(e) { const t = typeof e == "string" ? e : e.uniqueId; return this._controllers[t] ? this._controllers[t].impostor : null; } /** * Update the physics properties provided in the constructor * @param newProperties the new properties object * @param newProperties.impostorType * @param newProperties.impostorSize * @param newProperties.friction * @param newProperties.restitution */ setPhysicsProperties(e) { this._options.physicsProperties = Object.assign(Object.assign({}, this._options.physicsProperties), e); } _onXRFrame(e) { var t, r; if (this._delta = this._xrSessionManager.currentTimestamp - this._lastTimestamp, this._lastTimestamp = this._xrSessionManager.currentTimestamp, this._headsetMesh && this._headsetImpostor) { if (this._headsetMesh.position.copyFrom(this._options.xrInput.xrCamera.globalPosition), this._headsetMesh.rotationQuaternion.copyFrom(this._options.xrInput.xrCamera.absoluteRotation), !((t = this._options.xrInput.xrCamera._lastXRViewerPose) === null || t === void 0) && t.linearVelocity) { const n = this._options.xrInput.xrCamera._lastXRViewerPose.linearVelocity; this._tmpVector.set(n.x, n.y, n.z), this._headsetImpostor.setLinearVelocity(this._tmpVector); } if (!((r = this._options.xrInput.xrCamera._lastXRViewerPose) === null || r === void 0) && r.angularVelocity) { const n = this._options.xrInput.xrCamera._lastXRViewerPose.angularVelocity; this._tmpVector.set(n.x, n.y, n.z), this._headsetImpostor.setAngularVelocity(this._tmpVector); } } Object.keys(this._controllers).forEach((n) => { var i, s; const a = this._controllers[n], f = a.xrController.grip || a.xrController.pointer, o = a.oldPos || a.impostorMesh.position; if (!((i = a.xrController._lastXRPose) === null || i === void 0) && i.linearVelocity) { const v = a.xrController._lastXRPose.linearVelocity; this._tmpVector.set(v.x, v.y, v.z), a.impostor.setLinearVelocity(this._tmpVector); } else f.position.subtractToRef(o, this._tmpVector), this._tmpVector.scaleInPlace(1e3 / this._delta), a.impostor.setLinearVelocity(this._tmpVector); o.copyFrom(f.position), this._debugMode && console.log(this._tmpVector, "linear"); const d = a.oldRotation || a.impostorMesh.rotationQuaternion; if (!((s = a.xrController._lastXRPose) === null || s === void 0) && s.angularVelocity) { const v = a.xrController._lastXRPose.angularVelocity; this._tmpVector.set(v.x, v.y, v.z), a.impostor.setAngularVelocity(this._tmpVector); } else if (!d.equalsWithEpsilon(f.rotationQuaternion)) { d.conjugateInPlace().multiplyToRef(f.rotationQuaternion, this._tmpQuaternion); const v = Math.sqrt(this._tmpQuaternion.x * this._tmpQuaternion.x + this._tmpQuaternion.y * this._tmpQuaternion.y + this._tmpQuaternion.z * this._tmpQuaternion.z); if (this._tmpVector.set(this._tmpQuaternion.x, this._tmpQuaternion.y, this._tmpQuaternion.z), v < 1e-3) this._tmpVector.scaleInPlace(2); else { const u = 2 * Math.atan2(v, this._tmpQuaternion.w); this._tmpVector.scaleInPlace(u / (v * (this._delta / 1e3))); } a.impostor.setAngularVelocity(this._tmpVector); } d.copyFrom(f.rotationQuaternion), this._debugMode && console.log(this._tmpVector, this._tmpQuaternion, "angular"); }); } _detachController(e) { const t = this._controllers[e]; t && (t.impostorMesh && t.impostorMesh.dispose(), delete this._controllers[e]); } } AS.Name = Gi.PHYSICS_CONTROLLERS; AS.Version = 1; So.AddWebXRFeature(AS.Name, (A, e) => () => new AS(A, e), AS.Version, !0); class dS extends L9 { /** * Creates a new instance of the hit test feature * @param _xrSessionManager an instance of WebXRSessionManager * @param options options to use when constructing this feature */ constructor(e, t = {}) { super(e), this.options = t, this._tmpMat = new he(), this._tmpPos = new S(), this._tmpQuat = new Ze(), this._initHitTestSource = (r) => { if (!r) return; const n = new XRRay(this.options.offsetRay || {}), i = { space: this.options.useReferenceSpace ? r : this._xrSessionManager.viewerReferenceSpace, offsetRay: n }; if (this.options.entityTypes && (i.entityTypes = this.options.entityTypes), !i.space) { ye.Warn("waiting for viewer reference space to initialize"); return; } this._xrSessionManager.session.requestHitTestSource(i).then((s) => { this._xrHitTestSource && this._xrHitTestSource.cancel(), this._xrHitTestSource = s; }); }, this.autoCloneTransformation = !1, this.onHitTestResultObservable = new Oe(), this.paused = !1, this.xrNativeFeatureName = "hit-test", ye.Warn("Hit test is an experimental and unstable feature."); } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { if (!super.attach() || !this._xrSessionManager.session.requestHitTestSource) return !1; if (this.options.disablePermanentHitTest || (this._xrSessionManager.referenceSpace && this._initHitTestSource(this._xrSessionManager.referenceSpace), this._xrSessionManager.onXRReferenceSpaceChanged.add(this._initHitTestSource)), this.options.enableTransientHitTest) { const e = new XRRay(this.options.transientOffsetRay || {}); this._xrSessionManager.session.requestHitTestSourceForTransientInput({ profile: this.options.transientHitTestProfile || "generic-touchscreen", offsetRay: e, entityTypes: this.options.entityTypes }).then((t) => { this._transientXrHitTestSource = t; }); } return !0; } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach() ? (this._xrHitTestSource && (this._xrHitTestSource.cancel(), this._xrHitTestSource = null), this._xrSessionManager.onXRReferenceSpaceChanged.removeCallback(this._initHitTestSource), this._transientXrHitTestSource && (this._transientXrHitTestSource.cancel(), this._transientXrHitTestSource = null), !0) : !1; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this.onHitTestResultObservable.clear(); } _onXRFrame(e) { if (!(!this.attached || this.paused)) { if (this._xrHitTestSource) { const t = e.getHitTestResults(this._xrHitTestSource); this._processWebXRHitTestResult(t); } this._transientXrHitTestSource && e.getHitTestResultsForTransientInput(this._transientXrHitTestSource).forEach((r) => { this._processWebXRHitTestResult(r.results, r.inputSource); }); } } _processWebXRHitTestResult(e, t) { const r = []; e.forEach((n) => { const i = n.getPose(this._xrSessionManager.referenceSpace); if (!i) return; const s = i.transform.position, a = i.transform.orientation; this._tmpPos.set(s.x, s.y, s.z), this._tmpQuat.set(a.x, a.y, a.z, a.w), he.FromFloat32ArrayToRefScaled(i.transform.matrix, 0, 1, this._tmpMat), this._xrSessionManager.scene.useRightHandedSystem || (this._tmpPos.z *= -1, this._tmpQuat.z *= -1, this._tmpQuat.w *= -1, this._tmpMat.toggleModelMatrixHandInPlace()); const f = { position: this.autoCloneTransformation ? this._tmpPos.clone() : this._tmpPos, rotationQuaternion: this.autoCloneTransformation ? this._tmpQuat.clone() : this._tmpQuat, transformationMatrix: this.autoCloneTransformation ? this._tmpMat.clone() : this._tmpMat, inputSource: t, isTransient: !!t, xrHitResult: n }; r.push(f); }), this.onHitTestResultObservable.notifyObservers(r); } } dS.Name = Gi.HIT_TEST; dS.Version = 2; So.AddWebXRFeature(dS.Name, (A, e) => () => new dS(A, e), dS.Version, !1); class vS extends L9 { /** * The current feature point cloud maintained across frames. */ get featurePointCloud() { return this._featurePointCloud; } /** * construct the feature point system * @param _xrSessionManager an instance of xr Session manager */ constructor(e) { super(e), this._enabled = !1, this._featurePointCloud = [], this.onFeaturePointsAddedObservable = new Oe(), this.onFeaturePointsUpdatedObservable = new Oe(), this.xrNativeFeatureName = "bjsfeature-points", this._xrSessionManager.session ? this._init() : this._xrSessionManager.onXRSessionInit.addOnce(() => { this._init(); }); } /** * Detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach() ? (this.featurePointCloud.length = 0, !0) : !1; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this._featurePointCloud.length = 0, this.onFeaturePointsUpdatedObservable.clear(), this.onFeaturePointsAddedObservable.clear(); } /** * On receiving a new XR frame if this feature is attached notify observers new feature point data is available. * @param frame */ _onXRFrame(e) { if (!this.attached || !this._enabled || !e) return; const t = e.featurePointCloud; if (!(!t || t.length === 0)) { if (t.length % 5 !== 0) throw new Error("Received malformed feature point cloud of length: " + t.length); const r = t.length / 5, n = [], i = []; for (let s = 0; s < r; s++) { const a = s * 5, f = t[a + 4]; this._featurePointCloud[f] ? n.push(f) : (this._featurePointCloud[f] = { position: new S(), confidenceValue: 0 }, i.push(f)), this._featurePointCloud[f].position.x = t[a], this._featurePointCloud[f].position.y = t[a + 1], this._featurePointCloud[f].position.z = t[a + 2], this._featurePointCloud[f].confidenceValue = t[a + 3]; } i.length > 0 && this.onFeaturePointsAddedObservable.notifyObservers(i), n.length > 0 && this.onFeaturePointsUpdatedObservable.notifyObservers(n); } } /** * Initializes the feature. If the feature point feature is not available for this environment do not mark the feature as enabled. */ _init() { !this._xrSessionManager.session.trySetFeaturePointCloudEnabled || !this._xrSessionManager.session.trySetFeaturePointCloudEnabled(!0) || (this._enabled = !0); } } vS.Name = Gi.FEATURE_POINTS; vS.Version = 1; So.AddWebXRFeature(vS.Name, (A) => () => new vS(A), vS.Version); let xge = 0; class uS extends L9 { constructor(e, t = {}) { super(e), this._options = t, this._detectedMeshes = /* @__PURE__ */ new Map(), this.onMeshAddedObservable = new Oe(), this.onMeshRemovedObservable = new Oe(), this.onMeshUpdatedObservable = new Oe(), this.xrNativeFeatureName = "mesh-detection", this._xrSessionManager.session ? this._init() : this._xrSessionManager.onXRSessionInit.addOnce(() => { this._init(); }); } detach() { return super.detach() ? (this._xrSessionManager.isNative && this._xrSessionManager.session.trySetMeshDetectorEnabled && this._xrSessionManager.session.trySetMeshDetectorEnabled(!1), this._options.doNotRemoveMeshesOnSessionEnded || (this._detectedMeshes.forEach((e) => { this.onMeshRemovedObservable.notifyObservers(e); }), this._detectedMeshes.clear()), !0) : !1; } dispose() { super.dispose(), this.onMeshAddedObservable.clear(), this.onMeshRemovedObservable.clear(), this.onMeshUpdatedObservable.clear(); } _onXRFrame(e) { var t; try { if (!this.attached || !e) return; const r = (t = e.worldInformation) === null || t === void 0 ? void 0 : t.detectedMeshes; if (r) { const n = /* @__PURE__ */ new Set(); this._detectedMeshes.forEach((i, s) => { r.has(s) || n.add(s); }), n.forEach((i) => { const s = this._detectedMeshes.get(i); s && (this.onMeshRemovedObservable.notifyObservers(s), this._detectedMeshes.delete(i)); }), r.forEach((i) => { if (this._detectedMeshes.has(i)) { if (i.lastChangedTime === this._xrSessionManager.currentTimestamp) { const s = this._detectedMeshes.get(i); s && (this._updateVertexDataWithXRMesh(i, s, e), this.onMeshUpdatedObservable.notifyObservers(s)); } } else { const s = { id: xge++, xrMesh: i }, a = this._updateVertexDataWithXRMesh(i, s, e); this._detectedMeshes.set(i, a), this.onMeshAddedObservable.notifyObservers(a); } }); } } catch (r) { console.log(r.stack); } } _init() { this._xrSessionManager.isNative && (this._xrSessionManager.session.trySetMeshDetectorEnabled && this._xrSessionManager.session.trySetMeshDetectorEnabled(!0), this._options.preferredDetectorOptions && this._xrSessionManager.session.trySetPreferredMeshDetectorOptions && this._xrSessionManager.session.trySetPreferredMeshDetectorOptions(this._options.preferredDetectorOptions)); } _updateVertexDataWithXRMesh(e, t, r) { if (t.xrMesh = e, t.worldParentNode = this._options.worldParentNode, this._options.convertCoordinateSystems) { if (this._xrSessionManager.scene.useRightHandedSystem) t.positions = e.positions, t.normals = e.normals; else { t.positions = new Float32Array(e.positions.length); for (let i = 0; i < e.positions.length; i += 3) t.positions[i] = e.positions[i], t.positions[i + 1] = e.positions[i + 1], t.positions[i + 2] = -1 * e.positions[i + 2]; if (e.normals) { t.normals = new Float32Array(e.normals.length); for (let i = 0; i < e.normals.length; i += 3) t.normals[i] = e.normals[i], t.normals[i + 1] = e.normals[i + 1], t.normals[i + 2] = -1 * e.normals[i + 2]; } } t.indices = e.indices; const n = r.getPose(e.meshSpace, this._xrSessionManager.referenceSpace); if (n) { const i = t.transformationMatrix || new he(); he.FromArrayToRef(n.transform.matrix, 0, i), this._xrSessionManager.scene.useRightHandedSystem || i.toggleModelMatrixHandInPlace(), t.transformationMatrix = i, this._options.worldParentNode && i.multiplyToRef(this._options.worldParentNode.getWorldMatrix(), i); } } return t; } } uS.Name = Gi.MESH_DETECTION; uS.Version = 1; So.AddWebXRFeature(uS.Name, (A, e) => () => new uS(A, e), uS.Version, !1); var W2; (function(A) { A[A.NotReceived = 0] = "NotReceived", A[A.Waiting = 1] = "Waiting", A[A.Received = 2] = "Received"; })(W2 || (W2 = {})); class lS extends L9 { /** * constructs the image tracking feature * @param _xrSessionManager the session manager for this module * @param options read-only options to be used in this module */ constructor(e, t) { super(e), this.options = t, this.onUntrackableImageFoundObservable = new Oe(), this.onTrackableImageFoundObservable = new Oe(), this.onTrackedImageUpdatedObservable = new Oe(), this._trackableScoreStatus = W2.NotReceived, this._trackedImages = [], this.xrNativeFeatureName = "image-tracking"; } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { return super.attach(); } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { return super.detach(); } /** * Get a tracked image by its ID. * * @param id the id of the image to load (position in the init array) * @returns a trackable image, if exists in this location */ getTrackedImageById(e) { return this._trackedImages[e] || null; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this._trackedImages.forEach((e) => { e.originalBitmap.close(); }), this._trackedImages.length = 0, this.onTrackableImageFoundObservable.clear(), this.onUntrackableImageFoundObservable.clear(), this.onTrackedImageUpdatedObservable.clear(); } /** * Extends the session init object if needed * @returns augmentation object fo the xr session init object. */ async getXRSessionInitExtension() { if (!this.options.images || !this.options.images.length) return {}; const e = this.options.images.map((t) => typeof t.src == "string" ? this._xrSessionManager.scene.getEngine()._createImageBitmapFromSource(t.src) : Promise.resolve(t.src)); try { const t = await Promise.all(e); return this._originalTrackingRequest = t.map((r, n) => ({ image: r, widthInMeters: this.options.images[n].estimatedRealWorldWidth })), { trackedImages: this._originalTrackingRequest }; } catch { return ye.Error("Error loading images for tracking, WebXRImageTracking disabled for this session."), {}; } } _onXRFrame(e) { if (!e.getImageTrackingResults || this._trackableScoreStatus === W2.Waiting) return; if (this._trackableScoreStatus === W2.NotReceived) { this._checkScoresAsync(); return; } const t = e.getImageTrackingResults(); for (const r of t) { let n = !1; const i = r.index, s = this._trackedImages[i]; if (!s) continue; s.xrTrackingResult = r, s.realWorldWidth !== r.measuredWidthInMeters && (s.realWorldWidth = r.measuredWidthInMeters, n = !0); const a = e.getPose(r.imageSpace, this._xrSessionManager.referenceSpace); if (a) { const d = s.transformationMatrix; he.FromArrayToRef(a.transform.matrix, 0, d), this._xrSessionManager.scene.useRightHandedSystem || d.toggleModelMatrixHandInPlace(), n = !0; } const o = r.trackingState === "emulated"; s.emulated !== o && (s.emulated = o, n = !0), n && this.onTrackedImageUpdatedObservable.notifyObservers(s); } } async _checkScoresAsync() { if (!this._xrSessionManager.session.getTrackedImageScores || this._trackableScoreStatus !== W2.NotReceived) return; this._trackableScoreStatus = W2.Waiting; const e = await this._xrSessionManager.session.getTrackedImageScores(); if (!e || e.length === 0) { this._trackableScoreStatus = W2.NotReceived; return; } for (let t = 0; t < e.length; ++t) if (e[t] == "untrackable") this.onUntrackableImageFoundObservable.notifyObservers(t); else { const r = this._originalTrackingRequest[t].image, n = { id: t, originalBitmap: r, transformationMatrix: new he(), ratio: r.width / r.height }; this._trackedImages[t] = n, this.onTrackableImageFoundObservable.notifyObservers(n); } this._trackableScoreStatus = e.length > 0 ? W2.Received : W2.NotReceived; } } lS.Name = Gi.IMAGE_TRACKING; lS.Version = 1; So.AddWebXRFeature(lS.Name, (A, e) => () => new lS(A, e), lS.Version, !1); class PS extends L9 { /** * Creates a new instance of the dom-overlay feature * @param _xrSessionManager an instance of WebXRSessionManager * @param options options to use when constructing this feature */ constructor(e, t) { super(e), this.options = t, this._domOverlayType = null, this._beforeXRSelectListener = null, this._element = null, this.xrNativeFeatureName = "dom-overlay", ye.Warn("dom-overlay is an experimental and unstable feature."); } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { return !super.attach() || !this._xrSessionManager.session.domOverlayState || this._xrSessionManager.session.domOverlayState.type === null ? !1 : (this._domOverlayType = this._xrSessionManager.session.domOverlayState.type, this._element !== null && this.options.supressXRSelectEvents === !0 && (this._beforeXRSelectListener = (e) => { e.preventDefault(); }, this._element.addEventListener("beforexrselect", this._beforeXRSelectListener)), !0); } /** * The type of DOM overlay (null when not supported). Provided by UA and remains unchanged for duration of session. */ get domOverlayType() { return this._domOverlayType; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this._element !== null && this._beforeXRSelectListener && this._element.removeEventListener("beforexrselect", this._beforeXRSelectListener); } _onXRFrame(e) { } /** * Extends the session init object if needed * @returns augmentation object for the xr session init object. */ async getXRSessionInitExtension() { if (this.options.element === void 0) return ye.Warn('"element" option must be provided to attach xr-dom-overlay feature.'), {}; if (typeof this.options.element == "string") { const e = document.querySelector(this.options.element); if (e === null) return ye.Warn(`element not found '${this.options.element}' (not requesting xr-dom-overlay)`), {}; this._element = e; } else this._element = this.options.element; return { domOverlay: { root: this._element } }; } } PS.Name = Gi.DOM_OVERLAY; PS.Version = 1; So.AddWebXRFeature(PS.Name, (A, e) => () => new PS(A, e), PS.Version, !1); class Pq extends L9 { /** * Current movement direction. Will be null before XR Frames have been processed. */ get movementDirection() { return this._movementDirection; } /** * Is movement enabled */ get movementEnabled() { return this._featureContext.movementEnabled; } /** * Sets whether movement is enabled or not * @param enabled is movement enabled */ set movementEnabled(e) { this._featureContext.movementEnabled = e; } /** * If movement follows viewer pose */ get movementOrientationFollowsViewerPose() { return this._featureContext.movementOrientationFollowsViewerPose; } /** * Sets whether movement follows viewer pose * @param followsPose is movement should follow viewer pose */ set movementOrientationFollowsViewerPose(e) { this._featureContext.movementOrientationFollowsViewerPose = e; } /** * Gets movement speed */ get movementSpeed() { return this._featureContext.movementSpeed; } /** * Sets movement speed * @param movementSpeed movement speed */ set movementSpeed(e) { this._featureContext.movementSpeed = e; } /** * Gets minimum threshold the controller's thumbstick/touchpad must pass before being recognized for movement (avoids jitter/unintentional movement) */ get movementThreshold() { return this._featureContext.movementThreshold; } /** * Sets minimum threshold the controller's thumbstick/touchpad must pass before being recognized for movement (avoids jitter/unintentional movement) * @param movementThreshold new threshold */ set movementThreshold(e) { this._featureContext.movementThreshold = e; } /** * Is rotation enabled */ get rotationEnabled() { return this._featureContext.rotationEnabled; } /** * Sets whether rotation is enabled or not * @param enabled is rotation enabled */ set rotationEnabled(e) { this._featureContext.rotationEnabled = e; } /** * Gets rotation speed factor */ get rotationSpeed() { return this._featureContext.rotationSpeed; } /** * Sets rotation speed factor (1.0 is default) * @param rotationSpeed new rotation speed factor */ set rotationSpeed(e) { this._featureContext.rotationSpeed = e; } /** * Gets minimum threshold the controller's thumbstick/touchpad must pass before being recognized for rotation (avoids jitter/unintentional rotation) */ get rotationThreshold() { return this._featureContext.rotationThreshold; } /** * Sets minimum threshold the controller's thumbstick/touchpad must pass before being recognized for rotation (avoids jitter/unintentional rotation) * @param threshold new threshold */ set rotationThreshold(e) { this._featureContext.rotationThreshold = e; } /** * constructs a new movement controller system * @param _xrSessionManager an instance of WebXRSessionManager * @param options configuration object for this feature */ constructor(e, t) { var r, n, i, s, a, f; if (super(e), this._controllers = {}, this._currentRegistrationConfigurations = [], this._movementDirection = new Ze(), this._tmpRotationMatrix = he.Identity(), this._tmpTranslationDirection = new S(), this._tmpMovementTranslation = new S(), this._tempCacheQuaternion = new Ze(), this._attachController = (o) => { if (this._controllers[o.uniqueId]) return; this._controllers[o.uniqueId] = { xrController: o, registeredComponents: [] }; const d = this._controllers[o.uniqueId]; if (d.xrController.inputSource.targetRayMode === "tracked-pointer" && d.xrController.inputSource.gamepad) { const v = () => { if (o.motionController) for (const u of this._currentRegistrationConfigurations) { let l = null; if (u.allowedComponentTypes) for (const p of u.allowedComponentTypes) { const c = o.motionController.getComponentOfType(p); if (c !== null) { l = c; break; } } if (u.mainComponentOnly) { const p = o.motionController.getMainComponent(); if (p === null) continue; l = p; } if (typeof u.componentSelectionPredicate == "function" && (l = u.componentSelectionPredicate(o)), l && u.forceHandedness && o.inputSource.handedness !== u.forceHandedness || l === null) continue; const P = { registrationConfiguration: u, component: l }; d.registeredComponents.push(P), "axisChangedHandler" in u && (P.onAxisChangedObserver = l.onAxisValueChangedObservable.add((p) => { u.axisChangedHandler(p, this._movementState, this._featureContext, this._xrInput); })), "buttonChangedhandler" in u && (P.onButtonChangedObserver = l.onButtonStateChangedObservable.add(() => { l.changes.pressed && u.buttonChangedhandler(l.changes.pressed, this._movementState, this._featureContext, this._xrInput); })); } }; o.motionController ? v() : o.onMotionControllerInitObservable.addOnce(() => { v(); }); } }, !t || t.xrInput === void 0) { ye.Error('WebXRControllerMovement feature requires "xrInput" option.'); return; } Array.isArray(t.customRegistrationConfigurations) ? this._currentRegistrationConfigurations = t.customRegistrationConfigurations : this._currentRegistrationConfigurations = Pq.REGISTRATIONS.default, this._featureContext = { movementEnabled: t.movementEnabled || !0, movementOrientationFollowsViewerPose: (r = t.movementOrientationFollowsViewerPose) !== null && r !== void 0 ? r : !0, movementSpeed: (n = t.movementSpeed) !== null && n !== void 0 ? n : 1, movementThreshold: (i = t.movementThreshold) !== null && i !== void 0 ? i : 0.25, rotationEnabled: (s = t.rotationEnabled) !== null && s !== void 0 ? s : !0, rotationSpeed: (a = t.rotationSpeed) !== null && a !== void 0 ? a : 1, rotationThreshold: (f = t.rotationThreshold) !== null && f !== void 0 ? f : 0.25 }, this._movementState = { moveX: 0, moveY: 0, rotateX: 0, rotateY: 0 }, this._xrInput = t.xrInput; } attach() { return super.attach() ? (this._xrInput.controllers.forEach(this._attachController), this._addNewAttachObserver(this._xrInput.onControllerAddedObservable, this._attachController), this._addNewAttachObserver(this._xrInput.onControllerRemovedObservable, (e) => { this._detachController(e.uniqueId); }), !0) : !1; } detach() { return super.detach() ? (Object.keys(this._controllers).forEach((e) => { this._detachController(e); }), this._controllers = {}, !0) : !1; } /** * Occurs on every XR frame. * @param _xrFrame */ _onXRFrame(e) { if (this.attached) { if (this._movementState.rotateX !== 0 && this._featureContext.rotationEnabled) { const r = this._xrSessionManager.scene.getEngine().getDeltaTime() * 1e-3 * this._featureContext.rotationSpeed * this._movementState.rotateX * (this._xrSessionManager.scene.useRightHandedSystem ? -1 : 1); this._featureContext.movementOrientationFollowsViewerPose ? (this._xrInput.xrCamera.cameraRotation.y += r, Ze.RotationYawPitchRollToRef(r, 0, 0, this._tempCacheQuaternion), this._xrInput.xrCamera.rotationQuaternion.multiplyToRef(this._tempCacheQuaternion, this._movementDirection)) : (Ze.RotationYawPitchRollToRef(r * 3, 0, 0, this._tempCacheQuaternion), this._movementDirection.multiplyInPlace(this._tempCacheQuaternion)); } else this._featureContext.movementOrientationFollowsViewerPose && this._movementDirection.copyFrom(this._xrInput.xrCamera.rotationQuaternion); (this._movementState.moveX || this._movementState.moveY) && this._featureContext.movementEnabled && (he.FromQuaternionToRef(this._movementDirection, this._tmpRotationMatrix), this._tmpTranslationDirection.set(this._movementState.moveX, 0, this._movementState.moveY * (this._xrSessionManager.scene.useRightHandedSystem ? 1 : -1)), S.TransformCoordinatesToRef(this._tmpTranslationDirection, this._tmpRotationMatrix, this._tmpMovementTranslation), this._tmpMovementTranslation.scaleInPlace(this._xrInput.xrCamera._computeLocalCameraSpeed() * this._featureContext.movementSpeed), this._xrInput.xrCamera.cameraDirection.addInPlace(this._tmpMovementTranslation)); } } _detachController(e) { const t = this._controllers[e]; if (t) { for (const r of t.registeredComponents) r.onAxisChangedObserver && r.component.onAxisValueChangedObservable.remove(r.onAxisChangedObserver), r.onButtonChangedObserver && r.component.onButtonStateChangedObservable.remove(r.onButtonChangedObserver); delete this._controllers[e]; } } } Pq.Name = Gi.MOVEMENT; Pq.REGISTRATIONS = { default: [ { allowedComponentTypes: [Jl.THUMBSTICK_TYPE, Jl.TOUCHPAD_TYPE], forceHandedness: "left", axisChangedHandler: (A, e, t) => { e.rotateX = Math.abs(A.x) > t.rotationThreshold ? A.x : 0, e.rotateY = Math.abs(A.y) > t.rotationThreshold ? A.y : 0; } }, { allowedComponentTypes: [Jl.THUMBSTICK_TYPE, Jl.TOUCHPAD_TYPE], forceHandedness: "right", axisChangedHandler: (A, e, t) => { e.moveX = Math.abs(A.x) > t.movementThreshold ? A.x : 0, e.moveY = Math.abs(A.y) > t.movementThreshold ? A.y : 0; } } ] }; Pq.Version = 1; So.AddWebXRFeature(Pq.Name, (A, e) => () => new Pq(A, e), Pq.Version, !0); class cS extends L9 { /** * Creates a new instance of the light estimation feature * @param _xrSessionManager an instance of WebXRSessionManager * @param options options to use when constructing this feature */ constructor(e, t) { super(e), this.options = t, this._canvasContext = null, this._reflectionCubeMap = null, this._xrLightEstimate = null, this._xrLightProbe = null, this._xrWebGLBinding = null, this._lightDirection = S.Up().negateInPlace(), this._lightColor = Ne.White(), this._intensity = 1, this._sphericalHarmonics = new HD(), this._cubeMapPollTime = Date.now(), this._lightEstimationPollTime = Date.now(), this._reflectionCubeMapTextureSize = 16, this.directionalLight = null, this.onReflectionCubeMapUpdatedObservable = new Oe(), this._updateReflectionCubeMap = () => { var r; if (!this._xrLightProbe) return; if (this.options.cubeMapPollInterval) { const i = Date.now(); if (i - this._cubeMapPollTime < this.options.cubeMapPollInterval) return; this._cubeMapPollTime = i; } const n = this._getXRGLBinding().getReflectionCubeMap(this._xrLightProbe); if (n && this._reflectionCubeMap) { if (this._reflectionCubeMap._texture) (r = this._reflectionCubeMap._texture._hardwareTexture) === null || r === void 0 || r.set(n), this._reflectionCubeMap._texture.getEngine().resetTextureCache(); else { const i = new As(this._xrSessionManager.scene.getEngine(), ri.Unknown); i.isCube = !0, i.invertY = !1, i._useSRGBBuffer = this.options.reflectionFormat === "srgba8", i.format = 5, i.generateMipMaps = !0, i.type = this.options.reflectionFormat !== "srgba8" ? 2 : 0, i.samplingMode = 3, i.width = this._reflectionCubeMapTextureSize, i.height = this._reflectionCubeMapTextureSize, i._cachedWrapU = 1, i._cachedWrapV = 1, i._hardwareTexture = new jm(n, this._getCanvasContext()), this._reflectionCubeMap._texture = i; } this._reflectionCubeMap._texture.isReady = !0, this.options.disablePreFiltering ? (this._xrSessionManager.scene.markAllMaterialsAsDirty(1), this.onReflectionCubeMapUpdatedObservable.notifyObservers(this._reflectionCubeMap)) : (this._xrLightProbe.removeEventListener("reflectionchange", this._updateReflectionCubeMap), this._hdrFilter.prefilter(this._reflectionCubeMap).then(() => { this._xrSessionManager.scene.markAllMaterialsAsDirty(1), this.onReflectionCubeMapUpdatedObservable.notifyObservers(this._reflectionCubeMap), this._xrLightProbe.addEventListener("reflectionchange", this._updateReflectionCubeMap); })); } }, this.xrNativeFeatureName = "light-estimation", this.options.createDirectionalLightSource && (this.directionalLight = new IA("light estimation directional", this._lightDirection, this._xrSessionManager.scene), this.directionalLight.position = new S(0, 8, 0), this.directionalLight.intensity = 0, this.directionalLight.falloffType = ra.FALLOFF_GLTF), this._hdrFilter = new _Q(this._xrSessionManager.scene.getEngine()), ye.Warn("light-estimation is an experimental and unstable feature."); } /** * While the estimated cube map is expected to update over time to better reflect the user's environment as they move around those changes are unlikely to happen with every XRFrame. * Since creating and processing the cube map is potentially expensive, especially if mip maps are needed, you can listen to the onReflectionCubeMapUpdatedObservable to determine * when it has been updated. */ get reflectionCubeMapTexture() { return this._reflectionCubeMap; } /** * The most recent light estimate. Available starting on the first frame where the device provides a light probe. */ get xrLightingEstimate() { return this._xrLightEstimate ? { lightColor: this._lightColor, lightDirection: this._lightDirection, lightIntensity: this._intensity, sphericalHarmonics: this._sphericalHarmonics } : this._xrLightEstimate; } _getCanvasContext() { return this._canvasContext === null && (this._canvasContext = this._xrSessionManager.scene.getEngine()._gl), this._canvasContext; } _getXRGLBinding() { if (this._xrWebGLBinding === null) { const e = this._getCanvasContext(); this._xrWebGLBinding = new XRWebGLBinding(this._xrSessionManager.session, e); } return this._xrWebGLBinding; } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach() { var e; if (!super.attach()) return !1; const t = (e = this.options.reflectionFormat) !== null && e !== void 0 ? e : this._xrSessionManager.session.preferredReflectionFormat || "srgba8"; return this.options.reflectionFormat = t, this._xrSessionManager.session.requestLightProbe({ reflectionFormat: t }).then((r) => { this._xrLightProbe = r, this.options.disableCubeMapReflection || (this._reflectionCubeMap || (this._reflectionCubeMap = new ls(this._xrSessionManager.scene), this._reflectionCubeMap._isCube = !0, this._reflectionCubeMap.coordinatesMode = 3, this.options.setSceneEnvironmentTexture && (this._xrSessionManager.scene.environmentTexture = this._reflectionCubeMap)), this._xrLightProbe.addEventListener("reflectionchange", this._updateReflectionCubeMap)); }), !0; } /** * detach this feature. * Will usually be called by the features manager * * @returns true if successful. */ detach() { const e = super.detach(); return this._xrLightProbe !== null && !this.options.disableCubeMapReflection && (this._xrLightProbe.removeEventListener("reflectionchange", this._updateReflectionCubeMap), this._xrLightProbe = null), this._canvasContext = null, this._xrLightEstimate = null, this._xrWebGLBinding = null, e; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this.onReflectionCubeMapUpdatedObservable.clear(), this.directionalLight && (this.directionalLight.dispose(), this.directionalLight = null), this._reflectionCubeMap !== null && (this._reflectionCubeMap._texture && this._reflectionCubeMap._texture.dispose(), this._reflectionCubeMap.dispose(), this._reflectionCubeMap = null); } _onXRFrame(e) { var t; if (this._xrLightProbe !== null) { if (this.options.lightEstimationPollInterval) { const r = Date.now(); if (r - this._lightEstimationPollTime < this.options.lightEstimationPollInterval) return; this._lightEstimationPollTime = r; } if (this._xrLightEstimate = e.getLightEstimate(this._xrLightProbe), this._xrLightEstimate) { this._intensity = Math.max(1, this._xrLightEstimate.primaryLightIntensity.x, this._xrLightEstimate.primaryLightIntensity.y, this._xrLightEstimate.primaryLightIntensity.z); const r = this._xrSessionManager.scene.useRightHandedSystem ? 1 : -1; this.options.disableVectorReuse && (this._lightDirection = new S(), this._lightColor = new Ne(), this.directionalLight && (this.directionalLight.direction = this._lightDirection, this.directionalLight.diffuse = this._lightColor)), this._lightDirection.copyFromFloats(this._xrLightEstimate.primaryLightDirection.x, this._xrLightEstimate.primaryLightDirection.y, this._xrLightEstimate.primaryLightDirection.z * r), this._lightColor.copyFromFloats(this._xrLightEstimate.primaryLightIntensity.x / this._intensity, this._xrLightEstimate.primaryLightIntensity.y / this._intensity, this._xrLightEstimate.primaryLightIntensity.z / this._intensity), this._sphericalHarmonics.updateFromFloatsArray(this._xrLightEstimate.sphericalHarmonicsCoefficients), this._reflectionCubeMap && !this.options.disableSphericalPolynomial && (this._reflectionCubeMap.sphericalPolynomial = this._reflectionCubeMap.sphericalPolynomial || new i4(), (t = this._reflectionCubeMap.sphericalPolynomial) === null || t === void 0 || t.updateFromHarmonics(this._sphericalHarmonics)), this._lightDirection.negateInPlace(), this.directionalLight && (this.directionalLight.direction.copyFrom(this._lightDirection), this.directionalLight.intensity = Math.min(this._intensity, 1), this.directionalLight.diffuse.copyFrom(this._lightColor)); } } } } cS.Name = Gi.LIGHT_ESTIMATION; cS.Version = 1; So.AddWebXRFeature(cS.Name, (A, e) => () => new cS(A, e), cS.Version, !1); class pS extends L9 { /** * Creates a new instance of the XR eye tracking feature. * @param _xrSessionManager An instance of WebXRSessionManager. */ constructor(e) { super(e), this.onEyeTrackingStartedObservable = new Oe(), this.onEyeTrackingEndedObservable = new Oe(), this.onEyeTrackingFrameUpdateObservable = new Oe(), this._eyeTrackingStartListener = (t) => { this._latestEyeSpace = t.gazeSpace, this._gazeRay = new Hi(S.Zero(), S.Forward()), this.onEyeTrackingStartedObservable.notifyObservers(this._gazeRay); }, this._eyeTrackingEndListener = () => { this._latestEyeSpace = null, this._gazeRay = null, this.onEyeTrackingEndedObservable.notifyObservers(); }, this.xrNativeFeatureName = "eye-tracking", this._xrSessionManager.session ? this._init() : this._xrSessionManager.onXRSessionInit.addOnce(() => { this._init(); }); } /** * Dispose this feature and all of the resources attached. */ dispose() { super.dispose(), this._xrSessionManager.session.removeEventListener("eyetrackingstart", this._eyeTrackingStartListener), this._xrSessionManager.session.removeEventListener("eyetrackingend", this._eyeTrackingEndListener), this.onEyeTrackingStartedObservable.clear(), this.onEyeTrackingEndedObservable.clear(), this.onEyeTrackingFrameUpdateObservable.clear(); } /** * Returns whether the gaze data is valid or not * @returns true if the data is valid */ get isEyeGazeValid() { return !!this._gazeRay; } /** * Get a reference to the gaze ray. This data is valid while eye tracking persists, and will be set to null when gaze data is no longer available * @returns a reference to the gaze ray if it exists and is valid, returns null otherwise. */ getEyeGaze() { return this._gazeRay; } _onXRFrame(e) { if (!(!this.attached || !e) && this._latestEyeSpace && this._gazeRay) { const t = e.getPose(this._latestEyeSpace, this._xrSessionManager.referenceSpace); if (t) { this._gazeRay.origin.set(t.transform.position.x, t.transform.position.y, t.transform.position.z); const r = t.transform.orientation; ue.Quaternion[0].set(r.x, r.y, r.z, r.w), this._xrSessionManager.scene.useRightHandedSystem ? S.RightHandedForwardReadOnly.rotateByQuaternionToRef(ue.Quaternion[0], this._gazeRay.direction) : (this._gazeRay.origin.z *= -1, ue.Quaternion[0].z *= -1, ue.Quaternion[0].w *= -1, S.LeftHandedForwardReadOnly.rotateByQuaternionToRef(ue.Quaternion[0], this._gazeRay.direction)), this.onEyeTrackingFrameUpdateObservable.notifyObservers(this._gazeRay); } } } _init() { this._xrSessionManager.isNative && (this._xrSessionManager.session.addEventListener("eyetrackingstart", this._eyeTrackingStartListener), this._xrSessionManager.session.addEventListener("eyetrackingend", this._eyeTrackingEndListener)); } } pS.Name = Gi.EYE_TRACKING; pS.Version = 1; So.AddWebXRFeature(pS.Name, (A) => () => new pS(A), pS.Version, !1); class Dge { constructor(e, t) { this._samples = [], this._idx = 0; for (let r = 0; r < e; ++r) this._samples.push(t ? t() : at.Zero()); } get length() { return this._samples.length; } push(e, t) { this._idx = (this._idx + this._samples.length - 1) % this._samples.length, this.at(0).copyFromFloats(e, t); } at(e) { if (e >= this._samples.length) throw new Error("Index out of bounds"); return this._samples[(this._idx + e) % this._samples.length]; } } class jge { constructor() { this._samples = new Dge(20), this._entropy = 0, this.onFirstStepDetected = new Oe(); } update(e, t, r, n) { this._samples.push(e, t); const i = this._samples.at(0); if (this._entropy *= this._entropyDecayFactor, this._entropy += at.Distance(i, this._samples.at(1)), this._entropy > this._entropyThreshold) return; let s; for (s = this._samePointCheckStartIdx; s < this._samples.length && !(at.DistanceSquared(i, this._samples.at(s)) < this._samePointSquaredDistanceThreshold); ++s) ; if (s === this._samples.length) return; let a = -1, f = 0; for (let b, j = 1; j < s; ++j) b = at.DistanceSquared(i, this._samples.at(j)), b > a && (f = j, a = b); if (a < this._apexSquaredDistanceThreshold) return; const o = this._samples.at(f), d = o.subtract(i); d.normalize(); const v = ue.Vector2[0]; let u, l, P = 0; for (let b = 1; b < s; ++b) l = this._samples.at(b), l.subtractToRef(i, v), u = at.Dot(d, v), P += v.lengthSquared() - u * u; if (P > s * this._squaredProjectionDistanceThreshold) return; const p = ue.Vector3[0]; p.set(r, n, 0); const c = ue.Vector3[1]; c.set(d.x, d.y, 0); const H = S.Cross(p, c).z > 0, T = i.clone(), q = i.clone(); o.subtractToRef(i, d), H ? (d.scaleAndAddToRef(this._axisToApexShrinkFactor, T), d.scaleAndAddToRef(this._axisToApexExtendFactor, q)) : (d.scaleAndAddToRef(this._axisToApexExtendFactor, T), d.scaleAndAddToRef(this._axisToApexShrinkFactor, q)), this.onFirstStepDetected.notifyObservers({ leftApex: T, rightApex: q, currentPosition: i, currentStepDirection: H ? "right" : "left" }); } reset() { for (let e = 0; e < this._samples.length; ++e) this._samples.at(e).copyFromFloats(0, 0); } get _samePointCheckStartIdx() { return Math.floor(this._samples.length / 3); } get _samePointSquaredDistanceThreshold() { return 0.03 * 0.03; } get _apexSquaredDistanceThreshold() { return 0.09 * 0.09; } get _squaredProjectionDistanceThreshold() { return 0.03 * 0.03; } get _axisToApexShrinkFactor() { return 0.8; } get _axisToApexExtendFactor() { return -1.6; } get _entropyDecayFactor() { return 0.93; } get _entropyThreshold() { return 0.4; } } class wge { constructor(e, t, r, n) { this._leftApex = new at(), this._rightApex = new at(), this._currentPosition = new at(), this._axis = new at(), this._axisLength = -1, this._forward = new at(), this._steppingLeft = !1, this._t = -1, this._maxT = -1, this._maxTPosition = new at(), this._vitality = 0, this.onMovement = new Oe(), this.onFootfall = new Oe(), this._reset(e, t, r, n === "left"); } _reset(e, t, r, n) { this._leftApex.copyFrom(e), this._rightApex.copyFrom(t), this._steppingLeft = n, this._steppingLeft ? (this._leftApex.subtractToRef(this._rightApex, this._axis), this._forward.copyFromFloats(-this._axis.y, this._axis.x)) : (this._rightApex.subtractToRef(this._leftApex, this._axis), this._forward.copyFromFloats(this._axis.y, -this._axis.x)), this._axisLength = this._axis.length(), this._forward.scaleInPlace(1 / this._axisLength), this._updateTAndVitality(r.x, r.y), this._maxT = this._t, this._maxTPosition.copyFrom(r), this._vitality = 1; } _updateTAndVitality(e, t) { this._currentPosition.copyFromFloats(e, t), this._steppingLeft ? this._currentPosition.subtractInPlace(this._rightApex) : this._currentPosition.subtractInPlace(this._leftApex); const r = this._t, n = at.Dot(this._currentPosition, this._axis); this._t = n / (this._axisLength * this._axisLength); const i = this._currentPosition.lengthSquared() - n / this._axisLength * (n / this._axisLength); this._vitality *= 0.92 - 100 * Math.max(i - 16e-4, 0) + Math.max(this._t - r, 0); } update(e, t) { if (this._vitality < this._vitalityThreshold) return !1; const r = this._t; return this._updateTAndVitality(e, t), this._t > this._maxT && (this._maxT = this._t, this._maxTPosition.copyFromFloats(e, t)), !(this._vitality < this._vitalityThreshold || (this._t > r && (this.onMovement.notifyObservers({ deltaT: this._t - r }), r < 0.5 && this._t >= 0.5 && this.onFootfall.notifyObservers({ foot: this._steppingLeft ? "left" : "right" })), this._t < 0.95 * this._maxT && (this._currentPosition.copyFromFloats(e, t), this._steppingLeft ? this._leftApex.copyFrom(this._maxTPosition) : this._rightApex.copyFrom(this._maxTPosition), this._reset(this._leftApex, this._rightApex, this._currentPosition, !this._steppingLeft)), this._axisLength < 0.03)); } get _vitalityThreshold() { return 0.1; } get forward() { return this._forward; } } class UI { static get _MillisecondsPerUpdate() { return 1e3 / 15; } constructor(e) { this._detector = new jge(), this._walker = null, this._movement = new at(), this._millisecondsSinceLastUpdate = UI._MillisecondsPerUpdate, this.movementThisFrame = S.Zero(), this._engine = e, this._detector.onFirstStepDetected.add((t) => { this._walker || (this._walker = new wge(t.leftApex, t.rightApex, t.currentPosition, t.currentStepDirection), this._walker.onFootfall.add(() => { console.log("Footfall!"); }), this._walker.onMovement.add((r) => { this._walker.forward.scaleAndAddToRef(0.024 * r.deltaT, this._movement); })); }); } update(e, t) { t.y = 0, t.normalize(), this._millisecondsSinceLastUpdate += this._engine.getDeltaTime(), this._millisecondsSinceLastUpdate >= UI._MillisecondsPerUpdate && (this._millisecondsSinceLastUpdate -= UI._MillisecondsPerUpdate, this._detector.update(e.x, e.z, t.x, t.z), this._walker && (this._walker.update(e.x, e.z) || (this._walker = null)), this._movement.scaleInPlace(0.85)), this.movementThisFrame.set(this._movement.x, 0, this._movement.y); } } class CC extends L9 { /** * The module's name. */ static get Name() { return Gi.WALKING_LOCOMOTION; } /** * The (Babylon) version of this module. * This is an integer representing the implementation version. * This number has no external basis. */ static get Version() { return 1; } /** * The target to be articulated by walking locomotion. * When the walking locomotion feature detects walking in place, this element's * X and Z coordinates will be modified to reflect locomotion. This target should * be either the XR space's origin (i.e., the parent node of the WebXRCamera) or * the WebXRCamera itself. Note that the WebXRCamera path will modify the position * of the WebXRCamera directly and is thus discouraged. */ get locomotionTarget() { return this._locomotionTarget; } /** * The target to be articulated by walking locomotion. * When the walking locomotion feature detects walking in place, this element's * X and Z coordinates will be modified to reflect locomotion. This target should * be either the XR space's origin (i.e., the parent node of the WebXRCamera) or * the WebXRCamera itself. Note that the WebXRCamera path will modify the position * of the WebXRCamera directly and is thus discouraged. */ set locomotionTarget(e) { this._locomotionTarget = e, this._isLocomotionTargetWebXRCamera = this._locomotionTarget.getClassName() === "WebXRCamera"; } /** * Construct a new Walking Locomotion feature. * @param sessionManager manager for the current XR session * @param options creation options, prominently including the vector target for locomotion */ constructor(e, t) { super(e), this._up = new S(), this._forward = new S(), this._position = new S(), this._movement = new S(), this._sessionManager = e, this.locomotionTarget = t.locomotionTarget, this._isLocomotionTargetWebXRCamera && Se.Warn("Using walking locomotion directly on a WebXRCamera may have unintended interactions with other XR techniques. Using an XR space parent is highly recommended"); } /** * Checks whether this feature is compatible with the current WebXR session. * Walking locomotion is only compatible with "immersive-vr" sessions. * @returns true if compatible, false otherwise */ isCompatible() { return this._sessionManager.sessionMode === void 0 || this._sessionManager.sessionMode === "immersive-vr"; } /** * Attaches the feature. * Typically called automatically by the features manager. * @returns true if attach succeeded, false otherwise */ attach() { return !this.isCompatible || !super.attach() ? !1 : (this._walker = new UI(this._sessionManager.scene.getEngine()), !0); } /** * Detaches the feature. * Typically called automatically by the features manager. * @returns true if detach succeeded, false otherwise */ detach() { return super.detach() ? (this._walker = null, !0) : !1; } _onXRFrame(e) { const t = e.getViewerPose(this._sessionManager.baseReferenceSpace); if (!t) return; const r = this.locomotionTarget.getScene().useRightHandedSystem ? 1 : -1, n = t.transform.matrix; this._up.copyFromFloats(n[4], n[5], r * n[6]), this._forward.copyFromFloats(n[8], n[9], r * n[10]), this._position.copyFromFloats(n[12], n[13], r * n[14]), this._forward.scaleAndAddToRef(0.05, this._position), this._up.scaleAndAddToRef(-0.05, this._position), this._walker.update(this._position, this._forward), this._movement.copyFrom(this._walker.movementThisFrame), this._isLocomotionTargetWebXRCamera || S.TransformNormalToRef(this._movement, this.locomotionTarget.getWorldMatrix(), this._movement), this.locomotionTarget.position.addInPlace(this._movement); } } So.AddWebXRFeature(CC.Name, (A, e) => () => new CC(A, e), CC.Version, !1); class Wie extends XQ { constructor(e, t, r, n, i, s) { super(e, t, r, n, s), this.getWidth = e, this.getHeight = t, this.layer = r, this.layerType = n, this.isMultiview = i, this.createRTTProvider = s; } } class mge extends TQ { constructor(e, t, r) { super(e.scene, r), this._xrSessionManager = e, this._xrWebGLBinding = t, this.layerWrapper = r, this._lastSubImages = /* @__PURE__ */ new Map(), this._compositionLayer = r.layer; } _getRenderTargetForSubImage(e, t) { var r, n, i, s; const a = this._lastSubImages.get(t), f = t == "left" ? 0 : 1, o = (r = e.colorTextureWidth) !== null && r !== void 0 ? r : e.textureWidth, d = (n = e.colorTextureHeight) !== null && n !== void 0 ? n : e.textureHeight; if (!this._renderTargetTextures[f] || (a == null ? void 0 : a.textureWidth) !== o || (a == null ? void 0 : a.textureHeight) !== d) { let v; const u = (i = e.depthStencilTextureWidth) !== null && i !== void 0 ? i : o, l = (s = e.depthStencilTextureHeight) !== null && s !== void 0 ? s : d; (o === u || d === l) && (v = e.depthStencilTexture), this._renderTargetTextures[f] = this._createRenderTargetTexture(o, d, null, e.colorTexture, v, this.layerWrapper.isMultiview), this._framebufferDimensions = { framebufferWidth: o, framebufferHeight: d }; } return this._lastSubImages.set(t, e), this._renderTargetTextures[f]; } _getSubImageForEye(e) { const t = this._xrSessionManager.currentFrame; return t ? this._xrWebGLBinding.getSubImage(this._compositionLayer, t, e) : null; } getRenderTargetTextureForEye(e) { const t = this._getSubImageForEye(e); return t ? this._getRenderTargetForSubImage(t, e) : null; } getRenderTargetTextureForView(e) { return this.getRenderTargetTextureForEye(e.eye); } _setViewportForSubImage(e, t) { var r, n; const i = (r = t.colorTextureWidth) !== null && r !== void 0 ? r : t.textureWidth, s = (n = t.colorTextureWidth) !== null && n !== void 0 ? n : t.textureHeight, a = t.viewport; e.x = a.x / i, e.y = a.y / s, e.width = a.width / i, e.height = a.height / s; } trySetViewportForView(e, t) { const r = this._lastSubImages.get(t.eye) || this._getSubImageForEye(t.eye); return r ? (this._setViewportForSubImage(e, r), !0) : !1; } } class Sie extends Wie { constructor(e, t, r) { super(() => e.textureWidth, () => e.textureHeight, e, "XRProjectionLayer", t, (n) => new Bge(n, r, this)), this.layer = e; } } class Bge extends mge { constructor(e, t, r) { super(e, t, r), this.layerWrapper = r, this._projectionLayer = r.layer; } _getSubImageForView(e) { return this._xrWebGLBinding.getViewSubImage(this._projectionLayer, e); } getRenderTargetTextureForView(e) { return this._getRenderTargetForSubImage(this._getSubImageForView(e), e.eye); } getRenderTargetTextureForEye(e) { const t = this._lastSubImages.get(e); return t ? this._getRenderTargetForSubImage(t, e) : null; } trySetViewportForView(e, t) { const r = this._lastSubImages.get(t.eye) || this._getSubImageForView(t); return r ? (this._setViewportForSubImage(e, r), !0) : !1; } } const Wge = {}, tZ = { textureType: "texture", colorFormat: 6408, depthFormat: 35056, scaleFactor: 1 }; class hS extends L9 { constructor(e, t = {}) { super(e), this._options = t, this._existingLayers = [], this.xrNativeFeatureName = "layers"; } /** * Attach this feature. * Will usually be called by the features manager. * * @returns true if successful. */ attach() { if (!super.attach()) return !1; const e = this._xrSessionManager.scene.getEngine(); this._glContext = e._gl, this._xrWebGLBinding = new XRWebGLBinding(this._xrSessionManager.session, this._glContext), this._existingLayers.length = 0; const t = Object.assign({}, tZ), r = this._options.preferMultiviewOnInit && e.getCaps().multiview; return r && (t.textureType = "texture-array"), this.addXRSessionLayer(this.createProjectionLayer(t, r)), !0; } detach() { return super.detach() ? (this._existingLayers.length = 0, !0) : !1; } /** * Creates a new XRWebGLLayer. * @param params an object providing configuration options for the new XRWebGLLayer * @returns the XRWebGLLayer */ createXRWebGLLayer(e = Wge) { const t = new XRWebGLLayer(this._xrSessionManager.session, this._glContext, e); return new qQ(t); } /** * Creates a new XRProjectionLayer. * @param params an object providing configuration options for the new XRProjectionLayer. * @param multiview whether the projection layer should render with multiview. * @returns the projection layer */ createProjectionLayer(e = tZ, t = !1) { if (t && e.textureType !== "texture-array") throw new Error("Projection layers can only be made multiview if they use texture arrays. Set the textureType parameter to 'texture-array'."); if (!t && e.textureType === "texture-array") throw new Error("We currently only support multiview rendering when the textureType parameter is set to 'texture-array'."); const r = this._xrWebGLBinding.createProjectionLayer(e); return new Sie(r, t, this._xrWebGLBinding); } /** * Add a new layer to the already-existing list of layers * @param wrappedLayer the new layer to add to the existing ones */ addXRSessionLayer(e) { this.setXRSessionLayers([...this._existingLayers, e]); } /** * Sets the layers to be used by the XR session. * Note that you must call this function with any layers you wish to render to * since it adds them to the XR session's render state * (replacing any layers that were added in a previous call to setXRSessionLayers or updateRenderState). * This method also sets up the session manager's render target texture provider * as the first layer in the array, which feeds the WebXR camera(s) attached to the session. * @param wrappedLayers An array of WebXRLayerWrapper, usually returned from the WebXRLayers createLayer functions. */ setXRSessionLayers(e) { this._existingLayers = e; const t = Object.assign({}, this._xrSessionManager.session.renderState); t.baseLayer = void 0, t.layers = e.map((r) => r.layer), this._xrSessionManager.updateRenderState(t), this._xrSessionManager._setBaseLayerWrapper(e.length > 0 ? e[0] : null); } isCompatible() { return !this._xrSessionManager.isNative && typeof XRWebGLBinding < "u" && !!XRWebGLBinding.prototype.createProjectionLayer; } /** * Dispose this feature and all of the resources attached. */ dispose() { super.dispose(); } _onXRFrame(e) { } } hS.Name = Gi.LAYERS; hS.Version = 1; So.AddWebXRFeature(hS.Name, (A, e) => () => new hS(A, e), hS.Version, !1); class HS extends L9 { /** * Width of depth data. If depth data is not exist, returns null. */ get width() { return this._width; } /** * Height of depth data. If depth data is not exist, returns null. */ get height() { return this._height; } /** * Scale factor by which the raw depth values must be multiplied in order to get the depths in meters. */ get rawValueToMeters() { return this._rawValueToMeters; } /** * An XRRigidTransform that needs to be applied when indexing into the depth buffer. */ get normDepthBufferFromNormView() { return this._normDepthBufferFromNormView; } /** * Describes which depth-sensing usage ("cpu" or "gpu") is used. */ get depthUsage() { switch (this._xrSessionManager.session.depthUsage) { case "cpu-optimized": return "cpu"; case "gpu-optimized": return "gpu"; } } /** * Describes which depth sensing data format ("ushort" or "float") is used. */ get depthDataFormat() { switch (this._xrSessionManager.session.depthDataFormat) { case "luminance-alpha": return "ushort"; case "float32": return "float"; } } /** * Latest cached InternalTexture which containing depth buffer information. * This can be used when the depth usage is "gpu". */ get latestInternalTexture() { var e, t; if (!this._cachedWebGLTexture) return null; const r = this._xrSessionManager.scene.getEngine(), n = new As(r, ri.Unknown); return n.isCube = !1, n.invertY = !1, n._useSRGBBuffer = !1, n.format = this.depthDataFormat === "ushort" ? 2 : 5, n.generateMipMaps = !1, n.type = this.depthDataFormat === "ushort" ? 5 : 1, n.samplingMode = 7, n.width = (e = this.width) !== null && e !== void 0 ? e : 0, n.height = (t = this.height) !== null && t !== void 0 ? t : 0, n._cachedWrapU = 1, n._cachedWrapV = 1, n._hardwareTexture = new jm(this._cachedWebGLTexture, r._gl), n; } /** * cached depth buffer */ get latestDepthBuffer() { return this._cachedDepthBuffer ? this.depthDataFormat === "ushort" ? new Uint16Array(this._cachedDepthBuffer) : new Float32Array(this._cachedDepthBuffer) : null; } /** * Latest cached Texture of depth image which is made from the depth buffer data. */ get latestDepthImageTexture() { return this._cachedDepthImageTexture; } /** * Creates a new instance of the depth sensing feature * @param _xrSessionManager the WebXRSessionManager * @param options options for WebXR Depth Sensing Feature */ constructor(e, t) { super(e), this.options = t, this._width = null, this._height = null, this._rawValueToMeters = null, this._normDepthBufferFromNormView = null, this._cachedDepthBuffer = null, this._cachedWebGLTexture = null, this._cachedDepthImageTexture = null, this.onGetDepthInMetersAvailable = new Oe(), this.xrNativeFeatureName = "depth-sensing", ye.Warn("depth-sensing is an experimental and unstable feature."); } /** * attach this feature * Will usually be called by the features manager * * @returns true if successful. */ attach(e) { return !super.attach(e) || this._xrSessionManager.session.depthDataFormat == null || this._xrSessionManager.session.depthUsage == null ? !1 : (this._glBinding = new XRWebGLBinding(this._xrSessionManager.session, this._xrSessionManager.scene.getEngine()._gl), !0); } /** * Dispose this feature and all of the resources attached */ dispose() { var e; (e = this._cachedDepthImageTexture) === null || e === void 0 || e.dispose(); } _onXRFrame(e) { const t = this._xrSessionManager.referenceSpace, r = e.getViewerPose(t); if (r != null) for (const n of r.views) switch (this.depthUsage) { case "cpu": this._updateDepthInformationAndTextureCPUDepthUsage(e, n, this.depthDataFormat); break; case "gpu": if (!this._glBinding) break; this._updateDepthInformationAndTextureWebGLDepthUsage(this._glBinding, n, this.depthDataFormat); break; default: ye.Error("Unknown depth usage"), this.detach(); break; } } _updateDepthInformationAndTextureCPUDepthUsage(e, t, r) { const n = e.getDepthInformation(t); if (n === null) return; const { data: i, width: s, height: a, rawValueToMeters: f, getDepthInMeters: o } = n; switch (this._width = s, this._height = a, this._rawValueToMeters = f, this._cachedDepthBuffer = i, this.onGetDepthInMetersAvailable.notifyObservers(o.bind(n)), this._cachedDepthImageTexture || (this._cachedDepthImageTexture = Bo.CreateRTexture(null, s, a, this._xrSessionManager.scene, !1, !0, We.NEAREST_SAMPLINGMODE, Ge.TEXTURETYPE_FLOAT)), r) { case "ushort": this._cachedDepthImageTexture.update(Float32Array.from(new Uint16Array(i)).map((d) => d * f)); break; case "float": this._cachedDepthImageTexture.update(new Float32Array(i).map((d) => d * f)); break; } } _updateDepthInformationAndTextureWebGLDepthUsage(e, t, r) { const n = e.getDepthInformation(t); if (n === null) return; const { texture: i, width: s, height: a } = n; this._width = s, this._height = a, this._cachedWebGLTexture = i; const f = this._xrSessionManager.scene, d = f.getEngine().wrapWebGLTexture(i); this._cachedDepthImageTexture || (this._cachedDepthImageTexture = Bo.CreateRTexture(null, s, a, f, !1, !0, We.NEAREST_SAMPLINGMODE, r === "ushort" ? Ge.TEXTURETYPE_UNSIGNED_BYTE : Ge.TEXTURETYPE_FLOAT)), this._cachedDepthImageTexture._texture = d; } /** * Extends the session init object if needed * @returns augmentation object for the xr session init object. */ getXRSessionInitExtension() { const e = this.options.usagePreference != null && this.options.usagePreference.length !== 0, t = this.options.dataFormatPreference != null && this.options.dataFormatPreference.length !== 0; return new Promise((r) => { if (e && t) { const n = this.options.usagePreference.map((s) => { switch (s) { case "cpu": return "cpu-optimized"; case "gpu": return "gpu-optimized"; } }), i = this.options.dataFormatPreference.map((s) => { switch (s) { case "ushort": return "luminance-alpha"; case "float": return "float32"; } }); r({ depthSensing: { usagePreference: n, dataFormatPreference: i } }); } else r({}); }); } } HS.Name = Gi.DEPTH_SENSING; HS.Version = 1; So.AddWebXRFeature(HS.Name, (A, e) => () => new HS(A, e), HS.Version, !1); const Sge = "velocityPixelShader", Uge = `precision highp float; #define CUSTOM_FRAGMENT_BEGIN varying vec4 clipPos;varying vec4 previousClipPos; #define CUSTOM_FRAGMENT_DEFINITIONS void main(void) { #define CUSTOM_FRAGMENT_MAIN_BEGIN highp vec4 motionVector=( clipPos/clipPos.w-previousClipPos/previousClipPos.w );gl_FragColor=motionVector; #define CUSTOM_FRAGMENT_MAIN_END }`; Le.ShadersStore[Sge] = Uge; const Ige = "velocityVertexShader", Rge = `#define CUSTOM_VERTEX_BEGIN #define VELOCITY attribute vec3 position; #include uniform mat4 viewProjection;uniform mat4 previousViewProjection; #ifdef MULTIVIEW uniform mat4 viewProjectionR;uniform mat4 previousViewProjectionR; #endif varying vec4 clipPos;varying vec4 previousClipPos; #define CUSTOM_VERTEX_DEFINITIONS void main(void) { #define CUSTOM_VERTEX_MAIN_BEGIN vec3 positionUpdated=position; #include vec4 worldPos=finalWorld*vec4(positionUpdated,1.0);vec4 previousWorldPos=finalPreviousWorld*vec4(positionUpdated,1.0); #ifdef MULTIVIEW if (gl_ViewID_OVR==0u) {clipPos=viewProjection*worldPos;previousClipPos=previousViewProjection*previousWorldPos;gl_Position=clipPos;} else {clipPos=viewProjectionR*worldPos;previousClipPos=previousViewProjectionR*previousWorldPos;gl_Position=clipPos;} #elif clipPos=viewProjection*worldPos;previousClipPos=previousViewProjection*previousWorldPos;gl_Position=clipPos; #endif #define CUSTOM_VERTEX_MAIN_END }`; Le.ShadersStore[Ige] = Rge; class Uie extends Ta { /** * Creates a Space Warp render target * @param motionVectorTexture WebGLTexture provided by WebGLSubImage * @param depthStencilTexture WebGLTexture provided by WebGLSubImage * @param scene scene used with the render target * @param size the size of the render target (used for each view) */ constructor(e, t, r, n = 512) { super("spacewarp rtt", n, r, !1, !0, 2, !1, void 0, !1, !1, !0, void 0, !0), this._originalPairing = [], this._previousWorldMatrices = [], this._previousTransforms = [he.Identity(), he.Identity()], this._renderTarget = this.getScene().getEngine().createMultiviewRenderTargetTexture(this.getRenderWidth(), this.getRenderHeight(), e, t), this._renderTarget._disposeOnlyFramebuffers = !0, this._texture = this._renderTarget.texture, this._texture.isMultiview = !0, this._texture.format = 5, r && (this._velocityMaterial = new Zo("velocity shader material", r, { vertex: "velocity", fragment: "velocity" }, { uniforms: ["world", "previousWorld", "viewProjection", "viewProjectionR", "previousViewProjection", "previousViewProjectionR"] }), this._velocityMaterial._materialHelperNeedsPreviousMatrices = !0, this._velocityMaterial.onBindObservable.add((i) => { this._previousWorldMatrices[i.uniqueId] = this._previousWorldMatrices[i.uniqueId] || i.getWorldMatrix(), this._velocityMaterial.getEffect().setMatrix("previousWorld", this._previousWorldMatrices[i.uniqueId]), this._previousWorldMatrices[i.uniqueId] = i.getWorldMatrix(), this._velocityMaterial.getEffect().setMatrix("previousViewProjection", this._previousTransforms[0]), this._velocityMaterial.getEffect().setMatrix("previousViewProjectionR", this._previousTransforms[1]), this._previousTransforms[0].copyFrom(r.getTransformMatrix()), this._previousTransforms[1].copyFrom(r._transformMatrixR); }), this._velocityMaterial.freeze()); } /** * {@inheritDoc} */ render(e = !1, t = !1) { this._originalPairing.length = 0; const r = this.getScene(); r && this._velocityMaterial && r.getActiveMeshes().forEach((n) => { this._originalPairing.push([n, n.material]), n.material = this._velocityMaterial; }), super.render(e, t), this._originalPairing.forEach((n) => { n[0].material = n[1]; }); } /** * @internal */ _bindFrameBuffer() { this._renderTarget && this.getScene().getEngine().bindSpaceWarpFramebuffer(this._renderTarget); } /** * Gets the number of views the corresponding to the texture (eg. a SpaceWarpRenderTarget will have > 1) * @returns the view count */ getViewCount() { return 2; } /** * {@inheritdoc} */ dispose() { super.dispose(), this._velocityMaterial.dispose(), this._previousTransforms.length = 0, this._previousWorldMatrices.length = 0, this._originalPairing.length = 0; } } class Iie { constructor(e, t, r) { this._scene = e, this._xrSessionManager = t, this._xrWebGLBinding = r, this._lastSubImages = /* @__PURE__ */ new Map(), this._renderTargetTextures = /* @__PURE__ */ new Map(), this._engine = e.getEngine(); } _getSubImageForView(e) { const t = this._xrSessionManager._getBaseLayerWrapper(); if (!t) throw new Error("For Space Warp, the base layer should be a WebXR Projection Layer."); if (t.layerType !== "XRProjectionLayer") throw new Error('For Space Warp, the base layer type should "XRProjectionLayer".'); const r = t.layer; return this._xrWebGLBinding.getViewSubImage(r, e); } _setViewportForSubImage(e, t) { e.x = 0, e.y = 0, e.width = t.motionVectorTextureWidth, e.height = t.motionVectorTextureHeight; } _createRenderTargetTexture(e, t, r, n, i) { if (!this._engine) throw new Error("Engine is disposed"); const s = { width: e, height: t }, a = new Uie(n, i, this._scene, s), f = a.renderTarget; return r && (f._framebuffer = r), f._colorTextureArray = n, f._depthStencilTextureArray = i, a.disableRescaling(), a.renderListPredicate = () => !0, a; } _getRenderTargetForSubImage(e, t) { const r = this._lastSubImages.get(t); let n = this._renderTargetTextures.get(t.eye); const i = e.motionVectorTextureWidth, s = e.motionVectorTextureHeight; return (!n || (r == null ? void 0 : r.textureWidth) !== i || (r == null ? void 0 : r.textureHeight) != s) && (n = this._createRenderTargetTexture(i, s, null, e.motionVectorTexture, e.depthStencilTexture), this._renderTargetTextures.set(t.eye, n), this._framebufferDimensions = { framebufferWidth: i, framebufferHeight: s }), this._lastSubImages.set(t, e), n; } /** * {@inheritDoc} */ trySetViewportForView(e, t) { const r = this._lastSubImages.get(t) || this._getSubImageForView(t); return r ? (this._setViewportForSubImage(e, r), !0) : !1; } /** * Access the motion vector (which will turn on Space Warp) * @param view the view to access the motion vector texture for */ accessMotionVector(e) { const t = this._getSubImageForView(e); t && (t.motionVectorTexture, t.depthStencilTexture); } /** * {@inheritDoc} */ getRenderTargetTextureForEye(e) { return null; } /** * {@inheritDoc} */ getRenderTargetTextureForView(e) { const t = this._getSubImageForView(e); return t ? this._getRenderTargetForSubImage(t, e) : null; } /** * {@inheritDoc} */ dispose() { this._renderTargetTextures.forEach((e) => e.dispose()), this._renderTargetTextures.clear(); } } class gS extends L9 { /** * constructor for the space warp feature * @param _xrSessionManager the xr session manager for this feature */ constructor(e) { super(e), this._onAfterRenderObserver = null, this.dependsOn = [Gi.LAYERS], this.xrNativeFeatureName = "space-warp", this._xrSessionManager.scene.needsPreviousWorldMatrices = !0; } /** * Attach this feature. * Will usually be called by the features manager. * * @returns true if successful. */ attach() { if (!super.attach()) return !1; const e = this._xrSessionManager.scene.getEngine(); return this._glContext = e._gl, this._xrWebGLBinding = new XRWebGLBinding(this._xrSessionManager.session, this._glContext), this.spaceWarpRTTProvider = new Iie(this._xrSessionManager.scene, this._xrSessionManager, this._xrWebGLBinding), this._onAfterRenderObserver = this._xrSessionManager.scene.onAfterRenderObservable.add(() => this._onAfterRender()), !0; } detach() { return this._xrSessionManager.scene.onAfterRenderObservable.remove(this._onAfterRenderObserver), super.detach(); } _onAfterRender() { this.attached && this._renderTargetTexture && this._renderTargetTexture.render(!1, !1); } /** * {@inheritdoc} */ isCompatible() { return this._xrSessionManager.scene.getEngine().getCaps().colorBufferHalfFloat || !1; } /** * {@inheritdoc} */ dispose() { super.dispose(); } _onXRFrame(e) { const t = e.getViewerPose(this._xrSessionManager.referenceSpace); if (!t) return; const r = t.views[0]; this._renderTargetTexture = this._renderTargetTexture || this.spaceWarpRTTProvider.getRenderTargetTextureForView(r), this.spaceWarpRTTProvider.accessMotionVector(r); } } gS.Name = Gi.SPACE_WARP; gS.Version = 1; So.AddWebXRFeature(gS.Name, (A) => () => new gS(A), gS.Version, !1); class XS extends L9 { /** * Creates a new instance of the feature * @param _xrSessionManager the WebXRSessionManager * @param options options for the Feature */ constructor(e, t = {}) { super(e), this.options = t, this._cachedInternalTextures = [], this.texturesData = [], this.viewIndex = [], this.cameraIntrinsics = [], this.onTexturesUpdatedObservable = new Oe(), this.xrNativeFeatureName = "camera-access"; } attach(e) { return super.attach(e) ? (this._glContext = this._xrSessionManager.scene.getEngine()._gl, this._glBinding = new XRWebGLBinding(this._xrSessionManager.session, this._glContext), !0) : !1; } detach() { return super.detach() ? (this._glBinding = void 0, this.options.doNotDisposeOnDetach || (this._cachedInternalTextures.forEach((e) => e.dispose()), this.texturesData.forEach((e) => e.dispose()), this._cachedInternalTextures.length = 0, this.texturesData.length = 0, this.cameraIntrinsics.length = 0), !0) : !1; } /** * Dispose this feature and all of the resources attached */ dispose() { super.dispose(), this.onTexturesUpdatedObservable.clear(); } /** * @see https://github.com/immersive-web/raw-camera-access/blob/main/explainer.md */ _updateCameraIntrinsics(e, t) { const r = { width: e.camera.width, height: e.camera.height, x: 0, y: 0 }, n = e.projectionMatrix, i = (1 - n[8]) * r.width / 2 + r.x, s = (1 - n[9]) * r.height / 2 + r.y, a = r.width / 2 * n[0], f = r.height / 2 * n[5], o = r.width / 2 * n[4]; this.cameraIntrinsics[t] = { u0: i, v0: s, ax: a, ay: f, gamma: o, width: r.width, height: r.height, viewportX: r.x, viewportY: r.y }; } _updateInternalTextures(e, t = 0) { var r, n; if (!e.camera) return !1; this.viewIndex[t] = e.eye; const i = (r = this._glBinding) === null || r === void 0 ? void 0 : r.getCameraImage(e.camera); if (this._cachedInternalTextures[t]) (n = this._cachedInternalTextures[t]._hardwareTexture) === null || n === void 0 || n.set(i); else { const s = new As(this._xrSessionManager.scene.getEngine(), ri.Unknown, !0); s.isCube = !0, s.invertY = !1, s.format = 5, s.generateMipMaps = !0, s.type = 1, s.samplingMode = 3, s.width = e.camera.width, s.height = e.camera.height, s._cachedWrapU = 1, s._cachedWrapV = 1, s._hardwareTexture = new jm(i, this._glContext), this._cachedInternalTextures[t] = s; const a = new ls(this._xrSessionManager.scene); a.name = `WebXR Raw Camera Access (${t})`, a._texture = this._cachedInternalTextures[t], this.texturesData[t] = a, this._updateCameraIntrinsics(e, t); } return this._cachedInternalTextures[t].isReady = !0, !0; } _onXRFrame(e) { const t = this._xrSessionManager.referenceSpace, r = e.getViewerPose(t); if (!r || !r.views) return; let n = !0; r.views.forEach((i, s) => { n = n && this._updateInternalTextures(i, s); }), n && this.onTexturesUpdatedObservable.notifyObservers(this.texturesData); } } XS.Name = Gi.RAW_CAMERA_ACCESS; XS.Version = 1; So.AddWebXRFeature(XS.Name, (A, e) => () => new XS(A, e), XS.Version, !1); class Rie extends Um { /** * Create a new hand controller object, without loading a controller model * @param scene the scene to use to create this controller * @param gamepadObject the corresponding gamepad object * @param handedness the handedness of the controller */ constructor(e, t, r) { super(e, Vge[r], t, r, !0), this.profileId = "generic-hand-select-grasp"; } _getFilenameAndPath() { return { filename: "generic.babylon", path: "https://controllers.babylonjs.com/generic/" }; } _getModelLoadingConstraints() { return !0; } _processLoadedModel(e) { } _setRootMesh(e) { } _updateModel() { } } E9.RegisterController("generic-hand-select-grasp", (A, e) => new Rie(e, A.gamepad, A.handedness)); const Vge = { left: { selectComponentId: "xr-standard-trigger", components: { // eslint-disable-next-line @typescript-eslint/naming-convention "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr-standard-trigger", visualResponses: {} }, grasp: { type: "trigger", gamepadIndices: { button: 4 }, rootNodeName: "grasp", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "generic-hand-select-grasp-left", assetPath: "left.glb" }, right: { selectComponentId: "xr-standard-trigger", components: { // eslint-disable-next-line @typescript-eslint/naming-convention "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr-standard-trigger", visualResponses: {} }, grasp: { type: "trigger", gamepadIndices: { button: 4 }, rootNodeName: "grasp", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "generic-hand-select-grasp-right", assetPath: "right.glb" }, none: { selectComponentId: "xr-standard-trigger", components: { // eslint-disable-next-line @typescript-eslint/naming-convention "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr-standard-trigger", visualResponses: {} }, grasp: { type: "trigger", gamepadIndices: { button: 4 }, rootNodeName: "grasp", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "generic-hand-select-grasp-none", assetPath: "none.glb" } }; class cq extends Um { constructor(e, t, r) { super(e, Cge["left-right"], t, r), this._mapping = { defaultButton: { valueNodeName: "VALUE", unpressedNodeName: "UNPRESSED", pressedNodeName: "PRESSED" }, defaultAxis: { valueNodeName: "VALUE", minNodeName: "MIN", maxNodeName: "MAX" }, buttons: { "xr-standard-trigger": { rootNodeName: "SELECT", componentProperty: "button", states: ["default", "touched", "pressed"] }, "xr-standard-squeeze": { rootNodeName: "GRASP", componentProperty: "state", states: ["pressed"] }, "xr-standard-touchpad": { rootNodeName: "TOUCHPAD_PRESS", labelAnchorNodeName: "squeeze-label", touchPointNodeName: "TOUCH" // TODO - use this for visual feedback }, "xr-standard-thumbstick": { rootNodeName: "THUMBSTICK_PRESS", componentProperty: "state", states: ["pressed"] } }, axes: { "xr-standard-touchpad": { "x-axis": { rootNodeName: "TOUCHPAD_TOUCH_X" }, "y-axis": { rootNodeName: "TOUCHPAD_TOUCH_Y" } }, "xr-standard-thumbstick": { "x-axis": { rootNodeName: "THUMBSTICK_X" }, "y-axis": { rootNodeName: "THUMBSTICK_Y" } } } }, this.profileId = "microsoft-mixed-reality"; } _getFilenameAndPath() { let e = ""; this.handedness === "left" ? e = cq.MODEL_LEFT_FILENAME : e = cq.MODEL_RIGHT_FILENAME; const t = "default", r = cq.MODEL_BASE_URL + t + "/"; return { filename: e, path: r }; } _getModelLoadingConstraints() { const e = Hn.IsPluginForExtensionAvailable(".glb"); return e || Se.Warn("glTF / glb loaded was not registered, using generic controller instead"), e; } _processLoadedModel(e) { this.rootMesh && (this.getComponentIds().forEach((t, r) => { if (!this.disableAnimation && t && this.rootMesh) { const n = this._mapping.buttons[t], i = n.rootNodeName; if (!i) { Se.Log("Skipping unknown button at index: " + r + " with mapped name: " + t); return; } const s = this._getChildByName(this.rootMesh, i); if (!s) { Se.Warn("Missing button mesh with name: " + i); return; } if (n.valueMesh = this._getImmediateChildByName(s, this._mapping.defaultButton.valueNodeName), n.pressedMesh = this._getImmediateChildByName(s, this._mapping.defaultButton.pressedNodeName), n.unpressedMesh = this._getImmediateChildByName(s, this._mapping.defaultButton.unpressedNodeName), n.valueMesh && n.pressedMesh && n.unpressedMesh) { const a = this.getComponent(t); a && a.onButtonStateChangedObservable.add((f) => { this._lerpTransform(n, f.value); }, void 0, !0); } else Se.Warn("Missing button submesh under mesh with name: " + i); } }), this.getComponentIds().forEach((t) => { const r = this.getComponent(t); r.isAxes() && ["x-axis", "y-axis"].forEach((n) => { if (!this.rootMesh) return; const i = this._mapping.axes[t][n], s = this._getChildByName(this.rootMesh, i.rootNodeName); if (!s) { Se.Warn("Missing axis mesh with name: " + i.rootNodeName); return; } i.valueMesh = this._getImmediateChildByName(s, this._mapping.defaultAxis.valueNodeName), i.minMesh = this._getImmediateChildByName(s, this._mapping.defaultAxis.minNodeName), i.maxMesh = this._getImmediateChildByName(s, this._mapping.defaultAxis.maxNodeName), i.valueMesh && i.minMesh && i.maxMesh ? r && r.onAxisValueChangedObservable.add((a) => { const f = n === "x-axis" ? a.x : a.y; this._lerpTransform(i, f, !0); }, void 0, !0) : Se.Warn("Missing axis submesh under mesh with name: " + i.rootNodeName); }); })); } _setRootMesh(e) { this.rootMesh = new Ee(this.profileId + " " + this.handedness, this.scene), this.rootMesh.isPickable = !1; let t; for (let r = 0; r < e.length; r++) { const n = e[r]; n.isPickable = !1, n.parent || (t = n); } t && t.setParent(this.rootMesh), this.scene.useRightHandedSystem || (this.rootMesh.rotationQuaternion = Ze.FromEulerAngles(0, Math.PI, 0)); } _updateModel() { } } cq.MODEL_BASE_URL = "https://controllers.babylonjs.com/microsoft/"; cq.MODEL_LEFT_FILENAME = "left.glb"; cq.MODEL_RIGHT_FILENAME = "right.glb"; E9.RegisterController("windows-mixed-reality", (A, e) => new cq(e, A.gamepad, A.handedness)); const Cge = { left: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: { xr_standard_trigger_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_trigger_pressed_value", minNodeName: "xr_standard_trigger_pressed_min", maxNodeName: "xr_standard_trigger_pressed_max" } } }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: { xr_standard_squeeze_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_squeeze_pressed_value", minNodeName: "xr_standard_squeeze_pressed_min", maxNodeName: "xr_standard_squeeze_pressed_max" } } }, "xr-standard-touchpad": { type: "touchpad", gamepadIndices: { button: 2, xAxis: 0, yAxis: 1 }, rootNodeName: "xr_standard_touchpad", visualResponses: { xr_standard_touchpad_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_pressed_value", minNodeName: "xr_standard_touchpad_pressed_min", maxNodeName: "xr_standard_touchpad_pressed_max" }, xr_standard_touchpad_xaxis_pressed: { componentProperty: "xAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_xaxis_pressed_value", minNodeName: "xr_standard_touchpad_xaxis_pressed_min", maxNodeName: "xr_standard_touchpad_xaxis_pressed_max" }, xr_standard_touchpad_yaxis_pressed: { componentProperty: "yAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_yaxis_pressed_value", minNodeName: "xr_standard_touchpad_yaxis_pressed_min", maxNodeName: "xr_standard_touchpad_yaxis_pressed_max" }, xr_standard_touchpad_xaxis_touched: { componentProperty: "xAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_xaxis_touched_value", minNodeName: "xr_standard_touchpad_xaxis_touched_min", maxNodeName: "xr_standard_touchpad_xaxis_touched_max" }, xr_standard_touchpad_yaxis_touched: { componentProperty: "yAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_yaxis_touched_value", minNodeName: "xr_standard_touchpad_yaxis_touched_min", maxNodeName: "xr_standard_touchpad_yaxis_touched_max" }, xr_standard_touchpad_axes_touched: { componentProperty: "state", states: ["touched", "pressed"], valueNodeProperty: "visibility", valueNodeName: "xr_standard_touchpad_axes_touched_value" } }, touchPointNodeName: "xr_standard_touchpad_axes_touched_value" }, "xr-standard-thumbstick": { type: "thumbstick", gamepadIndices: { button: 3, xAxis: 2, yAxis: 3 }, rootNodeName: "xr_standard_thumbstick", visualResponses: { xr_standard_thumbstick_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_thumbstick_pressed_value", minNodeName: "xr_standard_thumbstick_pressed_min", maxNodeName: "xr_standard_thumbstick_pressed_max" }, xr_standard_thumbstick_xaxis_pressed: { componentProperty: "xAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_thumbstick_xaxis_pressed_value", minNodeName: "xr_standard_thumbstick_xaxis_pressed_min", maxNodeName: "xr_standard_thumbstick_xaxis_pressed_max" }, xr_standard_thumbstick_yaxis_pressed: { componentProperty: "yAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_thumbstick_yaxis_pressed_value", minNodeName: "xr_standard_thumbstick_yaxis_pressed_min", maxNodeName: "xr_standard_thumbstick_yaxis_pressed_max" } } } }, gamepadMapping: "xr-standard", rootNodeName: "microsoft-mixed-reality-left", assetPath: "left.glb" }, right: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: { xr_standard_trigger_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_trigger_pressed_value", minNodeName: "xr_standard_trigger_pressed_min", maxNodeName: "xr_standard_trigger_pressed_max" } } }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: { xr_standard_squeeze_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_squeeze_pressed_value", minNodeName: "xr_standard_squeeze_pressed_min", maxNodeName: "xr_standard_squeeze_pressed_max" } } }, "xr-standard-touchpad": { type: "touchpad", gamepadIndices: { button: 2, xAxis: 0, yAxis: 1 }, rootNodeName: "xr_standard_touchpad", visualResponses: { xr_standard_touchpad_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_pressed_value", minNodeName: "xr_standard_touchpad_pressed_min", maxNodeName: "xr_standard_touchpad_pressed_max" }, xr_standard_touchpad_xaxis_pressed: { componentProperty: "xAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_xaxis_pressed_value", minNodeName: "xr_standard_touchpad_xaxis_pressed_min", maxNodeName: "xr_standard_touchpad_xaxis_pressed_max" }, xr_standard_touchpad_yaxis_pressed: { componentProperty: "yAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_yaxis_pressed_value", minNodeName: "xr_standard_touchpad_yaxis_pressed_min", maxNodeName: "xr_standard_touchpad_yaxis_pressed_max" }, xr_standard_touchpad_xaxis_touched: { componentProperty: "xAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_xaxis_touched_value", minNodeName: "xr_standard_touchpad_xaxis_touched_min", maxNodeName: "xr_standard_touchpad_xaxis_touched_max" }, xr_standard_touchpad_yaxis_touched: { componentProperty: "yAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_touchpad_yaxis_touched_value", minNodeName: "xr_standard_touchpad_yaxis_touched_min", maxNodeName: "xr_standard_touchpad_yaxis_touched_max" }, xr_standard_touchpad_axes_touched: { componentProperty: "state", states: ["touched", "pressed"], valueNodeProperty: "visibility", valueNodeName: "xr_standard_touchpad_axes_touched_value" } }, touchPointNodeName: "xr_standard_touchpad_axes_touched_value" }, "xr-standard-thumbstick": { type: "thumbstick", gamepadIndices: { button: 3, xAxis: 2, yAxis: 3 }, rootNodeName: "xr_standard_thumbstick", visualResponses: { xr_standard_thumbstick_pressed: { componentProperty: "button", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_thumbstick_pressed_value", minNodeName: "xr_standard_thumbstick_pressed_min", maxNodeName: "xr_standard_thumbstick_pressed_max" }, xr_standard_thumbstick_xaxis_pressed: { componentProperty: "xAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_thumbstick_xaxis_pressed_value", minNodeName: "xr_standard_thumbstick_xaxis_pressed_min", maxNodeName: "xr_standard_thumbstick_xaxis_pressed_max" }, xr_standard_thumbstick_yaxis_pressed: { componentProperty: "yAxis", states: ["default", "touched", "pressed"], valueNodeProperty: "transform", valueNodeName: "xr_standard_thumbstick_yaxis_pressed_value", minNodeName: "xr_standard_thumbstick_yaxis_pressed_min", maxNodeName: "xr_standard_thumbstick_yaxis_pressed_max" } } } }, gamepadMapping: "xr-standard", rootNodeName: "microsoft-mixed-reality-right", assetPath: "right.glb" } }; class R0 extends Um { constructor(e, t, r, n = !1, i = !1) { super(e, Oge[r], t, r), this._forceLegacyControllers = i, this.profileId = "oculus-touch"; } _getFilenameAndPath() { let e = ""; this.handedness === "left" ? e = R0.MODEL_LEFT_FILENAME : e = R0.MODEL_RIGHT_FILENAME; const t = this._isQuest() ? R0.QUEST_MODEL_BASE_URL : R0.MODEL_BASE_URL; return { filename: e, path: t }; } _getModelLoadingConstraints() { return !0; } _processLoadedModel(e) { const t = this._isQuest(), r = this.handedness === "right" ? -1 : 1; this.getComponentIds().forEach((n) => { const i = n && this.getComponent(n); i && i.onButtonStateChangedObservable.add((s) => { if (!(!this.rootMesh || this.disableAnimation)) switch (n) { case "xr-standard-trigger": t || (this._modelRootNode.getChildren()[3].rotation.x = -s.value * 0.2, this._modelRootNode.getChildren()[3].position.y = -s.value * 5e-3, this._modelRootNode.getChildren()[3].position.z = -s.value * 5e-3); return; case "xr-standard-squeeze": t || (this._modelRootNode.getChildren()[4].position.x = r * s.value * 35e-4); return; case "xr-standard-thumbstick": return; case "a-button": case "x-button": t || (s.pressed ? this._modelRootNode.getChildren()[1].position.y = -1e-3 : this._modelRootNode.getChildren()[1].position.y = 0); return; case "b-button": case "y-button": t || (s.pressed ? this._modelRootNode.getChildren()[2].position.y = -1e-3 : this._modelRootNode.getChildren()[2].position.y = 0); return; } }, void 0, !0); }); } _setRootMesh(e) { this.rootMesh = new Ee(this.profileId + " " + this.handedness, this.scene), this.scene.useRightHandedSystem || (this.rootMesh.rotationQuaternion = Ze.FromEulerAngles(0, Math.PI, 0)), e.forEach((t) => { t.isPickable = !1; }), this._isQuest() ? this._modelRootNode = e[0] : (this._modelRootNode = e[1], this.rootMesh.position.y = 0.034, this.rootMesh.position.z = 0.052), this._modelRootNode.parent = this.rootMesh; } _updateModel() { } /** * Is this the new type of oculus touch. At the moment both have the same profile and it is impossible to differentiate * between the touch and touch 2. */ _isQuest() { return !!navigator.userAgent.match(/Quest/gi) && !this._forceLegacyControllers; } } R0.MODEL_BASE_URL = "https://controllers.babylonjs.com/oculus/"; R0.MODEL_LEFT_FILENAME = "left.babylon"; R0.MODEL_RIGHT_FILENAME = "right.babylon"; R0.QUEST_MODEL_BASE_URL = "https://controllers.babylonjs.com/oculusQuest/"; E9.RegisterController("oculus-touch", (A, e) => new R0(e, A.gamepad, A.handedness)); E9.RegisterController("oculus-touch-legacy", (A, e) => new R0(e, A.gamepad, A.handedness, !0)); const Oge = { left: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: {} }, "xr-standard-thumbstick": { type: "thumbstick", gamepadIndices: { button: 3, xAxis: 2, yAxis: 3 }, rootNodeName: "xr_standard_thumbstick", visualResponses: {} }, "x-button": { type: "button", gamepadIndices: { button: 4 }, rootNodeName: "x_button", visualResponses: {} }, "y-button": { type: "button", gamepadIndices: { button: 5 }, rootNodeName: "y_button", visualResponses: {} }, thumbrest: { type: "button", gamepadIndices: { button: 6 }, rootNodeName: "thumbrest", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "oculus-touch-v2-left", assetPath: "left.glb" }, right: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: {} }, "xr-standard-thumbstick": { type: "thumbstick", gamepadIndices: { button: 3, xAxis: 2, yAxis: 3 }, rootNodeName: "xr_standard_thumbstick", visualResponses: {} }, "a-button": { type: "button", gamepadIndices: { button: 4 }, rootNodeName: "a_button", visualResponses: {} }, "b-button": { type: "button", gamepadIndices: { button: 5 }, rootNodeName: "b_button", visualResponses: {} }, thumbrest: { type: "button", gamepadIndices: { button: 6 }, rootNodeName: "thumbrest", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "oculus-touch-v2-right", assetPath: "right.glb" } }; class qm extends Um { /** * Create a new Vive motion controller object * @param scene the scene to use to create this controller * @param gamepadObject the corresponding gamepad object * @param handedness the handedness of the controller */ constructor(e, t, r) { super(e, yge[r], t, r), this.profileId = "htc-vive"; } _getFilenameAndPath() { const e = qm.MODEL_FILENAME, t = qm.MODEL_BASE_URL; return { filename: e, path: t }; } _getModelLoadingConstraints() { return !0; } _processLoadedModel(e) { this.getComponentIds().forEach((t) => { const r = t && this.getComponent(t); r && r.onButtonStateChangedObservable.add((n) => { if (!(!this.rootMesh || this.disableAnimation)) switch (t) { case "xr-standard-trigger": this._modelRootNode.getChildren()[6].rotation.x = -n.value * 0.15; return; case "xr-standard-touchpad": return; case "xr-standard-squeeze": return; } }, void 0, !0); }); } _setRootMesh(e) { this.rootMesh = new Ee(this.profileId + " " + this.handedness, this.scene), e.forEach((t) => { t.isPickable = !1; }), this._modelRootNode = e[1], this._modelRootNode.parent = this.rootMesh, this.scene.useRightHandedSystem || (this.rootMesh.rotationQuaternion = Ze.FromEulerAngles(0, Math.PI, 0)); } _updateModel() { } } qm.MODEL_BASE_URL = "https://controllers.babylonjs.com/vive/"; qm.MODEL_FILENAME = "wand.babylon"; E9.RegisterController("htc-vive", (A, e) => new qm(e, A.gamepad, A.handedness)); const yge = { left: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: {} }, "xr-standard-touchpad": { type: "touchpad", gamepadIndices: { button: 2, xAxis: 0, yAxis: 1 }, rootNodeName: "xr_standard_touchpad", visualResponses: {} }, menu: { type: "button", gamepadIndices: { button: 4 }, rootNodeName: "menu", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "htc_vive_none", assetPath: "none.glb" }, right: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: {} }, "xr-standard-touchpad": { type: "touchpad", gamepadIndices: { button: 2, xAxis: 0, yAxis: 1 }, rootNodeName: "xr_standard_touchpad", visualResponses: {} }, menu: { type: "button", gamepadIndices: { button: 4 }, rootNodeName: "menu", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "htc_vive_none", assetPath: "none.glb" }, none: { selectComponentId: "xr-standard-trigger", components: { "xr-standard-trigger": { type: "trigger", gamepadIndices: { button: 0 }, rootNodeName: "xr_standard_trigger", visualResponses: {} }, "xr-standard-squeeze": { type: "squeeze", gamepadIndices: { button: 1 }, rootNodeName: "xr_standard_squeeze", visualResponses: {} }, "xr-standard-touchpad": { type: "touchpad", gamepadIndices: { button: 2, xAxis: 0, yAxis: 1 }, rootNodeName: "xr_standard_touchpad", visualResponses: {} }, menu: { type: "button", gamepadIndices: { button: 4 }, rootNodeName: "menu", visualResponses: {} } }, gamepadMapping: "xr-standard", rootNodeName: "htc-vive-none", assetPath: "none.glb" } }; class Vie { get session() { return this._nativeImpl.session; } constructor(e) { this._nativeImpl = e, this._xrTransform = new XRRigidTransform(), this._xrPose = { transform: this._xrTransform, emulatedPosition: !1 }, this._xrPoseVectorData = new Float32Array(8), this.fillPoses = this._nativeImpl.fillPoses.bind(this._nativeImpl), this.getViewerPose = this._nativeImpl.getViewerPose.bind(this._nativeImpl), this.getHitTestResults = this._nativeImpl.getHitTestResults.bind(this._nativeImpl), this.getHitTestResultsForTransientInput = () => { throw new Error("XRFrame.getHitTestResultsForTransientInput not supported on native."); }, this.createAnchor = this._nativeImpl.createAnchor.bind(this._nativeImpl), this.getJointPose = this._nativeImpl.getJointPose.bind(this._nativeImpl), this.fillJointRadii = this._nativeImpl.fillJointRadii.bind(this._nativeImpl), this.getLightEstimate = () => { throw new Error("XRFrame.getLightEstimate not supported on native."); }, this.getImageTrackingResults = () => { var t; return (t = this._nativeImpl._imageTrackingResults) !== null && t !== void 0 ? t : []; }; } getPose(e, t) { if (!this._nativeImpl.getPoseData(e, t, this._xrPoseVectorData.buffer, this._xrTransform.matrix.buffer)) return; const r = this._xrTransform.position; r.x = this._xrPoseVectorData[0], r.y = this._xrPoseVectorData[1], r.z = this._xrPoseVectorData[2], r.w = this._xrPoseVectorData[3]; const n = this._xrTransform.orientation; return n.x = this._xrPoseVectorData[4], n.y = this._xrPoseVectorData[5], n.z = this._xrPoseVectorData[6], n.w = this._xrPoseVectorData[7], this._xrPose; } get trackedAnchors() { return this._nativeImpl.trackedAnchors; } get worldInformation() { return this._nativeImpl.worldInformation; } get detectedPlanes() { return this._nativeImpl.detectedPlanes; } get featurePointCloud() { return this._nativeImpl.featurePointCloud; } getDepthInformation(e) { throw new Error("This function is not available in Babylon Native"); } } gte("NativeXRFrame", Vie); var f4; (function(A) { A[A.Input = 0] = "Input", A[A.Output = 1] = "Output"; })(f4 || (f4 = {})); class IF { constructor(e, t, r) { this._ownerBlock = r, this._connectedPoint = [], this.uniqueId = v4(), this.connectedPointIds = [], this.name = e, this._connectionType = t; } /** * The type of the connection */ get connectionType() { return this._connectionType; } /** * @internal * Override this to indicate if a point can connect to more than one point. */ _isSingularConnection() { return !0; } /** * Returns if a point is connected to any other point. * @returns boolean indicating if the point is connected. */ isConnected() { return this._connectedPoint.length > 0; } /** * Connects two points together. * @param point */ connectTo(e) { if (this._connectionType === e._connectionType) throw new Error(`Cannot connect two points of type ${this.connectionType}`); if (this._isSingularConnection() && this._connectedPoint.length > 0 || e._isSingularConnection() && e._connectedPoint.length > 0) throw new Error("Max number of connections for point reached"); this._connectedPoint.push(e), e._connectedPoint.push(this); } /** * Saves the connection to a JSON object. */ serialize(e = {}) { e.uniqueId = this.uniqueId, e.name = this.name, e._connectionType = this._connectionType, e.connectedPointIds = [], e.className = this.getClassName(); for (const t of this._connectedPoint) e.connectedPointIds.push(t.uniqueId); } getClassName() { return "FGConnection"; } /** * Deserialize from a object into this * @param serializationObject */ deserialize(e) { this.uniqueId = e.uniqueId, this.name = e.name, this._connectionType = e._connectionType, this.connectedPointIds = e.connectedPointIds; } /** * Parses a connection from an object * @param serializationObject * @param ownerBlock * @returns */ static Parse(e = {}, t) { const r = ye.Instantiate(e.className), n = new r(e.name, e._connectionType, t); return n.deserialize(e), n; } } class Zl { constructor(e, t) { this.typeName = e, this.defaultValue = t; } serialize(e) { e.typeName = this.typeName, e.defaultValue = this.defaultValue; } static Parse(e) { return new Zl(e.typeName, e.defaultValue); } } const w6 = new Zl("any", void 0), pV = new Zl("string", ""), Yt = new Zl("number", 0), m6 = new Zl("boolean", !1), Y9 = new Zl("Vector2", at.Zero()), ma = new Zl("Vector3", S.Zero()), iA = new Zl("Vector4", Ir.Zero()), D1 = new Zl("Matrix", he.Identity()), Cie = new Zl("Color3", Ne.Black()), Oie = new Zl("Color4", new xt(0, 0, 0, 0)), hV = new Zl("Quaternion", Ze.Identity()); function yie(A) { switch (typeof A) { case "string": return pV; case "number": return Yt; case "boolean": return m6; case "object": return A instanceof at ? Y9 : A instanceof S ? ma : A instanceof Ir ? iA : A instanceof Ne ? Cie : A instanceof xt ? Oie : A instanceof Ze ? hV : w6; default: return w6; } } class RF extends IF { /** * Create a new data connection point. * @param name * @param connectionType * @param ownerBlock * @param richType */ constructor(e, t, r, n) { super(e, t, r), this.richType = n; } /** * An output data block can connect to multiple input data blocks, * but an input data block can only connect to one output data block. */ _isSingularConnection() { return this.connectionType === f4.Input; } /** * Set the value of the connection in a specific context. * @param value the value to set * @param context the context to which the value is set */ setValue(e, t) { t._setConnectionValue(this, e); } connectTo(e) { super.connectTo(e); } _getValueOrDefault(e) { return e._hasConnectionValue(this) ? e._getConnectionValue(this) : this.richType.defaultValue; } /** * Gets the value of the connection in a specific context. * @param context the context from which the value is retrieved * @returns the value of the connection */ getValue(e) { return this.connectionType === f4.Output ? (e._notifyExecuteNode(this._ownerBlock), this._ownerBlock._updateOutputs(e), this._getValueOrDefault(e)) : this.isConnected() ? this._connectedPoint[0].getValue(e) : this._getValueOrDefault(e); } getClassName() { return "FGDataConnection"; } serialize(e = {}) { super.serialize(e), e.richType = {}, this.richType.serialize(e.richType); } static Parse(e, t) { const r = IF.Parse(e, t); return r.richType = Zl.Parse(e.richType), r; } } Ue("FGDataConnection", RF); class CA { /** Constructor is protected so only subclasses can be instantiated */ constructor(e) { this.config = e, this.uniqueId = v4(), this.configure(); } configure() { var e, t; this.name = (t = (e = this.config) === null || e === void 0 ? void 0 : e.name) !== null && t !== void 0 ? t : this.getClassName(), this.dataInputs = [], this.dataOutputs = []; } /** * @internal */ _updateOutputs(e) { } registerDataInput(e, t) { const r = new RF(e, f4.Input, this, t); return this.dataInputs.push(r), r; } registerDataOutput(e, t) { const r = new RF(e, f4.Output, this, t); return this.dataOutputs.push(r), r; } getDataInput(e) { return this.dataInputs.find((t) => t.name === e); } serialize(e = {}) { e.uniqueId = this.uniqueId, e.config = {}, this.config && (e.config.name = this.config.name), e.dataInputs = [], e.dataOutputs = [], e.className = this.getClassName(); for (const t of this.dataInputs) { const r = {}; t.serialize(r), e.dataInputs.push(r); } for (const t of this.dataOutputs) { const r = {}; t.serialize(r), e.dataOutputs.push(r); } } getClassName() { return "FGBlock"; } static Parse(e) { const t = ye.Instantiate(e.className), r = {}; if (e.config) for (const i in e.config) { const s = e.config[i]; if (s && s.className) { const a = ye.Instantiate(s.className); r[i] = a.prototype.Parse(s); } else r[i] = s; } const n = new t(r); n.uniqueId = e.uniqueId; for (let i = 0; i < e.dataInputs.length; i++) n.dataInputs[i].deserialize(e.dataInputs[i]); for (let i = 0; i < e.dataOutputs.length; i++) n.dataOutputs[i].deserialize(e.dataOutputs[i]); if (n instanceof og) { for (let i = 0; i < e.signalInputs.length; i++) n.signalInputs[i].deserialize(e.signalInputs[i]); for (let i = 0; i < e.signalOutputs.length; i++) n.signalOutputs[i].deserialize(e.signalOutputs[i]); } return n; } } class uO extends IF { /** * A signal input can be connected to more than one signal output, * but a signal output can only connect to one signal input */ _isSingularConnection() { return this.connectionType === f4.Output; } /** * @internal */ _activateSignal(e) { var t; this.connectionType === f4.Input ? (e._notifyExecuteNode(this._ownerBlock), this._ownerBlock._execute(e, this), e._increaseExecutionId()) : (t = this._connectedPoint[0]) === null || t === void 0 || t._activateSignal(e); } } Ue("FlowGraphSignalConnection", uO); class og extends CA { constructor(e) { super(e), this.onStart = this._registerSignalInput("onStart"); } configure() { super.configure(), this.signalInputs = [], this.signalOutputs = []; } _registerSignalInput(e) { const t = new uO(e, f4.Input, this); return this.signalInputs.push(t), t; } _registerSignalOutput(e) { const t = new uO(e, f4.Output, this); return this.signalOutputs.push(t), t; } serialize(e = {}) { super.serialize(e), e.signalInputs = [], e.signalOutputs = []; for (const t of this.signalInputs) { const r = {}; t.serialize(r), e.signalInputs.push(r); } for (const t of this.signalOutputs) { const r = {}; t.serialize(r), e.signalOutputs.push(r); } } getClassName() { return "FGExecutionBlock"; } static Parse(e = {}) { const t = super.Parse(e); for (let r = 0; r < e.signalInputs.length; r++) t.signalInputs[r].deserialize(e.signalInputs[r]); for (let r = 0; r < e.signalOutputs.length; r++) t.signalOutputs[r].deserialize(e.signalOutputs[r]); return t; } } class $Y extends og { constructor(e) { super(e), this.onDone = this._registerSignalOutput("onDone"); } /** * @internal * @param context */ _startPendingTasks(e) { this._preparePendingTasks(e), e._addPendingBlock(this); } } class HU extends $Y { /** * @internal */ _execute(e) { e._notifyExecuteNode(this), this.onDone._activateSignal(e); } } function kie(A) { return A === "Mesh" || A === "AbstractMesh" || A === "GroundMesh" || A === "InstanceMesh" || A === "LinesMesh" || A === "GoldbergMesh" || A === "GreasedLineMesh" || A === "TrailMesh"; } function Eie(A) { return A === "Vector2" || A === "Vector3" || A === "Vector4" || A === "Quaternion"; } function kge(A, e) { if (A === "Vector2") return at.FromArray(e); if (A === "Vector3") return S.FromArray(e); if (A === "Vector4") return Ir.FromArray(e); if (A === "Quaternion") return Ze.FromArray(e); throw new Error(`Unknown vector class name ${A}`); } function Ege(A, e, t) { var r, n; const i = (n = (r = e == null ? void 0 : e.getClassName) === null || r === void 0 ? void 0 : r.call(e)) !== null && n !== void 0 ? n : ""; kie(i) ? t[A] = { name: e.name, className: i } : Eie(i) ? t[A] = { value: e.asArray(), className: i } : t[A] = e; } function Fge(A, e, t) { const r = e[A]; let n; const i = r == null ? void 0 : r.className; return kie(i) ? n = t.getMeshByName(r.name) : Eie(i) ? n = kge(i, r.value) : n = r, n; } class lO { constructor(e) { this.uniqueId = v4(), this._userVariables = {}, this._executionVariables = {}, this._connectionValues = {}, this._pendingBlocks = [], this._executionId = 0, this.onNodeExecutedObservable = new Oe(), this._configuration = e; } /** * Check if a user-defined variable is defined. * @param name * @returns */ hasVariable(e) { return e in this._userVariables; } /** * Set a user-defined variable. * @param name * @param value */ setVariable(e, t) { this._userVariables[e] = t; } /** * Get a user-defined variable. * @param name * @returns */ getVariable(e) { return this._userVariables[e]; } _getUniqueIdPrefixedName(e, t) { return `${e.uniqueId}_${t}`; } /** * Set an internal execution variable * @internal * @param name * @param value */ _setExecutionVariable(e, t, r) { this._executionVariables[this._getUniqueIdPrefixedName(e, t)] = r; } /** * Get an internal execution variable * @internal * @param name * @returns */ _getExecutionVariable(e, t, r) { return this._hasExecutionVariable(e, t) ? this._executionVariables[this._getUniqueIdPrefixedName(e, t)] : r; } /** * Delete an internal execution variable * @internal * @param block * @param name */ _deleteExecutionVariable(e, t) { delete this._executionVariables[this._getUniqueIdPrefixedName(e, t)]; } /** * Check if an internal execution variable is defined * @internal * @param block * @param name * @returns */ _hasExecutionVariable(e, t) { return this._getUniqueIdPrefixedName(e, t) in this._executionVariables; } /** * Check if a connection value is defined * @internal * @param connectionPoint * @returns */ _hasConnectionValue(e) { return e.uniqueId in this._connectionValues; } /** * Set a connection value * @internal * @param connectionPoint * @param value */ _setConnectionValue(e, t) { this._connectionValues[e.uniqueId] = t; } /** * Get a connection value * @internal * @param connectionPoint * @returns */ _getConnectionValue(e) { return this._connectionValues[e.uniqueId]; } /** * Get the configuration * @internal * @param name * @param value */ get configuration() { return this._configuration; } /** * Add a block to the list of blocks that have pending tasks. * @internal * @param block */ _addPendingBlock(e) { this._pendingBlocks.push(e); } /** * Remove a block from the list of blocks that have pending tasks. * @internal * @param block */ _removePendingBlock(e) { const t = this._pendingBlocks.indexOf(e); t !== -1 && this._pendingBlocks.splice(t, 1); } /** * Clear all pending blocks. * @internal */ _clearPendingBlocks() { for (const e of this._pendingBlocks) e._cancelPendingTasks(this); this._pendingBlocks.length = 0; } /** * @internal * Function that notifies the node executed observable * @param node */ _notifyExecuteNode(e) { this.onNodeExecutedObservable.notifyObservers(e); } /** * @internal */ _increaseExecutionId() { this._executionId++; } /** * A monotonically increasing ID for each execution. * Incremented for every block executed. */ get executionId() { return this._executionId; } /** * Serializes a context * @param serializationObject the object to write the values in * @param valueSerializationFunction a function to serialize complex values */ serialize(e = {}, t = Ege) { e.uniqueId = this.uniqueId, e._userVariables = {}; for (const r in this._userVariables) t(r, this._userVariables[r], e._userVariables); e._connectionValues = {}; for (const r in this._connectionValues) t(r, this._connectionValues[r], e._connectionValues); } getClassName() { return "FGContext"; } /** * Parses a context * @param serializationObject the object containing the context serialization values * @param graph the graph to which the context should belong * @param valueParseFunction a function to parse complex values * @returns */ static Parse(e = {}, t, r = Fge) { const n = t.createContext(); n.uniqueId = e.uniqueId; for (const i in e._userVariables) { const s = r(i, e._userVariables, n._configuration.scene); n._userVariables[i] = s; } for (const i in e._connectionValues) { const s = r(i, e._connectionValues, n._configuration.scene); n._connectionValues[i] = s; } return n; } } C([ M() ], lO.prototype, "uniqueId", void 0); function eM(A, e) { return !!(A.parent && (A.parent === e || eM(A.parent, e))); } class bm extends HU { constructor(e) { e.path.hasTemplateStrings && ye.Warn("Template strings are not supported in the path of mesh pick event blocks."), super(e), this.config = e; } _getReferencedMesh(e) { return this.config.path.getProperty(e); } /** * @internal */ _preparePendingTasks(e) { let t = e._getExecutionVariable(this, "meshPickObserver"); if (!t) { const r = this.config.path.getProperty(e); if (!r || !(r instanceof jn)) throw new Error("Mesh pick event block requires a valid mesh"); e._setExecutionVariable(this, "mesh", r), t = r.getScene().onPointerObservable.add((i) => { var s, a, f; i.type === ir.POINTERPICK && (!((s = i.pickInfo) === null || s === void 0) && s.pickedMesh) && (((a = i.pickInfo) === null || a === void 0 ? void 0 : a.pickedMesh) === r || eM((f = i.pickInfo) === null || f === void 0 ? void 0 : f.pickedMesh, r)) && this._execute(e); }); const n = r.onDisposeObservable.add(() => this._onDispose); e._setExecutionVariable(this, "meshPickObserver", t), e._setExecutionVariable(this, "meshDisposeObserver", n); } } _onDispose(e) { this._cancelPendingTasks(e), e._removePendingBlock(this); } /** * @internal */ _cancelPendingTasks(e) { const t = e._getExecutionVariable(this, "mesh"), r = e._getExecutionVariable(this, "meshPickObserver"), n = e._getExecutionVariable(this, "meshDisposeObserver"); t.getScene().onPointerObservable.remove(r), t.onDisposeObservable.remove(n), e._deleteExecutionVariable(this, "mesh"), e._deleteExecutionVariable(this, "meshPickObserver"), e._deleteExecutionVariable(this, "meshDisposeObserver"); } getClassName() { return bm.ClassName; } serialize(e) { super.serialize(e), e.config.path = this.config.path.serialize(); } } bm.ClassName = "FGMeshPickEventBlock"; Ue(bm.ClassName, bm); var $x; (function(A) { A[A.Stopped = 0] = "Stopped", A[A.Started = 1] = "Started"; })($x || ($x = {})); class JS { /** * Construct a Flow Graph * @param params construction parameters. currently only the scene */ constructor(e) { this._eventBlocks = [], this._executionContexts = [], this.state = $x.Stopped, this._scene = e.scene, this._coordinator = e.coordinator, this._sceneDisposeObserver = this._scene.onDisposeObservable.add(() => this.dispose()); } /** * Create a context. A context represents one self contained execution for the graph, with its own variables. * @returns the context, where you can get and set variables */ createContext() { const e = new lO({ scene: this._scene, coordinator: this._coordinator }); return this._executionContexts.push(e), e; } /** * Add an event block. When the graph is started, it will start listening to events * from the block and execute the graph when they are triggered. * @param block */ addEventBlock(e) { this._eventBlocks.push(e); } /** * Starts the flow graph. Initializes the event blocks and starts listening to events. */ start() { if (this.state !== $x.Started) { this.state = $x.Started, this._executionContexts.length === 0 && this.createContext(); for (const e of this._executionContexts) { const t = this._getContextualOrder(e); for (const r of t) r._startPendingTasks(e); } } } _getContextualOrder(e) { const t = []; for (const r of this._eventBlocks) if (r.getClassName() === bm.ClassName) { const n = r._getReferencedMesh(e); let i = 0; for (; i < t.length; i++) { const a = t[i]._getReferencedMesh(e); if (n && a && eM(n, a)) break; } t.splice(i, 0, r); } else t.push(r); return t; } /** * Disposes of the flow graph. Cancels any pending tasks and removes all event listeners. */ dispose() { if (this.state !== $x.Stopped) { this.state = $x.Stopped; for (const e of this._executionContexts) e._clearPendingBlocks(); this._executionContexts.length = 0, this._eventBlocks.length = 0, this._scene.onDisposeObservable.remove(this._sceneDisposeObserver), this._sceneDisposeObserver = null; } } /** * Executes a function in all blocks of a flow graph, starting with the event blocks. * @param visitor the function to execute. */ visitAllBlocks(e) { const t = [], r = /* @__PURE__ */ new Set(); for (const n of this._eventBlocks) t.push(n), r.add(n.uniqueId); for (; t.length > 0; ) { const n = t.pop(); e(n); for (const i of n.dataInputs) for (const s of i._connectedPoint) r.has(s._ownerBlock.uniqueId) || (t.push(s._ownerBlock), r.add(s._ownerBlock.uniqueId)); if (n instanceof og) for (const i of n.signalOutputs) for (const s of i._connectedPoint) r.has(s._ownerBlock.uniqueId) || (t.push(s._ownerBlock), r.add(s._ownerBlock.uniqueId)); } } /** * Serializes a graph * @param serializationObject the object to write the values in * @param valueSerializeFunction a function to serialize complex values */ serialize(e = {}, t) { e.variableDefinitions = {}, e.allBlocks = [], this.visitAllBlocks((r) => { const n = {}; r.serialize(n), e.allBlocks.push(n); }), e.executionContexts = []; for (const r of this._executionContexts) { const n = {}; r.serialize(n, t), e.executionContexts.push(n); } } /** * Given a list of blocks, find an output data connection that has a specific unique id * @param blocks * @param uniqueId * @returns */ static GetDataOutConnectionByUniqueId(e, t) { for (const r of e) for (const n of r.dataOutputs) if (n.uniqueId === t) return n; throw new Error("Could not find data out connection with unique id " + t); } /** * Given a list of blocks, find an input signal connection that has a specific unique id * @param blocks * @param uniqueId * @returns */ static GetSignalInConnectionByUniqueId(e, t) { for (const r of e) if (r instanceof og) { for (const n of r.signalInputs) if (n.uniqueId === t) return n; } throw new Error("Could not find signal in connection with unique id " + t); } /** * Parses a graph from a given serialization object * @param serializationObject the object where the values are written * @param coordinator the flow graph coordinator * @param valueParseFunction a function to parse complex values in a scene * @returns */ static Parse(e, t, r) { const n = t.createGraph(), i = []; for (const s of e.allBlocks) { const a = CA.Parse(s); i.push(a), a instanceof HU && n.addEventBlock(a); } for (const s of i) { for (const a of s.dataInputs) for (const f of a.connectedPointIds) { const o = JS.GetDataOutConnectionByUniqueId(i, f); a.connectTo(o); } if (s instanceof og) for (const a of s.signalOutputs) for (const f of a.connectedPointIds) { const o = JS.GetSignalInConnectionByUniqueId(i, f); a.connectTo(o); } } for (const s of e.executionContexts) lO.Parse(s, n, r); return n; } } class Nge { } class TS { constructor(e) { var t; this._config = e, this._flowGraphs = [], this._customEventsMap = /* @__PURE__ */ new Map(), this._config.scene.onDisposeObservable.add(() => { this.dispose(); }), ((t = TS.SceneCoordinators.get(this._config.scene)) !== null && t !== void 0 ? t : []).push(this); } /** * Creates a new flow graph and adds it to the list of existing flow graphs * @returns a new flow graph */ createGraph() { const e = new JS({ scene: this._config.scene, coordinator: this }); return this._flowGraphs.push(e), e; } /** * Removes a flow graph from the list of existing flow graphs and disposes it * @param graph the graph to remove */ removeGraph(e) { const t = this._flowGraphs.indexOf(e); t !== -1 && (e.dispose(), this._flowGraphs.splice(t, 1)); } /** * Starts all graphs */ start() { this._flowGraphs.forEach((e) => e.start()); } /** * Disposes all graphs */ dispose() { var e; this._flowGraphs.forEach((n) => n.dispose()), this._flowGraphs.length = 0; const t = (e = TS.SceneCoordinators.get(this._config.scene)) !== null && e !== void 0 ? e : [], r = t.indexOf(this); r !== -1 && t.splice(r, 1); } serialize(e, t) { e._flowGraphs = [], this._flowGraphs.forEach((r) => { const n = {}; r.serialize(n, t), e._flowGraphs.push(n); }); } static Parse(e, t, r) { var n; const i = new TS({ scene: t }); return (n = e._flowGraphs) === null || n === void 0 || n.forEach((s) => { JS.Parse(s, i, r); }), i; } /** * Get an observable that will be notified when the event with the given id is fired. * @param id the id of the event * @returns the observable for the event */ getCustomEventObservable(e) { let t = this._customEventsMap.get(e); return t || (t = new Oe(), this._customEventsMap.set(e, t)), t; } /** * Notifies the observable for the given event id with the given data. * @param id the id of the event * @param data the data to send with the event */ notifyCustomEvent(e, t) { const r = this._customEventsMap.get(e); r && r.notifyObservers(t); } } TS.SceneCoordinators = /* @__PURE__ */ new Map(); class Qge { constructor(e) { this._context = e, this._context.onNodeExecutedObservable.add((t) => { ye.Log(`Node executed: ${t.getClassName()}`); }); } } const Yge = /([./])({?\w+}?)/g; class Cy { constructor(e) { this._templateSubstitutions = {}, this._pathParts = [], this._templateStrings = [], this.hasTemplateStrings = !1, this._path = e; const { pathParts: t, templateStrings: r } = this._getPathPartsAndTemplateStrings(e); this._pathParts = t, this._templateStrings = r, this.hasTemplateStrings = r.length > 0; } _getPathPartsAndTemplateStrings(e) { const t = e.matchAll(Yge), r = [], n = []; let i = t.next(); for (; !i.done; ) { const s = i.value, [, a, f] = s; let o = f, d = !1; f.startsWith("{") && f.endsWith("}") && (d = !0, o = f.slice(1, f.length - 1), n.indexOf(o) === -1 && n.push(o)), r.push({ value: f, isTemplate: d, valueWithoutBraces: o, separator: a }), i = t.next(); } return { pathParts: r, templateStrings: n }; } /** * Gets the template strings in this path. * @returns an array containing the template strings in this path. */ getTemplateStrings() { return this._templateStrings; } setTemplateSubstitution(e, t) { if (this._templateStrings.indexOf(e) === -1) throw new Error(`Template string ${e} does not exist in path ${this._path}`); this._templateSubstitutions[e] = t; } _evaluateTemplates() { for (const e of this._pathParts) if (e.isTemplate) { const t = this._templateSubstitutions[e.valueWithoutBraces]; if (t === void 0) throw new Error(`Template string ${e.value} was not substituted`); e.replacedValue = t.toString(); } } _getFinalPath() { let e = ""; for (const t of this._pathParts) e += t.separator, t.isTemplate ? e += t.replacedValue : e += t.value; return e; } /* * Breaks the path into a chain of entities, for example, * /x/y/z would be split into [context._userVariables.x, context._userVariables.x.y, context._userVariables.x.y.z], * and the path that was split, i.e. /x/y/z, would be split into ["x", "y", "z"]. */ _evaluatePath(e) { this._evaluateTemplates(); const t = [], r = []; let n = e._userVariables; for (const i of this._pathParts) { if (n === void 0) throw new Error(`Could not find path ${this._getFinalPath()} in target context`); const s = i.isTemplate ? i.replacedValue : i.value; if (!s) throw new Error(`Invalid path ${this._getFinalPath()}`); n = n[s], t.push(n), r.push(s); } return { entityChain: t, splitPath: r }; } getProperty(e) { const { entityChain: t } = this._evaluatePath(e); return t[t.length - 1]; } setProperty(e, t) { const { entityChain: r, splitPath: n } = this._evaluatePath(e), i = r[r.length - 2], s = n[n.length - 1]; i[s] = t; } getClassName() { return "FGPath"; } serialize(e = {}) { return e.path = this._path, e.className = this.getClassName(), e; } Parse(e) { return new Cy(e.path); } } Ue("FGPath", Cy); class _l extends og { constructor(e) { super(e), this.onDone = this._registerSignalOutput("onDone"); } } class Fie extends _l { constructor(e) { super(e), this.message = this.registerDataInput("message", w6); } /** * @internal */ _execute(e) { const t = this.message.getValue(e); console.log(t), this.onDone._activateSignal(e); } getClassName() { return "FGLogBlock"; } } Ue("FGLogBlock", Fie); class Nie extends _l { constructor(e) { super(e), this.variableName = this.registerDataInput("variableName", pV), this.input = this.registerDataInput("input", w6); } _execute(e) { const t = this.variableName.getValue(e), r = this.input.getValue(e); e.setVariable(t, r), this.onDone._activateSignal(e); } getClassName() { return "FGSetVariableBlock"; } } Ue("FGSetVariableBlock", Nie); class VF { constructor(e, t) { this.templateStringInputs = [], this.path = e, this.ownerBlock = t; for (const r of e.getTemplateStrings()) this.templateStringInputs.push(this.ownerBlock.registerDataInput(r, Yt)); } /** * Get the inputs of all of the numeric data inputs and use them to fill in the * template strings in the path. * @param context the context to use to get the values of the numeric data inputs * @returns the path with the template strings filled in */ substitutePath(e) { for (const t of this.templateStringInputs) { const r = t.getValue(e), n = t.name; this.path.setTemplateSubstitution(n, r); } return this.path; } /** * Substitutes the template strings in the path and gets the property on the target object. * @param context * @returns */ getProperty(e) { return this.substitutePath(e), this.path.getProperty(e); } /** * Substitutes the template strings in the path and sets the property on the target object. * @param context * @param value */ setProperty(e, t) { this.substitutePath(e), this.path.setProperty(e, t); } } class Qie extends _l { constructor(e) { super(e), this.config = e, this.value = this.registerDataInput("value", w6), this.templateComponent = new VF(e.path, this); } _execute(e) { const t = this.value.getValue(e); this.templateComponent.setProperty(e, t), this.onDone._activateSignal(e); } serialize(e = {}) { super.serialize(e), e.config.path = this.config.path.serialize(); } getClassName() { return "FGSetPropertyBlock"; } } Ue("FGSetPropertyBlock", Qie); class Yie extends _l { constructor(e) { super(e), this.eventId = this.registerDataInput("eventId", pV), this.eventData = this.registerDataInput("eventData", w6); } _execute(e) { const t = this.eventId.getValue(e), r = this.eventData.getValue(e); e.configuration.coordinator.notifyCustomEvent(t, r), this.onDone._activateSignal(e); } getClassName() { return "FGSendCustomEventBlock"; } } Ue("FGSendCustomEventBlock", Yie); class Mie extends og { constructor(e) { super(e), this.condition = this.registerDataInput("condition", m6), this.onTrue = this._registerSignalOutput("onTrue"), this.onFalse = this._registerSignalOutput("onFalse"); } _execute(e) { this.condition.getValue(e) ? this.onTrue._activateSignal(e) : this.onFalse._activateSignal(e); } getClassName() { return "FGBranchBlock"; } } Ue("FGBranchBlock", Mie); class Lie extends _l { constructor(e) { super(e), this.reset = this._registerSignalInput("reset"), this.maxNumberOfExecutions = this.registerDataInput("numberOfExecutions", Yt), this.currentCount = this.registerDataOutput("currentCount", Yt); } _execute(e, t) { if (t === this.reset) this.currentCount.setValue(0, e); else { const r = this.currentCount.getValue(e); r < this.maxNumberOfExecutions.getValue(e) && (this.currentCount.setValue(r + 1, e), this.onDone._activateSignal(e)); } } getClassName() { return "FGDoNBlock"; } } Ue("FGDoNBlock", Lie); class Kie extends _l { constructor(e) { super(e), this.startIndex = this.registerDataInput("startIndex", Yt), this.endIndex = this.registerDataInput("endIndex", Yt), this.step = this.registerDataInput("step", Yt), this.index = this.registerDataOutput("index", Yt), this.onLoop = this._registerSignalOutput("onLoop"), this.onDone = this._registerSignalOutput("onDone"); } _executeLoop(e) { let t = e._getExecutionVariable(this, "index"); const r = e._getExecutionVariable(this, "endIndex"); if (t < r) { this.index.setValue(t, e), this.onLoop._activateSignal(e); const n = e._getExecutionVariable(this, "step", 1); t += n, e._setExecutionVariable(this, "index", t), this._executeLoop(e); } else this.onDone._activateSignal(e); } /** * @internal */ _execute(e) { const t = this.startIndex.getValue(e), r = this.endIndex.getValue(e), n = this.step.getValue(e); e._setExecutionVariable(this, "index", t), e._setExecutionVariable(this, "endIndex", r), e._setExecutionVariable(this, "step", n), this._executeLoop(e); } getClassName() { return "FGForLoopBlock"; } } Ue("FGForLoopBlock", Kie); class Jie extends _l { constructor(e) { super(e), this.reset = this._registerSignalInput("reset"), this.duration = this.registerDataInput("duration", Yt), this.timeRemaining = this.registerDataOutput("timeRemaining", Yt); } _execute(e, t) { const r = e._getExecutionVariable(this, "lastExecutedTime"), n = this.duration.getValue(e), i = Date.now(); if (t === this.reset || r === void 0 || i - r > n) this.timeRemaining.setValue(0, e), this.onDone._activateSignal(e), e._setExecutionVariable(this, "lastExecutedTime", i); else { const s = n - (i - r); this.timeRemaining.setValue(s, e); } } getClassName() { return "FGThrottleBlock"; } } Ue("FGThrottleBlock", Jie); class zie extends $Y { constructor(e) { super(e), this.timeout = this.registerDataInput("timeout", Yt), this.onTimerDone = this._registerSignalOutput("onTimerDone"); } _preparePendingTasks(e) { const t = this.timeout.getValue(e); if (t !== void 0 && t >= 0) { const r = e._getExecutionVariable(this, "runningTimers") || [], n = e.configuration.scene, i = new kte({ timeout: t, contextObservable: n.onBeforeRenderObservable, onEnded: () => this._onEnded(i, e) }); i.start(), r.push(i), e._setExecutionVariable(this, "runningTimers", r); } } /** * @internal */ _execute(e) { this._startPendingTasks(e), this.onDone._activateSignal(e); } _onEnded(e, t) { const r = t._getExecutionVariable(this, "runningTimers") || [], n = r.indexOf(e); n !== -1 ? r.splice(n, 1) : ye.Warn("FlowGraphTimerBlock: Timer ended but was not found in the running timers list"), t._removePendingBlock(this), this.onTimerDone._activateSignal(t); } _cancelPendingTasks(e) { const t = e._getExecutionVariable(this, "runningTimers") || []; for (const r of t) r.dispose(); e._deleteExecutionVariable(this, "runningTimers"); } getClassName() { return "FGTimerBlock"; } } Ue("FGTimerBlock", zie); class Gie extends og { constructor(e) { super(e), this.config = e, this._cachedUnusedIndexes = [], this.reset = this._registerSignalInput("reset"), this.currentIndex = this.registerDataOutput("currentIndex", Yt); } configure() { super.configure(), this.config.startIndex = this.config.startIndex !== void 0 ? this.config.startIndex : 0, this.config.startIndex = Math.max(0, Math.min(this.config.startIndex, this.config.numberOutputFlows - 1)), this.outFlows = []; for (let e = 0; e < this.config.numberOutputFlows; e++) this.outFlows.push(this._registerSignalOutput(`out${e}`)); } _getUnusedIndexes(e) { const t = this._cachedUnusedIndexes; if (t.length = 0, e._hasExecutionVariable(this, "unusedIndexes")) { const r = e._getExecutionVariable(this, "unusedIndexes"); for (let n = 0; n < r.length; n++) t.push(r[n]); } else for (let r = 0; r < this.config.numberOutputFlows; r++) t.push(r); return t; } _getNextOutput(e, t) { if (this.config.isRandom) { const r = Math.floor(Math.random() * t.length); return t[r]; } else return e + 1; } _execute(e, t) { var r; const n = (r = e._getExecutionVariable(this, "currentIndex")) !== null && r !== void 0 ? r : this.config.startIndex - 1; let i = this._getUnusedIndexes(e); if (t === this.reset) { e._deleteExecutionVariable(this, "currentIndex"), e._deleteExecutionVariable(this, "unusedIndexes"); return; } let s = this._getNextOutput(n, i); if (s >= this.config.numberOutputFlows && this.config.loop) s = 0; else if (s >= this.config.numberOutputFlows && !this.config.loop) return; if (i = i.filter((a) => a !== s), i.length === 0) for (let a = 0; a < this.config.numberOutputFlows; a++) i.push(a); e._setExecutionVariable(this, "unusedIndexes", i), e._setExecutionVariable(this, "currentIndex", s), this.currentIndex.setValue(s, e), this.outFlows[s]._activateSignal(e); } getClassName() { return "FGMultiGateBlock"; } serialize(e) { super.serialize(e), e.config.numberOutputFlows = this.config.numberOutputFlows, e.config.isRandom = this.config.isRandom, e.config.loop = this.config.loop, e.config.startIndex = this.config.startIndex; } } Ue("FGMultiGateBlock", Gie); class Zie extends og { constructor(e) { super(e), this.config = e, this.selection = this.registerDataInput("selection", w6); } configure() { super.configure(), this.outputFlows = []; for (let e = 0; e <= this.config.cases.length; e++) this.outputFlows.push(this._registerSignalOutput(`out${e}`)); } _execute(e, t) { const r = this.selection.getValue(e); for (let n = 0; n < this.config.cases.length; n++) if (r === this.config.cases[n]) { this.outputFlows[n]._activateSignal(e); return; } this.outputFlows[this.outputFlows.length - 1]._activateSignal(e); } getClassName() { return "FGSwitchBlock"; } serialize(e) { super.serialize(e), e.cases = this.config.cases; } } Ue("FGSwitchBlock", Zie); class _ie extends _l { constructor(e) { super(e), this.config = e, this.inFlows = [], this._cachedActivationState = [], this.reset = this._registerSignalInput("reset"); } configure() { for (let e = 1; e < this.config.numberInputFlows; e++) this.inFlows.push(this._registerSignalInput(`in${e}`)); } _getCurrentActivationState(e) { const t = this._cachedActivationState; if (t.length = 0, e._hasExecutionVariable(this, "activationState")) { const r = e._getExecutionVariable(this, "activationState"); for (let n = 0; n < r.length; n++) t.push(r[n]); } else for (let r = 0; r < this.config.numberInputFlows; r++) t.push(!1); return t; } _execute(e, t) { const r = this._getCurrentActivationState(e); if (t === this.reset) for (let n = 0; n < this.config.numberInputFlows; n++) r[n] = !1; else if (t === this.onStart) r[0] = !0; else { const n = this.inFlows.indexOf(t); n >= 0 && (r[n + 1] = !0); } if (e._setExecutionVariable(this, "activationState", r.slice()), r.every((n) => n)) { this.onDone._activateSignal(e); for (let n = 0; n < this.config.numberInputFlows; n++) r[n] = !1; } } getClassName() { return "FGWaitAllBlock"; } serialize(e) { super.serialize(e), e.config.numberInputFlows = this.config.numberInputFlows; } } Ue("FGWaitAllBlock", _ie); class $ie extends _l { constructor(e) { super(e), this.count = this.registerDataOutput("count", Yt), this.reset = this._registerSignalInput("reset"); } _execute(e, t) { var r; if (t === this.reset) { e._setExecutionVariable(this, "count", 0), this.count.setValue(0, e); return; } const n = ((r = e._getExecutionVariable(this, "count")) !== null && r !== void 0 ? r : 0) + 1; e._setExecutionVariable(this, "count", n), this.count.setValue(n, e), this.onDone._activateSignal(e); } getClassName() { return "FGCounterBlock"; } } Ue("FGCounterBlock", $ie); class ese extends _l { constructor(e) { super(e), this.config = e, this.condition = this.registerDataInput("condition", m6), this.loopBody = this._registerSignalOutput("loopBody"); } _execute(e, t) { var r; let n = this.condition.getValue(e); for (!((r = this.config) === null || r === void 0) && r.isDo && !n && this.loopBody._activateSignal(e); n; ) this.loopBody._activateSignal(e), n = this.condition.getValue(e); this.onDone._activateSignal(e); } getClassName() { return "FGWhileLoopBlock"; } serialize(e) { var t; super.serialize(e), e.isDo = (t = this.config) === null || t === void 0 ? void 0 : t.isDo; } } Ue("FGWhileLoopBlock", ese); class tse extends _l { constructor(e) { super(e), this.count = this.registerDataInput("count", Yt), this.reset = this._registerSignalInput("reset"), this.currentCount = this.registerDataOutput("currentCount", Yt); } _execute(e, t) { if (t === this.reset) { e._setExecutionVariable(this, "debounceCount", 0); return; } const r = this.count.getValue(e), i = e._getExecutionVariable(this, "debounceCount", 0) + 1; this.currentCount.setValue(i, e), e._setExecutionVariable(this, "debounceCount", i), i >= r && (this.onDone._activateSignal(e), e._setExecutionVariable(this, "debounceCount", 0)); } getClassName() { return "FGDebounceBlock"; } } Ue("FGDebounceBlock", tse); class rse extends og { constructor(e) { super(e), this.onOn = this._registerSignalOutput("onOn"), this.onOff = this._registerSignalOutput("onOff"), this.isOn = this.registerDataOutput("isOn", m6); } _execute(e, t) { let r = e._getExecutionVariable(this, "value", !1); r = !r, e._setExecutionVariable(this, "value", r), this.isOn.setValue(r, e), r ? this.onOn._activateSignal(e) : this.onOff._activateSignal(e); } getClassName() { return "FGFlipFlopBlock"; } } Ue("FGFlipFlopBlock", rse); class nse extends $Y { constructor(e) { super(e), this.config = e, this.templateTargetComponent = new VF(e.targetPath, this), this.templateAnimationComponent = new VF(e.animationPath, this), this.speed = this.registerDataInput("speed", Yt), this.loop = this.registerDataInput("loop", m6), this.from = this.registerDataInput("from", Yt), this.to = this.registerDataInput("to", Yt), this.onAnimationEnd = this._registerSignalOutput("onAnimationEnd"), this.runningAnimatable = this.registerDataOutput("runningAnimatable", w6); } /** * @internal * @param context */ _preparePendingTasks(e) { var t; const r = this.templateTargetComponent.getProperty(e), n = this.templateAnimationComponent.getProperty(e); if (!r || !n) throw new Error("Cannot play animation without target or animation"); const i = (t = e._getExecutionVariable(this, "runningAnimatables")) !== null && t !== void 0 ? t : [], s = this.runningAnimatable.getValue(e); if (s && s.paused) s.restart(); else { const f = e.configuration.scene.beginDirectAnimation(r, [n], this.from.getValue(e), this.to.getValue(e), this.loop.getValue(e), this.speed.getValue(e), () => this._onAnimationEnd(f, e)); this.runningAnimatable.setValue(f, e), i.push(f); } e._setExecutionVariable(this, "runningAnimatables", i); } _execute(e) { this._startPendingTasks(e), this.onDone._activateSignal(e); } _onAnimationEnd(e, t) { var r; const n = (r = t._getExecutionVariable(this, "runningAnimatables")) !== null && r !== void 0 ? r : [], i = n.indexOf(e); i !== -1 && n.splice(i, 1), t._removePendingBlock(this), this.onAnimationEnd._activateSignal(t); } /** * @internal * Stop any currently running animations. */ _cancelPendingTasks(e) { var t; const r = (t = e._getExecutionVariable(this, "runningAnimatables")) !== null && t !== void 0 ? t : []; for (const n of r) n.stop(); e._deleteExecutionVariable(this, "runningAnimatables"); } getClassName() { return "FGPlayAnimationBlock"; } serialize(e = {}) { super.serialize(e), e.config.targetPath = this.config.targetPath.serialize(), e.config.animationPath = this.config.animationPath.serialize(); } } Ue("FGPlayAnimationBlock", nse); class ise extends _l { constructor(e) { super(e), this.animationToStop = this.registerDataInput("animationToStop", w6); } _execute(e) { this.animationToStop.getValue(e).stop(), this.onDone._activateSignal(e); } getClassName() { return "FGStopAnimationBlock"; } } Ue("FGStopAnimationBlock", ise); class sse extends _l { constructor(e) { super(e), this.animationToPause = this.registerDataInput("animationToPause", w6); } _execute(e) { this.animationToPause.getValue(e).pause(), this.onDone._activateSignal(e); } getClassName() { return "FGPauseAnimationBlock"; } } Ue("FGPauseAnimationBlock", sse); class ase extends _l { constructor(e) { super(e), this.audio = this.registerDataInput("audio", w6); } _execute(e, t) { const r = this.audio.getValue(e); r instanceof qc && r.play(), this.onDone._activateSignal(e); } getClassName() { return "FGPlayAudioBlock"; } } Ue("FGPlayAudioBlock", ase); class ose extends _l { constructor(e) { super(e), this.audio = this.registerDataInput("audio", w6); } _execute(e, t) { const r = this.audio.getValue(e); r instanceof qc && r.stop(); } getClassName() { return "FGStopAudioBlock"; } } Ue("FGStopAudioBlock", ose); class fse extends CA { constructor(e) { super(e), this.condition = this.registerDataInput("condition", m6), this.trueValue = this.registerDataInput("trueValue", w6), this.falseValue = this.registerDataInput("falseValue", w6), this.output = this.registerDataOutput("output", w6); } /** * @internal */ _updateOutputs(e) { this.output.setValue(this.condition.getValue(e) ? this.trueValue.getValue(e) : this.falseValue.getValue(e), e); } getClassName() { return "FGConditionalDataBlock"; } } Ue("FGConditionalDataBlock", fse); class Ase extends CA { /** * Construct a FlowGraphGetVariableBlock. * @param params optional construction parameters */ constructor(e) { super(e), this.variableName = this.registerDataInput("variableName", pV), this.output = this.registerDataOutput("output", w6); } /** * @internal */ _updateOutputs(e) { const t = this.variableName.getValue(e); e.hasVariable(t) && this.output.setValue(e.getVariable(t), e); } getClassName() { return "FGGetVariableBlock"; } } Ue("FGGetVariableBlock", Ase); class dse extends CA { /** * Creates a new FlowGraphCoordinateTransformBlock */ constructor(e) { super(e), this.sourceSystem = this.registerDataInput("sourceSystem", w6), this.destinationSystem = this.registerDataInput("destinationSystem", w6), this.inputCoordinates = this.registerDataInput("inputCoordinates", ma), this.outputCoordinates = this.registerDataOutput("outputCoordinates", ma); } _updateOutputs(e) { const t = this.sourceSystem.getValue(e), r = this.destinationSystem.getValue(e), n = this.inputCoordinates.getValue(e), i = t.getWorldMatrix(), s = r.getWorldMatrix(), a = ue.Matrix[0].copyFrom(s); a.invert(); const f = ue.Matrix[1]; a.multiplyToRef(i, f); const o = this.outputCoordinates.getValue(e); S.TransformCoordinatesToRef(n, f, o); } getClassName() { return "FGCoordinateTransformBlock"; } } Ue("FGCoordinateTransformBlock", dse); class vse extends CA { constructor(e) { super(e), this.config = e, this.output = this.registerDataOutput("output", yie(e.value)); } _updateOutputs(e) { this.output.setValue(this.config.value, e); } getClassName() { return "FGConstantBlock"; } } Ue("FGConstantBlock", vse); const rZ = "cachedOperationValue", nZ = "cachedExecutionId"; class tM extends CA { constructor(e, t) { super(t), this.output = this.registerDataOutput("output", e); } _updateOutputs(e) { const t = e._getExecutionVariable(this, nZ), r = e._getExecutionVariable(this, rZ); if (r !== void 0 && t === e.executionId) this.output.setValue(r, e); else { const n = this._doOperation(e); e._setExecutionVariable(this, rZ, n), e._setExecutionVariable(this, nZ, e.executionId), this.output.setValue(n, e); } } } class ns extends tM { constructor(e, t, r, n, i, s) { super(r, s), this._operation = n, this._className = i, this.leftInput = this.registerDataInput("leftInput", e), this.rightInput = this.registerDataInput("rightInput", t); } _doOperation(e) { return this._operation(this.leftInput.getValue(e), this.rightInput.getValue(e)); } getClassName() { return this._className; } } class p1 extends tM { constructor(e, t, r, n, i) { super(t, i), this._operation = r, this._className = n, this.input = this.registerDataInput("input", e); } _doOperation(e) { return this._operation(this.input.getValue(e)); } getClassName() { return this._className; } } const Fu = "FGBitwise", use = "AndBlock", lse = "OrBlock", Pse = "XorBlock", cse = "NotBlock", pse = "LeftShiftBlock", hse = "RightShiftBlock", Hse = "CountLeadingZerosBlock", gse = "CountTrailingZerosBlock"; class Xse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t & r, `${Fu}${use}`, e); } } Ue(`${Fu}${use}`, Xse); class Tse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t | r, `${Fu}${lse}`, e); } } Ue(`${Fu}${lse}`, Tse); class qse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t ^ r, `${Fu}${Pse}`, e); } } Ue(`${Fu}${Pse}`, qse); class bse extends p1 { constructor(e) { super(Yt, Yt, (t) => ~t, `${Fu}${cse}`, e); } } Ue(`${Fu}${cse}`, bse); class xse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t << r, `${Fu}${pse}`, e); } } Ue(`${Fu}${pse}`, xse); class Dse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t >> r, `${Fu}${hse}`, e); } } Ue(`${Fu}${hse}`, Dse); class jse extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.clz32(t), `${Fu}${Hse}`, e); } } Ue(`${Fu}${Hse}`, jse); class wse extends p1 { // from: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32#implementing_count_leading_ones_and_beyond _ctrz(e) { return e >>>= 0, e === 0 ? 32 : (e &= -e, 31 - Math.clz32(e)); } constructor(e) { super(Yt, Yt, (t) => this._ctrz(t), `${Fu}${gse}`, e); } } Ue(`${Fu}${gse}`, wse); const gU = "FGLogic", mse = "AndBlock", Bse = "OrBlock", Wse = "NotBlock"; class Sse extends ns { constructor(e) { super(m6, m6, m6, (t, r) => t && r, `${gU}${mse}`, e); } } Ue(`${gU}${mse}`, Sse); class Use extends ns { constructor(e) { super(m6, m6, m6, (t, r) => t || r, `${gU}${Bse}`, e); } } Ue(`${gU}${Bse}`, Use); class Ise extends p1 { constructor(e) { super(m6, m6, (t) => !t, `${gU}${Wse}`, e); } } Ue(`${gU}${Wse}`, Ise); class Rse extends tM { constructor(e, t, r, n) { super(e, n), this._operation = t, this._className = r; } _doOperation(e) { return this._operation(); } getClassName() { return this._className; } } const Vse = "FGAddNumberBlock"; class Cse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t + r, Vse, e); } } Ue(Vse, Cse); const Ose = "FGSubtractNumberBlock"; class yse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t - r, Ose, e); } } Ue(Ose, yse); const kse = "FGMultiplyNumberBlock"; class Ese extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t * r, kse, e); } } Ue(kse, Ese); const Fse = "FGDivideNumberBlock"; class Nse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t / r, Fse, e); } } Ue(Fse, Nse); const Qse = "FGModNumberBlock"; class Yse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t % r, Qse, e); } } Ue(Qse, Yse); const Mse = "FGPowNumberBlock"; class Lse extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => Math.pow(t, r), Mse, e); } } Ue(Mse, Lse); const Kse = "FGIsNaNNumberBlock"; class Jse extends p1 { constructor(e) { super(Yt, m6, (t) => isNaN(t), Kse, e); } } Ue(Kse, Jse); const zse = "FGIsInfinityNumberBlock"; class Gse extends p1 { constructor(e) { super(Yt, m6, (t) => !isFinite(t), zse, e); } } Ue(zse, Gse); const Zse = "FGSqrtNumberBlock"; class _se extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.sqrt(t), Zse, e); } } Ue(Zse, _se); const $se = "FGAbsNumberBlock"; class eae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.abs(t), $se, e); } } Ue($se, eae); const tae = "FGNegateNumberBlock"; class rae extends p1 { constructor(e) { super(Yt, Yt, (t) => -t, tae, e); } } Ue(tae, rae); const nae = "FGFloorNumberBlock"; class iae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.floor(t), nae, e); } } Ue(nae, iae); const sae = "FGCeilNumberBlock"; class aae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.ceil(t), sae, e); } } Ue(sae, aae); const oae = "FGRoundNumberBlock"; class fae extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => Math.round(t / Math.pow(10, r)) / Math.pow(10, r), oae, e); } } Ue(oae, fae); const Aae = "FGTruncNumberBlock"; class dae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.trunc(t), Aae, e); } } Ue(Aae, dae); const vae = "FGExpNumberBlock"; class uae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.exp(t), vae, e); } } Ue(vae, uae); const lae = "FGLog10NumberBlock"; class Pae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.log10(t), lae, e); } } Ue(lae, Pae); const cae = "FGLogNumberBlock"; class pae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.log(t), cae, e); } } Ue(cae, pae); const hae = "FGLnNumberBlock"; class Hae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.log(t) / Math.LN2, hae, e); } } Ue(hae, Hae); const gae = "FGSineNumberBlock"; class Xae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.sin(t), gae, e); } } Ue(gae, Xae); const Tae = "FGCosNumberBlock"; class qae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.cos(t), Tae, e); } } Ue(Tae, qae); const bae = "FGTanNumberBlock"; class xae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.tan(t), bae, e); } } Ue(bae, xae); const Dae = "FGASineNumberBlock"; class jae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.asin(t), Dae, e); } } Ue(Dae, jae); const wae = "FGACosNumberBlock"; class mae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.acos(t), wae, e); } } Ue(wae, mae); const Bae = "FGATanNumberBlock"; class Wae extends p1 { constructor(e) { super(Yt, Yt, (t) => Math.atan(t), Bae, e); } } Ue(Bae, Wae); const Sae = "FGENumberBlock"; class Uae extends Rse { constructor(e) { super(Yt, () => Math.E, Sae, e); } } Ue(Sae, Uae); const Iae = "FGPiNumberBlock"; class Rae extends Rse { constructor(e) { super(Yt, () => Math.PI, Iae, e); } } Ue(Iae, Rae); const Vae = "FGATan2NumberBlock"; class Cae extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => Math.atan2(t, r), Vae, e); } } Ue(Vae, Cae); const Oae = "FGRandomNumberBlock"; class yae extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => t + Math.random() * (r - t), Oae, e); } } Ue(Oae, yae); const kae = "FGMinNumberBlock"; class Eae extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => Math.min(t, r), kae, e); } } Ue(kae, Eae); const Fae = "FGMaxNumberBlock"; class Nae extends ns { constructor(e) { super(Yt, Yt, Yt, (t, r) => Math.max(t, r), Fae, e); } } Ue(Fae, Nae); const Qae = "FGEqualsNumberBlock"; class Yae extends ns { constructor(e) { super(Yt, Yt, m6, (t, r) => t === r, Qae, e); } } Ue(Qae, Yae); const Mae = "FGGreaterThanNumberBlock"; class Lae extends ns { constructor(e) { super(Yt, Yt, m6, (t, r) => t > r, Mae, e); } } Ue(Mae, Lae); const Kae = "FGGreaterThanOrEqualsNumberBlock"; class Jae extends ns { constructor(e) { super(Yt, Yt, m6, (t, r) => t >= r, Kae, e); } } Ue(Kae, Jae); const zae = "FGLessThanNumberBlock"; class Gae extends ns { constructor(e) { super(Yt, Yt, m6, (t, r) => t < r, zae, e); } } Ue(zae, Gae); const Zae = "FGLessThanOrEqualsNumberBlock"; class _ae extends ns { constructor(e) { super(Yt, Yt, m6, (t, r) => t <= r, Zae, e); } } Ue(Zae, _ae); const $ae = "FGMixNumberBlock"; class eoe extends CA { constructor(e) { super(e), this.leftInput = this.registerDataInput("leftInput", Yt), this.rightInput = this.registerDataInput("rightInput", Yt), this.alphaInput = this.registerDataInput("alphaInput", Yt), this.resultOutput = this.registerDataOutput("resultOutput", Yt); } _updateOutputs(e) { const t = this.leftInput.getValue(e), r = this.rightInput.getValue(e), n = this.alphaInput.getValue(e), i = t + (r - t) * n; this.resultOutput.setValue(i, e); } getClassName() { return $ae; } } Ue($ae, eoe); const toe = "FGAddVector2Block"; class roe extends ns { constructor(e) { super(Y9, Y9, Y9, (t, r) => t.add(r), toe, e); } } Ue(toe, roe); const noe = "FGSubtractVector2Block"; class ioe extends ns { constructor(e) { super(Y9, Y9, Y9, (t, r) => t.subtract(r), noe, e); } } Ue(noe, ioe); const soe = "FGMultiplyVector2Block"; class aoe extends ns { constructor(e) { super(Y9, Y9, Y9, (t, r) => t.multiply(r), soe, e); } } Ue(soe, aoe); const ooe = "FGDivideVector2Block"; class foe extends ns { constructor(e) { super(Y9, Y9, Y9, (t, r) => t.divide(r), ooe, e); } } Ue(ooe, foe); const Aoe = "FGScaleVector2Block"; class doe extends ns { constructor(e) { super(Y9, Yt, Y9, (t, r) => t.scale(r), Aoe, e); } } Ue(Aoe, doe); const voe = "FGLengthVector2Block"; class uoe extends p1 { constructor(e) { super(Y9, Yt, (t) => t.length(), voe, e); } } Ue(voe, uoe); const loe = "FGNormalizeVector2Block"; class Poe extends p1 { constructor(e) { super(Y9, Y9, (t) => { const r = t.clone(); return r.normalize(), r; }, loe, e); } } Ue(loe, Poe); const Mge = "FGCreateVector2Block"; class coe extends CA { constructor(e) { super(e), this._cachedVector = at.Zero(), this.x = this.registerDataInput("x", Yt), this.y = this.registerDataInput("y", Yt), this.vector = this.registerDataOutput("vector", Y9); } _updateOutputs(e) { this._cachedVector.x = this.x.getValue(e), this._cachedVector.y = this.y.getValue(e), this.vector.setValue(this._cachedVector, e); } } Ue(Mge, coe); const Lge = "FGSplitVector2Block"; class poe extends CA { constructor(e) { super(e), this.vector = this.registerDataInput("vector", Y9), this.x = this.registerDataOutput("x", Yt), this.y = this.registerDataOutput("y", Yt); } _updateOutputs(e) { const t = this.vector.getValue(e); this.x.setValue(t.x, e), this.y.setValue(t.y, e); } } Ue(Lge, poe); const Kge = "FGRotate2dVector2Block"; class hoe extends CA { constructor(e) { super(e), this._cachedVector = at.Zero(), this.input = this.registerDataInput("input", Y9), this.angle = this.registerDataInput("angle", Yt), this.output = this.registerDataOutput("output", Y9); } _updateOutputs(e) { const t = this.input.getValue(e), r = this.angle.getValue(e); this._cachedVector.x = t.x * Math.cos(r) - t.y * Math.sin(r), this._cachedVector.y = t.x * Math.sin(r) + t.y * Math.cos(r), this.output.setValue(this._cachedVector, e); } } Ue(Kge, hoe); const Hoe = "FGAddVector3Block"; class goe extends ns { constructor(e) { super(ma, ma, ma, (t, r) => t.add(r), Hoe, e); } } Ue(Hoe, goe); const Xoe = "FGSubtractVector3Block"; class Toe extends ns { constructor(e) { super(ma, ma, ma, (t, r) => t.subtract(r), Xoe, e); } } Ue(Xoe, Toe); const qoe = "FGMultiplyVector3Block"; class boe extends ns { constructor(e) { super(ma, ma, ma, (t, r) => t.multiply(r), qoe, e); } } Ue(qoe, boe); const xoe = "FGDivideVector3Block"; class Doe extends ns { constructor(e) { super(ma, ma, ma, (t, r) => t.divide(r), xoe, e); } } Ue(xoe, Doe); const joe = "FGScaleVector3Block"; class woe extends ns { constructor(e) { super(ma, Yt, ma, (t, r) => t.scale(r), joe, e); } } Ue(joe, woe); const moe = "FGLengthVector3Block"; class Boe extends p1 { constructor(e) { super(ma, Yt, (t) => t.length(), moe, e); } } Ue(moe, Boe); const Woe = "FGNormalizeVector3Block"; class Soe extends p1 { constructor(e) { super(ma, ma, (t) => t.normalizeToNew(), Woe, e); } } Ue(Woe, Soe); const Uoe = "FGDotVector3Block"; class Ioe extends ns { constructor(e) { super(ma, ma, Yt, (t, r) => S.Dot(t, r), Uoe, e); } } Ue(Uoe, Ioe); const Roe = "FGCrossVector3Block"; class Voe extends ns { constructor(e) { super(ma, ma, ma, (t, r) => S.Cross(t, r), Roe, e); } } Ue(Roe, Voe); const Coe = "FGCreateVector3Block"; class Ooe extends CA { constructor(e) { super(e), this._cachedVector = S.Zero(), this.x = this.registerDataInput("x", Yt), this.y = this.registerDataInput("y", Yt), this.z = this.registerDataInput("y", Yt), this.vector = this.registerDataOutput("vector", ma); } _updateOutputs(e) { this._cachedVector.x = this.x.getValue(e), this._cachedVector.y = this.y.getValue(e), this._cachedVector.z = this.z.getValue(e), this.vector.setValue(this._cachedVector, e); } getClassName() { return Coe; } } Ue(Coe, Ooe); const yoe = "FGSplitVector3Block"; class koe extends CA { constructor(e) { super(e), this.vector = this.registerDataInput("vector", ma), this.x = this.registerDataOutput("x", Yt), this.y = this.registerDataOutput("y", Yt), this.z = this.registerDataOutput("z", Yt); } _updateOutputs(e) { const t = this.vector.getValue(e); this.x.setValue(t.x, e), this.y.setValue(t.y, e), this.z.setValue(t.z, e); } getClassName() { return yoe; } } Ue(yoe, koe); const Eoe = "FGRotateVector3Block"; class Foe extends CA { constructor(e) { super(e), this._cachedQuaternion = new Ze(), this.input = this.registerDataInput("input", ma), this.angle = this.registerDataInput("angle", Yt), this.output = this.registerDataOutput("output", ma); } _updateOutputs(e) { const t = Ze.RotationAxisToRef(this.axis.getValue(e), this.angle.getValue(e), this._cachedQuaternion), r = this.input.getValue(e), n = this.output.getValue(e); r.applyRotationQuaternionToRef(t, n); } getClassName() { return Eoe; } } Ue(Eoe, Foe); const Noe = "FGTransformVector3Block"; class Qoe extends ns { constructor(e) { super(D1, ma, ma, (t, r) => S.TransformCoordinatesToRef(r, t, this._cachedResult), Noe, e), this._cachedResult = S.Zero(); } } Ue(Noe, Qoe); const Yoe = "FGAddVector4Block"; class Moe extends ns { constructor(e) { super(iA, iA, iA, (t, r) => t.add(r), Yoe, e); } } Ue(Yoe, Moe); const Loe = "FGSubtractVector4Block"; class Koe extends ns { constructor(e) { super(iA, iA, iA, (t, r) => t.subtract(r), Loe, e); } } Ue(Loe, Koe); const Joe = "FGMultiplyVector4Block"; class zoe extends ns { constructor(e) { super(iA, iA, iA, (t, r) => t.multiply(r), Joe, e); } } Ue(Joe, zoe); const Goe = "FGDivideVector4Block"; class Zoe extends ns { constructor(e) { super(iA, iA, iA, (t, r) => t.divide(r), Goe, e); } } Ue(Goe, Zoe); const _oe = "FGScaleVector4Block"; class $oe extends ns { constructor(e) { super(iA, Yt, iA, (t, r) => t.scale(r), _oe, e); } } Ue(_oe, $oe); const e1e = "FGLengthVector4Block"; class t1e extends p1 { constructor(e) { super(iA, Yt, (t) => t.length(), e1e, e); } } Ue(e1e, t1e); const CF = "FGNormalizeVector4Block"; class r1e extends p1 { constructor(e) { super(iA, iA, (t) => { const r = t.clone(); return r.normalize(), r; }, CF, e); } getClassName() { return CF; } } Ue(CF, r1e); const n1e = "FGCreateVector4Block"; class i1e extends CA { constructor(e) { super(e), this._cachedVector = Ir.Zero(), this.x = this.registerDataInput("x", Yt), this.y = this.registerDataInput("y", Yt), this.z = this.registerDataInput("y", Yt), this.w = this.registerDataInput("w", Yt), this.vector = this.registerDataOutput("vector", iA); } _updateOutputs(e) { this._cachedVector.x = this.x.getValue(e), this._cachedVector.y = this.y.getValue(e), this._cachedVector.z = this.z.getValue(e), this._cachedVector.w = this.w.getValue(e), this.vector.setValue(this._cachedVector, e); } getClassName() { return n1e; } } Ue(n1e, i1e); const s1e = "FGSplitVector4Block"; class a1e extends CA { constructor(e) { super(e), this.vector = this.registerDataInput("vector", iA), this.x = this.registerDataOutput("x", Yt), this.y = this.registerDataOutput("y", Yt), this.z = this.registerDataOutput("z", Yt), this.w = this.registerDataOutput("w", Yt); } _updateOutputs(e) { const t = this.vector.getValue(e); this.x.setValue(t.x, e), this.y.setValue(t.y, e), this.z.setValue(t.z, e), this.w.setValue(t.w, e); } getClassName() { return s1e; } } Ue(s1e, a1e); const o1e = "FGAddMatrixBlock"; class f1e extends ns { constructor(e) { super(D1, D1, D1, (t, r) => t.addToRef(r, this._cachedMatrix), o1e, e), this._cachedMatrix = he.Zero(); } } Ue(o1e, f1e); const A1e = "FGAddMatrixAndNumberBlock"; class d1e extends ns { constructor(e) { super(D1, Yt, D1, (t, r) => { for (let n = 0; n < t.m.length; n++) this._cachedArray[n] = t.m[n] + r; return he.FromArrayToRef(this._cachedArray, 0, this._cachedMatrix); }, A1e, e), this._cachedArray = new Float32Array(16), this._cachedMatrix = he.Zero(); } } Ue(A1e, d1e); const v1e = "FGSubtractMatrixBlock"; class u1e extends ns { constructor(e) { super(D1, D1, D1, (t, r) => t.addToRef(r.scaleToRef(-1, ue.Matrix[0]), this._cachedMatrix), v1e, e), this._cachedMatrix = he.Zero(); } } Ue(v1e, u1e); const l1e = "FGSubtractMatrixAndNumberBlock"; class P1e extends ns { constructor(e) { super(D1, Yt, D1, (t, r) => { for (let n = 0; n < t.m.length; n++) this._cachedArray[n] = t.m[n] - r; return he.FromArrayToRef(this._cachedArray, 0, this._cachedMatrix); }, l1e, e), this._cachedArray = new Float32Array(16), this._cachedMatrix = he.Zero(); } } Ue(l1e, P1e); const c1e = "FGMultiplyMatrixBlock"; class p1e extends ns { constructor(e) { super(D1, D1, D1, (t, r) => t.multiplyToRef(r, this._cachedMatrix), c1e, e), this._cachedMatrix = he.Zero(); } } Ue(c1e, p1e); const h1e = "FGDivideMatrixBlock"; class H1e extends ns { constructor(e) { super(D1, D1, D1, (t, r) => t.multiplyToRef(r.invertToRef(ue.Matrix[0]), this._cachedResultMatrix), h1e, e), this._cachedResultMatrix = he.Zero(); } } Ue(h1e, H1e); const g1e = "FGDivideMatrixAndNumberBlock"; class X1e extends ns { constructor(e) { super(D1, Yt, D1, (t, r) => { for (let n = 0; n < t.m.length; n++) this._cachedArray[n] = t.m[n] / r; return he.FromArrayToRef(this._cachedArray, 0, this._cachedMatrix); }, g1e, e), this._cachedArray = new Float32Array(16), this._cachedMatrix = he.Zero(); } } Ue(g1e, X1e); const T1e = "FGScaleMatrixBlock"; class q1e extends ns { constructor(e) { super(D1, Yt, D1, (t, r) => t.scaleToRef(r, this._cachedMatrix), T1e, e), this._cachedMatrix = he.Zero(); } } Ue(T1e, q1e); const b1e = "FGClampMatrixBlock"; class x1e extends CA { constructor(e) { super(e), this._cachedArray = new Float32Array(16), this._cachedMatrix = he.Identity(), this.input = this.registerDataInput("input", D1), this.min = this.registerDataInput("min", Yt), this.max = this.registerDataInput("max", Yt), this.output = this.registerDataOutput("output", D1); } _updateOutputs(e) { const t = this.input.getValue(e), r = this.min.getValue(e), n = this.max.getValue(e); for (let i = 0; i < t.m.length; i++) this._cachedArray[i] = Math.min(Math.max(t.m[i], r), n); he.FromArrayToRef(this._cachedArray, 0, this._cachedMatrix), this.output.setValue(this._cachedMatrix, e); } getClassName() { return b1e; } } Ue(b1e, x1e); const D1e = "FGDecomposeMatrixBlock"; class j1e extends CA { constructor(e) { super(e), this._cachedTranslation = new S(), this._cachedRotation = new Ze(), this._cachedScale = new S(), this.input = this.registerDataInput("input", D1), this.translation = this.registerDataOutput("translation", ma), this.rotation = this.registerDataOutput("rotation", hV), this.scale = this.registerDataOutput("scale", ma); } _updateOutputs(e) { this.input.getValue(e).decompose(this._cachedScale, this._cachedRotation, this._cachedTranslation), this.translation.setValue(this._cachedTranslation, e), this.rotation.setValue(this._cachedRotation, e), this.scale.setValue(this._cachedScale, e); } getClassName() { return D1e; } } Ue(D1e, j1e); const w1e = "FGComposeMatrixBlock"; class m1e extends CA { constructor(e) { super(e), this._cachedMatrix = new he(), this.output = this.registerDataOutput("input", D1), this.translation = this.registerDataInput("translation", ma), this.rotation = this.registerDataInput("rotation", hV), this.scale = this.registerDataInput("scale", ma); } _updateOutputs(e) { const t = this.translation.getValue(e), r = this.rotation.getValue(e), n = this.scale.getValue(e); he.ComposeToRef(n, r, t, this._cachedMatrix), this.output.setValue(this._cachedMatrix, e); } getClassName() { return w1e; } } Ue(w1e, m1e); const B1e = "FGQuaternionToRotationMatrixBlock"; class W1e extends p1 { constructor(e) { super(hV, D1, (t) => he.FromQuaternionToRef(t, this._cachedMatrix), B1e, e), this._cachedMatrix = new he(); } } Ue(B1e, W1e); const S1e = "FGGetTransformationMatrixBlock"; class U1e extends ns { constructor(e) { super(w6, w6, D1, (t, r) => { const n = t.getWorldMatrix(); return r.getWorldMatrix().invertToRef(ue.Matrix[0]).multiplyToRef(n, this._cachedResult); }, S1e, e), this._cachedResult = he.Zero(); } } Ue(S1e, U1e); class I1e extends HU { /** * @internal */ _preparePendingTasks(e) { if (!e._getExecutionVariable(this, "sceneReadyObserver")) { const r = e.configuration.scene.onReadyObservable.add(() => { this._execute(e); }); e._setExecutionVariable(this, "sceneReadyObserver", r); } } /** * @internal */ _cancelPendingTasks(e) { const t = e._getExecutionVariable(this, "sceneReadyObserver"); e.configuration.scene.onReadyObservable.remove(t), e._deleteExecutionVariable(this, "sceneReadyObserver"); } getClassName() { return "FGSceneReadyEventBlock"; } } Ue("FGSceneReadyEventBlock", I1e); class R1e extends HU { constructor(e) { super(e), this.config = e, this.eventData = this.registerDataOutput("eventData", w6); } _preparePendingTasks(e) { const t = e.configuration.coordinator.getCustomEventObservable(this.config.eventId); this._eventObserver = t.add((r) => { this.eventData.setValue(r, e), this._execute(e); }); } _cancelPendingTasks(e) { const t = e.configuration.coordinator.getCustomEventObservable(this.config.eventId); t ? t.remove(this._eventObserver) : ye.Warn(`FlowGraphReceiveCustomEventBlock: Missing observable for event ${this.config.eventId}`); } getClassName() { return "FGReceiveCustomEventBlock"; } serialize(e) { super.serialize(e), e.eventId = this.config.eventId; } } Ue("FGReceiveCustomEventBlock", R1e); class V1e extends HU { /** * @internal */ _preparePendingTasks(e) { if (!e._getExecutionVariable(this, "sceneBeforeRender")) { const r = e.configuration.scene.onBeforeRenderObservable.add(() => { this._execute(e); }); e._setExecutionVariable(this, "sceneBeforeRender", r); } } /** * @internal */ _cancelPendingTasks(e) { const t = e._getExecutionVariable(this, "sceneBeforeRender"); e.configuration.scene.onBeforeRenderObservable.remove(t), e._deleteExecutionVariable(this, "sceneBeforeRender"); } getClassName() { return "FGSceneTickEventBlock"; } } Ue("FGSceneTickEventBlock", V1e); const Jge = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, AbstractActionManager: Ml, AbstractAssetTask: pg, AbstractMesh: jn, AbstractScene: J1, AcquireNativeObjectAsync: Hte, Action: wa, ActionEvent: mo, ActionManager: Rs, AddBlock: qre, get AddressMode() { return zw; }, AdvancedTimer: kte, AlignBlock: Une, AlphaState: k$, AmmoJSPlugin: eg, AnaglyphArcRotateCamera: Uee, AnaglyphFreeCamera: Iee, AnaglyphGamepadCamera: Ree, AnaglyphPostProcess: HQ, AnaglyphUniversalCamera: Vee, Analyser: H6e, AndOrNotEvaluator: Mx, Angle: JH, Animatable: ZN, get AnimatedInputBlockTypes() { return tq; }, Animation: st, AnimationAssetTask: sge, AnimationEvent: wO, AnimationGroup: w0, AnimationGroupMask: d6e, get AnimationGroupMaskMode() { return EI; }, get AnimationKeyInterpolation() { return CI; }, AnimationPropertiesOverride: t6e, AnimationRange: Am, AnisotropyBlock: fV, ApplyPostProcess: ty, Arc2: G$, ArcFollowCamera: wee, ArcRotateCamera: ps, ArcRotateCameraGamepadInput: VR, ArcRotateCameraInputsManager: CO, ArcRotateCameraKeyboardMoveInput: M0, ArcRotateCameraMouseWheelInput: AU, ArcRotateCameraPointersInput: ku, ArcRotateCameraVRDeviceOrientationInput: lQ, ArcTan2Block: Nre, AssetContainer: xR, get AssetTaskState() { return Y2; }, AssetsManager: age, AssetsProgressEvent: pie, AsyncLoop: up, AttachToBoxBehavior: T6e, AudioEngine: vee, AudioSceneComponent: yu, get AutoLayoutMode() { return SS; }, AutoReleaseWorkerPool: lU, AutoRotationBehavior: hee, AxesViewer: aq, Axis: bf, AxisDragGizmo: lp, AxisScaleGizmo: Pp, BRDFTextureTools: bPe, BabylonFileLoaderConfiguration: SI, BackEase: _$, BackgroundMaterial: Vi, BakedVertexAnimationManager: mm, BallAndSocketConstraint: $he, BaseCameraMouseWheelInput: IR, BaseCameraPointersInput: VO, BaseError: dm, BaseParticleSystem: N0, BaseSixDofDragBehavior: C2, BaseTexture: ls, BasisTools: py, BasisToolsOptions: qq, BasisTranscodeConfiguration: Npe, BezierCurve: z$, BezierCurveEase: f6e, BiPlanarBlock: one, BinaryFileAssetTask: Xie, BlackAndWhitePostProcess: AV, get BlendFactor() { return ad; }, get BlendOperation() { return Z8; }, BloomEffect: DF, BloomMergePostProcess: Wy, BlurPostProcess: c9, Bone: da, BoneAxesViewer: Bve, BoneIKController: hc, BoneLookController: wA, BonesBlock: nre, BooleanGeometryBlock: Dy, get BooleanGeometryOperations() { return ZH; }, BounceEase: r6e, BouncingBehavior: fD, BoundingBlock: Qne, BoundingBox: cp, BoundingBoxGizmo: zQ, BoundingBoxRenderer: sie, BoundingInfo: Md, BoundingSphere: rg, BoxBlock: Xy, BoxBuilder: Wve, BoxParticleEmitter: AD, Buffer: P9, get BufferBindingType() { return dq; }, get BufferMapState() { return aF; }, get BufferUsage() { return ga; }, CSG: YH, Camera: Tr, CameraGizmo: rS, CameraInputTypes: VA, CameraInputsManager: RR, CannonJSPlugin: sO, get CanvasAlphaMode() { return JI; }, CapsuleBlock: gY, CapsuleBuilder: Uve, CascadedShadowGenerator: X6, ChromaticAberrationPostProcess: Pg, CircleEase: Z$, CircleOfConfusionPostProcess: Om, ClampBlock: Hy, ClearCoatBlock: Xm, ClipPlanesBlock: Hre, ClipboardEventTypes: qp, ClipboardInfo: wC, CloudBlock: oY, CloudPoint: Zne, Collider: LR, Color3: Ne, Color3Gradient: Jne, Color4: xt, ColorCorrectionPostProcess: dV, ColorCurves: so, ColorGradient: yY, ColorGradingTexture: PD, ColorMergerBlock: mre, ColorSplitterBlock: vQ, get ColorWrite() { return dF; }, CombineAction: j$, get CompareFunction() { return q6; }, CompatibilityOptions: us, get CompilationMessageType() { return fF; }, CompleteGreasedLineColorTable: gne, CompleteGreasedLineWidthTable: Hne, get ComputeBindingType() { return io; }, ComputeEffect: Pm, ComputeNormalsBlock: Dne, get ComputePassTimestampLocation() { return vF; }, ComputeShader: vU, ComputeShaderParticleSystem: Kne, Condition: DS, ConditionBlock: jY, get ConditionBlockTests() { return y9; }, ConditionalBlock: ine, get ConditionalBlockConditions() { return lc; }, ConeParticleEmitter: wR, Constants: et, ContainerAssetTask: hie, get ConversionMode() { return dO; }, ConvolutionPostProcess: cg, get Coordinate() { return Lx; }, CopyTextureToTexture: lie, CopyTools: g6e, CreateBox: k0, CreateBoxVertexData: LO, CreateCapsule: KR, CreateCapsuleVertexData: JO, CreateCylinder: Ld, CreateCylinderVertexData: MO, CreateDashedLines: ZO, CreateDashedLinesVertexData: IQ, CreateDecal: ey, CreateDisc: uU, CreateDiscVertexData: zO, CreateEnvTextureAsync: cte, CreateGeodesic: rte, CreateGoldberg: ite, CreateGoldbergVertexData: nte, CreateGreasedLine: mhe, CreateGreasedLineMaterial: hne, CreateGround: Wm, CreateGroundFromHeightMap: NO, CreateGroundFromHeightMapVertexData: xQ, CreateGroundVertexData: y2, CreateHemisphere: zI, CreateIcoSphere: UR, CreateIcoSphereVertexData: RO, CreateImageDataArrayBufferViews: ny, CreateLathe: _O, CreateLineSystem: rm, CreateLineSystemVertexData: UQ, CreateLines: ka, CreatePlane: u4, CreatePlaneVertexData: UO, CreatePolygon: JR, CreatePolygonVertexData: RQ, CreatePolyhedron: hm, CreatePolyhedronVertexData: VQ, CreateResizedCopy: ute, CreateRibbon: n4, CreateRibbonVertexData: jQ, CreateScreenshot: PV, CreateScreenshotAsync: ZY, CreateScreenshotUsingRenderTarget: cV, CreateScreenshotUsingRenderTargetAsync: _Y, CreateScreenshotWithResizeAsync: mie, CreateSegmentedBoxVertexData: $ee, CreateSphere: UA, CreateSphereVertexData: KO, CreateText: ste, CreateTextShapePaths: OQ, CreateTiledBox: BQ, CreateTiledBoxVertexData: mQ, CreateTiledGround: FO, CreateTiledGroundVertexData: bQ, CreateTiledPlane: wQ, CreateTiledPlaneVertexData: $W, CreateTorus: Ag, CreateTorusKnot: GO, CreateTorusKnotVertexData: WQ, CreateTorusVertexData: QO, CreateTube: $O, CrossBlock: xre, CubeMapToSphericalPolynomialTools: Sm, CubeTexture: v1, CubeTextureAssetTask: bie, CubicEase: n6e, get CullMode() { return eS; }, CurrentScreenBlock: oQ, Curve3: j0, CurveBlock: dne, get CurveBlockTypes() { return no; }, CustomBlock: Dre, CustomOptimization: jie, CustomParticleEmitter: dD, CustomProceduralTexture: rre, CylinderBlock: HY, CylinderBuilder: mve, CylinderDirectedParticleEmitter: mR, CylinderParticleEmitter: aU, DDSTools: Aa, DataBuffer: tg, DataReader: gI, DataStorage: UF, Database: Cv, DebugBlock: yne, DebugLayer: pm, get DebugLayerTab() { return rF; }, DecalBuilder: rue, DecalMapConfiguration: cU, DecalMapDefines: vne, Decode: QN, DecodeBase64ToBinary: TR, DecodeBase64ToString: bO, DecodeBase64UrlToBinary: iU, DecodeBase64UrlToString: zN, DeepCopier: sA, DefaultCollisionCoordinator: _ee, DefaultKTX2DecoderOptions: Ite, DefaultLoadingScreen: oq, DefaultRenderingPipeline: K9, Deferred: MW, DepthCullingState: YN, DepthOfFieldBlurPostProcess: sR, DepthOfFieldEffect: jF, get DepthOfFieldEffectBlurLevel() { return am; }, DepthOfFieldMergePostProcess: eie, DepthPeelingRenderer: J2, DepthPeelingSceneComponent: oie, DepthReducer: Kte, DepthRenderer: jD, DepthRendererSceneComponent: aie, DepthSortedParticle: zne, DerivativeBlock: fre, DesaturateBlock: tne, DetailMapConfiguration: l4, get DeviceInputEventType() { return z5; }, get DeviceLostReason() { return lF; }, DeviceOrientationCamera: OO, DeviceSource: G5, DeviceSourceManager: J$, get DeviceType() { return vn; }, DirectionalLight: IA, DirectionalLightFrustumViewer: aue, DiscBlock: XY, DiscBuilder: Rve, DiscardBlock: are, DisplayPassPostProcess: Sy, DistanceBlock: Ore, DistanceConstraint: e0e, DistanceJoint: w6e, DivideBlock: Sre, DoNothingAction: RN, DomManagement: I9e, DotBlock: jre, DracoCompression: Yd, DrawWrapper: zo, get DualSenseInput() { return L5; }, get DualShockButton() { return dp; }, get DualShockDpad() { return Kw; }, get DualShockInput() { return M5; }, DualShockPad: Bee, DumpTools: eA, DynamicFloat32Array: M8, DynamicTexture: Xp, EasingFunction: u1, EdgesRenderer: uV, Effect: An, EffectFallbacks: c1, EffectLayer: mc, EffectLayerSceneComponent: Nte, EffectRenderer: fU, EffectWrapper: ng, ElasticEase: i6e, ElbowBlock: ane, EncodeArrayBufferToBase64: XR, EndsWith: C$, Engine: Ge, EngineFactory: Kle, get EngineFormat() { return nO; }, EngineInstrumentation: Ete, EngineStore: gr, EngineView: fue, EnvironmentHelper: gD, EnvironmentTextureTools: hue, Epsilon: Dn, EquiRectangularCubeTexture: VS, EquiRectangularCubeTextureAssetTask: Die, ErrorCodes: Z2, get ErrorFilter() { return PF; }, EventConstants: wm, EventState: IN, ExecuteCodeAction: w$, ExponentialEase: $$, ExternalTexture: FQ, ExtractHighlightsPostProcess: By, ExtrudePolygon: zR, ExtrudeShape: GR, ExtrudeShapeCustom: ZR, FactorGradient: kY, FadeInOutBehavior: q6e, get FeatureName() { return k2; }, get FileTools() { return kW; }, FileToolsOptions: A9, FilesInput: KY, FilesInputStore: em, get FilterMode() { return Ji; }, FilterPostProcess: vV, FlowGraph: JS, FlowGraphACosNumberBlock: mae, FlowGraphASinNumberBlock: jae, FlowGraphATan2NumberBlock: Cae, FlowGraphATanNumberBlock: Wae, FlowGraphAbsNumberBlock: eae, FlowGraphAddMatrixAndNumberBlock: d1e, FlowGraphAddMatrixBlock: f1e, FlowGraphAddNumberBlock: Cse, FlowGraphAddVector2Block: roe, FlowGraphAddVector3Block: goe, FlowGraphAddVector4Block: Moe, FlowGraphBitwiseAndBlock: Xse, FlowGraphBitwiseLeftShiftBlock: xse, FlowGraphBitwiseNotBlock: bse, FlowGraphBitwiseOrBlock: Tse, FlowGraphBitwiseRightShiftBlock: Dse, FlowGraphBitwiseXorBlock: qse, FlowGraphBlock: CA, FlowGraphBranchBlock: Mie, FlowGraphCeilNumberBlock: aae, FlowGraphClampMatrixBlock: x1e, FlowGraphComposeMatrixBlock: m1e, FlowGraphConditionalDataBlock: fse, FlowGraphConstantBlock: vse, FlowGraphContext: lO, FlowGraphContextLogger: Qge, FlowGraphCoordinateTransformBlock: dse, FlowGraphCoordinator: TS, FlowGraphCosNumberBlock: qae, FlowGraphCountLeadingZerosBlock: jse, FlowGraphCountTrailingZerosBlock: wse, FlowGraphCounterBlock: $ie, FlowGraphCreateVector2Block: coe, FlowGraphCreateVector3Block: Ooe, FlowGraphCreateVector4Block: i1e, FlowGraphCrossVector3Block: Voe, FlowGraphDebounceBlock: tse, FlowGraphDecomposeMatrixBlock: j1e, FlowGraphDivideMatrixAndNumberBlock: X1e, FlowGraphDivideMatrixBlock: H1e, FlowGraphDivideNumberBlock: Nse, FlowGraphDivideVector2Block: foe, FlowGraphDivideVector3Block: Doe, FlowGraphDivideVector4Block: Zoe, FlowGraphDoNBlock: Lie, FlowGraphDotVector3Block: Ioe, FlowGraphENumberBlock: Uae, FlowGraphEqualsNumberBlock: Yae, FlowGraphEventBlock: HU, FlowGraphExecutionBlock: og, FlowGraphExpNumberBlock: uae, FlowGraphFlipFlopBlock: rse, FlowGraphFloorNumberBlock: iae, FlowGraphForLoopBlock: Kie, FlowGraphGetTransformationMatrixBlock: U1e, FlowGraphGetVariableBlock: Ase, FlowGraphGreaterThanNumberBlock: Lae, FlowGraphGreaterThanOrEqualsNumberBlock: Jae, FlowGraphIsInfinityNumberBlock: Gse, FlowGraphIsNaNNumberBlock: Jse, FlowGraphLengthVector2Block: uoe, FlowGraphLengthVector3Block: Boe, FlowGraphLengthVector4Block: t1e, FlowGraphLessThanNumberBlock: Gae, FlowGraphLessThanOrEqualsNumberBlock: _ae, FlowGraphLnNumberBlock: Hae, FlowGraphLog10NumberBlock: Pae, FlowGraphLogBlock: Fie, FlowGraphLogNumberBlock: pae, FlowGraphLogicAndBlock: Sse, FlowGraphLogicNotBlock: Ise, FlowGraphLogicOrBlock: Use, FlowGraphMaxNumberBlock: Nae, FlowGraphMeshPickEventBlock: bm, FlowGraphMinNumberBlock: Eae, FlowGraphMixNumberBlock: eoe, FlowGraphModNumberBlock: Yse, FlowGraphMultiGateBlock: Gie, FlowGraphMultiplyMatrixBlock: p1e, FlowGraphMultiplyNumberBlock: Ese, FlowGraphMultiplyVector2Block: aoe, FlowGraphMultiplyVector3Block: boe, FlowGraphMultiplyVector4Block: zoe, FlowGraphNegateNumberBlock: rae, FlowGraphNormalizeVector2Block: Poe, FlowGraphNormalizeVector3Block: Soe, FlowGraphNormalizeVector4Block: r1e, FlowGraphPath: Cy, FlowGraphPauseAnimationBlock: sse, FlowGraphPiNumberBlock: Rae, FlowGraphPlayAnimationBlock: nse, FlowGraphPlayAudioBlock: ase, FlowGraphPowNumberBlock: Lse, FlowGraphQuaternionToRotationMatrixBlock: W1e, FlowGraphRandomNumberBlock: yae, FlowGraphReceiveCustomEventBlock: R1e, FlowGraphRotate2dVector2Block: hoe, FlowGraphRotate3dVector3Block: Foe, FlowGraphRoundNumberBlock: fae, FlowGraphScaleMatrixBlock: q1e, FlowGraphScaleVector2Block: doe, FlowGraphScaleVector3Block: woe, FlowGraphScaleVector4Block: $oe, FlowGraphSceneReadyEventBlock: I1e, FlowGraphSceneTickEventBlock: V1e, FlowGraphSendCustomEventBlock: Yie, FlowGraphSetPropertyBlock: Qie, FlowGraphSetVariableBlock: Nie, FlowGraphSignalConnection: uO, FlowGraphSinNumberBlock: Xae, FlowGraphSplitVector2Block: poe, FlowGraphSplitVector3Block: koe, FlowGraphSplitVector4Block: a1e, FlowGraphSqrtNumberBlock: _se, get FlowGraphState() { return $x; }, FlowGraphStopAnimationBlock: ise, FlowGraphStopAudioBlock: ose, FlowGraphSubtractMatrixAndNumberBlock: P1e, FlowGraphSubtractMatrixBlock: u1e, FlowGraphSubtractNumberBlock: yse, FlowGraphSubtractVector2Block: ioe, FlowGraphSubtractVector3Block: Toe, FlowGraphSubtractVector4Block: Koe, FlowGraphSwitchBlock: Zie, FlowGraphTanNumberBlock: xae, FlowGraphThrottleBlock: Jie, FlowGraphTimerBlock: zie, FlowGraphTransformVector3Block: Qoe, FlowGraphTruncNumberBlock: dae, FlowGraphWaitAllBlock: _ie, FlowGraphWhileLoopBlock: ese, FluidRenderer: Iy, FluidRendererSceneComponent: Pie, get FluidRenderingDebug() { return Pc; }, FluidRenderingObject: LY, FluidRenderingObjectCustomParticles: uie, FluidRenderingObjectParticleSystem: vie, FluidRenderingTargetRenderer: wF, FlyCamera: FR, FlyCameraInputsManager: Dee, FlyCameraKeyboardInput: jq, FlyCameraMouseInput: CR, FogBlock: pre, FollowBehavior: j6e, FollowCamera: Fv, FollowCameraInputsManager: jee, FollowCameraKeyboardMoveInput: aA, FollowCameraMouseWheelInput: qD, FollowCameraPointersInput: Eu, FragCoordBlock: Are, FragDepthBlock: lre, FragmentOutputBlock: iq, FramingBehavior: Vu, FreeCamera: SA, FreeCameraDeviceOrientationInput: PQ, FreeCameraGamepadInput: ER, FreeCameraInputsManager: kR, FreeCameraKeyboardMoveInput: wc, FreeCameraMouseInput: OR, FreeCameraMouseWheelInput: L0, FreeCameraTouchInput: yR, FreeCameraVirtualJoystickInput: cQ, FresnelBlock: Rre, FresnelParameters: GI, FromHalfFloat: QH, get FrontFace() { return MI; }, FrontFacingBlock: ore, Frustum: Xc, FxaaPostProcess: ym, GPUParticleSystem: bc, GUID: z9e, Gamepad: N9, GamepadCamera: yO, GamepadManager: Wee, GamepadSystemSceneComponent: See, GaussianSplatting: Fd, GenerateBase64StringFromPixelData: SO, GenerateBase64StringFromTexture: rQ, GenerateBase64StringFromTextureAsync: nQ, GenericPad: xee, GeodesicData: _R, Geometry: Tf, GeometryBufferRenderer: po, GeometryBufferRendererSceneComponent: rie, GeometryCollectionBlock: BY, GeometryElbowBlock: xne, GeometryInfoBlock: kne, GeometryInputBlock: xf, GeometryOptimizeBlock: Ty, GeometryOutputBlock: vY, GeometryTextureBlock: CY, GeometryTextureFetchBlock: OY, GeometryTransformBlock: UY, GeometryTrigonometryBlock: SY, get GeometryTrigonometryBlockOperations() { return Bs; }, GetClass: Jo, GetDOMTextContent: gR, GetEnvInfo: ry, GetEnvironmentBRDFTexture: nV, GetInternalFormatFromBasisFormat: ere, GetTGAHeader: sV, GetTextureDataAsync: lte, Gizmo: Lo, get GizmoAnchorPoint() { return QI; }, get GizmoCoordinatesMode() { return pD; }, GizmoManager: Jle, GlowLayer: zl, GoldbergMesh: $R, GradientBlock: Jre, GradientBlockColorStep: mC, GradientHelper: kl, GrainPostProcess: km, GreasedLineBaseMesh: dY, GreasedLineMaterialDefaults: D6, GreasedLineMesh: T1, get GreasedLineMeshColorDistribution() { return E2; }, get GreasedLineMeshColorDistributionType() { return K2; }, get GreasedLineMeshColorMode() { return Tc; }, get GreasedLineMeshMaterialType() { return OS; }, get GreasedLineMeshWidthDistribution() { return rq; }, GreasedLinePluginMaterial: o4, get GreasedLineRibbonAutoDirectionMode() { return cD; }, get GreasedLineRibbonFacesMode() { return kS; }, GreasedLineRibbonMesh: L1, get GreasedLineRibbonPointsMode() { return m0; }, GreasedLineSimpleMaterial: AY, GreasedLineTools: Qs, GridBlock: pY, GroundBuilder: xve, GroundMesh: dU, HDRCubeTexture: _2, HDRCubeTextureAssetTask: xie, HDRFiltering: _Q, HDRTools: iO, HandConstraintBehavior: E6e, get HandConstraintOrientation() { return z8; }, get HandConstraintVisibility() { return Jx; }, get HandConstraintZone() { return Kx; }, get HandPart() { return J8; }, HardwareScalingOptimization: mF, HavokPlugin: f0e, HeightToNormalBlock: aV, HemisphereBuilder: zle, HemisphericLight: y0, HemisphericParticleEmitter: BR, HighlightLayer: Ad, HighlightsPostProcess: E0e, Hinge2Joint: B6e, HingeConstraint: t0e, HingeJoint: m6e, HtmlElementTexture: cy, IFlowGraphCoordinatorConfiguration: Nge, IWebXRControllerPhysicsOptions: bge, IcoSphereBlock: PY, IcoSphereBuilder: y6e, ImageAssetTask: Tie, ImageProcessingBlock: nY, ImageProcessingConfiguration: Ui, ImageProcessingConfigurationDefines: M$, ImageProcessingPostProcess: Uy, ImageSourceBlock: E0, IncrementValueAction: b$, get IndexFormat() { return Tq; }, InputBlock: gi, get InspectableType() { return SF; }, InstancedLinesMesh: SQ, InstancedMesh: bp, InstancesBlock: ire, InstantiateBlock: Rne, InstantiateLinearBlock: Vne, InstantiateOnFacesBlock: IY, InstantiateOnVerticesBlock: by, InstantiateOnVolumeBlock: RY, InstantiateRadialBlock: Cne, InstantiatedEntries: dee, IntFloatConverterBlock: One, InternalTexture: As, get InternalTextureSource() { return ri; }, InterpolateValueAction: I$, IntersectionInfo: LC, IsBase64DataUrl: qR, IsDocumentAvailable: $w, IsFileURL: JN, IsNavigatorAvailable: Mw, IsWindowObjectExist: u9, get JoystickAxis() { return V9; }, KeepAssets: Aee, KeyboardEventTypes: t4, KeyboardInfo: MC, KeyboardInfoPre: Y5, KhronosTextureContainer: yv, KhronosTextureContainer2: H6, LatheBuilder: Kve, Layer: Yte, LayerSceneComponent: Qte, LengthBlock: yre, LensFlare: ly, LensFlareSystem: gm, LensFlareSystemSceneComponent: Mte, LensFlaresOptimization: RC, LensRenderingPipeline: d7e, LerpBlock: Wre, Light: ci, LightBlock: AO, LightGizmo: D0, LightInformationBlock: sre, LineEdgesRenderer: fie, LinesBuilder: Nve, LinesMesh: Tp, LoadFile: gq, LoadFileError: mS, LoadImage: nU, get LoadOp() { return f9; }, LoadTextureFromTranscodeResult: fO, LockConstraint: n0e, Logger: Se, get MapMode() { return vD; }, MapRangeBlock: qne, MappingBlock: VY, get MappingTypes() { return GH; }, Material: gt, MaterialAnisotropicDefines: wte, MaterialClearCoatDefines: Dte, MaterialDefines: na, MaterialDetailMapDefines: Lee, MaterialFlags: Dt, MaterialGreasedLineDefines: une, MaterialHelper: Ye, MaterialIridescenceDefines: jte, MaterialPluginBase: Gl, get MaterialPluginEvent() { return x6; }, MaterialPluginManager: sq, MaterialSheenDefines: mte, MaterialSubSurfaceDefines: Bte, MathBlock: DY, get MathBlockOperations() { return Ov; }, Matrix: he, MatrixBuilderBlock: nne, MatrixComposeBlock: Ene, MatrixDeterminantBlock: fne, MatrixTransposeBlock: Ane, MaxBlock: Vre, MergeGeometryBlock: mY, MergeMeshesOptimization: uq, Mesh: Ee, MeshAssetTask: Hie, MeshAttributeExistsBlock: fY, get MeshAttributeExistsBlockTypes() { return xa; }, MeshBlock: lY, MeshBuilder: Ef, get MeshDebugMode() { return im; }, MeshDebugPluginMaterial: Q9, MeshExploder: oge, MeshLODLevel: fee, MeshParticleEmitter: IO, MeshUVSpaceRenderer: Qw, MeshoptCompression: Q2, MinBlock: Cre, MinMaxReducer: Lte, get MipmapFilterMode() { return oF; }, MirrorTexture: uD, ModBlock: rne, ModelShape: xF, MorphTarget: lD, MorphTargetManager: U0, MorphTargetsBlock: rY, MotionBlurPostProcess: BD, MotorEnabledJoint: iQ, MultiMaterial: Dc, MultiObserver: JY, MultiPointerScaleBehavior: x6e, MultiRenderTarget: Zx, MultiplyBlock: zC, NLerpBlock: zre, NativeDataStream: hD, NativeEngine: Hm, get NativePointerInput() { return kI; }, NativeXRFrame: Vie, NativeXRLayerRenderTargetTextureProvider: Gee, NativeXRLayerWrapper: zee, NativeXRRenderTarget: Zee, NegateBlock: kre, Node: Cs, NodeGeometry: Ql, NodeGeometryBlock: yi, get NodeGeometryBlockConnectionPointTypes() { return Me; }, NodeGeometryBuildState: Xne, NodeGeometryConnectionPoint: qF, get NodeGeometryConnectionPointCompatibilityStates() { return $8; }, get NodeGeometryConnectionPointDirection() { return ES; }, get NodeGeometryContextualSources() { return Ws; }, NodeMaterial: ja, NodeMaterialBlock: Mr, get NodeMaterialBlockConnectionPointMode() { return jA; }, get NodeMaterialBlockConnectionPointTypes() { return de; }, get NodeMaterialBlockTargets() { return Ve; }, NodeMaterialConnectionPoint: um, get NodeMaterialConnectionPointCompatibilityStates() { return pc; }, NodeMaterialConnectionPointCustomObject: Ko, get NodeMaterialConnectionPointDirection() { return ao; }, NodeMaterialDefines: HI, get NodeMaterialModes() { return Vv; }, NodeMaterialOptimizer: _pe, get NodeMaterialSystemValues() { return Bi; }, NodeMaterialTeleportInBlock: Xre, NodeMaterialTeleportOutBlock: Tre, NoiseBlock: bne, NoiseProceduralTexture: ZI, NormalBlendBlock: Zre, NormalizeBlock: wre, NormalizeVectorBlock: wne, NullBlock: Tne, NullEngine: ote, NullEngineOptions: ate, Observable: Oe, Observer: c$, OcclusionMaterial: bpe, Octree: cm, OctreeBlock: NI, OctreeSceneComponent: DQ, OimoJSPlugin: gF, OnAfterEnteringVRObservableEvent: jve, OneMinusBlock: iY, get Orientation() { return tm; }, OutlineRenderer: MS, PBRAnisotropicConfiguration: DD, PBRBaseMaterial: fs, PBRBaseSimpleMaterial: Yv, PBRClearCoatConfiguration: h9, PBRIridescenceConfiguration: dd, PBRMaterial: mr, PBRMaterialDefines: cF, PBRMetallicRoughnessBlock: g9, PBRMetallicRoughnessMaterial: s4, PBRSheenConfiguration: K0, PBRSpecularGlossinessMaterial: a4, PBRSubSurfaceConfiguration: _o, PHI: kf, PadNumber: y$, PanoramaToCubeMapTools: wq, Particle: FS, ParticleBlendMultiplyBlock: dQ, ParticleHelper: Tm, ParticleRampGradientBlock: AQ, ParticleSystem: ti, ParticleSystemSet: bq, ParticleTextureBlock: fQ, ParticlesOptimization: VC, PassCubePostProcess: hQ, PassPostProcess: lg, Path2: sU, Path3D: vm, PathCursor: A6e, PerfCollectionStrategy: pge, PerfCounter: v9, PerformanceConfigurator: k9, PerformanceMonitor: iee, PerformanceViewerCollector: b0, PerturbNormalBlock: PU, PhotoDome: US, Physics6DoFConstraint: $ne, Physics6DoFLimit: _he, PhysicsAggregate: a0e, PhysicsBody: wy, PhysicsConstraint: mD, get PhysicsConstraintAxis() { return MH; }, get PhysicsConstraintAxisLimitMode() { return I2; }, get PhysicsConstraintMotorType() { return _x; }, get PhysicsConstraintType() { return kv; }, PhysicsEngine: $Q, PhysicsEngineV2: jy, get PhysicsEventType() { return q0; }, PhysicsHelper: d0e, PhysicsImpostor: tn, PhysicsJoint: ta, get PhysicsMaterialCombineMode() { return R2; }, get PhysicsMotionType() { return W0; }, PhysicsRadialExplosionEventOptions: sS, get PhysicsRadialImpulseFalloff() { return iR; }, PhysicsRaycastResult: iV, PhysicsShape: P4, PhysicsShapeBox: QY, PhysicsShapeCapsule: FY, PhysicsShapeContainer: Zhe, PhysicsShapeConvexHull: zhe, PhysicsShapeCylinder: NY, PhysicsShapeMesh: Ghe, PhysicsShapeSphere: EY, get PhysicsShapeType() { return Ff; }, PhysicsUpdraftEventOptions: YY, get PhysicsUpdraftMode() { return YS; }, PhysicsViewer: sue, PhysicsVortexEventOptions: MY, PickingInfo: F9, get PipelineErrorReason() { return AF; }, PivotTools: Vs, Plane: BA, PlaneBlock: uY, PlaneBuilder: b6e, PlaneDragGizmo: tS, PlaneRotationGizmo: S0, PlayAnimationAction: x$, PlaySoundAction: m$, get PointColor() { return Iv; }, PointLight: ag, PointParticleEmitter: WR, PointerDragBehavior: O9, PointerEventTypes: ir, PointerInfo: vp, PointerInfoBase: GN, PointerInfoPre: K$, get PointerInput() { return Yn; }, PointsCloudSystem: _ne, PointsGroup: WC, Polar: g0, Polygon: Yve, PolygonBuilder: Mve, PolygonMeshBuilder: ete, PolyhedronBuilder: zve, PolyhedronData: _C, PositionGizmo: oy, PositionNormalTextureVertex: aQ, PositionNormalVertex: sQ, PostProcess: kr, PostProcessManager: yI, PostProcessRenderEffect: gs, PostProcessRenderPipeline: SD, PostProcessRenderPipelineManager: nie, PostProcessRenderPipelineManagerSceneComponent: iie, PostProcessesOptimization: IC, PosterizeBlock: Lre, PowBlock: Ere, PowerEase: s6e, get PowerPreference() { return sF; }, PrePassOutputBlock: cre, PrePassRenderer: mA, PrePassRendererSceneComponent: Aie, PrePassTextureBlock: gre, PrecisionDate: Yi, PredicateCondition: H$, PressureObserverWrapper: Vy, get PrimitiveTopology() { return Fl; }, PrismaticConstraint: i0e, ProceduralTexture: Y0, ProceduralTextureSceneComponent: Tee, get PropertyTypeForEdition() { return Gr; }, PushMaterial: P1, QuadraticEase: _N, QuadraticErrorSimplification: cne, QuarticEase: a6e, Quaternion: Ze, get QueryType() { return KI; }, QuinticEase: o6e, RGBDTextureTools: $C, RandomBlock: wY, get RandomBlockLocks() { return B0; }, RandomGUID: v4, RandomNumberBlock: Fre, RawCubeTexture: hy, RawTexture: Bo, RawTexture2DArray: Py, RawTexture3D: zpe, Ray: Hi, RayHelper: yQ, ReadFile: BS, ReadFileError: xO, RecastJSCrowd: Yne, RecastJSPlugin: Bhe, ReciprocalBlock: Yre, ReflectBlock: $re, ReflectionBlock: Cm, ReflectionProbe: Im, ReflectionTextureBlock: hre, Reflector: fR, RefractBlock: ene, RefractionBlock: wD, RefractionPostProcess: WD, RefractionTexture: tY, RegisterClass: Ue, RegisterMaterialPlugin: Tve, RegisterNativeTypeAsync: gte, RemapBlock: jR, get RenderPassTimestampLocation() { return uF; }, RenderTargetTexture: Ta, RenderTargetWrapper: DR, RenderTargetsOptimization: BF, RenderingGroup: x0, RenderingGroupInfo: L$, RenderingManager: $6, ReplaceColorBlock: Mre, RequestFile: jO, RequestFileError: OI, RetryStrategy: V$, RibbonBuilder: Ive, RichType: Zl, RichTypeAny: w6, RichTypeBoolean: m6, RichTypeColor3: Cie, RichTypeColor4: Oie, RichTypeMatrix: D1, RichTypeNumber: Yt, RichTypeQuaternion: hV, RichTypeString: pV, RichTypeVector2: Y9, RichTypeVector3: ma, RichTypeVector4: iA, RollingAverage: see, Rotate2dBlock: _re, RotationGizmo: GQ, RotationXBlock: mne, RotationYBlock: Bne, RotationZBlock: Wne, RuntimeAnimation: R$, RuntimeError: O0, SSAO2RenderingPipeline: H9, SSAORenderingPipeline: pU, SSRRenderingPipeline: Wa, get SamplerBindingType() { return Xq; }, Scalar: Xt, ScaleBlock: bre, ScaleGizmo: ZQ, ScalingBlock: Sne, Scene: sr, SceneComponentConstants: Ot, SceneDepthBlock: oV, SceneInstrumentation: Fte, SceneLoader: Hn, get SceneLoaderAnimationGroupLoadingMode() { return O2; }, SceneLoaderFlags: l9, SceneOptimization: c4, SceneOptimizer: zY, SceneOptimizerOptions: om, get ScenePerformancePriority() { return $H; }, SceneRecorder: vge, SceneSerializer: G2, ScreenSizeBlock: dre, ScreenSpaceBlock: vre, ScreenSpaceCurvaturePostProcess: hU, ScreenSpaceReflectionPostProcess: jp, ScreenshotTools: Age, SerializationHelper: jt, SetColorsBlock: bY, SetCorsBehavior: DO, SetMaterialIDBlock: WY, SetNormalsBlock: qY, SetParentAction: VN, SetPositionsBlock: TY, SetStateAction: T$, SetTangentsBlock: xY, SetUVsBlock: qy, SetValueAction: q$, ShaderCodeInliner: Aq, get ShaderLanguage() { return za; }, ShaderMaterial: Zo, get ShaderStage() { return G8; }, ShaderStore: Le, ShadowDepthWrapper: ehe, ShadowGenerator: ln, ShadowGeneratorSceneComponent: Jte, ShadowLight: xD, ShadowMapBlock: Pre, ShadowsOptimization: UC, ShapeBuilder: Lve, SharpenPostProcess: Em, SheenBlock: Vm, SimplexPerlin3DBlock: Gre, SimplicationQueueSceneComponent: pne, SimplificationQueue: Pne, SimplificationSettings: xhe, get SimplificationType() { return nR; }, SineEase: $N, SixDofDragBehavior: Hee, Size: Qd, Skeleton: r4, SkeletonViewer: Ru, SliderConstraint: r0e, SmartArray: qf, SmartArrayNoDuplicate: K8, SmoothStepBlock: Qre, SolidParticle: bF, SolidParticleSystem: Jhe, SolidParticleVertex: Gne, Sound: qc, SoundTrack: uee, get SourceTextureFormat() { return pF; }, get Space() { return ai; }, SphereBlock: cY, SphereBuilder: Sve, SphereDirectedParticleEmitter: SR, SphereParticleEmitter: oU, Spherical: X0, SphericalHarmonics: HD, SphericalPolynomial: i4, SpotLight: nA, SpringConstraint: s0e, Sprite: Ry, SpriteManager: z2, SpriteMap: nge, SpritePackedManager: ige, SpriteSceneComponent: cie, Stage: Y1, StandardMaterial: Wt, StandardMaterialDefines: Kee, StandardRenderingPipeline: Ss, StartsWith: O$, StateCondition: g$, get StencilOperation() { return T0; }, StencilState: L2, StencilStateComposer: KN, StepBlock: Ire, StereoscopicArcRotateCamera: Oee, StereoscopicFreeCamera: yee, StereoscopicGamepadCamera: kee, StereoscopicInterlacePostProcess: z6e, StereoscopicInterlacePostProcessI: Cee, StereoscopicScreenUniversalCamera: G6e, StereoscopicUniversalCamera: Eee, StickValues: F6e, StopAnimationAction: D$, StopSoundAction: B$, StorageBuffer: bee, get StorageTextureAccess() { return eO; }, get StoreOp() { return Hc; }, StringDictionary: YC, StringTools: R9e, SubEmitter: vq, get SubEmitterType() { return NS; }, SubMesh: rA, SubSurfaceBlock: CS, SubSurfaceSceneComponent: die, SubtractBlock: Ure, SurfaceMagnetismBehavior: D6e, SwitchBooleanAction: X$, get SwitchInput() { return J5; }, TBNBlock: Rm, TGATools: Zte, Tags: Zi, TargetCamera: b1, TargetedAnimation: eee, TeleportInBlock: Fne, TeleportOutBlock: Nne, TestBase64DataUrl: Q$, TextFileAssetTask: gie, Texture: We, get TextureAspect() { return zH; }, TextureAssetTask: qie, TextureBlock: _I, get TextureDimension() { return Hp; }, get TextureFormat() { return we; }, TextureOptimization: SC, TexturePacker: I0, TexturePackerFrame: XF, get TextureSampleType() { return Ll; }, TextureSampler: MN, TextureTools: Pte, get TextureUsage() { return Po; }, get TextureViewDimension() { return Da; }, ThinEngine: hr, ThinRenderTargetTexture: Gpe, ThinTexture: nq, TiledBoxBuilder: Cve, TiledPlaneBuilder: Vve, get TimerState() { return Gx; }, TmpColors: Hs, TmpVectors: ue, ToGammaSpace: JW, ToHalfFloat: LH, ToLinearSpace: xI, TonemapPostProcess: C7e, get TonemappingOperator() { return _w; }, Tools: ye, TorusBlock: hY, TorusBuilder: Dve, TorusKnotBuilder: Ove, TouchCamera: pQ, TrailMesh: rR, Trajectory: fa, TrajectoryClassifier: vO, TranscodeAsync: oO, get TranscodeTarget() { return nS; }, TransformBlock: JC, TransformNode: Hr, TranslationBlock: Ine, TriPlanarBlock: gy, TrigonometryBlock: uQ, get TrigonometryBlockOperations() { return o9; }, TubeBuilder: Jve, TwirlBlock: ure, UniformBuffer: yr, UniversalCamera: bD, UnregisterAllMaterialPlugins: gQ, UnregisterMaterialPlugin: qve, UploadContent: eY, UploadEnvLevelsAsync: EQ, UploadEnvSpherical: iy, UploadLevelsAsync: YI, UtilityLayerRenderer: Ds, VRCameraMetrics: Bm, VRDeviceOrientationArcRotateCamera: Yee, VRDeviceOrientationFreeCamera: EO, VRDeviceOrientationGamepadCamera: Mee, VRDistortionCorrectionPostProcess: _5, VRExperienceHelper: lm, VRMultiviewToSingleviewPostProcess: Qee, ValidatedNativeDataStream: Xte, ValueCondition: C9, Vector2: at, Vector3: S, Vector4: Ir, VectorConverterBlock: jne, VectorMergerBlock: BI, VectorSplitterBlock: Bre, VertexAnimationBaker: X6e, VertexBuffer: J, VertexData: Ut, VertexDataMaterialInfo: wI, get VertexFormat() { return jo; }, VertexOutputBlock: mI, get VertexStepMode() { return LI; }, VideoDome: uy, VideoRecorder: aR, VideoTexture: xc, ViewDirectionBlock: sY, Viewport: WA, VirtualJoystick: $r, VirtualJoysticksCamera: Fee, VolumetricLightScatteringPostProcess: Bc, VoronoiNoiseBlock: sne, WaveBlock: Kre, get WaveBlockKind() { return Gw; }, WebGL2ParticleSystem: Lne, WebGL2ShaderProcessor: LN, WebGLDataBuffer: jS, WebGLHardwareTexture: jm, WebGLPipelineContext: E$, WebGPUCacheBindGroups: d1, WebGPUCacheRenderPipeline: co, WebGPUCacheRenderPipelineTree: N2, WebGPUCacheSampler: rD, WebGPUDataBuffer: qte, WebGPUDrawContext: tV, WebGPUEngine: wn, WebGPUTintWASM: Nl, WebRequest: ho, WebXRAbstractFeature: L9, WebXRAbstractMotionController: Um, WebXRAnchorSystem: aS, WebXRBackgroundRemover: fS, WebXRCamera: IS, WebXRCompositionLayerWrapper: Wie, WebXRControllerComponent: Jl, WebXRControllerMovement: Pq, WebXRControllerPhysics: AS, WebXRControllerPointerSelection: ig, WebXRDefaultExperience: vy, WebXRDefaultExperienceOptions: P3e, WebXRDepthSensing: HS, WebXRDomOverlay: PS, WebXREnterExitUI: dy, WebXREnterExitUIButton: yte, WebXREnterExitUIOptions: l3e, WebXRExperienceHelper: Ay, WebXREyeTracking: pS, WebXRFeatureName: Gi, WebXRFeaturePointSystem: vS, WebXRFeaturesManager: So, WebXRGenericHandController: Rie, WebXRGenericTriggerMotionController: RS, WebXRHTCViveMotionController: qm, WebXRHand: qee, get WebXRHandJoint() { return gn; }, WebXRHandTracking: va, WebXRHitTest: dS, WebXRHitTestLegacy: lq, WebXRImageTracking: lS, WebXRInput: Ote, WebXRInputSource: Cte, WebXRLayers: hS, WebXRLightEstimation: cS, WebXRManagedOutputCanvas: Jee, WebXRManagedOutputCanvasOptions: YR, WebXRMeshDetector: uS, WebXRMicrosoftMixedRealityController: cq, WebXRMotionControllerManager: E9, WebXRMotionControllerTeleportation: nm, get WebXRNearControllerMode() { return zx; }, WebXRNearInteraction: sg, WebXROculusTouchMotionController: R0, WebXRPlaneDetector: oS, WebXRProfiledMotionController: Vte, WebXRProjectionLayerWrapper: Sie, WebXRRawCameraAccess: XS, WebXRSessionManager: MR, WebXRSpaceWarp: gS, WebXRSpaceWarpRenderTargetTextureProvider: Iie, get WebXRState() { return d9; }, get WebXRTrackingState() { return Jw; }, WebXRWalkingLocomotion: CC, WeightedSound: lee, WorkerPool: Ute, WorleyNoise3DBlock: aY, XRSpaceWarpRenderTarget: Uie, get Xbox360Button() { return El; }, get Xbox360Dpad() { return Lw; }, Xbox360Pad: mee, get XboxInput() { return K5; }, _BabylonLoaderRegistered: Tpe, _BasisTextureLoader: tre, _CreationDataStorage: tQ, _DDSTextureLoader: Wte, _ENVTextureLoader: Ste, _HDRTextureLoader: $te, _InstancesBatch: Z5, _KTXTextureLoader: Rte, _MeshCollisionData: aee, _OcclusionDataStorage: Ate, _PrimaryIsoTriangle: CQ, _TGATextureLoader: _te, _TimeToken: fte, _UpdateRGBDAsync: pte, _forceSceneHelpersToBundle: c3e, _forceTransformFeedbackToBundle: oue, _injectLTSFileTools: Y$, _staticOffsetValueColor3: FN, _staticOffsetValueColor4: NN, _staticOffsetValueQuaternion: ON, _staticOffsetValueSize: EN, _staticOffsetValueVector2: kN, _staticOffsetValueVector3: yN, addClipPlaneUniforms: Mf, allocateAndCopyTypedBuffer: KC, bindClipPlane: Df, captureEquirectangularFromScene: Xge, className: G9e, createDetailMapPlugin: ohe, createPBRAnisotropicPlugin: the, createPBRBRDFPlugin: rhe, createPBRClearCoatPlugin: nhe, createPBRIridescencePlugin: ihe, createPBRSheenPlugin: she, createPBRSubSurfacePlugin: ahe, createYieldingScheduler: tee, editableInPropertyPage: rn, expandToProperty: At, extractMinAndMax: WS, extractMinAndMaxIndexed: nee, getRichTypeFromValue: yie, inlineScheduler: FI, makeAsyncFunction: v6e, makeSyncFunction: ree, nativeOverride: Hq, normalizeEnvInfo: eV, prepareDefinesForClipPlanes: oee, prepareStringDefinesForClipPlanes: xq, runCoroutine: eQ, runCoroutineAsync: BO, runCoroutineSync: mO, serialize: M, serializeAsCameraReference: U$, serializeAsColor3: Oi, serializeAsColor4: rU, serializeAsColorCurves: W$, serializeAsFresnelParameters: eU, serializeAsImageProcessingConfiguration: CN, serializeAsMatrix: qO, serializeAsMeshReference: tU, serializeAsQuaternion: S$, serializeAsTexture: en, serializeAsVector2: HR, serializeAsVector3: fo, setAndStartTimer: HF, setStereoscopicAnaglyphRigMode: NR, setStereoscopicRigMode: QR, setVRRigMode: kO }, Symbol.toStringTag, { value: "Module" })), iZ = Object.getOwnPropertyDescriptor(jn.prototype, "visibility"); Object.defineProperty(jn.prototype, "visibility", { get() { return iZ.get.call(this); }, set(A) { iZ.set.call(this, A), this.getChildren().forEach((e) => { e instanceof Hr && (e.visibility = A); }); } }); Object.defineProperties(Hr.prototype, { _visibility: { value: 1, writable: !0 }, visibility: { get() { return this._visibility; }, set(A) { this._visibility = A, this.getChildren().forEach((e) => { e instanceof Hr && (e.visibility = A); }); } } }); const zge = "data:application/javascript;base64,DQp2YXIgRHJhY29EZWNvZGVyTW9kdWxlID0gKGZ1bmN0aW9uKCkgew0KICB2YXIgX3NjcmlwdERpciA9IHR5cGVvZiBkb2N1bWVudCAhPT0gJ3VuZGVmaW5lZCcgJiYgZG9jdW1lbnQuY3VycmVudFNjcmlwdCA/IGRvY3VtZW50LmN1cnJlbnRTY3JpcHQuc3JjIDogdW5kZWZpbmVkOw0KICBpZiAodHlwZW9mIF9fZmlsZW5hbWUgIT09ICd1bmRlZmluZWQnKSBfc2NyaXB0RGlyID0gX3NjcmlwdERpciB8fCBfX2ZpbGVuYW1lOw0KICByZXR1cm4gKA0KZnVuY3Rpb24oRHJhY29EZWNvZGVyTW9kdWxlKSB7DQogIERyYWNvRGVjb2Rlck1vZHVsZSA9IERyYWNvRGVjb2Rlck1vZHVsZSB8fCB7fTsNCg0KdmFyIE1vZHVsZT10eXBlb2YgRHJhY29EZWNvZGVyTW9kdWxlIT09InVuZGVmaW5lZCI/RHJhY29EZWNvZGVyTW9kdWxlOnt9O3ZhciByZWFkeVByb21pc2VSZXNvbHZlLHJlYWR5UHJvbWlzZVJlamVjdDtNb2R1bGVbInJlYWR5Il09bmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSxyZWplY3Qpe3JlYWR5UHJvbWlzZVJlc29sdmU9cmVzb2x2ZTtyZWFkeVByb21pc2VSZWplY3Q9cmVqZWN0fSk7dmFyIGlzUnVudGltZUluaXRpYWxpemVkPWZhbHNlO3ZhciBpc01vZHVsZVBhcnNlZD1mYWxzZTtNb2R1bGVbIm9uUnVudGltZUluaXRpYWxpemVkIl09ZnVuY3Rpb24oKXtpc1J1bnRpbWVJbml0aWFsaXplZD10cnVlO2lmKGlzTW9kdWxlUGFyc2VkKXtpZih0eXBlb2YgTW9kdWxlWyJvbk1vZHVsZUxvYWRlZCJdPT09ImZ1bmN0aW9uIil7TW9kdWxlWyJvbk1vZHVsZUxvYWRlZCJdKE1vZHVsZSl9fX07TW9kdWxlWyJvbk1vZHVsZVBhcnNlZCJdPWZ1bmN0aW9uKCl7aXNNb2R1bGVQYXJzZWQ9dHJ1ZTtpZihpc1J1bnRpbWVJbml0aWFsaXplZCl7aWYodHlwZW9mIE1vZHVsZVsib25Nb2R1bGVMb2FkZWQiXT09PSJmdW5jdGlvbiIpe01vZHVsZVsib25Nb2R1bGVMb2FkZWQiXShNb2R1bGUpfX19O2Z1bmN0aW9uIGlzVmVyc2lvblN1cHBvcnRlZCh2ZXJzaW9uU3RyaW5nKXtpZih0eXBlb2YgdmVyc2lvblN0cmluZyE9PSJzdHJpbmciKXJldHVybiBmYWxzZTtjb25zdCB2ZXJzaW9uPXZlcnNpb25TdHJpbmcuc3BsaXQoIi4iKTtpZih2ZXJzaW9uLmxlbmd0aDwyfHx2ZXJzaW9uLmxlbmd0aD4zKXJldHVybiBmYWxzZTtpZih2ZXJzaW9uWzBdPT0xJiZ2ZXJzaW9uWzFdPj0wJiZ2ZXJzaW9uWzFdPD01KXJldHVybiB0cnVlO2lmKHZlcnNpb25bMF0hPTB8fHZlcnNpb25bMV0+MTApcmV0dXJuIGZhbHNlO3JldHVybiB0cnVlfU1vZHVsZVsiaXNWZXJzaW9uU3VwcG9ydGVkIl09aXNWZXJzaW9uU3VwcG9ydGVkO3ZhciBtb2R1bGVPdmVycmlkZXM9e307dmFyIGtleTtmb3Ioa2V5IGluIE1vZHVsZSl7aWYoTW9kdWxlLmhhc093blByb3BlcnR5KGtleSkpe21vZHVsZU92ZXJyaWRlc1trZXldPU1vZHVsZVtrZXldfX12YXIgYXJndW1lbnRzXz1bXTt2YXIgdGhpc1Byb2dyYW09Ii4vdGhpcy5wcm9ncmFtIjt2YXIgcXVpdF89ZnVuY3Rpb24oc3RhdHVzLHRvVGhyb3cpe3Rocm93IHRvVGhyb3d9O3ZhciBFTlZJUk9OTUVOVF9JU19XRUI9dHlwZW9mIHdpbmRvdz09PSJvYmplY3QiO3ZhciBFTlZJUk9OTUVOVF9JU19XT1JLRVI9dHlwZW9mIGltcG9ydFNjcmlwdHM9PT0iZnVuY3Rpb24iO3ZhciBFTlZJUk9OTUVOVF9JU19OT0RFPXR5cGVvZiBwcm9jZXNzPT09Im9iamVjdCImJnR5cGVvZiBwcm9jZXNzLnZlcnNpb25zPT09Im9iamVjdCImJnR5cGVvZiBwcm9jZXNzLnZlcnNpb25zLm5vZGU9PT0ic3RyaW5nIjt2YXIgc2NyaXB0RGlyZWN0b3J5PSIiO2Z1bmN0aW9uIGxvY2F0ZUZpbGUocGF0aCl7aWYoTW9kdWxlWyJsb2NhdGVGaWxlIl0pe3JldHVybiBNb2R1bGVbImxvY2F0ZUZpbGUiXShwYXRoLHNjcmlwdERpcmVjdG9yeSl9cmV0dXJuIHNjcmlwdERpcmVjdG9yeStwYXRofXZhciByZWFkXyxyZWFkQXN5bmMscmVhZEJpbmFyeSxzZXRXaW5kb3dUaXRsZTtmdW5jdGlvbiBsb2dFeGNlcHRpb25PbkV4aXQoZSl7aWYoZSBpbnN0YW5jZW9mIEV4aXRTdGF0dXMpcmV0dXJuO3ZhciB0b0xvZz1lO2VycigiZXhpdGluZyBkdWUgdG8gZXhjZXB0aW9uOiAiK3RvTG9nKX12YXIgbm9kZUZTO3ZhciBub2RlUGF0aDtpZihFTlZJUk9OTUVOVF9JU19OT0RFKXtpZihFTlZJUk9OTUVOVF9JU19XT1JLRVIpe3NjcmlwdERpcmVjdG9yeT1yZXF1aXJlKCJwYXRoIikuZGlybmFtZShzY3JpcHREaXJlY3RvcnkpKyIvIn1lbHNle3NjcmlwdERpcmVjdG9yeT1fX2Rpcm5hbWUrIi8ifXJlYWRfPWZ1bmN0aW9uIHNoZWxsX3JlYWQoZmlsZW5hbWUsYmluYXJ5KXt2YXIgcmV0PXRyeVBhcnNlQXNEYXRhVVJJKGZpbGVuYW1lKTtpZihyZXQpe3JldHVybiBiaW5hcnk/cmV0OnJldC50b1N0cmluZygpfWlmKCFub2RlRlMpbm9kZUZTPXJlcXVpcmUoImZzIik7aWYoIW5vZGVQYXRoKW5vZGVQYXRoPXJlcXVpcmUoInBhdGgiKTtmaWxlbmFtZT1ub2RlUGF0aFsibm9ybWFsaXplIl0oZmlsZW5hbWUpO3JldHVybiBub2RlRlNbInJlYWRGaWxlU3luYyJdKGZpbGVuYW1lLGJpbmFyeT9udWxsOiJ1dGY4Iil9O3JlYWRCaW5hcnk9ZnVuY3Rpb24gcmVhZEJpbmFyeShmaWxlbmFtZSl7dmFyIHJldD1yZWFkXyhmaWxlbmFtZSx0cnVlKTtpZighcmV0LmJ1ZmZlcil7cmV0PW5ldyBVaW50OEFycmF5KHJldCl9YXNzZXJ0KHJldC5idWZmZXIpO3JldHVybiByZXR9O3JlYWRBc3luYz1mdW5jdGlvbiByZWFkQXN5bmMoZmlsZW5hbWUsb25sb2FkLG9uZXJyb3Ipe3ZhciByZXQ9dHJ5UGFyc2VBc0RhdGFVUkkoZmlsZW5hbWUpO2lmKHJldCl7b25sb2FkKHJldCl9aWYoIW5vZGVGUylub2RlRlM9cmVxdWlyZSgiZnMiKTtpZighbm9kZVBhdGgpbm9kZVBhdGg9cmVxdWlyZSgicGF0aCIpO2ZpbGVuYW1lPW5vZGVQYXRoWyJub3JtYWxpemUiXShmaWxlbmFtZSk7bm9kZUZTWyJyZWFkRmlsZSJdKGZpbGVuYW1lLGZ1bmN0aW9uKGVycixkYXRhKXtpZihlcnIpb25lcnJvcihlcnIpO2Vsc2Ugb25sb2FkKGRhdGEuYnVmZmVyKX0pfTtpZihwcm9jZXNzWyJhcmd2Il0ubGVuZ3RoPjEpe3RoaXNQcm9ncmFtPXByb2Nlc3NbImFyZ3YiXVsxXS5yZXBsYWNlKC9cXC9nLCIvIil9YXJndW1lbnRzXz1wcm9jZXNzWyJhcmd2Il0uc2xpY2UoMik7cXVpdF89ZnVuY3Rpb24oc3RhdHVzLHRvVGhyb3cpe2lmKGtlZXBSdW50aW1lQWxpdmUoKSl7cHJvY2Vzc1siZXhpdENvZGUiXT1zdGF0dXM7dGhyb3cgdG9UaHJvd31sb2dFeGNlcHRpb25PbkV4aXQodG9UaHJvdyk7cHJvY2Vzc1siZXhpdCJdKHN0YXR1cyl9O01vZHVsZVsiaW5zcGVjdCJdPWZ1bmN0aW9uKCl7cmV0dXJuIltFbXNjcmlwdGVuIE1vZHVsZSBvYmplY3RdIn19ZWxzZSBpZihFTlZJUk9OTUVOVF9JU19XRUJ8fEVOVklST05NRU5UX0lTX1dPUktFUil7aWYoRU5WSVJPTk1FTlRfSVNfV09SS0VSKXtzY3JpcHREaXJlY3Rvcnk9c2VsZi5sb2NhdGlvbi5ocmVmfWVsc2UgaWYodHlwZW9mIGRvY3VtZW50IT09InVuZGVmaW5lZCImJmRvY3VtZW50LmN1cnJlbnRTY3JpcHQpe3NjcmlwdERpcmVjdG9yeT1kb2N1bWVudC5jdXJyZW50U2NyaXB0LnNyY31pZihfc2NyaXB0RGlyKXtzY3JpcHREaXJlY3Rvcnk9X3NjcmlwdERpcn1pZihzY3JpcHREaXJlY3RvcnkuaW5kZXhPZigiYmxvYjoiKSE9PTApe3NjcmlwdERpcmVjdG9yeT1zY3JpcHREaXJlY3Rvcnkuc3Vic3RyKDAsc2NyaXB0RGlyZWN0b3J5LnJlcGxhY2UoL1s/I10uKi8sIiIpLmxhc3RJbmRleE9mKCIvIikrMSl9ZWxzZXtzY3JpcHREaXJlY3Rvcnk9IiJ9e3JlYWRfPWZ1bmN0aW9uKHVybCl7dHJ5e3ZhciB4aHI9bmV3IFhNTEh0dHBSZXF1ZXN0O3hoci5vcGVuKCJHRVQiLHVybCxmYWxzZSk7eGhyLnNlbmQobnVsbCk7cmV0dXJuIHhoci5yZXNwb25zZVRleHR9Y2F0Y2goZXJyKXt2YXIgZGF0YT10cnlQYXJzZUFzRGF0YVVSSSh1cmwpO2lmKGRhdGEpe3JldHVybiBpbnRBcnJheVRvU3RyaW5nKGRhdGEpfXRocm93IGVycn19O2lmKEVOVklST05NRU5UX0lTX1dPUktFUil7cmVhZEJpbmFyeT1mdW5jdGlvbih1cmwpe3RyeXt2YXIgeGhyPW5ldyBYTUxIdHRwUmVxdWVzdDt4aHIub3BlbigiR0VUIix1cmwsZmFsc2UpO3hoci5yZXNwb25zZVR5cGU9ImFycmF5YnVmZmVyIjt4aHIuc2VuZChudWxsKTtyZXR1cm4gbmV3IFVpbnQ4QXJyYXkoeGhyLnJlc3BvbnNlKX1jYXRjaChlcnIpe3ZhciBkYXRhPXRyeVBhcnNlQXNEYXRhVVJJKHVybCk7aWYoZGF0YSl7cmV0dXJuIGRhdGF9dGhyb3cgZXJyfX19cmVhZEFzeW5jPWZ1bmN0aW9uKHVybCxvbmxvYWQsb25lcnJvcil7dmFyIHhocj1uZXcgWE1MSHR0cFJlcXVlc3Q7eGhyLm9wZW4oIkdFVCIsdXJsLHRydWUpO3hoci5yZXNwb25zZVR5cGU9ImFycmF5YnVmZmVyIjt4aHIub25sb2FkPWZ1bmN0aW9uKCl7aWYoeGhyLnN0YXR1cz09MjAwfHx4aHIuc3RhdHVzPT0wJiZ4aHIucmVzcG9uc2Upe29ubG9hZCh4aHIucmVzcG9uc2UpO3JldHVybn12YXIgZGF0YT10cnlQYXJzZUFzRGF0YVVSSSh1cmwpO2lmKGRhdGEpe29ubG9hZChkYXRhLmJ1ZmZlcik7cmV0dXJufW9uZXJyb3IoKX07eGhyLm9uZXJyb3I9b25lcnJvcjt4aHIuc2VuZChudWxsKX19c2V0V2luZG93VGl0bGU9ZnVuY3Rpb24odGl0bGUpe2RvY3VtZW50LnRpdGxlPXRpdGxlfX1lbHNle312YXIgb3V0PU1vZHVsZVsicHJpbnQiXXx8Y29uc29sZS5sb2cuYmluZChjb25zb2xlKTt2YXIgZXJyPU1vZHVsZVsicHJpbnRFcnIiXXx8Y29uc29sZS53YXJuLmJpbmQoY29uc29sZSk7Zm9yKGtleSBpbiBtb2R1bGVPdmVycmlkZXMpe2lmKG1vZHVsZU92ZXJyaWRlcy5oYXNPd25Qcm9wZXJ0eShrZXkpKXtNb2R1bGVba2V5XT1tb2R1bGVPdmVycmlkZXNba2V5XX19bW9kdWxlT3ZlcnJpZGVzPW51bGw7aWYoTW9kdWxlWyJhcmd1bWVudHMiXSlhcmd1bWVudHNfPU1vZHVsZVsiYXJndW1lbnRzIl07aWYoTW9kdWxlWyJ0aGlzUHJvZ3JhbSJdKXRoaXNQcm9ncmFtPU1vZHVsZVsidGhpc1Byb2dyYW0iXTtpZihNb2R1bGVbInF1aXQiXSlxdWl0Xz1Nb2R1bGVbInF1aXQiXTt2YXIgd2FzbUJpbmFyeTtpZihNb2R1bGVbIndhc21CaW5hcnkiXSl3YXNtQmluYXJ5PU1vZHVsZVsid2FzbUJpbmFyeSJdO3ZhciBub0V4aXRSdW50aW1lPU1vZHVsZVsibm9FeGl0UnVudGltZSJdfHx0cnVlO3ZhciBXZWJBc3NlbWJseT17TWVtb3J5OmZ1bmN0aW9uKG9wdHMpe3RoaXMuYnVmZmVyPW5ldyBBcnJheUJ1ZmZlcihvcHRzWyJpbml0aWFsIl0qNjU1MzYpfSxNb2R1bGU6ZnVuY3Rpb24oYmluYXJ5KXt9LEluc3RhbmNlOmZ1bmN0aW9uKG1vZHVsZSxpbmZvKXt0aGlzLmV4cG9ydHM9KA0KLy8gRU1TQ1JJUFRFTl9TVEFSVF9BU00NCmZ1bmN0aW9uIGluc3RhbnRpYXRlKGxhKXtmdW5jdGlvbiBjKGQpe2Quc2V0PWZ1bmN0aW9uKGEsYil7dGhpc1thXT1ifTtkLmdldD1mdW5jdGlvbihhKXtyZXR1cm4gdGhpc1thXX07cmV0dXJuIGR9dmFyIGU7dmFyIGY9bmV3IFVpbnQ4QXJyYXkoMTIzKTtmb3IodmFyIGE9MjU7YT49MDstLWEpe2ZbNDgrYV09NTIrYTtmWzY1K2FdPWE7Zls5NythXT0yNithfWZbNDNdPTYyO2ZbNDddPTYzO2Z1bmN0aW9uIGwobSxuLG8pe3ZhciBnLGgsYT0wLGk9bixqPW8ubGVuZ3RoLGs9bisoaiozPj4yKS0ob1tqLTJdPT0iPSIpLShvW2otMV09PSI9Iik7Zm9yKDthPGo7YSs9NCl7Zz1mW28uY2hhckNvZGVBdChhKzEpXTtoPWZbby5jaGFyQ29kZUF0KGErMildO21baSsrXT1mW28uY2hhckNvZGVBdChhKV08PDJ8Zz4+NDtpZihpPGspbVtpKytdPWc8PDR8aD4+MjtpZihpPGspbVtpKytdPWg8PDZ8ZltvLmNoYXJDb2RlQXQoYSszKV19fWZ1bmN0aW9uIHAocSl7bChlLDEwMjgsIllBUUFBQUVBQUFBQ0FBQUFBd0FBQUFRQUFBQUZBQUFBQmdBQUFBY0FBQUFJQUFBQUNRQUFBQW9BQUFBTEFBQUFEQUFBQUU0MVpISmhZMjh5T0VGMGRISnBZblYwWlU5amRHRm9aV1J5YjI1VWNtRnVjMlp2Y20xRkFBQkFMQUFBT0FRQUFQd0dBQUFBQUFBQTBBUUFBQTRBQUFBUEFBQUFFQUFBQUJFQUFBQVNBQUFBRXdBQUFCUUFBQUFWQUFBQUZnQUFBQW9BQUFBWEFBQUFHQUFBQUU0MVpISmhZMjh6TUVGMGRISnBZblYwWlZGMVlXNTBhWHBoZEdsdmJsUnlZVzV6Wm05eWJVVUFBQUFBUUN3QUFLUUVBQUQ4QmdBQVgxOXVaWGgwWDNCeWFXMWxJRzkyWlhKbWJHOTNBSFpsWTNSdmNnQnpkR1E2T21WNFkyVndkR2x2YmdCemEybHdYMkYwZEhKcFluVjBaVjkwY21GdWMyWnZjbTBBWW1GemFXTmZjM1J5YVc1bkFHRnNiRzlqWVhSdmNqeFVQam82WVd4c2IyTmhkR1VvYzJsNlpWOTBJRzRwSUNkdUp5QmxlR05sWldSeklHMWhlR2x0ZFcwZ2MzVndjRzl5ZEdWa0lITnBlbVVBUkZKQlEwOEFWWE5wYm1jZ2FXNWpiMjF3WVhScFlteGxJR1JsWTI5a1pYSWdabTl5SUhSb1pTQnBibkIxZENCblpXOXRaWFJ5ZVM0QVJtRnBiR1ZrSUhSdklHUmxZMjlrWlNCd2IybHVkQ0JoZEhSeWFXSjFkR1Z6TGdCR1lXbHNaV1FnZEc4Z2FXNXBkR2xoYkdsNlpTQjBhR1VnWkdWamIyUmxjaTRBVlc1emRYQndiM0owWldRZ2JXbHViM0lnZG1WeWMybHZiaTRBVlc1emRYQndiM0owWldRZ2JXRnFiM0lnZG1WeWMybHZiaTRBU1c1d2RYUWdhWE1nYm05MElHRWdiV1Z6YUM0QVZXNXpkWEJ3YjNKMFpXUWdaMlZ2YldWMGNua2dkSGx3WlM0QVRtOTBJR0VnUkhKaFkyOGdabWxzWlM0QVZXNXpkWEJ3YjNKMFpXUWdaVzVqYjJScGJtY2diV1YwYUc5a0xnQkdZV2xzWldRZ2RHOGdaR1ZqYjJSbElHMWxkR0ZrWVhSaExnQkdZV2xzWldRZ2RHOGdaR1ZqYjJSbElHZGxiMjFsZEhKNUlHUmhkR0V1QUZCMWNtVWdkbWx5ZEhWaGJDQm1kVzVqZEdsdmJpQmpZV3hzWldRaEFFNDFaSEpoWTI4eE9FRjBkSEpwWW5WMFpWUnlZVzV6Wm05eWJVVUFBQmdzQUFEZUJnQUFBQUFBQUlnSEFBQVpBQUFBR2dBQUFCc0FBQUFjQUFBQUhRQUFBQjRBQUFBZkFBQUFJQUFBQUNFQUFBQWlBQUFBSXdBQUFDUUFBQUJPTldSeVlXTnZNVGRCZEhSeWFXSjFkR1Z6UkdWamIyUmxja1VBVGpWa2NtRmpiekkyUVhSMGNtbGlkWFJsYzBSbFkyOWtaWEpKYm5SbGNtWmhZMlZGQUFBQUFCZ3NBQUJZQndBQVFDd0FBRHdIQUFDQUJ3QUFBQUFBQU9nSEFBQWxBQUFBSmdBQUFDY0FBQUFvQUFBQUtRQUFBQ29BQUFBckFBQUFMQUFBQUMwQUFBQk9OV1J5WVdOdk1qWlRaWEYxWlc1MGFXRnNRWFIwY21saWRYUmxSR1ZqYjJSbGNrVUFBQUFBR0N3QUFNQUhBQUQvLy8vL0FBQUFBR0FJQUFBdUFBQUFMd0FBQUJzQUFBQXdBQUFBTVFBQUFCNEFBQUFmQUFBQUlBQUFBRElBQUFBekFBQUFOQUFBQURVQUFBQTJBQUFBVGpWa2NtRmpiek0zVTJWeGRXVnVkR2xoYkVGMGRISnBZblYwWlVSbFkyOWtaWEp6UTI5dWRISnZiR3hsY2tVQVFDd0FBREFJQUFDSUJ3QUFBQUFBQU5RSUFBQTNBQUFBT0FBQUFEa0FBQUFvQUFBQUtRQUFBQ29BQUFBNkFBQUFMQUFBQURzQUFBQThBQUFBUFFBQUFENEFBQUEvQUFBQVRqVmtjbUZqYnpNelUyVnhkV1Z1ZEdsaGJFbHVkR1ZuWlhKQmRIUnlhV0oxZEdWRVpXTnZaR1Z5UlFCQUxBQUFxQWdBQU9nSEFBQUFBQUFBWUFzQUFFQUFBQUJCQUFBQVFnQUFBRU1BQUFCRUFBQUFSUUFBQUVZQUFBQkhBQUFBU0FBQUFFa0FBQUJLQUFBQVN3QUFBRTQxWkhKaFkyODBNRTFsYzJoUWNtVmthV04wYVc5dVUyTm9aVzFsVUdGeVlXeHNaV3h2WjNKaGJVUmxZMjlrWlhKSmFVNVRYek0zVUhKbFpHbGpkR2x2YmxOamFHVnRaVmR5WVhCRVpXTnZaR2x1WjFSeVlXNXpabTl5YlVscGFVVkZUbE5mTWpSTlpYTm9VSEpsWkdsamRHbHZibE5qYUdWdFpVUmhkR0ZKVGxOZk1qUk5aWE5vUVhSMGNtbGlkWFJsUTI5eWJtVnlWR0ZpYkdWRlJVVkZSUUJPTldSeVlXTnZNamROWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVSbFkyOWtaWEpKYVU1VFh6TTNVSEpsWkdsamRHbHZibE5qYUdWdFpWZHlZWEJFWldOdlpHbHVaMVJ5WVc1elptOXliVWxwYVVWRlRsTmZNalJOWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVSaGRHRkpUbE5mTWpSTlpYTm9RWFIwY21saWRYUmxRMjl5Ym1WeVZHRmliR1ZGUlVWRlJRQk9OV1J5WVdOdk1qTlFjbVZrYVdOMGFXOXVVMk5vWlcxbFJHVmpiMlJsY2tscFRsTmZNemRRY21Wa2FXTjBhVzl1VTJOb1pXMWxWM0poY0VSbFkyOWthVzVuVkhKaGJuTm1iM0p0U1dscFJVVkZSUUJPTldSeVlXTnZNemRRY21Wa2FXTjBhVzl1VTJOb1pXMWxWSGx3WldSRVpXTnZaR1Z5U1c1MFpYSm1ZV05sU1dscFJVVUFUalZrY21GamJ6TXlVSEpsWkdsamRHbHZibE5qYUdWdFpVUmxZMjlrWlhKSmJuUmxjbVpoWTJWRkFFNDFaSEpoWTI4eU5WQnlaV1JwWTNScGIyNVRZMmhsYldWSmJuUmxjbVpoWTJWRkFCZ3NBQUFFQ3dBQVFDd0FBTmtLQUFBb0N3QUFRQ3dBQUtVS0FBQXdDd0FBUUN3QUFGRUtBQUE4Q3dBQVFDd0FBTHNKQUFCSUN3QUFRQ3dBQUJnSkFBQlVDd0FBQUFBQUFGUUxBQUJBQUFBQVRBQUFBQ0lBQUFCREFBQUFJZ0FBQUVVQUFBQkdBQUFBUndBQUFFZ0FBQUJKQUFBQVNnQUFBQ0lBQUFBQUFBQUFTQXNBQUVBQUFBQk5BQUFBSWdBQUFFTUFBQUFpQUFBQVJRQUFBRVlBQUFCSEFBQUFTQUFBQUVrQUFBQktBQUFBSWdBQUFBQUFBQURJREFBQVRnQUFBRThBQUFCUUFBQUFRd0FBQUZFQUFBQkZBQUFBUmdBQUFFY0FBQUJJQUFBQVNRQUFBRklBQUFCVEFBQUFUalZrY21GamJ6VTJUV1Z6YUZCeVpXUnBZM1JwYjI1VFkyaGxiV1ZEYjI1emRISmhhVzVsWkUxMWJIUnBVR0Z5WVd4c1pXeHZaM0poYlVSbFkyOWtaWEpKYVU1VFh6TTNVSEpsWkdsamRHbHZibE5qYUdWdFpWZHlZWEJFWldOdlpHbHVaMVJ5WVc1elptOXliVWxwYVVWRlRsTmZNalJOWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVSaGRHRkpUbE5mTWpSTlpYTm9RWFIwY21saWRYUmxRMjl5Ym1WeVZHRmliR1ZGUlVWRlJRQUFRQ3dBQUJRTUFBQlVDd0FBQUFBQUFMUU5BQUJVQUFBQVZRQUFBRllBQUFCREFBQUFWd0FBQUZnQUFBQlpBQUFBV2dBQUFFZ0FBQUJKQUFBQVd3QUFBRndBQUFCT05XUnlZV052TkRSTlpYTm9VSEpsWkdsamRHbHZibE5qYUdWdFpWUmxlRU52YjNKa2MxQnZjblJoWW14bFJHVmpiMlJsY2tscFRsTmZNemRRY21Wa2FXTjBhVzl1VTJOb1pXMWxWM0poY0VSbFkyOWthVzVuVkhKaGJuTm1iM0p0U1dscFJVVk9VMTh5TkUxbGMyaFFjbVZrYVdOMGFXOXVVMk5vWlcxbFJHRjBZVWxPVTE4eU5FMWxjMmhCZEhSeWFXSjFkR1ZEYjNKdVpYSlVZV0pzWlVWRlJVVkZBQUJBTEFBQURBMEFBRlFMQUFBQUFBQUFvQTRBQUYwQUFBQmVBQUFBWHdBQUFFTUFBQUJnQUFBQVlRQUFBR0lBQUFCakFBQUFTQUFBQUVrQUFBQmtBQUFBWlFBQUFFNDFaSEpoWTI4ME1rMWxjMmhRY21Wa2FXTjBhVzl1VTJOb1pXMWxSMlZ2YldWMGNtbGpUbTl5YldGc1JHVmpiMlJsY2tscFRsTmZNemRRY21Wa2FXTjBhVzl1VTJOb1pXMWxWM0poY0VSbFkyOWthVzVuVkhKaGJuTm1iM0p0U1dscFJVVk9VMTh5TkUxbGMyaFFjbVZrYVdOMGFXOXVVMk5vWlcxbFJHRjBZVWxPVTE4eU5FMWxjMmhCZEhSeWFXSjFkR1ZEYjNKdVpYSlVZV0pzWlVWRlJVVkZBQUFBQUVBc0FBRDREUUFBVkFzQUFBQUFBQUFvRUFBQVpnQUFBR2NBQUFCb0FBQUFhUUFBQUdvQUFBQk9OV1J5WVdOdk5EaE5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVWRsYjIxbGRISnBZMDV2Y20xaGJGQnlaV1JwWTNSdmNrRnlaV0ZKYVU1VFh6TTNVSEpsWkdsamRHbHZibE5qYUdWdFpWZHlZWEJFWldOdlpHbHVaMVJ5WVc1elptOXliVWxwYVVWRlRsTmZNalJOWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVSaGRHRkpUbE5mTWpSTlpYTm9RWFIwY21saWRYUmxRMjl5Ym1WeVZHRmliR1ZGUlVWRlJRQk9OV1J5WVdOdk5EaE5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVWRsYjIxbGRISnBZMDV2Y20xaGJGQnlaV1JwWTNSdmNrSmhjMlZKYVU1VFh6TTNVSEpsWkdsamRHbHZibE5qYUdWdFpWZHlZWEJFWldOdlpHbHVaMVJ5WVc1elptOXliVWxwYVVWRlRsTmZNalJOWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVSaGRHRkpUbE5mTWpSTlpYTm9RWFIwY21saWRYUmxRMjl5Ym1WeVZHRmliR1ZGUlVWRlJRQUFBQmdzQUFCekR3QUFRQ3dBQU1nT0FBQWdFQUFBQUFBQUFDQVFBQUJtQUFBQWF3QUFBQ0lBQUFCcEFBQUFJZ0FBQUFBQUFBQzBFUUFBUUFBQUFHd0FBQUJ0QUFBQVF3QUFBRzRBQUFCRkFBQUFSZ0FBQUVjQUFBQklBQUFBU1FBQUFFb0FBQUJ2QUFBQVRqVmtjbUZqYnpRd1RXVnphRkJ5WldScFkzUnBiMjVUWTJobGJXVlFZWEpoYkd4bGJHOW5jbUZ0UkdWamIyUmxja2xwVGxOZk16ZFFjbVZrYVdOMGFXOXVVMk5vWlcxbFYzSmhjRVJsWTI5a2FXNW5WSEpoYm5ObWIzSnRTV2xwUlVWT1UxOHlORTFsYzJoUWNtVmthV04wYVc5dVUyTm9aVzFsUkdGMFlVbE9VMTh4TVVOdmNtNWxjbFJoWW14bFJVVkZSVVVBVGpWa2NtRmpiekkzVFdWemFGQnlaV1JwWTNScGIyNVRZMmhsYldWRVpXTnZaR1Z5U1dsT1UxOHpOMUJ5WldScFkzUnBiMjVUWTJobGJXVlhjbUZ3UkdWamIyUnBibWRVY21GdWMyWnZjbTFKYVdsRlJVNVRYekkwVFdWemFGQnlaV1JwWTNScGIyNVRZMmhsYldWRVlYUmhTVTVUWHpFeFEyOXlibVZ5VkdGaWJHVkZSVVZGUlFBQVFDd0FBQjRSQUFCSUN3QUFRQ3dBQUlnUUFBQ29FUUFBQUFBQUFLZ1JBQUJBQUFBQWNBQUFBQ0lBQUFCREFBQUFJZ0FBQUVVQUFBQkdBQUFBUndBQUFFZ0FBQUJKQUFBQVNnQUFBQ0lBQUFBQUFBQUEyQklBQUhFQUFBQnlBQUFBY3dBQUFFTUFBQUIwQUFBQVJRQUFBRVlBQUFCSEFBQUFTQUFBQUVrQUFBQjFBQUFBZGdBQUFFNDFaSEpoWTI4MU5rMWxjMmhRY21Wa2FXTjBhVzl1VTJOb1pXMWxRMjl1YzNSeVlXbHVaV1JOZFd4MGFWQmhjbUZzYkdWc2IyZHlZVzFFWldOdlpHVnlTV2xPVTE4ek4xQnlaV1JwWTNScGIyNVRZMmhsYldWWGNtRndSR1ZqYjJScGJtZFVjbUZ1YzJadmNtMUphV2xGUlU1VFh6STBUV1Z6YUZCeVpXUnBZM1JwYjI1VFkyaGxiV1ZFWVhSaFNVNVRYekV4UTI5eWJtVnlWR0ZpYkdWRlJVVkZSUUFBQUVBc0FBQXdFZ0FBcUJFQUFBQUFBQUM0RXdBQWR3QUFBSGdBQUFCNUFBQUFRd0FBQUhvQUFBQjdBQUFBZkFBQUFIMEFBQUJJQUFBQVNRQUFBSDRBQUFCL0FBQUFUalZrY21GamJ6UTBUV1Z6YUZCeVpXUnBZM1JwYjI1VFkyaGxiV1ZVWlhoRGIyOXlaSE5RYjNKMFlXSnNaVVJsWTI5a1pYSkphVTVUWHpNM1VISmxaR2xqZEdsdmJsTmphR1Z0WlZkeVlYQkVaV052WkdsdVoxUnlZVzV6Wm05eWJVbHBhVVZGVGxOZk1qUk5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVVJoZEdGSlRsTmZNVEZEYjNKdVpYSlVZV0pzWlVWRlJVVkZBQUFBUUN3QUFCd1RBQUNvRVFBQUFBQUFBSlFVQUFDQUFBQUFnUUFBQUlJQUFBQkRBQUFBZ3dBQUFJUUFBQUNGQUFBQWhnQUFBRWdBQUFCSkFBQUFod0FBQUlnQUFBQk9OV1J5WVdOdk5ESk5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVWRsYjIxbGRISnBZMDV2Y20xaGJFUmxZMjlrWlhKSmFVNVRYek0zVUhKbFpHbGpkR2x2YmxOamFHVnRaVmR5WVhCRVpXTnZaR2x1WjFSeVlXNXpabTl5YlVscGFVVkZUbE5mTWpSTlpYTm9VSEpsWkdsamRHbHZibE5qYUdWdFpVUmhkR0ZKVGxOZk1URkRiM0p1WlhKVVlXSnNaVVZGUlVWRkFFQXNBQUQ4RXdBQXFCRUFBQUFBQUFBQUZnQUFpUUFBQUlvQUFBQ0xBQUFBakFBQUFJMEFBQUJPTldSeVlXTnZORGhOWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVkbGIyMWxkSEpwWTA1dmNtMWhiRkJ5WldScFkzUnZja0Z5WldGSmFVNVRYek0zVUhKbFpHbGpkR2x2YmxOamFHVnRaVmR5WVhCRVpXTnZaR2x1WjFSeVlXNXpabTl5YlVscGFVVkZUbE5mTWpSTlpYTm9VSEpsWkdsamRHbHZibE5qYUdWdFpVUmhkR0ZKVGxOZk1URkRiM0p1WlhKVVlXSnNaVVZGUlVWRkFFNDFaSEpoWTI4ME9FMWxjMmhRY21Wa2FXTjBhVzl1VTJOb1pXMWxSMlZ2YldWMGNtbGpUbTl5YldGc1VISmxaR2xqZEc5eVFtRnpaVWxwVGxOZk16ZFFjbVZrYVdOMGFXOXVVMk5vWlcxbFYzSmhjRVJsWTI5a2FXNW5WSEpoYm5ObWIzSnRTV2xwUlVWT1UxOHlORTFsYzJoUWNtVmthV04wYVc5dVUyTm9aVzFsUkdGMFlVbE9VMTh4TVVOdmNtNWxjbFJoWW14bFJVVkZSVVVBR0N3QUFGb1ZBQUJBTEFBQXZCUUFBUGdWQUFBQUFBQUErQlVBQUlrQUFBQ09BQUFBSWdBQUFJd0FBQUFpQUFBQUFBQUFBTHdXQUFCQUFBQUFqd0FBQUpBQUFBQkRBQUFBa1FBQUFFVUFBQUJHQUFBQVJ3QUFBRWdBQUFCSkFBQUFTZ0FBQUpJQUFBQk9OV1J5WVdOdk1qaFFjbVZrYVdOMGFXOXVVMk5vWlcxbFJHVnNkR0ZFWldOdlpHVnlTV2xPVTE4ek4xQnlaV1JwWTNScGIyNVRZMmhsYldWWGNtRndSR1ZqYjJScGJtZFVjbUZ1YzJadmNtMUphV2xGUlVWRkFBQUFBRUFzQUFCZ0ZnQUFTQXNBQUFBQUFBQXdGd0FBa3dBQUFKUUFBQUNWQUFBQUtBQUFBQ2tBQUFDV0FBQUFPZ0FBQUN3QUFBQTdBQUFBbHdBQUFKZ0FBQUNaQUFBQW1nQUFBRTQxWkhKaFkyOHpNbE5sY1hWbGJuUnBZV3hPYjNKdFlXeEJkSFJ5YVdKMWRHVkVaV052WkdWeVJRQUFRQ3dBQUFRWEFBRFVDQUFBQUFBQUFHUVpBQUNiQUFBQW5BQUFBSjBBQUFDZUFBQUFud0FBQUtBQUFBQ2hBQUFBb2dBQUFLTUFBQUNrQUFBQXBRQUFBS1lBQUFCT05XUnlZV052TkRKTlpYTm9VSEpsWkdsamRHbHZibE5qYUdWdFpVZGxiMjFsZEhKcFkwNXZjbTFoYkVSbFkyOWtaWEpKYVU1VFh6WXlVSEpsWkdsamRHbHZibE5qYUdWdFpVNXZjbTFoYkU5amRHRm9aV1J5YjI1RFlXNXZibWxqWVd4cGVtVmtSR1ZqYjJScGJtZFVjbUZ1YzJadmNtMUphVVZGVGxOZk1qUk5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVVJoZEdGSlRsTmZNalJOWlhOb1FYUjBjbWxpZFhSbFEyOXlibVZ5VkdGaWJHVkZSVVZGUlFCT05XUnlZV052TWpkTlpYTm9VSEpsWkdsamRHbHZibE5qYUdWdFpVUmxZMjlrWlhKSmFVNVRYell5VUhKbFpHbGpkR2x2YmxOamFHVnRaVTV2Y20xaGJFOWpkR0ZvWldSeWIyNURZVzV2Ym1sallXeHBlbVZrUkdWamIyUnBibWRVY21GdWMyWnZjbTFKYVVWRlRsTmZNalJOWlhOb1VISmxaR2xqZEdsdmJsTmphR1Z0WlVSaGRHRkpUbE5mTWpSTlpYTm9RWFIwY21saWRYUmxRMjl5Ym1WeVZHRmliR1ZGUlVWRlJRQk9OV1J5WVdOdk1qTlFjbVZrYVdOMGFXOXVVMk5vWlcxbFJHVmpiMlJsY2tscFRsTmZOakpRY21Wa2FXTjBhVzl1VTJOb1pXMWxUbTl5YldGc1QyTjBZV2hsWkhKdmJrTmhibTl1YVdOaGJHbDZaV1JFWldOdlpHbHVaMVJ5WVc1elptOXliVWxwUlVWRlJRQUFRQ3dBQU44WUFBQThDd0FBUUN3QUFERVlBQUJNR1FBQVFDd0FBSFFYQUFCWUdRQUFBQUFBQUJ3YkFBQ25BQUFBcUFBQUFLa0FBQUNxQUFBQXF3QUFBRTQxWkhKaFkyODBPRTFsYzJoUWNtVmthV04wYVc5dVUyTm9aVzFsUjJWdmJXVjBjbWxqVG05eWJXRnNVSEpsWkdsamRHOXlRWEpsWVVscFRsTmZOakpRY21Wa2FXTjBhVzl1VTJOb1pXMWxUbTl5YldGc1QyTjBZV2hsWkhKdmJrTmhibTl1YVdOaGJHbDZaV1JFWldOdlpHbHVaMVJ5WVc1elptOXliVWxwUlVWT1UxOHlORTFsYzJoUWNtVmthV04wYVc5dVUyTm9aVzFsUkdGMFlVbE9VMTh5TkUxbGMyaEJkSFJ5YVdKMWRHVkRiM0p1WlhKVVlXSnNaVVZGUlVWRkFFNDFaSEpoWTI4ME9FMWxjMmhRY21Wa2FXTjBhVzl1VTJOb1pXMWxSMlZ2YldWMGNtbGpUbTl5YldGc1VISmxaR2xqZEc5eVFtRnpaVWxwVGxOZk5qSlFjbVZrYVdOMGFXOXVVMk5vWlcxbFRtOXliV0ZzVDJOMFlXaGxaSEp2YmtOaGJtOXVhV05oYkdsNlpXUkVaV052WkdsdVoxUnlZVzV6Wm05eWJVbHBSVVZPVTE4eU5FMWxjMmhRY21Wa2FXTjBhVzl1VTJOb1pXMWxSR0YwWVVsT1UxOHlORTFsYzJoQmRIUnlhV0oxZEdWRGIzSnVaWEpVWVdKc1pVVkZSVVZGQUFBQUdDd0FBRThhQUFCQUxBQUFqQmtBQUJRYkFBQUFBQUFBd0J3QUFLd0FBQUN0QUFBQXJnQUFBSjRBQUFDdkFBQUFzQUFBQUxFQUFBQ3lBQUFBb3dBQUFLUUFBQUN6QUFBQXRBQUFBRTQxWkhKaFkyODBNazFsYzJoUWNtVmthV04wYVc5dVUyTm9aVzFsUjJWdmJXVjBjbWxqVG05eWJXRnNSR1ZqYjJSbGNrbHBUbE5mTmpKUWNtVmthV04wYVc5dVUyTm9aVzFsVG05eWJXRnNUMk4wWVdobFpISnZia05oYm05dWFXTmhiR2w2WldSRVpXTnZaR2x1WjFSeVlXNXpabTl5YlVscFJVVk9VMTh5TkUxbGMyaFFjbVZrYVdOMGFXOXVVMk5vWlcxbFJHRjBZVWxPVTE4eE1VTnZjbTVsY2xSaFlteGxSVVZGUlVVQVRqVmtjbUZqYnpJM1RXVnphRkJ5WldScFkzUnBiMjVUWTJobGJXVkVaV052WkdWeVNXbE9VMTgyTWxCeVpXUnBZM1JwYjI1VFkyaGxiV1ZPYjNKdFlXeFBZM1JoYUdWa2NtOXVRMkZ1YjI1cFkyRnNhWHBsWkVSbFkyOWthVzVuVkhKaGJuTm1iM0p0U1dsRlJVNVRYekkwVFdWemFGQnlaV1JwWTNScGIyNVRZMmhsYldWRVlYUmhTVTVUWHpFeFEyOXlibVZ5VkdGaWJHVkZSVVZGUlFBQUFBQkFMQUFBRUJ3QUFFd1pBQUJBTEFBQVlCc0FBTFFjQUFBQUFBQUFYQjRBQUxVQUFBQzJBQUFBdHdBQUFMZ0FBQUM1QUFBQVRqVmtjbUZqYnpRNFRXVnphRkJ5WldScFkzUnBiMjVUWTJobGJXVkhaVzl0WlhSeWFXTk9iM0p0WVd4UWNtVmthV04wYjNKQmNtVmhTV2xPVTE4Mk1sQnlaV1JwWTNScGIyNVRZMmhsYldWT2IzSnRZV3hQWTNSaGFHVmtjbTl1UTJGdWIyNXBZMkZzYVhwbFpFUmxZMjlrYVc1blZISmhibk5tYjNKdFNXbEZSVTVUWHpJMFRXVnphRkJ5WldScFkzUnBiMjVUWTJobGJXVkVZWFJoU1U1VFh6RXhRMjl5Ym1WeVZHRmliR1ZGUlVWRlJRQk9OV1J5WVdOdk5EaE5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVWRsYjIxbGRISnBZMDV2Y20xaGJGQnlaV1JwWTNSdmNrSmhjMlZKYVU1VFh6WXlVSEpsWkdsamRHbHZibE5qYUdWdFpVNXZjbTFoYkU5amRHRm9aV1J5YjI1RFlXNXZibWxqWVd4cGVtVmtSR1ZqYjJScGJtZFVjbUZ1YzJadmNtMUphVVZGVGxOZk1qUk5aWE5vVUhKbFpHbGpkR2x2YmxOamFHVnRaVVJoZEdGSlRsTmZNVEZEYjNKdVpYSlVZV0pzWlVWRlJVVkZBQmdzQUFDZUhRQUFRQ3dBQU9nY0FBQlVIZ0FBQUFBQUFCUWZBQUM2QUFBQXV3QUFBTHdBQUFDZUFBQUF2UUFBQUw0QUFBQy9BQUFBd0FBQUFLTUFBQUNrQUFBQXdRQUFBTUlBQUFCT05XUnlZV052TWpoUWNtVmthV04wYVc5dVUyTm9aVzFsUkdWc2RHRkVaV052WkdWeVNXbE9VMTgyTWxCeVpXUnBZM1JwYjI1VFkyaGxiV1ZPYjNKdFlXeFBZM1JoYUdWa2NtOXVRMkZ1YjI1cFkyRnNhWHBsWkVSbFkyOWthVzVuVkhKaGJuTm1iM0p0U1dsRlJVVkZBQUFBQUVBc0FBQ2dIZ0FBVEJrQUFBQUFBQUNZSHdBQXd3QUFBTVFBQUFERkFBQUFLQUFBQUNrQUFBREdBQUFBT2dBQUFDd0FBQUE3QUFBQXh3QUFBRDBBQUFBK0FBQUF5QUFBQU1rQUFBREtBQUFBVGpWa2NtRmpiek00VTJWeGRXVnVkR2xoYkZGMVlXNTBhWHBoZEdsdmJrRjBkSEpwWW5WMFpVUmxZMjlrWlhKRkFBQUFBRUFzQUFCa0h3QUExQWdBQUFBQUFBRDRId0FBeXdBQUFNd0FBQUROQUFBQXpnQUFBQ0lBQUFEUEFBQUEwQUFBQU5FQUFBRFNBQUFBMHdBQUFOUUFBQURWQUFBQUlnQUFBRTQxWkhKaFkyOHhNVTFsYzJoRVpXTnZaR1Z5UlFBQUFFQXNBQURnSHdBQXZDY0FBQUFBQUFCa0lBQUExZ0FBQU5jQUFBRE5BQUFBMkFBQUFOa0FBQURQQUFBQTBBQUFBTkVBQUFEYUFBQUEyd0FBQU53QUFBRGRBQUFBM2dBQUFFNDFaSEpoWTI4eU1rMWxjMmhGWkdkbFluSmxZV3RsY2tSbFkyOWtaWEpGQUFBQUFFQXNBQUJBSUFBQStCOEFBQUFBQUFCWUlRQUEzd0FBQU9BQUFBRGhBQUFBNGdBQUFPTUFBQURrQUFBQTVRQUFBT1lBQUFEbkFBQUE2QUFBQVAvLy8vOEFBQUFBdUNFQUFPa0FBQURxQUFBQTZ3QUFBT3dBQUFEdEFBQUE3Z0FBQU84QUFBRHdBQUFBOFFBQUFQSUFBQUJPTldSeVlXTnZNalpOWlhOb1JXUm5aV0p5WldGclpYSkVaV052WkdWeVNXMXdiRWxPVTE4ek1VMWxjMmhGWkdkbFluSmxZV3RsY2xSeVlYWmxjbk5oYkVSbFkyOWtaWEpGUlVVQVRqVmtjbUZqYnpNMVRXVnphRVZrWjJWaWNtVmhhMlZ5UkdWamIyUmxja2x0Y0d4SmJuUmxjbVpoWTJWRkFBQUFHQ3dBQUNBaEFBQkFMQUFBMUNBQUFGQWhBQUJPTldSeVlXTnZNalpOWlhOb1JXUm5aV0p5WldGclpYSkVaV052WkdWeVNXMXdiRWxPVTE4ek9FMWxjMmhGWkdkbFluSmxZV3RsY2xSeVlYWmxjbk5oYkZaaGJHVnVZMlZFWldOdlpHVnlSVVZGQUFCQUxBQUFaQ0VBQUZBaEFBQUFBQUFBdENJQUFQTUFBQUQwQUFBQTlRQUFBRTQxWkhKaFkyOHhPVVJsY0hSb1JtbHljM1JVY21GMlpYSnpaWEpKVGxOZk1qUk5aWE5vUVhSMGNtbGlkWFJsUTI5eWJtVnlWR0ZpYkdWRlRsTmZNelpOWlhOb1FYUjBjbWxpZFhSbFNXNWthV05sYzBWdVkyOWthVzVuVDJKelpYSjJaWEpKVXpGZlJVVkZSUUJPTldSeVlXTnZNVE5VY21GMlpYSnpaWEpDWVhObFNVNVRYekkwVFdWemFFRjBkSEpwWW5WMFpVTnZjbTVsY2xSaFlteGxSVTVUWHpNMlRXVnphRUYwZEhKcFluVjBaVWx1WkdsalpYTkZibU52WkdsdVowOWljMlZ5ZG1WeVNWTXhYMFZGUlVVQUdDd0FBRVVpQUFCQUxBQUEyQ0VBQUt3aUFBQUFBQUFBckNJQUFQWUFBQUQzQUFBQTlRPT0iKTtsKGUsODkzMiwiQVFBQUFBTUFBQUFGQUFBQUJ3QUFBQUFBQUFDNEl3QUErQUFBQVBrQUFBRDZBQUFBK3dBQUFFNDFaSEpoWTI4eU1rMWxjMmhVY21GMlpYSnpZV3hUWlhGMVpXNWpaWEpKVGxOZk1qaE5ZWGhRY21Wa2FXTjBhVzl1UkdWbmNtVmxWSEpoZG1WeWMyVnlTVTVUWHpFeFEyOXlibVZ5VkdGaWJHVkZUbE5mTXpaTlpYTm9RWFIwY21saWRYUmxTVzVrYVdObGMwVnVZMjlrYVc1blQySnpaWEoyWlhKSlV6SmZSVVZGUlVWRkFFNDFaSEpoWTI4eE5WQnZhVzUwYzFObGNYVmxibU5sY2tVQUFBQUFHQ3dBQUpNakFBQkFMQUFBRENNQUFMQWpBQUQvLy8vL0FBQUFBS2drQUFEOEFBQUEvUUFBQVA0QUFBQk9OV1J5WVdOdk1qaE5ZWGhRY21Wa2FXTjBhVzl1UkdWbmNtVmxWSEpoZG1WeWMyVnlTVTVUWHpFeFEyOXlibVZ5VkdGaWJHVkZUbE5mTXpaTlpYTm9RWFIwY21saWRYUmxTVzVrYVdObGMwVnVZMjlrYVc1blQySnpaWEoyWlhKSlV6RmZSVVZGUlFCT05XUnlZV052TVROVWNtRjJaWEp6WlhKQ1lYTmxTVTVUWHpFeFEyOXlibVZ5VkdGaWJHVkZUbE5mTXpaTlpYTm9RWFIwY21saWRYUmxTVzVrYVdObGMwVnVZMjlrYVc1blQySnpaWEoyWlhKSlV6RmZSVVZGUlFBQUdDd0FBRVVrQUFCQUxBQUEzQ01BQUtBa0FBQUFBQUFBb0NRQUFQOEFBQUFBQVFBQS9nQUFBQUFBQUFCZ0pRQUFBUUVBQUFJQkFBQURBUUFBQkFFQUFFNDFaSEpoWTI4eU1rMWxjMmhVY21GMlpYSnpZV3hUWlhGMVpXNWpaWEpKVGxOZk1UbEVaWEIwYUVacGNuTjBWSEpoZG1WeWMyVnlTVTVUWHpFeFEyOXlibVZ5VkdGaWJHVkZUbE5mTXpaTlpYTm9RWFIwY21saWRYUmxTVzVrYVdObGMwVnVZMjlrYVc1blQySnpaWEoyWlhKSlV6SmZSVVZGUlVWRkFBQUFRQ3dBQU9Ba0FBQ3dJd0FBQUFBQUFPQWxBQUFGQVFBQUJnRUFBUDRBQUFCT05XUnlZV052TVRsRVpYQjBhRVpwY25OMFZISmhkbVZ5YzJWeVNVNVRYekV4UTI5eWJtVnlWR0ZpYkdWRlRsTmZNelpOWlhOb1FYUjBjbWxpZFhSbFNXNWthV05sYzBWdVkyOWthVzVuVDJKelpYSjJaWEpKVXpGZlJVVkZSUUJBTEFBQWdDVUFBS0FrQUFBQUFBQUFrQ1lBQUFjQkFBQUlBUUFBQ1FFQUFBb0JBQUJPTldSeVlXTnZNakpOWlhOb1ZISmhkbVZ5YzJGc1UyVnhkV1Z1WTJWeVNVNVRYekU1UkdWd2RHaEdhWEp6ZEZSeVlYWmxjbk5sY2tsT1UxOHlORTFsYzJoQmRIUnlhV0oxZEdWRGIzSnVaWEpVWVdKc1pVVk9VMTh6TmsxbGMyaEJkSFJ5YVdKMWRHVkpibVJwWTJWelJXNWpiMlJwYm1kUFluTmxjblpsY2tsVE1sOUZSVVZGUlVVQUFFQXNBQUFFSmdBQXNDTT0iKTtsKGUsOTg5MiwiL0NZQUFNc0FBQUFMQVFBQXpRQUFBTTRBQUFBTUFRQUF6d0FBQU5BQUFBRFJBQUFBMGdBQUFOTUFBQURVQUFBQTFRQUFBQTBCQUFCT05XUnlZV052TWpGTlpYTm9VMlZ4ZFdWdWRHbGhiRVJsWTI5a1pYSkZBRUFzQUFEY0pnQUErQjhBQUFBQUFBQThKd0FBRGdFQUFBOEJBQUFRQVFBQUVRRUFBRTQxWkhKaFkyOHhOVXhwYm1WaGNsTmxjWFZsYm1ObGNrVUFBQUJBTEFBQUlDY0FBTEFqQUFBQUFBQUF2Q2NBQU1zQUFBQVNBUUFBRXdFQUFNNEFBQUFpQUFBQUZBRUFBTkFBQUFEUkFBQUEwZz09Iik7bChlLDEwMTEyLCJSbUZwYkdWa0lIUnZJSEJoY25ObElFUnlZV052SUdobFlXUmxjaTRBVGpWa2NtRmpiekUzVUc5cGJuUkRiRzkxWkVSbFkyOWtaWEpGQUFBQUdDd0FBSjRuQUFBQkFBQUFBUUFBQUFJQUFBQUNBQUFBQkFBQUFBUUFBQUFJQUFBQUNBQUFBQVFBQUFBSUFBQUFBUT09Iik7bChlLDEwMjQzLCJ3QUFBQU1BQUFBREFBQUFBd1AvLy8vLy8vLy8vQUFBQUFFQW9BQUFWQVFBQUZnRUFBQmNCQUFBWUFRQUFUalZrY21GamJ6Uk5aWE5vUlFBQUFFQXNBQUF3S0FBQWhDZ0FBUC8vLy84QUFBQUFBQUFBQUlRb0FBQVpBUUFBR2dFQUFCc0JBQUFjQVFBQVRqVmtjbUZqYnpFd1VHOXBiblJEYkc5MVpFVUFBQUFBR0N3QUFHd28iKTtsKGUsMTAzODgsIkFnQUFBQU1BQUFBRkFBQUFCd0FBQUFzQUFBQU5BQUFBRVFBQUFCTUFBQUFYQUFBQUhRQUFBQjhBQUFBbEFBQUFLUUFBQUNzQUFBQXZBQUFBTlFBQUFEc0FBQUE5QUFBQVF3QUFBRWNBQUFCSkFBQUFUd0FBQUZNQUFBQlpBQUFBWVFBQUFHVUFBQUJuQUFBQWF3QUFBRzBBQUFCeEFBQUFmd0FBQUlNQUFBQ0pBQUFBaXdBQUFKVUFBQUNYQUFBQW5RQUFBS01BQUFDbkFBQUFyUUFBQUxNQUFBQzFBQUFBdndBQUFNRUFBQURGQUFBQXh3QUFBTk1BQUFBQkFBQUFDd0FBQUEwQUFBQVJBQUFBRXdBQUFCY0FBQUFkQUFBQUh3QUFBQ1VBQUFBcEFBQUFLd0FBQUM4QUFBQTFBQUFBT3dBQUFEMEFBQUJEQUFBQVJ3QUFBRWtBQUFCUEFBQUFVd0FBQUZrQUFBQmhBQUFBWlFBQUFHY0FBQUJyQUFBQWJRQUFBSEVBQUFCNUFBQUFmd0FBQUlNQUFBQ0pBQUFBaXdBQUFJOEFBQUNWQUFBQWx3QUFBSjBBQUFDakFBQUFwd0FBQUtrQUFBQ3RBQUFBc3dBQUFMVUFBQUM3QUFBQXZ3QUFBTUVBQUFERkFBQUF4d0FBQU5FQUFBQXdNREF4TURJd016QTBNRFV3TmpBM01EZ3dPVEV3TVRFeE1qRXpNVFF4TlRFMk1UY3hPREU1TWpBeU1USXlNak15TkRJMU1qWXlOekk0TWprek1ETXhNekl6TXpNME16VXpOak0zTXpnek9UUXdOREUwTWpRek5EUTBOVFEyTkRjME9EUTVOVEExTVRVeU5UTTFORFUxTlRZMU56VTROVGsyTURZeE5qSTJNelkwTmpVMk5qWTNOamcyT1Rjd056RTNNamN6TnpRM05UYzJOemMzT0RjNU9EQTRNVGd5T0RNNE5EZzFPRFk0TnpnNE9EazVNRGt4T1RJNU16azBPVFU1TmprM09UZzVPUT09Iik7bChlLDEwOTgwLCJDZ0FBQUdRQUFBRG9Bd0FBRUNjQUFLQ0dBUUJBUWc4QWdKYVlBQURoOVFVQXlwbzdBQUFBQUN3ckFBQWRBUUFBSGdFQUFCOEJBQUJUZERsbGVHTmxjSFJwYjI0QUFBQUFHQ3dBQUJ3ckFBQUFBQUFBV0NzQUFBMEFBQUFnQVFBQUlRRUFBRk4wTVRGc2IyZHBZMTlsY25KdmNnQkFMQUFBU0NzQUFDd3JBQUFBQUFBQWpDc0FBQTBBQUFBaUFRQUFJUUVBQUZOME1USnNaVzVuZEdoZlpYSnliM0lBQUFBQVFDd0FBSGdyQUFCWUt3QUFVM1E1ZEhsd1pWOXBibVp2QUFBQUFCZ3NBQUNZS3dBQVRqRXdYMTlqZUhoaFltbDJNVEUyWDE5emFHbHRYM1I1Y0dWZmFXNW1iMFVBQUFBQVFDd0FBTEFyQUFDb0t3QUFUakV3WDE5amVIaGhZbWwyTVRFM1gxOWpiR0Z6YzE5MGVYQmxYMmx1Wm05RkFBQUFRQ3dBQU9BckFBRFVLd0FBQUFBQUFBUXNBQUFqQVFBQUpBRUFBQ1VCQUFBbUFRQUFKd0VBQUNnQkFBQXBBUUFBS2dFQUFBQUFBQUNJTEFBQUl3RUFBQ3NCQUFBbEFRQUFKZ0VBQUNjQkFBQXNBUUFBTFFFQUFDNEJBQUJPTVRCZlgyTjRlR0ZpYVhZeE1qQmZYM05wWDJOc1lYTnpYM1I1Y0dWZmFXNW1iMFVBQUFBQVFDd0FBR0FzQUFBRUxBPT0iKTtsKGUsMTE0MTMsIkwxQT0iKX12YXIgcj1uZXcgQXJyYXlCdWZmZXIoMTYpO3ZhciBzPW5ldyBJbnQzMkFycmF5KHIpO3ZhciB0PW5ldyBGbG9hdDMyQXJyYXkocik7dmFyIHU9bmV3IEZsb2F0NjRBcnJheShyKTtmdW5jdGlvbiB2KHcpe3RbMl09d31mdW5jdGlvbiB4KHkpe3JldHVybiBzW3ldfWZ1bmN0aW9uIGphKGthKXt2YXIgej1rYS5hO3ZhciBBPXouYnVmZmVyO3ouZ3Jvdz1oYTt2YXIgQj1uZXcgSW50OEFycmF5KEEpO3ZhciBDPW5ldyBJbnQxNkFycmF5KEEpO3ZhciBEPW5ldyBJbnQzMkFycmF5KEEpO3ZhciBFPW5ldyBVaW50OEFycmF5KEEpO3ZhciBGPW5ldyBVaW50MTZBcnJheShBKTt2YXIgRz1uZXcgVWludDMyQXJyYXkoQSk7dmFyIEg9bmV3IEZsb2F0MzJBcnJheShBKTt2YXIgST1uZXcgRmxvYXQ2NEFycmF5KEEpO3ZhciBKPU1hdGguaW11bDt2YXIgSz1NYXRoLmZyb3VuZDt2YXIgTD1NYXRoLmFiczt2YXIgTT1NYXRoLmNsejMyO3ZhciBOPU1hdGgubWluO3ZhciBPPU1hdGgubWF4O3ZhciBQPU1hdGguZmxvb3I7dmFyIFE9TWF0aC5jZWlsO3ZhciBSPU1hdGgudHJ1bmM7dmFyIFM9TWF0aC5zcXJ0O3ZhciBUPWthLmFib3J0O3ZhciBVPU5hTjt2YXIgVj1JbmZpbml0eTt2YXIgVz1rYS5iO3ZhciBYPWthLmM7dmFyIFk9a2EuZDt2YXIgWj1rYS5lO3ZhciBfPWthLmY7dmFyICQ9NTI1NDkxMjt2YXIgYWE9MDsNCi8vIEVNU0NSSVBURU5fU1RBUlRfRlVOQ1MNCmZ1bmN0aW9uIGpjKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wLHY9MCx3PTAseD0wO2lmKCFhKXtyZXR1cm4gMX1nPURbYysyMD4+Ml07bD1EW2MrMTI+PjJdO2U9RFtjKzE2Pj4yXTthOntpZigoZ3wwKT49KGx8MCkmZT4+PjA+PUdbYys4Pj4yXXwoZ3wwKT4obHwwKSl7YnJlYWsgYX1sPUVbZStEW2M+PjJdfDBdO2U9ZSsxfDA7Zz1lP2c6ZysxfDA7RFtjKzE2Pj4yXT1lO0RbYysyMD4+Ml09ZztiOntzd2l0Y2gobHwwKXtjYXNlIDA6aj1hO2c9YjtuPWQ7YT0wO2Q9MDtsPSQrLTY0fDA7JD1sO0RbbCs1Nj4+Ml09MDtEW2wrNDg+PjJdPTA7RFtsKzUyPj4yXT0wO0RbbCs0MD4+Ml09MDtEW2wrNDQ+PjJdPTA7RFtsKzMyPj4yXT0wO0RbbCszNj4+Ml09MDtEW2wrMjQ+PjJdPTA7RFtsKzI4Pj4yXT0wO0RbbCsxNj4+Ml09MDtEW2wrMjA+PjJdPTA7RFtsKzg+PjJdPTA7RFtsKzEyPj4yXT0wO2M6e2lmKCFpYyhsKzh8MCxjKSl7YnJlYWsgY31pZighSGQobCs4fDAsYyl8KERbbCsyMD4+Ml0/MDpqKSl7YnJlYWsgY31jYyhjLDAsMCk7aWYoail7cj1nPDwyO3M9RFtsKzM2Pj4yXTt1PURbbCs0OD4+Ml07dj1EW2wrMjQ+PjJdO3doaWxlKDEpe2k9RFtsKzU2Pj4yXTtkOntpZihpPj4+MD4xNjM4Myl7YnJlYWsgZH1hPURbbCs1Mj4+Ml07d2hpbGUoMSl7aWYoKGF8MCk8PTApe2JyZWFrIGR9YT1hLTF8MDtEW2wrNTI+PjJdPWE7aT1FW2ErdXwwXXxpPDw4O0RbbCs1Nj4+Ml09aTtpZihpPj4+MDwxNjM4NCl7Y29udGludWV9YnJlYWt9fWE9aSY0MDk1O2s9RFt2KyhhPDwyKT4+Ml07Yj1zKyhrPDwzKXwwO0RbbCs1Nj4+Ml09KEooRFtiPj4yXSxpPj4+MTJ8MCkrYXwwKS1EW2IrND4+Ml07ZTp7aWYoKGd8MCk8PTApe2JyZWFrIGV9YT0wO2lmKCFFW2MrMzZ8MF18az4+PjA+MzIpe2JyZWFrIGN9aWYoayl7dz1rJi0yO3g9ayYxO2U9ZCtnfDA7Yj1EW2MrMzI+PjJdO3doaWxlKDEpe209RFtjKzI4Pj4yXTtxPURbYysyND4+Ml07aT0wO2E9YjtmPTA7cD0wO2lmKChrfDApIT0xKXt3aGlsZSgxKXtoPShhPj4+M3wwKStxfDA7Zjp7aWYoaD4+PjA+PW0+Pj4wKXtoPTA7YnJlYWsgZn1oPUVbaHwwXTtiPWErMXwwO0RbYyszMj4+Ml09YjtoPWg+Pj4oYSY3KSYxO2E9Yn1oPWg8PGl8ZjtmPTA7dD0oYT4+PjN8MCkrcXwwO2lmKHQ+Pj4wPG0+Pj4wKXtmPUVbdHwwXTtiPWErMXwwO0RbYyszMj4+Ml09YjtmPWY+Pj4oYSY3KSYxO2E9Yn10PWl8MTtpPWkrMnwwO2Y9aHxmPDx0O3A9cCsyfDA7aWYoKHd8MCkhPShwfDApKXtjb250aW51ZX1icmVha319aD1uKyhkPDwyKXwwO2lmKHgpe3A9bTttPShhPj4+M3wwKStxfDA7aWYocD4+PjA+bT4+PjApe209RVttfDBdO2I9YSsxfDA7RFtjKzMyPj4yXT1iO2E9bT4+PihhJjcpJjF9ZWxzZXthPTB9Zj1hPDxpfGZ9RFtoPj4yXT1mO2Q9ZCsxfDA7aWYoKGV8MCkhPShkfDApKXtjb250aW51ZX1icmVha31kPWU7YnJlYWsgZX1wYShuKyhkPDwyKXwwLDAscik7ZD1kK2d8MH1vPWcrb3wwO2lmKGo+Pj4wPm8+Pj4wKXtjb250aW51ZX1icmVha319QltjKzM2fDBdPTA7ZD1EW2MrMjA+PjJdO2E9MDtiPURbYyszMj4+Ml0rN3wwO2E9Yj4+PjA8Nz8xOmE7Zz1hPDwyOXxiPj4+MztiPWcrRFtjKzE2Pj4yXXwwO2E9KGE+Pj4zfDApK2R8MDtEW2MrMTY+PjJdPWI7RFtjKzIwPj4yXT1iPj4+MDxnPj4+MD9hKzF8MDphO2E9MX1iPURbbCszNj4+Ml07aWYoYil7RFtsKzQwPj4yXT1iO21hKGIpfWI9RFtsKzI0Pj4yXTtpZihiKXtEW2wrMjg+PjJdPWI7bWEoYil9Yj1EW2wrOD4+Ml07aWYoYil7RFtsKzEyPj4yXT1iO21hKGIpfSQ9bC0gLTY0fDA7cmV0dXJuIGE7Y2FzZSAxOmJyZWFrIGI7ZGVmYXVsdDpicmVhayBhfX1iPTA7Zz1EW2MrMjA+PjJdO2U9RFtjKzEyPj4yXTtmPURbYysxNj4+Ml07Zzp7aWYoKGd8MCk+PShlfDApJmY+Pj4wPj1HW2MrOD4+Ml18KGV8MCk8KGd8MCkpe2JyZWFrIGd9ZT1FW2YrRFtjPj4yXXwwXTtmPWYrMXwwO2c9Zj9nOmcrMXwwO0RbYysxNj4+Ml09ZjtEW2MrMjA+PjJdPWc7aDp7c3dpdGNoKGUtMXwwKXtjYXNlIDQ6Zj0kKy02NHwwOyQ9ZjtEW2YrNTY+PjJdPTA7RFtmKzQ4Pj4yXT0wO0RbZis1Mj4+Ml09MDtEW2YrNDA+PjJdPTA7RFtmKzQ0Pj4yXT0wO0RbZiszMj4+Ml09MDtEW2YrMzY+PjJdPTA7RFtmKzI0Pj4yXT0wO0RbZisyOD4+Ml09MDtEW2YrMTY+PjJdPTA7RFtmKzIwPj4yXT0wO0RbZis4Pj4yXT0wO0RbZisxMj4+Ml09MDtpOntpZighaWMoZis4fDAsYyl8KERbZisyMD4+Ml0/MDphKSl7YnJlYWsgaX1pZighSGQoZis4fDAsYykpe2JyZWFrIGl9aWYoIWEpe2I9MTticmVhayBpfWM9RFtmKzM2Pj4yXTtnPURbZis0OD4+Ml07aj1EW2YrMjQ+PjJdO2g9RFtmKzU2Pj4yXTt3aGlsZSgxKXtqOntpZihoPj4+MD4xNjM4Myl7YnJlYWsgan1iPURbZis1Mj4+Ml07d2hpbGUoMSl7aWYoKGJ8MCk8PTApe2JyZWFrIGp9Yj1iLTF8MDtEW2YrNTI+PjJdPWI7aD1FW2IrZ3wwXXxoPDw4O0RbZis1Nj4+Ml09aDtpZihoPj4+MDwxNjM4NCl7Y29udGludWV9YnJlYWt9fWI9aCY0MDk1O249RFtqKyhiPDwyKT4+Ml07ZT1jKyhuPDwzKXwwO2g9KEooRFtlPj4yXSxoPj4+MTJ8MCkrYnwwKS1EW2UrND4+Ml18MDtEW2YrNTY+PjJdPWg7RFsobzw8MikrZD4+Ml09bjtiPTE7bz1vKzF8MDtpZigob3wwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1hPURbZiszNj4+Ml07aWYoYSl7RFtmKzQwPj4yXT1hO21hKGEpfWE9RFtmKzI0Pj4yXTtpZihhKXtEW2YrMjg+PjJdPWE7bWEoYSl9YT1EW2YrOD4+Ml07aWYoYSl7RFtmKzEyPj4yXT1hO21hKGEpfSQ9Zi0gLTY0fDA7YnJlYWsgZztjYXNlIDg6bD1hO2U9JCstNjR8MDskPWU7RFtlKzQ4Pj4yXT0wO0RbZSs0MD4+Ml09MDtEW2UrNDQ+PjJdPTA7RFtlKzMyPj4yXT0wO0RbZSszNj4+Ml09MDtEW2UrMjQ+PjJdPTA7RFtlKzI4Pj4yXT0wO0RbZSsxNj4+Ml09MDtEW2UrMjA+PjJdPTA7RFtlKzg+PjJdPTA7RFtlKzEyPj4yXT0wO0RbZT4+Ml09MDtEW2UrND4+Ml09MDtrOntsOntpZighRltjKzM4Pj4xXSl7YnJlYWsgbH1pZighU2EoMSxlKzEyfDAsYykpe2JyZWFrIGx9aT1EW2UrMTI+PjJdO2I9RFtlPj4yXTthPURbZSs0Pj4yXS1iPj4yO206e2lmKGk+Pj4wPmE+Pj4wKXtzYShlLGktYXwwKTtpPURbZSsxMj4+Ml07YnJlYWsgbX1pZihhPj4+MDw9aT4+PjApe2JyZWFrIG19RFtlKzQ+PjJdPWIrKGk8PDIpfWE9MTtpZighaSl7YnJlYWsga31xPURbYys4Pj4yXTtvPURbYysxMj4+Ml07cD1EW2U+PjJdO2Y9MDt3aGlsZSgxKXtnPURbYysyMD4+Ml07Yj1EW2MrMTY+PjJdO2E9MDtpZigob3wwKTw9KGd8MCkmcT4+PjA8PWI+Pj4wfChnfDApPihvfDApKXticmVhayBrfXI9RFtjPj4yXTttPUVbcitifDBdO2E9YisxfDA7Zz1hP2c6ZysxfDA7az1hO0RbYysxNj4+Ml09YTthPWc7RFtjKzIwPj4yXT1hO2I9bT4+PjJ8MDtoPTA7bjp7bzp7cDp7cTp7Zz1tJjM7c3dpdGNoKGd8MCl7Y2FzZSAwOmJyZWFrIG87Y2FzZSAzOmJyZWFrIHE7ZGVmYXVsdDpicmVhayBwfX1iPWIrZnwwO2E9MDtpZihiPj4+MD49aT4+PjApe2JyZWFrIGt9cGEocCsoZjw8Mil8MCwwLChtJjI1MikrNHwwKTtmPWI7YnJlYWsgbn13aGlsZSgxKXtpZigoYXwwKT49KG98MCkmaz4+PjA+PXE+Pj4wfChhfDApPihvfDApKXticmVhayBsfWk9RVtrK3J8MF07az1rKzF8MDthPWs/YTphKzF8MDtEW2MrMTY+PjJdPWs7RFtjKzIwPj4yXT1hO2I9aTw8KGg8PDN8Nil8YjtoPWgrMXwwO2lmKChnfDApIT0oaHwwKSl7Y29udGludWV9YnJlYWt9fURbcCsoZjw8Mik+PjJdPWJ9Zj1mKzF8MDtpPURbZSsxMj4+Ml07aWYoZj4+PjA8aT4+PjApe2NvbnRpbnVlfWJyZWFrfW89ZSsxNnwwO3E9RFtlPj4yXTthPURbZSsxNj4+Ml07Yj1EW2UrMjA+PjJdLWF8MDtmPWI+PjI7cjp7aWYoZj4+PjA8PTgxOTEpe3NhKG8sODE5Mi1mfDApO2JyZWFrIHJ9aWYoKGJ8MCk9PTMyNzY4KXticmVhayByfURbZSsyMD4+Ml09YSszMjc2OH1hPWUrMjh8MDtmPURbYT4+Ml07Yj1EW2UrMzI+PjJdLWY+PjM7czp7aWYoYj4+PjA8aT4+PjApe2JiKGEsaS1ifDApO2Y9RFthPj4yXTticmVhayBzfWlmKGI+Pj4wPmk+Pj4wKXtEW2UrMzI+PjJdPShpPDwzKStmfWlmKCFpKXticmVhayBsfX1oPTA7YT0wO3doaWxlKDEpe2c9cSsoaDw8Mil8MDtrPURbZz4+Ml07Yj1hO209KGg8PDMpK2Z8MDtEW20rND4+Ml09YTtEW20+PjJdPWs7Zz1EW2c+PjJdO2E9ZythfDA7aWYoYT4+PjA+ODE5Mil7YnJlYWsgbH10OntpZihhPj4+MDw9Yj4+PjApe2JyZWFrIHR9bT1EW28+PjJdO2s9MDtwPWcmNztpZihwKXt3aGlsZSgxKXtEW20rKGI8PDIpPj4yXT1oO2I9YisxfDA7az1rKzF8MDtpZigocHwwKSE9KGt8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihnLTE+Pj4wPD02KXticmVhayB0fXdoaWxlKDEpe2c9bSsoYjw8Mil8MDtEW2c+PjJdPWg7RFtnKzI4Pj4yXT1oO0RbZysyND4+Ml09aDtEW2crMjA+PjJdPWg7RFtnKzE2Pj4yXT1oO0RbZysxMj4+Ml09aDtEW2crOD4+Ml09aDtEW2crND4+Ml09aDtiPWIrOHwwO2lmKChifDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWg9aCsxfDA7aWYoKGl8MCkhPShofDApKXtjb250aW51ZX1icmVha31uPShhfDApPT04MTkyfWE9bn11OntpZighYXwoRFtlKzEyPj4yXT8wOmwpKXticmVhayB1fWlmKCFPYSgxLGUrNTZ8MCxjKSl7YnJlYWsgdX1hPURbYys4Pj4yXTtiPURbYysxNj4+Ml07Zj1hLWJ8MDtnPURbZSs2MD4+Ml07bj1EW2MrMjA+PjJdO2g9RFtjKzEyPj4yXS0obisoYT4+PjA8Yj4+PjApfDApfDA7YT1EW2UrNTY+PjJdO2lmKChnfDApPT0oaHwwKSZmPj4+MDxhPj4+MHxnPj4+MD5oPj4+MCl7YnJlYWsgdX1nPWcrbnwwO2Y9YStifDA7Zz1mPj4+MDxhPj4+MD9nKzF8MDpnO0RbYysxNj4+Ml09ZjtEW2MrMjA+PjJdPWc7aWYoKGF8MCk8PTApe2JyZWFrIHV9Yz1iK0RbYz4+Ml18MDtEW2UrNDA+PjJdPWM7Yj1hLTF8MDtmPWMrYnwwO2c9RVtmfDBdO3Y6e2lmKGc+Pj4wPD02Myl7RFtlKzQ0Pj4yXT1iO2E9RVtmfDBdJjYzO2JyZWFrIHZ9dzp7c3dpdGNoKChnPj4+NnwwKS0xfDApe2Nhc2UgMDppZihhPj4+MDwyKXticmVhayB1fWI9YS0yfDA7RFtlKzQ0Pj4yXT1iO2E9KGErY3wwKS0yfDA7YT1FW2ErMXwwXTw8OCYxNjEyOHxFW2F8MF07YnJlYWsgdjtjYXNlIDE6aWYoYT4+PjA8Myl7YnJlYWsgdX1iPWEtM3wwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktM3wwO2E9RVthKzJ8MF08PDE2JjQxMjg3Njh8RVthKzF8MF08PDh8RVthfDBdO2JyZWFrIHY7ZGVmYXVsdDpicmVhayB3fX1iPWEtNHwwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktNHwwO2E9RVthKzJ8MF08PDE2fEVbYSszfDBdPDwyNCYxMDU2OTY0NjA4fEVbYSsxfDBdPDw4fEVbYXwwXX1mPWErMzI3Njh8MDtEW2UrNDg+PjJdPWY7aWYoZj4+PjA+ODM4ODYwNyl7YnJlYWsgdX1pZighbCl7aj0xO2JyZWFrIHV9Zz1EW2UrMjg+PjJdO2E9MDtuPURbZSsxNj4+Ml07d2hpbGUoMSl7eDp7aWYoZj4+PjA+MzI3Njcpe2JyZWFrIHh9d2hpbGUoMSl7aWYoKGJ8MCk8PTApe2JyZWFrIHh9Yj1iLTF8MDtEW2UrNDQ+PjJdPWI7Zj1FW2IrY3wwXXxmPDw4O0RbZSs0OD4+Ml09ZjtpZihmPj4+MDwzMjc2OCl7Y29udGludWV9YnJlYWt9fWo9ZiY4MTkxO2g9RFtuKyhqPDwyKT4+Ml07aT1nKyhoPDwzKXwwO2Y9KEooRFtpPj4yXSxmPj4+MTN8MCkranwwKS1EW2krND4+Ml18MDtEW2UrNDg+PjJdPWY7RFsoYTw8MikrZD4+Ml09aDtqPTE7YT1hKzF8MDtpZigobHwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1hPURbZSsyOD4+Ml07aWYoYSl7RFtlKzMyPj4yXT1hO21hKGEpfWE9RFtlKzE2Pj4yXTtpZihhKXtEW2UrMjA+PjJdPWE7bWEoYSl9YT1EW2U+PjJdO2lmKGEpe0RbZSs0Pj4yXT1hO21hKGEpfSQ9ZS0gLTY0fDA7Yj1qO2JyZWFrIGc7Y2FzZSA5Omw9YTtlPSQrLTY0fDA7JD1lO0RbZSs0OD4+Ml09MDtEW2UrNDA+PjJdPTA7RFtlKzQ0Pj4yXT0wO0RbZSszMj4+Ml09MDtEW2UrMzY+PjJdPTA7RFtlKzI0Pj4yXT0wO0RbZSsyOD4+Ml09MDtEW2UrMTY+PjJdPTA7RFtlKzIwPj4yXT0wO0RbZSs4Pj4yXT0wO0RbZSsxMj4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7eTp7ejp7aWYoIUZbYyszOD4+MV0pe2JyZWFrIHp9aWYoIVNhKDEsZSsxMnwwLGMpKXticmVhayB6fWk9RFtlKzEyPj4yXTtiPURbZT4+Ml07YT1EW2UrND4+Ml0tYj4+MjtBOntpZihpPj4+MD5hPj4+MCl7c2EoZSxpLWF8MCk7aT1EW2UrMTI+PjJdO2JyZWFrIEF9aWYoYT4+PjA8PWk+Pj4wKXticmVhayBBfURbZSs0Pj4yXT1iKyhpPDwyKX1hPTE7aWYoIWkpe2JyZWFrIHl9bT1EW2MrOD4+Ml07bz1EW2MrMTI+PjJdO3E9RFtlPj4yXTtmPTA7d2hpbGUoMSl7Yj1EW2MrMjA+PjJdO2g9RFtjKzE2Pj4yXTthPTA7aWYoKG98MCk8PShifDApJm0+Pj4wPD1oPj4+MHwoYnwwKT4ob3wwKSl7YnJlYWsgeX1wPURbYz4+Ml07Zz1FW3AraHwwXTthPWI7Yj1oKzF8MDthPWI/YTphKzF8MDtrPWI7RFtjKzE2Pj4yXT1iO0RbYysyMD4+Ml09YTtiPWc+Pj4yfDA7aD0wO0I6e0M6e0Q6e0U6e3I9ZyYzO3N3aXRjaChyfDApe2Nhc2UgMDpicmVhayBDO2Nhc2UgMzpicmVhayBFO2RlZmF1bHQ6YnJlYWsgRH19Yj1iK2Z8MDthPTA7aWYoYj4+PjA+PWk+Pj4wKXticmVhayB5fXBhKHErKGY8PDIpfDAsMCwoZyYyNTIpKzR8MCk7Zj1iO2JyZWFrIEJ9d2hpbGUoMSl7aWYoKGF8MCk+PShvfDApJms+Pj4wPj1tPj4+MHwoYXwwKT4ob3wwKSl7YnJlYWsgen1pPUVbaytwfDBdO2c9YTthPWsrMXwwO2c9YT9nOmcrMXwwO2s9YTtEW2MrMTY+PjJdPWE7YT1nO0RbYysyMD4+Ml09YTtiPWk8PChoPDwzfDYpfGI7aD1oKzF8MDtpZigocnwwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW3ErKGY8PDIpPj4yXT1ifWY9ZisxfDA7aT1EW2UrMTI+PjJdO2lmKGY+Pj4wPGk+Pj4wKXtjb250aW51ZX1icmVha31vPWUrMTZ8MDtxPURbZT4+Ml07YT1EW2UrMTY+PjJdO2I9RFtlKzIwPj4yXS1hfDA7Zj1iPj4yO0Y6e2lmKGY+Pj4wPD0zMjc2Nyl7c2EobywzMjc2OC1mfDApO2JyZWFrIEZ9aWYoKGJ8MCk9PTEzMTA3Mil7YnJlYWsgRn1EW2UrMjA+PjJdPWErMTMxMDcyfWE9ZSsyOHwwO2Y9RFthPj4yXTtiPURbZSszMj4+Ml0tZj4+MztHOntpZihiPj4+MDxpPj4+MCl7YmIoYSxpLWJ8MCk7Zj1EW2E+PjJdO2JyZWFrIEd9aWYoYj4+PjA+aT4+PjApe0RbZSszMj4+Ml09KGk8PDMpK2Z9aWYoIWkpe2JyZWFrIHp9fWg9MDthPTA7d2hpbGUoMSl7Zz1xKyhoPDwyKXwwO2s9RFtnPj4yXTtiPWE7bT0oaDw8MykrZnwwO0RbbSs0Pj4yXT1hO0RbbT4+Ml09aztnPURbZz4+Ml07YT1nK2F8MDtpZihhPj4+MD4zMjc2OCl7YnJlYWsgen1IOntpZihhPj4+MDw9Yj4+PjApe2JyZWFrIEh9bT1EW28+PjJdO2s9MDtwPWcmNztpZihwKXt3aGlsZSgxKXtEW20rKGI8PDIpPj4yXT1oO2I9YisxfDA7az1rKzF8MDtpZigocHwwKSE9KGt8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihnLTE+Pj4wPD02KXticmVhayBIfXdoaWxlKDEpe2c9bSsoYjw8Mil8MDtEW2c+PjJdPWg7RFtnKzI4Pj4yXT1oO0RbZysyND4+Ml09aDtEW2crMjA+PjJdPWg7RFtnKzE2Pj4yXT1oO0RbZysxMj4+Ml09aDtEW2crOD4+Ml09aDtEW2crND4+Ml09aDtiPWIrOHwwO2lmKChifDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWg9aCsxfDA7aWYoKGl8MCkhPShofDApKXtjb250aW51ZX1icmVha31uPShhfDApPT0zMjc2OH1hPW59STp7aWYoIWF8KERbZSsxMj4+Ml0/MDpsKSl7YnJlYWsgSX1pZighT2EoMSxlKzU2fDAsYykpe2JyZWFrIEl9YT1EW2MrOD4+Ml07Zj1EW2MrMTY+PjJdO2I9ZjtnPWEtYnwwO249RFtlKzYwPj4yXTtoPURbYysyMD4+Ml07YT1EW2MrMTI+PjJdLShoKyhhPj4+MDxiPj4+MCl8MCl8MDtiPURbZSs1Nj4+Ml07aWYoKG58MCk9PShhfDApJmc+Pj4wPGI+Pj4wfGE+Pj4wPG4+Pj4wKXticmVhayBJfWE9aCtufDA7Zz1iK2Z8MDthPWc+Pj4wPGI+Pj4wP2ErMXwwOmE7RFtjKzE2Pj4yXT1nO0RbYysyMD4+Ml09YTthPWI7aWYoKGF8MCk8PTApe2JyZWFrIEl9Yz1mK0RbYz4+Ml18MDtEW2UrNDA+PjJdPWM7Yj1hLTF8MDtmPWMrYnwwO2c9RVtmfDBdO0o6e2lmKGc+Pj4wPD02Myl7RFtlKzQ0Pj4yXT1iO2E9RVtmfDBdJjYzO2JyZWFrIEp9Szp7c3dpdGNoKChnPj4+NnwwKS0xfDApe2Nhc2UgMDppZihhPj4+MDwyKXticmVhayBJfWI9YS0yfDA7RFtlKzQ0Pj4yXT1iO2E9KGErY3wwKS0yfDA7YT1FW2ErMXwwXTw8OCYxNjEyOHxFW2F8MF07YnJlYWsgSjtjYXNlIDE6aWYoYT4+PjA8Myl7YnJlYWsgSX1iPWEtM3wwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktM3wwO2E9RVthKzJ8MF08PDE2JjQxMjg3Njh8RVthKzF8MF08PDh8RVthfDBdO2JyZWFrIEo7ZGVmYXVsdDpicmVhayBLfX1iPWEtNHwwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktNHwwO2E9RVthKzJ8MF08PDE2fEVbYSszfDBdPDwyNCYxMDU2OTY0NjA4fEVbYSsxfDBdPDw4fEVbYXwwXX1mPWErMTMxMDcyfDA7RFtlKzQ4Pj4yXT1mO2lmKGY+Pj4wPjMzNTU0NDMxKXticmVhayBJfWlmKCFsKXtqPTE7YnJlYWsgSX1nPURbZSsyOD4+Ml07YT0wO249RFtlKzE2Pj4yXTt3aGlsZSgxKXtMOntpZihmPj4+MD4xMzEwNzEpe2JyZWFrIEx9d2hpbGUoMSl7aWYoKGJ8MCk8PTApe2JyZWFrIEx9Yj1iLTF8MDtEW2UrNDQ+PjJdPWI7Zj1FW2IrY3wwXXxmPDw4O0RbZSs0OD4+Ml09ZjtpZihmPj4+MDwxMzEwNzIpe2NvbnRpbnVlfWJyZWFrfX1qPWYmMzI3Njc7aD1EW24rKGo8PDIpPj4yXTtpPWcrKGg8PDMpfDA7Zj0oSihEW2k+PjJdLGY+Pj4xNXwwKStqfDApLURbaSs0Pj4yXXwwO0RbZSs0OD4+Ml09ZjtEWyhhPDwyKStkPj4yXT1oO2o9MTthPWErMXwwO2lmKChsfDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWE9RFtlKzI4Pj4yXTtpZihhKXtEW2UrMzI+PjJdPWE7bWEoYSl9YT1EW2UrMTY+PjJdO2lmKGEpe0RbZSsyMD4+Ml09YTttYShhKX1hPURbZT4+Ml07aWYoYSl7RFtlKzQ+PjJdPWE7bWEoYSl9JD1lLSAtNjR8MDtiPWo7YnJlYWsgZztjYXNlIDEwOmw9YTtlPSQrLTY0fDA7JD1lO0RbZSs0OD4+Ml09MDtEW2UrNDA+PjJdPTA7RFtlKzQ0Pj4yXT0wO0RbZSszMj4+Ml09MDtEW2UrMzY+PjJdPTA7RFtlKzI0Pj4yXT0wO0RbZSsyOD4+Ml09MDtEW2UrMTY+PjJdPTA7RFtlKzIwPj4yXT0wO0RbZSs4Pj4yXT0wO0RbZSsxMj4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7TTp7Tjp7aWYoIUZbYyszOD4+MV0pe2JyZWFrIE59aWYoIVNhKDEsZSsxMnwwLGMpKXticmVhayBOfWk9RFtlKzEyPj4yXTtiPURbZT4+Ml07YT1EW2UrND4+Ml0tYj4+MjtPOntpZihpPj4+MD5hPj4+MCl7c2EoZSxpLWF8MCk7aT1EW2UrMTI+PjJdO2JyZWFrIE99aWYoYT4+PjA8PWk+Pj4wKXticmVhayBPfURbZSs0Pj4yXT1iKyhpPDwyKX1hPTE7aWYoIWkpe2JyZWFrIE19cT1EW2MrOD4+Ml07bz1EW2MrMTI+PjJdO3A9RFtlPj4yXTtmPTA7d2hpbGUoMSl7Zz1EW2MrMjA+PjJdO2I9RFtjKzE2Pj4yXTthPTA7aWYoKG98MCk8PShnfDApJnE+Pj4wPD1iPj4+MHwoZ3wwKT4ob3wwKSl7YnJlYWsgTX1yPURbYz4+Ml07bT1FW3IrYnwwXTthPWIrMXwwO2c9YT9nOmcrMXwwO2s9YTtEW2MrMTY+PjJdPWE7YT1nO0RbYysyMD4+Ml09YTtiPW0+Pj4yfDA7aD0wO1A6e1E6e1I6e1M6e3M9bSYzO3N3aXRjaChzfDApe2Nhc2UgMDpicmVhayBRO2Nhc2UgMzpicmVhayBTO2RlZmF1bHQ6YnJlYWsgUn19Yj1iK2Z8MDthPTA7aWYoYj4+PjA+PWk+Pj4wKXticmVhayBNfXBhKHArKGY8PDIpfDAsMCwobSYyNTIpKzR8MCk7Zj1iO2JyZWFrIFB9d2hpbGUoMSl7aWYoKGF8MCk+PShvfDApJms+Pj4wPj1xPj4+MHwoYXwwKT4ob3wwKSl7YnJlYWsgTn1pPUVbaytyfDBdO2c9YTthPWsrMXwwO2c9YT9nOmcrMXwwO2s9YTtEW2MrMTY+PjJdPWE7YT1nO0RbYysyMD4+Ml09YTtiPWk8PChoPDwzfDYpfGI7aD1oKzF8MDtpZigoc3wwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW3ArKGY8PDIpPj4yXT1ifWY9ZisxfDA7aT1EW2UrMTI+PjJdO2lmKGY+Pj4wPGk+Pj4wKXtjb250aW51ZX1icmVha31vPWUrMTZ8MDtxPURbZT4+Ml07YT1EW2UrMTY+PjJdO2I9RFtlKzIwPj4yXS1hfDA7Zj1iPj4yO1Q6e2lmKGY+Pj4wPD02NTUzNSl7c2Eobyw2NTUzNi1mfDApO2JyZWFrIFR9aWYoKGJ8MCk9PTI2MjE0NCl7YnJlYWsgVH1EW2UrMjA+PjJdPWErMjYyMTQ0fWE9ZSsyOHwwO2Y9RFthPj4yXTtiPURbZSszMj4+Ml0tZj4+MztVOntpZihiPj4+MDxpPj4+MCl7YmIoYSxpLWJ8MCk7Zj1EW2E+PjJdO2JyZWFrIFV9aWYoYj4+PjA+aT4+PjApe0RbZSszMj4+Ml09KGk8PDMpK2Z9aWYoIWkpe2JyZWFrIE59fWg9MDthPTA7d2hpbGUoMSl7Zz1xKyhoPDwyKXwwO2s9RFtnPj4yXTtiPWE7bT0oaDw8MykrZnwwO0RbbSs0Pj4yXT1hO0RbbT4+Ml09aztnPURbZz4+Ml07YT1nK2F8MDtpZihhPj4+MD42NTUzNil7YnJlYWsgTn1WOntpZihhPj4+MDw9Yj4+PjApe2JyZWFrIFZ9bT1EW28+PjJdO2s9MDtwPWcmNztpZihwKXt3aGlsZSgxKXtEW20rKGI8PDIpPj4yXT1oO2I9YisxfDA7az1rKzF8MDtpZigocHwwKSE9KGt8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihnLTE+Pj4wPD02KXticmVhayBWfXdoaWxlKDEpe2c9bSsoYjw8Mil8MDtEW2c+PjJdPWg7RFtnKzI4Pj4yXT1oO0RbZysyND4+Ml09aDtEW2crMjA+PjJdPWg7RFtnKzE2Pj4yXT1oO0RbZysxMj4+Ml09aDtEW2crOD4+Ml09aDtEW2crND4+Ml09aDtiPWIrOHwwO2lmKChifDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWg9aCsxfDA7aWYoKGl8MCkhPShofDApKXtjb250aW51ZX1icmVha31uPShhfDApPT02NTUzNn1hPW59Vzp7aWYoIWF8KERbZSsxMj4+Ml0/MDpsKSl7YnJlYWsgV31pZighT2EoMSxlKzU2fDAsYykpe2JyZWFrIFd9YT1EW2MrOD4+Ml07Yj1EW2MrMTY+PjJdO2Y9YS1ifDA7Zz1EW2UrNjA+PjJdO249RFtjKzIwPj4yXTtoPURbYysxMj4+Ml0tKG4rKGE+Pj4wPGI+Pj4wKXwwKXwwO2E9RFtlKzU2Pj4yXTtpZigoZ3wwKT09KGh8MCkmZj4+PjA8YT4+PjB8Zz4+PjA+aD4+PjApe2JyZWFrIFd9Zz1nK258MDtmPWErYnwwO2c9Zj4+PjA8YT4+PjA/ZysxfDA6ZztEW2MrMTY+PjJdPWY7RFtjKzIwPj4yXT1nO2lmKChhfDApPD0wKXticmVhayBXfWM9YitEW2M+PjJdfDA7RFtlKzQwPj4yXT1jO2I9YS0xfDA7Zj1jK2J8MDtnPUVbZnwwXTtYOntpZihnPj4+MDw9NjMpe0RbZSs0ND4+Ml09YjthPUVbZnwwXSY2MzticmVhayBYfVk6e3N3aXRjaCgoZz4+PjZ8MCktMXwwKXtjYXNlIDA6aWYoYT4+PjA8Mil7YnJlYWsgV31iPWEtMnwwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktMnwwO2E9RVthKzF8MF08PDgmMTYxMjh8RVthfDBdO2JyZWFrIFg7Y2FzZSAxOmlmKGE+Pj4wPDMpe2JyZWFrIFd9Yj1hLTN8MDtEW2UrNDQ+PjJdPWI7YT0oYStjfDApLTN8MDthPUVbYSsyfDBdPDwxNiY0MTI4NzY4fEVbYSsxfDBdPDw4fEVbYXwwXTticmVhayBYO2RlZmF1bHQ6YnJlYWsgWX19Yj1hLTR8MDtEW2UrNDQ+PjJdPWI7YT0oYStjfDApLTR8MDthPUVbYSsyfDBdPDwxNnxFW2ErM3wwXTw8MjQmMTA1Njk2NDYwOHxFW2ErMXwwXTw8OHxFW2F8MF19Zj1hKzI2MjE0NHwwO0RbZSs0OD4+Ml09ZjtpZihmPj4+MD42NzEwODg2Myl7YnJlYWsgV31pZighbCl7aj0xO2JyZWFrIFd9Zz1EW2UrMjg+PjJdO2E9MDtuPURbZSsxNj4+Ml07d2hpbGUoMSl7Wjp7aWYoZj4+PjA+MjYyMTQzKXticmVhayBafXdoaWxlKDEpe2lmKChifDApPD0wKXticmVhayBafWI9Yi0xfDA7RFtlKzQ0Pj4yXT1iO2Y9RVtiK2N8MF18Zjw8ODtEW2UrNDg+PjJdPWY7aWYoZj4+PjA8MjYyMTQ0KXtjb250aW51ZX1icmVha319aj1mJjY1NTM1O2g9RFtuKyhqPDwyKT4+Ml07aT1nKyhoPDwzKXwwO2Y9KEooRFtpPj4yXSxmPj4+MTZ8MCkranwwKS1EW2krND4+Ml18MDtEW2UrNDg+PjJdPWY7RFsoYTw8MikrZD4+Ml09aDtqPTE7YT1hKzF8MDtpZigobHwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1hPURbZSsyOD4+Ml07aWYoYSl7RFtlKzMyPj4yXT1hO21hKGEpfWE9RFtlKzE2Pj4yXTtpZihhKXtEW2UrMjA+PjJdPWE7bWEoYSl9YT1EW2U+PjJdO2lmKGEpe0RbZSs0Pj4yXT1hO21hKGEpfSQ9ZS0gLTY0fDA7Yj1qO2JyZWFrIGc7Y2FzZSAxMTpsPWE7ZT0kKy02NHwwOyQ9ZTtEW2UrNDg+PjJdPTA7RFtlKzQwPj4yXT0wO0RbZSs0ND4+Ml09MDtEW2UrMzI+PjJdPTA7RFtlKzM2Pj4yXT0wO0RbZSsyND4+Ml09MDtEW2UrMjg+PjJdPTA7RFtlKzE2Pj4yXT0wO0RbZSsyMD4+Ml09MDtEW2UrOD4+Ml09MDtEW2UrMTI+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO186eyQ6e2lmKCFGW2MrMzg+PjFdKXticmVhayAkfWlmKCFTYSgxLGUrMTJ8MCxjKSl7YnJlYWsgJH1pPURbZSsxMj4+Ml07Yj1EW2U+PjJdO2E9RFtlKzQ+PjJdLWI+PjI7YWE6e2lmKGk+Pj4wPmE+Pj4wKXtzYShlLGktYXwwKTtpPURbZSsxMj4+Ml07YnJlYWsgYWF9aWYoYT4+PjA8PWk+Pj4wKXticmVhayBhYX1EW2UrND4+Ml09YisoaTw8Mil9YT0xO2lmKCFpKXticmVhayBffXE9RFtjKzg+PjJdO289RFtjKzEyPj4yXTtwPURbZT4+Ml07Zj0wO3doaWxlKDEpe2c9RFtjKzIwPj4yXTtiPURbYysxNj4+Ml07YT0wO2lmKChvfDApPD0oZ3wwKSZxPj4+MDw9Yj4+PjB8KGd8MCk+KG98MCkpe2JyZWFrIF99cj1EW2M+PjJdO209RVtyK2J8MF07YT1iKzF8MDtnPWE/ZzpnKzF8MDtrPWE7RFtjKzE2Pj4yXT1hO2E9ZztEW2MrMjA+PjJdPWE7Yj1tPj4+MnwwO2g9MDtiYTp7Y2E6e2RhOntlYTp7Zz1tJjM7c3dpdGNoKGd8MCl7Y2FzZSAwOmJyZWFrIGNhO2Nhc2UgMzpicmVhayBlYTtkZWZhdWx0OmJyZWFrIGRhfX1iPWIrZnwwO2E9MDtpZihiPj4+MD49aT4+PjApe2JyZWFrIF99cGEocCsoZjw8Mil8MCwwLChtJjI1MikrNHwwKTtmPWI7YnJlYWsgYmF9d2hpbGUoMSl7aWYoKGF8MCk+PShvfDApJms+Pj4wPj1xPj4+MHwoYXwwKT4ob3wwKSl7YnJlYWsgJH1pPUVbaytyfDBdO2s9aysxfDA7YT1rP2E6YSsxfDA7RFtjKzE2Pj4yXT1rO0RbYysyMD4+Ml09YTtiPWk8PChoPDwzfDYpfGI7aD1oKzF8MDtpZigoZ3wwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW3ArKGY8PDIpPj4yXT1ifWY9ZisxfDA7aT1EW2UrMTI+PjJdO2lmKGY+Pj4wPGk+Pj4wKXtjb250aW51ZX1icmVha31vPWUrMTZ8MDtxPURbZT4+Ml07YT1EW2UrMTY+PjJdO2I9RFtlKzIwPj4yXS1hfDA7Zj1iPj4yO2ZhOntpZihmPj4+MDw9MjYyMTQzKXtzYShvLDI2MjE0NC1mfDApO2JyZWFrIGZhfWlmKChifDApPT0xMDQ4NTc2KXticmVhayBmYX1EW2UrMjA+PjJdPWEtIC0xMDQ4NTc2fWE9ZSsyOHwwO2Y9RFthPj4yXTtiPURbZSszMj4+Ml0tZj4+MztnYTp7aWYoYj4+PjA8aT4+PjApe2JiKGEsaS1ifDApO2Y9RFthPj4yXTticmVhayBnYX1pZihiPj4+MD5pPj4+MCl7RFtlKzMyPj4yXT0oaTw8MykrZn1pZighaSl7YnJlYWsgJH19aD0wO2E9MDt3aGlsZSgxKXtnPXErKGg8PDIpfDA7az1EW2c+PjJdO2I9YTttPShoPDwzKStmfDA7RFttKzQ+PjJdPWE7RFttPj4yXT1rO2c9RFtnPj4yXTthPWcrYXwwO2lmKGE+Pj4wPjI2MjE0NCl7YnJlYWsgJH1oYTp7aWYoYT4+PjA8PWI+Pj4wKXticmVhayBoYX1tPURbbz4+Ml07az0wO3A9ZyY3O2lmKHApe3doaWxlKDEpe0RbbSsoYjw8Mik+PjJdPWg7Yj1iKzF8MDtrPWsrMXwwO2lmKChwfDApIT0oa3wwKSl7Y29udGludWV9YnJlYWt9fWlmKGctMT4+PjA8PTYpe2JyZWFrIGhhfXdoaWxlKDEpe2c9bSsoYjw8Mil8MDtEW2c+PjJdPWg7RFtnKzI4Pj4yXT1oO0RbZysyND4+Ml09aDtEW2crMjA+PjJdPWg7RFtnKzE2Pj4yXT1oO0RbZysxMj4+Ml09aDtEW2crOD4+Ml09aDtEW2crND4+Ml09aDtiPWIrOHwwO2lmKChifDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWg9aCsxfDA7aWYoKGl8MCkhPShofDApKXtjb250aW51ZX1icmVha31uPShhfDApPT0yNjIxNDR9YT1ufWlhOntpZighYXwoRFtlKzEyPj4yXT8wOmwpKXticmVhayBpYX1pZighT2EoMSxlKzU2fDAsYykpe2JyZWFrIGlhfWE9RFtjKzg+PjJdO2I9RFtjKzE2Pj4yXTtmPWEtYnwwO2c9RFtlKzYwPj4yXTtuPURbYysyMD4+Ml07aD1EW2MrMTI+PjJdLShuKyhhPj4+MDxiPj4+MCl8MCl8MDthPURbZSs1Nj4+Ml07aWYoKGd8MCk9PShofDApJmY+Pj4wPGE+Pj4wfGc+Pj4wPmg+Pj4wKXticmVhayBpYX1nPWcrbnwwO2Y9YStifDA7Zz1mPj4+MDxhPj4+MD9nKzF8MDpnO0RbYysxNj4+Ml09ZjtEW2MrMjA+PjJdPWc7aWYoKGF8MCk8PTApe2JyZWFrIGlhfWM9YitEW2M+PjJdfDA7RFtlKzQwPj4yXT1jO2I9YS0xfDA7Zj1jK2J8MDtnPUVbZnwwXTtqYTp7aWYoZz4+PjA8PTYzKXtEW2UrNDQ+PjJdPWI7YT1FW2Z8MF0mNjM7YnJlYWsgamF9a2E6e3N3aXRjaCgoZz4+PjZ8MCktMXwwKXtjYXNlIDA6aWYoYT4+PjA8Mil7YnJlYWsgaWF9Yj1hLTJ8MDtEW2UrNDQ+PjJdPWI7YT0oYStjfDApLTJ8MDthPUVbYSsxfDBdPDw4JjE2MTI4fEVbYXwwXTticmVhayBqYTtjYXNlIDE6aWYoYT4+PjA8Myl7YnJlYWsgaWF9Yj1hLTN8MDtEW2UrNDQ+PjJdPWI7YT0oYStjfDApLTN8MDthPUVbYSsyfDBdPDwxNiY0MTI4NzY4fEVbYSsxfDBdPDw4fEVbYXwwXTticmVhayBqYTtkZWZhdWx0OmJyZWFrIGthfX1iPWEtNHwwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktNHwwO2E9RVthKzJ8MF08PDE2fEVbYSszfDBdPDwyNCYxMDU2OTY0NjA4fEVbYSsxfDBdPDw4fEVbYXwwXX1mPWEtIC0xMDQ4NTc2fDA7RFtlKzQ4Pj4yXT1mO2lmKGY+Pj4wPjI2ODQzNTQ1NSl7YnJlYWsgaWF9aWYoIWwpe2o9MTticmVhayBpYX1nPURbZSsyOD4+Ml07YT0wO249RFtlKzE2Pj4yXTt3aGlsZSgxKXtsYTp7aWYoZj4+PjA+MTA0ODU3NSl7YnJlYWsgbGF9d2hpbGUoMSl7aWYoKGJ8MCk8PTApe2JyZWFrIGxhfWI9Yi0xfDA7RFtlKzQ0Pj4yXT1iO2Y9RVtiK2N8MF18Zjw8ODtEW2UrNDg+PjJdPWY7aWYoZj4+PjA8MTA0ODU3Nil7Y29udGludWV9YnJlYWt9fWo9ZiYyNjIxNDM7aD1EW24rKGo8PDIpPj4yXTtpPWcrKGg8PDMpfDA7Zj0oSihEW2k+PjJdLGY+Pj4xOHwwKStqfDApLURbaSs0Pj4yXXwwO0RbZSs0OD4+Ml09ZjtEWyhhPDwyKStkPj4yXT1oO2o9MTthPWErMXwwO2lmKChsfDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWE9RFtlKzI4Pj4yXTtpZihhKXtEW2UrMzI+PjJdPWE7bWEoYSl9YT1EW2UrMTY+PjJdO2lmKGEpe0RbZSsyMD4+Ml09YTttYShhKX1hPURbZT4+Ml07aWYoYSl7RFtlKzQ+PjJdPWE7bWEoYSl9JD1lLSAtNjR8MDtiPWo7YnJlYWsgZztjYXNlIDEyOmw9YTtlPSQrLTY0fDA7JD1lO0RbZSs0OD4+Ml09MDtEW2UrNDA+PjJdPTA7RFtlKzQ0Pj4yXT0wO0RbZSszMj4+Ml09MDtEW2UrMzY+PjJdPTA7RFtlKzI0Pj4yXT0wO0RbZSsyOD4+Ml09MDtEW2UrMTY+PjJdPTA7RFtlKzIwPj4yXT0wO0RbZSs4Pj4yXT0wO0RbZSsxMj4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7bWE6e25hOntpZighRltjKzM4Pj4xXSl7YnJlYWsgbmF9aWYoIVNhKDEsZSsxMnwwLGMpKXticmVhayBuYX1pPURbZSsxMj4+Ml07Yj1EW2U+PjJdO2E9RFtlKzQ+PjJdLWI+PjI7b2E6e2lmKGk+Pj4wPmE+Pj4wKXtzYShlLGktYXwwKTtpPURbZSsxMj4+Ml07YnJlYWsgb2F9aWYoYT4+PjA8PWk+Pj4wKXticmVhayBvYX1EW2UrND4+Ml09YisoaTw8Mil9YT0xO2lmKCFpKXticmVhayBtYX1tPURbYys4Pj4yXTtvPURbYysxMj4+Ml07cT1EW2U+PjJdO2Y9MDt3aGlsZSgxKXtiPURbYysyMD4+Ml07aD1EW2MrMTY+PjJdO2E9MDtpZigob3wwKTw9KGJ8MCkmbT4+PjA8PWg+Pj4wfChifDApPihvfDApKXticmVhayBtYX1wPURbYz4+Ml07Zz1FW3AraHwwXTthPWI7Yj1oKzF8MDthPWI/YTphKzF8MDtrPWI7RFtjKzE2Pj4yXT1iO0RbYysyMD4+Ml09YTtiPWc+Pj4yfDA7aD0wO3BhOntxYTp7cmE6e3NhOntyPWcmMztzd2l0Y2gocnwwKXtjYXNlIDA6YnJlYWsgcWE7Y2FzZSAzOmJyZWFrIHNhO2RlZmF1bHQ6YnJlYWsgcmF9fWI9YitmfDA7YT0wO2lmKGI+Pj4wPj1pPj4+MCl7YnJlYWsgbWF9cGEocSsoZjw8Mil8MCwwLChnJjI1MikrNHwwKTtmPWI7YnJlYWsgcGF9d2hpbGUoMSl7aWYoKGF8MCk+PShvfDApJms+Pj4wPj1tPj4+MHwoYXwwKT4ob3wwKSl7YnJlYWsgbmF9aT1FW2srcHwwXTtnPWE7YT1rKzF8MDtnPWE/ZzpnKzF8MDtrPWE7RFtjKzE2Pj4yXT1hO2E9ZztEW2MrMjA+PjJdPWE7Yj1pPDwoaDw8M3w2KXxiO2g9aCsxfDA7aWYoKHJ8MCkhPShofDApKXtjb250aW51ZX1icmVha319RFtxKyhmPDwyKT4+Ml09Yn1mPWYrMXwwO2k9RFtlKzEyPj4yXTtpZihmPj4+MDxpPj4+MCl7Y29udGludWV9YnJlYWt9bz1lKzE2fDA7cT1EW2U+PjJdO2E9RFtlKzE2Pj4yXTtiPURbZSsyMD4+Ml0tYXwwO2Y9Yj4+Mjt0YTp7aWYoZj4+PjA8PTUyNDI4Nyl7c2Eobyw1MjQyODgtZnwwKTticmVhayB0YX1pZigoYnwwKT09MjA5NzE1Mil7YnJlYWsgdGF9RFtlKzIwPj4yXT1hKzIwOTcxNTJ9YT1lKzI4fDA7Zj1EW2E+PjJdO2I9RFtlKzMyPj4yXS1mPj4zO3VhOntpZihiPj4+MDxpPj4+MCl7YmIoYSxpLWJ8MCk7Zj1EW2E+PjJdO2JyZWFrIHVhfWlmKGI+Pj4wPmk+Pj4wKXtEW2UrMzI+PjJdPShpPDwzKStmfWlmKCFpKXticmVhayBuYX19aD0wO2E9MDt3aGlsZSgxKXtnPXErKGg8PDIpfDA7az1EW2c+PjJdO2I9YTttPShoPDwzKStmfDA7RFttKzQ+PjJdPWE7RFttPj4yXT1rO2c9RFtnPj4yXTthPWcrYXwwO2lmKGE+Pj4wPjUyNDI4OCl7YnJlYWsgbmF9dmE6e2lmKGE+Pj4wPD1iPj4+MCl7YnJlYWsgdmF9bT1EW28+PjJdO2s9MDtwPWcmNztpZihwKXt3aGlsZSgxKXtEW20rKGI8PDIpPj4yXT1oO2I9YisxfDA7az1rKzF8MDtpZigocHwwKSE9KGt8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihnLTE+Pj4wPD02KXticmVhayB2YX13aGlsZSgxKXtnPW0rKGI8PDIpfDA7RFtnPj4yXT1oO0RbZysyOD4+Ml09aDtEW2crMjQ+PjJdPWg7RFtnKzIwPj4yXT1oO0RbZysxNj4+Ml09aDtEW2crMTI+PjJdPWg7RFtnKzg+PjJdPWg7RFtnKzQ+PjJdPWg7Yj1iKzh8MDtpZigoYnwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1oPWgrMXwwO2lmKChpfDApIT0oaHwwKSl7Y29udGludWV9YnJlYWt9bj0oYXwwKT09NTI0Mjg4fWE9bn13YTp7aWYoIWF8KERbZSsxMj4+Ml0/MDpsKSl7YnJlYWsgd2F9aWYoIU9hKDEsZSs1NnwwLGMpKXticmVhayB3YX1hPURbYys4Pj4yXTtmPURbYysxNj4+Ml07Yj1mO2c9YS1ifDA7bj1EW2UrNjA+PjJdO2g9RFtjKzIwPj4yXTthPURbYysxMj4+Ml0tKGgrKGE+Pj4wPGI+Pj4wKXwwKXwwO2I9RFtlKzU2Pj4yXTtpZigobnwwKT09KGF8MCkmZz4+PjA8Yj4+PjB8YT4+PjA8bj4+PjApe2JyZWFrIHdhfWE9aCtufDA7Zz1iK2Z8MDthPWc+Pj4wPGI+Pj4wP2ErMXwwOmE7RFtjKzE2Pj4yXT1nO0RbYysyMD4+Ml09YTthPWI7aWYoKGF8MCk8PTApe2JyZWFrIHdhfWM9ZitEW2M+PjJdfDA7RFtlKzQwPj4yXT1jO2I9YS0xfDA7Zj1jK2J8MDtnPUVbZnwwXTt4YTp7aWYoZz4+PjA8PTYzKXtEW2UrNDQ+PjJdPWI7YT1FW2Z8MF0mNjM7YnJlYWsgeGF9eWE6e3N3aXRjaCgoZz4+PjZ8MCktMXwwKXtjYXNlIDA6aWYoYT4+PjA8Mil7YnJlYWsgd2F9Yj1hLTJ8MDtEW2UrNDQ+PjJdPWI7YT0oYStjfDApLTJ8MDthPUVbYSsxfDBdPDw4JjE2MTI4fEVbYXwwXTticmVhayB4YTtjYXNlIDE6aWYoYT4+PjA8Myl7YnJlYWsgd2F9Yj1hLTN8MDtEW2UrNDQ+PjJdPWI7YT0oYStjfDApLTN8MDthPUVbYSsyfDBdPDwxNiY0MTI4NzY4fEVbYSsxfDBdPDw4fEVbYXwwXTticmVhayB4YTtkZWZhdWx0OmJyZWFrIHlhfX1iPWEtNHwwO0RbZSs0ND4+Ml09YjthPShhK2N8MCktNHwwO2E9RVthKzJ8MF08PDE2fEVbYSszfDBdPDwyNCYxMDU2OTY0NjA4fEVbYSsxfDBdPDw4fEVbYXwwXX1mPWErMjA5NzE1MnwwO0RbZSs0OD4+Ml09ZjtpZihmPj4+MD41MzY4NzA5MTEpe2JyZWFrIHdhfWlmKCFsKXtqPTE7YnJlYWsgd2F9Zz1EW2UrMjg+PjJdO2E9MDtuPURbZSsxNj4+Ml07d2hpbGUoMSl7emE6e2lmKGY+Pj4wPjIwOTcxNTEpe2JyZWFrIHphfXdoaWxlKDEpe2lmKChifDApPD0wKXticmVhayB6YX1iPWItMXwwO0RbZSs0ND4+Ml09YjtmPUVbYitjfDBdfGY8PDg7RFtlKzQ4Pj4yXT1mO2lmKGY+Pj4wPDIwOTcxNTIpe2NvbnRpbnVlfWJyZWFrfX1qPWYmNTI0Mjg3O2g9RFtuKyhqPDwyKT4+Ml07aT1nKyhoPDwzKXwwO2Y9KEooRFtpPj4yXSxmPj4+MTl8MCkranwwKS1EW2krND4+Ml18MDtEW2UrNDg+PjJdPWY7RFsoYTw8MikrZD4+Ml09aDtqPTE7YT1hKzF8MDtpZigobHwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1hPURbZSsyOD4+Ml07aWYoYSl7RFtlKzMyPj4yXT1hO21hKGEpfWE9RFtlKzE2Pj4yXTtpZihhKXtEW2UrMjA+PjJdPWE7bWEoYSl9YT1EW2U+PjJdO2lmKGEpe0RbZSs0Pj4yXT1hO21hKGEpfSQ9ZS0gLTY0fDA7Yj1qO2JyZWFrIGc7Y2FzZSAxNzpiPUdkKGEsYyxkKTticmVhayBnO2Nhc2UgMDpjYXNlIDE6Y2FzZSAyOmNhc2UgMzpjYXNlIDU6Y2FzZSA2OmNhc2UgNzpmPTA7aj0kKy02NHwwOyQ9ajtEW2orNDg+PjJdPTA7RFtqKzQwPj4yXT0wO0Rbais0ND4+Ml09MDtEW2orMzI+PjJdPTA7RFtqKzM2Pj4yXT0wO0RbaisyND4+Ml09MDtEW2orMjg+PjJdPTA7RFtqKzE2Pj4yXT0wO0RbaisyMD4+Ml09MDtEW2orOD4+Ml09MDtEW2orMTI+PjJdPTA7RFtqPj4yXT0wO0Rbais0Pj4yXT0wO0FhOntpZighaWMoaixjKXwoRFtqKzEyPj4yXT8wOmEpKXticmVhayBBYX1pZighT2EoMSxqKzU2fDAsYykpe2JyZWFrIEFhfWI9RFtjKzg+PjJdO249RFtjKzE2Pj4yXTtnPW47ZT1iLWd8MDtsPURbais2MD4+Ml07aD1EW2MrMjA+PjJdO2c9RFtjKzEyPj4yXS0oaCsoYj4+PjA8Zz4+PjApfDApfDA7Yj1EW2orNTY+PjJdO2lmKChsfDApPT0oZ3wwKSZlPj4+MDxiPj4+MHxnPj4+MDxsPj4+MCl7YnJlYWsgQWF9Zz1oK2x8MDtlPWIrbnwwO2c9ZT4+PjA8Yj4+PjA/ZysxfDA6ZztEW2MrMTY+PjJdPWU7RFtjKzIwPj4yXT1nO2lmKChifDApPD0wKXticmVhayBBYX1nPW4rRFtjPj4yXXwwO0Rbais0MD4+Ml09ZztjPWItMXwwO249ZytjfDA7ZT1FW258MF07QmE6e2lmKGU+Pj4wPD02Myl7RFtqKzQ0Pj4yXT1jO2I9RVtufDBdJjYzO2JyZWFrIEJhfUNhOntzd2l0Y2goKGU+Pj42fDApLTF8MCl7Y2FzZSAwOmlmKGI+Pj4wPDIpe2JyZWFrIEFhfWM9Yi0yfDA7RFtqKzQ0Pj4yXT1jO2I9KGIrZ3wwKS0yfDA7Yj1FW2IrMXwwXTw8OCYxNjEyOHxFW2J8MF07YnJlYWsgQmE7Y2FzZSAxOmlmKGI+Pj4wPDMpe2JyZWFrIEFhfWM9Yi0zfDA7RFtqKzQ0Pj4yXT1jO2I9KGIrZ3wwKS0zfDA7Yj1FW2IrMnwwXTw8MTYmNDEyODc2OHxFW2IrMXwwXTw8OHxFW2J8MF07YnJlYWsgQmE7ZGVmYXVsdDpicmVhayBDYX19Yz1iLTR8MDtEW2orNDQ+PjJdPWM7Yj0oYitnfDApLTR8MDtiPUVbYisyfDBdPDwxNnxFW2IrM3wwXTw8MjQmMTA1Njk2NDYwOHxFW2IrMXwwXTw8OHxFW2J8MF19aD1iKzE2Mzg0fDA7RFtqKzQ4Pj4yXT1oO2lmKGg+Pj4wPjQxOTQzMDMpe2JyZWFrIEFhfWlmKCFhKXtmPTE7YnJlYWsgQWF9Yj1EW2orMjg+PjJdO249RFtqKzE2Pj4yXTt3aGlsZSgxKXtEYTp7aWYoaD4+PjA+MTYzODMpe2JyZWFrIERhfXdoaWxlKDEpe2lmKChjfDApPD0wKXticmVhayBEYX1jPWMtMXwwO0Rbais0ND4+Ml09YztoPUVbYytnfDBdfGg8PDg7RFtqKzQ4Pj4yXT1oO2lmKGg+Pj4wPDE2Mzg0KXtjb250aW51ZX1icmVha319Zj1oJjQwOTU7ZT1EW24rKGY8PDIpPj4yXTtsPWIrKGU8PDMpfDA7aD0oSihEW2w+PjJdLGg+Pj4xMnwwKStmfDApLURbbCs0Pj4yXXwwO0Rbais0OD4+Ml09aDtEWyhrPDwyKStkPj4yXT1lO2Y9MTtrPWsrMXwwO2lmKChrfDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWE9RFtqKzI4Pj4yXTtpZihhKXtEW2orMzI+PjJdPWE7bWEoYSl9YT1EW2orMTY+PjJdO2lmKGEpe0RbaisyMD4+Ml09YTttYShhKX1hPURbaj4+Ml07aWYoYSl7RFtqKzQ+PjJdPWE7bWEoYSl9JD1qLSAtNjR8MDtiPWY7YnJlYWsgZztjYXNlIDEzOmNhc2UgMTQ6Y2FzZSAxNTpjYXNlIDE2OmJyZWFrIGg7ZGVmYXVsdDpicmVhayBnfX1iPUdkKGEsYyxkKX1mPWJ9cmV0dXJuIGZ9ZnVuY3Rpb24gY2goYSl7YT1hfDA7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTAscz0wLHQ9MCx1PTAsdj0wLHc9MCx4PTAseT0wLHo9MCxBPTAsSD0wLEk9MCxLPTAsTD0wLE09MCxOPTA7dT0kKy02NHwwOyQ9dTtEW2ErMTMyPj4yXT0wO2lmKERbYSsxNDg+PjJdKXtiPURbYSsxNDQ+PjJdO2lmKGIpe3doaWxlKDEpe2g9RFtiPj4yXTttYShiKTtiPWg7aWYoYil7Y29udGludWV9YnJlYWt9fWI9MDtEW2ErMTQ0Pj4yXT0wO2g9RFthKzE0MD4+Ml07YTp7aWYoIWgpe2JyZWFrIGF9aWYoaC0xPj4+MD49Myl7bz1oJi00O3doaWxlKDEpe2c9Yjw8MjtEW2crRFthKzEzNj4+Ml0+PjJdPTA7RFtEW2ErMTM2Pj4yXSsoZ3w0KT4+Ml09MDtEW0RbYSsxMzY+PjJdKyhnfDgpPj4yXT0wO0RbRFthKzEzNj4+Ml0rKGd8MTIpPj4yXT0wO2I9Yis0fDA7az1rKzR8MDtpZigob3wwKSE9KGt8MCkpe2NvbnRpbnVlfWJyZWFrfX1oPWgmMztpZighaCl7YnJlYWsgYX13aGlsZSgxKXtEW0RbYSsxMzY+PjJdKyhiPDwyKT4+Ml09MDtiPWIrMXwwO2M9YysxfDA7aWYoKGh8MCkhPShjfDApKXtjb250aW51ZX1icmVha319RFthKzE0OD4+Ml09MH1iOntjOntpZighRGEoMSx1KzYwfDAsRFtEW2ErND4+Ml0rMzI+PjJdKSl7YnJlYWsgY31EW2ErMTU2Pj4yXT1EW3UrNjA+PjJdO2lmKCFEYSgxLHUrNTZ8MCxEW0RbYSs0Pj4yXSszMj4+Ml0pKXticmVhayBjfWM9RFt1KzU2Pj4yXTtpZihjPj4+MD4xNDMxNjU1NzY1fEdbYSsxNTY+PjJdPkooYywzKT4+PjApe2JyZWFrIGN9aD1EW0RbYSs0Pj4yXSszMj4+Ml07Zz1EW2grOD4+Ml07bz1EW2grMTI+PjJdO2I9RFtoKzIwPj4yXTtkPWc7Zz1EW2grMTY+PjJdO2lmKChvfDApPD0oYnwwKSZkPj4+MDw9Zz4+PjB8KGJ8MCk+KG98MCkpe2JyZWFrIGN9bz1FW2crRFtoPj4yXXwwXTtnPWcrMXwwO2I9Zz9iOmIrMXwwO0RbaCsxNj4+Ml09ZztEW2grMjA+PjJdPWI7aWYoIURhKDEsdSs1MnwwLGgpKXticmVhayBjfXM9RFt1KzUyPj4yXTtpZihzPj4+MD5jPj4+MHxjPj4+MD5zKygocz4+PjApLzN8MCk+Pj4wKXticmVhayBjfWlmKCFEYSgxLHUrNDh8MCxEW0RbYSs0Pj4yXSszMj4+Ml0pKXticmVhayBjfWI9RFt1KzQ4Pj4yXTtpZihiPj4+MD5zPj4+MCl7YnJlYWsgY31EW2ErMjg+PjJdPURbYSsyND4+Ml07Zz1uYSg4OCk7V2MoZyk7aD1EW2ErOD4+Ml07RFthKzg+PjJdPWc7aWYoaCl7YWIoaCk7aWYoIURbYSs4Pj4yXSl7YnJlYWsgY319RFthKzE2ND4+Ml09RFthKzE2MD4+Ml07SGIoYSsxNjB8MCxjKTtEW2ErMTc2Pj4yXT1EW2ErMTcyPj4yXTtIYihhKzE3MnwwLGMpO0RbYS0gLTY0Pj4yXT0wO0RbYSs5Mj4+Ml09LTE7RFthKzg0Pj4yXT0tMTtEW2ErODg+PjJdPS0xO0RbYSs0MD4+Ml09RFthKzM2Pj4yXTtEW2ErNTI+PjJdPURbYSs0OD4+Ml07RFthKzc2Pj4yXT1EW2ErNzI+PjJdO0k9YSsyMTZ8MDt4ZChJKTt3ZChJLG8pO2lmKCFWYyhEW2ErOD4+Ml0sYyxiK0RbYSsxNTY+PjJdfDApKXticmVhayBjfWg9RFthKzE1Nj4+Ml07Qlt1Kzh8MF09MTtFYShhKzEyMHwwLGIraHwwLHUrOHwwKTtpZigodmQoYSxEW0RbYSs0Pj4yXSszMj4+Ml0pfDApPT0tMSl7YnJlYWsgY31mPWErMjMyfDA7dWQoZixhKTtNPWEsTj1iYVtEW0RbYT4+Ml0rMzY+PjJdXShhKXwwLERbTSszODA+PjJdPU47RFthKzM3Mj4+Ml09bztEW2ErMzg0Pj4yXT1iK0RbYSsxNTY+PjJdO2I9dSs4fDA7Q1tiKzM4Pj4xXT0wO0RbYj4+Ml09MDtEW2IrOD4+Ml09MDtEW2IrMTI+PjJdPTA7RFtiKzE2Pj4yXT0wO0RbYisyMD4+Ml09MDtEW2IrMjQ+PjJdPTA7RFtiKzI4Pj4yXT0wO0JbYisyOXwwXT0wO0JbYiszMHwwXT0wO0JbYiszMXwwXT0wO0JbYiszMnwwXT0wO0JbYiszM3wwXT0wO0JbYiszNHwwXT0wO0JbYiszNXwwXT0wO0JbYiszNnwwXT0wO0s9YjtvPWI7Zz0wO2U9JC0xNnwwOyQ9ZTtkOntpZighS2EoZis4MHwwLGYpKXticmVhayBkfWlmKCFyZChmKSl7YnJlYWsgZH1iPURbZis0Pj4yXTtEW28+PjJdPURbZj4+Ml07RFtvKzQ+PjJdPWI7Yj1EW2YrMzY+PjJdO0RbbyszMj4+Ml09RFtmKzMyPj4yXTtEW28rMzY+PjJdPWI7Yj1EW2YrMjg+PjJdO0RbbysyND4+Ml09RFtmKzI0Pj4yXTtEW28rMjg+PjJdPWI7Yj1EW2YrMjA+PjJdO0RbbysxNj4+Ml09RFtmKzE2Pj4yXTtEW28rMjA+PjJdPWI7Yj1EW2YrMTI+PjJdO0Rbbys4Pj4yXT1EW2YrOD4+Ml07RFtvKzEyPj4yXT1iO0RbZisxNzY+PjJdPTI7RFtmKzE4MD4+Ml09NztiPURbZisxNTI+PjJdO2lmKChifDApPDApe2JyZWFrIGR9RFtlKzEyPj4yXT0wO2c9MjtrPURbZisxNTY+PjJdO2g9RFtmKzE2MD4+Ml0taz4+MjtlOntpZihoPj4+MDxiPj4+MCl7eGEoZisxNTZ8MCxiLWh8MCxlKzEyfDApO2c9RFtmKzE3Nj4+Ml07Yz1EW2YrMTgwPj4yXTticmVhayBlfWM9NztpZihiPj4+MD49aD4+PjApe2JyZWFrIGV9RFtmKzE2MD4+Ml09aysoYjw8Mil9aD1mKzE4NHwwO2M9KGMtZ3wwKSsxfDA7Yj1EW2YrMTg4Pj4yXTtnPURbZisxODQ+PjJdO2s9KGItZ3wwKS8xMnwwO2Y6e2lmKGM+Pj4wPms+Pj4wKXtiPWMta3wwO2Q9RFtoKzg+PjJdO2c9RFtoKzQ+PjJdO2c6e2lmKGI+Pj4wPD0oZC1nfDApLzEyPj4+MCl7aWYoYil7Yj1KKChKKGIsMTIpLTEyPj4+MCkvMTJ8MCwxMikrMTJ8MDtnPXBhKGcsMCxiKStifDB9RFtoKzQ+PjJdPWc7YnJlYWsgZ31oOntpOntqOntrPURbaD4+Ml07cD0oZy1rfDApLzEyfDA7Yz1wK2J8MDtpZihjPj4+MDwzNTc5MTM5NDIpe2Q9KGQta3wwKS8xMnwwO3E9ZDw8MTtkPWQ+Pj4wPDE3ODk1Njk3MD9jPj4+MD5xPj4+MD9jOnE6MzU3OTEzOTQxO2lmKGQpe2lmKGQ+Pj4wPj0zNTc5MTM5NDIpe2JyZWFrIGp9aT1uYShKKGQsMTIpKX1jPUoocCwxMikraXwwO3A9SigoSihiLDEyKS0xMj4+PjApLzEyfDAsMTIpKzEyfDA7Yj1wYShjLDAscCk7cD1iK3B8MDtpPUooZCwxMikraXwwO2lmKChnfDApPT0oa3wwKSl7YnJlYWsgaX13aGlsZSgxKXtjPWMtMTJ8MDtnPWctMTJ8MDtEW2M+PjJdPURbZz4+Ml07RFtjKzQ+PjJdPURbZys0Pj4yXTtEW2MrOD4+Ml09RFtnKzg+PjJdO0RbZys4Pj4yXT0wO0RbZz4+Ml09MDtEW2crND4+Ml09MDtpZigoZ3wwKSE9KGt8MCkpe2NvbnRpbnVlfWJyZWFrfURbaCs4Pj4yXT1pO2I9RFtoKzQ+PjJdO0RbaCs0Pj4yXT1wO2c9RFtoPj4yXTtEW2g+PjJdPWM7aWYoKGJ8MCk9PShnfDApKXticmVhayBofXdoaWxlKDEpe2M9Yi0xMnwwO2s9RFtjPj4yXTtpZihrKXtEW2ItOD4+Ml09azttYShrKX1iPWM7aWYoKGJ8MCkhPShnfDApKXtjb250aW51ZX1icmVha31icmVhayBofWJyZWFrIGJ9cmEoMTMyNik7VCgpfURbaCs4Pj4yXT1pO0RbaCs0Pj4yXT1wO0RbaD4+Ml09Yn1pZihnKXttYShnKX19Yz1EW2YrMTg4Pj4yXTticmVhayBmfWlmKGM+Pj4wPj1rPj4+MCl7Yz1iO2JyZWFrIGZ9Yz1nK0ooYywxMil8MDtpZigoYnwwKSE9KGN8MCkpe3doaWxlKDEpe2c9Yi0xMnwwO2s9RFtnPj4yXTtpZihrKXtEW2ItOD4+Ml09azttYShrKX1iPWc7aWYoKGJ8MCkhPShjfDApKXtjb250aW51ZX1icmVha319RFtmKzE4OD4+Ml09Y31pPWYrMTk2fDA7Zz1EW2YrMTg0Pj4yXTtiPShjLWd8MCkvMTJ8MDtkPURbZisxOTY+PjJdO2s9RFtmKzIwMD4+Ml0tZD4+MjtrOntpZihiPj4+MD5rPj4+MCl7c2EoaSxiLWt8MCk7Zz1EW2YrMTg0Pj4yXTtjPURbZisxODg+PjJdO2JyZWFrIGt9aWYoYj4+PjA+PWs+Pj4wKXticmVhayBrfURbZisyMDA+PjJdPWQrKGI8PDIpfWlmKChjfDApPT0oZ3wwKSl7Zz0xO2JyZWFrIGR9Yj0wO3doaWxlKDEpe2w6e2lmKCFEYSgxLGUrOHwwLG8pKXticmVhayBsfWc9RFtlKzg+PjJdO2M9RFtmKzE0OD4+Ml07aWYoZz4+PjA+KERbYys0Pj4yXS1EW2M+PjJdPj4yPj4+MCkvMz4+PjApe2JyZWFrIGx9aWYoZyl7Yz1EW2g+PjJdO3E9SihiLDEyKTtrPWMrcXwwO2Q9RFtrPj4yXTtwPURbays0Pj4yXS1kPj4yO206e2lmKHA+Pj4wPGc+Pj4wKXtzYShrLGctcHwwKTtjPURbaD4+Ml07YnJlYWsgbX1pZihnPj4+MD49cD4+PjApe2JyZWFrIG19RFtrKzQ+PjJdPWQrKGc8PDIpfWpjKGcsMSxvLERbYytxPj4yXSk7RFtEW2k+PjJdKyhiPDwyKT4+Ml09Z31nPTE7Yj1iKzF8MDtpZihiPj4+MDwoRFtmKzE4OD4+Ml0tRFtmKzE4ND4+Ml18MCkvMTI+Pj4wKXtjb250aW51ZX1icmVhayBkfWJyZWFrfWc9MH0kPWUrMTZ8MDtuOntpZighZyl7YnJlYWsgbn1jPTA7Yj0wO2c9MDtxPTA7aD0wO289MDtrPTA7cD0wO209JC05NnwwOyQ9bTtEW20rNzI+PjJdPTA7RFttKzY0Pj4yXT0wO0RbbSs2OD4+Ml09MDtEW20rNDg+PjJdPTA7RFttKzUyPj4yXT0wO0RbbSs0MD4+Ml09MDtEW20rNDQ+PjJdPTA7RFttKzU2Pj4yXT0xMDY1MzUzMjE2O0RbbSszMj4+Ml09MDtEW20rMjQ+PjJdPTA7RFttKzI4Pj4yXT0wO2k9MTtmPWE7eD1EW2ErMTI0Pj4yXTtvOntwOntxOntyOntpZigoc3wwKTw9MCl7YnJlYWsgcn16PWYrMjMyfDA7TD1EW2YrMjE2Pj4yXSE9RFtmKzIyMD4+Ml07czp7d2hpbGUoMSl7YT1rO2s9YSsxfDA7dDp7dTp7djp7ZD1EW2YrNDA0Pj4yXTtpZigoZHwwKT09LTEpe0RbZis0MDA+PjJdPTc7YnJlYWsgdn1lPS0xO2o9RFtmKzQyOD4+Ml0rKGQ8PDIpfDA7bD1EW2o+PjJdO2Q9bC0xfDA7RFtqPj4yXT1kO2lmKChsfDApPD0wKXticmVhayBxfWo9RFtEW0RbZis0MTY+PjJdK0ooRFtmKzQwND4+Ml0sMTIpPj4yXSsoZDw8Mik+PjJdO2Q9RFsoajw8MikrODkyOD4+Ml07RFtmKzQwMD4+Ml09ZDtpZighail7aWYoKGN8MCk9PShofDApKXticmVhayBxfWQ9LTE7aT1EW2YrOD4+Ml07cj1EW2krMjQ+PjJdO3Q9Yy00fDA7ZT1EW3Q+PjJdO2I9LTE7dzp7aWYoKGV8MCk9PS0xKXticmVhayB3fWw9ZSsxfDA7bD0obD4+PjApJTN8MD9sOmUtMnwwO2I9LTE7aWYoKGx8MCk9PS0xKXticmVhayB3fWI9RFtEW2k+PjJdKyhsPDwyKT4+Ml19aj1EW3IrKGI8PDIpPj4yXTtpZigoanwwKSE9LTEpe2Q9aisxfDA7ZD0oZD4+PjApJTN8MD9kOmotMnwwfWw9RFtpKzEyPj4yXTtqPUooYSwzKTthPWorMXwwO0RbbCsoZTw8Mik+PjJdPWE7dz1hPDwyO0RbdytsPj4yXT1lO249aisyfDA7RFtsKyhkPDwyKT4+Ml09bjt5PW48PDI7RFt5K2w+PjJdPWQ7bD0tMTthPS0xO3g6e2lmKChlfDApPT0tMSl7YnJlYWsgeH15OntpZigoZT4+PjApJTN8MCl7ZT1lLTF8MDticmVhayB5fWU9ZSsyfDA7YT0tMTtpZigoZXwwKT09LTEpe2JyZWFrIHh9fWE9RFtEW2k+PjJdKyhlPDwyKT4+Ml19ejp7aWYoKGR8MCk9PS0xKXticmVhayB6fWU9ZCsxfDA7ZT0oZT4+PjApJTN8MD9lOmQtMnwwO2lmKChlfDApPT0tMSl7YnJlYWsgen1sPURbRFtpPj4yXSsoZTw8Mik+PjJdfWU9LTE7aWYoKGF8MCk9PShifDApfChifDApPT0obHwwKSl7YnJlYWsgcX1lPURbaT4+Ml07RFtlKyhqPDwyKT4+Ml09YjtEW2Urdz4+Ml09bDtEW2UreT4+Ml09YTtpZigoYXwwKSE9LTEpe0RbcisoYTw8Mik+PjJdPW59YT1EW2YrMTIwPj4yXSsoYj4+PjMmNTM2ODcwOTA4KXwwO2U9RFthPj4yXTtNPWEsTj1kaShiKSZlLERbTT4+Ml09TjtEW3Q+PjJdPWo7Yj1oO2ZjKHosaik7YnJlYWsgdH1BOntzd2l0Y2goZC0xfDApe2Nhc2UgMjpjYXNlIDQ6aWYoKGN8MCk9PShofDApKXticmVhayBxfWQ9RFtmKzg+PjJdO2U9RFtkKzEyPj4yXTtuPShqfDApPT0zO2o9SihhLDMpO3I9KG4/MjoxKStqfDA7dD1yPDwyO3c9Yy00fDA7Yj1EW3c+PjJdO0RbZSt0Pj4yXT1iO0RbZSsoYjw8Mik+PjJdPXI7UmEoZCsyNHwwKTtlPS0xO2M9RFtmKzg+PjJdO2w9RFtjKzI0Pj4yXTtpZigoeHwwKTxEW2MrMjg+PjJdLWw+PjIpe2JyZWFrIHF9Yz1EW2M+PjJdO2U9RFtkKzI4Pj4yXS1EW2QrMjQ+PjJdfDA7ZD0oZT4+MiktMXwwO0RbYyt0Pj4yXT1kO2lmKGUpe0RbbCsoZDw8Mik+PjJdPXJ9ZT1uP2o6aisyfDA7cj1jKyhqK248PDIpfDA7Qjp7aWYoKGJ8MCk9PS0xKXtEW2MrKGU8PDIpPj4yXT0tMTtkPS0xO2JyZWFrIEJ9Qzp7RDp7RTp7aWYoKGI+Pj4wKSUzfDApe2Q9Yi0xfDA7YnJlYWsgRX1kPWIrMnwwO2lmKChkfDApPT0tMSl7YnJlYWsgRH19ZD1EW2MrKGQ8PDIpPj4yXTtEW2MrKGU8PDIpPj4yXT1kO2lmKChkfDApPT0tMSl7YnJlYWsgQ31EW2wrKGQ8PDIpPj4yXT1lO2JyZWFrIEN9RFtjKyhlPDwyKT4+Ml09LTF9ZD1iKzF8MDtiPShkPj4+MCklM3wwP2Q6Yi0yfDA7ZD0tMTtpZigoYnwwKT09LTEpe2JyZWFrIEJ9ZD1EW2MrKGI8PDIpPj4yXX1EW3I+PjJdPWQ7RFt3Pj4yXT1qO2I9aDticmVhayB1O2Nhc2UgNjpicmVhayB2O2Nhc2UgMDpicmVhayBBO2RlZmF1bHQ6YnJlYWsgcX19aWYoKGJ8MCk9PShjfDApKXticmVhayBxfWc9Yy00fDA7bD1EW2c+PjJdO0RbbSs2OD4+Ml09ZztuPURbbSs0ND4+Ml07Rjp7aWYoIW4pe2JyZWFrIEZ9ZT1EW20rNDA+PjJdO3I9Y2kobik+Pj4wPjE7ZD1hJm4rMjE0NzQ4MzY0NztHOntpZighcil7YnJlYWsgR31kPWE7aWYoYT4+PjA8bj4+PjApe2JyZWFrIEd9ZD0oYT4+PjApJShuPj4+MCl8MH1qPWQ7ZT1EW2UrKGo8PDIpPj4yXTtpZighZSl7YnJlYWsgRn1lPURbZT4+Ml07aWYoIWUpe2JyZWFrIEZ9SDp7aWYoIXIpe2Q9bi0xfDA7d2hpbGUoMSl7bj1EW2UrND4+Ml07STp7aWYoKG58MCkhPShhfDApKXtpZigoanwwKT09KGQmbikpe2JyZWFrIEl9YnJlYWsgRn1pZigoYXwwKT09RFtlKzg+PjJdKXticmVhayBIfX1lPURbZT4+Ml07aWYoZSl7Y29udGludWV9YnJlYWt9YnJlYWsgRn13aGlsZSgxKXtkPURbZSs0Pj4yXTtKOntpZigoZHwwKSE9KGF8MCkpe2lmKGQ+Pj4wPj1uPj4+MCl7ZD0oZD4+PjApJShuPj4+MCl8MH1pZigoZHwwKT09KGp8MCkpe2JyZWFrIEp9YnJlYWsgRn1pZigoYXwwKT09RFtlKzg+PjJdKXticmVhayBIfX1lPURbZT4+Ml07aWYoZSl7Y29udGludWV9YnJlYWt9YnJlYWsgRn1pZigoZ3wwKSE9KHZ8MCkpe0RbZz4+Ml09RFtlKzEyPj4yXTtEW20rNjg+PjJdPWM7Zz1jO2JyZWFrIEZ9Yz12LWJ8MDtkPWM+PjI7aD1kKzF8MDtpZihoPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1nPWM+PjE7Zz1kPj4+MDw1MzY4NzA5MTE/Zz4+PjA8aD4+PjA/aDpnOjEwNzM3NDE4MjM7aWYoZyl7aWYoZz4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIHB9aD1uYShnPDwyKX1lbHNle2g9MH1kPWgrKGQ8PDIpfDA7RFtkPj4yXT1EW2UrMTI+PjJdO3Y9KGc8PDIpK2h8MDtnPWQrNHwwO2lmKChjfDApPjApe29hKGgsYixjKX1EW20rNzI+PjJdPXY7RFttKzY4Pj4yXT1nO0RbbSs2ND4+Ml09aDtpZihiKXttYShiKX1iPWh9aWYoKGJ8MCk9PShnfDApKXticmVhayBzfXc9Zy00fDA7Yz1EW3c+PjJdO2U9KGN8MCk9PS0xO2o9RFtmKzg+PjJdO2lmKCFlJkRbRFtqKzEyPj4yXSsoYzw8Mik+PjJdIT0tMSl7YnJlYWsgc31uPURbaisxMj4+Ml07aWYoKGx8MCkhPS0xJkRbbisobDw8Mik+PjJdIT0tMSl7YnJlYWsgc31yPUooYSwzKTt0PXIrMnwwO0RbbisoYzw8Mik+PjJdPXQ7YT10PDwyO0RbYStuPj4yXT1jO2k9cisxfDA7RFtuKyhsPDwyKT4+Ml09aTt5PWk8PDI7RFtuK3k+PjJdPWw7Szp7TDp7TTp7aWYoIWUpe2lmKChjPj4+MCklM3wwKXtkPWMtMXwwO2JyZWFrIE19ZD1jKzJ8MDtpZigoZHwwKSE9LTEpe2JyZWFrIE19aT1EW2o+PjJdO2Q9LTE7YnJlYWsgTH1kPS0xO2k9RFtqPj4yXTtEW2krKHI8PDIpPj4yXT0tMTtlPS0xO2JyZWFrIEt9aT1EW2o+PjJdO2Q9RFtpKyhkPDwyKT4+Ml19RFsocjw8MikraT4+Ml09ZDtlPWMrMXwwO2M9KGU+Pj4wKSUzfDA/ZTpjLTJ8MDtlPS0xO2lmKChjfDApPT0tMSl7YnJlYWsgS31lPURbKGM8PDIpK2k+PjJdfURbaSt5Pj4yXT1lO046e2lmKChsfDApPT0tMSl7RFthK2k+PjJdPS0xO2U9LTE7Yz0tMTticmVhayBOfU86e1A6e1E6e2lmKChsPj4+MCklM3wwKXtlPWwtMXwwO2JyZWFrIFF9ZT1sKzJ8MDtpZigoZXwwKT09LTEpe2JyZWFrIFB9fWM9YStpfDA7YT1EWyhlPDwyKStpPj4yXTtEW2M+PjJdPWE7aWYoKGF8MCk9PS0xKXticmVhayBPfURbRFtqKzI0Pj4yXSsoYTw8Mik+PjJdPXQ7YnJlYWsgT31EW2EraT4+Ml09LTF9ZT0tMTthPWwrMXwwO2E9KGE+Pj4wKSUzfDA/YTpsLTJ8MDtjPS0xO2lmKChhfDApPT0tMSl7YnJlYWsgTn1lPWE7Yz1EWyhhPDwyKStpPj4yXX1hPURbZiszODg+PjJdO2w9ZDw8Mjt0PWErbHwwO3k9YTthPWM8PDI7RFt0Pj4yXT1EW3Q+PjJdK0RbeSthPj4yXTtqPURbaisyND4+Ml07YT1qK2F8MDtpZigoZHwwKSE9LTEpe0RbaitsPj4yXT1EW2E+PjJdfVI6e2lmKChlfDApPT0tMSl7YnJlYWsgUn13aGlsZSgxKXtEWyhlPDwyKStpPj4yXT1kO2o9ZSsxfDA7ZT0oaj4+PjApJTN8MD9qOmUtMnwwO2lmKChlfDApPT0tMSl7YnJlYWsgUn1lPURbbisoZTw8Mik+PjJdO2lmKChlfDApPT0tMSl7YnJlYWsgUn1qPWUrMXwwO2U9KGo+Pj4wKSUzfDA/ajplLTJ8MDtpZigoZXwwKSE9LTEpe2NvbnRpbnVlfWJyZWFrfX1EW2E+PjJdPS0xO1M6e2lmKEwpe2JyZWFrIFN9aWYoKHB8MCkhPShBfDApKXtEW3A+PjJdPWM7cD1wKzR8MDtEW20rMjg+PjJdPXA7YnJlYWsgU31UOnthPUEtcXwwO2k9YT4+MjtvPWkrMXwwO2lmKG8+Pj4wPDEwNzM3NDE4MjQpe2U9YT4+MTtlPWk+Pj4wPDUzNjg3MDkxMT9lPj4+MDxvPj4+MD9vOmU6MTA3Mzc0MTgyMztpZihlKXtpZihlPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgVH1vPW5hKGU8PDIpfWVsc2V7bz0wfWk9bysoaTw8Mil8MDtEW2k+PjJdPWM7QT0oZTw8Mikrb3wwO3A9aSs0fDA7aWYoKGF8MCk+MCl7b2EobyxxLGEpfURbbSszMj4+Ml09QTtEW20rMjg+PjJdPXA7RFttKzI0Pj4yXT1vO2lmKHEpe21hKHEpfXE9bzticmVhayBTfWJyZWFrIGJ9YnJlYWsgcH1EW3c+PjJdPXI7Yz1nO2ZjKHoscik7YnJlYWsgdH1qPURbZis4Pj4yXTtSYShqKzI0fDApO2U9LTE7ZD1EW2YrOD4+Ml07Zz1KKGEsMyk7bD1EW2orMjg+PjJdLURbaisyND4+Ml18MDtqPWw+PjI7cj1qLTF8MDtEW0RbZD4+Ml0rKGc8PDIpPj4yXT1yO1JhKGQrMjR8MCk7bj1nKzF8MDtEW0RbZD4+Ml0rKG48PDIpPj4yXT0oRFtkKzI4Pj4yXS1EW2QrMjQ+PjJdPj4yKS0xO2Q9RFtmKzg+PjJdO1JhKGQrMjR8MCk7dD1nKzJ8MDtEW0RbZD4+Ml0rKHQ8PDIpPj4yXT0oRFtkKzI4Pj4yXS1EW2QrMjQ+PjJdPj4yKS0xO3c9RFtmKzg+PjJdO2Q9RFt3KzI0Pj4yXTtpZigoeHwwKTxEW3crMjg+PjJdLWQ+PjIpe2JyZWFrIHF9VTp7Vjp7aWYoIWwpe0RbZCsoajw8Mik+PjJdPW47ZT0xO2JyZWFrIFZ9RFtkKyhyPDwyKT4+Ml09ZztlPTA7aWYoKGx8MCk9PS00KXticmVhayBWfURbZCsoajw8Mik+PjJdPW47ZT1qKzF8MDtpZigoZXwwKT09LTEpe2JyZWFrIFV9fURbZCsoZTw8Mik+PjJdPXR9aWYoKGN8MCkhPSh2fDApKXtEW2M+PjJdPWc7Zz1jKzR8MDtEW20rNjg+PjJdPWc7YnJlYWsgdX1jPXYtaHwwO2Q9Yz4+MjtiPWQrMXwwO2lmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBifWU9Yz4+MTtlPWQ+Pj4wPDUzNjg3MDkxMT9iPj4+MD5lPj4+MD9iOmU6MTA3Mzc0MTgyMztpZihlKXtpZihlPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgcH1iPW5hKGU8PDIpfWVsc2V7Yj0wfWQ9YisoZDw8Mil8MDtEW2Q+PjJdPWc7dj0oZTw8MikrYnwwO2c9ZCs0fDA7aWYoKGN8MCk+MCl7b2EoYixoLGMpfURbbSs3Mj4+Ml09djtEW20rNjg+PjJdPWc7RFttKzY0Pj4yXT1iO2lmKGgpe21hKGgpfWg9Yn1mYyh6LERbZy00Pj4yXSk7ZT1EW2YrNDA+PjJdO1c6e2lmKChlfDApPT1EW2YrMzY+PjJdKXticmVhayBXfWQ9cysoYV4tMSl8MDtqPWctNHwwO3doaWxlKDEpe2E9RFtlLTg+PjJdO2lmKGE+Pj4wPmQ+Pj4wKXticmVhayBzfWlmKChhfDApIT0oZHwwKSl7YnJlYWsgV31sPUVbZS00fDBdO2E9ZS0xMnwwO2M9RFthPj4yXTtEW2YrNDA+PjJdPWE7aWYoKGN8MCk8MCl7YnJlYWsgc31hPURbaj4+Ml07RFttKzIwPj4yXT1zKyhjXi0xKTtjPW0rMjB8MDtEW20rODg+PjJdPWM7cWQobSxtKzQwfDAsYyxtKzg4fDApO2U9RFttPj4yXTtYOntpZihsJjEpe2M9LTE7aWYoKGF8MCk9PS0xKXticmVhayBYfWM9YSsxfDA7Yz0oYz4+PjApJTN8MD9jOmEtMnwwO2JyZWFrIFh9Yz0tMTtpZigoYXwwKT09LTEpe2JyZWFrIFh9Yz1hLTF8MDtpZigoYT4+PjApJTN8MCl7YnJlYWsgWH1jPWErMnwwfURbZSsxMj4+Ml09YztlPURbZis0MD4+Ml07aWYoKGV8MCkhPURbZiszNj4+Ml0pe2NvbnRpbnVlfWJyZWFrfX1jPWd9aT0oa3wwKTwoc3wwKTtpZigoa3wwKSE9KHN8MCkpe2NvbnRpbnVlfWJyZWFrfWs9czticmVhayByfWU9LTE7aWYoaSYxKXticmVhayBxfX1lPS0xO2M9RFtmKzg+PjJdO2lmKCh4fDApPERbYysyOD4+Ml0tRFtjKzI0Pj4yXT4+Mil7YnJlYWsgcX1pZigoZ3wwKSE9KGh8MCkpe3M9Zis2MHwwO3I9ZiszMTJ8MDt3aGlsZSgxKXtnPWctNHwwO2o9RFtnPj4yXTtEW20rNjg+PjJdPWc7WTp7aWYoR2Eocikpe249RFtmKzg+PjJdO2w9RFtuPj4yXTtpZigoKERbbis0Pj4yXS1sPj4yPj4+MCkvM3wwKTw9KGt8MCkpe2JyZWFrIHF9Yj0tMTthPS0xO2Q9RFtuKzI0Pj4yXTtjPS0xO1o6e2lmKChqfDApPT0tMSl7YnJlYWsgWn1xPWorMXwwO3E9KHE+Pj4wKSUzfDA/cTpqLTJ8MDtjPS0xO2lmKChxfDApPT0tMSl7YnJlYWsgWn1jPURbbCsocTw8Mik+PjJdfXE9YztjPURbZCsocTw8Mik+PjJdO186e2lmKChjfDApPT0tMSl7YnJlYWsgX31pPWMrMXwwO2M9KGk+Pj4wKSUzfDA/aTpjLTJ8MDtpZigoY3wwKT09LTEpe2JyZWFrIF99Yj1jKzF8MDtiPShiPj4+MCklM3wwP2I6Yy0yfDA7aWYoKGJ8MCkhPS0xKXthPURbbCsoYjw8Mik+PjJdfWI9Y312PS0xO2k9LTE7ZD1EW2QrKGE8PDIpPj4yXTtjPS0xOyQ6e2lmKChkfDApPT0tMSl7YnJlYWsgJH14PWQrMXwwO2Q9KHg+Pj4wKSUzfDA/eDpkLTJ8MDtjPS0xO2lmKChkfDApPT0tMSl7YnJlYWsgJH1jPWQrMXwwO2k9ZDtjPShjPj4+MCklM3wwP2M6ZC0yfDA7aWYoKGN8MCkhPS0xKXtjPURbbCsoYzw8Mik+PjJdfWVsc2V7Yz0tMX19ZD1EW24rMTI+PjJdO249SihrLDMpO3g9bjw8MjtEW2QreD4+Ml09ajtEW2QrKGo8PDIpPj4yXT1uO2o9bisxfDA7ej1qPDwyO0RbeitkPj4yXT1iO0RbZCsoYjw8Mik+PjJdPWo7Yj1uKzJ8MDtBPWI8PDI7RFtBK2Q+PjJdPWk7RFtkKyhpPDwyKT4+Ml09YjtEW2wreD4+Ml09YTtpPWwrenwwO0RbaT4+Ml09YztjPWwrQXwwO0RbYz4+Ml09cTtkPWo+Pj4wPG4+Pj4wPy0xOmE7YT1EW2YrMTIwPj4yXTtxPShkPj4+MyY1MzY4NzA5MDgpK2F8MDtsPURbcT4+Ml07TT1xLE49ZGkoZCkmbCxEW00+PjJdPU47dj0oanwwKSE9LTE/RFtpPj4yXTp2O2k9YSsodj4+PjMmNTM2ODcwOTA4KXwwO2Q9RFtpPj4yXTtNPWksTj1kaSh2KSZkLERbTT4+Ml09TjtkPS0xO2Q9KGJ8MCkhPS0xP0RbYz4+Ml06ZDthPWErKGQ+Pj4zJjUzNjg3MDkwOCl8MDtiPURbYT4+Ml07TT1hLE49ZGkoZCkmYixEW00+PjJdPU47ZD1EW2YrNjQ+PjJdO2E9RFtmKzY4Pj4yXTtpZigoZHwwKT09YTw8NSl7aWYoKGQrMXwwKTwwKXticmVhayBifWlmKGQ+Pj4wPD0xMDczNzQxODIyKXtiPWQrMzImLTMyO2E9YTw8NjthPWE+Pj4wPGI+Pj4wP2I6YX1lbHNle2E9MjE0NzQ4MzY0N31UYShzLGEpO2Q9RFtmKzY0Pj4yXX1rPWsrMXwwO0RbZis2ND4+Ml09ZCsxO2E9RFtmKzYwPj4yXSsoZD4+PjMmNTM2ODcwOTA4KXwwO0RbYT4+Ml09RFthPj4yXXwxPDxkO2E9RFtmKzc2Pj4yXTtpZigoYXwwKSE9RFtmKzgwPj4yXSl7RFthPj4yXT1uO0RbZis3Nj4+Ml09YSs0O2JyZWFrIFl9Yj1EW2YrNzI+PjJdO2M9YS1ifDA7ZD1jPj4yO2E9ZCsxfDA7aWYoYT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGJ9aT1jPj4xO2k9ZD4+PjA8NTM2ODcwOTExP2E+Pj4wPmk+Pj4wP2E6aToxMDczNzQxODIzO2lmKGkpe2lmKGk+Pj4wPj0xMDczNzQxODI0KXticmVhayBwfWE9bmEoaTw8Mil9ZWxzZXthPTB9ZD1hKyhkPDwyKXwwO0RbZD4+Ml09bjtpZigoY3wwKT4wKXtvYShhLGIsYyl9RFtmKzgwPj4yXT1hKyhpPDwyKTtEW2YrNzY+PjJdPWQrNDtEW2YrNzI+PjJdPWE7aWYoIWIpe2JyZWFrIFl9bWEoYik7YnJlYWsgWX1jPURbZis2ND4+Ml07YT1EW2YrNjg+PjJdO2lmKChjfDApPT1hPDw1KXtpZigoYysxfDApPDApe2JyZWFrIGJ9aWYoYz4+PjA8PTEwNzM3NDE4MjIpe2I9YyszMiYtMzI7YT1hPDw2O2E9YT4+PjA8Yj4+PjA/YjphfWVsc2V7YT0yMTQ3NDgzNjQ3fVRhKHMsYSk7Yz1EW2YrNjQ+PjJdfURbZis2ND4+Ml09YysxO2E9RFtmKzYwPj4yXSsoYz4+PjMmNTM2ODcwOTA4KXwwO2I9RFthPj4yXTtNPWEsTj1kaShjKSZiLERbTT4+Ml09TjthPURbZis3Nj4+Ml07aWYoKGF8MCkhPURbZis4MD4+Ml0pe0RbYT4+Ml09ajtEW2YrNzY+PjJdPWErNDticmVhayBZfWI9RFtmKzcyPj4yXTtjPWEtYnwwO2Q9Yz4+MjthPWQrMXwwO2lmKGE+Pj4wPj0xMDczNzQxODI0KXticmVhayBifWk9Yz4+MTtpPWQ+Pj4wPDUzNjg3MDkxMT9hPj4+MD5pPj4+MD9hOmk6MTA3Mzc0MTgyMztpZihpKXtpZihpPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgcH1hPW5hKGk8PDIpfWVsc2V7YT0wfWQ9YSsoZDw8Mil8MDtEW2Q+PjJdPWo7aWYoKGN8MCk+MCl7b2EoYSxiLGMpfURbZis4MD4+Ml09YSsoaTw8Mik7RFtmKzc2Pj4yXT1kKzQ7RFtmKzcyPj4yXT1hO2lmKCFiKXticmVhayBZfW1hKGIpfWlmKChnfDApIT0oaHwwKSl7Y29udGludWV9YnJlYWt9Yz1EW2YrOD4+Ml19aWYoKChEW2MrND4+Ml0tRFtjPj4yXT4+Mj4+PjApLzN8MCkhPShrfDApKXticmVhayBxfWQ9RFtjKzI0Pj4yXTtlPURbYysyOD4+Ml0tZD4+MjtpZigob3wwKT09KHB8MCkpe289cDticmVhayBxfWE9bzt3aGlsZSgxKXtiPURbYT4+Ml07Zz1lLTF8MDtpPShnPDwyKStkfDA7aWYoRFtpPj4yXT09LTEpe3doaWxlKDEpe2c9ZS0yfDA7ZT1lLTF8MDtpPShnPDwyKStkfDA7aWYoRFtpPj4yXT09LTEpe2NvbnRpbnVlfWJyZWFrfX1pZihiPj4+MDw9Zz4+PjApe0RbbT4+Ml09YztkPURbaT4+Ml07QlttKzEyfDBdPTE7RFttKzg+PjJdPWQ7RFttKzQ+PjJdPWQ7aWYoKGR8MCkhPS0xKXt3aGlsZSgxKXtEW0RbYz4+Ml0rKGQ8PDIpPj4yXT1iO2tjKG0pO2M9RFtmKzg+PjJdO2Q9RFttKzg+PjJdO2lmKChkfDApIT0tMSl7Y29udGludWV9YnJlYWt9fWQ9RFtjKzI0Pj4yXTtrPWQrKGc8PDIpfDA7aWYoKGJ8MCkhPS0xKXtEWyhiPDwyKStkPj4yXT1EW2s+PjJdfURbaz4+Ml09LTE7az0xPDxiO3M9RFtmKzEyMD4+Ml07Yj1zKyhiPj4+MyY1MzY4NzA5MDgpfDA7cz1zKyhnPj4+MyY1MzY4NzA5MDgpfDA7Zz0xPDxnO2lmKERbcz4+Ml0mZyl7az1rfERbYj4+Ml19ZWxzZXtrPURbYj4+Ml0mKGteLTEpfURbYj4+Ml09aztEW3M+PjJdPURbcz4+Ml0mKGdeLTEpO2U9ZS0xfDB9YT1hKzR8MDtpZigocHwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihvKXttYShvKX1hPURbbSs0OD4+Ml07aWYoYSl7d2hpbGUoMSl7Yj1EW2E+PjJdO21hKGEpO2E9YjtpZihhKXtjb250aW51ZX1icmVha319YT1EW20rNDA+PjJdO0RbbSs0MD4+Ml09MDtpZihhKXttYShhKX1pZihoKXtEW20rNjg+PjJdPWg7bWEoaCl9JD1tKzk2fDA7YnJlYWsgb31yYSgxMzI2KTtUKCl9aWYoKGV8MCk9PS0xKXticmVhayBufWE9RFtLKzE2Pj4yXTtiPWErRFtLPj4yXXwwO2g9RFtLKzg+PjJdO2g9aC1hfDA7YT1EW0RbZis0Pj4yXSszMj4+Ml07Q1thKzM4Pj4xXT1GW2ErMzg+PjFdO0RbYT4+Ml09YjtEW2ErMTY+PjJdPTA7RFthKzIwPj4yXT0wO0RbYSs4Pj4yXT1oO0RbYSsxMj4+Ml09MDthYTp7aWYoRFtmKzIxNj4+Ml09PURbZisyMjA+PjJdKXticmVhayBhYX1hPURbZis4Pj4yXTtpZihEW2ErND4+Ml09PURbYT4+Ml0pe2JyZWFrIGFhfWI9MDt3aGlsZSgxKXtpZih0ZChmLGIpKXtiPWIrM3wwO2E9RFtmKzg+PjJdO2lmKGI+Pj4wPERbYSs0Pj4yXS1EW2E+PjJdPj4yPj4+MCl7Y29udGludWV9YnJlYWsgYWF9YnJlYWt9YnJlYWsgbn1pZihFW2YrMzA4fDBdKXtCW2YrMzA4fDBdPTA7Yj1EW2YrMjkyPj4yXTthPTA7aD1EW2YrMzA0Pj4yXSs3fDA7YT1oPj4+MDw3PzE6YTtjPWE+Pj4zfDA7aD1hPDwyOXxoPj4+MzthPWgrRFtmKzI4OD4+Ml18MDtiPWIrY3wwO0RbZisyODg+PjJdPWE7RFtmKzI5Mj4+Ml09YT4+PjA8aD4+PjA/YisxfDA6Yn1iPURbZisyMTY+PjJdO2lmKChifDApIT1EW2YrMjIwPj4yXSl7d2hpbGUoMSl7YT1KKEgsMTQ0KTtUYygoYStifDApKzR8MCxEW2YrOD4+Ml0pO2M9RFtJPj4yXTtoPWErY3wwO2I9RFtoKzEzMj4+Ml07aD1EW2grMTM2Pj4yXTtpZigoYnwwKSE9KGh8MCkpe3doaWxlKDEpe1JjKChhK2N8MCkrNHwwLERbYj4+Ml0pO2M9RFtJPj4yXTtiPWIrNHwwO2lmKChofDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fVNjKChhK2N8MCkrNHwwKTtIPUgrMXwwO2I9RFtmKzIxNj4+Ml07aWYoSD4+PjA8KERbZisyMjA+PjJdLWJ8MCkvMTQ0Pj4+MCl7Y29udGludWV9YnJlYWt9fWE9RFtmKzg+PjJdO0diKGYrMTg0fDAsRFthKzI4Pj4yXS1EW2ErMjQ+PjJdPj4yKTtjPURbZisyMTY+PjJdO2lmKChjfDApIT1EW2YrMjIwPj4yXSl7Yj0wO3doaWxlKDEpe2E9SihiLDE0NCkrY3wwO2g9RFthKzYwPj4yXS1EW2ErNTY+PjJdPj4yO2M9YSsxMDR8MDthPURbZis4Pj4yXTthPURbYSsyOD4+Ml0tRFthKzI0Pj4yXT4+MjtHYihjLChhfDApPihofDApP2E6aCk7Yj1iKzF8MDtjPURbZisyMTY+PjJdO2lmKGI+Pj4wPChEW2YrMjIwPj4yXS1jfDApLzE0ND4+PjApe2NvbnRpbnVlfWJyZWFrfX1IPXNkKGYsZSl9fSQ9dS0gLTY0fDA7cmV0dXJuIEh8MH1xYSgpO1QoKX1mdW5jdGlvbiBlaChhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MCxzPTAsdD0wLHU9MCx2PTAsdz0wLHg9MCx5PTAsej0wLEE9MCxIPTAsST0wLEs9MCxMPTA7dj0kKy02NHwwOyQ9djtEW2ErMTMyPj4yXT0wO2lmKERbYSsxNDg+PjJdKXtiPURbYSsxNDQ+PjJdO2lmKGIpe3doaWxlKDEpe2U9RFtiPj4yXTttYShiKTtiPWU7aWYoZSl7Y29udGludWV9YnJlYWt9fWI9MDtEW2ErMTQ0Pj4yXT0wO2U9RFthKzE0MD4+Ml07YTp7aWYoIWUpe2JyZWFrIGF9aWYoZS0xPj4+MD49Myl7aD1lJi00O3doaWxlKDEpe2M9Yjw8MjtEW2MrRFthKzEzNj4+Ml0+PjJdPTA7RFtEW2ErMTM2Pj4yXSsoY3w0KT4+Ml09MDtEW0RbYSsxMzY+PjJdKyhjfDgpPj4yXT0wO0RbRFthKzEzNj4+Ml0rKGN8MTIpPj4yXT0wO2I9Yis0fDA7ZD1kKzR8MDtpZigoaHwwKSE9KGR8MCkpe2NvbnRpbnVlfWJyZWFrfX1lPWUmMztpZighZSl7YnJlYWsgYX13aGlsZSgxKXtEW0RbYSsxMzY+PjJdKyhiPDwyKT4+Ml09MDtiPWIrMXwwO249bisxfDA7aWYoKGV8MCkhPShufDApKXtjb250aW51ZX1icmVha319RFthKzE0OD4+Ml09MH1iOntpZighRGEoMSx2KzYwfDAsRFtEW2ErND4+Ml0rMzI+PjJdKSl7YnJlYWsgYn1EW2ErMTU2Pj4yXT1EW3YrNjA+PjJdO2lmKCFEYSgxLHYrNTZ8MCxEW0RbYSs0Pj4yXSszMj4+Ml0pKXticmVhayBifWQ9RFt2KzU2Pj4yXTtpZihkPj4+MD4xNDMxNjU1NzY1fEdbYSsxNTY+PjJdPkooZCwzKT4+PjApe2JyZWFrIGJ9ZT1EW0RbYSs0Pj4yXSszMj4+Ml07Yz1EW2UrOD4+Ml07bj1EW2UrMTI+PjJdO2I9RFtlKzIwPj4yXTtmPWM7Yz1EW2UrMTY+PjJdO2lmKChufDApPD0oYnwwKSZmPj4+MDw9Yz4+PjB8KGJ8MCk+KG58MCkpe2JyZWFrIGJ9bj1FW2MrRFtlPj4yXXwwXTtjPWMrMXwwO2I9Yz9iOmIrMXwwO0RbZSsxNj4+Ml09YztEW2UrMjA+PjJdPWI7aWYoIURhKDEsdis1MnwwLGUpKXticmVhayBifW09RFt2KzUyPj4yXTtpZihtPj4+MD5kPj4+MHxkPj4+MD5tKygobT4+PjApLzN8MCk+Pj4wKXticmVhayBifWlmKCFEYSgxLHYrNDh8MCxEW0RbYSs0Pj4yXSszMj4+Ml0pKXticmVhayBifWU9RFt2KzQ4Pj4yXTtpZihlPj4+MD5tPj4+MCl7YnJlYWsgYn1EW2ErMjg+PjJdPURbYSsyND4+Ml07Yz1uYSg4OCk7V2MoYyk7Yj1EW2ErOD4+Ml07RFthKzg+PjJdPWM7aWYoYil7YWIoYik7aWYoIURbYSs4Pj4yXSl7YnJlYWsgYn19RFthKzE2ND4+Ml09RFthKzE2MD4+Ml07SGIoYSsxNjB8MCxkKTtEW2ErMTc2Pj4yXT1EW2ErMTcyPj4yXTtIYihhKzE3MnwwLGQpO0RbYS0gLTY0Pj4yXT0wO0RbYSs5Mj4+Ml09LTE7RFthKzg0Pj4yXT0tMTtEW2ErODg+PjJdPS0xO0RbYSs0MD4+Ml09RFthKzM2Pj4yXTtEW2ErNTI+PjJdPURbYSs0OD4+Ml07RFthKzc2Pj4yXT1EW2ErNzI+PjJdO0g9YSsyMTZ8MDt4ZChIKTt3ZChILG4pO2lmKCFWYyhEW2ErOD4+Ml0sZCxlK0RbYSsxNTY+PjJdfDApKXticmVhayBifWI9RFthKzE1Nj4+Ml07Qlt2Kzh8MF09MTtFYShhKzEyMHwwLGIrZXwwLHYrOHwwKTtpZigodmQoYSxEW0RbYSs0Pj4yXSszMj4+Ml0pfDApPT0tMSl7YnJlYWsgYn1lPWErMjMyfDA7dWQoZSxhKTtEW2ErMzcyPj4yXT1uO289dis4fDA7Q1tvKzM4Pj4xXT0wO0Rbbz4+Ml09MDtEW28rOD4+Ml09MDtEW28rMTI+PjJdPTA7RFtvKzE2Pj4yXT0wO0RbbysyMD4+Ml09MDtEW28rMjQ+PjJdPTA7RFtvKzI4Pj4yXT0wO0JbbysyOXwwXT0wO0JbbyszMHwwXT0wO0JbbyszMXwwXT0wO0JbbyszMnwwXT0wO0JbbyszM3wwXT0wO0JbbyszNHwwXT0wO0JbbyszNXwwXT0wO0JbbyszNnwwXT0wO2I9MDtuPSQtMTZ8MDskPW47ZD1EW2UrND4+Ml07RFtlKzQwPj4yXT1EW2U+PjJdO0RbZSs0ND4+Ml09ZDtkPURbZSszNj4+Ml07RFtlKzcyPj4yXT1EW2UrMzI+PjJdO0RbZSs3Nj4+Ml09ZDtjPURbZSsyOD4+Ml07ZD1lLSAtNjR8MDtEW2Q+PjJdPURbZSsyND4+Ml07RFtkKzQ+PjJdPWM7ZD1EW2UrMjA+PjJdO0RbZSs1Nj4+Ml09RFtlKzE2Pj4yXTtEW2UrNjA+PjJdPWQ7ZD1EW2UrMTI+PjJdO0RbZSs0OD4+Ml09RFtlKzg+PjJdO0RbZSs1Mj4+Ml09ZDtjOntkOntpZihjYyhlKzQwfDAsMSxuKzh8MCkpe2Q9RFtlKzQ0Pj4yXTtEW2U+PjJdPURbZSs0MD4+Ml07RFtlKzQ+PjJdPWQ7ZD1EW2UrNzY+PjJdO0RbZSszMj4+Ml09RFtlKzcyPj4yXTtEW2UrMzY+PjJdPWQ7ZD1EW2UrNjg+PjJdO0RbZSsyND4+Ml09RFtlKzY0Pj4yXTtEW2UrMjg+PjJdPWQ7Yz1EW2UrNjA+PjJdO2g9YztkPURbZSs1Nj4+Ml07RFtlKzE2Pj4yXT1kO0RbZSsyMD4+Ml09YztmPURbZSs1Mj4+Ml07Yz1EW2UrNDg+PjJdO0RbZSs4Pj4yXT1jO0RbZSsxMj4+Ml09ZjtnPWMtZHwwO2s9RFtuKzEyPj4yXTtmPWYtKChjPj4+MDxkPj4+MCkraHwwKXwwO2M9RFtuKzg+PjJdO2lmKChrfDApPT0oZnwwKSZnPj4+MD49Yz4+PjB8Zj4+PjA+az4+PjApe2JyZWFrIGR9fWJyZWFrIGN9Zj1jK2R8MDtkPWgra3wwO0RbZSsxNj4+Ml09ZjtEW2UrMjA+PjJdPWM+Pj4wPmY+Pj4wP2QrMXwwOmQ7aWYoIUthKGUrODB8MCxlKSl7YnJlYWsgY31pZighcmQoZSkpe2JyZWFrIGN9Yj1EW2UrND4+Ml07RFtvPj4yXT1EW2U+PjJdO0Rbbys0Pj4yXT1iO2I9RFtlKzM2Pj4yXTtEW28rMzI+PjJdPURbZSszMj4+Ml07RFtvKzM2Pj4yXT1iO2I9RFtlKzI4Pj4yXTtEW28rMjQ+PjJdPURbZSsyND4+Ml07RFtvKzI4Pj4yXT1iO2I9RFtlKzIwPj4yXTtEW28rMTY+PjJdPURbZSsxNj4+Ml07RFtvKzIwPj4yXT1iO2I9RFtlKzEyPj4yXTtEW28rOD4+Ml09RFtlKzg+PjJdO0RbbysxMj4+Ml09YjtiPTF9JD1uKzE2fDA7ZTp7aWYoIWIpe2JyZWFrIGV9ZD0wO2U9MDtiPTA7bj0wO2s9JC05NnwwOyQ9aztEW2srNzI+PjJdPTA7RFtrKzY0Pj4yXT0wO0Rbays2OD4+Ml09MDtEW2srNDg+PjJdPTA7RFtrKzUyPj4yXT0wO0Rbays0MD4+Ml09MDtEW2srNDQ+PjJdPTA7RFtrKzU2Pj4yXT0xMDY1MzUzMjE2O0RbayszMj4+Ml09MDtEW2srMjQ+PjJdPTA7RFtrKzI4Pj4yXT0wO2k9MTtoPWE7dD1EW2ErMTI0Pj4yXTtmOntnOntoOntpOntqOntrOntsOnttOntpZigobXwwKTw9MCl7YnJlYWsgbX1JPURbaCsyMTY+PjJdIT1EW2grMjIwPj4yXTt3aGlsZSgxKXtmPXI7cj1mKzF8MDtuOntvOntwOntxOntyOntzOnt0Ont1Ont2Ont3Ont4OntpZighRVtoKzMwOHwwXSl7YnJlYWsgeH15Ont6OntnPURbaCsyOTY+PjJdO2M9RFtoKzMwND4+Ml07YT1nKyhjPj4+M3wwKXwwO2w9RFtoKzMwMD4+Ml07aWYoYT4+PjA+PWw+Pj4wKXticmVhayB6fWo9RVthfDBdO2E9YysxfDA7RFtoKzMwND4+Ml09YTtpZighKGo+Pj4oYyY3KSYxKSl7YnJlYWsgen1qPWE+Pj4zfDA7cD1nK2p8MDtBOntpZihwPj4+MD49bD4+PjApe2M9YTthPTA7YnJlYWsgQX1wPUVbcHwwXTtjPWMrMnwwO0RbaCszMDQ+PjJdPWM7aj1jPj4+M3wwO2E9cD4+PihhJjcpJjF9Zz1nK2p8MDtpZihnPj4+MDxsPj4+MCl7Zz1FW2d8MF07RFtoKzMwND4+Ml09YysxO2M9Zz4+PihjJjcpPDwxJjJ9ZWxzZXtjPTB9YT0oYXxjKTw8MTtzd2l0Y2goYS0xfDApe2Nhc2UgMDpjYXNlIDI6Y2FzZSA0OmJyZWFrIGg7Y2FzZSA1OmJyZWFrIHc7Y2FzZSAxOmNhc2UgMzpicmVhayB5O2RlZmF1bHQ6YnJlYWsgeH19aWYoKGJ8MCk9PShlfDApKXtjPS0xO2JyZWFrIGx9aj0tMTtnPURbaCs4Pj4yXTtwPURbZysyND4+Ml07cz1lLTR8MDtjPURbcz4+Ml07YT0tMTtCOntpZigoY3wwKT09LTEpe2JyZWFrIEJ9aT1jKzF8MDtpPShpPj4+MCklM3wwP2k6Yy0yfDA7YT0tMTtpZigoaXwwKT09LTEpe2JyZWFrIEJ9YT1EW0RbZz4+Ml0rKGk8PDIpPj4yXX1kPURbcCsoYTw8Mik+PjJdO2lmKChkfDApIT0tMSl7aT1kKzF8MDtqPShpPj4+MCklM3wwP2k6ZC0yfDB9ZD1EW2crMTI+PjJdO2Y9SihmLDMpO2k9ZisxfDA7RFtkKyhjPDwyKT4+Ml09aTt3PWk8PDI7RFt3K2Q+PjJdPWM7bD1mKzJ8MDtEW2QrKGo8PDIpPj4yXT1sO3g9bDw8MjtEW3grZD4+Ml09ajtpPS0xO2Q9LTE7Qzp7aWYoKGN8MCk9PS0xKXticmVhayBDfUQ6e2lmKChjPj4+MCklM3wwKXtjPWMtMXwwO2JyZWFrIER9Yz1jKzJ8MDtkPS0xO2lmKChjfDApPT0tMSl7YnJlYWsgQ319ZD1EW0RbZz4+Ml0rKGM8PDIpPj4yXX1FOntpZigoanwwKT09LTEpe2JyZWFrIEV9Yz1qKzF8MDtjPShjPj4+MCklM3wwP2M6ai0yfDA7aWYoKGN8MCk9PS0xKXticmVhayBFfWk9RFtEW2c+PjJdKyhjPDwyKT4+Ml19Yz0tMTtpZigoYXwwKT09KGR8MCl8KGF8MCk9PShpfDApKXticmVhayBsfWM9RFtnPj4yXTtEW2MrKGY8PDIpPj4yXT1hO0RbYyt3Pj4yXT1pO0RbYyt4Pj4yXT1kO2lmKChkfDApIT0tMSl7RFtwKyhkPDwyKT4+Ml09bH1kPURbaCsxMjA+PjJdKyhhPj4+MyY1MzY4NzA5MDgpfDA7Yz1EW2Q+PjJdO0s9ZCxMPWRpKGEpJmMsRFtLPj4yXT1MO0Rbcz4+Ml09ZjtkPWI7YnJlYWsgbn1pZigoYnwwKT09KGV8MCkpe2M9LTE7YnJlYWsgbH1kPURbaCs4Pj4yXTtjPURbZCsxMj4+Ml07Zz1KKGYsMyk7cD0oYXwxKT09NTtqPWcrKHA/MjoxKXwwO3c9ajw8Mjt4PWUtNHwwO2E9RFt4Pj4yXTtEW2Mrdz4+Ml09YTtEW2MrKGE8PDIpPj4yXT1qO1JhKGQrMjR8MCk7Yz0tMTtzPURbaCs4Pj4yXTtsPURbcysyND4+Ml07aWYoKHR8MCk8RFtzKzI4Pj4yXS1sPj4yKXticmVhayBsfWM9RFtzPj4yXTtkPURbZCsyOD4+Ml0tRFtkKzI0Pj4yXXwwO3M9KGQ+PjIpLTF8MDtEW2Mrdz4+Ml09cztpZihkKXtEW2wrKHM8PDIpPj4yXT1qfWo9cD9nOmcrMnwwO3A9YysoZytwPDwyKXwwO0Y6e2lmKChhfDApPT0tMSl7RFtjKyhqPDwyKT4+Ml09LTE7ZD0tMTticmVhayBGfUc6e0g6e0k6e2lmKChhPj4+MCklM3wwKXtkPWEtMXwwO2JyZWFrIEl9ZD1hKzJ8MDtpZigoZHwwKT09LTEpe2JyZWFrIEh9fWQ9RFtjKyhkPDwyKT4+Ml07RFtjKyhqPDwyKT4+Ml09ZDtpZigoZHwwKT09LTEpe2JyZWFrIEd9RFtsKyhkPDwyKT4+Ml09ajticmVhayBHfURbYysoajw8Mik+PjJdPS0xfWo9YSsxfDA7YT0oaj4+PjApJTN8MD9qOmEtMnwwO2Q9LTE7aWYoKGF8MCk9PS0xKXticmVhayBGfWQ9RFtjKyhhPDwyKT4+Ml19RFtwPj4yXT1kO0RbeD4+Ml09ZztkPWI7YnJlYWsgdn1pZigoYnwwKT09KGV8MCkpe2M9LTE7YnJlYWsgbH1hPWUtNHwwO2w9RFthPj4yXTtEW2srNjg+PjJdPWE7aj1EW2srNDQ+PjJdO0o6e2lmKCFqKXtlPWE7YnJlYWsgSn1nPWNpKGopPj4+MD4xO0s6e2lmKCFnKXtkPWYmaisyMTQ3NDgzNjQ3O2JyZWFrIEt9ZD1mO2lmKGo+Pj4wPmQ+Pj4wKXticmVhayBLfWQ9KGY+Pj4wKSUoaj4+PjApfDB9Yz1EW0Rbays0MD4+Ml0rKGQ8PDIpPj4yXTtpZighYyl7ZT1hO2JyZWFrIEp9Yz1EW2M+PjJdO2lmKCFjKXtlPWE7YnJlYWsgSn1MOntpZighZyl7Zz1qLTF8MDt3aGlsZSgxKXtqPURbYys0Pj4yXTtNOntpZigoanwwKSE9KGZ8MCkpe2lmKChnJmopPT0oZHwwKSl7YnJlYWsgTX1lPWE7YnJlYWsgSn1pZigoZnwwKT09RFtjKzg+PjJdKXticmVhayBMfX1jPURbYz4+Ml07aWYoYyl7Y29udGludWV9YnJlYWt9ZT1hO2JyZWFrIEp9d2hpbGUoMSl7Zz1EW2MrND4+Ml07Tjp7aWYoKGd8MCkhPShmfDApKXtpZihnPj4+MD49aj4+PjApe2c9KGc+Pj4wKSUoaj4+PjApfDB9aWYoKGR8MCk9PShnfDApKXticmVhayBOfWU9YTticmVhayBKfWlmKChmfDApPT1EW2MrOD4+Ml0pe2JyZWFrIEx9fWM9RFtjPj4yXTtpZihjKXtjb250aW51ZX1icmVha31lPWE7YnJlYWsgSn1pZigoYXwwKSE9KHV8MCkpe0RbYT4+Ml09RFtjKzEyPj4yXTtEW2srNjg+PjJdPWU7YnJlYWsgSn1hPXUtYnwwO2Q9YT4+MjtlPWQrMXwwO2lmKGU+Pj4wPj0xMDczNzQxODI0KXticmVhayB0fXE9YT4+MTtlPWQ+Pj4wPDUzNjg3MDkxMT9lPj4+MD5xPj4+MD9lOnE6MTA3Mzc0MTgyMztpZihlKXtpZihlPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgZ31xPW5hKGU8PDIpfWVsc2V7cT0wfWQ9cSsoZDw8Mil8MDtEW2Q+PjJdPURbYysxMj4+Ml07dT0oZTw8MikrcXwwO2U9ZCs0fDA7aWYoKGF8MCk+MCl7b2EocSxiLGEpfURbays3Mj4+Ml09dTtEW2srNjg+PjJdPWU7RFtrKzY0Pj4yXT1xO2lmKCFiKXticmVhayBKfW1hKGIpfWlmKChlfDApPT0ocXwwKSl7YnJlYWsgdX13PWUtNHwwO2E9RFt3Pj4yXTtkPShhfDApPT0tMTtiPURbaCs4Pj4yXTtpZighZCZEW0RbYisxMj4+Ml0rKGE8PDIpPj4yXSE9LTEpe2JyZWFrIHV9Zz1EW2IrMTI+PjJdO2lmKChsfDApIT0tMSZEW2crKGw8PDIpPj4yXSE9LTEpe2JyZWFrIHV9Zj1KKGYsMyk7cz1mKzJ8MDtEW2crKGE8PDIpPj4yXT1zO3A9czw8MjtEW3ArZz4+Ml09YTtjPWYrMXwwO0RbZysobDw8Mik+PjJdPWM7eD1jPDwyO0RbeCtnPj4yXT1sO2lmKGQpe2JyZWFrIHN9aWYoKGE+Pj4wKSUzfDApe2k9YS0xfDA7YnJlYWsgcX1pPWErMnwwO2lmKChpfDApIT0tMSl7YnJlYWsgcX1qPURbYj4+Ml07ZD0tMTticmVhayBwfWo9RFtoKzg+PjJdO1JhKGorMjR8MCk7Yz0tMTtnPURbaCs4Pj4yXTthPUooZiwzKTtsPURbaisyOD4+Ml0tRFtqKzI0Pj4yXXwwO2o9bD4+MjtzPWotMXwwO0RbRFtnPj4yXSsoYTw8Mik+PjJdPXM7UmEoZysyNHwwKTtwPWErMXwwO0RbRFtnPj4yXSsocDw8Mik+PjJdPShEW2crMjg+PjJdLURbZysyND4+Ml0+PjIpLTE7Zz1EW2grOD4+Ml07UmEoZysyNHwwKTt3PWErMnwwO0RbRFtnPj4yXSsodzw8Mik+PjJdPShEW2crMjg+PjJdLURbZysyND4+Ml0+PjIpLTE7eD1EW2grOD4+Ml07Zz1EW3grMjQ+PjJdO2lmKCh0fDApPERbeCsyOD4+Ml0tZz4+Mil7YnJlYWsgbH1POntQOntpZighbCl7RFtnKyhqPDwyKT4+Ml09cDtjPTE7YnJlYWsgUH1EW2crKHM8PDIpPj4yXT1hO2M9MDtpZigobHwwKT09LTQpe2JyZWFrIFB9RFtnKyhqPDwyKT4+Ml09cDtjPWorMXwwO2lmKChjfDApPT0tMSl7YnJlYWsgT319RFtnKyhjPDwyKT4+Ml09d31pZigoZXwwKSE9KHV8MCkpe0RbZT4+Ml09YTtlPWUrNHwwO0Rbays2OD4+Ml09ZTticmVhayB2fWI9ZS1kfDA7Yz1iPj4yO2U9YysxfDA7aWYoZT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIHJ9cT1iPj4xO2U9Yz4+PjA8NTM2ODcwOTExP2U+Pj4wPnE+Pj4wP2U6cToxMDczNzQxODIzO2lmKGUpe2lmKGU+Pj4wPj0xMDczNzQxODI0KXticmVhayBnfXE9bmEoZTw8Mil9ZWxzZXtxPTB9Yz1xKyhjPDwyKXwwO0RbYz4+Ml09YTt1PShlPDwyKStxfDA7ZT1jKzR8MDtpZigoYnwwKT4wKXtvYShxLGQsYil9RFtrKzcyPj4yXT11O0Rbays2OD4+Ml09ZTtEW2srNjQ+PjJdPXE7aWYoZCl7bWEoZCl9Yj1xO2Q9Yn1jPURbaCs0MD4+Ml07aWYoKGN8MCk9PURbaCszNj4+Ml0pe2JyZWFrIG59Zj1tKyhmXi0xKXwwO2c9ZS00fDA7d2hpbGUoMSl7YT1EW2MtOD4+Ml07aWYoYT4+PjA+Zj4+PjApe2JyZWFrIHV9aWYoKGF8MCkhPShmfDApKXticmVhayBufWo9RVtjLTR8MF07YT1jLTEyfDA7Yz1EW2E+PjJdO0RbaCs0MD4+Ml09YTtpZigoY3wwKTwwKXticmVhayB1fWE9RFtnPj4yXTtEW2srMjA+PjJdPW0rKGNeLTEpO2M9aysyMHwwO0Rbays4OD4+Ml09YztxZChrLGsrNDB8MCxjLGsrODh8MCk7cD1EW2s+PjJdO1E6e2lmKGomMSl7Yz0tMTtpZigoYXwwKT09LTEpe2JyZWFrIFF9Yz1hKzF8MDtjPShjPj4+MCklM3wwP2M6YS0yfDA7YnJlYWsgUX1jPS0xO2lmKChhfDApPT0tMSl7YnJlYWsgUX1jPWEtMXwwO2lmKChhPj4+MCklM3wwKXticmVhayBRfWM9YSsyfDB9RFtwKzEyPj4yXT1jO2M9RFtoKzQwPj4yXTtpZigoY3wwKSE9RFtoKzM2Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgbn1jPS0xO2lmKGkmMSl7YnJlYWsgbH1icmVhayBtfXFhKCk7VCgpfWQ9LTE7aj1EW2I+PjJdO0RbaisoZjw8Mik+PjJdPS0xO2M9LTE7YnJlYWsgb31xYSgpO1QoKX1qPURbYj4+Ml07ZD1EW2orKGk8PDIpPj4yXX1EWyhmPDwyKStqPj4yXT1kO2k9YSsxfDA7YT0oaT4+PjApJTN8MD9pOmEtMnwwO2M9LTE7aWYoKGF8MCk9PS0xKXticmVhayBvfWM9RFsoYTw8Mikraj4+Ml19RFtqK3g+PjJdPWM7Ujp7aWYoKGx8MCk9PS0xKXtEW2orcD4+Ml09LTE7aT0tMTtjPS0xO2JyZWFrIFJ9Uzp7VDp7VTp7aWYoKGw+Pj4wKSUzfDApe2M9bC0xfDA7YnJlYWsgVX1jPWwrMnwwO2lmKChjfDApPT0tMSl7YnJlYWsgVH19YT1EWyhjPDwyKStqPj4yXTtEW2orcD4+Ml09YTtpZigoYXwwKT09LTEpe2JyZWFrIFN9RFtEW2IrMjQ+PjJdKyhhPDwyKT4+Ml09czticmVhayBTfURbaitwPj4yXT0tMX1pPS0xO2E9bCsxfDA7YT0oYT4+PjApJTN8MD9hOmwtMnwwO2M9LTE7aWYoKGF8MCk9PS0xKXticmVhayBSfWk9RFsoYTw8Mikraj4+Ml07Yz1hfWI9RFtiKzI0Pj4yXTthPWIrKGk8PDIpfDA7aWYoKGR8MCkhPS0xKXtEW2IrKGQ8PDIpPj4yXT1EW2E+PjJdfVY6e2lmKChjfDApPT0tMSl7YnJlYWsgVn13aGlsZSgxKXtEWyhjPDwyKStqPj4yXT1kO2I9YysxfDA7Yj0oYj4+PjApJTN8MD9iOmMtMnwwO2lmKChifDApPT0tMSl7YnJlYWsgVn1iPURbZysoYjw8Mik+PjJdO2lmKChifDApPT0tMSl7YnJlYWsgVn1jPWIrMXwwO2M9KGM+Pj4wKSUzfDA/YzpiLTJ8MDtpZigoY3wwKSE9LTEpe2NvbnRpbnVlfWJyZWFrfX1EW2E+PjJdPS0xO1c6e2lmKEkpe2JyZWFrIFd9aWYoKHl8MCkhPSh6fDApKXtEW3k+PjJdPWk7eT15KzR8MDtEW2srMjg+PjJdPXk7YnJlYWsgV31YOntiPXotbnwwO2M9Yj4+MjthPWMrMXwwO2lmKGE+Pj4wPDEwNzM3NDE4MjQpe2Q9Yj4+MTtkPWM+Pj4wPDUzNjg3MDkxMT9hPj4+MD5kPj4+MD9hOmQ6MTA3Mzc0MTgyMztpZihkKXtpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgWH1hPW5hKGQ8PDIpfWVsc2V7YT0wfWM9YSsoYzw8Mil8MDtEW2M+PjJdPWk7ej1hKyhkPDwyKXwwO3k9Yys0fDA7aWYoKGJ8MCk+MCl7b2EoYSxuLGIpfURbayszMj4+Ml09ejtEW2srMjg+PjJdPXk7RFtrKzI0Pj4yXT1hO2lmKG4pe21hKG4pfW49YTticmVhayBXfXFhKCk7VCgpfWJyZWFrIGd9RFt3Pj4yXT1mO2I9cTtkPWJ9aT0obXwwKT4ocnwwKTtpZigobXwwKSE9KHJ8MCkpe2NvbnRpbnVlfWJyZWFrfXI9bX1jPS0xO2k9RFtoKzg+PjJdO2lmKCh0fDApPERbaSsyOD4+Ml0tRFtpKzI0Pj4yXT4+Mil7YnJlYWsgbH1pZigoZXwwKSE9KHF8MCkpe2E9aCs2MHwwO3A9aCszMTJ8MDt3aGlsZSgxKXtlPWUtNHwwO2w9RFtlPj4yXTtEW2srNjg+PjJdPWU7WTp7aWYoR2EocCkpe3Q9RFtoKzg+PjJdO3U9RFt0Pj4yXTtpZigoKERbdCs0Pj4yXS11Pj4yPj4+MCkvM3wwKTw9KHJ8MCkpe2JyZWFrIGx9Yj0tMTtkPS0xO209RFt0KzI0Pj4yXTtmPS0xO1o6e2lmKChsfDApPT0tMSl7YnJlYWsgWn1nPWwrMXwwO2c9KGc+Pj4wKSUzfDA/ZzpsLTJ8MDtmPS0xO2lmKChnfDApPT0tMSl7YnJlYWsgWn1mPURbdSsoZzw8Mik+PjJdfWc9ZjtmPURbbSsoZzw8Mik+PjJdO186e2lmKChmfDApPT0tMSl7YnJlYWsgX31pPWYrMXwwO2Y9KGk+Pj4wKSUzfDA/aTpmLTJ8MDtpZigoZnwwKT09LTEpe2JyZWFrIF99Yj1mKzF8MDtiPShiPj4+MCklM3wwP2I6Zi0yfDA7aWYoKGJ8MCkhPS0xKXtkPURbdSsoYjw8Mik+PjJdfWI9Zn1pPS0xO2o9LTE7bT1EW20rKGQ8PDIpPj4yXTtmPS0xOyQ6e2lmKChtfDApPT0tMSl7YnJlYWsgJH16PW0rMXwwO209KHo+Pj4wKSUzfDA/ejptLTJ8MDtmPS0xO2lmKChtfDApPT0tMSl7YnJlYWsgJH1mPW0rMXwwO2Y9KGY+Pj4wKSUzfDA/ZjptLTJ8MDtpZigoZnwwKSE9LTEpe2o9RFt1KyhmPDwyKT4+Ml19Zj1tfXQ9RFt0KzEyPj4yXTttPUoociwzKTt6PW08PDI7RFt0K3o+PjJdPWw7RFt0KyhsPDwyKT4+Ml09bTtsPW0rMXwwO3M9bDw8MjtEW3MrdD4+Ml09YjtEW3QrKGI8PDIpPj4yXT1sO2I9bSsyfDA7ST1iPDwyO0RbSSt0Pj4yXT1mO0RbdCsoZjw8Mik+PjJdPWI7RFt1K3o+PjJdPWQ7Zj11K3N8MDtEW2Y+PjJdPWo7aj11K0l8MDtEW2o+PjJdPWc7Zz1sPj4+MDxtPj4+MD8tMTpkO2Q9RFtoKzEyMD4+Ml07dT0oZz4+PjMmNTM2ODcwOTA4KStkfDA7dD1EW3U+PjJdO0s9dSxMPWRpKGcpJnQsRFtLPj4yXT1MO2k9KGx8MCkhPS0xP0RbZj4+Ml06aTtmPWQrKGk+Pj4zJjUzNjg3MDkwOCl8MDtnPURbZj4+Ml07Sz1mLEw9ZGkoaSkmZyxEW0s+PjJdPUw7aT0tMTtpPShifDApIT0tMT9EW2o+PjJdOmk7Yj1kKyhpPj4+MyY1MzY4NzA5MDgpfDA7ZD1EW2I+PjJdO0s9YixMPWRpKGkpJmQsRFtLPj4yXT1MO2k9RFtoKzY0Pj4yXTtiPURbaCs2OD4+Ml07aWYoKGl8MCk9PWI8PDUpe2lmKChpKzF8MCk8MCl7YnJlYWsga31pZihpPj4+MDw9MTA3Mzc0MTgyMil7ZD1pKzMyJi0zMjtiPWI8PDY7Yj1iPj4+MDxkPj4+MD9kOmJ9ZWxzZXtiPTIxNDc0ODM2NDd9VGEoYSxiKTtpPURbaCs2ND4+Ml19cj1yKzF8MDtEW2grNjQ+PjJdPWkrMTtiPURbaCs2MD4+Ml0rKGk+Pj4zJjUzNjg3MDkwOCl8MDtEW2I+PjJdPURbYj4+Ml18MTw8aTtiPURbaCs3Nj4+Ml07aWYoKGJ8MCkhPURbaCs4MD4+Ml0pe0RbYj4+Ml09bTtEW2grNzY+PjJdPWIrNDticmVhayBZfWQ9RFtoKzcyPj4yXTtmPWItZHwwO2k9Zj4+MjtiPWkrMXwwO2lmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBqfWc9Zj4+MTtnPWk+Pj4wPDUzNjg3MDkxMT9iPj4+MD5nPj4+MD9iOmc6MTA3Mzc0MTgyMztpZihnKXtpZihnPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgZ31iPW5hKGc8PDIpfWVsc2V7Yj0wfWk9YisoaTw8Mil8MDtEW2k+PjJdPW07aWYoKGZ8MCk+MCl7b2EoYixkLGYpfURbaCs4MD4+Ml09YisoZzw8Mik7RFtoKzc2Pj4yXT1pKzQ7RFtoKzcyPj4yXT1iO2lmKCFkKXticmVhayBZfW1hKGQpO2JyZWFrIFl9Yj1EW2grNjQ+PjJdO2Q9RFtoKzY4Pj4yXTtpZigoYnwwKT09ZDw8NSl7aWYoKGIrMXwwKTwwKXticmVhayBrfWlmKGI+Pj4wPD0xMDczNzQxODIyKXtiPWIrMzImLTMyO2Q9ZDw8NjtiPWI+Pj4wPmQ+Pj4wP2I6ZH1lbHNle2I9MjE0NzQ4MzY0N31UYShhLGIpO2I9RFtoKzY0Pj4yXX1EW2grNjQ+PjJdPWIrMTtkPURbaCs2MD4+Ml0rKGI+Pj4zJjUzNjg3MDkwOCl8MDtmPURbZD4+Ml07Sz1kLEw9ZGkoYikmZixEW0s+PjJdPUw7Yj1EW2grNzY+PjJdO2lmKChifDApIT1EW2grODA+PjJdKXtEW2I+PjJdPWw7RFtoKzc2Pj4yXT1iKzQ7YnJlYWsgWX1kPURbaCs3Mj4+Ml07Zj1iLWR8MDtnPWY+PjI7Yj1nKzF8MDtpZihiPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgan1tPWY+PjE7bT1nPj4+MDw1MzY4NzA5MTE/Yj4+PjA+bT4+PjA/YjptOjEwNzM3NDE4MjM7aWYobSl7aWYobT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGl9Yj1uYShtPDwyKX1lbHNle2I9MH1nPWIrKGc8PDIpfDA7RFtnPj4yXT1sO2lmKChmfDApPjApe29hKGIsZCxmKX1EW2grODA+PjJdPWIrKG08PDIpO0RbaCs3Nj4+Ml09Zys0O0RbaCs3Mj4+Ml09YjtpZighZCl7YnJlYWsgWX1tYShkKX1pZigoZXwwKSE9KHF8MCkpe2NvbnRpbnVlfWJyZWFrfWk9RFtoKzg+PjJdfWlmKCgoRFtpKzQ+PjJdLURbaT4+Ml0+PjI+Pj4wKS8zfDApIT0ocnwwKSl7YnJlYWsgbH1yPURbaSsyND4+Ml07Yz1EW2krMjg+PjJdLXI+PjI7aWYoKG58MCk9PSh5fDApKXtuPXk7YnJlYWsgbH1kPW47d2hpbGUoMSl7YT1EW2Q+PjJdO2U9Yy0xfDA7aj0oZTw8MikrcnwwO2lmKERbaj4+Ml09PS0xKXt3aGlsZSgxKXtlPWMtMnwwO2M9Yy0xfDA7aj0oZTw8MikrcnwwO2lmKERbaj4+Ml09PS0xKXtjb250aW51ZX1icmVha319aWYoYT4+PjA8PWU+Pj4wKXtEW2s+PjJdPWk7cj1EW2o+PjJdO0JbaysxMnwwXT0xO0Rbays4Pj4yXT1yO0Rbays0Pj4yXT1yO2lmKChyfDApIT0tMSl7d2hpbGUoMSl7RFtEW2k+PjJdKyhyPDwyKT4+Ml09YTtrYyhrKTtpPURbaCs4Pj4yXTtyPURbays4Pj4yXTtpZigocnwwKSE9LTEpe2NvbnRpbnVlfWJyZWFrfX1yPURbaSsyND4+Ml07Yj1yKyhlPDwyKXwwO2lmKChhfDApIT0tMSl7RFsoYTw8Mikrcj4+Ml09RFtiPj4yXX1EW2I+PjJdPS0xO2I9MTw8YTtmPURbaCsxMjA+PjJdO2E9ZisoYT4+PjMmNTM2ODcwOTA4KXwwO2Y9ZisoZT4+PjMmNTM2ODcwOTA4KXwwO2U9MTw8ZTtpZihEW2Y+PjJdJmUpe2I9YnxEW2E+PjJdfWVsc2V7Yj1EW2E+PjJdJihiXi0xKX1EW2E+PjJdPWI7RFtmPj4yXT1EW2Y+PjJdJihlXi0xKTtjPWMtMXwwfWQ9ZCs0fDA7aWYoKHl8MCkhPShkfDApKXtjb250aW51ZX1icmVha319aWYobil7bWEobil9ZT1EW2srNDg+PjJdO2lmKGUpe3doaWxlKDEpe2E9RFtlPj4yXTttYShlKTtlPWE7aWYoYSl7Y29udGludWV9YnJlYWt9fWE9RFtrKzQwPj4yXTtEW2srNDA+PjJdPTA7aWYoYSl7bWEoYSl9aWYocSl7RFtrKzY4Pj4yXT1xO21hKHEpfSQ9ays5NnwwO2JyZWFrIGZ9cWEoKTtUKCl9cWEoKTtUKCl9cmEoMTMyNil9VCgpfXJhKDEzMjYpO1QoKX1pZigoY3wwKT09LTEpe2JyZWFrIGV9YT1EW28rMTY+PjJdO2U9YStEW28+PjJdfDA7Yj1EW28rOD4+Ml07Yj1iLWF8MDthPURbRFtoKzQ+PjJdKzMyPj4yXTtDW2ErMzg+PjFdPUZbYSszOD4+MV07RFthPj4yXT1lO0RbYSsxNj4+Ml09MDtEW2ErMjA+PjJdPTA7RFthKzg+PjJdPWI7RFthKzEyPj4yXT0wO2FhOntpZihEW2grMjE2Pj4yXT09RFtoKzIyMD4+Ml0pe2JyZWFrIGFhfWE9RFtoKzg+PjJdO2lmKERbYSs0Pj4yXT09RFthPj4yXSl7YnJlYWsgYWF9Yj0wO3doaWxlKDEpe2lmKHRkKGgsYikpe2I9YiszfDA7YT1EW2grOD4+Ml07aWYoYj4+PjA8RFthKzQ+PjJdLURbYT4+Ml0+PjI+Pj4wKXtjb250aW51ZX1icmVhayBhYX1icmVha31icmVhayBlfWlmKEVbaCszMDh8MF0pe0JbaCszMDh8MF09MDtlPURbaCsyOTI+PjJdO2E9MDtiPURbaCszMDQ+PjJdKzd8MDthPWI+Pj4wPDc/MTphO2Q9YT4+PjN8MDtiPWE8PDI5fGI+Pj4zO2E9YitEW2grMjg4Pj4yXXwwO2Q9ZStkfDA7RFtoKzI4OD4+Ml09YTtEW2grMjkyPj4yXT1hPj4+MDxiPj4+MD9kKzF8MDpkfWI9RFtoKzIxNj4+Ml07aWYoKGJ8MCkhPURbaCsyMjA+PjJdKXt3aGlsZSgxKXthPUooQSwxNDQpO1RjKChhK2J8MCkrNHwwLERbaCs4Pj4yXSk7bj1EW0g+PjJdO2U9YStufDA7Yj1EW2UrMTMyPj4yXTtlPURbZSsxMzY+PjJdO2lmKChifDApIT0oZXwwKSl7d2hpbGUoMSl7UmMoKGErbnwwKSs0fDAsRFtiPj4yXSk7bj1EW0g+PjJdO2I9Yis0fDA7aWYoKGV8MCkhPShifDApKXtjb250aW51ZX1icmVha319U2MoKGErbnwwKSs0fDApO0E9QSsxfDA7Yj1EW2grMjE2Pj4yXTtpZihBPj4+MDwoRFtoKzIyMD4+Ml0tYnwwKS8xNDQ+Pj4wKXtjb250aW51ZX1icmVha319YT1EW2grOD4+Ml07R2IoaCsxODR8MCxEW2ErMjg+PjJdLURbYSsyND4+Ml0+PjIpO249RFtoKzIxNj4+Ml07aWYoKG58MCkhPURbaCsyMjA+PjJdKXtiPTA7d2hpbGUoMSl7YT1KKGIsMTQ0KStufDA7ZT1EW2ErNjA+PjJdLURbYSs1Nj4+Ml0+PjI7ZD1hKzEwNHwwO2E9RFtoKzg+PjJdO2E9RFthKzI4Pj4yXS1EW2ErMjQ+PjJdPj4yO0diKGQsKGF8MCk+KGV8MCk/YTplKTtiPWIrMXwwO249RFtoKzIxNj4+Ml07aWYoYj4+PjA8KERbaCsyMjA+PjJdLW58MCkvMTQ0Pj4+MCl7Y29udGludWV9YnJlYWt9fUE9c2QoaCxjKX19JD12LSAtNjR8MDtyZXR1cm4gQXwwfWZ1bmN0aW9uIGxmKGEsYixjLGQsZSxmKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDtlPWV8MDtmPWZ8MDt2YXIgZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTAscz0wLHQ9MCx1PTAsdj0wLHc9MDthOntiOntjOntkOntlOntzd2l0Y2goZC0xfDApe2Nhc2UgMDphPTA7bD0kLTE2fDA7JD1sO2o9RFtiKzgwPj4yXTtnPUJbYysyNHwwXTtmOntpZigoSihqLGcpfDApIT0oZXwwKSl7YnJlYWsgZn1iPURbYysyOD4+Ml0hPTE7YT1FW2MrODR8MF07aWYoIShifCFhKSl7b2EoZixEW0RbYz4+Ml0+PjJdK0RbYys0OD4+Ml18MCxlKTthPTE7YnJlYWsgZn1kPTA7RFtsKzg+PjJdPTA7RFtsPj4yXT0wO0RbbCs0Pj4yXT0wO2lmKGcpe2lmKChnfDApPDApe2JyZWFrIGR9aD1uYShnKTtEW2w+PjJdPWg7cGEoaCwwLGcpfWc6e2g6e2lmKCFqKXticmVhayBofWlmKCFiKXtpZihnKXtvPWcmLTQ7az1nJjM7Yj0wO3M9Zy0xPj4+MDwzO3doaWxlKDEpe2U9RFtEW2M+PjJdPj4yXTtxPURbYys0MD4+Ml07YT1EW2MrNDg+PjJdKyRoKHEsRFtjKzQ0Pj4yXSxhJjI1NT9kOkRbRFtjKzY4Pj4yXSsoZDw8Mik+PjJdLDApfDA7ZT1vYShoLGUrYXwwLHEpO209MDthPTA7aT0wO2lmKCFzKXt3aGlsZSgxKXtnPWIrZnwwO0JbZ3wwXT1FW2ErZXwwXTtCW2crMXwwXT1FW2UrKGF8MSl8MF07QltnKzJ8MF09RVtlKyhhfDIpfDBdO0JbZyszfDBdPUVbZSsoYXwzKXwwXTthPWErNHwwO2I9Yis0fDA7aT1pKzR8MDtpZigob3wwKSE9KGl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihrKXt3aGlsZSgxKXtCW2IrZnwwXT1FW2ErZXwwXTthPWErMXwwO2I9YisxfDA7bT1tKzF8MDtpZigoa3wwKSE9KG18MCkpe2NvbnRpbnVlfWJyZWFrfX1hPTE7ZD1kKzF8MDtpZigoanwwKT09KGR8MCkpe2JyZWFrIGd9YT1FW2MrODR8MF07Y29udGludWV9fW09RFtjPj4yXTtlPURbYys0OD4+Ml07cz1EW2MrNjg+PjJdO2Y9RFtjKzQ0Pj4yXTtjPURbYys0MD4+Ml07cT1jO2I9MDtpZigoanwwKSE9MSl7cD1qJi0yO3I9YSYyNTU7d2hpbGUoMSl7Zz1ifDE7bj1EW20+PjJdO2s9JGgoYyxmLHI/YjpEW3MrKGI8PDIpPj4yXSwwKStlfDA7az1vYShoLG4ra3wwLHEpO249RFttPj4yXTtpZighcil7Zz1EW3MrKGc8PDIpPj4yXX1nPSRoKGMsZixnLDApK2V8MDtvYShrLGcrbnwwLHEpO2I9YisyfDA7aT1pKzJ8MDtpZigocHwwKSE9KGl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighKGomMSkpe2JyZWFrIGh9Zz1EW20+PjJdO2lmKCEoYSYyNTUpKXtiPURbcysoYjw8Mik+PjJdfWE9JGgoYyxmLGIsMCkrZXwwO29hKGgsYStnfDAscSk7YnJlYWsgaH1pZighZyl7Yj0wO2Q9MTt3aGlsZSgxKXtpZighRGIoYyxhJjI1NT9iOkRbRFtjKzY4Pj4yXSsoYjw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsgaH1iPWIrMXwwO2Q9aj4+PjA+Yj4+PjA7aWYoKGJ8MCk9PShqfDApKXticmVhayBofWE9RVtjKzg0fDBdO2NvbnRpbnVlfX1pPWcmLTQ7az1nJjM7Yj0wO289Zy0xPj4+MDwzO2Q9MTtlPTA7d2hpbGUoMSl7aWYoIURiKGMsYSYyNTU/ZTpEW0RbYys2OD4+Ml0rKGU8PDIpPj4yXSxCW2MrMjR8MF0saCkpe2JyZWFrIGh9ZD0wO2E9MDttPTA7aWYoIW8pe3doaWxlKDEpe2c9YitmfDA7QltnfDBdPUVbYStofDBdO0JbZysxfDBdPUVbKGF8MSkraHwwXTtCW2crMnwwXT1FWyhhfDIpK2h8MF07QltnKzN8MF09RVsoYXwzKStofDBdO2E9YSs0fDA7Yj1iKzR8MDttPW0rNHwwO2lmKChpfDApIT0obXwwKSl7Y29udGludWV9YnJlYWt9fWlmKGspe3doaWxlKDEpe0JbYitmfDBdPUVbYStofDBdO2E9YSsxfDA7Yj1iKzF8MDtkPWQrMXwwO2lmKChrfDApIT0oZHwwKSl7Y29udGludWV9YnJlYWt9fWU9ZSsxfDA7aWYoKGp8MCkhPShlfDApKXtkPWU+Pj4wPGo+Pj4wO2E9RVtjKzg0fDBdO2NvbnRpbnVlfWJyZWFrfWE9ZT4+PjA+PWo+Pj4wO2JyZWFrIGd9YT1kXjE7aWYoIWgpe2JyZWFrIGZ9fW1hKGgpfWJyZWFrIGM7Y2FzZSAyOmE9MDttPSQtMTZ8MDskPW07ZD1CW2MrMjR8MF07Zz1kPDwxO2o9RFtiKzgwPj4yXTtpOntpZigoSihnLGopfDApIT0oZXwwKSl7YnJlYWsgaX1iPURbYysyOD4+Ml0hPTM7YT1FW2MrODR8MF07aWYoIShifCFhKSl7b2EoZixEW0RbYz4+Ml0+PjJdK0RbYys0OD4+Ml18MCxlKTthPTE7YnJlYWsgaX1EW20rOD4+Ml09MDtEW20+PjJdPTA7RFttKzQ+PjJdPTA7aWYoZCl7aWYoKGR8MCk8MCl7YnJlYWsgZH1oPW5hKGcpO0RbbT4+Ml09aDtwYShoLDAsZyl9ajp7azp7aWYoIWope2JyZWFrIGt9aWYoIWIpe289RFtjPj4yXTtnPURbYys0OD4+Ml07cT1EW2MrNjg+PjJdO2s9RFtjKzQ0Pj4yXTtsPURbYys0MD4+Ml07cj1sO2lmKGQpe3U9ZCYtNDt0PWQmMztiPTA7dj1hJjI1NTt3PWQtMT4+PjA8MztkPTA7d2hpbGUoMSl7Yz1EW28+PjJdO2E9JGgobCxrLHY/ZDpEW3ErKGQ8PDIpPj4yXSwwKStnfDA7aT1vYShoLGMrYXwwLHIpO2U9MDthPTA7Yz0wO2lmKCF3KXt3aGlsZSgxKXtwPShiPDwxKStmfDA7bj1hPDwxO0NbcD4+MV09RltuK2k+PjFdO0NbcCsyPj4xXT1GW2krKG58Mik+PjFdO0NbcCs0Pj4xXT1GW2krKG58NCk+PjFdO0NbcCs2Pj4xXT1GW2krKG58Nik+PjFdO2E9YSs0fDA7Yj1iKzR8MDtjPWMrNHwwO2lmKCh1fDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWlmKHQpe3doaWxlKDEpe0NbKGI8PDEpK2Y+PjFdPUZbaSsoYTw8MSk+PjFdO2E9YSsxfDA7Yj1iKzF8MDtlPWUrMXwwO2lmKCh0fDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fWE9MTtkPWQrMXwwO2lmKChqfDApIT0oZHwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgan1iPTA7aWYoKGp8MCkhPTEpe3A9aiYtMjtmPWEmMjU1O2Q9MDt3aGlsZSgxKXtjPWJ8MTtuPURbbz4+Ml07ZT0kaChsLGssZj9iOkRbcSsoYjw8Mik+PjJdLDApK2d8MDtlPW9hKGgsbitlfDAscik7bj1EW28+PjJdO2lmKCFmKXtjPURbcSsoYzw8Mik+PjJdfWM9JGgobCxrLGMsMCkrZ3wwO29hKGUsYytufDAscik7Yj1iKzJ8MDtkPWQrMnwwO2lmKChwfDApIT0oZHwwKSl7Y29udGludWV9YnJlYWt9fWlmKCEoaiYxKSl7YnJlYWsga31jPURbbz4+Ml07aWYoIShhJjI1NSkpe2I9RFtxKyhiPDwyKT4+Ml19YT0kaChsLGssYiwwKStnfDA7b2EoaCxhK2N8MCxyKTticmVhayBrfWlmKCFkKXtiPTA7aT0xO3doaWxlKDEpe2lmKCFCYihjLGEmMjU1P2I6RFtEW2MrNjg+PjJdKyhiPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXticmVhayBrfWI9YisxfDA7aT1qPj4+MD5iPj4+MDtpZigoYnwwKT09KGp8MCkpe2JyZWFrIGt9YT1FW2MrODR8MF07Y29udGludWV9fW89ZCYtNDtsPWQmMztiPTA7cz1kLTE+Pj4wPDM7aT0xO2Q9MDt3aGlsZSgxKXtpZighQmIoYyxhJjI1NT9kOkRbRFtjKzY4Pj4yXSsoZDw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsga31pPTA7YT0wO2U9MDtpZighcyl7d2hpbGUoMSl7Zz0oYjw8MSkrZnwwO2s9YTw8MTtDW2c+PjFdPUZbaytoPj4xXTtDW2crMj4+MV09Rlsoa3wyKStoPj4xXTtDW2crND4+MV09Rlsoa3w0KStoPj4xXTtDW2crNj4+MV09Rlsoa3w2KStoPj4xXTthPWErNHwwO2I9Yis0fDA7ZT1lKzR8MDtpZigob3wwKSE9KGV8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihsKXt3aGlsZSgxKXtDWyhiPDwxKStmPj4xXT1GWyhhPDwxKStoPj4xXTthPWErMXwwO2I9YisxfDA7aT1pKzF8MDtpZigobHwwKSE9KGl8MCkpe2NvbnRpbnVlfWJyZWFrfX1kPWQrMXwwO2lmKChqfDApIT0oZHwwKSl7aT1kPj4+MDxqPj4+MDthPUVbYys4NHwwXTtjb250aW51ZX1icmVha31hPWQ+Pj4wPj1qPj4+MDticmVhayBqfWE9aV4xO2lmKCFoKXticmVhayBpfX1tYShoKX1icmVhayBiO2Nhc2UgNDphPTA7bT0kLTE2fDA7JD1tO2Q9QltjKzI0fDBdO2c9ZDw8MjtqPURbYis4MD4+Ml07bDp7aWYoKEooZyxqKXwwKSE9KGV8MCkpe2JyZWFrIGx9Yj1EW2MrMjg+PjJdIT01O2E9RVtjKzg0fDBdO2lmKCEoYnwhYSkpe29hKGYsRFtEW2M+PjJdPj4yXStEW2MrNDg+PjJdfDAsZSk7YT0xO2JyZWFrIGx9RFttKzg+PjJdPTA7RFttPj4yXT0wO0RbbSs0Pj4yXT0wO2lmKGQpe2lmKChkfDApPDApe2JyZWFrIGR9aD1uYShnKTtEW20+PjJdPWg7cGEoaCwwLGcpfW06e246e2lmKCFqKXticmVhayBufWlmKCFiKXtvPURbYz4+Ml07Zz1EW2MrNDg+PjJdO3E9RFtjKzY4Pj4yXTtrPURbYys0ND4+Ml07bD1EW2MrNDA+PjJdO3I9bDtpZihkKXt1PWQmLTQ7dD1kJjM7Yj0wO3Y9YSYyNTU7dz1kLTE+Pj4wPDM7ZD0wO3doaWxlKDEpe2M9RFtvPj4yXTthPSRoKGwsayx2P2Q6RFtxKyhkPDwyKT4+Ml0sMCkrZ3wwO2k9b2EoaCxjK2F8MCxyKTtlPTA7YT0wO2M9MDtpZighdyl7d2hpbGUoMSl7cD0oYjw8MikrZnwwO249YTw8MjtEW3A+PjJdPURbbitpPj4yXTtEW3ArND4+Ml09RFtpKyhufDQpPj4yXTtEW3ArOD4+Ml09RFtpKyhufDgpPj4yXTtEW3ArMTI+PjJdPURbaSsobnwxMik+PjJdO2E9YSs0fDA7Yj1iKzR8MDtjPWMrNHwwO2lmKCh1fDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWlmKHQpe3doaWxlKDEpe0RbKGI8PDIpK2Y+PjJdPURbaSsoYTw8Mik+PjJdO2E9YSsxfDA7Yj1iKzF8MDtlPWUrMXwwO2lmKCh0fDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fWE9MTtkPWQrMXwwO2lmKChqfDApIT0oZHwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgbX1iPTA7aWYoKGp8MCkhPTEpe3A9aiYtMjtmPWEmMjU1O2Q9MDt3aGlsZSgxKXtjPWJ8MTtuPURbbz4+Ml07ZT0kaChsLGssZj9iOkRbcSsoYjw8Mik+PjJdLDApK2d8MDtlPW9hKGgsbitlfDAscik7bj1EW28+PjJdO2lmKCFmKXtjPURbcSsoYzw8Mik+PjJdfWM9JGgobCxrLGMsMCkrZ3wwO29hKGUsYytufDAscik7Yj1iKzJ8MDtkPWQrMnwwO2lmKChwfDApIT0oZHwwKSl7Y29udGludWV9YnJlYWt9fWlmKCEoaiYxKSl7YnJlYWsgbn1jPURbbz4+Ml07aWYoIShhJjI1NSkpe2I9RFtxKyhiPDwyKT4+Ml19YT0kaChsLGssYiwwKStnfDA7b2EoaCxhK2N8MCxyKTticmVhayBufWlmKCFkKXtiPTA7aT0xO3doaWxlKDEpe2lmKCF6YihjLGEmMjU1P2I6RFtEW2MrNjg+PjJdKyhiPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXticmVhayBufWI9YisxfDA7aT1qPj4+MD5iPj4+MDtpZigoYnwwKT09KGp8MCkpe2JyZWFrIG59YT1FW2MrODR8MF07Y29udGludWV9fW89ZCYtNDtsPWQmMztiPTA7cz1kLTE+Pj4wPDM7aT0xO2Q9MDt3aGlsZSgxKXtpZighemIoYyxhJjI1NT9kOkRbRFtjKzY4Pj4yXSsoZDw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsgbn1pPTA7YT0wO2U9MDtpZighcyl7d2hpbGUoMSl7Zz0oYjw8MikrZnwwO2s9YTw8MjtEW2c+PjJdPURbaytoPj4yXTtEW2crND4+Ml09RFsoa3w0KStoPj4yXTtEW2crOD4+Ml09RFsoa3w4KStoPj4yXTtEW2crMTI+PjJdPURbKGt8MTIpK2g+PjJdO2E9YSs0fDA7Yj1iKzR8MDtlPWUrNHwwO2lmKChvfDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fWlmKGwpe3doaWxlKDEpe0RbKGI8PDIpK2Y+PjJdPURbKGE8PDIpK2g+PjJdO2E9YSsxfDA7Yj1iKzF8MDtpPWkrMXwwO2lmKChsfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWQ9ZCsxfDA7aWYoKGp8MCkhPShkfDApKXtpPWQ+Pj4wPGo+Pj4wO2E9RVtjKzg0fDBdO2NvbnRpbnVlfWJyZWFrfWE9ZD4+PjA+PWo+Pj4wO2JyZWFrIG19YT1pXjE7aWYoIWgpe2JyZWFrIGx9fW1hKGgpfWJyZWFrIGI7Y2FzZSAxOmE9MDtsPSQtMTZ8MDskPWw7aj1EW2IrODA+PjJdO2c9QltjKzI0fDBdO286e2lmKChKKGosZyl8MCkhPShlfDApKXticmVhayBvfWI9RFtjKzI4Pj4yXSE9MjthPUVbYys4NHwwXTtpZighKGJ8IWEpKXtvYShmLERbRFtjPj4yXT4+Ml0rRFtjKzQ4Pj4yXXwwLGUpO2E9MTticmVhayBvfWQ9MDtEW2wrOD4+Ml09MDtEW2w+PjJdPTA7RFtsKzQ+PjJdPTA7aWYoZyl7aWYoKGd8MCk8MCl7YnJlYWsgZH1oPW5hKGcpO0RbbD4+Ml09aDtwYShoLDAsZyl9cDp7cTp7aWYoIWope2JyZWFrIHF9aWYoIWIpe2lmKGcpe289ZyYtNDtrPWcmMztiPTA7cz1nLTE+Pj4wPDM7d2hpbGUoMSl7ZT1EW0RbYz4+Ml0+PjJdO3E9RFtjKzQwPj4yXTthPURbYys0OD4+Ml0rJGgocSxEW2MrNDQ+PjJdLGEmMjU1P2Q6RFtEW2MrNjg+PjJdKyhkPDwyKT4+Ml0sMCl8MDtlPW9hKGgsZSthfDAscSk7bT0wO2E9MDtpPTA7aWYoIXMpe3doaWxlKDEpe2c9YitmfDA7QltnfDBdPUVbYStlfDBdO0JbZysxfDBdPUVbZSsoYXwxKXwwXTtCW2crMnwwXT1FW2UrKGF8Mil8MF07QltnKzN8MF09RVtlKyhhfDMpfDBdO2E9YSs0fDA7Yj1iKzR8MDtpPWkrNHwwO2lmKChvfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWlmKGspe3doaWxlKDEpe0JbYitmfDBdPUVbYStlfDBdO2E9YSsxfDA7Yj1iKzF8MDttPW0rMXwwO2lmKChrfDApIT0obXwwKSl7Y29udGludWV9YnJlYWt9fWE9MTtkPWQrMXwwO2lmKChqfDApPT0oZHwwKSl7YnJlYWsgcH1hPUVbYys4NHwwXTtjb250aW51ZX19bT1EW2M+PjJdO2U9RFtjKzQ4Pj4yXTtzPURbYys2OD4+Ml07Zj1EW2MrNDQ+PjJdO2M9RFtjKzQwPj4yXTtxPWM7Yj0wO2lmKChqfDApIT0xKXtwPWomLTI7cj1hJjI1NTt3aGlsZSgxKXtnPWJ8MTtuPURbbT4+Ml07az0kaChjLGYscj9iOkRbcysoYjw8Mik+PjJdLDApK2V8MDtrPW9hKGgsbitrfDAscSk7bj1EW20+PjJdO2lmKCFyKXtnPURbcysoZzw8Mik+PjJdfWc9JGgoYyxmLGcsMCkrZXwwO29hKGssZytufDAscSk7Yj1iKzJ8MDtpPWkrMnwwO2lmKChwfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWlmKCEoaiYxKSl7YnJlYWsgcX1nPURbbT4+Ml07aWYoIShhJjI1NSkpe2I9RFtzKyhiPDwyKT4+Ml19YT0kaChjLGYsYiwwKStlfDA7b2EoaCxhK2d8MCxxKTticmVhayBxfWlmKCFnKXtiPTA7ZD0xO3doaWxlKDEpe2lmKCFDYihjLGEmMjU1P2I6RFtEW2MrNjg+PjJdKyhiPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXticmVhayBxfWI9YisxfDA7ZD1qPj4+MD5iPj4+MDtpZigoYnwwKT09KGp8MCkpe2JyZWFrIHF9YT1FW2MrODR8MF07Y29udGludWV9fWk9ZyYtNDtrPWcmMztiPTA7bz1nLTE+Pj4wPDM7ZD0xO2U9MDt3aGlsZSgxKXtpZighQ2IoYyxhJjI1NT9lOkRbRFtjKzY4Pj4yXSsoZTw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsgcX1kPTA7YT0wO209MDtpZighbyl7d2hpbGUoMSl7Zz1iK2Z8MDtCW2d8MF09RVthK2h8MF07QltnKzF8MF09RVsoYXwxKStofDBdO0JbZysyfDBdPUVbKGF8MikraHwwXTtCW2crM3wwXT1FWyhhfDMpK2h8MF07YT1hKzR8MDtiPWIrNHwwO209bSs0fDA7aWYoKGl8MCkhPShtfDApKXtjb250aW51ZX1icmVha319aWYoayl7d2hpbGUoMSl7QltiK2Z8MF09RVthK2h8MF07YT1hKzF8MDtiPWIrMXwwO2Q9ZCsxfDA7aWYoKGt8MCkhPShkfDApKXtjb250aW51ZX1icmVha319ZT1lKzF8MDtpZigoanwwKSE9KGV8MCkpe2Q9ZT4+PjA8aj4+PjA7YT1FW2MrODR8MF07Y29udGludWV9YnJlYWt9YT1lPj4+MD49aj4+PjA7YnJlYWsgcH1hPWReMTtpZighaCl7YnJlYWsgb319bWEoaCl9YnJlYWsgYztjYXNlIDM6YT0wO209JC0xNnwwOyQ9bTtkPUJbYysyNHwwXTtnPWQ8PDE7aj1EW2IrODA+PjJdO3I6e2lmKChKKGcsail8MCkhPShlfDApKXticmVhayByfWI9RFtjKzI4Pj4yXSE9NDthPUVbYys4NHwwXTtpZighKGJ8IWEpKXtvYShmLERbRFtjPj4yXT4+Ml0rRFtjKzQ4Pj4yXXwwLGUpO2E9MTticmVhayByfURbbSs4Pj4yXT0wO0RbbT4+Ml09MDtEW20rND4+Ml09MDtpZihkKXtpZigoZHwwKTwwKXticmVhayBkfWg9bmEoZyk7RFttPj4yXT1oO3BhKGgsMCxnKX1zOnt0OntpZighail7YnJlYWsgdH1pZighYil7bz1EW2M+PjJdO2c9RFtjKzQ4Pj4yXTtxPURbYys2OD4+Ml07az1EW2MrNDQ+PjJdO2w9RFtjKzQwPj4yXTtyPWw7aWYoZCl7dT1kJi00O3Q9ZCYzO2I9MDt2PWEmMjU1O3c9ZC0xPj4+MDwzO2Q9MDt3aGlsZSgxKXtjPURbbz4+Ml07YT0kaChsLGssdj9kOkRbcSsoZDw8Mik+PjJdLDApK2d8MDtpPW9hKGgsYythfDAscik7ZT0wO2E9MDtjPTA7aWYoIXcpe3doaWxlKDEpe3A9KGI8PDEpK2Z8MDtuPWE8PDE7Q1twPj4xXT1GW24raT4+MV07Q1twKzI+PjFdPUZbaSsobnwyKT4+MV07Q1twKzQ+PjFdPUZbaSsobnw0KT4+MV07Q1twKzY+PjFdPUZbaSsobnw2KT4+MV07YT1hKzR8MDtiPWIrNHwwO2M9Yys0fDA7aWYoKHV8MCkhPShjfDApKXtjb250aW51ZX1icmVha319aWYodCl7d2hpbGUoMSl7Q1soYjw8MSkrZj4+MV09RltpKyhhPDwxKT4+MV07YT1hKzF8MDtiPWIrMXwwO2U9ZSsxfDA7aWYoKHR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319YT0xO2Q9ZCsxfDA7aWYoKGp8MCkhPShkfDApKXtjb250aW51ZX1icmVha31icmVhayBzfWI9MDtpZigoanwwKSE9MSl7cD1qJi0yO2Y9YSYyNTU7ZD0wO3doaWxlKDEpe2M9YnwxO249RFtvPj4yXTtlPSRoKGwsayxmP2I6RFtxKyhiPDwyKT4+Ml0sMCkrZ3wwO2U9b2EoaCxuK2V8MCxyKTtuPURbbz4+Ml07aWYoIWYpe2M9RFtxKyhjPDwyKT4+Ml19Yz0kaChsLGssYywwKStnfDA7b2EoZSxjK258MCxyKTtiPWIrMnwwO2Q9ZCsyfDA7aWYoKHB8MCkhPShkfDApKXtjb250aW51ZX1icmVha319aWYoIShqJjEpKXticmVhayB0fWM9RFtvPj4yXTtpZighKGEmMjU1KSl7Yj1EW3ErKGI8PDIpPj4yXX1hPSRoKGwsayxiLDApK2d8MDtvYShoLGErY3wwLHIpO2JyZWFrIHR9aWYoIWQpe2I9MDtpPTE7d2hpbGUoMSl7aWYoIUFiKGMsYSYyNTU/YjpEW0RbYys2OD4+Ml0rKGI8PDIpPj4yXSxCW2MrMjR8MF0saCkpe2JyZWFrIHR9Yj1iKzF8MDtpPWo+Pj4wPmI+Pj4wO2lmKChifDApPT0oanwwKSl7YnJlYWsgdH1hPUVbYys4NHwwXTtjb250aW51ZX19bz1kJi00O2w9ZCYzO2I9MDtzPWQtMT4+PjA8MztpPTE7ZD0wO3doaWxlKDEpe2lmKCFBYihjLGEmMjU1P2Q6RFtEW2MrNjg+PjJdKyhkPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXticmVhayB0fWk9MDthPTA7ZT0wO2lmKCFzKXt3aGlsZSgxKXtnPShiPDwxKStmfDA7az1hPDwxO0NbZz4+MV09RltrK2g+PjFdO0NbZysyPj4xXT1GWyhrfDIpK2g+PjFdO0NbZys0Pj4xXT1GWyhrfDQpK2g+PjFdO0NbZys2Pj4xXT1GWyhrfDYpK2g+PjFdO2E9YSs0fDA7Yj1iKzR8MDtlPWUrNHwwO2lmKChvfDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fWlmKGwpe3doaWxlKDEpe0NbKGI8PDEpK2Y+PjFdPUZbKGE8PDEpK2g+PjFdO2E9YSsxfDA7Yj1iKzF8MDtpPWkrMXwwO2lmKChsfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWQ9ZCsxfDA7aWYoKGp8MCkhPShkfDApKXtpPWQ+Pj4wPGo+Pj4wO2E9RVtjKzg0fDBdO2NvbnRpbnVlfWJyZWFrfWE9ZD4+PjA+PWo+Pj4wO2JyZWFrIHN9YT1pXjE7aWYoIWgpe2JyZWFrIHJ9fW1hKGgpfWJyZWFrIGI7Y2FzZSA1OmE9MDttPSQtMTZ8MDskPW07ZD1CW2MrMjR8MF07Zz1kPDwyO2o9RFtiKzgwPj4yXTt1OntpZigoSihnLGopfDApIT0oZXwwKSl7YnJlYWsgdX1iPURbYysyOD4+Ml0hPTY7YT1FW2MrODR8MF07aWYoIShifCFhKSl7b2EoZixEW0RbYz4+Ml0+PjJdK0RbYys0OD4+Ml18MCxlKTthPTE7YnJlYWsgdX1EW20rOD4+Ml09MDtEW20+PjJdPTA7RFttKzQ+PjJdPTA7aWYoZCl7aWYoKGR8MCk8MCl7YnJlYWsgZH1oPW5hKGcpO0RbbT4+Ml09aDtwYShoLDAsZyl9djp7dzp7aWYoIWope2JyZWFrIHd9aWYoIWIpe289RFtjPj4yXTtnPURbYys0OD4+Ml07cT1EW2MrNjg+PjJdO2s9RFtjKzQ0Pj4yXTtsPURbYys0MD4+Ml07cj1sO2lmKGQpe3U9ZCYtNDt0PWQmMztiPTA7dj1hJjI1NTt3PWQtMT4+PjA8MztkPTA7d2hpbGUoMSl7Yz1EW28+PjJdO2E9JGgobCxrLHY/ZDpEW3ErKGQ8PDIpPj4yXSwwKStnfDA7aT1vYShoLGMrYXwwLHIpO2U9MDthPTA7Yz0wO2lmKCF3KXt3aGlsZSgxKXtwPShiPDwyKStmfDA7bj1hPDwyO0RbcD4+Ml09RFtuK2k+PjJdO0RbcCs0Pj4yXT1EW2krKG58NCk+PjJdO0RbcCs4Pj4yXT1EW2krKG58OCk+PjJdO0RbcCsxMj4+Ml09RFtpKyhufDEyKT4+Ml07YT1hKzR8MDtiPWIrNHwwO2M9Yys0fDA7aWYoKHV8MCkhPShjfDApKXtjb250aW51ZX1icmVha319aWYodCl7d2hpbGUoMSl7RFsoYjw8MikrZj4+Ml09RFtpKyhhPDwyKT4+Ml07YT1hKzF8MDtiPWIrMXwwO2U9ZSsxfDA7aWYoKHR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319YT0xO2Q9ZCsxfDA7aWYoKGp8MCkhPShkfDApKXtjb250aW51ZX1icmVha31icmVhayB2fWI9MDtpZigoanwwKSE9MSl7cD1qJi0yO2Y9YSYyNTU7ZD0wO3doaWxlKDEpe2M9YnwxO249RFtvPj4yXTtlPSRoKGwsayxmP2I6RFtxKyhiPDwyKT4+Ml0sMCkrZ3wwO2U9b2EoaCxuK2V8MCxyKTtuPURbbz4+Ml07aWYoIWYpe2M9RFtxKyhjPDwyKT4+Ml19Yz0kaChsLGssYywwKStnfDA7b2EoZSxjK258MCxyKTtiPWIrMnwwO2Q9ZCsyfDA7aWYoKHB8MCkhPShkfDApKXtjb250aW51ZX1icmVha319aWYoIShqJjEpKXticmVhayB3fWM9RFtvPj4yXTtpZighKGEmMjU1KSl7Yj1EW3ErKGI8PDIpPj4yXX1hPSRoKGwsayxiLDApK2d8MDtvYShoLGErY3wwLHIpO2JyZWFrIHd9aWYoIWQpe2I9MDtpPTE7d2hpbGUoMSl7aWYoIXliKGMsYSYyNTU/YjpEW0RbYys2OD4+Ml0rKGI8PDIpPj4yXSxCW2MrMjR8MF0saCkpe2JyZWFrIHd9Yj1iKzF8MDtpPWo+Pj4wPmI+Pj4wO2lmKChifDApPT0oanwwKSl7YnJlYWsgd31hPUVbYys4NHwwXTtjb250aW51ZX19bz1kJi00O2w9ZCYzO2I9MDtzPWQtMT4+PjA8MztpPTE7ZD0wO3doaWxlKDEpe2lmKCF5YihjLGEmMjU1P2Q6RFtEW2MrNjg+PjJdKyhkPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXticmVhayB3fWk9MDthPTA7ZT0wO2lmKCFzKXt3aGlsZSgxKXtnPShiPDwyKStmfDA7az1hPDwyO0RbZz4+Ml09RFtrK2g+PjJdO0RbZys0Pj4yXT1EWyhrfDQpK2g+PjJdO0RbZys4Pj4yXT1EWyhrfDgpK2g+PjJdO0RbZysxMj4+Ml09RFsoa3wxMikraD4+Ml07YT1hKzR8MDtiPWIrNHwwO2U9ZSs0fDA7aWYoKG98MCkhPShlfDApKXtjb250aW51ZX1icmVha319aWYobCl7d2hpbGUoMSl7RFsoYjw8MikrZj4+Ml09RFsoYTw8MikraD4+Ml07YT1hKzF8MDtiPWIrMXwwO2k9aSsxfDA7aWYoKGx8MCkhPShpfDApKXtjb250aW51ZX1icmVha319ZD1kKzF8MDtpZigoanwwKSE9KGR8MCkpe2k9ZD4+PjA8aj4+PjA7YT1FW2MrODR8MF07Y29udGludWV9YnJlYWt9YT1kPj4+MD49aj4+PjA7YnJlYWsgdn1hPWleMTtpZighaCl7YnJlYWsgdX19bWEoaCl9YnJlYWsgYjtjYXNlIDg6YnJlYWsgZTtkZWZhdWx0OmJyZWFrIGF9fWE9MDtvPSQtMTZ8MDskPW87az1CW2MrMjR8MF07ZD1rPDwyO2o9RFtiKzgwPj4yXTt4OntpZigoSihkLGopfDApIT0oZXwwKSl7YnJlYWsgeH1lPURbYysyOD4+Ml07RFtvKzg+PjJdPTA7RFtvPj4yXT0wO0Rbbys0Pj4yXT0wO2I9MDt5Ont6OntBOntCOntpZighayl7YnJlYWsgQn1pZigoa3wwKTwwKXticmVhayBBfWI9bmEoZCk7RFtvPj4yXT1iO2c9KGs8PDIpK2J8MDtEW28rOD4+Ml09ZztkPWQtNHwwO2w9KGQ+Pj4yfDApKzEmNztDOntpZighbCl7YT1iO2JyZWFrIEN9YT1iO3doaWxlKDEpe0RbYT4+Ml09LTEwNzM3NDE4MjQ7YT1hKzR8MDtoPWgrMXwwO2lmKChsfDApIT0oaHwwKSl7Y29udGludWV9YnJlYWt9fWlmKGQ+Pj4wPDI4KXticmVhayBCfXdoaWxlKDEpe0RbYSsyND4+Ml09LTEwNzM3NDE4MjQ7RFthKzI4Pj4yXT0tMTA3Mzc0MTgyNDtEW2ErMTY+PjJdPS0xMDczNzQxODI0O0RbYSsyMD4+Ml09LTEwNzM3NDE4MjQ7RFthKzg+PjJdPS0xMDczNzQxODI0O0RbYSsxMj4+Ml09LTEwNzM3NDE4MjQ7RFthPj4yXT0tMTA3Mzc0MTgyNDtEW2ErND4+Ml09LTEwNzM3NDE4MjQ7YT1hKzMyfDA7aWYoKGd8MCkhPShhfDApKXtjb250aW51ZX1icmVha319aWYoIWope2JyZWFrIHp9aWYoKGV8MCk9PTkpe2E9MDtzPURbYz4+Ml07ZD1EW2MrNDg+PjJdO3I9RFtjKzY4Pj4yXTtwPUVbYys4NHwwXTtlPURbYys0ND4+Ml07Zz1EW2MrNDA+PjJdO249ZztpZigoa3wwKTw9MCl7aWYoKGp8MCkhPTEpe2s9aiYtMjtjPTA7d2hpbGUoMSl7Zj1hfDE7bD1EW3M+PjJdO2g9JGgoZyxlLHA/YTpEW3IrKGE8PDIpPj4yXSwwKStkfDA7aD1vYShiLGwraHwwLG4pO2w9RFtzPj4yXTtpZighcCl7Zj1EW3IrKGY8PDIpPj4yXX1mPSRoKGcsZSxmLDApK2R8MDtvYShoLGYrbHwwLG4pO2E9YSsyfDA7Yz1jKzJ8MDtpZigoa3wwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighKGomMSkpe2JyZWFrIHp9Yz1EW3M+PjJdO2lmKCFwKXthPURbcisoYTw8Mik+PjJdfWE9JGgoZyxlLGEsMCkrZHwwO29hKGIsYStjfDAsbik7YnJlYWsgen12PWsmLTQ7dD1rJjM7aD0wO3c9ay0xPj4+MDwzO3doaWxlKDEpe2M9RFtzPj4yXTthPSRoKGcsZSxwP2k6RFtyKyhpPDwyKT4+Ml0sMCkrZHwwO2M9b2EoYixjK2F8MCxuKTtsPTA7YT0wO3U9MDtpZighdyl7d2hpbGUoMSl7az0oaDw8MikrZnwwO209YTw8MjtIW2s+PjJdPUhbbStjPj4yXTtIW2srND4+Ml09SFtjKyhtfDQpPj4yXTtIW2srOD4+Ml09SFtjKyhtfDgpPj4yXTtIW2srMTI+PjJdPUhbYysobXwxMik+PjJdO2E9YSs0fDA7aD1oKzR8MDt1PXUrNHwwO2lmKCh2fDApIT0odXwwKSl7Y29udGludWV9YnJlYWt9fWlmKHQpe3doaWxlKDEpe0hbKGg8PDIpK2Y+PjJdPUhbYysoYTw8Mik+PjJdO2E9YSsxfDA7aD1oKzF8MDtsPWwrMXwwO2lmKCh0fDApIT0obHwwKSl7Y29udGludWV9YnJlYWt9fWE9MTtpPWkrMXwwO2lmKChqfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgeX1tPTE7aWYoKGt8MCk8PTApe2E9MDt3aGlsZSgxKXtpZighbWIoYyxFW2MrODR8MF0/YTpEW0RbYys2OD4+Ml0rKGE8PDIpPj4yXSxCW2MrMjR8MF0sYikpe2JyZWFrIHp9YT1hKzF8MDttPWo+Pj4wPmE+Pj4wO2lmKChhfDApIT0oanwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgen1zPWsmLTQ7Zz1rJjM7aD0wO2s9ay0xPj4+MDwzO3doaWxlKDEpe2lmKCFtYihjLEVbYys4NHwwXT9pOkRbRFtjKzY4Pj4yXSsoaTw8Mik+PjJdLEJbYysyNHwwXSxiKSl7YnJlYWsgen1tPTA7YT0wO2w9MDtpZighayl7d2hpbGUoMSl7ZD0oaDw8MikrZnwwO2U9YTw8MjtIW2Q+PjJdPUhbZStiPj4yXTtIW2QrND4+Ml09SFsoZXw0KStiPj4yXTtIW2QrOD4+Ml09SFsoZXw4KStiPj4yXTtIW2QrMTI+PjJdPUhbKGV8MTIpK2I+PjJdO2E9YSs0fDA7aD1oKzR8MDtsPWwrNHwwO2lmKChzfDApIT0obHwwKSl7Y29udGludWV9YnJlYWt9fWlmKGcpe3doaWxlKDEpe0hbKGg8PDIpK2Y+PjJdPUhbKGE8PDIpK2I+PjJdO2E9YSsxfDA7aD1oKzF8MDttPW0rMXwwO2lmKChnfDApIT0obXwwKSl7Y29udGludWV9YnJlYWt9fWk9aSsxfDA7bT1qPj4+MD5pPj4+MDtpZigoaXwwKSE9KGp8MCkpe2NvbnRpbnVlfWJyZWFrfWE9aT4+PjA+PWo+Pj4wO2JyZWFrIHl9cWEoKTtUKCl9YT1tXjE7aWYoIWIpe2JyZWFrIHh9fW1hKGIpfSQ9bysxNnwwO2g9YSYxO2JyZWFrIGF9cWEoKTtUKCl9JD1sKzE2fDA7aD1hJjE7YnJlYWsgYX0kPW0rMTZ8MDtoPWEmMX1yZXR1cm4gaHwwfWZ1bmN0aW9uIHdmKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTAscz0wLHQ9MCx1PTAsdj0wLHc9MCx4PTAseT0wLHo9MCxBPTAsQz0wLEY9MCxHPTAsSD0wLEk9MCxLPTAsTD0wLE09MCxOPTA7ej1jO2M9MDttPSQtOTZ8MDskPW07az1tKzE2fDA7cGEoaywwLDc2KTtEW20rOTI+PjJdPS0xO0RbbSs4Pj4yXT0wO0RbbT4+Ml09MDtEW20rND4+Ml09MDtyPSQtMTZ8MDskPXI7RFtrKzY4Pj4yXT0wO0Rbays3Mj4+Ml09MDtEW2s+PjJdPWI7dD0kLTE2fDA7JD10O3g9YjthPURbYisyMD4+Ml07YTp7aWYoKERbYisyND4+Ml0tYXwwKTw9MCl7YnJlYWsgYX1hPURbYT4+Ml07aWYoKGF8MCk9PS0xKXticmVhayBhfWM9RFtEW2IrOD4+Ml0rKGE8PDIpPj4yXX1iOntjOntkOntpZighYyl7YT0wO2JyZWFrIGR9YT1EW3grMTAwPj4yXTtmPURbeCs5Nj4+Ml07RFt0Kzg+PjJdPTA7RFt0Pj4yXT0wO0RbdCs0Pj4yXT0wO2g9YS1mfDA7Yj0oaHwwKS8xMnwwO2U6e2lmKCFoKXticmVhayBlfWlmKGI+Pj4wPj0zNTc5MTM5NDIpe2JyZWFrIGN9ZD1uYShoKTtEW3Q+PjJdPWQ7RFt0Kzg+PjJdPWQrSihiLDEyKTthPTA7aT1kO2Q9SigoaC0xMj4+PjApLzEyfDAsMTIpKzEyfDA7aD1wYShpLDAsZCk7RFt0KzQ+PjJdPWQraDtpZihFW2MrODR8MF0pe2M9Yj4+PjA+MT9iOjE7ZD1jJjE7aWYoYj4+PjA+PTIpe2k9YyYtMjt3aGlsZSgxKXtjPUooYSwxMik7Yj1jK2Z8MDtsPURbYis0Pj4yXTtuPURbYj4+Ml07Yz1jK2h8MDtEW2MrOD4+Ml09RFtiKzg+PjJdO0RbYz4+Ml09bjtEW2MrND4+Ml09bDtjPUooYXwxLDEyKTtiPWMrZnwwO2w9RFtiKzg+PjJdO249RFtiKzQ+PjJdO2M9YytofDA7RFtjPj4yXT1EW2I+PjJdO0RbYys0Pj4yXT1uO0RbYys4Pj4yXT1sO2E9YSsyfDA7ZT1lKzJ8MDtpZigoaXwwKSE9KGV8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighZCl7YnJlYWsgZX1iPUooYSwxMik7YT1iK2Z8MDtjPURbYSs0Pj4yXTtlPURbYT4+Ml07Yj1iK2h8MDtEW2IrOD4+Ml09RFthKzg+PjJdO0RbYj4+Ml09ZTtEW2IrND4+Ml09YzticmVhayBlfWQ9Yj4+PjA+MT9iOjE7YT1EW2MrNjg+PjJdO3doaWxlKDEpe2M9SihlLDEyKTtiPWMrZnwwO2k9RFthKyhEW2I+PjJdPDwyKT4+Ml07bD1EW2ErKERbYis0Pj4yXTw8Mik+PjJdO2M9YytofDA7RFtjKzg+PjJdPURbYSsoRFtiKzg+PjJdPDwyKT4+Ml07RFtjKzQ+PjJdPWw7RFtjPj4yXT1pO2U9ZSsxfDA7aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319Rj0kLTE2fDA7JD1GO2Q9bmEoODgpO0RbZD4+Ml09MDtEW2QrND4+Ml09MDtEW2QrNTY+PjJdPTA7RFtkKzQ4Pj4yXT0wO0RbZCs1Mj4+Ml09MDtEW2QrNDA+PjJdPTA7RFtkKzQ0Pj4yXT0wO0RbZCszMj4+Ml09MDtEW2QrMzY+PjJdPTA7RFtkKzI0Pj4yXT0wO0RbZCsyOD4+Ml09MDtEW2QrMTY+PjJdPTA7RFtkKzIwPj4yXT0wO0RbZCs4Pj4yXT0wO0RbZCsxMj4+Ml09MDthPWQtIC02NHwwO0RbYT4+Ml09MDtEW2ErND4+Ml09MDtEW2QrNzI+PjJdPTA7RFtkKzc2Pj4yXT0wO0RbZCs4MD4+Ml09MDtEW2QrODQ+PjJdPTA7RFtkKzYwPj4yXT1kO0E9JC0xNnwwOyQ9QTtEW2QrODA+PjJdPTA7RFtkKzg0Pj4yXT0wO2E9RFtkKzc2Pj4yXTtEW2QrNzY+PjJdPTA7aWYoYSl7bWEoYSl9RFtkKzY4Pj4yXT0wO0RbZCs3Mj4+Ml09MDtiPWQtIC02NHwwO2E9RFtiPj4yXTtEW2I+PjJdPTA7aWYoYSl7bWEoYSl9ZT1EW3Q+PjJdO2I9RFt0KzQ+PjJdLWV8MDtsPShifDApLzEyfDA7YT1KKGwsMyk7Yz1EW2Q+PjJdO2Y9RFtkKzQ+PjJdLWM+PjI7Zjp7aWYoYT4+PjA+Zj4+PjApe3NhKGQsYS1mfDApO2U9RFt0Pj4yXTtiPURbdCs0Pj4yXS1lfDA7bD0oYnwwKS8xMnwwO2M9RFtkPj4yXTticmVhayBmfWlmKGE+Pj4wPj1mPj4+MCl7YnJlYWsgZn1EW2QrND4+Ml09KGE8PDIpK2N9aWYoYil7aD1sPj4+MD4xP2w6MTthPTA7d2hpbGUoMSl7Zj1KKGEsMTIpO2I9ZitjfDA7Zj1mK2V8MDtEW2I+PjJdPURbZj4+Ml07RFtiKzQ+PjJdPURbZis0Pj4yXTtEW2IrOD4+Ml09RFtmKzg+PjJdO2E9YSsxfDA7aWYoKGh8MCkhPShhfDApKXtjb250aW51ZX1icmVha319RFtBKzEyPj4yXT0tMTtmPSQtNDh8MDskPWY7Zzp7aDp7aTp7dz1BKzEyfDA7ajp7aWYoIXcpe2JyZWFrIGp9aT1EW2QrND4+Ml07bj1EW2Q+PjJdO2I9aS1ufDA7cD1iPj4yO2M9RFtkKzEyPj4yXTthPURbZCsxNj4+Ml0tYz4+MjtrOntpZihwPj4+MD5hPj4+MCl7eGEoZCsxMnwwLHAtYXwwLDEwMjYwKTtpPURbZCs0Pj4yXTtuPURbZD4+Ml07Yj1pLW58MDtwPWI+PjI7YnJlYWsga31pZihhPj4+MDw9cD4+PjApe2JyZWFrIGt9RFtkKzE2Pj4yXT1jKyhwPDwyKX1jPTA7RFtmKzQwPj4yXT0wO0RbZiszMj4+Ml09MDtEW2YrMzY+PjJdPTA7bDp7aWYoIWIpe0RbZisyND4+Ml09MDtEW2YrMTY+PjJdPTA7RFtmKzIwPj4yXT0wO2JyZWFrIGx9bTp7aWYoKGJ8MCk+PTApe2M9bmEoYik7RFtmKzM2Pj4yXT1jO0RbZiszMj4+Ml09YztEW2YrNDA+PjJdPShwPDwyKStjO2E9YztiPTA7d2hpbGUoMSl7aD1EWyhiPDwyKStuPj4yXTthPWEtYz4+MjtuOntpZihoPj4+MDxhPj4+MCl7YnJlYWsgbn1EW2YrMTY+PjJdPTA7ZT1oKzF8MDtpZihlPj4+MD5hPj4+MCl7eGEoZiszMnwwLGUtYXwwLGYrMTZ8MCk7bj1EW2Q+PjJdO2k9RFtkKzQ+PjJdO2M9RFtmKzMyPj4yXTticmVhayBufWlmKGE+Pj4wPD1lPj4+MCl7YnJlYWsgbn1EW2YrMzY+PjJdPShlPDwyKStjfWE9KGg8PDIpK2N8MDtEW2E+PjJdPURbYT4+Ml0rMTtiPWIrMXwwO2E9aS1ufDA7cD1hPj4yO2lmKGI+Pj4wPj1wPj4+MCl7YnJlYWsgbX1hPURbZiszNj4+Ml07Y29udGludWV9fWJyZWFrIGl9RFtmKzI0Pj4yXT0wO0RbZisxNj4+Ml09MDtEW2YrMjA+PjJdPTA7aWYoIWEpe2JyZWFrIGx9aWYocD4+PjA+PTUzNjg3MDkxMil7YnJlYWsgaH1iPWE8PDE7YT1uYShiKTtEW2YrMTY+PjJdPWE7ZT1hKyhwPDwzKXwwO0RbZisyND4+Ml09ZTtwYShhLDI1NSxiKTtEW2YrMjA+PjJdPWV9aT0wO0RbZis4Pj4yXT0wO0RbZj4+Ml09MDtEW2YrND4+Ml09MDthPURbZiszNj4+Ml0tY3wwO2g9YT4+MjtvOntpZighYSl7YnJlYWsgb31pZigoYXwwKTwwKXticmVhayBofXM9bmEoYSk7RFtmPj4yXT1zO0RbZis4Pj4yXT0oaDw8MikrcztiPWE7YT1wYShzLDAsYSk7RFtmKzQ+PjJdPWIrYTtlPWg+Pj4wPjE/aDoxO2w9ZSYzO2I9MDtpZihlLTE+Pj4wPj0zKXtxPWUmLTQ7d2hpbGUoMSl7ZT1nPDwyO0RbZSthPj4yXT1iO3k9ZXw0O2I9RFtjK2U+PjJdK2J8MDtEW3krYT4+Ml09Yjt2PWV8ODtiPWIrRFtjK3k+PjJdfDA7RFt2K2E+PjJdPWI7ZT1lfDEyO2I9YitEW2Mrdj4+Ml18MDtEW2UrYT4+Ml09YjtiPWIrRFtjK2U+PjJdfDA7Zz1nKzR8MDtqPWorNHwwO2lmKChxfDApIT0oanwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFsKXticmVhayBvfXdoaWxlKDEpe2U9Zzw8MjtEW2UrYT4+Ml09YjtnPWcrMXwwO2I9RFtjK2U+PjJdK2J8MDtvPW8rMXwwO2lmKChsfDApIT0ob3wwKSl7Y29udGludWV9YnJlYWt9fWlmKHApe3k9RFtkKzEyPj4yXTt3aGlsZSgxKXtHPWk8PDI7Yj1HK258MDtqPS0xO2U9aSsxfDA7YT0oZT4+PjApJTN8MD9lOmktMnwwO2lmKChhfDApIT0tMSl7aj1EWyhhPDwyKStuPj4yXX1hPURbYj4+Ml07cDp7cTp7aWYoISgoaT4+PjApJTN8MCkpe289LTE7Yj1pKzJ8MDtpZigoYnwwKSE9LTEpe289RFsoYjw8Mikrbj4+Ml19aWYoISgoYXwwKT09KGp8MCl8KGF8MCk9PShvfDApKSYoanwwKSE9KG98MCkpe2JyZWFrIHF9RFtkKzQwPj4yXT1EW2QrNDA+PjJdKzE7ZT1pKzN8MDticmVhayBwfW89RFtiLTQ+PjJdfWI9bzw8Mjt2PURbYitjPj4yXTtyOntzOntpZigodnwwKTw9MCl7YnJlYWsgc31sPURbZisxNj4+Ml07Yj1EW2Ircz4+Ml07Zz0wO3doaWxlKDEpe3E9bCsoYjw8Myl8MDt1PURbcT4+Ml07aWYoKHV8MCk9PS0xKXticmVhayBzfXQ6e2lmKChqfDApIT0odXwwKSl7YnJlYWsgdH1xPURbcSs0Pj4yXTtpZigocXwwKSE9LTEpe3U9RFsocTw8Mikrbj4+Ml19ZWxzZXt1PS0xfWlmKCh1fDApPT0oYXwwKSl7YnJlYWsgdH13aGlsZSgxKXt1OnthPWI7Zz1nKzF8MDtpZigodnwwKTw9KGd8MCkpe2JyZWFrIHV9dT1sKyhhPDwzKXwwO2I9YSsxfDA7SD1sKyhiPDwzKXwwO0k9RFtIPj4yXTtEW3U+PjJdPUk7RFt1KzQ+PjJdPURbSCs0Pj4yXTtpZigoSXwwKSE9LTEpe2NvbnRpbnVlfX1icmVha31EW2wrKGE8PDMpPj4yXT0tMTtpZigocXwwKT09LTEpe2JyZWFrIHN9RFt5K0c+PjJdPXE7RFt5KyhxPDwyKT4+Ml09aTticmVhayByfWI9YisxfDA7Zz1nKzF8MDtpZigodnwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1hPWo8PDI7bD1EW2ErYz4+Ml07aWYoKGx8MCk8PTApe2JyZWFrIHJ9aj1EW2YrMTY+PjJdO2I9RFthK3M+PjJdO2c9MDt3aGlsZSgxKXthPWorKGI8PDMpfDA7aWYoRFthPj4yXT09LTEpe0RbYT4+Ml09bztEW2ErND4+Ml09aTticmVhayByfWI9YisxfDA7Zz1nKzF8MDtpZigobHwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX19aT1lO2lmKHA+Pj4wPmk+Pj4wKXtjb250aW51ZX1icmVha319RFt3Pj4yXT1oO2lmKHMpe21hKHMpfWE9RFtmKzE2Pj4yXTtpZihhKXtEW2YrMjA+PjJdPWE7bWEoYSl9YT1EW2YrMzI+PjJdO2lmKCFhKXticmVhayBqfURbZiszNj4+Ml09YTttYShhKX0kPWYrNDh8MDt5PSh3fDApIT0wO2lmKHkpe2o9JC0zMnwwOyQ9ajtvPURbZD4+Ml07YT1EW2QrND4+Ml07RFtqKzI0Pj4yXT0wO0RbaisxNj4+Ml09MDtEW2orMjA+PjJdPTA7Yj1hLW98MDt2OntpZighYil7YnJlYWsgdn1pZigoYnwwKTwwKXticmVhayBofWI9Yj4+MjtnPWItMT4+PjV8MDtlPWcrMXwwO2M9bmEoZTw8Mik7RFtqKzI0Pj4yXT1lO0RbaisxNj4+Ml09YztEW2orMjA+PjJdPWI7RFtjKygoYj4+PjA8MzM/MDpnKTw8Mik+PjJdPTA7Zz1jO2M9Yj4+PjU8PDI7Zz1wYShnLDAsYyk7Yj1iJjMxO2lmKCFiKXticmVhayB2fWM9YytnfDA7RFtjPj4yXT1EW2M+PjJdJigtMT4+PjMyLWJeLTEpfURbais4Pj4yXT0wO0Rbaj4+Ml09MDt3aGlsZSgxKXt3OntwPTA7ZT0wO2lmKChhfDApPT0ob3wwKSl7YnJlYWsgd313aGlsZSgxKXtjPURbaisxNj4+Ml07eDp7aWYoRFtjKyhlPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmUmMSl7YnJlYWsgeH1nPURbaj4+Ml07RFtqKzQ+PjJdPWc7Yj1EW2QrMTI+PjJdO2E9ZTt3aGlsZSgxKXt5OntmPWErMXwwO2g9YTthPShmPj4+MCklM3wwP2Y6YS0yfDA7aWYoKGF8MCk9PS0xKXticmVhayB5fWE9RFtiKyhhPDwyKT4+Ml07aWYoKGF8MCk9PS0xKXticmVhayB5fWY9YSsxfDA7YT0oZj4+PjApJTN8MD9mOmEtMnwwO2lmKChlfDApPT0oYXwwKXwoYXwwKT09LTEpe2JyZWFrIHl9aWYoIShEWyhhPj4+MyY1MzY4NzA5MDgpK2M+PjJdPj4+YSYxKSl7Y29udGludWV9fWJyZWFrfWI9ZztsPWg7ejp7QTp7d2hpbGUoMSl7YT0obD4+PjMmNTM2ODcwOTA4KStjfDA7RFthPj4yXT1EW2E+PjJdfDE8PGw7YT1sKzF8MDtmPShhPj4+MCklM3wwP2E6bC0yfDA7dj0obD4+PjApJTN8MDtuPSh2Py0xOjIpK2x8MDtxPW48PDI7Qjp7aWYoKGJ8MCk9PShnfDApKXticmVhayBCfXc9RFsoZjw8Mikrbz4+Ml07cz1EW2QrMTI+PjJdO2E9YjtpZigobnwwKSE9LTEpe3U9cytxfDA7d2hpbGUoMSl7Qzp7aWYoKHd8MCkhPURbYT4+Ml0pe2JyZWFrIEN9Yz1EW2ErND4+Ml07aT1EW3U+PjJdO2lmKChjfDApPT0oaXwwKSl7YnJlYWsgQ31nPS0xO2E9LTE7aWYoKGN8MCk9PS0xKXticmVhayB6fWJyZWFrIEF9YT1hKzh8MDtpZigoZ3wwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIEJ9d2hpbGUoMSl7aWYoKHd8MCk9PURbYT4+Ml0pe2k9LTE7bj0tMTtjPURbYSs0Pj4yXTtpZigoY3wwKSE9LTEpe2JyZWFrIEF9fWE9YSs4fDA7aWYoKGd8MCkhPShhfDApKXtjb250aW51ZX1icmVha319bj1EW28rcT4+Ml07RDp7aWYoRFtqKzg+PjJdIT0oZ3wwKSl7RFtnPj4yXT1uO0RbZys0Pj4yXT1mO2c9Zys4fDA7RFtqKzQ+PjJdPWc7YnJlYWsgRH1jPWctYnwwO2c9Yz4+MzthPWcrMXwwO2lmKGE+Pj4wPj01MzY4NzA5MTIpe2JyZWFrIGh9aT1jPj4yO2k9Zz4+PjA8MjY4NDM1NDU1P2E+Pj4wPmk+Pj4wP2E6aTo1MzY4NzA5MTE7aWYoaSl7aWYoaT4+PjA+PTUzNjg3MDkxMil7YnJlYWsgaX1hPW5hKGk8PDMpfWVsc2V7YT0wfWc9YSsoZzw8Myl8MDtEW2c+PjJdPW47RFtnKzQ+PjJdPWY7Zz1nKzh8MDtpZigoY3wwKT4wKXtvYShhLGIsYyl9RFtqKzg+PjJdPWErKGk8PDMpO0Rbais0Pj4yXT1nO0Rbaj4+Ml09YTtpZighYil7YnJlYWsgRH1tYShiKX1FOntGOntpZih2KXthPWwtMXwwO2JyZWFrIEZ9YT1sKzJ8MDtpZigoYXwwKT09LTEpe2JyZWFrIEV9fWE9RFtEW2QrMTI+PjJdKyhhPDwyKT4+Ml07aWYoKGF8MCk9PS0xKXticmVhayBFfWw9YSsoKGE+Pj4wKSUzfDA/LTE6Mil8MDtpZigoaHwwKT09KGx8MCl8KGx8MCk9PS0xKXticmVhayBFfW89RFtkPj4yXTtiPURbaj4+Ml07Yz1EW2orMTY+PjJdO2NvbnRpbnVlfWJyZWFrfW89RFtkPj4yXTticmVhayB4fWc9YzthPURbcysoYzw8Mik+PjJdfWlmKChpfDApIT0tMSl7RFtzKyhpPDwyKT4+Ml09LTF9aWYoKGF8MCkhPS0xKXtEW0RbZCsxMj4+Ml0rKGE8PDIpPj4yXT0tMX1hPURbZCsxMj4+Ml07RFthKyhuPDwyKT4+Ml09LTE7RFthKyhnPDwyKT4+Ml09LTE7cD0xfWU9ZSsxfDA7YT1EW2QrND4+Ml07aWYoZT4+PjA8YS1vPj4yPj4+MCl7Y29udGludWV9YnJlYWt9aWYocCl7Y29udGludWV9fWJyZWFrfWE9RFtqPj4yXTtpZihhKXttYShhKX1hPURbaisxNj4+Ml07aWYoYSl7bWEoYSl9JD1qKzMyfDA7ZT0wO249MDtwPTA7aD0kLTMyfDA7JD1oO2E9RFtBKzEyPj4yXTtEW2QrMzY+PjJdPWE7bz1kKzI0fDA7Yz1EW2QrMjQ+PjJdO2I9RFtkKzI4Pj4yXS1jPj4yO0c6e0g6e2lmKGI+Pj4wPGE+Pj4wKXt4YShvLGEtYnwwLDEwMjYwKTtEW2grMjQ+PjJdPTA7RFtoKzE2Pj4yXT0wO0RbaCsyMD4+Ml09MDticmVhayBIfWlmKGE+Pj4wPGI+Pj4wKXtEW2QrMjg+PjJdPWMrKGE8PDIpfURbaCsyND4+Ml09MDtEW2grMTY+PjJdPTA7RFtoKzIwPj4yXT0wO2lmKCFhKXticmVhayBHfX1pZigoYXwwKTwwKXticmVhayBofWI9YS0xPj4+NXwwO2M9YisxfDA7ZT1uYShjPDwyKTtEW2grMjQ+PjJdPWM7RFtoKzE2Pj4yXT1lO0RbaCsyMD4+Ml09YTtEWygoYT4+PjA8MzM/MDpiKTw8MikrZT4+Ml09MDtiPWE+Pj41PDwyO2M9cGEoZSwwLGIpO2c9YSYzMTtpZighZyl7YnJlYWsgR31iPWIrY3wwO0RbYj4+Ml09RFtiPj4yXSYoLTE+Pj4zMi1nXi0xKX1pPURbZD4+Ml07bD1EW2QrND4+Ml07RFtoKzg+PjJdPTA7RFtoPj4yXT0wO0RbaCs0Pj4yXT0wO2I9bC1pfDA7STp7aWYoIWIpe2JyZWFrIEl9aWYoKGJ8MCk8MCl7YnJlYWsgaH1iPWI+PjI7Yz1iLTE+Pj41fDA7Zz1jKzF8MDtqPW5hKGc8PDIpO0RbaCs4Pj4yXT1nO0RbaD4+Ml09ajtEW2grND4+Ml09YjtEWygoYj4+PjA8MzM/MDpjKTw8Mikraj4+Ml09MDtjPWI+Pj41PDwyO2c9cGEoaiwwLGMpO2Y9YiYzMTtpZihmKXtjPWMrZ3wwO0RbYz4+Ml09RFtjPj4yXSYoLTE+Pj4zMi1mXi0xKX1pZihiPj4+MDwzKXticmVhayBJfXdoaWxlKDEpe3E9SihuLDMpO2c9KHE8PDIpK2l8MDtiPURbZz4+Ml07Yz0tMTtmPXErMXwwO2lmKChmfDApIT0tMSl7Yz1EWyhmPDwyKStpPj4yXX1KOntpZigoYnwwKT09KGN8MCkpe2JyZWFrIEp9Zj1iO2I9RFtnKzg+PjJdO2lmKChmfDApPT0oYnwwKSl7YnJlYWsgSn1zPTA7aWYoKGJ8MCk9PShjfDApKXticmVhayBKfXdoaWxlKDEpe2c9cytxfDA7aWYoIShEWyhnPj4+MyY1MzY4NzA5MDgpK2o+PjJdPj4+ZyYxKSl7Yj1EWyhnPDwyKStpPj4yXTtjPTE8PGI7aj1iPj4+NXwwO2w9YyZEWyhqPDwyKStlPj4yXTtpZihsKXtjPURbZCsyOD4+Ml07Szp7aWYoKGN8MCkhPURbZCszMj4+Ml0pe0RbYz4+Ml09LTE7RFtkKzI4Pj4yXT1jKzQ7YnJlYWsgS31lPURbbz4+Ml07Zj1jLWV8MDtqPWY+PjI7Yz1qKzF8MDtpZihjPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgaH1pPWY+PjE7aT1qPj4+MDw1MzY4NzA5MTE/Yz4+PjA+aT4+PjA/YzppOjEwNzM3NDE4MjM7aWYoaSl7aWYoaT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGl9Yz1uYShpPDwyKX1lbHNle2M9MH1qPWMrKGo8PDIpfDA7RFtqPj4yXT0tMTtpZigoZnwwKT4wKXtvYShjLGUsZil9RFtkKzMyPj4yXT1jKyhpPDwyKTtEW2QrMjg+PjJdPWorNDtEW2QrMjQ+PjJdPWM7aWYoIWUpe2JyZWFrIEt9bWEoZSl9Yz1EW2QrNTI+PjJdO0w6e2lmKChjfDApIT1EW2QrNTY+PjJdKXtEW2M+PjJdPWI7RFtkKzUyPj4yXT1jKzQ7YnJlYWsgTH1lPURbZCs0OD4+Ml07Zj1jLWV8MDtqPWY+PjI7Yz1qKzF8MDtpZihjPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgaH1pPWY+PjE7aT1qPj4+MDw1MzY4NzA5MTE/Yz4+PjA+aT4+PjA/YzppOjEwNzM3NDE4MjM7aWYoaSl7aWYoaT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGl9Yz1uYShpPDwyKX1lbHNle2M9MH1qPWMrKGo8PDIpfDA7RFtqPj4yXT1iO2lmKChmfDApPjApe29hKGMsZSxmKX1EW2QrNTY+PjJdPWMrKGk8PDIpO0RbZCs1Mj4+Ml09ais0O0RbZCs0OD4+Ml09YztpZighZSl7YnJlYWsgTH1tYShlKX1jPURbaCsyMD4+Ml07Yj1EW2grMjQ+PjJdO2lmKChjfDApPT1iPDw1KXtpZigoYysxfDApPDApe2JyZWFrIGh9ZT1oKzE2fDA7aWYoYz4+PjA8PTEwNzM3NDE4MjIpe2M9YyszMiYtMzI7Yj1iPDw2O2I9Yj4+PjA8Yz4+PjA/YzpifWVsc2V7Yj0yMTQ3NDgzNjQ3fVRhKGUsYik7Yz1EW2grMjA+PjJdfURbaCsyMD4+Ml09YysxO2I9RFtoKzE2Pj4yXSsoYz4+PjMmNTM2ODcwOTA4KXwwO2U9RFtiPj4yXTtNPWIsTj1kaShjKSZlLERbTT4+Ml09TjtjPTE8PGE7aj1hPj4+NXwwO2I9YTthPWErMXwwfWY9YTtlPURbaCsxNj4+Ml07YT1lKyhqPDwyKXwwO0RbYT4+Ml09RFthPj4yXXxjO3Y9RFtkKzI0Pj4yXSsoYjw8Mil8MDt3PURbZCsxMj4+Ml07aT1EW2Q+PjJdO2o9RFtoPj4yXTthPWc7TTp7Tjp7Tzp7UDp7UTp7Ujp7d2hpbGUoMSl7aWYoKGF8MCk9PS0xKXticmVhayBSfWM9KGE+Pj4zJjUzNjg3MDkwOCkranwwO0RbYz4+Ml09RFtjPj4yXXwxPDxhO0Rbdj4+Ml09YTtpZihsKXtEWyhhPDwyKStpPj4yXT1ifXU9YSsxfDA7YT0odT4+PjApJTN8MD91OmEtMnwwO2M9LTE7Uzp7aWYoKGF8MCk9PS0xKXticmVhayBTfWE9RFt3KyhhPDwyKT4+Ml07Yz0tMTtpZigoYXwwKT09LTEpe2JyZWFrIFN9Yz1hKzF8MDtjPShjPj4+MCklM3wwP2M6YS0yfDB9YT1jO2lmKChnfDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9aWYoKGd8MCkhPS0xKXticmVhayBNfWE9MTticmVhayBRfWlmKChnPj4+MCklM3wwKXthPWctMXwwO2JyZWFrIFF9YT1nKzJ8MDtpZigoYXwwKT09LTEpe2JyZWFrIFB9fWE9RFt3KyhhPDwyKT4+Ml07aWYoKGF8MCk9PS0xKXticmVhayBQfWlmKCEoKGE+Pj4wKSUzfDApKXticmVhayBPfWE9YS0xfDA7aT1EW2Q+PjJdO2o9RFtoPj4yXTticmVhayBOfWk9RFtkPj4yXTtqPURbaD4+Ml07YnJlYWsgTX1pPURbZD4+Ml07aj1EW2g+PjJdO2E9YSsyfDA7aWYoKGF8MCk9PS0xKXticmVhayBNfX1jPURbZCsxMj4+Ml07d2hpbGUoMSl7Zz0oYT4+PjMmNTM2ODcwOTA4KStqfDA7RFtnPj4yXT1EW2c+PjJdfDE8PGE7aWYobCl7RFsoYTw8MikraT4+Ml09Yn1UOntpZigoYT4+PjApJTN8MCl7YT1hLTF8MDticmVhayBUfWE9YSsyfDA7aWYoKGF8MCk9PS0xKXticmVhayBNfX1hPURbYysoYTw8Mik+PjJdO2lmKChhfDApPT0tMSl7YnJlYWsgTX1hPWErKChhPj4+MCklM3wwPy0xOjIpfDA7aWYoKGF8MCkhPS0xKXtjb250aW51ZX1icmVha319YT1mfXM9cysxfDA7aWYoKHN8MCkhPTMpe2NvbnRpbnVlfWJyZWFrfWk9RFtkPj4yXTtsPURbZCs0Pj4yXX1uPW4rMXwwO2lmKG4+Pj4wPChsLWk+PjI+Pj4wKS8zPj4+MCl7Y29udGludWV9YnJlYWt9ZT1EW2grMTY+PjJdfURbZCs0ND4+Ml09MDthPURbaCsyMD4+Ml07aWYoYSl7Yj1hJjMxO2c9KGE+Pj4zJjUzNjg3MDkwOCkrZXwwO2E9MDtjPWU7d2hpbGUoMSl7aWYoIShEW2M+PjJdPj4+YSYxKSl7cD1wKzF8MDtEW2QrNDQ+PjJdPXB9Zj0oYXwwKT09MzE7YT1mPzA6YSsxfDA7Yz0oZjw8MikrY3wwO2lmKChnfDApIT0oY3wwKXwoYXwwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1hPURbaD4+Ml07aWYoYSl7bWEoYSk7ZT1EW2grMTY+PjJdfWlmKGUpe21hKGUpfSQ9aCszMnwwfSQ9QSsxNnwwO2lmKCF5KXtEW0YrOD4+Ml09MDthYihkKTtkPTB9JD1GKzE2fDA7YT1kO2JyZWFrIGd9cmEoMTMyNik7VCgpfXFhKCk7VCgpfWI9RFt0Pj4yXTtpZighYil7YnJlYWsgZH1EW3QrND4+Ml09YjttYShiKX0kPXQrMTZ8MDticmVhayBifXFhKCk7VCgpfWI9RFtrKzQ+PjJdO0Rbays0Pj4yXT1hO2lmKGIpe2FiKGIpO2E9RFtrKzQ+PjJdfVU6e2lmKCFhKXticmVhayBVfWE9RFt4KzEwMD4+Ml07Yj1EW3grOTY+PjJdO0JbcisxMnwwXT0wO0VhKGsrNTZ8MCwoYS1ifDApLzEyfDAscisxMnwwKTthPURbeCsxMDA+PjJdO2I9RFt4Kzk2Pj4yXTtpZigoYXwwKT09KGJ8MCkpe0s9MTticmVhayBVfXdoaWxlKDEpe2lmKCEoRFtEW2srNTY+PjJdKyhDPj4+MyY1MzY4NzA5MDgpPj4yXT4+PkMmMSkpe2E9SihDLDMpO1RiKGssMCxhKTtiPURbays4Pj4yXTtjPURbaysxMj4+Ml07VGIoaywxLGErMXwwKTtnPURbaysyMD4+Ml07ZT1EW2srMjQ+PjJdO1RiKGssMixhKzJ8MCk7Zz1lLWc+PjI7Yj1jLWJ8MDtjPWI+PjI7YT1nPj4+MD5jPj4+MDtjPURbayszNj4+Ml0tRFtrKzMyPj4yXT4+Mj4+PjA+KGE/ZzpjKT4+PjA/MjphPzE6Yj8wOi0xO1Y6e2lmKERbays2OD4+Ml08PTApe2JyZWFrIFZ9RFtyKzEyPj4yXT1EW2srNzY+PjJdO0Rbcis4Pj4yXT1tO1FhKHIrOHwwLHIrMTJ8MCk7YT1EWygoYzw8Mikra3wwKSs0ND4+Ml07aWYoKGF8MCk8MCl7YT0tMX1lbHNle2I9KGE+Pj4wKS8zfDA7YT1EWyhEW0Rbaz4+Ml0rOTY+PjJdK0ooYiwxMil8MCkrKGEtSihiLDMpPDwyKT4+Ml19RFtyKzEyPj4yXT1hO0Rbcis4Pj4yXT1tO1FhKHIrOHwwLHIrMTJ8MCk7Yj1EW2srNzI+PjJdO0Rbays3Mj4+Ml09YisyO2lmKCEoYiYxKSl7YnJlYWsgVn1EW3IrMTI+PjJdPWE7RFtyKzg+PjJdPW07UWEocis4fDAscisxMnwwKTtEW2srNzI+PjJdPURbays3Mj4+Ml0rMX1iPSQtMTZ8MDskPWI7RFtrKzY4Pj4yXT1EW2srNjg+PjJdKzE7YT1KKGMsMTIpK2t8MDtnPURbYSsxMj4+Ml0tRFthKzg+PjJdfDA7Vzp7aWYoKGd8MCk8PTApe2JyZWFrIFd9YT0tMTtjPURbKChjPDwyKStrfDApKzQ0Pj4yXTtlPShjPj4+MCkvM3wwO2g9KGN8MCk9PS0xO2Y9aD8tMTplO2Q9RFtrKzU2Pj4yXSsoZj4+PjMmNTM2ODcwOTA4KXwwO0RbZD4+Ml09RFtkPj4yXXwxPDxmO0Rbays3Mj4+Ml09RFtrKzcyPj4yXSsxO0RbYisxMj4+Ml09KGN8MCk+PTA/RFsoRFtEW2s+PjJdKzk2Pj4yXStKKGUsMTIpfDApKygoYz4+PjApJTM8PDIpPj4yXTotMTtEW2IrOD4+Ml09bTtRYShiKzh8MCxiKzEyfDApO1g6e2lmKCFoKXtmPWMrMXwwO2Y9KGY+Pj4wKSUzfDA/ZjpjLTJ8MDtpZigoZnwwKT49MCl7aD0oZj4+PjApLzN8MDtkPURbKERbRFtrPj4yXSs5Nj4+Ml0rSihoLDEyKXwwKSsoZi1KKGgsMyk8PDIpPj4yXX1lbHNle2Q9LTF9RFtiKzEyPj4yXT1kO0RbYis4Pj4yXT1tO1FhKGIrOHwwLGIrMTJ8MCk7ZT1jKyhjLUooZSwzKXwwPy0xOjIpfDA7aWYoKGV8MCk8MCl7YnJlYWsgWH1hPShlPj4+MCkvM3wwO2E9RFsoRFtEW2s+PjJdKzk2Pj4yXStKKGEsMTIpfDApKyhlLUooYSwzKTw8Mik+PjJdO2JyZWFrIFh9RFtiKzEyPj4yXT0tMTtEW2IrOD4+Ml09bTtRYShiKzh8MCxiKzEyfDApfURbays3Nj4+Ml09YTtEW2IrMTI+PjJdPWE7RFtiKzg+PjJdPW07YT0tMTtRYShiKzh8MCxiKzEyfDApO2E9KGN8MCkhPS0xP0RbRFtEW2srND4+Ml0rMTI+PjJdKyhjPDwyKT4+Ml06YTtpZihnPj4+MDw9Nyl7YnJlYWsgV31jPWc+Pj4yfDA7aD1jPj4+MD4xP2M6MTtjPTE7d2hpbGUoMSl7Zz1hO2Y9KGE+Pj4wKS8zfDA7YT0oYXwwKT09LTE/LTE6ZjtlPURbays1Nj4+Ml0rKGE+Pj4zJjUzNjg3MDkwOCl8MDtEW2U+PjJdPURbZT4+Ml18MTw8YTtEW2srNzI+PjJdPURbays3Mj4+Ml0rMTthPS0xO2E9KGd8MCk+PTA/RFsoRFtEW2s+PjJdKzk2Pj4yXStKKGYsMTIpfDApKygoZz4+PjApJTM8PDIpPj4yXTphO0Rbays3Nj4+Ml09YTtEW2IrMTI+PjJdPWE7RFtiKzg+PjJdPW07UWEoYis4fDAsYisxMnwwKTtZOntaOntfOntpZihjJjEpe2U9LTE7aWYoKGd8MCk9PS0xKXticmVhayBZfWlmKChnfDApIT0oSihmLDMpfDApKXthPWctMXwwO2JyZWFrIFp9YT1nKzJ8MDticmVhayBffWU9LTE7aWYoKGd8MCk9PS0xKXticmVhayBZfWE9ZysxfDA7YT0oYT4+PjApJTN8MD9hOmctMnwwfWU9LTE7aWYoKGF8MCk9PS0xKXticmVhayBZfX1lPURbRFtEW2srND4+Ml0rMTI+PjJdKyhhPDwyKT4+Ml19YT1lO2M9YysxfDA7aWYoKGh8MCkhPShjfDApKXtjb250aW51ZX1icmVha319JD1iKzE2fDA7Yj1EW3grOTY+PjJdO2E9RFt4KzEwMD4+Ml19Sz0xO0M9QysxfDA7aWYoQz4+PjA8KGEtYnwwKS8xMj4+PjApe2NvbnRpbnVlfWJyZWFrfX0kPXIrMTZ8MDskOntpZihLKXthPURbej4+Ml07aWYoYSl7RFt6KzQ+PjJdPWE7bWEoYSl9RFt6Pj4yXT1EW20+PjJdO0Rbeis0Pj4yXT1EW20rND4+Ml07RFt6Kzg+PjJdPURbbSs4Pj4yXTtMPURbbSs4ND4+Ml07YnJlYWsgJH1hPURbbT4+Ml07aWYoIWEpe2JyZWFrICR9RFttKzQ+PjJdPWE7bWEoYSl9YT1EW20rNzI+PjJdO2lmKGEpe21hKGEpfWE9RFttKzQ4Pj4yXTtpZihhKXtEW20rNTI+PjJdPWE7bWEoYSl9YT1EW20rMzY+PjJdO2lmKGEpe0RbbSs0MD4+Ml09YTttYShhKX1hPURbbSsyND4+Ml07aWYoYSl7RFttKzI4Pj4yXT1hO21hKGEpfWE9RFttKzIwPj4yXTtEW20rMjA+PjJdPTA7aWYoYSl7YWIoYSl9JD1tKzk2fDA7cmV0dXJuIEx8MH1mdW5jdGlvbiBBYyhhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wO2w9JC0xNnwwOyQ9bDthOntiOntjOntkOntlOntmOntnOntoOntpOntqOntrOntpZihhPj4+MDw9MjQ0KXtlPURbMjg4MV07aD1hPj4+MDwxMT8xNjphKzExJi04O2M9aD4+PjN8MDtiPWU+Pj5jfDA7aWYoYiYzKXtkPWMrKChiXi0xKSYxKXwwO2I9ZDw8MztmPURbYisxMTU3Mj4+Ml07YT1mKzh8MDtjPURbZis4Pj4yXTtiPWIrMTE1NjR8MDtsOntpZigoY3wwKT09KGJ8MCkpe209MTE1MjQsbj1kaShkKSZlLERbbT4+Ml09bjticmVhayBsfURbYysxMj4+Ml09YjtEW2IrOD4+Ml09Y31iPWQ8PDM7RFtmKzQ+PjJdPWJ8MztiPWIrZnwwO0RbYis0Pj4yXT1EW2IrND4+Ml18MTticmVhayBhfWs9RFsyODgzXTtpZihrPj4+MD49aD4+PjApe2JyZWFrIGt9aWYoYil7YT0yPDxjO2E9KDAtYXxhKSZiPDxjO2I9KDAtYSZhKS0xfDA7YT1iPj4+MTImMTY7Yz1hO2I9Yj4+PmF8MDthPWI+Pj41Jjg7Yz1jfGE7Yj1iPj4+YXwwO2E9Yj4+PjImNDtjPWN8YTtiPWI+Pj5hfDA7YT1iPj4+MSYyO2M9Y3xhO2I9Yj4+PmF8MDthPWI+Pj4xJjE7Yz0oY3xhKSsoYj4+PmF8MCl8MDthPWM8PDM7Zz1EW2ErMTE1NzI+PjJdO2I9RFtnKzg+PjJdO2E9YSsxMTU2NHwwO206e2lmKChifDApPT0oYXwwKSl7ZT1kaShjKSZlO0RbMjg4MV09ZTticmVhayBtfURbYisxMj4+Ml09YTtEW2ErOD4+Ml09Yn1hPWcrOHwwO0RbZys0Pj4yXT1ofDM7ZD1nK2h8MDtiPWM8PDM7Zj1iLWh8MDtEW2QrND4+Ml09ZnwxO0RbYitnPj4yXT1mO2lmKGspe2I9az4+PjN8MDtjPShiPDwzKSsxMTU2NHwwO2c9RFsyODg2XTtiPTE8PGI7bjp7aWYoIShiJmUpKXtEWzI4ODFdPWJ8ZTtiPWM7YnJlYWsgbn1iPURbYys4Pj4yXX1EW2MrOD4+Ml09ZztEW2IrMTI+PjJdPWc7RFtnKzEyPj4yXT1jO0RbZys4Pj4yXT1ifURbMjg4Nl09ZDtEWzI4ODNdPWY7YnJlYWsgYX1qPURbMjg4Ml07aWYoIWope2JyZWFrIGt9Yj0oaiYwLWopLTF8MDthPWI+Pj4xMiYxNjtjPWE7Yj1iPj4+YXwwO2E9Yj4+PjUmODtjPWN8YTtiPWI+Pj5hfDA7YT1iPj4+MiY0O2M9Y3xhO2I9Yj4+PmF8MDthPWI+Pj4xJjI7Yz1jfGE7Yj1iPj4+YXwwO2E9Yj4+PjEmMTtiPURbKChjfGEpKyhiPj4+YXwwKTw8MikrMTE4Mjg+PjJdO2Q9KERbYis0Pj4yXSYtOCktaHwwO2M9Yjt3aGlsZSgxKXtvOnthPURbYysxNj4+Ml07aWYoIWEpe2E9RFtjKzIwPj4yXTtpZighYSl7YnJlYWsgb319Yz0oRFthKzQ+PjJdJi04KS1ofDA7Zj1jPj4+MDxkPj4+MDtkPWY/YzpkO2I9Zj9hOmI7Yz1hO2NvbnRpbnVlfWJyZWFrfWk9RFtiKzI0Pj4yXTtmPURbYisxMj4+Ml07aWYoKGZ8MCkhPShifDApKXthPURbYis4Pj4yXTtEW2ErMTI+PjJdPWY7RFtmKzg+PjJdPWE7YnJlYWsgYn1jPWIrMjB8MDthPURbYz4+Ml07aWYoIWEpe2E9RFtiKzE2Pj4yXTtpZighYSl7YnJlYWsgan1jPWIrMTZ8MH13aGlsZSgxKXtnPWM7Zj1hO2M9YSsyMHwwO2E9RFtjPj4yXTtpZihhKXtjb250aW51ZX1jPWYrMTZ8MDthPURbZisxNj4+Ml07aWYoYSl7Y29udGludWV9YnJlYWt9RFtnPj4yXT0wO2JyZWFrIGJ9aD0tMTtpZihhPj4+MD40Mjk0OTY3MjMxKXticmVhayBrfWE9YSsxMXwwO2g9YSYtODtqPURbMjg4Ml07aWYoIWope2JyZWFrIGt9ZD0wLWh8MDtlPTA7cDp7aWYoaD4+PjA8MjU2KXticmVhayBwfWU9MzE7aWYoaD4+PjA+MTY3NzcyMTUpe2JyZWFrIHB9YT1hPj4+OHwwO2c9YSsxMDQ4MzIwPj4+MTYmODthPWE8PGc7Yz1hKzUyMDE5Mj4+PjE2JjQ7YT1hPDxjO2I9YSsyNDU3NjA+Pj4xNiYyO2E9KGE8PGI+Pj4xNXwwKS0oYnwoY3xnKSl8MDtlPShhPDwxfGg+Pj5hKzIxJjEpKzI4fDB9Yz1EWyhlPDwyKSsxMTgyOD4+Ml07cTp7cjp7czp7aWYoIWMpe2E9MDticmVhayBzfWE9MDtiPWg8PCgoZXwwKT09MzE/MDoyNS0oZT4+PjF8MCl8MCk7d2hpbGUoMSl7dDp7Zz0oRFtjKzQ+PjJdJi04KS1ofDA7aWYoZz4+PjA+PWQ+Pj4wKXticmVhayB0fWY9YztkPWc7aWYoZCl7YnJlYWsgdH1kPTA7YT1jO2JyZWFrIHJ9Zz1EW2MrMjA+PjJdO2M9RFsoKGI+Pj4yOSY0KStjfDApKzE2Pj4yXTthPWc/KGd8MCk9PShjfDApP2E6ZzphO2I9Yjw8MTtpZihjKXtjb250aW51ZX1icmVha319aWYoIShhfGYpKXtmPTA7YT0yPDxlO2E9KDAtYXxhKSZqO2lmKCFhKXticmVhayBrfWI9KGEmMC1hKS0xfDA7YT1iPj4+MTImMTY7Yz1hO2I9Yj4+PmF8MDthPWI+Pj41Jjg7Yz1jfGE7Yj1iPj4+YXwwO2E9Yj4+PjImNDtjPWN8YTtiPWI+Pj5hfDA7YT1iPj4+MSYyO2M9Y3xhO2I9Yj4+PmF8MDthPWI+Pj4xJjE7YT1EWygoY3xhKSsoYj4+PmF8MCk8PDIpKzExODI4Pj4yXX1pZighYSl7YnJlYWsgcX19d2hpbGUoMSl7Yj0oRFthKzQ+PjJdJi04KS1ofDA7Yz1iPj4+MDxkPj4+MDtkPWM/YjpkO2Y9Yz9hOmY7Yj1EW2ErMTY+PjJdO2lmKGIpe2E9Yn1lbHNle2E9RFthKzIwPj4yXX1pZihhKXtjb250aW51ZX1icmVha319aWYoIWZ8RFsyODgzXS1oPj4+MDw9ZD4+PjApe2JyZWFrIGt9ZT1EW2YrMjQ+PjJdO2I9RFtmKzEyPj4yXTtpZigoZnwwKSE9KGJ8MCkpe2E9RFtmKzg+PjJdO0RbYSsxMj4+Ml09YjtEW2IrOD4+Ml09YTticmVhayBjfWM9ZisyMHwwO2E9RFtjPj4yXTtpZighYSl7YT1EW2YrMTY+PjJdO2lmKCFhKXticmVhayBpfWM9ZisxNnwwfXdoaWxlKDEpe2c9YztiPWE7Yz1hKzIwfDA7YT1EW2M+PjJdO2lmKGEpe2NvbnRpbnVlfWM9YisxNnwwO2E9RFtiKzE2Pj4yXTtpZihhKXtjb250aW51ZX1icmVha31EW2c+PjJdPTA7YnJlYWsgY31jPURbMjg4M107aWYoYz4+PjA+PWg+Pj4wKXtkPURbMjg4Nl07Yj1jLWh8MDt1OntpZihiPj4+MD49MTYpe0RbMjg4M109YjthPWQraHwwO0RbMjg4Nl09YTtEW2ErND4+Ml09YnwxO0RbYytkPj4yXT1iO0RbZCs0Pj4yXT1ofDM7YnJlYWsgdX1EWzI4ODZdPTA7RFsyODgzXT0wO0RbZCs0Pj4yXT1jfDM7YT1jK2R8MDtEW2ErND4+Ml09RFthKzQ+PjJdfDF9YT1kKzh8MDticmVhayBhfWk9RFsyODg0XTtpZihpPj4+MD5oPj4+MCl7Yj1pLWh8MDtEWzI4ODRdPWI7Yz1EWzI4ODddO2E9YytofDA7RFsyODg3XT1hO0RbYSs0Pj4yXT1ifDE7RFtjKzQ+PjJdPWh8MzthPWMrOHwwO2JyZWFrIGF9YT0wO2o9aCs0N3wwO2lmKERbMjk5OV0pe2M9RFszMDAxXX1lbHNle0RbMzAwMl09LTE7RFszMDAzXT0tMTtEWzNlM109NDA5NjtEWzMwMDFdPTQwOTY7RFsyOTk5XT1sKzEyJi0xNl4xNDMxNjU1NzY4O0RbMzAwNF09MDtEWzI5OTJdPTA7Yz00MDk2fWc9aitjfDA7Zj0wLWN8MDtjPWcmZjtpZihjPj4+MDw9aD4+PjApe2JyZWFrIGF9ZD1EWzI5OTFdO2lmKGQpe2I9RFsyOTg5XTtlPWIrY3wwO2lmKGQ+Pj4wPGU+Pj4wfGI+Pj4wPj1lPj4+MCl7YnJlYWsgYX19aWYoRVsxMTk2OF0mNCl7YnJlYWsgZn12Ont3OntkPURbMjg4N107aWYoZCl7YT0xMTk3Mjt3aGlsZSgxKXtiPURbYT4+Ml07aWYoYj4+PjA8PWQ+Pj4wJmQ+Pj4wPGIrRFthKzQ+PjJdPj4+MCl7YnJlYWsgd31hPURbYSs4Pj4yXTtpZihhKXtjb250aW51ZX1icmVha319Yj1XYSgwKTtpZigoYnwwKT09LTEpe2JyZWFrIGd9ZT1jO2Q9RFszZTNdO2E9ZC0xfDA7aWYoYSZiKXtlPShjLWJ8MCkrKGErYiYwLWQpfDB9aWYoZT4+PjA8PWg+Pj4wfGU+Pj4wPjIxNDc0ODM2NDYpe2JyZWFrIGd9ZD1EWzI5OTFdO2lmKGQpe2E9RFsyOTg5XTtmPWErZXwwO2lmKGQ+Pj4wPGY+Pj4wfGE+Pj4wPj1mPj4+MCl7YnJlYWsgZ319YT1XYShlKTtpZigoYnwwKSE9KGF8MCkpe2JyZWFrIHZ9YnJlYWsgZX1lPWYmZy1pO2lmKGU+Pj4wPjIxNDc0ODM2NDYpe2JyZWFrIGd9Yj1XYShlKTtpZigoYnwwKT09KERbYT4+Ml0rRFthKzQ+PjJdfDApKXticmVhayBofWE9Yn1pZighKChhfDApPT0tMXxoKzQ4Pj4+MDw9ZT4+PjApKXtiPURbMzAwMV07Yj1iKyhqLWV8MCkmMC1iO2lmKGI+Pj4wPjIxNDc0ODM2NDYpe2I9YTticmVhayBlfWlmKChXYShiKXwwKSE9LTEpe2U9YitlfDA7Yj1hO2JyZWFrIGV9V2EoMC1lfDApO2JyZWFrIGd9Yj1hO2lmKChhfDApIT0tMSl7YnJlYWsgZX1icmVhayBnfWY9MDticmVhayBifWI9MDticmVhayBjfWlmKChifDApIT0tMSl7YnJlYWsgZX19RFsyOTkyXT1EWzI5OTJdfDR9aWYoYz4+PjA+MjE0NzQ4MzY0Nil7YnJlYWsgZH1iPVdhKGMpO2E9V2EoMCk7aWYoKGJ8MCk9PS0xfChhfDApPT0tMXxhPj4+MDw9Yj4+PjApe2JyZWFrIGR9ZT1hLWJ8MDtpZihlPj4+MDw9aCs0MD4+PjApe2JyZWFrIGR9fWE9RFsyOTg5XStlfDA7RFsyOTg5XT1hO2lmKGE+Pj4wPkdbMjk5MF0pe0RbMjk5MF09YX14Ont5Ont6OntnPURbMjg4N107aWYoZyl7YT0xMTk3Mjt3aGlsZSgxKXtkPURbYT4+Ml07Yz1EW2ErND4+Ml07aWYoKGQrY3wwKT09KGJ8MCkpe2JyZWFrIHp9YT1EW2ErOD4+Ml07aWYoYSl7Y29udGludWV9YnJlYWt9YnJlYWsgeX1hPURbMjg4NV07aWYoIShhPj4+MDw9Yj4+PjA/YTowKSl7RFsyODg1XT1ifWE9MDtEWzI5OTRdPWU7RFsyOTkzXT1iO0RbMjg4OV09LTE7RFsyODkwXT1EWzI5OTldO0RbMjk5Nl09MDt3aGlsZSgxKXtkPWE8PDM7Yz1kKzExNTY0fDA7RFtkKzExNTcyPj4yXT1jO0RbZCsxMTU3Nj4+Ml09YzthPWErMXwwO2lmKChhfDApIT0zMil7Y29udGludWV9YnJlYWt9ZD1lLTQwfDA7YT1iKzgmNz8tOC1iJjc6MDtjPWQtYXwwO0RbMjg4NF09YzthPWErYnwwO0RbMjg4N109YTtEW2ErND4+Ml09Y3wxO0RbKGIrZHwwKSs0Pj4yXT00MDtEWzI4ODhdPURbMzAwM107YnJlYWsgeH1pZihFW2ErMTJ8MF0mOHxkPj4+MD5nPj4+MHxiPj4+MDw9Zz4+PjApe2JyZWFrIHl9RFthKzQ+PjJdPWMrZTthPWcrOCY3Py04LWcmNzowO2M9YStnfDA7RFsyODg3XT1jO2I9RFsyODg0XStlfDA7YT1iLWF8MDtEWzI4ODRdPWE7RFtjKzQ+PjJdPWF8MTtEWyhiK2d8MCkrND4+Ml09NDA7RFsyODg4XT1EWzMwMDNdO2JyZWFrIHh9aWYoR1syODg1XT5iPj4+MCl7RFsyODg1XT1ifWM9YitlfDA7YT0xMTk3MjtBOntCOntDOntEOntFOntGOnt3aGlsZSgxKXtpZigoY3wwKSE9RFthPj4yXSl7YT1EW2ErOD4+Ml07aWYoYSl7Y29udGludWV9YnJlYWsgRn1icmVha31pZighKEVbYSsxMnwwXSY4KSl7YnJlYWsgRX19YT0xMTk3Mjt3aGlsZSgxKXtjPURbYT4+Ml07aWYoYz4+PjA8PWc+Pj4wKXtmPWMrRFthKzQ+PjJdfDA7aWYoZj4+PjA+Zz4+PjApe2JyZWFrIER9fWE9RFthKzg+PjJdO2NvbnRpbnVlfX1EW2E+PjJdPWI7RFthKzQ+PjJdPURbYSs0Pj4yXStlO2o9KGIrOCY3Py04LWImNzowKStifDA7RFtqKzQ+PjJdPWh8MztlPWMrKGMrOCY3Py04LWMmNzowKXwwO2k9aCtqfDA7Yz1lLWl8MDtpZigoZXwwKT09KGd8MCkpe0RbMjg4N109aTthPURbMjg4NF0rY3wwO0RbMjg4NF09YTtEW2krND4+Ml09YXwxO2JyZWFrIEJ9aWYoRFsyODg2XT09KGV8MCkpe0RbMjg4Nl09aTthPURbMjg4M10rY3wwO0RbMjg4M109YTtEW2krND4+Ml09YXwxO0RbYStpPj4yXT1hO2JyZWFrIEJ9YT1EW2UrND4+Ml07aWYoKGEmMyk9PTEpe2c9YSYtODtHOntpZihhPj4+MDw9MjU1KXtkPURbZSs4Pj4yXTthPWE+Pj4zfDA7Yj1EW2UrMTI+PjJdO2lmKChifDApPT0oZHwwKSl7bT0xMTUyNCxuPURbMjg4MV0mZGkoYSksRFttPj4yXT1uO2JyZWFrIEd9RFtkKzEyPj4yXT1iO0RbYis4Pj4yXT1kO2JyZWFrIEd9aD1EW2UrMjQ+PjJdO2I9RFtlKzEyPj4yXTtIOntpZigoZXwwKSE9KGJ8MCkpe2E9RFtlKzg+PjJdO0RbYSsxMj4+Ml09YjtEW2IrOD4+Ml09YTticmVhayBIfUk6e2E9ZSsyMHwwO2Q9RFthPj4yXTtpZihkKXticmVhayBJfWE9ZSsxNnwwO2Q9RFthPj4yXTtpZihkKXticmVhayBJfWI9MDticmVhayBIfXdoaWxlKDEpe2Y9YTtiPWQ7YT1iKzIwfDA7ZD1EW2E+PjJdO2lmKGQpe2NvbnRpbnVlfWE9YisxNnwwO2Q9RFtiKzE2Pj4yXTtpZihkKXtjb250aW51ZX1icmVha31EW2Y+PjJdPTB9aWYoIWgpe2JyZWFrIEd9ZD1EW2UrMjg+PjJdO2E9KGQ8PDIpKzExODI4fDA7Sjp7aWYoRFthPj4yXT09KGV8MCkpe0RbYT4+Ml09YjtpZihiKXticmVhayBKfW09MTE1Mjgsbj1EWzI4ODJdJmRpKGQpLERbbT4+Ml09bjticmVhayBHfURbaCsoRFtoKzE2Pj4yXT09KGV8MCk/MTY6MjApPj4yXT1iO2lmKCFiKXticmVhayBHfX1EW2IrMjQ+PjJdPWg7YT1EW2UrMTY+PjJdO2lmKGEpe0RbYisxNj4+Ml09YTtEW2ErMjQ+PjJdPWJ9YT1EW2UrMjA+PjJdO2lmKCFhKXticmVhayBHfURbYisyMD4+Ml09YTtEW2ErMjQ+PjJdPWJ9ZT1lK2d8MDtjPWMrZ3wwfURbZSs0Pj4yXT1EW2UrND4+Ml0mLTI7RFtpKzQ+PjJdPWN8MTtEW2MraT4+Ml09YztpZihjPj4+MDw9MjU1KXthPWM+Pj4zfDA7Yj0oYTw8MykrMTE1NjR8MDtjPURbMjg4MV07YT0xPDxhO0s6e2lmKCEoYyZhKSl7RFsyODgxXT1hfGM7YT1iO2JyZWFrIEt9YT1EW2IrOD4+Ml19RFtiKzg+PjJdPWk7RFthKzEyPj4yXT1pO0RbaSsxMj4+Ml09YjtEW2krOD4+Ml09YTticmVhayBCfWE9MzE7aWYoYz4+PjA8PTE2Nzc3MjE1KXthPWM+Pj44fDA7Zj1hKzEwNDgzMjA+Pj4xNiY4O2E9YTw8ZjtkPWErNTIwMTkyPj4+MTYmNDthPWE8PGQ7Yj1hKzI0NTc2MD4+PjE2JjI7YT0oYTw8Yj4+PjE1fDApLShifChkfGYpKXwwO2E9KGE8PDF8Yz4+PmErMjEmMSkrMjh8MH1EW2krMjg+PjJdPWE7RFtpKzE2Pj4yXT0wO0RbaSsyMD4+Ml09MDtmPShhPDwyKSsxMTgyOHwwO2Q9RFsyODgyXTtiPTE8PGE7TDp7aWYoIShkJmIpKXtEWzI4ODJdPWJ8ZDtEW2Y+PjJdPWk7RFtpKzI0Pj4yXT1mO2JyZWFrIEx9YT1jPDwoKGF8MCk9PTMxPzA6MjUtKGE+Pj4xfDApfDApO2I9RFtmPj4yXTt3aGlsZSgxKXtkPWI7aWYoKERbYis0Pj4yXSYtOCk9PShjfDApKXticmVhayBDfWI9YT4+PjI5fDA7YT1hPDwxO2Y9ZCsoYiY0KXwwO2I9RFtmKzE2Pj4yXTtpZihiKXtjb250aW51ZX1icmVha31EW2YrMTY+PjJdPWk7RFtpKzI0Pj4yXT1kfURbaSsxMj4+Ml09aTtEW2krOD4+Ml09aTticmVhayBCfWQ9ZS00MHwwO2E9Yis4Jjc/LTgtYiY3OjA7Yz1kLWF8MDtEWzI4ODRdPWM7YT1hK2J8MDtEWzI4ODddPWE7RFthKzQ+PjJdPWN8MTtEWyhiK2R8MCkrND4+Ml09NDA7RFsyODg4XT1EWzMwMDNdO2E9KGYrKGYtMzkmNz8zOS1mJjc6MCl8MCktNDd8MDtjPWE+Pj4wPGcrMTY+Pj4wP2c6YTtEW2MrND4+Ml09Mjc7YT1EWzI5OTZdO0RbYysxNj4+Ml09RFsyOTk1XTtEW2MrMjA+PjJdPWE7YT1EWzI5OTRdO0RbYys4Pj4yXT1EWzI5OTNdO0RbYysxMj4+Ml09YTtEWzI5OTVdPWMrODtEWzI5OTRdPWU7RFsyOTkzXT1iO0RbMjk5Nl09MDthPWMrMjR8MDt3aGlsZSgxKXtEW2ErND4+Ml09NztiPWErOHwwO2E9YSs0fDA7aWYoYj4+PjA8Zj4+PjApe2NvbnRpbnVlfWJyZWFrfWlmKChjfDApPT0oZ3wwKSl7YnJlYWsgeH1EW2MrND4+Ml09RFtjKzQ+PjJdJi0yO2Y9Yy1nfDA7RFtnKzQ+PjJdPWZ8MTtEW2M+PjJdPWY7aWYoZj4+PjA8PTI1NSl7YT1mPj4+M3wwO2I9KGE8PDMpKzExNTY0fDA7Yz1EWzI4ODFdO2E9MTw8YTtNOntpZighKGMmYSkpe0RbMjg4MV09YXxjO2E9YjticmVhayBNfWE9RFtiKzg+PjJdfURbYis4Pj4yXT1nO0RbYSsxMj4+Ml09ZztEW2crMTI+PjJdPWI7RFtnKzg+PjJdPWE7YnJlYWsgeH1hPTMxO0RbZysxNj4+Ml09MDtEW2crMjA+PjJdPTA7aWYoZj4+PjA8PTE2Nzc3MjE1KXthPWY+Pj44fDA7ZD1hKzEwNDgzMjA+Pj4xNiY4O2E9YTw8ZDtjPWErNTIwMTkyPj4+MTYmNDthPWE8PGM7Yj1hKzI0NTc2MD4+PjE2JjI7YT0oYTw8Yj4+PjE1fDApLShifChjfGQpKXwwO2E9KGE8PDF8Zj4+PmErMjEmMSkrMjh8MH1EW2crMjg+PjJdPWE7ZD0oYTw8MikrMTE4Mjh8MDtjPURbMjg4Ml07Yj0xPDxhO046e2lmKCEoYyZiKSl7RFsyODgyXT1ifGM7RFtkPj4yXT1nO0RbZysyND4+Ml09ZDticmVhayBOfWE9Zjw8KChhfDApPT0zMT8wOjI1LShhPj4+MXwwKXwwKTtiPURbZD4+Ml07d2hpbGUoMSl7Yz1iO2lmKChmfDApPT0oRFtiKzQ+PjJdJi04KSl7YnJlYWsgQX1iPWE+Pj4yOXwwO2E9YTw8MTtkPWMrKGImNCl8MDtiPURbZCsxNj4+Ml07aWYoYil7Y29udGludWV9YnJlYWt9RFtkKzE2Pj4yXT1nO0RbZysyND4+Ml09Y31EW2crMTI+PjJdPWc7RFtnKzg+PjJdPWc7YnJlYWsgeH1hPURbZCs4Pj4yXTtEW2ErMTI+PjJdPWk7RFtkKzg+PjJdPWk7RFtpKzI0Pj4yXT0wO0RbaSsxMj4+Ml09ZDtEW2krOD4+Ml09YX1hPWorOHwwO2JyZWFrIGF9YT1EW2MrOD4+Ml07RFthKzEyPj4yXT1nO0RbYys4Pj4yXT1nO0RbZysyND4+Ml09MDtEW2crMTI+PjJdPWM7RFtnKzg+PjJdPWF9YT1EWzI4ODRdO2lmKGE+Pj4wPD1oPj4+MCl7YnJlYWsgZH1iPWEtaHwwO0RbMjg4NF09YjtjPURbMjg4N107YT1jK2h8MDtEWzI4ODddPWE7RFthKzQ+PjJdPWJ8MTtEW2MrND4+Ml09aHwzO2E9Yys4fDA7YnJlYWsgYX1EWzI4NzldPTQ4O2E9MDticmVhayBhfU86e2lmKCFlKXticmVhayBPfWM9RFtmKzI4Pj4yXTthPShjPDwyKSsxMTgyOHwwO1A6e2lmKERbYT4+Ml09PShmfDApKXtEW2E+PjJdPWI7aWYoYil7YnJlYWsgUH1qPWRpKGMpJmo7RFsyODgyXT1qO2JyZWFrIE99RFtlKyhEW2UrMTY+PjJdPT0oZnwwKT8xNjoyMCk+PjJdPWI7aWYoIWIpe2JyZWFrIE99fURbYisyND4+Ml09ZTthPURbZisxNj4+Ml07aWYoYSl7RFtiKzE2Pj4yXT1hO0RbYSsyND4+Ml09Yn1hPURbZisyMD4+Ml07aWYoIWEpe2JyZWFrIE99RFtiKzIwPj4yXT1hO0RbYSsyND4+Ml09Yn1ROntpZihkPj4+MDw9MTUpe2E9ZCtofDA7RFtmKzQ+PjJdPWF8MzthPWErZnwwO0RbYSs0Pj4yXT1EW2ErND4+Ml18MTticmVhayBRfURbZis0Pj4yXT1ofDM7ZT1mK2h8MDtEW2UrND4+Ml09ZHwxO0RbZCtlPj4yXT1kO2lmKGQ+Pj4wPD0yNTUpe2E9ZD4+PjN8MDtiPShhPDwzKSsxMTU2NHwwO2M9RFsyODgxXTthPTE8PGE7Ujp7aWYoIShjJmEpKXtEWzI4ODFdPWF8YzthPWI7YnJlYWsgUn1hPURbYis4Pj4yXX1EW2IrOD4+Ml09ZTtEW2ErMTI+PjJdPWU7RFtlKzEyPj4yXT1iO0RbZSs4Pj4yXT1hO2JyZWFrIFF9YT0zMTtpZihkPj4+MDw9MTY3NzcyMTUpe2E9ZD4+Pjh8MDtnPWErMTA0ODMyMD4+PjE2Jjg7YT1hPDxnO2M9YSs1MjAxOTI+Pj4xNiY0O2E9YTw8YztiPWErMjQ1NzYwPj4+MTYmMjthPShhPDxiPj4+MTV8MCktKGJ8KGN8ZykpfDA7YT0oYTw8MXxkPj4+YSsyMSYxKSsyOHwwfURbZSsyOD4+Ml09YTtEW2UrMTY+PjJdPTA7RFtlKzIwPj4yXT0wO2I9KGE8PDIpKzExODI4fDA7Uzp7Yz0xPDxhO1Q6e2lmKCEoYyZqKSl7RFsyODgyXT1jfGo7RFtiPj4yXT1lO2JyZWFrIFR9YT1kPDwoKGF8MCk9PTMxPzA6MjUtKGE+Pj4xfDApfDApO2g9RFtiPj4yXTt3aGlsZSgxKXtiPWg7aWYoKERbYis0Pj4yXSYtOCk9PShkfDApKXticmVhayBTfWM9YT4+PjI5fDA7YT1hPDwxO2M9KGMmNCkrYnwwO2g9RFtjKzE2Pj4yXTtpZihoKXtjb250aW51ZX1icmVha31EW2MrMTY+PjJdPWV9RFtlKzI0Pj4yXT1iO0RbZSsxMj4+Ml09ZTtEW2UrOD4+Ml09ZTticmVhayBRfWE9RFtiKzg+PjJdO0RbYSsxMj4+Ml09ZTtEW2IrOD4+Ml09ZTtEW2UrMjQ+PjJdPTA7RFtlKzEyPj4yXT1iO0RbZSs4Pj4yXT1hfWE9Zis4fDA7YnJlYWsgYX1VOntpZighaSl7YnJlYWsgVX1jPURbYisyOD4+Ml07YT0oYzw8MikrMTE4Mjh8MDtWOntpZihEW2E+PjJdPT0oYnwwKSl7RFthPj4yXT1mO2lmKGYpe2JyZWFrIFZ9bT0xMTUyOCxuPWRpKGMpJmosRFttPj4yXT1uO2JyZWFrIFV9RFtpKyhEW2krMTY+PjJdPT0oYnwwKT8xNjoyMCk+PjJdPWY7aWYoIWYpe2JyZWFrIFV9fURbZisyND4+Ml09aTthPURbYisxNj4+Ml07aWYoYSl7RFtmKzE2Pj4yXT1hO0RbYSsyND4+Ml09Zn1hPURbYisyMD4+Ml07aWYoIWEpe2JyZWFrIFV9RFtmKzIwPj4yXT1hO0RbYSsyND4+Ml09Zn1XOntpZihkPj4+MDw9MTUpe2E9ZCtofDA7RFtiKzQ+PjJdPWF8MzthPWErYnwwO0RbYSs0Pj4yXT1EW2ErND4+Ml18MTticmVhayBXfURbYis0Pj4yXT1ofDM7Zj1iK2h8MDtEW2YrND4+Ml09ZHwxO0RbZCtmPj4yXT1kO2lmKGspe2E9az4+PjN8MDtjPShhPDwzKSsxMTU2NHwwO2c9RFsyODg2XTthPTE8PGE7WDp7aWYoIShhJmUpKXtEWzI4ODFdPWF8ZTthPWM7YnJlYWsgWH1hPURbYys4Pj4yXX1EW2MrOD4+Ml09ZztEW2ErMTI+PjJdPWc7RFtnKzEyPj4yXT1jO0RbZys4Pj4yXT1hfURbMjg4Nl09ZjtEWzI4ODNdPWR9YT1iKzh8MH0kPWwrMTZ8MDtyZXR1cm4gYXwwfWZ1bmN0aW9uIEtkKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wO2g9JC04MHwwOyQ9aDtlPURbYyszNj4+Ml07RFtoKzcyPj4yXT1EW2MrMzI+PjJdO0RbaCs3Nj4+Ml09ZTtmPURbYysyOD4+Ml07ZT1oLSAtNjR8MDtEW2U+PjJdPURbYysyND4+Ml07RFtlKzQ+PjJdPWY7ZT1EW2MrMjA+PjJdO0RbaCs1Nj4+Ml09RFtjKzE2Pj4yXTtEW2grNjA+PjJdPWU7ZT1EW2MrMTI+PjJdO0RbaCs0OD4+Ml09RFtjKzg+PjJdO0RbaCs1Mj4+Ml09ZTtlPURbYys0Pj4yXTtEW2grNDA+PjJdPURbYz4+Ml07RFtoKzQ0Pj4yXT1lO2VjKGEsaCs0MHwwLGgrMjR8MCk7YTp7aWYoRFthPj4yXSl7YnJlYWsgYX1sPWErNHwwO2lmKEJbYSsxNXwwXTwwKXttYShEW2w+PjJdKX1pZihFW2grMzF8MF0hPTEpe2I9bmEoMzIpO2M9RVsxNTkwXXxFWzE1OTFdPDw4fChFWzE1OTJdPDwxNnxFWzE1OTNdPDwyNCk7QltiKzE2fDBdPWM7QltiKzE3fDBdPWM+Pj44O0JbYisxOHwwXT1jPj4+MTY7QltiKzE5fDBdPWM+Pj4yNDtjPUVbMTU4Nl18RVsxNTg3XTw8OHwoRVsxNTg4XTw8MTZ8RVsxNTg5XTw8MjQpO2Q9RVsxNTgyXXxFWzE1ODNdPDw4fChFWzE1ODRdPDwxNnxFWzE1ODVdPDwyNCk7QltiKzh8MF09ZDtCW2IrOXwwXT1kPj4+ODtCW2IrMTB8MF09ZD4+PjE2O0JbYisxMXwwXT1kPj4+MjQ7QltiKzEyfDBdPWM7QltiKzEzfDBdPWM+Pj44O0JbYisxNHwwXT1jPj4+MTY7QltiKzE1fDBdPWM+Pj4yNDtjPUVbMTU3OF18RVsxNTc5XTw8OHwoRVsxNTgwXTw8MTZ8RVsxNTgxXTw8MjQpO2Q9RVsxNTc0XXxFWzE1NzVdPDw4fChFWzE1NzZdPDwxNnxFWzE1NzddPDwyNCk7QltifDBdPWQ7QltiKzF8MF09ZD4+Pjg7QltiKzJ8MF09ZD4+PjE2O0JbYiszfDBdPWQ+Pj4yNDtCW2IrNHwwXT1jO0JbYis1fDBdPWM+Pj44O0JbYis2fDBdPWM+Pj4xNjtCW2IrN3wwXT1jPj4+MjQ7QltiKzIwfDBdPTA7RFthPj4yXT0tMTt0YShsLGIsMjApO21hKGIpO2JyZWFrIGF9aT0kLTE2fDA7JD1pO2I6e2M6e3N3aXRjaChFW2grMzJ8MF0pe2Nhc2UgMDplPW5hKDQ4KTtGZChlKTtEW2U+PjJdPTk4OTY7RFtoKzg+PjJdPTA7RFtoKzEyPj4yXT0wO0RbaD4+Ml09MDtEW2grND4+Ml09MDtEW2grMTY+PjJdPWU7YnJlYWsgYjtjYXNlIDE6ZT1uYSg1Mik7RmQoZSk7RFtlKzQ4Pj4yXT0wO0RbZT4+Ml09ODIwNDtEW2grOD4+Ml09MDtEW2grMTI+PjJdPTA7RFtoPj4yXT0wO0RbaCs0Pj4yXT0wO0RbaCsxNj4+Ml09ZTticmVhayBiO2RlZmF1bHQ6YnJlYWsgY319Zj1uYSgzMik7ZT1FWzE2NjRdfEVbMTY2NV08PDh8KEVbMTY2Nl08PDE2fEVbMTY2N108PDI0KTtCW2YrMjR8MF09ZTtCW2YrMjV8MF09ZT4+Pjg7QltmKzI2fDBdPWU+Pj4xNjtCW2YrMjd8MF09ZT4+PjI0O2U9RVsxNjYwXXxFWzE2NjFdPDw4fChFWzE2NjJdPDwxNnxFWzE2NjNdPDwyNCk7Zz1FWzE2NTZdfEVbMTY1N108PDh8KEVbMTY1OF08PDE2fEVbMTY1OV08PDI0KTtCW2YrMTZ8MF09ZztCW2YrMTd8MF09Zz4+Pjg7QltmKzE4fDBdPWc+Pj4xNjtCW2YrMTl8MF09Zz4+PjI0O0JbZisyMHwwXT1lO0JbZisyMXwwXT1lPj4+ODtCW2YrMjJ8MF09ZT4+PjE2O0JbZisyM3wwXT1lPj4+MjQ7ZT1FWzE2NTJdfEVbMTY1M108PDh8KEVbMTY1NF08PDE2fEVbMTY1NV08PDI0KTtnPUVbMTY0OF18RVsxNjQ5XTw8OHwoRVsxNjUwXTw8MTZ8RVsxNjUxXTw8MjQpO0JbZis4fDBdPWc7QltmKzl8MF09Zz4+Pjg7QltmKzEwfDBdPWc+Pj4xNjtCW2YrMTF8MF09Zz4+PjI0O0JbZisxMnwwXT1lO0JbZisxM3wwXT1lPj4+ODtCW2YrMTR8MF09ZT4+PjE2O0JbZisxNXwwXT1lPj4+MjQ7ZT1FWzE2NDRdfEVbMTY0NV08PDh8KEVbMTY0Nl08PDE2fEVbMTY0N108PDI0KTtnPUVbMTY0MF18RVsxNjQxXTw8OHwoRVsxNjQyXTw8MTZ8RVsxNjQzXTw8MjQpO0JbZnwwXT1nO0JbZisxfDBdPWc+Pj44O0JbZisyfDBdPWc+Pj4xNjtCW2YrM3wwXT1nPj4+MjQ7QltmKzR8MF09ZTtCW2YrNXwwXT1lPj4+ODtCW2YrNnwwXT1lPj4+MTY7QltmKzd8MF09ZT4+PjI0O0JbZisyOHwwXT0wO0RbaT4+Ml09LTE7ZT1pfDQ7dGEoZSxmLDI4KTtrPUJbaSsxNXwwXTtEW2g+PjJdPURbaT4+Ml07Zz1oKzR8MDtkOntpZigoa3wwKT49MCl7az1EW2UrND4+Ml07RFtnPj4yXT1EW2U+PjJdO0RbZys0Pj4yXT1rO0RbZys4Pj4yXT1EW2UrOD4+Ml07YnJlYWsgZH10YShnLERbaSs0Pj4yXSxEW2krOD4+Ml0pfURbaCsxNj4+Ml09MDtpZihCW2krMTV8MF08MCl7bWEoRFtpKzQ+PjJdKX1tYShmKX0kPWkrMTZ8MDtlPURbaD4+Ml07ZTp7aWYoZSl7RFthPj4yXT1lO2lmKEJbaCsxNXwwXT49MCl7YT1ofDQ7Yj1EW2ErND4+Ml07RFtsPj4yXT1EW2E+PjJdO0RbbCs0Pj4yXT1iO0RbbCs4Pj4yXT1EW2ErOD4+Ml07YnJlYWsgZX10YShsLERbaCs0Pj4yXSxEW2grOD4+Ml0pO2JyZWFrIGV9ZT1EW2grMTY+PjJdO0RbaCsxNj4+Ml09MDtEW2UrNDQ+PjJdPWQ7aT0kLTMyfDA7JD1pO0RbZSszMj4+Ml09YztEW2UrNDA+PjJdPWI7RFtlKzQ+PjJdPWQ7ZWMoYSxjLGkrMTZ8MCk7Zjp7aWYoRFthPj4yXSl7YnJlYWsgZn1mPWErNHwwO2lmKEJbYSsxNXwwXTwwKXttYShEW2Y+PjJdKX1iPUVbaSsyM3wwXTtpZigoYmFbRFtEW2U+PjJdKzg+PjJdXShlKXwwKSE9KGJ8MCkpe2I9bmEoNjQpO2M9RVsxNDQ4XXxFWzE0NDldPDw4O0JbYis0OHwwXT1jO0JbYis0OXwwXT1jPj4+ODtjPUVbMTQ0NF18RVsxNDQ1XTw8OHwoRVsxNDQ2XTw8MTZ8RVsxNDQ3XTw8MjQpO2Q9RVsxNDQwXXxFWzE0NDFdPDw4fChFWzE0NDJdPDwxNnxFWzE0NDNdPDwyNCk7QltiKzQwfDBdPWQ7QltiKzQxfDBdPWQ+Pj44O0JbYis0MnwwXT1kPj4+MTY7QltiKzQzfDBdPWQ+Pj4yNDtCW2IrNDR8MF09YztCW2IrNDV8MF09Yz4+Pjg7QltiKzQ2fDBdPWM+Pj4xNjtCW2IrNDd8MF09Yz4+PjI0O2M9RVsxNDM2XXxFWzE0MzddPDw4fChFWzE0MzhdPDwxNnxFWzE0MzldPDwyNCk7ZD1FWzE0MzJdfEVbMTQzM108PDh8KEVbMTQzNF08PDE2fEVbMTQzNV08PDI0KTtCW2IrMzJ8MF09ZDtCW2IrMzN8MF09ZD4+Pjg7QltiKzM0fDBdPWQ+Pj4xNjtCW2IrMzV8MF09ZD4+PjI0O0JbYiszNnwwXT1jO0JbYiszN3wwXT1jPj4+ODtCW2IrMzh8MF09Yz4+PjE2O0JbYiszOXwwXT1jPj4+MjQ7Yz1FWzE0MjhdfEVbMTQyOV08PDh8KEVbMTQzMF08PDE2fEVbMTQzMV08PDI0KTtkPUVbMTQyNF18RVsxNDI1XTw8OHwoRVsxNDI2XTw8MTZ8RVsxNDI3XTw8MjQpO0JbYisyNHwwXT1kO0JbYisyNXwwXT1kPj4+ODtCW2IrMjZ8MF09ZD4+PjE2O0JbYisyN3wwXT1kPj4+MjQ7QltiKzI4fDBdPWM7QltiKzI5fDBdPWM+Pj44O0JbYiszMHwwXT1jPj4+MTY7QltiKzMxfDBdPWM+Pj4yNDtjPUVbMTQyMF18RVsxNDIxXTw8OHwoRVsxNDIyXTw8MTZ8RVsxNDIzXTw8MjQpO2Q9RVsxNDE2XXxFWzE0MTddPDw4fChFWzE0MThdPDwxNnxFWzE0MTldPDwyNCk7QltiKzE2fDBdPWQ7QltiKzE3fDBdPWQ+Pj44O0JbYisxOHwwXT1kPj4+MTY7QltiKzE5fDBdPWQ+Pj4yNDtCW2IrMjB8MF09YztCW2IrMjF8MF09Yz4+Pjg7QltiKzIyfDBdPWM+Pj4xNjtCW2IrMjN8MF09Yz4+PjI0O2M9RVsxNDEyXXxFWzE0MTNdPDw4fChFWzE0MTRdPDwxNnxFWzE0MTVdPDwyNCk7ZD1FWzE0MDhdfEVbMTQwOV08PDh8KEVbMTQxMF08PDE2fEVbMTQxMV08PDI0KTtCW2IrOHwwXT1kO0JbYis5fDBdPWQ+Pj44O0JbYisxMHwwXT1kPj4+MTY7QltiKzExfDBdPWQ+Pj4yNDtCW2IrMTJ8MF09YztCW2IrMTN8MF09Yz4+Pjg7QltiKzE0fDBdPWM+Pj4xNjtCW2IrMTV8MF09Yz4+PjI0O2M9RVsxNDA0XXxFWzE0MDVdPDw4fChFWzE0MDZdPDwxNnxFWzE0MDddPDwyNCk7ZD1FWzE0MDBdfEVbMTQwMV08PDh8KEVbMTQwMl08PDE2fEVbMTQwM108PDI0KTtCW2J8MF09ZDtCW2IrMXwwXT1kPj4+ODtCW2IrMnwwXT1kPj4+MTY7QltiKzN8MF09ZD4+PjI0O0JbYis0fDBdPWM7QltiKzV8MF09Yz4+Pjg7QltiKzZ8MF09Yz4+PjE2O0JbYis3fDBdPWM+Pj4yNDtCW2IrNTB8MF09MDtEW2E+PjJdPS0xO3RhKGYsYiw1MCk7bWEoYik7YnJlYWsgZn1jPUVbaSsyMXwwXTtCW2UrMzZ8MF09YztkPUVbaSsyMnwwXTtCW2UrMzd8MF09ZDtpZigoY3wwKSE9Mil7Yj1uYSgzMik7Yz1FWzE1NzFdfEVbMTU3Ml08PDg7QltiKzI0fDBdPWM7QltiKzI1fDBdPWM+Pj44O2M9RVsxNTY3XXxFWzE1NjhdPDw4fChFWzE1NjldPDwxNnxFWzE1NzBdPDwyNCk7ZD1FWzE1NjNdfEVbMTU2NF08PDh8KEVbMTU2NV08PDE2fEVbMTU2Nl08PDI0KTtCW2IrMTZ8MF09ZDtCW2IrMTd8MF09ZD4+Pjg7QltiKzE4fDBdPWQ+Pj4xNjtCW2IrMTl8MF09ZD4+PjI0O0JbYisyMHwwXT1jO0JbYisyMXwwXT1jPj4+ODtCW2IrMjJ8MF09Yz4+PjE2O0JbYisyM3wwXT1jPj4+MjQ7Yz1FWzE1NTldfEVbMTU2MF08PDh8KEVbMTU2MV08PDE2fEVbMTU2Ml08PDI0KTtkPUVbMTU1NV18RVsxNTU2XTw8OHwoRVsxNTU3XTw8MTZ8RVsxNTU4XTw8MjQpO0JbYis4fDBdPWQ7QltiKzl8MF09ZD4+Pjg7QltiKzEwfDBdPWQ+Pj4xNjtCW2IrMTF8MF09ZD4+PjI0O0JbYisxMnwwXT1jO0JbYisxM3wwXT1jPj4+ODtCW2IrMTR8MF09Yz4+PjE2O0JbYisxNXwwXT1jPj4+MjQ7Yz1FWzE1NTFdfEVbMTU1Ml08PDh8KEVbMTU1M108PDE2fEVbMTU1NF08PDI0KTtkPUVbMTU0N118RVsxNTQ4XTw8OHwoRVsxNTQ5XTw8MTZ8RVsxNTUwXTw8MjQpO0JbYnwwXT1kO0JbYisxfDBdPWQ+Pj44O0JbYisyfDBdPWQ+Pj4xNjtCW2IrM3wwXT1kPj4+MjQ7QltiKzR8MF09YztCW2IrNXwwXT1jPj4+ODtCW2IrNnwwXT1jPj4+MTY7QltiKzd8MF09Yz4+PjI0O0JbYisyNnwwXT0wO0RbYT4+Ml09LTU7dGEoZixiLDI2KTttYShiKTticmVhayBmfWI9Yj8yOjM7aWYoKGJ8MCkhPShkfDApKXtiPW5hKDMyKTtjPUVbMTU0NF18RVsxNTQ1XTw8ODtCW2IrMjR8MF09YztCW2IrMjV8MF09Yz4+Pjg7Yz1FWzE1NDBdfEVbMTU0MV08PDh8KEVbMTU0Ml08PDE2fEVbMTU0M108PDI0KTtkPUVbMTUzNl18RVsxNTM3XTw8OHwoRVsxNTM4XTw8MTZ8RVsxNTM5XTw8MjQpO0JbYisxNnwwXT1kO0JbYisxN3wwXT1kPj4+ODtCW2IrMTh8MF09ZD4+PjE2O0JbYisxOXwwXT1kPj4+MjQ7QltiKzIwfDBdPWM7QltiKzIxfDBdPWM+Pj44O0JbYisyMnwwXT1jPj4+MTY7QltiKzIzfDBdPWM+Pj4yNDtjPUVbMTUzMl18RVsxNTMzXTw8OHwoRVsxNTM0XTw8MTZ8RVsxNTM1XTw8MjQpO2Q9RVsxNTI4XXxFWzE1MjldPDw4fChFWzE1MzBdPDwxNnxFWzE1MzFdPDwyNCk7QltiKzh8MF09ZDtCW2IrOXwwXT1kPj4+ODtCW2IrMTB8MF09ZD4+PjE2O0JbYisxMXwwXT1kPj4+MjQ7QltiKzEyfDBdPWM7QltiKzEzfDBdPWM+Pj44O0JbYisxNHwwXT1jPj4+MTY7QltiKzE1fDBdPWM+Pj4yNDtjPUVbMTUyNF18RVsxNTI1XTw8OHwoRVsxNTI2XTw8MTZ8RVsxNTI3XTw8MjQpO2Q9RVsxNTIwXXxFWzE1MjFdPDw4fChFWzE1MjJdPDwxNnxFWzE1MjNdPDwyNCk7QltifDBdPWQ7QltiKzF8MF09ZD4+Pjg7QltiKzJ8MF09ZD4+PjE2O0JbYiszfDBdPWQ+Pj4yNDtCW2IrNHwwXT1jO0JbYis1fDBdPWM+Pj44O0JbYis2fDBdPWM+Pj4xNjtCW2IrN3wwXT1jPj4+MjQ7QltiKzI2fDBdPTA7RFthPj4yXT0tNTt0YShmLGIsMjYpO21hKGIpO2JyZWFrIGZ9Q1tEW2UrMzI+PjJdKzM4Pj4xXT1ifDUxMjtnOntpZihDW2krMjY+PjFdPj0wKXticmVhayBnfWs9JC0xNnwwOyQ9aztkPW5hKDM2KTtiPWQ7RFtiKzQ+PjJdPTA7RFtiKzg+PjJdPTA7RFtiKzI0Pj4yXT0wO0RbYisyOD4+Ml09MDtiPWIrMTZ8MDtEW2I+PjJdPTA7RFtiKzQ+PjJdPTA7RFtkPj4yXT1kKzQ7RFtkKzMyPj4yXT0wO0RbZCsxMj4+Ml09YjtEW2s+PjJdPTA7Yz1EW2UrMzI+PjJdO209JC0xNnwwOyQ9bTtiPTA7aDp7aWYoIWQpe2JyZWFrIGh9RFtrPj4yXT1jO0RbbSsxMj4+Ml09MDtiPTA7aWYoIWViKDEsbSsxMnwwLGMpKXticmVhayBofXA9RFttKzEyPj4yXTtpZihwKXt3aGlsZSgxKXtpOntpZihlYigxLG0rOHwwLERbaz4+Ml0pKXtiPW5hKDI4KTtEW2IrND4+Ml09MDtEW2IrOD4+Ml09MDtjPWIrMTZ8MDtEW2M+PjJdPTA7RFtjKzQ+PjJdPTA7RFtiPj4yXT1iKzQ7RFtiKzEyPj4yXT1jO0RbYisyND4+Ml09RFttKzg+PjJdO2lmKFBjKGssYikpe2JyZWFrIGl9Q2EoYisxMnwwLERbYisxNj4+Ml0pO0JhKGIsRFtiKzQ+PjJdKTttYShiKX1iPTA7YnJlYWsgaH1nPSQtMTZ8MDskPWc7RFtnKzg+PjJdPWI7ajp7aWYoIWIpe0RbZys4Pj4yXT0wO2JyZWFrIGp9Yz1EW2QrMjg+PjJdO2s6e2lmKGM+Pj4wPEdbZCszMj4+Ml0pe0RbZys4Pj4yXT0wO0RbYz4+Ml09YjtEW2QrMjg+PjJdPWMrNDticmVhayBrfWM9MDtsOnttOntuOntqPURbZCsyND4+Ml07bz1EW2QrMjg+PjJdLWo+PjI7Yj1vKzF8MDtpZihiPj4+MDwxMDczNzQxODI0KXtqPURbZCszMj4+Ml0tanwwO249aj4+MTtiPWo+PjI+Pj4wPDUzNjg3MDkxMT9iPj4+MD5uPj4+MD9iOm46MTA3Mzc0MTgyMztpZihiKXtpZihiPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgbn1jPW5hKGI8PDIpfW49RFtnKzg+PjJdO0RbZys4Pj4yXT0wO2o9KG88PDIpK2N8MDtEW2o+PjJdPW47bz0oYjw8MikrY3wwO249ais0fDA7Yz1EW2QrMjg+PjJdO2I9RFtkKzI0Pj4yXTtpZigoY3wwKT09KGJ8MCkpe2JyZWFrIG19d2hpbGUoMSl7Yz1jLTR8MDtyPURbYz4+Ml07RFtjPj4yXT0wO2o9ai00fDA7RFtqPj4yXT1yO2lmKChifDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9RFtkKzMyPj4yXT1vO2M9RFtkKzI4Pj4yXTtEW2QrMjg+PjJdPW47Yj1EW2QrMjQ+PjJdO0RbZCsyND4+Ml09ajtpZigoYnwwKT09KGN8MCkpe2JyZWFrIGx9d2hpbGUoMSl7Yz1jLTR8MDtqPURbYz4+Ml07RFtjPj4yXT0wO2lmKGope0NhKGorMTJ8MCxEW2orMTY+PjJdKTtCYShqLERbais0Pj4yXSk7bWEoail9aWYoKGJ8MCkhPShjfDApKXtjb250aW51ZX1icmVha31icmVhayBsfXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1EW2QrMzI+PjJdPW87RFtkKzI4Pj4yXT1uO0RbZCsyND4+Ml09an1pZihiKXttYShiKX19Yj1EW2crOD4+Ml07RFtnKzg+PjJdPTA7aWYoIWIpe2JyZWFrIGp9Q2EoYisxMnwwLERbYisxNj4+Ml0pO0JhKGIsRFtiKzQ+PjJdKTttYShiKX0kPWcrMTZ8MDtxPXErMXwwO2lmKChxfDApIT0ocHwwKSl7Y29udGludWV9YnJlYWt9fWI9UGMoayxkKX0kPW0rMTZ8MDtvOntpZihiKXtjPURbZSs0Pj4yXTtiPURbYys0Pj4yXTtEW2MrND4+Ml09ZDtpZihiKXtkYyhiKX1EW2E+PjJdPTA7RFthKzQ+PjJdPTA7RFthKzg+PjJdPTA7RFthKzEyPj4yXT0wO2JyZWFrIG99Yj1uYSgzMik7Yz1FWzE2OTNdfEVbMTY5NF08PDg7QltiKzI0fDBdPWM7QltiKzI1fDBdPWM+Pj44O2M9RVsxNjg5XXxFWzE2OTBdPDw4fChFWzE2OTFdPDwxNnxFWzE2OTJdPDwyNCk7Zz1FWzE2ODVdfEVbMTY4Nl08PDh8KEVbMTY4N108PDE2fEVbMTY4OF08PDI0KTtCW2IrMTZ8MF09ZztCW2IrMTd8MF09Zz4+Pjg7QltiKzE4fDBdPWc+Pj4xNjtCW2IrMTl8MF09Zz4+PjI0O0JbYisyMHwwXT1jO0JbYisyMXwwXT1jPj4+ODtCW2IrMjJ8MF09Yz4+PjE2O0JbYisyM3wwXT1jPj4+MjQ7Yz1FWzE2ODFdfEVbMTY4Ml08PDh8KEVbMTY4M108PDE2fEVbMTY4NF08PDI0KTtnPUVbMTY3N118RVsxNjc4XTw8OHwoRVsxNjc5XTw8MTZ8RVsxNjgwXTw8MjQpO0JbYis4fDBdPWc7QltiKzl8MF09Zz4+Pjg7QltiKzEwfDBdPWc+Pj4xNjtCW2IrMTF8MF09Zz4+PjI0O0JbYisxMnwwXT1jO0JbYisxM3wwXT1jPj4+ODtCW2IrMTR8MF09Yz4+PjE2O0JbYisxNXwwXT1jPj4+MjQ7Yz1FWzE2NzNdfEVbMTY3NF08PDh8KEVbMTY3NV08PDE2fEVbMTY3Nl08PDI0KTtnPUVbMTY2OV18RVsxNjcwXTw8OHwoRVsxNjcxXTw8MTZ8RVsxNjcyXTw8MjQpO0JbYnwwXT1nO0JbYisxfDBdPWc+Pj44O0JbYisyfDBdPWc+Pj4xNjtCW2IrM3wwXT1nPj4+MjQ7QltiKzR8MF09YztCW2IrNXwwXT1jPj4+ODtCW2IrNnwwXT1jPj4+MTY7QltiKzd8MF09Yz4+PjI0O0JbYisyNnwwXT0wO0RbYT4+Ml09LTE7dGEoYSs0fDAsYiwyNik7bWEoYik7RFtrKzg+PjJdPTA7ZGMoZCl9JD1rKzE2fDA7aWYoRFthPj4yXSl7YnJlYWsgZn1pZihCW2YrMTF8MF0+PTApe2JyZWFrIGd9bWEoRFtmPj4yXSl9aWYoIShiYVtEW0RbZT4+Ml0rMTI+PjJdXShlKXwwKSl7Yj1uYSg0OCk7QltiKzMyfDBdPUVbMTUxOF07Yz1FWzE1MTRdfEVbMTUxNV08PDh8KEVbMTUxNl08PDE2fEVbMTUxN108PDI0KTtkPUVbMTUxMF18RVsxNTExXTw8OHwoRVsxNTEyXTw8MTZ8RVsxNTEzXTw8MjQpO0JbYisyNHwwXT1kO0JbYisyNXwwXT1kPj4+ODtCW2IrMjZ8MF09ZD4+PjE2O0JbYisyN3wwXT1kPj4+MjQ7QltiKzI4fDBdPWM7QltiKzI5fDBdPWM+Pj44O0JbYiszMHwwXT1jPj4+MTY7QltiKzMxfDBdPWM+Pj4yNDtjPUVbMTUwNl18RVsxNTA3XTw8OHwoRVsxNTA4XTw8MTZ8RVsxNTA5XTw8MjQpO2Q9RVsxNTAyXXxFWzE1MDNdPDw4fChFWzE1MDRdPDwxNnxFWzE1MDVdPDwyNCk7QltiKzE2fDBdPWQ7QltiKzE3fDBdPWQ+Pj44O0JbYisxOHwwXT1kPj4+MTY7QltiKzE5fDBdPWQ+Pj4yNDtCW2IrMjB8MF09YztCW2IrMjF8MF09Yz4+Pjg7QltiKzIyfDBdPWM+Pj4xNjtCW2IrMjN8MF09Yz4+PjI0O2M9RVsxNDk4XXxFWzE0OTldPDw4fChFWzE1MDBdPDwxNnxFWzE1MDFdPDwyNCk7ZD1FWzE0OTRdfEVbMTQ5NV08PDh8KEVbMTQ5Nl08PDE2fEVbMTQ5N108PDI0KTtCW2IrOHwwXT1kO0JbYis5fDBdPWQ+Pj44O0JbYisxMHwwXT1kPj4+MTY7QltiKzExfDBdPWQ+Pj4yNDtCW2IrMTJ8MF09YztCW2IrMTN8MF09Yz4+Pjg7QltiKzE0fDBdPWM+Pj4xNjtCW2IrMTV8MF09Yz4+PjI0O2M9RVsxNDkwXXxFWzE0OTFdPDw4fChFWzE0OTJdPDwxNnxFWzE0OTNdPDwyNCk7ZD1FWzE0ODZdfEVbMTQ4N108PDh8KEVbMTQ4OF08PDE2fEVbMTQ4OV08PDI0KTtCW2J8MF09ZDtCW2IrMXwwXT1kPj4+ODtCW2IrMnwwXT1kPj4+MTY7QltiKzN8MF09ZD4+PjI0O0JbYis0fDBdPWM7QltiKzV8MF09Yz4+Pjg7QltiKzZ8MF09Yz4+PjE2O0JbYis3fDBdPWM+Pj4yNDtCW2IrMzN8MF09MDtEW2E+PjJdPS0xO3RhKGYsYiwzMyk7bWEoYik7YnJlYWsgZn1pZighKGJhW0RbRFtlPj4yXSsyMD4+Ml1dKGUpfDApKXtiPUZiKGksMTY5Nik7RFthPj4yXT0tMTtpZihCW2IrMTF8MF0+PTApe2I9RFtpKzQ+PjJdO0RbZj4+Ml09RFtpPj4yXTtEW2YrND4+Ml09YjtEW2YrOD4+Ml09RFtpKzg+PjJdO2JyZWFrIGZ9dGEoZixEW2I+PjJdLERbYis0Pj4yXSk7aWYoQltiKzExfDBdPj0wKXticmVhayBmfW1hKERbYj4+Ml0pO2JyZWFrIGZ9aWYoIShiYVtEW0RbZT4+Ml0rMjQ+PjJdXShlKXwwKSl7Yj1GYihpLDE0NTEpO0RbYT4+Ml09LTE7aWYoQltiKzExfDBdPj0wKXtiPURbaSs0Pj4yXTtEW2Y+PjJdPURbaT4+Ml07RFtmKzQ+PjJdPWI7RFtmKzg+PjJdPURbaSs4Pj4yXTticmVhayBmfXRhKGYsRFtiPj4yXSxEW2IrND4+Ml0pO2lmKEJbYisxMXwwXT49MCl7YnJlYWsgZn1tYShEW2I+PjJdKTticmVhayBmfURbYT4+Ml09MDtEW2ErND4+Ml09MDtEW2ErOD4+Ml09MDtEW2ErMTI+PjJdPTB9JD1pKzMyfDA7aWYoIURbYT4+Ml0pe2lmKEJbbCsxMXwwXTwwKXttYShEW2w+PjJdKX1EW2E+PjJdPTA7RFthKzQ+PjJdPTA7RFthKzg+PjJdPTA7RFthKzEyPj4yXT0wfWJhW0RbRFtlPj4yXSs0Pj4yXV0oZSl9YT1EW2grMTY+PjJdO0RbaCsxNj4+Ml09MDtpZihhKXtiYVtEW0RbYT4+Ml0rND4+Ml1dKGEpfWlmKEJbaCsxNXwwXT49MCl7YnJlYWsgYX1tYShEW2grND4+Ml0pfSQ9aCs4MHwwfWZ1bmN0aW9uIFBjKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MDtrPSQtNDh8MDskPWs7Yz1uYSg4KTtEW2MrND4+Ml09YjtEW2M+PjJdPTA7Yj1jKzh8MDtEW2srNDA+PjJdPWI7RFtrKzM2Pj4yXT1iO0RbayszMj4+Ml09YzthOntiOntjOntkOnt3aGlsZSgxKXtiPWItOHwwO2o9RFtiKzQ+PjJdO2c9RFtiPj4yXTtEW2srMzY+PjJdPWI7aWYoZyl7RFtrKzI0Pj4yXT0wO0RbaysxNj4+Ml09MDtEW2srMjA+PjJdPTA7Yz0xO2I9RFthPj4yXTtlPURbYis4Pj4yXTtoPURbYisxMj4+Ml07ZD1EW2IrMjA+PjJdO2Y9RFtiKzE2Pj4yXTtlOntpZigoaHwwKTw9KGR8MCkmZj4+PjA+PWU+Pj4wfChkfDApPihofDApKXticmVhayBlfWU9RVtmK0RbYj4+Ml18MF07Zj1mKzF8MDtkPWY/ZDpkKzF8MDtEW2IrMTY+PjJdPWY7RFtiKzIwPj4yXT1kO1FiKGsrMTZ8MCxlKTtpZihlKXtkPURbYT4+Ml07bT1SYihrKzE2fDApO2Y9RFtkKzIwPj4yXTtpPURbZCsxNj4+Ml07Yj1lO249aStlfDA7aD1EW2QrMTI+PjJdO2Y9ZT4+PjA+bj4+PjA/ZisxfDA6ZjtpZihuPj4+MD5HW2QrOD4+Ml0mKGh8MCk8PShmfDApfChmfDApPihofDApKXticmVhayBlfW9hKG0saStEW2Q+PjJdfDAsZSk7Yz1EW2QrMjA+PjJdO2U9YitEW2QrMTY+PjJdfDA7Yz1lPj4+MDxiPj4+MD9jKzF8MDpjO0RbZCsxNj4+Ml09ZTtEW2QrMjA+PjJdPWN9aj1uYSgyNCk7Yj1qO0RbYis0Pj4yXT0wO0RbYis4Pj4yXT0wO2I9YisxNnwwO0RbYj4+Ml09MDtEW2IrND4+Ml09MDtEW2o+PjJdPWorNDtEW2orMTI+PjJdPWI7ZT0kLTMyfDA7JD1lO2Y9ZysxMnwwO2M9aysxNnwwO2w9X2EoZixjKTtwPWcrMTZ8MDtmOntpZigobHwwKT09KHB8MCkpe0RbZSsxNj4+Ml09YztiPURbZis0Pj4yXTtnOntoOntpZihiKXtkPUVbYysxMXwwXTtnPWQ8PDI0Pj4yNDwwO2g9Zz9EW2M+PjJdOmM7Zz1nP0RbYys0Pj4yXTpkO2M9Zis0fDA7d2hpbGUoMSl7ZD1FW2IrMjd8MF07bj1kPDwyND4+MjQ8MDtkPW4/RFtiKzIwPj4yXTpkO209ZD4+PjA8Zz4+PjA7aTp7ajp7azp7bDp7bTp7aT1tP2Q6ZztuOntpZihpKXtvPWIrMTZ8MDtuPW4/RFtvPj4yXTpvO289dmEoaCxuLGkpO2lmKCFvKXtpZihkPj4+MD5nPj4+MCl7YnJlYWsgbn1icmVhayBtfWlmKChvfDApPj0wKXticmVhayBtfWJyZWFrIG59aWYoZD4+PjA8PWc+Pj4wKXticmVhayBsfX1kPURbYj4+Ml07aWYoZCl7YnJlYWsgaX1icmVhayBofWQ9dmEobixoLGkpO2lmKGQpe2JyZWFrIGt9fWlmKG0pe2JyZWFrIGp9YnJlYWsgZ31pZigoZHwwKT49MCl7YnJlYWsgZ319Yz1iKzR8MDtkPURbYis0Pj4yXTtpZighZCl7YnJlYWsgZ31iPWN9Yz1iO2I9ZDtjb250aW51ZX19Yj1mKzR8MH1jPWJ9ZD1EW2M+PjJdO2lmKGQpe2I9MH1lbHNle2Q9bmEoMzIpO2g9ZCsxNnwwO2c9RFtlKzE2Pj4yXTtvOntpZihCW2crMTF8MF0+PTApe249RFtnKzQ+PjJdO0RbaD4+Ml09RFtnPj4yXTtEW2grND4+Ml09bjtEW2grOD4+Ml09RFtnKzg+PjJdO2JyZWFrIG99dGEoaCxEW2c+PjJdLERbZys0Pj4yXSl9RFtkKzg+PjJdPWI7RFtkPj4yXT0wO0RbZCs0Pj4yXT0wO0RbZCsyOD4+Ml09MDtEW2M+PjJdPWQ7Yj1EW0RbZj4+Ml0+PjJdO2lmKGIpe0RbZj4+Ml09YjtiPURbYz4+Ml19ZWxzZXtiPWR9cGIoRFtmKzQ+PjJdLGIpO0RbZis4Pj4yXT1EW2YrOD4+Ml0rMTtiPTF9QltlKzI4fDBdPWI7RFtlKzI0Pj4yXT1kO2M9RFtlKzI0Pj4yXTtiPURbYysyOD4+Ml07RFtjKzI4Pj4yXT1qO2lmKCFiKXticmVhayBmfUNhKGIrMTJ8MCxEW2IrMTY+PjJdKTtCYShiLERbYis0Pj4yXSk7bWEoYik7YnJlYWsgZn1pZighail7YnJlYWsgZn1DYShqKzEyfDAsRFtqKzE2Pj4yXSk7QmEoaixEW2orND4+Ml0pO21hKGopfSQ9ZSszMnwwO2M9KGx8MCkhPShwfDApfWlmKEJbaysyN3wwXTwwKXttYShEW2srMTY+PjJdKX1pZihjKXticmVhayBifX1pZighail7YnJlYWsgYn1EW2srMTY+PjJdPTA7aWYoIWViKDEsaysxNnwwLERbYT4+Ml0pKXticmVhayBifWI9MDtyPURbaysxNj4+Ml07aWYocil7d2hpbGUoMSl7bj0wO2k9JC0zMnwwOyQ9aTtEW2krMjQ+PjJdPTA7RFtpKzE2Pj4yXT0wO0RbaSsyMD4+Ml09MDtjPURbYT4+Ml07ZT1EW2MrOD4+Ml07cDp7cTp7Zj1EW2MrMTI+PjJdO2Q9RFtjKzIwPj4yXTtnPURbYysxNj4+Ml07cjp7aWYoKGZ8MCk8PShkfDApJmc+Pj4wPj1lPj4+MHwoZHwwKT4oZnwwKSl7YnJlYWsgcn1mPUVbZytEW2M+PjJdfDBdO2U9YztjPWQ7ZD1nKzF8MDtjPWQ/YzpjKzF8MDtEW2UrMTY+PjJdPWQ7RFtlKzIwPj4yXT1jO1FiKGkrMTZ8MCxmKTtpZihmKXtlPURbYT4+Ml07bT1SYihpKzE2fDApO2Q9RFtlKzIwPj4yXTtsPURbZSsxNj4+Ml07Yz1mO2g9bCtjfDA7Zz1EW2UrMTI+PjJdO2Q9Yz4+PjA+aD4+PjA/ZCsxfDA6ZDtpZihoPj4+MD5HW2UrOD4+Ml0mKGd8MCk8PShkfDApfChkfDApPihnfDApKXticmVhayByfW9hKG0sbCtEW2U+PjJdfDAsZik7ZD1EW2UrMjA+PjJdO2Y9YytEW2UrMTY+PjJdfDA7ZD1mPj4+MDxjPj4+MD9kKzF8MDpkO0RbZSsxNj4+Ml09ZjtEW2UrMjA+PjJdPWR9RFtpKzEyPj4yXT0wO2lmKCFlYigxLGkrMTJ8MCxEW2E+PjJdKSl7YnJlYWsgcn1jPURbaSsxMj4+Ml07aWYoIWMpe2JyZWFrIHJ9RFtpKzg+PjJdPTA7RFtpPj4yXT0wO0RbaSs0Pj4yXT0wO2lmKChjfDApPDApe2JyZWFrIHF9ZD1uYShjKTtEW2k+PjJdPWQ7ZT1jK2R8MDtEW2krOD4+Ml09ZTttPXBhKGQsMCxjKTtEW2krND4+Ml09ZTtlPURbYT4+Ml07bj1EW2UrOD4+Ml07Zz1EW2UrMTI+PjJdO2Y9RFtlKzIwPj4yXTtsPURbZSsxNj4+Ml07aD1jK2x8MDtmPWg+Pj4wPGM+Pj4wP2YrMXwwOmY7bj0oZnwwKTw9KGd8MCkmaD4+PjA8PW4+Pj4wfChmfDApPChnfDApO2lmKG4pe29hKG0sbCtEW2U+PjJdfDAsYyk7ZD1jO2Y9YytEW2UrMTY+PjJdfDA7Yz1EW2UrMjA+PjJdO0RbZSsxNj4+Ml09ZjtEW2UrMjA+PjJdPWQ+Pj4wPmY+Pj4wP2MrMXwwOmM7Zz0kLTQ4fDA7JD1nO2Q9X2EoaixpKzE2fDApO2lmKChkfDApIT0oais0fDApKXtlPURbZCs0Pj4yXTtzOntpZighZSl7Zj1EW2QrOD4+Ml07aWYoRFtmPj4yXT09KGR8MCkpe2JyZWFrIHN9Yz1kKzh8MDt3aGlsZSgxKXtlPURbYz4+Ml07Yz1lKzh8MDtmPURbZSs4Pj4yXTtpZigoZXwwKSE9RFtmPj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgc313aGlsZSgxKXtmPWU7ZT1EW2U+PjJdO2lmKGUpe2NvbnRpbnVlfWJyZWFrfX1pZihEW2o+PjJdPT0oZHwwKSl7RFtqPj4yXT1mfURbais4Pj4yXT1EW2orOD4+Ml0tMTtmPURbais0Pj4yXTtoPWQ7dDp7dTp7ZT1EW2Q+PjJdO2lmKGUpe2M9RFtoKzQ+PjJdO2lmKCFjKXticmVhayB1fXdoaWxlKDEpe2Q9YztjPURbYz4+Ml07aWYoYyl7Y29udGludWV9YnJlYWt9fWU9RFtkKzQ+PjJdO2lmKGUpe2JyZWFrIHV9ZT0wO209MTticmVhayB0fURbZSs4Pj4yXT1EW2QrOD4+Ml07bT0wfWw9RFtkKzg+PjJdO2M9RFtsPj4yXTt2OntpZigoZHwwKT09KGN8MCkpe0RbbD4+Ml09ZTtpZigoZHwwKT09KGZ8MCkpe2M9MDtmPWU7YnJlYWsgdn1jPURbbCs0Pj4yXTticmVhayB2fURbbCs0Pj4yXT1lfW89IUVbZCsxMnwwXTtpZigoZHwwKSE9KGh8MCkpe2w9RFtoKzg+PjJdO0RbZCs4Pj4yXT1sO0RbbCsoKChofDApIT1EW0RbaCs4Pj4yXT4+Ml0pPDwyKT4+Ml09ZDtsPURbaD4+Ml07RFtkPj4yXT1sO0RbbCs4Pj4yXT1kO2w9RFtoKzQ+PjJdO0RbZCs0Pj4yXT1sO2lmKGwpe0RbbCs4Pj4yXT1kfUJbZCsxMnwwXT1FW2grMTJ8MF07Zj0oZnwwKT09KGh8MCk/ZDpmfXc6e2lmKG98IWYpe2JyZWFrIHd9aWYobSl7d2hpbGUoMSl7ZT1FW2MrMTJ8MF07eDp7ZD1EW2MrOD4+Ml07aWYoRFtkPj4yXSE9KGN8MCkpe2lmKCFlKXtCW2MrMTJ8MF09MTtCW2QrMTJ8MF09MDtlPURbZCs0Pj4yXTttPURbZT4+Ml07RFtkKzQ+PjJdPW07aWYobSl7RFttKzg+PjJdPWR9RFtlKzg+PjJdPURbZCs4Pj4yXTttPURbZCs4Pj4yXTtEWygoKGR8MCkhPURbbT4+Ml0pPDwyKSttPj4yXT1lO0RbZT4+Ml09ZDtEW2QrOD4+Ml09ZTtkPWM7Yz1EW2M+PjJdO2Y9KGN8MCk9PShmfDApP2Q6ZjtjPURbYys0Pj4yXX15Ont6OntkPURbYz4+Ml07QTp7aWYoIShFW2QrMTJ8MF0/MDpkKSl7ZT1EW2MrND4+Ml07aWYoRVtlKzEyfDBdPzA6ZSl7YnJlYWsgQX1CW2MrMTJ8MF09MDtjPURbYys4Pj4yXTtCOntpZigoZnwwKT09KGN8MCkpe2M9ZjticmVhayBCfWlmKEVbYysxMnwwXSl7YnJlYWsgeH19QltjKzEyfDBdPTE7YnJlYWsgd31lPURbYys0Pj4yXTtpZighZSl7YnJlYWsgen19aWYoRVtlKzEyfDBdKXticmVhayB6fWQ9YzticmVhayB5fUJbZCsxMnwwXT0xO0JbYysxMnwwXT0wO2U9RFtkKzQ+PjJdO0RbYz4+Ml09ZTtpZihlKXtEW2UrOD4+Ml09Y31EW2QrOD4+Ml09RFtjKzg+PjJdO2U9RFtjKzg+PjJdO0RbKChEW2U+PjJdIT0oY3wwKSk8PDIpK2U+PjJdPWQ7RFtkKzQ+PjJdPWM7RFtjKzg+PjJdPWQ7ZT1jfWM9RFtkKzg+PjJdO0JbZCsxMnwwXT1FW2MrMTJ8MF07QltjKzEyfDBdPTE7QltlKzEyfDBdPTE7ZD1EW2MrND4+Ml07ZT1EW2Q+PjJdO0RbYys0Pj4yXT1lO2lmKGUpe0RbZSs4Pj4yXT1jfURbZCs4Pj4yXT1EW2MrOD4+Ml07ZT1EW2MrOD4+Ml07RFsoKChjfDApIT1EW2U+PjJdKTw8MikrZT4+Ml09ZDtEW2Q+PjJdPWM7RFtjKzg+PjJdPWQ7YnJlYWsgd31pZighZSl7QltjKzEyfDBdPTE7QltkKzEyfDBdPTA7ZT1EW2MrND4+Ml07RFtkPj4yXT1lO2lmKGUpe0RbZSs4Pj4yXT1kfURbYys4Pj4yXT1EW2QrOD4+Ml07ZT1EW2QrOD4+Ml07RFsoKChkfDApIT1EW2U+PjJdKTw8MikrZT4+Ml09YztEW2MrND4+Ml09ZDtEW2QrOD4+Ml09YztmPShkfDApPT0oZnwwKT9jOmY7Yz1EW2Q+PjJdfWU9RFtjPj4yXTtDOntpZighKCFlfEVbZSsxMnwwXSkpe2Q9YzticmVhayBDfWQ9RFtjKzQ+PjJdO2lmKCEoRVtkKzEyfDBdPzA6ZCkpe0JbYysxMnwwXT0wO2M9RFtjKzg+PjJdO2lmKChjfDApIT0oZnwwKT9FW2MrMTJ8MF06MCl7YnJlYWsgeH1CW2MrMTJ8MF09MTticmVhayB3fWlmKGUpe2lmKCFFW2UrMTJ8MF0pe2Q9YzticmVhayBDfWQ9RFtjKzQ+PjJdfUJbZCsxMnwwXT0xO0JbYysxMnwwXT0wO2U9RFtkPj4yXTtEW2MrND4+Ml09ZTtpZihlKXtEW2UrOD4+Ml09Y31EW2QrOD4+Ml09RFtjKzg+PjJdO2U9RFtjKzg+PjJdO0RbKChEW2U+PjJdIT0oY3wwKSk8PDIpK2U+PjJdPWQ7RFtkPj4yXT1jO0RbYys4Pj4yXT1kO2U9Y31jPURbZCs4Pj4yXTtCW2QrMTJ8MF09RVtjKzEyfDBdO0JbYysxMnwwXT0xO0JbZSsxMnwwXT0xO2Q9RFtjPj4yXTtlPURbZCs0Pj4yXTtEW2M+PjJdPWU7aWYoZSl7RFtlKzg+PjJdPWN9RFtkKzg+PjJdPURbYys4Pj4yXTtlPURbYys4Pj4yXTtEWygoKGN8MCkhPURbZT4+Ml0pPDwyKStlPj4yXT1kO0RbZCs0Pj4yXT1jO0RbYys4Pj4yXT1kO2JyZWFrIHd9ZD1jO2M9RFtjKzg+PjJdO2M9RFsoKChkfDApPT1EW2M+PjJdKTw8MikrYz4+Ml07Y29udGludWV9fUJbZSsxMnwwXT0xfWM9RFtoKzI4Pj4yXTtpZihjKXtEW2grMzI+PjJdPWM7bWEoYyl9aWYoQltoKzI3fDBdPDApe21hKERbaCsxNj4+Ml0pfW1hKGgpfURbZz4+Ml09MDtEW2crND4+Ml09MDtEW2crOD4+Ml09MDtjPURbaSs0Pj4yXS1EW2k+PjJdfDA7Z2IoZyxjKTtvYShEW2c+PjJdLERbaT4+Ml0sYyk7RDp7aWYoQltpKzI3fDBdPj0wKXtEW2crMjQ+PjJdPURbaSsyND4+Ml07Yz1EW2krMjA+PjJdO0RbZysxNj4+Ml09RFtpKzE2Pj4yXTtEW2crMjA+PjJdPWM7YnJlYWsgRH10YShnKzE2fDAsRFtpKzE2Pj4yXSxEW2krMjA+PjJdKX1EW2crMzY+PjJdPTA7RFtnKzI4Pj4yXT0wO0RbZyszMj4+Ml09MDtnYihnKzI4fDAsRFtnKzQ+PjJdLURbZz4+Ml18MCk7Yz1EW2c+PjJdO29hKERbZysyOD4+Ml0sYyxEW2crND4+Ml0tY3wwKTtmPWcrMTZ8MDtkPWY7Yz1EW2orND4+Ml07RTp7Rjp7aWYoYyl7ZT1FW2QrMTF8MF07aD1lPDwyND4+MjQ8MDttPWg/RFtkPj4yXTpkO2g9aD9EW2QrND4+Ml06ZTtkPWorNHwwO3doaWxlKDEpe2U9RVtjKzI3fDBdO2w9ZTw8MjQ+PjI0PDA7ZT1sP0RbYysyMD4+Ml06ZTtwPWU+Pj4wPGg+Pj4wO0c6e0g6e0k6e0o6e0s6e289cD9lOmg7TDp7aWYobyl7cT1jKzE2fDA7bD1sP0RbcT4+Ml06cTtxPXZhKG0sbCxvKTtpZighcSl7aWYoZT4+PjA+aD4+PjApe2JyZWFrIEx9YnJlYWsgS31pZigocXwwKT49MCl7YnJlYWsgS31icmVhayBMfWlmKGU+Pj4wPD1oPj4+MCl7YnJlYWsgSn19ZT1EW2M+PjJdO2lmKGUpe2JyZWFrIEd9YnJlYWsgRn1lPXZhKGwsbSxvKTtpZihlKXticmVhayBJfX1pZihwKXticmVhayBIfWJyZWFrIEV9aWYoKGV8MCk+PTApe2JyZWFrIEV9fWQ9Yys0fDA7ZT1EW2MrND4+Ml07aWYoIWUpe2JyZWFrIEV9Yz1kfWQ9YztjPWU7Y29udGludWV9fWM9ais0fDB9ZD1jfWU9RFtkPj4yXTtpZihlKXtjPTB9ZWxzZXtlPW5hKDQwKTtEW2UrMjQ+PjJdPURbZis4Pj4yXTtoPURbZis0Pj4yXTtEW2UrMTY+PjJdPURbZj4+Ml07RFtlKzIwPj4yXT1oO0RbZj4+Ml09MDtEW2YrND4+Ml09MDtEW2YrOD4+Ml09MDtEW2UrMzY+PjJdPTA7aD1lKzI4fDA7RFtoPj4yXT0wO0RbaCs0Pj4yXT0wO2diKGgsRFtmKzE2Pj4yXS1EW2YrMTI+PjJdfDApO209RFtoPj4yXTtoPURbZisxMj4+Ml07b2EobSxoLERbZisxNj4+Ml0taHwwKTtEW2UrOD4+Ml09YztEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7RFtkPj4yXT1lO2M9RFtEW2o+PjJdPj4yXTtpZihjKXtEW2o+PjJdPWM7Yz1EW2Q+PjJdfWVsc2V7Yz1lfXBiKERbais0Pj4yXSxjKTtEW2orOD4+Ml09RFtqKzg+PjJdKzE7Yz0xfUJbZys0NHwwXT1jO0RbZys0MD4+Ml09ZTtjPURbZysyOD4+Ml07aWYoYyl7RFtnKzMyPj4yXT1jO21hKGMpfWlmKEJbZysyN3wwXTwwKXttYShEW2crMTY+PjJdKX1jPURbZz4+Ml07aWYoYyl7RFtnKzQ+PjJdPWM7bWEoYyl9JD1nKzQ4fDA7ZD1EW2k+PjJdO2lmKCFkKXticmVhayByfX1EW2krND4+Ml09ZDttYShkKX1pZihCW2krMjd8MF08MCl7bWEoRFtpKzE2Pj4yXSl9JD1pKzMyfDA7YnJlYWsgcH1xYSgpO1QoKX1pZighbil7YnJlYWsgYn1iPWIrMXwwO2lmKChyfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fURbaysxMj4+Ml09MDtpZighZWIoMSxrKzEyfDAsRFthPj4yXSkpe2JyZWFrIGJ9Yj1EW2E+PjJdO2M9RFtiKzg+PjJdO2Q9RFtiKzE2Pj4yXTtlPWMtZHwwO2Y9RFtrKzEyPj4yXTtiPURbYisxMj4+Ml0tKERbYisyMD4+Ml0rKGM+Pj4wPGQ+Pj4wKXwwKXwwO2lmKGU+Pj4wPGY+Pj4wJihifDApPD0wfChifDApPDApe2JyZWFrIGJ9Yz0wO2I9RFtrKzM2Pj4yXTtpZihmKXt3aGlsZSgxKXtlPURbays0MD4+Ml07TTp7aWYoZT4+PjA+Yj4+PjApe0RbYis0Pj4yXT0wO0RbYj4+Ml09ajtiPWIrOHwwO0RbayszNj4+Ml09YjticmVhayBNfWQ9RFtrKzMyPj4yXTtnPWItZHwwO2g9Zz4+MztiPWgrMXwwO2lmKGI+Pj4wPj01MzY4NzA5MTIpe2JyZWFrIGR9ZT1lLWR8MDtuPWU+PjI7Yj1lPj4zPj4+MDwyNjg0MzU0NTU/Yj4+PjA+bj4+PjA/YjpuOjUzNjg3MDkxMTtpZihiPj4+MD49NTM2ODcwOTEyKXticmVhayBjfW09aDw8MztoPWI8PDM7ZT1uYShoKTtiPW0rZXwwO0RbYis0Pj4yXT0wO0RbYj4+Ml09ajtiPWIrOHwwO2lmKChnfDApPjApe29hKGUsZCxnKX1EW2srNDA+PjJdPWUraDtEW2srMzY+PjJdPWI7RFtrKzMyPj4yXT1lO2lmKCFkKXticmVhayBNfW1hKGQpfWM9YysxfDA7aWYoKGZ8MCkhPShjfDApKXtjb250aW51ZX1icmVha319aWYoRFtrKzMyPj4yXSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfWE9MTticmVhayBhfXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1iPURbayszMj4+Ml07YT0wfWlmKGIpe21hKGIpfSQ9ays0OHwwO3JldHVybiBhfWZ1bmN0aW9uIGhlKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MDtqPSQtNDh8MDskPWo7YTp7aWYoKGN8MCkhPTEpe2JyZWFrIGF9Zj1EW2ErND4+Ml07YT1EW2ErMTI+PjJdO0Rbais0MD4+Ml09MDtEW2orMzI+PjJdPTA7RFtqKzM2Pj4yXT0wO0RbaisyND4+Ml09MDtEW2orMjg+PjJdPTA7RFtqKzE2Pj4yXT0wO0RbaisyMD4+Ml09MDtEW2orOD4+Ml09MDtEW2orMTI+PjJdPTA7ZT1qKzh8MDtiOntpZigoYnwwKT09LTIpe2JyZWFrIGJ9bD1EW0RbRFtmKzQ+PjJdKzg+PjJdKyhhPDwyKT4+Ml07aWYoKGJhW0RbRFtmPj4yXSs4Pj4yXV0oZil8MCk9PTEpe2s9JC0zMnwwOyQ9aztnPURbRFtEW2YrND4+Ml0rOD4+Ml0rKGE8PDIpPj4yXTtjOntkOntlOntpZigoYmFbRFtEW2Y+PjJdKzg+PjJdXShmKXwwKSE9MXxiLTE+Pj4wPjUpe2JyZWFrIGV9aT1iYVtEW0RbZj4+Ml0rMzY+PjJdXShmKXwwO2g9YmFbRFtEW2Y+PjJdKzQ0Pj4yXV0oZixhKXwwO2lmKCFpfCFoKXticmVhayBlfWM9YmFbRFtEW2Y+PjJdKzQwPj4yXV0oZixhKXwwO2lmKGMpe2E9RFtmKzQ0Pj4yXTtEW2srMTI+PjJdPWM7RFtrKzg+PjJdPWE7RFtrKzIwPj4yXT1oO0RbaysxNj4+Ml09aCsxMjtmPWsrOHwwO2E9MDtmOntnOntzd2l0Y2goYi0xfDApe2Nhc2UgMDphPW5hKDYwKTtEW2ErND4+Ml09ZztEW2E+PjJdPTI5ODg7Zz1EW2UrOD4+Ml07aD1EW2UrMTI+PjJdO2k9RFtlKzE2Pj4yXTtkPURbZSsyMD4+Ml07Yz1EW2U+PjJdO2I9RFtlKzQ+PjJdO0RbYSs0MD4+Ml09MDtEW2ErMzI+PjJdPTA7RFthKzM2Pj4yXT0wO0RbYSsyND4+Ml09aTtEW2ErMjg+PjJdPWQ7RFthKzE2Pj4yXT1nO0RbYSsyMD4+Ml09aDtEW2ErOD4+Ml09YztEW2ErMTI+PjJdPWI7Yj1EW2UrMjQ+PjJdO2Q9RFtlKzI4Pj4yXS1ifDA7aWYoZCl7aWYoKGR8MCk8MCl7YnJlYWsgZH1jPW5hKGQpO0RbYSszMj4+Ml09YztEW2ErNDA+PjJdPWMrKGQ+PjI8PDIpO209YSxuPW9hKGMsYixkKStkfDAsRFttKzM2Pj4yXT1ufWI9RFtmKzQ+PjJdO0RbYSs0ND4+Ml09RFtmPj4yXTtEW2ErNDg+PjJdPWI7Yj1EW2YrMTI+PjJdO0RbYSs1Mj4+Ml09RFtmKzg+PjJdO0RbYSs1Nj4+Ml09YjtEW2E+PjJdPTIyODA7YnJlYWsgZjtjYXNlIDM6YT1uYSgxMTIpO0RbYSs0Pj4yXT1nO0RbYT4+Ml09Mjk4ODtnPURbZSs4Pj4yXTtoPURbZSsxMj4+Ml07aT1EW2UrMTY+PjJdO2Q9RFtlKzIwPj4yXTtjPURbZT4+Ml07Yj1EW2UrND4+Ml07RFthKzQwPj4yXT0wO0RbYSszMj4+Ml09MDtEW2ErMzY+PjJdPTA7RFthKzI0Pj4yXT1pO0RbYSsyOD4+Ml09ZDtEW2ErMTY+PjJdPWc7RFthKzIwPj4yXT1oO0RbYSs4Pj4yXT1jO0RbYSsxMj4+Ml09YjtiPURbZSsyND4+Ml07ZD1EW2UrMjg+PjJdLWJ8MDtpZihkKXtpZigoZHwwKTwwKXticmVhayBkfWM9bmEoZCk7RFthKzMyPj4yXT1jO0RbYSs0MD4+Ml09YysoZD4+Mjw8Mik7bT1hLG49b2EoYyxiLGQpK2R8MCxEW20rMzY+PjJdPW59Yj1EW2YrND4+Ml07RFthKzQ0Pj4yXT1EW2Y+PjJdO0RbYSs0OD4+Ml09YjtiPURbZisxMj4+Ml07RFthKzUyPj4yXT1EW2YrOD4+Ml07RFthKzU2Pj4yXT1iO0RbYSs2MD4+Ml09MDtEW2ErNjQ+PjJdPTA7RFthPj4yXT0zMDQ0O0RbYSs2OD4+Ml09MDtEW2ErNzI+PjJdPTA7RFthKzc2Pj4yXT0wO0RbYSs4MD4+Ml09MDtEW2ErODQ+PjJdPTA7RFthKzg4Pj4yXT0wO0RbYSs5Mj4+Ml09MDtEW2ErOTY+PjJdPTA7RFthKzEwMD4+Ml09MDtEW2ErMTA0Pj4yXT0wO0RbYSsxMDg+PjJdPTA7YnJlYWsgZjtjYXNlIDQ6YT1uYSgxMDQpO0RbYSs0Pj4yXT1nO0RbYT4+Ml09Mjk4ODtnPURbZSs4Pj4yXTtoPURbZSsxMj4+Ml07aT1EW2UrMTY+PjJdO2Q9RFtlKzIwPj4yXTtjPURbZT4+Ml07Yj1EW2UrND4+Ml07RFthKzQwPj4yXT0wO0RbYSszMj4+Ml09MDtEW2ErMzY+PjJdPTA7RFthKzI0Pj4yXT1pO0RbYSsyOD4+Ml09ZDtEW2ErMTY+PjJdPWc7RFthKzIwPj4yXT1oO0RbYSs4Pj4yXT1jO0RbYSsxMj4+Ml09YjtiPURbZSsyND4+Ml07ZD1EW2UrMjg+PjJdLWJ8MDtpZihkKXtpZigoZHwwKTwwKXticmVhayBkfWM9bmEoZCk7RFthKzMyPj4yXT1jO0RbYSs0MD4+Ml09YysoZD4+Mjw8Mik7bT1hLG49b2EoYyxiLGQpK2R8MCxEW20rMzY+PjJdPW59Yj1EW2YrND4+Ml07RFthKzQ0Pj4yXT1EW2Y+PjJdO0RbYSs0OD4+Ml09YjtjPURbZis4Pj4yXTtiPURbZisxMj4+Ml07RFthKzg0Pj4yXT0wO0RbYSs3Nj4+Ml09MDtEW2ErODA+PjJdPTA7RFthKzYwPj4yXT0wO0RbYSs2ND4+Ml09MDtEW2E+PjJdPTMyOTI7RFthKzUyPj4yXT1jO0RbYSs1Nj4+Ml09YjtiPURbZis0Pj4yXTtEW2ErODg+PjJdPURbZj4+Ml07RFthKzkyPj4yXT1iO2I9RFtmKzEyPj4yXTtEW2ErOTY+PjJdPURbZis4Pj4yXTtEW2ErMTAwPj4yXT1iO2JyZWFrIGY7Y2FzZSA1OmJyZWFrIGc7ZGVmYXVsdDpicmVhayBmfX1hPW5hKDEyOCk7RFthKzQ+PjJdPWc7RFthPj4yXT0yOTg4O2c9RFtlKzg+PjJdO2g9RFtlKzEyPj4yXTtpPURbZSsxNj4+Ml07ZD1EW2UrMjA+PjJdO2M9RFtlPj4yXTtiPURbZSs0Pj4yXTtEW2ErNDA+PjJdPTA7RFthKzMyPj4yXT0wO0RbYSszNj4+Ml09MDtEW2ErMjQ+PjJdPWk7RFthKzI4Pj4yXT1kO0RbYSsxNj4+Ml09ZztEW2ErMjA+PjJdPWg7RFthKzg+PjJdPWM7RFthKzEyPj4yXT1iO2g6e2k6e2M9RFtlKzI4Pj4yXS1EW2UrMjQ+PjJdfDA7aWYoYyl7aWYoKGN8MCk8MCl7YnJlYWsgaX1iPW5hKGMpO0RbYSszMj4+Ml09YjtEW2ErMzY+PjJdPWI7RFthKzQwPj4yXT1iKyhjPj4yPDwyKTtjPURbZSsyND4+Ml07ZD1EW2UrMjg+PjJdLWN8MDtpZigoZHwwKT4wKXtiPW9hKGIsYyxkKStkfDB9RFthKzM2Pj4yXT1ifURbYT4+Ml09MjkzMjtiPURbZis0Pj4yXTtEW2ErNDQ+PjJdPURbZj4+Ml07RFthKzQ4Pj4yXT1iO2I9RFtmKzEyPj4yXTtEW2ErNTI+PjJdPURbZis4Pj4yXTtEW2ErNTY+PjJdPWI7Yj1hLSAtNjR8MDtEW2I+PjJdPTA7RFtiKzQ+PjJdPTA7RFthKzYwPj4yXT00MTU2O0RbYT4+Ml09MzUyODtiPURbZis0Pj4yXTtEW2ErNzI+PjJdPURbZj4+Ml07RFthKzc2Pj4yXT1iO2I9RFtmKzEyPj4yXTtEW2ErODA+PjJdPURbZis4Pj4yXTtEW2ErODQ+PjJdPWI7RFthKzEwND4+Ml09MTA2NTM1MzIxNjtEW2ErMTA4Pj4yXT0tMTtEW2ErOTY+PjJdPS0xO0RbYSsxMDA+PjJdPS0xO0RbYSs4OD4+Ml09MTtEW2ErOTI+PjJdPS0xO0RbYSs2MD4+Ml09Mzc2NDtEW2ErMTEyPj4yXT0wO0RbYSsxMTY+PjJdPTA7QlthKzExN3wwXT0wO0JbYSsxMTh8MF09MDtCW2ErMTE5fDBdPTA7QlthKzEyMHwwXT0wO0JbYSsxMjF8MF09MDtCW2ErMTIyfDBdPTA7QlthKzEyM3wwXT0wO0JbYSsxMjR8MF09MDticmVhayBofXFhKCk7VCgpfWJyZWFrIGZ9ZD1hO2JyZWFrIGV9YT1EW2YrNDQ+PjJdO0RbaysxMj4+Ml09aTtEW2srOD4+Ml09YTtEW2srMjA+PjJdPWg7RFtrKzE2Pj4yXT1oKzEyO2Y9ays4fDA7YT0wO2o6e2s6e3N3aXRjaChiLTF8MCl7Y2FzZSAwOmE9bmEoNjApO0RbYSs0Pj4yXT1nO0RbYT4+Ml09Mjk4ODtnPURbZSs4Pj4yXTtoPURbZSsxMj4+Ml07aT1EW2UrMTY+PjJdO2Q9RFtlKzIwPj4yXTtjPURbZT4+Ml07Yj1EW2UrND4+Ml07RFthKzQwPj4yXT0wO0RbYSszMj4+Ml09MDtEW2ErMzY+PjJdPTA7RFthKzI0Pj4yXT1pO0RbYSsyOD4+Ml09ZDtEW2ErMTY+PjJdPWc7RFthKzIwPj4yXT1oO0RbYSs4Pj4yXT1jO0RbYSsxMj4+Ml09YjtiPURbZSsyND4+Ml07ZD1EW2UrMjg+PjJdLWJ8MDtpZihkKXtpZigoZHwwKTwwKXticmVhayBkfWM9bmEoZCk7RFthKzMyPj4yXT1jO0RbYSs0MD4+Ml09YysoZD4+Mjw8Mik7bT1hLG49b2EoYyxiLGQpK2R8MCxEW20rMzY+PjJdPW59Yj1EW2YrND4+Ml07RFthKzQ0Pj4yXT1EW2Y+PjJdO0RbYSs0OD4+Ml09YjtiPURbZisxMj4+Ml07RFthKzUyPj4yXT1EW2YrOD4+Ml07RFthKzU2Pj4yXT1iO0RbYT4+Ml09NDE4NDticmVhayBqO2Nhc2UgMzphPW5hKDExMik7RFthKzQ+PjJdPWc7RFthPj4yXT0yOTg4O2c9RFtlKzg+PjJdO2g9RFtlKzEyPj4yXTtpPURbZSsxNj4+Ml07ZD1EW2UrMjA+PjJdO2M9RFtlPj4yXTtiPURbZSs0Pj4yXTtEW2ErNDA+PjJdPTA7RFthKzMyPj4yXT0wO0RbYSszNj4+Ml09MDtEW2ErMjQ+PjJdPWk7RFthKzI4Pj4yXT1kO0RbYSsxNj4+Ml09ZztEW2ErMjA+PjJdPWg7RFthKzg+PjJdPWM7RFthKzEyPj4yXT1iO2I9RFtlKzI0Pj4yXTtkPURbZSsyOD4+Ml0tYnwwO2lmKGQpe2lmKChkfDApPDApe2JyZWFrIGR9Yz1uYShkKTtEW2ErMzI+PjJdPWM7RFthKzQwPj4yXT1jKyhkPj4yPDwyKTttPWEsbj1vYShjLGIsZCkrZHwwLERbbSszNj4+Ml09bn1iPURbZis0Pj4yXTtEW2ErNDQ+PjJdPURbZj4+Ml07RFthKzQ4Pj4yXT1iO2I9RFtmKzEyPj4yXTtEW2ErNTI+PjJdPURbZis4Pj4yXTtEW2ErNTY+PjJdPWI7RFthKzYwPj4yXT0wO0RbYSs2ND4+Ml09MDtEW2E+PjJdPTQ2MDg7RFthKzY4Pj4yXT0wO0RbYSs3Mj4+Ml09MDtEW2ErNzY+PjJdPTA7RFthKzgwPj4yXT0wO0RbYSs4ND4+Ml09MDtEW2ErODg+PjJdPTA7RFthKzkyPj4yXT0wO0RbYSs5Nj4+Ml09MDtEW2ErMTAwPj4yXT0wO0RbYSsxMDQ+PjJdPTA7RFthKzEwOD4+Ml09MDticmVhayBqO2Nhc2UgNDphPW5hKDEwNCk7RFthKzQ+PjJdPWc7RFthPj4yXT0yOTg4O2c9RFtlKzg+PjJdO2g9RFtlKzEyPj4yXTtpPURbZSsxNj4+Ml07ZD1EW2UrMjA+PjJdO2M9RFtlPj4yXTtiPURbZSs0Pj4yXTtEW2ErNDA+PjJdPTA7RFthKzMyPj4yXT0wO0RbYSszNj4+Ml09MDtEW2ErMjQ+PjJdPWk7RFthKzI4Pj4yXT1kO0RbYSsxNj4+Ml09ZztEW2ErMjA+PjJdPWg7RFthKzg+PjJdPWM7RFthKzEyPj4yXT1iO2I9RFtlKzI0Pj4yXTtkPURbZSsyOD4+Ml0tYnwwO2lmKGQpe2lmKChkfDApPDApe2JyZWFrIGR9Yz1uYShkKTtEW2ErMzI+PjJdPWM7RFthKzQwPj4yXT1jKyhkPj4yPDwyKTttPWEsbj1vYShjLGIsZCkrZHwwLERbbSszNj4+Ml09bn1iPURbZis0Pj4yXTtEW2ErNDQ+PjJdPURbZj4+Ml07RFthKzQ4Pj4yXT1iO2M9RFtmKzg+PjJdO2I9RFtmKzEyPj4yXTtEW2ErODQ+PjJdPTA7RFthKzc2Pj4yXT0wO0RbYSs4MD4+Ml09MDtEW2ErNjA+PjJdPTA7RFthKzY0Pj4yXT0wO0RbYT4+Ml09NDg0NDtEW2ErNTI+PjJdPWM7RFthKzU2Pj4yXT1iO2I9RFtmKzQ+PjJdO0RbYSs4OD4+Ml09RFtmPj4yXTtEW2ErOTI+PjJdPWI7Yj1EW2YrMTI+PjJdO0RbYSs5Nj4+Ml09RFtmKzg+PjJdO0RbYSsxMDA+PjJdPWI7YnJlYWsgajtjYXNlIDU6YnJlYWsgaztkZWZhdWx0OmJyZWFrIGp9fWE9bmEoMTI4KTtEW2ErND4+Ml09ZztEW2E+PjJdPTI5ODg7Zz1EW2UrOD4+Ml07aD1EW2UrMTI+PjJdO2k9RFtlKzE2Pj4yXTtkPURbZSsyMD4+Ml07Yz1EW2U+PjJdO2I9RFtlKzQ+PjJdO0RbYSs0MD4+Ml09MDtEW2ErMzI+PjJdPTA7RFthKzM2Pj4yXT0wO0RbYSsyND4+Ml09aTtEW2ErMjg+PjJdPWQ7RFthKzE2Pj4yXT1nO0RbYSsyMD4+Ml09aDtEW2ErOD4+Ml09YztEW2ErMTI+PjJdPWI7bDp7bTp7Yz1EW2UrMjg+PjJdLURbZSsyND4+Ml18MDtpZihjKXtpZigoY3wwKTwwKXticmVhayBtfWI9bmEoYyk7RFthKzMyPj4yXT1iO0RbYSszNj4+Ml09YjtEW2ErNDA+PjJdPWIrKGM+PjI8PDIpO2M9RFtlKzI0Pj4yXTtkPURbZSsyOD4+Ml0tY3wwO2lmKChkfDApPjApe2I9b2EoYixjLGQpK2R8MH1EW2ErMzY+PjJdPWJ9RFthPj4yXT00NTUyO2I9RFtmKzQ+PjJdO0RbYSs0ND4+Ml09RFtmPj4yXTtEW2ErNDg+PjJdPWI7Yj1EW2YrMTI+PjJdO0RbYSs1Mj4+Ml09RFtmKzg+PjJdO0RbYSs1Nj4+Ml09YjtiPWEtIC02NHwwO0RbYj4+Ml09MDtEW2IrND4+Ml09MDtEW2ErNjA+PjJdPTU2NTI7RFthPj4yXT01MDY4O2I9RFtmKzQ+PjJdO0RbYSs3Mj4+Ml09RFtmPj4yXTtEW2ErNzY+PjJdPWI7Yj1EW2YrMTI+PjJdO0RbYSs4MD4+Ml09RFtmKzg+PjJdO0RbYSs4ND4+Ml09YjtEW2ErMTA0Pj4yXT0xMDY1MzUzMjE2O0RbYSsxMDg+PjJdPS0xO0RbYSs5Nj4+Ml09LTE7RFthKzEwMD4+Ml09LTE7RFthKzg4Pj4yXT0xO0RbYSs5Mj4+Ml09LTE7RFthKzYwPj4yXT01Mjg4O0RbYSsxMTI+PjJdPTA7RFthKzExNj4+Ml09MDtCW2ErMTE3fDBdPTA7QlthKzExOHwwXT0wO0JbYSsxMTl8MF09MDtCW2ErMTIwfDBdPTA7QlthKzEyMXwwXT0wO0JbYSsxMjJ8MF09MDtCW2ErMTIzfDBdPTA7QlthKzEyNHwwXT0wO2JyZWFrIGx9cWEoKTtUKCl9YnJlYWsgan1kPWF9JD1rKzMyfDA7YnJlYWsgY31xYSgpO1QoKX1pZihkKXticmVhayBifX1kPW5hKDQ0KTtEW2QrND4+Ml09bDtEW2Q+PjJdPTI5ODg7Zz1EW2UrOD4+Ml07aD1EW2UrMTI+PjJdO2k9RFtlKzE2Pj4yXTtjPURbZSsyMD4+Ml07Yj1EW2U+PjJdO2E9RFtlKzQ+PjJdO0RbZCs0MD4+Ml09MDtEW2QrMzI+PjJdPTA7RFtkKzM2Pj4yXT0wO0RbZCsyND4+Ml09aTtEW2QrMjg+PjJdPWM7RFtkKzE2Pj4yXT1nO0RbZCsyMD4+Ml09aDtEW2QrOD4+Ml09YjtEW2QrMTI+PjJdPWE7bjp7YT1EW2UrMjQ+PjJdO2M9RFtlKzI4Pj4yXS1hfDA7aWYoYyl7aWYoKGN8MCk8MCl7YnJlYWsgbn1iPW5hKGMpO0RbZCszMj4+Ml09YjtEW2QrNDA+PjJdPWIrKGM+PjI8PDIpO209ZCxuPW9hKGIsYSxjKStjfDAsRFttKzM2Pj4yXT1ufURbZD4+Ml09NTY4MDticmVhayBifXFhKCk7VCgpfWE9RFtqKzMyPj4yXTtpZighYSl7YnJlYWsgYX1EW2orMzY+PjJdPWE7bWEoYSl9JD1qKzQ4fDA7cmV0dXJuIGR8MH1mdW5jdGlvbiAkZChhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7dmFyIGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wLHY9MCx3PTAseD0wLHk9MCx6PTAsQT0wLEI9MCxDPTAsRT0wLEY9MCxHPTAsSD0wLEk9MCxLPTA7aD0kKy02NHwwOyQ9aDtEW2ErOD4+Ml09ZTtmPWErMzJ8MDtnPURbZj4+Ml07ZD1EW2ErMzY+PjJdLWc+PjI7YTp7Yjp7aWYoZD4+PjA8ZT4+PjApe3NhKGYsZS1kfDApO0RbaCs1Nj4+Ml09MDtEW2grNjA+PjJdPTA7RFtoKzQ4Pj4yXT0wO0RbaCs1Mj4+Ml09MDtEW2grNDA+PjJdPTA7RFtoKzQ0Pj4yXT0wO0RbaCszMj4+Ml09MDtEW2grMzY+PjJdPTA7RFtoKzI0Pj4yXT0wO0RbaCsyOD4+Ml09MDtEW2grMTY+PjJdPTA7RFtoKzIwPj4yXT0wO0RbaD4+Ml09MDticmVhayBifWlmKGQ+Pj4wPmU+Pj4wKXtEW2ErMzY+PjJdPWcrKGU8PDIpfURbaCs1Nj4+Ml09MDtEW2grNjA+PjJdPTA7RFtoKzQ4Pj4yXT0wO0RbaCs1Mj4+Ml09MDtEW2grNDA+PjJdPTA7RFtoKzQ0Pj4yXT0wO0RbaCszMj4+Ml09MDtEW2grMzY+PjJdPTA7RFtoKzI0Pj4yXT0wO0RbaCsyOD4+Ml09MDtEW2grMTY+PjJdPTA7RFtoKzIwPj4yXT0wO0RbaD4+Ml09MDtkPTA7aWYoIWUpe2JyZWFrIGF9fXhhKGgrMTZ8MCxlLGgpO2k9RFtoKzI4Pj4yXTtkPURbaCszMj4+Ml19RFtoPj4yXT0wO2Q9ZC1pPj4yO2M6e2lmKGQ+Pj4wPj1lPj4+MCl7aWYoZD4+PjA8PWU+Pj4wKXticmVhayBjfURbaCszMj4+Ml09KGU8PDIpK2k7YnJlYWsgY314YShoKzE2fDEyLGUtZHwwLGgpfURbaD4+Ml09MDtmPURbaCs0MD4+Ml07ZD1EW2grNDQ+PjJdLWY+PjI7ZDp7aWYoZD4+PjA+PWU+Pj4wKXtpZihkPj4+MDw9ZT4+PjApe2JyZWFrIGR9RFtoKzQ0Pj4yXT1mKyhlPDwyKTticmVhayBkfXhhKGgrNDB8MCxlLWR8MCxoKX1EW2g+PjJdPTA7Zj1EW2grNTI+PjJdO2Q9RFtoKzU2Pj4yXS1mPj4yO2U6e2lmKGQ+Pj4wPj1lPj4+MCl7aWYoZD4+PjA8PWU+Pj4wKXticmVhayBlfURbaCs1Nj4+Ml09ZisoZTw8Mik7YnJlYWsgZX14YShoKzUyfDAsZS1kfDAsaCl9aT0wO2Y6e2lmKERbYSs4Pj4yXTw9MCl7YnJlYWsgZn1qPURbYSszMj4+Ml07Zz1EW2grMTY+PjJdO3doaWxlKDEpe2Q9aTw8MjtmPURbZCtnPj4yXTttPURbYSsxNj4+Ml07Zzp7aWYoKGZ8MCk+KG18MCkpe0RbZCtqPj4yXT1tO2JyZWFrIGd9ZD1kK2p8MDttPURbYSsxMj4+Ml07aWYoKG18MCk+KGZ8MCkpe0RbZD4+Ml09bTticmVhayBnfURbZD4+Ml09Zn1pPWkrMXwwO2Q9RFthKzg+PjJdO2lmKChpfDApPChkfDApKXtjb250aW51ZX1icmVha31pZigoZHwwKTw9MCl7YnJlYWsgZn1kPTA7d2hpbGUoMSl7Zz1kPDwyO2Y9ZytjfDA7Zz1EW2IrZz4+Ml0rRFtnK2o+PjJdfDA7RFtmPj4yXT1nO2g6e2lmKChnfDApPkRbYSsxNj4+Ml0pe2c9Zy1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZ3wwKT49RFthKzEyPj4yXSl7YnJlYWsgaH1nPWcrRFthKzIwPj4yXXwwfURbZj4+Ml09Z31kPWQrMXwwO2lmKChkfDApPERbYSs4Pj4yXSl7Y29udGludWV9YnJlYWt9fUU9RFthKzUyPj4yXTtxPURbYSs0OD4+Ml07dz1uYSgxNik7ZD13O0RbZD4+Ml09MDtEW2QrND4+Ml09MDtEW2QrOD4+Ml09MDtEW2QrMTI+PjJdPTA7RFtoKzg+PjJdPTA7RFtoPj4yXT0wO0RbaCs0Pj4yXT0wO2k6e2lmKGUpe2lmKGU+Pj4wPj0xMDczNzQxODI0KXticmVhayBpfWQ9ZTw8Mjt2PW5hKGQpO0RbaD4+Ml09djtEW2grOD4+Ml09ZCt2O3BhKHYsMCxkKX1wPTE7ZD1EW2ErNTY+PjJdO3o9RFtkPj4yXTtkPURbZCs0Pj4yXS16fDA7ajp7aWYoKGR8MCk8NSl7YnJlYWsgan1kPWQ+PjI7Rj0oZHwwKT4yP2Q6MjtHPWQ+Pj4wPjE/ZDoxO0E9ZSYtMjtCPWUmMTtIPWUmLTQ7Qz1lJjM7eD1lLTF8MDtJPWU8PDI7bT0xO3doaWxlKDEpe2s6e2w6e206e246e2lmKChtfDApIT0oR3wwKSl7Zj1EWyhtPDwyKSt6Pj4yXTtkPShmPj4+MCklM3wwO286e3A6e2lmKChmfDApPT0tMSl7YnJlYWsgcH1qPTA7Zz1mKzJ8MDt5PShkfDApIT0wfChnfDApIT0tMTtuPTE7cj1kP2YtMXwwOmc7bz0xPDxyO3M9cj4+PjV8MDtLPURbcT4+Ml07ZD1mO3E6e3doaWxlKDEpe3I6e2lmKERbKGQ+Pj4zJjUzNjg3MDkwOCkrSz4+Ml0+Pj5kJjEpe2JyZWFrIHJ9Zz1EW0RbRFtxKzY0Pj4yXSsxMj4+Ml0rKGQ8PDIpPj4yXTtpZigoZ3wwKT09LTEpe2JyZWFrIHJ9az1EW0U+PjJdO2k9RFtxKzI4Pj4yXTtwPURbaysoRFtpKyhnPDwyKT4+Ml08PDIpPj4yXTtpZigocHwwKT49KG18MCkpe2JyZWFrIHJ9bD1nKzF8MDtsPURbaysoRFtpKygoKGw+Pj4wKSUzfDA/bDpnLTJ8MCk8PDIpPj4yXTw8Mik+PjJdO2lmKChsfDApPj0obXwwKSl7YnJlYWsgcn1pPURbaysoRFtpKyhnKygoZz4+PjApJTN8MD8tMToyKTw8Mik+PjJdPDwyKT4+Ml07aWYoKGl8MCk+PShtfDApKXticmVhayByfXM6e2lmKCFlKXticmVhayBzfWc9RFsoaCsxNnwwKStKKGosMTIpPj4yXTtrPUooZSxpKTtsPUooZSxsKTtwPUooZSxwKTtpPTA7dT0wO2lmKHgpe3doaWxlKDEpe0RbZysoaTw8Mik+PjJdPShEWyhpK2s8PDIpK2M+PjJdK0RbKGkrbDw8MikrYz4+Ml18MCktRFsoaStwPDwyKStjPj4yXTt0PWl8MTtEW2crKHQ8PDIpPj4yXT0oRFsoayt0PDwyKStjPj4yXStEWyhsK3Q8PDIpK2M+PjJdfDApLURbKHArdDw8MikrYz4+Ml07aT1pKzJ8MDt1PXUrMnwwO2lmKChBfDApIT0odXwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFCKXticmVhayBzfURbZysoaTw8Mik+PjJdPShEWyhpK2s8PDIpK2M+PjJdK0RbKGkrbDw8MikrYz4+Ml18MCktRFsoaStwPDwyKStjPj4yXX1nPTQ7aj1qKzF8MDtpZigoanwwKT09NCl7YnJlYWsgcX19dDp7aWYobiYxKXtpPWQtMnwwO2c9ZCsxfDA7ZD0tMTtnPShnPj4+MCklM3wwP2c6aTtpZigoZ3wwKT09LTF8RFtEW3E+PjJdKyhnPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmcmMSl7YnJlYWsgdH1nPURbRFtEW3ErNjQ+PjJdKzEyPj4yXSsoZzw8Mik+PjJdO2lmKChnfDApPT0tMSl7YnJlYWsgdH1kPWcrMXwwO2Q9KGQ+Pj4wKSUzfDA/ZDpnLTJ8MDticmVhayB0fXU6e2lmKChkPj4+MCklM3wwKXtpPWQtMXwwO2JyZWFrIHV9aT1kKzJ8MDtkPS0xO2lmKChpfDApPT0tMSl7YnJlYWsgdH19ZD0tMTtpZihEW0RbcT4+Ml0rKGk+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+aSYxKXticmVhayB0fWc9RFtEW0RbcSs2ND4+Ml0rMTI+PjJdKyhpPDwyKT4+Ml07aWYoKGd8MCk9PS0xKXticmVhayB0fWlmKChnPj4+MCklM3wwKXtkPWctMXwwO2JyZWFrIHR9ZD1nKzJ8MH12OntpZigoZHwwKT09KGZ8MCkpe2JyZWFrIHZ9aWYoISgobl4xKSYxfChkfDApIT0tMSkpe2lmKCF5fG8mRFtEW3E+PjJdKyhzPDwyKT4+Ml0pe2JyZWFrIHZ9ZD1EW0RbRFtxKzY0Pj4yXSsxMj4+Ml0rKHI8PDIpPj4yXTtpZigoZHwwKT09LTEpe2JyZWFrIHZ9bj0wO2Q9KGQ+Pj4wKSUzfDA/ZC0xfDA6ZCsyfDB9aWYoKGR8MCkhPS0xKXtjb250aW51ZX19YnJlYWt9Zz1qO2lmKChnfDApPD0wKXticmVhayBwfX1pZihlKXtwYShEW2g+PjJdLDAsSSl9ZD1nLTF8MDt0PShkPDwyKSt3fDA7ZD1KKGQsMTIpK2F8MDt1PWQ7eT1EW2QtIC02ND4+Ml07cD0wO249MDtkPTA7d2hpbGUoMSl7Zj1EW3Q+PjJdO0RbdD4+Ml09ZisxO2lmKGY+Pj4wPj15Pj4+MCl7YnJlYWsgan13OntpZihEW0RbdSs2MD4+Ml0rKGY+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+ZiYxKXticmVhayB3fWQ9ZCsxfDA7aWYoIWUpe2JyZWFrIHd9aj1EW2g+PjJdO2s9RFsoaCsxNnwwKStKKG4sMTIpPj4yXTtyPTA7aT0wO2Y9MDtpZih4Pj4+MD49Myl7d2hpbGUoMSl7bD1pPDwyO289bCtqfDA7RFtvPj4yXT1EW28+PjJdK0RbaytsPj4yXTtvPWx8NDtzPW8ranwwO0Rbcz4+Ml09RFtzPj4yXStEW2srbz4+Ml07bz1sfDg7cz1vK2p8MDtEW3M+PjJdPURbcz4+Ml0rRFtrK28+PjJdO2w9bHwxMjtvPWwranwwO0Rbbz4+Ml09RFtvPj4yXStEW2srbD4+Ml07aT1pKzR8MDtmPWYrNHwwO2lmKChIfDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFDKXticmVhayB3fXdoaWxlKDEpe2Y9aTw8MjtsPWYranwwO0RbbD4+Ml09RFtsPj4yXStEW2Yraz4+Ml07aT1pKzF8MDtyPXIrMXwwO2lmKChDfDApIT0ocnwwKSl7Y29udGludWV9YnJlYWt9fW49bisxfDA7aWYoKG58MCkhPShnfDApKXtjb250aW51ZX1icmVha31uPUooZSxtKTtmPW47aWYoIWQpe2JyZWFrIG99aWYoIWUpe2JyZWFrIGx9Zj1EW2g+PjJdO2k9MDtnPTA7aWYoeCl7YnJlYWsgbn1icmVhayBtfWY9SihlLG0pfWlmKERbYSs4Pj4yXTw9MCl7YnJlYWsga31uPShKKG0tMXwwLGUpPDwyKStjfDA7aj1EW2ErMzI+PjJdO2k9MDt3aGlsZSgxKXtkPWk8PDI7Zz1EW2Qrbj4+Ml07az1EW2ErMTY+PjJdO3g6e2lmKChnfDApPihrfDApKXtEW2Qraj4+Ml09azticmVhayB4fWQ9ZCtqfDA7az1EW2ErMTI+PjJdO2lmKChrfDApPihnfDApKXtEW2Q+PjJdPWs7YnJlYWsgeH1EW2Q+PjJdPWd9aT1pKzF8MDtnPURbYSs4Pj4yXTtpZigoaXwwKTwoZ3wwKSl7Y29udGludWV9YnJlYWt9ZD0wO2lmKChnfDApPD0wKXticmVhayBrfWY9Zjw8MjtpPWYrY3wwO249YitmfDA7d2hpbGUoMSl7Zz1kPDwyO2Y9ZytpfDA7Zz1EW2crbj4+Ml0rRFtnK2o+PjJdfDA7RFtmPj4yXT1nO3k6e2lmKChnfDApPkRbYSsxNj4+Ml0pe2c9Zy1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZ3wwKT49RFthKzEyPj4yXSl7YnJlYWsgeX1nPWcrRFthKzIwPj4yXXwwfURbZj4+Ml09Z31kPWQrMXwwO2lmKChkfDApPERbYSs4Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsga311YSgpO1QoKX13aGlsZSgxKXtqPWk8PDI7az1qK2Z8MDtEW2s+PjJdPURbaz4+Ml0vKGR8MCk7aj1mKyhqfDQpfDA7RFtqPj4yXT1EW2o+PjJdLyhkfDApO2k9aSsyfDA7Zz1nKzJ8MDtpZigoQXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighQil7YnJlYWsgbH1mPWYrKGk8PDIpfDA7RFtmPj4yXT1EW2Y+PjJdLyhkfDApfWlmKERbYSs4Pj4yXTw9MCl7YnJlYWsga31qPURbYSszMj4+Ml07aT0wO3doaWxlKDEpe2Q9aTw8MjtmPURbZCt2Pj4yXTtnPURbYSsxNj4+Ml07ejp7aWYoKGZ8MCk+KGd8MCkpe0RbZCtqPj4yXT1nO2JyZWFrIHp9ZD1kK2p8MDtnPURbYSsxMj4+Ml07aWYoKGd8MCk+KGZ8MCkpe0RbZD4+Ml09ZzticmVhayB6fURbZD4+Ml09Zn1pPWkrMXwwO2Y9RFthKzg+PjJdO2lmKChpfDApPChmfDApKXtjb250aW51ZX1icmVha31kPTA7aWYoKGZ8MCk8PTApe2JyZWFrIGt9Zj1uPDwyO2k9ZitjfDA7bj1iK2Z8MDt3aGlsZSgxKXtnPWQ8PDI7Zj1nK2l8MDtnPURbZytuPj4yXStEW2craj4+Ml18MDtEW2Y+PjJdPWc7QTp7aWYoKGd8MCk+RFthKzE2Pj4yXSl7Zz1nLURbYSsyMD4+Ml18MH1lbHNle2lmKChnfDApPj1EW2ErMTI+PjJdKXticmVhayBBfWc9ZytEW2ErMjA+PjJdfDB9RFtmPj4yXT1nfWQ9ZCsxfDA7aWYoKGR8MCk8RFthKzg+PjJdKXtjb250aW51ZX1icmVha319cD0xO209bSsxfDA7aWYoKEZ8MCkhPShtfDApKXtjb250aW51ZX1icmVha319YT1EW2g+PjJdO2lmKGEpe21hKGEpfW1hKHcpO2E9RFtoKzUyPj4yXTtpZihhKXtEW2grNTY+PjJdPWE7bWEoYSl9YT1EW2grNDA+PjJdO2lmKGEpe0RbaCs0ND4+Ml09YTttYShhKX1hPURbaCsyOD4+Ml07aWYoYSl7RFtoKzMyPj4yXT1hO21hKGEpfWE9RFtoKzE2Pj4yXTtpZihhKXtEW2grMjA+PjJdPWE7bWEoYSl9JD1oLSAtNjR8MDtyZXR1cm4gcHwwfXFhKCk7VCgpfWZ1bmN0aW9uIG1iKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wO2E6e2I6e2lmKCFkKXticmVhayBifWM6e2Q6e3N3aXRjaChEW2ErMjg+PjJdLTF8MCl7Y2FzZSAwOmk9MTtlOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGV9ZT1EW2E+PjJdO2g9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPWI7Yj1oK2J8MDtnPURbZSs0Pj4yXTtlPWctaHwwO2lmKCFFW2ErMzJ8MF0pe2lmKChlfDApPD0oZnwwKSl7YnJlYWsgYX1mPTA7d2hpbGUoMSl7SFsoZjw8MikrZD4+Ml09QltifDBdO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgZX1iPWIrMXwwO2lmKGc+Pj4wPmI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKChlfDApPD0oZnwwKSl7YnJlYWsgYX1mPTA7d2hpbGUoMSl7SFsoZjw8MikrZD4+Ml09SyhCW2J8MF0pL0soMTI3KTtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGV9Yj1iKzF8MDtpZihnPj4+MD5iPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMTppPTE7Zjp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBmfWU9RFthPj4yXTtoPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1iO2I9aCtifDA7Zz1EW2UrND4+Ml07ZT1nLWh8MDtpZighRVthKzMyfDBdKXtpZigoZXwwKTw9KGZ8MCkpe2JyZWFrIGF9Zj0wO3doaWxlKDEpe0hbKGY8PDIpK2Q+PjJdPUVbYnwwXTtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGZ9Yj1iKzF8MDtpZihnPj4+MD5iPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZigoZXwwKTw9KGZ8MCkpe2JyZWFrIGF9Zj0wO3doaWxlKDEpe0hbKGY8PDIpK2Q+PjJdPUsoRVtifDBdKS9LKDI1NSk7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBmfWI9YisxfDA7aWYoZz4+PjA+Yj4+PjApe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDI6aT0xO2c6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgZ31lPURbYT4+Ml07aD1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9YjtiPWgrYnwwO2c9RFtlKzQ+PjJdO2U9Zy1ofDA7aWYoIUVbYSszMnwwXSl7aWYoKGV8MCk8PShmfDApKXticmVhayBhfWY9MDt3aGlsZSgxKXtIWyhmPDwyKStkPj4yXT1DW2I+PjFdO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgZ31iPWIrMnwwO2lmKGc+Pj4wPmI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKChlfDApPD0oZnwwKSl7YnJlYWsgYX1mPTA7d2hpbGUoMSl7SFsoZjw8MikrZD4+Ml09SyhDW2I+PjFdKS9LKDMyNzY3KTtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGd9Yj1iKzJ8MDtpZihnPj4+MD5iPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMzppPTE7aDp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBofWU9RFthPj4yXTtoPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1iO2I9aCtifDA7Zz1EW2UrND4+Ml07ZT1nLWh8MDtpZighRVthKzMyfDBdKXtpZigoZXwwKTw9KGZ8MCkpe2JyZWFrIGF9Zj0wO3doaWxlKDEpe0hbKGY8PDIpK2Q+PjJdPUZbYj4+MV07Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBofWI9YisyfDA7aWYoZz4+PjA+Yj4+PjApe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9aWYoKGV8MCk8PShmfDApKXticmVhayBhfWY9MDt3aGlsZSgxKXtIWyhmPDwyKStkPj4yXT1LKEZbYj4+MV0pL0soNjU1MzUpO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgaH1iPWIrMnwwO2lmKGc+Pj4wPmI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA0Omk9MTtpOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGl9ZT1EW2E+PjJdO2g9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPWI7Yj1oK2J8MDtnPURbZSs0Pj4yXTtlPWctaHwwO2lmKCFFW2ErMzJ8MF0pe2lmKChlfDApPD0oZnwwKSl7YnJlYWsgYX1mPTA7d2hpbGUoMSl7SFsoZjw8MikrZD4+Ml09RFtiPj4yXTtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGl9Yj1iKzR8MDtpZihnPj4+MD5iPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZigoZXwwKTw9KGZ8MCkpe2JyZWFrIGF9Zj0wO3doaWxlKDEpe0hbKGY8PDIpK2Q+PjJdPUsoRFtiPj4yXSkqSyg0LjY1NjYxMjg3MzA3NzM5M2UtMTApO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgaX1iPWIrNHwwO2lmKGc+Pj4wPmI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA1Omk9MTtqOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGp9ZT1EW2E+PjJdO2g9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPWI7Yj1oK2J8MDtnPURbZSs0Pj4yXTtlPWctaHwwO2lmKCFFW2ErMzJ8MF0pe2lmKChlfDApPD0oZnwwKSl7YnJlYWsgYX1mPTA7d2hpbGUoMSl7SFsoZjw8MikrZD4+Ml09R1tiPj4yXTtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGp9Yj1iKzR8MDtpZihnPj4+MD5iPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZigoZXwwKTw9KGZ8MCkpe2JyZWFrIGF9Zj0wO3doaWxlKDEpe0hbKGY8PDIpK2Q+PjJdPUsoR1tiPj4yXSkqSygyLjMyODMwNjQzNjUzODY5NjNlLTEwKTtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGp9Yj1iKzR8MDtpZihnPj4+MD5iPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgNjppPTE7azp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBrfWU9RFthPj4yXTtoPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1iO2I9aCtifDA7Zz1EW2UrND4+Ml07ZT1nLWh8MDtpZighRVthKzMyfDBdKXtpZigoZXwwKTw9KGZ8MCkpe2JyZWFrIGF9Zj0wO3doaWxlKDEpe0hbKGY8PDIpK2Q+PjJdPStHW2I+PjJdKyArRFtiKzQ+PjJdKjQyOTQ5NjcyOTY7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBrfWI9Yis4fDA7aWYoZz4+PjA+Yj4+PjApe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9aWYoKGV8MCk8PShmfDApKXticmVhayBhfWY9MDt3aGlsZSgxKXtIWyhmPDwyKStkPj4yXT1LKCtHW2I+PjJdKyArRFtiKzQ+PjJdKjQyOTQ5NjcyOTYpKksoMS4wODQyMDIxNzI0ODU1MDQ0ZS0xOSk7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBrfWI9Yis4fDA7aWYoZz4+PjA+Yj4+PjApe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDc6aT0xO2w6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgbH1lPURbYT4+Ml07aD1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9YjtiPWgrYnwwO2c9RFtlKzQ+PjJdO2U9Zy1ofDA7aWYoIUVbYSszMnwwXSl7aWYoKGV8MCk8PShmfDApKXticmVhayBhfWY9MDt3aGlsZSgxKXtIWyhmPDwyKStkPj4yXT0rR1tiPj4yXSsgK0dbYis0Pj4yXSo0Mjk0OTY3Mjk2O2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgbH1iPWIrOHwwO2lmKGc+Pj4wPmI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKChlfDApPD0oZnwwKSl7YnJlYWsgYX1mPTA7d2hpbGUoMSl7SFsoZjw8MikrZD4+Ml09SygrR1tiPj4yXSsgK0dbYis0Pj4yXSo0Mjk0OTY3Mjk2KSpLKDUuNDIxMDEwODYyNDI3NTIyZS0yMCk7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBsfWI9Yis4fDA7aWYoZz4+PjA+Yj4+PjApe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDg6aT0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zz1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZytifDA7Zz1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWc+Pj4wKXticmVhayBhfUhbKGY8PDIpK2Q+PjJdPUhbYj4+Ml07Yj1iKzR8MDtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA5Omk9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2c9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWcrYnwwO2c9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1nPj4+MCl7YnJlYWsgYX1IWyhmPDwyKStkPj4yXT1JW2I+PjNdO2I9Yis4fDA7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMTA6YnJlYWsgZDtkZWZhdWx0OmJyZWFrIGJ9fWk9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7Zz1EW2E+PjJdO2U9RFtnPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWUrYnwwO3doaWxlKDEpe2lmKEdbZys0Pj4yXTw9Yj4+PjApe2JyZWFrIGF9SFsoZjw8MikrZD4+Ml09RVtifDBdP0soMSk6SygwKTtiPWIrMXwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk8PShlfDApKXticmVhayBifX1wYSgoZTw8MikrZHwwLDAsYy1lPDwyKX1yZXR1cm4gaX1yZXR1cm4gMH1mdW5jdGlvbiBWaChhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7dmFyIGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wLHY9MCx3PTAseD0wLHk9MCx6PTAsQT0wLEI9MCxDPTAsRT0wLEY9MCxHPTAsSD0wLEk9MDtoPSQrLTY0fDA7JD1oO0RbYSs4Pj4yXT1lO2Y9YSszMnwwO2c9RFtmPj4yXTtkPURbYSszNj4+Ml0tZz4+MjthOntiOntpZihkPj4+MDxlPj4+MCl7c2EoZixlLWR8MCk7RFtoKzU2Pj4yXT0wO0RbaCs2MD4+Ml09MDtEW2grNDg+PjJdPTA7RFtoKzUyPj4yXT0wO0RbaCs0MD4+Ml09MDtEW2grNDQ+PjJdPTA7RFtoKzMyPj4yXT0wO0RbaCszNj4+Ml09MDtEW2grMjQ+PjJdPTA7RFtoKzI4Pj4yXT0wO0RbaCsxNj4+Ml09MDtEW2grMjA+PjJdPTA7RFtoPj4yXT0wO2JyZWFrIGJ9aWYoZD4+PjA+ZT4+PjApe0RbYSszNj4+Ml09ZysoZTw8Mil9RFtoKzU2Pj4yXT0wO0RbaCs2MD4+Ml09MDtEW2grNDg+PjJdPTA7RFtoKzUyPj4yXT0wO0RbaCs0MD4+Ml09MDtEW2grNDQ+PjJdPTA7RFtoKzMyPj4yXT0wO0RbaCszNj4+Ml09MDtEW2grMjQ+PjJdPTA7RFtoKzI4Pj4yXT0wO0RbaCsxNj4+Ml09MDtEW2grMjA+PjJdPTA7RFtoPj4yXT0wO2Q9MDtpZighZSl7YnJlYWsgYX19eGEoaCsxNnwwLGUsaCk7aT1EW2grMjg+PjJdO2Q9RFtoKzMyPj4yXX1EW2g+PjJdPTA7ZD1kLWk+PjI7Yzp7aWYoZD4+PjA+PWU+Pj4wKXtpZihkPj4+MDw9ZT4+PjApe2JyZWFrIGN9RFtoKzMyPj4yXT0oZTw8MikraTticmVhayBjfXhhKGgrMTZ8MTIsZS1kfDAsaCl9RFtoPj4yXT0wO2Y9RFtoKzQwPj4yXTtkPURbaCs0ND4+Ml0tZj4+MjtkOntpZihkPj4+MD49ZT4+PjApe2lmKGQ+Pj4wPD1lPj4+MCl7YnJlYWsgZH1EW2grNDQ+PjJdPWYrKGU8PDIpO2JyZWFrIGR9eGEoaCs0MHwwLGUtZHwwLGgpfURbaD4+Ml09MDtmPURbaCs1Mj4+Ml07ZD1EW2grNTY+PjJdLWY+PjI7ZTp7aWYoZD4+PjA+PWU+Pj4wKXtpZihkPj4+MDw9ZT4+PjApe2JyZWFrIGV9RFtoKzU2Pj4yXT1mKyhlPDwyKTticmVhayBlfXhhKGgrNTJ8MCxlLWR8MCxoKX1pPTA7Zjp7aWYoRFthKzg+PjJdPD0wKXticmVhayBmfWs9RFthKzMyPj4yXTtnPURbaCsxNj4+Ml07d2hpbGUoMSl7ZD1pPDwyO2Y9RFtkK2c+PjJdO249RFthKzE2Pj4yXTtnOntpZigoZnwwKT4obnwwKSl7RFtkK2s+PjJdPW47YnJlYWsgZ31kPWQra3wwO249RFthKzEyPj4yXTtpZigobnwwKT4oZnwwKSl7RFtkPj4yXT1uO2JyZWFrIGd9RFtkPj4yXT1mfWk9aSsxfDA7ZD1EW2ErOD4+Ml07aWYoKGl8MCk8KGR8MCkpe2NvbnRpbnVlfWJyZWFrfWlmKChkfDApPD0wKXticmVhayBmfWQ9MDt3aGlsZSgxKXtnPWQ8PDI7Zj1nK2N8MDtnPURbYitnPj4yXStEW2craz4+Ml18MDtEW2Y+PjJdPWc7aDp7aWYoKGd8MCk+RFthKzE2Pj4yXSl7aj1nLURbYSsyMD4+Ml18MH1lbHNle2lmKChnfDApPj1EW2ErMTI+PjJdKXticmVhayBofWo9ZytEW2ErMjA+PjJdfDB9RFtmPj4yXT1qfWQ9ZCsxfDA7aWYoKGR8MCk8RFthKzg+PjJdKXtjb250aW51ZX1icmVha319RT1EW2ErNTI+PjJdO3k9RFthKzQ4Pj4yXTt2PW5hKDE2KTtkPXY7RFtkPj4yXT0wO0RbZCs0Pj4yXT0wO0RbZCs4Pj4yXT0wO0RbZCsxMj4+Ml09MDtEW2grOD4+Ml09MDtEW2g+PjJdPTA7RFtoKzQ+PjJdPTA7aTp7aWYoZSl7aWYoZT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGl9ZD1lPDwyO3U9bmEoZCk7RFtoPj4yXT11O0RbaCs4Pj4yXT1kK3U7cGEodSwwLGQpfXI9MTtkPURbYSs1Nj4+Ml07ej1EW2Q+PjJdO2Q9RFtkKzQ+PjJdLXp8MDtqOntpZigoZHwwKTw1KXticmVhayBqfWQ9ZD4+MjtGPShkfDApPjI/ZDoyO0c9ZD4+PjA+MT9kOjE7QT1lJi0yO0I9ZSYxO0g9ZSYtNDtDPWUmMzt3PWUtMXwwO0k9ZTw8MjtuPTE7d2hpbGUoMSl7azp7bDp7bTp7bjp7aWYoKG58MCkhPShHfDApKXtmPURbKG48PDIpK3o+PjJdO2Q9KGY+Pj4wKSUzfDA7bzp7cDp7aWYoKGZ8MCk9PS0xKXticmVhayBwfWs9MDtnPWYrMnwwO3g9KGR8MCkhPTB8KGd8MCkhPS0xO3M9RFt5KzEyPj4yXTtxPXMrKChkP2YtMXwwOmcpPDwyKXwwO289MTtkPWY7cTp7d2hpbGUoMSl7Zz1EW3MrKGQ8PDIpPj4yXTtyOntpZigoZ3wwKT09LTEpe2JyZWFrIHJ9bD0tMTtyPURbRT4+Ml07bT1EW3k+PjJdO2k9cisoRFttKyhnPDwyKT4+Ml08PDIpfDA7cD1nKzF8MDtwPShwPj4+MCklM3wwP3A6Zy0yfDA7aWYoKHB8MCkhPS0xKXtsPURbbSsocDw8Mik+PjJdfXA9RFtpPj4yXTtzOnt0OntpZigoZz4+PjApJTN8MCl7aT1nLTF8MDticmVhayB0fWk9ZysyfDA7aj0tMTtpZigoaXwwKT09LTEpe2JyZWFrIHN9fWo9RFttKyhpPDwyKT4+Ml19aWYoKG58MCk8PShwfDApKXticmVhayByfWk9RFtyKyhsPDwyKT4+Ml07aWYoKGl8MCk+PShufDApKXticmVhayByfWw9RFtyKyhqPDwyKT4+Ml07aWYoKGx8MCk+PShufDApKXticmVhayByfWc9RFsoaCsxNnwwKStKKGssMTIpPj4yXTt1OntpZighZSl7YnJlYWsgdX1sPUooZSxsKTttPUooZSxpKTtyPUooZSxwKTtpPTA7aj0wO2lmKHcpe3doaWxlKDEpe0RbZysoaTw8Mik+PjJdPShEWyhpK2w8PDIpK2M+PjJdK0RbKGkrbTw8MikrYz4+Ml18MCktRFsoaStyPDwyKStjPj4yXTtwPWl8MTtEW2crKHA8PDIpPj4yXT0oRFsobCtwPDwyKStjPj4yXStEWyhtK3A8PDIpK2M+PjJdfDApLURbKHArcjw8MikrYz4+Ml07aT1pKzJ8MDtqPWorMnwwO2lmKChBfDApIT0oanwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFCKXticmVhayB1fURbZysoaTw8Mik+PjJdPShEWyhpK2w8PDIpK2M+PjJdK0RbKGkrbTw8MikrYz4+Ml18MCktRFsoaStyPDwyKStjPj4yXX1nPTQ7az1rKzF8MDtpZigoa3wwKT09NCl7YnJlYWsgcX19djp7aWYobyYxKXtpPWQrMXwwO2Q9KGk+Pj4wKSUzfDA/aTpkLTJ8MDtqPS0xO2lmKChkfDApPT0tMSl7YnJlYWsgdn1kPURbcysoZDw8Mik+PjJdO2o9LTE7aWYoKGR8MCk9PS0xKXticmVhayB2fWc9ZCsxfDA7aj0oZz4+PjApJTN8MD9nOmQtMnwwO2JyZWFrIHZ9dzp7aWYoKGQ+Pj4wKSUzfDApe2k9ZC0xfDA7YnJlYWsgd31pPWQrMnwwO2o9LTE7aWYoKGl8MCk9PS0xKXticmVhayB2fX1kPURbcysoaTw8Mik+PjJdO2o9LTE7aWYoKGR8MCk9PS0xKXticmVhayB2fWo9ZC0xfDA7aWYoKGQ+Pj4wKSUzfDApe2JyZWFrIHZ9aj1kKzJ8MH1kPWo7eDp7aWYoKGZ8MCk9PShkfDApKXticmVhayB4fWlmKCEoKG9eMSkmMXwoZHwwKSE9LTEpKXtpZigheCl7YnJlYWsgeH1kPURbcT4+Ml07aWYoKGR8MCk9PS0xKXticmVhayB4fW89MDtkPShkPj4+MCklM3wwP2QtMXwwOmQrMnwwfWlmKChkfDApIT0tMSl7Y29udGludWV9fWJyZWFrfWc9aztpZigoZ3wwKTw9MCl7YnJlYWsgcH19aWYoZSl7cGEoRFtoPj4yXSwwLEkpfWQ9Zy0xfDA7cD0oZDw8MikrdnwwO2Q9SihkLDEyKSthfDA7aj1kO3g9RFtkLSAtNjQ+PjJdO3I9MDtvPTA7ZD0wO3doaWxlKDEpe2Y9RFtwPj4yXTtEW3A+PjJdPWYrMTtpZihmPj4+MD49eD4+PjApe2JyZWFrIGp9eTp7aWYoRFtEW2orNjA+PjJdKyhmPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmYmMSl7YnJlYWsgeX1kPWQrMXwwO2lmKCFlKXticmVhayB5fWs9RFtoPj4yXTtzPURbKGgrMTZ8MCkrSihvLDEyKT4+Ml07bD0wO2k9MDtmPTA7aWYodz4+PjA+PTMpe3doaWxlKDEpe209aTw8MjtxPW0ra3wwO0RbcT4+Ml09RFtxPj4yXStEW20rcz4+Ml07cT1tfDQ7dD1xK2t8MDtEW3Q+PjJdPURbdD4+Ml0rRFtzK3E+PjJdO3E9bXw4O3Q9cStrfDA7RFt0Pj4yXT1EW3Q+PjJdK0RbcytxPj4yXTttPW18MTI7cT1tK2t8MDtEW3E+PjJdPURbcT4+Ml0rRFttK3M+PjJdO2k9aSs0fDA7Zj1mKzR8MDtpZigoSHwwKSE9KGZ8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighQyl7YnJlYWsgeX13aGlsZSgxKXtmPWk8PDI7bT1mK2t8MDtEW20+PjJdPURbbT4+Ml0rRFtmK3M+PjJdO2k9aSsxfDA7bD1sKzF8MDtpZigoQ3wwKSE9KGx8MCkpe2NvbnRpbnVlfWJyZWFrfX1vPW8rMXwwO2lmKChvfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9bz1KKGUsbik7Zj1vO2lmKCFkKXticmVhayBvfWlmKCFlKXticmVhayBsfWY9RFtoPj4yXTtpPTA7Zz0wO2lmKHcpe2JyZWFrIG59YnJlYWsgbX1mPUooZSxuKX1pZihEW2ErOD4+Ml08PTApe2JyZWFrIGt9bz0oSihuLTF8MCxlKTw8MikrY3wwO2s9RFthKzMyPj4yXTtpPTA7d2hpbGUoMSl7ZD1pPDwyO2c9RFtkK28+PjJdO2w9RFthKzE2Pj4yXTt6OntpZigoZ3wwKT4obHwwKSl7RFtkK2s+PjJdPWw7YnJlYWsgen1kPWQra3wwO2w9RFthKzEyPj4yXTtpZigobHwwKT4oZ3wwKSl7RFtkPj4yXT1sO2JyZWFrIHp9RFtkPj4yXT1nfWk9aSsxfDA7Zz1EW2ErOD4+Ml07aWYoKGl8MCk8KGd8MCkpe2NvbnRpbnVlfWJyZWFrfWQ9MDtpZigoZ3wwKTw9MCl7YnJlYWsga31mPWY8PDI7aT1mK2N8MDtvPWIrZnwwO3doaWxlKDEpe2c9ZDw8MjtmPWcraXwwO2c9RFtnK28+PjJdK0RbZytrPj4yXXwwO0RbZj4+Ml09ZztBOntpZigoZ3wwKT5EW2ErMTY+PjJdKXtqPWctRFthKzIwPj4yXXwwfWVsc2V7aWYoKGd8MCk+PURbYSsxMj4+Ml0pe2JyZWFrIEF9aj1nK0RbYSsyMD4+Ml18MH1EW2Y+PjJdPWp9ZD1kKzF8MDtpZigoZHwwKTxEW2ErOD4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGt9dWEoKTtUKCl9d2hpbGUoMSl7az1pPDwyO2w9aytmfDA7RFtsPj4yXT1EW2w+PjJdLyhkfDApO2s9Zisoa3w0KXwwO0Rbaz4+Ml09RFtrPj4yXS8oZHwwKTtpPWkrMnwwO2c9ZysyfDA7aWYoKEF8MCkhPShnfDApKXtjb250aW51ZX1icmVha319aWYoIUIpe2JyZWFrIGx9Zj1mKyhpPDwyKXwwO0RbZj4+Ml09RFtmPj4yXS8oZHwwKX1pZihEW2ErOD4+Ml08PTApe2JyZWFrIGt9az1EW2ErMzI+PjJdO2k9MDt3aGlsZSgxKXtkPWk8PDI7Zj1EW2QrdT4+Ml07Zz1EW2ErMTY+PjJdO0I6e2lmKChmfDApPihnfDApKXtEW2Qraz4+Ml09ZzticmVhayBCfWQ9ZCtrfDA7Zz1EW2ErMTI+PjJdO2lmKChnfDApPihmfDApKXtEW2Q+PjJdPWc7YnJlYWsgQn1EW2Q+PjJdPWZ9aT1pKzF8MDtmPURbYSs4Pj4yXTtpZigoaXwwKTwoZnwwKSl7Y29udGludWV9YnJlYWt9ZD0wO2lmKChmfDApPD0wKXticmVhayBrfWY9bzw8MjtpPWYrY3wwO289YitmfDA7d2hpbGUoMSl7Zz1kPDwyO2Y9ZytpfDA7Zz1EW2crbz4+Ml0rRFtnK2s+PjJdfDA7RFtmPj4yXT1nO0M6e2lmKChnfDApPkRbYSsxNj4+Ml0pe2o9Zy1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZ3wwKT49RFthKzEyPj4yXSl7YnJlYWsgQ31qPWcrRFthKzIwPj4yXXwwfURbZj4+Ml09an1kPWQrMXwwO2lmKChkfDApPERbYSs4Pj4yXSl7Y29udGludWV9YnJlYWt9fXI9MTtuPW4rMXwwO2lmKChGfDApIT0obnwwKSl7Y29udGludWV9YnJlYWt9fWE9RFtoPj4yXTtpZihhKXttYShhKX1tYSh2KTthPURbaCs1Mj4+Ml07aWYoYSl7RFtoKzU2Pj4yXT1hO21hKGEpfWE9RFtoKzQwPj4yXTtpZihhKXtEW2grNDQ+PjJdPWE7bWEoYSl9YT1EW2grMjg+PjJdO2lmKGEpe0RbaCszMj4+Ml09YTttYShhKX1hPURbaCsxNj4+Ml07aWYoYSl7RFtoKzIwPj4yXT1hO21hKGEpfSQ9aC0gLTY0fDA7cmV0dXJuIHJ8MH1xYSgpO1QoKX1mdW5jdGlvbiBrZihhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTAscz0wLHQ9MCx1PTAsdj0wO209JC0xNnwwOyQ9bTtEW20rMTI+PjJdPWI7Yj1uYSgzMik7RFttPj4yXT1iO0RbbSs0Pj4yXT0yNDtEW20rOD4+Ml09LTIxNDc0ODM2MTY7QltiKzI0fDBdPTA7ZD1FWzEzMDhdfEVbMTMwOV08PDh8KEVbMTMxMF08PDE2fEVbMTMxMV08PDI0KTtjPUVbMTMwNF18RVsxMzA1XTw8OHwoRVsxMzA2XTw8MTZ8RVsxMzA3XTw8MjQpO0JbYisxNnwwXT1jO0JbYisxN3wwXT1jPj4+ODtCW2IrMTh8MF09Yz4+PjE2O0JbYisxOXwwXT1jPj4+MjQ7QltiKzIwfDBdPWQ7QltiKzIxfDBdPWQ+Pj44O0JbYisyMnwwXT1kPj4+MTY7QltiKzIzfDBdPWQ+Pj4yNDtkPUVbMTMwMF18RVsxMzAxXTw8OHwoRVsxMzAyXTw8MTZ8RVsxMzAzXTw8MjQpO2M9RVsxMjk2XXxFWzEyOTddPDw4fChFWzEyOThdPDwxNnxFWzEyOTldPDwyNCk7QltiKzh8MF09YztCW2IrOXwwXT1jPj4+ODtCW2IrMTB8MF09Yz4+PjE2O0JbYisxMXwwXT1jPj4+MjQ7QltiKzEyfDBdPWQ7QltiKzEzfDBdPWQ+Pj44O0JbYisxNHwwXT1kPj4+MTY7QltiKzE1fDBdPWQ+Pj4yNDtkPUVbMTI5Ml18RVsxMjkzXTw8OHwoRVsxMjk0XTw8MTZ8RVsxMjk1XTw8MjQpO2M9RVsxMjg4XXxFWzEyODldPDw4fChFWzEyOTBdPDwxNnxFWzEyOTFdPDwyNCk7QltifDBdPWM7QltiKzF8MF09Yz4+Pjg7QltiKzJ8MF09Yz4+PjE2O0JbYiszfDBdPWM+Pj4yNDtCW2IrNHwwXT1kO0JbYis1fDBdPWQ+Pj44O0JbYis2fDBdPWQ+Pj4xNjtCW2IrN3wwXT1kPj4+MjQ7aD0kLTQ4fDA7JD1oO2s9YTtkPWErMTZ8MDthPURbZD4+Ml07YTp7Yjp7aWYoIWEpe2JyZWFrIGJ9Yz1EW20rMTI+PjJdO2I9ZDt3aGlsZSgxKXtmPShjfDApPkRbYSsxNj4+Ml07Yj1mP2I6YTthPURbKGY8PDIpK2E+PjJdO2lmKGEpe2NvbnRpbnVlfWJyZWFrfWlmKChifDApPT0oZHwwKSl7YnJlYWsgYn1pZigoY3wwKT49RFtiKzE2Pj4yXSl7YnJlYWsgYX19dD1oKzI0fDA7YT10O0RbYSs0Pj4yXT0wO0RbYSs4Pj4yXT0wO3U9YSs0fDA7RFthPj4yXT11O2E9RFttKzEyPj4yXTtjPWgrMTZ8MDtEW2M+PjJdPTA7RFtjKzQ+PjJdPTA7RFtoKzg+PjJdPWE7RFtoKzEyPj4yXT1jO2I9RFt0Pj4yXTtpZigodXwwKSE9KGJ8MCkpe2w9aCs4fDQ7d2hpbGUoMSl7Zj1iO2c9YisxNnwwO3E9JC0xNnwwOyQ9cTtpPXErMTJ8MDthPXErOHwwO2M6e2Q6e2U6e2Y6e2c6e2g6e3I9bCs0fDA7aTp7aWYoKHJ8MCk9PShjfDApKXticmVhayBpfWI9RVtjKzI3fDBdO2U9Yjw8MjQ+PjI0PDA7bj1FW2crMTF8MF07dj1uPDwyND4+MjQ7aj0odnwwKTwwO2I9ZT9EW2MrMjA+PjJdOmI7bj1qP0RbZys0Pj4yXTpuO289Yj4+PjA8bj4+PjA7cD1vP2I6bjtpZihwKXtqPWo/RFtnPj4yXTpnO3M9YysxNnwwO2U9ZT9EW3M+PjJdOnM7cz12YShqLGUscCk7aWYoIXMpe2lmKGI+Pj4wPm4+Pj4wKXticmVhayBpfWJyZWFrIGh9aWYoKHN8MCk+PTApe2JyZWFrIGh9YnJlYWsgaX1pZihiPj4+MDw9bj4+PjApe2JyZWFrIGd9fWU9RFtjPj4yXTtqOnthPWM7azp7aWYoKGF8MCk9PURbbD4+Ml0pe2JyZWFrIGt9bDp7aWYoZSl7Yj1lO3doaWxlKDEpe2E9YjtiPURbYis0Pj4yXTtpZihiKXtjb250aW51ZX1icmVha31icmVhayBsfWE9Yys4fDA7aWYoKGN8MCk9PURbRFtjKzg+PjJdPj4yXSl7d2hpbGUoMSl7Yj1EW2E+PjJdO2E9Yis4fDA7aWYoKGJ8MCk9PURbRFtiKzg+PjJdPj4yXSl7Y29udGludWV9YnJlYWt9fWE9RFthPj4yXX1qPUVbZysxMXwwXTtiPWo8PDI0Pj4yNDwwO289RVthKzI3fDBdO249bzw8MjQ+PjI0PDA7bTp7aj1iP0RbZys0Pj4yXTpqO289bj9EW2ErMjA+PjJdOm87cD1qPj4+MDxvPj4+MD9qOm87aWYocCl7cj1hKzE2fDA7Yj12YShuP0Rbcj4+Ml06cixiP0RbZz4+Ml06ZyxwKTtpZihiKXticmVhayBtfX1pZihqPj4+MD5vPj4+MCl7YnJlYWsga31icmVhayBqfWlmKChifDApPj0wKXticmVhayBqfX1pZighZSl7RFtpPj4yXT1jO2E9YzticmVhayBjfURbaT4+Ml09YTthPWErNHwwO2JyZWFrIGN9YT1JZChsLGksZyk7YnJlYWsgY31iPXZhKGUsaixwKTtpZihiKXticmVhayBmfX1pZihvKXticmVhayBlfWJyZWFrIGR9aWYoKGJ8MCk+PTApe2JyZWFrIGR9fWU9RFtjKzQ+PjJdO246e2lmKGUpe2I9ZTt3aGlsZSgxKXthPWI7Yj1EW2I+PjJdO2lmKGIpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIG59YT1EW2MrOD4+Ml07aWYoKGN8MCk9PURbYT4+Ml0pe2JyZWFrIG59Yj1jKzh8MDt3aGlsZSgxKXtqPURbYj4+Ml07Yj1qKzh8MDthPURbais4Pj4yXTtpZigoanwwKSE9RFthPj4yXSl7Y29udGludWV9YnJlYWt9fW86e3A6e2lmKChhfDApPT0ocnwwKSl7YnJlYWsgcH1qPUVbYSsyN3wwXTtiPWo8PDI0Pj4yNDwwO3E6e2o9Yj9EW2ErMjA+PjJdOmo7bz1qPj4+MDxuPj4+MD9qOm47aWYobyl7cD1hKzE2fDA7Yj12YSgodnwwKTwwP0RbZz4+Ml06ZyxiP0RbcD4+Ml06cCxvKTtpZihiKXticmVhayBxfX1pZihqPj4+MD5uPj4+MCl7YnJlYWsgcH1icmVhayBvfWlmKChifDApPj0wKXticmVhayBvfX1pZighZSl7RFtpPj4yXT1jO2E9Yys0fDA7YnJlYWsgY31EW2k+PjJdPWE7YnJlYWsgY31hPUlkKGwsaSxnKTticmVhayBjfURbaT4+Ml09YztEW2E+PjJdPWN9Yj1hO2E9RFtiPj4yXTtpZihhKXtiPTB9ZWxzZXthPW5hKDQwKTtlPWErMTZ8MDtyOntpZihCW2crMTF8MF0+PTApe2k9RFtnKzQ+PjJdO0RbZT4+Ml09RFtnPj4yXTtEW2UrND4+Ml09aTtEW2UrOD4+Ml09RFtnKzg+PjJdO2JyZWFrIHJ9dGEoZSxEW2c+PjJdLERbZys0Pj4yXSl9ZT1hKzI4fDA7czp7aWYoQltnKzIzfDBdPj0wKXtpPURbZysxNj4+Ml07RFtlPj4yXT1EW2crMTI+PjJdO0RbZSs0Pj4yXT1pO0RbZSs4Pj4yXT1EW2crMjA+PjJdO2JyZWFrIHN9dGEoZSxEW2crMTI+PjJdLERbZysxNj4+Ml0pfURbYSs4Pj4yXT1EW3ErMTI+PjJdO0RbYT4+Ml09MDtEW2ErND4+Ml09MDtEW2I+PjJdPWE7ZT1EW0RbbD4+Ml0+PjJdO2lmKGUpe0RbbD4+Ml09ZTtiPURbYj4+Ml19ZWxzZXtiPWF9cGIoRFtsKzQ+PjJdLGIpO0RbbCs4Pj4yXT1EW2wrOD4+Ml0rMTtiPTF9QltoKzQ0fDBdPWI7RFtoKzQwPj4yXT1hOyQ9cSsxNnwwO2E9RFtmKzQ+PjJdO3Q6e2lmKCFhKXtiPURbZis4Pj4yXTtpZigoZnwwKT09RFtiPj4yXSl7YnJlYWsgdH1hPWYrOHwwO3doaWxlKDEpe2Y9RFthPj4yXTthPWYrOHwwO2I9RFtmKzg+PjJdO2lmKChmfDApIT1EW2I+PjJdKXtjb250aW51ZX1icmVha31icmVhayB0fXdoaWxlKDEpe2I9YTthPURbYj4+Ml07aWYoYSl7Y29udGludWV9YnJlYWt9fWlmKChifDApIT0odXwwKSl7Y29udGludWV9YnJlYWt9fWE9RFtkPj4yXTt1OntpZihhKXtkPWsrMTZ8MDtmPURbaCs4Pj4yXTt3aGlsZSgxKXtiPURbYSsxNj4+Ml07djp7aWYoKGJ8MCk+KGZ8MCkpe2I9RFthPj4yXTtpZihiKXticmVhayB2fWQ9YTticmVhayB1fWlmKChifDApPj0oZnwwKSl7YnJlYWsgdX1kPWErNHwwO2I9RFthKzQ+PjJdO2lmKCFiKXticmVhayB1fWE9ZH1kPWE7YT1iO2NvbnRpbnVlfX1hPWR9Yj1EW2Q+PjJdO2lmKCFiKXtiPW5hKDMyKTtEW2IrMTY+PjJdPURbaCs4Pj4yXTtEW2IrMjA+PjJdPURbaCsxMj4+Ml07Zj1iKzI0fDA7ZT1EW2grMTY+PjJdO0RbZj4+Ml09ZTtnPURbaCsyMD4+Ml07RFtiKzI4Pj4yXT1nO3c6e2lmKCFnKXtEW2IrMjA+PjJdPWY7YnJlYWsgd31EW2UrOD4+Ml09ZjtEW2grMTY+PjJdPTA7RFtoKzIwPj4yXT0wO0RbaCsxMj4+Ml09Y31EW2IrOD4+Ml09YTtEW2I+PjJdPTA7RFtiKzQ+PjJdPTA7RFtkPj4yXT1iO2E9RFtEW2srMTI+PjJdPj4yXTtpZihhKXtEW2srMTI+PjJdPWE7YT1EW2Q+PjJdfWVsc2V7YT1ifXBiKERbaysxNj4+Ml0sYSk7RFtrKzIwPj4yXT1EW2srMjA+PjJdKzF9aGIoaCs4fDQsRFtoKzE2Pj4yXSk7aGIodCxEW3QrND4+Ml0pfSQ9aCs0OHwwO2s9JC00OHwwOyQ9aztjPSQtMzJ8MDskPWM7Zz1jKzMyfDA7ZD1jKzIxfDA7YT1kO2Y9Zy1hfDA7eDp7aWYoISgoZnwwKTw9OSYoZnwwKTwoMS0oR1syNzQ0XT4xKXwwKSkpe0JbYXwwXT00OTtEW2MrOD4+Ml09YSsxO2E9MDticmVhayB4fURbYys4Pj4yXT1nO2E9NjF9RFtjKzEyPj4yXT1hO2g9JC0xNnwwOyQ9aDthPWsrOHwwO2U9JC0xNnwwOyQ9ZTt5OntsPURbYys4Pj4yXTtmPWwtZHwwO2lmKGY+Pj4wPD00Mjk0OTY3Mjc5KXt6OntpZihmPj4+MDw9MTApe0JbYSsxMXwwXT1mO2M9YTticmVhayB6fWlmKGY+Pj4wPj0xMSl7aT1mKzE2Ji0xNjtjPWktMXwwO2M9KGN8MCk9PTExP2k6Y31lbHNle2M9MTB9aT1jKzF8MDtjPW5hKGkpO0RbYT4+Ml09YztEW2ErOD4+Ml09aXwtMjE0NzQ4MzY0ODtEW2ErND4+Ml09Zn13aGlsZSgxKXtpZigoZHwwKSE9KGx8MCkpe0JbY3wwXT1FW2R8MF07Yz1jKzF8MDtkPWQrMXwwO2NvbnRpbnVlfWJyZWFrfUJbZSsxNXwwXT0wO0JbY3wwXT1FW2UrMTV8MF07JD1lKzE2fDA7YnJlYWsgeX1BYSgpO1QoKX0kPWgrMTZ8MDskPWc7RFtrKzMyPj4yXT1tO2M9YisyMHwwO2E9RFtjKzQ+PjJdO0E6e0I6e2lmKGEpe2I9RVttKzExfDBdO2Q9Yjw8MjQ+PjI0PDA7ZT1kP0RbbT4+Ml06bTtmPWQ/RFttKzQ+PjJdOmI7Yj1jKzR8MDt3aGlsZSgxKXtkPUVbYSsyN3wwXTtnPWQ8PDI0Pj4yNDwwO2Q9Zz9EW2ErMjA+PjJdOmQ7aD1kPj4+MDxmPj4+MDtDOntEOntFOntGOntHOntsPWg/ZDpmO0g6e2lmKGwpe2k9YSsxNnwwO2c9Zz9EW2k+PjJdOmk7aT12YShlLGcsbCk7aWYoIWkpe2lmKGQ+Pj4wPmY+Pj4wKXticmVhayBIfWJyZWFrIEd9aWYoKGl8MCk+PTApe2JyZWFrIEd9YnJlYWsgSH1pZihkPj4+MDw9Zj4+PjApe2JyZWFrIEZ9fWQ9RFthPj4yXTtpZihkKXticmVhayBDfWJyZWFrIEJ9ZD12YShnLGUsbCk7aWYoZCl7YnJlYWsgRX19aWYoaCl7YnJlYWsgRH1icmVhayBBfWlmKChkfDApPj0wKXticmVhayBBfX1iPWErNHwwO2Q9RFthKzQ+PjJdO2lmKCFkKXticmVhayBBfWE9Yn1iPWE7YT1kO2NvbnRpbnVlfX1hPWMrNHwwfWI9YX1kPURbYj4+Ml07aWYoZCl7YT0wfWVsc2V7ZD1uYSg0MCk7ZT1kKzE2fDA7Zj1EW2srMzI+PjJdO0k6e2lmKEJbZisxMXwwXT49MCl7Zz1EW2YrND4+Ml07RFtlPj4yXT1EW2Y+PjJdO0RbZSs0Pj4yXT1nO0RbZSs4Pj4yXT1EW2YrOD4+Ml07YnJlYWsgSX10YShlLERbZj4+Ml0sRFtmKzQ+PjJdKX1EW2QrOD4+Ml09YTtEW2Q+PjJdPTA7RFtkKzQ+PjJdPTA7RFtkKzM2Pj4yXT0wO0RbZCsyOD4+Ml09MDtEW2QrMzI+PjJdPTA7RFtiPj4yXT1kO2E9RFtEW2M+PjJdPj4yXTtpZihhKXtEW2M+PjJdPWE7YT1EW2I+PjJdfWVsc2V7YT1kfXBiKERbYys0Pj4yXSxhKTtEW2MrOD4+Ml09RFtjKzg+PjJdKzE7YT0xfUJbays0NHwwXT1hO0Rbays0MD4+Ml09ZDthPURbays0MD4+Ml07aWYoQlthKzM5fDBdPDApe21hKERbYSsyOD4+Ml0pfWI9RFtrKzEyPj4yXTtEW2ErMjg+PjJdPURbays4Pj4yXTtEW2ErMzI+PjJdPWI7RFthKzM2Pj4yXT1EW2srMTY+PjJdOyQ9ays0OHwwO2lmKEJbbSsxMXwwXTwwKXttYShEW20+PjJdKX0kPW0rMTZ8MH1mdW5jdGlvbiBnZShhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTA7aT1hO2E6e2I6e2M6e2Q6e2U6e2Y6e2c6e2g6e2s9RFthKzg+PjJdO3N3aXRjaChEW2srMjg+PjJdLTF8MCl7Y2FzZSA0OmJyZWFrIGM7Y2FzZSA1OmJyZWFrIGQ7Y2FzZSAyOmJyZWFrIGU7Y2FzZSAzOmJyZWFrIGY7Y2FzZSAwOmJyZWFrIGc7Y2FzZSAxOmJyZWFrIGg7ZGVmYXVsdDpicmVhayBhfX1jPUJbaysyNHwwXTtkPW5hKChjfDApPj0wP2M6LTEpO2E9RFtpKzE2Pj4yXTtpZihEW2ErODA+PjJdKXtoPURbRFthPj4yXT4+Ml0rRFthKzQ4Pj4yXXwwfWVsc2V7aD0wfWlmKCFiKXticmVhayBifWlmKChjfDApPjApe2s9YyYtNDttPWMmMztlPWMtMT4+PjA8Mzt3aGlsZSgxKXthPTA7Zz0wO2lmKCFlKXt3aGlsZSgxKXtqPWgrKGY8PDIpfDA7QlthK2R8MF09RFtqPj4yXTtCWyhhfDEpK2R8MF09RFtqKzQ+PjJdO0JbKGF8MikrZHwwXT1EW2orOD4+Ml07QlsoYXwzKStkfDBdPURbaisxMj4+Ml07YT1hKzR8MDtmPWYrNHwwO2c9Zys0fDA7aWYoKGt8MCkhPShnfDApKXtjb250aW51ZX1icmVha319Zz0wO2lmKG0pe3doaWxlKDEpe0JbYStkfDBdPURbaCsoZjw8Mik+PjJdO2E9YSsxfDA7Zj1mKzF8MDtnPWcrMXwwO2lmKChtfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fW9hKERbRFtEW2krOD4+Ml0rNjQ+PjJdPj4yXStufDAsZCxjKTtuPWMrbnwwO2w9bCsxfDA7aWYoKGx8MCkhPShifDApKXtjb250aW51ZX1icmVha31icmVhayBifW9hKERbRFtrKzY0Pj4yXT4+Ml0sZCxjKTtpZigoYnwwKT09MSl7YnJlYWsgYn1lPWItMXwwO2g9ZSYxO2E9MDtpZigoYnwwKSE9Mil7Yj1lJi0yO3doaWxlKDEpe2E9YStjfDA7b2EoYStEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml18MCxkLGMpO2E9YStjfDA7b2EoYStEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml18MCxkLGMpO2Y9ZisyfDA7aWYoKGJ8MCkhPShmfDApKXtjb250aW51ZX1icmVha319aWYoIWgpe2JyZWFrIGJ9b2EoRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdKyhhK2N8MCl8MCxkLGMpO2JyZWFrIGJ9Yz1CW2srMjR8MF07ZD1uYSgoY3wwKT49MD9jOi0xKTthPURbaSsxNj4+Ml07aWYoRFthKzgwPj4yXSl7aD1EW0RbYT4+Ml0+PjJdK0RbYSs0OD4+Ml18MH1lbHNle2g9MH1pZighYil7YnJlYWsgYn1pZigoY3wwKT4wKXtrPWMmLTQ7bT1jJjM7ZT1jLTE+Pj4wPDM7d2hpbGUoMSl7YT0wO2c9MDtpZighZSl7d2hpbGUoMSl7aj1oKyhmPDwyKXwwO0JbYStkfDBdPURbaj4+Ml07QlsoYXwxKStkfDBdPURbais0Pj4yXTtCWyhhfDIpK2R8MF09RFtqKzg+PjJdO0JbKGF8MykrZHwwXT1EW2orMTI+PjJdO2E9YSs0fDA7Zj1mKzR8MDtnPWcrNHwwO2lmKChrfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fWc9MDtpZihtKXt3aGlsZSgxKXtCW2ErZHwwXT1EW2grKGY8PDIpPj4yXTthPWErMXwwO2Y9ZisxfDA7Zz1nKzF8MDtpZigobXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1vYShEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml0rbnwwLGQsYyk7bj1jK258MDtsPWwrMXwwO2lmKChsfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1vYShEW0Rbays2ND4+Ml0+PjJdLGQsYyk7aWYoKGJ8MCk9PTEpe2JyZWFrIGJ9ZT1iLTF8MDtoPWUmMTthPTA7aWYoKGJ8MCkhPTIpe2I9ZSYtMjt3aGlsZSgxKXthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTtmPWYrMnwwO2lmKChifDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFoKXticmVhayBifW9hKERbRFtEW2krOD4+Ml0rNjQ+PjJdPj4yXSsoYStjfDApfDAsZCxjKTticmVhayBifWU9QltrKzI0fDBdO2E9ZStlfDA7ZD1uYShhPj4+MDxlPj4+MD8tMTphKTthPURbaSsxNj4+Ml07aWYoRFthKzgwPj4yXSl7aD1EW0RbYT4+Ml0+PjJdK0RbYSs0OD4+Ml18MH1lbHNle2g9MH1pZighYil7YnJlYWsgYn1jPWU8PDE7aWYoKGV8MCk+MCl7az1lJi00O209ZSYzO2U9ZS0xPj4+MDwzO3doaWxlKDEpe2E9MDtnPTA7aWYoIWUpe3doaWxlKDEpe2w9YTw8MTtqPWgrKGY8PDIpfDA7Q1tsK2Q+PjFdPURbaj4+Ml07Q1sobHwyKStkPj4xXT1EW2orND4+Ml07Q1sobHw0KStkPj4xXT1EW2orOD4+Ml07Q1sobHw2KStkPj4xXT1EW2orMTI+PjJdO2E9YSs0fDA7Zj1mKzR8MDtnPWcrNHwwO2lmKChrfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fWc9MDtpZihtKXt3aGlsZSgxKXtDWyhhPDwxKStkPj4xXT1EW2grKGY8PDIpPj4yXTthPWErMXwwO2Y9ZisxfDA7Zz1nKzF8MDtpZigobXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1vYShEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml0rb3wwLGQsYyk7bz1jK298MDtuPW4rMXwwO2lmKChufDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1vYShEW0Rbays2ND4+Ml0+PjJdLGQsYyk7aWYoKGJ8MCk9PTEpe2JyZWFrIGJ9ZT1iLTF8MDtoPWUmMTthPTA7aWYoKGJ8MCkhPTIpe2I9ZSYtMjt3aGlsZSgxKXthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTtmPWYrMnwwO2lmKChifDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFoKXticmVhayBifW9hKERbRFtEW2krOD4+Ml0rNjQ+PjJdPj4yXSsoYStjfDApfDAsZCxjKTticmVhayBifWU9QltrKzI0fDBdO2E9ZStlfDA7ZD1uYShhPj4+MDxlPj4+MD8tMTphKTthPURbaSsxNj4+Ml07aWYoRFthKzgwPj4yXSl7aD1EW0RbYT4+Ml0+PjJdK0RbYSs0OD4+Ml18MH1lbHNle2g9MH1pZighYil7YnJlYWsgYn1jPWU8PDE7aWYoKGV8MCk+MCl7az1lJi00O209ZSYzO2U9ZS0xPj4+MDwzO3doaWxlKDEpe2E9MDtnPTA7aWYoIWUpe3doaWxlKDEpe2w9YTw8MTtqPWgrKGY8PDIpfDA7Q1tsK2Q+PjFdPURbaj4+Ml07Q1sobHwyKStkPj4xXT1EW2orND4+Ml07Q1sobHw0KStkPj4xXT1EW2orOD4+Ml07Q1sobHw2KStkPj4xXT1EW2orMTI+PjJdO2E9YSs0fDA7Zj1mKzR8MDtnPWcrNHwwO2lmKChrfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fWc9MDtpZihtKXt3aGlsZSgxKXtDWyhhPDwxKStkPj4xXT1EW2grKGY8PDIpPj4yXTthPWErMXwwO2Y9ZisxfDA7Zz1nKzF8MDtpZigobXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1vYShEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml0rb3wwLGQsYyk7bz1jK298MDtuPW4rMXwwO2lmKChufDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1vYShEW0Rbays2ND4+Ml0+PjJdLGQsYyk7aWYoKGJ8MCk9PTEpe2JyZWFrIGJ9ZT1iLTF8MDtoPWUmMTthPTA7aWYoKGJ8MCkhPTIpe2I9ZSYtMjt3aGlsZSgxKXthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTtmPWYrMnwwO2lmKChifDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFoKXticmVhayBifW9hKERbRFtEW2krOD4+Ml0rNjQ+PjJdPj4yXSsoYStjfDApfDAsZCxjKTticmVhayBifWU9QltrKzI0fDBdO2M9ZTw8MjtkPW5hKChlfDApIT0oZSYxMDczNzQxODIzKT8tMTpjKTthPURbaSsxNj4+Ml07aWYoRFthKzgwPj4yXSl7aD1EW0RbYT4+Ml0+PjJdK0RbYSs0OD4+Ml18MH1lbHNle2g9MH1pZighYil7YnJlYWsgYn1pZigoZXwwKT4wKXtrPWUmLTQ7bT1lJjM7ZT1lLTE+Pj4wPDM7d2hpbGUoMSl7YT0wO2c9MDtpZighZSl7d2hpbGUoMSl7bD1hPDwyO2o9aCsoZjw8Mil8MDtEW2wrZD4+Ml09RFtqPj4yXTtEWyhsfDQpK2Q+PjJdPURbais0Pj4yXTtEWyhsfDgpK2Q+PjJdPURbais4Pj4yXTtEWyhsfDEyKStkPj4yXT1EW2orMTI+PjJdO2E9YSs0fDA7Zj1mKzR8MDtnPWcrNHwwO2lmKChrfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fWc9MDtpZihtKXt3aGlsZSgxKXtEWyhhPDwyKStkPj4yXT1EW2grKGY8PDIpPj4yXTthPWErMXwwO2Y9ZisxfDA7Zz1nKzF8MDtpZigobXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1vYShEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml0rb3wwLGQsYyk7bz1jK298MDtuPW4rMXwwO2lmKChufDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1vYShEW0Rbays2ND4+Ml0+PjJdLGQsYyk7aWYoKGJ8MCk9PTEpe2JyZWFrIGJ9ZT1iLTF8MDtoPWUmMTthPTA7aWYoKGJ8MCkhPTIpe2I9ZSYtMjt3aGlsZSgxKXthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTtmPWYrMnwwO2lmKChifDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFoKXticmVhayBifW9hKERbRFtEW2krOD4+Ml0rNjQ+PjJdPj4yXSsoYStjfDApfDAsZCxjKTticmVhayBifWU9QltrKzI0fDBdO2M9ZTw8MjtkPW5hKChlfDApIT0oZSYxMDczNzQxODIzKT8tMTpjKTthPURbaSsxNj4+Ml07aWYoRFthKzgwPj4yXSl7aD1EW0RbYT4+Ml0+PjJdK0RbYSs0OD4+Ml18MH1lbHNle2g9MH1pZighYil7YnJlYWsgYn1pZigoZXwwKT4wKXtrPWUmLTQ7bT1lJjM7ZT1lLTE+Pj4wPDM7d2hpbGUoMSl7YT0wO2c9MDtpZighZSl7d2hpbGUoMSl7bD1hPDwyO2o9aCsoZjw8Mil8MDtEW2wrZD4+Ml09RFtqPj4yXTtEWyhsfDQpK2Q+PjJdPURbais0Pj4yXTtEWyhsfDgpK2Q+PjJdPURbais4Pj4yXTtEWyhsfDEyKStkPj4yXT1EW2orMTI+PjJdO2E9YSs0fDA7Zj1mKzR8MDtnPWcrNHwwO2lmKChrfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fWc9MDtpZihtKXt3aGlsZSgxKXtEWyhhPDwyKStkPj4yXT1EW2grKGY8PDIpPj4yXTthPWErMXwwO2Y9ZisxfDA7Zz1nKzF8MDtpZigobXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1vYShEW0RbRFtpKzg+PjJdKzY0Pj4yXT4+Ml0rb3wwLGQsYyk7bz1jK298MDtuPW4rMXwwO2lmKChufDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1vYShEW0Rbays2ND4+Ml0+PjJdLGQsYyk7aWYoKGJ8MCk9PTEpe2JyZWFrIGJ9ZT1iLTF8MDtoPWUmMTthPTA7aWYoKGJ8MCkhPTIpe2I9ZSYtMjt3aGlsZSgxKXthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTthPWErY3wwO29hKGErRFtEW0RbaSs4Pj4yXSs2ND4+Ml0+PjJdfDAsZCxjKTtmPWYrMnwwO2lmKChifDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCFoKXticmVhayBifW9hKERbRFtEW2krOD4+Ml0rNjQ+PjJdPj4yXSsoYStjfDApfDAsZCxjKX1tYShkKTtkPTF9cmV0dXJuIGR8MH1mdW5jdGlvbiBCZChhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTA7aD0kLTk2fDA7JD1oO3I9RFthKzQ+PjJdO2Q9RFtyKzMyPj4yXTtlPURbZCs4Pj4yXTtuPURbZCsxMj4+Ml07Zj1uO2M9RFtkKzIwPj4yXTtwPURbZCsxNj4+Ml07YTp7aWYoKGZ8MCk8PShjfDApJnA+Pj4wPj1lPj4+MHwoY3wwKT4oZnwwKSl7YnJlYWsgYX1rPURbZD4+Ml07cT1FW2srcHwwXTtnPXArMXwwO2Y9Zz9jOmMrMXwwO0RbZCsxNj4+Ml09ZztEW2QrMjA+PjJdPWY7aWYoZT4+PjA8PWc+Pj4wJihmfDApPj0obnwwKXwoZnwwKT4obnwwKSl7YnJlYWsgYX1sPUVbZytrfDBdO2c9cCsyfDA7Zj1nPj4+MDwyP2MrMXwwOmM7bT1nO0RbZCsxNj4+Ml09ZztEW2QrMjA+PjJdPWY7aT1xPDwyND4+MjQ7Yjp7aWYoKGl8MCk+PTApe2c9RFthKzIxNj4+Ml07aWYocT4+PjA+PShEW2ErMjIwPj4yXS1nfDApLzE0ND4+PjApe2JyZWFrIGF9bz1nK0oocSwxNDQpfDA7aWYoRFtvPj4yXTwwKXticmVhayBifWJyZWFrIGF9aWYoRFthKzIxMj4+Ml0+PTApe2JyZWFrIGF9bz1hKzIxMnwwfURbbz4+Ml09YjtjOntkOntnPUZbciszNj4+MV07ZTp7aWYoKChnPDw4fGc+Pj44KSY2NTUzNSk+Pj4wPj0yNTgpe2lmKGU+Pj4wPD1tPj4+MCYoZnwwKT49KG58MCl8KGZ8MCk+KG58MCkpe2JyZWFrIGF9Zz1FW2srbXwwXTtmPXArM3wwO2M9Zj4+PjA8Mz9jKzF8MDpjO0RbZCsxNj4+Ml09ZjtEW2QrMjA+PjJdPWM7Yz1nPj4+MD4xO2lmKGMpe2JyZWFrIGF9Yz1jPzA6ZztpZighbCl7YnJlYWsgZX1pZihjKXticmVhayBhfWJyZWFrIGR9aWYobCl7YnJlYWsgZH1jPTB9aWYoKGl8MCk8MCl7Zj1hKzE4NHwwfWVsc2V7ZD1EW2ErMjE2Pj4yXStKKHEsMTQ0KXwwO0JbZCsxMDB8MF09MDtmPWQrMTA0fDB9ZD1mO2Y6e2lmKChjfDApPT0xKXtlPSQtMTEyfDA7JD1lO209RFtEW2ErND4+Ml0rNDQ+PjJdO2M9bmEoMTIwKTtEW2M+PjJdPTg5NTY7RFtjKzQ+PjJdPTA7RFtjKzExNj4+Ml09MDtEW2MrMTEyPj4yXT1kO0RbYysxMDg+PjJdPW07RFtjKzEyPj4yXT0wO0RbYysxNj4+Ml09MDtEW2MrMjA+PjJdPTA7RFtjKzI0Pj4yXT0wO0RbYysyOD4+Ml09MDtEW2MrMzI+PjJdPTA7RFtjKzM2Pj4yXT0wO0RbYys0MD4+Ml09MDtEW2MrNDQ+PjJdPTA7RFtjKzQ4Pj4yXT0wO0RbYys1Mj4+Ml09MDtEW2MrNTY+PjJdPTA7RFtjKzYwPj4yXT0wO0RbYys4Pj4yXT05MTY4O2Y9Yy0gLTY0fDA7RFtmPj4yXT0wO0RbZis0Pj4yXT0wO0RbYys3Mj4+Ml09MDtEW2MrNzY+PjJdPTA7RFtjKzgwPj4yXT0wO0RbYys4ND4+Ml09MDtEW2MrODg+PjJdPTA7RFtjKzEwND4+Ml09MDtEW2MrOTY+PjJdPTA7RFtjKzEwMD4+Ml09MDtsPURbYSs4Pj4yXTtEW2UrNDg+PjJdPTA7RFtlKzUyPj4yXT0wO0RbZSs0MD4+Ml09MDtEW2UrNDQ+PjJdPTA7aT1lKzMyfDA7Zj1pO0RbZj4+Ml09MDtEW2YrND4+Ml09MDtEW2UrMjQ+PjJdPTA7RFtlKzI4Pj4yXT0wO0RbZSsxNj4+Ml09MDtEW2UrMjA+PjJdPTA7Zj1lLSAtNjR8MDtEW2Y+PjJdPTA7RFtmKzQ+PjJdPTA7RFtlKzcyPj4yXT0wO0RbZSs3Nj4+Ml09MDtEW2UrODA+PjJdPTA7RFtlKzg0Pj4yXT0wO0RbZSs4OD4+Ml09MDtEW2UrMTA0Pj4yXT0wO0RbZSs1Nj4+Ml09MDtEW2UrNjA+PjJdPTA7RFtlKzg+PjJdPTkxNjg7RFtlKzk2Pj4yXT0wO0RbZSsxMDA+PjJdPTA7RFtlKzEyPj4yXT1sO2c9RFtsPj4yXTtmPURbbCs0Pj4yXTtCW2UrMTExfDBdPTA7bj1pO2k9ZSsxMTF8MDtFYShuLChmLWc+PjI+Pj4wKS8zfDAsaSk7Zj1EW2UrMTI+PjJdO2c9RFtmKzI4Pj4yXTtmPURbZisyND4+Ml07QltlKzExMXwwXT0wO0VhKGUrNDR8MCxnLWY+PjIsaSk7RFtlKzI4Pj4yXT1jO0RbZSsyND4+Ml09bTtEW2UrMjA+PjJdPWQ7RFtlKzE2Pj4yXT1sO2Q9Yys4fDA7Zj1lKzh8MDtoYyhkLGYpO2c6e2lmKChkfDApPT0oZnwwKSl7RFtjKzkyPj4yXT1EW2YrODQ+PjJdO2JyZWFrIGd9ZmIoYys1NnwwLERbZis0OD4+Ml0sRFtmKzUyPj4yXSk7ZmIoYys2OHwwLERbZis2MD4+Ml0sRFtmLSAtNjQ+PjJdKTtmYihjKzgwfDAsRFtmKzcyPj4yXSxEW2YrNzY+PjJdKTtEW2MrOTI+PjJdPURbZis4ND4+Ml07aDp7aT1EW2YrOTI+PjJdO2w9RFtmKzg4Pj4yXTtnPWktbHwwO209Zz4+MjtvPURbYysxMDQ+PjJdO2s9RFtjKzk2Pj4yXTtpZihtPj4+MDw9by1rPj4yPj4+MCl7ZD1EW2MrMTAwPj4yXS1rfDA7Zj1kPj4yO2c9Zj4+PjA8bT4+PjA/ZCtsfDA6aTtkPWctbHwwO2lmKGQpe05hKGssbCxkKX1pZihmPj4+MDxtPj4+MCl7ZD1EW2MrMTAwPj4yXTtmPWktZ3wwO2lmKChmfDApPjApe2Q9b2EoZCxnLGYpK2Z8MH1EW2MrMTAwPj4yXT1kO2JyZWFrIGh9RFtjKzEwMD4+Ml09ZCtrO2JyZWFrIGh9aWYoayl7RFtjKzEwMD4+Ml09azttYShrKTtEW2MrMTA0Pj4yXT0wO0RbYys5Nj4+Ml09MDtEW2MrMTAwPj4yXT0wO289MH1pOntpZigoZ3wwKTwwKXticmVhayBpfWQ9bz4+MTtkPW8+PjI+Pj4wPDUzNjg3MDkxMT9kPj4+MDxtPj4+MD9tOmQ6MTA3Mzc0MTgyMztpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgaX1mPWQ8PDI7ZD1uYShmKTtEW2MrOTY+PjJdPWQ7RFtjKzEwMD4+Ml09ZDtEW2MrMTA0Pj4yXT1kK2Y7aWYoZyl7ZD1vYShkLGwsZykrZ3wwfURbYysxMDA+PjJdPWQ7YnJlYWsgaH1xYSgpO1QoKX19RFtlKzg+PjJdPTkxNjg7ZD1EW2UrOTY+PjJdO2lmKGQpe0RbZSsxMDA+PjJdPWQ7bWEoZCl9ZD1EW2UrODA+PjJdO2lmKGQpe0RbZSs4ND4+Ml09ZDttYShkKX1kPURbZSs2OD4+Ml07aWYoZCl7RFtlKzcyPj4yXT1kO21hKGQpfWQ9RFtlKzU2Pj4yXTtpZihkKXtEW2UrNjA+PjJdPWQ7bWEoZCl9RFtlKzg+PjJdPTk0MDQ7ZD1EW2UrNDQ+PjJdO2lmKGQpe21hKGQpfWQ9RFtlKzMyPj4yXTtpZihkKXttYShkKX0kPWUrMTEyfDA7YnJlYWsgZn1lPSQrLTY0fDA7JD1lO2w9RFtEW2ErND4+Ml0rNDQ+PjJdO2M9bmEoODApO0RbYz4+Ml09OTQyNDtEW2MrND4+Ml09MDtEW2MrNzY+PjJdPTA7RFtjKzcyPj4yXT1kO0RbYys2OD4+Ml09bDtEW2MrOD4+Ml09OTU4ODtEW2MrMTI+PjJdPTA7RFtjKzE2Pj4yXT0wO0RbYysyMD4+Ml09MDtEW2MrMjQ+PjJdPTA7RFtjKzI4Pj4yXT0wO0RbYyszMj4+Ml09MDtEW2MrMzY+PjJdPTA7RFtjKzQwPj4yXT0wO0RbYys0ND4+Ml09MDtEW2MrNDg+PjJdPTA7RFtjKzUyPj4yXT0wO0RbYy0gLTY0Pj4yXT0wO209Yys1NnwwO2Y9bTtEW2Y+PjJdPTA7RFtmKzQ+PjJdPTA7az1EW2ErOD4+Ml07RFtlKzQwPj4yXT0wO0RbZSs0ND4+Ml09MDtEW2UrMzI+PjJdPTA7RFtlKzM2Pj4yXT0wO2k9ZSsyNHwwO2Y9aTtEW2Y+PjJdPTA7RFtmKzQ+PjJdPTA7RFtlKzE2Pj4yXT0wO0RbZSsyMD4+Ml09MDtEW2UrOD4+Ml09MDtEW2UrMTI+PjJdPTA7RFtlKzU2Pj4yXT0wO0RbZSs0OD4+Ml09MDtEW2UrNTI+PjJdPTA7RFtlPj4yXT05NTg4O0RbZSs0Pj4yXT1rO2c9RFtrPj4yXTtmPURbays0Pj4yXTtCW2UrNjN8MF09MDtuPWk7aT1lKzYzfDA7RWEobiwoZi1nPj4yPj4+MCkvM3wwLGkpO2Y9RFtlKzQ+PjJdO2c9RFtmKzI4Pj4yXTtmPURbZisyND4+Ml07QltlKzYzfDBdPTA7RWEoZSszNnwwLGctZj4+MixpKTtEW2UrMjA+PjJdPWM7RFtlKzE2Pj4yXT1sO0RbZSsxMj4+Ml09ZDtEW2UrOD4+Ml09aztoYyhjKzh8MCxlKTtmYihtLERbZSs0OD4+Ml0sRFtlKzUyPj4yXSk7RFtlPj4yXT05NTg4O2Q9RFtlKzQ4Pj4yXTtpZihkKXtEW2UrNTI+PjJdPWQ7bWEoZCl9RFtlPj4yXT05NDA0O2Q9RFtlKzM2Pj4yXTtpZihkKXttYShkKX1kPURbZSsyND4+Ml07aWYoZCl7bWEoZCl9JD1lLSAtNjR8MH1pZighYyl7YnJlYWsgYX1icmVhayBjfWlmKChpfDApPDApe2JyZWFrIGF9Zz1EW3IrNDQ+PjJdO2Q9RFthKzIxNj4+Ml07Yz1uYSg4MCk7RFtjKzc2Pj4yXT0wO0RbYys2OD4+Ml09ZztEW2MrOD4+Ml09ODY1MjtEW2M+PjJdPTk3MTY7RFtjKzQ+PjJdPTA7Zj1kK0oocSwxNDQpfDA7aj1mKzEwNHwwO0RbYys3Mj4+Ml09ajtEW2MtIC02ND4+Ml09MDtEW2MrNTY+PjJdPTA7RFtjKzYwPj4yXT0wO0RbYys1Mj4+Ml09MDtEW2MrNDQ+PjJdPTA7RFtjKzQ4Pj4yXT0wO0RbYyszNj4+Ml09MDtEW2MrNDA+PjJdPTA7RFtjKzI4Pj4yXT0wO0RbYyszMj4+Ml09MDtEW2MrMjA+PjJdPTA7RFtjKzI0Pj4yXT0wO0RbYysxMj4+Ml09MDtEW2MrMTY+PjJdPTA7RFtoKzI0Pj4yXT1nO0RbaCs2OD4+Ml09MDtEW2grNzI+PjJdPTA7RFtoKzYwPj4yXT0wO0RbaCs2ND4+Ml09MDtEW2grNTI+PjJdPTA7RFtoKzU2Pj4yXT0wO0RbaCs0ND4+Ml09MDtEW2grNDg+PjJdPTA7RFtoKzg0Pj4yXT0wO0RbaCs4OD4+Ml09MDtEW2grNzY+PjJdPTA7RFtoKzgwPj4yXT0wO0RbaCsyOD4+Ml09YztkPURbaCsyOD4+Ml07RFtoKzg+PjJdPURbaCsyND4+Ml07RFtoKzEyPj4yXT1kO2Y9Zis0fDA7RFtoKzE2Pj4yXT1mO0RbaCsyMD4+Ml09ajtEW2grMzY+PjJdPTA7RFtoKzQwPj4yXT0wO0RbaCszMj4+Ml09ODY1MjtkPURbaCsyMD4+Ml07RFtoPj4yXT1EW2grMTY+PjJdO0RbaCs0Pj4yXT1kO2o9aCszMnwwO0FkKGosZixoKTtkPWMrOHwwO2hjKGQsaik7aWYoKGR8MCkhPShqfDApKXtmYihjKzU2fDAsRFtqKzQ4Pj4yXSxEW2orNTI+PjJdKX16ZChqKX1jPXdjKG5hKDY0KSxjKTtpPURbYSs0Pj4yXTthPWM7Yz1iO2o6e2s6e2lmKChjfDApPj0wKXtmPWkrOHwwO2I9RFtpKzEyPj4yXTtkPURbaSs4Pj4yXTtnPWItZD4+MjtsOntpZigoZ3wwKT4oY3wwKSl7YnJlYWsgbH1qPWMrMXwwO2lmKGM+Pj4wPj1nPj4+MCl7T2IoZixqLWd8MCk7YnJlYWsgbH1pZihnPj4+MDw9aj4+PjApe2JyZWFrIGx9ZD1kKyhqPDwyKXwwO2lmKChkfDApIT0oYnwwKSl7d2hpbGUoMSl7Yj1iLTR8MDtqPURbYj4+Ml07RFtiPj4yXT0wO2lmKGope2JhW0RbRFtqPj4yXSs0Pj4yXV0oail9aWYoKGJ8MCkhPShkfDApKXtjb250aW51ZX1icmVha319RFtpKzEyPj4yXT1kfWQ9RFtmPj4yXSsoYzw8Mil8MDtiPURbZD4+Ml07RFtkPj4yXT1hO2lmKGIpe2JyZWFrIGt9YnJlYWsgan1iPWE7aWYoIWEpe2JyZWFrIGp9fWJhW0RbRFtiPj4yXSs0Pj4yXV0oYil9aj0oY14tMSk+Pj4zMXwwfSQ9aCs5NnwwO3JldHVybiBqfDB9ZnVuY3Rpb24gWWQoYSxiLGMsZCxlLGYpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO2U9ZXwwO2Y9ZnwwO3ZhciBnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MCxzPTAsdD0wLHU9MCx2PTAsdz0wLHg9MCx5PTAsej0wLEE9MCxDPTAsRj0wLEc9MCxIPTAsST0wLEo9MCxLPTAsTD0wLE09MCxOPTAsTz0wLFA9MCxRPTAsUj0wLFM9MCxVPTAsVj0wLFc9MCxYPTA7aWYoKGV8MCk9PTIpe0RbYSs4Pj4yXT0yO0RbYS0gLTY0Pj4yXT1mO2Q9YSszMnwwO2U9RFtkPj4yXTtmPURbYSszNj4+Ml0tZXwwO2c9Zj4+MjthOntpZihnPj4+MDw9MSl7c2EoZCwyLWd8MCk7YnJlYWsgYX1pZigoZnwwKT09OCl7YnJlYWsgYX1EW2ErMzY+PjJdPWUrOH1iOntkPURbYSs1Nj4+Ml07ZT1EW2QrND4+Ml07ZD1EW2Q+PjJdO2Y9ZS1kfDA7aWYoKGZ8MCk8PTApe2Y9MDticmVhayBifWlmKChkfDApIT0oZXwwKSl7bT1hKzYwfDA7Sj1mPj4yO1U9KEp8MCk+MT9KOjE7Zj0xO3doaWxlKDEpe2o9JC04MHwwOyQ9ajtlPS0xO2Q9RFsocTw8MikrZD4+Ml07Zz0tMTtjOntpZigoZHwwKT09LTEpe2JyZWFrIGN9ZT1kKzF8MDtlPShlPj4+MCklM3wwP2U6ZC0yfDA7Zz1kLTF8MDtpZigoZD4+PjApJTN8MCl7YnJlYWsgY31nPWQrMnwwfWk9RFttKzM2Pj4yXTtkPURbaT4+Ml07ZDp7ZTp7Zjp7Zzp7aDp7aT1EW2krND4+Ml0tZD4+MjtoPWU8PDI7ZT1EW0RbbSszMj4+Ml0rMjg+PjJdO2s9RFtoK2U+PjJdO2lmKGk+Pj4wPD1rPj4+MCl7YnJlYWsgaH1lPURbZSsoZzw8Mik+PjJdO2lmKGU+Pj4wPj1pPj4+MCl7YnJlYWsgaH1pOntqOntnPURbZCsoZTw8Mik+PjJdO2k9RFtkKyhrPDwyKT4+Ml07aWYoKGd8MCk+PShxfDApfChpfDApPj0ocXwwKSl7YnJlYWsgan1kPShnPDwzKStjfDA7dj1EW2QrND4+Ml07ZT0oaTw8MykrY3wwO3M9RFtlKzQ+PjJdO3g9RFtkPj4yXTtGPURbZT4+Ml07aWYoISgoeHwwKSE9KEZ8MCl8KHN8MCkhPSh2fDApKSl7RFttKzg+PjJdPUY7RFttKzEyPj4yXT1zO2JyZWFrIGl9ZD1EW0RbbSs0Pj4yXSsocTw8Mik+PjJdO0Rbais3Mj4+Ml09MDtEW2orNzY+PjJdPTA7ZT1qLSAtNjR8MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7RFtqKzU2Pj4yXT0wO0Rbais2MD4+Ml09MDtlPURbbT4+Ml07aWYoIUVbZSs4NHwwXSl7ZD1EW0RbZSs2OD4+Ml0rKGQ8PDIpPj4yXX1GYShlLGQsQltlKzI0fDBdLGorNTZ8MCk7ZD1EW0RbbSs0Pj4yXSsoaTw8Mik+PjJdO0Rbais0OD4+Ml09MDtEW2orNTI+PjJdPTA7RFtqKzQwPj4yXT0wO0Rbais0ND4+Ml09MDtEW2orMzI+PjJdPTA7RFtqKzM2Pj4yXT0wO2U9RFttPj4yXTtpZighRVtlKzg0fDBdKXtkPURbRFtlKzY4Pj4yXSsoZDw8Mik+PjJdfUZhKGUsZCxCW2UrMjR8MF0saiszMnwwKTtkPURbRFttKzQ+PjJdKyhnPDwyKT4+Ml07RFtqKzI0Pj4yXT0wO0RbaisyOD4+Ml09MDtEW2orMTY+PjJdPTA7RFtqKzIwPj4yXT0wO0Rbais4Pj4yXT0wO0RbaisxMj4+Ml09MDtlPURbbT4+Ml07aWYoIUVbZSs4NHwwXSl7ZD1EW0RbZSs2OD4+Ml0rKGQ8PDIpPj4yXX1GYShlLGQsQltlKzI0fDBdLGorOHwwKTtLPURbais0ND4+Ml07ZD1EW2orMTY+PjJdO0c9RFtqKzQwPj4yXTtlPUc7az1EW2orMjA+PjJdLShLKyhkPj4+MDxlPj4+MCl8MCl8MDtvPWQtZXwwO2Q9JGgobyxrLG8sayk7ZT1hYTtuPWQ7TD1EW2orMzY+PjJdO2Q9RFtqKzg+PjJdO0g9RFtqKzMyPj4yXTtnPUg7aD1EW2orMTI+PjJdLShMKyhkPj4+MDxnPj4+MCl8MCl8MDt0PWQtZ3wwO2c9JGgodCxoLHQsaCk7ZD1uK2d8MDtlPWFhK2V8MDtlPWQ+Pj4wPGc+Pj4wP2UrMXwwOmU7bj1kO009RFtqKzUyPj4yXTtkPURbaisyND4+Ml07ST1EW2orNDg+PjJdO2c9STtsPURbaisyOD4+Ml0tKE0rKGQ+Pj4wPGc+Pj4wKXwwKXwwO3A9ZC1nfDA7cj0kaChwLGwscCxsKTtkPW4rcnwwO2c9YWErZXwwO3U9ZDtyPWQ+Pj4wPHI+Pj4wP2crMXwwOmc7aWYoIShkfHIpKXticmVhayBqfW49RFtqKzY0Pj4yXTtkPW47Tz1EW2orNjg+PjJdO2Q9JGgoZC1HfDAsTy0oKGQ+Pj4wPEc+Pj4wKStLfDApfDAsbyxrKTtlPWFhO2c9ZDtQPURbais1Nj4+Ml07ZD1QO1E9RFtqKzYwPj4yXTtpPSRoKGQtSHwwLFEtKChkPj4+MDxIPj4+MCkrTHwwKXwwLHQsaCk7ZD1nK2l8MDtnPWFhK2V8MDtnPWQ+Pj4wPGk+Pj4wP2crMXwwOmc7ZT1kO1I9RFtqKzcyPj4yXTtkPVI7Uz1EW2orNzY+PjJdO2k9JGgoZC1JfDAsUy0oKGQ+Pj4wPEk+Pj4wKStNfDApfDAscCxsKTtkPWUraXwwO2U9YWErZ3wwO3k9ZDt3PWQ+Pj4wPGk+Pj4wP2UrMXwwOmU7ZD1sPj4zMTtlPWQrcHwwO2c9ZCtsfDA7Zz1lPj4+MDxkPj4+MD9nKzF8MDpnO2U9ZV5kO2Q9ZF5nO2k9ZDtkPWs+PjMxO3o9ZCtvfDA7Zz1kK2t8MDtBPWReejtkPWReKGQ+Pj4wPno+Pj4wP2crMXwwOmcpO3o9ZDtOPTA7ZD1oPj4zMTtDPWQrdHwwO2c9ZCtofDA7Zz1DPj4+MDxkPj4+MD9nKzF8MDpnO1Y9ZTtDPUNeZDtkPWReZztnPSh6fDApPT0oZHwwKSZBPj4+MD5DPj4+MHxkPj4+MDx6Pj4+MDtBPWc/QTpDO2Q9Zz96OmQ7ZT0oaXwwKT09KGR8MCkmZT4+PjA+QT4+PjB8ZD4+PjA8aT4+PjA7ZT1iaSgtMSwyMTQ3NDgzNjQ3LGU/VjpBLGU/aTpkKT4+PjA8eT4+PjA7ZD1hYTtpZihlJihkfDApPD0od3wwKXwoZHwwKTwod3wwKSl7YnJlYWsgZH1pPTE7ZD0wO2U9bjtvPWFpKCRoKG8sayx5LHcpLGFhLHUscik7az1vK0d8MDtnPWFhK0t8MDtnPWs+Pj4wPG8+Pj4wP2crMXwwOmc7Zz1PLSgoZT4+PjA8az4+PjApK2d8MCl8MDtlPWUta3wwO2c9JGgoZSxnLGUsZyk7bz1hYTtlPVA7bj1nO2g9YWkoJGgodCxoLHksdyksYWEsdSxyKTtrPWgrSHwwO2c9YWErTHwwO2c9aD4+PjA+az4+PjA/ZysxfDA6ZztnPVEtKChlPj4+MDxrPj4+MCkrZ3wwKXwwO2U9ZS1rfDA7az0kaChlLGcsZSxnKTtnPW4ra3wwO2U9YWErb3wwO2U9Zz4+PjA8az4+PjA/ZSsxfDA6ZTtrPWU7ZT1SO249ZztsPWFpKCRoKHAsbCx5LHcpLGFhLHUscik7aD1sK0l8MDtnPWFhK018MDtnPWg+Pj4wPGw+Pj4wP2crMXwwOmc7Zz1TLSgoZT4+PjA8aD4+PjApK2d8MCl8MDtlPWUtaHwwO2g9JGgoZSxnLGUsZyk7ZT1uK2h8MDtnPWFhK2t8MDtrPSRoKGUsZT4+PjA8aD4+PjA/ZysxfDA6Zyx1LHIpO2U9YWE7aD1lO2lmKCFlJms+Pj4wPD0xKXticmVhayBnfWw9aztlPWg7d2hpbGUoMSl7Zz1kPDwxfGk+Pj4zMTtpPWk8PDE7ZD1nO289IWUmbD4+PjA+N3woZXwwKSE9MDtsPShlJjMpPDwzMHxsPj4+MjtlPWU+Pj4yfDA7aWYobyl7Y29udGludWV9YnJlYWt9YnJlYWsgZn1pZigoaXwwKTwocXwwKSl7ZD1pPDwxfWVsc2V7aWYoKHF8MCk8PTApe0RbbSs4Pj4yXT0wO0RbbSsxMj4+Ml09MDticmVhayBpfWQ9KHE8PDEpLTJ8MH1kPShkPDwyKStjfDA7RFttKzg+PjJdPURbZD4+Ml07RFttKzEyPj4yXT1EW2QrND4+Ml19Tj0xO2JyZWFrIGR9dWEoKTtUKCl9ZD1oO2k9aztpZihpLTF8MCl7YnJlYWsgZX19d2hpbGUoMSl7ZT1iaShrLGgsaSxkKStpfDA7Zz1kK2FhfDA7Zz1lPj4+MDxpPj4+MD9nKzF8MDpnO2k9KGcmMSk8PDMxfGU+Pj4xO2Q9Zz4+PjF8MDtlPSRoKGksZCxpLGQpO2c9YWE7aWYoKGh8MCk9PShnfDApJmU+Pj4wPms+Pj4wfGc+Pj4wPmg+Pj4wKXtjb250aW51ZX1icmVha319az1EW20rMjA+PjJdO2lmKGspe2U9ay0xfDA7bD1EW0RbbSsxNj4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCk+PjJdO0RbbSsyMD4+Ml09ZTtnPXM7bz12LWd8MDtoPWc+PjMxO3Q9KHY+PjMxKS0oaCsoZz4+PjA+dj4+PjApfDApfDA7Zz0kaCh5LHcsbyx0KTtwPWFhO3M9JGgocyxoLHUscik7aD1zK2d8MDtnPWFhK3B8MDtnPWg+Pj4wPHM+Pj4wP2crMXwwOmc7bj1oO2g9RjtwPXgtaHwwO3M9aD4+MzE7dj0oeD4+MzEpLShzKyhoPj4+MD54Pj4+MCl8MCl8MDtoPSRoKGksZCxwLHYpO3g9aDtlPWw+Pj5lJjE7bD1lPzAtaHwwOmg7aD1uK2x8MDtuPWc7Zz1hYTtnPW4rKGU/MC0oZysoKHh8MCkhPTApfDApfDA6Zyl8MDtXPW0sWD1haShoLGg+Pj4wPGw+Pj4wP2crMXwwOmcsdSxyKSxEW1crMTI+PjJdPVg7Zz0kaChwLHYseSx3KTtsPWFhO3A9JGgodSxyLEYscyk7aD1wK2d8MDtnPWFhK2x8MDtnPWg+Pj4wPHA+Pj4wP2crMXwwOmc7bj1oO2Q9JGgoaSxkLG8sdCk7aD1lP2Q6MC1kfDA7aT1uK2h8MDtuPWc7Zz1hYTtlPW4rKGU/ZzowLSgoKGR8MCkhPTApK2d8MCl8MCl8MDtXPW0sWD1haShpLGk+Pj4wPGg+Pj4wP2UrMXwwOmUsdSxyKSxEW1crOD4+Ml09WH1OPShrfDApIT0wfSQ9ais4MHwwO2lmKCFOKXticmVhayBifWs6e2lmKERbYSs4Pj4yXTw9MCl7YnJlYWsga31nPURbYSszMj4+Ml07ZD0wO3doaWxlKDEpe2U9ZDw8MjtmPURbKGUrYXwwKSs2OD4+Ml07aT1EW2ErMTY+PjJdO2w6e2lmKChmfDApPihpfDApKXtEW2UrZz4+Ml09aTticmVhayBsfWU9ZStnfDA7aT1EW2ErMTI+PjJdO2lmKChpfDApPihmfDApKXtEW2U+PjJdPWk7YnJlYWsgbH1EW2U+PjJdPWZ9ZD1kKzF8MDtmPURbYSs4Pj4yXTtpZigoZHwwKTwoZnwwKSl7Y29udGludWV9YnJlYWt9ZT0wO2lmKChmfDApPD0wKXticmVhayBrfWQ9cTw8MztpPWQrY3wwO2s9YitkfDA7d2hpbGUoMSl7Zj1lPDwyO2Q9ZitpfDA7Zj1EW2Yraz4+Ml0rRFtmK2c+PjJdfDA7RFtkPj4yXT1mO206e2lmKChmfDApPkRbYSsxNj4+Ml0pe2Y9Zi1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZnwwKT49RFthKzEyPj4yXSl7YnJlYWsgbX1mPWYrRFthKzIwPj4yXXwwfURbZD4+Ml09Zn1lPWUrMXwwO2lmKChlfDApPERbYSs4Pj4yXSl7Y29udGludWV9YnJlYWt9fXE9cSsxfDA7Zj0oSnwwKT4ocXwwKTtpZigocXwwKT09KFV8MCkpe2JyZWFrIGJ9ZT1EW2ErNTY+PjJdO2Q9RFtlPj4yXTtpZihEW2UrND4+Ml0tZD4+Mj4+PjA+cT4+PjApe2NvbnRpbnVlfWJyZWFrfX11YSgpO1QoKX1hPWZeMX1lbHNle2E9MH1yZXR1cm4gYSYxfWZ1bmN0aW9uIFNoKGEsYixjLGQsZSxmKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDtlPWV8MDtmPWZ8MDt2YXIgZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTAscz0wLHQ9MCx1PTAsdj0wLHc9MCx4PTAseT0wLHo9MCxBPTAsQz0wLEY9MCxHPTAsSD0wLEk9MCxKPTAsSz0wLEw9MCxNPTAsTj0wLE89MCxQPTAsUT0wLFI9MCxTPTAsVT0wLFY9MCxXPTA7aWYoKGV8MCk9PTIpe0RbYSs4Pj4yXT0yO0RbYS0gLTY0Pj4yXT1mO2Q9YSszMnwwO2U9RFtkPj4yXTtmPURbYSszNj4+Ml0tZXwwO2c9Zj4+MjthOntpZihnPj4+MDw9MSl7c2EoZCwyLWd8MCk7YnJlYWsgYX1pZigoZnwwKT09OCl7YnJlYWsgYX1EW2ErMzY+PjJdPWUrOH1iOntkPURbYSs1Nj4+Ml07ZT1EW2QrND4+Ml07ZD1EW2Q+PjJdO2Y9ZS1kfDA7aWYoKGZ8MCk8PTApe2Y9MDticmVhayBifWlmKChkfDApIT0oZXwwKSl7bT1hKzYwfDA7ST1mPj4yO1U9KEl8MCk+MT9JOjE7Zj0xO3doaWxlKDEpe2k9JC04MHwwOyQ9aTtlPS0xO2M6e2Q6e2c9RFsocDw8MikrZD4+Ml07aWYoKGd8MCk9PS0xKXticmVhayBkfWg9RFttKzMyPj4yXTtkPWcrMXwwO2Q9KGQ+Pj4wKSUzfDA/ZDpnLTJ8MDtpZigoZHwwKSE9LTEpe2U9RFtEW2g+PjJdKyhkPDwyKT4+Ml19ZD0tMTtnPWcrKChnPj4+MCklM3wwPy0xOjIpfDA7aWYoKGd8MCkhPS0xKXtkPURbRFtoPj4yXSsoZzw8Mik+PjJdfWg9RFttKzM2Pj4yXTtnPURbaD4+Ml07aD1EW2grND4+Ml0tZz4+MjtpZihoPj4+MDw9ZT4+PjB8ZD4+PjA+PWg+Pj4wKXticmVhayBkfWg9RFtnKyhlPDwyKT4+Ml07ZTp7Zjp7Zzp7aDp7aTp7ajp7Zz1EW2crKGQ8PDIpPj4yXTtpZigoZ3wwKT49KHB8MCl8KGh8MCk+PShwfDApKXticmVhayBqfWQ9KGc8PDMpK2N8MDt3PURbZCs0Pj4yXTtlPShoPDwzKStjfDA7cj1EW2UrND4+Ml07dD1EW2Q+PjJdO0Y9RFtlPj4yXTtpZighKCh0fDApIT0oRnwwKXwocnwwKSE9KHd8MCkpKXtEW20rOD4+Ml09RjtEW20rMTI+PjJdPXI7YnJlYWsgaX1kPURbRFttKzQ+PjJdKyhwPDwyKT4+Ml07RFtpKzcyPj4yXT0wO0RbaSs3Nj4+Ml09MDtlPWktIC02NHwwO0RbZT4+Ml09MDtEW2UrND4+Ml09MDtEW2krNTY+PjJdPTA7RFtpKzYwPj4yXT0wO2U9RFttPj4yXTtpZighRVtlKzg0fDBdKXtkPURbRFtlKzY4Pj4yXSsoZDw8Mik+PjJdfUZhKGUsZCxCW2UrMjR8MF0saSs1NnwwKTtkPURbRFttKzQ+PjJdKyhoPDwyKT4+Ml07RFtpKzQ4Pj4yXT0wO0RbaSs1Mj4+Ml09MDtEW2krNDA+PjJdPTA7RFtpKzQ0Pj4yXT0wO0RbaSszMj4+Ml09MDtEW2krMzY+PjJdPTA7ZT1EW20+PjJdO2lmKCFFW2UrODR8MF0pe2Q9RFtEW2UrNjg+PjJdKyhkPDwyKT4+Ml19RmEoZSxkLEJbZSsyNHwwXSxpKzMyfDApO2U9RFtEW20rND4+Ml0rKGc8PDIpPj4yXTtEW2krMjQ+PjJdPTA7RFtpKzI4Pj4yXT0wO0RbaSsxNj4+Ml09MDtEW2krMjA+PjJdPTA7RFtpKzg+PjJdPTA7RFtpKzEyPj4yXT0wO2Q9RFttPj4yXTtpZighRVtkKzg0fDBdKXtlPURbRFtkKzY4Pj4yXSsoZTw8Mik+PjJdfUZhKGQsZSxCW2QrMjR8MF0saSs4fDApO0o9RFtpKzQ0Pj4yXTtkPURbaSsxNj4+Ml07eD1EW2krNDA+PjJdO2U9eDtrPURbaSsyMD4+Ml0tKEorKGQ+Pj4wPGU+Pj4wKXwwKXwwO249ZC1lfDA7ZD0kaChuLGssbixrKTtlPWFhO289ZDtLPURbaSszNj4+Ml07ZD1EW2krOD4+Ml07Rz1EW2krMzI+PjJdO2c9RztqPURbaSsxMj4+Ml0tKEsrKGQ+Pj4wPGc+Pj4wKXwwKXwwO3U9ZC1nfDA7Zz0kaCh1LGosdSxqKTtkPW8rZ3wwO2U9YWErZXwwO2U9ZD4+PjA8Zz4+PjA/ZSsxfDA6ZTtvPWQ7TD1EW2krNTI+PjJdO2Q9RFtpKzI0Pj4yXTtIPURbaSs0OD4+Ml07Zz1IO2w9RFtpKzI4Pj4yXS0oTCsoZD4+PjA8Zz4+PjApfDApfDA7cz1kLWd8MDtxPSRoKHMsbCxzLGwpO2Q9bytxfDA7Zz1hYStlfDA7dj1kO3E9ZD4+PjA8cT4+PjA/ZysxfDA6ZztpZighKGR8cSkpe2JyZWFrIGp9Tj1EW2krNjQ+PjJdO2Q9TjtPPURbaSs2OD4+Ml07ZD0kaChkLXh8MCxPLSgoZD4+PjA8eD4+PjApK0p8MCl8MCxuLGspO2U9YWE7Zz1kO1A9RFtpKzU2Pj4yXTtkPVA7UT1EW2krNjA+PjJdO2g9JGgoZC1HfDAsUS0oKGQ+Pj4wPEc+Pj4wKStLfDApfDAsdSxqKTtkPWcraHwwO2c9YWErZXwwO2c9ZD4+PjA8aD4+PjA/ZysxfDA6ZztlPWQ7Uj1EW2krNzI+PjJdO2Q9UjtTPURbaSs3Nj4+Ml07aD0kaChkLUh8MCxTLSgoZD4+PjA8SD4+PjApK0x8MCl8MCxzLGwpO2Q9ZStofDA7ZT1hYStnfDA7ej1kO3k9ZD4+PjA8aD4+PjA/ZSsxfDA6ZTtkPWw+PjMxO2U9ZCtzfDA7Zz1kK2x8MDtnPWU+Pj4wPGQ+Pj4wP2crMXwwOmc7aD1lXmQ7ZD1kXmc7TT1kO2Q9az4+MzE7Zz1kK258MDtlPWQra3wwO0E9Z15kO2Q9ZF4oZz4+PjA8ZD4+PjA/ZSsxfDA6ZSk7bz1kO2U9MDtkPWo+PjMxO0M9ZCt1fDA7Zz1kK2p8MDtnPUM+Pj4wPGQ+Pj4wP2crMXwwOmc7Qz1DXmQ7ZD1kXmc7Zz0ob3wwKT09KGR8MCkmQT4+PjA+Qz4+PjB8ZD4+PjA8bz4+PjA7QT1nP0E6QztkPWc/bzpkO2c9KE18MCk9PShkfDApJmg+Pj4wPkE+Pj4wfGQ+Pj4wPE0+Pj4wO2c9YmkoLTEsMjE0NzQ4MzY0NyxnP2g6QSxnP006ZCk+Pj4wPHo+Pj4wO2Q9YWE7aWYoZyYoZHwwKTw9KHl8MCl8KGR8MCk8KHl8MCkpe2JyZWFrIGV9aD0xO2Q9MDtlPU47bj1haSgkaChuLGsseix5KSxhYSx2LHEpO2s9bit4fDA7Zz1hYStKfDA7Zz1rPj4+MDxuPj4+MD9nKzF8MDpnO2c9Ty0oKGU+Pj4wPGs+Pj4wKStnfDApfDA7ZT1lLWt8MDtnPSRoKGUsZyxlLGcpO249YWE7ZT1QO289ZztqPWFpKCRoKHUsaix6LHkpLGFhLHYscSk7az1qK0d8MDtnPWFhK0t8MDtnPWo+Pj4wPms+Pj4wP2crMXwwOmc7Zz1RLSgoZT4+PjA8az4+PjApK2d8MCl8MDtlPWUta3wwO2s9JGgoZSxnLGUsZyk7Zz1vK2t8MDtlPWFhK258MDtlPWc+Pj4wPGs+Pj4wP2UrMXwwOmU7az1lO2U9UjtvPWc7bD1haSgkaChzLGwseix5KSxhYSx2LHEpO2o9bCtIfDA7Zz1hYStMfDA7Zz1qPj4+MDxsPj4+MD9nKzF8MDpnO2c9Uy0oKGU+Pj4wPGo+Pj4wKStnfDApfDA7ZT1lLWp8MDtqPSRoKGUsZyxlLGcpO2U9bytqfDA7Zz1hYStrfDA7az0kaChlLGU+Pj4wPGo+Pj4wP2crMXwwOmcsdixxKTtlPWFhO2o9ZTtpZighZSZrPj4+MDw9MSl7YnJlYWsgaH1sPWs7ZT1qO3doaWxlKDEpe2c9ZDw8MXxoPj4+MzE7aD1oPDwxO2Q9ZztuPSFlJmw+Pj4wPjd8KGV8MCkhPTA7bD0oZSYzKTw8MzB8bD4+PjI7ZT1lPj4+MnwwO2lmKG4pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGd9aWYoKGh8MCk8KHB8MCkpe2Q9aDw8MX1lbHNle2lmKChwfDApPD0wKXtEW20rOD4+Ml09MDtEW20rMTI+PjJdPTA7YnJlYWsgaX1kPShwPDwxKS0yfDB9ZD0oZDw8MikrY3wwO0RbbSs4Pj4yXT1EW2Q+PjJdO0RbbSsxMj4+Ml09RFtkKzQ+PjJdfWU9MTticmVhayBlfWQ9ajtoPWs7aWYoaC0xfDApe2JyZWFrIGZ9fXdoaWxlKDEpe2c9YmkoayxqLGgsZCkraHwwO2U9ZCthYXwwO2U9Zz4+PjA8aD4+PjA/ZSsxfDA6ZTtoPShlJjEpPDwzMXxnPj4+MTtkPWU+Pj4xfDA7ZT0kaChoLGQsaCxkKTtnPWFhO2lmKChqfDApPT0oZ3wwKSZlPj4+MD5rPj4+MHxnPj4+MD5qPj4+MCl7Y29udGludWV9YnJlYWt9fWs9RFttKzIwPj4yXTtpZihrKXtlPWstMXwwO2w9RFtEW20rMTY+PjJdKyhlPj4+MyY1MzY4NzA5MDgpPj4yXTtEW20rMjA+PjJdPWU7Zz1yO249dy1nfDA7aj1nPj4zMTt1PSh3Pj4zMSktKGorKGc+Pj4wPnc+Pj4wKXwwKXwwO2c9JGgoeix5LG4sdSk7cz1hYTtyPSRoKHIsaix2LHEpO2o9citnfDA7Zz1hYStzfDA7Zz1qPj4+MDxyPj4+MD9nKzF8MDpnO289ajtqPUY7cz10LWp8MDtyPWo+PjMxO3c9KHQ+PjMxKS0ocisoaj4+PjA+dD4+PjApfDApfDA7aj0kaChoLGQscyx3KTt0PWo7aj1sPj4+ZSYxO2U9ajt4PWU/MC10fDA6dDtsPW8reHwwO289ZztnPWFhO2U9bysoZT8wLShnKygodHwwKSE9MCl8MCl8MDpnKXwwO1Y9bSxXPWFpKGwsbD4+PjA8eD4+PjA/ZSsxfDA6ZSx2LHEpLERbVisxMj4+Ml09VztlPSRoKHMsdyx6LHkpO2c9YWE7bD0kaCh2LHEsRixyKTtlPWwrZXwwO2c9YWErZ3wwO2c9ZT4+PjA8bD4+PjA/ZysxfDA6ZztkPSRoKGgsZCxuLHUpO2w9aj9kOjAtZHwwO2g9bCtlfDA7ZT1hYTtlPShqP2U6MC0oKChkfDApIT0wKStlfDApfDApK2d8MDtWPW0sVz1haShoLGg+Pj4wPGw+Pj4wP2UrMXwwOmUsdixxKSxEW1YrOD4+Ml09V31lPShrfDApIT0wfSQ9aSs4MHwwO2JyZWFrIGN9dWEoKTtUKCl9aWYoIWUpe2JyZWFrIGJ9azp7aWYoRFthKzg+PjJdPD0wKXticmVhayBrfWc9RFthKzMyPj4yXTtkPTA7d2hpbGUoMSl7ZT1kPDwyO2Y9RFsoZSthfDApKzY4Pj4yXTtoPURbYSsxNj4+Ml07bDp7aWYoKGZ8MCk+KGh8MCkpe0RbZStnPj4yXT1oO2JyZWFrIGx9ZT1lK2d8MDtoPURbYSsxMj4+Ml07aWYoKGh8MCk+KGZ8MCkpe0RbZT4+Ml09aDticmVhayBsfURbZT4+Ml09Zn1kPWQrMXwwO2Y9RFthKzg+PjJdO2lmKChkfDApPChmfDApKXtjb250aW51ZX1icmVha31lPTA7aWYoKGZ8MCk8PTApe2JyZWFrIGt9ZD1wPDwzO2g9ZCtjfDA7az1iK2R8MDt3aGlsZSgxKXtmPWU8PDI7ZD1mK2h8MDtmPURbZitrPj4yXStEW2YrZz4+Ml18MDtEW2Q+PjJdPWY7bTp7aWYoKGZ8MCk+RFthKzE2Pj4yXSl7Zj1mLURbYSsyMD4+Ml18MH1lbHNle2lmKChmfDApPj1EW2ErMTI+PjJdKXticmVhayBtfWY9ZitEW2ErMjA+PjJdfDB9RFtkPj4yXT1mfWU9ZSsxfDA7aWYoKGV8MCk8RFthKzg+PjJdKXtjb250aW51ZX1icmVha319cD1wKzF8MDtmPShJfDApPihwfDApO2lmKChwfDApPT0oVXwwKSl7YnJlYWsgYn1lPURbYSs1Nj4+Ml07ZD1EW2U+PjJdO2lmKERbZSs0Pj4yXS1kPj4yPj4+MD5wPj4+MCl7Y29udGludWV9YnJlYWt9fXVhKCk7VCgpfWE9Zl4xfWVsc2V7YT0wfXJldHVybiBhJjF9ZnVuY3Rpb24gSGMoYSl7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wO2U9JC0xNnwwOyQ9ZTtEW2UrMTI+PjJdPWE7YTp7aWYoYT4+PjA8PTIxMSl7ZD1EW0djKDEwMzg0LDEwNTc2LGUrMTJ8MCk+PjJdO2JyZWFrIGF9aWYoYT4+PjA+PTQyOTQ5NjcyOTIpe1NiKCk7VCgpfWY9KGE+Pj4wKS8yMTB8MDtkPUooZiwyMTApO0RbZSs4Pj4yXT1hLWQ7Zz1HYygxMDU3NiwxMDc2OCxlKzh8MCktMTA1NzY+PjI7d2hpbGUoMSl7ZD1EWyhnPDwyKSsxMDU3Nj4+Ml0rZHwwO2E9NTtiOnt3aGlsZSgxKXtjOntpZigoYXwwKT09NDcpe2E9MjExO3doaWxlKDEpe2I9KGQ+Pj4wKS8oYT4+PjApfDA7aWYoYj4+PjA8YT4+PjApe2JyZWFrIGJ9aWYoKEooYSxiKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEwfDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErMTJ8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSsxNnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE4fDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErMjJ8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSsyOHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzMwfDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErMzZ8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSs0MHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzQyfDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErNDZ8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSs1MnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzU4fDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErNjB8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSs2NnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzcwfDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErNzJ8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSs3OHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzgyfDA7Yz0oZD4+PjApLyhiPj4+MCl8MDtpZihiPj4+MD5jPj4+MCl7YnJlYWsgYn1pZigoSihiLGMpfDApPT0oZHwwKSl7YnJlYWsgY31iPWErODh8MDtjPShkPj4+MCkvKGI+Pj4wKXwwO2lmKGI+Pj4wPmM+Pj4wKXticmVhayBifWlmKChKKGIsYyl8MCk9PShkfDApKXticmVhayBjfWI9YSs5NnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEwMHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEwMnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEwNnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEwOHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzExMnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEyMHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEyNnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEzMHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEzNnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzEzOHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE0MnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE0OHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE1MHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE1NnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE2MnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE2NnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE2OHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE3MnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE3OHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE4MHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE4NnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE5MHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE5MnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE5NnwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzE5OHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9aWYoKEooYixjKXwwKT09KGR8MCkpe2JyZWFrIGN9Yj1hKzIwOHwwO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9YT1hKzIxMHwwO2lmKChKKGIsYyl8MCkhPShkfDApKXtjb250aW51ZX1icmVha31icmVhayBjfWI9RFsoYTw8MikrMTAzODQ+PjJdO2M9KGQ+Pj4wKS8oYj4+PjApfDA7aWYoYj4+PjA+Yz4+PjApe2JyZWFrIGJ9YT1hKzF8MDtpZigoSihiLGMpfDApIT0oZHwwKSl7Y29udGludWV9fWJyZWFrfWQ9ZysxfDA7YT0oZHwwKT09NDg7Zz1hPzA6ZDtmPWErZnwwO2Q9SihmLDIxMCk7Y29udGludWV9YnJlYWt9RFtlKzEyPj4yXT1kfSQ9ZSsxNnwwO3JldHVybiBkfWZ1bmN0aW9uIERiKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT1LKDApLGo9MDthOntpZighZCl7YnJlYWsgYX1iOntjOntzd2l0Y2goRFthKzI4Pj4yXS0xfDApe2Nhc2UgMDpkOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGR9Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1EW2E+PjJdO2U9RFtmPj4yXTtpZigoYnwwKT49KERbZis0Pj4yXS1lfDApKXticmVhayBhfWY9YitlfDA7Yj0wO3doaWxlKDEpe0JbYitkfDBdPUVbZnwwXTtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGR9Zj1mKzF8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSAxOmU6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgZX1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7ZT1CW2Z8MF07aWYoKGV8MCk8MCl7YnJlYWsgYX1CW2IrZHwwXT1lO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgZX1mPWYrMXwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDI6Zjp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBmfWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtlPUZbZj4+MV07aWYoKGUtMTI4JjY1NTM1KT4+PjA8NjUyODApe2JyZWFrIGF9QltiK2R8MF09ZTtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGZ9Zj1mKzJ8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSAzOmc6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgZ31iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7ZT1GW2Y+PjFdO2lmKGU+Pj4wPjEyNyl7YnJlYWsgYX1CW2IrZHwwXT1lO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgZ31mPWYrMnwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDQ6aDp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBofWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtlPURbZj4+Ml07aWYoZS0xMjg+Pj4wPDQyOTQ5NjcwNDApe2JyZWFrIGF9QltiK2R8MF09ZTtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGh9Zj1mKzR8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSA1Omk6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgaX1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7ZT1EW2Y+PjJdO2lmKGU+Pj4wPjEyNyl7YnJlYWsgYX1CW2IrZHwwXT1lO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgaX1mPWYrNHwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDY6ajp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBqfWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtoPURbZj4+Ml07ZT1EW2YrND4+Ml0tKGg+Pj4wPDEyOCl8MDtpZigoZXwwKT09LTEmaC0xMjg+Pj4wPDQyOTQ5NjcwNDB8KGV8MCkhPS0xKXticmVhayBhfUJbYitkfDBdPWg7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBqfWY9Zis4fDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgNzprOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGt9Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1EW2E+PjJdO2U9RFtmPj4yXTtpZigoYnwwKT49KERbZis0Pj4yXS1lfDApKXticmVhayBhfWY9YitlfDA7Yj0wO3doaWxlKDEpe2U9RFtmKzQ+PjJdO2g9RFtmPj4yXTtpZighZSZoPj4+MD4xMjd8ZSl7YnJlYWsgYX1CW2IrZHwwXT1oO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsga31mPWYrOHwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDg6bDp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBsfWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtoPWIrZHwwO2k9SFtmPj4yXTttOntpZihLKEwoaSkpPEsoMjE0NzQ4MzY0OCkpe2U9fn5pO2JyZWFrIG19ZT0tMjE0NzQ4MzY0OH1CW2h8MF09ZTtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGx9Zj1mKzR8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSA5Om46e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgbn1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7aD1iK2R8MDtqPUlbZj4+M107bzp7aWYoTChqKTwyMTQ3NDgzNjQ4KXtlPX5+ajticmVhayBvfWU9LTIxNDc0ODM2NDh9QltofDBdPWU7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBufWY9Zis4fDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgMTA6YnJlYWsgYztkZWZhdWx0OmJyZWFrIGF9fXA6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgcH1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7QltiK2R8MF09RVtmfDBdO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgcH1mPWYrMXwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk8PShlfDApKXticmVhayBhfX1wYShkK2V8MCwwLGMtZXwwKX1yZXR1cm4gZ31mdW5jdGlvbiBDYihhLGIsYyxkKXt2YXIgZT0wLGY9MCxnPTAsaD0wLGk9SygwKSxqPTA7YTp7aWYoIWQpe2JyZWFrIGF9Yjp7Yzp7c3dpdGNoKERbYSsyOD4+Ml0tMXwwKXtjYXNlIDA6ZDp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBkfWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtlPUJbZnwwXTtpZigoZXwwKTwwKXticmVhayBhfUJbYitkfDBdPWU7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBkfWY9ZisxfDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgMTplOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGV9Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1EW2E+PjJdO2U9RFtmPj4yXTtpZigoYnwwKT49KERbZis0Pj4yXS1lfDApKXticmVhayBhfWY9YitlfDA7Yj0wO3doaWxlKDEpe0JbYitkfDBdPUVbZnwwXTtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGV9Zj1mKzF8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSAyOmY6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgZn1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7ZT1GW2Y+PjFdO2lmKGU+Pj4wPjI1NSl7YnJlYWsgYX1CW2IrZHwwXT1lO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgZn1mPWYrMnwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDM6Zzp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBnfWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtlPUZbZj4+MV07aWYoZT4+PjA+MjU1KXticmVhayBhfUJbYitkfDBdPWU7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBnfWY9ZisyfDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgNDpoOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGh9Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1EW2E+PjJdO2U9RFtmPj4yXTtpZigoYnwwKT49KERbZis0Pj4yXS1lfDApKXticmVhayBhfWY9YitlfDA7Yj0wO3doaWxlKDEpe2U9RFtmPj4yXTtpZihlPj4+MD4yNTUpe2JyZWFrIGF9QltiK2R8MF09ZTtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGh9Zj1mKzR8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSA1Omk6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgaX1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7ZT1EW2Y+PjJdO2lmKGU+Pj4wPjI1NSl7YnJlYWsgYX1CW2IrZHwwXT1lO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgaX1mPWYrNHwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDY6ajp7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPD0wKXticmVhayBqfWI9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2Y9RFthPj4yXTtlPURbZj4+Ml07aWYoKGJ8MCk+PShEW2YrND4+Ml0tZXwwKSl7YnJlYWsgYX1mPWIrZXwwO2I9MDt3aGlsZSgxKXtlPURbZis0Pj4yXTtoPURbZj4+Ml07aWYoIWUmaD4+PjA+MjU1fGUpe2JyZWFrIGF9QltiK2R8MF09aDtiPWIrMXwwO2U9QlthKzI0fDBdO2lmKChifDApPj0oKChjfDApPChlfDApP2M6ZSl8MCkpe2JyZWFrIGp9Zj1mKzh8MDtpZihmPj4+MDxHW0RbYT4+Ml0rND4+Ml0pe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9Zz0xO2lmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSA3Oms6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsga31iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7ZT1EW2YrND4+Ml07aD1EW2Y+PjJdO2lmKCFlJmg+Pj4wPjI1NXxlKXticmVhayBhfUJbYitkfDBdPWg7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBrfWY9Zis4fDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgODpsOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIGx9Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1EW2E+PjJdO2U9RFtmPj4yXTtpZigoYnwwKT49KERbZis0Pj4yXS1lfDApKXticmVhayBhfWY9YitlfDA7Yj0wO3doaWxlKDEpe2g9YitkfDA7aT1IW2Y+PjJdO206e2lmKGk8Syg0Mjk0OTY3Mjk2KSZpPj1LKDApKXtlPX5+aT4+PjA7YnJlYWsgbX1lPTB9QltofDBdPWU7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBsfWY9Zis0fDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgOTpuOntlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk8PTApe2JyZWFrIG59Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Zj1EW2E+PjJdO2U9RFtmPj4yXTtpZigoYnwwKT49KERbZis0Pj4yXS1lfDApKXticmVhayBhfWY9YitlfDA7Yj0wO3doaWxlKDEpe2g9YitkfDA7aj1JW2Y+PjNdO286e2lmKGo8NDI5NDk2NzI5NiZqPj0wKXtlPX5+aj4+PjA7YnJlYWsgb31lPTB9QltofDBdPWU7Yj1iKzF8MDtlPUJbYSsyNHwwXTtpZigoYnwwKT49KCgoY3wwKTwoZXwwKT9jOmUpfDApKXticmVhayBufWY9Zis4fDA7aWYoZj4+PjA8R1tEW2E+PjJdKzQ+PjJdKXtjb250aW51ZX1icmVha31icmVhayBhfWc9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgMTA6YnJlYWsgYztkZWZhdWx0OmJyZWFrIGF9fXA6e2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKTw9MCl7YnJlYWsgcH1iPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtmPURbYT4+Ml07ZT1EW2Y+PjJdO2lmKChifDApPj0oRFtmKzQ+PjJdLWV8MCkpe2JyZWFrIGF9Zj1iK2V8MDtiPTA7d2hpbGUoMSl7QltiK2R8MF09RVtmfDBdO2I9YisxfDA7ZT1CW2ErMjR8MF07aWYoKGJ8MCk+PSgoKGN8MCk8KGV8MCk/YzplKXwwKSl7YnJlYWsgcH1mPWYrMXwwO2lmKGY+Pj4wPEdbRFthPj4yXSs0Pj4yXSl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1nPTE7aWYoKGN8MCk8PShlfDApKXticmVhayBhfX1wYShkK2V8MCwwLGMtZXwwKX1yZXR1cm4gZ31mdW5jdGlvbiBsZChhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7YTp7Yjp7Yzp7ZDp7ZTp7aWYoRFthKzkyPj4yXT09RFthKzg4Pj4yXSl7YnJlYWsgZX1jPURbYSs1Mj4+Ml07Zjp7aWYoKGN8MCkhPURbYSs1Nj4+Ml0pe0RbYz4+Ml09YjtEW2ErNTI+PjJdPWMrNDticmVhayBmfWc9RFthKzQ4Pj4yXTtoPWMtZ3wwO2Q9aD4+MjtlPWQrMXwwO2lmKGU+Pj4wPj0xMDczNzQxODI0KXticmVhayBifWM9aD4+MTtmPWQ+Pj4wPDUzNjg3MDkxMT9jPj4+MDxlPj4+MD9lOmM6MTA3Mzc0MTgyMztpZihmKXtpZihmPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYX1jPW5hKGY8PDIpfWVsc2V7Yz0wfWU9YysoZDw8Mil8MDtEW2U+PjJdPWI7aWYoKGh8MCk+MCl7b2EoYyxnLGgpfURbYSs1Nj4+Ml09YysoZjw8Mik7RFthKzUyPj4yXT1lKzQ7RFthKzQ4Pj4yXT1jO2lmKCFnKXticmVhayBmfW1hKGcpfURbYSs4ND4+Ml09MDtlPS0xO2M9LTE7Zzp7aWYoKGJ8MCk9PS0xKXticmVhayBnfWY9RFthKzQ+PjJdO2M9YisxfDA7Yz0oYz4+PjApJTN8MD9jOmItMnwwO2lmKChjfDApIT0tMSl7ZT1EW0RbZj4+Ml0rKGM8PDIpPj4yXX1oOntpZigoYj4+PjApJTN8MCl7ZD1iLTF8MDticmVhayBofWQ9YisyfDA7Yz0tMTtpZigoZHwwKT09LTEpe2JyZWFrIGd9fWM9RFtEW2Y+PjJdKyhkPDwyKT4+Ml19aj1jPj4+MyY1MzY4NzA5MDg7ZD1EW2ErMzY+PjJdO2c9ZCsoZT4+PjMmNTM2ODcwOTA4KXwwO2g9RFtnPj4yXTtmPTE8PGU7aWYoIShoJmYpKXtEW2c+PjJdPWZ8aDtmPWErOHwwO2lmKChifDApIT0tMSl7ZD1iKzF8MDtkPShkPj4+MCklM3wwP2Q6Yi0yfDB9ZWxzZXtkPS0xfUlhKGYsZSxkKTtkPURbYSszNj4+Ml19Zj1kK2p8MDtkPURbZj4+Ml07ZT0xPDxjO2lmKCEoZCZlKSl7RFtmPj4yXT1kfGU7ZD1hKzh8MDtlPS0xO2k6e2lmKChifDApPT0tMSl7YnJlYWsgaX1lPWItMXwwO2lmKChiPj4+MCklM3wwKXticmVhayBpfWU9YisyfDB9SWEoZCxjLGUpfWU9LTE7ZT0oYnwwKSE9LTE/RFtEW0RbYSs0Pj4yXT4+Ml0rKGI8PDIpPj4yXTplO2Y9RFthKzM2Pj4yXSsoZT4+PjMmNTM2ODcwOTA4KXwwO2Q9RFtmPj4yXTtjPTE8PGU7aWYoIShkJmMpKXtEW2Y+PjJdPWN8ZDtJYShhKzh8MCxlLGIpfWQ9RFthKzg0Pj4yXTtpZigoZHwwKT4yKXticmVhayBlfXdoaWxlKDEpe2U9SihkLDEyKSthfDA7Yj1EW2UrNTI+PjJdO2lmKChifDApPT1EW2UrNDg+PjJdKXtkPWQrMXwwO2lmKChkfDApIT0zKXtjb250aW51ZX1icmVhayBlfWM9Yi00fDA7Yj1EW2M+PjJdO0RbZSs1Mj4+Ml09YztEW2ErODQ+PjJdPWQ7aWYoKGJ8MCk9PS0xKXticmVhayBlfWU9RFthKzI0Pj4yXTtjPShiPj4+MCkvM3wwO2o6e2lmKERbZSsoYz4+PjMmMjY4NDM1NDUyKT4+Ml0+Pj5jJjEpe2JyZWFrIGp9azp7d2hpbGUoMSl7bD0oYj4+PjApLzN8MDtjPShsPj4+MyYyNjg0MzU0NTIpK2V8MDtEW2M+PjJdPURbYz4+Ml18MTw8bDtlPS0xO2w6e206e246e286e3A6e3E6e3I6e3M6e2U9KGJ8MCkhPS0xP0RbRFtEW2ErND4+Ml0+PjJdKyhiPDwyKT4+Ml06ZTtmPURbYSszNj4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCl8MDtkPURbZj4+Ml07Yz0xPDxlO2lmKCEoZCZjKSl7RFtmPj4yXT1jfGQ7aD1EWyhEW0RbYSsxNj4+Ml0rOTY+PjJdK0oobCwxMil8MCkrKChiPj4+MCklMzw8Mik+PjJdO2s9RFtEW2ErMjA+PjJdKzQ+PjJdO2M9RFtrKzQ+PjJdO3Q6e2lmKChjfDApIT1EW2srOD4+Ml0pe0RbYz4+Ml09aDtEW2srND4+Ml09Yys0O2JyZWFrIHR9aT1EW2s+PjJdO2o9Yy1pfDA7Zj1qPj4yO2Q9ZisxfDA7aWYoZD4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIHN9Yz1qPj4xO2c9Zj4+PjA8NTM2ODcwOTExP2M+Pj4wPGQ+Pj4wP2Q6YzoxMDczNzQxODIzO2lmKGcpe2lmKGc+Pj4wPj0xMDczNzQxODI0KXticmVhayBhfWM9bmEoZzw8Mil9ZWxzZXtjPTB9ZD1jKyhmPDwyKXwwO0RbZD4+Ml09aDtpZigoanwwKT4wKXtvYShjLGksail9RFtrKzg+PjJdPWMrKGc8PDIpO0Rbays0Pj4yXT1kKzQ7RFtrPj4yXT1jO2lmKCFpKXticmVhayB0fW1hKGkpfWk9RFthKzEyPj4yXTtjPURbaSs0Pj4yXTt1OntpZigoY3wwKSE9RFtpKzg+PjJdKXtEW2M+PjJdPWI7RFtpKzQ+PjJdPWMrNDticmVhayB1fWo9RFtpPj4yXTtnPWMtanwwO2Y9Zz4+MjtkPWYrMXwwO2lmKGQ+Pj4wPj0xMDczNzQxODI0KXticmVhayByfWM9Zz4+MTtoPWY+Pj4wPDUzNjg3MDkxMT9jPj4+MDxkPj4+MD9kOmM6MTA3Mzc0MTgyMztpZihoKXtpZihoPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYX1jPW5hKGg8PDIpfWVsc2V7Yz0wfWQ9YysoZjw8Mil8MDtEW2Q+PjJdPWI7aWYoKGd8MCk+MCl7b2EoYyxqLGcpfURbaSs4Pj4yXT1jKyhoPDwyKTtEW2krND4+Ml09ZCs0O0RbaT4+Ml09YztpZighail7YnJlYWsgdX1tYShqKX1jPURbYSsxMj4+Ml07RFtEW2MrMTI+PjJdKyhlPDwyKT4+Ml09RFtjKzI0Pj4yXTtEW2MrMjQ+PjJdPURbYysyND4+Ml0rMX1pZigoYnwwKT09LTEpe2JyZWFrIGt9Zz1EW2ErND4+Ml07ZT0tMTtjPWIrMXwwO2M9KGM+Pj4wKSUzfDA/YzpiLTJ8MDtpZigoY3wwKSE9LTEpe2U9RFtEW2crMTI+PjJdKyhjPDwyKT4+Ml19djp7dzp7aWYoKEoobCwzKXwwKSE9KGJ8MCkpe2Y9Yi0xfDA7YnJlYWsgd31mPWIrMnwwO2I9LTE7aWYoKGZ8MCk9PS0xKXticmVhayB2fX1iPURbRFtnKzEyPj4yXSsoZjw8Mik+PjJdfWg9KGJ8MCk9PS0xO2Y9KGI+Pj4wKS8zfDA7ZD0oZT4+PjApLzN8MDtjPShlfDApPT0tMTtpZighYyl7Yz1jPy0xOmQ7Yz1EW0RbYSsyND4+Ml0rKGM+Pj4zJjUzNjg3MDkwOCk+PjJdJjE8PGM7aWYoaCl7YnJlYWsgcX1sPShjfDApIT0wO2JyZWFrIHB9bD0xO2lmKCFoKXticmVhayBwfWJyZWFrIGt9cWEoKTtUKCl9cWEoKTtUKCl9aWYoIWMpe2JyZWFrIG99YnJlYWsga31jPWg/LTE6Zjt4OntpZihEW0RbYSsyND4+Ml0rKGM+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+YyYxKXticmVhayB4fWY9MDtjPURbRFtnPj4yXSsoYjw8Mik+PjJdO2lmKCEoRFtEW2ErMzY+PjJdKyhjPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmMmMSkpe2M9RFthKzg4Pj4yXSsoYzw8Mil8MDtkPURbYz4+Ml07RFtjPj4yXT1kKzE7Zj0oZHwwKTw9MD8yOjF9aWYoRFthKzg0Pj4yXT49KGZ8MCk/bDowKXticmVhayBtfWs9SihmLDEyKSthfDA7Yz1EW2srNTI+PjJdO3k6e2lmKChjfDApIT1EW2srNTY+PjJdKXtEW2M+PjJdPWI7RFtrKzUyPj4yXT1jKzQ7YnJlYWsgeX1pPURbays0OD4+Ml07aj1jLWl8MDtoPWo+PjI7ZD1oKzF8MDtpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgZH1jPWo+PjE7Zz1oPj4+MDw1MzY4NzA5MTE/Yz4+PjA8ZD4+PjA/ZDpjOjEwNzM3NDE4MjM7aWYoZyl7aWYoZz4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGF9Yz1uYShnPDwyKX1lbHNle2M9MH1kPWMrKGg8PDIpfDA7RFtkPj4yXT1iO2lmKChqfDApPjApe29hKGMsaSxqKX1EW2srNDg+PjJdPWM7RFtrKzUyPj4yXT1kKzQ7RFtrKzU2Pj4yXT1jKyhnPDwyKTtpZighaSl7YnJlYWsgeX1tYShpKX1pZihEW2ErODQ+PjJdPD0oZnwwKSl7YnJlYWsgeH1EW2ErODQ+PjJdPWZ9aWYobCl7YnJlYWsga31iPS0xO2lmKChlfDApPT0tMSl7YnJlYWsgbn19Yj1EW0RbRFthKzQ+PjJdPj4yXSsoZTw8Mik+PjJdfWY9MDtpZighKERbRFthKzM2Pj4yXSsoYj4+PjMmNTM2ODcwOTA4KT4+Ml0+Pj5iJjEpKXtiPURbYSs4OD4+Ml0rKGI8PDIpfDA7Yz1EW2I+PjJdO0RbYj4+Ml09YysxO2Y9KGN8MCk8PTA/MjoxfWlmKERbYSs4ND4+Ml08KGZ8MCkpe2JyZWFrIGx9Yj1lfWU9RFthKzI0Pj4yXTtjb250aW51ZX1icmVha31pPUooZiwxMikrYXwwO2I9RFtpKzUyPj4yXTt6OntpZigoYnwwKSE9RFtpKzU2Pj4yXSl7RFtiPj4yXT1lO0RbaSs1Mj4+Ml09Yis0O2JyZWFrIHp9aj1EW2krNDg+PjJdO2c9Yi1qfDA7ZD1nPj4yO2M9ZCsxfDA7aWYoYz4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGN9Yj1nPj4xO2g9ZD4+PjA8NTM2ODcwOTExP2I+Pj4wPGM+Pj4wP2M6YjoxMDczNzQxODIzO2lmKGgpe2lmKGg+Pj4wPj0xMDczNzQxODI0KXticmVhayBhfWI9bmEoaDw8Mil9ZWxzZXtiPTB9Yz1iKyhkPDwyKXwwO0RbYz4+Ml09ZTtpZigoZ3wwKT4wKXtvYShiLGosZyl9RFtpKzQ4Pj4yXT1iO0RbaSs1Mj4+Ml09Yys0O0RbaSs1Nj4+Ml09YisoaDw8Mik7aWYoIWope2JyZWFrIHp9bWEoail9ZD1EW2ErODQ+PjJdO2lmKChkfDApPD0oZnwwKSl7YnJlYWsgan1EW2ErODQ+PjJdPWY7ZD1mO2JyZWFrIGp9ZD1EW2ErODQ+PjJdfWlmKChkfDApPDMpe2NvbnRpbnVlfWJyZWFrfX1yZXR1cm4gMX1xYSgpO1QoKX1xYSgpO1QoKX1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gc2QoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wLHY9MDtoPSQtNDh8MDskPWg7Yz1EW0RbYSs0Pj4yXSs0ND4+Ml07ZD1EW2ErOD4+Ml07Zj1EW2Q+PjJdO2Q9RFtkKzQ+PjJdO0RbaCs0MD4+Ml09MDtEW2grMzI+PjJdPTA7RFtoKzM2Pj4yXT0wO2Q9KGQtZj4+Mj4+PjApLzN8MDtqPURbYys5Nj4+Ml07Zj0oRFtjKzEwMD4+Ml0tanwwKS8xMnwwO2E6e2lmKGQ+Pj4wPmY+Pj4wKXtnYyhjKzk2fDAsZC1mfDAsaCszMnwwKTticmVhayBhfWlmKGQ+Pj4wPj1mPj4+MCl7YnJlYWsgYX1EW2MrMTAwPj4yXT1qK0ooZCwxMil9Yjp7aWYoRFthKzIxNj4+Ml09PURbYSsyMjA+PjJdKXtrPURbYSs0Pj4yXTtpPURbays0ND4+Ml07ZD1EW2krMTAwPj4yXTtpZigoZHwwKSE9RFtpKzk2Pj4yXSl7Yz0wO3doaWxlKDEpe2c9RFthKzg+PjJdO2U9SihjLDMpO2M6e2Q6e2lmKChlfDApPT0tMSl7bD1EWyhEW2c+PjJdKyhlPDwyKXwwKSs0Pj4yXTtqPS0xO2U9MTticmVhayBkfWw9LTE7aj1EW0RbZz4+Ml0rKGU8PDIpPj4yXTtmPWUrMXwwO2lmKChmfDApPT0tMSl7ZT0wO2JyZWFrIGR9bD1EW0RbZz4+Ml0rKGY8PDIpPj4yXTtlPWUrMnwwO2Y9LTE7aWYoKGV8MCk9PS0xKXticmVhayBjfX1mPURbRFtnPj4yXSsoZTw8Mik+PjJdfWc9ZjtmPWMrMXwwO2U9ZDtkPURbaSs5Nj4+Ml07ZT0oZS1kfDApLzEyfDA7aWYoZT4+PjA8PWM+Pj4wKXtEW2grNDA+PjJdPTA7RFtoKzMyPj4yXT0wO0RbaCszNj4+Ml09MDtnYyhpKzk2fDAsZi1lfDAsaCszMnwwKTtrPURbYSs0Pj4yXTtkPURbaSs5Nj4+Ml19Yz1KKGMsMTIpK2R8MDtEW2MrOD4+Ml09ZztEW2MrND4+Ml09bDtEW2M+PjJdPWo7Yz1mO2k9RFtrKzQ0Pj4yXTtkPURbaSsxMDA+PjJdO2lmKGM+Pj4wPChkLURbaSs5Nj4+Ml18MCkvMTI+Pj4wKXtjb250aW51ZX1icmVha319RFtEW2srND4+Ml0rODA+PjJdPWI7Yz0xO2JyZWFrIGJ9RFtoKzI0Pj4yXT0wO0RbaCsxNj4+Ml09MDtEW2grMjA+PjJdPTA7az1EW2ErOD4+Ml07Yj1EW2s+PjJdO2M9RFtrKzQ+PjJdO0RbaCs4Pj4yXT0wO0RbaD4+Ml09MDtEW2grND4+Ml09MDtlOntmOntnOntoOntpOntqOntrOntiPWMtYnwwO2lmKGIpe2lmKChifDApPDApe2JyZWFrIGt9bj1uYShiKTtEW2g+PjJdPW47RFtoKzg+PjJdPShiPj4yPDwyKStuO3U9aCx2PXBhKG4sMCxiKStifDAsRFt1KzQ+PjJdPXZ9Yz1EW2srMjQ+PjJdO2lmKChEW2srMjg+PjJdLWN8MCk8PTApe2Q9MDtiPTA7YnJlYWsgZn1kPTA7Zj0wO2I9MDt3aGlsZSgxKXtqPURbKG88PDIpK2M+PjJdO2w6e2lmKChqfDApPT0tMSl7YnJlYWsgbH1tOntpZihEW0RbYSsxMjA+PjJdKyhvPj4+MyY1MzY4NzA5MDgpPj4yXT4+Pm8mMSl7YnJlYWsgbX1xPURbYSsyMTY+PjJdO2M9RFthKzIyMD4+Ml0tcXwwO2lmKCFjKXticmVhayBtfWM9KGN8MCkvMTQ0fDA7cj1jPj4+MD4xP2M6MTtsPTA7Yz0oaj4+PjApJTN8MDtnPWorMnwwO3M9KGN8MCkhPTB8KGd8MCkhPS0xO3Q9Yz9qLTF8MDpnO3doaWxlKDEpe2k9ajw8MjtlPXErSihsLDE0NCl8MDtjPURbaStEW0RbZSs2OD4+Ml0+PjJdPj4yXTtuOntpZighKERbRFtlKzE2Pj4yXSsoYz4+PjMmNTM2ODcwOTA4KT4+Ml0+Pj5jJjEpKXticmVhayBufWM9LTE7bzp7aWYoIXMpe2JyZWFrIG99Zz1EW0RbaysxMj4+Ml0rKHQ8PDIpPj4yXTtjPS0xO2lmKChnfDApPT0tMSl7YnJlYWsgb31jPWctMXwwO2lmKChnPj4+MCklM3wwKXticmVhayBvfWM9ZysyfDB9aWYoKGp8MCk9PShjfDApKXticmVhayBufWU9RFtlKzMyPj4yXTtnPURbZStpPj4yXTt3aGlsZSgxKXttPTA7aWYoKGN8MCk9PS0xKXticmVhayBlfWlmKERbZSsoYzw8Mik+PjJdIT0oZ3wwKSl7aj1jO2JyZWFrIG19cDp7cTp7aWYoKGM+Pj4wKSUzfDApe2k9Yy0xfDA7YnJlYWsgcX1pPWMrMnwwO209LTE7aWYoKGl8MCk9PS0xKXticmVhayBwfX1jPURbRFtrKzEyPj4yXSsoaTw8Mik+PjJdO209LTE7aWYoKGN8MCk9PS0xKXticmVhayBwfW09Yy0xfDA7aWYoKGM+Pj4wKSUzfDApe2JyZWFrIHB9bT1jKzJ8MH1jPW07aWYoKGp8MCkhPShjfDApKXtjb250aW51ZX1icmVha319bD1sKzF8MDtpZigocnwwKSE9KGx8MCkpe2NvbnRpbnVlfWJyZWFrfX1jPWItZnwwO2c9Yz4+MjtEWyhqPDwyKStuPj4yXT1nO3I6e2lmKGI+Pj4wPHA+Pj4wKXtEW2I+PjJdPWo7Yj1iKzR8MDtEW2grMjA+PjJdPWI7YnJlYWsgcn1iPWcrMXwwO2lmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBqfWQ9cC1mfDA7ZT1kPj4xO2I9ZD4+Mj4+PjA8NTM2ODcwOTExP2I+Pj4wPmU+Pj4wP2I6ZToxMDczNzQxODIzO2lmKGIpe2lmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBpfWQ9bmEoYjw8Mil9ZWxzZXtkPTB9Zz1kKyhnPDwyKXwwO0RbZz4+Ml09ajtwPShiPDwyKStkfDA7Yj1nKzR8MDtpZigoY3wwKT4wKXtvYShkLGYsYyl9RFtoKzI0Pj4yXT1wO0RbaCsyMD4+Ml09YjtEW2grMTY+PjJdPWQ7aWYoZil7bWEoZik7az1EW2ErOD4+Ml19Zj1kfWlmKChqfDApPT0tMSl7YnJlYWsgbH1zOntpZigoaj4+PjApJTN8MCl7Yz1qLTF8MDticmVhayBzfWM9aisyfDA7aWYoKGN8MCk9PS0xKXticmVhayBsfX1jPURbRFtrKzEyPj4yXSsoYzw8Mik+PjJdO2lmKChjfDApPT0tMSl7YnJlYWsgbH1jPWMrKChjPj4+MCklM3wwPy0xOjIpfDA7aWYoKGN8MCk9PS0xKXticmVhayBsfWU9ajtpZigoY3wwKT09KGV8MCkpe2JyZWFrIGx9d2hpbGUoMSl7Zz1jO3Q6e3U6e2k9RFthKzIxNj4+Ml07Yz1EW2ErMjIwPj4yXS1pfDA7aWYoIWMpe2JyZWFrIHV9Yz0oY3wwKS8xNDR8MDtsPWM+Pj4wPjE/YzoxO2M9MDt3aGlsZSgxKXtxPURbKGkrSihjLDE0NCl8MCkrMzI+PjJdO3I9Zzw8MjtpZihEW3Ercj4+Ml09PURbcSsoZTw8Mik+PjJdKXtjPWMrMXwwO2lmKChsfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWsgdX1icmVha31jPWItZHwwO2U9Yz4+MjtEW24rcj4+Ml09ZTtpZihiPj4+MDxwPj4+MCl7RFtiPj4yXT1nO2I9Yis0fDA7RFtoKzIwPj4yXT1iO2Y9ZDticmVhayB0fWI9ZSsxfDA7aWYoYj4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGh9Zj1wLWR8MDtpPWY+PjE7Yj1mPj4yPj4+MDw1MzY4NzA5MTE/Yj4+PjA+aT4+PjA/YjppOjEwNzM3NDE4MjM7aWYoYil7aWYoYj4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGd9Zj1uYShiPDwyKX1lbHNle2Y9MH1lPWYrKGU8PDIpfDA7RFtlPj4yXT1nO3A9KGI8PDIpK2Z8MDtiPWUrNHwwO2lmKChjfDApPjApe29hKGYsZCxjKX1EW2grMjQ+PjJdPXA7RFtoKzIwPj4yXT1iO0RbaCsxNj4+Ml09ZjtpZighZCl7ZD1mO2JyZWFrIHR9bWEoZCk7az1EW2ErOD4+Ml07ZD1mO2JyZWFrIHR9RFsoZzw8Mikrbj4+Ml09RFsoZTw8Mikrbj4+Ml19aWYoKGd8MCk9PS0xKXticmVhayBsfXY6e2lmKChnPj4+MCklM3wwKXtjPWctMXwwO2JyZWFrIHZ9Yz1nKzJ8MDtpZigoY3wwKT09LTEpe2JyZWFrIGx9fWM9RFtEW2srMTI+PjJdKyhjPDwyKT4+Ml07aWYoKGN8MCk9PS0xKXticmVhayBsfWM9YysoKGM+Pj4wKSUzfDA/LTE6Mil8MDtpZigoY3wwKT09LTEpe2JyZWFrIGx9ZT1nO2lmKChjfDApIT0oanwwKSl7Y29udGludWV9YnJlYWt9fW89bysxfDA7Yz1EW2srMjQ+PjJdO2lmKChvfDApPERbaysyOD4+Ml0tYz4+Mil7Y29udGludWV9YnJlYWt9YnJlYWsgZn1xYSgpO1QoKX1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9cWEoKTtUKCl9cmEoMTMyNik7VCgpfW89RFthKzQ+PjJdO2k9RFtvKzQ0Pj4yXTtsPURbaSsxMDA+PjJdO2lmKChsfDApIT1EW2krOTY+PjJdKXtjPTA7d2hpbGUoMSl7Zj1jKzF8MDtnPUooYywxMik7aj1nK258MDtlPURbais4Pj4yXTtrPURbais0Pj4yXTtqPURbaj4+Ml07bT1jO2M9RFtpKzk2Pj4yXTtsPShsLWN8MCkvMTJ8MDtpZihtPj4+MD49bD4+PjApe0RbaCs0MD4+Ml09MDtEW2grMzI+PjJdPTA7RFtoKzM2Pj4yXT0wO2djKGkrOTZ8MCxmLWx8MCxoKzMyfDApO289RFthKzQ+PjJdO2M9RFtpKzk2Pj4yXX1jPWMrZ3wwO0RbYys4Pj4yXT1lO0RbYys0Pj4yXT1rO0RbYz4+Ml09ajtjPWY7aT1EW28rNDQ+PjJdO2w9RFtpKzEwMD4+Ml07aWYoYz4+PjA8KGwtRFtpKzk2Pj4yXXwwKS8xMj4+PjApe2NvbnRpbnVlfWJyZWFrfX1EW0Rbbys0Pj4yXSs4MD4+Ml09Yi1kPj4yO209MX1jPW07aWYobil7bWEobil9aWYoIWQpe2JyZWFrIGJ9RFtoKzIwPj4yXT1kO21hKGQpfSQ9aCs0OHwwO3JldHVybiBjfQ0KZnVuY3Rpb24gRmEoYSxiLGMsZCl7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPUsoMCksaj0wLGs9MDthOntpZighZCl7YnJlYWsgYX1iOntjOntzd2l0Y2goRFthKzI4Pj4yXS0xfDApe2Nhc2UgMDplPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2c9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWcrYnwwO2g9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1oPj4+MCl7YnJlYWsgYX1lPShmPDwzKStkfDA7Zz1CW2J8MF07RFtlPj4yXT1nO0RbZSs0Pj4yXT1nPj4zMTtiPWIrMXwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDE6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtnPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1nK2J8MDtoPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49aD4+PjApe2JyZWFrIGF9ZT0oZjw8MykrZHwwO0RbZT4+Ml09RVtifDBdO0RbZSs0Pj4yXT0wO2I9YisxfDA7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgMjplPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2c9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWcrYnwwO2g9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1oPj4+MCl7YnJlYWsgYX1lPShmPDwzKStkfDA7Zz1DW2I+PjFdO0RbZT4+Ml09ZztEW2UrND4+Ml09Zz4+MzE7Yj1iKzJ8MDtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSAzOmU9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zz1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZytifDA7aD1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWg+Pj4wKXticmVhayBhfWU9KGY8PDMpK2R8MDtEW2U+PjJdPUZbYj4+MV07RFtlKzQ+PjJdPTA7Yj1iKzJ8MDtmPWYrMXwwO2U9QlthKzI0fDBdO2lmKChmfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBifWJyZWFrIGE7Y2FzZSA0OmU9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zz1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZytifDA7aD1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWg+Pj4wKXticmVhayBhfWU9KGY8PDMpK2R8MDtnPURbYj4+Ml07RFtlPj4yXT1nO0RbZSs0Pj4yXT1nPj4zMTtiPWIrNHwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDU6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtnPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1nK2J8MDtoPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49aD4+PjApe2JyZWFrIGF9ZT0oZjw8MykrZHwwO0RbZT4+Ml09RFtiPj4yXTtEW2UrND4+Ml09MDtiPWIrNHwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDY6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtnPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1nK2J8MDtoPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49aD4+PjApe2JyZWFrIGF9Zz1EW2IrND4+Ml07ZT0oZjw8MykrZHwwO0RbZT4+Ml09RFtiPj4yXTtEW2UrND4+Ml09ZztiPWIrOHwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDc6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtnPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1nK2J8MDtoPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49aD4+PjApe2JyZWFrIGF9ZT1EW2I+PjJdO2c9RFtiKzQ+PjJdO2lmKChnfDApPDApe2JyZWFrIGF9az0oZjw8MykrZHwwO0Rbaz4+Ml09ZTtEW2srND4+Ml09ZztiPWIrOHwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDg6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtnPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1nK2J8MDtrPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49az4+PjApe2JyZWFrIGF9ZT0oZjw8MykrZHwwO2k9SFtiPj4yXTtkOntpZihLKEwoaSkpPEsoMHg4MDAwMDAwMDAwMDAwMDAwKSl7Zz1LKEwoaSkpPj1LKDEpP35+KGk+SygwKT9LKE4oSyhQKEsoaSpLKDIuMzI4MzA2NDM2NTM4Njk2M2UtMTApKSkpLEsoNDI5NDk2NzI5NikpKTpLKFEoSyhLKGktSyh+fmk+Pj4wPj4+MCkpKksoMi4zMjgzMDY0MzY1Mzg2OTYzZS0xMCkpKSkpPj4+MDowO2g9fn5pPj4+MDticmVhayBkfWc9LTIxNDc0ODM2NDg7aD0wfURbZT4+Ml09aDtEW2UrND4+Ml09ZztiPWIrNHwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGJ9YnJlYWsgYTtjYXNlIDk6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtnPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1nK2J8MDtrPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49az4+PjApe2JyZWFrIGF9ZT0oZjw8MykrZHwwO2o9SVtiPj4zXTtlOntpZihMKGopPDB4ODAwMDAwMDAwMDAwMDAwMCl7Zz1MKGopPj0xP35+KGo+MD9OKFAoaioyLjMyODMwNjQzNjUzODY5NjNlLTEwKSw0Mjk0OTY3Mjk1KTpRKChqLSsofn5qPj4+MD4+PjApKSoyLjMyODMwNjQzNjUzODY5NjNlLTEwKSk+Pj4wOjA7aD1+fmo+Pj4wO2JyZWFrIGV9Zz0tMjE0NzQ4MzY0ODtoPTB9RFtlPj4yXT1oO0RbZSs0Pj4yXT1nO2I9Yis4fDA7Zj1mKzF8MDtlPUJbYSsyNHwwXTtpZigoZnwwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgYn1icmVhayBhO2Nhc2UgMTA6YnJlYWsgYztkZWZhdWx0OmJyZWFrIGF9fWU9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zz1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZytifDA7aD1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWg+Pj4wKXticmVhayBhfWU9KGY8PDMpK2R8MDtEW2U+PjJdPUVbYnwwXTtEW2UrND4+Ml09MDtiPWIrMXwwO2Y9ZisxfDA7ZT1CW2ErMjR8MF07aWYoKGZ8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk8PShlfDApKXticmVhayBhfX1wYSgoZTw8MykrZHwwLDAsYy1lPDwzKX19ZnVuY3Rpb24gQ2coYSl7YT1hfDA7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTA7ZD0kLTMyfDA7JD1kO2E6e2lmKCEkYSgxLGQrMjh8MCxEW2ErMzI+PjJdKSl7YnJlYWsgYX1pZighJGEoMSxkKzI0fDAsRFthKzMyPj4yXSkpe2JyZWFrIGF9az1EW2QrMjg+PjJdO2lmKGs+Pj4wPjE0MzE2NTU3NjUpe2JyZWFrIGF9ZT1EW2ErMzI+PjJdO2o9RFtlKzg+PjJdO2I9ajtjPURbZSsxNj4+Ml07Zj1iLWN8MDtnPURbZSsxMj4+Ml07bj1iPj4+MDxjPj4+MDtiPURbZSsyMD4+Ml07Zj1haShmLGctKG4rYnwwKXwwLDMsMCk7aWYoIWFhJmY+Pj4wPGs+Pj4wKXticmVhayBhfW89RFtkKzI0Pj4yXTtmPSRoKGssMCwzLDApO2lmKCFhYSZmPj4+MDxvPj4+MHwoKGJ8MCk+PShnfDApJmM+Pj4wPj1qPj4+MHwoYnwwKT4oZ3wwKSkpe2JyZWFrIGF9Zz1FW2MrRFtlPj4yXXwwXTtqPWMrMXwwO2Y9aj9iOmIrMXwwO0RbZSsxNj4+Ml09ajtEW2UrMjA+PjJdPWY7Yjp7aWYoIWcpe2U9MDtiPSQtMzJ8MDskPWI7RFtiKzI0Pj4yXT0wO0RbYisxNj4+Ml09MDtEW2IrMjA+PjJdPTA7Yzp7ZDp7Zj1KKGssMyk7aWYoZil7aWYoZj4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGR9Yz1KKGssMTIpO2U9bmEoYyk7RFtiKzE2Pj4yXT1lO3BhKGUsMCxjKX1mPWpjKGYsMSxEW2ErMzI+PjJdLGUpO2U6e2Y6e2lmKCEoIWZ8IWspKXtnPTA7Yz0wO3doaWxlKDEpe249aDtqPShjPDwyKStlfDA7aD1EW2o+PjJdO2k9aD4+PjF8MDtoPW4rKGgmMT8wLWl8MDppKXwwO0RbYj4+Ml09aDtpPURbais0Pj4yXTtsPWk+Pj4xfDA7aD1oKyhpJjE/MC1sfDA6bCl8MDtEW2IrND4+Ml09aDtqPURbais4Pj4yXTtpPWo+Pj4xfDA7aD1oKyhqJjE/MC1pfDA6aSl8MDtEW2IrOD4+Ml09aDtuYihEW2ErNDQ+PjJdKzk2fDAsYik7Yz1jKzN8MDtnPWcrMXwwO2lmKChnfDApIT0oa3wwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgZn1pZighZSl7YnJlYWsgZX19bWEoZSl9JD1iKzMyfDA7YnJlYWsgY31xYSgpO1QoKX1pZighZil7YnJlYWsgYX1icmVhayBifWc6e2lmKG8+Pj4wPD0yNTUpe2lmKCFrKXticmVhayBifURbZCsxNj4+Ml09MDtEW2QrOD4+Ml09MDtEW2QrMTI+PjJdPTA7Yz1EW2UrMTI+PjJdO2I9YztoPURbZSs4Pj4yXTtpZigoZnwwKT49KGJ8MCkmaj4+PjA+PWg+Pj4wfChifDApPChmfDApKXticmVhayBnfXdoaWxlKDEpe2c9RFtlPj4yXTtsPUVbZytqfDBdO2I9ZjtpPWorMXwwO2I9aT9iOmIrMXwwO0RbZSsxNj4+Ml09aTtEW2UrMjA+PjJdPWI7RFtkKzg+PjJdPWw7aWYoaD4+PjA8PWk+Pj4wJihifDApPj0oY3wwKXwoYnwwKT4oY3wwKSl7YnJlYWsgZ31sPUVbZytpfDBdO2I9ZjtpPWorMnwwO2I9aT4+PjA8Mj9iKzF8MDpiO0RbZSsxNj4+Ml09aTtEW2UrMjA+PjJdPWI7RFtkKzEyPj4yXT1sO2lmKGg+Pj4wPD1pPj4+MCYoYnwwKT49KGN8MCl8KGJ8MCk+KGN8MCkpe2JyZWFrIGd9Yj1FW2craXwwXTtjPWorM3wwO2Y9Yz4+PjA8Mz9mKzF8MDpmO0RbZSsxNj4+Ml09YztEW2UrMjA+PjJdPWY7RFtkKzE2Pj4yXT1iO25iKERbYSs0ND4+Ml0rOTZ8MCxkKzh8MCk7bT1tKzF8MDtpZigoa3wwKT09KG18MCkpe2JyZWFrIGJ9ZT1EW2ErMzI+PjJdO2I9ZTtqPURbYisxNj4+Ml07Zj1EW2IrMjA+PjJdO0RbZCsxNj4+Ml09MDtEW2QrOD4+Ml09MDtEW2QrMTI+PjJdPTA7aD1EW2IrOD4+Ml07Yz1EW2IrMTI+PjJdO2I9YztpZihqPj4+MDxoPj4+MCYoZnwwKTw9KGJ8MCl8KGJ8MCk+KGZ8MCkpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGd9aWYobz4+PjA8PTY1NTM1KXtpZighayl7YnJlYWsgYn1EW2QrMTY+PjJdPTA7RFtkKzg+PjJdPTA7RFtkKzEyPj4yXT0wO2c9RFtlKzEyPj4yXTtjPWMrM3wwO2I9Yz4+PjA8Mz9iKzF8MDpiO2k9RFtlKzg+PjJdO2g9YztjPWI7aWYoaT4+PjA8aD4+PjAmKGJ8MCk+PShnfDApfChifDApPihnfDApKXticmVhayBnfXdoaWxlKDEpe2w9RFtlPj4yXTtiPWwranwwO2I9RVtifDBdfEVbYisxfDBdPDw4O0RbZSsxNj4+Ml09aDtEW2UrMjA+PjJdPWM7RFtkKzg+PjJdPWI7Yj1mO2M9ais0fDA7Yj1jPj4+MDw0P2IrMXwwOmI7aWYoYz4+PjA+aT4+PjAmKGJ8MCk+PShnfDApfChifDApPihnfDApKXticmVhayBnfWg9aCtsfDA7aD1FW2h8MF18RVtoKzF8MF08PDg7RFtlKzE2Pj4yXT1jO0RbZSsyMD4+Ml09YjtEW2QrMTI+PjJdPWg7Yj1mO2Y9ais2fDA7Yj1mPj4+MDw2P2IrMXwwOmI7aWYoZj4+PjA+aT4+PjAmKGJ8MCk+PShnfDApfChifDApPihnfDApKXticmVhayBnfWM9YytsfDA7Yz1FW2N8MF18RVtjKzF8MF08PDg7RFtlKzE2Pj4yXT1mO0RbZSsyMD4+Ml09YjtEW2QrMTY+PjJdPWM7bmIoRFthKzQ0Pj4yXSs5NnwwLGQrOHwwKTttPW0rMXwwO2lmKChrfDApPT0obXwwKSl7YnJlYWsgYn1lPURbYSszMj4+Ml07Yj1lO2o9RFtiKzE2Pj4yXTtmPURbYisyMD4+Ml07RFtkKzE2Pj4yXT0wO0RbZCs4Pj4yXT0wO0RbZCsxMj4+Ml09MDtnPURbYisxMj4+Ml07aT1EW2IrOD4+Ml07Yj1mO2M9aisyfDA7Yj1jPj4+MDwyP2IrMXwwOmI7aD1jO2M9YjtpZigoYnwwKTw9KGd8MCkmaD4+PjA8PWk+Pj4wfChifDApPChnfDApKXtjb250aW51ZX1icmVha31icmVhayBnfWg6e2lmKEdbRFthKzQ0Pj4yXSs4MD4+Ml0+MjA5NzE1MSl7YnJlYWsgaH1nPUZbYSszNj4+MV07aWYoKChnPDw4fGc+Pj44KSY2NTUzNSk+Pj4wPDUxNCl7YnJlYWsgaH1pZighayl7YnJlYWsgYn1EW2QrMTY+PjJdPTA7RFtkKzg+PjJdPTA7RFtkKzEyPj4yXT0wO2lmKCEkYSgxLGQrNHwwLGUpKXticmVhayBnfXdoaWxlKDEpe0RbZCs4Pj4yXT1EW2QrND4+Ml07aWYoISRhKDEsZCs0fDAsRFthKzMyPj4yXSkpe2JyZWFrIGd9RFtkKzEyPj4yXT1EW2QrND4+Ml07aWYoISRhKDEsZCs0fDAsRFthKzMyPj4yXSkpe2JyZWFrIGd9RFtkKzE2Pj4yXT1EW2QrND4+Ml07bmIoRFthKzQ0Pj4yXSs5NnwwLGQrOHwwKTttPW0rMXwwO2lmKChrfDApPT0obXwwKSl7YnJlYWsgYn1mPURbYSszMj4+Ml07RFtkKzE2Pj4yXT0wO0RbZCs4Pj4yXT0wO0RbZCsxMj4+Ml09MDtpZigkYSgxLGQrNHwwLGYpKXtjb250aW51ZX1icmVha31icmVhayBnfWlmKCFrKXticmVhayBifURbZCsxNj4+Ml09MDtEW2QrOD4+Ml09MDtEW2QrMTI+PjJdPTA7Zz1EW2UrMTI+PjJdO2M9Yys1fDA7Yj1jPj4+MDw1P2IrMXwwOmI7aT1EW2UrOD4+Ml07aD1jO2M9YjtpZihpPj4+MDxoPj4+MCYoYnwwKT49KGd8MCl8KGJ8MCk+KGd8MCkpe2JyZWFrIGd9d2hpbGUoMSl7bD1EW2U+PjJdO2I9bCtqfDA7Yj1FW2J8MF18RVtiKzF8MF08PDh8KEVbYisyfDBdPDwxNnxFW2IrM3wwXTw8MjQpO0RbZSsxNj4+Ml09aDtEW2UrMjA+PjJdPWM7RFtkKzg+PjJdPWI7Yj1mO2M9ais4fDA7Yj1jPj4+MDw4P2IrMXwwOmI7bj1jO2lmKGM+Pj4wPmk+Pj4wJihifDApPj0oZ3wwKXwoYnwwKT4oZ3wwKSl7YnJlYWsgZ31jPWgrbHwwO2M9RVtjfDBdfEVbYysxfDBdPDw4fChFW2MrMnwwXTw8MTZ8RVtjKzN8MF08PDI0KTtEW2UrMTY+PjJdPW47RFtlKzIwPj4yXT1iO0RbZCsxMj4+Ml09YztiPWorMTJ8MDtmPWI+Pj4wPDEyP2YrMXwwOmY7Yz1iO2lmKGI+Pj4wPmk+Pj4wJihmfDApPj0oZ3wwKXwoZnwwKT4oZ3wwKSl7YnJlYWsgZ31iPWwrbnwwO2I9RVtifDBdfEVbYisxfDBdPDw4fChFW2IrMnwwXTw8MTZ8RVtiKzN8MF08PDI0KTtEW2UrMTY+PjJdPWM7RFtlKzIwPj4yXT1mO0RbZCsxNj4+Ml09YjtuYihEW2ErNDQ+PjJdKzk2fDAsZCs4fDApO209bSsxfDA7aWYoKGt8MCk9PShtfDApKXticmVhayBifWU9RFthKzMyPj4yXTtiPWU7aj1EW2IrMTY+PjJdO2Y9RFtiKzIwPj4yXTtEW2QrMTY+PjJdPTA7RFtkKzg+PjJdPTA7RFtkKzEyPj4yXT0wO2c9RFtiKzEyPj4yXTtpPURbYis4Pj4yXTtiPWY7Yz1qKzR8MDtiPWM+Pj4wPDQ/YisxfDA6YjtoPWM7Yz1iO2lmKChifDApPD0oZ3wwKSZoPj4+MDw9aT4+PjB8KGJ8MCk8KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1tPTA7YnJlYWsgYX1EW0RbYSs0Pj4yXSs4MD4+Ml09bzttPTF9JD1kKzMyfDA7cmV0dXJuIG18MH1mdW5jdGlvbiBMYihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wLHY9MCx3PTAseD0wO2Y9JC05NnwwOyQ9ZjtlPURbYSsxNj4+Ml07QltmKzkyfDBdPTE7RFtmKzg4Pj4yXT1iO0RbZis4ND4+Ml09YjtEW2YrODA+PjJdPWU7bT1EW2ErMjA+PjJdO2Q9RFttPj4yXTthOntiOntlPURbRFtlKzI4Pj4yXSsoYjw8Mik+PjJdO2lmKGU+Pj4wPERbbSs0Pj4yXS1kPj4yPj4+MCl7ZD1EW0RbYSs4Pj4yXSsoRFtkKyhlPDwyKT4+Ml08PDIpPj4yXTtlPURbYSs0Pj4yXTtpZighRVtlKzg0fDBdKXtkPURbRFtlKzY4Pj4yXSsoZDw8Mik+PjJdfURbZis3Mj4+Ml09MDtEW2YrNzY+PjJdPTA7bT1mLSAtNjR8MDtEW20+PjJdPTA7RFttKzQ+PjJdPTA7RFtmKzU2Pj4yXT0wO0RbZis2MD4+Ml09MDtGYShlLGQsQltlKzI0fDBdLGYrNTZ8MCk7ZT1iKzF8MDtkPShlPj4+MCklM3wwO2lmKGI+Pj4wPD1lPj4+MCl7bT1kP2U6Yi0yfDA7aD0oKGI+Pj4wKSUzfDA/LTE6MikrYnwwO3doaWxlKDEpe2Q9bTtlPWg7Yzp7aWYoIURbYSsyOD4+Ml0pe2JyZWFrIGN9ZT1iKzF8MDtkPShlPj4+MCklM3wwP2U6Yi0yfDA7ZT1iLTF8MDtpZigoYj4+PjApJTN8MCl7YnJlYWsgY31lPWIrMnwwfWs9RFthKzIwPj4yXTtiPURbaz4+Ml07ZD1EW0RbRFthKzE2Pj4yXSsyOD4+Ml0rKGQ8PDIpPj4yXTtpZihkPj4+MD49RFtrKzQ+PjJdLWI+PjI+Pj4wKXticmVhayBifWQ9RFtEW2ErOD4+Ml0rKERbYisoZDw8Mik+PjJdPDwyKT4+Ml07Yj1EW2ErND4+Ml07aWYoIUVbYis4NHwwXSl7ZD1EW0RbYis2OD4+Ml0rKGQ8PDIpPj4yXX1EW2YrNDg+PjJdPTA7RFtmKzUyPj4yXT0wO0RbZis0MD4+Ml09MDtEW2YrNDQ+PjJdPTA7RFtmKzMyPj4yXT0wO0RbZiszNj4+Ml09MDtGYShiLGQsQltiKzI0fDBdLGYrMzJ8MCk7ZD1EW2ErMjA+PjJdO2I9RFtkPj4yXTtlPURbRFtEW2ErMTY+PjJdKzI4Pj4yXSsoZTw8Mik+PjJdO2lmKGU+Pj4wPj1EW2QrND4+Ml0tYj4+Mj4+PjApe2JyZWFrIGF9ZD1EW0RbYSs4Pj4yXSsoRFtiKyhlPDwyKT4+Ml08PDIpPj4yXTtiPURbYSs0Pj4yXTtpZighRVtiKzg0fDBdKXtkPURbRFtiKzY4Pj4yXSsoZDw8Mik+PjJdfURbZisyND4+Ml09MDtEW2YrMjg+PjJdPTA7RFtmKzE2Pj4yXT0wO0RbZisyMD4+Ml09MDtEW2YrOD4+Ml09MDtEW2YrMTI+PjJdPTA7RmEoYixkLEJbYisyNHwwXSxmKzh8MCk7ZT1EW2YrOD4+Ml07Yj1EW2YrNTY+PjJdO2Q9ZS1ifDA7az1EW2YrNjA+PjJdO249RFtmKzEyPj4yXS0oaysoYj4+PjA+ZT4+PjApfDApfDA7aT1EW2YrNDA+PjJdO2U9RFtmKzY0Pj4yXTtzPWktZXwwO3Q9RFtmKzY4Pj4yXTtpPURbZis0ND4+Ml0tKHQrKGU+Pj4wPmk+Pj4wKXwwKXwwO3U9JGgoZCxuLHMsaSk7dj1qLXV8MDtnPWctKGFhKyhqPj4+MDx1Pj4+MCl8MCl8MDt3PXY7aj1EW2YrMTY+PjJdO3U9ai1lfDA7dD1EW2YrMjA+PjJdLSgoZT4+PjA+aj4+PjApK3R8MCl8MDtqPURbZiszMj4+Ml07dj1qLWJ8MDtrPURbZiszNj4+Ml0tKChiPj4+MD5qPj4+MCkra3wwKXwwO2U9JGgodSx0LHYsayk7aj13K2V8MDtiPWFhK2d8MDtiPWU+Pj4wPmo+Pj4wP2IrMXwwOmI7Zz1iO3c9bztwPW47Yj1EW2YrNDg+PjJdO2U9RFtmKzcyPj4yXTtuPWItZXwwO289RFtmKzc2Pj4yXTt4PURbZis1Mj4+Ml0tKG8rKGI+Pj4wPGU+Pj4wKXwwKXwwO3A9JGgoZCxwLG4seCk7ZD13K3B8MDtiPWFhK2x8MDtiPWQ+Pj4wPHA+Pj4wP2IrMXwwOmI7bD1EW2YrMjQ+PjJdO3A9bC1lfDA7ZT1EW2YrMjg+PjJdLSgoZT4+PjA+bD4+PjApK298MCl8MDtsPSRoKHAsZSx2LGspO289ZC1sfDA7bD1iLShhYSsoZD4+PjA8bD4+PjApfDApfDA7Yj0kaCh1LHQsbix4KTtkPXEtYnwwO2I9ci0oYWErKGI+Pj4wPnE+Pj4wKXwwKXwwO3I9JGgocCxlLHMsaSk7cT1yK2R8MDtiPWFhK2J8MDtiPXE+Pj4wPHI+Pj4wP2IrMXwwOmI7cj1iO2I9RFtmKzg4Pj4yXTtlPURbZis4MD4+Ml07ZDp7aWYoRVtmKzkyfDBdKXtlOntmOntnOntoOntpZigoYnwwKT09LTEpe2JyZWFrIGh9ZD1iKzF8MDtiPShkPj4+MCklM3wwP2Q6Yi0yfDA7aWYoKGJ8MCk9PS0xfERbRFtlPj4yXSsoYj4+PjMmNTM2ODcwOTA4KT4+Ml0+Pj5iJjEpe2JyZWFrIGh9Yj1EW0RbRFtlKzY0Pj4yXSsxMj4+Ml0rKGI8PDIpPj4yXTtpZigoYnwwKSE9LTEpe2JyZWFrIGd9fURbZis4OD4+Ml09LTE7YnJlYWsgZn1kPWIrMXwwO2I9KGQ+Pj4wKSUzfDA/ZDpiLTJ8MDtEW2YrODg+PjJdPWI7aWYoKGJ8MCkhPS0xKXticmVhayBlfX1iPURbZis4ND4+Ml07ZD0tMTtpOntpZigoYnwwKT09LTEpe2JyZWFrIGl9ajp7aWYoKGI+Pj4wKSUzfDApe2I9Yi0xfDA7YnJlYWsgan1iPWIrMnwwO2Q9LTE7aWYoKGJ8MCk9PS0xKXticmVhayBpfX1kPS0xO2lmKERbRFtlPj4yXSsoYj4+PjMmNTM2ODcwOTA4KT4+Ml0+Pj5iJjEpe2JyZWFrIGl9Yj1EW0RbRFtlKzY0Pj4yXSsxMj4+Ml0rKGI8PDIpPj4yXTtkPS0xO2lmKChifDApPT0tMSl7YnJlYWsgaX1kPWItMXwwO2lmKChiPj4+MCklM3wwKXticmVhayBpfWQ9YisyfDB9QltmKzkyfDBdPTA7RFtmKzg4Pj4yXT1kO2JyZWFrIGR9aWYoKGJ8MCkhPURbZis4ND4+Ml0pe2JyZWFrIGR9RFtmKzg4Pj4yXT0tMTticmVhayBkfWQ9LTE7azp7aWYoKGJ8MCk9PS0xKXticmVhayBrfWw6e2lmKChiPj4+MCklM3wwKXtiPWItMXwwO2JyZWFrIGx9Yj1iKzJ8MDtkPS0xO2lmKChifDApPT0tMSl7YnJlYWsga319ZD0tMTtpZihEW0RbZT4+Ml0rKGI+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+YiYxKXticmVhayBrfWI9RFtEW0RbZSs2ND4+Ml0rMTI+PjJdKyhiPDwyKT4+Ml07ZD0tMTtpZigoYnwwKT09LTEpe2JyZWFrIGt9ZD1iLTF8MDtpZigoYj4+PjApJTN8MCl7YnJlYWsga31kPWIrMnwwfURbZis4OD4+Ml09ZH1iPURbZis4OD4+Ml07aWYoKGJ8MCkhPS0xKXtjb250aW51ZX1icmVha319Yj1yPj4zMTtkPWIrcXwwO2U9YjtiPWIrcnwwO2s9ZF5lO2g9ZV4oZD4+PjA8ZT4+PjA/YisxfDA6Yik7bj0tMTtkPTIxNDc0ODM2NDc7Yj1sPj4zMTtpPWI7ZT1iK298MDtiPWIrbHwwO2I9ZT4+PjA8aT4+PjA/YisxfDA6YjtlPWVeaTtiPWJeaTtpPWI7cz1lXi0xO2I9Yl4yMTQ3NDgzNjQ3O209ZzttOntuOntpZighRFthKzI4Pj4yXSl7aWYoKGJ8MCk9PShofDApJms+Pj4wPnM+Pj4wfGI+Pj4wPGg+Pj4wKXticmVhayBtfWI9aCtpfDA7YT1lK2t8MDtiPWE+Pj4wPGU+Pj4wP2IrMXwwOmI7ZT1hO2E9YjtiPWc+PjMxO2Q9YitqfDA7aD1nO2c9YjtiPWgrYnwwO2I9ZD4+PjA8Zz4+PjA/YisxfDA6YjtoPWReZztkPWgrZXwwO2c9Yl5nO2I9ZDtnPWdeMjE0NzQ4MzY0NzthPShnfDApPT0oYXwwKSYoaF4tMSk+Pj4wPGU+Pj4wfGE+Pj4wPmc+Pj4wO2c9IShhJjApO2E9YT8tMTpiO2lmKGcmKGF8MCk8PTUzNjg3MDkxMnwoYXwwKTw1MzY4NzA5MTIpe2JyZWFrIG19Yj0wO2E9YT4+PjI5fDA7YnJlYWsgbn1vOntpZigoYnwwKT09KGh8MCkmaz4+PjA+cz4+PjB8Yj4+PjA8aD4+PjApe2JyZWFrIG99Yj1oK2l8MDthPWUra3wwO2I9YT4+PjA8ZT4+PjA/YisxfDA6YjtlPWI7aD1nO2I9Zz4+MzE7Zz1iK2p8MDtpPWg7aD1iO2I9aStifDA7Yj1nPj4+MDxoPj4+MD9iKzF8MDpiO2c9Z15oO2I9Yl5oO2g9Yl4yMTQ3NDgzNjQ3O2lmKChofDApPT0oZXwwKSYoZ14tMSk+Pj4wPGE+Pj4wfGU+Pj4wPmg+Pj4wKXticmVhayBvfWI9YitlfDA7YT1hK2d8MDtiPWE+Pj4wPGc+Pj4wP2IrMXwwOmI7bj1hO2Q9YjtpZighYiZhPj4+MDw1MzY4NzA5MTMpe2JyZWFrIG19fWI9ZD4+PjI5fDA7YT0oZCY1MzY4NzA5MTEpPDwzfG4+Pj4yOX1qPWFpKGosbSxhLGIpO289YWkobyxsLGEsYik7cT1haShxLHIsYSxiKX1EW2MrOD4+Ml09ajtEW2MrND4+Ml09bztEW2M+PjJdPXE7JD1mKzk2fDA7cmV0dXJufXVhKCk7VCgpfXVhKCk7VCgpfXVhKCk7VCgpfWZ1bmN0aW9uIEJiKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9SygwKSxrPTA7YTp7Yjp7aWYoIWQpe2JyZWFrIGJ9Yzp7ZDp7c3dpdGNoKERbYSsyOD4+Ml0tMXwwKXtjYXNlIDA6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPUJbYnwwXTtiPWIrMXwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDE6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPUVbYnwwXTtiPWIrMXwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDI6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPUZbYj4+MV07Yj1iKzJ8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSAzOmU9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWU9Q1tiPj4xXTtpZigoZXwwKTwwKXticmVhayBifUNbKGc8PDEpK2Q+PjFdPWU7Yj1iKzJ8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWg9MTtpZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgNDpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9ZT1EW2I+PjJdO2lmKGUtMzI3Njg+Pj4wPDQyOTQ5MDE3NjApe2JyZWFrIGF9Q1soZzw8MSkrZD4+MV09ZTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDU6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWU9RFtiPj4yXTtpZihlPj4+MD4zMjc2Nyl7YnJlYWsgYX1DWyhnPDwxKStkPj4xXT1lO2I9Yis0fDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgNjpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9aT1EW2I+PjJdO2U9RFtiKzQ+PjJdLShpPj4+MDwzMjc2OCl8MDtpZigoZXwwKT09LTEmaS0zMjc2OD4+PjA8NDI5NDkwMTc2MHwoZXwwKSE9LTEpe2JyZWFrIGF9Q1soZzw8MSkrZD4+MV09aTtiPWIrOHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDc6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWU9RFtiKzQ+PjJdO2k9RFtiPj4yXTtpZighZSZpPj4+MD4zMjc2N3xlKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPWk7Yj1iKzh8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA4Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1pPShnPDwxKStkfDA7aj1IW2I+PjJdO2U6e2lmKEsoTChqKSk8SygyMTQ3NDgzNjQ4KSl7ZT1+fmo7YnJlYWsgZX1lPS0yMTQ3NDgzNjQ4fUNbaT4+MV09ZTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDk6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWk9KGc8PDEpK2R8MDtrPUlbYj4+M107Zjp7aWYoTChrKTwyMTQ3NDgzNjQ4KXtlPX5+azticmVhayBmfWU9LTIxNDc0ODM2NDh9Q1tpPj4xXT1lO2I9Yis4fDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMTA6YnJlYWsgZDtkZWZhdWx0OmJyZWFrIGJ9fWg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1DWyhnPDwxKStkPj4xXT1FW2J8MF07Yj1iKzF8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPD0oZXwwKSl7YnJlYWsgYn19cGEoKGU8PDEpK2R8MCwwLGMtZTw8MSl9cmV0dXJuIGh9cmV0dXJuIDB9ZnVuY3Rpb24gQWIoYSxiLGMsZCl7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj1LKDApLGs9MDthOntiOntpZighZCl7YnJlYWsgYn1jOntkOntzd2l0Y2goRFthKzI4Pj4yXS0xfDApe2Nhc2UgMDplPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1lPUJbYnwwXTtpZigoZXwwKTwwKXticmVhayBifUNbKGc8PDEpK2Q+PjFdPWUmMjU1O2I9YisxfDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1oPTE7aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDE6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPUVbYnwwXTtiPWIrMXwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDI6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9ZT1DW2I+PjFdO2lmKChlfDApPDApe2JyZWFrIGJ9Q1soZzw8MSkrZD4+MV09ZTtiPWIrMnwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aD0xO2lmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSAzOmg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1DWyhnPDwxKStkPj4xXT1GW2I+PjFdO2I9YisyfDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgNDpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9ZT1EW2I+PjJdO2lmKGU+Pj4wPjY1NTM1KXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPWU7Yj1iKzR8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA1Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1lPURbYj4+Ml07aWYoZT4+PjA+NjU1MzUpe2JyZWFrIGF9Q1soZzw8MSkrZD4+MV09ZTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDY6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWU9RFtiKzQ+PjJdO2k9RFtiPj4yXTtpZighZSZpPj4+MD42NTUzNXxlKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPWk7Yj1iKzh8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA3Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1lPURbYis0Pj4yXTtpPURbYj4+Ml07aWYoIWUmaT4+PjA+NjU1MzV8ZSl7YnJlYWsgYX1DWyhnPDwxKStkPj4xXT1pO2I9Yis4fDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgODpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9aT0oZzw8MSkrZHwwO2o9SFtiPj4yXTtlOntpZihqPEsoNDI5NDk2NzI5Nikmaj49SygwKSl7ZT1+fmo+Pj4wO2JyZWFrIGV9ZT0wfUNbaT4+MV09ZTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDk6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWk9KGc8PDEpK2R8MDtrPUlbYj4+M107Zjp7aWYoazw0Mjk0OTY3Mjk2Jms+PTApe2U9fn5rPj4+MDticmVhayBmfWU9MH1DW2k+PjFdPWU7Yj1iKzh8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSAxMDpicmVhayBkO2RlZmF1bHQ6YnJlYWsgYn19aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfUNbKGc8PDEpK2Q+PjFdPUVbYnwwXTtiPWIrMXwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk8PShlfDApKXticmVhayBifX1wYSgoZTw8MSkrZHwwLDAsYy1lPDwxKX1yZXR1cm4gaH1yZXR1cm4gMH1mdW5jdGlvbiBlYyhhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wO2U9JC00OHwwOyQ9ZTtkPUZbNTA2OV18Rls1MDcwXTw8MTY7Zj1GWzUwNjddfEZbNTA2OF08PDE2O0NbZSszOD4+MV09ZjtDW2UrNDA+PjFdPWY+Pj4xNjtDW2UrNDI+PjFdPWQ7Q1tlKzQ0Pj4xXT1kPj4+MTY7ZD1EWzI1MzNdO0RbZSszMj4+Ml09RFsyNTMyXTtEW2UrMzY+PjJdPWQ7ZD1EWzI1MzFdO0RbZSsyND4+Ml09RFsyNTMwXTtEW2UrMjg+PjJdPWQ7ZD1EWzI1MjldO0RbZSsxNj4+Ml09RFsyNTI4XTtEW2UrMjA+PjJdPWQ7Zj1EW2IrMTI+PjJdO2Q9RFtiKzIwPj4yXTtnPURbYisxNj4+Ml07aD1nKzV8MDtkPWg+Pj4wPDU/ZCsxfDA6ZDthOntiOntpZihoPj4+MD5HW2IrOD4+Ml0mKGR8MCk+PShmfDApfChkfDApPihmfDApKXtiPXphKGUrMTZ8MCk7aWYoYj4+PjA+PTQyOTQ5NjcyODApe2JyZWFrIGF9Yzp7ZDp7aWYoYj4+PjA+PTExKXtkPWIrMTYmLTE2O2M9bmEoZCk7RFtlKzg+PjJdPWR8LTIxNDc0ODM2NDg7RFtlPj4yXT1jO0RbZSs0Pj4yXT1iO2JyZWFrIGR9QltlKzExfDBdPWI7Yz1lO2lmKCFiKXticmVhayBjfX1vYShjLGUrMTZ8MCxiKX1CW2IrY3wwXT0wO0RbYT4+Ml09LTI7YT1hKzR8MDtpZihCW2UrMTF8MF0+PTApe2I9RFtlKzQ+PjJdO0RbYT4+Ml09RFtlPj4yXTtEW2ErND4+Ml09YjtEW2ErOD4+Ml09RFtlKzg+PjJdO2JyZWFrIGJ9Yj1hO2E9RFtlPj4yXTt0YShiLGEsRFtlKzQ+PjJdKTttYShhKTticmVhayBifWQ9ZytEW2I+PjJdfDA7Zj1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO0JbY3wwXT1mO0JbYysxfDBdPWY+Pj44O0JbYysyfDBdPWY+Pj4xNjtCW2MrM3wwXT1mPj4+MjQ7QltjKzR8MF09RVtkKzR8MF07ZD1EW2IrMjA+PjJdO2Y9RFtiKzE2Pj4yXSs1fDA7ZD1mPj4+MDw1P2QrMXwwOmQ7RFtiKzE2Pj4yXT1mO0RbYisyMD4+Ml09ZDtpZih2YShjLDEzOTQsNSkpe2I9bmEoMzIpO0JbYisxNnwwXT1FWzE2MzhdO2M9RVsxNjM0XXxFWzE2MzVdPDw4fChFWzE2MzZdPDwxNnxFWzE2MzddPDwyNCk7ZD1FWzE2MzBdfEVbMTYzMV08PDh8KEVbMTYzMl08PDE2fEVbMTYzM108PDI0KTtCW2IrOHwwXT1kO0JbYis5fDBdPWQ+Pj44O0JbYisxMHwwXT1kPj4+MTY7QltiKzExfDBdPWQ+Pj4yNDtCW2IrMTJ8MF09YztCW2IrMTN8MF09Yz4+Pjg7QltiKzE0fDBdPWM+Pj4xNjtCW2IrMTV8MF09Yz4+PjI0O2M9RVsxNjI2XXxFWzE2MjddPDw4fChFWzE2MjhdPDwxNnxFWzE2MjldPDwyNCk7ZD1FWzE2MjJdfEVbMTYyM108PDh8KEVbMTYyNF08PDE2fEVbMTYyNV08PDI0KTtCW2J8MF09ZDtCW2IrMXwwXT1kPj4+ODtCW2IrMnwwXT1kPj4+MTY7QltiKzN8MF09ZD4+PjI0O0JbYis0fDBdPWM7QltiKzV8MF09Yz4+Pjg7QltiKzZ8MF09Yz4+PjE2O0JbYis3fDBdPWM+Pj4yNDtCW2IrMTd8MF09MDtEW2E+PjJdPS0xO3RhKGErNHwwLGIsMTcpO21hKGIpO2JyZWFrIGJ9Zz1EW2IrMTI+PjJdO2lmKChnfDApPD0oZHwwKSZHW2IrOD4+Ml08PWY+Pj4wfChkfDApPihnfDApKXtiPXphKGUrMTZ8MCk7aWYoYj4+PjA+PTQyOTQ5NjcyODApe2JyZWFrIGF9ZTp7Zjp7aWYoYj4+PjA+PTExKXtkPWIrMTYmLTE2O2M9bmEoZCk7RFtlKzg+PjJdPWR8LTIxNDc0ODM2NDg7RFtlPj4yXT1jO0RbZSs0Pj4yXT1iO2JyZWFrIGZ9QltlKzExfDBdPWI7Yz1lO2lmKCFiKXticmVhayBlfX1vYShjLGUrMTZ8MCxiKX1CW2IrY3wwXT0wO0RbYT4+Ml09LTI7YT1hKzR8MDtpZihCW2UrMTF8MF0+PTApe2I9RFtlKzQ+PjJdO0RbYT4+Ml09RFtlPj4yXTtEW2ErND4+Ml09YjtEW2ErOD4+Ml09RFtlKzg+PjJdO2JyZWFrIGJ9Yj1hO2E9RFtlPj4yXTt0YShiLGEsRFtlKzQ+PjJdKTttYShhKTticmVhayBifUJbYys1fDBdPUVbZitEW2I+PjJdfDBdO2Q9RFtiKzIwPj4yXTtmPURbYisxNj4+Ml0rMXwwO2Q9Zj9kOmQrMXwwO0RbYisxNj4+Ml09ZjtEW2IrMjA+PjJdPWQ7Zz1EW2IrMTI+PjJdO2lmKChnfDApPD0oZHwwKSZHW2IrOD4+Ml08PWY+Pj4wfChkfDApPihnfDApKXtiPXphKGUrMTZ8MCk7aWYoYj4+PjA+PTQyOTQ5NjcyODApe2JyZWFrIGF9Zzp7aDp7aWYoYj4+PjA+PTExKXtkPWIrMTYmLTE2O2M9bmEoZCk7RFtlKzg+PjJdPWR8LTIxNDc0ODM2NDg7RFtlPj4yXT1jO0RbZSs0Pj4yXT1iO2JyZWFrIGh9QltlKzExfDBdPWI7Yz1lO2lmKCFiKXticmVhayBnfX1vYShjLGUrMTZ8MCxiKX1CW2IrY3wwXT0wO0RbYT4+Ml09LTI7YT1hKzR8MDtpZihCW2UrMTF8MF0+PTApe2I9RFtlKzQ+PjJdO0RbYT4+Ml09RFtlPj4yXTtEW2ErND4+Ml09YjtEW2ErOD4+Ml09RFtlKzg+PjJdO2JyZWFrIGJ9Yj1hO2E9RFtlPj4yXTt0YShiLGEsRFtlKzQ+PjJdKTttYShhKTticmVhayBifUJbYys2fDBdPUVbZitEW2I+PjJdfDBdO2Q9RFtiKzIwPj4yXTtmPURbYisxNj4+Ml0rMXwwO2Q9Zj9kOmQrMXwwO0RbYisxNj4+Ml09ZjtEW2IrMjA+PjJdPWQ7Zz1EW2IrMTI+PjJdO2lmKChnfDApPD0oZHwwKSZHW2IrOD4+Ml08PWY+Pj4wfChkfDApPihnfDApKXtiPXphKGUrMTZ8MCk7aWYoYj4+PjA+PTQyOTQ5NjcyODApe2JyZWFrIGF9aTp7ajp7aWYoYj4+PjA+PTExKXtkPWIrMTYmLTE2O2M9bmEoZCk7RFtlKzg+PjJdPWR8LTIxNDc0ODM2NDg7RFtlPj4yXT1jO0RbZSs0Pj4yXT1iO2JyZWFrIGp9QltlKzExfDBdPWI7Yz1lO2lmKCFiKXticmVhayBpfX1vYShjLGUrMTZ8MCxiKX1CW2IrY3wwXT0wO0RbYT4+Ml09LTI7YT1hKzR8MDtpZihCW2UrMTF8MF0+PTApe2I9RFtlKzQ+PjJdO0RbYT4+Ml09RFtlPj4yXTtEW2ErND4+Ml09YjtEW2ErOD4+Ml09RFtlKzg+PjJdO2JyZWFrIGJ9Yj1hO2E9RFtlPj4yXTt0YShiLGEsRFtlKzQ+PjJdKTttYShhKTticmVhayBifUJbYys3fDBdPUVbZitEW2I+PjJdfDBdO2Q9RFtiKzIwPj4yXTtmPURbYisxNj4+Ml0rMXwwO2Q9Zj9kOmQrMXwwO0RbYisxNj4+Ml09ZjtEW2IrMjA+PjJdPWQ7Zz1EW2IrMTI+PjJdO2lmKChnfDApPD0oZHwwKSZHW2IrOD4+Ml08PWY+Pj4wfChkfDApPihnfDApKXtiPUZiKGUsZSsxNnwwKTtEW2E+PjJdPS0yO2E9YSs0fDA7aWYoQltiKzExfDBdPj0wKXtiPURbZSs0Pj4yXTtEW2E+PjJdPURbZT4+Ml07RFthKzQ+PjJdPWI7RFthKzg+PjJdPURbZSs4Pj4yXTticmVhayBifXRhKGEsRFtiPj4yXSxEW2IrND4+Ml0pO2lmKEJbYisxMXwwXT49MCl7YnJlYWsgYn1tYShEW2I+PjJdKTticmVhayBifUJbYys4fDBdPUVbZitEW2I+PjJdfDBdO2Q9RFtiKzIwPj4yXTtmPWQ7aT1EW2IrMTY+PjJdO2c9aSsxfDA7ZD1nP2Q6ZCsxfDA7RFtiKzE2Pj4yXT1nO0RbYisyMD4+Ml09ZDtoPURbYisxMj4+Ml07ZD1mO2Y9aSszfDA7ZD1mPj4+MDwzP2QrMXwwOmQ7aWYoZj4+PjA+R1tiKzg+PjJdJihkfDApPj0oaHwwKXwoZHwwKT4oaHwwKSl7Yj1GYihlLGUrMTZ8MCk7RFthPj4yXT0tMjthPWErNHwwO2lmKEJbYisxMXwwXT49MCl7Yj1EW2UrND4+Ml07RFthPj4yXT1EW2U+PjJdO0RbYSs0Pj4yXT1iO0RbYSs4Pj4yXT1EW2UrOD4+Ml07YnJlYWsgYn10YShhLERbYj4+Ml0sRFtiKzQ+PjJdKTtpZihCW2IrMTF8MF0+PTApe2JyZWFrIGJ9bWEoRFtiPj4yXSk7YnJlYWsgYn1mPWM7Yz1nK0RbYj4+Ml18MDtDW2YrMTA+PjFdPUVbY3wwXXxFW2MrMXwwXTw8ODtkPURbYisyMD4+Ml07Yz1EW2IrMTY+PjJdKzJ8MDtkPWM+Pj4wPDI/ZCsxfDA6ZDtEW2IrMTY+PjJdPWM7RFtiKzIwPj4yXT1kO0RbYSs4Pj4yXT0wO0RbYSsxMj4+Ml09MDtEW2E+PjJdPTA7RFthKzQ+PjJdPTB9JD1lKzQ4fDA7cmV0dXJufUFhKCk7VCgpfWZ1bmN0aW9uIHpiKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9SygwKSxrPTA7YTp7Yjp7aWYoIWQpe2JyZWFrIGJ9Yzp7ZDp7c3dpdGNoKERbYSsyOD4+Ml0tMXwwKXtjYXNlIDA6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfURbKGc8PDIpK2Q+PjJdPUJbYnwwXTtiPWIrMXwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDE6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfURbKGc8PDIpK2Q+PjJdPUVbYnwwXTtiPWIrMXwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDI6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfURbKGc8PDIpK2Q+PjJdPUNbYj4+MV07Yj1iKzJ8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSAzOmg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1EWyhnPDwyKStkPj4yXT1GW2I+PjFdO2I9YisyfDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgNDpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09RFtiPj4yXTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDU6ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9ZT1EW2I+PjJdO2lmKChlfDApPDApe2JyZWFrIGJ9RFsoZzw8MikrZD4+Ml09ZTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aD0xO2lmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA2Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1lPURbYj4+Ml07aWYoKERbYis0Pj4yXS0oZT4+PjA8MjE0NzQ4MzY0OCl8MCkhPS0xKXticmVhayBhfURbKGc8PDIpK2Q+PjJdPWU7Yj1iKzh8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA3Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1lPURbYis0Pj4yXTtpPURbYj4+Ml07aWYoIWUmaT4+PjA+MjE0NzQ4MzY0N3xlKXticmVhayBhfURbKGc8PDIpK2Q+PjJdPWk7Yj1iKzh8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA4Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1pPShnPDwyKStkfDA7aj1IW2I+PjJdO2U6e2lmKEsoTChqKSk8SygyMTQ3NDgzNjQ4KSl7ZT1+fmo7YnJlYWsgZX1lPS0yMTQ3NDgzNjQ4fURbaT4+Ml09ZTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDk6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWk9KGc8PDIpK2R8MDtrPUlbYj4+M107Zjp7aWYoTChrKTwyMTQ3NDgzNjQ4KXtlPX5+azticmVhayBmfWU9LTIxNDc0ODM2NDh9RFtpPj4yXT1lO2I9Yis4fDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMTA6YnJlYWsgZDtkZWZhdWx0OmJyZWFrIGJ9fWg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1EWyhnPDwyKStkPj4yXT1FW2J8MF07Yj1iKzF8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPD0oZXwwKSl7YnJlYWsgYn19cGEoKGU8PDIpK2R8MCwwLGMtZTw8Mil9cmV0dXJuIGh9cmV0dXJuIDB9ZnVuY3Rpb24geWIoYSxiLGMsZCl7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj1LKDApLGs9MDthOntiOntpZighZCl7YnJlYWsgYn1jOntkOntzd2l0Y2goRFthKzI4Pj4yXS0xfDApe2Nhc2UgMDpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09QltifDBdO2I9YisxfDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMTpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09RVtifDBdO2I9YisxfDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMjpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09Q1tiPj4xXTtiPWIrMnwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDM6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfURbKGc8PDIpK2Q+PjJdPUZbYj4+MV07Yj1iKzJ8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA0Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1EWyhnPDwyKStkPj4yXT1EW2I+PjJdO2I9Yis0fDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgNTpoPTE7ZT1CW2ErMjR8MF07aWYoKCgoY3wwKTwoZXwwKT9jOmUpfDApPjApe2U9RFthPj4yXTtmPURbZT4+Ml07Yj1EW2ErNDg+PjJdKyRoKERbYSs0MD4+Ml0sRFthKzQ0Pj4yXSxiLDApfDA7Yj1mK2J8MDtmPURbZSs0Pj4yXTt3aGlsZSgxKXtpZihiPj4+MD49Zj4+PjApe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09RFtiPj4yXTtiPWIrNHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDY6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWU9RFtiPj4yXTtpZihEW2IrND4+Ml0pe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09ZTtiPWIrOHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDc6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWU9RFtiPj4yXTtpZihEW2IrND4+Ml0pe2JyZWFrIGF9RFsoZzw8MikrZD4+Ml09ZTtiPWIrOHwwO2c9ZysxfDA7ZT1CW2ErMjR8MF07aWYoKGd8MCk8KCgoY3wwKTwoZXwwKT9jOmUpfDApKXtjb250aW51ZX1icmVha319aWYoKGN8MCk+KGV8MCkpe2JyZWFrIGN9YnJlYWsgYjtjYXNlIDg6aD0xO2U9QlthKzI0fDBdO2lmKCgoKGN8MCk8KGV8MCk/YzplKXwwKT4wKXtlPURbYT4+Ml07Zj1EW2U+PjJdO2I9RFthKzQ4Pj4yXSskaChEW2ErNDA+PjJdLERbYSs0ND4+Ml0sYiwwKXwwO2I9ZitifDA7Zj1EW2UrND4+Ml07d2hpbGUoMSl7aWYoYj4+PjA+PWY+Pj4wKXticmVhayBhfWk9KGc8PDIpK2R8MDtqPUhbYj4+Ml07ZTp7aWYoajxLKDQyOTQ5NjcyOTYpJmo+PUsoMCkpe2U9fn5qPj4+MDticmVhayBlfWU9MH1EW2k+PjJdPWU7Yj1iKzR8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPihlfDApKXticmVhayBjfWJyZWFrIGI7Y2FzZSA5Omg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1pPShnPDwyKStkfDA7az1JW2I+PjNdO2Y6e2lmKGs8NDI5NDk2NzI5NiZrPj0wKXtlPX5+az4+PjA7YnJlYWsgZn1lPTB9RFtpPj4yXT1lO2I9Yis4fDA7Zz1nKzF8MDtlPUJbYSsyNHwwXTtpZigoZ3wwKTwoKChjfDApPChlfDApP2M6ZSl8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoY3wwKT4oZXwwKSl7YnJlYWsgY31icmVhayBiO2Nhc2UgMTA6YnJlYWsgZDtkZWZhdWx0OmJyZWFrIGJ9fWg9MTtlPUJbYSsyNHwwXTtpZigoKChjfDApPChlfDApP2M6ZSl8MCk+MCl7ZT1EW2E+PjJdO2Y9RFtlPj4yXTtiPURbYSs0OD4+Ml0rJGgoRFthKzQwPj4yXSxEW2ErNDQ+PjJdLGIsMCl8MDtiPWYrYnwwO2Y9RFtlKzQ+PjJdO3doaWxlKDEpe2lmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYX1EWyhnPDwyKStkPj4yXT1FW2J8MF07Yj1iKzF8MDtnPWcrMXwwO2U9QlthKzI0fDBdO2lmKChnfDApPCgoKGN8MCk8KGV8MCk/YzplKXwwKSl7Y29udGludWV9YnJlYWt9fWlmKChjfDApPD0oZXwwKSl7YnJlYWsgYn19cGEoKGU8PDIpK2R8MCwwLGMtZTw8Mil9cmV0dXJuIGh9cmV0dXJuIDB9ZnVuY3Rpb24gb2UoYSl7YT1hfDA7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MDtrPSQtMTZ8MDskPWs7bj0xO289YmFbRFtEW2E+PjJdKzI0Pj4yXV0oYSl8MDthOntpZigob3wwKTw9MCl7bj0wO2JyZWFrIGF9cT1hKzQ4fDA7d2hpbGUoMSl7Yjp7Yzp7aWYoIURbKGJhW0RbRFthPj4yXSsyOD4+Ml1dKGEpfDApKzQwPj4yXSl7YnJlYWsgY31lPWw8PDI7Yj1EW2UrRFthKzM2Pj4yXT4+Ml07ZD1EW2IrOD4+Ml07Zz1jYihiKTtpZighZyl7YnJlYWsgY31iPURbKGJhW0RbRFthPj4yXSsyOD4+Ml1dKGEpfDApKzQwPj4yXTtoPURbZCs1Nj4+Ml07Yz1uYSgzMik7RFtrPj4yXT1jO0Rbays0Pj4yXT0yNDtEW2srOD4+Ml09LTIxNDc0ODM2MTY7QltjKzI0fDBdPTA7Zj1FWzEzMDhdfEVbMTMwOV08PDh8KEVbMTMxMF08PDE2fEVbMTMxMV08PDI0KTtkPUVbMTMwNF18RVsxMzA1XTw8OHwoRVsxMzA2XTw8MTZ8RVsxMzA3XTw8MjQpO0JbYysxNnwwXT1kO0JbYysxN3wwXT1kPj4+ODtCW2MrMTh8MF09ZD4+PjE2O0JbYysxOXwwXT1kPj4+MjQ7QltjKzIwfDBdPWY7QltjKzIxfDBdPWY+Pj44O0JbYysyMnwwXT1mPj4+MTY7QltjKzIzfDBdPWY+Pj4yNDtmPUVbMTMwMF18RVsxMzAxXTw8OHwoRVsxMzAyXTw8MTZ8RVsxMzAzXTw8MjQpO2Q9RVsxMjk2XXxFWzEyOTddPDw4fChFWzEyOThdPDwxNnxFWzEyOTldPDwyNCk7QltjKzh8MF09ZDtCW2MrOXwwXT1kPj4+ODtCW2MrMTB8MF09ZD4+PjE2O0JbYysxMXwwXT1kPj4+MjQ7QltjKzEyfDBdPWY7QltjKzEzfDBdPWY+Pj44O0JbYysxNHwwXT1mPj4+MTY7QltjKzE1fDBdPWY+Pj4yNDtmPUVbMTI5Ml18RVsxMjkzXTw8OHwoRVsxMjk0XTw8MTZ8RVsxMjk1XTw8MjQpO2Q9RVsxMjg4XXxFWzEyODldPDw4fChFWzEyOTBdPDwxNnxFWzEyOTFdPDwyNCk7QltjfDBdPWQ7QltjKzF8MF09ZD4+Pjg7QltjKzJ8MF09ZD4+PjE2O0JbYyszfDBdPWQ+Pj4yNDtCW2MrNHwwXT1mO0JbYys1fDBdPWY+Pj44O0JbYys2fDBdPWY+Pj4xNjtCW2MrN3wwXT1mPj4+MjQ7Zj1iKzE2fDA7aj1mO2k9RFtmPj4yXTtkOntpZighaSl7YnJlYWsgZH13aGlsZSgxKXtkPShofDApPkRbaSsxNj4+Ml07aj1kP2o6aTtpPURbKGQ8PDIpK2k+PjJdO2lmKGkpe2NvbnRpbnVlfWJyZWFrfWlmKChmfDApPT0oanwwKXwoaHwwKTxEW2orMTY+PjJdKXticmVhayBkfWk9RFtqKzI0Pj4yXTtpZighaSl7YnJlYWsgZH1kPWorMjB8MDt3aGlsZSgxKXtmPUVbaSsyN3wwXTtoPWY8PDI0Pj4yNDwwO209aD9EW2krMjA+PjJdOmY7cD1tPj4+MDwyNDtlOntmOntqPXA/bToyNDtnOntpZihqKXtmPWkrMTZ8MDtoPWg/RFtmPj4yXTpmO2Y9dmEoYyxoLGopO2g6e2lmKCFmKXtpZihtPj4+MDw9MjQpe2JyZWFrIGh9YnJlYWsgZX1pZigoZnwwKTwwKXticmVhayBlfX1mPXZhKGgsYyxqKTtpZighZil7YnJlYWsgZ31pZigoZnwwKTwwKXticmVhayBmfWI9ZDticmVhayBkfWlmKG0+Pj4wPjI0KXticmVhayBlfX1pZihwKXticmVhayBmfWI9ZDticmVhayBkfWk9aSs0fDB9aT1EW2k+PjJdO2lmKGkpe2NvbnRpbnVlfWJyZWFrfX1pPTA7ZD1iKzR8MDtiPV9hKGIsayk7aTp7aWYoKGR8MCk9PShifDApKXticmVhayBpfWQ9QltiKzM5fDBdPDA/RFtiKzI4Pj4yXTpiKzI4fDA7aj0wO2Y9MDt3aGlsZSgxKXtiPWQ7ZD1iKzF8MDtjPUJbYnwwXTtpZigoY3wwKT09MzJ8Yy05Pj4+MDw1KXtjb250aW51ZX1icmVha31qOntrOntsOntjPUJbYnwwXTtzd2l0Y2goYy00M3wwKXtjYXNlIDA6YnJlYWsgaztjYXNlIDI6YnJlYWsgbDtkZWZhdWx0OmJyZWFrIGp9fWY9MX1jPUJbZHwwXTtiPWR9aWYoYy00OD4+PjA8MTApe3doaWxlKDEpe2o9KEooaiwxMCktQltifDBdfDApKzQ4fDA7ZD1CW2IrMXwwXTtiPWIrMXwwO2lmKGQtNDg+Pj4wPDEwKXtjb250aW51ZX1icmVha319Yj1mP2o6MC1qfDA7aWYoKGJ8MCk9PS0xKXticmVhayBpfWk9KGJ8MCkhPTB9aWYoQltrKzExfDBdPDApe21hKERbaz4+Ml0pfWlmKCFpKXticmVhayBjfWU9RFtEW0RbYSszNj4+Ml0rZT4+Ml0rOD4+Ml07aWYoIURbZSs2ND4+Ml0pe2I9bmEoMzIpO2M9YjtEW2IrMTY+PjJdPTA7RFtiKzIwPj4yXT0wO0RbYis4Pj4yXT0wO0RbYj4+Ml09MDtEW2IrND4+Ml09MDtEW2IrMjQ+PjJdPTA7RFtiKzI4Pj4yXT0wO2Q9RFtlKzY0Pj4yXTtEW2UrNjQ+PjJdPWI7aWYoZCl7Yj1EW2Q+PjJdO2lmKGIpe0RbZCs0Pj4yXT1iO21hKGIpfW1hKGQpO2M9RFtlKzY0Pj4yXX1EW2U+PjJdPWM7Yj1EW2MrMjA+PjJdO0RbZSs4Pj4yXT1EW2MrMTY+PjJdO0RbZSsxMj4+Ml09YjtkPURbYysyND4+Ml07Yj1EW2MrMjg+PjJdO0RbZSs0OD4+Ml09MDtEW2UrNTI+PjJdPTA7RFtlKzQwPj4yXT0wO0RbZSs0ND4+Ml09MDtEW2UrMTY+PjJdPWQ7RFtlKzIwPj4yXT1ifW06e0JbZSsyNHwwXT1FW2crMjR8MF07RFtlKzI4Pj4yXT1EW2crMjg+PjJdO0JbZSszMnwwXT1FW2crMzJ8MF07Yj1EW2crNDQ+PjJdO0RbZSs0MD4+Ml09RFtnKzQwPj4yXTtEW2UrNDQ+PjJdPWI7Yj1EW2crNTI+PjJdO0RbZSs0OD4+Ml09RFtnKzQ4Pj4yXTtEW2UrNTI+PjJdPWI7RFtlKzU2Pj4yXT1EW2crNTY+PjJdO2I9RFtnKzEyPj4yXTtEW2UrOD4+Ml09RFtnKzg+PjJdO0RbZSsxMj4+Ml09YjtiPURbZysyMD4+Ml07RFtlKzE2Pj4yXT1EW2crMTY+PjJdO0RbZSsyMD4+Ml09YjtEW2UrNjA+PjJdPURbZys2MD4+Ml07ZD1EW2c+PjJdO246e2lmKCFkKXtEW2U+PjJdPTA7Yz0xO2JyZWFrIG59Yj1EW2U+PjJdO2M9MDtpZighYil7YnJlYWsgbn1jPWI7Yj1EW2Q+PjJdO2lkKGMsYixEW2QrND4+Ml0tYnwwLDApO2M9MX1pZighYyl7YnJlYWsgbX1CW2UrODR8MF09RVtnKzg0fDBdO0RbZSs4MD4+Ml09RFtnKzgwPj4yXTtpZigoZXwwKSE9KGd8MCkpe2ZiKGUrNjh8MCxEW2crNjg+PjJdLERbZys3Mj4+Ml0pfW86e2g9RFtnKzg4Pj4yXTtwOntpZihoKXtiPW5hKDQwKTtkPURbaD4+Ml07RFtiKzE2Pj4yXT0wO0RbYis4Pj4yXT0wO0RbYisxMj4+Ml09MDtEW2I+PjJdPWQ7Yz1EW2grMTI+PjJdLURbaCs4Pj4yXXwwO2lmKGMpe2lmKChjfDApPDApe2JyZWFrIG99ZD1uYShjKTtEW2IrOD4+Ml09ZDtEW2IrMTI+PjJdPWQ7RFtiKzE2Pj4yXT1jK2Q7Yz1EW2grOD4+Ml07Zj1EW2grMTI+PjJdLWN8MDtpZigoZnwwKT4wKXtkPW9hKGQsYyxmKStmfDB9RFtiKzEyPj4yXT1kfWQ9RFtoKzM2Pj4yXTtEW2IrMzI+PjJdPURbaCszMj4+Ml07RFtiKzM2Pj4yXT1kO2Q9RFtoKzI4Pj4yXTtEW2IrMjQ+PjJdPURbaCsyND4+Ml07RFtiKzI4Pj4yXT1kO2M9RFtlKzg4Pj4yXTtEW2UrODg+PjJdPWI7aWYoYyl7YnJlYWsgcH1icmVhayBtfWM9RFtlKzg4Pj4yXTtEW2UrODg+PjJdPTA7aWYoIWMpe2JyZWFrIG19fWI9RFtjKzg+PjJdO2lmKGIpe0RbYysxMj4+Ml09YjttYShiKX1tYShjKTticmVhayBtfXFhKCk7VCgpfWJyZWFrIGJ9Yj1EW0RbYSszNj4+Ml0rKGw8PDIpPj4yXTtpZighKGJhW0RbRFtiPj4yXSsyND4+Ml1dKGIscSl8MCkpe2JyZWFrIGF9fWw9bCsxfDA7bj0ob3wwKT4obHwwKTtpZigobHwwKSE9KG98MCkpe2NvbnRpbnVlfWJyZWFrfX0kPWsrMTZ8MDtyZXR1cm4obl4tMSkmMX1mdW5jdGlvbiBpaChhLGIsYyxkKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDt2YXIgZT1LKDApLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz1LKDApLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MCxzPTAsdD0wLHU9MCx2PTAsdz0wLHg9MCx5PTAsej0wO2lmKERbYz4+Ml09PURbYys0Pj4yXSl7Zz1EW2QrODA+PjJdO3Y9JC0xNnwwOyQ9djtqPURbYSs0Pj4yXTtoPURbZCs0OD4+Ml07ZD1EW0RbZD4+Ml0+PjJdO2k9QltiKzI0fDBdO2M9dis4fDA7RFtjPj4yXT0xMDY1MzUzMjE2O3U9YztIW2M+PjJdPUsoLTE8PGpeLTEpL0hbYSsyMD4+Ml07dz1uYSgoaXwwKSE9KGkmMTA3Mzc0MTgyMyk/LTE6aTw8Mik7YTp7aWYoIWd8KGl8MCk8PTApe2JyZWFrIGF9cz1kK2h8MDt5PURbYj4+Ml07Yz1EW2IrNDg+PjJdO3o9RFtiKzQ0Pj4yXTt4PURbYis0MD4+Ml07aWYoIUVbYis4NHwwXSl7bj1EW2IrNjg+PjJdO3Q9aSYtMjtqPWkmMTtiPTA7d2hpbGUoMSl7Zj1EW3k+PjJdO2Q9JGgoeCx6LERbbisobzw8Mik+PjJdLDApK2N8MDtwPW9hKHcsZitkfDAseCk7az1IW3U+PjJdO2w9RFthKzg+PjJdO2Q9MDttPTA7aWYoKGl8MCkhPTEpe3doaWxlKDEpe2Y9cysoYjw8Mil8MDtxPWQ8PDI7ZT1LKFAoSyhLKGsqSyhIW3ErcD4+Ml0tSFtsK3E+PjJdKSkrSyguNSkpKSk7Yjp7aWYoSyhMKGUpKTxLKDIxNDc0ODM2NDgpKXtoPX5+ZTticmVhayBifWg9LTIxNDc0ODM2NDh9RFtmPj4yXT1oO2g9cXw0O2U9SyhQKEsoSyhrKksoSFtoK3A+PjJdLUhbbCtoPj4yXSkpK0soLjUpKSkpO2M6e2lmKEsoTChlKSk8SygyMTQ3NDgzNjQ4KSl7aD1+fmU7YnJlYWsgY31oPS0yMTQ3NDgzNjQ4fURbZis0Pj4yXT1oO2Q9ZCsyfDA7Yj1iKzJ8MDttPW0rMnwwO2lmKCh0fDApIT0obXwwKSl7Y29udGludWV9YnJlYWt9fWlmKGope2Y9cysoYjw8Mil8MDtkPWQ8PDI7ZT1LKFAoSyhLKGsqSyhIW2QrcD4+Ml0tSFtkK2w+PjJdKSkrSyguNSkpKSk7ZDp7aWYoSyhMKGUpKTxLKDIxNDc0ODM2NDgpKXtkPX5+ZTticmVhayBkfWQ9LTIxNDc0ODM2NDh9RFtmPj4yXT1kO2I9YisxfDB9bz1vKzF8MDtpZigoZ3wwKSE9KG98MCkpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGF9bj1pJi0yO3Q9aSYxO2I9MDt3aGlsZSgxKXtoPURbeT4+Ml07ZD0kaCh4LHosbyxmKStjfDA7cD1vYSh3LGgrZHwwLHgpO2s9SFt1Pj4yXTtsPURbYSs4Pj4yXTtkPTA7bT0wO2lmKChpfDApIT0xKXt3aGlsZSgxKXtoPXMrKGI8PDIpfDA7cT1kPDwyO2U9SyhQKEsoSyhrKksoSFtxK3A+PjJdLUhbbCtxPj4yXSkpK0soLjUpKSkpO2U6e2lmKEsoTChlKSk8SygyMTQ3NDgzNjQ4KSl7aj1+fmU7YnJlYWsgZX1qPS0yMTQ3NDgzNjQ4fURbaD4+Ml09ajtqPXF8NDtlPUsoUChLKEsoaypLKEhbaitwPj4yXS1IW2wraj4+Ml0pKStLKC41KSkpKTtmOntpZihLKEwoZSkpPEsoMjE0NzQ4MzY0OCkpe2o9fn5lO2JyZWFrIGZ9aj0tMjE0NzQ4MzY0OH1EW2grND4+Ml09ajtkPWQrMnwwO2I9YisyfDA7bT1tKzJ8MDtpZigobnwwKSE9KG18MCkpe2NvbnRpbnVlfWJyZWFrfX1pZih0KXtoPXMrKGI8PDIpfDA7ZD1kPDwyO2U9SyhQKEsoSyhrKksoSFtkK3A+PjJdLUhbZCtsPj4yXSkpK0soLjUpKSkpO2c6e2lmKEsoTChlKSk8SygyMTQ3NDgzNjQ4KSl7ZD1+fmU7YnJlYWsgZ31kPS0yMTQ3NDgzNjQ4fURbaD4+Ml09ZDtiPWIrMXwwfWQ9bysxfDA7Zj1kP2Y6ZisxfDA7bz1kO2lmKChnfDApIT0oZHwwKXxmKXtjb250aW51ZX1icmVha319bWEodyk7JD12KzE2fDA7cmV0dXJuIDF9dj0kLTE2fDA7JD12O3U9RFthKzQ+PjJdO2c9RFtkKzQ4Pj4yXTtmPURbRFtkPj4yXT4+Ml07cj1CW2IrMjR8MF07ZD12Kzh8MDtEW2Q+PjJdPTEwNjUzNTMyMTY7aD1kO0hbZD4+Ml09SygtMTw8dV4tMSkvSFthKzIwPj4yXTt3PW5hKChyfDApIT0ociYxMDczNzQxODIzKT8tMTpyPDwyKTt5PURbYz4+Ml07Yz1EW2MrND4+Ml0teXwwO2g6e2lmKCFjfChyfDApPD0wKXticmVhayBofXM9ZitnfDA7ej1EW2I+PjJdO2Q9RFtiKzQ4Pj4yXTt4PURbYis0ND4+Ml07bz1EW2IrNDA+PjJdO2M9Yz4+MjtxPWM+Pj4wPjE/YzoxO2lmKEVbYis4NHwwXSl7aj1yJi0yO3U9ciYxO2I9MDt3aGlsZSgxKXtmPURbej4+Ml07Yz0kaChvLHgsRFt5KyhtPDwyKT4+Ml0sMCkrZHwwO2w9b2EodyxmK2N8MCxvKTtrPUhbaD4+Ml07bj1EW2ErOD4+Ml07Yz0wO2k9MDtpZigocnwwKSE9MSl7d2hpbGUoMSl7Zj1zKyhiPDwyKXwwO3Q9Yzw8MjtlPUsoUChLKEsoaypLKEhbdCtsPj4yXS1IW24rdD4+Ml0pKStLKC41KSkpKTtpOntpZihLKEwoZSkpPEsoMjE0NzQ4MzY0OCkpe2c9fn5lO2JyZWFrIGl9Zz0tMjE0NzQ4MzY0OH1EW2Y+PjJdPWc7Zz10fDQ7ZT1LKFAoSyhLKGsqSyhIW2crbD4+Ml0tSFtuK2c+PjJdKSkrSyguNSkpKSk7ajp7aWYoSyhMKGUpKTxLKDIxNDc0ODM2NDgpKXtnPX5+ZTticmVhayBqfWc9LTIxNDc0ODM2NDh9RFtmKzQ+PjJdPWc7Yz1jKzJ8MDtiPWIrMnwwO2k9aSsyfDA7aWYoKGp8MCkhPShpfDApKXtjb250aW51ZX1icmVha319aWYodSl7Zj1zKyhiPDwyKXwwO2M9Yzw8MjtlPUsoUChLKEsoaypLKEhbYytsPj4yXS1IW2Mrbj4+Ml0pKStLKC41KSkpKTtrOntpZihLKEwoZSkpPEsoMjE0NzQ4MzY0OCkpe2M9fn5lO2JyZWFrIGt9Yz0tMjE0NzQ4MzY0OH1EW2Y+PjJdPWM7Yj1iKzF8MH1tPW0rMXwwO2lmKChxfDApIT0obXwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgaH10PURbYis2OD4+Ml07aj1yJi0yO3U9ciYxO2I9MDt3aGlsZSgxKXtmPURbej4+Ml07Yz0kaChvLHgsRFt0KyhEW3krKG08PDIpPj4yXTw8Mik+PjJdLDApK2R8MDtwPW9hKHcsZitjfDAsbyk7az1IW2g+PjJdO2w9RFthKzg+PjJdO2M9MDtpPTA7aWYoKHJ8MCkhPTEpe3doaWxlKDEpe2Y9cysoYjw8Mil8MDtuPWM8PDI7ZT1LKFAoSyhLKGsqSyhIW24rcD4+Ml0tSFtsK24+PjJdKSkrSyguNSkpKSk7bDp7aWYoSyhMKGUpKTxLKDIxNDc0ODM2NDgpKXtnPX5+ZTticmVhayBsfWc9LTIxNDc0ODM2NDh9RFtmPj4yXT1nO2c9bnw0O2U9SyhQKEsoSyhrKksoSFtnK3A+PjJdLUhbbCtnPj4yXSkpK0soLjUpKSkpO206e2lmKEsoTChlKSk8SygyMTQ3NDgzNjQ4KSl7Zz1+fmU7YnJlYWsgbX1nPS0yMTQ3NDgzNjQ4fURbZis0Pj4yXT1nO2M9YysyfDA7Yj1iKzJ8MDtpPWkrMnwwO2lmKChqfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWlmKHUpe2Y9cysoYjw8Mil8MDtjPWM8PDI7ZT1LKFAoSyhLKGsqSyhIW2MrcD4+Ml0tSFtjK2w+PjJdKSkrSyguNSkpKSk7bjp7aWYoSyhMKGUpKTxLKDIxNDc0ODM2NDgpKXtjPX5+ZTticmVhayBufWM9LTIxNDc0ODM2NDh9RFtmPj4yXT1jO2I9YisxfDB9bT1tKzF8MDtpZigocXwwKSE9KG18MCkpe2NvbnRpbnVlfWJyZWFrfX1tYSh3KTskPXYrMTZ8MDtyZXR1cm4gMX1mdW5jdGlvbiBuaChhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MDtjPURbYSszMj4+Ml07ZT1EW2MrMTY+PjJdO2Q9RFtjKzEyPj4yXTtiPURbYysyMD4+Ml07aWYoR1tjKzg+PjJdPmU+Pj4wJihkfDApPj0oYnwwKXwoYnwwKTwoZHwwKSl7Zj1FW2UrRFtjPj4yXXwwXTtkPWUrMXwwO2I9ZD9iOmIrMXwwO0RbYysxNj4+Ml09ZDtEW2MrMjA+PjJdPWI7Yz1EW2ErNDg+PjJdO0RbYSs0OD4+Ml09MDtpZihjKXtiYVtEW0RbYz4+Ml0rND4+Ml1dKGMpfWE6e2I6e2M6e2Q6e3N3aXRjaChmfDApe2Nhc2UgMDpjPW5hKDM4NCk7RFtjPj4yXT04MzEyO3BhKGMrNHwwLDAsODApO0RbYys5Nj4+Ml09MDtEW2MrMTAwPj4yXT0wO0RbYys5Mj4+Ml09LTE7RFtjKzg0Pj4yXT0tMTtEW2MrODg+PjJdPS0xO0RbYysxMDQ+PjJdPTA7RFtjKzEwOD4+Ml09MDtEW2MrMTEyPj4yXT0wO0RbYysxMTY+PjJdPTA7RFtjKzEyMD4+Ml09MDtEW2MrMTI0Pj4yXT0wO0RbYysxMjg+PjJdPTA7RFtjKzEzMj4+Ml09MDtEW2MrMTM2Pj4yXT0wO0RbYysxNDA+PjJdPTA7RFtjKzE0ND4+Ml09MDtEW2MrMTQ4Pj4yXT0wO0RbYysxNTY+PjJdPTA7RFtjKzE2MD4+Ml09MDtEW2MrMTUyPj4yXT0xMDY1MzUzMjE2O0RbYysxNjQ+PjJdPTA7RFtjKzE2OD4+Ml09MDtEW2MrMTcyPj4yXT0wO0RbYysxNzY+PjJdPTA7RFtjKzE4MD4+Ml09MDtEW2MrMTg0Pj4yXT0wO0RbYysxODg+PjJdPTA7RFtjKzE5Mj4+Ml09MDtEW2MrMTk2Pj4yXT0wO0RbYysyMDA+PjJdPTA7RFtjKzIwND4+Ml09MDtEW2MrMjA4Pj4yXT0wO0RbYysyMTI+PjJdPS0xO0RbYysyMTY+PjJdPTA7RFtjKzIyMD4+Ml09MDtEW2MrMjI0Pj4yXT0wO2I9YysyMzJ8MDtDW2IrMzg+PjFdPTA7RFtiPj4yXT0wO0RbYis4Pj4yXT0wO0RbYisxMj4+Ml09MDtEW2IrMTY+PjJdPTA7RFtiKzIwPj4yXT0wO0RbYisyND4+Ml09MDtEW2IrMjg+PjJdPTA7QltiKzI5fDBdPTA7QltiKzMwfDBdPTA7QltiKzMxfDBdPTA7QltiKzMyfDBdPTA7QltiKzMzfDBdPTA7QltiKzM0fDBdPTA7QltiKzM1fDBdPTA7QltiKzM2fDBdPTA7Yj1jKzI3MnwwO0NbYiszOD4+MV09MDtEW2I+PjJdPTA7RFtiKzg+PjJdPTA7RFtiKzEyPj4yXT0wO0RbYisxNj4+Ml09MDtEW2IrMjA+PjJdPTA7RFtiKzI0Pj4yXT0wO0RbYisyOD4+Ml09MDtCW2IrMjl8MF09MDtCW2IrMzB8MF09MDtCW2IrMzF8MF09MDtCW2IrMzJ8MF09MDtCW2IrMzN8MF09MDtCW2IrMzR8MF09MDtCW2IrMzV8MF09MDtCW2IrMzZ8MF09MDtiPWMrMzEyfDA7RFtiPj4yXT0wO0RbYis0Pj4yXT0wO0JbYis1fDBdPTA7QltiKzZ8MF09MDtCW2IrN3wwXT0wO0JbYis4fDBdPTA7QltiKzl8MF09MDtCW2IrMTB8MF09MDtCW2IrMTF8MF09MDtCW2IrMTJ8MF09MDtiPWMrMzI4fDA7Q1tiKzM4Pj4xXT0wO0RbYj4+Ml09MDtEW2IrOD4+Ml09MDtEW2IrMTI+PjJdPTA7RFtiKzE2Pj4yXT0wO0RbYisyMD4+Ml09MDtEW2IrMjQ+PjJdPTA7RFtiKzI4Pj4yXT0wO0JbYisyOXwwXT0wO0JbYiszMHwwXT0wO0JbYiszMXwwXT0wO0JbYiszMnwwXT0wO0JbYiszM3wwXT0wO0JbYiszNHwwXT0wO0JbYiszNXwwXT0wO0JbYiszNnwwXT0wO0RbYyszNzY+PjJdPTA7RFtjKzM2OD4+Ml09MDtEW2MrMzcyPj4yXT0wO2JyZWFrIGM7Y2FzZSAyOmJyZWFrIGQ7ZGVmYXVsdDpicmVhayBifX1jPW5hKDQ0MCk7RFtjPj4yXT04MzY0O3BhKGMrNHwwLDAsODApO0RbYys5Nj4+Ml09MDtEW2MrMTAwPj4yXT0wO0RbYys5Mj4+Ml09LTE7RFtjKzg0Pj4yXT0tMTtEW2MrODg+PjJdPS0xO0RbYysxMDQ+PjJdPTA7RFtjKzEwOD4+Ml09MDtEW2MrMTEyPj4yXT0wO0RbYysxMTY+PjJdPTA7RFtjKzEyMD4+Ml09MDtEW2MrMTI0Pj4yXT0wO0RbYysxMjg+PjJdPTA7RFtjKzEzMj4+Ml09MDtEW2MrMTM2Pj4yXT0wO0RbYysxNDA+PjJdPTA7RFtjKzE0ND4+Ml09MDtEW2MrMTQ4Pj4yXT0wO0RbYysxNTY+PjJdPTA7RFtjKzE2MD4+Ml09MDtEW2MrMTUyPj4yXT0xMDY1MzUzMjE2O0RbYysxNjQ+PjJdPTA7RFtjKzE2OD4+Ml09MDtEW2MrMTcyPj4yXT0wO0RbYysxNzY+PjJdPTA7RFtjKzE4MD4+Ml09MDtEW2MrMTg0Pj4yXT0wO0RbYysxODg+PjJdPTA7RFtjKzE5Mj4+Ml09MDtEW2MrMTk2Pj4yXT0wO0RbYysyMDA+PjJdPTA7RFtjKzIwND4+Ml09MDtEW2MrMjA4Pj4yXT0wO0RbYysyMTI+PjJdPS0xO0RbYysyMTY+PjJdPTA7RFtjKzIyMD4+Ml09MDtEW2MrMjI0Pj4yXT0wO2I9YysyMzJ8MDtDW2IrMzg+PjFdPTA7RFtiPj4yXT0wO0RbYis4Pj4yXT0wO0RbYisxMj4+Ml09MDtEW2IrMTY+PjJdPTA7RFtiKzIwPj4yXT0wO0RbYisyND4+Ml09MDtEW2IrMjg+PjJdPTA7QltiKzI5fDBdPTA7QltiKzMwfDBdPTA7QltiKzMxfDBdPTA7QltiKzMyfDBdPTA7QltiKzMzfDBdPTA7QltiKzM0fDBdPTA7QltiKzM1fDBdPTA7QltiKzM2fDBdPTA7Yj1jKzI3MnwwO0NbYiszOD4+MV09MDtEW2I+PjJdPTA7RFtiKzg+PjJdPTA7RFtiKzEyPj4yXT0wO0RbYisxNj4+Ml09MDtEW2IrMjA+PjJdPTA7RFtiKzI0Pj4yXT0wO0RbYisyOD4+Ml09MDtCW2IrMjl8MF09MDtCW2IrMzB8MF09MDtCW2IrMzF8MF09MDtCW2IrMzJ8MF09MDtCW2IrMzN8MF09MDtCW2IrMzR8MF09MDtCW2IrMzV8MF09MDtCW2IrMzZ8MF09MDtiPWMrMzEyfDA7RFtiPj4yXT0wO0RbYis0Pj4yXT0wO0JbYis1fDBdPTA7QltiKzZ8MF09MDtCW2IrN3wwXT0wO0JbYis4fDBdPTA7QltiKzl8MF09MDtCW2IrMTB8MF09MDtCW2IrMTF8MF09MDtCW2IrMTJ8MF09MDtiPWMrMzI4fDA7Q1tiKzM4Pj4xXT0wO0RbYj4+Ml09MDtEW2IrOD4+Ml09MDtEW2IrMTI+PjJdPTA7RFtiKzE2Pj4yXT0wO0RbYisyMD4+Ml09MDtEW2IrMjQ+PjJdPTA7RFtiKzI4Pj4yXT0wO0JbYisyOXwwXT0wO0JbYiszMHwwXT0wO0JbYiszMXwwXT0wO0JbYiszMnwwXT0wO0JbYiszM3wwXT0wO0JbYiszNHwwXT0wO0JbYiszNXwwXT0wO0JbYiszNnwwXT0wO0RbYyszOTI+PjJdPTA7RFtjKzM5Nj4+Ml09MDtEW2MrMzg0Pj4yXT0wO0RbYyszODg+PjJdPTA7RFtjKzM3Nj4+Ml09MDtEW2MrMzgwPj4yXT0wO0RbYyszNjg+PjJdPTA7RFtjKzM3Mj4+Ml09MDtEW2MrNDE2Pj4yXT0wO0RbYys0MjA+PjJdPTA7RFtjKzQwOD4+Ml09MjtEW2MrNDEyPj4yXT03O0RbYys0MDA+PjJdPS0xO0RbYys0MDQ+PjJdPS0xO0RbYys0MjQ+PjJdPTA7RFtjKzQyOD4+Ml09MDtEW2MrNDMyPj4yXT0wO0RbYys0MzY+PjJdPTB9Yj1EW2ErNDg+PjJdO0RbYSs0OD4+Ml09YztpZighYil7YnJlYWsgYX1iYVtEW0RbYj4+Ml0rND4+Ml1dKGIpfWM9RFthKzQ4Pj4yXTtpZihjKXticmVhayBhfXJldHVybiAwfWE9YmFbRFtEW2M+PjJdKzg+PjJdXShjLGEpfDB9ZWxzZXthPTB9cmV0dXJuIGF8MH1mdW5jdGlvbiBHZChhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MDtlPSQrLTY0fDA7JD1lO0RbZSs0OD4+Ml09MDtEW2UrNDA+PjJdPTA7RFtlKzQ0Pj4yXT0wO0RbZSszMj4+Ml09MDtEW2UrMzY+PjJdPTA7RFtlKzI0Pj4yXT0wO0RbZSsyOD4+Ml09MDtEW2UrMTY+PjJdPTA7RFtlKzIwPj4yXT0wO0RbZSs4Pj4yXT0wO0RbZSsxMj4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7aD1iO2E6e2I6e2lmKCFGW2IrMzg+PjFdKXticmVhayBifWlmKCFTYSgxLGUrMTJ8MCxoKSl7YnJlYWsgYn1sPURbZSsxMj4+Ml07Yj1EW2U+PjJdO2Q9RFtlKzQ+PjJdLWI+PjI7Yzp7aWYobD4+PjA+ZD4+PjApe3NhKGUsbC1kfDApO2w9RFtlKzEyPj4yXTticmVhayBjfWlmKGQ+Pj4wPD1sPj4+MCl7YnJlYWsgY31EW2UrND4+Ml09YisobDw8Mil9Zj0xO2lmKCFsKXticmVhayBhfXA9RFtoKzg+PjJdO3E9RFtoKzEyPj4yXTtvPURbZT4+Ml07d2hpbGUoMSl7ZD1EW2grMjA+PjJdO2o9RFtoKzE2Pj4yXTtmPTA7aWYoKHF8MCk8PShkfDApJnA+Pj4wPD1qPj4+MHwoZHwwKT4ocXwwKSl7YnJlYWsgYX1tPURbaD4+Ml07cj1FW20ranwwXTtiPWorMXwwO2Q9Yj9kOmQrMXwwO2Y9YjtEW2grMTY+PjJdPWI7RFtoKzIwPj4yXT1kO2I9cj4+PjJ8MDtpPTA7ZDp7ZTp7Zjp7Zzp7bj1yJjM7c3dpdGNoKG58MCl7Y2FzZSAzOmJyZWFrIGc7Y2FzZSAwOmJyZWFrIGU7ZGVmYXVsdDpicmVhayBmfX1iPWIrZ3wwO2Y9MDtpZihiPj4+MD49bD4+PjApe2JyZWFrIGF9cGEobysoZzw8Mil8MCwwLChyJjI1MikrNHwwKTtnPWI7YnJlYWsgZH13aGlsZSgxKXtpZigoZHwwKT49KHF8MCkmZj4+PjA+PXA+Pj4wfChkfDApPihxfDApKXticmVhayBifWo9RVtmK218MF07Zj1mKzF8MDtkPWY/ZDpkKzF8MDtEW2grMTY+PjJdPWY7RFtoKzIwPj4yXT1kO2I9ajw8KGk8PDN8Nil8YjtpPWkrMXwwO2lmKChufDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fURbbysoZzw8Mik+PjJdPWJ9Zz1nKzF8MDtsPURbZSsxMj4+Ml07aWYoZz4+PjA8bD4+PjApe2NvbnRpbnVlfWJyZWFrfXA9ZSsxNnwwO209RFtlPj4yXTtmPURbZSsxNj4+Ml07ZD1EW2UrMjA+PjJdLWZ8MDtiPWQ+PjI7aDp7aWYoYj4+PjA8PTEwNDg1NzUpe3NhKHAsMTA0ODU3Ni1ifDApO2JyZWFrIGh9aWYoKGR8MCk9PTQxOTQzMDQpe2JyZWFrIGh9RFtlKzIwPj4yXT1mKzQxOTQzMDR9ZD1lKzI4fDA7Zz1EW2Q+PjJdO2I9RFtlKzMyPj4yXS1nPj4zO2k6e2lmKGI+Pj4wPGw+Pj4wKXtiYihkLGwtYnwwKTtnPURbZD4+Ml07YnJlYWsgaX1pZihiPj4+MD5sPj4+MCl7RFtlKzMyPj4yXT0obDw8MykrZ31pZighbCl7YnJlYWsgYn19aT0wO2Q9MDt3aGlsZSgxKXtuPShpPDwyKSttfDA7aj1EW24+PjJdO2Y9KGk8PDMpK2d8MDtiPWQ7RFtmKzQ+PjJdPWQ7RFtmPj4yXT1qO289RFtuPj4yXTtkPW8rZHwwO2lmKGQ+Pj4wPjEwNDg1NzYpe2JyZWFrIGJ9ajp7aWYoYj4+PjA+PWQ+Pj4wKXticmVhayBqfW49RFtwPj4yXTtqPTA7Zj1vJjc7aWYoZil7d2hpbGUoMSl7RFtuKyhiPDwyKT4+Ml09aTtiPWIrMXwwO2o9aisxfDA7aWYoKGZ8MCkhPShqfDApKXtjb250aW51ZX1icmVha319aWYoby0xPj4+MDw9Nil7YnJlYWsgan13aGlsZSgxKXtmPW4rKGI8PDIpfDA7RFtmPj4yXT1pO0RbZisyOD4+Ml09aTtEW2YrMjQ+PjJdPWk7RFtmKzIwPj4yXT1pO0RbZisxNj4+Ml09aTtEW2YrMTI+PjJdPWk7RFtmKzg+PjJdPWk7RFtmKzQ+PjJdPWk7Yj1iKzh8MDtpZigoZHwwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1pPWkrMXwwO2lmKChsfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9az0oZHwwKT09MTA0ODU3Nn1mPWt9azp7aWYoIWZ8KERbZSsxMj4+Ml0/MDphKSl7YnJlYWsga31pZighT2EoMSxlKzU2fDAsaCkpe2JyZWFrIGt9ZD1EW2grOD4+Ml07Yj1EW2grMTY+PjJdO2o9ZC1ifDA7Zz1EW2UrNjA+PjJdO2Y9RFtoKzIwPj4yXTtkPURbaCsxMj4+Ml0tKGYrKGI+Pj4wPmQ+Pj4wKXwwKXwwO2s9RFtlKzU2Pj4yXTtpZigoZ3wwKT09KGR8MCkmaj4+PjA8az4+PjB8ZD4+PjA8Zz4+PjApe2JyZWFrIGt9ZD1mK2d8MDtqPWIra3wwO2Q9aj4+PjA8Yj4+PjA/ZCsxfDA6ZDtEW2grMTY+PjJdPWo7RFtoKzIwPj4yXT1kO2lmKChrfDApPD0wKXticmVhayBrfW09YitEW2g+PjJdfDA7RFtlKzQwPj4yXT1tO2I9ay0xfDA7Zj1tK2J8MDtkPUVbZnwwXTtsOntpZihkPj4+MDw9NjMpe0RbZSs0ND4+Ml09YjtkPUVbZnwwXSY2MzticmVhayBsfW06e3N3aXRjaCgoZD4+PjZ8MCktMXwwKXtjYXNlIDA6aWYoaz4+PjA8Mil7YnJlYWsga31iPWstMnwwO0RbZSs0ND4+Ml09YjtkPShrK218MCktMnwwO2Q9RVtkKzF8MF08PDgmMTYxMjh8RVtkfDBdO2JyZWFrIGw7Y2FzZSAxOmlmKGs+Pj4wPDMpe2JyZWFrIGt9Yj1rLTN8MDtEW2UrNDQ+PjJdPWI7ZD0oayttfDApLTN8MDtkPUVbZCsyfDBdPDwxNiY0MTI4NzY4fEVbZCsxfDBdPDw4fEVbZHwwXTticmVhayBsO2RlZmF1bHQ6YnJlYWsgbX19Yj1rLTR8MDtEW2UrNDQ+PjJdPWI7ZD0oayttfDApLTR8MDtkPUVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQmMTA1Njk2NDYwOHxFW2QrMXwwXTw8OHxFW2R8MF19Zz1kKzQxOTQzMDR8MDtEW2UrNDg+PjJdPWc7aWYoZz4+PjA+MTA3Mzc0MTgyMyl7YnJlYWsga31pZighYSl7cz0xO2JyZWFrIGt9bj1EW2UrMjg+PjJdO2Q9MDtqPURbZSsxNj4+Ml07d2hpbGUoMSl7bjp7aWYoZz4+PjA+NDE5NDMwMyl7YnJlYWsgbn13aGlsZSgxKXtpZigoYnwwKTw9MCl7YnJlYWsgbn1iPWItMXwwO0RbZSs0ND4+Ml09YjtnPUVbYittfDBdfGc8PDg7RFtlKzQ4Pj4yXT1nO2lmKGc+Pj4wPDQxOTQzMDQpe2NvbnRpbnVlfWJyZWFrfX1mPWcmMTA0ODU3NTtrPURbaisoZjw8Mik+PjJdO2g9bisoazw8Myl8MDtnPShKKERbaD4+Ml0sZz4+PjIwfDApK2Z8MCktRFtoKzQ+PjJdfDA7RFtlKzQ4Pj4yXT1nO0RbKGQ8PDIpK2M+PjJdPWs7cz0xO2Q9ZCsxfDA7aWYoKGR8MCkhPShhfDApKXtjb250aW51ZX1icmVha319YT1EW2UrMjg+PjJdO2lmKGEpe0RbZSszMj4+Ml09YTttYShhKX1hPURbZSsxNj4+Ml07aWYoYSl7RFtlKzIwPj4yXT1hO21hKGEpfWE9RFtlPj4yXTtpZihhKXtEW2UrND4+Ml09YTttYShhKX0kPWUtIC02NHwwO3JldHVybiBzfWZ1bmN0aW9uIHdkKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wO2M9RFthKzQ+PjJdO2Q9RFthPj4yXTtmPShjLWR8MCkvMTQ0fDA7aWYoZj4+PjA8Yj4+PjApe2Q9YTtnPWItZnwwO2M9RFthKzg+PjJdO2E9RFthKzQ+PjJdO2E6e2lmKGc+Pj4wPD0oYy1hfDApLzE0ND4+PjApe2lmKGcpe2I9SihnLDE0NCkrYXwwO3doaWxlKDEpe0RbYT4+Ml09LTE7VWMoYSs0fDApO0RbYSsxMDQ+PjJdPTA7RFthKzEwOD4+Ml09MDtCW2ErMTAwfDBdPTE7RFthKzExMj4+Ml09MDtEW2ErMTE2Pj4yXT0wO0RbYSsxMjA+PjJdPTA7RFthKzEyND4+Ml09MDtEW2ErMTI4Pj4yXT0wO0RbYSsxMzI+PjJdPTA7RFthKzEzNj4+Ml09MDtEW2ErMTQwPj4yXT0wO2E9YSsxNDR8MDtpZigoYnwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfWE9Yn1EW2QrND4+Ml09YTticmVhayBhfWI6e2M6e2Q6e2I9YTthPURbZD4+Ml07Zj0oYi1hfDApLzE0NHwwO2g9ZitnfDA7aWYoaD4+PjA8Mjk4MjYxNjIpe2I9KGMtYXwwKS8xNDR8MDthPWI8PDE7ZT1iPj4+MDwxNDkxMzA4MD9hPj4+MDxoPj4+MD9oOmE6Mjk4MjYxNjE7aWYoZSl7aWYoZT4+PjA+PTI5ODI2MTYyKXticmVhayBkfWM9bmEoSihlLDE0NCkpfWVsc2V7Yz0wfWI9YytKKGYsMTQ0KXwwO2g9YitKKGcsMTQ0KXwwO2E9Yjt3aGlsZSgxKXtEW2E+PjJdPS0xO1VjKGErNHwwKTtEW2ErMTA0Pj4yXT0wO0RbYSsxMDg+PjJdPTA7QlthKzEwMHwwXT0xO0RbYSsxMTI+PjJdPTA7RFthKzExNj4+Ml09MDtEW2ErMTIwPj4yXT0wO0RbYSsxMjQ+PjJdPTA7RFthKzEyOD4+Ml09MDtEW2ErMTMyPj4yXT0wO0RbYSsxMzY+PjJdPTA7RFthKzE0MD4+Ml09MDthPWErMTQ0fDA7aWYoKGh8MCkhPShhfDApKXtjb250aW51ZX1icmVha31mPWMrSihlLDE0NCl8MDthPURbZCs0Pj4yXTtlPURbZD4+Ml07aWYoKGF8MCk9PShlfDApKXticmVhayBjfXdoaWxlKDEpe2I9Yi0xNDR8MDthPWEtMTQ0fDA7RFtiPj4yXT1EW2E+PjJdO0RbYis0Pj4yXT1EW2ErND4+Ml07RFtiKzg+PjJdPURbYSs4Pj4yXTtEW2IrMTI+PjJdPURbYSsxMj4+Ml07RFthKzEyPj4yXT0wO0RbYSs0Pj4yXT0wO0RbYSs4Pj4yXT0wO0RbYisxNj4+Ml09RFthKzE2Pj4yXTtEW2IrMjA+PjJdPURbYSsyMD4+Ml07RFtiKzI0Pj4yXT1EW2ErMjQ+PjJdO0RbYSsyND4+Ml09MDtEW2ErMTY+PjJdPTA7RFthKzIwPj4yXT0wO2M9RVthKzI4fDBdO0RbYis0MD4+Ml09MDtEW2IrMzI+PjJdPTA7RFtiKzM2Pj4yXT0wO0JbYisyOHwwXT1jO0RbYiszMj4+Ml09RFthKzMyPj4yXTtEW2IrMzY+PjJdPURbYSszNj4+Ml07RFtiKzQwPj4yXT1EW2ErNDA+PjJdO0RbYSs0MD4+Ml09MDtEW2ErMzI+PjJdPTA7RFthKzM2Pj4yXT0wO0RbYis1Mj4+Ml09MDtEW2IrNDQ+PjJdPTA7RFtiKzQ4Pj4yXT0wO0RbYis0ND4+Ml09RFthKzQ0Pj4yXTtEW2IrNDg+PjJdPURbYSs0OD4+Ml07RFtiKzUyPj4yXT1EW2ErNTI+PjJdO0RbYSs1Mj4+Ml09MDtEW2ErNDQ+PjJdPTA7RFthKzQ4Pj4yXT0wO2M9Yi0gLTY0fDA7RFtjPj4yXT0wO0RbYis1Nj4+Ml09MDtEW2IrNjA+PjJdPTA7RFtiKzU2Pj4yXT1EW2ErNTY+PjJdO0RbYis2MD4+Ml09RFthKzYwPj4yXTtnPWM7Yz1hLSAtNjR8MDtEW2c+PjJdPURbYz4+Ml07RFtjPj4yXT0wO0RbYSs1Nj4+Ml09MDtEW2ErNjA+PjJdPTA7RFtiKzY4Pj4yXT1EW2ErNjg+PjJdO2M9RFthKzcyPj4yXTtEW2IrODQ+PjJdPTA7RFtiKzc2Pj4yXT0wO0RbYis4MD4+Ml09MDtEW2IrNzI+PjJdPWM7RFtiKzc2Pj4yXT1EW2ErNzY+PjJdO0RbYis4MD4+Ml09RFthKzgwPj4yXTtEW2IrODQ+PjJdPURbYSs4ND4+Ml07RFthKzg0Pj4yXT0wO0RbYSs3Nj4+Ml09MDtEW2ErODA+PjJdPTA7RFtiKzk2Pj4yXT0wO0RbYis4OD4+Ml09MDtEW2IrOTI+PjJdPTA7RFtiKzg4Pj4yXT1EW2ErODg+PjJdO0RbYis5Mj4+Ml09RFthKzkyPj4yXTtEW2IrOTY+PjJdPURbYSs5Nj4+Ml07RFthKzk2Pj4yXT0wO0RbYSs4OD4+Ml09MDtEW2ErOTI+PjJdPTA7Yz1FW2ErMTAwfDBdO0RbYisxMTI+PjJdPTA7RFtiKzEwND4+Ml09MDtEW2IrMTA4Pj4yXT0wO0JbYisxMDB8MF09YztEW2IrMTA0Pj4yXT1EW2ErMTA0Pj4yXTtEW2IrMTA4Pj4yXT1EW2ErMTA4Pj4yXTtEW2IrMTEyPj4yXT1EW2ErMTEyPj4yXTtEW2ErMTEyPj4yXT0wO0RbYSsxMDQ+PjJdPTA7RFthKzEwOD4+Ml09MDtEW2IrMTI0Pj4yXT0wO0RbYisxMTY+PjJdPTA7RFtiKzEyMD4+Ml09MDtEW2IrMTE2Pj4yXT1EW2ErMTE2Pj4yXTtEW2IrMTIwPj4yXT1EW2ErMTIwPj4yXTtEW2IrMTI0Pj4yXT1EW2ErMTI0Pj4yXTtEW2ErMTI0Pj4yXT0wO0RbYSsxMTY+PjJdPTA7RFthKzEyMD4+Ml09MDtjPURbYSsxMjg+PjJdO0RbYisxNDA+PjJdPTA7RFtiKzEzMj4+Ml09MDtEW2IrMTM2Pj4yXT0wO0RbYisxMjg+PjJdPWM7RFtiKzEzMj4+Ml09RFthKzEzMj4+Ml07RFtiKzEzNj4+Ml09RFthKzEzNj4+Ml07RFtiKzE0MD4+Ml09RFthKzE0MD4+Ml07RFthKzE0MD4+Ml09MDtEW2ErMTMyPj4yXT0wO0RbYSsxMzY+PjJdPTA7aWYoKGF8MCkhPShlfDApKXtjb250aW51ZX1icmVha31EW2QrOD4+Ml09ZjthPURbZCs0Pj4yXTtEW2QrND4+Ml09aDtlPURbZD4+Ml07RFtkPj4yXT1iO2lmKChhfDApPT0oZXwwKSl7YnJlYWsgYn13aGlsZSgxKXtiPURbYS0xMj4+Ml07aWYoYil7RFthLTg+PjJdPWI7bWEoYil9Yj1EW2EtMjg+PjJdO2lmKGIpe0RbYS0yND4+Ml09YjttYShiKX1iPURbYS00MD4+Ml07aWYoYil7RFthLTM2Pj4yXT1iO21hKGIpfW9iKGEtMTQwfDApO2E9YS0xNDR8MDtpZigoZXwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGJ9cWEoKTtUKCl9cmEoMTMyNik7VCgpfURbZCs4Pj4yXT1mO0RbZCs0Pj4yXT1oO0RbZD4+Ml09Yn1pZihlKXttYShlKX19cmV0dXJufWlmKGI+Pj4wPGY+Pj4wKXtkPWQrSihiLDE0NCl8MDtpZigoZHwwKSE9KGN8MCkpe3doaWxlKDEpe2I9RFtjLTEyPj4yXTtpZihiKXtEW2MtOD4+Ml09YjttYShiKX1iPURbYy0yOD4+Ml07aWYoYil7RFtjLTI0Pj4yXT1iO21hKGIpfWI9RFtjLTQwPj4yXTtpZihiKXtEW2MtMzY+PjJdPWI7bWEoYil9b2IoYy0xNDB8MCk7Yz1jLTE0NHwwO2lmKChkfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fURbYSs0Pj4yXT1kfX1mdW5jdGlvbiBKYihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wLHY9MCx3PTAseD0wO2U9JC05NnwwOyQ9ZTtkPURbYSsxNj4+Ml07QltlKzkyfDBdPTE7RFtlKzg4Pj4yXT1iO0RbZSs4ND4+Ml09YjtEW2UrODA+PjJdPWQ7YTp7aWYoKGJ8MCk9PS0xKXticmVhayBhfW09RFthKzIwPj4yXTtmPURbbT4+Ml07ZD1EW0RbZD4+Ml0rKGI8PDIpPj4yXTtpZihkPj4+MD49RFttKzQ+PjJdLWY+PjI+Pj4wKXticmVhayBhfWQ9RFtEW2ErOD4+Ml0rKERbZisoZDw8Mik+PjJdPDwyKT4+Ml07Zj1EW2ErND4+Ml07aWYoIUVbZis4NHwwXSl7ZD1EW0RbZis2OD4+Ml0rKGQ8PDIpPj4yXX1EW2UrNzI+PjJdPTA7RFtlKzc2Pj4yXT0wO209ZS0gLTY0fDA7RFttPj4yXT0wO0RbbSs0Pj4yXT0wO0RbZSs1Nj4+Ml09MDtEW2UrNjA+PjJdPTA7RmEoZixkLEJbZisyNHwwXSxlKzU2fDApO2Q9YisxfDA7bT0oZD4+PjApJTN8MD9kOmItMnwwO2g9KChiPj4+MCklM3wwPy0xOjIpK2J8MDtiOntjOnt3aGlsZSgxKXtmPW07ZD1oO2Q6e2lmKCFEW2ErMjg+PjJdKXticmVhayBkfWQ9YisxfDA7Zj0oZD4+PjApJTN8MD9kOmItMnwwO2Q9Yi0xfDA7aWYoKGI+Pj4wKSUzfDApe2JyZWFrIGR9ZD1iKzJ8MH1pZigoZnwwKT09LTEpe2JyZWFrIGJ9az1EW2ErMjA+PjJdO2I9RFtrPj4yXTtmPURbRFtEW2ErMTY+PjJdPj4yXSsoZjw8Mik+PjJdO2lmKGY+Pj4wPj1EW2srND4+Ml0tYj4+Mj4+PjApe2JyZWFrIGJ9Zj1EW0RbYSs4Pj4yXSsoRFsoZjw8MikrYj4+Ml08PDIpPj4yXTtiPURbYSs0Pj4yXTtpZighRVtiKzg0fDBdKXtmPURbRFtiKzY4Pj4yXSsoZjw8Mik+PjJdfURbZSs0OD4+Ml09MDtEW2UrNTI+PjJdPTA7RFtlKzQwPj4yXT0wO0RbZSs0ND4+Ml09MDtEW2UrMzI+PjJdPTA7RFtlKzM2Pj4yXT0wO0ZhKGIsZixCW2IrMjR8MF0sZSszMnwwKTtpZigoZHwwKT09LTEpe2JyZWFrIGN9Zj1EW2ErMjA+PjJdO2I9RFtmPj4yXTtkPURbRFtEW2ErMTY+PjJdPj4yXSsoZDw8Mik+PjJdO2lmKGQ+Pj4wPj1EW2YrND4+Ml0tYj4+Mj4+PjApe2JyZWFrIGN9Zj1EW0RbYSs4Pj4yXSsoRFtiKyhkPDwyKT4+Ml08PDIpPj4yXTtiPURbYSs0Pj4yXTtpZighRVtiKzg0fDBdKXtmPURbRFtiKzY4Pj4yXSsoZjw8Mik+PjJdfURbZSsyND4+Ml09MDtEW2UrMjg+PjJdPTA7RFtlKzE2Pj4yXT0wO0RbZSsyMD4+Ml09MDtEW2UrOD4+Ml09MDtEW2UrMTI+PjJdPTA7RmEoYixmLEJbYisyNHwwXSxlKzh8MCk7ZD1EW2UrOD4+Ml07Yj1EW2UrNTY+PjJdO2Y9ZC1ifDA7az1EW2UrNjA+PjJdO249RFtlKzEyPj4yXS0oaysoYj4+PjA+ZD4+PjApfDApfDA7aT1EW2UrNDA+PjJdO2Q9RFtlKzY0Pj4yXTtzPWktZHwwO3Q9RFtlKzY4Pj4yXTtpPURbZSs0ND4+Ml0tKHQrKGQ+Pj4wPmk+Pj4wKXwwKXwwO3U9JGgoZixuLHMsaSk7dj1qLXV8MDtnPWctKGFhKyhqPj4+MDx1Pj4+MCl8MCl8MDt3PXY7aj1EW2UrMTY+PjJdO3U9ai1kfDA7dD1EW2UrMjA+PjJdLSgoZD4+PjA+aj4+PjApK3R8MCl8MDtqPURbZSszMj4+Ml07dj1qLWJ8MDtrPURbZSszNj4+Ml0tKChiPj4+MD5qPj4+MCkra3wwKXwwO2Q9JGgodSx0LHYsayk7aj13K2R8MDtiPWFhK2d8MDtiPWQ+Pj4wPmo+Pj4wP2IrMXwwOmI7Zz1iO3c9bztwPW47Yj1EW2UrNDg+PjJdO2Q9RFtlKzcyPj4yXTtuPWItZHwwO289RFtlKzc2Pj4yXTt4PURbZSs1Mj4+Ml0tKG8rKGI+Pj4wPGQ+Pj4wKXwwKXwwO3A9JGgoZixwLG4seCk7Zj13K3B8MDtiPWFhK2x8MDtiPWY+Pj4wPHA+Pj4wP2IrMXwwOmI7bD1EW2UrMjQ+PjJdO3A9bC1kfDA7ZD1EW2UrMjg+PjJdLSgoZD4+PjA+bD4+PjApK298MCl8MDtsPSRoKHAsZCx2LGspO289Zi1sfDA7bD1iLShhYSsoZj4+PjA8bD4+PjApfDApfDA7Yj0kaCh1LHQsbix4KTtmPXEtYnwwO2I9ci0oYWErKGI+Pj4wPnE+Pj4wKXwwKXwwO3I9JGgocCxkLHMsaSk7cT1yK2Z8MDtiPWFhK2J8MDtiPXE+Pj4wPHI+Pj4wP2IrMXwwOmI7cj1iO2tjKGUrODB8MCk7Yj1EW2UrODg+PjJdO2lmKChifDApIT0tMSl7Y29udGludWV9YnJlYWt9Yj1yPj4zMTtmPWIrcXwwO2Q9YjtiPWIrcnwwO2s9Zl5kO2g9ZF4oZj4+PjA8ZD4+PjA/YisxfDA6Yik7bj0tMTtmPTIxNDc0ODM2NDc7Yj1sPj4zMTtpPWI7ZD1iK298MDtiPWIrbHwwO2I9ZD4+PjA8aT4+PjA/YisxfDA6YjtkPWReaTtiPWJeaTtpPWI7cz1kXi0xO2I9Yl4yMTQ3NDgzNjQ3O209ZztlOntmOntpZighRFthKzI4Pj4yXSl7aWYoKGJ8MCk9PShofDApJms+Pj4wPnM+Pj4wfGI+Pj4wPGg+Pj4wKXticmVhayBlfWI9aCtpfDA7YT1kK2t8MDtiPWE+Pj4wPGQ+Pj4wP2IrMXwwOmI7ZD1hO2E9YjtiPWc+PjMxO2Y9YitqfDA7aD1nO2c9YjtiPWgrYnwwO2I9Zj4+PjA8Zz4+PjA/YisxfDA6YjtoPWZeZztmPWgrZHwwO2c9Yl5nO2I9ZjtnPWdeMjE0NzQ4MzY0NzthPShnfDApPT0oYXwwKSYoaF4tMSk+Pj4wPGQ+Pj4wfGE+Pj4wPmc+Pj4wO2c9IShhJjApO2E9YT8tMTpiO2lmKGcmKGF8MCk8PTUzNjg3MDkxMnwoYXwwKTw1MzY4NzA5MTIpe2JyZWFrIGV9Yj0wO2E9YT4+PjI5fDA7YnJlYWsgZn1nOntpZigoYnwwKT09KGh8MCkmaz4+PjA+cz4+PjB8Yj4+PjA8aD4+PjApe2JyZWFrIGd9Yj1oK2l8MDthPWQra3wwO2I9YT4+PjA8ZD4+PjA/YisxfDA6YjtkPWI7aD1nO2I9Zz4+MzE7Zz1iK2p8MDtpPWg7aD1iO2I9aStifDA7Yj1nPj4+MDxoPj4+MD9iKzF8MDpiO2c9Z15oO2I9Yl5oO2g9Yl4yMTQ3NDgzNjQ3O2lmKChofDApPT0oZHwwKSYoZ14tMSk+Pj4wPGE+Pj4wfGQ+Pj4wPmg+Pj4wKXticmVhayBnfWI9YitkfDA7YT1hK2d8MDtiPWE+Pj4wPGc+Pj4wP2IrMXwwOmI7bj1hO2Y9YjtpZighYiZhPj4+MDw1MzY4NzA5MTMpe2JyZWFrIGV9fWI9Zj4+PjI5fDA7YT0oZiY1MzY4NzA5MTEpPDwzfG4+Pj4yOX1qPWFpKGosbSxhLGIpO289YWkobyxsLGEsYik7cT1haShxLHIsYSxiKX1EW2MrOD4+Ml09ajtEW2MrND4+Ml09bztEW2M+PjJdPXE7JD1lKzk2fDA7cmV0dXJufXVhKCk7VCgpfXVhKCk7VCgpfXVhKCk7VCgpfWZ1bmN0aW9uIEljKGEsYil7YT1hfDA7Yj1ifDA7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTA7YTp7aWYoKGJ8MCk8MCl7YnJlYWsgYX1kPURbYSsxMj4+Ml07Yz1EW2ErOD4+Ml07aWYoZC1jPj4yPj4+MDw9Yj4+PjApe2JyZWFrIGF9ZT1jKyhiPDwyKXwwO2Y9RFtlPj4yXTtpPURbZis2MD4+Ml07Zz1EW2YrNTY+PjJdO2M9ZSs0fDA7Yjp7aWYoKGN8MCkhPShkfDApKXt3aGlsZSgxKXtoPURbYz4+Ml07RFtjPj4yXT0wO0RbZT4+Ml09aDtpZihmKXt5YShmKX1lPWUrNHwwO2M9Yys0fDA7aWYoKGN8MCkhPShkfDApKXtmPURbZT4+Ml07Y29udGludWV9YnJlYWt9ZD1EW2ErMTI+PjJdO2lmKChlfDApPT0oZHwwKSl7YnJlYWsgYn19d2hpbGUoMSl7ZD1kLTR8MDtjPURbZD4+Ml07RFtkPj4yXT0wO2lmKGMpe3lhKGMpfWlmKChkfDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fURbYSsxMj4+Ml09ZTtmPURbYSs0Pj4yXTtjOntpZighZnwoaXwwKTwwKXticmVhayBjfWQ9RFtmKzI0Pj4yXTtjPURbZisyOD4+Ml07aWYoKGR8MCk9PShjfDApKXticmVhayBjfXdoaWxlKDEpe2lmKChpfDApPT1EW0RbZD4+Ml0rMjQ+PjJdKXtlPWQrNHwwO2k9RFtmKzI4Pj4yXTtkOntpZigoZXwwKSE9KGl8MCkpe3doaWxlKDEpe2g9RFtlPj4yXTtEW2U+PjJdPTA7Yz1EW2Q+PjJdO0RbZD4+Ml09aDtpZihjKXtDYShjKzEyfDAsRFtjKzE2Pj4yXSk7QmEoYyxEW2MrND4+Ml0pO21hKGMpfWQ9ZCs0fDA7ZT1lKzR8MDtpZigoaXwwKSE9KGV8MCkpe2NvbnRpbnVlfWJyZWFrfWU9RFtmKzI4Pj4yXTtpZigoZXwwKT09KGR8MCkpe2JyZWFrIGR9fXdoaWxlKDEpe2U9ZS00fDA7Yz1EW2U+PjJdO0RbZT4+Ml09MDtpZihjKXtDYShjKzEyfDAsRFtjKzE2Pj4yXSk7QmEoYyxEW2MrND4+Ml0pO21hKGMpfWlmKChkfDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fURbZisyOD4+Ml09ZDticmVhayBjfWQ9ZCs0fDA7aWYoKGN8MCkhPShkfDApKXtjb250aW51ZX1icmVha319ZTp7aWYoKGd8MCk+NCl7YnJlYWsgZX1mOntlPUooZywxMikrYXwwO2Q9RFtlKzIwPj4yXTtjPURbZSsyND4+Ml07aWYoKGR8MCk9PShjfDApKXticmVhayBmfXdoaWxlKDEpe2lmKERbZD4+Ml09PShifDApKXticmVhayBmfWQ9ZCs0fDA7aWYoKGN8MCkhPShkfDApKXtjb250aW51ZX1icmVha31icmVhayBlfWlmKChkfDApPT0oY3wwKSl7YnJlYWsgZX1mPWQrNHwwO2M9Yy1mfDA7aWYoYyl7TmEoZCxmLGMpfURbZSsyND4+Ml09ZCtjfWU9RFthKzIwPj4yXTtkPURbYSsyND4+Ml0tZXwwO2c6e2lmKCFkKXticmVhayBnfWM9ZD4+MjtmPWM+Pj4wPjE/YzoxO2k9ZiYxO2Q9MDtpZihjPj4+MD49Mil7Zj1mJi0yO2M9MDt3aGlsZSgxKXtnPWQ8PDI7aD1nK2V8MDtqPURbaD4+Ml07aWYoKGp8MCk+KGJ8MCkpe0RbaD4+Ml09ai0xfWc9ZSsoZ3w0KXwwO2g9RFtnPj4yXTtpZigoaHwwKT4oYnwwKSl7RFtnPj4yXT1oLTF9ZD1kKzJ8MDtjPWMrMnwwO2lmKChmfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWlmKCFpKXticmVhayBnfWQ9ZSsoZDw8Mil8MDtjPURbZD4+Ml07aWYoKGN8MCk8PShifDApKXticmVhayBnfURbZD4+Ml09Yy0xfWU9RFthKzMyPj4yXTtkPURbYSszNj4+Ml0tZXwwO2g6e2lmKCFkKXticmVhayBofWM9ZD4+MjtmPWM+Pj4wPjE/YzoxO2k9ZiYxO2Q9MDtpZihjPj4+MD49Mil7Zj1mJi0yO2M9MDt3aGlsZSgxKXtnPWQ8PDI7aD1nK2V8MDtqPURbaD4+Ml07aWYoKGp8MCk+KGJ8MCkpe0RbaD4+Ml09ai0xfWc9ZSsoZ3w0KXwwO2g9RFtnPj4yXTtpZigoaHwwKT4oYnwwKSl7RFtnPj4yXT1oLTF9ZD1kKzJ8MDtjPWMrMnwwO2lmKChmfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWlmKCFpKXticmVhayBofWQ9ZSsoZDw8Mil8MDtjPURbZD4+Ml07aWYoKGN8MCk8PShifDApKXticmVhayBofURbZD4+Ml09Yy0xfWU9RFthKzQ0Pj4yXTtkPURbYSs0OD4+Ml0tZXwwO2k6e2lmKCFkKXticmVhayBpfWM9ZD4+MjtmPWM+Pj4wPjE/YzoxO2k9ZiYxO2Q9MDtpZihjPj4+MD49Mil7Zj1mJi0yO2M9MDt3aGlsZSgxKXtnPWQ8PDI7aD1nK2V8MDtqPURbaD4+Ml07aWYoKGp8MCk+KGJ8MCkpe0RbaD4+Ml09ai0xfWc9ZSsoZ3w0KXwwO2g9RFtnPj4yXTtpZigoaHwwKT4oYnwwKSl7RFtnPj4yXT1oLTF9ZD1kKzJ8MDtjPWMrMnwwO2lmKChmfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWlmKCFpKXticmVhayBpfWQ9ZSsoZDw8Mil8MDtjPURbZD4+Ml07aWYoKGN8MCk8PShifDApKXticmVhayBpfURbZD4+Ml09Yy0xfWU9RFthKzU2Pj4yXTtkPURbYSs2MD4+Ml0tZXwwO2o6e2lmKCFkKXticmVhayBqfWM9ZD4+MjtmPWM+Pj4wPjE/YzoxO2k9ZiYxO2Q9MDtpZihjPj4+MD49Mil7Zj1mJi0yO2M9MDt3aGlsZSgxKXtnPWQ8PDI7aD1nK2V8MDtqPURbaD4+Ml07aWYoKGp8MCk+KGJ8MCkpe0RbaD4+Ml09ai0xfWc9ZSsoZ3w0KXwwO2g9RFtnPj4yXTtpZigoaHwwKT4oYnwwKSl7RFtnPj4yXT1oLTF9ZD1kKzJ8MDtjPWMrMnwwO2lmKChmfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWlmKCFpKXticmVhayBqfWQ9ZSsoZDw8Mil8MDtjPURbZD4+Ml07aWYoKGN8MCk8PShifDApKXticmVhayBqfURbZD4+Ml09Yy0xfWM9RFthKzcyPj4yXTthPURbYSs2OD4+Ml07ZD1jLWF8MDtpZighZCl7YnJlYWsgYX1jPWQ+PjI7ZT1jPj4+MD4xP2M6MTtmPWUmMTtkPTA7aWYoYz4+PjA+PTIpe2U9ZSYtMjtjPTA7d2hpbGUoMSl7aT1kPDwyO2c9aSthfDA7aD1EW2c+PjJdO2lmKChofDApPihifDApKXtEW2c+PjJdPWgtMX1pPWErKGl8NCl8MDtnPURbaT4+Ml07aWYoKGd8MCk+KGJ8MCkpe0RbaT4+Ml09Zy0xfWQ9ZCsyfDA7Yz1jKzJ8MDtpZigoZXwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighZil7YnJlYWsgYX1jPWI7YT1hKyhkPDwyKXwwO2I9RFthPj4yXTtpZigoY3wwKT49KGJ8MCkpe2JyZWFrIGF9RFthPj4yXT1iLTF9fWZ1bmN0aW9uIG1hKGEpe2E9YXwwO3ZhciBiPTAsYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MDthOntpZighYSl7YnJlYWsgYX1kPWEtOHwwO2I9RFthLTQ+PjJdO2E9YiYtODtmPWQrYXwwO2I6e2lmKGImMSl7YnJlYWsgYn1pZighKGImMykpe2JyZWFrIGF9Yj1EW2Q+PjJdO2Q9ZC1ifDA7aWYoZD4+PjA8R1syODg1XSl7YnJlYWsgYX1hPWErYnwwO2lmKERbMjg4Nl0hPShkfDApKXtpZihiPj4+MDw9MjU1KXtlPURbZCs4Pj4yXTtiPWI+Pj4zfDA7Yz1EW2QrMTI+PjJdO2lmKChjfDApPT0oZXwwKSl7aT0xMTUyNCxqPURbMjg4MV0mZGkoYiksRFtpPj4yXT1qO2JyZWFrIGJ9RFtlKzEyPj4yXT1jO0RbYys4Pj4yXT1lO2JyZWFrIGJ9aD1EW2QrMjQ+PjJdO2I9RFtkKzEyPj4yXTtjOntpZigoZHwwKSE9KGJ8MCkpe2M9RFtkKzg+PjJdO0RbYysxMj4+Ml09YjtEW2IrOD4+Ml09YzticmVhayBjfWQ6e2U9ZCsyMHwwO2M9RFtlPj4yXTtpZihjKXticmVhayBkfWU9ZCsxNnwwO2M9RFtlPj4yXTtpZihjKXticmVhayBkfWI9MDticmVhayBjfXdoaWxlKDEpe2c9ZTtiPWM7ZT1iKzIwfDA7Yz1EW2U+PjJdO2lmKGMpe2NvbnRpbnVlfWU9YisxNnwwO2M9RFtiKzE2Pj4yXTtpZihjKXtjb250aW51ZX1icmVha31EW2c+PjJdPTB9aWYoIWgpe2JyZWFrIGJ9ZT1EW2QrMjg+PjJdO2M9KGU8PDIpKzExODI4fDA7ZTp7aWYoRFtjPj4yXT09KGR8MCkpe0RbYz4+Ml09YjtpZihiKXticmVhayBlfWk9MTE1Mjgsaj1EWzI4ODJdJmRpKGUpLERbaT4+Ml09ajticmVhayBifURbaCsoRFtoKzE2Pj4yXT09KGR8MCk/MTY6MjApPj4yXT1iO2lmKCFiKXticmVhayBifX1EW2IrMjQ+PjJdPWg7Yz1EW2QrMTY+PjJdO2lmKGMpe0RbYisxNj4+Ml09YztEW2MrMjQ+PjJdPWJ9Yz1EW2QrMjA+PjJdO2lmKCFjKXticmVhayBifURbYisyMD4+Ml09YztEW2MrMjQ+PjJdPWI7YnJlYWsgYn1iPURbZis0Pj4yXTtpZigoYiYzKSE9Myl7YnJlYWsgYn1EWzI4ODNdPWE7RFtmKzQ+PjJdPWImLTI7RFtkKzQ+PjJdPWF8MTtEW2ErZD4+Ml09YTtyZXR1cm59aWYoZD4+PjA+PWY+Pj4wKXticmVhayBhfWI9RFtmKzQ+PjJdO2lmKCEoYiYxKSl7YnJlYWsgYX1mOntpZighKGImMikpe2lmKERbMjg4N109PShmfDApKXtEWzI4ODddPWQ7YT1EWzI4ODRdK2F8MDtEWzI4ODRdPWE7RFtkKzQ+PjJdPWF8MTtpZihEWzI4ODZdIT0oZHwwKSl7YnJlYWsgYX1EWzI4ODNdPTA7RFsyODg2XT0wO3JldHVybn1pZihEWzI4ODZdPT0oZnwwKSl7RFsyODg2XT1kO2E9RFsyODgzXSthfDA7RFsyODgzXT1hO0RbZCs0Pj4yXT1hfDE7RFthK2Q+PjJdPWE7cmV0dXJufWE9KGImLTgpK2F8MDtnOntpZihiPj4+MDw9MjU1KXtlPURbZis4Pj4yXTtiPWI+Pj4zfDA7Yz1EW2YrMTI+PjJdO2lmKChjfDApPT0oZXwwKSl7aT0xMTUyNCxqPURbMjg4MV0mZGkoYiksRFtpPj4yXT1qO2JyZWFrIGd9RFtlKzEyPj4yXT1jO0RbYys4Pj4yXT1lO2JyZWFrIGd9aD1EW2YrMjQ+PjJdO2I9RFtmKzEyPj4yXTtoOntpZigoZnwwKSE9KGJ8MCkpe2M9RFtmKzg+PjJdO0RbYysxMj4+Ml09YjtEW2IrOD4+Ml09YzticmVhayBofWk6e2U9ZisyMHwwO2M9RFtlPj4yXTtpZihjKXticmVhayBpfWU9ZisxNnwwO2M9RFtlPj4yXTtpZihjKXticmVhayBpfWI9MDticmVhayBofXdoaWxlKDEpe2c9ZTtiPWM7ZT1iKzIwfDA7Yz1EW2U+PjJdO2lmKGMpe2NvbnRpbnVlfWU9YisxNnwwO2M9RFtiKzE2Pj4yXTtpZihjKXtjb250aW51ZX1icmVha31EW2c+PjJdPTB9aWYoIWgpe2JyZWFrIGd9ZT1EW2YrMjg+PjJdO2M9KGU8PDIpKzExODI4fDA7ajp7aWYoRFtjPj4yXT09KGZ8MCkpe0RbYz4+Ml09YjtpZihiKXticmVhayBqfWk9MTE1Mjgsaj1EWzI4ODJdJmRpKGUpLERbaT4+Ml09ajticmVhayBnfURbaCsoRFtoKzE2Pj4yXT09KGZ8MCk/MTY6MjApPj4yXT1iO2lmKCFiKXticmVhayBnfX1EW2IrMjQ+PjJdPWg7Yz1EW2YrMTY+PjJdO2lmKGMpe0RbYisxNj4+Ml09YztEW2MrMjQ+PjJdPWJ9Yz1EW2YrMjA+PjJdO2lmKCFjKXticmVhayBnfURbYisyMD4+Ml09YztEW2MrMjQ+PjJdPWJ9RFtkKzQ+PjJdPWF8MTtEW2ErZD4+Ml09YTtpZihEWzI4ODZdIT0oZHwwKSl7YnJlYWsgZn1EWzI4ODNdPWE7cmV0dXJufURbZis0Pj4yXT1iJi0yO0RbZCs0Pj4yXT1hfDE7RFthK2Q+PjJdPWF9aWYoYT4+PjA8PTI1NSl7YT1hPj4+M3wwO2I9KGE8PDMpKzExNTY0fDA7Yz1EWzI4ODFdO2E9MTw8YTtrOntpZighKGMmYSkpe0RbMjg4MV09YXxjO2E9YjticmVhayBrfWE9RFtiKzg+PjJdfURbYis4Pj4yXT1kO0RbYSsxMj4+Ml09ZDtEW2QrMTI+PjJdPWI7RFtkKzg+PjJdPWE7cmV0dXJufWU9MzE7RFtkKzE2Pj4yXT0wO0RbZCsyMD4+Ml09MDtpZihhPj4+MDw9MTY3NzcyMTUpe2I9YT4+Pjh8MDtnPWIrMTA0ODMyMD4+PjE2Jjg7Yj1iPDxnO2U9Yis1MjAxOTI+Pj4xNiY0O2I9Yjw8ZTtjPWIrMjQ1NzYwPj4+MTYmMjtiPShiPDxjPj4+MTV8MCktKGN8KGV8ZykpfDA7ZT0oYjw8MXxhPj4+YisyMSYxKSsyOHwwfURbZCsyOD4+Ml09ZTtnPShlPDwyKSsxMTgyOHwwO2w6e206e2M9RFsyODgyXTtiPTE8PGU7bjp7aWYoIShjJmIpKXtEWzI4ODJdPWJ8YztEW2c+PjJdPWQ7RFtkKzI0Pj4yXT1nO2JyZWFrIG59ZT1hPDwoKGV8MCk9PTMxPzA6MjUtKGU+Pj4xfDApfDApO2I9RFtnPj4yXTt3aGlsZSgxKXtjPWI7aWYoKERbYis0Pj4yXSYtOCk9PShhfDApKXticmVhayBtfWI9ZT4+PjI5fDA7ZT1lPDwxO2c9YysoYiY0KXwwO2I9RFtnKzE2Pj4yXTtpZihiKXtjb250aW51ZX1icmVha31EW2crMTY+PjJdPWQ7RFtkKzI0Pj4yXT1jfURbZCsxMj4+Ml09ZDtEW2QrOD4+Ml09ZDticmVhayBsfWE9RFtjKzg+PjJdO0RbYSsxMj4+Ml09ZDtEW2MrOD4+Ml09ZDtEW2QrMjQ+PjJdPTA7RFtkKzEyPj4yXT1jO0RbZCs4Pj4yXT1hfWE9RFsyODg5XS0xfDA7RFsyODg5XT1hP2E6LTF9fWZ1bmN0aW9uIHFkKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPUsoMCksbD0wLG09MCxuPUsoMCk7aj1EW2M+PjJdO2E6e2I6e2Y9RFtiKzQ+PjJdO2lmKCFmKXticmVhayBifWc9Y2koZik7Yzp7aWYoZz4+PjA+PTIpe2U9ajtpZihlPj4+MD49Zj4+PjApe2U9KGo+Pj4wKSUoZj4+PjApfDB9Yz1EW0RbYj4+Ml0rKGU8PDIpPj4yXTtpZighYyl7YnJlYWsgYn1pZihnPj4+MDw9MSl7YnJlYWsgY313aGlsZSgxKXtjPURbYz4+Ml07aWYoIWMpe2JyZWFrIGJ9Zz1EW2MrND4+Ml07aWYoKGd8MCkhPShqfDApKXtpZihmPj4+MDw9Zz4+PjApe2c9KGc+Pj4wKSUoZj4+PjApfDB9aWYoKGV8MCkhPShnfDApKXticmVhayBifX1pZihEW2MrOD4+Ml0hPShqfDApKXtjb250aW51ZX1icmVha31iPTA7YnJlYWsgYX1lPWYtMSZqO2M9RFtEW2I+PjJdKyhlPDwyKT4+Ml07aWYoIWMpe2JyZWFrIGJ9fWc9Zi0xfDA7d2hpbGUoMSl7Yz1EW2M+PjJdO2lmKCFjKXticmVhayBifWg9RFtjKzQ+PjJdO2lmKChofDApIT0oanwwKSYoZyZoKSE9KGV8MCkpe2JyZWFrIGJ9aWYoRFtjKzg+PjJdIT0oanwwKSl7Y29udGludWV9YnJlYWt9Yj0wO2JyZWFrIGF9Yz1uYSgxNik7ZD1EW0RbZD4+Ml0+PjJdO0RbYysxMj4+Ml09MDtEW2MrOD4+Ml09ZDtEW2MrND4+Ml09ajtEW2M+PjJdPTA7bj1LKERbYisxMj4+Ml0rMT4+PjApO2s9SFtiKzE2Pj4yXTtkOntpZighKGY/bj5LKGsqSyhmPj4+MCkpOjEpKXticmVhayBkfWc9KGYtMSZmKSE9MHxmPj4+MDwzfGY8PDE7ZT0yO2s9SyhRKEsobi9rKSkpO2U6e2lmKGs8Syg0Mjk0OTY3Mjk2KSZrPj1LKDApKXtkPX5+az4+PjA7YnJlYWsgZX1kPTB9ZD1kPj4+MD5nPj4+MD9kOmc7Zjp7aWYoKGR8MCk9PTEpe2JyZWFrIGZ9aWYoIShkJmQtMSkpe2U9ZDticmVhayBmfWU9SGMoZCk7Zj1EW2IrND4+Ml19Zzp7aWYoZT4+PjA8PWY+Pj4wKXtpZihlPj4+MD49Zj4+PjApe2JyZWFrIGd9Zz1mPj4+MDwzO2s9SyhRKEsoSyhHW2IrMTI+PjJdKS9IW2IrMTY+PjJdKSkpO2g6e2lmKGs8Syg0Mjk0OTY3Mjk2KSZrPj1LKDApKXtkPX5+az4+PjA7YnJlYWsgaH1kPTB9aTp7ajp7aWYoZyl7YnJlYWsgan1pZihjaShmKT4+PjA+MSl7YnJlYWsgan1kPWQ+Pj4wPDI/ZDoxPDwzMi1NKGQtMXwwKTticmVhayBpfWQ9SGMoZCl9ZT1kPj4+MD5lPj4+MD9kOmU7aWYoZT4+PjA+PWY+Pj4wKXticmVhayBnfX1mPTA7aD1lO2s6e2w6e206e246e2lmKGUpe2lmKGg+Pj4wPj0xMDczNzQxODI0KXticmVhayBufWU9bmEoaDw8Mik7ZD1EW2I+PjJdO0RbYj4+Ml09ZTtpZihkKXttYShkKX1EW2IrND4+Ml09aDtlPTA7aWYoaC0xPj4+MD49Myl7Zz1oJi00O3doaWxlKDEpe2Q9ZTw8MjtEW2QrRFtiPj4yXT4+Ml09MDtEW0RbYj4+Ml0rKGR8NCk+PjJdPTA7RFtEW2I+PjJdKyhkfDgpPj4yXT0wO0RbRFtiPj4yXSsoZHwxMik+PjJdPTA7ZT1lKzR8MDtmPWYrNHwwO2lmKChnfDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWQ9aCYzO2lmKGQpe3doaWxlKDEpe0RbRFtiPj4yXSsoZTw8Mik+PjJdPTA7ZT1lKzF8MDtpPWkrMXwwO2lmKChkfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWY9RFtiKzg+PjJdO2lmKCFmKXticmVhayBrfWQ9Yis4fDA7Zz1EW2YrND4+Ml07ZT1jaShoKTtpZihlPj4+MDwyKXticmVhayBtfWc9Zz4+PjA+PWg+Pj4wPyhnPj4+MCklKGg+Pj4wKXwwOmc7RFtEW2I+PjJdKyhnPDwyKT4+Ml09ZDtkPURbZj4+Ml07aWYoIWQpe2JyZWFrIGt9aWYoZT4+PjA8PTEpe2JyZWFrIGx9d2hpbGUoMSl7aT1EW2QrND4+Ml07aWYoaD4+PjA8PWk+Pj4wKXtpPShpPj4+MCklKGg+Pj4wKXwwfW86e2lmKChnfDApPT0oaXwwKSl7Zj1kO2JyZWFrIG99ZT1kO2w9aTw8MjttPWwrRFtiPj4yXXwwO2lmKCFEW20+PjJdKXtEW20+PjJdPWY7Zj1kO2c9aTticmVhayBvfXdoaWxlKDEpe2k9ZTtlPURbZT4+Ml07aWYoRFtkKzg+PjJdPT1EW2UrOD4+Ml0/ZTowKXtjb250aW51ZX1icmVha31EW2Y+PjJdPWU7RFtpPj4yXT1EW0RbbCtEW2I+PjJdPj4yXT4+Ml07RFtEW2wrRFtiPj4yXT4+Ml0+PjJdPWR9ZD1EW2Y+PjJdO2lmKGQpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGt9ZD1EW2I+PjJdO0RbYj4+Ml09MDtpZihkKXttYShkKX1EW2IrND4+Ml09MDticmVhayBrfXJhKDEzMjYpO1QoKX1nPWgtMSZnO0RbRFtiPj4yXSsoZzw8Mik+PjJdPWQ7ZD1EW2Y+PjJdO2lmKCFkKXticmVhayBrfX1sPWgtMXwwO3doaWxlKDEpe2g9bCZEW2QrND4+Ml07cDp7aWYoKGh8MCk9PShnfDApKXtmPWQ7YnJlYWsgcH1lPWQ7aT1oPDwyO209aStEW2I+PjJdfDA7aWYoRFttPj4yXSl7d2hpbGUoMSl7aD1lO2U9RFtlPj4yXTtpZihEW2QrOD4+Ml09PURbZSs4Pj4yXT9lOjApe2NvbnRpbnVlfWJyZWFrfURbZj4+Ml09ZTtEW2g+PjJdPURbRFtpK0RbYj4+Ml0+PjJdPj4yXTtEW0RbaStEW2I+PjJdPj4yXT4+Ml09ZDticmVhayBwfURbbT4+Ml09ZjtmPWQ7Zz1ofWQ9RFtmPj4yXTtpZihkKXtjb250aW51ZX1icmVha319fWY9RFtiKzQ+PjJdO2Q9Zi0xfDA7aWYoIShkJmYpKXtlPWQmajticmVhayBkfWlmKGY+Pj4wPmo+Pj4wKXtlPWo7YnJlYWsgZH1lPShqPj4+MCklKGY+Pj4wKXwwfWU9RFtiPj4yXSsoZTw8Mil8MDtkPURbZT4+Ml07cTp7aWYoIWQpe0RbYz4+Ml09RFtiKzg+PjJdO0RbYis4Pj4yXT1jO0RbZT4+Ml09Yis4O2Q9RFtjPj4yXTtpZighZCl7YnJlYWsgcX1kPURbZCs0Pj4yXTtlPWYtMXwwO3I6e2lmKCEoZSZmKSl7ZD1kJmU7YnJlYWsgcn1pZihkPj4+MDxmPj4+MCl7YnJlYWsgcn1kPShkPj4+MCklKGY+Pj4wKXwwfURbRFtiPj4yXSsoZDw8Mik+PjJdPWM7YnJlYWsgcX1EW2M+PjJdPURbZD4+Ml07RFtkPj4yXT1jfURbYisxMj4+Ml09RFtiKzEyPj4yXSsxO2I9MX1CW2ErNHwwXT1iO0RbYT4+Ml09Y31mdW5jdGlvbiBZaChhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7dmFyIGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wO0RbYSs4Pj4yXT1lO2Q9YSszMnwwO2s9RFtkPj4yXTtmPURbYSszNj4+Ml0taz4+MjthOntpZihmPj4+MDxlPj4+MCl7c2EoZCxlLWZ8MCk7az1EW2Q+PjJdO2Q9RFthKzg+PjJdO2JyZWFrIGF9aWYoZT4+PjA8Zj4+PjApe0RbYSszNj4+Ml09KGU8PDIpK2t9ZD1lfXE9RFthKzUyPj4yXTtuPURbYSs0OD4+Ml07Zj0wO209KGUmMTA3Mzc0MTgyMykhPShlfDApPy0xOmU8PDI7bT1wYShuYShtKSwwLG0pO2I6e2lmKChkfDApPD0wKXticmVhayBifXdoaWxlKDEpe2Q9Zjw8MjtnPURbZCttPj4yXTtpPURbYSsxNj4+Ml07Yzp7aWYoKGd8MCk+KGl8MCkpe0RbZCtrPj4yXT1pO2JyZWFrIGN9ZD1kK2t8MDtpPURbYSsxMj4+Ml07aWYoKGl8MCk+KGd8MCkpe0RbZD4+Ml09aTticmVhayBjfURbZD4+Ml09Z31kPURbYSs4Pj4yXTtmPWYrMXwwO2lmKChkfDApPihmfDApKXtjb250aW51ZX1icmVha31pZigoZHwwKTw9MCl7YnJlYWsgYn1mPTA7d2hpbGUoMSl7Zz1mPDwyO2Q9ZytjfDA7Zz1EW2IrZz4+Ml0rRFtnK2s+PjJdfDA7RFtkPj4yXT1nO2Q6e2lmKChnfDApPkRbYSsxNj4+Ml0pe2g9Zy1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZ3wwKT49RFthKzEyPj4yXSl7YnJlYWsgZH1oPWcrRFthKzIwPj4yXXwwfURbZD4+Ml09aH1kPURbYSs4Pj4yXTtmPWYrMXwwO2lmKChkfDApPihmfDApKXtjb250aW51ZX1icmVha319Zj1EW2ErNTY+PjJdO289RFtmPj4yXTtmPURbZis0Pj4yXS1vfDA7aWYoKGZ8MCk+PTUpe2Y9Zj4+MjtyPShmfDApPjI/ZjoyO3M9Zj4+PjA+MT9mOjE7dD1lJi0yO3U9ZSYxO2s9MTt3aGlsZSgxKXtlOntmOntpZigoa3wwKSE9KHN8MCkpe3A9SihlLGspO2Y9RFsoazw8Mikrbz4+Ml07aWYoKGZ8MCk9PS0xKXticmVhayBmfWY9RFtEW24rMTI+PjJdKyhmPDwyKT4+Ml07aWYoKGZ8MCk9PS0xKXticmVhayBmfWk9RFtxPj4yXTtnPURbbj4+Ml07aj1EW2krKERbZysoZjw8Mik+PjJdPDwyKT4+Ml07aD1mKzF8MDtoPShoPj4+MCklM3wwP2g6Zi0yfDA7aWYoKGh8MCkhPS0xKXtoPURbZysoaDw8Mik+PjJdfWVsc2V7aD0tMX1nOntoOntpZigoZj4+PjApJTN8MCl7Zj1mLTF8MDticmVhayBofWY9ZisyfDA7bD0tMTtpZigoZnwwKT09LTEpe2JyZWFrIGd9fWw9RFtnKyhmPDwyKT4+Ml19aWYoKGp8MCk+PShrfDApKXticmVhayBmfWY9RFsoaDw8MikraT4+Ml07aWYoKGZ8MCk+PShrfDApKXticmVhayBmfWc9RFtpKyhsPDwyKT4+Ml07aWYoKGd8MCk+PShrfDApKXticmVhayBmfWk6e2lmKChlfDApPD0wKXticmVhayBpfWc9SihlLGcpO2k9SihlLGYpO2o9SihlLGopO2Y9MDtsPTA7aWYoKGV8MCkhPTEpe3doaWxlKDEpe0RbbSsoZjw8Mik+PjJdPShEWyhmK2c8PDIpK2M+PjJdK0RbKGYraTw8MikrYz4+Ml18MCktRFsoZitqPDwyKStjPj4yXTtoPWZ8MTtEW20rKGg8PDIpPj4yXT0oRFsoZytoPDwyKStjPj4yXStEWyhpK2g8PDIpK2M+PjJdfDApLURbKGgrajw8MikrYz4+Ml07Zj1mKzJ8MDtsPWwrMnwwO2lmKCh0fDApIT0obHwwKSl7Y29udGludWV9YnJlYWt9fWlmKCF1KXticmVhayBpfURbbSsoZjw8Mik+PjJdPShEWyhmK2c8PDIpK2M+PjJdK0RbKGYraTw8MikrYz4+Ml18MCktRFsoZitqPDwyKStjPj4yXX1pZigoZHwwKTw9MCl7YnJlYWsgZX1pPURbYSszMj4+Ml07Zj0wO3doaWxlKDEpe2Q9Zjw8MjtnPURbZCttPj4yXTtqPURbYSsxNj4+Ml07ajp7aWYoKGd8MCk+KGp8MCkpe0RbZCtpPj4yXT1qO2JyZWFrIGp9ZD1kK2l8MDtqPURbYSsxMj4+Ml07aWYoKGp8MCk+KGd8MCkpe0RbZD4+Ml09ajticmVhayBqfURbZD4+Ml09Z31kPURbYSs4Pj4yXTtmPWYrMXwwO2lmKChkfDApPihmfDApKXtjb250aW51ZX1icmVha31mPTA7aWYoKGR8MCk8PTApe2JyZWFrIGV9ZD1wPDwyO2o9ZCtjfDA7aD1iK2R8MDt3aGlsZSgxKXtnPWY8PDI7ZD1nK2p8MDtnPURbZytoPj4yXStEW2craT4+Ml18MDtEW2Q+PjJdPWc7azp7aWYoKGd8MCk+RFthKzE2Pj4yXSl7bD1nLURbYSsyMD4+Ml18MH1lbHNle2lmKChnfDApPj1EW2ErMTI+PjJdKXticmVhayBrfWw9ZytEW2ErMjA+PjJdfDB9RFtkPj4yXT1sfWQ9RFthKzg+PjJdO2Y9ZisxfDA7aWYoKGR8MCk+KGZ8MCkpe2NvbnRpbnVlfWJyZWFrfWJyZWFrIGV9dWEoKTtUKCl9aWYoKGR8MCk8PTApe2JyZWFrIGV9aj0oSihrLTF8MCxlKTw8MikrY3wwO2k9RFthKzMyPj4yXTtmPTA7d2hpbGUoMSl7ZD1mPDwyO2c9RFtkK2o+PjJdO2g9RFthKzE2Pj4yXTtsOntpZigoZ3wwKT4oaHwwKSl7RFtkK2k+PjJdPWg7YnJlYWsgbH1kPWQraXwwO2g9RFthKzEyPj4yXTtpZigoaHwwKT4oZ3wwKSl7RFtkPj4yXT1oO2JyZWFrIGx9RFtkPj4yXT1nfWQ9RFthKzg+PjJdO2Y9ZisxfDA7aWYoKGR8MCk+KGZ8MCkpe2NvbnRpbnVlfWJyZWFrfWY9MDtpZigoZHwwKTw9MCl7YnJlYWsgZX1kPXA8PDI7aj1kK2N8MDtoPWIrZHwwO3doaWxlKDEpe2c9Zjw8MjtkPWcranwwO2c9RFtnK2g+PjJdK0RbZytpPj4yXXwwO0RbZD4+Ml09ZzttOntpZigoZ3wwKT5EW2ErMTY+PjJdKXtsPWctRFthKzIwPj4yXXwwfWVsc2V7aWYoKGd8MCk+PURbYSsxMj4+Ml0pe2JyZWFrIG19bD1nK0RbYSsyMD4+Ml18MH1EW2Q+PjJdPWx9ZD1EW2ErOD4+Ml07Zj1mKzF8MDtpZigoZHwwKT4oZnwwKSl7Y29udGludWV9YnJlYWt9fWs9aysxfDA7aWYoKHJ8MCkhPShrfDApKXtjb250aW51ZX1icmVha319bWEobSk7cmV0dXJuIDF9ZnVuY3Rpb24gU2MoYSl7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MDtEW2ErNTY+PjJdPURbYSs1Mj4+Ml07RFthKzQ0Pj4yXT1EW2ErNDA+PjJdO2E6e2I6e2M6e2U9RFthKzY0Pj4yXTtjPURbZSsyND4+Ml07aWYoKGN8MCkhPURbZSsyOD4+Ml0pe3doaWxlKDEpe2Q9YjtpPURbKGs8PDIpK2M+PjJdO2Q6e2lmKChpfDApPT0tMSl7YnJlYWsgZH1iPURbYSs1Nj4+Ml07ZTp7aWYoKGJ8MCkhPURbYSs2MD4+Ml0pe0RbYj4+Ml09ZDtEW2ErNTY+PjJdPWIrNDticmVhayBlfWM9RFthKzUyPj4yXTtlPWItY3wwO2c9ZT4+MjtiPWcrMXwwO2lmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBjfWY9ZT4+MTtmPWc+Pj4wPDUzNjg3MDkxMT9iPj4+MD5mPj4+MD9iOmY6MTA3Mzc0MTgyMztpZihmKXtpZihmPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYX1iPW5hKGY8PDIpfWVsc2V7Yj0wfWc9YisoZzw8Mil8MDtEW2c+PjJdPWQ7aWYoKGV8MCk+MCl7b2EoYixjLGUpfURbYSs2MD4+Ml09YisoZjw8Mik7RFthKzU2Pj4yXT1nKzQ7RFthKzUyPj4yXT1iO2lmKCFjKXticmVhayBlfW1hKGMpfWY6e2lmKCEoRFtEW2ErMTI+PjJdKyhrPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmsmMSkpe2JyZWFrIGZ9Yj1pKzF8MDtiPShiPj4+MCklM3wwP2I6aS0yfDA7aWYoKGJ8MCk9PS0xKXticmVhayBmfWU9RFthPj4yXTtpZihEW2UrKGI+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+YiYxKXticmVhayBmfWI9RFtEW0RbYSs2ND4+Ml0rMTI+PjJdKyhiPDwyKT4+Ml07aWYoKGJ8MCk9PS0xKXticmVhayBmfWM9YisxfDA7Yz0oYz4+PjApJTN8MD9jOmItMnwwO2lmKChjfDApPT0tMSl7YnJlYWsgZn1mPURbYSs2ND4+Ml07d2hpbGUoMSl7aT1jO2I9YysxfDA7Yj0oYj4+PjApJTN8MD9iOmMtMnwwO2lmKChifDApPT0tMXxEW2UrKGI+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+YiYxKXticmVhayBmfWI9RFtEW2YrMTI+PjJdKyhiPDwyKT4+Ml07aWYoKGJ8MCk9PS0xKXticmVhayBmfWM9YisxfDA7Yz0oYz4+PjApJTN8MD9jOmItMnwwO2lmKChjfDApIT0tMSl7Y29udGludWV9YnJlYWt9fURbRFthKzI4Pj4yXSsoaTw8Mik+PjJdPWQ7Yj1EW2ErNDQ+PjJdO2c6e2lmKChifDApIT1EW2ErNDg+PjJdKXtEW2I+PjJdPWk7RFthKzQ0Pj4yXT1iKzQ7YnJlYWsgZ31jPURbYSs0MD4+Ml07ZT1iLWN8MDtnPWU+PjI7Yj1nKzF8MDtpZihiPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1mPWU+PjE7Zj1nPj4+MDw1MzY4NzA5MTE/Yj4+PjA+Zj4+PjA/YjpmOjEwNzM3NDE4MjM7aWYoZil7aWYoZj4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGF9Yj1uYShmPDwyKX1lbHNle2I9MH1nPWIrKGc8PDIpfDA7RFtnPj4yXT1pO2lmKChlfDApPjApe29hKGIsYyxlKX1EW2ErNDg+PjJdPWIrKGY8PDIpO0RbYSs0ND4+Ml09Zys0O0RbYSs0MD4+Ml09YjtpZighYyl7YnJlYWsgZ31tYShjKX1iPWQrMXwwO2U9RFthKzY0Pj4yXTtoOntpZigoaT4+PjApJTN8MCl7Yz1pLTF8MDticmVhayBofWM9aSsyfDA7aWYoKGN8MCk9PS0xKXticmVhayBkfX1jPURbRFtlKzEyPj4yXSsoYzw8Mik+PjJdO2lmKChjfDApPT0tMSl7YnJlYWsgZH1jPWMrKChjPj4+MCklM3wwPy0xOjIpfDA7aWYoKGN8MCk9PS0xfChjfDApPT0oaXwwKSl7YnJlYWsgZH13aGlsZSgxKXtlPWMrMXwwO2U9KGU+Pj4wKSUzfDA/ZTpjLTJ8MDtpZihEW0RbYT4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+ZSYxKXtkPURbYSs1Nj4+Ml07aTp7aWYoKGR8MCkhPURbYSs2MD4+Ml0pe0RbZD4+Ml09YjtEW2ErNTY+PjJdPWQrNDticmVhayBpfWU9RFthKzUyPj4yXTtmPWQtZXwwO2g9Zj4+MjtkPWgrMXwwO2lmKGQ+Pj4wPj0xMDczNzQxODI0KXticmVhayBjfWc9Zj4+MTtnPWg+Pj4wPDUzNjg3MDkxMT9kPj4+MD5nPj4+MD9kOmc6MTA3Mzc0MTgyMztpZihnKXtpZihnPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYX1kPW5hKGc8PDIpfWVsc2V7ZD0wfWg9ZCsoaDw8Mil8MDtEW2g+PjJdPWI7aWYoKGZ8MCk+MCl7b2EoZCxlLGYpfURbYSs2MD4+Ml09ZCsoZzw8Mik7RFthKzU2Pj4yXT1oKzQ7RFthKzUyPj4yXT1kO2lmKCFlKXticmVhayBpfW1hKGUpfWU9YisxfDA7ZD1EW2ErNDQ+PjJdO2o6e2lmKChkfDApIT1EW2ErNDg+PjJdKXtEW2Q+PjJdPWM7RFthKzQ0Pj4yXT1kKzQ7YnJlYWsgan1mPURbYSs0MD4+Ml07Zz1kLWZ8MDtqPWc+PjI7ZD1qKzF8MDtpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1oPWc+PjE7aD1qPj4+MDw1MzY4NzA5MTE/ZD4+PjA+aD4+PjA/ZDpoOjEwNzM3NDE4MjM7aWYoaCl7aWYoaD4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGF9ZD1uYShoPDwyKX1lbHNle2Q9MH1qPWQrKGo8PDIpfDA7RFtqPj4yXT1jO2lmKChnfDApPjApe29hKGQsZixnKX1EW2ErNDg+PjJdPWQrKGg8PDIpO0RbYSs0ND4+Ml09ais0O0RbYSs0MD4+Ml09ZDtpZighZil7YnJlYWsgan1tYShmKX1kPWI7Yj1lfURbRFthKzI4Pj4yXSsoYzw8Mik+PjJdPWQ7ZT1EW2ErNjQ+PjJdO2s6e2lmKChjPj4+MCklM3wwKXtjPWMtMXwwO2JyZWFrIGt9Yz1jKzJ8MDtpZigoY3wwKT09LTEpe2JyZWFrIGR9fWM9RFtEW2UrMTI+PjJdKyhjPDwyKT4+Ml07aWYoKGN8MCk9PS0xKXticmVhayBkfWM9YysoKGM+Pj4wKSUzfDA/LTE6Mil8MDtpZigoY3wwKT09LTEpe2JyZWFrIGR9aWYoKGN8MCkhPShpfDApKXtjb250aW51ZX1icmVha319az1rKzF8MDtjPURbZSsyND4+Ml07aWYoaz4+PjA8RFtlKzI4Pj4yXS1jPj4yPj4+MCl7Y29udGludWV9YnJlYWt9fXJldHVybn1xYSgpO1QoKX1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gY2UoYSxiLGMsZCxlLGYpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO2U9ZXwwO2Y9ZnwwO3ZhciBnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MCxzPTAsdD0wLHU9MDtEW2ErOD4+Ml09ZTtkPWErMzJ8MDtrPURbZD4+Ml07Zj1EW2ErMzY+PjJdLWs+PjI7YTp7aWYoZj4+PjA8ZT4+PjApe3NhKGQsZS1mfDApO2s9RFtkPj4yXTtkPURbYSs4Pj4yXTticmVhayBhfWlmKGU+Pj4wPGY+Pj4wKXtEW2ErMzY+PjJdPShlPDwyKStrfWQ9ZX1xPURbYSs1Mj4+Ml07bT1EW2ErNDg+PjJdO2Y9MDtsPShlJjEwNzM3NDE4MjMpIT0oZXwwKT8tMTplPDwyO2w9cGEobmEobCksMCxsKTtiOntpZigoZHwwKTw9MCl7YnJlYWsgYn13aGlsZSgxKXtkPWY8PDI7Zz1EW2QrbD4+Ml07aD1EW2ErMTY+PjJdO2M6e2lmKChnfDApPihofDApKXtEW2Qraz4+Ml09aDticmVhayBjfWQ9ZCtrfDA7aD1EW2ErMTI+PjJdO2lmKChofDApPihnfDApKXtEW2Q+PjJdPWg7YnJlYWsgY31EW2Q+PjJdPWd9ZD1EW2ErOD4+Ml07Zj1mKzF8MDtpZigoZHwwKT4oZnwwKSl7Y29udGludWV9YnJlYWt9aWYoKGR8MCk8PTApe2JyZWFrIGJ9Zj0wO3doaWxlKDEpe2c9Zjw8MjtkPWcrY3wwO2c9RFtiK2c+PjJdK0RbZytrPj4yXXwwO0RbZD4+Ml09ZztkOntpZigoZ3wwKT5EW2ErMTY+PjJdKXtnPWctRFthKzIwPj4yXXwwfWVsc2V7aWYoKGd8MCk+PURbYSsxMj4+Ml0pe2JyZWFrIGR9Zz1nK0RbYSsyMD4+Ml18MH1EW2Q+PjJdPWd9ZD1EW2ErOD4+Ml07Zj1mKzF8MDtpZigoZHwwKT4oZnwwKSl7Y29udGludWV9YnJlYWt9fWY9RFthKzU2Pj4yXTtvPURbZj4+Ml07Zj1EW2YrND4+Ml0tb3wwO2lmKChmfDApPj01KXtmPWY+PjI7cj0oZnwwKT4yP2Y6MjtzPWY+Pj4wPjE/ZjoxO3Q9ZSYtMjt1PWUmMTtrPTE7d2hpbGUoMSl7ZTp7Zjp7aWYoKGt8MCkhPShzfDApKXtwPUooZSxrKTtmPURbKGs8PDIpK28+PjJdO2lmKChmfDApPT0tMXxEW0RbbT4+Ml0rKGY+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+ZiYxKXticmVhayBmfWY9RFtEW0RbbSs2ND4+Ml0rMTI+PjJdKyhmPDwyKT4+Ml07aWYoKGZ8MCk9PS0xKXticmVhayBmfWg9RFtxPj4yXTtnPURbbSsyOD4+Ml07aj1EW2grKERbZysoZjw8Mik+PjJdPDwyKT4+Ml07aWYoKGp8MCk+PShrfDApKXticmVhayBmfWk9ZisxfDA7aT1EW2grKERbZysoKChpPj4+MCklM3wwP2k6Zi0yfDApPDwyKT4+Ml08PDIpPj4yXTtpZigoaXwwKT49KGt8MCkpe2JyZWFrIGZ9Zj1EW2grKERbZysoZisoKGY+Pj4wKSUzfDA/LTE6Mik8PDIpPj4yXTw8Mik+PjJdO2lmKChmfDApPj0oa3wwKSl7YnJlYWsgZn1nOntpZigoZXwwKTw9MCl7YnJlYWsgZ31nPUooZSxmKTtoPUooZSxpKTtqPUooZSxqKTtmPTA7bj0wO2lmKChlfDApIT0xKXt3aGlsZSgxKXtEW2wrKGY8PDIpPj4yXT0oRFsoZitnPDwyKStjPj4yXStEWyhmK2g8PDIpK2M+PjJdfDApLURbKGYrajw8MikrYz4+Ml07aT1mfDE7RFtsKyhpPDwyKT4+Ml09KERbKGcraTw8MikrYz4+Ml0rRFsoaCtpPDwyKStjPj4yXXwwKS1EWyhqK2k8PDIpK2M+PjJdO2Y9ZisyfDA7bj1uKzJ8MDtpZigodHwwKSE9KG58MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighdSl7YnJlYWsgZ31EW2wrKGY8PDIpPj4yXT0oRFsoZitnPDwyKStjPj4yXStEWyhmK2g8PDIpK2M+PjJdfDApLURbKGYrajw8MikrYz4+Ml19aWYoKGR8MCk8PTApe2JyZWFrIGV9aD1EW2ErMzI+PjJdO2Y9MDt3aGlsZSgxKXtkPWY8PDI7Zz1EW2QrbD4+Ml07aj1EW2ErMTY+PjJdO2g6e2lmKChnfDApPihqfDApKXtEW2QraD4+Ml09ajticmVhayBofWQ9ZCtofDA7aj1EW2ErMTI+PjJdO2lmKChqfDApPihnfDApKXtEW2Q+PjJdPWo7YnJlYWsgaH1EW2Q+PjJdPWd9ZD1EW2ErOD4+Ml07Zj1mKzF8MDtpZigoZHwwKT4oZnwwKSl7Y29udGludWV9YnJlYWt9Zj0wO2lmKChkfDApPD0wKXticmVhayBlfWQ9cDw8MjtqPWQrY3wwO2k9YitkfDA7d2hpbGUoMSl7Zz1mPDwyO2Q9ZytqfDA7Zz1EW2craT4+Ml0rRFtnK2g+PjJdfDA7RFtkPj4yXT1nO2k6e2lmKChnfDApPkRbYSsxNj4+Ml0pe2c9Zy1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZ3wwKT49RFthKzEyPj4yXSl7YnJlYWsgaX1nPWcrRFthKzIwPj4yXXwwfURbZD4+Ml09Z31kPURbYSs4Pj4yXTtmPWYrMXwwO2lmKChkfDApPihmfDApKXtjb250aW51ZX1icmVha31icmVhayBlfXVhKCk7VCgpfWlmKChkfDApPD0wKXticmVhayBlfWo9KEooay0xfDAsZSk8PDIpK2N8MDtoPURbYSszMj4+Ml07Zj0wO3doaWxlKDEpe2Q9Zjw8MjtnPURbZCtqPj4yXTtpPURbYSsxNj4+Ml07ajp7aWYoKGd8MCk+KGl8MCkpe0RbZCtoPj4yXT1pO2JyZWFrIGp9ZD1kK2h8MDtpPURbYSsxMj4+Ml07aWYoKGl8MCk+KGd8MCkpe0RbZD4+Ml09aTticmVhayBqfURbZD4+Ml09Z31kPURbYSs4Pj4yXTtmPWYrMXwwO2lmKChkfDApPihmfDApKXtjb250aW51ZX1icmVha31mPTA7aWYoKGR8MCk8PTApe2JyZWFrIGV9ZD1wPDwyO2o9ZCtjfDA7aT1iK2R8MDt3aGlsZSgxKXtnPWY8PDI7ZD1nK2p8MDtnPURbZytpPj4yXStEW2craD4+Ml18MDtEW2Q+PjJdPWc7azp7aWYoKGd8MCk+RFthKzE2Pj4yXSl7Zz1nLURbYSsyMD4+Ml18MH1lbHNle2lmKChnfDApPj1EW2ErMTI+PjJdKXticmVhayBrfWc9ZytEW2ErMjA+PjJdfDB9RFtkPj4yXT1nfWQ9RFthKzg+PjJdO2Y9ZisxfDA7aWYoKGR8MCk+KGZ8MCkpe2NvbnRpbnVlfWJyZWFrfX1rPWsrMXwwO2lmKChyfDApIT0oa3wwKSl7Y29udGludWV9YnJlYWt9fW1hKGwpO3JldHVybiAxfWZ1bmN0aW9uIGpkKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wO2lmKChifDApPT0tMSl7cmV0dXJuIDF9Yz0oYj4+PjApLzN8MDtpZighKERbRFthKzI0Pj4yXSsoYz4+PjMmMjY4NDM1NDUyKT4+Ml0+Pj5jJjEpKXtkPURbYSs0OD4+Ml07RFthKzUyPj4yXT1kO2E6e2lmKChkfDApIT1EW2ErNTY+PjJdKXtEW2Q+PjJdPWI7RFthKzUyPj4yXT1kKzQ7YnJlYWsgYX1lPW5hKDQpO0RbZT4+Ml09YjtmPWUrNHwwO0RbYSs1Nj4+Ml09ZjtEW2ErNTI+PjJdPWY7RFthKzQ4Pj4yXT1lO2lmKCFkKXticmVhayBhfW1hKGQpfWY9RFtEW2ErND4+Ml0rMjg+PjJdO2Q9YisxfDA7ZT0oZD4+PjApJTN8MD9kOmItMnwwO2Q9RFtmKyhlPDwyKT4+Ml07aWYoKGR8MCk9PS0xKXtyZXR1cm4gMH1nPShiLUooYywzKXwwPy0xOjIpK2J8MDtjPURbZisoZzw8Mik+PjJdO2lmKChjfDApPT0tMSl7cmV0dXJuIDB9Yj1EW2ErMzY+PjJdO2Y9YisoZD4+PjMmNTM2ODcwOTA4KXwwO2g9RFtmPj4yXTtpPTE8PGQ7aWYoIShoJmkpKXtEW2Y+PjJdPWh8aTtJYShhKzh8MCxkLGUpO2I9RFthKzM2Pj4yXX1iPShjPj4+MyY1MzY4NzA5MDgpK2J8MDtkPURbYj4+Ml07ZT0xPDxjO2lmKCEoZCZlKSl7RFtiPj4yXT1kfGU7SWEoYSs4fDAsYyxnKX1jPURbYSs1Mj4+Ml07aWYoKGN8MCk9PURbYSs0OD4+Ml0pe3JldHVybiAxfWs9YSs4fDA7d2hpbGUoMSl7Yz1jLTR8MDtiPURbYz4+Ml07ZD0oYj4+PjApLzN8MDtiOntjOntpZigoYnwwKT09LTEpe2JyZWFrIGN9ZT1EW2ErMjQ+PjJdKyhkPj4+MyYyNjg0MzU0NTIpfDA7Zj1EW2U+PjJdO2Q9MTw8ZDtpZihmJmQpe2JyZWFrIGN9RFtlPj4yXT1kfGY7ZT1EW2ErND4+Ml07ZD1EW0RbZSsyOD4+Ml0rKGI8PDIpPj4yXTtpZigoZHwwKT09LTEpe3JldHVybiAwfXdoaWxlKDEpe2M9YjtkOntlOntmPURbYSszNj4+Ml0rKGQ+Pj4zJjUzNjg3MDkwOCl8MDtnPURbZj4+Ml07aD0xPDxkO2lmKGcmaCl7YnJlYWsgZX1mOntiPURbRFtlKzQwPj4yXSsoZDw8Mik+PjJdO2c6e2lmKChifDApPT0tMSl7YnJlYWsgZ31pPWIrMXwwO2I9KGk+Pj4wKSUzfDA/aTpiLTJ8MDtpZigoYnwwKT09LTF8RFtEW2U+PjJdKyhiPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmImMSl7YnJlYWsgZ31iPURbRFtEW2UrNjQ+PjJdKzEyPj4yXSsoYjw8Mik+PjJdO2lmKChifDApIT0tMSl7YnJlYWsgZn19RFtmPj4yXT1nfGg7SWEoayxkLGMpO2JyZWFrIGV9RFtmPj4yXT1nfGg7SWEoayxkLGMpO2Q9YisxfDA7aWYoKCgoZD4+PjApJTN8MD9kOmItMnwwKXwwKT09LTEpe2JyZWFrIGV9Yj0tMTtlPURbYSs0Pj4yXTtoOntpZigoY3wwKT09LTEpe2JyZWFrIGh9ZD1jKzF8MDtkPShkPj4+MCklM3wwP2Q6Yy0yfDA7aWYoKGR8MCk9PS0xfERbRFtlPj4yXSsoZD4+PjMmNTM2ODcwOTA4KT4+Ml0+Pj5kJjEpe2JyZWFrIGh9Yj1EW0RbRFtlKzY0Pj4yXSsxMj4+Ml0rKGQ8PDIpPj4yXX1kPShiPj4+MCkvM3wwO2g9MTw8ZDtjPURbYSsyND4+Ml07aT1kPj4+NXwwO2Y9RFtjKyhpPDwyKT4+Ml07YnJlYWsgZH1pOntqOntpZigoY3wwKT09LTEpe2JyZWFrIGp9ZD0tMTtiPWMrMXwwO2I9KGI+Pj4wKSUzfDA/YjpjLTJ8MDtlPURbYSs0Pj4yXTtpZighKChifDApPT0tMXxEW0RbZT4+Ml0rKGI+Pj4zJjUzNjg3MDkwOCk+PjJdPj4+YiYxKSl7ZD1EW0RbRFtlKzY0Pj4yXSsxMj4+Ml0rKGI8PDIpPj4yXX1rOntsOntpZigoYz4+PjApJTN8MCl7Yz1jLTF8MDticmVhayBsfWM9YysyfDA7Yj0tMTtpZigoY3wwKT09LTEpe2JyZWFrIGt9fWI9LTE7aWYoRFtEW2U+PjJdKyhjPj4+MyY1MzY4NzA5MDgpPj4yXT4+PmMmMSl7YnJlYWsga31iPURbRFtEW2UrNjQ+PjJdKzEyPj4yXSsoYzw8Mik+PjJdfWo9KGJ8MCk9PS0xO2c9aj8tMTooYj4+PjApLzN8MDtmPShkPj4+MCkvM3wwO2g9KGR8MCk9PS0xO2lmKCFoKXtjPURbYSsyND4+Ml07aD1oPy0xOmY7aT1oPj4+NXwwO2Y9RFtjKyhpPDwyKT4+Ml07aD0xPDxoO2lmKCEoZiZoKSl7YnJlYWsgaX19aWYoail7YnJlYWsgan1oPTE8PGc7Yz1EW2ErMjQ+PjJdO2k9Zz4+PjV8MDtmPURbYysoaTw8Mik+PjJdO2lmKCEoaCZmKSl7YnJlYWsgZH19Yz1EW2ErNTI+PjJdLTR8MDtEW2ErNTI+PjJdPWM7YnJlYWsgYn1pZihqKXtiPWQ7YnJlYWsgZH1pZihEWyhnPj4+MyY1MzY4NzA5MDgpK2M+PjJdPj4+ZyYxKXtiPWQ7YnJlYWsgZH1jPURbYSs1Mj4+Ml07RFtjLTQ+PjJdPWI7aWYoKGN8MCkhPURbYSs1Nj4+Ml0pe0RbYz4+Ml09ZDtjPWMrNHwwO2JyZWFrIGN9bTp7ZT1EW2ErNDg+PjJdO2Y9Yy1lfDA7Yz1mPj4yO2I9YysxfDA7aWYoYj4+PjA8MTA3Mzc0MTgyNCl7Zz1mPj4xO2c9Yz4+PjA8NTM2ODcwOTExP2I+Pj4wPmc+Pj4wP2I6ZzoxMDczNzQxODIzO2lmKGcpe2lmKGc+Pj4wPj0xMDczNzQxODI0KXticmVhayBtfWI9bmEoZzw8Mil9ZWxzZXtiPTB9Yz1iKyhjPDwyKXwwO0RbYz4+Ml09ZDtjPWMrNHwwO2lmKChmfDApPjApe29hKGIsZSxmKX1EW2ErNTY+PjJdPWIrKGc8PDIpO0RbYSs1Mj4+Ml09YztEW2ErNDg+PjJdPWI7aWYoIWUpe2JyZWFrIGJ9bWEoZSk7Yz1EW2ErNTI+PjJdO2JyZWFrIGJ9cWEoKTtUKCl9cmEoMTMyNik7VCgpfURbKGk8PDIpK2M+PjJdPWZ8aDtkPURbRFtlKzI4Pj4yXSsoYjw8Mik+PjJdO2lmKChkfDApIT0tMSl7Y29udGludWV9YnJlYWt9cmV0dXJuIDB9RFthKzUyPj4yXT1jfWlmKERbYSs0OD4+Ml0hPShjfDApKXtjb250aW51ZX1icmVha319cmV0dXJuIDF9ZnVuY3Rpb24gVGIoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wO2k9SihiLDEyKSthfDA7RFtpKzEyPj4yXT1EW2krOD4+Ml07bD0oY3wwKT09LTE/LTE6KGM+Pj4wKS8zfDA7bj0xO2o9YzthOntiOntjOnt3aGlsZSgxKXtkOntvPWUmMTtpZihvKXtpZigoanwwKT09LTEpe2JyZWFrIGR9aWYoKFFjKGEsKChqPj4+MCklM3wwPy0xOjIpK2p8MCl8MCk9PS0xKXticmVhayBhfWM9aisxfDA7ZD0oYz4+PjApJTN8MD9jOmotMnwwO2lmKChkfDApPT0tMSl7YnJlYWsgYX1jPWQrMXwwO2M9KGM+Pj4wKSUzfDA/YzpkLTJ8MDtpZigoY3wwKT09LTEpe2JyZWFrIGF9ZD1EW0RbRFthKzQ+PjJdKzEyPj4yXSsoYzw8Mik+PjJdO2lmKChkfDApPT0tMSl7YnJlYWsgYX1jPWQrMXwwO2M9KGM+Pj4wKSUzfDA/YzpkLTJ8MDtpZigoY3wwKT09LTEpe2JyZWFrIGF9bD0oYz4+PjApLzN8MH1rPTE8PGw7Zz1EW2ErNTY+PjJdKyhsPj4+MyY1MzY4NzA5MDgpfDA7bT1EW2c+PjJdO2U6e2lmKGsmbSl7YnJlYWsgZX1lPTA7d2hpbGUoMSl7RFtnPj4yXT1tfGs7ZD1EW2krMTI+PjJdO2Y6e2lmKChkfDApIT1EW2krMTY+PjJdKXtEW2Q+PjJdPWw7RFtpKzEyPj4yXT1kKzQ7YnJlYWsgZn1nPURbaSs4Pj4yXTtrPWQtZ3wwO2Y9az4+MjtoPWYrMXwwO2lmKGg+Pj4wPj0xMDczNzQxODI0KXticmVhayBjfWQ9az4+MTttPWY+Pj4wPDUzNjg3MDkxMT9kPj4+MDxoPj4+MD9oOmQ6MTA3Mzc0MTgyMztpZihtKXtpZihtPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1kPW5hKG08PDIpfWVsc2V7ZD0wfWg9ZCsoZjw8Mil8MDtEW2g+PjJdPWw7aWYoKGt8MCk+MCl7b2EoZCxnLGspfURbaSs4Pj4yXT1kO0RbaSsxMj4+Ml09aCs0O0RbaSsxNj4+Ml09ZCsobTw8Mik7aWYoIWcpe2JyZWFrIGZ9bWEoZyl9aD1lKzF8MDtnOntoOntpOntpZighZSl7YnJlYWsgaX1pZihoJjEpe2lmKChjfDApPT0tMSl7Yz0tMTticmVhayBnfWQ9YysxfDA7Yz0oZD4+PjApJTN8MD9kOmMtMnwwO2JyZWFrIGl9aj1vP2M6ajtpZigoY3wwKT09LTEpe2M9LTE7YnJlYWsgZ31pZigoYz4+PjApJTN8MCl7ZT1jLTF8MDticmVhayBofWM9YysyfDB9ZD1jO2M9LTE7ZT1kO2lmKChkfDApPT0tMSl7YnJlYWsgZ319Yz1EW0RbRFthKzQ+PjJdKzEyPj4yXSsoZTw8Mik+PjJdO2c9LTE7bT0tMTtkPWUrMXwwO2Y9KGQ+Pj4wKSUzfDA/ZDplLTJ8MDtpZigoZnwwKT49MCl7ZD0oZj4+PjApLzN8MDttPURbKERbRFthPj4yXSs5Nj4+Ml0rSihkLDEyKXwwKSsoZi1KKGQsMyk8PDIpPj4yXX1qOntpZigoY3wwKT09LTEpe2s9MTticmVhayBqfWs9MDtmPSgoYz4+PjApJTN8MD8tMToyKStjfDA7aWYoKGZ8MCk8MCl7YnJlYWsgan1kPShmPj4+MCkvM3wwO2c9RFsoRFtEW2E+PjJdKzk2Pj4yXStKKGQsMTIpfDApKyhmLUooZCwzKTw8Mik+PjJdfWlmKChnfDApIT0obXwwKSl7Yz0tMTticmVhayBnfWs6e2w6e2U9KChlPj4+MCklM3wwPy0xOjIpK2V8MDttOntuOntpZigoZXwwKT49MCl7ZD0oZT4+PjApLzN8MDtnPURbKERbRFthPj4yXSs5Nj4+Ml0rSihkLDEyKXwwKSsoZS1KKGQsMyk8PDIpPj4yXTtlPS0xO2lmKCFrKXticmVhayBufWJyZWFrIG19Zz0tMTtpZihrKXticmVhayBsfX1kPWMrMXwwO2U9KGQ+Pj4wKSUzfDA/ZDpjLTJ8MDtpZigoZXwwKTwwKXtlPS0xO2JyZWFrIG19ZD0oZT4+PjApLzN8MDtlPURbKERbRFthPj4yXSs5Nj4+Ml0rSihkLDEyKXwwKSsoZS1KKGQsMyk8PDIpPj4yXX1pZigoZXwwKSE9KGd8MCkpe2M9LTE7YnJlYWsgZ31pZigoY3wwKSE9LTEpe2JyZWFrIGt9Yz0tMTticmVhayBnfWlmKChjfDApIT0tMSl7YnJlYWsga31jPS0xO2JyZWFrIGd9ZT1oO2w9KGM+Pj4wKS8zfDA7Zz1EW2ErNTY+PjJdKyhsPj4+MyYyNjg0MzU0NTIpfDA7bT1EW2c+PjJdO2s9MTw8bDtpZighKG0maykpe2NvbnRpbnVlfX1icmVha31pZighb3whKGgmMSkpe2JyZWFrIGV9Zj1EW2krMTI+PjJdLTR8MDtoPURbZj4+Ml07ZT1EW2ErNTY+PjJdKyhoPj4+MyY1MzY4NzA5MDgpfDA7ZD1EW2U+PjJdO3A9ZSxxPWRpKGgpJmQsRFtwPj4yXT1xO0RbaSsxMj4+Ml09Zn1lPTE7ZD1uO249MDtpZihkKXtjb250aW51ZX1icmVhayBhfWJyZWFrfWo9LTE7UWMoYSwtMSk7YnJlYWsgYX1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9RFsoKGI8PDIpK2F8MCkrNDQ+PjJdPWo7Zj1EW2krOD4+Ml07Yj1EW2krMTI+PjJdLWZ8MDtvOntpZighYil7YnJlYWsgb31qPURbYSs1Nj4+Ml07Yj1iPj4yO2E9Yj4+PjA+MT9iOjE7aD1hJjE7Yz0wO2lmKGI+Pj4wPj0yKXtuPWEmLTI7bD0wO3doaWxlKDEpe2U9Yzw8MjtkPURbZStmPj4yXTtiPWorKGQ+Pj4zJjUzNjg3MDkwOCl8MDthPURbYj4+Ml07cD1iLHE9ZGkoZCkmYSxEW3A+PjJdPXE7ZD1EW2YrKGV8NCk+PjJdO2I9aisoZD4+PjMmNTM2ODcwOTA4KXwwO2E9RFtiPj4yXTtwPWIscT1kaShkKSZhLERbcD4+Ml09cTtjPWMrMnwwO2w9bCsyfDA7aWYoKG58MCkhPShsfDApKXtjb250aW51ZX1icmVha319aWYoIWgpe2JyZWFrIG99Yz1EW2YrKGM8PDIpPj4yXTtiPWorKGM+Pj4zJjUzNjg3MDkwOCl8MDthPURbYj4+Ml07cD1iLHE9ZGkoYykmYSxEW3A+PjJdPXF9fWZ1bmN0aW9uIGtkKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTA7aWYoKGJ8MCk9PS0xKXtyZXR1cm4gMX1kPShiPj4+MCkvM3wwO2lmKCEoRFtEW2ErMjQ+PjJdKyhkPj4+MyYyNjg0MzU0NTIpPj4yXT4+PmQmMSkpe2M9RFthKzQ4Pj4yXTtEW2ErNTI+PjJdPWM7YTp7aWYoKGN8MCkhPURbYSs1Nj4+Ml0pe0RbYz4+Ml09YjtEW2ErNTI+PjJdPWMrNDticmVhayBhfWU9bmEoNCk7RFtlPj4yXT1iO2Y9ZSs0fDA7RFthKzU2Pj4yXT1mO0RbYSs1Mj4+Ml09ZjtEW2ErNDg+PjJdPWU7aWYoIWMpe2JyZWFrIGF9bWEoYyl9ZT0tMTtmPURbYSs0Pj4yXTtjPWIrMXwwO2c9KGM+Pj4wKSUzfDA/YzpiLTJ8MDtpZigoZ3wwKSE9LTEpe2U9RFtEW2Y+PjJdKyhnPDwyKT4+Ml19Yjp7aD1iLUooZCwzKXwwO2lmKGgpe2M9Yi0xfDA7YnJlYWsgYn1jPWIrMnwwO2lmKChjfDApIT0tMSl7YnJlYWsgYn1yZXR1cm4gMH1pZigoZXwwKT09LTEpe3JldHVybiAwfWQ9RFtEW2Y+PjJdKyhjPDwyKT4+Ml07aWYoKGR8MCk9PS0xKXtyZXR1cm4gMH1jPURbYSszNj4+Ml07Zj1jKyhlPj4+MyY1MzY4NzA5MDgpfDA7aT1EW2Y+PjJdO2o9MTw8ZTtpZighKGkmaikpe0RbZj4+Ml09aXxqO0lhKGErOHwwLGUsZyk7Yz1EW2ErMzY+PjJdfWM9KGQ+Pj4zJjUzNjg3MDkwOCkrY3wwO2U9RFtjPj4yXTtmPTE8PGQ7aWYoIShlJmYpKXtEW2M+PjJdPWV8ZjtJYShhKzh8MCxkLChoPy0xOjIpK2J8MCl9Yz1EW2ErNTI+PjJdO2lmKChjfDApPT1EW2ErNDg+PjJdKXtyZXR1cm4gMX1qPWErOHwwO3doaWxlKDEpe2M9Yy00fDA7Yj1EW2M+PjJdO2Q9KGI+Pj4wKS8zfDA7Yzp7ZDp7aWYoKGJ8MCk9PS0xKXticmVhayBkfWU9RFthKzI0Pj4yXSsoZD4+PjMmMjY4NDM1NDUyKXwwO2Y9RFtlPj4yXTtkPTE8PGQ7aWYoZiZkKXticmVhayBkfURbZT4+Ml09ZHxmO3doaWxlKDEpe2Q9RFthKzQ+PjJdO2M9RFtEW2Q+PjJdKyhiPDwyKT4+Ml07aWYoKGN8MCk9PS0xKXtyZXR1cm4gMH1lOntmOntlPURbYSszNj4+Ml0rKGM+Pj4zJjUzNjg3MDkwOCl8MDtmPURbZT4+Ml07Zz0xPDxjO2lmKGYmZyl7YnJlYWsgZn1nOntoPURbRFtkKzI0Pj4yXSsoYzw8Mik+PjJdO2g6e2lmKChofDApPT0tMSl7YnJlYWsgaH1pPWgrMXwwO2g9KGk+Pj4wKSUzfDA/aTpoLTJ8MDtpZigoaHwwKT09LTEpe2JyZWFrIGh9ZD1EW0RbZCsxMj4+Ml0rKGg8PDIpPj4yXTtpZigoZHwwKSE9LTEpe2JyZWFrIGd9fURbZT4+Ml09ZnxnO0lhKGosYyxiKTticmVhayBmfURbZT4+Ml09ZnxnO0lhKGosYyxiKTtjPWQrMXwwO2lmKCgoKGM+Pj4wKSUzfDA/YzpkLTJ8MCl8MCk9PS0xKXticmVhayBmfWQ9Yi0yfDA7Yz1iKzF8MDtiPS0xO2M9KGM+Pj4wKSUzfDA/YzpkO2lmKChjfDApIT0tMSl7Yj1EW0RbRFthKzQ+PjJdKzEyPj4yXSsoYzw8Mik+PjJdfWM9KGI+Pj4wKS8zfDA7Zz0xPDxjO2U9RFthKzI0Pj4yXTtoPWM+Pj41fDA7ZD1EW2UrKGg8PDIpPj4yXTticmVhayBlfWM9LTE7Zj1EW2ErND4+Ml07ZD1iKzF8MDtkPShkPj4+MCklM3wwP2Q6Yi0yfDA7aWYoKGR8MCkhPS0xKXtjPURbRFtmKzEyPj4yXSsoZDw8Mik+PjJdfWk6e2o6e2lmKChiPj4+MCklM3wwKXtlPWItMXwwO2JyZWFrIGp9ZT1iKzJ8MDtiPS0xO2lmKChlfDApPT0tMSl7YnJlYWsgaX19Yj1EW0RbZisxMj4+Ml0rKGU8PDIpPj4yXX1pPShifDApPT0tMTtmPWk/LTE6KGI+Pj4wKS8zfDA7ZD0oYz4+PjApLzN8MDtrOntnPShjfDApPT0tMTtpZighZyl7ZT1EW2ErMjQ+PjJdO2c9Zz8tMTpkO2g9Zz4+PjV8MDtkPURbZSsoaDw8Mik+PjJdO2c9MTw8ZztpZighKGQmZykpe2JyZWFrIGt9fWlmKCFpKXtnPTE8PGY7ZT1EW2ErMjQ+PjJdO2g9Zj4+PjV8MDtkPURbZSsoaDw8Mik+PjJdO2lmKCEoZyZkKSl7YnJlYWsgZX19Yz1EW2ErNTI+PjJdLTR8MDtEW2ErNTI+PjJdPWM7YnJlYWsgY31pZihpKXtiPWM7YnJlYWsgZX1pZihEWyhmPj4+MyY1MzY4NzA5MDgpK2U+PjJdPj4+ZiYxKXtiPWM7YnJlYWsgZX1kPURbYSs1Mj4+Ml07RFtkLTQ+PjJdPWI7aWYoKGR8MCkhPURbYSs1Nj4+Ml0pe0RbZD4+Ml09YztjPWQrNHwwO2JyZWFrIGR9bDp7Yj1kO2Q9RFthKzQ4Pj4yXTtlPWItZHwwO2c9ZT4+MjtiPWcrMXwwO2lmKGI+Pj4wPDEwNzM3NDE4MjQpe2Y9ZT4+MTtmPWc+Pj4wPDUzNjg3MDkxMT9iPj4+MD5mPj4+MD9iOmY6MTA3Mzc0MTgyMztpZihmKXtpZihmPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgbH1iPW5hKGY8PDIpfWVsc2V7Yj0wfWc9YisoZzw8Mil8MDtEW2c+PjJdPWM7Yz1nKzR8MDtpZigoZXwwKT4wKXtvYShiLGQsZSl9RFthKzU2Pj4yXT1iKyhmPDwyKTtEW2ErNTI+PjJdPWM7RFthKzQ4Pj4yXT1iO2lmKCFkKXticmVhayBjfW1hKGQpO2M9RFthKzUyPj4yXTticmVhayBjfXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1EWyhoPDwyKStlPj4yXT1kfGc7aWYoKGJ8MCkhPS0xKXtjb250aW51ZX1icmVha31yZXR1cm4gMH1EW2ErNTI+PjJdPWN9aWYoRFthKzQ4Pj4yXSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfX1yZXR1cm4gMX1mdW5jdGlvbiB2YyhhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MDthOntuPWJhW0RbRFthPj4yXSs0ND4+Ml1dKGEpfDA7aWYoKG58MCk8PTApe2JyZWFrIGF9ZT1EW2IrND4+Ml0tRFtiPj4yXT4+MjtnPSQrLTY0fDA7JD1nO2Q9bGIoZyk7Zj1KKERbMjU0OV0sbik7JGIoZCxEW0RbYSs4Pj4yXSs1Nj4+Ml0sbjw8MjQ+PjI0LDUsMCxmLGY+PjMxKTtmPW5hKDk2KTtkPVpiKGYsZCk7QltkKzg0fDBdPTE7RFtkKzcyPj4yXT1EW2QrNjg+PjJdO1liKGQsZSk7RFtkKzYwPj4yXT1EW0RbYSs4Pj4yXSs2MD4+Ml07ZD1EW2ErMTY+PjJdO0RbYSsxNj4+Ml09ZjtpZihkKXt5YShkKX0kPWctIC02NHwwO2c9RFthKzE2Pj4yXTtpZighRFtnKzgwPj4yXSl7YnJlYWsgYX1pPURbRFtnPj4yXT4+Ml07aWYoIWkpe2JyZWFrIGF9aD1EW2MrMTI+PjJdO2Q9RFtjKzIwPj4yXTtqPURbYys4Pj4yXTtmPURbYysxNj4+Ml07aWYoKGh8MCk8PShkfDApJmo+Pj4wPD1mPj4+MHwoZHwwKT4oaHwwKSl7YnJlYWsgYX1rPUooZSxuKTtpPWkrRFtnKzQ4Pj4yXXwwO2w9RFtjPj4yXTttPUVbbCtmfDBdO2c9ZisxfDA7ZT1nP2Q6ZCsxfDA7RFtjKzE2Pj4yXT1nO0RbYysyMD4+Ml09ZTtiOntjOntkOntpZihtKXtpZihqYyhrLG4sYyxpKSl7YnJlYWsgZH1icmVhayBhfWlmKChlfDApPj0oaHwwKSZnPj4+MD49aj4+PjB8KGV8MCk+KGh8MCkpe2JyZWFrIGF9Zz1FW2crbHwwXTtlPWYrMnwwO2Q9ZT4+PjA8Mj9kKzF8MDpkO0RbYysxNj4+Ml09ZTtEW2MrMjA+PjJdPWQ7ZD1EW0RbYSsxNj4+Ml0rNjQ+PjJdO2Q9RFtkKzQ+PjJdLURbZD4+Ml18MDtlOntpZigoZ3wwKT09RFsyNTQ5XSl7ZT1kO2Q9azw8MjtpZihlPj4+MDxkPj4+MCl7YnJlYWsgYX1oPURbYys4Pj4yXTtnPURbYysxMj4+Ml07ZT1EW2MrMjA+PjJdO2o9RFtjKzE2Pj4yXTtmPWQranwwO2U9Zj4+PjA8ZD4+PjA/ZSsxfDA6ZTtpZigoZXwwKTw9KGd8MCkmZj4+PjA8PWg+Pj4wfChlfDApPChnfDApKXticmVhayBlfWJyZWFrIGF9aWYoZD4+PjA8SihnLGspPj4+MCl7YnJlYWsgYX1oPURbYysxMj4+Ml07ZT1EW2MrMjA+PjJdO2w9RFtjKzg+PjJdO2Y9bDtqPURbYysxNj4+Ml07ZD1nO3A9Zi1qPj4+MDwkaChkLDAsaywwKT4+PjA7Zj1oLShlKyhmPj4+MDxqPj4+MCl8MCl8MDttPWFhO2lmKHAmKGZ8MCk8PShtfDApfChmfDApPChtfDApKXticmVhayBhfWY9MTtpZighayl7YnJlYWsgY31mPTA7bT1sO2w9ZCtqfDA7ZT1sPj4+MDxkPj4+MD9lKzF8MDplO2lmKG0+Pj4wPGw+Pj4wJihlfDApPj0oaHwwKXwoZXwwKT4oaHwwKSl7YnJlYWsgYn13aGlsZSgxKXtvYShpKyhvPDwyKXwwLGorRFtjPj4yXXwwLGcpO2U9RFtjKzIwPj4yXTtoPWQrRFtjKzE2Pj4yXXwwO2U9aD4+PjA8ZD4+PjA/ZSsxfDA6ZTtqPWg7RFtjKzE2Pj4yXT1oO0RbYysyMD4+Ml09ZTtvPW8rMXwwO2lmKChrfDApPT0ob3wwKSl7YnJlYWsgZH1tPURbYys4Pj4yXTtoPURbYysxMj4+Ml07bD1kK2p8MDtlPWw+Pj4wPGQ+Pj4wP2UrMXwwOmU7aWYoKGV8MCk8PShofDApJmw+Pj4wPD1tPj4+MHwoZXwwKTwoaHwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1vYShpLGorRFtjPj4yXXwwLGQpO2U9ZDtnPWQrRFtjKzE2Pj4yXXwwO2Q9RFtjKzIwPj4yXTtEW2MrMTY+PjJdPWc7RFtjKzIwPj4yXT1lPj4+MD5nPj4+MD9kKzF8MDpkfWY9MTtpZighayl7YnJlYWsgY31kPURbYSsyMD4+Ml07aWYoZCl7Zj0wO2lmKGJhW0RbRFtkPj4yXSszMj4+Ml1dKGQpfDApe2JyZWFrIGN9fWQ9MDtmPTA7Zjp7aWYoKGt8MCk8PTApe2JyZWFrIGZ9aWYoKGt8MCkhPTEpe2g9ayYtMjt3aGlsZSgxKXtlPWQ8PDI7Zz1EW2UraT4+Ml07RFtlK2k+PjJdPTAtKGcmMSleZz4+PjE7Zz1lfDQ7ZT1EW2craT4+Ml07RFtnK2k+PjJdPTAtKGUmMSleZT4+PjE7ZD1kKzJ8MDtmPWYrMnwwO2lmKChofDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCEoayYxKSl7YnJlYWsgZn1lPWQ8PDI7ZD1EW2UraT4+Ml07RFtlK2k+PjJdPTAtKGQmMSleZD4+PjF9Zj0wfWQ9RFthKzIwPj4yXTtnOntpZighZCl7YnJlYWsgZ31pZighKGJhW0RbRFtkPj4yXSs0MD4+Ml1dKGQsYyl8MCkpe2JyZWFrIGF9aWYoZil7YnJlYWsgZ31mPTA7YT1EW2ErMjA+PjJdO2lmKCEoYmFbRFtEW2E+PjJdKzQ0Pj4yXV0oYSxpLGksayxuLERbYj4+Ml0pfDApKXticmVhayBifX1mPTF9cmV0dXJuIGZ8MH1yZXR1cm4gMH1mdW5jdGlvbiBwYyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7aD0kLTMyfDA7JD1oO2E6e2I6e2lmKCFqYigxLGgrMjh8MCxiKSl7YnJlYWsgYn1jOntkPURbaCsyOD4+Ml07aWYoZCl7aWIoYSs2MHwwLGQpO2M9aCs4fDA7RFtjPj4yXT0wO0RbYys0Pj4yXT0wO0JbYys1fDBdPTA7QltjKzZ8MF09MDtCW2MrN3wwXT0wO0JbYys4fDBdPTA7QltjKzl8MF09MDtCW2MrMTB8MF09MDtCW2MrMTF8MF09MDtCW2MrMTJ8MF09MDtpZighS2EoYyxiKSl7YnJlYWsgY313aGlsZSgxKXtmPTE8PGU7aT1HYShjKTtnPURbYSs2MD4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCl8MDtpZihpKXtmPWZ8RFtnPj4yXX1lbHNle2Y9RFtnPj4yXSYoZl4tMSl9RFtnPj4yXT1mO2U9ZSsxfDA7aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319aWYoIWpiKDEsaCsyOHwwLGIpKXticmVhayBifWQ9RFtoKzI4Pj4yXTtpZihkKXtlPTA7aWIoYSs3MnwwLGQpO2M9aCs4fDA7RFtjPj4yXT0wO0RbYys0Pj4yXT0wO0JbYys1fDBdPTA7QltjKzZ8MF09MDtCW2MrN3wwXT0wO0JbYys4fDBdPTA7QltjKzl8MF09MDtCW2MrMTB8MF09MDtCW2MrMTF8MF09MDtCW2MrMTJ8MF09MDtpZighS2EoYyxiKSl7YnJlYWsgY313aGlsZSgxKXtmPTE8PGU7aT1HYShjKTtnPURbYSs3Mj4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCl8MDtpZihpKXtmPWZ8RFtnPj4yXX1lbHNle2Y9RFtnPj4yXSYoZl4tMSl9RFtnPj4yXT1mO2U9ZSsxfDA7aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319aWYoIWpiKDEsaCsyOHwwLGIpKXticmVhayBifWQ9RFtoKzI4Pj4yXTtpZihkKXtlPTA7aWIoYSs4NHwwLGQpO2M9aCs4fDA7RFtjPj4yXT0wO0RbYys0Pj4yXT0wO0JbYys1fDBdPTA7QltjKzZ8MF09MDtCW2MrN3wwXT0wO0JbYys4fDBdPTA7QltjKzl8MF09MDtCW2MrMTB8MF09MDtCW2MrMTF8MF09MDtCW2MrMTJ8MF09MDtpZighS2EoYyxiKSl7YnJlYWsgY313aGlsZSgxKXtmPTE8PGU7aT1HYShjKTtnPURbYSs4ND4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCl8MDtpZihpKXtmPWZ8RFtnPj4yXX1lbHNle2Y9RFtnPj4yXSYoZl4tMSl9RFtnPj4yXT1mO2U9ZSsxfDA7aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319aWYoIWpiKDEsaCsyOHwwLGIpKXticmVhayBifWQ9RFtoKzI4Pj4yXTtpZihkKXtlPTA7aWIoYSs5NnwwLGQpO2M9aCs4fDA7RFtjPj4yXT0wO0RbYys0Pj4yXT0wO0JbYys1fDBdPTA7QltjKzZ8MF09MDtCW2MrN3wwXT0wO0JbYys4fDBdPTA7QltjKzl8MF09MDtCW2MrMTB8MF09MDtCW2MrMTF8MF09MDtCW2MrMTJ8MF09MDtpZighS2EoYyxiKSl7YnJlYWsgY313aGlsZSgxKXtmPTE8PGU7aT1HYShjKTtnPURbYSs5Nj4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCl8MDtpZihpKXtmPWZ8RFtnPj4yXX1lbHNle2Y9RFtnPj4yXSYoZl4tMSl9RFtnPj4yXT1mO2U9ZSsxfDA7aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319ZT0wO2Q9RFtiKzEyPj4yXTtmPWQ7Yz1EW2IrMjA+PjJdO2c9YztpPURbYisxNj4+Ml07aj1pKzR8MDtjPWo+Pj4wPDQ/YysxfDA6YztrPURbYis4Pj4yXTtpZihrPj4+MDxqPj4+MCYoY3wwKT49KGR8MCl8KGN8MCk+KGR8MCkpe2JyZWFrIGF9bD1EW2I+PjJdO2Q9bCtpfDA7ZD1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO0RbYisxNj4+Ml09ajtEW2IrMjA+PjJdPWM7Yz1nO2c9aSs4fDA7Yz1nPj4+MDw4P2MrMXwwOmM7aT1nO2c9YztpZihpPj4+MD5rPj4+MCYoY3wwKT49KGZ8MCl8KGN8MCk+KGZ8MCkpe2JyZWFrIGF9Yz1qK2x8MDtjPUVbY3wwXXxFW2MrMXwwXTw8OHwoRVtjKzJ8MF08PDE2fEVbYyszfDBdPDwyNCk7RFtiKzE2Pj4yXT1pO0RbYisyMD4+Ml09ZztpZigoY3wwKTwoZHwwKSl7YnJlYWsgYX1EW2ErMTY+PjJdPWM7RFthKzEyPj4yXT1kO2I9KGM+PjMxKS0oKGQ+PjMxKSsoYz4+PjA8ZD4+PjApfDApfDA7Yz1jLWR8MDtpZighYiZjPj4+MD4yMTQ3NDgzNjQ2fGIpe2JyZWFrIGF9ZT0xO2I9YysxfDA7RFthKzIwPj4yXT1iO2M9Yj4+PjF8MDtEW2ErMjQ+PjJdPWM7RFthKzI4Pj4yXT0wLWM7aWYoYiYxKXticmVhayBhfURbYSsyND4+Ml09Yy0xO2JyZWFrIGF9fWU9MH0kPWgrMzJ8MDtyZXR1cm4gZXwwfWZ1bmN0aW9uIFpoKGEsYixjLGQsZSxmKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDtlPWV8MDtmPWZ8MDt2YXIgZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTA7Zz0kLTMyfDA7JD1nO0RbYSs2OD4+Ml09ZjtlPURbYSs1Nj4+Ml07ZD1EW2U+PjJdO2Y9RFtlKzQ+PjJdO0RbZysyND4+Ml09MDtEW2crMTY+PjJdPTA7RFtnKzIwPj4yXT0wO2E6e2Y9Zi1kfDA7aWYoKGZ8MCk8PTApe2JyZWFrIGF9ZD1EW2U+PjJdO2lmKChkfDApIT1EW2UrND4+Ml0pe209YSsxMTJ8MDtuPWErNjB8MDtlPWY+Pj4yfDA7bz1lPj4+MD4xP2U6MTt3aGlsZSgxKXtMYihuLERbKGs8PDIpK2Q+PjJdLGcrMTZ8MCk7ZT1EW2crMjA+PjJdO2Q9ZT4+MzE7Zj1EW2crMTY+PjJdO2g9Zj4+MzE7aj1EW2crMjQ+PjJdO2k9aj4+MzE7aT1pXmkrajtoPWkrKChkXmQrZSkrKGheZitoKXwwKXwwO2Q9MDtkPWg+Pj4wPGk+Pj4wPzE6ZDtiOntpZighKGR8aCkpe0RbZysxNj4+Ml09RFthKzEwOD4+Ml07YnJlYWsgYn1pPURbYSsxMDg+PjJdO2w9aT4+MzE7Zj1haSgkaChpLGwsZixmPj4zMSksYWEsaCxkKTtEW2crMTY+PjJdPWY7ZD1haSgkaChpLGwsZSxlPj4zMSksYWEsaCxkKTtEW2crMjA+PjJdPWQ7ZT1kO2Q9ZD4+MzE7ZT1lK2ReZDtkPWY+PjMxO2Q9ZSsoZCtmXmQpfDA7aWYoKGp8MCk+PTApe0RbZysyND4+Ml09aS1kO2JyZWFrIGJ9RFtnKzI0Pj4yXT1kLWl9ZD1HYShtKTtmPURbZysxNj4+Ml07Yzp7aWYoZCl7RFtnKzI0Pj4yXT0wLURbZysyND4+Ml07ZT0wLURbZysyMD4+Ml18MDtEW2crMjA+PjJdPWU7Zj0wLWZ8MDtEW2crMTY+PjJdPWY7YnJlYWsgY31lPURbZysyMD4+Ml19ZDp7aWYoKGZ8MCk+PTApe2Q9RFthKzEwOD4+Ml07Zj1kK0RbZysyND4+Ml18MDtkPWQrZXwwO2JyZWFrIGR9ZTp7aWYoKGV8MCk8MCl7Zj1EW2crMjQ+PjJdO2Q9Zj4+MzE7ZD1kXmQrZjticmVhayBlfWY9RFtnKzI0Pj4yXTtkPWY+PjMxO2Q9RFthKzEwMD4+Ml0tKGReZCtmKXwwfWlmKChmfDApPDApe2Y9ZTtlPWU+PjMxO2Y9ZitlXmU7YnJlYWsgZH1mPWU7ZT1lPj4zMTtmPURbYSsxMDA+PjJdLShmK2VeZSl8MH1lPURbYSsxMDA+PjJdO2Y6e2lmKCEoZHxmKSl7Zj1lO2Q9ZjticmVhayBmfWlmKCEoKGV8MCkhPShmfDApfGQpKXtkPWY7YnJlYWsgZn1oPShkfDApIT0oZXwwKTtpZighKGZ8aCkpe2Y9ZDticmVhayBmfWc6e2lmKGQpe2JyZWFrIGd9aj1EW2ErMTA4Pj4yXTtpZigoanwwKT49KGZ8MCkpe2JyZWFrIGd9Zj0oajw8MSktZnwwO2Q9MDticmVhayBmfWg6e2lmKGgpe2JyZWFrIGh9aD1EW2ErMTA4Pj4yXTtpZigoaHwwKTw9KGZ8MCkpe2JyZWFrIGh9Zj0oaDw8MSktZnwwO2JyZWFrIGZ9aTp7aWYoKGV8MCkhPShmfDApKXticmVhayBpfWU9RFthKzEwOD4+Ml07aWYoKGV8MCk8PShkfDApKXticmVhayBpfWQ9KGU8PDEpLWR8MDticmVhayBmfWlmKGYpe2JyZWFrIGZ9Zj0wO2U9RFthKzEwOD4+Ml07aWYoKGV8MCk+PShkfDApKXticmVhayBmfWQ9KGU8PDEpLWR8MH1EW2crMTI+PjJdPWY7RFtnKzg+PjJdPWQ7ajp7aWYoRFthKzg+PjJdPD0wKXticmVhayBqfWg9RFthKzMyPj4yXTtmPTA7d2hpbGUoMSl7ZT1EW2ErMTY+PjJdO2s6e2lmKChlfDApPChkfDApKXtEW2grKGY8PDIpPj4yXT1lO2JyZWFrIGt9ZT1oKyhmPDwyKXwwO2o9RFthKzEyPj4yXTtpZigoanwwKT4oZHwwKSl7RFtlPj4yXT1qO2JyZWFrIGt9RFtlPj4yXT1kfWY9ZisxfDA7ZT1EW2ErOD4+Ml07aWYoKGZ8MCk8KGV8MCkpe2Q9RFsoZys4fDApKyhmPDwyKT4+Ml07Y29udGludWV9YnJlYWt9ZD0wO2lmKChlfDApPD0wKXticmVhayBqfWU9azw8MztqPWUrY3wwO2k9YitlfDA7d2hpbGUoMSl7Zj1kPDwyO2U9ZitqfDA7Zj1EW2YraT4+Ml0rRFtmK2g+PjJdfDA7RFtlPj4yXT1mO2w6e2lmKChmfDApPkRbYSsxNj4+Ml0pe2Y9Zi1EW2ErMjA+PjJdfDB9ZWxzZXtpZigoZnwwKT49RFthKzEyPj4yXSl7YnJlYWsgbH1mPWYrRFthKzIwPj4yXXwwfURbZT4+Ml09Zn1kPWQrMXwwO2lmKChkfDApPERbYSs4Pj4yXSl7Y29udGludWV9YnJlYWt9fWs9aysxfDA7aWYoKG98MCk9PShrfDApKXticmVhayBhfWU9RFthKzU2Pj4yXTtkPURbZT4+Ml07aWYoRFtlKzQ+PjJdLWQ+PjI+Pj4wPms+Pj4wKXtjb250aW51ZX1icmVha319dWEoKTtUKCl9JD1nKzMyfDA7cmV0dXJuIDF9ZnVuY3Rpb24gUGgoYSxiLGMsZCxlLGYpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO2U9ZXwwO2Y9ZnwwO3ZhciBnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MDtnPSQtMzJ8MDskPWc7RFthKzY4Pj4yXT1mO2U9RFthKzU2Pj4yXTtkPURbZT4+Ml07Zj1EW2UrND4+Ml07RFtnKzI0Pj4yXT0wO0RbZysxNj4+Ml09MDtEW2crMjA+PjJdPTA7YTp7Zj1mLWR8MDtpZigoZnwwKTw9MCl7YnJlYWsgYX1kPURbZT4+Ml07aWYoKGR8MCkhPURbZSs0Pj4yXSl7bT1hKzExMnwwO249YSs2MHwwO2U9Zj4+PjJ8MDtvPWU+Pj4wPjE/ZToxO3doaWxlKDEpe0piKG4sRFsoazw8MikrZD4+Ml0sZysxNnwwKTtlPURbZysyMD4+Ml07ZD1lPj4zMTtmPURbZysxNj4+Ml07aD1mPj4zMTtqPURbZysyND4+Ml07aT1qPj4zMTtpPWleaStqO2g9aSsoKGReZCtlKSsoaF5mK2gpfDApfDA7ZD0wO2Q9aD4+PjA8aT4+PjA/MTpkO2I6e2lmKCEoZHxoKSl7RFtnKzE2Pj4yXT1EW2ErMTA4Pj4yXTticmVhayBifWk9RFthKzEwOD4+Ml07bD1pPj4zMTtmPWFpKCRoKGksbCxmLGY+PjMxKSxhYSxoLGQpO0RbZysxNj4+Ml09ZjtkPWFpKCRoKGksbCxlLGU+PjMxKSxhYSxoLGQpO0RbZysyMD4+Ml09ZDtlPWQ7ZD1kPj4zMTtlPWUrZF5kO2Q9Zj4+MzE7ZD1lKyhkK2ZeZCl8MDtpZigoanwwKT49MCl7RFtnKzI0Pj4yXT1pLWQ7YnJlYWsgYn1EW2crMjQ+PjJdPWQtaX1kPUdhKG0pO2Y9RFtnKzE2Pj4yXTtjOntpZihkKXtEW2crMjQ+PjJdPTAtRFtnKzI0Pj4yXTtlPTAtRFtnKzIwPj4yXXwwO0RbZysyMD4+Ml09ZTtmPTAtZnwwO0RbZysxNj4+Ml09ZjticmVhayBjfWU9RFtnKzIwPj4yXX1kOntpZigoZnwwKT49MCl7ZD1EW2ErMTA4Pj4yXTtmPWQrRFtnKzI0Pj4yXXwwO2Q9ZCtlfDA7YnJlYWsgZH1lOntpZigoZXwwKTwwKXtmPURbZysyND4+Ml07ZD1mPj4zMTtkPWReZCtmO2JyZWFrIGV9Zj1EW2crMjQ+PjJdO2Q9Zj4+MzE7ZD1EW2ErMTAwPj4yXS0oZF5kK2YpfDB9aWYoKGZ8MCk8MCl7Zj1lO2U9ZT4+MzE7Zj1mK2VeZTticmVhayBkfWY9ZTtlPWU+PjMxO2Y9RFthKzEwMD4+Ml0tKGYrZV5lKXwwfWU9RFthKzEwMD4+Ml07Zjp7aWYoIShkfGYpKXtmPWU7ZD1mO2JyZWFrIGZ9aWYoISgoZXwwKSE9KGZ8MCl8ZCkpe2Q9ZjticmVhayBmfWg9KGR8MCkhPShlfDApO2lmKCEoZnxoKSl7Zj1kO2JyZWFrIGZ9Zzp7aWYoZCl7YnJlYWsgZ31qPURbYSsxMDg+PjJdO2lmKChqfDApPj0oZnwwKSl7YnJlYWsgZ31mPShqPDwxKS1mfDA7ZD0wO2JyZWFrIGZ9aDp7aWYoaCl7YnJlYWsgaH1oPURbYSsxMDg+PjJdO2lmKChofDApPD0oZnwwKSl7YnJlYWsgaH1mPShoPDwxKS1mfDA7YnJlYWsgZn1pOntpZigoZXwwKSE9KGZ8MCkpe2JyZWFrIGl9ZT1EW2ErMTA4Pj4yXTtpZigoZXwwKTw9KGR8MCkpe2JyZWFrIGl9ZD0oZTw8MSktZHwwO2JyZWFrIGZ9aWYoZil7YnJlYWsgZn1mPTA7ZT1EW2ErMTA4Pj4yXTtpZigoZXwwKT49KGR8MCkpe2JyZWFrIGZ9ZD0oZTw8MSktZHwwfURbZysxMj4+Ml09ZjtEW2crOD4+Ml09ZDtqOntpZihEW2ErOD4+Ml08PTApe2JyZWFrIGp9aD1EW2ErMzI+PjJdO2Y9MDt3aGlsZSgxKXtlPURbYSsxNj4+Ml07azp7aWYoKGV8MCk8KGR8MCkpe0RbaCsoZjw8Mik+PjJdPWU7YnJlYWsga31lPWgrKGY8PDIpfDA7aj1EW2ErMTI+PjJdO2lmKChqfDApPihkfDApKXtEW2U+PjJdPWo7YnJlYWsga31EW2U+PjJdPWR9Zj1mKzF8MDtlPURbYSs4Pj4yXTtpZigoZnwwKTwoZXwwKSl7ZD1EWyhnKzh8MCkrKGY8PDIpPj4yXTtjb250aW51ZX1icmVha31kPTA7aWYoKGV8MCk8PTApe2JyZWFrIGp9ZT1rPDwzO2o9ZStjfDA7aT1iK2V8MDt3aGlsZSgxKXtmPWQ8PDI7ZT1mK2p8MDtmPURbZitpPj4yXStEW2YraD4+Ml18MDtEW2U+PjJdPWY7bDp7aWYoKGZ8MCk+RFthKzE2Pj4yXSl7Zj1mLURbYSsyMD4+Ml18MH1lbHNle2lmKChmfDApPj1EW2ErMTI+PjJdKXticmVhayBsfWY9ZitEW2ErMjA+PjJdfDB9RFtlPj4yXT1mfWQ9ZCsxfDA7aWYoKGR8MCk8RFthKzg+PjJdKXtjb250aW51ZX1icmVha319az1rKzF8MDtpZigob3wwKT09KGt8MCkpe2JyZWFrIGF9ZT1EW2ErNTY+PjJdO2Q9RFtlPj4yXTtpZihEW2UrND4+Ml0tZD4+Mj4+PjA+az4+PjApe2NvbnRpbnVlfWJyZWFrfX11YSgpO1QoKX0kPWcrMzJ8MDtyZXR1cm4gMX1mdW5jdGlvbiBGaChhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7dmFyIGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MDtoPSQtNDh8MDskPWg7ZD1EW2ErOD4+Ml07aWYoZC0zMT4+PjA+PTQyOTQ5NjcyNjcpe0RbYSs3Nj4+Ml09ZDtlPS0xPDxkO2Q9LTItZXwwO0RbYSs4ND4+Ml09ZDtEW2ErODA+PjJdPWVeLTE7RFthKzkyPj4yXT0oZHwwKS8yO0hbYSs4OD4+Ml09SygyKS9LKGR8MCl9RFthKzUyPj4yXT1mO2U9RFthKzQwPj4yXTtkPURbZT4+Ml07Zz1EW2UrND4+Ml07Zj0wO0RbaCsxNj4+Ml09MDtEW2grOD4+Ml09MDtEW2grMTI+PjJdPTA7YTp7Zz1nLWR8MDtpZigoZ3wwKTw9MCl7YnJlYWsgYX1kPURbZT4+Ml07aWYoKGR8MCkhPURbZSs0Pj4yXSl7bT1hKzh8MDtuPWErOTZ8MDtvPWErNDR8MDtlPWc+Pj4yfDA7cD1lPj4+MD4xP2U6MTt3aGlsZSgxKXtMYihvLERbKGY8PDIpK2Q+PjJdLGgrOHwwKTtlPURbaCsxMj4+Ml07ZD1lPj4zMTtnPURbaCs4Pj4yXTtpPWc+PjMxO2s9RFtoKzE2Pj4yXTtqPWs+PjMxO2o9al5qK2s7aT1qKygoZF5kK2UpKyhpXmcraSl8MCl8MDtkPTA7ZD1pPj4+MDxqPj4+MD8xOmQ7Yjp7aWYoIShkfGkpKXtEW2grOD4+Ml09RFthKzkyPj4yXTticmVhayBifWo9RFthKzkyPj4yXTtsPWo+PjMxO2c9YWkoJGgoaixsLGcsZz4+MzEpLGFhLGksZCk7RFtoKzg+PjJdPWc7ZD1haSgkaChqLGwsZSxlPj4zMSksYWEsaSxkKTtEW2grMTI+PjJdPWQ7ZT1kO2Q9ZD4+MzE7ZT1lK2ReZDtkPWc+PjMxO2Q9ZSsoZCtnXmQpfDA7aWYoKGt8MCk+PTApe0RbaCsxNj4+Ml09ai1kO2JyZWFrIGJ9RFtoKzE2Pj4yXT1kLWp9ZD1HYShuKTtlPURbaCs4Pj4yXTtjOntpZihkKXtEW2grMTY+PjJdPTAtRFtoKzE2Pj4yXTtnPTAtRFtoKzEyPj4yXXwwO0RbaCsxMj4+Ml09ZztlPTAtZXwwO0RbaCs4Pj4yXT1lO2JyZWFrIGN9Zz1EW2grMTI+PjJdfWQ6e2lmKChlfDApPj0wKXtlPURbYSs5Mj4+Ml07ZD1lK0RbaCsxNj4+Ml18MDtlPWUrZ3wwO2JyZWFrIGR9ZTp7aWYoKGd8MCk8MCl7ZD1EW2grMTY+PjJdO2U9ZD4+MzE7ZT1lXmQrZTticmVhayBlfWQ9RFtoKzE2Pj4yXTtlPWQ+PjMxO2U9RFthKzg0Pj4yXS0oZV5kK2UpfDB9aWYoKGR8MCk8MCl7ZD1nPj4zMTtkPWQrZ15kO2JyZWFrIGR9ZD1nPj4zMTtkPURbYSs4ND4+Ml0tKGQrZ15kKXwwfWc9RFthKzg0Pj4yXTtmOntpZighKGR8ZSkpe2Q9ZztlPWQ7YnJlYWsgZn1pZighKChkfDApIT0oZ3wwKXxlKSl7ZT1kO2JyZWFrIGZ9aT0oZXwwKSE9KGd8MCk7aWYoIShkfGkpKXtkPWU7YnJlYWsgZn1nOntpZihlKXticmVhayBnfWs9RFthKzkyPj4yXTtpZigoa3wwKT49KGR8MCkpe2JyZWFrIGd9ZD0oazw8MSktZHwwO2U9MDticmVhayBmfWg6e2lmKGkpe2JyZWFrIGh9aT1EW2ErOTI+PjJdO2lmKChpfDApPD0oZHwwKSl7YnJlYWsgaH1kPShpPDwxKS1kfDA7YnJlYWsgZn1pOntpZigoZHwwKSE9KGd8MCkpe2JyZWFrIGl9Zz1EW2ErOTI+PjJdO2lmKChnfDApPD0oZXwwKSl7YnJlYWsgaX1lPShnPDwxKS1lfDA7YnJlYWsgZn1pZihkKXticmVhayBmfWQ9MDtnPURbYSs5Mj4+Ml07aWYoKGd8MCk+PShlfDApKXticmVhayBmfWU9KGc8PDEpLWV8MH1nPWY8PDM7aT1nK2J8MDtrPURbaSs0Pj4yXTtpPURbaT4+Ml07RFtoKzM2Pj4yXT1kO0RbaCszMj4+Ml09ZTtEW2grMjQ+PjJdPWk7RFtoKzI4Pj4yXT1rO0liKGgrNDB8MCxtLGgrMzJ8MCxoKzI0fDApO2Q9YytnfDA7RFtkPj4yXT1EW2grNDA+PjJdO0RbZCs0Pj4yXT1EW2grNDQ+PjJdO2Y9ZisxfDA7aWYoKHB8MCk9PShmfDApKXticmVhayBhfWU9RFthKzQwPj4yXTtkPURbZT4+Ml07aWYoRFtlKzQ+PjJdLWQ+PjI+Pj4wPmY+Pj4wKXtjb250aW51ZX1icmVha319dWEoKTtUKCl9JD1oKzQ4fDA7cmV0dXJuIDF9ZnVuY3Rpb24gQmgoYSxiLGMsZCxlLGYpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO2U9ZXwwO2Y9ZnwwO3ZhciBnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTA7aD0kLTQ4fDA7JD1oO2Q9RFthKzg+PjJdO2lmKGQtMzE+Pj4wPj00Mjk0OTY3MjY3KXtEW2ErNzY+PjJdPWQ7ZT0tMTw8ZDtkPS0yLWV8MDtEW2ErODQ+PjJdPWQ7RFthKzgwPj4yXT1lXi0xO0RbYSs5Mj4+Ml09KGR8MCkvMjtIW2ErODg+PjJdPUsoMikvSyhkfDApfURbYSs1Mj4+Ml09ZjtlPURbYSs0MD4+Ml07ZD1EW2U+PjJdO2c9RFtlKzQ+PjJdO2Y9MDtEW2grMTY+PjJdPTA7RFtoKzg+PjJdPTA7RFtoKzEyPj4yXT0wO2E6e2c9Zy1kfDA7aWYoKGd8MCk8PTApe2JyZWFrIGF9ZD1EW2U+PjJdO2lmKChkfDApIT1EW2UrND4+Ml0pe209YSs4fDA7bj1hKzk2fDA7bz1hKzQ0fDA7ZT1nPj4+MnwwO3A9ZT4+PjA+MT9lOjE7d2hpbGUoMSl7SmIobyxEWyhmPDwyKStkPj4yXSxoKzh8MCk7ZT1EW2grMTI+PjJdO2Q9ZT4+MzE7Zz1EW2grOD4+Ml07aT1nPj4zMTtrPURbaCsxNj4+Ml07aj1rPj4zMTtqPWpeaitrO2k9aisoKGReZCtlKSsoaV5nK2kpfDApfDA7ZD0wO2Q9aT4+PjA8aj4+PjA/MTpkO2I6e2lmKCEoZHxpKSl7RFtoKzg+PjJdPURbYSs5Mj4+Ml07YnJlYWsgYn1qPURbYSs5Mj4+Ml07bD1qPj4zMTtnPWFpKCRoKGosbCxnLGc+PjMxKSxhYSxpLGQpO0RbaCs4Pj4yXT1nO2Q9YWkoJGgoaixsLGUsZT4+MzEpLGFhLGksZCk7RFtoKzEyPj4yXT1kO2U9ZDtkPWQ+PjMxO2U9ZStkXmQ7ZD1nPj4zMTtkPWUrKGQrZ15kKXwwO2lmKChrfDApPj0wKXtEW2grMTY+PjJdPWotZDticmVhayBifURbaCsxNj4+Ml09ZC1qfWQ9R2Eobik7ZT1EW2grOD4+Ml07Yzp7aWYoZCl7RFtoKzE2Pj4yXT0wLURbaCsxNj4+Ml07Zz0wLURbaCsxMj4+Ml18MDtEW2grMTI+PjJdPWc7ZT0wLWV8MDtEW2grOD4+Ml09ZTticmVhayBjfWc9RFtoKzEyPj4yXX1kOntpZigoZXwwKT49MCl7ZT1EW2ErOTI+PjJdO2Q9ZStEW2grMTY+PjJdfDA7ZT1lK2d8MDticmVhayBkfWU6e2lmKChnfDApPDApe2Q9RFtoKzE2Pj4yXTtlPWQ+PjMxO2U9ZV5kK2U7YnJlYWsgZX1kPURbaCsxNj4+Ml07ZT1kPj4zMTtlPURbYSs4ND4+Ml0tKGVeZCtlKXwwfWlmKChkfDApPDApe2Q9Zz4+MzE7ZD1kK2deZDticmVhayBkfWQ9Zz4+MzE7ZD1EW2ErODQ+PjJdLShkK2deZCl8MH1nPURbYSs4ND4+Ml07Zjp7aWYoIShkfGUpKXtkPWc7ZT1kO2JyZWFrIGZ9aWYoISgoZHwwKSE9KGd8MCl8ZSkpe2U9ZDticmVhayBmfWk9KGV8MCkhPShnfDApO2lmKCEoZHxpKSl7ZD1lO2JyZWFrIGZ9Zzp7aWYoZSl7YnJlYWsgZ31rPURbYSs5Mj4+Ml07aWYoKGt8MCk+PShkfDApKXticmVhayBnfWQ9KGs8PDEpLWR8MDtlPTA7YnJlYWsgZn1oOntpZihpKXticmVhayBofWk9RFthKzkyPj4yXTtpZigoaXwwKTw9KGR8MCkpe2JyZWFrIGh9ZD0oaTw8MSktZHwwO2JyZWFrIGZ9aTp7aWYoKGR8MCkhPShnfDApKXticmVhayBpfWc9RFthKzkyPj4yXTtpZigoZ3wwKTw9KGV8MCkpe2JyZWFrIGl9ZT0oZzw8MSktZXwwO2JyZWFrIGZ9aWYoZCl7YnJlYWsgZn1kPTA7Zz1EW2ErOTI+PjJdO2lmKChnfDApPj0oZXwwKSl7YnJlYWsgZn1lPShnPDwxKS1lfDB9Zz1mPDwzO2k9ZytifDA7az1EW2krND4+Ml07aT1EW2k+PjJdO0RbaCszNj4+Ml09ZDtEW2grMzI+PjJdPWU7RFtoKzI0Pj4yXT1pO0RbaCsyOD4+Ml09aztJYihoKzQwfDAsbSxoKzMyfDAsaCsyNHwwKTtkPWMrZ3wwO0RbZD4+Ml09RFtoKzQwPj4yXTtEW2QrND4+Ml09RFtoKzQ0Pj4yXTtmPWYrMXwwO2lmKChwfDApPT0oZnwwKSl7YnJlYWsgYX1lPURbYSs0MD4+Ml07ZD1EW2U+PjJdO2lmKERbZSs0Pj4yXS1kPj4yPj4+MD5mPj4+MCl7Y29udGludWV9YnJlYWt9fXVhKCk7VCgpfSQ9aCs0OHwwO3JldHVybiAxfWZ1bmN0aW9uIEtoKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MDtlPSQtMzJ8MDskPWU7YTp7aWYoKGN8MCkhPTMpe2JyZWFrIGF9Yz1EW2ErND4+Ml07YT1EW2ErMTI+PjJdO0RbZSsyND4+Ml09LTE7RFtlKzE2Pj4yXT0tMTtEW2UrMjA+PjJdPTEwNjUzNTMyMTY7RFtlKzg+PjJdPS0xO0RbZSsxMj4+Ml09LTE7aWYoKGJ8MCk9PS0yKXticmVhayBhfWs9RFtEW0RbYys0Pj4yXSs4Pj4yXSsoYTw8Mik+PjJdO2lmKChiYVtEW0RbYz4+Ml0rOD4+Ml1dKGMpfDApPT0xKXtqPURbRFtEW2MrND4+Ml0rOD4+Ml0rKGE8PDIpPj4yXTtiOntjOntpZigoYmFbRFtEW2M+PjJdKzg+PjJdXShjKXwwKSE9MXxiLTE+Pj4wPjUpe2JyZWFrIGN9aD1iYVtEW0RbYz4+Ml0rMzY+PjJdXShjKXwwO2Y9YmFbRFtEW2M+PjJdKzQ0Pj4yXV0oYyxhKXwwO2lmKCFofCFmKXticmVhayBjfWc9ZisxMnwwO2k9YmFbRFtEW2M+PjJdKzQwPj4yXV0oYyxhKXwwO2M9RFtjKzQ0Pj4yXTtpZihpKXtpZigoYnwwKSE9Nil7YnJlYWsgY31hPW5hKDExMik7RFthKzQ+PjJdPWo7Yj1EW2UrMTI+PjJdO0RbYSs4Pj4yXT1EW2UrOD4+Ml07RFthKzEyPj4yXT1iO2I9RFtlKzIwPj4yXTtEW2ErMTY+PjJdPURbZSsxNj4+Ml07RFthKzIwPj4yXT1iO0RbYSsyND4+Ml09RFtlKzI0Pj4yXTtEW2ErNDA+PjJdPWY7RFthKzM2Pj4yXT1nO0RbYSszMj4+Ml09aTtEW2ErMjg+PjJdPWM7RFthKzY4Pj4yXT1mO0RbYS0gLTY0Pj4yXT1nO0RbYSs2MD4+Ml09aTtEW2ErNTY+PjJdPWM7RFthKzQ4Pj4yXT0wO0RbYSs1Mj4+Ml09MDtEW2E+PjJdPTU5NTY7RFthKzg4Pj4yXT0xMDY1MzUzMjE2O0RbYSs5Mj4+Ml09LTE7RFthKzgwPj4yXT0tMTtEW2ErODQ+PjJdPS0xO0RbYSs3Mj4+Ml09MTtEW2ErNzY+PjJdPS0xO0RbYSs0ND4+Ml09NjUyMDtiPWErOTZ8MDtEW2I+PjJdPTA7RFtiKzQ+PjJdPTA7QltiKzV8MF09MDtCW2IrNnwwXT0wO0JbYis3fDBdPTA7QltiKzh8MF09MDtCW2IrOXwwXT0wO0JbYisxMHwwXT0wO0JbYisxMXwwXT0wO0JbYisxMnwwXT0wO2JyZWFrIGJ9aWYoKGJ8MCkhPTYpe2JyZWFrIGN9ZD1uYSgxMTIpO0RbZCs0Pj4yXT1qO2E9RFtlKzEyPj4yXTtEW2QrOD4+Ml09RFtlKzg+PjJdO0RbZCsxMj4+Ml09YTthPURbZSsyMD4+Ml07RFtkKzE2Pj4yXT1EW2UrMTY+PjJdO0RbZCsyMD4+Ml09YTtEW2QrMjQ+PjJdPURbZSsyND4+Ml07RFtkKzQwPj4yXT1mO0RbZCszNj4+Ml09ZztEW2QrMzI+PjJdPWg7RFtkKzI4Pj4yXT1jO0RbZCs2OD4+Ml09ZjtEW2QtIC02ND4+Ml09ZztEW2QrNjA+PjJdPWg7RFtkKzU2Pj4yXT1jO0RbZCs0OD4+Ml09MDtEW2QrNTI+PjJdPTA7RFtkPj4yXT02OTYwO0RbZCs4OD4+Ml09MTA2NTM1MzIxNjtEW2QrOTI+PjJdPS0xO0RbZCs4MD4+Ml09LTE7RFtkKzg0Pj4yXT0tMTtEW2QrNzI+PjJdPTE7RFtkKzc2Pj4yXT0tMTtEW2QrNDQ+PjJdPTczODA7YT1kKzk2fDA7RFthPj4yXT0wO0RbYSs0Pj4yXT0wO0JbYSs1fDBdPTA7QlthKzZ8MF09MDtCW2ErN3wwXT0wO0JbYSs4fDBdPTA7QlthKzl8MF09MDtCW2ErMTB8MF09MDtCW2ErMTF8MF09MDtCW2ErMTJ8MF09MH1hPWR9ZD1hO2lmKGEpe2JyZWFrIGF9fWQ9bmEoMjgpO0RbZCs0Pj4yXT1rO2E9RFtlKzEyPj4yXTtEW2QrOD4+Ml09RFtlKzg+PjJdO0RbZCsxMj4+Ml09YTthPURbZSsyMD4+Ml07RFtkKzE2Pj4yXT1EW2UrMTY+PjJdO0RbZCsyMD4+Ml09YTtEW2QrMjQ+PjJdPURbZSsyND4+Ml07RFtkPj4yXT03NzkyfSQ9ZSszMnwwO3JldHVybiBkfDB9ZnVuY3Rpb24gamYoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wO2Y9JC0zMnwwOyQ9ZjtlPWYrOHwwO2M9JC04MHwwOyQ9YzthPURbYiszNj4+Ml07RFtjKzcyPj4yXT1EW2IrMzI+PjJdO0RbYys3Nj4+Ml09YTtkPURbYisyOD4+Ml07YT1jLSAtNjR8MDtEW2E+PjJdPURbYisyND4+Ml07RFthKzQ+PjJdPWQ7YT1EW2IrMjA+PjJdO0RbYys1Nj4+Ml09RFtiKzE2Pj4yXTtEW2MrNjA+PjJdPWE7YT1EW2IrMTI+PjJdO0RbYys0OD4+Ml09RFtiKzg+PjJdO0RbYys1Mj4+Ml09YTthPURbYis0Pj4yXTtEW2MrNDA+PjJdPURbYj4+Ml07RFtjKzQ0Pj4yXT1hO2VjKGMrOHwwLGMrNDB8MCxjKzI0fDApO2E9RFtjKzg+PjJdO2E6e2lmKGEpe0RbZT4+Ml09YTthPWUrNHwwO2lmKEJbYysyM3wwXT49MCl7Yj1jKzh8NDtlPURbYis0Pj4yXTtEW2E+PjJdPURbYj4+Ml07RFthKzQ+PjJdPWU7RFthKzg+PjJdPURbYis4Pj4yXTticmVhayBhfXRhKGEsRFtjKzEyPj4yXSxEW2MrMTY+PjJdKTtpZihCW2MrMjN8MF0+PTApe2JyZWFrIGF9bWEoRFtjKzEyPj4yXSk7YnJlYWsgYX1pZihCW2MrMjN8MF08MCl7bWEoRFtjKzEyPj4yXSl9YT1FW2MrMzF8MF07aWYoYT4+PjA+PTIpe2E9bmEoMzIpO2I9RVsxNjE5XXxFWzE2MjBdPDw4O0JbYSsyNHwwXT1iO0JbYSsyNXwwXT1iPj4+ODtiPUVbMTYxNV18RVsxNjE2XTw8OHwoRVsxNjE3XTw8MTZ8RVsxNjE4XTw8MjQpO2Q9RVsxNjExXXxFWzE2MTJdPDw4fChFWzE2MTNdPDwxNnxFWzE2MTRdPDwyNCk7QlthKzE2fDBdPWQ7QlthKzE3fDBdPWQ+Pj44O0JbYSsxOHwwXT1kPj4+MTY7QlthKzE5fDBdPWQ+Pj4yNDtCW2ErMjB8MF09YjtCW2ErMjF8MF09Yj4+Pjg7QlthKzIyfDBdPWI+Pj4xNjtCW2ErMjN8MF09Yj4+PjI0O2I9RVsxNjA3XXxFWzE2MDhdPDw4fChFWzE2MDldPDwxNnxFWzE2MTBdPDwyNCk7ZD1FWzE2MDNdfEVbMTYwNF08PDh8KEVbMTYwNV08PDE2fEVbMTYwNl08PDI0KTtCW2ErOHwwXT1kO0JbYSs5fDBdPWQ+Pj44O0JbYSsxMHwwXT1kPj4+MTY7QlthKzExfDBdPWQ+Pj4yNDtCW2ErMTJ8MF09YjtCW2ErMTN8MF09Yj4+Pjg7QlthKzE0fDBdPWI+Pj4xNjtCW2ErMTV8MF09Yj4+PjI0O2I9RVsxNTk5XXxFWzE2MDBdPDw4fChFWzE2MDFdPDwxNnxFWzE2MDJdPDwyNCk7ZD1FWzE1OTVdfEVbMTU5Nl08PDh8KEVbMTU5N108PDE2fEVbMTU5OF08PDI0KTtCW2F8MF09ZDtCW2ErMXwwXT1kPj4+ODtCW2ErMnwwXT1kPj4+MTY7QlthKzN8MF09ZD4+PjI0O0JbYSs0fDBdPWI7QlthKzV8MF09Yj4+Pjg7QlthKzZ8MF09Yj4+PjE2O0JbYSs3fDBdPWI+Pj4yNDtCW2ErMjZ8MF09MDtEW2MrOD4+Ml09LTE7Yj1jKzh8NDt0YShiLGEsMjYpO2Q9QltjKzIzfDBdO0RbZT4+Ml09RFtjKzg+PjJdO2U9ZSs0fDA7Yjp7aWYoKGR8MCk+PTApe2Q9RFtiKzQ+PjJdO0RbZT4+Ml09RFtiPj4yXTtEW2UrND4+Ml09ZDtEW2UrOD4+Ml09RFtiKzg+PjJdO2JyZWFrIGJ9dGEoZSxEW2MrMTI+PjJdLERbYysxNj4+Ml0pfWlmKEJbYysyM3wwXTwwKXttYShEW2MrMTI+PjJdKX1tYShhKTticmVhayBhfURbZT4+Ml09MDtEW2UrND4+Ml09MDtEW2UrMTY+PjJdPWE7RFtlKzg+PjJdPTA7RFtlKzEyPj4yXT0wfSQ9Yys4MHwwO2E9RFtmKzI0Pj4yXTtpZihCW2YrMjN8MF08MCl7bWEoRFtmKzEyPj4yXSl9JD1mKzMyfDA7cmV0dXJuIGF8MH1mdW5jdGlvbiBKZihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTA7aT1jO2E6e2Q9YTtpZihEW2QrMTI+PjJdPT0oYnwwKSl7YnJlYWsgYX1hPWI7Yj1EW2QrND4+Ml07Yz1EW2Q+PjJdO2lmKChifDApIT0oY3wwKSl7d2hpbGUoMSl7ZT1iLTEyfDA7aWYoQltiLTF8MF08MCl7bWEoRFtlPj4yXSl9Yj1lO2lmKChjfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fURbZCsxMj4+Ml09YTtEW2QrND4+Ml09YztiPURbYT4+Ml07aj1hKzR8MDtpZigoYnwwKT09KGp8MCkpe2JyZWFrIGF9d2hpbGUoMSl7Yjp7aWYoRFtkKzg+PjJdIT0oY3wwKSl7Yzp7aWYoQltiKzI3fDBdPj0wKXthPURbYisyMD4+Ml07RFtjPj4yXT1EW2IrMTY+PjJdO0RbYys0Pj4yXT1hO0RbYys4Pj4yXT1EW2IrMjQ+PjJdO2JyZWFrIGN9dGEoYyxEW2IrMTY+PjJdLERbYisyMD4+Ml0pfURbZCs0Pj4yXT1jKzEyO2JyZWFrIGJ9Zz0wO2Q6e2U6e2Y6e2U9RFtkKzQ+PjJdO2E9RFtkPj4yXTtmPShlLWF8MCkvMTJ8MDtjPWYrMXwwO2lmKGM+Pj4wPDM1NzkxMzk0Mil7aD0oRFtkKzg+PjJdLWF8MCkvMTJ8MDtrPWg8PDE7Yz1oPj4+MDwxNzg5NTY5NzA/Yz4+PjA+az4+PjA/YzprOjM1NzkxMzk0MTtpZihjKXtpZihjPj4+MD49MzU3OTEzOTQyKXticmVhayBmfWc9bmEoSihjLDEyKSl9aD1KKGMsMTIpO2M9SihmLDEyKStnfDA7Zzp7aWYoQltiKzI3fDBdPj0wKXtmPURbYisyMD4+Ml07RFtjPj4yXT1EW2IrMTY+PjJdO0RbYys0Pj4yXT1mO0RbYys4Pj4yXT1EW2IrMjQ+PjJdO2JyZWFrIGd9dGEoYyxEW2IrMTY+PjJdLERbYisyMD4+Ml0pO2U9RFtkKzQ+PjJdO2E9RFtkPj4yXX1nPWcraHwwO2Y9YysxMnwwO2lmKChhfDApPT0oZXwwKSl7YnJlYWsgZX13aGlsZSgxKXtlPWUtMTJ8MDtoPURbZSs0Pj4yXTtjPWMtMTJ8MDtEW2M+PjJdPURbZT4+Ml07RFtjKzQ+PjJdPWg7RFtjKzg+PjJdPURbZSs4Pj4yXTtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7RFtlKzg+PjJdPTA7aWYoKGF8MCkhPShlfDApKXtjb250aW51ZX1icmVha31EW2QrOD4+Ml09ZzthPURbZCs0Pj4yXTtEW2QrND4+Ml09ZjtlPURbZD4+Ml07RFtkPj4yXT1jO2lmKChhfDApPT0oZXwwKSl7YnJlYWsgZH13aGlsZSgxKXtjPWEtMTJ8MDtpZihCW2EtMXwwXTwwKXttYShEW2M+PjJdKX1hPWM7aWYoKGN8MCkhPShlfDApKXtjb250aW51ZX1icmVha31icmVhayBkfXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1EW2QrOD4+Ml09ZztEW2QrND4+Ml09ZjtEW2Q+PjJdPWN9aWYoZSl7bWEoZSl9fWM9RFtiKzQ+PjJdO2g6e2lmKCFjKXthPURbYis4Pj4yXTtpZihEW2E+PjJdPT0oYnwwKSl7YnJlYWsgaH1iPWIrOHwwO3doaWxlKDEpe2M9RFtiPj4yXTtiPWMrOHwwO2E9RFtjKzg+PjJdO2lmKChjfDApIT1EW2E+PjJdKXtjb250aW51ZX1icmVha31icmVhayBofXdoaWxlKDEpe2E9YztjPURbYz4+Ml07aWYoYyl7Y29udGludWV9YnJlYWt9fWlmKChhfDApPT0oanwwKSl7YnJlYWsgYX1jPURbZCs0Pj4yXTtiPWE7Y29udGludWV9fWM9MDtpOntpZigoaXwwKTwwKXticmVhayBpfWE9RFtkPj4yXTtpZigoRFtkKzQ+PjJdLWF8MCkvMTI+Pj4wPD1pPj4+MCl7YnJlYWsgaX1hPWErSihpLDEyKXwwO2M9QlthKzExfDBdPDA/RFthPj4yXTphfXJldHVybiBjfDB9ZnVuY3Rpb24gaWMoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wO2E6e2lmKCFGW2IrMzg+PjFdKXticmVhayBhfWlmKCFTYSgxLGErMTJ8MCxiKSl7YnJlYWsgYX1mPURbYSsxMj4+Ml07Yz1EW2E+PjJdO2Q9RFthKzQ+PjJdLWM+PjI7Yjp7aWYoZj4+PjA+ZD4+PjApe3NhKGEsZi1kfDApO2Y9RFthKzEyPj4yXTticmVhayBifWlmKGQ+Pj4wPD1mPj4+MCl7YnJlYWsgYn1EW2ErND4+Ml09YysoZjw8Mil9aWYoIWYpe3JldHVybiAxfWo9RFtiKzg+PjJdO2k9RFtiKzEyPj4yXTtsPURbYT4+Ml07d2hpbGUoMSl7ZD1EW2IrMjA+PjJdO2M9RFtiKzE2Pj4yXTtpZigoaXwwKTw9KGR8MCkmaj4+PjA8PWM+Pj4wfChkfDApPihpfDApKXtyZXR1cm4gMH1tPURbYj4+Ml07az1FW20rY3wwXTtjPWMrMXwwO2Q9Yz9kOmQrMXwwO2g9YztEW2IrMTY+PjJdPWM7RFtiKzIwPj4yXT1kO2M9az4+PjJ8MDtlPTA7Yzp7ZDp7ZTp7Zjp7bj1rJjM7c3dpdGNoKG58MCl7Y2FzZSAzOmJyZWFrIGY7Y2FzZSAwOmJyZWFrIGQ7ZGVmYXVsdDpicmVhayBlfX1kPWMrZ3wwO2lmKGQ+Pj4wPj1mPj4+MCl7cmV0dXJuIDB9cGEobCsoZzw8Mil8MCwwLChrJjI1MikrNHwwKTtnPWQ7YnJlYWsgY313aGlsZSgxKXtpZigoZHwwKT49KGl8MCkmaD4+PjA+PWo+Pj4wfChkfDApPihpfDApKXticmVhayBhfWY9RVtoK218MF07aD1oKzF8MDtkPWg/ZDpkKzF8MDtEW2IrMTY+PjJdPWg7RFtiKzIwPj4yXT1kO2M9Zjw8KGU8PDN8Nil8YztlPWUrMXwwO2lmKChufDApIT0oZXwwKSl7Y29udGludWV9YnJlYWt9fURbbCsoZzw8Mik+PjJdPWN9Zj1EW2ErMTI+PjJdO2c9ZysxfDA7aWYoZj4+PjA+Zz4+PjApe2NvbnRpbnVlfWJyZWFrfWQ9YSsxNnwwO2s9RFthPj4yXTtiPURbYSsxNj4+Ml07Yz1EW2ErMjA+PjJdLWJ8MDtnPWM+PjI7Zzp7aWYoZz4+PjA8PTQwOTUpe3NhKGQsNDA5Ni1nfDApO2JyZWFrIGd9aWYoKGN8MCk9PTE2Mzg0KXticmVhayBnfURbYSsyMD4+Ml09YisxNjM4NH1iPWErMjh8MDtnPURbYj4+Ml07Yz1EW2ErMzI+PjJdLWc+PjM7aDp7aWYoYz4+PjA8Zj4+PjApe2JiKGIsZi1jfDApO2c9RFtiPj4yXTticmVhayBofWlmKGM+Pj4wPmY+Pj4wKXtEW2ErMzI+PjJdPShmPDwzKStnfWlmKCFmKXticmVhayBhfX1lPTA7YT0wO3doaWxlKDEpe2I9aysoZTw8Mil8MDtpPURbYj4+Ml07Yz1hO2g9KGU8PDMpK2d8MDtEW2grND4+Ml09YTtEW2g+PjJdPWk7aT1EW2I+PjJdO2E9aSthfDA7aWYoYT4+PjA+NDA5Nil7YnJlYWsgYX1pOntpZihhPj4+MDw9Yz4+PjApe2JyZWFrIGl9aD1EW2Q+PjJdO2I9MDtqPWkmNztpZihqKXt3aGlsZSgxKXtEW2grKGM8PDIpPj4yXT1lO2M9YysxfDA7Yj1iKzF8MDtpZigoanwwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihpLTE+Pj4wPD02KXticmVhayBpfXdoaWxlKDEpe2I9aCsoYzw8Mil8MDtEW2I+PjJdPWU7RFtiKzI4Pj4yXT1lO0RbYisyND4+Ml09ZTtEW2IrMjA+PjJdPWU7RFtiKzE2Pj4yXT1lO0RbYisxMj4+Ml09ZTtEW2IrOD4+Ml09ZTtEW2IrND4+Ml09ZTtjPWMrOHwwO2lmKChjfDApIT0oYXwwKSl7Y29udGludWV9YnJlYWt9fWU9ZSsxfDA7aWYoKGZ8MCkhPShlfDApKXtjb250aW51ZX1icmVha31vPShhfDApPT00MDk2fXJldHVybiBvfWZ1bmN0aW9uIEpjKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7az0kLTE2fDA7JD1rO0Rbays4Pj4yXT1jO2U9RFthKzEyPj4yXTtkPURbYSs4Pj4yXTtmPWUtZD4+MjthOntpZigoZnwwKT4oYnwwKSl7YnJlYWsgYX1oPWIrMXwwO2lmKGg+Pj4wPmY+Pj4wKXtmPWgtZnwwO2c9RFthKzE2Pj4yXTtkPURbYSsxMj4+Ml07aWYoZj4+PjA8PWctZD4+Mj4+PjApe2lmKGYpe2U9ZDtkPWY8PDI7ZD1wYShlLDAsZCkrZHwwfURbYSsxMj4+Ml09ZDticmVhayBhfWI6e2M6e2Q6e2g9RFthKzg+PjJdO2o9ZC1oPj4yO2U9aitmfDA7aWYoZT4+PjA8MTA3Mzc0MTgyNCl7Zz1nLWh8MDtsPWc+PjE7Zz1nPj4yPj4+MDw1MzY4NzA5MTE/ZT4+PjA+bD4+PjA/ZTpsOjEwNzM3NDE4MjM7aWYoZyl7aWYoZz4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGR9aT1uYShnPDwyKX1lPShqPDwyKStpfDA7aj1mPDwyO2Y9cGEoZSwwLGopO2o9ZitqfDA7Zz0oZzw8MikraXwwO2lmKChkfDApPT0oaHwwKSl7YnJlYWsgY313aGlsZSgxKXtkPWQtNHwwO2Y9RFtkPj4yXTtEW2Q+PjJdPTA7ZT1lLTR8MDtEW2U+PjJdPWY7aWYoKGR8MCkhPShofDApKXtjb250aW51ZX1icmVha31EW2ErMTY+PjJdPWc7Zj1EW2ErMTI+PjJdO0RbYSsxMj4+Ml09ajtkPURbYSs4Pj4yXTtEW2ErOD4+Ml09ZTtpZigoZHwwKT09KGZ8MCkpe2JyZWFrIGJ9d2hpbGUoMSl7Zj1mLTR8MDtlPURbZj4+Ml07RFtmPj4yXT0wO2lmKGUpe3lhKGUpfWlmKChkfDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgYn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9RFthKzE2Pj4yXT1nO0RbYSsxMj4+Ml09ajtEW2ErOD4+Ml09Zn1pZihkKXttYShkKX1icmVhayBhfWlmKGY+Pj4wPD1oPj4+MCl7YnJlYWsgYX1kPWQrKGg8PDIpfDA7aWYoKGR8MCkhPShlfDApKXt3aGlsZSgxKXtlPWUtNHwwO2M9RFtlPj4yXTtEW2U+PjJdPTA7aWYoYyl7eWEoYyl9aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha31jPURbays4Pj4yXX1EW2ErMTI+PjJdPWR9ZTp7Zjp7ZD1EW2MrNTY+PjJdO2c6e2lmKChkfDApPjQpe2JyZWFrIGd9ZT1KKGQsMTIpK2F8MDtkPURbZSsyND4+Ml07aWYoKGR8MCkhPURbZSsyOD4+Ml0pe0RbZD4+Ml09YjtEW2UrMjQ+PjJdPWQrNDticmVhayBnfWY9RFtlKzIwPj4yXTtoPWQtZnwwO2k9aD4+MjtkPWkrMXwwO2lmKGQ+Pj4wPj0xMDczNzQxODI0KXticmVhayBmfWc9aD4+MTtnPWk+Pj4wPDUzNjg3MDkxMT9kPj4+MD5nPj4+MD9kOmc6MTA3Mzc0MTgyMztpZihnKXtpZihnPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgZX1kPW5hKGc8PDIpfWVsc2V7ZD0wfWk9ZCsoaTw8Mil8MDtEW2k+PjJdPWI7aWYoKGh8MCk+MCl7b2EoZCxmLGgpfURbZSsyMD4+Ml09ZDtEW2UrMjQ+PjJdPWkrNDtEW2UrMjg+PjJdPWQrKGc8PDIpO2lmKCFmKXticmVhayBnfW1hKGYpfURbYys2MD4+Ml09YjthPURbYSs4Pj4yXTtEW2srOD4+Ml09MDtiPWErKGI8PDIpfDA7YT1EW2I+PjJdO0RbYj4+Ml09YztpZihhKXt5YShhKX1hPURbays4Pj4yXTtEW2srOD4+Ml09MDtpZihhKXt5YShhKX0kPWsrMTZ8MDtyZXR1cm59cWEoKTtUKCl9cmEoMTMyNik7VCgpfWZ1bmN0aW9uIHJmKGEsYixjLGQpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTA7ZT0kLTE2fDA7JD1lO2s9RFtiKzgwPj4yXTtuPUVbYysyNHwwXTtiPW48PDI0Pj4yNDtmPUooayxiKTthOntiOntjOnthPURbYysyOD4+Ml07ZDp7aWYoISghKChhfDApPT0xfChhfDApPT0yKXwhRVtjKzg0fDBdKSl7YT1EW2MrNDg+PjJdO2M9RFtEW2M+PjJdPj4yXTtiPTA7RFtlKzg+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO2lmKGYpe2lmKChmfDApPDApe2JyZWFrIGN9Zz1uYShmKTtiPW9hKGcsYStjfDAsZikrZnwwfWE9RFtkPj4yXTtpZihhKXtEW2QrND4+Ml09YTttYShhKX1EW2QrOD4+Ml09YjtEW2QrND4+Ml09YjtEW2Q+PjJdPWc7YT0xO2JyZWFrIGR9RFtlKzg+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO2lmKGIpe2lmKChifDApPDApe2JyZWFrIGN9Zz1uYShiKTtEW2U+PjJdPWc7YT1iK2d8MDtEW2UrOD4+Ml09YTtwYShnLDAsYik7RFtlKzQ+PjJdPWF9YT1EW2QrND4+Ml07aT1EW2Q+PjJdO2o9YS1pfDA7ZTp7aWYoaj4+PjA8Zj4+PjApe2w9Zi1qfDA7bT1EW2QrOD4+Ml07aWYobD4+PjA8PW0tYT4+PjApe2lmKGwpe2E9cGEoYSwwLGwpK2x8MH1EW2QrND4+Ml09YTticmVhayBlfWlmKChmfDApPDApe2JyZWFrIGJ9YT1tLWl8MDttPWE8PDE7YT1hPj4+MDwxMDczNzQxODIzP2Y+Pj4wPm0+Pj4wP2Y6bToyMTQ3NDgzNjQ3O2lmKGEpe2g9bmEoYSl9cGEoaCtqfDAsMCxsKTtpZigoanwwKT4wKXtvYShoLGksail9RFtkKzg+PjJdPWEraDtEW2QrND4+Ml09ZitoO0RbZD4+Ml09aDtpZighaSl7YnJlYWsgZX1tYShpKTticmVhayBlfWlmKGY+Pj4wPj1qPj4+MCl7YnJlYWsgZX1EW2QrND4+Ml09ZitpfWY6e2lmKCFrKXtiPTA7YnJlYWsgZn1pZighYil7YT0wO2I9MTt3aGlsZSgxKXtpZighRGIoYyxFW2MrODR8MF0/YTpEW0RbYys2OD4+Ml0rKGE8PDIpPj4yXSxCW2MrMjR8MF0sZykpe2JyZWFrIGZ9YT1hKzF8MDtiPWs+Pj4wPmE+Pj4wO2lmKChhfDApIT0oa3wwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgZn1hPWItMXwwO2k9YSYtMjtqPWEmMTthPTA7Yj0xO2g9MDt3aGlsZSgxKXtmPURbZT4+Ml07aWYoRGIoYyxFW2MrODR8MF0/aDpEW0RbYys2OD4+Ml0rKGg8PDIpPj4yXSxCW2MrMjR8MF0sZikpe0JbRFtkPj4yXSthfDBdPUVbZnwwXTtiPTE7YT1hKzF8MDtnPTA7Zzp7aDp7c3dpdGNoKG4tMXwwKXtkZWZhdWx0OndoaWxlKDEpe0JbRFtkPj4yXSthfDBdPUVbRFtlPj4yXStifDBdO0JbKERbZD4+Ml0rYXwwKSsxfDBdPUVbKERbZT4+Ml0rYnwwKSsxfDBdO2I9YisyfDA7YT1hKzJ8MDtnPWcrMnwwO2lmKChpfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9O2JyZWFrO2Nhc2UgMDpicmVhayBnO2Nhc2UgMTpicmVhayBofX1pZighail7YnJlYWsgZ31CW0RbZD4+Ml0rYXwwXT1FW0RbZT4+Ml0rYnwwXTthPWErMXwwfWg9aCsxfDA7Yj1rPj4+MD5oPj4+MDtpZigoaHwwKSE9KGt8MCkpe2NvbnRpbnVlfX1icmVha31nPURbZT4+Ml19aWYoZyl7bWEoZyl9YT0hYn0kPWUrMTZ8MDthPWEmMTticmVhayBhfXFhKCk7VCgpfXFhKCk7VCgpfXJldHVybiBhfDB9ZnVuY3Rpb24gcWYoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MDtlPSQtMTZ8MDskPWU7az1EW2IrODA+PjJdO249RVtjKzI0fDBdO2I9bjw8MjQ+PjI0O2Y9SihrLGIpO2E6e2I6e2M6e2E9RFtjKzI4Pj4yXTtkOntpZighKCEoKGF8MCk9PTF8KGF8MCk9PTIpfCFFW2MrODR8MF0pKXthPURbYys0OD4+Ml07Yz1EW0RbYz4+Ml0+PjJdO2I9MDtEW2UrOD4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7aWYoZil7aWYoKGZ8MCk8MCl7YnJlYWsgY31nPW5hKGYpO2I9b2EoZyxhK2N8MCxmKStmfDB9YT1EW2Q+PjJdO2lmKGEpe0RbZCs0Pj4yXT1hO21hKGEpfURbZCs4Pj4yXT1iO0RbZCs0Pj4yXT1iO0RbZD4+Ml09ZzthPTE7YnJlYWsgZH1EW2UrOD4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7aWYoYil7aWYoKGJ8MCk8MCl7YnJlYWsgY31nPW5hKGIpO0RbZT4+Ml09ZzthPWIrZ3wwO0RbZSs4Pj4yXT1hO3BhKGcsMCxiKTtEW2UrND4+Ml09YX1hPURbZCs0Pj4yXTtpPURbZD4+Ml07aj1hLWl8MDtlOntpZihqPj4+MDxmPj4+MCl7bD1mLWp8MDttPURbZCs4Pj4yXTtpZihsPj4+MDw9bS1hPj4+MCl7aWYobCl7YT1wYShhLDAsbCkrbHwwfURbZCs0Pj4yXT1hO2JyZWFrIGV9aWYoKGZ8MCk8MCl7YnJlYWsgYn1hPW0taXwwO209YTw8MTthPWE+Pj4wPDEwNzM3NDE4MjM/Zj4+PjA+bT4+PjA/ZjptOjIxNDc0ODM2NDc7aWYoYSl7aD1uYShhKX1wYShoK2p8MCwwLGwpO2lmKChqfDApPjApe29hKGgsaSxqKX1EW2QrOD4+Ml09YStoO0RbZCs0Pj4yXT1mK2g7RFtkPj4yXT1oO2lmKCFpKXticmVhayBlfW1hKGkpO2JyZWFrIGV9aWYoZj4+PjA+PWo+Pj4wKXticmVhayBlfURbZCs0Pj4yXT1mK2l9Zjp7aWYoIWspe2I9MDticmVhayBmfWlmKCFiKXthPTA7Yj0xO3doaWxlKDEpe2lmKCFDYihjLEVbYys4NHwwXT9hOkRbRFtjKzY4Pj4yXSsoYTw8Mik+PjJdLEJbYysyNHwwXSxnKSl7YnJlYWsgZn1hPWErMXwwO2I9az4+PjA+YT4+PjA7aWYoKGF8MCkhPShrfDApKXtjb250aW51ZX1icmVha31icmVhayBmfWE9Yi0xfDA7aT1hJi0yO2o9YSYxO2E9MDtiPTE7aD0wO3doaWxlKDEpe2Y9RFtlPj4yXTtpZihDYihjLEVbYys4NHwwXT9oOkRbRFtjKzY4Pj4yXSsoaDw8Mik+PjJdLEJbYysyNHwwXSxmKSl7QltEW2Q+PjJdK2F8MF09RVtmfDBdO2I9MTthPWErMXwwO2c9MDtnOntoOntzd2l0Y2gobi0xfDApe2RlZmF1bHQ6d2hpbGUoMSl7QltEW2Q+PjJdK2F8MF09RVtEW2U+PjJdK2J8MF07QlsoRFtkPj4yXSthfDApKzF8MF09RVsoRFtlPj4yXStifDApKzF8MF07Yj1iKzJ8MDthPWErMnwwO2c9ZysyfDA7aWYoKGl8MCkhPShnfDApKXtjb250aW51ZX1icmVha307YnJlYWs7Y2FzZSAwOmJyZWFrIGc7Y2FzZSAxOmJyZWFrIGh9fWlmKCFqKXticmVhayBnfUJbRFtkPj4yXSthfDBdPUVbRFtlPj4yXStifDBdO2E9YSsxfDB9aD1oKzF8MDtiPWs+Pj4wPmg+Pj4wO2lmKChofDApIT0oa3wwKSl7Y29udGludWV9fWJyZWFrfWc9RFtlPj4yXX1pZihnKXttYShnKX1hPSFifSQ9ZSsxNnwwO2E9YSYxO2JyZWFrIGF9cWEoKTtUKCl9cWEoKTtUKCl9cmV0dXJuIGF8MH1mdW5jdGlvbiBaYyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MCxyPTA7Zz0kLTgwfDA7JD1nO2E6e2lmKCFWYigxLGcrNzZ8MCxiKSl7YnJlYWsgYX1oPURbZys3Nj4+Ml07aWYoIWgpe2JyZWFrIGF9ZD1EW2IrOD4+Ml07Yz1EW2IrMTY+PjJdO2Q9JGgoZC1jfDAsRFtiKzEyPj4yXS0oRFtiKzIwPj4yXSsoYz4+PjA+ZD4+PjApfDApfDAsNSwwKTtjPWFhO2lmKGQ+Pj4wPGg+Pj4wJihjfDApPD0wfChjfDApPDApe2JyZWFrIGF9Yz1EW2ErND4+Ml07ZD1EW2ErOD4+Ml0tYz4+MjtiOntpZihkPj4+MDxoPj4+MCl7c2EoYSs0fDAsaC1kfDApO2JyZWFrIGJ9aWYoZD4+PjA8PWg+Pj4wKXticmVhayBifURbYSs4Pj4yXT1jKyhoPDwyKX1yPWErMTZ8MDtqPURbYSszMj4+Ml07az0xO3doaWxlKDEpe2M6e2U9RFtiKzEyPj4yXTtjPWU7ZD1EW2IrMjA+PjJdO3A9RFtiKzg+PjJdO209RFtiKzE2Pj4yXTtpZigoY3wwKTw9KGR8MCkmcD4+PjA8PW0+Pj4wfChjfDApPChkfDApKXticmVhayBjfXE9RFtiPj4yXTtvPUVbcSttfDBdO2M9ZDtmPW0rMXwwO2M9Zj9jOmMrMXwwO0RbYisxNj4+Ml09ZjtEW2IrMjA+PjJdPWM7aWYoKGN8MCk+PShlfDApJmY+Pj4wPj1wPj4+MHwoY3wwKT4oZXwwKSl7YnJlYWsgY31mPUVbZitxfDBdO2M9ZDtpPW0rMnwwO2M9aT4+PjA8Mj9jKzF8MDpjO0RbYisxNj4+Ml09aTtEW2IrMjA+PjJdPWM7aWYoKGN8MCk+PShlfDApJmk+Pj4wPj1wPj4+MHwoY3wwKT4oZXwwKSl7YnJlYWsgY31pPUVbaStxfDBdO2M9ZDtuPW0rM3wwO2M9bj4+PjA8Mz9jKzF8MDpjO0RbYisxNj4+Ml09bjtEW2IrMjA+PjJdPWM7aWYoKGN8MCk+PShlfDApJm4+Pj4wPj1wPj4+MHwoY3wwKT4oZXwwKSl7YnJlYWsgY31lPUVbbitxfDBdO2M9ZDtkPW0rNHwwO2M9ZD4+PjA8ND9jKzF8MDpjO0RbYisxNj4+Ml09ZDtEW2IrMjA+PjJdPWM7aWYoIWl8KChmLTEyJjI1NSk+Pj4wPDI0NXxvPj4+MD40KSl7YnJlYWsgY31jPWxiKGcrOHwwKTtuPWk8PDI0Pj4yNDtlPShlfDApIT0wO2Q9Zi0xfDA7aWYoZD4+PjA8PTEwKXtkPURbKGQ8PDIpKzEwMTgwPj4yXX1lbHNle2Q9LTF9ZD1KKGQsaSk7JGIoYyxvLG4sZixlLGQsZD4+MzEpO2lmKCFWYigxLGcrNHwwLGIpKXticmVhayBjfWY9RFtnKzQ+PjJdO0RbZys2OD4+Ml09ZjtkPVpiKG5hKDk2KSxjKTtiYVtEW0Rbaj4+Ml0rOD4+Ml1dKGosRFtqKzEyPj4yXS1EW2orOD4+Ml0+PjIsZCk7ZD0oRFtqKzEyPj4yXS1EW2orOD4+Ml0+PjIpLTF8MDtvPWQ8PDI7RFtEW28rRFtqKzg+PjJdPj4yXSs2MD4+Ml09ZjtEW0RbYSs0Pj4yXSsobDw8Mik+PjJdPWQ7az1EW2ErMTY+PjJdO2M9RFthKzIwPj4yXS1rPj4yO2Q6e2lmKChjfDApPihkfDApKXticmVhayBkfURbZz4+Ml09LTE7ZD1kKzF8MDtpZihkPj4+MD5jPj4+MCl7eGEocixkLWN8MCxnKTtrPURbcj4+Ml07YnJlYWsgZH1pZihjPj4+MDw9ZD4+PjApe2JyZWFrIGR9RFthKzIwPj4yXT0oZDw8Mikra31EW2srbz4+Ml09bDtsPWwrMXwwO2s9bD4+PjA8aD4+PjA7aWYoKGh8MCkhPShsfDApKXtjb250aW51ZX19YnJlYWt9bD0ha30kPWcrODB8MDtyZXR1cm4gbCYxfWZ1bmN0aW9uIHRkKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTA7aT0kLTE2fDA7JD1pO0RbaT4+Ml09YjtnPS0xO2E6e2lmKChifDApPT0tMSl7RFtpKzQ+PjJdPS0xO2JyZWFrIGF9Yz1iKzF8MDtEW2krND4+Ml09KGM+Pj4wKSUzfDA/YzpiLTJ8MDtpZigoYj4+PjApJTN8MCl7Zz1iLTF8MDticmVhayBhfWc9YisyfDB9RFtpKzg+PjJdPWc7bT0oYnwwKT09LTE/LTE6KGI+Pj4wKS8zfDA7Yjp7Yzp7ZDp7ZTp7d2hpbGUoMSl7Zjp7Zzp7aWYoKGJ8MCkhPS0xKXtjPURbRFtEW2ErOD4+Ml0rMTI+PjJdKyhiPDwyKT4+Ml07aWYoKGN8MCkhPS0xKXticmVhayBnfX1nPTA7Yz1EW2ErMjE2Pj4yXTtpZigoY3wwKT09RFthKzIyMD4+Ml0pe2JyZWFrIGZ9d2hpbGUoMSl7Zj1KKGcsMTQ0KStjfDA7Yz1EW2YrMTM2Pj4yXTtkPURbZisxNDA+PjJdO2g6e2lmKGM+Pj4wPGQ+Pj4wKXtEW2M+PjJdPWI7RFtmKzEzNj4+Ml09Yys0O2JyZWFrIGh9aD1EW2YrMTMyPj4yXTtqPWMtaHwwO2U9aj4+MjtjPWUrMXwwO2lmKGM+Pj4wPj0xMDczNzQxODI0KXticmVhayBlfWs9ZTw8MjtkPWQtaHwwO2U9ZD4+MTtkPWQ+PjI+Pj4wPDUzNjg3MDkxMT9jPj4+MD5lPj4+MD9jOmU6MTA3Mzc0MTgyMztpZihkKXtpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgZH1jPW5hKGQ8PDIpfWVsc2V7Yz0wfWU9aytjfDA7RFtlPj4yXT1iO2lmKChqfDApPjApe29hKGMsaCxqKX1EW2YrMTMyPj4yXT1jO0RbZisxMzY+PjJdPWUrNDtEW2YrMTQwPj4yXT1jKyhkPDwyKTtpZighaCl7YnJlYWsgaH1tYShoKX1nPWcrMXwwO2M9RFthKzIxNj4+Ml07aWYoZz4+PjA8KERbYSsyMjA+PjJdLWN8MCkvMTQ0Pj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgZn1pZigoYz4+PjApLzM+Pj4wPG0+Pj4wKXticmVhayBmfWc9MDtpZihEW2ErMjIwPj4yXT09RFthKzIxNj4+Ml0pe2JyZWFrIGZ9d2hpbGUoMSl7aTp7aWYoIUdhKERbYSszNjg+PjJdKyhnPDw0KXwwKSl7YnJlYWsgaX1mPURbYSsyMTY+PjJdK0ooZywxNDQpfDA7Yz1EW2YrMTM2Pj4yXTtkPURbZisxNDA+PjJdO2lmKGM+Pj4wPGQ+Pj4wKXtEW2M+PjJdPWI7RFtmKzEzNj4+Ml09Yys0O2JyZWFrIGl9aD1EW2YrMTMyPj4yXTtqPWMtaHwwO2U9aj4+MjtjPWUrMXwwO2lmKGM+Pj4wPj0xMDczNzQxODI0KXticmVhayBjfWs9ZTw8MjtkPWQtaHwwO2U9ZD4+MTtkPWQ+PjI+Pj4wPDUzNjg3MDkxMT9jPj4+MD5lPj4+MD9jOmU6MTA3Mzc0MTgyMztpZihkKXtpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1jPW5hKGQ8PDIpfWVsc2V7Yz0wfWU9aytjfDA7RFtlPj4yXT1iO2lmKChqfDApPjApe29hKGMsaCxqKX1EW2YrMTMyPj4yXT1jO0RbZisxMzY+PjJdPWUrNDtEW2YrMTQwPj4yXT1jKyhkPDwyKTtpZighaCl7YnJlYWsgaX1tYShoKX1nPWcrMXwwO2lmKGc+Pj4wPChEW2ErMjIwPj4yXS1EW2ErMjE2Pj4yXXwwKS8xNDQ+Pj4wKXtjb250aW51ZX1icmVha319bD1sKzF8MDtpZigobHwwKSE9Myl7Yj1EWyhsPDwyKStpPj4yXTtjb250aW51ZX1icmVha30kPWkrMTZ8MDtyZXR1cm4gMX1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9cWEoKTtUKCl9cmEoMTMyNik7VCgpfWZ1bmN0aW9uIHZkKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTA7aT0kLTE2fDA7JD1pO2s9LTE7YTp7Yjp7Yzp7aWYoIURhKDEsaSsxMnwwLGIpKXticmVhayBjfWQ9RFtpKzEyPj4yXTtpZihkKXtjPURbYSs4Pj4yXTtpZihkPj4+MD4oRFtjKzQ+PjJdLURbYz4+Ml0+PjI+Pj4wKS8zPj4+MCl7YnJlYWsgY313aGlsZSgxKXtpZighRGEoMSxpKzh8MCxiKSl7YnJlYWsgY31jPURbaSs4Pj4yXTtpZighRGEoMSxpKzh8MCxiKSl7YnJlYWsgY31mPWMrZnwwO2M9RFtpKzg+PjJdO2lmKGY+Pj4wPGM+Pj4wKXticmVhayBjfWc9Zi1jfDA7Yz1EW2ErNDA+PjJdO2Q6e2lmKChjfDApIT1EW2ErNDQ+PjJdKXtEW2MrND4+Ml09ZjtEW2M+PjJdPWc7RFthKzQwPj4yXT1jKzEyO2JyZWFrIGR9ZT1jO2M9RFthKzM2Pj4yXTtqPWUtY3wwO2g9KGp8MCkvMTJ8MDtlPWgrMXwwO2lmKGU+Pj4wPj0zNTc5MTM5NDIpe2JyZWFrIGJ9bD1oPDwxO2U9aD4+PjA8MTc4OTU2OTcwP2U+Pj4wPmw+Pj4wP2U6bDozNTc5MTM5NDE7aWYoZT4+PjA+PTM1NzkxMzk0Mil7YnJlYWsgYX1lPUooZSwxMik7bD1uYShlKTtoPWwrSihoLDEyKXwwO0RbaCs0Pj4yXT1mO0RbaD4+Ml09ZztnPWgrSigoanwwKS8tMTJ8MCwxMil8MDtpZigoanwwKT4wKXtvYShnLGMsail9RFthKzQ0Pj4yXT1lK2w7RFthKzQwPj4yXT1oKzEyO0RbYSszNj4+Ml09ZztpZighYyl7YnJlYWsgZH1tYShjKX1tPW0rMXwwO2lmKChkfDApIT0obXwwKSl7Y29udGludWV9YnJlYWt9Zj0wO2NjKGIsMCwwKTtoPWQ+Pj4wPjE/ZDoxO3doaWxlKDEpe2Q9RVtiKzM2fDBdO2M9RltEW2ErND4+Ml0rMzY+PjFdO2U6e2Y6e2lmKCgoYzw8OHxjPj4+OCkmNjU1MzUpPj4+MDw9NTEzKXtpZighZCl7YnJlYWsgZX1nPTA7Yz1EW2IrMzI+PjJdO2o9Yz4+PjN8MDtrPURbYisyND4+Ml07ZD1qK2t8MDtlPURbYisyOD4+Ml07Zzp7aWYoZD4+PjA+PWU+Pj4wKXtkPWM7YnJlYWsgZ31nPUVbZHwwXTtkPWMrMXwwO0RbYiszMj4+Ml09ZDtqPWQ+Pj4zfDA7Zz1nPj4+KGMmNykmMX1pZihlPj4+MD5qK2s+Pj4wKXticmVhayBmfWJyZWFrIGV9aWYoIWQpe2JyZWFrIGV9Zz0wO2Q9RFtiKzMyPj4yXTtjPURbYisyND4+Ml0rKGQ+Pj4zfDApfDA7aWYoYz4+PjA+PUdbYisyOD4+Ml0pe2JyZWFrIGV9Zz1FW2N8MF0+Pj4oZCY3KSYxfURbYiszMj4+Ml09ZCsxfWQ9RFthKzM2Pj4yXStKKGYsMTIpfDA7QltkKzh8MF09RVtkKzh8MF0mMjU0fGcmMTtmPWYrMXwwO2lmKChofDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9QltiKzM2fDBdPTA7Yz1EW2IrMjA+PjJdO2E9MDtkPURbYiszMj4+Ml0rN3wwO2E9ZD4+PjA8Nz8xOmE7Zj1hPDwyOXxkPj4+MztkPWYrRFtiKzE2Pj4yXXwwO2E9KGE+Pj4zfDApK2N8MDtEW2IrMTY+PjJdPWQ7RFtiKzIwPj4yXT1kPj4+MDxmPj4+MD9hKzF8MDphfWs9RFtiKzE2Pj4yXX0kPWkrMTZ8MDtyZXR1cm4ga31xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gZ2MoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MDtlPURbYSs4Pj4yXTtnPURbYSs0Pj4yXTtpZigoZS1nfDApLzEyPj4+MD49Yj4+PjApe2E6e2lmKCFiKXticmVhayBhfWQ9ZztlPUooYiwxMiktMTJ8MDtmPSgoZT4+PjApLzEyfDApKzEmMztpZihmKXt3aGlsZSgxKXtqPURbYys0Pj4yXTtEW2Q+PjJdPURbYz4+Ml07RFtkKzQ+PjJdPWo7RFtkKzg+PjJdPURbYys4Pj4yXTtkPWQrMTJ8MDtoPWgrMXwwO2lmKChmfDApIT0oaHwwKSl7Y29udGludWV9YnJlYWt9fWc9SihiLDEyKStnfDA7aWYoZT4+PjA8MzYpe2JyZWFrIGF9d2hpbGUoMSl7Yj1EW2MrND4+Ml07RFtkPj4yXT1EW2M+PjJdO0RbZCs0Pj4yXT1iO0RbZCs4Pj4yXT1EW2MrOD4+Ml07RFtkKzIwPj4yXT1EW2MrOD4+Ml07Yj1EW2MrND4+Ml07RFtkKzEyPj4yXT1EW2M+PjJdO0RbZCsxNj4+Ml09YjtEW2QrMzI+PjJdPURbYys4Pj4yXTtiPURbYys0Pj4yXTtEW2QrMjQ+PjJdPURbYz4+Ml07RFtkKzI4Pj4yXT1iO2I9RFtjKzQ+PjJdO0RbZCszNj4+Ml09RFtjPj4yXTtEW2QrNDA+PjJdPWI7RFtkKzQ0Pj4yXT1EW2MrOD4+Ml07ZD1kKzQ4fDA7aWYoKGd8MCkhPShkfDApKXtjb250aW51ZX1icmVha319RFthKzQ+PjJdPWc7cmV0dXJufWI6e2Y9RFthPj4yXTtpPShnLWZ8MCkvMTJ8MDtkPWkrYnwwO2lmKGQ+Pj4wPDM1NzkxMzk0Mil7ZT0oZS1mfDApLzEyfDA7Zj1lPDwxO2Y9ZT4+PjA8MTc4OTU2OTcwP2Q+Pj4wPmY+Pj4wP2Q6ZjozNTc5MTM5NDE7aWYoZil7aWYoZj4+PjA+PTM1NzkxMzk0Mil7YnJlYWsgYn1qPW5hKEooZiwxMikpfWU9SihpLDEyKStqfDA7ZD1lO2I9SihiLDEyKTtpPWItMTJ8MDtrPSgoaT4+PjApLzEyfDApKzEmMztpZihrKXtkPWU7d2hpbGUoMSl7bD1EW2MrND4+Ml07RFtkPj4yXT1EW2M+PjJdO0RbZCs0Pj4yXT1sO0RbZCs4Pj4yXT1EW2MrOD4+Ml07ZD1kKzEyfDA7aD1oKzF8MDtpZigoa3wwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1oPWIrZXwwO2lmKGk+Pj4wPj0zNil7d2hpbGUoMSl7Yj1EW2MrND4+Ml07RFtkPj4yXT1EW2M+PjJdO0RbZCs0Pj4yXT1iO0RbZCs4Pj4yXT1EW2MrOD4+Ml07RFtkKzIwPj4yXT1EW2MrOD4+Ml07Yj1EW2MrND4+Ml07RFtkKzEyPj4yXT1EW2M+PjJdO0RbZCsxNj4+Ml09YjtEW2QrMzI+PjJdPURbYys4Pj4yXTtiPURbYys0Pj4yXTtEW2QrMjQ+PjJdPURbYz4+Ml07RFtkKzI4Pj4yXT1iO2I9RFtjKzQ+PjJdO0RbZCszNj4+Ml09RFtjPj4yXTtEW2QrNDA+PjJdPWI7RFtkKzQ0Pj4yXT1EW2MrOD4+Ml07ZD1kKzQ4fDA7aWYoKGh8MCkhPShkfDApKXtjb250aW51ZX1icmVha319Yj1EW2E+PjJdO2M9Zy1ifDA7ZD1lK0ooKGN8MCkvLTEyfDAsMTIpfDA7aWYoKGN8MCk+MCl7b2EoZCxiLGMpfURbYSs4Pj4yXT1KKGYsMTIpK2o7RFthKzQ+PjJdPWg7RFthPj4yXT1kO2lmKGIpe21hKGIpfXJldHVybn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gc2YoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MDthPTA7aD0kLTE2fDA7JD1oO2s9RFtiKzgwPj4yXTtlPUJbYysyNHwwXTtEW2grOD4+Ml09MDtEW2g+PjJdPTA7RFtoKzQ+PjJdPTA7YTp7Yjp7aWYoZSl7aWYoKGV8MCk8MCl7YnJlYWsgYn1iPWU8PDI7YT1uYShiKTtEW2g+PjJdPWE7Zz1hK2J8MDtEW2grOD4+Ml09ZztpPWItNHwwO2w9KGk+Pj4yfDApKzEmNztjOntpZighbCl7Yj1hO2JyZWFrIGN9Yj1hO3doaWxlKDEpe0RbYj4+Ml09LTEwNzM3NDE4MjQ7Yj1iKzR8MDtmPWYrMXwwO2lmKChsfDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWlmKGk+Pj4wPj0yOCl7d2hpbGUoMSl7RFtiKzI0Pj4yXT0tMTA3Mzc0MTgyNDtEW2IrMjg+PjJdPS0xMDczNzQxODI0O0RbYisxNj4+Ml09LTEwNzM3NDE4MjQ7RFtiKzIwPj4yXT0tMTA3Mzc0MTgyNDtEW2IrOD4+Ml09LTEwNzM3NDE4MjQ7RFtiKzEyPj4yXT0tMTA3Mzc0MTgyNDtEW2I+PjJdPS0xMDczNzQxODI0O0RbYis0Pj4yXT0tMTA3Mzc0MTgyNDtiPWIrMzJ8MDtpZigoZ3wwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW2grND4+Ml09Z31iPUooZSxrKTtnPURbZD4+Ml07Zj1EW2QrND4+Ml0tZz4+MjtkOntpZihiPj4+MD5mPj4+MCl7c2EoZCxiLWZ8MCk7YnJlYWsgZH1pZihiPj4+MD49Zj4+PjApe2JyZWFrIGR9RFtkKzQ+PjJdPWcrKGI8PDIpfWU6e2lmKCFrKXticmVhayBlfWo9MTtpZigoZXwwKTw9MCl7Yj0wO3doaWxlKDEpe2lmKCFtYihjLEVbYys4NHwwXT9iOkRbRFtjKzY4Pj4yXSsoYjw8Mik+PjJdLEJbYysyNHwwXSxhKSl7YnJlYWsgZX1iPWIrMXwwO2o9az4+PjA+Yj4+PjA7aWYoKGJ8MCkhPShrfDApKXtjb250aW51ZX1icmVha31icmVhayBlfXA9ZSYtNDtsPWUmMztmPTA7cT1lLTE+Pj4wPDM7d2hpbGUoMSl7aWYobWIoYyxFW2MrODR8MF0/bTpEW0RbYys2OD4+Ml0rKG08PDIpPj4yXSxCW2MrMjR8MF0sYSkpe289RFtkPj4yXTtuPTA7ZT1EW2g+PjJdO2I9MDtqPTA7aWYoIXEpe3doaWxlKDEpe2c9bysoZjw8Mil8MDtpPWI8PDI7SFtnPj4yXT1IW2krZT4+Ml07SFtnKzQ+PjJdPUhbKGl8NCkrZT4+Ml07SFtnKzg+PjJdPUhbKGl8OCkrZT4+Ml07SFtnKzEyPj4yXT1IWyhpfDEyKStlPj4yXTtiPWIrNHwwO2Y9Zis0fDA7aj1qKzR8MDtpZigocHwwKSE9KGp8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihsKXt3aGlsZSgxKXtIW28rKGY8PDIpPj4yXT1IWyhiPDwyKStlPj4yXTtiPWIrMXwwO2Y9ZisxfDA7bj1uKzF8MDtpZigobHwwKSE9KG58MCkpe2NvbnRpbnVlfWJyZWFrfX1tPW0rMXwwO2o9bT4+PjA8az4+PjA7aWYoKGt8MCkhPShtfDApKXtjb250aW51ZX19YnJlYWt9YT1EW2g+PjJdfWlmKGEpe21hKGEpfSQ9aCsxNnwwO2E9KGpeLTEpJjE7YnJlYWsgYX1xYSgpO1QoKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIEliKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wO2s9RFtiKzE2Pj4yXTtnPURbYys0Pj4yXS1rfDA7ZT1nO2Y9RFtjPj4yXS1rfDA7RFtjPj4yXT1mO0RbYys0Pj4yXT1lO2o9RFtiKzE2Pj4yXTtlPWU+PjMxO2g9ZStnXmU7ZT1mPj4zMTtsPShqfDApPj0oaCsoZStmXmUpfDApO2E6e2lmKGwpe2U9ZzticmVhayBhfWI6e2M6e2lmKChmfDApPj0wKXtpPTE7aD0xO2lmKChnfDApPj0wKXticmVhayBifWU9MTtpPS0xO2g9LTE7aWYoZil7YnJlYWsgY31icmVhayBifWU9LTE7aT0tMTtoPS0xO2lmKChnfDApPD0wKXticmVhayBifX1pPShnfDApPD0wPy0xOjE7aD1lfWU9Zjw8MTtmPUooaCxqKTtlPWUtZnwwO2g9KEooaSxoKXwwKT49MDtpPUooaSxqKTtlPSgoaD8wLWV8MDplKStpfDApLzJ8MDtEW2MrND4+Ml09ZTtqPWY7Zj0oZzw8MSktaXwwO2Y9KGorKGg/MC1mfDA6Zil8MCkvMnwwO0RbYz4+Ml09Zn1kOntlOntmOntnOntoOntpOntqOntpZihmKXtpZigoZnwwKTwwKXticmVhayBqfWlmKChlfDApPj0wKXticmVhayBpfWJyZWFrIGZ9aWYoZSl7YnJlYWsgaH1pPTE7Zz0wO2U9MDtoPTA7YnJlYWsgZH1pPTE7aWYoKGV8MCk+MCl7YnJlYWsgZ31oPShlfDApPjA/MjUzOjA7Zz1lO2U9ZjticmVhayBkfWc9MC1lfDA7ZT0wLWZ8MDtoPTI1NDticmVhayBlfWlmKChlfDApPD0wKXticmVhayBmfX1lPTAtZXwwO2c9ZjtoPTI1MzticmVhayBlfWc9MC1mfDA7aD0yNTV9RFtjPj4yXT1lO0RbYys0Pj4yXT1nO2k9MH1jPURbZCs0Pj4yXStnfDA7Zj1EW2Q+PjJdK2V8MDtnPURbYisxNj4+Ml07azp7aWYoKGZ8MCk+KGd8MCkpe2Y9Zi1EW2IrND4+Ml18MDticmVhayBrfWlmKCgwLWd8MCk8PShmfDApKXticmVhayBrfWY9RFtiKzQ+PjJdK2Z8MH1sOntpZigoY3wwKT4oZ3wwKSl7Yz1jLURbYis0Pj4yXXwwO2JyZWFrIGx9aWYoKDAtZ3wwKTw9KGN8MCkpe2JyZWFrIGx9Yz1EW2IrND4+Ml0rY3wwfW06e2lmKGkpe2I9YzticmVhayBtfWI9YztuOntzd2l0Y2goKGgmMyktMXwwKXtjYXNlIDA6Yj0wLWZ8MDtmPWM7YnJlYWsgbTtjYXNlIDE6Yj0wLWN8MDtmPTAtZnwwO2JyZWFrIG07Y2FzZSAyOmJyZWFrIG47ZGVmYXVsdDpicmVhayBtfX1iPWY7Zj0wLWN8MH1vOntpZihsKXtjPWI7YnJlYWsgb31wOntxOntpZigoZnwwKT49MCl7Yz0xO2U9MTtpZigoYnwwKT49MCl7YnJlYWsgcH1kPTE7Yz0tMTtlPS0xO2lmKGYpe2JyZWFrIHF9YnJlYWsgcH1kPS0xO2M9LTE7ZT0tMTtpZigoYnwwKTw9MCl7YnJlYWsgcH19Yz0oYnwwKTw9MD8tMToxO2U9ZH1kPWY8PDE7Zj1KKGUsZyk7ZD1kLWZ8MDtEW2E+PjJdPWQ7aj0wLWR8MDtoPWQ7ZD0oSihjLGUpfDApPj0wO2U9SihjLGcpO2M9KChkP2o6aCkrZXwwKS8yfDA7Yj0oYjw8MSktZXwwO2Y9KGYrKGQ/MC1ifDA6Yil8MCkvMnwwfURbYT4+Ml09ZitrO0RbYSs0Pj4yXT1jK2t9ZnVuY3Rpb24gcmIoYSxiLGMsZCl7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wO2g9ZC1jfDA7aWYoKGh8MCk8PTApe3JldHVybn1hOntmPURbYSs4Pj4yXTtpPURbYSs0Pj4yXTtpZigoaHwwKTw9KGYtaXwwKSl7aj1pLWJ8MDtpZigoanwwKT49KGh8MCkpe2c9aTtmPWQ7YnJlYWsgYX1nPWk7Zj1jK2p8MDtpZigoZnwwKSE9KGR8MCkpe2U9Zjt3aGlsZSgxKXtCW2d8MF09RVtlfDBdO2c9ZysxfDA7ZT1lKzF8MDtpZigoZXwwKSE9KGR8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW2ErND4+Ml09ZztpZigoanwwKT4wKXticmVhayBhfXJldHVybn1lPURbYT4+Ml07ZD1oKyhpLWV8MCl8MDtpZigoZHwwKT49MCl7Zz1iLWV8MDtmPWYtZXwwO2o9Zjw8MTtmPWY+Pj4wPDEwNzM3NDE4MjM/ZD4+PjA+aj4+PjA/ZDpqOjIxNDc0ODM2NDc7aWYoZil7ZD1uYShmKX1lbHNle2Q9MH1jPW9hKGcrZHwwLGMsaCk7aWYoKGd8MCk+MCl7b2EoZCxlLGcpfWM9YytofDA7aWYoKGJ8MCkhPShpfDApKXtnPShiXi0xKStpfDA7aD1pLWImNztpZihoKXtlPTA7d2hpbGUoMSl7QltjfDBdPUVbYnwwXTtjPWMrMXwwO2I9YisxfDA7ZT1lKzF8MDtpZigoaHwwKSE9KGV8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihnPj4+MD49Nyl7d2hpbGUoMSl7QltjfDBdPUVbYnwwXTtCW2MrMXwwXT1FW2IrMXwwXTtCW2MrMnwwXT1FW2IrMnwwXTtCW2MrM3wwXT1FW2IrM3wwXTtCW2MrNHwwXT1FW2IrNHwwXTtCW2MrNXwwXT1FW2IrNXwwXTtCW2MrNnwwXT1FW2IrNnwwXTtCW2MrN3wwXT1FW2IrN3wwXTtjPWMrOHwwO2I9Yis4fDA7aWYoKGl8MCkhPShifDApKXtjb250aW51ZX1icmVha319ZT1EW2E+PjJdfURbYSs4Pj4yXT1kK2Y7RFthKzQ+PjJdPWM7RFthPj4yXT1kO2lmKGUpe21hKGUpfXJldHVybn1xYSgpO1QoKX1lPWc7ZD1lLWh8MDtpZihpPj4+MD5kPj4+MCl7d2hpbGUoMSl7QltlfDBdPUVbZHwwXTtlPWUrMXwwO2Q9ZCsxfDA7aWYoaT4+PjA+ZD4+PjApe2NvbnRpbnVlfWJyZWFrfX1EW2ErND4+Ml09ZTthPWctKGIraHwwKXwwO2lmKGEpe05hKGctYXwwLGIsYSl9aWYoKGN8MCk9PShmfDApKXtyZXR1cm59YT0oY14tMSkrZnwwO2c9Zi1jJjc7Yjp7aWYoIWcpe2U9YjticmVhayBifWQ9MDtlPWI7d2hpbGUoMSl7QltlfDBdPUVbY3wwXTtlPWUrMXwwO2M9YysxfDA7ZD1kKzF8MDtpZigoZ3wwKSE9KGR8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihhPj4+MDw3KXtyZXR1cm59d2hpbGUoMSl7QltlfDBdPUVbY3wwXTtCW2UrMXwwXT1FW2MrMXwwXTtCW2UrMnwwXT1FW2MrMnwwXTtCW2UrM3wwXT1FW2MrM3wwXTtCW2UrNHwwXT1FW2MrNHwwXTtCW2UrNXwwXT1FW2MrNXwwXTtCW2UrNnwwXT1FW2MrNnwwXTtCW2UrN3wwXT1FW2MrN3wwXTtlPWUrOHwwO2M9Yys4fDA7aWYoKGZ8MCkhPShjfDApKXtjb250aW51ZX1icmVha319ZnVuY3Rpb24gbWYoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MDtlPSQtMTZ8MDskPWU7aT1EW2IrODA+PjJdO2E9QltjKzI0fDBdO2Y9SihpLGEpO2E6e2I6e2I9RFtjKzI4Pj4yXTtjOntpZighKCEoKGJ8MCk9PTV8KGJ8MCk9PTYpfCFFW2MrODR8MF0pKXtoPURbYys0OD4+Ml07aT1EW0RbYz4+Ml0+PjJdO2I9MDtEW2UrOD4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7Yz0wO2E9Zjw8MjtpZihhKXtpZigoYXwwKTwwKXticmVhayBifWM9bmEoYSk7Yj1vYShjLGgraXwwLGEpO2o9YithfDA7Yj1iKyhhPj4yPDwyKXwwfWE9RFtkPj4yXTtpZihhKXtEW2QrND4+Ml09YTttYShhKX1EW2QrOD4+Ml09YjtEW2QrND4+Ml09ajtEW2Q+PjJdPWM7YT0xO2JyZWFrIGN9RFtlKzg+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO2lmKGEpe2lmKChhfDApPDApe2JyZWFrIGJ9Yj1hPDwyO2g9bmEoYik7RFtlPj4yXT1oO2c9YitofDA7RFtlKzg+PjJdPWc7cGEoaCwwLGIpO0RbZSs0Pj4yXT1nfWc9RFtkPj4yXTtiPURbZCs0Pj4yXS1nPj4yO2Q6e2lmKGI+Pj4wPGY+Pj4wKXtzYShkLGYtYnwwKTticmVhayBkfWlmKGI+Pj4wPD1mPj4+MCl7YnJlYWsgZH1EW2QrND4+Ml09ZysoZjw8Mil9ZTp7aWYoIWkpe2I9MDticmVhayBlfWlmKCFhKXthPTA7Yj0xO3doaWxlKDEpe2lmKCF5YihjLEVbYys4NHwwXT9hOkRbRFtjKzY4Pj4yXSsoYTw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsgZX1hPWErMXwwO2I9aT4+PjA+YT4+PjA7aWYoKGF8MCkhPShpfDApKXtjb250aW51ZX1icmVha31icmVhayBlfXA9YSYtNDtuPWEmMztxPWEtMT4+PjA8MztiPTE7Zj0wO3doaWxlKDEpe2lmKHliKGMsRVtjKzg0fDBdP2Y6RFtEW2MrNjg+PjJdKyhmPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXtvPURbZD4+Ml07bT0wO2c9RFtlPj4yXTthPTA7Yj0wO2lmKCFxKXt3aGlsZSgxKXtrPShqPDwyKStvfDA7bD1hPDwyO0Rbaz4+Ml09RFtnK2w+PjJdO0Rbays0Pj4yXT1EW2crKGx8NCk+PjJdO0Rbays4Pj4yXT1EW2crKGx8OCk+PjJdO0RbaysxMj4+Ml09RFtnKyhsfDEyKT4+Ml07YT1hKzR8MDtqPWorNHwwO2I9Yis0fDA7aWYoKHB8MCkhPShifDApKXtjb250aW51ZX1icmVha319aWYobil7d2hpbGUoMSl7RFsoajw8Mikrbz4+Ml09RFtnKyhhPDwyKT4+Ml07YT1hKzF8MDtqPWorMXwwO209bSsxfDA7aWYoKG18MCkhPShufDApKXtjb250aW51ZX1icmVha319Zj1mKzF8MDtiPWk+Pj4wPmY+Pj4wO2lmKChmfDApIT0oaXwwKSl7Y29udGludWV9fWJyZWFrfWg9RFtlPj4yXX1pZihoKXttYShoKX1hPWJeMX0kPWUrMTZ8MDthPWEmMTticmVhayBhfXFhKCk7VCgpfXJldHVybiBhfDB9ZnVuY3Rpb24gX2MoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MDtlPSQtMTZ8MDskPWU7aT1EW2IrODA+PjJdO2E9QltjKzI0fDBdO2Y9SihpLGEpO2E6e2I6e2I9RFtjKzI4Pj4yXTtjOntpZighKCEoKGJ8MCk9PTV8KGJ8MCk9PTYpfCFFW2MrODR8MF0pKXtoPURbYys0OD4+Ml07aT1EW0RbYz4+Ml0+PjJdO2I9MDtEW2UrOD4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7Yz0wO2E9Zjw8MjtpZihhKXtpZigoYXwwKTwwKXticmVhayBifWM9bmEoYSk7Yj1vYShjLGgraXwwLGEpO2o9YithfDA7Yj1iKyhhPj4yPDwyKXwwfWE9RFtkPj4yXTtpZihhKXtEW2QrND4+Ml09YTttYShhKX1EW2QrOD4+Ml09YjtEW2QrND4+Ml09ajtEW2Q+PjJdPWM7YT0xO2JyZWFrIGN9RFtlKzg+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO2lmKGEpe2lmKChhfDApPDApe2JyZWFrIGJ9Yj1hPDwyO2g9bmEoYik7RFtlPj4yXT1oO2c9YitofDA7RFtlKzg+PjJdPWc7cGEoaCwwLGIpO0RbZSs0Pj4yXT1nfWc9RFtkPj4yXTtiPURbZCs0Pj4yXS1nPj4yO2Q6e2lmKGI+Pj4wPGY+Pj4wKXtzYShkLGYtYnwwKTticmVhayBkfWlmKGI+Pj4wPD1mPj4+MCl7YnJlYWsgZH1EW2QrND4+Ml09ZysoZjw8Mil9ZTp7aWYoIWkpe2I9MDticmVhayBlfWlmKCFhKXthPTA7Yj0xO3doaWxlKDEpe2lmKCF6YihjLEVbYys4NHwwXT9hOkRbRFtjKzY4Pj4yXSsoYTw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsgZX1hPWErMXwwO2I9aT4+PjA+YT4+PjA7aWYoKGF8MCkhPShpfDApKXtjb250aW51ZX1icmVha31icmVhayBlfXA9YSYtNDtuPWEmMztxPWEtMT4+PjA8MztiPTE7Zj0wO3doaWxlKDEpe2lmKHpiKGMsRVtjKzg0fDBdP2Y6RFtEW2MrNjg+PjJdKyhmPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXtvPURbZD4+Ml07bT0wO2c9RFtlPj4yXTthPTA7Yj0wO2lmKCFxKXt3aGlsZSgxKXtrPShqPDwyKStvfDA7bD1hPDwyO0Rbaz4+Ml09RFtnK2w+PjJdO0Rbays0Pj4yXT1EW2crKGx8NCk+PjJdO0Rbays4Pj4yXT1EW2crKGx8OCk+PjJdO0RbaysxMj4+Ml09RFtnKyhsfDEyKT4+Ml07YT1hKzR8MDtqPWorNHwwO2I9Yis0fDA7aWYoKHB8MCkhPShifDApKXtjb250aW51ZX1icmVha319aWYobil7d2hpbGUoMSl7RFsoajw8Mikrbz4+Ml09RFtnKyhhPDwyKT4+Ml07YT1hKzF8MDtqPWorMXwwO209bSsxfDA7aWYoKG18MCkhPShufDApKXtjb250aW51ZX1icmVha319Zj1mKzF8MDtiPWk+Pj4wPmY+Pj4wO2lmKChmfDApIT0oaXwwKSl7Y29udGludWV9fWJyZWFrfWg9RFtlPj4yXX1pZihoKXttYShoKX1hPWJeMX0kPWUrMTZ8MDthPWEmMTticmVhayBhfXFhKCk7VCgpfXJldHVybiBhfDB9ZnVuY3Rpb24gcGYoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MCxvPTAscD0wLHE9MDtlPSQtMTZ8MDskPWU7aT1EW2IrODA+PjJdO2E9QltjKzI0fDBdO2Y9SihpLGEpO2E6e2I6e2I9RFtjKzI4Pj4yXTtjOntpZighKCEoKGJ8MCk9PTN8KGJ8MCk9PTQpfCFFW2MrODR8MF0pKXtoPURbYys0OD4+Ml07aT1EW0RbYz4+Ml0+PjJdO2I9MDtEW2UrOD4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7Yz0wO2E9Zjw8MTtpZihhKXtpZigoYXwwKTwwKXticmVhayBifWM9bmEoYSk7Yj1vYShjLGgraXwwLGEpO2o9YithfDA7Yj1iKyhhPj4xPDwxKXwwfWE9RFtkPj4yXTtpZihhKXtEW2QrND4+Ml09YTttYShhKX1EW2QrOD4+Ml09YjtEW2QrND4+Ml09ajtEW2Q+PjJdPWM7YT0xO2JyZWFrIGN9RFtlKzg+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO2lmKGEpe2lmKChhfDApPDApe2JyZWFrIGJ9Yj1hPDwxO2g9bmEoYik7RFtlPj4yXT1oO2c9YitofDA7RFtlKzg+PjJdPWc7cGEoaCwwLGIpO0RbZSs0Pj4yXT1nfWc9RFtkPj4yXTtiPURbZCs0Pj4yXS1nPj4xO2Q6e2lmKGI+Pj4wPGY+Pj4wKXtnZChkLGYtYnwwKTticmVhayBkfWlmKGI+Pj4wPD1mPj4+MCl7YnJlYWsgZH1EW2QrND4+Ml09ZysoZjw8MSl9ZTp7aWYoIWkpe2I9MDticmVhayBlfWlmKCFhKXthPTA7Yj0xO3doaWxlKDEpe2lmKCFCYihjLEVbYys4NHwwXT9hOkRbRFtjKzY4Pj4yXSsoYTw8Mik+PjJdLEJbYysyNHwwXSxoKSl7YnJlYWsgZX1hPWErMXwwO2I9aT4+PjA+YT4+PjA7aWYoKGF8MCkhPShpfDApKXtjb250aW51ZX1icmVha31icmVhayBlfXA9YSYtNDtuPWEmMztxPWEtMT4+PjA8MztiPTE7Zj0wO3doaWxlKDEpe2lmKEJiKGMsRVtjKzg0fDBdP2Y6RFtEW2MrNjg+PjJdKyhmPDwyKT4+Ml0sQltjKzI0fDBdLGgpKXtvPURbZD4+Ml07bT0wO2c9RFtlPj4yXTthPTA7Yj0wO2lmKCFxKXt3aGlsZSgxKXtrPShqPDwxKStvfDA7bD1hPDwxO0Nbaz4+MV09RltnK2w+PjFdO0NbaysyPj4xXT1GW2crKGx8Mik+PjFdO0Nbays0Pj4xXT1GW2crKGx8NCk+PjFdO0Nbays2Pj4xXT1GW2crKGx8Nik+PjFdO2E9YSs0fDA7aj1qKzR8MDtiPWIrNHwwO2lmKChwfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fWlmKG4pe3doaWxlKDEpe0NbKGo8PDEpK28+PjFdPUZbZysoYTw8MSk+PjFdO2E9YSsxfDA7aj1qKzF8MDttPW0rMXwwO2lmKChtfDApIT0obnwwKSl7Y29udGludWV9YnJlYWt9fWY9ZisxfDA7Yj1pPj4+MD5mPj4+MDtpZigoZnwwKSE9KGl8MCkpe2NvbnRpbnVlfX1icmVha31oPURbZT4+Ml19aWYoaCl7bWEoaCl9YT1iXjF9JD1lKzE2fDA7YT1hJjE7YnJlYWsgYX1xYSgpO1QoKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIG5mKGEsYixjLGQpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTA7ZT0kLTE2fDA7JD1lO2k9RFtiKzgwPj4yXTthPUJbYysyNHwwXTtmPUooaSxhKTthOntiOntiPURbYysyOD4+Ml07Yzp7aWYoISghKChifDApPT0zfChifDApPT00KXwhRVtjKzg0fDBdKSl7aD1EW2MrNDg+PjJdO2k9RFtEW2M+PjJdPj4yXTtiPTA7RFtlKzg+PjJdPTA7RFtlPj4yXT0wO0RbZSs0Pj4yXT0wO2M9MDthPWY8PDE7aWYoYSl7aWYoKGF8MCk8MCl7YnJlYWsgYn1jPW5hKGEpO2I9b2EoYyxoK2l8MCxhKTtqPWIrYXwwO2I9YisoYT4+MTw8MSl8MH1hPURbZD4+Ml07aWYoYSl7RFtkKzQ+PjJdPWE7bWEoYSl9RFtkKzg+PjJdPWI7RFtkKzQ+PjJdPWo7RFtkPj4yXT1jO2E9MTticmVhayBjfURbZSs4Pj4yXT0wO0RbZT4+Ml09MDtEW2UrND4+Ml09MDtpZihhKXtpZigoYXwwKTwwKXticmVhayBifWI9YTw8MTtoPW5hKGIpO0RbZT4+Ml09aDtnPWIraHwwO0RbZSs4Pj4yXT1nO3BhKGgsMCxiKTtEW2UrND4+Ml09Z31nPURbZD4+Ml07Yj1EW2QrND4+Ml0tZz4+MTtkOntpZihiPj4+MDxmPj4+MCl7Z2QoZCxmLWJ8MCk7YnJlYWsgZH1pZihiPj4+MDw9Zj4+PjApe2JyZWFrIGR9RFtkKzQ+PjJdPWcrKGY8PDEpfWU6e2lmKCFpKXtiPTA7YnJlYWsgZX1pZighYSl7YT0wO2I9MTt3aGlsZSgxKXtpZighQWIoYyxFW2MrODR8MF0/YTpEW0RbYys2OD4+Ml0rKGE8PDIpPj4yXSxCW2MrMjR8MF0saCkpe2JyZWFrIGV9YT1hKzF8MDtiPWk+Pj4wPmE+Pj4wO2lmKChhfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9YnJlYWsgZX1wPWEmLTQ7bj1hJjM7cT1hLTE+Pj4wPDM7Yj0xO2Y9MDt3aGlsZSgxKXtpZihBYihjLEVbYys4NHwwXT9mOkRbRFtjKzY4Pj4yXSsoZjw8Mik+PjJdLEJbYysyNHwwXSxoKSl7bz1EW2Q+PjJdO209MDtnPURbZT4+Ml07YT0wO2I9MDtpZighcSl7d2hpbGUoMSl7az0oajw8MSkrb3wwO2w9YTw8MTtDW2s+PjFdPUZbZytsPj4xXTtDW2srMj4+MV09RltnKyhsfDIpPj4xXTtDW2srND4+MV09RltnKyhsfDQpPj4xXTtDW2srNj4+MV09RltnKyhsfDYpPj4xXTthPWErNHwwO2o9ais0fDA7Yj1iKzR8MDtpZigocHwwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihuKXt3aGlsZSgxKXtDWyhqPDwxKStvPj4xXT1GW2crKGE8PDEpPj4xXTthPWErMXwwO2o9aisxfDA7bT1tKzF8MDtpZigobXwwKSE9KG58MCkpe2NvbnRpbnVlfWJyZWFrfX1mPWYrMXwwO2I9aT4+PjA+Zj4+PjA7aWYoKGZ8MCkhPShpfDApKXtjb250aW51ZX19YnJlYWt9aD1EW2U+PjJdfWlmKGgpe21hKGgpfWE9Yl4xfSQ9ZSsxNnwwO2E9YSYxO2JyZWFrIGF9cWEoKTtUKCl9cmV0dXJuIGF8MH1mdW5jdGlvbiBPaChhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7dmFyIGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MDtEW2ErOD4+Ml09ZTtmPWErMzJ8MDtpPURbZj4+Ml07aD1EW2ErMzY+PjJdLWk+PjI7YTp7aWYoaD4+PjA8ZT4+PjApe3NhKGYsZS1ofDApO2k9RFtmPj4yXTtmPURbYSs4Pj4yXTticmVhayBhfWlmKGU+Pj4wPGg+Pj4wKXtEW2ErMzY+PjJdPShlPDwyKStpfWY9ZX1oPTA7Zz0oZSYxMDczNzQxODIzKSE9KGV8MCk/LTE6ZTw8MjttPXBhKG5hKGcpLDAsZyk7Yjp7aWYoKGZ8MCk8PTApe2JyZWFrIGJ9d2hpbGUoMSl7Zj1oPDwyO2c9RFtmK20+PjJdO2o9RFthKzE2Pj4yXTtjOntpZigoZ3wwKT4oanwwKSl7RFtmK2k+PjJdPWo7YnJlYWsgY31mPWYraXwwO2o9RFthKzEyPj4yXTtpZigoanwwKT4oZ3wwKSl7RFtmPj4yXT1qO2JyZWFrIGN9RFtmPj4yXT1nfWY9RFthKzg+PjJdO2g9aCsxfDA7aWYoKGZ8MCk+KGh8MCkpe2NvbnRpbnVlfWJyZWFrfWlmKChmfDApPD0wKXticmVhayBifWg9MDt3aGlsZSgxKXtnPWg8PDI7Zj1nK2N8MDtnPURbYitnPj4yXStEW2craT4+Ml18MDtEW2Y+PjJdPWc7ZDp7aWYoKGd8MCk+RFthKzE2Pj4yXSl7Zz1nLURbYSsyMD4+Ml18MH1lbHNle2lmKChnfDApPj1EW2ErMTI+PjJdKXticmVhayBkfWc9ZytEW2ErMjA+PjJdfDB9RFtmPj4yXT1nfWY9RFthKzg+PjJdO2g9aCsxfDA7aWYoKGZ8MCk+KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZighKChkfDApPD0oZXwwKXwoZnwwKTw9MCkpe289MC1lPDwyO2k9ZTt3aGlsZSgxKXtlOntpZigoZnwwKTw9MCl7YnJlYWsgZX1sPWk8PDI7bj1sK2N8MDtwPW4rb3wwO2o9RFthKzMyPj4yXTtoPTA7d2hpbGUoMSl7Zj1oPDwyO2c9RFtmK3A+PjJdO2s9RFthKzE2Pj4yXTtmOntpZigoZ3wwKT4oa3wwKSl7RFtmK2o+PjJdPWs7YnJlYWsgZn1mPWYranwwO2s9RFthKzEyPj4yXTtpZigoa3wwKT4oZ3wwKSl7RFtmPj4yXT1rO2JyZWFrIGZ9RFtmPj4yXT1nfWY9RFthKzg+PjJdO2g9aCsxfDA7aWYoKGZ8MCk+KGh8MCkpe2NvbnRpbnVlfWJyZWFrfWg9MDtpZigoZnwwKTw9MCl7YnJlYWsgZX1sPWIrbHwwO3doaWxlKDEpe2c9aDw8MjtmPWcrbnwwO2c9RFtnK2w+PjJdK0RbZytqPj4yXXwwO0RbZj4+Ml09ZztnOntpZigoZ3wwKT5EW2ErMTY+PjJdKXtnPWctRFthKzIwPj4yXXwwfWVsc2V7aWYoKGd8MCk+PURbYSsxMj4+Ml0pe2JyZWFrIGd9Zz1nK0RbYSsyMD4+Ml18MH1EW2Y+PjJdPWd9Zj1EW2ErOD4+Ml07aD1oKzF8MDtpZigoZnwwKT4oaHwwKSl7Y29udGludWV9YnJlYWt9fWk9ZStpfDA7aWYoKGl8MCk8KGR8MCkpe2NvbnRpbnVlfWJyZWFrfX1tYShtKTtyZXR1cm4gMX1mdW5jdGlvbiBtZChhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MDtEW2E+PjJdPTgzNjQ7ZT1hKzIzMnwwO2I9RFtlKzE5Nj4+Ml07aWYoYil7RFtlKzIwMD4+Ml09YjttYShiKX1jPURbZSsxODQ+PjJdO2lmKGMpe2I9RFtlKzE4OD4+Ml07aWYoKGN8MCk9PShifDApKXtiPWN9ZWxzZXt3aGlsZSgxKXtkPWItMTJ8MDtmPURbZD4+Ml07aWYoZil7RFtiLTg+PjJdPWY7bWEoZil9Yj1kO2lmKChjfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9Yj1EW2UrMTg0Pj4yXX1EW2UrMTg4Pj4yXT1jO21hKGIpfWI9RFtlKzE1Nj4+Ml07aWYoYil7RFtlKzE2MD4+Ml09YjttYShiKX1jPURbZSsxMzY+PjJdO0RbZSsxMzY+PjJdPTA7aWYoYyl7ZD1jLTR8MDtiPURbZD4+Ml07aWYoYil7Yj1jKyhiPDw0KXwwO3doaWxlKDEpe2I9Yi0xNnwwO2lmKChjfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fW1hKGQpfWM9RFthKzIxNj4+Ml07aWYoYyl7Yj1EW2ErMjIwPj4yXTtpZigoY3wwKT09KGJ8MCkpe2I9Y31lbHNle3doaWxlKDEpe2Q9RFtiLTEyPj4yXTtpZihkKXtEW2ItOD4+Ml09ZDttYShkKX1kPURbYi0yOD4+Ml07aWYoZCl7RFtiLTI0Pj4yXT1kO21hKGQpfWQ9RFtiLTQwPj4yXTtpZihkKXtEW2ItMzY+PjJdPWQ7bWEoZCl9b2IoYi0xNDB8MCk7Yj1iLTE0NHwwO2lmKChjfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9Yj1EW2ErMjE2Pj4yXX1EW2ErMjIwPj4yXT1jO21hKGIpfWI9RFthKzE5Nj4+Ml07aWYoYil7RFthKzIwMD4+Ml09YjttYShiKX1iPURbYSsxODQ+PjJdO2lmKGIpe0RbYSsxODg+PjJdPWI7bWEoYil9Yj1EW2ErMTcyPj4yXTtpZihiKXtEW2ErMTc2Pj4yXT1iO21hKGIpfWI9RFthKzE2MD4+Ml07aWYoYil7RFthKzE2ND4+Ml09YjttYShiKX1iPURbYSsxNDQ+PjJdO2lmKGIpe3doaWxlKDEpe2M9RFtiPj4yXTttYShiKTtiPWM7aWYoYil7Y29udGludWV9YnJlYWt9fWI9RFthKzEzNj4+Ml07RFthKzEzNj4+Ml09MDtpZihiKXttYShiKX1iPURbYSsxMjA+PjJdO2lmKGIpe21hKGIpfWI9RFthKzEwOD4+Ml07aWYoYil7bWEoYil9Yj1EW2ErOTY+PjJdO2lmKGIpe21hKGIpfWI9RFthKzcyPj4yXTtpZihiKXtEW2ErNzY+PjJdPWI7bWEoYil9Yj1EW2ErNjA+PjJdO2lmKGIpe21hKGIpfWI9RFthKzQ4Pj4yXTtpZihiKXtEW2ErNTI+PjJdPWI7bWEoYil9Yj1EW2ErMzY+PjJdO2lmKGIpe0RbYSs0MD4+Ml09YjttYShiKX1iPURbYSsyND4+Ml07aWYoYil7RFthKzI4Pj4yXT1iO21hKGIpfWI9RFthKzEyPj4yXTtpZihiKXtEW2ErMTY+PjJdPWI7bWEoYil9Yj1EW2ErOD4+Ml07RFthKzg+PjJdPTA7aWYoYil7YWIoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiBsYyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7aj0kLTE2fDA7JD1qO2M9RFtiKzIwPj4yXTtkPURbYisxNj4+Ml07Zz1kKzR8MDtjPWc+Pj4wPDQ/YysxfDA6YztlPURbYisxMj4+Ml07YTp7aWYoKGV8MCk8PShjfDApJmc+Pj4wPkdbYis4Pj4yXXwoY3wwKT4oZXwwKSl7YnJlYWsgYX1kPWQrRFtiPj4yXXwwO2Q9RVtkfDBdfEVbZCsxfDBdPDw4fChFW2QrMnwwXTw8MTZ8RVtkKzN8MF08PDI0KTtEW2IrMTY+PjJdPWc7RFtiKzIwPj4yXT1jO2lmKChkfDApPDApe2JyZWFrIGF9aWIoYSs3NnwwLGQpO2M9ajtEW2M+PjJdPTA7RFtjKzQ+PjJdPTA7QltjKzV8MF09MDtCW2MrNnwwXT0wO0JbYys3fDBdPTA7QltjKzh8MF09MDtCW2MrOXwwXT0wO0JbYysxMHwwXT0wO0JbYysxMXwwXT0wO0JbYysxMnwwXT0wO2I6e2lmKCFLYShjLGIpKXticmVhayBifWlmKGQpe2U9MTt3aGlsZSgxKXtmPTE8PGg7aT1HYShjKTtnPURbYSs3Nj4+Ml0rKGg+Pj4zJjUzNjg3MDkwOCl8MDtlPWVeaTtpZihlJjEpe2Y9RFtnPj4yXSYoZl4tMSl9ZWxzZXtmPWZ8RFtnPj4yXX1lPWVeMTtEW2c+PjJdPWY7aD1oKzF8MDtpZigoZHwwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1oPTA7ZD1EW2IrMTI+PjJdO2c9ZDtjPURbYisyMD4+Ml07ZT1jO2Y9RFtiKzE2Pj4yXTtpPWYrNHwwO2M9aT4+PjA8ND9jKzF8MDpjO2s9RFtiKzg+PjJdO2lmKGs+Pj4wPGk+Pj4wJihjfDApPj0oZHwwKXwoY3wwKT4oZHwwKSl7YnJlYWsgYn1sPURbYj4+Ml07ZD1sK2Z8MDtkPUVbZHwwXXxFW2QrMXwwXTw8OHwoRVtkKzJ8MF08PDE2fEVbZCszfDBdPDwyNCk7RFtiKzE2Pj4yXT1pO0RbYisyMD4+Ml09YztjPWU7ZT1mKzh8MDtjPWU+Pj4wPDg/YysxfDA6YztmPWU7ZT1jO2lmKGY+Pj4wPms+Pj4wJihjfDApPj0oZ3wwKXwoY3wwKT4oZ3wwKSl7YnJlYWsgYn1jPWkrbHwwO2M9RVtjfDBdfEVbYysxfDBdPDw4fChFW2MrMnwwXTw8MTZ8RVtjKzN8MF08PDI0KTtEW2IrMTY+PjJdPWY7RFtiKzIwPj4yXT1lO2lmKChjfDApPChkfDApKXticmVhayBifURbYSsxNj4+Ml09YztEW2ErMTI+PjJdPWQ7Yj0oYz4+MzEpLSgoZD4+MzEpKyhjPj4+MDxkPj4+MCl8MCl8MDtjPWMtZHwwO2lmKCFiJmM+Pj4wPjIxNDc0ODM2NDZ8Yil7YnJlYWsgYn1oPTE7Yj1jKzF8MDtEW2ErMjA+PjJdPWI7Yz1iPj4+MXwwO0RbYSsyND4+Ml09YztEW2ErMjg+PjJdPTAtYztpZihiJjEpe2JyZWFrIGJ9RFthKzI0Pj4yXT1jLTF9fSQ9aisxNnwwO3JldHVybiBofDB9ZnVuY3Rpb24gZmMoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MDtmPS0xO2Q9LTE7YTp7aWYoKGJ8MCk9PS0xKXticmVhayBhfWQ9YisxfDA7Zj0oZD4+PjApJTN8MD9kOmItMnwwO2Q9Yi0xfDA7aWYoKGI+Pj4wKSUzfDApe2JyZWFrIGF9ZD1iKzJ8MH1iOntjOntkOntzd2l0Y2goRFthKzE2OD4+Ml0pe2Nhc2UgMDpjYXNlIDE6ZT1EW2ErMTQ4Pj4yXTtjPTE7Yj1EW2ErMTU2Pj4yXTtnPWIrKCgoZnwwKSE9LTE/RFtEW2U+PjJdKyhmPDwyKT4+Ml06LTEpPDwyKXwwO0RbZz4+Ml09RFtnPj4yXSsxO2I9KCgoZHwwKSE9LTE/RFtEW2U+PjJdKyhkPDwyKT4+Ml06LTEpPDwyKStifDA7YnJlYWsgYztjYXNlIDU6ZT1EW2ErMTQ4Pj4yXTtjPS0xO2M9KChifDApIT0tMT9EW0RbZT4+Ml0rKGI8PDIpPj4yXTpjKTw8MjtiPURbYSsxNTY+PjJdO2M9YytifDA7RFtjPj4yXT1EW2M+PjJdKzE7Yz0oKChmfDApIT0tMT9EW0RbZT4+Ml0rKGY8PDIpPj4yXTotMSk8PDIpK2J8MDtEW2M+PjJdPURbYz4+Ml0rMTtjPTI7Yj0oKChkfDApIT0tMT9EW0RbZT4+Ml0rKGQ8PDIpPj4yXTotMSk8PDIpK2J8MDticmVhayBjO2Nhc2UgMzplPURbYSsxNDg+PjJdO2M9LTE7Yz0oKGJ8MCkhPS0xP0RbRFtlPj4yXSsoYjw8Mik+PjJdOmMpPDwyO2I9RFthKzE1Nj4+Ml07Yz1jK2J8MDtEW2M+PjJdPURbYz4+Ml0rMTtjPSgoKGZ8MCkhPS0xP0RbRFtlPj4yXSsoZjw8Mik+PjJdOi0xKTw8MikrYnwwO0RbYz4+Ml09RFtjPj4yXSsyO2M9MTtiPSgoKGR8MCkhPS0xP0RbRFtlPj4yXSsoZDw8Mik+PjJdOi0xKTw8MikrYnwwO2JyZWFrIGM7Y2FzZSA3OmJyZWFrIGQ7ZGVmYXVsdDpicmVhayBifX1lPURbYSsxNDg+PjJdO2M9LTE7Yz0oKGJ8MCkhPS0xP0RbRFtlPj4yXSsoYjw8Mik+PjJdOmMpPDwyO2I9RFthKzE1Nj4+Ml07Yz1jK2J8MDtEW2M+PjJdPURbYz4+Ml0rMjtjPSgoKGZ8MCkhPS0xP0RbRFtlPj4yXSsoZjw8Mik+PjJdOi0xKTw8MikrYnwwO0RbYz4+Ml09RFtjPj4yXSsyO2M9MjtiPSgoKGR8MCkhPS0xP0RbRFtlPj4yXSsoZDw8Mik+PjJdOi0xKTw8MikrYnwwfURbYj4+Ml09RFtiPj4yXStjfWM9YTtkPURbYSsxODA+PjJdO2I9RFtEW2ErMTU2Pj4yXSsoKChmfDApIT0tMT9EW0RbRFthKzE0OD4+Ml0+PjJdKyhmPDwyKT4+Ml06LTEpPDwyKT4+Ml07YT1EW2ErMTc2Pj4yXTtEW2MrMTcyPj4yXT0oYXwwKT4oYnwwKT8wOigoYnwwKT4oZHwwKT9kOmIpLWF8MH1mdW5jdGlvbiBVYihhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTA7ZD1EW2ErOD4+Ml07ZT1EW2E+PjJdO2lmKGQtZT4+Mj4+PjA+PWI+Pj4wKXtnPURbYSs0Pj4yXTtoPWctZT4+MjtmPWI+Pj4wPmg+Pj4wP2g6YjthOntpZighZil7YnJlYWsgYX1rPWYtMXwwO2k9ZiY3O2I6e2lmKCFpKXtkPWU7YnJlYWsgYn1kPWU7d2hpbGUoMSl7RFtkPj4yXT1EW2M+PjJdO2Y9Zi0xfDA7ZD1kKzR8MDtqPWorMXwwO2lmKChqfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWlmKGs+Pj4wPDcpe2JyZWFrIGF9d2hpbGUoMSl7RFtkPj4yXT1EW2M+PjJdO0RbZCs0Pj4yXT1EW2M+PjJdO0RbZCs4Pj4yXT1EW2M+PjJdO0RbZCsxMj4+Ml09RFtjPj4yXTtEW2QrMTY+PjJdPURbYz4+Ml07RFtkKzIwPj4yXT1EW2M+PjJdO0RbZCsyND4+Ml09RFtjPj4yXTtEW2QrMjg+PjJdPURbYz4+Ml07ZD1kKzMyfDA7Zj1mLTh8MDtpZihmKXtjb250aW51ZX1icmVha319aWYoYj4+PjA+aD4+PjApe2Q9YTthPWItaHwwO2lmKGEpe2E9KGE8PDIpK2d8MDt3aGlsZSgxKXtEW2c+PjJdPURbYz4+Ml07Zz1nKzR8MDtpZigoYXwwKSE9KGd8MCkpe2NvbnRpbnVlfWJyZWFrfX1lbHNle2E9Z31EW2QrND4+Ml09YTtyZXR1cm59RFthKzQ+PjJdPWUrKGI8PDIpO3JldHVybn1pZihlKXtEW2ErND4+Ml09ZTttYShlKTtEW2ErOD4+Ml09MDtEW2E+PjJdPTA7RFthKzQ+PjJdPTA7ZD0wfWM6e2lmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBjfWU9ZD4+MTtkPWQ+PjI+Pj4wPDUzNjg3MDkxMT9iPj4+MD5lPj4+MD9iOmU6MTA3Mzc0MTgyMztpZihkPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgY31kPWQ8PDI7ZT1uYShkKTtEW2E+PjJdPWU7RFthKzg+PjJdPWQrZTtjPURbYz4+Ml07ZD1lO2I9Yjw8MjtnPWItNHwwO2g9KGc+Pj4yfDApKzEmNztpZihoKXt3aGlsZSgxKXtEW2Q+PjJdPWM7ZD1kKzR8MDtmPWYrMXwwO2lmKChofDApIT0oZnwwKSl7Y29udGludWV9YnJlYWt9fWI9YitlfDA7aWYoZz4+PjA+PTI4KXt3aGlsZSgxKXtEW2QrMjg+PjJdPWM7RFtkKzI0Pj4yXT1jO0RbZCsyMD4+Ml09YztEW2QrMTY+PjJdPWM7RFtkKzEyPj4yXT1jO0RbZCs4Pj4yXT1jO0RbZCs0Pj4yXT1jO0RbZD4+Ml09YztkPWQrMzJ8MDtpZigoYnwwKSE9KGR8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW2ErND4+Ml09YjtyZXR1cm59cWEoKTtUKCl9ZnVuY3Rpb24gd2coYSl7YT1hfDA7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MDthOntiPURbYSszMj4+Ml07Zj1EW2IrOD4+Ml07Zz1EW2IrMTI+PjJdO2Q9RFtiKzIwPj4yXTtoPWY7Zj1EW2IrMTY+PjJdO2U9MDtiOntpZigoZ3wwKTw9KGR8MCkmaD4+PjA8PWY+Pj4wfChkfDApPihnfDApKXticmVhayBifWg9RVtmK0RbYj4+Ml18MF07Zz1mKzF8MDtkPWc/ZDpkKzF8MDtEW2IrMTY+PjJdPWc7RFtiKzIwPj4yXT1kO2M6e2lmKCFoKXticmVhayBjfXdoaWxlKDEpe2lmKGJhW0RbRFthPj4yXSsxNj4+Ml1dKGEsYyl8MCl7Yz1jKzF8MDtpZigoaHwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrIGN9YnJlYWt9cmV0dXJuIDB9Yz1EW2ErOD4+Ml07ZD1EW2ErMTI+PjJdO2lmKChjfDApIT0oZHwwKSl7d2hpbGUoMSl7Yj1EW2M+PjJdO2lmKCEoYmFbRFtEW2I+PjJdKzg+PjJdXShiLGEsRFthKzQ+PjJdKXwwKSl7YnJlYWsgYX1jPWMrNHwwO2lmKChkfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fWQ6e2lmKCFoKXticmVhayBkfWM9MDt3aGlsZSgxKXtiPURbRFthKzg+PjJdKyhjPDwyKT4+Ml07aWYoIShiYVtEW0RbYj4+Ml0rMTI+PjJdXShiLERbYSszMj4+Ml0pfDApKXticmVhayBhfWM9YysxfDA7aWYoKGh8MCkhPShjfDApKXtjb250aW51ZX1icmVha31pZighaCl7YnJlYWsgZH1mPWErMjB8MDt3aGlsZSgxKXtjPTA7Zz1pPDwyO2I9RFtnK0RbYSs4Pj4yXT4+Ml07ZD1iYVtEW0RbYj4+Ml0rMjQ+PjJdXShiKXwwO2lmKChkfDApPjApe3doaWxlKDEpe2I9RFtEW2ErOD4+Ml0rZz4+Ml07az1iYVtEW0RbYj4+Ml0rMjA+PjJdXShiLGMpfDA7ZT1EW2ErMjA+PjJdO2o9RFthKzI0Pj4yXS1lPj4yO2U6e2lmKGs+Pj4wPGo+Pj4wKXticmVhayBlfWI9aysxfDA7aWYoYj4+PjA+aj4+PjApe3NhKGYsYi1qfDApO2U9RFtmPj4yXTticmVhayBlfWlmKGI+Pj4wPj1qPj4+MCl7YnJlYWsgZX1EW2ErMjQ+PjJdPShiPDwyKStlfURbKGs8PDIpK2U+PjJdPWk7Yz1jKzF8MDtpZigoZHwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfX1pPWkrMXwwO2lmKChofDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWU9MDtpZighKGJhW0RbRFthPj4yXSsyOD4+Ml1dKGEpfDApKXticmVhayBifWU9YmFbRFtEW2E+PjJdKzMyPj4yXV0oYSl8MH1yZXR1cm4gZXwwfXJldHVybiAwfWZ1bmN0aW9uIFNlKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MDtKYyhhLGIsYyk7Yz1EW2ErODQ+PjJdO2Q9RFthKzg4Pj4yXS1jPj4yO2E6e2lmKChkfDApPihifDApKXticmVhayBhfWI9YisxfDA7aWYoYj4+PjA+ZD4+PjApe2I6e2Q9Yi1kfDA7ZT1EW2ErOTI+PjJdO2M9RFthKzg4Pj4yXTtpZihkPj4+MDw9ZS1jPj4yPj4+MCl7Yzp7aWYoIWQpe2JyZWFrIGN9Yj1jO2Y9KGQ8PDIpLTR8MDtnPShmPj4+MnwwKSsxJjc7aWYoZyl7d2hpbGUoMSl7RFtiPj4yXT0xO2I9Yis0fDA7aD1oKzF8MDtpZigoZ3wwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1jPShkPDwyKStjfDA7aWYoZj4+PjA8Mjgpe2JyZWFrIGN9d2hpbGUoMSl7RFtiKzI0Pj4yXT0xO0RbYisyOD4+Ml09MTtEW2IrMTY+PjJdPTE7RFtiKzIwPj4yXT0xO0RbYis4Pj4yXT0xO0RbYisxMj4+Ml09MTtEW2I+PjJdPTE7RFtiKzQ+PjJdPTE7Yj1iKzMyfDA7aWYoKGN8MCkhPShifDApKXtjb250aW51ZX1icmVha319RFthKzg4Pj4yXT1jO2JyZWFrIGJ9ZDp7Zj1EW2ErODQ+PjJdO2o9Yy1mfDA7Yz1qPj4yO2I9YytkfDA7aWYoYj4+PjA8MTA3Mzc0MTgyNCl7ZT1lLWZ8MDtpPWU+PjE7ZT1lPj4yPj4+MDw1MzY4NzA5MTE/Yj4+PjA+aT4+PjA/YjppOjEwNzM3NDE4MjM7aWYoZSl7aWYoZT4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGR9Zz1uYShlPDwyKX1jPShjPDwyKStnfDA7Yj1jO2Q9ZDw8MjtpPWQtNHwwO2s9KGk+Pj4yfDApKzEmNztpZihrKXtiPWM7d2hpbGUoMSl7RFtiPj4yXT0xO2I9Yis0fDA7aD1oKzF8MDtpZigoa3wwKSE9KGh8MCkpe2NvbnRpbnVlfWJyZWFrfX1jPWMrZHwwO2lmKGk+Pj4wPj0yOCl7d2hpbGUoMSl7RFtiKzI0Pj4yXT0xO0RbYisyOD4+Ml09MTtEW2IrMTY+PjJdPTE7RFtiKzIwPj4yXT0xO0RbYis4Pj4yXT0xO0RbYisxMj4+Ml09MTtEW2I+PjJdPTE7RFtiKzQ+PjJdPTE7Yj1iKzMyfDA7aWYoKGN8MCkhPShifDApKXtjb250aW51ZX1icmVha319aWYoKGp8MCk+MCl7b2EoZyxmLGopfURbYSs5Mj4+Ml09KGU8PDIpK2c7RFthKzg4Pj4yXT1jO0RbYSs4ND4+Ml09ZztpZihmKXttYShmKX1icmVhayBifXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1yZXR1cm59aWYoYj4+PjA+PWQ+Pj4wKXticmVhayBhfURbYSs4OD4+Ml09YysoYjw8Mil9fWZ1bmN0aW9uIHhhKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7Zj1EW2ErOD4+Ml07ZT1EW2ErND4+Ml07aWYoZi1lPj4yPj4+MD49Yj4+PjApe2E6e2lmKCFiKXticmVhayBhfWQ9ZTtnPShiPDwyKS00fDA7aD0oZz4+PjJ8MCkrMSY3O2lmKGgpe3doaWxlKDEpe0RbZD4+Ml09RFtjPj4yXTtkPWQrNHwwO2k9aSsxfDA7aWYoKGh8MCkhPShpfDApKXtjb250aW51ZX1icmVha319ZT0oYjw8MikrZXwwO2lmKGc+Pj4wPDI4KXticmVhayBhfXdoaWxlKDEpe0RbZD4+Ml09RFtjPj4yXTtEW2QrND4+Ml09RFtjPj4yXTtEW2QrOD4+Ml09RFtjPj4yXTtEW2QrMTI+PjJdPURbYz4+Ml07RFtkKzE2Pj4yXT1EW2M+PjJdO0RbZCsyMD4+Ml09RFtjPj4yXTtEW2QrMjQ+PjJdPURbYz4+Ml07RFtkKzI4Pj4yXT1EW2M+PjJdO2Q9ZCszMnwwO2lmKChlfDApIT0oZHwwKSl7Y29udGludWV9YnJlYWt9fURbYSs0Pj4yXT1lO3JldHVybn1iOntnPURbYT4+Ml07az1lLWd8MDtlPWs+PjI7ZD1lK2J8MDtpZihkPj4+MDwxMDczNzQxODI0KXtmPWYtZ3wwO2o9Zj4+MTtmPWY+PjI+Pj4wPDUzNjg3MDkxMT9kPj4+MD5qPj4+MD9kOmo6MTA3Mzc0MTgyMztpZihmKXtpZihmPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1oPW5hKGY8PDIpfWU9KGU8PDIpK2h8MDtkPWU7Yj1iPDwyO2o9Yi00fDA7bD0oaj4+PjJ8MCkrMSY3O2lmKGwpe2Q9ZTt3aGlsZSgxKXtEW2Q+PjJdPURbYz4+Ml07ZD1kKzR8MDtpPWkrMXwwO2lmKChsfDApIT0oaXwwKSl7Y29udGludWV9YnJlYWt9fWI9YitlfDA7aWYoaj4+PjA+PTI4KXt3aGlsZSgxKXtEW2Q+PjJdPURbYz4+Ml07RFtkKzQ+PjJdPURbYz4+Ml07RFtkKzg+PjJdPURbYz4+Ml07RFtkKzEyPj4yXT1EW2M+PjJdO0RbZCsxNj4+Ml09RFtjPj4yXTtEW2QrMjA+PjJdPURbYz4+Ml07RFtkKzI0Pj4yXT1EW2M+PjJdO0RbZCsyOD4+Ml09RFtjPj4yXTtkPWQrMzJ8MDtpZigoYnwwKSE9KGR8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZigoa3wwKT4wKXtvYShoLGcsayl9RFthKzg+PjJdPShmPDwyKStoO0RbYSs0Pj4yXT1iO0RbYT4+Ml09aDtpZihnKXttYShnKX1yZXR1cm59cWEoKTtUKCl9cmEoMTMyNik7VCgpfWZ1bmN0aW9uIG9hKGEsYixjKXt2YXIgZD0wLGU9MCxmPTA7aWYoYz4+PjA+PTUxMil7WChhfDAsYnwwLGN8MCl8MDtyZXR1cm4gYX1lPWErY3wwO2E6e2lmKCEoKGFeYikmMykpe2I6e2lmKCEoYSYzKSl7Yz1hO2JyZWFrIGJ9aWYoIWMpe2M9YTticmVhayBifWM9YTt3aGlsZSgxKXtCW2N8MF09RVtifDBdO2I9YisxfDA7Yz1jKzF8MDtpZighKGMmMykpe2JyZWFrIGJ9aWYoYz4+PjA8ZT4+PjApe2NvbnRpbnVlfWJyZWFrfX1kPWUmLTQ7Yzp7aWYoZD4+PjA8NjQpe2JyZWFrIGN9Zj1kKy02NHwwO2lmKGY+Pj4wPGM+Pj4wKXticmVhayBjfXdoaWxlKDEpe0RbYz4+Ml09RFtiPj4yXTtEW2MrND4+Ml09RFtiKzQ+PjJdO0RbYys4Pj4yXT1EW2IrOD4+Ml07RFtjKzEyPj4yXT1EW2IrMTI+PjJdO0RbYysxNj4+Ml09RFtiKzE2Pj4yXTtEW2MrMjA+PjJdPURbYisyMD4+Ml07RFtjKzI0Pj4yXT1EW2IrMjQ+PjJdO0RbYysyOD4+Ml09RFtiKzI4Pj4yXTtEW2MrMzI+PjJdPURbYiszMj4+Ml07RFtjKzM2Pj4yXT1EW2IrMzY+PjJdO0RbYys0MD4+Ml09RFtiKzQwPj4yXTtEW2MrNDQ+PjJdPURbYis0ND4+Ml07RFtjKzQ4Pj4yXT1EW2IrNDg+PjJdO0RbYys1Mj4+Ml09RFtiKzUyPj4yXTtEW2MrNTY+PjJdPURbYis1Nj4+Ml07RFtjKzYwPj4yXT1EW2IrNjA+PjJdO2I9Yi0gLTY0fDA7Yz1jLSAtNjR8MDtpZihmPj4+MD49Yz4+PjApe2NvbnRpbnVlfWJyZWFrfX1pZihjPj4+MD49ZD4+PjApe2JyZWFrIGF9d2hpbGUoMSl7RFtjPj4yXT1EW2I+PjJdO2I9Yis0fDA7Yz1jKzR8MDtpZihkPj4+MD5jPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1pZihlPj4+MDw0KXtjPWE7YnJlYWsgYX1kPWUtNHwwO2lmKGQ+Pj4wPGE+Pj4wKXtjPWE7YnJlYWsgYX1jPWE7d2hpbGUoMSl7QltjfDBdPUVbYnwwXTtCW2MrMXwwXT1FW2IrMXwwXTtCW2MrMnwwXT1FW2IrMnwwXTtCW2MrM3wwXT1FW2IrM3wwXTtiPWIrNHwwO2M9Yys0fDA7aWYoZD4+PjA+PWM+Pj4wKXtjb250aW51ZX1icmVha319aWYoYz4+PjA8ZT4+PjApe3doaWxlKDEpe0JbY3wwXT1FW2J8MF07Yj1iKzF8MDtjPWMrMXwwO2lmKChlfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9fXJldHVybiBhfWZ1bmN0aW9uIG5kKGEpe2E9YXwwO3ZhciBiPTAsYz0wLGQ9MCxlPTA7RFthPj4yXT04MzEyO2U9RFthKzM2OD4+Ml07RFthKzM2OD4+Ml09MDtpZihlKXtkPWUtNHwwO2I9RFtkPj4yXTtpZihiKXtjPShiPDw0KStlfDA7d2hpbGUoMSl7Yz1jLTE2fDA7aWYoKGV8MCkhPShjfDApKXtjb250aW51ZX1icmVha319bWEoZCl9ZD1EW2ErMjE2Pj4yXTtpZihkKXtjPURbYSsyMjA+PjJdO2lmKChkfDApPT0oY3wwKSl7Yj1kfWVsc2V7d2hpbGUoMSl7Yj1EW2MtMTI+PjJdO2lmKGIpe0RbYy04Pj4yXT1iO21hKGIpfWI9RFtjLTI4Pj4yXTtpZihiKXtEW2MtMjQ+PjJdPWI7bWEoYil9Yj1EW2MtNDA+PjJdO2lmKGIpe0RbYy0zNj4+Ml09YjttYShiKX1vYihjLTE0MHwwKTtjPWMtMTQ0fDA7aWYoKGR8MCkhPShjfDApKXtjb250aW51ZX1icmVha31iPURbYSsyMTY+PjJdfURbYSsyMjA+PjJdPWQ7bWEoYil9Yj1EW2ErMTk2Pj4yXTtpZihiKXtEW2ErMjAwPj4yXT1iO21hKGIpfWI9RFthKzE4ND4+Ml07aWYoYil7RFthKzE4OD4+Ml09YjttYShiKX1iPURbYSsxNzI+PjJdO2lmKGIpe0RbYSsxNzY+PjJdPWI7bWEoYil9Yj1EW2ErMTYwPj4yXTtpZihiKXtEW2ErMTY0Pj4yXT1iO21hKGIpfWM9RFthKzE0ND4+Ml07aWYoYyl7d2hpbGUoMSl7Yj1EW2M+PjJdO21hKGMpO2M9YjtpZihiKXtjb250aW51ZX1icmVha319Yj1EW2ErMTM2Pj4yXTtEW2ErMTM2Pj4yXT0wO2lmKGIpe21hKGIpfWI9RFthKzEyMD4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMTA4Pj4yXTtpZihiKXttYShiKX1iPURbYSs5Nj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErNzI+PjJdO2lmKGIpe0RbYSs3Nj4+Ml09YjttYShiKX1iPURbYSs2MD4+Ml07aWYoYil7bWEoYil9Yj1EW2ErNDg+PjJdO2lmKGIpe0RbYSs1Mj4+Ml09YjttYShiKX1iPURbYSszNj4+Ml07aWYoYil7RFthKzQwPj4yXT1iO21hKGIpfWI9RFthKzI0Pj4yXTtpZihiKXtEW2ErMjg+PjJdPWI7bWEoYil9Yj1EW2ErMTI+PjJdO2lmKGIpe0RbYSsxNj4+Ml09YjttYShiKX1iPURbYSs4Pj4yXTtEW2ErOD4+Ml09MDtpZihiKXthYihiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIGJpKGEsYixjLGQpe3ZhciBlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MDtnPWM7YTp7Yjp7Yzp7ZDp7ZTp7Zjp7Zzp7aDp7aTp7ajp7azp7aWYoYil7aWYoIWcpe2JyZWFrIGt9aWYoIWQpe2JyZWFrIGp9Yz1NKGQpLU0oYil8MDtpZihjPj4+MDw9MzEpe2JyZWFrIGl9YnJlYWsgY31pZigoZHwwKT09MXxkPj4+MD4xKXticmVhayBjfWE9KGE+Pj4wKS8oZz4+PjApfDA7YWE9MDticmVhayBhfWlmKCFhKXticmVhayBofWlmKCFkKXticmVhayBnfWlmKGQtMSZkKXticmVhayBnfWE9Yj4+PmVpKGQpfDA7YWE9MDticmVhayBhfWlmKCEoZy0xJmcpKXticmVhayBmfWg9KE0oZykrMzN8MCktTShiKXwwO2U9MC1ofDA7YnJlYWsgZH1oPWMrMXwwO2U9NjMtY3wwO2JyZWFrIGR9YT0oYj4+PjApLyhkPj4+MCl8MDthYT0wO2JyZWFrIGF9Yz1NKGQpLU0oYil8MDtpZihjPj4+MDwzMSl7YnJlYWsgZX1icmVhayBjfWlmKChnfDApPT0xKXticmVhayBifWM9ZWkoZyk7ZD1jJjMxO2lmKChjJjYzKT4+PjA+PTMyKXtjPTA7YT1iPj4+ZHwwfWVsc2V7Yz1iPj4+ZHwwO2E9KCgxPDxkKS0xJmIpPDwzMi1kfGE+Pj5kfWFhPWM7YnJlYWsgYX1oPWMrMXwwO2U9NjMtY3wwfWM9aCY2MztmPWMmMzE7aWYoYz4+PjA+PTMyKXtjPTA7aj1iPj4+ZnwwfWVsc2V7Yz1iPj4+ZnwwO2o9KCgxPDxmKS0xJmIpPDwzMi1mfGE+Pj5mfWY9YztjPWUmNjM7ZT1jJjMxO2lmKGM+Pj4wPj0zMil7Yz1hPDxlO2E9MH1lbHNle2M9KDE8PGUpLTEmYT4+PjMyLWV8Yjw8ZTthPWE8PGV9Yj1jO2lmKGgpe2M9ZC0xfDA7ZT1nLTF8MDtsPShlfDApIT0tMT9jKzF8MDpjO3doaWxlKDEpe2M9ajw8MXxiPj4+MzE7Zj1mPDwxfGo+Pj4zMTtpPWwtKGYrKGM+Pj4wPmU+Pj4wKXwwKT4+MzE7az1nJmk7aj1jLWt8MDtmPWYtKChkJmkpKyhjPj4+MDxrPj4+MCl8MCl8MDtiPWI8PDF8YT4+PjMxO2E9bXxhPDwxO2k9aSYxO209aTtoPWgtMXwwO2lmKGgpe2NvbnRpbnVlfWJyZWFrfX1hYT1iPDwxfGE+Pj4zMTthPWl8YTw8MTticmVhayBhfWE9MDtiPTB9YWE9Yn1yZXR1cm4gYX1mdW5jdGlvbiBwYihhLGIpe3ZhciBjPTAsZD0wLGU9MDtjPShhfDApPT0oYnwwKTtCW2IrMTJ8MF09YzthOntpZihjKXticmVhayBhfXdoaWxlKDEpe2Q9RFtiKzg+PjJdO2lmKEVbZCsxMnwwXSl7YnJlYWsgYX1iOntjPURbZCs4Pj4yXTtlPURbYz4+Ml07Yzp7aWYoKGR8MCk9PShlfDApKXtlPURbYys0Pj4yXTtpZighKCFlfEVbZSsxMnwwXSkpe2JyZWFrIGJ9ZDp7aWYoRFtkPj4yXT09KGJ8MCkpe2I9ZDticmVhayBkfWI9RFtkKzQ+PjJdO2E9RFtiPj4yXTtEW2QrND4+Ml09YTtpZihhKXtEW2ErOD4+Ml09ZDtjPURbZCs4Pj4yXX1EW2IrOD4+Ml09YzthPURbZCs4Pj4yXTtEWygoKGR8MCkhPURbYT4+Ml0pPDwyKSthPj4yXT1iO0RbYj4+Ml09ZDtEW2QrOD4+Ml09YjtjPURbYis4Pj4yXX1CW2IrMTJ8MF09MTtCW2MrMTJ8MF09MDthPURbYz4+Ml07Yj1EW2ErND4+Ml07RFtjPj4yXT1iO2lmKGIpe0RbYis4Pj4yXT1jfURbYSs4Pj4yXT1EW2MrOD4+Ml07Yj1EW2MrOD4+Ml07RFsoKERbYj4+Ml0hPShjfDApKTw8MikrYj4+Ml09YTtEW2ErND4+Ml09YztiPWMrOHwwO2JyZWFrIGN9aWYoIShFW2UrMTJ8MF18IWUpKXticmVhayBifWU6e2lmKERbZD4+Ml0hPShifDApKXtiPWQ7YnJlYWsgZX1hPURbYis0Pj4yXTtEW2Q+PjJdPWE7aWYoYSl7RFthKzg+PjJdPWQ7Yz1EW2QrOD4+Ml19RFtiKzg+PjJdPWM7YT1EW2QrOD4+Ml07RFsoKChkfDApIT1EW2E+PjJdKTw8MikrYT4+Ml09YjtEW2IrND4+Ml09ZDtEW2QrOD4+Ml09YjtjPURbYis4Pj4yXX1CW2IrMTJ8MF09MTtCW2MrMTJ8MF09MDthPURbYys0Pj4yXTtiPURbYT4+Ml07RFtjKzQ+PjJdPWI7aWYoYil7RFtiKzg+PjJdPWN9RFthKzg+PjJdPURbYys4Pj4yXTtiPURbYys4Pj4yXTtEWygoRFtiPj4yXSE9KGN8MCkpPDwyKStiPj4yXT1hO0RbYT4+Ml09YztiPWMrOHwwfURbYj4+Ml09YTticmVhayBhfUJbZCsxMnwwXT0xO2Q9KGF8MCk9PShjfDApO0JbYysxMnwwXT1kO0JbZSsxMnwwXT0xO2I9YztpZighZCl7Y29udGludWV9YnJlYWt9fX1mdW5jdGlvbiB5ZChhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT1LKDApLGo9MCxrPTAsbD0wLG09MCxuPTAsbz0wLHA9MCxxPTAscj0wLHM9MCx0PTAsdT0wO2s9JC0xNnwwOyQ9aztpZihEW2MrMjg+PjJdPT05KXtkPURbYSs0Pj4yXTtnPUJbYysyNHwwXTtlPWc8PDI7Zj1uYSgoZyYxMDczNzQxODIzKSE9KGd8MCk/LTE6ZSk7bD1rKzh8MDtEW2w+PjJdPTEwNjUzNTMyMTY7aT1IW2ErMjA+PjJdO2Q9LTE8PGReLTE7aWYoKGR8MCk+MCl7SFtsPj4yXT1pL0soZHwwKX1vPShkfDApPjA7YTp7aWYoIW8pe2JyZWFrIGF9aj1EW2MrODA+PjJdO2lmKCFqKXticmVhayBhfWQ9MDtpZigoZ3wwKTw9MCl7aWYoKGp8MCkhPTEpe2E9aiYtMjtiPTA7d2hpbGUoMSl7b2EoRFtEW2MrNjQ+PjJdPj4yXStkfDAsZixlKTtkPWQrZXwwO29hKGQrRFtEW2MrNjQ+PjJdPj4yXXwwLGYsZSk7ZD1kK2V8MDtiPWIrMnwwO2lmKChhfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fWlmKCEoaiYxKSl7YnJlYWsgYX1vYShEW0RbYys2ND4+Ml0+PjJdK2R8MCxmLGUpO2JyZWFrIGF9cD1EW0RbYj4+Ml0+PjJdK0RbYis0OD4+Ml18MDt0PWcmLTI7dT1nJjE7d2hpbGUoMSl7bT1EW2ErOD4+Ml07aT1IW2w+PjJdO2I9MDtuPTA7aWYoKGd8MCkhPTEpe3doaWxlKDEpe2g9Yjw8MjtxPShkPDwyKStwfDA7SFtoK2Y+PjJdPUsoaSpLKERbcT4+Ml0pKStIW2grbT4+Ml07aD1ofDQ7SFtoK2Y+PjJdPUsoaSpLKERbcSs0Pj4yXSkpK0hbaCttPj4yXTtiPWIrMnwwO2Q9ZCsyfDA7bj1uKzJ8MDtpZigodHwwKSE9KG58MCkpe2NvbnRpbnVlfWJyZWFrfX1pZih1KXtiPWI8PDI7SFtiK2Y+PjJdPUsoaSpLKERbKGQ8PDIpK3A+PjJdKSkrSFtiK20+PjJdO2Q9ZCsxfDB9b2EoRFtEW2MrNjQ+PjJdPj4yXStyfDAsZixlKTtyPWUrcnwwO3M9cysxfDA7aWYoKHN8MCkhPShqfDApKXtjb250aW51ZX1icmVha319bWEoZil9JD1rKzE2fDA7cmV0dXJuIG98MH1mdW5jdGlvbiB0ZShhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MDtpZihaYyhhLGIpKXtpPWErMzZ8MDtnPWJhW0RbRFthPj4yXSsyND4+Ml1dKGEpfDA7ZD1EW2ErNDA+PjJdO2U9RFthKzM2Pj4yXTtjPWQtZT4+MjthOntpZihnPj4+MD5jPj4+MCl7T2IoaSxnLWN8MCk7YnJlYWsgYX1pZihjPj4+MDw9Zz4+PjApe2JyZWFrIGF9ZT1lKyhnPDwyKXwwO2lmKChlfDApIT0oZHwwKSl7d2hpbGUoMSl7ZD1kLTR8MDtjPURbZD4+Ml07RFtkPj4yXT0wO2lmKGMpe2JhW0RbRFtjPj4yXSs0Pj4yXV0oYyl9aWYoKGR8MCkhPShlfDApKXtjb250aW51ZX1icmVha319RFthKzQwPj4yXT1lfWI6e2lmKChnfDApPD0wKXtlPTA7YnJlYWsgYn1lPTE7Yz1EW2IrMjA+PjJdO2Q9RFtiKzEyPj4yXTtmPURbYisxNj4+Ml07aWYoKGN8MCk+PShkfDApJmY+Pj4wPj1HW2IrOD4+Ml18KGN8MCk+KGR8MCkpe2JyZWFrIGJ9ZD0wO3doaWxlKDEpe2g9RVtmK0RbYj4+Ml18MF07Zj1mKzF8MDtjPWY/YzpjKzF8MDtEW2IrMTY+PjJdPWY7RFtiKzIwPj4yXT1jO2Y9YmFbRFtEW2E+PjJdKzQ4Pj4yXV0oYSxoKXwwO2g9ZDw8MjtqPWgrRFthKzM2Pj4yXXwwO2M9RFtqPj4yXTtEW2o+PjJdPWY7aWYoYyl7YmFbRFtEW2M+PjJdKzQ+PjJdXShjKX1jPURbRFtpPj4yXStoPj4yXTtpZighYyl7YnJlYWsgYn1pZighKGw9YyxtPWJhW0RbRFthPj4yXSsyOD4+Ml1dKGEpfDAsbj1iYVtEW0RbYT4+Ml0rMjA+PjJdXShhLGQpfDAsaz1EW0RbYz4+Ml0rOD4+Ml0sYmFba10obHwwLG18MCxufDApfDApKXticmVhayBifWQ9ZCsxfDA7ZT0oZ3wwKT4oZHwwKTtpZigoZHwwKT09KGd8MCkpe2JyZWFrIGJ9Zj1EW2IrMTY+PjJdO2M9RFtiKzIwPj4yXTtoPURbYisxMj4+Ml07aWYoZj4+PjA8R1tiKzg+PjJdJihjfDApPD0oaHwwKXwoY3wwKTwoaHwwKSl7Y29udGludWV9YnJlYWt9fWE9IWV9ZWxzZXthPTB9cmV0dXJuIGF8MH1mdW5jdGlvbiB4aChhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7Yz1EW2IrODg+PjJdO2lmKCEoIWN8RFtjPj4yXSE9MSkpe2Q9RFtjKzg+PjJdO0RbYSs0Pj4yXT1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO2Q9QltiKzI0fDBdO2U9RFthKzg+PjJdO2Y9RFthKzEyPj4yXS1lPj4yO2E6e2lmKGQ+Pj4wPmY+Pj4wKXtzYShhKzh8MCxkLWZ8MCk7ZD1CW2IrMjR8MF07ZT1EW2ErOD4+Ml07YnJlYWsgYX1pZihkPj4+MD49Zj4+PjApe2JyZWFrIGF9RFthKzEyPj4yXT0oZDw8MikrZX1rPTE7Zj1EW2MrOD4+Ml07Yjp7aWYoKGR8MCk8PTApe2I9NDticmVhayBifWg9ZCYzO2M6e2lmKGQtMT4+PjA8Myl7Yj00O2Q9MDticmVhayBjfWw9ZCYtNDtkPTA7Yj00O3doaWxlKDEpe2c9ZDw8MjtjPWIrZnwwO0RbZytlPj4yXT1FW2N8MF18RVtjKzF8MF08PDh8KEVbYysyfDBdPDwxNnxFW2MrM3wwXTw8MjQpO0RbKGd8NCkrZT4+Ml09RVtjKzR8MF18RVtjKzV8MF08PDh8KEVbYys2fDBdPDwxNnxFW2MrN3wwXTw8MjQpO0RbKGd8OCkrZT4+Ml09RVtjKzh8MF18RVtjKzl8MF08PDh8KEVbYysxMHwwXTw8MTZ8RVtjKzExfDBdPDwyNCk7RFsoZ3wxMikrZT4+Ml09RVtjKzEyfDBdfEVbYysxM3wwXTw8OHwoRVtjKzE0fDBdPDwxNnxFW2MrMTV8MF08PDI0KTtkPWQrNHwwO2I9YisxNnwwO2k9aSs0fDA7aWYoKGx8MCkhPShpfDApKXtjb250aW51ZX1icmVha319aWYoIWgpe2JyZWFrIGJ9d2hpbGUoMSl7Yz1iK2Z8MDtEWyhkPDwyKStlPj4yXT1FW2N8MF18RVtjKzF8MF08PDh8KEVbYysyfDBdPDwxNnxFW2MrM3wwXTw8MjQpO2Q9ZCsxfDA7Yj1iKzR8MDtqPWorMXwwO2lmKChqfDApIT0oaHwwKSl7Y29udGludWV9YnJlYWt9fWM9YTthPWIrZnwwO0RbYysyMD4+Ml09RVthfDBdfEVbYSsxfDBdPDw4fChFW2ErMnwwXTw8MTZ8RVthKzN8MF08PDI0KX1yZXR1cm4ga3wwfWZ1bmN0aW9uIElhKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wO2Q9KGM+Pj4wKS8zfDA7Zz1EWyhEW0RbYSs4Pj4yXSs5Nj4+Ml0rSihkLDEyKXwwKSsoYy1KKGQsMyk8PDIpPj4yXTtlPURbRFthKzEyPj4yXSs0Pj4yXTtkPURbZSs0Pj4yXTthOntpZigoZHwwKSE9RFtlKzg+PjJdKXtEW2Q+PjJdPWc7RFtlKzQ+PjJdPWQrNDticmVhayBhfWI6e2g9RFtlPj4yXTtpPWQtaHwwO2o9aT4+MjtkPWorMXwwO2lmKGQ+Pj4wPDEwNzM3NDE4MjQpe2Y9aT4+MTtmPWo+Pj4wPDUzNjg3MDkxMT9kPj4+MD5mPj4+MD9kOmY6MTA3Mzc0MTgyMztpZihmKXtpZihmPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYn1kPW5hKGY8PDIpfWVsc2V7ZD0wfWo9ZCsoajw8Mil8MDtEW2o+PjJdPWc7aWYoKGl8MCk+MCl7b2EoZCxoLGkpfURbZSs4Pj4yXT1kKyhmPDwyKTtEW2UrND4+Ml09ais0O0RbZT4+Ml09ZDtpZihoKXttYShoKX1icmVhayBhfXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1lPURbYSs0Pj4yXTtkPURbZSs0Pj4yXTtjOntkOntlOntpZigoZHwwKSE9RFtlKzg+PjJdKXtEW2Q+PjJdPWM7RFtlKzQ+PjJdPWQrNDticmVhayBlfWg9RFtlPj4yXTtpPWQtaHwwO2c9aT4+MjtkPWcrMXwwO2lmKGQ+Pj4wPj0xMDczNzQxODI0KXticmVhayBkfWY9aT4+MTtmPWc+Pj4wPDUzNjg3MDkxMT9kPj4+MD5mPj4+MD9kOmY6MTA3Mzc0MTgyMztpZihmKXtpZihmPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgY31kPW5hKGY8PDIpfWVsc2V7ZD0wfWc9ZCsoZzw8Mil8MDtEW2c+PjJdPWM7aWYoKGl8MCk+MCl7b2EoZCxoLGkpfURbZSs4Pj4yXT1kKyhmPDwyKTtEW2UrND4+Ml09Zys0O0RbZT4+Ml09ZDtpZighaCl7YnJlYWsgZX1tYShoKX1hPURbYSs0Pj4yXTtEW0RbYSsxMj4+Ml0rKGI8PDIpPj4yXT1EW2ErMjQ+PjJdO0RbYSsyND4+Ml09RFthKzI0Pj4yXSsxO3JldHVybn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gUmYoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTA7aD1EW2QrODA+PjJdO2U9JC00OHwwOyQ9ZTthPURbYSs0Pj4yXTthOntpZihhLTMxPj4+MDw0Mjk0OTY3MjY3KXticmVhayBhfWk9RFtEW2Q+PjJdPj4yXStEW2QrNDg+PjJdfDA7RFtlKzE2Pj4yXT1hO2E9LTE8PGE7RFtlKzIwPj4yXT1hXi0xO2E9LTItYXwwO0RbZSsyND4+Ml09YTtEW2UrMzI+PjJdPShhfDApLzI7SFtlKzI4Pj4yXT1LKDIpL0soYXwwKTtnPURbYz4+Ml07aWYoKGd8MCkhPURbYys0Pj4yXSl7YT0wO2Q9MDt3aGlsZSgxKXtmPURbKGQ8PDIpK2c+PjJdO2g9ZSszNnwwO2o9RFtEW2I+PjJdPj4yXTtsPURbYis0OD4+Ml07Zz1EW2IrNDQ+PjJdO2s9RFtiKzQwPj4yXTtpZighRVtiKzg0fDBdKXtmPURbRFtiKzY4Pj4yXSsoZjw8Mik+PjJdfWY9JGgoayxnLGYsMCkrbHwwO29hKGgsZitqfDAsayk7RGMoZSsxNnwwLGgsZSsxMnwwLGUrOHwwKTtnPWE8PDI7RFtnK2k+PjJdPURbZSsxMj4+Ml07RFsoZ3w0KStpPj4yXT1EW2UrOD4+Ml07Zj0xO2E9YSsyfDA7ZD1kKzF8MDtnPURbYz4+Ml07aWYoZD4+PjA8RFtjKzQ+PjJdLWc+PjI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKCFoKXtmPTE7YnJlYWsgYX1kPTA7YT0wO3doaWxlKDEpe2o9ZSszNnwwO2M9RFtEW2I+PjJdPj4yXTtmPURbYis0MD4+Ml07Zz1EW2IrNDg+PjJdKyRoKGYsRFtiKzQ0Pj4yXSxFW2IrODR8MF0/YTpEW0RbYis2OD4+Ml0rKGE8PDIpPj4yXSwwKXwwO29hKGosYytnfDAsZik7RGMoZSsxNnwwLGosZSsxMnwwLGUrOHwwKTtjPWQ8PDI7RFtjK2k+PjJdPURbZSsxMj4+Ml07RFsoY3w0KStpPj4yXT1EW2UrOD4+Ml07ZD1kKzJ8MDtmPTE7YT1hKzF8MDtpZigoaHwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX0kPWUrNDh8MDtyZXR1cm4gZnwwfWZ1bmN0aW9uIGliKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MDtkPSQtMTZ8MDskPWQ7YTp7ZT1EW2ErND4+Ml07Yjp7aWYoZT4+PjA8Yj4+PjApe2Y9Yi1lfDA7aD1EW2ErOD4+Ml07Yz1oPDw1O2M6e2lmKCEoZj4+PjA+Yz4+PjB8ZT4+PjA+Yy1mPj4+MCkpe0RbYSs0Pj4yXT1iO2c9ZSYzMTtiPURbYT4+Ml0rKGU+Pj4zJjUzNjg3MDkwOCl8MDticmVhayBjfURbZCs4Pj4yXT0wO0RbZD4+Ml09MDtEW2QrND4+Ml09MDtpZigoYnwwKTwwKXticmVhayBhfWlmKGM+Pj4wPD0xMDczNzQxODIyKXtjPWIrMzEmLTMyO2I9aDw8NjtiPWI+Pj4wPGM+Pj4wP2M6Yn1lbHNle2I9MjE0NzQ4MzY0N31UYShkLGIpO2U9RFthKzQ+PjJdO0RbZCs0Pj4yXT1lK2Y7aT1EW2E+PjJdO2I9RFtkPj4yXTtkOntpZigoZXwwKTw9MCl7YnJlYWsgZH1jPWU+Pj41fDA7aD1jPDwyO2I9TmEoYixpLGgpK2h8MDtnPWUtKGM8PDUpfDA7ZTp7aWYoKGd8MCk8PTApe2c9MDticmVhayBlfWM9LTE+Pj4zMi1nfDA7RFtiPj4yXT1EW2I+PjJdJihjXi0xKXxjJkRbaStoPj4yXX1pPURbYT4+Ml19RFthPj4yXT1EW2Q+PjJdO0RbZD4+Ml09aTtjPURbYSs0Pj4yXTtEW2ErND4+Ml09RFtkKzQ+PjJdO0RbZCs0Pj4yXT1jO2M9RFthKzg+PjJdO0RbYSs4Pj4yXT1EW2QrOD4+Ml07RFtkKzg+PjJdPWM7aWYoIWkpe2JyZWFrIGN9bWEoaSl9aWYoIWYpe2JyZWFrIGJ9aWYoZyl7Yz0zMi1nfDA7YT1jPj4+MD5mPj4+MD9mOmM7RFtiPj4yXT1EW2I+PjJdJigtMTw8ZyYtMT4+PmMtYV4tMSk7Zj1mLWF8MDtiPWIrNHwwfWM9Zj4+PjU8PDI7YT1wYShiLDAsYyk7Yj1mJjMxO2lmKCFiKXticmVhayBifWE9YStjfDA7RFthPj4yXT1EW2E+PjJdJigtMT4+PjMyLWJeLTEpO2JyZWFrIGJ9RFthKzQ+PjJdPWJ9JD1kKzE2fDA7cmV0dXJufXFhKCk7VCgpfWZ1bmN0aW9uIFFiKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTA7ZD1FW2ErMTF8MF0+Pj43fDA/RFthKzQ+PjJdOkVbYSsxMXwwXTtpZihkPj4+MDxiPj4+MCl7aD0kLTE2fDA7JD1oO2Y9Yi1kfDA7aWYoZil7Yj1FW2ErMTF8MF0+Pj43fDA7Zz1iP0RbYSs0Pj4yXTpFW2ErMTF8MF07aT1nK2Z8MDtiPWI/KERbYSs4Pj4yXSYyMTQ3NDgzNjQ3KS0xfDA6MTA7aWYoYi1nPj4+MDxmPj4+MCl7YTp7ZD0kLTE2fDA7JD1kO2M9aS1ifDA7aWYoYz4+PjA8PS0xNy1iPj4+MCl7aj1FW2ErMTF8MF0+Pj43fDA/RFthPj4yXTphO2I6e2lmKGI+Pj4wPDIxNDc0ODM2MjMpe0RbZCs4Pj4yXT1iPDwxO0RbZCsxMj4+Ml09YitjO2M9JC0xNnwwOyQ9YzskPWMrMTZ8MDtjPWQrOHwwO2U9ZCsxMnwwO2M9RFsoR1tlPj4yXTxHW2M+PjJdP2M6ZSk+PjJdO2lmKGM+Pj4wPj0xMSl7ZT1jKzE2Ji0xNjtjPWUtMXwwO2M9KGN8MCk9PTExP2U6Y31lbHNle2M9MTB9YnJlYWsgYn1jPS0xOH1lPWMrMXwwO2M9bmEoZSk7aWYoZyl7WGEoYyxqLGcpfWlmKChifDApIT0xMCl7bWEoail9RFthPj4yXT1jO0RbYSs4Pj4yXT1lfC0yMTQ3NDgzNjQ4OyQ9ZCsxNnwwO2JyZWFrIGF9QWEoKTtUKCl9fWI9RVthKzExfDBdPj4+N3wwP0RbYT4+Ml06YTtkPWcrYnwwO2lmKGYpe3BhKGQsMCxmKX1jOntpZihFW2ErMTF8MF0+Pj43fDApe0RbYSs0Pj4yXT1pO2JyZWFrIGN9QlthKzExfDBdPWl9QltoKzE1fDBdPTA7QltiK2l8MF09RVtoKzE1fDBdfSQ9aCsxNnwwO3JldHVybn1kPSQtMTZ8MDskPWQ7ZDp7aWYoRVthKzExfDBdPj4+N3wwKXtmPURbYT4+Ml07QltkKzE1fDBdPTA7QltiK2Z8MF09RVtkKzE1fDBdO0RbYSs0Pj4yXT1iO2JyZWFrIGR9QltkKzE0fDBdPTA7QlthK2J8MF09RVtkKzE0fDBdO0JbYSsxMXwwXT1ifSQ9ZCsxNnwwfWZ1bmN0aW9uIFNnKGEsYil7YT1hfDA7Yj1ifDA7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTA7bD1EW2ErMTI+PjJdO2M9RFthKzEwOD4+Ml07ZT1EW2MrODA+PjJdO0JbYis4NHwwXT0wO2Y9RFtiKzY4Pj4yXTtkPURbYis3Mj4+Ml0tZj4+MjthOntpZihkPj4+MDxlPj4+MCl7eGEoYis2OHwwLGUtZHwwLDkxNTYpO2M9RFthKzEwOD4+Ml07ZT1EW2MrODA+PjJdO2JyZWFrIGF9aWYoZT4+PjA+PWQ+Pj4wKXticmVhayBhfURbYis3Mj4+Ml09ZisoZTw8Mil9az1EW2MrOTY+PjJdO2M9RFtjKzEwMD4+Ml0ta3wwO2lmKCFjKXtyZXR1cm4gMX1jPShjfDApLzEyfDA7bT1jPj4+MD4xP2M6MTtjPTA7Yjp7d2hpbGUoMSl7aWYoKGN8MCk9PTE0MzE2NTU3NjUpe2JyZWFrIGJ9ZD1EW2w+PjJdKyhKKGMsMyk8PDIpfDA7aD1EW2Q+PjJdO2lmKChofDApPT0tMSl7YnJlYWsgYn1mPUooYywxMikra3wwO2c9RFtmPj4yXTtpZihnPj4+MD49ZT4+PjApe2JyZWFrIGJ9aj1EW0RbYSsxMTI+PjJdKzEyPj4yXTtpPURbaisoaDw8Mik+PjJdO2lmKGk+Pj4wPj1lPj4+MCl7YnJlYWsgYn1oPURbYis2OD4+Ml07RFtoKyhnPDwyKT4+Ml09aTtnPURbZCs0Pj4yXTtpZigoZ3wwKT09LTEpe2JyZWFrIGJ9aT1EW2YrND4+Ml07aWYoaT4+PjA+PWU+Pj4wKXticmVhayBifWc9RFsoZzw8Mikraj4+Ml07aWYoZz4+PjA+PWU+Pj4wKXticmVhayBifURbaCsoaTw8Mik+PjJdPWc7ZD1EW2QrOD4+Ml07aWYoKGR8MCk9PS0xKXticmVhayBifWY9RFtmKzg+PjJdO2lmKGY+Pj4wPj1lPj4+MCl7YnJlYWsgYn1kPURbKGQ8PDIpK2o+PjJdO2lmKGQ+Pj4wPj1lPj4+MCl7YnJlYWsgYn1EW2grKGY8PDIpPj4yXT1kO2M9YysxfDA7aWYoKG18MCkhPShjfDApKXtjb250aW51ZX1icmVha31yZXR1cm4gMX1yZXR1cm4gMH1mdW5jdGlvbiBKZyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wO2w9RFthKzEyPj4yXTtjPURbYSs2OD4+Ml07ZT1EW2MrODA+PjJdO0JbYis4NHwwXT0wO2Y9RFtiKzY4Pj4yXTtkPURbYis3Mj4+Ml0tZj4+MjthOntpZihkPj4+MDxlPj4+MCl7eGEoYis2OHwwLGUtZHwwLDkxNTYpO2M9RFthKzY4Pj4yXTtlPURbYys4MD4+Ml07YnJlYWsgYX1pZihlPj4+MD49ZD4+PjApe2JyZWFrIGF9RFtiKzcyPj4yXT1mKyhlPDwyKX1rPURbYys5Nj4+Ml07Yz1EW2MrMTAwPj4yXS1rfDA7aWYoIWMpe3JldHVybiAxfWM9KGN8MCkvMTJ8MDttPWM+Pj4wPjE/YzoxO2M9MDtiOnt3aGlsZSgxKXtpZigoY3wwKT09MTQzMTY1NTc2NSl7YnJlYWsgYn1kPURbbD4+Ml0rKEooYywzKTw8Mil8MDtoPURbZD4+Ml07aWYoKGh8MCk9PS0xKXticmVhayBifWY9SihjLDEyKStrfDA7Zz1EW2Y+PjJdO2lmKGc+Pj4wPj1lPj4+MCl7YnJlYWsgYn1qPURbRFthKzcyPj4yXSsxMj4+Ml07aT1EW2orKGg8PDIpPj4yXTtpZihpPj4+MD49ZT4+PjApe2JyZWFrIGJ9aD1EW2IrNjg+PjJdO0RbaCsoZzw8Mik+PjJdPWk7Zz1EW2QrND4+Ml07aWYoKGd8MCk9PS0xKXticmVhayBifWk9RFtmKzQ+PjJdO2lmKGk+Pj4wPj1lPj4+MCl7YnJlYWsgYn1nPURbKGc8PDIpK2o+PjJdO2lmKGc+Pj4wPj1lPj4+MCl7YnJlYWsgYn1EW2grKGk8PDIpPj4yXT1nO2Q9RFtkKzg+PjJdO2lmKChkfDApPT0tMSl7YnJlYWsgYn1mPURbZis4Pj4yXTtpZihmPj4+MD49ZT4+PjApe2JyZWFrIGJ9ZD1EWyhkPDwyKStqPj4yXTtpZihkPj4+MD49ZT4+PjApe2JyZWFrIGJ9RFtoKyhmPDwyKT4+Ml09ZDtjPWMrMXwwO2lmKChtfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9cmV0dXJuIDF9cmV0dXJuIDB9ZnVuY3Rpb24gUmcoYSl7YT1hfDA7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MDtnPSQtMTZ8MDskPWc7Yj1EW2ErND4+Ml07ZD1EW2I+PjJdO2E6e2M9RFthKzEyPj4yXTtjPURbYysyOD4+Ml0tRFtjKzI0Pj4yXXwwO2U9Yz4+MjtiOntpZihlPj4+MDw9RFtiKzg+PjJdLWQ+PjI+Pj4wKXticmVhayBifWlmKChjfDApPDApe2JyZWFrIGF9Zj1EW2IrND4+Ml07Yz1uYShjKTtoPWMrKGU8PDIpfDA7ZT1mLWR8MDtmPWUrY3wwO2lmKChlfDApPjApe29hKGMsZCxlKX1EW2IrOD4+Ml09aDtEW2IrND4+Ml09ZjtEW2I+PjJdPWM7aWYoIWQpe2JyZWFrIGJ9bWEoZCl9Yj1EW2ErMTI+PjJdO2Q9RFtiKzI4Pj4yXTtiPURbYisyND4+Ml07RFtnKzEyPj4yXT0wO2I9ZC1iPj4yO2M9YSs5NnwwO2U9RFtjPj4yXTtkPURbYSsxMDA+PjJdLWU+PjI7Yzp7aWYoYj4+PjA+ZD4+PjApe3hhKGMsYi1kfDAsZysxMnwwKTticmVhayBjfWlmKGI+Pj4wPj1kPj4+MCl7YnJlYWsgY31EW2ErMTAwPj4yXT1lKyhiPDwyKX1lPWErOHwwO2I9RFthKzExNj4+Ml07ZDp7aWYoYil7Yz1EW2I+PjJdO2lmKChjfDApPT1EW2IrND4+Ml0pe2Q9MTticmVhayBkfWI9MDt3aGlsZSgxKXtkPWxkKGUsRFsoYjw8MikrYz4+Ml0pO2lmKCFkKXticmVhayBkfWY9RFthKzExNj4+Ml07Yz1EW2Y+PjJdO2I9YisxfDA7aWYoYj4+PjA8RFtmKzQ+PjJdLWM+PjI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBkfWQ9MTthPURbYSsxMj4+Ml07YT1EW2ErND4+Ml0tRFthPj4yXT4+MjtpZihhPj4+MDwzKXticmVhayBkfWE9KGE+Pj4wKS8zfDA7Yj0wO3doaWxlKDEpe2Q9bGQoZSxKKGIsMykpO2lmKCFkKXticmVhayBkfWI9YisxfDA7aWYoKGF8MCkhPShifDApKXtjb250aW51ZX1icmVha319JD1nKzE2fDA7cmV0dXJuIGR8MH1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gS2EoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wO2c9JC0xNnwwOyQ9ZztlPURbYisyMD4+Ml07Yz1EW2IrMTI+PjJdO2Q9RFtiKzE2Pj4yXTthOntpZigoZXwwKT49KGN8MCkmZD4+PjA+PUdbYis4Pj4yXXwoY3wwKTwoZXwwKSl7YnJlYWsgYX1CW2ErMTJ8MF09RVtkK0RbYj4+Ml18MF07ZT1EW2IrMjA+PjJdO2M9RFtiKzE2Pj4yXSsxfDA7ZT1jP2U6ZSsxfDA7RFtiKzE2Pj4yXT1jO0RbYisyMD4+Ml09ZTtpZighTGQoMSxnKzEyfDAsYikpe2JyZWFrIGF9ZT1EW2IrOD4+Ml07aD1EW2IrMTY+PjJdO2M9aDtkPWUtY3wwO2M9Yz4+PjA+ZT4+PjA7ZT1EW2IrMjA+PjJdO2Y9RFtiKzEyPj4yXS0oYytlfDApfDA7Yz1EW2crMTI+PjJdO2lmKChmfDApPD0wJmQ+Pj4wPGM+Pj4wfChmfDApPDB8KGN8MCk8PTApe2JyZWFrIGF9ZD1oK0RbYj4+Ml18MDtEW2E+PjJdPWQ7az1hO2Y9Yy0xfDA7aT1mK2R8MDtqPUVbaXwwXTtiOntpZihqPj4+MDw9NjMpe0RbYSs0Pj4yXT1mO2E9RVtpfDBdJjYzO2JyZWFrIGJ9Yzp7c3dpdGNoKChqPj4+NnwwKS0xfDApe2Nhc2UgMDppZihjPj4+MDwyKXticmVhayBhfURbYSs0Pj4yXT1jLTI7ZD0oYytkfDApLTJ8MDthPUVbZCsxfDBdPDw4JjE2MTI4fEVbZHwwXTticmVhayBiO2Nhc2UgMTpicmVhayBjO2RlZmF1bHQ6YnJlYWsgYX19aWYoYz4+PjA8Myl7YnJlYWsgYX1EW2ErND4+Ml09Yy0zO2Q9KGMrZHwwKS0zfDA7YT1FW2QrMnwwXTw8MTYmNDEyODc2OHxFW2QrMXwwXTw8OHxFW2R8MF19YT1hKzQwOTZ8MDtEW2srOD4+Ml09YTtpZihhPj4+MD4xMDQ4NTc1KXticmVhayBhfWE9ZTtkPWMraHwwO2E9ZD4+PjA8Yz4+PjA/YSsxfDA6YTtEW2IrMTY+PjJdPWQ7RFtiKzIwPj4yXT1hO2w9MX0kPWcrMTZ8MDtyZXR1cm4gbH1mdW5jdGlvbiBvZChhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MDtmPURbYSsxMj4+Ml07aD1EW2ErOD4+Ml07ZD1mLWg+PjI7Yj1CW2IrMjR8MF07YTp7aWYoZD4+PjA8Yj4+PjApe3NhKGErOHwwLGItZHwwKTtoPURbYSs4Pj4yXTtmPURbYSsxMj4+Ml07YnJlYWsgYX1pZihiPj4+MD49ZD4+PjApe2JyZWFrIGF9Zj0oYjw8MikraHwwO0RbYSsxMj4+Ml09Zn1iPTA7aT1EW2MrMjA+PjJdO2U9RFtjKzE2Pj4yXTtkPWYtaHwwO2Y9ZDtnPWUrZHwwO2o9RFtjKzEyPj4yXTtpPWQ+Pj4wPmc+Pj4wP2krMXwwOmk7Yjp7aWYoZz4+PjA+R1tjKzg+PjJdJihqfDApPD0oaXwwKXwoaXwwKT4oanwwKSl7YnJlYWsgYn1vYShoLGUrRFtjPj4yXXwwLGQpO2Q9RFtjKzIwPj4yXTtlPWYrRFtjKzE2Pj4yXXwwO2Q9ZT4+PjA8Zj4+PjA/ZCsxfDA6ZDtnPWU7RFtjKzE2Pj4yXT1lO0RbYysyMD4+Ml09ZDtlPURbYysxMj4+Ml07Zj1nKzR8MDtkPWY+Pj4wPDQ/ZCsxfDA6ZDtpZihmPj4+MD5HW2MrOD4+Ml0mKGR8MCk+PShlfDApfChkfDApPihlfDApKXticmVhayBifWQ9ZytEW2M+PjJdfDA7RFthKzIwPj4yXT1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO2Q9RFtjKzIwPj4yXTtnPURbYysxNj4+Ml07ZT1nKzR8MDtmPWU+Pj4wPDQ/ZCsxfDA6ZDtqPWU7RFtjKzE2Pj4yXT1lO0RbYysyMD4+Ml09ZjtlPURbYysxMj4+Ml07aWYoKGZ8MCk+PShlfDApJmo+Pj4wPj1HW2MrOD4+Ml18KGZ8MCk+KGV8MCkpe2JyZWFrIGJ9ZT1FW2orRFtjPj4yXXwwXTtmPWcrNXwwO2Q9Zj4+PjA8NT9kKzF8MDpkO0RbYysxNj4+Ml09ZjtEW2MrMjA+PjJdPWQ7aWYoZS0xPj4+MD4yOSl7YnJlYWsgYn1EW2ErND4+Ml09ZTtiPTF9cmV0dXJuIGJ8MH1mdW5jdGlvbiBUYyhhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MDtnPSQtMTZ8MDskPWc7YTp7Yjp7aWYoYil7RFthKzg4Pj4yXT0wO0RbYSs5Mj4+Ml09MDtjPURbYSs4ND4+Ml07RFthKzg0Pj4yXT0wO2lmKGMpe21hKGMpfURbYSs3Nj4+Ml09MDtEW2ErODA+PjJdPTA7Yz1EW2ErNzI+PjJdO0RbYSs3Mj4+Ml09MDtpZihjKXttYShjKX1jPURbYj4+Ml07ZD1EW2IrND4+Ml07QltnKzE1fDBdPTA7RWEoYSxkLWM+PjIsZysxNXwwKTtjPURbYisyOD4+Ml07ZD1EW2IrMjQ+PjJdO0JbZysxNHwwXT0wO0VhKGErMTJ8MCxjLWQ+PjIsZysxNHwwKTtVYihhKzI4fDAsRFtiKzQ+PjJdLURbYj4+Ml0+PjIsMTAzMTYpO2Q9RFtiKzI4Pj4yXS1EW2IrMjQ+PjJdfDA7ZT1kPj4yO2M9RFthKzUyPj4yXTtjOntpZihlPj4+MDw9RFthKzYwPj4yXS1jPj4yPj4+MCl7YnJlYWsgY31pZigoZHwwKTwwKXticmVhayBifWY9RFthKzU2Pj4yXTtkPW5hKGQpO2g9ZCsoZTw8Mil8MDtlPWYtY3wwO2Y9ZStkfDA7aWYoKGV8MCk+MCl7b2EoZCxjLGUpfURbYSs2MD4+Ml09aDtEW2ErNTY+PjJdPWY7RFthKzUyPj4yXT1kO2lmKCFjKXticmVhayBjfW1hKGMpfWQ9RFtiKzI4Pj4yXS1EW2IrMjQ+PjJdfDA7ZT1kPj4yO2M9RFthKzQwPj4yXTtkOntpZihlPj4+MDw9RFthKzQ4Pj4yXS1jPj4yPj4+MCl7YnJlYWsgZH1pZigoZHwwKTwwKXticmVhayBhfWY9RFthKzQ0Pj4yXTtkPW5hKGQpO2g9ZCsoZTw8Mil8MDtlPWYtY3wwO2Y9ZStkfDA7aWYoKGV8MCk+MCl7b2EoZCxjLGUpfURbYSs0OD4+Ml09aDtEW2ErNDQ+PjJdPWY7RFthKzQwPj4yXT1kO2lmKCFjKXticmVhayBkfW1hKGMpfUJbYSsyNHwwXT0xO0RbYSs2ND4+Ml09Yn0kPWcrMTZ8MDtyZXR1cm59cmEoMTMyNik7VCgpfXJhKDEzMjYpO1QoKX1mdW5jdGlvbiBFZyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wO2g9RFthKzEyPj4yXTtjPURbYSs2OD4+Ml07ZT1EW2MrODA+PjJdO0JbYis4NHwwXT0wO2c9RFtiKzY4Pj4yXTtkPURbYis3Mj4+Ml0tZz4+MjthOntpZihkPj4+MDxlPj4+MCl7eGEoYis2OHwwLGUtZHwwLDkxNTYpO2M9RFthKzY4Pj4yXTtlPURbYys4MD4+Ml07YnJlYWsgYX1pZihlPj4+MD49ZD4+PjApe2JyZWFrIGF9RFtiKzcyPj4yXT1nKyhlPDwyKX1rPURbYys5Nj4+Ml07Yz1EW2MrMTAwPj4yXS1rfDA7aWYoIWMpe3JldHVybiAxfWM9KGN8MCkvMTJ8MDtsPWM+Pj4wPjE/YzoxO209RFtoKzI4Pj4yXTtjPTA7Yjp7d2hpbGUoMSl7ZD0oSihjLDMpPDwyKSttfDA7Zz1EW2Q+PjJdO2lmKChnfDApPT0tMSl7YnJlYWsgYn1oPUooYywxMikra3wwO2k9RFtoPj4yXTtpZihpPj4+MD49ZT4+PjApe2JyZWFrIGJ9Zj1nPDwyO2c9RFtEW2ErNzI+PjJdKzEyPj4yXTtmPURbZitnPj4yXTtpZihmPj4+MD49ZT4+PjApe2JyZWFrIGJ9aj1pPDwyO2k9RFtiKzY4Pj4yXTtEW2oraT4+Ml09ZjtmPURbZCs0Pj4yXTtpZigoZnwwKT09LTEpe2JyZWFrIGJ9aj1EW2grND4+Ml07aWYoaj4+PjA+PWU+Pj4wKXticmVhayBifWY9RFtnKyhmPDwyKT4+Ml07aWYoZj4+PjA+PWU+Pj4wKXticmVhayBifURbaSsoajw8Mik+PjJdPWY7ZD1EW2QrOD4+Ml07aWYoKGR8MCk9PS0xKXticmVhayBifWg9RFtoKzg+PjJdO2lmKGg+Pj4wPj1lPj4+MCl7YnJlYWsgYn1kPURbZysoZDw8Mik+PjJdO2lmKGQ+Pj4wPj1lPj4+MCl7YnJlYWsgYn1EW2krKGg8PDIpPj4yXT1kO2M9YysxfDA7aWYoKGx8MCkhPShjfDApKXtjb250aW51ZX1icmVha31yZXR1cm4gMX1yZXR1cm4gMH1mdW5jdGlvbiB4YyhhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPUsoMCksZj1LKDApLGc9SygwKSxoPUsoMCksaT1LKDApLGo9MCxrPUsoMCksbD1LKDApLG09SygwKSxuPUsoMCksbz0wO2E6e2lmKERbYysyOD4+Ml0hPTl8RVtjKzI0fDBdIT0zKXticmVhayBhfWE9RFthKzQ+PjJdO2lmKGEtMzE+Pj4wPDQyOTQ5NjcyNjcpe2JyZWFrIGF9bz0xO2o9RFtjKzgwPj4yXTtpZighail7YnJlYWsgYX1rPUsoSygyKS9LKCgxPDxhKS0yfDApKTtjPURbRFtjPj4yXT4+Ml0rRFtjKzQ4Pj4yXXwwO2E9RFtEW2I+PjJdPj4yXStEW2IrNDg+PjJdfDA7Yj0wO3doaWxlKDEpe2c9SygwKTtsPUsoMCk7bT1LKDApO2U9SyhLKEsoRFthPj4yXSkqaykrSygtMSkpO2Y9SyhLKEsoRFthKzQ+PjJdKSprKStLKC0xKSk7aT1LKEsoSygxKS1LKEwoZSkpKS1LKEwoZikpKTtoPUsoTyhLKC1pKSxLKDApKSk7bj1LKC1oKTtmPUsoZisoZjxLKDApP2g6bikpO2U9SyhlKyhlPEsoMCk/aDpuKSk7aD1LKEsoZipmKStLKEsoaSppKStLKGUqZSkpKTtpZighKCtoPDFlLTYpKXtnPUsoSygxKS9LKFMoaCkpKTttPUsoZipnKTtsPUsoZSpnKTtnPUsoaSpnKX1hPWErOHwwO2Q9KHYobSkseCgyKSk7QltjKzh8MF09ZDtCW2MrOXwwXT1kPj4+ODtCW2MrMTB8MF09ZD4+PjE2O0JbYysxMXwwXT1kPj4+MjQ7ZD0odihsKSx4KDIpKTtCW2MrNHwwXT1kO0JbYys1fDBdPWQ+Pj44O0JbYys2fDBdPWQ+Pj4xNjtCW2MrN3wwXT1kPj4+MjQ7ZD0odihnKSx4KDIpKTtCW2N8MF09ZDtCW2MrMXwwXT1kPj4+ODtCW2MrMnwwXT1kPj4+MTY7QltjKzN8MF09ZD4+PjI0O2M9YysxMnwwO2I9YisxfDA7aWYoKGp8MCkhPShifDApKXtjb250aW51ZX1icmVha319cmV0dXJuIG98MH1mdW5jdGlvbiBEYyhhLGIsYyxkKXt2YXIgZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTA7aj0rSFtiPj4yXTtrPStIW2IrND4+Ml07bD0rSFtiKzg+PjJdO2c9TChqKStMKGspK0wobCk7YTp7aWYoIShnPjFlLTYpKXtqPTE7az0wO2U9MDticmVhayBhfWc9MS9nO2s9ZyprO2o9ZypqO2U9ZypsPDB9aD1EW2ErMTY+PjJdO2w9KyhofDApO2c9UChqKmwrLjUpO2I6e2lmKEwoZyk8MjE0NzQ4MzY0OCl7bT1+fmc7YnJlYWsgYn1tPS0yMTQ3NDgzNjQ4fWY9bT4+MzE7aT1mK21eZjtnPVAoaypsKy41KTtjOntpZihMKGcpPDIxNDc0ODM2NDgpe2Y9fn5nO2JyZWFrIGN9Zj0tMjE0NzQ4MzY0OH1iPWY+PjMxO2I9aC0oaSsoZitiXmIpfDApfDA7aT0oYnwwKTwwPzA6YjtlPWU/MC1pfDA6aTtmPWYrKGI+PjMxJigoZnwwKT4wP2I6MC1ifDApKXwwO2Q6e2lmKChtfDApPj0wKXtiPWUraHwwO2E9RFthKzg+PjJdO2U9ZitofDA7YnJlYWsgZH1iPWY+PjMxO2I9YitmXmI7YT1EW2ErOD4+Ml07Yj0oZXwwKTwwP2I6YS1ifDA7ZT0oZnwwKTwwP2k6YS1pfDB9ZTp7aWYoIShifGUpKXtiPWE7YnJlYWsgZX1pZighKChhfDApIT0oYnwwKXxlKSl7Yj1hO2JyZWFrIGV9Zj0oYXwwKSE9KGV8MCk7aWYoIShifGYpKXtiPWE7YnJlYWsgZX1pZighKChifDApPD0oaHwwKXxlKSl7Yj0oaDw8MSktYnwwO2E9MDticmVhayBlfWlmKCEoKGJ8MCk+PShofDApfGYpKXtiPShoPDwxKS1ifDA7YnJlYWsgZX1pZighKChhfDApIT0oYnwwKXwoZXwwKT49KGh8MCkpKXtiPWE7YT0oaDw8MSktZXwwO2JyZWFrIGV9aWYoYil7YT1lO2JyZWFrIGV9Yj0wO2lmKChlfDApPD0oaHwwKSl7YT1lO2JyZWFrIGV9YT0oaDw8MSktZXwwfURbYz4+Ml09YTtEW2Q+PjJdPWJ9ZnVuY3Rpb24gUmMoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTA7Zz1EW2E+PjJdO2M9ZysoYj4+PjMmNTM2ODcwOTA4KXwwO0RbYz4+Ml09RFtjPj4yXXwxPDxiO2Y9RFthKzY0Pj4yXTtlPShifDApPT0tMTtkPS0xO2E6e2lmKGUpe2JyZWFrIGF9Yz1iKzF8MDtjPShjPj4+MCklM3wwP2M6Yi0yfDA7ZD0tMTtpZigoY3wwKT09LTEpe2JyZWFrIGF9ZD1EW0RbZj4+Ml0rKGM8PDIpPj4yXX1jPURbYSsxMj4+Ml07aD0oZD4+PjMmNTM2ODcwOTA4KStjfDA7RFtoPj4yXT1EW2g+PjJdfDE8PGQ7Yjp7Yzp7aWYoIWUpe2Q6e2U6e2lmKChiPj4+MCklM3wwKXtlPWItMXwwO2JyZWFrIGV9ZT1iKzJ8MDtkPS0xO2lmKChlfDApPT0tMSl7YnJlYWsgZH19ZD1EW0RbZj4+Ml0rKGU8PDIpPj4yXX1lPShkPj4+MyY1MzY4NzA5MDgpK2N8MDtEW2U+PjJdPURbZT4+Ml18MTw8ZDtkPS0xO2I9RFtEW2YrMTI+PjJdKyhiPDwyKT4+Ml07aWYoKGJ8MCk9PS0xKXticmVhayBifUJbYSsyNHwwXT0wO2E9KGI+Pj4zJjUzNjg3MDkwOCkrZ3wwO0RbYT4+Ml09RFthPj4yXXwxPDxiO2E9YisxfDA7YT0oYT4+PjApJTN8MD9hOmItMnwwO2lmKChhfDApIT0tMSl7ZD1EW0RbZj4+Ml0rKGE8PDIpPj4yXX1hPWMrKGQ+Pj4zJjUzNjg3MDkwOCl8MDtEW2E+PjJdPURbYT4+Ml18MTw8ZDtmOntnOntpZigoYj4+PjApJTN8MCl7Yj1iLTF8MDticmVhayBnfWI9YisyfDA7YT0tMTtpZigoYnwwKT09LTEpe2JyZWFrIGZ9fWE9RFtEW2Y+PjJdKyhiPDwyKT4+Ml19Yj0xPDxhO2E9YysoYT4+PjMmNTM2ODcwOTA4KXwwO2M9RFthPj4yXTticmVhayBjfWE9Yys1MzY4NzA5MDh8MDtiPURbYys1MzY4NzA5MDg+PjJdO2M9LTIxNDc0ODM2NDh9RFthPj4yXT1ifGN9fWZ1bmN0aW9uIGhjKGEsYil7dmFyIGM9MCxkPTA7Yz1EW2IrOD4+Ml07RFthKzQ+PjJdPURbYis0Pj4yXTtEW2ErOD4+Ml09YztEW2ErMjA+PjJdPURbYisyMD4+Ml07Yz1EW2IrMTY+PjJdO0RbYSsxMj4+Ml09RFtiKzEyPj4yXTtEW2ErMTY+PjJdPWM7YTp7Yjp7aWYoKGF8MCkhPShifDApKXtjPURbYisyOD4+Ml07aWYoYyl7Yzp7aWYoRFthKzMyPj4yXTw8NT4+PjA+PWM+Pj4wKXtkPURbYSsyND4+Ml07YnJlYWsgY31kPURbYSsyND4+Ml07aWYoZCl7bWEoZCk7RFthKzMyPj4yXT0wO0RbYSsyND4+Ml09MDtEW2ErMjg+PjJdPTA7Yz1EW2IrMjg+PjJdfWlmKChjfDApPDApe2JyZWFrIGJ9Yz0oYy0xPj4+NXwwKSsxfDA7ZD1uYShjPDwyKTtEW2ErMzI+PjJdPWM7RFthKzI4Pj4yXT0wO0RbYSsyND4+Ml09ZDtjPURbYisyOD4+Ml19TmEoZCxEW2IrMjQ+PjJdLChjLTE+Pj4zJjUzNjg3MDkwOCkrNHwwKTtjPURbYisyOD4+Ml19ZWxzZXtjPTB9RFthKzI4Pj4yXT1jO2M9RFtiKzQwPj4yXTtpZihjKXtkOntpZihEW2ErNDQ+PjJdPDw1Pj4+MD49Yz4+PjApe2Q9RFthKzM2Pj4yXTticmVhayBkfWQ9RFthKzM2Pj4yXTtpZihkKXttYShkKTtEW2ErNDQ+PjJdPTA7RFthKzM2Pj4yXT0wO0RbYSs0MD4+Ml09MDtjPURbYis0MD4+Ml19aWYoKGN8MCk8MCl7YnJlYWsgYX1jPShjLTE+Pj41fDApKzF8MDtkPW5hKGM8PDIpO0RbYSs0ND4+Ml09YztEW2ErNDA+PjJdPTA7RFthKzM2Pj4yXT1kO2M9RFtiKzQwPj4yXX1OYShkLERbYiszNj4+Ml0sKGMtMT4+PjMmNTM2ODcwOTA4KSs0fDApO2I9RFtiKzQwPj4yXX1lbHNle2I9MH1EW2ErNDA+PjJdPWJ9cmV0dXJufXFhKCk7VCgpfXFhKCk7VCgpfWZ1bmN0aW9uIEhkKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTA7Zz0kLTE2fDA7JD1nO2E6e2lmKCFPYSgxLGcrOHwwLGIpKXticmVhayBhfWM9RFtiKzg+PjJdO2U9RFtiKzE2Pj4yXTtoPURbZysxMj4+Ml07ZD1EW2IrMjA+PjJdO2Y9RFtiKzEyPj4yXS0oZCsoYz4+PjA8ZT4+PjApfDApfDA7aT1jLWV8MDtjPURbZys4Pj4yXTtpZigoaHwwKT09KGZ8MCkmaT4+PjA8Yz4+PjB8Zj4+PjA8aD4+PjApe2JyZWFrIGF9ZD1kK2h8MDtmPWMrZXwwO2Q9Zj4+PjA8ZT4+PjA/ZCsxfDA6ZDtEW2IrMTY+PjJdPWY7RFtiKzIwPj4yXT1kO2lmKChjfDApPD0wKXticmVhayBhfWQ9ZStEW2I+PjJdfDA7RFthKzQwPj4yXT1kO2g9YTtmPWMtMXwwO2U9ZCtmfDA7Yj1FW2V8MF07Yjp7aWYoYj4+PjA8PTYzKXtEW2ErNDQ+PjJdPWY7YT1FW2V8MF0mNjM7YnJlYWsgYn1jOntzd2l0Y2goKGI+Pj42fDApLTF8MCl7Y2FzZSAwOmlmKGM+Pj4wPDIpe2JyZWFrIGF9RFthKzQ0Pj4yXT1jLTI7Yj0oYytkfDApLTJ8MDthPUVbYisxfDBdPDw4JjE2MTI4fEVbYnwwXTticmVhayBiO2Nhc2UgMTppZihjPj4+MDwzKXticmVhayBhfURbYSs0ND4+Ml09Yy0zO2I9KGMrZHwwKS0zfDA7YT1FW2IrMnwwXTw8MTYmNDEyODc2OHxFW2IrMXwwXTw8OHxFW2J8MF07YnJlYWsgYjtkZWZhdWx0OmJyZWFrIGN9fURbYSs0ND4+Ml09Yy00O2I9KGMrZHwwKS00fDA7YT1FW2IrMnwwXTw8MTZ8RVtiKzN8MF08PDI0JjEwNTY5NjQ2MDh8RVtiKzF8MF08PDh8RVtifDBdfWE9YSsxNjM4NHwwO0RbaCs0OD4+Ml09YTtqPWE+Pj4wPDQxOTQzMDR9JD1nKzE2fDA7cmV0dXJuIGp9ZnVuY3Rpb24gSWUoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wO2Y9JCstNjR8MDskPWY7ZD0xO2E6e2lmKEphKGEsYiwwKSl7YnJlYWsgYX1kPTA7aWYoIWIpe2JyZWFrIGF9ZD0kKy02NHwwOyQ9ZDtlPURbYj4+Ml07Zz1EW2UtND4+Ml07aD1EW2UtOD4+Ml07RFtkKzIwPj4yXT0wO0RbZCsxNj4+Ml09MTEyMjA7RFtkKzEyPj4yXT1iO0RbZCs4Pj4yXT0xMTI2ODtlPTA7cGEoZCsyNHwwLDAsMzkpO2I9YitofDA7Yjp7aWYoSmEoZywxMTI2OCwwKSl7RFtkKzU2Pj4yXT0xO2JhW0RbRFtnPj4yXSsyMD4+Ml1dKGcsZCs4fDAsYixiLDEsMCk7ZT1EW2QrMzI+PjJdPT0xP2I6MDticmVhayBifWJhW0RbRFtnPj4yXSsyND4+Ml1dKGcsZCs4fDAsYiwxLDApO2M6e3N3aXRjaChEW2QrNDQ+PjJdKXtjYXNlIDA6ZT1EW2QrNDg+PjJdPT0xP0RbZCszNj4+Ml09PTE/RFtkKzQwPj4yXT09MT9EW2QrMjg+PjJdOjA6MDowO2JyZWFrIGI7Y2FzZSAxOmJyZWFrIGM7ZGVmYXVsdDpicmVhayBifX1pZihEW2QrMzI+PjJdIT0xKXtpZihEW2QrNDg+PjJdfERbZCszNj4+Ml0hPTF8RFtkKzQwPj4yXSE9MSl7YnJlYWsgYn19ZT1EW2QrMjQ+PjJdfSQ9ZC0gLTY0fDA7ZD0wO2lmKCFlKXticmVhayBhfWI9Zis4fDA7cGEoYnw0LDAsNTIpO0RbZis1Nj4+Ml09MTtEW2YrMjA+PjJdPS0xO0RbZisxNj4+Ml09YTtEW2YrOD4+Ml09ZTtiYVtEW0RbZT4+Ml0rMjg+PjJdXShlLGIsRFtjPj4yXSwxKTthPURbZiszMj4+Ml07aWYoKGF8MCk9PTEpe0RbYz4+Ml09RFtmKzI0Pj4yXX1kPShhfDApPT0xfSQ9Zi0gLTY0fDA7cmV0dXJuIGR8MH1mdW5jdGlvbiBOZihhLGIsYyxkKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDt2YXIgZT0wLGY9MCxnPTA7YTp7YT0kLTMyfDA7JD1hO2U9emEoYyk7aWYoZT4+PjA8NDI5NDk2NzI4MCl7Yjp7Yzp7aWYoZT4+PjA+PTExKXtnPWUrMTYmLTE2O2Y9bmEoZyk7RFthKzI0Pj4yXT1nfC0yMTQ3NDgzNjQ4O0RbYSsxNj4+Ml09ZjtEW2ErMjA+PjJdPWU7YnJlYWsgY31CW2ErMjd8MF09ZTtmPWErMTZ8MDtpZighZSl7YnJlYWsgYn19b2EoZixjLGUpfUJbZStmfDBdPTA7RFthKzg+PjJdPTA7RFthPj4yXT0wO0RbYSs0Pj4yXT0wO2Q6e2M9X2EoYixhKzE2fDApO2lmKChjfDApPT0oYis0fDApKXticmVhayBkfWI9RFtjKzI4Pj4yXTtmPURbYyszMj4+Ml07aWYoKGJ8MCk9PShmfDApKXticmVhayBkfWI9Zi1ifDA7aWYoYiYzKXticmVhayBkfWU9Yj4+PjJ8MDtmPURbYSs0Pj4yXTtiPURbYT4+Ml07Zz1mLWI+PjI7ZTp7aWYoZT4+PjA+Zz4+PjApe3NhKGEsZS1nfDApO2I9RFthPj4yXTtmPURbYSs0Pj4yXTticmVhayBlfWlmKGU+Pj4wPj1nPj4+MCl7YnJlYWsgZX1mPShlPDwyKStifDA7RFthKzQ+PjJdPWZ9aWYoKGJ8MCkhPShmfDApKXtlPWI7Yj1EW2MrMjg+PjJdO29hKGUsYixEW2MrMzI+PjJdLWJ8MCk7YnJlYWsgZH11YSgpO1QoKX1iPURbZD4+Ml07aWYoYil7RFtkKzQ+PjJdPWI7bWEoYil9RFtkPj4yXT1EW2E+PjJdO0RbZCs0Pj4yXT1EW2ErND4+Ml07RFtkKzg+PjJdPURbYSs4Pj4yXTtpZihCW2ErMjd8MF08MCl7bWEoRFthKzE2Pj4yXSl9JD1hKzMyfDA7YnJlYWsgYX1BYSgpO1QoKX19ZnVuY3Rpb24ga2MoYSl7dmFyIGI9MCxjPTAsZD0wO2I9RFthKzg+PjJdO2Q9RFthPj4yXTthOntpZihFW2ErMTJ8MF0pe2I6e2M6e2Q6e2U6e2lmKChifDApPT0tMSl7YnJlYWsgZX1jPWIrMXwwO2I9KGM+Pj4wKSUzfDA/YzpiLTJ8MDtpZigoYnwwKT09LTEpe2JyZWFrIGV9Yj1EW0RbZCsxMj4+Ml0rKGI8PDIpPj4yXTtpZigoYnwwKSE9LTEpe2JyZWFrIGR9fURbYSs4Pj4yXT0tMTticmVhayBjfWM9YisxfDA7Yj0oYz4+PjApJTN8MD9jOmItMnwwO0RbYSs4Pj4yXT1iO2lmKChifDApIT0tMSl7YnJlYWsgYn19Yz1EW2ErND4+Ml07Yj0tMTtmOntpZigoY3wwKT09LTEpe2JyZWFrIGZ9Zzp7aWYoKGM+Pj4wKSUzfDApe2M9Yy0xfDA7YnJlYWsgZ31jPWMrMnwwO2I9LTE7aWYoKGN8MCk9PS0xKXticmVhayBmfX1jPURbRFtkKzEyPj4yXSsoYzw8Mik+PjJdO2I9LTE7aWYoKGN8MCk9PS0xKXticmVhayBmfWI9Yy0xfDA7aWYoKGM+Pj4wKSUzfDApe2JyZWFrIGZ9Yj1jKzJ8MH1CW2ErMTJ8MF09MDtEW2ErOD4+Ml09YjtyZXR1cm59aWYoKGJ8MCkhPURbYSs0Pj4yXSl7YnJlYWsgYX1EW2ErOD4+Ml09LTE7cmV0dXJufWM9LTE7aDp7aWYoKGJ8MCk9PS0xKXticmVhayBofWk6e2lmKChiPj4+MCklM3wwKXtiPWItMXwwO2JyZWFrIGl9Yj1iKzJ8MDtjPS0xO2lmKChifDApPT0tMSl7YnJlYWsgaH19Yj1EW0RbZCsxMj4+Ml0rKGI8PDIpPj4yXTtjPS0xO2lmKChifDApPT0tMSl7YnJlYWsgaH1jPWItMXwwO2lmKChiPj4+MCklM3wwKXticmVhayBofWM9YisyfDB9RFthKzg+PjJdPWN9fWZ1bmN0aW9uIEpkKGEpe3ZhciBiPTAsYz0wLGQ9MDtiPW5hKDMyKTtjPUVbMTYxOV18RVsxNjIwXTw8ODtCW2IrMjR8MF09YztCW2IrMjV8MF09Yz4+Pjg7Yz1FWzE2MTVdfEVbMTYxNl08PDh8KEVbMTYxN108PDE2fEVbMTYxOF08PDI0KTtkPUVbMTYxMV18RVsxNjEyXTw8OHwoRVsxNjEzXTw8MTZ8RVsxNjE0XTw8MjQpO0JbYisxNnwwXT1kO0JbYisxN3wwXT1kPj4+ODtCW2IrMTh8MF09ZD4+PjE2O0JbYisxOXwwXT1kPj4+MjQ7QltiKzIwfDBdPWM7QltiKzIxfDBdPWM+Pj44O0JbYisyMnwwXT1jPj4+MTY7QltiKzIzfDBdPWM+Pj4yNDtjPUVbMTYwN118RVsxNjA4XTw8OHwoRVsxNjA5XTw8MTZ8RVsxNjEwXTw8MjQpO2Q9RVsxNjAzXXxFWzE2MDRdPDw4fChFWzE2MDVdPDwxNnxFWzE2MDZdPDwyNCk7QltiKzh8MF09ZDtCW2IrOXwwXT1kPj4+ODtCW2IrMTB8MF09ZD4+PjE2O0JbYisxMXwwXT1kPj4+MjQ7QltiKzEyfDBdPWM7QltiKzEzfDBdPWM+Pj44O0JbYisxNHwwXT1jPj4+MTY7QltiKzE1fDBdPWM+Pj4yNDtjPUVbMTU5OV18RVsxNjAwXTw8OHwoRVsxNjAxXTw8MTZ8RVsxNjAyXTw8MjQpO2Q9RVsxNTk1XXxFWzE1OTZdPDw4fChFWzE1OTddPDwxNnxFWzE1OThdPDwyNCk7QltifDBdPWQ7QltiKzF8MF09ZD4+Pjg7QltiKzJ8MF09ZD4+PjE2O0JbYiszfDBdPWQ+Pj4yNDtCW2IrNHwwXT1jO0JbYis1fDBdPWM+Pj44O0JbYis2fDBdPWM+Pj4xNjtCW2IrN3wwXT1jPj4+MjQ7QltiKzI2fDBdPTA7RFthPj4yXT0tMTt0YShhKzR8MCxiLDI2KTttYShiKX1mdW5jdGlvbiBQZihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MCxrPTA7ZD0kLTE2fDA7JD1kO2E6e2U9emEoYyk7aWYoZT4+PjA8NDI5NDk2NzI4MCl7Yjp7Yzp7aWYoZT4+PjA+PTExKXtmPWUrMTYmLTE2O2E9bmEoZik7RFtkKzg+PjJdPWZ8LTIxNDc0ODM2NDg7RFtkPj4yXT1hO0RbZCs0Pj4yXT1lO2JyZWFrIGN9QltkKzExfDBdPWU7YT1kO2lmKCFlKXticmVhayBifX1vYShhLGMsZSl9QlthK2V8MF09MDtjPUVbZCsxMXwwXTtlPWM8PDI0Pj4yNDtmPURbZD4+Ml07Yj1EW2IrND4+Ml07YT0wO2Q6e2lmKCFiKXticmVhayBkfWE9YztjPShlfDApPDA7YT1jP0RbZCs0Pj4yXTphO2o9Yz9mOmQ7d2hpbGUoMSl7Yz1FW2IrMjd8MF07Zz1jPDwyND4+MjQ8MDtjPWc/RFtiKzIwPj4yXTpjO2s9Yz4+PjA8YT4+PjA7ZTp7Zjp7aT1rP2M6YTtnOntpZihpKXtoPWIrMTZ8MDtnPWc/RFtoPj4yXTpoO2g9dmEoaixnLGkpO2g6e2lmKCFoKXtpZihhPj4+MD49Yz4+PjApe2JyZWFrIGh9YnJlYWsgZX1pZigoaHwwKTwwKXticmVhayBlfX1jPXZhKGcsaixpKTtpZighYyl7YnJlYWsgZ31pZigoY3wwKTwwKXticmVhayBmfWE9MTticmVhayBkfWlmKGE+Pj4wPGM+Pj4wKXticmVhayBlfX1pZihrKXticmVhayBmfWE9MTticmVhayBkfWI9Yis0fDB9Yj1EW2I+PjJdO2lmKGIpe2NvbnRpbnVlfWJyZWFrfWE9MH1pZigoZXwwKTwwKXttYShmKX0kPWQrMTZ8MDticmVhayBhfUFhKCk7VCgpfXJldHVybiBhfDB9ZnVuY3Rpb24gTmEoYSxiLGMpe3ZhciBkPTAsZT0wO2E6e2lmKChhfDApPT0oYnwwKSl7YnJlYWsgYX1lPWErY3wwO2lmKGItZT4+PjA8PTAtKGM8PDEpPj4+MCl7cmV0dXJuIG9hKGEsYixjKX1kPShhXmIpJjM7Yjp7Yzp7aWYoYT4+PjA8Yj4+PjApe2lmKGQpe2Q9YTticmVhayBifWlmKCEoYSYzKSl7ZD1hO2JyZWFrIGN9ZD1hO3doaWxlKDEpe2lmKCFjKXticmVhayBhfUJbZHwwXT1FW2J8MF07Yj1iKzF8MDtjPWMtMXwwO2Q9ZCsxfDA7aWYoZCYzKXtjb250aW51ZX1icmVha31icmVhayBjfWQ6e2lmKGQpe2JyZWFrIGR9aWYoZSYzKXt3aGlsZSgxKXtpZighYyl7YnJlYWsgYX1jPWMtMXwwO2Q9YythfDA7QltkfDBdPUVbYitjfDBdO2lmKGQmMyl7Y29udGludWV9YnJlYWt9fWlmKGM+Pj4wPD0zKXticmVhayBkfXdoaWxlKDEpe2M9Yy00fDA7RFtjK2E+PjJdPURbYitjPj4yXTtpZihjPj4+MD4zKXtjb250aW51ZX1icmVha319aWYoIWMpe2JyZWFrIGF9d2hpbGUoMSl7Yz1jLTF8MDtCW2MrYXwwXT1FW2IrY3wwXTtpZihjKXtjb250aW51ZX1icmVha31icmVhayBhfWlmKGM+Pj4wPD0zKXticmVhayBifXdoaWxlKDEpe0RbZD4+Ml09RFtiPj4yXTtiPWIrNHwwO2Q9ZCs0fDA7Yz1jLTR8MDtpZihjPj4+MD4zKXtjb250aW51ZX1icmVha319aWYoIWMpe2JyZWFrIGF9d2hpbGUoMSl7QltkfDBdPUVbYnwwXTtkPWQrMXwwO2I9YisxfDA7Yz1jLTF8MDtpZihjKXtjb250aW51ZX1icmVha319cmV0dXJuIGF9ZnVuY3Rpb24gT2MoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MCxtPTA7ZD0kLTE2fDA7JD1kO2c9RFthKzI0Pj4yXTtsPURbYSsyOD4+Ml07YTp7aWYoKGd8MCkhPShsfDApKXt3aGlsZSgxKXtEW2QrOD4+Ml09MDtEW2Q+PjJdPTA7RFtkKzQ+PjJdPTA7ZT1OYyhEW2c+PjJdLGIsZCk7YT1FW2QrMTF8MF07aT1hPDwyND4+MjQ7aj0zO2I6e2M6e2Q6e2U6e2lmKCFlKXticmVhayBlfWo9MDtlPUVbYysxMXwwXTtmPWU8PDI0Pj4yNDtrPShpfDApPDA/RFtkKzQ+PjJdOmE7aWYoKGt8MCkhPSgoKGZ8MCk8MD9EW2MrND4+Ml06ZSl8MCkpe2JyZWFrIGV9aD0oZnwwKTwwP0RbYz4+Ml06YztmPURbZD4+Ml07ZT0oaXwwKTwwO2Y6e2lmKCFlKXtpZighaSl7YnJlYWsgZn1lPWQ7aWYoRVtofDBdIT0oZiYyNTUpKXticmVhayBifXdoaWxlKDEpe2E9YS0xfDA7aWYoIWEpe2JyZWFrIGZ9Zj1FW2grMXwwXTtoPWgrMXwwO2U9ZSsxfDA7aWYoKGZ8MCk9PUVbZXwwXSl7Y29udGludWV9YnJlYWt9YnJlYWsgZX1pZighayl7YnJlYWsgZn1pZih2YShlP2Y6ZCxoLGspKXticmVhayBkfX1tPURbZz4+Ml07aj0xfWlmKChpfDApPj0wKXticmVhayBjfX1tYShEW2Q+PjJdKX1zd2l0Y2goanwwKXtjYXNlIDA6Y2FzZSAzOmJyZWFrIGI7ZGVmYXVsdDpicmVhayBhfX1nPWcrNHwwO2lmKChsfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9fW09MH0kPWQrMTZ8MDtyZXR1cm4gbX1mdW5jdGlvbiBPYihhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTA7ZD1EW2ErOD4+Ml07Yz1EW2ErND4+Ml07aWYoZC1jPj4yPj4+MD49Yj4+PjApe2lmKGIpe2I9Yjw8MjtjPXBhKGMsMCxiKStifDB9RFthKzQ+PjJdPWM7cmV0dXJufWE6e2I6e2M6e2c9RFthPj4yXTtmPWMtZz4+MjtlPWYrYnwwO2lmKGU+Pj4wPDEwNzM3NDE4MjQpe2Q9ZC1nfDA7aD1kPj4xO2U9ZD4+Mj4+PjA8NTM2ODcwOTExP2U+Pj4wPmg+Pj4wP2U6aDoxMDczNzQxODIzO2lmKGUpe2lmKGU+Pj4wPj0xMDczNzQxODI0KXticmVhayBjfWk9bmEoZTw8Mil9ZD0oZjw8MikraXwwO2Y9Yjw8MjtiPXBhKGQsMCxmKTtmPWIrZnwwO2U9KGU8PDIpK2l8MDtpZigoY3wwKT09KGd8MCkpe2JyZWFrIGJ9d2hpbGUoMSl7Yz1jLTR8MDtiPURbYz4+Ml07RFtjPj4yXT0wO2Q9ZC00fDA7RFtkPj4yXT1iO2lmKChjfDApIT0oZ3wwKSl7Y29udGludWV9YnJlYWt9RFthKzg+PjJdPWU7Yj1EW2ErND4+Ml07RFthKzQ+PjJdPWY7Yz1EW2E+PjJdO0RbYT4+Ml09ZDtpZigoYnwwKT09KGN8MCkpe2JyZWFrIGF9d2hpbGUoMSl7Yj1iLTR8MDthPURbYj4+Ml07RFtiPj4yXT0wO2lmKGEpe2JhW0RbRFthPj4yXSs0Pj4yXV0oYSl9aWYoKGJ8MCkhPShjfDApKXtjb250aW51ZX1icmVha31icmVhayBhfXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1EW2ErOD4+Ml09ZTtEW2ErND4+Ml09ZjtEW2E+PjJdPWJ9aWYoYyl7bWEoYyl9fWZ1bmN0aW9uIFNkKGEsYil7YT1hfDA7Yj1ifDA7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wO2Q9RFtiKzEyPj4yXTtnPWQ7Yz1EW2IrMjA+PjJdO2U9YztmPURbYisxNj4+Ml07aD1mKzR8MDtjPWg+Pj4wPDQ/YysxfDA6YztpPURbYis4Pj4yXTthOntpZihpPj4+MDxoPj4+MCYoY3wwKT49KGR8MCl8KGN8MCk+KGR8MCkpe2JyZWFrIGF9aj1EW2I+PjJdO2Q9aitmfDA7ZD1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO0RbYisxNj4+Ml09aDtEW2IrMjA+PjJdPWM7Yz1lO2U9Zis4fDA7Yz1lPj4+MDw4P2MrMXwwOmM7Zj1lO2U9YztpZihmPj4+MD5pPj4+MCYoY3wwKT49KGd8MCl8KGN8MCk+KGd8MCkpe2JyZWFrIGF9Yz1oK2p8MDtjPUVbY3wwXXxFW2MrMXwwXTw8OHwoRVtjKzJ8MF08PDE2fEVbYyszfDBdPDwyNCk7RFtiKzE2Pj4yXT1mO0RbYisyMD4+Ml09ZTtpZigoY3wwKTwoZHwwKSl7YnJlYWsgYX1EW2ErMTY+PjJdPWM7RFthKzEyPj4yXT1kO2c9KGM+PjMxKS0oKGQ+PjMxKSsoYz4+PjA8ZD4+PjApfDApfDA7Yz1jLWR8MDtpZighZyZjPj4+MD4yMTQ3NDgzNjQ2fGcpe2JyZWFrIGF9Yz1jKzF8MDtEW2ErMjA+PjJdPWM7ZD1jPj4+MXwwO0RbYSsyND4+Ml09ZDtEW2ErMjg+PjJdPTAtZDtpZighKGMmMSkpe0RbYSsyND4+Ml09ZC0xfWs9S2EoYSsxMTJ8MCxiKX1yZXR1cm4ga3wwfWZ1bmN0aW9uIHBhKGEsYixjKXt2YXIgZD0wLGU9MCxmPTA7YTp7aWYoIWMpe2JyZWFrIGF9QlthfDBdPWI7ZT1hK2N8MDtCW2UtMXwwXT1iO2lmKGM+Pj4wPDMpe2JyZWFrIGF9QlthKzJ8MF09YjtCW2ErMXwwXT1iO0JbZS0zfDBdPWI7QltlLTJ8MF09YjtpZihjPj4+MDw3KXticmVhayBhfUJbYSszfDBdPWI7QltlLTR8MF09YjtpZihjPj4+MDw5KXticmVhayBhfWU9MC1hJjM7Zj1lK2F8MDtkPUooYiYyNTUsMTY4NDMwMDkpO0RbZj4+Ml09ZDtiPWMtZSYtNDtjPWIrZnwwO0RbYy00Pj4yXT1kO2lmKGI+Pj4wPDkpe2JyZWFrIGF9RFtmKzg+PjJdPWQ7RFtmKzQ+PjJdPWQ7RFtjLTg+PjJdPWQ7RFtjLTEyPj4yXT1kO2lmKGI+Pj4wPDI1KXticmVhayBhfURbZisyND4+Ml09ZDtEW2YrMjA+PjJdPWQ7RFtmKzE2Pj4yXT1kO0RbZisxMj4+Ml09ZDtEW2MtMTY+PjJdPWQ7RFtjLTIwPj4yXT1kO0RbYy0yND4+Ml09ZDtEW2MtMjg+PjJdPWQ7Yz1iO2I9ZiY0fDI0O2M9Yy1ifDA7aWYoYz4+PjA8MzIpe2JyZWFrIGF9ZD0kaChkLDAsMSwxKTtlPWFhO2I9YitmfDA7d2hpbGUoMSl7RFtiKzI0Pj4yXT1kO0RbYisyOD4+Ml09ZTtEW2IrMTY+PjJdPWQ7RFtiKzIwPj4yXT1lO0RbYis4Pj4yXT1kO0RbYisxMj4+Ml09ZTtEW2I+PjJdPWQ7RFtiKzQ+PjJdPWU7Yj1iKzMyfDA7Yz1jLTMyfDA7aWYoYz4+PjA+MzEpe2NvbnRpbnVlfWJyZWFrfX1yZXR1cm4gYX1mdW5jdGlvbiBRYyhhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wO2Q9LTE7Zj0tMTtlPS0xO2E6e2I6e2lmKChifDApPT0tMSl7YnJlYWsgYn1nPTE7Zj1EW0RbRFthKzQ+PjJdKzEyPj4yXSsoYjw8Mik+PjJdO2M9YisxfDA7Yz0oYz4+PjApJTN8MD9jOmItMnwwO2lmKChjfDApPj0wKXtlPShjPj4+MCkvM3wwO2U9RFsoRFtEW2E+PjJdKzk2Pj4yXStKKGUsMTIpfDApKyhjLUooZSwzKTw8Mik+PjJdfWM6e2lmKChmfDApPT0tMSl7YnJlYWsgY31nPTA7Yz0oKGY+Pj4wKSUzfDA/LTE6MikrZnwwO2lmKChjfDApPDApe2JyZWFrIGN9ZD0oYz4+PjApLzN8MDtkPURbKERbRFthPj4yXSs5Nj4+Ml0rSihkLDEyKXwwKSsoYy1KKGQsMyk8PDIpPj4yXX1jPS0xO2lmKChkfDApIT0oZXwwKSl7YnJlYWsgYX1lPS0xO2Q6e2I9KChiPj4+MCklM3wwPy0xOjIpK2J8MDtpZigoYnwwKT49MCl7ZD0oYj4+PjApLzN8MDtkPURbKERbRFthPj4yXSs5Nj4+Ml0rSihkLDEyKXwwKSsoYi1KKGQsMyk8PDIpPj4yXTtpZihnKXticmVhayBifWJyZWFrIGR9ZD0tMTtpZighZyl7YnJlYWsgZH1icmVhayBifWI9ZisxfDA7Yj0oYj4+PjApJTN8MD9iOmYtMnwwO2lmKChifDApPDApe2JyZWFrIGJ9Yz1EW0RbYT4+Ml0rOTY+PjJdO2E9KGI+Pj4wKS8zfDA7ZT1EWyhjK0ooYSwxMil8MCkrKGItSihhLDMpPDwyKT4+Ml19Yz0oZHwwKT09KGV8MCk/ZjotMX1yZXR1cm4gY31mdW5jdGlvbiBkZShhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MDtkPURbYisxMj4+Ml07aD1kO2M9RFtiKzIwPj4yXTtlPWM7Zj1EW2IrMTY+PjJdO2c9Zis0fDA7Yz1nPj4+MDw0P2MrMXwwOmM7aT1EW2IrOD4+Ml07YTp7aWYoaT4+PjA8Zz4+PjAmKGN8MCk+PShkfDApfChjfDApPihkfDApKXticmVhayBhfWo9RFtiPj4yXTtkPWorZnwwO2Q9RVtkfDBdfEVbZCsxfDBdPDw4fChFW2QrMnwwXTw8MTZ8RVtkKzN8MF08PDI0KTtEW2IrMTY+PjJdPWc7RFtiKzIwPj4yXT1jO2M9ZTtlPWYrOHwwO2M9ZT4+PjA8OD9jKzF8MDpjO2Y9ZTtlPWM7aWYoZj4+PjA+aT4+PjAmKGN8MCk+PShofDApfChjfDApPihofDApKXticmVhayBhfWM9ZytqfDA7Yz1FW2N8MF18RVtjKzF8MF08PDh8KEVbYysyfDBdPDwxNnxFW2MrM3wwXTw8MjQpO0RbYisxNj4+Ml09ZjtEW2IrMjA+PjJdPWU7aWYoKGN8MCk8KGR8MCkpe2JyZWFrIGF9RFthKzE2Pj4yXT1jO0RbYSsxMj4+Ml09ZDtiPShjPj4zMSktKChkPj4zMSkrKGM+Pj4wPGQ+Pj4wKXwwKXwwO2M9Yy1kfDA7aWYoIWImYz4+PjA+MjE0NzQ4MzY0NnxiKXticmVhayBhfWs9MTtiPWMrMXwwO0RbYSsyMD4+Ml09YjtjPWI+Pj4xfDA7RFthKzI0Pj4yXT1jO0RbYSsyOD4+Ml09MC1jO2lmKGImMSl7YnJlYWsgYX1EW2ErMjQ+PjJdPWMtMX1yZXR1cm4ga3wwfWZ1bmN0aW9uIERnKGEpe2E9YXwwO3ZhciBiPTAsYz0wLGQ9MCxlPTAsZj0wLGc9MDtiPURbYSs0Pj4yXTtkPURbYj4+Ml07YTp7Yz1EW2ErMTI+PjJdO2M9RFtjKzU2Pj4yXS1EW2MrNTI+PjJdfDA7ZT1jPj4yO2I6e2lmKGU+Pj4wPD1EW2IrOD4+Ml0tZD4+Mj4+PjApe2JyZWFrIGJ9aWYoKGN8MCk8MCl7YnJlYWsgYX1mPURbYis0Pj4yXTtjPW5hKGMpO2c9YysoZTw8Mil8MDtlPWYtZHwwO2Y9ZStjfDA7aWYoKGV8MCk+MCl7b2EoYyxkLGUpfURbYis4Pj4yXT1nO0RbYis0Pj4yXT1mO0RbYj4+Ml09YztpZighZCl7YnJlYWsgYn1tYShkKX1lPWErOHwwO2I9RFthKzc2Pj4yXTtjOntpZihiKXtkPURbYj4+Ml07aWYoKGR8MCk9PURbYis0Pj4yXSl7cmV0dXJuIDF9Yj0wO3doaWxlKDEpe2M9amQoZSxEWyhiPDwyKStkPj4yXSk7aWYoIWMpe2JyZWFrIGN9Zj1EW2ErNzY+PjJdO2Q9RFtmPj4yXTtiPWIrMXwwO2lmKGI+Pj4wPERbZis0Pj4yXS1kPj4yPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgY31jPTE7YT1EW0RbYSsxMj4+Ml0rNjQ+PjJdO2E9RFthKzQ+PjJdLURbYT4+Ml0+PjI7aWYoYT4+PjA8Myl7YnJlYWsgY31hPShhPj4+MCkvM3wwO2I9MDt3aGlsZSgxKXtjPWpkKGUsSihiLDMpKTtpZighYyl7YnJlYWsgY31iPWIrMXwwO2lmKChhfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fXJldHVybiBjfDB9cmEoMTMyNik7VCgpfWZ1bmN0aW9uIEZmKGEsYixjLGQpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO3ZhciBlPTAsZj0wLGc9MDtmPSQrLTY0fDA7JD1mO2U9Zis4fDA7Q1tlKzM4Pj4xXT0wO0RbZT4+Ml09MDtEW2UrOD4+Ml09MDtEW2UrMTI+PjJdPTA7RFtlKzE2Pj4yXT0wO0RbZSsyMD4+Ml09MDtEW2UrMjQ+PjJdPTA7RFtlKzI4Pj4yXT0wO0JbZSsyOXwwXT0wO0JbZSszMHwwXT0wO0JbZSszMXwwXT0wO0JbZSszMnwwXT0wO0JbZSszM3wwXT0wO0JbZSszNHwwXT0wO0JbZSszNXwwXT0wO0JbZSszNnwwXT0wO0RbZSsxNj4+Ml09MDtEW2UrMjA+PjJdPTA7RFtlPj4yXT1iO0RbZSs4Pj4yXT1jO0RbZSsxMj4+Ml09MDtiPWYrNDh8MDtLZChiLGEsZSxkKTtEW2ErMjQ+PjJdPURbZis0OD4+Ml07Yz1hKzI0fDA7YTp7aWYoKGN8MCk9PShifDApKXticmVhayBhfWU9Zis0OHw0O2I9RVtmKzYzfDBdO2Q9Yjw8MjQ+PjI0O2c9YSsyOHwwO2lmKEJbZysxMXwwXT49MCl7aWYoKGR8MCk+PTApe2E9RFtlKzQ+PjJdO0RbZz4+Ml09RFtlPj4yXTtEW2crND4+Ml09YTtEW2crOD4+Ml09RFtlKzg+PjJdO2JyZWFrIGF9c2IoZyxEW2YrNTI+PjJdLERbZis1Nj4+Ml0pO2JyZWFrIGF9YT0oZHwwKTwwO3RiKGcsYT9EW2YrNTI+PjJdOmUsYT9EW2YrNTY+PjJdOmIpfWlmKEJbZis2M3wwXTwwKXttYShEW2YrNTI+PjJdKX0kPWYtIC02NHwwO3JldHVybiBjfDB9ZnVuY3Rpb24gSWcoYSl7YT1hfDA7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTAsZz0wO2I9RFthKzQ+PjJdO2Q9RFtiPj4yXTthOntjPURbYSsxMj4+Ml07Yz1EW2MrMjg+PjJdLURbYysyND4+Ml18MDtlPWM+PjI7Yjp7aWYoZT4+PjA8PURbYis4Pj4yXS1kPj4yPj4+MCl7YnJlYWsgYn1pZigoY3wwKTwwKXticmVhayBhfWY9RFtiKzQ+PjJdO2M9bmEoYyk7Zz1jKyhlPDwyKXwwO2U9Zi1kfDA7Zj1lK2N8MDtpZigoZXwwKT4wKXtvYShjLGQsZSl9RFtiKzg+PjJdPWc7RFtiKzQ+PjJdPWY7RFtiPj4yXT1jO2lmKCFkKXticmVhayBifW1hKGQpfWU9YSs4fDA7Yj1EW2ErNzY+PjJdO2M6e2lmKGIpe2Q9RFtiPj4yXTtpZigoZHwwKT09RFtiKzQ+PjJdKXtyZXR1cm4gMX1iPTA7d2hpbGUoMSl7Yz1rZChlLERbKGI8PDIpK2Q+PjJdKTtpZighYyl7YnJlYWsgY31mPURbYSs3Nj4+Ml07ZD1EW2Y+PjJdO2I9YisxfDA7aWYoYj4+PjA8RFtmKzQ+PjJdLWQ+PjI+Pj4wKXtjb250aW51ZX1icmVha31icmVhayBjfWM9MTthPURbYSsxMj4+Ml07YT1EW2ErND4+Ml0tRFthPj4yXT4+MjtpZihhPj4+MDwzKXticmVhayBjfWE9KGE+Pj4wKS8zfDA7Yj0wO3doaWxlKDEpe2M9a2QoZSxKKGIsMykpO2lmKCFjKXticmVhayBjfWI9YisxfDA7aWYoKGF8MCkhPShifDApKXtjb250aW51ZX1icmVha319cmV0dXJuIGN8MH1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gR2YoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wO2Q9JCstNjR8MDskPWQ7Q1tkKzQ2Pj4xXT0wO0RbZCs4Pj4yXT0wO0RbZCsxNj4+Ml09MDtEW2QrMjA+PjJdPTA7RFtkKzI0Pj4yXT0wO0RbZCsyOD4+Ml09MDtEW2QrMzI+PjJdPTA7RFtkKzM2Pj4yXT0wO0JbZCszN3wwXT0wO0JbZCszOHwwXT0wO0JbZCszOXwwXT0wO0JbZCs0MHwwXT0wO0JbZCs0MXwwXT0wO0JbZCs0MnwwXT0wO0JbZCs0M3wwXT0wO0JbZCs0NHwwXT0wO0RbZCsyND4+Ml09MDtEW2QrMjg+PjJdPTA7RFtkKzg+PjJdPWI7RFtkKzE2Pj4yXT1jO0RbZCsyMD4+Ml09MDtiPWQrNDh8MDtKZChiKTtEW2ErMjQ+PjJdPURbZCs0OD4+Ml07ZT1hKzI0fDA7YTp7aWYoKGJ8MCk9PShlfDApKXticmVhayBhfWI9ZCs0OHw0O2Y9RVtkKzYzfDBdO2M9Zjw8MjQ+PjI0O2E9YSsyOHwwO2lmKEJbYSsxMXwwXT49MCl7aWYoKGN8MCk+PTApe2M9RFtiKzQ+PjJdO0RbYT4+Ml09RFtiPj4yXTtEW2ErND4+Ml09YztEW2ErOD4+Ml09RFtiKzg+PjJdO2JyZWFrIGF9c2IoYSxEW2QrNTI+PjJdLERbZCs1Nj4+Ml0pO2JyZWFrIGF9Zz1hO2E9KGN8MCk8MDt0YihnLGE/RFtkKzUyPj4yXTpiLGE/RFtkKzU2Pj4yXTpmKX1pZihCW2QrNjN8MF08MCl7bWEoRFtkKzUyPj4yXSl9JD1kLSAtNjR8MDtyZXR1cm4gZXwwfWZ1bmN0aW9uIHdlKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wLGs9MCxsPTAsbT0wLG49MDtkPURbYj4+Ml07Yj1EW2IrND4+Ml07Zj1EW0RbYSs4Pj4yXSs0MD4+Ml07bT1uYSgoZnwwKT49MD9mOi0xKTtnPTE7aD1iLWR8MDthOntpZigoaHwwKTw9MCl7YnJlYWsgYX1iPTA7Zz0wO2Q9MCtEW2MrMjA+PjJdfDA7aT1EW2MrMTY+PjJdO2U9ZitpfDA7ZD1lPj4+MDxmPj4+MD9kKzF8MDpkO2o9ZTtlPURbYysxMj4+Ml07aWYoaj4+PjA+R1tjKzg+PjJdJihlfDApPD0oZHwwKXwoZHwwKT4oZXwwKSl7YnJlYWsgYX1rPWg+PjI7Zz0oa3wwKT4xP2s6MTt3aGlsZSgxKXtiOntlPW9hKG0saStEW2M+PjJdfDAsZik7RFtjKzE2Pj4yXT1qO0RbYysyMD4+Ml09ZDtvYShEW0RbRFthKzg+PjJdKzY0Pj4yXT4+Ml0rYnwwLGUsZik7bD1sKzF8MDtpZigoZ3wwKT09KGx8MCkpe2JyZWFrIGJ9Yj1iK2Z8MDtkPW4rRFtjKzIwPj4yXXwwO2k9RFtjKzE2Pj4yXTtlPWYraXwwO2Q9ZT4+PjA8Zj4+PjA/ZCsxfDA6ZDtqPWU7aD1lO2U9RFtjKzEyPj4yXTtpZigoZXwwKT49KGR8MCkmR1tjKzg+PjJdPj1oPj4+MHwoZHwwKTwoZXwwKSl7Y29udGludWV9fWJyZWFrfWc9KGx8MCk+PShrfDApfW1hKG0pO3JldHVybiBnfDB9ZnVuY3Rpb24gbmUoYSxiKXthPWF8MDtiPWJ8MDthPTA7YTp7c3dpdGNoKGJ8MCl7Y2FzZSAwOmE9bmEoMjApO0RbYSsxMj4+Ml09LTE7RFthKzE2Pj4yXT0wO0RbYSs0Pj4yXT0wO0RbYSs4Pj4yXT0wO0RbYT4+Ml09MTk0ODtyZXR1cm4gYXwwO2Nhc2UgMTphPW5hKDI0KTtEW2ErMTI+PjJdPS0xO0RbYSsxNj4+Ml09MDtEW2ErND4+Ml09MDtEW2ErOD4+Ml09MDtEW2E+PjJdPTE5NDg7RFthKzIwPj4yXT0wO0RbYT4+Ml09MjE2NDtyZXR1cm4gYXwwO2Nhc2UgMjphPW5hKDQ4KTtEW2ErMTI+PjJdPS0xO0RbYSsxNj4+Ml09MDtEW2ErND4+Ml09MDtEW2ErOD4+Ml09MDtEW2E+PjJdPTE5NDg7RFthKzIwPj4yXT0wO0RbYT4+Ml09MjE2NDtEW2ErMzI+PjJdPTA7RFthKzM2Pj4yXT0wO0RbYSsyOD4+Ml09LTE7RFthKzI0Pj4yXT0xMTQwO0RbYT4+Ml09Nzk3NjtEW2ErNDA+PjJdPTA7RFthKzQ0Pj4yXT0wO3JldHVybiBhfDA7Y2FzZSAzOmE9bmEoMzIpO0RbYSsxMj4+Ml09LTE7RFthKzE2Pj4yXT0wO0RbYSs0Pj4yXT0wO0RbYSs4Pj4yXT0wO0RbYT4+Ml09MTk0ODtEW2ErMjA+PjJdPTA7RFthPj4yXT0yMTY0O0RbYSsyOD4+Ml09LTE7RFthKzI0Pj4yXT0xMDMyO0RbYT4+Ml09NTg0MDticmVhaztkZWZhdWx0OmJyZWFrIGF9fXJldHVybiBhfDB9ZnVuY3Rpb24gcmgoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MDtEW2I+PjJdPTE7Zj1iKzh8MDtjPURbYis4Pj4yXTtkPURbYisxMj4+Ml0tY3wwO2lmKGQ+Pj4wPD00Mjk0OTY3MjkxKXtFYihmLGQrNHwwKTtjPURbZj4+Ml19Yz1jK2R8MDtkPURbYSs0Pj4yXTtCW2N8MF09ZDtCW2MrMXwwXT1kPj4+ODtCW2MrMnwwXT1kPj4+MTY7QltjKzN8MF09ZD4+PjI0O2M9RFthKzg+PjJdO2lmKChjfDApIT1EW2ErMTI+PjJdKXtkPTA7d2hpbGUoMSl7Zz0oZDw8MikrY3wwO2M9RFtiKzg+PjJdO2U9RFtiKzEyPj4yXS1jfDA7aWYoZT4+PjA8PTQyOTQ5NjcyOTEpe0ViKGYsZSs0fDApO2M9RFtmPj4yXX1jPWMrZXwwO2U9RFtnPj4yXTtCW2N8MF09ZTtCW2MrMXwwXT1lPj4+ODtCW2MrMnwwXT1lPj4+MTY7QltjKzN8MF09ZT4+PjI0O2Q9ZCsxfDA7Yz1EW2ErOD4+Ml07aWYoZD4+PjA8RFthKzEyPj4yXS1jPj4yPj4+MCl7Y29udGludWV9YnJlYWt9fWM9RFtiKzEyPj4yXTtiPURbYis4Pj4yXTtjPWMtYnwwO2lmKGM+Pj4wPD00Mjk0OTY3MjkxKXtFYihmLGMrNHwwKTtiPURbZj4+Ml19Yj1iK2N8MDthPURbYSsyMD4+Ml07QltifDBdPWE7QltiKzF8MF09YT4+Pjg7QltiKzJ8MF09YT4+PjE2O0JbYiszfDBdPWE+Pj4yNH1mdW5jdGlvbiBDZihhLGIsYyxkKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDt2YXIgZT0wLGY9MCxnPTA7ZT0kLTMyfDA7JD1lO2E6e2I6e2Y9emEoYyk7aWYoZj4+PjA8NDI5NDk2NzI4MCl7Yzp7ZDp7aWYoZj4+PjA+PTExKXtnPWYrMTYmLTE2O2E9bmEoZyk7RFtlKzI0Pj4yXT1nfC0yMTQ3NDgzNjQ4O0RbZSsxNj4+Ml09YTtEW2UrMjA+PjJdPWY7YnJlYWsgZH1CW2UrMjd8MF09ZjthPWUrMTZ8MDtpZighZil7YnJlYWsgY319b2EoYSxjLGYpfUJbYStmfDBdPTA7Yz16YShkKTtpZihjPj4+MD49NDI5NDk2NzI4MCl7YnJlYWsgYn1lOntmOntpZihjPj4+MD49MTEpe2Y9YysxNiYtMTY7YT1uYShmKTtEW2UrOD4+Ml09ZnwtMjE0NzQ4MzY0ODtEW2U+PjJdPWE7RFtlKzQ+PjJdPWM7YnJlYWsgZn1CW2UrMTF8MF09YzthPWU7aWYoIWMpe2JyZWFrIGV9fW9hKGEsZCxjKX1CW2ErY3wwXT0wO2M9RFtiKzQ+PjJdO2E9LTE7Zzp7aWYoIWMpe2JyZWFrIGd9Yz1PYyhjLGUrMTZ8MCxlKTthPS0xO2lmKCFjKXticmVhayBnfWE9S2MoYixEW2MrMjQ+PjJdKX1pZihCW2UrMTF8MF08MCl7bWEoRFtlPj4yXSl9aWYoQltlKzI3fDBdPDApe21hKERbZSsxNj4+Ml0pfSQ9ZSszMnwwO2JyZWFrIGF9QWEoKTtUKCl9QWEoKTtUKCl9cmV0dXJuIGF8MH1mdW5jdGlvbiBFYShhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MDtlPSQtMTZ8MDskPWU7RFthKzQ+PjJdPTA7YTp7Yjp7aWYoIWIpe2JyZWFrIGJ9Zz1EW2ErOD4+Ml07ZD1nPDw1O2M6e2lmKGQ+Pj4wPj1iPj4+MCl7RFthKzQ+PjJdPWI7YnJlYWsgY31EW2UrOD4+Ml09MDtEW2U+PjJdPTA7RFtlKzQ+PjJdPTA7aWYoKGJ8MCk8MCl7YnJlYWsgYX1pZihkPj4+MDw9MTA3Mzc0MTgyMil7Zj1iKzMxJi0zMjtkPWc8PDY7ZD1kPj4+MDxmPj4+MD9mOmR9ZWxzZXtkPTIxNDc0ODM2NDd9VGEoZSxkKTtmPURbYT4+Ml07RFthPj4yXT1EW2U+PjJdO0RbZT4+Ml09ZjtkPURbYSs0Pj4yXTtEW2ErND4+Ml09YjtEW2UrND4+Ml09ZDtkPURbYSs4Pj4yXTtEW2ErOD4+Ml09RFtlKzg+PjJdO0RbZSs4Pj4yXT1kO2lmKCFmKXticmVhayBjfW1hKGYpfWY9Yj4+PjV8MDtkPWY8PDI7YT1EW2E+PjJdO2lmKEVbY3wwXSl7YT1wYShhLDI1NSxkKTtiPWImMzE7aWYoIWIpe2JyZWFrIGJ9YT1hKyhmPDwyKXwwO0RbYT4+Ml09RFthPj4yXXwtMT4+PjMyLWI7YnJlYWsgYn1hPXBhKGEsMCxkKTtiPWImMzE7aWYoIWIpe2JyZWFrIGJ9YT1hKyhmPDwyKXwwO0RbYT4+Ml09RFthPj4yXSYoLTE+Pj4zMi1iXi0xKX0kPWUrMTZ8MDtyZXR1cm59cWEoKTtUKCl9ZnVuY3Rpb24gaWUoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MCxqPTAsaz0wLGw9MDtoPURbYysxMj4+Ml07ZD1oO2U9RFtjKzIwPj4yXTtpPURbYys4Pj4yXTtmPURbYysxNj4+Ml07YTp7aWYoKGR8MCk8PShlfDApJmk+Pj4wPD1mPj4+MHwoZHwwKTwoZXwwKSl7YnJlYWsgYX1qPURbYz4+Ml07az1CW2orZnwwXTtkPWU7Zz1mKzF8MDtkPWc/ZDpkKzF8MDtEW2MrMTY+PjJdPWc7RFtjKzIwPj4yXT1kO2I6e2lmKChrfDApPT0tMil7YnJlYWsgYn1pZigoZHwwKT49KGh8MCkmZz4+PjA+PWk+Pj4wfChkfDApPihofDApKXticmVhayBhfWQ9QltnK2p8MF07Zj1mKzJ8MDtlPWY+Pj4wPDI/ZSsxfDA6ZTtEW2MrMTY+PjJdPWY7RFtjKzIwPj4yXT1lO2lmKChkLTQmMjU1KT4+PjA8MjUxKXticmVhayBhfWU9YmFbRFtEW2E+PjJdKzQwPj4yXV0oYSxrLGQpfDA7ZD1EW2ErMjA+PjJdO0RbYSsyMD4+Ml09ZTtpZighZCl7YnJlYWsgYn1iYVtEW0RbZD4+Ml0rND4+Ml1dKGQpfWQ9RFthKzIwPj4yXTtpZihkKXtpZighKGJhW0RbRFthPj4yXSsyOD4+Ml1dKGEsZCl8MCkpe2JyZWFrIGF9fWw9YmFbRFtEW2E+PjJdKzM2Pj4yXV0oYSxiLGMpfDB9cmV0dXJuIGx8MH1mdW5jdGlvbiBBaChhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7dmFyIGc9MCxoPTAsaT0wLGo9MCxrPTAsbD0wLG09MCxuPTA7Zj0kLTMyfDA7JD1mO2g9KGUmMTA3Mzc0MTgyMykhPShlfDApPy0xOmU8PDI7aD1wYShuYShoKSwwLGgpO2c9RFtiPj4yXTtpPURbYis0Pj4yXTtrPURbaCs0Pj4yXTtEW2YrMTY+PjJdPURbaD4+Ml07RFtmKzIwPj4yXT1rO0RbZis4Pj4yXT1nO0RbZisxMj4+Ml09aTtpPWErOHwwO0liKGYrMjR8MCxpLGYrMTZ8MCxmKzh8MCk7RFtjPj4yXT1EW2YrMjQ+PjJdO0RbYys0Pj4yXT1EW2YrMjg+PjJdO2lmKChkfDApPihlfDApKXtrPTAtZTw8MjthPWU7d2hpbGUoMSl7Zz1hPDwyO2o9ZytifDA7bT1EW2o+PjJdO2o9RFtqKzQ+PjJdO2c9YytnfDA7bD1nK2t8MDtuPURbbCs0Pj4yXTtEW2YrMTY+PjJdPURbbD4+Ml07RFtmKzIwPj4yXT1uO0RbZis4Pj4yXT1tO0RbZisxMj4+Ml09ajtJYihmKzI0fDAsaSxmKzE2fDAsZis4fDApO0RbZz4+Ml09RFtmKzI0Pj4yXTtEW2crND4+Ml09RFtmKzI4Pj4yXTthPWErZXwwO2lmKChkfDApPihhfDApKXtjb250aW51ZX1icmVha319bWEoaCk7JD1mKzMyfDA7cmV0dXJuIDF9ZnVuY3Rpb24gZmIoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wO2Y9Yy1ifDA7Zz1mPj4yO2Q9RFthKzg+PjJdO2U9RFthPj4yXTtpZihnPj4+MDw9ZC1lPj4yPj4+MCl7Zj1EW2ErND4+Ml07ZD1mLWV8MDtoPWQ+PjI7ZD1nPj4+MD5oPj4+MD9iK2R8MDpjO2lmKChkfDApIT0oYnwwKSl7d2hpbGUoMSl7RFtlPj4yXT1EW2I+PjJdO2U9ZSs0fDA7Yj1iKzR8MDtpZigoZHwwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1pZihnPj4+MD5oPj4+MCl7Yj1jLWR8MDtpZigoYnwwKT4wKXtmPW9hKGYsZCxiKStifDB9RFthKzQ+PjJdPWY7cmV0dXJufURbYSs0Pj4yXT1lO3JldHVybn1pZihlKXtEW2ErND4+Ml09ZTttYShlKTtEW2ErOD4+Ml09MDtEW2E+PjJdPTA7RFthKzQ+PjJdPTA7ZD0wfWE6e2lmKChmfDApPDApe2JyZWFrIGF9Yz1kPj4xO2M9ZD4+Mj4+PjA8NTM2ODcwOTExP2M+Pj4wPGc+Pj4wP2c6YzoxMDczNzQxODIzO2lmKGM+Pj4wPj0xMDczNzQxODI0KXticmVhayBhfWU9Yzw8MjtjPW5hKGUpO0RbYT4+Ml09YztEW2ErND4+Ml09YztEW2ErOD4+Ml09YytlO2lmKGYpe2M9b2EoYyxiLGYpK2Z8MH1EW2ErND4+Ml09YztyZXR1cm59cWEoKTtUKCl9ZnVuY3Rpb24gTWQoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MDtlPURbYisxMj4+Ml07Yz1EW2IrMjA+PjJdO2Y9YztnPURbYisxNj4+Ml07ZD1nKzR8MDtjPWQ+Pj4wPDQ/YysxfDA6YztoPURbYis4Pj4yXTtpPWQ7YTp7aWYoaD4+PjA8ZD4+PjAmKGN8MCk+PShlfDApfChjfDApPihlfDApKXticmVhayBhfWQ9ZytEW2I+PjJdfDA7ZD1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO0RbYisxNj4+Ml09aTtEW2IrMjA+PjJdPWM7Yz1mO2Y9Zys4fDA7Yz1mPj4+MDw4P2MrMXwwOmM7aWYoZj4+PjA+aD4+PjAmKGN8MCk+PShlfDApfChjfDApPihlfDApKXticmVhayBhfURbYisxNj4+Ml09ZjtEW2IrMjA+PjJdPWM7aWYoIShkJjEpKXticmVhayBhfWM9TShkKV4zMTtpZihjLTMwPj4+MDw0Mjk0OTY3MjY3KXticmVhayBhfURbYSs4Pj4yXT1jKzE7ZT0tMjw8YztjPS0yLWV8MDtEW2ErMTY+PjJdPWM7RFthKzEyPj4yXT1lXi0xO0RbYSsyND4+Ml09KGN8MCkvMjtIW2ErMjA+PjJdPUsoMikvSyhjfDApO2o9S2EoYSs5NnwwLGIpfXJldHVybiBqfDB9ZnVuY3Rpb24gcmQoYSl7dmFyIGI9MCxjPTAsZD0wLGU9MDtjPTE7ZD1EW2ErMTQwPj4yXTthOntpZigoZHwwKTw9MCl7YnJlYWsgYX1iPWQ8PDQ7Yz1uYSgoZHwwKSE9KGQmMjY4NDM1NDU1KT8tMTpifDQpO0RbYz4+Ml09ZDtjPWMrNHwwO2Q9YytifDA7Yj1jO3doaWxlKDEpe0RbYj4+Ml09MDtEW2IrND4+Ml09MDtCW2IrNXwwXT0wO0JbYis2fDBdPTA7QltiKzd8MF09MDtCW2IrOHwwXT0wO0JbYis5fDBdPTA7QltiKzEwfDBdPTA7QltiKzExfDBdPTA7QltiKzEyfDBdPTA7Yj1iKzE2fDA7aWYoKGR8MCkhPShifDApKXtjb250aW51ZX1icmVha31lPURbYSsxMzY+PjJdO0RbYSsxMzY+PjJdPWM7aWYoZSl7ZD1lLTR8MDtjPURbZD4+Ml07aWYoYyl7Yj0oYzw8NCkrZXwwO3doaWxlKDEpe2I9Yi0xNnwwO2lmKChlfDApIT0oYnwwKSl7Y29udGludWV9YnJlYWt9fW1hKGQpfWM9MTtpZihEW2ErMTQwPj4yXTw9MCl7YnJlYWsgYX1iPTA7d2hpbGUoMSl7Yz1LYShEW2ErMTM2Pj4yXSsoYjw8NCl8MCxhKTtpZighYyl7YnJlYWsgYX1iPWIrMXwwO2lmKChifDApPERbYSsxNDA+PjJdKXtjb250aW51ZX1icmVha319cmV0dXJuIGN9ZnVuY3Rpb24gTWYoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTA7YT0kLTMyfDA7JD1hO0RbYSsyND4+Ml09MDtEW2ErMjg+PjJdPTA7YTp7ZD16YShjKTtpZihkPj4+MDw0Mjk0OTY3MjgwKXtiOntjOntpZihkPj4+MD49MTEpe2Y9ZCsxNiYtMTY7ZT1uYShmKTtEW2ErMTY+PjJdPWZ8LTIxNDc0ODM2NDg7RFthKzg+PjJdPWU7RFthKzEyPj4yXT1kO2JyZWFrIGN9QlthKzE5fDBdPWQ7ZT1hKzh8MDtpZighZCl7YnJlYWsgYn19b2EoZSxjLGQpfUJbZCtlfDBdPTA7Yz1iKzR8MDtiPV9hKGIsYSs4fDApO2Q6e2lmKChjfDApPT0oYnwwKSl7YnJlYWsgZH1jPURbYiszMj4+Ml07Yj1EW2IrMjg+PjJdO2lmKChjLWJ8MCkhPTgpe2JyZWFrIGR9Yz1FW2IrNHwwXXxFW2IrNXwwXTw8OHwoRVtiKzZ8MF08PDE2fEVbYis3fDBdPDwyNCk7RFthKzI0Pj4yXT1FW2J8MF18RVtiKzF8MF08PDh8KEVbYisyfDBdPDwxNnxFW2IrM3wwXTw8MjQpO0RbYSsyOD4+Ml09Y31nPUlbYSsyND4+M107aWYoQlthKzE5fDBdPDApe21hKERbYSs4Pj4yXSl9JD1hKzMyfDA7YnJlYWsgYX1BYSgpO1QoKX1yZXR1cm4rZ31mdW5jdGlvbiBZYihhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wO2E6e2lmKERbYSs2ND4+Ml0pe2JyZWFrIGF9Yz1uYSgzMik7RFtjKzE2Pj4yXT0wO0RbYysyMD4+Ml09MDtEW2MrOD4+Ml09MDtEW2M+PjJdPTA7RFtjKzQ+PjJdPTA7RFtjKzI0Pj4yXT0wO0RbYysyOD4+Ml09MDtkPURbYSs2ND4+Ml07RFthKzY0Pj4yXT1jO2lmKCFkKXticmVhayBhfWM9RFtkPj4yXTtpZihjKXtEW2QrND4+Ml09YzttYShjKX1tYShkKX1lPURbYSs2ND4+Ml07Yz1EW2ErMjg+PjJdLTF8MDtpZihjPj4+MDw9MTApe2Q9RFsoYzw8MikrMTAxODA+PjJdfWVsc2V7ZD0tMX1jPUooZCxCW2ErMjR8MF0pO2Q9YztnPWM+PjMxO2U9aWQoZSwwLCRoKGMsZyxiLDApLGFhKTtpZihlKXtjPURbYSs2ND4+Ml07RFthPj4yXT1jO2Y9RFtjKzIwPj4yXTtEW2ErOD4+Ml09RFtjKzE2Pj4yXTtEW2ErMTI+PjJdPWY7Zj1EW2MrMjQ+PjJdO2M9RFtjKzI4Pj4yXTtEW2ErNDg+PjJdPTA7RFthKzUyPj4yXT0wO0RbYSs0MD4+Ml09ZDtEW2ErNDQ+PjJdPWc7RFthKzE2Pj4yXT1mO0RbYSsyMD4+Ml09YztEW2ErODA+PjJdPWJ9cmV0dXJuIGV9ZnVuY3Rpb24gRWgoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wLGo9MDtmPURbYisxMj4+Ml07Yz1EW2IrMjA+PjJdO2U9YztnPURbYisxNj4+Ml07ZD1nKzR8MDtjPWQ+Pj4wPDQ/YysxfDA6YztoPURbYis4Pj4yXTtpPWQ7YTp7aWYoaD4+PjA8ZD4+PjAmKGN8MCk+PShmfDApfChjfDApPihmfDApKXticmVhayBhfWQ9ZytEW2I+PjJdfDA7ZD1FW2R8MF18RVtkKzF8MF08PDh8KEVbZCsyfDBdPDwxNnxFW2QrM3wwXTw8MjQpO0RbYisxNj4+Ml09aTtEW2IrMjA+PjJdPWM7Yz1lO2U9Zys4fDA7Yz1lPj4+MDw4P2MrMXwwOmM7aWYoZT4+PjA+aD4+PjAmKGN8MCk+PShmfDApfChjfDApPihmfDApKXticmVhayBhfURbYisxNj4+Ml09ZTtEW2IrMjA+PjJdPWM7aWYoIShkJjEpKXticmVhayBhfWI9TShkKV4zMTtpZihiLTMwPj4+MDw0Mjk0OTY3MjY3KXticmVhayBhfWo9MTtEW2ErOD4+Ml09YisxO2M9LTI8PGI7Yj0tMi1jfDA7RFthKzE2Pj4yXT1iO0RbYSsxMj4+Ml09Y14tMTtEW2ErMjQ+PjJdPShifDApLzI7SFthKzIwPj4yXT1LKDIpL0soYnwwKX1yZXR1cm4ganwwfWZ1bmN0aW9uIElkKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wO2Y9YSs0fDA7YTp7YT1EW2ErND4+Ml07aWYoYSl7ZT1FW2MrMTF8MF07ZD1lPDwyND4+MjQ8MDtpPWQ/RFtjPj4yXTpjO2U9ZD9EW2MrND4+Ml06ZTt3aGlsZSgxKXtjPUVbYSsyN3wwXTtkPWM8PDI0Pj4yNDwwO2M9ZD9EW2ErMjA+PjJdOmM7aj1jPj4+MDxlPj4+MDtiOntjOntkOntlOntmOntoPWo/YzplO2c6e2lmKGgpe2c9YSsxNnwwO2Q9ZD9EW2c+PjJdOmc7Zz12YShpLGQsaCk7aWYoIWcpe2lmKGM+Pj4wPmU+Pj4wKXticmVhayBnfWJyZWFrIGZ9aWYoKGd8MCk+PTApe2JyZWFrIGZ9YnJlYWsgZ31pZihjPj4+MDw9ZT4+PjApe2JyZWFrIGV9fWM9RFthPj4yXTtpZihjKXticmVhayBifURbYj4+Ml09YTtyZXR1cm4gYX1jPXZhKGQsaSxoKTtpZihjKXticmVhayBkfX1pZihqKXticmVhayBjfWJyZWFrIGF9aWYoKGN8MCk+PTApe2JyZWFrIGF9fWY9YSs0fDA7Yz1EW2ErND4+Ml07aWYoIWMpe2JyZWFrIGF9YT1mfWY9YTthPWM7Y29udGludWV9fURbYj4+Ml09ZjtyZXR1cm4gZn1EW2I+PjJdPWE7cmV0dXJuIGZ9ZnVuY3Rpb24gWmIoYSxiKXt2YXIgYz0wO2M9RFtiKzQ+PjJdO0RbYT4+Ml09RFtiPj4yXTtEW2ErND4+Ml09YztjPURbYis2MD4+Ml07RFthKzU2Pj4yXT1EW2IrNTY+PjJdO0RbYSs2MD4+Ml09YztjPURbYis1Mj4+Ml07RFthKzQ4Pj4yXT1EW2IrNDg+PjJdO0RbYSs1Mj4+Ml09YztjPURbYis0ND4+Ml07RFthKzQwPj4yXT1EW2IrNDA+PjJdO0RbYSs0ND4+Ml09YztjPURbYiszNj4+Ml07RFthKzMyPj4yXT1EW2IrMzI+PjJdO0RbYSszNj4+Ml09YztjPURbYisyOD4+Ml07RFthKzI0Pj4yXT1EW2IrMjQ+PjJdO0RbYSsyOD4+Ml09YztjPURbYisyMD4+Ml07RFthKzE2Pj4yXT1EW2IrMTY+PjJdO0RbYSsyMD4+Ml09YztjPURbYisxMj4+Ml07RFthKzg+PjJdPURbYis4Pj4yXTtEW2ErMTI+PjJdPWM7RFthKzg4Pj4yXT0wO0RbYSs2ND4+Ml09MDtEW2ErNjg+PjJdPTA7RFthKzcyPj4yXT0wO0RbYSs3Nj4+Ml09MDtCW2ErNzd8MF09MDtCW2ErNzh8MF09MDtCW2ErNzl8MF09MDtCW2ErODB8MF09MDtCW2ErODF8MF09MDtCW2ErODJ8MF09MDtCW2ErODN8MF09MDtCW2ErODR8MF09MDtyZXR1cm4gYX1mdW5jdGlvbiBfYShhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wO2c9YSs0fDA7YT1EW2ErND4+Ml07YTp7Yjp7aWYoIWEpe2JyZWFrIGJ9ZD1FW2IrMTF8MF07Yz1kPDwyND4+MjQ8MDtpPWM/RFtiPj4yXTpiO2U9Yz9EW2IrND4+Ml06ZDtjPWc7d2hpbGUoMSl7Yj1FW2ErMjd8MF07aj1iPDwyND4+MjQ8MDtoPWo/RFthKzIwPj4yXTpiO2Y9aD4+PjA+ZT4+PjA7ZD1mP2U6aDtjOntpZihkKXtiPWErMTZ8MDtiPXZhKGo/RFtiPj4yXTpiLGksZCk7aWYoYil7YnJlYWsgY319Yj1lPj4+MD5oPj4+MD8tMTpmfWM9KGJ8MCk8MD9jOmE7YT1EWyhiPj4+MjkmNCkrYT4+Ml07aWYoYSl7Y29udGludWV9YnJlYWt9aWYoKGN8MCk9PShnfDApKXticmVhayBifWE9RVtjKzI3fDBdO2Y9YTw8MjQ+PjI0PDA7ZDp7ZD1mP0RbYysyMD4+Ml06YTtiPWQ+Pj4wPGU+Pj4wP2Q6ZTtpZihiKXthPWMrMTZ8MDthPXZhKGksZj9EW2E+PjJdOmEsYik7aWYoYSl7YnJlYWsgZH19aWYoZD4+PjA+ZT4+PjApe2JyZWFrIGJ9YnJlYWsgYX1pZigoYXwwKT49MCl7YnJlYWsgYX19Yz1nfXJldHVybiBjfWZ1bmN0aW9uIEVlKGEsYixjLGQsZSl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7aWYoSmEoYSxEW2IrOD4+Ml0sZSkpe2lmKCEoRFtiKzI4Pj4yXT09MXxEW2IrND4+Ml0hPShjfDApKSl7RFtiKzI4Pj4yXT1kfXJldHVybn1hOntpZihKYShhLERbYj4+Ml0sZSkpe2lmKCEoRFtiKzE2Pj4yXSE9KGN8MCkmRFtiKzIwPj4yXSE9KGN8MCkpKXtpZigoZHwwKSE9MSl7YnJlYWsgYX1EW2IrMzI+PjJdPTE7cmV0dXJufURbYiszMj4+Ml09ZDtiOntpZihEW2IrNDQ+PjJdPT00KXticmVhayBifUNbYis1Mj4+MV09MDthPURbYSs4Pj4yXTtiYVtEW0RbYT4+Ml0rMjA+PjJdXShhLGIsYyxjLDEsZSk7aWYoRVtiKzUzfDBdKXtEW2IrNDQ+PjJdPTM7aWYoIUVbYis1MnwwXSl7YnJlYWsgYn1icmVhayBhfURbYis0ND4+Ml09NH1EW2IrMjA+PjJdPWM7RFtiKzQwPj4yXT1EW2IrNDA+PjJdKzE7aWYoRFtiKzM2Pj4yXSE9MXxEW2IrMjQ+PjJdIT0yKXticmVhayBhfUJbYis1NHwwXT0xO3JldHVybn1hPURbYSs4Pj4yXTtiYVtEW0RbYT4+Ml0rMjQ+PjJdXShhLGIsYyxkLGUpfX1mdW5jdGlvbiBCZyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wLGg9MDtmPW5hKDY0KTtjPW5hKDEyKTtEW2MrOD4+Ml09RFtEW2ErND4+Ml0rODA+PjJdO0RbYz4+Ml09MWU0O0RbYys0Pj4yXT0wO2Y9d2MoZixjKTthOntiOntpZigoYnwwKTwwKXtjPWY7YnJlYWsgYn1oPWErOHwwO2M9RFthKzEyPj4yXTtlPURbYSs4Pj4yXTtnPWMtZT4+MjtjOntpZigoZ3wwKT4oYnwwKSl7YnJlYWsgY31kPWIrMXwwO2lmKGI+Pj4wPj1nPj4+MCl7T2IoaCxkLWd8MCk7YnJlYWsgY31pZihkPj4+MD49Zz4+PjApe2JyZWFrIGN9ZT1lKyhkPDwyKXwwO2lmKChlfDApIT0oY3wwKSl7d2hpbGUoMSl7Yz1jLTR8MDtkPURbYz4+Ml07RFtjPj4yXT0wO2lmKGQpe2JhW0RbRFtkPj4yXSs0Pj4yXV0oZCl9aWYoKGN8MCkhPShlfDApKXtjb250aW51ZX1icmVha319RFthKzEyPj4yXT1lfWE9RFtoPj4yXSsoYjw8Mil8MDtjPURbYT4+Ml07RFthPj4yXT1mO2lmKCFjKXticmVhayBhfX1iYVtEW0RbYz4+Ml0rND4+Ml1dKGMpfXJldHVybihiXi0xKT4+PjMxfDB9ZnVuY3Rpb24gVmMoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTA7YTp7aWYoISgoYnwwKTwwfChjfDApPDApKXtiOntpZihiPj4+MD4xNDMxNjU1NzY1KXticmVhayBifWQ9SihiLDMpO1ViKGEsZCwxMDI1Nik7VWIoYSsxMnwwLGQsMTAyNjApO2Q9RFthKzI0Pj4yXTtjOntpZihEW2ErMzI+PjJdLWQ+PjI+Pj4wPj1jPj4+MCl7YnJlYWsgY31pZihjPj4+MD49MTA3Mzc0MTgyNCl7YnJlYWsgYX1lPURbYSsyOD4+Ml07Zj1jPDwyO2M9bmEoZik7Zj1jK2Z8MDtlPWUtZHwwO2c9ZStjfDA7aWYoKGV8MCk+MCl7b2EoYyxkLGUpfURbYSszMj4+Ml09ZjtEW2ErMjg+PjJdPWc7RFthKzI0Pj4yXT1jO2lmKCFkKXticmVhayBjfW1hKGQpfURbYSs4MD4+Ml09MDtEW2ErODQ+PjJdPTA7Yz1EW2ErNzY+PjJdO0RbYSs3Nj4+Ml09MDtpZihjKXttYShjKX1EW2ErNjg+PjJdPTA7RFthKzcyPj4yXT0wO2M9YS0gLTY0fDA7YT1EW2M+PjJdO0RbYz4+Ml09MDtpZighYSl7YnJlYWsgYn1tYShhKX1kPWI+Pj4wPDE0MzE2NTU3NjZ9cmV0dXJuIGR9cmEoMTMyNik7VCgpfWZ1bmN0aW9uIGNiKGEpe3ZhciBiPTAsYz0wLGQ9MCxlPTAsZj0wO2Q9RFthKzg+PjJdO2E6e2lmKEVbZCs4NHwwXSl7YnJlYWsgYX1iPURbYSsxNj4+Ml07aWYoIWJ8IUVbYis4NHwwXSl7YnJlYWsgYX1jPURbZCs3Mj4+Ml07ZT1EW2QrNjg+PjJdO0JbYis4NHwwXT0wO2M9Yy1lPj4yO2Y9RFtiKzY4Pj4yXTtlPURbYis3Mj4+Ml0tZj4+MjtiOntpZihjPj4+MD5lPj4+MCl7eGEoYis2OHwwLGMtZXwwLDIwMzIpO2Q9RFthKzg+PjJdO2JyZWFrIGJ9aWYoYz4+PjA+PWU+Pj4wKXticmVhayBifURbYis3Mj4+Ml09ZisoYzw8Mil9Yj1FW2QrODR8MF07aWYoYil7YnJlYWsgYX1jPURbZCs2OD4+Ml07aWYoKGN8MCk9PURbZCs3Mj4+Ml0pe2JyZWFrIGF9ZT1EW0RbYSsxNj4+Ml0rNjg+PjJdO2lmKCFiKXtiPTA7d2hpbGUoMSl7Zj1iPDwyO0RbZitlPj4yXT1EW2MrZj4+Ml07Yj1iKzF8MDtjPURbZCs2OD4+Ml07aWYoYj4+PjA8RFtkKzcyPj4yXS1jPj4yPj4+MCl7Y29udGludWV9YnJlYWt9YnJlYWsgYX1EW2U+PjJdPTB9cmV0dXJuIERbYSsxNj4+Ml19ZnVuY3Rpb24gbmIoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTA7Yz1EW2ErND4+Ml07aWYoKGN8MCkhPURbYSs4Pj4yXSl7ZD1EW2IrND4+Ml07RFtjPj4yXT1EW2I+PjJdO0RbYys0Pj4yXT1kO0RbYys4Pj4yXT1EW2IrOD4+Ml07RFthKzQ+PjJdPWMrMTI7cmV0dXJufWE6e2Y9RFthPj4yXTtnPWMtZnwwO2Q9KGd8MCkvMTJ8MDtjPWQrMXwwO2lmKGM+Pj4wPDM1NzkxMzk0Mil7ZT1kPDwxO2U9ZD4+PjA8MTc4OTU2OTcwP2M+Pj4wPmU+Pj4wP2M6ZTozNTc5MTM5NDE7aWYoZSl7aWYoZT4+PjA+PTM1NzkxMzk0Mil7YnJlYWsgYX1jPW5hKEooZSwxMikpfWVsc2V7Yz0wfWQ9YytKKGQsMTIpfDA7aD1EW2IrND4+Ml07RFtkPj4yXT1EW2I+PjJdO0RbZCs0Pj4yXT1oO0RbZCs4Pj4yXT1EW2IrOD4+Ml07Yj1kK0ooKGd8MCkvLTEyfDAsMTIpfDA7aWYoKGd8MCk+MCl7b2EoYixmLGcpfURbYSs4Pj4yXT1jK0ooZSwxMik7RFthKzQ+PjJdPWQrMTI7RFthPj4yXT1iO2lmKGYpe21hKGYpfXJldHVybn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gRGQoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wO2E6e2M9RFthKzIxNj4+Ml07aWYoKGN8MCk9PURbYSsyMjA+PjJdKXticmVhayBhfXdoaWxlKDEpe2I6e2M9RFtKKGUsMTQ0KStjPj4yXTtpZigoY3wwKTwwKXticmVhayBifWQ9RFthKzQ+PjJdO2Y9RFtkKzg+PjJdO2lmKChjfDApPj1EW2QrMTI+PjJdLWY+PjIpe2JyZWFrIGJ9ZD0wO2M9RFsoYzw8MikrZj4+Ml07aWYoKGJhW0RbRFtjPj4yXSsyND4+Ml1dKGMpfDApPD0wKXticmVhayBifXdoaWxlKDEpe2lmKChiYVtEW0RbYz4+Ml0rMjA+PjJdXShjLGQpfDApIT0oYnwwKSl7ZD1kKzF8MDtpZigoYmFbRFtEW2M+PjJdKzI0Pj4yXV0oYyl8MCk+KGR8MCkpe2NvbnRpbnVlfWJyZWFrIGJ9YnJlYWt9YT1EW2ErMjE2Pj4yXStKKGUsMTQ0KXwwO2U9RVthKzEwMHwwXT9hKzR8MDowO2JyZWFrIGF9ZT1lKzF8MDtjPURbYSsyMTY+PjJdO2lmKGU+Pj4wPChEW2ErMjIwPj4yXS1jfDApLzE0ND4+PjApe2NvbnRpbnVlfWJyZWFrfXJldHVybiAwfXJldHVybiBlfDB9ZnVuY3Rpb24gc2UoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MDtjPURbYSs2MD4+Ml07YTp7aWYoIWMpe2JyZWFrIGF9RFtjKzQ+PjJdPWErNDg7aWYoIShiYVtEW0RbYz4+Ml0rMTI+PjJdXShjKXwwKSl7YnJlYWsgYX1iOntjPWJhW0RbRFthPj4yXSsyND4+Ml1dKGEpfDA7aWYoKGN8MCk8PTApe2JyZWFrIGJ9d2hpbGUoMSl7Yzp7Zj1EWyhiYVtEW0RbYT4+Ml0rMjg+PjJdXShhKXwwKSs0Pj4yXTtnPWJhW0RbRFthPj4yXSsyMD4+Ml1dKGEsZCl8MDtlPURbYSs2MD4+Ml07aWYoIShiYVtEW0RbZT4+Ml0rOD4+Ml1dKGUsRFtEW2YrOD4+Ml0rKGc8PDIpPj4yXSl8MCkpe2JyZWFrIGN9ZD1kKzF8MDtpZigoY3wwKSE9KGR8MCkpe2NvbnRpbnVlfWJyZWFrIGJ9YnJlYWt9cmV0dXJuIDB9ZD0wO2lmKCEoYmFbRFtEW2E+PjJdKzM2Pj4yXV0oYSxiKXwwKSl7YnJlYWsgYX1pZighKGJhW0RbRFthPj4yXSs0MD4+Ml1dKGEsYil8MCkpe2JyZWFrIGF9ZD1iYVtEW0RbYT4+Ml0rNDQ+PjJdXShhKXwwfXJldHVybiBkfDB9ZnVuY3Rpb24gRmMoYSxiLGMsZCxlLGYsZyl7dmFyIGg9MCxpPTAsaj0wO2g9JC0xNnwwOyQ9aDtpZigoYl4tMSktMTc+Pj4wPj1jPj4+MCl7aWYoRVthKzExfDBdPj4+N3wwKXtqPURbYT4+Ml19ZWxzZXtqPWF9YTp7aWYoYj4+PjA8MjE0NzQ4MzYyMyl7RFtoKzg+PjJdPWI8PDE7RFtoKzEyPj4yXT1iK2M7Yz0kLTE2fDA7JD1jOyQ9YysxNnwwO2M9aCs4fDA7aT1oKzEyfDA7Yz1EWyhHW2k+PjJdPEdbYz4+Ml0/YzppKT4+Ml07aWYoYz4+PjA+PTExKXtpPWMrMTYmLTE2O2M9aS0xfDA7Yz0oY3wwKT09MTE/aTpjfWVsc2V7Yz0xMH1icmVhayBhfWM9LTE4fWk9YysxfDA7Yz1uYShpKTtpZihmKXtYYShjLGcsZil9ZD1kLWV8MDtpZihkKXtYYShjK2Z8MCxlK2p8MCxkKX1pZigoYnwwKSE9MTApe21hKGopfURbYT4+Ml09YztEW2ErOD4+Ml09aXwtMjE0NzQ4MzY0ODtiPWE7YT1kK2Z8MDtEW2IrND4+Ml09YTtCW2grN3wwXT0wO0JbYStjfDBdPUVbaCs3fDBdOyQ9aCsxNnwwO3JldHVybn1BYSgpO1QoKX1mdW5jdGlvbiBDZChhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTA7Yz1EW2ErMjE2Pj4yXTtpZigoY3wwKSE9RFthKzIyMD4+Ml0pe3doaWxlKDEpe2E6e2M9RFtKKGUsMTQ0KStjPj4yXTtpZigoY3wwKTwwKXticmVhayBhfWQ9RFthKzQ+PjJdO2Y9RFtkKzg+PjJdO2lmKChjfDApPj1EW2QrMTI+PjJdLWY+PjIpe2JyZWFrIGF9ZD0wO2M9RFsoYzw8MikrZj4+Ml07aWYoKGJhW0RbRFtjPj4yXSsyND4+Ml1dKGMpfDApPD0wKXticmVhayBhfXdoaWxlKDEpe2lmKChiYVtEW0RbYz4+Ml0rMjA+PjJdXShjLGQpfDApIT0oYnwwKSl7ZD1kKzF8MDtpZigoYmFbRFtEW2M+PjJdKzI0Pj4yXV0oYyl8MCk+KGR8MCkpe2NvbnRpbnVlfWJyZWFrIGF9YnJlYWt9cmV0dXJuKERbYSsyMTY+PjJdK0ooZSwxNDQpfDApKzEwNHwwfWU9ZSsxfDA7Yz1EW2ErMjE2Pj4yXTtpZihlPj4+MDwoRFthKzIyMD4+Ml0tY3wwKS8xNDQ+Pj4wKXtjb250aW51ZX1icmVha319cmV0dXJuIGErMTg0fDB9ZnVuY3Rpb24gVGEoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wO2M9JC0xNnwwOyQ9YzthOntiOntpZihEW2ErOD4+Ml08PDU+Pj4wPj1iPj4+MCl7YnJlYWsgYn1EW2MrOD4+Ml09MDtEW2M+PjJdPTA7RFtjKzQ+PjJdPTA7aWYoKGJ8MCk8MCl7YnJlYWsgYX1nPShiLTE+Pj41fDApKzF8MDtlPW5hKGc8PDIpO0RbYys4Pj4yXT1nO0RbYz4+Ml09ZTtmPURbYT4+Ml07Yj1EW2ErND4+Ml07RFtjKzQ+PjJdPWI7RFsoKGI+Pj4wPDMzPzA6Yi0xPj4+NXwwKTw8MikrZT4+Ml09MDtjOntpZigoYnwwKTw9MCl7YnJlYWsgY31oPWI+Pj41fDA7ZD1oPDwyO2k9TmEoZSxmLGQpO2I9Yi0oaDw8NSl8MDtpZigoYnwwKTw9MCl7YnJlYWsgY31kPWQraXwwO2I9LTE+Pj4zMi1ifDA7RFtkPj4yXT1EW2Q+PjJdJihiXi0xKXxiJkRbKGg8PDIpK2Y+PjJdfURbYSs4Pj4yXT1nO0RbYT4+Ml09ZTtpZighZil7YnJlYWsgYn1tYShmKX0kPWMrMTZ8MDtyZXR1cm59cWEoKTtUKCl9ZnVuY3Rpb24geGUoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MDtpZigoYmFbRFtEW2I+PjJdKzIwPj4yXV0oYil8MCk8PTApe3JldHVybiAxfWE6e3doaWxlKDEpe2Q9TGMoRFtEW2ErND4+Ml0rND4+Ml0sYmFbRFtEW2I+PjJdKzI0Pj4yXV0oYixlKXwwKTtpZigoZHwwKT09LTEpe2JyZWFrIGF9Zj1EW2ErND4+Ml07Yz0wO2I6e2lmKChkfDApPDApe2JyZWFrIGJ9Zz1EW2YrND4+Ml07aWYoKGR8MCk+PURbZysxMj4+Ml0tRFtnKzg+PjJdPj4yKXticmVhayBifWM9RFtEW2YrOD4+Ml0rKERbRFtmKzIwPj4yXSsoZDw8Mik+PjJdPDwyKT4+Ml07Yz1iYVtEW0RbYz4+Ml0rMzI+PjJdXShjLGQpfDB9aWYoIWMpe2JyZWFrIGF9aWYoIShiYVtEW0RbYj4+Ml0rMjg+PjJdXShiLGMpfDApKXticmVhayBhfWU9ZSsxfDA7aWYoKGJhW0RbRFtiPj4yXSsyMD4+Ml1dKGIpfDApPihlfDApKXtjb250aW51ZX1icmVha31yZXR1cm4gMX1yZXR1cm4gMH1mdW5jdGlvbiBEZihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTAsZj0wO2E9JC0zMnwwOyQ9YTthOntkPXphKGMpO2lmKGQ+Pj4wPDQyOTQ5NjcyODApe2I6e2M6e2lmKGQ+Pj4wPj0xMSl7Zj1kKzE2Ji0xNjtlPW5hKGYpO0RbYSsyND4+Ml09ZnwtMjE0NzQ4MzY0ODtEW2ErMTY+PjJdPWU7RFthKzIwPj4yXT1kO2JyZWFrIGN9QlthKzI3fDBdPWQ7ZT1hKzE2fDA7aWYoIWQpe2JyZWFrIGJ9fW9hKGUsYyxkKX1CW2QrZXwwXT0wO0JbYSs0fDBdPTA7RFthPj4yXT0xNzAxNjY3MTgyO0JbYSsxMXwwXT00O2Q9RFtiKzQ+PjJdO2M9LTE7ZDp7aWYoIWQpe2JyZWFrIGR9ZD1PYyhkLGEsYSsxNnwwKTtjPS0xO2lmKCFkKXticmVhayBkfWM9S2MoYixEW2QrMjQ+PjJdKX1iPWM7aWYoQlthKzExfDBdPDApe21hKERbYT4+Ml0pfWlmKEJbYSsyN3wwXTwwKXttYShEW2ErMTY+PjJdKX0kPWErMzJ8MDticmVhayBhfUFhKCk7VCgpfXJldHVybiBifDB9ZnVuY3Rpb24gT2YoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MDtkPSQtMTZ8MDskPWQ7RFtkKzEyPj4yXT0wO2E6e2U9emEoYyk7aWYoZT4+PjA8NDI5NDk2NzI4MCl7Yjp7Yzp7aWYoZT4+PjA+PTExKXtmPWUrMTYmLTE2O2E9bmEoZik7RFtkKzg+PjJdPWZ8LTIxNDc0ODM2NDg7RFtkPj4yXT1hO0RbZCs0Pj4yXT1lO2JyZWFrIGN9QltkKzExfDBdPWU7YT1kO2lmKCFlKXticmVhayBifX1vYShhLGMsZSl9QlthK2V8MF09MDthPV9hKGIsZCk7ZDp7aWYoKGF8MCk9PShiKzR8MCkpe2JyZWFrIGR9Yj1EW2ErMzI+PjJdO2E9RFthKzI4Pj4yXTtpZigoYi1hfDApIT00KXticmVhayBkfURbZCsxMj4+Ml09RVthfDBdfEVbYSsxfDBdPDw4fChFW2ErMnwwXTw8MTZ8RVthKzN8MF08PDI0KX1hPURbZCsxMj4+Ml07aWYoQltkKzExfDBdPDApe21hKERbZD4+Ml0pfSQ9ZCsxNnwwO2JyZWFrIGF9QWEoKTtUKCl9cmV0dXJuIGF8MH1mdW5jdGlvbiB1YihhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTA7RFthPj4yXT0xMDMzMjtiPURbYSs2OD4+Ml07aWYoYil7RFthKzcyPj4yXT1iO21hKGIpfWI9RFthKzU2Pj4yXTtpZihiKXtEW2ErNjA+PjJdPWI7bWEoYil9Yj1EW2ErNDQ+PjJdO2lmKGIpe0RbYSs0OD4+Ml09YjttYShiKX1iPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfWI9RFthKzIwPj4yXTtpZihiKXtEW2ErMjQ+PjJdPWI7bWEoYil9ZD1EW2ErOD4+Ml07aWYoZCl7Yz1EW2ErMTI+PjJdO2lmKChjfDApPT0oZHwwKSl7Yj1kfWVsc2V7d2hpbGUoMSl7Yz1jLTR8MDtiPURbYz4+Ml07RFtjPj4yXT0wO2lmKGIpe3lhKGIpfWlmKChkfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9Yj1EW2ErOD4+Ml19RFthKzEyPj4yXT1kO21hKGIpfWI9RFthKzQ+PjJdO0RbYSs0Pj4yXT0wO2lmKGIpe2RjKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gc2EoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wO2U9RFthKzg+PjJdO2M9RFthKzQ+PjJdO2lmKGUtYz4+Mj4+PjA+PWI+Pj4wKXtpZihiKXtiPWI8PDI7Yz1wYShjLDAsYikrYnwwfURbYSs0Pj4yXT1jO3JldHVybn1hOntmPURbYT4+Ml07Zz1jLWZ8MDtoPWc+PjI7ZD1oK2J8MDtpZihkPj4+MDwxMDczNzQxODI0KXtjPTA7ZT1lLWZ8MDtpPWU+PjE7ZD1lPj4yPj4+MDw1MzY4NzA5MTE/ZD4+PjA+aT4+PjA/ZDppOjEwNzM3NDE4MjM7aWYoZCl7aWYoZD4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGF9Yz1uYShkPDwyKX1iPWI8PDI7Yj1wYSgoaDw8MikrY3wwLDAsYikrYnwwO2lmKChnfDApPjApe29hKGMsZixnKX1EW2ErOD4+Ml09KGQ8PDIpK2M7RFthKzQ+PjJdPWI7RFthPj4yXT1jO2lmKGYpe21hKGYpfXJldHVybn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gYmIoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTAsaT0wO2U9RFthKzg+PjJdO2M9RFthKzQ+PjJdO2lmKGUtYz4+Mz4+PjA+PWI+Pj4wKXtpZihiKXtiPWI8PDM7Yz1wYShjLDAsYikrYnwwfURbYSs0Pj4yXT1jO3JldHVybn1hOntmPURbYT4+Ml07Zz1jLWZ8MDtoPWc+PjM7ZD1oK2J8MDtpZihkPj4+MDw1MzY4NzA5MTIpe2M9MDtlPWUtZnwwO2k9ZT4+MjtkPWU+PjM+Pj4wPDI2ODQzNTQ1NT9kPj4+MD5pPj4+MD9kOmk6NTM2ODcwOTExO2lmKGQpe2lmKGQ+Pj4wPj01MzY4NzA5MTIpe2JyZWFrIGF9Yz1uYShkPDwzKX1iPWI8PDM7Yj1wYSgoaDw8MykrY3wwLDAsYikrYnwwO2lmKChnfDApPjApe29hKGMsZixnKX1EW2ErOD4+Ml09KGQ8PDMpK2M7RFthKzQ+PjJdPWI7RFthPj4yXT1jO2lmKGYpe21hKGYpfXJldHVybn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gUWEoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTA7ZT1EW2E+PjJdO2E9RFtlKzQ+PjJdO2M9RFtlKzg+PjJdO2lmKGE+Pj4wPGM+Pj4wKXtEW2E+PjJdPURbYj4+Ml07RFtlKzQ+PjJdPWErNDtyZXR1cm59YTp7Zj1EW2U+PjJdO2c9YS1mfDA7ZD1nPj4yO2E9ZCsxfDA7aWYoYT4+PjA8MTA3Mzc0MTgyNCl7aD1kPDwyO2M9Yy1mfDA7ZD1jPj4xO2M9Yz4+Mj4+PjA8NTM2ODcwOTExP2E+Pj4wPmQ+Pj4wP2E6ZDoxMDczNzQxODIzO2lmKGMpe2lmKGM+Pj4wPj0xMDczNzQxODI0KXticmVhayBhfWE9bmEoYzw8Mil9ZWxzZXthPTB9ZD1oK2F8MDtEW2Q+PjJdPURbYj4+Ml07aWYoKGd8MCk+MCl7b2EoYSxmLGcpfURbZSs4Pj4yXT1hKyhjPDwyKTtEW2UrND4+Ml09ZCs0O0RbZT4+Ml09YTtpZihmKXttYShmKX1yZXR1cm59cWEoKTtUKCl9cmEoMTMyNik7VCgpfWZ1bmN0aW9uIGdiKGEsYil7dmFyIGM9MCxkPTAsZT0wLGY9MCxnPTAsaD0wO2E6e2M9RFthKzQ+PjJdO2U9RFthPj4yXTtmPWMtZXwwO2I6e2lmKGY+Pj4wPGI+Pj4wKXtnPWItZnwwO2Q9RFthKzg+PjJdO2lmKGc+Pj4wPD1kLWM+Pj4wKXtpZihnKXtjPXBhKGMsMCxnKStnfDB9RFthKzQ+PjJdPWM7cmV0dXJufWlmKChifDApPDApe2JyZWFrIGF9Yz0wO2Q9ZC1lfDA7aD1kPDwxO2Q9ZD4+PjA8MTA3Mzc0MTgyMz9iPj4+MD5oPj4+MD9iOmg6MjE0NzQ4MzY0NztpZihkKXtjPW5hKGQpfXBhKGMrZnwwLDAsZyk7aWYoKGZ8MCk+MCl7b2EoYyxlLGYpfURbYSs4Pj4yXT1jK2Q7RFthKzQ+PjJdPWIrYztEW2E+PjJdPWM7aWYoIWUpe2JyZWFrIGJ9bWEoZSk7cmV0dXJufWlmKGI+Pj4wPj1mPj4+MCl7YnJlYWsgYn1EW2ErND4+Ml09YitlfXJldHVybn1xYSgpO1QoKX1mdW5jdGlvbiBtZShhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTA7RFthPj4yXT0yMDQ0O2I9RFthKzYwPj4yXTtEW2ErNjA+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1iPURbYSs0OD4+Ml07aWYoYil7RFthKzUyPj4yXT1iO21hKGIpfWQ9RFthKzM2Pj4yXTtpZihkKXtjPURbYSs0MD4+Ml07aWYoKGN8MCk9PShkfDApKXtiPWR9ZWxzZXt3aGlsZSgxKXtjPWMtNHwwO2I9RFtjPj4yXTtEW2M+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1pZigoZHwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfWI9RFthKzM2Pj4yXX1EW2ErNDA+PjJdPWQ7bWEoYil9RFthPj4yXT0xODA0O2I9RFthKzE2Pj4yXTtpZihiKXtEW2ErMjA+PjJdPWI7bWEoYil9Yj1EW2ErND4+Ml07aWYoYil7RFthKzg+PjJdPWI7bWEoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiBsZShhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTA7RFthPj4yXT0yMDQ0O2I9RFthKzYwPj4yXTtEW2ErNjA+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1iPURbYSs0OD4+Ml07aWYoYil7RFthKzUyPj4yXT1iO21hKGIpfWQ9RFthKzM2Pj4yXTtpZihkKXtjPURbYSs0MD4+Ml07aWYoKGN8MCk9PShkfDApKXtiPWR9ZWxzZXt3aGlsZSgxKXtjPWMtNHwwO2I9RFtjPj4yXTtEW2M+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1pZigoZHwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfWI9RFthKzM2Pj4yXX1EW2ErNDA+PjJdPWQ7bWEoYil9RFthPj4yXT0xODA0O2I9RFthKzE2Pj4yXTtpZihiKXtEW2ErMjA+PjJdPWI7bWEoYil9Yj1EW2ErND4+Ml07aWYoYil7RFthKzg+PjJdPWI7bWEoYil9bWEoYSl9ZnVuY3Rpb24gZ2QoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MCxoPTA7ZT1EW2ErOD4+Ml07Yz1EW2ErND4+Ml07aWYoZS1jPj4xPj4+MD49Yj4+PjApe2lmKGIpe2I9Yjw8MTtjPXBhKGMsMCxiKStifDB9RFthKzQ+PjJdPWM7cmV0dXJufWE6e2Y9RFthPj4yXTtnPWMtZnwwO2g9Zz4+MTtkPWgrYnwwO2lmKChkfDApPj0wKXtjPTA7ZT1lLWZ8MDtkPWU+PjE+Pj4wPDEwNzM3NDE4MjM/ZD4+PjA+ZT4+PjA/ZDplOjIxNDc0ODM2NDc7aWYoZCl7aWYoKGR8MCk8MCl7YnJlYWsgYX1jPW5hKGQ8PDEpfWI9Yjw8MTtiPXBhKChoPDwxKStjfDAsMCxiKStifDA7aWYoKGd8MCk+MCl7b2EoYyxmLGcpfURbYSs4Pj4yXT0oZDw8MSkrYztEW2ErND4+Ml09YjtEW2E+PjJdPWM7aWYoZil7bWEoZil9cmV0dXJufXFhKCk7VCgpfXJhKDEzMjYpO1QoKX1mdW5jdGlvbiBkaChhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTAsZD0wLGU9MCxmPTA7ZD0kLTE2fDA7JD1kO2U9RFthKzQ+PjJdO2E6e2lmKChlfDApPT0tMSl7YnJlYWsgYX1jPURbYisyMD4+Ml07aWYoISFEW2IrMTY+PjJdJihjfDApPj0wfChjfDApPjApe2JyZWFrIGF9cmIoYixEW2IrND4+Ml0sRFthKzg+PjJdLERbYSsxMj4+Ml0pO2M9RFtiKzIwPj4yXTtpZighIURbYisxNj4+Ml0mKGN8MCk+PTB8KGN8MCk+MCl7YnJlYWsgYX1jPWErMjB8MDtyYihiLERbYis0Pj4yXSxjLGMrNHwwKTtjPURbYisyMD4+Ml07Zj1EW2IrMTY+PjJdO0JbZCsxNXwwXT1EW2ErND4+Ml07aWYoISFmJihjfDApPj0wfChjfDApPjApe2JyZWFrIGF9cmIoYixEW2IrND4+Ml0sZCsxNXwwLGQrMTZ8MCl9JD1kKzE2fDA7cmV0dXJuKGV8MCkhPS0xfDB9DQpmdW5jdGlvbiB5ZyhhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MDthOntiPURbYSs4Pj4yXTtiOntpZigoYnwwKTwwKXticmVhayBifWM9RFthKzQ+PjJdO2U9RFtjPj4yXTtkPURbYys0Pj4yXS1lPj4yO2M6e2lmKGQ+Pj4wPGI+Pj4wKXtzYShjLGItZHwwKTtmPURbYSs4Pj4yXTticmVhayBjfWY9YjtpZihiPj4+MD49ZD4+PjApe2JyZWFrIGN9RFtjKzQ+PjJdPWUrKGI8PDIpO2Y9Yn1kPWY7aWYoKGR8MCk8PTApe2JyZWFrIGJ9YT1EW2ErND4+Ml07Yz1EW2E+PjJdO2U9RFthKzQ+PjJdLWM+PjI7YT0wO3doaWxlKDEpe2lmKChhfDApPT0oZXwwKSl7YnJlYWsgYX1EW2MrKGE8PDIpPj4yXT1hO2E9YSsxfDA7aWYoKGR8MCkhPShhfDApKXtjb250aW51ZX1icmVha319cmV0dXJuKGJeLTEpPj4+MzF8MH11YSgpO1QoKX1mdW5jdGlvbiBSYShhKXt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MDtiPURbYSs0Pj4yXTtpZigoYnwwKSE9RFthKzg+PjJdKXtEW2I+PjJdPURbMjA4OF07RFthKzQ+PjJdPWIrNDtyZXR1cm59YTp7ZT1EW2E+PjJdO2Y9Yi1lfDA7ZD1mPj4yO2I9ZCsxfDA7aWYoYj4+PjA8MTA3Mzc0MTgyNCl7Yz1mPj4xO2M9ZD4+PjA8NTM2ODcwOTExP2I+Pj4wPmM+Pj4wP2I6YzoxMDczNzQxODIzO2lmKGMpe2lmKGM+Pj4wPj0xMDczNzQxODI0KXticmVhayBhfWI9bmEoYzw8Mil9ZWxzZXtiPTB9ZD1iKyhkPDwyKXwwO0RbZD4+Ml09RFsyMDg4XTtpZigoZnwwKT4wKXtvYShiLGUsZil9RFthKzg+PjJdPWIrKGM8PDIpO0RbYSs0Pj4yXT1kKzQ7RFthPj4yXT1iO2lmKGUpe21hKGUpfXJldHVybn1xYSgpO1QoKX1yYSgxMzI2KTtUKCl9ZnVuY3Rpb24gZ2YoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTA7ZD0kLTE2fDA7JD1kO0tkKGQsYSxiLGMpO0RbYSsyND4+Ml09RFtkPj4yXTtlPWErMjR8MDthOntpZigoZXwwKT09KGR8MCkpe2JyZWFrIGF9Yj1kfDQ7Zj1FW2QrMTV8MF07Yz1mPDwyND4+MjQ7YT1hKzI4fDA7aWYoQlthKzExfDBdPj0wKXtpZigoY3wwKT49MCl7Yz1EW2IrND4+Ml07RFthPj4yXT1EW2I+PjJdO0RbYSs0Pj4yXT1jO0RbYSs4Pj4yXT1EW2IrOD4+Ml07YnJlYWsgYX1zYihhLERbZCs0Pj4yXSxEW2QrOD4+Ml0pO2JyZWFrIGF9Zz1hO2E9KGN8MCk8MDt0YihnLGE/RFtkKzQ+PjJdOmIsYT9EW2QrOD4+Ml06Zil9aWYoQltkKzE1fDBdPDApe21hKERbZCs0Pj4yXSl9JD1kKzE2fDA7cmV0dXJuIGV8MH1mdW5jdGlvbiB0ZihhLGIsYyxkKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDt2YXIgZT0wLGY9MCxnPTA7YT0kLTMyfDA7JD1hO2U9QltiKzI0fDBdO2Y9RFsyNTYzXTtEW2ErMjQ+PjJdPURbMjU2Ml07RFthKzI4Pj4yXT1mO2Y9RFsyNTYxXTtEW2ErMTY+PjJdPURbMjU2MF07RFthKzIwPj4yXT1mO2E6e2I6e2M9bWIoYixjLGUsYSsxNnwwKTtpZihjKXtEW2ErOD4+Ml09MDtEW2E+PjJdPTA7RFthKzQ+PjJdPTA7Yj0wO2lmKGUpe2lmKChlfDApPDApe2JyZWFrIGJ9ZT1lPDwyO2I9bmEoZSk7Zz1vYShiLGErMTZ8MCxlKStlfDB9ZT1EW2Q+PjJdO2lmKGUpe0RbZCs0Pj4yXT1lO21hKGUpfURbZCs4Pj4yXT1nO0RbZCs0Pj4yXT1nO0RbZD4+Ml09Yn0kPWErMzJ8MDticmVhayBhfXFhKCk7VCgpfXJldHVybiBjfDB9ZnVuY3Rpb24gaGYoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTA7Yj0kLTE2fDA7JD1iO0pkKGIpO0RbYSsyND4+Ml09RFtiPj4yXTtlPWErMjR8MDthOntpZigoZXwwKT09KGJ8MCkpe2JyZWFrIGF9Yz1ifDQ7Zj1FW2IrMTV8MF07ZD1mPDwyND4+MjQ7YT1hKzI4fDA7aWYoQlthKzExfDBdPj0wKXtpZigoZHwwKT49MCl7ZD1EW2MrND4+Ml07RFthPj4yXT1EW2M+PjJdO0RbYSs0Pj4yXT1kO0RbYSs4Pj4yXT1EW2MrOD4+Ml07YnJlYWsgYX1zYihhLERbYis0Pj4yXSxEW2IrOD4+Ml0pO2JyZWFrIGF9Zz1hO2E9KGR8MCk8MDt0YihnLGE/RFtiKzQ+PjJdOmMsYT9EW2IrOD4+Ml06Zil9aWYoQltiKzE1fDBdPDApe21hKERbYis0Pj4yXSl9JD1iKzE2fDA7cmV0dXJuIGV8MH1mdW5jdGlvbiBHYihhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTA7ZD1EW2ErMTI+PjJdO2M9RFthKzE2Pj4yXS1kPj4yO2E6e2lmKGM+Pj4wPGI+Pj4wKXtzYShhKzEyfDAsYi1jfDApO2JyZWFrIGF9aWYoYj4+PjA+PWM+Pj4wKXticmVhayBhfURbYSsxNj4+Ml09ZCsoYjw8Mil9Yjp7Yz1EW2E+PjJdO2M6e2lmKERbYSs4Pj4yXS1jPj4yPj4+MD49Yj4+PjApe2JyZWFrIGN9aWYoYj4+PjA+PTEwNzM3NDE4MjQpe2JyZWFrIGJ9ZD1EW2ErND4+Ml07ZT1iPDwyO2I9bmEoZSk7ZT1iK2V8MDtkPWQtY3wwO2Y9ZCtifDA7aWYoKGR8MCk+MCl7b2EoYixjLGQpfURbYSs4Pj4yXT1lO0RbYSs0Pj4yXT1mO0RbYT4+Ml09YjtpZighYyl7YnJlYWsgY31tYShjKX1yZXR1cm59cmEoMTMyNik7VCgpfWZ1bmN0aW9uIExmKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MCxmPTAsZz0wO2Q9JC0xNnwwOyQ9ZDthOntlPXphKGMpO2lmKGU+Pj4wPDQyOTQ5NjcyODApe2I6e2M6e2lmKGU+Pj4wPj0xMSl7Zz1lKzE2Ji0xNjtmPW5hKGcpO0RbZCs4Pj4yXT1nfC0yMTQ3NDgzNjQ4O0RbZD4+Ml09ZjtEW2QrND4+Ml09ZTticmVhayBjfUJbZCsxMXwwXT1lO2Y9ZDtpZighZSl7YnJlYWsgYn19b2EoZixjLGUpfUJbZStmfDBdPTA7Zj1hKzE2fDA7Yz1OYyhiLGQsZik7Yj1CW2ErMjd8MF07YT1EW2ErMTY+PjJdO2lmKEJbZCsxMXwwXTwwKXttYShEW2Q+PjJdKX0kPWQrMTZ8MDthPWM/KGJ8MCk8MD9hOmY6MDticmVhayBhfUFhKCk7VCgpfXJldHVybiBhfDB9ZnVuY3Rpb24gbWcoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MDtkPSQrLTY0fDA7JD1kO2U9YmFbRFtEW2E+PjJdKzQ0Pj4yXV0oYSxiKXwwO2E9YmFbRFtEW2E+PjJdKzQwPj4yXV0oYSxiKXwwO2Y9bGIoZCk7Zz1EW2IrNTY+PjJdO2g9ZTw8MjQ+PjI0O2k9YTthPWEtMXwwO2lmKGE+Pj4wPD0xMCl7YT1EWyhhPDwyKSsxMDE4MD4+Ml19ZWxzZXthPS0xfWE9SihhLGUpOyRiKGYsZyxoLGksMCxhLGE+PjMxKTthPVpiKG5hKDk2KSxmKTtZYihhLGMpO0JbYSs4NHwwXT0xO0RbYSs3Mj4+Ml09RFthKzY4Pj4yXTtEW2ErNjA+PjJdPURbYis2MD4+Ml07JD1kLSAtNjR8MDtyZXR1cm4gYXwwfWZ1bmN0aW9uIGhkKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wO2E6e2lmKGE+Pj4wPjEwKXticmVhayBhfWQ9RFtjKzIwPj4yXTtlPURbYysxMj4+Ml07Zj1EW2MrMTY+PjJdO2lmKChkfDApPj0oZXwwKSZmPj4+MD49R1tjKzg+PjJdfChkfDApPihlfDApKXticmVhayBhfWU9QltmK0RbYz4+Ml18MF07Zj1mKzF8MDtkPWY/ZDpkKzF8MDtEW2MrMTY+PjJdPWY7RFtjKzIwPj4yXT1kO2I6e2lmKChlfDApPDApe2lmKCFoZChhKzF8MCxiLGMpKXticmVhayBhfWM9RFtiPj4yXTthPURbYis0Pj4yXTw8N3xjPj4+MjU7Yz1lJjEyN3xjPDw3O2JyZWFrIGJ9YT0wO2M9ZSYyNTV9RFtiPj4yXT1jO0RbYis0Pj4yXT1hO2c9MX1yZXR1cm4gZ31mdW5jdGlvbiBPYShhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MDthOntpZihhPj4+MD4xMCl7YnJlYWsgYX1kPURbYysyMD4+Ml07ZT1EW2MrMTI+PjJdO2Y9RFtjKzE2Pj4yXTtpZigoZHwwKT49KGV8MCkmZj4+PjA+PUdbYys4Pj4yXXwoZHwwKT4oZXwwKSl7YnJlYWsgYX1lPUJbZitEW2M+PjJdfDBdO2Y9ZisxfDA7ZD1mP2Q6ZCsxfDA7RFtjKzE2Pj4yXT1mO0RbYysyMD4+Ml09ZDtiOntpZigoZXwwKTwwKXtpZighT2EoYSsxfDAsYixjKSl7YnJlYWsgYX1jPURbYj4+Ml07YT1EW2IrND4+Ml08PDd8Yz4+PjI1O2M9ZSYxMjd8Yzw8NzticmVhayBifWE9MDtjPWUmMjU1fURbYj4+Ml09YztEW2IrND4+Ml09YTtnPTF9cmV0dXJuIGd9ZnVuY3Rpb24gRGUoYSxiLGMsZCxlKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDtlPWV8MDtpZihKYShhLERbYis4Pj4yXSxlKSl7aWYoIShEW2IrMjg+PjJdPT0xfERbYis0Pj4yXSE9KGN8MCkpKXtEW2IrMjg+PjJdPWR9cmV0dXJufWE6e2lmKCFKYShhLERbYj4+Ml0sZSkpe2JyZWFrIGF9aWYoIShEW2IrMTY+PjJdIT0oY3wwKSZEW2IrMjA+PjJdIT0oY3wwKSkpe2lmKChkfDApIT0xKXticmVhayBhfURbYiszMj4+Ml09MTtyZXR1cm59RFtiKzIwPj4yXT1jO0RbYiszMj4+Ml09ZDtEW2IrNDA+PjJdPURbYis0MD4+Ml0rMTtpZighKERbYiszNj4+Ml0hPTF8RFtiKzI0Pj4yXSE9Mikpe0JbYis1NHwwXT0xfURbYis0ND4+Ml09NH19ZnVuY3Rpb24gdmYoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wO2E6e2lmKEdbYis4MD4+Ml0+NjU1MzUpe2JyZWFrIGF9Zj1EW2IrOTY+PjJdO2I9RFtiKzEwMD4+Ml0tZnwwO2E9KGJ8MCkvMTJ8MDtlPUooYSw2KTtnPShlfDApPT0oY3wwKTtpZighYnwoY3wwKSE9KGV8MCkpe2JyZWFrIGF9Zz0xO2U9YT4+PjA+MT9hOjE7YT0wO3doaWxlKDEpe2I9SihhLDYpK2R8MDtjPUooYSwxMikrZnwwO0NbYj4+MV09RFtjPj4yXTtDW2IrMj4+MV09RFtjKzQ+PjJdO0NbYis0Pj4xXT1EW2MrOD4+Ml07YT1hKzF8MDtpZigoZXwwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfX1yZXR1cm4gZ3wwfWZ1bmN0aW9uIGtoKGEpe2E9YXwwO3ZhciBiPTAsYz0wLGQ9MDtEW2E+PjJdPTgyMDQ7Yj1EW2ErNDg+PjJdO0RbYSs0OD4+Ml09MDtpZihiKXtiYVtEW0RbYj4+Ml0rND4+Ml1dKGIpfURbYT4+Ml09MTAwNjQ7Yj1EW2ErMjA+PjJdO2lmKGIpe0RbYSsyND4+Ml09YjttYShiKX1kPURbYSs4Pj4yXTtpZihkKXtjPURbYSsxMj4+Ml07aWYoKGN8MCk9PShkfDApKXtiPWR9ZWxzZXt3aGlsZSgxKXtjPWMtNHwwO2I9RFtjPj4yXTtEW2M+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1pZigoZHwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfWI9RFthKzg+PjJdfURbYSsxMj4+Ml09ZDttYShiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIGpoKGEpe2E9YXwwO3ZhciBiPTAsYz0wLGQ9MDtEW2E+PjJdPTgyMDQ7Yj1EW2ErNDg+PjJdO0RbYSs0OD4+Ml09MDtpZihiKXtiYVtEW0RbYj4+Ml0rND4+Ml1dKGIpfURbYT4+Ml09MTAwNjQ7Yj1EW2ErMjA+PjJdO2lmKGIpe0RbYSsyND4+Ml09YjttYShiKX1kPURbYSs4Pj4yXTtpZihkKXtjPURbYSsxMj4+Ml07aWYoKGN8MCk9PShkfDApKXtiPWR9ZWxzZXt3aGlsZSgxKXtjPWMtNHwwO2I9RFtjPj4yXTtEW2M+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1pZigoZHwwKSE9KGN8MCkpe2NvbnRpbnVlfWJyZWFrfWI9RFthKzg+PjJdfURbYSsxMj4+Ml09ZDttYShiKX1tYShhKX1mdW5jdGlvbiBCYyhhLGIsYyxkKXtCW2ErNTN8MF09MTthOntpZihEW2ErND4+Ml0hPShjfDApKXticmVhayBhfUJbYSs1MnwwXT0xO2M9RFthKzE2Pj4yXTtiOntpZighYyl7RFthKzM2Pj4yXT0xO0RbYSsyND4+Ml09ZDtEW2ErMTY+PjJdPWI7aWYoRFthKzQ4Pj4yXSE9MSl7YnJlYWsgYX1pZigoZHwwKT09MSl7YnJlYWsgYn1icmVhayBhfWlmKChifDApPT0oY3wwKSl7Yz1EW2ErMjQ+PjJdO2lmKChjfDApPT0yKXtEW2ErMjQ+PjJdPWQ7Yz1kfWlmKERbYSs0OD4+Ml0hPTEpe2JyZWFrIGF9aWYoKGN8MCk9PTEpe2JyZWFrIGJ9YnJlYWsgYX1EW2ErMzY+PjJdPURbYSszNj4+Ml0rMX1CW2ErNTR8MF09MX19ZnVuY3Rpb24gcmUoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MDtlPWJhW0RbRFthPj4yXSsyND4+Ml1dKGEpfDA7Yz0xO2E6e2lmKChlfDApPD0wKXticmVhayBhfWQ9RFtEW2ErMzY+PjJdPj4yXTtmPWErNDh8MDtjPTA7aWYoIShiYVtEW0RbZD4+Ml0rMTY+PjJdXShkLGYsYil8MCkpe2JyZWFrIGF9ZD0xO3doaWxlKDEpe2M9ZDtpZigoZXwwKSE9KGN8MCkpe2Q9YysxfDA7Zz1EW0RbYSszNj4+Ml0rKGM8PDIpPj4yXTtpZihiYVtEW0RbZz4+Ml0rMTY+PjJdXShnLGYsYil8MCl7Y29udGludWV9fWJyZWFrfWM9KGN8MCk+PShlfDApfXJldHVybiBjfDB9ZnVuY3Rpb24gcGUoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MCxlPTAsZj0wLGc9MDtlPWJhW0RbRFthPj4yXSsyND4+Ml1dKGEpfDA7Yz0xO2E6e2lmKChlfDApPD0wKXticmVhayBhfWQ9RFtEW2ErMzY+PjJdPj4yXTtmPWErNDh8MDtjPTA7aWYoIShiYVtEW0RbZD4+Ml0rMjA+PjJdXShkLGYsYil8MCkpe2JyZWFrIGF9ZD0xO3doaWxlKDEpe2M9ZDtpZigoZXwwKSE9KGN8MCkpe2Q9YysxfDA7Zz1EW0RbYSszNj4+Ml0rKGM8PDIpPj4yXTtpZihiYVtEW0RbZz4+Ml0rMjA+PjJdXShnLGYsYil8MCl7Y29udGludWV9fWJyZWFrfWM9KGN8MCk+PShlfDApfXJldHVybiBjfDB9ZnVuY3Rpb24gQWQoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wO2Q9JC0xNnwwOyQ9ZDtEW2ErND4+Ml09YjtiPURbYis2ND4+Ml07ZT1EW2I+PjJdO2I9RFtiKzQ+PjJdO0JbZCsxNXwwXT0wO0VhKGErMjR8MCwoYi1lPj4yPj4+MCkvM3wwLGQrMTV8MCk7Yj1EW2ErND4+Ml07ZT1EW2IrNTY+PjJdO2I9RFtiKzUyPj4yXTtCW2QrMTR8MF09MDtFYShhKzM2fDAsZS1iPj4yLGQrMTR8MCk7Yj1EW2MrMTI+PjJdO0RbYSsxNj4+Ml09RFtjKzg+PjJdO0RbYSsyMD4+Ml09YjtiPURbYys0Pj4yXTtEW2ErOD4+Ml09RFtjPj4yXTtEW2ErMTI+PjJdPWI7JD1kKzE2fDB9ZnVuY3Rpb24gVWMoYSl7RFthPj4yXT0wO0RbYSs0Pj4yXT0wO0RbYSsyOD4+Ml09MDtEW2ErMzI+PjJdPTA7QlthKzI0fDBdPTE7RFthKzE2Pj4yXT0wO0RbYSsyMD4+Ml09MDtEW2ErOD4+Ml09MDtEW2ErMTI+PjJdPTA7RFthKzM2Pj4yXT0wO0RbYSs0MD4+Ml09MDtEW2ErNDQ+PjJdPTA7RFthKzQ4Pj4yXT0wO0RbYSs1Mj4+Ml09MDtEW2ErNTY+PjJdPTA7RFthKzYwPj4yXT0wO0RbYSs2ND4+Ml09MDtEW2ErNzI+PjJdPTA7RFthKzc2Pj4yXT0wO0RbYSs4MD4+Ml09MDtEW2ErODQ+PjJdPTA7RFthKzg4Pj4yXT0wO0RbYSs5Mj4+Ml09MDtEW2ErNjg+PjJdPWF9ZnVuY3Rpb24gWGcoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wO2Q9JC0xNnwwOyQ9ZDtEW2ErND4+Ml09YjtlPURbYj4+Ml07Yj1EW2IrND4+Ml07QltkKzE1fDBdPTA7RWEoYSsyNHwwLChiLWU+PjI+Pj4wKS8zfDAsZCsxNXwwKTtiPURbYSs0Pj4yXTtlPURbYisyOD4+Ml07Yj1EW2IrMjQ+PjJdO0JbZCsxNHwwXT0wO0VhKGErMzZ8MCxlLWI+PjIsZCsxNHwwKTtiPURbYysxMj4+Ml07RFthKzE2Pj4yXT1EW2MrOD4+Ml07RFthKzIwPj4yXT1iO2I9RFtjKzQ+PjJdO0RbYSs4Pj4yXT1EW2M+PjJdO0RbYSsxMj4+Ml09YjskPWQrMTZ8MH1mdW5jdGlvbiB1ZChhLGIpe3ZhciBjPTAsZD0wLGU9MCxmPTAsZz0wO0RbYSsxNDQ+PjJdPWI7Yz1EWyhiYVtEW0RbYj4+Ml0rMzI+PjJdXShiKXwwKSszMj4+Ml07ZT1EW2M+PjJdK0RbYysxNj4+Ml18MDtkPURbKGJhW0RbRFtiPj4yXSszMj4+Ml1dKGIpfDApKzMyPj4yXTtjPURbZCs4Pj4yXTtkPURbZCsxNj4+Ml07Yz1jLWR8MDtmPWEsZz1GW0RbKGJhW0RbRFtiPj4yXSszMj4+Ml1dKGIpfDApKzMyPj4yXSszOD4+MV0sQ1tmKzM4Pj4xXT1nO0RbYT4+Ml09ZTtEW2ErMTY+PjJdPTA7RFthKzIwPj4yXT0wO0RbYSs4Pj4yXT1jO0RbYSsxMj4+Ml09MH1mdW5jdGlvbiBXYyhhKXt2YXIgYj0wO0RbYT4+Ml09MDtEW2ErND4+Ml09MDtEW2ErNTY+PjJdPTA7RFthKzQ4Pj4yXT0wO0RbYSs1Mj4+Ml09MDtEW2ErNDA+PjJdPTA7RFthKzQ0Pj4yXT0wO0RbYSszMj4+Ml09MDtEW2ErMzY+PjJdPTA7RFthKzI0Pj4yXT0wO0RbYSsyOD4+Ml09MDtEW2ErMTY+PjJdPTA7RFthKzIwPj4yXT0wO0RbYSs4Pj4yXT0wO0RbYSsxMj4+Ml09MDtiPWEtIC02NHwwO0RbYj4+Ml09MDtEW2IrND4+Ml09MDtEW2ErNzI+PjJdPTA7RFthKzc2Pj4yXT0wO0RbYSs4MD4+Ml09MDtEW2ErODQ+PjJdPTA7RFthKzYwPj4yXT1hfWZ1bmN0aW9uIGpiKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MDthOntpZihhPj4+MD41KXticmVhayBhfWY9RFtjKzIwPj4yXTtkPWY7Zz1EW2MrMTI+PjJdO2U9RFtjKzE2Pj4yXTtpZigoZHwwKT49KGd8MCkmZT4+PjA+PUdbYys4Pj4yXXwoZHwwKT4oZ3wwKSl7YnJlYWsgYX1kPUVbZStEW2M+PjJdfDBdO2U9ZSsxfDA7Zj1lP2Y6ZisxfDA7RFtjKzE2Pj4yXT1lO0RbYysyMD4+Ml09ZjtpZihkJjEyOCl7aWYoIWpiKGErMXwwLGIsYykpe2JyZWFrIGF9ZD1kJjEyN3xEW2I+PjJdPDw3fURbYj4+Ml09ZDtoPTF9cmV0dXJuIGh9ZnVuY3Rpb24gZWIoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wO2E6e2lmKGE+Pj4wPjUpe2JyZWFrIGF9Zj1EW2MrMjA+PjJdO2Q9ZjtnPURbYysxMj4+Ml07ZT1EW2MrMTY+PjJdO2lmKChkfDApPj0oZ3wwKSZlPj4+MD49R1tjKzg+PjJdfChkfDApPihnfDApKXticmVhayBhfWQ9RVtlK0RbYz4+Ml18MF07ZT1lKzF8MDtmPWU/ZjpmKzF8MDtEW2MrMTY+PjJdPWU7RFtjKzIwPj4yXT1mO2lmKGQmMTI4KXtpZighZWIoYSsxfDAsYixjKSl7YnJlYWsgYX1kPWQmMTI3fERbYj4+Ml08PDd9RFtiPj4yXT1kO2g9MX1yZXR1cm4gaH1mdW5jdGlvbiBWYihhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTA7YTp7aWYoYT4+PjA+NSl7YnJlYWsgYX1mPURbYysyMD4+Ml07ZD1mO2c9RFtjKzEyPj4yXTtlPURbYysxNj4+Ml07aWYoKGR8MCk+PShnfDApJmU+Pj4wPj1HW2MrOD4+Ml18KGR8MCk+KGd8MCkpe2JyZWFrIGF9ZD1FW2UrRFtjPj4yXXwwXTtlPWUrMXwwO2Y9ZT9mOmYrMXwwO0RbYysxNj4+Ml09ZTtEW2MrMjA+PjJdPWY7aWYoZCYxMjgpe2lmKCFWYihhKzF8MCxiLGMpKXticmVhayBhfWQ9ZCYxMjd8RFtiPj4yXTw8N31EW2I+PjJdPWQ7aD0xfXJldHVybiBofWZ1bmN0aW9uIFNhKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MDthOntpZihhPj4+MD41KXticmVhayBhfWY9RFtjKzIwPj4yXTtkPWY7Zz1EW2MrMTI+PjJdO2U9RFtjKzE2Pj4yXTtpZigoZHwwKT49KGd8MCkmZT4+PjA+PUdbYys4Pj4yXXwoZHwwKT4oZ3wwKSl7YnJlYWsgYX1kPUVbZStEW2M+PjJdfDBdO2U9ZSsxfDA7Zj1lP2Y6ZisxfDA7RFtjKzE2Pj4yXT1lO0RbYysyMD4+Ml09ZjtpZihkJjEyOCl7aWYoIVNhKGErMXwwLGIsYykpe2JyZWFrIGF9ZD1kJjEyN3xEW2I+PjJdPDw3fURbYj4+Ml09ZDtoPTF9cmV0dXJuIGh9ZnVuY3Rpb24gTGQoYSxiLGMpe3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wO2E6e2lmKGE+Pj4wPjUpe2JyZWFrIGF9Zj1EW2MrMjA+PjJdO2Q9ZjtnPURbYysxMj4+Ml07ZT1EW2MrMTY+PjJdO2lmKChkfDApPj0oZ3wwKSZlPj4+MD49R1tjKzg+PjJdfChkfDApPihnfDApKXticmVhayBhfWQ9RVtlK0RbYz4+Ml18MF07ZT1lKzF8MDtmPWU/ZjpmKzF8MDtEW2MrMTY+PjJdPWU7RFtjKzIwPj4yXT1mO2lmKGQmMTI4KXtpZighTGQoYSsxfDAsYixjKSl7YnJlYWsgYX1kPWQmMTI3fERbYj4+Ml08PDd9RFtiPj4yXT1kO2g9MX1yZXR1cm4gaH1mdW5jdGlvbiBEYShhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTA7YTp7aWYoYT4+PjA+NSl7YnJlYWsgYX1mPURbYysyMD4+Ml07ZD1mO2c9RFtjKzEyPj4yXTtlPURbYysxNj4+Ml07aWYoKGR8MCk+PShnfDApJmU+Pj4wPj1HW2MrOD4+Ml18KGR8MCk+KGd8MCkpe2JyZWFrIGF9ZD1FW2UrRFtjPj4yXXwwXTtlPWUrMXwwO2Y9ZT9mOmYrMXwwO0RbYysxNj4+Ml09ZTtEW2MrMjA+PjJdPWY7aWYoZCYxMjgpe2lmKCFEYShhKzF8MCxiLGMpKXticmVhayBhfWQ9ZCYxMjd8RFtiPj4yXTw8N31EW2I+PjJdPWQ7aD0xfXJldHVybiBofWZ1bmN0aW9uICRhKGEsYixjKXt2YXIgZD0wLGU9MCxmPTAsZz0wLGg9MDthOntpZihhPj4+MD41KXticmVhayBhfWY9RFtjKzIwPj4yXTtkPWY7Zz1EW2MrMTI+PjJdO2U9RFtjKzE2Pj4yXTtpZigoZHwwKT49KGd8MCkmZT4+PjA+PUdbYys4Pj4yXXwoZHwwKT4oZ3wwKSl7YnJlYWsgYX1kPUVbZStEW2M+PjJdfDBdO2U9ZSsxfDA7Zj1lP2Y6ZisxfDA7RFtjKzE2Pj4yXT1lO0RbYysyMD4+Ml09ZjtpZihkJjEyOCl7aWYoISRhKGErMXwwLGIsYykpe2JyZWFrIGF9ZD1kJjEyN3xEW2I+PjJdPDw3fURbYj4+Ml09ZDtoPTF9cmV0dXJuIGh9ZnVuY3Rpb24gdWYoYSxiLGMsZCl7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7dmFyIGU9MCxmPTAsZz0wLGg9MDtnPURbYis5Nj4+Ml07Yj1EW2IrMTAwPj4yXS1nfDA7aWYoISgoYnwwKSE9KGN8MCl8IWIpKXthPShjfDApLzEyfDA7aD1hPj4+MD4xP2E6MTthPTA7d2hpbGUoMSl7ZT1KKGEsMTIpO2Y9ZStkfDA7ZT1lK2d8MDtEW2Y+PjJdPURbZT4+Ml07RFtmKzQ+PjJdPURbZSs0Pj4yXTtEW2YrOD4+Ml09RFtlKzg+PjJdO2E9YSsxfDA7aWYoKGh8MCkhPShhfDApKXtjb250aW51ZX1icmVha319cmV0dXJuKGJ8MCk9PShjfDApfDB9ZnVuY3Rpb24gdmEoYSxiLGMpe3ZhciBkPTAsZT0wO2E6e2I6e2lmKGM+Pj4wPj00KXtpZigoYXxiKSYzKXticmVhayBifXdoaWxlKDEpe2lmKERbYT4+Ml0hPURbYj4+Ml0pe2JyZWFrIGJ9Yj1iKzR8MDthPWErNHwwO2M9Yy00fDA7aWYoYz4+PjA+Myl7Y29udGludWV9YnJlYWt9fWlmKCFjKXticmVhayBhfX13aGlsZSgxKXtkPUVbYXwwXTtlPUVbYnwwXTtpZigoZHwwKT09KGV8MCkpe2I9YisxfDA7YT1hKzF8MDtjPWMtMXwwO2lmKGMpe2NvbnRpbnVlfWJyZWFrIGF9YnJlYWt9cmV0dXJuIGQtZXwwfXJldHVybiAwfWZ1bmN0aW9uIHlmKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDt2YXIgZD0wLGU9MDtkPURbYis0Pj4yXTthOntpZighZCl7YnJlYWsgYX1iPURbRFtEW2IrOD4+Ml0rKGM8PDIpPj4yXSs2MD4+Ml07aWYoKGJ8MCk8MCl7YnJlYWsgYX1hPURbZCsyND4+Ml07Yz1EW2QrMjg+PjJdO2lmKChhfDApPT0oY3wwKSl7YnJlYWsgYX1iOnt3aGlsZSgxKXtlPURbYT4+Ml07aWYoKGJ8MCk9PURbZSsyND4+Ml0pe2JyZWFrIGJ9YT1hKzR8MDtpZigoY3wwKSE9KGF8MCkpe2NvbnRpbnVlfWJyZWFrfWU9MH19cmV0dXJuIGV8MH1mdW5jdGlvbiBkYyhhKXt2YXIgYj0wLGM9MCxkPTA7aWYoYSl7ZD1EW2ErMjQ+PjJdO2lmKGQpe2M9RFthKzI4Pj4yXTtpZigoY3wwKT09KGR8MCkpe2I9ZH1lbHNle3doaWxlKDEpe2M9Yy00fDA7Yj1EW2M+PjJdO0RbYz4+Ml09MDtpZihiKXtDYShiKzEyfDAsRFtiKzE2Pj4yXSk7QmEoYixEW2IrND4+Ml0pO21hKGIpfWlmKChkfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9Yj1EW2ErMjQ+PjJdfURbYSsyOD4+Ml09ZDttYShiKX1DYShhKzEyfDAsRFthKzE2Pj4yXSk7QmEoYSxEW2ErND4+Ml0pO21hKGEpfX1mdW5jdGlvbiBwaChhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTA7RFthPj4yXT0xMDA2NDtiPURbYSsyMD4+Ml07aWYoYil7RFthKzI0Pj4yXT1iO21hKGIpfWQ9RFthKzg+PjJdO2lmKGQpe2M9RFthKzEyPj4yXTtpZigoY3wwKT09KGR8MCkpe2I9ZH1lbHNle3doaWxlKDEpe2M9Yy00fDA7Yj1EW2M+PjJdO0RbYz4+Ml09MDtpZihiKXtiYVtEW0RbYj4+Ml0rND4+Ml1dKGIpfWlmKChkfDApIT0oY3wwKSl7Y29udGludWV9YnJlYWt9Yj1EW2ErOD4+Ml19RFthKzEyPj4yXT1kO21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gVmcoYSl7YT1hfDA7dmFyIGI9MDtEW2ErOD4+Ml09OTE2ODtEW2E+PjJdPTg5NTY7Yj1EW2ErOTY+PjJdO2lmKGIpe0RbYSsxMDA+PjJdPWI7bWEoYil9Yj1EW2ErODA+PjJdO2lmKGIpe0RbYSs4ND4+Ml09YjttYShiKX1iPURbYSs2OD4+Ml07aWYoYil7RFthKzcyPj4yXT1iO21hKGIpfWI9RFthKzU2Pj4yXTtpZihiKXtEW2ErNjA+PjJdPWI7bWEoYil9RFthKzg+PjJdPTk0MDQ7Yj1EW2ErNDQ+PjJdO2lmKGIpe21hKGIpfWI9RFthKzMyPj4yXTtpZihiKXttYShiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIHphKGEpe3ZhciBiPTAsYz0wLGQ9MDtiPWE7YTp7aWYoYiYzKXt3aGlsZSgxKXtpZighRVtifDBdKXticmVhayBhfWI9YisxfDA7aWYoYiYzKXtjb250aW51ZX1icmVha319d2hpbGUoMSl7Yz1iO2I9Yis0fDA7ZD1EW2M+PjJdO2lmKCEoKGReLTEpJmQtMTY4NDMwMDkmLTIxMzkwNjIxNDQpKXtjb250aW51ZX1icmVha31pZighKGQmMjU1KSl7cmV0dXJuIGMtYXwwfXdoaWxlKDEpe2Q9RVtjKzF8MF07Yj1jKzF8MDtjPWI7aWYoZCl7Y29udGludWV9YnJlYWt9fXJldHVybiBiLWF8MH1mdW5jdGlvbiBUZyhhKXthPWF8MDt2YXIgYj0wO0RbYSs4Pj4yXT05MTY4O0RbYT4+Ml09ODk1NjtiPURbYSs5Nj4+Ml07aWYoYil7RFthKzEwMD4+Ml09YjttYShiKX1iPURbYSs4MD4+Ml07aWYoYil7RFthKzg0Pj4yXT1iO21hKGIpfWI9RFthKzY4Pj4yXTtpZihiKXtEW2ErNzI+PjJdPWI7bWEoYil9Yj1EW2ErNTY+PjJdO2lmKGIpe0RbYSs2MD4+Ml09YjttYShiKX1EW2ErOD4+Ml09OTQwNDtiPURbYSs0ND4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMzI+PjJdO2lmKGIpe21hKGIpfW1hKGEpfWZ1bmN0aW9uIEFnKGEpe2E9YXwwO3ZhciBiPTAsYz0wLGQ9MDtEW2E+PjJdPTEwMDY0O2I9RFthKzIwPj4yXTtpZihiKXtEW2ErMjQ+PjJdPWI7bWEoYil9ZD1EW2ErOD4+Ml07aWYoZCl7Yz1EW2ErMTI+PjJdO2lmKChjfDApPT0oZHwwKSl7Yj1kfWVsc2V7d2hpbGUoMSl7Yz1jLTR8MDtiPURbYz4+Ml07RFtjPj4yXT0wO2lmKGIpe2JhW0RbRFtiPj4yXSs0Pj4yXV0oYil9aWYoKGR8MCkhPShjfDApKXtjb250aW51ZX1icmVha31iPURbYSs4Pj4yXX1EW2ErMTI+PjJdPWQ7bWEoYil9bWEoYSl9ZnVuY3Rpb24gcmMoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTAsZT0wLGY9MCxnPTAsaD0wLGk9MDtoPURbYys4Pj4yXTtlPURbYysxNj4+Ml07Zz1EW2MrMTI+PjJdO2Y9ZztkPURbYysyMD4+Ml07aWYoaD4+PjA+ZT4+PjAmKGZ8MCk+PShkfDApfChkfDApPChmfDApKXtiPUVbZStEW2M+PjJdfDBdO2k9ZSsxfDA7Zj1pP2Q6ZCsxfDA7RFtjKzE2Pj4yXT1pO0RbYysyMD4+Ml09ZjtEW2ErND4+Ml09Yn1yZXR1cm4gZT4+PjA8aD4+PjAmKGR8MCk8PShnfDApfChkfDApPChnfDApfWZ1bmN0aW9uIEphKGEsYixjKXt2YXIgZD0wO2lmKCFjKXtyZXR1cm4gRFthKzQ+PjJdPT1EW2IrND4+Ml19aWYoKGF8MCk9PShifDApKXtyZXR1cm4gMX1kPURbYSs0Pj4yXTthPUVbZHwwXTtjPURbYis0Pj4yXTtiPUVbY3wwXTthOntpZighYXwoYnwwKSE9KGF8MCkpe2JyZWFrIGF9d2hpbGUoMSl7Yj1FW2MrMXwwXTthPUVbZCsxfDBdO2lmKCFhKXticmVhayBhfWM9YysxfDA7ZD1kKzF8MDtpZigoYXwwKT09KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1yZXR1cm4oYXwwKT09KGJ8MCl9ZnVuY3Rpb24gV2coYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTkxNjg7Yj1EW2ErODg+PjJdO2lmKGIpe0RbYSs5Mj4+Ml09YjttYShiKX1iPURbYSs3Mj4+Ml07aWYoYil7RFthKzc2Pj4yXT1iO21hKGIpfWI9RFthKzYwPj4yXTtpZihiKXtEW2EtIC02ND4+Ml09YjttYShiKX1iPURbYSs0OD4+Ml07aWYoYil7RFthKzUyPj4yXT1iO21hKGIpfURbYT4+Ml09OTQwNDtiPURbYSszNj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMjQ+PjJdO2lmKGIpe21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gSGIoYSxiKXt2YXIgYz0wLGQ9MCxlPTAsZj0wO2E6e2M9RFthPj4yXTtiOntpZihEW2ErOD4+Ml0tYz4+Mj4+PjA+PWI+Pj4wKXticmVhayBifWlmKGI+Pj4wPj0xMDczNzQxODI0KXticmVhayBhfWQ9RFthKzQ+PjJdO2U9Yjw8MjtiPW5hKGUpO2U9YitlfDA7ZD1kLWN8MDtmPWQrYnwwO2lmKChkfDApPjApe29hKGIsYyxkKX1EW2ErOD4+Ml09ZTtEW2ErND4+Ml09ZjtEW2E+PjJdPWI7aWYoIWMpe2JyZWFrIGJ9bWEoYyl9cmV0dXJufXJhKDEzMjYpO1QoKX1mdW5jdGlvbiBBZihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTA7YT1EW2IrMTI+PjJdO2I9RFtiKzg+PjJdO2Q9YS1ifDA7YT0wO2E6e2lmKCFkKXticmVhayBhfWE9ZD4+MjtkPWE+Pj4wPjE/YToxO2E9MDtiOnt3aGlsZSgxKXtlPURbYisoYTw8Mik+PjJdO2lmKERbZSs2MD4+Ml09PShjfDApKXticmVhayBifWE9YSsxfDA7aWYoKGR8MCkhPShhfDApKXtjb250aW51ZX1icmVha31hPTA7YnJlYWsgYX1hPShhfDApPT0tMT8wOmV9cmV0dXJuIGF8MH1mdW5jdGlvbiBRZyhhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09OTE2ODtiPURbYSs4OD4+Ml07aWYoYil7RFthKzkyPj4yXT1iO21hKGIpfWI9RFthKzcyPj4yXTtpZihiKXtEW2ErNzY+PjJdPWI7bWEoYil9Yj1EW2ErNjA+PjJdO2lmKGIpe0RbYS0gLTY0Pj4yXT1iO21hKGIpfWI9RFthKzQ4Pj4yXTtpZihiKXtEW2ErNTI+PjJdPWI7bWEoYil9RFthPj4yXT05NDA0O2I9RFthKzM2Pj4yXTtpZihiKXttYShiKX1iPURbYSsyND4+Ml07aWYoYil7bWEoYil9bWEoYSl9ZnVuY3Rpb24gYWIoYSl7dmFyIGI9MDtpZihhKXtiPURbYSs3Nj4+Ml07aWYoYil7RFthKzgwPj4yXT1iO21hKGIpfWI9RFthLSAtNjQ+PjJdO2lmKGIpe0RbYSs2OD4+Ml09YjttYShiKX1iPURbYSs0OD4+Ml07aWYoYil7RFthKzUyPj4yXT1iO21hKGIpfWI9RFthKzI0Pj4yXTtpZihiKXtEW2ErMjg+PjJdPWI7bWEoYil9Yj1EW2ErMTI+PjJdO2lmKGIpe0RbYSsxNj4+Ml09YjttYShiKX1iPURbYT4+Ml07aWYoYil7RFthKzQ+PjJdPWI7bWEoYil9bWEoYSl9fWZ1bmN0aW9uIG9iKGEpe3ZhciBiPTA7Yj1EW2ErODQ+PjJdO2lmKGIpe0RbYSs4OD4+Ml09YjttYShiKX1iPURbYSs3Mj4+Ml07aWYoYil7RFthKzc2Pj4yXT1iO21hKGIpfWI9RFthKzUyPj4yXTtpZihiKXtEW2ErNTY+PjJdPWI7bWEoYil9Yj1EW2ErNDA+PjJdO2lmKGIpe0RbYSs0ND4+Ml09YjttYShiKX1iPURbYSsyOD4+Ml07aWYoYil7RFthKzMyPj4yXT1iO21hKGIpfWI9RFthKzEyPj4yXTtpZihiKXttYShiKX1hPURbYT4+Ml07aWYoYSl7bWEoYSl9fWZ1bmN0aW9uIHhkKGEpe3ZhciBiPTAsYz0wLGQ9MDtiPURbYSs0Pj4yXTtkPURbYT4+Ml07aWYoKGJ8MCkhPShkfDApKXt3aGlsZSgxKXtjPURbYi0xMj4+Ml07aWYoYyl7RFtiLTg+PjJdPWM7bWEoYyl9Yz1EW2ItMjg+PjJdO2lmKGMpe0RbYi0yND4+Ml09YzttYShjKX1jPURbYi00MD4+Ml07aWYoYyl7RFtiLTM2Pj4yXT1jO21hKGMpfW9iKGItMTQwfDApO2I9Yi0xNDR8MDtpZigoZHwwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfX1EW2ErND4+Ml09ZH1mdW5jdGlvbiB0YShhLGIsYyl7dmFyIGQ9MCxlPTA7YTp7Yjp7aWYoYz4+PjA8PTEwKXtkPWE7QltkKzExfDBdPWM7YnJlYWsgYn1pZihjPj4+MD40Mjk0OTY3Mjc5KXticmVhayBhfWlmKGM+Pj4wPj0xMSl7ZT1jKzE2Ji0xNjtkPWUtMXwwO2Q9KGR8MCk9PTExP2U6ZH1lbHNle2Q9MTB9ZT1kKzF8MDtkPW5hKGUpO0RbYT4+Ml09ZDtEW2ErOD4+Ml09ZXwtMjE0NzQ4MzY0ODtEW2ErND4+Ml09Y31YYShkLGIsYysxfDApO3JldHVybn1BYSgpO1QoKX1mdW5jdGlvbiBHYyhhLGIsYyl7dmFyIGQ9MCxlPTAsZj0wLGc9MCxoPTA7Zj0kLTE2fDA7JD1mO2Q9JC0xNnwwOyQ9ZDtiPWItYT4+Mjt3aGlsZSgxKXtpZihiKXtEW2QrMTI+PjJdPWE7ZT1iPj4+MXwwO0RbZCsxMj4+Ml09RFtkKzEyPj4yXSsoZTw8Mik7aD0oZV4tMSkrYnwwO2I9ZTtlPURbZCsxMj4+Ml07Zz1HW2U+PjJdPEdbYz4+Ml07Yj1nP2g6YjthPWc/ZSs0fDA6YTtjb250aW51ZX1icmVha30kPWQrMTZ8MDskPWYrMTZ8MDtyZXR1cm4gYX1mdW5jdGlvbiBmZChhLGIpe3ZhciBjPTAsZD0wO2Q9bmEoNDApO0RbZD4+Ml09LTE7Yz1kKzh8MDtEW2MrMTY+PjJdPTA7RFtjKzIwPj4yXT0wO0RbYys4Pj4yXT0wO0RbYz4+Ml09MDtEW2MrND4+Ml09MDtEW2MrMjQ+PjJdPTA7RFtjKzI4Pj4yXT0wO2JhW0RbRFthPj4yXSsxNj4+Ml1dKGEsZCk7YT1EW2IrODg+PjJdO0RbYis4OD4+Ml09ZDtpZihhKXtiPURbYSs4Pj4yXTtpZihiKXtEW2ErMTI+PjJdPWI7bWEoYil9bWEoYSl9cmV0dXJuIDF9ZnVuY3Rpb24gR2EoYSl7dmFyIGI9MCxjPTAsZD0wLGU9MCxmPTA7ZD1FW2ErMTJ8MF07Yz1EW2ErOD4+Ml07YTp7aWYoYz4+PjA+NDA5NSl7YnJlYWsgYX1iPURbYSs0Pj4yXTtpZigoYnwwKTw9MCl7YnJlYWsgYX1iPWItMXwwO0RbYSs0Pj4yXT1iO2M9RVtiK0RbYT4+Ml18MF18Yzw8OH1kPTAtZCYyNTU7Yj1KKGQsYz4+Pjh8MCk7ZT1jJjI1NTtmPWU+Pj4wPGQ+Pj4wO0RbYSs4Pj4yXT1mP2IrZXwwOmMtKGIrZHwwKXwwO3JldHVybiBmfWZ1bmN0aW9uIHhmKGEsYixjLGQpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO3ZhciBlPTAsZj0wO2E9JC0xNnwwOyQ9YTtiPURbYis5Nj4+Ml07RFthKzg+PjJdPTA7RFthPj4yXT0wO0RbYSs0Pj4yXT0wO2U9bmEoMTIpO2M9b2EoZSxiK0ooYywxMil8MCwxMik7Zj1jKzEyfDA7Yj1EW2Q+PjJdO2lmKGIpe0RbZCs0Pj4yXT1iO21hKGIpfURbZCs4Pj4yXT1jKzEyO0RbZCs0Pj4yXT1mO0RbZD4+Ml09ZTskPWErMTZ8MDtyZXR1cm4gMX1mdW5jdGlvbiB3YyhhLGIpe0RbYSs0Pj4yXT0wO0RbYSs4Pj4yXT0wO0RbYT4+Ml09MTgwNDtEW2ErMTI+PjJdPTA7RFthKzE2Pj4yXT0wO0RbYSsyMD4+Ml09MDtEW2ErMjQ+PjJdPTA7RFthKzI4Pj4yXT0wO0RbYSszMj4+Ml09MDtEW2ErMzY+PjJdPTA7RFthKzQwPj4yXT0wO0RbYT4+Ml09MjA0NDtEW2ErNDQ+PjJdPTA7RFthKzQ4Pj4yXT0wO0RbYSs1Mj4+Ml09MDtEW2ErNTY+PjJdPTA7RFthKzYwPj4yXT1iO3JldHVybiBhfWZ1bmN0aW9uIGlkKGEsYixjLGQpe2E6e2lmKCFiKXtpZigoZHwwKTwwKXtyZXR1cm4gMH1nYihhLGMpO2JyZWFrIGF9aWYoKGR8MCk8MCl7cmV0dXJuIDB9aWYoISghZCZEW2ErND4+Ml0tRFthPj4yXT4+PjA+PWM+Pj4wKSl7Z2IoYSxjKX1pZighYyl7YnJlYWsgYX1OYShEW2E+PjJdLGIsYyl9Yj1EW2ErMjg+PjJdO2M9RFthKzI0Pj4yXSsxfDA7Yj1jP2I6YisxfDA7RFthKzI0Pj4yXT1jO0RbYSsyOD4+Ml09YjtyZXR1cm4gMX1mdW5jdGlvbiBJZihhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTA7aWYoYSl7aWYoQlthKzI3fDBdPDApe21hKERbYSsxNj4+Ml0pfWI9RFthPj4yXTtpZihiKXtjPURbYSs0Pj4yXTtpZigoY3wwKT09KGJ8MCkpe2Q9Yn1lbHNle3doaWxlKDEpe2Q9Yy0xMnwwO2lmKEJbYy0xfDBdPDApe21hKERbZD4+Ml0pfWM9ZDtpZigoY3wwKSE9KGJ8MCkpe2NvbnRpbnVlfWJyZWFrfWQ9RFthPj4yXX1EW2ErND4+Ml09YjttYShkKX1tYShhKX19ZnVuY3Rpb24gdWcoKXt2YXIgYT0wO2E9bmEoNDApO0NbYSszOD4+MV09MDtEW2E+PjJdPTA7RFthKzg+PjJdPTA7RFthKzEyPj4yXT0wO0RbYSsxNj4+Ml09MDtEW2ErMjA+PjJdPTA7RFthKzI0Pj4yXT0wO0RbYSsyOD4+Ml09MDtCW2ErMjl8MF09MDtCW2ErMzB8MF09MDtCW2ErMzF8MF09MDtCW2ErMzJ8MF09MDtCW2ErMzN8MF09MDtCW2ErMzR8MF09MDtCW2ErMzV8MF09MDtCW2ErMzZ8MF09MDtyZXR1cm4gYXwwfWZ1bmN0aW9uIHlhKGEpe2E9YXwwO3ZhciBiPTAsYz0wO2lmKGEpe2I9RFthKzg4Pj4yXTtEW2ErODg+PjJdPTA7aWYoYil7Yz1EW2IrOD4+Ml07aWYoYyl7RFtiKzEyPj4yXT1jO21hKGMpfW1hKGIpfWI9RFthKzY4Pj4yXTtpZihiKXtEW2ErNzI+PjJdPWI7bWEoYil9Yj1EW2ErNjQ+PjJdO0RbYSs2ND4+Ml09MDtpZihiKXtjPURbYj4+Ml07aWYoYyl7RFtiKzQ+PjJdPWM7bWEoYyl9bWEoYil9bWEoYSl9fWZ1bmN0aW9uIHRoKGEpe2E9YXwwO3ZhciBiPTA7RFthKzI0Pj4yXT0xMTQwO0RbYT4+Ml09Nzk3NjtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfURbYT4+Ml09MjE2NDtiPURbYSsyMD4+Ml07RFthKzIwPj4yXT0wO2lmKGIpe2JhW0RbRFtiPj4yXSs0Pj4yXV0oYil9RFthPj4yXT0xOTQ4O2I9RFthKzE2Pj4yXTtEW2ErMTY+PjJdPTA7aWYoYil7eWEoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiBGYihhLGIpe3ZhciBjPTAsZD0wLGU9MDtjPXphKGIpO2lmKGM+Pj4wPDQyOTQ5NjcyODApe2E6e2I6e2lmKGM+Pj4wPj0xMSl7ZT1jKzE2Ji0xNjtkPW5hKGUpO0RbYSs4Pj4yXT1lfC0yMTQ3NDgzNjQ4O0RbYT4+Ml09ZDtEW2ErND4+Ml09YzticmVhayBifUJbYSsxMXwwXT1jO2Q9YTtpZighYyl7YnJlYWsgYX19b2EoZCxiLGMpfUJbYytkfDBdPTA7cmV0dXJuIGF9QWEoKTtUKCl9ZnVuY3Rpb24gYWkoYSxiLGMsZCl7dmFyIGU9MCxmPTAsZz0wLGg9MDtmPWJeZDtnPWY+PjMxO2U9Yj4+MzE7YT1hXmU7aD1hLWV8MDtlPShiXmUpLSgoYT4+PjA8ZT4+PjApK2V8MCl8MDthPWQ+PjMxO2I9Y15hO2Y9Zj4+MzE7YT1iaShoLGUsYi1hfDAsKGFeZCktKChhPj4+MD5iPj4+MCkrYXwwKXwwKV5mO2I9YS1mfDA7YWE9KGdeYWEpLSgoYT4+PjA8Zj4+PjApK2d8MCl8MDtyZXR1cm4gYn1mdW5jdGlvbiBzaChhKXthPWF8MDt2YXIgYj0wO0RbYSsyND4+Ml09MTE0MDtEW2E+PjJdPTc5NzY7Yj1EW2ErMzI+PjJdO2lmKGIpe0RbYSszNj4+Ml09YjttYShiKX1EW2E+PjJdPTIxNjQ7Yj1EW2ErMjA+PjJdO0RbYSsyMD4+Ml09MDtpZihiKXtiYVtEW0RbYj4+Ml0rND4+Ml1dKGIpfURbYT4+Ml09MTk0ODtiPURbYSsxNj4+Ml07RFthKzE2Pj4yXT0wO2lmKGIpe3lhKGIpfW1hKGEpfWZ1bmN0aW9uIHRiKGEsYixjKXt2YXIgZD0wLGU9MCxmPTA7ZT0kLTE2fDA7JD1lO2Q9RFthKzg+PjJdJjIxNDc0ODM2NDc7YTp7aWYoZD4+PjA+Yz4+PjApe2Q9RFthPj4yXTtEW2ErND4+Ml09YztYYShkLGIsYyk7QltlKzE1fDBdPTA7QltjK2R8MF09RVtlKzE1fDBdO2JyZWFrIGF9Zj1hO2E9RFthKzQ+PjJdO0ZjKGYsZC0xfDAsKGMtZHwwKSsxfDAsYSxhLGMsYil9JD1lKzE2fDB9ZnVuY3Rpb24gJGgoYSxiLGMsZCl7dmFyIGU9MCxmPTAsZz0wLGg9MCxpPTAsaj0wO2U9Yz4+PjE2fDA7Zj1hPj4+MTZ8MDtqPUooZSxmKTtnPWMmNjU1MzU7aD1hJjY1NTM1O2k9SihnLGgpO2Y9KGk+Pj4xNnwwKStKKGYsZyl8MDtlPShmJjY1NTM1KStKKGUsaCl8MDthYT0oSihiLGMpK2p8MCkrSihhLGQpKyhmPj4+MTYpKyhlPj4+MTYpfDA7cmV0dXJuIGkmNjU1MzV8ZTw8MTZ9ZnVuY3Rpb24gcWUoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MDtjPSQtMTZ8MDskPWM7YT1EW2ErND4+Ml07YTp7aWYoKGF8MCk9PS0xKXticmVhayBhfUJbYysxNXwwXT1hO2Q9RFtiKzIwPj4yXTtpZighIURbYisxNj4+Ml0mKGR8MCk+PTB8KGR8MCk+MCl7YnJlYWsgYX1yYihiLERbYis0Pj4yXSxjKzE1fDAsYysxNnwwKX0kPWMrMTZ8MDtyZXR1cm4oYXwwKSE9LTF8MH1mdW5jdGlvbiBwZygpe3ZhciBhPTA7YT1uYSg5Nik7bGIoYSk7RFthKzY0Pj4yXT0wO0RbYSs2OD4+Ml09MDtEW2ErODg+PjJdPTA7RFthKzcyPj4yXT0wO0RbYSs3Nj4+Ml09MDtCW2ErNzd8MF09MDtCW2ErNzh8MF09MDtCW2ErNzl8MF09MDtCW2ErODB8MF09MDtCW2ErODF8MF09MDtCW2ErODJ8MF09MDtCW2ErODN8MF09MDtCW2ErODR8MF09MDtyZXR1cm4gYXwwfWZ1bmN0aW9uIENjKGEsYixjKXt2YXIgZD0wO2Q9RFthKzE2Pj4yXTtpZighZCl7RFthKzM2Pj4yXT0xO0RbYSsyND4+Ml09YztEW2ErMTY+PjJdPWI7cmV0dXJufWE6e2lmKChifDApPT0oZHwwKSl7aWYoRFthKzI0Pj4yXSE9Mil7YnJlYWsgYX1EW2ErMjQ+PjJdPWM7cmV0dXJufUJbYSs1NHwwXT0xO0RbYSsyND4+Ml09MjtEW2ErMzY+PjJdPURbYSszNj4+Ml0rMX19ZnVuY3Rpb24gYmgoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MDtEW2I+PjJdPTI7Yz1EW2IrOD4+Ml07ZD1EW2IrMTI+PjJdLWN8MDtpZihkPj4+MDw9NDI5NDk2NzI5MSl7RWIoYis4fDAsZCs0fDApO2M9RFtiKzg+PjJdfWI9YytkfDA7YT1EW2ErND4+Ml07QltifDBdPWE7QltiKzF8MF09YT4+Pjg7QltiKzJ8MF09YT4+PjE2O0JbYiszfDBdPWE+Pj4yNH1mdW5jdGlvbiB2ZyhhKXthPWF8MDt2YXIgYj0wLGM9MCxkPTA7Yj1EW2ErOD4+Ml07ZD1EW2ErMTI+PjJdO2lmKChifDApPT0oZHwwKSl7cmV0dXJuIDF9d2hpbGUoMSl7Yz1EW2I+PjJdO2M9YmFbRFtEW2M+PjJdKzE2Pj4yXV0oYyxEW2ErMzI+PjJdKXwwO2lmKGMpe2I9Yis0fDA7aWYoKGR8MCkhPShifDApKXtjb250aW51ZX19YnJlYWt9cmV0dXJuIGN8MH1mdW5jdGlvbiBiZShhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09MzA0NDtiPURbYSs5Nj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErODQ+PjJdO2lmKGIpe21hKGIpfWI9RFthKzcyPj4yXTtpZihiKXttYShiKX1iPURbYSs2MD4+Ml07aWYoYil7bWEoYil9RFthPj4yXT0yOTg4O2I9RFthKzMyPj4yXTtpZihiKXtEW2ErMzY+PjJdPWI7bWEoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiBYaChhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09NDYwODtiPURbYSs5Nj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErODQ+PjJdO2lmKGIpe21hKGIpfWI9RFthKzcyPj4yXTtpZihiKXttYShiKX1iPURbYSs2MD4+Ml07aWYoYil7bWEoYil9RFthPj4yXT0yOTg4O2I9RFthKzMyPj4yXTtpZihiKXtEW2ErMzY+PjJdPWI7bWEoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiByYShhKXt2YXIgYj0wLGM9MCxkPTAsZT0wLGY9MDtiPV8oOCl8MDtEW2I+PjJdPTExMDI0O0RbYj4+Ml09MTEwNjg7Yz16YShhKTtkPW5hKGMrMTN8MCk7RFtkKzg+PjJdPTA7RFtkKzQ+PjJdPWM7RFtkPj4yXT1jO2U9YixmPW9hKGQrMTJ8MCxhLGMrMXwwKSxEW2UrND4+Ml09ZjtEW2I+PjJdPTExMTE2O1ooYnwwLDExMTQ4LDEzKTtUKCl9ZnVuY3Rpb24gYWUoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTMwNDQ7Yj1EW2ErOTY+PjJdO2lmKGIpe21hKGIpfWI9RFthKzg0Pj4yXTtpZihiKXttYShiKX1iPURbYSs3Mj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErNjA+PjJdO2lmKGIpe21hKGIpfURbYT4+Ml09Mjk4ODtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfW1hKGEpfWZ1bmN0aW9uIFdoKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT00NjA4O2I9RFthKzk2Pj4yXTtpZihiKXttYShiKX1iPURbYSs4ND4+Ml07aWYoYil7bWEoYil9Yj1EW2ErNzI+PjJdO2lmKGIpe21hKGIpfWI9RFthKzYwPj4yXTtpZihiKXttYShiKX1EW2E+PjJdPTI5ODg7Yj1EW2ErMzI+PjJdO2lmKGIpe0RbYSszNj4+Ml09YjttYShiKX1tYShhKX1mdW5jdGlvbiBOYyhhLGIsYyl7dmFyIGQ9MCxlPTA7ZD1hKzR8MDthPV9hKGEsYik7aWYoKGR8MCk9PShhfDApKXtyZXR1cm4gMH1iPURbYSszMj4+Ml07ZD1EW2ErMjg+PjJdO2lmKChifDApIT0oZHwwKSl7UWIoYyxiLWR8MCk7ZT1SYihjKTtjPURbYSsyOD4+Ml07b2EoZSxjLERbYSszMj4+Ml0tY3wwKX1yZXR1cm4oYnwwKSE9KGR8MCl9ZnVuY3Rpb24gS2MoYSxiKXt2YXIgYz0wLGQ9MDtjPURbYSs4Pj4yXTthPURbYSsxMj4+Ml0tY3wwO2lmKGEpe2E9YT4+MjtkPWE+Pj4wPjE/YToxO2E9MDt3aGlsZSgxKXtpZihEW0RbKGE8PDIpK2M+PjJdKzYwPj4yXT09KGJ8MCkpe3JldHVybiBhfWE9YSsxfDA7aWYoKGR8MCkhPShhfDApKXtjb250aW51ZX1icmVha319cmV0dXJuLTF9ZnVuY3Rpb24gbGIoYSl7RFthKzg+PjJdPTA7RFthKzEyPj4yXT0wO0RbYT4+Ml09MDtEW2ErNDA+PjJdPTA7RFthKzQ0Pj4yXT0wO0RbYSsyOD4+Ml09OTtCW2ErMjR8MF09MTtEW2ErNTY+PjJdPS0xO0RbYSs2MD4+Ml09MDtEW2ErMTY+PjJdPTA7RFthKzIwPj4yXT0wO0RbYSs0OD4+Ml09MDtEW2ErNTI+PjJdPTA7cmV0dXJuIGF9ZnVuY3Rpb24gUmUoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wLGQ9MDtJYyhhLGIpO2E6e2lmKChifDApPDApe2JyZWFrIGF9Yz1EW2ErODg+PjJdO2Q9RFthKzg0Pj4yXTtpZihjLWQ+PjI8PShifDApKXticmVhayBhfWI9ZCsoYjw8Mil8MDtkPWIrNHwwO2M9Yy1kfDA7aWYoYyl7TmEoYixkLGMpfURbYSs4OD4+Ml09YitjfX1mdW5jdGlvbiBGZChhKXtEW2ErNDA+PjJdPTA7RFthKzQ+PjJdPTA7RFthKzg+PjJdPTA7RFthPj4yXT0xMDA2NDtEW2ErMTI+PjJdPTA7RFthKzE2Pj4yXT0wO0RbYSsyMD4+Ml09MDtEW2ErMjQ+PjJdPTA7RFthKzI4Pj4yXT0wO0RbYSszMj4+Ml09MDtDW2ErMzY+PjFdPTA7RFthKzQ0Pj4yXT0wO0RbYT4+Ml09ODEwOH1mdW5jdGlvbiBjYyhhLGIsYyl7dmFyIGQ9MDthOntpZihiKXtiPTA7aWYoIWhkKDEsYyxhKSl7YnJlYWsgYX19QlthKzM2fDBdPTE7RFthKzMyPj4yXT0wO2I9RFthKzE2Pj4yXTtjPWIrRFthPj4yXXwwO0RbYSsyND4+Ml09YztkPWE7YT1EW2ErOD4+Ml07RFtkKzI4Pj4yXT1jKyhhLWJ8MCk7Yj0xfXJldHVybiBifWZ1bmN0aW9uIGtlKGEsYil7YT1hfDA7Yj1ifDA7dmFyIGM9MCxkPTA7ZD1EW2ErMTY+PjJdO2M9MDthOntpZihEW2ErMjA+PjJdLWQ+PjI8PShifDApKXticmVhayBhfWI9RFsoYjw8MikrZD4+Ml07Yz0wO2lmKChifDApPDApe2JyZWFrIGF9Yz1jYihEW0RbYSszNj4+Ml0rKGI8PDIpPj4yXSl9cmV0dXJuIGN8MH1mdW5jdGlvbiBIZigpe3ZhciBhPTAsYj0wO2E9bmEoNDApO0RbYSs0Pj4yXT0wO0RbYSs4Pj4yXT0wO0RbYT4+Ml09YSs0O2I9YSsxNnwwO0RbYj4+Ml09MDtEW2IrND4+Ml09MDtEW2ErMjQ+PjJdPTA7RFthKzI4Pj4yXT0wO0RbYSsxMj4+Ml09YjtEW2ErMzI+PjJdPTA7RFthKzM2Pj4yXT0wO3JldHVybiBhfDB9ZnVuY3Rpb24gV2EoYSl7dmFyIGI9MCxjPTA7Yj1EWzI4NTNdO2M9YSszJi00O2E9YitjfDA7YTp7aWYoYT4+PjA8PWI+Pj4wP2M6MCl7YnJlYWsgYX1pZihhPj4+MD5jYSgpPDwxNj4+PjApe2lmKCEoWShhfDApfDApKXticmVhayBhfX1EWzI4NTNdPWE7cmV0dXJuIGJ9RFsyODc5XT00ODtyZXR1cm4tMX1mdW5jdGlvbiB6ZShhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7dmFyIGQ9MCxlPTA7ZD1EW2ErOD4+Ml07YTp7aWYoQltkKzI0fDBdPD0wKXticmVhayBhfWlmKCFZYihkLERbYis0Pj4yXS1EW2I+PjJdPj4yKSl7YnJlYWsgYX1lPWJhW0RbRFthPj4yXSszMj4+Ml1dKGEsYixjKXwwfXJldHVybiBlfDB9ZnVuY3Rpb24gc2IoYSxiLGMpe3ZhciBkPTAsZT0wO2Q9JC0xNnwwOyQ9ZDthOntpZihjPj4+MDw9MTApe0JbYSsxMXwwXT1jO1hhKGEsYixjKTtCW2QrMTV8MF09MDtCW2ErY3wwXT1FW2QrMTV8MF07YnJlYWsgYX1lPWE7YT1FW2ErMTF8MF07RmMoZSwxMCxjLTEwfDAsYSxhLGMsYil9JD1kKzE2fDB9ZnVuY3Rpb24gTmgoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTA7RFthKzQ+PjJdPWI7Yj1EW0RbRFtiKzQ+PjJdKzg+PjJdKyhjPDwyKT4+Ml07RFthKzEyPj4yXT1jO0RbYSs4Pj4yXT1iO2E9RFthKzg+PjJdO2lmKEVbYSsyNHwwXT09Myl7ZD1EW2ErMjg+PjJdPT05fXJldHVybiBkfDB9ZnVuY3Rpb24gTWcoYSl7YT1hfDA7dmFyIGI9MDtEW2ErOD4+Ml09OTU4ODtEW2E+PjJdPTk0MjQ7Yj1EW2ErNTY+PjJdO2lmKGIpe0RbYSs2MD4+Ml09YjttYShiKX1EW2ErOD4+Ml09OTQwNDtiPURbYSs0ND4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMzI+PjJdO2lmKGIpe21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gR2coYSl7YT1hfDA7dmFyIGI9MDtEW2ErOD4+Ml09ODY1MjtEW2E+PjJdPTk3MTY7Yj1EW2ErNTY+PjJdO2lmKGIpe0RbYSs2MD4+Ml09YjttYShiKX1EW2ErOD4+Ml09ODkwNDtiPURbYSs0ND4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMzI+PjJdO2lmKGIpe21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gemgoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3ZhciBkPTA7RFthKzQ+PjJdPWI7ZD1EW0RbRFtiKzQ+PjJdKzg+PjJdKyhjPDwyKT4+Ml07RFthKzEyPj4yXT1jO0RbYSs4Pj4yXT1kO3JldHVybiBEW0RbRFtEW2IrND4+Ml0rOD4+Ml0rKGM8PDIpPj4yXSsyOD4+Ml09PTl8MH1mdW5jdGlvbiBDYShhLGIpe2lmKGIpe0NhKGEsRFtiPj4yXSk7Q2EoYSxEW2IrND4+Ml0pO2E9RFtiKzI4Pj4yXTtEW2IrMjg+PjJdPTA7aWYoYSl7Q2EoYSsxMnwwLERbYSsxNj4+Ml0pO0JhKGEsRFthKzQ+PjJdKTttYShhKX1pZihCW2IrMjd8MF08MCl7bWEoRFtiKzE2Pj4yXSl9bWEoYil9fWZ1bmN0aW9uIEtnKGEpe2E9YXwwO3ZhciBiPTA7RFthKzg+PjJdPTk1ODg7RFthPj4yXT05NDI0O2I9RFthKzU2Pj4yXTtpZihiKXtEW2ErNjA+PjJdPWI7bWEoYil9RFthKzg+PjJdPTk0MDQ7Yj1EW2ErNDQ+PjJdO2lmKGIpe21hKGIpfWI9RFthKzMyPj4yXTtpZihiKXttYShiKX1tYShhKX1mdW5jdGlvbiBGZyhhKXthPWF8MDt2YXIgYj0wO0RbYSs4Pj4yXT04NjUyO0RbYT4+Ml09OTcxNjtiPURbYSs1Nj4+Ml07aWYoYil7RFthKzYwPj4yXT1iO21hKGIpfURbYSs4Pj4yXT04OTA0O2I9RFthKzQ0Pj4yXTtpZihiKXttYShiKX1iPURbYSszMj4+Ml07aWYoYil7bWEoYil9bWEoYSl9ZnVuY3Rpb24gT2UoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wO2E6e2lmKCEoYmFbRFtEW2E+PjJdKzM2Pj4yXV0oYSxiKXwwKSl7YnJlYWsgYX1pZighKGJhW0RbRFthPj4yXSs0MD4+Ml1dKGEsYil8MCkpe2JyZWFrIGF9Yz1iYVtEW0RbYT4+Ml0rNDQ+PjJdXShhKXwwfXJldHVybiBjfDB9ZnVuY3Rpb24gVWQoYSl7YT1hfDA7dmFyIGI9MDthOntpZighRFthLSAtNjQ+PjJdfCFEW2ErNjg+PjJdfCghRFthKzQ0Pj4yXXwhRFthKzQ4Pj4yXSkpe2JyZWFrIGF9aWYoIURbYSs1Mj4+Ml18IURbYSs1Nj4+Ml0pe2JyZWFrIGF9Yj1EW2ErOTI+PjJdIT0tMX1yZXR1cm4gYnwwfWZ1bmN0aW9uIHVjKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT0yMTY0O2I9RFthKzIwPj4yXTtEW2ErMjA+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1EW2E+PjJdPTE5NDg7Yj1EW2ErMTY+PjJdO0RbYSsxNj4+Ml09MDtpZihiKXt5YShiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIF9oKGEsYil7YT1hfDA7Yj1ifDA7dmFyIGM9MDtiPURbYis4OD4+Ml07aWYoISghYnxEW2I+PjJdIT0yKSl7Yz1hO2E9RFtiKzg+PjJdO0RbYys0Pj4yXT1FW2F8MF18RVthKzF8MF08PDh8KEVbYSsyfDBdPDwxNnxFW2ErM3wwXTw8MjQpO2M9MX1yZXR1cm4gY3wwfWZ1bmN0aW9uIE9kKGEpe2E9YXwwO3ZhciBiPTA7YTp7aWYoIURbYSs0OD4+Ml18IURbYSs1Mj4+Ml18KCFEW2ErMjg+PjJdfCFEW2ErMzI+PjJdKSl7YnJlYWsgYX1pZighRFthKzM2Pj4yXXwhRFthKzQwPj4yXSl7YnJlYWsgYX1iPURbYSs3Nj4+Ml0hPS0xfXJldHVybiBifDB9ZnVuY3Rpb24gemQoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTg2NTI7Yj1EW2ErNDg+PjJdO2lmKGIpe0RbYSs1Mj4+Ml09YjttYShiKX1EW2E+PjJdPTg5MDQ7Yj1EW2ErMzY+PjJdO2lmKGIpe21hKGIpfWI9RFthKzI0Pj4yXTtpZihiKXttYShiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIHRjKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT0yMTY0O2I9RFthKzIwPj4yXTtEW2ErMjA+PjJdPTA7aWYoYil7YmFbRFtEW2I+PjJdKzQ+PjJdXShiKX1EW2E+PjJdPTE5NDg7Yj1EW2ErMTY+PjJdO0RbYSsxNj4+Ml09MDtpZihiKXt5YShiKX1tYShhKX1mdW5jdGlvbiBOZyhhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09OTU4ODtiPURbYSs0OD4+Ml07aWYoYil7RFthKzUyPj4yXT1iO21hKGIpfURbYT4+Ml09OTQwNDtiPURbYSszNj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMjQ+PjJdO2lmKGIpe21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gc2coKXt2YXIgYT0wLGI9MDtiPW5hKDQwKTtEW2I+PjJdPS0xO2E9Yis4fDA7RFthKzE2Pj4yXT0wO0RbYSsyMD4+Ml09MDtEW2ErOD4+Ml09MDtEW2E+PjJdPTA7RFthKzQ+PjJdPTA7RFthKzI0Pj4yXT0wO0RbYSsyOD4+Ml09MDtyZXR1cm4gYnwwfWZ1bmN0aW9uIF9nKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT04NjUyO2I9RFthKzQ4Pj4yXTtpZihiKXtEW2ErNTI+PjJdPWI7bWEoYil9RFthPj4yXT04OTA0O2I9RFthKzM2Pj4yXTtpZihiKXttYShiKX1iPURbYSsyND4+Ml07aWYoYil7bWEoYil9bWEoYSl9ZnVuY3Rpb24gSGcoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTk1ODg7Yj1EW2ErNDg+PjJdO2lmKGIpe0RbYSs1Mj4+Ml09YjttYShiKX1EW2E+PjJdPTk0MDQ7Yj1EW2ErMzY+PjJdO2lmKGIpe21hKGIpfWI9RFthKzI0Pj4yXTtpZihiKXttYShiKX1tYShhKX1mdW5jdGlvbiBDZShhLGIsYyxkLGUsZil7YT1hfDA7Yj1ifDA7Yz1jfDA7ZD1kfDA7ZT1lfDA7Zj1mfDA7aWYoSmEoYSxEW2IrOD4+Ml0sZikpe0JjKGIsYyxkLGUpO3JldHVybn1hPURbYSs4Pj4yXTtiYVtEW0RbYT4+Ml0rMjA+PjJdXShhLGIsYyxkLGUsZil9ZnVuY3Rpb24geWgoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO2E6e2lmKEVbRFthKzQ+PjJdKzM2fDBdPj0yKXtiPTA7aWYoIShiYVtEW0RbYT4+Ml0rNTI+PjJdXShhKXwwKSl7YnJlYWsgYX19Yj1mZChhKzI0fDAsRFthKzE2Pj4yXSl9cmV0dXJuIGJ8MH1mdW5jdGlvbiBiZygpe3ZhciBhPTA7YT1uYSgxMDgpO01jKGEpO0RbYSs4ND4+Ml09MDtEW2ErODg+PjJdPTA7RFthPj4yXT0xMDI3MjtEW2ErOTI+PjJdPTA7RFthKzk2Pj4yXT0wO0RbYSsxMDA+PjJdPTA7RFthKzEwND4+Ml09MDtyZXR1cm4gYXwwfWZ1bmN0aW9uIExjKGEsYil7dmFyIGM9MDtjPS0xO2E6e2lmKChifDApPT0tMXwoYnwwKT40KXticmVhayBhfWI9SihiLDEyKSthfDA7YT1EW2IrMjA+PjJdO2lmKChEW2IrMjQ+PjJdLWF8MCk8PTApe2JyZWFrIGF9Yz1EW2E+PjJdfXJldHVybiBjfWZ1bmN0aW9uICRiKGEsYixjLGQsZSxmLGcpe0RbYT4+Ml09MDtEW2ErNTY+PjJdPWI7RFthKzQ4Pj4yXT0wO0RbYSs1Mj4+Ml09MDtEW2ErNDA+PjJdPWY7RFthKzQ0Pj4yXT1nO0JbYSszMnwwXT1lO0RbYSsyOD4+Ml09ZDtCW2ErMjR8MF09Y31mdW5jdGlvbiBVZShhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09MTAyNzI7Yj1EW2ErOTY+PjJdO2lmKGIpe0RbYSsxMDA+PjJdPWI7bWEoYil9Yj1EW2ErODQ+PjJdO2lmKGIpe0RbYSs4OD4+Ml09YjttYShiKX11YihhKTtyZXR1cm4gYXwwfWZ1bmN0aW9uIE1oKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDthOntpZihFW0RbYSs0Pj4yXSszNnwwXT49Mil7Yj0wO2lmKCFyYyhhKzI0fDAsY2IoYSksYykpe2JyZWFrIGF9fWI9ZmQoYSsyNHwwLERbYSsxNj4+Ml0pfXJldHVybiBifDB9ZnVuY3Rpb24gVGUoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTEwMjcyO2I9RFthKzk2Pj4yXTtpZihiKXtEW2ErMTAwPj4yXT1iO21hKGIpfWI9RFthKzg0Pj4yXTtpZihiKXtEW2ErODg+PjJdPWI7bWEoYil9dWIoYSk7bWEoYSl9ZnVuY3Rpb24gX2QoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTMyOTI7Yj1EW2ErNzY+PjJdO2lmKGIpe21hKGIpfURbYT4+Ml09Mjk4ODtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gVWgoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTQ4NDQ7Yj1EW2ErNzY+PjJdO2lmKGIpe21hKGIpfURbYT4+Ml09Mjk4ODtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gQmEoYSxiKXtpZihiKXtCYShhLERbYj4+Ml0pO0JhKGEsRFtiKzQ+PjJdKTthPURbYisyOD4+Ml07aWYoYSl7RFtiKzMyPj4yXT1hO21hKGEpfWlmKEJbYisyN3wwXTwwKXttYShEW2IrMTY+PjJdKX1tYShiKX19ZnVuY3Rpb24gUWYoKXt2YXIgYT0wO2E9bmEoMjgpO0RbYT4+Ml09MDtEW2ErND4+Ml09MDtEW2ErMjQ+PjJdPTA7RFthKzE2Pj4yXT0wO0RbYSsyMD4+Ml09MDtEW2ErOD4+Ml09MDtEW2ErMTI+PjJdPTA7cmV0dXJuIGF8MH1mdW5jdGlvbiBSYihhKXt2YXIgYj0wO2lmKEVbYSsxMXwwXT4+Pjd8MCl7Yj1EW2ErND4+Ml19ZWxzZXtiPUVbYSsxMXwwXX1pZighYil7U2IoKTtUKCl9aWYoRVthKzExfDBdPj4+N3wwKXthPURbYT4+Ml19cmV0dXJuIGF9ZnVuY3Rpb24gUWUoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTE4MDQ7Yj1EW2ErMTY+PjJdO2lmKGIpe0RbYSsyMD4+Ml09YjttYShiKX1iPURbYSs0Pj4yXTtpZihiKXtEW2ErOD4+Ml09YjttYShiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIEdlKGEsYixjLGQpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO2lmKEphKGEsRFtiKzg+PjJdLDApKXtDYyhiLGMsZCk7cmV0dXJufWE9RFthKzg+PjJdO2JhW0RbRFthPj4yXSsyOD4+Ml1dKGEsYixjLGQpfWZ1bmN0aW9uICRmKCl7dmFyIGE9MCxiPTA7YT1uYSgyNCk7RFthKzQ+PjJdPTA7RFthKzg+PjJdPTA7Yj1hKzE2fDA7RFtiPj4yXT0wO0RbYis0Pj4yXT0wO0RbYT4+Ml09YSs0O0RbYSsxMj4+Ml09YjtyZXR1cm4gYXwwfWZ1bmN0aW9uIFpkKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT0zMjkyO2I9RFthKzc2Pj4yXTtpZihiKXttYShiKX1EW2E+PjJdPTI5ODg7Yj1EW2ErMzI+PjJdO2lmKGIpe0RbYSszNj4+Ml09YjttYShiKX1tYShhKX1mdW5jdGlvbiBUaChhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09NDg0NDtiPURbYSs3Nj4+Ml07aWYoYil7bWEoYil9RFthPj4yXT0yOTg4O2I9RFthKzMyPj4yXTtpZihiKXtEW2ErMzY+PjJdPWI7bWEoYil9bWEoYSl9ZnVuY3Rpb24gbmEoYSl7dmFyIGI9MDthPWE/YToxO2E6e3doaWxlKDEpe2I9QWMoYSk7aWYoYil7YnJlYWsgYX1iPURbMjg4MF07aWYoYil7YmFbYnwwXSgpO2NvbnRpbnVlfWJyZWFrfVcoKTtUKCl9cmV0dXJuIGJ9ZnVuY3Rpb24gaGIoYSxiKXtpZihiKXtoYihhLERbYj4+Ml0pO2hiKGEsRFtiKzQ+PjJdKTtpZihCW2IrMzl8MF08MCl7bWEoRFtiKzI4Pj4yXSl9aWYoQltiKzI3fDBdPDApe21hKERbYisxNj4+Ml0pfW1hKGIpfX1mdW5jdGlvbiBQYihhKXthPWF8MDt2YXIgYj0wLGM9MDtEW2E+PjJdPTExMDY4O2I9RFthKzQ+PjJdLTEyfDA7Yz1EW2IrOD4+Ml0tMXwwO0RbYis4Pj4yXT1jO2lmKChjfDApPDApe21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gS2IoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wO2E6e3N3aXRjaChifDApe2Nhc2UgMTpiPTE7Y2FzZSAwOkRbYSsyOD4+Ml09YjtjPTE7YnJlYWs7ZGVmYXVsdDpicmVhayBhfX1yZXR1cm4gY3wwfWZ1bmN0aW9uIGdnKCl7dmFyIGE9MDthPW5hKDI0KTtEW2ErOD4+Ml09MDtEW2ErMTI+PjJdPTA7RFthKzQ+PjJdPS0xO0RbYT4+Ml09MTE0MDtEW2ErMTY+PjJdPTA7RFthKzIwPj4yXT0wO3JldHVybiBhfDB9ZnVuY3Rpb24geWMoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO0RbYSs0Pj4yXT1iO2I9RFtEW0RbYis0Pj4yXSs4Pj4yXSsoYzw8Mik+PjJdO0RbYSsxMj4+Ml09YztEW2ErOD4+Ml09YjtyZXR1cm4gMX1mdW5jdGlvbiBuYyhhKXthPWF8MDt2YXIgYj0wO2lmKCEoIURbYSs2MD4+Ml18IURbYSs0ND4+Ml18KCFEW2ErNDg+PjJdfCFEW2ErNTI+PjJdKSkpe2I9RFthKzU2Pj4yXSE9MH1yZXR1cm4gYnwwfWZ1bmN0aW9uIEViKGEsYil7dmFyIGM9MCxkPTA7Z2IoYSxiKTtiPURbYSsyOD4+Ml07Yz1iO2Q9YisxfDA7Yj1EW2ErMjQ+PjJdKzF8MDtEW2ErMjQ+PjJdPWI7RFthKzI4Pj4yXT1iP2M6ZH1mdW5jdGlvbiBYZChhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09MzUyODtEW2E+PjJdPTI5ODg7Yj1EW2ErMzI+PjJdO2lmKGIpe0RbYSszNj4+Ml09YjttYShiKX1yZXR1cm4gYXwwfWZ1bmN0aW9uIFJoKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT01MDY4O0RbYT4+Ml09Mjk4ODtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gZmYoYSl7YT1hfDA7aWYoYSl7aWYoQlthKzM5fDBdPDApe21hKERbYSsyOD4+Ml0pfVhiKGErMTJ8MCxEW2ErMTY+PjJdKTtoYihhLERbYSs0Pj4yXSk7bWEoYSl9fWZ1bmN0aW9uIFpnKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT04OTA0O2I9RFthKzM2Pj4yXTtpZihiKXttYShiKX1iPURbYSsyND4+Ml07aWYoYil7bWEoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiBQZyhhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09OTQwNDtiPURbYSszNj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMjQ+PjJdO2lmKGIpe21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gcWIoYSl7YT1hfDA7dmFyIGI9MDtpZighKCFEW2ErNTI+PjJdfCghRFthKzQ0Pj4yXXwhRFthKzQ4Pj4yXSkpKXtiPURbYSs1Nj4+Ml0hPTB9cmV0dXJuIGJ8MH1mdW5jdGlvbiBtYyhhLGIpe2E9YXwwO2I9YnwwO3ZhciBjPTA7aWYoIShEW2IrNTY+PjJdfCFifEVbYisyNHwwXSE9Mykpe0RbYSs2MD4+Ml09YjtjPTF9cmV0dXJuIGN8MH1mdW5jdGlvbiBXZChhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09MzUyODtEW2E+PjJdPTI5ODg7Yj1EW2ErMzI+PjJdO2lmKGIpe0RbYSszNj4+Ml09YjttYShiKX1tYShhKX1mdW5jdGlvbiBRaChhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09NTA2ODtEW2E+PjJdPTI5ODg7Yj1EW2ErMzI+PjJdO2lmKGIpe0RbYSszNj4+Ml09YjttYShiKX1tYShhKX1mdW5jdGlvbiB0ZyhhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7RFthKzE2Pj4yXT0wO0RbYSsyMD4+Ml09MDtEW2E+PjJdPWI7RFthKzg+PjJdPWM7RFthKzEyPj4yXT0wfWZ1bmN0aW9uIFlnKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT04OTA0O2I9RFthKzM2Pj4yXTtpZihiKXttYShiKX1iPURbYSsyND4+Ml07aWYoYil7bWEoYil9bWEoYSl9ZnVuY3Rpb24gVGQoYSxiKXthPWF8MDtiPWJ8MDt2YXIgYz0wO2lmKCEoRFtiKzU2Pj4yXXxFW2IrMjR8MF0hPTMpKXtEW2EtIC02ND4+Ml09YjtjPTF9cmV0dXJuIGN8MH1mdW5jdGlvbiBPZyhhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09OTQwNDtiPURbYSszNj4+Ml07aWYoYil7bWEoYil9Yj1EW2ErMjQ+PjJdO2lmKGIpe21hKGIpfW1hKGEpfWZ1bmN0aW9uIE5kKGEsYil7YT1hfDA7Yj1ifDA7dmFyIGM9MDtpZighKERbYis1Nj4+Ml18RVtiKzI0fDBdIT0zKSl7RFthKzQ4Pj4yXT1iO2M9MX1yZXR1cm4gY3wwfWZ1bmN0aW9uIEJlKGEsYixjLGQsZSxmKXthPWF8MDtiPWJ8MDtjPWN8MDtkPWR8MDtlPWV8MDtmPWZ8MDtpZihKYShhLERbYis4Pj4yXSxmKSl7QmMoYixjLGQsZSl9fWZ1bmN0aW9uIHZlKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT0xOTQ4O2I9RFthKzE2Pj4yXTtEW2ErMTY+PjJdPTA7aWYoYil7eWEoYil9cmV0dXJuIGF8MH1mdW5jdGlvbiBlZShhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09Mjk4ODtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gdmgoYSl7YT1hfDA7dmFyIGI9MDtiPWNiKGEpO3JldHVybiBvZChhKzI0fDAsYj9iOkRbYSs4Pj4yXSxEW0RbYSs0Pj4yXSszMj4+Ml0pfDB9ZnVuY3Rpb24gVWcoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTExNDA7Yj1EW2ErOD4+Ml07aWYoYil7RFthKzEyPj4yXT1iO21hKGIpfXJldHVybiBhfDB9ZnVuY3Rpb24gdWUoYSl7YT1hfDA7dmFyIGI9MDtEW2E+PjJdPTE5NDg7Yj1EW2ErMTY+PjJdO0RbYSsxNj4+Ml09MDtpZihiKXt5YShiKX1tYShhKX1mdW5jdGlvbiBOYihhKXthPWF8MDt2YXIgYj0wO0RbYT4+Ml09Mjk4ODtiPURbYSszMj4+Ml07aWYoYil7RFthKzM2Pj4yXT1iO21hKGIpfW1hKGEpfWZ1bmN0aW9uIExnKGEpe2E9YXwwO3ZhciBiPTA7RFthPj4yXT0xMTQwO2I9RFthKzg+PjJdO2lmKGIpe0RbYSsxMj4+Ml09YjttYShiKX1tYShhKX1mdW5jdGlvbiBqZShhLGIpe2E9YXwwO2I9YnwwO3JldHVybiBiYVtEW0RbYT4+Ml0rNDg+PjJdXShhLERbYis0Pj4yXS1EW2I+PjJdPj4yKXwwfWZ1bmN0aW9uIFhiKGEsYil7aWYoYil7WGIoYSxEW2I+PjJdKTtYYihhLERbYis0Pj4yXSk7aGIoYisyMHwwLERbYisyND4+Ml0pO21hKGIpfX1mdW5jdGlvbiByZyhhKXthPWF8MDt2YXIgYj0wO2lmKGEpe2I9RFthKzg+PjJdO2lmKGIpe0RbYSsxMj4+Ml09YjttYShiKX1tYShhKX19ZnVuY3Rpb24gcWgoYSl7YT1hfDA7aWYoIURbYSs0ND4+Ml0pe3JldHVybiAwfXJldHVybiBiYVtEW0RbYT4+Ml0rNDg+PjJdXShhKXwwfWZ1bmN0aW9uIGNpKGEpe3ZhciBiPTA7d2hpbGUoMSl7aWYoYSl7YT1hLTEmYTtiPWIrMXwwO2NvbnRpbnVlfWJyZWFrfXJldHVybiBifWZ1bmN0aW9uIEhlKGEsYixjLGQpe2E9YXwwO2I9YnwwO2M9Y3wwO2Q9ZHwwO2lmKEphKGEsRFtiKzg+PjJdLDApKXtDYyhiLGMsZCl9fWZ1bmN0aW9uIG9oKGEsYil7YT1hfDA7Yj1ifDA7YT1EW2ErNDg+PjJdO3JldHVybiBiYVtEW0RbYT4+Ml0rMjA+PjJdXShhLGIpfDB9ZnVuY3Rpb24gZ2goYSxiKXthPWF8MDtiPWJ8MDthPURbYSs0OD4+Ml07cmV0dXJuIGJhW0RbRFthPj4yXSsxMj4+Ml1dKGEsYil8MH1mdW5jdGlvbiBmaChhLGIpe2E9YXwwO2I9YnwwO2E9RFthKzQ4Pj4yXTtyZXR1cm4gYmFbRFtEW2E+PjJdKzE2Pj4yXV0oYSxiKXwwfWZ1bmN0aW9uIFphKCl7dmFyIGE9MDthPW5hKDEyKTtEW2E+PjJdPTA7RFthKzQ+PjJdPTA7RFthKzg+PjJdPTA7cmV0dXJuIGF8MH1mdW5jdGlvbiBZYShhKXthPWF8MDt2YXIgYj0wO2lmKGEpe2I9RFthPj4yXTtpZihiKXtEW2ErND4+Ml09YjttYShiKX1tYShhKX19ZnVuY3Rpb24gZGkoYSl7dmFyIGI9MDtiPWEmMzE7YT0wLWEmMzE7cmV0dXJuKC0xPj4+YiYtMik8PGJ8KC0xPDxhJi0yKT4+PmF9ZnVuY3Rpb24gemcoYSxiKXthPWF8MDtiPWJ8MDtCW2IrODR8MF09MTtEW2IrNzI+PjJdPURbYis2OD4+Ml07cmV0dXJuIDF9ZnVuY3Rpb24gb2YoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO0RbYSszMj4+Ml09YztEW2ErMjg+PjJdPWI7cmV0dXJuIDF9ZnVuY3Rpb24gX2YoYSl7YT1hfDA7aWYoYSl7Q2EoYSsxMnwwLERbYSsxNj4+Ml0pO0JhKGEsRFthKzQ+PjJdKTttYShhKX19ZnVuY3Rpb24gbWgoYSl7YT1hfDA7YT1EW2ErNDg+PjJdO3JldHVybiBiYVtEW0RbYT4+Ml0rMjQ+PjJdXShhKXwwfWZ1bmN0aW9uIGxoKGEpe2E9YXwwO2E9RFthKzQ4Pj4yXTtyZXR1cm4gYmFbRFtEW2E+PjJdKzI4Pj4yXV0oYSl8MH1mdW5jdGlvbiBoaChhKXthPWF8MDthPURbYSs0OD4+Ml07cmV0dXJuIGJhW0RbRFthPj4yXSszNj4+Ml1dKGEpfDB9ZnVuY3Rpb24gZGcoKXt2YXIgYT0wO2E9bmEoOCk7RFthKzQ+PjJdPS0xO0RbYT4+Ml09MTAzMjtyZXR1cm4gYXwwfWZ1bmN0aW9uIEJmKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDtyZXR1cm4gRFtEW2IrOD4+Ml0rKGM8PDIpPj4yXX1mdW5jdGlvbiB1aChhLGIpe2E9YXwwO2I9YnwwO3JldHVybiB5ZChhKzI0fDAsY2IoYSksRFthKzg+PjJdKXwwfWZ1bmN0aW9uIExoKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIHhjKGErMjR8MCxjYihhKSxEW2ErOD4+Ml0pfDB9ZnVuY3Rpb24gd2goYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gYmFbRFtEW2E+PjJdKzU2Pj4yXV0oYSxiKXwwfWZ1bmN0aW9uIGRkKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIGJhW0RbRFthPj4yXSsxMj4+Ml1dKGEsYil8MH1mdW5jdGlvbiBYZihhKXthPWF8MDtpZihhKXtpZihCW2ErMTV8MF08MCl7bWEoRFthKzQ+PjJdKX1tYShhKX19ZnVuY3Rpb24gQWUoYSxiKXthPWF8MDtiPWJ8MDtEW2ErMTI+PjJdPS0xO0RbYSs4Pj4yXT1iO3JldHVybiAxfWZ1bmN0aW9uIGZnKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIEsoSFtEW2ErOD4+Ml0rKGI8PDIpPj4yXSl9ZnVuY3Rpb24gV2YoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gSyhIW0RbYT4+Ml0rKGI8PDIpPj4yXSl9ZnVuY3Rpb24gYWcoYSl7YT1hfDA7cmV0dXJuKERbYSsxMDA+PjJdLURbYSs5Nj4+Ml18MCkvMTJ8MH1mdW5jdGlvbiBZZihhKXthPWF8MDtyZXR1cm4oQlthKzE1fDBdPDA/RFthKzQ+PjJdOmErNHwwKXwwfWZ1bmN0aW9uIE5lKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIERbRFthKzQ+PjJdKyhiPDwyKT4+Ml19ZnVuY3Rpb24gVGYoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gQ1tEW2E+PjJdKyhiPDwxKT4+MV19ZnVuY3Rpb24gU2YoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gRltEW2E+PjJdKyhiPDwxKT4+MV19ZnVuY3Rpb24gJGMoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gRFtEW2E+PjJdKyhiPDwyKT4+Ml19ZnVuY3Rpb24gUGQoYSxiLGMpe2E9YXwwO2I9YnwwO2M9Y3wwO3JldHVybiB2YyhhLGIsYyl8MH1mdW5jdGlvbiBFZihhLGIsYyl7YT1hfDA7Yj1ifDA7Yz1jfDA7cmV0dXJuIExjKGIsYyl8MH1mdW5jdGlvbiBlaShhKXtpZihhKXtyZXR1cm4gMzEtTShhLTFeYSl8MH1yZXR1cm4gMzJ9DQpmdW5jdGlvbiBNYyhhKXtEW2E+PjJdPTEwMzMyO3BhKGErNHwwLDAsODApO3JldHVybiBhfWZ1bmN0aW9uIGNkKGEpe2E9YXwwO3JldHVybiBEW2ErMTI+PjJdLURbYSs4Pj4yXT4+Mn1mdW5jdGlvbiB4YihhKXthPWF8MDtpZihhKXtiYVtEW0RbYT4+Ml0rND4+Ml1dKGEpfX1mdW5jdGlvbiBWZihhLGIpe2E9YXwwO2I9YnwwO3JldHVybiBCW0RbYT4+Ml0rYnwwXX1mdW5jdGlvbiBVZihhLGIpe2E9YXwwO2I9YnwwO3JldHVybiBFW0RbYT4+Ml0rYnwwXX1mdW5jdGlvbiBGZShhKXthPWF8MDtyZXR1cm4gRFthKzg+PjJdLURbYSs0Pj4yXT4+Mn1mdW5jdGlvbiBFZChhLGIpe2E9YXwwO2I9YnwwO0RbYSs0Pj4yXT1iO3JldHVybiAxfWZ1bmN0aW9uIGFkKGEpe2E9YXwwO3JldHVybiBEW2ErND4+Ml0tRFthPj4yXT4+MX1mdW5jdGlvbiBfYihhKXthPWF8MDtyZXR1cm4gRFthKzQ+PjJdLURbYT4+Ml0+PjJ9ZnVuY3Rpb24gYmQoYSl7YT1hfDA7cmV0dXJuIERbYSs0Pj4yXS1EW2E+PjJdfDB9ZnVuY3Rpb24gemYoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gRFtiKzQ+PjJdfWZ1bmN0aW9uIHllKGEsYixjKXthPWF8MDtiPWJ8MDtjPWN8MDtyZXR1cm4gMX1mdW5jdGlvbiB4ZyhhLGIpe2E9YXwwO2I9YnwwO3JldHVybiBCW2IrMjR8MF19ZnVuY3Rpb24gZmUoYSl7YT1hfDA7cmV0dXJuIEJbRFthKzg+PjJdKzI0fDBdfWZ1bmN0aW9uIEtmKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIERbYis4Pj4yXX1mdW5jdGlvbiBKaChhKXthPWF8MDtEW2E+PjJdPTU5NTY7cmV0dXJuIGF8MH1mdW5jdGlvbiBEaChhKXthPWF8MDtEW2E+PjJdPTY5NjA7cmV0dXJuIGF8MH1mdW5jdGlvbiBlZyhhKXthPWF8MDtyZXR1cm4gSyhIW2ErMjA+PjJdKX1mdW5jdGlvbiBJaChhKXthPWF8MDtEW2E+PjJdPTU5NTY7bWEoYSl9ZnVuY3Rpb24gQ2goYSl7YT1hfDA7RFthPj4yXT02OTYwO21hKGEpfWZ1bmN0aW9uIG9nKGEpe2E9YXwwO3JldHVybiBEW2ErODg+PjJdfWZ1bmN0aW9uIG5nKGEpe2E9YXwwO3JldHVybiBEW2ErNTY+PjJdfWZ1bmN0aW9uIGpnKGEpe2E9YXwwO3JldHVybiBEW2ErNDA+PjJdfWZ1bmN0aW9uIGlnKGEpe2E9YXwwO3JldHVybiBEW2ErNDg+PjJdfWZ1bmN0aW9uIGhnKGEpe2E9YXwwO3JldHVybiBEW2ErNjA+PjJdfWZ1bmN0aW9uIGRiKGEpe2E9YXwwO3JldHVybiBEW2ErMjg+PjJdfWZ1bmN0aW9uIGFjKGEpe2E9YXwwO3JldHVybiBEW2ErODA+PjJdfWZ1bmN0aW9uIHpjKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIDF9ZnVuY3Rpb24gc2MoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4tMX1mdW5jdGlvbiBwZChhKXthPWF8MDtyZXR1cm4gRFthKzg+PjJdfWZ1bmN0aW9uIGxnKGEpe2E9YXwwO3JldHVybiBCW2ErMjR8MF19ZnVuY3Rpb24ga2coYSl7YT1hfDA7cmV0dXJuIEVbYSszMnwwXX1mdW5jdGlvbiBaZihhKXthPWF8MDtyZXR1cm4hRFthPj4yXXwwfWZ1bmN0aW9uIFZhKGEpe2E9YXwwO3JldHVybiBEW2ErND4+Ml19ZnVuY3Rpb24gUWQoYSxiKXthPWF8MDtiPWJ8MDtyZXR1cm4gNn1mdW5jdGlvbiBIYShhLGIpe2E9YXwwO2I9YnwwO3JldHVybiAwfWZ1bmN0aW9uIEdoKGEsYil7YT1hfDA7Yj1ifDA7cmV0dXJuIDJ9ZnVuY3Rpb24gZWQoYSl7YT1hfDA7cmV0dXJuIERbYT4+Ml19ZnVuY3Rpb24gWGEoYSxiLGMpe2lmKGMpe29hKGEsYixjKX19ZnVuY3Rpb24gcWcoKXtyZXR1cm4gbGIobmEoNjQpKXwwfWZ1bmN0aW9uIGNnKCl7cmV0dXJuIE1jKG5hKDg0KSl8MH1mdW5jdGlvbiBiYyhhKXthPWF8MDtpZihhKXttYShhKX19ZnVuY3Rpb24gTGUoYSl7YT1hfDA7cmV0dXJuIDEyNzN9ZnVuY3Rpb24gSmUoYSl7YT1hfDA7UGIoYSk7bWEoYSl9ZnVuY3Rpb24gTWEoYSl7YT1hfDA7cmV0dXJuIGF8MH1mdW5jdGlvbiBhaChhKXthPWF8MDttYShuZChhKSl9ZnVuY3Rpb24gUGUoYSl7YT1hfDA7bWEodWIoYSkpfWZ1bmN0aW9uIEtlKGEpe2E9YXwwO21hKFBiKGEpKX1mdW5jdGlvbiAkZyhhKXthPWF8MDttYShtZChhKSl9ZnVuY3Rpb24gd2EoYSl7YT1hfDA7cmV0dXJuIDF9ZnVuY3Rpb24gcWMoYSl7YT1hfDA7cmV0dXJuIDR9ZnVuY3Rpb24gb2MoYSl7YT1hfDA7cmV0dXJuIDV9ZnVuY3Rpb24gVWEoYSl7YT1hfDA7cmV0dXJuIDB9ZnVuY3Rpb24gUmQoYSl7YT1hfDA7cmV0dXJuIDJ9ZnVuY3Rpb24gTWIoYSl7YT1hfDA7cmV0dXJuIDZ9ZnVuY3Rpb24gSGgoYSl7YT1hfDA7cmV0dXJuIDN9ZnVuY3Rpb24gcWEoKXtyYSgxMjY2KTtUKCl9ZnVuY3Rpb24gTGEoYSl7YT1hfDA7bWEoYSl9ZnVuY3Rpb24gQWEoKXtyYSgxMzEzKTtUKCl9ZnVuY3Rpb24gUGEoYSl7YT1hfDA7VCgpfWZ1bmN0aW9uIF9lKCl7cmV0dXJuIDExfWZ1bmN0aW9uIFplKCl7cmV0dXJuIDEyfWZ1bmN0aW9uICRlKCl7cmV0dXJuIDEwfWZ1bmN0aW9uIHdiKCl7cmV0dXJuLTF9ZnVuY3Rpb24gdmIoKXtyZXR1cm4gMX1mdW5jdGlvbiB1YSgpe1NiKCk7VCgpfWZ1bmN0aW9uIGtiKCl7cmV0dXJuIDB9ZnVuY3Rpb24gZWYoKXtyZXR1cm4gNX1mdW5jdGlvbiBkZigpe3JldHVybiA2fWZ1bmN0aW9uIGNmKCl7cmV0dXJuIDd9ZnVuY3Rpb24gYmYoKXtyZXR1cm4gOH1mdW5jdGlvbiBhZigpe3JldHVybiA5fWZ1bmN0aW9uIFllKCl7cmV0dXJuLTJ9ZnVuY3Rpb24gWWMoKXtyZXR1cm4gM31mdW5jdGlvbiBYZSgpe3JldHVybi0zfWZ1bmN0aW9uIFhjKCl7cmV0dXJuIDR9ZnVuY3Rpb24gV2UoKXtyZXR1cm4tNH1mdW5jdGlvbiBXYigpe3JldHVybiAyfWZ1bmN0aW9uIFZlKCl7cmV0dXJuLTV9ZnVuY3Rpb24gU2IoKXtXKCk7VCgpfWZ1bmN0aW9uIEVjKGEpe2E9YXwwfWZ1bmN0aW9uIE1lKCl7VCgpfWZ1bmN0aW9uIFZkKCl7fQ0KLy8gRU1TQ1JJUFRFTl9FTkRfRlVOQ1MNCmU9RTtwKGthKTt2YXIgYmE9YyhbbnVsbCxNYSxMYSxSZCxfaCxiaCxSZix4YyxxZSxyYyxtZyxRZCxHaCxQYixVZyxMZyx3YSx4aCxyaCxpaCx5ZCxkaCxvZCxRZCx4ZyxRZSxQYSxvZixaYyxPZSxOZSxGZSxkYixIYSxNZSx6Yyx3YSx2ZSx1ZSx5YyxBZSx6ZSx5ZSx6Yyx4ZSx3ZSxtZSxsZSx0ZSxzZSxrZSxyZSxwZSxvZSxuZSx1Yyx0Yyx5YyxqZSxpZSx2YyxoZSxmZSxnZSxlZSxOYix3YSxWYSxxYixVYSxzYyxIYSxVYSx3YSxkZSxjZSxQYSxQYSxiZSxhZSxxYyxxYixwYywkZCxfZCxaZCxvYyxuYyx3YSxIYSxtYyxsYyxZZCxYZCxXZCxNYixVZCx3YSxIYSxUZCxTZCxaaCxNYSxMYSxLYixkYixMYixQYSxOYix3YSxxYixZaCxQYSxYaCxXaCxxYyxxYixwYyxWaCxVaCxUaCxvYyxuYyx3YSxIYSxtYyxsYyxTaCxSaCxRaCxNYixVZCx3YSxIYSxUZCxTZCxQaCxNYSxMYSxLYixkYixKYixQYSxOYixVYSx3YSxPaCx1Yyx0YyxOaCxNaCxQZCxLaCxSZCxMaCxKaCxJaCxNYixWYSxPZCx3YSxIYSxOZCx3YSxIaCxNZCxGaCxNYSxMYSxLYixkYixMYixEaCxDaCxNYixPZCx3YSxIYSxOZCxNZCxCaCxNYSxMYSxLYixkYixKYixNYSxMYSxVYSx3YSxVYSxzYyxIYSxFaCxBaCx0aCxzaCx6aCx5aCxQZCx3aCx2aCx1aCxwaCxQYSx3YSx3YSxxaCx3Zyx2Zyx3YSxVYSxIYSxIYSxraCxqaCxuaCxvaCxsaCxoaCxnaCxmaCxtaCxuZCxhaCxFZCxEZCxDZCxCZCxlaCx3YSxWYSxwZCxtZCwkZyxFZCxEZCxDZCxCZCxjaCx3YSxWYSxwZCx6ZCxfZyxBZCxaZyxZZyxWZyxUZyxTZyxSZyxXZyxRZyxYZyxQZyxPZyxNZyxLZyxKZyxJZyxOZyxIZyxHZyxGZyxFZyxEZyxBZyxCZyxDZyxNYSxMYSx6Zyx5ZyxQYSxVYSx3YSxVZSxUZSxTZSxSZSx1YixQZSxKYyxJYyxNYSxMYSxMZSxLZSxWYSxKZSxNYSxMYSxFYyxFYyxJZSxCZSxEZSxIZSxMYSxDZSxFZSxHZV0pO2Z1bmN0aW9uIGNhKCl7cmV0dXJuIEEuYnl0ZUxlbmd0aC82NTUzNnwwfWZ1bmN0aW9uIGhhKGlhKXtpYT1pYXwwO3ZhciBkYT1jYSgpfDA7dmFyIGVhPWRhK2lhfDA7aWYoZGE8ZWEmJmVhPDY1NTM2KXt2YXIgZmE9bmV3IEFycmF5QnVmZmVyKEooZWEsNjU1MzYpKTt2YXIgZ2E9bmV3IEludDhBcnJheShmYSk7Z2Euc2V0KEIpO0I9bmV3IEludDhBcnJheShmYSk7Qz1uZXcgSW50MTZBcnJheShmYSk7RD1uZXcgSW50MzJBcnJheShmYSk7RT1uZXcgVWludDhBcnJheShmYSk7Rj1uZXcgVWludDE2QXJyYXkoZmEpO0c9bmV3IFVpbnQzMkFycmF5KGZhKTtIPW5ldyBGbG9hdDMyQXJyYXkoZmEpO0k9bmV3IEZsb2F0NjRBcnJheShmYSk7QT1mYTt6LmJ1ZmZlcj1BO2U9RX1yZXR1cm4gZGF9cmV0dXJueyJnIjpWZCwiaCI6YmEsImkiOmJjLCJqIjp1ZywiayI6dGcsImwiOmJjLCJtIjpzZywibiI6ZWQsIm8iOnJnLCJwIjpxZywicSI6YmMsInIiOnBnLCJzIjphYywidCI6b2csInUiOm5nLCJ2IjpkYiwidyI6bGcsIngiOmtnLCJ5IjpqZywieiI6aWcsIkEiOmhnLCJCIjp5YSwiQyI6Z2csIkQiOmRkLCJFIjpWYSwiRiI6ZmcsIkciOmVnLCJIIjp4YiwiSSI6ZGcsIkoiOmRkLCJLIjpWYSwiTCI6eGIsIk0iOmNnLCJOIjpjZCwiTyI6YWMsIlAiOnhiLCJRIjpiZywiUiI6YWcsIlMiOmNkLCJUIjphYywiVSI6eGIsIlYiOiRmLCJXIjpfZiwiWCI6ZWQsIlkiOlpmLCJaIjpZZiwiXyI6WGYsIiQiOlphLCJhYSI6V2YsImJhIjpfYiwiY2EiOllhLCJkYSI6WmEsImVhIjpWZiwiZmEiOmJkLCJnYSI6WWEsImhhIjpaYSwiaWEiOlVmLCJqYSI6YmQsImthIjpZYSwibGEiOlphLCJtYSI6VGYsIm5hIjphZCwib2EiOllhLCJwYSI6WmEsInFhIjpTZiwicmEiOmFkLCJzYSI6WWEsInRhIjpaYSwidWEiOiRjLCJ2YSI6X2IsIndhIjpZYSwieGEiOlphLCJ5YSI6JGMsInphIjpfYiwiQWEiOllhLCJCYSI6UWYsIkNhIjpQZiwiRGEiOk9mLCJFYSI6TmYsIkZhIjpNZiwiR2EiOkxmLCJIYSI6S2YsIklhIjpKZiwiSmEiOklmLCJLYSI6SGYsIkxhIjpHZiwiTWEiOkZmLCJOYSI6RWYsIk9hIjpEZiwiUGEiOkNmLCJRYSI6QmYsIlJhIjpBZiwiU2EiOnpmLCJUYSI6eWYsIlVhIjp4ZiwiVmEiOndmLCJXYSI6dmYsIlhhIjp1ZiwiWWEiOnRmLCJaYSI6c2YsIl9hIjpfYywiJGEiOnJmLCJhYiI6cWYsImJiIjpwZiwiY2IiOm5mLCJkYiI6X2MsImViIjptZiwiZmIiOmxmLCJnYiI6a2YsImhiIjpqZiwiaWIiOmhmLCJqYiI6Z2YsImtiIjpmZiwibGIiOndiLCJtYiI6a2IsIm5iIjp2Yiwib2IiOldiLCJwYiI6d2IsInFiIjprYiwicmIiOnZiLCJzYiI6V2IsInRiIjpZYywidWIiOlhjLCJ2YiI6d2IsIndiIjprYiwieGIiOnZiLCJ5YiI6a2IsInpiIjp2YiwiQWIiOldiLCJCYiI6WWMsIkNiIjpYYywiRGIiOmVmLCJFYiI6ZGYsIkZiIjpjZiwiR2IiOmJmLCJIYiI6YWYsIkliIjokZSwiSmIiOl9lLCJLYiI6WmUsIkxiIjprYiwiTWIiOndiLCJOYiI6WWUsIk9iIjpYZSwiUGIiOldlLCJRYiI6VmUsIlJiIjpBYywiU2IiOm1hfX1yZXR1cm4gamEobGEpfQ0KLy8gRU1TQ1JJUFRFTl9FTkRfQVNNDQoNCg0KDQoNCikoYXNtTGlicmFyeUFyZyl9LGluc3RhbnRpYXRlOmZ1bmN0aW9uKGJpbmFyeSxpbmZvKXtyZXR1cm57dGhlbjpmdW5jdGlvbihvayl7dmFyIG1vZHVsZT1uZXcgV2ViQXNzZW1ibHkuTW9kdWxlKGJpbmFyeSk7b2soeyJpbnN0YW5jZSI6bmV3IFdlYkFzc2VtYmx5Lkluc3RhbmNlKG1vZHVsZSl9KX19fSxSdW50aW1lRXJyb3I6RXJyb3J9O3dhc21CaW5hcnk9W107aWYodHlwZW9mIFdlYkFzc2VtYmx5IT09Im9iamVjdCIpe2Fib3J0KCJubyBuYXRpdmUgd2FzbSBzdXBwb3J0IGRldGVjdGVkIil9dmFyIHdhc21NZW1vcnk7dmFyIEFCT1JUPWZhbHNlO3ZhciBFWElUU1RBVFVTO2Z1bmN0aW9uIGFzc2VydChjb25kaXRpb24sdGV4dCl7aWYoIWNvbmRpdGlvbil7YWJvcnQoIkFzc2VydGlvbiBmYWlsZWQ6ICIrdGV4dCl9fXZhciBVVEY4RGVjb2Rlcj10eXBlb2YgVGV4dERlY29kZXIhPT0idW5kZWZpbmVkIj9uZXcgVGV4dERlY29kZXIoInV0ZjgiKTp1bmRlZmluZWQ7ZnVuY3Rpb24gVVRGOEFycmF5VG9TdHJpbmcoaGVhcCxpZHgsbWF4Qnl0ZXNUb1JlYWQpe3ZhciBlbmRJZHg9aWR4K21heEJ5dGVzVG9SZWFkO3ZhciBlbmRQdHI9aWR4O3doaWxlKGhlYXBbZW5kUHRyXSYmIShlbmRQdHI+PWVuZElkeCkpKytlbmRQdHI7aWYoZW5kUHRyLWlkeD4xNiYmaGVhcC5zdWJhcnJheSYmVVRGOERlY29kZXIpe3JldHVybiBVVEY4RGVjb2Rlci5kZWNvZGUoaGVhcC5zdWJhcnJheShpZHgsZW5kUHRyKSl9ZWxzZXt2YXIgc3RyPSIiO3doaWxlKGlkeDxlbmRQdHIpe3ZhciB1MD1oZWFwW2lkeCsrXTtpZighKHUwJjEyOCkpe3N0cis9U3RyaW5nLmZyb21DaGFyQ29kZSh1MCk7Y29udGludWV9dmFyIHUxPWhlYXBbaWR4KytdJjYzO2lmKCh1MCYyMjQpPT0xOTIpe3N0cis9U3RyaW5nLmZyb21DaGFyQ29kZSgodTAmMzEpPDw2fHUxKTtjb250aW51ZX12YXIgdTI9aGVhcFtpZHgrK10mNjM7aWYoKHUwJjI0MCk9PTIyNCl7dTA9KHUwJjE1KTw8MTJ8dTE8PDZ8dTJ9ZWxzZXt1MD0odTAmNyk8PDE4fHUxPDwxMnx1Mjw8NnxoZWFwW2lkeCsrXSY2M31pZih1MDw2NTUzNil7c3RyKz1TdHJpbmcuZnJvbUNoYXJDb2RlKHUwKX1lbHNle3ZhciBjaD11MC02NTUzNjtzdHIrPVN0cmluZy5mcm9tQ2hhckNvZGUoNTUyOTZ8Y2g+PjEwLDU2MzIwfGNoJjEwMjMpfX19cmV0dXJuIHN0cn1mdW5jdGlvbiBVVEY4VG9TdHJpbmcocHRyLG1heEJ5dGVzVG9SZWFkKXtyZXR1cm4gcHRyP1VURjhBcnJheVRvU3RyaW5nKEhFQVBVOCxwdHIsbWF4Qnl0ZXNUb1JlYWQpOiIifWZ1bmN0aW9uIHN0cmluZ1RvVVRGOEFycmF5KHN0cixoZWFwLG91dElkeCxtYXhCeXRlc1RvV3JpdGUpe2lmKCEobWF4Qnl0ZXNUb1dyaXRlPjApKXJldHVybiAwO3ZhciBzdGFydElkeD1vdXRJZHg7dmFyIGVuZElkeD1vdXRJZHgrbWF4Qnl0ZXNUb1dyaXRlLTE7Zm9yKHZhciBpPTA7aTxzdHIubGVuZ3RoOysraSl7dmFyIHU9c3RyLmNoYXJDb2RlQXQoaSk7aWYodT49NTUyOTYmJnU8PTU3MzQzKXt2YXIgdTE9c3RyLmNoYXJDb2RlQXQoKytpKTt1PTY1NTM2KygodSYxMDIzKTw8MTApfHUxJjEwMjN9aWYodTw9MTI3KXtpZihvdXRJZHg+PWVuZElkeClicmVhaztoZWFwW291dElkeCsrXT11fWVsc2UgaWYodTw9MjA0Nyl7aWYob3V0SWR4KzE+PWVuZElkeClicmVhaztoZWFwW291dElkeCsrXT0xOTJ8dT4+NjtoZWFwW291dElkeCsrXT0xMjh8dSY2M31lbHNlIGlmKHU8PTY1NTM1KXtpZihvdXRJZHgrMj49ZW5kSWR4KWJyZWFrO2hlYXBbb3V0SWR4KytdPTIyNHx1Pj4xMjtoZWFwW291dElkeCsrXT0xMjh8dT4+NiY2MztoZWFwW291dElkeCsrXT0xMjh8dSY2M31lbHNle2lmKG91dElkeCszPj1lbmRJZHgpYnJlYWs7aGVhcFtvdXRJZHgrK109MjQwfHU+PjE4O2hlYXBbb3V0SWR4KytdPTEyOHx1Pj4xMiY2MztoZWFwW291dElkeCsrXT0xMjh8dT4+NiY2MztoZWFwW291dElkeCsrXT0xMjh8dSY2M319aGVhcFtvdXRJZHhdPTA7cmV0dXJuIG91dElkeC1zdGFydElkeH1mdW5jdGlvbiBsZW5ndGhCeXRlc1VURjgoc3RyKXt2YXIgbGVuPTA7Zm9yKHZhciBpPTA7aTxzdHIubGVuZ3RoOysraSl7dmFyIHU9c3RyLmNoYXJDb2RlQXQoaSk7aWYodT49NTUyOTYmJnU8PTU3MzQzKXU9NjU1MzYrKCh1JjEwMjMpPDwxMCl8c3RyLmNoYXJDb2RlQXQoKytpKSYxMDIzO2lmKHU8PTEyNykrK2xlbjtlbHNlIGlmKHU8PTIwNDcpbGVuKz0yO2Vsc2UgaWYodTw9NjU1MzUpbGVuKz0zO2Vsc2UgbGVuKz00fXJldHVybiBsZW59ZnVuY3Rpb24gYWxpZ25VcCh4LG11bHRpcGxlKXtpZih4JW11bHRpcGxlPjApe3grPW11bHRpcGxlLXglbXVsdGlwbGV9cmV0dXJuIHh9dmFyIGJ1ZmZlcixIRUFQOCxIRUFQVTgsSEVBUDE2LEhFQVBVMTYsSEVBUDMyLEhFQVBVMzIsSEVBUEYzMixIRUFQRjY0O2Z1bmN0aW9uIHVwZGF0ZUdsb2JhbEJ1ZmZlckFuZFZpZXdzKGJ1Zil7YnVmZmVyPWJ1ZjtNb2R1bGVbIkhFQVA4Il09SEVBUDg9bmV3IEludDhBcnJheShidWYpO01vZHVsZVsiSEVBUDE2Il09SEVBUDE2PW5ldyBJbnQxNkFycmF5KGJ1Zik7TW9kdWxlWyJIRUFQMzIiXT1IRUFQMzI9bmV3IEludDMyQXJyYXkoYnVmKTtNb2R1bGVbIkhFQVBVOCJdPUhFQVBVOD1uZXcgVWludDhBcnJheShidWYpO01vZHVsZVsiSEVBUFUxNiJdPUhFQVBVMTY9bmV3IFVpbnQxNkFycmF5KGJ1Zik7TW9kdWxlWyJIRUFQVTMyIl09SEVBUFUzMj1uZXcgVWludDMyQXJyYXkoYnVmKTtNb2R1bGVbIkhFQVBGMzIiXT1IRUFQRjMyPW5ldyBGbG9hdDMyQXJyYXkoYnVmKTtNb2R1bGVbIkhFQVBGNjQiXT1IRUFQRjY0PW5ldyBGbG9hdDY0QXJyYXkoYnVmKX12YXIgSU5JVElBTF9NRU1PUlk9TW9kdWxlWyJJTklUSUFMX01FTU9SWSJdfHwxNjc3NzIxNjtpZihNb2R1bGVbIndhc21NZW1vcnkiXSl7d2FzbU1lbW9yeT1Nb2R1bGVbIndhc21NZW1vcnkiXX1lbHNle3dhc21NZW1vcnk9bmV3IFdlYkFzc2VtYmx5Lk1lbW9yeSh7ImluaXRpYWwiOklOSVRJQUxfTUVNT1JZLzY1NTM2LCJtYXhpbXVtIjoyMTQ3NDgzNjQ4LzY1NTM2fSl9aWYod2FzbU1lbW9yeSl7YnVmZmVyPXdhc21NZW1vcnkuYnVmZmVyfUlOSVRJQUxfTUVNT1JZPWJ1ZmZlci5ieXRlTGVuZ3RoO3VwZGF0ZUdsb2JhbEJ1ZmZlckFuZFZpZXdzKGJ1ZmZlcik7dmFyIHdhc21UYWJsZTt2YXIgX19BVFBSRVJVTl9fPVtdO3ZhciBfX0FUSU5JVF9fPVtdO3ZhciBfX0FUUE9TVFJVTl9fPVtdO3ZhciBydW50aW1lSW5pdGlhbGl6ZWQ9ZmFsc2U7dmFyIHJ1bnRpbWVLZWVwYWxpdmVDb3VudGVyPTA7ZnVuY3Rpb24ga2VlcFJ1bnRpbWVBbGl2ZSgpe3JldHVybiBub0V4aXRSdW50aW1lfHxydW50aW1lS2VlcGFsaXZlQ291bnRlcj4wfWZ1bmN0aW9uIHByZVJ1bigpe2lmKE1vZHVsZVsicHJlUnVuIl0pe2lmKHR5cGVvZiBNb2R1bGVbInByZVJ1biJdPT0iZnVuY3Rpb24iKU1vZHVsZVsicHJlUnVuIl09W01vZHVsZVsicHJlUnVuIl1dO3doaWxlKE1vZHVsZVsicHJlUnVuIl0ubGVuZ3RoKXthZGRPblByZVJ1bihNb2R1bGVbInByZVJ1biJdLnNoaWZ0KCkpfX1jYWxsUnVudGltZUNhbGxiYWNrcyhfX0FUUFJFUlVOX18pfWZ1bmN0aW9uIGluaXRSdW50aW1lKCl7cnVudGltZUluaXRpYWxpemVkPXRydWU7Y2FsbFJ1bnRpbWVDYWxsYmFja3MoX19BVElOSVRfXyl9ZnVuY3Rpb24gcG9zdFJ1bigpe2lmKE1vZHVsZVsicG9zdFJ1biJdKXtpZih0eXBlb2YgTW9kdWxlWyJwb3N0UnVuIl09PSJmdW5jdGlvbiIpTW9kdWxlWyJwb3N0UnVuIl09W01vZHVsZVsicG9zdFJ1biJdXTt3aGlsZShNb2R1bGVbInBvc3RSdW4iXS5sZW5ndGgpe2FkZE9uUG9zdFJ1bihNb2R1bGVbInBvc3RSdW4iXS5zaGlmdCgpKX19Y2FsbFJ1bnRpbWVDYWxsYmFja3MoX19BVFBPU1RSVU5fXyl9ZnVuY3Rpb24gYWRkT25QcmVSdW4oY2Ipe19fQVRQUkVSVU5fXy51bnNoaWZ0KGNiKX1mdW5jdGlvbiBhZGRPbkluaXQoY2Ipe19fQVRJTklUX18udW5zaGlmdChjYil9ZnVuY3Rpb24gYWRkT25Qb3N0UnVuKGNiKXtfX0FUUE9TVFJVTl9fLnVuc2hpZnQoY2IpfXZhciBydW5EZXBlbmRlbmNpZXM9MDt2YXIgcnVuRGVwZW5kZW5jeVdhdGNoZXI9bnVsbDt2YXIgZGVwZW5kZW5jaWVzRnVsZmlsbGVkPW51bGw7ZnVuY3Rpb24gYWRkUnVuRGVwZW5kZW5jeShpZCl7cnVuRGVwZW5kZW5jaWVzKys7aWYoTW9kdWxlWyJtb25pdG9yUnVuRGVwZW5kZW5jaWVzIl0pe01vZHVsZVsibW9uaXRvclJ1bkRlcGVuZGVuY2llcyJdKHJ1bkRlcGVuZGVuY2llcyl9fWZ1bmN0aW9uIHJlbW92ZVJ1bkRlcGVuZGVuY3koaWQpe3J1bkRlcGVuZGVuY2llcy0tO2lmKE1vZHVsZVsibW9uaXRvclJ1bkRlcGVuZGVuY2llcyJdKXtNb2R1bGVbIm1vbml0b3JSdW5EZXBlbmRlbmNpZXMiXShydW5EZXBlbmRlbmNpZXMpfWlmKHJ1bkRlcGVuZGVuY2llcz09MCl7aWYocnVuRGVwZW5kZW5jeVdhdGNoZXIhPT1udWxsKXtjbGVhckludGVydmFsKHJ1bkRlcGVuZGVuY3lXYXRjaGVyKTtydW5EZXBlbmRlbmN5V2F0Y2hlcj1udWxsfWlmKGRlcGVuZGVuY2llc0Z1bGZpbGxlZCl7dmFyIGNhbGxiYWNrPWRlcGVuZGVuY2llc0Z1bGZpbGxlZDtkZXBlbmRlbmNpZXNGdWxmaWxsZWQ9bnVsbDtjYWxsYmFjaygpfX19TW9kdWxlWyJwcmVsb2FkZWRJbWFnZXMiXT17fTtNb2R1bGVbInByZWxvYWRlZEF1ZGlvcyJdPXt9O2Z1bmN0aW9uIGFib3J0KHdoYXQpe3tpZihNb2R1bGVbIm9uQWJvcnQiXSl7TW9kdWxlWyJvbkFib3J0Il0od2hhdCl9fXdoYXQ9IkFib3J0ZWQoIit3aGF0KyIpIjtlcnIod2hhdCk7QUJPUlQ9dHJ1ZTtFWElUU1RBVFVTPTE7d2hhdCs9Ii4gQnVpbGQgd2l0aCAtcyBBU1NFUlRJT05TPTEgZm9yIG1vcmUgaW5mby4iO3ZhciBlPW5ldyBXZWJBc3NlbWJseS5SdW50aW1lRXJyb3Iod2hhdCk7cmVhZHlQcm9taXNlUmVqZWN0KGUpO3Rocm93IGV9dmFyIGRhdGFVUklQcmVmaXg9ImRhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCwiO2Z1bmN0aW9uIGlzRGF0YVVSSShmaWxlbmFtZSl7cmV0dXJuIGZpbGVuYW1lLnN0YXJ0c1dpdGgoZGF0YVVSSVByZWZpeCl9ZnVuY3Rpb24gaXNGaWxlVVJJKGZpbGVuYW1lKXtyZXR1cm4gZmlsZW5hbWUuc3RhcnRzV2l0aCgiZmlsZTovLyIpfXZhciB3YXNtQmluYXJ5RmlsZTt3YXNtQmluYXJ5RmlsZT0iZHJhY29fZGVjb2Rlcl9nbHRmLndhc20iO2lmKCFpc0RhdGFVUkkod2FzbUJpbmFyeUZpbGUpKXt3YXNtQmluYXJ5RmlsZT1sb2NhdGVGaWxlKHdhc21CaW5hcnlGaWxlKX1mdW5jdGlvbiBnZXRCaW5hcnkoZmlsZSl7dHJ5e2lmKGZpbGU9PXdhc21CaW5hcnlGaWxlJiZ3YXNtQmluYXJ5KXtyZXR1cm4gbmV3IFVpbnQ4QXJyYXkod2FzbUJpbmFyeSl9dmFyIGJpbmFyeT10cnlQYXJzZUFzRGF0YVVSSShmaWxlKTtpZihiaW5hcnkpe3JldHVybiBiaW5hcnl9aWYocmVhZEJpbmFyeSl7cmV0dXJuIHJlYWRCaW5hcnkoZmlsZSl9ZWxzZXt0aHJvdyJib3RoIGFzeW5jIGFuZCBzeW5jIGZldGNoaW5nIG9mIHRoZSB3YXNtIGZhaWxlZCJ9fWNhdGNoKGVycil7YWJvcnQoZXJyKX19ZnVuY3Rpb24gZ2V0QmluYXJ5UHJvbWlzZSgpe2lmKCF3YXNtQmluYXJ5JiYoRU5WSVJPTk1FTlRfSVNfV0VCfHxFTlZJUk9OTUVOVF9JU19XT1JLRVIpKXtpZih0eXBlb2YgZmV0Y2g9PT0iZnVuY3Rpb24iJiYhaXNGaWxlVVJJKHdhc21CaW5hcnlGaWxlKSl7cmV0dXJuIGZldGNoKHdhc21CaW5hcnlGaWxlLHtjcmVkZW50aWFsczoic2FtZS1vcmlnaW4ifSkudGhlbihmdW5jdGlvbihyZXNwb25zZSl7aWYoIXJlc3BvbnNlWyJvayJdKXt0aHJvdyJmYWlsZWQgdG8gbG9hZCB3YXNtIGJpbmFyeSBmaWxlIGF0ICciK3dhc21CaW5hcnlGaWxlKyInIn1yZXR1cm4gcmVzcG9uc2VbImFycmF5QnVmZmVyIl0oKX0pLmNhdGNoKGZ1bmN0aW9uKCl7cmV0dXJuIGdldEJpbmFyeSh3YXNtQmluYXJ5RmlsZSl9KX1lbHNle2lmKHJlYWRBc3luYyl7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUscmVqZWN0KXtyZWFkQXN5bmMod2FzbUJpbmFyeUZpbGUsZnVuY3Rpb24ocmVzcG9uc2Upe3Jlc29sdmUobmV3IFVpbnQ4QXJyYXkocmVzcG9uc2UpKX0scmVqZWN0KX0pfX19cmV0dXJuIFByb21pc2UucmVzb2x2ZSgpLnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gZ2V0QmluYXJ5KHdhc21CaW5hcnlGaWxlKX0pfWZ1bmN0aW9uIGNyZWF0ZVdhc20oKXt2YXIgaW5mbz17ImEiOmFzbUxpYnJhcnlBcmd9O2Z1bmN0aW9uIHJlY2VpdmVJbnN0YW5jZShpbnN0YW5jZSxtb2R1bGUpe3ZhciBleHBvcnRzPWluc3RhbmNlLmV4cG9ydHM7TW9kdWxlWyJhc20iXT1leHBvcnRzO3dhc21UYWJsZT1Nb2R1bGVbImFzbSJdWyJoIl07YWRkT25Jbml0KE1vZHVsZVsiYXNtIl1bImciXSk7cmVtb3ZlUnVuRGVwZW5kZW5jeSgid2FzbS1pbnN0YW50aWF0ZSIpfWFkZFJ1bkRlcGVuZGVuY3koIndhc20taW5zdGFudGlhdGUiKTtmdW5jdGlvbiByZWNlaXZlSW5zdGFudGlhdGlvblJlc3VsdChyZXN1bHQpe3JlY2VpdmVJbnN0YW5jZShyZXN1bHRbImluc3RhbmNlIl0pfWZ1bmN0aW9uIGluc3RhbnRpYXRlQXJyYXlCdWZmZXIocmVjZWl2ZXIpe3JldHVybiBnZXRCaW5hcnlQcm9taXNlKCkudGhlbihmdW5jdGlvbihiaW5hcnkpe3JldHVybiBXZWJBc3NlbWJseS5pbnN0YW50aWF0ZShiaW5hcnksaW5mbyl9KS50aGVuKGZ1bmN0aW9uKGluc3RhbmNlKXtyZXR1cm4gaW5zdGFuY2V9KS50aGVuKHJlY2VpdmVyLGZ1bmN0aW9uKHJlYXNvbil7ZXJyKCJmYWlsZWQgdG8gYXN5bmNocm9ub3VzbHkgcHJlcGFyZSB3YXNtOiAiK3JlYXNvbik7YWJvcnQocmVhc29uKX0pfWZ1bmN0aW9uIGluc3RhbnRpYXRlQXN5bmMoKXtpZighd2FzbUJpbmFyeSYmdHlwZW9mIFdlYkFzc2VtYmx5Lmluc3RhbnRpYXRlU3RyZWFtaW5nPT09ImZ1bmN0aW9uIiYmIWlzRGF0YVVSSSh3YXNtQmluYXJ5RmlsZSkmJiFpc0ZpbGVVUkkod2FzbUJpbmFyeUZpbGUpJiZ0eXBlb2YgZmV0Y2g9PT0iZnVuY3Rpb24iKXtyZXR1cm4gZmV0Y2god2FzbUJpbmFyeUZpbGUse2NyZWRlbnRpYWxzOiJzYW1lLW9yaWdpbiJ9KS50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKXt2YXIgcmVzdWx0PVdlYkFzc2VtYmx5Lmluc3RhbnRpYXRlU3RyZWFtaW5nKHJlc3BvbnNlLGluZm8pO3JldHVybiByZXN1bHQudGhlbihyZWNlaXZlSW5zdGFudGlhdGlvblJlc3VsdCxmdW5jdGlvbihyZWFzb24pe2Vycigid2FzbSBzdHJlYW1pbmcgY29tcGlsZSBmYWlsZWQ6ICIrcmVhc29uKTtlcnIoImZhbGxpbmcgYmFjayB0byBBcnJheUJ1ZmZlciBpbnN0YW50aWF0aW9uIik7cmV0dXJuIGluc3RhbnRpYXRlQXJyYXlCdWZmZXIocmVjZWl2ZUluc3RhbnRpYXRpb25SZXN1bHQpfSl9KX1lbHNle3JldHVybiBpbnN0YW50aWF0ZUFycmF5QnVmZmVyKHJlY2VpdmVJbnN0YW50aWF0aW9uUmVzdWx0KX19aWYoTW9kdWxlWyJpbnN0YW50aWF0ZVdhc20iXSl7dHJ5e3ZhciBleHBvcnRzPU1vZHVsZVsiaW5zdGFudGlhdGVXYXNtIl0oaW5mbyxyZWNlaXZlSW5zdGFuY2UpO3JldHVybiBleHBvcnRzfWNhdGNoKGUpe2VycigiTW9kdWxlLmluc3RhbnRpYXRlV2FzbSBjYWxsYmFjayBmYWlsZWQgd2l0aCBlcnJvcjogIitlKTtyZXR1cm4gZmFsc2V9fWluc3RhbnRpYXRlQXN5bmMoKS5jYXRjaChyZWFkeVByb21pc2VSZWplY3QpO3JldHVybnt9fWZ1bmN0aW9uIGNhbGxSdW50aW1lQ2FsbGJhY2tzKGNhbGxiYWNrcyl7d2hpbGUoY2FsbGJhY2tzLmxlbmd0aD4wKXt2YXIgY2FsbGJhY2s9Y2FsbGJhY2tzLnNoaWZ0KCk7aWYodHlwZW9mIGNhbGxiYWNrPT0iZnVuY3Rpb24iKXtjYWxsYmFjayhNb2R1bGUpO2NvbnRpbnVlfXZhciBmdW5jPWNhbGxiYWNrLmZ1bmM7aWYodHlwZW9mIGZ1bmM9PT0ibnVtYmVyIil7aWYoY2FsbGJhY2suYXJnPT09dW5kZWZpbmVkKXtnZXRXYXNtVGFibGVFbnRyeShmdW5jKSgpfWVsc2V7Z2V0V2FzbVRhYmxlRW50cnkoZnVuYykoY2FsbGJhY2suYXJnKX19ZWxzZXtmdW5jKGNhbGxiYWNrLmFyZz09PXVuZGVmaW5lZD9udWxsOmNhbGxiYWNrLmFyZyl9fX12YXIgd2FzbVRhYmxlTWlycm9yPVtdO2Z1bmN0aW9uIGdldFdhc21UYWJsZUVudHJ5KGZ1bmNQdHIpe3ZhciBmdW5jPXdhc21UYWJsZU1pcnJvcltmdW5jUHRyXTtpZighZnVuYyl7aWYoZnVuY1B0cj49d2FzbVRhYmxlTWlycm9yLmxlbmd0aCl3YXNtVGFibGVNaXJyb3IubGVuZ3RoPWZ1bmNQdHIrMTt3YXNtVGFibGVNaXJyb3JbZnVuY1B0cl09ZnVuYz13YXNtVGFibGUuZ2V0KGZ1bmNQdHIpfXJldHVybiBmdW5jfWZ1bmN0aW9uIF9fX2N4YV9hbGxvY2F0ZV9leGNlcHRpb24oc2l6ZSl7cmV0dXJuIF9tYWxsb2Moc2l6ZSsxNikrMTZ9ZnVuY3Rpb24gRXhjZXB0aW9uSW5mbyhleGNQdHIpe3RoaXMuZXhjUHRyPWV4Y1B0cjt0aGlzLnB0cj1leGNQdHItMTY7dGhpcy5zZXRfdHlwZT1mdW5jdGlvbih0eXBlKXtIRUFQMzJbdGhpcy5wdHIrND4+Ml09dHlwZX07dGhpcy5nZXRfdHlwZT1mdW5jdGlvbigpe3JldHVybiBIRUFQMzJbdGhpcy5wdHIrND4+Ml19O3RoaXMuc2V0X2Rlc3RydWN0b3I9ZnVuY3Rpb24oZGVzdHJ1Y3Rvcil7SEVBUDMyW3RoaXMucHRyKzg+PjJdPWRlc3RydWN0b3J9O3RoaXMuZ2V0X2Rlc3RydWN0b3I9ZnVuY3Rpb24oKXtyZXR1cm4gSEVBUDMyW3RoaXMucHRyKzg+PjJdfTt0aGlzLnNldF9yZWZjb3VudD1mdW5jdGlvbihyZWZjb3VudCl7SEVBUDMyW3RoaXMucHRyPj4yXT1yZWZjb3VudH07dGhpcy5zZXRfY2F1Z2h0PWZ1bmN0aW9uKGNhdWdodCl7Y2F1Z2h0PWNhdWdodD8xOjA7SEVBUDhbdGhpcy5wdHIrMTI+PjBdPWNhdWdodH07dGhpcy5nZXRfY2F1Z2h0PWZ1bmN0aW9uKCl7cmV0dXJuIEhFQVA4W3RoaXMucHRyKzEyPj4wXSE9MH07dGhpcy5zZXRfcmV0aHJvd249ZnVuY3Rpb24ocmV0aHJvd24pe3JldGhyb3duPXJldGhyb3duPzE6MDtIRUFQOFt0aGlzLnB0cisxMz4+MF09cmV0aHJvd259O3RoaXMuZ2V0X3JldGhyb3duPWZ1bmN0aW9uKCl7cmV0dXJuIEhFQVA4W3RoaXMucHRyKzEzPj4wXSE9MH07dGhpcy5pbml0PWZ1bmN0aW9uKHR5cGUsZGVzdHJ1Y3Rvcil7dGhpcy5zZXRfdHlwZSh0eXBlKTt0aGlzLnNldF9kZXN0cnVjdG9yKGRlc3RydWN0b3IpO3RoaXMuc2V0X3JlZmNvdW50KDApO3RoaXMuc2V0X2NhdWdodChmYWxzZSk7dGhpcy5zZXRfcmV0aHJvd24oZmFsc2UpfTt0aGlzLmFkZF9yZWY9ZnVuY3Rpb24oKXt2YXIgdmFsdWU9SEVBUDMyW3RoaXMucHRyPj4yXTtIRUFQMzJbdGhpcy5wdHI+PjJdPXZhbHVlKzF9O3RoaXMucmVsZWFzZV9yZWY9ZnVuY3Rpb24oKXt2YXIgcHJldj1IRUFQMzJbdGhpcy5wdHI+PjJdO0hFQVAzMlt0aGlzLnB0cj4+Ml09cHJldi0xO3JldHVybiBwcmV2PT09MX19dmFyIGV4Y2VwdGlvbkxhc3Q9MDt2YXIgdW5jYXVnaHRFeGNlcHRpb25Db3VudD0wO2Z1bmN0aW9uIF9fX2N4YV90aHJvdyhwdHIsdHlwZSxkZXN0cnVjdG9yKXt2YXIgaW5mbz1uZXcgRXhjZXB0aW9uSW5mbyhwdHIpO2luZm8uaW5pdCh0eXBlLGRlc3RydWN0b3IpO2V4Y2VwdGlvbkxhc3Q9cHRyO3VuY2F1Z2h0RXhjZXB0aW9uQ291bnQrKzt0aHJvdyBwdHJ9ZnVuY3Rpb24gX2Fib3J0KCl7YWJvcnQoIiIpfWZ1bmN0aW9uIF9lbXNjcmlwdGVuX21lbWNweV9iaWcoZGVzdCxzcmMsbnVtKXtIRUFQVTguY29weVdpdGhpbihkZXN0LHNyYyxzcmMrbnVtKX1mdW5jdGlvbiBlbXNjcmlwdGVuX3JlYWxsb2NfYnVmZmVyKHNpemUpe3RyeXt3YXNtTWVtb3J5Lmdyb3coc2l6ZS1idWZmZXIuYnl0ZUxlbmd0aCs2NTUzNT4+PjE2KTt1cGRhdGVHbG9iYWxCdWZmZXJBbmRWaWV3cyh3YXNtTWVtb3J5LmJ1ZmZlcik7cmV0dXJuIDF9Y2F0Y2goZSl7fX1mdW5jdGlvbiBfZW1zY3JpcHRlbl9yZXNpemVfaGVhcChyZXF1ZXN0ZWRTaXplKXt2YXIgb2xkU2l6ZT1IRUFQVTgubGVuZ3RoO3JlcXVlc3RlZFNpemU9cmVxdWVzdGVkU2l6ZT4+PjA7dmFyIG1heEhlYXBTaXplPTIxNDc0ODM2NDg7aWYocmVxdWVzdGVkU2l6ZT5tYXhIZWFwU2l6ZSl7cmV0dXJuIGZhbHNlfWZvcih2YXIgY3V0RG93bj0xO2N1dERvd248PTQ7Y3V0RG93bio9Mil7dmFyIG92ZXJHcm93bkhlYXBTaXplPW9sZFNpemUqKDErLjIvY3V0RG93bik7b3Zlckdyb3duSGVhcFNpemU9TWF0aC5taW4ob3Zlckdyb3duSGVhcFNpemUscmVxdWVzdGVkU2l6ZSsxMDA2NjMyOTYpO3ZhciBuZXdTaXplPU1hdGgubWluKG1heEhlYXBTaXplLGFsaWduVXAoTWF0aC5tYXgocmVxdWVzdGVkU2l6ZSxvdmVyR3Jvd25IZWFwU2l6ZSksNjU1MzYpKTt2YXIgcmVwbGFjZW1lbnQ9ZW1zY3JpcHRlbl9yZWFsbG9jX2J1ZmZlcihuZXdTaXplKTtpZihyZXBsYWNlbWVudCl7cmV0dXJuIHRydWV9fXJldHVybiBmYWxzZX12YXIgQVNTRVJUSU9OUz1mYWxzZTtmdW5jdGlvbiBpbnRBcnJheUZyb21TdHJpbmcoc3RyaW5neSxkb250QWRkTnVsbCxsZW5ndGgpe3ZhciBsZW49bGVuZ3RoPjA/bGVuZ3RoOmxlbmd0aEJ5dGVzVVRGOChzdHJpbmd5KSsxO3ZhciB1OGFycmF5PW5ldyBBcnJheShsZW4pO3ZhciBudW1CeXRlc1dyaXR0ZW49c3RyaW5nVG9VVEY4QXJyYXkoc3RyaW5neSx1OGFycmF5LDAsdThhcnJheS5sZW5ndGgpO2lmKGRvbnRBZGROdWxsKXU4YXJyYXkubGVuZ3RoPW51bUJ5dGVzV3JpdHRlbjtyZXR1cm4gdThhcnJheX1mdW5jdGlvbiBpbnRBcnJheVRvU3RyaW5nKGFycmF5KXt2YXIgcmV0PVtdO2Zvcih2YXIgaT0wO2k8YXJyYXkubGVuZ3RoO2krKyl7dmFyIGNocj1hcnJheVtpXTtpZihjaHI+MjU1KXtpZihBU1NFUlRJT05TKXthc3NlcnQoZmFsc2UsIkNoYXJhY3RlciBjb2RlICIrY2hyKyIgKCIrU3RyaW5nLmZyb21DaGFyQ29kZShjaHIpKyIpICBhdCBvZmZzZXQgIitpKyIgbm90IGluIDB4MDAtMHhGRi4iKX1jaHImPTI1NX1yZXQucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKGNocikpfXJldHVybiByZXQuam9pbigiIil9dmFyIGRlY29kZUJhc2U2ND10eXBlb2YgYXRvYj09PSJmdW5jdGlvbiI/YXRvYjpmdW5jdGlvbihpbnB1dCl7dmFyIGtleVN0cj0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iO3ZhciBvdXRwdXQ9IiI7dmFyIGNocjEsY2hyMixjaHIzO3ZhciBlbmMxLGVuYzIsZW5jMyxlbmM0O3ZhciBpPTA7aW5wdXQ9aW5wdXQucmVwbGFjZSgvW15BLVphLXowLTlcK1wvXD1dL2csIiIpO2Rve2VuYzE9a2V5U3RyLmluZGV4T2YoaW5wdXQuY2hhckF0KGkrKykpO2VuYzI9a2V5U3RyLmluZGV4T2YoaW5wdXQuY2hhckF0KGkrKykpO2VuYzM9a2V5U3RyLmluZGV4T2YoaW5wdXQuY2hhckF0KGkrKykpO2VuYzQ9a2V5U3RyLmluZGV4T2YoaW5wdXQuY2hhckF0KGkrKykpO2NocjE9ZW5jMTw8MnxlbmMyPj40O2NocjI9KGVuYzImMTUpPDw0fGVuYzM+PjI7Y2hyMz0oZW5jMyYzKTw8NnxlbmM0O291dHB1dD1vdXRwdXQrU3RyaW5nLmZyb21DaGFyQ29kZShjaHIxKTtpZihlbmMzIT09NjQpe291dHB1dD1vdXRwdXQrU3RyaW5nLmZyb21DaGFyQ29kZShjaHIyKX1pZihlbmM0IT09NjQpe291dHB1dD1vdXRwdXQrU3RyaW5nLmZyb21DaGFyQ29kZShjaHIzKX19d2hpbGUoaTxpbnB1dC5sZW5ndGgpO3JldHVybiBvdXRwdXR9O2Z1bmN0aW9uIGludEFycmF5RnJvbUJhc2U2NChzKXtpZih0eXBlb2YgRU5WSVJPTk1FTlRfSVNfTk9ERT09PSJib29sZWFuIiYmRU5WSVJPTk1FTlRfSVNfTk9ERSl7dmFyIGJ1Zj1CdWZmZXIuZnJvbShzLCJiYXNlNjQiKTtyZXR1cm4gbmV3IFVpbnQ4QXJyYXkoYnVmWyJidWZmZXIiXSxidWZbImJ5dGVPZmZzZXQiXSxidWZbImJ5dGVMZW5ndGgiXSl9dHJ5e3ZhciBkZWNvZGVkPWRlY29kZUJhc2U2NChzKTt2YXIgYnl0ZXM9bmV3IFVpbnQ4QXJyYXkoZGVjb2RlZC5sZW5ndGgpO2Zvcih2YXIgaT0wO2k8ZGVjb2RlZC5sZW5ndGg7KytpKXtieXRlc1tpXT1kZWNvZGVkLmNoYXJDb2RlQXQoaSl9cmV0dXJuIGJ5dGVzfWNhdGNoKF8pe3Rocm93IG5ldyBFcnJvcigiQ29udmVydGluZyBiYXNlNjQgc3RyaW5nIHRvIGJ5dGVzIGZhaWxlZC4iKX19ZnVuY3Rpb24gdHJ5UGFyc2VBc0RhdGFVUkkoZmlsZW5hbWUpe2lmKCFpc0RhdGFVUkkoZmlsZW5hbWUpKXtyZXR1cm59cmV0dXJuIGludEFycmF5RnJvbUJhc2U2NChmaWxlbmFtZS5zbGljZShkYXRhVVJJUHJlZml4Lmxlbmd0aCkpfXZhciBhc21MaWJyYXJ5QXJnPXsiZiI6X19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbiwiZSI6X19fY3hhX3Rocm93LCJiIjpfYWJvcnQsImMiOl9lbXNjcmlwdGVuX21lbWNweV9iaWcsImQiOl9lbXNjcmlwdGVuX3Jlc2l6ZV9oZWFwLCJhIjp3YXNtTWVtb3J5fTt2YXIgYXNtPWNyZWF0ZVdhc20oKTt2YXIgX19fd2FzbV9jYWxsX2N0b3JzPU1vZHVsZVsiX19fd2FzbV9jYWxsX2N0b3JzIl09ZnVuY3Rpb24oKXtyZXR1cm4oX19fd2FzbV9jYWxsX2N0b3JzPU1vZHVsZVsiX19fd2FzbV9jYWxsX2N0b3JzIl09TW9kdWxlWyJhc20iXVsiZyJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX1ZvaWRQdHJfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfVm9pZFB0cl9fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1ZvaWRQdHJfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bImkiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX0RlY29kZXJCdWZmZXJfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2RlckJ1ZmZlcl9EZWNvZGVyQnVmZmVyXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJCdWZmZXJfRGVjb2RlckJ1ZmZlcl8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX0RlY29kZXJCdWZmZXJfMCJdPU1vZHVsZVsiYXNtIl1bImoiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX0luaXRfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2RlckJ1ZmZlcl9Jbml0XzIiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJCdWZmZXJfSW5pdF8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX0luaXRfMiJdPU1vZHVsZVsiYXNtIl1bImsiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJCdWZmZXJfX19kZXN0cm95X19fMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2RlckJ1ZmZlcl9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJsIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhXzAiXT1Nb2R1bGVbImFzbSJdWyJtIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV90cmFuc2Zvcm1fdHlwZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhX3RyYW5zZm9ybV90eXBlXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfdHJhbnNmb3JtX3R5cGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV90cmFuc2Zvcm1fdHlwZV8wIl09TW9kdWxlWyJhc20iXVsibiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV9fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIm8iXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9HZW9tZXRyeUF0dHJpYnV0ZV9HZW9tZXRyeUF0dHJpYnV0ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9HZW9tZXRyeUF0dHJpYnV0ZV9HZW9tZXRyeUF0dHJpYnV0ZV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9HZW9tZXRyeUF0dHJpYnV0ZV9HZW9tZXRyeUF0dHJpYnV0ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9HZW9tZXRyeUF0dHJpYnV0ZV9HZW9tZXRyeUF0dHJpYnV0ZV8wIl09TW9kdWxlWyJhc20iXVsicCJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0dlb21ldHJ5QXR0cmlidXRlX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0dlb21ldHJ5QXR0cmlidXRlX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0dlb21ldHJ5QXR0cmlidXRlX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0dlb21ldHJ5QXR0cmlidXRlX19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJxIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfUG9pbnRBdHRyaWJ1dGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfUG9pbnRBdHRyaWJ1dGVfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfUG9pbnRBdHRyaWJ1dGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfUG9pbnRBdHRyaWJ1dGVfMCJdPU1vZHVsZVsiYXNtIl1bInIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9zaXplXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX3NpemVfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfc2l6ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9zaXplXzAiXT1Nb2R1bGVbImFzbSJdWyJzIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfR2V0QXR0cmlidXRlVHJhbnNmb3JtRGF0YV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9HZXRBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX0dldEF0dHJpYnV0ZVRyYW5zZm9ybURhdGFfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfR2V0QXR0cmlidXRlVHJhbnNmb3JtRGF0YV8wIl09TW9kdWxlWyJhc20iXVsidCJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2F0dHJpYnV0ZV90eXBlXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2F0dHJpYnV0ZV90eXBlXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2F0dHJpYnV0ZV90eXBlXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2F0dHJpYnV0ZV90eXBlXzAiXT1Nb2R1bGVbImFzbSJdWyJ1Il0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfZGF0YV90eXBlXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2RhdGFfdHlwZV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9kYXRhX3R5cGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfZGF0YV90eXBlXzAiXT1Nb2R1bGVbImFzbSJdWyJ2Il0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfbnVtX2NvbXBvbmVudHNfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfbnVtX2NvbXBvbmVudHNfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfbnVtX2NvbXBvbmVudHNfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfbnVtX2NvbXBvbmVudHNfMCJdPU1vZHVsZVsiYXNtIl1bInciXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ub3JtYWxpemVkXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX25vcm1hbGl6ZWRfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfbm9ybWFsaXplZF8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ub3JtYWxpemVkXzAiXT1Nb2R1bGVbImFzbSJdWyJ4Il0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYnl0ZV9zdHJpZGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYnl0ZV9zdHJpZGVfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYnl0ZV9zdHJpZGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYnl0ZV9zdHJpZGVfMCJdPU1vZHVsZVsiYXNtIl1bInkiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ieXRlX29mZnNldF8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ieXRlX29mZnNldF8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ieXRlX29mZnNldF8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ieXRlX29mZnNldF8wIl09TW9kdWxlWyJhc20iXVsieiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX3VuaXF1ZV9pZF8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV91bmlxdWVfaWRfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfdW5pcXVlX2lkXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX3VuaXF1ZV9pZF8wIl09TW9kdWxlWyJhc20iXVsiQSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJCIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV8wIl09TW9kdWxlWyJhc20iXVsiQyJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9Jbml0RnJvbUF0dHJpYnV0ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fSW5pdEZyb21BdHRyaWJ1dGVfMSJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX0luaXRGcm9tQXR0cmlidXRlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9Jbml0RnJvbUF0dHJpYnV0ZV8xIl09TW9kdWxlWyJhc20iXVsiRCJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9xdWFudGl6YXRpb25fYml0c18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fcXVhbnRpemF0aW9uX2JpdHNfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX3F1YW50aXphdGlvbl9iaXRzXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9xdWFudGl6YXRpb25fYml0c18wIl09TW9kdWxlWyJhc20iXVsiRSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9taW5fdmFsdWVfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX21pbl92YWx1ZV8xIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fbWluX3ZhbHVlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9taW5fdmFsdWVfMSJdPU1vZHVsZVsiYXNtIl1bIkYiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fcmFuZ2VfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX3JhbmdlXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9yYW5nZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fcmFuZ2VfMCJdPU1vZHVsZVsiYXNtIl1bIkciXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIkgiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fMCJdPU1vZHVsZVsiYXNtIl1bIkkiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0luaXRGcm9tQXR0cmlidXRlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fSW5pdEZyb21BdHRyaWJ1dGVfMSJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9Jbml0RnJvbUF0dHJpYnV0ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0luaXRGcm9tQXR0cmlidXRlXzEiXT1Nb2R1bGVbImFzbSJdWyJKIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9xdWFudGl6YXRpb25fYml0c18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX3F1YW50aXphdGlvbl9iaXRzXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fcXVhbnRpemF0aW9uX2JpdHNfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9xdWFudGl6YXRpb25fYml0c18wIl09TW9kdWxlWyJhc20iXVsiSyJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIkwiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX1BvaW50Q2xvdWRfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9Qb2ludENsb3VkXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfUG9pbnRDbG91ZF8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX1BvaW50Q2xvdWRfMCJdPU1vZHVsZVsiYXNtIl1bIk0iXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX251bV9hdHRyaWJ1dGVzXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfbnVtX2F0dHJpYnV0ZXNfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9udW1fYXR0cmlidXRlc18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX251bV9hdHRyaWJ1dGVzXzAiXT1Nb2R1bGVbImFzbSJdWyJOIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9udW1fcG9pbnRzXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfbnVtX3BvaW50c18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX251bV9wb2ludHNfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9udW1fcG9pbnRzXzAiXT1Nb2R1bGVbImFzbSJdWyJPIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9fX2Rlc3Ryb3lfX18wIl09TW9kdWxlWyJhc20iXVsiUCJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01lc2hfTWVzaF8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX01lc2hfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfTWVzaF9NZXNoXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01lc2hfTWVzaF8wIl09TW9kdWxlWyJhc20iXVsiUSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX2ZhY2VzXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX2ZhY2VzXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX2ZhY2VzXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX2ZhY2VzXzAiXT1Nb2R1bGVbImFzbSJdWyJSIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfTWVzaF9udW1fYXR0cmlidXRlc18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX251bV9hdHRyaWJ1dGVzXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX2F0dHJpYnV0ZXNfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWVzaF9udW1fYXR0cmlidXRlc18wIl09TW9kdWxlWyJhc20iXVsiUyJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX3BvaW50c18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX251bV9wb2ludHNfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfTWVzaF9udW1fcG9pbnRzXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX3BvaW50c18wIl09TW9kdWxlWyJhc20iXVsiVCJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01lc2hfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWVzaF9fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01lc2hfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIlUiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YV9NZXRhZGF0YV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YV9NZXRhZGF0YV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YV9NZXRhZGF0YV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YV9NZXRhZGF0YV8wIl09TW9kdWxlWyJhc20iXVsiViJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhX19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJXIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2NvZGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2NvZGVfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2NvZGVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2NvZGVfMCJdPU1vZHVsZVsiYXNtIl1bIlgiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfb2tfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX29rXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19va18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfb2tfMCJdPU1vZHVsZVsiYXNtIl1bIlkiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfZXJyb3JfbXNnXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19lcnJvcl9tc2dfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2Vycm9yX21zZ18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfZXJyb3JfbXNnXzAiXT1Nb2R1bGVbImFzbSJdWyJaIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJfIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfRHJhY29GbG9hdDMyQXJyYXlfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfRHJhY29GbG9hdDMyQXJyYXlfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfRHJhY29GbG9hdDMyQXJyYXlfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfRHJhY29GbG9hdDMyQXJyYXlfMCJdPU1vZHVsZVsiYXNtIl1bIiQiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9HZXRWYWx1ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9HZXRWYWx1ZV8xIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9HZXRWYWx1ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9HZXRWYWx1ZV8xIl09TW9kdWxlWyJhc20iXVsiYWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9zaXplXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X3NpemVfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfc2l6ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9zaXplXzAiXT1Nb2R1bGVbImFzbSJdWyJiYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJjYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0RyYWNvSW50OEFycmF5XzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0RyYWNvSW50OEFycmF5XzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0RyYWNvSW50OEFycmF5XzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0RyYWNvSW50OEFycmF5XzAiXT1Nb2R1bGVbImFzbSJdWyJkYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0dldFZhbHVlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0dldFZhbHVlXzEiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0dldFZhbHVlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0dldFZhbHVlXzEiXT1Nb2R1bGVbImFzbSJdWyJlYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X3NpemVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfc2l6ZV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDhBcnJheV9zaXplXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X3NpemVfMCJdPU1vZHVsZVsiYXNtIl1bImZhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfX19kZXN0cm95X19fMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bImdhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X0RyYWNvVUludDhBcnJheV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfRHJhY29VSW50OEFycmF5XzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDhBcnJheV9EcmFjb1VJbnQ4QXJyYXlfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X0RyYWNvVUludDhBcnJheV8wIl09TW9kdWxlWyJhc20iXVsiaGEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfR2V0VmFsdWVfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X0dldFZhbHVlXzEiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDhBcnJheV9HZXRWYWx1ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfR2V0VmFsdWVfMSJdPU1vZHVsZVsiYXNtIl1bImlhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMCJdPU1vZHVsZVsiYXNtIl1bImphIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDhBcnJheV9fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X19fZGVzdHJveV9fXzAiXT1Nb2R1bGVbImFzbSJdWyJrYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9EcmFjb0ludDE2QXJyYXlfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X0RyYWNvSW50MTZBcnJheV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDE2QXJyYXlfRHJhY29JbnQxNkFycmF5XzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9EcmFjb0ludDE2QXJyYXlfMCJdPU1vZHVsZVsiYXNtIl1bImxhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X0dldFZhbHVlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9HZXRWYWx1ZV8xIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDE2QXJyYXlfR2V0VmFsdWVfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X0dldFZhbHVlXzEiXT1Nb2R1bGVbImFzbSJdWyJtYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9zaXplXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9zaXplXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9zaXplXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9zaXplXzAiXT1Nb2R1bGVbImFzbSJdWyJuYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDE2QXJyYXlfX19kZXN0cm95X19fMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9fX2Rlc3Ryb3lfX18wIl09TW9kdWxlWyJhc20iXVsib2EiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X0RyYWNvVUludDE2QXJyYXlfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9EcmFjb1VJbnQxNkFycmF5XzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfRHJhY29VSW50MTZBcnJheV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X0RyYWNvVUludDE2QXJyYXlfMCJdPU1vZHVsZVsiYXNtIl1bInBhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9HZXRWYWx1ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X0dldFZhbHVlXzEiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfR2V0VmFsdWVfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9HZXRWYWx1ZV8xIl09TW9kdWxlWyJhc20iXVsicWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X3NpemVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9zaXplXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfc2l6ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X3NpemVfMCJdPU1vZHVsZVsiYXNtIl1bInJhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9fX2Rlc3Ryb3lfX18wIl09TW9kdWxlWyJhc20iXVsic2EiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfRHJhY29JbnQzMkFycmF5XzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9EcmFjb0ludDMyQXJyYXlfMCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X0RyYWNvSW50MzJBcnJheV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfRHJhY29JbnQzMkFycmF5XzAiXT1Nb2R1bGVbImFzbSJdWyJ0YSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9HZXRWYWx1ZV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfR2V0VmFsdWVfMSJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X0dldFZhbHVlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9HZXRWYWx1ZV8xIl09TW9kdWxlWyJhc20iXVsidWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfc2l6ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfc2l6ZV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfc2l6ZV8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfc2l6ZV8wIl09TW9kdWxlWyJhc20iXVsidmEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIndhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9EcmFjb1VJbnQzMkFycmF5XzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfRHJhY29VSW50MzJBcnJheV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X0RyYWNvVUludDMyQXJyYXlfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9EcmFjb1VJbnQzMkFycmF5XzAiXT1Nb2R1bGVbImFzbSJdWyJ4YSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfR2V0VmFsdWVfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9HZXRWYWx1ZV8xIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X0dldFZhbHVlXzE9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfR2V0VmFsdWVfMSJdPU1vZHVsZVsiYXNtIl1bInlhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9zaXplXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfc2l6ZV8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X3NpemVfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9zaXplXzAiXT1Nb2R1bGVbImFzbSJdWyJ6YSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9fX2Rlc3Ryb3lfX18wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X19fZGVzdHJveV9fXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIkFhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX01ldGFkYXRhUXVlcmllcl8wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfTWV0YWRhdGFRdWVyaWVyXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9NZXRhZGF0YVF1ZXJpZXJfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX01ldGFkYXRhUXVlcmllcl8wIl09TW9kdWxlWyJhc20iXVsiQmEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfSGFzRW50cnlfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0hhc0VudHJ5XzIiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9IYXNFbnRyeV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfSGFzRW50cnlfMiJdPU1vZHVsZVsiYXNtIl1bIkNhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEludEVudHJ5XzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeV8yIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0SW50RW50cnlfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEludEVudHJ5XzIiXT1Nb2R1bGVbImFzbSJdWyJEYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeUFycmF5XzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeUFycmF5XzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeUFycmF5XzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeUFycmF5XzMiXT1Nb2R1bGVbImFzbSJdWyJFYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXREb3VibGVFbnRyeV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0RG91YmxlRW50cnlfMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldERvdWJsZUVudHJ5XzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXREb3VibGVFbnRyeV8yIl09TW9kdWxlWyJhc20iXVsiRmEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0U3RyaW5nRW50cnlfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldFN0cmluZ0VudHJ5XzIiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRTdHJpbmdFbnRyeV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0U3RyaW5nRW50cnlfMiJdPU1vZHVsZVsiYXNtIl1bIkdhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX051bUVudHJpZXNfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX051bUVudHJpZXNfMSJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX051bUVudHJpZXNfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX051bUVudHJpZXNfMSJdPU1vZHVsZVsiYXNtIl1bIkhhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEVudHJ5TmFtZV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0RW50cnlOYW1lXzIiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRFbnRyeU5hbWVfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEVudHJ5TmFtZV8yIl09TW9kdWxlWyJhc20iXVsiSWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfX19kZXN0cm95X19fMCJdPU1vZHVsZVsiYXNtIl1bIkphIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVyXzA9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2Rlcl8wIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZXJfMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVyXzAiXT1Nb2R1bGVbImFzbSJdWyJLYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQXJyYXlUb1BvaW50Q2xvdWRfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVBcnJheVRvUG9pbnRDbG91ZF8zIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUFycmF5VG9Qb2ludENsb3VkXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQXJyYXlUb1BvaW50Q2xvdWRfMyJdPU1vZHVsZVsiYXNtIl1bIkxhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVBcnJheVRvTWVzaF8zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUFycmF5VG9NZXNoXzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQXJyYXlUb01lc2hfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVBcnJheVRvTWVzaF8zIl09TW9kdWxlWyJhc20iXVsiTWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkXzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRfMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJZF8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkXzIiXT1Nb2R1bGVbImFzbSJdWyJOYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRCeU5hbWVfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJZEJ5TmFtZV8yIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkQnlOYW1lXzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRCeU5hbWVfMiJdPU1vZHVsZVsiYXNtIl1bIk9hIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJZEJ5TWV0YWRhdGFFbnRyeV8zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkQnlNZXRhZGF0YUVudHJ5XzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRCeU1ldGFkYXRhRW50cnlfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJZEJ5TWV0YWRhdGFFbnRyeV8zIl09TW9kdWxlWyJhc20iXVsiUGEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZV8yIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZV8yIl09TW9kdWxlWyJhc20iXVsiUWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUJ5VW5pcXVlSWRfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVCeVVuaXF1ZUlkXzIiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlQnlVbmlxdWVJZF8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUJ5VW5pcXVlSWRfMiJdPU1vZHVsZVsiYXNtIl1bIlJhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRNZXRhZGF0YV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldE1ldGFkYXRhXzEiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0TWV0YWRhdGFfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRNZXRhZGF0YV8xIl09TW9kdWxlWyJhc20iXVsiU2EiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZU1ldGFkYXRhXzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlTWV0YWRhdGFfMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVNZXRhZGF0YV8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZU1ldGFkYXRhXzIiXT1Nb2R1bGVbImFzbSJdWyJUYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0RmFjZUZyb21NZXNoXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0RmFjZUZyb21NZXNoXzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0RmFjZUZyb21NZXNoXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0RmFjZUZyb21NZXNoXzMiXT1Nb2R1bGVbImFzbSJdWyJVYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVTdHJpcHNGcm9tTWVzaF8yPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldFRyaWFuZ2xlU3RyaXBzRnJvbU1lc2hfMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZVN0cmlwc0Zyb21NZXNoXzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVTdHJpcHNGcm9tTWVzaF8yIl09TW9kdWxlWyJhc20iXVsiVmEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldFRyaWFuZ2xlc1VJbnQxNkFycmF5XzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVzVUludDE2QXJyYXlfMyJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZXNVSW50MTZBcnJheV8zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldFRyaWFuZ2xlc1VJbnQxNkFycmF5XzMiXT1Nb2R1bGVbImFzbSJdWyJXYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVzVUludDMyQXJyYXlfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZXNVSW50MzJBcnJheV8zIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldFRyaWFuZ2xlc1VJbnQzMkFycmF5XzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVzVUludDMyQXJyYXlfMyJdPU1vZHVsZVsiYXNtIl1bIlhhIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVGbG9hdF8zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUZsb2F0XzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlRmxvYXRfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVGbG9hdF8zIl09TW9kdWxlWyJhc20iXVsiWWEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUZsb2F0Rm9yQWxsUG9pbnRzXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlRmxvYXRGb3JBbGxQb2ludHNfMyJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVGbG9hdEZvckFsbFBvaW50c18zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUZsb2F0Rm9yQWxsUG9pbnRzXzMiXT1Nb2R1bGVbImFzbSJdWyJaYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzXzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzXzMiXT1Nb2R1bGVbImFzbSJdWyJfYSJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50OEZvckFsbFBvaW50c18zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDhGb3JBbGxQb2ludHNfMyJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQ4Rm9yQWxsUG9pbnRzXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50OEZvckFsbFBvaW50c18zIl09TW9kdWxlWyJhc20iXVsiJGEiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQ4Rm9yQWxsUG9pbnRzXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlVUludDhGb3JBbGxQb2ludHNfMyJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50OEZvckFsbFBvaW50c18zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQ4Rm9yQWxsUG9pbnRzXzMiXT1Nb2R1bGVbImFzbSJdWyJhYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50MTZGb3JBbGxQb2ludHNfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQxNkZvckFsbFBvaW50c18zIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDE2Rm9yQWxsUG9pbnRzXzM9TW9kdWxlWyJfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50MTZGb3JBbGxQb2ludHNfMyJdPU1vZHVsZVsiYXNtIl1bImJiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHNfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHNfMyJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHNfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHNfMyJdPU1vZHVsZVsiYXNtIl1bImNiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQzMkZvckFsbFBvaW50c18zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDMyRm9yQWxsUG9pbnRzXzMiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50MzJGb3JBbGxQb2ludHNfMz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQzMkZvckFsbFBvaW50c18zIl09TW9kdWxlWyJhc20iXVsiZGIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50c18zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50c18zIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50c18zPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50c18zIl09TW9kdWxlWyJhc20iXVsiZWIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZURhdGFBcnJheUZvckFsbFBvaW50c181PU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZURhdGFBcnJheUZvckFsbFBvaW50c181Il09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZURhdGFBcnJheUZvckFsbFBvaW50c181PU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZURhdGFBcnJheUZvckFsbFBvaW50c181Il09TW9kdWxlWyJhc20iXVsiZmIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX1NraXBBdHRyaWJ1dGVUcmFuc2Zvcm1fMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9Ta2lwQXR0cmlidXRlVHJhbnNmb3JtXzEiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfU2tpcEF0dHJpYnV0ZVRyYW5zZm9ybV8xPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX1NraXBBdHRyaWJ1dGVUcmFuc2Zvcm1fMSJdPU1vZHVsZVsiYXNtIl1bImdiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRFbmNvZGVkR2VvbWV0cnlUeXBlX0RlcHJlY2F0ZWRfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRFbmNvZGVkR2VvbWV0cnlUeXBlX0RlcHJlY2F0ZWRfMSJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRFbmNvZGVkR2VvbWV0cnlUeXBlX0RlcHJlY2F0ZWRfMT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRFbmNvZGVkR2VvbWV0cnlUeXBlX0RlcHJlY2F0ZWRfMSJdPU1vZHVsZVsiYXNtIl1bImhiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb1BvaW50Q2xvdWRfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb1BvaW50Q2xvdWRfMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb1BvaW50Q2xvdWRfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb1BvaW50Q2xvdWRfMiJdPU1vZHVsZVsiYXNtIl1bImliIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb01lc2hfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb01lc2hfMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb01lc2hfMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb01lc2hfMiJdPU1vZHVsZVsiYXNtIl1bImpiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9fX2Rlc3Ryb3lfX18wPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX19fZGVzdHJveV9fXzAiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfX19kZXN0cm95X19fMD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9fX2Rlc3Ryb3lfX18wIl09TW9kdWxlWyJhc20iXVsia2IiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9JTlZBTElEX1RSQU5TRk9STT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfSU5WQUxJRF9UUkFOU0ZPUk0iXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX0lOVkFMSURfVFJBTlNGT1JNPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9JTlZBTElEX1RSQU5TRk9STSJdPU1vZHVsZVsiYXNtIl1bImxiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfTk9fVFJBTlNGT1JNPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9OT19UUkFOU0ZPUk0iXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX05PX1RSQU5TRk9STT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfTk9fVFJBTlNGT1JNIl09TW9kdWxlWyJhc20iXVsibWIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9RVUFOVElaQVRJT05fVFJBTlNGT1JNPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9RVUFOVElaQVRJT05fVFJBTlNGT1JNIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9RVUFOVElaQVRJT05fVFJBTlNGT1JNPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9RVUFOVElaQVRJT05fVFJBTlNGT1JNIl09TW9kdWxlWyJhc20iXVsibmIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9PQ1RBSEVEUk9OX1RSQU5TRk9STT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfT0NUQUhFRFJPTl9UUkFOU0ZPUk0iXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX09DVEFIRURST05fVFJBTlNGT1JNPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9PQ1RBSEVEUk9OX1RSQU5TRk9STSJdPU1vZHVsZVsiYXNtIl1bIm9iIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9JTlZBTElEPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX0lOVkFMSUQiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfSU5WQUxJRD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9JTlZBTElEIl09TW9kdWxlWyJhc20iXVsicGIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX1BPU0lUSU9OPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX1BPU0lUSU9OIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX1BPU0lUSU9OPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX1BPU0lUSU9OIl09TW9kdWxlWyJhc20iXVsicWIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX05PUk1BTD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9OT1JNQUwiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfTk9STUFMPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX05PUk1BTCJdPU1vZHVsZVsiYXNtIl1bInJiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9DT0xPUj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9DT0xPUiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9DT0xPUj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9DT0xPUiJdPU1vZHVsZVsiYXNtIl1bInNiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9URVhfQ09PUkQ9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfVEVYX0NPT1JEIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX1RFWF9DT09SRD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9URVhfQ09PUkQiXT1Nb2R1bGVbImFzbSJdWyJ0YiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfR0VORVJJQz1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9HRU5FUklDIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX0dFTkVSSUM9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfR0VORVJJQyJdPU1vZHVsZVsiYXNtIl1bInViIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRW5jb2RlZEdlb21ldHJ5VHlwZV9JTlZBTElEX0dFT01FVFJZX1RZUEU9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfSU5WQUxJRF9HRU9NRVRSWV9UWVBFIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX0lOVkFMSURfR0VPTUVUUllfVFlQRT1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRW5jb2RlZEdlb21ldHJ5VHlwZV9JTlZBTElEX0dFT01FVFJZX1RZUEUiXT1Nb2R1bGVbImFzbSJdWyJ2YiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfUE9JTlRfQ0xPVUQ9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfUE9JTlRfQ0xPVUQiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfUE9JTlRfQ0xPVUQ9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfUE9JTlRfQ0xPVUQiXT1Nb2R1bGVbImFzbSJdWyJ3YiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfVFJJQU5HVUxBUl9NRVNIPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX1RSSUFOR1VMQVJfTUVTSCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRW5jb2RlZEdlb21ldHJ5VHlwZV9UUklBTkdVTEFSX01FU0g9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfVFJJQU5HVUxBUl9NRVNIIl09TW9kdWxlWyJhc20iXVsieGIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlZBTElEPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlZBTElEIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlZBTElEPU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlZBTElEIl09TW9kdWxlWyJhc20iXVsieWIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQ4PU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQ4Il09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQ4PU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQ4Il09TW9kdWxlWyJhc20iXVsiemIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UOD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDgiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQ4PU1vZHVsZVsiX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UOCJdPU1vZHVsZVsiYXNtIl1bIkFiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UMTY9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDE2Il09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQxNj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UMTYiXT1Nb2R1bGVbImFzbSJdWyJCYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQxNj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDE2Il09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UMTY9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQxNiJdPU1vZHVsZVsiYXNtIl1bIkNiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UMzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDMyIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQzMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UMzIiXT1Nb2R1bGVbImFzbSJdWyJEYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQzMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDMyIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UMzI9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQzMiJdPU1vZHVsZVsiYXNtIl1bIkViIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UNjQ9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDY0Il09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQ2ND1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UNjQiXT1Nb2R1bGVbImFzbSJdWyJGYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQ2ND1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDY0Il09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UNjQ9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQ2NCJdPU1vZHVsZVsiYXNtIl1bIkdiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMiJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMiJdPU1vZHVsZVsiYXNtIl1bIkhiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQ2ND1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQ2NCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQ2ND1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQ2NCJdPU1vZHVsZVsiYXNtIl1bIkliIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfQk9PTD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfQk9PTCJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfQk9PTD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfQk9PTCJdPU1vZHVsZVsiYXNtIl1bIkpiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVFlQRVNfQ09VTlQ9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1RZUEVTX0NPVU5UIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9UWVBFU19DT1VOVD1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVFlQRVNfQ09VTlQiXT1Nb2R1bGVbImFzbSJdWyJLYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfT0s9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfT0siXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfT0s9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfT0siXT1Nb2R1bGVbImFzbSJdWyJMYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfRFJBQ09fRVJST1I9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfRFJBQ09fRVJST1IiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfRFJBQ09fRVJST1I9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfRFJBQ09fRVJST1IiXT1Nb2R1bGVbImFzbSJdWyJNYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU9fRVJST1I9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU9fRVJST1IiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU9fRVJST1I9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU9fRVJST1IiXT1Nb2R1bGVbImFzbSJdWyJOYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU5WQUxJRF9QQVJBTUVURVI9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU5WQUxJRF9QQVJBTUVURVIiXT1mdW5jdGlvbigpe3JldHVybihfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU5WQUxJRF9QQVJBTUVURVI9TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfSU5WQUxJRF9QQVJBTUVURVIiXT1Nb2R1bGVbImFzbSJdWyJPYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfVU5TVVBQT1JURURfVkVSU0lPTj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9VTlNVUFBPUlRFRF9WRVJTSU9OIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19TdGF0dXNDb2RlX1VOU1VQUE9SVEVEX1ZFUlNJT049TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfVU5TVVBQT1JURURfVkVSU0lPTiJdPU1vZHVsZVsiYXNtIl1bIlBiIl0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIF9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9VTktOT1dOX1ZFUlNJT049TW9kdWxlWyJfZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfVU5LTk9XTl9WRVJTSU9OIl09ZnVuY3Rpb24oKXtyZXR1cm4oX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19TdGF0dXNDb2RlX1VOS05PV05fVkVSU0lPTj1Nb2R1bGVbIl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9VTktOT1dOX1ZFUlNJT04iXT1Nb2R1bGVbImFzbSJdWyJRYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBfbWFsbG9jPU1vZHVsZVsiX21hbGxvYyJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9tYWxsb2M9TW9kdWxlWyJfbWFsbG9jIl09TW9kdWxlWyJhc20iXVsiUmIiXSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfTt2YXIgX2ZyZWU9TW9kdWxlWyJfZnJlZSJdPWZ1bmN0aW9uKCl7cmV0dXJuKF9mcmVlPU1vZHVsZVsiX2ZyZWUiXT1Nb2R1bGVbImFzbSJdWyJTYiJdKS5hcHBseShudWxsLGFyZ3VtZW50cyl9O3ZhciBjYWxsZWRSdW47ZnVuY3Rpb24gRXhpdFN0YXR1cyhzdGF0dXMpe3RoaXMubmFtZT0iRXhpdFN0YXR1cyI7dGhpcy5tZXNzYWdlPSJQcm9ncmFtIHRlcm1pbmF0ZWQgd2l0aCBleGl0KCIrc3RhdHVzKyIpIjt0aGlzLnN0YXR1cz1zdGF0dXN9ZGVwZW5kZW5jaWVzRnVsZmlsbGVkPWZ1bmN0aW9uIHJ1bkNhbGxlcigpe2lmKCFjYWxsZWRSdW4pcnVuKCk7aWYoIWNhbGxlZFJ1bilkZXBlbmRlbmNpZXNGdWxmaWxsZWQ9cnVuQ2FsbGVyfTtmdW5jdGlvbiBydW4oYXJncyl7YXJncz1hcmdzfHxhcmd1bWVudHNfO2lmKHJ1bkRlcGVuZGVuY2llcz4wKXtyZXR1cm59cHJlUnVuKCk7aWYocnVuRGVwZW5kZW5jaWVzPjApe3JldHVybn1mdW5jdGlvbiBkb1J1bigpe2lmKGNhbGxlZFJ1bilyZXR1cm47Y2FsbGVkUnVuPXRydWU7TW9kdWxlWyJjYWxsZWRSdW4iXT10cnVlO2lmKEFCT1JUKXJldHVybjtpbml0UnVudGltZSgpO3JlYWR5UHJvbWlzZVJlc29sdmUoTW9kdWxlKTtpZihNb2R1bGVbIm9uUnVudGltZUluaXRpYWxpemVkIl0pTW9kdWxlWyJvblJ1bnRpbWVJbml0aWFsaXplZCJdKCk7cG9zdFJ1bigpfWlmKE1vZHVsZVsic2V0U3RhdHVzIl0pe01vZHVsZVsic2V0U3RhdHVzIl0oIlJ1bm5pbmcuLi4iKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7c2V0VGltZW91dChmdW5jdGlvbigpe01vZHVsZVsic2V0U3RhdHVzIl0oIiIpfSwxKTtkb1J1bigpfSwxKX1lbHNle2RvUnVuKCl9fU1vZHVsZVsicnVuIl09cnVuO2lmKE1vZHVsZVsicHJlSW5pdCJdKXtpZih0eXBlb2YgTW9kdWxlWyJwcmVJbml0Il09PSJmdW5jdGlvbiIpTW9kdWxlWyJwcmVJbml0Il09W01vZHVsZVsicHJlSW5pdCJdXTt3aGlsZShNb2R1bGVbInByZUluaXQiXS5sZW5ndGg+MCl7TW9kdWxlWyJwcmVJbml0Il0ucG9wKCkoKX19cnVuKCk7ZnVuY3Rpb24gV3JhcHBlck9iamVjdCgpe31XcmFwcGVyT2JqZWN0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKFdyYXBwZXJPYmplY3QucHJvdG90eXBlKTtXcmFwcGVyT2JqZWN0LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1XcmFwcGVyT2JqZWN0O1dyYXBwZXJPYmplY3QucHJvdG90eXBlLl9fY2xhc3NfXz1XcmFwcGVyT2JqZWN0O1dyYXBwZXJPYmplY3QuX19jYWNoZV9fPXt9O01vZHVsZVsiV3JhcHBlck9iamVjdCJdPVdyYXBwZXJPYmplY3Q7ZnVuY3Rpb24gZ2V0Q2FjaGUoX19jbGFzc19fKXtyZXR1cm4oX19jbGFzc19ffHxXcmFwcGVyT2JqZWN0KS5fX2NhY2hlX199TW9kdWxlWyJnZXRDYWNoZSJdPWdldENhY2hlO2Z1bmN0aW9uIHdyYXBQb2ludGVyKHB0cixfX2NsYXNzX18pe3ZhciBjYWNoZT1nZXRDYWNoZShfX2NsYXNzX18pO3ZhciByZXQ9Y2FjaGVbcHRyXTtpZihyZXQpcmV0dXJuIHJldDtyZXQ9T2JqZWN0LmNyZWF0ZSgoX19jbGFzc19ffHxXcmFwcGVyT2JqZWN0KS5wcm90b3R5cGUpO3JldC5wdHI9cHRyO3JldHVybiBjYWNoZVtwdHJdPXJldH1Nb2R1bGVbIndyYXBQb2ludGVyIl09d3JhcFBvaW50ZXI7ZnVuY3Rpb24gY2FzdE9iamVjdChvYmosX19jbGFzc19fKXtyZXR1cm4gd3JhcFBvaW50ZXIob2JqLnB0cixfX2NsYXNzX18pfU1vZHVsZVsiY2FzdE9iamVjdCJdPWNhc3RPYmplY3Q7TW9kdWxlWyJOVUxMIl09d3JhcFBvaW50ZXIoMCk7ZnVuY3Rpb24gZGVzdHJveShvYmope2lmKCFvYmpbIl9fZGVzdHJveV9fIl0pdGhyb3ciRXJyb3I6IENhbm5vdCBkZXN0cm95IG9iamVjdC4gKERpZCB5b3UgY3JlYXRlIGl0IHlvdXJzZWxmPykiO29ialsiX19kZXN0cm95X18iXSgpO2RlbGV0ZSBnZXRDYWNoZShvYmouX19jbGFzc19fKVtvYmoucHRyXX1Nb2R1bGVbImRlc3Ryb3kiXT1kZXN0cm95O2Z1bmN0aW9uIGNvbXBhcmUob2JqMSxvYmoyKXtyZXR1cm4gb2JqMS5wdHI9PT1vYmoyLnB0cn1Nb2R1bGVbImNvbXBhcmUiXT1jb21wYXJlO2Z1bmN0aW9uIGdldFBvaW50ZXIob2JqKXtyZXR1cm4gb2JqLnB0cn1Nb2R1bGVbImdldFBvaW50ZXIiXT1nZXRQb2ludGVyO2Z1bmN0aW9uIGdldENsYXNzKG9iail7cmV0dXJuIG9iai5fX2NsYXNzX199TW9kdWxlWyJnZXRDbGFzcyJdPWdldENsYXNzO3ZhciBlbnN1cmVDYWNoZT17YnVmZmVyOjAsc2l6ZTowLHBvczowLHRlbXBzOltdLG5lZWRlZDowLHByZXBhcmU6ZnVuY3Rpb24oKXtpZihlbnN1cmVDYWNoZS5uZWVkZWQpe2Zvcih2YXIgaT0wO2k8ZW5zdXJlQ2FjaGUudGVtcHMubGVuZ3RoO2krKyl7TW9kdWxlWyJfZnJlZSJdKGVuc3VyZUNhY2hlLnRlbXBzW2ldKX1lbnN1cmVDYWNoZS50ZW1wcy5sZW5ndGg9MDtNb2R1bGVbIl9mcmVlIl0oZW5zdXJlQ2FjaGUuYnVmZmVyKTtlbnN1cmVDYWNoZS5idWZmZXI9MDtlbnN1cmVDYWNoZS5zaXplKz1lbnN1cmVDYWNoZS5uZWVkZWQ7ZW5zdXJlQ2FjaGUubmVlZGVkPTB9aWYoIWVuc3VyZUNhY2hlLmJ1ZmZlcil7ZW5zdXJlQ2FjaGUuc2l6ZSs9MTI4O2Vuc3VyZUNhY2hlLmJ1ZmZlcj1Nb2R1bGVbIl9tYWxsb2MiXShlbnN1cmVDYWNoZS5zaXplKTthc3NlcnQoZW5zdXJlQ2FjaGUuYnVmZmVyKX1lbnN1cmVDYWNoZS5wb3M9MH0sYWxsb2M6ZnVuY3Rpb24oYXJyYXksdmlldyl7YXNzZXJ0KGVuc3VyZUNhY2hlLmJ1ZmZlcik7dmFyIGJ5dGVzPXZpZXcuQllURVNfUEVSX0VMRU1FTlQ7dmFyIGxlbj1hcnJheS5sZW5ndGgqYnl0ZXM7bGVuPWxlbis3Ji04O3ZhciByZXQ7aWYoZW5zdXJlQ2FjaGUucG9zK2xlbj49ZW5zdXJlQ2FjaGUuc2l6ZSl7YXNzZXJ0KGxlbj4wKTtlbnN1cmVDYWNoZS5uZWVkZWQrPWxlbjtyZXQ9TW9kdWxlWyJfbWFsbG9jIl0obGVuKTtlbnN1cmVDYWNoZS50ZW1wcy5wdXNoKHJldCl9ZWxzZXtyZXQ9ZW5zdXJlQ2FjaGUuYnVmZmVyK2Vuc3VyZUNhY2hlLnBvcztlbnN1cmVDYWNoZS5wb3MrPWxlbn1yZXR1cm4gcmV0fSxjb3B5OmZ1bmN0aW9uKGFycmF5LHZpZXcsb2Zmc2V0KXtvZmZzZXQ+Pj49MDt2YXIgYnl0ZXM9dmlldy5CWVRFU19QRVJfRUxFTUVOVDtzd2l0Y2goYnl0ZXMpe2Nhc2UgMjpvZmZzZXQ+Pj49MTticmVhaztjYXNlIDQ6b2Zmc2V0Pj4+PTI7YnJlYWs7Y2FzZSA4Om9mZnNldD4+Pj0zO2JyZWFrfWZvcih2YXIgaT0wO2k8YXJyYXkubGVuZ3RoO2krKyl7dmlld1tvZmZzZXQraV09YXJyYXlbaV19fX07ZnVuY3Rpb24gZW5zdXJlU3RyaW5nKHZhbHVlKXtpZih0eXBlb2YgdmFsdWU9PT0ic3RyaW5nIil7dmFyIGludEFycmF5PWludEFycmF5RnJvbVN0cmluZyh2YWx1ZSk7dmFyIG9mZnNldD1lbnN1cmVDYWNoZS5hbGxvYyhpbnRBcnJheSxIRUFQOCk7ZW5zdXJlQ2FjaGUuY29weShpbnRBcnJheSxIRUFQOCxvZmZzZXQpO3JldHVybiBvZmZzZXR9cmV0dXJuIHZhbHVlfWZ1bmN0aW9uIGVuc3VyZUludDgodmFsdWUpe2lmKHR5cGVvZiB2YWx1ZT09PSJvYmplY3QiKXt2YXIgb2Zmc2V0PWVuc3VyZUNhY2hlLmFsbG9jKHZhbHVlLEhFQVA4KTtlbnN1cmVDYWNoZS5jb3B5KHZhbHVlLEhFQVA4LG9mZnNldCk7cmV0dXJuIG9mZnNldH1yZXR1cm4gdmFsdWV9ZnVuY3Rpb24gVm9pZFB0cigpe3Rocm93ImNhbm5vdCBjb25zdHJ1Y3QgYSBWb2lkUHRyLCBubyBjb25zdHJ1Y3RvciBpbiBJREwifVZvaWRQdHIucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO1ZvaWRQdHIucHJvdG90eXBlLmNvbnN0cnVjdG9yPVZvaWRQdHI7Vm9pZFB0ci5wcm90b3R5cGUuX19jbGFzc19fPVZvaWRQdHI7Vm9pZFB0ci5fX2NhY2hlX189e307TW9kdWxlWyJWb2lkUHRyIl09Vm9pZFB0cjtWb2lkUHRyLnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1Wb2lkUHRyLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfVm9pZFB0cl9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBEZWNvZGVyQnVmZmVyKCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX0RlY29kZXJCdWZmZXJfMCgpO2dldENhY2hlKERlY29kZXJCdWZmZXIpW3RoaXMucHRyXT10aGlzfURlY29kZXJCdWZmZXIucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0RlY29kZXJCdWZmZXIucHJvdG90eXBlLmNvbnN0cnVjdG9yPURlY29kZXJCdWZmZXI7RGVjb2RlckJ1ZmZlci5wcm90b3R5cGUuX19jbGFzc19fPURlY29kZXJCdWZmZXI7RGVjb2RlckJ1ZmZlci5fX2NhY2hlX189e307TW9kdWxlWyJEZWNvZGVyQnVmZmVyIl09RGVjb2RlckJ1ZmZlcjtEZWNvZGVyQnVmZmVyLnByb3RvdHlwZVsiSW5pdCJdPURlY29kZXJCdWZmZXIucHJvdG90eXBlLkluaXQ9ZnVuY3Rpb24oZGF0YSxkYXRhX3NpemUpe3ZhciBzZWxmPXRoaXMucHRyO2Vuc3VyZUNhY2hlLnByZXBhcmUoKTtpZih0eXBlb2YgZGF0YT09Im9iamVjdCIpe2RhdGE9ZW5zdXJlSW50OChkYXRhKX1pZihkYXRhX3NpemUmJnR5cGVvZiBkYXRhX3NpemU9PT0ib2JqZWN0IilkYXRhX3NpemU9ZGF0YV9zaXplLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJCdWZmZXJfSW5pdF8yKHNlbGYsZGF0YSxkYXRhX3NpemUpfTtEZWNvZGVyQnVmZmVyLnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1EZWNvZGVyQnVmZmVyLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfRGVjb2RlckJ1ZmZlcl9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhKCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfMCgpO2dldENhY2hlKEF0dHJpYnV0ZVRyYW5zZm9ybURhdGEpW3RoaXMucHRyXT10aGlzfUF0dHJpYnV0ZVRyYW5zZm9ybURhdGEucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0F0dHJpYnV0ZVRyYW5zZm9ybURhdGEucHJvdG90eXBlLmNvbnN0cnVjdG9yPUF0dHJpYnV0ZVRyYW5zZm9ybURhdGE7QXR0cmlidXRlVHJhbnNmb3JtRGF0YS5wcm90b3R5cGUuX19jbGFzc19fPUF0dHJpYnV0ZVRyYW5zZm9ybURhdGE7QXR0cmlidXRlVHJhbnNmb3JtRGF0YS5fX2NhY2hlX189e307TW9kdWxlWyJBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhIl09QXR0cmlidXRlVHJhbnNmb3JtRGF0YTtBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhLnByb3RvdHlwZVsidHJhbnNmb3JtX3R5cGUiXT1BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhLnByb3RvdHlwZS50cmFuc2Zvcm1fdHlwZT1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfdHJhbnNmb3JtX3R5cGVfMChzZWxmKX07QXR0cmlidXRlVHJhbnNmb3JtRGF0YS5wcm90b3R5cGVbIl9fZGVzdHJveV9fIl09QXR0cmlidXRlVHJhbnNmb3JtRGF0YS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gR2VvbWV0cnlBdHRyaWJ1dGUoKXt0aGlzLnB0cj1fZW1zY3JpcHRlbl9iaW5kX0dlb21ldHJ5QXR0cmlidXRlX0dlb21ldHJ5QXR0cmlidXRlXzAoKTtnZXRDYWNoZShHZW9tZXRyeUF0dHJpYnV0ZSlbdGhpcy5wdHJdPXRoaXN9R2VvbWV0cnlBdHRyaWJ1dGUucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0dlb21ldHJ5QXR0cmlidXRlLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1HZW9tZXRyeUF0dHJpYnV0ZTtHZW9tZXRyeUF0dHJpYnV0ZS5wcm90b3R5cGUuX19jbGFzc19fPUdlb21ldHJ5QXR0cmlidXRlO0dlb21ldHJ5QXR0cmlidXRlLl9fY2FjaGVfXz17fTtNb2R1bGVbIkdlb21ldHJ5QXR0cmlidXRlIl09R2VvbWV0cnlBdHRyaWJ1dGU7R2VvbWV0cnlBdHRyaWJ1dGUucHJvdG90eXBlWyJfX2Rlc3Ryb3lfXyJdPUdlb21ldHJ5QXR0cmlidXRlLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfR2VvbWV0cnlBdHRyaWJ1dGVfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gUG9pbnRBdHRyaWJ1dGUoKXt0aGlzLnB0cj1fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX1BvaW50QXR0cmlidXRlXzAoKTtnZXRDYWNoZShQb2ludEF0dHJpYnV0ZSlbdGhpcy5wdHJdPXRoaXN9UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO1BvaW50QXR0cmlidXRlLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1Qb2ludEF0dHJpYnV0ZTtQb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUuX19jbGFzc19fPVBvaW50QXR0cmlidXRlO1BvaW50QXR0cmlidXRlLl9fY2FjaGVfXz17fTtNb2R1bGVbIlBvaW50QXR0cmlidXRlIl09UG9pbnRBdHRyaWJ1dGU7UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlWyJzaXplIl09UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlLnNpemU9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9zaXplXzAoc2VsZil9O1BvaW50QXR0cmlidXRlLnByb3RvdHlwZVsiR2V0QXR0cmlidXRlVHJhbnNmb3JtRGF0YSJdPVBvaW50QXR0cmlidXRlLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIHdyYXBQb2ludGVyKF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfR2V0QXR0cmlidXRlVHJhbnNmb3JtRGF0YV8wKHNlbGYpLEF0dHJpYnV0ZVRyYW5zZm9ybURhdGEpfTtQb2ludEF0dHJpYnV0ZS5wcm90b3R5cGVbImF0dHJpYnV0ZV90eXBlIl09UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlLmF0dHJpYnV0ZV90eXBlPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYXR0cmlidXRlX3R5cGVfMChzZWxmKX07UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlWyJkYXRhX3R5cGUiXT1Qb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUuZGF0YV90eXBlPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfZGF0YV90eXBlXzAoc2VsZil9O1BvaW50QXR0cmlidXRlLnByb3RvdHlwZVsibnVtX2NvbXBvbmVudHMiXT1Qb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUubnVtX2NvbXBvbmVudHM9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9udW1fY29tcG9uZW50c18wKHNlbGYpfTtQb2ludEF0dHJpYnV0ZS5wcm90b3R5cGVbIm5vcm1hbGl6ZWQiXT1Qb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUubm9ybWFsaXplZD1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ub3JtYWxpemVkXzAoc2VsZil9O1BvaW50QXR0cmlidXRlLnByb3RvdHlwZVsiYnl0ZV9zdHJpZGUiXT1Qb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUuYnl0ZV9zdHJpZGU9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ieXRlX3N0cmlkZV8wKHNlbGYpfTtQb2ludEF0dHJpYnV0ZS5wcm90b3R5cGVbImJ5dGVfb2Zmc2V0Il09UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlLmJ5dGVfb2Zmc2V0PWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYnl0ZV9vZmZzZXRfMChzZWxmKX07UG9pbnRBdHRyaWJ1dGUucHJvdG90eXBlWyJ1bmlxdWVfaWQiXT1Qb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUudW5pcXVlX2lkPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfdW5pcXVlX2lkXzAoc2VsZil9O1BvaW50QXR0cmlidXRlLnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1Qb2ludEF0dHJpYnV0ZS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzAoc2VsZil9O2Z1bmN0aW9uIEF0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybSgpe3RoaXMucHRyPV9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV8wKCk7Z2V0Q2FjaGUoQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtKVt0aGlzLnB0cl09dGhpc31BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm0ucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybS5wcm90b3R5cGUuY29uc3RydWN0b3I9QXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtO0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybS5wcm90b3R5cGUuX19jbGFzc19fPUF0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybTtBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm0uX19jYWNoZV9fPXt9O01vZHVsZVsiQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtIl09QXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtO0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybS5wcm90b3R5cGVbIkluaXRGcm9tQXR0cmlidXRlIl09QXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtLnByb3RvdHlwZS5Jbml0RnJvbUF0dHJpYnV0ZT1mdW5jdGlvbihhdHQpe3ZhciBzZWxmPXRoaXMucHRyO2lmKGF0dCYmdHlwZW9mIGF0dD09PSJvYmplY3QiKWF0dD1hdHQucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fSW5pdEZyb21BdHRyaWJ1dGVfMShzZWxmLGF0dCl9O0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybS5wcm90b3R5cGVbInF1YW50aXphdGlvbl9iaXRzIl09QXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtLnByb3RvdHlwZS5xdWFudGl6YXRpb25fYml0cz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9xdWFudGl6YXRpb25fYml0c18wKHNlbGYpfTtBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm0ucHJvdG90eXBlWyJtaW5fdmFsdWUiXT1BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm0ucHJvdG90eXBlLm1pbl92YWx1ZT1mdW5jdGlvbihheGlzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihheGlzJiZ0eXBlb2YgYXhpcz09PSJvYmplY3QiKWF4aXM9YXhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX21pbl92YWx1ZV8xKHNlbGYsYXhpcyl9O0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybS5wcm90b3R5cGVbInJhbmdlIl09QXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtLnByb3RvdHlwZS5yYW5nZT1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9yYW5nZV8wKHNlbGYpfTtBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm0ucHJvdG90eXBlWyJfX2Rlc3Ryb3lfXyJdPUF0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBBdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtKCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fMCgpO2dldENhY2hlKEF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm0pW3RoaXMucHRyXT10aGlzfUF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm0ucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm0ucHJvdG90eXBlLmNvbnN0cnVjdG9yPUF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm07QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybS5wcm90b3R5cGUuX19jbGFzc19fPUF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm07QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybS5fX2NhY2hlX189e307TW9kdWxlWyJBdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtIl09QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybTtBdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtLnByb3RvdHlwZVsiSW5pdEZyb21BdHRyaWJ1dGUiXT1BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtLnByb3RvdHlwZS5Jbml0RnJvbUF0dHJpYnV0ZT1mdW5jdGlvbihhdHQpe3ZhciBzZWxmPXRoaXMucHRyO2lmKGF0dCYmdHlwZW9mIGF0dD09PSJvYmplY3QiKWF0dD1hdHQucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0luaXRGcm9tQXR0cmlidXRlXzEoc2VsZixhdHQpfTtBdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtLnByb3RvdHlwZVsicXVhbnRpemF0aW9uX2JpdHMiXT1BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtLnByb3RvdHlwZS5xdWFudGl6YXRpb25fYml0cz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fcXVhbnRpemF0aW9uX2JpdHNfMChzZWxmKX07QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybS5wcm90b3R5cGVbIl9fZGVzdHJveV9fIl09QXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gUG9pbnRDbG91ZCgpe3RoaXMucHRyPV9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9Qb2ludENsb3VkXzAoKTtnZXRDYWNoZShQb2ludENsb3VkKVt0aGlzLnB0cl09dGhpc31Qb2ludENsb3VkLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKFdyYXBwZXJPYmplY3QucHJvdG90eXBlKTtQb2ludENsb3VkLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1Qb2ludENsb3VkO1BvaW50Q2xvdWQucHJvdG90eXBlLl9fY2xhc3NfXz1Qb2ludENsb3VkO1BvaW50Q2xvdWQuX19jYWNoZV9fPXt9O01vZHVsZVsiUG9pbnRDbG91ZCJdPVBvaW50Q2xvdWQ7UG9pbnRDbG91ZC5wcm90b3R5cGVbIm51bV9hdHRyaWJ1dGVzIl09UG9pbnRDbG91ZC5wcm90b3R5cGUubnVtX2F0dHJpYnV0ZXM9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX251bV9hdHRyaWJ1dGVzXzAoc2VsZil9O1BvaW50Q2xvdWQucHJvdG90eXBlWyJudW1fcG9pbnRzIl09UG9pbnRDbG91ZC5wcm90b3R5cGUubnVtX3BvaW50cz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfbnVtX3BvaW50c18wKHNlbGYpfTtQb2ludENsb3VkLnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1Qb2ludENsb3VkLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBNZXNoKCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9NZXNoX01lc2hfMCgpO2dldENhY2hlKE1lc2gpW3RoaXMucHRyXT10aGlzfU1lc2gucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO01lc2gucHJvdG90eXBlLmNvbnN0cnVjdG9yPU1lc2g7TWVzaC5wcm90b3R5cGUuX19jbGFzc19fPU1lc2g7TWVzaC5fX2NhY2hlX189e307TW9kdWxlWyJNZXNoIl09TWVzaDtNZXNoLnByb3RvdHlwZVsibnVtX2ZhY2VzIl09TWVzaC5wcm90b3R5cGUubnVtX2ZhY2VzPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfTWVzaF9udW1fZmFjZXNfMChzZWxmKX07TWVzaC5wcm90b3R5cGVbIm51bV9hdHRyaWJ1dGVzIl09TWVzaC5wcm90b3R5cGUubnVtX2F0dHJpYnV0ZXM9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX251bV9hdHRyaWJ1dGVzXzAoc2VsZil9O01lc2gucHJvdG90eXBlWyJudW1fcG9pbnRzIl09TWVzaC5wcm90b3R5cGUubnVtX3BvaW50cz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX3BvaW50c18wKHNlbGYpfTtNZXNoLnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1NZXNoLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfTWVzaF9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBNZXRhZGF0YSgpe3RoaXMucHRyPV9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFfTWV0YWRhdGFfMCgpO2dldENhY2hlKE1ldGFkYXRhKVt0aGlzLnB0cl09dGhpc31NZXRhZGF0YS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShXcmFwcGVyT2JqZWN0LnByb3RvdHlwZSk7TWV0YWRhdGEucHJvdG90eXBlLmNvbnN0cnVjdG9yPU1ldGFkYXRhO01ldGFkYXRhLnByb3RvdHlwZS5fX2NsYXNzX189TWV0YWRhdGE7TWV0YWRhdGEuX19jYWNoZV9fPXt9O01vZHVsZVsiTWV0YWRhdGEiXT1NZXRhZGF0YTtNZXRhZGF0YS5wcm90b3R5cGVbIl9fZGVzdHJveV9fIl09TWV0YWRhdGEucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7X2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YV9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBTdGF0dXMoKXt0aHJvdyJjYW5ub3QgY29uc3RydWN0IGEgU3RhdHVzLCBubyBjb25zdHJ1Y3RvciBpbiBJREwifVN0YXR1cy5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShXcmFwcGVyT2JqZWN0LnByb3RvdHlwZSk7U3RhdHVzLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1TdGF0dXM7U3RhdHVzLnByb3RvdHlwZS5fX2NsYXNzX189U3RhdHVzO1N0YXR1cy5fX2NhY2hlX189e307TW9kdWxlWyJTdGF0dXMiXT1TdGF0dXM7U3RhdHVzLnByb3RvdHlwZVsiY29kZSJdPVN0YXR1cy5wcm90b3R5cGUuY29kZT1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19jb2RlXzAoc2VsZil9O1N0YXR1cy5wcm90b3R5cGVbIm9rIl09U3RhdHVzLnByb3RvdHlwZS5vaz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfb2tfMChzZWxmKX07U3RhdHVzLnByb3RvdHlwZVsiZXJyb3JfbXNnIl09U3RhdHVzLnByb3RvdHlwZS5lcnJvcl9tc2c9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gVVRGOFRvU3RyaW5nKF9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2Vycm9yX21zZ18wKHNlbGYpKX07U3RhdHVzLnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1TdGF0dXMucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7X2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29GbG9hdDMyQXJyYXkoKXt0aGlzLnB0cj1fZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X0RyYWNvRmxvYXQzMkFycmF5XzAoKTtnZXRDYWNoZShEcmFjb0Zsb2F0MzJBcnJheSlbdGhpcy5wdHJdPXRoaXN9RHJhY29GbG9hdDMyQXJyYXkucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0RyYWNvRmxvYXQzMkFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb0Zsb2F0MzJBcnJheTtEcmFjb0Zsb2F0MzJBcnJheS5wcm90b3R5cGUuX19jbGFzc19fPURyYWNvRmxvYXQzMkFycmF5O0RyYWNvRmxvYXQzMkFycmF5Ll9fY2FjaGVfXz17fTtNb2R1bGVbIkRyYWNvRmxvYXQzMkFycmF5Il09RHJhY29GbG9hdDMyQXJyYXk7RHJhY29GbG9hdDMyQXJyYXkucHJvdG90eXBlWyJHZXRWYWx1ZSJdPURyYWNvRmxvYXQzMkFycmF5LnByb3RvdHlwZS5HZXRWYWx1ZT1mdW5jdGlvbihpbmRleCl7dmFyIHNlbGY9dGhpcy5wdHI7aWYoaW5kZXgmJnR5cGVvZiBpbmRleD09PSJvYmplY3QiKWluZGV4PWluZGV4LnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb0Zsb2F0MzJBcnJheS5wcm90b3R5cGVbInNpemUiXT1EcmFjb0Zsb2F0MzJBcnJheS5wcm90b3R5cGUuc2l6ZT1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X3NpemVfMChzZWxmKX07RHJhY29GbG9hdDMyQXJyYXkucHJvdG90eXBlWyJfX2Rlc3Ryb3lfXyJdPURyYWNvRmxvYXQzMkFycmF5LnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29JbnQ4QXJyYXkoKXt0aGlzLnB0cj1fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0RyYWNvSW50OEFycmF5XzAoKTtnZXRDYWNoZShEcmFjb0ludDhBcnJheSlbdGhpcy5wdHJdPXRoaXN9RHJhY29JbnQ4QXJyYXkucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0RyYWNvSW50OEFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb0ludDhBcnJheTtEcmFjb0ludDhBcnJheS5wcm90b3R5cGUuX19jbGFzc19fPURyYWNvSW50OEFycmF5O0RyYWNvSW50OEFycmF5Ll9fY2FjaGVfXz17fTtNb2R1bGVbIkRyYWNvSW50OEFycmF5Il09RHJhY29JbnQ4QXJyYXk7RHJhY29JbnQ4QXJyYXkucHJvdG90eXBlWyJHZXRWYWx1ZSJdPURyYWNvSW50OEFycmF5LnByb3RvdHlwZS5HZXRWYWx1ZT1mdW5jdGlvbihpbmRleCl7dmFyIHNlbGY9dGhpcy5wdHI7aWYoaW5kZXgmJnR5cGVvZiBpbmRleD09PSJvYmplY3QiKWluZGV4PWluZGV4LnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDhBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb0ludDhBcnJheS5wcm90b3R5cGVbInNpemUiXT1EcmFjb0ludDhBcnJheS5wcm90b3R5cGUuc2l6ZT1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X3NpemVfMChzZWxmKX07RHJhY29JbnQ4QXJyYXkucHJvdG90eXBlWyJfX2Rlc3Ryb3lfXyJdPURyYWNvSW50OEFycmF5LnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ZhciBzZWxmPXRoaXMucHRyO19lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29VSW50OEFycmF5KCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfRHJhY29VSW50OEFycmF5XzAoKTtnZXRDYWNoZShEcmFjb1VJbnQ4QXJyYXkpW3RoaXMucHRyXT10aGlzfURyYWNvVUludDhBcnJheS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShXcmFwcGVyT2JqZWN0LnByb3RvdHlwZSk7RHJhY29VSW50OEFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb1VJbnQ4QXJyYXk7RHJhY29VSW50OEFycmF5LnByb3RvdHlwZS5fX2NsYXNzX189RHJhY29VSW50OEFycmF5O0RyYWNvVUludDhBcnJheS5fX2NhY2hlX189e307TW9kdWxlWyJEcmFjb1VJbnQ4QXJyYXkiXT1EcmFjb1VJbnQ4QXJyYXk7RHJhY29VSW50OEFycmF5LnByb3RvdHlwZVsiR2V0VmFsdWUiXT1EcmFjb1VJbnQ4QXJyYXkucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGluZGV4KXt2YXIgc2VsZj10aGlzLnB0cjtpZihpbmRleCYmdHlwZW9mIGluZGV4PT09Im9iamVjdCIpaW5kZXg9aW5kZXgucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDhBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb1VJbnQ4QXJyYXkucHJvdG90eXBlWyJzaXplIl09RHJhY29VSW50OEFycmF5LnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMChzZWxmKX07RHJhY29VSW50OEFycmF5LnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1EcmFjb1VJbnQ4QXJyYXkucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7X2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29JbnQxNkFycmF5KCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDE2QXJyYXlfRHJhY29JbnQxNkFycmF5XzAoKTtnZXRDYWNoZShEcmFjb0ludDE2QXJyYXkpW3RoaXMucHRyXT10aGlzfURyYWNvSW50MTZBcnJheS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShXcmFwcGVyT2JqZWN0LnByb3RvdHlwZSk7RHJhY29JbnQxNkFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb0ludDE2QXJyYXk7RHJhY29JbnQxNkFycmF5LnByb3RvdHlwZS5fX2NsYXNzX189RHJhY29JbnQxNkFycmF5O0RyYWNvSW50MTZBcnJheS5fX2NhY2hlX189e307TW9kdWxlWyJEcmFjb0ludDE2QXJyYXkiXT1EcmFjb0ludDE2QXJyYXk7RHJhY29JbnQxNkFycmF5LnByb3RvdHlwZVsiR2V0VmFsdWUiXT1EcmFjb0ludDE2QXJyYXkucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGluZGV4KXt2YXIgc2VsZj10aGlzLnB0cjtpZihpbmRleCYmdHlwZW9mIGluZGV4PT09Im9iamVjdCIpaW5kZXg9aW5kZXgucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb0ludDE2QXJyYXkucHJvdG90eXBlWyJzaXplIl09RHJhY29JbnQxNkFycmF5LnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X3NpemVfMChzZWxmKX07RHJhY29JbnQxNkFycmF5LnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1EcmFjb0ludDE2QXJyYXkucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7X2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDE2QXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29VSW50MTZBcnJheSgpe3RoaXMucHRyPV9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9EcmFjb1VJbnQxNkFycmF5XzAoKTtnZXRDYWNoZShEcmFjb1VJbnQxNkFycmF5KVt0aGlzLnB0cl09dGhpc31EcmFjb1VJbnQxNkFycmF5LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKFdyYXBwZXJPYmplY3QucHJvdG90eXBlKTtEcmFjb1VJbnQxNkFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb1VJbnQxNkFycmF5O0RyYWNvVUludDE2QXJyYXkucHJvdG90eXBlLl9fY2xhc3NfXz1EcmFjb1VJbnQxNkFycmF5O0RyYWNvVUludDE2QXJyYXkuX19jYWNoZV9fPXt9O01vZHVsZVsiRHJhY29VSW50MTZBcnJheSJdPURyYWNvVUludDE2QXJyYXk7RHJhY29VSW50MTZBcnJheS5wcm90b3R5cGVbIkdldFZhbHVlIl09RHJhY29VSW50MTZBcnJheS5wcm90b3R5cGUuR2V0VmFsdWU9ZnVuY3Rpb24oaW5kZXgpe3ZhciBzZWxmPXRoaXMucHRyO2lmKGluZGV4JiZ0eXBlb2YgaW5kZXg9PT0ib2JqZWN0IilpbmRleD1pbmRleC5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb1VJbnQxNkFycmF5LnByb3RvdHlwZVsic2l6ZSJdPURyYWNvVUludDE2QXJyYXkucHJvdG90eXBlLnNpemU9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X3NpemVfMChzZWxmKX07RHJhY29VSW50MTZBcnJheS5wcm90b3R5cGVbIl9fZGVzdHJveV9fIl09RHJhY29VSW50MTZBcnJheS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29JbnQzMkFycmF5KCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfRHJhY29JbnQzMkFycmF5XzAoKTtnZXRDYWNoZShEcmFjb0ludDMyQXJyYXkpW3RoaXMucHRyXT10aGlzfURyYWNvSW50MzJBcnJheS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShXcmFwcGVyT2JqZWN0LnByb3RvdHlwZSk7RHJhY29JbnQzMkFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb0ludDMyQXJyYXk7RHJhY29JbnQzMkFycmF5LnByb3RvdHlwZS5fX2NsYXNzX189RHJhY29JbnQzMkFycmF5O0RyYWNvSW50MzJBcnJheS5fX2NhY2hlX189e307TW9kdWxlWyJEcmFjb0ludDMyQXJyYXkiXT1EcmFjb0ludDMyQXJyYXk7RHJhY29JbnQzMkFycmF5LnByb3RvdHlwZVsiR2V0VmFsdWUiXT1EcmFjb0ludDMyQXJyYXkucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGluZGV4KXt2YXIgc2VsZj10aGlzLnB0cjtpZihpbmRleCYmdHlwZW9mIGluZGV4PT09Im9iamVjdCIpaW5kZXg9aW5kZXgucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb0ludDMyQXJyYXkucHJvdG90eXBlWyJzaXplIl09RHJhY29JbnQzMkFycmF5LnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X3NpemVfMChzZWxmKX07RHJhY29JbnQzMkFycmF5LnByb3RvdHlwZVsiX19kZXN0cm95X18iXT1EcmFjb0ludDMyQXJyYXkucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7dmFyIHNlbGY9dGhpcy5wdHI7X2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gRHJhY29VSW50MzJBcnJheSgpe3RoaXMucHRyPV9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9EcmFjb1VJbnQzMkFycmF5XzAoKTtnZXRDYWNoZShEcmFjb1VJbnQzMkFycmF5KVt0aGlzLnB0cl09dGhpc31EcmFjb1VJbnQzMkFycmF5LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKFdyYXBwZXJPYmplY3QucHJvdG90eXBlKTtEcmFjb1VJbnQzMkFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1EcmFjb1VJbnQzMkFycmF5O0RyYWNvVUludDMyQXJyYXkucHJvdG90eXBlLl9fY2xhc3NfXz1EcmFjb1VJbnQzMkFycmF5O0RyYWNvVUludDMyQXJyYXkuX19jYWNoZV9fPXt9O01vZHVsZVsiRHJhY29VSW50MzJBcnJheSJdPURyYWNvVUludDMyQXJyYXk7RHJhY29VSW50MzJBcnJheS5wcm90b3R5cGVbIkdldFZhbHVlIl09RHJhY29VSW50MzJBcnJheS5wcm90b3R5cGUuR2V0VmFsdWU9ZnVuY3Rpb24oaW5kZXgpe3ZhciBzZWxmPXRoaXMucHRyO2lmKGluZGV4JiZ0eXBlb2YgaW5kZXg9PT0ib2JqZWN0IilpbmRleD1pbmRleC5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9HZXRWYWx1ZV8xKHNlbGYsaW5kZXgpfTtEcmFjb1VJbnQzMkFycmF5LnByb3RvdHlwZVsic2l6ZSJdPURyYWNvVUludDMyQXJyYXkucHJvdG90eXBlLnNpemU9ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X3NpemVfMChzZWxmKX07RHJhY29VSW50MzJBcnJheS5wcm90b3R5cGVbIl9fZGVzdHJveV9fIl09RHJhY29VSW50MzJBcnJheS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfX19kZXN0cm95X19fMChzZWxmKX07ZnVuY3Rpb24gTWV0YWRhdGFRdWVyaWVyKCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfTWV0YWRhdGFRdWVyaWVyXzAoKTtnZXRDYWNoZShNZXRhZGF0YVF1ZXJpZXIpW3RoaXMucHRyXT10aGlzfU1ldGFkYXRhUXVlcmllci5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShXcmFwcGVyT2JqZWN0LnByb3RvdHlwZSk7TWV0YWRhdGFRdWVyaWVyLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1NZXRhZGF0YVF1ZXJpZXI7TWV0YWRhdGFRdWVyaWVyLnByb3RvdHlwZS5fX2NsYXNzX189TWV0YWRhdGFRdWVyaWVyO01ldGFkYXRhUXVlcmllci5fX2NhY2hlX189e307TW9kdWxlWyJNZXRhZGF0YVF1ZXJpZXIiXT1NZXRhZGF0YVF1ZXJpZXI7TWV0YWRhdGFRdWVyaWVyLnByb3RvdHlwZVsiSGFzRW50cnkiXT1NZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlLkhhc0VudHJ5PWZ1bmN0aW9uKG1ldGFkYXRhLGVudHJ5X25hbWUpe3ZhciBzZWxmPXRoaXMucHRyO2Vuc3VyZUNhY2hlLnByZXBhcmUoKTtpZihtZXRhZGF0YSYmdHlwZW9mIG1ldGFkYXRhPT09Im9iamVjdCIpbWV0YWRhdGE9bWV0YWRhdGEucHRyO2lmKGVudHJ5X25hbWUmJnR5cGVvZiBlbnRyeV9uYW1lPT09Im9iamVjdCIpZW50cnlfbmFtZT1lbnRyeV9uYW1lLnB0cjtlbHNlIGVudHJ5X25hbWU9ZW5zdXJlU3RyaW5nKGVudHJ5X25hbWUpO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfSGFzRW50cnlfMihzZWxmLG1ldGFkYXRhLGVudHJ5X25hbWUpfTtNZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlWyJHZXRJbnRFbnRyeSJdPU1ldGFkYXRhUXVlcmllci5wcm90b3R5cGUuR2V0SW50RW50cnk9ZnVuY3Rpb24obWV0YWRhdGEsZW50cnlfbmFtZSl7dmFyIHNlbGY9dGhpcy5wdHI7ZW5zdXJlQ2FjaGUucHJlcGFyZSgpO2lmKG1ldGFkYXRhJiZ0eXBlb2YgbWV0YWRhdGE9PT0ib2JqZWN0IiltZXRhZGF0YT1tZXRhZGF0YS5wdHI7aWYoZW50cnlfbmFtZSYmdHlwZW9mIGVudHJ5X25hbWU9PT0ib2JqZWN0IillbnRyeV9uYW1lPWVudHJ5X25hbWUucHRyO2Vsc2UgZW50cnlfbmFtZT1lbnN1cmVTdHJpbmcoZW50cnlfbmFtZSk7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEludEVudHJ5XzIoc2VsZixtZXRhZGF0YSxlbnRyeV9uYW1lKX07TWV0YWRhdGFRdWVyaWVyLnByb3RvdHlwZVsiR2V0SW50RW50cnlBcnJheSJdPU1ldGFkYXRhUXVlcmllci5wcm90b3R5cGUuR2V0SW50RW50cnlBcnJheT1mdW5jdGlvbihtZXRhZGF0YSxlbnRyeV9uYW1lLG91dF92YWx1ZXMpe3ZhciBzZWxmPXRoaXMucHRyO2Vuc3VyZUNhY2hlLnByZXBhcmUoKTtpZihtZXRhZGF0YSYmdHlwZW9mIG1ldGFkYXRhPT09Im9iamVjdCIpbWV0YWRhdGE9bWV0YWRhdGEucHRyO2lmKGVudHJ5X25hbWUmJnR5cGVvZiBlbnRyeV9uYW1lPT09Im9iamVjdCIpZW50cnlfbmFtZT1lbnRyeV9uYW1lLnB0cjtlbHNlIGVudHJ5X25hbWU9ZW5zdXJlU3RyaW5nKGVudHJ5X25hbWUpO2lmKG91dF92YWx1ZXMmJnR5cGVvZiBvdXRfdmFsdWVzPT09Im9iamVjdCIpb3V0X3ZhbHVlcz1vdXRfdmFsdWVzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeUFycmF5XzMoc2VsZixtZXRhZGF0YSxlbnRyeV9uYW1lLG91dF92YWx1ZXMpfTtNZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlWyJHZXREb3VibGVFbnRyeSJdPU1ldGFkYXRhUXVlcmllci5wcm90b3R5cGUuR2V0RG91YmxlRW50cnk9ZnVuY3Rpb24obWV0YWRhdGEsZW50cnlfbmFtZSl7dmFyIHNlbGY9dGhpcy5wdHI7ZW5zdXJlQ2FjaGUucHJlcGFyZSgpO2lmKG1ldGFkYXRhJiZ0eXBlb2YgbWV0YWRhdGE9PT0ib2JqZWN0IiltZXRhZGF0YT1tZXRhZGF0YS5wdHI7aWYoZW50cnlfbmFtZSYmdHlwZW9mIGVudHJ5X25hbWU9PT0ib2JqZWN0IillbnRyeV9uYW1lPWVudHJ5X25hbWUucHRyO2Vsc2UgZW50cnlfbmFtZT1lbnN1cmVTdHJpbmcoZW50cnlfbmFtZSk7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldERvdWJsZUVudHJ5XzIoc2VsZixtZXRhZGF0YSxlbnRyeV9uYW1lKX07TWV0YWRhdGFRdWVyaWVyLnByb3RvdHlwZVsiR2V0U3RyaW5nRW50cnkiXT1NZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlLkdldFN0cmluZ0VudHJ5PWZ1bmN0aW9uKG1ldGFkYXRhLGVudHJ5X25hbWUpe3ZhciBzZWxmPXRoaXMucHRyO2Vuc3VyZUNhY2hlLnByZXBhcmUoKTtpZihtZXRhZGF0YSYmdHlwZW9mIG1ldGFkYXRhPT09Im9iamVjdCIpbWV0YWRhdGE9bWV0YWRhdGEucHRyO2lmKGVudHJ5X25hbWUmJnR5cGVvZiBlbnRyeV9uYW1lPT09Im9iamVjdCIpZW50cnlfbmFtZT1lbnRyeV9uYW1lLnB0cjtlbHNlIGVudHJ5X25hbWU9ZW5zdXJlU3RyaW5nKGVudHJ5X25hbWUpO3JldHVybiBVVEY4VG9TdHJpbmcoX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0U3RyaW5nRW50cnlfMihzZWxmLG1ldGFkYXRhLGVudHJ5X25hbWUpKX07TWV0YWRhdGFRdWVyaWVyLnByb3RvdHlwZVsiTnVtRW50cmllcyJdPU1ldGFkYXRhUXVlcmllci5wcm90b3R5cGUuTnVtRW50cmllcz1mdW5jdGlvbihtZXRhZGF0YSl7dmFyIHNlbGY9dGhpcy5wdHI7aWYobWV0YWRhdGEmJnR5cGVvZiBtZXRhZGF0YT09PSJvYmplY3QiKW1ldGFkYXRhPW1ldGFkYXRhLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfTnVtRW50cmllc18xKHNlbGYsbWV0YWRhdGEpfTtNZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlWyJHZXRFbnRyeU5hbWUiXT1NZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlLkdldEVudHJ5TmFtZT1mdW5jdGlvbihtZXRhZGF0YSxlbnRyeV9pZCl7dmFyIHNlbGY9dGhpcy5wdHI7aWYobWV0YWRhdGEmJnR5cGVvZiBtZXRhZGF0YT09PSJvYmplY3QiKW1ldGFkYXRhPW1ldGFkYXRhLnB0cjtpZihlbnRyeV9pZCYmdHlwZW9mIGVudHJ5X2lkPT09Im9iamVjdCIpZW50cnlfaWQ9ZW50cnlfaWQucHRyO3JldHVybiBVVEY4VG9TdHJpbmcoX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0RW50cnlOYW1lXzIoc2VsZixtZXRhZGF0YSxlbnRyeV9pZCkpfTtNZXRhZGF0YVF1ZXJpZXIucHJvdG90eXBlWyJfX2Rlc3Ryb3lfXyJdPU1ldGFkYXRhUXVlcmllci5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9fX2Rlc3Ryb3lfX18wKHNlbGYpfTtmdW5jdGlvbiBEZWNvZGVyKCl7dGhpcy5wdHI9X2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZXJfMCgpO2dldENhY2hlKERlY29kZXIpW3RoaXMucHRyXT10aGlzfURlY29kZXIucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoV3JhcHBlck9iamVjdC5wcm90b3R5cGUpO0RlY29kZXIucHJvdG90eXBlLmNvbnN0cnVjdG9yPURlY29kZXI7RGVjb2Rlci5wcm90b3R5cGUuX19jbGFzc19fPURlY29kZXI7RGVjb2Rlci5fX2NhY2hlX189e307TW9kdWxlWyJEZWNvZGVyIl09RGVjb2RlcjtEZWNvZGVyLnByb3RvdHlwZVsiRGVjb2RlQXJyYXlUb1BvaW50Q2xvdWQiXT1EZWNvZGVyLnByb3RvdHlwZS5EZWNvZGVBcnJheVRvUG9pbnRDbG91ZD1mdW5jdGlvbihkYXRhLGRhdGFfc2l6ZSxvdXRfcG9pbnRfY2xvdWQpe3ZhciBzZWxmPXRoaXMucHRyO2Vuc3VyZUNhY2hlLnByZXBhcmUoKTtpZih0eXBlb2YgZGF0YT09Im9iamVjdCIpe2RhdGE9ZW5zdXJlSW50OChkYXRhKX1pZihkYXRhX3NpemUmJnR5cGVvZiBkYXRhX3NpemU9PT0ib2JqZWN0IilkYXRhX3NpemU9ZGF0YV9zaXplLnB0cjtpZihvdXRfcG9pbnRfY2xvdWQmJnR5cGVvZiBvdXRfcG9pbnRfY2xvdWQ9PT0ib2JqZWN0IilvdXRfcG9pbnRfY2xvdWQ9b3V0X3BvaW50X2Nsb3VkLnB0cjtyZXR1cm4gd3JhcFBvaW50ZXIoX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUFycmF5VG9Qb2ludENsb3VkXzMoc2VsZixkYXRhLGRhdGFfc2l6ZSxvdXRfcG9pbnRfY2xvdWQpLFN0YXR1cyl9O0RlY29kZXIucHJvdG90eXBlWyJEZWNvZGVBcnJheVRvTWVzaCJdPURlY29kZXIucHJvdG90eXBlLkRlY29kZUFycmF5VG9NZXNoPWZ1bmN0aW9uKGRhdGEsZGF0YV9zaXplLG91dF9tZXNoKXt2YXIgc2VsZj10aGlzLnB0cjtlbnN1cmVDYWNoZS5wcmVwYXJlKCk7aWYodHlwZW9mIGRhdGE9PSJvYmplY3QiKXtkYXRhPWVuc3VyZUludDgoZGF0YSl9aWYoZGF0YV9zaXplJiZ0eXBlb2YgZGF0YV9zaXplPT09Im9iamVjdCIpZGF0YV9zaXplPWRhdGFfc2l6ZS5wdHI7aWYob3V0X21lc2gmJnR5cGVvZiBvdXRfbWVzaD09PSJvYmplY3QiKW91dF9tZXNoPW91dF9tZXNoLnB0cjtyZXR1cm4gd3JhcFBvaW50ZXIoX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUFycmF5VG9NZXNoXzMoc2VsZixkYXRhLGRhdGFfc2l6ZSxvdXRfbWVzaCksU3RhdHVzKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldEF0dHJpYnV0ZUlkIl09RGVjb2Rlci5wcm90b3R5cGUuR2V0QXR0cmlidXRlSWQ9ZnVuY3Rpb24ocGMsdHlwZSl7dmFyIHNlbGY9dGhpcy5wdHI7aWYocGMmJnR5cGVvZiBwYz09PSJvYmplY3QiKXBjPXBjLnB0cjtpZih0eXBlJiZ0eXBlb2YgdHlwZT09PSJvYmplY3QiKXR5cGU9dHlwZS5wdHI7cmV0dXJuIF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJZF8yKHNlbGYscGMsdHlwZSl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRBdHRyaWJ1dGVJZEJ5TmFtZSJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZUlkQnlOYW1lPWZ1bmN0aW9uKHBjLG5hbWUpe3ZhciBzZWxmPXRoaXMucHRyO2Vuc3VyZUNhY2hlLnByZXBhcmUoKTtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKG5hbWUmJnR5cGVvZiBuYW1lPT09Im9iamVjdCIpbmFtZT1uYW1lLnB0cjtlbHNlIG5hbWU9ZW5zdXJlU3RyaW5nKG5hbWUpO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRCeU5hbWVfMihzZWxmLHBjLG5hbWUpfTtEZWNvZGVyLnByb3RvdHlwZVsiR2V0QXR0cmlidXRlSWRCeU1ldGFkYXRhRW50cnkiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVJZEJ5TWV0YWRhdGFFbnRyeT1mdW5jdGlvbihwYyxuYW1lLHZhbHVlKXt2YXIgc2VsZj10aGlzLnB0cjtlbnN1cmVDYWNoZS5wcmVwYXJlKCk7aWYocGMmJnR5cGVvZiBwYz09PSJvYmplY3QiKXBjPXBjLnB0cjtpZihuYW1lJiZ0eXBlb2YgbmFtZT09PSJvYmplY3QiKW5hbWU9bmFtZS5wdHI7ZWxzZSBuYW1lPWVuc3VyZVN0cmluZyhuYW1lKTtpZih2YWx1ZSYmdHlwZW9mIHZhbHVlPT09Im9iamVjdCIpdmFsdWU9dmFsdWUucHRyO2Vsc2UgdmFsdWU9ZW5zdXJlU3RyaW5nKHZhbHVlKTtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkQnlNZXRhZGF0YUVudHJ5XzMoc2VsZixwYyxuYW1lLHZhbHVlKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldEF0dHJpYnV0ZSJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZT1mdW5jdGlvbihwYyxhdHRfaWQpe3ZhciBzZWxmPXRoaXMucHRyO2lmKHBjJiZ0eXBlb2YgcGM9PT0ib2JqZWN0IilwYz1wYy5wdHI7aWYoYXR0X2lkJiZ0eXBlb2YgYXR0X2lkPT09Im9iamVjdCIpYXR0X2lkPWF0dF9pZC5wdHI7cmV0dXJuIHdyYXBQb2ludGVyKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVfMihzZWxmLHBjLGF0dF9pZCksUG9pbnRBdHRyaWJ1dGUpfTtEZWNvZGVyLnByb3RvdHlwZVsiR2V0QXR0cmlidXRlQnlVbmlxdWVJZCJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZUJ5VW5pcXVlSWQ9ZnVuY3Rpb24ocGMsdW5pcXVlX2lkKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHVuaXF1ZV9pZCYmdHlwZW9mIHVuaXF1ZV9pZD09PSJvYmplY3QiKXVuaXF1ZV9pZD11bmlxdWVfaWQucHRyO3JldHVybiB3cmFwUG9pbnRlcihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlQnlVbmlxdWVJZF8yKHNlbGYscGMsdW5pcXVlX2lkKSxQb2ludEF0dHJpYnV0ZSl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRNZXRhZGF0YSJdPURlY29kZXIucHJvdG90eXBlLkdldE1ldGFkYXRhPWZ1bmN0aW9uKHBjKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO3JldHVybiB3cmFwUG9pbnRlcihfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0TWV0YWRhdGFfMShzZWxmLHBjKSxNZXRhZGF0YSl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRBdHRyaWJ1dGVNZXRhZGF0YSJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZU1ldGFkYXRhPWZ1bmN0aW9uKHBjLGF0dF9pZCl7dmFyIHNlbGY9dGhpcy5wdHI7aWYocGMmJnR5cGVvZiBwYz09PSJvYmplY3QiKXBjPXBjLnB0cjtpZihhdHRfaWQmJnR5cGVvZiBhdHRfaWQ9PT0ib2JqZWN0IilhdHRfaWQ9YXR0X2lkLnB0cjtyZXR1cm4gd3JhcFBvaW50ZXIoX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZU1ldGFkYXRhXzIoc2VsZixwYyxhdHRfaWQpLE1ldGFkYXRhKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldEZhY2VGcm9tTWVzaCJdPURlY29kZXIucHJvdG90eXBlLkdldEZhY2VGcm9tTWVzaD1mdW5jdGlvbihtLGZhY2VfaWQsb3V0X3ZhbHVlcyl7dmFyIHNlbGY9dGhpcy5wdHI7aWYobSYmdHlwZW9mIG09PT0ib2JqZWN0IiltPW0ucHRyO2lmKGZhY2VfaWQmJnR5cGVvZiBmYWNlX2lkPT09Im9iamVjdCIpZmFjZV9pZD1mYWNlX2lkLnB0cjtpZihvdXRfdmFsdWVzJiZ0eXBlb2Ygb3V0X3ZhbHVlcz09PSJvYmplY3QiKW91dF92YWx1ZXM9b3V0X3ZhbHVlcy5wdHI7cmV0dXJuISFfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0RmFjZUZyb21NZXNoXzMoc2VsZixtLGZhY2VfaWQsb3V0X3ZhbHVlcyl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRUcmlhbmdsZVN0cmlwc0Zyb21NZXNoIl09RGVjb2Rlci5wcm90b3R5cGUuR2V0VHJpYW5nbGVTdHJpcHNGcm9tTWVzaD1mdW5jdGlvbihtLHN0cmlwX3ZhbHVlcyl7dmFyIHNlbGY9dGhpcy5wdHI7aWYobSYmdHlwZW9mIG09PT0ib2JqZWN0IiltPW0ucHRyO2lmKHN0cmlwX3ZhbHVlcyYmdHlwZW9mIHN0cmlwX3ZhbHVlcz09PSJvYmplY3QiKXN0cmlwX3ZhbHVlcz1zdHJpcF92YWx1ZXMucHRyO3JldHVybiBfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVTdHJpcHNGcm9tTWVzaF8yKHNlbGYsbSxzdHJpcF92YWx1ZXMpfTtEZWNvZGVyLnByb3RvdHlwZVsiR2V0VHJpYW5nbGVzVUludDE2QXJyYXkiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRUcmlhbmdsZXNVSW50MTZBcnJheT1mdW5jdGlvbihtLG91dF9zaXplLG91dF92YWx1ZXMpe3ZhciBzZWxmPXRoaXMucHRyO2lmKG0mJnR5cGVvZiBtPT09Im9iamVjdCIpbT1tLnB0cjtpZihvdXRfc2l6ZSYmdHlwZW9mIG91dF9zaXplPT09Im9iamVjdCIpb3V0X3NpemU9b3V0X3NpemUucHRyO2lmKG91dF92YWx1ZXMmJnR5cGVvZiBvdXRfdmFsdWVzPT09Im9iamVjdCIpb3V0X3ZhbHVlcz1vdXRfdmFsdWVzLnB0cjtyZXR1cm4hIV9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZXNVSW50MTZBcnJheV8zKHNlbGYsbSxvdXRfc2l6ZSxvdXRfdmFsdWVzKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldFRyaWFuZ2xlc1VJbnQzMkFycmF5Il09RGVjb2Rlci5wcm90b3R5cGUuR2V0VHJpYW5nbGVzVUludDMyQXJyYXk9ZnVuY3Rpb24obSxvdXRfc2l6ZSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihtJiZ0eXBlb2YgbT09PSJvYmplY3QiKW09bS5wdHI7aWYob3V0X3NpemUmJnR5cGVvZiBvdXRfc2l6ZT09PSJvYmplY3QiKW91dF9zaXplPW91dF9zaXplLnB0cjtpZihvdXRfdmFsdWVzJiZ0eXBlb2Ygb3V0X3ZhbHVlcz09PSJvYmplY3QiKW91dF92YWx1ZXM9b3V0X3ZhbHVlcy5wdHI7cmV0dXJuISFfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVzVUludDMyQXJyYXlfMyhzZWxmLG0sb3V0X3NpemUsb3V0X3ZhbHVlcyl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRBdHRyaWJ1dGVGbG9hdCJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZUZsb2F0PWZ1bmN0aW9uKHBhLGF0dF9pbmRleCxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYSYmdHlwZW9mIHBhPT09Im9iamVjdCIpcGE9cGEucHRyO2lmKGF0dF9pbmRleCYmdHlwZW9mIGF0dF9pbmRleD09PSJvYmplY3QiKWF0dF9pbmRleD1hdHRfaW5kZXgucHRyO2lmKG91dF92YWx1ZXMmJnR5cGVvZiBvdXRfdmFsdWVzPT09Im9iamVjdCIpb3V0X3ZhbHVlcz1vdXRfdmFsdWVzLnB0cjtyZXR1cm4hIV9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVGbG9hdF8zKHNlbGYscGEsYXR0X2luZGV4LG91dF92YWx1ZXMpfTtEZWNvZGVyLnByb3RvdHlwZVsiR2V0QXR0cmlidXRlRmxvYXRGb3JBbGxQb2ludHMiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVGbG9hdEZvckFsbFBvaW50cz1mdW5jdGlvbihwYyxwYSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHBhJiZ0eXBlb2YgcGE9PT0ib2JqZWN0IilwYT1wYS5wdHI7aWYob3V0X3ZhbHVlcyYmdHlwZW9mIG91dF92YWx1ZXM9PT0ib2JqZWN0IilvdXRfdmFsdWVzPW91dF92YWx1ZXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUZsb2F0Rm9yQWxsUG9pbnRzXzMoc2VsZixwYyxwYSxvdXRfdmFsdWVzKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldEF0dHJpYnV0ZUludEZvckFsbFBvaW50cyJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZUludEZvckFsbFBvaW50cz1mdW5jdGlvbihwYyxwYSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHBhJiZ0eXBlb2YgcGE9PT0ib2JqZWN0IilwYT1wYS5wdHI7aWYob3V0X3ZhbHVlcyYmdHlwZW9mIG91dF92YWx1ZXM9PT0ib2JqZWN0IilvdXRfdmFsdWVzPW91dF92YWx1ZXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludEZvckFsbFBvaW50c18zKHNlbGYscGMscGEsb3V0X3ZhbHVlcyl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRBdHRyaWJ1dGVJbnQ4Rm9yQWxsUG9pbnRzIl09RGVjb2Rlci5wcm90b3R5cGUuR2V0QXR0cmlidXRlSW50OEZvckFsbFBvaW50cz1mdW5jdGlvbihwYyxwYSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHBhJiZ0eXBlb2YgcGE9PT0ib2JqZWN0IilwYT1wYS5wdHI7aWYob3V0X3ZhbHVlcyYmdHlwZW9mIG91dF92YWx1ZXM9PT0ib2JqZWN0IilvdXRfdmFsdWVzPW91dF92YWx1ZXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDhGb3JBbGxQb2ludHNfMyhzZWxmLHBjLHBhLG91dF92YWx1ZXMpfTtEZWNvZGVyLnByb3RvdHlwZVsiR2V0QXR0cmlidXRlVUludDhGb3JBbGxQb2ludHMiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVVSW50OEZvckFsbFBvaW50cz1mdW5jdGlvbihwYyxwYSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHBhJiZ0eXBlb2YgcGE9PT0ib2JqZWN0IilwYT1wYS5wdHI7aWYob3V0X3ZhbHVlcyYmdHlwZW9mIG91dF92YWx1ZXM9PT0ib2JqZWN0IilvdXRfdmFsdWVzPW91dF92YWx1ZXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQ4Rm9yQWxsUG9pbnRzXzMoc2VsZixwYyxwYSxvdXRfdmFsdWVzKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldEF0dHJpYnV0ZUludDE2Rm9yQWxsUG9pbnRzIl09RGVjb2Rlci5wcm90b3R5cGUuR2V0QXR0cmlidXRlSW50MTZGb3JBbGxQb2ludHM9ZnVuY3Rpb24ocGMscGEsb3V0X3ZhbHVlcyl7dmFyIHNlbGY9dGhpcy5wdHI7aWYocGMmJnR5cGVvZiBwYz09PSJvYmplY3QiKXBjPXBjLnB0cjtpZihwYSYmdHlwZW9mIHBhPT09Im9iamVjdCIpcGE9cGEucHRyO2lmKG91dF92YWx1ZXMmJnR5cGVvZiBvdXRfdmFsdWVzPT09Im9iamVjdCIpb3V0X3ZhbHVlcz1vdXRfdmFsdWVzLnB0cjtyZXR1cm4hIV9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQxNkZvckFsbFBvaW50c18zKHNlbGYscGMscGEsb3V0X3ZhbHVlcyl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHMiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHM9ZnVuY3Rpb24ocGMscGEsb3V0X3ZhbHVlcyl7dmFyIHNlbGY9dGhpcy5wdHI7aWYocGMmJnR5cGVvZiBwYz09PSJvYmplY3QiKXBjPXBjLnB0cjtpZihwYSYmdHlwZW9mIHBhPT09Im9iamVjdCIpcGE9cGEucHRyO2lmKG91dF92YWx1ZXMmJnR5cGVvZiBvdXRfdmFsdWVzPT09Im9iamVjdCIpb3V0X3ZhbHVlcz1vdXRfdmFsdWVzLnB0cjtyZXR1cm4hIV9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHNfMyhzZWxmLHBjLHBhLG91dF92YWx1ZXMpfTtEZWNvZGVyLnByb3RvdHlwZVsiR2V0QXR0cmlidXRlSW50MzJGb3JBbGxQb2ludHMiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVJbnQzMkZvckFsbFBvaW50cz1mdW5jdGlvbihwYyxwYSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHBhJiZ0eXBlb2YgcGE9PT0ib2JqZWN0IilwYT1wYS5wdHI7aWYob3V0X3ZhbHVlcyYmdHlwZW9mIG91dF92YWx1ZXM9PT0ib2JqZWN0IilvdXRfdmFsdWVzPW91dF92YWx1ZXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDMyRm9yQWxsUG9pbnRzXzMoc2VsZixwYyxwYSxvdXRfdmFsdWVzKX07RGVjb2Rlci5wcm90b3R5cGVbIkdldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50cyJdPURlY29kZXIucHJvdG90eXBlLkdldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50cz1mdW5jdGlvbihwYyxwYSxvdXRfdmFsdWVzKXt2YXIgc2VsZj10aGlzLnB0cjtpZihwYyYmdHlwZW9mIHBjPT09Im9iamVjdCIpcGM9cGMucHRyO2lmKHBhJiZ0eXBlb2YgcGE9PT0ib2JqZWN0IilwYT1wYS5wdHI7aWYob3V0X3ZhbHVlcyYmdHlwZW9mIG91dF92YWx1ZXM9PT0ib2JqZWN0IilvdXRfdmFsdWVzPW91dF92YWx1ZXMucHRyO3JldHVybiEhX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50c18zKHNlbGYscGMscGEsb3V0X3ZhbHVlcyl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRBdHRyaWJ1dGVEYXRhQXJyYXlGb3JBbGxQb2ludHMiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVEYXRhQXJyYXlGb3JBbGxQb2ludHM9ZnVuY3Rpb24ocGMscGEsZGF0YV90eXBlLG91dF9zaXplLG91dF92YWx1ZXMpe3ZhciBzZWxmPXRoaXMucHRyO2lmKHBjJiZ0eXBlb2YgcGM9PT0ib2JqZWN0IilwYz1wYy5wdHI7aWYocGEmJnR5cGVvZiBwYT09PSJvYmplY3QiKXBhPXBhLnB0cjtpZihkYXRhX3R5cGUmJnR5cGVvZiBkYXRhX3R5cGU9PT0ib2JqZWN0IilkYXRhX3R5cGU9ZGF0YV90eXBlLnB0cjtpZihvdXRfc2l6ZSYmdHlwZW9mIG91dF9zaXplPT09Im9iamVjdCIpb3V0X3NpemU9b3V0X3NpemUucHRyO2lmKG91dF92YWx1ZXMmJnR5cGVvZiBvdXRfdmFsdWVzPT09Im9iamVjdCIpb3V0X3ZhbHVlcz1vdXRfdmFsdWVzLnB0cjtyZXR1cm4hIV9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVEYXRhQXJyYXlGb3JBbGxQb2ludHNfNShzZWxmLHBjLHBhLGRhdGFfdHlwZSxvdXRfc2l6ZSxvdXRfdmFsdWVzKX07RGVjb2Rlci5wcm90b3R5cGVbIlNraXBBdHRyaWJ1dGVUcmFuc2Zvcm0iXT1EZWNvZGVyLnByb3RvdHlwZS5Ta2lwQXR0cmlidXRlVHJhbnNmb3JtPWZ1bmN0aW9uKGF0dF90eXBlKXt2YXIgc2VsZj10aGlzLnB0cjtpZihhdHRfdHlwZSYmdHlwZW9mIGF0dF90eXBlPT09Im9iamVjdCIpYXR0X3R5cGU9YXR0X3R5cGUucHRyO19lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9Ta2lwQXR0cmlidXRlVHJhbnNmb3JtXzEoc2VsZixhdHRfdHlwZSl9O0RlY29kZXIucHJvdG90eXBlWyJHZXRFbmNvZGVkR2VvbWV0cnlUeXBlX0RlcHJlY2F0ZWQiXT1EZWNvZGVyLnByb3RvdHlwZS5HZXRFbmNvZGVkR2VvbWV0cnlUeXBlX0RlcHJlY2F0ZWQ9ZnVuY3Rpb24oaW5fYnVmZmVyKXt2YXIgc2VsZj10aGlzLnB0cjtpZihpbl9idWZmZXImJnR5cGVvZiBpbl9idWZmZXI9PT0ib2JqZWN0Iilpbl9idWZmZXI9aW5fYnVmZmVyLnB0cjtyZXR1cm4gX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEVuY29kZWRHZW9tZXRyeVR5cGVfRGVwcmVjYXRlZF8xKHNlbGYsaW5fYnVmZmVyKX07RGVjb2Rlci5wcm90b3R5cGVbIkRlY29kZUJ1ZmZlclRvUG9pbnRDbG91ZCJdPURlY29kZXIucHJvdG90eXBlLkRlY29kZUJ1ZmZlclRvUG9pbnRDbG91ZD1mdW5jdGlvbihpbl9idWZmZXIsb3V0X3BvaW50X2Nsb3VkKXt2YXIgc2VsZj10aGlzLnB0cjtpZihpbl9idWZmZXImJnR5cGVvZiBpbl9idWZmZXI9PT0ib2JqZWN0Iilpbl9idWZmZXI9aW5fYnVmZmVyLnB0cjtpZihvdXRfcG9pbnRfY2xvdWQmJnR5cGVvZiBvdXRfcG9pbnRfY2xvdWQ9PT0ib2JqZWN0IilvdXRfcG9pbnRfY2xvdWQ9b3V0X3BvaW50X2Nsb3VkLnB0cjtyZXR1cm4gd3JhcFBvaW50ZXIoX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUJ1ZmZlclRvUG9pbnRDbG91ZF8yKHNlbGYsaW5fYnVmZmVyLG91dF9wb2ludF9jbG91ZCksU3RhdHVzKX07RGVjb2Rlci5wcm90b3R5cGVbIkRlY29kZUJ1ZmZlclRvTWVzaCJdPURlY29kZXIucHJvdG90eXBlLkRlY29kZUJ1ZmZlclRvTWVzaD1mdW5jdGlvbihpbl9idWZmZXIsb3V0X21lc2gpe3ZhciBzZWxmPXRoaXMucHRyO2lmKGluX2J1ZmZlciYmdHlwZW9mIGluX2J1ZmZlcj09PSJvYmplY3QiKWluX2J1ZmZlcj1pbl9idWZmZXIucHRyO2lmKG91dF9tZXNoJiZ0eXBlb2Ygb3V0X21lc2g9PT0ib2JqZWN0IilvdXRfbWVzaD1vdXRfbWVzaC5wdHI7cmV0dXJuIHdyYXBQb2ludGVyKF9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVCdWZmZXJUb01lc2hfMihzZWxmLGluX2J1ZmZlcixvdXRfbWVzaCksU3RhdHVzKX07RGVjb2Rlci5wcm90b3R5cGVbIl9fZGVzdHJveV9fIl09RGVjb2Rlci5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt2YXIgc2VsZj10aGlzLnB0cjtfZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfX19kZXN0cm95X19fMChzZWxmKX07KGZ1bmN0aW9uKCl7ZnVuY3Rpb24gc2V0dXBFbnVtcygpe01vZHVsZVsiQVRUUklCVVRFX0lOVkFMSURfVFJBTlNGT1JNIl09X2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9JTlZBTElEX1RSQU5TRk9STSgpO01vZHVsZVsiQVRUUklCVVRFX05PX1RSQU5TRk9STSJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfTk9fVFJBTlNGT1JNKCk7TW9kdWxlWyJBVFRSSUJVVEVfUVVBTlRJWkFUSU9OX1RSQU5TRk9STSJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfUVVBTlRJWkFUSU9OX1RSQU5TRk9STSgpO01vZHVsZVsiQVRUUklCVVRFX09DVEFIRURST05fVFJBTlNGT1JNIl09X2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9PQ1RBSEVEUk9OX1RSQU5TRk9STSgpO01vZHVsZVsiSU5WQUxJRCJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9JTlZBTElEKCk7TW9kdWxlWyJQT1NJVElPTiJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9QT1NJVElPTigpO01vZHVsZVsiTk9STUFMIl09X2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX05PUk1BTCgpO01vZHVsZVsiQ09MT1IiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfQ09MT1IoKTtNb2R1bGVbIlRFWF9DT09SRCJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9URVhfQ09PUkQoKTtNb2R1bGVbIkdFTkVSSUMiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfR0VORVJJQygpO01vZHVsZVsiSU5WQUxJRF9HRU9NRVRSWV9UWVBFIl09X2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX0lOVkFMSURfR0VPTUVUUllfVFlQRSgpO01vZHVsZVsiUE9JTlRfQ0xPVUQiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfUE9JTlRfQ0xPVUQoKTtNb2R1bGVbIlRSSUFOR1VMQVJfTUVTSCJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fRW5jb2RlZEdlb21ldHJ5VHlwZV9UUklBTkdVTEFSX01FU0goKTtNb2R1bGVbIkRUX0lOVkFMSUQiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVkFMSUQoKTtNb2R1bGVbIkRUX0lOVDgiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDgoKTtNb2R1bGVbIkRUX1VJTlQ4Il09X2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UOCgpO01vZHVsZVsiRFRfSU5UMTYiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDE2KCk7TW9kdWxlWyJEVF9VSU5UMTYiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQxNigpO01vZHVsZVsiRFRfSU5UMzIiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDMyKCk7TW9kdWxlWyJEVF9VSU5UMzIiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQzMigpO01vZHVsZVsiRFRfSU5UNjQiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDY0KCk7TW9kdWxlWyJEVF9VSU5UNjQiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQ2NCgpO01vZHVsZVsiRFRfRkxPQVQzMiJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMigpO01vZHVsZVsiRFRfRkxPQVQ2NCJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQ2NCgpO01vZHVsZVsiRFRfQk9PTCJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfQk9PTCgpO01vZHVsZVsiRFRfVFlQRVNfQ09VTlQiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1RZUEVTX0NPVU5UKCk7TW9kdWxlWyJPSyJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9PSygpO01vZHVsZVsiRFJBQ09fRVJST1IiXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfRFJBQ09fRVJST1IoKTtNb2R1bGVbIklPX0VSUk9SIl09X2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19TdGF0dXNDb2RlX0lPX0VSUk9SKCk7TW9kdWxlWyJJTlZBTElEX1BBUkFNRVRFUiJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9JTlZBTElEX1BBUkFNRVRFUigpO01vZHVsZVsiVU5TVVBQT1JURURfVkVSU0lPTiJdPV9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9VTlNVUFBPUlRFRF9WRVJTSU9OKCk7TW9kdWxlWyJVTktOT1dOX1ZFUlNJT04iXT1fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfVU5LTk9XTl9WRVJTSU9OKCl9aWYocnVudGltZUluaXRpYWxpemVkKXNldHVwRW51bXMoKTtlbHNlIGFkZE9uSW5pdChzZXR1cEVudW1zKX0pKCk7aWYodHlwZW9mIE1vZHVsZVsib25Nb2R1bGVQYXJzZWQiXT09PSJmdW5jdGlvbiIpe01vZHVsZVsib25Nb2R1bGVQYXJzZWQiXSgpfU1vZHVsZVsiRGVjb2RlciJdLnByb3RvdHlwZS5HZXRFbmNvZGVkR2VvbWV0cnlUeXBlPWZ1bmN0aW9uKGFycmF5KXtpZihhcnJheS5fX2NsYXNzX18mJmFycmF5Ll9fY2xhc3NfXz09PU1vZHVsZS5EZWNvZGVyQnVmZmVyKXtyZXR1cm4gTW9kdWxlLkRlY29kZXIucHJvdG90eXBlLkdldEVuY29kZWRHZW9tZXRyeVR5cGVfRGVwcmVjYXRlZChhcnJheSl9aWYoYXJyYXkuYnl0ZUxlbmd0aDw4KXJldHVybiBNb2R1bGUuSU5WQUxJRF9HRU9NRVRSWV9UWVBFO3N3aXRjaChhcnJheVs3XSl7Y2FzZSAwOnJldHVybiBNb2R1bGUuUE9JTlRfQ0xPVUQ7Y2FzZSAxOnJldHVybiBNb2R1bGUuVFJJQU5HVUxBUl9NRVNIO2RlZmF1bHQ6cmV0dXJuIE1vZHVsZS5JTlZBTElEX0dFT01FVFJZX1RZUEV9fTsNCg0KDQogIHJldHVybiBEcmFjb0RlY29kZXJNb2R1bGUucmVhZHkNCn0NCik7DQp9KSgpOw0KaWYgKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0JykNCiAgbW9kdWxlLmV4cG9ydHMgPSBEcmFjb0RlY29kZXJNb2R1bGU7DQplbHNlIGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZVsnYW1kJ10pDQogIGRlZmluZShbXSwgZnVuY3Rpb24oKSB7IHJldHVybiBEcmFjb0RlY29kZXJNb2R1bGU7IH0pOw0KZWxzZSBpZiAodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKQ0KICBleHBvcnRzWyJEcmFjb0RlY29kZXJNb2R1bGUiXSA9IERyYWNvRGVjb2Rlck1vZHVsZTs=", Gge = "data:application/wasm;base64,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AiAFQQJ0EAYhBwsgByAEQQJ0aiIEIQMgAUECdCIBQQRrIglBAnZBAWpBB3EiCwRAIAQhAwNAIAMgAigCADYCACADQQRqIQMgCEEBaiIIIAtHDQALCyABIARqIQEgCUEcTwRAA0AgAyACKAIANgIAIAMgAigCADYCBCADIAIoAgA2AgggAyACKAIANgIMIAMgAigCADYCECADIAIoAgA2AhQgAyACKAIANgIYIAMgAigCADYCHCADQSBqIgMgAUcNAAsLIApBAEoEQCAHIAYgChAHGgsgACAHIAVBAnRqNgIIIAAgATYCBCAAIAc2AgAgBgRAIAYQBQsPCxAJAAtBrgoQCgALegECfyAABEAgACgCWCEBIABBADYCWCABBEAgASgCCCICBEAgASACNgIMIAIQBQsgARAFCyAAKAJEIgEEQCAAIAE2AkggARAFCyAAKAJAIQEgAEEANgJAIAEEQCABKAIAIgIEQCABIAI2AgQgAhAFCyABEAULIAAQBQsLfwEDfyAAIQECQCAAQQNxBEADQCABLQAARQ0CIAFBAWoiAUEDcQ0ACwsDQCABIgJBBGohASACKAIAIgNBf3MgA0GBgoQIa3FBgIGChHhxRQ0ACyADQf8BcUUEQCACIABrDwsDQCACLQABIQMgAkEBaiIBIQIgAw0ACwsgASAAawsIAEGhChAKAAtEACABBEAgACABKAIAEBQgACABKAIEEBQgASgCHCIABEAgASAANgIgIAAQBQsgASwAG0EASARAIAEoAhAQBQsgARAFCwtbACABBEAgACABKAIAEBUgACABKAIEEBUgASgCHCEAIAFBADYCHCAABEAgAEEMaiAAKAIQEBUgACAAKAIEEBQgABAFCyABLAAbQQBIBEAgASgCEBAFCyABEAULC2sCAn8BfgJAIABBBUsNACACKQMQIgUgAikDCFkNACACKAIAIAWnai0AACEDIAIgBUIBfDcDECABIANBgAFxBH8gAEEBaiABIAIQFkUNASADQf8AcSABKAIAQQd0cgUgAws2AgBBASEECyAEC9gCAQN/IwBBEGsiBSQAIABBADYCBAJAAkAgAUUNAAJAIAEgACgCCCIDQQV0IgRNBEAgACABNgIEDAELIAVBADYCCCAFQgA3AwAgAUEASA0CIAUgBEH+////A00EfyABQR9qQWBxIgQgA0EGdCID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aiEEIAJBAWohAiADQQFqIgMgBUcNAAsLIABBB0kEQA8LA0AgBCACLQAAOgAAIAQgAi0AAToAASAEIAItAAI6AAIgBCACLQADOgADIAQgAi0ABDoABCAEIAItAAU6AAUgBCACLQAGOgAGIAQgAi0ABzoAByAEQQhqIQQgAkEIaiICIAZHDQALC10BAX8jAEEQayIDJAACQCACQQpNBEAgACACOgALIAAgASACECogA0EAOgAPIAAgAmogAy0ADzoAAAwBCyAAQQogAkEKayAALQALIgAgACACIAEQhQELIANBEGokAAt2AQJ/IwBBEGsiBCQAAkAgAiAAKAIIQf////8HcSIDSQRAIAAoAgAhAyAAIAI2AgQgAyABIAIQKiAEQQA6AA8gAiADaiAELQAPOgAADAELIAAgA0EBayACIANrQQFqIAAoAgQiACAAIAIgARCFAQsgBEEQaiQAC+EBAQN/IABB3NAANgIAIAAoAkQiAQRAIAAgATYCSCABEAULIAAoAjgiAQRAIAAgATYCPCABEAULIAAoAiwiAQRAIAAgATYCMCABEAULIAAoAiAiAQRAIAAgATYCJCABEAULIAAoAhQiAQRAIAAgATYCGCABEAULIAAoAggiAgRAIAIgACgCDCIDRgR/IAIFA0AgA0EEayIDKAIAIQEgA0EANgIAIAEEQCABEBELIAIgA0cNAAsgACgCCAshASAAIAI2AgwgARAFCyAAKAIEIQEgAEEANgIEIAEEQCABEGgLIAALBABBAQsEAEF/CxQAIAAEQCAAIAAoAgAoAgQRAgALC8UMBAR/AX4BfQF8AkACQCADRQ0AAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAoAhxBAWsOCwABAgMEBQYHCAkKDAtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQ4gAyAFQQJ0aiABLAAANgIAIAFBAWohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQoMCwtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQ0gAyAFQQJ0aiABLQAANgIAIAFBAWohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQkMCgtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQwgAyAFQQJ0aiABLgEANgIAIAFBAmohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQgMCQtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQsgAyAFQQJ0aiABLwEANgIAIAFBAmohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQcMCAtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQogAyAFQQJ0aiABKAIANgIAIAFBBGohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQYMBwtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQkgAyAFQQJ0aiABKAIANgIAIAFBBGohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQUMBgtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQggASkDACIIQv////8PVg0IIAMgBUECdGogCD4CACABQQhqIQEgBUEBaiIFIAIgACwAGCIEIAIgBEgbSA0ACwsgAiAESg0EDAULQQEhByACIAAsABgiBCACIARIG0EASgRAIAAoAgAiBCgCACAAKQMwIAApAyggAa1+fKdqIQEgBCgCBCEGA0AgASAGTw0HIAEpAwAiCEL/////D1YNByADIAVBAnRqIAg+AgAgAUEIaiEBIAVBAWoiBSACIAAsABgiBCACIARIG0gNAAsLIAIgBEoNAwwEC0EBIQcgAiAALAAYIgQgAiAESBtBAEoEQCAAKAIAIgQoAgAgACkDMCAAKQMoIAGtfnynaiEBIAQoAgQhBgNAIAEgBk8N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AAAAAOBBYwRAIAqqDAELQYCAgIB4CzYCACABQQhqIQEgBUEBaiIFIAIgACwAGCIEIAIgBEgbSA0ACwsgAiAESg0BDAILQQEhByACIAAsABgiBCACIARIG0EASgRAIAAoAgAiBCgCACAAKQMwIAApAyggAa1+fKdqIQEgBCgCBCEGA0AgASAGTw0EIAMgBUECdGogAS0AADYCACABQQFqIQEgBUEBaiIFIAIgACwAGCIEIAIgBEgbSA0ACwsgAiAETA0BCyADIARBAnRqQQAgAiAEa0ECdBAIGgsgBw8LQQAL7QwEBH8BfgF9AXwCQAJAIANFDQACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHEEBaw4LAAECAwQFBgcICQoMCyACIAAsABgiBCACIARIG0EASgRAIAAoAgAiBCgCACAAKQMwIAApAyggAa1+fKdqIQEgBCgCBCEGA0AgASAGTw0OIAEsAAAiBEEASA0NIAMgBUEBdGogBEH/AXE7AQAgAUEBaiEBIAVBAWoiBSACIAAsABgiBCACIARIG0gNAAsLQQEhByACIARKDQoMCwtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQ0gAyAFQQF0aiABLQAAOwEAIAFBAWohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQkMCgsgAiAALAAYIgQgAiAESBtBAEoEQCAAKAIAIgQoAgAgACkDMCAAKQMoIAGtfnynaiEBIAQoAgQhBgNAIAEgBk8NDCABLgEAIgRBAEgNCyADIAVBAXRqIAQ7AQAgAUECaiEBIAVBAWoiBSACIAAsABgiBCACIARIG0gNAAsLQQEhByACIARKDQgMCQtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQsgAyAFQQF0aiABLwEAOwEAIAFBAmohASAFQQFqIgUgAiAALAAYIgQgAiAESBtIDQALCyACIARKDQcMCAtBASEHIAIgACwAGCIEIAIgBEgbQQBKBEAgACgCACIEKAIAIAApAzAgACkDKCABrX58p2ohASAEKAIEIQYDQCABIAZPDQog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IAQgBUECdGooAgBBAnRqKAIAIQQgACgCBCIBLQBURQRAIAEoAkQgBEECdGooAgAhBAsgA0IANwMYIANCADcDECADQgA3AwggASAEIAEsABggA0EIahAYIAogAykDCCADKQM4Igp9IgkgAykDKCADKQNAIgt9Igx+fSADKQMQIAt9IgsgAykDICAKfSIPfnwhCiANIAkgAykDMCADKQNIIg19IhB+fCADKQMYIA19IgkgD359IQ0gDiALIBB+fSAJIAx+fCEOIANB0ABqEG8gAygCWCIBQX9HDQALIA4gDkI/hyIJfCAJhSEJQv///////////wAhCyANIA1CP4ciDHwgDIUiDEL///////////8AhSEPAkAgCgJ+IAAoAhxFBEAgCSAPVg0CQoCAgIBwIAkgDHwiCSAKIApCP4ciC3wgC4UiC3xCIIYgCSALQv///////////wCFVhsiCUKBgICAgICAgCBTDQIgCUI9iAwBCwJAIAkgD1YNACAJIAx8IgkgCiAKQj+HIgx8IAyFIgxC////////////AIVWDQAgCSAMfCILQoGAgIACVA0CCyALQh2ICyIJfyEKIA0gCX8hDSAOIAl/IQ4LIAIgCj4CCCACIA0+AgQgAiAOPgIAIANB4ABqJAAPCxANAAsQDQALEA0ACyUBAX8CQAJAAkAgAQ4CAQACC0EBIQELIAAgATYCHEEBIQILIAILmQsCBX8JfiMAQeAAayIEJAAgACgCECEDIARBAToAXCAEIAE2AlggBCABNgJUIAQgAzYCUAJAAkAgAygCHCABQQJ0aigCACIDIAAoAhQiBSgCBCAFKAIAIgVrQQJ1SQRAIAAoAgggBSADQQJ0aigCAEECdGooAgAhAyAAKAIEIgUtAFRFBEAgBSgCRCADQQJ0aigCACEDCyAEQgA3A0ggBEFAa0IANwMAIARCADcDOCAFIAMgBSwAGCAEQThqEBggAUEBaiIDQQNwIQUgASADTQRAIAMgAUECayAFGyEFQX9BAiABQQNwGyABaiEHA0AgBSEDAn8gByAAKAIcRQ0AGiABQQFqIgMgAUECayADQQNwGyEDIAFBAWsgAUEDcA0AGiABQQJqCyEGIAAoAhAoAhwgA0ECdGooAgAiASAAKAIUIgMoAgQgAygCACIDa0ECdU8NAyAAKAIIIAMgAUECdGooAgBBAnRq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IAAQBQsLyQoCAn8CfiMAQTBrIgMkACADQZbPACkBADcBJiADQZDPACkDADcDICADQYjPACkDADcDGCADQYDPACkDADcDEAJAAkAgASkDCCABKQMQIgVCBXxTBEAgA0EQahASIgFBcE8NAgJAAkAgAUELTwRAIAFBEGpBcHEiBBAGIQIgAyAEQYCAgIB4cjYCCCADIAI2AgAgAyABNgIEDAELIAMgAToACyADIQIgAUUNAQsgAiADQRBqIAEQBxoLIAEgAmpBADoAACAAQX42AgAgAEEEaiEAIAMsAAtBAE4EQCAAIAMpAwA3AgAgACADKAIINgIIDAILIAAgAygCACIAIAMoAgQQDCAAEAUMAQsgAiABKAIAIAWnaiIEKAAANgAAIAIgBC0ABDoABCABIAEpAxBCBXwiBTcDECACQfIKQQUQDgRAQSAQBiIBQeYMLQAAOgAQIAFB3gwpAAA3AAggAUHWDCkAADcAACABQQA6ABEgAEF/NgIAIABBBGogAUEREAwgARAFDAELIAUgASkDCFkEQCADQRBqEBIiAUFwTw0CAkACQCABQQtPBEAgAUEQakFwcSIEEAYhAiADIARBgICAgHhyNgIIIAMgAjYCACADIAE2AgQMAQsgAyABOgALIAMhAiABRQ0BCyACIANBEGogARAHGgsgASACakEAOgAAIABBfjYCACAAQQRqIQAgAywAC0EATgRAIAAgAykDADcCACAAIAMoAgg2AggMAgsgACADKAIAIgAgAygCBBAMIAAQBQwBCyACIAEoAgAgBadqLQAAOgAFIAEgASkDEEIBfCIFNwMQIAUgASkDCFkEQCADQRBqEBIiAUFwTw0CAkACQCABQQtPBEAgAUEQakFwcSIEEAYhAiADIARBgICAgHhyNgIIIAMgAjYCACADIAE2AgQMAQsgAyABOgALIAMhAiABRQ0BCyACIANBEGogARAHGgsgASACakEAOgAAIABBfjYCACAAQQRqIQAgAywAC0EATgRAIAAgAykDADcCACAAIAMoAgg2AggMAgsgACADKAIAIgAgAygCBBAMIAAQBQwBCyACIAEoAgAgBadqLQAAOgAGIAEgASkDEEIBfCIFNwMQIAUgASkDCFkEQCADQRBqEBIiAUFwTw0CAkACQCABQQtPBEAgAUEQakFwcSIEEAYhAiADIARBgICAgHhyNgIIIAMgAjYCACADIAE2AgQMAQsgAyABOgALIAMhAiABRQ0BCyACIANBEGogARAHGgsgASACakEAOgAAIABBfjYCACAAQQRqIQAgAywAC0EATgRAIAAgAykDADcCACAAIAMoAgg2AggMAgsgACADKAIAIgAgAygCBBAMIAAQBQwBCyACIAEoAgAgBadqLQAAOgAHIAEgASkDEEIBfCIFNwMQIAUgASkDCFkEQCADIANBEGoQTiEBIABBfjYCACAAQQRqIQAgASwAC0EATgRAIAAgAykDADcCACAAIAMoAgg2AggMAgsgACABKAIAIAEoAgQQDCABLAALQQBODQEgASgCABAFDAELIAIgASgCACAFp2otAAA6AAggASABKQMQIgVCAXwiBjcDECABKQMIIAVCA3xTBEAgAyADQRBqEE4hASAAQX42AgAgAEEEaiEAIAEsAAtBAE4EQCAAIAMpAwA3AgAgACADKAIINgIIDAILIAAgASgCACABKAIEEAwgASwAC0EATg0BIAEoAgAQBQwBCyACIAEoAgAgBqdqLwAAOwEKIAEgASkDEEICfDcDECAAQgA3AgggAEIANwIACyADQTBqJAAPCxATAAvvBQEGf0F/IQUCf0F/IAFBf0YNABogAUEBaiICIAFBAmsgAkEDcBshBSABQQFrIAFBA3ANABogAUECagshBgJAAn8CQAJAAkACQCAAKAKoAQ4IAAAFAgUBBQMFC0F/IQEgACgClAEhBEF/IQJBASEDIAAoApwBIgcgBUF/RwR/IAQoAgAgBUECdGooAgAFQX8LQQJ0aiICIAIoAgBBAWo2AgAgByAGQX9HBH8gBCgCACAGQQJ0aigCAAVBfwtBAnRqDAMLQX8hAiAAKAKUASEEQX8hAyABQX9HBEAgBCgCACABQQJ0aigCACEDCyAAKAKcASIBIANBAnRqIgMgAygCAEEBajYCACABIAVBf0cEfyAEKAIAIAVBAnRqKAIABUF/C0ECdGoiAiACKAIAQQFqNgIAQX8hAkECIQMgASAGQX9HBH8gBCgCACAGQQJ0aigCAAVBfwtBAnRqDAILQX8hAiAAKAKUASEEQX8hAyABQX9HBEAgBCgCACABQQJ0aigCACEDCyAAKAKcASIBIANBAnRqIgMgAygCAEEBajYCACABIAVBf0cEfyAEKAIAIAVBAnRqKAIA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CyAAKALEASIBBEAgACABNgLIASABEAULIAAoArgBIgEEQCAAIAE2ArwBIAEQBQsgACgCrAEiAQRAIAAgATYCsAEgARAFCyAAKAKgASIBBEAgACABNgKkASABEAULIAAoApABIgEEQANAIAEoAgAhAiABEAUgAiIBDQALCyAAKAKIASEBIABBADYCiAEgAQRAIAEQBQsgACgCeCIBBEAgARAFCyAAKAJsIgEEQCABEAULIAAoAmAiAQRAIAEQBQsgACgCSCIBBEAgACABNgJMIAEQBQsgACgCPCIBBEAgARAFCyAAKAIwIgEEQCAAIAE2AjQgARAFCyAAKAIkIgEEQCAAIAE2AiggARAFCyAAKAIYIgEEQCAAIAE2AhwgARAFCyAAKAIMIgEEQCAAIAE2AhAgARAFCyAAKAIIIQEgAEEANgIIIAEEQCABEC8LIAALtQQBBH8gAEH4wAA2AgAgACgC8AIhBCAAQQA2AvACIAQEQCAEQQRrIgMoAgAiAQRAIAQgAUEEdGohAgNAIAJBEGsiAiAERw0ACwsgAxAFCyAAKALYASIDBEAgAyAAKALcASICRgR/IAMFA0AgAkEMaygCACIBBEAgAkEIayABNgIAIAEQBQsgAkEcaygCACIBBEAgAkEYayABNgIAIAEQBQsgAkEoaygCACIBBEAgAkEkayABNgIAIAEQBQsgAkGMAWsQPSACQZABayICIANHDQALIAAoAtgBCyEBIAAgAzYC3AEgARAFCyAAKALEASIBBEAgACABNgLIASABEAULIAAoArgBIgEEQCAAIAE2ArwBIAEQBQsgACgCrAEiAQRAIAAgATYCsAEgARAFCyAAKAKgASIBBEAgACABNgKkASABEAULIAAoApABIgIEQANAIAIoAgAhASACEAUgASICDQALCyAAKAKIASEBIABBADYCiAEgAQRAIAEQBQsgACgCeCIBBEAgARAFCyAAKAJsIgEEQCABEAULIAAoAmAiAQRAIAEQBQsgACgCSCIBBEAgACABNgJMIAEQBQsgACgCPCIBBEAgARAFCyAAKAIwIgEEQCAAIAE2AjQgARAFCyAAKAIkIgEEQCAAIAE2AiggARAFCyAAKAIYIgEEQCAAIAE2AhwgARAFCyAAKAIMIgEEQCAAIAE2AhAgARAFCyAAKAIIIQEgAEEANgIIIAEEQCABEC8L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GiADQQEgA0EBSxshBQNAIAEtACQhAwJAAkAgACgCBC8BJCICQQh0IAJBCHZyQf//A3FBgQRNBEAgA0UNAkEAIQQCQCABKAIYIgogASgCICICQQN2IglqIgMgASgCHCIHTwRAIAIhAwwBCyADLQAAIQQgASACQQFqIgM2AiAgA0EDdiEJIAQgAkEHcXZBAXEhBAsgCSAKaiAHSQ0BDAILIANFDQFBACEEIAEoAhggASgCICIDQQN2aiICIAEoAhxPDQEgAi0AACADQQdxdkEBcSEECyABIANBAWo2AiALIAAoAiQgBkEMbGoiAyADLQAIQf4BcSAEQQFxcjoACCAGQQFqIgYgBUcNAAsgAUEAOgAkIAEgASkDECABNQIgQgd8QgOIfDcDEAsgASgCECEKCyAIQRBqJAAgCg8LEAkAC0GuChAKAAv1CgEFfyABIAAoAgQiAiAAKAIAIgVrQZABbSIDSwRAAkAgASADayIDIAAiAigCCCIBIAAoAgQiAGtBkAFtTQRAIAIgAwR/IAAgA0GQAWxqIQEDQCAAQX82AgAgAEEEahCUASAAQgA3AmggAEEBOgBkIABCADcCcCAAQgA3AnggAEIANwKAASAAQgA3AogBIABBkAFqIgAgAUcNAAsgAQUgAAs2AgQMAQsCQAJAAkAgACACKAIAIgVrQZABbSIGIANqIgBB8ricDkkEQCAAIAEgBWtBkAFtIgFBAXQiBSAAIAVLG0HxuJwOIAFBuJyOB0kbIgUEfyAFQfK4nA5PDQIgBUGQAWwQBgVBAAsiBCAGQZABbGoiASADQZABbGohBiABIQADQCAAQX82AgAgAEEEahCUASAAQgA3AmggAEEBOgBkIABCADcCcCAAQgA3AnggAEIANwKAASAAQgA3AogBIABBkAFqIgAgBkcNAAsgBCAFQZABbGohBSACKAIEIgAgAigCACIDRg0CA0AgAUGQAWsiASAAQZABayIAKAIANgIAIAEgACgCBDYCBCABIAAoAgg2AgggASAAKAIMNgIMIABBADYCDCAAQgA3AgQgASAAKAIQNgIQIAEgACgCFDYCFCABIAAoAhg2AhggAEEANgIYIABCADcCECAALQAcIQQgAUEANgIoIAFCADcCICABIAQ6ABwgASAAKAIgNgIgIAEgACgCJDYCJCABIAAoAig2AiggAEEANgIoIABC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IAIpAgghCyACKQIQIQwgAikCACENIABBADYCKCAAQgA3AiAgACAMNwIYIAAgCzcCECAAIA03AgggAigCHCACKAIYIgVrIgEEQCABQQBIDQggACABEAYiAzYCICAAIAMgAUECdUECdGo2AiggACADIAUgARAHIAFqNgIkCyAAIAQpAgA3AiwgACAEKQIINwI0IABCADcCPCAAQeQXNgIAIABCADcCRCAAQgA3AkwgAEIANwJUIABCADcCXCAAQgA3AmQgAEEANgJsIAAMBAtB6AAQBiIAIAU2AgQgAEGsFzYCACACKQIIIQsgAikCECEMIAIpAgAhDSAAQQA2AiggAEIANwIgIAAgDDcCGCAAIAs3AhAgACANNwIIIAIoAhwgAigCGCIFayIBBEAgAUEASA0DIAAgARAGIgM2AiAgACADIAFBAnVBAnRqNgIoIAAgAyAFIAEQByABajYCJAsgACAEKQIANwIsIAQpAgghCyAAQQA2AlQgAEIANwJMIABCADcCPCAAQdwZNgIAIAAgCzcCNCAAIAQpAgA3AlggACAEKQIINwJgIAAMAwsCf0GAARAGIgAgBTYCBCAAQawXNgIAIAIpAgghCyACKQIQIQwgAikCACENIABBADYCKCAAQgA3AiAgACAMNwIYIAAgCzcCECAAIA03AggCQCACKAIcIAIoAhhrIgMEQCADQQBIDQEgACADEAYiATYCICAAIAE2AiQgACABIANBAnVBAnRqNgIoIAAgAigCHCACKAIYIgVrIgNBAEoEfyABIAUgAxAHIANqBSABCzYCJAsgAEH0FjYCACAAIAQpAgA3AiwgACAEKQIINwI0IABBQGtCADcCACAAQbwgNgI8IABByBs2AgAgACAEKQIANwJIIAAgBCkCCDcCUCAAQoCAgPxzNwJoIABCfzcCYCAAQoGAgIBwNwJYIABBtB02AjwgAEIANwJwIABCADcAdSAADAELEAkACyEACyAADAELDAMLIQMMAQsgBCgCLCEEIAYgCTYCDCAGIAQ2AgggBiAANgIUIAYgAEEMajYCEAJ/IAZBCGohBEEAIQACQAJAAkACQAJAAkAgAUEBaw4GAAQEAQIDBAtBPBAGIgAgBTYCBCAAQawXNgIAIAIpAgghCyACKQIQIQwgAikCACENIABBADYCKCAAQgA3AiAgACAMNwIYIAAgCzcCECAAIA03AgggAigCHCACKAIYIgVrIgEEQCABQQBIDQggACABEAYiAzYCICAAIAMgAUECdUECdGo2AiggACADIAUgARAHIAFqNgIkCyAAIAQpAgA3AiwgACAEKQIINwI0IABB2CA2AgAgAAwFC0HwABAGIgAgBTYCBCAAQawXNgIAIAIpAgghCyACKQIQIQwgAikCACENIABBADYCKCAAQgA3AiAgACAMNwIYIAAgCzcCECAAIA03AgggAigCHCACKAIYIgVrIgEEQCABQQBIDQcgACABEAYiAzYCICAAIAMgAUECdUECdGo2AiggACADIAUgARAHIAFqNgIkCyAAIAQpAgA3AiwgACAEKQIINwI0IABCADcCPCAAQYAkNgIAIABCADcCRCAAQgA3AkwgAEIANwJUIABCADcCXCAAQgA3AmQgAEEANgJsIAAMBAtB6AAQBiIAIAU2AgQgAEGsFzYCACACKQIIIQsgAikCECEMIAIpAgAhDSAAQQA2AiggAEIANwIgIAAgDDcCGCAAIAs3AhAgACANNwIIIAIoAhwgAigCGCIFayIBBEAgAUEASA0DIAAgARAGIgM2AiAgACADIAFBAnVBAnRqNgIoIAAgAyAFIAEQByABajYCJAsgACAEKQIANwIsIAQpAgghCyAAQQA2AlQgAEIANwJMIABCADcCPCAAQewlNgIAIAAgCzcCNCAAIAQpAgA3AlggACAEKQIINwJgIAAMAwsCf0GAARAGIgAgBTYCBCAAQawXNgIAIAIpAgghCyACKQIQIQwgAikCACENIABBADYCKCAAQgA3AiAgACAMNwIYIAAgCzcCECAAIA03AggCQCACKAIcIAIoAhhrIgMEQCADQQBIDQEgACADEAYiATYCICAAIAE2AiQgACABIANBAnVBAnRqNgIoIAAgAigCHCACKAIYIgVrIgNBAEoEfyABIAUgAxAHIANqBSABCzYCJAsgAEHIIzYCACAAIAQpAgA3AiwgACAEKQIINwI0IABBQGtCADcCACAAQZQsNgI8IABBzCc2AgAgACAEKQIANwJIIAAgBCkCCDcCUCAAQoCAgPxzNwJoIABCfzcCYCAAQoGAgIBwNwJYIABBqCk2AjwgAEIANwJwIABCADcAdSAADAELEAkACyEACyAADAELDAILIQMLIAZBIGokACADDAELEAkACyIDDQELQSwQBiIDIAo2AgQgA0GsFzYCACACKQIIIQsgAikCECEMIAIpAgAhDSADQQA2AiggA0IANwIgIAMgDDcCGCADIAs3AhAgAyANNwIIIAIoAhwgAigCGCICayIABEAgAEEASA0CIAMgABAGIgE2AiAgAyABIABBAnVBAnRqNgIoIAMgASACIAAQByAAajYCJAsgA0GwLDYCAAsgAwwBCxAJAAshBCAHKAIgIgBFDQAgByAANgIkIAAQBQsgB0EwaiQAIAQLzwECA38DfgJAIAIpAwgiCCACKQMQIgZXDQAgAigCACIEIAanaiwAACEDIAIgBkIBfCIHNwMQAkAgA0F+Rg0AIAcgCFkNASAEIAenaiwAACEEIAIgBkICfDcDECAEQQRrQf8BcUH7AUkNASAAIAMgBCAAKAIAKAIoEQMAIQQgACgCFCEDIAAgBDYCFCADRQ0AIAMgAygCACgCBBECAAsgACgCFCIDBEAgACADIAAoAgAoAhwRAQBFDQELIAAgASACIAAoAgAoAiQRAwAhBQsgBQsdACAAIAEoAgQgASgCAGtBAnUgACgCACgCMBEBAAtEAQF/An9BACAAKAIUIAAoAhAiAmtBAnUgAUwNABpBACACIAFBAnRqKAIAIgFBAEgNABogACgCJCABQQJ0aigCABAxCwvSAQEDfyAAQfwPNgIAIAAoAjwhASAAQQA2AjwgAQRAIAEgASgCACgCBBECAAsgACgCMCIBBEAgACABNgI0IAEQBQsgACgCJCICBEAgAiAAKAIoIgNGBH8gAgUDQCADQQRrIgMoAgAhASADQQA2AgAgAQRAIAEgASgCACgCBBECAAsgAiADRw0ACyAAKAIkCyEBIAAgAjYCKCABEAULIABBjA42AgAgACgCECIBBEAgACABNgIUIAEQBQsgACgCBCIBBEAgACABNgIIIAEQBQsgABAFC9ABAQN/IABB/A82AgAgACgCPCEBIABBADYCPCABBEAgASABKAIAKAIEEQIACyAAKAIwIgEEQCAAIAE2AjQgARAFCyAAKAIkIgIEQCACIAAoAigiA0YEfyACBQNAIANBBGsiAygCACEBIANBADYCACABBEAgASABKAIAKAIEEQIACyACIANHDQALIAAoAiQLIQEgACACNgIoIAEQBQsgAEGMDjYCACAAKAIQIgEEQCAAIAE2AhQgARAFCyAAKAIEIgEEQCAAIAE2AgggARAFCyAAC4oCAEEAIQACQAJAAkACQAJAIAEOBAABAgMEC0EUEAYiAEL/////DzcCDCAAQgA3AgQgAEGcDzYCACAADwtBGBAGIgBC/////w83AgwgAEIANwIEIABBnA82AgAgAEEANgIUIABB9BA2AgAgAA8LQTAQBiIAQv////8PNwIMIABCADcCBCAAQZwPNgIAIABBADYCFCAAQfQQNgIAIABCADcCICAAQX82AhwgAEH0CDYCGCAAQag+NgIAIABCADcCKCAADwtBIBAGIgBC/////w83AgwgAEIANwIEIABBnA82AgAgAEEANgIUIABB9BA2AgAgAEF/NgIcIABBiAg2AhggAEHQLTYCAAsgAAu+CgIQfwF+IwBBEGsiCCQAQQEhCwJAIAAgACgCACgCGBEAACINQQBMBEBBACELDAELIABBMGohDwNAAkACQCAAIAAoAgAoAhwRAAAoAihFDQAgCkECdCIQIAAoAiRqKAIAIgQoAgghASAEEDEiBUUNACAAIAAoAgAoAhwRAAAoAighBCABKAI4IQYgCEEgEAYiCTYCACAIQpiAgICAhICAgH83AgQgCUEAOgAYIAlBmAopAAA3ABAgCUGQCikAADcACCAJQYgKKQAANwAAIARBEGoiAyECAkAgAygCACIHRQ0AA0AgAiAHIAcoAhAgBkgiARshAiAHIAFBAnRqKAIAIgcNAAsgAiADRg0AIAYgAigCEEgNACACKAIYIgdFDQAgAkEUaiEBA0ACQAJAAkAgBygCFCAHLQAbIgMgA0EYdEEYdUEASCIGGyIMQRggDEEYSSICGyIOBEACQCAJIAdBEGoiAygCACADIAYbIgYgDhAOIgNFBEAgDEEYTQ0BDAULIANBAEgNBAsgBiAJIA4QDiIDRQ0BIANBAEgNAiABIQQMBQsgDEEYSw0CCyACDQAgASEEDAMLIAdBBGohBwsgBygCACIHDQALC0EAIQcCQCAEIAgQLSIBIARBBGpGDQAgASgCHCABQRxqIAEsACdBAEgbIQFBACECQQAhBgNAIAEiBEEBaiEBIAQsAAAiA0EgRiADQQlrQQVJcg0ACwJAAkACQCAELAAAIgNBK2sOAwECAAILQQEhBgsgASwAACEDIAEhBAsgA0Ewa0EKSQRAA0AgAkEKbCAELAAA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ThsQBiEFAn9BASABIANrIgNBAEwNABpBACIBIAIpAxAiCiAJQv////8PgyILfCIJIAIpAwhVDQAaIANBAnUiBkEBIAZBAUobIQdBACEDA0ACQCAFIAIoAgAgCqdqIAQQByEIIAIgCTcDECAAKAIIKAJAKAIAIAFqIAggBBAHGiADQQFqIgMgB0YNACABIARqIQEgAikDECIKIAt8IgkgAikDCFcNAQsLIAMgBk4LIQAgBRAFIAALzgEBBX8gASABKAIAKAIUEQAAQQBMBEBBAQ8LAkADQCAAKAIEKAIEIAEgBCABKAIAKAIYEQEAEIsBIgJBf0YNASAAKAIEIQNBACEFAkAgAkEASA0AIAMoAgQiBigCDCAGKAIIa0ECdSACTA0AIAMoAgggAygCFCACQQJ0aigCAEECdGooAgAiAyACIAMoAgAoAiARAQAhBQsgBSICRQ0BIAEgAiABKAIAKAIcEQEARQ0BIAEgASgCACgCFBEAACAEQQFqIgRKDQALQQEPC0EACwQAQQELQAECfwJAIAAoAggiBCwAGEEATA0AIAQgASgCBCABKAIAa0ECdRBhRQ0AIAAgASACIAAoAgAoAiARAwAhAwsgAwsSACAAQX82AgwgACABNgIIQQELGwAgACABKAIIIAUQHARAIAEgAiADIAQQgQELCzgAIAAgASgCCCAFEBwEQCABIAIgAyAEEIEBDwsgACgCCCIAIAEgAiADIAQgBSAAKAIAKAIUEQsAC6cBACAAIAEoAgggBBAcBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEBxFDQACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQEgAUEBNgIgDwsgASACNgIUIAEgAzYCICABIAEoAihBAWo2AigCQCABKAIkQQFHDQAgASgCGEECRw0AIAFBAToANgsgAUEENgIsCwuIAgAgACABKAIIIAQQHARAAkAgASgCBCACRw0AIAEoAhxBAUYNACABIAM2AhwLDwsCQCAAIAEoAgAgBBAcBEACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQIgAUEBNgIgDwsgASADNgIgAkAgASgCLEEERg0AIAFBADsBNCAAKAIIIgAgASACIAJBASAEIAAoAgAoAhQRCwAgAS0ANQRAIAFB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QCACIAE2AgAgAkEEaiEBIAAsABdBAE4EQCABIABBCGpBBHIiAikCADcCACABIAIoAgg2AggMAgsgASAAKAIMIAAoAhAQDCAALAAXQQBODQEgACgCDBAFDAELIAAsABdBAEgEQCAAKAIMEAULIAAtAB8iAUECTwRAQSAQBiIBQdMMLwAAOwAYIAFBywwpAAA3ABAgAUHDDCkAADcACCABQbsMKQAANwAAIAFBADoAGiAAQX82AgggAEEIakEEciIEIAFBGhAMIAAsABchBSACIAAoAgg2AgAgAkEEaiECAkAgBUEATgRAIAIgBCkCADcCACACIAQoAgg2AggMAQsgAiAAKAIMIAAoAhAQDAsgACwAF0EASARAIAAoAgwQBQsgARAFDAELIAJCADcCACACIAE2AhAgAkIANwIICyAAQdAAaiQAIAMoAhghACADLAAXQQBIBEAgAygCDBAFCyADQSBqJAAgAAsMAAJAIAAgARCGAwsLxjsCDX8CfgJ/AkACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkAAwEEAgUHBwYHC0EAIQAjAEEQayILJAACQCABKAJQIgggAiwAGCIJbCAERw0AIAItAFQhAAJAIAIoAhxBAUciAQ0AIABB/wFxRQ0AIAUgAigCACgCACACKAIwaiAEEAcaQQEhAAwBC0EAIQMgC0EANgIIIAtCADcDACAJBEAgCUEASA0JIAsgCRAGIgY2AgAgBkEAIAkQCBoLAkACQCAIRQ0AIAFFBEAgCQRAIAlBfHEhDSAJQQNxIQxBACEBIAlBAWtBA0khDgNAIAYgAigCACgCACACKQMwIAIpAygiEyAAQf8BcQR/IAMFIAIoAkQgA0ECdGooAgALrX58p2ogE6cQByEEQQAhCUEAIQBBACEHIA5FBEADQCABIAVqIgogACAEai0AADoAACAKIAQgAEEBcmotAAA6AAEgCiAEIABBAnJqLQAAOgACIAogBCAAQQNyai0AADoAAyAAQQRqIQAgAUEEaiEBIAdBBGoiByANRw0ACwsgDARAA0AgASAFaiAAIARqLQAAOgAAIABBAWohACABQQFqIQEgCUEBaiIJIAxHDQALC0EBIQAgA0EBaiIDIAhGDQQgAi0AVCEADAALAAsgAigCACEEIAIpAzAhEyACKAJEIQUgAikDKCIUpyECQQAhASAI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CyARQRBqJAACQCAbBEAgGCgCACIABEAgGCAANgIEIAAQBQsgGCALKAIANgIAIBggCygCBDYCBCAYIAsoAgg2AgggCygCVCEeDAELIAsoAgAiAEUNACALIAA2AgQgABAFCyALKAJIIgAEQCAAEAULIAsoAjAiAARAIAsgADYCNCAAEAULIAsoAiQiAARAIAsgADYCKCAAEAULIAsoAhgiAARAIAsgADYCHCAAEAULIAsoAhQhACALQQA2AhQgAARAIAAQLwsgC0HgAGokACAeC3EBAn8jAEEQayIAJAAgASgCYCEBIABBADYCCCAAQgA3AwBBDBAGIgQgASACQQxsakEMEAciAkEMaiEFIAMoAgAiAQRAIAMgATYCBCABEAULIAMgAkEMajYCCCADIAU2AgQgAyAENgIAIABBEGokAEEBC2oBAX8Cf0EAIAEoAgQiA0UNABpBACABKAIIIAJBAnRqKAIAKAI8IgFBAEgNABpBACADKAIYIgAgAygCHCICRg0AGgJAA0AgACgCACIDKAIYIAFGDQEgAEEEaiIAIAJHDQALQQAMAQsgAwsLBwAgASgCBAtmAQJ/An9BACABKAIMIAEoAggiAWsiAEUNABogAEECdSIAQQEgAEEBSxshA0EAIQACQANAIAEgAEECdGooAgAiBCgCPCACRg0BIABBAWoiACADRw0AC0EADAELQQAgBCAAQX9GGwsLEAAgASgCCCACQQJ0aigCAAvMAgEDfwJ/IwBBIGsiBCQAAkAgAhASIgZBcEkEQAJAAkAgBkELTwRAIAZBEGpBcHEiBRAGIQAgBCAFQYCAgIB4cjYCGCAEIAA2AhAgBCAGNgIUDAELIAQgBjoAGyAEQRBqIQAgBkUNAQsgACACIAYQBxoLIAAgBmpBADoAACADEBIiBUFwTw0BAkACQCAFQQtPBEAgBUEQakFwcSICEAYhACAEIAJBgICAgHhyNgIIIAQgADYCACAEIAU2AgQMAQsgBCAFOgALIAQhACAFRQ0BCyAAIAMgBRAHGgsgACAFakEAOgAAAn9BfyABKAIEIgBFDQAaQX8gACAEQRBqIAQQjgEiAEUNABogASAAKAIYEIoBCyEAIAQsAAtBAEgEQCAEKAIAEAULIAQsABtBAEgEQCAEKAIQEAULIARBIGokACAADAILEBMACxATAAsL9wEBA38CfyMA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KAIEEQIACyAAQdDOADYCACAAKAIUIgEEQCAAIAE2AhggARAFCyAAKAIIIgIEQCACIAAoAgwiA0YEfyACBQNAIANBBGsiAygCACEBIANBADYCACABBEAgASABKAIAKAIEEQIACyACIANHDQALIAAoAggLIQEgACACNgIMIAEQBQsgABAFC6gBAQN/IABBjMAANgIAIAAoAjAhASAAQQA2AjAgAQRAIAEgASgCACgCBBECAAsgAEHQzgA2AgAgACgCFCIBBEAgACABNgIYIAEQBQsgACgCCCICBEAgAiAAKAIMIgNGBH8gAgUDQCADQQRrIgMoAgAhASADQQA2AgAgAQRAIAEgASgCACgCBBECAAsgAiADRw0ACyAAKAIICyEBIAAgAjYCDCABEAULIAALFAAgACgCMCIAIAAoAgAoAhwRAAALFAAgACgCMCIAIAAoAgAoAhgRAAALvwcCAn8BfiAAKAIgIgEpAwggASkDECIDVQR/IAEoAgAgA6dqLQAAIQIgASADQgF8NwMQIAAoAjAhASAAQQA2AjAgAQRAIAEgASgCACgCBBECAAsCQAJAAn8CQAJAIAIOAwADAQMLQYADEAYiAUH4wAA2AgAgAUEEakEAQdAAEAgaIAFCADcDYCABQX82AlwgAUJ/NwJUIAFCADcDaCABQgA3A3AgAUIANwN4IAFCADcDgAEgAUIANwOIASABQgA3A5ABIAFCADcCnAEgAUGAgID8AzYCmAEgAUIANwKkASABQgA3AqwBIAFCADcCtAEgAUIANwK8ASABQgA3AsQBIAFCADcCzAEgAUL/////DzcC1AEgAUIANwLcASABQegBaiICQQA7ASYgAkEANgIAIAJCADcDCCACQgA3AxAgAkIANwMYIAJCADcAHSABQZACaiICQQA7ASYgAkEANgIAIAJCADcDCCACQgA3AxAgAkIANwMYIAJCADcAHSABQbgCaiICQgA3AgAgAkIANwAFIAFByAJqIgJBADsBJiACQQA2AgAgAkIANwMIIAJCADcDECACQgA3AxggAkIANwAdIAFBADYC+AIgAUIANwPwAiABDAELQbgDEAYiAUGswQA2AgAgAUEEakEAQdAAEAgaIAFCADcDYCABQX82AlwgAUJ/NwJUIAFCADcDaCABQgA3A3AgAUIANwN4IAFCADcDgAEgAUIANwOIASABQgA3A5ABIAFCADcCnAEgAUGAgID8AzYCmAEgAUIANwKkASABQgA3AqwBIAFCADcCtAEgAUIANwK8ASABQgA3AsQBIAFCADcCzAEgAUL/////DzcC1AEgAUIANwLcASABQegBaiICQQA7ASYgAkEANgIAIAJCADcDCCACQgA3AxAgAkIANwMYIAJCADcAHSABQZACaiICQQA7ASYgAkEANgIAIAJCADcDCCACQgA3AxAgAkIANwMYIAJCADcAHSABQbgCaiICQgA3AgAgAkIANwAFIAFByAJqIgJBADsBJiACQQA2AgAgAkIANwMIIAJCADcDECACQgA3AxggAkIANwAdIAFCADcDiAMgAUIANwOAAyABQgA3A/gCIAFCADcD8AIgAUIANwOgAyABQoKAgIDwADcDmAMgAUJ/NwOQAyABQgA3A6gDIAFCADcDsAMgAQshASAAKAIwIQIgACABNgIwIAJFDQEgAiACKAIAKAIEEQIACyAAKAIwIgENAEEADwsgASAAIAEoAgAoAggRAQAFQQALCxYAIAAoAjAiACABIAAoAgAoAhQRAQALfwEDfyAAQdDOADYCACAAKAIUIgEEQCAAIAE2AhggARAFCyAAKAIIIgIEQCACIAAoAgwiA0YEfyACBQNAIANBBGsiAygCACEBIANBADYCACABBEAgASABKAIAKAIEEQIACyACIANHDQALIAAoAggLIQEgACACNgIMIAEQBQsgAAsbACAAKAIsRQRAQQAPCyAAIAAoAgAoAjARAAAL4wEBBX8gAUEBNgIAIAFBCGohBCABKAIMIAEoAggiAmsiA0F7TQR/IAQgA0EEaq0QTSAEKAIABSACCyADaiAAKAIENgAAIAAoAggiAyAAKAIMRwRAQQAhAgNAIAMgAkECdGohBiABKAIMIAEoAggiA2siBUF7TQR/IAQgBUEEaq0QTSAEKAIABSADCyAFaiAGKAIANgAAIAJBAWoiAiAAKAIMIAAoAggiA2tBAnVJDQALCyABKAIMIAEoAggiAmsiAUF7TQR/IAQgAUEEaq0QTSAEKAIABSACCyABaiAAKAIUNgAAC7ITARR/IwBBEGsiCiQAIAogATYCDCAKQSAQBiIBNgIAIApCmICAgICEgICAfzcCBCABQQA6ABggAUGYCikAADcAECABQZAKKQAANwAIIAFBiAopAAA3AAAjAEEwayIHJAACQAJAIAAiCEEQaiIDKAIAIgBFDQAgCigCDCECIAMhAQNAIAEgACAAKAIQIAJIIgQbIQEgACAEQQJ0aigCACIADQALIAEgA0YNACACIAEoAhBODQELIAdBGGoiDkIANwIEIA4gDkEEaiIUNgIAIAooAgwhACAHQRBqIgJCADcDACAHIAA2AgggByACNgIMIBQgDigCACIBRwRAIAdBCGpBBHIhCwNAIAEiBEEQaiEFIwBBEGsiEiQAIAcCfyASQQxqIQwgEkEIaiEBAkACQAJAAkACQAJAIAtBBGoiDyACRg0AIAIoAhQgAi0AGyIAIABBGHRBGHVBAEgiCRsiACAFKAIEIAUtAAsiBiAGQRh0QRh1IhBBAEgiERsiDSAAIA1JIhUbIgYEQCAFKAIAIAUgERsiESACQRBqIhMoAgAgEyAJGyIJIAYQDiITRQRAIAAgDUsNAgwDCyATQQBODQIMAQsgACANTQ0CCyACKAIAIQYCQAJAIAIiACALKAIARg0AAkAgBgRAIAYhAQNAIAEiACgCBCIBDQALDAELIAJBCGohACACIAIoAggoAgBGBEADQCAAKAIAIgFBCGohACABIAEoAggoAgBGDQALCyAAKAIAIQALAkAgBSgCBCAFLQALIgEgAUEYdEEYdUEASCIJGyIBIAAoAhQgAC0AGyINIA1BGHRBGHVBAEgiDxsiDSABIA1JGyIQBEAgAEEQaiIRKAIAIBEgDxsgBSgCACAFIAkbIBAQDiIJDQELIAEgDUsNAQwCCyAJQQBODQELIAZFBEAgDCACNgIAIAIMBwsgDCAANgIAIABBBGoMBgsgCyAMIAUQvgEMBQsgCSARIAYQDiIADQELIBUNAQwCCyAAQQBODQELAkAgAigCBCIGBEAgBiEBA0AgASIAKAIAIgENAAsMAQsgAigCCCIAKAIAIAJGDQAgAkEIaiEBA0AgASgCACIJQQhqIQEgCSAJKAIIIgAoAgBHDQALCwJAAkAgACAPRg0AAkAgACgCFCAALQAbIgEgAUEYdEEYdUEASCIJGyIBIA0gASANSRsiDwRAIAUoAgAgBSAQQQBIGyAAQRBqIhAoAgAgECAJGyAPEA4iCQ0BCyABIA1LDQEMAgsgCUEATg0BCyAGRQRAIAwgAjYCACACQQRqDAMLIAwgADYCACAADAILIAsgDCAFEL4BDAELIAwgAjYCACABIAI2AgAgAQsiBigCACIABH9BAAVBKBAGIgBBEGohAQJAIAUsAAtBAE4EQCABIAUpAgA3AgAgASAFKAIINgIIDAELIAEgBSgCACAFKAIEEAwLIABBHGohAQJAIAUsABdBAE4EQCABIAUpAgw3AgAgASAFKAIUNgIIDAELIAEgBSgCDCAFKAIQEAwLIAAgEigCDDYCCCAAQgA3AgAgBiAANgIAIAsoAgAoAgAiAQR/IAsgATYCACAGKAIABSAACyEBIAsoAgQgARA+IAsgCygCCEEBajYCCEEBCzoALCAHIAA2AiggEkEQaiQAAkAgBCgCBCIARQRAIAQoAggiASgCACAERg0BIARBCGohAANAIAAoAgAiBEEIaiEAIAQgBCgCCCIBKAIARw0ACwwBCwNAIAAiASgCACIADQALCyABIBRHDQALCwJAIAMoAgAiAARAIAhBEGohAyAHKAIIIQQDQAJAIAAoAhAiASAESgRAIAAoAgAiAQ0BIAAhAwwECyABIARODQMgAEEEaiEDIAAoAgQiAUUNAyADIQALIAAhAyABIQAMAAsACyADIQALIAMoAgAiAUUEQEEgEAYiASAHKAIINgIQIAEgBygCDDYCFCABQRhqIgQgBygCECIGNgIAIAEgBygCFCIFNgIcAkAgBUUEQCABIAQ2AhQMAQsgBiAENgIIIAdCADcDECAHIAI2AgwLIAEgADYCCCABQgA3AgAgAyABNgIAIAgoAgwoAgAiAAR/IAggADYCDCADKAIABSABCyEAIAgoAhAgABA+IAggCCgCFEEBajYCFAsgB0EIakEEciAHKAIQEDYgDiAOKAIEEDYLIAdBMGokACMAQTBrIggkACMAQSBrIgIkACACAn8CQCACQSBqIgUgAkEVaiIDIgBrIgRBCUwEQCAEQQFB4NUAKAIAQQFLa0gNAQsgAiAAQQEQ+wE2AghBAAwBCyACIAU2AghBPQs2AgwgAigCCCEHIwBBEGsiCyQAIAhBCGohACMAQRBrIgYkAAJAIAcgA2siBEFvTQRAAkAgBEEKTQRAIAAgBDoACyAAIQIMAQsgACAEQQtPBH8gBEEQakFwcSICIAJBAWsiAiACQQtGGwVBCgtBAWoiDBAGIgI2AgAgACAMQYCAgIB4cjYCCCAAIAQ2AgQLA0AgAyAHRwRAIAIgAy0AADoAACACQQFqIQIgA0EBaiEDDAELCyAGQQA6AA8gAiAGLQAPOgAAIAZBEGokAAwBCxATAAsgC0EQaiQAIAUkACAIIAo2AiACQAJAIAFBFGoiAigCBCIABEAgCigCACAKIAotAAsiAUEYdEEYdUEASCIDGyEGIAooAgQgASADGyEEIAJBBGohAQNAAkACQAJAAkACQAJAIAAoAhQgAC0AGyIDIANBGHRBGHVBAEgiBxsiAyAEIAMgBEkiCxsiBQRAIAYgAEEQaiIMKAIAIAwgBxsiByAFEA4iDEUEQCADIARLDQIMAwsgDEEATg0CDAELIAMgBE0NAgsgACgCACIDDQQMBwsgByAGIAUQDiIDDQELIAsNAQwGCyADQQBODQULIABBBGohASAAKAIEIgNFDQQgASEACyAAIQEgAyEADAALAAsgAkEEaiEACyAAIQELIAggASgCACIDBH9BAAVBKBAGIgNBEGohBgJAIAgoAiAiBCwAC0EATgRAIAYgBCkCADcCACAGIAQoAgg2AggMAQsgBiAEKAIAIAQoAgQQDAsgAyAANgIIIANCADcCACADQQA2AiQgA0IANwIcIAEgAzYCACACKAIAKAIAIgAEfyACIAA2AgAgASgCAAUgAwshACACKAIEIAAQPiACIAIoAghBAWo2AghBAQs6ACwgCCADNgIoIAgoAigiACwAJ0EASARAIAAoAhwQBQsgACAIKQMINwIcIAAgCCgCEDYCJCAIQTBqJAAgCiwAC0EASARAIAooAgAQBQsgCkEQaiQAC3QBAX8gAEH0CDYCGCAAQag+NgIAIAAoAiAiAQRAIAAgATYCJCABEAULIABB9BA2AgAgACgCFCEBIABBADYCFCABBEAgASABKAIAKAIEEQIACyAAQZwPNgIAIAAoAhAhASAAQQA2AhAgAQRAIAEQEQsgABAFC3IBAX8gAEH0CDYCGCAAQag+NgIAIAAoAiAiAQRAIAAgATYCJCABEAULIABB9BA2AgAgACgCFCEBIABBADYCFCABBEAgASABKAIAKAIEEQIACyAAQZwPNgIAIAAoAhAhASAAQQA2AhAgAQRAIAEQEQsgAAsTACAAQRhqIAAQMSAAKAIIELQBCyIBAX8gAEEYaiAAEDEiASAAKAIIIAEbIAAoAgQoAiAQqgELEQAgACABIAAoAgAoAjgRAQAL6gIBCn8CQCABKAJYIgNFDQAgAygCAEEBRw0AIAAgAygCCCgAADYCBAJAIAAoAgwgACgCCCIEa0ECdSIFIAEsABgiAkkEQCAAQQhqIAIgBWsQCyABLAAYIQIgACgCCCEEDAELIAIgBU8NACAAIAQgAkECdGo2AgwLQQEhByADKAIIIQMCQCACQQBMBEBBBCEBDAELIAJBA3EhCAJAIAJBAWtBA0kEQEEEIQFBACECDAELIAJBfHEhC0EAIQJBBCEBA0AgBCACQQJ0IgVqIAEgA2oiBioAADgCACAEIAVBBHJqIAYqAAQ4AgAgBCAFQQhyaiAGKgAIOAIAIAQgBUEMcmogBioADDgCACACQQRqIQIgAUEQaiEBIApBBGoiCiALRw0ACwsgCEUNAANAIAQgAkECdGogASADaioAADgCACACQQFqIQIgAUEEaiEBIAlBAWoiCSAIRw0ACwsgACABIANqKgAAOAIUCyAHCzMAAn8gACgCBC0AJEECTwRAQQAgACAAKAIAKAI0EQAARQ0BGgsgAEEYaiAAKAIQEKEBCwtDAQF/IAAgATYCBCABKAIEKAIIIAJBAnRqKAIAIQMgACACNgIMIAAgAzYCCCABKAIEKAIIIAJBAnRqKAIAKAIcQQlGC/QBAgR/AX4jAEEgayIFJABBfyAEQQJ0IARB/////wNxIARHGyIGEAZBACAGEAghBiABKQIAIQogBSAGKQIANwMQIAUgCjcDCCAFQRhqIABBCGoiCCAFQRBqIAVBCGoQUSACIAUoAhg2AgAgAiAFKAIcNgIEIAMgBEoEQEEAIARrQQJ0IQkgBCEAA0AgASAAQQJ0IgdqKQIAIQogBSACIAdqIgcgCWopAgA3AxAgBSAKNwMIIAVBGGogCCAFQRBqIAVBCGoQUSAHIAUoAhg2AgAgByAFKAIcNgIEIAAgBGoiACADSA0ACwsgBhAFIAVBIGokAEEBC68HAgh/An4jAEEwayIGJAAgACgCCCIDQR9rQWNPBEAgACADNgJMIABBfkF/IAN0IgRrIgM2AlQgACAEQX9zNgJQIAAgA0ECbTYCXCAAQwAAAEAgA7KVOAJYCyAAIAU2AjQgACgCKCIEKAIAIQMgBCgCBCEHQQAhBSAGQQA2AhAgBkIANwMIAkAgByADayIHQQBMDQAgBCgCACIDIAQoAgRHBEAgAEEIaiEKIABB4ABqIQsgAEEsaiEMIAdBAnYiBEEBIARBAUsbIQ0DQCAMIAMgBUECdGooAgAgBkEIahBSAkAgBigCDCIDIANBH3UiBGogBHMgBigCCCIEIARBH3UiB2ogB3NqrSAGKAIQIgcgB0EfdSIIaiAIc618Ig5QBEAgBiAAKAJcNgIIDAELIAYgACgCXCIIrCIPIASsfiAOf6ciBDYCCCAGIA8gA6x+IA5/pyIDNgIMIAMgA0EfdSIJaiAJcyAEIARBH3UiA2ogA3NqIQMgB0EATgRAIAYgCCADazYCEAwBCyAGIAMgCGs2AhALIAsQGSEDIAYoAgghBAJAIAMEQCAGQQAgBigCEGs2AhAgBkEAIAYoAgxrIgc2AgwgBkEAIARrIgQ2AggMAQsgBigCDCEHCwJAIARBAE4EQCAAKAJcIgQgBigCEGohAyAEIAdqIQQMAQsCfyAHQQBIBEAgBigCECIDIANBH3UiBGogBHMMAQsgACgCVCAGKAIQIgMgA0EfdSIEaiAEc2sLIQQgA0EASARAIAcgB0EfdSIDaiADcyEDDAELIAAoAlQgByAHQR91IgNqIANzayEDCyAAKAJUIQcCQCADIARyRQRAIAciAyEEDAELAkAgBA0AIAMgB0cNACADIQQMAQsCQCAEIAdHIggNACADDQAgBCEDDAELAkAgBA0AIAAoAlwiCSADTg0AIAlBAXQgA2shA0EAIQQMAQsCQCAIDQAgACgCXCIIIANMDQAgCEEBdCADayEDDAELAkAgAyAHRw0AIAAoAlwiByAETA0AIAdBAXQgBGshBAwBCyADDQBBACEDIAAoAlwiByAETg0AIAdBAXQgBGshBAsgASAFQQN0IgdqKQIAIQ4gBiADNgIkIAYgBDYCICAGIA43AxggBkEoaiAKIAZBIGogBkEYahBRIAIgB2oiAyAGKAIoNgIAIAMgBigCLDYCBCAFQQFqIgUgDUYNAiAAKAIoIgQoAgQgBCgCACIDa0ECdSAFSw0ACwsQDQALIAZBMGokAEEBCw4AIABBsDY2AgAgABAFCwwAIABBsDY2AgAgAAuiAQIDfgJ/AkAgASkDCCIDIAEpAxAiAkIEfCIEUw0AIAEoAgAgAqdqKAAAIQUgASAENwMQIAMgAkIIfCICUw0AIAEgAjcDECAFQQFxRQ0AIAVnQR9zIgFBHmtBY0kNAEEBIQYgACABQQFqNgIIIABBfkF+IAF0IgVrIgE2AhAgACAFQX9zNgIMIAAgAUECbTYCGCAAQwAAAEAgAbKVOAIUCyAGC68HAgh/An4jAEEwayIGJAAgACgCCCIDQR9rQWNPBEAgACADNgJMIABBfkF/IAN0IgRrIgM2AlQgACAEQX9zNgJQIAAgA0ECbTYCXCAAQwAAAEAgA7KVOAJYCyAAIAU2AjQgACgCKCIEKAIAIQMgBCgCBCEHQQAhBSAGQQA2AhAgBkIANwMIAkAgByADayIHQQBMDQAgBCgCACIDIAQoAgRHBEAgAEEIaiEKIABB4ABqIQsgAEEsaiEMIAdBAnYiBEEBIARBAUsbIQ0DQCAMIAMgBUECdGooAgAgBkEIahBUAkAgBigCDCIDIANBH3UiBGogBHMgBigCCCIEIARBH3UiB2ogB3NqrSAGKAIQIgcgB0EfdSIIaiAIc618Ig5QBEAgBiAAKAJcNgIIDAELIAYgACgCXCIIrCIPIASsfiAOf6ciBDYCCCAGIA8gA6x+IA5/pyIDNgIMIAMgA0EfdSIJaiAJcyAEIARBH3UiA2ogA3NqIQMgB0EATgRAIAYgCCADazYCEAwBCyAGIAMgCGs2AhALIAsQGSEDIAYoAgghBAJAIAMEQCAGQQAgBigCEGs2AhAgBkEAIAYoAgxrIgc2AgwgBkEAIARrIgQ2AggMAQsgBigCDCEHCwJAIARBAE4EQCAAKAJcIgQgBigCEGohAyAEIAdqIQQMAQsCfyAHQQBIBEAgBigCECIDIANBH3UiBGogBHMMAQsgACgCVCAGKAIQIgMgA0EfdSIEaiAEc2sLIQQgA0EASARAIAcgB0EfdSIDaiADcyEDDAELIAAoAlQgByAHQR91IgNqIANzayEDCyAAKAJUIQcCQCADIARyRQRAIAciAyEEDAELAkAgBA0AIAMgB0cNACADIQQMAQsCQCAEIAdHIggNACADDQAgBCEDDAELAkAgBA0AIAAoAlwiCSADTg0AIAlBAXQgA2shA0EAIQQMAQsCQCAIDQAgACgCXCIIIANMDQAgCEEBdCADayEDDAELAkAgAyAHRw0AIAAoAlwiByAETA0AIAdBAXQgBGshBAwBCyADDQBBACEDIAAoAlwiByAETg0AIAdBAXQgBGshBAsgASAFQQN0IgdqKQIAIQ4gBiADNgIkIAYgBDYCICAGIA43AxggBkEoaiAKIAZBIGogBkEYahBRIAIgB2oiAyAGKAIoNgIAIAMgBigCLDYCBCAFQQFqIgUgDUYNAiAAKAIoIgQoAgQgBCgCACIDa0ECdSAFSw0ACwsQDQALIAZBMGokAEEBCwQAQQILBABBAwsOACAAQcQuNgIAIAAQBQsMACAAQcQuNgIAIAALpAUBB38jAEEgayIFJAACQCACQQNHDQAgACgCBCEDIAAoAgwhByAFQX82AhggBUL/////j4CAwD83AxAgBUJ/NwMIIAFBfkYNACADKAIEKAIIIAdBAnRqKAIAIQIgAyADKAIAKAIIEQAAQQFGBEACfyADLwEkGiADKAIEKAIIIAdBAnRqKAIAIQACQCADIAMoAgAoAggRAABBAUcNACABQQFrQQVLDQAgAyADKAIAKAIkEQAAIQYgAyAHIAMoAgAoAiwRAQAhCCAGRQ0AIAhFDQAgCEEMaiEJIAMgByADKAIAKAIoEQEAIQcgAygCLCEDIAcEQCABQQZHDQFB8AAQBiIBIAA2AgQgASAFKQIINwIIIAEgBSkCEDcCECABIAUoAhg2AhggASAINgIoIAEgCTYCJCABIAc2AiAgASADNgIcIAEgCDYCRCABQUBrIAk2AgAgASAHNgI8IAEgAzYCOCABQgA3AjAgAUHELjYCACABQoCAgPxzNwJYIAFCfzcCUCABQoGAgIBwNwJIIAFB+DI2AiwgAUHgAGoiAEIANwIAIABCADcABSABDAILIAFBBkcNAEHwABAGIgQgADYCBCAEIAUpAgg3AgggBCAFKQIQNwIQIAQgBSgCGDYCGCAEIAg2AiggBCAJNgIkIAQgBjYCICAEIAM2AhwgBCAINgJEIARBQGsgCTYCACAEIAY2AjwgBCADNgI4IARCADcCMCAEQbA2NgIAIARCgICA/HM3AlggBEJ/NwJQIARCgYCAgHA3AkggBEHUOTYCLCAEQeAAaiIAQgA3AgAgAEIANwAFCyAECyIGDQELQRwQBiIGIAI2AgQgBiAFKQMINwIIIAYgBSkDEDcCECAGIAUoAhg2AhggBkHwPDYCAAsgBUEgaiQAIAYLEgAgAEEYaiAAEDEgACgCCBB9CzMAAn8gACgCBC0AJEECTwRAQQAgAEEYaiAAEDEgAhB3RQ0BGgsgAEEYaiAAKAIQEKEBCwtKAQF/IAAgATYCBCABKAIEKAIIIAJBAnRqKAIAIQEgACACNgIMIAAgATYCCAJAIAAoAggiAC0AGEEDRw0AIAAoAhxBCUYhAwsgAwuSBQEKfyAAIAQ2AggCfyAEIAAoAiQgAEEgaiIFKAIAIghrQQJ1IgZLBEAgBSAEIAZrEAsgBSgCACEIIAAoAggMAQsgBCAGSQRAIAAgCCAEQQJ0ajYCJAsgBAshBUEAIQZBfyAEQQJ0IARB/////wNxIARHGyIHEAZBACAHEAghDAJAIAVBAEwNAANAAkAgDCAGQQJ0IgVqKAIAIgcgACgCECIJSgRAIAUgCGogCTYCAAwBCyAFIAhqIQUgACgCDCIJIAdKBEAgBSAJNgIADAELIAUgBzYCAAsgBkEBaiIGIAAoAggiBUgNAAsgBUEATA0AQQAhBgNAIAIgBkECdCIFaiIHIAEgBWooAgAgBSAIaigCAGoiBTYCAAJAIAcCfyAAKAIQIAVIBEAgBSAAKAIUawwBCyAFIAAoAgxODQEgACgCFCAFags2AgALIAZBAWoiBiAAKAIIIgVIDQALCwJAIAMgBEwNACAFQQBMDQBBACAEa0ECdCENIAQhCANAAkAgBUEATA0AIAIgCEECdCIKaiIOIA1qIQ8gACgCICEHQQAhBgNAAkAgDyAGQQJ0IgVqKAIAIgkgACgCECILSgRAIAUgB2ogCzYCAAwBCyAFIAdqIQUgACgCDCILIAlKBEAgBSALNgIADAELIAUgCTYCAAsgBkEBaiIGIAAoAggiBUgNAAtBACEGIAVBAEwNACABIApqIQkDQCAOIAZBAnQiBWoiCiAFIAlqKAIAIAUgB2ooAgBqIgU2AgACQCAKAn8gACgCECAFSARAIAUgACgCFGsMAQsgBSAAKAIMTg0BIAAoAhQgBWoLNgIACyAGQQFqIgYgACgCCCIFSA0ACwsgBCAIaiIIIANIDQALCyAMEAVBAQuhCAIJfwJ+IwBBIGsiBiQAIAAgBTYCRCAAKAI4IgUoAgAhAyAFKAIEIQQgBkEANgIYIAZCADcDEAJAIAQgA2siBEEATA0AIAUoAgAiAyAFKAIERwRAIABB8ABqIQsgAEE8aiEMIARBAnYiBEEBIARBAUsbIQ0DQCAMIAMgCUECdGooAgAgBkEQahBSAkAgBigCFCIDIANBH3UiBGogBHMgBigCECIEIARBH3UiBWogBXNqrSAGKAIYIgUgBUEfdSIHaiAHc618Ig9QBEAgBiAAKAJsNgIQDAELIAYgACgCbCIHrCIQIASsfiAPf6ciBDYCECAGIBAgA6x+IA9/pyIDNgIUIAMgA0EfdSIIaiAIcyAEIARBH3UiA2ogA3NqIQMgBUEATgRAIAYgByADazYCGAwBCyAGIAMgB2s2AhgLIAsQGSEDIAYoAhAhBQJAIAMEQCAGQQAgBigCGGs2AhggBkEAIAYoAhRrIgQ2AhQgBkEAIAVrIgU2AhAMAQsgBigCFCEECwJAIAVBAE4EQCAAKAJsIgMgBigCGGohBSADIARqIQMMAQsCfyAEQQBIBEAgBigCGCIFIAVBH3UiA2ogA3MMAQsgACgCZCAGKAIYIgUgBUEfdSIDaiADc2sLIQMgBUEASARAIAQgBEEfdSIFaiAFcyEFDAELIAAoAmQgBCAEQR91IgVqIAVzayEFCyAAKAJkIQQCQCADIAVyRQRAIAQiBSEDDAELAkAgAw0AIAQgBUcNACAFIQMMAQsCQCADIARHIgcNACAFDQAgAyEFDAELAkAgAw0AIAAoAmwiCCAFTg0AIAhBAXQgBWshBUEAIQMMAQsCQCAHDQAgACgCbCIHIAVMDQAgB0EBdCAFayEFDAELAkAgBCAFRw0AIAAoAmwiBCADTA0AIARBAXQgA2shAwwBCyAFDQBBACEFIAAoAmwiBCADTg0AIARBAXQgA2shAwsgBiAFNgIMIAYgAzYCCAJAIAAoAghBAEwNACACIAlBA3QiCGohDiAAKAIgIQdBACEFA0ACQCAAKAIQIgQgA0gEQCAHIAVBAnRqIAQ2AgAMAQsgByAFQQJ0aiEEIAAoAgwiCiADSgRAIAQgCjYCAAwBCyAEIAM2AgALIAVBAWoiBSAAKAIIIgRIBEAgBkEIaiAFQQJ0aigCACEDDAELC0EAIQMgBEEATA0AIAEgCGohCANAIA4gA0ECdCIEaiIKIAQgCGooAgAgBCAHaigCAGoiBDYCAAJAIAoCfyAAKAIQIARIBEAgBCAAKAIUawwBCyAEIAAoAgxODQEgACgCFCAEags2AgALIANBAWoiAyAAKAIISA0ACwsgCUEBaiIJIA1GDQIgACgCOCIFKAIEIAUoAgAiA2tBAnUgCUsNAAsLEA0ACyAGQSBqJABBAQstAQF/IABBzCc2AgAgAEGsFzYCACAAKAIgIgEEQCAAIAE2AiQgARAFCyAAEAULKwEBfyAAQcwnNgIAIABBrBc2AgAgACgCICIBBEAgACABNgIkIAEQBQsgAAu5DAIOfgt/IARBAkYEfyAAQQI2AgggAEFAayAFNgIAAkAgACgCJCAAQSBqIhYoAgAiBWsiBEECdSIDQQFNBEAgFkECIANrEAsMAQsgBEEIRg0AIAAgBUEIajYCJAsCQCAAKAI4IgMoAgQiBSADKAIAIgNrIgRBAEwEQEEAIQUMAQsgAyAFRwRAIABBPGohFiAEQQJ1Ih1BASAdQQFKGyEeQQEhBQNAAn8gAyAZQQJ0aigCACEUIwBB0ABrIhUkAEF/IRcCQCAUQX9GBEAgFigCJBoMAQsgFigCICEEIBRBAWoiAyAUQQJrIANBA3AbIgNBf0cEQCAEKAIAIANBAnRqKAIAIRcLQX8hGEF/QQIgFEEDcBsgFGoiA0F/RwRAIAQoAgAgA0ECdGooAgAhGAsgFigCJCIDKAIEIAMoAgAiBGtBAnUiAyAXTQ0AIAMgGE0NACAEIBdBAnRqKAIAIRQCfwJAAkACQAJAAkAgBCAYQQJ0aigCACIXIBlODQAgFCAZTg0AIAIgF0EDdGoiBCgCBCEaIAIgFEEDdGoiAygCBCEcAkAgBCgCACIEIAMoAgAiG0cNACAaIBxHDQAgFiAbNgIIIBYgHDYCDAwCCyAWKAIEIBlBAnRqKAIAIRggFUIANwNIIBVBQGtCADcDACAVQgA3AzggFigCACIDLQBURQRAIAMoAkQgGEECdGooAgAhGAsgAyAYIAMsABggFUE4ahAYIBYoAgQgFEECdGooAgAhGCAVQgA3AzAgFUIANwMoIBVCADcDICAWKAIAIgMtAFRFBEAgAygCRCAYQQJ0aigCACEYCyADIBggAywAGCAVQSBqEBggFigCBCAXQQJ0aigCACEXIBVCADcDGCAVQgA3AxAgFUIANwMIIBYoAgAiAy0AVEUEQCADKAJEIBdBAnRqKAIAIRcLIAMgFyADLAAYIBVBCGoQGCAVKQMQIBUpAygiEH0iCiAKfiAVKQMIIBUpAyAiEX0iCyALfnwgFSkDGCAVKQMwIhJ9IgwgDH58IghQDQBBACAVKQNAIhMgEH0gCn4gFSkDOCIOIBF9IAt+fCAVKQNIIg8gEn0gDH58Ig1C////////////ACAMIAxCP4ciBnwgBoUiByAKIApCP4ciBnwgBoUiCSALIAtCP4ciBnwgBoUiBiAGIAlUGyIGIAYgB1QbgFUNBRpCASEHIBMgECAKIA1+IAh/fH0iBiAGfiAOIBEgCyANfiAIf3x9IgYgBn58IA8gEiAMIA1+IAh/fH0iBiAGfnwgCH4iBkIBWA0CIAYhCQNAIAdCAYYhByAJQgdWIQMgCUICiCEJIAMNAAsMAwsgFiACIBQgGUgEfyAUQQF0BSAZQQBMBEAgFkIANwIIDAILIBlBAXRBAmsLQQJ0aiIDKAIANgIIIBYgAygCBDYCDAtBAQwDCyAGIgenQQFrDQELA0AgBiAHgCAHfEIBiCIHIAd+IAZWDQALCyAWKAIUIhQEQCAWKAIQIBRBAWsiF0EDdkH8////AXFqKAIAIQMgFiAXNgIUIBYgDSAarCAcrCIGfSIOfiAGIAh+fEIAIAcgBKwgG6wiD30iCX4iBn0gBiADIBd2QQFxIgMbfCAIfz4CDCAWIAkgDX4gCCAPfnwgByAOfiIGQgAgBn0gAxt8IAh/PgIICyAUQQBHCyEDIBVB0ABqJAAgAwwBCxANAAtFDQICQCAAKAIIQQBMDQAgAiAZQQN0IhRqIRcgACgCICEaQQAhAwNAAkAgACADQQJ0IgVqKAJEIhsgACgCECIESgRAIAUgGmogBDYCAAwBCyAFIBpqIQUgACgCDCIEIBtKBEAgBSAENgIADAELIAUgGzYCAAsgA0EBaiIDIAAoAggiBUgNAAtBACEEIAVBAEwNACABIBRqIQUDQCAXIARBAnQiFGoiAyAFIBRqKAIAIBQgGmooAgBqIhQ2AgACQCADAn8gACgCECAUSARAIBQgACgCFGsMAQsgFCAAKAIMTg0BIAAoAhQgFGoLNgIACyAEQQFqIgQgACgCCEgNAAsLIBlBAWoiGSAdSCEFIBkgHkYNAiAAKAI4IgMoAgQgAygCACIDa0ECdSAZSw0ACwsQDQALIAVBAXMFQQALQQFxCzsBAX8gAEHsJTYCACAAKAJMIgEEQCABEAULIABBrBc2AgAgACgCICIBBEAgACABNgIkIAEQBQsgABAFCzkBAX8gAEHsJTYCACAAKAJMIgEEQCABEAULIABBrBc2AgAgACgCICIBBEAgACABNgIkIAEQBQsgAAuwFgEcfyMAQUBqIgYkACAAIAQ2AggCfwJAIAQgACgCJCAAQSBqIgUoAgAiCGtBAnUiA0sEQCAFIAQgA2sQCyAGQgA3AzggBkIANwMwIAZCADcDKCAGQgA3AyAgBkIANwMYIAZCADcDECAGQQA2AgAMAQsgAyAESwRAIAAgCCAEQQJ0ajYCJAsgBkIANwM4IAZCADcDMCAGQgA3AyggBkIANwMgIAZCADcDGCAGQgA3AxAgBkEANgIAQQAgBEUNARoLIAZBEGogBCAGEBAgBigCHCEHIAYoAiALIQMgBkEANgIAAkAgBCADIAdrQQJ1IgNNBEAgAyAETQ0BIAYgByAEQQJ0ajYCIAwBCyAGQRBqQQxyIAQgA2sgBhAQCyAGQQA2AgACQCAEIAYoAiwgBigCKCIFa0ECdSIDTQRAIAMgBE0NASAGIAUgBEECdGo2AiwMAQsgBkEoaiAEIANrIAYQEAsgBkEANgIAAkAgBCAGKAI4IAYoAjQiBWtBAnUiA00EQCADIARNDQEgBiAFIARBAnRqNgI4DAELIAZBNGogBCADayAGEBALQQAhBwJAIAAoAghBAEwNACAAKAIgIQggBigCECEJA0ACQCAJIAdBAnQiA2ooAgAiBSAAKAIQIg1KBEAgAyAIaiANNgIADAELIAMgCGohAyAAKAIMIg0gBUoEQCADIA02AgAMAQsgAyAFNgIACyAHQQFqIgcgACgCCCIDSA0ACyADQQBMDQBBACEDA0AgAiADQQJ0IgVqIgkgASAFaigCACAFIAhqKAIAaiIFNgIAAkAgCQJ/IAAoAhAgBUgEQCAFIAAoAhRrDAELIAUgACgCDE4NASAAKAIUIAVqCzYCAAsgA0EBaiIDIAAoAghIDQALCyAAKAI0IRwgACgCMCEYQRAQBiITQgA3AgAgE0IANwIIIAZBADYCCCAGQgA3AwACQCAEBEAgBEGAgICABE8NASAGIARBAnQiAxAGIhQ2AgAgBiADIBRqNgIIIBRBACADEAgaC0EBIQ8CQCAAKAI4IgMoAgQgAygCACIdayIDQQVIDQAgA0ECdSIDQQIgA0ECShshHiADQQEgA0EBSxshHyAEQX5xIRkgBEEBcSEaIARBfHEhICAEQQNxIRsgBEEBayEVIARBAnQhIUEBIQ0DQAJAAkACQAJAIA0gH0cEQCAdIA1BAnRqKAIAIgVBA3AhAwJ/AkAgBUF/Rg0AQQAhCSADQQBHIAVBAmoiCEF/R3IhFiAYKAIMIg4gBUEBayAIIAMbQQJ0aiEQQQEhDCAFIQMCQANAAkAgDiADQQJ0aigCACIIQX9GDQBBfyEKIBwoAgAiDyAYKAIAIhEgCEECdGooAgBBAnRqIQcgCEEBaiILIAhBAmsgC0EDcBsiC0F/RwRAIBEgC0ECdGooAgAhCgsgBkEQaiAJQQxsaigCACELIAcoAgAhEiAPIApBAnRqKAIAIQoCfwJAIAhBA3AEQCAIQQFrIQcMAQtBfyAIQQJqIgdBf0YNARoLIBEgB0ECdGooAgALIQggDSASTA0AIAogDU4NACAPIAhBAnRqKAIAIgggDU4NAAJAIARFDQAgBCAIbCEIIAQgCmwhCiAEIBJsIQ9BACEHQQAhEiAVBEADQCALIAdBAnRqIAIgByAIakECdGooAgAgAiAHIApqQQJ0aigCAGogAiAHIA9qQQJ0aigCAGs2AgAgCyAHQQFyIhFBAnRqIAIgCCARakECdGooAgAgAiAKIBFqQQJ0aigCAGogAiAPIBFqQQJ0aigCAGs2AgAgB0ECaiEHIBJBAmoiEiAZRw0ACwsgGkUNACALIAdBAnRqIAIgByAIakECdGooAgAgAiAHIApqQQJ0aigCAGogAiAHIA9qQQJ0aigCAGs2AgALQQQhCCAJQQFqIglBBEYNAgsCQCAFAn8gDEEBcQRAQX8gA0EBaiIIIANBAmsgCEEDcBsiA0F/Rg0BGkF/IA4gA0ECdGooAgAiA0F/Rg0BGiADQQFqIgggA0ECayAIQQNwGwwBCwJAIANBA3AEQCADQQFrIQcMAQtBfyADQQJqIgdBf0YNARoLQX8gDiAHQQJ0aigCACIDQX9GDQAaIANBAWsgA0EDcA0AGiADQQJqCyIDRg0AAkAgA0F/Rw0AIAxBAXNBAXENACAWRQ0BIBAoAgAiA0F/Rg0BIANBAWsgA0ECaiADQQNwGyEDQQAhDAsgA0F/Rw0BCwsgCSIIQQBMDQELIAQEQCAGKAIAQQAgIRAIGgsgEyAIQQFrIgNBAnRqIREgACADQQxsaiIDIRIgA0FAaygCACEWQQAhD0EAIQxBACEDA0AgESARKAIAIgVBAWo2AgAgBSAWTw0JAkAgEigCPCAFQQN2Qfz///8BcWooAgAgBXZBAXENACADQQFqIQMgBEUNACAGKAIAIQkgBkEQaiAMQQxsaigCACEOQQAhCkEAIQdBACEFIBVBA08EQANAIAkgB0ECdCILaiIQIBAoAgAgCyAOaigCAGo2AgAgCSALQQRyIhBqIhcgFygCACAOIBBqKAIAajYCACAJIAtBCHIiEGoiFyAXKAIAIA4gEGooAgBqNgIAIAkgC0EMciILaiIQIBAoAgAgCyAOaigCAGo2AgAgB0EEaiEHIAVBBGoiBSAgRw0ACwsgG0UNAANAIAkgB0ECdCIFaiILIAsoAgAgBSAOaigCAGo2AgAgB0EBaiEHIApBAWoiCiAbRw0ACwsgDEEBaiIMIAhHDQALIAQgDWwiCSADRQ0BGiAERQ0FIAYoAgAhBUEAIQdBACEIIBUNAwwECyAEIA1sCyEDIAAoAghBAEwNBCACIANBAnQiCWohDCACIA1BAWsgBGxBAnRqIQogACgCICEIQQAhBwNAAkAgCiAHQQJ0IgNqKAIAIgUgACgCECIOSgRAIAMgCGogDjYCAAwBCyADIAhqIQMgACgCDCIOIAVKBEAgAyAONgIADAELIAMgBTYCAAsgB0EBaiIHIAAoAggiBUgNAAtBACEDIAVBAEwNBCABIAlqIQkDQCAMIANBAnQiBWoiByAFIAlqKAIAIAUgCGooAgBqIgU2AgACQCAHAn8gACgCECAFSARAIAUgACgCFGsMAQsgBSAAKAIMTg0BIAAoAhQgBWoLNgIACyADQQFqIgMgACgCCEgNAAsMBAsQDQALA0AgBSAHQQJ0IgxqIgogCigCACADbTYCACAFIAxBBHJqIgwgDCgCACADbTYCACAHQQJqIQcgCEECaiIIIBlHDQALCyAaRQ0AIAUgB0ECdGoiBSAFKAIAIANtNgIACyAAKAIIQQBMDQAgAiAJQQJ0IglqIQwgACgCICEIQQAhBwNAAkAgFCAHQQJ0IgNqKAIAIgUgACgCECIKSgRAIAMgCGogCjYCAAwBCyADIAhqIQMgACgCDCIKIAVKBEAgAyAKNgIADAELIAMgBTYCAAsgB0EBaiIHIAAoAggiBUgNAAtBACEDIAVBAEwNACABIAlqIQkDQCAMIANBAnQiBWoiByAFIAlqKAIAIAUgCGooAgBqIgU2AgACQCAHAn8gACgCECAFSARAIAUgACgCFGsMAQsgBSAAKAIMTg0BIAAoAhQgBWoLNgIACyADQQFqIgMgACgCCEgNAAsLQQEhDyANQQFqIg0gHkcNAAsLIAYoAgAiAARAIAAQBQsgExAFIAYoAjQiAARAIAYgADYCOCAAEAULIAYoAigiAARAIAYgADYCLCAAEAULIAYoAhwiAARAIAYgADYCICAAEAULIAYoAhAiAARAIAYgADYCFCAAEAULIAZBQGskACAPDwsQCQALZQEBfyAAQYAkNgIAIAAoAmAiAQRAIAEQBQsgACgCVCIBBEAgARAFCyAAKAJIIgEEQCABEAULIAAoAjwiAQRAIAEQBQsgAEGsFzYCACAAKAIgIgEEQCAAIAE2AiQgARAFCyAAEAULYwEBfyAAQYAkNgIAIAAoAmAiAQRAIAEQBQsgACgCVCIBBEAgARAFCyAAKAJIIgEEQCABEAULIAAoAjwiAQRAIAEQBQsgAEGsFzYCACAAKAIgIgEEQCAAIAE2AiQgARAFCyAAC6YLAQ9/IAAgBDYCCAJ/IAQgACgCJCAAQSBqIgMoAgAiCGtBAnUiBUsEQCADIAQgBWsQCyADKAIAIQggACgCCAwBCyAEIAVJBEAgACAIIARBAnRqNgIkCyAECyEDIAAoAjQhDyAAKAIwIQ5BACEFQX8gBEECdCAEQf////8DcSAERxsiCxAGQQAgCxAIIQsCQCADQQBMDQADQAJAIAsgBUECdCIDaigCACIHIAAoAhAiBkoEQCADIAhqIAY2AgAMAQsgAyAIaiEDIAAoAgwiBiAHSgRAIAMgBjYCAAwBCyADIAc2AgALIAVBAWoiBSAAKAIIIgNIDQALIANBAEwNAEEAIQUDQCACIAVBAnQiA2oiByABIANqKAIAIAMgCGooAgBqIgM2AgACQCAHAn8gACgCECADSARAIAMgACgCFGsMAQsgAyAAKAIMTg0BIAAoAhQgA2oLNgIACyAFQQFqIgUgACgCCCIDSA0ACwsgACgCOCIFKAIEIAUoAgAiEGsiBUEFTgRAIAVBAnUiBUECIAVBAkobIREgBUEBIAVBAUsbIRIgBEF+cSETIARBAXEhFEEBIQgDQAJAAkAgCCASRwRAIAQgCGwhDCAQIAhBAnRqKAIAIgVBf0YNASAOKAIMIAVBAnRqKAIAIgVBf0YNASAPKAIAIgcgDigCACIGIAVBAnRqKAIAQQJ0aigCACEJIAcgBUEBaiIKIAVBAmsgCkEDcBsiCkF/RwR/IAYgCkECdGooAgAFQX8LQQJ0aigCACEKAn8CQCAFQQNwBEAgBUEBayEFDAELQX8gBUECaiIFQX9GDQEaCyAGIAVBAnRqKAIACyEFIAggCUwNASAIIApMDQEgByAFQQJ0aigCACIFIAhODQECQCAEQQBMDQAgBCAFbCEHIAQgCmwhBiAEIAlsIQlBACEFQQAhDSAEQQFHBEADQCALIAVBAnRqIAIgBSAHakECdGooAgAgAiAFIAZqQQJ0aigCAGogAiAFIAlqQQJ0aigCAGs2AgAgCyAFQQFyIgpBAnRqIAIgByAKakECdGooAgAgAiAGIApqQQJ0aigCAGogAiAJIApqQQJ0aigCAGs2AgAgBUECaiEFIA1BAmoiDSATRw0ACwsgFEUNACALIAVBAnRqIAIgBSAHakECdGooAgAgAiAFIAZqQQJ0aigCAGogAiAFIAlqQQJ0aigCAGs2AgALIANBAEwNAiACIAxBAnQiCWohCiAAKAIgIQdBACEFA0ACQCALIAVBAnQiA2ooAgAiBiAAKAIQIgxKBEAgAyAHaiAMNgIADAELIAMgB2ohAyAAKAIMIgwgBkoEQCADIAw2AgAMAQsgAyAGNgIACyAFQQFqIgUgACgCCCIDSA0AC0EAIQUgA0EATA0CIAEgCWohBgNAIAogBUECdCIDaiIJIAMgBmooAgAgAyAHaigCAGoiAzYCAAJAIAkCfyAAKAIQIANIBEAgAyAAKAIUawwBCyADIAAoAgxODQEgACgCFCADags2AgALIAVBAWoiBSAAKAIIIgNIDQALDAILEA0ACyADQQBMDQAgAiAMQQJ0IglqIQogAiAIQQFrIARsQQJ0aiEMIAAoAiAhB0EAIQUDQAJAIAwgBUECdCIDaigCACIGIAAoAhAiDUoEQCADIAdqIA02AgAMAQsgAyAHaiEDIAAoAgwiDSAGSgRAIAMgDTYCAAwBCyADIAY2AgALIAVBAWoiBSAAKAIIIgNIDQALQQAhBSADQQBMDQAgASAJaiEGA0AgCiAFQQJ0IgNqIgkgAyAGaigCACADIAdqKAIAaiIDNgIAAkAgCQJ/IAAoAhAgA0gEQCADIAAoAhRrDAELIAMgACgCDE4NASAAKAIUIANqCzYCAAsgBUEBaiIFIAAoAggiA0gNAAsLIAhBAWoiCCARRw0ACwsgCxAFQQELoQgCCX8CfiMAQSBrIgYkACAAIAU2AkQgACgCOCIFKAIAIQMgBSgCBCEEIAZBADYCGCAGQgA3AxACQCAEIANrIgRBAEwNACAFKAIAIgMgBSgCBEcEQCAAQfAAaiELIABBPGohDCAEQQJ2IgRBASAEQQFLGyENA0AgDCADIAlBAnRqKAIAIAZBEGoQVAJAIAYoAhQiAyADQR91IgRqIARzIAYoAhAiBCAEQR91IgVqIAVzaq0gBigCGCIFIAVBH3UiB2ogB3OtfCIPUARAIAYgACgCbDYCEAwBCyAGIAAoAmwiB6wiECAErH4gD3+nIgQ2AhAgBiAQIAOsfiAPf6ciAzYCFCADIANBH3UiCGogCHMgBCAEQR91IgNqIANzaiEDIAVBAE4EQCAGIAcgA2s2AhgMAQsgBiADIAdrNgIYCyALEBkhAyAGKAIQIQUCQCADBEAgBkEAIAYoAhhrNgIYIAZBACAGKAIUayIENgIUIAZBACAFayIFNgIQDAELIAYoAhQhBAsCQCAFQQBOBEAgACgCbCIDIAYoAhhqIQUgAyAEaiEDDAELAn8gBEEASARAIAYoAhgiBSAFQR91IgNqIANzDAELIAAoAmQgBigCGCIFIAVBH3UiA2ogA3NrCyEDIAVBAEgEQCAEIARBH3UiBWogBXMhBQwBCyAAKAJkIAQgBEEfdSIFaiAFc2shBQsgACgCZCEEAkAgAyAFckUEQCAEIgUhAwwBCwJAIAMNACAEIAVHDQAgBSEDDAELAkAgAyAERyIHDQAgBQ0AIAMhBQwBCwJAIAMNACAAKAJsIgggBU4NACAIQQF0IAVrIQVBACEDDAELAkAgBw0AIAAoAmwiByAFTA0AIAdBAXQgBWshBQwBCwJAIAQgBUcNACAAKAJsIgQgA0wNACAEQQF0IANrIQMMAQsgBQ0AQQAhBSAAKAJsIgQgA04NACAEQQF0IANrIQMLIAYgBTYCDCAGIAM2AggCQCAAKAIIQQBMDQAgAiAJQQN0IghqIQ4gACgCICEHQQAhBQNAAkAgACgCECIEIANIBEAgByAFQQJ0aiAENgIADAELIAcgBUECdGohBCAAKAIMIgogA0oEQCAEIAo2AgAMAQsgBCADNgIACyAFQQFqIgUgACgCCCIESARAIAZBCGogBUECdGooAgAhAwwBCwtBACEDIARBAEwNACABIAhqIQgDQCAOIANBAnQiBGoiCiAEIAhqKAIAIAQgB2ooAgBqIgQ2AgACQCAKAn8gACgCECAESARAIAQgACgCFGsMAQsgBCAAKAIMTg0BIAAoAhQgBGoLNgIACyADQQFqIgMgACgCCEgNAAsLIAlBAWoiCSANRg0CIAAoAjgiBSgCBCAFKAIAIgNrQQJ1IAlLDQALCxANAAsgBkEgaiQAQQELLgEBfwJAIAEoAlgiAUUNACABKAIAQQJHDQAgACABKAIIKAAANgIEQQEhAgsgAgsL9lAIAEGECAvNPWAEAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAABONWRyYWNvMjhBdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtRQAAQCwAADgEAAD8BgAAAAAAANAEAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAKAAAAFwAAABgAAABONWRyYWNvMzBBdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1FAAAAAEAsAACkBAAA/AYAAF9fbmV4dF9wcmltZSBvdmVyZmxvdwB2ZWN0b3IAc3RkOjpleGNlcHRpb24Ac2tpcF9hdHRyaWJ1dGVfdHJhbnNmb3JtAGJhc2ljX3N0cmluZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAERSQUNPAFVzaW5nIGluY29tcGF0aWJsZSBkZWNvZGVyIGZvciB0aGUgaW5wdXQgZ2VvbWV0cnkuAEZhaWxlZCB0byBkZWNvZGUgcG9pbnQgYXR0cmlidXRlcy4ARmFpbGVkIHRvIGluaXRpYWxpemUgdGhlIGRlY29kZXIuAFVuc3VwcG9ydGVkIG1pbm9yIHZlcnNpb24uAFVuc3VwcG9ydGVkIG1ham9yIHZlcnNpb24uAElucHV0IGlzIG5vdCBhIG1lc2guAFVuc3VwcG9ydGVkIGdlb21ldHJ5IHR5cGUuAE5vdCBhIERyYWNvIGZpbGUuAFVuc3VwcG9ydGVkIGVuY29kaW5nIG1ldGhvZC4ARmFpbGVkIHRvIGRlY29kZSBtZXRhZGF0YS4ARmFpbGVkIHRvIGRlY29kZSBnZW9tZXRyeSBkYXRhLgBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQBONWRyYWNvMThBdHRyaWJ1dGVUcmFuc2Zvcm1FAAAYLAAA3gYAAAAAAACIBwAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAATjVkcmFjbzE3QXR0cmlidXRlc0RlY29kZXJFAE41ZHJhY28yNkF0dHJpYnV0ZXNEZWNvZGVySW50ZXJmYWNlRQAAAAAYLAAAWAcAAEAsAAA8BwAAgAcAAAAAAADoBwAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAATjVkcmFjbzI2U2VxdWVudGlhbEF0dHJpYnV0ZURlY29kZXJFAAAAABgsAADABwAA/////wAAAABgCAAALgAAAC8AAAAbAAAAMAAAADEAAAAeAAAAHwAAACAAAAAyAAAAMwAAADQAAAA1AAAANgAAAE41ZHJhY28zN1NlcXVlbnRpYWxBdHRyaWJ1dGVEZWNvZGVyc0NvbnRyb2xsZXJFAEAsAAAwCAAAiAcAAAAAAADUCAAANwAAADgAAAA5AAAAKAAAACkAAAAqAAAAOgAAACwAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAE41ZHJhY28zM1NlcXVlbnRpYWxJbnRlZ2VyQXR0cmlidXRlRGVjb2RlckUAQCwAAKgIAADoBwAAAAAAAGALAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABONWRyYWNvNDBNZXNoUHJlZGljdGlvblNjaGVtZVBhcmFsbGVsb2dyYW1EZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFRUUATjVkcmFjbzM3UHJlZGljdGlvblNjaGVtZVR5cGVkRGVjb2RlckludGVyZmFjZUlpaUVFAE41ZHJhY28zMlByZWRpY3Rpb25TY2hlbWVEZWNvZGVySW50ZXJmYWNlRQBONWRyYWNvMjVQcmVkaWN0aW9uU2NoZW1lSW50ZXJmYWNlRQAYLAAABAsAAEAsAADZCgAAKAsAAEAsAAClCgAAMAsAAEAsAABRCgAAPAsAAEAsAAC7CQAASAsAAEAsAAAYCQAAVAsAAAAAAABUCwAAQAAAAEwAAAAiAAAAQwAAACIAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAAAiAAAAAAAAAEgLAABAAAAATQAAACIAAABDAAAAIgAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAACIAAAAAAAAAyAwAAE4AAABPAAAAUAAAAEMAAABRAAAARQAAAEYAAABHAAAASAAAAEkAAABSAAAAUwAAAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1EZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAAEAsAAAUDAAAVAsAAAAAAAC0DQAAVAAAAFUAAABWAAAAQwAAAFcAAABYAAAAWQAAAFoAAABIAAAASQAAAFsAAABcAAAATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAQCwAAAwNAABUCwAAAAAAAKAOAABdAAAAXgAAAF8AAABDAAAAYAAAAGEAAABiAAAAYwAAAEgAAABJAAAAZAAAAGUAAABONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbERlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAAABALAAA+A0AAFQLAAAAAAAAKBAAAGYAAABnAAAAaAAAAGkAAABqAAAATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAAAAYLAAAcw8AAEAsAADIDgAAIBAAAAAAAAAgEAAAZgAAAGsAAAAiAAAAaQAAACIAAAAAAAAAtBEAAEAAAABsAAAAbQAAAEMAAABuAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAAbwAAAE41ZHJhY280ME1lc2hQcmVkaWN0aW9uU2NoZW1lUGFyYWxsZWxvZ3JhbURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAEAsAAAeEQAASAsAAEAsAACIEAAAqBEAAAAAAACoEQAAQAAAAHAAAAAiAAAAQwAAACIAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAAAiAAAAAAAAANgSAABxAAAAcgAAAHMAAABDAAAAdAAAAEUAAABGAAAARwAAAEgAAABJAAAAdQAAAHYAAABONWRyYWNvNTZNZXNoUHJlZGljdGlvblNjaGVtZUNvbnN0cmFpbmVkTXVsdGlQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAABALAAAMBIAAKgRAAAAAAAAuBMAAHcAAAB4AAAAeQAAAEMAAAB6AAAAewAAAHwAAAB9AAAASAAAAEkAAAB+AAAAfwAAAE41ZHJhY280NE1lc2hQcmVkaWN0aW9uU2NoZW1lVGV4Q29vcmRzUG9ydGFibGVEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQAAAEAsAAAcEwAAqBEAAAAAAACUFAAAgAAAAIEAAACCAAAAQwAAAIMAAACEAAAAhQAAAIYAAABIAAAASQAAAIcAAACIAAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBALAAA/BMAAKgRAAAAAAAAABYAAIkAAACKAAAAiwAAAIwAAACNAAAATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFABgsAABaFQAAQCwAALwUAAD4FQAAAAAAAPgVAACJAAAAjgAAACIAAACMAAAAIgAAAAAAAAC8FgAAQAAAAI8AAACQAAAAQwAAAJEAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAACSAAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVFRQAAAABALAAAYBYAAEgLAAAAAAAAMBcAAJMAAACUAAAAlQAAACgAAAApAAAAlgAAADoAAAAsAAAAOwAAAJcAAACYAAAAmQAAAJoAAABONWRyYWNvMzJTZXF1ZW50aWFsTm9ybWFsQXR0cmlidXRlRGVjb2RlckUAAEAsAAAEFwAA1AgAAAAAAABkGQAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZURlY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFRUUAAEAsAADfGAAAPAsAAEAsAAAxGAAATBkAAEAsAAB0FwAAWBkAAAAAAAAcGwAApwAAAKgAAACpAAAAqgAAAKsAAABONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAABgsAABPGgAAQCwAAIwZAAAUGwAAAAAAAMAcAACsAAAArQAAAK4AAACeAAAArwAAALAAAACxAAAAsgAAAKMAAACkAAAAswAAALQAAABONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbERlY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAAAQCwAABAcAABMGQAAQCwAAGAbAAC0HAAAAAAAAFweAAC1AAAAtgAAALcAAAC4AAAAuQAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQAYLAAAnh0AAEAsAADoHAAAVB4AAAAAAAAUHwAAugAAALsAAAC8AAAAngAAAL0AAAC+AAAAvwAAAMAAAACjAAAApAAAAMEAAADCAAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVFRQAAAABALAAAoB4AAEwZAAAAAAAAmB8AAMMAAADEAAAAxQAAACgAAAApAAAAxgAAADoAAAAsAAAAOwAAAMcAAAA9AAAAPgAAAMgAAADJAAAAygAAAE41ZHJhY28zOFNlcXVlbnRpYWxRdWFudGl6YXRpb25BdHRyaWJ1dGVEZWNvZGVyRQAAAABALAAAZB8AANQIAAAAAAAA+B8AAMsAAADMAAAAzQAAAM4AAAAiAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAACIAAABONWRyYWNvMTFNZXNoRGVjb2RlckUAAABALAAA4B8AALwnAAAAAAAAZCAAANYAAADXAAAAzQAAANgAAADZAAAAzwAAANAAAADRAAAA2gAAANsAAADcAAAA3QAAAN4AAABONWRyYWNvMjJNZXNoRWRnZWJyZWFrZXJEZWNvZGVyRQAAAABALAAAQCAAAPgfAAAAAAAAWCEAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAAD/////AAAAALghAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAATjVkcmFjbzI2TWVzaEVkZ2VicmVha2VyRGVjb2RlckltcGxJTlNfMzFNZXNoRWRnZWJyZWFrZXJUcmF2ZXJzYWxEZWNvZGVyRUVFAE41ZHJhY28zNU1lc2hFZGdlYnJlYWtlckRlY29kZXJJbXBsSW50ZXJmYWNlRQAAABgsAAAgIQAAQCwAANQgAABQIQAATjVkcmFjbzI2TWVzaEVkZ2VicmVha2VyRGVjb2RlckltcGxJTlNfMzhNZXNoRWRnZWJyZWFrZXJUcmF2ZXJzYWxWYWxlbmNlRGVjb2RlckVFRQAAQCwAAGQhAABQIQAAAAAAALQiAADzAAAA9AAAAPUAAABONWRyYWNvMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzEzVHJhdmVyc2VyQmFzZUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMV9FRUVFABgsAABFIgAAQCwAANghAACsIgAAAAAAAKwiAAD2AAAA9wAAAPUAQeTFAAu2BwEAAAADAAAABQAAAAcAAAAAAAAAuCMAAPgAAAD5AAAA+gAAAPsAAABONWRyYWNvMjJNZXNoVHJhdmVyc2FsU2VxdWVuY2VySU5TXzI4TWF4UHJlZGljdGlvbkRlZ3JlZVRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMyX0VFRUVFRQBONWRyYWNvMTVQb2ludHNTZXF1ZW5jZXJFAAAAABgsAACTIwAAQCwAAAwjAACwIwAA/////wAAAACoJAAA/AAAAP0AAAD+AAAATjVkcmFjbzI4TWF4UHJlZGljdGlvbkRlZ3JlZVRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUATjVkcmFjbzEzVHJhdmVyc2VyQmFzZUlOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUAABgsAABFJAAAQCwAANwjAACgJAAAAAAAAKAkAAD/AAAAAAEAAP4AAAAAAAAAYCUAAAEBAAACAQAAAwEAAAQBAABONWRyYWNvMjJNZXNoVHJhdmVyc2FsU2VxdWVuY2VySU5TXzE5RGVwdGhGaXJzdFRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMyX0VFRUVFRQAAAEAsAADgJAAAsCMAAAAAAADgJQAABQEAAAYBAAD+AAAATjVkcmFjbzE5RGVwdGhGaXJzdFRyYXZlcnNlcklOU18xMUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUAQCwAAIAlAACgJAAAAAAAAJAmAAAHAQAACAEAAAkBAAAKAQAATjVkcmFjbzIyTWVzaFRyYXZlcnNhbFNlcXVlbmNlcklOU18xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMjRNZXNoQXR0cmlidXRl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", Zge = "data:application/javascript;base64,dmFyICRqc2NvbXA9JGpzY29tcHx8e307JGpzY29tcC5zY29wZT17fTskanNjb21wLmFycmF5SXRlcmF0b3JJbXBsPWZ1bmN0aW9uKG0pe3ZhciBuPTA7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIG48bS5sZW5ndGg/e2RvbmU6ITEsdmFsdWU6bVtuKytdfTp7ZG9uZTohMH19fTskanNjb21wLmFycmF5SXRlcmF0b3I9ZnVuY3Rpb24obSl7cmV0dXJue25leHQ6JGpzY29tcC5hcnJheUl0ZXJhdG9ySW1wbChtKX19OyRqc2NvbXAubWFrZUl0ZXJhdG9yPWZ1bmN0aW9uKG0pe3ZhciBuPSJ1bmRlZmluZWQiIT10eXBlb2YgU3ltYm9sJiZTeW1ib2wuaXRlcmF0b3ImJm1bU3ltYm9sLml0ZXJhdG9yXTtyZXR1cm4gbj9uLmNhbGwobSk6JGpzY29tcC5hcnJheUl0ZXJhdG9yKG0pfTskanNjb21wLkFTU1VNRV9FUzU9ITE7JGpzY29tcC5BU1NVTUVfTk9fTkFUSVZFX01BUD0hMTskanNjb21wLkFTU1VNRV9OT19OQVRJVkVfU0VUPSExOyRqc2NvbXAuU0lNUExFX0ZST1VORF9QT0xZRklMTD0hMTsNCiRqc2NvbXAuSVNPTEFURV9QT0xZRklMTFM9ITE7JGpzY29tcC5GT1JDRV9QT0xZRklMTF9QUk9NSVNFPSExOyRqc2NvbXAuRk9SQ0VfUE9MWUZJTExfUFJPTUlTRV9XSEVOX05PX1VOSEFORExFRF9SRUpFQ1RJT049ITE7JGpzY29tcC5nZXRHbG9iYWw9ZnVuY3Rpb24obSl7bT1bIm9iamVjdCI9PXR5cGVvZiBnbG9iYWxUaGlzJiZnbG9iYWxUaGlzLG0sIm9iamVjdCI9PXR5cGVvZiB3aW5kb3cmJndpbmRvdywib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGYsIm9iamVjdCI9PXR5cGVvZiBnbG9iYWwmJmdsb2JhbF07Zm9yKHZhciBuPTA7bjxtLmxlbmd0aDsrK24pe3ZhciBrPW1bbl07aWYoayYmay5NYXRoPT1NYXRoKXJldHVybiBrfXRocm93IEVycm9yKCJDYW5ub3QgZmluZCBnbG9iYWwgb2JqZWN0Iik7fTskanNjb21wLmdsb2JhbD0kanNjb21wLmdldEdsb2JhbCh0aGlzKTsNCiRqc2NvbXAuZGVmaW5lUHJvcGVydHk9JGpzY29tcC5BU1NVTUVfRVM1fHwiZnVuY3Rpb24iPT10eXBlb2YgT2JqZWN0LmRlZmluZVByb3BlcnRpZXM/T2JqZWN0LmRlZmluZVByb3BlcnR5OmZ1bmN0aW9uKG0sbixrKXtpZihtPT1BcnJheS5wcm90b3R5cGV8fG09PU9iamVjdC5wcm90b3R5cGUpcmV0dXJuIG07bVtuXT1rLnZhbHVlO3JldHVybiBtfTskanNjb21wLklTX1NZTUJPTF9OQVRJVkU9ImZ1bmN0aW9uIj09PXR5cGVvZiBTeW1ib2wmJiJzeW1ib2wiPT09dHlwZW9mIFN5bWJvbCgieCIpOyRqc2NvbXAuVFJVU1RfRVM2X1BPTFlGSUxMUz0hJGpzY29tcC5JU09MQVRFX1BPTFlGSUxMU3x8JGpzY29tcC5JU19TWU1CT0xfTkFUSVZFOyRqc2NvbXAucG9seWZpbGxzPXt9OyRqc2NvbXAucHJvcGVydHlUb1BvbHlmaWxsU3ltYm9sPXt9OyRqc2NvbXAuUE9MWUZJTExfUFJFRklYPSIkanNjcCQiOw0KdmFyICRqc2NvbXAkbG9va3VwUG9seWZpbGxlZFZhbHVlPWZ1bmN0aW9uKG0sbil7dmFyIGs9JGpzY29tcC5wcm9wZXJ0eVRvUG9seWZpbGxTeW1ib2xbbl07aWYobnVsbD09aylyZXR1cm4gbVtuXTtrPW1ba107cmV0dXJuIHZvaWQgMCE9PWs/azptW25dfTskanNjb21wLnBvbHlmaWxsPWZ1bmN0aW9uKG0sbixrLHEpe24mJigkanNjb21wLklTT0xBVEVfUE9MWUZJTExTPyRqc2NvbXAucG9seWZpbGxJc29sYXRlZChtLG4sayxxKTokanNjb21wLnBvbHlmaWxsVW5pc29sYXRlZChtLG4sayxxKSl9Ow0KJGpzY29tcC5wb2x5ZmlsbFVuaXNvbGF0ZWQ9ZnVuY3Rpb24obSxuLGsscSl7az0kanNjb21wLmdsb2JhbDttPW0uc3BsaXQoIi4iKTtmb3IocT0wO3E8bS5sZW5ndGgtMTtxKyspe3ZhciBoPW1bcV07aWYoIShoIGluIGspKXJldHVybjtrPWtbaF19bT1tW20ubGVuZ3RoLTFdO3E9a1ttXTtuPW4ocSk7biE9cSYmbnVsbCE9biYmJGpzY29tcC5kZWZpbmVQcm9wZXJ0eShrLG0se2NvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1ZTpufSl9Ow0KJGpzY29tcC5wb2x5ZmlsbElzb2xhdGVkPWZ1bmN0aW9uKG0sbixrLHEpe3ZhciBoPW0uc3BsaXQoIi4iKTttPTE9PT1oLmxlbmd0aDtxPWhbMF07cT0hbSYmcSBpbiAkanNjb21wLnBvbHlmaWxscz8kanNjb21wLnBvbHlmaWxsczokanNjb21wLmdsb2JhbDtmb3IodmFyIEE9MDtBPGgubGVuZ3RoLTE7QSsrKXt2YXIgZj1oW0FdO2lmKCEoZiBpbiBxKSlyZXR1cm47cT1xW2ZdfWg9aFtoLmxlbmd0aC0xXTtrPSRqc2NvbXAuSVNfU1lNQk9MX05BVElWRSYmImVzNiI9PT1rP3FbaF06bnVsbDtuPW4oayk7bnVsbCE9biYmKG0/JGpzY29tcC5kZWZpbmVQcm9wZXJ0eSgkanNjb21wLnBvbHlmaWxscyxoLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6bn0pOm4hPT1rJiYodm9pZCAwPT09JGpzY29tcC5wcm9wZXJ0eVRvUG9seWZpbGxTeW1ib2xbaF0mJihrPTFFOSpNYXRoLnJhbmRvbSgpPj4+MCwkanNjb21wLnByb3BlcnR5VG9Qb2x5ZmlsbFN5bWJvbFtoXT0kanNjb21wLklTX1NZTUJPTF9OQVRJVkU/DQokanNjb21wLmdsb2JhbC5TeW1ib2woaCk6JGpzY29tcC5QT0xZRklMTF9QUkVGSVgraysiJCIraCksJGpzY29tcC5kZWZpbmVQcm9wZXJ0eShxLCRqc2NvbXAucHJvcGVydHlUb1BvbHlmaWxsU3ltYm9sW2hdLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6bn0pKSl9Ow0KJGpzY29tcC5wb2x5ZmlsbCgiUHJvbWlzZSIsZnVuY3Rpb24obSl7ZnVuY3Rpb24gbigpe3RoaXMuYmF0Y2hfPW51bGx9ZnVuY3Rpb24gayhmKXtyZXR1cm4gZiBpbnN0YW5jZW9mIGg/ZjpuZXcgaChmdW5jdGlvbihwLHYpe3AoZil9KX1pZihtJiYoISgkanNjb21wLkZPUkNFX1BPTFlGSUxMX1BST01JU0V8fCRqc2NvbXAuRk9SQ0VfUE9MWUZJTExfUFJPTUlTRV9XSEVOX05PX1VOSEFORExFRF9SRUpFQ1RJT04mJiJ1bmRlZmluZWQiPT09dHlwZW9mICRqc2NvbXAuZ2xvYmFsLlByb21pc2VSZWplY3Rpb25FdmVudCl8fCEkanNjb21wLmdsb2JhbC5Qcm9taXNlfHwtMT09PSRqc2NvbXAuZ2xvYmFsLlByb21pc2UudG9TdHJpbmcoKS5pbmRleE9mKCJbbmF0aXZlIGNvZGVdIikpKXJldHVybiBtO24ucHJvdG90eXBlLmFzeW5jRXhlY3V0ZT1mdW5jdGlvbihmKXtpZihudWxsPT10aGlzLmJhdGNoXyl7dGhpcy5iYXRjaF89W107dmFyIHA9dGhpczt0aGlzLmFzeW5jRXhlY3V0ZUZ1bmN0aW9uKGZ1bmN0aW9uKCl7cC5leGVjdXRlQmF0Y2hfKCl9KX10aGlzLmJhdGNoXy5wdXNoKGYpfTsNCnZhciBxPSRqc2NvbXAuZ2xvYmFsLnNldFRpbWVvdXQ7bi5wcm90b3R5cGUuYXN5bmNFeGVjdXRlRnVuY3Rpb249ZnVuY3Rpb24oZil7cShmLDApfTtuLnByb3RvdHlwZS5leGVjdXRlQmF0Y2hfPWZ1bmN0aW9uKCl7Zm9yKDt0aGlzLmJhdGNoXyYmdGhpcy5iYXRjaF8ubGVuZ3RoOyl7dmFyIGY9dGhpcy5iYXRjaF87dGhpcy5iYXRjaF89W107Zm9yKHZhciBwPTA7cDxmLmxlbmd0aDsrK3Ape3ZhciB2PWZbcF07ZltwXT1udWxsO3RyeXt2KCl9Y2F0Y2goeil7dGhpcy5hc3luY1Rocm93Xyh6KX19fXRoaXMuYmF0Y2hfPW51bGx9O24ucHJvdG90eXBlLmFzeW5jVGhyb3dfPWZ1bmN0aW9uKGYpe3RoaXMuYXN5bmNFeGVjdXRlRnVuY3Rpb24oZnVuY3Rpb24oKXt0aHJvdyBmO30pfTt2YXIgaD1mdW5jdGlvbihmKXt0aGlzLnN0YXRlXz0wO3RoaXMucmVzdWx0Xz12b2lkIDA7dGhpcy5vblNldHRsZWRDYWxsYmFja3NfPVtdO3RoaXMuaXNSZWplY3Rpb25IYW5kbGVkXz0hMTt2YXIgcD10aGlzLmNyZWF0ZVJlc29sdmVBbmRSZWplY3RfKCk7DQp0cnl7ZihwLnJlc29sdmUscC5yZWplY3QpfWNhdGNoKHYpe3AucmVqZWN0KHYpfX07aC5wcm90b3R5cGUuY3JlYXRlUmVzb2x2ZUFuZFJlamVjdF89ZnVuY3Rpb24oKXtmdW5jdGlvbiBmKHope3JldHVybiBmdW5jdGlvbihGKXt2fHwodj0hMCx6LmNhbGwocCxGKSl9fXZhciBwPXRoaXMsdj0hMTtyZXR1cm57cmVzb2x2ZTpmKHRoaXMucmVzb2x2ZVRvXykscmVqZWN0OmYodGhpcy5yZWplY3RfKX19O2gucHJvdG90eXBlLnJlc29sdmVUb189ZnVuY3Rpb24oZil7aWYoZj09PXRoaXMpdGhpcy5yZWplY3RfKG5ldyBUeXBlRXJyb3IoIkEgUHJvbWlzZSBjYW5ub3QgcmVzb2x2ZSB0byBpdHNlbGYiKSk7ZWxzZSBpZihmIGluc3RhbmNlb2YgaCl0aGlzLnNldHRsZVNhbWVBc1Byb21pc2VfKGYpO2Vsc2V7YTpzd2l0Y2godHlwZW9mIGYpe2Nhc2UgIm9iamVjdCI6dmFyIHA9bnVsbCE9ZjticmVhayBhO2Nhc2UgImZ1bmN0aW9uIjpwPSEwO2JyZWFrIGE7ZGVmYXVsdDpwPSExfXA/dGhpcy5yZXNvbHZlVG9Ob25Qcm9taXNlT2JqXyhmKToNCnRoaXMuZnVsZmlsbF8oZil9fTtoLnByb3RvdHlwZS5yZXNvbHZlVG9Ob25Qcm9taXNlT2JqXz1mdW5jdGlvbihmKXt2YXIgcD12b2lkIDA7dHJ5e3A9Zi50aGVufWNhdGNoKHYpe3RoaXMucmVqZWN0Xyh2KTtyZXR1cm59ImZ1bmN0aW9uIj09dHlwZW9mIHA/dGhpcy5zZXR0bGVTYW1lQXNUaGVuYWJsZV8ocCxmKTp0aGlzLmZ1bGZpbGxfKGYpfTtoLnByb3RvdHlwZS5yZWplY3RfPWZ1bmN0aW9uKGYpe3RoaXMuc2V0dGxlXygyLGYpfTtoLnByb3RvdHlwZS5mdWxmaWxsXz1mdW5jdGlvbihmKXt0aGlzLnNldHRsZV8oMSxmKX07aC5wcm90b3R5cGUuc2V0dGxlXz1mdW5jdGlvbihmLHApe2lmKDAhPXRoaXMuc3RhdGVfKXRocm93IEVycm9yKCJDYW5ub3Qgc2V0dGxlKCIrZisiLCAiK3ArIik6IFByb21pc2UgYWxyZWFkeSBzZXR0bGVkIGluIHN0YXRlIit0aGlzLnN0YXRlXyk7dGhpcy5zdGF0ZV89Zjt0aGlzLnJlc3VsdF89cDsyPT09dGhpcy5zdGF0ZV8mJnRoaXMuc2NoZWR1bGVVbmhhbmRsZWRSZWplY3Rpb25DaGVja18oKTsNCnRoaXMuZXhlY3V0ZU9uU2V0dGxlZENhbGxiYWNrc18oKX07aC5wcm90b3R5cGUuc2NoZWR1bGVVbmhhbmRsZWRSZWplY3Rpb25DaGVja189ZnVuY3Rpb24oKXt2YXIgZj10aGlzO3EoZnVuY3Rpb24oKXtpZihmLm5vdGlmeVVuaGFuZGxlZFJlamVjdGlvbl8oKSl7dmFyIHA9JGpzY29tcC5nbG9iYWwuY29uc29sZTsidW5kZWZpbmVkIiE9PXR5cGVvZiBwJiZwLmVycm9yKGYucmVzdWx0Xyl9fSwxKX07aC5wcm90b3R5cGUubm90aWZ5VW5oYW5kbGVkUmVqZWN0aW9uXz1mdW5jdGlvbigpe2lmKHRoaXMuaXNSZWplY3Rpb25IYW5kbGVkXylyZXR1cm4hMTt2YXIgZj0kanNjb21wLmdsb2JhbC5DdXN0b21FdmVudCxwPSRqc2NvbXAuZ2xvYmFsLkV2ZW50LHY9JGpzY29tcC5nbG9iYWwuZGlzcGF0Y2hFdmVudDtpZigidW5kZWZpbmVkIj09PXR5cGVvZiB2KXJldHVybiEwOyJmdW5jdGlvbiI9PT10eXBlb2YgZj9mPW5ldyBmKCJ1bmhhbmRsZWRyZWplY3Rpb24iLHtjYW5jZWxhYmxlOiEwfSk6DQoiZnVuY3Rpb24iPT09dHlwZW9mIHA/Zj1uZXcgcCgidW5oYW5kbGVkcmVqZWN0aW9uIix7Y2FuY2VsYWJsZTohMH0pOihmPSRqc2NvbXAuZ2xvYmFsLmRvY3VtZW50LmNyZWF0ZUV2ZW50KCJDdXN0b21FdmVudCIpLGYuaW5pdEN1c3RvbUV2ZW50KCJ1bmhhbmRsZWRyZWplY3Rpb24iLCExLCEwLGYpKTtmLnByb21pc2U9dGhpcztmLnJlYXNvbj10aGlzLnJlc3VsdF87cmV0dXJuIHYoZil9O2gucHJvdG90eXBlLmV4ZWN1dGVPblNldHRsZWRDYWxsYmFja3NfPWZ1bmN0aW9uKCl7aWYobnVsbCE9dGhpcy5vblNldHRsZWRDYWxsYmFja3NfKXtmb3IodmFyIGY9MDtmPHRoaXMub25TZXR0bGVkQ2FsbGJhY2tzXy5sZW5ndGg7KytmKUEuYXN5bmNFeGVjdXRlKHRoaXMub25TZXR0bGVkQ2FsbGJhY2tzX1tmXSk7dGhpcy5vblNldHRsZWRDYWxsYmFja3NfPW51bGx9fTt2YXIgQT1uZXcgbjtoLnByb3RvdHlwZS5zZXR0bGVTYW1lQXNQcm9taXNlXz1mdW5jdGlvbihmKXt2YXIgcD10aGlzLmNyZWF0ZVJlc29sdmVBbmRSZWplY3RfKCk7DQpmLmNhbGxXaGVuU2V0dGxlZF8ocC5yZXNvbHZlLHAucmVqZWN0KX07aC5wcm90b3R5cGUuc2V0dGxlU2FtZUFzVGhlbmFibGVfPWZ1bmN0aW9uKGYscCl7dmFyIHY9dGhpcy5jcmVhdGVSZXNvbHZlQW5kUmVqZWN0XygpO3RyeXtmLmNhbGwocCx2LnJlc29sdmUsdi5yZWplY3QpfWNhdGNoKHope3YucmVqZWN0KHopfX07aC5wcm90b3R5cGUudGhlbj1mdW5jdGlvbihmLHApe2Z1bmN0aW9uIHYoUCx0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgUD9mdW5jdGlvbih4KXt0cnl7eihQKHgpKX1jYXRjaChEKXtGKEQpfX06dH12YXIgeixGLGZhPW5ldyBoKGZ1bmN0aW9uKFAsdCl7ej1QO0Y9dH0pO3RoaXMuY2FsbFdoZW5TZXR0bGVkXyh2KGYseiksdihwLEYpKTtyZXR1cm4gZmF9O2gucHJvdG90eXBlLmNhdGNoPWZ1bmN0aW9uKGYpe3JldHVybiB0aGlzLnRoZW4odm9pZCAwLGYpfTtoLnByb3RvdHlwZS5jYWxsV2hlblNldHRsZWRfPWZ1bmN0aW9uKGYscCl7ZnVuY3Rpb24gdigpe3N3aXRjaCh6LnN0YXRlXyl7Y2FzZSAxOmYoei5yZXN1bHRfKTsNCmJyZWFrO2Nhc2UgMjpwKHoucmVzdWx0Xyk7YnJlYWs7ZGVmYXVsdDp0aHJvdyBFcnJvcigiVW5leHBlY3RlZCBzdGF0ZTogIit6LnN0YXRlXyk7fX12YXIgej10aGlzO251bGw9PXRoaXMub25TZXR0bGVkQ2FsbGJhY2tzXz9BLmFzeW5jRXhlY3V0ZSh2KTp0aGlzLm9uU2V0dGxlZENhbGxiYWNrc18ucHVzaCh2KTt0aGlzLmlzUmVqZWN0aW9uSGFuZGxlZF89ITB9O2gucmVzb2x2ZT1rO2gucmVqZWN0PWZ1bmN0aW9uKGYpe3JldHVybiBuZXcgaChmdW5jdGlvbihwLHYpe3YoZil9KX07aC5yYWNlPWZ1bmN0aW9uKGYpe3JldHVybiBuZXcgaChmdW5jdGlvbihwLHYpe2Zvcih2YXIgej0kanNjb21wLm1ha2VJdGVyYXRvcihmKSxGPXoubmV4dCgpOyFGLmRvbmU7Rj16Lm5leHQoKSlrKEYudmFsdWUpLmNhbGxXaGVuU2V0dGxlZF8ocCx2KX0pfTtoLmFsbD1mdW5jdGlvbihmKXt2YXIgcD0kanNjb21wLm1ha2VJdGVyYXRvcihmKSx2PXAubmV4dCgpO3JldHVybiB2LmRvbmU/ayhbXSk6bmV3IGgoZnVuY3Rpb24oeiwNCkYpe2Z1bmN0aW9uIGZhKHgpe3JldHVybiBmdW5jdGlvbihEKXtQW3hdPUQ7dC0tOzA9PXQmJnooUCl9fXZhciBQPVtdLHQ9MDtkbyBQLnB1c2godm9pZCAwKSx0Kyssayh2LnZhbHVlKS5jYWxsV2hlblNldHRsZWRfKGZhKFAubGVuZ3RoLTEpLEYpLHY9cC5uZXh0KCk7d2hpbGUoIXYuZG9uZSl9KX07cmV0dXJuIGh9LCJlczYiLCJlczMiKTskanNjb21wLmNoZWNrU3RyaW5nQXJncz1mdW5jdGlvbihtLG4sayl7aWYobnVsbD09bSl0aHJvdyBuZXcgVHlwZUVycm9yKCJUaGUgJ3RoaXMnIHZhbHVlIGZvciBTdHJpbmcucHJvdG90eXBlLiIraysiIG11c3Qgbm90IGJlIG51bGwgb3IgdW5kZWZpbmVkIik7aWYobiBpbnN0YW5jZW9mIFJlZ0V4cCl0aHJvdyBuZXcgVHlwZUVycm9yKCJGaXJzdCBhcmd1bWVudCB0byBTdHJpbmcucHJvdG90eXBlLiIraysiIG11c3Qgbm90IGJlIGEgcmVndWxhciBleHByZXNzaW9uIik7cmV0dXJuIG0rIiJ9Ow0KJGpzY29tcC5wb2x5ZmlsbCgiU3RyaW5nLnByb3RvdHlwZS5zdGFydHNXaXRoIixmdW5jdGlvbihtKXtyZXR1cm4gbT9tOmZ1bmN0aW9uKG4sayl7dmFyIHE9JGpzY29tcC5jaGVja1N0cmluZ0FyZ3ModGhpcyxuLCJzdGFydHNXaXRoIik7bis9IiI7dmFyIGg9cS5sZW5ndGgsQT1uLmxlbmd0aDtrPU1hdGgubWF4KDAsTWF0aC5taW4oa3wwLHEubGVuZ3RoKSk7Zm9yKHZhciBmPTA7ZjxBJiZrPGg7KWlmKHFbaysrXSE9bltmKytdKXJldHVybiExO3JldHVybiBmPj1BfX0sImVzNiIsImVzMyIpOw0KJGpzY29tcC5wb2x5ZmlsbCgiQXJyYXkucHJvdG90eXBlLmNvcHlXaXRoaW4iLGZ1bmN0aW9uKG0pe2Z1bmN0aW9uIG4oayl7az1OdW1iZXIoayk7cmV0dXJuIEluZmluaXR5PT09a3x8LUluZmluaXR5PT09az9rOmt8MH1yZXR1cm4gbT9tOmZ1bmN0aW9uKGsscSxoKXt2YXIgQT10aGlzLmxlbmd0aDtrPW4oayk7cT1uKHEpO2g9dm9pZCAwPT09aD9BOm4oaCk7az0wPms/TWF0aC5tYXgoQStrLDApOk1hdGgubWluKGssQSk7cT0wPnE/TWF0aC5tYXgoQStxLDApOk1hdGgubWluKHEsQSk7aD0wPmg/TWF0aC5tYXgoQStoLDApOk1hdGgubWluKGgsQSk7aWYoazxxKWZvcig7cTxoOylxIGluIHRoaXM/dGhpc1trKytdPXRoaXNbcSsrXTooZGVsZXRlIHRoaXNbaysrXSxxKyspO2Vsc2UgZm9yKGg9TWF0aC5taW4oaCxBK3Etayksays9aC1xO2g+cTspLS1oIGluIHRoaXM/dGhpc1stLWtdPXRoaXNbaF06ZGVsZXRlIHRoaXNbLS1rXTtyZXR1cm4gdGhpc319LCJlczYiLCJlczMiKTsNCiRqc2NvbXAudHlwZWRBcnJheUNvcHlXaXRoaW49ZnVuY3Rpb24obSl7cmV0dXJuIG0/bTpBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbn07JGpzY29tcC5wb2x5ZmlsbCgiSW50OEFycmF5LnByb3RvdHlwZS5jb3B5V2l0aGluIiwkanNjb21wLnR5cGVkQXJyYXlDb3B5V2l0aGluLCJlczYiLCJlczUiKTskanNjb21wLnBvbHlmaWxsKCJVaW50OEFycmF5LnByb3RvdHlwZS5jb3B5V2l0aGluIiwkanNjb21wLnR5cGVkQXJyYXlDb3B5V2l0aGluLCJlczYiLCJlczUiKTskanNjb21wLnBvbHlmaWxsKCJVaW50OENsYW1wZWRBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbiIsJGpzY29tcC50eXBlZEFycmF5Q29weVdpdGhpbiwiZXM2IiwiZXM1Iik7JGpzY29tcC5wb2x5ZmlsbCgiSW50MTZBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbiIsJGpzY29tcC50eXBlZEFycmF5Q29weVdpdGhpbiwiZXM2IiwiZXM1Iik7DQokanNjb21wLnBvbHlmaWxsKCJVaW50MTZBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbiIsJGpzY29tcC50eXBlZEFycmF5Q29weVdpdGhpbiwiZXM2IiwiZXM1Iik7JGpzY29tcC5wb2x5ZmlsbCgiSW50MzJBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbiIsJGpzY29tcC50eXBlZEFycmF5Q29weVdpdGhpbiwiZXM2IiwiZXM1Iik7JGpzY29tcC5wb2x5ZmlsbCgiVWludDMyQXJyYXkucHJvdG90eXBlLmNvcHlXaXRoaW4iLCRqc2NvbXAudHlwZWRBcnJheUNvcHlXaXRoaW4sImVzNiIsImVzNSIpOyRqc2NvbXAucG9seWZpbGwoIkZsb2F0MzJBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbiIsJGpzY29tcC50eXBlZEFycmF5Q29weVdpdGhpbiwiZXM2IiwiZXM1Iik7JGpzY29tcC5wb2x5ZmlsbCgiRmxvYXQ2NEFycmF5LnByb3RvdHlwZS5jb3B5V2l0aGluIiwkanNjb21wLnR5cGVkQXJyYXlDb3B5V2l0aGluLCJlczYiLCJlczUiKTsNCnZhciBEcmFjb0RlY29kZXJNb2R1bGU9ZnVuY3Rpb24oKXt2YXIgbT0idW5kZWZpbmVkIiE9PXR5cGVvZiBkb2N1bWVudCYmZG9jdW1lbnQuY3VycmVudFNjcmlwdD9kb2N1bWVudC5jdXJyZW50U2NyaXB0LnNyYzp2b2lkIDA7InVuZGVmaW5lZCIhPT10eXBlb2YgX19maWxlbmFtZSYmKG09bXx8X19maWxlbmFtZSk7cmV0dXJuIGZ1bmN0aW9uKG4pe2Z1bmN0aW9uIGsoZSl7cmV0dXJuIGEubG9jYXRlRmlsZT9hLmxvY2F0ZUZpbGUoZSxVKTpVK2V9ZnVuY3Rpb24gcShlLGIpe2V8fGYoIkFzc2VydGlvbiBmYWlsZWQ6ICIrYil9ZnVuY3Rpb24gaChlLGIpe2lmKGUpe3ZhciBjPW1hO3ZhciBkPWUrYjtmb3IoYj1lO2NbYl0mJiEoYj49ZCk7KSsrYjtpZigxNjxiLWUmJmMuc3ViYXJyYXkmJndhKWM9d2EuZGVjb2RlKGMuc3ViYXJyYXkoZSxiKSk7ZWxzZXtmb3IoZD0iIjtlPGI7KXt2YXIgZz1jW2UrK107aWYoZyYxMjgpe3ZhciB1PWNbZSsrXSY2MztpZigxOTI9PShnJjIyNCkpZCs9U3RyaW5nLmZyb21DaGFyQ29kZSgoZyYNCjMxKTw8Nnx1KTtlbHNle3ZhciBYPWNbZSsrXSY2MztnPTIyND09KGcmMjQwKT8oZyYxNSk8PDEyfHU8PDZ8WDooZyY3KTw8MTh8dTw8MTJ8WDw8NnxjW2UrK10mNjM7NjU1MzY+Zz9kKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGcpOihnLT02NTUzNixkKz1TdHJpbmcuZnJvbUNoYXJDb2RlKDU1Mjk2fGc+PjEwLDU2MzIwfGcmMTAyMykpfX1lbHNlIGQrPVN0cmluZy5mcm9tQ2hhckNvZGUoZyl9Yz1kfX1lbHNlIGM9IiI7cmV0dXJuIGN9ZnVuY3Rpb24gQShlKXt4YT1lO2EuSEVBUDg9WT1uZXcgSW50OEFycmF5KGUpO2EuSEVBUDE2PW5ldyBJbnQxNkFycmF5KGUpO2EuSEVBUDMyPVY9bmV3IEludDMyQXJyYXkoZSk7YS5IRUFQVTg9bWE9bmV3IFVpbnQ4QXJyYXkoZSk7YS5IRUFQVTE2PW5ldyBVaW50MTZBcnJheShlKTthLkhFQVBVMzI9bmV3IFVpbnQzMkFycmF5KGUpO2EuSEVBUEYzMj1uZXcgRmxvYXQzMkFycmF5KGUpO2EuSEVBUEY2ND1uZXcgRmxvYXQ2NEFycmF5KGUpfWZ1bmN0aW9uIGYoZSl7aWYoYS5vbkFib3J0KWEub25BYm9ydChlKTsNCmU9IkFib3J0ZWQoIitlKyIpIjtoYShlKTt5YT0hMDtlPW5ldyBXZWJBc3NlbWJseS5SdW50aW1lRXJyb3IoZSsiLiBCdWlsZCB3aXRoIC1zIEFTU0VSVElPTlM9MSBmb3IgbW9yZSBpbmZvLiIpO3FhKGUpO3Rocm93IGU7fWZ1bmN0aW9uIHAoZSl7dHJ5e2lmKGU9PVEmJmlhKXJldHVybiBuZXcgVWludDhBcnJheShpYSk7aWYocmEpcmV0dXJuIHJhKGUpO3Rocm93ImJvdGggYXN5bmMgYW5kIHN5bmMgZmV0Y2hpbmcgb2YgdGhlIHdhc20gZmFpbGVkIjt9Y2F0Y2goYil7ZihiKX19ZnVuY3Rpb24gdigpe2lmKCFpYSYmKHphfHxqYSkpe2lmKCJmdW5jdGlvbiI9PT10eXBlb2YgZmV0Y2gmJiFRLnN0YXJ0c1dpdGgoImZpbGU6Ly8iKSlyZXR1cm4gZmV0Y2goUSx7Y3JlZGVudGlhbHM6InNhbWUtb3JpZ2luIn0pLnRoZW4oZnVuY3Rpb24oZSl7aWYoIWUub2spdGhyb3ciZmFpbGVkIHRvIGxvYWQgd2FzbSBiaW5hcnkgZmlsZSBhdCAnIitRKyInIjtyZXR1cm4gZS5hcnJheUJ1ZmZlcigpfSkuY2F0Y2goZnVuY3Rpb24oKXtyZXR1cm4gcChRKX0pOw0KaWYoc2EpcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKGUsYil7c2EoUSxmdW5jdGlvbihjKXtlKG5ldyBVaW50OEFycmF5KGMpKX0sYil9KX1yZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbihmdW5jdGlvbigpe3JldHVybiBwKFEpfSl9ZnVuY3Rpb24geihlKXtmb3IoOzA8ZS5sZW5ndGg7KXt2YXIgYj1lLnNoaWZ0KCk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIGIpYihhKTtlbHNle3ZhciBjPWIuZnVuYzsibnVtYmVyIj09PXR5cGVvZiBjP3ZvaWQgMD09PWIuYXJnP0YoYykoKTpGKGMpKGIuYXJnKTpjKHZvaWQgMD09PWIuYXJnP251bGw6Yi5hcmcpfX19ZnVuY3Rpb24gRihlKXt2YXIgYj1uYVtlXTtifHwoZT49bmEubGVuZ3RoJiYobmEubGVuZ3RoPWUrMSksbmFbZV09Yj1BYS5nZXQoZSkpO3JldHVybiBifWZ1bmN0aW9uIGZhKGUpe3RoaXMuZXhjUHRyPWU7dGhpcy5wdHI9ZS0xNjt0aGlzLnNldF90eXBlPWZ1bmN0aW9uKGIpe1ZbdGhpcy5wdHIrND4+Ml09Yn07dGhpcy5nZXRfdHlwZT0NCmZ1bmN0aW9uKCl7cmV0dXJuIFZbdGhpcy5wdHIrND4+Ml19O3RoaXMuc2V0X2Rlc3RydWN0b3I9ZnVuY3Rpb24oYil7Vlt0aGlzLnB0cis4Pj4yXT1ifTt0aGlzLmdldF9kZXN0cnVjdG9yPWZ1bmN0aW9uKCl7cmV0dXJuIFZbdGhpcy5wdHIrOD4+Ml19O3RoaXMuc2V0X3JlZmNvdW50PWZ1bmN0aW9uKGIpe1ZbdGhpcy5wdHI+PjJdPWJ9O3RoaXMuc2V0X2NhdWdodD1mdW5jdGlvbihiKXtZW3RoaXMucHRyKzEyPj4wXT1iPzE6MH07dGhpcy5nZXRfY2F1Z2h0PWZ1bmN0aW9uKCl7cmV0dXJuIDAhPVlbdGhpcy5wdHIrMTI+PjBdfTt0aGlzLnNldF9yZXRocm93bj1mdW5jdGlvbihiKXtZW3RoaXMucHRyKzEzPj4wXT1iPzE6MH07dGhpcy5nZXRfcmV0aHJvd249ZnVuY3Rpb24oKXtyZXR1cm4gMCE9WVt0aGlzLnB0cisxMz4+MF19O3RoaXMuaW5pdD1mdW5jdGlvbihiLGMpe3RoaXMuc2V0X3R5cGUoYik7dGhpcy5zZXRfZGVzdHJ1Y3RvcihjKTt0aGlzLnNldF9yZWZjb3VudCgwKTt0aGlzLnNldF9jYXVnaHQoITEpOw0KdGhpcy5zZXRfcmV0aHJvd24oITEpfTt0aGlzLmFkZF9yZWY9ZnVuY3Rpb24oKXtWW3RoaXMucHRyPj4yXSs9MX07dGhpcy5yZWxlYXNlX3JlZj1mdW5jdGlvbigpe3ZhciBiPVZbdGhpcy5wdHI+PjJdO1ZbdGhpcy5wdHI+PjJdPWItMTtyZXR1cm4gMT09PWJ9fWZ1bmN0aW9uIFAoZSl7ZnVuY3Rpb24gYigpe2lmKCFvYSYmKG9hPSEwLGEuY2FsbGVkUnVuPSEwLCF5YSkpe0JhPSEwO3oodGEpO0NhKGEpO2lmKGEub25SdW50aW1lSW5pdGlhbGl6ZWQpYS5vblJ1bnRpbWVJbml0aWFsaXplZCgpO2lmKGEucG9zdFJ1bilmb3IoImZ1bmN0aW9uIj09dHlwZW9mIGEucG9zdFJ1biYmKGEucG9zdFJ1bj1bYS5wb3N0UnVuXSk7YS5wb3N0UnVuLmxlbmd0aDspRGEudW5zaGlmdChhLnBvc3RSdW4uc2hpZnQoKSk7eihEYSl9fWlmKCEoMDxjYSkpe2lmKGEucHJlUnVuKWZvcigiZnVuY3Rpb24iPT10eXBlb2YgYS5wcmVSdW4mJihhLnByZVJ1bj1bYS5wcmVSdW5dKTthLnByZVJ1bi5sZW5ndGg7KUVhLnVuc2hpZnQoYS5wcmVSdW4uc2hpZnQoKSk7DQp6KEVhKTswPGNhfHwoYS5zZXRTdGF0dXM/KGEuc2V0U3RhdHVzKCJSdW5uaW5nLi4uIiksc2V0VGltZW91dChmdW5jdGlvbigpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXthLnNldFN0YXR1cygiIil9LDEpO2IoKX0sMSkpOmIoKSl9fWZ1bmN0aW9uIHQoKXt9ZnVuY3Rpb24geChlKXtyZXR1cm4oZXx8dCkuX19jYWNoZV9ffWZ1bmN0aW9uIEQoZSxiKXt2YXIgYz14KGIpLGQ9Y1tlXTtpZihkKXJldHVybiBkO2Q9T2JqZWN0LmNyZWF0ZSgoYnx8dCkucHJvdG90eXBlKTtkLnB0cj1lO3JldHVybiBjW2VdPWR9ZnVuY3Rpb24gYWEoZSl7aWYoInN0cmluZyI9PT10eXBlb2YgZSl7Zm9yKHZhciBiPTAsYz0wO2M8ZS5sZW5ndGg7KytjKXt2YXIgZD1lLmNoYXJDb2RlQXQoYyk7NTUyOTY8PWQmJjU3MzQzPj1kJiYoZD02NTUzNisoKGQmMTAyMyk8PDEwKXxlLmNoYXJDb2RlQXQoKytjKSYxMDIzKTsxMjc+PWQ/KytiOmI9MjA0Nz49ZD9iKzI6NjU1MzU+PWQ/YiszOmIrNH1iPUFycmF5KGIrMSk7DQpjPTA7ZD1iLmxlbmd0aDtpZigwPGQpe2Q9YytkLTE7Zm9yKHZhciBnPTA7ZzxlLmxlbmd0aDsrK2cpe3ZhciB1PWUuY2hhckNvZGVBdChnKTtpZig1NTI5Njw9dSYmNTczNDM+PXUpe3ZhciBYPWUuY2hhckNvZGVBdCgrK2cpO3U9NjU1MzYrKCh1JjEwMjMpPDwxMCl8WCYxMDIzfWlmKDEyNz49dSl7aWYoYz49ZClicmVhaztiW2MrK109dX1lbHNle2lmKDIwNDc+PXUpe2lmKGMrMT49ZClicmVhaztiW2MrK109MTkyfHU+PjZ9ZWxzZXtpZig2NTUzNT49dSl7aWYoYysyPj1kKWJyZWFrO2JbYysrXT0yMjR8dT4+MTJ9ZWxzZXtpZihjKzM+PWQpYnJlYWs7YltjKytdPTI0MHx1Pj4xODtiW2MrK109MTI4fHU+PjEyJjYzfWJbYysrXT0xMjh8dT4+NiY2M31iW2MrK109MTI4fHUmNjN9fWJbY109MH1lPXIuYWxsb2MoYixZKTtyLmNvcHkoYixZLGUpO3JldHVybiBlfXJldHVybiBlfWZ1bmN0aW9uIHVhKGUpe2lmKCJvYmplY3QiPT09dHlwZW9mIGUpe3ZhciBiPXIuYWxsb2MoZSxZKTtyLmNvcHkoZSwNClksYik7cmV0dXJuIGJ9cmV0dXJuIGV9ZnVuY3Rpb24gWigpe3Rocm93ImNhbm5vdCBjb25zdHJ1Y3QgYSBWb2lkUHRyLCBubyBjb25zdHJ1Y3RvciBpbiBJREwiO31mdW5jdGlvbiBTKCl7dGhpcy5wdHI9RmEoKTt4KFMpW3RoaXMucHRyXT10aGlzfWZ1bmN0aW9uIFIoKXt0aGlzLnB0cj1HYSgpO3goUilbdGhpcy5wdHJdPXRoaXN9ZnVuY3Rpb24gVygpe3RoaXMucHRyPUhhKCk7eChXKVt0aGlzLnB0cl09dGhpc31mdW5jdGlvbiB3KCl7dGhpcy5wdHI9SWEoKTt4KHcpW3RoaXMucHRyXT10aGlzfWZ1bmN0aW9uIEMoKXt0aGlzLnB0cj1KYSgpO3goQylbdGhpcy5wdHJdPXRoaXN9ZnVuY3Rpb24gRygpe3RoaXMucHRyPUthKCk7eChHKVt0aGlzLnB0cl09dGhpc31mdW5jdGlvbiBIKCl7dGhpcy5wdHI9TGEoKTt4KEgpW3RoaXMucHRyXT10aGlzfWZ1bmN0aW9uIEUoKXt0aGlzLnB0cj1NYSgpO3goRSlbdGhpcy5wdHJdPXRoaXN9ZnVuY3Rpb24gVCgpe3RoaXMucHRyPU5hKCk7eChUKVt0aGlzLnB0cl09DQp0aGlzfWZ1bmN0aW9uIEIoKXt0aHJvdyJjYW5ub3QgY29uc3RydWN0IGEgU3RhdHVzLCBubyBjb25zdHJ1Y3RvciBpbiBJREwiO31mdW5jdGlvbiBJKCl7dGhpcy5wdHI9T2EoKTt4KEkpW3RoaXMucHRyXT10aGlzfWZ1bmN0aW9uIEooKXt0aGlzLnB0cj1QYSgpO3goSilbdGhpcy5wdHJdPXRoaXN9ZnVuY3Rpb24gSygpe3RoaXMucHRyPVFhKCk7eChLKVt0aGlzLnB0cl09dGhpc31mdW5jdGlvbiBMKCl7dGhpcy5wdHI9UmEoKTt4KEwpW3RoaXMucHRyXT10aGlzfWZ1bmN0aW9uIE0oKXt0aGlzLnB0cj1TYSgpO3goTSlbdGhpcy5wdHJdPXRoaXN9ZnVuY3Rpb24gTigpe3RoaXMucHRyPVRhKCk7eChOKVt0aGlzLnB0cl09dGhpc31mdW5jdGlvbiBPKCl7dGhpcy5wdHI9VWEoKTt4KE8pW3RoaXMucHRyXT10aGlzfWZ1bmN0aW9uIHkoKXt0aGlzLnB0cj1WYSgpO3goeSlbdGhpcy5wdHJdPXRoaXN9ZnVuY3Rpb24gbCgpe3RoaXMucHRyPVdhKCk7eChsKVt0aGlzLnB0cl09dGhpc31uPW58fA0Ke307dmFyIGE9InVuZGVmaW5lZCIhPT10eXBlb2Ygbj9uOnt9LENhLHFhO2EucmVhZHk9bmV3IFByb21pc2UoZnVuY3Rpb24oZSxiKXtDYT1lO3FhPWJ9KTt2YXIgWGE9ITEsWWE9ITE7YS5vblJ1bnRpbWVJbml0aWFsaXplZD1mdW5jdGlvbigpe1hhPSEwO2lmKFlhJiYiZnVuY3Rpb24iPT09dHlwZW9mIGEub25Nb2R1bGVMb2FkZWQpYS5vbk1vZHVsZUxvYWRlZChhKX07YS5vbk1vZHVsZVBhcnNlZD1mdW5jdGlvbigpe1lhPSEwO2lmKFhhJiYiZnVuY3Rpb24iPT09dHlwZW9mIGEub25Nb2R1bGVMb2FkZWQpYS5vbk1vZHVsZUxvYWRlZChhKX07YS5pc1ZlcnNpb25TdXBwb3J0ZWQ9ZnVuY3Rpb24oZSl7aWYoInN0cmluZyIhPT10eXBlb2YgZSlyZXR1cm4hMTtlPWUuc3BsaXQoIi4iKTtyZXR1cm4gMj5lLmxlbmd0aHx8MzxlLmxlbmd0aD8hMToxPT1lWzBdJiYwPD1lWzFdJiY1Pj1lWzFdPyEwOjAhPWVbMF18fDEwPGVbMV0/ITE6ITB9O3ZhciBrYT17fSxiYTtmb3IoYmEgaW4gYSlhLmhhc093blByb3BlcnR5KGJhKSYmDQooa2FbYmFdPWFbYmFdKTt2YXIgemE9Im9iamVjdCI9PT10eXBlb2Ygd2luZG93LGphPSJmdW5jdGlvbiI9PT10eXBlb2YgaW1wb3J0U2NyaXB0cyxVPSIiLGRhLGVhO2lmKCJvYmplY3QiPT09dHlwZW9mIHByb2Nlc3MmJiJvYmplY3QiPT09dHlwZW9mIHByb2Nlc3MudmVyc2lvbnMmJiJzdHJpbmciPT09dHlwZW9mIHByb2Nlc3MudmVyc2lvbnMubm9kZSl7VT1qYT9yZXF1aXJlKCJwYXRoIikuZGlybmFtZShVKSsiLyI6X19kaXJuYW1lKyIvIjt2YXIgWmE9ZnVuY3Rpb24oZSxiKXtkYXx8KGRhPXJlcXVpcmUoImZzIikpO2VhfHwoZWE9cmVxdWlyZSgicGF0aCIpKTtlPWVhLm5vcm1hbGl6ZShlKTtyZXR1cm4gZGEucmVhZEZpbGVTeW5jKGUsYj9udWxsOiJ1dGY4Iil9O3ZhciByYT1mdW5jdGlvbihlKXtlPVphKGUsITApO2UuYnVmZmVyfHwoZT1uZXcgVWludDhBcnJheShlKSk7cShlLmJ1ZmZlcik7cmV0dXJuIGV9O3ZhciBzYT1mdW5jdGlvbihlLGIsYyl7ZGF8fChkYT1yZXF1aXJlKCJmcyIpKTsNCmVhfHwoZWE9cmVxdWlyZSgicGF0aCIpKTtlPWVhLm5vcm1hbGl6ZShlKTtkYS5yZWFkRmlsZShlLGZ1bmN0aW9uKGQsZyl7ZD9jKGQpOmIoZy5idWZmZXIpfSl9OzE8cHJvY2Vzcy5hcmd2Lmxlbmd0aCYmcHJvY2Vzcy5hcmd2WzFdLnJlcGxhY2UoL1xcL2csIi8iKTtwcm9jZXNzLmFyZ3Yuc2xpY2UoMik7YS5pbnNwZWN0PWZ1bmN0aW9uKCl7cmV0dXJuIltFbXNjcmlwdGVuIE1vZHVsZSBvYmplY3RdIn19ZWxzZSBpZih6YXx8amEpamE/VT1zZWxmLmxvY2F0aW9uLmhyZWY6InVuZGVmaW5lZCIhPT10eXBlb2YgZG9jdW1lbnQmJmRvY3VtZW50LmN1cnJlbnRTY3JpcHQmJihVPWRvY3VtZW50LmN1cnJlbnRTY3JpcHQuc3JjKSxtJiYoVT1tKSxVPTAhPT1VLmluZGV4T2YoImJsb2I6Iik/VS5zdWJzdHIoMCxVLnJlcGxhY2UoL1s/I10uKi8sIiIpLmxhc3RJbmRleE9mKCIvIikrMSk6IiIsWmE9ZnVuY3Rpb24oZSl7dmFyIGI9bmV3IFhNTEh0dHBSZXF1ZXN0O2Iub3BlbigiR0VUIixlLA0KITEpO2Iuc2VuZChudWxsKTtyZXR1cm4gYi5yZXNwb25zZVRleHR9LGphJiYocmE9ZnVuY3Rpb24oZSl7dmFyIGI9bmV3IFhNTEh0dHBSZXF1ZXN0O2Iub3BlbigiR0VUIixlLCExKTtiLnJlc3BvbnNlVHlwZT0iYXJyYXlidWZmZXIiO2Iuc2VuZChudWxsKTtyZXR1cm4gbmV3IFVpbnQ4QXJyYXkoYi5yZXNwb25zZSl9KSxzYT1mdW5jdGlvbihlLGIsYyl7dmFyIGQ9bmV3IFhNTEh0dHBSZXF1ZXN0O2Qub3BlbigiR0VUIixlLCEwKTtkLnJlc3BvbnNlVHlwZT0iYXJyYXlidWZmZXIiO2Qub25sb2FkPWZ1bmN0aW9uKCl7MjAwPT1kLnN0YXR1c3x8MD09ZC5zdGF0dXMmJmQucmVzcG9uc2U/YihkLnJlc3BvbnNlKTpjKCl9O2Qub25lcnJvcj1jO2Quc2VuZChudWxsKX07YS5wcmludHx8Y29uc29sZS5sb2cuYmluZChjb25zb2xlKTt2YXIgaGE9YS5wcmludEVycnx8Y29uc29sZS53YXJuLmJpbmQoY29uc29sZSk7Zm9yKGJhIGluIGthKWthLmhhc093blByb3BlcnR5KGJhKSYmKGFbYmFdPQ0Ka2FbYmFdKTtrYT1udWxsO3ZhciBpYTthLndhc21CaW5hcnkmJihpYT1hLndhc21CaW5hcnkpOyJvYmplY3QiIT09dHlwZW9mIFdlYkFzc2VtYmx5JiZmKCJubyBuYXRpdmUgd2FzbSBzdXBwb3J0IGRldGVjdGVkIik7dmFyIHBhLHlhPSExLHdhPSJ1bmRlZmluZWQiIT09dHlwZW9mIFRleHREZWNvZGVyP25ldyBUZXh0RGVjb2RlcigidXRmOCIpOnZvaWQgMCx4YSxZLG1hLFYsQWEsRWE9W10sdGE9W10sRGE9W10sQmE9ITEsY2E9MCx2YT1udWxsLGxhPW51bGw7YS5wcmVsb2FkZWRJbWFnZXM9e307YS5wcmVsb2FkZWRBdWRpb3M9e307dmFyIFE9ImRyYWNvX2RlY29kZXJfZ2x0Zi53YXNtIjtRLnN0YXJ0c1dpdGgoImRhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCwiKXx8KFE9ayhRKSk7dmFyIG5hPVtdLHRkPTAsdWQ9e2U6ZnVuY3Rpb24oZSl7cmV0dXJuICRhKGUrMTYpKzE2fSxkOmZ1bmN0aW9uKGUsYixjKXsobmV3IGZhKGUpKS5pbml0KGIsYyk7dGQrKzt0aHJvdyBlOw0KfSxhOmZ1bmN0aW9uKCl7ZigiIil9LGI6ZnVuY3Rpb24oZSxiLGMpe21hLmNvcHlXaXRoaW4oZSxiLGIrYyl9LGM6ZnVuY3Rpb24oZSl7dmFyIGI9bWEubGVuZ3RoO2U+Pj49MDtpZigyMTQ3NDgzNjQ4PGUpcmV0dXJuITE7Zm9yKHZhciBjPTE7ND49YztjKj0yKXt2YXIgZD1iKigxKy4yL2MpO2Q9TWF0aC5taW4oZCxlKzEwMDY2MzI5Nik7dmFyIGc9TWF0aCx1PWcubWluO2Q9TWF0aC5tYXgoZSxkKTswPGQlNjU1MzYmJihkKz02NTUzNi1kJTY1NTM2KTtnPXUuY2FsbChnLDIxNDc0ODM2NDgsZCk7YTp7dHJ5e3BhLmdyb3coZy14YS5ieXRlTGVuZ3RoKzY1NTM1Pj4+MTYpO0EocGEuYnVmZmVyKTt2YXIgWD0xO2JyZWFrIGF9Y2F0Y2godmQpe31YPXZvaWQgMH1pZihYKXJldHVybiEwfXJldHVybiExfX07KGZ1bmN0aW9uKCl7ZnVuY3Rpb24gZShnLHUpe2EuYXNtPWcuZXhwb3J0cztwYT1hLmFzbS5mO0EocGEuYnVmZmVyKTtBYT1hLmFzbS5oO3RhLnVuc2hpZnQoYS5hc20uZyk7Y2EtLTsNCmEubW9uaXRvclJ1bkRlcGVuZGVuY2llcyYmYS5tb25pdG9yUnVuRGVwZW5kZW5jaWVzKGNhKTswPT1jYSYmKG51bGwhPT12YSYmKGNsZWFySW50ZXJ2YWwodmEpLHZhPW51bGwpLGxhJiYoZz1sYSxsYT1udWxsLGcoKSkpfWZ1bmN0aW9uIGIoZyl7ZShnLmluc3RhbmNlKX1mdW5jdGlvbiBjKGcpe3JldHVybiB2KCkudGhlbihmdW5jdGlvbih1KXtyZXR1cm4gV2ViQXNzZW1ibHkuaW5zdGFudGlhdGUodSxkKX0pLnRoZW4oZnVuY3Rpb24odSl7cmV0dXJuIHV9KS50aGVuKGcsZnVuY3Rpb24odSl7aGEoImZhaWxlZCB0byBhc3luY2hyb25vdXNseSBwcmVwYXJlIHdhc206ICIrdSk7Zih1KX0pfXZhciBkPXthOnVkfTtjYSsrO2EubW9uaXRvclJ1bkRlcGVuZGVuY2llcyYmYS5tb25pdG9yUnVuRGVwZW5kZW5jaWVzKGNhKTtpZihhLmluc3RhbnRpYXRlV2FzbSl0cnl7cmV0dXJuIGEuaW5zdGFudGlhdGVXYXNtKGQsZSl9Y2F0Y2goZyl7cmV0dXJuIGhhKCJNb2R1bGUuaW5zdGFudGlhdGVXYXNtIGNhbGxiYWNrIGZhaWxlZCB3aXRoIGVycm9yOiAiKw0KZyksITF9KGZ1bmN0aW9uKCl7cmV0dXJuIGlhfHwiZnVuY3Rpb24iIT09dHlwZW9mIFdlYkFzc2VtYmx5Lmluc3RhbnRpYXRlU3RyZWFtaW5nfHxRLnN0YXJ0c1dpdGgoImRhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCwiKXx8US5zdGFydHNXaXRoKCJmaWxlOi8vIil8fCJmdW5jdGlvbiIhPT10eXBlb2YgZmV0Y2g/YyhiKTpmZXRjaChRLHtjcmVkZW50aWFsczoic2FtZS1vcmlnaW4ifSkudGhlbihmdW5jdGlvbihnKXtyZXR1cm4gV2ViQXNzZW1ibHkuaW5zdGFudGlhdGVTdHJlYW1pbmcoZyxkKS50aGVuKGIsZnVuY3Rpb24odSl7aGEoIndhc20gc3RyZWFtaW5nIGNvbXBpbGUgZmFpbGVkOiAiK3UpO2hhKCJmYWxsaW5nIGJhY2sgdG8gQXJyYXlCdWZmZXIgaW5zdGFudGlhdGlvbiIpO3JldHVybiBjKGIpfSl9KX0pKCkuY2F0Y2gocWEpO3JldHVybnt9fSkoKTthLl9fX3dhc21fY2FsbF9jdG9ycz1mdW5jdGlvbigpe3JldHVybihhLl9fX3dhc21fY2FsbF9jdG9ycz0NCmEuYXNtLmcpLmFwcGx5KG51bGwsYXJndW1lbnRzKX07dmFyIGFiPWEuX2Vtc2NyaXB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oYWI9YS5fZW1zY3JpcHRlbl9iaW5kX1ZvaWRQdHJfX19kZXN0cm95X19fMD1hLmFzbS5pKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEZhPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX0RlY29kZXJCdWZmZXJfMD1mdW5jdGlvbigpe3JldHVybihGYT1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2RlckJ1ZmZlcl9EZWNvZGVyQnVmZmVyXzA9YS5hc20uaikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxiYj1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2RlckJ1ZmZlcl9Jbml0XzI9ZnVuY3Rpb24oKXtyZXR1cm4oYmI9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJCdWZmZXJfSW5pdF8yPWEuYXNtLmspLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sY2I9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJCdWZmZXJfX19kZXN0cm95X19fMD0NCmZ1bmN0aW9uKCl7cmV0dXJuKGNiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyQnVmZmVyX19fZGVzdHJveV9fXzA9YS5hc20ubCkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxHYT1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhXzA9ZnVuY3Rpb24oKXtyZXR1cm4oR2E9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV8wPWEuYXNtLm0pLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sZGI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfdHJhbnNmb3JtX3R5cGVfMD1mdW5jdGlvbigpe3JldHVybihkYj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlVHJhbnNmb3JtRGF0YV90cmFuc2Zvcm1fdHlwZV8wPWEuYXNtLm4pLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sZWI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVRyYW5zZm9ybURhdGFfX19kZXN0cm95X19fMD0NCmZ1bmN0aW9uKCl7cmV0dXJuKGViPWEuX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhX19fZGVzdHJveV9fXzA9YS5hc20ubykuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxIYT1hLl9lbXNjcmlwdGVuX2JpbmRfR2VvbWV0cnlBdHRyaWJ1dGVfR2VvbWV0cnlBdHRyaWJ1dGVfMD1mdW5jdGlvbigpe3JldHVybihIYT1hLl9lbXNjcmlwdGVuX2JpbmRfR2VvbWV0cnlBdHRyaWJ1dGVfR2VvbWV0cnlBdHRyaWJ1dGVfMD1hLmFzbS5wKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGZiPWEuX2Vtc2NyaXB0ZW5fYmluZF9HZW9tZXRyeUF0dHJpYnV0ZV9fX2Rlc3Ryb3lfX18wPWZ1bmN0aW9uKCl7cmV0dXJuKGZiPWEuX2Vtc2NyaXB0ZW5fYmluZF9HZW9tZXRyeUF0dHJpYnV0ZV9fX2Rlc3Ryb3lfX18wPWEuYXNtLnEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sSWE9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX1BvaW50QXR0cmlidXRlXzA9ZnVuY3Rpb24oKXtyZXR1cm4oSWE9DQphLl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfUG9pbnRBdHRyaWJ1dGVfMD1hLmFzbS5yKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGdiPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9zaXplXzA9ZnVuY3Rpb24oKXtyZXR1cm4oZ2I9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX3NpemVfMD1hLmFzbS5zKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGhiPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9HZXRBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhXzA9ZnVuY3Rpb24oKXtyZXR1cm4oaGI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX0dldEF0dHJpYnV0ZVRyYW5zZm9ybURhdGFfMD1hLmFzbS50KS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGliPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9hdHRyaWJ1dGVfdHlwZV8wPWZ1bmN0aW9uKCl7cmV0dXJuKGliPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9hdHRyaWJ1dGVfdHlwZV8wPQ0KYS5hc20udSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxqYj1hLl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfZGF0YV90eXBlXzA9ZnVuY3Rpb24oKXtyZXR1cm4oamI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2RhdGFfdHlwZV8wPWEuYXNtLnYpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sa2I9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX251bV9jb21wb25lbnRzXzA9ZnVuY3Rpb24oKXtyZXR1cm4oa2I9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX251bV9jb21wb25lbnRzXzA9YS5hc20udykuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxsYj1hLl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfbm9ybWFsaXplZF8wPWZ1bmN0aW9uKCl7cmV0dXJuKGxiPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ub3JtYWxpemVkXzA9YS5hc20ueCkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxtYj1hLl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfYnl0ZV9zdHJpZGVfMD0NCmZ1bmN0aW9uKCl7cmV0dXJuKG1iPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludEF0dHJpYnV0ZV9ieXRlX3N0cmlkZV8wPWEuYXNtLnkpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sbmI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2J5dGVfb2Zmc2V0XzA9ZnVuY3Rpb24oKXtyZXR1cm4obmI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX2J5dGVfb2Zmc2V0XzA9YS5hc20ueikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxvYj1hLl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRBdHRyaWJ1dGVfdW5pcXVlX2lkXzA9ZnVuY3Rpb24oKXtyZXR1cm4ob2I9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX3VuaXF1ZV9pZF8wPWEuYXNtLkEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0scGI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4ocGI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50QXR0cmlidXRlX19fZGVzdHJveV9fXzA9DQphLmFzbS5CKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEphPWEuX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtXzA9ZnVuY3Rpb24oKXtyZXR1cm4oSmE9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fMD1hLmFzbS5DKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHFiPWEuX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fSW5pdEZyb21BdHRyaWJ1dGVfMT1mdW5jdGlvbigpe3JldHVybihxYj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX0luaXRGcm9tQXR0cmlidXRlXzE9YS5hc20uRCkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxyYj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX3F1YW50aXphdGlvbl9iaXRzXzA9DQpmdW5jdGlvbigpe3JldHVybihyYj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX3F1YW50aXphdGlvbl9iaXRzXzA9YS5hc20uRSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxzYj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX21pbl92YWx1ZV8xPWZ1bmN0aW9uKCl7cmV0dXJuKHNiPWEuX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVRdWFudGl6YXRpb25UcmFuc2Zvcm1fbWluX3ZhbHVlXzE9YS5hc20uRikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSx0Yj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtX3JhbmdlXzA9ZnVuY3Rpb24oKXtyZXR1cm4odGI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9yYW5nZV8wPWEuYXNtLkcpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sdWI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9fX2Rlc3Ryb3lfX18wPQ0KZnVuY3Rpb24oKXtyZXR1cm4odWI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybV9fX2Rlc3Ryb3lfX18wPWEuYXNtLkgpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sS2E9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV8wPWZ1bmN0aW9uKCl7cmV0dXJuKEthPWEuX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fMD1hLmFzbS5JKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHZiPWEuX2Vtc2NyaXB0ZW5fYmluZF9BdHRyaWJ1dGVPY3RhaGVkcm9uVHJhbnNmb3JtX0luaXRGcm9tQXR0cmlidXRlXzE9ZnVuY3Rpb24oKXtyZXR1cm4odmI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fSW5pdEZyb21BdHRyaWJ1dGVfMT1hLmFzbS5KKS5hcHBseShudWxsLA0KYXJndW1lbnRzKX0sd2I9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fcXVhbnRpemF0aW9uX2JpdHNfMD1mdW5jdGlvbigpe3JldHVybih3Yj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9xdWFudGl6YXRpb25fYml0c18wPWEuYXNtLkspLmFwcGx5KG51bGwsYXJndW1lbnRzKX0seGI9YS5fZW1zY3JpcHRlbl9iaW5kX0F0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1fX19kZXN0cm95X19fMD1mdW5jdGlvbigpe3JldHVybih4Yj1hLl9lbXNjcmlwdGVuX2JpbmRfQXR0cmlidXRlT2N0YWhlZHJvblRyYW5zZm9ybV9fX2Rlc3Ryb3lfX18wPWEuYXNtLkwpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sTGE9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfUG9pbnRDbG91ZF8wPWZ1bmN0aW9uKCl7cmV0dXJuKExhPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX1BvaW50Q2xvdWRfMD1hLmFzbS5NKS5hcHBseShudWxsLA0KYXJndW1lbnRzKX0seWI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfbnVtX2F0dHJpYnV0ZXNfMD1mdW5jdGlvbigpe3JldHVybih5Yj1hLl9lbXNjcmlwdGVuX2JpbmRfUG9pbnRDbG91ZF9udW1fYXR0cmlidXRlc18wPWEuYXNtLk4pLmFwcGx5KG51bGwsYXJndW1lbnRzKX0semI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfbnVtX3BvaW50c18wPWZ1bmN0aW9uKCl7cmV0dXJuKHpiPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX251bV9wb2ludHNfMD1hLmFzbS5PKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEFiPWEuX2Vtc2NyaXB0ZW5fYmluZF9Qb2ludENsb3VkX19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oQWI9YS5fZW1zY3JpcHRlbl9iaW5kX1BvaW50Q2xvdWRfX19kZXN0cm95X19fMD1hLmFzbS5QKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LE1hPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX01lc2hfMD1mdW5jdGlvbigpe3JldHVybihNYT0NCmEuX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX01lc2hfMD1hLmFzbS5RKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEJiPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX251bV9mYWNlc18wPWZ1bmN0aW9uKCl7cmV0dXJuKEJiPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX251bV9mYWNlc18wPWEuYXNtLlIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQ2I9YS5fZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX2F0dHJpYnV0ZXNfMD1mdW5jdGlvbigpe3JldHVybihDYj1hLl9lbXNjcmlwdGVuX2JpbmRfTWVzaF9udW1fYXR0cmlidXRlc18wPWEuYXNtLlMpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sRGI9YS5fZW1zY3JpcHRlbl9iaW5kX01lc2hfbnVtX3BvaW50c18wPWZ1bmN0aW9uKCl7cmV0dXJuKERiPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX251bV9wb2ludHNfMD1hLmFzbS5UKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEViPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXNoX19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oRWI9DQphLl9lbXNjcmlwdGVuX2JpbmRfTWVzaF9fX2Rlc3Ryb3lfX18wPWEuYXNtLlUpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sTmE9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhX01ldGFkYXRhXzA9ZnVuY3Rpb24oKXtyZXR1cm4oTmE9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhX01ldGFkYXRhXzA9YS5hc20uVikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxGYj1hLl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFfX19kZXN0cm95X19fMD1mdW5jdGlvbigpe3JldHVybihGYj1hLl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFfX19kZXN0cm95X19fMD1hLmFzbS5XKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEdiPWEuX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfY29kZV8wPWZ1bmN0aW9uKCl7cmV0dXJuKEdiPWEuX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfY29kZV8wPWEuYXNtLlgpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sSGI9YS5fZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19va18wPWZ1bmN0aW9uKCl7cmV0dXJuKEhiPQ0KYS5fZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19va18wPWEuYXNtLlkpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sSWI9YS5fZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19lcnJvcl9tc2dfMD1mdW5jdGlvbigpe3JldHVybihJYj1hLl9lbXNjcmlwdGVuX2JpbmRfU3RhdHVzX2Vycm9yX21zZ18wPWEuYXNtLlopLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sSmI9YS5fZW1zY3JpcHRlbl9iaW5kX1N0YXR1c19fX2Rlc3Ryb3lfX18wPWZ1bmN0aW9uKCl7cmV0dXJuKEpiPWEuX2Vtc2NyaXB0ZW5fYmluZF9TdGF0dXNfX19kZXN0cm95X19fMD1hLmFzbS5fKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LE9hPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9EcmFjb0Zsb2F0MzJBcnJheV8wPWZ1bmN0aW9uKCl7cmV0dXJuKE9hPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9EcmFjb0Zsb2F0MzJBcnJheV8wPWEuYXNtLiQpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sDQpLYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfR2V0VmFsdWVfMT1mdW5jdGlvbigpe3JldHVybihLYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfR2V0VmFsdWVfMT1hLmFzbS5hYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxMYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29GbG9hdDMyQXJyYXlfc2l6ZV8wPWZ1bmN0aW9uKCl7cmV0dXJuKExiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0Zsb2F0MzJBcnJheV9zaXplXzA9YS5hc20uYmEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sTWI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oTWI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvRmxvYXQzMkFycmF5X19fZGVzdHJveV9fXzA9YS5hc20uY2EpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sUGE9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X0RyYWNvSW50OEFycmF5XzA9DQpmdW5jdGlvbigpe3JldHVybihQYT1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfRHJhY29JbnQ4QXJyYXlfMD1hLmFzbS5kYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxOYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfR2V0VmFsdWVfMT1mdW5jdGlvbigpe3JldHVybihOYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfR2V0VmFsdWVfMT1hLmFzbS5lYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxPYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQ4QXJyYXlfc2l6ZV8wPWZ1bmN0aW9uKCl7cmV0dXJuKE9iPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDhBcnJheV9zaXplXzA9YS5hc20uZmEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sUGI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oUGI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50OEFycmF5X19fZGVzdHJveV9fXzA9DQphLmFzbS5nYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxRYT1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X0RyYWNvVUludDhBcnJheV8wPWZ1bmN0aW9uKCl7cmV0dXJuKFFhPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfRHJhY29VSW50OEFycmF5XzA9YS5hc20uaGEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sUWI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDhBcnJheV9HZXRWYWx1ZV8xPWZ1bmN0aW9uKCl7cmV0dXJuKFFiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQ4QXJyYXlfR2V0VmFsdWVfMT1hLmFzbS5pYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxSYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMD1mdW5jdGlvbigpe3JldHVybihSYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X3NpemVfMD1hLmFzbS5qYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxTYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X19fZGVzdHJveV9fXzA9DQpmdW5jdGlvbigpe3JldHVybihTYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50OEFycmF5X19fZGVzdHJveV9fXzA9YS5hc20ua2EpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sUmE9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9EcmFjb0ludDE2QXJyYXlfMD1mdW5jdGlvbigpe3JldHVybihSYT1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X0RyYWNvSW50MTZBcnJheV8wPWEuYXNtLmxhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LFRiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDE2QXJyYXlfR2V0VmFsdWVfMT1mdW5jdGlvbigpe3JldHVybihUYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X0dldFZhbHVlXzE9YS5hc20ubWEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sVWI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9zaXplXzA9ZnVuY3Rpb24oKXtyZXR1cm4oVWI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9zaXplXzA9DQphLmFzbS5uYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxWYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQxNkFycmF5X19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oVmI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MTZBcnJheV9fX2Rlc3Ryb3lfX18wPWEuYXNtLm9hKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LFNhPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X0RyYWNvVUludDE2QXJyYXlfMD1mdW5jdGlvbigpe3JldHVybihTYT1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9EcmFjb1VJbnQxNkFycmF5XzA9YS5hc20ucGEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sV2I9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfR2V0VmFsdWVfMT1mdW5jdGlvbigpe3JldHVybihXYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9HZXRWYWx1ZV8xPWEuYXNtLnFhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LA0KWGI9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDE2QXJyYXlfc2l6ZV8wPWZ1bmN0aW9uKCl7cmV0dXJuKFhiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X3NpemVfMD1hLmFzbS5yYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxZYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MTZBcnJheV9fX2Rlc3Ryb3lfX18wPWZ1bmN0aW9uKCl7cmV0dXJuKFliPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQxNkFycmF5X19fZGVzdHJveV9fXzA9YS5hc20uc2EpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sVGE9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9EcmFjb0ludDMyQXJyYXlfMD1mdW5jdGlvbigpe3JldHVybihUYT1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X0RyYWNvSW50MzJBcnJheV8wPWEuYXNtLnRhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LFpiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfR2V0VmFsdWVfMT0NCmZ1bmN0aW9uKCl7cmV0dXJuKFpiPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb0ludDMyQXJyYXlfR2V0VmFsdWVfMT1hLmFzbS51YSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSwkYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X3NpemVfMD1mdW5jdGlvbigpe3JldHVybigkYj1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X3NpemVfMD1hLmFzbS52YSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxhYz1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29JbnQzMkFycmF5X19fZGVzdHJveV9fXzA9ZnVuY3Rpb24oKXtyZXR1cm4oYWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvSW50MzJBcnJheV9fX2Rlc3Ryb3lfX18wPWEuYXNtLndhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LFVhPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X0RyYWNvVUludDMyQXJyYXlfMD1mdW5jdGlvbigpe3JldHVybihVYT1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9EcmFjb1VJbnQzMkFycmF5XzA9DQphLmFzbS54YSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxiYz1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9HZXRWYWx1ZV8xPWZ1bmN0aW9uKCl7cmV0dXJuKGJjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X0dldFZhbHVlXzE9YS5hc20ueWEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sY2M9YS5fZW1zY3JpcHRlbl9iaW5kX0RyYWNvVUludDMyQXJyYXlfc2l6ZV8wPWZ1bmN0aW9uKCl7cmV0dXJuKGNjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X3NpemVfMD1hLmFzbS56YSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxkYz1hLl9lbXNjcmlwdGVuX2JpbmRfRHJhY29VSW50MzJBcnJheV9fX2Rlc3Ryb3lfX18wPWZ1bmN0aW9uKCl7cmV0dXJuKGRjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EcmFjb1VJbnQzMkFycmF5X19fZGVzdHJveV9fXzA9YS5hc20uQWEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sVmE9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9NZXRhZGF0YVF1ZXJpZXJfMD0NCmZ1bmN0aW9uKCl7cmV0dXJuKFZhPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfTWV0YWRhdGFRdWVyaWVyXzA9YS5hc20uQmEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sZWM9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9IYXNFbnRyeV8yPWZ1bmN0aW9uKCl7cmV0dXJuKGVjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfSGFzRW50cnlfMj1hLmFzbS5DYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxmYz1hLl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEludEVudHJ5XzI9ZnVuY3Rpb24oKXtyZXR1cm4oZmM9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRJbnRFbnRyeV8yPWEuYXNtLkRhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGdjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0SW50RW50cnlBcnJheV8zPWZ1bmN0aW9uKCl7cmV0dXJuKGdjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0SW50RW50cnlBcnJheV8zPQ0KYS5hc20uRWEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0saGM9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXREb3VibGVFbnRyeV8yPWZ1bmN0aW9uKCl7cmV0dXJuKGhjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfR2V0RG91YmxlRW50cnlfMj1hLmFzbS5GYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxpYz1hLl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldFN0cmluZ0VudHJ5XzI9ZnVuY3Rpb24oKXtyZXR1cm4oaWM9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRTdHJpbmdFbnRyeV8yPWEuYXNtLkdhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGpjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfTnVtRW50cmllc18xPWZ1bmN0aW9uKCl7cmV0dXJuKGpjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfTnVtRW50cmllc18xPWEuYXNtLkhhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LA0Ka2M9YS5fZW1zY3JpcHRlbl9iaW5kX01ldGFkYXRhUXVlcmllcl9HZXRFbnRyeU5hbWVfMj1mdW5jdGlvbigpe3JldHVybihrYz1hLl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX0dldEVudHJ5TmFtZV8yPWEuYXNtLklhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGxjPWEuX2Vtc2NyaXB0ZW5fYmluZF9NZXRhZGF0YVF1ZXJpZXJfX19kZXN0cm95X19fMD1mdW5jdGlvbigpe3JldHVybihsYz1hLl9lbXNjcmlwdGVuX2JpbmRfTWV0YWRhdGFRdWVyaWVyX19fZGVzdHJveV9fXzA9YS5hc20uSmEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sV2E9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2Rlcl8wPWZ1bmN0aW9uKCl7cmV0dXJuKFdhPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZXJfMD1hLmFzbS5LYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxtYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVBcnJheVRvUG9pbnRDbG91ZF8zPWZ1bmN0aW9uKCl7cmV0dXJuKG1jPQ0KYS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQXJyYXlUb1BvaW50Q2xvdWRfMz1hLmFzbS5MYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxuYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9EZWNvZGVBcnJheVRvTWVzaF8zPWZ1bmN0aW9uKCl7cmV0dXJuKG5jPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUFycmF5VG9NZXNoXzM9YS5hc20uTWEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sb2M9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRfMj1mdW5jdGlvbigpe3JldHVybihvYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJZF8yPWEuYXNtLk5hKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHBjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkQnlOYW1lXzI9ZnVuY3Rpb24oKXtyZXR1cm4ocGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRCeU5hbWVfMj0NCmEuYXNtLk9hKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHFjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUlkQnlNZXRhZGF0YUVudHJ5XzM9ZnVuY3Rpb24oKXtyZXR1cm4ocWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSWRCeU1ldGFkYXRhRW50cnlfMz1hLmFzbS5QYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxyYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVfMj1mdW5jdGlvbigpe3JldHVybihyYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVfMj1hLmFzbS5RYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxzYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVCeVVuaXF1ZUlkXzI9ZnVuY3Rpb24oKXtyZXR1cm4oc2M9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlQnlVbmlxdWVJZF8yPWEuYXNtLlJhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LA0KdGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0TWV0YWRhdGFfMT1mdW5jdGlvbigpe3JldHVybih0Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRNZXRhZGF0YV8xPWEuYXNtLlNhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHVjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZU1ldGFkYXRhXzI9ZnVuY3Rpb24oKXtyZXR1cm4odWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlTWV0YWRhdGFfMj1hLmFzbS5UYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSx2Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRGYWNlRnJvbU1lc2hfMz1mdW5jdGlvbigpe3JldHVybih2Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRGYWNlRnJvbU1lc2hfMz1hLmFzbS5VYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSx3Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZVN0cmlwc0Zyb21NZXNoXzI9DQpmdW5jdGlvbigpe3JldHVybih3Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZVN0cmlwc0Zyb21NZXNoXzI9YS5hc20uVmEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0seGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVzVUludDE2QXJyYXlfMz1mdW5jdGlvbigpe3JldHVybih4Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRUcmlhbmdsZXNVSW50MTZBcnJheV8zPWEuYXNtLldhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHljPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldFRyaWFuZ2xlc1VJbnQzMkFycmF5XzM9ZnVuY3Rpb24oKXtyZXR1cm4oeWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0VHJpYW5nbGVzVUludDMyQXJyYXlfMz1hLmFzbS5YYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSx6Yz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVGbG9hdF8zPWZ1bmN0aW9uKCl7cmV0dXJuKHpjPQ0KYS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlRmxvYXRfMz1hLmFzbS5ZYSkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxBYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVGbG9hdEZvckFsbFBvaW50c18zPWZ1bmN0aW9uKCl7cmV0dXJuKEFjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUZsb2F0Rm9yQWxsUG9pbnRzXzM9YS5hc20uWmEpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQmM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzXzM9ZnVuY3Rpb24oKXtyZXR1cm4oQmM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzXzM9YS5hc20uX2EpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQ2M9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50OEZvckFsbFBvaW50c18zPWZ1bmN0aW9uKCl7cmV0dXJuKENjPQ0KYS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlSW50OEZvckFsbFBvaW50c18zPWEuYXNtLiRhKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LERjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZVVJbnQ4Rm9yQWxsUG9pbnRzXzM9ZnVuY3Rpb24oKXtyZXR1cm4oRGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlVUludDhGb3JBbGxQb2ludHNfMz1hLmFzbS5hYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxFYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQxNkZvckFsbFBvaW50c18zPWZ1bmN0aW9uKCl7cmV0dXJuKEVjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDE2Rm9yQWxsUG9pbnRzXzM9YS5hc20uYmIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sRmM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlVUludDE2Rm9yQWxsUG9pbnRzXzM9DQpmdW5jdGlvbigpe3JldHVybihGYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHNfMz1hLmFzbS5jYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxHYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVJbnQzMkZvckFsbFBvaW50c18zPWZ1bmN0aW9uKCl7cmV0dXJuKEdjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEF0dHJpYnV0ZUludDMyRm9yQWxsUG9pbnRzXzM9YS5hc20uZGIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sSGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlVUludDMyRm9yQWxsUG9pbnRzXzM9ZnVuY3Rpb24oKXtyZXR1cm4oSGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlVUludDMyRm9yQWxsUG9pbnRzXzM9YS5hc20uZWIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sSWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfR2V0QXR0cmlidXRlRGF0YUFycmF5Rm9yQWxsUG9pbnRzXzU9DQpmdW5jdGlvbigpe3JldHVybihJYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9HZXRBdHRyaWJ1dGVEYXRhQXJyYXlGb3JBbGxQb2ludHNfNT1hLmFzbS5mYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxKYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9Ta2lwQXR0cmlidXRlVHJhbnNmb3JtXzE9ZnVuY3Rpb24oKXtyZXR1cm4oSmM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfU2tpcEF0dHJpYnV0ZVRyYW5zZm9ybV8xPWEuYXNtLmdiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEtjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEVuY29kZWRHZW9tZXRyeVR5cGVfRGVwcmVjYXRlZF8xPWZ1bmN0aW9uKCl7cmV0dXJuKEtjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0dldEVuY29kZWRHZW9tZXRyeVR5cGVfRGVwcmVjYXRlZF8xPWEuYXNtLmhiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LExjPWEuX2Vtc2NyaXB0ZW5fYmluZF9EZWNvZGVyX0RlY29kZUJ1ZmZlclRvUG9pbnRDbG91ZF8yPQ0KZnVuY3Rpb24oKXtyZXR1cm4oTGM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQnVmZmVyVG9Qb2ludENsb3VkXzI9YS5hc20uaWIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sTWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQnVmZmVyVG9NZXNoXzI9ZnVuY3Rpb24oKXtyZXR1cm4oTWM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfRGVjb2RlQnVmZmVyVG9NZXNoXzI9YS5hc20uamIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sTmM9YS5fZW1zY3JpcHRlbl9iaW5kX0RlY29kZXJfX19kZXN0cm95X19fMD1mdW5jdGlvbigpe3JldHVybihOYz1hLl9lbXNjcmlwdGVuX2JpbmRfRGVjb2Rlcl9fX2Rlc3Ryb3lfX18wPWEuYXNtLmtiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LE9jPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9JTlZBTElEX1RSQU5TRk9STT1mdW5jdGlvbigpe3JldHVybihPYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfSU5WQUxJRF9UUkFOU0ZPUk09DQphLmFzbS5sYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxQYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fQXR0cmlidXRlVHJhbnNmb3JtVHlwZV9BVFRSSUJVVEVfTk9fVFJBTlNGT1JNPWZ1bmN0aW9uKCl7cmV0dXJuKFBjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19BdHRyaWJ1dGVUcmFuc2Zvcm1UeXBlX0FUVFJJQlVURV9OT19UUkFOU0ZPUk09YS5hc20ubWIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sUWM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX1FVQU5USVpBVElPTl9UUkFOU0ZPUk09ZnVuY3Rpb24oKXtyZXR1cm4oUWM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX1FVQU5USVpBVElPTl9UUkFOU0ZPUk09YS5hc20ubmIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sUmM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX09DVEFIRURST05fVFJBTlNGT1JNPQ0KZnVuY3Rpb24oKXtyZXR1cm4oUmM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0F0dHJpYnV0ZVRyYW5zZm9ybVR5cGVfQVRUUklCVVRFX09DVEFIRURST05fVFJBTlNGT1JNPWEuYXNtLm9iKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LFNjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX0lOVkFMSUQ9ZnVuY3Rpb24oKXtyZXR1cm4oU2M9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfSU5WQUxJRD1hLmFzbS5wYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxUYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9QT1NJVElPTj1mdW5jdGlvbigpe3JldHVybihUYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9QT1NJVElPTj1hLmFzbS5xYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxVYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9OT1JNQUw9DQpmdW5jdGlvbigpe3JldHVybihVYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9OT1JNQUw9YS5hc20ucmIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sVmM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfQ09MT1I9ZnVuY3Rpb24oKXtyZXR1cm4oVmM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfQ09MT1I9YS5hc20uc2IpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sV2M9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfVEVYX0NPT1JEPWZ1bmN0aW9uKCl7cmV0dXJuKFdjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19HZW9tZXRyeUF0dHJpYnV0ZV9UeXBlX1RFWF9DT09SRD1hLmFzbS50YikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxYYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fR2VvbWV0cnlBdHRyaWJ1dGVfVHlwZV9HRU5FUklDPQ0KZnVuY3Rpb24oKXtyZXR1cm4oWGM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0dlb21ldHJ5QXR0cmlidXRlX1R5cGVfR0VORVJJQz1hLmFzbS51YikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxZYz1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRW5jb2RlZEdlb21ldHJ5VHlwZV9JTlZBTElEX0dFT01FVFJZX1RZUEU9ZnVuY3Rpb24oKXtyZXR1cm4oWWM9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0VuY29kZWRHZW9tZXRyeVR5cGVfSU5WQUxJRF9HRU9NRVRSWV9UWVBFPWEuYXNtLnZiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LFpjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX1BPSU5UX0NMT1VEPWZ1bmN0aW9uKCl7cmV0dXJuKFpjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX1BPSU5UX0NMT1VEPWEuYXNtLndiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LCRjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX1RSSUFOR1VMQVJfTUVTSD0NCmZ1bmN0aW9uKCl7cmV0dXJuKCRjPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19FbmNvZGVkR2VvbWV0cnlUeXBlX1RSSUFOR1VMQVJfTUVTSD1hLmFzbS54YikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxhZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5WQUxJRD1mdW5jdGlvbigpe3JldHVybihhZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5WQUxJRD1hLmFzbS55YikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxiZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UOD1mdW5jdGlvbigpe3JldHVybihiZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UOD1hLmFzbS56YikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxjZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDg9ZnVuY3Rpb24oKXtyZXR1cm4oY2Q9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQ4PQ0KYS5hc20uQWIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sZGQ9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDE2PWZ1bmN0aW9uKCl7cmV0dXJuKGRkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQxNj1hLmFzbS5CYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxlZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDE2PWZ1bmN0aW9uKCl7cmV0dXJuKGVkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UMTY9YS5hc20uQ2IpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sZmQ9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDMyPWZ1bmN0aW9uKCl7cmV0dXJuKGZkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9JTlQzMj1hLmFzbS5EYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxnZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVUlOVDMyPQ0KZnVuY3Rpb24oKXtyZXR1cm4oZ2Q9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQzMj1hLmFzbS5FYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxoZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfSU5UNjQ9ZnVuY3Rpb24oKXtyZXR1cm4oaGQ9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX0lOVDY0PWEuYXNtLkZiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGlkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9VSU5UNjQ9ZnVuY3Rpb24oKXtyZXR1cm4oaWQ9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX0RhdGFUeXBlX0RUX1VJTlQ2ND1hLmFzbS5HYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxqZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMj1mdW5jdGlvbigpe3JldHVybihqZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfRkxPQVQzMj1hLmFzbS5IYikuYXBwbHkobnVsbCwNCmFyZ3VtZW50cyl9LGtkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9GTE9BVDY0PWZ1bmN0aW9uKCl7cmV0dXJuKGtkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9GTE9BVDY0PWEuYXNtLkliKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LGxkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9CT09MPWZ1bmN0aW9uKCl7cmV0dXJuKGxkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9CT09MPWEuYXNtLkpiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LG1kPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19EYXRhVHlwZV9EVF9UWVBFU19DT1VOVD1mdW5jdGlvbigpe3JldHVybihtZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fRGF0YVR5cGVfRFRfVFlQRVNfQ09VTlQ9YS5hc20uS2IpLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sbmQ9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfT0s9ZnVuY3Rpb24oKXtyZXR1cm4obmQ9DQphLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9PSz1hLmFzbS5MYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxvZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9EUkFDT19FUlJPUj1mdW5jdGlvbigpe3JldHVybihvZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9EUkFDT19FUlJPUj1hLmFzbS5NYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxwZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9JT19FUlJPUj1mdW5jdGlvbigpe3JldHVybihwZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9JT19FUlJPUj1hLmFzbS5OYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxxZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9JTlZBTElEX1BBUkFNRVRFUj1mdW5jdGlvbigpe3JldHVybihxZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9JTlZBTElEX1BBUkFNRVRFUj0NCmEuYXNtLk9iKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHJkPWEuX2Vtc2NyaXB0ZW5fZW51bV9kcmFjb19TdGF0dXNDb2RlX1VOU1VQUE9SVEVEX1ZFUlNJT049ZnVuY3Rpb24oKXtyZXR1cm4ocmQ9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfVU5TVVBQT1JURURfVkVSU0lPTj1hLmFzbS5QYikuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxzZD1hLl9lbXNjcmlwdGVuX2VudW1fZHJhY29fU3RhdHVzQ29kZV9VTktOT1dOX1ZFUlNJT049ZnVuY3Rpb24oKXtyZXR1cm4oc2Q9YS5fZW1zY3JpcHRlbl9lbnVtX2RyYWNvX1N0YXR1c0NvZGVfVU5LTk9XTl9WRVJTSU9OPWEuYXNtLlFiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9LCRhPWEuX21hbGxvYz1mdW5jdGlvbigpe3JldHVybigkYT1hLl9tYWxsb2M9YS5hc20uUmIpLmFwcGx5KG51bGwsYXJndW1lbnRzKX07YS5fZnJlZT1mdW5jdGlvbigpe3JldHVybihhLl9mcmVlPWEuYXNtLlNiKS5hcHBseShudWxsLGFyZ3VtZW50cyl9Ow0KdmFyIG9hO2xhPWZ1bmN0aW9uIGIoKXtvYXx8UCgpO29hfHwobGE9Yil9O2EucnVuPVA7aWYoYS5wcmVJbml0KWZvcigiZnVuY3Rpb24iPT10eXBlb2YgYS5wcmVJbml0JiYoYS5wcmVJbml0PVthLnByZUluaXRdKTswPGEucHJlSW5pdC5sZW5ndGg7KWEucHJlSW5pdC5wb3AoKSgpO1AoKTt0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTt0LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj10O3QucHJvdG90eXBlLl9fY2xhc3NfXz10O3QuX19jYWNoZV9fPXt9O2EuV3JhcHBlck9iamVjdD10O2EuZ2V0Q2FjaGU9eDthLndyYXBQb2ludGVyPUQ7YS5jYXN0T2JqZWN0PWZ1bmN0aW9uKGIsYyl7cmV0dXJuIEQoYi5wdHIsYyl9O2EuTlVMTD1EKDApO2EuZGVzdHJveT1mdW5jdGlvbihiKXtpZighYi5fX2Rlc3Ryb3lfXyl0aHJvdyJFcnJvcjogQ2Fubm90IGRlc3Ryb3kgb2JqZWN0LiAoRGlkIHlvdSBjcmVhdGUgaXQgeW91cnNlbGY/KSI7Yi5fX2Rlc3Ryb3lfXygpO2RlbGV0ZSB4KGIuX19jbGFzc19fKVtiLnB0cl19Ow0KYS5jb21wYXJlPWZ1bmN0aW9uKGIsYyl7cmV0dXJuIGIucHRyPT09Yy5wdHJ9O2EuZ2V0UG9pbnRlcj1mdW5jdGlvbihiKXtyZXR1cm4gYi5wdHJ9O2EuZ2V0Q2xhc3M9ZnVuY3Rpb24oYil7cmV0dXJuIGIuX19jbGFzc19ffTt2YXIgcj17YnVmZmVyOjAsc2l6ZTowLHBvczowLHRlbXBzOltdLG5lZWRlZDowLHByZXBhcmU6ZnVuY3Rpb24oKXtpZihyLm5lZWRlZCl7Zm9yKHZhciBiPTA7YjxyLnRlbXBzLmxlbmd0aDtiKyspYS5fZnJlZShyLnRlbXBzW2JdKTtyLnRlbXBzLmxlbmd0aD0wO2EuX2ZyZWUoci5idWZmZXIpO3IuYnVmZmVyPTA7ci5zaXplKz1yLm5lZWRlZDtyLm5lZWRlZD0wfXIuYnVmZmVyfHwoci5zaXplKz0xMjgsci5idWZmZXI9YS5fbWFsbG9jKHIuc2l6ZSkscShyLmJ1ZmZlcikpO3IucG9zPTB9LGFsbG9jOmZ1bmN0aW9uKGIsYyl7cShyLmJ1ZmZlcik7Yj1iLmxlbmd0aCpjLkJZVEVTX1BFUl9FTEVNRU5UO2I9Yis3Ji04O3IucG9zK2I+PXIuc2l6ZT8ocSgwPGIpLA0Kci5uZWVkZWQrPWIsYz1hLl9tYWxsb2MoYiksci50ZW1wcy5wdXNoKGMpKTooYz1yLmJ1ZmZlcityLnBvcyxyLnBvcys9Yik7cmV0dXJuIGN9LGNvcHk6ZnVuY3Rpb24oYixjLGQpe2Q+Pj49MDtzd2l0Y2goYy5CWVRFU19QRVJfRUxFTUVOVCl7Y2FzZSAyOmQ+Pj49MTticmVhaztjYXNlIDQ6ZD4+Pj0yO2JyZWFrO2Nhc2UgODpkPj4+PTN9Zm9yKHZhciBnPTA7ZzxiLmxlbmd0aDtnKyspY1tkK2ddPWJbZ119fTtaLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtaLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1aO1oucHJvdG90eXBlLl9fY2xhc3NfXz1aO1ouX19jYWNoZV9fPXt9O2EuVm9pZFB0cj1aO1oucHJvdG90eXBlLl9fZGVzdHJveV9fPVoucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7YWIodGhpcy5wdHIpfTtTLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtTLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1TO1MucHJvdG90eXBlLl9fY2xhc3NfXz0NClM7Uy5fX2NhY2hlX189e307YS5EZWNvZGVyQnVmZmVyPVM7Uy5wcm90b3R5cGUuSW5pdD1TLnByb3RvdHlwZS5Jbml0PWZ1bmN0aW9uKGIsYyl7dmFyIGQ9dGhpcy5wdHI7ci5wcmVwYXJlKCk7Im9iamVjdCI9PXR5cGVvZiBiJiYoYj11YShiKSk7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2JiKGQsYixjKX07Uy5wcm90b3R5cGUuX19kZXN0cm95X189Uy5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXtjYih0aGlzLnB0cil9O1IucHJvdG90eXBlPU9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUpO1IucHJvdG90eXBlLmNvbnN0cnVjdG9yPVI7Ui5wcm90b3R5cGUuX19jbGFzc19fPVI7Ui5fX2NhY2hlX189e307YS5BdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhPVI7Ui5wcm90b3R5cGUudHJhbnNmb3JtX3R5cGU9Ui5wcm90b3R5cGUudHJhbnNmb3JtX3R5cGU9ZnVuY3Rpb24oKXtyZXR1cm4gZGIodGhpcy5wdHIpfTtSLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1SLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz0NCmZ1bmN0aW9uKCl7ZWIodGhpcy5wdHIpfTtXLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtXLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1XO1cucHJvdG90eXBlLl9fY2xhc3NfXz1XO1cuX19jYWNoZV9fPXt9O2EuR2VvbWV0cnlBdHRyaWJ1dGU9VztXLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1XLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe2ZiKHRoaXMucHRyKX07dy5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZSh0LnByb3RvdHlwZSk7dy5wcm90b3R5cGUuY29uc3RydWN0b3I9dzt3LnByb3RvdHlwZS5fX2NsYXNzX189dzt3Ll9fY2FjaGVfXz17fTthLlBvaW50QXR0cmlidXRlPXc7dy5wcm90b3R5cGUuc2l6ZT13LnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIGdiKHRoaXMucHRyKX07dy5wcm90b3R5cGUuR2V0QXR0cmlidXRlVHJhbnNmb3JtRGF0YT13LnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVUcmFuc2Zvcm1EYXRhPWZ1bmN0aW9uKCl7cmV0dXJuIEQoaGIodGhpcy5wdHIpLA0KUil9O3cucHJvdG90eXBlLmF0dHJpYnV0ZV90eXBlPXcucHJvdG90eXBlLmF0dHJpYnV0ZV90eXBlPWZ1bmN0aW9uKCl7cmV0dXJuIGliKHRoaXMucHRyKX07dy5wcm90b3R5cGUuZGF0YV90eXBlPXcucHJvdG90eXBlLmRhdGFfdHlwZT1mdW5jdGlvbigpe3JldHVybiBqYih0aGlzLnB0cil9O3cucHJvdG90eXBlLm51bV9jb21wb25lbnRzPXcucHJvdG90eXBlLm51bV9jb21wb25lbnRzPWZ1bmN0aW9uKCl7cmV0dXJuIGtiKHRoaXMucHRyKX07dy5wcm90b3R5cGUubm9ybWFsaXplZD13LnByb3RvdHlwZS5ub3JtYWxpemVkPWZ1bmN0aW9uKCl7cmV0dXJuISFsYih0aGlzLnB0cil9O3cucHJvdG90eXBlLmJ5dGVfc3RyaWRlPXcucHJvdG90eXBlLmJ5dGVfc3RyaWRlPWZ1bmN0aW9uKCl7cmV0dXJuIG1iKHRoaXMucHRyKX07dy5wcm90b3R5cGUuYnl0ZV9vZmZzZXQ9dy5wcm90b3R5cGUuYnl0ZV9vZmZzZXQ9ZnVuY3Rpb24oKXtyZXR1cm4gbmIodGhpcy5wdHIpfTt3LnByb3RvdHlwZS51bmlxdWVfaWQ9DQp3LnByb3RvdHlwZS51bmlxdWVfaWQ9ZnVuY3Rpb24oKXtyZXR1cm4gb2IodGhpcy5wdHIpfTt3LnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz13LnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3BiKHRoaXMucHRyKX07Qy5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZSh0LnByb3RvdHlwZSk7Qy5wcm90b3R5cGUuY29uc3RydWN0b3I9QztDLnByb3RvdHlwZS5fX2NsYXNzX189QztDLl9fY2FjaGVfXz17fTthLkF0dHJpYnV0ZVF1YW50aXphdGlvblRyYW5zZm9ybT1DO0MucHJvdG90eXBlLkluaXRGcm9tQXR0cmlidXRlPUMucHJvdG90eXBlLkluaXRGcm9tQXR0cmlidXRlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4hIXFiKGMsYil9O0MucHJvdG90eXBlLnF1YW50aXphdGlvbl9iaXRzPUMucHJvdG90eXBlLnF1YW50aXphdGlvbl9iaXRzPWZ1bmN0aW9uKCl7cmV0dXJuIHJiKHRoaXMucHRyKX07Qy5wcm90b3R5cGUubWluX3ZhbHVlPQ0KQy5wcm90b3R5cGUubWluX3ZhbHVlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4gc2IoYyxiKX07Qy5wcm90b3R5cGUucmFuZ2U9Qy5wcm90b3R5cGUucmFuZ2U9ZnVuY3Rpb24oKXtyZXR1cm4gdGIodGhpcy5wdHIpfTtDLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1DLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe3ViKHRoaXMucHRyKX07Ry5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZSh0LnByb3RvdHlwZSk7Ry5wcm90b3R5cGUuY29uc3RydWN0b3I9RztHLnByb3RvdHlwZS5fX2NsYXNzX189RztHLl9fY2FjaGVfXz17fTthLkF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm09RztHLnByb3RvdHlwZS5Jbml0RnJvbUF0dHJpYnV0ZT1HLnByb3RvdHlwZS5Jbml0RnJvbUF0dHJpYnV0ZT1mdW5jdGlvbihiKXt2YXIgYz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7cmV0dXJuISF2YihjLA0KYil9O0cucHJvdG90eXBlLnF1YW50aXphdGlvbl9iaXRzPUcucHJvdG90eXBlLnF1YW50aXphdGlvbl9iaXRzPWZ1bmN0aW9uKCl7cmV0dXJuIHdiKHRoaXMucHRyKX07Ry5wcm90b3R5cGUuX19kZXN0cm95X189Ry5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXt4Yih0aGlzLnB0cil9O0gucHJvdG90eXBlPU9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUpO0gucHJvdG90eXBlLmNvbnN0cnVjdG9yPUg7SC5wcm90b3R5cGUuX19jbGFzc19fPUg7SC5fX2NhY2hlX189e307YS5Qb2ludENsb3VkPUg7SC5wcm90b3R5cGUubnVtX2F0dHJpYnV0ZXM9SC5wcm90b3R5cGUubnVtX2F0dHJpYnV0ZXM9ZnVuY3Rpb24oKXtyZXR1cm4geWIodGhpcy5wdHIpfTtILnByb3RvdHlwZS5udW1fcG9pbnRzPUgucHJvdG90eXBlLm51bV9wb2ludHM9ZnVuY3Rpb24oKXtyZXR1cm4gemIodGhpcy5wdHIpfTtILnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1ILnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe0FiKHRoaXMucHRyKX07DQpFLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtFLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1FO0UucHJvdG90eXBlLl9fY2xhc3NfXz1FO0UuX19jYWNoZV9fPXt9O2EuTWVzaD1FO0UucHJvdG90eXBlLm51bV9mYWNlcz1FLnByb3RvdHlwZS5udW1fZmFjZXM9ZnVuY3Rpb24oKXtyZXR1cm4gQmIodGhpcy5wdHIpfTtFLnByb3RvdHlwZS5udW1fYXR0cmlidXRlcz1FLnByb3RvdHlwZS5udW1fYXR0cmlidXRlcz1mdW5jdGlvbigpe3JldHVybiBDYih0aGlzLnB0cil9O0UucHJvdG90eXBlLm51bV9wb2ludHM9RS5wcm90b3R5cGUubnVtX3BvaW50cz1mdW5jdGlvbigpe3JldHVybiBEYih0aGlzLnB0cil9O0UucHJvdG90eXBlLl9fZGVzdHJveV9fPUUucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7RWIodGhpcy5wdHIpfTtULnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtULnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1UO1QucHJvdG90eXBlLl9fY2xhc3NfXz0NClQ7VC5fX2NhY2hlX189e307YS5NZXRhZGF0YT1UO1QucHJvdG90eXBlLl9fZGVzdHJveV9fPVQucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7RmIodGhpcy5wdHIpfTtCLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtCLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1CO0IucHJvdG90eXBlLl9fY2xhc3NfXz1CO0IuX19jYWNoZV9fPXt9O2EuU3RhdHVzPUI7Qi5wcm90b3R5cGUuY29kZT1CLnByb3RvdHlwZS5jb2RlPWZ1bmN0aW9uKCl7cmV0dXJuIEdiKHRoaXMucHRyKX07Qi5wcm90b3R5cGUub2s9Qi5wcm90b3R5cGUub2s9ZnVuY3Rpb24oKXtyZXR1cm4hIUhiKHRoaXMucHRyKX07Qi5wcm90b3R5cGUuZXJyb3JfbXNnPUIucHJvdG90eXBlLmVycm9yX21zZz1mdW5jdGlvbigpe3JldHVybiBoKEliKHRoaXMucHRyKSl9O0IucHJvdG90eXBlLl9fZGVzdHJveV9fPUIucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7SmIodGhpcy5wdHIpfTtJLnByb3RvdHlwZT0NCk9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUpO0kucHJvdG90eXBlLmNvbnN0cnVjdG9yPUk7SS5wcm90b3R5cGUuX19jbGFzc19fPUk7SS5fX2NhY2hlX189e307YS5EcmFjb0Zsb2F0MzJBcnJheT1JO0kucHJvdG90eXBlLkdldFZhbHVlPUkucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4gS2IoYyxiKX07SS5wcm90b3R5cGUuc2l6ZT1JLnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIExiKHRoaXMucHRyKX07SS5wcm90b3R5cGUuX19kZXN0cm95X189SS5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXtNYih0aGlzLnB0cil9O0oucHJvdG90eXBlPU9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUpO0oucHJvdG90eXBlLmNvbnN0cnVjdG9yPUo7Si5wcm90b3R5cGUuX19jbGFzc19fPUo7Si5fX2NhY2hlX189e307YS5EcmFjb0ludDhBcnJheT1KO0oucHJvdG90eXBlLkdldFZhbHVlPQ0KSi5wcm90b3R5cGUuR2V0VmFsdWU9ZnVuY3Rpb24oYil7dmFyIGM9dGhpcy5wdHI7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKGI9Yi5wdHIpO3JldHVybiBOYihjLGIpfTtKLnByb3RvdHlwZS5zaXplPUoucHJvdG90eXBlLnNpemU9ZnVuY3Rpb24oKXtyZXR1cm4gT2IodGhpcy5wdHIpfTtKLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1KLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe1BiKHRoaXMucHRyKX07Sy5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZSh0LnByb3RvdHlwZSk7Sy5wcm90b3R5cGUuY29uc3RydWN0b3I9SztLLnByb3RvdHlwZS5fX2NsYXNzX189SztLLl9fY2FjaGVfXz17fTthLkRyYWNvVUludDhBcnJheT1LO0sucHJvdG90eXBlLkdldFZhbHVlPUsucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4gUWIoYyxiKX07Sy5wcm90b3R5cGUuc2l6ZT1LLnByb3RvdHlwZS5zaXplPQ0KZnVuY3Rpb24oKXtyZXR1cm4gUmIodGhpcy5wdHIpfTtLLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1LLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe1NiKHRoaXMucHRyKX07TC5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZSh0LnByb3RvdHlwZSk7TC5wcm90b3R5cGUuY29uc3RydWN0b3I9TDtMLnByb3RvdHlwZS5fX2NsYXNzX189TDtMLl9fY2FjaGVfXz17fTthLkRyYWNvSW50MTZBcnJheT1MO0wucHJvdG90eXBlLkdldFZhbHVlPUwucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4gVGIoYyxiKX07TC5wcm90b3R5cGUuc2l6ZT1MLnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIFViKHRoaXMucHRyKX07TC5wcm90b3R5cGUuX19kZXN0cm95X189TC5wcm90b3R5cGUuX19kZXN0cm95X189ZnVuY3Rpb24oKXtWYih0aGlzLnB0cil9O00ucHJvdG90eXBlPU9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUpOw0KTS5wcm90b3R5cGUuY29uc3RydWN0b3I9TTtNLnByb3RvdHlwZS5fX2NsYXNzX189TTtNLl9fY2FjaGVfXz17fTthLkRyYWNvVUludDE2QXJyYXk9TTtNLnByb3RvdHlwZS5HZXRWYWx1ZT1NLnByb3RvdHlwZS5HZXRWYWx1ZT1mdW5jdGlvbihiKXt2YXIgYz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7cmV0dXJuIFdiKGMsYil9O00ucHJvdG90eXBlLnNpemU9TS5wcm90b3R5cGUuc2l6ZT1mdW5jdGlvbigpe3JldHVybiBYYih0aGlzLnB0cil9O00ucHJvdG90eXBlLl9fZGVzdHJveV9fPU0ucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7WWIodGhpcy5wdHIpfTtOLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtOLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1OO04ucHJvdG90eXBlLl9fY2xhc3NfXz1OO04uX19jYWNoZV9fPXt9O2EuRHJhY29JbnQzMkFycmF5PU47Ti5wcm90b3R5cGUuR2V0VmFsdWU9Ti5wcm90b3R5cGUuR2V0VmFsdWU9DQpmdW5jdGlvbihiKXt2YXIgYz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7cmV0dXJuIFpiKGMsYil9O04ucHJvdG90eXBlLnNpemU9Ti5wcm90b3R5cGUuc2l6ZT1mdW5jdGlvbigpe3JldHVybiAkYih0aGlzLnB0cil9O04ucHJvdG90eXBlLl9fZGVzdHJveV9fPU4ucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7YWModGhpcy5wdHIpfTtPLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTtPLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1PO08ucHJvdG90eXBlLl9fY2xhc3NfXz1PO08uX19jYWNoZV9fPXt9O2EuRHJhY29VSW50MzJBcnJheT1PO08ucHJvdG90eXBlLkdldFZhbHVlPU8ucHJvdG90eXBlLkdldFZhbHVlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4gYmMoYyxiKX07Ty5wcm90b3R5cGUuc2l6ZT1PLnByb3RvdHlwZS5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIGNjKHRoaXMucHRyKX07DQpPLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1PLnByb3RvdHlwZS5fX2Rlc3Ryb3lfXz1mdW5jdGlvbigpe2RjKHRoaXMucHRyKX07eS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZSh0LnByb3RvdHlwZSk7eS5wcm90b3R5cGUuY29uc3RydWN0b3I9eTt5LnByb3RvdHlwZS5fX2NsYXNzX189eTt5Ll9fY2FjaGVfXz17fTthLk1ldGFkYXRhUXVlcmllcj15O3kucHJvdG90eXBlLkhhc0VudHJ5PXkucHJvdG90eXBlLkhhc0VudHJ5PWZ1bmN0aW9uKGIsYyl7dmFyIGQ9dGhpcy5wdHI7ci5wcmVwYXJlKCk7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKGI9Yi5wdHIpO2M9YyYmIm9iamVjdCI9PT10eXBlb2YgYz9jLnB0cjphYShjKTtyZXR1cm4hIWVjKGQsYixjKX07eS5wcm90b3R5cGUuR2V0SW50RW50cnk9eS5wcm90b3R5cGUuR2V0SW50RW50cnk9ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLnB0cjtyLnByZXBhcmUoKTtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7Yz1jJiYib2JqZWN0Ij09PQ0KdHlwZW9mIGM/Yy5wdHI6YWEoYyk7cmV0dXJuIGZjKGQsYixjKX07eS5wcm90b3R5cGUuR2V0SW50RW50cnlBcnJheT15LnByb3RvdHlwZS5HZXRJbnRFbnRyeUFycmF5PWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtyLnByZXBhcmUoKTtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7Yz1jJiYib2JqZWN0Ij09PXR5cGVvZiBjP2MucHRyOmFhKGMpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJihkPWQucHRyKTtnYyhnLGIsYyxkKX07eS5wcm90b3R5cGUuR2V0RG91YmxlRW50cnk9eS5wcm90b3R5cGUuR2V0RG91YmxlRW50cnk9ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLnB0cjtyLnByZXBhcmUoKTtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7Yz1jJiYib2JqZWN0Ij09PXR5cGVvZiBjP2MucHRyOmFhKGMpO3JldHVybiBoYyhkLGIsYyl9O3kucHJvdG90eXBlLkdldFN0cmluZ0VudHJ5PXkucHJvdG90eXBlLkdldFN0cmluZ0VudHJ5PWZ1bmN0aW9uKGIsDQpjKXt2YXIgZD10aGlzLnB0cjtyLnByZXBhcmUoKTtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7Yz1jJiYib2JqZWN0Ij09PXR5cGVvZiBjP2MucHRyOmFhKGMpO3JldHVybiBoKGljKGQsYixjKSl9O3kucHJvdG90eXBlLk51bUVudHJpZXM9eS5wcm90b3R5cGUuTnVtRW50cmllcz1mdW5jdGlvbihiKXt2YXIgYz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7cmV0dXJuIGpjKGMsYil9O3kucHJvdG90eXBlLkdldEVudHJ5TmFtZT15LnByb3RvdHlwZS5HZXRFbnRyeU5hbWU9ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO3JldHVybiBoKGtjKGQsYixjKSl9O3kucHJvdG90eXBlLl9fZGVzdHJveV9fPXkucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7bGModGhpcy5wdHIpfTtsLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQucHJvdG90eXBlKTsNCmwucHJvdG90eXBlLmNvbnN0cnVjdG9yPWw7bC5wcm90b3R5cGUuX19jbGFzc19fPWw7bC5fX2NhY2hlX189e307YS5EZWNvZGVyPWw7bC5wcm90b3R5cGUuRGVjb2RlQXJyYXlUb1BvaW50Q2xvdWQ9bC5wcm90b3R5cGUuRGVjb2RlQXJyYXlUb1BvaW50Q2xvdWQ9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO3IucHJlcGFyZSgpOyJvYmplY3QiPT10eXBlb2YgYiYmKGI9dWEoYikpO2MmJiJvYmplY3QiPT09dHlwZW9mIGMmJihjPWMucHRyKTtkJiYib2JqZWN0Ij09PXR5cGVvZiBkJiYoZD1kLnB0cik7cmV0dXJuIEQobWMoZyxiLGMsZCksQil9O2wucHJvdG90eXBlLkRlY29kZUFycmF5VG9NZXNoPWwucHJvdG90eXBlLkRlY29kZUFycmF5VG9NZXNoPWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtyLnByZXBhcmUoKTsib2JqZWN0Ij09dHlwZW9mIGImJihiPXVhKGIpKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7ZCYmIm9iamVjdCI9PT10eXBlb2YgZCYmDQooZD1kLnB0cik7cmV0dXJuIEQobmMoZyxiLGMsZCksQil9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZUlkPWwucHJvdG90eXBlLkdldEF0dHJpYnV0ZUlkPWZ1bmN0aW9uKGIsYyl7dmFyIGQ9dGhpcy5wdHI7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKGI9Yi5wdHIpO2MmJiJvYmplY3QiPT09dHlwZW9mIGMmJihjPWMucHRyKTtyZXR1cm4gb2MoZCxiLGMpfTtsLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVJZEJ5TmFtZT1sLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVJZEJ5TmFtZT1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMucHRyO3IucHJlcGFyZSgpO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjPWMmJiJvYmplY3QiPT09dHlwZW9mIGM/Yy5wdHI6YWEoYyk7cmV0dXJuIHBjKGQsYixjKX07bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlSWRCeU1ldGFkYXRhRW50cnk9bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlSWRCeU1ldGFkYXRhRW50cnk9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPQ0KdGhpcy5wdHI7ci5wcmVwYXJlKCk7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKGI9Yi5wdHIpO2M9YyYmIm9iamVjdCI9PT10eXBlb2YgYz9jLnB0cjphYShjKTtkPWQmJiJvYmplY3QiPT09dHlwZW9mIGQ/ZC5wdHI6YWEoZCk7cmV0dXJuIHFjKGcsYixjLGQpfTtsLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGU9bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlPWZ1bmN0aW9uKGIsYyl7dmFyIGQ9dGhpcy5wdHI7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKGI9Yi5wdHIpO2MmJiJvYmplY3QiPT09dHlwZW9mIGMmJihjPWMucHRyKTtyZXR1cm4gRChyYyhkLGIsYyksdyl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZUJ5VW5pcXVlSWQ9bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlQnlVbmlxdWVJZD1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7cmV0dXJuIEQoc2MoZCxiLA0KYyksdyl9O2wucHJvdG90eXBlLkdldE1ldGFkYXRhPWwucHJvdG90eXBlLkdldE1ldGFkYXRhPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtyZXR1cm4gRCh0YyhjLGIpLFQpfTtsLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVNZXRhZGF0YT1sLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVNZXRhZGF0YT1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7cmV0dXJuIEQodWMoZCxiLGMpLFQpfTtsLnByb3RvdHlwZS5HZXRGYWNlRnJvbU1lc2g9bC5wcm90b3R5cGUuR2V0RmFjZUZyb21NZXNoPWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJg0KKGQ9ZC5wdHIpO3JldHVybiEhdmMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldFRyaWFuZ2xlU3RyaXBzRnJvbU1lc2g9bC5wcm90b3R5cGUuR2V0VHJpYW5nbGVTdHJpcHNGcm9tTWVzaD1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7cmV0dXJuIHdjKGQsYixjKX07bC5wcm90b3R5cGUuR2V0VHJpYW5nbGVzVUludDE2QXJyYXk9bC5wcm90b3R5cGUuR2V0VHJpYW5nbGVzVUludDE2QXJyYXk9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7ZCYmIm9iamVjdCI9PT10eXBlb2YgZCYmKGQ9ZC5wdHIpO3JldHVybiEheGMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldFRyaWFuZ2xlc1VJbnQzMkFycmF5PWwucHJvdG90eXBlLkdldFRyaWFuZ2xlc1VJbnQzMkFycmF5PQ0KZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7ZCYmIm9iamVjdCI9PT10eXBlb2YgZCYmKGQ9ZC5wdHIpO3JldHVybiEheWMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZUZsb2F0PWwucHJvdG90eXBlLkdldEF0dHJpYnV0ZUZsb2F0PWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJihkPWQucHRyKTtyZXR1cm4hIXpjKGcsYixjLGQpfTtsLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVGbG9hdEZvckFsbFBvaW50cz1sLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVGbG9hdEZvckFsbFBvaW50cz1mdW5jdGlvbihiLGMsZCl7dmFyIGc9dGhpcy5wdHI7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmDQooYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJihkPWQucHRyKTtyZXR1cm4hIUFjKGcsYixjLGQpfTtsLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVJbnRGb3JBbGxQb2ludHM9bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlSW50Rm9yQWxsUG9pbnRzPWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJihkPWQucHRyKTtyZXR1cm4hIUJjKGcsYixjLGQpfTtsLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVJbnQ4Rm9yQWxsUG9pbnRzPWwucHJvdG90eXBlLkdldEF0dHJpYnV0ZUludDhGb3JBbGxQb2ludHM9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYNCihjPWMucHRyKTtkJiYib2JqZWN0Ij09PXR5cGVvZiBkJiYoZD1kLnB0cik7cmV0dXJuISFDYyhnLGIsYyxkKX07bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlVUludDhGb3JBbGxQb2ludHM9bC5wcm90b3R5cGUuR2V0QXR0cmlidXRlVUludDhGb3JBbGxQb2ludHM9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7ZCYmIm9iamVjdCI9PT10eXBlb2YgZCYmKGQ9ZC5wdHIpO3JldHVybiEhRGMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZUludDE2Rm9yQWxsUG9pbnRzPWwucHJvdG90eXBlLkdldEF0dHJpYnV0ZUludDE2Rm9yQWxsUG9pbnRzPWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJg0KKGQ9ZC5wdHIpO3JldHVybiEhRWMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZVVJbnQxNkZvckFsbFBvaW50cz1sLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVVSW50MTZGb3JBbGxQb2ludHM9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7ZCYmIm9iamVjdCI9PT10eXBlb2YgZCYmKGQ9ZC5wdHIpO3JldHVybiEhRmMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZUludDMyRm9yQWxsUG9pbnRzPWwucHJvdG90eXBlLkdldEF0dHJpYnV0ZUludDMyRm9yQWxsUG9pbnRzPWZ1bmN0aW9uKGIsYyxkKXt2YXIgZz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJihkPWQucHRyKTtyZXR1cm4hIUdjKGcsDQpiLGMsZCl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZVVJbnQzMkZvckFsbFBvaW50cz1sLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVVSW50MzJGb3JBbGxQb2ludHM9ZnVuY3Rpb24oYixjLGQpe3ZhciBnPXRoaXMucHRyO2ImJiJvYmplY3QiPT09dHlwZW9mIGImJihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7ZCYmIm9iamVjdCI9PT10eXBlb2YgZCYmKGQ9ZC5wdHIpO3JldHVybiEhSGMoZyxiLGMsZCl9O2wucHJvdG90eXBlLkdldEF0dHJpYnV0ZURhdGFBcnJheUZvckFsbFBvaW50cz1sLnByb3RvdHlwZS5HZXRBdHRyaWJ1dGVEYXRhQXJyYXlGb3JBbGxQb2ludHM9ZnVuY3Rpb24oYixjLGQsZyx1KXt2YXIgWD10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7YyYmIm9iamVjdCI9PT10eXBlb2YgYyYmKGM9Yy5wdHIpO2QmJiJvYmplY3QiPT09dHlwZW9mIGQmJihkPWQucHRyKTtnJiYib2JqZWN0Ij09PXR5cGVvZiBnJiYNCihnPWcucHRyKTt1JiYib2JqZWN0Ij09PXR5cGVvZiB1JiYodT11LnB0cik7cmV0dXJuISFJYyhYLGIsYyxkLGcsdSl9O2wucHJvdG90eXBlLlNraXBBdHRyaWJ1dGVUcmFuc2Zvcm09bC5wcm90b3R5cGUuU2tpcEF0dHJpYnV0ZVRyYW5zZm9ybT1mdW5jdGlvbihiKXt2YXIgYz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7SmMoYyxiKX07bC5wcm90b3R5cGUuR2V0RW5jb2RlZEdlb21ldHJ5VHlwZV9EZXByZWNhdGVkPWwucHJvdG90eXBlLkdldEVuY29kZWRHZW9tZXRyeVR5cGVfRGVwcmVjYXRlZD1mdW5jdGlvbihiKXt2YXIgYz10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYoYj1iLnB0cik7cmV0dXJuIEtjKGMsYil9O2wucHJvdG90eXBlLkRlY29kZUJ1ZmZlclRvUG9pbnRDbG91ZD1sLnByb3RvdHlwZS5EZWNvZGVCdWZmZXJUb1BvaW50Q2xvdWQ9ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLnB0cjtiJiYib2JqZWN0Ij09PXR5cGVvZiBiJiYNCihiPWIucHRyKTtjJiYib2JqZWN0Ij09PXR5cGVvZiBjJiYoYz1jLnB0cik7cmV0dXJuIEQoTGMoZCxiLGMpLEIpfTtsLnByb3RvdHlwZS5EZWNvZGVCdWZmZXJUb01lc2g9bC5wcm90b3R5cGUuRGVjb2RlQnVmZmVyVG9NZXNoPWZ1bmN0aW9uKGIsYyl7dmFyIGQ9dGhpcy5wdHI7YiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKGI9Yi5wdHIpO2MmJiJvYmplY3QiPT09dHlwZW9mIGMmJihjPWMucHRyKTtyZXR1cm4gRChNYyhkLGIsYyksQil9O2wucHJvdG90eXBlLl9fZGVzdHJveV9fPWwucHJvdG90eXBlLl9fZGVzdHJveV9fPWZ1bmN0aW9uKCl7TmModGhpcy5wdHIpfTsoZnVuY3Rpb24oKXtmdW5jdGlvbiBiKCl7YS5BVFRSSUJVVEVfSU5WQUxJRF9UUkFOU0ZPUk09T2MoKTthLkFUVFJJQlVURV9OT19UUkFOU0ZPUk09UGMoKTthLkFUVFJJQlVURV9RVUFOVElaQVRJT05fVFJBTlNGT1JNPVFjKCk7YS5BVFRSSUJVVEVfT0NUQUhFRFJPTl9UUkFOU0ZPUk09UmMoKTthLklOVkFMSUQ9U2MoKTsNCmEuUE9TSVRJT049VGMoKTthLk5PUk1BTD1VYygpO2EuQ09MT1I9VmMoKTthLlRFWF9DT09SRD1XYygpO2EuR0VORVJJQz1YYygpO2EuSU5WQUxJRF9HRU9NRVRSWV9UWVBFPVljKCk7YS5QT0lOVF9DTE9VRD1aYygpO2EuVFJJQU5HVUxBUl9NRVNIPSRjKCk7YS5EVF9JTlZBTElEPWFkKCk7YS5EVF9JTlQ4PWJkKCk7YS5EVF9VSU5UOD1jZCgpO2EuRFRfSU5UMTY9ZGQoKTthLkRUX1VJTlQxNj1lZCgpO2EuRFRfSU5UMzI9ZmQoKTthLkRUX1VJTlQzMj1nZCgpO2EuRFRfSU5UNjQ9aGQoKTthLkRUX1VJTlQ2ND1pZCgpO2EuRFRfRkxPQVQzMj1qZCgpO2EuRFRfRkxPQVQ2ND1rZCgpO2EuRFRfQk9PTD1sZCgpO2EuRFRfVFlQRVNfQ09VTlQ9bWQoKTthLk9LPW5kKCk7YS5EUkFDT19FUlJPUj1vZCgpO2EuSU9fRVJST1I9cGQoKTthLklOVkFMSURfUEFSQU1FVEVSPXFkKCk7YS5VTlNVUFBPUlRFRF9WRVJTSU9OPXJkKCk7YS5VTktOT1dOX1ZFUlNJT049c2QoKX1CYT9iKCk6dGEudW5zaGlmdChiKX0pKCk7DQppZigiZnVuY3Rpb24iPT09dHlwZW9mIGEub25Nb2R1bGVQYXJzZWQpYS5vbk1vZHVsZVBhcnNlZCgpO2EuRGVjb2Rlci5wcm90b3R5cGUuR2V0RW5jb2RlZEdlb21ldHJ5VHlwZT1mdW5jdGlvbihiKXtpZihiLl9fY2xhc3NfXyYmYi5fX2NsYXNzX189PT1hLkRlY29kZXJCdWZmZXIpcmV0dXJuIGEuRGVjb2Rlci5wcm90b3R5cGUuR2V0RW5jb2RlZEdlb21ldHJ5VHlwZV9EZXByZWNhdGVkKGIpO2lmKDg+Yi5ieXRlTGVuZ3RoKXJldHVybiBhLklOVkFMSURfR0VPTUVUUllfVFlQRTtzd2l0Y2goYls3XSl7Y2FzZSAwOnJldHVybiBhLlBPSU5UX0NMT1VEO2Nhc2UgMTpyZXR1cm4gYS5UUklBTkdVTEFSX01FU0g7ZGVmYXVsdDpyZXR1cm4gYS5JTlZBTElEX0dFT01FVFJZX1RZUEV9fTtyZXR1cm4gbi5yZWFkeX19KCk7DQoib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzJiYib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGU/bW9kdWxlLmV4cG9ydHM9RHJhY29EZWNvZGVyTW9kdWxlOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbXSxmdW5jdGlvbigpe3JldHVybiBEcmFjb0RlY29kZXJNb2R1bGV9KToib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzJiYoZXhwb3J0cy5EcmFjb0RlY29kZXJNb2R1bGU9RHJhY29EZWNvZGVyTW9kdWxlKTs=", C1e = "data:application/octet-stream;base64,hhaHlvbWljZ7InZlcnNpb24iOjIsIndpZHRoIjoxMjgsImltYWdlVHlwZSI6ImltYWdlL3BuZyIsImlycmFkaWFuY2UiOnsieCI6Wy0wLjAxNzA3OTc5MDE1NzU2MzQ5LC0wLjAxNDgzNDc3MjQ2MTQyMjUzOSwtMC4wMTI4NzQ1OTY3NTU2MTMyNzJdLCJ5IjpbMC4wMDI2OTUyNzg4OTM5NzM1Mzk1LDAuMDAyMjQ1MTQ2NDMyODkzNDQxLDAuMDAyMDQ0NDQzOTE1NDI4MTcyXSwieiI6WzAuMDExNzczMTMyMzA3NTk3OTU0LDAuMDA5OTczMDMwMjQ1NTE1NDQ5LDAuMDA4NTA0NjAwNTMzOTUwOTVdLCJ4eCI6WzAuNjkwMDE4NjI1OTk1ODk0NSwwLjcyODUzMzQ1MjE3MDIwNDcsMC43NjYyNTI0NDE5ODY5OTU0XSwieXkiOlswLjcwMDQ2NzQ2MDg5ODczNCwwLjczODI0OTc0NDk5NDc5MDYsMC43NzU5MzMxNzE3NjU2Mzg5XSwienoiOlswLjY4NjkxNDg2MzgwMzUwMzIsMC43MjU3MDI0MzEyNTY1NDgyLDAuNzYzOTAzMzc0MTAyOTM3MV0sInl6IjpbMC4wMDAzODA2MzY3MjI3Mzg5MTcwNiwwLjAwMDI4MTkxMjEyNjM5OTUwODgsMC4wMDAyNTUxODkxMDAwNDUyNTA4NV0sInp4IjpbMC4wMDA5Njg3MjYxNjM2Mzg4NDY2LDAuMDAxMDEyMTUzMzk4OTcxNzc3MywwLjAwMDk3MDEwNDI1MTQyNDQ0NjVdLCJ4eSI6Wy0wLjAwMDQxMzQ2NzUzOTEyNTM0MTcsLTAuMDAwMzU2OTYyMjA2NTQwMDE3LC0wLjAwMDI5NDIwODQxNzI4MjA5Nzk0XX0sInNwZWN1bGFyIjp7Im1pcG1hcHMiOlt7Imxlbmd0aCI6NzE3OCwicG9zaXRpb24iOjB9LHsibGVuZ3RoIjo3MDc4LCJwb3NpdGlvbiI6NzE3OH0seyJsZW5ndGgiOjEyMDY5LCJwb3NpdGlvbiI6MTQyNTZ9LHsibGVuZ3RoIjoxMTM5NCwicG9zaXRpb24iOjI2MzI1fSx7Imxlbmd0aCI6NjgyNiwicG9zaXRpb24iOjM3NzE5fSx7Imxlbmd0aCI6NzQzOSwicG9zaXRpb24iOjQ0NTQ1fSx7Imxlbmd0aCI6NDI5NSwicG9zaXRpb24iOjUxOTg0fSx7Imxlbmd0aCI6NDA0MywicG9zaXRpb24iOjU2Mjc5fSx7Imxlbmd0aCI6MzkxNSwicG9zaXRpb24iOjYwMzIyfSx7Imxlbmd0aCI6MzcxMSwicG9zaXRpb24iOjY0MjM3fSx7Imxlbmd0aCI6MzY2NiwicG9zaXRpb24iOjY3OTQ4fSx7Imxlbmd0aCI6NDMzMCwicG9zaXRpb24iOjcxNjE0fSx7Imxlbmd0aCI6MTMyNCwicG9zaXRpb24iOjc1OTQ0fSx7Imxlbmd0aCI6MTI1NSwicG9zaXRpb24iOjc3MjY4fSx7Imxlbmd0aCI6MTIxMiwicG9zaXRpb24iOjc4NTIzfSx7Imxlbmd0aCI6MTIxMSwicG9zaXRpb24iOjc5NzM1fSx7Imxlbmd0aCI6MTE0MywicG9zaXRpb24iOjgwOTQ2fSx7Imxlbmd0aCI6MTMxNiwicG9zaXRpb24iOjgyMDg5fSx7Imxlbmd0aCI6NDU3LCJwb3NpdGlvbiI6ODM0MDV9LHsibGVuZ3RoIjo0MjAsInBvc2l0aW9uIjo4Mzg2Mn0seyJsZW5ndGgiOjQyOSwicG9zaXRpb24iOjg0MjgyfSx7Imxlbmd0aCI6NDM5LCJwb3NpdGlvbiI6ODQ3MTF9LHsibGVuZ3RoIjozOTgsInBvc2l0aW9uIjo4NTE1MH0seyJsZW5ndGgiOjQyOSwicG9zaXRpb24iOjg1NTQ4fSx7Imxlbmd0aCI6MjAzLCJwb3NpdGlvbiI6ODU5Nzd9LHsibGVuZ3RoIjoyMDAsInBvc2l0aW9uIjo4NjE4MH0seyJsZW5ndGgiOjIwMCwicG9zaXRpb24iOjg2MzgwfSx7Imxlbmd0aCI6MjAyLCJwb3NpdGlvbiI6ODY1ODB9LHsibGVuZ3RoIjoxODYsInBvc2l0aW9uIjo4Njc4Mn0seyJsZW5ndGgiOjE4MCwicG9zaXRpb24iOjg2OTY4fSx7Imxlbmd0aCI6MTIzLCJwb3NpdGlvbiI6ODcxNDh9LHsibGVuZ3RoIjoxMjUsInBvc2l0aW9uIjo4NzI3MX0seyJsZW5ndGgiOjEyNSwicG9zaXRpb24iOjg3Mzk2fSx7Imxlbmd0aCI6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", O1e = "data:application/octet-stream;base64,hhaHlvbWljZ7InZlcnNpb24iOjIsIndpZHRoIjoxMjgsImltYWdlVHlwZSI6ImltYWdlL3BuZyIsImlycmFkaWFuY2UiOnsieCI6Wy0wLjAyOTYzNTE5OTUwMjUxMzgzLC0wLjAyNTI1MTgwOTY4NTEwODI5MywtMC4wMzk2NDgyOTAwNjQ2Mjk2N10sInkiOlswLjExMTkyNjY4NTEwNjI2ODk1LDAuMTIyOTQ2NjQxOTkzMTE5MiwwLjExMTU0NzExNjI1NjY1MDg3XSwieiI6Wy0wLjAxMzYxNDQ4NTAwNjI2NjE4LC0wLjAxNDM3OTE5ODk4MDQwMzAzMiwtMC4wMDcyNDAwODA4MTg3MjUwNTFdLCJ4eCI6WzAuNDAxMDE1NDE5OTAzMTY0MjUsMC40MDM1OTIxNzU0NjQwMzE5LDAuMzQwMTM3MTEzNDgwMTUyN10sInl5IjpbMC40MjQxMTg4NjUxMzQzODE3LDAuNDIzNzExODg2NzY3NzM5MywwLjM2Mjk5ODQ5Njc1NTgwMDE1XSwienoiOlswLjQwMDQ3ODAzMzg2MjgwNTg0LDAuNDAyODM5OTg3MjY1ODA1NDQsMC4zNDAwMjA2NjY1MTI5ODM2XSwieXoiOlstMC4wMDczMjU1MjE1MjQ3NjA1NSwtMC4wMDY5NDg0Mzg5NTUyNzI2OSwtMC4wMDM5NjU4ODQ2NjgxMjgxNzJdLCJ6eCI6Wy0wLjAwMDM4MDU1ODUxNjYzMTUzNCwtMC4wMDA2MjU2MjA3OTMzMDA5NjQsMC4wMDMwMzkxNzc0MzkwMDg3ODc4XSwieHkiOlstMC4wMDA4MTY3MTc2NTE4MjIwMjkzLC0wLjAwMTkzNTkzNTgxNDc5MDIxMDcsLTAuMDA3Mjg1ODIzMTgyOTc2ODMzXX0sInNwZWN1bGFyIjp7Im1pcG1hcHMiOlt7Imxlbmd0aCI6MzQwNjMsInBvc2l0aW9uIjowfSx7Imxlbmd0aCI6MzQxMDEsInBvc2l0aW9uIjozNDA2M30seyJsZW5ndGgiOjI3ODg2LCJwb3NpdGlvbiI6NjgxNjR9LHsibGVuZ3RoIjozOTk2OCwicG9zaXRpb24iOjk2MDUwfSx7Imxlbmd0aCI6MzQ5NzEsInBvc2l0aW9uIjoxMzYwMTh9LHsibGVuZ3RoIjoyODg3MCwicG9zaXRpb24iOjE3MDk4OX0seyJsZW5ndGgiOjcxMTIsInBvc2l0aW9uIjoxOTk4NTl9LHsibGVuZ3RoIjo3MjQzLCJwb3NpdGlvbiI6MjA2OTcxfSx7Imxlbmd0aCI6NzQxMSwicG9zaXRpb24iOjIxNDIxNH0seyJsZW5ndGgiOjc1ODYsInBvc2l0aW9uIjoyMjE2MjV9LHsibGVuZ3RoIjo3NDgxLCJwb3NpdGlvbiI6MjI5MjExfSx7Imxlbmd0aCI6NzE3NiwicG9zaXRpb24iOjIzNjY5Mn0seyJsZW5ndGgiOjE5NTMsInBvc2l0aW9uIjoyNDM4Njh9LHsibGVuZ3RoIjoyMDYxLCJwb3NpdGlvbiI6MjQ1ODIxfSx7Imxlbmd0aCI6MjE2MiwicG9zaXRpb24iOjI0Nzg4Mn0seyJsZW5ndGgiOjE4OTQsInBvc2l0aW9uIjoyNTAwNDR9LHsibGVuZ3RoIjoyMDQ0LCJwb3NpdGlvbiI6MjUxOTM4fSx7Imxlbmd0aCI6MTkzNiwicG9zaXRpb24iOjI1Mzk4Mn0seyJsZW5ndGgiOjU3MCwicG9zaXRpb24iOjI1NTkxOH0seyJsZW5ndGgiOjY2NiwicG9zaXRpb24iOjI1NjQ4OH0seyJsZW5ndGgiOjY5NiwicG9zaXRpb24iOjI1NzE1NH0seyJsZW5ndGgiOjU0MywicG9zaXRpb24iOjI1Nzg1MH0seyJsZW5ndGgiOjYyNSwicG9zaXRpb24iOjI1ODM5M30seyJsZW5ndGgiOjU5NCwicG9zaXRpb24iOjI1OTAxOH0seyJsZW5ndGgiOjIyNiwicG9zaXRpb24iOjI1OTYxMn0seyJsZW5ndGgiOjI1NywicG9zaXRpb24iOjI1OTgzOH0seyJsZW5ndGgiOjI1OCwicG9zaXRpb24iOjI2MDA5NX0seyJsZW5ndGgiOjIxNSwicG9zaXRpb24iOjI2MDM1M30seyJsZW5ndGgiOjIzOCwicG9zaXRpb24iOjI2MDU2OH0seyJsZW5ndGgiOjI0MiwicG9zaXRpb24iOjI2MDgwNn0seyJsZW5ndGgiOjEzNCwicG9zaXRpb24iOjI2MTA0OH0seyJsZW5ndGgiOjEzNywicG9zaXRpb24iOjI2MTE4Mn0seyJsZW5ndGgiOjE0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", y1e = "data:application/octet-stream;base64,hhaHlvbWljZ7InZlcnNpb24iOjIsIndpZHRoIjoxMjgsImltYWdlVHlwZSI6ImltYWdlL3BuZyIsImlycmFkaWFuY2UiOnsieCI6Wy0wLjAyNjYyNzA4NzM0MjA1Mjk0MiwtMC4wMTk0NDMwMDY2MTk5NDMxNCwtMC4wMTc3MDkyNDk4MzQ4MDMxOF0sInkiOlswLjAwMDM4OTUyOTExNTkyNzI2NTk1LDAuMDAwODM5NDI5MTY1NTY4MDUxMSwwLjAwMTQwNjg4MDM2MTcyNDA5MjZdLCJ6IjpbMC4wMDM4MTQ3MzQwMjM4ODQzOTcyLC0wLjAwNDc5MDc2ODQ1NjA2MTQyOSwtMC4wMDg4MjYxMDQ0NzgzOTA5OF0sInh4IjpbMC41OTU0MzQ1NzM3Mjg1ODQ4LDAuNjIzNTUzNTE3NTA3ODY2NywwLjY2MTU1ODIwOTQxNTQ5NTFdLCJ5eSI6WzAuNTk4NTcwOTU5NTM4NDg5MywwLjYyODg1MzIzNDE5NDc5NjcsMC42NzAzMDIzOTA1NTIxNTU4XSwienoiOlswLjU5ODU4MzI2MzE4MzE3OTcsMC42Mjc2MDk4NDM2Mzg2OTIxLDAuNjY2NjczMDI1MjUzOTczNV0sInl6IjpbLTAuMDAwNDE5NjY0MDc5NzcwMjE5NTUsLTAuMDAwMjEzNTk0MzExMjI2NTczMywtMC4wMDAwODk1NDQ2MTgzNDY0NDY0NF0sInp4IjpbLTAuMDA0OTE5OTg5MTQyOTE3MTE4LC0wLjAwMzkxNDk2OTg2OTc0NjEzMSwtMC4wMDI4ODI2NTcwODAyODg1XSwieHkiOlswLjAwMDE3MDA5NjE0NDQ0NzU0NDQsMC4wMDAxOTY4MzUwMDk0MjMzMTM5OSwwLjAwMDI4NDg4ODY3NTY0NjQ2NjldfSwic3BlY3VsYXIiOnsibWlwbWFwcyI6W3sibGVuZ3RoIjo4MDMxLCJwb3NpdGlvbiI6MH0seyJsZW5ndGgiOjgxMTAsInBvc2l0aW9uIjo4MDMxfSx7Imxlbmd0aCI6MTQyOTcsInBvc2l0aW9uIjoxNjE0MX0seyJsZW5ndGgiOjEzODEyLCJwb3NpdGlvbiI6MzA0Mzh9LHsibGVuZ3RoIjo3NjQ5LCJwb3NpdGlvbiI6NDQyNTB9LHsibGVuZ3RoIjo3ODcxLCJwb3NpdGlvbiI6NTE4OTl9LHsibGVuZ3RoIjo1MDQ4LCJwb3NpdGlvbiI6NTk3NzB9LHsibGVuZ3RoIjo1MjM2LCJwb3NpdGlvbiI6NjQ4MTh9LHsibGVuZ3RoIjo1MDA3LCJwb3NpdGlvbiI6NzAwNTR9LHsibGVuZ3RoIjo0NzU4LCJwb3NpdGlvbiI6NzUwNjF9LHsibGVuZ3RoIjo0NDc2LCJwb3NpdGlvbiI6Nzk4MTl9LHsibGVuZ3RoIjo0Njc4LCJwb3NpdGlvbiI6ODQyOTV9LHsibGVuZ3RoIjoxNTg3LCJwb3NpdGlvbiI6ODg5NzN9LHsibGVuZ3RoIjoxNjMzLCJwb3NpdGlvbiI6OTA1NjB9LHsibGVuZ3RoIjoxNTYwLCJwb3NpdGlvbiI6OTIxOTN9LHsibGVuZ3RoIjoxNTQ1LCJwb3NpdGlvbiI6OTM3NTN9LHsibGVuZ3RoIjoxMzg0LCJwb3NpdGlvbiI6OTUyOTh9LHsibGVuZ3RoIjoxNDUzLCJwb3NpdGlvbiI6OTY2ODJ9LHsibGVuZ3RoIjo1MjgsInBvc2l0aW9uIjo5ODEzNX0seyJsZW5ndGgiOjUwNywicG9zaXRpb24iOjk4NjYzfSx7Imxlbmd0aCI6NTE1LCJwb3NpdGlvbiI6OTkxNzB9LHsibGVuZ3RoIjo1MTksInBvc2l0aW9uIjo5OTY4NX0seyJsZW5ndGgiOjQ2MCwicG9zaXRpb24iOjEwMDIwNH0seyJsZW5ndGgiOjQ3MSwicG9zaXRpb24iOjEwMDY2NH0seyJsZW5ndGgiOjIxMiwicG9zaXRpb24iOjEwMTEzNX0seyJsZW5ndGgiOjIwMywicG9zaXRpb24iOjEwMTM0N30seyJsZW5ndGgiOjE5OSwicG9zaXRpb24iOjEwMTU1MH0seyJsZW5ndGgiOjE5OSwicG9zaXRpb24iOjEwMTc0OX0seyJsZW5ndGgiOjE5NSwicG9zaXRpb24iOjEwMTk0OH0seyJsZW5ndGgiOjE4OSwicG9zaXRpb24iOjEwMjE0M30seyJsZW5ndGgiOjEyNywicG9zaXRpb24iOjEwMjMzMn0seyJsZW5ndGgiOjEyMCwicG9zaXRpb24iOjEwMjQ1OX0seyJsZW5ndGgiOjEyNSwicG9zaXRpb24iOjEw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", k1e = "data:application/octet-stream;base64,hhaHlvbWljZ7InZlcnNpb24iOjIsIndpZHRoIjoxMjgsImltYWdlVHlwZSI6ImltYWdlL3BuZyIsImlycmFkaWFuY2UiOnsieCI6Wy0wLjAwMzQ0NTc1MjY5ODM4NzIyNSwtMC4wMDM1NzcyMDc5Nzk0OTM3MDE2LC0wLjAwMzU1MzUzNzU2MzE2OTMyODddLCJ5IjpbMC4wMDE2NTc1NzMwNDc0MTY4MjA1LDAuMDA1NDI3ODQ1NDM0NDU4MjgxLDAuMDA1Nzc1OTY3NjAxODUwNTY5XSwieiI6WzAuMDAxNDk3OTIxNDgyMTI5MTI2NywwLjAwMTU5Mzc0NjE2ODA3ODk3MjQsMC4wMDE4NzE5NDkxNjEyNDA5NjcxXSwieHgiOlswLjAzNTI3NzI3MTIwMTIxMTEsMC4wNDIzMTc1NDk3NjcyMDI0NjQsMC4wNTgwNTQxMTY0NDgwOTMwMjRdLCJ5eSI6WzAuMDMxNzM0NTgzOTAzMDI0NDUsMC4wMzgzMDM4ODgzMDAxMzMyNCwwLjA1Mzg0ODIzNjk0NDkzMV0sInp6IjpbMC4wMzU0MzAyNjY1NTQyODg1NiwwLjA0MjQ5MTY1NDM4NTQ4MTM1LDAuMDU4MjQwNDc2MTAyNTIyMzNdLCJ5eiI6WzAuMDAwMDkwMTQxNDYxMzE5MjEwMDIsMC4wMDAxMDk2NzQ1MjQ2MTU4MTEwNiwwLjAwMDA1MzIzNjExNjM4OTMzNzk1Nl0sInp4IjpbMC4wMDA3ODE4Mzc1Mzk0NzI1NzE1LDAuMDAwNjkzMDM4NjQzNzY3NDc0OCwwLjAwMDc2MDYwNzY1MTAxNjIzXSwieHkiOlstMC4wMDAwMzMwMDU3MTMzNzM1NTA5ODYsMC4wMDAwODAyMDI1MzY2OTI4MTY5OCwwLjAwMDA3NzkwODQ0NjYyNjk1NDg1XX0sInNwZWN1bGFyIjp7Im1pcG1hcHMiOlt7Imxlbmd0aCI6NjAzMSwicG9zaXRpb24iOjB9LHsibGVuZ3RoIjo1OTQ4LCJwb3NpdGlvbiI6NjAzMX0seyJsZW5ndGgiOjg1MTksInBvc2l0aW9uIjoxMTk3OX0seyJsZW5ndGgiOjk1ODAsInBvc2l0aW9uIjoyMDQ5OH0seyJsZW5ndGgiOjYwNzIsInBvc2l0aW9uIjozMDA3OH0seyJsZW5ndGgiOjYwOTEsInBvc2l0aW9uIjozNjE1MH0seyJsZW5ndGgiOjQ5MjksInBvc2l0aW9uIjo0MjI0MX0seyJsZW5ndGgiOjQ1NDMsInBvc2l0aW9uIjo0NzE3MH0seyJsZW5ndGgiOjQxNjgsInBvc2l0aW9uIjo1MTcxM30seyJsZW5ndGgiOjQ4MzksInBvc2l0aW9uIjo1NTg4MX0seyJsZW5ndGgiOjQ4NDQsInBvc2l0aW9uIjo2MDcyMH0seyJsZW5ndGgiOjUwMDgsInBvc2l0aW9uIjo2NTU2NH0seyJsZW5ndGgiOjE0MDgsInBvc2l0aW9uIjo3MDU3Mn0seyJsZW5ndGgiOjEzMTcsInBvc2l0aW9uIjo3MTk4MH0seyJsZW5ndGgiOjExMzEsInBvc2l0aW9uIjo3MzI5N30seyJsZW5ndGgiOjEzNTEsInBvc2l0aW9uIjo3NDQyOH0seyJsZW5ndGgiOjE0MTIsInBvc2l0aW9uIjo3NTc3OX0seyJsZW5ndGgiOjE0MzYsInBvc2l0aW9uIjo3NzE5MX0seyJsZW5ndGgiOjQ3NiwicG9zaXRpb24iOjc4NjI3fSx7Imxlbmd0aCI6NDM1LCJwb3NpdGlvbiI6NzkxMDN9LHsibGVuZ3RoIjozODMsInBvc2l0aW9uIjo3OTUzOH0seyJsZW5ndGgiOjQzMiwicG9zaXRpb24iOjc5OTIxfSx7Imxlbmd0aCI6NDU1LCJwb3NpdGlvbiI6ODAzNTN9LHsibGVuZ3RoIjo0NjQsInBvc2l0aW9uIjo4MDgwOH0seyJsZW5ndGgiOjIwMiwicG9zaXRpb24iOjgxMjcyfSx7Imxlbmd0aCI6MjAzLCJwb3NpdGlvbiI6ODE0NzR9LHsibGVuZ3RoIjoyMDAsInBvc2l0aW9uIjo4MTY3N30seyJsZW5ndGgiOjE4NSwicG9zaXRpb24iOjgxODc3fSx7Imxlbmd0aCI6MTk4LCJwb3NpdGlvbiI6ODIwNjJ9LHsibGVuZ3RoIjoyMDEsInBvc2l0aW9uIjo4MjI2MH0seyJsZW5ndGgiOjEzMSwicG9zaXRpb24iOjgyNDYxfSx7Imxlbmd0aCI6MTIzLCJwb3NpdGlvbiI6ODI1OTJ9LHsibGVuZ3RoIjoxMzAsInBvc2l0aW9uIjo4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", E1e = "data:application/octet-stream;base64,hhaHlvbWljZ7InZlcnNpb24iOjIsIndpZHRoIjoxMjgsImltYWdlVHlwZSI6ImltYWdlL3BuZyIsImlycmFkaWFuY2UiOnsieCI6WzAuMDAwNjc2NDE0MTExNzA3NjYyOSwwLjAwMDAzMTU5NTM1OTA2MDY0ODksMC4wMDAwNjg4Mjc4OTgyNjg5NzAxNl0sInkiOlstMC4wMDI1MjU5NTUxMzIwNTM0MzU4LC0wLjAwMjU1OTA4MDk0OTQ0NjM5NTIsLTAuMDAxOTYzNTQxODAxNzk2MDQyNF0sInoiOlswLjAyNTcwMjY1Njg5NTY2MDExNiwwLjAxODAxMTAyODM1ODgxNDYyNiwwLjAwNzg0MjYzNTU5NjAxNTgwOF0sInh4IjpbMC41NTI2OTAyMzU4NjIxNTY5LDAuNjc3MzI4ODQyMTA5Mjk5NywwLjgwODAwMjAzMjAwNzA2NTddLCJ5eSI6WzAuNTM3NzA4NTUzNzk3NjQyOSwwLjY2Mjk3Njg4NDE0NzczNjcsMC43OTc0MTkwODczMzczMzUxXSwienoiOlswLjU0ODkyNDc1MzEwNDYxMDUsMC42NzQxNjQyMDIzNjMzNjk5LDAuODA1Nzk5OTIwNTMwOTE1NV0sInl6IjpbMC4wMDA2NjkyNTM4NjU0MDg3NjAxLDAuMDAwMzg1NzU3OTgyNDkxNjQ1MywwLjAwMDA3NTc4NjI5MDg2MzI5MjYzXSwiengiOlstMC4wMDQxMjYxMzQ2MDk0MTE2MTE1LC0wLjAwMjEzODk0MzAzMjAwOTgxMTQsMC4wMDAxNjgxODQ1MzU0MDAyMjY1M10sInh5IjpbLTAuMDAwMTczNTY2MDM4NjM1Njc1MjgsLTAuMDAwMDk3NTA5NjY3MzI0MzY4NjUsLTAuMDAwMDg1OTU0ODMwMDkyODQ4OTVdfSwic3BlY3VsYXIiOnsibWlwbWFwcyI6W3sibGVuZ3RoIjo4MDgxLCJwb3NpdGlvbiI6MH0seyJsZW5ndGgiOjc5MTcsInBvc2l0aW9uIjo4MDgxfSx7Imxlbmd0aCI6MTY1MjMsInBvc2l0aW9uIjoxNTk5OH0seyJsZW5ndGgiOjE1MzEwLCJwb3NpdGlvbiI6MzI1MjF9LHsibGVuZ3RoIjo4MTY4LCJwb3NpdGlvbiI6NDc4MzF9LHsibGVuZ3RoIjo4MDkxLCJwb3NpdGlvbiI6NTU5OTl9LHsibGVuZ3RoIjo1MTc3LCJwb3NpdGlvbiI6NjQwOTB9LHsibGVuZ3RoIjo0OTEwLCJwb3NpdGlvbiI6NjkyNjd9LHsibGVuZ3RoIjo2MTcyLCJwb3NpdGlvbiI6NzQxNzd9LHsibGVuZ3RoIjo1NDk1LCJwb3NpdGlvbiI6ODAzNDl9LHsibGVuZ3RoIjo1MDU0LCJwb3NpdGlvbiI6ODU4NDR9LHsibGVuZ3RoIjo1MDk2LCJwb3NpdGlvbiI6OTA4OTh9LHsibGVuZ3RoIjoxNTIyLCJwb3NpdGlvbiI6OTU5OTR9LHsibGVuZ3RoIjoxNDc1LCJwb3NpdGlvbiI6OTc1MTZ9LHsibGVuZ3RoIjoxODU3LCJwb3NpdGlvbiI6OTg5OTF9LHsibGVuZ3RoIjoxNzk0LCJwb3NpdGlvbiI6MTAwODQ4fSx7Imxlbmd0aCI6MTUxMCwicG9zaXRpb24iOjEwMjY0Mn0seyJsZW5ndGgiOjE1MjksInBvc2l0aW9uIjoxMDQxNTJ9LHsibGVuZ3RoIjo0NTgsInBvc2l0aW9uIjoxMDU2ODF9LHsibGVuZ3RoIjo1MDMsInBvc2l0aW9uIjoxMDYxMzl9LHsibGVuZ3RoIjo1NzgsInBvc2l0aW9uIjoxMDY2NDJ9LHsibGVuZ3RoIjo1ODIsInBvc2l0aW9uIjoxMDcyMjB9LHsibGVuZ3RoIjo0NzcsInBvc2l0aW9uIjoxMDc4MDJ9LHsibGVuZ3RoIjo1MDgsInBvc2l0aW9uIjoxMDgyNzl9LHsibGVuZ3RoIjoxOTAsInBvc2l0aW9uIjoxMDg3ODd9LHsibGVuZ3RoIjoyMTEsInBvc2l0aW9uIjoxMDg5Nzd9LHsibGVuZ3RoIjoyMjcsInBvc2l0aW9uIjoxMDkxODh9LHsibGVuZ3RoIjoyMzcsInBvc2l0aW9uIjoxMDk0MTV9LHsibGVuZ3RoIjoxOTQsInBvc2l0aW9uIjoxMDk2NTJ9LHsibGVuZ3RoIjoyMjQsInBvc2l0aW9uIjoxMDk4NDZ9LHsibGVuZ3RoIjoxMjcsInBvc2l0aW9uIjoxMTAwNzB9LHsibGVuZ3RoIjoxMzAsInBvc2l0aW9uIjoxMTAxOTd9LHsibGVuZ3RoIjox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", wSe = "data:image/png;base64,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", F1e = "data:image/jpeg;base64,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T3B0aW9ucwAAABcAAAAAQ3B0bmJvb2wAAAAAAENsYnJib29sAAAAAABSZ3NNYm9vbAAAAAAAQ3JuQ2Jvb2wAAAAAAENudENib29sAAAAAABMYmxzYm9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29sAAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAABAAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJAb+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQFIAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQcmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4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c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNy0yMFQxMToxMzozMSswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDQtMTBUMTY6Mjc6NTUrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDQtMTBUMTY6Mjc6NTUrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhjYzAwNjk1LTIwMDktNDA0MC1hYmMzLWViYTBkODYyYTcwOSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjg2OTU5MjAxLWJjMmMtODU0Yi04MmI1LThlMjQ2ZGZlYTc5YyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwYzIzODhmLThmN2ItMDk0Yy05YjIzLTIwMDYyMDU0YjNiMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzBjMjM4OGYtOGY3Yi0wOTRjLTliMjMtMjAwNjIwNTRiM2IxIiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjEzOjMxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTM4OTdhZWUtNzJmMS05YzQ4LTlhYTktNjZkYjVkMjA5MWI0IiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjE2OjU5KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFkMmQ1MzMyLTgxZDYtZWU0YS04ODRlLTAwY2UwNjAyNmI2ZSIgc3RFdnQ6d2hlbj0iMjAyMy0wNC0xMFQxNjoyNTowNiswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZTYzYjMyNC05NmY3LTAwNGItOTBjMy05NGM5OGU3MWI1N2IiIHN0RXZ0OndoZW49IjIwMjMtMDQtMTBUMTY6MjU6MDYrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGNjMDA2OTUtMjAwOS00MDQwLWFiYzMtZWJhMGQ4NjJhNzA5IiBzdEV2dDp3aGVuPSIyMDIzLTA0LTEwVDE2OjI3OjU1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFkMmQ1MzMyLTgxZDYtZWU0YS04ODRlLTAwY2UwNjAyNmI2ZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjYwOWVhMTMzLTBlNWUtOWI0YS04YTFmLWRkMjVjNWM5ZWNlZCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwYzIzODhmLThmN2ItMDk0Yy05YjIzLTIwMDYyMDU0YjNiMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZ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7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//Q2S/Yw6CvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//R2S/Yw6CvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//S2S/Yw6CvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rdD1737rXXvfuvde9+691737rdOve/deoeve/dep1737rXXvfut0697917HXvfuvde9+611737rfXdvfut0PXVj791qh697916h69b37r1Ove/dep16x9+69Q9d2Pv1evU66t7917r1j7916h69Y/09+6913b/A+/Z69Tr2k/0Pv3Xsdet/vre/dbp163++t7916nXVvfutU69791rr1j/Q+/de67sf6H37rdOurH+h9+6113b/fHj37rfXrH+nv3XuvaT/Q+/da66sf6H/be/de67sf6H/bH37r3XrH+h/2x9+6916x/p/vB9+6311a3Hv3Wuu7H+h/23v3XuvWP9D/tj7917r1j/Q/7Y+/de69Y/wBD/tvfuvddWPv3W6Yr16x/of8Abe/da69b37rdD13Y+9069Tr1j79Tr1OvaT79Tr1Ou9J/1vfqdep17Qf8Peutdd6D/Uf7z7917r2g/wBR/vPv3W+vaD/h791rrrQf8P8Aeffuvde0n/X/ANv73TrdOvBCf6f7z7914inXtB/w966113oP+H+8+/de68EPv3W+vaPes9ex17R79nr2OvaPfs9ex17R/j7317HXtB9+69jr2g+/dex17Qffs9ex134/8fes9ex17QP8ffs9a69oH9ffs9bx17R/j7317HXWg+/dex17Qf6+/dex17Qf6+/dex17Qf6+/dex17R7917HXtH+Pv3Xsdd6P8ffuvY660f4+/dex17QffuvY69o9+69jrvR/j7917HXvH/j7917HXWj/H37r2Ou9H+Pv3XsddaPfuvY69o/x9+69jr2g+/dex17QffuvY69o/x9+69jr2j3rPXsde0H37PXsdd6P8ffs9ex17R/j79nr2OvaP8AH3vr2OutB9+69jr2g+/dex17QffuvY69oP8AUe/da69oPv3W8dd6P8ffuvY660H37r2OvaD7917HXej/AB9+z17HXWg+/dex17QffuvY69o/x9+69jr2g+/dex17QffuvY69oPv3Xsde0H37r2OvaD7917HXtH+Pv3Xsde0H37r2OvaD7917HXtB9+69jr2g+/dex17QffuvY69o/wAffuvY69o/x9+69jr2j3rr2OvaPfq9ex17Qffq9ex17R79U9ex17Qffq9ex17Qf6+/V69jr2g+/Z69jr2j36p69jr2g+/Z69jr2g+/Z69jr2g/19769jr2j/H3rPXsde0e/Z69jr2g/wBffs9ex17R79nr2Ou9H+Pv1T17HXWj36p69jr2j36p69jrsJ/X36p69jr2j+nv2evY660e/VPXsde0f4+9VPXsde0e9169jr2j36vXsde0e/V69jrvR/j79U+nXsddaP8AH36p69jr2j/H36vXsde0H36vXsde0f4+9V69jr2j/H3uvXsde0H36vXsde0H36vXsde0f4+/VPXsde0e/V69jr2g+/VPXsde0H37PXsde0H37PXsde0f4+/Z69jr2g+/Z69jr2j37PXsde0f4+/Z69jrvR/j79nr2OutB9+z17HXtB/qPfs9ex17Qf6j3vr2OvaD/Ue/dex17Qf6j37r2OvaD/Ue/dex17Qf6j37r2OvaD7917HXtB9+x17HXtB/qPfuvY69oP8AUe/dex17Qf6+9Z69jr2g/wBR79Xr2OvaD/X36vXsddaD79Xr1B13oPv1evY69oP9R7917HXtB97z17HXtB9+69jr2g/1Hv3Xsde0H+o9+6117Qffut469oP9R71Xr2OutB9+r16g670H+o9+r17HXWg+/V69Qdd6D79Xr2OvaD79Xr2OutB97r17r2k/76/v1evU66sffuvU69pP1t791rr2k/09+r1unXtLf09+6113pb+nv3W+utLf09+6117S39Pfuvdd6W/p/vXv3XuvaW/p/vXv3XuurH+h/wBsffuvdd6Gtf8A3j8/7z7917rqx/of9t7917rwUn8e/de69pP9Pfuvde0t/T37r3XtJ/p791vr1j7916nXVj/r/wCt791rh13b/W9763Tr1ubXH+34966111Y/6/8Are/de67sf6e/edOvddWP9D7917r1j/Q/7b37r3XrH+h/23v3XuvWP9Pfuvdesf6H37r3XrH+nv3W6Hr1j/T37r1OvW9+6116x/p7917r1j791uh67sf6e/da66sf6H37r3XrH+h/23v3Xuu7H+h/2x9+691173Q9e49et711uh69b37r3XrH37r1D16x9+69Q9e9+z17r3v3Wuve/dboeve/deoeve/da697917r3v3W6Hr3v3Xqde9+69Q9e9+69Q9e9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rfXvfuvU69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/VHW6Hr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3W6Hr3v3Wuve/de6/9PZL9jDoLV69/tvfuvde9+69jr3v3Xsdd2/x9+69QevXrf4+90PXqfPr1vfqHrdOvW9+p16nXre/U61Tr3H9feut0HXrD/H377evUHXdh79SvDrdB11b36hHXqDr1j79TrVD163vdOvU67t/j79QdeoevW9+p1unXrf4+/U61Tr1v8AH36nXqdet79p63163v2nr3Xdv8f949+09ez13Yf196p16p69Yfg+9069nr2kf1/3r3rHWqny67sPwf8AiffqV69U9e0/4+/U69q69pH9f969+p16p69pH9ffs9er17SP6+9Y69Xr2ke9469qPXen/fWufeqjr2evaf8AfW97x14k9daf8f8AeP8Aife+vV67t791qvXWn/H37rdeu9P+PPvXXq9eK3/J9+61Xr2kf4+/db1Hr2n/ABP+39+61Xr2n/E/7Hn37r1evaf8fe69br17T/jx79XrVevaR/j79XrdT17SP8f9v79XrVeu7e9Z69Xru3v1evUPXVh/T37r1T13b37r1Dx68B7916hPXre/V63Q9d296r17T13p/wBcf6/v1evaeutJ/wBv79Xr2nr2k2vx/t+fe+tUPXgpP0H+8j37r3Dr2k/S3v3WuvWP+t/r+/dboevaT/h/t/eq9eoevW9+qfTrenrq3v1evaevW97r1qh697916nXvfuvUPXre/deoevW9+69Q9esffuvUPXrH37r1D163v3XqHr3v3Wuvf7b37rdOvW/x/wB59+69Tr1vfuvU67t711unXre/V69p66sfe+tUPXrH37r1D16x9+69Q9esffuvUPXrH37r1D163v3XqHrux/p7916h670t/T/evfutde0t/T/eR79jr3XWlv6f7yPeqjr3XtJ/p/vI9+qOvdd6W/p73Xr3XtJ/PHv32dez12V/1/8Ae/es9aFeuNve+rUPXrH/AH1vfuvUPXen/EfX37rVD6ddAe/dboeu9J/H9L/X37rWfPr2k/0/1+R7917PXip/1v8AXI9+69nrq3v3W6Hrq3v1evaT13pPv3Xqdd6T/j/tvfut0Hr11b/X9669Qdet7317T11Y+/daoeu7H3qvXqHrvT/X/iPfq9ep11b/AGP+tb3vrdOu9J/offutY660n/ffX37rXXrH+nv1R1unXVj7916h69Y+/deoevWPv3XqHrux9+z16h69Y+90PXqHr1j79Q9eoevWPvXXqde0n37r1OvW9+63pPXtJ/1/9b37rVOvaW/p791rrvS39P8Aeveqjr3XWk/09763Tr2k/wBD7916nXrH+nv3XqHr2k/09+69TrvS39Pfq9e660n+nv3Wuu9Lf0/3r37r3XtDf0/3ke/de69pb+nv3Xuugp96rTrdD13o/wB9b36vWuutJ/p79Udbp13pPv1R16nXtJ/wPv1evU69pP8Avre/V63Qde0m9vfqjr1OvBP99b36vWqde0j+v+8c39+r1unXvT/Qj/Y+/Z69p69a/wBPfq9e0/Pr2k+/V69Qdd6f8P8AeR71XrVB11pPvdet0HXek/09+r17t69pP9Peq9e7evaT/T36vXsddW/w97r1ug69b/ffX36vXqDrqw9+69Qdd29+69QHr1vfq9eoOure/V61Tr1v99z79Xr1OvWH59+r17T1yCk/QH36vW6Ade0n+nv3XqDrrT/h79Xr2Ou9J/p/vv8AY+9V69jrq1uCPe69eoOvW9+63Qdet79XrWOvW/1v+J9+r17HXdvfq9ex11p/w9+r16g69p/wPv1evUHXeg/096r16g69oP8AT/eR79UdeoOHXtJ/p79XrfXVrfj3uvWqDr1vz79XrdAOvWvb/fW9+r1rHn13o/p/xN/eq9aoOvaT/T36vW8de0n+nv1R1qo69pP9Pfq9bxTr2g/6k+916129e0/4e9V63jh17Qf6e/ah1o0694z/AE9+1DrWD59e0H+nv2odbx13oP8AQ+/auvVXr3jP5/4n3uvXu3r2j36p69jrrR/r/wC29+z1rFevaPfs9b7evaD79XrWOvaD79Xr2OvaD/Q/7x79UdboD12E/wAPeq9bp17R79XrWOvaD79X069QenXjGf6f8V9+r17Hp17Qf8P9vb3uvWvy694yf6f7f3rV17Hp17x/6/8Atve69ep8uveM+/V6917x/wCPvVevde8Te96h16q9e8Tf74j36vWqr17xn36vWq9e8Z9+qOvV694z/wAitz79Xr1eveNv98ffqjr1eveM/wC+t79UevXq9deNvfqjrfXWhv6e/VHW+vaW/of+N+/VHWuvFWH4PvdRx6917Qx/HvVR17rrQ39P8Pe69e69pP8AvNvfut0PXrH37r1D17Sffut069pPvWOvU69pP++Hv1evU+fXre/V69p69p9+x17T17Sf6H/effsdap17Sfeqjr1OvaT79jr1OvaD/T3uo6917Sffq9ep17Sf8P8Ab+/V69Q9esfe6jr1D16x9+r16h670N/T/eveqjr1D11pP9P+I9+qOvUPXipH1Hv1R16h69Y/097qOvUPXVj79Xr1D13pP9D79UdeoevWPv1evUPXVvfuvUPXrH37r1D163v1evUPXre/V69Q9daf99f36vW89d6f9v79Xr1D11pP4/2P09+qOvUPXrH6e/VHXqH069bn/jXv3Ws9et/r+9169163vXXuvWP9ffuvdet/jx/vv6+/der163+PvfXq9dFb+/V69WnXtJ+gPH9Pevt63Xru3++HHv3Xs9e0n/ff097r17PXWn/fce/V69nr2gf196J69Xr2kf74+9Vr69eqePXWke/der13pH+PvdOvauvaR/j71Tr2o9e0j/H36nXtR660j37PXtXXtI/x9+p17UevaB/j731qvXtA/wAffuvde0D+p9+69Xr2gf4+/de69oH+Pv3XuutI/o3+8e/dep17QP8AH37r3XtA/qffuvde0f4+/de646f8R73Q9bp17T79Tr1B17T/AFv79QdeoOvaeP8AY2/w9+I69Qde02+vv1OvUHXtP/Ffevt69Trq3v3Xqdet7916nXre/dep13p97oevEAceutNvfuq49evW9+x1anXrf763v3XtPXre9dep13b/AB9+PXqDz69p/wAf9b/H37r1Oure99ep163vXXqefXre/dep163v1evaevWH59+69Tru39L/AE5+nvVevU68FJ+nvfXiAOPXVve6Hr1B163v1D16nXre9Z69Qdet7916nXrD37r1B163+B9+61jr1vfut08+vWv+R/sffutU68Rb8g/63v3XqenXVvfuvU9eu+P8ffuvUHXre/dbp11791rHXuPfuvY697917r3v3Xqdet7916np163v3XqHrv8A2J9+oPLrf29de/da+fXfH+Pv3W8de49+69jr1vfuvEddW9+61Q9e9+691737r1K9e9+69w697917r3v3Wuve/de69791unXvfuvU697916nXvfuvU697917r3v3Xqde9+69Tr1vfuvUPXvfutdet791uh697916nXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de69x/Uf7f37rdKdd+/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/V691737rfXves9ex17j/H3vr2Ove/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791unXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de69cD37r3Xvfuvde9+69137917rr37r3Xrj+o9+63Q9euP6j37r1D16/v3Wuve/de679+691737r3XXv3XuHXvfuvfPrv37r3Xvfuvdde/de697917rrUP8Afce99boeu/8Affj3rrXXfv3Xuve/de697917rr37r3Xfv3Xuve/de697917rr3qo6916497r17r3vVR17r3vfHr3Xrj3qo63Q9d+/VHXqH0669761137917r3v3W6de9+691737rXXvfuvdet791uh69Y+/VHW6ddWb+v+8D36o69T5des39f94HvdR16ny69Zv6/wC8e/Y69+XXXP8AUe/Y69+XXXP+qHv2OvY9OvXI/IPvdB16g661H36g63Qde1H+vv1B16g671H/AA9+p1qg69qP+Hv1OvUHXWr/AFvfqenXqdd6j/h79Tr1B17Uf99f36nXqddX/wB9c+/dbp16/wDvrn36nXqdd3/1/wDbn36nWqdev/r/AO39+p16nXrj/H/b+/UPXqHr1x/VvfuvUPXVx/j/ALH37rfXX+++vv3XuuVx/U/7x711qnXv9i3/ABH+29+691yv/vrH37rXXEnn6/73731vrr/G/wDvfv3XuuV/9b/b+9U61Tr2of1/3v36h69Q9euP6/7xx79TrdOvX/xH+2Pv1OvU643/AK8+9063T067Bt+P959+p1qnXer/AA96p16nXVz/AE9+oOvUHXdz/T36g69Qdeuf6e/U61Qde1H+nv1Ot069q/w9+p16nXtR/p79Tr1OvX/wPv1OtU69c/09+oOvUHXdz/T/AHn37HXsddfX6/1/r7917r1/9b/X/wCNe/U69Trv3rrXXub/AE/2N/e+t0HXrn+n+8+/dex165/p7916g69f/X9+6917/YH3rrwFeuxf+h/2Pv3W9J69z9ffuvUI69z791qp69f37r1T13/sffuvV69/sR791upp1//U2Srj+vsYdBah68SB73Q9a68Dex/p9PfiKY61Tru/9feut9de/de67v8Aj36nW6mnXvfuvAnr3v3WuvX9+63Xr1/e6nr1evX9+r16vXd/eut6j11q5t79mnXq+fXeoH6f8U97IHW89dE/4j/b+9Z60ePXWq31B/2/v1PTr2D17UOP9597p16nXdx/Uj/XI9+z17r2of19+z1s169q/wBb3up61U9d6veqnrWqnHr1/fqnrdevX9+r17V13f36vW6jr1/fqnr1R17/AFj78SetUr59e5/r79nz69Q9e5/w9+r1vPXvfq56313c+9V69Tr3PvdevU69cj37j5de4de1H+p/3n37Hp1qvXg1ve6daND13qPv1OvUHXeo/wCHv1OvUHXtXv1OvU67uf6H/Ye9U69Tr1z+L/7b3ug69Trq5/p79jr2nrsX/wBT/vFvejTrxHXf+wP+29+61Trvn3rrw67/ANh791vj5ddWP9D791qh67t/r/7b/b+/deHp1y0n+lv9j78fl1uo65Bf8B/seb+9VPp17HXYUf0v73WvVePXtI/p7916leu9I/oP9t7917h16w/p/tveqdbqeuyFP4PvQFOrBsdd+m3I9+yOthh17j6W/wB49+z6de1Dr1h/h/sR71Qjh1vHXWkf0Hv3d1rr2gD8f7x72K9awfM9e0j+n+8e9j59aPyr11b/AA/3j3vrWevWH9B/tvfuvVPXrD+g/wBt7916vXrD6W9+69nr1h/T/ePfuvZ69p/2n/ePfsdez17Tz+n/AHjn3rr3XtN/xb3vHW89daP8D79jr1T14Lz9L/7D36o69U9d6Ob6f94Pv1R1rrvR/tHP/BffqjrXXhGeToP+2+nv1Rw6917xE/2CP9gfftQ6tQ9e8L/6k/7b3uo8h1uvXIQv/wAczb+tx79Q+n8uvYPn1y8D/wCoP+296oet6T139vJ/qP8Aer+61Pp14qRxPXYpnP1Q/wC29+JbyHWqH167NK/00n/knj3sV69paueu/tG/Kn/ez/r+/Z69Q9dikP5Vv9t/xPvR1+g63Q9d/Zn/AHwP+29+AbzH8+vUPXvtWH4+n9B/xX3Yqet0699mT/ZP+8/8R78BTrVDwHXf2R/of9sf+J97oOtaX67FIfwT/tvfqda0t177Rv6/7wfeut6D59cftH/1/wDHj/iffs9a0/Pro0zD6/8AEe9d1eHWuB49cTT2/wCRe9VavDr2fPrh4rf8it73U9aqeuvGf6f7ce99er11oP8AQ2/HH1/r9ffutVPXtAP9f9iPfuPXqt1x0gf0/wBtf37q1W69p/wH+29+63RuvaR/T/ePeuvUPXekf0/3j37rdOvaf8Lf7x/vXv3W6HzHXej8W/4n/H3rt8+vZ69o+vH+Pv1R1sAjrrRx9P8AeL+/V60QfM9e0H/U3/2HvdR1XPr17Rb6i3+w/p79UeXWs8Ovaf8ADj/W9+r69eo3p17T/h/vH59+qOvUbrwUk/T6D36oHXtLenXejj6H/Xtx73Xr2lvPr2k/0PvVR1vSevaRzcH/AA/4379Udep11oH4B/3v36vl1unXek/0Pv3WiKdd6Pr6W+n9Pr/sR79XNK9VrTrrR/tJH+w9+1fPq4r5de0/Xj/evfq9b0t14L/tvfq9a0dd6B/Rv9t/xT36vz61QjPXvGv+H/JJ9+r17/Vx678f9AD/AMT79TrWOvBCL+n/AHj34j163VeutH+B/wBh+Pe+qnjjrloFuQf95/4n3rrX59e8Y/xF+fe69b69oH9T71Udep1wKc8A/wCxBv79XrdG670D+jX/ANb36vXqHr2j/Bv9iPz/AK3v2rr1KZ69o45Uj/H6f61vfqjrdfs69o/op/3se/avXrf7P2de0Mf7J/5J96qOtU668Z/1J/x4Pv1V69Snn13o/wBp/wBbn3qo69T59daf8Pe8dboOu9A/1IP+wPv1evU+3rrT/tNv68e/Y69p67024sP9t/xJ9+qOvY68Fv8A8aHvVc8OvEefXekfn8f7D36vy61oPl11pH1t/vN/e69eKMOvBRxwPz/X36o8+vdwPn13p/oF/wCI96x1vPz68UP+B/23vw09bFeu9A4vf/Yf8a977T1rPXtA+nPH+Fv9vf37t693de0D3okeXWjU5J69psf0/wC3I/Pv1QevAH1670A/1/2AHvVevUPr17xj+l/9ce/V69x8+veP/D6f4Wt79Xr1Pn13p/w/3j37r1D17R/tNx/re/V63+fXtHP0/H9Pfuvfn17Tb6Kf9gvHv3XhnieutI/3wHv1evfn17Tf+pA/oOP949+rTrXXtPH5t/T/AJH79Xreevab/wCq/r+OPfsdeGOuioH4J/P0/wB49769SnXggPIB/wBt78cder6nrsoOPT/tx/xT3oHr359e8YH4/wB4/wCI9+r178+u9H/GuOOfeqjrQPXtB+lj/wAk+/VHW6Z69psf6f7D3vj1qnXtI/2P/FfeutgfPrq39Pz/AIE/X3v7evU67C/4f6/Fvesda68U+v1/4172D6db660f4X/2H+3+nv3WuHXen8jj/Ye/Dr2PM9daB+R/vfv1evV+fXtAH4/3j/evfuPXq/Pr2n/D6fQf8T791408j10VAv8A8U+nv3Xs0670/T/e/p78evUNevaT9bf7x/xHv2OvUPl13pt9R/vHv2OvZ646P99b3uo9Ot569p/xt/tr/wCv79XNevZ8+vaR9LH/AGx/4j36vWqHrxQA/Q/7zb34GvW89eIX6Ef0+v0/3n36p69Q9e0qPx/sB79U9aoePXgq/wBD/tj/ALf36p63Q+fXLR/h/wATb/b+9auvfb17T79XrRUde0D+n+8fj36p63QDr2gf0/2w9+qevUHn17SP6f7x9PfuvUA69pvf0/7xz/r+/Vp1unXei/4P+296r17rvT/h9P8AePfq9epTriVv9VJH+t/T8+918uvY66AHNh/T8D/eL+/depTrlb+qn/be9deqPXrorf8AsN/tvfuHXhp69p/1/wDWHvw61VR17QP6H/W92r16o9evaP8Ag3/FPeq9eqOuwgH9fftXyHVdXy660D83H9Pfqg+Q69X5de0H/H6/8R7tj5der5069oP4B/23v1B8uvV69o/4N79QeVOvVHp10U/1/e/2dex6dd6P+DD/AGF/eqda7fT+fXWn8+r/AGw96z8utjT5Dr2k/wCpb/eP96978uvUHl17Sf6N/vHvVR16g49dkH8hh/rAH/efesdb69Y/0Yf0uPfsDrw49daf9pB/23P+w9+x1ujceuOj/af625Fh79jq1OvBeP0gkc/q/wB6t73j161w49e0H6hbf7fm3+x9+qPXrVevaD/T/effqjr2oddWI/Fvx79QHrwA8uutNubWvz73jr2nru3+Fvfsde09d2A/sED/AFj/AL371+fW6desP6W/2BPPv3W6Hy646R+Bf/Yc+99eqevaf8P94P8AxHv1R1qtOvBL/Rf949+x16vXeg/lT/tv969+pjHXq9e0H/Un/XIPv3XtXoeutIv+n/eD731vPXtI/pyfqLH3rr2T13o/2n/eD/xPv3WqnrrR/tJ/2x9769Xr2i39kj/YH37rdTx670Ej9Jt/rHi/vVQOvddFBf6f7e/v1et5660/0H+8X9+x1o1PXtP+H/Jvvxr16h69p/wH+2+nutD16nXtP+A/23vdD69eoeutAP4/3j37PWiK9e0H8D/ePfs9eoevaP8Aaffs9aoeHXtH+0+/VI61Q9daP9p92r1qh69oH9P9797r1qh69oH+p/3v36o63nr2kD+z/vHvxPXs9daRcen/AHj3qvXqdeK/7SB/yD72D17rrR/h/t7+94PW+vaf8L/7E+9H5de69oH9B/hyffutde0m36R/tuffqivW8de0n/Uj/be9469Qdesf9SP9t70adeoOuOjn+g4/31/futY69o97x17HXegf4n/ffX3rr3XRTkWv/tr+/de670f4/wC8e/de69p/1zb/AH1vfsdePXR/4L/seSPfqdez11Y/0/3j37rf29dWP9D/ALY+/dV69Y/0/wB49+6316x/p/vB9+63Xrqx/offuq9e9+63Q9esf6H/AG3v3Wuve/de69791qoHHrq3v3Wwa8OvW9+63nr1v8Pfq9ez14/63++P59768Ourf7T/AI+9Ejz63ny68Qf6Dj/Y+9VX169TrjYj8Hn/AA97qvW/t696v6Hj+vHveOvY69b68H/D/kfvVV6916x/ob+/al6916x/2q5/r9P8fe+tefXf+wvx/j7317roA/0P+H+HvXXqjr1iTz73inXvs68V96x16oPXWn/X9+oOvY69Y/4+9UHW8desf8f9tb3ulOvVHXVv8CffsV68aefXuAPpb/Xv/vHvWD1rHXvr9APfut169b6fj/D37zz177OuXFvzxa/+Pv2OPXuuvfut9e/33HvVD1rrv/Wufrx/T3oVrnr359dfT8f73/t/e8HrdQOuv9b37r1evWP++497HWuvW/1/eutV9evWP9D/ALb3vr1R5de5/of9t7116vXuR7916vXX+8n3vr3XYB/offuvY69Yn+v+29+69Tr1j/Q/7z7917zx17/YH34dbxXrrj37rWOvWP8Aj/vPvXXvz68Qfe+vUr163+v711unXre/de+zr1ve8dep13Y/gX9+61SmOvWP9PfsDj17r1j/AE9+48OvY69Y/wBD7917rrj37rdB13x+Bb3rrwHXre/de4dde99axx8uvf7f37r3Xv8Aff09+61jr1vfut0x163v3Xqde96JPl14D169/sPfuvHr3+8+99ex9vXXv3Wuve/der1737r1fLr3v3Xsnr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791uvXVh/T/AIj/AHr3up69U9et/r+/V63Xru/HvXXtR699PfuPWtR69z7917J697917r3v3XqenXvfuvcOvW9+69Tr1j7916nXf0/Hv3XuHXvfut/b1737r2B17j+nv3Xsdde/daI69b37r1Ove/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rqwvf8+/dbr13791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de665/wAP959+x1bt68b/ANB72Pn17t66uf6f0/2/v2OtY66JI/p9L+/Y63Qde1f1A97p16nXtX+H+8+9U69Tr2r/AA9+oOvU69qP+HvdB16g66v/AID36nW6de1H+nvXWqddX/wHv3W6deuf6n37r3Xeo+/fl16g66uT79/Lr3Xv99+ffut9e974da697916nXvfq9e6979X069Tr3vX5db697317r3v2B17ru5/3w96x1qg69yebj/evfsjFOvYHXrf4j/b+65HAder16w/J/23u1T6dez13x/U/wCx9+z1rPXfH5N/9t791rrxsfz/ALz79nr2evcf1/3n37PXs9e4/r/vPv3W6n0/l14Ef4f6596oetaj6ddgj/D34gnrdfUdeuP6/wC8+/U69+XXrj+v+9e/U61164/r/vv9j73Tr1Pl173rrXXfv3Xuve/de697917r3v3Xuuvfuvde9+6911c/0/3ke/dboOvXB/F7f63vfXqHrwI9+p16nXfP9Peuvdev/gf94976916/+B/23v1OvU69f/A/7b36nXqdev8A4H/be/U69Trv3rrXXvfuvde9+6317/be/der16/v3W69ev791qvXif8AfD36nW6k464kn8A/7f3vr3XGx/x/3v3vHW6jr3P5v79jr32dde/Y6916/v2OvU6979Udb6979Uda669++fXuvf778+/V9etU9Ove/V63Q9e5/qPeuvZ66ufxY/7H36h613dev/rf7f3qmc9b7uvf7b37rVCePXrn/ff4e/dV0/Lr17n/ABt72Tjq4FOvXP8AT3rr2evXP9Pe+PXs9ev/ALD/AFz791vr1/8AD/effqY61U/6j17n+n5/B9+oevceu+feqdb69e/vdMda679+p1vr3vdOvde96p17rq4/qP8Ab+/U691737r3XfvfXuvX/wB9Ye/U6113c/1960jr1B17UffqenXqDrr36nXuvX9+oOvU67uffuvUHXer37jw61Trq5/r79TrdB13qP8Ah79T061Qde1H36h69Qde1f4f7z71Q9ep17Uf8Pe/Pr1B165P+p/2Pv2OvU69f/gvv2OPXqU67v8A1sf9j7917rq1/oP959+JPXq9d8gfj/b/APFfej1rB66v/rD/AFz79TrdOvXP9R/xPv1PLr1Ovav8PfqfPr2nr2r378+vaeu9Q/x9+69pPXtQ/wB9b37r2k9e1D37rWk9d3H9ffuv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/U61qHXtB/r/AL37316o660H/D37rWPLr2g/4e/der17Qf6j37r3XWhv6r/vPv3XuvaG/qP959+691xKN/X/AFvwPex1vrrS1uR/r/n/AHr37r3XiG/A/wAf98Pfh8+tcOPXH1fT/ex/sffsdbp11+Pz/iPeiOrZ9Ouv99b/AIn34A9a69/rc+/Z8+vfb11799tet9e5P9feuvdd2+hINv8Aff197p6da69a/vx63SvXrEfj3rr1PTrj799nWqdcuT+fp/re/Z63Qddcj/W/P/FPfuvUHXrf6/v3Wqdet/vr+/Z63p69b/fX96oOvUI8+uiD79jr1D8uvW/5F799h61T169/vvr73T161ny69b34r14A+fXv999feqH5fs62Qeuv9v72B1U9dX/wP19+p1uvXL3qnz69WvXH/D8/7H37I4nrZB9OvX/1v8Px7t8uq0PXEk/763/E+/ZHW+uuf6W/1iPx9feuHHr3Hru4/wAf9tf/AGPvVOvZHXrD/X9769U9esf6L/sAffj1rrqx+p+n+Hv3W/l14f4Ef61j/vXv3XseeOu/9e/+uP8Ajfv2Ot6a8D11/rX9+r1vR59d2P8AU/7f36h6rnzHXVv8D/vXv1Ot1HXK/HP0/PIt70fz61wPXY0/8UF/+I910nyPW6Hr3+x/1v8AfD3sKa8T16vXVv8AH/b+7U6rWvXrH6C3+PBHvfXuvAH/AAAH9PfutZ8zXrlz791uh66t/vufeuvde/2/+39769Xr1r/4/wCx9662CevWH9Pe+vEnh11b/X/1r+/da65e/da697917rr8+/dVDEmhFOvf7D36nV+vXA/PvVPs62K9euD+T/sL/wDEe/U+zr2eurr/AFPH+De9fl17FOPXEn8j/ff197FOvUPXWo/776H37r1Ou9RJ+vH+tf37rVMdeNiLi9/99/T37Hn1vI66HP8AW/4+t/6+9Go6313e39OR9P8AA/T37rX2deH1/wBh/sP9c+948+tnrq/1Fv8AeP8AeffutVr69df7D/W/437916vXh/Qf7f37rw4ddfm1hx791r7OvG/5/p+DY+/depnr1v8AA/6/vdadbxwPXuPdcnr1AOuv9t73w61173vr3n14f7A/4X/3v37rQ69f/ff8U96ofXrYPXv9h73178uve/dex59e9+68Pl17nj37rYU+fXuf98R791agHn13f/b/AOv79TrRIHXvfutVHXjx9Df/AGHvXXqnrq/vfWq9d39+63Xrrj37rXl13x+L39++3rQr11791uvXvfvPr1evX9+69Xr3v3Xq9e9+69jr3v3Xj1737r1fLrsG3v3W6+VOvfX37rXXXv3Xj6dd/wC296639nXve+t9e9669jh173vr3l17j37r2OvW9+60Qeuvfuq9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XG497oet0PXVwf6j36nW6ddG/9bj/b/wC39+62KddX/wCR8e9V6916/wDj/h7317rq/v1evdev79Xr1R16/vXHr2oddX97PWtQ69f3rr1evX9+z17V16/+HvdT16o69/t/fq9e68T799nXiacevX9+zx61Xr1/9b37PW69ev79Xr1a9evb/fWHv1fXrfDr1z/T36o9etVPEDr1z/T36vWqn069f/W9+Jr1uvXufdanrf2Dr1z73q69U9d396Dfb1vHXr+96q9a661D+o/2/vdTTr1euiw/qP8Ae/8Aeveqk9e661j+p/23v1evde8g/wAf949+qevde8g/offqnr3XXkP9P959+r141695P8P959+z69e661n8W/3n37PXuva2/wAPfs9b69rb/D/effs9e69rb+v+8e/Zr17rrU39f94Hv1D17r2t/wDVH/ePfs9ap13rf+p9+oevde1v/qj/ALx79nr1B1x1N/qj/tz79kde671N/U/7f36vW+vam/qf9v73U9a69dv6n/Yk+/V699nXVz/U/wC39+6316/v3l16p69f/H3uo69U9euf6n/b+/V8+vdev73q+fWuuWr/AH1z71Unr1D69e1/74kn36vXqHrkGH+t/hb36vWs9d6ifz/sL2/3j36o9Ovddhj/AF/3m/vdPl1ru67Gr+h/1re/GnXq9cuT+B/sb/8AE+9Y69X59dqD/qVt+be9fn1up656f8APeq9eq32deCf4D36teHW6v5nrvTf+hP8AS3veevVbz67EYP1Xj/fW96z69e1dcvDH/qf99/sffqnr1R5de8Kf6n37VTz69114I/8AU/73/wAR78H+fW/y64GFPoFJ/wBYk/7x78GPr1qvy6xmJf8AUt/sL/7173qPr1qp9OujFb6Aj/ff4+/VHmevAtXI646G/wBq/wBv/vXv2PXr1T6fy69of/av9v7916p49daHP0v/ALf36vmevauuvG/+P+39669q69okH+q5/wBj7316vXrSf4+/fn16o660yf4/7Y/8R719nXsHr2l7i4It/h9Pfq+vXhppxHXdn/1/eq/LrePX+fXXrH1Bt/iD73TrWK9cef8AUj/bfT3ujdeweuVibcDj8cj37I69jrrkH9P+3J/3v37PXq0yD1ysf6cf4G9vfs9eDH1699eLH/be/UPXqnj1y0/n/ff19+oet1Y+fXrEe/Z61nrxBt9f9seffs9ez11z/j/sffutVby69Y/74+/VqOrVbz69Y/k39+r1qpHXv9if9v79nr2rrq3+JP8Ar+9Enr1eu/8AH/iPfqnh1uppx69z/wAaH+9e9161qI+fXrm/5/2/B/2HvwpTPXtR9OvXN/px/r/X36vW9XqOvEn36vXqjz69rP8AT3vr1V67Df63/FP9j71WnXqjy661c/77/eb+99eweB68Wt/T/Y8e9V68Pt67B/xHvfXqN14G9/8AfX9+z1unXtX+HvXVa9dhv8P9v79gdez16/v2Ot/b16/+Hv2PLr2evX96r17Pn173vHXiadeuPfuvVHXrj37Hl16vXer/AAH+296x16nXRPP0/wBt79jr1fLrsMP6D/Y+90r1qo66/wBt73TrdfTrlwP63/2HvVOvZ8+v/9bZD/2P+29jDoL6uuhf6g/7E/0HvZPl16vXL6/n/jXvVevceuuf98b+99aIPkeugW/5Hb34fPrXeOuVz+be/V6tU+fXr+9VPXqitOu7/wBPfqnrfHrvUf6n37rRA69rP9D79jqtKevXRa/4/wBjb36tOt0HXAsR9R/sfe64x16g661j+n+29+z5dep17UP8fe+vaT11fn8/7z711unXtX+H+8+/fb16nXYv+F/4r73T59a+09dk2+oP/Ee/fLrwFeHXgw/1PP8Ar2+v+J97p14j59di5/FvfsDrVB69d/7E/wCwB9+63ny674P0vf8Ax4Hv2evdw49ctJ/Btb8XJ96r1rPXtJ+lgR/ixBt/re/VJOOv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7evc/wBD9PfiDxr17B4V69zf/Ye9Vpx6sF67t+bfn/H/AG3v2oeR69oI66Nv6Ef488+9d3qOtMh4jro/7H/b+9jV506qKjj11+fxc/j+vu3Hrxr13Zv9Sef6A+99VNePXH/YH/ePfuvZOAOuvz+Lj37rWeuY54/r/vfvR9etjOeuip/p9f6/8R73XrYUelevf7Dn+nvXXseQ69b+v+8W/wCI9+r16n5det/j/vHvdetU+fXf+sf+I9663Trq1/qG/wB5tx79UDz62VHr11b/AG3vdeq0A446979177OvD/G3+ufejjrw+fXdh/Uf7D6f7f3qrdW0rTj17j+g/wBh+Pe6deovr163v3XtI66t/r/7b3vqtAOuv9j791rr3+8/77/D37r32dd88fn349bBI67DH+g/21uf6n3UqPP/AA9b1N10bn+p9+oo60Sx49e4/wBb/X9269gY69b/AB9+69SnE9e/3309+615469/tvfuvV69791vHXv9t7917A67v791uvXuP6e/deqOvX9+p16vXvfuvVHXvfuvDrr37rXXfvXVuve/daz1737r329e497z17t69x70SR16g669+r8utU69731rr3v3Hrdade9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de68SB9Tb37r3XHWPes9bp17Vf/AI2be/VPXqdcS3+A/wBv7317I8+u9Y/p791rPl1wJJ/417916nXXv3Xuve/de697917r3v3Xuve/dbx17j3qvXsde4/x97z14U69x79nr2OvXHv2evVXrokfj/e/fuvVXron/H37PVa9euDfm4/Pv1D1vPXXA/w9+oT1759e1D+tuf8AYH3ulB1rj17UP6/8U9+63TrrWP8AH3rr1D69e1/74+/H5dep8+ui5/Fh/tz791ug9eutbf1Hv3Xvz661H+p9+69w69e//I/fut166/3j/Y+/da/l16/+I9+69X59ev8A4/7b37r1evaveuvauutX+H+8+/de1efXeofn/ff09+63qBHXYI97HXqjr2oe9de1Dru4/wB59+qet1HXVx78D16o69qHveetah17V/T/AIp78Mcevah5de1e/U69q69f37rdevXPv2KdeOOvc+/Y69nrq7f0H+39+x17u+XXfP8AgT79ivXhq8+vf778e/Y61nr3P59+oOt569/r+/de+3r3Hv3Xsde96z5dex13b36p8uvUHXv99z79U+fXuve916313731o068L/74e/Z8uvY67uR/rf6w97oT1ogHrIGt9AL25sLW9+0nz61p+Z67Ev8AsfftJ63p+fXMSL/rf7A/8R79pPXtOePXflT/AFjb/U8Xt/T3rSevU65CVP8AVW/2H/Ee9aT1vrkJk/1Vv9h/xF/e9LDr1B1354/9V/yaR/xPuvf5j+fXqJ8+vfcR3+v+2v73Q9eonl1354zyLnj6e/U6929dGojH9f8AYD36nW8eXXX3Ef8Aj/rH6f04960j063jrv7iP/H34IB17B68aiP+n+9+/aevY4ddfcR/0PvYXrRp17zxf4/7b36nWv29diVD9FP+29+p17HrTr3kj/It+Pp79Q8etfn135Etcfn+vH+9+9U9R1qo678g/wACfftI63qHr17yD/D/AH3+Hv2kfPr2odcdd/7Kkf1/w97oOt1AHHrsMP6D37SOtV+fXrg/j/kXv1B1vPr163+0n/bgj+vv1B69eoPXrjf+gB/3349+p8+vY8uvE/7SB/UX/wCI9+6r17V/gB/sPeqder69e9P59+yOvdvA9dcf09+yevYBr13xz9fe+t0Bz16w9+69QdesP6+/cOvUHXWgf8a/5F79U9b660D+vv2o+nW6ddaR79U9Vr1xKf4/7f37rXHj11o/xHv2evY68UP+H++/1/fuvY660H+n/E+/dep11p/w9+8+t0HXrW/33Hv3XqenXre/dep163v3Xqdet795V61Tr1uL29+r1rHp11b/AA9+63Tr1vfuvU697916hHXvfuvde9+69Xr3v3Xq9d3/AN9f37rdeur+/dar13f36h49bqOur+/dar1737r3XvfuvVHXd/fut1HXV/futV697917hw67v/vuffs9br1//9fZD9jDoK9e9+691737rdeve/da69f37rdeve/dex161/8AD/W97r1sfZ17/eP8be/Y69geXXYI/wAP99/X3qnXqr16/u1OvV9Ou7j8+9dbqB17g/7H3ug691w0r9Bf/bfX3uh619h678Y/rb/Ye9Gnp1qp64+P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nr2k9deQfkj/AF1HvwU9eofLrsSKf6/6/v1Kdeoeu9QJHPH9feuq5671f7x/rW/2/v1Ot567DD/D/Wv71TreacOutQ/qPe+tZ8+u9Q/qOPeqder11rH9f94Pv1Ot1J49e1L/AF976113qH9R/tx7117r1x/Uf7f37rfXrj+vvdOvUPXWoe9deoeutX+B9+z1unXtY/p7916nXtfP+t7917T11qP+HveOvaR17Wf8PeuvUHXtR9+qOt0HXWs/763v3Wsde1H37r2Ou9Z9+Hz69Qde1+/Y69Qde1/4e/dep13r/wAP95Hv3WqHr2sf4+/de69rH+Pv3Xqde1j8XPv3Xqdd6h7916h69rH+P+29+69Q9e1r/X37rWeutY9+63Q9d6h7916nXWoe99ep17WPeuvU69rHvVT17rrX/h731rr3k/w976911rPv2Ot469rP+H+29669jrrU39f94Hv3XuvFj/X37r1T1xuffuPXqnr1/fuvV69791rrr37r3Xr+/de69cf1H+39+6916/vVevddal/r/vv9j79Xr2Ouiw/4n3uvWqgcT17ULXv/AK3vX5db7fWvXtY4/wB59+/Lr2PLr2oEfX8fT6e91PXuuNx/U/7e3v2evZPXiQT+f8f6+9g9b69cAfk+/V61Tr2r+l/p71XrdD6ddam+nvVevUPXWpv98Pez1qlevaj9L+9DrYFPLriWH0Nr+906911rX+v+9+909etV661j+h96z17rrWP6f7zb36nXuutZ/oP9v73Tr3XWs/4e9Y8+vde1t/X/AHr36o6917X/AL7/AIp71Udep69dF/8AA/7Bre/V61nrsP8A4f7yfdany62OutZ/p7sD/Ef5daoPPr2tv9b/AG3vePXr1U8j12CxH0F/9ce/dvWyF679f5/24t79g4z1s065er/ilz712Dr1B16xJ/B/xsDb/Ye99p6tjrxUf4f7c+/Ajy69VevcfW4H+tcf7H3uvl1Wq9ev/tQt/sP9v71UenXqjrq/+1D/AG3vePTr1VGadeuB9WH+Nh79jhTrxIrw661f0JP+3H+9e/VHXhSnXgRcX1e/ah17FKdcrjj6/Q2uPeqinXqL17V/Qk888e/Y6tQeXXLWP8f9e34966317WP8fe69ep17yD+h9+r17r3k/wAOP9h79XrWeuw4/p/vPvwJ6tQ9cwb/AKVJ/ryP+J9+rTrVAPiPWZQv0K2P1sfr/sPfhWuadUPqpPXO0dr6f+TT7359eqR59c/RYDQP9fT71Q9bx14NCLeg/wCvbi/+v73Q8evY671Qn6Rsf94/3n3ohq8evYHXWqL8xn/bcf7ce/UavHr1VPXh4m5Ct/sRx/sL+/d3n14067IW3H+xuBb/AGHv1T1Wg64kL+AP9jY+9569UeXXAg/gKf8AYc+/deqOsZFv7JP9bD6f6/v1Otj7euBK/wBGH+wI/wBt79WvW6HiT116P8f9j/xX37506tpJHl11cfQH/b8e/ajwHWwp69x791qnXYAJ9RYf61v+J9+x16vp1z0D8En+l/z/ALb36nn1qo4nr3jP4bn/AFvp79Tr2ode8T/4e/DHXtQ668b/ANAf9Y+/H7P59a1Drvxyf0/3kf7x79jrdR17TJ/Q+9161jrv9wf1H+w9+/Z17t669Z+v/Ee9kde7fLrkL/kf7379TrWnrnb/AA/3j3rrVOuYA/of9e3/ABT3o163QefXIIv9P949+zw69p670/096oR1sL17SP8AffX3qvXtI68EF/8Aff7379U9e0jr1vx73XrVB69dWt+b82+n/FPfq168B13x/j/xHv3Xsddf7H/ePfuvUzTr3P8AX37rfHj13/t/fuvY4de59+p59az11Y+/deoevc+/deNeuwD78evUPXXP4P8AvXv2Ot1p11Y/197x16teurH+v+8e/Y61jr1j/X/ePfsdex13z/X/AHj37HXsde9661163v3W+vWH9B79nr1T16w/p7916p660j+nv3Xqnr2kf09+69U9e0j37r1T17Sv9P8Ae/fuvde0r/T/AHv37rXXtIv791uvXWge9169Xr2ge/V69Xr2ge/V6917QPfq9e69oHv3XuutH+P+8e/Y6111oP8Ah799nW8de0H/AA966110VPveOvddaT/Q+/U9Ovdde/U69173rr3X/9DZFbT+Pr/vHsYVr0FeuNvfutgdd29+63Trr37rXXvfuvde9+69Tru3vdOt0x17/e/es9exw67/AMD718+vAg9dW9763Trs2/JA/wBf3uvXqdcfJ+L2/F7A8f4D36vnTrVD17yHi2n/AG3/ABT37HWsniOuYlI54ubfQG3v1Aeq0P2dchKb3t/sRb/ifftIPDreeHWRZuOVt/vHHvxXrf7OuYlB+nvRFOvf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1lFMx/BP4vfn/Yn3uh61RRxPXMUTH8/7DUfr79UjrYCt5065fYt+Tz/sf97v78Cet6R/F1yFAT9Sw/x4N/8Abe/aj16lPPrl/D3HCu3+vb/ivver162dPAnrsY+QfRj9fypHutetaUrx6yfYuB+sf7EH/iPex16pGD1zFFLbiQ2/2kX/AN791LAYP+Hr1CTw/wAPXNaOUfljz9P+R+96wfPrRUny/kesopZDxZ7/AOsb296L+nWvDPz/AGdchQSH8N/vX+xPuvigdWEVfP8Al1zGPk49J/230t/X/e/evGHVvAHm3XP7Cb8Kbf1sffvEr/xY694Sg0r12KCW3CE/7E/8T71rrxNP2db8JP8AUeuJx0x+kT3/AMb/APEe3K+Wr/B1rw1HXIY2bk+Jh+eD/vY96qeBPXvCU8OuYx8n5Rv9uPftVMda8JfXrv7A/Ur/ALe4JPv2s04db8IfLrv7MW/T/jb1e9aj/qPXvC8hTriaT/m0D/r8f7D3vV64614VOuvtf6wg/n6En3uo9etFCPLro03P+aP9OBwfetS+bDr3hn064mnH4jYf7D6H/G/vWr061pAPWPwc/T/eLc/4e91PW9K9dGD/ABA/1/e69Vovp10advwy/wC8+/VHn17SK164/bv+Cn+wvf36vz69oXzr1jaCXj9N/wCoJ97BHr1sKvkT1j8cg+v1/Ppb/e/e9QPWio86/s670Ob/APG/fqinVSp66II/P/Jt/etI8utfb116x9Of9gB73jr3Xfrtfi/5Hv2Ovdeu/wDT/eR79jr3XgX/AMP9h/vfv2OvUPl11qk/p/sf+R+/Y69X59dapP6G304sfeut1+fXAtKByLD6fQf7x73+XW8HroPJ/iffsenW8ddeR/e+Hl16lePXXkf+vvWr5deoOveRr/qNvfq9aoOuQlP5P+x49+69QdZBJe1jf/iPfsdex17yf63+2Pv1PTr2Dnrl5Ofx/S3v1KCvW+vCT37r3XISf6w9+r1rPXg/+t9eP9b/AGPv3XiT13qH+H+39669X5de1D36nW+I4ddXH9f959+6r13x71Ude6697611737r3Xfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rogH/AH3Pv1evV64a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Dc/g8k/63vYr1XA9euLEW/Sf6eng/wCvx73mnWscKddWAt9T/r2JPvVDx61Xrogf0HPvdPPr1euiqn/Y/wBDwD/sPfqU63q64mMH+v8AtgT/ALc+7Cvl17V114yBw5H+BI5/1vfqny6sDXj1w8Vybtb/AF7Ae/dwFT1sNQY69ojH1P8Atn5/23v3WtbH069+1+Ct/wDW1f7173X5daq3XelW5I/p/tve+vVPXWlfx/xI96x1qrddED+oF/pe496qetitaV664A/UP979+1twAr1sde4/P+9/7fge9UJ8utgn5dctY/1P+xJN/dwCOtE168XFibAf7D3ulfLrwPy66LD/AFNvp9PftPy62NPXEsPoLX/x/wCI978uH8uvY49e/wBYD/X9+AP2fl17t66+v++597p1X7Ovcj8/7bj37HmK9b6792/LrXHz66P+8/7H3Un0638z16/vQ611372Cet469f68j346uvV9OvXH9Peqder13e/+H+t79Qjreode1fj3rSR14Edd3/x9762KdeuP6/X/AFveqN5HrdV8+u/T/qv9bj/iffu7q36fr17j8G/+8e9d3XqL5Hr3H9f9sffs+nXqLxr176/8V/42ffqkceraa8OuiQPqf94/4p73XrWk9cS1iLfT/W/P9OffgQet0IzTrvUR+QP8fwP9sfe6daqR5f4euw5/rcf4e/U69rNevFj/AF/3u3+x9+AHXvE/1V66Lt/Uc82sf9f3ug6t4gOKdcdR+oH155P+w96z6db1D065Bm/1/wDHj/fD22RJ6AdWDJ59euf6kfW3+B/x90LOo7qdX0qTUdeDMPoT/iP6j+o90L19Otj0/wBX5dcw1+OBx/VrW/1ufetTDz63pB66vY8XP+w/4kn3cS+Rp+3qpTPbWvp1yufrf/YWJ/3ke9eKpGR1YRPxzTroMfyQD/S/4+nu2uM5yOqlZFwOuVz/AFX/AGB97Dpwr1WknXRYjixv+Ppc/wCt7tVfUdbo469rb88D/ePp/X3shet1NPXrxf8AxB/2596AXy60NXn17V/vuR72QR149daj/Q/Xj63/ANt71UeR63p67BJ+nP8AvJ/23vdaf6v9jrWkeXXvV9ALf64Pv2pft/P/AGOraR59dEH+ik/T6H34uo9etBR5ddgNz6QLfXi3urSL6/t63oFeHXrm9tIH+x/4j3sOvmetaRTHXRYf8aB/3oW97qKcetaevaufof8AW/3w96LoPPr2nru5NuRb+n+8D6+9GQEY4/PHWwnr10WseWAH+Av9PdQzHrehfLr2oi3Or/il/wCnvdW/FX9nVCG8v8PXhJb6C/8Ar3Hv3a3FiP5deDMv4eu1lI+gI/2AI92EdPMnrRlIzTrKtW44AVrC3P0+n9B7qYgfPqvi+dOuYrXFiQv+IA+nvXg+nW/Fr5dZPv8Ag3jX/XP/ABv3oxHrYkFKddfeX4IsfoDa/wDt/fjG1a0/wdeDRk565istzZCP9ax/w96INKEEfkOrgoeB6yfdq39j/X5/3n/D3Wvz6uBXrItTGSAbp/r8j/Cx9+qONAetEEYPUhZF/A1f1vwf9a3v1Y/Nqfn/AJ+tUB6zLIP6aQePpwP9j70Yx+E16pRq9vWZWX+q35/w/wBt7qUkHEDrfdxPXZseSE/2JN/949+0sOKn8qdbzwoOuJAP4H+wFx/t/fiCOmyD1jaNSfwP68e9an4168GpjrgYz+ACP9cA/wC2HvYdvMn/AA9X1Dz64FCPxb/Y/wC8e99vqP2dbweHXG3+vwPz73UjAAP2Hr1B59cdRX8A3/Nx71UniKU6vpUjj+3riZeOF/3v8/6/v2fIkdaIphv5HriJj9BGx/qRz79pJ4t+3rWn59dipX8qy/jlSP8AeR70UYYr17T1m+4Fh6Rb+p/J/wBh72FXga9V0CuOsizJ/qQf+C/T/effqD59VKZ6yB4zzcD/AFwf6/T3Tj5HrwXHl+3rIED/AE0N/t7e99p41HVvDYcOu/CPpZbf7z73prnrVCDQ9eNMf1WK/wCsL/7379pB695ca9dGCw55/wBcWJ/pz79pPkevE+lOuPhH9P8Aefz78AaZH8+vDUT5dcfDa/1/wv8A8a91bUDgD9vXiaDrj4j/AEsP8f8AiPdA3l/lr1vUKV64lCPpz9foP9t7sBTPWtQPHHXegi3H+3t/vV/fs9bqvXR1C9voPrcAD/Yfj3ZVJwSfy63RTkdcCx+lvbvhDjU9eoPTr3q+t7C1/wA+7BFHXqD066u3+Nv9uP8Aefd69bpXHXQLD+v++/w96KhsdapTiOufkP8Ah9fz/wAV9tGL0J/Z14qpz10Xa/pH+8H/AG/vwjHnjr1BTr2o/wCN/wDeP9t7sBTiR1unXuTyR/sRx/vXujMV4Gv8+vfZ13ZrfUAD8A2P+HvYljOKfy69QHrkB/j9P8bf8Rf3VnBFKY60QPTr11/o3+34P+x9t1PXqV671f0Uf7c+/VJGetBKefXIgmxsLg/S4/3o+9eXWhpOP8nXfP8AqLX44sT/AIe7hyPOnXgFGAa9cdFrED/Wup/3v3bxW4FgOt1B65Wa30UA/nn/AHs+6aicg1/Z1rtBqa9eCH8mxP0Fh/vfu+uTy68TTy694yB9VP8AgwFv8Pp7trBOVz8utV9RTrvxgCxVb/1HH191ZmPw168ag/LrgYv99a3+8e2tNDw63rFMinWIxH/Ug/48e90PWu3y64FfwQP97920eZwfs6toY8OutJ/1v6W/4171VgfXrXd14Aj/AB/4j37UTxyOvCo49cv99zz7qT1qnXRAI5/3v6/7H3r59e6xGOP/AFK/65H4931vwB62rN5dcbRD66Lf7D6f63uhV2Nan+fW+8564iOE3PB/wDcD+vHu5MpGnP7Ot9/n17xxE34H+Gr6/wCuL+9B3XB60WatOuXhhuPSt/8AYX+n5HuxkduHWl1DrmI4+PSvH+A9tAZJY16sXY44dZAifQW/2At7sKhqjh1oKh/4vrmI/pcgD+vH+wFh7dEtMdbAUcOsqoP6/n+tgf8AD37xX60T8usvuwlYDNOqAjgcdd3H+w/wt/xHv3ilh6derT5ddcD/AFv6k+6mQ049ePy660gixF7/AOHPtvVTgadeUPxAJ6xNEpB5H+sf95A9+qSa16uSfxCnUZ6eMn9P+x5H+2t7upmpVRUdWBamD1i+yvezkjj6C5v79+rXKgfaerVIFOuX2DHkvbj8gA2/N+fftLjgK/n1rV6jrktFYgl9X+HGk/jke7EPSiinXiTSg6zLTgcDSB/vHurKwFWPVSD5nrxiUf6k/ni3/E+6AnrQocZ660p+Qt/wbA+96j69boBivXA6Vt+m3+sCf9sPfgBlmJ68RTJ6xyFB/uvVxfhP96t7srO3A0HWga5Bp1BlB50wmx5IYW9uqMdzdbLMBQDPTXMrm94h+TZQQAP9j9fdgVHE/wCfrZB86V+XTe7EX1IQBf8As8ce7VB4HpliASKdRrjmw/2Frf737302euJI/wBifpc/n8ce/UJ8+tKyg5Fft66sLfi/5JNh/vHu1etEqTjrFa/AHH14597PXvn14AWJ+lv9j7116p69z/h/vv8AX9+691xNx+P9h/xT377et46xF35+o/FrfT/D3rpwKvXEsx/JP+Hveet0A8uutbfgkf7x71XrRAPl10WJt9T791sU8uuv9v8A7b3rrfn1373nr3XYv/j/AL7/AB9++3r3WT1qB9LH+pB/2/vfl1XtJ64nn/Uj/AWF/wDXHv3W+Hr1x/1/ej1vrx+v1v8A63/Ee/de8uuVlJ4uP8Pfvs61kcevaV+ob6f4H3qoHWq+RHXVl/1V/wDYWA974n169n7OuQVB9W/3g292GM0p1rPp1zEaEXLnn/D/AIr70a9aLkHh1zEUf9Tb/Y/7379nrWo9chHCOTyP9c/7171kde1N59cisA+oNvzYf7b3rPXhx49cD4l+iFj/AIC496qx4D/J1cKPN/2dcNV/0xn/AG3uwr+Ide0qOLddWkH0A5/BF/8AYW96Kg562HUcOvfuf6ji/wCBbn/D34ADrxdT10Q/+oI/2B/2Nz78Oq1WvHrj6v8AUn/efe6Hr2PXrq9vqD/vHvXDr1K9e1D/ABHvdOvaT13q/wBf/W/r70adbp165twD/hcf8U96qBxPXtJ49e1c3vzf8+/VHWiG661Dnnn+p9+r5061wB68CP6/7yPfutdd/X34deIqeurD/ef8f9697456117T/h/sffqHh1ulevafp79w61poKDrq3+ufevt61Q+Wevc/0/24Pv3XqEdeJPNv68e/Z63Wvn11q/H5/N7/AF/w9+8+vavTrrXz/wAT79+XXqtXPXg9+T/vBX/eb+/Z8h16p67D2Nwf9sv9f8ffvkR1qp8+ujJc8n/eLe/YHDr1SR11r/p/vV/fqjrVGPXXk/BK/j/Yf649+r1bSeuy9v8AWt9bH36vy61Q+XXHyX+lj73T5Hr2eu9f/Fffqeo69pNeva/8D/sR79QDren59d+QX/H+39+p6Dr1D5dd6vfutUPXtQ/r/vB4/wBf37Pp1oV8xTrvUP6j37rea9d+9de697317r1z/wAa9661SvXVz/xH+I97/PrdD143/wBj731r5ddXP9PfqCvWwR11c/4f6xt/xHvVBXrwp1yBP+B/2P8AxX37HHr3XEn/ABt/sT/xHvX59eFOutf+t/vP/FffqCvHrZp11rP9L/4/S3vdR16i9e1/4cf4f8b9+r8utUHXtR/P+8W/4j36o68Ao661f6/+397qvDreOuiT/vj/ALz71U9aJHn11f8Axt/iSAPfu7rQavAH9nXrj+o4/p71nz633cKde97BIx17rvj+v+8fTn+vvXd69bz5deFv6n/YEe993WgD5deuoF/qOPqwHv3d1ujceujIv9R/sDf37S3WqHrj5R/qj/vP+8e/UIz1unXEy/4n/X/5H73SnW8DHXHy2vwD/r2+v597/PrdRwr17zfmx/1r/wBP8Pej9vTeonh1xMt72/3s8/63vdSOr6qGnXWsn6A/4/U2/wBb37V69eBb5dd6XP0T/WJX/ebn3rV8z1upHXLxym3pH+wFre/A9VKk9ZBT1B/s/wCH++I9+r6dbGDjHXYpJ/xYe9db1E8esn2U/wCSB/S3PP8AsPfsdbA67+xk/LX/AMOB/tvfuHXgq+Y/n139g35I/wARcf7x79U9eLKMHrsUSj9RFv8AG5/3r3418s9a1L6dcvDCpsXH9foT/vB91rJ8v29bWnGnXMLTDksT/rJ79qk9B/q/LpwBDx6yaqOw4cn/AAUDn3vU/wAuvaR5A9cCtISf225/P5/2I97q3qP2daoKYHXExUrHhDx+NNz/ALH34EjietUI/wBQ64/ZxObKjAD/AFQP1/1vdq/Pqp0jJGflTrl/DlP0Df6wuAT71q8sfs69gjtHXX8Lb8cf48g+9VPW9K+g/aOuP8Imv6ZP9uB/vF/e9YHEV6tpj/F/KnWRcJMTyxIH1sBx70ZQOC9WCIcCp/Z1LTDSD6t/riy/7D6e2zM3kB/PrekDI/ydTI8V/rE/63N/ddbV8uqaAPOlepAxqj+z/hyB/sTce96ycde0U+HqQlCo4sLf0t/t/r73rPW9J+fUhaOO36VP+P5/17+96j5jrWk1zXrkKWIfQD/Yf63+PverNCOrBW49chTx8X/1/wCn+wv79UenV6N8uuf28f5AB/oT/vVr+9aj+Edb0jz/AMnXNaSMngLx+WJ/4j3sSUHDqpVW49ZUpIrgtax/IX/YfU+6F2pjr1EGKdZRTR88f6x5/wB5t7bZmPA062KeQH7OuQgj/oo/xv8A7fUbe/DUMZJ63Vvl1y8KD8Lx+Tf/AIn34luA61Vjx678SXNgv+vbn/bH3SjHievZrTj14ILH6XP1P9f+I960DyPWs/Lru1v8f8LgfT8+/BPn17T11/vf9Dcj/Y29+0eh69pz13Y/61/z+P6e9aPn14ChxTrx/wB9cjn3sI3r1vPy67K/0tf/ABsPewr+bdeqfOnXRT+oX8f48+7UYeZ69k5694wfoo/2IF/9h7sNR8+tUPXXhX/UryP6W/x591LsPMnrXd14QqP7IH+w4P8At/e9bfPqtSPXrowj66QOfwB/xPuuog4/wdbqTk9YzAh/H+297Enl/k69RqVr1jNLGT9Lf7AH3YSPT/UOtceIz1jNFGSf+Ke9l3GOtUDeXXE0Ef8AU/7f37xW9P59b0r59cDjkPIt/sSR70JmrQmnW9CnIr/LrEceVBIsSPxe3+8+7CVDj/J14p6GnWI0Lf743971x+v8uq6X41/n1hajI+tj/wAFI/1+R73VfL/AevaGHEV/Prh9qf8AEj/DT9P8be9VB+f7et6STw66NIT9WNgf9pH+tz71XzoB14I3Hrr7S5/qf6XH+297qetaSTTrxoz+dI/1ze3+297DgdeMbD064GlH9Qf8Afr/AIW921DrWh/LrGaX/E/7cfn3vUPLqtD/AKj1xNI34I+n+HvVevd3XD7R+eR/sCR/vfvdT1rj8R64Gjb/AB+v9fetXW6dcDRG31ta/wDhz9bE+96vTrWk9dGjNr6gP9v/ALH6+/VFeHXiCPPrj9mf9WD/ALD3sEV4Hr1D8uuvtD/qv94PvRZevU699of9WP8AXv79UdVwT1x+3cf21/4p/t/e8dbp134je3B/x+nvY62AOuQTnm3+3Hv3Dq3XrKP6f77/AA966rn1669P/G/e6daz17gf0/2Fvfqdez13df6f7179Tr2evXX+n+8e/U69Q9dav8Pfqdep10ST791sDrq5/wAffuvY69qP9f8Aevevs61QV69rP+Hv3VSOvaz/AE9+69nrvX/hf37r3XvJ/h/vPv3Xuvax/Q+/dez13rH9D7917r2sf4/7x7917r2sf0P+8e/de69rH+Pv3Xuvax/j/vHv3Xuvax/j/vHvx6913rX+vv3Xuva1/r/vB9+6917Uv9ffut069qH+Pv3XtJ646/8AD/effuvUHr14v/h/xPv3XqDrjqP/ACLj37r2Our3/Pv3Xq9f/9LY+1i3N/8AiPp7GFegrnrrUP6f7yffutU69r/1h9be9fZ16nXXkP8AUe/cOHW+ui/9T/vv9Ye9j1HXuug1+Qf99/sffsde4cOu7+/dbqeux/r+/dbXrv3sVHW+uQH+I/2Pv1D16vXMRg/2hf8A1x/xPutQDnrVT6HrmIR+WP8Atrf7z73UeXXq5pw668XNr/7H36p8+vV+fWVafUPSCfx+CR79Xr2esoo3P+0/7zf/AGHveo8OtZPz6yJROf8AVHn/AHw+nverpwaa8OpSUjqPo3+tb/evbZOcdb0E5HUlKVzzoN/xcfj3oyAeR68IWPmOsggb/aR/sPftROaHrfgkcSOuf29vz9f6rb3vUTwHWvD8sde8I/qb/wC8e9Ubqxjx8+uzAf6cfXjnge9AsM9VEZ67EVweLD6XsPe9TjrYSnl1zWnHHp/x5B/3se7a65P8unAPl+3qSlKpAuF/2Av/AK319t+I/l/PqpVTwFOsxo4+PTz/AIW/3j3YOx6rpPAZ67+0jP4P/JRHvZGrJ68FI65LSoOVU/6+q/uoSnn1ujDgesqxaeAOP8T/ALyfe9Brk9eOuueuekj8f61vzb6+7gHh1vFOufqFrKQL/gc/1Pv2OvVHl1mVgQLg3/wF/de4H1HVaZ6zBl44IP8Aj72dX29ez1mDx2Hotb6kfX6f091KGvVqjz6yq0bcXBH9CLX/ANv7bKMM1PWlUE8f5dZbRD8r9OOT/sPfl1Dq+lQOvBoxwrKP9uD72T6jqoUUwf59ci6EC1i3PIYEHjg2Pvwx9nW9LV49cDKOVPH+wv8A7Dj3opXK9eGk9rD/AFfl1GkIIv8Ai9jz9PdQD15ljGQP5/5OoTgt9Cbf4EWsPfgSp7hXpoUB6jkMLg8H+p+nuzOANSU+fkerrQ9YyCCDf/Y3Av8A7D3oNUcKdarTgK9cC17Xb/b2H+wF/eifM9WFfLr3lCj9X055H/FPfgVPA1/PrenPWM1INhp5H5Jt/t/bgU8R14rQV6784/Nv9hbj/Dj3saxw6pmuR10KlQeAb2/qv/E+96m8+tlPMHrmtSg/rfn+yf8Abf090Zq0r/I9W0nz65CqivyQPryVt9fzx72Q54V611k+8iW1mB/1geP9f3Sk3Cn8+vALxr1199H9PIBf+in/AHs+3B4lKlf59bJUYr1yGRS1hIP9tc/7Y+6lGJ+H+fVe0nj1y+/HHrFvr9Lf7z78FYcV/n14aRw/2Ou/vlNvWtvz+P8AbH3sg/w/z6suDqx14V6XvrHH0Nxc/wCufdSG4Dq+oDNP8HXRyI/Eg+v+J/3r35Q4+IV60ST6dchkD/qlb+mm9rf63u9B51HWtdMEDrKK1vqDf/C4P+8H3rtp1ovU46yCtYm1rf48H/ePezQCvXqnrl9030J/2IFuP9f3oEEVFevFiBU9dGok+mo/6/H5/wBb34afQ/s61qPDrrzs39sf7e597IXzHVqkefXAuxHDm3+2Hv3YOFOqk6sk9cfUf7R/H9r/AHr3ug49eoPPrifL9VY2P15NuP6+/UAx1oChr1z1ScDUb/k82/249+62fl1zV2/Tqb/H6/8AE+9cTw6958OpK6yo/SP8ebf7b37HWxXrOFFh+eBfngn3Wvp1brzIhWxAsObDj34E169jrGYEP04P+397Dnz61THWIwt+CpB5P4/1/fiw/PrVOsbRuv8AtX+t/T3sEHLdaoRk9YiSPr/t+P8Ae/d80x14nHXWv/Bj/rHj/Y+2ySPiIH2DrwJOOuOpf62/17E8fg+7hjXh/k69WnXWsX/B/wAP+Ke7U69XrrzL+LX/AKc3/wB49++3rdQeu/Nf6Hn/AFuPfuvYPHriZm/AFvz/AE9+p17Fesnlk+hvb6/kkW/wPvVB1o5HXLzN/Uj+v4P+8j3oKB1UKvkOuvKeOTcH+tve6AdWPy678xtbk/7a/wDrEe9461Qnh115G/APH45Fv9ifeuHVdXqeuBmI/p/vfP8Ar+99eBqOu/Nxz/sR+f8AYH34V63nzPXfmHHJHP8AX/efdW1DrRr1yL3/AK/65PtoF/M0+wdVr17Uf9Vz/rn/AG/u4BPWhwx165/qfr/U/wC9+90PW6deJ/oCfx9APp72B69boOuBaxuB/iR/xJPvYpTq1B115WHI02H+Nufz9feqgcet/wAuuf3DngMT/rEj/effqA9eyPPrKJW/wt/r3PvVB6de1EdZVlb/AB/2Fv8Aej79QDA61XOesokvweP6f8bt71Q9bBB4dcrjj+tx/Uf63utD1uoHXFh9eeP8R/vHvYqeHXvnw64MosLX/wBj/vfveTx60QD1iMX9OSf6W/p9fe9Xyp1rSPProJ/tRP040/70fe9R61QevXfjUcm5/wABf/eve6+nXsddgAfQXHFhwAPddXXqjrIB/rAf4c+/V6rqHl14j6fX/XNrf7x7917V1x1c8KL/APBr/wCxt79SvHrfl1wLEG7W/wAT78B1vHXEyHiwB+v+HvdB1saT1w8p+gA/wH4/3n3ug+XW+uJdvrpFx/qjx71Tr1PM9def/G/+AA4/rY297p14kjPl+fWMyj66iL/1t79p9Oqn8z1y8jW9JOr/AF73A/HPv2n59eBPA9diWQ8fQ/7D6H/H3vT1ok8Ou/I1ri5/r6vp/rj3qgrnr1fM9dGV/wDb/ke90HXqnrg8jW9Vjb6XP5P+v71p61U+fXANxe/5+lhf/G3vfXq065WQ8lv9YH8f7H37reoHh10SBxyf9j79jr1SeHXgx/1Iv+dX4J/xHvRI8z16rdeLOB9FI+gI/wCJJ97qOtEt1zF+Lkg/kD/ePp71qHXiT1zAvxdjf8fnn6e9ahx6pU+Q6yAAcWa3HJuef9h70WHHr2fTrwAN+P8Aexb/AG/v2odaz13p/wAf9jz/ALx71UcevVPXdj+SDz/T3oEdeqeuipP9B/sPr73U+XWhXrgygf1P9Ra3+8+/V63U9cbH8j+v1I/2Fh79Udaz146TYEE2tf6Xv73Xr1euLBT9Fb/YWFz/AE97r1qvp1wIb+0CBf8AIv73jrwI9OuP++tzf/W9+z5DrdeuiDbgD/Xsf96PvdPl1UnriY7jn/Yf631/Pv1PkevVr6deCn6Af0/HvenrVfPrrk8fj8kmx/2AH/E+9hR6da67I/JJ4/qT9P8AW93A9OtYr1xIDc3P+H0/3i/v329aIB660m3ANv6G30/rx79UDr1B69cwtx9B/vH+9e/ah17tHn14C31sPqPpf/e/r71+XW9Xoesbj/Hn6fQWP9eB7rx6uGr59cfxwR/rWsOPfuPW6ny64NqH0Yc/i54/23vw9Otgt5de9S/jj8m/9f8AA+/U9et1Pp11e/5P0twA31977et1+XXgL/k/6+k35/HvdAevV9BTrrQfww/r+lgf9f37SvqetV69b/ahxyeWH+297oOvY642uByL/wBL/Uf4e/afQ9WFPLrtUJ/s2t9P6f7c+/aevV68yn/Ug/43H+8+/UNOHWwT1xYH6W+v+2PvX29aJPXQH/BbfW3P+9D8/wCHv1R6da+wddhW/A+v9FJP9fp71UdeP59ZRG30t/sCDe3utR1osRivXYjtx/vh79jy61qbjXrno08XQf4Xtf8A2/v3HrVW68Q34VW/w1ge90+XW6N1xLWNioB/4N9bf4j37A8ut0PXFntYgEkf0/4379j59bFeurswsUB/pcAW/wBj73j163XrrQx/A/24/wBt791XB660MB9CP95N/wDG3v1D1avXXrsARwPyb/7b3rqp45PXgVt+nn/AkX/HI96p1Wg+XXPkf2COP6iwA+p9+p59ap10WTkgDjn62v8Ang+9afl17Hl1xJvyNNz+bHj/AG/vwXrxr10WFvrcm34I/wB4970jr2Rw64avpYH+n0uP9797pTr1OvMbg2W5H+Fr/wCx/wB696p8+t0x1h8jfXSoN/p+P9ife9JPHrVPl10WY25+v1CsoB/1vftPWyPXrwZQeTaw+jEA/wCw9+ofLr1PTrrVqNgpt/if9vcj36nWsenXgVPBjsPoSCByPz73T069Trv0k2FgPxqVdJ/23vdOtY8uutVuAebfX8X/AKc+90znqtFP+qnXmP4Kg/4j34DreB1x5F+OD9L/ANfeiB1qvXHSbX4P+sP9t9Pe6Zp1vV17ST+R/sOf9h73TrRby69Y/UD8+94p16o66II/H++/1vfvs69Xrq9/8P8AX5/3r3bPp1rV11f/AGP+Hv3y69Xrx5/P+29769XPXXI/xH+wH+wt79Tr3XVyPwf9v71Qder17V/gf+Ke/UHWs9d3vxcj/H+vv3Xqnj10D/j/ALce/aet1P5de5H5P+24HvxA8+vaj143P+P+8f4e9aR1vUPPr1v8bf1/p78cdeqvXrEfn/ieffsHrda8eu78f1/339PeqDr1RXPXr/48/jgn37HXqg8Ourt/vP8ArfT+nvdB04CPIddXb8Xv/r8/7D3Wg8iOvFs8euySfx/vv9f3oJ8+vBvn169v8B/wb3vSK/Pr2qh49e1H8cjj8nj/AFveiv2/t63XzPXixNuLH/D/AHs+9UIHn1v9nXtR/I+n0tYe91Hp1vI9OutZ/wBSP9j/AMa9+49arnJ68GF+Af8AWtx79keXVTX1671/7Sw/2A/3s+/V69+fXd7/AFB/17j6fjj3vI6159dlhx+T+LH3UivwnrwpXPXuT/X6/gWv/Ue9Ucef8urY4gddjn6Wtb+l+Pz71R/On7OvVHAdev8AixH9Lfg/7H/e/e6fYfy63Un1x13/AK9/p/W3+sR71oB62rsMf5f59cgDbgW/N7+9FF8/8HV6t+fXX0+l/wDGx/r+fevDXzA/Z1XWQaj8+uVr/k/Ti4/H+J96MSeQHTgdxiv2dd6bf6/+Fv8AW/Pv3hj0/n1fWx49dafzb/b82/1vewoHkOt6vn13a9hx9P8AY+9llXiadar11pH9R/rWI9+DoeBHXi3XYUfk/wC2t73qrw69q9euwh/UpI5+v9f9ifetSH4qde1HyFevaTe9zc/7z78NI4U63UeY67+l734/HJv/AK9/e/s69VfLruy/4f8AE/7f3rPWqjrx/px/tuPejn5dW1Drq1h+CP6amH+9e6GMHzPW9Qp11yCLsFH9FvcD/X90MbAcK9b1A9chb8rf6cn6c/m3vWlj69exxPXdkPFrfn6mx970OM069UefXL0Ef2eOL2ubf6497pTyI69UHrkAOAACLDkDn/b+9hs+fXgB1ISmD8spUf66n/W+vvRf7D1rHl1zFJHb6m/44U3uebj34ajw/wA3Xieua0S2uQTz9eFt/hb3uj+Tdax6D9nXE0Ck+kkc3IIU/n/D3urjia9aIXyHXX2DAekqef0ng2/x9tlnrkkf6vs6sAfNQeuH2T/6n/Hm9re7ByMagf2da0qeKkddCjkJ4T08fn/D34n5deCfb12aWReAB/rWt/vXvWr1x1uijy68IpV/Sef6cf8AE+/EofiHXsE0PXtcy/X/AA+q2HHP1918OJsEdaCqMgU68alxxZf8SCQCP9b35YY1+HHVqVHXMVbA8Ko/xufe+Hmetaeuvu3HPFx/r2t7uCeB69pHDrkKqx5FwfrZzx79ViOP8uvFeswlVrWvc/gG4/3r22XkH4R/g61n0671XtYWI/3v/D34TODlD+WevUHrn59crsbmx/1wb3/1vdvErSqkfaOtZ65AMbH1H/D6/wC2v78x8gOtkeZ65CN/9Q3P4tb23UVoDn9vWuHXEwSEelSPz+P9hx78Fcmuofs6t2eY66+3m/1B/wCC6P8Aifdip9R+3rQ0+XXXgm/Ktb6AEW5/rf36mMU/b16uOFeujA5PIe4/wP4/Hv3AZp17IHXLwvxZW4H14B44HtkyqDRgc/mOvDrsRH+jXHN2PP8Ajb3fUKVUnrRIr6dZQHT6XF/9t/t/eizE5PXu1uJ6zBpOOf8AbckH/C/uoD14n+Q63pWmGH516zB5Ablr8fS3Pt5Venl03ozkddiVh9QCP8B/vPPuxVuvaPTrvyqfqP8Abfj/AG/vWevAUweuHkX+p/1uPfitTkdbyOHXrqfz/vf+wvb3XA8qdePXWgfXULHnmwP+3967GNPPr1COHn14qLcG/wDsf949+0DrRXrjoP8ATj/YWv73ppw61QjI68sQvfj/AHsf6359+LSgeXV1rwJ6yLTLb68H6BrWH4/PvYlONQz8unvDNK165/bRAeor/h9Le/aqmo6ZYkf6qj+XXXhiB+q34/33Hu+vqusniOuISIElgDb6H6D3osaY6tqNPTrvSv0UW/2PHujAfEw61Qk049cPGtzx/sAR/vHuoMZ4EdW0MvkeuJW3+AP9Rbj346eqlft6xstxYW+p596Ip1VWAPWP1AjgH/YD/iPej05g9dXIuCBz/vfv3XqVzXrq4PFv97HvYNDn/B16nn1yDkHgXH1Nxc/7C3t0JGwqMf6vn14rXINOuQfUb6Rx9OT7sqhBk469QDNesysbD/evr78RE3xD+XXtQGesiuCSCBx+LE/4fT23oUZXq/ieQA/PrIBH/sT/AIWA/wBb6+9gdNtn4fPru0f1Fvr+Rf8A2497qPPqql/MY69qiB+mr8+n0gH+tj7sDj06uGWlD115Kf6aTe3+JH+396Jr1vUnp1xZoj9Ftb+v0/1hb3SpB49VYx8Rg9YG0k8WH5/2P+x93EgUd2eqYrgnrE4+npH0+v0PtptJyMHqynNK9YSP99/xr3XqxHWM3/1/9jb3Xj1TNacesZS45sT/AEuf9hYD3qmevfDnrG0DMOHb/WNiP9iPdtcanuXpwNXgvXEUptyf6/p/4p7ubhPLq1W8h119q/1uL/0AJ9+FwvA169U+Q68KYj6nj+ouD/j72Z6/CP29VLnjQ9cjEg/Dkj/aj/yP3Xxn8qdeDn8Q69deRpIIH1vq/wB591LoTUjrx9OveW1xccDnn6f19061pHn/AKvz66830sb/AOKkn/YkD37I69QefXIS3PDAfW/JJP8AiPfqnz69pxQZ6yiUfXVx+Ryefe9Xr1WjcAOuXkB5BNv9Y/7Dj34EDrZJ8+uQk/2r/YD6e7VHEdVqfPrkJD/qiR/r+9Gh6sHKn5deMn+J/r/rH6+6AMOPVmkVsHrwkJ/PP+v9fbtT1TV5U65eR/p/sOAP97PvVa+fXseYr14yMfz/AL172GKmq9e7RwHXC5/1Z/1h/vPu/it8ut1+fXr/ANST/r8/7x7t4lRU9b1Dr1v6Nb+o/rf/ABPtvxQcD/D1sg8R17xk8Asf6f4X9+1evWjgZ66+3b+p5P5I/wBsB73qpxA68CW4Zp156Zm/tkf6xA/2/vQcjyHXtXkP8vXD7JiDeRrfjURb/X928WmaDq2eAHXA0R59S3/rbgf7z734teqlX4moHUdscxN/Sf6fj/eB7r4sdaN14A0pnrA+LU/WNP8AHmxH+3928dPIn/D17w1PWM4iM/Vef8CeP9t72J/z6qY04Z/Z12uCjYAkt/txb3vxifLquiMGh6yfwCE8lpB9fpa3+x96Mp8h1vTH9vXE4GEc62HH503P+Nh70ZX8uvaYz5fz6wPg0UcFufobi/8AhYe/CUjLjrfhRHzoeo7YexOlWYf0Nr+/fUVNK9WaKJRU/wCr8+o743T9Q3AubgH/AHr24Jaio6r4C+XUCWisCb2X8Hjn/C3vfikmlOveEB59RjSD/Vj/AGAPP+w97DnzXr2inn1jNOVF7/14tf8A3r25UH5dap8+uJga4A9Vx9QDYD+pPvWOrY65eBrcc/4EC/8AsD78DjPTRJrn+XXfiIFtHP8AiAf+I97DLWleqVaua9cfHJ+UFh9L/j88Ae9ak4V6saAVFeufhc3JS/0+l+ffi6DiR1rupivXYgc/SEn+tgSLf7Ae6mRRwNevUcnFf2dcxTyfTxEf7D/bXv7qGY+YA68Vf59d/aOSbxkE/gfX/H26DX59a/U4DrmtBf6qf9jf/evevy6t+pwr/LrKMff6Afjjn6e7VbgOvZAyevfYBT9Uv/r/AE9+JbquSMnrj9nz9Rf8kE/717rXz69Q0p1xNJ/iT/ri/wDvXvwbrdD5dcTTt9Lm/wDhYf63vdetaSOuBiYcGx/2x/2/v1RwPVaHrvxEi/8AvQ4/23v1fLr1OuWgjgD/AF/+N+9Vr1vSft670MLWF/8AWvb36o61pPXrN9CvH+w5/wAffsdbAPp1y0P/AKj3759b0sfLrgYz+UP+9/7f3rV6Hr2lh5f5esTQt/ZW3+Gm/uwPWs8TXqO0cpPKj+lxYA/7D37q4ZRgddBHB+n+9cf7f3UqD5fzPVhIo8+uSxN/aJN/xcj/AG596CU4H+XVWl8h12YbHj0/4E8f8V93Apmtevaz6dcTCfwVN/8AbD/XPvRYAVbrYavXRhI+jKf6i9v9b6+2/FBPDq2Kcf2dcTG9r2sP8SB/tr+9614f7P8Ag69+Y6xEP+B/vPu4z1U6vLrr9z6cn/WF/wDevfqdV7vProJNf9J/1wD/ALD3v7OqEV9OuemYH9JF/wDX+lr8e6lQeI6sPEH+frwSe/Kkj8fW/wDsQffhpHy68a1rx670zk/oP5+lv96HvfljrXxceveOYj9J/wB696APWqZ66KS/TSfp/t/6D3v59bp/qr1x0uD6ksfraw/29/ev59e01GOuBLDkgj/AEE/7Ye9UHAdeKgceuvI30KkD6cj3YIOrBW8uutX5sw/5BI/1uPe9FMdW76dcdf8Ag1/yQB/xPvdKefVc1pXrvWPqQxB/1Skf7z9PesDz/n14gjrj5AP+kQPfq14dV+xeu/KBc6uLccAW/wBj79g+Q6tUnHXvKDzqt/X0kn6/4ce/de661rxc3P8Agp59+JPl1qh9euXkU/1/2AI/2596qR5Dr3Dr3kUfk/7a9v8AX9+HWqV65iTj6gg8/T6+/Z61Q9d+Q/m/9eRx79SvXhTrj5QPz/vF/wDe/fqdbpnrry8fXgW+lv8AeB73Q9e09e8w+nPP9Rc/7D37ST14ofMddeYC5sR+Px73o9Ot6T14T/0BNvzcH6+/aD69b0de8544/wB5HvXh1zU9a0kDrj9xf8cW/rb/AF/ftOOvaSB115j+Bx9bk8f7x78F61Qde8354/1zf/e/eytBx61UDrj5j/tP+88/63umkdb8uu/Kf6oL/wBfx/jb3vH29bpitOuvI39R/sAffsde/Lr3ka/6uP8ABR79j061n0/n115Hv9f96+nv2PTq1B13Z2/Jt+Lkf8R73XrVQM9ZFjJ+rG/+AP8AxHv1T16pPDrJoFiT/vBtb/Y+9VPW9JA64hRzwP6XPIt/T36p6rniT1wa4/PH14A5/wBv7tXqwU8afz6xFhfmwsP6D6+9En0r16jcR/l64lhf6/7Zfe6vTA/n179TyA/n1x1H8XP++/PvwLnj/h69Qj4v8HWWNA/BV7fS4/H+FvdSaeY6qRT4QP2dZRTqB+P+Qh/j/Ue/BicmnTgr5465+Af0Xn+t7H/A+9liOH+TrdF65CNR+E/p9Pp/sfftTeX+TreOuQAX+0OP6e9VJPVaqMV/l1yv/j79xyT1avWRG0n9bJ/iBf3oMB69aYV8us/kP+rJ4+pHB/2w9+LD0PVNJ9Ou/ISLahb63sTz/sPfgB8x+fXtLenXg3P15P15P+8+7AgDrRjamR1mB/xA/wBjz71X0/wdVp13cf1917/L/B1vHr10XiH4cn6cC/utJRxIp1aiEY/n116SAVQkkf4D/e/e+/zbquOuBMn/AByU/wCxHu4+3rfDieuBMv8AxzC/6w/r/j7sOPWyFHGvXHxzP/Zt71XrfaPn1zSmlv8ARrfkAkX96JHpXrxavDj1KSCUfi/+uRf/AA5PujCprSnWh69TI0dfra176fdSpbzFenlanUtWXi5AP5sOB/rW591CSD7OnC6eRHWRZBfl7/8AIPI97o1MDqv6dePWUToDwf8AWtf/AHr36j+nWwUGa9cxUIPr/sLfS1/yPewjjj1vWvrTrialPqQfz/aUe90cHFOvB19R1190PpcE/wCubj3og+Y6qWz8Q66+5FrFQfze/vWQeHXtY/iHXX3K/wCqH9fT6v8AW597q5OAerVH8Q6990n/ABT6n6e9UfjT/V+3qtR/F/LrsVcdgCDx9Tfn/YD3ukg4de8RR6nrkKmI88/05IF/9Ye9F2Bp/n63UHP+Xrl90v4uOL2DgC3+PvRf163X/VXrv7sD9JcAfQlhb/e/dS6+dOvEg8R14VhHAbg/kH/iT792caDrYAOeuxW6f7Z/3jjn37B4DrZAHHro1xPAJN+OWtY/7b3vTTJx1Wq1x/h68KtvwD9fqHA961D/AFDrYz5fz67+8ciwuf6gso/5OHvRI41p/q9OtVqcf5OuxVsB9Tf62uGtb3rj5nrdBw67NWSByfqPyoF/6ce/AAmnWwopjroVT/Xj/bj6/wCHu/XtPXNapvzYnn6/Q/7H3RkVvUfZ1ugHl1kFSTxZf9a5I/2Fz70I14An+XVdKniOsoqD/aVbW49Vrf7f3vQP4j+zrxC/6j1kFSCLjk/0Fv8AW4v79QV49apQceuazDgH8/gA/wDE+/VFfi/n14KfI9ZQ6/U3t9L8f7z79q/havWqGvXWpB+fz/T3YO/DUOvU+fXepP6qP9duefp73qk4A9eoeuwQeQR/hyP+J91LOePWqHrq6k2sL/64961OM9eoa8OuiB/QX/w9+8Q+leq8OutI/p714nooH7evfb11o4J+n+9/7z7sJmP4f59bqTw66K3vcD/Ye/eJn4f5jreesTRqeCAP8bD/AHi3u4kJ9R16tMdYmjj45Av/ALVb/YWPvYYkfL7OtivHrH4Ax4PH9ODf8+91Hp1rNc464NAoufoP62Nx/sR79jy631w8K6bhyf8ADUb/AO2PvVBWlD+zr1PP/L1hNOD9GI/x4J4974H/AD9e0inWFoWW4BP+B+n+393Bxx6aagHDrCyP/VuOPoef8L+7UPVKV/4vrERIP7X+8H8f0t78SB17SPPrAzSg8H/XIBtz/j7rqpx6toXz6jNJUf0Fv9j/AMT79q632jrGZpxfj3vrRI8v8PWIzzfXn/Yfn/D36vr1WlfLrozSG4swH4ANufyb+/ah+fWwvWPXJ/Vh/sb+7aq9aIYDj17VJ/W/P9T/ALf37t60A3Xd2/r/ALz78CTw6tQ9cwSPqf8Ae/ds+dOvUPlQdZAVtz/xr3qhr1oqfUdcgE/Fr/65v71nrRr14g/2WJ/H9R/vPv1R59V+0dcPUPqPp/sL/wCx9+qOt9cSxH1X/e/fqnq1PQ9da/6j3rrdOvax/Q/4+/Y8utde1r9OffuOevcD11rH/Iv+J9+x1rgMZ668g/1v9h79jqteuPk/wHv3WuveT/D37r1R11rPv3Xq/LrryG/9f9t79XrWrrvyH+n+9+/deJHXhJ/h79nrwI678nP+Bt7914Ede1/77/Y+/Y8uvdd6j/vuffq9Vr5V661+/dWFeu9d/wAe/UPXjny69r/w/wBh78evDr2v/W/2/vXXiSOIPXXk/wAB/t/e+t1B66MhH+p/2F/fuvceveT/AFv9h79144695Prf+v8Arce9VHXuPXtd/wCv1vx/vXv1cY61mvX/09i/y/76/wBf9Y+xga9BPWCaV668v9ePzz/S35Pv2Tw68AzYWn7eu/IDyLj6cGxv793dbAbzPXi55txf+n5/r78GPn15WA45/LrsN9LkW/wPN/dqg4HW9QORj8uuQYD683+nupPp1qo4Vr+XWQMOLkj/AG/HvQI69T59dmRR/j/sffq9boeuvKo/oP8AY8+95PDrdD1157/pI/3v3up69kdcvN/W3+Hv1TXrYIIz1y8jcWJ/2BI97DDzA6cUKRQdZVeT/Vf7A8/737tSvl+zrRQenUyOWYAWZSP8B/t/r7qaDpupBoOpsdSw/Vp4/NzY8+6dWoDw6mJVLxyL/kAgD/efeqeYx1ZTQ5PUgVKXtcj+pH/FPfqdO6weJ6zrULe3k/24+v8AsT72VXy69qU4r1mEsH11Ak/jj/be6UYY69QHgafPrKrU7HkkH/Y8c+9HUMdaofIg9ZBFAbWcmxtYnT9P8PeiSOPV+/z6yLHFxbk/j+vv1a+dOtd3mesoQDj6kX+vH+9e6gEnOR8v9nr1B59e0r/rf0/1/wA+3NA49e+XXgoH4J/P1N/959+aMHh1vPn14i31uP8AY391AXyPWuu/p7uCKca9b65q1iLknn+oPHvdQeBz1ojHWYMnBAFz/Wy/69r+6AvWhI/ZXqmRx65+kn6/n6/n3fUowSK9bAPXPR/rWP5N/r73qB4da646QtxYcH/fW9745691x+n0H+w964nr1fXrxY2NlJt/Qfn/AB9+LU4mnXqdYDK/9Lf4lSP9h78ajI69UdcTK683HP1/oPdfEHCnXqefXRqDxe3+xH0/1vdO5q6TT8utkrT4f59ZFm+n0/2/491LsDQ9UFadZQ7HkW/3v/be/a24HrWvFa9d+tvzz/iPdwScjqwqfn1jaM8gk/7cj/YW92BWlTjrZAHWEgr9QSPxybce/EA9y069SmD1gcsB6V1m/wBPof8AYX90INc9eHURxM3JjA/PAF/9v7sCoHV6gYr1hJcGxJv/AKni4P8AsfftEZyFp1qvn146ubgX/wAbe7LUcK0/LrYYNw66sfwb/wCtf3urdbp161hcEn/XN/8AY8/T3Tv6112yNxdvqLgXDD/Y29108ajrXng9cNBP9oC/P9Af9v73V/w9VZeuLQt+Pz/iP949uiSozjpoofLrH4Zfrew/3m3+sPfqj161pbrgY5Ppc8/6/wDvY9+1fPr2lq8OuBWQfk2/Nr8f6w911fPr2fQ9YyJf9Ubfi9/z7tr+fXqE+XXH9wEDV9f+Dc/7D36pI6912C4P9OP6kH3qp61j165CR1/Sxv8A0/HvdSOrCo6zpUSLxdvr9f8AjXv2Ce4dar1JWrPA1H+pFr8e6sI/s6eQ6vLqQKxeASB/Xnn/AGF/eio4Ketmgyesn3SE2JsOB9b+9aXp1rBwCOsoqIz/AGj/ALY/n37upSnVqY65+dLcSW+v1P8AX37SfNeq065iXSf1J/X/AB5/qfe6imOvfb1y+4X661PH9fx79w49eqvr1yNQp4uDf8Age9469T59chOtvz/T/C3vRI60KE4z1kEwHINv6FT/ALb34EHqxBGT1zWqA/Iva39P9j79SvWqnrn90fz/ALfm3+xHv2kde10weuQquObX/wBuD/rge6lB6mnW9fr139wDx6R/rc/63vwQeVeta/XrozAfjV/r8D3YLnrXiUxTrGZQfwv+2vz7vpI8+tV1cOsLsh4ta310j/e7e9HrYr1gN/wtuOb/APFPfqmmOvddhCeb/wC8f7f34avPrfWYU7Ec3BPI4I9+qK9arnr3gt9fx+eD/sPfiRwGevBvLruy/S5A/wBb3sYHW/PrlxxY3/1z9D/W3vX29br1lCKedWoj+gH1+txf3rr3XfiU/nm/54/2Hv2r5dep114AD+oD/ex79qx16gHHrvwrx6if96v7p4g4dVI8x134P9iTf6Ae96z1oj59eNMtuR/jYDn/AHj34NXh1rPXhTjmxH+wFv8Ab+/Gp6r3cOveEAcm/wDrce/D5dboPPrh4wLG/wDUcC/+39+0itade7uAGOuFgp4Jt/T8n/ff6/u5PXuvc/Sxt/X/AI170Dnr2euiv+uP6H6e7V63nh1j8cf5PP8AUnm/+x9+qeHDrXHPXXoX9JAP9De5/p71Rh59bz5Z64+Ug8Af7e9/9v70VB62KjrMspa1wT+bj6D+o5907VOKk9OAE54dZBMBcc/0Av8AUf7D3YBj5dbovr1kEgPJDGw/B5A9+pTpvUPLrl5FtwSePyWtb3r+fXifXrvUTwLHn+pPH+Hv1K9aqPIddah/gP8AYc/61/ftJ63x8usbso+vP+wtY/6597oetUBzXrgH/AFv8QxP+8+9aaf7PWtTHj1z1GwIIH/IK2P+39+0068MjjXr2s/2r/7YW/1+Pe6fPrYPXd7fg8/04H+xB9+p6nrRI8+uOo/8j/3n3vr3l10SCPV+ebW4/wBa/vfDrwPXQ8f9Rcf4c/7c+/fPrdT5dYWKg3DBfzq0t+fp73nrdW8x1ia9xqN/6FgeffqfPrX2dcCfryP9gOPduHXj11/seB/h9P8AH3r7OvZ65KTbg/7HT/xPv3Wj8+sgFhb9V/yT9P8AX96qOPVT12B/jb+oFuf8fetQ8utE+XXrWN/9vZSfe6mnVakdeK3FiCw/obW/2F/euvVPXei9tS2445AH+wPvfl17U3Xax/UgA3NiCeP9f/Y+9U69U9dFQL+kWt/Qf0+lz73Q9b1E8D14Dm30Fvre3vVPPreeu7WtYAj8j+v9P8PderUB67t/tLH6m1wDb/C3vVetY6yg8fRgLf4XHvXXj8uvXb639N7D8jn3rA69px17kgcg/wC8n/be/U69Trj6vp/Xn6E+9461QcevcWubfT6kn8+9fIdeNKdc15H4AFub3/wsfe+qkgcT1ysPywH+2PvXVNQ4168LcnV9Pzb+n+v73Q9bqD11wedQPHJK/X/be95611xIA+jX/wBcc8/QA+9gE9a64cD8/XmxNrH/AAA97APn1vPXuBbn6Ef6/wDt/duq1J64kg34a34Nx/sOffsnrYJ4A9YzweVY/wBL+7UPWqnyPXGyA86gf6ab/U+90b161nrJdfpc/wDJP+3BJ9+7utU66IU35t/Q2uB/rn36p8+vafl10Qo+rL/rE2P+x96PHr2gHrHccgc3/ANj/sCR/tve6kde0ddglf7D/wCxYEf0961V69o+fXTEHlrD+libkfi1vfsdbAPXA6BywJH455v/AK/v2Ot93keuvRcEEgEfQ2P+8/j3vHXqkdd6QP03H1B+gJ/oQffqdeq3XZRCP7f+tcc/61ve+t6m646R9QoP/Br3Fvzx71TrWo+nXIH62sP68fn/AI179TqwavXZtYX5/wBYW/1vfqdbB6xkJ9SRf/HUP8bX9+p1by64llHAGo/70fpyffutgDy646/8CP8AEH/ifeq+nWwKdcOD+P8Ainv1Tx69p+fXYA+gUk/4XH+w9+qevEGnHrIqD82H+xub/wCNveq169ngM9ZPoLcH/YkX/p9Peqn061QnrGTbggX/AKX/AB/sPfget0NOHWIsf7If/YkAf7Ye7UBz14fProafoQb/AOt/vIPvYXr1B5desg5FwP6fk/6/v2n59bp6dd6b30i3P1PB/wBe/v1OvUI66F7kf4/W39f8ffuvZ69/gLe9fb16nXYV/obkf1PA/wBbj37HHqpp59ctNuLkc/gn/Yj36o611yPB/Uf9aw/23v1fn1qlTx68WA9+qet0PWMuPoF1/wBDf8/4+9EiuetHrj6ueFX+npW4/wB559+1D161Xrs/QcXPF+Bb/Ye9VzjrdajrixUG1yCf6KTf+nP4/wBj73Xr1R1x0D+yW/xDcg/48e/VHXqnriUVr3Ln6fpJAH+wHu2et19esRS17XNz+SoAH+wv73XqlfXroJ6vpyPpY2Lf6x9+61q869eOhP1cX/rdjz/j73inXtXr115PwrMfx6Bb/YAH3vHl17Ufn10HYXB1i5/I+hvweffqDz6qWPXrn/X/ADe1/exTy6rXz69c/Xj/AGAt/tx7116vXr34/wB6/wCNe9061XrwBtyGA/r9T/r8+/U69X0660kkWJX8i+nn+p4HvVetfb12NANtV2/A+v4/p79nrVeuzf6g/n6Gw/HvfyPWs/l1ja7Xvp4/pf6/4n3sDq1fTrF9PqP95vf/AGPu+nrVevabfQNb63A/4j3unW6kCnXX1+n1/wB9/T3qnW64r13z+f8Ain49+p14569cf739Pp79TrXHr1xflr/77+vv3Hr2euza3Atz9b/8V9669U069bi309+p1uvr176f8j9+4da68bg29+48OvVHXr/4G/8AvH+8e90x16vXfH/Guffut9dWH+I/1uPfuHW6+vXv94P+t70QD14HzHXdv6gf7H8e9aF9OrZ67/2HvWhfIdbqaZ69Yf0/339ffqDr3lx664/1PP8ArX/3n3unW+vFR+AOfz/T/W96oDx61U/Pr1h+LfX/AB/4j3ooK9bFevWH+H+8fj34qevZHXYVbfi/+x91r8+t0PHrqw/H1H+xtxx79U+vXsk9dAf15P15+v8Ajx7sFPl1bHXVv8Be31JvcDn6e/ac9aoOuViPoAPofx78RjHW9J4deBvewNxx+ePdT1soR59eGoG54/29zz/T3qv7OvaTxrnrmB+bn/ffke/deC549ceb/X/b/X/ePe89bKEdcgCfp/rD/Xt9PeiadbAYenXiOAR+P9sf9e3v3Wj6nrkPpa4/qPeiQOrAH4fzHXIf7b3WoPVwMV699Oefe/l16nn69cWtw1/p/vR+vvY9OtNQZ65cEXB/x/PvVOtVqKjy67/33191p8+rk9e/2P8Axr/be/afn/g69U8OvXte/wBP8Tb/AGPvWg+X+Drer166uD9Df/WP+8n3bvHp16qnrlq+nH0/rx79k8etHTxFeur8m3+v/T/effqEcT1qo8uuizfge90Hn1YN5Z66uw5vaxv+PddK1wP5/wCz1bWo4467BB+pJ/wHH+xNveyCOH+TrYZT1yHj/wAb/wC3/wBh7bLNXPD9nW6p1ITxA3PI/oF4H+w+vuhNfP8An1aleHUtHhX6aVuP6m/+xB96z59azWnWUSx/6pW/Nrkf7b3eq8SOtUPWZZUI9IXnmwYX/wBv73qANTXr1D1kEqD8abfUXBt+eb+/VHrXr3XITR/i4v8A4Dn/AB4961+v+Hr3HhnrmHUi9x794q8Oq164lQeQ/P45B/wPuvioeH8+t6vTHXHxk/Vzf/be/eIPy6rrPXvAzfRyf9f/AHn3sso+X8+rglsDP59d/bN/X6fT/jfujSp5iv2A9W0nrGYLH+n9P6W92rG3A8fy6qTTy66+3iBux+vP6b8/n3ug4A/z61qrw67FNTMbG5/Nwv8At+Tx78e3y/Z1uvn1IShpDwI3JH+B/P0/HuhJ4149V1nzrT5dT0xkbWKxD/XZgLfjm3tsufOnTh8PTU1HWX+Fj/Uxgj6H/H68e/eNjpssg4MT+XWNse63sqG39APz/gfbgmHn16oPmP59YjTOlwVAtz9bc+3BID1YBiOsRQr+pbf0+ov7sP6J68RTj1xPH0+v9eeR799vXvn17Ww5BA/33+Pv2kenWjnB65eZh9QD/sOf9491Keh6qUU9dfcn8cf4kEe66D8uthSMjH+r5de+4b+gP1twRYf439+0KM1HXqM2Cx+yvXA1RH0Qg/nixP8AX36icNXXvDUcf8PWNqj+qW/oSALn3YKv29eAA4dcfOT9F/wuCPdDo8zT7R177a9dee3Gk/7EAe76QfPrVV4V64+ZgOLD/Y3+n9PeqLXFetgDrgZJD+Sf9a30971qOrdY2ktzdjb62/4oPdS5Py698uopqjz6B/t/fvDb+I9WoeuP3Un9APpzcj3o6fMk9a09eNdIP7Q/pwSf9e5HuoSP1I69pFOu/wCIPzcj+n6mHvRiDeRP59eoB1yWudr3JIH0Cn8f7H34QqvAEdeHHj+XXP7xvwzW/pbn/AEe/aR5nrQUg1Bp1w+9lDf4f0LG/wDvPuwhFME9OValMdc1qpmPpS4vybmwP4Nz78Y1Xi3VGFeP+DrKssx+pHPIAv8A72fdGKjyNPXqoCtw49cwZW/wP9Pz/t/bepQK5I6355HWT90cE/X8X/43714iH4Sa9apT065eo/UC4v8A6/8AsPexny/l1qvzP7cdZAP683H55/2Fj7r4kYNCadeLOPhPXrD/AGwv/X24BXK5+zqutiKHruwP4/1v6+/cMHqvA467sAeBcf0P4/x977et6hWvXZ0fgc/0/wCN+/dvnTrZK/Prr6fQW+v+P+9e7inWgeuzf/Hj6WPFve+HW6+vXr8WGni9ri5/2/upIBz14OOH+Trpj+SLDi9if9b6e61byPW6j4aU/PrgX+nP9fxa3H4/Hv2o9eoaevWMysD9f9twfddXWyFGOuHnNx/vVuP9c+91Pn1XtAqeuJnNv6D/AG3+9+61Ytx62CnpXrrzm/JP+sf+J96UkYYg9WOmlVHXfl/5EOTb3utOtBhXPXi4/wCN/wDFfewcdb1AYHXiR791osPPrif8Peq9V+zrjz/gfp+LE/7H341OBjrQNDnPXdzzYNx+LkX/AMOPbB456VLSnlnrgzsONJ5/I5sf9v72F1cOvEqpqeuJYjkC5/4N/T8+96eqF/IY/LrGZX+gYgj+q/n+gI970jr2ojrC0kv9r+v+9cc+7rHq+HqwbtyK9Y9Un+P/ACDzb+ht7syaTnqp0leFD+3rHpJ5vyfr+Of6W93ApgjrQHmeuwPoeFP54sP9h73Sop/s9bwOHXiL/gi35AJtx/j9PbZYg8B1o04f5Oua6r31jji5/qfxpH/FfdTT/V/n68KgeXWQXvw9z/Qg34/IJ/4p7117rKpa9rkfi/BAP4v79Q+XVTpp13oIb/X+pBt/vfvxB61qWnWSxIP9fpbj8fn3qjHrYMdO7rmoPFxb/Yj3fh1Q8adc7gf0/wBv7rqHH/J1sA1p5/b1yuD9bf7x794qefV9JPEde4/x/wBv78ZEpx61p+X8+uxp/r/sBYn/AG591Hh+ZPVqP+GnXMaBzpJP9b2HvwCA6q48h1smQih65ho73HF/r/Qf4e3taaaY6bKseI65F1/rzz9Rb/WsfftUdf8AZ68NajzHy695EJ5N/wAWsCP9f3ospFBSvW0quadYy/4/wI/JuD71Spr080gAwM9cTKV+pH+sR+f9j71qWtB1UuwFesbVSgWJUcc2U8/7Ee9ihNB1UO5NR1jNVEbepRx+Qb+9nUuKV63xNW/1f7HXD7uIC97/AOuPz9Pz71mmR1on+Hr38QReCTx+Lj/efe1BbhjrWmvXRycf1v8AQXsLE/0930v5dW8JaUJ/y9Y3ySngAf4Xsv8At/z7r4cnrTrQMS46wtXj/VIL/wBL/wC9n3vwqjuJJ/LrVVBxjrA1WJBwxJB/rpB/1yPe1RU49bBVvPrC0rMQAx/oQpLcHn3ao8+tavJCT1hMYYWJsD9LkDj/AF/e6CtT1YE/i66FLE1vUg/r9Sb3/Hv2R6nr1F8+sq0kCm7er/HkC/8AgPeizeXXjQeXWT7WAiw0r+bkjn3USuDkHrRVT5Z6yrR0o9TFDcW4Nje/Nr+6tLIfLrVAPhHWcUdJbkD6f1Av7aMtcEkfl16rHGOuDUtKP02va+kEE/63u2o0qP59eBPCn5jrgaaO3p9R+nOkf7wffhJVvL9nWySBk9cCuk206bf0sLf7D28O4YNetg+fDrE9SovYgkC1j9P9497Ck/6s/wCbrRcL8z1Harbn0D+nAuf949vKgHHj02ZXPDHUdqx/wLW4tYn/AGPuwC9NFzWhPWJqlmFidX+wt7sT1rz68JQTyQB/iOfdCxAwK9eFPXrkHX6agf8AX/I/qB7p4ZOT/Lq1QOuYKXFz/tvbgAHr1r7OuYCG3I/xFjf/AHj3Y09evAn0r1lWGNhcC3P9pR7aLoDQZ6cCk8BTrMtIpFwwPHNhwT71WuOrhAKdczQqRq1XA5/s/wC83591oa04ftP+x1YqDg9e+yUgnUB+bgC3+sfesIaE/wA+tFVIoeuH2CAcyD6XsBdv9v7vrY5WnWjGvHI699jGOQWHAt+fr/r/APFPeqMeJr14xg8SevfZx24Zv8f9f6/j3cGnl/PqphrwPXBqX62N/wCnHH+8+/aj6daMTDh1j+1sLGP/AGIJt/sfdC0nGv8ALrehAO7j+fUZ6ci9luvH1Ww/4r7uGr6ft6oVHGhPWFoWA/zdxb6m3PP+PvxDHg3XseXUdkZfpG3+2B/3n22UZjk/tr1cSkcc9YHEn9mO39T9GPuwRB8Rr15pAfKn5dYbuD6ka34Hu5UH4cfl1QeH5/4euDSfXg/6zfj/AA93FeH+x1uiDgKddiYA88i1rAnj+nv2lfOnXtajh12KhAf0Efm30H+wA9+PVS6eY6y/c3A9H1HH+t/h71p869a1A4Wn7OuX3BHOhrD+oFr+/UHXqtXj177q44Qj6ngfU/4+/U69Q+VOu/NKw/zf+t9B/wAU97I9eqmnCo64Hysf0H/WBP8AvJ9+qAOvUH+oddES/wCoJ/1wbe6l041H+HrYSvr1w8crcFT/AK54A/23v2peNf59PBDw68Kdr+r6W5sPp72DUcevFaev7OuYph9WYADjgE+/V9OtUHn10aX+jKQfpe4t/j79Xr2kevWM0zX/AFL/AK1zz7qc8B1SqV49YnhI+uk245P/ABJ97ofs69+n5V6wGJRe6j/WW3P+x9+oRxPXu0CtOsJ0c+n/AA5FrW/rb3bST1U18usfkt9FA/xtf/bX970nz63p9euvPb/E/m1h/vfvwX5daoPMEfs66EgYf7bm9/8AYG3v3Dy63w4L17WLfj62/wBe3+Hv1T14EnNP5dcg9jxz/rj/AGFrn3rNaHr1PPrJqta62/IOoA2/PB9+r1U165h4v8CP99fj3rPWwM56yCSlH1H+2BHupMnAf4er8OB/l17z0wP0J5+ovx/t/fqSefWqef8Aq/w9cGqKQ3ABFv62/r/re7BZRk9e+3rCZYTfSpt/r24/x92qw49aqeH+XrC0ifUWsP6kf7373U+XWgcf5usflU2Fwf6AD/iffvmetGv4qfz67DDgW5/p9fda9VAWvdSvXWr/AA/3vn3vVQY6vrUY/wBnrsG/Iv8A4g/Qc8e61amKdeDReYP7B13fjj/bG3vQJ/F1svH+Eft671fk2t/gbi3+v73Tqta+g68GX6XP+B+v+9+/U69VSeI656lH9of6xH5/p70SQeHWiwr1yM5A9On/AIr7350PWgyjNevGrI/1P+vz/vPvYH29X1r+En9nXRrGHPot/rj3sCuBXqvij0P7OuBqSxHqHP0sf9v72BTy6tUt+E/n13rbg3H+xHvdaeXVhqP/ABY652Yixsf8BYc/6591LCvWvtPXFkb+qj/C9z/vHvVVr17Bx1wCsLnUf97+nPHvxNfLr1FXA64s8qj0vJf8aVvx+Pr71XPw/wA+q9takU/b1j8lUfqZOfqwAW3twafl9nHrwKHgOvA1P9Hb/D6j/XuPeu0+Y632/LrIPIf1Ag/4Nze/vWOAPXgDwr/IdZQDaxJHP5a/v2fPrdD5/wCHrJ6F+pva1+W/3r3Wp/1EdVOrzp+3rkJlHIP0/F+Lf7H3uo9etgk8Djr33n+IA/AY2/23vVadb8Snn1771fxe9uQDf/evfgD1Uy+Rx+R66+8DH/e73vb/AB9+p17xAfPrv7k/gH/bm304H09+p1rWOFePXHzSH+1/sD/xN/fqfPq1R6/z6yrPYC7W/wBjb/ePfqD169Wnn1mWpUclgT9BfUf9496+zqxK8D/LrOKuMfn/AGAJ0/7Ae9MT5daotcnHWQV8AADBieb/AIH+8/8AFPeu/jgdWJjpn/D13/E4BawIP5uQPeqN6/y69rj/ANR65LklP0vb/bj6e/d3m38uql1/DjrmuSS/9Lf765HvRLeWfy69X16yCvQ83N/68f6/vWpxin+Dq3aRk/4euX3yfUE/4jg29+1SV62VHp/Prr71Cf1Nf/U/Q/42t7tVyKk9V6994Pp6xx/j+P8AH3vu8qde/IdcvvQLgar/AOFr/wCx9+7vl/PrdPOg64msJPC/4argEf63vw1nzHXiKDy6994Tf0n/AGDD37uHAj9nW6GnXX3I+pBufr7bYuP+K61Rj6dcPumtZRbm/wDQW/x92oTxanWxp8xXriap/wDaR/ragCf6W9+o38XXiVHHrGax+eBcc8D+n5uffgCOJ6rqUjrj95N+Bb/WsD/sB7v9nXgV+fXYq5v6H+l7/wC8WHv2POnXqBuAP7eu/u5/6f6/AP8AsP8AivvRC/6q9WNOAJ65fdSn6i3+249+oOq/t65Cpk/Jv/T/AI370VXyHWqAcK9cvupP+Rk3H596Krxz1sCvmevfcyfmx/wt9Pe9IPCvWyPn/g65rUv+QP8AYt/xX3vQOtUIz1lFTza4/wBvfn8WPvWjrVWpkdZhOeef9h+f9h71o60HHp1kE7Wtz/r359+0edet+KfLrkKn/XJH5B91I8gR1YPnJI65ipA/qP8AYc/7f37w2PW/Fp5/y65irH5Jvfn+h9+MbdXEqDzz9nXP7tD/AF/24t/X3rw2HW/FTz67FYg/BP8AgdP1tb8e9eG3y634ieXXIVan/Xvx9fr+Pp794Z86de8Ra8Osgqr/ANfp/r3H09+CAcKDresk5B65Co+t+Rx9QLf64I92ox4HrXigca9ZBVcAEcf0HA/3j3bS3rXr3ir1zFW30BI5+nP+2960kcc9aMoPCnXMTvf9d/6Dg/7z78UFM/5eqh6j067MzfTUpP5sADz+PdCgA8z+3qwYE/7PXfka31PH9GP+8j3oUpQDq2senXXkk+ms2H4Jv7sPsH7OtFvQdeLvyCePyRc3t/X3qgr1vXUUp11qb8W/2I9+o3z/AG9e1DrjdrXFh/hbj6+9AsPXrYccD1wLv9SARe9jfn/W971Hhkfl1uq9deQ8kqP9j/vd/e6sRQdax69cDUAfgW/P5/wtb34ButErwHWNp1HJAN7/AIPH+v78A/l1QmOlOuvOn+ptx9W45/p7tSTqpZPTriZIySL/AO8i3P4t72GfqtY/TriWjvzzxzb36rnh1saPT+fXWqntzpP5tyST7131yet0B4Y66tTG5sP9gf8AjXvxLUxnq2lfSv5nrGUpieL/AOv9D/th71qby61pX064mKnP+8fUAe/Bmz/xfWii14Hrg1PB/gR9B9L/AOPvys56qQBwr+zrE1PB+B/vP/FPbgLedOtU86nrCYYh+P8Aef8Aiffs9e4Hj1xMEX4v/wAlW/3v3up60G64eOIfkf7Fv9h73U9a1E9cCIh9D/ySRb/bj34de7uuGpR9Gf8A2/8Aj/j73UdbofOnXXl/x/1r/wDE+9Y69RfXrg0v15/2H9fetXXqqOHWIyj+trf71fj37V1rV6dcPJza45+n1+v+PvRPn1otQZPWNqjSLkgD6A/j3YVOB1UGStTw6xGqH4YH/YWH+9e7BT6dWqfTroVf+qHP+BB970563xz14VY/1Nz/AIWt/vfv2n59aIXz65CqB+otf6cXv+Px79p+fWqA5r139wp/r/tjf/ePetJ60Vr+L/B135RYkf7AW96pnPWxGTwNeuPmJ5Ciw/2rj/YW97oo4/4OveH6164mVhzZSP8AaTx/tz72Ah6po9f8HXhNz+n/AGP4/wBgfz70VHr1rSAKk9c/KSeAp/5KFj/r+9dvn1uqj5fs695CByBcfQcj/effsE9aqOIPXLyD/W/Ngb3v7114Enj12ZlH++N/8PfqV62COu/Mo+v+8fgf4+9Gvl17UK0668wP0I/1vz739vW65ocddGUkfgfnj6+/Yr1Qk18/29cfN/vH+x9+p1sHyPXvLxzf6/4Wt9fe69b1064+a3NyR9b8cf7b377OrageHXXm/wBfkm3Pv3Wi1MHr/9TYg8pAv9Qfpe1wR+Rb/insY0zjoJFNXoOuzL/RhawuDY3/ANf3sBPPqmhgeveY/wBRxa5HNv8AWt7tpX8PXtJ8+uzLwCXNvp/hf3rzwB1sUGKmv29diUnkG496ODkdXVSOFafZ135WJvyAPoCCCT/gfdcDrZxwHXHyni/H9b3uPex1rWBw68Hv/T/C5t/vHv1T5Hr2tjgDrrWb2t/T/Yf7H3uuKHr2s14cP9XDrnf+v5+n196yerI1BVsfb12D/h9P6G/+wPv1D17NO2n7esgkYfRjf/G9v9YH36teI68pc/EKH7esi1DAcrz/AK9/9796zXHTmfLrMKoj8sPxyOAP9b3vUetZIznrmKxjYXv/AMg/X3qvVMjitfzp1z+7a/6gD9OLf8T72CPxdbBFOHWda21wTz/X6X97OniD1vHkepC5COw1XB/wv71nq2lvLPUlayD6kkX/AK35/wBt73Ujt8uthnHy6nR1tPces24/N+f8D71TH+o9bL+oHU0VUB+j3+nHLf737oKj5j9n8unFkWnn/h6yrVqL6WNuL2/21+ffiFJ9D8+rVVvn1JSuP+0sPyOAf9e4910UyD1vHWcVafkf15BH+x+nvXcOJ/b17T6dc/uIf+OgH+8+96i3DqhNB12ZgRbULAfW4/2NvewI/wAXVPEfy6xGRLkav9uRce3QBTHVKv1hLDVwz2H+Jt/r39+IBGRXrasfPr3kcAHWAL/QkX/2I9pmRVPaG/IVHToKngesy1KjTqZvxfkWH5+g96ozcf5/7PV8AYPWT7uM/wBp/wAfk293BIHVceZ65NUfS0l/6jVyP9f3cODxXqhA8j1iNUn0Lnj8/Uf7D/ivvWT8J/I9VOoZOR1hatQXAkI/x/Jb/jfvxiZhR8jqysy9w6iNXNewlYg/0JPvSwhOBr/h60ZKnh1gaqdv1ODb+t/+J97x5Cn59a1N6jrh9yeeR/tyL/7f3vsHXg7dchWspsGXj8XBt/t/eioOevCUDjw6kx5Qjgtb/AWP+290MeagdeDQuOp8Vesg5a34I/w/1vx72tVx1bStO3PUtZlY2Egb+gUi3+8+7kgDux1vPHrKJL31W/rz/wAU91qCKoQetGvXi0Z+q8/73/re7cc9er6ddBYm+oUG/wDU+9560RXrl4YmvcA/S/5/1vdSPPqwrTPXH7SMgAgG54IAv7q1eK9er6dYmov8AOT9AAf9491ORTJ61qI4dYWoW50sbfm/5v8A4ce/Byoow62GDGgz/LrGaGQW+hv/AImw/wAfewdQqMdbwpz14Ucn5AHH+puD72V8+t6h6dd/YycXuR/wRiv14Nv6+90r/wAX1U6T5Z66+0cH+1xbjT/th71pPH/L1up67NK4/LWNvqL/AO2HvdDTqlX1Zz1iNKQf1AXB/UGBv/j71gCtOrV9MdcftSTY6V/xuT/th7tqAGBXrWkca9YnpmXm1/6kfn3dW1cRTqjIKVr1GaMc3Fv9b6/63vZX06qB656juqqf02/wP+P596GOOetManAp1jZ1FuAPxx9T795cOvcR10JB/tX14/H+8H37SG4jrY1D4euwy/g2t/Xjk+9mowOtEmtD13dx9G4+vB4/3n3qp68adcS7DjUb/j6/1+t/fqnjXqwbyPXhLJ/qmt/if9jx73prx69kcT17zOfqWNvrzz/t/fig8uvcePXLyOfpz/vufe88Seq0WvHqRGZDY/j/AB4/3ke/D59aGo8OpkcsgPBv/rj+n1590JHADp5F6lrKbepCOPwP9tYH3StOB6sR17zx/nV/yT7v5cOtaa9chPFcfX/WIP8AxHvRNOt6T1kWaFvo1j/Tn8/6/vRYDrRB6zK0Y/JH+vf8e7acV61x65iSO3Lki/1+h5+v19+63Tr2uP8A1X+2F/8Ab297r1rhx66DxHnUOP8AD/e/euAz1sCvDqQkkIv+f9fj/bD3TUCaDqwB8x/PqSskZ/1IufyAP9t78QevYp1kLRngkHn6fX3XPXhw6xsFP1VePpe30/pf3sMfLr2mvWMqtr8XB/HP+9e9Ek8etABeHWFltySL3/I08e7gmnDqufxdYyfyPr/sSR7tWnXqdcNTfj/bm9/9h71XHXh8+sqySD6/7D8/7379g9aoPLrmszfn6fQgD34gDrxag6zLMg+oYX/3w5HulD5Dr1a8esglUj0n/H8fT3oqR1r7D14yR/m/+3/2/Hvw1fPq1COJ64ll+ov/AMQfwPdwDWlOtahwGeutQ/2/u3XqgceuJ0n+zf8A2A49+p1rBGOuBt/ZI/p/T/effsdVrTHn11YWN2Fwf9UT/sAD7t9nXtPn1wYEgAC44vyPe+t/LrGVFz6R9LW/1v6e9Y6tWuD1xCcWsAP95PP0t79UdexXr1rCwW3H4A4/xPvVet168HANiL3/ANhc+6E+fWq+nWVWQC5sL/0/3r3oE9arnrIWQj8kn6fQG3veet9p49dgfX6f1tfm3+w49+FetVxjr1h/vH++uffqnrxIAz13YfQ/4X41c/W/Pv2rqpZRjrtVP1BAt/tNv9c8+9169r64lBzyn1vew5/r791sMK8euJPFuCB/qTYX97oet6uuJkB4KsB+bkn/AG5970+vWtVeuN7D9Pp+lv8AX/x9+p14HHXtR/40P9659+09b643Yn6Lbn6Hm4/w9+oB17FeuijG30/1j/UfX37HW/t66Kj6aQD/ALGx97/PrWeuBAuBo/3jjj37readeGq3C2/3u35It71+fXvmeuWi4Fg3P1uxH+wt71UVpXrWOuWk2tz9fpx/sLW+vv3Hr1K9esRzY8f1Fr/7b3sU4dVNBx65A2IFj/rgm1v8T71WvVDnrlcA/Uf4XPv3WqdcGNz/AF/4Lz/sD/h79g9eIPXrsDxf/Acf7f3bAHWqHr3+JN735vxf+tvfqDqygDPXVj+LE/4fUg+69Xr59e1WIvcE2F/wf9j791vrvWRbgC/4UG5/P1H09+oPTrRI67X8ixJ/HJN7f63v1K9aNK9e1c8XAufyfeqDq3DrssbgauT/ALwf6ce/aR6da669X1LWsRYAi1/z73p60aefXiGvcsW/IB970+Q6112rFfpwf8fz/gD79pA49VIJyOuJK3ub3P1BAP8Aj/Z97x1SnXWoXsL/AEsQSQefz73inWuGD14kHn1fS44vfj6f63v3n1vr1r/W9vpY/jnn37r3XXA4NrcfT6/7H34CvXj12P63Fvx/j/hb3vT17rxsb3A/4r/t/e9I61mvXXH9Lj8jkg/7H36g69Qnroq1/wCg596I9OvU+XXYIUc3JPH0uL/4W59+wPPr2knh11zzwOedVrf7Ye6k16sFPXG1/wAXH5/2P+Pv1erFa9dlTYgH/e7f7z7916g64aWtzxcXBH0ta/59+69p8+u1j0jmygE/i5b/AFuPdc9e09e0ccMVsf8AW/24P/Ee9VPXqHrloXgaueD9Rc/6/vdW61TrwCuTxf8Ar6m/1vz79nrRoB12UW3KlR/gx4t79U16qSOuJVbWs1v9f3up63UdcbAX4/2Nube7Dr1QeuLEgWt9fwxtx+be99W1CuesZ1/grx9f8Pzz79TresddAA/quP8AWNv9t+PewOveIOu2RPwSAP8AY/63v1OveIKddBFIuGbj68cX/oPfqdeMnXRiY/Qkf7D/AIp79p6r4vz646XUgcD/AFz+P6n3rSOt+J1l/wACAf8AAm/19+p14SevXtCflR/rL9R/sB73QnrYkPXBlT6ck34tcf7zf3qnW9Y64Mht+lrfj+0R/tuffqdb1jrjpccer/Yqb+/Y6tqX066H+J/wtb/iPfq9bJHXL0gchmH9Bx71Xz6rT0PXHV9NIZbfgKDf/XJ97J63x8+uyzfW7D+gH09+x14DrvWQBf8A25P1/PB96oOtU9eveQckKL/nm/vVOtUWvz695L/RQL/S6i/+w96oa469T506xhgSbMACefSfV/r2HvdG8+tEMDQHrndQALr9eL2UD+pGr6+/Y60SKZHXRIv+tf6E6T/sLH37SOmzQ+fXAkEmztew/tAf7x9PetHWs8Aeurg/X63P+3H1Pu1COvfb1wa17KWP50j1D/W9+r69ex5nriAb3MYK/wBGFzx/gpHvxoR1oddEc39Sg2Bvx/vfv3XqV65Dk/XgfkX5FuD9ffqkdbqaY660j8sbckcfX/Elfe69e/PrsoDe17/4G31+t9XvxJ61QV668Rt6uQb/AE9Vh/rj6+/avXrVOsZsDYBhb63sR/gfewT1o066ubW4I+nB5/23HveetUHXr2vc2sLi/JHu359aNOuvID+R/tufewvWuHXAuOQDf+tyLf7zz73Tr1eui5BsCP8AbXH0/wAf9797Cjz69UU66uxFwNI/qCef6cHj3ug4deNOursL354/Fh/vPvdOvdd6v7WkAfkkaj/vfvXy69169/owA/NkuffqeZ69Trrj8G/44HN/dqdb699LfX/Yg/n+tuPfqHr2Ou+P8L/0/H+wPv1D17rvSQRyvP8Aifx/re9fb16uOvf763v2Ot9d2vzZvp9T+f8AWv731Wg66t/yM8fn3qnW+HXf45v9b3t78aDrQNeHXrf4cfkj8/7D3o/Lrdaceux/r8X/AKXH+HvRHn1s9dk8ck8W+g/2/wBfeh1utD14lfwL/wC39+z1sE8euNvxbj/H6+9163q8z17/AFh9Pz/vXv2PPr1a9d/T62P++/HvWOt8evWv+Pfuvddn/bD/AG/v3XgccevW/HN/eqVyOvVI66sfxcW55FyffqevXqnz67sfrfj/AB+t/wDD3vs/1DreeHXej/gt/qLn/D3qoBp1YH8uvaSbci9/xb+n4v70fXqw65BSeL/T+gsf9h7qGpx69/Pr2kj8f6/A971dez1y0Xsfp/UX5/rb34mnHqwHp17QP9j/AF/P9fdan068VYZBr+XXWn8kAg/j/ff09+r1any68Lj8D+h5P0+vHvVOqVXz65i5HP1vb8Hn8Ef6/vRUeXVwfU/I9cfT9Lf43/P+I9+Cn/i+tGn7Pl13ptewP9RY/wC3+vvfEY62KVweuiL/AIIv7p3YJ/z9XIFDmvXAAWK83v8AkfS/093Kk9UJBTPHrwuVH9Ppfm/HH091OpeFOthg2D178cX/ANsR/tvetec0/b1sKpGCR+R68T9R/wAa96Ei+fV9JArXrq/9L/0/Fv6cn24CDw69j8VOvc2sSf8AYfX/AGPvRWpr1agpTHXGxv8AqP8AsefdSFPHrdKcF67P+v8A8a/2J92FKUXr1AeI665/Dc/0sD/vfv1WHxU/n1UiMccddjj/AA/17f8AEe6+IpwP8vWgIzkddXP5/wBgBf3YV86DqpSowCfz67vfgcC1+D79pU8R1Q6l4466DG9uf8SSOPetCenXtTDNeu7kDn/eSfz/AF91KKPLqwkkOKj8+u9RBvc8Dg/0B/pf3rw1Hr04GlpinXfkb8MbC3P5P+I9+0qfxdbDv+Idd6pbggsT/sbn22QBwNenAa/LrIpkubhzyfpfj+tvdQT1skdZgH/o/wDh+r/efdgGOK068CBxFesyJKx41rz/AFYX/wBe/urVXPH8utho/MU+zqTHDIB+piPx9b/7A/n2nMifw562WBwG/bTqbFE31ZrG/wBCbE/77+nv2lmPYCP2f5eqGleKnqV4wtvU39LBuP8Ab+3VU/iGemyOuRVPpZ+ODddQv7cGkcR17tPXaxBj6Q/15HjJH+vf37t63RT1IWjlIFtZB4uU5t/re9GnGtOt0C4J65rjqj6h2F78/wDGh7qWTzPVe3+LrIKKpUj9xh/Q6vewAcnPW6KfPrkI5kIu8p+v5Jvb/Ee7aUOOtaBxr1JWZQLMGDD+o1Af7f200Z4jI69oY8CB1kM8JHqH04tpHP8ArW9tlWBz1vwZBwp+3qOZKc/RFJ/1jc+7AHiD16jA6WNeurwf6i3+AH0/3n3vu9etaafb1GlMWq+gWt+AB/sfd11U49bLAY8+ob6Lmw/xHAsRb34zoME/4etDURU9RzbngXvfkcc/n3cTDjTr2o8Osepx+Cf9t9P9ce/ExHj/AIOvdjGtc9dBmBvxb8XI/wBiD7rWIjz61pUcRXrINJ/VY/n63/3j22Qo+Anq2tRjTTrxRPwtgf8AW+vu4Z6U4/aOqlgMgH9vWErpvyQPxzck/j3ukBwy5+z/ADdWDBhkdcLWP9bWPqHP+8ce/UhHwkj7K9br9nXR0n8WP9f+J4938RBjJ68SOuB0/wBQePyLW/H49tmSLi1R1qo6xukbAkgXt9bj/bf8b96EqU7W62TT16hSqovyCP8AgwPP+AHvYkRvPqwOM46j2i/wHF+Pr/j7sQBwPXtS8ajrj+2AeQP6XPq/w496p5jrRYU49dq8Vh6r2/1P+8XH/E396YOOH8+vZPWbyRf1H05ub/T+nvQMgwQKfs63nrNHNEB/ZI/qLc/7A+6sjMaio/PqpU+R/LrOJ4Sf1C/1H4/3v3XQRhhXrWlxkj+fWT7iL66l/wAOf6f0Hv3aPhFOvd1c9eNTFb6g3/1IJP8AsfdwQcef29b0v6Hr33saDhlv9CB6rf1uPetEbHvH7cdVrnIPXEZGH/VgH/EAf61/fvDdT2mo+eevHSfL+fWQZCE/2lt+bHj3VldhQrXqopXzH+Xrka+H/X/1uPdEjkXyBr1cqW64ffw2uDpH+P1+nH++HtwCSuaV62Ym88/mOvffw2ubE/g/Qi3+HuwWXyI60Vbyx1x/iEf9bD6308f7f3R4lPxcfl17SwpQV66/iEX+qX/in+PvyqVGK0+fWtJ46c/b13/EoQf1An88n34qxxn+XXtDV/2eujlIbHkf0/pz7b8DPFh1fS3nTrGclF9SWI/B4t7fCGlNVetBSPQdcP4jCfyf9790eNgeJ/b17Ixg9dffxXtY/S97j3tUNPUdaoWOcHrga6I/hv8AAn6f7x7vor59eEeePXX30VuDz9Dc+9eGAaE/y69o9euJq4zzcf0P9fpx9ffjGOIOerBAOuH3UV/8f+DED/b+2yvWq+XXjVL+Tz9Bdv8Abe/U9D1v4eOOvfe8/qUD6f1/5H7sAK5PVQFPWQV6m1mA/rwbW920p/qp1sKKceuYr4uASR/Ujke9lF9etaQPPrKK2H+tvyL25P8Are2zQGnHr1KefXvu4Te5/P0/J/1vdiq8B16lTXrozQgC5IBvb+h/23vagV7T17SxzXrj5o/7BAU8nm1/9vyPdqmvdn8j1sVPWMlD+FBB+msFTx9R/j7sHTyH8j1Y9pyeu7qRy3B/sr/vZPurKytqjA68Cx65iIEcOG/4j/WPunitxx1XVTy64+Fgb3BJIuL8i39D7oWJPXiQTXrxgP1tb+nI+l7cg/8AE+9aiMdbA1DHXEQOCSwBJ+nNgD/X0/X3utcDy6qKdZgrAixv/X8W91ZajP8ALrdR1zJbnn/goH5/rf26iqFq3WhSn2+fXVz9SxUDlvp9P9j7qxWtAMdaIA+EdcHkAF1c3P0H++4/x9+UAnPDrageYHWAzt+WuD9D/X/AW9unwlPVwB5DrDJUMo4J5uOSeP8AWt72GVuHXu3z6jGolAJGm1vwP95J92JA49eNaY6xtVSLa5Ui/wCD+Lf091rq4YPVD4nlTrh93IOSxAH5B5/2Nvd1JApx62C3BuvGvkI+r/7cWt71qUfEF/Z1uvoevffSgD1N/jY2Jv8A1901q3AD9nWwa4J64HJSKeWf8EA3H+wv73gjy/Z1QkDiTTrkMpJ/qz/QDWLX/wBj7qUSlCP5dbAByuevHKTX5YG/H6hxf+lvflWNeHWqPxHXD+JvezNf/kJT7cIjIxQfl1ouy8R1wORuLXNr/S/9fwB79SuajrXjL6dcTWoOLc/1LH6/6w91z5H9g68Jgxoor1392COAtufqbG/9fetQrlunNfWM1RJ/Uovzxb8e7VSnHqrM3Drr7pjzqv8A6xHHv1E4dNGQjzz1iao59TcjkX+t/oLe/V9B1tXqasP8vWP7k3vcMSfrqAP+vz71U04U6sXjJqQT86dcvuBbliCeLXFgP959+7ut1jIxj7eujVhbBZP8OPp9frce6iIA101Pz60GX5/s64muIHLlj9eD/wASfbgRyeGOrB14Z68Mi1+bn/E2J92EZ+XW9Yrx6zDJccp/T6r/ALz9fbdCDSv8+t6vQ9eOQU2/A/2kH/ez7sAfWn29UZjwrX7OuQr0+gY/0seLXP4Hu2KVOfs6aqfMHrMtf/if9cm5/wBv79oBz5dbWQdZBXN+SbfT/Af7Ee6lYwaEivV9Z8hXrn98oFzcn/Wv70UY4TA6t4iAdwpT8+uDVit/h/sDyB9Pp7uqEcT1Qy5x1wNWh4K/630Hu2inDqgYHJPXD7gXuF/29j72KefXqiuD1wNQDfgA/wCI+nvf2DrWoUpw64iQfnm/14Fh/sD79nz68SPI164lwbkGwvyP97sPfj1qo67AUkfXm35HumpBx6vpY54dZQifg3sfpyef9b3bUvE461RvLqQIyLfQfS5/5F7oXDHAr04In8+sgDjlW/H9D/sb390rjNOt+G3keuWuRVuZdI/wP5H1HHuoeppSvVgjEVLdYjUSKCA7XJ/29v8AH3YV61RvXrG1ZMf7Vrfi5AP9ePdwg4nqpZhx64CulH1fj6/U+76FHl1XxcZI6yrXN9NR/wBe3+8XPvY+YFOtFyeB6zira31UX/2FyfetIPAdeEjVr141ch4uP8fx/t/dCQONevazxr1jasseSPp9P+J91JHVwWb59YWyCgfrX6W/HJ/1vx71X5de8OTzI6jPlV5BIv8A4c/717sAeIHWtIHFuo7ZRT9EUD6fnn8fQ+9lD9vWu0mtesLZAcnTYf1/B/2PvaqB5Z60xI+FusLVt7WA5/qfd6A9VqD8Tfy6wPOz8Hn/AA4H+2t79Tr1VBx+3qOWX6nkfkA3II9+6rg+XXJXX8X/AK8W+n+Pvxr14UHl1nSWMXLJq/HLW/1/eiGrg062Wr8us5qlAt40H9Bq/wBtb3YYGSeq5r6/n1zWqF/Ugt/hb3o1PA9bNadczWxgWCeq/Fz/AMU900v5Hq9fs6xHIWJ/Sptb6H/Ye9FW4Dr2pT1w/iDf6sED+qki/wDW3vYjHE9e1HyJ6yJXcckG4vx/S39PdtCenWtTHIPWZamJv7Q/1ybW/wBcH3anWqt1lWaEjlwef68f7Ej3RmVetjUesTVEQ+hB/wBibH3sGvAdaIJ6jNWIL20/6172/wBt7t5Z61pHWA1i/gLz/tPH+8+/E168FC5qfzPUdqpLGyjj+gsPegpp1YtQZp1iapQi97f7Y2J9+Cv59aDDjU9Ry6kXB4t/vj72T69bBBNFFT1juh/tcciwINz/AI+9g063pYfEKD7evKFvy1z+NJ+lvwSPdq9U7BnA/b1kUJ+Cxvz/AF9+x5npwHrKtv8AYc/UfX3UqK8evVp6dd3A+g/3gA3977evauuLEn/fXPvVQPLrWvzPWAg3sS39b3sPp73UcetMx46a9cbAfljc3ueb2/1vfq14Y6b1McUA/b/g69xx+R/tIH+396p+XWtLBcNX7B10UBFuSBz/AE5/wJ97FRwx1oM6ZYU/1fLrisSXvzf/AF/9uPfjI58x1svIeFOuwLfQEj/kEKP6AEc+6hiTk5633/iYft67NyRc2+ptxz/j71ny6b4GvXgD/aIte9vp/iBce99eJHkOHXuP8B/vBHv1Pn1ok+XXfJI5t/vPHvx4V49bBxkdcSGNirsP9cXH+HuykDiB1vWBggfs67Fx+plP+HAt/jf3okHhjrRzkDrxKf6pVJ/xv78tTwB61pJyB1iYgWu5JB/s/wBP8fbg1GuP29WVa8B/LrGxvb6n/XuL/wBLX97FR/sU6cAYDyHXV1H10nn6WN+fzf3rvPr/AC6uK/PrkHBtpWx+gsCP9a1/etBOScdaag44/n1IQv8Am+njj+n+39tFV9a9ULDgMfs6zD+pa3+H+w9+GOtAk8T/AD6yjTa5k0/7An37z6tVPM9d6oxyXZv8Alr/AOIv71ny62Cg64GWEfQtY/1tf/bD/ife6MePXtQ6xNUoOLDgfX6nn/D3uhPXqk8P59YWq2/sOR/hb+nu4HqOrUPmOsTTyH+01j9Rwf8AY+9gj069kceHWEyOxNna4/rf/e/fsDyHXjp49YzKwHL/AOP1NvetQrw/l1XUScLX8uutbG2kkXH4/P8Arn3osAat/s9NGWSuB13re1iR9R+b/wC2971LXFfzx1fxDT/Z671N+WJsPxxb+n0911VwR+09a8QD/i+vBn/1fB/2riw/w92LKTQLkda1mvl1zErC1mPH45/2HuvHy6trTzp1zM7j8i3+x5/pz78oQ8K9aDLXHXjNJ/W3+P1sfeiVGAK9bqvkK9dGZ/8AVWB/25v/AIe/L3cFPWiwGSOuPnYcl2txzf8A23uxRvIdVEi8AM9dedyQfIxBFh/xv3bQ1KEUP7etGT7OuvIfoGJv9fr/AL371occR1bxB6jHXflNv1uCOTpJ/wBb6+9qr1yB+zrXiL5kddiS/wBHc/6x/wCJ91qpOR/Lq/iJXFesizyLyrN/yEbj/effisfmB1uqk8D1ISscfXkf72SPqPfjFTIPWwo8jTqbHXauCvNvoCBex4tf22ykZ60WVRmv7OpH3VrXuP8AXAJ+n+HutK+fVRMCaCvWQT34/P8Atj/T6H37T1YPXh1mV7/j/bi3049+oOt6zXOeuYI/1/8AWv73QeXW9Q+3ru/++P8AxT34KRxNer6sY67+vvfE9aNfPruxH9R/t/eqKeOetivl11/hf/ff6w9+CqMgdbPpXr1h/qf9h/yP3vHWqAcB12CB+B/tvetIOan9vW6j067uPyB/tvftI9T17Hp170/4W+v0HuwUDzr16op5dd+n83/2FveyB14565WTi1/9tz/rD3qg61nieu9A/JAP9L3/ANf6e7Ur17UPIdcwg+mgn/H/AJH73TrRIIwesmhbW9Nv8eT/ALD3qgHTeok9dtf+q8fj88D+o96BqaDr1POnWJmI/IB/P5/1ve+rBa9cPI3NyP8AYe99o49W0r115X/DEf4C3upZevaB17ySD+039b8W911ocDj17QPTrrzOP7V/dqnqpEfXvOx/N/8AAj36p60NHXIVEn4A/wBt/vXvVfXrwUHhXrmKlxzx/j9R71g8V6tTzqeuf3bXva/+N/8Ae/ewB5DrZ1H8Veua1jj8fX/Hj3unXtIpx6zLWMRzYC/1/P8AvPv2nz69RR69ZhUgDkgHn8/8V96APWiy+QPXMVRt+OPyOL+/AGtetl1IoR14VZFjf8cc+/FdXHrWtRwr1kFcPzzb/H+nuhiU8ereMPMdchXj+n545vx/S/v3hDy634oPl1y/iCWtxq/2H+391MdPXq3ix+Y65/xCO3+w5tbn/Hn36i8K/wCr9nW9a/hB/aD1xOSg/wBb/XP+2t734dfPqvieg/b1hbJQ/i3+t6Sf9ce9hKefWjIeGkfs6jtk4v8AU2/1wOfdtI9etEmnAdYGyS/iw/2HH+2970dN6jxp1FfIRj6lOPz/AE/2HvempxXqpkA+fUZslDc3ZP8AYN/T/W92COB5/s62GJ4Aj8x1wOSgHAmA+p/UST/j71pfiRX8urg+ZHXEZOL8zGw/2P8AvA97Ib0B62CvGnXf8Uj5tMbf4gj/AHv3qn8S9e8UA08/s64nLRj6yaufqB/vZHvWivCo+3rxkYjrictD/akYfj9LED/Yj36j/hAP59e1MeuP8UgNwZP9iQf94Pv1HHl/g6qXNc/4esZysA4WQ3/5C497KPSp60XHEUPXX8ThI5kf/bH/AG/uuk8a9e1sBjro5KAG2sm/0JJP1/pf3rw2pXrXiP5Afy66OShA4JP+w/4r72EJz17xH88dYzlFt/m2/wBiBb/Y8+7+EDgMOt6z1iOTv9F+o/JJH+w978H516qXQZJ64fxG4+n+3/Hv3hkdV1oeB6999/gtv9j/AMT7qVXz63VTwbro1yn6Hn+t/p+PetI61RK5P8uuH3YP9pSB+L2+v9ffqDiOvdnlXrialfyLk8i7Ej/X+vu+kU69rXyr+zrialfyAf8AY/8AED3sLXget618uuw68cf7G4/1/funA4pWvXHyp/jc/gH6j/X/AOI920v1rxF8+siyoLfQ888n6f0uPddBGT14kHz65lzcW4/pzf8A3n+nulB1sL69e8oJ9TX/AK+o/gfke90xgdaoAKKaddiYi1rG/wBbAHj/ABv78a+Z6qxC5qfyr1k+5t9LC/1DJcn3oIx+f59VV641H/B/hHXfnFj+kg245/25v/vQ9+Kt1akhPxH+XXvuBwNF/wAfq/2N7e/UB86deCPTJH7OuvuLfVBz9PUTz/S1vfioOKnqvg04H+XWPyN/qmH1FgBY3960jq4QeeeuIkYcc8H/AFR/1vdtHVtA49dGT6WuDe/P4/HFvz79SnXtJ8x10X5JDut/9fk/4+/AVxx60VA49diTV+foP7J4H9CB72Vp1rRjGeuXkbj1Ef1Nhc/63+t7pQda8IDiOvGTg2Zv+QrMP9ax97pjh17R6065LJYWsvItwP6f4+/U8+qlDWtT135Cf8LDkjg3HH59+8/Xr2mnA/t4df/V2FLj+hFvyCWPsZGvQXoeu7r/AI/jmxtx/h70fTrVCT1kDgBbA835t/j9Ofes16roqc9d31D/AFLf0vxb6XFvdg1MdUKZxkdcbPz6hdb/AKQL/X/D36q+a/zPWxQcP59dEOBcsCR/Tg8/4j3uqHiCP59WB69eS3BBsP6En/b/AOHv1E9evHTXK/zx15TJe4INuCLj/eLj3s6OHHrR8OnAj+fWQO36dI4/AZSDf8En3TqpA41r1lDXHIAPHOoH8/19+/n17BPkP2g/5uua2/w/xt/vXv3HpxRTP+r+XWQEfUi/+F7f7x79Q9WBBwD1l1Ja2kAH+gubf63v1PXrVCPn1xbSfof949+oOBx1sH1FOuAX/Ej8Dke7gCnV6A9cgLW+n+xv/vNveqY4de0A4B665Bvf8/4j/eT70cdUOOI65B2BuPz/AKxF/wDY+9FScdbyuR14ySKeeP8AkH8f4n36hp1YOfWvXNZmH5Bv/S1wf68+7ggcMfb14MW9Os61J+l/+TiOR70T8uqkgZI/Z1z+7dQbM45tfWRcj+nv2oH8I63r/h6yLWyAX1kg/wBW/wB6914eXVfFNfPrItfOP7ZH4twQf9h73qBxTrXjE8OsoyUw/wB2Nf8A1gf+I90IB8ut66nrMMrKPqw4/qP+Ke9aB1sSUyT+0dZRmJAOBx/wUD8c8+/BDwB60ZFJqKHrKMzJaxUf7bgf4j3cK/Wi449dHKFrXBH/AAU8e/MK+Y6tqNK8euH34+oZv9bn6f63vQrXrRLHA67GQ4/U1zze/wCfr9PfqZx1urgZz1lWvFxd+D/W9v8AY391Mfy62rk8epa1kZ+vP44PH+390INeHW9ajA65GWB/7I/w5+n+t7eDUHVNYHDrgRGRdTb/AA/P+3HupkFcr1uoIqDnrGUNuHtf6Xt/vB91rXgOvDOOo8kR/Eig2/17/j3dTTiOqEL59YDD/Vj+Rwxt78WBx1qpGcU6xsrqRZ2t/tz9PyPflUVwergq3kOssU8ikAOD/twf9492Zcdwr1oFozUdOMdY4AF1X/H/AI3+Pdcjh1bxDSh6zCum/wCOv+BuTa39Lj3oqPl1UMRnrta2Y/SS31B5PP8Ahx70UHl1cyMesq19R/UE/wBSef8AePeigHHrwkPmB1lSvkB9QH+tc2+v9ffqCnz62rVNDjqYlfGSLnSf9pJ/3o+9Zpjq/nQdSkrIjz5GsLXDX971Y4dWIPUgVcf/AB04/wAfx/j7rU8dPTeg+vWZZkNvWp+puCLX/wBb3rxPUdbU0FOpKSqOCFv+Pp+f6j3Yg+XVwwp1JSRDa5H15AIueLn3oinl1utRXrPeFuNHP1+gP+2A96+dcdaqOHXTJAfomn/Fvof8Db34mgqTXr1TwA6iyR09vp9R+f6j6WPuqMxPHq1CMnqDIsa/QA2/pY8j/Ee3xXqteoxAN72ub8XFh7qVrx6qwJPUdoYmvqQcj6g8f7G3upFOB62MdQpaWIH0qSv9Lnj/AGPvw4daOivd1GkpP7SWIPFi17H+nu6nyr02wFaqKdQ3gZfqh/PNyf8Aevds+XWqU6j6WBNhb/Yg/T8H3og+fWuvaiB9Df8A3wuPe6068CCaDy69qJ/tcf0I/wB496rTr3nnHXLRe3J/PFj/ALYe76ifLrZbPXWnm3P+PH09+oDnr2KZ6yKAovc/4/4j+oHup4Y6oTXrMH0/k/4/0/x496GoDPVuIxx6zx1FvwbD88fS/wBefetPz6sJCBQ9ZRVAc8kn/VC4H+t7rpYmnl1YSA4brmasH6qP9ccH/bn3sIw4HrxlHEV65ieDT6lsfrc/7x9Pfirjz6sHU9ZRU0wAF9NrH6X+pt+Ofesk1Ir1uo9esv3EA/tXP+9/4X97ycdeFPXrrzRt+eD+TcW59+Kg+vVgCKE9c1CcsrC/+BNz/X6+9aVJ456sWY8euytuQx5/xuf9j73oPHpqhBIXrwDf6/5/1v8AEn3vSw68dfXYZhzex/J+ot/sfe8jrzGg67+5kXn1Ef4Af8R72GU4p/PrYz50PXX3v0uTf+oX/ivuvceA62R1392LfqI+v0/H+wv79muR1qnXvuQfq3+t6WP+tc+9EHqp1DgOvCdefUPr9DwLn/H3qp6qS3p1z8t/oQb/AJHvdR1Wp88dd634AI+n49+qOt1DY69rk+nqN/8Aifz73QVqR1vHn1yAP11Efg8H/bX97q3AjrRPkOsioTwG/re/vdFHl17HWTxP/UD/AB+vvxYDr1T12Ecfn/kfvRenWqHrIEb/AF/6fke9VHVaN1yKkA3t/tj/AL179qHl1vgMdYjYfjn8i3J/xHvdfTrVa8Bnr1h+b/739fxx71U9bCt13yQLA2P1uL/7f36uer0A65BFP15/AuDb/H36p62ade8ajk/7wPetRPVDXriQB/sbW4uP8ffgBX1611wtf+n9fdqjrVeslx9CL/g3+oH45PvVPOvXuuvRf6fT86vz/T/H37Sevfn1yLAX03H+v9b/AOw9+09a1eXXAOx/P+2Fjz/r+9lR17rxJI51H/gw4/2HvwX5de66uR9Tb/X59363mvXvx78PmOtddD63NiOb8k/71739nW6Dz65Gx+g+v0BX+n+J9++3rw9OuBBB/AINrXvyf9b37q1c9dFGH1H+I/F/6+6/b1ao64kX/Fv8fz791vrloPFjf/b/AO8e/db/AD68Lnnn/XPvWB14enXMC/8AZ5/3n/Gx96wPPr3XfP8AxzP/ABT+vvRI69jroIx5B+nNj/vXvVV8utdcvEeCP95vxf6G/v2rr1T1y0tYc6rfn8E/4+9V6rQ9e02/sj/iDz/h7959aIpk9dWH00j/AGK/T+n097oT1Xj1x0oePzf8X/P0/wBb3uh69Tz66dbH02Jtzc/4ce9/b1sAdYgzf4f0+n093r6dboKU68CPpY3P9AL/AOwHuvW6ddWUW5Zbfjk3v9Lj6+9AHrWOuXpt/tr8G/vdDWnXqV4dchY/S3H0vf8AH59+0161nr1vpxwRwQb3/wBtz7tpA68fl10QQDxwfp+D/sfe8daofs64KjW/N/zzx/sL+/fb16lOuZt9b/7b/evej175Dr11/qLj+vNvdSPXr3Hr11ve9iP99/re9Up14jrxK2FwP9cAA/W497oRw61pr1x4t/t7g/717vTHVdHXgB/j/Xn6D/W96x59b0gde/x/1/6Ef7E+/VHkOt6V68ov+VH15P1t/W3vWrr1B1y8f5Gn+hP/ABse9aq9Wovl11pt9B/gCCDf8j6e/V63p66sOAS3+xA/1zf36vXqddEf0HA5vaxt+L296r1rT13oB+h+pFz+P9h/T/be/V69p6yGMIOTe/GkA3vb63/p79Xr2nroMbWsTYAAA3sPe69e0nrj9OLA8HhvqW+g9+6r178i1lJ4FvrYf1B9+691hBuSRzY3FlII5+nPv3XuuyTYWHHAYgj8cfQ+9061q9Ourn6m9v8Aif6e/dUOeuy63/3q+m/+wv71TqpHXRdb/Tn6D6X+v+HuwQ+fVa+Q64Ek/jj+v5v/AE93CgdaFesZa2lQjEn6XuVH+N/6e90HXq9dn+tiP9hbn/Y+96evV6yAn+oP+xIt+LcD3YD16pTGOuizX4swYfUA2H+HPu1B1qjeXXEknggcf0P+H5HvdB16rDrjZifS2jgfqFx9OOR7qaDreTx68WlB50Wva9vr+fzfj3rt69+XXIXsP0kHj6/W/wDQ2v78dPXqHy64gKwta1vwCf8AefdKr1YV9evFBY2BI/oWAA/FwT791vP29eDaPoUQ/m4sf9vf3onrdeuBUkn9wW/opI/2xPv3W6n16708WB1Hi+u1j/gAR79UefVu4cD1xKfTUEP+Clr/AO3HH+8e/Y62GfzoeuDqv11aT+AB9P8AXP59+p1vxCPi6xfUgB9V+Pofr/rH37TXrYkX1z1yMbcfpuf6H/ex79p63rHr1x8bi4sLf6wH0/1j9fftPWi4GT13YrYmxFv63I/2/v2k9V1ivXYZVBNwSP63+n4BH59709VLnyPXDW3P0sfrdSf9hYj/AHn36g6rramOu1Bvywuf7Itf/Xt79Qda8T167NwdJC88m68G3utB1rUOu9Si/wC3/X63t/sL8+/afTr3d10XSwIH0/oOb/nke65HXhq4ceuJlubAfgcNY3/1j718+t19euGtvyoF/wADn6H8+/UB62Pt64l0JsQB/rDn/ePfsjz63n0646kNwGuPyAL2/P8AUe91+XXvLrota1hcW4NiR/jfm3v2OHXvs6xgg2JLAkkC39P8fe6HrR6zFbAcMwH+sAP6HV+fduHHqmfLHXEq1+EAP9dVyf8AAC/uwp1U1+3rvQbc6AfzduRf6H3uvp1XNc9dEACwZT9ODa/P9L+9Vp1ah49YiB+b/wCxAIv+Pew3WgvXYC2FuPp9OP8AYX96Lfl1uh67IBFrKf66if8AieP9592rTrVOuJF+PUP+C8W9+B69Tr1lA9TEc/4X/wBv+fe9Rr1oV669J/JHPA+n+sbD3avW6kdeBANtQB44A5/3n3uvXqt146f9fn/VWIP+Fvfs9WHz699bHV9PrwW59+61nroMLgX5/wBqH1/1r+/fM9WFT14t9ebEfW3A/wAOPr738+tV69ewBubf4G4/23v3XuvBj+R/t+fej1vPDrsEfT6X/qDb/Ye9U8+vZ8+u/rbk/wBP8PfsU69w4de+lvqP63+l/wCo9+oOvGlMddcf4n6fT8e9da1Hr3++Nz78B1bUOu+fw1/wOL/X/X9+x59VJr12ATwTz/vB9+LKOvU9D13b6jgH8En3qvVtR665t9P9bk2v/sP+K+9Uz1YHrtb/AJ4/w5t/t/e/s63gdcuD/quOP8D719nWuurE/Qkf1H19+xxPW69d8C1xyfoB/vPvXWx69ev/AIn+lrXH+wJ9+B9etnrl9ALWF7/0/wB59+OePWgR5Z66ufyb254/oB/X3r7Ot1r9vXIWP4Isb8m5HvxrxHVqAZ65Dn6X445vzf8A1/dCOnAa/b169vqAQb/Xg/6x96ofU9WDHh/l69xx/vrccXPvwHXq/Lrogf2foBwCRxz/AE/w92z59VI86ddf7Hj6H/jXvQGcdeU1NPy66NwbgXtyebnj3anXifXiMdd8/kW/pb+h91wM9eyBX0P8uuR+ouefr9L/AOx96znq+Dw6xn6/U8jkWB5/p73Wo60EPl15D9QRxf8A43+ffiKfPqwVlFCP59e/3gf69/eyBTI6rRhwx1x+tv8Abjke60XiOvd3A9esfyRf+nNvrf6e90HEdaqQaE9dcD88/wCJ9+oT5db1EefXvpbk/wCv/S/v1PXrYkP29dXX/A/7Y+/UHVhL69dcH8En/bf7Hj3o9X1IfTrwsvNrf4Xvf/WHvw4daPh/Lrsf1PH+N7H/AGPutPME9a1rwxT7OvW/xv8Ak/8AEfT3unkTXq1Vpg0660kkc2t9Bb/H+vu1OmyFrgjrmLf4/wCv/wAUA96Ory69o8uPzr17i97/AO+P9PdayfI9eKgccdd3ANweR7qX8mHWxjIPWZZWH0IB/J0D/evdCyHgOr1bzPUhHlJsH1A/hSRz/Qe/HRTPWizU6nrqIB/29wCf6fj22CCT1sNXFf5dZVjdv6fX8n/ebe3Bj4aE9X6lpRsbHyqtzzaxI/w96Mun4utGo8v2dS0oXIvrBF/9Tyf8fdRKvVj8+swoGFudQH1A9IP+uR70bhB1qqinUpKNgBy5H1AH4/4r7b+oUnrwbOOpcULC19Yt+Cbf717qzqfLrbivCh6mKp44JPH4+v8Are2j8umtLg1p1m9f+pAH9GNiP9iPe+qCnn1wdrcsoP8AvX+uL+7rk0UkdWArnrAzDj0hf9Y/X27kfEa9WFesZKn6gD6/2Rc/1v7bJFcV60SeA6hyvDf9KE2/xtx/W3/FPd1Lepp1YClAx6jmWIXPoH9bAnn/AA92oD1YFAOsDVEY4Xjj8gD/AGH19+oBx68xXqK02r83/rz9fei4Hw56aPGp49YGlX6GxN/p9T7b8cVpQjq2esfnUHi9voeQOfdvE68AfI9YzUBfrbnjknn+nvQkU8et09P5dR5KuMG5def6A/g2593BiPl+3rwGn4a9R3r4U/tA2+puB/th7tRa8B/Prxb06jPl0UfW5A+vNgP6W9+0AnHVdZHEfz6iNmwL8g2/wt/xPvRtw2RUfn1vxh5AdRnzjWPqsD/Ti1/6D3pYGHr1rxATw6jNnDc3LH/Y8f8AEe7iHzPW/FxTSKfPrC2ZB/JVvxZjf+p492EVMkg9VMh8hT8+uH8XvezN/wAhcj/D6e9hE86dVLt/qPWH+KauRIxP9B+P9j72Vj8xTrXHJp1wOS/qzf7yP9v70Y14Bqda1AYoB+3rGckOLE/n+3z9f8fevDYcWr+XXq04f4OvfxIqQA31P5Yc/wCx96Kmmet1x5dcf4qbn+v9GYX4/p72AFFR/Lr2o9d/xZha9xb8f8UI9+Og5UV+zqyu9KV69/FyBfUlj+CSW/1+PesE8G6sXIyWH2ddfxq30P1tyDb/AG3vbKpHWleU+n29cDmyTYXax4Kn63+ot78I4yMinVnZxgmo64tnP6nn/bH34QxjhXpsyNwJ64DMK39pT9eSfdiigdVLnzPWUZhRcFgLf0J/3o+6aGrwr/LrayHiG/l1zGXDeoSpzYctY/7C3vYOjip62WBPc38uumzFvrIrfT83938RWFc9aLouKnrEcyg5Z1t/T6/X/Ec+9FhwH+bqysPKvXA5tL/r/qRybD/Akn37wmOePV6gjr38aQWGsf612Pv3guwx1TUePEdcv4wnLCQW4/s3It+fr7ZMcnAnrepBknrE2XXnTKt/rYiwv/re7hXXD9bqvEMfyr1iOXsOJRfi/wDif9f3bQ1eGOqa/Qk9cDmGH9uw/rqN/wDYW97MfmD1XV6Dro5e/wBZmP8AsSfbVAvlTq4dx69dfxgfl2+v5b/iR7qQ9ezr3iPTrj/GAb+tr/gC/wCP62/r7sA3D/L1rxZPQft64NmCBZWfgf1t7cCZqxHWhJKRmnXQzT/lmA/BDf8AEDj35ox5Ur17xpUHaQfl1x/jUl7K5tb6/U3/AK+9eClKt/h6p47yHy/Oo69/GpvoXYW/HAv78IovKh63q0caDrwzcnF3Y3/2/H4AH19+MUXXvFNK1HXMZtxzdv8AWP8AvBsb+/eFHTy6c1tTyp1kGafVdncA88H/AHoH3YxqFoFB+3rwdtVWx+zrOM5yLO1/yLWH+xP59trEM9tPz6cLrSoPWVM2STd+fyL2+ntzw1pSnWtYGeHUhMwSP1XBtfkc/wCw91ITy6qZAcFuPWdMuR/Xji1xx/jce6to4Vp6deL0WtcdZ0zI+n1A+ouf97v71TGetiQkAinWZcwoPJ4/rYe/Y+3rfikkigr1JTNoLcsP8P6+6lVPXtZOKDrOmcjBsSP6gGx/23v3gjiOrBtVRw6kpmqdj9AD9NV/94t7qYmXzFetUr1k/ikD/Vh/tyCeb/j/AHv3QK+qp6uoUH/J12MhCbklb/ggD6f0v7sxZuxRjrTAA5/Z1heuRvq7EH/Y/wCHPv2mmeJ69gdYvuUubf7xz7sVJHXqqvWF6k/huD9QF/Fv6n3oIDx49aLGlR1hNT9Ofrx+DYf63vZQAVqOq68Z6xNUC1i6gfX62/xt78nCpGenB8usDVEZ+rC/1sB9T7vUjgOvEefXA1Uf9DY/7SDz/gT71qbhj9vWtRA4DrH92LcD/WuPrf8A1vddI1atWemyzegH59YWrLE2NiP6/g/0HtwIWFerNIgFOsTVgP6msOQBckc/0968NvLptnDnPl1GapBH6rm/0t9B/W/t1QQcft6pWgx1gNSRaw/2F7cf4e7EA462Wb1p1jatI4NrfUfkn/Y+6+GoyOqmQ0yesZr7fkD88rY2/qP8PftA+f7evBzT/L10ciP6r9fwpv72Y68D+3q1W9P8HXA5G4Hqaw5F+bX+ot72EPmB1oa65oOuv4jawLm31H1+v+t79pA9OnCwIoT12MkPodX+tYf7x70QRkU6odXAdc/4gBc6h/gSOT/sPeqq2KV6qTItAo66GRU/V7D/AIKP96HvZT+Efz62WlpQddfxAX4ckH+qjg/6/uwQ04dVq5x/l6994WsFY8/4fgfm/vxwM9eJIFSOuX3H4LEG3HIHH9Rf3oZ60GBzTrsVOn6tz/Q/8R791uo8usgnb8c25HJ4/wAbe9Ejr1eBU/t/zdZPum/oP8ASTe3+t7p4Kg1PVxIxGTx66FUfoAp/2Fz/AK1wfdtC8RXrQJUY65LVSAW1KB9b6ef9493qw4dboT1mFWbfUn/Y8A/6x9tfqE1wOtkAcR1y+7N/rb/W+g9uAt5mvVMenXP7kkfrI/pzyfzxb37Vmg6uqhvLrkJ2P1P+FiObfXgj36rdeZEBoesomAAAW39btz/j7b8Msak9V0ep6zIb/Qkj/XPt6gHDqhqOPWUIB/hf83/HupcDrw08GPXYRf8Aav8AYE2/17+666ZbHTgCkY65FQPyP9vf34OG4f4OtaAM1/n17URyD/rf7D3uvp1aukceu/NIPoxH5/I/2PHv2kH4h1rxWGB1y+5c8cn8fkD6f1918IcRTq/jHiePWJpGtybf4D/iPdlUdNtIxwMfZ1HaVv8AVFb/APIV/wDbe70HXlLVwa9Y/Iv51E/1P+v7359bKsxqeveYD9JuP9ax/wB596qOtaR1x+5Yf0/417116i8K9cGqyOLm/wDhf3up69WmBnrA1Ux41k/6x/p9fftJPHrw1eQp1gMsrfQuR/gWF/8AXt792r5dbLeRP8+uGs/Qk/7b/ifeq+fVSPQdeElvxzzzf+vv3Hr2nrsyN/UD+vF7/wCx97AHmevaRTriXJFv95v9f9h73prkdb0Uz11qJ+rH+nP+H+t79p+fW9I8uvXuQPp/sSb/AOwPutKcDX7etUp1k8bn6sAP8Dx/rWHutfz61gdcwg/qGFjyByT9Lc+/VY/LrWK467/Tb8fgD/ivvYGM9b+QHXK4+n9P624/2Pv1R17S5FadcSyjgEf6wFz/AMb92p59aIxU9YjqP01W/wAL8/4e/UHCvXvKoI64lX+vPPutAerVHl10Y3/w5/2PvYxw60Ktwz14xHkk2/PBP1/p73qPl16p/wBWOsZCgfVr/wCtce9g1z16lP8AVXr17XFyL2/5Gbe/fZ1atfProt/rn+v9D/rD3o6j59a0tXPWB5Xv6UJH5+v+9+7BFp3N1rFMkf6vz6wlJHJJUA8cauP8OPdgyKMZ60HX7fy64NFJ+VF7fQH3vxF63rWvXHxuOfUCfrYHj/be96g3z63rXgOu/FITazfT6tcDn8D3QafxU/w9W10Hp1kWna/9B/gBz/j79qpkZ6qS3DrItOVNw3Iv9L8fjke9GQtxHWjkdZ1Qi9iL8X/3x906bOlOP7B1z5HNwR/th/t/fqpwz1dZEOKGv29cSb/0/rbm/wDhz73jy68WX0646uOT/tvz/rn8+/AgHA61rp8PXWo/UWtbji/+8+91r5f5Ot+KPMHrrU9v0gi35YA3/wBj9fe6L69aLp60/Lrhqk/1AP8AWxJIt+fetKHietVU8D/Lrl+7zwBwLc3tb+o97GgdbrTj/g/2evDV/aIP9QLf8j91JHl1RjXgKde+h/3ofj/H6e9fl1Xyznr1/wA8f1A0+9Co4dWViOHXEv8A7TwSRwP+IH+9e/Zr69eoSanrEzN9PoTbj8/8a93UCtR1eg66JNrktxyP6H8cH3Zcnh1sAeQHXC/+Isfxct+f6+76R1agH29eva39f94v/sPetCnI63T5deJv+AD/AK4v/h9Pe6U4n+XXsA0661DmwH+2P+9n3o08urD59dlmI+lvzexsR/jf3Wi/b1XsB49cTfj8/wCv9f8Abe7BgvDHVuAx16x+t7fjg/7Dj3rV8utGnXtTD6l/9hfn/Ye6ll8h1qq8OvCZlvpLH82N/wDW+p9+OT5Dppitcf5eu/PIb8X/AMD9B70PQ9VXw/LH5ddiZuRcf7Ac3v8A4+6nT59XHh8a164mQ2+otz/vP4497BBNOt604j/L1jLE8/T+o+g5Hu1amgz+zr2sfOnXZ/x1Ef0ufp/re66qnhw61qoPPrjb/XJ/H1/3r3sMvn1XWAaAHrxH+Iub/mwH+t70T5jrRpq4065W/wAVv/sbc+/aampP+frWlPJh14Af1H+w+n+8+6lCeB62FBNNQ68QDx9RyT/sPp72YzTremgoM9Yyn5H/ACcCf9sbj3YK9cn+fVSB13of8BQPx+feiCcNnrfht6f4OutMv+B+vPH+wv8A4e9aVrT/ACda0t6Hrsq5Bu1r/wBTce9hAOHW9LenHrkqEf0P+wNz/sfeqavI9aEZJzQdZREWsNBN/wCguSf6ge9gDz6vpQYP7agdZkpGbgq1v9gP9v78dAyOPXisfrX8+sgpLnkWHPJuGNvwPdtYAoK9epHTgOswoo/yrW/x/qP6n3XWRw69QnI09ZPsIj9Aw/1+b/42t71rbh14D7P2dcv4YD9Dwfp9Pr/sfevE63SvpTrl/DrH6cW/optf8m3uvigDj1fSxx12aFB/Z5sOOLf717sHr59VIYccfl139qg4tYf0/wAPp9fetR49VOMk9cxCg+i2/Hv1a9e0g9ZAAOAB/X6e9GvVuHWVeP68/wC2HvY611kH9Q3+vwf97HvVW9OrCla6v5dcgbngXA/xsPfq04mnVganAr+fXK9vqP8Aff4e/eXHq1acR13xb/H/AH319+z/AMX1utc9dcf74+9561jz69/vvr79X169jr3v3Wjjrj9Obe99V4Zp10T/ALD37rRJ+zr12H4P+2PvWpfXrY10x13c/k24/p/vXv2pvwiv59e7/PH5de1f4sf9Zbe6hmJ4fz62ajif5dd+QW5N/wDb+7amrkdbDYx115ePqLf7H/eve9XVdR64+X/D3rV1vU3y64NLb63+v45/H049+FW4da7iMnrgZj/T/Cx+o/1/e6HrwUnBPXXlb+lgf6/QW9+ofLr2mg49d+Wx+oNr354Hv1Dx60FJ4dcw9+Bf6j+n0Pv3d59eow49d6vybf7C97/0t79RuvUPXesc/Xj+vHvYB9Ot6W67Di3+w/oeb+/EEcevCoPXvJ/xu496p8+vaz5U678v+A/3kf7D3WnoT1YPQZHXISfnj/XuPp+fexUcD17Up8uuvKo/P+wuD78CfXrepfKvXXnH+P8At+Pe6n160GB8uujVWHBJ/wAL/wBf6/8AGvfq1x1qsZPGnWJq6NAbkKT/AF+p/B92CauGetk4rj/J1HOTiA/r/rBj/rX93ET9e1NwI64fxRCPTyf6fS3+xv7qUYY6qTKTjh1hfJKOOWJ/Hvyox49Ms7BqH/V/PrEa9m+gIFjf63/2A/4r71RV49eBJ4t+wdYDVvz6nPHHA4v9Dc+7awaY6tUDNT1hNWwubycn6c8n/ff0971eVAOriQtkZ+09Y/uX/DMLkCxZv94B91JY/wCodVZmP4a0+fXEu3PIJ5PLj6fnj8+61qf+L6qCzcAf5dY3dfoHUWNzzb/X/PvYLA4B60Qa5BI6xa+R6/yfov0/xsPeyxpU1r9vW8ZNP59clY8nWW/14/r/AE/5H70W8uH59aPrkfn1z1ni4uP9Y/Unn36prx6ppU9d8mxsCfrx/vHuw9a0HWiM06616SRb8Xt/j/r/AE/3n3Uhjwb+fWwB1xLA/g/14LAG/HFvdgGHH/J16g64+mxN2Ivx6jcW/A/r72WeoNP5dep9nXYJA/UxFr/i4H+x+nujZNSAOtjOKD9nXAubcaiCbn9P5/x97A+Y/P8A4rrYU8P8/XfkBNgXA/qGH4/BB9+IIPl17TjrlrJvZm5506Vv/sP8fejUdeoRnrjrNuWIFwACPz/Uke7aacP8PXvlTrsSNcC4NuPpa4/1z78FqPP9vXjo869eutxy4uePSdPH1+v097AfzP7T1riMZ/Z1xLICbsSbkAEOt7fS4H4/x920v5U/aD1saj148i6utr2vYm3H+P8Avfv3cpyOtVIwRnrrSRa4Dfi9/wAf7Tz70ZT5Y6tny69dl/Te4IFrXP8ArAe9awwz+3rwHr115H/B5J+jH8fgge6463RfMddeVvyAf9Y2v/tvd1JBpWnXtI4U67ExANlI5/1Vj/r+3PiPcQeqkAceuQqW+tj/AIW5/wBiSfdSq5FafLrekilOu/uRccAavyQx5/A9+CmnH/B1vTQ16yioB+ri5/BsLf4e2yGBwOq6mByvHrsTc/1/pa5J/wBgPe+48F60dP4v8PXPy3vYD8fn6e90bgQevB4x8K9d+V/wfx+CP9v72ApwT1szUHDrvzP+T+P95v8A4+/aCPLrwuB6HrvzH/VXP0APA/1vetLjND1cTIeBNf2D9vXLU314H+sfdeHTlWpgV/PrrWw5LD/Hi3vfWgxHxinXetvxz/vvz79j59WPCvEdY/re4F/zYkf7H3vUw4cOqUJPAftI68Cw+hP4/J/3n3otq4062FHlXrlqbk8/0HNx/t/fuzz63nrn6hY8/wCNgef6e9Y9et8cHrwb/X/r+bD/AFr8e/aevedOv//W2FbXvyt15PP+8fT2MyunoMavKnXGw4uwFvxxz/T3vPp1uvXY4P6h/gQLgf4i3596ofIdaK1Fc9dFrXA9IvfjUA3+uAPbgo2Dn9nTdan1/LrvyAcn6jgcEf7yP+Ke6+GOANK9eOrzHHrvzf6lhe/0Is3H+uPejEwGeHW6Keu9ZIPAvx9DYj8e6gZ9Ot6esZcXIGoG39Af9ufbgUkZAPW6imeujIRza4+lhxz+Cfx734YbzoetUU9ZBIL3vY2JF/pb/G3ttkI4EdVK1x/q/LrKstv0i/8ATk2+nuhr59a8PjqH+r8usgm/1/8AY/g/8g+/AMBx68vbkAddipFxZb3Nief9sPd6kZPDpzU9KgdZVmJFwp/1v8fp/tvfiVPHrwlBNKf5R1k85vygF/8AAH6fkEe9VXr2pPIHriztwfoP9awJ9+7T1fB4f7PXEsfybfix+t/6c/T3uoHTLOfMgj8+vah+WF/qefeq+nWvFoaEfmP83Xdx9b/65v71+XTmtQK168CD/h9P8B/vHv1D59eJoK0JHy/2OvX+ov8A6/PveKZ6qWAP+rHXfP8Aj/Tn3qo6tX065Wvze35+nHvwJX/i+qA0Nf8AL1mWwAN7/wCI+n+I96rXiOtEtWoA/wAB65Bh9Qf9j/gffh1Wtcdeuv1P555497xwr1YVI65Bx+Sf969+7evVA+LHXvJ+fxz/AF+n+sPejTy68So695eL3/PHF7j+vv3n14kde8n5v+f6/n+nvXDj17BFeutd+STf/e/8fT72Wxw63g9cvJ/tX+tcWPH+v79RhnrZHr1zWYi3qJ5/rYe9Z8+tAgmoz1lFWwFw1wP68j3vNKdbqCeHWda6T6Nb/D/H+nvwpTh1rPnjrItYT9Rf+tj/AL1f3olfWh63UDz65feIeDcD/YE39+JI68S1MGnXX3cf0+v+xt7sKeeOvaa4r119wl/0qb/4/wDFPfseR63oPmeuBn08WQfT6D/invVCTxPVii/PrwnB+oH+w49+z5561RB50Pz6zrOLgW/2Nx/vR92p17QRkdZVmX82/r9bH/Y+9UrgdaOoeVesn3C/U/T82AsP9tz70AevCvpT7esiz3/r/gdP4967a9bOOPWZZD+CL/1P+P8Aj79QeXVtZAoeuYmK/i/4uf6e/Dq+pqY6zrUL/qfwT/U/7D3cE9V1kfF1ISpXixKmw/3x96YqMnquCePUlKgC37oIv/th/rn34mgqvXhxxg9TErAv1aw/BBBv/S/tpvEOP8nTgOKHrKMj9LNb634Bv/S3+Ptl45G4HpwaTmn7OvHJXtck/X6j/iPfhFKR3HrXieVB1Gevuf7V/wAXNgf8LD2+EYCgx1UuCak9YTWsL3ZPzwdXvwr5k9bqlOvCuUAagpN/7P8AvHu2lq8emy9DjrkK2NgRpN/9cf7f3Uxnj17XXj12J1JHpP8AQX+v+v79oPVSNPn12ULA6Sqi/wDrg/m/HuuK5yetFuuP2mon1nn+o5/2A92DU62CWFOuv4Uzf05/wNzf3fUD/wAX1bwx69dtgZCtww5sLNwSbfUW9+1J69aMbLnqHJhp4ybi4H9CCePpe3umtPU/s6voYjy6jGnZfSV/w54P+x9uClK1x00VI68tOT9AB+bc3t9L8e/EgHGeqmvmOuYpWI4BAP50kn68WHvepa9b0mladc/tQOS1jxxa/wDsb+/U695Y6xMqj8lrfT/kfvwRRmnVSTw6x8c/8Tb3ojrfXXvVOvD59d/n6cH/AH3HvYB62WB67AP++HvwBPWqjrkFax4/43f3uh4dWDacjrsK4BsD/rf8U97p1qoOeuas44t/xUe9UHGnVtTDHUhJZBb1fUfj+n+t79T5dXFTnrMs1vre39b8E/7D3oiuBjq+fLrL51/1PH+w+vvVDSvVaP17zKfxx+D/AK/+FvetHy633DrjrQm9v9iQLn3Wnl17u4nriShPPH0/AB+v1HuwGPXr1W64ei1r2P5/x92Cnj1rUa1PXO4P0INv68f7z79p61Unh14E/gk/4fj/AGHumggcenDQjrIr6SAENz9Lk/T/AGP/ABHvRUU6rpr59Z1kPHAB/p9f9hf34BuAOOq0z1nTW31K8/Uhv6cW93p14qBw6zKCPyOf6Hn/AB92qOqdZVb1ckni1zb+v+Huhp6der69ZSD+PdCD1s18uurkfUk/61x79Q9ax11cm3p/2Oq5/wBt73pHCvWxTrif6EG/9ffut9dgW55/H9Bf/Yj3uh69jrlqH9Px9b/T/Ye6061WnXrj+vv1D1qvXdxa35/qefx9PfutV64MBYD6/wCw/wBuPfqefVagdcLgf4fX0n8+9463knPXPUR9SP6cqDc2+nvWevUFa8eujY/2RxxwLEf7D3vVQ8et0xgdcTYgi4vfm314+lyPe9fXgvp1xKn+n+8/X3bUOvUI67KuLcXvf6H6f7H34MPXrVG665vYjnj+pt/rW97r59bofPru8YFyL8cWB/29/wCnv2o9eC9dFltbUVNvxxcgfn3qp69pHXQYj6g8Xub8f1tx7sMjr1B1kQL/AEseLgXNj9blj7317rtgDYkE/W/qBAt/S/vVadaqeu9NuQbDjggf8V490NevVPWdUNj+ggi5DX4/obe61+fWg/XHxMDbUp/tXHI/1r+6V62HHXXjb+0OP6C1j73x8+t6164mwuASB+bnk+/dbyeHXIKTeyhuP63t/tre9460cdcWElwLDn6WA/2PIPvw+XW+u9D/ANTb88D+v492qfTrWqnXRB+jH/H6f8SvveR16oPHrhbn6kW/AFuPp73XrXXF/wDexyf7QN7Dn36vp1unXDSb/Un/AHsf1uQPz79Xr2kVp1y8a2vcD/C31v8ATk+/V62DTrGVt9Abf1/PvdR1vrj/AF/r/j9f8Bf3vr3Xr/63+8X9669XrwNv8D/X/euPfuPW+HEdd3J/tf7Yc/69/eqZ68OHXE345/p/rix+nPvfXuurjj68+99ep1yCoebkf1va/vVetdZBEfw3+AuBf/Yj3Ut17y67EIsdRt+OD79q69SvXTIo4BuSPoObH+pPv1evdcBbi4Av9Lfix+vv3XuuSrwTcE3H05/1/fvmevdZCFsATe30v+P9b22xY9UrXrgVUA2P1N73BP8ATi/umevdcRb63a3N7WH0/HvYB6912GFranvzYelfSebj24uOPWx1x4+n144+oBI4/wBv7t1brwtcC9v6sbLe/wBPr7917rno5BuL/U2II/oR7917rxQWN2PH6bi9/wClieffuvdcOLcekn/Dg3/of979+6910SARfiw+oHAP+I9+HVW9esbH8kgfT6fUm/ABX3bj1oCvXC7AKSf8bAArc8fU/wC9e9063p68wbgkoATyeR/tgL+9V+XWtCnrgpN+NYPIDelx/rEe99a8PrsBz6rKQPpcEAH/AFz9ffqgHqpU9ZFR+Syj8W/A5+l/6+716ro67K8ngG1v0kf717sHp1rwz17SPpqAuLjnj/C/v2vrfhHroKPyf9c3JHHv2vrwi67Gjkcm5Iv/AEA5vx71rPW/Cp13YECzX/oAAT9Pz70WJ614Y4ddhbfS5/H6QL/j/fc+6kt1XwuuyF/1gT9Sv+xPutW61o66Ii/Lj/eeT+bH3rUfXr2nrwiVrnUq/S1203/1x79qPXqfLrGVI4P444I/4j3avVqA9YtDNyXstvwA1j/sePfqnrWnrxC3AYAm17kC/wDr+9169Q/b16yn6WA/2n6/S4HHv1eqFfl13Y2IJPP0v9f8L+91HW8jrojj+v8AS9h/rDj37HXqkdYvGAb6R/iQf+Ib3uuOvfl1k0cckW/AIA/5O+nv1et0J49cWRVBJbg/U3B+n+pP/FPew1DnrWlT1w4sbcj63I4/17/n3vUet6KHiR1jI59QQ3F1KqVP+Pv2oHreg+efs64hhx+k8/6kkj+lz/T37PV/D9Mjroyk/jR+LgAi4/rf3Xu694YOeuF7i/1I/wALED+v/I/eic5x1rw/y65DTYjyH9PP04/rwfeq+vWvDHn1wNuNRX82a/qH+w5Hv1aZ6r4ecdYSga4EhY2J+pUG3+wt78Wr16jDh12iovJH9eGOrn6m3vXb5jr1T59dki97tb6ekNYH/ev9v73QVx1rtPXFi4PF2H4BsCt/63/HvVGB9evUHXQ8h/UigX4BI9I/w4v71qNadbJPXiLf2Lj8/UEf48fX3avqOtVU9eGk/wBLfgHhgPrzce/CnkevUrwPXjoUgm6qR+Cef6/T8e/ZHz60fmOuiSCCGIU/6pvr/gLc+/aget0HXCxP+I/qORb+ot7tx63SnHrv1Acgf09VgRb6+9jh1qg68PqB9Prb/W/1j7916g889eLE3+tvpb/D37Pl16g69cD+zz9L88/8U96/l1or1yvax08j6E8/n8A+7da0V4de1seRYcW+n9f9f3sU61pp1xP+9DngfX3utOPWqDj1w4P4Bt9Txa39D+fdq9a+3rhcLcXtc/Q/T/C3vfz6116zsf03H9Abf717359er1yKNYAqRz9GsR/rg/j3uo68WPXlVh/Z/wBYgcj/AAv78WHCvWq/Prsaubj/AB+lz/vPvVfPrYYV65WJt+Bx9OPx/T3WoHVg1euWi9/V9fxb37X1XVTrrQ/01Aj/AF/969+1A9e1r5Y660H8sP8AHn/eve6jr2quD10Bb/G39G5H+29++zr329cgw/PB/wBifdSD149d3/oeOf8AD3rPW/Prr6/48fn8/wCw9+IPW9VB1yBt9QOPoDY+9UPr1v7Ou73FyF/NwOV97pTj1rr3N/8AjQ/23vdK9brTru455uf959+0jq469cWNhz9OP9459+pTj17B8+ur88g/0B/P0/33096oSetjGR14AH6XPH1YAfn8D3uvoOvAfxZ65abfSxuBcDk/63utT1YnV59eKrwdV/8AaSQBz/sPewScHrwx11/WwAP+uT/hb36nnXr1euwStiTcfT68g/4+9EA8OrA9eLH62PBIsAOBbnj3YJ14vRsde1M1vx/S4tx9Ta359+0quD1rWxyOuwRe3P05v9SPz/xX34gnger+JUUp12LXOo/7xxf3TQTw6r4lOHXWq/05N/6XsD9bge76Kde1k+fHrtbm2rj6i1+Tb6cD3RmVTQdbCsxzwPXPi30+o5v7b1Et9vV1CgDrgfqv+P5H+t73ilOvZDEjr3pufr+D/gfxce/eVR14MwJFeuj9DzYfXm3vRahpSvWwzHzp+XXH/Ac25/w921CvDqtT5mvXrXvf/Wt+f9sPfqnr1RTJ660g/X/W+n5/x9+qOFf59e49e9I+v+sPwB79Q+nW+3z669JP++t/t/e9J8+rAKala/5Ovc3+gt/W/vWk+nWipHDrqw/HNrngXtf34jHXgG4jrxA4J+v1H/Gvda9e0mlR17m1/p+b/wDFLe9EVHGn2dbBK+XXFmA/J/1rE3/1j78AQONerah+IV68Hufp/wASP9uPfs9eJj9D1yN/wf8Abngf7H/evfjqHAdeADcP59eufwVP4/4370GrnpzQtKkddBubE/S30v8A7z7rqP8AD1vw04DHWTV+Qf8AeSOfbbMDxqOthCDjrPHUSofyQPxqt9fwPbRiRuDUr1cVHkD1PSsbgEH6/gm1v6Ae/CFvJh+z/L1UgUyvTjDUx39SH+nB5PPH9Peisq/CAR+3/L1oaD5kdPtLPH9PUvI4HINxbkW90Ic8UH28P8vVqAjtoen6GFJFB5t/iD9f9j7bYFeIp00ePCnUkU1+Rb8/Uc3HuvXtdMdcvtzcXZT/ALxb/Dn37HHrxctinXtAU/qHH4BHu4Nem6kGnHrleMDkH/Yi/wDsAR7qQ9cUp1sHNCOokrxC/IH1+pNx/sPetR/h6sADivTVPURr9JbDn6c3H+w9vqZD+DqwWhya/t6a5KtRceR9NrXBt7vpcjCgdbpXgD03TV0Q+jjn8k8/7x9ffqSDBp+XXgo4j+fTbNkFuQoLWH1/oPeyvqetkafn1CbJEfRASP8AG9/etDcQcfPqoJ8h/g6w/wARc/iw/qv1H+x92Apxp1cFT1hetP0BYXP9ok+96vQDqwo3mPz6wtXH6GQ/T6L+bf6/upI4lfzp/sdX0kDtz9nUV8ggPqka/P1PP+8e9FmIxT8umyaGh6hyZFL8Mzf43t/vJPvQ8Qij06bYivHpulrgSwXgfkkgm/8AsPbyB+Na9VMnr1Aeqc/Q344JNyP9Ye3KVyf83VNROP8AV+3qM00pF7/6/wCD/tx731Ri3EdYGlm/BJH+B/P9b+/Y8+my5+z8uo7Tzi4IP0/APP8AsfdgoPwnq4II49cPuZR/S/8AiObj37R5dW00NSf83XIVE3+J/wCC8c/4g+6FUJ68afxU6yeaQ2urfT6gWuT78FCjqtSPPrnrkIsPJ/vX+8n3qi+dOq1bj11eQ8AEH+pH9P8AAe/VWvEdWOsiuSOuWmT+hsfzex/x+vvTEeR/Z1Uaic9dlT/j+Ob6ri3tpmeuP9nqwKNg8esZ8nNnI/pcEn/W9Xvy0p/qHW6kCvWJxIo5P0/P9f8AX9uqSevAKxyc/PrCzuOL/wCvf6/649uADj1o4zSo+X+rPWEyMOFYgj6/j/bn35sZ4dbDRtnrgXb8m/8Ahwf959tlyBxHWmbPb1jMpBsb/wBORa/+Huut/I9Vq6iq9cJJXVbi3H+qFxb3tXLcf5dVErk0HUZql7fWx5/SNI/w+vt4E1qenA0ow1COsf3ci2sSLXF7Xv8A7f3vSa1r1VpAmWr/AJuujXN/qo/9fi/+wHupiJNanrWpyag1H2nrga0gfrt/Sy8n34owOAf29WJXi1adY2rWA5lN/oQCCf8AWN/dgK5OOtihyv8Al64CuYA+thz9CQb/AO9+/MF8z15iSKEVHXv4gwtZm+t7n8c/j3VVBOTj0p14CnlT8+uH3zXNma/AB1XNv6+7FU4A9Wz1zORf/Vsfp+Rz+OT7oY0GePXlowPXE1rkghmubfni30+g92VIyOvaXH2ft64NWyajbn/G5/2HHvRVRimOvDI68K+QcG4/ppY8n8X9+pHXrxoOvff6v1ajY/XVfkf1+nvw0daApkU67+/NxbUbf7Vz/th/xPv36f8AqHXqfZ1y+++vL3NvyL/7f3vs60VqeA67FeB9Gf8A2JB/3v3VtA+f2db06h3U65fegmxa/wDiRa3P5K8+7FQBUfy6bKEfCOu/vrf22t9P6r/sL3PvQCEV6t4Y/hr+fXYryDw5vfi4Fj/jf3vQvl1sKB5dchXn6Bzz/hf/AHv3YIKcOt4AyOu/4i1wDYW/IYX9100bienlFBWoNfXrKMmPpcf48Hn/AAPtsxEmtePVGYcKfy6yDKKB9efoCGYA/wCw9++nc/Z1onHy6yLlWv6XJI/2v/ex+fevBoQGPTekUoeH2dZBlJLX1tdvoCw5/wAQD734XWwM9tOuYyUpNyT/ALx/t7H3alMde86HrKuTa9i5/wBci/8AvI96Kt58Pl1tQQeJp1ITKScaZAR9PUT+P639smFfMHp13C8RWvn1IXKTH62IB/Fjx/j72saDiTXqniemPt6zDKMf7RW/1sPz/re7CNR8+veJIcAjrKuUf8yFieLm6ge9mKvy6c8U0I6zDKNz6j+Obkf7wPdWiXqviHzrXrMMixHDcDkkHj214YBqBnrRYHDdcP4je5uCfzYsePe2iYgKP59XVxQKMf4OuJrwRxb6Em4+n+39+WFl4t15mZc064/fEjiw59uCIVyem2lNOFOsT1p+hc/W/AFv8PexGAcDrwbUDWvWA1VzcE255BI930Uxx68wIApx6xmoP9bXP0+tx/r+90PVAG6wNMx5B/rzfi3+t79p9c9XCjz64eZ/8T9bEkn/AGN/etQrQ4/PrxQHPl1xaaQ8ljybW/H/ABr3XSnAnrw0nyr1jLtf6n/in54HuwAXC+f29aJp6dcSWP5H+x/Ptvzr1TxG+XXAl/x/Xn6W+n4921evVSxPHrh+4fyOfr9CLD8Ee/dvWvz670yDgWt/h9Rx9bH37B49ep152dQP6H/W/wBbn3oAE9WAOnVX+fXAyn6gggX/ACQRb+o920Y6rk4qevCU/WxN/p9L/wCuR7tQUp146q0HWQSE/VT+eR/h+LXv71UgUB6tqamD1mDW/H+Pvwf16uJP4uuQf/D/AFr82/H092Ukip/l1bUrcK9dh+efp+ACeP8AW9uVAGOrEV4dZkk/x+tuGP8AT88+221cR1Qr/qp1JV1P1YAj68C5/wBv7qAemyoB9R1z1D8abcEfS/8AsT/r+98OvV9B1k1fk88/gXHP9T713HCj+fV1J4/8V13c35/H9Pp72FKihNenMtnHWQcn6X/rza3vxBB632jj1JjVreni/wBCbE8fke6MoJ7if8nWgzDA6yaSbXbkCx/r/vHvwoBRR1rSzZY9dgEfXn+nJ92J68BT59ZAW/Bt72OrUrx6kIZDY6yLc8i9/e6AjI6o2kYHWUSNzcj/AH39fegijgOq5678yDjj/X/PvRXNanrwUjgOuPnT/U3/ANvz70VfyP8ALq+mmQOu/On++uf9792C04mvVdLddGZOeT/vP+39+r6CvXtLHj1hMjseLf4cC4/2Pu3VtIAqesZvf/E/U3+v+t711fFMddEEfW3+3F+f9b3XSBmp69Xy64e/dVPz664/P+39+61QHj11YfT/AHv6+/fPrRAHDrGwH4AuOf0g8/43978uqk9cNXPNx+OWFiPr7rpHl16g8usZufoQByP9b/X92FR1v5efXRFubj68W/4378OtjI64k/m9/wDe/dlHWwPTrjf82J5H+vz9fds+vWxXz65iS30T8Hk/W3tsrUUJ60QfXrsysfxY/wCsv+9/X3oKF4dVFTg9d62It/tzYcn+nv2OrdcwwA5PP0AueP8AX/Hvfn1QivXO4FueT9Bxe/4v71Wp7ethVpk/5uurLxyP9Y/g/wBefe+PHr1AOB643F7a1W/1I5/P0v711oDGeuNhc2a/H1HBPP19+NfM0639o65auDbVb+hI1XP+P9PdQTxY9bIFaD+fWPyEfk/7E3t/sfdq561QefXZcHk8m30/H+8e9nr1OsZsefp791vrrjkfU/XgfT/X97qRnrQNOHXVj/S345H491JB4nr1SR1jZZObMP62Iv8A7H3daeY62oHGn8+uryt+Co4AuAfx72Qo62dCmgNfsz17QxAv/iSAbX91wOHTea1Ar11of+oUfgCx/wCTj78aeQ62dJHw5+3rkQ9vre/1JP8AvPuoArjps1LdcdJ/2A4tz9fe6dbCORUDroEAfkG54/p/if8AD3bST59bKODUfy69rJtYA3Nrhx73QeZp1Wi6af5Ou/IEHLqB+VvyLf63vQWv+fqy6a44/Z/l64mdB+rm/ItyP9j72YyeHToFK8c/Lro1C82HJtY8W/2PupQjj03prgjrgZhYn+n+Nwf8Rb3uh60Af9Q64Gdj/vXAt/re9063orxz1xM0l7ggD8fS/wDTk+/UWnz6toUdeEkhuTIRYf0v/tvfu0eVevFV9P59eDtYetv8ebe9kivwjrWleBGOuZl/xPAtySfdePkOtUXhj8uuBkJvy1vxY2t/h78Bw62FBOP8HXWtja1lA+l+eP8AH/D3vSBx62E9c9cS1/qfr/jx/tvdwKY6tpAHXIW/oCRxbn+nvRNBg9eIPl1y9IH4/wBY8EX+t/dNTHrVGPGvXtSXP0PHAItyfwR71kdezwJ696PrZRxa1r+96ievUIx10Sl/x+L3/wB59+q3XhgceumZOPoBxaxJ/wB4PvwJ4efXqjjq646rXNlP+ub2Pu1GPWjwoCR11rUH+n+uR/twPe9LngOvaqDJ/PA69qHH/R1vdCvnTrQcVx1wZgT6mAv9AB9P9j78hFKjP29e1VNAeuDSIDa+q/8Ahx/tx79nrxzx/wA3XtY/oP8AivvRye7pkk1oR/OvXZNrWsR/tXBH+It78NJOTQ/6vXrQApnr2q4/VpIvcHn/AB5/5H7r51H+breQOPXYLDi4uLEgC5t/W3vestkf4evBmBx/PrlqYgem5P8ArKP9j71X1/wdX1ngevfX6j+v0+v+v78ukGnDqoycCvWTST+Lfm1v979uADp4KKcB+zrkIvodQF+CALD34gHy6qUBNf8AB12YR/UH+vqNr/097XGBjrwVRwB678Itctpt/U2sP8ffgfTrxIBwP2dZVo3b+0B9PryCD/re9FgD1oOp4E9SVxrNb1qP+QSf94961j5/t6v2nA6zLirn1SE/8FQf70fftZpgfz6sAT5dTI8ci82J/wBcXH9Pp7oXrgnrxiByafy6lrS2FgnH+tb37SOteHGONOuYpvzoH+25P+w97Kjh1vsWlM9cjTEc6V/rf/ivuugDgT+3rwZfSnXE07D+yOf999fe6Emg692dcPGR9f8AYX4H+8+/UPXtAPDPXRQgf8b4tb6W9+pTq1Mf7PXVv+R/nn3o18utUpxH8z1yCp+ST+bAf7x7aPi+XV6KeJPXRVOP6f48/wC39+pJ8utaU/1HrGUH+B/2Pt3pqnXVgPoBf36nVeu7D+l+PoTb/effqH163j067t/T/YXHv2et9di/4H+HHvfXhXyHXYB/2J/J/wCI9+62ATx49ZApJF/6/wBLf6/vRIHToU+ef5dcxGT9B/sT/wAVHuoYngOraQOu/Extb/Y/0Hv1W9Otdo4kddNGw4sf8fp72Cx4469UevXBkYXFv9v/AMa9+6rSox11pf8AoB/tJIF/dS1MEHrwVznFPt66If6kACw+h/4n34FaZ/mOvUYeY/b1xsw/4k+7inl1Wrr59dHV9QP9v/vY96Pp1XPA9Y2Mp+i/7Hgf7zb3UAdaPyHUZvN+I78/1Fx7cqte7rQz8XWB2qRe0RsPpbn/AGNvdgI6cet6VI406wFqnm6sOP8AU+9UXy/w9e0x+v8APrhqqrkgG1/qBz9Pp71QDqulfKnXRapv/bH+HIv+P98ffqeWP29bpUYA69qqQOeOPza/P4t70CPQ/wCr8+t6RTBA+yvWdTMq3ZlFuebjj/G3v1QfXrRYVoCeuQmlJHKf7Hg8f0/Pu1F8yevHhmvUgSMOSQb/AILAn/YEe9GnWlKeRP7Ouev63Ivx9W/24491Py68StKcfyp14ve1yBwOf97Fvfvt69rUev5dY2lC/wBtR+OeT/tvdgqkVYHrddSjB6jSVLAm2k/0Nvz/AFt7sEWnb14LQUr1Gaofnki5/APHvWB5f4Om+2tCK/t6jtUT3/USv+J0m4F/p73QeQp16oHAAfl1Fepkbg6gR9FJIBv9Dq+n+w92EbL59WNfM/s6iNM/018/TSTqAP459uAsOP8ALr1Ac9eaR/yWPFzb6f69/wA+6g+p/wBX2dV7V8uuvKzf2iAfoB9fr/T3YUGePWwQueuKuwIJYH/exz/T3alet1HmB+zrL5XuOGH+9m/9QPbNPnX/AFfPqulaVpTrIfKSLhvpwOQbf4+68Rjq/bSleu1Soa1r/Xi5vp/pcH3U6c16qVU/8V1z+2lY3YA3I51A8/m1vp7uK8B/g6sFIGB139m4tze/11WIuP8AH3sCvmPy68RJ6fsPWdaGQjkLyfy6A/42/wAPewafi/keqamBpT/Cesgx8vALgC9uGB4v9L+/al9f5daLL6fy67OOk+utDb8Xtp/xP9fe9aU4fn1oFa+n7euSUDryGVvx6SeT9Ob8e9M8bDh/g6cFfM/4Ouf2ri/BJ/qVFj/h/j70BH8urjSB3fzp14UyE6WIFx9GNrn62/p70VHl/n61g5UA9eNMp4Uiw/DML/4+9UpmnH5dVoPxLTqM1Nz+mxHHB4H+2492ApletlFPDrGaWxuEtb8kHg/439+LE8Sf29aZTSlesTU5PBCj+hBBPPJv7sHxmv7AeqdwPr1jaNx+VsL88i3/ACT7cAQ4P+T/AC9V1Dia9YzG+q5YN9PVexsfpYj3vSgHw/6v8HW9RpVDT+fWO5Xmy3F7jkn/AGPvXhJ5kj/V9nWwJCMmv8usnOm92P1sdItz9VHPupVAct/Prfn1iJF/0km/HNha9vd1HoT1s149cjYfkGw/D3t/hY+9aDXz/Z14Gv8AxXXAm1wbj/G9/wDeffgGHBh1btOePXRa301D/G9/94N7e9VPmQeq44068dfFueDfk/7b34hPP/J1vywOuRkb6nm4AH9o/wCPA/HumkDhjrRpxI69rY2+n+vYXFvddPz63QD7Oug5P+quRyeAP9Yn+nvegHgRjrxpwp11f/A/6x/p/wAU970N5Z/PreK9e4P9q31/PI/xt73pI/DXr3XWkG/0J/ra5+v49+1keo/Pr1M6uuQBBvyOQCLkDj6XF/e/ENKf4KdeKgjhXrld/qOQb/SxHH9R9ffgRmpp9vVSBwIz1zQnlgPxYfi9h/sfp72XHAEft6oVqaHHWVWB+tjYXJVjZf8Ab/n+vupZxwH+z1oqB6j7esoKmwvfV9BYcn8+9CSlScdbFB8XXelD9Db+tv8AD+g93E3rnrZWPjXrmoH+qa34Nxz/AIWPurENkAdOBcVDGn29ZBa17gf1uB715+fVxTrla/8AiOPrx+ePfqnreD13pF/oLfX66ePp70KUx17y65aG4t9CSBb6mw96qK9U1itCD17SLXNxz+R9P9iPfq56tWuBnrwUH6MLf0HH+39+p5Hr1SPLr//X2D/KL8Ef6/8Axv2NjGfMdBUSBuIp+desgYH+0Pr9Prf/AGHuoxwx1eqnh12OObG3N7+k2/w9+PHr3HrnxbgkH+huf9ufeq5pTrRqT1xBN/8AW/wBv/r+9mhHWqOOND+0Hrgyggmwv9ATcfU/4+9qzDAPViAesDFl+tk/BI9Wq3PP49uqA/z6bJK/LrvyE2sV/wCQhz/rce6lAp8/y62HJ9Pz65FNXNrD+oY2911kcM/aOraAeI64hSfoT/W1j/tz7sXPmB1qnz65esXBYabf4X/wHtuinIGerDV6inXYLc2YAf4D6/m9/fiPUdePD165XJ4Bbj6fT/Y+6gdaXTXtweveRgRyf9hYf7e3uwA62yV65mZvxcH/AFStb/X4PHuoWh/ydU8M+uOuvK9ra72H+Pu5rWpx14Rx17l/Yeu/M9rEahfm59+IB4Y694XoT+fXITD8A3tzx/T/AB96AA49UMTHz64+W5+h+v8Aqxe/4NvbigcQevGFvUHrID+SWP8Ahc3v78wqcEdUGpDQY+zrIHvb8c/X8W/w9tspHz62WL/F1LF/94+n+H+x9tVx1TUAadd6iR/vP+2+g/x9+qOvDB695V5B1D6X4tb/AAsf+I9uCNjlc/n1YB6Z/keslwfyBcg/1uPdCKdeDDAJNfn12bfn6i3BJtY/U39+DUx15qeR/n1jNjzqt9bAc/6xsfbgdQcDpnSRw6xM7qQeQAPqQLfX/D3dfDb4urqhHHrmGX8kfk34+p/r7aZf4etCtM4/w9da0BJ1r/Sxtyf9b3XSeHVxX+Gv7euYkHGkk8fUf0/w9+oRWvWsDL/8V1x812tww/Jv+f6WNre/UoKnHTnEVH7Dw/I9cxLc/Tj6XIP9foPeutAkddh/8bG/54+pvbj3unW6swOkddhgSfr/AK/4/wBf3oinVakfEMf6vLrncj8m3FuL/wC39+pXB6uGqNQ4fZ13+rgX/wAfwR72aDrVa0+fXrAHkk/7Ee/VJHWwAONa/Pru39OP9Yn3UGhp1enp13Y24a3++/IPu4IrRutRsFH6lf8AD10C1jax/pb/AHs+7aUr5jrR9TnqRHMQOQLj+oNv9h70wA+E9W1NTT/Pqas6GwMf+F1t/t/fh8utgHFD1mDxMPow/wALf8T7sQ3Hq2iprXrKLcWN1twbf8T7rpWpNM9eOOI6zKv5BH+3F/8AYe6/l17FMDrKAR+C39Bf/ifeuPVamvWRT/qgRb6/Sw/w96yMjrZArnh1KSKF7clb/n/ivulXI4AdOGKOmrj1I/h+rlJAebDgWP8AsfftYOB1Wi049YnoqhPppIH1sb8f4+7o/r1WmcZ6jFZVI4Zf9a9vdxXiOHVSrA+nWMiW/wBJP9sbe/fF1uhb4uuJWU8BXv8A4kjj/Y+9gDz60FIH+frCY5APo4/x9V/9v7tT16sFBGRXrmmsfUHn8n/ffX3ojOOtBQPy6nxKTY3Bt/UA2/2I9+OOvAE9SV4P6iP62Fr2/p791vTjPU5NRsb/AJ/tLY/4fT2mI6sFBwB1JQOP9SPzz9fdgo4nqyhhjy6lR6xzc3/wHA/1/diB05T16lrI4uGuQfzY3H+A90YYoOvAitD100WvkW+gHI/2HvytQUPW9K1ovDqMaRW/UoPJ5sD9Ofr7vUDqpUHrGaJBwBb/AGA4/wBj/T3rB4dVAB8usLxFQbC3B0kfT+tif+K+6lDWvWxjh1AlBvax4vew5PH+Ht1WXprSePUQxj83BP8Aj9P6ge3K16qV9B1iMP8ArW+vH1t/h70SvDrwQ1z14xfTj6i/v32dX8M8V65LFe3F7fi/5/rb3ouAOtiKuTjqSKYjmwP0P1t/r+9B6nA62IgPPrmISP7Km/8AjyL/AJA96LV8z1sIB5dZVgNwAob+psef9h79k9a8MevXM0TfUKQLc8X/AMQP6+9lqDPWwpHDrEaWxJP4/wAP96PvQeuB146uHXXiH4J/1uP949+qfPquAKk564Mth+B/T+tr/j8e9hgetceHXQt9ePr/AGSLiw/x92qOt93XE/4j/Y/09+xw693deIvY2+l+R79kdbA1cD17SQbi5v8A77n3oEsM46tpAw3WQRMT+k/14I/4j3YUp14sPt6yCL6fqv8A4EfT/H3Q1rXFOtavTrMImX8Fj/jzb/ff4e60Ljhjrwb16yiGRubAD6824/1+ffgoHXiR1nWnb6swsR/UWv8AmwHvdadeweHWYIE/xv8AXgf7wffuOSeq4Bx1y1L9Ra4vx+f9j71Q/l1oinDriZbH/eb/AOHvxrTA60RQcesfkuTyOf8AYf63Pv1Tw6rT1695LfRuf8R/xPv1K8R1oEjrvW3JspH9SQb8Xt70R1vUesZlfnTpX+vp/wCN+99W1V69qe12fn6WtwP9b37jw6rWvHrsM1/qDx+P6e94HHrY671sL8n/AIofpx73Qdex13dyPyb/AOP+w5HvWOtgDj10QeL2v+Pz/vP49+ovl1vTXj1yFgeSTx+COf8Aff1968ut6QOHWRWF7XtwLAi/+8+6FevHrlYG/wBP8foOfxcj3WlOtA9esALA/nkDnn+lz791vrvg/U2PIt+bf7D3vPXqddWcgj9QI+h4J93FRx61jj1i8bnnST/rX/4n3ao6tUdYyhX9Sn+vqBvb/D/D3uvW+u1JX6HgX4PP1+v097r16gPXIMwH0P8AhcEH/bH37j1rT59ZDIb+ux/pcfT/AFre/HPVNHl1kUrYEEfiw1Am4/LavdT1UqR1IXTe/qH4IJFjYckf4e6npvI656uP6Acfjkfnj36letZ9OuiVt9Tf36h69Q1z1HcXF+CD9eADf/A+7cc9OjTTrCb3sbgjn/G3vwAPVwKinXueDewP+3F/zb36nXqdctbD+1qH+t/xHvw60QD14y3v6bf4i+r3rr2kHrwk/BA+lhe/+3Pv2etaRx6zhYhyxW5/pbnjkgke6mvn1r5DrHIYU4Ukg3/xH19+Br1cBjx6xalbjgW4HJF/9v7sD1vT1wJNyNI4/wAOfp+fdut0HXDkj/ffT8e/Y63Trq3+P0+h9+63p66IPPPN788f7b37y60V66t/r/X+vHv3WqHh16x/r/vH09769T168R/sTf6f04/w9+69pHXIE/QhbX4uL2HvVK9b653U35/NrA2HH54960jrfXTE/wCrv+QAb25/of6e/UHWuuBBJ/4m/P1597oOt9e0g/gkn62vyP8AWHv2OtdSI1sLgH+v0/qPp/xT3U0PVSQeuzpH6rWPJFuf6gf7D3Wg68F+XXEkXNhe5+nAP+39+p1vT1xOjghb8/Xngj8D3qh69oHXIgMGupt9fSObfnUR79Q9a0deCrcEAmwuLk88fW3v2R17T6dciP8Ago5+lgb/AOuD9PftR639o6xFQv1H05sCCTxz9fdgevUB4dY9RHFrX/Nrjn6C/wDxX36vXiOvcngHUbi9lC/8hXHvfVevcAEEgf7G/wCbH6/19+691xCqeTp/qRf6fgm/veetUHXAxwm17X4I4vYn88e993XqenXiE/wvcG5N7AfQi/Hv2evU+fXfpBuLg/nlRb/kfv1D1rT12Gv9ELXJtqP5I/oP949+p69b0/Lr1j9W1W/oot+PyT/vXvfW6fLroAarC5v9ePVb/D/jfvfXqHrsqVvqUAf4nUw54+nvXXqHrjyv0HF2/HFvx731rroA3/P+tYW5P1N/6e/de6yKGBJAHHJNhzx9bX9+691yLMb/AE5H9CBe1vp791rSOuhqH1+nPH1HPHvXVfD6y6o/rp/1wRc/4EA+6let+GeuJCN/Yuf62F/9cX96pTrfh+vXhFyebfi45+v9feqgdb0inXIxi3F2tzYAX5N7A8e/auvaR1xERf6iw/xsT/sT79q6rp+XXvFbgWBvx9SOP8PdS56qU64lCOSqkWP6fr/r29+1nqpWnWM6f6WJ5Nvxf/A+/a269TriFLEhWIIvzpW9vp+eP9j73qrx6rw4jriYhe+ltQt6iA1/8Le96uvdvXRUXuWYC30IW3+w+nuwbreeuN9JsCbk8aVAvb/D6D3YNXPW8+X8uuJFyfSSbfQjm39bn3by6vk56jsRb8qR9QbEH8/qHvfW6dYip+gJubXAIP1+l7n36uevU69oBtewP41Ejn/ff19+r1vrxRgPUQB+LhTYHg8f0Pv1FPVTTrpY/wA6VBNvr6bqP8Dx/tvetHVC6/8AF9cxERwpAA54Fhc/j3qnVS48uuDKGYg2P9STx/yCfetPVdfXdlFrcAiwsTbj+rC/v1D1QkE9esL20r9OdTcn/kL37PVfs64ED8f7DkG3597Jrx68CeuH0POpj/hZR/sbn3qgPDrYIPHr1gfqF5vckkf7D+nv1D9vVtPXFljQ/wCp/NtX+9W9+qB1sah1h80fIsw/PHq/2Jv79qU8evdvnjrw1E6kV1FhyOT/ALFePfiP4evVpw6ylZGBJ0G35VSGP9Ab+91Yceqlh14RSt9VVbDi5Bv/AEBHuwIOeHWteOumSQEXQ3/pqUgkfkHnj/D37Neta8Z66JAFjxzaxuSP9t739vXtXXXoPp5tflXAte9+L+/dpx17UeJ67IUEAqym3BLArb/Yce9n0PWwT11b83v/AKxt9Prx9OPfqj1615068L39Krb8k/n+lwPfqjzx16vXEoWFzYc/Q6Sbe96qfZ1U/Pr2i5vqP+sLLb34MfI9a49cuBb9Rvxc3I/3j6e96s9V6461H9pb/i1z/sePfsnrVR17WSOAx4vexH+v70Frnr359d6yfoOf95/p9PdgB1apPn1wuSSCLf1BsL/7H3ag49eFD10Gt9L/AE+n5/43731ag675P0tf/ffX34fPr1OvDj82/wB6/wBhb3sivXqj0658W4HPH5/w/wAPeqHrf2dcfp+D/vv8ffqHrYr12GsR9B/xP+x96p1rh1k/2F/68D/ifeh8uvZpWvXvraxsP6D34gjrYNOvXIBPNv6nkj/G3v2a9WFOHXKwI4+h/PHP+39+rQdeyOHXdvpf/X/w91qPLr2PLrj9Dx/X/AAf8F97GerZPXiP6C5+tz/xX3786dbHz67DCw/rzzz/ALYe9UP5derjrq5B1c2PH4Bt/T34cKdb+R699ebE/wCGo3AH1+nu1AR1qtOHXerj8D8fp5P+uffhSuB1vSzcOugSAQf9e/8Ar8e9lq9W0ilSc9crG/APFrc/7f3Snr1qoOOuQtyb2t/iebcHj3sKAKjPWh88deC3/B/3k3APvWumBx62YyceXXO1vpb68/4gj+n9fddRbJ6uFAAp12Bf8E/Q/wDEcf8AI/euJ69w4+vXQ/1rcm3H/Ee60Fc9WU1BPHrgf7P+v9OL8f093Cmh60xAevDr1uWt+bXv/rfke9aKceq6hnrxF/r9L/T37AyOPXs9cSAPwPra/wCOf999Pe6u3n16tD69e+nIH4/P0+vvWmp49bBNOur3+v0/FuTb3YALw6r9nXG/+P5/NuP9gfdqdbGqvXRbnjn+p+n+29+p1cAn4uvX5Iv9fxe/+xJ96Ixw6c7R69eta/JP+F7e6cPIda1J6nr1v95/ryAPyPbZl0+X7OvAauPXdvzcg34/x/wt78JK8P8AB1ooB6169cD6Ef7f3rWDxPXqMOuuB+Lf63vwPWq1OeuhYfg/X+l/duHVhxweurj+gt+bg2J/w92A6t5ih/nXrlf+g/xH9PdD3YOOt0YHj14ED6WNuOLfn/X9t+GoyT053VpXrsE35Fv6cg/4f7f3oRqeB69qkHkD1lV2P0JP+uOffjGiZz17W1cjp0pbsF1FjfgKeT/t+PbDmQfAQOrBUONJHSiomEDCy67fhi31txb3YjWv6n8uqMG+FSR+XSjp8gxIDRaT/Ufpt/sbH2y0aD4T1TRJwGenZajXxpI4+oPH+Htnu4jrY40PXmYH8kf4WH1/1/fgvmf8PTgpwx+zqFLNEnBYA2+l+SR+APd9MlOFR1UoB8Ir0yVGS0GyP/sb/wC34/4r72IgfjqOtBafPpjqMjIT6n4H04H0J/r7dEaU7ePz6sBQU4D5dNM9cRcC5v8AQi1j/sPbgRWNeHW9YpgnpmnqpGB5kPNwCOL/ANQCfe/CIOAOq6gcAn8/9jpqkqH+tnve4/p/sPe9LAZ6bJp8+ozVek3Kynnk2P197Abyx14H/VXrEaxRc3f/AA5tb/b+90Y8evZ9OuJr2P8AU8cXt/vY9+KL5dbDHzoesLVsh/HHP4LfX37SAMCv8ut6geo7zyN+eLfS9v8AjfvwC1wKdUOM06itJNa4Bt/rA/7cfX3UxxE9w/1fb1qrEcaf6vn1FbWxuQx/1wf969uKAooOtZAp1wsf6kc/S1/9jz731Wh49eGr83P+w+v+xHv1Aerrx7usqoWuSOAOSAL/AOtYe9YBp1fw6iq9ZRCDb6/6x976bFTgdZPAD9L3/H9f959+4462Fx1y+zBBupP4+n9eLW9+xXPXqLwx1w+xFz6LH8cc/wC8+/FfP/L1qigeXXhSWN7H/kk/X6g296xSgz+fW9Hljr329vrqP9T9OfddB40/y9boa065eAAcMefxYfX/AA91oSe5et0I64GEf0a/9R7cAAwOqdwzTrrwHi1x/vuD78QDxHXqH065eK4/Rc25uL3/AKcj20YTWoYjrf2jqO8Atwn+v/h/h7cWqjuPVdNTQinUWSC9yL/m/Fx72WA8+tZU+vUV4mA5UW/1z/vA97Vq8erA+eeozJb+n+w5/wBtf3osh889eKhhgdRXivx6/wCtr+n3UYzTqnep6huoUkWb/krUv+8fT3fjkda1EcR+dP8AVjrCb/0t/vf+v/T3tRp869bIc8D1DdGY8k3HA/UB/hzbn26D14Gg6weMk24Bvz6gLH+lh78QPUnq1R1jIIJB/wBj+fdNLDFcdWqOuH++/r/vI9t+dOvGvXDUeeL2/wBt791QFh8+uDOV5YWAP04P+8+/DOB1XUSadY/IfyODfngi3u2nyHXvPGevCbni7D/go/3ge/aOt6mXiQOsomDC4Bt9DcWv/re6kEGh6vqJGPz67L8fqsf6f8VI96GeHTeonIOPSnWFmBtYMSDwQSBf/av6e7hiBQnHp1vPGuOuLFj9AL3Fxr54/H19+FP9Q60OPE/s668rLcFbfgfT6/ix9+ABNB1vTioPXBpNVvSfryf6292UEY63ppw68ZWuPyB/Tj37SOtaBTrl5Sf6Dn8sf9f6H34qB1vSfXrl5iDc3v8ATg8f6xHHuoAYdvWs1weuYqD+QDz+Cb/7b37R1apHXITj/WvyOf8Ae/ftJHDrWpuuXlH1Nv6mxB/23utc8et6j6de8ykH6j/Wt/vfu1GHDrxao66Myj6tb/C41H/Gw96q1dI69U8eufmW4sTf6i3J/wBhb3vuOT14MCPTrkJ7/wBs/wCIuf8Aeb+9hmHXiRXrIJmJ4c3H9Dz/ALf3rxM5GOvDSeHWVZ3/AKnn+p+h/N7/AO9e7a1AqR1elcDFesoqmW+q3FiCDxYf63urGoqlPz6oyaaCuB1nWsAtYuPyef8AYcH34Zyetn0AHWRavUbayf8AX4P+3920Dj16uMqB+XWdKoi3IP1H1BYgf196KdV7Qeswq3/tW/1rWufoPdDqHw9Xx5GnWQVhA+h+nIB4+vv2ru01z1oE8TQ+nWT7sAckj/XHP+8e91b5dU1P6DrIs97EPf8AI/4m1/eizDiMdb1sKY49ZQ9x+Cf8P97PuwYHpxTqyeuZufz/AK97e9kgCvXsDrvSx/SCbf0/x590LEkAcPPr1V8+uOlx/vufd+t1HXhG1r2JP5B/p799nWtVPPrrxkckH/Djj3oKoPXixPDJ9Ou/ET+f8foTb/be9160TTB68YXv/sPof+J/p7q1fLqtQfPHXHwm35tY/wCx5/w96Kgnj1oqpOD1x8TfUXP+wPH+x9+0fPrxT59eKkfj/evdCADTiet+GaVGeutP+HP49ueGfPr3h9daARyD/Xj6/wCt70EZTnrYQKM5PXARKCeCb3NiDYD+gHvx1N8vs60NXCg/Z1yKLb8f7G9z/sT7rRh5HrRQHNadeCgcgf4W5/2Hveknq3hqeNeuxx/vJ/1v8B72Fpx61QAZ67HuwoPn1YAL1zBX8G3+t/r3+vvYIPW+uYI/Bv8A63Hvfy69xx1zHP54/p+R/gfftQHAdVNRj/V+XUhI0P8AZP8Ajdh9f6ce9a2p1ovmi9SVj5A5I4sPrb/W96rXj14Kpy2T1IWFjY24/wAPqfej1apPDqUlPc2t/j/tX+3917wPLrdBSr9SBE39lbE/1IAv/re2wCO5mB/merEqPh6yCnP5N7f0IH+wN/dtaUzXrw1NheuRpn5I+gF7XBN/6ce7akOa9X0nh12KaQkfT/H1Af717qZEHE9bCjh1y+3I+oKn8Wb8/wCt7uGU8OmWDg4z1wMFr3fSP8bXJ/wHvRfOlQT9nTqoxFSQOsDRsPzx/vf5/Pv2oVocHrRRvXrhb/H3sV61p+fXrn+tv9b6+/A9aqevD/b/AOv739nWx13fn37z63XrmG/wX6Wvz9P8QPe/t60SfLrsvxpCrb+v5/25960itT1vU1KV64Er/Tgf1t9f8ffuq/b1jbSQeD/j+b/7b37qppTrGLc25+n5/wCI9+pTqtafb10W/BB/23+P9ffvs61xyesZBDcBeebEj/iffscT17FKdeGr6BFufyATYW+t/eiaYJ68AT1wI4va/Nv8fp9efe+vdY/fur9eFj+Rx/UX97OqnWvkOvXP0H0v7qEAz5/b16nXr/4g/wC++ht73QnqwVjwz12NB+rD+oF7/wCw491JpwFethRwan7f8nXIlforcf778+9DUfiHVWdR8P8Ag64EgDk8/wBb+79V1CleHWIuv4Nj9Pr791UvjHWBpgDbUD/hf6f7H3sLXr2kkV66FRf9Ib/Y/wC24H59+Ipx60VkByesgkYgcW44J+htz+Pevn1UVHA1656jf1H6c3tx9L/n3odbrXieud7fkG/++/HvfVvKhPXRdR9SOB/th/re/AE8OrKKCoGD1x80f1Bv/rC/I/Nh73pYYOOvVpkinXvMv5+n9b3HH+J96qaY61r+XXYkU8gf7b3on160WpxHXPUP99x79UHr2sV68XXn68fX37NfKnW9QPXDyJa4sf62txzf3vrxbT5ddeWMfU/7763uPe+vagRSnXEzoPoST/vV/r711oKBlRSvXBp0uORp/wBbkn/WH/E+/Z68QTgdYWaO/p/NwbsQOfzb24C54/4K9bUMDnrHdfwPpwfqf9iPe6nzP+DpwswHHrl41uPpb/eefpYD6+6iSg6rr9anriVU/T6D+t+QP9b3vW3XtR67MfPBAH4+gsB7oD5nrWr1HXA2H5J/1uB/j7cA8+rCp64E8fW3+xvyP9f34gDrdD1xtb+0bf4EfX36oPWgB69eJH9on8f1J/w4HvVfTrxKAVPXd/qDc2/P9P6e9BlOR1XxEHXYP5N/9ifr78CDw6tqHHrskX/JN/p/Qf4/4e91NOvahwHHrsf4/X8ji3+HJ91rjHWweu/94t/iPoPeqnj1uvXVhf6E883a/H9Le96icdNmvn/h/wA3XuL/AEHH0uf9v71nrVQB5f6vz66IFzwD+eB/jxyfew+nz6rVaZI/Z11b+g/2P9f6+666n/Y69qX7euN+f7J/IXV/vJHvZoP9VOta1rXT1xJJNr/8kjm/9D7sCW4/4etE1zT9pPWO7D+1+bABTcn6/n6+3iVA4g/af83VCAc0/n14A2NgSwv9AVa5/Nz9PbJYManA+3HWvPrloUAFuOP62J/H591JFe3I6tU9ctK2ub/4jVx/T6+6nVwAp17hx64ldPIYgfUXsCOf8fdwdRz1dSp4Cv29Ywy8glmv+QdP+9e7U+wdOd9OA/ID/L1yUsCAukC1+Sf95DcH3Wo4/wCTqurTk/4B146iTcAn+oNvr/Wwv73qxgU634lQNOOuaKp4b6j8Akj/ABBPupZvXpsu9ccPs6zKLfoJsfxY/wC8E39+Bc48+rBnPwmv5dZ44J5DZEZhcc82/wAPe/L4qHremXzPTjHjK1rcjn6D+o96BxXpwI4yR1NiwdQ/Mkka/j/kfvWunl1vSa0OP59T4cH/AFlXV/iLkW4PLe6O4/LrxhB4k/tA6nJhkBAaUN+QF5P+tb3TxQBkdeEKg0H+EnqWuJiWxBLXH5Nubf4e9eMPTp4RADrOtDEv0YgHk/S/+3v714lc4/n1YwpxqT1406JxqUn/AFzcH8fX3tZK5A6aMaDgesRiUfn/AF/+Ne76z1XSPTrhoWxN7/T/AA/3v3osevaV9OuJ0D/D6f1/1uAPdNXlU9eNBUEDrC7IvFhcfjgk/wCt72C5Pn+3rWWPCn5dYGk1A2RQP6Hk3/4r733gcT1YIB59Yiy/U2/2AJF/xYH3r9T59Wqo49cCR9Labn6/776e9d/EnqpceXWM2/AJvx+R9PdhrI49UNK167sOPp9LW5/A96qw8+vUHE0p146R+LH/AB+n+3PvY1149e7evAcfVTz+LH/Y8e7g9bwB1yAH5sfz79nrepfMdcgOPrx9bn/iP8Peqnrda5H+Hrlb/W+h/qfeq9bp59d+mwHvdfPr1VHXfB/4nj6ccfX3uua9bBB6yK1v6H/H+hH9B7qdTcGI6uCg6ya0N/SP8P8AG/5v/wAR79pbjrPW9Q8h135BYcD/AIj6fi3vZVT5n9vWtXqOuhIL8BQB+FB/1/dCBwNf2jrQIbyH7OuLOC1ygP8AS45/1vdhoUdVoPLrEXH0IUfX8W/3n3bUKY6rnz64al/w/wB6/wB591qDw69qAz11dfrwPxxz9ffutCnXdxbg8H+o9+qAevdcSV/w/wBj78T59b7af7HXZ0k2uv0sOALf096LUFePXgAcVp+XWNkUfUg/635/xufeq1zw/Z1Vgo8wesZWKw1Jf/Y2/wBjx70T6GnWuw/8X1xEcR+nov8An6/7x73X5161RDk4/PrzQxEC8tv9gD/r8+/VYeX8+taVGQeozU1OL/5Ra341fS39b+7hpKYXq/dSo6jSQwjkSq1h+T+f68e91b8Q61hhmv8AIdRWUC/qv+P1W/3n3uvzp16i0weuAkUX/qD+NR/2Nre7VX168HHn17zAmxuBYmxNhx+LN71XzHXtSjz/ANX7OujKOOD9TYcXNv6e/VJPHrxcdYHlYfSK45sTcA/ggH8+9U/pdarXieo5eRiLR8/0IYqBb8+3AQOOf2dU0rXz642qGN9DHj6WNgPoLfT3cSr5D9nWtIOK9dGGoYC0X15uL3t+OD7rqFc160RIvA9YpKWptwhH9PTcg+7B14Z6bBNaBq/Zw6wtRVbH1iQj/aQLf6wA92EsdPTpw1ArTrpaN7giKo4PIa9r/wBePemkWnEdVHiHA8+pAppQOI2DH+ovx/UE+2iwrx6sFYcTTrmKafkqljYfUDn/AI379rPXirE4NR9nXNaarNuWFvpc88f6/vZdf4ethWHHrMKWY/7sIP8AVSbf0J4918QjgP2jpyjU/wCK6kLTTL9XLccXB+n9b+/BifIDqpQHgadZBEbfqvx9fwf9b3s+nVwtBxr1yVZF5DD/AG349+NDjrdK4PXEsRf1m/1sPpc/X34ny6q2gZPXITmPkC9wfUebf7H8e6nT69UOjzPXI1THk6ePqAwF+PqPeqr1Xsr/ALHXA1UakE3Gn6HV9Pxbn8e7A1GOPW+w4P8Ag6x/cQm5uPzyTe/9Tz73VgaCvVwR69cfuVv6XAP9GP8AvR92zTIP7OvFlYYz135xa9wR+P8AE/m3uupT8uvVHkOsbTr/AGiLX/N2/wBgB+P9f3qtOHXq6uA/l1xMiX+qj/ffX36p61X1HXReP8sov71g5p02RqNSvXAshJsFIB5/3q9/dgz1rn7OtGM+eOsbLHzyL2+ptf8A5O93EpXiCOtBXpQHrEQp/sjgWHAH/JvuxlqOP7RXq6xsMkn9vWG5vx9Lg+rSxP8Arn3uqDgQT+Y6vpHp10ym9/Sbf64I/wBax96D04VH59a04646Te4C/wCsGJA/5B9+Mjepp8wOt08+uBU34AH54JHJ+vvfiYqc9N0P2fZ11+4P9j/qSDf8/Q/n3UlDxHWiHAqD11rbUBpYj/W5v/S3vYCU8uvVc567u/8AgP6Djm45v78dA69qcAUHXiGNrgHn6H34FK1GOvB3PFa9euR9Vt/txwB+Sfe614Gv7OrAkcRT9vXMWIuAL/483/ryfdTVTnq+OuS6V5Ktyb+kixP+v9ffizEYb9o6qwp1kMicDn/W4P8AvHvQDnyHVdJBwaHrwcEm4utvqyr9fp9ePdtBYUBAP59eyB/s9ZB47W4IvckcWIH4P9PdGSUdaLtwP+DrzKpFwCv9ArAHni5uB7r3Dj/gPXga8c9eEZPH4B+pPP8AW/Hu2sHqpNM9ctLgXBH15K/1H5Yn3rUjYI6sFHrT8uuyxWxNxf8AwuD/AK4HvYXGMf6vn1YRvTtNeuQl/JBH+2J/qCPetJpQHrZ8VeIr1y8gIuOL/VgPd1D8KCnVPEIxSh695G/1QP0tfi3+uPbmlfP/AA9b8Uj5/Z135T9bnn8fg+9aFPDqpkY8CR+wjr3mf+gP+xt72I0+Y62JSPIH8qddiYk+of4C3PPvZhFKg/t694zA8BTr/9DYG1E8ccj+urn/AFvY6XGRUdA4jODWny67AJA/AH1t9R/j7sxB8utgHiuOuep/oH/2BPNv9ce6aV40p1bU3wg9eDMP9b6Agni/+A97pHWg62GIoD1zDf0Oq549djf+je9ME+z/AAdXU+hB/kevF7/1BH5NiPr/AFPtuh/4rrWo5/1f4euiW4PBH0P5/wAeB7uGjpmo69qJJIzTrjxb1KP9f/kfu2qvwnPWgQRkdc/IF5IHHAAP4/2PupQsak9aqy/CfyP+Tz6yawRfnn/EAj/Xt7qyEceriRjgqR88dd8fi3BH1IH+J90oerVVTnH8v9jrw0/Ujgf0PBP9CPfu4Y68RXz64MdPqBtcf0BFj9QPbgbUKHP8utMBx9Pz64K5Y/VTb6cEe9lKYz/h68r/ADHXYYjixP8AtiLf096MbHzHVtZ8x13+oj+v44sR/tvftLLg9bqCK9crfS/5+t+Lf69/dDxx1qoIr12FXVb6jj6cc3/PvVXp1pmNK1p1zMQNiFPFrHV/X6/X35ZGXH+TqoY41GvXIIQADqHP5Gr6/Tn3vXXiOtlkr/s9di/5FzawH0+n9SfftQPA9VotPQ9Z1diLAMOABbkcfU8/090OTU9UIUcSOuJkPAN+ODYkf7x9b+7BR04Fp12ZCQACR/gTf/XN25H+w92HaeH8+q6fX/V+zrmusL+oKBcfVT9Ob39+LIeIz8+m2ArUAn59eEjBS1r24P8Aqf8AD6+96Yzj/i+tEGoSvHr3nuOQVYj66bAH+t/fjDTga/n1sIft67Dlhf03HPAubf1s3+8+2iApoa9eK+nXAtzxb082KDm45vp4P+HuwBpx49X0inr86/5+urggDkgniygFf9gfezqrny9etgUNeHXMEk+l+DfggD6/0HutBSh/1fn1UinEZ9es2lVUH0/QkngEX+t/r7rxNAD9nHpkknHXIW4seQLix4A/rb341GGHXgw8m67uL8/W39bf7E+/D5dO+IQMVH2de1jkC3HP9f8AeveqevVDUEHP7ePXNZFJ/wAR9fqDb68/19+p1dWzV8dZA4Nuf+I+vvZx1ZWq1OuWq34/2496r1c8KjPXIEf4f7b+vuwrXqoNfI9cgy3tx/t7/wCvx79SnVqHieua6DyeP6Wt72rmlM9WCIck59OsgCWHB/1/6e7q2r7evFEArTHUqIxj6j1Di34PHup9OvMCOHDqUkkZFhpPP1H1/wB591yM+fWq06lRhGtyP6G55/2Pv1fLrYJp69OlPTxPb6EX+pt+ePqfdHLDI6dRQ2ePTmtLEPqvA/P1/wBY+6IXI72B9OtlV4qKdc/tqcnhUN/rdTz/AIWPu9CPX9vVCT10aWJf91i1vxcf7D6+954V62rUHHrkIVUelNNxa4uefwbe6la5r1cNXrkU4IIJ55uLcf4+6+H88deHaajj1yEasbFV/wBsG/3k+7KungT1p2xUjrj4kA4VRz9Ftf8A23uxZgKcfn032njx64aEtbSLf0Iv70S/r16hHXExr9NCfmxt+P8AD3UM/r1Un06wNRxt/sfr/wARYe7hm4HrdNWR14UIBuCfp+OLf0v7tqDDB62BQ56cY4Ao0lVPH5H4/wBf2mIlJ1HpwJQ165rHpP8Ah9B/h7UVJHWwOs6RAng/7G35P+v7rw7j1ag6lLA1+Gtx9QLW/wBf3RpB6darivUtIDwWYWva/wBOB9bD3rtbPXq+o6cUgjCjj+p5sf8AEe2SRXA6aJOo167MMSi+hT/sOf8AYj34szde1PWnUZ/GLjQB9eALn/bn34VPVhqpQ9NsqROSdJH+8Dj+vt5dQFenAPM9N0kQBNrW/H9b/wBPbnHj03WrVHUN4VNyyj8/Q8g/63uvw8OtmlO7qG6Kp/PHJDD6f0sfdwSR1UBeJ66FvxpP+B97oOtBqdeDci1rA/UD/evejQdWqT8PUkF/oRYfjm/P+t7aqPLr1BSh65/ixI4/xt72lFNfXrerH2dZUPHB4Av6frx/T28cCo61rFadShJf+0fpxc3P+xPugBpnrRep66aFnFwRe39Rz79QefWwAPL9vUF4nX/itv8Ab8e9kefXjJ8usJQn8n/Yjj/WFveq9N6h1iMUn1sP9Yfq92BHl06CoGOugB9CDwb/AON/6ce7DGT1QnUcdZAn9TYfleD+Px70X/h6cHaPXrKq2ta9gP8AD/be9asVbqmgE1PXMKf62v8A7f3sNUZHW9K/h6yLGfwf9uT/AL37151PXtGepKWUWbn+hte3+w9+JP5deKnrN5EF7sP6/W3P+I96pXh1WjcesbOB+lhz/Qf7ax97A61nrGZT+QAv5N7n+nvdPXrwqOPXDUDfTpJ/I5U/7E29749er1wt6jwF4+n/ABU+/cOvdcQCLWsBf/b/AOx596PXuJ67uWJH4+v4Nuf6+9Hj16mOuYVh9Ln+v0P+w96rXqun165XI/sgD6AkG4/P196J9evU67uSeb/XixHP596HCnWh1yAP9QR/U8n/AHj3bPp1sEefXKwNxqt/U21fX6cD3vrdfQde0Pz6x/t/949+x6dXqaZ65BSRZnA/FwCLf6/v2PTr1c468I2HIbn8AfU3/wAfeq9arjrKIywsfUR+f0n68fT3UnrXXa05A4uCPxcfT+p96xXPW69ZGiawIBJHNtQt/T6e9gD0611iAfnkCx5+lh+efe6deqfTrmvHLgMLfVSB9eRc+/UPXqnrJYS+lXKsLkAj63/r+D/sPe+vZ6jvHIDZibj8kXvb/Ukf8T73UenW+uhEPpf1X+nJ/wBjb/D3vV14nrIIG+pPFyPr/T8X96r1uo68sI1eogi/I+pP+sffq9az1kanA5Tkfi55/wB596Jp1r7T12ivyrKbW4JsOfpY+9Vr1Q/LrkEtcnj6m17+9aqdVp17Qf8AA3vwSeT73qqMdbA8+umBAPH1HAv/AMT71U9bA64xhTdXX/bm9rj6XP8AxHv1et9chS6r2Y/i1rjj8XHvevq9fXr0lOSRbiwsTYAsf629719ex1j+3e4/A+v1HH+Hv2rr1R12UZV06GY3+o03B/1vfq161gnrsmUKFMQNjf1EaAPrpI/r71qHXvLrk4eQKCqR2/Tfkcjix+n+w96qvXq06wmJgbsqEAXP+Nv6fj3rUOtFm67VWPPjKDgWP1t/Ukj37V8+qliOvMCouRwf0j9X+8j37V1vUOuGnUeQOfx+k8/kqebe96utBuuitgRYi3H+Fvpbnj37V1vXnrGVF7/QHj68Dn6+96ut6+uXiJHFv9e4/wBgSPftfXi+MdchDpOotf8AwQfn/W971jqutusbqt7Ff8fzc2/p79r62Gbz65BF/C/W1ruB/sP+R+9aut6+u/Gtr6dIvySbDnng/n37X17X1kWAH6PGb/Qjkg/4D3XX17UfPrL4BYLqY/m62AFv7V/qf9b3ov1sdeSBVuCDcG1yznV/yAf+I911nqwrw67EcYJAsdP4IBNzzyT71rPVuujGpspB08/Q6bH8cC3v2s9bx17xqLfQAchtPq4+gJ/4r79q63+fWMx/VwSCPrZdIY/6oBCSR7sG691j0u3qYPYcXB5/1h9Pr/T3avWj1xKt+VKi9rt/trf197wetV64nUAP6EgfTn/eefdaEcOvY49dGLWP1kf4D6Wv73X161XPXExNYLe44tbj6+7BqdaND1xEJ/5E1jb/AAJ/HvfifLrVB10Ke9zwDf8A17/6/wBPe9fy69Qdd/bn66hzx+f9vce/autdvXIREcBxa/0t9Rf86vftXXtQHDrOsYtcjj8kgDn+tz71q69r65CMatNhdgbfk/T+g/3m3v2o9e19cXi+t4zx9R9WI/ra/vdT17X1hMZNvTIBzYc8j8ar+7db1HrrS17EFT/iP9hzf37HW69dhGJsFY/TlRf6+99vWtXXIwso/Tz9bD6f63HvVV69q68InIaygX+o+t/fqr17UfTrItNJxq0r+bseP94911DrWo9ZvtVuLPfjn/XP5A91Lda1HrwhRTa2oX4NwLA/T088+9aj1rUeu/HwbjQPoL/kf159+qet1PWFjYmwJ5PJIsf8QBb3sV9OtV9eu7qAPWCxHK/Sx/PPv2kdW66Ci36uPxY2t/X3rT17rgdJtz+b/T/eiPdSD14566YXP9D9P9f+o91p6dVII4dcRFq4tz+Cf63+vPv1G6oQeI64utvoQDxyOD/jxz72Aeq/b1iubhV9RHNrXI/xsPe6HrVB12VZueSRc8KP9he/uwDDqwWnXBgV+mkXtxzx+Px72K9bAp1gaMubEgAWuwBNx/rC3Pu3Vqeh6xin4JLaQD9bcW/HA92B63Xz694GP9pSBbTcEf7z73qPVdQPXMR6Cbm4t+fpx/X3sHqpcefXRAFiqC4/5DPP0BB59748Oqaq/Prgxv8A6km3P4sf9b/iPfuqE1xx/l1w0n8nj+n0vb6cj3vqhXrohQPUPzxqbn6XPA9+x59aKsOvEccMB/Q/p4+nLD3qn59eIYcR10EIAtew/tErwR/vvz791oZ6xFTflgDbklbEj8EAf7171jrdD9nXRC2Frve/BOkg/wCAHHuvHrdD10AGA0tctfkBWsR+Obe/V69Qjh10YV9PC/Q2Jv8AU/UMG9+qDx69qYDPXDxqCLRA2P8AY+nvVB5derXrnf8AA/2IuAD/AIe9EkcetUI68oUC6r6v6Wv/ALcA29+1HrRrwOeuipbkoASf6HT/ALH36obrYVTw69osDqYKGH6QQAf99/X37K8Ot0pjrGyD6+rj6esGw/ot+P8AW921VGevU6wGwuCri/6SSt/9cgcH37Pl16lOuasg4Id/9chVB/1vdgT1U56zXjAuFKH/AJBP/Jx97pXqp1faOuHkP0HBNuSBe3+v79Q9eA8x1xY/QkW/Hp/x+vvVPTrZr11rJsB9ORqtb/W4P+9+7UB446rSvXg1uXII/wBfgW/p73Ty68R69cGK8AabH6ekkf7C3Pu1KdeNOsfP0vx/TkG3+x97GcjqtM568SOLEg3/AFEgf7C3u9R1vA67AA+rLb/C5H+Nv6e9V63UHrxKkWDXt9BwLe9g9b66ufzwfoDbgj+nvfDA6t1y1H6D8fW/9foPfvn1r5jrrV+Pz9D/AEPu3Xs+XXK5/Nx+LW/2/vVR14dd/wCF/wDH/ivvVPPr1T1yBFuTx/SxPv3XqVPXO/8ATn/D/jfvRPXjUYPXV7cX/wBibD3XPVq9dggfX834/p71x4db+Z67J+hH+8f0/wAAffqCtD16uevcAXJ/NyP9fj37JNFHVqjr2ofRR9f6/wCHPA9205qeqatJ66UX+rWHF+Lc/wDEe/NpHDqwLHPXMKObk8fnj/W4Ptsn0HTg4ddsv+wvze9+PfgfPrQ4d2T10I72N7/8Tz7tqPl1cNigx1k0W5+luCbXuf8AC3490LZqOtADz6yBD9Abf7Ve5/2P++496J9R1ZfTrkUH/EDj6D/Dj37V6nq1CDjrsJz9TfgEjgH8cW96Leg61SvHrq2kcM355+n0Njz78ASeHVqgCnXS+r6EWFuWN2+trD3tloMjrVRnz4dd6TypF7f7a3+H096VlFKdb+KvlU9YCD6AOQSTYD26GVga9VYFXoOuyD6rngH+v4A+nv2oDC56qB58Ouh/sB/W1z/iDY+9H168DTrr/X+n+tc/7H3TyqK16358euJa/wBDfgXsL/7H3cAeeOt0JzXrh6j/AGbEAi/+AP4Hv2tBgnrdKHrrj6k/7cfT3ovTzp16p8uugf8AC3+9e6NJXgeHXvtPXr/T+p/x9tsQf9k9eqevc/g2v+OPdKemet6m9eu/8Pp/vXu4HkevVr164/r73Tr1euv9tf3Wh8+vV9Ovf6wv/W5/3on3vIFK9eGePXr2+v8AxS39fetIBwet0J66/p9L/Xi/5/p72NR49aNB9vXiSLfQj6fTn/be7Drwb1PXrk29H+xvb/eve6V4HpyuKg9ZVjZvoDf+oBsD/h7bZQeOOvCRgc56mwwufSYJHPPAAtwL39slWHw0I6fBZ/l05wiojsf4exAt9VP+wsF9sELx0Z+XV9LjIb/Aen2lauey+BIBbhnX82/It78FBGqh6o7tSpYH/J07Rwyry80d/wC0Rxf8cX96Za+X7emxIpoDX8unFKqGEWlkjvb8MPp+OB7bERPD/L1civqesEuXpBYA3P8AUW5A+v19veCSMjrQ+z/V9vTTPXQzcqCP8SoFjf6ce9IjxnP+Hq4oM0PTTKVdiQeT/hf/AG4HtQGFKMKjrVQT1CeBiCLAqb/n6X596KqfhNOvA9RnoVHNtJHNywI/1re/EOPOv5dXqnBhXqNJRH+yRexP+Lf7f3pXPVWRPLqBJRuOdC/65Hp/2JHvYdq9UMYHUF6JzfhCP9p5/wBY+7aiOI6baJ+JP+r9nURqI/0P+PAt/tvdtY9etaP9Q6jPRC9tIv8A7Af7Dj3vUPOnWtPz6xmkQC+n/YWJ/wBj71rHDreljmvWMwr/AKnkfT8fT3avVe4HrC9Of8QP8QTz/sPfiRXHVq+TDrh9qR9LfX/fce6llHH/AAda7a8OuS0imxbkG36bcc2F/dDIchc9aqvDrmaKI25P+wAI/wBce9CRuB68CK4p139sq/pJH9bf8U93DKx4db8RhwPXYgHP5/1/8P8AEe3MDh1oux67KhALBQQeP6f7H37qtSTnrE1QwuLJ/gR9PfiPXq5XFSesZqZf6r/txf8Aw4PupKjy62BTFK9dCdri5/43/X6+6lyBVadeAQ4PWVZRf1g2/Fhyf9e/uolanl14xfw9Z08TH9Q/H1Nj/h7v4nVdJBo3U2KngYfUE8WIAt9frb207ufs6fQRHjX/AA9ZTSRk8Ff9cDm3+t/vfvSGRc1r1YxIeHWN6C97E/0uLfT/AGHu4m+zprwmrUZ6jtjSTwDex5FvfjKOt+G/UOTGnkjhvrzwf8efeiRwAqOvBK4PTbLRAE6hz/sLX/1x/vXvwAJwadaGpa0PUFqML9CQAfpbUpH+t+PezGDxFf5dN1Y54HqHJSEcgj+tiP8AY+7LpppHVhqPEV6hvT3HP54sD9D/AKw/4n3YLnB/l1UoK+h6iNSC/BIFvof6+7VYeXWqMBjPWBqZx+n1cX/p/vfv2rzPWtR8+o7wMCCVI/N7AXI/x97DDr1Q3n1ClhHJAJYn6nj/AGA/Hu4p17hg9RXUL/r/ANAQf969tsGrkAD7f8nVq1Hr1i/3i/8AtvdeqCtc1/OlOuOn+vAH5v8A1+o496oK163UjDdYGT6jVpt+Dc8f7H3cN+fWiukaj1wMduQw45DXAsf9b3vVXHWgdQyPy64lWa30P9APT/sfewQOtigwBTr2iThrj/bkn+lvftQ4dbqtKddsp4BJH9bE3/2x4/3n3qvmOtDHl1wswP04/qQefdgQcdbqD11qIFiBcfQ/Vhb+vvWhK163QdcWYnkn6/7Hn6cge7cOHWwAOuGv1cC/+FwDx9ffhWmePVTqFKZHn69cTIAb2B5P1+vv1erfLrppB9bsf9t/vHvwahz1UitDWn2f5euIYD+2T+LX/H1HvxavWzQ4rTrvy/63H+Fvda9eFBwJP29dl/8Ago/1jc/1+n496BBOf5/5Ot6gcVp1x1/4tf8Aw5/3g+9kny6qW8gD+zrvyAcEfX6Ef7yT73Xy685oQK0r1zv/AIqBxa/H+2t+Pe+rLUcTXrKLfnn/AGB/29/6e/ZIx1o8PTqSJLf1NjY2vpB/1/6e26Dy6bFfy6yCS35Av9QSD/tre9UPV9TeXWYG/wDvfHvwY+R6uDXrmP8AXHu61HE468esq6LgE8X5Nhz/AIEj8e3AKjHVc06lDxgjlb2/17f4XP8AvHuveRg9aBoOsn1+p+vqA5sbf09tsq1BYdaHov8APrsMPxfj63uT7vQ1qerYHDz67LAG3+9e/U63UdZFkAPFx9SR9f8AXt7qVPn1orUVPWdakj6Cw4HFif8AkI3/ANv70V68sanJrXrIKk/Q3HP1B96AYcD1sq4Joa9ZlmU8axe17Em9/wDY+9dwNeq94ya9ZBLYXF7Hj/b+/amr1rxG4U6zCU/kX/3nkfn+vvwYHq2pTw6zLLf9RFv6CwH+tx7sR6db0Lxp1mWWJQCBz/T8D/b+6FGJz1rSw+fXjKP7Iuf8Tz7tQ+fVNNeOOuJkci4Cj6c6uR73TrelQfXrjf8AN7k/X8j/AFz711unl1zV1/tKv05+n5+nHv2etFT5dd6ofqR+P9a9+Pfjjiadeo/WJngI5Xn8G9z/ALG3va6vLq1HHn1hJUWsSeOb8W/wHt3iM46vw+LHXElf8Db/AH3PtvNet9cDa/H5/HvRqeOOqfMjHXH6/wCNj9f9b/W96oxwB03qLisY64jXe2nj63b/AFvpx/X3c9q58urBWUVc5HXL8/4f7Ec+2a1NeqVPXdv6fT/W+nuymnHqwDkUWg6yKbC1+OP99x7cBqKjp0KdPE9TYSB9Dz/h+R/rfT3U9ecBVrSv59OEYuRa31+hNvr7qSBx60P2dTxwByL/AJB/A/2Huoep4dWAI4EdS4/SDqKi9vr9f9h+P9t7ac6z59aPyHXMSqw5sLEfq+lv8PdSpXp1EVMkVPXLULixW/1ve/0/wPuoznpwyfZ+3rN5FJ5Y/wCtcc/m4v7sMdaYxjuJr/q9OuRkjIudQ4+lwPdlVm+HpoujChr1iMqA3P0P+P8AxPtyjKMGvTI44HXBp4weAD+eLkX/ABz/AL37b/VPE46UAjyHDqPJJqtyf8R9B/xv3dEK/LrZOKVz/LrD/vv8fbowOqfb119fx/vv6+9Fh59e/Lrv/W5/1veqjjw+3rf2Z699L+/a19evZ66Jt/Qf77+nuplUcPPrWTgdcGc8nSbDj882/Pu2oHjj5deKP5U646iR9Lf0sbn/AA+vu3WiUHHJ+X+frkPpyPej1XUCMCnXY/1h/tv9v72Otjrlpv8A778e9HHl1cV4dcGhBN+Qb2vYfX/G/vYGM9U0gZB67MNuDqP+JuSbf091CrWo60QTknriY1sAfoL2BPveePXtIHy64GNbfj6/0AP+w9+NSetHhWvWJogObhR/vPuwIHEdbDgDIqesZVR9G5/1vrz9Bf3oknh5deLk5p1ha3JvzzYgAc+91J6q7kihP5dRmlA45+v9fr/sfegPTqgVjkdY2nBHAsQfrz+Ofx7toPE9bCGuesRkJ+pv/j+b+96erhKdY7n25pHVqDrNGiMeVb/E3Fv8PdWJAwR1Riw6krEg/H+vf63/AMPbeonj03UnieswUAXAH9Pz9PeutgYr11oH9bn/AF7j/W9+6vqp8IH7OuPhB/tWP+9D8WI9+BI4deDHiT+zrHoZONKH8fkE/wCufeySeJ6oSCfTrixIGnSVH1uACB/sQfegB1oAE5PXC/8AqV+h+hsPr/X3YjFSerUxnroGRbnhQfqLixPvXYeGT14hGFOPXvIbWubn83v72FJ62Fpw643BBHrv/qv8P8fdqFeIHWzqrmnXMQlxe+n/AHi/vWumOq6guKV65LBY8m/14B/4ke9F2PXi5PDrn9txfkX44IHuniDget1atOPXvtQPrf8A17i/+3971k9eJk66+1H+I/2AI492DHz69qYHPXLwAD6n/kGyj/WsPdSRxoOqk0zTrrwL9VuPqP1cf7G/v1SePWyWpmnXRg44a1/x/wAUHv2qnHrVSesLR6eL82/p9f8ADj3sPXh1epPHHWMhjbhj/QC3Fv8AD3vAzXq1RTroqR9V/wBv9f8AkfvVSevADy6xtwePx+PwP8T7oSAaf4OqMVrTrost7A/4g/7Hj1e6/OnTRNPl1wuwsAt/zYkAf7E+7qamo/b1qq/Z12CT+AGHNiB/vA+vv1SPP/V/g69UnFeuYP8AUc2t9Pp/r+9sDwBH7evBiOFR13/yEPza492+LyP7R1bVX5nrIBcf7x79RunlyPQ9ctI/xv8Ajn3ah6tQdd6LD6f74D8+6+F656qFXrGQfwbf7C5/23vRj9B1pkrQjroq/Frj/HgA+9BFU56bMbDj1h0AG5+h54tf/kIn3aoI9evFW8lP59cSxFySeP6m/wBPwxHvaoD5V+wdUoa064EseVBP5LE8f7f37Sox1YAA0J/Z12FmPAQte1yG4I+luPduzy/w9XEdc0P7OuRScGxhc/knj/Yjn3YKhGSB/PqvhMcjHXIxzkqRGVA/Df7z/vj7r2r6n9nWxCeB8/PrxSYG9goFyb2Yf48G/vxYUoAT17wwONfy/wCL65xxMw5e3+KoQ3+3Puh01wtetiJTn/DnqfDizJ6mmcAgcaSDY/W59+1AClAT14KvkRT5U6cI8IGsupypvxbi30tf22SCagD+fVvDUZPWb+CRxgks9gB/T/YW97JqPLqwSP5k/b1mSnihHCliLctYn/D8e6nOT1VtIyRw+ZPWT7kxiyRj/bD/AHk+66QTn/D14SAUIr/q+XWda+Y/Tj+gsB/gePevDQGtOr+IStM9ZxUzN9SP+K/7b3eg62KtjqUjubEsf+SQT/rce/UH4R/PrRGk9Z1ksP1/n82A/wBaw9tMrk1p1YP5de+4W4F782/Uf9jf/jXv2lx5dX1nyHXZqBawP1+lv9uAb+60euR1rUfIdY2nX8km4H6eR/Q/X3vv+zrVHY14dcfuAD9CRb6/SxHH0Pv3f1ZVIy/8j1iadj+bf4j6/wCx97oePVSEHE9YWmP/AB0/3m3+sPe9TDGnrR0Dh1i1j+o/rcc/63v2tvQ/t60Wby646rnhgP8AYW9+1fI9e1k8adcfr/aH/Ff9j71rp5HrRJOf83XX5Pq/1/8AfH37WacD1rB674/1V/yeePetbenW+zr1/wDEX/H+P+HPu2on5de7evX/ANb+n/Ffp79n169VeuwPpx/xX/X496z69bweufH4Fv6XP+9e/d3r17HE9d/7D/be9g+p6rQdchb/AGo/1+lh/re9am4Y6sNI8z148m4FrC34vz9ffh/S68x9OvEX454t+Tb/AA9+JA8uvVqOuJ1D6D8f1+h9+1dex5nrGWYH/YfgX/2Pu3l1okDrgXYG1mP+PNv9YW/4n3YCo49VqK0B/l14u5ANmH9R9Rz/AIj3XSvr15iV8+ursfqGtzyR+B+AffqU4Hqmtj5jridRBtqH45ViBxxb3utPP+fWgWPE/wA+sDQyk31N/UcG39Lf8U97DYp/l6uWxkdYzDU/h5Bb/Agn/Yf196xXFOvUHGn8uvE1agi7aePqCbf63v2heIIr1o0rjz+dOuH3FQp5sQLfVefe9H+qvWmJUVAP7evfehGs5Uf6r6rYWvz/AE9+8NjlanqgevCv+r8+sn3sLfU8fjSRqN/oR7r4cvW2YEZP8j1heqgv6XH05B5IP5+vvwWTgw/Z1sYHD9nWP7hCf859foOP9vf25p9B1uoAqf8AB1geaMm5ZmJ/HJ/2xP093VTwFOvE+mqn5f4OozSW9VyQTYDknn6av+Ne7BGrp1dN6angesBck/Qgcnlj/sf+Re9+HjjXq4AGeuOv68j8c35/1rH3Ux0yevYpx69rAIYyL/gCwAt/S3vwTyp/Lr1Vpg9claH6kj6H6c3P9B734Z8utF2GB1kvCOLk/wBLob/1tf3oxnyP8+qF29D12JePooXj9S3I/wALA+/eH5D/AA9OAjyqPz6zBhblVIAvccf71/vHvRjIOcfbnqhYVx/PrC1SykWjtbn1XJI/wt7uEFKah+XWwVA49RJMhKCboht9SpH+835B93WKvBj1uurz6jGvmNjZjb+hAsP6ce9+CvmevaWpQcOuhWH+0rDknhm4/wBa1vfvAHket6T/AKsdZxVKf7ZA/wCDEc/7H3XwOtZHl1IjqBf1MX/p6yPr/UH6+22iNPTrVfKtOp6SowB9PPHL/T/YH3qtMZ6uHpgjH29SARY8c/Xk/wCwtcH3qoPn1Y+GxrUj8+ugoFjq454J+pv731uorx68y3t6rf4Ag3/1x72NPpXrxzwNOuBQj+2fpwT+P8Db3vsrwp1o6qYPWO1uTKouf7TAf7A/T34gDIX/AA9VBH8XXE2BvrQr+dLC9/8AX967OHA/Z14lQc5+zrgxA+rL/jcg/X8e/eGp8z02Tq4VPWFkhPJKE/i1r8/kAe9jVwB69VvKvWBo4F9J5P0YL9Sfx9fdgsh4HrdSa4x10II2HoBBFgF5/wB5PvdWB7uHz60aDiOsLxun1UAf1uDf/WJ/p73pJyCeqlFr2Y6iyGVTdQuo+k8k3/pb/kXvaqpFDw62B6kjrwlktbSQfxxxx+SeffjGh4dbIp+LrktQw/UP9Y2/Uf6gfn3UxZqvVwTTBr1kEosbW1C4ZSCv0/H9PfiGHGtPyPWtTChP+XrvyMeCOP8AD6D+vq/4r79X1oethhWpIH7evaxcXIuQOBe9rfU397JbjTrYqBkY+RB68HH0W3+xNxY8Hn37SCO7+XWtY8vPrlqJABAI/qB/vDW90KqPhP7ethh9vXfp/wABYfkGx/23uuk0/wBnqwbGB12ALf0BH4F/9791oePXqknI69pAtx+eb/j3ulc9b64lf8bX55H9D+Pe6HzHXjQ46wta/wDxIA930tTposo+XXHx/VtZsbcG1/8AYX96+XVsN8/9Xn12LfW5vY2P9b/m/vWlvLrRYE0P8+uVje3B/wBj9b/nn3WnVqr5Hr35tb+v44497z1vB49cbc8Lxbix/P8AUj3sU4k06qQ5660ccgg/S17/AOtx7uH0nGeq0pkjrrRb/VfX8jj/AJF7cqCePHq1DxIp1nQc31j/AAA/r/sfdW0g4BHWiSRSnXMMbnkkf0sLEfgD3XVjiPz6oUHp1mVrLfk3P00gG359tmrHgD9h6rTyGPt671Hi1/6f64P0vY8/4e9afLP5jrwx1yNj+P8AbcE/63uoBX/V/n69XGMdcHiPBUAccFfrf8fn3sMGweraiPOvXGzgHj62+n6tQ5uv9b+9g+hI63qxQgHrohuLj6/Qn0n6fT3bWwOT/l6pReuB135F78WDEi1/6j+vtxWPmevUXrkFaxuVBH0A4t/r39+Z286/4eqmjcP59crkkWAuB+Lkf091DNTzI/n16gGK06//0dgQyEc+kj8eoXsD9f8AiPY4BBxQ46BukcOuPm+n0H+ubX/xBHvYoeP+TqxRlyM9dCdDccj/AGHFz/Vvx7tRs/5etCp889chLybWFv6G5Ivb6e/EVwRXq2kg565eT8GRf9sL3/1j/wAT7b8MVqK/t69qbyGOsisTyTcW/Txzza/vTJ/Ceq6iMHru4v8AU8/j62Humgg5FerAgCtfy68W/pb/AGP4/wBt7cRWrkH8v9WOt+Jqx11cgfS9hxz/ALA8+3ga4rTqpcD59djSR9CDzezAC/8ArH3rvXhkfZ1cFWGMfn171fki/wCLC9rD/D3olP8AVjrdGAoc9c9dwLtY/kkcf4afdPDIPDq4Y0zjr1geQ/H+9n/D374fw9eoG/F17w3IN73/ANgR/rn/AI1734mOHWjGOuaoBwVP+ubG/wDtvdSzHKn/ACdVbtNNJ/bjrmqhb2Om/wDUc/7f3UuSKdOBdQyOuQsOCb3+lx9P9f8APvRJI9OtUNajrvQCSQb3+gFhzb/fce9aiB1uppQ9d2A5sfT/AGQTz/iD/vY9+FWFP8PVaU4+fn1yBP4LfkFbc/6+r3qmnj/L/N1ogDuOfn1wu9/08X+pb8n/AF/dtK0rX+XVqAnrlwRZgw/29uPzx70CwOM9ap6Z64/o4ALDg3v/ALzYe3NQPHrwBp10xYWJHp4ub3Iv+CBb3aisKLg9erT59cxo+oAAH9H+vNwPbZ1cGP8ALrdSfOvXJiPqP9gbk3v/AIHjj3Wp8z14AdcdVxa62/PH5/1/euvUFceXXbMNXK2vb+vB+lwfduIoK9aAoOPXFihtaxP1PBXj/X9+FRnq41Dj10ZCvGpiDxptwD/hb3ZVVjwz02VzqPXES8iwJPHNlBuPyR7uI08+vHh1nE78XsR9CCOD7ZK/w9aMSEdZS9/02Sy/TTe/P9m/191qx45/1efTJjCHUwr9n+Xr2v8ANyWbgjSR/rcD35VqacOrGtK6cD5jrgJRcC9hcXC2Bt/W3/FfbnhMo8j16o01HH5j/V/LrMHU8XK2JIINwSfryP6+2ijA1PWhUioH+TrIJBcfXn/G35+h/p79TFevUIHWUMt7cm/Nr3t+be/Zp1aqA1GOuepQRew/29j/ALb34VPDq/8AL/V+zrlxfnSfz9AD/rm3veojHWwxpxqOpEZQ/W1/6/ge9VBx1cMCc9OEYguLtzx/gP8AbH3vgO3qwY8D1NSKIjgg/wCPH44596LE9e4465GFQLCx4ve3+Hv3VGXzXj1wCMp/4px/h791oVA6lxSvH+h/pcEGx+v5t78c4PTisRkdOcNVLxdgT+QRc2/I9+EacR1sNU5/zdTUn1XDCw/qLkX/ANb6+6FinxZ/LqzAnK9SRLq+hU2+vHPP0Pv2peJ6roNcinXIyKb3Ki319ViL/wCPv2qnAVr1sIFz1xLqfo4P+x/w9+8Qj8J63qHr1gk1sBokCnk2JHP9D70WUN3Z/wBXy6qST9nUAzTRk6nFh9b2/wB49uas4FR69a01FeuhWkcG/wBPqPxf+n/IvdHUHIHVajj1395/WXj6m9j/ALYe68eA6cDqTkfy6zpWLc3OofS1rH6f19+0tStKdbqnkepcdVGTwLf4Gxt/hf3YGg68SOJz1OWZDbkH82N+f9j72Kdb1A8D1l8icHSv04Kng/j3uhr16jE4OOsyOotZbf1ufr/t/bZzgnq5NBU+fUtHNuLEcfX/AG/F/dVUefHrx/iHUoBjzwD/AELf1+nPv2peHVS6nB6yNKVAuLf1tcXP+FvbQXPb03o1Gq9Y/uVA+tz/AI/j/Y+7eETjh1vS9a9YnlV+CQBc3seSf8D7usenhnqyg5r1w0xn6jj+t/oP9Ye7VI4dXx1HljQ30ngX+tuP6W97BPDpshK4PTXMCvFtVuRYe96TWoHH59eDV49QJA5I/AH0B4vz+L+3FGMf4eqA6ST59YCByDYfjj8f6/vxooqT14nUcdclVfySf9bnj63HttgWFRj/AFcOt1IwueuRJFgCOP6NYC/v1MV62CT/AMV1zVzbkA2tz9SSPr7rpznrbZ4fy65q7D+yTf6kE2+v9PdvlXpvtHz6zg/1Bv8AU/k/63vwJGOvax1IRmFiA1voQLH3s/Pq1fTHXItckXJ/1r8e9Bzpr1WgPWNo1b+o/rx/T/W97Vj59eoPXrh4R9bn/Yn8e/Vzw63kdcfHb/U2twb3P9Pp7vXyPXsg46xmHk2I/wBYfX/b+/EAcOrA+vXYUgH+gt9Lf69r+6aamtet565qVP8AW/Fjax/2x92NRilerDPy6ya0WwAH+wuCT+fr78K9er1wMyj8j/bG/wDvPv1D1onrFr1m1vzwLfi3+29+8uqk/t64kOpPLW/rxYD8k+9E+nWia9dhn+vLLb8CxP8AT3vPEmnVa169qUc6QSPryCR+TwffqnrdOuzJYXIt/QEj/bce/V61pzk9dq2ofQf7bj/bn3qh8j1bSF8+sg4+gH+wNvr718j1qvXYuPqbf7AAi545v73ny60T17/YE3+puNNz/ifeq9aFevFiOB+P8NV7/wCPuy8OvaR1yRz/AEFj/T6+909Ot0zjqRYGxIA+tiBb/Dkj3XPWxSnXYA/HP1twbf6/utT5daJ9Osqj6agSCbAD6/1/HupJ61U16yGONrWuDfi9uf8AAge7ilOvUU8evWKC1wDwOR9B9PSB7sK9W+XXLWOOPp/sP9j71p69o65gr/Uj/W/r7qQa8OtFfXrn4VNiLg/UWAtz/r/7x71Ujj16nz68YbCxa30NjyR/xHH9PetfW6Hrg0A+quS1zYcXJ+n4/PtwN8utgH06wkcaTc/Wxubj+uk+7Vr1ug64+O5H6rj6Akmx92oet065gFbi5H9Rc+/U60QOuhccj/el5/wv70V+XW6CnWRSbm44/r/T/b+6MvVWXrKVJHBF73BHIP8AtvbZrTqhU0668bf2tQ+pDWAt/vPuleq6TTr3hvyb/wC+/qB79U9b0+XXMRHTe/F+eOLAf4+/ajw63Qg9eK/m1vxe35HF7+/aj17u4DrrSQLNcgj36pPDrfd5de0H6eq1zyx5/wB59+r1rNOu7f4D/Hn8/wBefftR63Q+Z65gKAyG4B/JvyfqD71U9boeuiosBqc34/SLn/Ye/avXq4Hy64mPUNJUtax1WvY/jj/invWpevY66KNcj02uLXUg2t+R72GXrRAp1zMLAXZlsbfji3vdR1Q/IdYdFywP41WFjbT/AFt/X36o61Q9daLn9I/wJW/+IuffutEHrjoN+VB5uv0IX/Af6/v2etUPp134rte3qP4JuCPr9D79XrVOu/FqtdRxcH6e9gjr1Pl17wcGw/r+kc3sbX97x1YKOsaQhf1gcgW1Bixt9f8AY+/Y634eesnhX6qq/wCN7D/C/PupI9et6KdcgnJF0ta1gRz/ALH3Qk9e0HrIsI/K2ABAI/NvqAefeiT1YJ1z9AGkqnH1tqJ54591zxHW/DNeuNhb9NyTYFwCQP8AAD3YDq4U9cQtj9B/rHnj+tvdqH063WnXKykE2H+wtwP+K+90Pp1uo8+uDKv1Auv04/r/AE59709eJXrgFC8iwsAeB/xPvejqvXj434Olj+L/AJ/P19+09UoR17SdJ0KP6DUvAH9D9fewPn1Wh8usPgkuSxAHN7BeP+C/097x5HrWeu9C3IIDD+ukg/8AFD72K+XVSD1x8IBNiD/gRpt/gPeqHr1G69oQN/aPHJvxf/W970t1vSx69oh59LA8c3I4ve1x7tpPW9B8+uSxqf0x3H+L2I/BNvz/ALH36nW9IHXJYpByFUA2J1C/+xtf8e9Y69Qdc/Gb82uf6A2t/QJ/xPv1fl17HXmRx9WNrcDhibnj8e95PW+sIRgTcDn88hv9v73jr1B14IxPH1tbi17f8GPPvfb17HXNYWJIYm5/xFzb6ce/VHp17HXMU6gmzNY3vyAC39SR70W61TrsiFAdTA340k8m3+H49+rXrVCfXrtVD/puALAA/Vhe9ibf7f3Wg62Vp1yKEfRVY/kckf6/+w90J9Oq0HXILx6l+g4AFgL/AJv78K1oevfaOsZW/wClLEC4YgL9P6X92p1ug6xNHIfrZj/ZP9L82t7twHVu37OsTQk21LYgEGxKk+/Bh16pHXHxXBuyqf8AENx/T6ge7autVU9YhAxJ0t9OPz9fyQPftS9arTrkIpAT9CDb6XW1v6g8/wC291LL5daDjrxjYklSzD+ij1A3/N/ftQ68SG64BGIJ1OAOLsLXsebD8+91HWqfPrE8R+vJ5/BsBb6397FOtgdcBcD0qUvc8fXj8En3bHW8dcCJLEkG3NyQQeD+ffsda7evDj+g4+oN7/g+/dvVSQOuYAI/N/oQCfV+T79TqurrogKAFvb62AF7/wCw96IPHr2T17T+CtiefryP9cf0917utaT1wZQPqbn8hQbcf6/uwPXtJpQ56xFTfjUP68XFh9b+916oVPljrpluPqP+C2IufxyPdgetEE8euJWxuSAv9LEe7VU9aFR1wJj/ALILMDewsA3+xPu3Vg1PKvWMxNyVv9fpwf8AYH3SvVgwHl17wagL/n6/6wPNifdDq62VQ9dmFSQDc2Jtdvof8GPvWo8eq0p/s9cTClrjj/WGu9vfqHy61WnEf6vs64aUA4RjbnWVtY/1s359+0kZ6sAPLriTcXJH1NrXe1/qCB9D79p63o69rHGo3X6f05/r79Q+XVTEOvao1F9IF7epT/vf1v8A4+/U9OqmNhw65ggXDG9/ofppH+KAf7179o8xjrwSvH/iuuBdGuFGr8Hkhf8Aef8AevddJrXr3henUeQ/6hOPp9TcH8af95978sdeApg9RtTgWKNpP4N7Xt+CPdsHq2leuQNxwn1H9ptSqP62+ot73QqMdapTr35I4uPx/ZN/oV/w93DA9VKjy64n+lgDb/Yn+v14F/e9Pp1QinHr3Njccn+rXH9OQLe/edDx60R59evawHH+0m3A/wBf36g4DrVCOP7euYJ/BH1t9LcfS1wfeutaT12CBxYD8/ixH+9e/ZH2db0nrjpW9xYN/r/8b97rTuHWtJB68FQgkhW/wHFj9L2Jufehk460VPp1xZAOQbW+v+w55Hu4P7eq58usPF+D6T/W/wDX6e78fi62K165D6Xvf8X+nvdOtg0699fqfp9Af+K+91I69x69e1h9OeObke/Ade+fXK9hcf8AJoJ/2JPHvxA68OHXV7HkX/B55HvYoOt6euQNwP8AY/Tj/bf8U96+3r1OuX++v71mvW+u7/0/255/3r37iOtg9dn+t/qP6f7z711rh10L3IHP+v8AQj+t/ejSnVx8+vC45vx9AABz/j7sPkOt0x1z+nPJH9CRY+/U8uq8Pt68Av5vfg/0tb+nvzV8utjJqesgI/C/j688g+2qdW+fXIcccfQE3/4g+9563TrmLGxt9P6c+6keXXgPn1lCcA/7H8f70feqnq4HXZA/F+P6i3+v79wHXjTrstb/AGH5HH196yc9XBzQdcddzxb/AAJPP+Goe9iMjJ4dbbVxPXWr+yTz9RpJueb/AF9+NOP+Hquf+K66Ljm/FvqCTa1+Affk4462XSlDk9cSWH6RYckarX+v4Hu9FPx9NEyE6uHDHXEOwuLavr/xvke/aU48Otq71px65DVqXlRYEjm9gfwPdG00x/m6dGvXkAdcfqPV+TfkW/23upwaV68VqM+fXFr/AIP+8c+7agoz1cKowQK9ceR+ObcggH/Xv72CxPVTStFWvXG7WsLi34K/0+psPx78QnFjWvVSr+Qp1xN/6H+v4tz/AK3up0jgP2dePzbrjY/U/wC8fT/be9UI8gB/Pqo699Ln6Af7b/be6aa9XAPl17n/AA/23+9+9kIuG69QcOvEXP4vcn/invRAOUz1Wnp13/iOf9Y8392EZrnHXq0z16x/p9fz7tRRx63qYjrw/NhwDwDbn+vHvxIp1rrxH+HuvXjXro/X+v8Ah+Ofz70xpw62op+fXvr9R9L8fn/W96Brx6tUjFeu/wDePxc/0+vvxqRjrQpXPWdLcei/9Bfnn8396IbzPToI0/D080tuA0J5IAtyAfza359t93kR+fVhp9K9K2hEYAsov9eUsR/tx7YkLjBp+XWzw4Efb07qx+gsf9gL/wC8+2yFOeHWqA+nXmGr+l+R+B/rfX3bSAK1P7erZArUH9nTdPSX5DgH/C9ufybc+9+IvA/4etrIKZoemeSmCmxYr9beq4J/PPt9Tjh1s6Dnh1EaIA8XJ/r9Lf61/bgyM9U1LwUg9eGpTwSPpx/X/X91KqRw6vnyx17UfqUsf9ewJ/x90K04H9vXv9N12ZLf2SOfoAf9496ofLPVSD1xMyc8XP8Ar+9rUHuFOtqPUdYGaI39BBP9T9P9v7crTJ6t1HZ4xwWH+sTfn+l/eqBjgde6jsae1vz9AUHIv/S/uhLA8D/k68RXj1EkNMBxcEfUHkf69/x78Cw68VB6hOYrX/x/s/4n8j3fUhNDg9MkEDt6itov6b24/P8At/fiinh1Wvr1hYD6cW/1v+Ke9BD69bqOPHrCwNhYWAH9B/X6j3bHA9e+zrC0er+1b+vIv/h7qX0kACv5dVK+YP7T1hZH/Df4cqD/AKwPvZSNs0oft69WnEdY7snFxYf6/wDtwfeygp2ivXu0+fXFpip/s2/qDf8A2NvdVA86jrej51/1fPrGZ2/HH0/wv/t/dq6Rk/tHXgo64Fmbm4/xFz9fdDKnVwtOGeuBHH0B/H5/3j3sSocDHWiD1j9H9Rf8/wCFvdxnIPVaL166HjUePzwQB70RQ1UA/wAumzprnh10Gt9GNr8X/P8AiPeiisOrAkYBx1k8gvyR9OP8OfqfddBA7enA4OOs6VDR2uxt9T6gRb/D3oCvDqpCjIx1OjrQLjyEH/Yg+9aDXuHVxKwx/g6y/fKBzJb+tr+6tE5yMj5/5+veIa56xNkADwzEfj8f7a/vYRwOAHWizA4/w56jPkSfqb/gajx/tvdvDPA+fXvEfjWvUaWuQ/kX/Jvx9Obf4+9ohU1b/V+zrzMhHDPUU1MQvqJ/wItb3ZtZNVp+fVS6EZ6iPVQgEXX/AKG/3x9206skZ6qOOOoslRBe9rcfUAX49+0sB69eIr8Weobyo30AI/H4/wB691JalMde7F4HqM0in6kD/H6e60IGB1ptJFRn/D1DlKnktcG/Nj/rA29ur6dVWvURl/2P5+v+9/j3YHNOrVDDHUSWEfXhfpe4sDf6E6f9796YlTq4j/V+fW1KkUNeozqRwT/sfqD/AEtb3oMGFdVPket8TVesVrHkf72PdDU8DTr2kVr1xI/w/wBj73Q+fVSAOHWIqONJ4+pubA/197FfPqp0k9YinIJubEclr8H8ce7V8h16ppTrnqX8Gw54N7E/jjn3qh6ouqvl13fgA2vf88gj/G/vXVqinWNgpJ5UWuP63/4p7sCadeFesLXtxqsL8Ef7Gx92qOHn1YUBz59Y9fABAJPFwPz/AKx97Brxx1tqgVGfl1HZgDb8/Qiw/wB59+JHDr2oEenXAEf1P+wP/Ffdajr1R69d+n/W/wBfn3uo62NPDrxK/QEfW3/E3A9+xTr1R5dcCB+GBuf8f9h/h71WnTZGCBk9cC9hwAf9dtI/p9fdip8v59eQEDI65A/X62/J/oR/r+69er1yElub/iwJPvRLeWerqFZs8fXrwnC3+g/4Nx9OePdgetsSDpIr9nWT7i/P+tbm/wDvfv1T1UMOBHXNKhgfqSPyL2H+8e6MiPkjPqOvEIfKnXMVFjcf7A35/wALm3u/aRQ9bovr1lFWbWuST/sbm/5900RpkY62QWGmvHrsVhva3+9i/wDgPewoYYPVdNe0nrItSzNa30HIJ5J92KUHHrQr69SEluLtYX5+v4/33091yDQdW1ZoeswlQgeq/wDrm1j/AID3Ys1O4dbqoOOufmsSbjkWvck396D5+XXjpPXZnYjlif8AWNrg/wBR72JB5jrVAvDrwnU86iAePSBwB+AT72xUih6sHK/Cadc1nswINgfqT9Tz+oge9Dw/9VevMzsKsepSThuLiwP1ufqT/T/ifdqA8Oqdw6lJIur8Gx5F+f8AXHtsqQMdbFPMV6mLMh5L2FvofqD/AMT7b0sOI6qy1Pbw6zgp9Ay/S9gR9PfqeZ49VoDxPXK/9D/sR9PdRXrZovwk4/1Y67v/AIi5+nP+9e7CvVtZJoTSnXub/X/b+791a162NVePXLVz9CeOLEf8T7sD1ssa0UV671f04/4n349WGfl11dv6/wC8cWPPv3VW1/hH5nrrn/fX90oT5V63nI8+sZDH6f63Bsfr9fe1OkEUz1QEr5ddBSLlibG1rsxPB+pA96Lk468Xquesg/2/+t/xv3VQePVVBBrxp13/ALA3/wBvf3fz4/l04SRnroBifpxb8fj82sPbmnzBp1XSxbUeuQDH8Ec8fj/ePeiPn1dR5nrlockC39SP6e6gBetCijrvxP8A0J/2HH1/r73RT1uq+vUhaZm/Bv8AXn62/wBb3UkL1cEfhyf5dS46VgOA3HJ4/wCJ9145rWvVJKv6U+Wep8MRHGn83BBuw96Y07ienFQaaD/P1NUAWP8AT/e/bJckU6tpAx11rsfoP9a3H+w/p7cAJ4de1gceuBmVbC9+Dwfr/jYH3rQSM0HVC/pU0678i2v9Rzz/AK39fbepgcHpwAED164NOvIAPHH1NiLfi/vYJJz/AIOm2Ok8Pz6wtVDn6CxsSOW4/p72SeGT14Ek46xfd3v+AOL/AEt+B/sfeqMDXj1t2AFOuIqbWGr8X5/I/wBce3lJPHHTRYVwevCpIPJ+v+x+v+t7t5daDLWoPXP7kWv9bfX83/wt7317UfPHXNahSDf88ix+vvWnPWwcUr1lWUHn8cWsf+I96IHVw5/F1luD+fr/ALf34IOrVB68QP6i/wCb/j+vv1ARTrVBXrjpv+puLfT3pVA4dapUZ660oPyP6D+nu/VaIM9crgX5v/vuePeuHWwanru6kXBF/wAi4H+t9fdWehpQ/l1cAsKjrgJUB/WL/wCH0/1vddTtwFOtGgOeuf3VgOSR+DYe96Kmp6rVeAHWNqnVbngfT8C/+t7uAAMda1UyBXrrWf8AXve1r2/2/vxFetByTwp9vXEsT9QALfi1h/sT78BTrzHV8/yp1Ge5/Nhf63+v+2497+XVa0NFBJ/YP2nrCwB/P+seSL/n6e9Z4jqp1UyM/L/Z6iSJzw9jz9FJ/wB693BoMj/V9nVlPlTqMyEfm4/rz/xPtwMpx04GHXD3o449W67tx/j70SfLr1euViPoDf8AP+v9R7qCT8WOtVHn1lTyD/Y/7b/b+/Gnl02xXrNrv+q/0/Vc+r/jXuvVRjI49d+T+jcHj6EEf4H37h1qhrw/n12XH4NwfyLf8T791ShA66Eo+luP8SoH+v70dVMdXA9c9Y2mH9P68/0/2Hv3cfTqwjPXDyAn6En+ttRP+w930n7OtlT9nXWo8WQcG/8AyP3vQPM9e0jzNeuSpK1iLAD6Xtxf8cc+9MYxitetkp59ZVic/q5ufqp+n+ufdNQJxjqv+l6kCIWsRwfqOB/vXv3Dremvd1y8Y/43/gPxx79UDrQQDrJoVf7Sj/WF/dNZOAOrUAz1xATn6m35449+LOOOPs62AfIddEj/AA45+pN/6Ae7Ka5r1o4weuJP1+v4/wBaw/qR73Udao3FR1jZvre4N/x9T/jY+/ZPDrTa+DdYjI17Djk/7x/X3ug62ACKseuHlPIPPJt+efr+ffqeY6tpU+p64h/6qBYH1fn/AFwB7sQD5161ooajrKoU2sT/ALH8n/XPuhp59aNRx64tETez/wCvbk/W9gfx7sCOB/w9brjrGYCP6f65sCf9h70NJ4dboOJHWHQAbcfm/wDxTj3alOH+r9vTdFB9eugot9LD/bf7Dj37J4db0inCn29e0D/D/XsSffgtePXtA4eXXNadz9EY839IJUD+nvZoOnNKKa06zimlPGkqL/4C1/x79UeQ69UA9o/l1Pio1PLv/vH+H5t7qZPIDq2p/Qfsr1JWkpxb9RP4JuLH8Ee/anPWtdDgdY5adALeof00i/8Aj9PegzA5p+fWq1zjqA8Vr3YD/Ai7f7Zf969ulmIwOvEkGlOozRk8An/WIAv/AIf4e9io4ivVSrk/Ef5dYzSMxP7gH0/UQOPdSx/hH8+qhTxavXNcazD9ev8AqBIovx+FHuvjNXgB+XWzTgMf4epSYwj6IgPH6nNiPr9B9fevEY4/yDr1Bxz1nFFOP9SP6cG1vyQ3vWs8OrVb0/P/AIvrOlLLyGZR/hpve355+nupanHqtCRk9So6NCNLOACP8CT/AK/uhc+XVggLdx6kJQ0htqbngXI5H+ufdqmmQer+HHSta9SFpKONvSobk/gn/bX9+1LTJp14RpX4f2nrL/k0Y/QD/g31/wB7911IeBP+r8utlQvkB1kFVERZVI/oAP6f4e7V869VHy/wV64mTUOAQP6Af7Dge96+rjOTnrEU1cfkX/F/xY8fn3osSeFOt5PHrCaVWt9f8LC3H9ePfqtXrRHqB1mSmKjhCR/iP+K+6mlan/D1UGnp1lEb8AKR/rix/wBv70MnHHq9R69ctDi17j8/4f6/uwJ4dbGnrq3++/F/6296rTrZK8evfQWv9f8AYH35gDw68GBNOuvr+Pr/AK/+291oPM9eqx67/wAP97Bt7poB4daY0FD1xJX/AB/1j9OfqPetLDhj8+qVXiOsDkcm3P45PP8Ar2927vXqjMo49RnlRR9R+eBzb/XPu4XqoLMKU6jmcfhf97+g/rb3sgevXtAByadcPMR+eeebf4/kD3rFfL9vWqJxr115j/X6/S5tb/be9cTStOvfp+Z67MpP5AA+v9P9t73WmOPW+wefXlkt9CCLHi3HP5492wRnrZowpXrmsxF7sbH6WB+p/A96IXiOq1XgpH7eu/Lbm5/wsTfn68D3rT8utjBwR1kWosbX4/3319+0Hj1qjces4lFx+b35tf8A23umg+vVdbjJ65+VB9R/r6R9OPzf34Rt5E9bDt6dZg6nm3H+++vv2g8D1ao9f29crj8fn+g4/wBb36nr1sVPDPXIXN+CR+bD8fT37A4nrdH8geufj4/P+AP+9W9+AU8OqtqXj1x8X9f8bnk/7H3vSfLrVT69cfFz+Tbn6Ae7BevVrx/w9d+O3Nv6nn8/6/vRXrWOutJ/w/1rC3+397oPTreOuOqw5twfoOBxxce/aV9OqlqDrgzAfUD6/wC8+/AdVLnh1iaRbfW3P9fz/jf3sLnHXqueo7uCD6yP9Zr/AO8H3cLnh1sKeJFeopS/0cG/PI4/2/vegefW2ViKVI6wNEPp6Ab34Abn/XPvTKV7hw/Z020ZHcxr/LptmV0JB5A59I/H09Vvp7eRQRUY+09W8RaYP5dN8ssi8aRcm49V/px9D+D7dCJ69bU6+GesQqpADdV+v15/P+t794an4a9WpTh5dcvu2vwvH9LMf95/4j3sQ4z/AIetBj8/2de+7kP9n/W4t/tz794Xz6v3U4nriaiQ/S4P9fTf3rSgFT/l62MfPrCzs31kufxa1/8AXuPegdPDrxVfPrCxQD/Hn6ke7+Ia8etDJoAeuvOEW5PH1urAnT9LcEf7179VWOf9X8umyVr8WPn1yXJIedYH0tyyn/A2Hvxj8qda0nybrtckpPEo/wAQFFuP9h7sIfkP29eDDz/l141XkF/LqBHA1Acf0I+v19+MRH4aft6sG8vPrvW451XP0ABN7fmxPuhQHh/k61q+Qp9nWNpfyfT+fUeefz79o8yT+zrdXOB1FarUcXB/qbkEH26EUDz601TxI/b1w+5X8H8n88/Tk/8AGvdqV6rqavl+3r33ABve/H0UH6/0N/6e/de1rWnWRalTbSOefzY/69/ftJOOtq5OP8nUlKqQG4dzdRyf9b+vtt0SmQPy638OCB1nXISr+SRbng/n6c+6eDGfPrdBStP59ZVyTkcEXAFxYiwH+Huhgzw61+kcNXrKMhKOR/W/Fx/sQLe9CHPp1uicAesy1U78jV9edYte345970kefXvk4r1zLyOLek8H6j+n1491OoevW1CeQp1jaOQg3JH4uPwb3/H+HvQI63pJ4ddCOQqQWP5FyvP+vqFveiQDWnWu4de8TcAtf8GwNiD/AKoe916qQ/UuGBWPIDAADgHSP8b+66qYr14n5U6c4qaP6AlRxayj6Hnm3vWAKkV62VIyc/6vn11LTXHPNv7RBDD/AGH091oSar/nHXvi8/28Om9qTnmzf15tb/D6ce962HkR1RlrxqPs6wNSkXIDKLfhbg34IPuwkB69XHr+ef5jqMad0uPGtv1WI0i9uOBx7uJAfM16swDGtKfz/n1iML+mwUEm41avqPyP9b3cOPPr1HXK/wAusfjkAPI+o1WP5v8AQgf1/r7uGUnHXi5BoR+0dc1Q/qe1yfoL/j8c+9HGF6ZLUxQgf6vy65toX6E/i30AAP1+v+8+6Cp+IdbDrxX/AAdYnqIl4Ooj6EhRz/re7rGTw6co3HrgKhL8sfqfqp5H+x+nvZiJ8uvAUyf5GnWT7mIcjkmwP1JNv6n234DU6tqI4D+fXhOjfXgXsLi3H9T/AE96MbL15m1fb1yEim2lhcXvdhx/QC59+IauR/LrQJA7h1wMikH1KDa/F7f6xJ92owp1oqD5dcC4Nz+qwva17n8gg/8AEe/efVPCA+XXESIRew1GwOkFf9hxx/tveyp9f8vXtHz+zz67E63tyLceoD6+/eESK9a8N/UU6ygki4Itbk/T8/UD+ntogDGerAuOB6ygfT9JF/xcXHutB69XBbzp1yIHP+H0+t/egD05qx1jAUngcn8k8f69vb2QMkH8uta1Jpw674P5/wBhYcfjge/CowMfmevVHDroNb6g/wBADx/sSPz73TzDZ6rUHAx1y8lz+r/DSSQB+Bw3uuQeH+r8ut6Upj/Z65l2AFgvH55PH+H+9+/eIp4jqoh1ZB668r3va9jwLj6f4+7alPmOtGMKO7H8+u/NYn0k2/2rjn8fjn3UqDkN/g60q1GKddrMPwPp+L/X/Y/j208ZB49W049OvCUG9lccXP1P+ve/u+hAuSD+fVSrLk9ZNX49PIvZf6f1v+Pe1UHKk9NkmnDrj9b6fwPpquR/S9/x/j7t4ZBrXj8uvahwPWMMLclfrYi/Fz/Qj3s6waVJHy6ua+Qp1//Sv5Om9uSD9Dax/wAL8+x5rI49BDQvXEm3C/X8gE6v9Ye6YPH+Y68DQUB66IFiebW/PJ/2IHuoY1p/sde8IsK0I/MHrqx4IJP+xPP+x/3j3bV5cOq/qKaHrkLi/wBL/gEE8/6/v1QeFft6sZKYIPXYkItb/W/1vzbn34o3GvV9SkevWUTWFri9jY3IN/8AA+6aXU6l4dVoh678n0Ck/g8jn/YEe7K5PxAft/ydW0EZ6yq7G9mW1z9bXPH9Rx7szBQDSv8Ag6aZdRNePXMFgTcC3+BJP0/PvXiAio6qRXtJz+zrJYMBb6fkjj/XHtsTGtP8PWyug1Wp9euwFHIJ/wBv9fx/re7eMWwBXp0aBUg9cxoYfk8f7Tz/AK9vdS2k5PTgKt1yDD8iwH+tz/T34Cvw5PVtQ65iRBf6X4FiDf6/j/iffvDc8eqlgfPrkHDG/wCnm1gOOOD78UYfZ14cKDPXK4vf6H8D8cnn6/8AE+6/Z1vPXd1Nibc2/p/twR71Qg461Q8B1y9B/wAf9qUg2/PPv1GHVdR4dcgbWCn8cXP1uefdcE169T1658MObf4i4/1if+Ke/cD1TPXXI49JA/qCPr7vg8erCh9R1424P5+tiwIBt9ePeqU62OuJA4HP+N+Dxzwfdlaoz1414jrFwCTYE3PqsP8AWH+29+PyOOripycddX083uPr/jf37Bxw68KniKddEqSSWP8AxB/wPvw1enVqEcOuuOPqfpce9k1yOqkscY653UXB/wBhx9P9b3qhPXuuQIHOok2/H/Ej3rP2daycU6xsAb2sb888WP8ARf8Ajft1Wphuvaesa6gP7Vr/AOAKn/XP1H+Hu7aDnHXgDw8usq6rckm30uDx+CCD7bagOMdaHp1zUjgj6/gAke26ngc/b15lqNJ4dc7IeSx1XJ+n5/4KPx73relBw6pSnaBjruy2/tf1IsLf0+nvxYtxPXsjh/h6yBIzx6mNr/6ngf4/1916qzOOGOsw06bCwH1tz9D9fpz7rUg16rSpzx9T1zUBRpBt9LAc8fj6+/HOT17B7Sa9cxwfzfn/AF/euthKfCSAOuVyLAHi/wBbAj/Wt9fbiFTxGetVZRUmv2f5usyORz9f6fX/AIn3VgR8PTyHANKdT4aoCwa3/Egf4/196z59bxWq46c45UkHpYGw/wAf9t/yP3Unyp17zz5dcybC+k2+l7X93+XXskdeDWtb/G3Bv78OvA0ahH59ZFldLlWI/B4+v+F/esgY6vXHWcVTng2P+w/2/vdTTPXgT5de+5e97n+hH+8e9Y9Ot1f164mrP0Nr/n+v+x96oo4jr2t6U64/d2/J/wBt9PfvnQdN6iPPro1hYfQg/wBRwfbYiAbUOnRKCmkjPXHy6hZiSbX/ANh/r+3a9N1Nadcder8mw/1iR70evA9d/wCwJv8Ak+/dWBHXID8k/wC88/X3oHrRPp1nRjf9RsfqCLn/AFx7uD5Hrwxwx1IUsOVZh73pWnDrYqepMcstx6i1/wCpFrfn34ADhjrYNMDPTnHI4t9f+K25490qPirXpwMad3U1KkjgEf61rf7C/utK9Xyep0c1wCGsRyB9R/tvdCoHHPXjQinUn7g8AqD/AMV/qT70EHEdVC0FRjro6GuCAT9eB/xI96+Yx1bPl1jMduVt+fqB/t/dtX8Q6bLAtQ/y6wkEE82B/wACOf8AG/8AvHuwzwHVwARnrwUk2tcXt/gOPewadabrzQpzqH1/r+f8ePey1RTpsGhqRXqNJTqeVANvrf6X/Nr+9BqY6coGHpXqBJEOQYxyf6kf4X91KVbXXqgqAQOsfiAtpupH0tx/sPezr60qmnp1i8Qvyf8AWB5H+3Puw1Hh15jTHn16wBtxyfxz/tre9jIz022r7Osy8gcj3rSOqgnz6zKE4uf9h73pIHW6+nWdVC/4fn8n/Yk+6kAjqwJPz6yqF/wb/YEW490NfIdWADZbrkCv0AsRxc+m9v6f19+z59bA9D12dBHIN7WP0v79Q9ezXrAUW5JOkf69iD/T3dS3DrdPM9YHRR9CSR/r8/4D3br1K+fWE/1swP4/IP8AhYfn3up68K0646Wve9/6WPK/1+vv1fPrVc9eCggggm3P1sB/X6+9EnrRJHXtKkDghgOD9P8AYe9VPVhU8eutI4Nx9f8AHj+p92Ax1rT1yH/ByR+Lcf6w96IPXiPXrkCPxe/+++h9+IB61pp11pUG5bn82W9+bXN/fs9e+zrosP6g/S1gQPrx9T79Q0z1ug65AqLnmx/1vr+Tb36jdaoOuSjV9Fa30vawP+x9+69QdZQlh6lNgODyT/vJ9+69gceu2FlJsJFFxYC4P9Qy/X/be/D069WmesOhzzYrccAX4/p/tvd8Dr1OuSxkEW4A/JtwT9SB70T1vAHz6lxuyWUkEHixA/J5+nuh4daPDqUkakFgQbjnSTwfoAL/AE/x91JxgdaoAKnrr1J/uuwvzdtQAt9bDn3oCnWq+XXXNvSAL3+gPH+wP/Ee3FA6sF64gM3LXY/4/X/H3bq4AHWZYjcaiLcfpIva34B96qOvfZ1lEZH6Sw/4MvB/1wPdSw6r9vWdI5Lc2LW4ZT+P8AfbZbrVfTrKqBzpYESD6Eiykfkn3WoHWsjPXhEfowjIv+eefwAV5v8Ake9g/l16pHXA0wY/SxsfVci3+pFj/vPtwOB1vWfPry0jA34B/wAeAPe9fp17xOvfbSn9TKv4sfx+QBb/AIr7trHW/E699m5HqcC/HpBZf9e/vWsda8Trs0TBT9G/pxb/AGJN+PetY8ut6x6dckpXUcsv0/PAFxxa3ttnHA9bqD1ySnS9mJB+vpa62P5+ntsuevfYOsxp0F7G9xydWo/05v8AT3XxG6rny66MICnQiMRwLEm4/IJ971seq564+A2tb6i4FuBzz9T7sG9evVPXH7ZuLfX+0Tdf9gB7tqHXtR66NO7X/rf+hH+P++v73UenWq9d/bsSbhQDf6C/I/1/6e/VHp1uvXjSE/Rha39oEEH/AGHup63q6zxxMgstvx/sf8D/AMj90K1PWiT17xtySoAPBseB/rAe6lOtGvXMp+kWsRyGA/3kW9+8Prwr1xeNmX8fW4txz+eB7sFp16p8x1h8BJIII/pY6iL8n6/g/j3cY69U/PrgYedIJvxa66QBb6Aj3ao69q67FM5AuBz9bA8f0+nv1R6de1dcvtj/AFA+nOnjjn6H/eLe/VHp17V140/BOoLx+o83/wBh71q+XVhx68abgfuEXNzyLk/4ADj3qvy6sDTy68aQW9Jv/S5B5P15P+8+/db108uuIpLEcoP9UoB9X+xP59+694noOuX2ikcE88fhf9cgD3qg6r4zenXa07KbKxAsRzpYsD9b2+g9+oOreKfMdeNKnIueebg/4chvfuveKeujSm4sRyf0uofi36g3Fv8AW97FeveKeu/tAPySfzz9ef6+/AkdaMhPXjSxi3qN+S3IIsPxYj37UfMde1N15aVByrMfr9DwL/QAW9+8TrRLHiOuDURP6iD9NIAsePwT9D/j734o69qI4ddfZqBa45IN/wBN/wDAsPpb3vxAetaj139u2mwUXv6iLc/778e9a1r59eqw64fb82IsDe/B5H+PvesDreo8esbUpIsBp/IIbgD/AI372HXqwJPXH7Tj6yMQfoVCixN7gn3vxFHXuuvspGPACC//AAb/AHn3vxR14mnWQUBIuZLEHjj8A/n3rxQeHVS3XJaPSDyWa9xb6Hnjk/T/AF/ftY61q65GnYgfQW/wJFvrzf3Wo61q67FO1xa4seD+P+K+/VHXtXXZpza4PJ4sf96HvwIHWg3p1w+3e/6VIv8Ag8gj+tx/vPvdR8+t6uveBvyAGFzYDlh/r/T36o+fW9RPXHwPa+gHn+ot79jr1euQhb6t6QP8Bz/hwfesde1Hrpo0NvUbc8mIt/vI/p7928etV66KMAbX0ggElT6v8B9f9b3saetjriGjufURewJC2AFve9I63pPXTMv0DC4PBHIJtxb/AHj/AGPupx1sKePXQcE8gm9rgkE/77/D3rPW9BPDri7L/ZB4/J/Ta3492APXtBHHrCZRYhdV+PoPT/iefe6de0nrpR5P1MDbji4JJ+lre/UPl1Uj1HXMo9gV/Bt/gOPp/j791UjrgUbV6v8Aiq/7b3Uqeq93n17j63/FuSV/2Nve9Pn17HWBkW2oln+molhz/hp/r7sB69WpXqOwf83034H6bC/5H093FOHVqHrEUe9vVwbE8jn/AAB92x1vSSOuQLjlgLfS5BN/9b+o97r1XR1wKFjewF+eOOfrwPe+3qwUdcPH9RYm/N7jiw/4j3rywet0A65RxgENfUQeFtf/AF7+6k9aoOs2gsfUSotfixAH+B906rQ9cTZb2F/6n+vvwBrx61TrEWFv83yeLgkXv+bD6+7063QdcBb62C/UcD82/J/HvdB69UIHXuLcNfm5BAHP+v7902fl1wZQTzGptyCLggf6/vfVD9nXRjJI5KgHi/0Nvr/sPe69VqeutI/IIP8ArH3qoPWs+R66MSleASP6Ne/+sB71qHl1uppkdcfCp/J1cmxP+wuCPftXr1sfLrE8aqPVr54vzb/b+9g+nVg1MnrA0d7EK3+0liA315/1/dqg9OB8cOsZQ25B+lvxf/Dj3qnp1cMvXAarkLc/7C1+OTxx70RXr1QeuQP4IIH5Ava39NP1HvX+r/V69ewePXgbjiym5BJFgw/ABBtf/A+/Amueq0I4ddOBxdtJ/N+bn/Um3+9j340PWuOOuCrcE2HB4bVwCBe4Km3+396oRx6qUPl1wZl/1Wq49QUn8/0NrH3YN16h8+sJfggCwN73Ysx/2I+n+sfeznr2iuR1xL340en635Yn/b+9VK8eHXtI8+u/MpFvGpP9eVNv8FHveoEU634Y4jrh5SwsqC/+sx/w/P1961Hz62EB6xMXNtQ/HFxb6fke/Vrx69oA66DMp5N7/W35/p72GK/Z1sKB1yDAf2F/331+v196PqvXigPHrxN+bKPp6gLD/WJ/HvwapqBTrWhfTrkDcm99X0+gtx+Pd6k9UaNRkdd2J/snSfwefzyefd9dOm2Udd2AI+o/ob2v/vfu1T02evEC1uePp/h+eLD3YVp1qnXDkEXuRe4uD/xHvY69jj1kH0/Nv8SLD+p49668K9daRyQP+Ivxxz79Xz6tq68L3/4i/wBD/re91x1qvXMBvze/+w+v9PeifPr1euRHAuRf8W5P+xPutet8euwV/wARx9eb+/GvHrWaU67up4P+v/T6fke/UPHr2V67uhsQLfWw/N/9c+9Z4Hrda468NP0HJ/1725+gJ/x92qeJx1rNeuyD+B/rcg/T8+61HVx6dcrH68f73z/T3o9Wr6dc1W/9Bzf83v79WmerKC3HqQqafofx/vuPdag8enqJ6dcvT/sfoeOOPxf3X5jrWK4HXfBtz+P9jb8e/Z62RXh10QOP8eP6j/Cw9+qetaRXrjYD+l/zYfn+tvfsnJ62Rwz11pJ4+n9CD9RaxF/qfdgwHlXqrIzfiFOvCJfoRf68/wCv/r+/a2PnT+XWxGg8uufiHIIa/P1F/wA8Ee9VI4deKqTRvl1x0AX4t9fqPr/T6/T37UxOc9XCgCqjz68FF/oLaAT/AIEfge60FM9eoak9cdFwP8bHj6j/AGHvxzkda4UA64tH+ebD/bn8fj3UAetT1uhPp+fXER/nm3+HNj/QA+/aa/I9bqAMdd+L+pvbj6kAX59+DBPLPXjqI64+FubC9/oL8f05v78ZmGB1QDSanriUIHIIt+Rxb/bf8U9+BJ4nrbEniB/l/Z17xN/Rjz/h9D7qdC+eetqrHiMddeMgji9/d18Onz60e08DT7Ouyjf0sfflp5GvXvi8qdcfEfyDb/D6g+7l6daCGvXvGR/r8cc/7D3oknNethT1x0Dnmx/2Puv29bpTr1rfg/7H3XHDr35deAJNh+T9B9be9EgcOvaSesiRFvyB/r/q96r+XW9DDpwgx8khUoha/wCW+nvxZRgnq4U0qadPUOO0DkG4PIsL/wCxH09ss4rTpxdAzw6d4IIEHqUMT/UEc/Tj2nfUxxX9vW3lP2fZ1OEsaCyrYf0BH+39+oftPTBBJ8+umqgv9LcWOrg/7D3cKTw/wdXCavPrh9wWHpswP4H1/wBYX/x97Mfr/Pq3hIMdcWWUm5lYAj6aR/tufe9K+a9botaAdRdF2N76foCbXBP9fr7coAOrGh49cjAimzNfi/Cf4fW/vymnAfz6qVVhQDrItNFwTYm4/ssLf61/dWc0xj9nXtNOu2poQCWFgfr6NRsPbep2NKg/n1vBFBn7eo8kEQHoUWP+wNvyPd1Z6569pNMcemyWKLm17X+gABH9f+N+3KyEUp+3rVTWnUR0QfQm5/B5/wB590/VPxUH+D9nVhU8eoUxRVIIuPyBfmx+vH09+WhbjQ/L/N1oEDptkdQDzzbi30A/1/d9L17a062XT16gO+r6fj8t+P8AYe3AWHE16aYofh6wM1vqyj6345HutWrkY6rQU49cdVx/hb63tf8Ap/re9lgD1rrlc/gj+vIP0/1/fga5HXiOuDISPxz/AK/+9e9Mp4g9bBA64NCD9Lf7H6/63vSFjxx146fTrC0JBt/sQSfbgJ6rpAyD1iaMcggf42+nv1etUPEdRmjA/skAflbf7172CDjqw1EYIP29YjEzEED6fQkAEWH5960rw6sCDxNOuvt24I9JH+P/ABAv7ppFaMa/6vXqpcV7f5deMDAfW3+ABsR/sPp7r4anhnqyzHz64mG4/QeLc6ef8OffiqRt59WrqGM9dfakj9JFz/S/twaSMHpvgaVPXBqR/oA3+wFx/T3pioNT1qlTUdR3pZQTwf8AYgg/0HPvwIpg9b0OeI6jvFMvA1f7f/eh738+qFW9eo7CoH6Sf+Qjz/r397FPM9e0NxYHrgZKq3LN/hwS3+wHuhVQKjHVgRTz/P8Az9cDUT/Rrk/S44a4/ofbeQMf7HWqfPrA1RLflif8f9b3sMadW0efWNpZSfUTb/eD73qHEfs6oSgahHWJ5HF+Cf8AAfj8X96Hca1oevVK1B4dRmlf+yNX+F+R/W4PtzJ4k/5OqLU8SesRnbm1xa31H0P9Cfe9Pr17T5DPWBpZG/Uxt/T6A/7b3cKBw6uFA4dYmkYnn1W/2Gkf0t72AB1qungOsLO4vwQB9P7RP4uB/T3YAV62HxQj/J1gkeQgHWD9QQp4B+vPu1B5de48eo5cjj6g/wCuQf8AXv7bZyDjq3l1w1G/0/2x/wCI9t0B8ut1PXVz+fx/vre9eXDrVfM9dH/H/eDc/wCx9+60aHPWJnB4HNvzzx7sAfPpssKfLqKzk/gj8X5v/sfblAOtqFIqDXrCzNfhmv8A0+o/2/veOr0HWPzOD+Pofrzf/Ye6k/Lqpp6dYzUnkk/Q3N/oD/Xm3v1TTA60aEimOsTVQsOWb8CxNvpf35Tq+XW2zgjqO9WxNgpt/Unm3+HvxFBWtfz61pYjBp1gMzkk8W50/W4967QtRhv8PVggOTx9R1wMzfQn6/69/wDYH3oV49eqBjrozPydR/wN7Aj+nvVQTpBz/PrTMijNOujO1hc2HFr2BPH9ffgvl17XoOBx6xNNpFlI+hPLAX/1yfpf26CxNT0yXYuNB/w9YzVkC1vVY+kEXN/6H3YqzGtcDz6c8SQnNKfZ15KzVZdb3A4ubj/H3p1IHl14EjJHUjzlhxqYD+l7A/0/437ZaoFK0PTmOIHXMSX4LECxAv71Vq+p6qH1GgWlOuatcE3/AMP9t/j/AMV92DAHPVsevWZJlFlJt/Ww4/w+h97rXqpU8esgf6n/AG1vpa3v3XtPXXnUfW5/B/AH+At7oxPlT8+vBSDjHXvuF55I/HAtx/sfdsU60QeJ65Co+nqI/wBhzb/Ye3VK06qAQSV8+ufmNreQ/X/efxyPew6k8Ovd465CVvyzWv8AQk8/4j3Vm+XXlJ6yCR+OTb8cnj+nulWrjpyvlTrvzSXvfn8nke9g+R4dar5U66+4kBALkgG9tVuf6f63twBCPKvTbHtI9euYrHU8kH/ff4/4e/NGjUNeHXhpVQOP2f5es61x/wBcD635/wAL39t6RWg6vrp69TI6y4Fzyf6cH+hNz/xX36rqSBkfPrZoBUCvUyOutwWBIuOT/h9bj/evfga5I60pxU9vUxKwD6nSP6/kn8fT37tPn1YkE0GepS1SsDZ7/kkki1/6e9aa5HWiBX06zpVKCCWDH6abj6fkj3opUU61SmQR1nFShHPBP5t/X3TQQeqmi0J8/wBvWUTxm9iSf6EH+vP/ABX3ugPEdXXUMLXP5/8AFdZQyn8jn6WN/dtQr05rXrKGH9fwPqPxb3br3EY6yoyHg/6/PBt/gfdTXqpr5dZgIrD0m39SLX5967utMxwB1y8Ebcrc/Tj/AI179U1p1srIBU067FMp/Fr/AOtwfe6nrQL16yilS36b2+p/x+v096qePXu+uT1kSmW1gl/8ebn3VmA+I9WGD69ZUoyR+hRyAb/19+LqOvBSc9SUpB/atwPoOfqfddZJ7R054SgZ6yrQsR+i4/rb/ivu2pDk/wCHrYCfCoB+fHrMKRoxxHzbkg+r/b+2Woxycdb0GlAfy64+MKOQw/H5+v8AT3urVxTquhQaHrtRYcW/4r+fbbaic9XAUYHDridQvwLf1P0F/ryPewRWp6qQfLqMb8/Q8/X6/n6f4e3TJ5Dpmh49cL88Dn6cm5P+HPupYnr1QMn+fWNzyf8AA/pAAHH+A91AHn1cuzDOB1HZ2/wH15vYAf4+7gJ8+tcANR/If6qdY9YH9oG4uAAPp/W49+p1XLYUf5+sDTWuDe/Fh9QP8B+PfseXV11JgAfb1iMg/Fj/ALxYj63H/E+7pU8ajrx1HDHrh5Tx9b/63I/2Pt3HVSBxPXXl5+pJHv2OvFR5dZVnI+n+wuf9v71QHHDqugces61V7Hhh/T9IH+w90007Rj+fWsnz6zLUKeNRF+bDj/X4/r78MDJ6tqI8usvnJ/tX/BF/p73XquoeY67EzHjn+g+nI9+qOHWwwOKdchKRf6H/AF/xzb6e/dbotOu/Ix/P/FOffsdeBFMDr31F73+v5HvVQDp6qxfgooD5n/N10RbkfT/ife616uBTHXgL/wCP0+n49+JA49er1lAA5NyfoLcWH+x9tlz5dax1yZ0H0VuR9b83t9fr72pc8T1uoIoBnriHLG39f8bH/bn3cmmR14AcDnrvxhjbg3J/P+9k+9agBU/6vs6eCD/Y65fbR2vwBzcqARf/AFz7a8U1oB+3r1FAwOvGGMcA88WP1v8A1HHva+JWpHTJKg0HXAwqQbBSPwGsSf8AYH24aV0kmvy68oJyBXrE1IjfVbE/UKPSf68j37UBitOtefA9cfslAvxx9Ln/AHr3rXU0XqxQniQPz64mArYkEA8/Tj/H3bHDpvSPXroxj/Cw/wAR/T8D3onrxQDrgY72vyB/h9Pe+tUPAUHXXiTi4Fybf4fTgke/Gvz63pPr1zMP0/w/oSP9cH3QOvA9XAjUVI/wnrGYE/Ivzcccf61/exIOtszUogp1jMAPAUk/4LwP6nj3cP516a1MOuIpWb6ah/hbj/C3v3i08q9W1N6dSUpQo54/2BJ/r+T7o0xbFOtEM3+x1kWKNWvccfQni/HPHuniEcFr9nV1iJ/2euZKD/W5tza5/p7tWRvl1bQR/sdcGlAP0A/of+IFvewp8z+zrwQngOsRmJJ5t/vBP9D70U8h/PPXqBRmhp5dcBKT6Tf/AGNv9gbn3rwxxJP+D/B1rxSB2gdeLgfgMeOf6H6X93FfIEdeJWldVT9nXEvxytj+PoRwf8Pe6dUq5NQevarC+s/Tj6fT+pv70TTrWWND11qtwP8AWU3/ADb6296qG68F64EC3Njz/X/ef9f3atPLq1K464ED+v8Atzz/AK3vwJOKHqwFOHXYB44/1j/h9fdjTrfXK1/yf6cf0/x9+Bp6derTj1yWN+TY8W41AHn6A+7FgRTqhdeuYhZvoFBH1Ba9h/ifdNVOPWvEHDJ67FI17Ej/AFgSOf8AY+9a1rjJ61rHkD1kWhT6lv8AbH/ifftR60GJPD9p6kJSRryP9sRe3vWrreT59TEQiwXm1v8AkXPv1W6v8lz1kKsf7Av/AKw/2/vWet0fj14LJ/xzA/pcfX34mnWtDHropOx4Bv8A4WN7f4e66l9etmN/LrA9HXyGwXg8XLNcD/Ye7KY0NTTqyxnzBP7Oulw1Y310Dnm9/wA/n3czJXq+gjFKdSEwUw5d1P5+pt/rAD3U3AGFFOveG1cnqUMWEsWWO1vrx/tj7a8Woqa9VMdMk9diGCMi6w/XnTa/+xPvdQcmvWxpH+odcHqaJOPSTe31v+Ppa3utKZHXtYHlq+wdRDXwqSBFc/jkWv7tQkfF1osvkoH29RZMgp1W0D+vIFv9YD6e/U+VeqYIyaHqG+RAuASeP1Bb2P8AgPz/AK/u4Q04dVIPl/k66XIStYLG7fQX02/3v3vQT17SPxE/t65iorX+iSAXI/S3A/1veyg8yP2jr3aMID+z/Z6nRR1ElizunFrsh/1iLD22zBccet49Op0UDrbVMGsORoKgW/N/dNVfKnW+0cP5nqajWt/geSRb/XHPuwr69X1jhSnU2ORDYNY3+ptZQPwBb3Uq3kf59exSoWv5/wCEdTozEQOEH4vdR/gfdCAppn+fToUkatAHWRnpx/aTj6i9x/t/dBUcQerAZpj9nWB5kPCgH83AAH9LE/U+9H04dWIWlGz1Dfkk3I/wtxz/AEt/xPva14D/AA9UKrxA6jNpuTpP9P8AAH27R6cek5OesZYfQLY/kfX/AHke/UPqT1XUB1jM6g2LAH+lgLH8n37RUevWtYPAdYXq1HAu1gQfpf8A5F/T3tVFaDrwJPAdR2qzeyjj/Ef7zz7vpHE9aNQKsadQpazTcMSSTwAQCf8AYfj/AGPvYHmB1VSOKjqC9WfoAOf7R/x/p7toJ4nq1C3xnHy6weY/S5A54BIHvejr2hCanrozE/kfSxtxx/sPewhHXqL5dcfMU5vb8XIBB/PF/e9APVD3GhGPt65CpY8hl+n+pANv9b3rwh1vw08+uxO4HDG/+vx/X/fW97KD063oU9ZEnI/oCb+q55H9OP8Ab+6lR1op6dZ1qRwDb6jn1cj83A+nuug1x1oIRkDrMJkY2W5/HAJA/wAD/h78oZfi62pZfi4dZlk4+oI/qPx/tvdqjq2tCesyzN+G5/1Rvf8A1r+96R1vQp4cOpAmP1J5+o+oH+JPuunpsxmuOpCTKedR+n9Ta5/x91ZaeVetKr1pUj8/9nqQJLgck/7G/wBfpz70AK8AOnKnzP8AP/Z6yq4Ngb/4XPv1COqjj1lBX8kf61uf9e5Pv3ceA/n04NIFT+ynXWpPryT/AE44/wAbe9jV506r21rnr2tfyDz/AK1/949+IanlXrdR5jrGWFv0k/7G3v2fX+XXqDiK9YWZV+o/2HH1/wAPfuHVCc0p1CmYtcX02+n+Pu6Fa5FerIoBrx6bJb+oEfX+1qt/tr/X24SOKn8utyGgoOmx3kU/2jbg3b6W+hNvz78GJ49a0rSi9YTU1IFxGygH6XH097JBxx614a1yeuDV1TyeeP6iw5/HvVFAyD/h69oHmRTqJJXOTdjov+dJ5t+L+9jPlXqwAApQHqC9UhLHV6r/AE0sSefwP6e3dL8Kfz6qZNOAvUJ6x78AD62sL/7cH3YQqMsetmTHp1HNTORbyv8AUk2P1/3j24Ag4U6bJJzXrCamUX/dcX/Nybn/AFvdscRTquojiesRqiVP7kh5/N+T70TQ/wCz1WpJpq/l1wFQwvYvb/C97/S1hx72DGeJFeraZAfP7addidm/VwP8Sb/7D3cBSKg9aJetGJ+zriZD+Ft9fUfr/vH0v70VWoqf5/6q9ex8PXJSrX/B/wAf8Pz/ALD3shh8+vacU6yjR/quf8L8/wCNx7p3enVgoHE9c9It+f635tf/AA9+1dW0g+devMxA/UR/sT/vPvepjxPVCqrwNPz6wGc3/WWH+uT/ALD1e9hSRnH59U1lePD064Gcf0H1I/H0/wAfdqE/i/n1XxB/qH+brvz88KzfQWta3v2hqVHWvE4nrmtRY3UcfW5+n+I5/wB690Yack06ssjsO0fzr1zWZ7khOG/PABt/S3tsFTwb/V+zqzBx8QH+XrKJXP0Fr8WH0F/+I93p6562HANSM9TYlqWIsFAJsTq1/T8WP49tsE8xT7BQdWMurFCT04JBMeWRQOLeMNYf6xPurPQUQ/t6sAeJwesoglv/AGlv+T/t7EX96DgChoT8urEnjUHqRo0izTTH0g2Xm4vybnn3Wh4gDposxNQKdeE0dra2H9DYg3/2HvdJfSv59epKOJ/zdcGnIN0u/wDieL297CindjrwWT1/n12KhrgEMCbXva3PFvevDWnker0kGak/l1NR3sLMoU8f1P8AT8e2SE86168KsQadS4yAFDPb6WtccfgG3/E+2j8h14qSTjqUthyrXt9bEH6fgn6/7H3uuaE/tHVlbNCafb1nEj82JI/ILE/7z72Sop5dbrGfPrxlLWHA/HHN7e/YHz62ETiKHro6Tf02FrCx+vH097B62aDieuJjBP4/rYAC34uPejQjPXiA3HPWF6YNwQv+w+o/23A97GM9VKk5Wg6wmlUcaXF+Ljjj+rW961P1Qax8QqOuH2yA/qNhwoIH+xF7f8i92GqmQan8utscU419cf4Om+ppUYm+oW5BF+L/AOv9fd1lZetLXyP+XpplieMkH8/Qr+n/AGx9vLJq4CvTmSKDrAR/Uj/bfgH8+3QcVp00T6jrpuLG3H0Nvoffi4Xj1urHgOugTx/tr3uPp/RfegysK9bNRk4/Lr1/6kED/EXv+Prb34so8j+w9aFTmn8+vFgOCF+l+DYj/D68+6CpqVJ/w9eZl86ddhh/Z/H+vf3fTXic9UE1TRaddeUEEEHj6n/ivvQUA1B6vr8iOuhLH/Q/61i1v99/j72Q9fLrwZD1lEgPPB/p6rgH+vHvWk068Chzw6zJNzYsSt72JvYD/AW9tOmnNP5deqhwCPs6y/c+o8ixAPqBHP8AsP8Abe6iIkA063QjrJ5xxcC1r3BB5+tgv1918P7etEn5deEgNzYWIFieLf8AIR970EChJ6qT5EZ+XXTEA3YFRyfqLH+v197AY4FD+WevEAjtOfTriTcXVh9bc2/p9OT/ALb3vIOcH8+m66Tk9cNL3JDN9T6LfQEflgffiV4N+3q/dT167UyWF/qPqT6gb/096KrxA62H7uNR1ybVxeT88+mwt/sfflHoOtagTjPXegn6cf0sfx/re/eIK8KdWoTkdcuQDcEf0PJ/PP8ArD+nujBSe09XqRnNOvaifo1rj/b2/qfz79kevXsef8x10Qb3Nyf9e4H+x93VzwB/ydaKgCh64fgfQfX6Ak3v/j7d1Vz6dUonX//Tv3LKOAyg/WzcE8/S/sc59OgerYqcf6v8HXZ1cXQWvy1xxYfU+6jR5E/Z14jUNVRj064iQBypYqR/ZIHI/oD/AI/X35lJFRn8+tBmAoanrslObW+tyCSSCPfhqHGv29bFRlM/IjrwZWP4uP6Ei3+J/Hu1HU14/bTpzWAtCKfzHXght9VP5v8AT88Cx/PuplFfTpjTqNQeuuFFip+h5+v+N7+9glmrXHVc1wevXbg6uLcC1+P6e9/p19D1sSaO2n5dd6yDz9Ppa/0/2J96Kqft6t4h/D/n6yicA2KtpuPqeL/gi3ungseBFetVZ/Sv8+pAlX6Ix5/BAFj/AK59tsjj4x+fWw1DR8ddksDYllI/FhpI/wAD7r20xnq9VpXrkrgm1gLcf4/65I+nu4NFoSadaK+Yz11qa9rg88g/j83/AMf9h7eUqRUCo/YetEY7uuizLcMATa/5H1Ngfd6igp1XuJ7Tjrlr+t/p9ADax/1re/Yx/qPTiufPPWRXI+vII45v/gBz9fdSvpx/1fs68sgB0t/xXXJTYHSbC/A/BP1/31vdNRJ7s9OBh+HrmGDWuFU/4f7zx78SwHb1cUPHj1z8n04+n44/3w91pqOT1rGQOPXLyKbekj6cfW/9Bce9FTXiOvAEDrsyD8AgA2v/AIn8e/aT59eBA671G3FhfkG3+8+/VFaHrwNfXrxNifqfwx/4rf37IwerVHXEyWFh9Pxx6f8AePr7sAW6q1K1BIP+ry6x60/1V/oSAD9fpz734bjrfiL12xutx+T/AFFz/sPdRxo2D1pmIWop+fWM8EnUQbfQj/fX97z6V/PqviACpND6f7PWMsb8txzyCeP8Pbi08uPoem/EznHXQI+pYnkfn8+7lmAooHVQQDknrKJhwCL/AI1Akf7f/W90ZBxGPl06spJoB1l8gNhcX/qbXP8AT2yD5jh1sMCe4U/MdcxLbiwP9Be4H+w9+05r1cgHz64mUGzFrAnkhf8AiR7c8Nj5dNsxQdg1D7evebg2K/X+0OL3/H096CEGjCn2deZu3AP+X8+vfcC4FlsD9UJBHH9fbggxxP2HppWcNRjXqUk2r6G4H4a97fQkk/X2w0ZTB6tpU5Gaf6qdc2P0A1E3ta1/95H+8e6gHjXrw09eUPa+nn+nP9frf6k+9nTx60QB2g4/n1mH4B/1vyfrz9fdfs6rTzHWUXt+QeOLA/4/X3rrYSjauHr1zGr6auSLji1v8Pd1CHNOrgSV7TjqSg/r+fzb/evdCuajpzST8XU2KJgdQfT/AMT/ALA+99eqOAHTzTg8KfUL82H9B+OfdWXVTSaHq1P29PEVIjKCyfXn8cf0uD7o1V45p07rStOubY+E/RSOPweP8ST7qJWbFKdb7K8K9YHxw/s/X8/gn/b397MpHl1UqM9RGoX/AEm3JuFP14/pb6+9ljUeVfnjrQFQaHrA1AwP6Sf9iQf9j7dANKnqlOsJo5VP55/B5/2PvxwK9a0jh1haKVeSn/G/8Pfq0weq0rw6x3IP0I+t7jn/AGw97p59b4Huz1yBBtwf62/w/wBf3sg061jHWZQ3+wP0B+tv68e64HHj17ANacepSJqP1sR/X/efp71SvDq2BjqYtMANQfUbcjgEcXB4PuviaW0kHqwUk6a0/wBXDrOIWUerSPyTqBt/sPbtQ2evDGBx/wBXn14qFJIfk/Wx/H+ufej3Y62BQZHUmOU/S/A/N/r/AKw/HvWlVXtHWyWJofPqWjC4v/0Nb/b+66gc9XU46mRt6v8AEf48H+o49+qCKjh1eoGepoa1jwfoeLe2yQTTq3lXyPXtYvyeTe3JFv6/T3cZHVTTrkJGFvVf/efeqA8eqUBPXPyA/W/0/wCDf7378FA4dOfLrgWH9m4/33PvZr59UK1NR15WP0ubX4AHP+8/T36nXmGeuYAbkkn6fUc3v/X3oigwOtE+Q8+scmon9I+tz9CLf7D3paEfPrQFc9R3jBHA/wBe1wP959+UZqetnGOojwqL/X/bH8/09uasUHVSK5OOozwkfpP+twAf9fn3oEcPTj1RlFPl1xCH6XPH55v/ALf3vUfTHTRBPXYuLfUEW/PvYJXrXAUHWYSMBe17/wC8+91FMjrwIBzjrOsx4uB/rX+n+t7rQE9WD567Mh/2/wCDb/ePftI8utlj14MG/UeQfxyP68e90pw6sG66I+pup/1/r/gCB+ffqDrerOeuILX4AJI+nJPv1B16o64Etf8Ap/sP95HvdOrAinXWkn8gfj/ivvWnreOuJjew02J/Nvr/ALD36nXvz660sD9S3Fj+b+9463p+fXRX82P0HH0Hv1et6T69eI/C2t/TT+f6XHv3VdJ49eAFrEW/Itx/vN/fietdet/r/UG2q5t+feutdd2H+3BIFh738j16vXJV/wBp+tjf6kf7f37HXus0ayrcrYJ9T+Sf63HvRC9eIPWRWubXvza4/B/oQPdSKeXVaUz1nSMWueTzYXAA/rbn3ruHVeuSql/rYE6fzz/j+bj3qrdeq3njrl4U4P19X5ub82AFuPeiT59b656FIHoCn/D0n37V16p65rAtxa4N+LEi9/6291L9byeI6kCM2ANvra/+I+lz72D5nrYx1xMRY8fUjiwH1/xB+vu+qvVqr1wWKQXAYMLi4F2+n9P8fe8efW9QHUjx6VF7cm1gbvf/AFjYf7G/vRp1XUT1nRRY2LHTbhVQm/1tfn3Qgnh1XrOoOm9tJ/2GkEf4fX22RnHVSaYHXiC9hb/iP969+09ayeuaxgcm17cnTYW/AF/e6evW6evXtKG5Qglbgrc24+v+x97wOt6Oudl/A5/2wt/re9568Vp1y03twPpzbn6/X3XPVaddqhPKg2B5P0/1+T/vfv1Ot069a3Btcfi4uPqTyPeqfPrdOuWm4B0g3X6kEcn+nv1Pn1vPWIoTfQL82uWFj/re9UHVxXz65CFuQ1gQODe+r/be6mnTgA678JH05P1tbg/7H3WvVtA64aP9uP8AYc+/V634fXvG/ICkj63LXF/8b+3AcdVMfXYR2W6nj/E8n8jge7DPVfD64sGQXYMATx9Lsfzxf3unXtHXSxyNY2Yqx+rWtp/J/wCRe9HrYTrmYz/h9bXB5H++/wAfdS1OvaR1xMTA3Qub/UXB/wBb/YH/AA9+1DrWkdZAjG9if9ZvSP6cX/p7sGFOqlevBJNX1At/jcf63HveodaK9ZBG1hY/q/2o8f61ve6k9V66MX5sSbAqQA3P59+qetU+fXAxtwbPcX/NgPxcW96rXrdB59cdD3sQ+r8A3P1/ofdanq3b10Y34IF/r/gAR+ST71Xq3b1y8BPNyDxf/Un/AFuffq9bx17wMPoeF5ux5/qPp73XrRHXZVgPVzYCxUlrn6cH36o6oV6yrCX/ACtgOOSb/wC+/Pv1R1XSOsiwC/Ivf+gP9fetQ6rTrpoVvwAOLn68/wDEe/fl17HXvCp/r+R/Xj+t/dsdbFfLrgYBc/UjjhvqR/gR9f8AX97x1sE9cfCit/aIF7CzfS3HPvVK9bz1lAAAIViRwCRzb6fT3Qg9bCnroKWuT/U8EA/69vdSvp1bSevePkDSpHHOmx4N/wDY+9aT1bSOuDRKRyw5v9eP94Hv2lurU64+ED8jj+nPu2k9eqvn1x8X/BTf/H37Sevak65CD+jC1voL/X8m/vek9a1L134D+Rfm3B5/23vw60SvXX25U8sw4vYpcf4fX/ePdh1TB668TA/rJA/ohB+nu3XqA9czE3/FDz9ffqjrWg9e8f5ZrX/I4/173977etFKcOsZDWJRS3JALWH0/tAfX3YAefWgp6x6pBwbC5+gUte3+I9+0qet48+uYWUjVp4+osLf7cH3rT17t69pZjewI/x+n1/BPuvDrVVp1jEHOrm5I/tWvb8e/FiOvYOOsvjI50qfxa/1/wBh7ozmnXqdY/Gb/S3HNjxx/T3rX1sU6wGJGJ/BP1tcg8/XWPdg/VtVOHXFoWN/SgFvUbK3J4uLW+nuwYnreunWIwC1uQbW1EXUn+pK8+7autFvPrv7QkA6iVt9LAEn8/7D/Ye7Bz1rX1xNKhBK3v8A4/S4/wAR/wAT734nWtZ6wtTk8Fv9ZRYkcXvZfexIOveJ69cTTtpsJT+PoDY/ji9uPe9Q9OvFwc9Y/FKn0tf6jUb3BHJ+lvdu09V1jrrxyrdmH1Nwfwb/AIHvdAetVU9R5FY/2GQ8ckE8D88+90p1YUHn10EJ+isfz9CeP9c+/dXx1zEMg50sPyb8/jjg+9Y63QdY/GxJtqF73AAKj+vv1B16vz64GIf6x+l+QOOPe8da1HrmsAP9ofi9jx/Xj36nVdZHXvtoyfof9g1rf04+v+v73QdULHro06k3u1xxb+g/P+v73TrWs9cPAFP1Lf1sRwPeqU60XY8Ouwik/QC3APDfX6396Jp1XUevMgU3DoLkcgarcfTj+o9019e1NXh1xMQBJOkk/wBTb6/gf8U971gcet8c9YDHbjVcjkW+g/2kkf72PetQHHq2kHr2kKTpP+35t/UEj3XVXrXh9eYWt9bf8R/h/j70cjqpTrjYKeLcfgX54vx/j79nqmmnDrg6iw1KSB/QC68cng+7jrWD1h0XBsTbm9/V/sSPduHHrXWMhV5uCBcBbckf7H3brY+R6wlxayqxtwxbj6nggD/iPfvn5dbqD13za/qZT/ZNgw/2P/Ffeq+vVxVeJqOopKgkhWI+hF7aT/tN/fqdOj164XLcgC39q3JsD/bT8/6/vVOvdcgT9eSL8auUP+s31H+t711sj166caSQF1k82Uiy/wDBj73q6oar8x/PrHpcqQ4ABNwFLEjj6gfT/b+9Urw69XUOujEii5S4/JuQ3H5Yj3WpGD1U1HDrEyx8MAouP6ubg8+96uvaq4briJFFgqBDY+ogf7wR79Svw9bqR14SO1jYMBx6P1Afg6T/AMR78CeB63UN8uuyVfjSxP0J0gEf0DXv73T+HrVT59cRCtvUHDDgDi3H+K+7ADrVadd6EX62DD/kL/efz7tgdw8uvV8uutS8A/7f6D3vDdVz1yvY8AD/AFvxf8+7AA4PVasOuJJNrg/04Nx/tvr7vQdVIr13wf6j+o4+v9Rb3vgcdUOeulB+nIufrxc29+qBw4daIPXPQB/xIt/X/Xt73q6qK+fXRQD8k/7YH/be6k0PXqnrrxG/F9PHJ+nP49+1CmevV66ZdP8AqTfi39be9g1631wt/rH8f7D/AGPu3W8cOux+D+Bx/gR/X3qnWwOvG/8AQfX/ABPv3XsenXvXxbj6H+h9+x1vPHrlY2/p/sL+9GnXuHXYBFmB/wB8feiBwp1vHDrnYk3uf96/3ke/U8qdeHXIA/1/1z+b/wCx96pXJ6vqUcR1mQ2sObX/AK/7xx70R59W1YqesisPxf8APH9Af8PdSD1YGmR1kH0+nF7gf7yPeiBXrYLdcgL/AEt+Pp+feurUrx65lf6AfUAD/YfUe9Z8+vLQ9d+O/INv8D9Pp79w+Lr1KnrmIr3va9v7JIHPupPp1biaddCIXvp/BBAJ/wB792BJwet6QBQdd+Mjg8C/5+v1+g/4n3WvWwo9OuBT9Rv9f+JPvYJ635AfPrrRy3B/SBwL/wC8+9hsAdVK4rWnXLw3/BIH+sPejI/Ada0UPXLwObgX/wCJ/wBb3XVnJHVwOuX2xHLf71b/AHr37UT1YY4de8R+pC/1uTx/vPu1E69ny64+If4c8W917Rw6qfU564+K1uL/AOtz70Wrx60AvXvGbH0kfk+/aVHnXrWleJ64afqNP+8f7xz79o86dboTw67CNwAp/wAOD73gf8V1ujcesyU0zGyREkn6WsfdGIHE063VvTrJ/D6gn1Rng/U/j/XPvWoEdpH5dXA1ceuJx0n0KC3145vx/X3YOKdV8MA+g66/h4/LICP6sffi/wDqp1qg456kR4+kHMlQLf0C8/61z7pUnqwQHNepkUeKg+q+Q/X1N/vY90dHbgafl1cYFOpf38CC0cYUfgIPx+CfevCPma9UKg5J64nIM1vS30I+lrc+/eCvDq2lfProVUzfRB9Ppfj6fn3sRAcT1sFR5V65q8jHlQBa54P+3592oAOravPh1kF/6Af7x+fdT6E569rpnB6kosh02Chf9YH/AGHuutfU/t6q/wAq9ZvGxsSwFh9PwB/hb37xBwGeqAnhkj59YtIUfVfqRYXv/ibfj37WT06ueI64k2twT/vv8fdgSerUHXBpiv8AqgOLWuL/AOt71pJPkeqHB+GvWFqon6i/1tzx/sfewF4nHWtRU+XUOWpJ4JY34IH0t+fbnYoqD1sVY5PUR5JL/qsP8QAR/r+2yUPnX9vWqCteokrED+pv9fwb/X3oMrcDXrWkHHTfKztwwIP9ACf9v72RTI62IwPXPUGUG9iCPyOCD9Pz72rHjXrZjU8OPUZkI5H+3+pH9R7sJM04fbjpto2X59YGH+t9LW/w/wCK/wBPdsnK/wCcdN/LrEWt/ZIt+Px/Tk+7Anj1qlBk166EhH5/3j+v496NT1sH5dc/LwOeSfpb3odeJA4465hw31I/3r/bX928q9Urkg/4D1yCA/n/AI1/r+9aqinVvn12IQ3F1+v1I/P9feiwAqR1vHFjTrJ9kp/U6/6y/wC9+2zIfwjq4j1Ctag9dfYr+GB/2Nvp+Pe9ZHHrTR0FaV64Gk0/ji5H45/xv7tWuQetCg8q9dLTxc6tXHJ4uP8Ab+6M0gx1dVjOT1zWOBTyuoH8g6R/Xn+vvVJGGa9boq4H8v8AUes4ihtdVuD/AF5H+8+6kCueI/I9OCvyI6zCFLA3UXFybC4/rwB79QHrZoRTro00ZBLAW+pYaRb8e6EE8KdezTqLJQ07cAG/P1tzxe9/biM6rkj+fTZjX5jqI+MiN/URb6f4/wBbH3symlR/Lqyx0869RJMZEBf9JNragOT/AIEe6+I5NDkfL/L17w04+fzPUCTHpb1RhlAsDz/sPdSSOHWtKjOOoElBHzYWv9QLD/e+fegzEcPz63XFP9jpukoiP02/xAutj9L8+3RQjvFOmmbNCvUNoSCQwI/F+bE/4W93KU+E9NEqwof83WJoh9DwefqBcW497Ebca9a0LTqPJCSLAgf4aQR/tvdgCM0r1Uxn7fn1H+2bnkH+nH1P4Hver5deJNKU6wtCfpwCOSL2v/rX97DenWiAfM/t6xlCvOkgE88/n/E+/E1xXrdFI9esLR6ha1uQbgAG/wDj72hHrXr1CPn1HeIC/I+oAJNrH88/n25xFD1sH0r+zrCYRfhlN+ePrx/h7YNFw4p/l/zdW1D7OsbLb/X/AMQRz72QCRp/b16pIx1hcGx4W1r3/pz/AEHv1KGhx1VhjPUSU8f0J4AK8EfngH/e/dlr+XVVBrXy6hszWJDH/WH0t/Qf4e7Hpwqo7gM9YSx+nNv6D3Wp60Wp1wLEcgf7zz79xx1QuK09euDkW5Fj+OQLH/WPuoDA4yPs60DQ0r1FJJBUn6fg8G/1LDTf3YrTup04SFOfPrGVNvqT/iCD9PderV642I/1rX5/r+ffqV4deHXG17g8/wBRa4970sDwoetYPHrsREqeLAXuL8jn8e7MpU16o2kkAjrrxA2va44FyLj8fT3UFur6QRp8vTrh9st+R/ri/pP9Lg+7a24dVaMMKcOsX2ilrkkE3/2mxtfk+7CUgUp1pEdaVNaddiAAEcm4te5t/iV/5H79qJz1VwS3H+fXfjAN7ksRbV+bf05/4n3oprFGH5dVowFa4+WOuXi1AAG1jf8AFv8AY+6/ASD1cx1zXrwDL/X8888/1JPvYoePVSHDVI/Z59ZFvwf6f1sOfx7o640nz6uCB8Q/w9cgSf8AY/X6+/DA0+XTgznrxNhaw/17EH/b+9Y69Qg5669+68WC8euVjYAKb/W3PP8AT37rVQRUGvXMI9reofkAggXH+PuwJrXietBiTkfzr1IVZAP1aQOQPqf6m5I9+JY+Qr1Svyz1796/AuP63sPfqV86deLLXSOuLlybXANz9Cbf63/G7+3FApnPXqj8OeseiR/yLcfQ8Dj6e74GR5dbBUdSBCbD6/n6MTc/43/3j3QMScjqtG8vP5dZ1RrCw+ov/sP6+9ZBOOraSesihlH4tYjm/wCfeu4ip49W0sBpBx1miWQkab/4kC4+lwCfdsnjTrTED4v9nqWkcgOoXF/xyQD/AI/4e6ErSnHrQOKKOpiIR/U/7f6D68H35QzHt4HqwGkd3UmJPrf8/nixH9b3B/23t3Rp+fVZAcGv2dTVQAAXJt+b/wDFPbTEk06sFHHrOiX4+lh9LEi30596+EYHVi1DnqfGCBYcDngqfx/j7bpU/P7emgAWoOpAF/8AY/6/1H+v7d0BePTqqoFepsEDNyNP+AINvemrWg62dNMZ/wAnTnHR2AZtIvxZRf8A5F7adjWgBr1ULivGvUgU6j+n+Fh/tre6iumpr/g6toI65eFQfoR/iT7dU1GM9b0nzPXMLbj8H34rVq+fXgtPz65hfwL2/APvR8MZNK9bpTrscf0H5/230B91qta5J6sOGMdchKb+m34Nh/vIPvzMOBwOtAAinHqQtQRyQwsP9cf4j/W9tUHkerhmACkCny65fcA/qX68XOocfgkL7qUNcHrZcr8I64O62+n9SCttJP8AiP8AiPdwGbz6YGWqeo/1JJIHP449+NQNIr+fTg4deNjxz/gAL39t9XBx1gkH4B9RP0A5J+nNvd1BOaY9eqGNWyesDRyC/wBf8bD6fi1vqfeiwPAda8Kua/y6wSFluLX4sfTa4/Fr+9ULedP8PVmUA+Z+3qDI/JGr6WJUWtcfkEfX/W9uBAaL/P8A1cOms8cD5dRXe/P5t9FsP9ifbwjRRQ/z68Kr1HZyBcn6H/X+p/Fvei3kKdVLngp6wmcAkEi34NwOP6e9BD03RiOPXSzXNyfoSPwQwP0PvZXFB1rvAxmvHrn5FFjxzcc/i3IFvr70K8OtgsMinXJX1fQciw/H+9e6tVf9X+XrRZuHXME/1A/x5Bt/T3rW3Afs6sC7cDTrOjkcAW4+vAJ978Mk9w/Lp0qCMmvWcOCf7RYj6kggf6o+7BG/FSnTdKL1y8jHk8gn/WI/1j7vQDAx1rT1y8jcXP8AX6fT/b+/de0GlR12s1ifwPr/AMb9+4deo9MHr3m/rfj+lrc8e66hTj1YFhw67+4tzwf9ci3+Nz9fdNdccP8AD+zrYrWpyfTrIKwfkfn+gt7pp+fV6jzUdchUg2/xFuOefqSSPdtB6bNDwB68Z+eB9DyQBb6XI4/4j3pYs6iRn5n/AC9W1KB5nrpZb/k/ix+l/wDY/wBf8PbmaYp1TVTJ65icD02J/pc/73/vfupRmyaD8uvF/PrkKiwsTYX/ALNgefwb+/BWB9ft6s0gbyp1jM4v9bc/Qtc3H5/4p7cAI4nquojNOuf3H+1fi9+L2/PqHvTCvXgxBxjrj9yF4DEg/Tm9/wDar+6aGOSKdbJFa065CqJ41WH+8f4jn3uiA04nqyq7CoGOveYED1grz9TwP9ife6gHh1o8fXrryxi4JF+P6/6/upZj8PXq9cGccW+h+nP1v+Tf3tSxGT1UkcB/q/2OveSxPIX/AAt/vv8AYe/UUjuqevVbgOsiyH83Yn8mwPP9PdGC1xjpwI3nj7evCTnkcf63+8e9aevBUFan9p/ydcxKv+INvra/5+lx79oIyB1vVEeJ/l17zqOC3P4Fh/tufddFc9eBUHAr/g68Z4/poVj/AMU/B93VJDwNOreKoFAK9cTKhA9I1f4WH+PNvz7toavxdV8VaYHWAuoJsRz9Byb/ANBf3cD516qXc8MdR2cfT6f14/3pv6e9gCmOtanIyf8AV9nWAsb2DcEn62P+2Pux+zrdMVp10HNjdif+J/1vdC2aDH29bx6ddayDxx/xT83971Yzx6qSPMde1Aj6D+lyT+P6+29R/i/YB1sOPy65jm1zyPp/sf8AH3YBq1P+Hq+OuYANvqf9b6f7x7s1TgVP59a+zrkLA8nn/bW/xuPftA8h1ognrkACPrbnn6/19+OpscOtVI65AW+l+b8jn6+9aTxrnr3Hj1y5/qb25vb/AHv36hrxx1Xrtfrz6rfUD8n8er3sg0406toZuA6nRtcAhbDji3I/Fz7bKKTnPTZ1IdPWdRc35/P0BN/9b37SAMdWGR1mRF4Fib/QAf8AFPfgQOP+Hq2kk4FOs6p9PQF/xsfpf+nvxIbKnq6xt5jrOqE/pB/2C/n3Sg/F/h6vRRgmnUpITblQSPza/wDvfHuhp5Dq3Z6k/Z/sdZgn19PBt9bMD/ib+/AZ49UZycUx8+sgUA3t9fzb/ePeyBTqq6hw6yjn+v1NyL3/ANYX96AUefTxZj1zsPrYn/Ekj6fjn3ao4V63RjUnrzWFjpPP/BiP8OB7a1jgT1sq1P8AV/k6iSxSyNwLAn6c2+n1ufe6rTzr9vVtJ86dQpca8l76rn/UENx/sD+fexJp4D9vTRiZq56inDEg6Q/54sf9vyf9j7cEhrkDqoik83/kOsTYRrg6X4BFrfn/AA/p7uJAeNP59NNG3A56yphygBanZrcG6Ej/ABv/ALx714grQGnWjDXy/wAPUoY6wu1JYDm/jX6Dj6+6iTyBqft6uIqDI6yLAinmFf8AYoOf+DDj3fSzDq2hSMdZ10qBZFBFzfSLD/Ye6GLrYFDU9cCxJ4tciwAH1/339fftKqOPXmepwM9YWb6g2BP9Df8AP59+UZqDUdNkkilKddAj/kd/+I97qB1UY6yBrfS3+w9+1efDq/iedOsmvj8fQEc/T/WA96LpXPl1sO3EDrova36R/gD/AE/1vdda18+vEv8A6j1jMv8AjcfX+l/9j78GVuAHVGLUyesTzgD1EW/HP+Puwp5dN6qmmT1Eatj/ABcm3+wH45J930nremTyx1Geoke4X6fgqOP9a59+7F+I9e0qPi6iNKo5aQXF9R/N/wClvd+HAdeLgYUV6jPUoDcXY8cnj8X+nvwVutd586dRmq35tpUEfQctY/4+76K8c9aIHma9RHqGtYMCeb35vb/ef9593CDietkVOOorSkiwJHH+BNx+Pe8cerhBXPXDW4uL8f0HNv8AH36uePVtAPl14OePoSPpewI/23vRzwP8uthF9P59dgc3Lc/Tm/59+1H7fy69oB/D/PrMiueTz+PqT9T9CPeiQfX/AAdUKhepCoR/X8D68D/Ee9Vx17TnrmEP+2/px9ffq9Wp69ZgjmxtbngkAH3SoHXqgdSFLqbE2I/tgKCbfW5t9f8AX90IWnTekcR/n6zIxtbU7WvcsP6/S/HuhX/VXrx/Ifl1luxIuAb8cE/1/wBSffgQvDquK11dZACPp9ODa3193V68erq4pnrMhYHjgA3F7e71U9WNG8v9X2dSUkP1P1/pfnj+h91OOHVCg8us4lHH/Gvp+L+69a0kddGdRfgkc3sDxz9T7tTFerBW+QHUd6thewAt/hc/4fT37UOBPVgM1rXqI+QcE2J+h+ikH/XsfexWmOtMG/CBT7eob105uQz3/wBc2/rbj3YV86U60BKRmn5dRZK6c2uWP9of0H+F/dtIPl1vQwBBNP2dQnq6kjhiDb6KeP8AeffvDHAdV8JB8+opkqnOppWA+h5uef8AE+9/DjHXgAFx1w8ky8mc/wCsSbADg/QX4/x97rX8IPW9LHgevCcj/dx/r/aP0/xPu4UkV0/4OvUIwRjrtqhm+rqbf1ZeP6/X3URnh1rV8usTAsbeki3+q4/23uwj8z/g61qPFuoxpI2/ABv9eTa/+H+9e3QSMHP8utE1Py6xnHR/8dGvyL6fr/sPe9R8h1rFeH7OvDElrkOfwOVFuD/ifdTJ5da7fI0r1jfDoSTJIQb2sF/P+wPvytUUXP59U0LUn/D1hfF04/S6/wBLMtiPx9Qfdwzfw/z68RGeFa/LHUdqAi41r9bi5AAP04H19+opzTPVhEONf5/5usf2JuSDc/T+yD/sCeP9c+9inVjEP9R67FMVH1uOST+o2/xPvekccHqnhCueufjA4+gt71QdX8PyP+E9ePh/1IH0+hA5+nF/etJ9evFfQH/D12DGDf63/BYC/wCPx79pJ4/5/wDD17QBx49ZgkLnSVAvb1lzYH/WPtsiUZDfy6uEqcnH5dcmoomH+cjA/pw3+2X3oPJWhFfyp1YxrUAgn9nUZscHYlGuP9gLD/W/Pt0NTL0B6bMHpXrgcfoPqa68gEkgH+liPp70QpPa1Ps6oYCM/wAuuYo/ppA/wuxYf0NrD3sA6u41/LrfhkgV/wAnWZKGQ3BAW35vwfyR7sW9OqCNRUevyJ6mw0NgNVwbm1he4taxLe6M5XqwjDY4dS1Txj02FvrdLe2qofiFfz6cCsnD/B/qr1lE7KAGKkfUcHg/jn3ukZ4YPXqAmv8As9ZFqgASdPPAbkgW/wAeb+9FFOAetmg+3ri85fg6CPrbnke7BAvn1UgA1r1gaSw4Cn/X+oH+v7tpBOetFiOGP59cNd/pfg/gXBHv1BxI6rq8i3+Trl5VHBPN7W55/wAPdRGCcCnVg4pTzHzr1ISQfUAg3/JH+291I8urBQc16yrLISfrb6WtYf7c+6lBTPVjjz6zB3vyLfi4JJ5/p/T3TSOtaWIJU1/MdSFZhzq44tz/AF4590x1v5MOsolcWs7cfi/BtxYi3vWkHj1qi+VOubTSXBW/05DEMt/6e6qo8+qgOMCh/l1155OLqt7fi39b3HuwwcHrTamyw/YR/sdZBVaeSqkcW5sbn6kg+/ZPmet+IQKE/tH+XPWT74EW8d/yOAb/AOPP49+yD04pB/2D1kGQgA5hHPB44/1re9EH16rT59dGqp5P7Crxxf0gi34PvdPI9bAHA/5+oskVPKPolyLD68H6f7D/AG3vZYDPWmCr8PTdNjozfxuV/PI4/pe5/H+t72khrXrRYsO7HTbJjpVvpKuAfot+f8L/AJ9qROpwQR028bV1H/V/m6gPC6k3Vlva9h+B+FH4/wAfbqlTkdVpMBk/5esbKwF7ahb+0Fv/AIcn36tPMj7OvRmRu2o/1evWLV/aCq1hzbUDz+Rf3viKE/tHW6NxIFesZY/0tc8fqPP1Frf8T72oocnqz6WGgin2AdYTLIOByTxq/H+29ufpnBHVAdGAT12s5U3ZSDbmxANh9L8c+9FAcKR+fV6gjrOKhD+dJtq5U/631X22VZTw/Yf8h69VTivWZZFI4YG/0N9V/wDWBHumphxH+T/Y634deHXIutudB/1Wl7kf42P/ABHuvcTVar9o/wA3VTGVFOP2f5uujLGv9ph/S3I/1+PbgL+dD1QYHAmny/ydchNG39ofQ3JuBa3+Pu1GGenFYAVANOuYdfxILj6C9yP9gPdSc00nr2uOnEdcxIb3IDkfS44t/tR/3r37SKenWiFPA9d+U35OkAWsi2ufe9Ap03TSagV+fp1yEzcC6/UWNgALi1mH0908IZPXhX4q/lx6kB9SksV0j+2ABz/SxFvbZWmB1UswalKfl/l65h1vy44+gI/3i/vRB9OrAyEYoevBwwK6x+Rb6/7A+6kU7ivVvFYYPb9vXDUgDm39AWAJ1f0sp97qTQA9X8VsDj13qHFmHH04B/P9B9fexQ5YH9vVPEatQOuybDkW/JPNufrz/X3rFePHrRkJ4Dr/1L6TrH4PB/oL8fS1vY/7fXoIgMvEVHXgUf8AWWHJJJYn8fn3Wki/DQ/l1ZdB8tJ65FST6SGJ+ljcn/D3USA4YU6coKY4de1On008fj9V/wCt7+7UDZPTZWprkH/V5dcWmdv1KOBa9uSP9e/vYjUZHWiAfiFf5dcQ7KwKMwvbjUWH+IN/eyqsvcK9eox+IA9SPuDxwp+l7Ejn+nPtkRZzj7eqhVbgOulmFxcsPqCLcD+1/sQP6+7GP8+tMtVp1zD6j9dJBP1IAI+t1H1/2HvWmg6aKEfMdd6V5s3JsSCSbgH6HV79U+nXqsB3DH+rh14kqxJYEfXn0sijg/6/vynFP9mvWwoIqD1lSoNiFk1qeSG+v+390aJTxFD14EDDKa9ZlmHIPAI/oLW+tgy+2zGR3U/Z/s9V1MuVP7euxMNQUFrfgNxb/DUPb+gMPTq6sWBLADrJ5Ua4Nvz9T/vvx78FdRxJp1plFQOP2dd2FrcD8j6XP5/P+9+/Kwc9UKyIajI69qIAHB45K/i31vfi3u+nNan8+tg1NTj+fXWsIeXAv+kFbC/4/p7qVBxTPV11N3AY9Qc/s6yCUfk2/qCPzb6Af8R7a8MasVB+3q3cKUzXrgZU5P8AaH41Wub/AE9uhXGDkfz69UDHDry1FrEEj8XItyePdWWnEdWDEfCePl1mEob+pNrcgE8+6AqOGOtnxPPrIJPqA/0/BP14+nPu3acnqpdwKjrIjr/rE/0v9L8E+6MDTGR/PryOAe4nPXIgPwfoPyD9L/096D6DUZ+R6vp15Q/5usRVv9gD9R/vv979uB0r9vketsCOJ64gWuFsf6j8fTkc/wDEe7vpPxDpvPAZ+XXib3vxb+t/x/j7ZCsGBGQfTqmiv2+h64leLi3+82/r+PbmsVoem9J64WN/Vz9bN/T3uhxn8urBqjIp13YDj/eOLn/E/wDFfe69bqKZ/b16wvY2vz/yL3vUeI60K+XXj/ri/wDUWNhew9+Dg8Or1J4gdd8jm9+Lcf0/qwPv2ofn59WJA8/2ddXsLlgLC/1/x/x92qDg5r14Fm/L/V/qHXiPoV4H55+h/wBj78rmtG/4vrTJnUv7OucRu1iT/W1iR/j/ALH36Q0WtOqq5jPn05xNEOHPNhb+v+Gqx9oznI6eLM+QKU8unSLwG1jc/Xk/X/Y+6U62pXh1MSGNv0pq4vcH/YkG/uwC9WOnz4deeKIfQMP9dfx/rj37T5daCgDrGEH4H/FffvKg6tpr1mjQXFwbf8V+nu2V8+vU8+nWDxcXve/0Nr3t+PbZyc9eUiuM9O8LRqLqF4/1h/t/d/s63XyH8/8AJ1MWqCWuPTe3HFr+23DMcDPVqDiD1nFSp+n1/of8frf22UJ49WUBTnPXMShj9SD/AK1v9fn/AIr71Q9bJxQDrxUML3vz9b8/7x7spzmn2dU+zrg0Bv8AUj/X5vfn25WTiACOveVOo8g0Earf4WFwR9Pe1bHrnr3lXqJI8f0Iuf6C/wCf6j3sgEU4dWrQYzXqCQLni3P096PCnVADWvWRYb3sAPp9R/xHvdK9a6yeFuCLcDn8XP8AQe9aRTHXqH068Ecc2/3q44/Hv2QevUzXrNGGYXNwf9iP8fdqgYJ6sAeJ6lpC7cqwsP6k8e6tIFFevVFaHrIadrn1X9+DMeA/n1utMU6wGJozc3/1xyB/re7cRnrwIrjrLFIVIuf8b/gf7f3UxqePXiTxHU+N7/X/AG/0t/sB7poVTQHqpkYinHrKZLcDkX/rx9Pd6Z6cVjpp6dded/z9bW/w/wAB7qdQb5dbqpzx68KlwR9P9gbH/G/v1R+XXhpBxx6yfdXHJsf6Hg8+96c463qHDrIs9rE2v/W/B9+I8j1oaeI6yfcXNrcfm35/PvdKcOtkjz6yCdjwLW+n04/px71TOetHTXh1mvqA5/1h/re9ZrnrZYDrIF44BsR/jcH+tvbZGc9UJB6jPp+p4vxYi/1/r73QjrxrwI6huQb8C44/PPtwADh1ojrGSv0+n+wt/vHuwxw6rpJ64EA8XBP9B/T/ABPvdR59UMZ8uu9J/rb6D/jdj7qQOqGKnHr2k2+vI4J+nu1F8utqvl1zAvYWNz9BawP9be9YHn16lTx6yrEfwRfng/gf63vRI9erU67Mf1BIUj8f1/F7+7Ag9e49dAhbAgkXv9L/AO9/7z731qtOueu6g24PF+W0m36brz7qa169XrIqJ9fyf99ax96qR1okjrrSPyB9f6e9163UkY670jm/N/62H+9e9dWDEceuDRX/AE3Un6fkH349WDHrwp2H10nn831f7Aj3SvVtRp12KZQbkrf/AHkH/D+vvY63WvXTU35CH6/qDC3+wPuwPVeuPgb/AFIsRe17Gx5ufe69bHXYhNvTZbf43HPvfW89ZBEFIYFmbixawAtze3vX2dap1KSORh+gAn8rpI+v19+x59aKjz64mEqRyLXvZeb3+vHvVR14D065BVPps315JHBA/B/xt9PeiR1bT1n0gfQWAsdI+vH4PPts063p6yhjY+gCwuTbi355910161pA64gP9Eub/gA3/wBgR73T1x1vtHHrMkEzck2HN/8AjQP49+qOtFh5DqQsEf0IJKji11uT+fr+Pegx8umi/XMIFPpFgQBz+D+eT9fe/t6rqr1kC3sCoN/8P+ij9Pfq0HXqseuIiZTe/wDrXIAF/wCq/wDE+91rk9bPz6zWFhcD/iOfdTTy68Pl1zVVJseB/qhbjjjj3Qkjq1euZhBsL8nj1E/7wP8Aivumvq1euhTEN+AOb+oX+v4t/vHv3iGtet9chHYg3P8ArNp/H9P6+7a+vBeuXiW/Ivzzcn3rUethOuYW3HFvx/X+vN/etR63o660t+CP6k2APH+HuwoR1rT1yBfkG9rj6fX/AAJ97oD1qlOPXHS1+R+PqeAD+fetI62PQdc9P4H1/wAP+I91IPTgHkOu+fz7p9nTg+fWNowfoOCeR9Lf4j3ru63jrmFB44B/qf624Pv3WuuyLXHB/qR+fdgadVoeuBjB5YXsbr/RSPpYe7gnr1Pl15kuCApFx+oW/A+o/wBj7tjrWOvWGmxUkAcmwAJA/wCJ9+NOvVHp14AnkcDn6AXPH591IHXtR65WJ+o/wHHItybe69VJr8+uYjTi6sP6XOkf48D34fPqtD6ddmIAH0EAEEck/wC2B9719eCnr3hb6hWt9Ba4FvyLH37X1YR168Y7cesix+ikgW/x97146uIRx66Ed/xKxItcrf8A5NHv2rrfgYx12kJY8JJb63YAcAfge/ax17weuf2/BJuLfWxt9Pr71rHDr3h/LroQX1AX/oCWsR/rf192qPPqpU9cftzfgc3A+otqH9be96h1QqfLrIsbAqNB5B5HAv8ATkj37Bz02VPz6yrBKbcLpH05tq/3j36q9e0t1k+1bk6ebHjSTb/WJ91JXrWhuufhC8eNgbDkgXW/1+vHutR5Hrehj12tMhtcc821Nf8A2Fh7qW9OrCM8eujSoOdAa17C/wDX+0fetfVxGeuIp051I1jbkg/j8XB9619WEZHWQU0IuNN7g/g3H+Fz73qPXvDYdYjAtgPGef6CzW/1x72G68IzXro06/QJYW+tyfdg/VvC9OuhTA8/n+l/9ubf09+8Q9b8Lrxpfrxz/U/kf4E+9+IeteF12KVbW5H9eeP9hb3rxOteF1x+1bkXt/Q8/nn37xKda8HrIKQcXIa31BJ0n/Xt714lerCHrl9svHoS/FiPp/yL3ouet+D1xNMDz9ORcA8f0sL+66yOriP06x/aG/1P+xAPF+Lc+9eI3XvDx119qLc8H8HTq/2J593Enp1QxdYvt7cCx/24sP629vCQdNmP066aBhYnVzcgcf05F/6fn3vWDw614XWExt/qiB9Dex+vPDW911DgeteEOu9BH4BH4+h91r17wusTKxJBRbf7Y/7E+/daCEdYTG1+AVBNrHm39fr9f9b3bSOvaeuQXT+FYj8GM2H/ABPv2kdaK9dOhNtKLyPUG1AAfj6e90+fVadcPEb31AD82DD/AGwPu3W/t668Tf8AHQA/kcsf9vYe90HW6Dr3ib/Vgg/S6m5/px9PfsdaoOvLCbWIQm1wAP6m/wCLce/Y6qQOuf2xAHpCggnn6A/63uw09UoK46jtBNcjxgj6/UAW+o493BUdV0Dy64PHo5bi4+lrmw+nHu2OtaD5dY7ahptqvcMSAoAP5J9+Py6sAw65LToLFdH+JU2J/oefdST59e7vPrt4Qxv9D/Xkgn+hX3TV1qp64lCLi1wOLWALf1PP/FfftQ61U+vWI0iG5Kt9P68W/wAAPdvE9Orhm64GiX6hB+SQAR/rD/X918X163Unj139sVVdKoLckH1Wv+Bfn3bxOtUr1HaGz6bng/QCw/r6fey7Ux17TXz64eLjkf1/xN7/AO8e/am8+t6aHrGVVbm4J40rax/17e/Gp63p64EAeoIDc3P05P4IB+n+v71Q9e09eaIOLuBY/gWHP0HP191INetU+XXQiQAen6AWBvYD+pJ91yOvAAcOsbhh6VEQv+QvqBt+B/xPv3Xuo9j9GsTfkgW5H1592HW/t6xtHqN72t/trfS4A5H+PvdetEA9dcJ9SCLfkEj6Wv73Xpsp1wJT+wosbg/gXH1Pu2eq6cdYmAYXC2/wt7sK9apTj1hK2vrXn63PPA/of6/4e7j08+vZ4N1x1F+VRvqeNI5t9Lk+/f4erj5dRnBJ0ldJAsVt6if6n+v+w97HHq1KfZ1i0fleCPyo/wB44/HvZFR1fHl1x9Qv/U/UAcG31uPoP9f3Qj162a8Ouxf6Acc2v6rf4Kf+IPvRHVSevCJx6udV/oRYm/8AQA8f63vXzPVCCcjHXmjP9sqeQV1C7D/bf8T73RTx6oS3A466Mf5ZrgmzJfjj82H491KkfMdeIY5GOvFYRyY1Itf9N/8AYkf8V96613rx64i5Pp0i4AFkKn/D6c8/092wevUJ+HroqTyENgf9UAwP9bH3rI69ngevNGf8bnm/B/2H+Hu+D17h1jMZHP1tc244t+efegSDxz1YHrvSxXhF4+thxpP+P9f8Le7/AJZ6tTzPWMsTa4vbg/1sPp9PewSRnr2kcOutX0Okn/XJt/th78D69a09d/W/BH+w/r7upPn1Ugceu/63/wBa35/1wPe+HVCR1yBU/W5tf829+0kH5dNMR15jcWsbcWt9QP8AX970049UoT1xIH0JJ4/JPP8AX3YD06sPl10FP04/2wvb+vvXVh69cSpv9Ln8H8Djkce/V62AOuWi/wDZI/2BP+8/096LU69T165aOeP8Prb36vWuuWk8fQ/05+nv1eqjr2nn/H6f0v8A4e/V6tmnXtJPH+29+PVgKdcwlxz/ALYG1x71Wh69w65BP8LD34n16uAW+fWZUueB9OOb/wC8e6agMHqwX165iO/1Fj/X/ihHvRNMjqwFMdZli/w5P5P+8fX3o0GOrfLrL4/6gfiwUX96qOt0r1yEfJNj/r8ce9cRx6soz1lERt+B7rj7T1vhwz12UsAeLfT88e9UPDr3E167ChrAAE/1v/j9bD3uhHVyAM9ZREbc/wCxsPr/AI3Pv3HrQOcDrsU9zY2IJHFvpYX59+pTPn1utcdc/t+FsD6mJ/HIH1HvXr1oU4HrmYrclbW44901DgD1YKpyB1w0/UXt/TULH3sCn+x1qi/s694y304/H+B/r79WmD1tVBOM9eFKx4B/2Fr/AO8e/ah1fRTj1yGPYkXKi31BB5/p71rAz1bT5k9ZRj0H1Yc8/wBLf7D3rWeq6VPn+zrl9nALAsCf8Tf6e/ayc9bCrw6zpDRgWZFv/WzNcj/D3RvE8j/k60Qa4p1m10cd/wBtGH5J0j/ePbZVz59a0tXjTrE9bEBaGD/YgWH+HPu6oa9zdeIp51+zqBJVzt9Bpvx/aP8Arcf19vaF4nPXtR8h/q+3qG7TtcXbn68/7H3sinDrwcHj1GZZ2P1C/wCuD/vHtsufPrYZPxHrDomuNRsB9ADquf8AG3utTXJr/Lqw0j4es8aG3qHP9L8+91KnPWjx6zrYcEG54vf/AG1vboJ8uvUHUhXsPp/X+hvb8k+9EVwf5de09SUI4N7/AJ4PNv68e26mtOtcOpiOCAb2/wAObf4j3QtTiOvAnh59ZNa/n8/4g+90r1cMPPHXMTLflyALXsR/sB79QUwB17B4U67apW9xJYf4m5H+ufz7ppI8q9a7Bj/B1HNQgJ5/xuOf9hz7sqqccD9vWtTH4BWnrUdYGrYwPr/tzYX97OgYr+zPWiZB8XUKStT6a+ByfUPr/S3veTkfzHXqN5nrgZg1rW/r/if9t7aYMf8AY69p9c9cCRbi3P1/p/tvelAHxE9b6xt/iL/8T/re30FfhbrzCvXrAjgWt+b/AO9X91bWDU5/L/N1XRnrE8Sta/1I4t9ePz73ny62BpPaa/b1EenJ4Hq+o5Fiv+uffu3zx1cHzIp1HNLza1yD9QQbW+vHHv1BTj17Xj0+3rpqHUAfrcfkWI55PPvwopxjqhZWw3H9vWM45baQGb8n8i/+uPdi54g0+3qgA9K9RZMewP0+nIvx9foCfp7sHx3Cv2deCFj28Pn1h+yZeR/vd7W9+1+dD+fXvCbz66+3cX4/1+P+ifetZ8qdaKAHPXvGy86SP9Yf7bj3RiSfLrVGHDroXBuefexqGB1YHNTnrvUw+lxf6k/8R73x+IU68dJ8uvXa9+ef9h/vPuygnga9aqeveRh/qv8AiPe9A8+vVx12SG+oNz9SPof9t70QQMZHXgwPy+zrmIWIuE+nF+f94A91BI4cP9Xn1biOs6U7g8i5+nJI/wAbi3vTEEV4HryhgaDrN4H+pHHP1+o/2PumpaZIr08NVaN10Yz/AFubXAsRbj8+91qMdeIDcesbRkf1A/wHH9eR72KN6Gn7etDTSg6x+JyeLnj082Nz/vvz70aEY61pYNWtfz6wyU0xv+ogkf0Iv/r+/LQenXmNDmvWBqWQeki9/rxx/sfejQ1Hn1oaq0wR1FkpGt6hf68WJF/x/iPdQhrXh+f+qvVTHQ9pp/PpvlpSLg+r+n1vY/09uCoyB021eDY+fl03vTck3u/0sbXsf8ffqrSjLj/V+zqwqRU5Py6iSUh5Nufz9Bcf0592EgHAdNnV59Q3pWW5uLWN7Dk/0Hu4kJNBg/t61UgVPWDwP9NJt/vrc+71AGc9eLLSh6xmnZiBYD/Fhext/Uf7x7ZJK50/s/zdaJSla1I9OsTw3+oN+QeB/vj73pJyD1dVJXtJ/l/k6iPTgAkLb8+nn/YBT72S4IAPVeA7q1/l1BkjsSD9AeP6H28D1qtRUGnTdKWUsONJ+nCke3OIr1pSCOsDG/8AyP8A3m/tgghiSa9X4DPWJr2uLC35+th/j7rg9VYmlVz1CmN+bWP+t9T/AIEe3UFMDrS9QnLEcLwb2/w/23vbFaVbqxHp1hII/H+H++v7p9nVCCOPXA3HH1I/JFhb/H34EHI6oYlY6jj/AC9cWAYc/X8cg/4Wt79QVx/l62q0+Y6waWJa31+n4Ww/Fj/xX3YsaDFer0UcMfz64rE4Y82FuQbk/T+nAv72SpWhGevE8K565eMXF/SfrduNQvxb3UVHDHXi2MCvXLw/m/8AUW+l7nnn3fXih6rU/Z1kCWsbcjgMT+P6Cx5t70WrgcOtdcglv7QJJ4Nh7qR59Wr5f5evFAb3II4P0FgfeqEde4ddFPoQot9CeQf+DH/W/wAfe+vdukkkjrj4gwINxyb2/wADx79WhqOt18uPXEwD6BbC/FvqP9c/8R73Wp7s9aqePWP7dgTZuOPwCSx5N/8AD3ckNmmet6qddCncgccE3N7H/bEe9l1XJp+XWwVOBx65+LT/AGSfr+T/ALxb20xLfLrRcjh/m64hWOq62/Nx+P8AE+/dWqPPrkIiR9AfryPqT/W3upYA9+OqhlDUHXPx6hZhYW45/P8Are90Xj14ua1rw6yKmnjm17gcm3vdMdaOePWUA8fn+g/H+tz7roB8utaesghc25+v4/4n/W93C9e7jlhp+zPWVaN2IIZObc3uP9iP8PdqKBnrRZRT/N1mWgPAIHJ5IJIJ/r71Wvr1eig0p1Mixmofm3A/AH9fqffjUeg63UDHUlcYosSB/sTcAfX6D6+9Ak8D1vPWZaFbDhQLf6kH/YAH3tlHr1sinDj1z+yT+ov9B6QP9690VFX16rQ+eevCj4+oB/wFh9fdzorUY60K+nXI01gLG5/PHBFv6k+9jw/MdWUGtTjrKsTJ/j/Q8AfT+h91zwBp8gOqsPUj8+sgU8WA/wBewP8Atre7eXVaVwuP2HrOq8gMCP8AG1hf/D3QmvDq4JHDPU5IhwfofwCLD/YD22ATw6rViasaZ+XUlQf8P9j+eP6e7Kmnj09ReIFOnKBAPqlubDjn3smvn018R9enWGNLX5/2H44tb3Rm09OhAeP8up0UKuB9b3t+LWHNx7akfT1r4TQdZjToLHURzweCL/7H3sEkYz1sPQ1browLYnUb/wBNP096DacDrfi1NaDrsQIbEMCPzcWN/wCnupdy1OHTlCV1KM/ProxJ9Lkn/C9v6n6+9YBqB1TUAK6v5dcWiW3BJP8AQ2Jv/h72DQ+nVNZ8+oxHBAJ5P+t/vXt00wzeXVqYx14BlI9RYfgk+2GNScU6uqgDPXeu3HqP+w/4n34CvWyy+XHriD/vvx7UpgdUqCcdesT73x69QnruxAI55/p/xr3UoCakdbFV64aPyCF/H5vYe6uw4Ur17vJqTTrxa3+Fh/UWt/rf1/w9s09ets9Ook1z+qx4+vHP9PdgBgDpti9at00SqBcg2HP0sLf4H28TQgAVPTYJp69QJXKLcX1H6Gw4J/1/eiGdu7h6dbZgM9NryuSTe3H+w/x49uqF4DqhLHgPzP8Ak8/z6wM9v9uL/j/H3ouoOnierihNK064+ZQbX/3mw/xsR7sASPQ9WYECtOsqy35HPIJv/S/1B9+K/PqtB1Kjl54sl/rweR/r+2ygpnPVSpAwepahrA3Bvze3196GmuOqqrVx1lUG4NvdqkjSDnp4Cg7upcac/n6/S1x/gCfe2YU7j1QknqYIF+p4b/eOfxYe2Q5Bxw62QCPOv29e8FiTwbG5vzfm1ufezJ5U6cUHTpYn/B1xMY/1K/72R/rfj34Bj16ijgKfn1hMTf0B+v8Ah/rAAe7kADPWiVOeJ6wmNl5uB+Of9vz/AMa96CoeFeqVBwR1jsb/AFH/ABP+IHu4RBkDq1euYKgf7D+nJ/2HvdD1WhJ6yLKAvA5v9CeAfzYfj3Vl9T1qme7I6y60IF/8OBbm34P+Humsj5/6vXqyrGO40/mT1wZ1F7Lc83J4P+vx73Un/VXqlAT1hMv+N/6XH0/FwR7to9T1YJ1i1H+psP8AfX977hX0+Z6cCqB1y1k/6r68/Tk+6h1r3da0jrq7H6Ajn8nj3bXX4RXr1APPrkFkNzYt/rWPujEt6jrVV4deIf8Atf4/j8/63ulAvDrWocB14ORYEj6fk2P+HPvwYeY68Vr17yfkH/iv+wH197NSOGOtgaeHXITH8H88X/qfelFTTq4Zx59ZBMfqbf0t/vHHtwoBiueqMzNjrgZWsQSbH8H/AIi3uwUA16rpHXATECwJ5/33HttylcHPVgVBpg/z/wBjrjrb+tyTzexv/vvx7qHVfL/D1ts/EevGVvpcDn/W5/P19+8TFade0Jxr17ykenUDzz9NV/wefz7qXLZOOtkoB6/4OuvJ9Rf/AGJP6b+9VPXtSUoD1jMq83PIB+osT/j/AK3u4AOaUr8+qF6Gg64eUcH6W+tyLAf8b/Hu+aU6bLNWoHXRlP0H1t/ZsL/1HP8AvXutD59eweP8+sRf+rEkXta4Nv6W97zwp1an8PD7OuSykAW9Xp/SxHP+v+B70Uqa9ap69SUcsoJH1tyP9tx718OK8OqEkHrKpJ5BP9QR/wAUPu61416cXUT1k5/PI44t+L29uDq1Txp1zBN78j/XN7j3vr3lnqSiPJYWBBNr/Q/6wA/HtskDgetCg9fyBP8APqVHSW4sDe4NzYEf096Mlck9aajHBP8As9SkpPpxYD+v9PyefdNQ9c/Z1sRkj/Z6kCmT6Dg8Af74+9DVxJ6sI1Gepq0ukfSxP1HHH+Jt9PbZ7j3HHV0Cg4P7aDrKIQpUXB/wGqx/1yPdj4YHA9Pqtcg1HUpIkYXKpf8A1Q9X+2De6VPWzn8+s4RQLAL/AIm1j/vHvYocnqpCjgB1zIH+H4tc+7cDx62P9Xl170/T8fW/1A/x496LYr1tRqNB1jkkCAXW4tfn6H+ntsZJ62TpAx1GNSw5CcD6G1rf1sB/xPv1F8yB1XW/pXrpap/oQpv9Qf8AiPe6j16rqamMfl1nWoX8g/64W9/8ffhjh1WsnlnqSkiH/EEhf0m1/r72WFenBqI7jTqWpW36B/t+D78O7IPWwPXPXIMOLKP8QRxb8Ae9NUep+zrYoOufltayqOLH/ibD3WnrXrf8uuDVIW/6b/0592VA3rnqjUVdRFeo71rAWCj6W4H19u+CoyT02JWPwgDqK9UW4snI+tiD/sPe9AP2fl14yMOJp+XUNpV/tW/2H9L8C/vYGnA6q0oPqesTOh4Bb/eB/vPts1PGg6o0gOFJ6wEA/pBHP9b/AO9e/BjwqOmjUnAJ68Ecmwvx9V+p/wBf3vUoyTXqw18Av+frIIpDbj/WuLW/23vRderaZT5ddeCW36x9b88Eg/i349+8RfLrfhEjOPz64tC4APPN/wA3/H196Dk+XVWgHGtOoc0b24Y3+vH5t/T/AFvbgYDNOtKsSj4q9NsqyWJ16eb3Nhe31Nz9f9b3sSKfn1VqqeOP9Xp03SPpJJlY83B4C6r/AJ/w/wAPbq0bgOtqaj/ZPUd6qwt5bj6HR+bc3Jv7tpHE462FXiBX7esBqAb2vf8A1R5vYfW3v1QOPWyrcR/m6wNK7XBY2+v9B/Qc+9618h1bQB1w/wASf9v9fr7rravVqKB11a4sf+Nj/W96LN1olR5dcxGD+f8AePe1zxPW9XXMRf7Ef6/HPvekfPrQcE9ZFiW4uF+lgoa5/wBf3bHlXrxf5U6kLCo/oD/h/T+pv70W68GB8upAj4HI/wADbnn/ABPuhPXqimOsqqo+vP8AvX+P1/Puueq19OualV9Nha97kc8f0Pv1Cc9aIJz1nS2oEAFiP1W5sT+f6Ae6EY6oRQZ4DrKpH5ABFzYL9f8AH3XSevE9ZAEIv9OATcG/1tcj3Wh69qI65hPqQG5t/rf4gX+vvYPVaiueuYUH8/ke9ivmOrK2cdZAn9ef6i3197NK16cqK167sf6/14sPex8j16teHXMD/W4+o/HH+t79WvXq166IU3/1+B+Lfke/H59er5HrjoBv+P62H196KivWioJ6jvSqb/huBx9Pr+fe+HDh1WhBxnqM9G45U6ufoABxb8e7Bh59W+006hyU0ik6lIv9OSPp/vHt1WU9a48DWn2dQJEZWIYWueAPp/S9/blARjqyr506hzEAE/uEf1H0H+vbn3sIxGetggt3UH28eoBEZsfVf6Em1+f+I9ugPwJ6cJAHl1gIBPLAf67EXHuwFOHTZYHrjx+SD/jcf1/x97PWgw6yeYIp0k3+hJ/H9LD36letFg1Sc/5OvCWRgLsWte3ANr/X6e/VA8utAU4Y/LrJ5ZBa5/qfpwL/ANfftYbyr1orilf8nXBpZDf1Xv8A0I/3j+nveoDgOq0HEdRi01gF+nPN+Lf7T71xyetUJHcAOsTLP+ASeAQACCP9j73UDj1appXriFmv6hYX5N73H4+nvxZOA6oNdOHDrvXIvOlio/Nxxf8AHvdVpwHTJkcmqsR8v9Vevee1/Sfxbi/45+nupz5fz6dEpBox/Z1wMsh50x6Txob8/wCPtvRQ5B/b1ZvFIqhA66Dc6TEg+n6Rf/b+9gA8GP8ALrQef8S/s6kKEb6D/C4H055sfdqEY49X1kZPWbxx82Nzf6H+h/rb3UFq5HV+wjB64+I8EA8Hiw/24/5F72Wz14fLrIlPM/8AqhxyTcW/I96LqPn17J86dZfsZieSBf8APuhmUCoz1qhrSvUlKF0FvMw/IsPp/tz7b8ZmPw/z6uAadZlpmW1ib/kj82+lh7uJPketOvnSv7OueiUC+r+v0tY8f1/4p73rQEgjpqhGSuP59RpWdfSV+vNw39Pr9T73riPp14aBxBH5dRjKlj6mUg/Tgj+g/wBh7uPDIzTrRehwR+dOsJlA+h1g/wBWtf8APGn8e90HkR/h6sGC4anXDzn6XVbfkmxtf6397OoeVR9letlkOcV+3rpKlgSDpIvYk2v/AKw97IHn1XVXy/zdSo6kcXX+t7EG39Le6tQ4GPt68AW+GhHUsTRW9VwT/Sxt7bAYZqOtmowy9dGWEDh/9b8Mf9geffqvWlK9b1g8B1jFVGPoXsOb/p4/JIPu9GIqR1YKDU4/aepCVht6ZLC/IKcnn+o91MSnNP59eKeg/YesprYeddibf1B/24908JvwnrWlvWvXD+JxgWWzWHIHHH1tz794Hmxp1Qkj1/l12uVjv6wPyLAWNvxe/vxgHk3VhWnXL+Ixm4XQT/QMeD9eB/re/fT/AD68a+fXH71iQF8ZH+tc/T8+7eAPU9VY4znriapybg2+n0tb/bc+9+EKevVKRHiM9YHnUsNT/gk3va/04t7p4bj4enK1ytB/PrklUBwkqtbmxPH9OAfdSD+NevAEj/N1KStYXJVGBt+lhcj8/U8e7UXyx9o6r8RpX+fUkVqMOARzcWFzYf634910U+IA9bC567EyHnXYm4taxP8AgSPdGC+Q6tVhxB/l1xaWJuGK8cX/AFKeP9q96GOA/wA/VqMRU4/l01ziI/R+PrchQL3/AAPwPbysR5CvVGAPxZ/1efTRL47tZyx1cWH5+luPb4ZvMU69QU49RzYn9X4Nx9Pp+L/4+99VZS2a56xtcj/Dn8/1/qfr72KA9aOsjJr1g0c83+vIBtwfpyfduqUIOeu9HNrG3+3v/tvftRHW/mK9eAYfQA2FuP6e96h556sWalBx+XXAl/ydNvxY8D3vB61rIND17Uw5uwt/Q3AH9fftIPWgQDUYr17ySC/qv/VmseRwLE/T3rQvEdeJJNanroSP/iR/vP8AjY/i/wDh738j1ognj1mSeQXsQbf2dZ5/P1PvVc0p+dOrGlKig/1fPrOlQ/PP+8E/X/X+g97xwI/n1QNQ0ag6zxuWUMxH1tbj8f2ifeyyjHDqhkWtAf29ZgwN7N/rk/S/496OPKvVtYpUf5+sl/SLA/X6hgwP+wH9D7oCCf8AJTPW1ZK18+vB7j1EcfQH83/w/NveytOHVtR4HP5ddl7gDWQL/pJP+2/1vddABqAOvUUcO09djmw1KLfhrD/bG3/E+9FQM0r9nW9RrpbP2Driwe/6r2H01al5/pfj34aTwH8uvaQeGD6df//VvtAH9uQAf0PJH+sB7H5z8Ir0EauvWbxRP+iQXtY/Qah/iP6+2y8i/EOvAV8uunp7EAAnUAQNIFv6XF/fhIOPp8+vaAMjrG0ci/UE/T8fQX/w+nuwIPDr1D5HrGVv9G+n1BNyf9gfeiWXLDHXgHGK1+XWJhza1v8AAX5/PtxTUV68X+VOuIFuSp4/xsbf77+vvxYHAOeqq1Mt/m65Fx+Lk2/teq3+x96AauaU+XVvEzg1H+r9vXgbW9Ctbnn6/wBOPe6fOnVssMHrmsrDhrFbEG4JP9PUf+Ke9EDy6oYlPHh5fLrizXJIFxYcaifp/W/P+296HocdeaM0qnXHVZRbTc/UWsbflRx79XPWtIPEgH04deVynP1B+tnIufpzb6e/U1Y4dUoWFcf4OsiVHI1XCm/0sB/gOfr/AK/vxT068EPAEfn/AJOsolvbT9AC1+AQBzx+b/6w91oRnr1Coq38upCyMQpPOoXv9CR+B6uf9f3psn0P8urCUDBH29ctbG4uxB4N+Bb88H3YEAVx1RiK6l49eElgRa4/F7XH4Fj73WvXhTjT9mP5ddmQMAPUAB/aIbUf6m3N/fqDzHXgWrSv5/5PTrjq/N/V/S/BH+vzz7oW04pj1604Ynuz/Prl6T+NJ+l9Ra/P59t+IwavEfZTrwWnDB9CKdeDED8Ff8Dx/j72SrZ8+nAzp8XXPzWsLW4A5/Tb+nHPvVK5PVw68BjrmszAnn8k2P6h/iPbnhp8VetfGvl1nWoBvxY2/wBcH/D/AA91Kn7eq6MDS3+TrL5lINwP8Of+J/4p7ZKMjVHV6MRQ565Kw5It9fybi34PHursTgj/AA9aAI4fz69qW92GkfU3I4/x96GRgmvXuJpSvXEMCTp0/T6X+v8AXj/ifeq4Cvkf4OtEZrSn+DrDJKFIBUKCL6ja39PamJQRhqj+fVMP86eX+Xrh5kHH0/xANm/Nhc8X93KMMjI9PMdbUFjgjr3njPLFri9h9b88f74+/FadqAUP5dbdW41x1y8ycEC9yOOAfp9efdfDfhqI/wBXDpk1BrjrxkQ/paxHJFr/AO9+6r4taN5dOfNlPXDyAHUWH+JsBx/iPdmNRpU56uAwHy+3rppxxpH+A+o/2PuqhyO89NGoOofsPXSTG/rvyRz6fx9PbgCqOw9bor8OPU5ZLAfkH8/W34+vtsoTw4dWDyJ214evWZZdNrE3Bv6eST/re/CMsOFPt6fEiPg9SlrZ4iCp1Kf6mxsffhGvmaHr2kAVXz6cYcu1wsnB/P8AaW39T/Qe6+EeKmo+zrR1DiB05rVBwCEX8XI+p/2/tsedfLrwIOQTTrOkouOLcWuPx79xOOtlc0HUtJIzcGxIFrfn/A/8b96pnOOrqMcOpsckYH0J+n/Ir+7Cg+3rdOs3nj/2P9OP9bn3oswPDrej50PWaKRT+bHmw4HH4t73x68uOsxf8gn/AG/J96BDCnViPMZ64eVwbgn/AHn/AGNh79oHHquv165mqfi7aT/tVhf/ABPvWgU49e1DiBXqHJVSsTfS1uQbf71/r+/LRcdeLHyHWNXuwLWt+QQeP9a30/1/e+PHrXzHUpUQ2Ivb6/m3+3PvYFMDreDnrKB/h/vHv3VsdeZGA1WNh+AL8f1974ceqN6jrNEhtqJK/wCw5t/iPadwG7a9eLBhQdZWjufp9bXP0HH9D72uoZNCOvavXqRFHzzxx/Um/wDre7fEKU63StD1nEY55P8Ath/xPvwqMDrRqDjrpkA/1X+wUE/T3Y169jz6xtEtgWAB/AtYi30vb8e9DHDrdK4HXSxW+jAD8j62v/RR79xNT14D06zWK8gm4P8AS/P+t79Ty6u1KUPWF9RNyDz/AEHHP+J92Gnh1QgjrHc3+h55+ot9PejStRx6qFrjrkCCbH/D6+98BjrZ9euQOk21AA82HP8Avfutaio68KnI6zI6/U/1/H9B9Bb3uuadW1GnUmOQA8c3Btfj/jXvZWvHy60NRPWcSgD8f61xce6EZx1vTU565Ga39r8fg2PutDWlOvaT1j1lvoT/AL39ePz7sRU56312I154tcc3H0t+T70T1XVQ049cTAh5/wB6P+8X9+1MOHXtX29cDEg+n0+g/wAf9e3vWTx61qB69YfQD8/2QeP9v/vPu4r1U5NKdestrC/+P+x9+zXq1AOu+Bwfpf8Arb34568BnrkrAXsP9Ylfx71prnrekDrtz+WNx+TwDb8W/wCNe7KT1rB66CIwsCSf6Ec/7ce/V8+qmnXYS1v1/k21WA/xsPei549VpX5deAIPK3B/tEkED/E+/AjquR59c2DKLNYH+g+oB+nvfVxwx10A1xwTf8G/J/wHvYPr1umadZLn6EDjjm9x+Lc+90HW6DrmD/tNvp/vrH3qnVtJpx6kxrf8D688i/04490PXqddOEP5BP8AhyLj/D3sDrYB+zrGImNmNrHgAHkm9jYf4e7jrfd1341545BP6m5v/h/T3up9OvZ9euQga/qNiBc355/Nre6lh16o+3qVHTkgWYSCx+hIF/rY/n20x9Oq6qeVOsxprLwLE82IDAH8KSPdNR61q9euC07G9zYj8Bb2N+bf4e9ah1fX6dc46dwfWqWtYBvob/kC3v1fTresUx1JstgCCQPpqJa1/dat16vXtKgABQAObAWP9eB79nqtOsgVSASp/wARcgj/AF/fvP16oQOHXPSBx/TgCx5JP0977uq065aP8G+lwpUm5vzYr/tve6E9ep1yEN/yPp+m/wBfwBf3unXqDrypc2seD+LAkf1ufx78R1ulOshiIuF55FibfQDkc/73719nXs+XXYAQhja/9LH8m/8Ar/7D3Ug9eAzU9ZNV7gA/n63Bvb8e6EdOBc9et/Xk/wBT9f8AWv7104F65Bb8/wBOfes9X09et+f+N+90Pn1vtHXLT/Tkf4f7yeffsdaqOHXdhx9Bb62/x/qT73U+XVePXIRGwIFwebk2P+w/r7sCAOqEevXlhZmP0AH9fp79UHrwHp1k8LG1wDY8WIJ/ra/590Py6cUdZBCDYWe/9Dbm/wBPp7qSenQvXmhueGsPzdb8jjj3rPVsDrsUrfUkf14sP9gR73Q9eqB1yNNwSFP9QSb/AOw96qR1UkddLTA31ELyPoPe6nqmT1zFKNRILsB+COL/ANBb/ivvVT1XJ680Ibjx2ItZ+b2HvYanVgpPXhTgf0A/J+hP+HHv2s9XEY699uBcqOL3+l7c/Qf8V91LdOeH59c/ESRwGv8AW4F7/wCF/wAe9autlR12IebBCP8AC6/6/wBfdagda8NOuXhsblT+QPrz/WxHv2terBF8uuZgYrwtvpwDY2/xHvXiL1YL1xNKWtqQ2/1nPI/x9+8QdWp5ddmjceoobEXBIIA/259+8Qdep1x8Egt6GI/AAJFv6+7hq9aoPPrKKd2AsObcWUXP+uPoPduq0Hp1kSlZr6lK/QWa3P8ArW96p1rHWT7S/wBR9Dccnj/D/W91Py6rQHy6yfan6c/7BrWH+v70SetaRx67NL+SAT/Qlja/9T/j7rqPXtI8h14U3HKj6i39Df8AoD9PetR9etaPl1y8AAuEAP0vx9f8Pe9Xr1oqwPXXgFuLf0Nvxf3vjk9bo3XYhvzYA/4jg/48e/UHl1ahPXTQix9Kk/UfX/bX92H29e0k9eWnUjn6/wC0m3N/6n37xAPPr3hnrmKZBzpT6chpDbn88/n3oyjy694Z64inW/6F/wBvf6/6/vXida8NuvGC5FwnH4twB+fetZ61oNevGBSbiMfXmxsR79qr1rSR1xNOhF9PjH+vct/Q/Xj/AB9+1HqwXrE8AA9Oo/kk/Qf4e9jq46jmCQcgX/1r/wDE+91PVweuPhfmy/69iP8AW9+r1uo668D/ANCP96H/ABv3rV1qo65ime/B/HHNz/r8+/a+tV65eFlsb2P+sP63tf37xB1rHXAxG9z+B+RwR/iPew48uqkL1xMV+dPAvYEcE/4H3YN1UhesXgAJsh/qeeOf6avdq461pXroxHgCPgcAAC4/r/r+7A9a0r14QK31jsb/AKgSCT9fftR61pXriaQXBOo/10gj/AX9+1t1rSOHXmpr2FrX+gtf/Djn34OeqEenXvsWA9Q0/wCsw5/2PuwfqjKeu/sh+bjg8ghh/r8e9+IOmyrdcWpgqn0knmzMOBYc2A+nuwkB61pPUXwkWPH1v9BY8/7f/b+9lgetheujGx54IvxYcfX+vvWodb0dcDC5NtJ/w5P+8X9+DjqumnXvtCxOpLC3LMota/8Atz7sJB1rrC9Mt9OrgccKVsP6i/8AvHu2sde49drBGAdIFwPqbFj+fz71qPl1XPXRjB4Onn8MALH63v79qr1rSTw6xtEv+rA/qP1C304vyPeuvaSOuAVRfSoZfoCbix/I1f8AGvftIPXseY646CSbf045H+2F/dSOt464tFcgFh/iDz/sLj3Ugjr1OsZjU/Xm1rf1H9bE+/BiOt06xNTxnUfVc/X1ED/ePdw5HXvs6jPTJ9Ab34vySf8AWI49uCQ9W1HqJJT6CdNx/X+0o/oB7uGB6sO7rhYopuQf9YENz/gffqA9b09cCWsP2Wt9CeSf8DZvdSOveH1yurD/ADbKPoWkbTY3+n9T71p60V64PpJC8kA/qUXWxH+Pv2k9NnGesLRi/p5JNuebD68cfX/D3vh1WtOsLQOb8Na9wCQLf434H+8e96j59b6xeBlNh9f7XF/qb3uL+7axw6ro8+uijC+q9/8AAgj/AAJB971de8M9cDGCbAE/k3FyOfqf8f6e9168EAGOuBhHAINh9Lm3+2A9+r14L1waG/p4/wBiLH/b+/VPVwKdcPt3/wBVa/K3HJ/JAJ97DdbI8x1wanb82Nv9iBf+p9+rXj16o6xtGBwfzyb/AEP+sR/T/H34U63ivXXjv6gGP1AP9B9bD34jPXsdcdFh/W9+f+II9+K9boCKHriV5BJP9SADY/8AIvfqdaIp12ALn082v9ORx+feivmOvUHl1xYDgg/6+ngj/A/8U9+pTj1ormo67sAp4K8cMpF7/wCAP+9H3bqumozx64hVvfVxb9Omx44JuPdTjI6bK064ut1IQkcWueGB/wBYe/A1z1qlMjrh4GNtbc29TfUkf4D8H34NT7ergDz64NSAWKljc82seL/4/T3vVmox17HDroxEfRbH8kG/H9CPp7uCD1U1Jp1x0E/qNrWJFlU2/qb+3Aw4dVYMft65adN/Tz+bMp+v4YH+v+HvYYVp02VPHrHp/wAALH+19QP9Y+96uqaSc9e/NuP9f+tvetYp17wz17SR9eBYkf0P+x9+1imOtlcdcgP9f/D+n+wt7oW62FPn16wP++/I9763TrkAf9c/7D/eve6jrXzPXgR/S/v32dep1yP+At/sR9f629+HWtPXYUtb8/jn+vvxYDq4ApkdctP9fxyb/X3Wp62APLrmoH4H+P8AxW3u1MVPXgOsiqPyP+I/2Fvej8ungAB1nA/33+w90oo49eoT1zC3/wAB9P8AfW9+8utgU6yBW+g5H4/P+8n3X7evcesqqSeBb6fW/PvZ0gZ6sPn1JWP+tvp/sP68+6nPDqwJ8us4VR/T83+nP+w90IPVqHiD17whueOR+Pe+vBR1zjpAeRc8/gDj3VpABTrxHr/PqUKO9vSfwLG/tsSjyPW6gcepCU4UggfQM355ubKOfei9TTrRJyB9nXN0VTpOjhbfTlb/AJJ9+BJ7s9eBHmeoMqqF+oPBFrk/X+o92DqW/wBjqwAIx1gRATckkD63PHP9L+7Fs0HVtOKjqQsYY8Xtf8AXt9bj/H3QsR5Z6sAeBNOpaxKLem1/z9Bf8X9t628zjqhqvmOsjRp9GYWtc2vb6/Uge/CpFVz9o62palesLQpc3Ytbm2of7cf4+7CtOFOrginCn8+sNlvyl/wD9Dz79pxg9byT10Ywfwv+HPuwFPM9eqacOuYp4iLkBT/TSLk/4e6nUDjI6qdR4gddeOMfgLxb/b/4e/dbC08h1iZYx+Qf96961MPLpohPI56jSKq3/Tb8ADi/9PewS3AkdeB8jnqO2n6ekE/7Dj/WPva+LXOR+RPWmU0x1hKi5PFvxY8i/wCbD24CPP8A1ft68pYYAz1gJAP1uL/X/H8e/GnW9dPix1xMoX8j/C49t4J4U+w9WDMcpTrgZ0/x/wCQRe59+GofDw+fWizV7h12tQB+k2HB+tjf8A+9lnpw63qHWU1bD+3Yf1twfxb2yXY4pnrWTkDro1Eh55P+sQPdhKVxSnXgVHWM1Ug4Ib/eCLf1ufz7cDMRUEde/Tbz/wA/XE1jtwtybG9j+fx7o0Sk1frY004/l1gaolPBIB5v/hf6f6w92EaH59OEfwkjrCfNITpYsLc88D/D3oqi+QHWqycK9ZEp5GFzYH835HHvwdR5462CTjj1Ljj0CxN/r9AAf9b3uvn1U56ygg82JF+bfkf7Hn3oKp+LqtK8euYKWP8AtrWH+3v7r4T1x+3qxA/D1waw5HA/xP8AxPvepq6WFetHh69RZKuFf1MSQT9ObW4P093CsRgAdVL0x1BerVieTYfQX/31/dxHQd2evGUD4f8AB1wNZa5uT+Tx9b8D37wwDSvXjIfTrsVJbgHji45uP8OfftDfI9e1IDw6zJM4uBa3H1+n+29ttWtCOr6UbI6yiSRrnRxaxt+eLW9+wMHHW6BesgT6XiAIHIsDa/Njf3Vw9cGg/PrYYcGFfnw66eJT+ArfTkG/+vb+v+x9+UlfiNevcfLqOYrX5W/5Ibn/AGIPtw6Tx6rpFMdYTGv4sPwQbH/evftOKda0Hzp1iZBYfgAn8WI91NOqU08RTrCyD8G17D6E/wC8D/ife6GnXq0x1hMQB+pHN7E8W/2F/d6mmrBH8+vAqfKh/l1zjZFJJBv/ALf/AF/djlaDqhw2OnCKdFt+k34/2P0vf2wUVvir/k/Z0ooCgp1OWeJh9R9PoSP9bge2zHQ06rpPHrLqHIuL2+n1vce2yQBgdeMcnxAE9YmVefT6v8B/tuR71ViKGvXgwBqD1gMR5NmF7fQWt/gQfr72GYdb86VHXEwm91BP9f6n3dHB+PH5dbqOFeuxEbfTTfix/p9L/wCt7uZAGpSo69qA+fWbwEA3QH8AEn8/W3tgsXOaVH7evMaUOQOo8lOCS2jn8Di3+vx/xPu4dhg9eDDiOoclOhFiFbkj8XHtwEU1Dh1ap/F1Alx8bk3U35P055/r7sDUVU16oyitDjqE+NH1B/PFja1v6g+/fl/LrRSgwK9RXxzi/AP55HPH0BI96wf9jr2mnAf7PUGSg/OiwH10n/iPboJUfFXpkspwRTqI9KwPAvb+z+lv959+8T1x/PrWgjqDNA/PpF/oLtc2P1sPftS+fTYBBqPPprkVgblT/Q3vb/X91JUnt6cIammnTXLGSbgj/eQP8bXHtxX8umiQgoem+SEm4J5vzwPp/sBz7v4pGafs698K6uockTL/AI/4/wC8/T/invSt4uCCKdWBBWo6jkWv9bDm1v8Aevem+Kh49aCBRjh6f5uo0nI/P/BWBB/1xf3ZcHrXA56hEHngk/61rD/X9uYPV8HrFoBNwbHm1wef9h71T0p1Xi1VP+r7euBT63/1hfi9/r9fetNM9bIqMnrGU/oAD+Gtxb/D3oavXHVSCcjr1if+Rfj37rXXCwLfj6cf1v8Ann37rQJC5r1xMeq9ibn6fjn+oJ/3j37qwbIHXhGwH1v/AEtc/wC8+/dpwOPVZAuoM4yOHXIKVsQBf8WNwD/iT71hsHqwJ+39nXPkEcAm3JP1/wB4+vuulSKdUK91f8nXrk/6/wDvufdqeXVqtStOu/8AAm1/r+b2/p7tpLmvp17gKE9c1XV9Ln6fjj/b+9lCOPWxk44dZBEb34/4r71Q9XABPXfhJHNrfjm1/e9I6aqrVU5ofLrOKQH+0D+bX/3gj3QGnEdXqpHXhRk/Q/64t/vFz9fe6oeI69X0HXA0b3uouf6H0m3+IPvdIvM0p1vShFTgjy64mmb6G4/rwSP9j73QHI60SvHrItNf8D+lrE8W/p7pThq6rVWOK9ZftBYfX83twR+fz9fetVa1FOnMkYHXf2p/1J/H+wtx7vq05OOvVYqcZ65LTvcC3ANiORYf7SfficVoeqd5OBjqUqMptfi30tY+60Y8R1sLTj1zFx+f8fp/xHvQJBr04QSKVp1y8j/S5/2/veo1qevA6RQDrmJpAv1sL25/x/Hvwf5deBp9p65rPICOSRYgg/k/g39vVUihGetNU9SkmDfj6fW5H+8D3QjqpLDqTqW3KAf4XP8AtiT7rQ149ezTJ67DKWuV4AtYGxH+x9+INMdboaU6kJBr/BCmx9X5X/D3UvpPVMk0HHqWlEHPAv8A1N7Dj6/T3sVHxGg63kfEadT46NBbheOSB/tri/utFrXr1QTUD8+s600a8kk88c/T+th72Sa/LrfEeXUhI4b8gD/iv4+nvR1Uxx69QHHHqYiRgcAf7fk3/wAfbBqTnj1uigZ6zq4sLH/oz6+9FaHPTq8KddeQj6X4PHHPt8HHTZahI65irABBYC39Rc/64t/xPujKa14/yHWxpIyOvfdE2Ac8C/1A/wBfn37So+KmetgAioGOvfcm1yx/24P1/B/qfbdVrRetVBFP8/XE1SHgyC5H19IJ/wAPT+PexWtAvVwoA1HH29diaI39YP54P1P9b/197OvhSnXqqBU/yz1xM6g2B/12A5H+w96KuRnrWseXXASazwbD8hiOfdhGoGpuPVSzt29c9V+NSj/iD/j7soCioz14V4E9ZeOQGv8A7EAf7z7oWNakfyz06KcAeuBlUca1+tvqLD24B506qX9D1weoRR+rVa9gLW/1zb34Ak14evWmkHr1geqFrEgCx+n1J+vttgK9uemi7E049QpKpRzyb/m/9OPz+fegpHE9bFS2OorVVx+R/ifUf9hf6e7BDx4/L/P/AJurMlfiNf29Q3lHN/oPpb6/7b27qpwGeq6lHUKeRCpAN7/0/wBvfj3pQa1PTYWrVp01TuACFNiPoeL3P4t7dUNx4/LqwFT/AKv8PUBna/1PH0H9P8B7oSxOf9X+fq4oBjrh5D+f6fTj3WukUXHWtRPHrksrr+liL/7b3ZXZs0/b1oUPEUP+rz8+pUdSw/UL83uPr9PwD7to1Z8/5db4Y6coqpiAfopA4IB4/wAPp7qYwD8+tAnIXj06xTEqD/W345HupY0oetA1NDx6cIqgW9RuR+OOR9Pbekk06d0KBUnPp1J8txcH0/W1h/vJ920LxbqolpinXvICPrwfoSf1f6w97qoOB14uW49ctSW5Nvpb6D6+9eJ3aeq0qK064Ej6Ej6/0/H+Pu9a/LqpIPz6wsAzWFwbXva3+xuffuA68oJ4Up1h8Qvy9v6H6k/m1/e9Rp05qjHnX7BT/D1wMQ+t724+v5/2Pv3nUnrXiHgBTrgRb/YD8+/M3lSterDPXEn/AGq3+HHvwVaZH7evY68H+v4H+9/7f3YADPXqddEg/n/ff4e9Hh1senXHVYn6n/Y2P+8e60VviFevHh10zkXJB+v+xF/px7ofDBoP5de1E4A67EwUfqA/BP8Aj7oWavbjrXafi65CpCkgyD1D8Na/P1v72AWyfLrZZVWimlfz66aaIg+s3/N2H1J4/wBf3fSDkn8gD1WoGeo5mQm1ze5F7f0/3349+KimBTqviY7T1xMvNgwB/p/S/vWn8+qqx4mtOsf3Fm5YEHkED8f0493oaY69R/z+3r33XNrcf6q9v94PPumGrQ1I/Pq1HpU9eNV+ePrz9Sf95/3v3srqwT1oGTgOuDVRP04t/rWI/wBb3UICcdWAbz6xeeQ8Fjb+oAB+vPP9PdxGPTqwIBr1wMx41E35sL2PP9P9j72EPVmbVjA68J2IFuDYXsLsb/1P19+0KPi6ZIGrOR/q/LrryEXNyfzc/wBRzyT7r4iVCrk/Lr1Kmgp135b/AF/IvfULc82J92Bz/qP+DrdVGB115VP0a9vqBz9eP99f3oBvOv7KD/P1vVnh/LrmGueOR/QGw/x/2HvZBp1oluC4+3rICDxz9QOOT/tvdO4Cpz1vIHr1lXVzYGx/qByf8bfS/vdB1rB8+HU1LDgCw+gtzz9bW/HutD1QDUaV6zD68f7cgW97Q0Pd04oHAf4OpMen+0Db8jg3B/1/bpJpVc9bYkdOUccDWNhz/XTZf8L+2WZvTqik+RyOpqJGPoo/wsBce6dx6crX4jXqQpAH9Px9B71pY8Or0xmg65i5+g4v+f8Ainu1VHE9WGcU6yKCCOBcc3PPvepTxr1agPxGg6zqzm99NgLHixv9fz/T3WkY8j+3qtFA7Tn9vWYXN/pb/X4PvQdBwXqrFgAST1x1D/Vc/wCIIB/2PvZkc8BTrWn16xGZh/aAF/8AD/ePdD8h06NA4064iot/bY2uOQSOfz70akenWxMBw/wddNVyG2lm4PH4sf8AG3vwjTzGevNPJSox1EkrWB5Gpj+OT/vHt0RgjpnxmfuLdRmrJvzH6f6AkHn8kD+nu/hrTj1oOp88/b1zirHLAN6b/pYgG9vxz9PdHhXiM9b8QrwHTlHLew1A35Bv7T6aHOOnFfVkdTI5LEEc3/x/wt73QEZxTpwcc9SvuBbgf7Cx+vvYU+Z6cqvXYqH+thf+g+nA/wAfftIHw9a1D064mUmxN/6/qsB/gPe8cOHXgadY2bUSdRAP1F73H9D78FX7eqsQfMjrj6eLC5/x5/3n3uhpTqtVA660g82BF/r/AI/4+66WGAeq9hwRXrj4o/yq/wCwFx/sffiH9f59a0pxp12EQf2QP63tbn629+8M9bwOAp1z0IPwB/hxx/j7rTrYNOuDPFGPU6gD6C4P+tc+7aGb4R/k694iDj1FkroY7gNcf4c2/wBh72Inpmg6qZk4LX88DptmyqLcggWB+huRb86R7uIq+p/LpkyOx9P9Xr00y5tj9C31IH9kD/Gw/r7eEQHlTr3e2Cf29N0uUnfhSQAP9b/X+nvYjUcc9eCUzXqC880hvqb+v1P+uOfe+AwOraQOPWL1G5JJ/P8At/z71wxw635569o4sOP8ePr/ALH3uhPAdarXgeuaxE2/23PHvYQ8evVNKkdSFpJDbjkj/bG39B9ffqLXPVe7zNepSYyRh+k/7b/C/F/dar9vWg3p1JXDytyP8B9Rz/j9Peqj061qFcmnWVcNL+VP+tc3/wB8few9PLq9D12cNMOfEP6X5/Pv2umOtHWTgY64fwqb6sgUcXBuTf8A1/8AifejKFx1vPnXrJ9hKv8AZUc2544HvXiA9Vop8j1zFG/9ogWPFrc3/ofei4GadaLU8uuf2nNr/m3+Nv6j+v8AsPdTJ1rxD6dcTTxqbGX8XtoN+P8Aeve9TnIHVsstaVp8+uHiUHhjzxqIAuLXNhf3appnr1D5+XlmnXMKRdQz/wCBOkAg/wCpv718zT+fXqeZA/n1zVZBax+t/StiWP5Fv6/7x70dJ6oQOHUiNJP1EHkfQn/fW/2HujaeA6rTyHWcKeLm/wDX6D3ofLrYBB67Kn+ova314H+uPdgB5g9eKk8aft646Ppcngj/AG/+t72APIdV00yD1y0/4n/Y/X3rUeJHW6GuD11pI/25H05/xF/ftR8+vAEZr11aQHgKeOLn6n+gB9+JHn1YFvM06xmWRR/mze/Nhcf61h7sAp8+t5Y8esbVEgsPGF/4MT9D/S/+9e7BajjXq+k04164PO5/Cj+pJ+h/AA9+CD8+q6ADnqFMbg6hGT/QAG39LAe7rXyJ6cUA4HDpgrJxGCukG44swWxv+R/xX26gdsnrzShBXB6YZZnYkWAvYk3uL/j/AA9qQFHr0lM2o/D1hJJHrubkfQ2HH9B72aeXVTpByv8Ag668ka3BJIH1AZRz/Q3v7oSfIj/L1Sq1JFRX0p17zowXT+n6C7f1+ov/AF9+1Claj9nWmdTSla+fkf8AZ65rJYjnSP7V7E/69x78HWmSD15XHEtSnUgPFa7Si34P0vxze/vRdfLp1WQ51fz6xNUUwv8AuIQPr+kE/wCHu2rGcdW8QcA3WJ8hAlwvqNvqCun/AFv6+/VU8T/k68ZR5Gv5dYjlIgP0EkckL/T+oP8AxX3ok6qDh61/ydUMpqKUp/P8usZyy2/zPJtY3uP9cAe90U8et+IxGesJrw+r6C3qsRz/AK9z7sFQfCT1pi5xw/IdYBW3JIIFj9Qv1FvqB793Dyr03ozx699wXtb6f4XUn+nvWpgOH+XrZWnDrMs7Ac3tb+ySf9e/uuuvFR+zrVWHwk9SkqzwNB5tfgWAP5BB96qa46vjia/b1Pirin+6hx9AwRgRf68c+66TxY/4et1Tz/1fbnqYmUj+jBFIAIP6bf1FvbhrT1+zrxKA5/z9SP4jAbcrx+Q6m3+w9s6FXJH8urAqBg9e++BHBAv+Sym1/pa/up8OtQP5Hpxft/LrE1Ww58iqLXvdT/vXv2qLyqT+fW/mv+HqFJlJkuFYEckG4uf9Yf09ur4XDh+R6aaR61XP59RTmqkgAaRc8MRYj8392EIPCh/PrQll4mn8+or5Koa+o8fi1yB/rX97ER9AKdVLyEU1U6imqdzcgW/Fvz/rkfX3bSwwtMdUo1OPDrIsini/Lf1/w/w9+oSe4U60DItc/wCXrIJEP05Nje30P+x/H+Pv1c0rTq2oVq5yfl1lV4wblCPpYg+n/C6n+vvZLHFetKaHDf4f+K6kLMnBB0kH6Nyf8bfj/Ye6kHp4OPxN+3rJ541tcqQb8hQf9f6e6gH5jq3ihcGmeujNB/VfzYi/++/2Hv1G4da8eM5IpX5dY2miBB1X554ubf6x92Faen59a8WMZr+zrh54/wAFrfjjk/8AFPdakZ/y9a8ZeIP8qHrA8wPCAr+Tf82+o93rTPTbuGwpNOsLSSDnUf8AWtbkf4e90fqniDVVT/q+fXhK9/1XN/zx/tveiB8JI/wdOCZuJ4dZ1nFuVP8AsDwf9YH3rTIPmPs/zdOrLG2WpX8/83XPzW50sP8AEkD6/T6+3KY40/b1pnQY65CW/wBGte1/9j/rH+vvxBHVS/2H0/2euvIOdRJP5N7/AJt9f+Ke/EEZp17V5Ur1y8qg2up4vyPr/tRt7riterhwRin59eWVTfTbm97Hn3v8+qsykgHrmJdJ+pHIYeogcf1t9ffqVGevBlrResiVTA8nV9BySOCeTcfn3pl9OvagTQGnyPWQ10lwAigfTksSP+K+6CIdOFj6HqPLO0mkn024sPof8be3QqgUGeqBiMD+XUdizW/r/rfU/wCPv2kDh1urE8a/l1x5H4/F/wDkXvdOqlqcR/k64G3+1XP+Pv2etVUiuc9dXN+DcC455ufx+PdeAr1aoxU/tA64s5H4ufxaxAP+P/FPewAc5HWiX41HXDy2uXFz+CP9tce7eHq+E9U1D165iSMjkN/UHkXtwfbZV1wcH7OrGSPAP8v9nrj6SRY2uf8AYH/Ee9rqA7jXrRAr11oW1xe1vp9fewetgKOB660cXv8A43P0+lrW921DqrVHDrvSLC6n8kW+h/1vdamuOrAqOPXIA/2QPr/qvr+Lf74e6tQ8SetiQKa0H5jrldgxcooBHA9X0H+t/wAT72CGFA1et1Endpx1z8hF+ACBz+o6f8Dc/wCx97AYHJr1UotOwn7K9ZFmIC/1I+thew/oB7sKnjjpuhbHWVZv9Vo/1h9bE8Ek/wBfe/LHWgCO304nrP5uPqLXAtYfX6Dke9ADq4JBqK/l1kDg/j/CzDV/vI910162JBwYZ+zr36r2t9bEA/8AFfe9Wnj1cNr+Hr//1r5ri19Vjf6Efn6cH8+5DDVNKY9egXUgUXr17C/P9Lg24+vB97zXy61XVwFf8PXPyuB9TzYckk8/jn3QxocnI6vqI8z+X+brxnv+prkj8NwR/j70EC/D1YSVwBUjrEZbH1cC/wDgbf1BP492oDw4/wCry614hGGx+XWJqhRc3Dfgfkg/S1/eghGOHXmZT55/b1iFVH9Dq/oLCwF/pz/xr3t4jxIBH7eqqxAOf83XYqUJ0kMT/TTe/wDr2/4j3RhQcafPrylRhh/m678ym55FjYkghRxf9XvQJ04Or/D+zrbfptWhp1xeZ4/oQwNiOLnn6Aj/AHr3VTHIcih63qJ7lNR69dLMWtpBBAuRb9X+2vb35wo+LgfyP+z1sPXgaH14j/Y65mdr2KhXsCxJ4W/HP/Ee6iDUdVaj9h687MwqQPtGeveW9zdbiwKgfT+pLfn3tYyBobh9v+Ty6b7jQ0JH+r+fXHUXP9b8k3AH+Jt+Pb1QOHVihC465BypB/P4/wAR9SLj6ce90BFOtBjWg8v9X2dSUqADcoCfxc2t/UD3QpjHVwEbBx1LSYMOTY/8T+OPrb2yVC5pXqjxkHAr1kJS9i1yACfp+fe1oBVR1sLT8+vWXkC/+3Wx/N/ei9Pl9vVhFX1643UXW9gB9eeP6fX34sxGoDr2hRQmufn/AJOsLSLH6S5/x9Jvz+SPe1qx1U/zde0sRUA9YjUEH0sxB5GsA2/FlHu/hg/7HWqEGh4fb177r+gH+8m5+tzf34RA8eq0zjrIKliRcLYnggEc/wBCT78sdBXq/wARAYZ6ka1Auw5Fri4B5H5B/p71Q1p69Nsh4DgeuaSoxIUg/wBOfUOf7PvTFlGcDrYfRQMOsjTWtyL29VzwR/rD22EqM56dEqE8adcWlv8AqNja/wCdNj9L392Wq8OH7eqFg4oMfZ1wDi/LfqH9RyLc/wCv72wqKjpsFifWnXEyDm6gWHBJ/UPxY+/BSB8XHpwhaUAof5jrC0wS/rViSOAbEA/1/wBj7uKnpuhbBFKevWJaj/Vpe1+RxYf6x97ZT+E/t6c0KeBofn1yE4PC6SfxquL8/wBfp71QjJ/z9e007j1yWYD9XpH41Ag/7Cwt/tj71SpqOtEE8P8AY64GWQ/pa444HIt/wY2v7cCIRwz1crHp7qj/AFenXgZSQxXlSRc2tx+fdGUL29UGgVGomvWZS/1YCx4I5uCP6W9186DqoqOpcRkJ9LW/w5P+3924ZbqrGuTnqcgYfU6mtzYWH+8fn3ulc8B05HUmgFOpC08kgvf6mwBH5/wA9ta0Q0H7R09Qgdxr1KjpJgCGsB/Q8Wv9bW+v+t700y1B62Tp+f8Aq/l05wqVCgm5A/V9Pp/h/vXthssT0n0hsUxxxxHWb9wj0sf6g393V0qKr14CUYDVH7D1liaUfUm/9R/S3uz6Ae046did29T9vU5HkI5IPPN+B/W1vdDxx06RjJoepKk/W/J+jX+vvXWtTDHWdZtP1Yf64/A/2HvVKnreo9ZhWJ9Awt/W/wDX8X97qevcDw67arAuAVuBf62/2PP49+OqmOtihHHqI1Vc2Ivq/wAQR/t/es+fXtVcDy65K2o31G/0+pH+391/Lr2odSEe1uefpyP9v9fdhg9bIrx6mxzsPwrf64/3n/jXuhBqT/qPVwAcdOMchb6BT/U3t/hwPeqGnW2WgqvUlNH9oHm1jewH+292GoinVc+fWUoLem5J/wBj/rD3XQla069mueHWFjp4tyPrzf3sqa4692V4ddq9iP8AW5t+fdtBHWvkT1nEsfPqP0/P+8AH3VgxwOvEk9dPKBexDfjiw97VSaasDqpqTU9YtV+bn/BQPp/re9kAY6sBjrn9D+Bxwb2Y/wCFh7qB5k9bBPl1k1KfqRf/AB4H+t739nXjjj11/iCp/J+pNv8AWHvXVWevEZ6xNbm+kf6wsf8AjfuwBPW9XmOsDXH05PF/dgCBTrxOrJ68pvxwD/jcf7z70RXHWuPWQDV+k3P9D/h72qhPt68Tih65C4P5HH9Db/W496Jpx62GoOsuoji1/wDW/wB79+rjr1a56yob/g/n/Y/4e9der6dZjILabE3sLW55/wAf6e/Upw6qW64hl55N7WBueL/0v70RTqhz1zDAcark/nT9D/j71Tr1TXJ67MnNrEn6f4D/AA496pjrw9eugC1+Wvb6kjn/AA91qfLq1R1lVCfqQf6f7H36p69qp1y8Yv8AW9ubEAj+ht7sGp16p8uuiF4BUp/Tnj/Y392rXrWo+fXIobcaSBf+tufwt/8AevdqdWDDz6xWZfoPp+D/AK3Pvxp1s6fLrmb8AG/54/qfr9fbdPPqlPTrlyQbHSoH4+p/xPvRNOt6T1yUFlv9FHDW5sBzxf8A4j3oMRk9b4Drvxp+pW0/Qggkf6wt/X3fV6deGc9eEaE6v6gEkgjkf8Gufdgxpnqw49SkVR+qxt/U3PP9Le9E9bqTjrmIi1rWU/2fwT/T/Y/6/vQPn1uoHz65/bm/Ov6m50j/AGJYD3sMK9a1E9cxAwb9JZQOfSFIuOPre/uxfr1R5nrIEGoqiqbgfTSOLfT/AB911DrYpSp6y+NwLab24sGHqH/FP8L+/Ag+fW+2vXFdakgrqA/5BP8AS4/p/re9EKevaQc8Os6SAWuALCwtcA3/ANf3UoK46oRnqSg8nAIAHN/p/sf9j70V6p1z8f1BuR/XgAe6062AeuvCv+t/xA/xt/tvfqdXAbrpYlBb6/1B+tvzz79jr2lj59cgt7Ekt9eLfj/E+/do61o6y6FdbWIt+m2q4A4vf37UBwHWtPXQikt6XbgfXST+ePz7tXrVOspD2sQLgXLW4ufwB+P9b3U162AOuOknjUP9jbSB/h/j7rXq2kdeKMBwT/rkG5t9CP8AkXv3W8dZFT8aNVyPr+CP6Ae9HrVCesgjuebqCSDYcf8AGv8AX91OM16uB12sBvze39fof8OD7oT04FPWZYSOCGt/iQbg/j3rUenAvWXwi3pUn83JHP8Ah7rU9b0ddrDyblQeOASBz9R78SfLq2n16yeFf6arW5A+tvpf/W96z1ohfPrmsF7CxAH6V/3sD3sVHXtI9OvPDpNmVRb+t7j/AG/u2vrYRT5ddBSPzqH9PqBbn8e/a+r6B134tVuG/wAPqAbfQ3/3r37X1vQvXYgtzo5va5uRzxYEe9az1vQvUhadweVB5PGr+o+t/ddR61pXz65eJ/owWxuCb8gfj3Uv17SvXawixv8A7wbg/wCI491L9e8OvWQU4A/w/wAQfz/iPdDJTh1vwh12acf0BsP6G/vwkPW/CA67FOq/2T/X1W0/14H+HvfiHr2inHrkKdGIvcfngD6/n/jXv2s+fWivWRYP6An/AJBBP+3t71r6rpPWRYGtbQAD9Lqo/wBjf8+9Fh1sIesgit6SgP8ArXP1/qB7bJHTgTrmIzwAAOPxzx/T3U0416uF668R/A/4p/j7rXq+kddiK/DEf65F1t9fz73qp59e0rw66+3BH6hb8af624/HvYkpgda0jroU6D8seRx9L/6/u3iny60UHWTxRj/Dn8lrc/m3v3iueq6B1lEY/pH9efrcf4An3vW560VUdeEQ55+n0/PH+uB/vfveputUHXvGv5DHi3AFv+DX9+q3r1qnXliX6+Nh/sQf9496z69boOu/CL/pBH41C30/4L71nrQHXI06fXR9Reyg/wBPx71qIPHrYXrC8Kj82/PIP+x92DnrenrgYPxa4IuLX/1/e9fl17T59d+IA/pI45BX8/U297OevU65gJ/qTxx+kH/Wvf3ojq1ft694hwRY8/TSb2/px71nrY66MP8AtPPNgfV/sD7qWI69QdcDT/T0n6fgXJ/17e9az59b0r1xMAHFmHNx+P8Ae/e/E6roHXYp78hmt9QCFPF/exJ1XQB1xame5sw+n5BvY+7iQ9a0jj1w8DW50Egf7x/Qce96/l1Ur17xX5Hj+nNtPA/xHvVetFevCED6BefzcEf7z79X7etaOujTkn9LG305Fjb/ABv79VeveH1w8bW+ht/Sw+v9Peww694Z64+L6gg2P1/1/wDY+7B+tGP5deEK/wCP9D9Bx/re96+taKdcTEL2Xjj8nm3+F/e9fXtB9OuvGb/W3P1uDb/AcfT37Weq6D1yMRNgB9Prbm/9D79rPXtHXhEOP7P5JFr/AO3Pv2vrfh+o6xtTgn/dh/N+R/sL8+9eL1vwh1w+3A/sjji9yLcWBPu4lJ6oUp15YEY2JIK8eljcf0t+Pe9VemmFOvNSA/Un/YgG/wDsfdh02S3WH7VV+oP9Lf2T/r29+r58OtavUdYzAVIsTb/gtxY/4e7gjj1Q1/LqOySgkHm30+oAB/4N7uKdNkHriVDHkKNJvz9f6Gw97JPVRx6xtFqvo0luQSRz/sLfT3Ut5jpxT8+oj07rzY2t+CCP8OPftVTXq2OPWBonBubj6XNgSPdwR14565Kv4Zr/AE5tpPH4N/d8dUI+XXEx8H8G9/6m5/pb3vHr1SnWNoytiLgXPFxz/QEe/aR5deyOHWNlDG51J+TdSR/iOPftI8+t164mEmxspH1Dci5/1j71SnW8dcDC30UIBb/G39Pof+I9+qvWxnh1Gamsba3B/Ok6hz/r+/a6YPVxXrvxxji4J/N/z/S59+1dVo/l1waBXP8AU/7S31/2n37URw69V16xmlI/PH4UgE/1/Uf95971eo63q1ccddeBxaypbnkD635P4597qPPrRVT1gMB+pUm30Nrf4cW9+qDjrwUdcWgsOVYkn6EE82+tiPewBXj1YDrDypta3+Fv95t7tp63QdcPGTyqc2/V+Bb3vT69eK+nXAIpve3PFwvN/wAkn3uh4daIPXTQof1MW4sNIDf61z+Pesjh1X7esRhY8WAX+hINv6c/8U928+q6uuHgYGxuCbWsth/j/Ue99a1jrgY3HGljY2NhZR+B71XqpbzHXjCBy6gf1BUk3P8AUjj34nqoenWD7X+l+DcAjSLn8X97qenNQp1jamYHV6r/AOPIv/Qke/avLr2vrv7c/wC1ggWuALg/0v79q694g64fbP8A6ng/UkkG4/Nv+Kn3sN5dVMlOumpT/UgG3J/3j6e/Vrg9WEo64mJxa6B7f0Nr/wDIPuunPXmccR11pIJ9BW44HFrj/H6+96SetBwcHrh473LAAn8A3A/IBHvRQ8R1Umhp1wKhfwf8De/5/I960VFD1rUKdeKn62Y/19IAA/2HvQXyPWvt6wsoe6lSP6fnn8cj3ulOrEj4W64tCrAayCRb+pa30AI/qPdutn+lx9euhEq20n/E6jcD/G559+qfz6rVeuLIvJ1Lz+Bb/iR73XrRI4jrgF/H9Rb6Dn/inu1Tx6qG8h11pIP0uP8AE8e/ZIr1r5ddEG9+QPyPwB/h72B17j59cdLWNrAfS9v969+x17I49dgG9+P8T/j/AIj37rX2ddhf9hf6n/G3HverGOt5r1kAH+v70W62CeuQB+gX/bH3sUpx68TjPXaqb8A/8i9261Spz1kUXvb/AJF/sD7rxOeneHDrKFv/ALDj/ePfqgDHW6t59ZVA4uf9h7oT6dbGrrMo+n14+lufz+feuPWwDTqSi3/A+n+t/vv8ffierBfPqQiWsR9TYXI/p/Q+9H59OU8j1lCWHANj/rc/191JIz1s+lOuYj5Hp5P0v/T/AFh7rxGevVFMdZQliL8D/Af4/wBfevKo63mnU1GVByv+wv8A7b2yVYmleq0PHrMsoIuASQL8fT/Hn3ogr5j8+vEUx1jepNioW3IC3sRxybD/AIr78FTiT+XWwlTnz6jSVNw2qx54P6R9fyR+fbo0igHWjHXNem6Wo5+gb68f4/0ufboC8RjqyjT8/wDB1j+6C/VPqL/1vx/j7boCe09O6/Kn7OuxWgfqj+pH0P4/4378aDgetajTuPWYZMBQFXSPz/yP3TQrZY/5OtUBzj/D1ibIMRYNb/Ahr/15960qDip/Z1rUoP8Aq/wdcDVSsAefpxp/IJ5ufd1IPaag/PrZNeBA+zrgahhyQ1v9fnn6+/aKnB/b1qnXNagG3qIP4+tx/hf3vSw9Otmp6lpOlvVKf8eTe3+v7bOoHhXrWtgaHh109VEB+Db+0Tzce/Gvn1RnqM/5+oklWtvxx9B9P9sfelKg0NetqanA6itU3HLKBwbEjgn6G/u6smqgOenNJGadYy4JvrX/AGJv/sB72ZPKnXqEdcWYcc2vf+g/2Fx7qSTivVdajrCST/uxR9f8Qbf4E29+/KvXgykZHXYivfVIzA/UA6V/2w96NAMf7PWiiVwP2dZFp1/s/W1v63B4tb3QyGlCP2HrxQkYPXbU4F7rcG3JBFyPdga0Ar02FbhXrA0DEkqQv9QQbf6/tzSfxCvTiHSKMD1jEco5Dc/0F+f6XHvRVRxXqxcNilevBZzfi5H9SAP+KH3SsRPCn5HrxjXjw68aeQ/XSCQCT/rfi3uwzlCf5U6qVoMdeFO/+pvz/jz/AK591cyDBqB6jrwqDSh6zqpUfTTb6gAEf6/vSlickHrxZ/4T1l4tyQLjk6bkG/492Pz63UHJB64hwAOb/gE3/H19R9+pmnV8nrh5Yx9Wtb6j83v/AIe9gHhTr1DTrg9SnJUMT9OLAf64PuwVqda4dQpZnk+ren62uf8AefeiAMcD8+tHOR1DMbN9P9ha5uf8fdw9BQjplkz1iMMn4Um314H++v73r9et6RwB/b1yEEvN/px9bj/G/vdV4jPW6SjhXrKtNIf7X4ueDcD+vv2pR59WCMRmn7OsvjKj9Zv9SL2v/sPd6g/Ppsrpx15al47FdRH1/wAP8T7oUTz6sHbhx66evdvyQQf9Y8f19thADVerFlPA0PWA1UrXubj/ABJ/2Ht2oHAdNVavHrH5nI5Y/wCtb/eePfq+g6dFQOJ678jcA3P05F+D+Pew3n1piwxQZ6yrybEkfg3Fyfx9B7ZZh5AHpxAxXu6kCNbck/0uOP8Akm3uqs1aA068Y0biOuvArWP5v+Bz/re9sGbietBKHHWJqUf15/pf3tSwwOvPHqzXrgKdgQCbD/WPP+t780noOtKjA0NKfPqUmmPi4IHAP5Yfm/to9x1ZB/Z0oBKDStCP29SUksQPVYX41fT+l/8AW9706xVgD03VqUHn1JRgbeoFjyDwCR+OPddFDwoOmmXNadZuR/xQ/Xn3YRgnrYBB49cuD9OLf8T70wK4YVHVqDrvR9Of9h+fbRNDVqAda0g9eNh/r+/Agjt68cceuPpN72/2/wDX/H3ouoOevAauHWJo0a4NgbAf0I/23u1VHelevVI4Y6jyQAAlRe3P+I/1j72CK1Jp+WPz62GDYPl1BeM3/Tc2+lxz/T25xFQer9YWjNuF/wBsv9Pzx71QeZ/n1on5f6vXqJJEDcEcn8/0/wBc+7dwAp5da0iv29N81Pf6qDbi/Njf6H3rFcdUZfIYPrTppmhUXBuPqASOf8Bx73UnI/Pqug8HFP8AL00S0173U8XHIv8A4+3tIp0ywzg0p/PpukprXIsT9bEfj/Yf8R7bKU61VSe4Z6bpaZSb8g/0Frn/AFxb3dVZF9R9vV2JNNA/Z1BlpT+Rq/xvyCP9Sfr/ALH3vFfQ9NgqOIpTqFJSg/T0kD83tf8Axv7cAWlWz1areVOozUkgt9CfqbH6f4e6gK3Dr32jrCaZja6H8jTxcX/qB72FPEdV7K16jvSgGzBgbfT6H3urj59bzSq56jtTcf14+tuR/hf34P1qrDNOsDQt+FJ4541W/wAPfhp9adeVictTqO0ZFwQRb6W/p73TrfE46xlT9QL2+v0Nh/sPeqEdaI8+uNre/fLrVKddg2Fh9D/Xjn/Ee6lQTU8eveVDnrr/AGAH+3/23ux+fXhXhTr3+uPfvPrRJPHroA/7D3s9aCnrIqtfgf69/oB/r+/Cvl04AQepCRyj+y1j/U/7a3u2oUz1uoAqepaU+sC/6voOSfz+R7oXzQZ60Dq4HHWZaYC4+oufx+LW977yNQ68VNcnrIEC2BuCf9fk/wBfddJpnj1UlVIqeOPz67tyPr/vH+390xSnThABz10xI4AJP4PH0/x9749VyBpyeorySEngi30+luPzb24Avn1rjhj1yjM1xcWFuOLfX8c+6mRH4GtOvFqmi8R1MRWYWI5/PtxEPxeXV1BbFOp0FPMW4UWA/Iv/ALa/v0jA/FgD/V+zrTUHaxp05JQsR6wOeTf6k/1H+I901seHVQD+H+fUg4yNgRpJvbjg2/xuPdBUcCOvUodVRX+X7OsRxKXuL/j8XFx78mpa16cYqxrWh64HELc+og/0/AP++/Hu9TxAHVfsPXE4wC9ueeRb/YWF/wDivvQduJHW8DAFfn1kGOUEfS5H1K/8R70JHNcHrxThT8+uYx6L9OeeCePr/rfT3sO7CvW21EUqKdcjRkWI5FyOffu7qlG65LSFef8AY2FvqP8AH3sluGOvVkpTHUkIwtccf7zx9fdQuPLraKVzXrKOLGxvxz+fdlBAoT1bBx1yE8gsCbi31I5/2B93KLSo60VSuR12JTxySAf8eP8AH221Bx60UHWVZT9Te315/F/6e6kkGnWvD9PLqQJ1Fj/vNiP9697z14E8D1y+8Cjgrx+Obk/4e6+HXjXr1Gr1190pPL/U2vzbn+tvemqi9or1ZQ7HOPt6wtOpPDWH9SOPrybf7172SQM8fTryoWfuOB1wab6We17/ANP9he3uqan4+XW2Va0Xh+fWLysb2Nha3HAFvxYe3dC9a0gdeDHn62/rwB70WUHTXPp1fSGPoPmepEcvNv0fT6fS3+PvxHTZpHXR3fPz/Z1m8yLwWLGxuR9Pfs9UVn4kdYGqol+hb/b/APEn3unr1vSa1rTrG1f9QLL/AEJP+8WPupIA9etkgmhP+HrC2RuTeRR/hYfUf1496BJwQR1rSooRXrC9eCL67n6ccEf7H3umKCv+HqxC1wK/4Oo5yKqLFiB+ebe7AMeA69UcKDHWNsqLAaxb+moHj+oHupiNfTrQqa0/PrC+UTm3q445J5/1ve/CIyc9WBbhw6wNktXA9P8AU3sLf4+66FH2n18uvacVZq08uoj1jtcamt+BexP9L292OBpXj6/5urJoGWGeo7VUh+pA5ubCx/1uPx70DinVCQDqPUd6hWPL3PH1P/FffgCBQcOtVAz1i8qk8fj/AHkf4f4+/FT59e1efXtRH4IY88kX4/2n34AU9emywr28fXrKt7D8/nkm/vVBXpwaqVGT1mRGJFgT/sLi49uqCMnr2QO49TorheR6jf8AFvof95/2HuzUJx1occdS0lkS4U/48i/+HtsqDk9bKgnrOtUwtrseB9Le/UbyPXqMPhPWf7tbDkn+t/6j/fce6UauadbGsmmB8+sy1DSWIck/4/8AEf8AGveidGCBTrVGrRRw/LrmJG/r/wAV/wAB7sG9B1tW1fF1z8r/AF/31v6X97rXhx68NI4ddiZ7fki/9eP+N+/VUcT17SDkdd+b/An/AGJ/2x91LAcOt6BXj1x81xa3+Fvr9Tf6e9ivE/y69pAz1wLk/wDG+ef9f3YkDh1rUAMdcS1+bf4cf8b9+1V8uvahTA66/wAf6f6/HuhJPVNROB16/wDW3HupLdaNaVr1jeTT+R/T62IH9fddJbq1T1EaVgSBYj8D6i35Nx9f9j7cEY6txX/V/g6iySgD1E8fQfXn8e7UCmvHr3UNqkD9Or6fQkfU+3NSjDcfTr2c9YTVt9NQFv8AW/r+T7b4+vWiy10nPXvvWt9eb/q5/wBf8f0/r7qBQ5r9nXqoOAH5Drg1YT+SPyf96vf/AB93LN5Y61qA/wBWesa1zm+lj9ebgX/pzf223GjHrRLLTGPt67+6P5f/ABB4JI/J/wAfdSgpn/N1vWW7aV+zFOuX3DHlpLXFz6h9P9h78GHBV4fI9b1LgUPXa1RH0e4+g5va/wDT3aj/AGfZ/sdWDA5I/b1k88hHJFiPp/sfqCPfhUHj1caR5ddiQ3Nif9iTcEcH6e7F1C04deoSamh65LIT9GIv9ebXt9Bx71pjalR+3rRrxPXJbufq34/of9bhiP8AYe7swQUUD/P1WnkB1IEVrXDG99TE2/wFwb+6GU8FHWwKZr+XWdIgDYWAsQeBz780hpwJPWqVOTTrIIxyf8b3HBt9Lj3YFivdj5dawDxr9vWVQAR+qxseDyf9b/D36gp1onHUtIxa4DXa4+hH5vc391J8umyTXqQIwSGIBt9CBp/3r3WmKV/y9XVT+XWUC34sPzfn6/4H3ZFHHpwaVHy6kJZRck/7A8/7b3c54deqTw4fZ1OicWt/gBY25/2A/wB7906aNVNepiN/hfm39Qbf1t7qTTpwZFepUf8AwUWvz9P94v7ZaQYpg/6vLpxVY8AOpFwL3IH+txx/j7qNbep6eoF+KnXYsOQpsRe4H+9e91bgSB1btpUdctQt9D/seeD/AF9+qT5gdV1KMmvXer8gKARYD/jQ9+JFOJr1XX9nXRLD8jgcAD6k8cE+6jScZP2n/N1Us/2dYiGP1Fze3P8Axr3avkB00xatT1Gdin9gkngc8f05v7sqk+dOqFqYr03zVEp/BAF7AC1/8PbwUKMCvW9Pmc9QDLLyxBPP+uf9jb3uvz62Q54kD9nXlmZuSzf0tc2/r9feiWHDrw7fTqRHICRyT/t/94/4n3Us/D/N04HSuOnSKaIBQeGsV5ubj68n3XRqGf5GvVGL1q2epa1MYNwVuRf6k8f0N/dDG3l5db10PD/D1nWui/qb35/pz9Pr7qUkHAdOCQUyOuYrYP8AVD/Hn/ej7qUccOveKvkD10a+G9tS/n8Hn3sRy0qc9a8b0HXZroiB6r/1/N7+96GB6oZGPGv8uvffRjj1Ef4f61rce7eE3W1k86E/s64tXIfpccf42H9D72ISPPrzSE8BTrC1b+FJ4+g978P1/wAPVCcV1fy6jyVzAXbj6j63Jb/C/uwArQZ/LrRBPnXqC1ex4u2lrgEHm4H9q3492KniBnrQWnl+09YDPK/Kr+Lk3uSf8AeD79pP4mP2dbDBeNOsDCok4s305CrYEf7D3YKgzj9vTh8Pyp/LrH9nIwHpI/wJt9OOfdyyA1x1rxEHz67/AIYW+rIL/X82/wBiPdfFHp1vxBwC9c/4UPy3+wAIvf34T5wP5dV1H+Hrr+FsOABb/Eg3/J596MteI/l1vPp1kGNYA3Cf05P1B/obe9GUAdaOOOeuH2ZUkXQfS3Kkf6wJ9+EiH1/n1sMOJB6zLSX/ACqk2/1+Pz794lBWhp1rWR5GnU2OjUc8ki30Nvp7bLngcdaOthwp/PqYsNh/j9Sb2A/2HvYJrgCnXlFMV6kowUW1X/1rf7e/vxPy69VvIDqSsq/1X+tvpa3+HvR69qf06yfcx/4f7f8Ar+Le9V62G+XDri1REfovJ/AP9f8AX97xXPWznJFP59YWmVgfQRzySV/3gj346fXqpQevURmQXNgB+ef+J9+Brwz1vhg5/L/D1hLx3PqF/r/rfj6+9FTxp1VsjC0+fWJjHcG5uL2P9b/4/wC9e/CvDqoU0+XWBlBJNza/6ebH/Y/4+78B04KgddhrAAqFAH1sP9he/wBPeutaRxr10KpI+GsSfqLEkX/F/wDH3vwi3DHXtAbgeuX8Qpx9WP8Ah6QAP8PevCfhUft61pNePXIZKj9X7ig/n/iAQfevDkH2de0kjj1y/iFGeBMl7f7ce66WHHh9vXlUg1HXH72nY2WoW/0Gn8gD+vu4T1X+fV9NR/nP+anWQVsCgAnV+dX6v9697CyVqtB16rgeX+Drg+Wp476kIAIGrTb/AHk/7x7toameP29a1EDNOsDZyj+ihLf1LgEf7D34x04kDrVSRkY+w9YGztONQst7X4kJNv8AED3YW5amR+zqmpTgA/s6jS5qG34/1idTWHP1t7usFPPrwPp/PqFNlaFgPUyte5uCV+n1AX3cRMK16cr59NE+TB/zWpvr9FKhhbg3b/ePehG1cjHz6aaR646apa6of/dPP01WDE/n8/7z7sIyp9R6dMgsck0p69QTO55Kjg8c+kXPNwPbo1eQ62dfEmvWF5ZGF7hfrcJ9eP8AX9t6gnaxP59NBTqpTPzx1BknZTxb+tz9B+T/ALH+vtwaWNfL5dX0nzp+XUWSqe/6gv05AAuP6j3YeGMjPXiAeHUf72ccK7DkjkfS39B9bf1HvdI2Of8AN1Qr/F/q/ZjrC9ZKf1lrng/Xn+lh/T34RRr1XQxPbT+X8+sBnJvy17f0tb/XPv2qMYFerAOP9XHroTyc2P5+rMbj88W927SeHWizj1HXJamWwvbn6m9v9cA+9Gnp1oMxyaY6kLUsCb3Jt/h/sOR71pUjrWqQZr1yNVYAMrAn8cED83v72AQM0P7et6n/AAnh6jrj92lwCGN+b/QD+nHu/DrYMhFcdeWtA+lwfxz9B/S/uuoHNR1c19Ouf8RP1uf9qsf6/gAjn37HH/L1WjefHrl/E+AfxyQOL2PJtb3qlMD/AA9bUOPLrmMqoPKtbjhb/S3+HvWfn/I/4R1RmZeBH59cGyRJLXYD+zxzb+nPvQDVrT9vVw+KHPWL+INYXMg4+t78X+tl+vu3lWnXiAcLjrJ/EZPpci30I+p/oD78YwOA6aowNeuxXsTy9vr+r0k/1Gn8e9aQAKj+fVlZ14iv5dc1q2J/Vf8A1xwQPe2J/wBRPVy2a9ZROb/kixH1A5/2HutD5D+fXhKowCcdc9bEfX1D8H6Wt70Fk9P2HqwZG4Nn7P8AL11qPJYlrnn1WNh/Qj3ujeRA62Ca+VOsge1jwL355NiPdhrHDrfZXz699yykqov+Sfzc/wCHuy1f4xn5jrXaOOR1k+6kNr3+v0Fv9ax/HvxQD/Y69RKVXHXMTsT9SoH9QLH/AA90oCKg9U01yoJ+zrE09x/a+t+DYC30Nj70UPmer6fPNf8AVx699zdeZB/iOCeRxyPdT6V60Af4a/n/AJD1jM6lv1Xv/QjV9PrY+/CN2HbT+fXvEjHkR+ynXFpwD6VPFiCxA5/qLe7CKWvcR+Wem3kiI40/Lro1DfUc3HN2v/vA97ENePXg6EUDAdYmqJL8/X8G9zYf1Pu4QDHWwi0rWvXIVL/U2v8Agm4t/jx72RUUOfyHXvDXy/w9SVqGNvUDf8G17/4e6CiZpT7OvaBTrKsr/wBoEf64/wBve3vwlVjSo/y9WoeIGOsoe9rab/m5It/j7cFCaqeq5Ap1zDX/ANibfjn/AB4971Mvp1UjOcdchz9fqf8AY/74e6Ek8adWB8/8OR1yt/gBb88j6f1HuyinmPzHV64wB9o/zdeAHA5sv+Ppv+R7tpU48+m+45wP29dhivPB/wBjyAfr/wAi91ZATgY/1fPpzUUHH/V/k67DsLrq/wBiQSbH8Ef8T7roNa/4eqhyzZJ/LH+x171clSD9SQDzxxb/AIpb3Utp446tQ8OP7Mf5OuDNIfqxH9QB/vHv2qvVajh/hPXQDXANrn/Gw/wvY/X26rCncet0YYrSv7OuQZPyPobD/Ej/AI370VYmq0/aOtHxPiQV/L/N1yDR/wBTqANrg/k35K/4+/FHpT/B1pXcjuXPy669LEAWHN/qPr/tVvx78UYca9W0hl4/b/qPWNogxJWxvxqBuP8AWt71pHGuetqMfMfKnXXh5K3IP14BJH+tb3tSaVU469Qn0/PPXPxEf0Yf1/PB+nPvRr5jreg0wAT/AIeuwH1cjj6f4f69veutDWDQjHXLm30t9Da4/wBh71xwOr6iMceu7AEHlSDf+v0/A9+4449bIQ/LrsktpJVDa5NlFwB+WI90CelQft6oEpw/w9cWFraWuv1AHLWP0v72v9IUP+HreOHDrgT9FuTb+oBAv/Qe7/Pr2kA465gE/pDcD1f64/r70WAy2OtGvnxPXRYKeEHA4v8AXn8+7cc9bpSmaHrJ5rW039NrMWtz/Xj/AHj3sH16rShqcn7c9Z0kQn6gObAC5AP+xPvTGgr1ugaisfz8+pAvexF/rc3Fgfz6vbazL59eKMMk1/kev//XvZSWxJ5/B45DWNz+Pch18ugaTUUH+x1mLax6XDcgXIBYD63/AN8PdagGhBH+DrQdq6WH7euJ9X05W/Jb6Afn3Y1+zrQqpxUH06xFijW+hIP+uLm3JP497opFDnq5eRuHEcf+K6xmdLWKm9yb/UAn6kgf190ZGrVT1dGVVp5/6vz6wM6uQbKhFxxcg/7D3YAgUrXpuiDitPs6xG5+jA/1/Nhf6X9uAkcOvUB4de4HJsf8PyD/AIe761I6oa/Z1kANuG/H6Q9vT/jf6/7H2n86HHVgKCqn8uuw7CxuxUfQWFwbf0/4p/sPdStft9etKSvw/wDF/b13qudV3Ui7DSLkX5It9f8Ab+9FWC0NG+3q6upy/afl1yDGwBN/yH4P0+t/6/8AEe/Ki0xivz6pwNUP+HrxJN7sSBzpAFh/Q6Dx73pC4UZ68Hdfz/MdZw3AZiST+GIvyPrxz7YarNpPb+XV1ljzQUP8j1wMyW41D+pY/W3F7H2+uoDvz/LrTIHXhTriZlvZWtcfQgam/H5/4r78WI48PXqscTEH/Uf83XQqfrfUtv7TA2FuOQOf9496LHBwfs/2ePWj4qnB65irC2BYAj6MATa351D/AHr3sZwP5/7PVvFkppp/q/zdZjVX4JBNr/Sx/rew97Cjy60JWBrT5ddCpV7LqOoG3HJtfg6fqPdCGU1QAj9lOnPEqvdj/L/q+XXWtibamNv8T/vN/bgApUihPTfimlKkde1H/fEck/j3bFOvaqnP59dhrXB+v+3496pXh14N5Hj9vWUEG9ja4+h5H+sPdcqM9bBrx67DkCx9Q/oTxb6+9jPDqwkAJp3V69cn9IP+AuSf9gfe6hfiP8uq92Qo66JsP1G/9Ab8X+nv2K9bBqtBx68CzcaybcfXn+nA9+JUCtOqYrWnXNZCp5H0P0I4AH9AfdWWoqOnO1gQ3n5+f7eubsTzcepf6A2P9FF/ofdQKfl17Syig4Dzrx+0dcNBcXFjYAn6KefqBq5Nvz7vrC4p1ZieB/zdeEYJ4cHkX1GxB/xv9be693p1WpqcUI/w9SFgT6PyL/2SCOf6/wBPdCzcV49V1Guqmf8AVw6lCNF4W3FuDewtyCoPH+290Us4qetklW86fLj1mSEG36QATwQeb/XkcD351IFRnqxZRkjHr/n6k+CP+g4P1Bsbf7D35K0rx60CGwadZFhQfRE5tz9bj/D25Q+vXvDavHHl04UkcTEiQK3+pC/j+twPaeZcgr+fVXQr3A/6v9Xl0/QUEBAKKAT/AF+lzx9D9fbVWPE9PlVIDNk/LHWZccq8iyfUn6D/AHke/Ek/EetaVrWp6xmIKfqbc/Q8f7x70RTrZQV1Hr2n+gH1+o4t/sPfuI63U9ZAP9v/AK3v3DrYqTnrKg5HI/2P4/w97A6uDj16lEoqg6hf/W+p/PHvZp1TuLZHWMzqPx+b88j6/wBffscOvFQPiPWF5AxJFh/UD/ifeiSePVgQOBr1iLEc3/4j37PVC3mOuWtv6/097qaU69VtWDQdeDc8/W/5/H+x96qet1UnPl1KjkB/tW5A5uPx/X3coaV8uvAqfhzTqfG+mwuGH9Pzf3Ty4dbr1n8y/wCpPB/rb/evejnj1sMRkHrPFUkX0k8fn82+l7j3ry08R1vUTx8+pgrLDm4/PqBP+9e/aaGh69UddnKBfoObW4aw+n596Fad3Xi2cdRnyDMw+q/61/x/X88+/acZ61qWnXEV0huATb/Age3K461UHPXa1L8fU25tf6f7f3rV59VNAc9SBVNYfQf1Nrmw/PvQameraq/Z141DauGK/wCI+n+8/T3ogHj1sOQKdZkqmUgn1W/rYf7D3ag+fXtZ4DqYlVGwALD/ABBH9T70y+h63UE566+5i50kC/1/r/sLe9DVTIr146fLrEalDYX/AMP6/wCPNvd6HiOt58uuWsH8392FetddAFzxxb6fT/bn3vhx61jz652ZeebH8j82/p7aJJwet46zCRh/ZJH5P+9397Fa0611zEpI+l7H8fUccHn36nn59VJpjrkWta/9Rf8A4p791sBj1zuWtyb/AEsOD79QDrVD1kAvzf8A2Fvqf6296NT1vSade1f4iw4I/Nh71Qde0UyR1yBX6/8AE+9068APMddn6jkfkm31P+PvXXuHWQf1uCLjkcWt/X/H377OvYOesyubeoAn/aRz/h7rpr1sHHWFma9xYn62I+n+392Hoet0BHXgx+vIP0PNx7tUdVKHgOsnrNz+ePrYW/ofeiQetAEcesob08883sFB5+lzb3U0PVlwevDQ1wQAPr6rAf7Anj3Sh62ak9ZVVOQvIB5sfofxa3uprXquAc9cgVb0mwtyLD6n6cH3vA68CAeuXivyTyf6A/7f3cOKY6uH8uuS01/VqJAJuyixv+Bz7vq63qA6mLHoALgNx6jdibf1t+PdTnA6pWuR1IDOQCsQKWv9eABzc296008+t09T12QptdiD/QcL/Uaj+fdany69TrlydNhoIPAADD/W4/4j3Wh6sFr1y0MxFrsb/wBdNv8AD34Y49WCjrIsRXmyObf2nbT/AEI4+vv2oA9b0j06zqvFjp+osUVfoPxzf34yDqhXrkB/Rfp9Cxv/ALb/AA/qPddVevaT1yIZvqf9sPrx9Lf6/vVerBaddrFf8tf+1fjn+nuwxnrdB1lCqPTp1Wsbk3/wP1/Hu2T16o65aLi/pH0sBf8A3gD3Qj0FOrV9eufh4ve/9ACQbf0A90qB1vSTx65LADyNQ+mkG4PveoDqvh467+3B/wATz+Tf/Yj3vUvWtBHXLxLxfj/YXJ/Fh7tjqtadcxD9fVrX/U20tx+R/T/ifesdeFfPrJGlhZlC/ng3J/2kH3RunUX1HWQxi/AFj/t7/wCP9PbZI6eUU8uu1UHkWNvqByL/ANPdet6gOpK07Ot7qoNjY3Bv/gPfuqmQ+XWQUtvrKP8AYL9D/hz795dV1tw694FU2uG5N7fn37qwb167EJvcXtf/AGwt9PfunQT1zFMWsWY2v/vre9Y6tU9ZPt0FuCQP8AbW/PupZfXrYr1yAVeFT/W/x/I+nupcevW9J49ZEQn/AHSDf+o+n+sT+PdTJ1vSesnhex9KoPwCfz+OB7qZOvaK/PrswfQ35t9QWJJH+2968SnDrYQ9eFMn0ufpyTp+t7291Mh8+raDTrKIIxwATfmwaw+nA4918Q9b0nrIIlAtY2/HJPP9Le/aietaT1yEKn+v5+nN/wDYe/Z61pPXLwqv0BH/AAZRb/b+/Z69p65iEMotyQeDax/1ve9QHy69oIz14U78Xtb68D+nvWtOthOsnie3+AN/x/X6j3rUvVtHXPwkn62/x+v+9e/al6tp8uuSwAc/8Rf3qteA63TrmKcWPBI/rdbj/be9/l1vPXhAPrZlHBve5/w970169XrwgA5/178Ajk+96B16vXjCL+m4uOfyP95978MDrVT134R9bf7bj/WHvYUDrRBPXvEOLr/vQH+wt78SB5dV09d+JePSf6/U3NuLj3UyL1vR1z8JP9k/05Df7wf+I9+8Udb0DrkKd+bIxH9r08f7z714o63oHXRhHI/F/pY/6/upYHzp1vR5nriYgbk/6/5P0/A91Net6B134R/qV/1j/j/h71Q9e0jrj4Vv9F4+lvdhUenXqDrxhv8A7G5+vHu1fMnrVOuvCv8AS3+xH49+JPket6T59eEIHIvz9OQf9f3XUw69p694V/1N+fqfrf8Aw96LE8evaa9deDi1mAHPBN/9j7qWPl17QeuHgH+N7/Um/vWo9a0nriYFP0Fv8SNR97DnrVOsbRf0HNvp9f8AYc+7Bq+XWiAOuvC3PFv9ccW/1/dwT1Unr3h5vZTx/Q/T/W/r7v8Ab1WvXEwL+Qo1Di/IH5JC/wDE+9EkZ69nriyaQAoBFuLG9v8AWPuviDqwB66Edxzc/gqpsLf1uPeg4OB1qnmeuJjsPTcWH+sf9f8AP+8e7A9aoeuJRT/q7n8kC1vdwOtU66EKkkkf0+qgjn8e7D06rQ9deJR9bcf7Twb/AIFvfiOtZ65CMD8KRzexAPupU8evZ668Y5AS/wCPw30+trfj3U6h16p64tGOQA/AvwLKP9ife+rjPWFkIuQrEH/Dm1/6j3YdaKg9cSjEGysB+R9R/sPbgNOm2QdcfG4/w4+n/EW93Br0yUHWMr/Zbn/Y3/3v3eh6oU9OuJVPoGIt+OePeqU6roPXFoYmvqZ/8LauT/Qjn36pHVDGTx6itSrci7gfgHk2P4NvfhKeqmE9eFIliS44twF0n68fj3vxK9V8E9cxTqCVFzqIHC3W/wDjf8e9az1vRQdR5aBnPqJNj+SAQSfwfdg562B1HfH6bXub/wCpva1/z/r+7eJ8uraR1hNNxYKAQLggHV/r3Pv3iEdX0Dz64tTEAcDn8kXvb+vvYk6qYxx64NSkC7W/r/Xj8XHu3i9VMdOsXgYfUgj82PAN/pyf9v73rr1QrQ9cjC7CyJb/ABY8/wC3v71x61gdYjTN9NJJ5tYiw/33597HVwQOPWD7U6uUbg8fm/444PuwHW9QPHrs062/QAPp9CPz/X37PXqjroU9vwbD+tx/vPvWeqmnXZhX8gj/AFiLf6/vWevaT1w8P5Fz9ben6D/X97r17SeveFuQSLf73/h78G6qQRk9YHplN7oD9f6A2/wJ/wCK+7hutAkceoz0a29JZBbnkmxP1ve/1/1/dw/VtXWE0a2tqAFwBwLkfm9/6+7a6dW1HrG1C9zaxH45Fz/rj/jfvwcHrRNeuLwMnGi5JNiL2P8AUAfn3sNnqpUHrAUYG5UAA2Y82B/obe7YPWjGOvHTzy7G30tp/wBax91oadeEVePXQK39Wr+n0HH+Cn/efftJ8uqNFThjrsqGFwDo5sSAT/t/fgCOmiG8uPWERJcXuSOOR/X8gD3alR1Q165mIH8i1uL3/H1J/PulSOtd3WMxJ/UDj6k8cfn3uuerAHz6jtFz+q45JAF7X/r9OPdh17QR1h0EX4P+98f4+7inVsnrgYvrw3+3/r7sSKda0nrj4lPHPP8AU/n/AAH9ffvE62ATg9cPBb6KSf6kc/7f3UtXqtGB64mK1hzfn8/j+g9648OvAHrgYlsb8AHni9vevPqwGKHrE0Lf2fofqSOBf8W97z1ulRQ9cDGeb/0/AsD/AFtb3sCtOtEdYTH9eD/Qix/2FvezjrWkde0/7Tz9OQP6cEn3Udb004dcCg/qLXHJ5F/z/wAa9+Bz1sjz694v1Wt+L8kfX+t/e88evcOuvEfoSRYfSykAfg+6k062D5dchF9eB/sf6+9as9ewOuilj9L/AOsL/j3up69RevKl/wAW/p/yL3vz61Udc7XNuD/xT3YY4de0g567K8i3F/8AE+/VJ49WCitR1zCgfjk/n8+9168AR1kUc/8AFef9491r1bT6dZQg+p/P++t79U9W+3qQi/71wP8AAe/Hj1vPWdV/3v8AH+P+PvXl1anr1IXnj8/Xjj/Ye6EAZ6sKVx1OhXXayc/4fT/XPtthTgevYHE9TliS1wtiQL/1HHtku4xSvXgATWvWZYowCL8jm1wbE8D3qtckU60wz1xcRqPqDb/be/Lp4nrRoOB6hSSwKLX08gEi4/xJ492DemfkevBmOadQ2q0B4ZTwWJ/N24FyfdigOSKdWUDiR1GaSO/JP0uTc/X/AHr/AGPuwYKOtlVr2/y6xM8X5YDn6G5PP+PvTAtk9b09R2aM35P9AQLn6f0PuhjC5qP8HXgGHDrCwT8MT+eVt/vXuwc8SP2dW44YdcbqDzY/j/Dnn6+7VQj06912GHPpUk/Tg8f4+/Bl9T1rSD1mVw3BAH+tf6e9Fgmcn/B1XSVyD1z0A/gE/wBf+Kn34zRjJNOrg165eM88f4j6i3+xHu4dTwI69jrE6uQAbc88KOP6WPv1PTqukfhr+3qMRwOD/tvenDdNlW6jSxM/Ite3Htr9RcECnW1JHr1EaGYHkPb+tiR/vHuwHp07RvXrvwyfUA2uOfof9t73U+Z63p9D1yRJL/rsT9AbnUQfoAfemIHl/k63TzY46kpCTa5B+vBUWBve3+391Lkcf8PVaCtRj7Os6xkn8/7DixH/ABHu3hmta0/n1rA4nqdFCx5v/Q8C/tsxODVf5dXGkilD9v8AsdSBTOBwxIJPBuLf0At7eU1PcB144869dil4F7EAceksSf8Abe71HWqqM165ClXjgH+thz/rc+9ayOHXsHjnrmIIx9UIP5Fh9Pxa3upFePWqr51HXbLGB+kf0FgL/wDFfddLfhNOtALWqn8uozC3NuB/rcn+vu4PkTnrZrx6wMfqBb6fT6H/AG/vWsg0f9vVRXyJ6isLXBH+Fvwf6c+9kq3wnrbMAOsLi62A+o/J/p/r+6cDkdNaqmp6hOlj9dI/Gq1v6fj28PDcZ6sHcdRnVrelx/S30P1/w92C6fh/z9eqG+Ko+zrFqP0JHH1N724/offiSPKvW/DQ5r1zWRVA9QP+vfj+t/dK+QFP2db0NSla9Z1qhbgKbfUkkjn6+9BTWvTZoMHrDJUszA3Sw+n9Lf6w930LSvA9eUsPh6yR1XPrYf4/S9/6W9tsp/Dnp5WLYan7epwlp5RyRe1gCbG3+B90CyKaEY62K1oT1HlpgRdCf9cW4uPz+Pbgcg560GBOk4PUQ0UrXNrD8n62928Rfs6oUJOD+3qO1Oy/4/4EWP8AsPexQ5HTbArx64hSDe4UXtzZv9597yOHXgF8z1lsLepgeCByRf8A4MB7aLtWlOnggKgBiR1zBXi/Fvpfn8f09tmpPVwoHCvXflKn0gm/A+ptf/W97VT5kdaJI+Ifs68szAct/sLm4H54930VNdX5dV1lc8eujOP9Uf8AYe76APM9N62rXrgZweAb/X+v19+CpXgetEsfPrE8gY/m1h+fz73UjHDrVOsscg/1ZBt9WuPp9LW9tSAgVC/bTp5HJNGPUlXUWOvUx+tiQv8AgbAe26Hzx06eGOpkc5UaWFwPoeT9f6n3shjQpx/Z1UqSajH+DrMs7EFgtwPyLn/X90aSRe1utHBp1x+4lP8AZB/ra9h72dC5NRX7D1YIW8+o8lRIf6gcepQT72An4BXrRXyP8+ojTSG/rNh+eQfpyD7sAfL/ACdbFAPWvXSTN+Wv+ebi1vzx70VHHrdBTh1JWpcAAesm/wDiQB/j7qyg54fs6qUBHXZfWQWvqH+HHu6kKKeXVvs6yKUIvpF73vcm/wDsP6e6lm10XI+XWs+XXRjRibrc34/C/T+l+PbTMa9h/wBjrVaceokkCMxC25NhxYX/AN6t/j72HYirdeqa9QJqHVfjk/UcNY/X8c+71HA/5utnuAI/1fb03SY0C9/qQbD8f7b3USyatKjHr03orjj03zY0W5T6/QrcG/5+vH+t7cEj8etGJSM46bZcbcfpYML2IW/+wNve2JJ+R8v83TOkDgemyTHN6rBSfzcWufxY+3FwMjHXj6NnqG1G/N04H5Nyt7cD/kfuuAe3qyqGHDP7Oo7Y9mJst+fx/vOm/wCP8PdjJQVr1QqVIFadRpKFbsvqUn66gT+fp78spK169Rq0/wCL6ivQkk8Brfn6cfT3YTY9OvU86HqI9Fp+oYXP1+vFvqB7srhmPDqtWIOn8q/5eoxo35vwPwSDz/tveyoAxnrwauCOsD0bW5W4H9ORe/1A97CH1z1YxitR1GNJyxKkcH+zaw+nuxUgceH8+tZ4Dy6jtSD6A/QcD/H/AF/dNXqOHW6tWnURqdlJGi/+x/H9SPe+09VJUH068YHAuUuPrwb2H1/2HuokU1AxT160WVqrWhPXHQt+Wt/hbkc/j3cUIx1cYFKV/wBXHqXFFE39rk/T8k/0J91JI4DrVTWnDpzipVccAcf617j+vvQUHJ63wwPPj1J+0Qf1BP1IANj/AFHu4oOA61Q6eA65LBptYt/j9B/h9ffiaZUDqufwinXTJMqgAA/0NhcX/ofz7sCDngerU6ivr4JXk8f0uR9SfddDEaVyOPWj2ii5z1w088X91aMgf4erUGqtOu1RmPA+vvQQ9exx6kLSOx5AH+25/wBt73pUDJ60aE6vPqbHj/6gknkEkC3Nvx78GQHrwpSpI6c4sePSGv8AXkabL/t/difMHqxNBWvT9Q4tHY2sDwAL25+gNj/vPtiSQoBXPW1QMcYPz6UsGDhK3d/9c2Fv9h7bMjeVOnPCAOePUiTDUyLe5b6H0/n/AAAHuqyyMfIdeMSgVHTfNQxrcgCw/wAAD/tvbyA5Pn01QBqHpvlp1Av6bX5B+p/1uPe9RrSh+3rfh1FeFOobhUudF+LCw/3v3vNR6dNkL58eokjo1rArbg8X97CkZPV6ADAqft/ydRyW/BsD/hz/AK/u3EY63x65KTbn/jX0+vvfy69T9vXO5+th9LH88X/Hup4gdeC1wOvAr9fofx/rfU+9kHrRB4dZlMYGom9+LCwI/oP+Ke6GvCnWiMcfy6xvpv6Rz+TcH682/wBf35NWSfy6sKBQDx6w3b6WH+w92NCaDiOt069zybf7zcW/1/flWhqTU9eHCnXjq/1z/gf9tY+7dex1wYsP68/j/jY91JIHVXOMdRpJmF7g8fn6c+6ip8+mssRXNOo/3EnPPJ+vH0H+A92p1cj0J6yCpN7WP4v/AFJ/Nre9UI4HrVGA49clqNVxa35vf8f4g+9UI8+vFSq1rk/z6zCUEA3/ANcfX/H6e9AaT2jrxkbh135L2N2/3rn6e9ljwJ69qYmnXFp1HN78f1vb37uPVh4hqBinUOWdifwLf05X/ebe9qvWiPM9QpJiv67kf15PJH9fboUUx14U/wBX+X/N1Gao5uurgAAMf95sPz7bZAo41PV/PqOZyfza45N/r7qZFU6gOtlqihHDqO9RpJJN7cgixsf6W97XUc8Cem2Zjgf5h1FNZb/W/wBufdiuOtLq05x1wNYwP4/2P0+n1v7oyjTQk1Pp1ata1NAP9WOvLWH6EqT/AFta39fdqcBXA6qCOIP7eu/u7jg/Tg8kE/63vekeR62FqMHrEZyfqxAJ/Nv98fejQHAr14qBnrF5FufwPwef9f8APu9QDXq1fXrsPf8A1x9OTb/ePe+PXvkvUmMgkNrBJsD/AIH8C3191NKUp023Ci4p04Iw/qG/3q/uq4Ir1YZFAepKTaefweCth9ByLfT24cglc9b05z1zFV6ubKtuQB9T9eCfe6KR6nrQABoOPXTVJPK2AIB45P8AX6n36ka8c9WAoanrtJ/yxb6/j6C/9b+9mh4deLHyA6lK6HkWt+SeP9b3Qg9aLA9To5lVbaSR/T/H/intorU16oVZsnHUtH1i4HH4sfrxe596LFcHr2ojHXPn62A/2IJ/3j3oEOadXUMBXA67+v1v/rn3cLp4dbAAFTUnruw/H+t9R7sPmOtj7OvEAfS3+839+p16gr1xPPuugHrTCvXv9t/vvz7ozU7eqnhSvWIs4sLrz/gQP9gfe6g9Uyfs6htLLaxf/YD68/193CivDqwVT1GknYDm5/JF7m/9b2920gZPVtNRwx/LqG9STfTdf6f1PHN/e+wcevDGT1GepUfqY2+nJ5P5+n/E+9agRQDrQoDXj1Alqk5C/wCw+v8Atz9LD3WjemOvEhm0+nUJpifyefrz/sf9b3sChr1btHXAyNbgn+oH596rn/L17UQO0fl/n64l2+gbg88Xv/sffqV9T/g6rrNaYr+3rsSG1tRsAQASfz9bge6kCvw1+fWqKTnrkZGNhyQOACSbf61vofdgAP8AY68y1BAp135SebkWPANj/sfeznHW1wtKfkf9jrmJSTyQfoLn6WH9P969+A8h1cU8usyyPf62sPoD+PobH34lPP8Az9aOnh1KSQ6RyBa3+uR+L+6MEPWmBPUhGBta5/IsLf7C596Ipx68CBj+XUuL9QvwD9fyP9Yj3oBPx56vRz8PTsiHjSPr9B+Pp/X3aq06bNQe8/l1KSmfgkD8G17H3XXXA68T5DrOKYccc/4C1v8AiLe7dwFT1Wj8PXrKIDxcWHPPAsP8Le6/KvXgjVq3WUJbgD6H/H6f0v7sEpk56cpjI/lTrLo4/I/H+x/AI92Jp8+rdZBGT+CCPx+B/h7rqPnjr1Rx65+I/W4A+t/xb/D3UsTw6rqXh1JihAFyAT/S9/8AH6+6MC3mf8HWhIa9lP2dTUS1yBfjk34H+AHumAKHH8+niWYZP+TrOvFiSb2va/8AvFvexg8OqfnTrKCPqP8Aff1F/eywpRutDJ+fXK5t/wAUP+PumtBnh+XV9LqeNPz65h1AH6b/AFseeP8AD22zfs/Z1YDNTk/t67Dc8uAPqNJsQDx9T73gDA63VvUZ6yqUP9omx/31vfqtwA61QcWYnr3Bu34BsBxb/X96NeHXqIcjgOo0rIByVH9OP8P8fbiBq46bZlyAAf8AV+3pknlUEn6j+pIvyPoB7U5Ap59aFVFKZ9PTprkluW5Fj/gfp+B70B59aC5qesX+F7X/AB/X/Ye99eqPLrIrEfRyCPpbj3orXiOtfZ1zMzj6lgBa/N+L/Xn34IOtllHAD/D/AIevfdMv+7Pqbfj+nu3h1xTqmnVkA9e+7K2/dNr/AEAv/rD37wj6fz6tpFOvPWqfoW/2Bbgf0592EZ4462oIxXrxrrD9Vxa9hf8ApcD37w68eq0WvAH59cRkn/p/sRYf7An37wlpg9b0YoP8PXv4lINIF/8AeCeDexPvYhX161pBNK/z65DIyWPJB/obH/kkj34xqPi63ozQ/wCHrh99K17lrHg3c8/69veisYFeH5dXEY8h/wAX1x87W9X9Dxy3+uLE/X34afL/ADdV0mtKj+XXMT/kACw/1zxzb3ag9a9WWnA565CoB+v9bkXP1P5HvxAHCnVwBTA6zCr/AObj2vxybD8cf7D3QpmtBXrQFfTrkK21rMR/rH/bW97KH0HVhoFSKdc/4lYg6hYf1sf9e5968I/n1Xs82/Z1jfLgf0v+Bbk/63vfgscZ692fb1BlzEt/Rr44NuLX/HP+8e9iED4qdVOmpoOoEmUrGY2lIB4sbkn/AAt9PbyxxAfCK9a1U4DryZKrHBkDX/BW/wDrc+/FIz5U68JCTnPU+HJzfRit72HBF+bn/W/1vdTFHTj/AD62SQcdT48uBbXdfxYsCB/hx7Za3/hPWiv5dSUyquBpIufz/U+6GArxPHrwyaAnrl965+pJ55te/P8AU+/eCOrlFrk9drPI9rG/0/USP9Y/8bPvxjA49b8NDw6kKZP9X/iRq/3v3QgdNkAH06y6pCP1auRzb+n591oB17StPPru8n9WPH+Fuf8AffX37HW8fn1wKyH6g2/r9QP9j72KevXq+mf8vUdxIpJJsL8HT6bf8Sfbo0sKdX1DCkdYjKw+hUkfnTf/AIp/vXvelTxwOvUU5FR1HaeU3BJt/rHi3+t/xPu1IzwH+r8+m2GnBz/q+XUGeeZeFY2/OrUbj8Hn37Sfz/LrwAJ1V6a5Ja1rkTX/ACABY/63u4AA7l/1fz68SDgdNc9VWxltSFgAbE3sPbgBNBw6YZtGDwHyr02Nkqkm2kLYW+hP+PI93KMMnrRlU/CR10Jq57aVPIuSoIF78Cw91KniR+3rwkkI7adSYosi9mUhTzY/0J+oufp/r+/aR6dW1T1pw6cRLk4UGqQMQeFU8E/Tj/H34qp/COt+JLTUxr021eQyIBEsrKv4UOODb6+9aIfiYL+w9NtOBg/4K/5Ok8+QmjY+kMb3LBuf9Yj8H24siN8I4fI9WEjsMaevfxipHDC1gLWNz/rn36ornrxbGKV67GZn/IJF7/74+/VHl1UOw8h/PrkMxOTbTcG4BYfT+lh70SCf9jrZcgUIr1xOUqSP1Ff9gxA5+oH1t7vQ+nVdYrkfz64munbguWBsPoT+foDfj3ruU4pXrWpSKUx9vXZq5P8AEHi6/mw4J/2HvzF26bAX/Vw6wtVSN9b3/F2HH+296Eea1yetgnyp1gMr/lhYf7Ae96AOA/OvW6Hj1wN2Pq/JuPxwf8R/vXuwBGetEedOuiqjlbkg/gj6f1t78SePWu4cR1jIH5Bv/twP8Rb3Ukedevam4U6xm39P9ja31+lvdAvnSvWjJQf5+uNuPp9Tw34v+fr7sKU6bMjaqsP5ddkKbXH4/P10/iw/r72Bn/Y60CThMfkeumAAuo4/wJP+H1+nvxTqxZgBqPWDWRz9B/jx+bcj3bTjz68KE6geveZQeFuP6grf/H8+/aDxPVtTKteuLTxAG4YX/pYkD/XF+ffvDPEdeEsgNSBTroTRt+lja/JYDn/AD34pIMHrxlNPh/keuBdm4Vvr9bWCm30NyOP8feqAcR+3qoZznhT0J65jXcfTTwb/AIJI+ot/t/eu2mBTrZaozX8+uZD/AItbn8Hn/Ee6gnz60APP+XXIEi30/BsL/wBOfewx/wCL6uSgya9crW5JUfQf1JH9bH34k8R/h692+X+D/N1yVQb+qwP0uPrzwL/4/wBT78rEcfPrYJHAg/Z1lUHg3sTYjkC4Btbn3YMh49aqxzTqUpt9WFjz+LH/ABuPetI4g9UZQ3ln+fWYycX5NxweLEfQ2PvY1149N6Cxweu/MpNr3v8AQfgn+nv1Wpkf7HTngTKNQ4fb1xMoH1/pzyBYj8c+29MijH+r9nWyrsASf9X7evLIDYgsLn+lrc+9hpVPcetGOg7QK9dmQMTexXgfkc/Xj8X93L1xT+fXlR8Zp/g671H/AF7WPH4H9T7bbJr/AIK9OVI4MeuDML8qeeSfwv4v/wAi9+U08/29aJkpx/ydcW0gE88W/wADY/4H/ePdgT8j9h/2Oqga/jOf5fy64BktZb3P9Oef6m/v2ogcKdeaPUO40/LrouAf68Xufpa/II/4p7tqZe7qnhrSgPXfkXi9x/iQf9hf8e9aw32/b1rQ4NBTrh5VJtck8GxBtb63492DU69okrXh8xjrsFieBb83/wAP9b3TzqMdb1aeJr/q9esgufyeRzbgm359710Of8P+fqwlPD/V+3rmpYElWP5N+fp/j7uO8ZH+Xp0S1oPP9nWVZZB9SpJte4/P+J9+0J5Ej8/8nWqkmpBH2U6zRzEkAqeTf63Bt+P8PfqSIKg1H2daqPX/ACHqWspXj+yb2/1/9c/j3USM540/Lr2GzmvXLyNfjj8/4c/4+3SFpRqda1J/q49cvMeQR/j9fr/T3Xw1PVydQoGx13rBH6SOb8/4/wBT78UNPX7R/m6rpU4B/LrGX+lj/W9/6/8AG/8AW91qBg1HXtBIp12H4tcEn62BF/6fX3Ztf4SOvaPl10HIA5J1cAlTYf63tmjsfM9bKk9clJYcrb/eQT/h7sFkrkV+zrR7Tk9c7/m3+8/T/Dn24FXj/hPXldScj8x11qH4BHH9eDx9ffgZVPaQR+XVmYcRX9vXG/8Aif8AiOf8PdvGp8QI+zrWog1P+frkOPoef8Dp/wBvbj22WRjVuva3XKHrL6vpqvbi/wDhf6Aj36qAakJP5db+pb8Qp+Q65h1uwIYW5LNbn+o/Pu3iA8eqMQwLKQP5HrmpB+huOfzf8/1PvZaMGnn1XxHXBP7euGtQbH8cEfUc/wBB70dPl/gp04WlUBqCnyP+rPXK4W9xq4vf6Xv+AT7pWvy6sk2e8de13NiBwLC5HF/oBb6+/UByp/Z1fxBXt64lfr/vjb+pt7t1vHA9e0A/Vm/wt9Dbj36p8utVzTrrTyPUTbi/I5H5v73UHDDq4GeP8+vEMQAT+b+ojjnj8X900qDVR+zqzFzgmvXCzLexFhzwRx/j72y6xQ9MnjTHXV+OSfySDyT/AFHHvw1Dr3lw/wBXy65q5HGo2HIUGw/2N/e8HJGethiPhJ6//9C9OzKSDwf9a4/xBP8AxHuQK+fQPORnrkDY8FlP0BsRx/iPfuIoetfbn7T/AJeuTMH1E31C3rB4P/II96AK4Xh6f5ur1SlCNJ/l+fHrFoYcKPoPybXH1sL+96wcHr2gkdp6xMo+pupt+kg2Puyk+WR1UA17+P2dYSv1+hPH+t7sD15hT59dXP8AvX9fe+qUz1yOgi4JH+H9Le9DWDmnW64of5deDC9mBP8Aiv1PHH++HvxB8uqk1HDrsuoPAtb6ni/9RYj34Z48etZIzn59dmRT+ADYj0Egm4/23vyoGNDX/V8+r9pHcB+XXvKFFgoJH0v+D/Uj/iPemX8+qlfKpp14zF7elV402QWvb6A+21BUUrX7T14Ba1PXHW1/1DjgWuB/vv8AD345HW2UV9fs64E2P0N/r9b/AOwsPx+fe6nz69mnXtduDb/bck/4X9+rjqufTrssbj1MSORZf6/jUfddK+nXsD8+uH9SNQv+qw/4j6n3alaUFer1H4vy/wBXl10LAj/b3v8A73b8f4e95rw68Q1c9ZgSDq1Agi2r88G506fdzppQHrRIIoR+XWYHUNWk/ThkDf64uf8Ae/bZcoQAQR6V6opKY4/I9eWRbkE6jbhrsb2+n1HNvdzk1XA621GoeHWUSIQPwRf+oNv9UD9OfdKMGqcg/wCrPVCgHl+fXMOL/Rvp9CDwPpf/AB9+1KTQEV60TQjHXK5t9efxb8/4n34MfSnWw48sf6vn17yMnJHIP1vwQP8Aev8AD3egYUPVkcVoTnrn5L/qNgfwALm/0F/eypC1Xp2pNRWvXdieRz/xH9b+9VBGeqMKGg68r2NiLg/154/NveiCR28etLKyjSM+teuzp1ekn6j+oH+wPvw1Ed3VlYFqjA67ZbaSDe5P5/2/PuoNSRTpxgAQa164+o8AgkmwFvUb/wCpv/T3YEDquo1pTHWVGdeObggEcckfXUD+fejRjXr2mpr506lpKD+qy82F7mx/w9ssCvDP+rz68aD1PUiOVQQQ3P8AgRz+Pp71Vx5Y6pQlaeXp1IWVj9CRf6/kAfgXPu9K8et0xpIr/q+XU1GVjcBr3H44H+K/19st4qj1HWlcKOHU6BrMtwVJN9RUgH/Ae91Oghxj/B06R4iVIz0oYHXSCDzz/r2/2Htnsp69OJTSK46ySTMB9SfwOSfr71UDrTyKmD5+fTY9RICQTpA/J/3jgfj27pRhUfs6ZBkPn17yyXIP9VHBH1YcWB/3n22R5Dq1W01r8+u/LKpIBBA+t+W/wHHvaqpHdUH+XTfiOTgjPUiKQtyfSf8AYfX/AAv70Upwz09r4lfLrP5OR/T6f4e/BW0mnl1cSas9cjz/AIf737rjz6sTXh1xIB+v++Hv1Oq5PXEKbEfj/D/eiPfjnj17Pl1yVRfk3/FrHjj3sVGetHrKqi3+t/S/49+qTxz1rTnjTrvTbm/H+P1/17+3o60oeqMDWoPWZNX++/F/zf222G6shrg9SUJ/tf7e/utD1c0rjqRGxU3H/Gj7qa9brTHWUyk8EA3vYDk/4397yR1rUKUPWE6T+LW+gF+b8/X3sButY4+fXgl/qCP9j/h70TTr2kN1k0AN+n/b+9Z4deC+XXMED8X+n55v+Pr79jy6sM4/w9cgbgX9PJN/rb/AD3v5dayD8usmo/Q25/pz/vPvw63Trvnnm3+JP4/x9+GcdbA9euSm30a9gbW5uT72ccOtn08uuf1PItbmw/1vrf34CnXsVqMddiw/P0/pzf8AwPuy04Dr3y6zqfr/AI/7Hn6392xTHXlGanh1mV/9f6G3PPH0sT70QD1s8eHUiNieA4B/Nx/h9Ln3pgOqMPTrLqJv6f8AXtxzf68+9ClcdUJIPXPVf8f0+o/x97p14Ma9chYEXsB+TYG5+gHvVPl1YPTrnqNx9D/iTY/7E+66erBgeuXkZfrYD+guST/gb+9U6sGznrxkNh6eAPxe/wDsffqdX+zrH5T/ALS3+IIIA/pY2920+nVc9Zwwb/U6msLFTYf65F7H3Xh16orTrmpBvfix/s3ve3+p/wAPej6da0jrk2r8X5tyfpb63bT70DTr1D1xZn49NwBckH8/7G3u3WqEcOuCuDewJ5+tr24/r70erVIx1mB4BH1+pA5X/Ye9fb17j1kSROBfgH6i9v8AAc+9EHj1qmcdZrBgTqH05v8An/WHv3l1anXcYZTYAgDluLgj+nHvYIPWqUyfPrN9Cbi305JH+wuPdT1oLnrMthcryPzyQefqAD/vPv1KCnW9NOs8JLWsDY25YMAbfUg+/N6DrRXy6cNGqwYAj+gvz/r+9E+nVOsoFwFsALWtb8fXm3vWqo62ONesoVR6QLjggFbH68nV+PewerAmueujHY62bSTf/N2HA+tiBzf+vvRI6sDXrJa620lvoCPpc/W9z7rjjTqwPkOuaoTbg3t+CTx9Ob+9ceHVs9c1hAN7n63IW1uPftPXqU6yBB+Af9iOP68W/wAPe9PW6gDPWQRkgECxv+OAB/iSLe9UA69qPl1k8DG+q4Nrg8kC3veoDh17Sx6ypDb6Pb/WUAC/+J9619bER+zrn41/ILH66gL/AE+tyfx7qW6toC8euWggatN7tbj6C/8AX3QmvVhjgK9cgotyPz/X8f6/up+XVx8+vabm9/8AihH0/wB69+z14gHrnb+g/wBt/j73UjrWkenXMIp41Wb/AGFif6X92Dg9e0DrkYXHNgF/Jvf8f4e6lq9WC+nXNI05uRcfVQSQf8WJ9tk+p63TqSsQIAVUA/H9efr/AMT79U9VIp1kWI/kX44v9APftVOvaPXrL4CfooH44Bsef6+6mUdXCV8usgp2HNwL/Tm/+9e2jL1YIOufgv8A2gv4uB+f8b+6eJXpwJ6deWIAcknnm5/3q39fdS/VxH1kEIP0jB/p9Sf9791Mnp1YJXHWUQvb9I/oOOQf8PddZ6to67WFzf8A3m17j8+9aj17T1kEJvzcAf1/H+PHv2r59bp5DrIIBcaiT/j/AMR7pq62B1z+3UWNrE/Q3BFv8B/xX3vV6dex1yEKj8av94AJ/PHvYJOOtHrmsaf0At/QFv8AfW93+3HVT1l8cfA9Wq5H0ABFv6+/ZPDrVD12IwRxGT/jbj/Dn8W9+KnrYU9clp3Ym1iB+P8AX/q3upX59W006lRU7HhlP+0gG4FvwbD/AG3tor1s/LrOKQWsRc/X6Af4/U+6569mvXJaNCeR/UC7E3t/sPfgerUPXIUMeq3Jv9AATb/XPu3iU6to6yiiQcWOr+gHvxnPl17w+uf2CfhL/wBOf+Iv/sfevHPW/D65faL/AGlXjgG1r/k/8V968Y1634fWJqWL6cX/ABY3P+ufe/GPr14RV64/awH+o45Fv6f6/vfjGnXvCNOuYpI+NIv/AIcf0/3j3UzNTHWvBPWQUv8AtI/Fhxb/AA9tGVuteF1yFMRYC4sCTcMPr/Ue/a28z1vw+uRp78i3B/qQP9gP6+7A+vWwvl1iaI/Xxn62Bv8A8V9uAr69a0Drr7Zje6lf6eoE2/px+PezJTgetGPrgaQCxP8AsLAEg/W1/wCnvXjdV0Hrs0wI5P8AX8AfUc+/CbrWj06x/ZAc6BcGyiw08/Q+9iXr2g9eNELn9P8AUXH0P+Hvfijq2gnriaQ2PEZv9eLfTjk+9+J1rw2HWM0X+Fr3tybc/j/D/Ye/eIOvaGHXA0pIuLji1gbkEf776+7a14dV7h1iMDi/DXP5tew/H0/3v3bUnDr2ojrh4J24KW/2A/ra5PuuteFOtax59cTTMPqDcc8ji459+BB4de1A9YNFz9eQD+n6G/Pu4FetUB646L/gH/XA5v8A63t0KOtafTrGYl/1Nj9SQDf37T8utivXfjvyB+P6f7yfdCnW8+nXZi/BX/eD9PdaH069Q9cRCPoFP+wJuPdhXqpU9d+O31uPz9LAkf09uCnp1QqeuJjX6l2sf9YEH/D3enlTrQHXAxC4tbk/T/D8cj3ojq4B64tAT9Bx+Rf/AIr71Q9bp1wMTAfQgf6xFuf8P8ffqV49VwM9cNLWsOb/ANeb/wC39+CVPVSwp1jfVwCB9eeNP+3928M9V1dcdCEC7G9uDbng/QEe7aB1Wp64lNXGoEXuB9bn3vNMUPWiPUde8Qt+lfoL2uLH6D3urDy6qQD1xMagN6LW5P1ABPujM5PXgOuDRKR+Qf68EDj8+9aj14g9dCFb8k2/2x5971N1Wh680I+i3t/WwJH+3921Dqhr1wEAFwrXNgeT/tuPdwQeHXtBPXZiZRexJ/BHABJ/w9+1L1Xwj1jYOwN1sf8AXF/9ufdgVPDr3hny6wGMHgxk2/IuT/twfdtPWtLDrgadPyhF/wAG9gf629+p17Pp1xFOgv8AqP8AiOB/sfdajrVCeuawRD6p/t78/wCPPvVeqlT12aeP8cH+pN+fx/sffuqaT1GkgtfgnkWsFN/6j3cH59eCDz6j/bv9Qt7n/H/Yj/Ye7hh59b0U678L/QpyOfrf/AXI92DD16ppPWN42UkaTdvqT9P9b3vUOtBM9YWhBP0W4HP0H+3J91J9OnAnn1wMPH0P9PTz/vXvVR1alOuP27E82A/pze3+s3vVQOq0qOumgbgfrH0BA+g/xHPvYI6aNcEdYJKf/WIP1uptwfpce7gjr2OsBhA/s/WwPAb/AF/r7sD1eoPWEQ2P6h+eP8PwSPe+vaa8Osbws1ragT+Re3H5I+nuwPWmHWPwPb8kH6grYe91618+sDU5b6IOOOALf7f3sN1f7eujTJ9Sir+b6jq5FvpyPe6n16oT5HrwhUcC5FyRYAD/AJN96LHqpUHrpqYHkj6fSwH+xN/eix8umtJU9YmgtcaSQTfkfU+/A16c0gDj1iMLgcAAf6yk/wCxv7sKV61gdYjTPcA3sb3uP98Pe6inXtQ64mncA2WwF/yfqP8AD3sHy61UeXWBo2vzGPp+dVv8L+/GlMdbWhx1wZLi9tJ5AsLXP4v/AIf4+9aSMdWIHp1i8TE8n8HkE3H+tb3apHWtOoZ64+JLcl+P6/X/AF/fjjPVNNOuPhtc3+v9eP8AfH3viMdaK+vWPxN/xW/0P+Nj73gdepX7euJit/Z/w4+ot9feyw4jr2mvXAxm304va1/9tce9lhx60VPl1xMZW97XH+9fix9+rU9a0tw64GIc8X44t/X3qq163kdcPEASbHgfT/jXvZoR149e8f4I55vx9f6e9UHHrxoBjrGYz9RweAPfqDr2nrg0bG3qsfzzYH/X97A+XW+uvFb+v+w9+63x67Eduf8AEf6/PvxbremnXLRb/Hj/AFz7rqHWwCcdcgnH0H0+n9L+91px62B5dZ1U/wC9fj6f7H3rFevac9ZlT/D8m/8Ah/sPfqjy63QjrOq/4c8f7Af1914mg62B1nVQ31/wsR73WnVqZ6lIij8kHj+n1/2PuhY9b4mvWcELYauPqbEi/wDX20QR3U69Xz8+sglW3B4+ljz7rVhnrXcOJ65IS1zyB/sfx9fdST5mp601a9cZYmdf7XH4N/zxxb3tW8gOqgZznpnqUkFwFJ/wF/zwL3/w9voAePTpU6q+X5dNz+S9wGAJ4t/hwPemjUmtOvAlh1HcVB/tW/P5Fv8AD234Y8xXqwIGSD/q+zrA0c5P1vc8cn8e7gfLrYI8q/s6kxU1QTZuB/jY+6Eo3AHrerOB1OShnbkIT/rC97n/AH3493AA86deoaZ6lrip2sTEx/1yb/4ce29QGNQ6qa04gdSRh5fymj/Yi/8Asfe9ScKgjqlWrx6yfwwoOVb6/ggEf48+9DRxoOnBp8+PXRo1j+qHm/J5B/ryvu2onGOr49euLRD8C444BPH+290oAcih60R6CvUORNN+B9OOeLf4+9g4qOmgcdRHdAbML2/H1H+3Puvhucg8fn1sV416iPVQjiwPFrqDwP8AYe7hGPEnHz6tQg1r1g+6hvc6ha1v+ND34qRx69VeuzUxcFRc/wBeLEf4n36lRQdWoadZQUb1ALyPqP8AePdaVw/VK5oadZFsPxf6Xt/t+R7cUrTyx1bHUlZFH1Fj/S3+9ce7llHEjr3DqSlQi/gG3IN7H/Y/j2yZUrQHqjUPEH8us4qwF4Ti39frzf6j3YMhPHr2OAx1wNYWuOf8foLAf0A930jz61RuHWBqsm9jYf4A3I/PJ/HvdB1daj06wNUy/huPwT/T3qg8sHqrpqpQ064eec86gf8AAAD3SrDtyPtH+bHWlVl4EH7cdY/NKb+q35Ppuf62F/eiKGreX+ry63VjgjrG0jkn1m3+Fub/AOA96/IdMnUMcOsDN9f3NNv8QebfQe9r6EdeAc+XWEysDbyK35vb3fw18sfLrf2jrA7k3BP1/p/vOo296Kny6uMGvWBrG9rt/ieP9v7vGxpQinVXGe0HP8uo7RMSSLf4f0A/2Htw0OR1UgjrH4pLfpNr8/n8e9UPVgSBw49cxA9rkH/Y6rH/ABHvWPXr3cTTrL9s2nkED68A2tb8X911CvqOr1OnSeuvt7cnVz+foRb8+7BlOOqaG8hjrkF08+piPpz9P9j7sQCKdaqwPn1y1TMBYuBf6argX5PA90ESA1HTqtqyw6kJ5D9dRP5tc+9NpHDHTgwPTrN4CT6gtuSebgf1/wBc/wCHuhJ/DWvy61j/AFDrkKWK1yL/APFP6e6iVxh6A9a8PzAFOujSxf0I/wAf8fe6lsE6vs6roZWquOvGliP0/H+H1/p9fdaOpyKj+fVhUDjXrvxov9L8WJb8X927adbFT8uokyAgkFbf15P+HP8Aj7uB5+fVWUtgdQ/AfzY2J/T9f+Qve9Rbh+w9U0UPd1zFP/Xggj8+61cZGR1Yxg/Djrn9uLC4BBHAH1Fv6n3bXXgOq+EwGeuxT/kWH+uDz/rAe9MScAda0FccepEVOSf0/k/0Fz/xPts1wQeHl1fI8upy04HPIJH9ojj/AB4/3j36p8h04C3n1nCAfkD/AA/PtpiaVIr1TFc9d+MEW/x/p9f9t72GBx59Xpq4DrEKdR9FAtwfrx+Pe2LcG/zdeqeHDrHLT6h+kMPzckMOPqD/AMa91QKTjB69UefUQ0RIvpIsbfqFyPwRf3eoHn/Lr2tfXrh9m4ty3+x+gt/X6e96l4g163rWnHrsKynSxvY/kfT/AGPvXzHA9erjrx4P9lR9dRsT/sP6e6FBUMPLr3WQMPowv9efrf8A1/e3i1tqU0P+Hr1B1kUI4syn/BSdKsPpwD7bZHQ/L16qagdZfHGOOB/UXF+P6e9Ur1VWby/b1ieCMr6NJsfpwf8AePdg5TJyD1YNmhFOsDUsRsPofryPp/j70XNajz62anrA9HGb3AY/4cf8b9+BkJ7TTr1Axow6gyY6Ii5jU/X6H/iD7fNeFadeCqowOm98avIAb6/Q2P8AjYX491IHn17yqB1Blxqi/o/2BUj/AGGr36nmD+zrXy4fb03yUMYPKkf7TzyP6D+nuwLUpx6oQhPCv2dQ5aOMEegW/VcD/bf7f3oAsDTB/wBX+Dpogqc8OoclCb2Vf8eT/vNvdkcAAsP83XiGBI4jqI9Exvcf1BFiPr/vv6+3dUdcdeWJWWox1hejNjdLD+gtfj/Ae9ihyp6vQR/KvUWWiUixXSbfW1/r/h/j78WKn16Z0k+deoEmOHJUX4/BIJP/AAX3YOeDDrVSB3Y6hvQMt+Dx/Ucc/QXHv1E49eJDHT1EenccFT/tvp78QqitePWnUNg0x+XUd6YflCLcfS3+vwPelY0BU8erYIqD1iWmYNdSQPwOSf8AEe7VZhSletEGmadTooJGIP6RwDfg/wCuPz72tAKOOtVKUINaeXHp3ihciwJNha5/P+x90qFAHWy449ShTAWuL/m9/wDD6A/T+vv1SeHXu/064mm4P9b8Hnn/AAI+l/ftWetliDw6wtT8eq+kn6W5+vuytnHXg/nTh10tIv1IUflfSPUCOSL+/GQ9a1iv+r/VnrIKax4H+va39P6e9BwcHrWrtwOs8cdjYg2+tio0i/1uT+ffmoVxnqxCkUHUgAD+nP4/p/vvx7rwoadWULWla0/1fz6kJLovYf7e5/2/u9K9eKhuPXMVMqkaTpAN7Dgc+96FIp1sKPXrKuSq1+k7D+lmJv8A6491ESqMcOt1+fUgZWs4vKxH+ubfXk29+KCnWqsG1A9dPkp2J5/rySQf+N+/Kigeh6tqLfF/LrnHVtJw7Bfp+frx/j70wANAa9UbSDw65t6x/W/5/wB69++3rRAOOozU/PpAF/qT9f8Ab+91x17vX59R2gcccm/9R/T/AB97BANerKdRzjriIWH9lr/nnke/autFhUgdZVhZh+lgD+T/AL2B70TnqpYg464+FxyBf/EDj/YX97r17VjPXHxtzcfj6Ec8/wCH+8+/V63rHl1zERsLWtbk/Qg/4+66jXPVS44165CFieAAB+f+Ne/deDVFeujFbklbnmxsASPzx9Pe6+nWg9eHDrpgAfpbi5sRY/7H22jM3Hq7ADAP7esEhUX54/rx/T27Wgz1sHSM9RGdCCAAT9LH82/H/IvbTAk4wPl1XWgNaV6gyABit/p/jxf/AA93FadbLE91Oo7OBzex/wBa5P8AtvdzQCp4dbALYXrgXYEXAH9CL/X/AB97AFMdaJya9e8thdQbg8j6H/efde0GhPWhqPXZka35ufpe9vr+fewUrQH/AD9bNRxHXEzKODx/ieP8Pp78Qa0B/Lr1SVx1heQH6OQLXtyb/wCxP493AI49Vyeo+v8ABbgfk3bn8D3UuqmlethcVHWMj/Yg/T/H2ySXz05pIHUWUWAK3/pYEKPp9bH35RRs9Nk/s6b5CRyPT/W/JB9ukAd3XqV4Hh1EdyvIXVzY/gAfUn22Rio7evV1Nx6htLJfiwueVAP0/B5/HtxAoGa9aAFfXrgzsT6if6W+n+2t70X8lx1cCg67E7La3P8AsTb/AFyfdamvVWeOgA4/6vPh12ap7AcAf63H+v73nrVADqr1x+4a31Jv+TyLW96r14nIABNf9XHrmtQ1vr/sLXv/ALb3sGuD1vSfy+XU2GcAA2Ave1/8R73kcM9aoCdLcB+zpyimBH6rf0vzxbn/AF/8PdQGYVYU+XVqKKkCvWUzHTZTyPz/AKm3+HuwXOeq8QAR1FMpZr3JP9bni3492wBQdXpTrNFUW4b8X4P+88+6leq0ocZ6zCrX6W+v4ve/9PftLeR62dXkM9ZhNewX8n8mwt+be9VZeqhvXj1LSdlFvwf6fX/WHuwcHj1anp04wzv/AGQdJP8AsLH62B9+Kj8+vcRQ9To5GNrAkEAWvwbfm590I+fTZABpw6l3vYfQj8fX3paE8OnFbUadZAh5uLj/AHr251b5dZAoH1sLn8/W31vb3UsBnrVa9dMB/tP9Bb/eTb36lRnrYqMdYje/9fxY/wC8e9aVHAf5+veVeuDFQLmw/Fz/AMb90JHkP2dN01/COm+oKA2HP9LG9r/i3u6GoqcdX8NkPcR01zSH6agOTwLah/sR7dVkFTXh1qnmeoEhABJNuL3/AOKe22NetMK46a5WGr63I4+tx9Pxf3XxCRgU6d0BMV6jM3+N+foP96491rIwpUdUJKmh6xlv8P8AC45P+tf3sIBljX7eHTbPUcOsbSAcWFh+Aeb+7AU63Qn5ddeUA88jggqf8f6e98OvaTTHXINq+gNr/TTzb/AD6+/Hr2eHXLWo/tCx/p+PegT59aOvgB1yBuAfp/vf+2961Amg61Uk+nWQX+hIJ/3v/Wt7t9px04pJ8/29ZB/Q8W/3j8+6g47f83WqsTR69Z0A4BN/8R/xX24K9XFQKdTokLfVgRwT+fp/X/ifdWNOq0qadOUIXUtzb6D/AHxPuqUyTx6sagdvT1CwQj6WH4PC/wCFz/vXvzANjpvuPFq/4ep6SqRdrKPxc35H1sB9fdT2YUV6upJOnqSCSP8AD/E2v/t/fi8ZORnq2a4x11+Abni35+n+F/e8DNOtE0HXgT/Xg/69rfn34seI6rqPEdcwxFrH/ff0ufddecnr3iJ1y8tuCR9LGx/4p/T34uBx6sMjh/q+XXPz251/ngg/kHgf7D3rVXgOqVHp1kFco+rqD9Lf6r3umMA9bFBWlR1IWtSw/SbfWzAD/D3TTQ1J/l14lKUqeuLZKFPpyfobEm/9b393CE+devZ8v9X7esH8SaQ2jW1/oAQLj+pv+ffvDxmuOq1AFSOuhVSsOAxNjcf4n88+74B8uvVzwHWZZ5rA3tb+z9SPzbj3RiOFB1tVLEYx1mFVIBySeb/X6k/1HuqoOJP+D/i+nvLSOs4rDxccfmw+pB970L69UYEDLceuDVrKCSbD6i/4H+v72Ag4Z61p9ST1BlrhzYaif68D6WHH1PvWlm8yB1YafNQB02SVBc88E3APNhc/X28E09bOgVYH9nUVpD9L8fTjj/efdgVHHqtFrWn7esSzEGwN/wDXvYf69/8AiPe66vLrRZR1mExC2AF78H8r/Ww96+3h1qtfM/6vs6xmUtySSb2PPB/2Hu1SOFKda10OB1jM1/obW+l/Tx/h71nj16rcSK9cfNyQATb+gP1/p79Qnj1cKaZPXXm/qp/244/w970/PrYWowevfcL/AK3H9R+PfiFHXgreo64NUc/kfXkWsAfp9fz79gDB63o8z59cTUc/mx/xux/4j3sAnz4de0ilK9dfcchrn6/64/p9ffireQr14BAOu/uWJHH+quPp+Px71oYZPVTp4Ur1190wPBte1r/X/ePftIOcnrwKg0C/y6990wPLfUmw+tzb/effghbrepQMjHXvujc+vm/IHF7ckC5978I+n8+qiSpwBnro1T24Yck/S9j/AIEj6W970L6V6tn06zpUseTyCLcAg/7c+/eGvmP51/wdVLE4HUpYWkHJN+P68X5sOPqPdTIq/COrdy4b+XXIUkq/pIYf6lub/k/X3sSA4znrVM9cvtJCeVTSRyRck/0t7rrA8j+fVhnPH8usgoV/Ok3t9Rb/AFvejJXA68QfMdeagS9wzAfXSpvzfj6/j3sMfNan161xGOoz0L/VQz355W35/BPtxXBwRTrbIePUd4in1U/X6aTf/Y+7BvIdNHUOJ6kQrIbBCRcf04tb68+6vpHxdWUn/UOnCKOW4DMxP445/wCN+2mK0wP8PV8etfs6dKemmdlChr8c6SFP4sCfdC6qM9bINPXp+ixyFbunP0tf6c3vf2nMj1xw69Vq5NOpQpYlHCi4/B5+n+v70ST1qinz/n1y8YH0A/p9Lce69b0qMdeMY/oP6Wtc8e9ZrXh00aMaV6xtSxNe4N73uLfn6/8AG/e9VPPq2sAU1fy6wPRUx54W3BuATf8A3v3YOwx1UvTga9RZaGK3oYX/AML2+n9D7sG9R1vW3l02VOPDL6iPrzp45/At/re3Ucqar1UHUaGtP5dMklJJGxs3FzY2FrD6H/Y+1Akr5dWCEileorItuSLHggrcX97DtWhHVSgrTqO1NERq0arD9S6V/wBuB7uJM0GP29VEUfn/AIOsUcQvY8L/ALEfX8D3cs/VjoOQOH5dTQYol9RII/opH+9+26sx4fzHW0dOHUKpbyA6QbAWFri5/r7sBSuD1p2NdI6YZqMuSQp1FvqzsbX/AMPemXVQ9JSpY9wx+Q6xriWbh1W1ibmxJP49t+emvVhGCKVGfKtOszYaIqA7hbc8D8/m3/FPdwhXI/ydWEcdajH2GvTZPj6WEsNbSaSDfT+P6X/PvZYk6a1P2deYoODfy6gtHFYeNWsoJ/UPoPqT7uC1cn+XVOGD/g6w6F/H4+hBIItyCD+ffiwOPTq1CeuQYAcKQR+Q35/NgfegVHDptlr546xs5/J5txyT/r3/AK+96qZp1XStcdYSy2tza30Iso/x9115HVtDceI+3rsFQR6rfU2H1/5JP9PblQRUjrQGocOvFx9dRuRbSeRf/C3umrNKdWr5Cn7c9dBl+lxe3FiAbX/H+HvdPQU60XCnhXriStjytvpYX+vvwBPDPWzKoHA/6vn1juo4B/24PIH197Aateta0cVI6xGRR9Cf6Wtfj3buPHqpQn/i+sTTE8oP08cr/vf9OPe9P8Weq6BwJ/Z1jE5Frn6iwA4W173IP9PfioYUHWipGK1+09czMCb6LkfQfQEf1PuoSg456rXSaUp1hch7HQOedSggc/Qf4W920kDj1tePH8usWhvojcX/ABwT/r+9lRx49Ohk9K/s67Ia3I+nII/P4JN/ewAOPDpsgVNK/wCr7OuiHJJsLngn/E/UAD3sFKceHVdP9I9ZD5AQQg+thfTcj+jf09t/p8BnrykCoLE/n1zDmxPAAFms1788XJ96Kj8PXmJp216ya72vYAfk/wBTyF/r71TrSyEjIP7R11dGUjVawP0uQAPqST+PeqGuQOth9DVao+3rtQFFlY6fqP6L/rD34j59b+prxp+zrKT9CD+eeCW+n1H496Ar143Cj5/Zw65hh9TcWA+vqv8A7b34A+XWhMxNadZFfldQ9IA/qfqefp7t17xeuXl/pa39bcgj+hHPvfDh1vxUOD/I9dmQt/T/AAsT+PwV9+1EY6sGFOFPt68GFrMDz9Re/wDsf+K+6ljXI6uHBypr+3rmJAPxbn6i4P8AhbV78c8Kdaz64/l1kWRbcE3IPH1sLXJPvVD16tOP7euhILWsP6Wufp/U39+K562QDn/J1jJLW1WHBtcXAA+o5+nuyihx+3reBw64/pFwQPpY35LAfi/vZAPxcOtGhND1wJGolj+bmw5v+bD34aVFBjrdAKUFfs66+hH0K82AJ4H0F1/P+x96xXNOtMcfP59cQUH0FjwSRwRc/wBR/T37yqB1oODhuuwSL2dgWNjc8i39B9fdan/ix/m62RGw4dSQGIGiU8fki3+HH/G/fgx4f5a9NaVrTRn5EdeJk/BBH4Avc8/W39f8Peq041HVwEp/n65iRhwVbVyf0/1/wHuxZiK1r1oBAKqR+3z6zRzNYH9I5Fjf8/4+9q5GCR+fWzk57v2dSlmvxwQfp/tuPp+b+7nw+JOemzQ/D1kMt+BYE8fS4PH0Huy5ypHXhjiK/n115CLXC/4kG1v9YH3shuBr1srGTgkdcDNa1/8Aebt/r/T6e6gkHJr+XTulqdpH+DriZh9eLfQD/E/m/tw6aVOP9Xp179Smcnrms6Ej8fi/JHPHPulDxjIb/D1VmcGhHD59SQ5tYEEX/wBcf7f3utfkeq+JXjTrtpTxwALfj6+/fb04MjBqOuhID9TYWN/6f6/urNihFem2jFa8D+zrjqsR+rn6/k8/SxPtgiIZjJBHXgklM5+3H+x1yvq0m5Ufk34vb6WHuxaTj5HrSk+f7D139P6WtyQQP8eB7qa8ainWxQ8evatNrkj+p+osBe4PvZPmBSvXgB/q/wA3XWr82Nh9D/Zufobj8+9Y8+rCo4gf6vl10XYWHBLf0tyP8Lf8T7cUoRpH8+tt/RFP9Xz66MpNgCGH4H9r24o8k6bIBqWqOvNI+kerjk2JJ/2AI96JAOrTT8utIEJHWPWP9q1fU/8AEn/D3RvFZq8R0/8A6v8AUesolYgfqP5B/ABP+qP5/wAPeg1DpJ68CF+f2jrMJ2ta3P0uBwB/gPdu6lSOvVzg9ZUkLW/of62A/wAbA+/cenA1DWvWQi/9P63/ADf/AA974dW1D8PXWn/fWvz/ALD3okDj1oKTkddlBcg/UE83/r9LW96rUVXrdB114tR9P1uOOfx/Un6+/Vp1XHDr/9G9g/gsOOPqbi/9Rb3IQkDjs6CeQatw+zrvUtvSNJ+jC/HP1sfr70AThh+Y6951Xh1wK/7axsB/twOffqEda09eBC2X6j6FfqQbfXnj3Vl8/wCY62gCvqpg9Y5F5/qCODe/096FSKA0PVWdSTTh8+oxU34F7c8cf6wA/wB79ujPE9UOeAqft/z9cdINgwPP0I+pI/AH4/1/bb+KuV69EwY0pj+f7OsfqH6gLfjm978D3ujMa1Knzp1okg4yPmOHWM3P5a3+uQAf6N/h7tWnaD1o8cEAH0699DfWWsPpa3+2t9fdqE9V0MQVXh/PrkAGGrkX/pcA2/3j3tS/DjT9vVG8VBpYBh9meuwNPNxbngAm4/xPtw5ww6tHIunGft8uuVx+Lrz/AI/7bn3RkBGR1enl11/xW/tvQevZ4f4OuibC/wDjx9bgf8a91wTTz63qxQ56xGQXA4I5uS3+xHP9ffipAqeqk0wM/wCHrmJb3W5HFrHnj8e/AleHVCVIquf8nXX0/wBjb/Yf7H24rCvW0ZqUBB+XXIsLcf6xBsb/AOJHuxIby6cUGlGHXtdvp+fr+D7pp9OrEV/LrLHM62/oCSVsLMfyQL/X+vtsqpORU/6vPptkDClesjSxsR9Rzc3H14/Vf8e7ozL/AKv5dURWUUP+z1luoADKQDe5FtS2HFrfUf4+66ixqtK/PraFWbuPUgDSoUEtxwTYDn8e2QBKSzKFp6cf2dafSHIQ8PL/ADdcgAQbhfp/U3/oP+R+3ONG49NkU7lyD1yCACwH4uLi4P8ArDn/AG59+1t14gt+XnwPWAiz8A2uTY/0/JuPb6MdPp0+pDrStCOuCsdZYN9OD6Tq+tgF/HHu7KKcOvHhV8H/AFft6yiYEn+g+upQCP8AG3ttkcAU49arpFT3dcgxI1Aak/tAW4t/iP8AefeiyV0k0bqwahow/P0+3/P12WX02b63vYgaT/j79nz683b5fs/1cOuXBHB5/IIP+xNx7qWofl16g/C3Hrsk2U+n0iwI+h55DH34FTWnn14Eqf8AP1IQhQSWHqFiNJvb+mr221WNKcPn1cNX4f8AD/k6lQsCNOkKAPoPwb/i/PPujevVTWmo9SOB+dX+FrfT6/7H3sGny61T8us8cpQ3DNpH+8G39k/7373hsdaZRUAHj5/5+py10ptqdrcHkAjn6A+6eEgNQOnCqgBaA/y6lrkii/gW/PIIH5J/4r7qYgxqMHqupR2Cv5dZv4mdIZtNh+bXH+8/X3TwyGp/lHVjokFGB681Wri4Ww4ub3Nrfgfj3ZEINK160NCipPWPzXPFv6W+lx+Bz7d8MH/Y62HDVVPy6kRvq0kXWzWDcc/1BB/H49tMCtVrx8uqiMgEsPtp/kPU1eSeeLfU/wC2+ntoHSKdaINcdc/oOOSB/hxb6+3VbUaEf7PThrSgz1lBII1W5/2AF/bZH8I4dWXAoesoA/xvz/rce616tTrIqn+o/wB7/wB496889bArx65Bf9j9L/7f3avmerinDrna/wBeP6/09+GBg56qVBxT/V9nXdhb/Xt/tvdtR8z17SBwHXYNvp78anPXqLWo6kK2oWI/p/X/AHoe65rjrxSmR1kBI+n5/sj/AIj375fz6pSoz12Aebmw/H5Pv3W+uY/2JP8Atvp/T3s9a6y/T+vP496p1sYz1yDEnm/+H+x449+Kjh1v5+XXLm/9LfQWt+frb3ogAfPrWeuYI+nFx+fzf/W91oafLq3WTTf8Bv8AgvBFvwPfqt17ieuxCD9S39bG1x/rH3cY6rU9ZkiIsAoHJHP1P+xPu1Rw6udVMdcygHBBH4sw4/wt72CAetefp1342/1P9NNuQ1/rx+Pfi1eHXqgcesgifg/T/X4sf9b3qv59XIPXMKBY/pN7G5uLD6ge/V9Ot/M9ZFsLEm/PCn8m30uPeuPVOPWTyqBbkn824A/wt793daK16yK4YcH/AG3BH+uPdSSD1Qx04dcww/q1/wA/Qf7G/v2onrWlvPrxvz9Lfk8n/WHvwYHh17T69ctdrWHH5uRx/re7A463Q0oOuvMPpc2/w/x/1vdut6WPXRdDzYH/AGFuP6+/EDqwVuuaOhsPUD9NJuVv9OT71p63TrJ5FBF/woU6T/sR/j/vPuhXreeu/MrC3+JIBJ13/qLf8SfddNOt165Gziwawtc2YXH9L+9ZGT14kU67UAAfQfXgcDn/AIr79Wpz1XJPXMHkXB/xAt9D+Le/Hq+B12Fsf1XFhY2sf9gD79Xy63w6zBZGNlAAH0uPqR+B/j70et4/b1JSRbX5X6313Jv/ALH3qnn1sKDjrmsqgjULj63/ADx/gPe9J63wPWZSr3bUAOBZvQTz9B72RTJ63UV+XTnGyAWDqLAaRwBY/TT/AFHtuh4nqlM9c7kfk6rgfUi596oTx6rpFaU6kR+Tm4sfpa+kN/W55PvRoMDr2nNOsyqSALBT/W/0P5N/bZOet6anrmEvex555H0J/wBb3YGo6uEr1lCWF2IB/PH4v/vuPfuPVqAcesqqzfRSR9ARc39+rTqtfIdZli0uAeOPxwL/AE5HuusjI6uFBOOs4iW9zyf9Vcg/4/T+vupkPVxGpz1lEd+SLgfTj/D+n5961E9b0DrLpsLGw/1zf88ke9V63gdcGQGxJNuDb6f6xPvXDpwHGeu1VRwB/iQDa345v79nrRp1IVIyLkMLj6Xvz+CLe/V6oa8OveCwvci30vxf3qvXhXrmsF7NYEn6XY/X/kEe9Fhw6sOs6wW/1IJ/NjyT/T22W9OrU694FuCRyfzxb/Ye66j1amOHWQITwgJ/H0uLf4Ecf7D3vX5HrYB8+uxC7WK2H4uBp/2HupcdWCjrMsBH62H0+i3HP1/UfdTKerBATXqQqoLDRf8Ape/+39tlzXrYj9OsvJ+irb+vPH+x90qT1YR9cvGb25N/6AGw/qQOPfvt6tpUdc/Fz9Ofybcj/W96qOt465pEoIN/yfrz+L8D36vVtQ8us4jXjg/61zbj/D/iPfj1vrMI7/Ww/Fj9fpf6e6063Tr2jkj1X/HB960jz61VR1zELkX8bWB5JB+n+A9+ovr17UOswhl/KmxAINrgA/Qe9UB63UefWVaU/VluB/qf8f8AEj/b+/GnXsUx1nFIoHCWB+vqAAH9T78CR1oqevLRj8f4HSLt/tiffvE09e0nz6zfZr/S4NuGB4/1v6e/Gc9WCkdZVpVAtb6fiwH+t7bMx6uF6ypAo4VCL2H0vzf/AB91MhPW9PUkQf1Fh+T/AEP/ACD7pqJ63oPHrtKdQLhb2HB08/6/Nve9VOt+H1lWnDEkrY2vc/Q24sLe6mTrekdZxTG39P8AYWH+tx7qZOvUHXIwLf8AANvxcc/4kc+6awevdchD9PpxbnkHj8397B69x64tAbcImn/E/wC+/wB592B9etgdYmp+eIQ30Fw31v8A0/2PvdR1sahx6y/bA2uLW/1iAT71X06tU168YCo4uSOAOBx798utVPXWkn6opNvrcfUj+vvVOtH8+s3i4/HP1/239fes9aIPXXiH0H0/Fhb8f4e9aj16nXLwGxFh/rH6fT8ke/am63p6xeC5PoXjjhj713db09e+3twB/vINr/X6+9ivXtPWKSIiw0sf9YgXP9APdwPXrWkdcPESQFQNb6/qSw/oPdu0ceqlR1yNNcXKm4v/AIn/AGw92qOvdcDSrwTcX+oI/wCK/n3vUOtauuLU4AOkji55/H5BI97DDqpPUbxm/Cp/if8AeySPdq16oR14IObixP8AqTxf/Y+61p1UpXrE8b/2QP8AY2/4j3sU6qU9OsfgYm5QXt/UEc/659uAjr2jrAaQA8gDm97fj+n/ACL24JB17QePXD7RrG1j/Qfkj+t/dvErw69Q9YTSsp+n1P8AX6Ee/az1ogjj15qYC9yQePzYf7f+nu2uvHr1Tw6x+O39T/jc2/2F/dwfXr2o9cfGP9b/AGA93BHWtR8+uJj+vNxz9T6v9Ye9169X064GMXN7j+g97x17rh4/62/xuPp7916gPXDSeLf70SD71jz61p9OvNrPH0tb/W/3j3vHVCh49cNBt9Bb/FfyOfe9YHVfDPl1ikiueGP+te4HuwkHWtBHXDwW51KR/T6X/wBv7r4gJx17I4jro0xb6Ff9vwf9t79r6314U7rwCLf4Nb/eD794gHVSOumicW+v15+lv8P9f3vXXh1rSPPrHoNzf/X/AE/X+tiPe9Q9OvU69ov9QoPIGrg3/r70Sp4Dr1COuBQgHjm31B+o/wAP+R+6E04jr2OuFj/aF/8AgwFjf62t+f8AH3o0PWwB1wsC3pQrxfUbkf61vfs9bqBx67KN9Ao/2+oH8e96T1WoPXDxg/UD6cFTbgHkce9gkHqpCny660Dmw/xuzFh9OLX9319UK/LrrQD9Fub/AF/x/wAAPdDJU463SnHrox/1HH9SpH+wuPdfF62AOuLRAC4XUL/QXv8A7b3dXJ49e0jy6xaQ3+B5Nj/xP593r1ox+fXgAOSS4PGkH688+916aaP066J/CqF/2m/PH+J97DHy6r4Z8+sTKTckqP8AAXP+vc+9EmvWwlOsJiUm3H1/PHP+w92BPXiOsZhFvSCn1PBtYj6nn3cZz1Qg8OsYikJ5I/HJsP8Ae/fjTqhBGOuZiNr8G/H+Nv8AX91NeqkdYGReQfr+VHIP+sf+J97FevBfOnUdoY/yr8jkm6qP9iP979uA9e0/Lj1jNPEp5H0X8cm/1N7/AI92DdbpnPUYQu30FgDa1zb/AG/u2unXqYx1wMZvY3v/AK1rD37VnrdPTrg0bcEEAf0I+vH1A97DjrRGKjroRLcmwYjm5vf/AG5+nu1R03U8D1xMIJJ5/wBh9Af63HvXWxUdY2isPr/t7W/2497HXsHrGYzYWP8AiR9ffhSuetUFM9YjG5PKDi3I45/1vds9aoOuRjKgfSx/1r8+6g46bKdYyhJI4uPpf/iAfe9Xr1oLQ9YJICeLkD8/Qg/n6H3YEdWUae7qGaex9TW/xsb/AO29uax06h1cOuBg0kn6gD68H/Y291LeQ6sV8+uBjsRcNf8AANvqfxx73XrWG66ZAQToCn8g8/m17e9CoPVcfb1xMBH1HH/G/wDbe7jPVcdYjEv0B4vyP9b375dbyD9vWIxf6m978g/Q2/r718urafL16xGK314U3+v+291qOHXguPs6xaCfobD63P8AX/AH3by6sFWvXjGf8Tf/AJF9feifPqtBSvXjEb302B5uf+JPv2rFOtaQc9cTF9fT/trf7172GHEHqpXrrxWH0v8A4/8AG/e9fn1rTTrrxgHkAcW911depTrj4/qef6gD6f7b34mvHq4p10IyTex4/wBe55966tgDHWTRbm1jf+n5+vv2evAVPWRUH9bD+h/H+x9+z1ug6zov+t9Le9E+nW6AdZlUjj/D/Y/X37V1ugPl1lVCPzY/4+9HrVK/LrKsb2t+P9f/AGA5974dex69ZVgN7G30/wB8AfddQp14jz6lLABb0ixHJsOfbZbrWTw8/wBnU+KEEAcXPP8AvP8Aj7ZZjXA/w9eC/PqbHToeCqn/AGNrX/I9+LGmTTqxH8upX2cJFzGt/wAHTf68D6/0HumqmAT+3rfhErnqFNQU9jeJDbhfSov7ejLNivTTRkdwNK9RvsKZQCYU5/2kG345/wBf34mQ5BP7evUPEmn2dZRQUIH+ajP9fT9T+bX90Oth3VB/1enV9TUoP8PWQUlGn6adAPwQFt9PbfeOJP5160Sa8c9d2gj+gVB+LCxJ/obe/aWbrYr1x8sYv6gbX+v5/wBb3bQw4DrWnrmskR/I91II60cceuDiF+Ba/wDhx9OePfgzA4I63U0rmnWExJzY2uP6k3/p9fd/Efzoeva6dRnhpxwdIPP0UXN/9b3vxX8x1sO3EdNVTFCD6bEm/I4Hu6szf0f59WwctjpmmiViSAQBxf8ANjxyPd/DYtqLkj0x1osAO3prmpV/AAJPBX8/4W9uELSqnrSyMfs6hPT2NhYgcgkke6VWmT05TAJB64eA21H6fQW+v+PHvdF4daKV4ddiNzblxxYcG9vqLe90ocdUZVGB1kWGRibM62twbnm3Ptt2oaAV6sCVGTUfZ1nWnqSP1tb/ABP+8e9Kw/hz1vGrqXHTzC2pif8AAtcA+22B11RfyAz16qkU8/5dZRGw5vz/AEFxb/C/tSqgrpcf4OvVxnrNpZuCA3FvrYn/AFveyunKk9aoB8PXX21/oeePz/vHuwag7gOrAE8OuDUzgE8ce/agfTrxxhusNgONX554I9+OOvUr8+uBHB9X+wINz/iPdG1igpX/AFefTJrwqR1FkT83Y2/H0/1iPfgzDtbqvnwp1hKnkH6KOR9CLfQ/8V927TwwT1dCAeP7esJCn8gfX6W4/PvwDUznq+Kmv8uuGkD+3+P6f1HvRJOOqUz1mjWO/rOoEWBPAtf6291JIFa9WCa8DrMGpvppQ/Sx5Jt+bn3Wjlqg06vRCtPT9v8As9cTOiLYLx/qjYf717f0s3xU/n0wdPl/s9Y2qZLWABH4ut+P6e9Mvov7OvUHHrpXnlsoRh/UkWHH0/w/1vbZqMjq4C+eOpCUkrn1Gxt9B9CPdjrpUcPPq4FM9Z1x5A5Y3t+CB/sL+/BmZsUp9v8Ak6qQDjH+HrmKVU5CX/PNz7vSvE9V0j7esum34H9OOf8AY29sNGCe0n/V8+rChIp17Sp+lvp9P97sD79RwMH/ADdbUkHhXrCQfwv+PH0t/re7BKj9Q9XJzUCnXdjzqB+l724/2J91MWe3qpJPHJ646Cb34/BP0/2HujI6GpNevHSTQY64mJRfi/8AXj83+oPuy6m8sefVqACjHPl1xKD/AFPH+t/t/bmlRxPVTQjPXZVLfo/xH+uPz/xr3QqRkNj/AFefWwFXgKnr2gEW8fH9LC3+297K14N/q+3qhqeFeu/Gv0sF/wAQov8A7z7rqP29eqVNOPXLQbWFv94BA90L0yR1sMSaDj1kVSPxyOB/gP6G/vx0kZp+fVqtT5/6v59ZLf7H+vv1RWox/g68eOOurD6i3+v/AF96DOOGQevYpjj/AIeuwfpa4/4n3o8PXrytnjTru7H8nm39AP8AW491LU+I0/wf7B6eAxnu+fn/AKvs68R/Xgj3atRUdMnOesJjW97nm/AJ/wB496Ys/D+fXq6OND1iaJDxqkI541m3+29+V3X0/Z1ouK4FOsLRRg21MD+Li9/dhIc1HHrYY/b14U6n+1fnngDj6gf6/u3iDgB1ovQZHUhKeMfi/JPPPH9Le/a28sfZ14Mx6zmNLWC8W+hANvbbVJz1sD0PUGopXJuqn6f7H/Y+7oQq0r/q/wAnXlYA5/1fs6hmnq0NwrEn8gfgf4j3ZpEK0bgPXrdQeuYWrtpKux/P1/H5/p7oGh8uvEEDUOuQhqDwVYW/Fhb/AB+p9uEgZr15SSOvPFIBdldbA/04/wBj7qCGwpB638uoMiMCDpNjx/X/AFiT7tVqEHj1bAp69R5SxUjkE2H4ItbkH+ntsAV1Dh1Vq0z02tCzXHq+v9LgWPPPt40Oa9M6DXUpz1hNFIeRqFzbn8/4m/vXbX1PW6SHjTrr+HuT9fp/VV/3v37QKY8+tHWDTz67/hrfk8jm2kfX/Af7f3rQo4Dr2p/l/PrFJiNYvq5/1gLj83PuwYIaAdekAZany6gPhmP5uBcgEWH0+tj728ulagH8um1jBJNOoUmFkBPJv/gDb+luPfluAR/qr1ZUZTQ5HUWTGEADhf8Aif8AEg+7li1SM9aKgLRxnpqqMf8AW/1Hp1D0/njg+9BWpjPnTqtKYHn+f/FdNEtGQf06ubD6/n829uDB1EU6rgcR1jEAFhx9foOf9hx+f8Pd9Z60CBkdSkSMcMoJ/IP/ABB90JPEdVJPl1LW1uBYC1uBa3+w90HGpz1oHNeudyf8f9YW/wALe76h07qHXYNrC3++/wAfdjQ8c06v8uu7Kf6c/W/Nv8AfdBpLauHVDGpOojPXVgPyvP0uP+I970jz68QgGR13o+h/33P9B73pXrelaU64EWP9f+J96K049e+HPXvrf/ivA/1vdqE46165/wA3XfIHJvYfj8+7j+XVgaLUmv2dcef6n68j/H+nPugkqSP9Q6bLMpBY8euQ5sf9h78pU46cGTUddgFf0/n63P8AxHu5zx68VIwvXILyT/rfQf7179TT1sY49cxxz+r/AGFuP9f3X5HrXyPUpZ2HHB/1zfgfge6U6boRnrJ52P4BI/A/T/jyffqdeJbzOOuSzOW0mO30tz/vB9+p59XJ7aj/AFfZ1OhCvcMoP++/x90ddQ4060MsDU9TBGn+pVRbk25+v09188dPaMcOuJijPGkEf7zYf63ux1HINOqhR1HeFASQAf6X4sP6A/X/AG/vTLUZJ/LqurT29Q3ATULi17/0H+N/dlYMoIB6aNBnOf2dYGlF/r/sQSOPrf3vNMdaox6wNUf0tx+Prc/4n/D8e7U9ereGBivUR6lRc6gD/r3/ANiB71UeQr1vUOAz1BkqhyAOLWux/A+vv2ktk9eyfi8+oTVCn6svH0A4sT7vp612gVGesDVCi/Nz+B+Ppf8AV79VQadepIRqOK+Xy6w/cDnj1fg/X/b3/wB79tONRoDUdXWoFCeuBlY2IJH04Btq/wBYe3GRCuMHrQNOPXHyHTbUFH9OebG/PvalVFK1/Lr1PM9dFi1uTx9D/vP192UUrpPH7OtHHHz69puLljf6/Q2sfz72I61zk8erCpNOFOutAtcG/wDh+ePr70UFaV63kCpGOuzGbAnj+gP1P+t7qI6efWi4Jx10YyRcggE2+vq/5J/p/j7sqqDwr1piCKHrGyW4P+t/sP8AX9tMpBr69eAVhg16hyRqSRfiw+tgP6f76/vw9T1WtBp4jpukjVf7Qvf8fT3Y0Ar1ait8uoU1h/j+b3+lvpx/xX3qtRw/b1VR1CY/8U/2F+Pej1tiVyBXrCz6bk6rf0H+PFyv1970k4FOtVznrgZ1F/px+eeD/iPe9Hqet1JzSvXvOvJOofS3HNv6gD3vQSaDqvDHAnrr7mO45B4P0+gP9CT794bdW1Z6kxy8ggkfQ2P+tewP/FPdeHz68GBGep8c1xybfSwFwfdtQUYND1oHyXrOZbcC5HN+Ba/+uPfgzHLfl1skeR64tKVHAPJ/xI596rinXlapx115XBsQP8DyP8SQD71x4/4et665XB/n14S8/S1h+f8AH/Ee9qajt4dVqcVz1nSU3NvxYWH15+v19ugCmerHh3DpwSfSPUQPz9Of94/4n20yE8M9VzxXqfFUMttJ+v4I/wCK+9AkYPW/twenSGp1j6hSTyv+t/vfuxoAD69arq45/l04xSEkEkG/1A+oA/LH20w8uHXgFFf9Q6mhiOFPHvyE0o3VgyHA4DroyMOTc/1PH0P+v78TU0J60XAwM9YXmAHJBIP0P/GvewWPVdTHrC1SFFjY8fUcf7373pJ6cTSBVhU9Qpa6P6g3J/A9R/417sE04PVjIxwOm2eqHNmIX83P1PvxI4KKnpunmePTZLUH+zxxe5P196CgfF16pb5dQHqHP9oj8/1/2HvYoOHXsKKefUZpOb8m5+o+nvR7sHrQZgcHqO0p+n0H9f8AAnjj/D34IoyDT5deoPPP2/z66Zm/1QsP9SLXb+rX9601Of8AV9nXgoH2/PriSxP0H0vf8/4/4e98MDh1bA68AQfxza9/9f6D3oevXsdcjqP5J/AFyBz+ePewRXPWgAowKddqGBDNx/X83I+oX3bUpFKdePCtepAe30+oNiP6e69aApmvXJWB/wBe5NxfTb/XP597pTHWiOs6jn+n9bEc/nj/AB914Y49bGOOPt6lqnHJAPP1/H9L/wDE+3Pt6cFaVPWZbqFIINjx+P8AAkH3WqnAz140qR59SoprmxPIPP5sb2sLfX3VlIyOtVpx4dOkTuxU2v8AjgW/3n/ivt0BSmpunB8Py6eKcWBZgo49Jbk8H+yPz7ZcV4dMuzfCDjqaWUDk/jnjkX590Wo4ceqasU64CS5sABYXNuf8P99+feitPn1ugAwa/kP8vWQEEEFh/sLgn+hHuvVDxr/h65WY/pX+lz9PxzdT/vfvwoevD5dRZFnA4W3+sbKf9cj26oU56dQKTXqPonJ5IXnkjkjnkf4e3OymOrkinaD/AC65eKW1+Tbi9mB96DIcHppiTgHrmlDUyX0s3q5UkW5HAFvr7trXjTh1biKnqXFgKlyGlmv/ALSbgc/6/uxuFAoFA61x4Hp4p8QYhzp+luADYf659ppHr/s9OLTi1f8AV8upv2Nvzzxzb6j2xrJOeHTisBhVH7AT1xajRbkk8fqP+P8ArD3bxOFAB1tQ7NQ5/wBX7OozIi/1/It/T24HdhUD9uOtsCMVr9nUaQhRx+P6/wCP+HvVWY56ZY57a16gSSG41MP9uRxf6gH/AIn3cCvDqp+fUF5CeBwL3Nub/wCx9ugU+Z69T16iu9vpa9+Txx7rQtx69X06jvM34IA/rb/eB7cVKDrwFct1hM7eoE3544/J5v7tpHHq+kHgKddCZvz9D/vJ/oP8Peu2uOtiMHrmJlJ/F7XI/qPzf3sK1PPq2kDA66MgbkD8/n3ugHHrYoDp69qubEgfQkhvqf63H4/w91LDyz+XW6dcWUn8g3+pI+t+bce9B8+vXjUDrjoYWIBAFubfj6e96snVmnVKMeA66Cn+hueDb8H/AGPv2sYJAH59a65aD+Be/PP+v794hPA061gdcgjWtb+nH+H+Nvei4BqAOtY660swOkAD/bXt/h7sukiprX7et4Bz1iaKX/iCfoTc8ce7AY4daOkjtPUd4pSDYEMOPUT+PfqkcOHTZWTiT/l/l1htOtzYn68Wvp/23utTXr1NP4uuSPNcek88W0Nz+fe9RHWg1D59T45JQAGVR/UD8X/AI97DenVfFI8qdOtNPKPxyLXv9Ofyp96bR5+fTyuXUCnU8zuo50n/AG/H+v7rpQmq16uTQZPUJ8jL/Z/H9AP9h9fe6L/qJ6aacCtK9Y0qS7AyMQPrf1H88gD34j0B/l14SjBB6c46+FPpG0hAFrLcHj6k+6eG5zX9p6cEqeX+z04xV7yWtSAqLeoKDx/sfejCf4v59e16j3E/t6co/HPY/b6Cf8F4t9fp+fbZQpxI63qoKBqfLqXHj4pLEpb8fXg/4+2zMy+fVDIVwT04RUcMNrRof6AqDf8AP1I9tF2Y1J6qZC34uHp1J1AW/Ta/4Av/ALf3UDjQdeLkcOuyW4Ok2N/x6r/j6e9UJ4Hr3iNw6708/wCNr8X+o/w97AxknrXHJFOuyoH9L/6/+HvYpw6tWNfPrEzqoFrE35+tv94+vvYU9U+Q/wAHUOV7cs4t/tgP6fX24AOtAn06wa0Y2Eo5H9Re9/dqAeXW+6v+x1ikRVUt5TY/TV9eRawf8e7BhWhHXhSvD/V69N8tRTrc6lBHHDFmIH+A/wB79uU8j1caVHc3Sdr8pTo1lMn54IsDx9QR9Pd1opo44/y614igYINfn0wyZhB9BYC97rx/sAfz7sSlBSueteKD1ibMKQQXseOLHkf6/wDxX3sU4gZ614lM9RzmQvIRmPP0vc/8U97Lucaf8HVfGcjqO+bl50wi9hbUb8/kkD/D3UNIPhFOqmSnGn7esBzFUTZn0rf6IAp/3n/evemLsasK9WEzgdpH+Hrv+JhuTIxaxPPJsD+oFf8AevdQ0g/CP59U8V/4R1zGUFrg3tf+yR9Pof8AG/u/iNXK/wA+t+LQUYAdY3y03IQIf6FhcAkfS3u2pyOFOqCVHx/q/b01zVMslyw/P6VI5P8ArN7qFkrXHTdEBJyOowcsLm4J+igcgj+v/G/dzqr59ao/k1R9vXeoEXHNhaw4Nv6WP/E+9gtWlevEOBU/4euiV/obWP8AsPz72Q5GeqVQ+fXC4B/T/Qc/63vWlvLHW+yla9cG1G5CWPF7c/630Pv1CMV69+meJ6wyE/0IN7cC31/PHvQDdVLDgDT8+sOhyTyLcji4sAbt9Pz/AK/u9B6de1MPOv5dcWibgkXJ1cniw/Bv/j9Pdv8AB1ou3AdcCjg/ki/4F/8AeQLe9gjqtany64spF7hrg/Qg/jm9v6e9ivl1cKKdvHrHcG4v+eQePr/vH+8+7aT59VPiDCjHy67C6vpf/YH/AAtwPdSOteJIpqf8HXEwgci3+x+nAsDb/invYJOOveNXDZ646bfQ/W3+sOPqf8P8B73p+XWvEY8MD067XVwbC31v9LH6fT3o0Apw68GDHJz9nXeg8Egi4Nx+R/U/74+9BgMDrbgD0P7euyAQQfxbn62H+sPe6nj1XUfLrja9gF4+gt/T+t/8f6e7aj69W8So4U69x9Dc3Jsfr/h+fdCM461QnII/b121z6rLa39APehjB6v3AYI64E/QAC/5J4/H0ufd6U62PF4jr2n6jm4/of8AeLD3Wnn17W/4lr1zCfkgr9P8P9c+/aj1unlgdZQoDDSWuf8Abn+vJ9+1etOq6QTU46zKvF78C55INvzYW/P+HvxoeOOtGOnD+Q49crW+hP8ArH6Hi/19+ODWuOteGoyQf2/6v5dYGk/2kkj6Wvcf0Fv+J93AI4dX8OvD/If8nWAzkGwFzY/102vb9XvdB1pgy5Nafy699w39ki/0FrC/+BJ+nvwA+3rYXPXYqZODfVxcjgEf0tb8H3XSONOqtppQkj7M9d/cyH9Kg3I9X9B+T714fz60voW65+eRgbBT/h9ODwCb/wBfeqADu63Uhsgj8+uQmYC1gCQ11+oW3+PvVF6tqPkx/wAH8j10Kgg202ta/INr/wBfdgg8urFiRk9cxP8AX/H63Nr3+nvRQjBFetVI4HroyAXF/qL3NwTYf4+6hQcr1sMTgmn+Drj5LW5+v14/A/r7toY9VZkGDT/V9vXazDkcfS5/rzweR79oYcOvK1TTH5H/ACdZBKV5BIvcEj8qRcXv7b7iaDj05+nSpx1zWex4Fwb/AJPF/wDD3bPmOvMistNQ/YOs4mS3JNjYfS4JJtbj3Ukf6h02YpQcUP8ALripUi6MR6vVccW+o02/P+Hu1a5I60XzokX7P+L6zrLp+pt9OP8AaT+bD/b+9U9Oq6DxU9ZRKL/6/wDQ3+nJN/6e9d68OtGoOeuYbn6t9B/gffldvxD+fWtQHwnrkWX/AFSgH6C4BJ/w938RuBqOrFGYetOvaVb66SbcD/egf6H3YGuGofs613jzz1w0WNx9Tbj62P8AU39+ANag9WDMcNx9eHXNNS/Q3B5/Itb6/n3dSKZz1umnH+r8usoci/PJtc/T/X97olQP8HVl1MMnh16+oXBtY/1sf9596KBeNf2V6spYLk1/1fy65BQw0q5AFiTxfkH83/2HtvSpNf8AV+zrRkdfjFR/LrEXdCb2I4tpNuAOL2/3r3YgKK5HXtSuMNx9f8/XvOVBJHIA/wBf+oJ9tBoicHPz6rpb1r/PrklUCDdQP6+oab/0AP49u1c4xQ9WZNHcM1/1eXWZZAeFb8fpDWKj/W9p2TyH+T+XWzqINRT7a/4euRF/9c/m3+2I96DMuaEfaOtBWQU/kCD1wIP+03FuRf254xOSP8nW6Aqcn7OuJJP01f1tc/0sT7uJh8x/PpsxkcOutBa1rm44t9T+Tf3UuuKn8x1ZNYwcfb12Ay2ueLi/4/2P+uPbgIOTnq5qRjj1JVg17W/qfyb/ANePe6suU/Z03lfi6yBgP0hgeAf9b/X+vvxXA1j/AC/z6srgmtf8h65KW/2Av6eQD/ifdSF4rUfKmOn1Ov0NOPr1IHIBBaxuTciw/wBt/wAT7orVNH6dZRpr5fbjrl6rAkqwH4uPp9T72aAkUP2+XVBIy44/aevBr35tb8Xtb/X/AK/0v73mmqlR8urVJPCh/wBXD16//9K88TG1rg2+v+vf6D3IpVD3f4OgYHoKUPWUMLA3AH+vfm9rWPtkutaZqerhgOOOvBwfrb/DkX/1x7vrA+LrxUE0rn0I68X/AASAD/hYn/Y+/albAz1sLTj/ALH5dcTz/S30/wBf8e/aR01rYtRKY/n9nXEgf0/P+35/Huuk+tOnQUIpSh6xsv1v+fxe3+sTb26Ceq0XUPXrCVJBPFh+B/j9bW596Ir/AKs9eIBOr/L11pvYEcfUfUAkf7H221IzWn5jqrAinn1x08WOk25Jva5/At73qZckk/Lj1YEkgCg/l10Ra1wCfr6SSOBwRb3cFZVr/I9bK6e1yft68G+oNgBxx+bj8D/e/bg4Z6bbQHOkVPy65Lf8/W9vyOP9j78Qvl17SWweB/b13Yi/Ive9v1ce6dwxSo9evMNK0JPXHTz9W4+tuAOeD70dJbSaZ4dVDkJq4/P064GIEkn/AG5Gq3+t78Q8eVz0zUNk8esZjb/V8DkXBJ/1+Pfi6n4hU9WBjGaUPz64k82LaeB/ZupP+B/3r3TXpFBn5cet6Q7VXP8ALrrWR9Txa/4/H0Bt7d0k93r/AC6dDKnYB9h65KwsT9efyfp70ag0I6cB86jrsHUSLW/x+v549+Ir1okClfPrlwP63t+Bf8/n/X90IPl1v7PPrmJCLgEkE/W3Jt/ifoP8PdkIAof2HqmlQ9Tx6zpNYaSLf6zW08fQBuP9Ye6lVY6xw/wdUdSx1AdZRIAPqb/X6C3H6bn/AB/p70QVOcj163RK4FKcR/lH+Y9Z1n+vNyLAAA2v9SCT/vfvwAPWwgPHy/n1y8iMLG5J5AAFuTzxx7voIyOvaKZUcP29cgImAXVZluFBYC4+tmC8W/w9tt4sbalFQeI/zdaAAyRT04kdRnut7qgAIHJ4B/BJH1P+x49vqyMASSCerBq/L/L10j6RYMdJ4PFj/XkXt/vr+9sque4Cv+rh1b1p/q/LrMEQlSPpq5X+v+v/AFt70xalB5dJ1dlJWQdZfGb/AFNufST/AMU/3r21xFfPrauhND+3rIqf7D/Y291PTlC3xH/Y6yhLHm9r2/JIt7rX068qaK0GPs6z+m17MbcfWxvf8+9VJx1YMy8adcvuCFsqm/4Nxf8AwHvwiqc9WYJWp/4vrgahyRclSPqRbj8Ee3ViUY6ooQfPrKlUeLgn8izfgf1v+f8AH3UxkVIPV9LLhWweswqAFuytcGwJX8f4k8G3tvTU0qCOqaWrQfb1mSW63F7c/qH5/wAB704qeA/1fPr2rv7v5Y/b1njcsVAY3FyFPA+n1uOf9a/vRcpxFR6+fVWpU4Gf5dSkJIOriwBsf97v/T3cN5qePWipjp59SYnMZte4+ptzyP8AD3V1LCp6eiehIOQenOKUkfpt+QQPrqPJYD2ndWU56sQBwPUkeo8Dn/A8qbfT3UYNeqipFSePDrn42PF72+lzYj+nt4SIDUilfTrZ1ngesqsePqef+I/p+PdCnE14f6vz68ruCNXDqSCDc/Q/nj6+6U6dLV65alH0P9Pqf+I96+fXtQGeu7n/AIj6/wDEe/Y60G9Ou+b/ANB/re/Ur1cHOOuQ/wB6HPvdPy63k8OsqL9AfoP8f682t73144HUm3P+F+T/AMbHv2PLqvnSvWTQf9YfTn8+/DqtQOuYA/1vwB9f9b3ug6rX5dcwnJ4Nv9iR/j7tTyPWtRHWTT/QH6n6D/b397CiuevVPXJF55FyBxb6/wC3HvZXOOHW1Y0z1k8S/qYafxwQQf8AXPutAPLreoAV65hbfpH+x5H+3I96oOrVJ4dchcg8/wDJQv8AX/H37SPPrX2ivWQen9QB+nIv+n+ot71Ty6sKAU4dd6h/S4JH+H+9+9dbFOsivpsbNf8AP1ve/v1Ot0x14yXNx6eeB+f8f98Pfqder8+uxIfoV44+gvfj3vrXXnOogc2P1XgWP9OPz72BTHWwOuxoH4/2IN+PdsdbIA68CwF9Vjf6AcEf4gD37SD1XrmJG45A+gv/ALH3XSOPWgB59cvK30HB/wAOLj+p9t0zUdWoOuJkvcX5/wAfx/sPe6efXsDj1x1n6EA2HBHH1PP097yOvceu/IAPz9P68C3497r5dbrTh1kDg8swBtf6jg/6/v1etGvWVSCbFf8AWK3+n1vce7AV48eq1xXrmVB+h/25/wB6/P8At/etNeHWtZHXrcXFgwI5v6VF7c/190ZDTrWpfLqWoDafVa/P1/3gD22VNOr5OB1mA/V+Prbnnj6f8i91GBTrYFc9d2+g5I4I4+l+LH3sdbPDrPHZfT+gkC+sc3+o0k8H/W96NfLqmqnUhSrD1WYcWP8Aj/X/AA96yB1vWesqJFazLcn/AF7n/Yj/AHj36refVtZPWVIgWtp4FypFuD9Lc/T3YsaVPVi1B1NECsQCSABfTdbAD/Ee9FvPqganXMDSbG4UcE2LfT6fTm3vxNc9XBqanqfHYrxzb0kXPB/1j+fdTnI62Dx65KTfTb/WA5Nvpx/X3SnWwfLrOPwOBY3vxcf7f3Xp0cOua8HVz+b8XY3/AKf190JPWipIqenCIqLH9Df4/m4tcA+6mvn1SgBx1laz/wCp4vYBfrb+p/4p70AfPqwBrU9doptdR9D9Pz/r297oOnhw6yWHAtpI/PP196J6tpqM9ZxELajz/hxY/wCJ/Pv1QOtaaZ6yooBP+pP6hyf9gL+6lutHHHrIIhb6cH8AC/H5JHvVa5PVh6cOuWgILgab/wBfe9QA6uFr1zEZYkhST9P9f/WB/Huhf1634Y4nqQsX4YWP6ubWNuf9h7oWr1YRny6yiIEXsef8bcfkX9tknyPVtIHXMIijUAg/x+tv9i3uvd1sAHru3+pt/tuPeqP1bSOuwjH62/2Asef8fetJ8+t0HXLxFrAjn6W+gv8A6/vVB1YDrMsNuSCPz/hx+P8AivupBHl1cdZwtgLc3/wFgP6gH3UknrfXdhYj/eObW96p69aoD1yCfT/ehxf24oHE9a09ZVT/AHj/AHn/AGPu4YeXWwB1lEbcaVKk/S12P+uffiR5nrdfTrMKYk303H5JuR/sfbRK+vVT6dOCRqPUwCk/W1ySfoL+2ia8Oq6estowfoWPH4/2Fx7rQ+Z6topk9ZFjL8aSL8ghQP8Ab396qB59bp5dZPB/W55P5N7f4W9+104dXFT1zEC8XCg/0Nwf9t714nz6uF6zpCD/AGl/1gbfT3QydXC9ZRAP6Of97P8Ah/re9aq5PWqdZRAPyBf/ABJJ9+qOt565+EkgBrG/psg4/wAPesdW67FOCWsCxP8Asf8AXuB+Pe6062D1mWkc8g/QXPAv/sL+6k+XVq9ZlpyOWJA4H4JsfzpX3Ut1rrJ9sfxq+vHJ4/F7f1/w90LD069QddmnAHNweefx/tvftXy62F64+FL/AFa3+tz/ALz73XrejrvxIfwwJ/x+hH+v70T1sJ1jMHPCsB9OSD+P9f3XUR1enXYgAvfVfjm/Bv8Ajj3vUevUr134EPBU/TlrXt/r/wBfew5HWihr12tOl+LGw+oFv9hc+9+Ietaeuf26/wCv/rEW/wACPetfy69pFeuBpz/Vv6/QA/Tjj3rUvVgg64Gme3Goj+o4I/2F/dtY6voHXDwN/rH+ljcXHv2sDqpXrkaW/wCokn82J0g3v+fr/sPe/E6bI9OujSIBxdrf1+v+wPvfidaoeuvDpHF+frwT/r/n37UD1rSeuvH/AIHn6XuL/wCHv1PTqpTrrQfwDb8Ac/j8e9ZHWivWIxg8lLm4Fyp+v4v71U+vWtJ6xtAC2r6Hj/Y2/Bv7tqPr16nXvEPpxY3vx/X37UetUz1jaBeOBwfxf/YE+/az1ogdcPt1/of6gf0/APuwk63p64mlUnkH/bG/1/F/biyDqumnHro06/2T+LWIB493D9a6wNSqtvULX5ux/P0Fvdw3WusRgv6dVx/Tjk/6319310z1WgPHrgYDyDYW/B/1vryOPdg/WtA6wGG31j/2Nv8AeiPe9XpjrWgeXWL7dCCeeb2HN/fvEPWgo9esZpb8/X/if8be/eM3XqEdYWhcN/rCwHFuf9f3cSE9aOOsfia9m0j/ABAPH5FweP8AW5971dV1kddGne40EHgi5HJN+T79q614oHXRgk/J5/P0JHP40+9agT1vxR1wMZ5+tiBZiBz/AIe7V63qB6xeFm/si/HFwW/1/dwQeqk9cdFv1Kwt9Qwt/tveyvp1TUeswRSbiM34/r7aZM9e1Hz68QvFxYCwP+t/W3+9e/DHDrRz1gdFB/UbcW59P+wPt0HqumuesfjBvwD/AKxt/tv+N+9169Rh1i8DAek/X+puoH+A97r16lePWIxn+0QL2+n/ABv3WnmOthfTrHoPP14+vF/8fp78K9WKinXXP04uP9h9P9b3vUeteGPLroqbfjn+h4v/AKw/p79XrWjrrQCBcgfluLEm/wDQ+6Enh1rSOuVx/Ysf8Bxf/Yn37S3p1ogDrC17ksSP8PqBz+PfiCOPWusbar2PA/xNvz+P+J92GOr0FOvaQxuym/01e916qRTI64+IcWZv6/7f6+9hutVB6xupBseB9f8AinPu1eqE0weselb35Nx9fpY/0597Br1U+nXAj6/j/be79UJ64W55+v04+h/p791qleuYAI/STb634t73X060VJ49cXQEctYkfQf7179XqtB5dRTGD9Tf/YWH+sf6+7163T1646G/AHH+9e9E9W6xlP6i3vdevdcPGpva/wDj/T/ePe6mvVKDrgUt+R/rfj/k73YU68K9YigN+Pz9A3vdacevUJ49cDD+fx9SL3P+v72HFOmyM5HXXgvcA/6xPH1/oPfg2c461Qk9Ymga30v9eb/4/T3vX+3rX29Yft/6f7EX4/1xb37X175dcSlvwfpb/fH3cPXHWiOuOhfyLf1t/vVj71XrZWoqOuBjBB4B/p+be/ZrnqjCnDrGUH+2/H9f6fX3vj16o8usbRA8cMCP6fn8+/E9bGMjrD4lH0Frci39b/X3vJ49WJxnrCyrpNhyCLfjn/A+7BqcetAUOOHWGzEWABF7leSRf6i7e96hwPVmSg+3rG6P+nUALfQWH/JXu3VKACvWMw2/Tfki9rNb+puf969+1E93VuHHrDJHpHN73/wseePp/vXvy5z04SOsRjb+n1H+N/8AE293xWvXqrxHXExn6WIP44/3ke9ceHVTjroJb/b35/w97IHVTU9d6V+vP+PH590Kjy68A3XEotyQv1/pz+feqZ61Q9cSgP8AUf7H/e/e+tHrgY7C4+v+w96p69eHXDRz9Qbf0/1v8Pe+vaa8B13a1vx+P9v71xHVtJGD163JP/E/7Dke7V61Q9cgg/w+vHvVSOtjrKF/1v8AYcf7H3qp60MY6yi4Nv8AeD+feq+nTgp59Z1+gv8A7EW/2HvXE8Ot0HHrNcEfU3/AP4/2PutaGpx1sKKnrIDaw5HAtwTY/m3veGHWtJHD/D1nBNjY/wBOePzx7rQda6kxu34YsOPz9P6jj22R8utVI6dIJksCygf42+n9fdSHrRQD1bWnAY6cklif8m//AEd9AD/h7owPmP8AUOn1p5dczS67AMOT+R+P9f35W1Cg8+qMur8uo70UgYkEED/bW/HI97LoDoH8j0w0LnuBFPs6iPHJH/Z4BuDxYH8+/MVPHPVfCbJrTqHLJKAfQP8AXv8AX3qpPD/P1rSPPqFJJJ+f96/4j3sAnI6upAx1Fcub2IF7cW5NvpyfbgYcGr1cU6xfcMgsRqH54sbj+vuxCt8Jp1dsCgz11949+AQLcXNrf4A+/eEPPpllJOQfy65/ci3q5P0+hH+8Em/+t7b8MVx/h61pNfPrC1QDYC/Nxc/i/HuwjoM9eAYcP83WIlSQoBsfrf8Ax/1vewtRx6dWpww64NEr8W4H0/1x+PexUdWMdTUGh6wNQq31b834B93DsBw61oNa9cf4bF/qze/Fx+P9cce9Eg8QD17QBjPXv4en11f63HNvobr78ugYC068VNK1p1zWghAuGAI/JH+9G/HvZLKeAI6bC0atf2dZPs4wLgqW55Fuf6WP+Hv2snDDHVyGbhUjrrwgfVAR/h9f9t72CBwPXlUjy6jNa/Chefrbnj+t/duPHPVvPA6wO6L+T9fz/jz72MCh6oTTh1gZ0twxXn8Ak8fX3qoJ49U1U8usP3DqeDz9FB+lh9L/AOPvx0HP8x17WeNOsf3RcHWT9bX/AORe9MpbINaeXWwwJz1z1K3Adb2+n+uf8PezoGTg9WLU8x10SoB9VvxcWuD/AK/ujAHBNevahxp1DlJJBBPH5B4H+F/p72KcOvAx1Irx+XWBmP1bkfQXtf8Ax4HHvaj06qdFaL1HdvqQv+wFyT/X6+3FAHE9ULUx1H8zHgDn6fT6D+tvfiqnNOtam9esq3JIJv8A4W9tsoHl/gI6spqOPWQRuforAjkeng2+vumfLq40t59TIYST6kb+pv8AUf4kf4/j3sswFB/q/wAnVwqgVPTpDT6vohCf4L9f9f3tgdNCaN1U6a1PU9cc5BJBP9Af95bj20GoaAn7fn9nWjoHDj6dZhQsq+kAD/E/n/A+9iRxhiP2de1Amgx1wMDfQt9B/sAf6e9hhWqgDq3Bc/t4jrE0drj6n825/wBb26CScnqppwHUdkP44/3jkfn3oivDHW/z64eMH6lb/wCPHJ/1vbNGU1Br/h61T+E065BeCPqbW4P0/wAB7sWqO7h14KT1wKn6H6/g/W349+Bx29VNRjh1ia68n/WA591qWPVVUsesRJ/17m9r/j/Y+9ADyND9nTyinHrjb/e/97/w93A/iyf9XHrZoeA66+v/ABX3WhFSpweqV9Ou7X+v45+nvwLDj14A8R1z0f43tx/xPvxNePXv59ZAvH1/2H/G/esefXqZ653H+A/w/wB7Pttqqc/t8vz9D1YGuD1icm3+x/4n8e9Ahvl1og+Z6xmQA8kD+oP15H+HvTfPrYVvLPXfkH1Fv+SgOfx9fdwVI4561T8uuQkH4N/9gSR/sPdtJ8+tgMBUHroyf0/r9bgW/wBe/vdAoqeHXs8f8/WB5mXix+v54W39APdhGpyD+zrekHroTq31uv8AW3J/2H/G/emiIFR14pTh1y1re1mv/U8f8i9tquoYOetaTXy6zKyXFrc3tYg3t9SPeqEcRTqtGHHqQrLcG1/6f4H3vh9nVq6hjqQPpcfji30/HHvwNcdVKEUJOP8AB1z0nm1z/rWIN/d8cOtBD/xXXFiBwTa39b3t/r+2vFCmjj9nDq4jZhVRX7ePXHyL9CR+ffmkqO00PlXh17w3T4h/n6xtIPx9fp+Pdq+o6qFocnqOxU/X/Yg/j3rBz1sn0x1iMURuSq8/Uj/ivv1T5HrWojz64mmiPNgB/vF7/gH34sadxx1YFvLrGaOI/UG39OPegCM16v4xAwAOvCiiP4tf/H6/4m/vbSMnd1TUW65iiiB/4pbi3B9+WcvgAfaf9XHrefPh/PrmaKMjjgf11WP+v79TrYDHK5HWI0EdvzyP9cE/1PvZ1dVz1DkoWA9JuPyCP97H9Pe9QrnrYfyPTZJTjkFTcD682/2I93ABNV4dW7aY6aaimJ/s3b8f0b3tGBJ0+XHrWCOmqSkJ1Axkfn+osf6+7l241/ydNFWWukZ6b3xyNfgg3PJFhf3YM5NKVFOmgWIINB1AkxrLcqf8bFOR/hx7pqJqKY9f9Wetqqnyz8+sP2TAkG3+va/1/wAPdgDhuqFQDQDrmKQWPHP9m34/33+t7v6E461w8uHUd4gtweP68/n6k2Hu4APVgQRw6wm3+8fU/wC9+/VB6saDr1/8AP8AiPfqioHWx6Dr17fX8/8AI7j3UlS1D5dVJWmTx69q4IH0sCf6H/W97Ljy6rr8h1xBB5Fz/rf1B/p7oSfz68wAehJ/I9dE2IH1/wAfpx/U+/ai2T1QmvXYP1t9B9P6H88e61IND59aHb9nXY5tb6fj8i/t0DND04FHAddlG/xv/UX/AB/S3uwqOtgUOocf9XDrkL297BPTgr59ZUUG17/6w+vvRJIoequ1OHWYxNpvpvf/ABtx9P8Ab+6gUI+XVfE4DrhGlzY3+trWN7/1J92J68zenTgF0rygJP8ATn/ff6/unWiKL8Nfn1xDAgAKQbf0vce6ioY1OOvAdtafmOs8LWZTc/i//Gx7saEU9erAkd1Op4ckG5W4+gvyfz9PbdArAKCf8nVg5IqeutQ/JI/2H+8n271qvqeo7yNzawX8n6n/AGHttqE6RXqtR0zVEl3bn68jn/bXHtxQFXPWlpSp6hM3HJtc83P+x49+LVHb1pnFKDj1Anl1GysbDng8Hj6+/KPXrwBpVumyScA2sf8AHm30PI/1/buBx60QWODj06itKx/tE/X/AGx90LCpoenAKDrA0o/PJ/p9P9v7qSzcD1oMo64h7/U2JJ/1v9v7qBTrZZa0Q9ctQP5t/tvz9Pe/SnXgynrsX/33+t/T3sEjrxo3HrkLfn+vPuykeeOtUPma9SEAY31m3JKjhj+eCfdlVB3L1pif83XIR/jXc8CxXjSPpyfe9Yrpp1cITQnh/PrOsKj6/X8WJ4/wB9+ZycdebOBw/n1ksFH0vxfm1/8AefegSfl1TFfXqJLKCQE/Nrngn/WHuwoPt68F8yKdRH1gH82/BP8AsePbbBvPrfl29NEzSMTqvc8f7C/092oAtBnr2KVHHqKeAb/j+v5/w59tvq+EV6rU9QZLai3JP05Fv9aw/p78KAU49WHDrAbf4A/Qf0Pv3W6gcesToHFiPr/tRX/eve1NGrXh1pgfID8+sD0osbMR9BzyAf8AA+7hjWvr1VqoB5/6v2dQzA4/HAP0BP0/HJ/3n29rHl59U1ivoOuQ1pc+MgAW0sA3H9Afra/umTgmp9eHWuw8Dn5evWQzkadSNqsLggAD+jA/717qqChIIA63QFaHJ/1eXUiOpB+gIsVA+n5+nuuk8erhiMHqbHKbi7AH+pvf/WNvda5z1vDDHUxXXj1C5A/1vp/X3v7eq6fy6yFRcDj883Nrn+lvz72hFM/4P9WOrAgcP9X+fr3jQcgg34/w/wBcj3Yklfl1smoyeuVgLcg2P9B/t/e9Qp246rT5165eRweCthYEH6f4291LD0PXq1ap/mes6VTLa/0B+l7n3WgOT1rAPof29T4q4GxF1IP1/A4t70DIPQjpwkVqMjp1hrx9bk8cWsf9e4PvwAzUBR/PrzHVg5+XDqV98COGb8/2bG5+q3HvYVTx6rgDh1Heva1rn+g1Eng/4e99g4cetgHjTqM9U4BYuB+eP8B+PbYLFutEAZH+HqK9WxAGo3J1ED6H+tvd6ufl1rPkM9RmqSfoFseDc88/1Hv2nq2lqdRzMzHn8G9x+OPdtApnH59eKgHrCzarkG9z/tj/AEH+PuoRV7h1vIFF6wkf1+v++IPvx6bK1PHh1gcADkgA8XJ55/A97ArwHXlPn1iJF/TY8H/AA/j3o44jq+eJ69a34vY8kk8H+lh+PdSD6/s61X59cNJYm3qtyBwOL/1PvwBIp14Ej4uvKrE8WsL/AIHH9R78TTj1brLz9ACPpwBe9vqb+9jPD/N1o04nrolrcgfSxJ5BH1/2H+Nvd9SKf83WgOuN+Rb6/wCvz9eAL+9CQ+fW9IPWYMf9UAQPoOOP9ce6kgZ68BXFOpMeq3JPFuPyB+efz78KtkdUagP+r/B1nQtcBP8AkL683/r7dUaRVs16sobgvUmJD9WIIuODwBzb35mxRRTq9Grk4+Q6coIwvPF7fgX/ANhf2ye7BPXlUV8/zNenmEFUH0sbEf1/1j/xT24adarnqQHbgckfi3Fhbn6+6061TrKGN/1G/wCP6X/1R9168QPIDqXDrY8G5B+tgBb88f19tuABnptgBnqcqgHnj+gtyP8AY/4+9BR556uF8+syoOP9h+QQP8Afd+nB1IFM5tZeP8Rf/efetXkT1XUDw6kJQM36uBz9Bz/sPdCV4Ade44p1MTGRgiyEf4kn/Y/X34uOvCJvIdTkoAttKj8AcEkf6591MlePTggZst1lFI/+Jte9lP0H4961V/4vrZhIHWTwsgva3+uPp/T+nvRap09eETDuHXBoyLfWxPJv/tjf/ivuuqnHqpQg/PrBInBuPp/sfr/j7qJatRfL5dVKilH6a5Bcnjj+luCL/Qj+vu76m4dbUKop011KgfUjgkW/p/Ucf093iB4dULJWgqOmaYi5IIP4/P0+t+fawAhetKKdR2PB+vAv/rf7D3UtXA63hhUZ6jt4zbUFtYEMP8OR/vH497BIzX9vWwG4L1GbTyQD+T6bAW/xB/Pu+rFQengpHHrHb/bWt/rf7b3rUo8iet0XrjpuPr+eeLD+gAHvxL+lK/6v9R60euQUAcEk2+tvr70ddacP5/z60Pl1zEYPJ+n5+g4/Hvxb8K8ftz/mp17Pn1kWK9uLj/W/r9PdCX4D/DXr1M8epCp+L/X+q3ufx/r+/VYcerYpjPUxEXgcWsbWHN/8P6e22rx61QkeXWXwxEcgG/P0vx/X3os560NVMeXXYpojf03A/wBjwf6e963Hy60AfOnXvtYif08E2PFuB9Pew7Dr2kHy66+2jH0Tm/AsPoPwCf8AevdvEbzPWxGtK065ikDD9BBtwB9LAXsSfz794lOvMgHCnXIY8t9QDcG3Fzf8D/jfuvi1zU9VMaVqOP8APrmmKX+03A/AA4/1j78WBNQM9eGBxP50r1LXHQL/AGdV+OW+v+PvYJ8/8HV6kmla9cjjqc/RQtvyRcgfk8+9hmH59a0rxJr17+GwL9AR/rG9/wCv1/3n3sM58+tfpkV4fb1yWgh+h1H8i5/4p73rPGvXqJ5fs6zDHUluShFh9SdQB+thb6+/eI/Dz/Lps6KVpn168cZRi1rXJ/CMCOfof+Ne7BpDX/OOqsiMc/4aDrMmMiQFlIuLEadRB/wP4t7pqqc9bXQO1f5nqVHTAAcsF/rcADj+h90Y+ZOerk0OKdSERV4WwN+WIuT+bEA/j3omvHqjA8a9S1I4Gr/YXP8Avfuh9adeGePWcOw+pJv/AI/Ujnj3SlR1pgPWn8+soYGx+n0+p/P+Atzb3qlOPXtJB9euSyfj6/69/of6n/effivn1rT1xZmvx/sPrYn/AAv73QdbVGpVusJuf6f4m17/AI5v79Treig6x6SCTf6/j/W/p/r+7eXXihr1GmXULf4gX+tv8OB/vftxKdeUUNeorIAL24/2596JzQ9XoBjrr7qnVAkoDi9ub3tbkBf+JPvek6u0U60yOO5MHqBNV4ZA2tEvbnhuOfpYf8V92VZT59VJkHxn+Q6YqquwLKR9sX5PquUH0+v1J/2/t7wmJq7AU6oXj4OlfyHSUranFuLQRPER9SE1E3/xPtzQAMnPTTDV/ZjT9vTE/i5KFyTYlmIAN/pYD3qo4V60agVc/s6jkkHnjj8fX/EG/vZVjkHqhMbA5/b1i5N76gP8L/63Pu1MVJz0yFBOOuBVm4H+tzcfn8/097p8+thQcn+R66CNyQRyQLANz/Qg+/ZPDr3hoM56yBZRYfW3PIH4/A9+NDjHVSWJqBXrIENwSvJH+wt+f9gPfqACnW2kJFH/ANj+XXO3+H+tcDj+nvdOtBg3H+XXvHzz6f8AWFjf8g+/cMdXPh0qf5f8V1yMV/pzyPr/AI/4+/DBrTrQGMHh17wXv+P6E2t9foP6/wCw9+D049WAUCimvXDxWJJWx+nH/FD73qY8OqOVBoevGO9yV/AHB5/2FvftWnz60oY5A64+Dlvpb635/P4sfddTEZX/AAdb0qcOK/s66FOfyFN+SePyfra319+rXiOt+HCTioI9eHXIU5F7D8c8W/3j6e/daMVPMfz66MA/xH+x4J/rb36nWmjemR1gel1c6/8AX+nB961Bf9R6qVceQ6wGhY/kW/qPxz+be3RJjA68Gcfh6xvS6CTf+p5J/pbj/D3vWDgjpwOGwesJRgLWv/jaw/pb3sEceqEEmtB+zrgUIAFiT/rW/wASbD3ap6oUcHhjrrx8g8/T8i1v8APe6rTI69kYpQ9cvG1gFIIvwDcAf190OmuBTrxck9w66ZQAbi3H5A5/1r/X3qh61gmlOo7KouDcDVYg/W4/HH0t7sAeJ6cC4qKH7P8AVnrBIG4Kj0E8MGPH4NyDf/X92FPPraihp5/z/wAnWJZW1gix1C1hzf8Ar/j+Pdii6c9PUxRusgkBI1ED8XPq1fkfX+numjGB1oqKduT+zqUjRm4DEn624BAH9P8Aib+2jUccdapIo4dZNSr+oMv1JYAaRYckn8fX3rS/lQ/4emj8j/g67DIBxyDz+r6/61/eiD/qHXiW4UIp17yr+kBSSLgkD8n9X596oa9eUyDh/m64mxB08WNj9eSf8PdgadOByRSn+D/UOuLLfnm30/oD/Xj3bV1Vi/oD9nWLxqeTY/T8EgH+ot7tqPWtbLg466MS/UIOfzxxY3AH+v8A197B9T1ZZF4EUr1xMQIIA+o5Yjm34II9+JINfL7enfIN+yh68qkfi9/o39OPq3+J/wAPfq1/LqjaW86fI9cyP9VYk/UkC/H4BHvVTWvDqpqBkdcTwPpf86b2Av8AT3YajheqD0P8+sJOkfQ8caR9D/sfewCePV6Bs168JOLEkEkmx5vccAX+o/xHvRQE8P59NlSDnPz661N6QWDH8XXTfjgC3+8e/aR6UHXqlcgY+3r1zybhb/UXN7gWIHvwWnCvW/FxQiv7OsQkKm5JXkAfUj/X4/23Pu+k+XWxGj8D1lEpPA+lxbki5/rc+6EMR24PWvBA+fXPyEj9RHp40kEk/k/1917xxoetAoDQ+Xzp1kEpAA1G5sDc6gB/gbe9n5dWDqMA8OsyyMP7JJ/xBHNv9e3uoX/VXrZct2tQj7B1nVjzZrA8kcH6fX3pl6u3h0rT/J/g6zB7fk8kk/Qkf1F/r70aDz6qBUVp1lD25up+lw172+ouR712nr2kMKnrl5G/CqRe3PI5+nA+nv2kHgadaKL5nrwmccNZbE2Fh9f9ce/aQBjrxQHhn7euf3BFgbG/Nx9AB9b29+yMVz1Qr8/y695F5uQebem4+v090JFcnrY10oOH5Hrlqv8ARmsASTe/0P0B97z1oGlaj9o68JRwFJ+tvxxxf1E+7anpSp/b1UBhkdeM6oQS39QLcnj8X+nuyyMBTj9vVgGPDrpZll+jXI+gP1v/AIW/3r35pD54/PHVTCUFGGOuJYWNuSAeAQOQbEX+n+w90LHgVr/k68F+dOuJKgjg/Tkhb2B+gJ/4j3YHraqKYOfLNOsyOv4JU/1tYkH8W92qrf8AFdXWZlNGz1KWQC3JIFr3sbE8Dn3rTKDStfs/yg9OF424f4KdZgysOeB/U2AuT9Bz71oUYYceq1K8M9euOOL2/N/r/rD3rSi+X8+t1LZr/Lr1wfoNVuCP0j/W/wCK3927Aagde8Q/C2P59YzKBe4H+sbkW/pb+l/fi7fg6dBqOuSyflbfUXXiw/Ngf6/7H3rXXBH29UJ/iH5+XWcSEkGxH5sLWuf9UD7soKcBj9v8uqNo/Cf9X29ZQ3BAJ/xUnnj/AA/p72DI34qH+XXiBggZ9evBipuL88AjkH8/Qe6OGJ7Tn08urq7IajP29czKxH1sLfUC1/zzf3tar8ePtoR1YTRcQM/L/Z64+bVbkN9PqBcf7b28CONevNKp41/Pr//TvL0hfr/rk8fnnm3uQAynzr8vPoEJXy65qR9VbkD8G/P9fbnaw0tn7eravXHXfHJHJIsSBe/+NvdSqDBFPn14FGFK5/l14qD+RY2uL6jcfkX/AN6918EA6l49b1OO1uH2465IpuARz/geDY8W/wCKe70bzp1ss1Kr5dciv5+v9fwfrc/T34A+nVNUbKSR3f6uHXBlH4IBP0P9bn/D3qlfiz04rgilRX+fWOw/1h/rf7f3Vqr8B/Lj04zAZf8Ab/k6xvawAFgPqt+f9e/uquQaSDj/AKuHTZZa44H16xGw9Q5P+1WPA/HPvelWFUP+fps0bPWEul7nSpv/AFsDxyD/AI+9qGJ40/y9bBZcjI9OuPk/pZgOOLf7a/t9HoNJOeqvQdwFB/g/1fs678l7fi39CSPdwyklTx68GYDJqPXrvyc3P+HI/B/r/sPe6ClerBhUdZBIPpxYfnkg/wCx91BU8M/b1qRQDVuB8xxH2067LKR/S3054v8A69/dqHh0kbSBSteuN7L+LfQ/nj+hB/3v3V49R9D1VTTh1haxsBcD/U3/ANsQ3/Ee2PCkBz+3pQhVhUYP7OuFubc/7D8D/H26Awyx49OcRQ9cgGB4P6eR+P8AYe9NGWFQePH0/wBjq6vow4qv8/8AiusoP1+gP+PDHn6f09tgtXS1etldNTGRp9OI/L06yfq4+v8AxH+x93JH+bppGZDw660j/A/0/rb/AF/fippny6t4ufMj/B14Afn/AIn6D8D3UKa8erNIOINR/q49ZBwLN9f7S8EEfi492ZdY7uI8+m2dT/k9euS6eFvb/H6gn629tFSp6uGPEdcmAFrfi9ub8/S/Ht1SD9vVlfBL8eu73C6mAHH4HNjfn8+7MGPnjrXiZIHXbFx+fQ1uU4QfjhP8PdY2BNDn7eP7etqynhkj149dXIP4LEX/AK3txb/jXu7KdWpMHrxaq0Jp10oNuQSR/rkj/W/I/wBj7sWH4/P+fWyRTqdCSANXqP4sLWFvz7SEd3af9npO6AtQinUpRfkW+vP9f9j72SCM9Oxihrx6ygcH+n05HHutPPpQBjrlYWuf9YEW4P5B/wAPegD5dUKA1NB1jZSCQbA8f4Dnnj26GxUdMaGB40A6xkFTckkfngHTx+T/AE/x921CnW9DrRaUI4EcOua8/QE/1NuL+6aqDJp1dQxOeP7f+K6zi7gKSbC9gbXsPqAfdMDI6vRQPmOpMUTABrnnkDkXH4DD3RmzTqrNU9SlB1D06vyATYni/wCP6e/CpBA68hUdTkRR+m4vzpNjYHmx96Utp7hw6acsx6lxBCwBUm3NweTb8Ae/HUFwaV6fABWgwfXp0gZQf6ah9f6t+bj/AA9tuhK14kdVan+z6DqdpB+tuTxb/D2wOtgYqDUdcwn0+o/r/sfdq04dXrUdd+P8D6/6r6fT+vu5kb/Y6aMajIOfLrkqEfm5/PFv9vb3UsT5U6srZoeP8usoUkfg/wC+t7rXOerstRTrkEv9eD/iPqPdiQMU4/PqwHXPTf6ngf0/pf3UGnWyVAFes6xk8gXuL3A4sPr72OFOrVJFW6y6QLjj63FhY/7ce98etVpw6zoBYHTz/rj6fnj3rgeqj59Zbf7wP9497oeqk+vXJQp5vyf9h/vXv3ljrVD5dZFAuOf97v7sCOvaSTnrIEHP0H+sRf8AwP8Are7g9aKZr1kAsAPr+RY/04/2PvZapx1sLTj13/rqf97sfeiOt1A67DWPA4P+xI/1h+PfqHz63TrnqCjnn/X+nvWT16np17zKB+m/5/2kf6w+vvVD59XHp1x8q/hWUgcH62/ofV71jr1OujKx/p/vR/rx7329e48esqkvbU34/P1/px+PfiR5dWoOuepVv6+eBe3H9LX9+pXrXzr1y8gP6hcD8rze39PfqHy69nrG5QcrqF/oLWH+3PvdSOPVuHWPXf8ASOCeSR9Peieq18uvfXkAkkcfXkf63uvXsefXuf8AUtc/S3P+w9+68Mdes1wT9Dbm/HH04/H+Pv2r069UHrnZv6f48cj+nvVR1vPl116r2t/jdTe3+HHv1R1vPXEkc/4c/wBf9t72B69arTrkr25F7/69vp/re9jrR4dS0lJFrcnn8An+tx/xPtwdVZa56yi3B5uT+eOPySPfiB01oI4dZ1NzYfg8n6/7Cw9stTp0VHWcSKoGq/JuLWv/AF5/4r7ppr04OFeuayk2J5v+Lcf7H34LTq1PMdc/KykghSP1W0qRf+oH+HvYUU6oQOs4cE8cm3NwR+fyPewBTHWgvWQux+hK/m4P5/pz7sFBHVgvWaOWRSTqu1rC4va4/p7qQPPqxXFOnKGVio1gksyiwTjn/af6f4+22A61pFepbE3uDcAC4BsRb6Ef63uvl1ocOs8diAf9cix45+vJ5J4/PulaDq1CR1msWPK3uLn8fQf19662AadZkUgf7D6EXt/ib8+/ECnVwaY6kx3Vbi5I4uRbk/gH+p9tkAdPJwHUtL/nm41An6C319tE049OBR+XWRLMTbSfx+RY/wCHuuunDqxjA6yoOdPN/wAMAbcfW5/p70XHn1sJTrL4b8lhf/U6fSfetVcdbJA6kRx206yOOQBe5P4AX34mg6rxyepAXVewsb3/AONf8b90Jr17TnrIileQp/4MbBbf15961+XVwKdZVRr+kavz/S3/AAW/496LdWA6yxqBe/pP0PP0/P590r6dXGOsgJNgvP8AtRH15/p73T160SeuegEgsST9LfW9/wDX96LUGOtgdZRD/rH8aTbi3tos449OhesniUC5JsPrbj/C1vdRI/VqDrKIwDwt+Lf1tx/j79rPXtNeA65hORc6QLD8i/vRY9b0jz65BFvYXP8AsDf3UnrWB1KSCIj1FgfyNNrj/ifeu7qpJ9OpAporfoLfT6C3B/BPuuR1qrdSEp4wOEAsP6Bz/rXP5/1/dS562AT1lWAcWU2/A4/3r3UOa16tpPn1kEHFvpf/AFv9t7tq9erBesoh5Bux/wB6/p9Pp71q9Ot09epAgJtcACx+hH0/1h71q691kWFVI9JPNrj6H+l/z7qW63nrMsY+njb6n6ngf8a9tkn163T16zKn4tb/AAUAfn3Sp6sAOu/Gt+RzbjVzb+vvVT59Wz1kC3/So+v1FuD+PewRx63U9ZlgY2J4P+JP544/HvRYdeHy6krTHgaWP1uBYc24IPvWvrdOs323FtDH6G1r3P8AX3XV16nWRKc8HTb/AA4U/wCHv2s9bpnrMKc/Xgn/AGx961dbp1kWnFx+T9OPyT/re/aj1v5dZftSfoDx+OAL/wBSffuPW6jh12aNrGyAA2I5JJP+x97AJ6tXroUDXBIH+8W+n9b+/aT1uvXf2DA2P9PqLab+9gde1HrxoTf8m4+oNx/T6+/cOvauvfYn/A8Hg3uf+N+9Edb1HrH9kVNxGTx+b/n/AGPPv1Ot6jx6yCkf6+If6wKgf1va/v1Kdb1ddfZt/qCL2+pB+vF/e/8AJ17UOuLUkg58ZP8AgVuPr/r+/UHW9Y66FI31KNe/IAPI/oB+PfqClOvah1xakbghHNv9j+eQR79T061UHrh9qzf2WBPIAB/H1596I69UcadeNLLa+k2PH5+v9PdStetVXz6xeBwf0/6/FyP9gfdgKdaOk8OuYhNzqAt/UWv/AMa97qeqHri0BAv+n/HkED+p9+qPPrVOsBjB+hAvwTpN/wDX497ofXrWnrG0K83UE8cqPp/T6+6kN1qnWPwKeCbf64/4p78K9ep1haG30ZT9fz9ObW592Hz69TrgYiLXtz/Xg/7b3YU6qR1wK2/33Hu2OqkdcCouLixH0/w/HuwPp1QjPXWgH6gf4XUH3up61Trh4lBJFlP9bAcfW1x71qNc9bp1j8annTe3F7f092D9b09YWgDf0+v9f9jx/wAj92D9ap1haGxFgfwf+NE+7aqmtetFesDxkn66R/sQb/4/X3cV6oQRw64mKKwuWBP0P1Un/H3vu6ofn1hMYJOg3K8/WwJ/wDf092BbqoCngeuJQsCCLHj6fQ/6493BPWwgOD1x8dvpa54JJ4P+Jt78T69b8Lrg0QPCix/JHAPP4B901Ede0EDrE0LqbhQP8Q1uf9b3dZKdVK+vWMgiwcBjzwQeP9pPt0P6dU0enUR1APAKi97EkC/5+n0971149bAHXTgi1wRccG4JIH1PP091Yjh59X09YwLfUnn8cD/bj3QGnXqEcOu7IAbi9xxbj83vb24CT14D164c8c8f61z/ALD3up60UHXO6W5Ukg8X5sLfS/8AxPu1eqFT1hZVJJC/Uj6A/wC8+916qa0p1gKkHgXF/oRce90B60DXrxUWutgbf4f1/wB8PdMg9bz1gIB+vP8Ar+/V6pU9e+tgR+ePxax49u48/wCXVK+vXCRbrwpJ/H1B/wBifez1Yceo/IupJt+Obj/Y390NPLq467Fxcj/D6/4f091Jrx6q1OvWa9rj6fX+vvYp02OPXFh9Oef6fXj3ccerYrTrC/8Avv8Akfu4B60QDg9cbW/23Hv3n1ryx13pFr2sSPrf3bSfLh1qgPXEr/T6f7zY/j37SetU64lfzz9LAX/H497KkZPn0356QOsZT/Dn+v8Ah/gPfq062KUpTrjoP4H+wJBv72aHHXsUr1wKH8j6f1976qD6dcSo4sLf63B9+z1uvr1j8Nxf8n6/n34nqpI8uutGngrf/X/3jn3rjw6115kX6+kc/wC+I92z1WvWIgc25B/qP9597ofPqvnwx1wKW+n0/ox4v7tTr1DXHWMrYfg/4WuP9j79T162AesZAPGng3+lrXH9ffqEGo68VBGesJiFuGHP0v8A8QPfs1r1XIHWNkAHAJ/4j/A+3Fr1406wkX+o4v8Aj6n+n0976rQdcGX68H/D3skcOt0642P9OP8AH+v9Le/A9VIxTrEyD6/8UP0+gFvfm49WGB1iKA34+v8ArW/23vYB8+t1PWF4L2/HJP0v9frx78G0nreSPTrrwgfhrf6/BH0H092LeXVePHrg0V7WOkX5/tX/ANv9PfgevEZ64mOx+t+Pyfr/AKx9+Dnz6bK4oOsZjutrXv8AgX4/P6vftXXsjPWEwfkBR9fyT9Ppe/u2sU6urEcesJicf2Sfr+P+K+/a1Oa9XBHn1wMfP155vf6C30+nvwcHrVa+XXWj8kj8/j/evfiet0FcdcGjJNj9P94/2PvQYdbC1FT11oH0sf8AA/Qf8i97Brx60SR11pA4t/ha3+9E+/cOvHu64kAG3+8f7373Sox1oDrykD/fD+n0PvxBPV9PWQHjkfT6j3SmaDrZGOsg55vyPpf/AHjk+/da4Y6zKLjUOR+R+bj+nvVaY63Whoes62uD/T/D/D6e9ErTqorTrLYsOLC3PA5/1ifehQH16uB5067T+nPP9T/t7/8AEe7NgV4dVbqUBY8CwH09trXj1cEnj1KjNxb/AIoOB9QP9696IpnrWkV6cIyFsePyW4/r9PbZAY0p1dMNXh1ISpI5PJIsoH4H9bH/AG3vYjWtRUAdez04wzgraw/x5/Nre6OpHDz63kceu3WJwbgcj/D6/wCsfbY8RTxPWqKwyOmyamj/AB/xr2/qJyc9NtCNWMdNkkBF/r/vB96weI6ZMTA0PUR4bj8/8T79w8j1uhX4eojUwN+ObfW9gf6C49+qQft+XVgzHDDHUZqf8D/eh9P6E+3AW8ur614HrGYnFmtf/fWNh/xr34svwkdXDLXBz10Rbj+n4I/4r78AOI63gmoz10XUC1ufweSB/r2970ny60zU4nroSA8A8j6ixv8A7D34hgOFet6hWnXE/m11P4JJ/wBcm5497qfMdVLDyrXrishW3LE/jixP9PdiK4HVfFBx1IUu35IH9SSCARza3tkoAa0Nft61r8tP+DrsRvf/AFX5uo9NvdgfXHWxIqjuNOsUhsvJt/t7/wBLg+3ADX16uXWnHqLJI36Uv/vJtz9b+7haZPWtQIweorNf68e90p1rPUexb9QvY25uB/tvfqrwU1PVCoOR1wZGN+FUX+p+v+tb3QKpyR1oigzU9R3hbnji5Fxxcn8j3YIpPHqnccDqI0DjkX/P+Fhb8A+7lSDgVH+rz62DjNOsBR15AIsfrzf3ohfhOD16ucdcTqPAYkn8Hn/W/wBj79px5dbViP8AVXrl4J5AeDa35Nr/APIPtui19etlAc9eNHIv6rf6wNyPbq6V4dVKtSnHrKlFrA+tzaxa44tc2PtuR1J0r/sdaCYo/D7es646Mcs1/wChNrXB5H9fdPEZxVc/LpwIOFadSBFEn0Cc/wCpUEi3+PvygmpPb1vQvqeuYRCPrp/qCwtz/T3sKa5yPs60VQeXUqKKH6sbfSxIvcj8ce70C8OPV+pgnRBZCf8AbD6f61/bbLip/wAPWiQOB65/eygcFAP+Cm//ACF7a0g8eq0SncAa/l/g65rPLJxovf6WVhYf193AHWqUXHWTxyNYENzwCeB71VeI62BUUI/n/k65faMw5FjyCLgH/H6e6mQLx61ila8eo0lLpP0/1r8f7Ae3A4I63mmM0/b1DMJuR9PqL/n/AB+vu32dV1Dz6wsh5IJ+o4PF+P6fj3rreD1j/A9tkGvVD1jZb35t/hf6/wCsfehx6dWoGesOmw/4r+f9j7dEhA7v9X29b86deAA/P+3/AMffi9RX169jz6yjR9eP9vex/Fr+2qUPWi7cCKj165BV/pf+vN/9j73nz6oX64ngXAtcf1/29ve/l1YZweui3A/x/p/vXupFevEgDj1jZrc3+nA5tz/r+6H59aXPUGSZr8Hm3NuALfn3uhIoeHTuKUGT1FeQ8NYhj+b31f7Ae7gKRQf8V16inroTE/UG4+p/w/wHvZTrekfhx1zExA+rW/NuOf629715oevZ8+u/uDqFiePpcj8/7f3fVg463TrvzMwsSSAeP9cn3RToNAOtD166MtxazA3tewbgf63vRcaq1p6/Pr3XMG9h+dP0+l/9v7sjLTtpx69gGh6lwyIPSeLfkgW+v0v7rKtO+vVWB+IdTlI+oIt/X6j2wvEj/i+naKQADTqSrEDgAgn+l7j6fX3sH+HNOrFfJjnrMrXH0IFr8C1v8Le7Ahsr1Rhp49Y3Un6lb3ueDf6cce9HJ9ftHVWoBUGn58eozC314/2H+2v73THy6rqqOPWIn/kfuoYcKdUavUd3t9dTfkAAf7b3sMtKdbA4149YxKCf9b6A3BH4t/j/ALb3Qg8R/sdXC0Wnr59cWqLfT6f1/r/rf8V92yevBFp3YPl1j+6IH+x4uLm3+Fves1weriJWGo/y65Ct/wAAR/wYfT3cxtwbporTh1mWsiP1YD/YfX/AW9tmMjIH88dWXUGDcepSTI36XH0/qAf9sfdgaYPW2UsagYPWTUPr9frxfj3vUvAnqvEY6xPKoFyf9f6D22Wq1R04i1WhHUWSVGBFgQeSb2b3Ynz/ANX8uqBXQ5x/PpvkRDcAW/P44/PFv+J9uKDXrea9Q2hj59I5FuOPz/h7dPDj1ugPUKaKMHghj9LEXI/wuPflJIpw6oyqTUip6bpII/7JANzx9b3/AK/7171qPnnrwQHqHIikWt9OB6SvB/Hu6DPHj5dNMAcEcPPqG8N72P8Axr/Wtz7coAKdN5Hz6hyU4N9S24+tvz9fr73w4daGkGv8um2aLSf96sL292HDrwJOPPqIwIB+v55Bvf8A1h7aJBbHl1VlYcMdRGZ1YBueBpHINv8AEj26FBFR1siMoWAoeula9zzZQCACbAf4e96COqlaUrxPUtVNr3J/3359tAajw68qk56y6CbcXP4H/FCPdwg/LpwqtM9cljAJv/rWtb37SBkdeCqMjz6yqsYABvf68WHP+x977qeQ60a1x1k/aHB+n+3/ANa9vfhXqo1nI64Ppt6fpcW+n0v/AE96BbVSnVwKUzXHWIMV+nPP5N/8feytTWvW6A8esyzMFNySfxzyP8R/xT35qD8+tNHmo6yLMt76LW/I5N/yfeyunJPHrWk0qxr9vU+OaM8B7H8AkfQj6E/S/tOV/OvWwzDAx1JEUbi5kAIHPF/9YX97DPwC9OLRqBfLqO8YS9pARx+CLf4n25UDj1QlWJ49YjIF5uP6cHmwH5Hvf2dNlvTPWJ6sgWX+l+T9PfsefVhVsAdQJaqQ3u1h9OPx712j4c160/YaHJ6gPM9jZT9bc2+n0/5F79x4nqtdWCeoMkzW5Yn/AAYgA/7H3cKPTrdAD03PUmxHBvf+osP8PdRVTRzX8qdWOmtOHUQvc8nnj63/AD70z1BY+XXq0x1Fkf62N78WHHH+uPdlHr038WeozOhP9bf4/Qj63/wv7cWtPTrxLKCa48x1x8zfUixt9OSCfp9PdSF8s06uEHD/AIvrvzNcc/T8fgf4X/p70tGFQP8AZ69op5f6vXrNHM+rkrY25P8AiOOfe2XHz68QVzQ9ShIOf6D8jke2lGMj8j1rxKio6kCVwLKbD6/Qf737cUkqdNMdeqC2Rx6kJPpB1kMeOT+B/T3taUpXPVjXyx15qkn9P+3sP6cW927QetUJyesBkLHlv6kfX/Y29+1rWnW6DrnqFv0hvyb/AI/rb3s0GevEjgOPWFnW3IH9R+OPyLe6M4OOtEgHPTbUTrayqptf62/P+p96AIqevfP/AFHpnmkN72ve/wCLn/WHvXyPVfiNeoLseSAbm4ufqf8AXB96+XW2GlKnP+r06j+QixcDkkD8av8Ab/n3YgcB1WMg/D+08fz67jlD3/3i4sLf4k+/FSvTpKigBr1nFz+Px/th9b+6Adexx6yAKQeLW5/JP+w92Hy63prx/n13oi/1Q/H0H5/2PvxJp6/LpvQqnAHXTwxEWFj6fV+ef9j/AMR71WozUdbyRnqC9Mljo9Nze3JH+w5493Dnz603bkefl69chHIAoDDgAE2JJ5v9Cf8AifetSElqceqGMg6h1nBI/P8AQj3Xpwaq5p1zEj3NmP8ArXNv9h79U9bDIeuYmYfXn/Ef0/w9+zXj1qgORw65Co0/U8f4/Un8D3sEHreivDrIKi/1H+JP/FAfesHJ6oyGlFPXPzKfpdgefxwPe/t63Q0z1ySW5tc882/A/wBj79qAHW6MM9TI5mT6Egf7z7sO45HW8E549ThVCw+gP5H++/PvRU8K9a7vt64PU3B4/UALkf0P4v78oXyNet0bgT1HaW/H0J/of9h+Pd/kOvBRWnWAu1/qbXI5+p/4n3Wtf9WOrE6cjz4dcxcn6/UWP+9+71Pl145yesgQ/gkD6kWAJ/w596JxXieq1B66KWvbn8Cw5/x+nveokZ60QK0P7Osek3IKjjn8m/uhBPn16mmgAx/q/PrC6k8ED6/kXt7rQqPPqpwaD+XWBk5LfnkCwIUW+n9PegSRUClfXrdfLriqf1F/8fVf/b+909Tn+XWyfTriwA/Tfn9XINx+LEcc+/U62K+fXEMeR/T/AAv/AIj/AFvda9bp1yGq1/qL2Fv6/wCv79X1PWie6g/1fZ14n/bA2Fj9f9h70SCKdbGMddAE/j8f776+9eeevcOPXIBfrqtb+hv9Pz9PdxXyFevfn1KjYn+16f6EfX+tvehk0PHqpUAYHUpSbgXP1+g/I/Hu68agV68D5dOECBr2Ugm3J4v/AI/4297YsCKkD7B1YB66mp05IgUfk2tybf7zb34KTnT/AKvl1tR6nqek54GksB9b8fT+lvfiDUk9b0gcMdSQ62uRwbG3/Ege9ZJx14AnA65q4NrC/wBb3sB78QRxPWtOkZNOpsL2ID2RRz9Abfj6j22wFMZPTZAPcuT06RlGF9Vx/vrj3UaAfn04CAvHqbH9sLCx+n54+v15HvefLrwZxwp+XTjG8Z4W9rfX8f7f22aqcjrWocKZ6cY2Ww5+n+t/rfj2wanj0oAOmrGnU6OWJVFlDPccf0Nvrc+/U9TQdXRlpWtfy/y+fWcVK3JC2P4+lj79QDqxemMn8+uRqB9dRBNzpt/vR96rig/l14EeX+c9YnmRhbSpP4JsP9692QacivVDTzP7BTrAzqL2I/1j+Db35iD1RnUcOoUrgA/QEi1rAAX91FDnppiW4dNb8njn/b/n+vt7BGR+3ptm0rTzPTTURyEk6bfgW5H+xPt5GWnVQV06a56aJoWQ3IJuf+Ri3tzUG4dOgYz1FcAC5F/8Bcn6fSx96Aoe3HWscOohH14APNgR9b/4+3PL16dWgHCvWLR+GBA4P+H+ueP949+ahHHq1R59eCDni1jx/h/r291bSMg1+zrXaM06yBVH9knjj6n/AGPvSlqVB62KHy6zBQeAB+CSxt9f6f0/w9+Jrhj+Q62anA65KLDkrfk2A1Ec/m/vVKHAP+Dryig+f7euYXgfjk/QWuT9P9h78AAa1qfmetUrmnWUKwtYf7e5PHHH/FPfu0nj1vNes4VvqW/w5H0/qv8AT3ogenWjqrTrOgZfpckfVQBz/jc8e22KcCQPt62RQY65gn9RVQfoDYXv9LW/4n3ZVBFAcdapQdSEXUL2HP4/DW/PPv1KY60RTHWVUtdgL2v/AI/42H+t79QdVPp1y9X14sADYWPPvYRevV8uuw4HBvf+g+vH0492Efp1oofLrIrfk2seRe1/6C/+HvRU8OqkkcM9cmlVRe/+Nvp+foPexGet5PXQnjJH1/w/oT9Ofe9DDHVaMAT/AKv2deM6hblif+Cjkm/059+CEcOvFWfPkeujPGBf18jgD82/5F78Eb8NOvaD5nqMalbk3tfm2oAjn6j/AIn3cRHh1btpTj+XWZK1CQLm4AFgL2INybj3XwiOHVewHBI6nx1SMLXso/Ivyx/Bv7ZZXU18+qgpq6kAo3AKkn/G/wDt/eg7qPs6vUeXWZQLfjngkH8fj6e/GQVr1U18x1zBt+L2/H4/1iD/ALx79qqOvV6y619Pp/3ngf1IH9fda4yevAEcOswdLgD6f73/ALf3XNOvamXJ65CRCLC/+seL8+9kHq1T1y8in+2o/rc24H5HvRBA4HrVTTh1weRF+g1cH/e/qSffh8+rAM3HHWAzAX4vf6c3A/4rz73Qnj14RjgesMk62+lgLg6VJufz9fd0U/8AF9X0keYPUFqlDf08eq1z+B9CQfdtABrXPW6LTJp+XTdOqOHIKi/9eB/iR7uZEC0P8urEIcg/t6R+Q/aBYKCDe3q/22r3RJCx0gVHSF3VGwOPSbkmdibqACDwP9b+p/31/akAU8uq1JOK9RWI/KjgW5H9R9ST/vPu1D1Q1JqW/wBX5DrCUBueSfxp+gB/F/8AX92z1qmOP86/5OsYgvflgQOSWuBf6G35/wBb34Vr5dVIHln8usgglIIsLC9if8f6e9inr17wzWtD12tOwtwDf62JsP8AYN7t3HqrDjnrKIXC2sLfT683PPv1OqaVB6zeAgAm4F/9gLfX3XST1vwx/m65CnJ+qkf1J54PPAHv2lvLpxVYYXPXIwqPqy/QcG55/wBgPewpI69pcEkAjr3iA+nFvyRc/wCFr/7x72Vpw613n4uu1QKRcg/7SSA3PF/z7bavl15hjIp1y0qAdSqbjgKfyfp9fpb8+9624UHWtJpUH9vXDSpJuBbgAjn/AFzz+PewT5jrxA4Vz6ddeFDazD86fpz+fV7vQ0x1UggUH+XrxjA+hva/0F73/wAPftIPHrSoaddeMCwt9bXH9T+CP6e/fl17Q3+rPXRUfQC/1vx/X/H8+/HVTHWwCONesboPwlrg2+h08fn3Wj+nWhqAoST+fWIwkgXNzYfX6nj6kfT34Fg1Kn9mOtZz1j8OkDkXvx9ef6/197JPmK9eZlrnrFIn9r8gj6/T/EWHvakg08utUz2/y6wE/kk2vx6foLfS3u1F8x1WhByeuGlSL2JBsfxx+L+/Gg+XWqE464aAPofzzccH/Ae91HmMdeCfMH8+uBdBwSv5N+Pyf6H37TU1Fer+G/AL1waWJQdRB+lj9TqJtf8A1v8AD3vS54dUEbHrDIYG1Kwu1uNF/wCv5Ye6hZRkHHzHVlR+Jx9nURogRYAG2q15f0/7YA/7f24Gp+fy6dJk4f5P9nqOYiCfySSLKQS3+I/3r25qqK9WqAKFeuPiU8kWU8mwJub8kEfn+vvWojAz14EnAH+r9vXNUsrEHgEMRa4B+ikA/wC8Ae6kmuR1VnAOkgg9ZCkv6Q62/tHVcC/PC/8AEe661GSOq6lOSAT+zrkFtYgA/wBCGBsD9W0/8R/sPew4bz60wJxw/n1yUaTpHp4HBHBJ5JJ54/oPezppWvVfyqR1zsBp0rybXNyLf4n/AF/dKevV1OKsafaMdcHWbjT6hYcn1eofX/Wv72NI49e1JXu/l1yXX9GQWH4W9hfhuPeqKeH8+qGhwKkdZQU+nHpP455/H1/3r3QgjP8An69RxkD9vXP9v6WX8XIP5AueP+I96BJyOq5rRsV6xFVJBF/r9B78CfPrVRTrjo/A+n+pPAB+pIA/3v3Y8M569qYcOseixvwDzf8Aofxxf/effqMOBPVy4PFfzx1j8bk8XYk/U/pI+umw+hH4921AcerBV4n/AAUPWN4mKn0i45v+bX4t/wAj97DZ49XXSM1JHyNesZGn0i/BAA+qlvr6b/X3bjmvTmlWFcGv+ry67EYcAlbOfo1wCOb6b/kf63vWt04GvTeihp5D/V+XXFkBAuQwBuTpBIt+Db3sMeP+XrYUA1oR13bggqpAHKg8E24A1f7x7sD59UkJ8m49cTqFiFsf6WW4v9A17f6/197GknPVdBK5Nf59cgwF7/1NybWJtwf9YD34hPLHTYRTjHWXVwfUbW/Bt/hxb/e/dKZxx68KIPt6yRyG5sRbix9PAtzYj/invWkcSOrgp546kiX6XBsOL8X4+hI90KHy6txFVPWTUT9QVA5sDcc83496oOFf29VYkGo/Z1zBN/qL/S1/x/Qj23Rl+E9XD1yeuZZv68249P1/oPz73ramcdWrUY/Ph1js/wCPSb2NrfT8j3YSVw38/wDJ1rhnj/h6xnWLC/1P0uQP6fT8+7jRxA/y9U86Hr1zcH/EcH6j/H3RgCag09MdV1Uwo/Op/n1yLH1Agc/Swtyfzx7r1sgAhiany64n/Ykfjn6j/G/+Pv1T5de1vXSy/s66CgEXHIP9bD/WBHPvQFMmnTvc2ASPz6y3ta/Fj+gkFbn6ED/iD72RqzWn2deWvE0P5deLNzwGvz9LMPwLEH6+9jUMVr+XWxprTh/MdeWSSw9LDn/Vcm5+o/w97yeI6q6KDUEH8uu/M4Y3v+SBcEccDV+OPfgfw9a8JdOD1lFS17Hk2BPJt/rgH3YFqnPVgukVI49SFkYgEkgf6xI+t+f9b3QUJ7sdW8QcAK/YespN7/S/5II/PFj/AF97NVyMj/B1vxkODj8uuJ/qPwb/APFbe9CSo+fzx1vxFp69ZkKj8KjH/Anj6XB/r7qNROkg9NspIqDUdSAb/S4sP9Y/7A/T3YFlP+znpoEcT1mU2/r9PoDYH+tz+fbhlQ8Qc/Lq2lhlSOsujj0GxIHOq1x/Q3/p7t5ZGPQ9bDCtX64EMWUkE3vb6f7wSP8AePdGDcANQ9OnBppQU670LcNcKx+gta4/pYf737pqTFRTqv8ARNT9vX//1LxvIw49P+A5+gH5P59jwrU4/wBkdAUHVxBr6jh10G/qCeOB9P8Ab2/2/txVf1x+eerHTShwesgkP0+v1F+B9foP9a359uIKDSRX/V59NsF4qc9d6iBf8f1FiOfpf37RpaqEj5eXWw1R3EddhxfjUPz9CCOfyB7qylsgf5/y6uGpgn/V/k65ByR+Bcc/j88C/wDT22WZaZqP9XHq2kaq9euPr/T8D+n5H/G/e9TaaqKfZ1ZmHEfz49cSR/T9X+AJt/gfe9Sle6tf59aLt9gPWJr3t/vNuf8AWPtpiT6mnXtRIoeHWMr9bW449PPP149+DUzTrdGAqaHrBJFf63Ive35A+pA9uBtWSKdeqadY1hIN7i31AuAf6Wt/vft2tBq8umck6Tj/AAdZPE31twP6cXsPr/j7bEoDVNetjGOvGNh9Rx/X/W/p7UFkSmvFf2deClqhfLrrSbDgsPxxfTf6Ace9lWHzH2Zr/q8+t6h59dG4txe35tYj+nt2pGT00yBjqA68FJP0NzcW5PP0HvTEaa1pXz68QyjPD16zqvB4tYi4J5PP0NuPactIBTj8+tjSrVb8j5fb1xJVSCpIH9o6rEf1F/e1LuNJ/b04wVznP+rj9nXg68X1W/1QIP8Aj7qSBioNOPr1UyGmkcR+z9nXtcak2C3PAH+pH+Nv6/X3YBivnXpnxKH5D8+uJezCw5FxweRf8gj+vuioKZPH1/1Y6cLls4B+Xn1waci1xex/I5v/AEFvbiKtdDAqR5Hz68SVFVP7PTroTk/0H+P+t+R7vpX/AGOqhTTrIkob6A/X6D/H839tUqfOo68CR9nWYH8jgHn0nn34pXPp1YPTB6yah/h/r/S/9PbeCaHPWy7AYFa+Xp10CLWNvrwf8fyCfdix1CuQf9XHq/aBUY+XXIsQALkWvb+tz/xB92FNf6fH59eRtXEV69e5Btb+o/x+lh7cHGnp09kfMevUmJlJ/Ov+v5/x/wBf+nvxoa16YkqooDQdSk0Lc3Ib888BP6k8fn2nYHV25B9OthmamvI/b/xXUhCB9Df6XB+v+sfdSK/n06gHrn0/y9ZfqfTe35/NiPr70MDu6e1DiOuDPpF/ybkL9L2/NvdwNR6rVWFa9cDOn0Yn+n0/w/Pu+gjh02VdiM4HkR1xWVQNJuBf8kWsfpY/8R706n4h1dq5INK/6q9SFFuVI0/n6D6fjj2xUk0YfZ15VqMGnUiNRqGq3P4IPIHPHvxOMdWxQ+f+TqcvHFja31PJ/rYj3QAHicjh03QMMeXWZFYnj63+nA5/Fj7cBFOvYpj/AGOpyqbc3/xJP+HPuvnjqqjNTnrMgIN+fpa3pDf8g+/FqY/4rrbaTgdToXJPC2APF+Te3JI/HuvAZ6038unGMvzextb6f7zc/wDEe2Sq1qMdXSoBAz1JU3+gP+xPP+J91K5p1cCg65gkj82H45/r9ffitDTrxZSOPWQWPI/r/sf6/T3vQa6K9Ngr8QHWUC/0H1/H+P8AsPdKaT8+lA7hXy65aebW5/1/esH5dW8q9ZAv+B/re17EfT6e/HqrUIoc9ZT+OSbngD6H/Wt72ONB0wcepp1z0D/avr+P+I9+BPV1fV5U67ChbW/1gfofe6149XB9esis1+P9a1ha3u1evU9eswNwbjnngfm39T78aDrQGeu/IBYW4+hF+P8AYA8+96gT6dXAPXO5IsdJ/wAefdhXrdMUPXNXtwFX+mkni/8AX3uuc9VpUdZQT/S34+v1v/Ue7V6oU8x1zX6+k2IJ/r9f8f8AD+vvWrGB17Qa464yFha+huT9RYcf1Hv1enBXrBz/AK5J+p/H590JJ61jrkATxyfxz+P6e9Y62K9cwpuOD/sRaxH9B79jrdMevXMXB/Fgb3P0F+LAfj/E+/da4dZNCfQXP9GuAv8AUHn+nv1eqlwDQjrjocHjixvz/vd/x79jrQfPDroBlJuT+fzcX/AuPfjgdb1dcrqAdKnn6/U8f1J/4p7oT1ok9cGsQLc3sfqbcDgEe99e49Yj5S1wWRPz9L2/B54/w97FKdbBHn12BKAebj6HjSxH1Nr/AI/x96qOvYHWdAQSCGYlbkltQH9AB/X3Xra1rjrssFFtI/wF/wA3+ptx72FJ6vWnXABj9f6f7A/6/tynVQK9ZPHYDgnnji3+Or3bA6uE65AAEBRfn635v+C3/GveievEKMdZk59TFgL/AEuCur9IN/8AiPddXl1U56lIrLzqB/JIA9S/gD/D3UnyHW6Y65D1E24/p+bj/ff0974CnW+PWZQRzz/hb6/S3597p69WJoKdSYbrcKAy/VgbBfp9Af8AeB7q3WqUHWQKCQQTYngX4H+Btxx72PQdeC+Z6zqoI5Ok3HJ/Tb88/wBfeyQOnQOp0EIB1EkqGtwuoMx/DAXP+29sO3W9PTiBcf4/8R/hb23UkdU0ddC4a1xb6jV9P9Y/U+9g469SmepkenkqtmIFxfkD+gv+PbZ62B5HqSgvyfoPr/hb6H3oYGerAeZ6zcfU882uOR/hyfdwc9UJpw6nJoIv6gDa5I4BA90J9enEZa9crclbDSfp6uRfg3Hto08ulCsOpSLwFHHAvx9PwSD7YYAfLpyua9SALcD6cf04H5t7p8utHqQsYA9QufqLn+n4t/r+9jHWqeQ6525vbm/0b+v9PfiSerAVz1nULpuw54spFrX/ADb3oj59b+zrOFNifwLcf0Nvp/j7oATw619nWQNa17k/4kWt/ifeqHpxR1zsWtwPx+L2596JK56c0dZxGbfpAP5sb+6GTPW9HWURj8i5tbnk/wC391Lk9bCdZhGLXPH0/Fyf6e9Ur04FA49ZAn0sP8OT+f8AAD/ifewvWtQHDrKsL2BPABN7D6D/AFhz7tgdaLdZhT/jSzXbm5AAF/dda+XWuPUhYtJuQB9QtiSx/FuPdC+OvUxnqSkXIsObfS3P+xJ59tmTq2nrKsDAC5tf/aRx+Ryfdda+fW9J6zxxWvYXNuT+B+L296LdWC9Z1h/xtYC/HH+tf3Qt1cAV6yhbEKqXsb3I5t/Un34OOtmnUkIW/Fv9791L9aoOuXjU25b/AGHF/e9WOtgDrmEt9AebD/E+9FurUHWYQM3Fwv8Aj+Ppex9tlutgDqQkSgc2J/qAbXH5Puhr5dbx1zEKt9VBtzYX5/xJ90z59VJ6yrAo5C2H9bfT/Y+/EnquesyxA88nj/W/3n3rPWxWuOpii1r3t/vJ9+oenAPPqSkRYcggX/JGo/6yn3vTnq2Os4p4+PSf9i1if9gPdgnWiyjrmsKD+z/vFx/jYt734fVdYOAOsgh/ooHP1+nB/wAB+PdtI68S32dZxTMfr9DaxH0v+L+9YHXjX165LTH6/j/EgG1vrx7t+XWv29eamIIt/QfVuQf9h+Pe/wAutCn+o9cxS3/Njb/VfQ/1449+qfTrfb/qPXvtvrbn/XY8/wC8fj37Pp1qo9eujTKBfn683H/E/wBffs+nW6r114F+o1fng2uf6c+/UPp17tPXL7bj888kX+hvyOffsjy692+vXH7cKSOb2/AFvr9ffjX0692+vXZpwBf1H62A0/7fn3oE+nW6j1699sfryOP08FuP8Rx79Uny69UevXjT/wBWA/xsSbf6w/p71X5de4nri8BAurqx449S/wC3v73Ver8eo5EoNvGCT+Abn3vt63RuPWNgDZXj4J+hX83/ABb6+96R5daIz10Yk+ll+v0P1F+Pz7qV60ajrC9OPwbf1uOD/WxHutCPLrYp69RWpW1Eqgv9AQbcf14/4p711YD16jtE4Ngt2H9Rxyfzb36vXsdYzC5PqC/7f6f7A+91PVTTro05I5UW/wAT/wASPfq9aPWIwkfg355+v+vf37B49VPWExlrg2twCCBY29+p6daI6wNDyTxe3Atb8cc88e/ZHVdPWPxcfTkfUci3F7g/Qj3YN1sL1iK2+oUn+n1+v9R7tUHr2nrgQ1+R+P8AjX097oOtUI4dcSo/Kn+pI4492B8utU9euGkH9Nyf9ha3u4NOHWiCOsDxBjcj1f1P1H+292DHqhB6wmJWNuQfpb+vNib+7FzTqhr1iamQE3Ypbm/AH9Pr72GPVCvn1jaJF+hKgf2gT/vNvewxJ61UjrCyoONZ/rwL8k/4f7f3ap63Ujh11pQWs5I/qfoL/m3491INKHq4z1xv9R9Re1zyP9f3UKR1YDGesLxgkm97H/b8e7A9aZfTqI0arzYMSfowIX/ePbwauOm6V49R21G44AAvYWsAPqVH+t9SfdgAePXlxjrELWubAXJF+b35APvYQV6uKefXFrFuPz/vft3T1WvXE8fX3UinXuuP1/B5Nv8AD6+/dVJx1zsoFr3a/IPAFv8AA/X+vvY6bbj1jZVN/wDYW0mx/wATb3osBjqumueuBAUEH9J41Dk2B+p/Nvegw4HrYB6wMCeQBY8D8k2/I9+r1Ujz6xkWv/X/AHn3vgeq+fWHTdub/jm5B/3j3avV+uTqou3HP+BBJ/xI96U+XXjWmOsX1A0n6fn6+99NkevXgGAubn/Af0/qPbgUUHWjXgOuOm5NyAP6/S3+N/dqZx1qhOOuDBfwwP8AvufdiwBp1vSesdgTwfz+fftXXtJp12VPJFv9b/e/ew568B5HrjY/m/vXHh1o4x17/ff76/u3lTqrfZ17SBfkH/bc/wCt7o1em+uFv6f8R70D1ogtgddWvz/sDxfj/ED3bIGetaD59cSL3t9P9sT/AK3v3E9bKsc9cSOL/n/eCPx7svVNJAqOsD3BHNv6rf8A3r+vu4PVdJ1U6x6Cbg3t/jwP9t7twyOvFcU66I/Fmv8A4fT6e/ax5dbCkdcDE5F7Cx+l/wAf7Ae91qMdbwOsTDT9De/1/wBf36vl1YHy64hNN7WAJufpa/v3y6qWAGOsbKASbfXnnn3unTbHrFoDE34+lh/Uf092DeXWga9cSAD9Gv8ATm3+39+rjr38uutP+tza/wBD7bJI63w6xsikc2BF/wCouPx72Ca9VpnrAyr/AGSAfrc8/wCv7cJPTgAr1hKD8fX+n9SPfiT14de8ZP0AP+8e/fM9ebBxw6xlSo5t/Xj+h96JJ4deGR1wK/4Af429+z5dVIqOsRUA/Rv9f6g3/PHu9Kceq8WHXAob/Qj/AIn+h49t0bNermgx10VA+p5/2/8AsffskY6pU8TjrGw4P+N+f96968+vAdYSBe35P44+h/r7sATnq6gCpPWJo15Jb6Wtf/H6/wDGvdxU5p14Hr3jNzx6bgDj6+64/Pquo0p1waOw/wBbn/bfS3u4I69XPWJlHBPF7j1cW/px7t9nVxSuOuDJY3+vH+29+qetg1PWPRz+bfT/AAHvdcdeBp1yt9P8Ofp9T71Tqxapx1kW45/3w/p70QK0PXusik3v+RYfgfT8f8i97oBw68RUdZ14uTfj/eCeeD7bJxjrYAqBXqQhPPJH+0/jn223EA9boOs6AX5F2P1Nv6fi/vx4cemiRwHXbEBgBcfS5/qw+n/G/bkYJWrZr14fFResqMfr+f6f0sfdqeXT2D3dSEkvxci/HB/ofz7bYUHb02Ca56zKx1D62H+9/ge6H4ePTiUJoOsyzlbG/IPH4v8Ak8e9ihwequa46z/cm31H+BP+8+9UFcdbBNK9YjUMb35H+v78VJzXr2okdYGlBv8A8iv/ALEe/UA8+tUxWnUcsD/Uf0A+nv2odaoeHXBiCLEe/CnEdUbUBg9cOD+LD6fQfT+nv1POvVK+R65Bf9pWw/H1sPeifU169UNxHXMUyMb2H+P++Pup09WGo4HXvs4T9VT+t9Nv9jx72JGAxXrWnOT140cf0Cpb6XAA/wBb3QMeNT1occ9Rnx4I4sBbnjVex+vPt4SivWwc1IHUf7FlJJ5vY8AX4/r7trxjrbVORjrxpSLG7KR/Qgg/7E/n3oOTj/V/Lr2puBGPXrogpf6k/wCJH5/Iv/T/AF/fjQ8adVJ9eH2f5R1FewJLMCeeCCCeP6D24DjAp1tSKVAp1CmlUAWAuOAAP6/6q39P6e7DHHrY0nj/AC6bnJY8cc86R72G+X+XqykHHWK7AW0t/rgmxH5vf36hB1Vx9mf29eOM9cGkYfRbfkg8E/jVz/vXv1Rx8vXr1T5Z/wAPXHzNcDgW/Nr/AO8H3XVTj01Qas468JDb6/X63H+9H34uaU4dO0Qmv7eu1WFv1Hn8/S3+PPvYqwo5B+fWiqnHn1lWCJTqUKt+efz/AK3vZVWXT1ruXh15zYE+kcfS3P8AsLe9BQoCpj+fWlOamteo+pfra/8AUc3v70zEYPVzIo6yee9/SLWsPxb35SAPTqhamcjrEWvz9T/vA/1veyR5U694mKKOuNpfoIyfzwL39tgrXj+XTmaZ/wAHUiCnmkI9DA/W9uD78H0nhUfs62ONDjpzWlnC20E3HNuAP8Pe9SN59aIHCvWaLHtIASLXP0vp+v8AU+6uwGCK/PqvaPi6c4cfBGfUAW/JJHH+349slz+HqtR5dTvDGgFgpHFrEfn/AA9t6gTTz69xyeujpAubD/W/w/r7t1rqHJUKP0kH/biw/wBh7uFrg9X0UHdjqHJVqeAoH1t/a/17j/ifd0jNePXqVOM/y6hvMhv6b/4/n/X9uaSvn14g+dD1Ec35Fh/j/wAR71rA6rWmeorOAf688+9VZvhp+fXqVyesRf8Awt/rcfj6W96Bqfn1v/J1iZ7C3P8AgOL+70UGg6sB1jubfQgfW1x/tgR/T3rHDrXAdcxf8X+v591pTh16hHDrmNX4/p/vrW96PVs/ipTrkOfr7914jrgxI/2JP491OemyScHqKztcrYW+l/xb88e9DT8Tt+XVwKZHUdhq5t/t+D/Tk+9hPKuOnKV4Y64eP+vF/wDYn/ePdhXy4jrWnNeuwgA+h45/P1/qb+3PiGePW6E+fWZIwb+n6/UW/p+Rfke07NRqDy68VJ8uumjA5WI/0JIJtzxa3Pvwc8CerFGHz6w+F/qQRb6gfkf8b93Djh1StR1ljgJN7WUG3PH/ACO3596KhhTj9vXqkGvUj7c3uDwRblbn63Nre6quade8TV+Hrh9tI1/xY8c/7xx7sz0FGBr/AC6sQp4H8upkEbIADz/hyTYf4n2zxOerBSfh/wBjpyiAAtYH6f1F/wAj6+3KYqM9a11NJMU/1Z6yE25vfn+vI/AHu1FY14H/AFceqtVeGR1iZwfr/iP9j78xRRx6Zbu49RZJAT/Z4/oef9v7qk1QQp6v8PDpvlqALjg/0H/E+9dxOBj168FFKk59OobSm5JFv9Y2uT9WP9fbiAeterCtK0x1gaYWAHH9bf6/H193JIwetmnDrBJUqvAPJ/obn/XP+t7bCFjXy69qOkL8+oxntzqJt/X6c/6/HuuoHAHVaEN69R3rCDfUB+QALg/8V9uqQMAHreo9YTXm9wW5NyNP5v8A0HvZpSnp8+vavOvWVcla13YH/gp/3v3Xyogr+fW9QHn1nXMFbglj9LkXI4/1PttloNR8/WnVQ5HCnz+fXZzAP+P4+hJH+397CkGpA/aOrrKTx64HKqbjkf8ABh9Db3slgQFUZ+fVSwNa16wtk1Yfqt+Ln6n+tr/7z7uqSk/IdNtKRjj1wNaHBGsn/G1gfyBc/wC9+9MGVvL7OveI3mDnqO1QDfSTf/D8/wCBJ97ox+LpwEEV6x+VSDquq/S4N2J/qb+/UIpTPW9QFS35fZ1idkHC3t9LFrnn+o93Srcemjo8sdRnNrc2ve35+n493VmaoHl02+ADXqG7N9DwLen/AG9+T/j73QgY4+fWixpT06b5RqBFhe976v8ACxt7v59Mg0PUFl/w/N7/APG/eyF4kdKMlc8OsZiLkAra9uPoT/Qe6hRxBx02Y8+g6lR0bfhQo/2H+9+/F0J9SOvEjFBXqYtDax55+n5v/X20ZmAoB/k6e8MN3J5+vHrsxBBbSOTYfS5P9T7uCWIPSbOQ3WIxajzwBbj8D8W5971aOvBj1xWmJPN+fpbiw/BP+H+Hu9cY6eADJWtD8+uTU6jm7A2PH4v79XNT1UsoXrAYQCBcC97/AJtb6n37V59VD9cxTlrBdTE/kcD/AFx70Wpk9bRizU8usy0Ep4IIP4uDb/Y29+1g5B6fI7eszY+X6gkj8LYA3P14918QAUNK9N+GQOPUdqYxmzN6r/X+nvYbUKjh151Cg/IdeMk0fFxfg+n+n1/PvykEdN0pitOsbVLsLEi3++A59+KLxPW6E9YCfqSRY/T/AGH+++vu4xjrY9OuOoG/PH9D71UcDTreadYZHRVJ+n+HHP8AsPej/CM9Vc17Rx6a5p1N+AoB4tyf9a3592CEdaGkYHTZPLc2B4+v/FLg+7EhevAeZ6hF+fqPoT/hxx9fbZJbPXtXUWSQEkf7b8gfg+7Kvn1XubI6iNIdVxyTx9Sb2/N/z78DQZ6uF6w3+v5Y8H+vuxP8+t0r1yvf/C/9CfeyBpzw635evXOwH+8/Wx/2H/FfehSuOHXhnjivXlb8Efn6XANjx+Pd2FcjqpAYUbrOhCm7Gw/2JFv6j/jfumkD4RnpskV0+fWXyj63P1uOef8AXP8AxHumnrdGPXfnA/qPrb6DUR9Rf3XOvR59eo9eI64/c/W5H+twLc88f63u2geXVqN69cvufpyLX/2P+2970daGoinHr33IIuv1Btb3vTQUJ6oFetK8P9XDrG8gcG9gRyQGNiP6X91HcKpj7RTq4WhyK/PqBITc/wDEf7wOPe80oettjA4dRXBufVbj+g4/H596BB6qBTqI4uL3+nFv9791oB04Oo7IG5+huD+P63/tX92DU60Vrk9dhf62/wABawNvpx/h78fl1SjOav8A6v8AV6dc9QAIP45vxx/W/vVK8OrlgDQ9cWY3vq/xIBtx/r+7fKlOqsxGAfyPp1x12/Fv9Y/n/W/3v36leta/yHXF6gL6WJ1ACwAJFieDf/H35YzxHDretuHXBqqNfpdjxwBxc/i/vwQnrWpyajh/qwB6fPrGas/hf9v9L/09+ATzPW6t69YGnkNwWtybBePr+L/093GmlQP29e65RM4tz6fzc2UW+gPtt5o66aGvyFT14tTj1k+6PNluRe1yLH/Yj8e9rGOJPXgznBwPl12JRZWYm9jpH0AH0K/n6/1PuxU8FwOq1bgK/t49clqVB/IW3JP+P4sP+J96KnrQDqOwD8z1yWqX1W9K8gm3HB4t+f8AYe/GOuerGpIP+o9ZUnJAPquR/rkf0uPddNDjq4Prw6kCVrfqP4/PvasV6tXGOpIqFHNybDj8H6f191OlsEft6oFI49d/cra5JufwOSR/j7soYjAoOvEd2P8AZ6yrIrWIPH4/H+xt78cY49V/02B1kuv1+p/1v9692rU0J632gV8+pCOpItYN9CP6E/1HuxBpXy68CSMmp6zNqI/PJsT+CfwRb8f09t0AOf5daBUGh49eAA+tubfQ/k8C5/4ge9k9bp/D10xUXF7/AIHJsL/U397B9cdbFaVp1HkN7njni3+t722OvdmeFfP16wMG4sf8bfg/6/uvyI60ajHHriVP1BIIFvxa3+PuvHHWhUcesTRar3tY/gcX/wAeffuHVg1B1wZSBfgD/kkG35t/xPvy+pHWwc9eW4F9QB/23+xHvzrXJFAOtkV49eI/HHPP1H+3496pwamOtYHXtBIuPUPz9LD/AAF/9792BPnjz4daFB2jHXJUbj06f9b+n+1E+/Eg44/y/kOtlgvUmOP1XLfTgfgj+lz73U009aqDw6c4ES6gmw4uW/It70cDHHp0jSMDpxj03AItb6X/AD/j7qdQ7uq8TU/6vt6kg2/A/wAP979+BYYr/Pqy04gdZlJ5v+eT/j/sPd+7jTrdRWnWQAt/qfrbn+lv8fboABqevCvDqZHCQQxNj+ByOPzf20zg4HWiRw4/4OpSqVFv97PH+8+2yeq56zA6efz+OOP9ce9Ur1oivWRZSPyf8bm9/wDXv70V9OqEAZ6kLWOPoLi3OkkfX/D3sIR5/t6tlc9SI8lMtgPoOBe35/x9+KV4jrVGY1bPThHlZCLXUAfi3q/2NvbZjjJqR1cO69oJ6zjISPyGQ8fTn8/4j3oInCn7erVqct1kWqY/ki/5DcC/+HuxVeAp15gCe0/6vt65CqYX5Jt/W3+2JH091Kr5060aAZOOuJqi3DOAPrywsBf3ogD4R1QsvzPXJKgEnSwb6jk3+v8AQ+2mDHiKdUbOcj5f7PXIvfiw/wBY34/2/vwUnj1daH5dYnVW+oBB54ta9rcD24FIzXqjAVqtR02SQkajp9PNjb/D+nt9W/b1YUIqem2Wn0k2UjV9OD9Pxz7uFByOPVlIJx1EemFuVIKi/wDrX5F/fgSOnQacD1hNOeQwb8n/AAvb6X/p78W9OvVCnFB1iMTX4Bsfp9CLj+pH597BHVs9cRHb8fU/W30ufofeya9a0mmcdZkjA/Ba3PPPP+t7bbJ40/1f5etgVOOs2m30IGr/AGkAX/1x7qKV9et5A+Kn+r+XXLQT/j/ieB/re94J4Y69Xyr1lRDbjV9R+PoLfQH/AHr3sj16rqA4t1z0kWJY345NhyR9OPdgteA69Un7OpCrewJAH1/qLW51D3oLQ8OrfPrJoI4JX+vA455tb3sAHND1oHrsaufUT/sRYD+lvdwB140GesiAt+Tf/WKj/WA/4r70aDquqgqesojt+RcD/eB9fp79Xqmqv2dcWAXk2B5sPyOP9b3sZ69kipOOojsy/wCFjxf8G/1uf9692qBwNa9UrnqO0zEkBhwOTzwb/Xn21q9R1cfL/N1jNQwF2Yj6WIANrm35/wB79+1E4A6qSePH8+sX3Z+mo/8AIQP1+lvboWoqf8PW6t6fz67NRq+hBHHIU/j/AF/e+Hn1Rgx8qfn11bVz9Cef6/4/U+7E4yetCpx6desy2s2ki5Jtawt/xPvVQxpx/Pq2g09epKSSXv5Gb8W+o/p+PetEdMAV6uiA8R1OhdrgEW/5KF/zz7oygZBr14xEHt/4rpyhlA4bWSTwOLEXva4/HtspXIp1cRN616cUcN9ARe1hxzf/AH309tkevVDGV4dZgL/8R/yL36h8+tha9cwtufx79jgOracY49dgWsR78B68et0xnrxH9eeP8L+/VI60WC4HWNm024HJsefxb8+/UrwPXg48+oTyAkjSeeOTwf8AXHvekU49W8QgYz1Fdr3BNjb6KSf9ewP+w97qKZFf5dVMrNw/wdQJlYfQuR+CQBx9fzx9fexqb4QB+fTJZzksf2dNU0trl1Y8WtyAf6g2+nvfhdMvKy+XSeq5izEIqrfkjSSbfW1z9fb8aAZJ/n014gkp2nHlw6bGjU/Wx/rwPr+Rb3cqfX+XXjMw/CesJgF/pcfQi5tY/Tj3vIxx68ZK4XHXJYAPqWP4+gvb62I97qa0HVdS+QH7eufiUD8i3+x+o/PvdB59eo3ADrrQPpY/7A/S/vXYOr/q8acOvFAR+AOLn+v+P/FPdqA8OvanHWQWAN7X+nItx9Pr73x6p3f6j1zWQgcAEX5Fh9PzYn34qvn1vvPEn9vXAlmsfTYkEXv+r6/j3vSvXtUgHE9dEix1WDX/AB9bk8lT+Pp79pWtR1UuzGhJP5dY7i54/F7m5H+Fx73g9UDtUKOugwv+bk/61+bW/wBb3Ux/kOvd565KVNwT/wAaH+uOPdfDNereIcD065BVN7MAD+APSbf4H3tcGh49bIP29e8f1t9PrcWsB9Be/vdKdVZS2AaU64Gw+thb/eh/h79U9aqVHXQZT+V/Pp/4j/kfv1R1vWD5066Nv9UOD+Px+fp/T/H220pU8CevceDdcWC8kEG3JN+LW/33097EocZU/mOtkEcKftHXArf8k3H1vpNz+B72pXgvVWFTVh1iYavrcAX+h9IH+I/PvR+zqhxg9RmVv+Tfzx+PqR/xHvwPr1uhpVf9X59R2Bt+f6j+guL/APIvd9ajj15gWGTX5dR2DA35sByVtcA8Dn6W9u9vA9WWORRg0+XWNg/IAAJBFze5P9LD6f7H3saRkdUP9Lj1EeJwL+k83Zhcm/8Arn/evbtQcdWBIPUcqyNyD/rXH+xt71UU68WrilKde1Gx4W30sbrcWt/sf9f3o6Qc9eoxz1gLMpvpH9PTe97cH/H3bsIyeq66GhHXrsbi1r2/P1tze5/31/fiAOHTglT4SAP29d3YWGkEX9IBPBHBHH+3PuvbSvWjSuOB+RPXd7gm2nV+q311Ac8e/Up1btIopFfnXr2p19Kg3JsSALkf4g+/EClT1XSDmg/w9cTOR9R9P6rzYcAC3/E+/CLzHXjXTQinWSOoXi6chAHP1Nrekgj6+9GJqY6qV+fUiN42tcfXi5BJ/wBh9Pp+P8fbbK4+3rzRk5HUuyt+lweTq+o/1zce29TD4weqAP6gddhFNrg/6/BsCb8+/d1Kjz63VwKA1/l17xA6gL3/ADwBb/E+/VNOt6wTk0+3PWNoL3OokksCSLfX8n34EVyOqF6GgH+r8+HWBoJQwKt9DzyR6frp4+n+Hu4YcKdeDDzHXfjcAfTUfp/Tn6g/8R79g9bNP9X+brGzEXOkMBc3JAA/1z+L+/Ur17SDQnrh5F+nK/7Ec/2jYj/invdG86dW0VwG49clAYmwaxN1J9Qa5/UF+p/1vdGNDnq3hUy1Py65FQRyCWB+pAUfT6n/AB96zTBp1Za+WR8usD0w9JCi4+hspIsP9S3vdWAoOrAtxFafz/l1xENiGDaeR9LgED6gj/H/AA971GlGFf8AV69eqeBr/q+eOvNHfj6A/wBbf14N7f7yffg9P9R607UyOsLLa4Au1/oeTYHg83v7vWueq6D8Xr6HrFZUBvqY/g/W4JuP9Ye7hiT17uY0X/V/n6wsGBuGAtfhiSw/wYi/tzUKZHXgBwI6zKrKwN9K8FivNhb8E/7x712HjnrVC+F/wdSo5Cg5Jt/Ww+n4PujRB/h/w9UMdD3CnWVWa/4Atf025t/X3QqRg9VFQPi/aOsnltew4/qLX4Fje3+P091MdOB693nANesokBtcqOCf8Lj66SfdCOtgMcU65X/Nhb8W5/2PvVARXrYYg44jro2+n9P8D73TTw6szs1NWevHnnhv63IBvf6D36g684ByR/q+3r1v9jb6D/H8cj34EE0HVNFMGv59Y7E3+o4Nv6e9laeVetGMcBx67XVfj6cWN/qfofej+zrS6vP9nWRVPPBH5/AP+3PtumcUPTxdWFCKU4jj/g6kLEHIINz9bkfq/wAAv/E+/VZfKnVajTQjh5Hy/Prk8KLyWI+vBv8An6gn3sEnh14EkYH889YhYar/AE+gH5YW4AP+H1sfexWvVqNWo/2esZZbnSSvNr/T6825/wB797z59U1Emhp9hr135GF7cXNrCxH0/p7rxapH8/8AVXq60bDD9v8AkI65iotYGNVtbUQbAX/oB+fexx49aowOGP556kRzK1hcW/AY2P8Atv8Aeve66R3UPyp1Z8ULLT5jqRxfgEf7G/8Avf093VkpTTUeXn/h6pUHuDU6y63AW508W5/4qPbbKoNHqvTtIiKjj1zEx+jW4tyLnj6+76SD2HP+HrRi9OsyOGHBvyfTxcD+pHvxZx/qx16lDR+Hr1lDnj+n9CbggfXj3sOeBH2daKpXUOA64amAtxc8Hi/+296NKEtSvqD/AKs9aZgRg/y6/9W8ewN7c/6w+h/2Pse6C329AFc5B64/kA8G/wBeQOB9PfhIy8RUj8j/AMV04CaZyv7eurm/BH9fp+L+7LI5Jbj8uqkxhe3rmH4INrX/ANcn/X/4n28WZhVPy+Y+316b1AfEKD165WB5FyPytrXH4F/ewdQ9KevW9QBKCh/P+Y67K/1UrzYEH6cfT3psmvn0+nDjX5dctN/9f/X/AD/j/X20zOuWwP5deqRw67t9P8PddJcVDDreogUPDrgR9eARbgX/AKe6MGXB/wBjr2DgGnXFlHFhx/X82P8Aj7qAx4jrVQB3HrgV5tb/AFv9te1x7t9nVxUjAx/qx16wH1/J+o/H+sPewAeIP2jrzEUIIz1wJN7i1r8XH0t7sjaTw/I9VUCndw65BubsAw+l/wA/1sPd6VNVqB8/L5daZSmQfsof8nXBmQ8JcH/H27G7N2kj5H1+0daKg9zZ9fl8/TPXGwJI1kAccC5v9fz7dfUaENpp+zrwFFqM9da9NyOP96Nvpb+v497DY7xQ/Lz+zptlB4dY/IWN2/3oAG3I+n/E+9KDmnwn1pT8j/l68dIAC9cGl1fQqFHIAAI9P1ufz7bIpmLiPL5f5eqg6a18/PrgZNIJuQDyfwDz7oTqetO4eX+riOtHI7s9cWl4+o4N/oeR9fdiS40sCPl/q49UBbVkZ9f8/XvKGNjwx/H1v/Tn22QdI1VJ+2vTo0jh14kHg/7AC1x+Pz7dVu39Ty63wNR1wv8A0H5/2/8AiP8Ainu9QBj8/X/V8utaM1FaenXNSP68f4Wv/jz/AMU96YyUqlOrBVPAdSwysAeBxwQ35+n4/wB69tGpUOKD7etZWqkV6zhwBYgm35A/2I9206hUZ6128DT8/wDY6xkhr6QDzYi9uf8AW93QYoSeq4GWGPLriWJ/NgPpe30/I/2P9fdPDZZNa8D/AKs9XBUDSa/Z1yDD6f4kk31c/wBL2+vu4AZq+Yx8uvBymBkfP065q5U8kX5tb+n+H/E+9kGtV6eDIUp6eR6zLMSR6+f6fXn20Rp4dXU0wFp+zqWJ3UCxA/Bve/8AsR7aC6mpnrxHWU1N7AHkC2ocfm/P+PuwjBFD3A9VR2Bqcdc1DMByv9bgkkN/j7doB1VphWorXrkI2P8AZa9/qF1f6596qB59OhxQEniOuawq449HNhwCSR9Tb/euPdMg149O1BFKfn1KVALD024/H+9n3SnXvn6/z6mQXB4sb3X635H9B7o6qR1Vhiv2dTVBI1G63/2/+B9tedOPVDStOPUiLki/+3A+l+Be3u54daIxXqWPxYjg291XPEU68KdSYow1xIQfyDzdT/QD3piwyn/F/Pq4qQABgdT4woWyuGsOVUG3Jtz/AI+2WDM1WHTRwSepKAnkiym1wL3/ANiPewuk449er5HqQuk2tx/sLX/x90NQelAIZadZwLf7H/eP8T7rw68oAx12F/4nk+3fEanDrwiHl1nW/wDSwP8AvuLe2yAD04B69cwtzx+OT+OT/r/X3oVr14mhAPn1l0W5P+wP9f8AHj8e/UHVSfLrmF/oSbcAn/jXvXWj1ytYW4/3kC3+Hv3yPWqgdcwB/Sx/1gP9jb3f59WA8uuzyLf4Xv8An/be/Vr1ccOuQsAOeL/7AW/qfewOreXXgPV/vJ/p/QEe/UqcdaxXrKBe9gSf9tz/AI393r6der1zCW+v1sb/AOJ/1/ewuanqpx1yF735/IJ92691yUAEfUHnj8n+v+H09+6tnh1k9JFtRJFuORf8g2PulTXr3XEKLi1je/pYEW44Nvfq4691nRQoJYHV/U8gf0IH/FfbRavXhjy67Z1P0YE83Nv8OT79Q9bqOuFkP0IJ+tr25v8AU8+91Yda7T13o/ALKBzyAQOL8e96j14qD12CQD6QQ3DG/wBb/wBNXv1R020dM+XXRC2ABsC1wB6Wv+AR9PeyainWgB5dcQX02uCATyBci/05P5916sATjrkQxBB44sxU8j/C3+9n36vW9J9OuFl41ElR6T/qefwF/pxx7tSvy61Q9cj4+CGbVayrpIFgOPUefe6Dr1OuC3uDe2o34+tx/rn36lT1YCnDrIicXYtp/wAbck/0B92oBx6sB5nrJp5sqnjjkXP+8ce9aut1A4dZxA5vqLC3PH0H+Fvx/t/da4r1qp6zJEoI1eq3+F9J+lwfesnrdCepaqVsQihR+Hsfze4H+9+9U6uI68euyjNb8/0Fgv1/ra1/e8DrZT16zrSufyALXtpJ/wBgffiwHWqHrl9uUNyWB/qLc83tf8f63vWonrwU8es3jYkDSeLWA4v/AL6/vfXtPWWOMNcaStvqSOBc+oge/Vpnr1aZ6mxU5uvJADAhWF9Vub/4f4+2mbrWumOp4UJdrWv9bHjj6C3ts9eD+XXlszAIOWIHP04/x+vvWfLp0NXqSqeNg3BN7f43+ht/xHumqnWwB5dZrKwuoVif9gbX/Pv2rHWtOMdSFHptwL8/q+n9AR78et0oOpCgfqZvoeR+f8LX+vvVSOtFPM9SI9Rvqbj8G/054vb8D3osOq+GwOOs4AH6rCw5YfU/6/vXHp9RTrPCbmxNwP8AXNxa4+n9PbbL071PROC5Jtewt/a/2PtogV62PXrlyOfrf6fkfT6W91OTjq4z1JWxsLXIP1tyD70T1YCuOs6xC5uRxYG97D/Xv9fda+XVqAYPWaw/At/h78K068FA6yxoCwtzwSw4/wBh7qWzQdXA6kqtrgDT/X+pt7aZvLq4HWUICeCCPqbDn/XI906sKdcwBa9vpa/+x+lvdwPLrxanUhYgf0nk/W1y/wDrj/W97JC9UJPnjqVFTuTf+hHPF7f19ttJ1qtOH+z1LEYH+xtfn6f7H8+2i3VgvWRYgfoPr/tz7rU9bJpw6yCJR+B/r/0/2Pupr1YevUhBfhALnm/+8nn3QjpwU8upCR2/UdRPNrcD+t/dSvW+soQk2FlFvra7EH+h91Ynr1PXrNoVbXAJH9okm5/PumT1sKeuS2J4v+foLAH/AH39PdwOt6esyRFzYEXtxe54H9T9PfqgdW09ZVg/qSbH6gfXn+h96qevdSVj/wBSLE/n6n/W/wAPdeHHr1epCQE/Xj/HgG/+HvRYDrWeswgAPJP+w+pP+N/etR69w49ZkgvyEt/Qk34PA+vv1et9Z0p2J5Fwfx+Bbji3v3Hr2D1lWnAILfT6/X/eD72FPW6jz6kLCo5VB/S/Ivf6392C9az5DrOsRJH4/wBYcm3F7/4e7YHDrRr5n9nUlYF/1Jv/AKpmPJ/HA/HvYr1XHkP29SFgFvpcjm4FrX/1ve9PXtRpnqSlP+dIX6kcAEE/W/vfhgde1dZRSg2szD+trWJ/xv7toHXtXWQU68CxH+8X97p1qvWUUwIsF+t/xc/7c+/U60euYpGuPSP9c2Nv9h79QDr3XIUh/IH9fx9T9fe/Lr3Xf2h/ov8AvF/fqDr3XRpCP7IPBvb/AHjj36g691x+1I+i/Q/0/wBuffqde66NITa6c/63vVB17PXRpDb9H9L8fgfj36g691x+1H0KH8G5BB4/w9+oOvdcDTAfUW/N+fz79QdbqeuDU4/JIB/rY/6/0960jreo9YWg54+tvrYW+v0v7oU69qpw6wNGwsrC4+lv63/w/wCKe6aD1YP1gaFfwNIJuRb6D/X967hx63q6wvTHgjm/HCm/++/x97B9R1ug48OsBibVYXP54sRb/XH9fe6L17uHA9cGjI+q3H0+hN/9v71QHrxLjjnrE8QPBAvax4APB/qfetPn1rUDg9YjAPxx/S97A/8ABvfqevW6V4dYPESSBckDm44/17/09+p16nWB4wR6ltf6H88f0Pv3DrXUVoiPz9R9f+I9+1DrXn1gKW/1Vv8AD/D3U0PXtXWMpf6jnmwPB5+pv78KeXW9Q6wyRjm6m4AJN1sPxxb3cE9bPUYqR/vrfm3592Geq/Lrh6b/AKSP6n+o/Iv7tQ+XVDXh1jblibWH9OL/AOv7sKjj1Sp8+sTBgR/S31HIBvwOfdgQOt8c9YPGebuGv/UG/wDsfdtYHVSAesfjAU3BsCb/AO0/42/Pv2sceqafTqM8RvqSxH5C/T/Ye7hwetUocY6xlSLf2f8AXsb/AOF/bgNeHXuHy642J/1/8APrb8j34+vVtR8+uQVrCwPH+H+9+2ifPrerrA8Sm9xz9f8AH/D34N69VIr1EkgcAjVYEjm1uP8AH/H28HHXiKceopgcA3ANuefqL/W9uf8AX9uq4PVeOOsLI3/BrfU3/wB459uhutGvXHS/0t/X+nu9K9Vp1y1m1tK3+gI/FvyPbZX063oz1wsTc8C49Rt9f9c+6NUCg6sFHXCw/p/xu3tjq1B1xI/obf7D3YHqrDrjoH9kf7A2vf8A4n24GFemyPXrGyqbsGH+tY8n/D3b7OqFeozDnj/jV/bgUkdez59cCFIAJP0uOeCf6+76R1ru8uvCMXvqsL/6xt73gdaqeuwp1G5uP9V/xr37Pl1r8uvaSR/X/WHFv6e91PW8dY9K35Qf4W54/r/rf4+6mvl1vrH41Juptz9D+f8AW9+r17PXtBU2/H9f8f8AD3Za+fVePXR/x92ODnqp6x8D/H+thY/4e9g9UOcddcf0/wBb8H+h9249aKgDj1xJvYcf6/8AT37SB1oY64+9EVFOrddgfU/8Ut7oVIPW6jrjci17W5+g4P8Avvz79UjqhUE464Pz9FAPAvx/X+vuwOc9aC9YiD/Q392635desbf0/PH591OOmya9dNyPqfqQfwT/ALb3cHrWk+fWDSv9Db8g/wC3492BNerFaDj1xYD+nHH1/wCKe956rQHHWNlB/r9L3txb8e/aj59aoKUPUcpz/sf9j/tx72eqEUPXBuD9Qf6X55PveOB619nWP+vH4/H1HvxAIp1brC4PHN/6/Uc/1Hv3z62pAOeuGnm/0HF/rc/64/Htw4HW/PridP8AW/8AS3H+8n3WucdeHz64/T8+9/PrR45642Av/rc/8R7qfl1sV6xn/H82P5Nr/wBPewaGo63Ty69pvyTa39Lf7z7v1Tg1FHWNhzz+P8ef9jb37hjq2kMPt6wlgFNh/rfTmxsfeytOHWwgJp1i4/2H9Pr7oATjrTKAMdcSob6L/sfx/re7AMOmyKZPXAIb303J/JHHHHux9B144wcdeKmwHJH9L/7z7bI/LrXnUddED6f0+n/GveiD16lePXBowR9P6D/E/wCx9+DU63niOsDRkC1jf/G1iv8AxPtwEHJ63XOesTIQLH6/0AIP0vyT79X06sOGesZ/x/3ngf6/vY9Orj5ddjj/AH3+Hvxya9a65i1rH6f0v9f9v7oa1x1agPWZJBz9bkWH+I/N/fmUgdaC16zqRaw4/P1J5/wv7rQ1qevH5dSFfk/4cfW30/p7qwNK9NCtc9cy1yLkDk/6/wBL292jxjrRFeHXauDYg/j6f1/qfbhwOnfg7euQb+n9bH8/737oPn16mes6txx9Qbmx4v8A1t7qUqc8OvB6Cg64s7Am5uP8eOP9h73w61QEddCfj6j/AG5FvfiteHVtRApX/V6dcvN+OP8Ab/X3Rq+XVloc9cC5P9T9P9b/AFz73gD7etE1Okde12H9T/tjz9L+6nJ9OrEECnWNpluLHn6f1v8A7f3cCoz02woadY/MLkg/7AX96K1NOtafLrks39TYD/Hjj3vRjqp6zCoI4/p/sb2HuoHp1o1Jz1lWYn6G1/6/8U96I9ePXj1m8v0+n+P/ACL3WoHHr2adcxIb/W/4/Nrf7H3saT1rj157t/T/AH39PfgAo49eFBw6jsCP8f63HH1/HvwI63heo0kakEMA/wCQP8fe2chhQ063Wg6apgPXpXj/AA9XI/Bv7dBpTUerggLk/wCr7Oo6xMwFo7/gXv8A8T7sWUefXgcVx1JXH6iCUKg354Jt/XT7b8VQMdaLJ1l+wiVSbrx/VdXFvyffhMSaEdV1DgR02y0ysSbaQOLfUcfke3tRB+f7OriMHK9RTRC1wt/6H8fT+h590ZmpQD+fVdNOIqP29Q5KaRLkL6f8DxY/093otKefTZVSe3HWAoQeeD9Ob/j22PsP7Ot6dWAajrtSQb8/64v/AK/u1SF7T1tFZcEdZGkUi31+nJ/VyPe1djxFD/LqwOakjrhYH6An/kEk/wCw/wCR+/EoR6fn140OePWZYb2Omwtc6rED/YH3U6eNRX1/4rr2ken+bqVFDGWtYt/iLcf6/tyvb1ZRTy6c44AFBjUXAtbg2Fv6D2w5qcmnXiB5/wCr7OpMUdRcfpVfrwBe/wBPp7ozLTPVSUGDnqeqH6fn/D+v9fbWOmdPl1zMZ5Jup/wNuf8AG3vYYg04jpypA49cPG/J1FvzyLW/wuPdiU8h1oldPz64MrL+Qo/JH0Fv6n3UEE0HHr1FpgE9QZJX59VgB+Ceb/m5/wCKe3EhHz6eCgCvTVLIxP145/I+n9fb3AY6b458+o5Nrgkcj883tzf3Qny618h1w1La9x+OCf6fk+9FzWhPWwGJoevFlsfVx/rajyL/AF9+VtRoVyPnT/V9nXqfLrEdBtzdj+RYD/Dj3d46dy9Wp+zriYweOAfyCRz+Rz7qGqMgn5jj16vmOuJiPIII/HHP+2I9+JphDXqpIHHz68YSBcL/AK1h/t+PfgxrmlP59eBA49Y9LA3APBt/UH28ShFCcHrQ418+syXA5AH1+nH559tkKG7c9ax1yJUC5IA/r/vPu9UYU8x1bDDqO5U88BfxyOP9e/tvScg9OMopVTXqDNIqfX/X/wB9/wAU9t6DWq06bC6hg9NclSQSFWy3/wBvfgXt7dAByerVYHTSvXON3Yn6g3Abk397oMUPHh14MThh07QxE88i/wDZP0t+T7TuNRKHy8+t6jqovU4Qg82vxx/vdvdPDp+Ko/n1YsUNG/1fZ14x2uTa/wDvufe9FBSletg6uDft/wA/WNlUfUXuP8fqfdVK8VOetMHOCP8AV/m6xkxIL2AFwOPpf6D6e1KHXkA16owYHScH/D1h+4sD/S/BHHB/NvemjaoJPD5dXKqVJWo4ces8cusA/Tg/63Bt+fdGYaqHqjVB6lqwAF/9uLEn/b+6k0z08NLAaqY/Z1xaT6/UD83/ADYf096DGmOqOIq06wNOLEg3+t7m1/8AAe61Y8cdbyTRem+WpkbhW0jngEX/ANv73pU5fJHVmFF7eHn1Beci5Lfm12Ym493Ueg/Z03jz6wfcj+q2vxck3/23uzKaVp175jrA9Q1uGH9f6c/4e9Jp40PWgT69RXqTYljcEm5BHHH093ZQTQY680nbpOfz/wAnUNqjmwPFvoPr/tx72EIz16oKkLk9RZJNTA3bTwOTexH9fd6UUnz6ZTUMHrEz2txxxyBew/rb21Umter6gDQdRZahlLaQG/H5sRb8j/e/d1jJA60ZACQeHUMzuByzAD+hNv8Aff4e1AArWnTBIoCn/FddJUn8G3I+vDf6/tuRQxpx68CRx/1fZ1LWX6kgnixu35t+PbWBQenVw1PnXrCZmFzqYWFrXvcDkfX28EWmc9aDFa06jNWBSPUzc/6/+BHPu+gn4cdaGrVUjHz6zDIqP0nj+gH0/wALf09teEWNGz1fUall8/2dZUyMbE/Xn6f4fg8e6mNzgeXTinAHn1lNUW4UWNrG/P8AvPuyxAZbj1V2zQdda3P0FrkWN/8Ab+3C4GD0zQdeEoBueLf4X+n4v/xT20dRGgDqw0gVPHrBI+ok8W/3gf4e3lrpFetEqK0p1w9Lf0P4+n/FfeqkV61VdQr5dclgjINza/JsD/rDn21qYnHV3KjJ41x134F4IU2/rze/uyv20HHqrDUSx6mxRBRYqD/ibn6f0I9tedenFB8+s5+g+gH+I+g/qSfe6LU9OVoKjrgwQj6Kbj6fTm39R71UqcVx/g62CCK9R/GF1Hx2sBYXuo4uSb/X3ssWIBPVdJFSR5dR2cx3Jt9f9hc+314DpjFAOsLyRki7X/NwT9f8fexWmRTrR0kZB64qkTc2BufSf+KEe91612k0BPTnTKEs17j/AAA4/wBv7o2e0dOKDQgdPKoiRggA6hqu30B/xv7Yavn0oBoQoPHqBISCxFz/AEsPz+Le7sD4YA/1fb1o1qemSankdy7syA3+v5P15v8A19uBgBgV/wBXl00W/CeozQabkMbkchubG/twnqihmND1FcMOLi3+02N/fuOR1fQQNRwesBvz/vH0/wB59+egX59NyEilOuDSadRvc/Wxtx7aC+XVfEcmox1Blk1k3/BP1APP+B9uAUwOrDhTptnLf0BHHP0tzfj8+3l+XVeJ6gsR/sP8fbJNT1fgM9YXHH0PJN/px/S3vQrX/Y6bYnSP8nUNwATqsT/Q/wC9m3t0Gox1tTUY6wMdP9kA/wDGufdhSuer/wA+sAB5JH+va4H+FwPfmck4x1UUOfXr2q1rH6c3/qT/AIe9MTSn8+vV8uvaj/vv6e2yaLmlOva/M9dav9v+eP8Abe9hqjBx14MePXPXb88fX6/8V92rjrdVA8gOuDyDi7r/ALA/4/n/AFvdA+qpXrRJrjqO04vYH+t7/T/Xv7tTz/1Hqoz8uvCpUni5+n1+h4970let0IPWbymwF/xxyDweQfdKV/P+fWmZ+A68sxsbHix/H4H1921Hj1up8+u9dhcsebf0ub8e/DOKdVLfxdeZ7/g/X6e/H5db1VFB1AmY3vY8fT8cfng8/wCw97CgipNOrLX8uoj35sxBI/3i/JPuopTh1V2YYU9YmY6eWA4uB/vRPuwAr02WJoDXPp/k/wAvXES3Uk3JW5/sn0/42/B/w9+I8hw6uK9YvuCbk2t/S5H+w92CDgOt0PmesbTs30a63uSBYj/C49+oA1PPrRWnDH8+sRke4sWFuP6H/ff4+7BowCSa9b49dMSSGJPH1INyf9YH/eB7qJNQ0qKn+XWsZp1iJ+hVWIPNyfVcfW5H0HtosR2nFPL/AFcetinFjnrwlJ+guOb+oC/H4H5H+t7bKEef8uqhSDxoP2k/5uujPqsAALjki9g3+HuyxleJr1cgirDPy49eElhp/XpHBBNr/wCIb3uhJ1cK9a0ycTiv7f5YHXNWP0JHHJI/pb+vvVadbwOuV/xbn/A/7Hn3auoVJx1oMDwz1y/wPH9T9b/63va1rUZ68a/h68CzkjWFsPqeOB+ePb48OMA0+LrX+XrMjlPSRew1NpuSwt9Sf+J90bS2T1ui11H8us6zrpuQbnhVv6gP6W+nvTJnj1sEigr1jNU9zYD8BeCf8Df/AB92Ea9UIbBJ4dcxUAEFv0k6dS/1/pz/ALyffqE9ozTOetCirUVJ/Z1JSXVcLwQfoR+fx7oRTL/y6sshOD1OjZ2tqZTb8tf8c2sP979+BUDtB62Vp1LU251C/wCLAn6/nj3YKTmvW0BrU8OpKzAcX/rc3+otbm/v1K568BU5Nfy4fn10Zh/Zte55P04+osP6f197CmtDw63qGQD1wErN9b/X/evpx70Rp60pB4jrkB9bD6nn+h91JDcTnq+PTrjYj63/ANYDn3vSCMnrfD59e0m3K2/w/I9+OkCleq8Rwp1xI/23ulOtmnWMi/5Fv6Wv/sbn3rh1ThkHrEQBbgEfi97WPF+PetJ4k060CxPXrWN/oB/hyAObAf4+7hATXI/PqxJ4dcgi2/wufp9OeTce7FvLqoLHrIFPBJJAP0H0v/r/AJ/1vdSQOGK9bpXrMn+tp5/17j6X/wAPdak8etgAcOsylfoxtx+bnn6X92Af8I/ydWXT5n/L1OiIUAA/0tfg2HN/ezXz6uxUDJ/P16cYzf8A2/0/N/dOAz02p1HGf9X8upKgcE/1/wBj/tvbiMSKjpymOpsIAHIX+oFhexP1P9QPemqeHVCxBpXqYt7/AI4+o/Fvx9P99f21jrQbrJ9OTx+P6/7c+9DJ6sOuX445/wBj9B+T731XuPw9d6bk/g34Nvpxx78DinVKZof29cgtvpf/ABt9Tb/X97rnq2n065XX+v8AtgT/ALcD3uh69UAZ6561WxJ/wAH5NvetLHh1bVnB/wBXr12spuQCBcf1v9T+feygpnqpY167aeT6hr2BBUsOf9iPfhGnmKdaFW4io/1f6vl15Koj9dybD6WH+39+0LWi9bIoKDA6zCqhbgt/rg/1/wAbe9+E4FQOvBgOsq1EYOpXW6/7G3vfhE4I49e1q3aOpK1xsLMGvyCf8Dbj/D/D22YQpocdV0jI65fesDyy3IA+tgP8efevBHWwq+RNOvLUE312Yci5+v8AsD72Y6fDjqpQVquOvNJG3JXVYemxPq/rf+nvwVgONOrrGwGDTrA8asD+B+Bf+v4v7t/h6dAANSK/PqMYLk2UkC9jaw4P9PeiaenTmDxx1xalvzYi/PBsP63t/X3TUQet0oMZ6x/asOAvF/8AYW/1vdNf5db8s9cfCwP5+hFxz/iefr73hutVHr1y8RHNr2/NiCL/AJ93HoOqnST3Dr3jv9bgH6cf8k+7r2/PrRqa9c/EQbamJP6gD/UcG5Puy+tB01piHcw/lU9ZREeOSPpcWubfTUT73UdOgggFesojK35Jv9QQOD9Lj/C/vxYHr3c3n1zEbWvY3+g4tcjkgH3XUDjreK5PXHQ4NtJtcX4H1+vNvqPd6rSo/wBX+z1rHHrlrYEmzC3P4+o/IPvxGOqlh/D10ZCeQv8Ajc2H+t79gcTTqpckdo6jvUabjhT9D9eSD9Sfx7cCrxJr1TU58+ozT34IDC/55BH9fdqD061VuOR1GmmQDhVU2uAtybDgi/vRCnjnrxNMljj59NslWh+q2sf6gn6fj37NKqK9aMgWpJz1G+8BsL/Xi45H0vzf34IpyRTqhuAMVNeu0qbWW/P1BNzf8/j3pgOKj/V/h6148mr/AGepUcxYjUb2+g1AWH9T+fdArkeXVhOOBqepgkgIOpyDexFr3P8Ar+/aKcT094tRjqVE9OOQ7f7AAcfU/wCx96KAnryyjg3TnBJAf93Dn8H6D8fX3skcB1bx0ZsHp3hipiLs6N9eNXpH+Bv7ZMjE0T/JX+XVjID8P+HpyXxKOCAPx9CB+R/yP3TNa8a9Vq1eHWUNGByRzcDm1z/gPeyfTqwr12rIfoRb6jkf7z78Sadb+3rs/wDE/wCH0/Bv7rqWnr1rHDriQbcAG/1vf/e/ei4PEdaKg9QplkFyoax/JNz9LfT3ZSD1oxqfPqL4WdgGZr25vx/t7f717tVaV6soVepS0ScXP+2PJ4/JPvyEnj1vVXh1nahiZf8AeD6r/X+t/e+Bx/g61iuTXqA2LpT9WYj8C4IH9LWH5/1/dy7+R6qVTj03VOLgAJ1EjniwJt/Ue6qVrw6q41Cqmn5dMUtJTBv0KeeDYD/bEe3FBJ49JW1A58v9X+o9RDTUwNrKLg8afrfi/u/cRWv+TrWscFGemuakK/oZSBccAji/1B92Un/Vx60T5la/ZjpvZXF7ixXi/wBT/t/d9NevFlOASAfs6wnX+LD/AA/p/W/u4UdUrU5P8+veocE3A+pueQR/X3vSAMdbV1JoBXrouRzY/j/jRt/vPvVB1sN5GvWEz8/7D8i1+ffuBz1outOBH59cPuOeTb/WP9PyAP8AiffhQnHVDJmg64Gpt+LH/ebf1sffiCRTz+3raljmvWRZkt9bH8E3/wBjwePegPInpwtTiOuWsG/rHH4JHA/px7sU6aIFdVD1wuoPB/P9qwFv6ce7AN+Lh1UuPQD8uuvOVNjYW5BAvxf/AA977etqX8uvfck/qP0+n+3vx7rUAevW1JJqOPXjNc24Nr88f7b3oKjGtKdaOvzJ/Z1yBBN2IF+fxyB+T72yqfL+XVCG9Ou/SblbfQ83tcEXJH/FPeglD14AeYz1jJ/B5BH04/2/vRVeA/y9bIx8P7eurBrAknjjVewB4J9+Wvnx68Cn2dY2DE/UgAm1rX/1gfd9X8WetduKH+XWIo5+liDwb2Atfi4/x911J9n7etg0yM9YJCA3JI4+g/p9PofftIpnPV1Ffw9R2kIU+u6sSQCpH+HpH597CitVHW8A1yP516xax9OSP6A2Jv8AXWT7tSuT/PrRccK1/KnWIvY+pj/rADT/ALz/ALz7uFqOmzIoyeP2dYZJASbqLG1r2JsDb/X/AN9z7sIz5HqniiuAOo50m51qv1BHIFx+AB7sEI8uvcc0PXG5VuR9eNQ/1+Bb/iffiCVx14E9cxf8WI/P04/H1PuoB8xTrZdgaAV+3rmBfgqb/wBVH+x+o+n9OPe/sPTgI65rFruP6AlePT9eQTz/ALAe6sSuetChx1xNM4/UL25P1uAP6g+/BxTHXtA41/yddfbG1+OfrcBdVhyAf9b37X5HHW9NPmOuSwKf7IFuOeBf6+o+/aj69eAb8HWdKcc6b8celrtY/wCP0490Ljz/AJjrxJAoT1nWntbhrW+rDix/oPz7rq+zrw0sKHrME0jkLYWP1P1/P+v7pxOD02R/qr/qHXV/9Tbn63GoX/r/AL78e3NIJyerhgR5jrxBtY2KkAm1ww/23vWkHGQetfCa4P8AMdZRp4Fr3IP6v8LXH+PtoxsG60VBzj+Y6xyoLXuPoPp+QD+bf7370Aa568vChX+f8+mybVfSAtiLluebnjj/AIj26Apz04BTuB/1f5Oozqt7stytrswsLg3uALce3ADTHXsUqOH2V65eRWuPUgGk+k2P9bC30HutCOOftHWgsi5QmvWRWddI/VqvazeoX+pP4tb34aSeFOqgsDnNOPl+3rssbcAqRYWPI5H5P597FeBoetnSeAofXrlx+efx9L8fkkf091IJGMdV0hhStOuTIG+lvxyP9bge60PWq+h6wPCQrAX5/oQBc+om5+hP5PvwNet0KsCRUdQTGy2BXUNVx/aUgcc/k/63t0GnA06dJ1Zx/l/LrsQXNwYwbWYAkixADWv9fetbedem9SnBqafZ1m8OlfqxP1BY3NjwPdRICeHWtWaUp14IQR+r88f1H+B/3v34n06uH/iHDrkEsONRAJ4b/EfUAfT/AB9+LEnPWydRwB+XXAuVtqdbgC5s1v6D/kXvYJI4dONECKoOuxKOCdKgcXN+efyP8Pfu7hx6a0Mx0/6vyP8Ak6801jdX+lgNIvc3+o/J/wBh7qIwfXqhRqZ8uuvvdNgxXiygfUlj9bX/AKe7eE3l1YBh5fz65pV6iLMnBuQw/FrkX9+MRHHr1cUII/wfs8usomta6n+h0/Q35t/xv3TRjj1o6qUrUH16yCZPqbKSb/43/At72qsfhPWjWPyNP9XDrn5Ft9Cfp9LW/wAPeij+fWtStxxXrMvIB5PBv+f99+PbbEKaHqyVFQp4dZlLL+Bp4Fjcjjng/X3osopmnTihX4HPXNnDDgauQWH9Tb63+lvex6DrYjAOSB1jt/qlIuf1G5/HJsP9796Na1U/6vt68QDwoaenXTLFa4Avxe1/oPrwffjwr14AnDfz66WOM2DA8nhgbaL/AE4/Pu1ARVemzGq+dfs6y+AH9JGm1gVP9PqD/wAV911Ux1cUIpwp1jaMIVOnngAH1H/Y+7KQwoenBHqGG/Z1ljdhwBqAvwG/T/gQ3I/2PvTL+z/Vw6YZFB+f+r8j1LVr8Hj/AIN+T/W/va5GgnHzz/s9U7lGoUPzr1zAa1+CCeNI/HtwRsarWo9fMfn59OeIAtVNPl14Ib3sRb/YW/p7uIzwJr1YT1HDrKJCp5GoWFzcg/7G/urRmmOvVjc57T/h6yghubFfwL/W1+L+2qBsEf5Om2ITia9f/9a8RGJ4JueePpawuSfchNg0AKnoBaXVq1BX5dcvSbA2JYcD6E/659tafPq66h3Dy66ANgPz9AF/wNjx70Uevbw6tRX7hg9esfxcfX/bf4e96tIHEdNyRk8D1zViLD8X/rxzxc+1HiBRmp9Dx6b8GooaV/n1MUAj6EX/AAbXH9fp7pVTTFPn1dagUrUDrJ41/DA/Q2H1N/8AX961N69PLpf+if8AD+Y/y9cTGWvpBI/AJFz/AFNx7oFANTiv5dXCscL606xmO3FyDzcWFh/yEfr7sveCFrT5eX29aomniKg8CMjrEQP9f/YD/bW92KDTU5+zH8umyfLrhb6D+v8AhxwbgNf3SWIABhnrwateunjP5/21/wDif+Ke9KSynQPtI/yjr3A0brCUP1uAD+Pwf9b3cR9uqoPp1osQcCh6xk2ve9rDn+n+HvStICKfnnqpp+zrHz+Lc3+v+Pu9NIoRQcT1VXNaKesL88hhcWtYkC30sfepCukAjB/Z0oRX0k/5P9WOsJZvpck88N9P9cFfdkJ+Fcaf8HVJERs1wfTyPXjfk2INv8QT/sP+K+9NrBH8vT8+k4VgSFPb889YdRX6KAwPIC3t+b/8T7drVfP/AC9V+I5HDz8uuGs2/rx9Oef9e/uoClf4qf6uPVtYJoRT/B1w5vcn/Hj8f4W/4j3UPQ16bqQf0z+XXQJ+lyBzYA/S/wBbE+9mjY49XRz+IAfn/k6zrJ+TzyNRAt9P6j+vvWkKMcOrrVjTz8uuTOtuCwv9Bxz/AIj+nuzL5efTqN5t5evl1xMtm/qB+bWa/wDgP+K+6LJJ5n/Y/wA/VwgIx1mWQC4uP6f05/wHvYqRqGa9NtVSFYU/n1IWQ2/UeLf4D+h+nt4EU6o1Gbr1wfre3H9rn/ff4e71BqPT9o63leurafqT/hx9f8PdQxI/1f6s9OaRpB/Z17jkH/YX4/1+B/tvelXSK1pXy8q9UI8h5dZRwPz/ALcWvfj3oOJBQjh1VgyPjru5H0t9efzYf197OBXj8ura3BweuSswsdVv8L34P9L+7kDBp1suX7W6mRsSOeLHi5+v+J/p7owpw6bDBW6lJKy2H1/FubEf64/Hts+o6cUhxTzH8/s6z+Ym1mIP5W/HH9Lf7x70OPy+fr17Rk0/b/kI6yLIXIv+m45J5B/qSPdsDq6lVFaZH8+pseogFjqF7f0/3n/H2yXXUVGD04KCugZ8vn1NjA4BFyT9foPr9B/j7o2riOripUhsHqeoYD/EE/W/0H4559tUBPTYGa9ZVNvxa/0YW+hP9Pbijr2k0x+zqcpGk3NiLEA8n6fW3tvR3fLrXmKZr/qp1nV2HNlPHOpbEX+oIP4960DgCf29WB9D1MhYsAbCw+trce6sNHW6E1p1MUG+oMP8Ba3+2v7bYn4f59aWpz1mUfn6X+t/p/sPfqgYOf8AD17KnHl1msw/objj/iL3/wAPdMU6dBbzyOuY+gsD/wAhX/1vqPe8dOIwOB1lQqvH0/3n6/U39+OerYGOsyk/SwHP1tc2J59+68QOsqlbkX5tb8+/Hj1UrVq9ZAD+PTcf0/2H+x96pivWqY658cWIP+Jt9ffqenXqdc+SPqDz/vJ93pjr1euFjfkG/wBDzew+n496/wAvVvLrKBwBb/D+v0/x93p1uop1kCNwODb6hjxb+lvfiDSg4daHHrKNAsCNDfS/+P0vf3Th1s1r12b8G+r6gfkf4fT3sFhjrWPLPXBi/wCF/wBipNvp9T72HPn16o4cOu1J51Lcfn+zz+R7uDXrfXPSD9AQR/T+n4Nz78aefXqdc+fqD9frc/7wAffgAetgV4dcCfrc/n/GwIP1sffvDPWieuQHJ+gJsxt9bWsSbfn3XSa8OvV8h1xIFr2tc25tyfx/xv3rrxr13Yg/j/XBP9f6X9+4jrVKdc1a1+SRb9PJP+tY2t/h70QD1vNOuS2P+pUW0kqbEc3sR711XST1yuqj9SkD+hvq/pZfeqE9OcB1jJZ/SBfj6f05+re7AUz1qteuuBwQbj82tcn8C3u1CeHXvkesqRlr6n02/TccfSwHvXWq06yJFHezSWtb683P0vf3atMdaz14rYi/qF+SD+Pobge9UJ6vXqWhUi1it/rcjkf0P/FPdSPM9erivWYmwUD/AAJ4P0+nFv8AePehnJ68BjrmOPp/vv8ADj3vpwY6zoXchAL2P0Jsb/n37h1YPnHWfT9A31AseLX59149a1V6zJIV4uSOCPyB/gPdWSo69XrMSD+qxW34Nwf9cD3ShB68CD134hwNRIP4HJ/w5P8AvfuwY16vg9SYoSSCQzKtjYixJ/xB9+Jr14geXU8HT6iLH62+pBP+Ptv5dMlR1zHqtcgDnngAW5Nz72B1qlOHWZIl0/QH6+oH6KefqPfqevVhXrKPqAFupsNP/FCPbdAcDq6tnrKFt9EtqP8AgD/rn3UoePVw1cdZV44NwT+D/vH096INMdWpXqXCoIHJJB4X6lQPqv8Are2mJ6cUY6nIgINxb8W5BH+FvbRJ6vj8h1l8QZdI0r9eLc2+lxf34PQ9WBHUmGM24Fgv4Fhb/gv/ABPvevrXz6lBR9B+kC5v/Uf2rf8AEe6E162M9ZFjsdRbTb6f4k/T6/T3quOrfLqSq2AJ5Y/Qrf8ArYk39163qzjrKqHi5NiPr9eB/h70TTq1CepAUDgW+hFxf/e/fqV+zqwB6zoABwLH8m/14+vPvxKjA6cFesqr9WJJ5+g/4p7bIHn1cevWeOx+o9NwLjg/4n22AaVGOqkny49SxGpFgukXJJt6r/Xge9E04dV8+pSRBeVuo+gP5F+eR/h+fdCfI9XC+Z6yghQRc2/qPr/sCPfqDz6udI65JFq51mxF78i39R7qaDqlK56zR3HAZrc3Yjgj3U149bAznqUsZb9RIQAgEEC9v8D7oaDrYHWdAtuPoPza31/r78RivVgRWnWZQb8f04P4PuhA63WvDrKo/r+Pz/X3QgdOD165hbngXJI/2J/Hv2AOrdSY4lvz/ZN2HI/P5HuhNcde6kqOAoGlB+Oeeb29+p59br5dSEVjaw/PBJIH0+g91JA6rQnqQiaQR/j/ALE3/Hula9b4dSUQ8DT9f8Of8effh1r+XUiOID8D/XP5uPqAf6e7gde+3HWdYx9At/z/AF/2Nvd9PrjqtSTjqSsDfQjj6n/D+o97AHW/t/Z1JSntyQv+H5JuLEn/AIj3uhPDrdQPl1IWEnhVFhe1wP8AY8D/AIj37w69aLV6zCnP0PHH040j/be7BKdVr1lWnX/G5/IuOfd6U698+pawnjj+n0H1/wBj731rqStP/Ww5H9SffuvdZlhVTe5P+8e/de65hVH49+691y9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddFQfqAffuvdYzCp5HHP09+691gam/Isf8Ppb37r3WFoCt7i3P5sf8OPfuvdYDAPytj/gSOT71Qdbr1ianF+Lj/iv4N/etI69XrAYDzwv+utr2B5+nv2kdb1Hz6wPHc2YFdJJ4Jve3tsp6dbDD7Oo7wAn+o5H05P5+lvx7qSy9WrUevWB4iPpcG3N/wDex72GB61QH4esJBH1vf8A17e90rw69qZePWCSJWH05/qb3uB/h+PdCD14GvUd4VANhqsAdJ5I55sfbdK9bp1EKf1BH14P4v8A4+/UIyOtU6wyRE/pB/rz/h+L/wC3974Z69TrAyWNiL/776e7fMdeyOo7oDyf94uD9b8e7Butf4OosgI4sbXuDb/eyPdw/l17T1gINvwf8T9Pd6k9VIpx660i9/6ixH4I/ofeiDTPVaenWFkAPAK3ubXFv8AP8ffqA8etdYCWDW0Bg3N7208cg+7BR1Ug8evMq30gkX+trWFvfgdJ61T16wSAEkG3+w/I/FwPdw/l1sLXHWHTGDd+P8efx/gvuwZjjqjKoz1yNREtl9XBsvp5H+x97CMeqk0weoxluf0gA/6rlj/jcfT3fwyOrKfI467tqNyvFuL/AEt9OB79Tp7rA8ZvwL2Fh+eL+9cD02y+Y6iyRXseR9BcDjj6Ej24r049V6jtGoNyxN/1G3+9BfbgY9azTOeuBXi/0tfgi/H0tf8AHu4avXq9Yip+gH+wFz+PbmkefWtXXXJ4Fzxz/vj7qVHA9bBPn1wt/vP+HvWhetnPXAggiwNwfrx+eDce9hBxHTZ9D17Qrnngj8D/AHg/8i97yOHVangesRgB4D882/3vn36vVeHXDwMv1Aa34HH+9e76j1qo6xFR9ATf/Ef7A2971A9ayOuzH/tV7fW30/2/vYPWq9d/7D/Y+96uq9cCob6/14txYe/HPn1sHrg0YA+hbm4/w/1re68OI6tXrHY2IJ/rY8/n3skEH5daNOI64aLcA3/4Nz/vPvQf8+tHroi3+x93DJ1qleuFr/n/AB/2A9ualPTZHr1jIFwPr/xv3UkdbFfPrkEuOSOPz/T+n09+rnHWiR5de9K/SxP+IuD/AFHPvx49UyeuDHn6AWFuOB70T69WCmlT1jIvz/S30/3v3XrVB1wP/Ffz7sASOtdcBx/U82/r/rHn3bT69aNAeuB4P+92/wBv73SnW9WOuJtbm97iw/4m3vS+h6oT6dYSwv8A7yW+nP4Gn25Q06b8UVoOuBKkkjj8fX/ex798j1bVio49RmYkgXFgTf8A2P593HCvVCatTrExU/X/AFvqPdeBx1uhOeuBt/S30+hvf3vr1OuN/wAW/wBe/PJ4vz72Dkdez1xb/W/w92LY68AaV6wOP6c/ji/+w9+A9erAitOuBNgPx+P8P9v798utmpPXEt/Q/wC259+pU9eGB1w1XtY/Tjn8j+o/1/fgo4nq5HXTPa1rcD+v0P8AW3vfDqgU16wkk8nj6X92FOPV+HXiB/vh9bfXj36uK8evVznrqyixA/3j6W+vv1OqavPron/Af0/42B738uqF6nHXA+9cOqk164Ei/vRFMnqtT5ddEKf6Xt/sf6/n23kmnl1cE9Yr2ueQvH9P9c/T3YjgOrDuPXA2N7fT/ev8B/r+/ZHWitO3rEwPJAH+pv8Ake7Dr1QMdR2uSQBxccW/2xN/dwABnj04tOPXCxB/w/3r/D3vj1tj1yH155N+RY/j/X90PoOthvPrsfX/AHrj3sAdb1Y6kB7Cw/4oL/191IzVuqEDrPG4H9LAk/61/wAH+vujKxweqUr1luCP6D/bg34B96AKsAOPWwD59cQ3IB4I+n/G/bvGp68TXu6yK3+P+v8A7f8AFvfqeo69U0z1lVtIAH+tf6/T/H3Tzz14549dSOBe/wCBf6e/fPrYrWnUNnKpe1tTf1+gIuQfexQtjy6cK6hjrvzCwN7kfq+t+BxYe9Fc+nXmNRReuHmY3sdNzfj8f7SL+7sEGOqqua9e8jE3P1AHP9fx7bNB2jp9RUauvBtVvTcg3Njf34Y8+m3BB65a0PBBFvz9foP8PdgDpJ6rkZ671Lbkg3/1/p+L+65C9VIB4Y661gG/+v8AmxNuDx78oNOqla9ZRMv11c2/3v8AHvxFePWiGp1kEov+of43/wBt7rp60T69c/ulUG7Wtf8A2P8Ahz71ozjrwr5ddirH5P8Avd/9596Knh15lzXrMJi3/Gx/j7rSnVaGvy66J1AgD68H3og8T14fy6jihaVr+pTqJJPP+PA9uByBTiOrasUpXpzp8fHGLyOR+bH/AF7gge23qxqB1tdIycdSH8KWCjj6/wCx/wBf3vTReNT15vDr2cOoEqK4Nlv/AE54/wBbj3XvDVB6a1FTUdNjRBfrGzXJFr+kfm/t4PX5dOLKpFa06yBIyCCgH9Da4+n9R7qdYNa16r3HIJPXnpIJFGskf4LwPp9f8fe1kof8/Xu4ccfPpkmx8dyE1Mfxyf8AeAfb2pjkEAfZ07TzpXqJ/Dak3OmwuRzx/sPfi8daV69qU8D/AJ+pEdBp0mW34PA5/wBa/umgNXw2I62R1NWigawQf64uARfn6D34O4wwr8/XrXAd3WX+GxMeWsCPpe5tb8+6kBhVRn9nVVm4gCh6yJj6WP8AqWA/r+Pr+PddbKNIFB1ou9a+fWQtHFzEATbm7H9P1J597FW7ZMdWy3xcOsiVKGwYaP8AFvobf0t7q0ZGRnrRjPEdSVqqdf7a3+v19tEN6dU0tWlOuLVcQ5DKbf7f+l/e1FcjrelhmlOoE2R/sqQB/UfX/XHt9Y14t1sFQeFem6WvU3Gsk2t6jx/rFfbwSny6dwOoUtSTxfUD+BYW/HHupkUcDTrRNfl1Hae/Atxxzbj20yk5Pn6dVz69YGk5v9efz9Of6392RI6UOPsr1sqTw64+VSPpf/ffj3rSK56Z1MTnj/LroSgX+gA/330HvRBrjq4c9cg639Vv9va/vxeQCgNPyr1sMT8+uYdPz/sCPeq51cD8v8vW9Xp1yEhA4tYfT6knn8k+/NpYU8+taVBqOvGUk/kf7Hj/AFx78FUCoH+r/V69az5nrC0n15P+tfj/AGHveqvW8DPHriJSOf8Ajf8Atr+/fy68CnEjrppAwtxc/wCt/tj7qHoc/t6uQjCsfUOSS1wCP8TYELf6X9uKxLY4dVWvn01yyMdV/wAfpH/Em/tyuRw6ucCvn1FUln5NzpsPqOf6H3qQALUCmeqipPr/AKvPqZCdBUfQfk2vz/sPdQ2oVPVwmnh0oqeRGUck2A/1/bZBBz/qHVO4YHUslLX1c825PuoKEduevVkqNfl+XUdpOLX/AKnn8+9HFMnr1VJ1KKHqMy6/zY3+vP8Atre9g6TVR/s9eVyDnh6dcRBe/JF/qPqD7tr05Bx/g6daUM4oK/6vXrmKVPre/P0J+pJ/w93MzMK9abxCeFP9Xn1k8SoSQLHi/wDXjj21WvTbKRxPXj9CPzb/AB55sL+6uzIQw4f4OtItcVoeost/qH+hJAANybWP+Ht1ZEOGFa+fVwPJhnrA9mGoXDcBi1zewv7oao9MEfLqwGeNPTqOysLkjgm31uPp9QD7sSGx1rUVOOoU0V7GxJ/r9BYf1B9+RtIp1VgGNRx6b5BpLfTi/wDxu49uV1LXqq18+m15WDWupIH55B/23v3Bfl04W09RWcXJY8m5tewN/wAce9M5+FBXpmqjJ6jPUqD+B+Tz/vfvaFwM9UdwDQZr1HNchBAP0uPoRf8A339ffjWvD+fXqk8eo8lWpvZvrzccc+3UQnLDqjDPb1FapP8AgPyPbtOtaTxr1g8pb6c83uf8fyR70TGB1YKKV6kxXIPPN+TyBYj6c+6NQ5HVaioU8OPUkOQvAt/gebf4kn3QUrnqxA01Ty6iSykghTxa1z/X639u0IFV61RSR1AZrXJNufr9T7qa1wf9Xl9nXmNRQfy66DJe2occfX6/63tttXp15GABHXNXUfXn/bfn3cFiR15XGkEnPU9KlbWPH0Av/h7uCtONevMrg0z+fUhalbWNvpweb/7b22y6jVD1oGnxCvXBpl/1Qvcn8j/bn3b4MdVOps8KdYJJx/xWx/2/H593A9etBSTU9YvO1xybn8kgAccAe9OQFPTgQV65iskFuQRb8/j/ABPtgFa14dWotKHj1yWufVqY3/p9Rx/h7d0Rle3rY04X9vUyOsdyFW/0v9ef6XI91Eakaj59ep5rinU0OzaSeQAdX1ANvoDb35VoSBjqhqa6jXrIvpvxe/5H/G/e2TV556cSTFKcOsvBHP0+hH+H9fbRAXH59W+Lj1hkpYZDZg3J/P8AvYv72JHWhH/Fda8ME1rTpvkxpJ1IQEUfl/qD/h7eEhxq4nqojfIB67Sjlj4vc24Nraf8Pfg4bPTZjIOn0/P+fU+GJkNy6n/ab8H3bq4HU/zKosWuBfgjgf4D3QqpYnzx5/6q9PB9KgHqPJMCCQRYcXFgRf6X92OnV9vr1Qv21GeoEtSAbaweDz6Txf8Ap7r4aDIHVKvTUfL9vUR3Vr2Iv+Ppzf3eg6b1kGo6jNGnOn62tYCxP+w/4n3pSRhv59WaUnNMdQ3AB4/3j/ivuxApnrxow/w9RpU1C/8AZt/rfX88e21NMdNZHTe62JAN7XF/8f8AWPtyuMdOA16hyxk/Q/Tkj6Dn6kH/AHv3cV8z17geoTIQeRza1vrcH/H3UrSvW+4mgB6x2I/w/px/t/p7oQaV4dVC6ez/AFf8X1hMRPDH8i/5v/rk+96qHHWtLDh1jNOP9e39frz73rNKnq3cD1jMK8qfr/W/5/Fx7tqJyOqszLjh1gamY82NvoePr+be7h1pTrdR5+fWAxsDcDi5HAI/2Fz7oVrx69pHXDSf6f77/X960nh16hpWnXAhh9NRtzb8Di9/ehk06ppqCOI6hOj2tb9R+ig/T6k3Ht0Afn6/7HVyQeDdYbEhhewF+Df6/wDE+6SVDA+vn/q4dWC1BPXHkfTk/n6/7178R8+tBe6vXr/mx1f71/Xn3WlDx60SdRA/2OvAm/JNvp9fyfz7s8goFFOtDVmtOsutgLD+nJ+p/ra/+PtvjQ+nV9KnNK9ctem/qJ4H5NgD9Rb3YH160MnI6wySg8/65B/w9+C5z1UvRaDJ6bjUm7EDTcEC/PF/rb3ZqCgGeqFDWq+fHy/1DqI84/IJYH9VuCL/AE/wt7tRviBx6enVgKmo8+sfkUnltN+R/sP6n/H8e7eIQMCvW6E1p5deaQGwUMeDfUR/rce6KSGJag60EYCrGv8Ag64h/qAbEfTgfT83H/G/dWqcnqwAI7c9cheT8825/Gkn/iPdQKCvXjReuegrcDVYD8fkDg3A9vJRgMf5+qHyrn/J13puNJvb88G3+sfx7syr8dM/b/g63nzHXjEjG2kk2AN/xf8AIt7ZPiE1/ZTrY1A48+sTQXIsb24/1/8AD3qrDJHVq0NT/wAV12sa8B7tcAcmwX68gD6+6lj5Y6o7MGxw6yaVU8G5P5PP+t9OP9496Gp1qB1UtqoP5ev29d8g/p/xNh9LcAk+3UCGlTTq2oeWeuSxlgzalAUXs3F7/gA+3dSKdIFSfT/Vw68Sa0I/PrsgAAABh9LnkG/Nwv1v/r+71rxwf9Xn1rJOP2dd8gW+gvwP0lrcX/x9sn4q0r8/T/N1fBHXYRyCQLgf7Vb/AG5Pu1QDQn/L1ommOuxC7WJcC4BFvwD+bD3uqLwHWgfLh12KcX9TXv8AT+p/wt72ZCB2inXvLqdEoUDkarBf9t9AWPPthqsfl/LqyU8qdT449Q/xA9J4IBPPPvy6lPHHVmI4dSLt+kem97ni4P4/2/8Ah7cUkCvTevy8h1xX+puD9PVzf8cfT34mpp1okkeo9B1zuF5IHFx/xP0/3n3XuPaOHWgQMAdcRIOD+T/vF+RY+9lQOPXu6uM9Zw5W1r8/7zf+h90ByadX1EUpn167Ln8nj+v5H5/PvYY9WDEkgDriJBfhr3HP5P8AsB71RuNOt18uPXIWI/w/xv79x49aAr54HXHUP9t+OD/sPe9GkeXWiwJr1xYi4ubD8D6g/wCJ920kDrWCK066t+QvJtxzf+n++HvXlSvWx88dZFS30Yi34I+v+w91xSgFa9aqWPAfn1ksDwLf6/IHu4jP4v2de86L59ZFS/8AUH6Aj8i31t72dK8afPrZUcRX7f8AY6zBQOTY/jn+o/J/x91yRjp2mK8D8/8AL1KjW/qsSL8Hj634sD70ajBwerA0yePywD04x2HHN7i1iP8AevdCpOQOq1zU4r1MW4IPNxyB/T/Eke3QO2g4dboSM9TouQrWVv8AUgcG5P5v/h/T3RvTPVCADjqWgNvpx9Txx/t/bf8Al61SmOHWUIbgH/ef9b8k+/Fsda+Yz9vWYRW+oI/B4H0P+B91LHqwYVz1lEJt9bf0+nvWocOqgjNOujCwvzaw+p4F/wCnu2sefWqen7Oo7I6G5GpeDYH/AB/I/Nv8fbooRTrZX14+vWNiWP0/2Fv6/wCA93AA4dbAoM9cCdItwPzc/wC3/wBh7qT6daJr1Gd5bCxVR/UC/NuLXt/re3kC8Tk9UqSadcEJ5DOxAPGrkm/1+n192Zh+EU62UNKin+Trnb8m+kkkC17EfXgf7370GZsD/D1UKoyOpKOpW44v+COf9ew96KyA0Ir8+t6lXA680ukXsf8AAW/r+fewr1x1YNX5dYvudRsBcj63vf8Ap/vufdxGQKk9XGeGepUblwPr/iDcfT+tvbZdUNK1PTgDD4up0Lm/LEA/1sRb+vP/ABHtlmDcAOnCg8h04oqm30P5/r/tx7aZiDTrQFBjqQsQP+A/HFvr/h7bL061qBHz6zrBwOBwOCRcD8XHtstU9VLemCeu3p9Q/ItzfTzc/wDFfelJ86fZ1XVQV49RHgsObW/w4IPtzzqOtEsTx/l1HaD+0Tf/AGn+ov8AS3+t9PdgxpRR1qq1yc9cTEgJtcD8elmtb8f6/twE0qc/y62GYjHWPQlgByPoxtyOfqB7cqfPp4V49ZkRFuQD+QWvz9fob+6kseqkV6kov9AeRdDe3P8AW/8AT22SPM9VJoaHqQqf1A55JBuL/n3osB1XJ8usmhbj0m4PHH9R+D9PewGI49a/y9Y2g1AcNYD8EEgk3+p93B+Y62GK8Kfz6iTUxA1Nb6cXI4v9b/8AFfdlYE0HVyQ5+Y+XUJoxc83J4v8AUEW+oH092pQcMf6v9VeqeFQUPUdoLk2BJ5+nPF/dg1R6U6sAi4PUSSmLWsnJ+vB5/rwPe8+uOvNQjHUCXFPIPSL6j9CR9P8AX/4j3VWUHz6YeBnywp88DqK2EmUXP9OLfXn88e7iZSeqi3FKjPUT7Joz9COedIJH9eb+9h0+f59VKEZIA67WnmsPUQCbAWubf197LLqoB1UrTu6yESRcs9/qASOb/Xgn/be9NpI4f5OqB2f4a/5euvKx5BJa3J0mw/1gP94t7rpB6vR/xA/n12Hkv+tgb8KAFP8AsT9fe1RVNQT1bSR5AD5dTIqqQHhm1G3IJ4/2B977lHlTrRwONOnKOvlWwLOf8QTYj/Ae6Bm8/wDJ15XZK0NOpi5HizSMf8bEDn8/6/vwYnOnp0TycTnpwp8gBcktweDzbn+gH+9+9Mur/UOreNI2TivTzDXo36rW/qLm3HHH1/2/tkwqOHHrYLA0r+Q6mrMhXi5P9SeOfwB70Ez1csfPHXIPEQdVlP1+pJH+INvz7sVzjr2o+fWFpYV51D/AEaSP9ifz70MHH8utBgesBq4ubSA3AH1uf6AWHuxU+nWyTSvl1wetXgE/iw+gtf8AqPetJ6r9nUWWr4JEgAF7aeb/ANB7sEBxQ9byTTqBJUBuSwPFj9Rbi/Ht2hpTy6oe3gKD19emuoljINySf6A2t7sFrwFOm2kAFOPTNKwuSH+vH1Iv/sfbiqP9Q6ZLr6Z6gvIAbEk/j8j254YIqOm9VW8wPT/V5dcPIn4tc/74fX34jyHWtQ4E/wAusJKEkEHk82P096FetBkFesRRbXubcn8Xv/ifdtVMU62zrXj1gZI78yEf4fX6D8j34av4evBweuDRQkfqGoc3/wBf8+/UbzHVNQJr03yxLyUJ/r/S/wDsPewnkerM3r1CZiv0uSP6/W/v1B50HTeuh7SR1xErHmzEE8ki3+xP+Hv2geXWvEPA56yq7H8E35/P+t70ft6sCT59SEWRhexFuPrfj8jn37PV9WKmtOsiox5+oP8AvP8Ahz79nrzBTgHH2ddmIf63Nxfm/wCbAe/fZTr1GHWIq44FiP6kW+h+g/4j36gBrw6rqbhXrqzcAAj63uSQLci3v1SPP+XVqgjiOuGsi/8AT+o1Nz/rD8f4+7Vpx6pT1/w166EjW+pvchv9h/S/vfz6tp+f8+sgZvxfi/8AX6f7D/evfvy61Q1p6ddhyTYkcWNx/j9WIP19+KGladbAXrlruOGtb8/X6fQH/H+nuhU+nXiPLqJJGt2KupY/2RcEX/DEf8V97FaUoadaFa8M9QmU83axFwSL2HP4t7cCitevOW/F1CdXDelifoPr/trAe3hSnTHH59Y7yjhmN7kk8f65497xxA61UVqePXYY/wCx+hsL8f4/0/x910g8Kjq2scCM9e0xltVmuP7Nhb/XH+t73SQChPVtbDh12Qpt/rC5sGJAP+9f63vQrwBr1oy4oT1yIJ/T/r2PpBP+qJHvwoPix/Pr1RSv8uuwWHp02H+x/pew/r/r+9EAmta9a1HA65ggXPI/1rg/4e9ZOCOr6gBg9ZRL/ib8fQn6D8D/AIp70QOvAjzx1kEoJvpHP1ubnVa/pv7qUHVwfLrIQjqRex49IPAP+F/dNLV4deDOD/l6wldIFntyTw30B9P0H5P9T73pJ8urFyfiz9o6yBn+gJsD+ePx9P8AkXvVKeVerVjIrSn2f7HXhI54uTyfzY/XkE/1/wBb3oqOPTTUYYHXIsCvDMG5HHDX+tv9h79VhwGOvaaccdcS2kDgc8cG+r8k/wBePz72GOevAAmhOesLVOk6bAgNe39AePr7sBqBrXr2nPHritRybD1G/wCfTa3Ia/8AsPdqCnXqEYIr1zM0ZBDI1j+ocWv/AGrD6m/vWmpww6sW9R+zrC3iPILBb+oFrkf6m5/x/p73Rut6s/6h/sdYwkLG+oark3PHB4Nufp/rnj3o6gNJGOq1FajrMrhTbQAP9pFy5AtwR/vHtox+nVKClBx/1ceuOpGDBSFH6f08i/8Awa/vxVh/q/zdWqQe4V/n14Lzp1gkWBt6QfyD/U/7D346qVHDrxpSoWn5166sf1ekrYW/r6jbj+v9Sf8AW91FSetam9a/l12qAkgHnm4/IA/qP+I97LmuR1rVnOOuZj4HAP8AU/UG49+rU1OOrUIyOvCG4uulSBpBAAH9eD7qSBxrTqpcnj1waJhwAxP5uPza5Hvfacjrda+dB1GZGtxcXW3p08E/ke7DOOra2B4Bh1lQMT6hfgWI/P8AiR+PdGFfh60KHIWn8+svjS1wLW4uR9b/AE4P49++3q+BkY+z/KOsJp1tYr+o6jq/J/Jt/T3sNkUPV3bAqRX9nWB4eSbE3XSQP0hf6BTYX/1vdwx6aBUceP29RjSIxJDAtx9NNgoFgLHn/X9uB2HVyzLg8Pn1kFNpIKni3FiNJF+Tf6/7D8+9GT+LqpIbrNpbSOFFrk8Gx/pyfdahjjrwjAbOR1yZABxwfqf6XP1uD72CD8Q60Yy3w4+XXo735A4uOB/h/wAV97YAjj1Up2/DTqYhsbC97fpU3uD9Sv8AxPthuFDQj59N6tJBp1n9QIPPqIAtyAf9b/e/dNIIwadXElcmv+r59ZACf6EAX+n1N7XAHvdPTj1tZD+IVr5jrwP4NrW+ljx/S3vdCOI6dxxXrndSB6eAB9fUtv8AD3UMpNK56qK1wfy4HrtVH1BC2uTxxp+n1P0/r73Q9eIAyR1IEZtYix+t0uQf68H3WuM56arU0r+3rgY9VyDckD1EjVe/5HuwYeXVyzJTH5eX5HriI1U8Mfzf+rfg2P8Ah79rNPTqrSO44D/V69esqXbUdJ/wLcn6G491JANRWvXg2sUIFfXrOJARweRY2uRx/gp9uByB1oEpj/Z64NN/xP8AX6/093ErgY62pB+LrwkJ+g5tz6vz/iP8Pe/EFa0P5dVLtw/w9ZUkJ4B5/wB6/wAPdtLMQMY/n+XEfl04CummQ38vy/2ev//Xu/Vyv1AP5/PuRlJZaHqPWkoKD/D1IDBl5K3/AKg6Sv8Ar+9GPzp05G9TWtf9Xn1y8Y4IIHB5+oAPJN/bDE8Cc/sx0oDKwIHmPP1/zdesb/X8f7x/X3rVXj/n63xwMddfQ2vz/j9bfS/HvSsV7ojjqjKVwwoP9XDqQknP4B5JP9bccj3tXPA8P9XDpooFq6n7R1NjZXP9kED+ybgn+un/AFvdgRxHW11EgA0r69Z/HwwFgb8cAcXuLkf77+vv329K0XTXT/s9RpI34B1XHHI/p/S34960rTUuOquupgW4jz9f83UZo7EWufb4dODGhHVDFIc06xlTwbHi5/2H5uPbZ1q38SH/AFf6vLrTLj0I69pA/rwPz/vvp7d0qp1A060KEGo64EXP1H+AIvce9/Cc8D/q/Pr2kFanH+XqPIl73UccD+lwP6e2WkUt8vUdNkEigPHqGwIFrtc8f1Un6i3/ACP3rXRtPn1XwzpqnWE6iD+T/sf95H592PaKNw6ujSAip64W4/xvcD+v+w92BNMf4OnS4p6g8fXrv1D88/Uc3tf8H24CCKHh0zShrUdY3t9QLH6fm+r83/4r7qFo1Sa+nTistO7gfP8A1f4OsZF7G3I4N/6fQXH/ABX3Y048OmXSoIGQfPriVt+b3I/1uD78RmtcHpoJT5ddcg2vbnm9iDx9bj2yylTWuOnI1BwRU9eVlvbk8f0+o/r7uGxx62y0FfXrri/H1/HIv9eOPegaiv8Aq/LrTNUUGf8AD11fmzEf7H/H88e66s93cOtBwDRag0/1U65Bx/rg882ube7axwp1smvzPp1nVr8EEWNwPoD/AK592B0jPd9vH8uq63Vwesyvwb/UcEXsb/6x92UxsAV62zOho4xxxnrn5OR+P9b6e7ajw6qJcVANPXrrWt+SP+N/63urZFKdXUgioz1lBsB/iBzzaw/1vadNQftz1bBSvp1zDfgW4+vAIP8AQE+1YK8D1WtRq9fTrIot9fULggccc/197qem9RUnVnrKCvN7/wBRxz/sfegXPEU/PrZYHrOgYMfVcc8H22QwNfLp8UdMDI6kBTwBcf63AH+v71iurjTqqtinr1lXVyP8fqLjV+bkH3RhTHl0+hQ91KU6cIDbgi5P5H4v9OD/ALz70SCK+fTraiNQNCPLpwT+oN7fn+p/wt7bqD8j14NRu4cepqTf7e3IH045NvdSnmetCnXNZlFmN/x+NQ+v+HvZDdepXHUhJLHVwwNxf68/j6f096J8j1oiuPs6lrKfqxAvz+B+eR/sPddPp14oBgH/AC9SI2v+hj/iw4Bt/Uf097rTj1sYFfLqfFLeyEgkcAji/wCfz7YYUBK8D1ooCA3DqSJD/gB/jfg/4e29Nft6cK9ues6v9DYEn/D6/j6+9EdNgcOs6uL3I4/qOR9OfdqsV0+nTi0U165awBwb8/Qi/wDrX966eHHrmkvP6Ra5vz9fyOPdgDSg62xoOpIeM/1txxYgf4k+60I446bAPWUN+b3C/UcfQng+/U639vWS4+tj/tr/AOHvWCc8etgU4dcxdefweB/Ug8WPtzI61g4HWS1r2sOeODwP9j78Bio6qRTrkpY/m4HB5/I/Bt7cHXiMY6y+RLWbkj8m/H/Ffe+vCtAD1hP9Tz9bX+lv63/4g+2TUnPV8+Y66XUG4JFh9B/t/fvs691mMjfp4H9fSD9ebe98R16lOuYJYXIsR9f6W/1j7uBTqwp1zW5H1X/WNvx731vHXif9T9fwb/i/PupJ4dVr1x4N7gC97X4N/wDEj6e/BmHW6149cb3I4P8Ar3/I/wAfdvEPWiM9cxx9LfS1r3uP8D+L+9F/Pr1PMdeKtpBsPqRfi5B/xPPvVa9ez1xI0mx/H9eb/wCvb3Xr3l12V4ubcAerUPoef9j7sFPWsAVPXNEsbDSQRfV9R9eOfe9BHHrYI8uuWhuQVZTfj8fT8+/AAdeqOs0ekNySWNh9QR/hc+9E+Q68a9ZnRj9ACfr/AI2/FvfqdVrmnUcRsNVwwPH0GrkfSw916vUdZkRzwwUfU6uBe311Afn3YHHXiQOsygAj/bj/AFx9f9j/AF9+p69eHCh8+souSLDVe9z+fr+PdOrDj1LSO4DqSbWBP4B+l+PdT1Yny6zrwQZUDgiwcH1C3112/wB4v7rq8j1QGpp1mbS1nQkr9CRa3+88+/fMdXBHn1xsoAC/j6j+n593Br1brkrEC30B+vAuP9Y+7aQRnr3n1nTUb2Ckr9dWn8/S490Kjy69TienWIkLZiAdIJ+gUfg8j20RTrfn1lbgfWxFv6cm/wDj7bHHr1KY6zpHrUl7kc6b21C/JNv6/wBPbgNB1rrKFVPQn9SOefr9f+Re6Ejr3lQdZVjP1a7D625A/wBfj3XV1YL6dZgv4sDYEc34tzb3rXTq4UDPWZYS9jqPI4A4uLX4/p7baUefTgXGepiRCO1uSeC3JJ/Ivf8A3v3QmuenQOpaXQDgE3vpJt/sefddNetEY6zghubWNuRzcf7f3ogdVoepagH+gsAOL2/17+2z8ur8TT06yLfUAbaVuSbEi/1sfdergYr1KUauSR/rXI4I4PurHrdKY6zhACSDfi/4/H4Fvddfr1dVp1mRdXIuAQLD8k/4k+9E14dOgV6kgWsOLj/ifpz7vXFB1o+nWQKLfWx/p/X/AGPtvQCerDA658nSAPz/ALe3vzA9bLY6nxxxlRpHqbTY2Nzbgk3/AD7aJYY6bqepSJ4/qeLi1xewtc2PtotXh1YUr1KVSwv/AL4/0sfdM9OgV65CMXvYlj9R9Bx/Ue9am8+t6P59SUi1XtYAC5P1H+wt78D5nq2inXNACxAQAabq1jYN/Z9P5/1/fsnJ69SvUtI7gMeAfwP6/m3uhr16lc9c/QvGn/efrf3TNetaR1ksrDgED+h+tx/W3vderhes0cVxwLKOSTe9/wDAe6FurdS0QC3+B4/Iv+bWt7aLV63w6yqhJ4sD/X8f69vewerCnUtY+Lk24+vBP+Gn3ot17qQqEjgf6wH1P4v7pxx17HUiOIn68G/9Obf6593A61WvUtUH+uTwLfQf093C+fVSQOGesyxE88C3Fv7X0vx/h7vjy6r8z1LSL+osDwdJP+x4Pv2knJ69XyHUpI/oFB/4j/Y+9hDXPXiepSQqBzyT+Px7uB1XqUkZP49Nv8PduvdSY4bgGwK/4/n/AB9+691IESD8X+n+3H59+691zsB9APfuvdd+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64FFP4t/sOP9t7917rA8X9Pp/sSP8PfuvdRWS3IFvrcf63v3XuosqXsQAOfUf8LfU+/de6iMP9tfn22y+Y62MdcCA31FrH+nqN/rpP8Aj7ZIPlx6uCDx6jyIOOAAbgX5Nj9L/wDFffgx638jnqKwAPH+w/P+8+3BU8eqEaesRUHn8jn/AF/9b/H3U9WBqM8eorILH8n6/wCv/h7bPWwfLqMR+ePra3+twfe6eY631gZFsbAA/n8X5v8AX/evex1WuOohABB+o/H+9X92xWnXuGeo0iBuCGv+DqIH+BYD36tOPXqinUZk+thc/wBSbX5vcD3cPXqpYdYTf6fn+nu1a9V+zrE31sf9e34P+xH9PfuqddG5/INuP9b/AA92HVgesLXBuAP8bj/efeiOqnrE6avoB/rfQf7A+9gCvVAfLqNIn+FjwbfX/eR7dU9WPr1hKG55AItpubfX6m/tSjenVGHWM8f4/ggi97f0t7sadVGftHXixb/Af0HtphTp8Go68OLf48/S/wDgOPdet9YmQG5AF72v+bfi/wBOP8PdeBp1RgPi6jMNNxwSB/iB/rC//Ee3Qa8em/l1GfgLdTzYjkADn+0Pbuo+XVSKHrrVwAwBVuBc2AP4JI59+1NXHWiPTrEVQA2P0v8AQEXA/P8AyP3fr3XG/BvYXva9r2P9be9AMTnq1cdYSfboFB1Rm64eq/1P1/H1v/T/AFve+qfb1lu3+ANh/wAbHvRWmeqk+nXA/gfX8jnm39Pdeq9cCAb/AJA+ptfi30t731YE9YfpYnj/AA5/PAv+D79nq3XVy3FweQB/h/U397qadaKjrogj6/77/H3TUfXqtOuN+eb/APEf7H24r/hbrVDx64Mv9Bx/sSb/ANfez17rGVbjn682HFx9feiB5cerCpGOuJBFrkD/AF/xb/H3WlD14qD1xNm+g5/I+h+n9Pdq9VI6xafr6b/7z/j7cB6oRTh119L8/n8/j/D3o5z1odeIP+H+v+ffgy06uR1wbi4sfzzz/vHvdRx6b4Y6xE292BHkOtjrhf8A23+83P4971dVIoevED62v/xHv2rqtK9cHtwRf/b/AO8e/Vr1qlMdRnYi/wBRf8+7ceqlWI6wspI+o/2k/T/be7aqGvTSxkAnrGyk/n6Wv9P6+9A0z1bSCadY2ja1yQPxa/1/2/uwbh1sDPWPQFN+CL/15/2/9PfhVia9XNB142H9mx+nA/J5ufezWnVBQ54dcf8AY/8AEf4e/AZp1XiK9cDxx9P9f/eve8Eda4dYSD9D9P6C9/8Ab/T3aoAz1vPWJxb6XNz9Pxc8+9/b1YEHPUY3HFrX/p+f6n24KdeND1x5Ww+vP9Ln3UkcOvVPkeu/qfoOPr7114Go1ddcccf7Hn/bn37rxYHriTc/T/e7e/LUceqFqig64km/++tz73x6pQ9Y/wDkXveR1vrq4/qP9j71T0611xJH+v79p63Q9dHSbG/5t/S/4t7rw62KjrE9v8LH6D8kj+q+99bBIOOsf1FvpY3Nv6f049+OD1cHPXr/AO+/p+L/ANPdaHqrOOsZ/H1H+vyD/tvewfLrxYDPWIKWYmxsCPyQLW/P9Pd60FAa9aL0Hz/y9YmbUSBwASP6i/097VaCp6soIGo9eBP+F/8AH6D+v09+yfs6uR59ZFYjgH8/0v78fXr1FrXrmHAP15P5H/EE+9UNK9eBqesgfg/4kk/U3J45Pv1PXrZPkOvB/wAX4NgBz/th72B1WnWYPb/ibWv/ALEe9EevVgK565+Uf1vxz/h+bW9104qetaTxHWGWYngfn/Ycfge9qop1YKSfs6jFj+Sbf0v9Pda56cIoM9e1WFv6/Xj6/wBfdiv59aUfOnXHXz9fpf8A1uT+fdgPOnVCRqp1kDnn6c/T/D/G/tt1pnp5GoD1lUkLp/pyT/U/j22T16gbjnr2og2/2J4/r7uDjqhTGT10xB/w5+g+n/G/fvOo6bpnPWGRrcWB/wAOeP8AE+9jq4Xy4dcAWP8AsbfQf19vUAFOqMQMDy68S17X+n1PNveiBTrQoVr165/rf/X96oePW69clLahybCw/PFuePfiM061qHkOnaI3UE/QC5J/3r2zTPb0wag0PU+JkUc8/j8e22DE9OAAdSxUIBx/T8fT3UBuJ4dbJxjrA1Tf6C/+8c/6/u2aVHVK9cRJqF/qLf4c2910kDrw0nj1z0j6g/74/wBL+/VNM9VPGnXRA/P45/x/oT70OvAUz5dYzFGx+v1/4j+o92DFerA9eeKEA8A8fk/T3rxM0r14t+deosjQjkcWP1LfT+oHvat5N1sFicVx03yVaKL21fgc2v8A7AfT3bwg3A06uwx/xXUWStWxsLfmzC5uTz7usTVqT+zquoDy/wCK6j/fgCw4v9Rex4H1Hu7Ag9wJ+fHq2rFSOsZyKknlf8Cbj3VmVR5nqvik/COsDZBiTZgfxfV/vFvdRKpIAGOraJCKk06xfezseDc/65+n+J9u6k9Oqqun4euvu3P1ufzyTwf8PbTFiTp60WUnu/4rrr7oj8m/+P8AxX3UyFcHryivA1/w9cWrHta9h/sf9hf3oFQ2oj9nW9ROOI6iNVKL6pDz+b3B45HtwnUtQv8An6tTANP29YTVqPoVPFyOL2/w90UuDmoH7etV9M9YHqywso03tc6v969uECtSCetKO6pPWLzFv7R1Dg824/HI92rTFOr11YA65hgygFv8dN/6fix9+rQ8Pz6ayD1kVSwuB/hct/T/AA/4j3osA1P8nVaHj12ImPN7G39Tc3Nre/F/QVHWxTh59d+A35P1P05+n+1Ee6GUheH+r8+nRVeJpTrxgIIAPpH+NtN/x7ss1RRuPVgwr1IA0gD6L/rni/8Ar+9aj58eq1BNOumNtOkkgk/X/iPezgUPWqUx1EMxF+PybW4sPxz/AF9+MYpWvXtI49cDK34H+B5N/wCtvddIGK9bAUYIr1jYk3FyP8Bx9f6e7AYpx69QHj1x+otzyLfUW/3n3qlOHW89RJEJP1v/AL2LD6WHu3l1rSG49RzGQfzf/eL2+ntwdy06aIKivXOMgAg355HJt9PwPbRVlNR07G34enGnlKhbMwP+tcG/5HvRH4gM/b1cg0yep4n9N7j+g+pv/iT+Pegmr5dVKA9ZNTHhltxcm9x9fpf22wA+E161RONc9ZFW/wDxA/p70B5HqlCestv+Nf7D3uik92enApA68SOPwbfX+v8AtvdVCqToGP8AV+zrbFh8R64seeeb+916bY59eo7sByf94I4/oD70SPPrag+XUKSQ39D/AIvcGx/1re/Kirk9WweHUV57CxN7fgfT/C/u4X0x1WtMHqO1Strg/iwsBcMPoGB960NU14dWqKY6hy1oFgWOofm/F/qLge9hUAxw/wBXn1oAkZ6bJau+rm/FgXI/pb6e/HFAFp9metaqNSop02Sz35B+t7n6D6WBt7v027hsA56ap5SLgEcfXnnn3ZTXPTfTY7tySTxf/YcfT3omv59WFAKjqK0+kchh/h/r/wBfdwhPAjqpNeB/1fb1iFVYXPPJ4/Nvxx9PbxDHAPVe8HB6kRuJBccE24H+PulaYap6spYtnpwgpWk5ubfW+kkH8W96YqV4ZHWy3kB1OjpStzyQBaxB/wBh9fbbE1oOqkP5HrFMjqLqt7/W5ubX5t72GUnS3VlJSo9eP/FdNUkgBJY2t+ef9tq9v1IGnz6q9AKUPr1ElnXTpFifoSODb6+6BDUnqo7qFhw6hlxfhiSP6kX/AKn24O4dX04yKDqQJozyb34PABAJ+t/6+2yrDHVFX16kCePm7fi9zx+bcW9t0ccOnAxBznriayNfoxJ/of7Rtz7sEkpUY614tWpxPWH70nleV5/P1/2PtwdooTQ9eOo5r1jastydIH0+p/2w920Fvn00UValRnrB92DwWNjzyCb24uPeyh/DSo6cAFa0p1h+7UHhm+pv+qxHuulvOnXiSDwr1Op6oGxc8EcW5t/hYe/FPUdaGG1Dy/n08Q1AtdQORa4/4j3WlCAOHVsNmvU1KxL2a4t/rkW/qfeta8erMDXHDpxiqomFtaMR/T/evbZeuRUdbQHOOHUnWAL3t/vvrx7upD+Qp1Ymgzx9OvLUw6tNix/rc8c/T/jfvXh8CeA6oz+h6cIjSlefzyQwLfQ+6FhqrXHl08pqoGK9ZtNOf9Ra344/2HvwK/h62V1dQ5Y6drhNX0+vNj/rH6+7an4k469oXj6dQ5orAsGIsLafpb+t7/7171GaEg/b1V1HEmnl03PY/kj8f6/t7pMxappgdN8oub3AN7W+hIH5Huw40pUf4OnEWi1rX5dRmuLc3/2/vZanXq049cTKR+P9j+OT9R7oWrjqmupoor1HlqAP0kE8cf1/qfflTPp14lmOk4p1FM5PI+p+nJsL/UAe7aQMdaArx6xFr/X/AGJ/w/2HvfVgKZ64WuP9jf3br2esLgN9fx9AR+fp9B9fflAXh59Vq3lXHWFowbqbAgWAtYMf6D3Y0PHrwJHWLx6TyBYj+zY8/Tn3VkUghcdbDHj1hNv8f9c+6tTCgcOrGvEnrGQD+AR+OB/t/e2P4F6pVqeRFeuyv1v7apTqxX1646V+pH1/rz9Pzb3uvl1oBePXExxAXKAgf1H0v+fftRr16gAqM/5OoM4h5AA444N7f7f26uoZ61QnjgdNrcatNyQP9Yf7D3djX0A/n+fVAATk09Oocl7sxtybj688f1918Rfhpnp0VA7f59RS1uQbD6WP04+tv8feiPLqpl7fT/D1iMtgOfzbgG9v9cfS39PftGetCtKdY/uQLfUkA/i3+396KjievdwP2dcGqJW/TZQP8Ob/ANAb+61Rfn14nPHrCZZC12kb/WHA/wBt72GUJpVc/t61TrGSDbljb6D66SfyPei7VoetaiMMPz6wSXFyPyfrzq54uf8AW/3j34EsQp4DpwAClK/P0/2esZU30/Un8H+v+v8A63597B8x1v59ZFj+t/x9Ppq/oObf7yB7oSa4PVWLN+f8v9nrzKf0C2q1tTfQKTfgfk+7KR8Tfs61TIPp14QfW51Ekar3PFuLX971kntGB14UAoOHWdFtYKrEDiy/QH83Y+7qrElnPHrTEcDw6kiAMT6+OLAAAfS5A/r7tqC+XWm8TBpQH14/s8uufgjK6rMbcXBN+PqQP+Ke/eIQ1Oq1du6vWD9NlYLx9eSWt+Bb6W/p72xqDpP+bq2a066k0g2BFiLkE3tzewK/61uPfkBbJHD/AFefXqg/b1gA1ck8e7OyrgCp62B1kUD6gA2/qf6/k+2H1EAMePVWYA6BWp9B12SWP0A/1ja5/F/eo0Cg0zXq6inn1zRSRfkWBtcXu17WFvblKD5fb14k/b1zER1FtF2+tgbFf8D/AMj92LVFCcdeAUYJp/l+zrk1wtrlDY+o3JP+x5/2490AqdXH/V/h/wAHWtdcDPWCS5tqYj08C5s3+uD/ALf6e7h9OQPz61xP+r/UeuUTkHQLE2Oo6NRKj6rY+9MCw1HA9K9bpThg9TkDEgkCxt9eAB+Ao9tEqMA9UANacR/L7f8AY6yiw+i/7G3A97FTgnHVwAvAE/P/AFeXWUTSKLX4H0NgDz9fbh0eY68aV7uHWRZz9Cb/AOJHP+NveiwHAf5urEL+Hj1y8xueePoOLEj+vP59tkmmOqlVVauesbsH5IJPHPAsP6cfU/4+9B2Ap1uMYxw/n/sdcQ5BuL8X/wBc/wBb349+GT04RinWVZC36WYn6kDj6cfX/intwqBx/n1QgE0PWRfWLXtb6fkn/b8n3vVp4efW60wOHWZVX/Xt9T9DwLC/upZuqZJ4nrna/wCTa3++t78GAWg49ayaVH+XrnpHFha31IFj/jz78HPn+wdOGgzwA/b161vx/sOb8/4D3oDUc1/1fy638Ir176X+gJ45/wCIHvYVW4/8V9vVc8R1yC3te5P4uDzYfUe3VBOeA/1ceqgYr1mCkcEaT/Q/7f6j36grWterD0GPXruzKbg8ccgWufzb3WqkZHWwGQ1HWZQWuvqI4/Nvpz6QP+J9+7VOoYPThqcUr1OjQEWPA4BABvf6C4/p7bJz1Ylhhafn/q49OMaAC9gptbjgAD/D3vST2561mnHpzhiWwb6tbgj6WPHH+HupJ+EcOqk1wepiIosBYWFv8B/hb22STnqua9TItI4IB/IvyDfn8e6Gp6oSeI6mKRa1h9bG39f8fbZ9evKpY6R1kA+gN7/6x+pPHJ9+Gc9eI8usg03te39Lj6c/4+95p16opSnWULGOWA5uPof9ife6Hy69UUxWvUSURNcafSOT6rf6x9vKGHn06aEAn9nUFki508N9bj/oXn/D6e3e6meqA46isBY3v/T6fT+l/firE/LrzUpU9YiFF72t/vNh9P8AkfvdOHTdTXj1wUp/tyQD/rf63vYqM8etspPXbOBwLcH1emw+nFgPd1c07QB1vwweNSeu1ljsL2H+9X+vPvet+H+DrYQgcOuL1EemygNe/APAH9ffgjE1bHV9AJrTqH5GY/Tnj/b/ANfdm4ZOOnhQClOsqPIt7NyOf68D/D202jiQeteIeAp1NjrHsLp/yEx9P+vb2w0Y4g9aE2fh6coKq5FvSfyLG3H+v/tvdKefHqxavDPTpHVccgG3Nx+b/m3tt1HAdVrUipp1LWrQAcG5BuARa4/p78IqjqtK9SVnVhcCx/p9D/sfdSvl1QlxgDrhNZ11XUgfn+t/pb/ifd1waU60CS3UMrwbi/8AgPr9PwfbmPLHVseX+DrCxuPSAObWF/qBzcH34CnHpxUHEnrGFH45v+bWI/1vdqnpzhnrkALXFv6cBvdtLDj/AJOtdSY7gfUkgi4AJIH+v9Le6FR5jpp6k+g9epaIwHB4/IJvb3WgPy6oNXAf7HWUKf8AX920ilR1cChz1yt/X/Af7f3uh6qxAOcdcGRW4IP5H1BFrfm/uh7eHXhIPLqNJTXvpRiLceq5Fv8AUj+v+v7urqMk/wAum2lcnP8Ag6glWQ2C2AP0PJv/AK/9fbmlGHr04NbL59SEhdgGLKGAuoNxq/H1tb22QgwBg8fPrRVQSKV9esojSIXl1AWLFQCbG/04/HvelXHaeva9WF64SGkKi6NY/wBSDYH+h93VADxr+XVgzDiR03SCmUH0qSfp6hx/vHvzmMnj/LrZ007aAefzPTVK0eo2X/WH9Da3vatjHTBOrqDLGGHqHHF/yL3+v/E+7jWc06aIVT1DaJVPpH05vb/H/H3v7R1YNq4nriqcj/Hm9+B/gbe7BgevE0Hy65jQpvxf8c/7AG/vxFeJ6qHLfD1lBBH1H9Lk+66fTqpYg+fWRZQlgG5H5H4/xufevCDefWvEYDHXP7sg/j6j6Dn+v4/r7ssYHn14Ox8upMdbIvOq30ta9/8AY292KY62sjeQp1LGTfkBhf6H8D22Ix5jqxlelDjrj/FJR/uw8fS5P0/w92EKVrTr3ivx4jriMkLEu4N+b/092MfkvTqzY1H+XDrj/EYD9DY/i34/ofe/DPn17xlpk9cTXQ/XX/gLH+n+v71oavWvGUih6jvk4AODc83tf3Yxt5Dptpk4L5dQZckT+n+vBvza30J92EQHTBnJya9QHryfr+QR+Tf24Ijw6prJGOojVii5Nz+PwLm/4Hu3hE9V1GtB1Get1Hn8cXtfj+nv3hkcPPrxLZIP59YWqGb6GwNr/wBR7tpatKDqoJBoc/4OuIlI+hNvySTx/hb36nr1qopnrg9QxsAx/px/vfuwQKKnr1c0p1iM/wDUm/8Arjkf1Pvwof8AZ69Qj7euvKp/tf7Dnj/E+6mpz5dbBbieujILWDc/0tf/AF7+76DTuz1tmA45I64qSzf2b/m4+g/xt7ZkCEYHXlZRxPU9YIWUE88A/wCx/r7b6rUkkjPXMQRjkKbcWI+h/wCJA92PoP8AB05U6PTrqQAcqASf6EA3+mn/AFveiWHEdVrU8K9RXlkU8JcD82vz/sPdaEjq4p6dclqCovJGT/Uiw/wHB+nvdFrT/J15qDgf59eaqhItpYXtweATf+nvRT060rUOD/g6htUgEhbgfjX+ef8AH34Rk5P8urlifPr3n5N1J+h/TybD/ffX3Yx+Rx1XUesTVI4AWw/BIt+OPr/xT34RniD1XUOPWI1BX+tuP9e5/Jt7uqnrXiCnXAzMRqYA821AC9z+OPz7vpoeqa/QdcGnNgFVrMLi/BJ/II/3n3ZUzxHVvENKKOsflbm/Frccc3/w97ZT69UDNXPXLWCSOSf9hbj63910sMjq+oHgD+3rC3qNgPyR9Da31tf/AIp72KjpupPn10yAXvZRax+l7A/j/ifewSerBkPHj1iIABI/HJFxwL3HBPuwYk0PWzp+38uvC5F7n/bA3P5JH+9j37IOcdaAFa168fpbR6vqCB/h+Lf1/Nveu/1r1saD9vXTfX0gj8Ac8n6kk/1/1/ewW8xXrxCscgV/Z10Gdbknm9yCCCf9a/09+bOCv8x1UaR55+fXBpZT/ZIPPK2Nvxce/EqMAV68dfHj1jDuLX5Fvo3P0N/x73QMPL8j1Xv+z/V9nUyPyEA6T/sFI/2xHulBwJ6cVZDmn7P9jqdEHksoUaDb8G44sefrx7ZfSvnnp8Zzp6ytRPoLBf8Abi314+h/HugmAwevBNWCP8vUSfWhsym1gb8/X82H5/1vbyNqyOqP2Y49YdZ4PqNiTz+T+Tx9PdqeXVdX5dSNd9JD3J+pP/Jw/r7oQKkU6uOFR/h/yHrgxDE303/2I4txa3+9+96KcCf8PVdR9M/b1gaJjc6bgWubf7ax93HCnVGDDrGUbkMCLX+o/wBvc/4e9ED8I/n1YPJSjHrgQ1tP1A+gv9Df+z79SprTrwJPaB+zPXgv0JIH41E/0/wHv2eHWz5E9cypP9CeQLWB55v/AMa91AI6uKN16zf6ltPF7C4XSbmw96qK4PWgTXPXIspBANgTwXGlhb6cjm1v959+CtWv+z1UUrxp17QxW9vrcgKwAP8AUG3/ABX3quc9OUJyT+Y/2OsYSRWutrX5GqwN/wDVfj3uqkUPVWoWz1JRprWKg6efrf6/W1vp/rE+2isfGvVGV1NGHH/Vw6kq3AuvN+bcfn6e6lf2de0inGny6lIqsCAAD/QEcf43+vtlgQanPVQB5164MtgQ17cfpUkkk3J55v8A763v1SMr/h68Aeo5SIEkj+t7rYm3F+fpf3cFuHVq1OeuRWI3KhgfqCLHi3H1/HvYZ+Boer0alVNf8PWI2U8iw/J/4p/xFvewa8OrVJPcK/4evAofoQeb/Xn/AFv98Pfj/S60BTgD/h69pQ/QAGwtxfn6Ec/7x7pRvI46bJqKHB6weE6r8f1P0Puxag6uFalGGPt64lNJ4sP9YXsSPp7uDqFet/AOwn+XWNmYC1xx/QfgfUrf/iffqVyf9nqoZgePWOz8FjYWsVsTf1f1/HHuwamT1tmVhgUz10FIuSLc/qtYni3H497LauFerqSpoTj5/wCfqVGxW+ohhceq1iP6An/inurKw683huO0UP7epRkuvGojkA8Wbn/b+2V0g0wOmHFDg0Pp/qx1wEpN/rx9dI+v4/Pt8KpFB1VAa6v29ZldCOTf+v11WHupjZeHV9Q1enXK3NgeP6E/S3P19t06ujqeI+zrIvDXYgFefoCP8PT/AF9+oTx6szClB5/t6zq5t9fTz9f7X+t79RR02wHnx64u7gjgXuPUR9R73pBHW04VXPy6xtNfggBx9Cbgf63+PvVADnrfhr8VMeY49YGme1ivBP8AQi4v+Pfh6HrfgqpDocf4OsRdwDwFsefqf9h/sf8Abe9hwxocdX8Op1Kaj/Vw6yKWdQNNw1hyx+o54Isbf7D3sjFOqUAOeI9P8x65J6bj6H6flvr9DcfX34lVGeHWyhf4c9SlAU/S1ze9rC3+JH5/2PvwckUB6ZKN68OPqOv/0Lu0nB0DTyRcNwLcXtY+5AWRlww4Y6AzRoq1GaevUhCeCOD+L2t/X6+7El1IAo3rxH7eqig+Y6z88X4vyCF+g+tmX6f7b3QMxFGHcPXz+YPTiKK6gaj5+XXPm3P5vyOL2/r7tSo7v9X59W0lSSM/L/MevFbkD8/j/invxQClP+L68tD+f8uumgJN103va9yOQfwT/vHtohq0IoOraCFrgjrOkZWzEG/9B6b2/PJ/p7opoaV/zHps14j/AD9O8JUrpZr2Fwxt+T9AR/vN/fnDA6l/1fl08G0565SR3AtZgR+oHkAf197Q+uPl05VWXHH/AFcPTqKyAEjkjglbWv8A1sP9593J/L59bFVB40H7OsJhPptb/iT/ALf6f63u6vRSOHzH+bprTmpFflXy6xeO97kgn8cD6/1B93Lkrjy41HTHw566aHgkWv8Aj6j/AGJv9PacUY4yPMenWzqUjUMH16wyIbXsSf8AkH+v0t9T73kHHVSAuK48j1BZCv1va9/wRqJ/p7vhxUjPTRLRnOR6+nWCxueOQeCoPH9fV9fdhginT+pfDqv+r7OsJA545+n14uP6/wCw921dVZG+Pj/q9OsRXi/445B/2Nx/h72K8T02ajI6xsD+Pp/t73/x9+LEYHn02xKj5fLrFbj/ABP+BNufddTZqQadWEur/VSvXDUp4P1Fuf8AH8Dn3vxCRUjpx0biuR1xP0/r/Q/Uf0Nre9HJIPTQqGz1jsy3IPp+rXFyCOAL8f7H3r8s9OEq/wAj1xL2+oA54F7/AOsQf+I92C16ZdQWArjz9euLOCQLkDkixuRf/D/H3pNVSWHTMgKNTrIjC/4IuDb6f645/PvRA9KDq6gSDWDQjj/q/wBVepCG99PI/PIJv+Rb37K1r58PTpSdOkE+f+rj13e1iRY/W4v9R+PbsbA4p9tP8nWiw9cDrsEm3P8AxAF/brCg4fs6aJUcMV/n1nRQP7Jub/8ABhx/T+v9PbZ40HWwdQ7R1JWwFg3P9T9T/iffkABPVXDatQ/l1zUf7H8/05/w9u8RXj15MnPWUXF+OD9fxe/tsOA2ngT08ykA1GOsqKx/T9fyOCfr+B7cBoakdNhFp1NjXjnmwuePz+efbcjAccdORhi2rGOpS+ocWP8Ar/U/0AHtvINOnwEbgOsqek3/ADf+lx/rD35lVlo2etgGpH7fn1IXVp5FyTfkC4H5Nv8Aivuvh04dbQ1NeFPz6mxaiOQb2/PA/wCDD3pqA4624VuHWb8/0+v0/A/q1vda44dV0kjUo4dd/U/W4v8AT83+lvdq46sKDP8APrMotY3Fv6G9x/jb3Ujq4zwx1NF2AtYgj/WAuP6e2gadappNK9SA0gAHJ4+v9ePof+K+9jjjrQA1dS1Fub6WAJ55H+Okj8+9V7uFR04ukrQHP+rj1nSRuLXa/wBR9fxwCB9feiq+lOqk+TdSVqPrzxpB/wBa31vf8+22TFB69eyoHn1lE9wRcix/H5/wt79oKmvVdQGOsyuD+SAbf4f7f3Xy9etCSvDBHWZSOPrf+n+x97oaVB634vkes6n/AHj/ABsR/j70STxPTyNjGeswYfT+n9T/ALx70ePVvOnWVXI+ht+CL+/UBHW8Y656+Prbi1h/h+Offjk1PXiBjrsSf4k3PNyb/wCB974depXh1lEn5IHP6SLCx/NveqkYPWiMY6yFv6eoW+o/AHJOr3sFhg9ePHHXJW4/PI/31z73qqOtg049c7WsLn8cjgX/AK/63utcda49dggfm/8AU/Un8cA+/Ajj16h6zR6Sv6ub24BPtyoOR1YHHXMXU34tYfi/+sCP969769QdciQRx9PyQbW/Pup9OvfZ1wP1sOf6C/4/wt9Pdfl1o9ZQqnkXN7X5I+vuhYg9WoOuDeklR9LDn62P0sPdga8eq8MdcAQOf9gbn1c/Uj8e99eHWRQp/wAU+vH9fz7sB5nr3WZAgPpYW+vIvb/b/wCPu1SD1og+XUm6X9RFj+B+D+Dcf7b34MOqkN5dciqEcci/HI4P596JHVe8cOuBiH4YgK3JYi97fS/0906c1Hz65BWT6NqFwbDkAW+n+HvWevVr1kCsSQPTyOR6vr9eW97JHl1ugHWULa5ADNb6XFyB/X/H3rVnPWwD5Y64Mb2HA4H0H+9/7D3utetgAde5twLXN+P1c/kn8f6/v3XusyuR9Lj6A/0+nupHV+I6kxzyEqpGr6gWGo8/k/1H+B90YCvXgv8APrOFKsTGSjfTRpspH5IsTce/LTq/hjriS7GxAQqeeG0nV+QD72D1rSR1nWNmtps30ufoOf6e7BwMdbA6lQxOGFlCsPV6ri/Nh70WHW6Y6cE4vrjII4B+t+LH20SCePVTjPUmOJpOSbX4PFrEHi1/dCQOHVdR6l+M24W34BBtf/WHuoYde1Vx1mjUAfj/AH30/wBh7tVfLqwpwHWUC/pFuBYm39fdTTpwcaDrOqkfgX+tz/r/AENv+I9smnTgBGepKL+W/wCKH/E+68OnAM16zKbAk/6kj+tz9LX9+x1bNepEKkC0g5bkH62FuOR9PeiR1unn1LtZQG554t9SP6c+6E9eAr1lTn6Dn6kck8/k/wCt7aJ63Qfl1JCaQAoZr/Xm5bi9/wDkfuoPVgPPrMqhb2uDbjUL/X+o/wB691Y9OAY6zICxAvzb/Yf7f3WlerVA49SUFyAL3UXPFrjj8+7Ba562GAGeso597869a4nrKBxc8fiw/P8Avvz71qp+fV+s8angAf4n8XAH1HvTHr3y6lRL6iARbgkXJ5H1I9ssanHWjQ9TbkgDTq5Onj6883HuhUDrdKCvUiIMo5Fv6Dkke2yR06vADqQLk3HJH49145PVqnj1Ij/TexW34txf/W9+oKdeLZ653DA/i4/pawv/AMa9+PWtVePUgA6RYC/9B9P9v7qRXqwFeuV7W4/Nv9b3oEU611lAsCbc/wCte4v9LH340PTijy6lRtx9QBwOL/X6kkf7x7aZR1enUhRwCf6/T829tmnWqefUxAOPxbm1rH6ce9E5p17rMPr/AL7/AIj3rrwB6mQj6Acc8n8f1Fj731qhOOpQF+Px+Lf0H0v7cUDqpOrA6zrHcj+n+NrfT6E/1921AZPW9IAqx6lolvUdIPHFvpYcD/D34EE1Oeq0Jz1IQXIH9fpYf8QPbgzk8eq9TkAA4/Jv9f6/4+7de6kKn+F/ze35/Hv3XupqR2sT/sV/Fz7917rL7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6iSJb/H/bnj/aiffuvdRWW30/1v9f37r3UWVVt+bgX/AKiw4tz7917qIfqD+Pz+P9iD7bYCtetg06wPquPp6SCRY3t9Ta3ulF49WJ7uoj/6xAP+H0tzYX97HHHXnFOsBFwbj8f7z703n15ePUdyPpYeocW/Gn88e6AZ6t516iE3PvbEDh14cOsMlypsfp+LDn/Y+6VxTrx4dQ2vfjj+g/2Fh7uOqn06w8fQ8fW5+ov+eD7qeHVqClOsMgvyp9Ki/H4B+pJ97Xqmmor1Gbk3P1/2Fv8AY29ujr2nrGR9Re39D9fftVD1oj16xlWF+dQ+nB+n5uR7sCK9NjB6xkXHBH+v/h/UD3fqxFesZDL/AFNzYn+g+pPvXDqunPWGRQObjkcAX+n4+vu4PW6eXUV14+v5t/Qc/W5Ht5T1U8Ps6i2Gom3+88cfkH24KnpgjuNOslxwCOLcWI9tmtc9KAD14AXuCbf7zf8A2H/Ee/cOPVusMjC/9A3N/wBQuPdRnPTbGuB1ELFvqAfrpt+OPz/j7cUeY6pTNesLsfoD9CAARxc+3B1o+nWO506ib3sLW5/xP+H+w93FOrDrg12N7AKR9Bxxb/e/dgK9a0+nWJrDgWsP6c/7G59uqvr1RusftzprrJYDj/D/AGPvRFMjqla9dfTgf0/2IH14v7qeHXusZ1Dn8/i/4sOR7b631wYHQCCfr/Q/T8+9j062vHrAdX+w+ljzf/Ye95B6t1yAB4Hp/wAbXt/Xj3Unr3XFjc/8T/X/ABt7p1U8euPv3WuuOq30H+v/AI+7qSMdWp69cSQfrcccX/3i9vbukdVoRw66sx/SbC17/Xm3II9+09eqesWlh/Qm97/778+9aaHq1cddG4/ra5Fhb63/ANV719vVaDrxsTcck/1Hupr5dVKkDPWMi34/1jz7soqOtVNOsRH9Tx/T24OqHJ6xFdVvx/vP+8+9ihNB1rVp4jrrTb6k3v8AT/ifdxw6qTXrojmx+n+++p91bB69XrAf94P++t72OtmvHrpgLckf0/4nn3vj1UGnWF1sb3uLfT8X+v192Ar16o6xBSSNVh9T9ebf197pTPXjSvXRUDgc/hrj/efe8deX16wtYkgC/wCLfXj/AF/dhgV6ayWp1wIA5J+lhYf4H6X9+Q+Q6s464Ec/T6j/AGPvQah61TFOuDg/4W/H0Iv/AI+9VqadVagOesZA5t/jcfT3cdVNeuFvrf8ANre/ZJ+zreK9YH5+gPF7W+h/xJ92JINQerDPHrCb/wBP9b+n+t702R8+t0I642/2H5P+vb3scK9VIFaeQ66PAv8A763vdKnrzE0pSnWMt/hz/j+P9Ye7UPTdOuBP+9W9+GBTrf2dcbX+pPvVevddaR/X/b/7f3qtMdeqfLr1hb34k9eB64NfgD/YAAe9Cnn1o9daSRY/Q/4i9/wefftXn1vh1hIC2AN/qP6e91LHrzEkdY2F/wCv+3/wvx795deVgPi66P14/p/iT/re6kU6san4usbXYaRwSf6/X/Y+7L2mvWqaTq4jrxQkBRp4+psOR/sPe6gNqNeth11VavyHXTAIAAef6f1/HH+HvQBY568Cz9x4DrDdrfQD+nBBP+J93x69WqCePXeq1zzccWPAJ97NT1sEnHl12H/x4F+ffgKip6c8+uYb+n+wP/FPe6461jrmCbg/X+p+lj9efbZIAz1vAwOuVz/QD/G//E+6E16v5V6xEm/PH+wHuw/wdaDcPXrhfm9uOf8Abf63vRzg9WJA64av6/4j6fj6fj3cBQKn/V8+q1NOvM3Nvx/xT3aorjy6sFqNXXJeBz+bcD6e6E6mx17Cih6zq5/P++PuhXUwUdaDUFR1434JuAx/p78SCdK+XWmYnB661G4/p+P9hyPewAR1tRmnWJyGY8f6/wDT/H3ZFPWmND12vP04tc3/AMP9h7dPoemXqoyOsthySbkfQfTj63PunAUHXvl1iJ5/1zcc/X/W9+BoKdW00x1ngKf2iNVvyOCf63PvRrx6bk1fh4dTCxCgD6XFvp/yb/h7qadMA92eveT6G/HNub3P4tb34inT1DTPWRZP8bX/AB7bbJ60KdZgb/X/AIp/vfvQHzr1unmOueu3H5+tv6f4n3s0A61QnPXfkb/C31/2/wDh70a0z16oHWJ5iP8AD+n9b/191oT1sUOeoclW6kj6j6WX63Iv9fd1Ufn1fSPTqBJWyDUdZFr8G5/23+t78yavw1+fDpzsH+z02y1zE212/wBckk35uL+7KqgVI/2Om5GGKD/N02SV1jfU1/pfgD/Yn35tDjhUfn1QM3EAdQZcg4+jA8HgH/eCT70oVcL1sSRkZ4/s6bXycv6bmw/IubD/AF/bgWuT1vxBTs6xfds5+oP+Fyb+76QPn1TUx6zxyu1ySAPwb/7wB7o+Mrg9bBJ4mvUpZjYDWbD+h9tnBqT06GFM9clrFQ8uSvIsf6/jn8e7nhVRnrTBGFTj59cWyKWuLj/ef9fn3QxswyP9X+HqoCL+L8uojV5YD+v4P4/obkf192EAUcK9UMwBpSp+z/D1Haof8k2H6f6D/Wt7rTPb+fXhNqx1i8p/JP8Ar/T/AHn3apPDr3HHXfl+hv8An8X/ANuPbiio68ar119zY/qufoQf+J96KjhUda1eZ6zJW882tfn6X/pe/upFOrhzw49TY8gqjk3P1+t+b/19106sAZ612jPTglZG3NuCPxb/AHr3Wq8Cc/s6c09tAePr1zNVGR+oW/rz/t+fdf2060Aft6x/cLcgAf65I5H9be6lSBqHDq2jNK9e8/H1ufp9DZhfkgH6Ee3RpIqcD5+XVqZ68SznSoOo8n6Kf8f9j7t2kVJqvWqfi9Ovfas35tyCB+f9jb34MG40/b1TV12KVweQTxYi34H+t7oWFSnl5Hrda8OHn8uuzT/0Ujn/AFyP9v71qNKHI/n1oE9e+2HN1/r9Cf8AiPew7eXXqny6jyx6ByOB+bXPP1/3w9uKQw+fW/meocirb8Djjkk/63uoOfl1sE1ofPrBx/T3cmnHq9B5dcgSD9SLc2/1/wCtvdag5HXupQlv9Rxb62590JIHYevGvUyOU8Bibf1tYH+lv8PdXU6qr+zz6qRXI49SFmQ/2hf6Wvz7ZpijY/ydUIINVz/q4HrIZQPz/T83P+FvfgTweh63Vh8GOsRqowP1X/w/x920uzVXFePXgG00PUZqxBcAfj63sQf+J9+EZTP5dbpTpvlqrg8rc25IHNvx/h7dSoGOHp/l6qWxQdNsldYkE6bf0Okf7x70ysSNJqPs6b1kHBx8uoElcCT/AEH+PH+vz7dVSorx68SfOg6hSVv0uQv9bHn/AGJPvRNTg9VBVs16hvWLa5Y3H1Jsf8bW9008QuK9e8WjhR/sdNstYLenn/EkXAvfge95IoePpTrTrqJUcOoT1BY8ahz/AGuB/X6D8+7AnrWkgd2eo7yM1yeLfUEf7wL+9qQBpOeqE9tUqKdYSTbj8ggD8f7H/ivvdBWpPTYPd1EYE8fi9hf6NxcG/t3HHpQq/plgeHHrnHDzyLH+trn/AFx+PdWegx02KsaV6c6SGG/7h0Ac3UAX/wAQfdGY8VrXp0KAAPP16UlOYI1Gl9XA+p4P9Bx9PbYLMe4U/wBXHpzsRv8AP05qtI66g2gnmxfkH/if9f34GtVby6sQAK4Ffl01VrwxBvUHF7AG1m/AFvdwqtTT+zpO5UnTXPSMrXVuBYEm9lJsP6i/t4E8WxT/AFV69XNBw8+mZ2C3szAG4AB+hv8AUD+vt5QK6uOOqnJpgdYSzXuHH4tc/wC3Bv8A717ro010Y/z9W48eujPL9NX0J+gAJ/x9+AIy2T6daA8+u/K7D9RAHH0HBvaxJ9syGpqP9Xz60rduqnHrgzkn1MRY+n83/qPbkTUWnDr2K4GSOsLTWHqbj6nm1j7qRUnH59WVu0dYGqUA/rf+lj/sefd+8gL6daJY8BnqK9YwJt+Pp9LH+nv2kefXiG416xfeyc/S3+tz/jf3rSvXqin2dZ4qtrgk/wDEWP8AtNvdqenWiDxHTrBXORbUSD+GJF/9j71UE9w6tSvHB6l/dK3JLBvzquf9sR78tDj+XVSGpQDqXTVLJb1G1/68n+nB9tGNXJFa0/1U6tXg1KfLp9iryF5IYcf69yPyfe8AUA6rUfZ/Prs1Tk3HH54I4/xv/j7tVevUTif29ckrJUsQb/0+tz/gfbWTjq36ZyDTqT/FJLabAC1v8f8AWufe1RQa1z17WQKBuuS5M3udXP1ubi4+lve2UEde1NxB66lybOukAXvz+P8AWN/ehGgyT1YyBhQ/y8+oH3vqILDkX/Nrfjn26q1FetFVI7eHXBp1a73H+w4A9+1UxTrZISgzQ+vUdpxyLgj1WJsPx+be6dxGemiSxNOHUN5S39ePzcfn/D3cD062seK14dYCef8Aff7372OrcOsZYi9ubfji/P0Hu1Oq1Pn1jM1gD+q5I/Njb+nuwTVjrYr14yMw9INr21H6f6//ABr34BQaE9e4Cr/s64aGJuxuQD6udI/4372XFO3rRbIK9v2f5escnkBuCfSATyOL8/8AIvfhSlafl59eAB+Kmf8AB1j9TX5L8cf639LD3YkD5HrZCgUGB1xte1+Bz+q34/It78dJPqR1ok1664HHB44sLHn340pq9Otj04dcSf8AAAf65v7SmgOOrEt50p/PqO1gSf8AY3+v+2Hv3TROa9cG5Bswuw5vyDb88e9jiCR16tM9Nk1wSv1sbg/S3+v+f9b2/U01cOtsCVx9v2dQ2ci62sbXDH6H3RjWh49aUZz1CkZmHIsLk2H01H68+6HSGqOnKYp1FkLqpK/0sfp6r/4+7ggmnTZArwp/q9eoT3YayNINvqblyP7XvxJBov8AxXWxUGnWEkX5N7c/Q/W3v1JCtacf29er12SQB9SB/QfQnjj22FqaDHXjQfn11b1C/wCPwfoT/j7vQ+H/AJR/q/1DrQIJp1yIF7/0FzYWF/8AXH+9+26GnWwDWtOuBH0JHJ+g/Nj/AEHt1Yye0mijievY65abcaQL/X/U8f77n34xCmoGv+E9a1A+deuellI/F7DVyQb/AEtx7oIw2GHDrWSP8+Ou/FIxuL8n+gvc/j3dVjQd/wDh6sBUhR1z0BLB2H4554JPNm/r/h72orleq1BJKmv+r/B1mBj0i1lUtYX4BK8H6fX/AGHvdGr69eV2B8sfKv8Ah6kBb24AFuF/AJ/PtstT59eZS/A4PH5/7PXMjjgnj6H8f0v7sIzWtOPViKKNPl1CniFtQTUQeQLkafzc/wDFPbqk1oxp01V6nVxP7OoJP19P+Kgfj/Cw93YUOD9vVqNXJ67AZAOQfzxxa/4/4ke0btq+XV8Zp1j1HVb1D83IDf719PbqkAA0HpSv+XrWeJ/Zw6zhlItYi39eb/j6+2wCr1Yj/N1vPHrMJNP+J45Nxx9Te3+8D25UEdeoD1kWYE3NgLcf6o/65/x/HvRxjrVFPDPy680gFrNf6mwGq9/wAPx/j+Pe/D1HuGR1U0pSlP8AV/L/AAdRWszFlub/AF5Fxx/Qe3KsBQ8P5dXpTA6kxR/RrEXAIL/61wFt7qTUU8uqM+aHj1LUAfTgf4/S/wCTb+vtthnrdaLTh8z/AJOuWoD+v05uDz/sB70Sxx14uB2itesJlIfTZm+nAAAFzb6H3YJitetrnPWRSx/K3tyAfof6W91b16sA1KjH+DrJx9OL/wDE/n35VY8BjreTxp9vXIRs1wL8f7b/AGB9uduK069TA6yrA1wGBsf6fX6f1P8AX3QOBUoM/Prxagyf2dcjGwuAQlrck8j8cgX97DI2XyetEkYp1yQsv15PNieBb+vH+3917OAx15hUUHUlTcX+v9D/AF/x9+PWuHHrMvBuRf3sCvTiimes3Frhbm/4NiB9efdtPkcdWJA4nrjbm17WH+8kfpB/Hu2kBeFetACtRivXMIgGrkW4tbVcfi1vfjUimCP2daovnjrktgARYm/H9SfxZv8AW97Jp1YCg+fWUBgP02seLWPP5B/w91PdxPXq5oB/L/D1lEd2N7Nx+B9f8Cv491rQaVwB1sfxPg/PrLHDbnSRaxHP1t/iv1/x97JJ60CoxXJ6nxobj82H5J5FuLgce2aD8Xn1vVmgHUtF5sCAL/X6Af4+7IW8uHXuA6dI0GkWJ/wsSf8AYg+9VzkdNV6mJGxAtbn6X/r/AMV90JA68WA416zhWAsRe30sB+Ofx7qB8+tVBp1nVv7Njxzf8/7ED3qgOeq/NjTrnrYfhhe4HNhe3vYC+VOnAPXPXfJBJcj6X/A4/H9f9t7cqB+EdeJFeHHrhJLoXhh/W7HSOB/jc+7qpY561gNgVPUCSZyRdrf0Vbi9/wCp9uhPIf8AFdWah49Yg3+8/j8f4391II4nrRYcOvEk/wCB/F+f9496qvTZYnrGxUD1Erzf8/7wDz78quxxn/V+zrY+zqNJUQqLBWY3FrnSF/H0H1H9fb4ic8SB1ouDUAZ/1efUJ6j6gWA/H+H+t7cESjrYYhfQfz/b1hEl/wC3e1/yTY/0v79hRjq/zrXrxmUfg8fngDn/ABP490ZiOBHXtaj4c9dGoPH6bD6Dk8Xv+P8Ab+2w9aj/ACdNNKR8Qr/q9Oua1BHN/wDYEf7fj3qq8Bj7OvaiO4jPUiOruwHpb+v9R/h/vPvxRaGnHqyyVPdjp4p5QbWIAPIJtcG3urpivTqt5HqcJ9Nhe4vzYccfQG3trwwc9W0jz65rUaTe3H1N7/7Aj37SDivW9I9es61LXtZT/Thvqfe9BpUHrZCqOPTgjMwUNYf4X5AP19tcD1TUp4V+2h65l4foXUHn+h/Nve+7yFevFWJBA6xl4xb6G4A1Wsf9gR79QnHVwjA8adcdUZYD6f1BJN+fqP8AH8293CPSvTvDFc9cwygH0gE3ufxyfwP62970+p6rwwxrTrms8QtcKDb6qObf4L/sPz78Y249NmRc56kJURsOGUEXuCb/AE5+vurI3ClB1QuBmv8Aq+zrpqtF+gBP+HPNrj6e7KjUp1sEEVB68tWjWv6b/UmwsfeqsuV68yrSvHrPG8D8gghfre/+9H3Us4NX8+mjoB08esnkiUX1Lb82Isb+9dzcP8HWypxTHWFnVhpCg/0NgQBb+v8AvXuyo47mx14lqgof8nXEKBq03AsPweCfpYfT/YD37HnnqxemMdRJrBrhidXPJv8A4cX93xT068HB9OmucsNRQtx+P97t7dDVGadbJFNQ6gNc35+v1N7m/wCePe9I6bqaVIqOo7gL9T/r/X8/0HtxQP8AUOmyY24cfz6jPIguNRJ/2492INOwdMkqf9XHqM8t/pyPwQL/AO8e6AY6rwHp1xUH/W/3j/Ye90r1rHAGvXLxtfmw/wAP6/63u2k+XWtSnz66aJRc3+n1/wBjwLj+nvdDXrWBwHUd7Ifqf9b6Lb83A/Pu4Grr2umOsHnA+gJ+vA+nu5TqviNwB65io/1gOefrfj8D3rQeHTgLHz65iQ8aiL/U/wC2/P496AHkOqsz1HA9e82ogA3/ANja/u+jSvVfEIOR1hkmZB/vIv8ATj68e/BQx60ZSTjA6iNMxP1I4/F/r9eL+3dPl1o6ePDrH5T/AKv8HgXA4970da1Ade8v05/1uR/tz72Fr1UnrG0xva31tz72FBHWhQdYWf8AJJP4Fhxc/wBfeihPw46sCtOsDSXJ+gAHHHvaxBcjieraiRT06xGUXP8Atr/T/Yn3bw/Xr1RShNOsLTAD8f1F/wA/7b3o0UY6aL4r1HeptyCfrf8AwF/qPdSKjh17UQOFftz1x85IB/PP1/3i5/3n37iQerV9OuvNqF7/AJ5twTb8XPv2K0PVjw668ovyf8LE/wC3P9fezThx6qWNMeXXEy83vb/ef8PevketihWh65rUf7VexsQDYf63uj0Hl1sCp6lxVR45HH4uQfr9Lj3QAkcPs68SV8+p61SlRqbm/wDhcf197Knj1vWCONB12ZEYW1jj6AWNv8PbTY8+vDT8SnrKrDjgEfkEfUfg3/PvQDeXVWY/PrKIYpTc8HjlSQPfgcdXUkig/wAHXCTGFz6QCD/atYj/AGw911HiuOqsrDNM9cDQiM6XRuARzzcfn/W97BcZB/l1YAgUauPy6xtBAAQUsLcH8k/0b37xH4EV6sKBc1/w9N70wB9J1XsFBPB/qD/j7cVj6U6oa041+3qOYADcgD68G4tb27kjz6oFI4gdcvClrgC17G1gL2v9PeqmtD/OvXmVWzwPp134QRqte/0IPIsb8+/MD5da0AYOPsPXXhHAA1Hnji92+vvwZgKnHXqZpWvXBoAeQDb+oH5/xJ9+MrDC0P2462Saca9drTsOPU35AuCf6/T3oup40HXqHgRj+f8Aq+XXbUn0LLz9DdQDx9Pp9PetVfhPVuIx1w+1BNtFxf8AIPFh9Ln/AHr3qpGQ3VqAjhw65GkdSCY2F1sDo+h+lwR70H/pA/n1ooaZFOsoxkjAsfob+kN9P6cD8/n6+9CWmKcOvaacepMWPlJ0rH+f1EAjkf6g8391Z65J6cCkDh/l6d6fAyTadUYVD9SygA2P1/417aMrfhPT6xahQin29PMe1aJvVI4JP4QADgfTn3QzS0oOvfTDPd/LqQNo4hTcxuxFuC5Iv/Ue/ePIeJ699MF4nj1mO3aD6COwH6bfgH8H3rxX/b1tYAM1OPLqRFiaaJRphj9Itbi5P41e6kknPTiAqar59cnx0bg3hQ2H9ALH/C/vVWBwerMA1Dn/AAdNVRiKYj1xA/7S17/6w/2P9Pdg7A0OPs6TNEp+EH9vTFPg6driJQh5/SSRx+NJ/wB79qA8nEGv29U8PSKDy9em18I6Xs1/6Bbm39OfezM3mOqaOIwOm6WjkhYald7m5JUckfkge7iQN8uq4HaT/LrtXCAjSp4F1Y2t/hb3ogk4PXs+Vf5dc9cT+lowoYAA/QWve4H+v78NY4GtOvAGlR/PqG9MhPpYBfwGJ4ufrf3cSHz61pzwp1i8f1BbVbi/4/2F/e9VPLq+gtxP+Xrg2kcK4YA/SxBH9Pr7sKnJFOqY4A166XULab/4AfT/AGAPvZoRmnXl1dZAA5u6jVe+ocW/r/h/sPbbEKONP59W0UzSh64PBzbWeCbFhc/1/H9few7U60NR4nrA+rhdV73tqJALfW/u4+Y63qHCv7epVOy/22C2P55uR/r/APFPbLjOB1s6iBTP+r59Z20gXDcXA+n4PI+vPJ/Nvr79UcCOqaSDUjP+r8uvRyDUR+R+BY8f7V+fr9fdWRqV68Qx4efWfyBgeS1v6EEXP1+vuoQHh1ag4Ngj5U64lgQQBdh9R9CQfzc/j3oRmteA6qfUnHz6wsJCbXAUg3CqTYf8G+n0+vvdKfPrY8Mj0P29R5FYXJItf8j82/3m/twAEY6sATjj9vUcuxFvQWJ0gKtiSOSCfx/vfuojVc9bLkYAP7f8nWN2kU6ldx/gW1iw/P8AsffgEODT/B1qqMKk5+zHWJ6uZQLhbgHlrer/ABHu4jjI8yOvCqioNfz/AM/URsjJchgL/wBSGAA+gsRz/rk+3Ftk4jplpCWzg9c4q249Q18cc3FyefV9ePfjDmox1cNG9QwofMjqdHKGCmzMDc3bkCx5KkWP+t7addJ6voWmOPUguqqS1uLcWJIvyB7bIavaOmwG8sHr3mjJ/oRxcg+qwvY3/p7uoIFCag+WP5dWWv4iAf2ddeUc2uRb6Ai1/wAf6/097oBTSf29XbK1b/D/AJOu1cLb0WJv9ASbfix/r71Rie0/5eqYZaMfzH+bqSmkg/QXtb6H6fW/+t73VgM9U8IjhjrtpDGALCx4uLkA/wCt73TUKt14Y7Wz1w8x9Oq3N7Ffrf6W/wBv7rpHADr2rSarn+fXhOoYgE3tybgi35Humgtgj/P1uuk6gaV/b1mWcFeCPre9yD/th/vfupUr51HW2Kk1GK+nA/l5HrkW1j+yPp+OP9j73XFerq6efWP/AFgCGNuR+n+lvdSVHH/B06KMcGh64Hi9x9eR/sDb8+949OPVSCcjNOu9ZuSf6E2/N7cW9+HoOq8euQlI+lgLf8buD/X36oJoRXraoK1rT/V/PrKJWQgWBB+uoG4P9bj6+96fTq3hxvkih9R5/b1//9G7RfWPS3N7AlgAOfpb/D2OmbT5VHQI0kHPH7P9Q6zRBkAuCRaxLfUWPHp93R9LaqY6ozqfKh6nI9iATcf0va5/2P09ujQxwePCuf8AV9nWtRPcBTqSpDfTggfpJH9fdCWiNSKj16uDXB8/9XHrs8/gc/i9wP68+7LIpFB/g/wdWUn4mH+r/L13cXFxe39ABcfQX9+K+vSnUp+zrmArML3tzYXHH9APx7aMVDVafZ/m6aNACFHD5f6v29TIiv0JX/D/AA/NiR70C5FAa/Lz6pUK1K8f2H8/XrOt78N/XgkgWt79U0z1atTgCvXMkEKSQCB/W1wPz71kdb1kYPXRF/yP9cfX3s0pTq+vzA/1fL/N1HkUEHgar8/gN/r39+AIFFPVXWp1Cn+r+XUNjYn62+lr6uPrb/X9uqwrUmh9P9XHpugppJ6xu1zdW9X0PFrW4Kn/AA/1vfiAT2cfQ+fWlLIdByD+zqMwubcX/H4BJ+nPtkkxHU3XtOrAz/q8uo0iWH+IJJufz+OD7dB1Cq56T6VQEHHy6jH6kkjngnixtzyf9596rnHWtdFC+XWBv9vwTf6X/wAAPetVf83VfEAyesTgggjkX+huRz/T/ivu4oUocdb1JQV/2f8AZ648XubgnmxuP99f+nuoBGD1RlzqrX/J16w5ABP5sefr/Q+/DHDq+SA1f9X+XrGUClnAvxcgkgDSPqPx/r+9ioArw6tqDKEbiPP/ACHqO0jhiLAfm2o2454P/Ee7ihWtD14whQTXPz6xOysLlbN9TYWNh9PbiDyU1HVdXh4Y0/n1wUoAfrf/AAsAT+OT7qwINT03KRIo08fs/wBXHrotYXsQ17tyCpH491R5C1MEfLj1SMxqSGByPP168jkfjjn6mwsfqOPboocDp8OaaqVGPy6keRuBq/3j+otx/T34Y7hjp1dJqadZFItcr/gbC5B/xHu4anSRqCQ+Y/l1JUngi54HB+tv+I91enHhXqwNeB6lRgk3BFv6GxJ/xt/X+vtP3RioFa/6v5dPhw60OCP9X7OpC2uOf8T/AK39fb+sIuo8P29UjRjIRT59SFH4P++59+1CuRqHShqMKLg9SowLc/Tnkm5H9APewNOK16q6gAMPs6zgqo5+p/x5t/S3+9e6kFjj8+r6VA0MKGnH/P1z8tgLXJH140/7370AKmnVNbAAH8v8o+zrMk3+H0NubagCPr/j/r+6aiG0nj/Lp1XGM0H8x8upKSlvpzb6X5/33+x97atDXq2pCO3+fUxJjqAPA/P+1H8f63uhApUdaEYIwc9ZiSR9ANNvzc6fyD/Ue9AVyP8AUevINB0+vXJVbhhe55BI4H9BYe7E1FD5deJq1D5dSk1EcW/pz+f639tk+XW1B4HqfEOAByRwOPr+bE/8T7bJoanrx8+swv6Wt/sLX/2BH9D7sKVp1ZQNVD1ISxWy2A+oHH/IQJPuhaho3Ws1/wBQ6zB7W5H0IPHFvxb3vT+Idb8s9dqSDqNypFjwCP8AEn3ZqNgdUJOmnWVWBP6r8XsLf7D34rQdVJNK0p1MjIFvyLcf7H23pJ4dVFepSML3I+vFzx9Pr7oVIx15iT1kFrXvqNvyP97t71506cR6DPWUFT+Pr9bfm30496PoOlCkkhj1zX+nBAH1B+n+v72anIx1frL/AIi3P196639nXfIA5sG/1rk/097GTnr1RTHXICx+nH5uP6f096JBz1senXI3P5/FiL3Fr3596HWiB1zBIWy2/Bufr/sR/wAU9748evaR5dZllP6SRb+pH0A/oPexQ56qR1n1fi4P+PH+wtb3cLXh02SRx65CQj6fW4Nzx/sOPe9NOvB/TrKJ355FgL/64H1Go+6EkHqwavDHXi44bTquLlVA0n/G5/3x91qerceuxKlrjSPoSrCxAH4v79U9az1yEiBeGAux+vFrc296PqetgsOOevEX9Qsw+th+D+Pp72D69bx5dcAD+bE8H/Egf4e99ez59ZkFwT/jxb/bi4Puw691k9JFwwJvyLBTxx/vHveerqcde/T9f8bWseRx70RXrZHn1zBPBS6kC/NuT/r/APFfdPs6qAPPqadIW2kgG17HgN+Tp91qevUHWM6lYAOG+h/1h+Obf737txFetaR1kVQTY8k3IuSCSOTf6cf0916r1ICqbfUk/wBSQf8AXt/T/H3UnqwqB1347n8cX4K/7e59+1U63WvXExm/H6W/wH1/Okj3YPip631lWncj68kX5FrA/Qgf8V91LgdXA9OpEMOk6rgn8WuCLfqBv/tvbRevDq4HUsIv6iBew5I5/wBh79U+XVuAz1yRL3IU/WzX5Fz+Sn5Pvdetah05QxBRZlNyOTxwB+Bbn3UsfLr2qp6zqin6DTp+hP14/CgX91yevV6konAa9gebEWJH+N/p79Q9VNDx6yrckH/WI4Fr/wC+/PupHVAK9ZuWsDfj+n1/2B91pTPV9HWQIT9ORcW1W+g+vPvVerhOs6IAT/xoi34sT+fetZ4dOaaYGOpIWwufp/T/AGPvXHq2aY6yfX6gnni39P639+p1dSepEcVyOR+Ci88f1LW/p/X3U/b1cHy/b1NRQpAHLck83A/F/dD16lfkOs6oZCTyT+WA/wB4Htot1un/ABXUhIhGdVyTYX1W+ntpm6tnqQCvJ+gH9q3J/wBf3QZNer6SOu76jwPyeeRf+lgfx7dAFK9aFepKIR/rkcf6/wDre9gVPXuJ6kAaRYfU2ufrz78T6dbC16yotgDccH83vz+L+6k0HTwGK9ZVF+Tx+ByR7oP4jxPXiepUSj+nH4YDn/WDf737oxPVfl1LUBVPC/1AH9n+vulfTrfn1MgVQNTkEnkW/wB4/wBiPdGPXv8AL1nCEfkA/U34A/1z7ZJ9OrBus8agfUcni/1Ib+nHA/wPvfTgznrna5Nw3P1/A4H+HvfVSKnHXak67fRRYWAOq/5+vFv9b37qwBHUlV0NcE/1sebX9su2aDq4OKdZARybfX6c/T3odWHDrLHY8H+t/wDA/wCw9+PVhwPUrSthY2sLMLEXv/Zsfp/h7pq8ut1xTrOpuLWPFv8AfD3rHWq4p1Nj5H+x/wB5+h914569x6zoLn/H8f6/vdKdbHr1OiBUDVyeSfza/wBB72B1rgOpMd7m354/2H5934DqqDz6lIDa3+tYahcf0JH0/wCKe6Nxp1bz6zgfj6cC4/r/AK/vag8OqE+XUqEEH6WHFj9Tf8Af4e3wKY6p1LA/p/r8/wC3P192691NhFzz/X6f6w9+691L9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691il/T9bG9vpc2/p7917qE/wBLG/H0v/r/APG/fuvdRn/Sf9b8/T37r3UFj9bDm/0+n5/Htt+HWxx6jygcfUMOeLXbm9r+2q1P2dXI7qdQnYE2DA2ubf4k8+7jrTnrCwP9f8f98fdDXra8KdRZblTcEaeC1+LXvb/H3XPXs0p6dRtJIuOf9Y+6knrYNesElx/rf63N/wDX9+Hl1YcadRW5+v8AXn/evd606qRTrCRz9L2PA+nN+L+99ePDrA2qxBIsOCCADf6/j3oU8utDh1h/odIIH1A4JP8AT24OtAmnWJhz+L/4fQf4e9kV6rXrwv8A0+nP9L/0B918+tHh1Hc+sn6D/eL/ANfbqVpnqmryHWLWCCbG3IBItc/ki/twCvWtWeorOfq1ha/A4/2HuwFOrVxU9YLGQgWbT+SAf9j9PdwadNsSD1wkj0E/oAJ+l+R/iD72H9OvCnHrh9G4N7fnj/W9+OePTvXTc2sfpwrfkf0+vvR4de6iuCTwPp9WH+PFwo+nv3TPn1wN7/QWBPB5uAPqbf717uD149YZACPwOCQbmw/ob/19368QD1h0n6EBiPpaw/x4H/En3ZT5daHGnXFiLi62/wAOSCfyR/X26hoetnrG4/tCxHN/9v7eHVG6xH3bpoih653vyB+P98Pe+I6b4ddf7AcH88/U3uPbfXuuLC34H+Atf6e6EUx17riQQOSLfSwv+ePoPeuvdR2/I/2AF/8AeTb/AHr3YnpzrwNjYi5sCSbC4B5HujAcevdYzf8AHuuOq+eeuFife8dWwOuwv9ffq9ar16wP5AF7c+7qW61WnXrKP8b/AEt/UfU8e3NXVeuiA30Uj6ciw+h/B+nvVa9b8s9YnK/Qgg8gi4v/ALEe6/Py631j+ptYngc/8VHvzEA1HW+uyCbfQg/T8Wv78GXh1Q04dYmH1/2I936pSh6xH6cn/W+lufd6060ccOsTE2/qR9fewQcdUAHWO9wfx+b/AOP+w9+PHrxHp1wP455/of6/4+9jrdK8euNr/m3+vzb/AGHvdcdUJp10Fvc3H1/Nzz/sfz73qoOq+Xz66sov+f8AfXtz9Pfq160KVx1ha4J5IuP6f197rnp0AU6wEDjn/bm1r/n/AIj3vrTAft648cnTew+oP5/pb3rrWOsDX1EgAAc3H+2t73WmOtGoFR1jP0t/r/73z7959NnPHrgL/gXt9fd9Qp1onriQTfj/AB+n4t/X3uoA6159cLcfX6Di34P9be/AgnrzEgfb1wZRxx9PqLcA/wBffq1NetrWnXAgH6/X/fc+91rkdW+zqMwH1tc3+v8Ar+7gnh1RzTPWO1v9f3vPVVNeurH6/wC+v7qT1br30H9efr7rmtetAV64/wC8fX/Y+9Z62aceuIN73H0JA/1rfX3tgBgHr2KD165cDmwP+++nunHHWuGesTHn/E2vzwAP6+3AMY6rqFc9Yzyf9bm5Hp/23vXy6tQnNeuFh/t/x9b3HHvefLqhFD8+sR/pYWH0B4+v1978unEXBJ6wsQPwLfj6/wC3A93Gerj/AFfPrtDa/wDjz9PdW+XTbjUadZbL+BYm178/jke656bOBTgOscigC4Iv9ef94v7sozTqyGpoeon+N7n8/wCP+x/x9qKYp5dPjHDrkLXv/vuP6+6n59eFadcgbDn/AG//ABPuhwa9bx1yDW5vwfdWU9eHXLV9SPofwfz7qVp1YHGeuNz/AL78X9662KV64c3v78MZ6sSOsd/oP9j78ajHWvs65/gG3++Putc9ODC9eF/r+Pz7upFOqMpPXO9hxaw5v+f9Y+9CpOeqkHrsyXHJ/wBhf35VHl14GuPLrq5/2/0/w/1vd6Yx1ag4A9e40m/1PP8AsPbgAAoOvHiD11qFuD/sPeieqfE1T1xLk/4c82+n+F/dK9boK166JH+8fS/9T+PfhgV69WnXgT/rgfj/AF/egxr1puHWbyPYC/4sOT9f6+7ceHTKoA1R1zWRx9PoDzf6C4596otKHq7AHj1MjkU2JX/E8X+vFvfgvmOmyDSnl1m16uVF1H+w/wBt7oQxrTqxovacHrKGAI1fkcfgk/6490APEjrROpSFPXPWCAeP6ccc/wBfdj03pPWJzc8WP+vx/sfbdDw6tQefUGUKASBb83vwT9B9fbo1Voer1JFQem6RNX+88/7D8e7avz6sa04dNs1NqsbW/wAf6j3RTnPXgcEDpnmpgbqQePrcH/ePblFIr/Pqpr59NU1I45UXtx+Tx79SmDkdU+zqCYn5BX8/0597xxB6oQaaSP8AP1xsyfQ2/wALXHv1a462OHXjI4P0/wARz/vXvbVIoMdeBp1iMpP1Jt/QH/eR+PbZqpx1YSClKVHXIO5+gP8ArG9vd1Yk8OvEimD12Q5A4/N7Hjn/AFvdqHieqgj0r1lUCwFh/U2B/wB9x70WpwNOraWpwx1yuo4B+v8AT8f6x91Kas9VAXgR1wYfUfn8f0/17e9iMHJ63XrqxJ5cH82+g/2HvQCpw69kjrE6WF78/wCwP+w97DV49aKinUZrqTYj8/7f8W9uDI6a8+ul1t+bf1tY/wC8e6udPl1smmepSO4Iux5/px/vfttiWGOnEofiyOpcUxHB/PBv+Pzcf4+9HHHq1GHA46kq5awH9L+rm5H+t79QcerB2rnqQjuLX4t9fyCP8B7rT06cDAjqdABcknkWH1P5+hF/979tOSO2uOvMT5f7HTpHa9z/AL2B78Pn02DQZFR1mOn8If6n6ce3RXgT1clSe0EdY2NgT9P6f7H82927Ce7j/q49VwTQ9R2dgQCQP8LWvcfm3vWhCCVz1uijqK4vf/kZB/4p7aYaaU6qwJ4dRTCD/aFjzYgfn3tgy468ta9cGgUEXIAP5Asf94/3j22GPDPTwLHrtadNX6tRIB/qQv4N/e9S/iHWif8Ai+popY+D/rH68f7YfX/b+6ZC+v8Aq/1Z6rrFfTrkaeM3HI/2P9f9f3RZpvwjj1utOJ6jyxhQSptY/Q/Q24BF/bgY1o2evVqKjqI7af8AH/Y3v/S593ADDtNPy62OPd1Eln0qf94sDcf097CknB/zdeY6fh6a5q4xgqtyTfk82/wYH3sRuTWvTQkIBFK/b02SVxIILcn+h/pz71pOrBwOtMy6MitfPpqmrdJNja31NiQef8fb6AHia9NeIW+H/N02TZEtck2sbXJsCPx/yL24FVMDpvXq4H+XUR60sLNIBb+v1P8Asf8AD3UqNWB1vtGQK/4Oo5qVP9vUf6f63+Pu3cPLrdW9MdcxIpHBvxc3N+D+b+6kkmp49a1UWma9Y2lUA+oci4+v1/w91Kkn59V7j+f8usbSkiwPN7H8n6f7z78I6cet+VKY+fUdpTzcgn/D6cH8e70pkY6uFAFPTriJ2W36fr+QPr/h7sUrnPXqL68esv3Y4PAPFgLWP+x968LFOqtQH/N1zWrW/ptxyebkX/A/43714ZpQ9eOo/Cfy6litaNl0twR/rjnj6e6BKg160ZOJbri+Rcg2Zj/UDg2va/8Are7qrAU6uGcDH7f83UCSpmYH1cW+n1Nv8D7sI0Br1vuJOun+r16bXla59ZFv6gWNv6E8/wCw9uaU4EV68QVAr59YCxN7sb/1t9P6/T/efdxpAoop1WlOHXQ0c35NrBiOAf62HtttWoGlfz9evEHyPXglzb8kXUjjj/X/AOK+94bIwR1vUANTcOubQuAT9R/jyx/Nre/BRj1+z/Vx69qHCmOsDagbG9x/X6+6lVTgOPWx8uo0q3sf9cH6kf7G3uoOeqtXj1AdQPwR9bfT6e3RnrYagqeojg/UfT/be65rnqhq1SOFBT/L1wFzY/T/AHu9/fuHz60asMdZk/3nj/bX97HV6HSApp/m9OpsYa4AJBvfj6i3+t703qevHAwOp4vYX5/qf8fbQHn1tSaZyOnCAgr6fqf+I/wPt4VAz/qHVhpw2Sf9X+qnTjHf6A6bj62/p/U+6Gnn1RqV9es+o8Wvc/U/0H1PB+n+HutB1Qen+r/V69cS7KeA1h+foD/jf36gPHrYHz6wmVz9WP8AX8E3/qf6+7gDq9FrXr3kfn1H8A3F7i/HvVBXrxApTrwdv6888/T/AGB/3v34gdeoK164/QE88/m//Ee91PDrYJr1y1H66r3Fr2/x/I968+tGrHPXEm/JAA/qPe6deGPn1wP9P9h791YGmeuB45H+sP8AH8292Hp1ViePl1x4v9CD9LgE/wCJtb3v7Oq08uHWNl1mxAtyQQTcN9SLD6+7KaCo6rlTjPXIR8EavxY/4f4290NCakZ6c7uuViLcEj/YAm30uPe69V019ceXXRAH6voP6j6/6/8AX3okmlBx9Oq9wzj5dYTI6swVAdNr/wCK/wCuPz7cCrSpNOrFSRVjSvXBmDKGcKDzYNc3J4BB/wB4596yD2568VZaAn/V9nWA3P8Avvp/Uce/FXGBw6uD5nj1wt7ZKk/LrdQeHXErxaw/2Iv/AI+9U9Oq6QK18/8AVjqHIU/DEE8DSeP9iPdlDefDrwAqa8P8/UKUAnixA/2mwPH9B7dBoK0z14qaAjiesDKCPpe4t/sP9b20QT1Xzx/q/wBXr1GkiX688/SwJA/17e9UzXqwYg0P+z1CdDb8i9xb6H/An/Ye9mi8OqOtR5mvl/q9OobwDV/a+p5PI4H0I92DVGetNqQUSp/LqMachvrdf68m5Bsfdg7aKUz14cKvjrxiY39JFrLYE25/II496QBeJrXrZqvyrnrMtNYcMbtcEkfUA8cH8+/GQnBFAOHWgccP8/WX7QfWzA2ta9xf/VXHvwYsaAV6vpbrOtIygegnji9r/wCwHvRNeP8Aq+3rVBXj/q/1fl1lFKBxYA3uLgX+v1Fvde6uOvUUL69eFM5J9B/obfU/n6D/AB9uaaKCevIoyTn/ACdcWgcHVp/HJ/PI+n+v/X20QCKeXXioYgg0p/PrGac/VtTEHi/HP+w4/wBb8+7ayOGOqHQDpXJH8vtP+TrpYEUnSAPwbXP+sbn8+9kuQNWa9bUH41Nfy/wV6yBTz9Ba314t/j73qAYFc/6v5dOAUx1zEugAC31J5A/2/u2nUSSOHXvOnn1glZiDf68m4sSDfiy/n/W91LAY8h6/5+qOtTp4DpqIsTbkXI4B4/xPvUklTTrdBWvXEnj62I/x4vb+v/Ee2ePHr1aGgFeoxbQbkjUb3/xH0NkP/E+3FBbhwH+rj1vFOveUg2AP4JUfqv8AT6r7uI1OTnrRFTqJpT/Vw4dcxJfg3PIH9Rf6f7x7sNIPpj8+td5pU1A4dZzqsBawP+I5I/J90R41OqtT1WqnIz/q4ddK5UkL6r3uwB+o/wAfb1dYBII62KfiGesim1r20r+CLXub2a31/wB8PfjRsDj/AKv9X8+t1p1kMjfVT/ZCgKNWkEXBP+P49+CjgeqAEnP+r8upIZilzY/0P+qsPoB/xv6+2yRWg6rnUPLrsE6uTyLH6E3J5HH+H591oKdePiN54/n1mVb2PH+Btck+6lgMdXjRj3Nj+fUhYyw+oWx5/wBpH+NvflwakV6dY0Pn1IWFUIPB5sLixt+P98fdmYtx6rXHWYKBz/vH5v8A09tk+S8etV9euXAH04Hu4Wp9f8PWvt/b11wQLgEDkW/BH5HvbKCT5deqfLy/wdcdAJ/2/IAB/wBYW90oAKdbHr/s9ZUUcf8AEf73b3r8+nEWhyK9ZQALWPJvwf8Aint8Zz/Pq2FHGnWZY24NrMfyLXNvqT70zCtAetmlO2h65kXNv9c6uLn/AFx7rkDB68BUd38vLrrUgPFyQLn6i1h+be/KJKVJHW6jh1kWUEcrxbk/gfi3Hvekjjx60fVKD7esodPrqNuLkDUAf8D71pPDr1O3uP8AkHUlHXgqOLWDf1H5NvdCD59bCmmD/q/w9SkubWI/w4+n403/AD7qTTquk1z5dSVX6f61uPflYnIHVtA8z1NigJAI5H5/oP8AW92DU4nPWmNMdOkMagrqsB/T8EW+oHttj02TigPToiqBYW5/H9B/QA+2jUnqnn1y0jk6h/S30JP+A/w9+rTHWwGIr1j06DcWP1Fwebn6X93FGwet0rgjrjwSLsf9j/xT3ccMdXBxjrg7abn8f1JAAF7cn24or1riK9QpJNXAJt+b2JJ/1/8AevbqnTnrSKeJ6wlvyTb/ABPNvdSxpTqxxjh10XWwu6/0+v5HuuC1SOqVZsDrj5lH1AP0vYj6H3ZV1YBp1ohuNOsTASc24/AJ5+vJvz/tvb4Phila9VCqWzx6aal2BsoNhcAG/AP5FvbgqRnz9P8AP15hpPaP9nqCQSefr9f6D+htf3QseA68zPTPH7Kf4euLlren/Y3IH4/p7b1k8R9nVAC3HP59YbMfqTY8Hn+h/F/dC5K060Fq2T/h6zKOeB/sbc/7H3U/0utFqGq/5z+fUgJI+nnjnT/rD62b3vHDq2piKVx+VepcMLLyWA4HA+pt9NX+HvxYfhU/b1ulBSn+TpyhFgBq4/2n6396MjVoBn5npTHQgUIH+H9nUxZAv5/FufVYfn/W90ozZpx6uGQGgP8Al6yqyki5+ptf8XH097KtTh1VpFGRnqSJEQjkX4/T6v8AD6/8R70EZhX/AA9V11z11JUGwCW4/JYm39eP9f24qEVqfypTrXisT1H88o+jt9Tx+LH62PtzQoy1B1oyHhw64Cof6gtwf6n/AHv3UkA0NOqGQ0oc/wCr9vXvu5Bzci/5B/4r78O77Ps6p47VouKddiscgeon63N+Lji5Hu9Dx61VmND12tU+q9z/AK1wef63Pv1CergED/P1LWp+h1rb/Ffp/r39+KtShr1cMow5p1kFXY8n+nNhbj8cf19009baRKUHl+XWJ5gxuCLg88HT/hb/AB/p73WnDqjSk9p6wSVUigBb8m/H9fz78qK2W/n1oOV4Gn+HrEtfLHza7C/6jxx/h7uYx+X59eLljmp6lRZaYG3jF/8AY2v7qyAeZ6r2niT1NGTml+o4t/TT714SAYx1YeGornrrz354A/HNr/7D3phUUHW61GOoTyE6jq4P9SLX/wAPdwoACgdaYtTPUF5Dc2I5/JN+f8D7cCV49MlqHHUZmc/kn/W/3v3YIo6bZyTnrD4rn883vb82/wBf24GxnPVCfMHrkqC9/V/S/wDQ2+nvVM063oFNRz1lUKv5uPrqtzz/AF/4j3sivl1QslMZPXTOALrz+LD6/X6+/BQOqEk4XqM8tuT+Bcf0A/4p71QHHW+4Lq8h1BdtVwD9LH6WBH14J93Haa/4eqgkt6/LriiKbk8D/X5ufr79Vhw6d06uOOpChQLAcAD/AJN5v/sfr71RuPV+0YJqMft6xym9wBx+Tf8AV+fr/vfu6aVoTx6q2SSKAdRS+k3/ACODb6f192NCuOqFl4DrFJIW+vCn6n+gPvSgDPHqtQOPUfyAc3PH4J5/2F/x7uiEk+fViTpz/s9YC7Ekg8Af63B/NvbtVGOqYPHz6xiRgCBwbk/4t/t/dqADOet9cBK354BHJPHP+x9+OBUCp60KE9dNJ9Bfjm/NvewCTkde/l1i+o55C/T8+/H0pXrYJGOo0sgBNuTa/wDS/wDsD70wfyHVGDMOIH+XqI8ur6E8g24Fr+2iSemAKHJz/q4dR/I3PPP+wNx9Be3vYIGOnVwQOujNb6Earf7Af4H3atevFwPn10ZmYcHg/QW5/p/tvftI4nj1cVpQ9clY/kj68f7bj/W91P7OvZIp11q+n1F/9jf/AFvfvt63w67uAOP8eSfz7o2Pt60XC1J67VnJ4Jv9eLf7Aj20TjpsFnNBw6mxXuLlb8/T8X+t/dK16deMED5dT1Av/X3qi5J68KqCqHqdGS1hZrc82t/vre/cRxp1sK57iepyJpPDD8H8n/Hj3osAM9PIGpTI6d4QeDqB/B/x/re/uhavAdWAzUmlPz6kPFG49SA/7Vf8/gge6ioPV+IJrXpvmpR9ES39bi4+v9frz7uHrx6p4bHKmn+HrCKQkelQG/oQD/vJ91D1+E16qVdTQn9vTZWUrrf9pwfqSqk/7G49vI+KMf59epSoI6ajGwvxbkEXBB/3n28D0w2ocf8AB1kW6nnkf4D/AGx92JBHWlJHHh1mGggjTcn6ckfn/ePde5fkOrawTwqepkFOszhWjCXtZrm2r6cgf7x7adwoqD/Lq1GONPTt/DGgAMYjbkG5BLH/AFyfx7TeIXPd1cxuMkdTItVx5KPWPo2lFPB90KCvx5+fl04hJwUx11LQxSsWjV0vyFZF+v8ASw9+7h51/n074cRHCn7f83XRxsulQUsp4uQdRH5uPfvEQ9MeC1e1h+09OVPjUYJfTcWtYXJP0PPtsyt5dPKRwbJHqOneDGxx8sgYj82ubj20WDcenlc1qnU408QAtFa4N154P0AJ/wB5921kCinqwYk93+H/AAddJCuoAIbm1hp/sj8n+n+v72zkDU3+HrZIOD/h6c0pYyAbLzcX0k/737oGL+dKfZXqgLDtYnrk1En1C3BBvcAe/dxwKdeBBOCaft66WgW/IUW+nPq/1yD714oH+rH7er0FcV/ydSRRRFbAWP54uOf8f9696EhrVh1qnnw6iTY6N1N/qPoChub/AO9D3bXTK1/I9eYA/EAf8PTRJjIVNrHi/Nr3P9Bf/evbwkamf59V8KIiq/sr/k6hmhiIPAJ/II/3sH3vWv2dN+GoyOH29RpKGi51oC1vr+bn3fXjj1Qq3l+z16Ya6ix6qS2hG5FuCw45+ntwMSeAI/Z0wfD4MNJ6SVQtNGxEZ1gn+0LAgfX3cFj8qdV4gjB/1fz6b2eP8IBY3uCSLH/A8/09ud3r04pUYNMf6uI6wsQ39Afxx/jc2+nu4wM9UYqTVcdYXsB/X/go+v8Ajc+9in2dNvTz/wBX59YCbfQXFyAbji35I920uOqDTSnWIyMP7N7/ANCeL8H6e7gep6128KkdZlldhY34+vp4H9OfdCgGerBpFrTh1wYte5+g+vF/9a3+PvYp1Q6ic/t66GuwJ/I/skcG/wDX/H3ui9bBYDBqP2dZVLfkte30YWIH9Of6e6lRxXp1dVKNn8upMfjH1QBvzxwf8T/j/vHtttfCvTmDmtD1zaVBymkD8qbra3HFvrb6/j3oKTxH+r/J1osKCpz1yWaM2+p5J/wN/pc/0/w9+KHz62DqGOs3kS1zZl/qPrqPNrf63tvSa4OemjqJ6jzqGF1/1zp+n9bEf8T7sONDw6ujEN3Gg6hiEF+V5JH+HJ5BH49uE4x5dW4muPy/1V64vA30Ebf6kAcXI/3j6e6ih8+vMMVYdYWS6/kqL2VgWtbiwv8AT/W9+0gHV/lp1VVrkf4cdRJIDwf6kcC4A/ooub/7H26rDrTwmuqn5jrCY7N9GuOLfRrH+h92Eh4EUr58eqLWtR5eXn+3rPEzAj12F+b/AEF+AdR+p/w91NaUA6dVwaEcPT/Z6zTByg0FWt+LgE2/DKb/AOw9tI1Go4p/g6cYBjVMj049Qg7j0NrBX+pIFjzYn/D+vt/SCarT9memqgkBh05RKdClVYWsba7k/wBDq/4j8e07FgTWn7Ot/F8PU2IXIDX/ANgLn/G9vr7bJUdx4fb1uMaScdOAVFHqt9bf61v6n/ifeqHiM9bAGajqNLYcr6rfgcqATybn/bce9gsDVR15Qp7XxX9vUZrH1XtbjT/xFj/vft0MCaMOqFNBqadYDIANN9PI+n0A+p1H34g0xmv7emipFTxHWIO4JKmy/S1iOR/S31/r7upBFDx61gf6v9VOpsczWGoqeGPp4JJ/r9bf63tgxouQCP8AB1uvkepStqHP9RcD62/xv71prwHVw6n5ddkC/P8AX+nJH9R+APbdCerlnTP8/wDVx64WB+lv9hf6/Tge6k6ePVlYEcQf5deCm978ix/1x/T36lcnq6sSMCoP7R1kRmX9X045FzYfkf8AIvfq0wRjrwAf4SQR+R6//9K777RSt9QsQb6fyf8AW/w9jkl1zSv2Z6BBkQHTmvz6zrT6QdP+9G5/A/1vekLPggg/6v8AV59NyAk166AseQoNx9Pzb/X/AN79uLWtCP8AV9nVC3kCafPiOsgPHP1vYC3pt9Rb+h/x9ulqLV6Ef4Pt6rGGWuj/AA9Skb+ovcfj6cC/PurJU4wP9X+qvTgLEZwft6y8m39P6f8AFL+7ITWhNet6wBU165eO4BANgeL35FuCB9Pfiq1oTnpxblQ3y+f+DrkiEWI+nJB4ubf4e/EebUr1qUoxKoT9nUkEn6ML25UkA3/2PuvDiP8AN00jF+05P8/9n7eumYAcsBYi4/4j37SjZX+XSgCRsFf8/XHUfwTz9QP6/wCuPbdAG4169pJOcfZ/qz10xIsWJe30B/P+P/Gve9Ck/p4J68SVNVPn6f5OsDAG9jcWvfkWP9Ofz78RIBUjI6841HVWoPUcr9DYEfUDn/efeqlhoJp5/wCx1Wnn1wIH++4v+Ofb6gsuePVWoOsbKDzYXH5t/wAR7r4arlRT/V5dUJPmcdRWgbmwBv8AX/W/2PuunUO3remOhBx1GaFv9Tf8cfj/AFx78EdTnpK6q5oo/P8Az9YjG3F1t/iRq/2PPvZFBqGR1pFzppU+vXAQXIFyCR/xHvwkxRxj16UCMlTnrkYuRa5t9OfqPob3978PNQcH+fXgCE0cf8nXEoy2up/pe39fyPe9JBpTh02wZRXiD1haIta63BvawNvpYWP/ABT3cIcgeXTZaVGr/qPWB6cHgLc/Vgfr/Qi5+ntvsU0HafXq765YuNafy/z9R2p2AtYkfUc3Km36fb4eo7uk5J0VLcPI/wCTrGY2HBFr/Qfn/X96op4daGnOevKAv+1D86fzf6gE+2xVRUfl1dZNI6kJGG/JubWBIsAPz/r+96mGKdOLIwoQ2PQj/N13b6ljex0/nhrWBIH1/qL+754Ux1tQrrgAHj/qr1nTWdOrSByDp+h/obf19suBwNccPl1sFa0H+r/Y6nRkcAm5P+wuLf1HtxSOPVXUAY4dSV/2J/wtwRfn3ZQAD8+qqzFqgk0/b1IQ/jj/AHom30596UaXOg/aOleodZgx/wB9wOOPb1ARQ/t6osjITTh8+spYkA3H05tfj/D22ajh+f8An6dD1Wh/Lr1uP99x71xbUMdUrmnl1kT6fn+n+t/t/ezSnWhWlSKn/Vx6lKGt+bjlf8P68D6+64bh+fTlQMnqUl7C45+hP9OfpY+60Ax1dpNa60xT0/zdTI30kf8AE/Q/jge9H/VTrUb68Mc9T0N/oPSePp9P8Le2CdJx1elePH/Vx6nwoLcrbmx5tfj+n491c14dVDMTnh1mCFTcWsDcAcAj+o/4370prjpwMDx65rrvzcgC4F7Lz+bn6e7VFRTrZPWaO7Mbg2BueQACfyf6/wCH+396amnqpIGfPrOYw30a9vzYW+vuq1AoevFz59d+E8FWK3P+It/hYe3A4rnrevGeuSwuL8hjfg24t/UW/P8Ah72XB62SCMjqeg0BRybAXFrDgfU39tBqtU9NVBHUhVJ5Frc8fkH36vdQ9VPz6zhbXN7n+g+p/wBj7bqOrpwp5enXNeSP9e/I5t7tg9P66AADHWcKCeNI+hAF/wAG3PvTHpwN13Zhe4sP99/T3QkdbXj12B/sfz72Orjh1yDEXt/vP+A914dap1kVifSyqR/wUAn/AF7e/AVNR1oVHz67IWxPP+PH+9W92+Y62DWo65Wv/jYf7ax/F/fvs631kWQg2IW1hyBb6/6r3cN02yjrmSlxdjf/ABBA97rX59U0enWVnT8ckDn+lgOLr71xOeraesDFm1FuQfz+B/T3sAHPVgPTrr6BSWBF7AfXj8m349+On1r1vT1kjubi4AJB9X5P9ki/+9+6FhmvXqHqSA8YsxUr/tOokn8fX/e/r7oWHn1phTrICHsDYX+oNtV/9797r6daB8j1yIIPP+98G34Nve1PViuc9c1S/wDa5B4/qf639uVHDqw49ZR+k2Avf6m1wPz79Q9XNOuSRM3P0Ucksbg/i4X3Xh1ThjqSAV0i30tZzawX6n0/4+28+fXgQBTrMIlJN7Amxvxe/wBTa30/p78TQdVqT1yKFRyNVhe9ub24A96rXHWwB1jDMfqATzyBY2/F/wAe7UHV6E9SQ9gC12/FueR/iR7rpFevHGB1JX+pU6eAotzb68n3or14DOepSaWHpHAHK/kH63t7bK9OKPXrKIwDc3IA/oeDb6WHvwXp0gDz65+Nms99JP8AyF/h+k/n26FqemzUnqfEVA/zZUD6Hk6v6m55/wBh7oy9NEHz6zqhJBAuG/17j/XHulB1sGnUhItBuTc/QC5/p/X6j34/Pqwr59ZwARzY2+p+t/8AAe6s1B04AOsgsvp0C5+h/wB4/P8AvfugcdW0U446lCMHllN/qB+CPpe/vTEcetgeXWbxhhbTxcfW/P8AsfbRr5dOD06zooAsAC1/rb/Y+2zXqwKjj12U5/V/r/4/0/1vewSOr1HUiFL+o2XSbDk6j/sPfjnrRIHTiiixAHLWuQTwP8D7qW69XrKkC/qvpH5N7luPbRNcdXGepKDgBQVB+lxYm3JPupBPHq6r69ZVUWv+P6Hkf0/2PuhUefTtAOuVhay2BP8AsPe8de7SadZEjN7f7G/4/rxb3YcOrBQepCqD/ib8G/5HupU560U9Os6Kb/m31P8AsPqPegGByetgdZlALEerSLX0i5t/UX/4n3X4vs62T1JSNPwTY34vbgH6H34nqorXqZCnH1tbgKLj6cf7D2yx6soDH5dZnUXFza30AHH9L/4+/AdaPHqTECFYMOARpuOQfzyfwfdX4Y6pUg9SVsbg/n/H/b+2Rx6t1kRQBcXt+Prx/Vj/AMb97PViSMdch6TwOD+b/wBP8PezgdeVs46zp9QfwP8AY+2mY06dPWQG9yPyT7b631z92HDpzrMl7WtfUbfW3+9cn3puveXUy45Fhbj/AFz/AEJP/FfbY49bPWZT/sfr9D/X3vy6oOB6mqB6bfS35/wHvRx1v06lwi3I5J4t/Tj6j3rUOtaupaEFbD6/n/Hjn3cdbOVx1njaxFzcX5/H+tz7uRXI60ppjqehBH1BPJFv8D/X/D22OJ9T1vPDrMCBz9R+L/n/AGHt9CPLqh6lR2JP0+lv9uL2t/vR93611IT9Q9+691OhH+HH9b/1/wAPfuvdSPfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYZjYD6/7D/e/fuvdQHN/pc/g88Xv7917qNKfwTxb6f63+PvR691Cb/W/wAR/r/Qe2XNT1Yceo0l9Vvryb3uP9Y6vdF416sD3dRXFiPryL/8V9ug1604zX16xEXP+92tf/D3UjJ68nHrEw/rxzz9Px+bn22OPVz1DdQBcWt+QD+f9b3s6adapTrAy/XUDxyBfj/Xt7rXHXhx6iv9eAB/rfX/AGPu4z1456jm2rgj8E/7f8e/Ede6wSE3JA+h+o4N/wClv98fflU061UUr1HZuLWP9b/Q+3gvVSaCnWP3sr1XriV1fQ8ixt7rWnVWHWJlNwSL/wCxuD7urV6ZbUMdcSD+Df8AqCLcE8/X3Y18uvdRdAF/r+Tc/wBP8T72D14mpp1wY24BHP8AqT7qCSerAGvUWUFrGxYgfQD+ntxT1sjzHl1jFidK8H68/X/W49uEgnHVgwPXhx9bi4/H9CPyPfurdYiv0K/jgi314+tz/vPuvyPVG9esRUG97KAeQDyePrb3v7OqE9Yb8/qAF+Fte4/1v6e7g9VB6wMRqAsdVzYAXv8Ak2A9uDrxOesAIN78Afgk6v6fp9vqtTU9eJrjrizX4A4B/wBv7d4dVJr1wI/wIH+PFv8AH3XUfLrVOvD68cj8n/iP9f3up6aPXd/fuq9cSR/vP0/r+b2PurcevdYmcAkXuw/B54/p/j7rQ9bp1jZw39nkf8j/ANv7tw6sBTrio5LfQD6k2/H9B7q1B1vrgeST/ifdOqdde/de69Y/63+8+7qvn1rPXBiAOSR9ebEgG3PB9368B6dYzJpFlsfqBfhhf/U+9VoOrBfXrgTx+pixN7r+CPeq9boOuhqPJ4H+pP8AvfupP59eJA67/HAsL/j6n/D3sAk46bJJ64MebX+nu4QD59erQ164cfgW/wBf/ivu3WiKdY3tx/X/AHr36nr1o8Pt6xkmx5+v+H+292Ap1UjHWEA+79aJ64sLn8H8fT6n+vvwpTqlfPrrm5/w/wAP94t79XrR66N7fT6Hk/kn8kj36o49VyDTrgbHi9v6jjm/9fdq062B1xZdV+f8OPyB/T/ivvQPl1cE9YHUAfg3+p/p/Qc+7V635dYCCBYf7x78Kkda4cesNj9OD/U+90qKjqhPkOuiPqPp+L+9cM9U8sdYiD+P9jb/AFvewCc9eHWMlrWuf9cfS/8Are9k1PVwBxPXG4AF7n6fj/b+7AenVSKnr31ufoPoSTyB/wAR73THVRwr1iNr8D/b/wBP8Pder8OsbKCefoP6cC/twYwOmW1cSP8AV/s9Y2t/r/778+9aiD07Gg09YW97BxU9acUPXH/ff6/u3VOuJP4/w/31veutGnDrjbk2/wAOP9b3Y108OqfIddX/AKf635/2Hupx141oOuN7/g8/74397Ip1oUBqeuLA/kgX/r+f8PdKefTqsWHDrgfr+Lgfp/P+39+oAKdVYmvWNlIF/wA/Q/1I92qOvKwrQ8Oo31NvoR9B/r/19uUoMdXZjTHXZuOOfx9Lj6/g+6Y60GPl164F/wA8/wCw/wAR71nq+gHB64mzEG54/H+HtwVA+3rWmnCh/l1iAP0+vP0Iv/vPtyoAr1uvmeu/G31tx/U/8a91Lrw614i9eKhRz9T/AI2+n+v7qCTw62GLGo64nj8G/wDxr3YCo6vU1z14E/Sxt/vFzx7q1KdaxTrpifoTz/Qe6U9Ot18uuNxa3597+Q62CeuI+vJ4/H/IvdWr04vDrKLj6kf634/2PtvrZNOuibfQ/W/5PB97APVa+R64FwBb8/n/AFv68+3ADXrxppx14H/kX09ueQPVPhyeuV/z/rD3qprk06t8+uXJB911Z49bNaddf4f73/h70ST1oY49dkkWH+H14F/6m3vVAT1omg64kn6cf7D/AI17uPTrWT163055H1/p/r39+wMdUrXrKCCPeqGuPLq2OPWRLn68D8/64/B920+Z6bZgPn1mBsouePrxwTf+nu2AerqvXXmK20j9INrn6E/n3StM8SetGKuCePWZJiwCgfg3P1IH9Rf6e6lSWFOt6dPWRWclhYXBtx/a/wB8PdqVFT1RtK8OHr1m/wADybfT8+6FcV60CpNRmnWORAB/gebf73/vh798h1dRXPn1AeMAn8fX6fQ/7D3s1p1oNXqMyA8W/r/xT3UivWz8uoklOrC5S9j9eeP9t+Pflrw62CPLqG9KD9LDji9/rfnke7io4jrx09N89J9SVH9Ppf8AxAv72Ap446pQcB01yU9uQCb/ANf9b6Af8R7oQVPHrR6iPEPyLW/24PuysDg46rQ8esbQI1voP94/23uwow4daOOuSoqi355H+v72CBinWvmOum0gXuP9Ynn/AA49tFqnt6uFameoskyi5JCgWvc24/rx73g4HHrykL29Q2rEBIW55593ofs68WrjB+3rv7wc83/wt/T8e7fn1rj5U/Pro1i/W9j/AL0B+B7owJwvWs+fWE16D6/636rjT/Un3TS/Wic0HDqI9WWJ0kfn/aVt/r+7AlBnh+3rdB5dYlq21eq4P9b8j+ptz784JFVz9vWgy08j9nTpDVLwGIYcWK2sv+ufbK1rqpp8urktTtzTpyiqEbi4N7fSxt7uKA09OtA4x59OKMhFlt+L/i5+t/fuOerih6y61H1t/wAbtx78fXrRr9n29cDVAEEfg8WNhf3TSCPt63X066GTYEeo2/1/ob/S5/3v3QwClRx6srfZ1nXLlfqf6Xvbj/Ye07VIFWIIP7OrECvDB/Z1xObjJ5t9SLc/73/xr2rVGbNfzxT9nTZdR2kZ+fHrkMpE39L/APBuB/r+7FSMah1rtYV64tWoSSpuCbEf0N/6e9B1XDfF1sNQH/L1harA/pfkf4AD+nuruzHtFevaj+fWI1i/W/F/8bj+n149+VKDIz/h68xAOSOuxXIBYtYX/sm3P9D/AK/utaHhX8utq1eFf8I67XIhLgMv+3ve/P1+nu5RG49aMjLStAesy5Xm2r8fUi4H+3/r/h7qYwq16tqQjOOsbVsZuWZib/m/1/rb3pVcjA60XSoz1GkrE/DKT9AARe/4v72qvqz/AJ+rFqZ6a56oern1AH/Dk8E+3DSlBw6aMhI1Lw9emeaa/wCblh+fzbixt70cfYOmnk1rrFadNE85sSum49PH4J+lvewaceqpVsN01T1HFif9sbk2Hvyju1daNa6V/b00zVB+rXIvx9B/tz9PatV9Otig+ZPUQ1I/1if6/UH+hHvZ0jj1sVGB1x+7F+V/H0vx/t/z7byDWuOtGhftNGp+XXX3gv8ATg8fUA/T3tTUd3H+XVqkZqK9d/dWJ4uCeDfm34491LrqAXy4/wCx1vRXu4Gn29eFWbcgf61yPx/T8+71X1x146qep6xmpJvYf7f6/wCsfftVMjqpUE0J4+X+XrC0zfUkgc/U/wBR/j794leA6sRTj1iaYD6vb6H62/1veizHrVRwHXkrNDAa/wA24+lv8SPewXp6jrWriSDj5dTlq7/UD/Yce9gq3n1ap4jPThDOn0Ivzfj8E/SwPvRBIBHVCNXUrxJJyCQTyL8f7Cw/3v3WpBoeqglTQdR3x9ySLFjcfqI4H0t78JRwI6dINPP8uorURQjXq/IW5HFv6W97BFOvVz/h6xGmBPB/3j63+vu+oAZ49eoeuQgta5Jsb8H8/wBR7rqZhUYqP5/PqpqOA65nV/hpsfwdf+NvexUDu4/Lr32fz6gzW1ngj6fW9/8AY39+ahUHqygjqOb2sOCeR/j7ZLACvp16oqARx6iyo1+NJ5/oL/8AIh7cUjgeqAgGh6hOCPrzb6N9b/7H3egrX06tTtomD/m6xlSDcj/YfUW/1vfiD5dWIr1kjUlhb6k/4cX/AK+/VHW6AJU9T40AsAt+bE3/AKf6/wBfbbE149N0JOepgQ3/ANgPx/vHvYBr06VoCT1PiUixJB/IsLAEf7V+b+3CfKlOqAkdoOOp0fAvqsRY/wCw/It7bIrg+fVSTWo6zBgGBsTc2JB5F/6+6nhTquktgcevMwJ5PHP1uVPNtPPvw+XXqEfl1FNgf6Ef74e3KHz6cFSOuP1vc8/429XvZAH2dbA8uuZ4/PJ/H9D+Pp/vfuvWgT1xH++v/r+90r1okDj1zsALN/r8fj+nvXzHXq1GOuP9OR/sB9Ofz79Q8Ot54desD+P9Yj8/63v3DrwPXEjn/fH3uvWqimrriRx/hxwOL/1HvY60wbiM064G4v8AX6jgD6/4+/DGOqEVGScf6vLrsMLfXm5/xAtyfe6Hq2oFaddaiOb8WuQPr/tv6+9NQinWy6tTT9nXQP1vzY/0/r+PemXVTqtSueI/1fs670r9ALE3P+Av79317uH8+rM+qmrj14pf/U2FzYgnk/k+7VIGOPVVXU2puHWB4gLnSL24t6QBqvZT7tqJ+zrw4n/VXrA0LWJANgLj68cXIBP191eh4ceP+odXBAweoE7uouDxa1h+o/j20tSQB1aq1869NjycABRf/ef9e/t0gk5OOq1Azkk9YiSebm3H5/PupIU6B/qHWiQRq4Adcb+6+detVPAcOsbG3IPIueLXuP8AX96JXg3n14AVr1Cdrnnk/n/X/PvYzxNOrdwGM/4Osf1HPP8AvP8AvXvZGp6J17NaHhT0/wAv+TroRlm4B5Frj62/Hu4QgVPTegH4j1k+2Y2AsLc3HBJAtwPfgDlv+K/M9WOhqdSoqb6lgTx9Ab8f6/ulBXHWzk1UVp1NSmH09I4v6v8Ajfu/AderTOc9c/EDx/sABc3P0+vvVMUI/Pr3n8v59SI6ENy1rnj6WI/p79UUxw/w9aLeXUpKGwNg1rfVR/Qc397LOcefWxUHPDjjrG9GCLWF7gkm9/p+PbVCDVq/6vXrZBOWAx5dRpKMrewNvrcAW/wOn35dJ/1ceqlUGCKV6imkNj6Co+vAH0+o5Pu+K8a9WxXj1HenX/W+vFr/AO8+6amDEL+2vWqkD16itAwtyCL/AJ4Jt+P6/wCx9v6qjHHrVQTTrE0ZXm1rk2H9Lf4n201CPX7f9XDr2gMDXPTdUIwPpWym5Nr8n8kge7IiMO45+fWq0Okinp1DdQfoDexB/of8fddJGSaD/Vj59bIqKNnrF4+TwCDe+sX5/wASPr71UAen2dbJ8h1x0aNR0EAWuSfqfqdN/bgq2KjqtKt5H0+XXIKDbUC7WDixswP5Bt+P8fda8QuB5k+f+frxPnJQD9vXenUbWFwb250qL/i/1Pu47BU8PXGevVBINcfz6zAD6kgG3FuOPyAPdNZpTiPnnrxGR59eAFxwSeQL/wC9i39PboNVouP9X+Xr1fXqQiNzZUW4J5u11P8AX/D6ce9HHEk9ULV4V/y9TAv5IBJFieTf88D3UCmOvBQMcOsyxniwv/rD+v1v7qwFaenz/wBVOnCvD/V/g8+pCRH/AJO54+gHPHvwFPt/1fz6sWHDrMsfH6QP8SSf9hwf99z73q8616pXz65XC3+pt+oi/H9OP94496bUwrw68DqNf8Pn1zv9fr/vvyPeqEYPXjx67Av/ALC9/wAf439+rTgOvcc9ciBYfQ/7H6f4+9Als069UenXX+wP+t/yP3vTnJ6srlfhHXhYfgn8nnm3v1CM+X2Y69Wvl1kVhe1+PqRa9/8AW9vaCBUcfn1uoJp/qPUiNyeLH8fQj/ej9PdSAOr/AJdZT/hwPqTfmx4sL+9DrYGesDABrGxufrfnn6X/AN749+1ED/VTrTKAajrrXYgXt/h9P8ePx7b1Hj69VNStOH2dc1lJINrgXHP05P092oSM9bLio1Zp1Jjk5A9Qt/gOOObEe9lRTyz04rL5+XTnTD6mxF7fT6/T+g/3v2y48uvMwJqB04xjkHn8Dj63/wAL+7ohHy68SaY6dI/6AH/Y25I+p4/P+PvR6Z+3/Y6kBub3N/8AWufdKCnWhU4pTrOsnH1N/pe4/wBt/sfz71SufLrYX06zCT0kWOo8E/UW/r79pz8uvEVpmoHD066L8ct9P8bWP5v72Fz1vCjV1xJXjg/1B5A/r+fdwD5HrWvFesUvkYDj/b8/63pH/Ivbi6F6qKk+Z/1fy6iEFfrweeL/APFP9592MmKcR/q8+nD8s9Rmueeb3sPyDb8/4e6gjh1oYPr1haO9rFmv/T/D83HtwEcWPWwzHAFOuKxC97m/1Jv9P9Y+7+KAKDrVKZPWdYywC+okWv8Ai/F7/wC+PugbS2vy6saBaE0/w9R5ICPrYXH+x44IF/b2sN5daopyDTqDJABdlFyRf6kkH+gA9tkmtPL9n/F9NOq8Rk/6uHUVoi1xY/p+v0Fr8C9veivp0zk4HHrvwN+FuTyf6/4Ae6FTw69oZjQ9TIoAF9SgfT+v0/1h9ffjGRk56dWMjAFOpY0qLC4Avb6WH+2910Z4Z/b1WlD8z1wL3tYCw+h/P+Nre7+G1ajrxDE8a9Z4245sBzbkcD839+CsMUPVSM1GesqyLx+q9iL3Jtb8n3fQet6WY8eswdQOf9ax+oH1It/j78AethSDnrKjhuAAbcD8Ac8fTn3vgerk4zw/n1zYC1ybD6XHJJH9P6e61Pp17Wxwc9RyQPoP9ja/H+v78BXrTSeYFeuDEn9P0+tyLDkf0/w/r72F6bAavdSvUfm5C6v9tb68Hj3cUGCOrUqa8fs6yKlhybHn6n6g+7gr5DrdSDjr17W5uLG4tYfX/iPeiGY8KD8utnPE9eDsxsv9ebfgH8+7EEDPWu3zPWQu6+lTcgf0PP8AgfbVKnh1rFK068plf8kW/wBhcfiw9+Kj/iuvDH+z1yWIkgk83/2Fv8L+91Hp1bjjrmdKn1WuDb/XH+Nve80x03inHrh50BI4vf8A2P8At/fjXh174e4nrs1YHAH14tyP9v72FPp1RmBOc9YzUs1+SBf/AJEL+7aMcOPWtQ8z1w8jH6m54vxxz+fdgoHlTqhbrGW5YnkC9rE825+ntwJwHDr2QRTrkDqIP4AB54+vvxUDps8O7JHXfkQEjV/vPF/8Cfe9J6pSg+3rgZFAv9Lcg24H+Pv2mhznqzNgaDw6wGZTzf8ANrf0tza3vxBGDjpqhqQfPrGZj+Bax+vP0/2PvVM9OaQq54nrA8y2JIH1I+v+P9PfqenVPlXqM0t/ow/x+n+2v72VIGethWrUGnXQl0gcj68k8834v71Q1qR05UDzz69ZfMn+IJ+p/wBh/T+nvVCerFguP8nWJpdVwOAL2K2FyebH24qjTqY9NEE9q4H+HrArfUObm9yLcD/Hj6e7OjA1Xh1qhfj5dY3a5PpBH9SeLD6fT+nvYi7dWT/LrxUA449RZfSSWFj/ALwf9b3ZKkUXPXsCtM9RXk08DkD835v/AI29uqpJLHHWuPDrH5CPxx/j+P8AAD24BTA68G6yIpk5IFv97/2Htt30ii8etkk8OvMAL/lvoD+PekDmgPDz6rUU7jk9YSxtY2H9R/h+PbgUDh14cKHqM/LH+oJAH9Pe6+nVWYs1QKnqM4B+o/3kWF/8PbGiv5dVVRQ5yesRVByW5/p/rni3+t70wA4debFAOsV7kD682Gr/AHv/AFvfimkA+nVwM1HXTfqv9P8Aevp+Pe14Z60AQa8T5dclN/rxa4NvyPfjxp06BVanrsEfT6rfi45H+t7qxxU9eFT1zCg29QI+n0PH+tb22xBFet0BBGD1mUAX4vb8/wDG/wDD22TTA60WSOi9ZkUm3+P+ve1/z7rq8utMCxqvDqfTKCwDAkD63NvfiMVxXq9FHA9P0a20gC34/wACfxz7ZJBFerjHA9SStuSAfoeCP9svuuDgnq4LDK46wmUodQHC3N78j/W/r/T3cD8IPWgXGes0eT/Btb/axc/4+6slM9XVvNaf4Opn3sBj9cn1/ABv/ULx/T6n3WjDOnq+qh1CnUJspSgmytcWANrA/wCNr+7+G7Zp1TxvQf5esq5WndbaXH14sCOfzx70YWr5f5evCQVqSP8AV8usUklHNz6NXFwQoN/6c/U/4+/KJV4cOqOUY5oR8sdQZI6f8f4kG4P+tce3Qz16roXiBjqFwD6fUR+b2/P1v/vXtzV1XBPy6daOtenBvGjAkXfT6wP8W/1vbDrqzWn+Dp5GoKqB9nSopb1gvGC1wL6VF/rzcn6/6/tJlTQ/4elOoUHr/g6eocVVMLpdRa6lgPpb22XStOJ63pcioA/aepKYysB/cQNb6ED1WH0I96qg+HHWwGpTy/1fy6nnHpoYeP1lTwDcrf8AofbRY6uPD0wD1TSTx4DqAcdOpuBcXsLgg2+tx7vqH+rPVgieRp/g6nw0rKoBazg3OsBuf6A+6lXbPl8uqkUPr9hx1PWB7cr9eP6C1r/ke9hlAzmnTqIfUZ/PrsoycCIXPF9JJt/W/vQZWNQeHVjG3EU/LrNEslrKlh/gD9fre/urqC2o5/l14IDxBH7OswikNgAbnjkci3196OmtQOHVggUV66eGYkEK3+2+v+3/ANv7soj8+tFAx7T/AD65LFMBYpqa30HBBvxx79RTgk063ootCa+nWUQSfR1P1H54+n1N/dSV8j/q/wAvWhGONeumplYcr9fzYH/XuPdlJ4jy69oUfM9QJsQHDaQVuDytrj+nJ97LmuD1VoQfOnSaqMXLGSrBmBuCNJtY8fX/AI37ULIGFKZHSfTKreo6TtVgomF2Dqf6erj+nPt0OKV9OqOI3buBr/q49MU2FgQ2ARiLj6FiFt9G/wB99fd1lJFAeqmKMYBpT14dNE+KWxKoVJ51KLi341X9uByMA1+3pklSKHj9nTdJjWCkq3qF+G+psLgAe9+PpajAj/B14RoFqcj8+m2SIJe/DX02Un6/0J9vqzN9nTVK4BHUVkB+jL9foTcf0+vt3UfLr2kA0brrx6bm5NzfUBwDa3P5PutWPEdbBHDrL5CdKqP9gbH6/wBf+Kn3RqqanPVgP4aD5dYJI5A30Y3sb8gqR+VB+vt1SjDNOmiKHOD+zP8Al642kQXYMQf02AFyDcXt9P8Aife+zyPVqUFVz8uB/wBnrIruw+jAcAg/W/04t+PdQiDIpnqmpuFesot+Tbk2+vHv2OravXrnoRvqQb2/Ivz+Tb/evdS1MdXoh49daFJPFh/UE8D+v0v70G+dfy61ooP83UlUVQf3AeOF/UeP8bW/2PujEngPz6sO0ZqT/q/P/D1wPkF20jnn9VxYn8e/BQcE9exSvXBiCtv0kfX/AFNr/wBB72BnOevUrkf7PXazcAAXF+fpwB/gfezGta1z16pbHHrkWQ2spDfQcAA3/H9PeqH163pZO49cfGr2bTb68/qv+COf6e9EBeHXjJqwTkdcHhU3XRfV/tOngfS5/wBf+nuuRkdbBByem+SnMZFvUCSBYlrf1Df429uA161QV7f59eTSGJbSGIA4Fx9bHX/h70wYinW+Bqpz6dSrwCwupJ50cfQnn6C3+t7aHiHiMdaY59evNPGq6rAJza1w5YcXv7sA9aD/AGPs62OGeHz64LVx/VWI5Au1gf8AePeyjDiOrjA04I+X+frn92hNi1iOdLWva31Kjj3oo3l1UjNBmvXjUhlJFzbgAcfXgAD/AHm3uulic9a0hWof9X59Ymax9XCn8Ef7x/hf3en8PH5dWrqFePz/ANXl1j0ctpYg8H1gtpA4IK/j34uMBsdep26iKjrkFP01AcfQA6b/ANTb/b+7BsZFf8PTelePl1lRPqf1f42ANvrcA/097MnaAag/PqlKEitf5dZFDA/2ipFhbn8/43961BhTz69T04dSlJ5U2t9eT9Afzz/vQ9tMDxHXlZhjiPTrkSo+tr8fVrMT9b/74+2yvn/xXW6ivbj8v8H+brtXJBBUWJ/P0/pfj37R1oOy8MdZ0XUQCbA2P+3/ANSPdW1A8OnkZa5FT6f5vTr/07yoQDyCCPqObA/1N/Y7Tj0Aite1vL9vUzVGoJ/Vbnn8cfi/t2hIqT0zqYMdAx1ilaJhdbKwBBvbkH8/8V9+zSgYV6vrWmo5+XmP8/ULzL+nUtwfpcC4H5HvRkNKUp/MfmOnDoRSfI8D/n6yxzhf02sTyCDzb/H34YoGoPUenzH+bqocOK/5espqRbng/wBOf+J9u+Eqmq9WRhWp8usiVNr3IH6TbngngfX3Zo2cVIr1RiqsZFFR59ZzNxe1/wDagTzYf1+lvadT3GM8B/qx0/GMagwzwFMdcfKWN1IuxH9Af6W/w9uYBrXrxBUkkfn1y1X/ALR4+l/qf9e/HuoVFNaUPy8+rBxw1fmfL7D1j1EG6G34/AufoQf+I90btBIAI8/Xp0AMKt/I9chITcEX4twAbW+nHFv9v70oYpqWjH04dNFSDpJ+w/5+uif6H6fW36f8bX92GuVeFD/q8umWLJlfPiP8o6wMw5P9bC/4H9OP8PdAWHwj7enA2dJ6x8jg/j6k8X5+oB/3v2+rgipP7P8AL1srUVX8/wDiuuXp/qB9Pzcf6x96Mi0xn7Oq6GGKf7PXvzb6/nnj/Gwv72rKaVFK+Z6oVapGP9jz/Prl4xIbC3q/oPox5sR7uV0DjUD/AFVB6oSaaTwPmesgpvwf0jj6gX/Nwf8AD23rUmqmoPl5V6ugouitT/g64/aoDcji/wCkgc/1BI/4n35QGBHAeXy6dGQNeQP2/PrOIYRwqAX/AKgG5/rf6/7f3VAyfGa9PaYmFB1mMUFtLLyf7VwwA+lwD7uryHuU1/y9U8KM4agHD5/7PWNkp0JHpP8ATgL/AIgn34F2FR+fWysCHQaH/D1BneI3ACc8i4BP9LG3597AHlkjiOmJhExpTP7CP8/TPKgBuLAXIPHJ/wAT7cfS41KOkdGjb/Pw6hzD0n03P4Njzb8X/wAf8PbCaidXkem5Aq9y8f8AVw/1Z6j6NTFRYW+htf68297bUDUio+X+H/P1slHAqdLD9h6yRQnVwb6b3X+v+vf8H3vWp7SM/wCr+fVjCwAJzXhQ9SUgBN+R/rC1uebX/wCR+7RuGND+XVxGEUlq/l/m6yLT6RwLWPA/oP6i/wDX3rQWrWh+Y6sWDkAitPP/AD9ZlQi1xbn8H68fUj8e90oMdeahJjOK+fUkLxxaw/xPI/w90L5q/D/L1RVAUiua+XWRDbg355/r/iPbtaLUfZnq4rGQWFR8v8nWVTc/gW/rxf3fFOPWiwZqjFes6j6fpP5vx/T+vttlLEOhp/lHz6utRUMMdZdI+t73+lv95596rUjT+f8AsdbIoK5+3/J1lUH8EA/42HH+v72VDDP29eGriepKKQRzcXve1rkD8e6ilMcPL/Z6eAZsDj8+pK344+n0Nub3/wAfehp4Dz6t4JrnH2dTY4g5F7jn6cA/4/U+2qkcOtGLNa1P+z8unGJLkKCf9c/4D8/4e/E0FT1fSRnqco/Ib/Yji9vqT7ZPHrXHy6y6rC1v6amH0/2w96+fWqajnrjrAIuQeeP6Afi/tzSWoQOrj0HDrNGeS34Au173Fjx7rUfD59bodNRjqYljfkH8cW+n1HHupr023WQkryT9ePpf/b+9eePLqlK9c1cAkpbVxwTex+n+8+7EEjPVwCQCfLrOrKRcn1H625F/6W90oQQAOtgenWZLG9rD+pb8kDkW92zXrxGes4J/Nzb6WHBv7ZPGo6cRc9c1NjyL3P4/F/oPdhk46c0EjHUpT/X/AIr/AL178fTrwU8D1kuOLAG/4H1HvQp04Bjr1lXgi/8ASwI/1h72COt5PXIKT9B/Xn62/wBf3vr3z67KEH6Aj+t/+I9+8+vCnXYHFvqL8Wvb/Ye/dWx1zA+nF/qQDb6/T8+/U61UEddkckkj8/QfX+tx72cdVyevB1/wB/pY6f6A+/VHXvPrtdLEiy8WtY2uR+Tf3vBwOvcOuWkmx1aQPwb/AF/oSPeiK9a1AZ66Kt9dFySbEH/ex79nqwavXrar3UKRwCAQf9t7qwPHHW9QOD1Jjdjw2tjbgi6k2+pN/dCvl1okdZxptbTYgi4tzz9DqHJv79wx02TTHn1lZTYW5vzYmx5+t7+/KRXPTvHh12o5/wB8D/sfbinHTgGcdZwLi4tx9bf4+76gadeKmnWZeBosfxYjj/Yc+9Gnl01Qg9Zbn6rpv/rfn6G4/wB79t068PU9dqWJtxpuP8L/ANPe6Dq4qepSNxwCSPoAb+m3Jt/h7oR6dboAadZliSQDk3PJP6bf0BX/AIke9GvVwB1zEAUD6njmw4sTbkf8T73U+XVwteHWRVv9Bxb+v9OB9PduvaadS4VLEJYqBclhyR/Tn+l/bTfb1qoA6dIlCIBcG35AHN+fbdaZ60DU1686KSGGoNfhlt7uGPVqjzz1ISIsbvdgLEfUEm31Yfj36vn1SlepGkWOn6m1xqNufx7qevaSeHXaoSQSbf1P+F/oLe6V62FPHqQsak8G1xy1uLn6Ege6E9PKuOsscSEkEWt9b3vY/n22T1cKSe7qWi8cfpH4P4A/APvXW6GvWa39B/sPoPeqVOevdZ41P9NI+pNrm4/xP+9e99VPz6kKvN7fm17C5JP9feh14V6kKnPH1/qf9696NOrUJPUlUt6jcgAgj8sf9h7aYjq6jqQg/wBURf8A1hax+nH49t8OlCr1mUAcfn6+9dOgU66Puh49VPHrktr8/Tj3tetjqSqg8c2I5sSB/W4tz7sWAOOrDHWYIo4W4t7oZR1cdSOORfgfQgc/4n37jjrx4dckAADFQfyTe6kDk39+OBQdNN1KRSFI/sk6luLsP9e/ttuFet9S0sR/T63sxJB/2Pug49eofLrIur6E2/oTzY/1t/vHtwUIp1vS3UkXT1O55FrEEgf63+v7bK149aKnrkJWvZeQfqR+T/h/T22Y+vKPLrKjngqx4P0JNiP8b/T21kY6eChus4uf7QP+0g6rgf0/w961da0fw9SENiL3sfx/Q+22FR1cdZAD9Tb/AAt9PbYBB62R1zB9uDrdesyG3+ve4/p78RXq3UpXuQSNIHF+Dz9fx7ZIPEdePz6zKf8AAj8j/W/r78D69aAPDqTGxPH1Fj/gb2+gPvx62RjqYjhbWuLfQf630Ptvz6oVJ6krILgg/W3H0Nz/AIf0/HtxT1YVHUkf1PHNv9vyfbqt1phTPUlDb6ab2Fr3sPwb296Irx6sKEA+nU3UL/Tm31+n4vz+P9Ye6gkYPHrWD1mVyhuOePpf6j/Ye3levVKU6no/5H+98f7H3evWup0UgHHvfXupIIPIN/fuvdd+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r17cnge/de6gyMTc3HH0/17fX37r3URmtcn/E2/4j37r3UJ2uSf8AeDYc391bA691HdtI+l/p9Dbn/X9pzw+3pz4R1gZxZjaxJ5P5P45/2/vyjrw/iPURmv8A71/vre3eA6qSW6xlgL/g/k/kf4e6E9XA0jqPJIoUgX/I1abfU/i/190pU9b+3h1DZh9Tx/tvdevE9YmPBve7Hgf0/pf37ietdRSeTzc/j8Xt7dXr3WCxJ12F7Gwv9D9eb+9Mwr1o1p1hdrjS1gwNyRck25Av9Lf4e7KwPVM9R3JIF7f7e5H+Ht4cOvEdY/e+tddH6f8AFPdSB14mg6xWIH0Nj/S9ifpxf3qvTTdcf1C30/2/4P8Aj/vftwEHputesTfU8f64/H+PvRrWvVusDpp5JAJ/Bt9PyePfqeY6cB8+sRHvdD1bBFesTgm2kX/P9Sf6Ae7A+XVOPWGzHkgL/r/7x9fbg62pqM9cWF7gem9r/j/b397wTU9bNaY6wkXU8/m1j9f9t71Sh6a6jiwYrYkXJJ+t+Pp7uBXps1pjrzyLpsfSTawF9R/xJ9ujSOqlTw6gOoLXBv8AjgG9z9Qf8f8AW9va6cOraDx699DwB6frx/vZJ90Jc9bKnrtnS1iWP+Fhb/bn3ZQ3n00RjrCo4/wJNx/rm319ujqjceuybfUi4vz9LD+pv791rrEx0i5JNzcWHP0+o/4p7p9vWwK9RvybcjnT9b8fgk+/Hq/XZAAsygm1xzccnn3Uk160T6dcSSeT7p1qteuPJtYix/2/+w93Va5PWqjrgX03FySCf6EEf0Pu4xw61QnrEzk/1UDm/PNvr73T16tT16x3LHm5JNhc82HPurHPVuuQUD/H+g/At9fdK9VLU67v/vh7rUdN1PXRuRwbH+tr2/2HuwPXsnrjxa1iefrc3b+hB9vrwz16unro6R9Ab/1J+h97+zrXz6xkj+n/ABXn+g97Geq9Y2N/rz/vvx73pocdbqAOsRJP/I/fhk9aFT1xNwPSf9c2/P5974DquCeuIJH+ufx/xPvfXiuOvD/XsT70ePWqU64H8D/bm9ybfkn3vjnrYFcnridJ/P8Avd+f8Pevn1unl1wJtcfgjn+n+w9++zrVMVPUctf6k2HIBP0H49urw6rQ1z1wJUn9N/8AXbgH3vJFeHVGPkM9YSt/UDb/AAA493XA6pnh1jJ/rx/sLH/Y39t1B63SnWM25AP1vf8Apf3sE8R16lcdcP62t/xW/vw6s3GnXE3P1F/+J93GOtD/AA9YyAR9Pqbj3uvl1sCnXGwU2Fv9cfT3sU61x6xm3HAt/j9P9h73QVr1404ny6wsOf8Ab/T68/W/veKZ6qHqaj9nWO39f969tsc9vWwcfPrif6W/x/r72pJyeqtTy64f63+x93AFanqh4UHXE2HNvz+P8P6e7DOOqjj11/sf9Y/X/be9UBPVj1xvyf8Aef8AD/X97pXr2gnievfUajwP6/15t+fbRNDTq4FBTriefxzb/eve+qFfMnrG1+SPqTwCfz/Qe9j59VHp5dRyhPJPP9Gt9Lfk+76hwHDq/iAGg4dcAn0N7j6fn63tYe/MRwp1stT7eum+trA2/PN/dQMZ6t4g48OuIA5Fifr/AIX/ABz78SRknrQYnru3+P49+r1ssfLrlqsDf/DgfX/b+/dM6a9cWAYcW44B5P0/Nj78Kg162rEGnWAjk+q5+tgD+P8AH24CQMCnz/zdPKfQdda7KeT/AID+pP8Ah70Rnq2FPDPXAsf6i9/p+R70BU9eHXiLi/8Ah+f8fda5p1ZQevBrf71z/wAT78c9OcOutVz/AIf0vYf7H3sKKdaJ653A/wCN/n8+9AZr1UkHh1xYi30+nP8AgB791ZaHrGD+bcm/1/3v25g460w8uuYYfT/b8/k+/H4c9Vqa/Z1k1XH9Lf76/tnPl1ao49cCxNwB9P8Aef8AD3rUBnrVScDrste5+n4A/p/T3dOFetHB64auP6m9z/j7vTqp4aeuave9+D9P68f63vxr1ULTJ65qyg2Dfj+n1/qfe1I69Q0p1mH04PB4+v8AX/X97yRTrdBWvWcW4X/bX/3v34rjrYb068sRY88qLXP9f8AfbYyaV6sz6F1efWUeONraQAvBN/1f0B93C6VLE1r0yokYVY16yeUFxpUED+nGnnk3P191JY/D/wAX1tx2dxpX/VTrmJCP1KbsfqOBf8Dn/eveyMUPWgBwHD/Vx65BuPrqJv8A7D+oB9t0/Z1UtqPy6jSG/AHP1Nvp/r+94r04gB6iFbC/0/P/ABX35j1brGeLkgjn6g/7D3qteqEZ6jMy88r+efz/ALb25qA4dXANOossiLxwf+I91ILcB1o08+macqeQbAm4/JH+F/eiGpQ461UUNOmidiPqR9Tyf9ufdA3oK9NM2aDj01yVDC4+gueb3Bv7fUAYHWjj4j1GetZfr/T66j+ffjQ46qTQ1J6gTZEcgvpI/wASef8AY+9BQMqOt6ixoem6TIC9idRH5BP0/wAL+9MKZPA9a1NwAp/LqI1eLEAG45sCeSf8ffj291a9ezqBx1i+/b/H+oF73t/re66yTjrdaGjEH+XXA1mr/iv/ABv24PQ9abS2VNB1x+7sT9Rf8cG3+N/z732+vVKqMV68ask/Uc/X/jfvR00znrdFHE9e+5vY8fW/9B/gePfgvlXq2kVLV49SYqm4+vP+F/p9b+9nB69kdT4as8ENxxfmx/w5HurKG49a104iv29O0WR02JYkfgiw+n1+vtsKKUBFR1fXQ1U0pn16ztlEYAeQnk8cD/Wt7sEPHFeq/UhsE16wSVg/D3/1z9b/ANL/AO8e9a0pkZ69qBFSfy6gTV+k8PyfoCbf7170g8Q1Ix14OrCoH7eo5yCgckA/m5Ok/wBBx/xPvRjLGhz+XTutqdopTrC2SF/1Br2/H9PdqIooOql3JJP+EdcDkzzY2F/6+r/YD22EUn59e8QjtJ/1fb12uXYG/K8C1msfr+R+ffnXTQjPVQS2S3Drkcz+WP1P0v8A8U9+VWPAU68WUfDQ9cWywYA3Jvx+okDn62/p7uA486dN6mrxA66/it7C5BtcfSx/pz7rT18unAxXFa+nXjlbH0g8/gG1/wDXB96NCKt16pZqE566/ipuNXH+x1f7YD/e/fvLHXj+nx/1fb1zGVDWNz/vNr/4g+9AFa18/wDVTpsyEnUlKfZ13/E0/P1P9f8Aibe909OntTUoOsMleTe1zcWF72t/sf8Ab+944168Kn4jTptkrDYlm44HB+v5Fre3hUj5/wAuqnT5Zp02zVVz9Tb6ckAMfof8fexHjh/sdaqxHGnp01T1gvZbXHA4JFv9f3tQVqH4dU00GTx6gSTflm/1uf6f6/vxZjhR14sEwB/q+fUV51vYEn/Wt/T6e9ZpXget1Na06hmf8Brcn6fj/Y/8U9uY8+PW9IY14jrpKgKBe+q/AH+t/aP5968/l1UqCQB/s9ZRWAfUE/7Dm/8Aj7qVBNa468QR8LU/n1y+8DfXj+thz/ja/vYUDh1shiMkH8uvfeccf7yOQP6ce96RxJ6sNVK9YHqmJ5H4/H1A+nvahDwPHh8+qmqnu6wmpbm9gLE8/wDG/dyqgVGetKw6xmcH9Jtb6m/+9+9LqBz1YsR+f8us0dVIrA6yVtwtxp/2BPurFdNCtD/PpuM0wfyPTjDWkOD9ObXHP+39+ApwNenc/b0oIK1bC3H5AY8X/Fre9aQ/DrRoc9Z/vGIOh1/xtzz/AK/upVSaHj14CgrnqPJVs36uD+m17kgfVr+7IKnhTqxXSew16xioS3qP+8f0P9Px7sQKZx1oMSxpkdSopYXC3W/1Lcn6fT/b+6sD5deyTjrP44251AXH+vb/AFyPdakeXVakGnUSWnU31WPBFx/t+Af9493BrjrdQcjqFJAFFx/ZB4+hAtf3oIK6ut6uA6ishBsRb8f4jjke6lCM9eOkmnr1GkjQH+n9Bzbj6/T34E8OPWjg46hMqEm3+P04/wAL8e3RUcOPW80r10j6CLlTx9CPqL8+/MoYU/wdWJJFD05RSCRdX05/33PtoLpIXrQOadOUaAqPrccA3+v+v/T24oIGc9eeQ0oOHUtRpAHPH+8f4ce9dbFKdZgRY/Xn8X/P45PuvVTjr2sqeLX/AK/0/N/fqVFetkAr8+vM2rjTY3sCfz/Xn/H3sYz16poAfLrhoI/ULXt/h/rH3stXI68DXAPWRFBPBP0H4+p/qD7qeGeqlqHPXI6SQF+tuSOfzwOeL+9DhnrwwKn8usduSLW/w445t7vWnVjUceu+R/vX0sf9gT718z1oHifXrh/sb2+nu3Vmp5efHrr6f14+gF+PdetMKjFOuP19769QHtPXv99/sffgcdb69+P8P6/W3+sPfvl1RjpFT+fXVuOQL/n36prjh1sKOIFP8PXWkcn6kn6/Q2ve1/e6+XWyoPlw/wAPXA+k/pAB/J/4n/D3YZHWgtfy/wBX8usoH9bf7z7pXrwUcR10SORx/vXvfWtXGo/2eutGrk/4fQ3H+H19+rTHWiM/b1wkU2+hP0+nBv8AT3sGp9OtaaOaH/Y6a50HqHNgD/xS2n/er+22oDVerk9temV1RWa39f8AYA2+vu7aiBU9aANK+Z6w/T/WP/Ee6GnAdepQVPDqLK9jwPza/wBCP6Af6/vYBP29eFKdRSrC3Iuf8TcWP191qakdWzU9ZFQEgXF7XJPP+v70Faprw60QB3HiP2fs6zJEAb8kf7CxP0N/bowvDqrMSKDHz6zWUDgD/H6KTf8Apb3cKXbOB1Sop69ZVaID1Ak/4/4n+vuxQmoHDq400z1KRVJBRrc3taxHH0FvbRpTI6tQnFOpAgJHLfXkWH0/1yfddZBpTqupvIcPn1zWNuLgfX9R5H+xA97OBXquOINAePUxFFxfj/ebD+p91A19rHpxQFGumf5npzRRpCXNrc3P+2Nv6e3Cc16qKkfPz65iAHU55A/1XA+nAt/xX3UsaUpx6tTy49RjShn9IAXj6/QW+ukf8V9+AUCrZJ68RTz64SUZAJuDb6XXk/634960qzADHWxQ/PpqmoweRwR/gQv0449vFdIxnrzAoa0x/q8+m96ZwSRzx+B9P63v7bBUjqva2eFeo0kBIswP4Nr/AO8n3UAnrwrxHTdLTBzY3N/rYFeL8C492IdBXh1vtbj/ALPUF6VbtYWP4A4C3/wH496Ulh608+q6WGa9YTSv/UfUADkcc3J9+BSlOt0z15qe1v66hcm4t/S39f8AX91SpFWH+frTMqih/wBXy699sSpF7c8jgc/0493BFa/8X1Wo8gD+f+Hrg1M4P1vz+eDa3H0/x93Ux0pTrZOn7f5deWma/rP1AtY3a1/xb34so+EUp+zquryHn1LSnVBY+ofj+v051Ee2mkZjUY6vpzTrKqgf7Dgcfgf0t78WIx1sRKDXz6ycgX/r9LC5+v4P+9+/KNRz1sNWtBw/1Y6zxMebhrf1HqP/AAX3ZxQdtKj169xNT1LAv9Rbk/0v/rn3UGgoP9jqlB58Oudhb+lrDn/jXvWdWR1ulRqH8+sZ44IA5455N/yfx7351Br1smvD9vXIf6w/2HP+t711Xrs/6349+rXrZ+XWIuPqrAn/AF/qB+be7AngeHVKUNWx/q8/8w67Vyf7P+2IIB/p7tSma9b+fXMcm54H+A5v9PdgSoovE+vAdbFCc9c1VWv6rD6WP4t/rfX/AFvezqBoRw8+rgLxGOpUaWP1H0+oHP8AiCPdWIOOndPp/LqWQltIBAsvPN/p+f8AD+ntsVrXrSqQa9RnAAsCBYD03N/9uPd6Mxz1Yii5Plw/1fz6wBAfrf63FvyTx/sP9c+/MQeP+r7emlArj/V+fWRQb8W/rx+P99/X23UDj1vhn/V+3qRGbGwIF+SDcn/b+7acajX/AAfy6sjAGvHp0he1he9v6AHi/P090ZenDnuHTnGR/r/S1rce/A049aIqMdSRI3BNjxYEn6fk/T8+7YpUDh1Si1oOpAkAAP09NrWP+xsPdCGb5de0gY4nrKJRbkab3I/PA5HH/E+/BGrn/D02QScHrNHMrcBrE/T6gH88n3YoRx693A/LrMLHg8j/AA/Bv/vfvQ9R59apU1P+r8uueoLwbm9v8bE/k+90rw6v9gx1xZxxcW+pF+AP9q9+GPPqupjULjqLIq35fUSfra1r8/19uCvkKfz62oNaf5esZAsPyCL/ANObfT3amM06sRWoHWIRl/6qD9RyAf8AHj3U6V+f8umwmg6qZ9ePXfhKm4N/63/P+wHutfLp0GuCKenXHTKp5JIFiOPT/h7trTyH+fq4oc9c1guDcFrkFrH/AKK92aY/Z1QafPz66NGSCeLf4X/p9P8Ajfvfig+X+DqtATQmnWE0mk3ZSLcn6n6/4+7Bk8v83TdFrhv59dfbp+QBxYc/4f09+1Dyyfl1ZY2GCf8AP1wMdvzcXIsRyDf8Ae96iOA/b1tkIGTX/V5ddeG/JP8ArDj6/wCNvx/r+9Ekkg9J65x1w8NvyCD/ALf/AB/x96FeA60Ktk9cljH9B/xHtxa08+t0Pn1IRVH4/p/Xg/6/v1HPHh1Y4H+r/B1xIAJJ/wAT/jz/AK3vw1cB1ok+XXJL2Fv9h/S3+w9+INc9V1KDSp/1f4euf+ub/Xj9IA/x9+ofTHWxXy/yk9cifp/U/Ref9597IzXh1YEcV7vy6xsXNjccWP8Are9UFcdaPXQJBve/F+OPqP8AH3YA9VqMdeN/z/vJAt7cqB1ssBw69oB5uOORf6f63vY69qHXuFI+g/x+hPts1PDrRP59eDtf/X/r9Lf7D3XgM9a1LWnn12ZSPqbfgn/jXu6qWyOtE4yevLMSPrY3Nj78693XhheunYNyT9RYm/P+wHvQUk4HXqKanqK7KDybAfTnmx9uKmK06aZu6nCnWBn5/Nv6/i39SfbygKKnj1RmI8/8HXDyH6cHSb8cXv8A197CA91adVLYAr/s9cxKw+v5Bvc829+Kr5nrQIGSeuAkI+jDk8fU8j3YjPVmlAFD59Y3qCABquDb6ccH8e/LTJbFOHVCyk1GesRnt+lm/wB5v71qzQdXqoUtWvWF5nP5Nja9jxx/ifdjRe7pmq+XWEO4PpN7H6/S3/FfeiwZanrbMdOkdZDM9uWH0F/r/Xkf4+6efTZJp1Eea7EF7j88/k/T6+3FXGrrahqVP/FdcRIE+gvc8m4AJHHF/wCnvxXUetklmoOu2mW2oc3FtJt+fp7qFqdJ/b14MMUOf29R1qL31Eh/xYfS30J9vGIAjTkfz6tXiT59ZhKSp5+v9P8AiT7sFx9ladaDYoePXHzDSbck/Uk8f7b/AIr70w1MGrgdWBpjrsSC4JFvz/RbfS5v784wRmv8/s6qDXH29Y5pEc2FyBYf4XH5Hv0asoNePXsdRSDexWw/qbc/7D25qB4dbI9OHXJY7FuPpwb/AOP4HvxIHHrXHrn5FUaQB/sfxb8D3TRVi3WsHPWFpFN7AgAAn82/of8AY+7BT59VbALNx/1Z6jmQc/Um/wBbf7AfX3sr+w/6qdbFQKNn06iySAckgW+g/wCN+/FhTt4/6sdeGTTyH5dRDMS1hc2sDf8Ap9fr7oaHj1cY/PqO8xNwCbkf61gPyPeqCtT1WlSDxp1hWRxyeLC1vzx/U+9k+nV8deeX6Am54vb6n/Yf7z78BTPW6V4dZIyTwL2B+pPJP+t7oWxU9VJ9euQDg3Bvzzc3tzb8e2ywIoRXqwbFR1mDkf0Jvz/h/sPbbA0A61qJNR1mViPrcH8D+vH591weHTJDVqfPqTHIVsbXNv0g8f6591K+nT2tQMdZ1k55v9CRz9P9f3ogkdV8QHqelWwUAE3H+v8AQfTgfT3oR1Pl04HUnPWXzyAai5I/AB4/3j3oBK8B1vWRw6xPXNYBrlRfm4+n5HP9PewlTUceva2PHrEKu63/ANbj+nuwjeteqeJ5A/t67WpDDhuT+DxYfnke7EHzHWvENKKafl12WFuSPxza/H0tf/H3UVY4HW+3iTnrEZCpBW9hcj6n88j25pHA8etnUOH+r/Y65CoIspAPI5K2Yn6jn3XRjJPWqn/UOuxKxYEAEX+h/A/Fr/X3oJUUP+Hqupvl05UqqWTUUP8AUX4PF7W/p7bZSoOmvTqEHI/Z0qaeClk0KQvNg1j+fxcD/e/aSjcf2dLYwpXGaeXS8xNBBGoIh02AFwRwbcEW/wCI9pmcq1OPTiBBwNOlLFC5BAC2/qb8XH0/w9+aReJr05rpw6lrS3Fj/Tk/jjnj20XXVWnW1krg4P7es32UQ5IJN7kj/ebW97Jrnq5TV8XXE46K91B/r9bf7H3rWaUPVTF5DHXX2NwSCDaxI0ggfi9/ei1D6V614RAqMnrJ9mBYOOf8OPqObj34ORwHXkicGh4dZRTIoBC/65P+9XPutR59PgeVeu/GB9AP9YWH+F+f8Pdqr5/t63TPWZdH0MXH5+hv/jf6+9V+fVTjJ670IwNls1vTfj6f1B+v+v79r9cjrVSR/qPXXhW99P4ufqB/xr3UsD1fI4j/AAdczDGQTY/i/wBeP6+9agMUHWiaCvXYgT6Af61yf9v73rAFOtUP4aU/Z12aYDkiwN7fkH/Y+/CXyHl1qprg16xNSxkW0gg/6zD/AGx92DefXjjj1Anx9Mws8Ste/wCOeP6+7q549aoCa06ZqrC0MgOlAh5tp+lyPqR72HJ6bKIeI6Q2VxbxPpU3S55C2sL8gkfn2pRh+IHpLLHpai/8X0zy4Jnj16mufodIFuOL292VymPL9v8Ah68IY6ZWjHpik2+2pwzBri6sF5Fv8f8Ae/bvjL5Y/wAHTawgHLD/AFeo6ZqrCNGpZfWF/wAL8/1JX6e3kmY8cH5HpmSBV4Y/wdMhhVLm4JHBI/3jg+1AJIof59M6SDg1+XXHylL8Bh/UAAn/AAIH9P6+/FAerByOunmdkUaWI4IP1F7c/X3oIAa1p1UyeTcPPqOdA/Vq1f0INwb/AIH+Ht0E8F4dVoeK8B114JGLBGYgtfSwsSfx9Px70WRc0p9nXqlj6065eGoiuGRgLfgH6WvxcH3osjcD1te0/CfnXh1ju5PKEf8ABQb2J+vP+8+9U+f7etSKCaqMfLruzAki4v8AVvwLfT/jfv3xDiOm+5TxPXNXawDXDWsoFtPJt71ShqOn1lqNLfl/s9ZPMbWb6nj8/j/W9+oK9vVyafFj/L1jdvqdXJ5N/wDW97oSMeXVGdV8+ukBcizAC45t6uR+PfiKcOtpVj2np0p8dJMdSHWDa5N/Tb+p+l/8PbLSEeXDq7M9dJ6UKYeXQHsGGkWHAuAL3HtOzk8cfn1XSCaGlfl1BqqNkJstj9CoPN/pwfe1enE16sRTGP8AV8+oL0chUgrwRY8C5H9Tf3sSLXB68UZOmqWjPJ0DSPqwuHH4Bt/T/D2+JBw/4rrdTWo/zdYPt3b/AFOk35+hBHJJX68/0/4n37VpPXic5/1fn1wNKeCxtwP03/I/IHv3ievVANRpT9h/1V6jNRlfrcgn6oLLf8r/AF92MlfT8+q9ynt4dY3pmQBgv+sSPp+QSB/X6WPuyyAmn7enKj8PHrGJHIA0k2spIOllvxdfdqCpNerB6Du8unSnhknsoUXt9WJIta+j1H/efbLeGBj/AFfZ1sv21BFD6dTPsnjuSl+B+g/04HtlmBx1Qk0qG6xNTS6gCNI5AtcH+ltR/wAfew60qOtRyZIND/q8+sZhljP0IP5NxYj+oP8AxHt1HFPUHr1ONKY68pZT+QTx9P8AfC59uAKVqRWn+rHTdAcEdTFf9N4ySbfq+o/qQfbLKS1VNP8AB1pgq4OD1ksC1wBxxf8Apf8ANz7bKlenAMcKnrIDoNwf8DcAn/WF/wA+/cMHrw9aVPUuNoiASNJ+upTa/ulG4A1+3q+SMCnX/9S8GJiq3HJHJ55+v9kex2QScdARWV6qPLhXrDK5JurMCeTyTYj/AAPH+29+rQUPVw5B0EAf6vXrASzf2m/xsTp+n0t9PdhTy6oSoaoz8j5fYeuDE3IA5FrHki17gX9+LA/FjrZBpqTP2cf2ddxllOrUTf635IP1/P8AxPtwlWNP9R6YpUivH7KdSVdiDq+oJOpiOP6Dj3dTQUHDpwaW4D8usy83F7Hi4/HP9T71rIkBNf2/6sdUNFxwr1IQsvA+nP5H544H/Ee7s8bMQcU8yP8AB15Aw4Co6yhzZrgfg3vbn88H/b+9FSD082FDA/6v9Xl17yf6/wBPwbCw90KACvTdRwI/Z14y/wBVvx9b3AP+t7oY/Py6cUqRx671j68H6c2t/sPdQulsdWqR2g/l17yLY8/QgWJvp/oP8fexqWgz8v8AKPmOmia9px/q/l10NLC6jgj+vJv9R72ShYsB3fLFf9nrY7TpPl1xJAIF7m3Fxf8A3v3Vaocefn/n9PtHWw2r4qHrgP8AYfS3+w/x/wBf26pDEtiv7P8AV/l6sXIWg4fP/IeuYdR9bf655/21/bDaj3B/s/2etggmrZHUiOWJeSPp/rXJ/wAb+76paUrkfs/b1RkRuNRX9nWbzoeQD9BxxY/19R9+jOsUrn7PLqvcJO3FP8P+HPp1heovfT9Lfn6/X6j3ZgVIWlSfyr8una4qf9X+fqA9QQDZ/wDefrY2+o9vK66Qf+L6ZYuX0cOsLVBe/rLWtceoH/Hn6H3tGUGg4fZnqrISFFc/L+XWIycj/W55ub/gXH+8+/LIVOmT9v8AnHr1ZYqjuNT6HriZGtbjj6iwvz/j/vPHtvi/igaT6jgftHTT6KUGaeR/yHrC0hYG9gB9eARqt9QP6+3GLCgHE9NrVhpBweo5Jv8A0BA+vJJ/Fv8AD226ivEjqhZSuhuI4dY2AVuRwbHj6nnkn/kfveWAIPWsHLefWVGAsb/7x9VB/PuhBrqU9OIypg/b/q/y9T4Wv+fx9LHjn8/8R7dKq6io/PzHT+Wyhz/k8x1MCX+g5N7H68e7ODVSvkerIyAkUpj/AFf8V1yMFyeefyPpe/8Aj73UcfLrTMv5jrwiA4A5HNjfi30t7owUju4deXGVFOs6RAk3UWINrXt/vPuupiKV4cD/AKvLqzqugaGr/h6yeBTe35/PHH+sPdGLasfl9vWkXUCppT7P8B9eufgtbQSePyLfn6e7q3ZRh+zp1IqsRq9P9VesviNgQD/Sw/AB5Bv/AL172GGOrNGzVHDTx/z/AGdZkiNhwfp/QfQf6r3UuQ2OtLGjJRqhhw9Os6oRa/8AX/Y2/wAB73UVp5deVcV8/TqQim9he3JF+PoOLW90OB0+pqtPT16nxBgFPB+osOSDb6e9Fg1eqnTX06mobEWsGNvzb/Ym/upFet5pQ9TFYE2/1/qAefbWll49VIIGeuY/1x+AQSPr/wAU96PAjqppw64soP1ub3+n9f8AC3vYcjh1ZWI67C/0aw4F2/3sge/cDkdbLAfb1KiJFxdSLE3Yer/YH+nvZNTU9MuQc8OpKkEfUi31sbr/AF/PvRGadbrTFOuwCTbQbjgX/tAi45Hux0gVPWwcA9SotPIIsR/X83HttuNevA1z1JUfUgX/AON/gge9ggnPl/qr1U8epCXNrgg/0vf6fi/to0zTPStCaivUhF4+o+vJ91Xj07poeuYA4A4/1zYe919eqj59ZFDDn6fi4IsR+R71Wp6uuR1kCn6Lf/WJv+PduHDrdKdcgADa+m355B/2B91Jr1UgHrmA1+NLW/xs3PHPvXHr2euyL/gqRwR+P8T7314Gh679Nxf6f0/qbWHvdT1s1PXgQAPpYfTgfX/G/v329apTrzAkXAJH+IFv9c+9H1691wWM6vryBxb1f6/vwwa9epXB6yBXJ5uFv/UgNf8A3r25XGetFepCKVHJJBFjwCL/AND7rUDj14DPWRY2N+LXAA08WH1sPfq9apTrII9HNh/hzci3HF/det/Z1kVAf+DE8MLj8f4e2yPTrWmmfPrOoNv6sR/ib/4X91o1erDA6yrEr8Gyn+t7G3+x/Hu4Y9WDU65+JoybjUB+QATYfS4/H+HvdanHTqsD1mEdxq/BFh+P8L2924nqxGevBb/W50/0/H+vb+vvZx1Up/Prmq/4f8VP9PfvmevaadSEiPBYWP8Agfr/AIcfT34nrwFepkafT8qTyDe4/wAB7oadWAbz6kFhfj6Af04/17+9dVJPWRISxW/6bXGk8gfQcn3ot1ov5dTkFuBbgW+gFv8Ago90NOPWsHrJ+bWt/Qfg/wCHuoA8+vfZ1IWPSfTb8fU8A/Xj34nq9D1J1D6A8n6k3P8AvPulSOHW6dc0HPJve/J/p9bWH+9+/DPW6evWbQD+SL25H0H/ABPven06tXrsRkf2ybCwAB5/Nv8AkfupUnA6cVwDq6krGQBwRbhbtfT/AFvb/b2Ptsg1r08GHWUagR9dIH149RH5NvewOqnJ6kLa1ySv/Efn3WtOtBc9S0YEDkW4sPp/vH59tljw62Vp1ISwF7Ek8f4e6k9ayOsy8C9rk/Q2v7bJ6cA6lJ6R/vHP+H9PbR69WmesoLD+ljyQbcj+nu3EdPI1R9nXMWtxq/BH4F/8P9f3rpyop173XPVeOesifUfj/ffj3o1GerqMZ6lLYfTkm4v+Db22X8vXq1PPrIPeuvA0PWUMSLcX/H+v+D/xHuytTB6uRUdZAbkauHsTcgWI/wAP8fbhNcHHTRB6lodQ/J+psOOR/r/X/H223DHXupUemwP9QRe3+P0Ptok1qOrKaHPWY8gEfpt/tvdgenOvA/S/I/4j3ao8+tdZY0BGoN+fp/Sx491ZgOqAefWdf6/W39fzf8ce07Hz6sCRw6lI6gC6i/8Ahfgf4X/3r22R04rDrJ9OTwPr/wASb+9CtaHrx9R1zQi4ueP8fpb/AFvfj1sHyPWQf8T7bDV611kB54+o93Br051nWS30+tgo4vcfkMPeivXuOOs6Pf6Egj+yT9Of99f20RTrY6kK/wBD9D/vY91JPVsHqSkv0BJt/jyf9e/vXHrX2dSFb6Hgg/Q/8SPexjj16uOpkcy8A3uPqSf99z+PblfPrXUkP9LXHH9b8f7D8e7A+XVSPNcdZkmK/Un8W/xP4Fve6BuvavJupiSqeDYGwsRyDf8A3r3ShHDrZGM9SVcqQL/05H5tzb24j149UIoOpkcpb6ccc/74+3R1XqdFLb/b8/74e99e6mqQwuPfuvdd+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6iyy/UDkf6x/p7917qG73ub8WueeP639+691Dklutv6/4kW5491LAZPW+opItck2HN/wDY/kH2w7knqwHmeo8jgcg3HPpv/vY96UE5PVqA8eHUR2B/25N/yf8AYe3OHVWOrA6wluD/ALz/AKw/A90J8h1YADHUV5AePpze97f6xHvRrw69XrA7Enk3twLfT/Ye6k+nW69YWNuTa4/F7kH6g+9ZJ60B5nqOz3+n1P5/PP8AT3cDr1esBNjYng3vfkc/S1vdj6Drw6x3vzyP96/wHHttuPW+sMhuRwLAi5tyCRyBb/inu6jrVMZ6wcFjwTf/ABsR/Ue3OHWiKinWM3HB+o931dN9dHn6+6s3XqddSWsDyCbG/wDxHuoyadNt1gBF7n/YcfT+vt8CnVNPn1xbjgciwI592611hdub35/r/gPqQffqgYPVxw6xPf8AP0/H/E+9r1vyp1HZrfpsAPqbfn/D24qV6rXrExubmxNrD6AC/u+inVgQOPHriT/vF/zf3Uih6v14i4HHIHBJH4+v191PDrRFeor21KRfg/42I+n0Pva16Z+Y6iyqb3B4P0/IP+v7eB68cZ6wFWW9wRf6AkN+PoNPtxePW606wG59udVNeuJ97Bp1QivXYP8AZP1/H++/w92rXpph14m31H1FyBzb/H3onqvUWR7ngfQH/Y888+6jhTq4HWEvpvb+n+8E/wCPvZWvHHW+HXEN/X/kXtsjrVPTrlccf6/vwGc9ap1xJI+o+hNueCPqCR9fr7c6r1Gblj+CTex4t/jx/vfvxwK9XHDrLojHLEMwF7X4/wAP959tlietVPXR4uLAfix5H+NveutE+vXEk3/H++/w96JoOqE1PXG39B9P+I91A68OPWI6ybNfT+L+k3/wt/vft8AHHViaDr1/8fbv2dN19eur82/1vx+fewCetV9OuLHn/WH4PHu9KdbqPPrEeT/Qe9ceqHJ6xte4twP9h9f9ce9YHWx6+XXR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96qeq+H14NbkXH+wHvdetaD12XJ+v+9D3qvz63oJ67H+A96Lde0AY65j/fce919evaAeuai/vRYdeMY6yi4+lh/sPddQPVtHWWxsL3918Tr2jrkqk/1/P9Tx71r8+t6aDrmI/wDH/ePfvEPXgmeHXLx/4/7x714h6vp668f++t794h61oHp134/99b37xD1vT8uveP8Ax/3j37xD17T8uuvH/j/vHv3iHrWjrj4/8f8AePe/EPVNPXjH/vre/eIetFfl1jMdvx/vPu3iHremvXvGP6e7hj59e0ddiIH8e/az1orTrl4vfg2eqaR6dc1hv/yL/invZYdb044dZBAD/vj73qx14KD1lFOP9T/vXvWrHWwo6yimH9P94PvQPXgg6yikW36R/tveix60EHWRaNTzp/3j34uerBB1y+yX/U+/az17QvXvsl/1PvWs9e0Drv7Nf9T79rPW9I6xtSKD+n/ePftR68UHXBqVbHj/AHg/197DZ61o6xfbD+n+9+/aut6R1jNOL/T3stTz68F64NTgfj/ff7D34MfXrWmh6x/br/qR/vPvWvrekHri9OtvoLf6x9+D9e0+nWPwL/Qf7b3rX17T100KgfT/AHv34uevaK46xmJbHj/efetZHXgnWEoLHj3bxOt6M9YCABf37V17w+sDkXB/33+8e/ajTrWgdR2cc/T8/wCvx73q6roHWFpRb6/7yD73XPW9I6wtNb+v+9e9as9epmg6xmYf09+1EdeK+fWL7j/D/eve9XXtA66NR/h/vXvRYg9e0DrGZwPqP9sPew9f9X+x17RXrr7gf0P+2H/Ffe9R/wBX/Fde0ddfcD+h/wBt/wAb91LefXtHXA1VuLf77/be9huvaR1xNX/h/vv9t78WPWjH1i+8/qP9fj37V1sJjHXFq4gfnj68D37V1oLmnXD+IMP6/wC8j/eve9Q62V6xtkD/AE+o+vv1fMda0Ajrh/Ef8D/vPvdT69a0Dro5AEfQ/wC8+/aj17SOuv4iw/r/ALD+nv1et6R119+T+P8Abj/iffq9e0jr33/++t79X/Vjr2nrmcje1xe30+vvVT1rT12Mif8AH/ff7D36vWxH1yFdext7rq63SmOuf8QP+t/rX97BPE9a0jr38QP+P+8+96uvaK+XXvvz/j79q69o67+9Y/8AGx71rHXtHXvvmH9f959+19e0ddfx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HXLxr/T37Uet6OsiwqByvP8Ar+6Fz17R1zES/wCp961nrwjz1k8K/wBP94Pverr2nrsU6/0/3v8A4r71r6sEFOHXNadQP0j/AGx96L9eKivWT7df9SP9597D9b0dchTi/wBP97/4n34uOtFOuX24/p/vXvWvrQWvXL7cf0/3r3sN1vQP9VevfbD+n/FPe9fz69oHXf2w/p71r+fWtI699qP6f7x79r+fXtK9cTTAf2f94971fPrWgeXXX24/p/vXv2rrWkde+2H1t/vXver59e0enXA0y/6n3vV8+vfb1x+2H+o/33+w9+qPXr1F67+3H9Of62PveodeoOsb0ayKVdSRe/4H09+1D169QdYxi6f/AI534t71r+fWqA8OuxiacG+j6f69vftfVtPXJcbEOAp/25/3m3v2vr1Ouf8AC4T9UXn/AA591MnW9PXQxFMPpH/vHvRduvaeuxiqcchCLfT6+/a269TrxxkP+oBt/UE/73734nW9IPXMUaKLaRYfgC3verqpTrv7VPwv+8+/auvaR10aQfhf9h72H+fXtHXH7dR/ZH+2Pvdfn1rSOujTg/0/3v3qp8uvaR119qP99f8A3r3qrdb0jrv7Yf4f7Y+91brWnrv7df6D/efe69e0jr32yn+yD/t/ftXz69o65Cl/2n37X8+raB1yFMo/s+66z69a0jrv7cf0/wB69+1H161pHXvtV/1P+8ge9avn1sIOvfaj+n+8+/aut6Ovfaj+n+8+/auvaOv/0LDNB/ofY01DoD0HXtB/p79XrdB13oP9Pfq9eoOu9B/w9+r1ug670f4/7x71nr3XLxj/ABPv2et065BP6D/ePevtPXqdctB96x1ug65aP8PfsdeoOveP/Ae/Y69QenXtB/oPevz6tQenXWg/6n37rVF9OutP+B/23vVT16g646R/T3up63TrrQPfq9ez11o/x9+x17PXvH/j7117PXvGf6+/dez17Qf6+9Z69nrrQffqnr2evaD79Xr3XHSf6e/VHXuurH+nvfXsde9+631737r1OuQW/vRPW6U49ZbD3TrVB12B711cADrl7uOHW6DrPYe6deoB173qvXqDrr3UmvXqDrix/Hvw6sAOsZ92HXmA64+6k16rQdYTyT7sOHWyBXro/T3vqpGOsLfX3odeHDrgfex1puuve+q9e92UefXuu7f4e7daoOuY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e/daoeurA+99er1xKD8ce96utdcCpHu1R16nXH34gHr3Xre60PXuuBQfj36p8+t464EEe7V69T0669+Ir1rriRf3WhHXq9cCLe9g9X4jrgR78RXqlKdYmHP+v70OrDrgR/vPvR49ePr1h9+bq3WBvqffjw68OsLnke9eXXuo7k/1P+396635dYHY3+p/259+63+HqOzG55Pv3n17y6jlmuefz711scOo5drnn8/4e/dbHWBmbUef9696HDr3WNmax5/3ge6+fWxnrDqb+v8AvA92PDrXXtbf1/3ge6db65qzXHP+8D+nvXViKDrMGb+v+8D349eXqQrNxz+R715deAwepcbH+v4Hvx49eA6mxseOT9P6/wCHvR4HrdB1PiP05/qPfj59W6nxH6f7b3XrfU6M/T/D3rr3U1G/3n37r3l9nUtD+Peut/PqQre9cOvcM9ZAfyPe+PW+PXMN/X3qnWqdd3H9R71TrVD1xY/j3sdbA64+99b64ke6nj1WlOsTL/tvdget8esbLf3o4yOtZHWIr73WvXqenWFk/p79WnXuPWFkvz+fe+tfb1gZP6jn+vvYPXqdYWT+ouP6+/fZ16nWEp/Tn3uoPHrXWMqD/gffqkdep6dYyh/1/wDff097qD17rgR71kdaoOuOkfi49+1Hr1OutH9D79X163TrrQf6+/Y6913oP+qPvXXqddhR/if9c+/dep1y9+r1unXMLf6+6lut0p1lA96ycnr1K5PWZV96J63x6zov596638usyi/+t7qTTrfWYD+nvQHmet8euYW/vZPW6Adc9I91r16vXRX/AGPvdet1B49YyPejx60R1jYX5/p72D1rj1hYXHvxwetdYCPd+tEVHUdh78CetHIr1gcc392rjrXWFr/UX/x97B8uq06xHn34149aI8x1iNx+T72DXr2OuP8AsT/tz73U9e0r6de5/wAf9uffq9eoB1zAP5J91J69x4dZRf8Ax9+HqevUA6yqtvr78WPW6V65gE/T3rPW6dcwh/J9+qOvdeKH8c+/VHXusZH4Pv2R14jrC4P0N7fj3utRXrVOozg8i597B61Tz6hvq/qePdq9ap5dQ3Lci/1+n097r59Vp1Dct9b/AF4/Huw9OtdQnZrHn6f4D/X97HDr3oeokjN/X/eB731r1HUV2a//ABr3vrXl1GZ2v/t/ez1o9RWdv97/ANj78fLrfn1HLmx+nvZ4da8+sGs/4e99ePHrE8hv+P8AeffuvHh1w1n/AA/3n37rXXtZ/wAP959+6917Wf8AD/efe+vdZEkP+Hvbdb8usoc3/HvQ68OPWcSHj6e9de8+s4drD6e9nj148esyu1v9j/T3rrbces6O3PP+8e9debrOHa496PWzw6zhm45/3ge/eXW+s4Zv6/7wPel638us4ZuBf/eB71xPXvPqQrNYc/7170et8TTrOjNb6/7179w62cmnWdC31v7114iuOsylifr9PfuvH06zAt/X36vWwAB1mF/6n37qtK567uf6n/b+/dWoOu7n+p/2/v3XqDrib/1P+3Pv1eqlfTrg1/rf3Yde446wOWIvc3H+9e/D0PWqdRnLfW/1/wBb3YYx1rqI5YX5/wB6/wBj72MdVPD7OojluRf/AHge7DB698/XqM5Y/nkf4D3vgeq9R2LEfX/eB73Tz60esRZh/wAi9769x661H/D/AG3v3XqDrsMx/wCK297A9etE06yhm/r9P8B78etAVNesys39f94HvfXjk9SEZv6/7wPfvLrZyadZ0Zv6/wC8D37y60eNOpCs39f94Hv3l149ZlZv6/4+9+XXuA6yhm/r/vXvYGOtcesykj8/X6+9cT17rlqb+vu1Otddgsfz79jrRNOuQv8A1Pv1K8etaj1y5/x97oOtZ67u39T79Qdez167f1Pv1B17PXvV/U/7f37HXqHrsBj+T79jr3XMC31JPv1OvV653P8AU/7f36g611yXUfyf9v70adWGMnrML/1PH+PvQHn14ZPWZB+fem6359Z0HBP9feurdSkHHuh49W8+piDkD/fce6N1YdS4/dDw6sPLqWg4/wBf3Xqw49S1H0H9PdPn1cevUgD3U9bHr1mVfevt69x65+99bp163+Hv1evY66t79Xqun064FQf8D7sD1r7esTL+COPdqg9a6wsn9Pdutfb1hZPdhUdV+3rAyf197Hy611hZDbkXH9fe+tdYSh/HPveOvdYyn+Fve89a646P8ffvy69nr2j/AB97+wdez1zCf0HvWfPr3WUJ/X/be9fZ17rMqf14H9Pfut9SFT+vA96691nVP9gPevs631nVP9gPesDj17rOqf0HvWTx631lVLf4+9de+zrKEPv3XsefXMJ71nrefLrKF96wOvYHWQJ/X3qpPW8nrIEPvWPPr32dZQtv8T79UnrdPXrKEJ+vHv2OvdZAoH0H/Fffsnr3XMKf6e/UHn1vrvQf6j36o6913o/x971da64lT/S/vdQet064ke/UHl1rI6xstvfvt63x6xEX9+p14GnWEi3v3HrxFOsLCx9+HXjkV6wsPfvPra+nWL348Oq9Yj+feh1fy64+7dU669+69173qo6912Pfutrx65j6j/X96PVjw6ye69U69b3rqwFeu7e/V63pHXre/V61p64Mv+3/AN79+68DTj1iI9+62RXI6wsv++/4j3bj1rj1gdfz/t/ewfLrXUd1/P8At/exjHWuo7r+R731Xhg9YGW/uwPWuHWEi3vxHp1qnWMpf6e9g9e64aT/AE92qOvU69Y+/V69Q9d6T71UdboPPrmFt71WvXq+nXMD34CnHrVCeuQHvfVgAOuQUn3qvXq+nXMJ71Xr2euVvda9e09esPfut0HXvfuvUHXvfuvUHXrD37r1B163v1etaR163v3WwAOu/fut9e9+691737r3Xh791sCvXL3rq/WQC3uh6oTXrkB711sD165AX92Apk9WOOsgW3vRPVaV65+9dW4dZFX8n3rj17j1k9+691kVfyf9t7qT6db4dZPdetgV65qv+2/3v37rZxgdZQPfuvAeZ65AXPvXVjjrMB7px60B5nrl7v1vrKq2HuhPWqVyeuXvwFerdcwv9fdieq58uudvda9e09d6fe6Hr1B13p/1/e6DrVB17Sf8f9t73jr1Pn1xKf1Hv2PLrVD1wKD/ABHvfWuuvGf6+99e64+M/wBB791qg660H+nvfXqDrvQf6D3rr1B6dcvGf6+/db65BB/if99/h7117rmFP4H+8e9Y63TrloPv1R16g670e/aut4660e/V6929daffsHr1B5dcSt/fqenXqEdcCnv2evfaOuBU+9161QeXXRH9R79Xr1D1x0j+nvdT16h660D/AB971Hr1Pl13oH9Peqnr1D12E/w9+qet0PXIIf6e/dap6nrkEPvXW6Drl4/fuvfl12EHv3W89ctH+H+8e9VHXvz67Cf4f7xb36o69T1670H+h9+qOtUHX//Rsa8X+v7GVT0C6de8X+H+9+/VPXqdd+L/AA/3n36p61Trvxf4e/V+fW+u/F/gP9t71X59ep1yEfvVR1unXLx/4/7x79Udep134v8AA/7b3qo63134/wDBvfqjrfXfj/wPvVR16h668X/Bvfq9ep10Y/8AX9+69114/wDH/ePfqnrdOuih/wAD71X161jrj4/9pH+8e/VHXqdcfH/tJ/3n378+vU646B/iPe89bp17QP8AH/ePeu7rXXWj/H/ePfqn06911o/x/wB49+1de660H/D3vUOvddaT/T37B69nrq3vWnr3XVveqHr3XrD+g96z1uvXvfuvddge9dWA9eu/fut9ch71WnVlHn1zDf196Netkdcrj+vuuetUPXEt/T3unWwPXrj731vrgT7rWvVTk9cC39PewOtgevWP3bh1Xj1wY2H+PvXE9epjrF731rrr3vr3XVvexnqunrkFJ93rTrVKdcwoHutST1Wnr1kC3+nu3Dr32dZQvvXHPXqevWZV/r78T5Dr3HrMqf14964de+zrMq3+n0/r711ulOsyrbgD36vXqdZlT+v+296631kA9+r1unr1kCf77/jfv3Xvs6yAe/V69Q+fXdv9j79XrdB13p/wP+8+9569ReutP+B9+oevUHXRHv1etUI4dYmX8j3vj1rj1Hdfz/t/fgainXqdRJF/3n6e91xXqvUGVf8AeePdutU6bZl/33+t7sD1UjppmX6/7H/efdh1Q9NE6/X/AH319uA9UI6Zp1+v+++vHu4PVD0yzr/vv9f24Omz0zzj6/7f24OqHppmX6/776e3B1Q9Nkq/X/ffT3cdUI6gSL/vPu/z6oeobr9R7v8AMdVPUci/B92B6qR1j0H3ao61X1660f63v1R17Hp1zCf77/jXv2T17J6zKnvX2de+zqSkf+H+w9663TqZHH/yP/iB71XrdOpscX04/wB9/j71Xq3U+OL/AA91r1unU+KH3UnrdOnGKH6e6k9Wp04RQ/Tj3onqwHTjFD/h/vHupPW6dOEcH+HupPVgOp8cP0491J6tTqbHD/h/vv8AX96J62B1MSH/AA/3j/eh7qT1anUpIf8AD/ePeq9bp1IWH/ffX/ePeq9bp1mEP+H+34/3j3qvW6dZBF/vgPeiet06yCH/AF/euvU65eH/AA96r1unXvF/h/vPv3W6de8X+B/2496r1vriYf8AD/bi/vVevU6xmH/D/iPfq9bp1iaL/fEe9V69TrE0Xv1fXrdOsLRf4f7b36vXqdYjF79Xr1OsRi/w9+r17rgY/fsdep1wMf8Ah/vHv359e/PriU/w/wB9/sfe6nr2euBj9+1dap1xKH3uoPXqdcSo/I/3j3vHWqHrgUH+I/33+Pv3WuuvH/j/ALx7917r2j/H37PXuuwgHvRr16nr1zA/p71TrYHWQJ+T/tvdT1vrIB71jrYHr1lVfeiet8cDrn7p1sDrIq/k/wC291J9OrdZPeqE9a67t73QefW89et73jr1D173vrXXVve+tEA9cCvvYPWsjriU97r1rB49cdJ97qOtU69pb+n+9e9jPWuuQQ/n3aoHWs9cwtvfsnr1PXrIqf7Ae91p177Osyrf6e9fM9epTrOq/ge/cePWwOs6iw/x96J691mRbc+9db4Y6yW9+62B13711anXvfuvddEe91x1UinWJvr7qOtjI6xN9D7seqjB6wn37rxGesTjn37rdKjrH731XrGy/wC291rnq2Dx64W97r17T10Vv70fUdeoR1iK29+B63g9Y2W/vRx17I6wMt/9f3v59e4ZHUZ19++fWv8AB1Fdfz7316nl1Edfr/Q+9/PrXz6iuv4/23vfDr1OozLf/X9+4Hr329YSv4I9++Y69TrEU/p79WvHr2OuJU/8j9+p6dep1x0/4e9Z63nriU971de/LriUPv2D1rHWMp/h79kdboesZQ+/VB611hZP9h/vXvdSOvfb1iZf6j/Y+/fZ1qnWEoR/iPe6+vWusRQH6ce99e6xlSPx/tvfutY8+uJUf8j9+r16np11oHv1evUPr17SPfuvUPr1yC/0HvVevUHXMIf9b36vW/s65hP8L+9fb17rIEP+t79UeXXqdcxH/rn36p691kEf+AHvXXqdcvH/AL63v3Xqdd+L/X/23v1evY68Y/8AfEe/V+XXuuJj/wB99Pfsdap1jMf+Fve/s691hZP8Pe+vU/LqOyW/1ve+tU6iuv1HvfXvn1EkH+8e9j0611DkH1/1r+9+nWuoT/Ue9+fXuoUn0P8Ar/8AE+9jh1X06hSfX3vrXkeoUh4P+PvfXuoUh5P+A9+8utdQn/H+x928+tdQZPof9f3scOtenUOT3vrR6hSD6/4c+7Dj1o9RHH5/2HvY9OtdRWW3HvY618uo7Lb3vrXHB6xlb+99ayOuGgf74e/der8uuYW30Hv1evZPWVU/PvXXvkOpSJ718+t9TY0/33+PvXW+nGJP99/j+fej1vpzhT6f77j3rrY6doU+n++59162OnaFPp711bp2hT6f77/fX916306RJ9P99z+ffut9OUSf8U96691PjT6e/db6mxp7917qWif7b37r3y6lIvv3Xvl5dSkX37r3+DqQqe99e+3qQqe/cevfb1IVf99/xT3vj1rj1mVPfuPDr32dZQpPvePLrVPXrl4/6n3vrXXege9161Q+vXegf76/vdT16h646P8AX97qetZ8+uJT36vr1rHXEqf6e94PXqdcCoP1Hv1PTr2R1xKf09+qetY64FSPe6jrdPTrjb3qg8utZHXAr/T37I63X164EW97r16np1xIv71T061kdYiLe/dXweuDD3o4Neq8D1hPvx6tx6wkWJ9+OR14dYH+vvX4et9YH968ut+XUZ/qffj5db/D1Hb8+9Hr34eozfn37z62eHUc/n3rrfl1g9+691gP1PvQ4dbPWNvp7r59bHHrGR7t14j066A9t9bA65r9fex1s8Oso96PWl6kL9B/sPfutjz6loeR/re9eXXupkZ+n+B968+t9Toz/wAV96+fW+p0bf7z/vfvXW+psb+9de6mI/8Atvfut9S1f3rr3+DqQr/19+69w6zBre9U9OvfMdZAwPv1T59br69d+/VHW+ve99a697917r3vRFet9dW91oR1qg64lB+Pe9XXqHrGUP8AS/8Arf8AFPfsdep1jMf++PvdT16nWFo/8Pfq+nWqdYWj/wBj73X169TrC0f9Pfq9ep1haP8Awt73XrVOsTR/4X9+r16nWIx/0v7916nXAof6X9+r1qnXAoP6W/1vfq9boeuPj/1/fuvfl11o/wAffs9ax17R/j71U9ex13o/31vfqnrf5dcglvesnrdD1kCX9+wOvUHWQLb/ABPupNet09esyp+T/tv+K+9db6zqt/8AAe9E9bp69ZgvvXzPW6evWUL70T1v7Oudvda9e0jru3v3W6Drq3v1etaR1jYfn3vy68MYPWIj34deIpkdYWFvez1ojz6wMLH/AF/dgcda8q9YHH59+HHrXWBxx7tXqvA9YSPfutEU6wstvdwa9epXI64W91OOtfb11pH9PfqnrVOuwB+B79k9eoOuQUn3vA49Wp1lVbf8V96J69SvDrKqX+vvXW+Hz6yge/V69Qnj1y0n+h96r16g66K/4H36vXqDriVv7sD16hHWBk/B9+4dap1Fdf8Abj/efdq0PWqdQ5F/2x/3v3sdap1BkX/ePdvl1WnUKRfr/vHu1fPrXUJx+f68e9/LrXUJxwf8Pex1r59Q3Hvfl1qnEdRX+v8Avvz72etHh1Fb8/63vZ8uvHj1Hb8+9nr3n1gPvfWjx6wN7959bPXH37qvXvfuvde9+691kX6j3c9W8uso+vuo49aHHrOPx/sPej17z6zr/wAT72etnj1nT/invXl1s8es6fX3rrx6zr9R70eHW+pC8ke/Hh1vqQoufeuA68PXqQoufeh69bHr1IUe9dbGBXqQo+g9649eGM9ZwPwPfutjGT1IUWFvfuvfM9ZlW3J+vv3XuPWQAn6e9db6yBAPe+tUJ65W9+r1rT1wK+9469kcesRHv3DrxFcjrAy29249a+fUZ1/H4PvfHrR6iuv4/I976r8+orr7sPQ9a6iuv597HoetfLqOy/kf7Ee98OtdYyP6+99aIr1x0j+g/wBt731qh9eu7e/V69p9euSi/wDre/D168TTrMB79xPXgKdZ1Fh78c9eHr1IUce9nj14ca9Z1HHvx69xPWdR/vPvZ60eNOsyj348OvcB1lA97GB1qleuYT+v+2/4r79WuB17rJYe9gU6rQdd2J/B9+qOt9ctB9+r1rPXLR7917PXekf4e99aoeu7e/Y69Q9d6T/j/tvfq9aoPXrsIffq9eoOuQT3rPW6+nXML79T169Qnj1kVb/63vxPW/kOswH4HuvHPWwOpCj6Ae6k9WHHqSg+g/31vdfn1sdS0HN/dOr9TEHHuhyerD/B1MQcj/D3RurDqWg91OMdWp5dSUX8/wC29163xx1mVSf8B71X0631lCgfQe9U9evdd6T/AEP+297x16nXiv8Agf8Abe9161QdcCnuwJ61n7euBjPvf5da6xNH/gR/vXu3WusLR/8AIx7sOq9YWj92611iMX+uP9697611iMX+A/2HHvfXusZiP+P+2v791rrj4v6/717916nXhF/T/eB7916nXMRf4H/eve+vdZFi/wB8Bc+9de6zLF/hb/E8n3rr3WdYv8P9if8AiB711vrOsX+H+xPv3Xus6x/4X96/l1vrMI/98PeuvdZRH/hb3rr3WQR+9db/AJdZBH/h7117rII/98Pfut9ZBH/h/t/evtPXusgj/wBj/gPeut9ZRGf6W9+691kEY/xPv3XusgQ/0A9++3rfXPx/4/7x7917rvQP8fe8+nWuvaB/U+9569jriUP+v799o691wK/1Hv1PTreesTKR/iPe+tdYWX8j37rfHqO4/Pv3XhnHWBxcX9+68PTrA3096PXl49Yffjw611gPvw6seHXH34mnVeve6de697917rse/Vp1ZeuQ+o/1/e61HVj1lHuvVQK9cvfurde966313Y/0P+29+qOvdde99ep69cCoPv3WqU4dYmX8H37h1qlcjrAy+7cetcft6jsv9P8Abe9g1wetU6wMtuR9Pe/t611HZfyPduq8MHrCV9+B69Qjh1jKf74e7YPWsHrjb3qnXqddWPv1OvUPXdve6dbp1yC/4e/YHXsdcwn9fetXXsnrkAB71XrdPXrlY/09663TrlpP9Pe6dep17Qffsdbx17QfeuvUHr11b3qvXtPXVve+vUPXvfutde9+691737r3Xvfuvde9+691737r3XL3rq4FOuSj8+6nrR9OsgHuvWwPPrkBc+/DrZ6zBQPfia9ap69cgCfp71WnVusoUD/E+9cevdcwCfe+HXqdZAtv9f3UmvW/s6529162B69ZAv8AX/be/U69XyHWQD37rYHr1y96631lVbf6/uhNevU65e/Dj1vrIo/PvZPl16lOsnuvXusqrbn8+9k+XXusgBPvXXqdZAgH15PvdevdZApP0HvXXqdd+M/4e99ap134/wDW/wBt79Udep17x+9/l1qnXRi9769TriYv8B/tvfutU64+L/D/AHn3uo61Tr3i/wAP959+qOvU694v8P8Aeffqjr3XYi/w/wCJ96qPXrdOuQj/AN99Pfqjr1OuXj96r8ut0+XXfjH++Hv35dbp13oH+PvVevUPXWj/AB/3j36o9OvddGP/AFvfsde64mM/0/4n3v8APr1OuBj/ANcf77/H3vPXuuHj/wB9b36p69TrrQf6f7z79qHWqDrrx/4f7173Udep17x/4f7179q9OvU67EZ/p/vv9h79Xr1Ou/H/AK3+9+/VPXqDrkI/98B79XrdOuQi/wAD/sePeq/Pr1OuYi/wHvVR16nXLx/763v1fl1unXIRH/H36vXqde8X+B9+qevU678X+B9+qevdf//Sst8P+H+8+xf0Deu/D/rf7c+/V6917w/63+3Pv1evde8X+A/3n36vW6dd+L/Af7a/vVevU65CH+n/AEL71X169Trl4j/j79XrdOu/F/vr+/VPXuveL/D/AHn3qp69134v8PfqnrfXXi/w/wB696r17rrxf6/+8+/VHXqdcTH79Xr1OuJi/wAPfqnrdOuBi/w9+r1rrj4/fqjr1Pl1x8Z9+69Trj4/8B/vHv2evfn1xKf1HvdT16h64lB79q69Q+nXEp79Udax1xKke/U9Ot09OuJX+o96yOvZHXAr/T3uvXqjz642/wAPe+t46970QOt9e9169117917rkPdenBw679+691737r3XRNveq+nW+uBf+nvVCePWusZN/e8Dr1KdcCw9+qfLrRzw64Fv9h79Tr1OsZPu3Wia9de99V697917rse7Dh149ZQP6e9dUyesirf6+98B1ulOsqrfge/fM9a6zKtvp9f6+/Vr16nWZUt9eT71WnXqV6zql+T7917rMF96r1unr1mVbe9fb1uhPWRVv78T175DrKAB79T163T165AE/T34mnW6dZAg/wBf3qpPWuudgPx7316g697316g69b37r1B1xKg/T6+/V69SnWEj8H36vXiOsDL+Pe/PrXEdRJF+o/2Pvdc9ap1AlX6/7f8A4r72D1WnTbMv1/2/uw6qR01TL9f9j/vH093B6oR0zzr9f9j7uOqEdM06/X3cHqhHTNOv1/33159uA9NkdM86/X/ffX26OqEdNUyfX/fcj3cdNkdNkqf0/wBf24D59UI6gSJ9f6f717uOqHqI6e7j5dVp1HaO/wBRf/H3avWqdcPH/S/+297x6daoeuxF/gf9697r1rrKsX+H+25PvVevU6kJD/h/xX/b+/V63TqXHD/h/wAU91r1unU2OD/D3onqwHThHTnjj3WvW6dOEVOeOPda9WA6cYqf/D3WvVqdOMVP/h/vHupPWwOnGKm+nHupPVgOnGKm+nHupPVqdOEdN/h7qT1unU+On/w/3j3onqwHU1Kf6ce6163TqWlP/h/vv9h71Xq1OpCwf4f77/WHvVet06kLB/h/xHvVet06yiD/AA/3j/ivvVet06yCH/ff8i96r16nWQQf4f7xf/e/eq9bp12IP8P94Hv1et067+3P9P8AeB71XrdOveD/AA/3j3qvW6dcTB/h/vY96r16nWMwf4f7ex96r1unWJoP8P8Aff7H36vW6dYWg/w/4j36vXqdYGh/w/33+uPfq9ep1haH/D/b8+/V69TrCYv8P9t/xQ+/V69TrEYv8Af9hY+9161TrGYrfgj/AHn36o69Q9YzH/rH3vr1OsZj/qLe91PWqdcCnv1R17rgUPveOtUHXEoP6D36h69Q9cSg/p79U9az6ddaB/j79q69+XXegf096r17Pp1yA/2HvVet0J49d29662AB1kVfyfdSet8esnuvWwPTrmq/n3Unq3DrKB79T160BXrl731agHXYBPvVevVp13p/x9+r1rV17T/j/vHv1evV660H3up61jrrS39PdutdcdP+B92oOq469pP+P+297x1qg9evaT73XrVOuQQ/k+99ex1zCD8C/v1etU6yhP6/7b37rfWVU/oLD37j16nr1nVbfT/kfvVevUr1mVP6+9db+zrIB79XrdAOsgT+vvWrr2eu9A/31/eq9eoeuJUj3sHreeuHvx4de6xsPegetUoesRHux4deI8x1hI/Hvw69xHWNh78fXrWR1jI/r79XreD1xt79x61p66Ke9ZHW6HrjoP8AX37V1vPXAqfyPfsHr1OsZT+nH+9e9VI49e6wMn+wPv3Dhw69TqO6f7f/AHv3v59e6iun5t/r/wCHvfWqdRHT/jR9+691FdPx+fe+tfZ1GZP9v73XyPXqdYGX37h16np1jKe/VB639o64lD/Q+9deoOuOkf097z16nXWge9V9et9cTH/Q/wC39+x17rgUP5H+29++zrVB1iKf097r17rEyf1Hv2fLrX2dYmj97x17+XWAp/T3uvr1qnr1jZP6j/Y+/fZ16nWMofwf9v73nrXXAof6A/7b36o69Tr3j/2kf7x79Udap14Rn+gH+29+qOt065iM/wBf9t7917rmI/8AC/8Ar+9faevU6yiP/fD3rr1Osoi/wH+x59+r1vrIIv8AXP8AvA9669TrIIv8B/vfv1evU6yCI/4/7Ae9dep134f9f/bj37r3XjF/r/7wfe+vdcDF/viPfq9ep1iaL/ffUe99ap1HaP8Awt/vXvf8+vU6ivH/AIf7D/invdetdQpE/wCNe99a6gyL731rqDILf717t8utdN8g+n+Bt731rqDJ+f8AX/4n3vrXp1Bk/P8Avvx7t59a8uoMnvw4da9eocn9r3v0611Dk/H+x97HE9a6huP1D3scOtHqI4uPe+vef29RHX8+9+XWqeXUV1+v9D73xz1rqMyf1+n9fe+PWqdYSh/1/e6+vWvt6xFB/re99ez5ddaP8ffuvZ65iP8AoPeutfb1mWP377evdSkj/wCNn/iB711vqdHH/vv6e9db6cYo/wDff8R711vp0hj+nvVet06dYY/p7r1anTtDH9Peut06doY/p711unTnFH9P99/sfeut9OUcf++/oPeut9T40+n+8f8AFffuvdTET/jZ/r/h7917qWifT/eB7916nUpE/wBv/T+nv3XupKJ/t/e+vdSUT+n+xPv3XupCJ/T/AGJ9+691IVP6c+9/b16nWZU9+611lEfvY+XWqdcxH/hf3v7evUPXLx/7SP8AePe69a694z/qR/vHvdT69a66Mf8Ah/vv9h73nrXXAp73nrXXEx+/fl16nWMp/Uf77/X97x5da+w9cDH79nr32jrgUPvf29eoOuBQf8i9+63kdYyn9PfutY64Ff6+/deofLrGV/2Pv3W6+R6xlbj3rr1KcOsJH4Pv3W+PWFhY/wCB96Hp17rC4/P+w9+Hp1vqO496HDrYyOoz/wDEe9eXWxw6jt9T70fLr34eorfk+/efW/LqM30Pv3n1vqO30P8Are9de6wH6H37rfWD37rx49Y2/Hug62OuPu3VuuvbfW+ux9fex1o8Osw96PWl6zIeLf09+6359SUPH+I/3w96631LRvofwfr71/k691Mjb/ePfvn1vqZG/wDvv6e9de6mJJ/j/wAb96631LST/kXvXXupSSe/db6krJ/sf9796691nV/6H/Ye9db6zK1/8D799vXvt6yq34P+396I8x17h1k96Bp1vrmov/rD3YnGOvdZLD+nuvXqde0/4D/be9V63Q9e0D+g9+r1uh64+Me/deofTriYv9j/AK49+r1qnWMxf4W/1vfq+vXqdYmi/wAL/wC8H3uvXqdYWi/3x/4r79Xr1OsLRf4f8T73XrVOsLRf4f7b/inv1evU6xGL/fWt79XrVOsRi/wP+9+9169TrgY/9b36vr16nXDx/wCH+9e9fn16nXHx/wCB/wB597z16h660D/H37PXuu9A/p/vfvWevUPXIRn/AFP+396z1unXMR/1P+29+691lVP6D/Y+9E9bp69ZVT+vuuT1sD06zKn/ACP3rA63TrKFA96Jr1unXMIT/h7rX0631z0D3ok9bx14qP8AW96qevdcCLe7A9bp6dcD9Pfjw6r1gItx7317rC/1/wBh79XrQHWB/dl60B5dYGHB9+Bz1qmadYT7v1Ujy6wEWNvfuvdcCt/eweq0I4dYyLe71r1vB66C/wCHvWOtY65hPfievfZ1zA91r1unr1mVP6/7b3rr3WUKT/h70T1ulOsoUD8e/fb1uleuYUn36oHXqevXip9+qOvU6xsgP+B9769SnWFk/B97B61TqK6f7ce9j06qR1CkT6/4+7daI6gyL/xv/ivu1eq06gyL9f8AD3sdap1BkX6+7V611BkH5/2B976rTqE68Ef097HXuojj/efe/LrVOojj6j3vyr1o8OozDj3Y9ePr1HPvw60w8+sJHJ97Pr1viOuNvfuq0PXVvfuvUPXID3sZ62B69c1H597PXj6dZQPeh69bGB1nA9649aA8+s6jj349bHGvWdBxf37r3n1IQfU/7b3rrfWdB+f9h7159b6koPz70cmnXvl1IQe/H0638upKL70fQdbp5dSUX8/7b3o+g63x6kItuT9fevl1vqQq25P1/wB69+691IVbcn6/0/p7917rMq35P09669w6ygfgD37r3HrmEJ+vHv3Xuu/H/j/vHvfXuuJQj/H37rXWMrf3vI61T06wMvvfzHXvmOo7r+Pe+OR1X59RXW/+uP8AefdutdRHX8/7f3v5da6jMnu3yPWvl1HZPyPe+HHrX29YioP1H/Ffe/s611w8f+P+8e/da68E/qfe8dez1zAt79x68B1kVfyfe+HWuOOsyi596Hr1s9SAPx72PXr3AdZwPx78ONevcB1nUW9+GT1oep6zqvv3E9apXJ6zKv597J8uvccDrKFv73w69QDj1kC/4f7H3rJ69k9ZAh97qB1qnXIR/wCv/sPfqnr3XIRj+l/fs+vWqdcvH/tP+9e/Y9evU670H+nv1R1qnXeg/wCHv1evU694/wDW97qevU670f4+/Z631yCD/X96z1qnWQIf9b/ff096wOt9ZVW30/2/vRNetgdZ1W31966txwOpKL/tz9PdDnrY6lIv0Hup6uPXqZGv+8e6HHVh1MjX/efdD69WHUxFvb3T5nqw6lIt+fwP9591PW+pCpf3r5DrdOsoT+g96+3rfXMIf6+9/YOtdd+P/H/ePe+vddGP/WPvY6rTrgYv8Pdx1rrgYj/j/vfvfWusRi/w/wBtx7t9vWusTQ/4f7cf8T7sOq9YjD/h/tve+vdYzD9eP94/4n3vrXXAw/4D/efe+tU64+H/AA/3n37HXqddiH/D/eT/AMR7916nXIQf4f7xf/e/fuvdZBD/AIf8U/3j3rr3WZYf8P8AeLf7z7917rMsP+H/ABPvXXus6w/4f8T711vrMsP+HvXXusqw+9db6yiL/D/b+9de6yCL/fAe/db6yCL/AA/2/vXXuuYi/wB8B711vrIIv8P9v/xT3rr3WQR/8iA9+631kEX+H+39+691zEf+P+2Hv3Xusgi/wJ/1/fuvdcvH/gP949+/Pr3XfjP9B/vHveOvfn114/8AaR/vHv3WuuBQf4j3vr3WNkP9Lj3vr3WFktyOR7917qOy25H097691GdbH/A+9de+fUVh9R791vzr1Gb6H37r3n1HP0P+x9+6959YD70OvNx64E2/1/euJ68B1w9+6v1yB/B96I6qR1kHup62vDrkPqP9f34HrfHrP7917rkBf3onq1PM9ZQAPp7rQnrVeu7e90HW6Hr2n/D36np16h64FP6ce/Z611jZf6jj3sHr1OsDJb/Ee9/Z1r7esDJ/T3vj1X7eo7J/T3avketU9eo7J/Tj/D3vh1rrCyA/4H3vrVOsRQj8X/1vfuvY8+uFh73Xr1OvaR/vh79U9ap12AP6e9V63TrkFJ+g9+r1unXIJ/U+/dex1zCAfj/b+/dbz5dcre9V63Q+fXdvfq9e09et79Xr2kdet79Xr2nroj37B61Q9cCv+w91r1upHHrgR/X3uvW8Hrq3vdetFfTrj78TTqvXvddR691736p6912PftR6soz1y9+Br1brIv0HvR61TPXP3rrfWZRYf4n3odb65gX9+Jp1sDzPWYD+nuozk9a49ZFW/vZPVsDrIB7oT16hPHrmFv73T163gdZQtveievUJ49cveut8Ou7e/dbAr1kUW591J62cY65+69a67HvY6sB59Zh9B78eqnj1kUc+9Dq3AdZgPfj1oDzPWZVt791vj1nVP6+9de+zrKEJ9+r16g+3rIIx/S/v1evU6yCL/AD36vXqdd+P/H3uvWqddeL/AFv9sPfq9e0nr3iH+H+297r1qnXHw/4D/effq/Pr1OveH/W/2597r1qnXvD/AK3+3PvVT16nXvF/rf7c+/VPXuu/F/gP9t79U9bp12Iv9Yf7D3qp63Trvx/4+9VPXqde8Z9+qet066MZ/oPfq9ep1xMX9R79Udep1wMf+w9+r16nXHx/4+99ap1xMX+A/wBt73U9ep69cfF/h79U9e694/8AD/e/fqnr1OveL/D/AHn36p61134v8Pfq/PrdP9VOuQi/1v8AYe/V63TrmIv9c/63vVR16nXMQ/4e/V69TrmIv629+r16nXIRf6/+wHvVet065eH/AAP+8e/V69Trvw/7T/vPv1evU678P+H+8+/de6//07QfEP8AfAexZ0EKHr3h/wB9b3qvXuu/D/h/vHv1evdd+L/X/wBsffqjr1B17xf4H/effq9ep134f8D71XrdOu/D/h/vXv1evU678X+H+8+9V63134f8P95Pv1evZ694f8P959+r17PXXi/w/wB596qOvU66MX+v/vHv1et9cDF/viPfq9ap1wMX+A/2HHv1R17rgYv9f/iPfq+nXuuBj/1j73X169TrgY/8P9t/xr36o69TrgY/8f8Ab+/de64FD/S/+t73XrVB1wKD36vXqenXAp/T37HXs+fWMj3vI69QHh1wKf09+B9evZHWO3vxFMjrfXEqD/r+/A9ep1it7t1sinXXuh61117917r2oD36nVhXrrX/AIe69Wz1xLn3qg8+vdcCw/J9+r6db64F/wCnv2T17rgW/qbe/YHWusZcf6/vfXuuOv8Aw9+61SvXWo/4e9169pHXYb3vj1rT1y9+6r1zX6j3b8PXqV6zAe9D1691mA9+4nrVPM9Z1Ww9+PoOvUrk9Z1W3v3XuPWZVvz+PeuvfIdZlW596J69SnDrMAB791unr1kVb8n3on063TrL78B59e65W976sB69ZQLe6dV6792HDr3XK3vfVqDrv3rrdB11b3vrVB11791XrC/196HW6Yr1gf8AHvfn1rqK/wBT73XqpGOoEn4978utHz6bZRx/sD/vHu3VSOmuYfX/AGHu46oR00Tr9f8AffQ+7jqhHTPOv1/2P+8c+3AeqEdNE6fX/ff4j24D1QjppmT6/wC+/wBf24D02R01Sx/X/ff7H24OqEdN0kf14/339R7uD1QjqC8X++/B93B6oR1FaH/D/iR7uD1UjrCYf8P99/sfdq9Vp114P9f/AG497r1qnXIQf4f8T79Xr1Os6U/+Hv1evU6lR0/0496r1unU6Om+nHupPVgvU+Km/wAPdSethenGKl+np91J6uF6coqT6cX/ANt/vA91J62F6coqX/D3UnqwXpyipfpx/vXupPVqdOMVKePT/vXupPVgo6cI6X/D3Unq2nqfHS/Tj/fX91r1sL1Njpf8Pei3W6dTEpv8Pda9bp1KSn/w96J63TrOtP8A4e9V6tTrMtP/AIf8b/23vVevU6yiD/D/AHj/AIk+/V63Tz6yCD/D/eveq9bp1zEH+H+9+9V69Trl4P8AD/ePeq9bp134P8P9496r1anXvB/h/vHvVet064mC34/33+x96r1unWMwf4f70ffq9ep1haD/AA/33+x96r16nWFoP8P+I/3v36vXqdR2g/w/4j/e/e69ep1HaH/D/iP94Pv1evU6jtD/AIf8V97r1qnWFov8Pfq9ep1gaP3up61TrE0f+Hvf2dep1iKEfT36vr1rrEUB/Fv9b3avWqU6xlSP8R799nXusZUH36pHWqenXEp/T3vV17PXEqR+Pe8HrfXG3vRA8uvZ67AJ91Jp1unWQKB/xX3QmvXuuXvXXuuXvXVwKdZV+g96HHrXn1z976t1737r3WYDgf63uhPWqevXdvfgCet0HXrD3cY61Qdet79XrWnrqx9761Q9et7tTrVOvaf8D73QdVx13oP9Pe69ex1yEf8AX37rX2DrIE/oP99/r+/V69T16yhP6+/db+zrMqf7Ae/V69TrKqf0Fz799vW6dZQn9f8Abe9VJ4de6yBf6D3qnr1unXLSf6e/UHXqddaT79QeXW6dde69ap1jZfyP9t7sD5Hr3WMj8H3o4691hK2/1vdga9e6xlQfesjrVOsZUj8e91B691xsPfqenXqDrjoH9Peu7r3XWgf4+/VPW+utA/r79Xr3XWg+9Y63jrGyf1Hv1evZ+3rCyf7H377OvU6jun/I/e6+nWuorp/t/wDe/fv8HXqdQ3T68cfkf09761TqK6fg/wCwPvfXuozJ/Xg/19769TrAyW+o/wBj7916nWMoPwbe/de660H3rreOutB/31vfuvUHr10UP9Pfq9e+w9cSg/p/xHvVR1uh64GP+nvfWvt6xtH/AFH+xHv1evU9OsTR/wBOf8D731rrC0f+wPv329ep1haP+o/2PvY+XWqdYjH79jz61TrgY/8AD/ff7D3v8+vdcDH73nrVOveP/X9+z16ny67EX+H+396r17rIIv8AC3v3W6dZBF/h7116nWZYv98PfuvU6yrD/h/xPvXW+s4h/wAP9v7116nWVYf8P9sLe/V69TrmIf8AD/ef+Ke/dep1zEH+H+8E+9V69TriYP6j/e/e69ep1wMP+H+9H37r1OsLQ/4f7b/invfWqdRXi/w/4p7316nUOSL3brXTfLH9f99/sR731WnTfKn1926102yp9fex1rpulX6/7f8A2I926103Sj6/7A+99V6gSD6/63vfWuoMg97+XXvXqG4+vvflXrXoeojjj/W97869a+XUVx+f9v791rqM6/n8H/ePe+vU6jOn+297+zrX29R2T3vrX29YGj97r69a6wmL/D/be91691w8f++t79+XWqde8f8Avre/fl16np1zEX+v/vQ9+r16nWZYv8P9twPfuvU6lpF/h/vH+9D3rrdOp0UX+HvXW6dOMUX+Hutet06dIYvpx791vp1hi+nuvW6dO0MX0966t06QxfTj3rr3TnFH/h/xv3rrfTjHH/hf/iffut9To4/+Nn/iB7917qYifTj/AFh/xX3rr3UpE/2/9f6e99e6lIn9P9ifz7917qSif7Af7yffuvdSVT/Cw/3v37r3UlU/rx/h7317qQsf9f8Abe/de6zrH/sPfv59e6yiP/C/+v739vWqdZBH/re9/Z1qnXLx+9/b179nXvF/gffq9a66Mf8Ar+7daoeuBj/1j/r+/CnWqdcDF/h/tv8AjXvdfn1rrGY/6f7z7316nXAx/wCH+29+x16nWIx/0/3n3vr3XAp/Ue/dap6dYin9Pe+vfb1jZP6j37r1PTrEyEf4j3rrf29YmS/I+vv3XusLLfg/Ue/fPrfWBl/B96PqOvcOozD3o+vW+B6jOOPfvPrdKHqM4968j1sYPUZvqfejwHWx1Eb8j/A+/efXuozfpPvXXuoz/T37rY6wN9PfuvDj1hP19+68ePWJvr7qOHVhw669763117b631734YPXusit72R1XgesoNjf3rrfUhWtyPfut9SEf8j6fke9de6kpJ/jx/X8j37r3UpJP8f9j711vqUkvvXXupaS+9db6kpL/j/xX37r3UlJf99+feut9SVkv/xX8+9de6kq/wDU/wCx96+zrfUlWvwf+R+9fMdb6kIbi39Pej69e6zp9D711s8B1mUX96J63wHWYKP9j719vW6V49cwh/oB/r+9VHW6Drl4/wDW/wBt79X5dep10Yv9b/Yi3v1et064mL/D/bH/AIr79XrVOsbQ/wCH+3H/ABI9+r16nWEw/wCH/E+9169TrC0P+H++/wBY+/V69TrC0P8Ah/xB97r1qnWBof8AfH36vXqdYjD/AIf7b3uvWqdYjF/vj79Xr1OuBi/w9+r16nXAx/649+qOtU668f8Aj791unXvH/j7916nXYj9669T5dcxGP6e/Y631kCH/W91qOvU6yBB/S/v2et06yBD+ePdet46yBQPoP8AY+9dbyeuVvfq9b0+vXdh791ug64ke6efWiPTrG3197HXh1jY29+JrjrxGesB924DrR49YGNz78OvHHWBzc/63u1cda6wOfx72PXqvn1hY+91rgdaPHrCf6+9jrx4dde99V669+69Qde9+69Qdd29+62BXrKq/n8+9cT175DrKq3PvxPW6U6zhfeh69bp69ZQtvr9fdSet0r1zt/h79Q9ep12V/w97p8+vU64Fb+/ZHWqenWBk/B92rXr1PTqK6f7f8e9g9Vp1DkT/ef9792HVadQZE/437sD1ojqBIn/ABr/AFv6e7D06rTqBIn/ABr/AIp7tXz611AkX6/4+9j06rTqDIv5/wBv731qnUN1+o/2I928+vdQ3H5/2/vY9OtdRmWx/wAD72PTrVOo7Lb/AFve+vdYmW/+v72D1qnp1w0n+nvfb1vrrSf6H36gHXuuQQ/nj36vp17rIB+B71k9eA6yqtuT/tvfifIdep1mVb8n6f7379w691nVbn/D3rrfUhVvx+Pfq9ep1nVfoPeuvfM9SVX3rh1v5nqSq/j37h1v59SUX/bfn3rh9vXupKL/ALb/AHv3rh9vW+pKr+T/ALAe/fIdb6kqtuT9f9696691IVfyfr791v5DrOqfk/7b3rr32dZlW/v3XsDj1mC2+nv3XsnrkFPv3XqDz670H+vvfXsddFSPfqda6xlQf8D73Ujj1rrAy/1+vvfzHXvs6jsv9fe+q/MdRnT/AG4+nu3Wuojp+fz+R738j1rqMyf0/wB9/re9/I9aPUdk/p7tw619vWFlH5Hv3WuHXAp/Q/7f3vrXXHQ3vfXuuYT+vv3Dh1rrn79x69w6zKth/j78fl17rMg/PvxwKde6kIPz/tvfvLr3WdB+fe+Ap17qQq35P0/3v37gOvdSFW/+t79w699nWZVv9B799vXqdZlT+nPv3Hj1qnr1lEfv1fTr1Osgj/w/33+x9++3r1OuYj9+x1qnXLxf4H36vXqdchF/h79U9ep17xf4e91+fXqf6qdd+L/Af7Ye/V+fXqde8X+A/wBt79XrVOuXjPvWOt067Efv1fTr1Osqx/0HvVet06yrH/sT70fn1vqQif7f/evdSfTq3UpE/wBv7oerDqWifT+g/wB5Puh+fVh1NRfdD1YdTET/AI37qerdS0T6X/2A91PW+pKp719nW/s6zrH719nW+sgj/wAPfvt691z8X+A9769+3r3i/wBb/be7V6rTrrxf4D3brXXEw/4f717t1rrgYf8AD/ej72Oq9YzB/h/xHuw61TrGYP8AD/ej731rrgYP8P8AeCPe+tdcDB/hb3vrXXXg/wB9f36vXqdd+D37r1OuQg/w/wB9/sffuvdcxB/h/sePfuvdZVg/w96691mWD/D3rr3WZYP8P+Ke/db6yrD9OP8Aff6/vR691lEP++/40Peut9ZBD/h/vFv95PvXXuuYh/w/25/4p711vrmIf8B/sBf3rr3WQRf4H/Y296631yEX+A/3v377OvdZBF/r/wC2t7917rmIv8P9ufeuvdcxH/vgPfuvdcxH/rn3vr3Xfj/wPvfXuveP/aT/ALz79+fWuuvGP8R7317rgUP+BH++/HvfXusJT+n+29+691HZPyP9iPe/t691Fdf9sffuvdRHX6j+n09+/wAvXuobj6H37y695dRG/P8AsffvPrfn1Fb6H/X968utjj1gJtc+9Hh1riesXvXV+ve/Vp17r3v1a9e6zKbge6Hj16lOua/Uf6/vXVhwr1nHv3XgOsqj3Xiet8T1kA/p731vA6yBP6+66uvZ670D36vXqHriU9+1daz59cCv++/Hu2D1qnp1hZP6e/cOPXusDJ/T/be7da6jsn/Ive6+R6r1HZPewadap1gZb+98Mjr1OsRUj3sHrVK8OuBUH6j37r1D11oH9PfuvZ67Cj+nv2OvUPXID36vW6evXMIf9b3XV1v7OuYQe/VJ4de67Cj+nv1D59bp13b/AA/3j36nz69T5det/h71Q9ep8uuJUf09+qevU64lbfTke9g9ep1jPvzevXuuDDj/AFvegetUp1j92OOt9cT7p1Vh1xJA9761164/r73Q9eoeux70etjj1y966t1kQ/Ue/E9e6yj6+9dbHHrMPdR17z6zKPfj1Y+nWUD34cOt8OswHupPWgPM9c1Fz78PXq3WYAD37rVOu/eut9d2966sB69d+/dW6yA3906p137917rl78MHq/l1lU3t78eq+fWVfr78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/wBb3vr1K8OsZQf09+63nrj4/wDfW9669+XXtB/w9+63j069oP8Ah79178uuih/p71Xr1B1wKD8j37HXvsPXAx/09769T16xNH/Ue/da+zrEY/8AY+99a6wmP/XHvfXqdYzF/gD/ALx79XrVOuBi/wAD7317rrxf4H/be/dap17xf4H/AG3v3XqdchF/gf8Aevfq9e65iL/fDn36vXqdZhD/AIf7f/ig96631mWH/D/iB/tveuvdZ1h/w/4ge/V63TrOsP8Ah/vv9c+9dep1mWD/AA/4n/e/eq9ep1lEHv3W6dcvB/h/vJ97r16nXjB/vuffuvU6xtB/h/vv9h791qnUd4f8P99/r+99ep1Ekh/w/wB9/wAT731rqBLD731rptli+vuw6rTpsmj+vH++/p7sOtHprmj+vu3VemuVPr/vufex1XptlX/eOf8AYfn3brXTdIv1/wAP9697611BkX/jXvfz611Ddfe+tdRXX8+/fLr3yPUdk/p739vWuo7J/T/be/dep69YWj/2H+9e99ep1haL/D/Yj/invfWusRi/1v8Aevfq9ap1jMP+HvdevdcfCf6H/eT791qnXfhP9D7916nXIQ/778+/V69TqQsH+H++/wBb36vXqdSkg96r1unU6KH6e9dbp04xQ/Tj3qvW6dOkMP09662B06Qw/T3rrfTpDF/h711unTpFF9Peut06cYo/px/vv6D3rrdOnCOP/ff8R7917qakf04/1h7917qWif8AGz7917qUif7b37rfUlU/23v3XupSp/yL37r32dSUT/b+99e6kon+39+69TqSkfv3XupCx+/de6zLH/sfe/s61TrII/8AWH+w9+61Trn4/wDX/wBt7316nXfi/wBf/be9161Trj4/8f8AePe+tEdcTF/re9169TrGYv8AD3uvWqdYzF/vj791qnWMxf7D3avXqdYjH/rH37rVOsRj/wBce99ep1iaP+o/2I9+69T06xFD/r/4e/dep1hZP6cf4e/dep69YGT/AGB96639vWBkv/r+/fMdep1HdfeuHW6U6iuv59++XW6dRXX/AGx968q9bp1EccEf09+8/t69TqK4+h968ut9RHHJ/wAb+/de+fUVvoffvPrdM9Rm+n+x968uvDj1HYce/deGD1hPvQ683WJvqfeutjh11731vrr22ePW+ve/de6972D5Hr3WQN/X3sj061w6yq1vofdft69x6yrJ/sD79T0691nWT/Yf4j37r3WdZf8AfD/iR71TrfUhZv8AH/bf8SD79Tr3UlJv8f8Aff63vVOt9Skm/wAfeqde6lJN/j711vqWkv8Aj711vqYkn++/B96631Mje9v94/wP9Pdet9TEb6H/AG/vR62OpifUf778+6+fW/LqWg+p968+rdSlX/bn3Ump63TrOqD/AF/eq062B6dZRH/h71U9b65eP/H37PXqddGL/W9+qet064GH/D/be/V69TrG0P8Avjx79XrVOsDQ/wCHvdevU6wtD/h/xPv1etU6wND/AL4e9169TrC0P+H/ABHvdetU6xNF/viL+/V69TrEYv8AD/bH/ivv1etdcDF/r/7Ee9169TrgY/8AW9+/LrVOuvF/gP8Aeffq9bp134z/AIf7z71j069Qdd+P/H/ePfvy631yCD+h/wBj71U9boeuYX/D/be9GvW6evXLSf6e6169gdd6T71Udbr10Rb3vrfXXvxx17riTYe6AV691hJ/PuxPkOvdYWa/+t79w618z1gZve/metfM9R2b+nvfWvmesDNb/E+99e+Z6wFrfX3vJ611iLX97wOtfPrGWHvdetHPXDV/T3vPWtPXtX9ffs9e09cwb+9161TPXP3rq/Wce6jrQGOsyjgf4+9HJ6t1nQfn8+/Hr1KdZlFz70PXq1KDrKB/T36vWqE9d296r17SeuBW/wDgfdgevfb1hZfwfe/mOtU6jOn1/qP9592r1UjqHInuw60R1BkT/ff1HuwPVadQJE/4qPdh1U9N8if8a9761TqBIn++/wAfduq06gyJ/h/r/wCB92HWqdQpE+vvfWuobr7316nUVk9749ap6dYGS3+t73X169TrEUH4497619vXHQf6j37r2OvaD/Ue/dex12I/6+/VHXqdZAn9B79k9e+3rKqf7H36vW6enWdU/r7916np1mVP9t71Xr1Pz6kKn9PfuvU9epCJ/T3rrdPXqQif8j9+69TqSif7b/eT71/h631KRP8AD/WHvX2db6kon/Ivfvs691JRP9v719nW+pKp/t/fvs631IVPevs69/g6zqn9ffuvfZ1mCe/fb17A6yBbe/fZ16hPHrnoPv3WqDr2g/763vfXsddFSPfqdep6dYyoP+B97qRx611hZfwfr738x1rqO6fj3vrXz6jOn497618x1FdP9v8A1/r7t1rqM6f4c/n/AB97+3h1XqOyf0974da/wdYGX+vveOtfMdYyn9Pe89ax1x0n+nv3XqdeCH37r3WRVA/xPvfXusirc/4e/D1691nAvwPfuvdSFX6Ae/fPr3UhVvx+B798+vdSVW/+t798+vdSVS/1+n9PfuvU6kql/r/tvfuvU8us6x/7Af0HvXW6dZ1j/wBh/vfv1etU6zLF/hf/AF/fq9ep1kEX++A9+r69ep1z8P8Ar/7f37r1OuXh/wAB/tz79Xr1D134f8B/vPv1evU694v8B/vPvdevU694v8B/vPv1fn1qnXfi/wBb/be/V69TrvxH/fD3qvXqdcxF/gf9j71XrdOsix+9dbp1nWP/AGHupPW6dSUj/wBt/X8n3X7OrdSkj/w/2Hup6sOpiJ/vv6e6H59WHUxE+nH+w/r/AI+6H59WHUxE/wBv7qet9Skj96631IWP/kfv3W+s6x/7H37r3WQRf4D3vrXXLxf74e99aIHXfi/1/dutU64+H/D/AJN92HWqddGD/D/eCPe+tdcDB7t1qnXAwf4f71/xPvfVeuJp/wDD/bD/AIp7317riaf+gP8AvPvfWuuvtz/T/e/futU699v/AIH/AGx9+69T065Cn/w/33+x9+691kEH/Iv+Re/dep1kFP8A4f77/Y+9de6yCD/ff8i9+691lEH+H/Ee9de6yiD/AA/3s+/db6yCD/Yf7Ye9de65iH/W/wB5P+8e9HrfWQQ/4f7YW96691y8P++v71/q4db65CH/AFv959+z17rkIv8AfW9663Trl4v8D7117rmIv8B7917rl4/9b37rWOu/H/r/AO29769Trvx/763vf5de694/8fe89ax1xKH/AAP++/x9+691iKD/AFj7317rC6f14P8AX+vvfXuorr/tx798uvdRJF/2x9+691BkH+8ce/fLr3UGQfX/AAPv3XuoUn1P+t791v06hv8A8T7r5dbHHqOx+g/2Pvx68vXD3o9W6690691734GnXusy/wBPez1Y9ZlHI9062eFOs6i5A9+J639nWcD8e9DA62B5dZgLf6/upz17rmFJ97oBx63T1656P8fftXWsddFD/r+/VB49e64Ef19+p5jrxHWFlt/re9g1618j1gdfz73w618j1Hdfz+fz731Wnl1Gdfz/ALf3bjjrXWBl/I9+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Xvs65hR/S59+r1unr1z0H+n++/2PvXXqDrvQ39P95Hv3W+uip/I9+r1qnWMoPxx7917rgUP9L/63v3Xvt6xFB/re/dez1jKH+nvfWsdcCn+w9+r69ez5dcfH79Udbp114/8AH37HWqdd+P8Ax/3j37HW6de8Y/r71177Ou/H/r+/dboeuvH/AI/7x7116nr1wMX+H+29+691gaP/AGP+9+/de6jPH/yP8j/X97691Dkj/wAP+N/63vfWuoUif8a97691DdP+N+9/LrVOojL738uvf4esDLb37r3HrGU9+69kdcdB9+69nr2g/wBfes9bz13o/wAf949+qfTr3XtH+P8AvHv1T6de64lD/gf99/j79UefXuuBQfkW/wAffvs691jMf9Of9f3vrXWMx/4f7b37r3WMx/09761TrgYv8B7917rh4f8AD/effutde8P+H+8+/de67EP+H+8/8U97691zEP8AgP8AbX/3v36vXqdZBD/vv+ND3rr1Osyw/wCH+2/4r791vrOsH+H++/1/euvU6kLB/h711unl1IWD/D37r3WdYP8AD/ff4+9de6yiD/ff8i9+63Trn4D/AE/3v3rr3XjB/UW/2/vfXqdYmg/w/wB9/sPfuvU6jPB/h/vv9f3vrVOoUkH149761Tpvlh92HWqdNk0P1492HVemmaH6+7Dqp6aZovr7t1o9NU0X1926r01yx/X/AH3PvfVem2WP/ff092611Bkj+vH/ABr3vrXUN4/99/X37r3UZo/99/X3vrVOo7R/4W9++zr3WIxf4e/de6xGL/ffX36vWusZh/wH++/1ve+vEdcTCf8AEf7H36vWqdcPB/h/yaD7317rrwf4f7x791qnXYp/8P8Aevfq9ep1lFP/AIf73/xr36vXqdZ0p/8AD/ff7D36vW6dSo6f/D3qvXqdTo4P8Peq9bp04RQf4e9dbp05RQfTj3rrdOnOKH6cf0/31vfq9bA6c4ovp71XrdOnGKL/AA/339Peut06cI4vfuvdTUj/AMP9Ye9de6mIn/Gz731vqUif7b/e/fuvdSkT8/j37r32dSVT8n/YD37r3UpE/wAOf969+691KRPwP9iffuvdSUT/AG3+9+/de6lLH9OP9h+f9j791vqSsf8Ah/sB7916nWdY/wDkQ9+61TrKIv8AD/b+9169Trn4/futU65eL/A+99ap10Yv9h7316nXExf4D/bc+99ep1jMX+H+2PvfWqdYzF/vj73XrVOsTRf4f8T73Xr1OsRi/wAPfq9ap1haL/fH3uvXqdYWj/2H+v8A8V9+r16nWFo/9h/vXv1fTr1OsDR/8j9+r16nUd4/+R+/V69TqM6f8aPvVfPr1Oozp/t/979+/wAHW6dRHX/D/XHvXW6dRHX8e/V691Ddfz711unl1Edfr791759Q3X8+/dep5dRHX6+/fPr3l1GYfUe/cD1759RyL+/cD1s+o6wEfj3rh17iOsTD8/09+60MYPXD37q3XR+nvVK9ePDrj7rw6p169vz79TrdT17V/iPfsjrdT12G/wB8D73X169X165h/fsdeqOuYkt79Q9e6yiX3qnXq9Zlm/3x/wCK+/U631nWb/H/AH3+v71Tr1epSTfTn/ff6/vVOt9S45v99/xr3qnW+p0cv096631Pjk/33/Ej3XrY6cIn/wCN/wDEH3U9W6cYm+nup6304RH6f6//ACL3U9W6nx/j/X5/2/uvn1YdTox+fdfLrdPLqWi/Tjn8e9cOrces4T+vPuuet9ZRH/rD3qo63Trl4/fsdbp1xMX+A9+r16nXAxf776+/V61TrC0P+H+297r16nWFov8AD/iD791qnWBov98fr/tx73Xr1OsDRf74/wDFfe69ap1gaL/C3vfWqdYjF/h79Xr1OsZi9761TrgY/fqjr1OuPj/wH+8e/fn178+uvH/h/vfv2et/n17Rb8f7x79nr359e0j3o169Truw9663Qde9+63173Qjr3WJzz/re9jh1s9Yybe9HJp1rrCzfk+98MDr3Udn/wBgPfuH29e6ju/9f9t/X37rXUd3/wCRe99e6jNJ/j731rrA0n+w97HWusJk/wCRn3v7etdYmkH5N/8AAe9j5DrXXDWPwPe89e695P8AD3vr2euw4/1vfuvZ65g/ke/de49Zgbj3qvkevdZ1Nx/re9cD1vqQh496PW/OvUlPej69b8+syfX37y62esvvXW+u/fgK9e69b3uh61x6xMvvYPWuGOo7r/tx7t1Wnl1FkX8/g/737t1rqFInuw6qeoEif8a926r1AkT6/wC+sfex1qnUCRPduq9QZE/w/wCN+99a6gyR/wDGj/xB92611EeP/ffg/wCt739vXqdRmj/5Efe/t61TrAY/+RH3vPXqdYzF/h/tvfutdcfH/gf9sfe+vUPr12Iv8D/vX+9+/de65CL/AAA/1/8AjXv1evU6yCL/AGP+sPfuvU6yiL/WH+8n37rdOsyxf4f7f3rr3WZYv8L/AO8D37r1OpCxf7H/AHr37r1OpCxf4f8AFPeut9SEi/3349+69TqSsfvXW+pSR/4e/de6kpH711vqQsf+Hv3XupCx/wCw/wBf3rrfUhY/6D/Yn377evdZVT/Yn377Ovfb1mCf19+x177OuYX+g9+z1qg8+ueg/wBPfuvdvXtH+t7316o64lSPfqdaoPLrGVH+t73Ujr329YmT8H3v7OtdR2T8H/YH3vrXUd0/r/sPe+tfZ1GdPe+q9RXT+v8At/dvs611HZP9v739nWusDJ/Ue99a+zrEU9+619vXDSfe+vUHXtJ/p/vfv3Xqdcgn9fe+tY6yAfge/de49Z1W3+v7117jgdSEX8fn37rfHqUi/j37r3z6lIn+8e/db/w9S0T/AI0Peq9e6lJH/t/94Hv3W6dSkj/5H/xT3qvXqdSVi/w/2/1/23v1evU6zrF/h/t/+Ke/V69TrMIf8P8AiPeq9ep1kEP+H+9n3uvW6dcxB/h/vQ/3v3qvWqdcvD/vuPe6+nXqde8Hv1T178uveD36vWqde8Hv1evU678P+A9+r16nXfh/33Pv1et06yCH/D/eLf737r16nWRYv8B/vZ966tTqQsXup62B1JSL/D/ivup62OpaR/4f7D/ivup6t1MSP/kfuh6t1LSP6f74n3XrfUtI/wDD/Yfgf6/vXW+pSx/4X/3r37rfWdYr/wCP+8D37h17rMIv9b/YC/vfWusgh/wP+x49769134f8P9597HWuveH/AAH+8+7jrVOuvD/gP9uffuq0668H+t/vPu3WqddGD3vrVOuPg/w/3r3vrWeuvt/8B/th731rHXX2/wDgP9sPfsda694P8B/th7917rkIB/S3+2/4j37r3XMQf4f737917rmIP8P96/4n37r3WUQf4f7a/vXXusgg/wAP96Hvx691zEH+H+9n3rrfWQQ/4f7wB/vfvXXuuQh/3xP/ABT3rr3XLw/4D/effut9chF/gPeut9d+L3rr1OuxF/vh7916nXfi/wAD71179nXfj/w/3v37rf59diP/AA/33+x9+61+fXfj/wAB/vHvf59e/Pr3j/wH+8e/Y69+fXRT/D3vHWs9cCg/HHvfWvt6xMn4P+397691HdPwfp+PfuvdRXX/AG497691CkX6/wCP0/1/fuvdQJV+v+P+9j37r3TfKPr/AK3+9e/db6b5P+I9+691Cf8A4r715dbHE9Rm+vvR62OHWNvdTxp14gnh10pvx70R1Yig65j3Xrw49Zk+nvZ6t59Z0H1P+w918+rdSUH591OTTr3UhB78T1v5dZlHvQwK9b4dZQPeievUJ67t71XrekddW97r1or1wYce9g9aHp1iI+o97PGvWqeXUYjj3s9aPUZvofe+tHjXqO35/wBb3sdaPHqP791o8esB+vux68RTrr3rrXXvfuvddge9dWAr1lVbf6/vfXvkOsgHvVet0A49ZAn9feut5656V/p7916nXtI/p7916nXRQH/D37r3WMqR/re/V631iZb8j8e/da4dYWFx72OtEefUc+/DrzDz6wN9fe/PrR9esLn8e/da8usfv3WuuiQPfut0PXgQfp7116hHXf09+68MdZla/vXDrZ9R1mU+9H162c56kKf959+4jrx9es6mxHvQyKdb6zjj3rrfWcc+9de65qbe9Hq3EdZAQfeq+vWqdd39+1Drwx13q/1veq9bqeuOv36hPW89da/9f/ePftPXs9d6/ftPXs9cgwPv2R1uvr1lVvwf9v79SuR17h1IRvx/tveuPXupUZ4H+HvR631Oj9662Op8XNvdTw631OjH0/2//E+9evW+pyD8/k+9db6lIv4H+xPvXW+pCp/Qf7H8+/dep1kCf1Pv2evY670D+p9+z17r2gf1Pv3WuuvH/j7917rjoP8AQe/V69QdcSv9R79XrenrrQP6e/dep11oX+nv2evddFB71Ujj17HXEqR79XrdAeuJX/Y+/Y69Q9Yyg/1vfqkda+3rgVI97r1unp1xKg/Ue/da64FB+D79nr3XEoffuvU660n+nvfXqdcwn9T79jr3XIAD8e/VPWuuQF/futgV6yhAPr9ffuvfZ1zA9662BXrIqj6n3rJ68aDh1zA/p73jr2T1zAv71XrdAOuQUe9V61X065aR/T3qp69k9f/Wth9ieo6C/Xve+tdcwR/sfejXqpr1yHuvXhSueuXvXV+ve/de697917rsC/vRNOtE065aR71U9aqeu9I/p79XrwqevaR/T36vW+7riV/p73Xr1euPvdOt9Y2X+nvXDj1rh1iIv7314jz6wMP949760civWBh72fXr3EdYH97HWvw9R39+Xr3l1gc/j3bz68OFesDGwt738+tD16jsbe9gefXvmeo7Nb/X9+45698z1HZve+PXvmeo7P8A8j9+49e+3qMz+99b6jtJ7917+fUdpf8AYe/U69XqO0v++/Pv1Ot9YGl/3x5Pv1OvdYmm/wAf9ubf7179Tr1esRm/3wH/ABX36nXuuBl/xP8Avv8AW9+oOtV64+T/AA9+oOvV67En+w9+oD16vWQSf7H3vh1rHWZX/PvVOvfb1JRvp/Q+90z175dS0PvXXvKvUxPx/vvz795db8z1Mj968+teQ6loPp/vvr718+t+depKj/invw9evD16zj6+69eHHrmDb3amKdbOeueoe9UPVaHrrUPfqevW9PXWv/W9669QdcS/+PveevY64+T/AF/9v79Q9b/Lrj5Pfvz69Xrryj/fH37r1eveUf4f7f37r3XXlH+H+396p16vXvL/AK3+8+/U631xM3+P+2Hv3WusbS/74n36nXusDS+/da6jPL/vvx731rqK8v15/wBj/wAQB731rqFJJ72OqnqFI9/+J92HWj1CkN7n+vu449VPUN/+K+7Dj1WnHqM6X5H+xHu46r1HaO/092FeqkdYjB/h/vv9j7tXqpHWM09/x7uD1WnXX2pP9f8AePdg3Wqddij/AKi/+w+n+x92r1WnWRaL/D/ff649+1da0+nWdaH/AA/3v/bW9+1de09SUof8P9h79q63p8+psdB/h7rq63p6nxUH0496LdWC56cYqD6cf737oW63p6coqH/D/ff4+6lur6enGKh+nH++/wAfdC3VgvThHRf4f73/ALz7rq63p6nx0X+HuterU6mpR/4f73x71XrenqUlJ9OP+Re9V63TqStL/h/vv8feq9bp1nWm/wAP94Pv1evU6yiC34/33+w9+r16nXMQf4f7xf8A3v36vXqdcxDb8H/YC3v3XqdchF/h/tz7917rvxf4D/b+99a65eL/AFv9t71Xr3XLx+/dbp8uuxGPeut065iP/A+9Y631y8f+A/3g+61+fW6de8f+A/3j3rreOuJjH9Le9dW6xmP/AGPvXXusLR/X/evz711unUV4/r/T/eR7917qJIn+HvdetU6gyJ9fe+tdQJF/4ofe+tdQJB/xT3bqvUGQfX3vrXUGQ8/6w926r1Cc8f6/uw41611Fdvex6nrXz6jM3vfWuH29YGf+nvfWvt6wlwP8ffuvfb1jL/7D3v7OvfZ1jMg/r79T163U9cfJ71178+uvJ/iPfqdb678v+I9+oevdchJ/h/tvdc9b65iT/H/b+9U9R1vrKH/2HvVPTrfWdX/r/t/euvdZ1b/be/de4/b1IVvfvPr3EU6zqbH37rw9Os3v3Wus6iwH+t72ePWqdc1F/e+A68T1lA96yetU9euar7tw698h1lC+9cevU9esqr/X34n069x4dZVW/wBPevt639nWZV/AHPvRPXqdZQn9f9t791vrKFP4HvVR1unXLR/j79U9ex13o/x9+qetY660H+vvVet464lP6i/v2OvdYzH/ALD3vPWuuBjP9AffuvdYzH/gR7917rj4/wDH/ePe+vHrj4z/ALT791rr3j/4L79U9b65eP8Ax/3j3rr1OuXiP+P+29+r1vr3i/wPvVevddGP37rdOsTRf4e/V691geP/AJH7916nUV4/99/X3vrXUGRP+Nf4H3vr3UGRPr/vrH+vvfWuoMi/X/bH/ivvfy611Ddfx/tve+vdRyPwfe+PXuPWFlI+n09+619vXH37rfXYBPvVet065aD79X069jrvR71U9ex17R/j73U9ex11oPvX5dex1wMf9V/23veOvdcTH/gR/vXv3WuuBj/1j/rj3vr1OuPi/wAF/wB59+69Tr3h/wBb/bn3uvWuuxB/h/vZ9+691yEH+H+8W/3v36vXusgg/wAP99/sPeuvU6yrB/h/xH+9+/dep1mWD/D/AH3+uffuvU6kLB/h/vv9j711unUhYP8AD/ff7H3rr1OpKwf4f77+vPvXW6dZ1p/8P99/sffut06zCn/w/wB79+69TrmKe/4966910af/AA/3j37rxHWNqf8Aw97691Gen/w/3v3vrXUGSn/w97r1qnTbLB9ePdh1WnTXNB9ePdgetU6aJoPrx7sOqkdNE8H1492B6r00TQ/Xj3brXTVLD9ePduqkdNssP1976103yQ/4f77/AA97611DeH/D/eP97Hv3WqdRmi/w/wCJHvfXqdYTD/h/tj/xX36vWusZh/w/3j/iffuvU64GH/fc+/V69Trj4P8Afce/dep119v/AIf71731qnXX2/8Ah/vXv3XqHrl9t/h/vHv1evUPXIU3+H+9+/dep1kWm/w9+r16nWda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P99/sPe+tdd+H/D/AHk+7dap17w/6w/2J/4n3vrXXHw/4f7yPe+tU66MH+H+9e99ap114P8AaffuvZ694P8Aafe+tZ/1V678H+Hv3Xv9Xn12IP8Afc+/da65CD/D/eD79Xr3XMQf4f70PfuvdZBB/h/vfv3XuuYg/wAP94A96691zEP+H+8n/iPeut9chDz9B/tvfuvdc/D/AIf7x7117/Vx678X++sfeut0HXvF/gfeuvde8X+B9669+zrrxj37rdD8uveP/fW9+/Lr1OveP/W/23v1R16nXXj9+qOvfl17R/vre/Y69+XXWj/W97qOtY66Kn3vHXqDy6xlAfe/s69kdYmW3+t799vWvmOo7p/tj73175jqJIv+3Hv3XuoMq/X/AG/v3Xum6Vfr/t/fuvdN0o9+6903SD37rfUCQf73711vz6iuLH37rw64Hn3Q8erDroC3vRPXia9cx711YCnWdRYD349bA6kqOB7r8+rcT1IUce9Dj1sevUhRYe68T1sevWdRxf8Ar72T16leufuvW+ve/de697917rGx/Huw6qOPWBja/v3E9a8+ozGwP+PvfE0611Gc/j3brXUZ2/H+39+61516js31974daA8z1hJ9761xPXVx/X36h69Q9d+/de65D8e69X8us49760vWZBxf+vuvE9b6yhb+/E063T16yBR/T3WpPW/s65af8Pfs9bz1xKD/AFve6nrX29Yytve+PXqeY6wMtvp9PfgfI9a6jstj/gffh6de6jOLE/4+99apinUZvqfe/PrX4eo7/U/7D37rX4esbGw9760BU9YT71149de/deBp1lVv6+9cOt0qKjrID73x68PTrOp91Hp1senUhTce9cD1senUhTcf63vRwevDrOhuLf0/3r34+vW+sqtbj3rrYzjrKD/T37r2R1yv71Trerr1x791uo69ce/der1xLj37r2euOv3rPXs9e1n37PXs9cg4/Pv2evZ6yq/+xHv1PMde+zqSjf4/6x96PqOt9TY2+n+PB/1/eut9T4m+n+2916304xH6f77/AFvdT1bpyi/H+sf9796Pn1vqfF/Z96PVupiD3rr1OA6koPevPrZyadZQPfut4HXPT71XrVeuJFvfgevA16429763QddEe98eqkU64+6efWuuBFvex1YGvXXvfW+ure/deoOuiPdOtEdY2+vuw68OuB9+PDrdK9Y2+nvQ49VHHrGfdutnh1x97qB1XrosP9f36vW6HrrX/h79Xr2nrvUPe+vUPXfv3WuuQPvXA16sD5dZQb/6/vfVSKdcx711YHy6yBvwfeuHWiOsgPvfXgfLrkDb3o9WOeuYIPutOq0PXIH3oY6sCOv/17WRJ/iP99/rexPQdBXHXMSe9U9OvV65ax73nrfXIP8A0PvVfUdewePXMP79jrX2HrlrHvVOt565XHv1D16vXd/6e9deweuQb+vvVOvU67DD3qnWqEdctX+I96p1up643HvdOtUPXD3bq3XFvp78eHWj6dYD79148OsLHk+9+fWuC9R3Pvfl17gOozH6+7cB1o+nUZm+p97Ap14+nUZm/J97A611Gd/9v/vXvdK9e6jM/wDxs+98evfb1GeT/H/XPvdOtdRXk/335PvfW+oryf8AIv8Aivv1OvdRXl/x/wCKe/U691FeX/H3unXuorzf4/77/X9+p17qM03+P/FPe6der1Hab/H36nXusJm/x9+p16vWMzf4/wC829+p17rh5f8AEf7f36nWq9diT/fA+90PXq9ZFk/of9gfeqder1nV/wDYH36nkevdSUb6H/b+/U8uvdTIz+P9j79Th17qdH/xHuvXup0Y+nv3W/M9Toxx711vz6mIPp718uteVepKj6e/HrfAdZR71SnXl65e99W66Jt791omnXAt7rSvWsnrEz/4+7Up177OsRk9+oevdYjL/j/tvfqde64GX/W9+p16vXAzf4+/U69Xrrzf4n/ePfqde6683+v79Tr1R10Z/wDH3qnXuuBm/wAf95v7917rgZvfqder1hab/H/iffqde6wPN/j/AL7/AFh79TrXUZ5f8f8AivvdOtdRXk/x926r1Gd7/wCt731r7Oo7Nc/717tUAda6wsL/AO39+HVfPrhpJ/Hu460add+O/wBbf7a/vY61TrsQX/H+8W/3v3avVadZVp7/AI/3v/iPdq9a09ZVpL/j/ff6/vYPWqdZlo/8P97F/wDY+9161TqQtF/tPP8ArH37V17T1KSh/wAP979+1de09S46D/D6/wCB9+1db09To6D/AA/H9D/tvddXW9PU+Og/2n+n9fddXVgvTjFQf7T+f8ePdS3VgvThFQ/7Sf8AbH3Qt1sL04R0X+Huurq2nqdHRf4f737rXq2nqWlH/gf9tz71XrYHUlaX/D3qvW6dZ1prfj36vW6dZRT2/H+8e9V69QdcvB/h/vF/e69ap134f8D/ALb36vXqde8X+B/23vdfn1qnXvGP8fe+vU668Y9+61Q9e8Y/31ve6jr2eu9A/p7117u670j+nv3XqH165hT+B791vHXIIfzx7rXrfXLQPeq9bx17R/vre646sCfTriVI/Fx711vrGUB+nHvXDrfWBlv/AK49+4Z691Edfz/t/fvl17qFIv1/w9++fWuoEo+v+3976103Sj6+99a6bpvz/sP9692HVem2U/X3YdV6b5D9f8eP9h7sOq9QJG+v+2Huw9OtdQpH97+fVeojv/tv9792611HaT/Yf4D6+99e6wNJ/jb/AHv377OtdYTJ/wAjPvfXusZl/wAf9t79Tr3XAy+/fn1uvXHy/wCI/wBv79Tr1evCX/W96p1vrsS/63vVOt16yiX/AB/2/PvXXus6y/7D/eR71TrfUlJP99+D/re9EevW+pSP79Ty631KRvx/tvevn17qUpuP8R798+tfPqSDcD37z68epA5A9+8+vdZk+h/1/e2611kAuffhw68eswHvXE9eAp1lQfn3s9e446ygXNveh69b6zgW4HvXXusyiw/xPv3Xusqrf3r5db4dZgPfsDr1K5PXMJ71XrePLrlo/wAPes9ez17R/h79nr2eujH73U+fXvy64mP/AHx96x1rrgYv8Pe6/Pr3XExf6497r16nXHx/763v3XuveP8A31vfuvdd+L3rr1OuxF/r/wC29+63134v9f36vXuveL/X/wBt711vHXEx+/dep1iaP/Yf7179/Pr3UZ4/8P8Ajfv3XqdQ5E/33/Ffe+vdQJE+vvfWum+Vf+KH/iPe+tdN8i/8UPu3y611CccH+o97+fWuorj8/wCw97691j9+6911Yf0H+296p17rv36g69173vr3XILf3qvVqAceuWj3qp69Udd6P99b3vPXsenXvH/vre/Z69+XXvH/AI/7x7916nXvEf8AH/be/VHWqdd+I/4/7wPfuvdd+H/X/wBuPfuvdcxB/h/trn37r3XMU/8Ah/vH/FffuvU6yin/AMP97/4179Xr1Osq0/8Ah7917rOtP/h7116nWdaf/D37rdOpKU/+HvXXupC0/wDh711vqQtP/h7917rMKf8Aw/3g/wDE+9db65/b/wCH+9e/dep119v/AIf717916nWNqf8Aw/33+x9769TqK9P/AIe99a6hS0/1497HWqdNs1P9ePex1WnTVNT/AF4/3j3Yda6aJ6f68e7jqpHTRPT/AF4/r72D1Xpnnp/8Pdh1WnTTNT/Xj3brRHTZLB9ePe+tU6b5IP8AD3bqtOoTwf4f77/X9+69TqM0H+HvfWusJg/w/wCJ9+69Trgaf/D/AHg+/V69119v/h/vfvXXqde+3/w/3v37rVOu/tv8D/tj/wAV9+63Q9d/bf4e9169TrmKX/D/AHj36vWvt65ilt+P949+J63Q9ZVpfpx79Xr1PTrOtL/h71Xr1OpKUv8Ah/vh79XrdOpcdN9OPeq9ep1Ojpv8Pfq9bp1Njp/px/vv99/T3rrdOp0cH+Hv3XqdTUh/w/33/E+9db6mJF/vvz7917qUkf8Ah/sP+K+99e6krH/hf/D37r32dSVT/Yn/AHr37r32dSFS3+J/3r37r32dSFW3+v7917qSi/j8n37r3UpE/H49+698+paJ791vqZGn+396691MRP8Abf73791vqUkf+H+w/wCK+9dep1KWP/Y/70Pfut9ZxH/sf9b37r1Osoj/ANYf7z79X069Trn4v99b3uvXqdd+L/A/7b36o61TriYv99b3uo69TrgYv8B/sOPe69ep1jMX+H+8ce9161TrE0X+H+29+r16nWJov8L/AO9+9161TrA0X/Ij79Xr1OsDRf4f7A8j3uvWqdRmi/w/2B5Hv1evU6jPF/h/sP8Aih97r16nUZ4/9t/vI9+r16nUR4/+NH/ivv1evU6iPH9eP9h71Xr1Oobx/wDGj/xHv3XqdQpI/rx/vv6+/dbp1Ckj/wB9/X37r1OoUkf+H/GvfuvdRHj/AMOf979+611DeP8Aw/2H9P8AW9+691FeP/Y/4/ke99e6jNH/AMjH/E+/da6wNH/hf/EfX37r3WBk/wBiPfuvdYSn9OP8D7917rEyf1Hv3WqenWIof9f377OvfI9YmW/vfWuHWEj37h145z1jY2HvY60OsXvXXq164lgPewCetddax/j/ALx79Tr3XIP/AENv9f36nXq9ZVk/r/tx711vqSkn++/B96691Njk91I6304RSfT/AH3P9fdT1avTpDJ7qR1YdO0D/T/ffT3Q9WHTvA305/33491PVx07wt9P999fdD1YdOsJ+n+w90PVx06Rfj/XHuvWx04R/T/Y/wDEe69XHHqanuvl1vy6kqLn3rgK9W+XWb3Xr3Xve+t9dEX+o96691wKf0/23vePPr3WFlB/wPveR1rrCyfg+9/Mde6wMn9f9v79x611gZLe7da49YGT+nv3Wvt6xMo/I9769w6xFCP9b37B611jKg/j36pHXusbLb/W97wevdcPeuHXusTix4974ivXuuB4F/euvdRyfz79xPXusDN9Sfp+PfuvdRnf8n/YD37rXUV5Przz/vXv1OvV6hvJ/vv6+90611DeX36nWq9Q3l/x/wB9/gPe6de6iPN9ef8Aff4n3unWq9RWm/x/4ge9061XqO03+P8AxHvdOvV6wmb/ABH+w/43731qvXEzf4n/AH3+t791qvXXl/xPvfXq9diX/H36nW+sqy+/de6zrJf/AB/3v3rrfUhJP8b/AO9j3rrfUpJP8f8AY/8AFfeiPXrfUtH96+R631LR/wDjY9644631KRv9sffuP29e6zq1v8R79xGet9Zgb8j3oYPXuu/d+tde9+691wcfn3sZ61wPWBhf34Y49aOD1Fdf9uPduH2dV+XUR0/w4/P+Hu3Wj1DkT/ff197611Dkj+vHu3Wuobxf77/ivvfWuojxf4f8U/2B97611GeL/D/b/wDEH3vrXWBof8P94/4ke99e6xGH/D/ff7H37r1OuJg/w9+61Tr3g/w9+r17rvwf77j3vr1OuYg/w/21/fq9bp1kEH+H/Ee/dep1lEH+H+9296r16nWZYP8AD/ff7D37r1Osywf4e/dep1nWD/D/AIj37r3UhYP8P+I96691IWD/AA/4j37rfUhYP8P+I9+691IWH/D/AIj37r3WdYf8P+I/3k+/de6zrD/T/eBf/eT7917rKIv8B/seffuvdZRF/rn/AHge/de6yCK34A/3k+/de65+P/H/AHj37r3XYjH9Cffuvdd+Mf0P+8+/Z61+fXWge959OvZ64lPfsdez59Yyn+H++/1/fvs619nWFk97+3rX8usLJ/T6/wBPe+tHqOyf04P9Pe+tdRmj/wBh/h731rqO0f8AsPe/t611HaP/AGHu325611HaP/Yf7172Pl1rrE0f9R/sR791rrGY/e+vZ64+P37rVPl12I/fuvZ6yrH/AIe/de/n1mRP6c/4/j37r329Skj/AONn/inv3W+paR/4f7D/AIr711unU2OP/ff8U96r1unU6OL6e9V63TqdHF9P99/t/eq9bp1Oji/33/FPfut06mJD/h/xT/b+9V63TqWkP+H++/1veq9ep1JWD6cf77/W9+r1unWdYP8AD/iP9496r16nWUU/+H+8f8V9+r16nn1kEHv1evU65fb/AOH+9+/V61Tr32/+B/2x97r16h699v8A4H/bH/ivv2evU699v/h/vfv1T1qnXvt/8P8Ae/fq9ep139v/AIf77/b+9V691yFP/h711anWQQf4f7wT/vfvXXqdZlg/w/33+HvR63TqQkP+H++/1vdet9Skh/w/4r/tveut9Skh/wAP99/ifdet9Ski/wAP+Ke/de6lJF/vv+KD3rrfUlYv99+f9t7917rOsX+H+3/4p731rrMIv9f/AGAsPe+vdcxD/gP9ufex1rrn4R/h/tve+tdd+H/fWPveOtY694j/AI/7b3vrRHXXhv8Ag/7b3vr3XXh/w/5N97/1cetde8H+H/Jvvdf9VetU694P8P8Ak0+/dep1y8H+B9+61TrsQ/4f77/Ye/dap1yEP+HvfXuuQh/w/wB496691zEP+Hv3XuuYh/w/3j37r3XIQ/4H/be9V691y8X+v/vv9f3rr2Ou/D/gf9496r1v/Vw694v8D791sddeL/X/ANt7117rrx/4+9fl1vrj4/8AW9+x16nXEof6X9++w9ep1xKD+lvfs9e660D36vXqHrjo9+qOtZ66KH3uo69X164Ff8Pe6Dr1AeuJX3rh16hHWFl/r73x61SuR1HdfqPfuvfPqJIvvdevdQJV/wB49+6903Sr9f8Abf8AFPfuvdNkq/X/AH309+6302yr9f8Ab+/de6gSL9R/sR7117qKwuP8R70cHrfWG3vzdboevW906sB69ZFW5v8Age/cOrdSFFz7qetjAr1JUcj/AG/vRwOt0x1IUXP+A5964DrfWcC/vQ6sBXrP711rr3v3Xuve/de64s1v9f3sDr3WBmt9ffuPWvs6ju/vf2da+Q6iu/vf2da6iu/15/1z731rqK8n+Nh/vJ92611HZ/futfb1iL/4+/dez5de1D+vv1Otd3XMN/T37h1vB6zKbj3rrY9OpCm4Hvw691JX8f6w91Hn1amepCj3rievcT1lC397Jp1v5DrloH++v7rXrdD10U97r17PWJl9++Y61T06wMvvfHr3zHUZ1/Hvfz611EdT/sR738+tdRXH59+611Gce99aHp1hYcf63vfWhg9YT7114jrr3vqvXY96PV16zD8e9Dh1Xz6zKf8AivvR9erH16zqbH348Otn16kKbH/e/euI631mBsb+9de6zA39+I631zB96p1uvr13qP8AX3rr3b17Uf6+/U69VeuJb/fH3unXq+nXEv79jr2fPrgX9+69jr2s+/de7euQf37r32dZlb3qnW+P29So2+n9D9P9f3r59b6mxt/xQ/6/vRHW+nGJv95/3v3U9bHTnE3/ABX/AGI91PVunOI/T/X/AN4PuvW+nCM/T/D3rqw6nRn3rrfoepSH8e9de8+snv3W+uWr/D3qnWqddEk+9063SnXG4Hv3Xq9cSw96z1rJ64Fv6e/U69Trjf3uo6311cD8j3qvp17riWH9f9t71k9e64l/6e/AevXuPXC/vdQOvdcCw/1/eqE8evdYif6+94HXuHWMv/T3vPWsnrGW/qffqdewOHXAuP6+99ez1x1j+p9+61n1671j+vvdOvZ9euw4/r/vv9h73nr1T1zEn+t71178uuYkH+t79177OuYk/wAffs9e6yCT37r3DrmJB/W3vVOvV65iT/Ee9de65iT37PW6/PrkJB7917j1/9C0cT/4/wC+/wBh7FNOgp1zEw/r/vNvfqder1kE3+P++/1/eqde65ib/Ee/dbr1zEv++HvXXusgl/x9+p17rmJffqder1zEn+PvVD17rmJP8ffuvdcxJ71jreeu9Y9+p16p671D/D/b+/deqfTrouPfuvZ6xs1/+Ke9dewOPWJm92pTrXHj1HZvewPM9e+Z6jO3vdK5618+orv/ALYf7z731rqI7/8AGh/xX3unXuoryf4/7H/inu1OtdRHk/2H+9n3unXuoryf8i/4r73Tr3UR5f8AH/in+wHvdOtdRXl+v++PvdOvdQ3l/wB9+Pfqde6iPL/j/wAV/wBt73Tr3UR5v8f95/3s+/U69XqI83+P++/wHvdOvV6ivN/j/wAV/wBt79Tr3Udpv8f+J97p16vWIzf4/wC82/3ge/U69XrH5f8AW9+oOtV67En+t79Qder1zV/9gffqEder1nVr/X/b+/EeY69XqUjHg/ke/Uz175dTY/z/ALD3qnW+p8f9f8P95966904Rj/egPeut9OMa/wDFPeut9To196+fXv8AL1MRf99/vXvXW+J+zqSq29+69xPXP3rq3XvfutdY2Nh72eqjJ6wMfz78OvcTTqOz/wBfewOvf4Oo7P8A1/23v1K9e6wNJ/yIe9069w6wtL/sP95Pv1OtdYzKf8f969+p17rgZf8AEf7f36nXq9deb/W/3n3qnW69cTN/j/vH/Fffqder1xMx/wAf94Hv3WuuBm/xH+3v71TrdesRm/xP+9D/AG/v1OtdYWl/x/23/Ffe6de6wNJ/sP8Ae/fqda6wNJ/T3vHWj8+sRb+p97z1rJ64F/e9PWsdchzz70ONOtFRXrmFv9Pd+tUHWdY/+R+99e6kpDf8f8V9+r16nUtKe/497r1qnUtKW/4/3j/ePe69ep1MSk/w/wB4/wB49+r17T1MSi/2n/ePfq9ep1Njov8AD3rV16nU2Oh/2n/ePfi3W6dTo6H/AA/3j/e/dSet06nx0P09P+8fj/Ye9aut6ep8dF/tP+8e6E9W09To6P8Aw/3jjn3qvVqdTUpB/Tj/AFvda9WC9S0pP8P94/4r7rXrYHUhab/D/ePeq9ep1lFP/h/vX/G/fq9bp1z8AH9P959+r16nXfh/1v8Abn36vXuuJh/w9760euJjH9P+I97z1qnXAp73U+fWuuBUj6j/AGPv2OtU646R/Qe7dap11pH9Pfq9aoevaf8AD3uvXqN12B71Xr1PXrv37q3XfvXXgK9crf4e9dXwOvW96IB4db6690691icWP+v791vqO4/PvXy695dRJB+r/b/7xf3ryHXuoMv5/wCC+99e6bpfz/re99V6bZj9fe+tHprmP1/1z/vHu3VT01yt9f8AD3bqp6bZW+v+2/2/192HVT03St7sOqnqBI/1/oP99b3b59aPUN3/ANv/AL17t1XqK0n15/2Pvf29e6jtJ/yM+909etdYGk/2P+J9+691iMv+N/8AW97p17rEZf8AWH+ub+/der1wMv8Aj/th7917r3m/xP8Ath/xHvVOt9chL/iP969+p1sdZll96p1vqQkn+P8AxT3qnW69S0k/23+9f63uvXq9TY3/AMef97HvVOt16mxt9P6H6f8AFPfvn1vqYjfn/b+9U8uvdS0P4/r71xHXupKH8f7b34+vXupCHm39fezkV611lHvw4U68eswNxf3rgevdZUP497Pr17rKpsR70PTrfWf3rr3n1IHNj791vgesy/T3UcevHj1nX3o9bPWUD/b+9jHWxjrIF/2PvVetVJ4dctP+t/tves9bofXr2kf4f7b3vPXqfPrrQP8AfX9+z17PXXjHv2etU668fvf5dep8uveP378uvU+XXvH79+XXqddiP/fW9663Trvxf6/+29+/Z17rvxf4H/be/fs6310Y/wDX96/Lr3XAx/6x/wBf37+XXusLJ/T/AG3v329e6iOn+2/3o+/f4evdQpF/r+eD/r/1976903Sr/vv8R7sOtdNko+vvY6103Sj6+9jrXUFxyf8AEf8AGve/LrXUNv0n3brXWH37r3Xvfuvde9+691yHvR6sOFesoH49+pTrXE9ZAt/fq9WwOsgT3rr2T1zEf+Hv2OtdcxH7916nXMRf4e/de65iH/D/AIn37r3WQQf4f7H37r3WUU/+Hv1evU6yLT/4e/de6zCn/wAPfut06zLT/wCHvXXqdZ1pv8P8ffuvdZ1pv8Pej1vqSlP/AIe/Hr1OpCU/+HvXXus60/8Ah/r2/wCNe/dbp1lFP/h/vX/G/euvU6yCn9+r1vro0/8AyL/kfv3XusTU/wDh/vv9h731rqM9P/h7917qFLT/AF497HWqdN0tP9ePduq9NU1P9eP94926100z031492B6r0zz031492HVadM81P8A4e7dVI6aZqb68f7x7t1rprlp/rx731Xpukp/8Pe+vU6gvT/Xj3uvWqdRmp/8P99/sPfutU6wmn/w/wB69+r17rr7f/Af7Yf8V9+69Trr7f8AwH+2H/FffuvU65Cm/wAP949+69TrmKX/AA/4j/inv1evEV49cxS/4f7x9feiet06yCl/JH+8f8R79Xy691kFJ/h/rce/V8uvU6yrSf4c/wCt79Xr1Os60n+H+tx71XrdOpC0v+H09+r16nUpKb/D37r1OpSU3+H+8e/V69TqYlP/AIe9V63TqUkH+Hv3XqdSkh/w9+69TqQsXvfXupCx/wCw9+691mWP/C3vfXv59Z1T+n+39+60fn1mVP6fX37r3+DqQqf7f37r32dSUT37r3+DqUie/db6mRp/xr3rr3y6mRp/xs/8R791vqaifT/eB/T/AB96631MRP8AjZ/r711vqUkf+HHv3W6dSFj9+691mEf+Hv329e6yCP377B16nXfj/wAfe6nr1OuvH/j79U9ep1xMX+A9+r16nWMxf7D3uvXqdYmi/wAPe69ap1iaL/fEe/V69TrA0X+++o97r1qnUdov999ffq9ep1HeL/D/AH3+v79Xr1OorxfX/fH/AGB97r16nUV4v99/xX36vWqdRHi/w/4offq9ep1Dki+v++I9+r16nUOSL/D/AIoffuvU6hyRfX/fH36vXqdQni/w/wCKf7A+/V69TqG8Xv1evU6hvD/h/vv9f3uvWuojw/4e/V69TqM8P+H/ABX37rXUVof8P+K+99e6wND/AIf8QffutdR2h/w/4g+/de6wNF/X/eR/vR9+611haK3/ABv/AIr7317qO0f+Fv8AevfutdYGj97611HdPe+vdR2X8H37hnrXWAgg+/EeY611gYWJ/wAefdhw611x91I63173rh17rkrW/wBb3alRXrXUlG/H4/HuvW+pkbf8UPvXW+nGJvp7qerA9OkLH/if+IPupHVh07wN9PdD1YdPEDfT/ff4+6EdXHTxA3090PVh07wt9P8AffX3U9XHTpEfp7oerDpyjP8AvPP+291p1YdTkP091pjq3y6lqeR715db+fWb3Ucet9cgfdurAjrxt79TrxI64+6kU6r1jf6j3tevdYXHHv3A9e6wMLj3brR9esB+nvfXjw6wMPr798+tcR1iYe7D060PTrD70cda6wsOfduI68euB+h91HHrw6w+9t1rrC5uf9bj3vgOt9YHP4H+x96GBXr3Ud2/H4H19+4DrXUR3/40PfqeXXuocj+9061XqFJJ73TrVeoUkv8Aj/vv8Pfqda6gyS/4/wDGv+K+9061XqDJL9f99/t/e6der1Deb/H/AH3+t73TrVeorzf4/wDFfe6dar1Gab/H3unXq9YjN/j/ALzb36nWusfm/wAR/vPvfXq9e83+I9+69XrIJf8AfA39+p16vWVZf8ffuvdSEl96p1vqUkn+P/FR71TrfUyOT/ff1/1veut9TI5P99/T3qnVupiP9P6+9U631LR/+Nj3qnn1vqUjf7b/AHr36mevdZwSPp78RXr3WYG4v7317rv37r3XR9+60R1iK/7b3fj1rjjrCy/097GOtfI9R3S/+v8Akf197619vUV4/r/vX5HvfWuorx/8j97611FeL3vrXUZof8Pe+tdR2h/w/wCKf7Y+99e6xGD/AA/3gj/evfuvU64GD+o/3r/ife+tU64/b/63+8e/dbx139v/AIf7173Xr1OuYp/euvU65in/AMP99/sffutdZFp/8P8Aff7D37rdOsop/wDD/eB/xPv3WqdZVp/8Pfut9Zlp/wDD/ff7D37r1Os60/8Ah/vv9h7117rOsH+Hv3XupCwf4f8AEe/de6zrB/h7917rOsH+H++/1z7917rMsP8Ah/vF/fuvdZRD/vr/APFPfuvdZRD/AIf7Ye/de65iH/D/AG5/4p791rrkIv8AW97691y8f+P+8e9de694/wDH/ePe+vde8f8Aj/vHvXXuujGf8D731rrgY/8AC3veevdYzH79jrR+fWFo/wDD3vrX8+sLR/4X9+/l1rrA0f8Asf8Aex7t9vXuo7R/7H/e/e+q9R2j/wBj7317qO0f/Ive+tdYGi/33497611hMX+H+259+r1rrGY/9Y/649761Trrxf4D37r3XYj/ANYe/dep1zWL/An/AHge/de6zrF/yIfT37rfUpIvp/vgP9b3rr3UyOL/AH39feut06nRxf77/invXVqdT44v8P8AjXv1et9T44v8P99/j711unU+OH/D/ff4+9V63TqdHD9OP99/h71XrfUxIf8AD/ff6/vXW6dSkh/w9+63TqQsH+H/ABH+9e9dep1nEH+H+9e/V69TrKKf/D/e/fuvU65fb/4D/eP+K+/V61TrkKf/AA/3r/iPfq9boeu/tv8AAf7b/jXv1evUPXvtf8P949+r1Wh699t/h/vHv1evf6v9Wevfbf4e/V69/q/1Z67FOfyP979663TrmKf/AA/24/4r7116nWRYP8P99/sPeuvU6zLB/h/xHvXW+pCw/wCH/Ee9db6kpD/viP8AiPeuvdSki/w/4r/tvfut9SUi/wAP+K+/de6kLF/vvqffuvdZ1i/wt/vJ9+691mEX+F/9fj3vrXXMRf63+wHvfWuuYi/1/wDbe/de65eI/wBD73XrWeveL/D3vrX+rh17xf4e99a694v8B/vPvfXj17wj/D/bn36vWuveEf4f7c+9169134v9b37PWqddiH/D/ePe+tdc/D/gf9496691yEP+Hv3XuuQi/wB9b37PXuuYi/wP+29+oevY65eH/A+/fl17/Vw678X+0n/b+9UPW+uvF/gf9v7117rrx/4H3qvz631xMf8Aj79+XXuuJjP+B/33+PvWOvdYyg/It79nrfXAp/Q+9Y691jI/qPfuHXqHriUB/wAPfq+vXuuBQ/6/veD17rjb36nXuurD3rrVOsZT+n+292DevXusTC/HvRwajr1OsDr+Pz+Pe6+fXqdQ5F/4offvl16nUGVf+KH/AFvfq9ep02yr9f8Abf8AFD79Xr1OmyVfr/t/+K+99ep02yr/AL7/AA96691AkX/ePp/re/V63TqG6/n3r5db49Yiv+w96r1vPXQT+vv1R1vrKB/tvdSerAV6zqLD3X59b456kKLD/E+9cT1bqQosP9f3onrfy6zKOR795db4DrJ711Xr3v3XusZb+nv3Dq1KcesLNb/E+98cnqvUd3/x5/3r3vrXUR5Prz/sfe+tHqI8v+P++/x97611DeX/AB/4oPe+tdRXl/x/2J/4ge99a6wNL731rrH5f9b36nWv29diT37r3WZX/p/tveut9SUb8/g8H3rrfUtD9R/sfevPrfUxObe9evVvPqWgvb3ryr17y6kAX4HvXzPW+HWTQPyffq9b66Kf0Pv1R17rGyf1Hv32da6wOn/I/e/s691FdPe/mOtdRHT/AG/+9+99a6iOv1/of94976r1FdP9t+D731rqOyke/de49Yiv+w9+49aqRx646D7917t67C/1/wB49+p16vp1kA9+68B5nrKo9149bOcdZlHPvx4dbPp1m9+HDrfWcfQe6de65A+7Dh1sHyPWTV79TrdOvav8Pfqde09cS3+P+296wOvYHXAn3rj16vp1wLe9gdap69cS597oB16o661H/H/b+/Y69X5dcg/v1OvYPDrMre9fLrfH7epcbfj/AG3vXW/n1Oib6f48H/XHuvW+nKJvp7rTqw6c4W+n+3/2H591PVh05xN9P9t/xT3U9b6cYm96I8urdTkb3X59b/y9SVa/+B9+639vWUOf9f3rr3XvIf6e/dez1xMh/qB79Tr3WMyD/E+/de64mT/WHv3XuuBk/wAf9t79TrXXAyD/ABPv3W+utY/p79nr3XvJ/h/vPvX59b64mT/ED3qg691wMg/Jv739g691jMn+w/1/fvt611iaT/G/+9e99e6xNJ/jb37rXWIye99e/l1jMv8Are9gda64+b/H/ePe+tddeX/E/wC8e/fs6117zf6/+2HvdB17rkJv8f8AeP8Ainv3W+uQm/x/3m3+9+/U69XrmJ/8f95B9+p17rmJv99z/wAR7116vXMT/wCP+8/8Qffqder1zE/+P+9e/U691zE/++596p1uvXMT/wCP+8g+/U611//RssFT/j7FlOglXrItT/j/ALz71Tr1esgqP8f99/vHv1OvV6yio/x/3k+9U63XrIKj/H36nXq9ZRP/AI/7yf8Aiffqder1kE/+P++/2HvVOvV6yif/AB/3n/iD79Tr3WUTf4+9U63XrIJf999ffqde6yCX/H3qnXuuQk96oOvde8n++59+oOt/n1wMn+P++/2Hvf2de+wdYmf3unr1r+fUd3/239fe6V691FeT/kX9fe6da6iPJ9ef+Ne90611DeT/AH35Pu1OvdQ3k/x/4oPe6da6iPL/AI/8VPvdOvdQ3l/33497p1qvUR5f8f8Aff4e90691EeX/ff8V97p17qG8v8Aj/vv8Pe6dar1DeX36nXq9RHl/wAfe6de6iPL/vvz73Tr1eozy+/U69XqO0n+Nve6der1jMnv3Xq9deT37rX59cw3vZHXqkces6tf3qmOvcD1KT8f7D3qmOt+vU2MX/3r37r1enGJf+Ke9db6col/4r/tvp711vpyiT6cf8j916304xJ9P99z711vqfGnvXXupiL719nW/l1nCe9Y69X065aR/T36vXu7rgVt/re90r14GuOsD/T34enWh1Gf3scOteXURz9f8Pe6Y691Edrf6597p16vUV2/A/2J9+p1rqOz/wBP9v73Tr3WFn/1z79Tz691wMh/wHvXWvt64GT/AGr/AG3/ABr36nr1uvXHyf4t79Tr3XEyf4f7z71Q9e64GT/ED36g+3r1esZk/wBc/wCv79Q9e6xs/wDj/tvfseXWusJf36lePXvt6xlve8DrVfTrq/vwPWj173brw49Z1HAHvQ9evcT1KRPoP9v7917qbHHf8f8AGvfuvU6cIof8Pfq9bp04xQfTj36vXqdOMVN/h79Xr1OnGKl+nH+8e/V69TqfFSfTj/ePfq9bp1PjpPpx/vA96r16nU6Ok/w96r1unU+Oj/2n/ff196r1unU2Ok/2n/eBz7qT1unU1KX/AA96J6tTqYlL/h/vXutet06lLTf4e9dbp1nWn/w/3of7171Q9bp1lEH+H+8e/UPXuu/CP6e/U6910YvftJ691wMf+AP+w9+oR1rrEUH4497611iK/g+909OtUr1iZfewetccHrF7t1XrGygcj3YAHrXXD37T17r3v2k9b6973p611737SOvdc0A591YdbB6ye2yKde6xt9fex1cdcfem631ic8j/AA96pivXuo7nm39Peut9Q5D9T/Xge/de6gSn6/6wHv3Wum6U/X/ffT3unWumuY/X/ffT3vrXTVMf+Kf8T7t1XprmP++/1vdh1U9NcrfX/fcn3YdUPTbK3192HVeoEjf7x/vfuw611Cdv95+vuw9etdRHb3v59V+fUZm9769w+3qOz/7b3unWv8PWBn9+699uesJf3unr1vPn1wMh/r7916vp1x8n+J/3n36h69XrmJD/AFv711uvWZZP6f7b3qnW69Skk/339Peqdb6mRv8AT3qnW+p8b/T/AH1j7rTrfU+Nv95/3g+9db6nRv8An/YH/ivvVOvdTEb8f7Y+9fPrfUlWv/r/AO+59+4de6kKwP8Ar+/cOtdZlf8Ar/t/fqeY691lVv6H377evdZQ4P8Agffsjr329Zlf+v8At/eqV4de6zq9uD9P6+9db6kK1uPx791vj1IVvej69e49SFPvRz1viOpCn6e/cR1viOsw918+vLw65qPz72etE9ZAPda9eArx67t73Q9boOu9PvdOvUHXtP8Ah71T59a7eu9H+H+8+946929dhD/T/b+9Y63j069oP+Hv2Ot9cvH/AI/7x79UenXuutH+PvWOt9dFCPfvs69T06xMgP8Agffvt699vUd1/wBv798uvU8uoci/X/H3v59e6b5R9f8AWv8A7b3vrXTbMPr/AK4/3r3vrXTZN+f9j7sOtf7HTZL/AL7/AG/u3WvPpvkPP+sPfvXrXUJzx/r+7da6xfT37r3XDWP6e96evdc7396691yX6j37rY4U6zj3o9bXj1nUfj37h14ZNes6r719vW+PWdU/r/tvfuvdZ1j/AMLe/de6zLF/h/t+feuvdZlh/wAP99/sPfut06zrB/h7917rMtP/AIf77/Y+9de6zrT/AOH++/2Pv3XqdZlpv8P99/vHv1evU6zrTf4e/dbp1nWm/wAPp/vv99z71Xr1Os603+Hv1evdSFpv8Peut9Z1p/8AD/ff7H37r1Os60/+H++/2Pv3W+sog/w/2H/IveuvdcvB/h/vfv1evddGD/D37r3WJoP8P99/sPfuvdR3g/w/2PvfWqdQpKf/AA9761Tpvlp/8PdutdNk1P8AXj3sdap00zU31492HVadNE1N/h7tXqpHTPPTfXj8e7A9ap00zU314/3r3YdVp01S031497r1rptlpv8AD3uvVadQXp/rx/xT3uvWuozU/wDh/vv9j79Xr1OsJp/8P979769119ufesde67FN/h79w61TrmKb/D/evfut06yil/w+v+t/tvfq9ep1lFL/AIcf776H3qvW6dZVpP8Aaf8AbW9+rXrdOsopP8P+Ke/V69TrMtJ/h/r8fX3qvXqdZVpP9p9+r16nWdaX/D/evfq9ep1nWm/w/wB69+r16nUlab/D/ff7x71XrdOpC0/+Hv3XqdZ1g/w/4n/eve+vdZxD/h/vv9h7917rKIf8P94t731rrKIrfgD37r3WQR/7H/eve+tdZBH/ALD3vr3WZU/p7914/PrMqf09+699vUlE/Hv3Xvt6lon+2/3v37rfUxE/w5/3r/H3rr3U2NP8OP8Aez711vqbGn/G/eut9TET6e/db6lon+HPvXW+pKp/hc/7wPeut9ZxH/sf9b36vp16nWQR/wCA/wBj/wAb9++09bp1y8f+t79jrVB17x/6x/2Hv1R1ug64mL/D/bf8a97r8+vU6xmP3vPXqdY2i/w/23v1etU6xNF/sf8AX/4r73Xr1OsDRf8AIj79X069TrA0X+w/1/p/t/fq9ap1GeL/AA/2B/4g+9169TqK8X14/wBh+ffq9ep1FeL/AH3/ABX36vWqdRHi/wAP+KH3uvXqdQ3i+vHv1evU6iPF/vv+K+/V69TqG8P+Hv1etU6iPD/h/vv9b36vXuojw/4e99ep1EeD/D/ff6/v3WqdRXg/w9+r1qnUZ4P8P99/rH3vr3UZoP8AD/ff7H37rVOo7U/+H++/2PvdevU6jtT/AOHv1etU6jtB/h791rqO0H+H/Ef8a97691GeH/D/AH3+sfe+tdRXh+vH++/1vfutHqK8X+HvfWuojxf4f77/AA97611FeP8A23+8j3vrXUdk/r9P6+/fZ17rCUI/x97r69a64W9+oOt9cgCffqgdar1nUcj/AGHuvz691Lj/AD/sPeut9OEX/FP96916sOnSH8f778e69Wr07QH6c/0/437oR1YdO8DfT/ffQ+6kdWHTvA30/wB99PdD1cdO8LfT/ffX3Qjqw6dIX+n++/1/dSOr9OUT/T/eP+JHup6t1Pjb/bH/AHg+608ut9S0b8e69Wr5jrOr+9EenW/s6yBgfz79X169Xru4/r73Xr1R1xLj/X91oT1vrETfk+7Ade+3rEzX4Hv1M9a6ws3uwHWuPWAn3oDrxNcDrCxv7seHWifLrCx97A69w6wk296OT1odYifduA68c9YWa/A+nvQHXusLNbgfX/evfqVPWusDNbj8+9nPXuozt+Pz+ffutdRHf/bD37r1eocj/wC397p1rqDJJ/vv6+/U611Akk+v+8/4/wCHvdOtE9QJJPrz/vv6D3unWuoEkn++/p73TrVeoEkv++/4r73TrVeoTy/4/wC+/wAPe6dar1FeX/kQ/wCJPvdOvV6jNL/j/sB/xX36nr1qvWEy/wCsP95PvdOtV64+X/H/AHj36nW+veX/AB/3j36h691kEn++Hv1OvV6zLJ/jf/e/fqdbr1JST/H/AI171Trdepkcn+P+t70R1vqZHJ/vv6f4j3rrfU6N/wDff1HvVPLrdepsb/T/AHj3759br1Ojb3qnl1v5dS0b3qmOt18+pSH8e/EefXvPrMn1/wBh72eHXjjPWb3oCvW+ve7UHXuuiL+/UHVSOsZT3vrX29YmT+o/2PvfXusDR/4X/wAR9fe+tdR2i/2P+I+v+297611HaH/D/bcf7x731rrA0P8Ah/xHvfXusRg/w/3i/v3WusZg/wAP979769119v7316nXX24/w9+z17/V/qz1yFOf6e9dex1zFP8A4f7x/wAV9+69TrmKf/D37r3WQU/+Hv3Xusop/wDD/ff7D37r329ZRT/4f717916nWZaf/D6e/de6zLT/AOHv3Xus6wf4f77+vHv3Xusywf4e9de6zrB/h/xr37r3WZYP8P8Aff7H37r3WUQ/4f7f37r1Osgh/wAP94t731rrmIf8P99/sPfuvdchF/gP9t7917rvxD/fD37r2eu/H/if9t7916nXvH/if9t7916nXEx/6x/1x791rriYv9pH+w49+691jMf+uP8AX97611jMf+AP+t7917rEY/8AfH3vrXWFo/8AD3vrXWBov8P9t731rrA0X+F/9bg+99e6wNF/sf8AeD731XrA0X++Pv3XusDRf4e99a6xGH/D/iPe69a64GH/AAP+8H37r3XHw/4f8m+91/1V6112If8AD/eLe/de65iH/D/b8/71791vqQsP+H++/wBb3qvXupKQ/wCHv3W+pkcP++/4r71XrdOp0cX04/33+HvXW+p8UX04/wB9/h71XrdOnCOL6ce9dWp1Pjh/w9663TqfHD/h/vv8feq9b6mpD/h711vqWkP+Hv1et06lLD/h7117rOsH+H++/wBf36vXqdZhB/h/xPv3XqdZBB/h/vXv1evU65iD/C/+39+69w65fbj+n+8e/da699t/h71Xrf8Aq/1Y699v/h791rr32/8Ah/vv9v7916vXf2/+H+8D37r3Xf2/+H+9e/V69TrmIP8AD/e/euvdZRB/h/vX/Ee/de6zLB/h/vv9f3rr3WdYf8P99/rn37rfUhYf8P8Aff6/vXXupCxf4f7b37r3WdYv8P8Abe/de6zrH/sP979+691lEX+F/wDX97611kEf+sP9Ye9/z691yEY/x9+z1rrl4/8AA+91+fWuu/F/gfe+vde8f+0/7173TrXXfi/wHvdD179vXvF/rf7b3uh61Xrvxf63+29+oevZ67Ef+J/2A9709a65eL/Bv9697oOtdcvF/tP+8+/UHXuuQi/1ve+vdchH/sf9Ye/dap1y8X+De/db678X+0/7z71Xr3XvF/tP+8+/V6910Yx/Qj3r7D1unXEx+9Eeo691jKf7H3XT6db+zrEU91+R639vWMr/AF964deoeI6xMtvfuvYPWMr/AF/2/vXXsjrEVt791ugPXG3v3WqHriQD73XrVSOuBX/kfvfHq2D1wt7r1rT6dY2X/ff8T73xx175HrA68e/Dr1KYPUWRffq9ep1BkX/ff4e/V6903Sp9f99/re/V6902Sp7917ptlT3uvXqdN8ie9de6iOv+HHv3W6evWEp/Q+9Vr1vrrQf6j3rreOsiqB711bJ6zqv5P+w/4r7qTXA631nVfz78cY6tw6zAe6jPVgKdZFFveyeqk9cveutdYib+9nGB1fh1iZre9AefWvmeozvb8/65/p738z1rqG8n/Gh/xJ926r1Ckl+vP++/w9+611Bkl/33/FfdutdQ3m/x/wB9/gPe+q9RGm/x/wB9/r+99a6wGX3vr3XXl/33PvVOtZ65rJ731vqSj/8AGj719nXupkbf7zwf9f3rrfU+I/T/AG3up631Pj/HvR49W/zdTo/dfLrfUtBwP6n/AHw9+Pp1vrMEH596691y0L/re/V691wKf05/wPv3XusDJ/T/AG3vf29a6ivH731rqI8fvfWuojx/X+v+8H3vrXUV4/qLf64/4p731rqO0f8AyI+99a6xGP8AwI9+691w8fv3Xvy68I/fuvZ9OuYj/wAL+9de+09ZAh/1vfut/Z1lVbcAe9fM9e6yKn5P+29+rXh1vrJ71p9evdd297wOt0PXL37q3XE+/eWOqknrr3TrXWJj7uB1bgOuHvxwOq9cC1vdQOt09eug3vdOt0B4dcwb+/DjTqpx1mQ+/EZ6t8+paH/ePevPrfy6nRn/AIg+6+XWx05RH/e/ej1sdOcJ+nup6t05RN9P8eP9iPdT1YdOEbe69b6mI/8AyP3r5jq3WcP/AF96x177OuYk/wASPeuvfl10Zf8AX/2/v3XuuBl/1v8Ae/fqde6xGX/E+/de6xmb/ffX36nXuuHm/wAffuvf6uPXEzf4n/b+/deqOuvN/vtXv1OvY695R/h/yV711vroyj/D/e/fuvdcDL/j/th7917rgZf98T79Tr3WJpf8f9tx731rrA0vvdOvdYWm/wAfe+tdYmm/x/4j3unWusZn/wAf97P+9e99ar1w8/8Avre99a695x/vrf8AFfe6de699wP8P99/sffqde65fcf4/wC8n36nXieuxUf4/wC8+/U61XrkKj/H/evfqdbJ65/c/wCP+8/8b96p16vXMVP+P++/2Pv1OtA9chU/4/77/ePeqdbr1kFT/j/vPv1OvV6//9Kwtar/AB/33+PsX06B9esq1P8Ajz79Tr1esq1X+P8AvPv1Ot18+soqfpz71Tr1esy1P+Pv1OvV6zLU/wCP196p1uvWZaj/AB9+p16vWZaj/H/ff7H3qnXq9Z1n/wAf9596p1vrOs/+++n+8j36nXq9ZVm/x/4kf7f3qnW+sgl/1v8Ab2/3v36nXq9cvJ/h/vPvXW+uJl/1h/sb+90611iaT/Y/7179T1691HeT/G/+9D3unr17qK8n+P8AxU/63vdOtdQ5JP8AkX4H+v7tTrXUOST/AB97p1rqE8n+PvfXuoby+90611EeX/kX9Pdqde6hvL/j/sf+Ke/U611EeT3vr3UR5Prz73Tr1eojyf778n3unXuojv8A7f8A3r37rXUVn+o/P9fe6U691HZ/6f7f3ulMnr3WIn8k+9cevdcNY/p7tp69jrn7rx611kT3Y+nW/LqVGv0/x/3r3o+nXup0a/8AFB711vpxiT6e9db6coU+nvXW+nWGM+69b6c4o/p711vpyij/AMPdT1vqfHH/AIe9db6lLH719vXuswT377B1vPXinvefPr2esbJ719nWuP29RnX3vrXz6hyL/vHvfz618uoUg+v+PI97HXuoTj6H3vy611Df+1/sfdvTrXl1Gf6e/Uz14+nWA+/EdaJp1hJv73TrdOuBPuv29aJ9OuJa3vwHXsnrgWJ/Pvxx1unXE+9dbJp1wZiPfiOqjPWL3rq3XH3vqla9cTf8e6069jrl72BTrXXNRc+99W4CvUlF/Pv3XqeXU6JPp7117pyhj+nv3W+nSGL6e9dbp07Qw/Tj37r1OnWGD6ce/V63Tp0hp/8AD3qvW6dOcVP/AIe/V69Tpwipv8Peq9ep04R030496r1unU2Om+nHvVet06mJT/4e/Z63TqWlP/h79T1631JWAf0/4n36g631nEP+H+396691zEf+t/tvfut065aB/X3rPXs9cSh/1/fvt699vWIqPe+tUpkdYWFvfutHIr1gcfn34jFevdYH/HvS9V8+sDfn/W/4j3s8etefWA/X3brR49Y3/A92XqvWP3fr3Xvfuvde9+691737r3XfvXXuu9R/x90YdWBHXV/eqdb1DrizW91Iz16pPWFjbk+9H063wx1GdvqfyffvPrfUORv94596p17qBK3/ABU+99a6bZT79TrXTZMfr/vvz7sOtdNUx+v+xP8AxT3sdVPTXN+f9b/ifdh1U9Nk35/1x/vXvY6r02y/8T7uOqnqBJ/a/wBf/ifex1o9QpPr/sPdvLqp8+ojg8/7H3v59a9Oor3t7t1rz6jP9Pe+tDqO/wBPexx68OsBNgT71xPXusRJ9369U9dXPulT16p67B97Getg+R6zK1/9ce9HHW/l1KRvof8AYH3ojPVupsbe60631Pjb6e9fPrfThG3+8+69b6nRv+f9gf8Aivv3W+paP/U8fg+9de6kq/8AX/b+9de6ziT/AGP+t799nXusok/x/wBv791rrIJP98PfuvdZRL/j/t/eqde6yrL/AI/7fke/db6kLL/j/wAU96691IST/kR/4g+9db6lJJ/yL8j3rr3UpJP9t/X377Ot9Slf3X5jrf2dSFb34jzHXvmOsyn37iOvHPDrMD7r59bB8uuQ+vPu/Xjw6ye69U65WHvXV6Dr3v3W+u/e9PXuve96R17ru3v1B1sCvXRFvdevEU669+611hb37z6seoz/AJ9+8+veY6hSH/ivv3l1ry6bpT9f9Y/7z7t1rpsmP1/1/wDeh731rprmP++/1/dh1rprlP192HWum6U/X/Hj/be9jrXUJzz/AID/AHx97611HZr/AOt73w4de64+9V691yVre98cHr3WYH6Ee9cOtjHUhTf349bGD1LT6j/X9668OHUpB/vHvXW/l1KRf95+nvXXupaJ/wAbPv329b6lJH/vvyfeuvdSki/w/wB9/iffut9Skh/w/wCI/wCN+9dep1JWD/D/AIj/AHr37rdOpC0/+Hv3XupC0/8Ah7116nWdaf8Aw9+r1vrOtP8A4fX/AH359+69TqQtP/h/vv8AY+9dep1mWn/w9+r1vrOtP/h/vv8AYe/dep1lEFvx/vXvXXusgg/oL/7f/iPfq9bp134P8D/vPv1evZ66MP8Avrn/AIn37r3WJoP8P99/rj37rXUd4P8AD/ff6/vfXuockH1497611Alg+vHvdetdNs1P9ePdutU6a5qf68e99V6aZqf68f778+7A9Vp00TU3+H9fdq9ap00TU31492r1WnTVNTfXj3vrVOm2Wn+vHvfWqdQZKb/D3uvWqdRGpv8AD3vrVOsRpv8AD36vWj119t/hf37r3XMU3+H/ABHPvVet06yrS/4e/V6959Zlpf8AD36vW6dZ1pf8P9f6e9V631mWk/w/3r36vXqeXWVaT/Dn8+9V69TrKKT/AA4/P0/3n36vXqdZRS/4f71/t/fq9ep1lWl/w9+r1unWVab/AA9+691mWn/w/wB9/sPfq9ep1lFP/h/xX37r3WUQf4X/AN59+69TrIIf8P8Aeh731rrkIf8AD/eT/wAR72OvdcxF/rD/AGHvfWuufi/1/wDbe/de65iL/D/b+99a6yLH731rh8usyx/7D37r3UhI/wDD37rfUpI/pxz/AE/A96691Mjj/wB9/X3rrfU2NP8Aff0HvXW+p0af4e/db6mRp/vv6e9db6mIn+2/3k+9db6kqn+wH9Pevt631nVP8Le/db+3rIIx79jrdD1y0D+n+9+/VPXs+vXtH+Hv1T178+ujGPfq/Lr3XAx/7H37HXqdYzH/ALD3up691iaP/D/be/VHXqdYWj/2PvdfXr1OsDR/8i9+r1qnUdov8P8AYe/V69TqK8X++/p73Xr1Oorxf778+/V61TqK8X+H/FP9iPfq9ep1EeL/AA/33+B97r1qnUV4f8P+K+/V69TqI8P14/33+t79XrVOorwf4f8AE+91691FeD/D/ff6/v1etU6jtT/4f77/AGHv1evU6jNT/wCH++/2Hv1etdRmp/8AD3vr1OsDU3+H++/33+Hv1etU6jtTf4fj3uvWqdR2pv8AD36vXqdR2pv8Pe+tdRnpv8Pfq9a6iPT/AOHvfWuoj0/+HvdetdQ5IP8AD/ffT3uvWqdQpIPrx72OtdQnh/w97611FeH/AA/33+t731rqM0X+H+2/4p7917rEYz/h/vXvfWuvCM/4D378uvdZVT+n+396Pz691JRfp/QfX/E+9HrfU6Jfp/jz/sPdT1vpxhH091PVunOH8f63/E+6nqw6doT/AL37oerDp1hb6f7D/ih91PVx06wt7oerA9OcT/T/AH3PupHVgenGN/8Abf70fdSOrA9To5P+Re608ut16lpJ/sf97HvVOrV6zrJ/jf8A3v3qnr1uvWQSD36g69XrvyD36nW69dGT36g69X59YzJ/j79Q+XXusRk97oB1qtesJk/2Pv1CevV6ws/9T/sPe/s69XrCz/7Ae/U619nWIv8A0/2/vfWusJYfk8+9069XrEz3/wAB7117rEz/AIH+3974de6wM1v8T79TrXHqOz/7f+vv3z691Fd/6e9060T1Ekf/AHj36nl17qDI/wBf99Ye99a6gyP/AMa/wHvdOtdN8r+906rXpvkf/jXvdOtV6gSP/vv6n3vrXUCR/r/vP+J97p1qvUJ3/wBv/vXv1PPrVeojv73w611GZ/6e90px69X16xF/9j79Qnr3XDX73p61jrsP71p63jrIre/fI9er69Z1a/v1Kdb6lI/+3/PvVPLrfUyNvp/vH/FPeqdb6mxt9Pfqdb6nxt/vH++t7rTrfU+M/wDFR79TrfU+M/71f3qnW+psf4/335968ut+fUxP+I9+p5de8upKjn37j1s+nWYC/v3WyadZQo9+61QnrvSPex16nXEoPe/y69nriY/futdYjF/h/tve+tdYmi/330PvY691iMP+B/21/wDeve+tdYjD/vgf+K+99e6xmD/D/eAf969+611x+3/wP+8+/dez177c/wBP9797x17r32/+B/3n37r2euQp/wDD/ff7E+/de49cxT/4f71/xHv3Xvt65in/AMP97/417917rIIP8P8AeveuvdZRT/4f77/Y+/de6yLB/h/vv9h7917rMIP8P96/4n37r3WVYP8AD37r3WZYP8P99/rD37r3WYQf4f8AEe/de6zLB/h/vv8AY+/da6yiH/D/AIn/AHj37r3WQQ/4f71/vXv3XuuYh/1vfuvdchD/AIf7x731r/Vx65eL/A+/de678P8Ar/7f3qvXuuvF/gfe+vddGL/XHv3XqdcTH/viPfuvdcDF/h/tvfutdYzHb+o/1/fuvdYzF/h/tv8AinvfXusTR/74+/da6wtF/h731rrC0X+HvfWusLRf74/8V97611haH/D/AG/P+8j37rXWEw/4f8T7317rC0P+H/Ef7x731rrGYf8AD/ifex1rrGYP8P8AiPfuvddeH/Ae99eoeuxB/h/tvfuvdZBB/h/xHvXXqdZlg/w/33+uffq9bp1JSH/D/ff6/vVet9TI4fpx/vv8B711unU2OH/D/ff4+9V63TqfHD/h71XrfThHD/h/yL3rq1Op8cPvXW+p0cX049+631Ojh/w/33+PvXW+piQ/Tj/in+wHvXW+pSQ/4f8AEn37r3UhYf8AD/iT7917rOIf8P8Ab8/717117rMIf8P96Hv3XuuYg/w/3s+/V691zEH+H+8W/wB79+61Trv7f/D/AHr36vXqde8H+H+9e/dep134PfutU694PfuvU67EH+x96691yEH+H+8e/de65iD/AA9+691kEP8Ah/xPv3Xusyw+9de6zLF/h7917rOsXv3Xusyx+/de6yrH/hb/AF/e+vdZBH/rn3sA+XWusgjP9Le909T17rmI/wDH3sKPSvWuu/H/AI+7U9B1rrvQP6n3bPXuu9A/31/futZ9eveP/A/7z79jr359cvH/AIf71791r8+uxH/sPe+vY678f+Pv3WqdchH/AK59+69TrkIv9p/2/v3XuuQj/wBYe/de65eP/H/ePfuvdd+Mf4+/deoeu/GP8ffut0Pp114/9f3rPXvy64lPevt69jrgU/w9++zrefLrEy29+49ex1hZP6e6kVwet8OPWBlv7pwwevUpkdYSPeuHW6V6wsLG3v3XusZW/v1etUpkdYveurdde/da66sPe69ap6dY2W305HvxNc9WAPXD3rrRHr1hZbH/AA9+rnr1MdRnX6j8H6e/V69TqFIv/FD79Xr1Om+VPr/tj/xB9+r17ptlT6/77n3uvXum2VP+Nf8AEj37rXUCRP8AjR/4j36vW+obp/T6/ke9de6wlB/Sx9+6tTrrx+9Z62Ps65hAP8T71nz631lVP6/7b3qtMDq3WYD3Wnr1sCmT1lC/19+J9Ot5PXO3vXXqDrg/097HWqUPWFjYe/DJ62fTqK7W974nrR6hyP8A77/H3vrXUCR/r/vP/FPe+q9QJZPrz731rpvkl+vP/GvduqnqC8v1/wB9/tz731rqK0v++/HvfWusJl/x9+6110Jf8fe+vfl1mWT3rr3UuN/eut9OETf8U/2P4966305RG/8Avvz7r1YdOkX++/2/vXW/LpxjF/8Ab+9db6nIPz/tvdet9SVT+v1/p791v7Osmn/D/ePfuvZ64mP+oI9+691iaP8A2P8AvfvfWuozx/77/io97611EeL/AA97611FeL/D37rXUZ4v8P8Ab/8AEH3vrXUdof8AfHn/AHke99e6xGH/AHwP/FffutdcTCf6H/bX/wB69+r16nXXiP8Aj/tvfuvU65eE/wCP+8e/V691yEX+A/2Jv7117rmI/wDfAe/db65iP/A+/V6913o/2n/ePevz63nr2n/D/ePfqfPr2euiv+Hv1D16pHXAr79XreD1jI97Ir1Xh1iZbe/DrZz1w97611jKn36nVqgjriFPv1D1oCmT1lAsPfutE16zIPeuJ62eFOpSe9efW/PqdH9f9h7r5dbHThF/xA96PV/PpyiP+8i/uvWx04Rn/iD7r5dbHU5G+n9D70erdSVe3utOt/y6yiT/AF/fut59OuzL/j71Tr3XAy/74+/da6wtN/j79Tr3WJpv8ffqde6xGb/H/effqde6xmb/AB/3v36nXuuvP/vv+R+/der115v8f9696oOt/wCrj135v8f969+p16vXXm/xP+8e9de66M3+J/29vfuvdYzL/j/vv9f3unXusTS/4+99e6wNN/j73TrXWBpv8f8AiP8Aefe+tdYGm/x/4n/eT73TrXWEz/4/7yT73TrXWMz/AOPvfWq9cTUW/P8AvPvfWuuvuf8AH36nXv8AV/qz177n/H3unXv9X+rPXvuffuvfZ1y+6/x/3n/jfvVOq167FT/j/vPv1Ot/Z1z+5/x9++zr1fXrmKr/AB/3v36nXq9c1qv8feiOt16//9M9Yqefr7GdOgb1kWp/x/33+8+9U691lFT/AI/7z79Tr1esy1P+P+9+9U69XrMtT+b+/U63XrOtT+b/AO+/3n3qnXq9SFqP8ffqdbr1ISo/x96p16vUlJ/8ffqdbr1IWf8Ax/4j3qnXq9SFm/x/4j/eR71Trdeswl/x/wBvz/vPv1Ot165+X/Ef77/X9+p17r3l/wAV9+p17rG0n+uf94Hv1PTr3WB5P9if94HvdOtdRXk/N/8AY/8AFPe6de6hvJ73TrXUOST68+90611Ckk/40PdutdQ3f/Hn+v8AT37r3UR3/wBt/vfu1OtdRHf/AG/+9e/U9OvdRXf6gf7E+99e6iO17/0HvdOtdRmY8k+/DJ691FY8H+p97GT17rA17G3v3nnr3WH3YivXuuBW/vQBHWs9eCAe95699vWVVJ/wH+++nv3Dh1vqQiXtxx+B7117qbHH/vv+I9+6304RRf4e9db6c4Yvpx7r1vp1hh+nvR6306ww/T3U9bHTpFD9OPderdOUUP8Avv8AinvXW+pyQ/778e9de6lLF/h/t/8AinvXW+snj/31vfqde66Mf+t7916nWFo/8Pe+tdRXj/w/417317qFJH/vv6+99a6gSR/8a/w/w97HWuoMifX/AH1j7t1rqFIh/pz+f8f9b3vrXUR0+v8AT/evfutdR2Q/6/vfXvt6wlP6e/deyOPWMr/h7117B4dcCt/eqU4deoR1xKH36vr1uvXAqf6e9U9OvVB64lb+/ZHWqenWMofesdbqfPriVP8AT/be99aweutJ/wAffuvUHr1yCe9dex5dZkT37r329S40/wAP9b37rfThEn0/33P9feuvdOkMf0966307wR/T/Ye9db6eIIvp711vp4gi+nv3W+neGL3rrdOnSKH6ce/de6cYofp711unU+OH6cf77/D36hPXupqQ/wC+/wCKn3ag691LSL/ffj37rfUhY/fuvdZQnvXW/s6yBB71+XW89d6R/T/eveuvU64Mo9+p1qpBp1j9+62eHWBvqffqdaHDrA5/HvfWvLqM5/Hvxwv29a6jOef8B70MDrXz6js3++/4j34Zz1r5nrCSB7v1X59YSbm/vdfTr3XRNvesnrVadcdX+I97p1Wp69q/xHv2evVPXYb36p63X167v79U9bqOvXH9R711vriXH497p69ex1jLfn3WnW6+Q6ws3vXz63w+3qK7fn3qmOvfLqJI3v3Xq9QJG9+p17pulP197A4da6bpTz/sT72OtHpsl/4j3sdaPTbKL/7b3sdV6bZVvf8A24/2Huw6qem+Rfr/AI+7dV6hSJ/t/wA/4j3vqvUJ0/40fdh1rqI8fvY611FeP3YfLrXUZk+vH+w97611GZPr+R7317qOyEf4j/ffX3vj9vWusBQ/jn3uvr17rhY/096oD17PXYHveB1sA8esqg+68et8T1JQcf7H3o5PW+psf1H+tz711bqbH+PdTw631OjPvR49b6mI35/2/vVPLrfUpXt/iPevt691mWT/ABv/AIe/U69XrKJP9h/sfeuvdchN/j791rrmJv8AH/ebe/U691kE3+P++/2Hv1OvV6yrN/j/AL7/AFveuvV6zrN/j7916vUpJv8AH3qnW69S0m+nP++/wPvXW+piS/4/77/Ee9U691LSX/H/AIp/sPeut9S0k/x/4r711uvUlZPeuvdZ1f377et/b1lDj/ff8V9+yOvZ65hv8ffsdeweuYf36nW8+XXLWPeqHr1T13qH9R79kdb67uP6j36p6916/wDj71U9bz164/r79Tr1D1wL/wBPfuHW8DrCzf7f37r3zPUV29+691Bkb/ff4e99a6bpW/4r/sPx731rpsmb6/77k/X3brXTVM31976101zN9fdutdN0jfX/AA4H+v7t1rqC7fj/AG/vfWuo7P8A0+nveBx611wv/j/vPv1fl17HXMP/AF5H+8+/UB4de6zo3+2PvXHHW+paH8f7b3rrfz6mRn6f77/D3rrfqOpsfv3W/PqfH/xHuvp17qdGv0/1rn/X9+631OjT/ip/4p711vqdHHe3H/Gveut9TEi96631MSH/AA/33+PvXXupaQ+/db6lJB/h/vv9h7117qStP/h79Xr3Wdaf/D/ff7D37rfWdaf/AA/1/wDfD37r3WZYP8Peq9ep1lEH+H/E/wC9+/db6yCD/Yf7b37r3XPw/wC+59+69Tr3h/w/3v36vXqdcTD/AL4H/ivv3XusTQ/776e99a6jvD/h/wAV/wBv7917qJJD9f8Aff7ce99a6hSQ+99a6bpYP8Pe+tdNk0H+Huw60R01TQfXj3YdV6aZqf8Aw97HWj00zU/14/335926r01S0/149761Tptlp/8AD3vqtOoElP8A4e91611Fan/w97691iNN/vv99b36vr16nXhTf4f77/effvs69TrItN/h/vv949+r1qnWZaX6ce/dbp1IWl/w96r1unWdaX/D36vXqdZ1pf8AD/Ye9V63TrKKW349+8+vU6yil4+nvVc9e6yLS/4e/Hr1OuYpv98ffuvU6yCm/wAP99/tvfq9bp1zFP8A4f77/Y+/V691zEH+Fv8Abe/dap1yEH++v/xT3vr3XLwf763vfXvz65CH/fWt731rrvw/7649+6112If99f8A4p7tXrXXLw/63+8n3vr3WQRH/H/bW9+611lWL/fDk+/de6kJF/vvqffuvdSUi/w/2H/FT711vqYkf++/4ge/db6mRx/4e9db6mxx+9dbHUyOP6cf7D+v+v711vqWkf0/r/vA96631JVP9iffut9Zwn9feutj5dZAn9B791ug656D/h7917r2g/4f7z7917roof6A+/dbp1wMY/pb36vXqdcDH/vj7917rEY/8Lf63v1fXr1OsTR/7H/e/e/s691gaP8A2P8Avfv38uvdYGj/AN9+ffq9ap1GeL/ffn3uvXuozxf778/7b36vWqdRXi9769TqM8P++/Hv3WqdRXh/w/4p79Xr1Oo7we/da6jtB/h73Xr1Oo7U/wDh791qnWBqf68f7f36vXusDU3+Hv1etdYGpv8AD3uvWqdYWpf8Pr79Xr1Oo7Uv+H++/r73XrVOsDUv+H+N/fq9ep1Gel/w97r1qnUV6X/D36vWqdRJKX/D/ffX3uvWqdQpKb68e9161TqFJTfXj3uvWqdQZKb68e99a6gyU/8Ah731qnUF6f8Aw92611FeD/D37rXWAw/77/kfv3WuuHh/w/5N97/1cevdchF/gf8AY8e9de6zrH/sf96HvXW+paJ/xs+9de6nRr711bpwiH/ED/be6nqw6covx/r+6HrY6coj9P8AffX3ojq3TjE30/23/FPdSOrDpxif/ih91I6tXqdHJ/j/AMb91I63Xqakn++/I96I9erV6krL/wAj91p5Hrdes4l/xB9+p1uvWQS/6/8At/eqder135f8T79T5dbr1xMv++J9+p16vXAy/wCI/wBgPfqder1iMv8Avife6enXq9Yml/x/23A9+p69er1iMv8ArD/eT73TrVesTSf7H/X9+p69er1jMn+P+29+p6de6xF/e6evXq9Y2f8Ax9++zr3WIv79QDrX29YGf+nv1PM9e+3qOz+/Urnr329Rnb375nrXUR3+v+8f4+90611Ckb/ip9761XqBI3+8/wC9e90611Alb6/7b3unWum+Vvr/AIcf7f3vqvUCQ/7wPfqda6gyH3v161XqFIfr73Th175dRHPH+x978+tV6jvwPfqZ611i92691737r3Xvfuvdc0+vvVOt+XWdb39+PXhw6lp9feut14dTI/x/r/8AE+9evVup0f8AxI9+62OnCP3WnWx1PiH+9e/db6cIx/vVveut9T4x9P8AAX96631NjH0/x9+638upaL711v59SVX8D37r3DJ6zBP9j799nXvt6yaD731rHXfj9+x1uny668XvfWuuJi/w97691wMP+++vv3WusZh/wH+8j/eve+vdcDD/AL64/wCJ97611x8H+A/2w9+69114P8P94t/vXv3XqdeFP/h/tx/xU+99ep134P8AAf7Ye/de65CD/Yf77/Ae/Z691zFP/h/vfv3XuuYp/wCo/wB696691kEH+x/25/3r37r3WQQf4f70P979+691kEH+x/25/wB49+691lEH+Fv9sPfutdZFg/w/3i/+9+/de6zCH/fX/wCKe/de6yrD/h/vFvfutdZBD/h/xPv3W+soh/w97611zEX+t/vfvXXuuYi/1/8Aev8Ae/e+tdcvF/h/vXv3W8dd+H/W/wB59+69nr3h/wB9z7116p668X+Hv3WsddeL/A/77/W9+69+zrgYv+Re/dep1wMX+A9+691jMX+uPfuvU6xGL/Af7Dj3vrXWNov98Rx/t/fuvdYjD/h/tv8AjfvfWusTRe99a+zrEYf99/xr37rXWJof8P8AiPe+vdYjB/h/vR97611jMH+w/wBv/wAT731rrGYP8P8AevfuvdcPt/8AA/7Y+/de699uf6f737317rsU/wDh/vfv3XuuYg/w/wB6/wCN+9dep1mWD/D/AH3+x9+r1vqQkH+H++/1/eq9bp1LSD/D3qvW6dTY4Pp/vre9db6mxw/T37rfU+OH3rq3U+OH/ff8V96691Oji+n++/23vXW+pscX++/Hv3W+piRf778+9db6lpF/vv8Aip9+691JSL/D37r3WdYfeuvdZlh/w/23v3W+soh/33/IvfutdcxD/h/vHv3XuuYh/wB9ce9de678P+P+8+/de694P8f99/tve+tdd+H/AFv959+/1cOvde8P+t/vPv3+rh17rsQf4f72feutdchD/h/vHvx691zEP+Hv3Xusgi/3w9+691kEX+H+39+691lEfvdCevdZRH/sPe9Pr1r+fWQRj3YDr2esgT/Ye94619vXIJ739g61jrloHveevdd6P9p/3j36nqevdctB/p/xHvWOtdd6D/Qe91HXuu9B9+r17rvR/j73nrWeuwg/1/fuvZ65hP8AD3rHWseZ65CM+99eoOuXj9+z16ny65CP/D/e/fsdez1y0f4f7179Ude/PrvR79+XWsde0e9VHW8dcSg9++zrdPTrgU/p79WnHreesTL+D71wyOvUHWFlt/re/cc9e+3rAy25H09649b6jutuR+fdW9evDrA4/PunWwK9YGFx/re/deHp1i9+68RTrGw/PvXn1sZweuFve69b09dW9+r1qh69791rrGV/5F7rWmD1utcHrERx72evUp1HdfqPeq+fXqdRJF/437916nUCVP8Ain+w97r16nTdKn1/33+sffutU6bpU+v++5/r7916nUCRPrx/r/8AFffuvU6hvH791sdYTH7117rhoHv2erdcwn9Bb3X7T1brIE9+rTrY+XWULb6e9ZPW6dctLf096oOt9dEEe909OvdcGFx/rc+/Dj17qM/0H+v78OtefUOQ2v72OHWuoErW926102yta/8AvuT+fe+q9NsrfX3vrXTdK/8Axr3bqvUGR/r/AL6597611Ed/6/X+nvfWvs6xFz791rHn12H9+z16np1nRv8Abe/fPr3z6nRN9P8Abe9HrfTlEf8Aev8Aeveut9OsP4/2PuvVunaH8f7D3U9b6dYh9P8AY/8AFPej1bpwjX6f4f73711vqYi/n8+9de+Q6zhP6+/dex17x/4/7x7917rg0X+H+xHv3XusDRX/AN9Y+99a6jPD731rqM0P+HvfWuo7Qe/da6wmD/D/AH3+w9+691jNP/yL/kfvfXqdcft/8P8AeB7916nXvt/8B/th7117HXvt/wDD/eB7916np134P8D/ALx7916h678J/offv9XDr1OveE/0Pv3XqddeH/D37r3XRi9+63TrGY/8PfuvdYjH731r7esTJ/X377Ovfz6wshH+I97699nWIp/Tj37r329cCpH49+61Trqx97oevUPXIIfeut4HWdV/A/33+v79175nqUi/T/D3X5db/wAvUyNf9596/wAnVup8Y/PuvWx1Pj/4j3rqw6nR/wBn/ff4e6+R631LQ2496pUV631mDEe9dbr69ctZ9669jriZP8be/de6wtL/AMjPv1PTr3WBpf8AfH/inv1OvdR2m/x/2/8AxQe90611iM3+++g/2596691jM/8Aj/vN/wDevfqde64+b/Ef7z791uvXvN/iP9596p1uvXLzf4+9de695v8AH/effuvddGX/AB/33+w9+631wMv+PvdOtdYml/x9+691gaX/AHx5/wB497A611HaX/H/AG//ABA926r1HaX/AB/2/wDxT3vrXWBpv8fe6da6wmb/AB/2w/4r731rrGZ/8f8Aef8AiB7tTr3XHzn+v+9+/U61119wf6n/AH3+x9+p16o699wf6n/ef+K+/U69Ude+4P8AU/77/Y+/Y61Ude+4P9f979+p16vXL7n/AB9+p14dchUkfn36nXq9cxU/4/77/b+9U69Xr//UOcJ/9h7G1OgX1lE/+P8AxPvVOvV6yrP/AI+/U691lWf/AB/2P/Iveqdbr1nWf/H36nXq9Z1n9+p17qSk/vVOt9SUn/x/33+v79Tr1epaTf4+9U631KSb/H/ff63vVOt9Skl/x96p17rOsv8Avh79TrfWUS/4/wC396p17rl5D/h/tvfsder8+uDSf4397z17rCz/APIvfqU691Fd/e+vdRHf/b+90611Ddv9sPe6eXWuobt/tz/vXvY691Ec/j8D3vyr1rqKzfU/7b3ulB1rqMxNifz7317qM36T72OvHqOwuPfhg9ePWBhcW9+4HrR9esBX8H3unmOvcesRQ/6/vf29e64GP/aT/sPfuvde8X+B9+691zWL/Af72fe+vdZ1h/w/2/J/23vXW+pccH+H++/1/fuvdTooP8Peut9OUUH04/p7r1vp1hg+nH9PeurdOsNP9OPdT1vp2hg/w916305xQfTj3o9W6co4P8Pdet9TUg/w96631IWD/D/ff6596r17rn4f99f37r3XRh/wP+9+/de6wND/AIf8T731rqJJD/h/vv8AX97691Ckh+vHvfVeoEkP1492691Akh/w976r1Ckh/wAP99/gfduvdRHh/wAP+K+99a6jND/h/wAR/vHv3WusDQ/4f8R7917rGYj/AEP+9+/de64GL/Af7G/vXXsdcPD/AIf7z791vriYj/Q+9de64GI/0/24PvXXuuBi/wAP959+691x8P8AgffuvddeL/A/7b3rr1OuQi/w/wBv7917rMsX++/Hv3Xupccf++/r/re9de6cIo/px/vv6e/db6c4Y/p/vv8AX966308QR/T3rrfTzBH9Peut9PEEf0/33++/p711vp4hj+nvXW+nWKP/AA/339PfuvdOUUf++/qfewK9e6nRp/xv/inu9OvdS0T/AGA9+691JVP9gPeut8Pt6ygD36g61xPXL37q/XvfuvddE+9EV61XrGx96A618z1gZre/Uz1uteo7Nb36lT1omvUZ3t/r+/Y4nh1rqK7/AIH+xP8AT3Xianr3UZn/AKe/cePWj8+o7P8A09260fn1hZv6n3unWuPWMuT9OP8Ae/e8DrXXC/vdR1rrq49+r1qo67uPe69eqOvXHvfXqjr3vXW6jr1x79Xr1R1wLj/X91oT17rGzE/4e/H0HW69YWb8D6e9Edb4dRnb/bD36nXvl1EduP8AX9663/k6hSH6/wCA9+611AkP0/2J9+611Ak/H+ufe+vHj1AkX/ePe+tdQJE976r1Bkj+v++t731rqE8X+H/FPe+q9RHh/wAP99/gfduq9RXh/wAPe+tdRXg/w/3j/iPe+tdRXgP9PdutdRXgP9Pe+tdRXgP9P99/rj3vrXUZof8AD3vr3Udof8P+I97691jMR/x/3v37r3XXiP8Aj/tvfuvdcxH/AIe/db6zqn/Iveut9SUQ/wCxP+8e6nq3UtByB/T3rrfz6lJ/xH/E+6nr3l1IU29+I63xyOswa3vX29eqPPrn5Pfsder8+u/L/r+/daJ66M1vyf8AYke/de6784/r/wBC+/UPWuuxP/vv+Re/U69XrItR/j/vv9j79Tr1epCT+9U69XqUk/vVOt16mxz/AOP/ABv3qnW69TY5/wDH3qnW69TY5v8Aff8AGveqder1NSb6f7xz/vR9663XqUk3++/PvVOt16kLN/j/AMQffut16zCX/H/b+9U691lEvv3W69chL79Tr2OuYm/x96p17rsS/wCI/wBj791vrl5R/h/t/fs9e695R/h/t/es9b668o/w9+p1vrgZffuvV6wtL7917qK8n++/4r7917qFJJ/vv6+99e6b5ZP99/U+99a6bJn+v+x/42fdutdNkz/X3sdV6bJX/wBv/wAT7sOtdNsj/wDFB/xJ97611Cdv9sPe/wDD1rqMz/7D3vA699vXDWPe6nr1euav/jf3rHXus6P/AMbHv329e6lxv9Of9Y/8R711vqdG/wDvP+9+9db6cIm966304xN9P8ePeut9OUR4/wBgPeut9OUXP+3HuvVh04xC/vXXuHThEvvXW+nCOP6cf63/ABU+9db6nRxf77+vvXW+piRf4f77/D37rfUpIfpx7917qSsP+H/E+9de6zrB/h791vrMIf8AD/iPfuvdZBD/AIe/de65iH/D/ePfuvdd+L/A+/dep10Yv9f37r3XAxf4e/de6xNF/h/xT3vrXUd4v8P+JHv3Wuorxf4f7D/ih97691Cki+vH++/x97611Alh+v8Avv8Ab+99a6bZYfrx7t1qnTZNB9ePe+tHpqmg+vHu3VemqaD68e99a6a5oPrx7t1rptkp/rx731XqC9P/AIe91611Fan/AMPr73Xr3XD7f/A/7Y+9dep177b/AA9761TrKtN9OP8Aff7D3rr1Os603+Hv3W6dSUpv8PeuvU6kLS/Tj36vW6dZ1pf8Peq9b6yim/w9+69TPWQU3+H+8f8AGveq9ep1yFPb8f73791unXL7f/D/AH3+39+61TrsU/8Ah/vXv1et465fbj+n+9e95/1V611y8H++/wB8PfuvUPXfg/w/3k+/de678B/p/wBDe91HXuveD/D/AHgn/e/e+qnrvw/763u3WuuxB/vuB79Xr3XIQ/77/kXvfWuuYg/w/wB7PvfWusqw/wCH+w/4pb37r3WZYf8AD/iP+N+/de6kpD/h/wAQP9t791vqUkP+HvXXupiRf4e9dW6lpF/h/wAUHvXW+paR/wC+/J96631KSP8A2A9+631IWP8A2HvXW+syp/QX96639vWUIfyffut9d6B/j79nr3XfjH+Pv2et/l114/fuvfl1xKH37PXsdcCg/p/xHv3W89YzH791rHn1iMf+Fvfut/z6xNH/AFHv3WusDR/7H/e/e+vdR2i/w/4r7917qO0X+H/FffutdR2i/wAP+IPvfXuo7Q/4f8QffutdR2h/w/4j37rXWBoP8P8Aff7D36vXusTQf4f8a97611hNP/h79Xr3WI03+Hv1evU6xGmv+Pfq9a6xGm/w9+61Tz6wml/w/wB797r16nWJqX/C39ffq9ep1gakP9P+Rf63v1etdRnpP8Pe69ep1Fek/wAPfq9ap1Dek/w/339fdq9ap1Ckpf8ADn/ff197HWqdQJKX/D3uvVSOm+Sm/wAPe+tU6b5KX/D+vu3WqdQZKb/D6+916r1Dem/w/wB8fe69ap1Gan/w9+691iNP/h/vH/FPfq9a66EH+H+8X9+691kEP+H+34/3j37r3WdIv8P+Ke9HrfUpE91PW+pka2/2H+9+9HrfU2MW0/7f3rrfU2M+606sPLqfG3+8+6+X2db6mxv/ALcfX/ivvRHn1avUtJP9t71TrdepaSf8j/PutOrV6kLL/vh9ffqenXq9ZRN/viP+Ke9U63Xrl5v8R/t/eqdbr17zf63+39+p9vXqnrozf77n36nXq9cDN/vvp79Tr1esRm/x97p16vXAy/776e/U69XrEZf8R79Tr1euBl/1/e6der1xMh96p16vWMv/AI/77/Ye/Y63nyHXAye/Z619p64Fve6U69X06ws/9PeqV69w49YWa3+v738uvfM9RnNhb8n37rXz6iuebf097611DkP197HWvTqDJ791ry6gyfT/AGPvfr1o8eoMg+v+v/xv3vrXUGQfX/H3vqvUKRf9497698uojr+fwfe/l1X59RWX8H6f19+691gKkf4j3vrXWEp/T37r2eutB/w9+x17rsJ/U/7b37rfWVU/oLD+vv3Xus6J/T/b+/db6lIn+296631NjQ8f7x711vqdGn0/3j/E+9db6cIk+n++59+6304RJ9Peut9OEaf77/H+nvXVunCNP+N/8U96631OjQ/0/wCNe/de6mIn096631KWP37rfWdY/fuvdZhF/h/t/fuHXuuXi/wHvfXuu/EP8PfuvU694v8AAe99a64mH/D/AHv3vrx64mH/AA9+61Trow3/AN8Pe+vdcfB/h/vA9+6917wf4f7wPe+vde8H+H+8D378+tdcvB/h/vI9+691y8H++uffuvdchB/h/vBP+9+/de65iH/D/eh7917rmIf8B/vPvXXusgh/w/3i3+8n37r3XMQ/4f7c/wDFPfuvdcxD/h/th/xPvfWusoh/w/25/wCKe9de6yCL/fAe99e6yCL/AA/2/v3Xusgi9+611kEX+H/E+/de6yCL37r3XIRf4e/de65CL/Ae/de678X+A9+69+3r3i/wHv3Xv29deL/Ae9de/b1xMX+Hv3XuuBi9+691wMX+Hv3XuuBi/wAPfutdYzF/viPfuvdYzF/h/tj/AMV9+611iMP+H+3BH+8+99e64GH/AA/2x/4r731rrGYP8P8AeP8AiffutdYzB/hb/b+99a64GD/D/b2PvfXuuBp/8P8Ae/fq9a64mnJ/H+9+/de64fbj+n+9f8U9769Tr324/p/vXv3Xqddin/w9+69w65in/wAP9796r1unWVaf/D37rfWdKf8Aw9663TqUkH+Hv3W+pkcH0496r1unUyOD/D3rrfU2OH/D37rfU6OH6cf77/Ae9db6mxw/4f77/E+9db6mxxfT/ff7b37r3UtIv8Pfut9S0i/w96691JSL/D/inv3W+pCxf4e/da6zLF/h7117rKIvfuvdZBF/h/t/fuvdcxF/vre/de65+E/0P+29+oetdd+H/A/7x79Q9e694T/Q/wC3Hv1D6da694T/AEP+3HvdD17rl4f8B/tz71Q9b694f9b/AG597oetdchF/rf7Ae96etdcxF/r/wC29+0jr32dcxF/h/t/dqAde65iP37rVOuYT3vPXs+fXIJ/vvp79jrWOuQT3v7OvY8h1y0D+nv2evZ65Bf6D/be/UHn17PXLSf6e/dvWuu9B/w97qPLr3Xej/H/AHj36p9Otdd6B79nr3XIIPwPfvtPXuuYQ/0/2/vWOtdcgn+PvdT5dbz1yCD/AF/fs9a65BP8PfsdeoOuYjP+Hv1fTr1Pl13o/wAffqnreevaPfs9az11oP8AX36vr1vriVP5HvWDw69TrGUH44/3r36p4HrfWFl/B9+4cOvdYGX8H3rhkdb6jsv1Hv3A9e4Z6jMOD718ut8DXqMw4Ptvr1KGvWEj3rrZHmOsBH49+63xHXEj349ap6dYipHvQPW6+vXXvfXuve/de66I96I69QdY2X8j3oHyPXuHWBlvz79wwevcOorr798uvU6hSJ9ffutdN8qe/de6gSR/4e/de6gyR+/de6hvH7917rAY/wDXHv38+t9cdH+PvWOt9diP3rHVvy65hB79ny63nrmFP4H+8e9db670n+nv1Ot064kf19+4deyOsLLb/WPvfz691EkHB/w97869a6gyj6/7f34da6bpR9fduq9Nkv5/1/8AiPe+tdNkv0/2B926r02y/wDEH3vrXUCT8f7H3vz6r1Fb6n/X97HXusRv+B78eqfb1yHvfXl49Z0vb/Y8e9dW8+p8X1/5J96695dOcI/4n/invXl1bp3g/H++/Hup63/q/n08QD6f776D3U9bHTvCv0/2H/FT711bpziX/iv/ABT3XrfU6NP9v7917qSqf4X9663/AC65+P8A1v8Abe/da/Proxf4D/eve+vdY2i/wP8AsR/xPv3XusDQ/wCH/E+99a6wtB/h/vv9j798+tdYTT/4e99e6xmn/wAPfutDrh9t/h7916nXvtv8Pfq9eoeuvtj/AEHvVevU/wBVOvfbn+g/3n3vr1Ouvtz/AEH+2Pv3Xqde+3/w/wB79+63QdcTT/1Hv32de64GD/D/AHj/AIp79Xr3WMwf4f77/Y+/de6xND/h/vY97691gaH/AA/2/v3WusDRe99e6wNF/h791rrC0X+HvfXusZj/ANce/de64+M+/deoOuQj9+639nWZY/8AYD37r3UhE/23+9+9db6mRp/xr/Ae6nrfU2Nfej1vqai/7c+9fLq3UtRyB/S3up62Os/v3l17rIGPutOr0Bz10WPvdAOtYHDrCzW/1/euOT1r7eo7v/t/969++Z691FaT8/7yf+I9+p69a6jNJ/sP9797p17rA0n++Pv3XusZl/xP+wHv1OvddeX/ABb3rrfXfl/xP+2Hv1Ovdd+X/Ef7b3qnW+uXk/1vfqHr3XRk/wAR71Q9e/LrgZP8b+/U691jaT/Yf73739nWusDSf8jPvdPXr3UdpP8Akf592+3rXUdpPex1U/PqO0n/ACM+99a6wNJ/sf8Aevdqfl1rrC0v+P8Atvfqda6xmU/8j97611w8v+I9769nriZv8f8Aff7H37r3XvN/if8AePfqde/1ceveb37r3+rj135v9b37r1euQn/x/wCI96p17rmJ/wDH36nXq9f/1TeCT/H2N6DoFZ65hz/r+/U611kEv+JH+9e/U631lWQ/8i9+p16vWZZf8ffqde6kLL/j71TrfUhJffqde6lpL/j71TrfUtJP8f8Aih9+p17qYkn+P/FR71TrfUtJP8f9j+D71TrfUlX/ANgfeqV631nDn37r32dctY9+x1vPXRf+nv3XqHz6xM359+A61XyHUdm97A698h1Fc8E/197HHrXURz+Pfhw695dRn+p97/D1rqKw+oP+PvfljrXUYjgj3vr3WAj8H37r3HrCUI/xHvf2de+3rCU/p799vXusZjv+P9t731rrgYj/AMjHv3XuuPh/w/3se/dex17wf4f9De99b65Cn/w/24/4r7917rMtP/h/vf8Axr37r3UlKb/D37r3UyOm/wAD/tveut9OEVN/h/vr+9HrfTlDTf4e9db6dYab6cf7wfz7r1bp1hpvpx/T3XrfTrDTf4e6nq1OnOKm/wAPdSetjpwjp/8AD3qvW6dTEp/8Peq9b6ziD/D/AHi/vXW+uXgP9P8AePfq9e64mD/D/eLe/da6wPB/h/vv9f3uvXqdRJIP8Pe+tU6hSQf4e9jrVOoMlP8A4f7x7sOtU6gyQf4e99ap1Cen/wAPdutdRHp/8Pe+tdRmp/8AD/ff7H/ivv3XusJp/wDD/e/+N+/da6xGn/w/3r/jXv3XuuBp/wDA/wC8+/de64Gn/qP99/tvdet064Gn/wAP9697691wNP8A4f73/wAR7r17rgaf+o/33+xHv3XqdcPt/wDAf7Ye/de66+3/AMD/ALY+/de67EH+H+8AH/effuvU6yrD/h/xP+8D3rr3UlIf8P8Aff4n37r3U6KL6e9db6coY/ej1vp2gj+nvXW+niBPp791vp4gT6f77/W966307wp/vv8AW966306RL/vv8T7317pyjW3+w4H+v7uBTrXU1F+g/wBv7317qSo5A9+A8+vefWf37j1rr3u1B17ru/v1B1up66J9061X16xs/wDT/b+9kYz17rCz2/xPvVMderXqM7/X8n/eB79Ty63XqM8n15/1z/xT3qnWuojyf7b/AHk+6nPW+oryf8i/4r711rqM0n9T/sPe+vdYGk/xt731XrCX/p79jr329cC5/rb/AHj3v8utdcdQ/qP9v73U+nWuvah/X3uvXuvXH4Pv2OtVHXd/8f8Aeffsdex13f8Ax/3n36nXsdcSw/J9+69UdcS4/Hv2et9Y2b+p964cOvdYGa/+t79wyet9R2a/+t71wHXvl1Gdr8/ge/U8uvfLqI54P+Pv3n1vqI/4968utdRHX6j/AGI97+fXuojp/hz/AL3791rqK8V/e+tdRXh/w/33+v791rqO0H+HvfWuozU/+H++/wBh731WnWBqb68e9161SvUZ6X/Dj/W92r1WnUZ6U/0/3j8+9169TqK9L/h/yL3uvWqdRXpf8P8AfD8e7dap1Fem+vHvdetU6jNTH+nvfXqdYTTf4f7x79Xr3XD7f/A/7Y+/V69Tr32/+B/2x96r1uh65iH/AA/4j/e/fj1vrMsX++H196631mVD/S3vXXvt6ygW96p14nrlf3vrwNOu7n3rHn1uvXEyW/P+w9++wdar1jMlv+N/8U9+z16vWMzf4/77/Y+/U61Xrh5/8f8Aeve+tfZ17z/4/wC9e/U61nrIKj/H3qnXq9ZkqP8AH36nW69TI6j/AB96p16vU2Of/H3qnW69To5/pz7rTrdep8c/0596p1uvU1J/8feqdbr1LSf/AB96p1uvUhZ/8f8Aff7H36nW69Zln/x/4j36nXq9ZPP/AI/7179Q9b65Ce/++/4p71Tr1euf3H+P+9+/U63Xrv7gf1/3n36nXuu/uf8AH/efeqdbr/q/1Hrl5/8AH/efeqdbx1x+4/xP+3Pv1Ot9cTP/AL7/AJH79Tr1esTT/wCP++/1h71Tr3Ud5v8AH/ff6w97691Ekl+vP++/x9+p17qDLL9f99/tve+tdN0sn+Pu3Wum2V/r731rpulf/ig/4k+99V6bpH/41/re7da6gu/vfXuozP73w4da+zrH5Pfs9e/PrsSe/fb17rOsn/I/fuvdS45P99/X3rrfU6KX3qnW+nKKT3rrfTnFJ/j/AL7+vvXVh06QuOP99/r+6nrfTrC30/330966306wn/ff6/0966306w/j/WPuvVunOJf+IH+w+p966305RKOP99x/T3rrfThGnvXXupqR/wCHv3W+pSRf4e9db6kLF/h/tvfuPXuswh/qB/vfvdD17rmIv9f/AG3venrXXLxf4H3vSOvfn17xf4H37SPTr359cTGPftI691jaP3qh8uvfy6wtH71w49e6jtH731rqM8f+H+w/I/1ve+tdQ5I/95/P9f8AA+99a6gSRf77+n+HvfXum+WL6+9jrXTbLF9ePe+q9Nk0P14/3j3br3TXND9ePe+qnpslh+vHvfWum6SD/D3brXUJ4P8AD3vrXUdqf/D37rXXD7cf0H+8e95611yFP/h/vv8AYe9V63TrKtP/AIf4/wC++vv3XupC0/8Ah711vqStN/h7917qQtN/h711vrOtP/h791vrKKf/AA96PXuuX2/+Hv1evU/1f6h1y8H+H+8e/db694P8P969+r17rvwD+n+9e/da694P8D7916nXfg9769134P8AD/e/futU678H+B/3n3uvWuu/tx/Q/wC2PvfXuu/t/wDD/eP+K+99a678H+H+9e91611yFP8A77n3vrXXMU/+H++/2PvdetdZVp/8P99/sPfuvdZVg/w9+691IWD/AA96631ISH/D37rfUlIf8P8AiB7117qUkX0/3s/8QPeut9SUi/5Gf+I9+631JWP/AA966t9vWZUH+v711vrMEP8Are/fZ17rmEH+v71nrf2dd6R/T37rfd13oHv3W6HrrQPfuvZ66KH37r2fMdcCh/I9+r17HXAoP9b37rfWMof6X9+611iMfv3Xv59YWj/wt/vXv3XusLR/4X9769/LrA0X+x9+611gaL/fH37r3WFof8P+JHvfWusJh/p/xT/e/fuvdYjB/h/vH/Ej36vWusZg/wCRf8j9+r17rgaf/D/ff7D36vXuHXD7f/A/7Y+/dap1w+2/w9+r17/V/qz1jNN/h/vv9v79XrRHWNqX/D/ePfq9e8usRpfqLe/V69TrC1L/AIf7373XrXUdqX68f7x79Xr3UV6X/D/e/e69ap1Dkpf8P9497r1qnUGSk/Fr/wC397B8+tU6b5KX6+n/AHv/AHr3avWuoEtL/h/vHvdeq06bpaX/AAP+HHvdetEdN8lL9ePdq9aI6hPS/wCHvdeq06iNTf4e/V61TrA1Pb8e91691j+3/wAP94Pv3WuveD/fW96r1vrmIv8AD37r3WZY/wDfD3rr3UhU/r/tvevs631IRfyf9h711vqSn0v711v06lIePeut8D1JRv8Abj3r5db+XUhX/wAbH/ePeqU63XqQsn+w/wB696p6dbr1lEn+x/1veqdbr1kEv+J9+p16vXfm/wAT/vHv3W/9XHr3m/xP+8e9U69XrgZv8f8Abn3unXq9cDN/j/th/wAV9+p1uvXAzf4n/b2/3r36nWq9cPL/AK3v1Ot164+X/H/ePfqder1x8n+Le/U6911rH+PvVOt169rH9D7917riX/oPfuvY64kk/X37r1euJNhf34de6wE3N/fuvdYX/Ufe/LrXUd/qffvn1ry6iOPqP99/h738+veh6iSL/vHv3y60eoci/X+h/wB797/ydV6hSIfe+tdQ3T3vrXUR4/8Akfv3Wuorxf7D/ej731rqM0X+w/1+R/t/e+vdYTF/gf8AYc+/de6xmH/D/bi3v3WuuPh/wH+8+9/6uHXuuYhP9P8Ak33rr3WQQ/4f7fn/AHge/db6kLD/AIf7f/inv3W+pSQ/4e/db6mRw/4f77/E+9db6nRxf4f8R711vqfHF9Peut9OEUX0966t04xRf4f77/D3rrfU+OL6ce/db6nRxfTj3rrfU1IveuvdSki/w9+631IWL/ffU+/de6zCL/D/AG/v3W+sgi/p/vXvf29a+3rl4f8AA/7b37r1Ou/D/gf94976910Yf8D791rrrw/4f7x72OvddeH/AA/3ge906110YP8AD/ePex17rrwf4f7x73nrXXfh/wAP+Tfev9XHr3Xfh/w/3j3vrfXIQ/6/+396x1rrl4f8B/vPv3+rh17rkIv99b37r32dcxF/gf8AbW9+691yEX+H+3Pv3XuuQi/1h/rD37r3XMR/659+p1rrmIv8P9v7917rII/e+vdcxH/h/t/futdZBH79Tr32DrII/wDD/ff7H37rX59cxH7917Hl1zEf+H++/wBh79Trefs65eP/AA9669+fXfj/ANb3vrVR134v8B711v8Ab114v8B71179vXHxf4e/der8+uJi/wBf/be/de64GL3rr3XAxf4f77/Y+99e64GL/A+9da64GL/W/wB697691wMP+H+2P/Ffe+tdcDD/AIf7xf8A3r34de64mD/D/eCPe+tdcfB/h/vfv3Wv9Xl1x+397z16nXEwf4f71799vXuuvtv8Pfqjr1P9X+oddfbf4e/VHWuvfbf4e/V69Trv7b/D36o62OuQp/xb/ff7z79nrfWUU/8Ah/vf/Gveut9Zlp/8P99/sPfuvU6kJT/4f77/AGHvXW+pSQf4e/db6lpB/h/vv9f3rrfUxIP8P94/4j3rrfUxIf8AD/ff4n37rfUxIv8AD37r3UxIveut9S0i/wAPfuvdSUi/w/4p791vqSsfvXXupCxf7H/evfuvdZ1i97ofs69w6zCL3vSOtdZBF/h73Qde6yCP37r35dcvF/gffutfs65eL/D37r3XvEP8Pfuvdd+L/gv+29+61jr3i/4L/tvfuvY678Y/qP8Abe/de678f+P+8e/de67Ef+ufe/y69134/wDA+/da65CP/af99/sfe/z691yCH+nv2OtY9Ou9Hv35dez6dctHveevZ670/wCt79Tr1D13p9+oOtU9eu9B9+qOvUHr1y0f4+91PWsdd6B793de65hf6D/ePeqep69nrkEP+t7929e65BP8ffq+g691zCD+n/E+/Z8+vU65hD/gP99/h79jr3XLR/j/ALx79X0HXuuQQf0J/wB9/h793dep12EH9P8Aez79n169TrrQP6e/Z69TrooP9b36p8+vdcChHvWD1unWJk/w9+r5Hr329YGX375db4ceo7r718uvcMdRnH59+8ut/LqM4sf9f3759epih6isLEj223HrflTrAwsf8D7117rEy35HvXDrYHWL3vr3Drr3Ujr3XRAP1HvWR17rrSP6e/VPXuuin9Pe9XW8dcCpHvRzkdep1hZPyP8Abe/Vrg9a6jun1P8Atx7916nUORP+NH/iD7917qFJH9f99b/H37rXUCSP/D/ff1Hv3XuoUkf++/B/1/fuvdRHi/w/2B/4g+/db6wmP/XH+8+/de64eP8A1v8Abe9db694z/T/AHr378+t9chGf8B711vrvQf6j37rfXtB9+63jrGyf1Hv3XusDp/xr37r3USRf8P9f/W97611AlT/AH3+HvfWum2VP+Kf8U976102yp9f99/re7da6bJUPPH++/I976qem2VPe+tU6gSR/wC+/p7t1rqI8f8AsD/X37rXWMof6X97r1rrwQ/nj37r3UhE+nH+sP6+/dep1PiT6f77n3rrfTnCn0966907wL9PderdPEC/T/ffX3XrfTxCv0/331966306xL/xX/invXW+nCNP+N+9db6lqn+w9669/PrKI/8AD37r359cvFf+nv3Wq9cTD/h/vPvfXuuBhv8Aj/eL/wC8j37r3WMwf4W/2/8AxPv3WuuBp/8AD/ev+Ne99e64/bf4f77/AG/vXXuuvtv8P99/t/futY699t/h/vv9v7917r323+A/33+x9+69T5de+2/w/wB9/t/fuvU+XXRph/T/AGwv73Xrf29cftf8P94/4171XrxHXA03+H++/wBv79XrdOsbU/5t/vH/ABX3v5de6wtT/wCH++/3n37rXUdqf/D/AH3+w97691HaD/D37r3UdoP8Pe+tdRmh/wAP+I9+691gaH/D/iPe+tdYjD/r/wC2/wCKe99ep1x8Q/w/23v1T17rwi/p/vXv3XqdZFi/w/2/H+8e9db6kLH/ALH/ABP096631KSP/kfvXW+paJ711vqWif4c/wC9e9fZ1vqQq2/xJ/31veut9ZQh/PvXW8dcip96+3rda9YvezkdV6jt/aP55968ut9RHPH+ufe+tdRHPJ/oPfuvdRHb8/k+/da+XUdmt/iffuvfIdYi5/rb36nXuHHrjq/xP+8+9Y69Udd6z/X3rHW+uWs/4e/UHW+u9f8Ah79p69jr2v8Aw9+09ex10XPvdAOPXsdY2a3J96rXA691hLE/8U92A611gZr/AOt731rhnqO5978uteVeo7n8e7AefWuo7nm3+39+GcnrXWFmtwPdutccdYSffutE04dcC3vfDrVCePXAuffuvGg646j/AF9+61Xr2o/19+69XrvW39ffuvV69rPv3XsdchJ791v7Ov/WNrY+xzToE0PXNb/77/iffqevVvLPWT3rqvXYJH09+69XrODf3sjr3A9Zka/+v715db+Y6ko3v1Mde4ZHUpG+nvXW/l1Mjb8f19+pnr3UxGP1/p/vPvVPLrfUxG/H4PPvR4V631KRvx+feiPPrfz6zq39feyOt8c9ZL+69aqeve/deqT1wb6+9jh1scOsDfT34cetDj1gYXHvfA9e+XUZ1uP8R79w618uo7Lf/X974de6wMlz/Q/737917rC0ZP1H+xHvfWusRj/1j/r+/de6xmL/AA/2xHv3XuuJhP5/3q/vfXuuvB/h/wAm+99e699v/h/vv9v71Xr3Xvtv8P8Aff7f3v8A1f6sde65imP9P949+r17rMtKf6f7xx79X163TrOlJ/h/vHv1evU6lx0h/p/vHvVet9TY6T/D/eCPeq9bp04RUf8Ah/vH096r1sdOcVJ9OP8AivuterdOcNJ9LD/b+9V63Tp0hpfpx/vH+x91J63Tpzipf8B/tvda9bp05RU3+H+9e9E9Wp1OSn+nHupPW+pS0/8Ah71XrdOswp/8P94/4r71XrfXfg/wH+2Hv1evdcGg/wAP97Hv1etU6wNB/h/vv9ce9169TqK8H+HvdetdQ5IP8Pe69ap1Ckp/8PdutU6hSU/1497B60R1Den/AMPdq9ap1Fem/wAPe69ap1Gam/w97r1qnWFqXn6f7x79XrVOsRpv8Pfj1unXA03+H+8e/V69jrgaW34/33+v71x68BTrj9t/h/vv9v7116nWP7X/AA/3j349e64Gmsfp/vHvXXgOuBpv8P8Aff7z7917h1x+2/w/3j/jXv1adePXX23+H+8f8a96qOvdcxT/AOH+9+/de6zJB/h/vv8AW9+691Ljh/w9+6304RRfTj3rrfTlDH/vv+J9+6907Qp9Peut9O0K/T/ff4Ae9db6dYV+n+++nv3XunOEfT/Yn3sDPXunCMfT/X/4n2559a6mJ9ffvw9e6zDg+90xTrR6zA+/Ada1dev7tTr2rriXt78R17Pn1iZ/6+9Ader6dYWk/wBt79Tz69XqM8n+29+p59er1GeT/kXvVKder1DeX/H/AH3+t7oc9b6iPL9efdade6ivL79Tr3UZpf8AH37r3WBpffutdYzJ/iT7317rj5P8Pfq/PrXXvJ/h/vPvf59a671/4e956913rX37r3Xeof6r/effutY671f4+/Y69jrrUP6+99er1wL/ANPeut56xlvyT7917rCzE/4D37r3WF2/A/2PvXHPW+sDn8e/edeveXWBvp7159eHUdhcW9+4Hr3WFk/qPfvs691hMd/6H/eD7917rEYf8P8AiffutdYzTn+n+8H37rR6xGm/w/3j3vrVK56xmlv+Pfq061TrE1Jf8f7b8/63vdetU6wtSf4f7x+f8B73XrxHUdqP/C3+w/4j3uvVadRno/8Aaf8AePe69ap1Fej+vH+8e7V61TqI9Gf6f77/AF/e69ap1Fej/wAP94/3ke9g9ep1Gak/w/1wR/xHvdevdYjSf4c/4j8e9161T064fbf7T/sbf8a9+J63119v/h/vX/FPeq/PrdOu/D/vrj3rr3XvFb8H/e/fut9cSg9+69+XXBlt79140OR1ic2HHv1K9a6js1v9f3vrXUZ3t/iffqdar1HaX/G/+9e906rXrCZf8R/sOffqdar1x83+P+9e/U69Xrks3+P/ABH+8+/U69XqQk3+++nv1OvV6lpN/j/vv9b3qnW69To5v8fdadbr1Pjm+nPvVOt16nxzf4/77/A+9U63Xqak3+P++/xHvVOt16lrN/j/AMT71Trdes6z/wCPvVOt9ZRP/j79Tr1euX3H+Pv1Ot1/1f6j12Kn/Ef7x79Tr1eu/uP8f95Hv3Xq9dio/wARb/X9+63Xrl9z/j/vP/G/eqde67+6/wAf9596p1avXvuf8f8Aeffqde66+4H9f9696p1uvXEz/wCP+8/8U9+p17rC03+P/Ee/U69XqO8v++/Hv3Xq9RJJP8fe+vdQpH976103yt/vPA/4n3vrXTfK31/x4H+t731rpvkb6/77j3brXUF29761/l6is3vfDA618h1hLn/W9+p69e+zrryf4j/ePfuvfl1lWX/Ye/der1JSX/H/AIp711uvU6Kb6e/db6cYpv8AH3XrdenSGb6c+9db6doJfpz7qerdPEEv0596p1uvTzBJ9P8AfW91PVh08wN9P999feut9O8B+n+w/wB54916307Q82/2A/4r711bp0iHvXW+nCNfp/j711vqaif7b/e/ewK5691KWPj+g92699nWYR/0H+39+691z8f+P+8e/de670D+p9+69nrrx/4+9469nrgU/qPfvs61j7OsRT3v7evZ8+sLJ/X36nWvs6junvVPMde6jOn+3/r7r9nXuocifXj/AFx/xPvfWuoUif77+o92611Akj976103Sx/X3vrXTdLF/h72OtdNssX++/33+9e99a6bZYfrx7t1rqDJD9ePe+tdQ3g/w9+611hMH+H+8f8AFPe69a64+D/D/e/fsf6qde65Cn/w/wB9/sffuvdZlp/8Pfut9SFp/wDD3rr3Ulaf/D3rrfWdaf8Aw9+691mEH+H++/2HvXW+sog/w/3g/wDE+/de67+3/wAB/th791vrvwf4f9C+/V69nr3g/wAP+hffq9a694P8P94Hv1T17r3g/wAP969+69134f8AD/eve+tf6uHXfg/1ve+vU65eD/D/AHj37rXXfg/wH+2HvfWuuQpwfx/vX/Ee99e65in/AMP9797r1qnXIU3+HvfWh1zFP/h79Xrx6yCn/Nv99/sffutdZVp/8P8Aff7D37rfWYQW/Hv1evdZlg/w/wB9/rn37rfWdYf8P+JPvXW+s6xf4f8AEn3rr3WdYv8AD37rfWYR/wBf9sPeut/y6zKh/pb3rrfXMIPzz79nrfXMKP6e/U63nrvT/h/vHv2OvU9T17T/AF9+oOt0660j/fD36nXqH1660D3rPW89cdB9+r69e64lf6j37HXusZQfj37PXuuBQ/kX9+x17rEY/wCn+2PvfXusTR/4f7b37rXWFo/9j7917rE0Xv3XusRi/wAPfutdYzD/AIf8T79Xr3XAw/4D/ev969769TrgYf8AfX/4r791rrj4P8L/AO29669114P8B/th7917rr7f/Af77/Y+/V61Tro0/wDh71Xr1OsZpv8AD/ePe69e6xmm/wAPfq9ap1iam/w97r16meo703+H+8e/A9ep1Gem+vH9fe69aI6hyUv14/3j3uvWqdQZKX/D3uvWuoElL/h73XrVOm6Wl/w92r1ojpvlpf8AD3vqpHTdLS/4f7xf3YHrVOoMlL9eP949+r1WnUJ6b/D/AHj3uvWuo7U3+H++/wB9/h73XrVOsBp/8P8AeB7917riYP8AD/eD79Xr3XXhH++Hv2etddiO3/Ivfvy631zEdvwT71nr3WQIfzx71gdb6y+/de6yp+f9h711s8B1lBt78R1sHyPWUP8A19663kdZA/8AQ/7f3qg69UdcxJ/h/vPv1D1uvXflP+P+39+p17r3lP8Avj71Qdbr1xMv+I/2J9769XriZf8AH/ifeqder1xMv+v/AL179Tr3XHye/fn16vXXkPv2Ot1695D71Qder17Wfe6Drf59ctZ9609ez1yDA+9U69X165e9db697917roi4t78Mdb6wkEfX3alcjrXWNlvz+feh6Hr3WBlv/rj37h9nXvmOo7p731rqM6e/da6iPH9eP9h731rqK8X++/PvfWuorxf77/jXvfWuozQ/4f77/W9+611HaH/D/ff4+99a6wmD/D/iP969+691iMH+H+3sffutdcPt/wDD/e/+K+99e699v/h/vfv3W6dchT/4f77/AG/v3WhnrItP/h791vrOtP8A4f77/Ye/db6lJT/4e9de6mR0/wBOP99/vv6e9db6mx0/+Hv3Vup8cH+HvXW+p8cH0496631Pjg/w96631Pjh/wAPeut9TY4f8Pfut9TUh96631KSL/D/AH3+v7917qQsX+H+2/4r791vrMsX+A/21z7917rIIf8AA/7wPfuvdcvD/h/vPvfXuu/F/gP9v731rr3h/wB9c+99ez10Yv8AD3vrXXXi/wAP969761jrrw/77j37HXuveH/fX97/ANXDrXXvD/vr+/f6uHXsdd+L/D/effuvddiL/Af7379+3r3Xfi/1v9t7916vXfj/AMffqfLr3XfjH+PvWfTr3XLx/wC0n/effuvdcvGf9SP949+/Pr3XIIffsdaz1yCD3vPl17PXMJ/h/wAR799vWsefXMJ/vh739nWq+nXMJ/h799vXs+fWQJ799nXsDrIE/wAPfvtPXs9cwn9fesdex1yCD3vPXvsHXLR/h71Treeu/H/h/vH/ABX37r359e8f+HvXXq/Prrx/4H/efeuvfn10Y/8AfH37r3XEx+/de64mL/D37r3XDxf4e/da66MX+v8A7379jr3XHw/4f8m+/V68euvD/h/yb79/q49a668H+H+8H3vrXXvt/wDA/wC2Pv3Xs9dfbj+n+8H3vrXXvt/8P979+x1unXvt/wDD/e/fsdep119sf6H/AG3/ABr36o69Tr323+H+8f8AGve69e65Cn/w/wB7/wCNe9dbp1y+2/w/33+39668OuYp/wDD/eB791unWVaf/D/ff7H3rrfWdaf/AA9+631ISD/D/ifeuvdSkg/33/G/fut9Skh/w96631LSH/D/AH3+t791vqWkP+Hv3XupSRf4f77/AF/fut9Ski/w96691JSL/C/+9D37r3UhYv8AY/7173Q/Z17qQsf+x92pTr3WYR+9/Z17rMI/8Peutfz6yCP/AGPv3Xusgj/2Hv3Xv59chH79178uuQj/AMP979669+fXfj/w9+69+fXfj/wH+8e/da/Pr3j/ANb/AG3v3Xq/Pr3j/wBb/be99e670H+o9+61jr2g/wBR79jr2Ou/H/j/ALx79jr3XvH/AI/7x73j06913o/x/wB497z5DrXXtA/r73nr3Xege/Z61Q9d6R79Tr1Ou9P+B9+x1qg670e/V9OvdvXIJ/vre/VPXvsHXIJ/h79nr2euYQ+/Y8+vU9euQT3qo69jrmE/w9+z16h65hD7917HXMRj36vXqfLrmE/oPfs9eoeuWg+9dex69e0H/fW97x17HXtB9669QdcSn+++nvdT1uh8usRS3vXHh17Hn1hZP6e/cevfb1HdfyP9j791unl1Gdbf6x9+631GdfqPwfp798+vdRXX6j8j6e9de6jOtx/iPp7q3DrfDB6jsL/X3T7Ot8OsJW3v1a9ep6dcCvvWRw69Ujrjp/1vfq9bqOutJ/p79Xr3b17T/h79Ude7eutH+HvWOvdvXEr/AL4+9dep6dY2T+nv3Hr329YGT/YH37rXUV4/rx/rj37r1Oobx/8AI/8AiD7917qHJF/h/sP+JHv3Wuobxf77/io9+631FaL/AA/4ke/de6wGL/fD37r3XDxf63vXVqdcfF/h/vPv3XuveL/af959+6317x/7T791vriY/wDC3vXW8+nXBk/2PvfXvs6jun+29++zr3USRPe+tdQZI/8Aff0/w976103yxf77/iD731rpuli976102yw/Xj3uvWqdN8kP14976rTqC8H+HvfWuorQH+nvfWusJg/w/wB4t79Xr1OvCD/D/eP+J97r1rrOkP8Ah/xX37r1OpkcX0966305Qx/Tj3rrfTrDH9PeuvdPECf77/e/+Ke69b6d4U+n++/1/eut9OsKe9db6cY0/wB9/X3rrfU1E/2/vXXupCx/7H37r3XMR/4D37r3Xfi/31vfuvZ+fXRh/wBb/ev969+69Q9e8H+H+9+/V61177f/AA/3v36vXqde+3P9P979+69Trl9t/h/vv9v79Xr3Xvtv8P8Aff7H36vW+HXvtf8AAf7b3uvXs9e+2/wt/sPeq9ez1401/wAe9de64fa/4f7x73Xr1OsZpv8AD37rdOsLU3+H+8e/dap1hem+vH+8f8V9769TqM9N/h+ffuvdRnp/8Pe+tdRXp/rx7317qK1P/h791qnUdoP8P+I/417317rAYP8AD/eLf717917rH4f9f/bj/ife+tde8P8Ar/7ce9V631yEX+A/2PP+8e/de6zLF/h/t/8AinvXW+pKRf4e/db6kpH/AMj91631KWP/AGH+9+/db6zrH/QW/wAT7117rn4/8feut466KH8c+/dex1iZP9v79177eorr+bf4H37rXUKRT9P6c/6497691CkH1/x9+611Cccf63v3XvPqK/vfl14cesLX59+49V889Yveur9e96691yDEf4/6/vVB17rmGB/w96p1vjw65e9VPXuuibf6/vwFetgV6xE3Pu4x1o9cT9D72OPWj1gI9+pTrRyOsLD/AIr7txHWuI6jsv597HoetcesDLfkf7H3vh1rrCy3/wBf3vrXz6wlSPr731o0PWMr73UHj17I49Yyp96p1rB642PvdD16h69Y+9daoeve/deoeve/deoeve/deoev/9c4HiP+H+29jmvQKz17xn3rHWqde8Z97x1unXIR/wCv73178usgU/096+3rX29ZVW3v3HrfHh1IRbe/fIde44HUpFPvXW/OvUuMfT/D3759e8qdTEB/2/vXW+piDkD+n/Ee9db6lIOb+/HOOveXWdRf349bGBXrLb3XT1rrux97p1uh64lb+/ZHXgadYyp9+wevceHWFk/p73177esLR/7D377OvdYmiv8Ai/8AiPfutdYjF/viPfuvU64GH/Af7A/8V9+691xMP+B/2497691x8H+A/wBsPfuvY67+3/wH+2Hv3W6dd/bf4f7wP+Ke/daA9euYpf8AD/ePe69epXrIKQ/0/wB4/wB796r1unl1mWj/AMP94/2/v1evdSEo/wDD/eOPfut9SUov9p/3j/iffq9ep1Mjov8Aaf8AePeq9b6mx0X04/3j/eveq9bp04RUX09P591J6304xUf04/p70T1YdOMVJ/gP8bj3qvW6dOUVJ/hb/Ye616sB04x0tvx/vHutet06nx0304/31/dSet9TEp/8Peiet06kLT/4f77/AGHvXW6dZBT/AOH+9D36h69jrxg/w/3o+/Z691waH/D/AIj3qvXqdYGh/wAP99/rj3uvXuozwf4e9161TqI8H1497B611DeD/D3avWqdQ3p/8Pdq9ap1Een+vHvdetHqM1P9eP8Aff77/D3uvWqdYGpv8Pe69aI6wmm/Nv8AePe+vU6xmm/w96r1ojrgaX/D/ePfq9b49cDTW/H+8e9da+3rj9r/AIf77/b+/V63TrGaX/D/AHj3qvXuPHrgab/D36vXqdYzS/4e9de+XXA01vx/vHv3Hr3y64/bf4e9161Trwp/8P8AePfuvdZFg/w/41791vqQkP8Ah7117qZHF/h7917qfFH9Peut9OUSfT/ff659+6905xL9P9v/AMU9+6305RC3+wH+9+/de6cYx/vVvdlGK+vWupqfRf8AYf737v69a8upQP0Pv3l17iOs1/dqdVr13qt72Mder10W/wAbe919OtVPWMv/AE/2/v1PXrVesLSf7H/eve6der1GeT/H/Y/j3qnXq9RXl/x/4r/sB79Trdeockv1/wB9/tz7bOet16hyS/4/77/Ae6069XqG83+P/Ff9j79Tr3UV5f8AH/in+396p1vqO0vv3XusJl/xH+9+/da64+X/ABPvXXuuvJ/ife/2de67En+1f7f/AI379+XXuuYc/wBQf99/h79j7Ovdctf9R73nrXXLWPfuvdd6l/qPfuvddah/X37rVeuJf+nvfW89cCSfr7917rGzfgf7E+9de6xe/de6wt9fehw62euPvxHmOvdcCg96r69bqOuPj96x17Hl114v9b/be/V69Trl4P8AD/k33rrVOvfb/wCA/wBsP+K+/de699t/h/vv9v73Xr1OuvtL/wBn/eP+N+9V61TriaT+o/2NrH3uvWqdYzR3/H+8f7f3uvWqdYWo/wDD/eP9697r1qnUd6L/AA/3jj3uvWqdRXov9p/3j/iPdgetU6iPRf4f197B61TqI9F/h/vHvdetU6itR/4f7x73Xr1Oo7Uf+H+3H597r17rA1J/h/vHvdevU6xmm/w96r16nWJqf/D/AFv98ffuvdYmht+P+I9+691HaL/D/b/8V97691GdLX/p9D/h791rqHIvFv6f71731rqFJ731XqDIT/t/e/PrR6iO31/oPe/n1XqMzn3unmetE+vWPyf4+/fl1rPXISH+t/fsde6zpJ71TyPW69TI3+n+8e9U69XqdFJ9P99z70R1uvThG/8Avv6H+vutOrdT45D/AL7/AHv3qnW69TEk/wCR+9U631JWT/kY+vvVOt16yiX/AB/249+p17rkJv8AEf7Ake/U+XW69e8/+P8AvJ9+p16o699wf6/7379TrdevfcH/AB/3n3qnW8f6v+K66+4P+P8AvPv3WsddioP9f979+p1sHrkKj/H/AHk/7171TrdeuX3H+I/24/4p79TrfXfn/wAR/tx71Tr3XflP+Pv1Ot9cTKf+Rn3rrdesTSf4+/U9Ovfy6wO//Gvfvl1rqJI3+8/71738uvdQpD+r/Dj/AIj3vrXUGU/7172OtdQJPe/I9aPUCQ+7efXj59Q3PJ/w9+Hr1X5dR2a/J4HvfXusWsfge99e67Etv6j/AHke9de6zpL/AI/7b/iR7916vUuOb6c/8U96p1vpwin+nPvVOt16dIZ/pz70R1uvTxBP9OfdT1avT1TzfTn3ojq3T5Ty/Tn/AIp7rTrden2nkvb3U9W6fKd/p7qerDp7gb6f77/H3rrY6eIfx7rTqw6c4h/vQ9+49b6cY1+n9B7t1rqWi/k/7D37rfHrMEv9ffuvfZ1zCgfj37r1Ou9I/p73nr1OuJQe/V69nrgVt79QeXWqg4PWJl974YPXuHWFl9++zrXDI6jsvvfHI698x1Gdfx/tveiPxDr3UR1/3j6/63vXWuoUif8AGv8AinvfXuoUifXj/kfvfWuoEifX3vrXTfLH731rpvki97611Aki/wB9b8/8R731rqE8P+HvfWuozQ/4e/da6xGD/D/eB73XrXXHwf4f7x79U9e65iD/AA/2Pv3W+s6wf4e/de6zrB/h7117qQsH+H++/wBj711vrOsH+H+8X9+631mENvx/vPH+8e/de65iH/Af7Yn/AHv3rr3Xfh/w/wCTffqjr3XvD/h/yb79Ude694f8P+Tffqjr3XvD/h/yb7917r3g/wAP+Tfe+vU67EH+H+8Ae/da65CH/fH/AI1731qnXMQf4f7x/wAV97611kEH+H+x9+691zFP/h/vfvfWuuYp/wCoH+2HvfXuuYpv8P8AeP8Aig9+r1ojrIKf/D/ff7E+99e65Cn/AMOf9h/xHv3Xusgp/wDD/eD/AMT7916nWQQW/H+2sPfuvdZBD/h/vZ/3v3rrfWQQ/wCH/Ee/de6yiL/W9+631kEfvXW+soj/AMLe/de65BP6n37PW+uYUf096p6nrf2dd29+oOt0PXdveqDrenr1vfqDr1OvaR79TrdOutA9+z16nz646P8AH3qp8+vZ66KH/X9+qD17rgVH5HvdPTr3XAp/Q+/VPn17rGU/qPeseXXusZT+nveevdYzH/h79jrXWMx/74+/de64GL/D37r3XAxf4e/V611x8P8Avr+/V6917w/4f7yPfutddeD/AA/3ke/de694P8P9696r17PXXg/w/wChffq9e694P8B/th79Xr3XEwf4f7wf+I9+691jMH+H+w/5H7917rGaf/D/AHj/AIp7917rA1P/AIf77/Ye91691Gen/wAPe+tdRHp/8Pe69ap1Ckp/8Pe+tdQJab68e9161Tpvlpvrx7tXrR6bpab/AA97r1Xpvlpvrx73XrVOoElN/h73XqtOoT03+H+8e91611Een/w97r1qnUdqf/D36vXqdYTB/h/vH/FPe+tdYzD/AL4H/ivv3XuuJiP+P+9/717917rj4/8AH/ePeuvde8f+P+8e/Y6912EH9ffqjr3XIC3v3Xuu/fuvdev711up67v79Trerr2r/H/effqder8uva/8f9596oOvfl1xMg/xPv3W89deT/Ae/de646z/AF9+69UdcS/+1f7zb36nXq9e1X/N/wDY+/Up1uvXd/fut1PXYY+9EDrYNcHrKDfn3ocetHHWT3vqw4dZFX3U54da4nrnb37T69W65aD/AE9+7evdd6D/AIe9Y6911oP9P969+x69e6xmP/XHveft691iaM/0v/iPeuvdYWj/ANj73/LrXUdovfutdR2i/wAPe+vdR2h/w/4n/effutdYGg/w/wCJ97611gaD/D/ife+tdYWp/wDD37rXWI03+H+9e99eI64Gm/w/2Hv3XuuP2v8Agf8Abf8AGvfuvUPXvtf8P9v79177euYpfxb37r1D1kWl/wAP949+698+s603+H+8e/dbp1JSl/w/p7116nUtKb/D37rfU2Om/wAPeurdTY6f/D3rrfU6On/w96631Ojg+nHv3W+pscH0496631MSD/D37rfUtIf8P99/re9de6lLD/h/vv8AW9+631nWL/D/AG//ABT37r3WYRf776e/de6yCL/Af7H3vr3Xfi/1v9t7317rvxD/AA/23v3Ws9deIf4f7a3vfXuveL/Ae7Z611x8X+HvfXq/Prrxf4e/da668f8Agf8Aff6/vfXv2de8f+B9+6917x/7T79+fWs9e8f+0+/Y9evZ670f7T/vHvWPXr2eu/H/AID37HW8+vXtB96x1rrvQffsde69oP8Ah79Uda670f4+919OvZ65aR79nrVD1yC/7H3vA69QDrmF/r79k9ar6dZAP6D3vA61QnrIE/r79k9eqBw65gfge/UA69k9ZAn9ffs+XXsDrmFH9PfqevW8nrmEPuuOvY65aPfsdex17R/vre9Y69X5dd6P99b37rf5ddeP/fW9+61+XXRj9663114v8B79179vXXi/1vfutV694R/h79nr3XXh/wBb/bn37PWuveH/AFv9ufe+vddiD/D/AG2o+/de65CD/D/eD/xPv3Wuu/t/8P8AeB7917r32/8AgP8AbD/ivv3Xqde+3/wH+2H/ABX37rfXfgH9P+hffuvdd/bj+n+9f8U9+63TrsUw/p/vv9t71Xrw65fbW/Hv2Ot/6v8AVnrmKf8Aw/3v37r3WQU/+H+9f8b96631lWn/AMP99/sffut9Z1g/w/33+x96691JSD/D37rfUlIf8Pfut9SUh/w96691JSH/AA/33+v791vqSkX+H/FPfuvdSVi/w/4p73T8uvdSFi/wv/vXu1AOvdZ1j/5EPe+vdZxH/sPevsz17rKsf+Fv8ffvt691lCf7H37PXvt6yCP/AGHv2OvdZAg/1/fuvZ65hP8AD/ff7D37PWsfb1y8fvXXvy678Y9+63nrvQPfuvZ670D+n+9+/Y61n1694/8AD/e/fsdez69e8f8Ah/vfv3Xs+vXWgf0/3v3vr1D17QP6e9561Q9e0D+nv2evUPXtA/p73nr2evaB/T37Pr1qnXtI/p/vHvdPn1qnXYX+g/3j36g69TrvSf6f7x79jr2OuQQ/63v1evfZ1yCf19+z1rPXIIPfvt69T165hP8AD3rHXvsHXMIPfqny69nrmEP9Pevt69j7esgj/r79jreeuYT+g9+r1r7T1zEZ/p7116g678f+P+8e/db/AC670f4+/dez114/8R7917rgU/qPfq9ep1iKf0/23v3W+sDJ/T6/09+49e6juv5/249+691Fdbf6x/3j37rfUV0/H+296698+orr/tx79175HqMy/n37rfyPUdk/PuhFMjr3DB6xFfdePW6enWPR79U9ez11oP8AQe9VHXvy69oP9B79jr35de0H/D3rHW/y69oP+Hv2Ovfl1xKH+n++/wBj791rHXAp/hb3r7evfz6wtH/h7917qO8fv3Xuorxf8j/4r7917qI8X+Hv3Xuorw/4f8V9+611FaH/AA9+631gaH/D/ff63v3XusZh/r/vI9+631wMX+A/2Bt711vrrxf7T/vPv3XuuJj/ANcf6/v3Vvy64mP/AGPv3WsfZ1iaP3vrf29R3j9+691GeP68e99e6hyRfXj/AH3+Pv3WuoMkP+HvfWuoEkH149761TqDJT/4e9161TqDJT/4f7x731qnUJ6b/D/eP8fe+tU6jNTfXj37rRHWE0x/p/vHvdevU66+2P8AT36vXqHrItP/AIe/V61TqVHB9OPfuvdT4obfj3rrfTlFF9OP99/vvx711vp1hi+nHvR6907Qx/T3rrfTpEn0/wB9/sfeuvdOMae9db6nIn++/r7917qSsfvXXuswj/w9+691kEX+uffuvU65eH/fXHv3XsdcvD/gPfuvf6uHXYg/w9+r17rmKf8Aw/3j3rrw65fb/wCH+9e/db65in/w96x16leu/tv8PfuvU67+2H9P99/t/eq9boOuJpr/AI/3j3uvXqdcTTW/H+8e/de6xGm4+n++/wB59+r69ep1iam/w9769TqO1N/h+P8Aff09+r16nUdqb/D/AH3++/w9761TqK9N/h7916nUR6f/AA9761TqI9P/AIe99ep1Fen/AMPfuvdRmg/w/wB9/sPe69a6xGD/AA/3gH37r3XDw/4D/be99ep12If99b3rr329ZVi/w9+631IWL3rrfUhYv+Rn/iB7117qSsX+H+xP/FPeut9ZhF/hf/X496631z8f+A9+69+fXExf4f7b37rfWFov9j/vfv3Wuokkf++/r/gffuvdQpI/99/T3vrXUCSP6/j/AIj3vrXUGRP8P99/h7917qI6f7b37r3UZlI9++zr3Hj1iKf09+x59eyOuOk/09+p16o66sf6H/be9U631yCH88e/dbGM9ZALe6068TXrxAPvdB16pHXAp/T3vHXuPXAgj6j3unp1rrgVv79kYPWvs6xMn+HvePLrX8usRj9768fn1haP/C3+t731rrE0X+AP+8H3vrXWIxH/AB/21/8AeR791rrGYv8AAf7D3vr3XAwn/fWPv3Wvt64+E/0/3g+/dep1x8J/p/vHv1etddeL/Ae9563Tr3i/wHv2evU694v9b37r1D1//9A6/wBuf6G/++/w9jjoGY64mn/w/wB69+61114P8P8Aevfq9e68IP8AD37rX+rz678P+HvfXqdZBD79177esyxf4e/db6kpF/h7917qUkf+H/FT711vqWkf+3/3ge/de6lpH/tv6/k+9db6kqn0/A96631IVP8AC3v32de+3rIE9+63ny65eP8Aw/3v3rHXs9dGP/Yf77/H37r2euJj9+69T5dcDF/h7917rGYv8D/vfvfWuuJg/wAP9496691xMH+w9+r16nXX25/x9+qOvf6v9Wevfbf4e/VHXuuQpv8AD37r3XMU39R/yP8Ap731unWQUl/7P+9e9V69TrKtJ/h/sbD6e/V631IWj/w/3of4+/V69TqQtF/tP+8D36vXupKUX+H+x4/3r37rdOpSUX+H+8D3qvXqdTI6H/D/AHge9V63TqbHRf4f7wPeiet06nx0X+0/7wPeiet06nxUf09P+9f7b3WvVqdT46P6cf77+vvVerU6nx0v+0/7wOP8fda9bp1Ojpbfj36hPW+pqU3+HvVB1vqQtP8A4f77/Y+/cOHXuswhHv1et065eIf4f7b3rrdOuJi/wH+w49+69TrG0X+H+3+nv3WqdR2i/wAP+Ke9UHXuozxf4f8AFPfsjr3UV4v8P99/gffq9a6iPF9eP+K/7Ee7dap1FeEe7V611FeH/D3uvWqdR2g/w/4n3uvWusJg/wAP99/sfe+tU6xmD/D/AHj/AIp79Xr3WMwX/wB9/wAV9+r16nXHwD+n/Qvv3WuuJp/8P99/sD71Xr3XE0/+H+9+9dbp1jNOP6f71/xT37r1OuJp/wDD/ff7D37r3WM0/wCbe/dep1jNP/h/vv8AYe/da6xmn/w/3v37rVPXrrwf77j3vr35ddiD/ff8i9+691lWH/D/AHi3v3XupCRf4f8AFP8AY+/db6mRx/77+vvXXup0af8AG/8AiB7917qfEv0/x5/2Hv3Xup8Y+n+J/wB497/yde6nx/n24Bgda8+pSHj3vrw9OpAPHvfVcg9cwxHuwp59eJ69qP8AX3ug6r1jLgf4n3vrVfTrEz/4/wCw97p17+fUZ5P+Re/U611FeT/ffge/U69XqFJL/j/xU+6HPW+oUkv++/p7rTrdeockv+P+8/72feqde6hvL/vvx/tveqdb6itN/j/t/wDinvXXusDS/wC+J/4j3qnW+sRl/wAf9sPfuvddeX/E+9U+XXuuxJ/tX+39+/Lr3XMOf9f377Ovdcw4/wBY+/Z8+vfZ1kDkf4+/Y8uvdcw4/PHveetdcwQfoffq9e697917rokD6+/de6xs9/px731r7euHv3W+ve9de64Ffdcjq1fXr2j36vXqjrsJ79U9bz1kEf8Ah71U9e6yLF/vh7117rKsH+H/ABPvXXqdZRT/AOHvXW+sgpv8Pfq9ap1z+2/w/wB4Hv1etU699qf6D/be9169QdcTSX/s8/778D36vWqdYmpP8B/vH097r1oj16wNSf4f7x/t/e+tU6jPRj+n+8e7V61TqI9H/tP+8f8AEe9g9ap1Eej/AMP9697r1qnUV6P68f71/vHvYPXqdRXo/wDD/eB/r/T3uvWqdRXpP8P96/2PvdevU6jtS/4f7x73Xr1Ooz03+Hv3Wvn1Eent+PfuvdQ5If8AD3vrXUCSL6/77/YH3vrXTdLHb/ff7x731XptlT6+7daPTdKv+8f70fe+qnqBIDz/ALH3vqvUVgeR+fe+tefWD3vrXXJL3/w/PvxFR17qQl7/AO9+9HPXupkd+P8AX96PHrfU+MH3WnWx04R/n/Ye9dWHU6O9x/rc+6kYp1vqUn096PHrfl1nBPvZHW+Iz1y1/wC+v71p69Q+vXtZ9+09b+3rgXI/Pv1B1qvp1wMn++J9+p1vrh5f9b36nXq9deYf1H+2Pv1Ot9dib/Ef7yPeqder1zEp/wCRH37rdeuYl/x96p1vrIJD/r+9Y63XrmHH5Hv1PTrfXIEH6e9Up17rv37r3WBiSeffqU62fTrE4+h/2Hv3Wuoki/Uf15H+9+9/Pr3UKRf+Ke99a6gSD3vrXTfIPe+tdQJP7X++/PvY611Dc/Qf7H3vy611HZv6e98OPXuPXDXb+1/vPv2fTr1R1yEv+N/949+69XqQk3++/P8AsfeuvdTop/8AH3qnW69OcM30596I62D08QT/AOPvVOrA9PdPN9P99+PdSOrdP9NN9PdSOt9KGml+nPupHVulDTP9PdT1bp/pmvb/AGH++/3n3Xqw6fID9P8Affj3rq3TvD+P9h70OPW69Ocfu/XupqC9vevn17y6zgX9+A8z1vh1kCj36vWsnrvSP99x79Xr1D1wK/097r69er69cCPfqenWyK9YmX/jfvw9D1oHyPWFl974da4GnWBlv79wyOvcDTqM63/1x738+tfLqI6/n/b+6kU691Edfx+D9PeuvdQpF/w/1/e+tdQpE97611BkT/D3Yda6hSR/4f8AG/futdQni/w/4r/sR731rqK0P+H/ABI/23vfWuo5h/w/33+x97691w8H+H+8e/da668H+H+8e/de65iD/D37r3WZYP8AD/ff659+631nWH/D/ifeuvdZ1h/w/wCJP+29+631mEP+H+3P/FPfuvdZBF/vgP8Aifeut9c/F/gf9uPfuvdd+H/D/effuvde8P8Ah/vPv3XuveH/AAP+3Hv3XuveH/A/7ce/da678P8AgB/sT/xHvfXuuQh/wH+2v791rrIIf8P96Hv3XuuYh/w/4n3vrXWUQf4e/de6yCD/AA/3r3vrXWQQf4f7D/kXvfXusgg/w/3r/iffutdcxB/hb/bf8R7317rmIP8AD/e/euvdcvB/h/vHvfXuuQgt+P8Aevfuvdd+H/D/AHn37rfXIRf4e/UPXuuQi/w9+ofTrfXMR+/UPXuu/GPftLdb65aB/T/ifftJ9evdd6R/h/tvftB9et1PXdvetHz69nr2k+/aOt0PXtP+t71pPl1uh660D3qjDr1Pn11oHvVT59bz11o/x9+1dez1x0H+nv3b17riR/Uf7f36np1vriUB/H+29+7h17riU/p79UefWs9cCn9R799h69jrGUHveevZ64mP3rrX5dcTH/h/vv8AY+/Y69jrj4/8Pe/z69X59e8X+HvVevY668X+A9+61jrvxf4D37r2OveIf4e9dex134v+C/7b37r2OuvEP8PfuvY668X+A9+691xMP+B/3g+/de6xtD/h/vFvfuvdYWh/w/2//FR7317qO8P+H++/1x791rqK8H+HvfXuoUkH+HvfWqdQpIP8Pe69a6b5Kf8Aw9260eoElP8A4e9g9V6gSU/+Hu3WqdQJKb68e916r1Bkp/8AD36vWuob0/8Ah731qnUVqf8Aw/339ePe+tdR2g/w/wB9/rj36vXusDQ/4f7xf37rXWEw/wCH+2/4ofe+tdYzH/yIj37r3WMx/wBV/wBt/wAa9+691jKD8H37r3XAqR7916nXXv3XuuibD34dbGesRb377Ot1A66v711rUeuibfn3unXsnrgW9+wOt09euJY/19+r17A66vf8+9Z62KeXXveut9di/wCPex69a6zj3rrw65qpPP49+6sMZ6zqt/euHXvmesyp719vW/t6zBP6/wC2Hv2et9ZhGf6W96x9vW+uYj/1z/re/fl17rl4v8D71+zrfXvF/gf949+691xMX+v/ALEX9+691jMX+A/2HHv3WusTQ/4f7cf8T7917rC0P+H/ABPvfWusLQ/4e/de6xNB/h79XrXWE0/+H+9e99ep1jNP/h79XrXWM03+H/Ee99a64Gm/w/2HvZ69Trr7Uf0/3r3rr1OuvtB/vgvv1evddik/2kf7C3vf29ep1zFJ/tPP++5PvVevUr1kFIf6c/4Ae/V69TrMtL/hwP8AAe/dbp1ISl/w9+691KSl/wALf7b36vW6dS0pv8PeutjqZHTfTj/fW96631MSn/w9+631MSn/AMPeut9TEg/w96631KSD/D/ff6/v3W+pSQ/4f77/AFz7917qQsP+H+2/4qffut9Zli/3w5Pv3Xusoi/w/wBv7917rn4v8B731rrl4/8AH/ePfuvddeP/AFvdutddeP8AwHvf59e64mP/AA97/PrWOuJj9769nrj4x731rPp11o/x9761j0660f4+/dex17QffuvY69oP9R71nr2OutB9+r69ex17Qf8AfW96qOvUHr17Qffu3r1OutB/p/vPv3b17r2k/wBP969+7etdd6T79Udar12F9+qT17PXMD3anWqHrkFv79XreB1kAA9+p1UknrIq3+v09769w49ZQLfT37r2T1kCf19+69gdZAB+B71QefXsnrmEP59++zr2OuYQe/Z69X067Cf4e9Z63nrloP8AQf7b3rr359e8f+A/3j3rr359d+P/AAH+8e/de/Pr3j/1vfuvVHz694v9b37rf7eu/EP98PeutdchD/gf9tb37r3Xfh/1/wDbj3vrXXLw/wCt/tz7917rmIP8P94/4r791rrl4P8AD/oX37rfXYgH+t/tv+IHv3XuufgP9P8Ae/evz69139v/AIf7379nrfXf2/8Ah79nr3Xf23+Hv1et/wCr/VjrkKf/AA966312Kcf0/wB69+631kFP/h/vfvXXusog/wAP969+631mWD/D/ff7H3rr3WZYP8Pfut9SFh/w/wB9/re/db6kLD/h78Pl17qQsP8AX/ef+Ke9gde6kLF/h/t/+Ke7ADy691nWL/D/AG/09+691nWP/Y/6309+691lWP8A2H+t79/Pr3WZY/6D/Yn377evdZAn9effs+XXusoQ/wBLe/Y8+vdcwg/1/fvs691kCH+lvfvtPXsdcwn9T71jr2euQQf6/v3XuuQT/af949+69jrvQf6e/deoOu9B/wAPeuvfl17Qf8Pe+vfl17xn/D37r1B6de0H+nv3WsenXWg/09769jr2g+/daoOutH+H+8e9/n16nz660f4D/be9069Q9e0+/UHXqHrvSf6f737929ap13oPv1R16nXYT+p/23v1fTr3XIIP9f8A1/fu7rXXMIfwLf7x71jzPW+uYQfk+/VHl17rIE/oP99/sffs9ep1kCf1P+296691kWO/0W/++/x96qOvfb1lER/JA961daqB1zEI/wAT71U9aqeuYiH+p/2/v1fn16p678Q/1I96r16p64mIf0I/3j3uvz63U9YzCfwf9v73q9et1Hn1gaP/AAsffq+nW/59R3T/AG/9fe+vdRnT/b+/de6iun19+631EdP+Ne9de6iun+3/AN79+691GZP6f7b37rfWAp/sD799nXvs6xFP6j3UgHhjr2OsZjHvVG6317xj/H3XPp17rrQP8fes+nXuuxGP6E+/Z9Ovfn134/8AaT/vPvXXvz668f8Ar+/de64mP/fH37r3WJov8P8Abe/de6wtF/h/sR/xT37r3UZof8P9t/xT3rr3UZ4f8P8Aff63v3XuozQ/4f8AE+/de6jNB/h/xPv3XusDQ/4f8T7917rEYf8AD/bH/ivv3W+sZh/w/wBuL/7z7917rGYv8P8Abe/db6xmP/fH37r3WMx/4e/db+zrC0fvf2de/l1gaP37r329R2j9+691GeL3vr3UV4f8P99/re/da6ivB/h7317qI9N/h791rqI9L/h73Xr1Oor0n+0/8U9+r1qnUdqT/D/W+h97r16nWE0n9AP94Pv1etU64fa/7Sfe89a09chS/wC0/wC8D37r1OsyU3+Hv3WupkdP/h7917qdFB/h711vpyii/wAPeuvdOcUX0966905RR/4e/db6cI4/px/vv6e9de6nJH/vv6e9de6lJH7917qQsf8Ah/t/fuvdZRF/sffuvdZRF/h7917rIIf8PeuvdcxD/h/vv9b37rfWQQ/4f7x/xX3rr3WQQ/77/kXv3W+uYg/w/wB4v/vfvXXuuXg/w/3r36vW+u/AP6f7179X/Vnr3XXg/wAP94Hv3XuuJg/w9+631jMH+H+9f8T7917rC1P/AIe/de6wNT/4e99a6jvT/wCHv3Xuoj0/+HvfXuoj0/8Ah/vv99/X3vrVOoklP/h/vv8Aff09+611DeD/AA9769TqK0H+HvfXuo7Q/wCH++/1/futdYzD/h/vXv3XuveH/D/evfqjr3WRYv8AD/iT791vrOsX+H/En/be9db6kLF/hb/eT7117qQsX+H/ABJ9+631nEX+H+396631z8X+A9+63+3riYf8P9t7917rC8P+H++/1/futdRZIf8AD/fX9+611Bkh/wAPe+vdQJIf8P8Aff4e/da6gSQ/4fn3vr3UKSL/AH3/ABUe/da6iNF/h/xT37r3WBo/8Le/fz691jKH/X9+x1vrrSf6H3qnXuurH36h69nr1j/T36nW6HrvSf6e/U69TrvQffsda660N/T/AHr3ug9evddGP/af9t/xr378+vdcTF/gf9t731rrgYv9b/be99a64GH/AA9+69TrgYL/AI/3o+99ap1wNP8A4f7x/wAU9+611wNP/sP99/j731unXE03+0/7x/xr36vVeujT/wC02/23v1et064/bf4f77/b+/V69Trr7Y/0/wB59+x16h699t/h/vv9v791XriaY/0/23PvfXqdf//RPyaT/D/iPY2r0DqdYzS/1Fv96/2w97r1ojrgaUj/AFv96/1h7916leuP2x97qOtUHXvtj/Q/77/Ye9/6v9WevUHXIU/+HvXXuHWRaf8Aw/33+w9+691nWD/D37r3UlIP8P8Aff73791vqSkP+H++/wBb3rr3UpIf999T791vqQsP+++vvXXuswi/w9+631lEXv3XqdcvF/vre/de/Z17xf4H/be/Z69+zrrxf763vXXuuvD/AIf7x7917rrwf76x9+r17r32/wDr/wC2PvXW89d/bf4e956112Kb/D3rrx65il/w/wB9/j7917rIKW/+t/vvr791unWVaT/D/ern3qvW6dZ1pP8AD/Y8f70ffuvU6kLR/wCH+++n096r16nUhKP/AA9+r1unUpKL/D36vXqdS0ov8P8Aff6/v1et06lpRf4f7171XrdOpiUX+H+9f74e9V62B1MSj/w96r1unU2Oj+nHvXW+psdHb8f7179Q9b6mR0n+H/G/fqDrfUxKW349+631LSn/AMPda9bp1IWC3496J63TrKIf8P8AeL/7z71X0631y8X+B96r1unXRj/1x/r+/Z691waP/C/+9+9fy69TrCyf0+n9D7317qM6fn8f71731rqM6D/Ye/de6iunvRFMjrXz6iOn+39++Y611GZP9gfdq9a6jsg/1j/vHvdfXrXWBkF/6H3b7OvdYjH/AKx9+r69a6xmMe99e64mP37PWqddeL/fW96/Lr3XHxf4D3rr3XXiH+Hv1evdcTD/AIf7z7917rgYv98R7917rGYR/h/vI9+611wMP+H+9H37r3WMwj/D/eR/vXvfXuuJh/31x/xPv1R17rrw/wCv/tx79Ude65CL/D/b+/da6yrH/sf969+4fLr3UlE/2/8AvA9+691LjT/bD6/4n3vr3UxB+f6+/f5OvdTEHIH9PfvL7evdS0+p9u9a8+pCn8e9jqp416yBiPex6Hr1fXrlrP8Ah7tpHVeuJY/k+90HWjTrEz/097619vUd5P8AY+7fb1rqK8n+P+x9+691Dkl+v++/2/uhNevdQpJf8f8Aff4e9db6gyS/4/8AGveuvdQpJf8Aff8AFfeut16hvL/j/sfz711vqM0n+Nv9796691gMn++PvR631x8h/wBUB/tveqde69rb+v8AvXvVOt9cg/8AX37PXsdZQ39D71g9eyOPWVWv79kdep5jrKrEe/Urnr3HB6yg39+B8j16nXve+tdd3P8AU+/UHW89esffuvUPXvfuvUPXvfuvUPXre/deoeuwpPvVet0Hn1zCe9V9Otj5dZlj96Pz691mWL/kZ/4ge9db6kLF/vj/AMQPeut9SVh/33/Gvda9ep1IWD/D/if969+69TrOsH+H+w/5F71Xr3WUU/8Ah/vv9j79Xr1Ou/tx79XrXXvtx/h73XrVOuBpvzb36vWqY6wtTf4e7V69TqO9L/h/vHvYPVadRXpf8PewevdRXpf8Pdq9ap1Eek/w/wB9+Pe69ap1Eel/w/33597r16nUV6X/AA/5GPfutU6iPS/4f776+9161TqHJTfXj3vr3UKSn/w976103S0/+HvfWum2WD/D3vqvTVND9ePdh1Xprmh+vuw60emuWH3bqp6bpIv8P99/h731XqG8R/5F9f8AYj3vqvWExn/D3vrR67EZ/wCRe/de4dSEi/Fv9h+f9ifeuvdTI4j/AL7/AIj3rq3U+OI8e69b6nxxf4f77/H3U9b6nJF/r/8AEn3rq3UlYz/xoe9de6yiP/D3r8+t568U/wAP+I9+/PreesZUj3vr3HHWFgffqdaGMHrCb8/19769556wn36nViaDHXVz791Wp67B9+62DXrsEj6e9dW6zC9hf3oDr32dZlv/AL7+vvR6seHWYA+/AU635Z6yqtv9f3o1PXvn1zsf6H3qnW+uil/qD/r29+z17rE0f+xH9Pz7917qM8f+2/3ke/de6hSR/wC+/r/j731rqBLH731rptlT3vrXTdKv1/2x/wBj9D731rpvkH/FPe+tdQn4v/sfe/TrXl1HJ97OOvE0646/99z79nr2esqyf7H37r3UuOT/AB9669Xpxhl+nPvVOt9PFPL9OfeqdW6faaX6e6kdW6UNLJ7qR1YHpR0rnj3U9W6UtK/0/wAP9v7qR1YdKKlb6e6kdWz0oKc3t/vvz/xv3Q9WHT1Afp72OPW+nSL8e7de/wA3U+P/AIp71Ty636dSFH+8+/H060eNOsvvwHr1br3vdB17roj36nWjnrGRf/X964daB6xke7Ur14+vWFh78Pn17iOsDj8+/DGOvcR1Gcfn37h1riOozr/tj73Ty698+ojr9R/tvdKU611Edf8Ajfv3y691DdPe+tdRHT3vrXUR4/8AD/Ye99e6ivF/h/xX3vrXUZor/wC+sfe+tdYmh/3xF/8AeffutdY/D/rf7z7317r3h/1v959+691kEP8Ah/vHv3Xusgh/3x596691mEX+H+34Hv3W+syxf74Cw9+691lEVv6D/eT711vrII/9c+/de65CL/D/AG59+69134v8B/t/fuvde8X+A/259+69Xrvxf4D/AHn37r3XvF/gv+29+611yEX9P9jYe99e6yCH/A/7E/8AFPfuvdZFh/3wH/En37rXWQQ/74/8U9+691mEP+HvfWusqw/4f77/AF/e6Hrx6yiD3sDrXWQQfTj/AHj/AIn3bT69e65+H/fX9+oOtdcvCP8AD/efe+vde8P+H+9+9163/q4de8X+t79+3rXXfj/1v9t79178+uvH/h/vXvWOt/n11oH9D731vr2ge/U69Tr2kf0HvVD69ep13pH9B/tvfqH16316w/oPeqHrdevWH9B79Q9er11pH9Pes9eqevaR79U9bqeutPvdevV660+/V69Xr2k+9UU9br1xt71oHl1uvXVvddB8ut9dFR/T3ruHWuuBT36vXs9cSh9+x16vr1xKf4e/U+fWsdcSn+HveevfYeutHv2evZ660e9fl1vPXtHv35dez13o/wAP979661n167Ef+H+3/wCN+/dez69d+P8AwH+8e/de/Prvx/63v35da/Pr3j/1vevy69114/8AAe/db/PriY/8PfuvdYzH/vj791rh1iaP/C3vfXusDRf8jH/FPe+vdRni/wAP+Ke/da6iPD/h/vv8D7317qHJD731rqDJD9fdutdQZIP8Pex1rqDJB9ePe+q9QZKf68e99a6gyU/+HvfWuob0/wDh73XrVOojwf4e/da6ivB731rqM8Hv3Wuo7Q/74+99e6jtF/vjz791rrA0dv8AD/evfuvdYGT+o/2I97691iZSPryPfuvfZ1hZfyPfuvcesRF+PfutcOsLCx9+PWz69de/da6xn6n3vyx1cdcDf3Xh1ognr1j791qh67A9+oerAAdcwpPveB16vp1lVf6C/vXHr3WZY/8AYn+n496631nWO/19+62OpKxf74e9db6kLF/vv+N+9db6kLF/vh/xX3rrfWZYf8P+JPv3Xusoh/31/eut9c/D/gP959+68OveH/Af7z791vrow/77/kfvXXuuBh/33B97611iMP8AvuR7917rGYP8P96Pv3XusZg/5F/yP37rXWM0/wDh/vv9h73Xr3WM0/8Ah/vfv3WqevXH7b/D3vrX2dcTTA+/VPXqdcftf9j/AL7/AB9+qevU67+0H9B/tvfuvZ67+0A/H/Ee/V69k9dil/w9++3r1OuYpf8AD/in+39+69TrIKX/AA5P+9e/de6zLS/4f8j9+691nWl/w/Pv3W+pCUv+H596698upSU3+H++/wB9/h791vqSlN/h711vqUlP/h791vqUkH+HvXW+pSwf4f77/WHv3W+pCw/4f8T/ALx7917qQsX++PP+8e9db6ziL/D/AG/vfXusgj/3w9+691kEX+H+39+691y8f+A/3j3vHXuveM/6kf7x72OtddFP9p/33+w97HWuuOgf63u2evdcSnveetZ8+uOg+956129cSv8Ah/tx7916noeuOkf097693dcdA9+61XrrQPfuvY660f4+/dex17Qfeq+vXsddaT79Udbp8+uNveqDr1D11b37T1rr3vWnr3Xve9PWuu7X974de65Bf6+/ceHVSesgHvfDr1Ceuar+ffuPXsDh1lAvwPe+tUr1lVQP9f37r32dZFUn/W9+699vWUAD6e/de6yBCfrx7917rIFA/HvVPXr1fTrmEPvWOvdctHv35dex13oH+Pv1D1vrmI/8PeuvZ678f+A9669XrkI/98B7917rmIv9f/evfutdchD/AID/AGJP/Ee/de65iH82/wBsv/E+/de6yCH/AF/9iR/xHv3XuuYh/wAP94J9+691zEH+H+2sPfuvdcxB/sf9if8AiPfuvdcxB/h/vB96r1vrl4P8B/th7917HXfg/wAP969663nrv7cf09663nrl4P8Aff74e/db65CD/C/+3/4j37rfXIQf4f7x/wAV9+691kEH+HvXW+sqwf4e90PXusywe/aet9Zlh/w/4j3ug691nWH/AA/23A/2/vfXus6xf74f8V9+631mWK3+H+8n37r3WZYv8P8Ab+/de6yiP/kQ9+691lEf+Fv9f6+/fb17rIIx/iffs+XXusgjP9APfvt691zCD377OvdZFQ/gW9+Pz691zCf1P+296x17rkEH9L+/de6yBD/S3+8e9de670H8ke/de65aB+T79nr3XtA/qffs9e69oH9T79nr3XtA/wAf949+6917QP6n3vrXXXj/AMffsdez11oP+Hv2OvddaD/T3vHr17HXHT/r+9061Qdet79Tr1B163vdB16g67C/4e/YHWqDrkE961dex5DrmF9+yevUJ65hL+/Y69gdZAlvx71Xr1D1lWMn68D3qvWiQPn1mWID8XPupPWqn7Oswj91r6dap1kEf+Hv2fPrfXMRn3rHXqDrl4/fqjr1Pl134/8AfW9+r8ut0668fv1R1qny64NH/h/sffvs691haO/4v/vfv1et8Oojxf7Ef7yPdq+vVga9RHj/AOR/8V97631FeP8A334Pv1evU6iPH9eP9h7917qK8f8AyP8A4r7917qM0f8AX/bj37rfWBo/8L/6319+/l17rEU/x9+z59e64+M/4e9Y6917xn/D3rHXqDrvxn+o9+6917x/4/7x79jr3XLx/wDBveqjrfXvF/g3v1evdcTF/viPeqA9a64GH/W/2HvVOt9YWh/w/wBv/wAVHvVD17rA0H+H/E+9de6wNB/hf3rr3UZoP8PfuvdR2g/w/wB9/sPfuvdYGg/wv/vPv3XusDQ/776j37r3WFof8P8Abf8AFD791vrA0X+++h9+691haP8A5Efe+vdYWj9+639vWBk9++3r38+sLJ73177OsLR+/de/l1hMXv3W+sLQ/wCHv3WusLQf4e/de6wtTf4e91695dYGpb/j37y69TrC1J/h/vX1/wAffq+vXqdYGpP8P+KH3vrVOsJo/wDD6f6wPv1evU6xmk/2H+H59+r1qnXX2h/x/wBsPe6jrVOuYpbW49+rXrXWdaf/AA9+691Ljg/w9+691Njh9+6904RRe9de6cI4/euvdT44/fuvdTUj96691KSP/ffj37r3UlY/fuvdZ1j/ANj7917rMsfv3XuPWVYv8PeuvdZRF/vh791vrKIv8P8Ab+/ZPXusgi/1/wDYD3qh631zEP8AgP8AYn/inv1OvdchF/rf7b3vT1vrl4h/vh71p63nrrxe96evft64mH/ff8j96p17rgYf8P8AifeqHr3WJof8Pfut9YWh/wAPfuvdRmh/w9+611FeH/D3vr3UR4f8P99/r+/da6hSQ/Xj/ff4j3vr3UN4f99/xQ+99a6iPD9eP+K/7Ee99e6jNF/vh/xT37rXWIxf63+9e99e668X+A/259+r17rkIv8AkQHvXW+s6xf776n37r3UhIv8P9t9feut9SVi96631nEX+A9+691lEX+v/tv+K+9dex10Yf8AD/bj37rfWJof99/xr37r3UZ4P8Pe+tdQpIPfuvdN8kH+H++/2PvfWum+SD/D37r3UGSD/D3vrXUJ4frx/vv8R7917qK0Vv8AfXHv3XusDRf4f7b37r3WMx/0Pv2PPr3XWg+9Y6911pPvdB1unXeg+9Y6113o/wAffsdbx134x73+XWuuXj/1/e/2de678P8Ar/7ce/V69134f8f9597r17r3gv8A4/77/W9+61139v8A77/fD37HXsddfbf7T/vv9t7317r32v8AtP8AvX/FPeq9aoPTrr7T/A/7f37V17rv7Q/0/wB5Hv1evUPXX2h/oP8AeD7916nXvs/8B71jr3XD7P8A2m3vdT69e+3ro0Z/41/yP36vr1qlOGOv/9KyM0f+H+2/437GnQQp69YjR/4f6/59761TrGaP/af99/gffq9ep1jNH/sP6/8AI/e69ep1x+0P+pv/AI+/VPXsde+1P+pP+8+99a7euQpf9v8A7f8A249+69TrKtN9Bb/e/fuvU6zrTf4e/de6zrTf4e/de6kLT/4f77/Ye9db6zrB/h7917rKIP8AD/eP+K+9de65iH/fXH/Ee/db65eD/D/eT7917rvwf4f9De/VHXuu/B/gf9sffuvZ68Kf/D/eD/xPv3XuuX2/+H+9e9dep1y+24+n+8f8a9+691zFN/h/re9dbp1kFL/h/vvz7959e6yLS/4W/wAfzb3qtet06zLSf4X96r16nWdaT/C/+v79XrdOpKUf+H++/wAL+9V69TqSlH/h79XrdOpSUf8Ah/yP3qvXqdS0o/px/wAV/wBv79XrdOpaUf8Ah/xT/Y+9V63TqWlH9OP99/h73nr1OpiUf+Hv1Ot06lpR/wCH+98f19+x1unUtKT/AA4/r79XrdOpSUv+HvRPW+pK03+H496r1vqQtP8A4e6163TrOtP/AIf7wT71XrfWUQEfg/7Cw96r17HXfh/2k/7z7rUevW8dcDGP9b3vPW+sbLb/AB96weHXvmOsDLb6e98RTr3UZxY/6/v3Ede6iv8A2v8AY+9+XWuor/T/AGPvfWuokh9+JoPt696nqKx+vvQwOteVOozG597HWj6dR2Nz735da6xP+P6+7L1rz6x+9mnn17rifdeqmnXGw/p73XrVT17SP6e/VPW6nrrSP8ffq9eqevaR79Xr2rrrR79jr1R1xKe/db7euBX37I69Q+XXEoP9b3rrX29cCn+x97x1rrgU/qv/ABHvefI9e646B/T/AHk+993Xuuwg/p/vZ9+z5nr3WQIf9Ye9YHDr3WVV/A974ZPWupKr9B79wyevdSUHI968uvdSU/V7sOI60epCnn/X9udaPDrMDb3vrVfXrlr/AMPdqV61jrxc/wCt72B1rrGz/wCPu1Oq/Z1gZ/8Abe9j5da6jPJ/tv8AeT731rqJJJ/vvwPdSa/Z17qFJJ/vv6+9de6hSSfX/ff7b37rfUGST/ff0/1/euvdQ5JPr/vr+9db6hu/+396631HZ/8Ab+9deHWMkn3omnDrdOuPuvHrfXYNveuvdZlNx78OtnrKnvR635dZh72evL1nHvQ4daHHrKv096OT1s8euYHu1evAevXML/sPda9bqBw65aR73Q9aqeu9I/p/vfv1OvVPXekf09+p17u67Cf4f7x79jr1PU9cwh96qPLrdPTrKsf+H+xPvR+fW+pCx/4X/wAT9Peut9SUj/5Gf+IHvXXupSRf778+69b6lJF/h711vqSkX+H/ABT3rr3UhYv8P+IHv3Xuswh/3wH/ABPvdD17rn4v8D73T59a678P+B/249+oOtdcDD/gf9iPewOtdYzD/re/U68esDQf4f77/XHv2etdYGg/w97r1rqM1P8A4f77/Yf8U97r1qnUZ6b/AA97r1qnUV6b/D3uvXqdRHpv8P8AjfvdetU6hvTfXj/fW97r1rqFJTfXj3uvWuoEtN/h/h+fewetdNs1MeePdh1rprmpvrx/vr+9jqvTVNT/AF4/r+P6e7DqvTTNT/Xj/e/dh1U9NUtMeePdh1U9NslN/h7t1XqG9N/h/wAi97611hNOf6f73731XrsU544/3v3rr3WdKf8Aw49+631Njpv8P94PuvW+p8VP/h711vpwjp/8PderDqYlP/h/vHvXW+pApz/T/Ye9db6yfbf4e/Z631wMB/p791rrA0B/p7917qM8J/p7317qO0R/p/xX3vr3WBoj/T37r3WPxH+n+8e/de694j/vh791uvXNYv8AD/Yn3rrfWZYj/r/7wPeut9SFiP8AyL3rrY6kLF/vh711vrOsP+H/ABJ96631kEJ/x/249663134f99f37rfXBoT/AE/2/P8AvI96691GeH/D/ff6/vfWuoUkP14976903yw/Xj37rXTXNF9ePdutdNU0f14/339Pe+q9NkqfX/ff6x92HWum6Rfr731rqGw9749aPr1h+nv3Vuu1PPv3Wj1JjPPv3n1qvn04RMeP9b/eveut9O9O3I/2H/FPdT1vp9pm+nvR6sOlFSn6X/J/5F7qerjpTUpP+290I6sOlPSHlf8AW916sPTpSUv4P+Nvej1vy6UNP9P9h7pTq9c9PkH4/wB9+ffgM9WHTtF/xPux68Op8f0/339PfvPr3mOpK/Qe/AefXvPrn791brlpP+HvVetVHXH6e99b64n3viOqHB6xsPdeHWxkU6xEX97+fWhg9YCPx79x68cHqOw+oPvfXvn1HZfqD/vv8ffutdRXW/H5H09+p5Hr3UV1/Nufz7r8j17qKyf7b377etfb1GeP3v7evdRmj/w97611HaP/AGPvfWusDRf8iI9+611jMP8Ah/tj/wAV97691x8X+B/23v3WuveL/A/7b37r3XIRf4f7c+/db6yCP/W/2A9+691kEX+H+3/4p7917rKI/wDXP+A9+691lEf+AH+v711vrmI/6n37r3XIRj+hPv3Xuu/H/tPv3Xuu/F/gPfuvdcvH/wAF9+69U9diP/ED/WHv3XuuQi/1z/vXvfWusgi/wA/1+ffuvdZFi/wJ/wB4HvdD1rrMsX++HuwXr3WZYv8AD3sADrXWURf4e99a6yiL3vr3XMRf4e/de65CP/W9+69Xrvx/63v3Xqjr3j/1vfuvVHXXj/w/3j/inveOvfn1x0D37PW89cSh9+69U9cStvx79jr2OuNgfx79Tr1B11oH9Pes9b646P8AH36pHHr2Ouih9+r1ug66t73Xrenr1vfq9e0jr1h711ug69Ye9UHXqDr3vWnrfXvftPXuvW96oevY66sP6e/ZHWqDrjoHvdevZ64lffsHiOtV660e9aV63q646P8AD/ff7D3rSPXr2OutB/x/23v2n59aoOvaD/vh79pPXqD169oP++HvWk9eoPXr2g+/aT17HXfjPv2k9ex134/8fftJ69Udd6B71pPXqj069oHv2k+vXq/Lr3jHv2k+vXq/Lr2ge9aW69XriU9+z5jr2OuBT/D/AH3+v71jrf2HrGU97619vWFo/wDYH37r329R3j/2H+P4PvfXuozxf4f8U/2HvfWuojxf4f8AFfe+vdQ5If8AD37rXUOSH/D3vrXUKSD/AA92611Ckg+vHvdetdQ5IP8AD/e/959+611Ckg/w976r1DeD/D3uvWuojwf4e/de6iPD9eP99/re99a6ivD/AIf77/W9+611FeL/AA/4p731rqM8Xv3Xuozx/wCH+w97618+ozJ/T/be/de6jsn9P9t79177esDJ/T3vr3yPWFlv9ffuvcOsRUj37r1PTriR/Ue/cOvZHXWj/X9+r1vPXYT/AA9+qevZ6yCM/wBPevt69QdZViv+L/7wPfut9Z1i/wB99B791vqSkP8Ah/xA96631JSH/D/ff63vXW+pSQf4f77/AFveut9Skg/w9+691JWD/D/ff71711vrOsH+H+9+9db6yiD/AA/3oe/db65eD/fc+9dep134P9b37r1OuJg/wPv3XqdcDB/h/vHv3W+sZg/w9+61TrgYP8PfuvdcPt/8P979+611wNPf6/77/ePe+vddfb/4f7179nr1OuP23+H+8e/dep177b/D/ff7f3v/AFf6sdeoeuX2n+H+8H3qvVade+2/w/3j3uvXhTrv7X/D/b3/AOJ9+r1vrkKW34H/ABH+xt78OtU65il/qPeq9e6yLS/4e9nrfWVaX/D37z691mWm+nHvXXus603+Hv3W6dZ1p/8AD37rfUhaf/D3rr3UhYP8P99/sPfut9SFh/w/33+sPfut9Z1h/wAP9vx/vA96691nWL/D/bcD37rfWVYv98B7917rKIv8P9v7317rII/9b/Ye/de65BB73nr2OvaB/j73nrXXtA/qffuvdcSh/wBf3bHWuuJX+o97p6deweuBQe99ayOuBQ+99aqPPriVPvdD16g8uuJX/D37PWsjrjpHv3XqnrrQPfuvVHXHQfeuvY660n36vW6D164296wevUPXVveqdaz11Yf096z16p660j+nvdT17r2kf09+qetU67t78AevUHXID+g924dewOuYX37j1WpPDrIFv7316gHHrKFt9Pe+tZPWZU/J/wBt7917h1lCk/63v3XusoUD6cn/AHn37r3WUIfzx/vfv3WusgX+g96x59b6yBP6+/fZ17rmEH4F/wDeffs+Z691zCH/AAH++/w96x17rmI/9c+9fl17rmI/8AP9f37r3XMR/wC+A9+691kEX+B/2Jt7117rIsX++A5t7917rIIf8P8Abn/inv3Xusiw/Tj/AGw/4n37r3WUQ/4f7c/8U97oevdZBB/h/vFv95Pv2nr3WQQf76//ABT37T17rmIP8P8AeP8Aivv1B1vrmIP8L+/UHXuuXg/w9+oOt065eD/ff8i96oPTrfXfg/wH+8+9UHW89d/b/wCH+9+/UHW+uYg/w/3j37rfXMQf4e/de6yCH/D37rfWRYf8P+I9+691lWH/AA/2wv7917rMIv8AD/b/APFPfut9ZRF/rn/eB7917rKsf+sP9b6+9de6yCL/AA/2/vfW+soj/wB8Pesde65iP/D3vPXusgQ/63vX29e+3rmEH+v739nXvs65hP6D377evfb1zCf1PvWOvY65hB/T37r2euYQ/wCt7117rkI/8ffs9ex1yCD+n+396/Pr2fTrkE/oP949+x69ez1y8bf096qvWvz678bf0Pv1V63j1668bf6n36q9e/PriU/qPe8deoeuJQf097691xKf0Pv3WsdcSpHvfW6dcbe/UPWqdet791qg69Ye/deoOvW97oevUHXIAn6e94HXq9ZAtveietUJ49c1UsbD3r7et4HUlUC/4n+vupPVDnj1mVP68e61rw699nWVU/oP9j71gcevU6yhP9iffqk8OvU6yBD/AK3vXW+sgQf4n3qvXqdchH/tP+39+qevU65eM/0H+t79U9ep10Y/9pH+w9+r16nWMx/649+r1unWJo/6j/Yj36vWqdYGj/2P+I+vv1evdQ5IfyOP96Pu1fI9WB6hPH/h/sD/AMR7tXq3UN4/+R/kf6/v3Wuorx/8j/B9+631GaP/AGH+9e/fb17rA0f+Fv8Aevfv59e6xmP/AFj/AK/v2OtdcfH/AID36vz63134v8B71U9e678f+t79nr3XIR/6/wDsB7117rl4v8D79Xr3Xfi/w/3n3rr3XvD/AIf7z79nr3XEw/4f70feuvdYzB/h/vY9+691iaD/AA/4n/evfuvdYGp/8P8Aff7371T0691Han/w/wB9/sfeqHr3UdoP8PdeHW+ozwf4e/de6jPD/h7317qO8P8Ah/vv9f37r3UZ4v8AD/Yf8U9+691GeP8A339Pe+t9RmT/AGPv3Xvs6wMnvfXvs6wlPfvs69jz6xFPfvt63nrgY/8AW9+x178uuvD/AK3+39+r17rj4f8AfX9669114P8AD/eve+vdcPtv8P8Aff7f3o9e64Gl/wAP99/sPe64691iNJ/hcf7x/t/fvl17rE1J/h79Xr1OsZpP8P8AY/8AGvex1qnXD7S349+r1r7OuhSgfj/ePe69ex1kFN/h791rrOtPb8f77/Y+/da6lJB/h/vv9f37r3UuOH6ce9da6mxxf4e/de6mxx/Tj/ff4+/de6mJH7917qUkf+H+w96691JWP/kXv3WupCx/8iHv3Xus6x/7D36h8ut/z6zLF/h73p69XrMI/e6Ade6yiP8Aw/2/v3W+uYj/AK+/U691kEf+0/7f/jfvX2nrfXIR/wCsPesdb670e/Y69jr3j9+x17HXEx/4f77/AGHvf59b/PriY/eut56xGP8Aw9+61/LrC0XvRXrfUd4/eiKde6ivH/h711rqI8XvfXuoUkf++/p731rqHJH9f8f9sffuvdQ3j/w/4qPe+tdRWj/2P+I+vvfXusRj/wBb/Y+/de64+P8AwH+8e/fn17rkI/6/7Ye9de6zrH/hb/e/fut9SEj/ANh/vfvXW+pSR/4e/de6kLF/vvz711vrKIv8P9uffuvdcvD/AK3+3Pv3W+uDQ/4f8T791rqO8H+H++/3v37r3UOSD/D3vr3UGSn/AMPe+tdN0tP/AIe/da6gSQf4e99e6gSQf4e/de6hvD/h791rqK8X+H/EH/be/de6wNH/AIX/AN79+/l17rEY/wDXHveft63114/8fevy61jr2j378ut465BB/S/v2evdZBGf9b37H29e+3rII/8AXPv3Xusgh/w/4n3vrXWUQ/4e9db6yCnv+P8Ae/8AiffutdZBTX/H+8e/V69TPXMUv9Ba/wDT37r1OuYpP8L/AO9j37rfXP7P/D/efeq/Lr3y65fZ/wCH+8e/VHl1qnXvs/8AD/eve8+vW6de+z/w/wB4Hv3XqHro0X+B/wB59+r1r7euBov8P9v73XrVOv/TtRai/wAP9uD7GVeglTrC1F/h/vfv1evU6wtRf4f7wfe69ap1jNH/AIf7e/vdevcesRo/8P8Ae7/7z799vWvn119l/g3vdR1vrv7M/wCp/wBjbn36o61TrmKT/D/e/wDeffvt69TrItL+AL+/V69TrMtL/h/th7916nWZab824/33+v7917rKKf8Aw/3v/jXv3XuuYp/8P96/43791vrmKc/0/wB7/wCIHvWOtdcvB/gf9sffut9e+3/w/wB7/wCK+95691y+3/w/3r/iT7117rkKa/4/3j/jXv3XqdZBT/4e9de65rTf4f7x79w631lFL9OPeuvU6zLS/wCH+t711vrMtL/h/r8G/vVet06kLSf4e9dep1nWk/w/339feq9bp1KSk/w/2A9+r1unUlKT/D/e7e/Z69TqWlH/AIf7379TrfUtKP8Aw/33597x16nUtKT6cf7D36vW6dS0pP8AD/e+Pfq9bp1KSl/w96J691KSl/w/33+PvRPW+pSUh/1PvWode6kLSf4Af77/AB911dbr1IWlA/B/2x91r16p6yinA/H+9e9V691z8P8Ah/vJ9169114v8Pfq/PrfXAp79X1699vWB1uP8ffhg9bBoeob/Q+7efV+B6iP+PfvU9a8uocjfU/7Ae90xTrXUORvx+Pz/wAU97691Ckk/wBv/vA9+Jp1rqE8nvX29e6ivJ72OtfPqM0n+P8AsB731rrA0v8AiB/vJ97611iMn++Pvf59a64GT/Ee90HXuuHkH9T73+XWvy69rH9T79n06313rH9f9596/LrWPTrwf/H/AIn37r2Ou9f++t79jrXb13r/ANb37HXqDrvX79jr1B1xv73UdWx1xJHvR+XWiRTrr3rqvXvfuvddWH9B7916vXfvfHr3XvdgKda6zKLD/X5964nr3WZPqfez17rOv19+PXuswNjf3vrxz1nB9uDIqOqg+vXMP7t1o0671/4f7z73p6r1wLH+vvdAOtH59Ymf3YdaPz6wO/8AXk/097rTrXUV3/x5/P8Ah7rWvHr3UN3/ANt/vZ97611Dkf688/70PfuvdQpH/wCNf8V9+691Cdvx/t/evn1vqI7e9fLrfy6jMfeuvcT1h966seGOuNj7oePVaE9d+9dXGOuQBPv1Ot9ZlX8D3rr3HrOq+9fb1vjw6zqvv3Hr3yHWdU/33/Ffevs638h1mVPfuHXuHWUJ799vXvt6yBD79X069+XXMR+/Z69nrkI/8P8Aff7H378+vfn1yEf+H++/2Hv2OvU65iP378uvdZBF/h/t/wDinvRPW+syx/7H/eveut9SFi/2P+9D3rrfUlI/ej17qWkfuvW+pSR+9db6krH/AF/23vdPXr32dZ1T3brX2dZQv9B79jr1PXrno9+z1rHXegf4+/Z61114/wDH3vPXuuBT+ov791rHWIoPe+vU6xNF/h73x611haEf77/ivv1OtdYGh/w/33+uPeqHr3UZoP8AD/ff649+619nUZ6f/D3uvXuor0/+HvdetU6hyU3+HvfWuoEtN/h73Xqp6bpqX68D/H6/1+vu1etdNk1L/h/vB/23uwPVemqak/qP9792B60R00zUf14/w/417sD1Ujprlo/8P9792B6p03SUf+H+8f71731XqG1H/h/X6X92r1qnWI0f+H+9n/evfutceuxR/wCH+vb37r3UhKP/AA/p+Dx711vqZHR/Tj/e/eutgdT4qP6cf7b/AIj3U9b6nx0f04/3v3qvVupiUf8Agf8Aefdet9ZxR/4W/wBhz71Xr329cjR2/H+98/4c+/dbp69Y2o/8P99/h79Xrx6jvSf4f778e9169TqI9L/h/vHvfWuor0v+H+t9fe+vU6jtTf4cfj6+99ep1iNMf6f7379jr2euvtT/AKk/7z71Udbz1zWm/wAP9iB7917rOtN/h711vqQtN/h711sdSFpv8P8AePeurDqQtN/h71w631lFP/h/vv8AYe9HrfXZp/8AA/7z7117rG1N/h791vqM9P8A4e/da6gSwf4e99e6bZoPrx/vHvfWummeH68e9jqvTPND9ePdutHpqmi+v+x/H+3976r01yxfX/ff7D3brXUF4/e+tdRmT/C/vfWvs66CH+lvfuvZPHrOiH37rfU6JPp7117p3p1Nx7r1bp9pl+nHvXVh0o6VTxfm3+Hup6t0pqRfp/j9fdD1fpT0i/T/AA/HuvVgelJSr9Pdetj06UVMv0/2Hup6tjp7px9P9h/xU+9gdb6dYh9P9Yn3vrfU5PoPfqdbHHqUPx791rz6yqPz79T162x65+/UHVeuJFx71TrYNOsR974dbbriRf37qvWFhb37qx9esTr+R791rjjrAwuL/ke/de+XUdluP8R738utdR2W/P5Hv3yPXuo7rfn8+/U8j1rhnqMye6kEYPXv8HUdk9+691gZPe/s61/PrC0f+F/9b3vrXWEx/wDIj7917rgYv8B/sD/xHvfWuuPi/wAG9+69114/8D731qo65CP/AGn/AG9/fuvdcxH/AKw96631zCD/ABPv3XusgQ/0sP8Affj37r3XMIPzz/vHv3XusgT+g/33+v791vrmEP5Pv3Xuu9A/r7117HXYQf0J/wB9/h7317rkI/8Aaf8Ab/8AG/fqHrXXMRn/AAH++/w970nr3XMRj+pP+t73p691kEf+H+392oB1rrII/wDY+99e6yrH/sPfutfZ1mWP/D37rX29ZQnvfW8/Z1kCf7D37rWOuYQe/de+wdd6P8P9597z17u69o/w9+z17u66Ke/Z69X164lf8PfsHr2D1wKg+/U69T064FbfT377evV9euHv3VuuBQH6ce9ZHWusZBH197r1vrr3vr3XveqDr3XVvddPp17rqw/p79nrdT17SPeqnr1T11pH+Pv1et1PXtP+PvdevV69p/x9+r17V11pPv1evV69pPv1R1uo66sf6e/Y69UddW9+oOt9dW9+p1qg69b36nWqHrqx9+p1qh69Y+/U69Q9d6T71Tr1OvaD791ug65aD7117HXej/H37r1R6dd6B79Q9er13pHvVD16p69pHv1D16p660j36h69qPXEp79U9eqOuJX37B49ep6dYyg/1vetPp16p8+sTJ/Ue6/b1v7OsLJ/Tn/D3vrXUdo/+Re/de6jPH/vvyP9b3vrXUZ4v8P+K/7Ee99e6ivF/h/xT3vrXUN4f8P99/r+99a6iPD9ePfutdQ3g/w97611DeD/AA97r1rqHJB/h731rqG8H+Hv3Wuojwf4f77/AFve+tdQ3h/w/wB9/r+/da6hvD/h/vv9b3vr3UR4v99+PfutdQ3i/wAP+K+99e6ivH791rqK8fvfXuo7R+/de6wMn9R73177OsRj9661T5ddeM/0/wB69763Tr3i/wAB79Xr3WQRf763vXXusyw/4f8AE+/db6kJB/h/xP8Axr3rrfUlIPpx791vqWlP/h711vqWlP8A4e9db6lpT/Tj/fH3rrfUpKf/AA9+691JWn/w96631mFP/h/vv9j711vrKKf+g9+691y8H+H+9+/dex/qp17wf4f73711vH+qnXEwf7H/AG3v3XuuBg/w/wB4/wCKe/db6xmD/ff8j9+611wMH+H+8A+/de64fb/4H/bH37r3XXg/oP8Ae/e+tde+3/w/3v37rVOvfb/4H/ef+K+/dep1y+2/w9+r1un+r/UOu/tv8Pe+tEdcvtf8P94/4171WnXh1yFN/h/vHvfHrx9OuQpv8P8Aff7f3rrwHXIU3+HvfXiOsgpv8P8AePfuPXusgpv8Peut06yin/w9+691lWn/AMPfuvdZlg/w/wB9/sffut9Zlg/w/wCJ9+691mWH/ff8i96631mWH/A/7a3v3Xusqxf63+w5Pv3W+soi/wAP9vx7917rII/9b/YD37r3XIRj/E+99e65aP8AD/e/e8+Z69nrvT/h/vHv1B69eqeutI/oPe6da660L/re99e64FP6e94611xI/qPe6DrWD1wKD3br2R1wK/7H3unWqg8euBU+/UPXqenXEr/h79nrWR10VHv1evV646PfuvVHXRQ+9dbx1x0/763v1QevU660+9U9OvUPXHT/AIe9VI69U9cdI9+r16vXtA9+x17HXWgf19+r1rrkEH+v79Unr3XID+g97p5nrWOsgQ/n3uteHWs+XWQL73w61QefWVV9++3r2T1lCf1/23vfWseXWZUJ/wAB79177esqr/QXP9ffuvdZgn9ef8PfutdZQhP4sPfuvdZAg/1z/vvx7917rIEP+sP99+Pesdb6yCMf0v79nrXWQR/7D3rH29b6yCP/AAJ9+691lEf/ACID3rj17rKIv8P9v/xT3uh691lWL/X/ANgLD37T1rrKsP8AgB/vJ97oOvdZRF/h/t+P9497691mWL/fAW/3n3rrfWUQ/wCH/E+/de6yCH/A/wC9e9de6yCH/D/e/fut9cxD/h/vHvXW+uYh/wAP+I/3v37rdOu/D/r/AO3HvXW+uxD/AIf7z/xT3rrfXLw/4D/effuvdd+H/D37/Vw6t1yEP+H+8e/Z691zEP8Agf8AevfuvdZBEP6D/e/fut9ZBF/gT/vA96691kEX+sP959+631kEf+uffuvdZBH/AIW9+691kEfv3Xvy65hP8Pfs9b65hD/vv+Ne/Y61jrkE9+r6dbz1zCf4f8T79nr32nrmE9+x1rHl1zCD3qvW89cwhP0H++/1/fietGnmesgiP54/3n3qvXqjyHWQRD88+6161Vvs6yCMD6D/AHi3vWOtfaeuWj/fc+9Y69j065eP/fW96qOvfl17R/vre91HXvy660f77n36o69+XXEp/h/xPv2OvY8usZjB/H+2497z1vuHWFoyP8f9792DevWwQePWO3u1evEenXEgH3uvWq9YyLH3bj1agPXVvfsda09dge9169p6y/T3TrXXveuvAV6lqAoAHvRNT1Q8esyL+fdDk0691mVb/X6e/E04de6zKt/9b3r59bp1nVf6D/ivvRPXqV6yhP6+9db+zrKE/p71UDr1PXrmI/fqnr1Pl134x79nrdD17xj37PXqdcTH79X161TrE0fv1fTr1Oo7x+/V9OvdRnj+vHvdevdQ5Igf999PewadbGOoEkdj/wAT/X3avW+ojx/X/eve+t9RWj/2P+Hv3WusJT+n+29+691iMf8AtP8AtvfuvdcdA/offuvdd+Mf6n/e/euvdcxH/gB711vrmI/9c+/de65iL/D/AG/v1fn17rkIv9b/AG3vXXuuXh/31h711vPXjD/h/vHv1etdcDD/AIf737916nWMwf4f8T79Xr3WFoP8P99/sffuvU6wNB/h/vv9j7917qO8H+H++/2Pv3Xuorwf4e9U9OvdRHh/w/33+v7rSnW+obxfXj/ff4+/de6hvH/h/vv8Pe+vdQ3T/kfvfWuojp/xse/de6jMvvfW+P29YCvv2D16vkeuBX+vv1D5dboOutA/p/vfveevdcxH/gP9j71+fXuuYi/p/vA96631zEP++J/4p791vrn4P8P+hveuvddGnv8Aj/e/+J9+69jrj9r/AIf73/xT37rXWM0v+H++/wBv7914jrGaX/D/AHv3vr3WP7X/AA/33+39+PWiOuBph+B/vB9761Q9d/b/AOH+9/8AFffuq9cxT/4e99b6zrBb8f8AEf73791rqQkP+H/FPfutdSki9+691LSL/D37rXUpI/euvdSkj/5H/wAU9+611ISP/YD+vvYFeHXvt6krH/hb/H3YAde+3rOsf+H+x9769/LrKE9+68Pl1mCf4e9dbx9vWQIPz79nreeuYX+g96x59ex1zCH/AH3PvWPIdb65aB79U+nXsde0D36p63Xr2n377et1660f63v2OvVHXAr79T069QeXXAp799vXq049YWX/AG/v32de+zrAy+/fZ175jqI6fX3UimRw691Edfeuvf5OoUi/7x7317qFIv8Atj/vB9+611EdPr/Uf7z7317qKyfkfX+nv329a6wlQfqOfe8jr3XWgf4+9V691yVf6D3vPW+s6p/sT7117qSif8bPvXXupSR/8j9+6t1KWP8A2A/3n3rr3WdYv8P9v/xT37rfWTxf763v3XqDriYR/h/tre/de6xPD/h/xP8AvPv3Xuorwf4f77/X97611Ckg/wAPfuvdN8sH14976103Swf4e/de6b5YP8Pe+tdQZIfrx7917qE8P+H++/1/e+vdRni/w/4r7917rAY/+RH37rXWMx/4e/fn1vPXhH/h71+fXs9cxH/sPfsde6yLH/h7317rOsX++/HvXXus6w+/de6kJD/h7917qSlP/h711vqQtN/h/T37r3UhaW/4/wB79+69TrOtJ/h/vdz71XrdOswo/wDA/wDEf7f3quevdcxRD+g/3kf7z79Xr1Ouf2X+0n/YXPv1evU699kf6H/bH36v+qvXqdcTRf7Tb/Xv/wAT73Xr1OuBov8AD/eDf/YX9+r1qnX/1LfjRf4f7YH/AIn2MK9BWnWFqL/D/e/+I9+r1qnWFqL/AA/2/HvdevU6xGi/2n/eD73XrVOsRo/8P97Pv1adep1xNH/tI/2x97r1qnr119n/ALSP959+r6deoOuX2dvx/vfv1R17rkKT/A29+z16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tdcfH/j/ALx79jr3XtH+Pv2OvZ69o/x9+x1rPXLQPe8+Q691yC/0Hv1D59ewOsgT+vv2OvVr1zCgfQe/ZPDrfXMKT73pPn16vXMRj8n/AG3v1B17rmFA/Hu1PTr3XIKfwPfqda656P6n37HXuuQQf6/vefLr3XMJ/QW9++09ax1kCf19++zr2esgT377evYHWQJ/vv8AjXvf2deyesoX/ffn37rVQOHWQL73T169k9ZAnvVQOvYHXLSPfsnr1eu9I/p73Q9aqevaR71kdeqeuBFvewerA164ke98ePWiPTrGy/ke9cOvA9cPfurdYmW3I9+61wx1w976314i/vVOvdYitvfut4PXG3v1et6evWPv3WqHr1j7916h69b37renr1vesde09d2HvVB1ug69Ye/U63jr1veqdaoOure/UPXqddWPv1D1WlOuvfqHrXXre/Z6316w/oPfuvVPXrD+g9+69U9e9+691736h611736h6913Y+/UPW6desffqHrdOu9J/ofes9eoOu9B/p/vPv2evdvXtJ/p/vPv3W+3r2k/096r16i9dW97r1rT11b37B61QjrgVB9+p1uvr1jKkf77j37r1B5dYig/HHvWkeXXq+vWFk/qP9j71Qjr3WFo/wDY/wCP59++zr3Udo/9j/vfv3Wuo7Rf4f7b6/7b3vr3UZ4frx/vv9b37rXUV4f99+Pe+tdRHh/w/wB9/gfe+tU6iPD9ePe+tdQ3g/w9+611DeD/AA9769TqFJB/h731XqHJD/h7917qFJD/AIe99a6hSQ/4f77/AFvfutdQ5If8P99/gfe+vdQ3i/33/FR731rqI8X+H/FPfuvdRmi/5Ef+K+99e6wGL/Aj/effutfb1jMX+t791vroQ/63+8+/de6yCD/D/eLf7yffuvU6zLB/h/xP/Gveut9SFp/8Pfut06lpT/4e9de6lpTf4f7x791v5dTEpv8AD/ePeut/PqYlN9OP99b3rrfUtKb/AA96631JWm/w/wB9/vv8PfuvdSFpv8Peut9ZhT/m3v3W+uf2/wDgf9sfeuvdd/b/AOB/2x9+63114P8AD/e/euvdcDB/sf8AYj/ife+vdcDB/h/th/xI96691jMP/Igf+K+/de64GD/D/eAf969769114P8AA/8AJJ9+69119uP6H/bH37r3XYp/8P8Abj/ivv3XuuxT/wCH+9e/da65in/w97611y+3/wAP94PvXW6dchT2/HvfXuuX24/p/vXvXXuuQp/8Pe/t611y+3H9P94PvXXuuQp/8P8AeP8Aivv3W+uYg/w/2/8Axr37r1Osgg/w/wB4J9+691kEP+H+3/417917rIIf8P8AeL/7z7917rKIf8P9uf8Ainv3W+sixf74D/iffuvdZBF/h/tz7917rII/8bf6w9+631yEY/oT7317rmE/2n/ePfvz69nrvQf6f7179jr3XtJ/p7929a69Yj8e90HXuurA/Ue99e64FB+OPdq9a64FSPe8der1xIB97oOtEenWMr/T3unWq049cCvvdD17B6429+z16h8uutI/p73U9aqeuOke9der11o9+69UddaD711vt660n/H3rB69QevXEr/re9U9Ot0Pl1x0e/VPXs9daP8AfW96x16p8x11o/31vfutfl17QPfuvY67CD+nvdT5dap1zCH+lv8AePfvt691kCf197r6da6yqn+Fve+tdZVT377etH59ZVT/AGPvf29e+zrME/r/ALb3vrWOsyof9Ye/de+3rKqf0F/8ffuvdZhH/X/bD37rXWVU/wALD3rr3WQRj+hPv329e6yiP/Ye/U9B17rKsf8Ah/sT73T1PXusoj/1z73pHXuswjt/Qf7yffuvdZRF/h/t/wDinv3Xusyxf65/3ge9de6zLF/yID/iffuvdZVi/wAP9vz/ALx791vrMsX+H+3496691mWL/fAe9db6yCL/AA9+68Osoi/3wHvXW+uYh/w96631yEP+t/vJ/wB49+r6db65+If75ffs9bz134f8P9496r1vrvxf76x9+69jrvxf6/8Atveut/Z1y8X+B/3r37rfXLxf4D/b+/de65CL/W/2A9+631zEf+uffuvdcxH/AIf77/Y+/de/PrmI/fuvY65hPfvs63nrkE/w9+z177T1zCH+nv2OvY8uuQT3qo63nrmFHvdSeHXqdcghP0HvX29awOsoiP5Nveqjr2r06yCNR+L/AOv71qPVcnj1lCH+lveuvfZ1zCf1PvWevZ65Bf6D3r7evUHXMIf9b3rHXvs65aB/X36vy63nrvQPeq9e69oHv1evdcSn9D79jr2euBUj6+909OtceuDL/T34Hr3DrCR72eHXqV6jOLMfd14dWXh1jPu3Wjx6xE3Pv1erAU6439+69Udev79UjrVR1kDf1/2/vfWiPTrmPeuvDj1KQ3A/23unVCKN1IX6D3rz68ePUhfp7qet8T1IUce/Hr3E9Z0HF/det8T1nVfyfeic0HXusyrf/ivv2B1v7OsgUf6/vVSevU6yBD/T/ff7H3rr1B17Qf6D37rdB1xMf9V/23/Gve6nrVOsZj/pz/h79Xr3Udo/8P8AYH36vr16nUZ4/r/viPe+vdQ3T/ff19+r59a6hyR/Xj/jXvYPXuoEkduD/sD7uDXq3UR0/wBv7317rAy/1Hv3XuHWMofx791rHXHSffq9bp12EP596r6dex1zCD37Pn14fLrKE96x17rII/8AD37PW/5dZBH7117rmIr/AIJ9+69w65eA/wBD/vHvVevVHXvAf6H3qvXsdcDB/UW/2Fv9597r17rE0H+H/E+/dbp1gaD/AA/33+t791rqM8H+H++/1vfuvdRJIf8AD/ff6/vfXuoUkX149+691Ali/wAPeiPTrXTfJH/vv6H3rrfUCRP99/Q+99a6gyL/AMb97691EdbH/A+/fPr3z6wsvvfHrfHrhY+9UPWqdcgPfqevVqAdZVT+vP8Ah719nXusyp/X/bD37rfWdYv9h/vfvXW+swh/w/2/v3XuuYgB/HvXW+veAf0P+29+69/q8uujB/h/vfv3WusRp/8AD/ev+Ne99e64Gn/oD/tj/wAb9+61TrGacf0/3r3uvWuuvAP6f7173+fXuuxB/h/sOf8AiPfutHrIILfj/eLf73791XrMsP8Avhz/ALz7917qQsX+H/E/7z791rqQsX+Hv3WupKx/4X/3r37r3UlY/wDC/wDvXu4X1611IWP/AGJ/3j3vrXWdU/2J9+699nWcJ/X/AG3v3Xusqp/Qe/Y639vWQJ79nr1fTrmFA96p1unr1zsf6e/Y63jrvSf6e/VHXq9d6D/h71qHW+vaD79q63jrq3+Hv1et0HXVvfuvafTroj36np1Xh1iIt791cZ6xMPz79w60ONOo7j37rw406jOP99/re/da8iOoUg+v++/x90+XW/Q9QpPx791rqFIP1f4e99e8+ojj6H37y691GcWP+vz735V611iKg/6/vwNOvddBP6+/VHl17HXMC3A96yet8es6rb/XPv3y698upSL/AMb9663Xz6mIv+29+638upaJ/hc/j3rr3UhU/wALn37rfWYRn+tvewp69134/wDH/ePe9PXuuDQ/0H+24P8AtveqHr3Ud4frx/vHP+xHv3XuockP+Hv3WuoMkH14976903SwfXj37rXTdLB/h7317pvkh+vHv3WuoEkP1497691DeL/D/Yf8b9+691GaL/kR9+691iMf+BH+9e/de668fv2evfl1yEf+H+39+691mWP/AGP+9e/fy691JSL/AH3496691KSL/D37rfUyOH/D3rr3UyOD/D37rfU1Kb6ce9de6mJTf4f776e9dbp1KSk/w/3v3qvW+pK0f+H+3v71X163TrMtH/gf9t79XrVOsgov9p/3g/7179XrdOu/sh/qf94Pv2rr1OujRf4f7wR79XrVOuBov8D/AMR73Xr1Ov/Vuqaj/wAPYwoOgv1haj/w/wB49+p1qnWFqP8Aw/w+nH+8+/UPl16nWFqP/D/eyf8Ab+90PWusZo/8P9e4A/3n37Pl16nXA0f+H+9n/evfs9ap1x+z/wAP94Pv1evde+z/AMP94Pv1evdcvs/8P94PH+397yevUHXf2h/oP969+4de+zrkKT/D/b29+z1rrv7b/D/eD73Q9eoevfbf4f7x73Tr2eu/tv8AD3qnWs9e+2/w9+p17r323+Hv1Ot9cxTf4f77/Ye/UPXj1kWm/wAPfqde6yrTf4fn36nW+s60v+H++/3n3qg631IWl/w9+698+pC0v+H9Peq9b6krS/4f7x71XrfUhaX/AA91J63TqStL/h71XrfUhKX/AA/P9Peq9e6lJSH+lvetQ691KSk911der1KSmA/HvVevdSlg/wAP99/rD3qvXqdZ1g/w/wB9/sPfuvdZ1h/w/wCI96r1vrMsP+H+2H/E+/db6yCL/D/bn3qvXuuXi/1v9t71Udb694/8B/vHv2Ovfn1wK/77/jXv2R1vI6xMtvfvn1r5jqM4tf8A2P8Axr3759b9D1DkPvfr1rptnf8A4qf9b8e7AdbHr01TSfX3anW+muaX68+906101TT/AF591J8h1rpqmqLX59+p16vTXLU/Xn3unVa9N0lV9ef+N+7U69XqDJV/4+9gda6iNV/4/wC8+9061XrAav8Ax9761XrEavn6/wC83/21ve+PWq9cTVn/AB/33+v79Tr1R14VX+Nv99/h73jr1euQqr/n/eT/AMT79TrXXIVX9T/vv9f34jr3WQVPP19+PXq9ZVqf8f8Aef8AkfvVOvV6yCo/x/3r/jXv3Xq9ZRUf4/7yfeqder1kE/8Aj/vX/Ee/de65iYf4f7yP9797631zE1/z/tjf37rXXMS/4kf649+p8uvdchJ/iD/vfv3XuuYcfkW97z17rIr/ANDcf09+p17rKHB/wPv3Xusyv/X/AG/v3Xusytb6e/da49ZQ1/8Afc+99erTj1zD+/da7eu9Y/p73jrWOui5/HHvdB1rrGzW+vvdfTrX2dYWa/u3WuGesDN+B731rhnqM5/HvfDrXUZjc+/cB149RmP197Pp17z6jMPr78evcD1HZfej69bpTh1iK/4f8U9++Y69g9Yyg96z5jq3XhFf+p/1h7r9nW+sgh/w/wBv7117rKsPuvVus6wf4f77/Y+9de6krB/h/vv9c+9db6kLB/h/vv8AY+9db6kLB/h/vv8AY+9de6kLB/h/vv8AY+/db6zrB/h/vv8AY+9de6zLB/h/xPv3Xusgg/33A9+691kEH+H+8E+/de65iD/D/eAPfq9e65iD/fX/AOKe/dbp1zEH+H+8X/3v3rr3XMQn+n+9D37PXusoh/w9+oet9ZVi/wAPfqde6zLHb3unp17rKqf4e/Y8+vfZ1lCge9Vr1unr1y9+oet9clNve6enVSK9c9Q/r79Q9aoeutQ9669Q9dax7916nXtY/wAffutde1j+h97p1rPXtQP597p1o169791Xr319668Pl17T/h73Xrfd11o/w9+qet564mP3v8utdcDD/h/xHvfXusbQf4f77/XHv3Wuo7U314/33++/w9+oOPWuoj0v149+p1rqFJSfXg/7b3vPWuoMlH/h/vHvwPVadN0tD/h/vHu4PVSOoElD/tP+8e7A9ap1Ceg+vp/3j/jfu1eq06itj/8Aaf8AeP8AivvdetU8+sZx/wDh/wAm+/V61TrkuP8A9puP9b/ex79Xr1PI9Z0x/wDtP+8f7zz71XrdOpkdB9PT/vHvVet06nR0H+0/7x71XrdOp0dB/tP+8f77/ePda9bp1LSg/wBp/wB496r1anWcUH+0/wC8f8Qfes9e67NB/tP+2A/4j37Pp1unWJqD/af9449+z16nUZ6D6+n/AHj/AIr79XrVOor4/wD2n/eOfe69ep1EfH/7T/vH+9+9169TqO2P/wBp/wB497r1oCvWE4//AGm3+w59+r14fLrr+H/7Sf8AbD36vW89djH/AOH0/wALf8T70T1unWQUH+02/wBh/wAU49+r16nWYUH+0/7xb/ef+N+9V63TrKKH/af94PvVet06yfZf4H/bD3rUOtgdeNHb8H/be/V9OrdY2pf6j37rXUZ6X/D36vXuoMtP9ePe+tdNk1P9eP8AePe+vdNM8H14976qemaeD68e9jrR6Zp4Prx7t1rpnmg+vu3VemyWn+vHvfWuoElP9ePex1rqMabn6f8AEe99a68Kbn6e/dep1nSl/wAP949+r17qfFSnji/+w59662B07QUx44/3j3rrYHT5T0304/3j3WvVh0oKam+nHvR6sOlFS0544/4j3Q9WHSipYPpx7qerDpQU0P0496PVh09wRfT34Dz6307RJ9P99z+fduvdOMa25/2A96+XW+pSiw9+4nr3WdR+ffifIde65+/aevde9+09e6970Qevdde9de6xMLH3cZHXj69cfdSKde6xOPz72M4691jIuLe9cD17rAR9Qf8AY+9keY691hZbe/cetdYGW3+t738j175dYWX37PWuHWFl/wAPe8HrVPMdYin9Pe+vYPWIqD9R71QdayOsZjP4Pv2nr3XAr/Uf7f37S3l17rjoH9Peu4da646B79X5dez17R73XrWeuwv+Hv2T16h65Ae96CePW6Adcgt/dtKjj14nrIFHv1fTrWT1kt79p9et9cgt/wDD3vA61WvDrIFA96yet9cwCffqAcevV65hP6+919OtZ65hR/T36h8+vUHXML79gder6dcwvv2T17J49ZAv/I/fsDr2B1zC297oTx6qTXrIF9+wOt0px6yAW9+oT1onrl73Qda697317r3v3Xuve/de66Iv70R17rF71051xPvfVDg9YiLH37qwz11791vrCwsffvmOtdcffut9e9+691xKj/W9663U9daT79TreoddaT/T3rrdR17Sf6e/V69Ude0n3qvXqjr2k/4e/V69Ude0n/D36vXqjr2k+/VHXqjr2k/09+qOvVHXVj/T3uo69Udet/gffq9aIB64297r1rT6desf6e/VHXqHr2k/0Pv1R1qnXeg+9VHXuuWj+p9+1dbx12FHvVT16vXdh/T3qp69U9d+/de69791rr3v3Xuve/de697917r3vXW+uioP+Hv1Ot1PXAp/sffuvVB49cSp9+z16np1wKg/4e/deyOPWMof9f3vr2PLrEYx/re9Ede+3rC0f+H+xHvVD5de6wNF/sf94PvXWusDRf4f8Qfe+vdR3h/w/wCIPv3Wuorw/wCH++/1ve+vdRXh+vHv3Wuojw/4f77/AF/e+tdQ5IP8P94/4j8+99a6hSQf4f77/X/4r791rqFJB9ePe+tdQpIf8Pe+tdQZIf8AD3vr3UKSH68f77/H37rXUJ4f8P8Aff6/vfWuojw/4f7x/vY9+691GaH68f77/W97691hMP14/wCIP+29+691w8P+B/249+691yEH/Iv+Re/de6yrT/4f8V9+631ISn/w96691LSm/wAP6+/dbp1Mjpv8P949662OpiUv+Hv3XupqUv8Ah/vHvXW+paUv+H+8e9db6lpTf4e/db6kLTf4fj3rr3Wdaf8Aw96631kFP/h/vH/Fffuvdcvt/wDAf7Yf8V9+6317wf4D/bD3rr3XEwf4f7e49+691jMP+H+8i3+8+/db6xmH/D/eLf7yPfuvdcDD/vgf+K+/de64eD/D/eAffuvddeH/AA/5N9+6917wf4f8m+/de67+3/wH+2Hv3WuuQg/2H+xH/Ee99e65iD/D/ez7917rmIP8P94H/E+/de67EH+H+9e/de65eD/fX9+61134f9b/AG59+631y8P+H+8H37rXXfh/w/5N9+68OuXh/wAD/vHv3Xv9XDrkIf8AD/bn37rfXMRD/Af7D37r3XMRf4H/AHr37r3XMRf4D/Y8+/de65iP/H/bD37r3XMRj+hP++/w97z17rn4z/qR/vHv359e670H/D3rHXuu9B/w/wB5977evddaD/h73Ude660kfj37HXuuve6Dr3XEqD+Lf63vdetdcCpHu2D1qvr1wt79QdbIr1wK+9gdVyOuBU/6/vfW6g8euNve6HrVPTrrT/h79nrVCOutI/offq9bqeutA9+69U+fXWj/AH1vfuvVHp11o96z16o660f63vRPr17HXWg/763vWOvY646P8P8AePes9b/PrrR/h/vfvVevZ9eutA/3xPv2Ovd3Xej/AA/3v37HXs+vXIIf9b3vrX59chH/AFP+29+611lEf9Bb/X97+3r3WQR/7H3v7OtdZlj/ANh799nWvs6zLH731r+fWZY/8Pe+vfy6yrH/AIX9++3rXWYR/wBf9sPe+vdZlj/wt/j+ffhnhnr3WVY/8L/7173T1611lEf/ACIe9gU4Dr3WZY/8Lf4n6+/fz691lWP/AAv/AL179/Lr3WUR/wDIh7117rMsf+AH+8n37r3WZYv8L/4n3rrfWZY/9j/vXv3Xusyx/wDIh7917rMsX+Fv9796691mWL/D3rrfWYRe/db6yiL/AA96r17rIIv9j/re/db6yCL/AAA/1+feq9b65iP/AHwHvXW+u/H791uny65eP/X9669+zrvxf6/+29+6317xf4N791vrvxf4H37rfXfj/wBp9+691y8f+A/3j37r359ctB9669jrl4/fsdbz6dctA9+r1vPXYUf09+yevU65W/w9+oevYHXIIx/B/wBjx/vfv2BxPXq9ZBEfyf8Abc+9ah5DrVesgRR+L/6/PvRYnrVeuVv6e9cevdcwhP14/wB79+691kCgfQe/da65hSfeiQOt09euYQD/AB/339Pesnr3XMKT9PeqevXuuYT+p96x17rloX+nv3Xuu9I/oPeuvddFF/p79nrfXBlt9Peq+R69TrgRfg+7cOtdYDwffuvdYD9T/rn3snHXuobm7E+7jA6sMDrAzX/1vdvt698+sJYe/dayeuGv/W9769Qde1/63+8+/dax1yDj/W/3n37rdCOHWVX9+69x6kI9ufx+fdTnh1ojUKHj1NRv9t7oc9V6lIfx70cjrfnXqSn0966959Sl+g96HW+pIHIHuo9et9ZwPwPeuvAdZ1W3+v791vjw65hSfdSevUpx65aPfqnr2OutB9+r17HWNkB/1/6+99eoesDJ/X/b+/V61TqK6fX+o/3n3vr3UORP9sf94PvdfPrXUKRfr/vPvfy691ClT6j/AG3vYPn16tM9QHHu/VvOnUdh78fXrQwadYT731oih66976112PeutgVPWVRb3U5PWyesqr78cdb4DrOq3NvevmetcBU9SVjH9Ln3Uk+XWqk5PWYR/wCw91619nWQRg/gn37rfXLxf4D3rr3XXi/wP+39+691iaAfkf7cf8SPfq9bHWB6f/fHke9163X16hyQ2/H++/wPuwPW+oUkX++/4r7317qBLH9ePe+tdNssfvfXumyZPr7qRTrXTZKv++/xHv3Xum+Qf7yPe+vdQnHHvY40698usDDj/W96HHrw49cPdurdc1H0/wAfdT1ries6Dm/9PfjgU6359SUH5/P496+XW+pSL9P6+9db6kqn+F/eut9ZhH7914fIdc/F/h7917r3i/w9+69jriYf8P8AeL+/de6xmEf4f7a3+9e99a64GH/fA/8AFffutddeH/A/7x731qnXhD/h/t/+Ne/da/1cOuYh/wAP94v/AL3731rrIIf6/wC8n/inv3Wusyw/4f7xYe/AHrXWdYvdgvWus6x/4f8AFPdutdZ1j/5EPfutdZ1j/rwP6e99e6zKn9BYe9de+3rKEA/xPv329e+zrKEP+t799nXsefXMKPfqdbr6dcgv+w9+x16hPHruw9+63Qdd+/db697917r3vXW+ve/UHXuuBX8j3qnVgesZ97HWm64N9PfqefXl6wN9D79178XUd/offvLr34uor/j37rXl1CkP6vdDx631CkP0H+x9+691CkPB/wAT7359a6iOeQPfvLr3UZzc/wCtx79+Hr3XD3rr3Xvfuvdcl+o/1/exw691JT6+9eXW+pcY9+636DqbGPp7117/AC9TEH5/23v3W/8AJ1LRbWA+p92Ap1759SAg/pc/7f3vr3WTQf8AAe/de66Mf+AP+t7317rC0X/Ij9f9v79T1691FeL/AH3591K9e6gyQ/4f77/D3rr3TfLD/h791rpulh+vHvfXum6WH/D37r3TfJD/AIe99a6gvF/h7917qK0X+H+39+691hMf+uPfuvdcfH/j79+XWuuQj/2Pv3W+syx/4f7D37r3UpIveuvdTI4v8Pfut9T4of8AD3rrfThFB/h7117pxip/8Peut9OEdN/h7r1bqbHS/wCHv3XupiUn+Hv1Ot9SFpP8P99/j79Qdep1mFH/ALT/ALwf+I9+oOt065fZ/wCH+8+9061/q4ddGj/w/wB7Pv1OvdYzRj/U/wC8f8R73Qda6//WvRal/wAP99/Xn2MK9BjrC1L/AIe99e6wtS/4f7wPfutfb1iNIP6f8a/r7317rGaT/Dj/AFh731qnXD7T/C3/ABPv1fz69TPXX2n+0e/V68euvtB/qf8AeB731qnXvtB/QD/Ye/V69Tr32v8AXn/X9+63w699r/h/vv8Ab+/V61nr323++/3x9+61Q9e+1H9B/vv9j7317r323+H++/2/v3Wqddfbf4e/de/1f6sdd/bf4e9dep139t/h/vv9v791vrIKb/D/AH3+wHvVet9Zlpv8Pfq9ep1nWm/w91r1unUhab/D3onrfUlab/D/AH3+8+6162B1KSlP9Pz+fda9bx1KSk911dar1JWlH9Pda9bqepC04/p71Xr1Os6wf4f77/Y+9V691mWD/D/iffq9bp1nWH/D/ff6w96r17rMsX+H/ED36vXusojH/Ih791vrMIv8P9v/AMb96r6nrdD1kEf9T71UeQ6sFHn1y0L79qPW6Dr2ge/aj17Hp1jZf9gfe+PXioIqOsLD8+/D06qPTqM/vw8+teXUKQ/X/be9/Lr3TfM4F/8AfcD6+9gV610zzSfU/wC+/wAB7vTq3TPPL9efdqdar0zVE315/r70fTrXTLPUfXn3qnWq9Ms9T9efdqdar00TVX+P++/PvdOtV6apav8Ax/3k3/23u1OtV6gSVn15/wB7/wB49+p1qvUN6z/H/e/959761XqO1Z/j/tifx7tTr1esRrP8f97H+9e/U9OtV64/ef4j/bn36nXs9d/d/wCP+9n3vrVeuQqx/X36np1uvWUVf+1f7Hn/AHr36nWvs6yrVf4/T/E+/U631mWq/wAf9596p1rrOtV/jx/r+/U638+sy1P+PvVOvV6zrUf4/wC+/wBj7916vWYVH+P+9/8AEe/U691lWf8Ax/4n37r3WVZv8f8Aef8AiD7917rKJv6n/b/8VHv3Xusyy/4kf7yPfuvdZlk/5GPe+vdZlk/2P+9+9de6zq/+Nx79177Osyv/AE/23vfXvt6zB7+/dayOuYc+99ax1y1/4e90HXsddFz+OPe6DrXXAn36o61w6xM1+Pe+tAeZ6wsbX/23vfWuJ6wH8+9jrx49YD78ePXiPPrCw97Pr16lesJT36tevfb1jKf6/v2et/YeuPjv9L/7a/vX5db67ER/x/3r/e/eut9cxB/h70et9Zlg/wAP9b3XrfUhaf8Aw96631JSn/w91631JSm/w/33++/x96631JSm/wAP99/vv8feuvdSFpv8Peut9Z1pv8P99/sPfuvdZ1pv8PfqHr3WYU3+H++/2PvdOvdZBT/4f77/AGHv1B177esgp/8AD/ff7H3ug691zFOP6f717917PXMU/wDsffsdep134P8AD/e/fuvf6vLrl4P8P949+691yEP+H+9e9de65CL/AAPv3W+uQj/wHvXXuuWg+/YHl1vPXtP+v79XrRJ66K297B68D1x97631xJ9049aJ9OuJNvqffqdVyeuOsf4+7aT17r2sf0Pv2nrWevax71Q9eqeuQPv2R16o65g/7b3bjnrRHWQe6nrS8euYF/exgV6sTTrIFH/I/fqnrWT1zCX/AB/vXv3XsevXfi/w9+69+3rxh/33097HWqdcTBf8f77/AGPvfXqdYmpr34976r1Helv+Pe69a6iPR3/s/wC8D3vjx61TqHJRfXj/AHge90HVeoclD/h/vA97oetdQ3oP9p/3ge9561TrA1B/h/vA/wBt79nrVOuH2I/1P+8j/iPfv9XDr3XYoL/2f94Fv9uPfs9ap1nSg+np5/1h79Q9bp1LSg/w/wB649+p17qbHQf7T/vA96oOt9TUoR/qf96/3v37rfUtKH/af94H+9e9V631nFD/AIf7wB/vPvVet067+y/2n/evfuvY6xtQf7T/AK3AH+2/5F79Xr1OsDUH+H+9f7373Xr3UZ6D/af9bge9UHXuor48f6n/AHgfT3ug69TrA2Pt+P8AWNhb/Ye9U69THWI47/C3+wF/fqHr3XH+H/4H/bL79Q+vW6fLr38P/wAD/th79Q+vXqdcxj/8B/th/vN/eqdb49cxQW/s/wC8D/iPfqHrfDj1y+xH9P8Ab2H/ABHvVD17rxoh/qf+JHv1D1vrE1Jb8f7x71Q9b6jPS2vx791rqHJT/Xj37r3TbNB/h7317ppmh+vHvfWumeeH68e99VPTNPD9ePdutHpnng+vHu3Vemqan/w976102yU3+H9fdutdQ3pfrx731rrCaUH6rf8Aw9+qRw61TrktJ/tNv9tf/Ye/V63TqSlH/tPvXXqdT4qP6cD/AGI96r1vp2go/wDD/evej1unT3T0Z4sP9gQP+I91J6t0+01J9OOf9Ye9V63Tp/pqa1uPdT1YdP1PT/Tj3Xq3T3BB9OPfqV6307wxfTj3brfTjHH/AMb/AOKD37r3U1Etyf8AYD37rfWdU/J/23v3yHXusnvYFOvdd+/da697917r3v3XuuveiOt9cWFx/j7qMHr3WL3frXXEi/Huhwet9YSLce7cR1rrG4/PvQxg9e6wsLj3unmOvHrCR+Pe+PWuI6wsv1/3r37h14HyPWIgfn3vrWQesLKR7314+o64FQf+K+/da6xFSP8AivvdAeHWuuJF/r79Qjr3XAqPfgetGo646T7tXr1eurH+nv1R16o69pPv1R16o65BR/r+9VJ61XrmB73T160Mnrl791frIF96yeq1rjrJb3ugHVuuYX+vv2Tw6rWuB1kAt71TrYFOuYX+vvf2daJ6yBf9h71T169Qnj1yA/oPe8DreB1kCj37J6qT1yt73QDr1CeuYX3qvW8DrIBb3unr1WvXfvfXuve/de697917r3v3Xuve/de697917rEfqf8AX9+I6uOHXR9668eHWJvr7tSo60vXD3Xq3XRFx78DTrw6xFf9h73T06tQeXXVj7r1qh69b37r1D11791qh67sffut0PXre/deoevW9+x1vT163vWOvaevWHv1B16nXre/UHXtPXVvfqDrVD1737T1rr3vWnr3XvftJ691737Sevde9+0nr3XvftPXuve96evde9+09e69b36g63Q9d6feqDrdPXrvT/gffqDr2Ou9P+H+9e9UHW8de0n+n+9e/UHXqjr2k/0/3r36nz69Ude0n+nvVOvdvXWn/A+90PXqDrq3v1D17T11b3rrVD1xKj+n+29+r17uHXEp73jr2PPrgU/w9+699h6xmP377evdYmj/AML+/de6wtF/vj/xX3qnpjr3WBov8P8Ab/8AFfeqEda6jvF/h/t/+II9+691GeH/AA/33+v791rqK8P+HvfWuobw/wCHvfWuobw/4e/da6hSQ/4f77/iPe+vdQZIf8Pe+tdQpIP8Pe+tdQZIPrx791rqFJB/h7317qI8H+Hv3XuozQf4f8T731rrEYP+Rf8AI/fuvU66EH+Fvfut56yCn/w9+611nWm/w9+631KSm/w96631Mjpvpx/vre/de6mpTf4e9db6mpTf4f71z+feut9TEpv8P969+691KSm/w/p+Peut9SVp/wDD37rfWdaf/D/eveuvdZRB/h/vZ9+699nXPwf4f7wPeut9e8H+H+8D37r3XEw/4f8AJtvfut9cDD/h/tj/AMV9+691wMP+H+3F/wDeffuvdYjD/h/tj/xX37r3XAw/4f7cX96691w8P+A/2xHvfW+veEf4f7z7917r3h/wH+2J9+691zEH+H/Jo9+611y8P+B/249+691z8I/w/wBuffuvdcvD/h/yb7917rkIR/Q/7wPe+vdd+E/4/wC3Hv3WuveE/wCP+3Hv3XuveH/X/wB49+69Xr3i/wAD7117rvxf7Sf9v7317rvx/wC0/wC9e/de65CM/wCA9+6913o/qffuvZ65BB/S/v3XuuYT+i/7x79nr2OuWg+9469XrvR/j79jr2evaP8AH36o9OvZ69oPvdetZ646T/T3uvXqjrr37rfXEqD+Pe+tU9OuBX+nu2OtA+vXC3v1B1vj1xK/8j97ofLquR1wKn/X9763UefXEr/sPe89aoPLrjb37rVD17T/AIe/Z63nrrT/AIe91PXu7r2kf096r17u69oH9P8Aefesde7uvaB711vPXWj37PXs9e0e6/l17PXHx/763vXXvy694/fuvfl17x+/Z69T5de8fv2evU+XXIR/4f77/Ye/de65iP8A1h791r7T1kEf+BPvfWqdZVj/ANh/gPe+vdZlj/w/2/19+611mWP/AGP+9e99a6zLH7317h1mWP3sA+XWusyxf7D3YAfb1rrKsf8Ah/t/p7t17rMI/wDY/wCt791rrKsf+w96/n17rKsf+F/9f37r3WVY/wDY/wCA+nvXXusyx/7D/e/fut9Zlj/w/wBiffuvdZVj/wAL/wC9e9de6zrH/vh711vrMsf+Fvfuvfz6zLH/AIe9db6zCP37r3WZY/8AYe9fZnrfWUR/4f7E+9de6yCP+p/23vWOt9ZBH/Rffut9ZBEf6Af7b3qvWqjrn4T/AFHvVet1Hp17wn+o9+qOt1+XXfhP+qH+29+r1uo694v8feq9e1Dr3i/x9+r17UOu/Cf99f36o63UenXvEf8AD/be/VHW9Xy65eL/AB9+qOvaj6dd+If1Pv2r5deq3XfiX/H3rUevVPXYRR+P9v79qPXs9cwAPoAP9b3rr3Xvfutde9+6912Bf34dWAr1lUfn3s+nXj6Drl711Xrmov7qT1elBXrKB78B5nqvXMLf34nrdKdZLe69a49d296r1YL69cwv+++vutevY670f763v1evVHp1wIt72D16gPDriffm60OsB978uvHj1HY/U+/Drx49Q5GsP8T/AL4+7DJqevAefUJ2/H+3/wCKe7/M9W6iu/8AsB/vfvfWusDSf7D3vr3WIyf4n3vrXXXkH+Pv3Xq/Z1yEv+P+39+691mWT37r38+pKSf77+vvXXupkctv9b8j/inupFevEV6nxve3P+I/x906r1MRvz+D9fdet9TEPFv99b3rga9e6lofofeuB6t59SV+o/1x7qevDgepA9+PW16zqP8Abe6j162o1HPXOw/p79XpwKB17SPfutFQesTL/wAaPvVadUIK/Z1gYXHux9etcD1EkH597618uoUg/V/t/wDife+tdQZfz/re9jy611Bk/wCI979etdNrn6/7H/efd/l1f06jMbe98cda4mvWAn3uoHWuPXHUP6+9VPp16nXIH+nv1R17h1lVr8fn3ojz63x6zoffjnPXuI6lREf7x7qeHWm4dS0/4p7p5daPl1IQX9+62fTrMFvwPeuvcOsoQf6/v2et9d6AfoD/ALz79+fXuuJjH+PvWevdYmj/AMLf4j6e/de6iSRfi3+w/B/1ve+vdN0sVv8AiP8Aih93Br1bj02Sp9fe+vdNcyfX3brXTTOv19+PDrXTTMP+IP8AxHuvXum2Uf73731rqBJxf/X/AOJ978+vdR2Nh7959bHWO/u3W6jrIp/3j3Q8evcDXqQnvZ49b8+paf2f9f8A4n3o8et9TE+p91631LQcf6/v3Xvl1IUDj3rrfE06yhb+9ip4deNB1z0D3vSfXrVfl11oHv2k+vXq/Lrrx/4/7x73pPWsdcfF/wAF/wBt79p6917xf4L79p6114Rf63+wHvYXrXXMQ/4f7c+96etdZFiH+H+wFz/t/e6DrXWURf4f7f3vrXWURf4f8R791rrKI/8AfD37rXWZY/8AYf73731rrKqf0F/9f37r3WUJ/U/7b37r3WQL/Qe/de65hD+ePfuvY65BB711uvp13pHv3Xqnr2ke99eqeutI/r79Tr2rroqR79TrdR1x96oet9e9+691737rfWFhY+/U8+tnrg30Pvw60OPUdvoffhx68OPUVzx7917qLIef9Yf8b9+p17qBIf8AefdDxJ691CkP1/x4H+t73Tr3UJz/ALx715fb17qI7fn8n3unl1rqOxt78c4691hJJ97Ap17rtWt9fp70RXr3WYH6H/Y+9DhTrfUpPr/vv6e/eXXupkf0H+v7959bHEdTo/r/AL7+vvXl1vyHU6MfT/ffj3sDP2de8upqD6n3brfn1JQWF/yffvl17rKEJ/w9+wOvdctA/r79jr2euDJ/UX97+zr3Ud4/+R/n37r3USSL/D/jfvxFetdQJYvdOHXum6WH/D37r3TdLF9ePe+vdN0sX19+611Bki/w/wB9/j7917qI8X+Hv3Xuo5i/1x/vXv3XuuHi/wBb/be99e/b1zEX+ufeuvdZli/w9+691Lji/wAPeut9To4v8PeuvdOMUP09662OnOKD6ce9db6c4YPpx7r1bpzip/px73T16904x03+HvfW+pqU304/p711vqWtN9OOf9b/AH3+9e9V691lFL/h/vXv3W+uf2v+Hvdet9dfa/4f7A29+6qeuJpf8OP9Yf8AEe/de6//179GpR9bf61v+NexbU9Bep6wtSj/AJH/AL4e96vXr1esTUh/p/vf/G/e9XXqjrEaX/D/AHr3uvXqivXD7X/D/ePe6jrxp1w+1P8AqT/tv+Ne/V/1f6j1vB64/a2/sn3uvXqde+2/wP8AvHv3Wvz699t/h791rr32v+H+8e/f6v8AVnr3XE03+HvwPXqdcftv8Pe69ep10ab/AA9+qetEdcftz/vr+/Y6310aY/0/33+29+qOtcOvCmP9P99/tvfqjrf29chT/wCHvVevU6yCn/w9+r1unWZaY/0P++/1/dajr2OpKUp/p7qW69XqSlKP6X/3r3Ut1uvUpKf/AA91J691JWn/AMPda9e6zrB/h/xPupPW6dZhB/vv+Re/V63TrMsP+H+8W/3v3rr1OsgiH+H+9+9V631kEf8AgT7916h6yiI/0A9+r69b0nrIIx+efeq+nW9PXMAD6D3rJ6t1yt73TrdOu7D3vq1B13x7917HXD3U8eqdYnP/ABT3ZR14mi/b1Gc+9j16pwHUORvqf9gPe6Y611Alf+n+t/sfyfe6de6aaiT8f77/AA92A68PXplnk+vu9OvV6Y6iW1+fe+HWq9MNTP8AXn/efdadar0w1NR9efewOtV6Yqip+vPu1Oqn5dMc9V9efp/t/dqdar00TVX15/3v/Y+9gdar02y1f+PvdOtV6gvV/wCP/Ffe6der1GasP9f+Nf7D36nWq9YzWf1+n9T9Pe6fPr1euP3Y/Fj/ALE+/U61XrkKv+tx/t/+I97z16vWQVZ/r/sP6/63vVOvV6zLVf42/wCI9+p16vWdar6c2/1/949+p16vWdar/H/e/eqdb6kLU/4+/de6krU/4/7371Tr1epC1P8Aj79Tr1epC1H+Pv1Ot9Z1qP8AH36nXupCz/4+/de6zrN/j7917qQs3+P++/1vfuvdSFl96631JWT37r3UhZPfutdSFf8A2/v3Xv5jrOr+99e+zrKHI9++3rVQePXMMD73Tr1PTrl711rrGzfge7Ada49cPduvdcGF/ej1Xga9YiPe69bIB6xlL+/deyOuBjP9PfuvY64+P/Bve6+vW+veL/A/7wP97966312If99f/invXXusqwf4f8i96631mWn/AMPeut9SEp/8Peut06lJTf4f1/33++HuvW+pSUv+Hv2et9Skpf8AD8/7171Q9e6kpS/4f4+/U631IWm+nHveOvdZ1pv8PfuvdZhTfTj3rrfWUU3+Hv3Xusgp7fj37r3XMU/9Pfutf6v9WeuQp/8AD/e/fuvY67+3/wAP94Pv2evde8H++59+6317w/763vXWuuvF/gPe+t9e8X+A9669+3rj4/8AA+/de/PrgU9+z17PXArb37B68D1jI96pTrRwesJ928utk9Y2Nh7qBXqvWIn3YmnXuPXAsB71k9ar6dda/ftPWs9dhvfsjr1T59cwf9t73x69x6zA+9Dj14Hy6zL+Pfj1r8XWdR78etnJp1nVffuGOvHOB1nVL+/cOPXvkOsyx+/fb17rKIr/AIJ9+61gdcxTn+nvVR16o/1Drxpj/T3uo61jrg1Lx9P96971da6wtSf1X/jXuwI61jqO1J/h/wAV97B69TqM1H/h7tXqtOozUX+H+9D3sHrVOsJov8P945/1h7tXrVOuvsf9pPvVetUHp14UI/p9P68297r16nWZaL/D/evfq9ep1KSi+nH+9f7x7rXrdOpkdF/tP+8ce9EjrdOpqUP04A911der1LWhH9P99/re66ut1PWcUS/XT/xX3rUevVPXL7Jf6f7171Xr1T1wNCvPp+v+P/Ee/aj59eqesLUA/p/yL6e96uvV6jtj/wDD/D6e7aut19eo7Y8/0H+8e/ah16o8+sJx5/1P+9f7373Udb49Yzj/APaT/tjf/eR79XreB1x+w/2k/wC8f8U97qOvde+w/wBpP+8f8U96qet4699h/gf94/4p79q69jrr7H/A/wC+/wBh79XreeujR/4f77/Y+9V631hak/w/33+Pv3Xuoz0v+H/Ive69a6hS0/v3Hr3TbNBa/HupHXummeH6+/da6Z54vr7t1rpnni+vu3WumeaL6+99VPTTND9ePe+tdNksF/dutdQXp/8AD3vrXUdqX/D3vrX29cRSf7T/AL1x79U9e6yrR/4f7171177OpcdF9OP99/h78T1vpxhovpx71XrfTrBRfTj/AHr3WvW6dPMFH9OPeierU6eoKT6cf8a916tTp6p6X6ce9db6eYKf6ce/AV49b6doYPpx731vpxji+nH++/w9+691NSP6f1/3ge/db6kKtv8AE+/U9evdZQhP+Hv1fTr3XLQP8fe89e67KD8ce/da6xlSPe6der117117r3v3XuuveiK9b6wkWPvY60OHXH37j1vrG496GMdV8+sZ+nvdK9bPDrCRY+/deBr1iYX97p59V4HrCffuvN69YmX8j3unXuI6x+/cOtdYWFj/AL17tg9a64ke9UI69x6xEW92Br1oHy64+/db64ke/UHVCKdde/aetde9+0jr3Xfu3Xuux70erLw6yqLcn36nWieuY9+62vr1kUfn36nXifLrIPfuvD16yhbfX6+/U60T1zA9+62B1kC/1/23v3XifTrl79QDqvXID37qwHr1kC/1/wBt79TrxPp1z976r1737r3XvfgK9e697uAB1rrv3vr3XXupX063173Xr3XvfuvdYj9T/r+7UqOrjrr3TrfXBhx72D1WlD1j97Ir1vrr3XrfXrX9+691xK/0/wB597r1avXHSfesdeqOvaT79QdbqOvaT71Tr1R17SffqdeqOu9J/wAPfqda1Dr2k/4e/U69qHXWk/4e9de1Dr2k/wCHv3XtQ69pPv3XtQ69pP8Ah79Xr1R11pP9Pfq9e7eutB9+qOtUHXtJ9+qOvU69oPv1R1qnXeg/1Hv2rrfXegf1961dex1y0j3qp69Xruw9+691737rXXveut9e9+69Q9d2PvfXqHr1j7916h69Y+9db0nr1j7917SevW9+69pPXtP+t79Xr1D11oHvdet93XWj3rHXs9cdHv2OtfaOuJT/AGPvfXseXWMx+/dbz1jMfv3WusTR+/de6wNF/vvx79QHrXUZ4f8AD/invVD17qM8P++/HvXWuorw/wCHvfWuobw/X37r3UKSH/D/AH3+v731rqFJB/h/vH/Ee99a6hSQf4e99a6hSQf4e/de6hPB9ePe+tU6ivB7317qO1P/AIe/da6x/b/4f73791unXhT/AOH+9+/dep1lWn/w+n++/wAffuvdSEpv8PfuvdS46b/D/fW96631Njpvpx/vre/de6mx03+HvXWx1NSm/wAPeut9S0p/8Pfut9SVp/8AD3rr3WdYP999ffuvdZRB/sP9t791vrl4f9b/AG59+69134h/h7117rrw/wCA/wBuffuvdcTF/gf9hz791vrGYv8AW/2I9+691jMX+B/2HPv3XusZiv8A0Pv3XuuBi/w/2x9+691x8X+v71Xr1OveL/X9++zr1OuxF/gfe+vdchD/AK3+xPv3XuuYi/3wHv3W+uXi/wAD791rrl4f8P8Aeffuvde8X+H+8+/de694v9p/3n37r3XXj/2k/wC8+/de646B/j/vHvfXuvaB/U+9da668f8Aj/vHvfXuveP/AB/3j3rr3Xegf1PvfXuu9K/09+69Trlb37J69Qdd2J97p69eqOu9J9+x1rUOu9PvdR1rV17T79Xr1eurH3uo63Udde99b64ke/V6rQjh1wK/092x59e1dcCPfqdeIr1xK+90Pl1XI64aT73nq1R1xK/6/v2etUB4ddWPvfXtJ660/wCHv2etUPXtP+A/3j3vPW6HrvR/gP8Abe9Z69Q+vXeg/wBPfutUHr13oP8Avre9dbx17R71+XXsde8f++591x1vHp17xn/fX9+69j0668f+A96z17r3i/wHvXXv29e8X+Hv3Xv29diP/Ae/dbp1yEfv3WqdcxH/AIf7f37r3WQR/wCufe+tU6zLH/rD/W+vvfWusqxf4f7f/invfXusyxf7H/eB72Afs611nWL/AHw93Ap1rrMsXvfWusqxf4e91691mEf+Hv3Wusoj/wB8PeuvdZVj9+691lEf+x9+69TrKI/98Peuvcesqx/4f7f37rfWZY/9j7917+XWYR+9de6zLH/h711v+fWZY/8AY/7178fn17rME/r/ALYe/Z8ut9ZlT/Ye9Y+3r3WVU/oL/wCPvR+fW+swi/qf9t7rUdaqPLrMsY/A96qevZ8+soT3rrWPLrloHvXW89d6F9+63nrvSv8AT37rfXegf0/4j3rrdD17QP6f7z79jr3d17QP6f7z79jrfd11o/1/e8de7uvaPesdez11oPveOvVPXEgj36np1uvXXvRFOvde9+691737r3Xvfuvde9+691yB964Z6uD5dZFP49749aI8+uXvXWusinn3U9WPDrKPewajrQ49ZF/PvR623XMe6nry9c1+vup62eufuvVeve/de64N9fdh1YcOsTH6+/cT1oZPUZz738uvedeokjWH+A+vvYz1qnTfJJyT+T/vA93HV+oMkn++/r7t1rqG8v8Aj/sf+Ke99a6itL/j/wAV97691gM3+P8AvNve+tdcfN/j/vPv3XuuYm/x/wCJ9+611mSb/H37r3UpJv8AH3rrfU2OX/H3rrfU+Ka3/FP+JHupFevUr04xSXsb/wDGx/xX3Q9V4dT43+n+8f8AFPdet9TY2/23uvy631MRveut/PqUpuPeutjGOpCHj3XgerLjHWT3vq/XvfuvdcW+nuvE9Vf4eorH8/7H3Y+nVDwp1Ek978+tevUGU/X/AB4976103yt9f9sP9h9fe+q9Nsz/ANPz/vXuwHXgPXptkf3frfUN5P8Affge99a6jtJ/sf8AeB7317rh5R/h/t/futddiUf8iPv3W+syy/43/wB796691JST/H/Y/wDFfeuvV6lpJ9P6+9db6nRyX/4ke6EU6qR5fs6mIwv/AK/vXXvn1KT3rz6359Z0Fz/re9Hh1vrL79p6916w9+p6de6xsn9P9t798j17qLIg/wBgf94PvfXuoEyXB/33P4I97B69w6aJl+vH++/Pu/Vumidfr7sOtdM84+v++/PvY610zT8X/wB9+fdevV6apT9f9cn/AG3vfWum6Q/Qf7H3v1PXuorNc/4D/fX9+GB17rHqH9ffqnr3XNW/p79g9br5HqQje9fLrfy6mRt718+t9TY2/P8AsD71TrfUxD+P6fT3rrfUpTcD/D37r3nXqSp493Xh148euY9+PWxw65hb/X3unXieu9A9+61XrvSv9P8AeT791XrsIPwPe89eNOuQT37quPLrII/8P9v7317rII/+RD37rXWQR/4f7f37qvWUR/7H3vr38usgj/2Hv3VeuYQfgX9+p16vWUIf8B791rrkEA/x9+691zA/oPe6Hr3XLS39Pfqde670H37HW8ddaf8AX9+p1ug69b3qh63QddW9+z17T163vVetaeuJX3uvXsjrgRb3bB62D1x91Ip1vrg4/Pvy+nW/LrC30P8Are/cD17qM/097/F1rqK/1A96pg9e6hSH6/4n/jfvfp17qDKfr/tvbfXuoEh+v+H+9+99e6gyH8f7E+/U691EdvqffutdRyb8n34DrfDrGXHv32daqeuQIPvwPW69ZUP4/wBt7151691KQ8D/AA9+86db6nRn/ivvXp1vqfGffuvdT4vx72PPrZ6nJ9PdvPr3n1LUfT34evXvLqQB78B5nrfDrIE9+r6daz10UPv329ez1iZP9gfe+vfZ1GeP68f7D37r3UKSP/ff8V9+p17pvli/33/EH3QinXum6WL/AA9+6903yxfXj37rXUGSL/D37r3UN4v99/xr37r3Ucxf4f7b3vr3XHxH/H/be9Y6912Iv8D7917rMsXv3XupccX+HvXW+p8UX0966905wxfTj3rq3TrDD9P9h/xr3Xj17p1hh+nuwFOrDp1hg/w9662OnKKD/D/jf+3966304x017ce6k069WnU1KYe6169XqQKYfgf7D3qvWs9c/tx/T/ePfuvdeNP/AIf7x73X59a6xmmH5A/33+uPe69ez1//0Ng5of8AD/bj/ifYr6C/WMw/74H/AIr731rrGYR/T/eP+JHvfXuuHh/1v9uffuvdcTB/sf8Abf8AE+/de668A/p/0L79+fXuuvB/Qf8AQvv1evde+3/wH+8f8V9+x1qnXvt/8B/vH/Fffsdep119v/h/vv8Ab+/V69119v8A4H/bH3vrWT1xNOP9T/vHv1et9cDTD+g9+qfLrWeuJph/T3vUet1PXX2w/p79X59az177b/D37V17PXYph/T3qp9et1PWRacfgf7b/jXvVevdZlg/2H+2H/Ffeq9bp1nWD/D/AH3+x91r1vrOsH+H++/1/eiet06kLD/vhz7rXrdOsyw/776/7x711vrOIf8AD/b8e616tQ9ZBF/j/th71Udb09cxGP6E/wCv71Xq2nrkEA+gHv2et6eu7H3rr1D1737rXDr3vYp59e67B93x14GnXd/esdb1ddX9+qOvVPXEsB9T79Unh1r7esbSf0/2/vwX16qW9OsDP/sT/vXu3Va+Z6jO/wBR/tz73Tr1fPqFI/8Axr/ivvdOtdNs0lgf9b3YDrXTLPJ9efdwOt9MlRJ9fdqdar0wVMv19+PWq9J2qm+v+x9+p1WvSeqp/rz/AF/3v3unWq9J6pn+vP8Avr+906rXphqKj/H3anWq9Ms1T9ef9797p1qvTXLU/wCP/Ee9061XqA9V/wAj97p16vUZqr/H/iffqdar1iNUf9f/AGNve6der8uvfdH/AHx9+p17Hp1zFT/j7916vWVan/H37r3Wdaj/AB96p16vUhaj/H37r3UlKj/H3rrfUlKj/H/ff7D/AIp79Tr3UlKj/H3rrfUlaj/H36nXupKz/wCP++/2PvXXupKT/wCPv3W+pKT/AOPv3XupSTf4+/de6lJN7917qUkvvXXupaS+/db6lpJ791rqUj/4/wCx9+63/h6kq34P19+618x1nVvwffuPXuPWT3sGnWuu/duvdc9B/r71q6117Qf8PftQ6911pb+nvdR17riU/qvv1R16nXXj/wAD/vPv2Ovde8P+v/tx79XrfXYh/wB9f/inv3Xusgg/w/33+x96631lWD/D37rdOs60/wDh71nrfUlKb/D8+/UPW+pSUvv1OvdS0pf8PeseXW+paU3+H9Pfut9Skpv8P99/r+9Hr3Ulab/D/ff6/vXW+s6030496691mWm/w/33+8+/de6yimP9D/tj/wAa96r17Fesgpj/AE/3r36vXiesgpT/AL7/AI0Peqjy60SOuX2v++597r1rV1y+2/1v9t71Xr2rr323++t79Xr2rriaY/74Ee/V69q64mnP9L/7H3uvW69YzCR+D/vv9b36vXqjrEYvfuvdYzH791v+fWFk9+619nWFlt799vXuPUdlt738j17iOo7j8+/DGOteXUdx9D78MHrXWJvp78etHrD731vr3v3XuvD6j349ePDrMPeh1Ucesy/j37z6959SE/Hv3n1vz6lIPx715168PXqUi39++fXvL7epSL79175DqWkX0v8An6D/AIr7rX060T6dS1j/AN8Pdeq9Z1i/3w9+691kEP8Ah7317rl4P8PfutdcTTX/AB731rrG1MP6e7V611gajHPH++/2HvYJ69U9YGoh/Tn/AHj/AGPuwY9ar1iNF/sPe9XXq9cfsR/X/eB7tr+XWq/LrkKH/Y+9auvV6zLRD+n+v/xTj3rUevVPUlKMf0HvVT17qWlL/h7r17qUlL/h/wAa96631IWl+nHvVet9ZxTe9HrdMdcvtf8AD/eP+Ne9V69177X/AA/23/GvfuvdYzSj/ff8b97691jak/w/1/6e/V69TrEaP/D/AIj3uvXqdYzRf4f8T79XrdOuH2V/xf8A1vfq9ep10aL/AA/259+r16nXX2QP4H+396r1unXH7ID8f7x/xT36vW6HrgaT/D/eh79Xr3WB6Qf09+r1vPUSSkH4921der03y09vx7sD1vpslhtf3vr3TTPF9fdh1rplni+vHvRFOtdM08f149+610zTx/X3Yda6aJovrx731Xpsli+vHu3WuoMkH++/r731rqK1P/h7917rh9tf/jXv3Ws9clpb/j/Y8c+/db6kJSf4f778WHv1evU6nR0f04/33/E+9V6305Q0f+H++/x96r1unTpDRjjj3XrYHTtDSDjj3rq1OneGl/w+vvWet9O0NL9OPe6U6306RU9rce99bp04Rw/T3rrfUxIrf77n37r3UhY/9gP6e/fZ17rKFA+g9+69nru3vfXqHr3v3Wuve/de66Iv72OvHrCRY+9kVyOvA1669169117917rE3497p1VeuPvXVuuJ59+p1UnPWH37q3WMi4976oDQ9YT791tusbj8+9jPXvLrF79w611hIsbe7cR1rrgwuPeuB60fXrD7t1vriR79T06qfXrGRb/W9++3rYNeuPvfXiK9cfe+qde9+691737r3WVV/P8AtvfuHVifLrn791Xrmo97pTq3AdZfeuq9ZVH5/wBt79w6sT5dZB79x60OPWVRbn8+/deJ65e/da65Bb+/U9ercOPWUAD37rRNeu/futde9+69163vYHr1rrmF/r73X06rXrorb6e9g9bB6697631737r3XXurDz63173Xr3WM/X3YcOrDh1170RXrfXXuvW+uBX+nvYPW8efXG3vfW6Drq3vVOvUHXre9UPXqDr1ves9e0jr1vfs9e0jr1vfs9boOvW9+z16g69b37PXqDr3vXXqDr3v3XqDr1vfuvUHXre9161pHXVvfq9e09et79XrVD11b37rVD1737HXqHr1vfsdeoevW9+x1uh67t79Xr1D163v1et6eu9P+B96r16g670n+nv1et4670n3qvXqjr2k/4e/V69Udd6f8f949+r1qvXtP+v79XrdT13o/1/eq9az17R79Xrfd13pH9Pfq9e7uvaB/vr+/V69Q9e0D/fX9+r16h69oHvVevZ660D37HXs9daPfsdez1xKH37r2OuBj/wALe95699nWMx+9da6wtH/sPe+vcesDRf74e99a6jtF/h/tv+JHvVAevdRXh/w/4p71Q9e6iPD/AL7/AIoffutdRHh+vH++/wBb37rXUN4f8Pe+tdQng97611DeD/ff0/2Pv3Xuojwf4e99a6itT/4f77/Y/wDFfe+vdYDT/wCHH++/r7916nXH7cf0/wB69+6912KYf0/33+29+691lWm/w9+691JSn/w9+631LSn/AMPeuvdTY6f/AA9+631MSn/w96631LSn/wAPfuvdSVg/w/33+ufeuvdSFg/w/wB4/wCJPv3W+soh/wB8T/xT36h691zEQ/w/23venr329cvF/r/7b36nz611x8f+P+8e/aT1vriYv8AfeqH0691jMY/oR7117rgY/wDWPv3W+sRjH+I9+691wMf+sffuvdcDF/gf9h7917rrxf4H3qvz6317xf4H3uvXuuxF/h/t/fuvdcxH/re/der1yEf+v7916nXLxf4H37r3Xfj/ANp/3v37rWeujGPyv+9+/dez1x0D/H37r3XRQ/g+99e64EEfUf8AFPfuvdcCqn8f7bj37rXXWgfgn37r3XHQf6j37r3XtB/w9+x17rsJ79jrWeuQW3vdevUPn1yt71k9eoOvW92p69eoOu7D3ug69QddW9769Qdet79XqpXriQD9fe+tdcSv9Pe8efVtXXAj36g68R6dcCL+90Pl1WtOuJX37PW6g8euJU/09769QeXXVj731qh66sffuvUPXdj79Tr1Ou9B9+69TrvQffuvY670f763vXW8enXLR791vPXfj/w/3v3r8+vZ9eu/H/h71nr359e8f+H+8+9deqPXr3i/wP8At/det9e8X+B/2/v3Xuu/F/h7117rvxf4D37r3XIR+/dap1kEX+HvfXusgi97691mWL/Yf63197APWusyxf74/X/be7gDrXWdYv8AC/8Ar8D3vrXWVYv98Pp7317rMIrf0Hv3WqdZhF/h/t/fq9e6yiP3vr3DrII/9h7116nWVY/8PfutdZRH/X37r1Osqx/4f7f37rfWQR/7H3rr38uswj/2Hv3Xusqx/wBB/sT711vrME/2J/p79nr3WUJ/Xj/Ae9V9OvdZlj/oP9j78fn1vrOsQ/PPuur061X06zqn+wHuv29a+3rIEHvVevZPDrmF9+63QDj1kCH3rr1fTrloHv3W89ctI/oPeqde67t79Qdb69b/AA9+x1uh69p/wH+8e/Y69RuutA/p/vPv2Ot93XEp/vj79jr1fXriRb36nW69de/de697917rCRYke7Hh17rj7r17r30+vv3W+uBkUf1Pvek9WCHrryD+nv2n59e0HrsSKf8AD37SevaD1zDA/Qg+9EdaqRx6yBv99+fes9eweHWQEe/deFRx6yhv+R+6kenXiPMdZQffq+vW+PWUH+nvXWsg9cwf6e69WweuWr+vvVOtU68W9+p1unWMn34nrRPkOsDt79w698uosj/8a97+XXum6WS/+sP95Pu4HWwOm6WT6/765/p7t1vpvlk+vvfWuoEkv+P++/w97611Deb/AB/33+v731rqOZv8f99/sfe+tdY/P/j/ALyPe+vdcxP/AI/77/Ye/de6zpP/AI+/de6lpP8ATn3rr3U6Ob/H3rrfU+Kb3rrfTjDNa3P++/4r7qRXr3Hp0imB9tkU61SnThHJ7rTrfU6OT6c+9db6mI/+391PW+pKv+Rwfevt691mEn9fetJHDq2o+fXfkX3qjHrer06xs9/8B73QDqpzk9Rnf3vrXz6hyP731Xpulk+vP/Gv8fe+tHpsmlAv/tgP+I/4r7sB16lemiab63Pu46302yzfXn3sda6gyT/4+7da6itOP99/xv37rXWP7gf1/wB6976112Kgf1/3r37r1es61H+P++/2PvXXq9Skn/x96p1vqbHP/j711vqdFN9LH3o9b+3pyimB4J91I6qfUdT43vb+vuvXupaN9D/t/euPW+pAN+ffh1vr3v3Xuve/HPXusDj6j/be9eXXuoEo4P8AiP8AevdutdM9QOT/AL76+7jh1YcOmacfU+7de6ZKj8/7H3bqvTJOeT/j/wAVv7p17pnmb6/776/X3brXTZK31/x/3r37r3UN3H+sP9797691h8n+Hv3XuuQk/wBcf71791vqQkn++/B96631Mjl96631Njk+nvXXup0cn+P0/wB49+p1bqYj/wC3/p/X/W96691JR/6f7Ee/DHW+s4YH6e78etdZVa319249erXrJ9fdevdcgPdxgV60esoA96yT1oDzPWUL+ffvkOtE9ZVS/wBfp791rrKqf0HvdPXrRPWUJ/sffutZ6yhP6+/dVx1yCD+nvdD16vWQIf8AW9+x1qvXIJ799g61nrkFH9Pe+7r1OuVvetJ63173vT17r3vWk9e6979Q9e66IB9663XriV/p73XrdeuPvdAerde9609e66Iv71Qjr3WIrb3sHrX29cCLj34jzHW+sBH1B/1vezkY691FccH/AH309++fXuor/Uf63v3XuoEn/E+/da6b5P8AiT7pTr3p03yH6/6/v1OvenUGQ/X37rXUNz/vv9b37y63516juf8Aef8AevfvLrwya9Y7+/dbqOuwbcj3rr3HrOp+hHv3Xh1KQ8j/AB9+691OiP0/23/FPeut9T4j9P8Abe/Hz6304xH6f7b3scT17qfH9Pd/Prw49Tk/4j/ifeqde8upKD/inv3y68fTrNb3vh1brvSffutVHXFl/qPfuvccjrA6e/de/wAPUSSP/ff19+611Bkj/wB9/wAQffut9QJYvdCKde6gSRe9de6gyRe/da6hvD7317rA0PP/ABX37r3WPw/76/v3WuuxD791vrOsXvXXupccXvXWx1Pii+nHvXW+nOGH3rj1vp1hh+nu1Kdb6d4Yfp7qet9O0MP096PWx06wwfQkf7D/AB/x90J68T6dOccPunWupaQ/4e/db6ziH/D3rr3XMQ/776+99ez10Yf8P99/sPfuvdcTD/vgf+K+99a6/9HYeKf0P+39izoLdcDH/UX/AMR7917rGUH+I/33+PvfXuuvH/j/ALx7117rrxj+o/23v3XuveIf74e/dez134h/vh791vPz694b/j/ePesde694f8P94Hv1R17r3h/w/wCTffqjr3XvD/h/yb73Uda64mH/AA/29x79WvXuuvD/AK3+3Pv3WuuPh/wP+3Hv3XqDrrwf4f7179Xr2eveD/D/AKF9+r17rsQ/4W/2I9+r1vrmIP8AD/ez71XrdOsiw/4f8R71XrfWZYf8P9t70et9Zlh/w/2//FPdSetgHrOsP+BP+8D3Unq4XrKI7f0H+sPda16sAB1zCD+nvWet565af8Pfq9ez1737rXXXv3XusZI97rTq9adcPeuqE9cS6j83/wBb3vSetVHXAyf0H+3970+vWtXXEyn/AAH++/x9+oOtaj1wMv8AtR/2Hu1B1qp64GT+g/2/vfWusTSf4/7Ae/U69XrC0n+w/wB797p6dar1FeT3unp16vUKWT6+7Ada6ap5b3/w/wB7/wCNe7gdbGOmaeT3anWq9MlTJ9fdqdaJ6TtVL9fdada6TlXL9ef+K/X3YDqtek3VS/Xn/invdOq16TlTN9efe6dar0n6ib68+7U6rXpknn+vP++t79Tr1emmWf6/77/Ye9061Xpvkn+vPvdOtV6itP8A4/77/Y+90691j8/+P+9+/U69XrsT/wCP/Ef7379Tr1esgn/33/Ivfqder1mWc/196p17qQs3+Pv1Ot9SUm/x9+p17qUk3++/437117qSk3vXW+pKTf4+9U691JSb/H/iPfut16kpN/j/AMR7917qSk//ACL/AI0ffuvdSkm/x/33+t711vqUk3+P+8/8T7917qYk3+P++/1vfuvdTI5fpz/vv8Pfut9To5feuvdTY5Ppz/vv6H37r3U1H/42PfuvdTEb8f7b3rr3UpTcf4j37hnr3UhTce/Hj149ZUH597Jx17y6y+9AV611yCH/AJH732jr3XLx/wCP+8e9/l17rkI/9f36p69TrkIv8P8Abn36vXuuYg/w/wB7/wCJ9+z1vrIsH+HvdOvdZ1p/8P8Aff7H36nW+s60/wBOPfqDrfUpKb/D/ff77/D36vW+pSU3+H9Peq9b6lpTf4f76/vXW+piU3+HuvXupSU3+H+9+9HrfUtKU/0/2P8AyL/ivvVevVHUlaX8/wC9f8a/4r7rXrVepC0o/p/xP/Ffeq9eqeswp/8AC3+3/wCJ9+611zEH+H+9e/da65+D/D/e/euvY678H+H+8H3vPXq9d+H/AA/3g+/U61/q49e8P+H+8H36nXv9XHrow/4f7xb37r3XAw/4f737917rgYv8PfuvdYjF/h7917rC0Q/p7916tOozw/0/3n3avW9Xr1FeP/Cx976t9vUZk/5F7917qM6f7b37rXUV0/2x97691GZfwf8Ab+/da6wFSPr/ALf37rXHHWIp7917I646T/h7917UOuQW3v1PXrVSesir798h17h1nVffuHXuGT1JRfevl17qWi+9fLrfy6mIvv3z698+psUd+f8AbD/ifdSetE+XU9E/42fdeq9S0T/Dj/e/fuvdSlj/AMP9gPfut9Z1i/3w9+611kEP+H+8+/de65eC/wCP+J9760eujB/h/vfv1etdcDTj8j/ff7Ee7da64Gm/w/33+397r1ry64Gmv+P94PvdevU64/a/4f7wf+Ke/V69TrkKb/D/AHv36vWiOsi03+Hv1evdZ1p/8P8Aff7H3rrfUhaf/D/ff7H3rrfUlYP8P99/vfvXXus60/8Ah/vv9c+9V6sAes4p/wDfc+9V6tp65in/AMP9496r1sKOu/t/8P8AePfq9b09cfth/Q/7Y+/V61o64mlv+P8AeD79XrejriaQf63vdetafQ9cPtffq9b09dfaD+g/33+x9+r17T10aT/Af7x/xHv1evaeuP2n+H+8W96r1vT1wNIeeP8Aff63v1R17SfLrA1Nb8f197r1qh6ivT2/HvfXuoMsH+Hv3WumyaH68e7Dr3DplqIbXHtwGvW+mWoj+vHu3WumSoT68e7UrjrXTHOn191610zzp7t1Xprlj976103yRf4f77+o97611EaH/D/iP94PvfXusZp7/j/ev+I9+r1rrsU3+H++/wB59+631mSl/wAPfuvdTI6T6cf8a96631PipP8AD/ff19163TpyipPpx/Tn3rrdOnOGk+nH+349648Ot06dYaX6cf7x73T16305xU3+HvfW+nKOn/w96631Ojg/w/33+t711vqWkVv99z7917qSsR/pYe/V69UDrKIlH9T71XrWo+XXPSB+B/tvfuqknz67sP6D/be/V69U9cGjB/wPvYY+fW9R8+o5BBsfqPd6VyOt9de69e6xsP8AePdh1XgadY/fiPPq3XR9660eHWNvp72OtDj1w96OOrdcffuqHj1iP1PvZGK9XHDrH79031iYc+90qOrHh1wIuLe9cOtdYPdyK9a6xuPz70MY6159Y/e+t9YmH59+4dVB8uuB9762cjrj731TrGV/p79QdWB64297p14ivXtPvdB1qnXML/X3on069gcOufvXWuuwLn3alM9eHWYC3vXE9ePWRRc+9nA68PXrL70BXr3WVR+ffj6DrfAU65+/AV611zVfe8DrfDrJ9Pdetdd+/UPXuve7afXr3XYF/e8DrRNOsgFveuqE1697117r3v3XuuBFv9b3YHqwNeuve+t9e9+69117b4db64kX97B62DTrh731br3vxFevdde66et9et71Qjr3XWke/V63U9daP9f36vW6nrvR/j79q63nr2j/AB9+1dez13oHv2o9eoevaB71U9ep13pH9B79U9ep13Ye/V69QdesPfuvUHXre/V61pHXVvfuvaeurf63v2OtUPXtP+H+8e/Y69nrrSP6e/Y69U9e0j+n+9+/deqevaR/T36nXqnr2kf096p16p670/4e/UHXs9d29+oOvUPXre/UHW9PXdh79QdboOvWHvVB16g69b36g6313Y/0Pv1B16vXek/09+x1qo69pPv1R16vXeg+9VHXqnrvR79q69nrvQPftXXqHr2ge9VPXqHrvQPfqnrdOutC+/V69Tr2ge/dez11o/offsdez1xKH/A+/da+3rgU/qPfs9e+zrGY/fuvfb1haP8Aw9761/PrA0Xv3Xuo7Re99a6jPD/h/vv8R79QHrXUR4f8P99/r+9UPXuojw/4f8V96611EeD/AA/33+t7317qI8H+HvfXuorwf4e/da6jtT/4f77/AGHvfXusJp/8PfuvU64/b/4f7wfe+tU65Cm/w9+63TrKtP8A4e9de6kpT/4e/de6lJT/AOHv3XupaQf4e9db6lpB/h7917qUkH+H++/1z73Tr3WdYf8AD/bcn3ug691mEX+H+3P/ABT37r3XMR/6w/1h7917rvx/4/7x731vr3j/AMfeutdcSh/oD7917rGUH9Le/db64FD+OfeqV49e6xFB/S3vWn0691jKH/X91I9R1vrGUH5Fv949++zr3XHQP6+/Z69jrrR/j79nr2Ou/GPfut/l1yEY/pf37r2euYjP9P8Aff7H36h699p65eM/4e7aT1rHXfj/AMfftPXsde8f+Pv2nr2OuJQj/H37SevdcCAfqPeuvdY2S3I9+691j9+691jZLcj/AG3v3Hr3WP37rXXvfuvde9+691737r3XvewK9e67924de65hf6+9V6rXruw/p79QnrVeu7D+nu1OvVPXWke9469qPXEp/vh73jr2D1wtb3unWuHXVr+/UPXq9cCnv2et1B49cSp97r1qg66sf6e99ep16x/p7916h69pP9PfuvU670H37r2OuWj/AB9+69jrkEH9Peut58uuYj/w/wB9/sffsde+09chGf6e/UPp17HXLx+9UPp1v8uu/H/r+9UPp16p678f+B/3n3Xr359e8Y/of959663+fXfi/wAD/t/eq/Pr3XvF/gffq/Pr3XLxf4D379vXuuYi97ofTrXXMRf4e909evV6yiL/AA92AA611mWL3vr3WZYv8P8AivvfXusyxf4f7f37rXWZYv8AY/7wPe+vdZli/wBh/rDn37rXWURf4f7f37r3WQR/65/1h7917rKIv8AP9f37r3WQR/65/wBb37r3WQR/4Ae/dep1kEY/xP8Avv8AD37r3WURn/Ae9de6yKg/Av799vXqdZQn9f8Abe9fZ1vrMqH8D37A49e+3rMsX9efddRPDrVfTrOqf778e9fb1r7esoX3qvXsnrmF96p69bwOsgT+vv2OvZPXMAD3rrdOu/fuvdcwh/PHuurrfXIIP+R+/dx6913pH++v79Q9bqevaR/vr+/UPXqnrrT79Q9e1dcSCPe+rA1669+6910Rce/A069TzHWE+9nr3XX096631gPvZ9OtdY2cL/iffgK9WArx6wFifdsDh1bhw64Fh+T79k9e646x79Tr3XtY/wAfeut9cg/+Pv1Ot56yiU/64/33596p1UhT8us6yA/m3upHWqEfPrMr+9ZHWvs6zK/uuOvcesob+nvVOt18j1kD+9Z69SvDrlq/x/33+x96qevZ66LD+vv2T16h6xs/v3Dr32dR3f37r3UGaT6i/wDr/wCA/p7sB1sDz6bZZPrz/wAaHu/W+m2WT/in/Gvex1rpsll+vu3Wum6Wb68/77/H37rXUCSf/ff8a96qevdRWn/3319+611i8/8Aj/vIHvdOvdchP/vuP+I9+611nSo/x/33+9+91PXupkdR/j73Xr3U6Kf/AB9+6304xT/4+9db6cYp/p7qet9OcU/+P/E+6kdb6dIZ725590I61w6co5v8fdade6mpL7r1vqWsv+x/3v3rrfWYS/4/7f3qnXuu/L/iPfqde6xtL/vvoPfuvdRnl/x97611Alm+vv3Wumyee1+fdgOtU6Zp6j63P/Ivd6db6aJqj68+7da6apakf1926r03SVX+PvVfTrXUNqr68+/VPWusX3f+N/8Aff4e9Ur17rsVfP15/wBt/vfveR16vWZKv/H83/1/fqnr3UyOqHHPvdevdOEVV9OffqV4dbr05RVI/r/vPvVOt16c4p72966306Q1H9T7oR16np05Ry3tz/vv8fdetdTEf/jY96631nBB9+63137917rC55P+Hvw4da6gyfQf6x97690z1H1/339Pdxw6sOHTJUH6/wC+/Hu3Xq9MVQfr/vvz/wAa926r0w1DfUe6/Pr3TLO/1976100yyfX/AH3+w97611AeTn3vr3Ucy/659+6914Tf6/8AsD/xX36nXq9Zkm/335/23vXW+pcc3+PvXW69To5v8ffut16nRzfT3qnW+p0c3+Pv1Ot9S0l/33596691JWW/++5974cOvdSFk/2P+9+7A1+R691nV/6H/Ye7cePWus6tf34enXq+R6zqb+/AdaGMdZ1/H+w97HWvPqSB78PXrRPWdR9APfqeZ615V6zBfe6eZ6rx6yhB+ffs+XXsdcwP6D/be90HWuuek/63v32dV1DrvT73Q9e1dd6R79Q9aqevaR79Q9eqevaR71Q9eqeuJX+nv2et6uuJFve+t1r1737rfXXvVB17r1vetPXuuOke/Z63q66Kke/dWqOuPv3W+sTLbke99ar5HrA4/Pv3XuB6jOOb/wBf979+618uoUg/3j3unXq5r1AkH1/2/v3XvTpulH191Iz17y6bpR9feuvdQJPz/rD37rw49Qn9+8uveXUd/fqY69Wg6x+9dV67HvXVgesqH37y6359SkPA/wAD791vqdGfr/t/euvdOEZ/4gj37rfTjEf+IPva9e6cY/z/ALD3frw8up0f/Ee/de8qdS0+n+x9+62eI6kKOP8AX9+p1puPWS3v2et0HXRHv329ep6dY2T/AJF7916vkeo7p/h7917qHJH/AL7/AIr7917qFJF/h7917qDJF9fdSvp17qE8P+HuvXuorw/4e/de6jmH/D/ff63v3XuuHh/w/wB496PXv9XHrsQ/4f7x7917rKsX+Hv3XupUcXvXW+p8UX0496oT1vpzhi+nH++/33092pTrfTrDF9OPeut9O8MX+Hup6307wQ/Qn/ff4/8AFPdCevE+XTvFH/h/vv6e6Hr3U+OP3rrfUtI/euvdZxH/AIf7f37r1fXrn4/99z7917Hp10U97/LrWOuBT+o9769nr//S2JygP04PsWdBbrFa3vZHWuve9db646R/Qe916913pH9PeuvV69Yf0H+29+63k9cwpPv3XqDz65aPes9ex13oHv2evfYOu/GP8ffut0Pp17x/6/v3XtJ9OuvH/r+/Z69pPp114/8AfW9+61TrrxD/AA/5J9+69Q9e8X+A/wBt7916nXvD/gP9t7916h678P8Ah/vHvXVqHrmIf8Peq9e09ZBD71Xq2nrKIx/yL3UnqwAHWQR/0Fv9f/jfupI6t1zCf1PvVfTr3XLSPeqnrdevaR79U9eqeuB9+PVq9Yybcn37qnHrEz/7Ae98Ot1A6wtIB9P9ufp73T16oW9OsDSX+pv/AL172B6dVJ6wmX/ED/W597p1rrGZf8T/ALfj3sDrVesZm/1ve6der1wM3+P+9e/U69XrgZv8f9597p1rrGZv8fe6der1hab/AB/4n3unWq9Rnl+vP/Ffe6dar1Ammv8AQ/77+g93C9bHz6bJpPr7uB16vTTPJ9fe6dar0x1L8H8+9kY61XpPVT/X/jXvQHVSek3Vv9f9f/ifdqdar0mqp/r/AL4/X3sD06qek3VSfXn/AGHvdOq9J6pkPPPvdOtV6Y55Prz/AL7/AH3PvdOvdNE0n1/33+w976103ySH+v8Axr/W9+61XqK0n/Iz9fe+vdYzJ/tR/wB9/re/UHXuuxIfwf8Ab+/de6yrJ/Xj/Ee9db6zq/8AX/b+/de6ko/+396/wdb6ko/+3/3v37/B17qSj/8AIveuvdSVk/x/2HvXW+pCyf4/7D37r3WdZf8AH3rr3UhZf8ffut9SVl/x/wCKe/der1JSb6c/77/X9+691LSb/H/ivvXW69TI5vpz/vv8PfuvdTo5f8f99/j7917pwil/x/339D711vpwjk+n++/2B9+691Pif6f77/Ye9de6nxt/xr37r3U6Nvp/j798uvdS0+h96PDr3UpRwP8AH3s5PW+pCrb/AF/fuOB177OswT+v+29++zr3WZYv9h/vfvdD59e6yiL/AA/2/vdB17rKsP8Ah/vHvfXusywf4e/dep1nWD/D37rfUhKf/D3rrfUlKf8Aw/33++/x96631LSn/wAPfut9S0p/8P8AffX3XrfUyOlP9PeiR16o6mx0o/p7qT1qvUtKcf0/33+x/wCKe69e6krB/h/vv9j7117rOIP8P94/4k+9de6zCD/fc/8AEe/de65iD/D/AHj/AIk+/fPr3XMQ/wCB/wBuPfuvdd+H/fX976117w/765976917w/77n37rVeuvF/h791qvXExf4H/Ye/de64GL/fEe/de6xGL/AA/23v3XusTR/wCx/wB79+691gaP/kR9+691HaP/AJEfeuvdRXiB/H/FR73WnXgadQ5Irf634Puw6sDXqI8f+3/r+D731vqI8f8Ah/sP+Ke/da6jNH9f6f0/Pv3Xuo7R/X/ej791rrEY/wDAj37r359cfGPfuvZ67Ef+BPv3Xs9ZVj9+619nWdU96+zr38+pCJ/h791vqWie9de6mxR3/wBb/e/eiadaJp04Rp9P99Ye69V6mRp/tv8Aez7117qaif7f/eveut9S0T/bf737917qSsf+Fv8Aez7917rOsf8Ahb/e/futdcxH/r/7Ae99e65eL/D3vrWOuvD/AL6/v3WsdcTD/h/vR9269114P8P+Tffv9XHrXXXg/wAP+TT7316nXYg/w/3i3+9+/de6yCH/AH3/ACL3rr3WZYP8P+I96JHW6HrOsH++H/FfeierBfXqQsIH4/23/Ffeq9WA6zLF/h/t/eut9ZRH711unXMRf4f7z7917rl4v8B711vrvxD/AA9+69114R/h/tz791vr3h/w/wB79+r1unXvD/h/vfv2evU694P99c+/dep177e/v3W6dcTT/wCH+8e9de6xNAP6f77/AGPvdevdR3g/w/33+t7917qFLB9bD3sHqpX06bJorX4926p00zx/X3brR6ZKmPg8e7r14dJ+oT6+3B149MdQn1493HVemOoT68e/Eda6aJk+v++596HWumySP3brXUJ4v8P9h/xQ+/da6wmH/A/737317rwg/wAP94A9+691mWn/AMP99/sfeut9Skpv8P8AeP8AH3rrfU2Kl/w96PXqdOMVL/h71x6305RUv04/x/PvdOt9OUVN/h/vre99b6cYqf6ce9db6cI4P8P99/vv6e9db6mpD9OP945/23vXW+paQf7D/e/eq9er6dSliA/Fv9796z1Un16yBB/r+/dar6dd6R/T37r1T17SP6e99eqesbLb3sUPXvmOuHvRFOtdYZR9D/sD7uh8utjjTrD72R59W64n8+9Dqp49Yfd+rdcT7p1VuuDfj3YdeXrgffiK9W64e9dN9cG+vvY4dXHDrF78RTqnXBxxf35et+XWP3sivWusTjm/9ffh6de64Hn3vj1o8OsJFv8AW9+68DXrgR731ojz6xFbfT6e9068DXrgR7114jzHXXvfVeure/de69b37r3XfvYB6913b3agHWusqrb/AF/euPW+uYF+B73gda6zAWFveqVyet9c1Fz/AID3smnXh69Zre9AevXuuarf/W97Jp14evWW3utCevde92AHWuu/e+vddhf6+9V60T1z916r1737r3Xvfuvde9+6914i/v3XusZFvd+r9e9+69173oivXuuvdSCOt9dFb/4e9Vp1YV646SPe69XAHXrD3vrdB173rrdB1737r3XvfqDr3Xre9UHXuu9J/offu3rfXLQf8B/vv8Peqjr3Xej/AB/3j36o9Ovde0D+vvVfl1rrvQPfq9e69oX+nv1evde0D36vXqH169oH++v7917PXWgf0/3k+/Y613de0D37HXu7rrQP8ffuvVPXtH+v7916p69o/wBf3rr1T17R/r+/deqevaP9f37r1T13oHv3W89d6B71nr2eu9I/p79Q+vXqdesPfqdeoOu7e/U63jr1vftI6913a/8AX3qg6917Sf6H3vt6913oPvXb17rlo/x9+qPTr2eu9A/r71Xr3Xeke/VPXqde0j+nv1T16nXtI/oPfqnr1OvaR/Qe/V69TrrQv9PeuvddFB+D7317PXEof9f37r329Yyg/It791r7OsZj9+699vWJo/8AD3vrX8+sDR/4e/de6wNF/vvz731rqM0X++/417317qM8P+H++/1vfuPWuozwf4f8T71Tr3UVoP8AD/if9696z17qO1P/AIX/AN9/h7916nUdqf8Aw97611jNP/h/vfv3XuuP249769nrkKf/AA9+691kWn/w9+691IWD/D/ff7H3rr3UlIP8P+I97oT1vqUkH+H++/1ve6DrXUlYf8P9v/xT3vr3WdYv8P8Ab8f7x7917rMI/wDX/wBYD37rfXMR/wC0/wC3/wCN+9de65eM/wBAP9t791rrrQf9T7917HXEoP6W9+691wKf0Pv3Xs9Yyv8AUe/dewesZT+n+29+691jK/gj37rfWMp/Q+/Z691xKH+l/eqA8evdcdH+0/7x71Ret1PXtH+0/wC8e/aV69nrsJ/h/vHvdB17Pr1y0H3vr2OuWgf19+69jrvQPfuvV69oHvfXq9dFB+PfuvY6xkEe/U611wZb/wCv71QHj1v5dYPdCKGh691icWP+v73xFevdcPeutdYWFiffj69e64+/de697917r3vwFevdd+78OvdZALe68eqE16793Ap1rrv3vr3Xvfuvdet7tobr3Xre/aG6114i/wCPftLDrdeuBT+nH+8+993p17rjoP8Ar+/V6111pb+h9763Tr2k/wBD7916nXtLf09+oevdctB/1ve6Hr2OuXj/AMfe9PXsdchGP6f77/Ye/UHXs/Z1kCf4W9+x6dex5nrmI/e89e+wdcxH/h71+fW/z65CP/D/AH3+w91x17HXLx+/Y63T5dd+P/H3Xr2eu/H/AK/+29+69134/wDAn/Ye9de/Prvxf4H37rfXYi/wHv3XuuYj9+611kEX+Hv3Xusqxe/de6zLF7317rMsX+Hv3Wusyxf4e/de6zLH/sfe+vdZRH/sPfuvfz6yCL/D/b+/de6yiP8A3w9+611zEf8Ah/t/fuvU6yCP/Ye/de65iMf0J9+691kCH/W96qPLr3XMIP8AX9+z177Osqxk/Qe9VA68aDiesyxD88/7171UnrVT5dZgn+H/ABT3rHn1r7esoX/ff8a96qT1vJ65ge/U9evUA6yBP6+/Vpw69k8OuYAHuvW6dd+/de65BSf8B7917rKAB9PeqevW+u/e+vde9+611737rYFeu7e9V6tp69b36vXtPXRHvdetUI6xEWPvx6sM9de9de6wH6n/AFz72fLr3WNzxb34evW+o7tpH+J+n/FffgK9bA6ilvyT7tx4dW6xFz/rD37A4de+zrEXH+v73T1691wLn/W96x17rryH+o/3j378ut/l1yEn+x9+691zEn+NveuvdZRJ/X/bj37r38us6ykfm491oOtEA8epKS3/AOKe6kevWiD1nV/8be609OtZ6yh/6+9Z69jrlrH+Pv2evfn10XHvWevfb1jZ/wCvv32de6iSSW/1/wAD+n+PvYHWwK/Z03ySfXn/AI2fdurdNssn15/339fdutdNc0nvY6101zS/Xn3vh17prll+vuvWum+SX68+99a6hvN/j/xX/be99a6xGf8Ax/3m3+9e/de66E/+P+8g/wC9+99e6zLP/j791rqXHUfTn3rrfU6Ko+nPv2R17pxiqPpz73WvW+nOKo+nPv3W+nOKo+nPvVOt9OcVR9Ofdadb6dIan6XPuhHXqenTjHOD+fdCOtdTFn/x96p17rOJ/wDH3rrfXfm/xP8AvHv3XusTT/4+/U691EknH9ffqda6bJqoc2P++/w92C9ep69M89T9efdwOt9M89V9eR/t/e+q16ZZ6sc8/wC9e/E04dV6aJqv68j/AIm3vXWq9NctZ/iP9v8An3vrVeoL1n+P+8j/AHr3anWq9YDWi/1/3m3+9e9061XrsVo/r/vR9+p16vUhK3/H/eR71Tr1epsVZ9PV/vXPvVOvV6coav6eq/8AsffuHVq9OsNX9Of95Hv1R59e6d4Kq9ufe6dbr07Q1H05/wB696p1sHp2gqPpzx7qR1vj06RzA/n3SnWupiyA/wDFfeuvV6y6r/n3qnXsdY2YWt731vj1DlP1/wBb3vrXTPUN9fdwOrDh0yVB+vuw69npgqW+v0/33/I/ezw6r0n6l/r7qOvdMNQ/192610zTy/Xn3vrXTbJL/j7316vURpv8ffuvV6x+f/H/AHr37r2f9Vesi1H+Pv3Xq9Skqf8AH3qnW+p0dT/j79Trdep8dT/j71Trdep8dQOOfeqdbr1NjqP8f+N+/U63XqYk/wDj79Tr3UtJv8f99/r+/U691KSX/H3YH1691LST/ff1936r1LR/9t+f8Pfqde6lI34/23vdOtV6lob2/wBhf36nWvl1KT6+/U6rXHUhPr73TFetV6ygX97A8+tHHWUC309+6pXrv3bT17r3venrXXvftI69173rT1vr3vVD17rr3rr3XvfuvdcCv9PfqDqwPr11b34g9XAr13b3qh6tQdet71nr1B11b37PWtI64lf+R+99ayOsZHv1PTrfEdYGX36levcRTqK6+9/PrVfPqFIvv1OvdQJV+vvdOvV6bpV/4p70RUdar02yr/xI90631AkX/ih97p1rqC6/Uf096+fW+ozC/v3Drw9OsPvxX06114e9UPWxx6zJ/wAU9+PCnVjx6kp9Peqde8+p0f1/2HvXXhw6nxfj/gvv3W+nGL/oke7L17pxjP8AvIB92691Pj/H+t/xHv3r1vqYn0H+v73Tr3p1KH4/2HvVK9e8+swH9ffvs68T1ytf37PWuuBUH6e/dbr69YmT37r3D7Oozx/77+vvXXuojxf4f77/AA9+631EeL/D/eP+I9+691EeH/D3ogHr3UV4P8P99/r+60691HaH68f7x/xPvXXuuHh/wH+8+9de/wBXDr3h/wAP979+691lWH/D37r3UpIf8Pe9PW+p0UX+Hv3Dr3TjFF9Pfut9OkMf0/33+w91PVh07QRXtx7qet8OnmGP6fT/AH3/ABT231rpziT6f77j+vuvW+p8afT3rrfUpE9+62BXhw6kBP8Affn3qvp1bA4dctI/x9+z1vV1xKe9gnrRoePWEi3Hu3Hpsihp1//T2KTx7FnQVJp1hPJ934Drw6690631737r3Xvfuvdcltfn37rY4U6ze/da67HJ9+PVlAJz1lUD22T04cYHXOw/p78AT1qvXdve6deyeu7e/UHW6Hr2n/fW96oOvU670E+/Y61+fXvH/h/vXv2Ot/n12I/9h/vv8Pfsdex134/esde/LrkI/esdbz12EHv3W+uYH9B/th7117rux/p79Udboeuvfuvdde6nj17rgzW49+A8+t8OsLNb/X/p79x699vUZ5P9if8AeB73TqpbqK8v9Tf/AHgD3sD06oTXqM83+P8Avv8AW97p1rqM83+P++/1vdqdar1gaf8Ax/4j3unWq9YGn/x/43/t/fqder1jNR/j/wAU/wB497p1rrGagf1t/tv+JPu1D17rGakf1H+39+oevUPXA1I/rf8A2592C9eoesTVH++PH+9e9hetU6jvMT+f9twPdwvp1vh1EeX/AB/2P4HvdOtV6gSye7Adar01zP7tTqtemSof6+/EY61Xpgqm+vPvQHWiek5VG1/ewOtdJuqP1/r/AMb92A6qT0m6n8n/AF/979+6qT0nqgm5/wBf3unWumKoP1/1j/vXvfXummb/AH3+29+61XpukP8AvfvfXvPqK5Pv3l14Zz1w966t1737r3WZTce9nrQ9Os6Hj/W96691IQ3H+tx711vqSpuL/ke/D0691IVri/vXA0639nWdWv8A4H3oinXvs6zB/wCvv2Dw691mWT/G/v329e6yrL/jb/X96631nWX/AH349+691ISb/H/inv3XupSTf4+/db6mxzf4+9de6nxzf76/v3XunGKX6c+9db6copfp/vv9h7917pyik+nP++/r711vpzif/ff4+9de6cY2v/vf/FffuHXunCM/7yL+9eXXup0Y+n+A9+631MjX/bn375de6lpH/wAj93Ap17qUkfvfXupCxf4e/db6kLD/AIf77/W96691ISD/AA/33+sPfut9SUg/w/33+sPfuvdSUp/8P99/vXvXW+paU97ce9V63w6mR0v9fda9ar1MjpwLce6k9er1MSD/AA96691KSD/D/ff6596691JWH/D/AIj/AHk+9db6zrD/AIf7b/ip9+691mEI/oP9796691kEP+B/3r37r2euYh/wH+xPv3XqHrl4f8B/tvfuvUPXvF/vre99aIPp114/99b37qp+zrj4/wDW9769Xrox/wCAPv3XuuBjH9CPe+tdYzH/AKx/1/euvdY2j/wsf949+691haP+ov8A4j6+/de6wtH/ALEf7yPfuvdR2j/2I/3ke/de6jPH/sf8fyPfuvdRXi/5H/xUe/de6hyQf0H+w/B92r1avr1DeL/D/YH/AIg+99b6jPF/h/t/r/sD7917qO0X++P/ABB9+691jMP+B/3g+/da64+I/wCP+29+69Trvw/4H37r3XMRf776+/de6zLF7117qQkXv3XupccN/wAf8VPupPWiepyR2tx/sP6e69V6mIn/ABv/AB96691MjT6f7x791vqYif8AGz7117qWifQ/7Ye/de6lKn+xPv3Xvt6kLH/Xn/D36vWwtePWcR+/dbAHkOuWge/dboeu/H/tP+9+99ap17xD/U/73731XSOuvCP6H379nWtI678P+B/2/vdfn17SOuxCP6D/AGJ9+r8+vaR1zEQ/5EPeut0HWUR/4f7f37rfWUR+9db+zrKE/wALe9dex9vWUIPeut56yhD/AEt79X0699nXMIPz71nrfXIIPwL+/faet9chH/gB/vv8Peqjr3XLR/j79jyHXuu/H79+XW6dd+Me/Z63Trl4v8D/ALb3rr3XRi/31vfut464mL/W/wB69+691iaL/fHkf7f37r3UV4v8P+K/7A+99e6gyx/X/fX/AMfe+vdNc8fuw6ow8+mWdPr7uOm+mSoT6+7DrXSdqUsT/wAU/Ht0dbr0w1CfX3cdVPTLOn1926qemiZPr/vuPdade6b5I/8Aff197611FaL/AJF9R731rrh4f8B/tj791vrIsH+H+8W96691JSn/AMP99+feut9TI6f/AA9+6304RU3+Hv1PXr3TjFT/AOHvfW+nGKn/AMPeut9T44P8PeurdT44f8P99/xPvXW+pscH+H/En3qvWq9TEiA/H++/1/detVJ6ziP/AAt791r7euege/der6dctI9+69U9dFfe8dbr69YyLe909OtHrif6e9cOtdYSLG3u/Ede64MLqR7qMHr3z6i+3er9cD7rSnVW6xH6+7dbHXE+9EefWm64N9Peh1ocesZ926seHXH3ojzHVOuDD8+/Dqw6xe7dVPXRHupFOHXusJFjb3bj17riRf37rR6wkW9769XrgRf37rRHmOsRFve6enWwa9cSPeutEenXAr/T3avr1oHrgV/w9+x1vB64297oOtUPXek+94HXqddhD+ePeq+nWusgUD36hPHr3XIAnge7da6zKtv9f3r7evdcwCT7317rMAALD3qnXuuarf8A1vfut9ZQLe/U9evdd+99a67Ck+9VA691zCW96yetUJ65W9+oevaevW97p1qh66t79p611737T17r3vVD17rr3rr3XRF/exjrwNOuFj7t1cZ4dd296r1YL69d+/dW6971Qde6971pHXuure/aet9d6f8AAe9U63nr2kf4e/UPW6dd6R/Qf7b3qh631379p631737T17r1vfqDr1D13pP9PfqDr1OuWg+/Y6917R/j71jr3Xfj/wAf949+qPTr3XtA/qffsdaz17QP6n37r2evaPfsdez11o/x9+x17PXtH+Pv2OvVPp17Qf6+/deqfTrrQf8AD37HXuvaD/h7117rvQf6+/dez17x/wCP+8e/Z6313o/x96z17r2gf4+/Z6913oH9Pfu7r3Xekf0HvVD17ru3+H+8e/U+fW89et79p69nrvSf6e/UHXqHrvQf6e/dvXuu9H+I9+qOtdd6B/X3qvy6913oX/X9+r17rvSv9Peut9d2H9B/th791rr1h/Qf7Ye/de660r/T37r3XWgf4+/de64lD+D/AMR7917riVP5HvfXsefWMoD/AIe/fb17PWMp/sffvs619vWIx+99e/n1iaL/AA9+611haL3vr3WBof8AD/ff6/v3WusDQ/4f77/XHvfXusDQf4f8T7317rA1Pf8AH+9f8T791rrC1P8A4f77/Y+9UHXusZp/8P8Aev8AiD79Tr3XH7f/AAP+2P8AxX37T17rsU/+H+3H/FT73Tr3XMQf4f71/wAR73Qde6zLB/h/xH+8n37r3WdYf8P9t/xU+99e6zrF/vhyf9v7117rOsVv6D/eT7917rKI/wDC/wDr+/de6yCP/ED/AFvfuvdd+P8Ax/3j3rr3XvH/AI/7x7917roof9f37rXXAj+o9+69g9Yyn9PfuvZ6xkfg+/dewesZT+n+29+69nrGR+CPfuvdcCg/Bt79nrfXHQ3+v7917rrS39P969+r17r2hv6e/V6913oPv3W8dd6P8ffuvY65aB7916vXeke99eqeuJQe/der69cCtve6enWuuBFx70DTr3WE+9kde6wOOfdWGK9e6wv9B7qPTrfWL3rrXWN/r/sPexkde6x+9de697917rv3YCnXuuYFufz78T1Unrl72B59V65AE+9163TrIEH5/wBt7sATx61jy652H9B/tvd+HDrXXrD+g9+qevddaR73U9ap1x0f0PvdT6dez11oPvdevddaW/p/vXv1et9e0t/T/evfq9e670N/T37r3Xeg/wBR7917rvQP6+/dex1zCf0Hv2Ot56yBD/re/fZ17HXMR+9dbz1zEf8Ah71jr329ZBH79+XXuuYj/wAPes9e+09chH/gP99/re/Z63jrl4/9b3Xr35de8f8AiP8Abe/U63134/eqde65CP8AwPv3XuuQi/w/2/vVfn17rmI/fuvdZBF/h/t/e+tdZVj/AN8PfuvdZlj/AMLe/de6zLF/h/t/fuvdZlj/ANj/AL17317rKI/fuvU6yiP/AA9+691kEfv3XqdcxH/h79jrX2nrmI/fqnr35dcgg9+z1vPXMJ/Qf7Ye/YHHrVPU9ZBGfzx/vJ961enWtQHDrKIwP+N+9ZPWqsesgX3rA61QDj1kC/778e9V69k9ZAPfqevW6Adcwt/fqgcOvV9OsgAHutevU9eu/fut9dhSfe6evXq9ZAoHv1fTr1PXrn7117r3v3Xuve/de69791vj1y966v1737r3Xvfuvde9+691hb6/77+nvZ4daHDriTYX96631H97PHr3WBj9Sfp/xHvx9Ot8eobtckn3alO0dX6jM35P++/w97+Q691gZ/6/7b375Dr3WAv/ALD37H29e6xGQf4n3vP2de668n+H+8+9fn17r3k/w/3n378+vdZBJ/j/ALf3rr3WVZP9h/vXvXXus6yf8jHv3W+s6yf8jHvX2de6kLKR9eR7qQD8utEV6kLJf6N/sD7qQRx6rnrJ5D/T3XrXXRc/63v1Ot46wPJb6cn/AHr3sDrdPXqG7/Xnn8n3bq3UGR/+Nf4D37rXTbM/1/33+sPe+vdNUz/X/ff6/u3WumiaT6+6k16101yyfXn37rXTbLL/AL7+n+A97611CeX/AH3/ABU+99e6jmb/AB/23vfWuuvN/if949+691zWf/H/AIj3vr3UlJ/8feuvdTY6j/H37r1enCKp+nPvXW+nKGp/x9+r17p0hqf8fe+PW+nSKp/x96p1vpyiqPpz7rTrdenGOpt+feiOt9Tkqvpc/wC+/wBb3Ur16nUgVQ/rb/e/ddJ61Q9eNSP9V71p69nrA9WP6/7f3vT16nUGWqvfn/efe6db6a5qr68/7z/h7tTrRPTNPV/Xn/ff4+/cOPWumSoq/rz/ALyfeq16qT0x1FZ9ef8AeffutE9M09b9ef8Aefduqk9NMtb/ALV7tTqteoD13+1f7z73TrVeo5rf9qP+vf8A4p73TrVeuxXf4/7z9f8Ab+/U69XqQlb/ALV/vPH+29+p16vU6Kt/x/3n3qnW69OsNb9Ofeqdbr07wVn05/p+be9U63Xp6p6v6c/0v/h/re9cOrdPdPVX/P8AvPu3XunqCovbn+nupHVgeneGf/H3ojrfTpHOD+fdCKdV4dSRIPeut1PXi/8AT36nXvt6iSvYH/fc+9gV69x6aJ2+vu/VumSpb6+7DrXSeqn+v09+PWuk7VP9feutdJ+pk+vPu3WumKeX68/7b3vrXTTLN/j731rpveo/x97691hNSP6/77/be9U69XrsVX+P++/2Hv1OvDrOlV/iP9v791uvU2Or+nP+8+9U631Piqv8f95/Pv3W69OMVV9Offut16cI6of196p17qfHU/4/4e/U63XqdHUf4+/U69XqdHP/AI+9069XqdHN/vr+9jHXup8cv05/339D7v1WvU6OT6e99a6mxv8A77/H36nWq9TUb6f1HvdOq16lKfe6Y60c9Z1PI97p6darjPWb3sCnVeve9gV691nUCw+n+PuhBr00xNeuRUH8e9UI60CR1HI9uUPT3XXvXXuve/cevde910+nW+uveqHr3XY/p711ZT5dd2H9B711ap69Yf09+qevVPXWke9163XriV97wet8cdYyL+/U9Oq1p1gYcke/Ur16ua9RnX6j8j6e908+vdQ5F/3ng+/U611AkX/ih/4r73Tr1em6Vf8Aih/4g+/U61XpulT6/wCP1/1/wfdSPPrdem+Rfr/j9f8AivutOvdQXX/bj/eR79Tr1eorLbkfT8j+nv1Ot9YSgP8Ah71nrdfXroJ79nrdQOHWQD3qnmetDJ6kIP8Aff6/vXz62ONepkf1968utjy6nxfj/W9+6904Q/j/AFvdgOPXunGL8f63u1OvdT4/7P8Arf8AEe/evXupqfT/AGPvfn1vqYPqP9f34YHXus/vwHWuuYT+vvxPVsDrsp71X169jrGU/qPfvs69ny6xNH/yL3rr3Udo/wDkXv3XuozRf778+9de6jND/h791vqM0P8Ah7917rC0P+Hv3XuuHh/w/wB5HvVOtddeH/D/AHr3qn+qnXusiw/4e99b6kJF/h7117qZHF/vv6e9db6cIo/p/vrf4+9db6coY/px7r1bp4gjsB/X22etV6dIk/33+HuvXunGNfp/jz/sPeut9TkX8/7b3rrf+XqWi2HuvHpzgKDrIB73w68BXrx9768RTrr37rXUd/1H3amK9UJqev/U2JGa/wDrexeBToKfM9Yy3vXHr1SeHXDWfe9PXvz661n+vv1B17HXIP8A7H3qg631yDA/4f6/vVCOvdZFcj/Ee/fb1vrIGB+h/wCK+9de6yq9vr7qVr1cN69ZgQfp70MYPW+uQPvfHrYNOuQtf3o9WPDHWT3XqnXvfut9cre/Cp6tQDrsD3unr1vh1z0/196x1XV1yCj36vWxU9crAfj3rrdOve9UHXuuDEAW/PuoGetg06x+7de49Ymf+n+396p5nr3Ud5APz/sf+KD36lePWiadQ3l/2H+9+7U6oW6hvN/vvx73Tqteobz/AOP++/1ve6dar1Deot+fe6dar1CkqgL83/339fdgvXs9RHqz/X8+7aet06jtVHn1f7z/AMU92p1rHWE1N/z/AL7/AGPvdOt164fc/wCPvdOtV66+4/xP+39+p16vXXn/AMf9792p1qvXEzf4/wC8f8V97p16vWNpv8f9ubf7x73TrVesDyf4/wDFB73TrVeokknu1Oq9N0zfX/fcn3YDrVemioP1/wB9/h70R1rpiqfz/sfegOtV6T9SL3/335926rXPSdqh9f8AY/73e3vdOtV6TlSv1t9P+N/X3vrXyPSfqVPPv3WumKdfr7917ppmX6+/da6bpF+vvfW+orL79w69wyOsek+9UHW6jrsJ/X37A61WvDrKB+B79x63w6zqLC3vXXus6iwt/t/fut9Z0Fh/r8+9de6zIebf196brfWX3sGvWuuQcj68+9UHXuuQcf4+/UPl17rmJP8Aav8Ab/8AG/fqfLr3WQS/74H3rrfWZZv8f+IPv3XupKTf4/77/W9+691Mjm/x/wB59663Xpwim+nPv3XunKGb6c+9de6dIZfpz/vPv3W+nWGX6c+9db6doZP8feuvdOsL/T/ff64966306Qn6f7b/AIke/de6c4uf9t70et9OMQ/P+Huw49e6nxp7t17qckf++/p711vqYkX+8/7f37r3UtIf8P8Aff4n3rrfUpIfpx/vv9b8+/de6mR09/x/vH/Ee9E9eqB1MSnH9L+6161XqWkH0496691KSH/D3rrfUpIf8PeuvdSkh/w/33+t711vqQsX+H/En37r3UhYf8P9ief949662AT1nWH/AAJ/3ge9dWp1lEdv6D/W96631zEY/oT7917rl4/9p/3r3vrVR17x/wCA/wB49+69j1694/8AAf7x7317Hr11oP8AQf7x791r8+uJQflf+I97z1U/PrgYx+CR79XrWn06xlCP8fe8dVNRx6xlB/S3v3Wvs6xlP9iPfuvfb1hKf04Pv3XusLR/1Fv8R7917rA0f9R/sR/xPv3W+sDR/wDIx/xPvXXuozRf8jH/ABI9+691GaL/AHw+n+29+691GeG/4/4ke/deHUZqf+g/4ke916tXqO0B/p/tj/xB97r16o6xGD/D/k336vW+uHg/w/6G97qOvddiD/D/AHgn3rrXWQQHjg/7a3+9+9VHXsdZlpz/AIf72ffietVHUhIQPx/xX3UmvWiepKxf778+9da6kpH/AIf8V9+691KRP8P9Ye9db6lIn+3/ACf6e/de6mIn+2H+8+9de6lIv5/23v3XupSLbn8n37qyjzPUlVt/r+9dW49Zgv8AX/be99ar5DrmF/3w9++zr1PXrloPvfWqDrvR79jrWOu9HveOvY69oH9ffq/Lr2OuWgf4+/Z691yCf4e/Z8+t58+sgT+vvWOtY6yBQPevs6tQnj1kCn/W/wB79+69UDA6yBQPeut09euYUn3omnXusgQD/H/X/wCKe9ZPW+udve6Dr32dcwn9feqgcOt465BR71U9er6dc9I/oPfs9bofPrkF/wAPfqdewOuWg+9Y639nXtB9+x1vrgV/qPfsjh17rCyW/wAR79x4de6jSJ/xUf8AFPe/n17pvlX+n+uP+JHu3WumudPr72OtHpkqE+vtwdNHpjqE+v8Avv8Affj3cdUPSfqk+p9uL14dMFQn19uDr3TNOn197HVemuWP6/763vZFetdQHi/w/wCKe9Upx691gMX+B/2HvXWuvCH/AAPv3W+syQf4f7b/AI37917qXHB9OPftPr1vqdHB/h73w6304RQfTj3rrY6cIoP8Peut9T44f8Peut9To4b/AI/4p/xv3o9b6nxwgf8AG/r7qT1qtepSx/7D/ez711rrKE/oPfut58+sgT3vr2Ou9H+t79jr1R1xK/7D3ug69g9cffiOq9cGFx78D1v5dYvdiK9a6xOOb+9L6de64e9kV611FcWY/wCPPuymo6spqOuB9749bPWJh+feh6daHXA+7dbPDrj7qR6dU6xkW/1vfgerg164Ee7dVIp1170RXrXWNl/p79w49b49Y/e+tddEA/X37r3WEqR9f9v7317riQD791ojrEVI9+p16vr1wI9+yOvEV64Ffe6149aqRx64Ffe6Dr2D1xt79TrVOvW9709aoevW9+oOvZ69Y/097wOvUPXMIfzx791rrIAB9Pe+vdc1Un/Ae/de6ygACw9+691zVb8n6f7379w691l+nv3XuuwCfp7917rKEA+vP+9e/de65+9U69173vr3Xvfuvde9+691737r3XVvfutUHXre/V61p66t7917T163vRHp1ug68Rf3XI6sMcOuBBHvderV669763173rr3Xdvfq9WC+vXfvXVqde9+6913791vrsKfeqjr1PXrkE96r6dbwOuWke/Z69Xru3v1D1qvXdvfqdeoeu7H36nW6HrvQffsdep13oPvWOtY670f4+/Y63jr3j/x/wB49+x1rr3j/wAf949+x17rrx/4+/Y61nr2g/4e/Y6317Qf6j37HXuutB/w966917Q3v3XuvaD791vHXeg+9Z69jr2g+/Z69jrvR79nr1R17R79nr1R13pHvWevV670j+n+9+/UPW6nrvT/AIe/U61nrux9+p16h69pPv1B16nXeg+9Y69Qdd6Pfsdex13oH9ffsdex13oX/H3rr3XtC/4+/de69oH+Pv3XuvaB/j7917rrx/0Pv3XuuOhv8D/vv8ffutddWI/B9+69XriQD+Pe+vU64FB+Pfsdez1wKH+nv3WsdYzH/h7317rGYvfuvdYzF/h791rrEYf8Pe+vU6xND/h/vv8AX9+691iMH+HvfXusRg/w/wCI9+611jMH+H+9f8T7317rrwf4f7wPe+vY668H+H+8D37r3XIQ/wCH+8j/AIj37rXWQQj+g/21/fut9ZBF/h/t/futdZRH/vh791vrKI/8Lf6/v3XuuYT+p/23v3WuuWhf98feuvde0L/T/eT7317rooP8R7117rgVI/x/1ve+tdcCAfr7116nWMoR9OffuvV9esZAP19+69TrGUI+nPv3Xvt6xkA/Ue/de64lB+Db37rfXHQ3+v8A77/H37r3XWlv6f7yPfuvde0N/T/effuvdd6D791vHXej/H3vr2Ou9A9+69jrop79jr2OuBFve6enWiKdcSL+9Drw6wn3s+vXusLjk+/cV691gf8AHv3EEde6wN+k+2xx631h96PHrXXFhcf4j3sGnXusXvekde6973QDr3XML70T1UmvDrmB78B16nXMD+nvdet4HWQC3u6r5nqhNeuXu/Wuuwp/p73QefXq9ctB97qOtZ69oPv2rr2evaD79q69nr2g/wCHveode69oP+Hv1evde0H/AA9+r1vrvR/j79nr3XIIP8ffs9e65BP6D3rHn1vPWQJ79X069jrmI/fs9bz1kCe9Y61j7esgT37Pl1vPXMR/4e9fb17H29ZBH71jrf2dchGP8T7117rkI/8Aaffqjr3XYjP9APesdb65eP8A1vesenXuu/H/AI+/fl17rkI/8D/sffuvdZBH/rD37+fXusgj/wAL+/fy691lEf8Avh7917rMsf8Ahb/X97/n17rMsf8Ahf8A1/p799vXusoj/wCRD37+XXusqx/4W9+/n17rIEH+v79nr3WURn8Lb/X4/wB796qvWsdcxEf6gf63v2r0HWq+nXIRD839+q3WqnrmEUfj3rPXs+Z65WHv1B1qg65BT/re/VHXqgdcgv8Asfeq9ayeHXMD34CvW6dcgL/T3vA68T1kCge6k9e48eufvXW+ve7BfXr3WRV/r78T6da49ZPdet9e9+691737r3Xvfuvde9+691737rYweuXvXV+ve/de697917r3v3XusB+vvZ68OHXBzx/r+/D1691HY2H+vx78Mnr3USVrC39fr/re9rxr1YdQ3P492GBXrfUV2+p/23v3DHXuorN+T9fe/kOvdR2f+vJ/p799nXusTOf629+x9vXusZkH9Sf99/j79nr3XhJ/iR79n0691kEn+IPvWPs691mWT+h/2B96PXus6Sf04/wPv3W+pCP/AE/2x96691IV/wCn+xHvX29e6zB7/wCB96oR17rIHYfn/ifeseY69Trxdj9Sf96/3r3rHXqdYma3A+v+9e99e6jO34/2J9+691Alb/ef96Hv3Xum2Zvr/vvr731rppnb6/776e/Hh1rpomb6/wC+/wBf3rr3TTM/1/33P4976102Sv8A8UH/ABJ97611Bkf/AH39fe+vdRWk/wAf+Ke/da6xeX3vrVeuQm/31/fuvdZln/x97691Kjn/AMfeuvdTo6j6c/7z7917pxiqP8feut9OcNT/AI/0/PvXW69OkNT9Ofe6+vXunOKp/wAffqdbr04R1P0596p1uvUxKn/H3qnW69ZxU2/P+8/8U91oOvV68ar68/7z79Tr1eo71X+P+8+/U691Alq/8ef+I/p79Tr3TVPV/Xn6f4/7yPeq9a6ZKis+vP8AyI+9dVPTFUVn19X+82v731UnphqKz68/7c+7dVr0yT1v19X+8n3unWq9NE1b/j/vPu3Va9N71v19X+8n/efe6dar1gNb/tX+2P8AxX3unWievCt/2r/bn/inv1OvV6kJW/7V/vPv1OvV6cIq36c/7Y+/U69Xp2grPpz/ALyT71TrdenmnrPpz/vP+291p59Wr0+09X9OeP8AX96p1sEdP9NVfTn/AHn3rNa9brXp/pqn6c/7z/h73x6tXp7gn+nP+8+9EdbB6dopvpz71TrfU9J+Of8Aio9109ep1kMwt+of7D3qh9OtUPUWSS//ABA92Ap1bh02Tvwf99f3vr3TJUv9f99/vvz7sOtdJ2rf6+9Hj1rpNVUn+PvfWuk3VS8nn+v+w976r0n6ib6+99a6ZZ5/rz73Tr3TXLU/Xn3vrXURqr68/n3sde64fd/4j/YEn37rdR5dZkq/8f8AkXvXXq9S46z/AB/3k/7z71TrdenCKs+nP+8+/U69XpxirPpzz/r+/dWr05RVf0596p1uvTlFVf4/7z7916vTlFU3/P8AvPvdOvV6cYqj6c+/U69Xpyin+nPv1OtV6copvpz7sMde6copv8f99/vvz7cp1Xpwjl/x/wCN/wCB97p1WvThHJ9P99ce/U61XqYjj/Yf7173TqpPUpWv9fdqZr1qvWZW/F/fiOq/Z1kv7tTr2o9cgxH096IB68SDxHXZkY/8a9+0jrQoPLrjf3unVtQ69ce9EV69qHXvdCCOt1HXveut9e9+691737r3Xd/eqDqwb165e/dW697917rr3qg69WnWJhY/6/u1OtA16xOLj/Ee/AevXieozj8+908uvVz1DkX6+/U61XHUGRfe6der1AlX6+/U69XpvlX6+/U69XpvkT6+2ytOvV6hOnvVOt18+ojJ71Tr3D7OsBQf63v329b+zrjoP9R711vrmFA96pXj1uvWZF/PvXHr3lTqUg9++fW/P7Op0Y+n++/Pv1OveQ6nxfj/AFvdlGOvf5+nGL8f63u3Xv8AP1Pj/s/778e/U691NT6H/X97631MT6j3qnl1quOpKi59+62es3v1Kde67AJ+g9+JHn17r2k/0967et9cCgP4t71Q/b177esTR/4X/wB796639nWBov8AfH37r3WBov8AD/b/APFfeuvdYWh/w/4n37r3WEw/4f77/Y+/de64eH/D/ePeut/6uPXXiH++A9+69nrkIf8AD37r3WdYv8Peut9So4/px/xr3rr3U6OP6f7x/wAVPvXW+nKCO5H+H0/xP9fdD1snp1iT6e6da6cYl/4p/sPeut9T4xxf/YD3rrfU1ByB711Zfi6k+9dW67v711sGnXXvfWuuLNYf4+9gV6qx8h1HJ92Pp1StOv/V2HGf+nsYUr0E+HHrCzj/AF/96976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e6ye/AE9e65hP6+/YHW+sgFveutdd+/de6973Q9e69Y+/UPW89e9+oetde9+oevde96oevde9+691737r3Xvfuvde9+691737r3XXvVB17r2kH36nVhXr2gfg+9dXBp17T/j79TrerrvSP8AH36nXqnrkEHvXW8+fXKwH496oOt9e97p17ru3v3W6HrsD/Y+9V63QDj1zC/7D3qvW6jy670j37PWqnrlb/D3qh69nrux9+p16h670n/fD36g69TrvQf99b37HXsde0e/Y69jr2j37HXsde0H+vv2Otde0H+vv2OvddaD79jreOvaD7117HXtB9+69jr2g/763v2evY69oP8AT/eR79nr3b13oP8AT/efes9b7evaT/T/AHr37r3b17SffuvVHXek+9Z69q670f6/v2evVPXej/D37PXs9d6f8B71Q9eoeu7H36nXqHr1vfqdeoevaT79Tr1OvaT79TrVOvWPvVD1uh66sffutUPXvfuvde9+611737r3Xvfuvde9+6911YH8e/deoOutC/09769TrjoH9ffsdez10Y/fsda/LriY/wDAe91+fXuuJi/wP+9+/de64GL/AHxHv3XuuBh/w97691jMP+H+8X/3r36vXqdYzD/vvp7917rgYP8AC/8Atve+tdcPD/h/vHvfXuuvF/rf7Ye/Y69nr3i/1v8AbD37r1D1yEX+v/sPe+tdchF/h/t/fuvdcxH/AKw9+69jrkEH+J96699g65aB/T37r2eu7D+n+8e/dez11pX+g/3r/evfutdcSg/B/wBv7917rGQR9fe+vdcCoP8Ar+9da+zrGVI97691jKg+9de+zrGVI/x97691wKg/Ue9db64lB+D/AMT7917rjoP+Hv3XuutDf74+/de69ob/AHx9+6917Q3++PvfXuu9B9+63jrrSR79Tr1OuPv1D1rroi/vwNOvdYSPeyPPr3WJxzf+v+9+/DIp17rA4+h/2Hvw9OvdYGFx/rc+/DB691gI9tsKHr3WEixt72civXuuPuvXuurD+g9+qevU69Ye/VPWqDrlb3sD163w65Bf6/7b3uvkOqk+nWQL7cVaZPWqE9ZAn9fduPWsDrIAB9B731rrkAT9B73Tr1eu9B9+x1qvXeg+91HXs9e0H37V17PXej/H37V17PXtH+P+8e/VPp1vrvQP8ffqnr3XYQf6/v2evdcwn9B79jzPW89cwn9feqjy69jrmE/w9+qet56yBPfsdex9vWQJ71X069n7OsgT/D377evY+3rmEHvWOt56yBP6L7917rmEP+A966313o/x9+z17rkIx/Qn3rPXuuQj/wBp/wBv/wAb96/Pr3XIRn/Af77/AA9+x17rkIx/iffvy631kEf+0/7f/jfv359a6yCP/Y/4D377OvdZVj/wt/vfv329b6yrH/hf/E+/fy691mEf9f8AePfvs691mWI/0t79UeeetVp1mWIfm5P++/p71U/Z1qvWUR/0Fv8AePesefWuuej/AB9+qPLrXXegf4+9VPXuu9A/p73U9e69pH9Pes9ap13Ye/Z69Qdet79Q9eoOu/dgOt9d+99e6yKP+N+6E9V4nrn711brv3cCnXuuSj8+/E9VJ8usg906sOHXfv3Xuve/de697917r3v3Xuve/de697917rse9dXHDrv37rfXvfuvddE2Hvw49ePWD3s8evdY3PNv6e/eXXuo7nm3++59+8uvdQZDyT/T/iPdvIDq44dQ3PH+v/vj7t5/Z17qI7f7Ye/fPr3UR2/P5P09++XXuorNb/XPv3y691gZrfU8+9/Z17rgXP49669nrrWffqde6yK/+wPv329a+3rKr/1/2/vVPMdb6kK39f8AYH3r5jr3UlGv/rj37r3y6kq1+fz718uvfLrOrX/1/deHW+sgYj3ug6112WP+t79Qdez1wJ91OT1vgOorng+9+fWuoMp+v+29+Hl17ptm/P8Avvx735de6aZ/of8AYe/Hh17ppn/P/IX+9e6jrXTRMfr/AK/+9D3unWumuU/X/W/3v3vrXTdI31/23vfWuobt+P8Ab+99e6js/v32da/l1x8n+H+8+9561X59cxN/r/737917rOk3+Pv3Xupcc/8Aj7917qfHUf4+9db6cYqn/H36nXq9OcVT9Ofdadb6c4qn6c+/ZHW+nGOp/wAfe6jr3UtKn/H36nXq9Zvuv8f959+p1vro1X+P+9ke9U69UeXUWSr/AMf95+vvWOvV6bpqv/H/AHu3upNetdNE9X9ef9b68f6/vVOvV6Y6ms+vP++/x97p5dVr0wVNZ9fV/vj7tTqpPTBU1n15/wB5PvfVemSes+vP+8n3sDrXTRNWfXn/AHv3sdV6b3rPrz/vfvdOtdRzWf7V/vJ/3v3vPWqnrsVn05/2PvdPXr1epMdZ9PV/vfv3XunGGs/x/wBtf36nXq9O0FX9PVb3qnW+nunq/pz/AE/J96p1uvT/AE1V9PV711avSipar6c/T/fW96p1sHpRUtT9OfdeHDq1elDT1H05974jrfTzDN9OfeqdW6cY5f8AE/77+vvVOt16zeXj6j/iffqder1ieT68/wCx/wCKe/U6903zSfX/AH3+sPe+vdMlS/B97610nKuT6/63uvWukxVyf77+vH597610mKuX9X+x/wBhx9Pdh1rpNVU31/2Pu3VemGon+vPvfWumeap+vPv3Wum96qx+v+8+9069XrD93Y/q/wBt79Qder1zWs/2q/8ArX9+63XqVHWf4/7z/vfvVOvV6nxVv05/3v36nW69OUNZ9Ofeut16dIaz/H/effqdbr06Q1d/z/vf+8e/dbr06w1X05/3n/be/der06w1X+PvdOvdOsNT9Of9597p1qvTrDUfTn3unWq9OsM/0592HWienSKb/H3cDqtenKKX3anVa9T45P8Aff197p1WvUxJP8f9j/T3unWq9SVf+v8At/e6dar1lD+7Ur1Wo6yBgfz7rTr1T13f3qnXtXXd/fqdb1dev79Tr2odeuP6+/UPW6jrq4/r70VPl1vr2v8A1/dNPVs9dhh71Q9br1y9+oet1HXfven169173vSOvVPXvftI69Xrg309+CnrYPWI8+/U60TnqO3N/e6eXXq5r1Ef6f7H3umevV6hyD6/4j36nWq9QZF/3kWPv1Ot9QJF/wCKH36nWq9QZF+v+H+8j3qlet16hOn+2PtsinW6+fUVk/r71TrfDrAyf77/AI371T0639nXDR719vXs9dhAP8fdet56yqtzf8e/U631JQfn+nvXXupcY+n+Pv3W+p8ftwCg611Pj/4j3vrfU6L8f7H37rx8+psf09+9OvefU1PfuteXUpP6/wCt795dbJ6zqLn3qnn1snrMPfutjh163vWOvde0k/g/7b3qg8ut9cCg/pb3rP29e64GP/Y+9db6xGL/AAt/vPv3XusRi/w/23vXXusZi/w/24/4n37rfWMw/wCH++/2Pv3Xvt/wddeH/fce/dar12Iv8Peut9ZVi/3w96631JSP6cf7D/ivvXXupkcd/wDiT/xA96OOt1p05RJaw/3wHts9V6nxr9Peut9T4x/vHHvVPLrfU5B9B/vv6+9ep631Kj/V715V6svHrP7r1fr3v3XuuLNYe9gV6qzUwOPWBj+T7vwHVOHWBm9+A6rw+3r/1thN3/239f6+xl0Euo7Sf7Af7z799nWusBk/3x9+p17rh5f8f949+p17rrzf4n/bD37r3XYm/wAf94P/ABHvXW+uYm/x/wB596p1uvWUTf4/7f36nXq9Zlm/x/4n3WnW69Zlm/x/33+t79Tr3WYTf63+9e9U63XrMsv+P+35/wB596p17rMsv+w/1uR70R69bB9Os6y/7H/W96p6dWDdZlkH9f8AYH3qnr1bUD1lD/7D3qnp1v7OuYcf1Hv2et1PXLUf8f8Ab+/VHXq/LriW9+z5der6DrgX9+p69er69R3l/wBj79TrWoDHUSSX/H/ff4e906oTXqFJN/j73TrVem+Wf68+9061XptmqQL8+7BevZ6apqkn8+7het8Om2Wp+vPvYHWq9N0tT9efdgOtV6gyVP8Aj/vre9061XqI9V/j/vv6X9+qOtdYGqeTz79Xr3WM1X+P+8/8V9+r177OvCpJ/P8Avv8AYe91611zFR/j/vP/ABX3uo69XrKJ/wDH/ff7D3Ydar1lE3+P/Ej3unXuuYl/xH+x492p1rrlrP8AUe/Y61XrGz/43Pu32dar6dRnPHvdOvVz1Bl/P+t72RUdV6apx9f9j/vI90p16vTNUL9f99/j73TrXTHUJ9fe+tdMNTH9ffutdMVRF9ffuvdMs8X19+6900zRfXj37r3TbJF7117qI0X+Hv3W+sJj/wBb3rr1OuvH/gP949+/PrfXLQf8Pfsde65hQP8AE+9V631y9+691737r3XvfuvddEgfX37rXWIuf9Ye/de+3rEZB/r+/de6xmX/AB9+611w83+Pv1OvV/1V67E3+Pv3Xusyz/4/8a96691Kjn/x9+631Pin+nPvXXunSGf6c+9dbr07wT/Tn3rrfTzTzfTn37rfT5Ty/Tn3XrfT7TyfTn37rfT5Tv8AT3rrfT5Tt9Peut9PdOf99/sPex17p5gF7f7D3vrfTrCv0/2/+3+nvXXunSFL2A/1h/xJ9+6306RR2A/33+xPuh6rx6nxx/4f8b/1/fuvdTUj/wB9/wAU96691KSP/ffn37r3UpI/+Re9db6kLH7114Z4dSVi/r/tveurAfn1IWP/AGHvXVsdZVT+g9+639vWUJ/vh791qvp1zC/4f8V9+63Qnj1zCH+n+39+692jrlo/x9+p16o8uvaP8f8AePfutV+XXWj/AB97x1rHXEoR79jrVaddWI97p16vXG3v1D14gHriVH/IvfqnquR1wK+/Y63X164Ff98ffqenXqenXAr/ALD36vr1rI6xlP8AfD37r1FPWIx/09+r69a0kcM9Y2Q/kX9+619uOsJT+h/2/v3W+sTR/wCFv9b6e9de6xNFf/H/AHv37rfWJov98feuvdYjF7917rGYf8Pfut9cDD/vh7917rrw/wC+v71/q4da694f99f37HXuu/D/AK3+8+/deHXIRf74D/iffuvdZBF/gf8AYn3rr3WQR2/oP9b37rXWRY/8P9iffuvdZgn9eT/T377OvdZlT8n/AG3v3XupCJfk/T37h16hPDqSq3/1h718+r8MDrOov7917gOswHv3HrwFOsoFv9f3vrRNT1kA9+Ar1sCnXML/AF97r6daJ9OuXvXWuu/e9Pr1rru3veOrU9euYX/Yf7370T17A4dcwAPeq9aqT1yA9648OrAevXIC/vdPXrdesirbn3rrXHrn711vr3v3WwK9ZVFh7oetn065e9gevWuuY976uBTrIo491PVTx65j3U9WHDr3v3W+u/bnXuve9Hh17rr3Tr3WJ/qfdvw9e6jSf2v9b/iPfvLr3UGUf717t1rpsmH++/3j3Yda6Z6hf99/re7DptumWdfr7cHVD0yzp9fdh1XpjqIuT/T/AH1/boPW+I6aJYvr7sOtdQJIv8P+K/7D3vrXUVof99/xo+99e64eH/A/7x791r/Vw65rB/vvr/vA9+631ISD6cf77/W96631Mjh/w96631Njh/w96631Ojh/w/2P491J6304RwgW45/3n3UmvVanqWkf04/2H4H+v7117qSqf7E/0/Hv3W+swT+vHv3XsdcwoHv1evV679+6116w9+63XrGwt7sD1viOuHvZFeq9cHHF/wCnvQwadb8usXu3VeuDj8/0964de6xe99e6xsv5HvXWuHWP3vrfWJ0vyPr/AF/4r72OvAlfs6wEEcEe99XBB6429760V9OuBX/Ye/U69Ujj1wKn+n+29+69g9cbe/V69p66t/h791qhHXEqPfuvV64lPfuvY64EEe/dep6dcSoP1HvfWuuBT+h9+691wKkfUe/U691wKA/4e919etdcCh/1/fsde64Ff8Pe6daoD11pH+Hv1D16nXWgf76/veevZ69oH9P9597613dd6bfj37HXqHrsKT731qnXMJ/X3vh17HXMD+g9+yetdcwpPveB1unr1kCge9VJ691yt79TrXHrkFv73gdbp69cwg96r16vp1ysP6e9VPXqnrv37rXXXv3XuuioP4/23vdT17riU/of9v73q691wII+o97wevdde9aevde96oR17r3vXXuve/de67t711YD1679+6t1737r3XveutgV65e9dXAp1737r3XYF/futgdcwp/1v9f3rrdQOuYUf6/v1OtVPXK3v1B16hPXdvfurafXrkFP+t71Xr1QOuWke9VPWq9cgP8AD36h69k9d29+p16nXek/4/7b36nXqdd+M/0Pv2Ovdvr1342/of8Abj37t61VeveNv6f7yPeqr16q9deNv6H/AHj37Hr1vt694z/Q+/Y9evdvr17Qf6H37r3b69daT/Q+/Z63Qddaf9f37PXqDr1vfs9boOvW96z16g67t/h7916g69Y/0PvXXqjrvS39D79UdeqOu9Df0961DrWodcvGf6j3rV1rWOuQjH+J961HrWo+XXLQv+p961HrVW67sP6D37rVT1737rXXvfuvdet7917rrSp/A9+qet1PXRRf6f7b36vW9TddeNf6e/Z69qPXehP9SPfutVPXtCf6ke/deqevaE/1I9+qevVPXtCf6ke/VPWs9e0J/qR79U9ez17Qv9Pfqnr2fXrrxp/T/eT73U9eqfXr3hH9G9+1HrdT17wj+je/VPXqnrrwf8G/23vdet6uujAf8f8AYj36vXq9YzB/rf7yPe6/b16o64GA/wBD/sLH36o69UdYzD/Uf7ce7de64GH/AHwP/FffuvdcDF/gfe69e66Mf+w9+61114/8fe+vU678Y9+69Q9e0D37HXs9d6f8B7916h69p/wHvdevUPXtP+A96r1rPXEqD+PfuvVPn1xKf0P+39+611wII+vvfXusZQH6cf717917rgVI/H+29+691jKg/wCH+t791rrgUP4596631wK/1H+3Hv3XuuGgf4+/de668f8AQ+/de660H+o9+69jr2g+99e660N7917rrSR+Pfqdbp11791rroqD78DTr3WIi3u1K5HXusTj8+9A+R691hYXFvfuB691gIvce/HBr17rARbg+9nOR17rCy2/1v8AeveiAw+fXusRF+D7byp691wKf0P+39+qDx6911oP+Hv2OvddhP6n36o8uvZ65hfewGPWqDz6yBP99+fdwAOHWq+nWQL/AIe7fb1rJ6yBP6+919OtY65hQPx731rrmFY/j/b8e/de65aD/h73jr3Xej/H36o61nrvQP6n36vXs9e0D/H3up6313oHv3d17rsIPwP+J9+z17rmEP8AS3vWPPrfXLR/U+/Y69jrkEHv1fTreesgT/Ye9dex59ZAnv2Ot58usgT+g9+z17H29ZAn9feuvZ6yKn9B/sfeq9e65hD+T79nrfXMIP8AE/77/D37PXuuYQ/gW/2w96x69b65aD/Ue9Y6913oH+Pv35de65CP/C/v2evdZBGf8B71jr3XMRj/ABPvf2de6yCM/wCA96+3r3WVY/6An3v+XXus6xH8n/Ye9VHl1qo6zrH/AEH+x96JPn1qp8+soQf6/vVfTrXWQKfwPfvt69nrkEPv2OvdctH+Pverr2OvaB/j71qPWuuin9D73q691xII97qD1rrr3vrfXvfuvde9+6912v196PDrR4dZR7oevLw6797HHrfXfu/Xusg+g91PVDx65A+9dbB8uu/eurde9+691737r3Xvfuvde9+691737r3Xh711YceuXv3Vuve/de64P9Pe149ePHrF7117rC31P+v/AL1x72eA691Gc8k/6/8AvHv3kB17qA/0/wBf/kftzz6v1Ec8/wCw968j17qE54/1z7359e6iOef9b37r3UVjyT735da8q9Rybn37rfDrgT78cdVqTw66De9V9evZHXMH3vrYyOsyn3rzp14enUhD9PevOnXh6dSkPI968+veXUpPr711s+R6kL9fejw68esvvY4db679+691xPupwa9ePDqO44Pv3nXrXz6hSj/evfuvdNsw+vvfXumqdfr/AL7/AFvfjw610zzj6/776j3Xr3TTMPr/ALD/AHq3vfWummYfX/W/3o8+99a6bJR/vf8AvfvY691AkP1/1/e/LrXoOojtb3vrXHJ6wlv6n37rWT1x8gH5PvfXuuay/wCP/EH37rXUlJv8f+K+/de6mRz/AOPv3W+nCKo+nPvXXunGKo/x966905RVH+PvVOt9T46j/H3rrfUtan/H/ff7z7917rL91/j/ALz79Xr3XBqr/H/ff4e9Z691Ekqv8f8AW/3v3qnXq9Ns1V9ef95/23vfWq9M1RVfXn/ivv1PLrVemKpq/rz731o9MFTVnn1cf76/v1Oq46YKir+vNvdutHpknqjzz731Xpplqj/X/e/9j73TrXTe9V/yK/8AsBb3unWusJqSPz/vv9j731qvXYqT/X/X9+61XqTHU/48fj3vr3TjDU/Tn/ffn37rdeneCp+nP++/x9662On2nqTxz+R7114dKClqfpzxx/X8e9dWB6UlLUfTn+n591I6tXpSUtR+nm3/ACL3ojrYPSipZ/pz71w6t0/wTXtz73TrfTpHL9Ofeqdb6kiS/wDT37rdeuLye/de6b5pPrz79TrXTLVScHn348OvdJurk5P++/2/vXWukvWSfX3vrXSUrJfr/sfduq9Jesm+vvY60ek5Uz/Xn+vu3WiemOeo+vPvfWumySp+vPv3Wuohqz+D/sf+K+/UHn1uvXhV/wCN/wDH36n5der1nSsPHP8Axr37r1ep0Vb9Offqder05w1n059+p1uvTrDWfTn3qnW69O8NZe3Pv1Ot16d4Kv6c3PvfW69O8FV/j/tvfutdPMFT/j/T3unXq9PEFT9Of6e9061Xp4gqPpz73TrVeneGf/H24voeqk9OsM30593p1Unpyil/x92p1QnqfHL73TrRPUpJP+Re7U6qT1IWT+h/2B9+p5HrRPr1kDg+/aevV65hv6E+9U69q671H+vv1Ot169c/6/vVOtg9ev79Trerru/v1Ot1HXd/8feqdbDdd39+p1vV13f3qnW6g9ctZ/r71p63j1671n37T17PXtZ9+09e+3rgT/U397p16o64MePeiua9arXrAx4PvdOvVqadRnPHv1PPr1c9RH+v+w9+p16uOoUn5/w9+p16ueoUg/3n36nXq46huPz71Trfn1DdfqP6+9EdeB6isv4PtthTqwPWAixsfdSOvdcNI96z1bUevaR/j71nr1SesgH491p5nq3DrOosAPfuJ695dS0HI/w/4ge9qK5631Lj/Pu/Xup0Z/3ke/de6nRn9P8Atvfqde6mxnj/AFve/Mda6moeR/j/AMU968ut/LqUnvx4de8upK/T34+nXia9SEXUefp71wHW2NB1JAAHts9VHqeu7f4e9Y6313oJ/H+3t71jrwJ64GIH+z79U+vVqnrGYR+Lj36vr1uvqOsZhP8AgffqjreodYzCR+D791vHWMxf763v3W+uvF/gPeuvft694v8AAe/de/b1kEX++HvXXuHy6kJD/Xgf0/PutfTr1epiR2tx/rD3XrXUyNP+N/6/uvW+psa/7z791v5dTY1+nup695fb1LQfn3o+g6t59SE+v+8f7f35uHXgcjrN7p0710Tb34CvVWag6wMbn24B038z1gdve/PrXz6jO34/2/vfWuv/19gp2/2w9jOnl0EOojv/ALf3v5de6jNJ/wAjPv32de6jtNb8k/63A9709boesRn/ANb/AGJ97p16g699wf6j/bn3qnW6dchU/wC+uP8AifetPXqdZVqR/rf77/D3rT16h6zLUj+v+9f8a96oevZ6zrUf4/77/Y+6069XrOs/+PvxHW69Z1n/AMfeqder1IWb/ffT3qnW69Z1m/33096p16vUhZv8f9v/AMV9+p1uvWZZf8SP95HvVB1sE9ZRN/rH/ePfqHrerrl5f8P9596p1vWeujL/AIAf659+p1rV1haW/wCb/wC8D36nXtR6jPL/AI/8U97p1qvUOSb6+9061Xpvln+vv1OvV6ap6n62Pu4X168Omiao+vPu1Ot16a5qn/H/AH3597p1WvTZLU/4+9061Xptlqfrz79X0611Bep/x9649er1Eap/x97p1qvWE1H+P++/3n3vr3XH7n/H/ff7b36nXuuQn/x/3o+90611mWf/AB/33+sffqder1nWb/ffQ/7b3vr3UlJf999D7uD5da6zrJ/sf9793p16vWUMD731qpHXd/fqda1dYnP493A615dRZPz/AK3/ABHvw4da6bpl/wCK/wC291IoetdNU6/X37rXTNPH9ePfuvdMlRH9ePfutdMk8X149+690zTxfXj37r3TTND9ePeut9N0kX1496691CeL/D37rfUdo/8AC/8Avfv3W+sZQf4j3r8uvde0D/H3rr3XtA/x97r1vriy292Br17rh7qePXuuLNb/AF/futdYGb8n6+/de+Q6jvJ/X37rX2dRml/3w9+618+sDS/4/wC259+691iM3+P+3Pv3Xq9dCb/Ef7e3+9+/U69XrIs/++/42PeuvdSkn+nP++/1/fut9Top/pz7117p0hn+nPvR63Xp4gn+nPvXW+nunm+nvXW+n+mm+nvXW+n+ml+nPv3W+lDTSfT3Xq3Sgpnvb3rr1en+mb6c+9jj1vp9pze3vfl1vp6gH0/2H+8C/v3W+ninX/egP9vyfdT1o9O0S/T/AH3A/HuvVenCNP8Ajf8AgP6e9db6mxp9OP8AW9+691LRP+Nn3r7evdSkS/0/2J9+Pz62BXqSqf0H+x96+3q4HWdVt9Pr71k9e6yhP6+/Y691kA/A9+p59e49ZQn9ffsdbrTh1ytb3rrXXfvdD17r3vek9e6979p611737T17r3v2k9b66t71Q9VI64kD+nvdetZHXEr/AE97r69br1wK/wCw9+oPLr1AeuJH+x96yOtUPXEqP9b36vr16pHXAr79T063g9cCoP196z16np1wKf09+63nz6xmP+q/7Ef8VHvXXqDrGYh+D/t/e69a0jrGYv8AD/be9V63Q9YzF/h791qh9OsZi/w9+691w8X++t7117rj4h/h791vrrxf4D37r3XvEP8AfAe9daz134v6f717917rvxf4H37r3XLxf4f7z791rrkI/wDWH+t7917rmIx/if8Aff4e/de6yiM/gW/1/fuvUPWVYwP8T71X063p9esyp/Xge/dW6ygfge/de4dZlW3v3Hh1qnmesqj8/wC2974daJ8h1lA9+Ar1sCnWQC3vxPWieuXvwFeq9dge78OHVgPXrmF/2HupPXqgcOuYAHvXHrVeu7e9069x65W9+oOrAU65AX9+J68T1kA91J68BXJ65e9db69791vrIq+9Gp4db4Y6ye/AU6112Pe+tgZ67966t1kH091PVTx65j3U9WHDr3v3W+u/ewade6978TXr3XRNhf3rr3WAm/Pu5wOvdR3PDH/X9+8utdQ5Px/rH3vrR6bpR/vXu3Xj01Tjg/77/D3YdUbh0zzL9f8AffTg+3B0300Tp9fdh1U9NE8V/wAf63u4PXuHTTLF9eP99/X3cdb6gvD/AIf8U/2/u3WusBh/w/3i/v3XuuPg/wAP+Tffq9e6yLB+Lf77/AD37r3UhIf8P99/re9db6lpD/h7rXrfU6On/r/xr3UnrVfTqckVrcW/2HP+wHuvWupSR/4f7D8n/X9+631IWP8ArwP6D6+/de6zKn9B791vrmE/r79jr2Ou9A/3w97r16o66Ke9169jrh73g9a66Iv7rSnDr1esJFjb3YGvXuuvfuvdYWFj/h+PfuvdcffutdYmUj6fT3vr3XD37r3XApf6e/deyOsZBH19+69XriVB+o9+r16np1iMX9Db/efe69b1EcesZRh+L/63vfW9QPHrhb/Ye99eoOuit/fq9eofLrjoH++/4379jr3d1xKH/kfv3Xq+o64lD/T/AG3v2evdp66K/wC+Pv3XqenXAqP6f7b36vXsjriU9761jz64FT7916np1wKj+nv1T17Pn1wKf0PveOtdcSh/p/xPv1B17riVH5HvdPn1qnXHQPe89az17QP99f3vr2eu9P8AgPfutUPXek+99ep1yCe94HWsdcwo/wBf36pPXqny6529+p69eoeuYX/fH3utOt4HXMAD3qpPWqk9d2Pv1D16h67sffqdeoevW9+p16h69Y+/U69Q9dW9+oetde96oevde9+69117917rorf6e9g9br69cCLfj3avW6A9dWHvVOt0HXvdaHrfXveuvde9+6912Bf3rrYFeuXv1D1fr1ve9Pr16vXMJ/X3rHl14dZAAPp711uvXfv3XgK9dge9V6sAB1zCn8+/Z68W65hfeqevWsnrlb3vHW6dcwhP4t/r+9Fh1qoHXMR/1N/9b3XV6da1ny6yBAPwPesnqvceu9PvVD16nXen36nXqDrvT/r+/U69Qde0/wCv79Tr1B17T/gffqfPr1B17T/h/vfv1D1vHXVvfqHr1B163vVD16g69b37PXqDr1h/T36p63QdesP6D36p69Tr3vXXqDr3v3XqDr3v3Xuu/fuvdesf6e/de69Y/wBD7916o69Y/wBPfqjr1R16x/p71jr1R11b36g6911b3XI49ap6dcffuq9e97691737r3Xvfuvde9+691737r3XIKT+P9v7117rkE/qf9t7917rloX+nvfXuuQA/A/2w9+691yCMfxb/X96691y0f1Pv3Xuu/GP8ffut9cvF/gffuvde8X+B9+6910Yv9f/AGI97691wMX+t/vXvdetdcDF/gf9hz7917rEYR/Qf7a3vdevZ6xmAf0I/wBY397r16p6xmH/AB/2497r16vXHwn/AA97r16o9OuPib+n+8+9169VeveNv6f7z79Xr1V668bf0Pvdevdvr10UI/B/23v1evUHkeuJX/Ae/V63Q+XXEqP6e/daqfPrgU/p7917HXAqR9R7916h8uuBQH/D37rXXAof9f37r3WMqPyP+I9+691wKf0P+39+6911ob/X9+691wKf1X/ePfut5646B/Qj37r3XWgf19+69jrrR/j7917HXWg+99ex1xII/Hv3XqdcSB+R79UjrWeuBT+nveD17rERfg+/ZHXusRUj3vjw691hZbcj6f7179WuD17rAy35H1/3v3rhg9e6wst/r9f969+yOHXusRUj37B4de6xlAf8Pfs+fXuuPj/x91ovXuveP+p9+ovXuuwg/wBf3YD0HWusgT+g9++09ax1zCf197+zr2esgT3vHWsefWQIPe89e+wdZAh/At79jrXXLQfyR731rrvQP6n37r3XLQv9Pfq9e67CD8L/AL2fe6nr1Ou9H+0/7x79nr3XYQ/0t/vHvXW+uWg/63v3Xuuwnv3Xsdcgg/p79XreesgT/D/iPeqk9ex59cwnv3W/s6yBB+Bf36vXqevWQIfzx711vrIEH4F/959+691kCH88e/V9Ovdcwg/pf3rPn1vrmEP9Le9Y691zCf1P+29+r6Dr3XIIP6X97z17rmEP9AP9496+09e65BP6n3rHXuuYQf0J9+z1vrKsTf0sPeqjrVR1lWIf4k+/V9OtV9Os6x/6w96+3qv29ZFT+g9+63nrKE/r79jrWOuYX/D/AG/v2T1vPXMKffqdep69d6Pfsdax13o9+x17HXEqR73QHr1OuPvRBHWuve9de6xlfdgeq8OuHu3Vuve/de67H196PDrR4dZB7qetL6dcvehx6t137c691zH0Hup49UPHrv3rrXXd/fut1I65e9dXGeve/de697917r3v3Xuve/de67HvXVgOu/furde9+691xcce9jj148esPvXXusLfU/6/+9+9ngOvdRn/ALX+x9+9OvdQH+ntzz6v1Df6/wCw968uvdQn+n+x978+vdRHHJ/x97611Gb8+/eXXvLqOR9R791viOsZF/r79TzHVMjroLb36h62TXrIB791sCnWZR715168ONepKD6D3rzr1759SkHvXz695U6lIPz711vz6koLc+/de4nrOq/k+9E+nXuPDrnp96oevUHXAp/T36vkevZ6wOv+39+/wde6hyJ7317pulT68f778j37r3TVMnvfWumidPr7pw690zzp9fe+tdNEyfXj/ffn3vr3TVMv1/330976102yj6/7f3vrXUGT6+9jj1o8OojH8n34daPoOsJc/j3vr2Ovaz/h791rrIsv+w/wP097691JSX/ff8UPv3Xupsc3+Pv3XunCKf8Ax966904xz/Tn3rrfU6Of/H3rr3Upaj/H3rrfXP7g+/de6xtUf4+9da6hyVP+Pv3Xumyep4PPv3Wumaoqfrz731rj0w1NT9effutdMFRU/Xn3vrR6Yqmo+vPvY61jpknqPrz731XprlqDzz731rqC8/vfWusJn/x/3ke99a65LP8A77/kXv3XupUc/wDj7317pwin/wAffuvdO8E/096630+00/059+690oKWf6c/096I630paSb6c+6nq/SmpJv08/0/PuvWx0paWb6c+9U630oKeb6c+9j06t07xS8D36nXupYk4/4px711vrppOP8AfX9++zr3UGaT3vr3TJVSfX8+6nj17pN1cn1/1v8Ab+/dar0layT6+7daPSSrZf1c+99V6SlZN9f9j731rpMVU9r/AOx92610wVFR9efe+tdNEtT/AI+/da6gvU/4+99er1i+6/2o+/U69Xz6zLV/4/7H36nXq9TIqz/H/evfqdbr05Q1n0596p17p2hrPpz/AL78+/U6308QVn05/wB69+p1uvTzBV/Tnj37r1enunq/ob8e908uvV6e6eq+nPvdOtV6e6ep+nPvfWunqCo+nPu1OtV6eoJ/pz/xv3sDrRPTxBP9Ofbq56oT06RTf4+7gdVJ6cY5v99/xX3anVa9TUl/339Pe6dVr1KWT/kY97p5dar1nEn+x/xHvdPXrVeuYcf1t/r+/aet1PXMMf6/7z7rTr1eu9Z/31vfqDrdR13rP9fetI63Udd6z/X/AHr37SOt1HXes+/UHW6jrwc/77/jXvWnrdR1yD/63+9e9aet1+fXev8Aw9609bz13rH9D79p69nr2sf0Pv2nr2euJf8Apx/r+96evV64Fv6n3sjHXtXWFmv/AK3vwFOvVp1HZr/6w96Ax16vUZ2/P+29+pinXq9RHPH+J9+pnr1eoj/X3Xy631Ef+179Ty62DmvUR/pf3rrY6jsPdSBw68p6wsLj21Shp1Y+vWEi3vRHW+PXY91PVl65qPz7qfTrxPl1mX6j3ulB1s8OpKfUe9qO3rxPn1LT8/7D3b0691MjP0P+w/4j36nHr3UyM/Uf7H3v59e6nRn6H+ot7916vUyM8f6x9+631MQ8j/Ee9eXXupSfke/Hj17y6lxfQ/7D3V+tNwHUlRf3WlOvVoOswHuvWwPPrkAT9B70aefW+u9B/wAPdar17r2g/wCHv2Ot9cTH/gP99/re9db/AD64mP8AwI9+691wMY/3w9669+XXHwj+g/23vfW6n59eEQH4HvXXq/b1zEfvXXusyx/4e9db6zon/I/ej8+vdSUT/bD/AHn3o/PrfUtF/P8Atveut/LqWgt711viepKiw9++fWxk16yr9P8AefeuJ60TnrLcW9+C9X1inWNj9T71Shp1Tic9YSf949368fTqMx+p9+A60ePURz+P6+9j1611/9DYEkPsa/PoH16gyN/vPv1PLr3UCST6i/A93A62PXz6iNJ/jYe90631haW3+Hv3Xq9Y/N/if9t79Tr1euvP/j71Tref9VeuxP8A43/23v1OvV6yio/x/wB9/sfeqder1lWp/of99/sPeqdb6kJVH+t/99/h71p61jqUlV/X/ff77/W91K9ep1KSpH4PupHWq9Skn/x96p1uvUlJ/wDH36nXq9SFm/x/33+x96p1uvWYTf4/7f36nXq9c/KP98R79Tr1eujMP6+/U63XrC03+P8At/fqdar1Fkm/x9+p16vUCWf68+9069XpqnqL3593C9b4Z6aZqj68+9069XppmqPrz7tTrVemmao/x9+4da6a5an/AB91+3rVem2So+vPvdOtdQnqP8ffqder1Fao/wAf99/sfe6der1jM/8Aj/vJ976114T/AOP+8ke/U691kWb/AB97p16vUhJf8ffuvdSkk+n+9f8AFPe+vdS0k+n+8e/da6lo9/8AX9uLnrx+fDqQrX92+fWsjrnqP+P+393oD1qvy669761x6wv9f9h791r16hSr9f8AD/evfiMdar02zL9f99x7p1qvTTOn19+690zzx/Xj37r3TNPF9ePfuvdM88X14966901TRe9db6bZIvrx70evdQXj9+631FaP/kfvXW+sDL+CPfvmOvdYmW3I+n+9e94PW+uHuvXusTnm39Pdhgde6ws1v9f/AHr3r5nrXUdnt/r+/fb17qK8nvfWuojyf4+/da6iPL9ef99/iffuvdRmm/x/4ge/da6wGb/H/bD/AIr7917rj5+fr/vI/wB69+69Xrms3+P+34/3ke9de6kpP/j/AL7/AIn37r3U6Kb6c+9db6dIZvpz711vp5p5vpz/AE96630+0030596630oKWX6e9db6UVLL9PeurdKSlk+nPH+9e9db6UlK97c/76/vXW+lHSsOPx78OPW+lDTH6e7U630+Qfj/AH3496PW/Pp9pxxf/X/4p7oeqnj07xL/AMQP9gPr711rpyiW9v8AE/7wPfuvdTo1/P8AsB7117qWi/Qf7f375nrfy6lqv0A964ZPV+GOs4FuB71TzPXusyrb/X9+44HXuuYF/e6AdeJ6yqLD3UmvXh1y97C+vW+u/e6Ada65Bf6+/V61XrkFHvRJ68M9eKj36vXjXrjp97r1qvXWk+/V63Xrr3vrfXvfqde64296p1qnXVveuHWqHrjpHv1T16p64lffsHrdeuJX/D36np17B66Kg+9ZHW6dcSg/1vfuvZ64lD+Ofeut9cCn9R/xHv3W89cDH71178uuJj/w/wB9/sffut4+zrgYx/Q+9db/AD64+Me/Z69Trrxf63+29+/LrVB6ddeIf4e9fl17SPTr3iHv35de0j0694h79+XXtI9Ou/EP6e/de0/Z134h/qfeutUHy67Ef+0j/ff6/vfXuuYjP+A9+69jrsIPyf8AiPeuvdcwv9B73nrXWQIfz79jr3WQC30Hv2T17rKq/wBfe8Dh1rJ4dZAPfgK8evUA6yBbfX34nrRPXID3sDrVD1zA97r1bA65gW/1/da9VJ65e9hfXrXXdvdsDh1sDrkB/T3rq2B1zC2/1/dSetE165ge9dbA9eu/fqHrfXre96evdZFX+vvRp1bhw6ye9da69791rrkPeunAKDr3v3Xuuwbe9EdeIr1kB/p7r1Xh13f3qnW9Xr16/v1Ot6h14tb3unWq+nWMm/uwFOt9YmNh71xPXvl1Hc8W926959RZPr/sPe+teR6gSe7evWj02yi/+xHvY60emqZfr/t/+IPtwdNdNcyfX/ff6x97HWum2WP/AH39D7t1rpulhv8Aj3YGnWuHUJ4T/T/Yj3evW69RzD/h/wAR/vXvfW6deEP+H+9n37r1OsqwH+n/ABHvVR17qUlP9L/77j3Unr1epaQgfj3WvWupaRf77/jXvXXupKx2/wAP979+631IWP8A2H+v9feuvdZQg/pc+99b+zrmFP8AT37r1Ou9B97x16g66It73Qda669+09e64Mt/9f3oEjj17rF7t17rphce/U8x17rCRbg+/da66IB4PvfXusRQj6cj37r3XD37r3XEoD/gffuvdYypH+P+t7917rj7917riUB/w9+691xKH8H37r3XEqf6f8T7117riVH5H+397r16g64GNT+P9t79XreeuJiH4J97r16p64mI/gj36o63q64mNv6X/wBb3uvXqjrgVI+oI9+r16g64aR73XrdD1xKe/Y69nz64lD791rHXAr/AIe9569Q+XXAoPfq9a+0dcSh/HveOtY646T/AE9+oOvU646R/T3anWqddaR/T37rVOu9I/p73Xr1Ou7e90PXqDrsL/h73Qdax1zCe/V69U+XXIL/ALD37J69Qnj1yt73Tr1OuQB/p79UdbwOu9P+PvVetV670j36p61U9e0j+nv1T16p69pHv1T16p660/4+/V63XriR/h7tXr1AeuNvfsda09dW91p6da697117rr37r3XRX+nvderV64e99b69731vrsD3rrYFeu/eurcOuQX+vvVetV6yAW91J62B5nrv3rrfXYF/futgV65hf9h79T16tUDrIBb6e/dVyeuVveurAdc1Qn/Ae9E9aLAdZljA/H+xPuuTx6rVj1kt79QdeoOuQU/63vVevVA65Bf9j71XrVT5dcgv+Hv2evUPXdvfqHr2nr1vfqHrdB163v1D16g69b36h69Qdet79Q9eoOvW96z17SOutI/p79U9bp17SP6D36p69Tr2lf6f7yffqnr3XtK/0/3v36vXuvaF/p/vJ966917Qv9P95Pv3XuvaV/oPfuvdesPeqdeoOvW9+p1qg69b3qh69p66t711qh66976114i/v1etg06xnj3bj1briR7oRTrxFeuPv3VOve99e697917rkqk/4D/ffT3rr3WUKB9Pfuvdd+99e65BSfp/t/euvdcwg/PP+8e/de6yAfgD37h1vrmE/r7917HXMIP6e/fb17PWQIf9b3r7OvY8+uXj97z1v8uveP37r1Pl17x+/dep8uuJj/1v+J97611wMf8Ah/tvfuvdYzH/ALH/AAI9+611iMf+BHu2evdcDH/sffvy611wMf8AtP8Atve8de64FB/iPfuvddaP8fe+vZ660H37rX2jrjoP9Pfs9ex1xKf1H+3Hv1evU9D1wMYP+H+t73XrdWHWMxf0/wB5497r17UPMdYzGw/H/E/7173Xr2DwPWMoP6e/dbz1xMf+Pv3XuuJQ/wCv7917rGU/qvv3Xs9cTGP8R79178uutH+Pv3WsdcSh/pf37rf2HriUH5Hv3W89cdA/x9+61+XXEp/Q+99ex1xKke/dep6dcCo/p79Xr2fPrGUI97wevfZ1iZb/AOB9+qRx619vWJl/BHv3zHXusLJb6c+/cePXusJT+n+29++R691iZP6j/Y+/fZ17rGU/p79jr3XAx/4e/fYevddeP/aT/vPv2fXr3XvH/tPv1T69ep1zEf8ArD/ff4e/Y611yEf+x9+/Lr3WQR/4e/fb1rrII/e+vZ65iP37HWj9vXMR+7Z611yEY/pf377evZ65BP8Aaf8AePfsde65aD/T37r3Xeg+/dex17Qf6j3vr2Ou9H+Pv3Xsdd+P3rrf5dcgg/33/Gvfut565BP6D/eP+J9+r1qnqeuYQ/63vXW/s65hB+effut9ZAh/At79Ude6yBB+effs9e6yBT+BYe9YHW+sgQfnn37J691zC/0HvWPPr3WQJ/X36vp17HXIIP6e/Z63nrII2P4t71jrWPM9ZBF/U+9VHWqjy6yCIf0v71U9eqfs6yCP/WHvXWj8+sgQf6/v3Xvs6yBD/re/de+3rmEH+v79177OsoT377evU9euYT37r1fTrmF/w9+rXr1Ceu9Pv1D16nXek/74e/U69Trqx9+oevU669+6r1wZb8j6+9g+vXj1i97I8x17ro+69eIr1wIv/r+7A9VB64e7dW697917rJ7p1Trn711cGvXfu4691zX6e9Hj1Q8eu/eutdd+/db65e9dX4de9+691737r3Xvfuvdet791sCvXL3rq/Xvfuvde9+691737r3WFhY+9nOevdYXH59+GRTr3Udxzf8Ar79xFOvdQJFsSP8Abf8AEe71xXq/l1Dcfn+nvfn9vXuojr9f6H37r3y6iOv+3HvfWvn1FZb8j6+/de4dYGW/+B9+699nXDQffuvV69oPv3Xq9cwn+39+69x49ZlT3rr3UlE96691LRP+N+9de/w9S0T8/j8e9db6kqn+HP8AT3rr3UlYv6/7Ye66vTrVeswiH+p/24/4r71U+vWq9cWhH9CP9b36p+3r1eozxEf8VHvYPp1ateokkf8Avv6+99e6bpY/r7317prmi+vHvfXumieL6+9EV610zTx/X3Xr3TNPH9fe+tdNEyfX/ff63vfWumqZfr/vuD7317ptkFv96926qeoD/n/effvLr3n1GY2HvfVesNz9b+91691yDkf4+/Y611mST/kXv3Xupccn05/339D7917qdHL7917qdHN9Of8Aff4f8U96691NSb/H/ff4j37rfUhZ/wDH/ef+IPvVOvdcvP8A4/717117rE8/+Pv1OvdQpaj/AB9+6901zVH159+610zVFR9effutdMVTUfXn37rVemGpn+vPvfWumOon+vPvfWj0zTTXvz731rpskl/33+Hv3VeojS/778e99e6xeT/Ef7x731rrmsn++HvfWuPUqOT37r3U+KT37rfTvBJ9OffuvdPlNL9Offut9KGll+n+w/1veutjpS0kv0/2H591PVulNSS/Tn62/wB6/p711sdKall+nvVOt9KGnl+nuvW+nmGTj/ff7f3brfU1ZP8AkY9+63100nHHH+J9+691Cmk4P++4/wCN+/cOvdMlTJwfdOvdJqrk+vvfWq9JStk+vu3WukhWy/q/3w+n++t731XpJVsv15/r731rpK1c31/33HvY60ek7UzfXn+vvfWumWaf68+99a6bpKj/AB97611gNTz9ffuvV65LU/Tn/ff63v3Xq9So6s/1/wB6/wB59+p1uvTjFV/Tn/bn/iffut16dYKv6cj/AG/+296p17p4gq/p6v8Aeefe+t16e6er+lz/ALz79Tr1en2nqvpz/t/e6der6dPtPVfTn3sdar0/U9T9Ofe+tV6faep+nPu1OtdPlPUfTn3YdVPT1BP9Of8Ajfuw9eqnp4hn+nPt4dUPTlFN9OfdgOqk9OEcv+P++/wPuwHWiepaS/4/7H/ivvdOq16krJ/sPe6dar1lEn+x9+pTr1euYce/U63U9cw/+P8AvPv1OvV671/7V/vPvVB1uvXtf+1f7z71QdWr1yDn+vvWOvVHXes/1/3r36g63Udd6z/gf9h79p63Udd6/wDW9609eqOveT/D/efftPXqjr3k/wAB/t/ftPW6jrouf6ge96evVHWMuP63/wBb3oivXq9Y2f8A2A9+pTr1adYGf+n+396pQdbr1Hdr/T3ojr1eozt/vHv1Ot16iO3utOt/IdRnP496869b6jOfx7rTHW69R3P496p1sYz1iJ9tvx69k9Yibn3ry6uOuvbfVgadZFYfT3WlDXrZzkdZQfez14HyPWdT7svCnXvkepSN9D735de+XUtG/wB59769Xz6mRt9P8PfuvdTI2/4r79Tr1epsb/n/AG/v3XupqN+P9iPfut16mI30P+396PDr3UyI82/qPdX4V68eHUxPz7q3WvLrOovb3Wnn1uuOsw+nvXWxw65AE+9E0691y0f4/wC8e61Hp1vr2gf196x1vHXtH+Pv3XsddFD/AIH/AH3+PvXXsdcfH/h/vXv3W/z694/8P949669+fXIJ/h/vv9h791vHXMJ79nr3WZU/2A91+zrf2dSFW/8ArD37h1vqSi/n/be9db6kIPz7117gOs6i/vR62MDrL72BTqvXve+vdcW+n+x96PVl49YG+h9761516iv9APfvLrXUOQ/X/bf8R73Th1rr/9HYAkP19jXoH+nUCU2uf6D3YcetDpskP/FT7v1avUJ3/P5/HvdOvdRXf6/7yffqevXusDS/4/7fge/U69XrEZv98B/xX36nXuuvP/vrD3rr1R12Kj/ff8i9+p16vWQVH+P++/2PvVOvV6zLUf4+/U63XqSlT/j71Tr1epSVH+PvVOvV6mR1J/r/ALf3rT17HUyOpH9bf7b3XT17PUtJ/wDH/ff6x96p1qvUhZ/8f95t71Tr1esgn/x/3r36nW69dGb/AB/3of7179Tr1esLTf4/77/XPv1OtV6hyzgfn/Ye9het8emyae/593A6tw6a5p/rz73TrVemmaf68+9061Xponn+vPvxx1qvTRNP9efdevV6a5Z/8ffqdar03yT/AF597p16vUN5v8ffutdR2m/x97p17rh5f8T7917rmJf8fe6de6zLJ7917qUj+/de6mxv9Pe+vdTY2/3n3vr3UxG+nvY49a6lq1uR7dA8utdZx72OHWuu/e+vdY25H+x97+XVAc9RHH097615dQJV+v8Ah/vR90Iz17psmT6/77kfT37r3TVMn1/33H496p17ponj+v8Avre/de6aJo/rx/vv99yPeut9NU0f1/33+x966902Sx+9db6gSJ711vqE6/7b3rrfy6isv1H+29+4GvXuozfQ/wCt79wPXuo7GwJ9+4nr3UZmt/r/AO+5974/Z17qK7/X/eT799vXuojye/da6hyS/X37rXUGSX/H3vrXUN5f8f8Aff4e/de6iPN/j/xJ9+611gab/H/bm/v3XuuHm/31vfqde65rL/j/ALb/AIp7917qSkv+P++/xHvXW+p8Uv8Aj/vv8f8AivvXXunSCX6c+9db6eqeX6c+9db6faaX6e9db6UVLJ9Ofej1bpS0sn05/wCNe69bHSmpH+n++v8A4+9dWHSnpGvpH+xH+396+fWx0paVvp+f8PeuHVulLS/j3evWun+n+g/3349662On+m+n+3/3se6nrR6eYR9P9if95t7r1rpyiH+8AD37r3U+Mcj/AAH/ABHv3XupcY+p96PHra8epSDj3rierefWZR+ffj6dePp1m974db65gce6nj1U8esg97Ap1sGo6797631yX3o9VPXL3rrXXY9+0k9eBp13f3vT1bUOuvftPVeve/UPXuuveuvddaR79XrdT1x0n3uvW69de99b6696oOvdet71Q9eoOure9ZHWtI660j36p63TrooPwbe/db646D/X3rr2OuipH19663QevXHSP8P969+63Q9cdH+Pv3W89daD7117rrQf6f7171jrdOuPj/2n/eB79j169Xr3j/2n/evfvz6117x/7T79+fXsdd6D/T3r8+vY9OveM/76/v3WsenXfj9+x178uveP/fW9+x178uu9A/x9+69n067CD+n++/2PveetZ65hT/S3v329e65BP6n37HWuuYUD6D37J691zCk+90A49er1kC29+rXrVCePXID3sD169QDrmF/r79XrRPp1zA/p79QnrXHru3veB16h65Af09+r1bA65Bf6+9V61XrmB79Q+fWsnrkB79TqwFOu/e+t9dgE/T34mnXusgUD/H3Qnrf2dcveutde9+6912B791YDz67966t1737r3Xvfuvdd3t7917rvUf8AD3qnWqDrrUffqDrdB117317h1xLe9V8h1qteHWIn8+9gde4DrAxuf9b37r3AVPUVz9f999PdvPrXlTqHJ72OPXj59QJPz/r+9jrXTbKv1/wP+8H3cZ6bPHpulX/ih/1v6+7dV6gSR/7f/ex7t1rqG8f++/p7317qM0Xv1etdYzD/AIf7x7317rwh/wAPfuvdZVh96691nWL3rrfUhYrf4f6/19+631JWP/Yf4n6+9de6zrH/AEH+xPv3XusgQfnn37r3WQKfwP8AePfut5670n+h97p17rqxHvdOtdde/UPXuuBT+n+297B9evdY/e+tdcWW/I+v+9+/cOt9YiCPr791rriQD9ffuvdYyhH05/3v37rfXD37r3XRUH6/7f37r3XAp/Q/7f37r3XHSw/Hv1evU64kf1Hv3XqHriUB/wAP9b37r3XHR/Q+/Z6911oPv3XuutJ/p79Udep1x0j+g/23v3XqHrjoX+n+9+/de660D+p9+6911oP9ffs9e646G/p79Xr3XAoPyv8AvH/Ej3uvXs9YzEv4uP8Aefe69bqeuBib8EH/AHj36vXq9YyhH1BHu32deweuBQe/V9et0PXAp/vv+Re91HWvtHXHQfe8dax11pPv1B16h8uuOkf0H+292x1qh69pH9B/tve69eoeu7f4e/Z61TrvSf6H/be909evcOuWg/097qB17rvR/U+/autZ65hQPesnr1PXru3vdOvUHXfv2kdb6979Qde6979pHXuure/UPWqDrq3vWetaeure/daoR1xK/wBPe69bB64Ef19763x66sPfuvUHXVveiOtaevW91r17Seure/V69pPXtI/p73U9WGOu7D+nvVT1up679+6112B711YDrl78BXq3XYF/e6AcetgV6yBbfX3onrxPp1z9668BXrkATwB718+rYA6zrGB9eT/vA96J6oWJwOstvdevAU65BSfeq+nXiesgX36hPHrVCePXID/Y+/UHW6Adcgp/1vfqjy69XrkFH+v71XrVT13p/wAB79Xr1D13b3rPXtPXdvfs9e09et79nr2nrrSP8P8Abe/VPW6H169pHv1T16h9eutA971HrdD11oH9ffq9e69o/wAf9496qPTr3XWj/H37HW+vaD/h7917rrQ39P8AeR7117rrS39Pfq9a66sf6e/V69Ude9+691737r3XXv1K9b64ke68OqkefXXv3VeuiL+/V62DTrgRb3bj1YGvXVvddPp1vrq3v1D1qg65hB9T/tvfuqmnl1z9661137917rIE/J/23v3Xuuf+A9+691kCf1/23v3Hh1vrKF/AHv2B17j1kCf196yevfZ1lCe/YHW/t6yBPfs9ez5dcwn+H++/2PvWOt/aeuQT36o61jrxj/wv/vv8fe69ex1xMf8Ah/vv9h79Ude/PrgY/e+vfaOsZj/wB97z1rrEU/p/vPv329a6xmP+o/23/Gve/sPXusZT+h97z5jr3XEof6A+/Y611wKD+lve+vdcdA9+69nrrQf6+/dez1xKH+nvfWsdcCn9R/vv9f3rHXvsPXEoPe+vZ64mP37r32jrgY7/AIv/ALb36p61jyPWMxD+lve69Wqft64GEfg/77/Ye/V69X1HXExH3uvXqjrgYj/S/wDsL+/VHW6j164GP+ot/vv8fe+t5+3riY/99/yL37r32jriUPv3WsdcCn+H+8f8T791v7D1wKD/AH3Pv2OvZ8x1wKH8e99ax1wK/wBR7917PWMp/T37HXsHrEy/1HveR177esZT/Yj37Hl177OsJT+nHv329a6xMn9R/sffvs631jMf++Pv2OtdcDH/AIf7b37r3XHxf4H3rr3XXi/wb3vr3XYi/wAD/sfeuvdchF/gB/r8+/de65iP/H/YAe99a65iL/A/7H37r3WQR/63v3WuuYj97691y8f+H+9e/Y61+fXLxn3v8uvUHXfj/wB9b3vPXvy678fv2evfl134x/vre/dez6de8Y/31vfuvZ9Ou9A9663nrvQP99z7916h9euQT/D37HXsdcgh/pb36o631yCf1PvWevdcwo/A9+p69e6yBD+ePfq+nW+sgUfge/Z8+vfZ1kCH8+9VA4dex1zCj+nv2T1vPl1lEZPvVQOtYHHrKsQ/1/8AeB71qPl1qp8usoT+g/33+v719vWj8z1kCe9Y69jy65hP8PfuvZ65hD7917HXMIPfuvfYOuYT+g/33+v79177T1zCf776+/dex5dcwo9+r6dbyesgQ/8AI/futYHXMJ79jr1T5dctP+Hv1evUbru3vVevaT11b3vrVD11YH37r1euDL+R73g9b49Y/eutdY2X8j3YHy6rw6x+9Edb64n37qpHn10QD73XrVaddBffq9br13711XrkPfuPV165e79b6ye6dU679+6912B711YCnXdiffut165aT711rUOuwnv2evVJ4dcgg9+oet09euVvetPW+u/e6Dr3Xrf4e/Y63Q9dFP8AYe/Y633dcCpHv1Ot164EXHvwNOvdYGX6g+/cMjr3Udl+oP8Avv8AH3v5jr3UWRCf9cf7yP6e9g0+zrYPUF1/42Pdvl1bqK6f7b/eve/8PXuorp/X/b+/de6jNH/sP8fe+tdYjH/hf37r3WMx/wCv7917rwj/ANc+9de6yCP/AAA9+691nWP/AJGfeuvdSUj/AMP+Kn37rfUpI/8AD/Yf8V96691MjiJ/4r+P9h7qT17qakVv99yfdCa/PqvUhY/9h/vfvXXusgj/ANf37r3XjF/rj/XHvXXusTRf4f7Ef8SPfuvdQpYPyB/sP+Ke7A+vWwfXptli/wAPdurdNc0PvfWumieL68e99a6ZaiL6+6kU690yzx/X34de6ZZ4/r731rponT6/77/X976100zL/vv8R731rptkX6/4+99a4dQpBx/rH3vrXWBiQOPewK9a6xhiPz/t/e8da6yq1/8AX964de+R6kI/vf8Ag691Ljk+nP8Axr3rr3UxJP8Aff19+691LSX/AB/4qPeuvdZhL/if9iPfuvddmb/H/eP+K+9de6wPN/j/AMT7917qFLN/j7917prnn+vPvXWumWom+vPvfWumOom+vPv3WumOol+vPv3XumWeT6+99V6aZpP8fe+vdN8j/Xnj8/4+/da6is1+T9Pe+tdY9Y97p1rPWRWt/re9/I9e456lRt9PfutfPpwib6f77n37rfTrA30/33+Pv3Xunymf6W/w/wB9/vXv3W+n+mf9P+w49+690pKR/pzxx/vfuvVs9Kekk/Tz/T/Y8e9HrfSlpZPpz/vv9j711vpQ08n05916t08wyfTn3senXupyyf4292p6db680n+N/fqde6hTSfXn/kfuh9OvdMlS/wBfeuvV6TVZJ9f+Ne99a6SdbJ9f99/r+7dVPSPrZP1c/wDFOBz7317pIVsn6v8AY/7x731XpKVkv15/PvfWuk3Uy/Xn/bf6/vfWumKebk8/77/D3vrXTZJN/j7917qKZ/8AH37rXXhUf4/77/Ye99e6kJUc/X37r3U6Kp+nPv3W+nSGp/x9+69Xp4gqfpz791uvT5T1X0597690+09V9Of969+HXs9P9NU/Tn3vr3T/AE1T9Ofe6da6UFPUfTn3YDrR6fqeo+nPuw6qenyCf6c+7gdVPTzBP/j7cXqh6doZvpz7dA6oenGKX/H3YDqpPU5Jf8f+Kf7H3unWq9Slk/3x5HvdPXrVeswk/wBcf63vdPXr1esok/xB9+09er1yD/4f7Y+66evV678g/wAfftPW6nrvyD3rT1uvXese/aT1uvXesf1960nrdT135P8AE+90PXqnrvyf7Uf9597/AC63Xr3kH9f979+p8uvV695B/X/e/fqfLr1euJkH++HvVCet164mT/Ye/UA69XrG0n+PvVPPr1esLP8A1P8AsPeqdbr1gZ/8eP6e608+t16jO/8AX/be9U8h1vqM7/1/2A91631GZ/8Ab+9Edb/wdR2e3upz1v7OsDMB9fdT69W6xFifbR9T1atOHXAsP8PdTnrdT17WPeqHrdT12GB/PvVD1uvWQPb68/73711vrOr/ANDce/cDUde+R6kI/wDtv95Hu4oevfb1KR/9t7316vUxH/339ffuvdTY3+nP+t7317qbG/v3Xup0b/T3rrfU2Nx/sD7917qZG30/qPdfl1vpwjYGx/B90IxTqvy6lIefdfLrfl1mHuvn1YcOs49+oOtL1y9+6t1yCH88e61HXuu9A/r71Udbx17R/j7117HXtHv3W8de0f63vWevVHXYT/fD37r1fQdcwoHvVOt09esqp/X3r7Ot8eHWZVv/AK3v3Dr3y6zqtyB/vre9U8z1vrOB+Peut8es6iw9668TXrv3vrXXvfuvddN9Pfutjj1Hb6H34cetdRX/AB/sfex5jr3UGT8/6/8AxPu3p1X06//S2ApB/vR/2/sb9A7psmHB/wBb/ifexx68OPTXL+f9h7uPLq3TfIfr/tve6Y611Bkb/ePe/n1qvUR39+p17qM0n+Pv1OvdYjLb+nv3Xq9deb/Ee/U61XrsT/4/8R71Trdesq1H+Pv1OvV6kLUfm/vVOvV6lJUf4+9U63XqYlR/j79Tr1epiVH+PvVOt16lJUf4+/U69XqUtSfzb/ev97910jrVOswqR+b/AO+/1vftJ69nrxqP6X/33+v71p69TrA9QT+f9tz73p63jqHJN/j/ALz/AMT7tTrdem6Wb68+/U61Xprmm+vPvdOvV6aZpvrz78cdar00TzfXn3Tr1emmab68+9061Xpsll+vPv3Xq9QZJfr73TrXURpP9j/vXv1OvdYTJ/jb37HXuvB7/Q+/Y69nrIr/ANf9v73w699nUlGP09+698+pkbfT/bH37r3y6mxn6f4H3vr3U+M+9jr1epsZ5H+Pv3l1r5dTEPH+t7e8+tdSEPFve6dVJoeuV/e6daLenXE/Q+9jrQ49R2HB92869a6hyi/+xHvRGOvdN0q/77/Ee6de6bJl+v8Avvr79Tr3TVMn1/33PvXXummZBz/vv9Y+9db6apk+vH9f+Nj3XrfTZKnvXW+m2VPr711vqBIv19+691Bcfn3ryp1vz6hSfQ/6/wDxPvfn17y6hyH/AHj3ry+3r3UKR/8Aff0HvfXuoUknvfWuoMkn+Pv3WuoEkv8Aj7917qDJL/vv+K+99a6hSS/4/wDFT791rqI8v++H/En37rXWAy/4/wC29+691x8v+Pv1Pl17rmsn+x/3v3r+XW+pKSfTn/Y/8V9+691Pik+n++/2HuvW+nWCT6f7D/jX/FPfut9PdPJ9Peut9P1M/wBP9591630o6V/pz9fp/hx+Pej8urDpT0j/AE/2x96630qKNvp/h7qetjpU0h+n+vfj/X966t0qKQ2t/vX/ABPvXW+lNS/j/eP9t7cPW/OnSip/oP8Affj3Xrfn0/030/2P/E+6nqjcenmH6f7A/wC9+69e6dI/+JHv3Wup6fU+/db8+pcf09+62pyR1JX6D/W968utjj1mX6f7H34cevNx6yA+99bB6yKf9491pnrR65e7dV65X9+p1bV12Db3ojreD1zBB96pnrRB65e79V697917r3v3Xuve/de697117r3vVB17r3vVD1vrr3rr3XrD+nv1evVPXWke/VPW6nrrT/T3uvW6nr2g+9VHW89e0H/D3rHW+utB9663QevXVvfq9b09daR/vh7116h9eutA9+63nrrR/j71nr2eutB/w9+r1vr2g/4e9VHp17r2g/4e/VHXuvaP8ffqj069nr2j/H3qo9OvZ670e9/l1rPXtA96/Lr2eu9A/p/vfveevZ69p/wHv2etUPXLQf6e/dep13oPv2OtY67Cf1Pv1R17rmFA/HveT1rrkAT9B79QDj17rmE/r79UeXWs9cgtvfsnr1PXrlb3ulOvUHXLSffq9eqOuQX/AGPv2Tw61Xrlb36nr1qhPXK3vfW6dd+/dW67Ck+9VHWq9cwg/PPvRPXs+fXP3XrfXvfuvde9+6913b3rqwHr13791br3v3Xuve/de697917r3v3Xuur+/daJHXV/fsDrVT1xLW/1/esnrwFesZPvYHW6gdY2Nv8AX9760M5PWFj78B17ieozng+9jj17z6iufdhx615dQpP7Xvw4de8+oMo/3kW93HDqjdQZF/3jg+7f5eq9Q3T/AG34P9Pe+tdRXT+vB/r/AF97691hMf8Ahf8A1vfutdcPH/r+99er8+uQi/w/2/vXXusix/8AIh7917rMsf8AsP8Ae/fut9Z1j/wt/ifr7117rMsf9Bf/ABPv3W+soT+p/wBt79nrXXMKB9B791vPXLSf6H37r1Ove90PWuuv9f37I691wKf0/wBt72G9evdY7f192wetdcSoP+v71Qjh17rEQR9fe69e66IB+vv3XusZT+h/2/v3XuuJUj8e/V631xI/qP8Ab+/dez1xKD/W9+69Xrjo/wAffs9ex11oPvVevUHXEr/Ue/Y63Q9cdI/p7917u66KD37PXvy660e/Z69j0646D79Xr2OutJ9+qOvUHr11o/w/3j37HXqH1646B/T37r2euinv2evfaOuOj36p69jrjpPv1R16nz64lB+R79jr1D1wKD/W97z1rriUP+v7917rEYx+Vt/vHveo9ez1wMQ/Bt/r+7avUdeqesZib+gP+t73Vet1Hn1wKEfg+9461g8OutPu2OvUPl11p/wHvfXqHr1v8Pfq9aoeu7H3vr1D13pPvdPXr1Ouwh/of9t73UDr2PXrmIj+ePetY61VeuQiH5PvWs9a1fLrvxr/AE961HrWo9e8a/09+1Hr2o9dGJfwSP8AefftZ69XrgYmH05/3j3YOOt1HXAgj6j3bj1vrr34gHr3XVvdaEdaoOuJHv1etUI6xkW/1vdgetg1669763173ogHr3XXupB69173rr3Xvfuvddge/UPWwOuXvdOr9dgXNh73w691lAt7oTXrfXL3rrwz1zVb8D3ugGT1YkKOpCqB9P8AYn3QmvTWWPWQD+nuvVsDrIF9+p69aqTw65ge/dbAp1zC/wBfeq9ar6dcwv8AsPeqE9eoTx65W97p1ug65aT79jr1R13p/wAffq9ar13pH9Peq9eqeu9I/p/vPv1evd3XWn36vXu7r2j37V1vPXtH+I9+qOt5646D/vj7929e69pP9PfqDrfXGx96p16h6979Tr3Xveutde9+691737r3XVvfqdepXriR/tvdeHVSKdYyLe9g16sDXrr3vr3XR96PXuuHvXVOve/de697917rrSP6e/VPW6nruw9+69Xr3v3WuuwCfp7117rMFA/1/wCvv3XuuYBPv1evdZQoHv1PXrfWQLf6+9V9OvcOsyr/AEHv3Dj1vjx6yqnvWT177OswT36oHDrf2dZQnv2fPr329ZAh/wBb3qo699g670e91PW89d6Pfs9az1xKe/V699o64FP6j/ff6497x1r7D1iKe99ePz6xsn9R/sfe+tfZ1jKf0P8At/fsda6xlP6j/ff7D3v7D17rgUH44/3n3up691xKH/D36o8+vdcSn9V/4n37HWuuBQf0t7317rjo/wAffs9e66KH/A+/V691wKf1X37HXsdcSg/1vfuvdcTH/j791rPXExn3vPXsenXEx/4f71791rHXEx/4f7371jrf59cfH7317PXEx+/de/LrgYh/qf8Aff7D36vXq+h6xmIfi497r1ap+3rGYj/gf9497r16o8x1iKf1H+8f8T73Xrf2HrgU9+x17PmOsZT/AA97z17Hl1jKe/de+3rGU/w9++zrX2dYjH799vXvt6xmP/C/v3XusZj9+69T5dcDH/re/de64mL/AA/23v3XuuvF/gffuvde8X+B9+69134f8P8AeffuvdchF/gP979+611yEf8AvgPfuvdcxF/gf9jx7917rmI/8APe69a65eP/AH1vfvy691y8f+v73nr3Xfj/AMP99/sffvz61+fXfj/w/wB69+61j1694/8AD/evfsdbx69e8f8Ah/vXv2OtY9eveP8Aw/3r3uo69j1670H+nvWOt4670H+nv3b17HXeg/0A9+qOt9d6P8f949+r6de65BB/r/6/v3d1vrIFP4HvVB59e65hP6+/V9OvY6yBf6D36nr1vPWVYz+eP97961AcOtVA4Z6zLGB+P+K+9ZPHrRqePWUJ/vvr71gdax5dZAvv2T16h8+sgT3rr2B1zCe/V63nrmE/w/4j37PWsefXMJ/vv+N+9de+wdcwg/p/xPv1et0Pn1zCH/kfv3WsDrmE/wB99Pfut1Pl1yC+/V69Q+fXMKf6f7f37r3aOuWj/H36nXtXXekf4+99aqeu9I/p7916p660j37r2o9cCh9+69g9cPfutcOsbL+R73xwetdY/euHXusTL/T3YHrXDB64e/EenW+uJHvXVSPTr3v3WuvW9+63Trl9PdgKdW65gfn3onqpPXP3rrXHrkB79SvVhjrmF/r79jrRPp1zt791qhPXdveq9WC9d+/db65aT/T3qo6912E/r79U9bx1y0e9Z63Ude0/4+/Z63q660n37r1R1xI/qPfut4PXAp/T/be99e6xMt+D9ffuHXuo7p+D/sD738x17qO6f1/2B9++zr3UWSK/P0P+8H3sH8x1sHqG8f14sf8AeD7t1bqM0f8AyI/T3vr3WBov9h/vI9+691iMX+A/2HHv3XuuPhP+P+3Hv3Xuu/D/AIH/AG49+691zWL/AA/2wv7117rOsX+H/En37r3UlIf8P9tyf9v7rXr3UyOD+o/2H4/2J91J61X06mpF9OP94/3oe69a6lJF/vvz7117rOsX+AH+8n3rr3WQRf4H3rrfXZi/wP8Avfv3XusTRf7H/eD7917qLJF9f99/tx73XrXTdNB9SBz/AE92B62D00TRfX/ff69/durdNE8X1497610y1EX149749a6Y6iL6+69e6ZKiP6+/da6ZZ4/r731rpnmT/ff70fduvdNcqf8AFf8AivvfVem+Rfr/AI+/de6iML3HvYNOq9YPfj17rsG3uwyOtHrOptz70PTr3EdSUa3+t798utfPqUj+/db+Y6kK/wDX/b+/de+zrIJP8f8Aff7H3rrXXRl/xv791vqO8v8AyL3rrXUGWX/H37r3TXNL9effutdM88n19+690y1En159+690yzv9fe+tdM8z/X37rXTZK3vfWuoLn8e/fPrXl1Gc3Nvx72PXrx64e99a6yp9P9j78etdSo/oP9f3vz695HqfF/xPv3XunWA/T/ffQ+/de6eqc/T37rfT/TN9D/re/de6UVI30/2HPvXW/l0pqRv0j/W/3r3rrfSkpX+n/I78e9U630oad/p7r1bp4hf6e/db6nK/uwNft699nXmk496Jp9vXvt6gzPwfdet9MtS/197610mqt/r/AK3v3WuklWv9efr/AL3bg397610j65/r/T/jXHu3Wvs6SFa/6v8AY+99a6SdZJ9effutdJmqk+v+x4/2PvfWumGeT6+99a6apZf99/xPv3WuoTS/74+99e64eb/fW9+69nrMk/8Aj791rqZHOf6+99b6c4aj/H37r3TvBUfTn/effuvdPlPUfTn37rfT9TVP05/p73Tr3T/S1H05/p738uvdKGlqPpz/AE97610oaaf6c/763uw610/00/0592HVT0/0830593HVD09wTfTn3cDqp6d4Zfpz7eXI6oenSKX6c+7gdVPU+OX/AB/33+Pu1Oqk9S0k/wCRe9061XrOsn+PvdPXrVesok/2Hv1D5der1zEn+P8AvP8AxX377R17rkJD/X36g63Xrl5D/h79Qder17yH/D/efftPXqjr2s/4e/aet1HXfkP+Hv2nrdR17yH37SOvV678n+++vvWnrdeveQ+/aR1vV10ZP8f9696oPLr1euBk/wBc+9U8+t1PWMyf6w96I631haT/AGPupHr1uvWFpP8Ab+6nq38uo7P/AMj96PW+ozP/AE/2/up62Oo7P/j/ALH3XrfUdn91JA6t9vWAv/Tn20c5PVh1iL/1b/Ye6nrY64eT/X91z1v8+uvJ/vr+6kdb/PrsSe9Y631kWT/H/YH37rfWVZP9h/iPp7917rOsv5/3kf8AEj37r3UpJf8AH/ih/wBf3cH1691LSX/ff8UPu3Xupscv05/33+Pv3Xup0cvv3Xup8cn++/p7917qfHJ/xv3rrdep0b/Tnn/e/eut9T4ntx+D/vB91I8+vHPU9G/24/31/dOB61XqSpvz7rwPWxg9SVN/ej1sYNOua/X3U9bPDrN7rp63Xr3vekde6979p6913p96p1anr1yCH3qnXsDrkE/3w96p17V6dcwo9+oOvAE8esgW/wDre9dbJp1lAt71TzPWx1mUWHvRyevD16zIOb/0/wB79+OB1vrJ7117rv3vT17r3v2nr3XXvXXuo5H1H+uPezxr1ry6iuOPdvPr3UKQfX37rXX/09gWUW/2B/3g+xv0Dem2ZeCP9cf8U9261XpolH1/1v8Aevd+rdNsv59761/s9Nsp+v8Ar+90691Bka1/e+tdQnb8f7c/09+p16vUZpP6fT+p9+p5de6xGX/En3okDr3XXmP+P+3961de65ib/H/bj/inv1R17rOs3+P/ABP+8j3unXq9SUn/AMf95/4n36nXq9TEn/x/33+t71TrdepiT/4/7z/xPv1OvV6lpP8A4+9U63XqSs/+P++/1vfqder1lE3v1OvV6783++sffqdbr1iab/H/AH3+sPfqdar1Fkm/x9+p16vTfLL/AI+/U69Xpsml+vPvdOtV6aZ5fr7oc9e6aZpPr79Tr3TXLJ/j/wAU9+6103SSf8a/4r7917qE7/Xnj8n+vv3XuoxYn/Ae/de64+99e697917rODcA+/db4HqWn1H+t/xHv3XvXqZH9B/r+/de6nx/8SPe+vdTo/z72OtdTo/qv+t/xHv3Wupifn291rz6zr7t5dabrn72BXqnXj9D/rH3vT6der1HP0PvfWjw6iv7317z6gSj6/7f3Qih68PLptlX6/776+606902TL7116vTXMv1/wB9wfr71TrfTXMn1/33P4916301yr9f99x+feut9Nkq/X3rrfTZKPr711vpul/4n37rw6bpf+J9+6903yN/xX37r3TfK/1/3n3vr3TdK/19+6903yyfX3vrXTfJJ/vv6e/da6gySf77+n+J97611CeT/ffk+/de6iNJ/X/bD37rXWIuf9b377evfb1x1n+vvWOvY6yK/P8AT37h177epUb/APG/eut9OETfT/bf8UPvXXunaBvp/vvr9feut9PdO3096630/wBK30sf+N+9db+3pS0h/wB9/rD3Xq3SopD9P9b/AJH711YdKqjP6f8AYD3rrfSqo/x/rD/e/derdKmk/H++/Puvl1vpT0v4/wBYe3evefSipvx/sf8Aifev9X+Dq3Shpvp/sf8AifdD1RuPTxD9P9gf9796p17p0i/4ke/da6nR/wDFPfutenUpDYD/AG3v3l1sGjdSlPA966scHrIrW97A63WvWX37qvXYJHvXW6nrIH/r7tT0611yBB/PvVD17rv3rr3Xd/fut1PXer3eoPW69ctX+Pv1OvVHXev/AFveqdaoOu9X+Hv1Ot0671D3qh61Q9euP6+/UPXqHrv37rXXveuPXuve6lfTr3Xh70QR1YZPXL3Xq/Xvfuvde9+691737r3XrX/x9+69ny660j+nvWOrd3XWj37reeutB/w966911ob36vW+vaD79Udep13oP9R71q6913o/x/3j37V17rvQP8ffqnr3XtA9+7uvdd6R/T37u61Tr2ke/UPXqdd6f9f36nWqDrvQf99b37HXsdd6Pfsdax13oHv1fTr2OuQUf097yevdcrH+nv1PXr2euQQ/63v1QOHWuuQT36p8utZ65BR79Q9ep13Ye9069Qdd+99e670n3qo69Udcgnv1T5dez1zCj36h69T167t79Qdb6797oOvde9+69Qnru3vVerafXru3vXW+HXvetPW+uveiKde697117r3v3Xuve/de643976oTXr3v3XuuBb+n+391pXj1YD16xk+7U60T6dcSbD37rQFesJN/futk+Q6wufx73wHWuA6wOfx72vXvLqO/197HXvLqK31b/Y+9jr3n1DkHH+sfdhxp1U8Oobj8/wBfexwp1TqMy2/1j73x611HZD/S497691i0D/Ee99e668f+P+8e/de65BB/if8Aff4e9de6yLH/AIW/3v37r3WZU/oP9iffut9ZQg/PPv2evdZgh/1h719nXvt65hAP8fe+vV65W/oPfsdeyeve/da697317riUB+nH+9e9gnr3WMqR9R73g9e64kA/X36hHDr3WMofxz79X1611wI/r73g9e64lAf8P9b37Pl1vriUP4Pv1evdcdJ/p71Udep1x0/4e/Y63Q9dFB/T37r2fPrjo9+z178uutH++59+qevY9OutH+HvVR17HXRT/D37HW8dcdA9+69Q+vXWge/Z63nrop79U9ez11oP+Hv1fXr35dcdB/p79UdaoOuin+Hv32dex1x0D37PW6dcdHv1T17PXEp79Uda+0dcSn+H/E+/Y69QeXXAp79nr2euBT3up61jz64lT/T36oPXqenWMoP6W/1vdutdcSn9D/t/fsde64lD/T/ife8da64lR+R73TrVOuOhf6e7dbz69e8a/wBB73U9az69d6R/Qf7b36p69Q+vXdveq9a09et73Q9eoOu7e9069QdesPfqdeoOvWHvdB16g69Ye9U69QddW9+p1qnXVveqdap10QD9ffgSOtgkdYWjt9Pp/vvx7cDV6sCD8usVvduvEEde96Ir17rq3uvDr1AeuBT+nvYb169TrhYj3avXqHrr37r1D163v2OvUPXdveurAevXfv3VuuQF/wDW96J60T1kAA91Jr1sdcvfgK9e65qpPA/2PvZoOrfCM9SFFhYe2ya9NkknrIB71SuercB1lAt/xX37quT1yA966tw6yBfeuPWqk8OsgFve+tgU65Bf6+9V68T1zA/p711rJ65W9+oet0HXdve9PW8de9+oOvde9+oOvde9+0jr3XvetPXuve/aT17r3vVD17r3vXXuuvfut9esP6e91PXqnriUHv1evV64FCP8ffuvfZ1x96691737rXXXv3XuuBH4914HqvA9Y/durde9+631w916oeuvfutde9+691737r3Xveuvdcwt/r9Pfut0px6ygAcD37rXXNVv9fp799nW+soH4Hv2B17j1lVbfX3rj177Osyrf36vkOt8OPWZV/33/Ffevt698z1mVP8Aff8AFPfsnrfHrMqf196rTh1v7Osyp/Qf77/X9++3r1Osgj/qf9t71qHl1bSfPrnoX+nv1WPW9I69oH9Pfu7rWkdcTH/T3up60VPl1jKH/fce91B6qfn1jKf4e99az5dYyn9Pe89ax9nWMoPyPfq9ez1jKf0PveOvdcSh/IB/3n377OtdcCg/oR73U9b646P8ffq+o611x0H37HXuuJj/ANp/23/Gve/z691xKD/Ef77/AB9+z17rjo/offqnzHXuuJQ/4H37HWuuJj/2n/be/Y691xMY/oR7317rrQP6+/Z69nrj4z/h79nrX5dcTGf6e/dex1wKD+lvfuvfYeuJj/x9+69nrgUP5HvfXsdYyg/1vfut58uuBjP+v791r7esTRD+lve6nz62CfI9YjEfxz73Udbr6jrEY/6j/ff649763jyPWMx+/Y699vXAx/4e99e6xmP/AA9+691xMfv3XqdcTF/h7917rj4v8PeuvddeH/fce/dex134v8PfutY678P+A9+69/q4dcvF/rf7b37r37euQi/1z7916nXIRf4H/Yn3vrXXYi/wH+x59+691yEf+t/sPfsda678f+P+8e9/l17rvQP6+/fl17r2gf4+959OvZ69oHvX5dez11o/x/3j3v8ALr2evaP8f9496r8uvZ69o/x9+qPTr2evaP6n36o9Ot9d6P8AH/ePfq9e670D/H36p691yCj+nv2et565hCffsDrWBx6yrF/X/eP+K+66vTrWr06yqg/A/wCK+9ZPHr2Tx6yhPfqgda+zrIF96yevU9esgT37A639nWQL/Qe/ZPXqevWQJ79jr1fTrmFHvVevU9esgQ+/dex5dcwnv3Xs9cwv9B79Xr1B59cgh9+z16o8uuegf77/AI17917u65aR7916nr13b/D36vXqAdd6T/T/AHr37r1R13pP+Hv3XtQ69pP+Hv3Xqjroqf6e/deweuFve+qkU64lQf8AX9+691iII4Pv3XusbLfke919eq8OsRH9ffqU63g9cCvvwPVcjrhpP+v7tUdbqOvaT/T/AHr37HXqjr2k+/VHXqjrkAB71XqpPXK3vXWwOuYX3vh1uoHDrIB/T3onquT1yC/7H3rq1AOPXML/AF9+69X065hB7917Pn1yA96x1ugHXLSf6e/VHW+uWg+9V69jz670f763v1T1uo670f763v2et1660n37rdeuJX+o9+69jrgUB+nH+9e99e6xsn9Rx/X37r3WFk/pyP6e/db6wNH/AE/2x9+611gaP/kR97691HeL+o/2/wBP9v798+vdRmg/2H+vyPdq9Wr1gaA/0/2x/wCK+91HW6jrGYefp/t19+69114P8P8Ak337r3XvB/h/yb79X/VXrfWUQH+n+3P/ABT3qo61UdZ1p/6/8UHupPWq9Skht+P+IHutetdSkh+nH++/1veut9Ski/w/4r7117qSsX+H+2/4r7rXr3WdYv8AC3v3W+soi/w/2/vVevdeMX+Hv1evdY2i/wAPfuvdRXi/33597611Ali+vH++/wAPfuvdNVRD9Tb3cHy62PTplni+vHu3W+mWoi+vHvfWumKoi+vvxFetdMVRF9feuvdMdRH9ePe+tdM08f14976100TJ/vv8fe+tdNsqfX/ePe+tdQnX8/7f3vrXy6jsoP8Agfe6+vWuuIQ+91AGOtdZPdevAU6zIePez69a8+s6t+PfuPXuGesoYj/H37rdK5HXPX7117PXBn/2Hv3Wv59Rnf37r3UGWT6+9de6a5n+vv3Wumid/r7917pnnb6/776+/da6Z52+v+++v49+6901Snk/7H37rXTdJ/xX3vz68eobfn/X978utHh1gYcn34dbpUdcbe916rpPWZRYe99aPUlB+n37z69TqdF+P+De99e6c4fx/rf8T79/sde6eoPx/sP979+690+034/2H/Ee/E9e6UNKbW/2HvXHrfz6UlK30/p/vXH096PW+lHSt9P99f3rreelBTt9Pfut9O8T8D3rrfU1X49649e+3rzP79SnW/s6hTP9ffuvdMlS/B97610mqt/r/vuffuvdJOtf6/77j8+99a6R1c36uf6/7yPe+tHpIVr/AKv9j/tve+tdJOsf6+/da6TFU9i3PPP+98e99a+fTDUP9fe+tdNEr/77/H3vrXUF5OffutdYvJ/j7916ny65rL/j7317qVHL/j7917pxhm/x9+6307QTfTn37r3T3Tz/AE597690/U0/059+690oKaf6c+7DrXShpZvpz/vPvY690oqWb6c/763uw6qelFTTfTn3YdaPT/Ty/Tn3cdUPT5Ty/T24Oqnp5hl+nu64z1U9OsUn0/33+wPt4dUPThHJ/j7sOqnqYkn++/I92p1XqQsn+x/3v3unWuswk/x/2B97p16vXMSf63+9e/UHWq9ctf8Agfe9PW6nr2sf4+9aevVPXesf4+/aT1up671j+v8AvB9+oevVPXtY/r/vB9+o3Xq9d+Qf1/3v3vPW69e1g/n/AHv3qh63+XXtY96oet1PXXkH+PvRFOt164lz7rT169jrGX/2Pup6sK9Ymf8Aqf8AYD3Xqw6wM/8AsPdT1sfLqO7+6Hqw/b1HeT+v+2Hup6t1GeT/AJF7oTTqw6jtJ7aPWx8usDSf4/7Ae69b6xGT/WH+J966t1jMv+P+29163115f8T7117r3l/xPvXW/wBnXMS/4+/db6yLN/j/ALY29+691mWb/H/iD7917qSk3+P/ABHv3XupSTf4/wC+/wBb3YGnXup0c3+Puwz17qfHN/j/AL7/AH34976904RS/Tn/AH3+HvXXunGKX6c+/db6cI5Peut9OEcn/G/+K+9dbr04RSfQX5/B/r/gfdCOtH1HU5H/AD/t/daV691KVv6+68et8eswPupHWwa4PWZTf3vrwxg9c/eurde9+691mHtvrda9d+/da69791vrIBf/AFvfqevViadZB71w6qOPWRRz70erHh1mHvwFOtjh1lT6e6nj14ceufuwFOt9dgXPv3Wj14i3v3Xhnrr3oivW+sLDn/X9+HDrQ6iuPr738uteXUKQf7x731o9f//U2CZR/vX+9exz0DOm6UfX/b+99a6aJ1sT/vuPdx1by6aph9f9iPduvdNkw+v+w/4p731rptl/P/BvfutdN8h/3k+7Uz17qE7fX+g91OB9vWq9R2c/1sPdKAdb+3rGX9+z17rsSf4n36h691lWX/fD377OtV6kpL/j/vv8R7sD5db6lJL/AI/8U/2HvdOvV6mJN/j/AMV/4379Tr1epaTf4/8AFPeqde6krN/j/wASPfqdbr1mE3+P+2P/ABHvVOvV678p/wAf9v79Tr3WNpv8f9tz79Tr1eozy/X/AH3+3Pv1OvV6gSy/4/8AG/e+vdNs0n15/wB9/X3U+nXumuaT6/77/WHutOvdNcz/AF5/5H+T7917ptla/wDsf969+691AkY8n+vH+sPe+tdRHP49+8q9e6x+9db66F/yffuvddgXNvfuvdSVXkD+nv3W/n1LQfn/AGA97611NjX6f4f73791vqfGv0/2/v3Xup0a/wC8+9/5OtdTYxz/AKw93UdaPUtB7c+XVfPrOvux9OtN1z924dV64seD72OqnjTrAfeyM168fTqK/wBD73TPWq56hyD6f61vdWGOvdN8g/4ke6U6303Sj/ff63vR6902Sr9fdadbHTXMv1/33+t7qet9Nky/X/b/AO3+vvXW+mqZfr/sR711bprmH1966901Tfn/AGHv1Ot9NcvvXl17psmP1976901zN9ffutdNsre99e6bZX/33+Pv3Wum6V/r/vrn3vr3UCR/rz9Pr/iffutdQ3c/7H/evfuvdRme3+v791r7OsRJ/J9+p17A68D/AEPv3W8HrKrX964HrXy6lxn6f4+9fLrfThCf96/3o8e9de6d4D/xIH+9+9dWHT5Tfj3o9e6f6X6/77+nvXVhx6U9J+P9Y/717159eHDpU0g+n+t/vfuvVh/q/b0q6P8As/64P+24966t0qqMfT/WH+9+69W6VVIPp/vv8b+9db6U9IL2/px7uet9KOm5t/vvxb3rgevdKCn+g/335918+qHieniH8f6x/wB79+/2Ot9OUf8AxT37rXU1D/vv959+615dSUP49+8utHIr1nViP9b3sCo62G8j1mDA/Q+9ZHW6jrmCR9D7tg9b65B/6j3rT1rPXIOPesjr1euVx7tXr1R1yBt9D79Tr1R13rPvVB17rlr/AKj3rT17PXese/UPXuu9Q/r733de67uPfq9e67v79Udbqeu7+/VHW6nr1/fsder69cg3+P8At/fqdbweuQYfn3qnWqdcvdetdcveurg1679+oOt9de9UHXuuQHvRHVgPPrv3XT1frr36h69173rr3Xvfuvde9+691737r1D13pP9PeqjrdOuWg/4e9ah1rrvR/j79X06913oH+Pv3d17rvSP6e/UPWqdd2Hv1D16g670/wCHv1OvUHXej/D37HWsdd6P9b37HXqjrvSPfqnr1fTrlp/w97z1rPXdj79Tr1D13pP9Pfu0dep1y0H+o9+1DrXXegf1Pv1T5de670D+nv3d17rlYe909etUHXfv1B1vr3vfXuu7E/j36vW6HrvQfeqjr1B1yCe9aut4HXen3qvXq9e0j/H36vXqnr2kf4+/V69U9dafe69er11a3vfVuuvdSPTr3XXuvXuuj78OtNw66976p1wY/j348OrqPPrGT791onrr37rXWAm59768fQdcGNh78BU9e6wn348etdYCbkn3bgOvdYG+p9+HDrx6jt9T/r+99ePUZh9R/r+9njXr3n1FYfUH3Y+o6b4GnUcj8H3vjkde6xFCPpz79X1691wK/wBR/vHveOvUPXtI/oP9t7916h65BD/S3v1R5de+3rmEA+vPv2evfZ1mCX/wHvVfIde+3rIq/wBB799vW8nh1lEZ/PvWr063pHn1kCKPx79nz63jy65WH9PfqDrdevWB+oB/2HvfWuuJjU/4f63vdetaR1jMZH05977T1Ugjrhb3vT6da64FAf8AD36pHHr3XEof9f3uo691wI/qPfqDy69nriUHv2evdcdH+Pv1T17HXWg+/V9et4660H3rHXqD1660f4f7x791unz660D37PW89daPfs9ez11o/wAffq/Lr2eutB/w96qOt9daD/QH/ff4+/Y61Trop/Vf+J/3r377D1unXEoP6f7379nr1OuOgf4+/VPXuutH+P8AvHv1R17rrQf8Pesde64lD/T/AH3+w9++w9ep1wKj+nvdSOvU646P8ffq+vWs9cSh/pf37HXuuBX+o9+z5dep6dcCnv1fXr2euBT3aoPWsdcCvv2OvUI4dcCg97619o64lD731rHXWk+/U69TrjpH9B/tve6H169TrrQv9P8Ae/dqHrXXtC/0/wB5Pv3XuvaV/p/vfvdT17rvSP6D36p61Tr1h/T36p69Qdd2Hv3XqDrrSP6e/VPXqddaR73U9ep1xKf0971dez1wII+vvfXuure/U61TriR7r1ojrGyX5H192DevVg1OPWEj/Ye716tQHh1xt73g9VoR117qR17r1r+9db64Ff6e9163XrrSf6e/VHW6jrvSffqjr1R12F/2PvVeq16yAe9dWAp1372B69b65KpJ4/33+PvZNOtigyepKgKLe2ia9UJqeuYHvwFePWxjrKBb/X9+J60TXrn71x6sBTrKq2/1/fuqnJ65+9dWAp1zA/J96rXA60T1kA9+p14Drv3vq3XML/X3qvVSeu7D+nvVT1qp679+6913b3rr1D11b/D36vW6Hr2ge96ut5646D/Ue96ut9daT79Udep11Y/09+wet0PXVvetPp1rr3vRFOvde96691737r3WNlvyPr738ut9Y/eutde9+691xPvR60esTfX34cOtjh117317roi/vRHXiK9cbH3XqtD16x9+69Q9dhfe6dbp69ZAv9ffvs69X065ge9da49ZFT8n37j17hw6yhSffq069T16yqtvp719vXuPDrMq+/Vrw638h1mVf99/xT3rA63w+3rOq/ge9fM9e+3rMq2/xPv2T1v7es6x/wCq/wBt71WnDqwX16zqhP8AgPdft6vSnWQIB/j79Xr3XK39B/vHv1evUPXrf4e/Z69TriVHvdT1qnXEp/sfe69aPz6xFP8AffUe946rpB4dYjH7tnqpBHHrgUPv1fXrWPLrGUH9Pe+vZ64lPfutY8+uJQ+/dex1xKf1HvdT1vPXHQP6e/V61Q+nXHR79jr2OuOg+/Y691xKf4e9/YevdcSg/wAfe89a646P8f8AiffqnzHXuutB/wAPeqjzHXuuJQ/097x1rriUH9Lf7x799h691x0D+vveevdcSh/wPv1fXr3WMp/Ue/Y8uvdcCn9D/t/fuvdcCh/Iv7917rGUH449+691xKH/AF/e+vfb1iKD+lvfuvfZ1xMf9P8Aeffuvfb1jMV/7I/2HvdT17rGYR/iPfq9b1dcDD/Qj/Yj36o69X1HXRhP+B971deqPTrj4D/Qf7x79UdbqOuvAf6D/b+/VHXq9e8B/p/vPv1R16vXfgP9B79Udar9vXfg/wBb3qvXq/b134T/AF97r1qvy65eD/X/ANt71q69XrkIB/Q/7E+/V61X7OuXhH+pH+397qetVPXfhH9F9+qetVPXfi/wX/be/V6917xf8F/23v1etde8f+APv359e64mL/aR/vHvdT69bqeuvEP9T/vB9+qfXr2euPiX+h/2597q3W6nrrxL/j/t/ftTde1ddeIf1Pv2o+nXtXy694h/U+/aj17V8uuQjX+h96q3W9TeXXMIP6Ae9Z693Hj1zCe/Y61jrmE9+rTh16vp1zC+9Z63T16yhPfsDr1a8OsgX+g9+yevUHn1kCf19+wOvZ8usgX+g96yevUA49ZAn9ffuvVJ4dcwv4Hv1evUHn1kCH3rr1fTrmEA9+69Q9cgv+Hv1evUA65hT79Xr1fTrlo9+z17PXen36g69Q9d29769pHXdh7916g69Ye/deoOure/V69p66t731UgjrogH3qnXq9YyhH059++3r3WMgH6+99a6xFCPpyPfuvV9euBF/e6061TzHWMp79g9erTj1wKn+nv1OvYPXVvfqHrWnr2n3uh69Qdcgnv2OvYHXMKB79Xr1SeuYW/vXXqevWQL/X/AG3v3Xq+Q65gf74e9V69T16yBD/re/Z63UeXXMIPeuvZ65Af0Hv1B1vA65hD/re9VA691y0f4/7x79U9bx13oH+Pv2et1670f6/v2et1PXWg+/Z63nrrQ3v1evdcCg/It/vHv32de64FP6H/AG/v3W+sTR/1Fv8AW97691iaP/Y/737917rC0f8AyI+/de6wtF/rj/eR7317rEYv8P8AbH/ivv3WusZh/wAP9uP+J9+631w8P+t/tz791rrrw+/VHW+uxD/gP95PvXXusgh/w/3oe/de6zLD/h/T/fXPvXW+s6Q+9Hr3UlIfdet9SVi96691IWL/AHw96r1vrOsX+Fveut0J6yCH3qvXqfPrxi9+r16nz6xtF79XrRBHUV4/e+tdQZY/r7317psmi/w97610yVMNr+3Aetg9MdRF9fdut9MdRF9ePe+tdMFTF9fdSKda6Y6iL68e99e6ZJ4/r731rpnmj+vv3WumuWP6/wC+5/r731rqA6e99ax1GZP6cH3vrX29YiCPr791qnXvfuvdZVFve+qjJr1z+nvXVusgb/kXv1fXqmR14t/j79XreT1jZvfuvcMDqK7e9de+XUCV/fuvdNkzfX37rXTVM31/3319+6900TH6/wCx/wCKD37r3TVMf97/AOIt791rpsk/4r78fPrXUB/wfe/MjrfUVhz/AK/vw4da+XWIr/yP37I61kddBR72K+fWqk9ZFFyPe+t0oK9SUHPvfWvKvU2IfT/Yn37r3TlD+P8AW/4n3vr3n08Qfj/ffn3rrXl0+U/1H+sP9697HWx0oKU/S/vVOvDpRUp+lv8Abf8AEe/fLrfSjpW+nvXW8dP0DfT/AH1vz711vp2ib6f7f/YH37r3UwN/Q8e9Ur1uvr15m459+4de+zqDM319+690y1L/AF9+690mqtvr/vufx7317pJ1rfq/33Fuf979+610kK5vrze1/wDeR731rpH1rfq/2P8Axr3vrR6SlY31/wBj791rpL1TfX/Y+99aPTDUN9eb/wC+v731rpnlb37rXUB297+fXvn1HL+/Z61T165B/wDYe9/b177OpKSf77+vv3Xup0Un+Pv3XunWCT6e99e6eqeX6c+/de6faaX6c+99e6UNNL9Pex17pRUsvA5/437sOtdKOlk+nvY610oqaX6c/wC+/wAPdx1o9KCmk+nP+9+7Dqh6faeT6e3B1U9PUMn093HVD06wyfT/AH3Ht1eqHpxjk/33/E+3R1U9TEk/x/2P/Ffdh1U9SVf3bqv8+swk/r73SnXq+h65h/6H3unWqnrnrP8Avre9Up16o9Ou/Ife+vVHXvIfe8der135D/h79QdbqPXrvWf8Pe9I69Xr2s/4e9UHW+u/J/h/vPvWOt9e8h/1vdT1sU661n+vvVAOPW6jriW/q3+8+6dWHy6xl/6e6n59Wx59Ymf/AGJ90PVh1gZ/6nn3Q9W6js/+3/3r3U9WHUZ3/p/t/bbGnVh1FZ/rz/sfbR6t1HaT3U9b/n1HaT/YD/efdT1brCZP+Rn3rrfWMy/4/wC291631wMv+PHvXXuuvKP98R79nreeu/N/j/vPvXXuuYn/AMffuvdZVn/x97631nSf/H37rXUtJ/8AH37r3U2Of/H3vr3ThFP/AI+7A9e6cop/pz7317pyhm/x9+6305xTf4+9db6cYpfpz711vpxjk/33/Ej3rrfThFL+Cef9790I619nU5H/ANt/vI91I691JV/9t71x631mVvdeHW61weswb34jr2R1z966t1zVrcH3UjrXDrJ70BXrfXfu3Xusi/n3U9WOeufvXWhx6yr+ffqefW26yD3rrYOOsqnj3qmetHB6ye99W49e96691737r3Xve+vdYm/r79Tqq9R3+nvfWvXqHIPqP6j3759er1//1dg2Qf7x7HXz6BdeHTfKPr73TrXTVUL/AMU/4ke7r1sHpomH/EH/AIj3anXumqZfr/sR/tj731rprlH1/wBe/wDt/e6de6bZR731qv8Ag6gSfn/X/wCJ91YY695jqI591p14evWIn3unWqk9cNf+v711uh6yBvfiOvV8j1mV/fqeXXupKSe9j0PXupaSe7U69XqUkvv1OvdSFl96p1uvWUS/4/7f36nXuuXl/wAR79T7evV64NL/AL4cf7z79Tr3Ud5P99+P9j711vqHJJ9f99f/AA9+p17pvlf6/wC+/wBYe6HPXum2Vvr/AL7k+/de6bpT9f8Abe/Dr3TfJ+f9a3vXp17qE/4979R17z6juPz70PTr3n1j9+oet9dhSffqU49e6zKtuB9ffuPXupKJ/wAbPv3Xupkaf4f6w/4n37r3U6NP99/X37rfU6NP+N+99a6mov5/23vfXupaLYW/P59uqOq/PqSot7sPXrQ9T1mAsPdh69VJr13731UmnWNvp7sOqjj1hJ4J93Ix1queoz/pP++/Pv3Wq9RJPx/sfeiMHr3n1Ak/P+v7bp1uvUCUfX/Xv/t/eut9N0q/X/fcH3UjrfTbKv191PW+muZfr/vuD9fderdNcy/X/ffT3XrfTTMv1966300zL7917pomH19+6900zfn/AH359+6901Tfn/Y+/de6apv+Ke99a8umyU/8SffuvedOm2Q/7wL+99a6gyH6f7f37r3UNjyffuteXUf37rfWM+9H06p12Pehx62OsqfX3s9W8+pkf4/1/wDifejxPXunGH8f6x/4p70evdO8H1/2J966sOn2m/HvVOvdKGkH0P8Avj/re9dWHSnox9L/AOH+2+nuv+XrfSqox9P99z711YdKujH0/wBt/tjx711vpV0Y+n+v/vF+fdT1bpVUanj+vH+29+8+tjpTUo+n9P8AfX92r17pRU4+nv3W+n+m+i/7D3U9VPHp3i/H+t711rpxj9+615DqWh+n+++nvfn17gepAP597Hp1Xgesocfnj36lDXr3WS/+Pu3WqjrkGI96p177OuXk/wBf3vHXu71671/763venr2puuWv/W9609e1n065Bz79Tr2seY65CT3vr2peuXkHv1Ot6h69d+Qf19+0nrer59d6x/Ue9aT16p671D/D/b+/U63XrsN/T/ePeqdeqPPrlqP9feqdeqOuWs/4e9aet9cg4/1veqEcOt9cgf6H3uvr16vp1zDW9+pXrdQePWQNf/X91I69SmR1zB966sD13711vrse9Hqy9ZNI91qevVPXdh/Qe9V61U9e0j3up62KnrvSv9Peqnq3Xdh/Qe9dbr1371Tr3XvfqDr3Xve+vUPXIKT71Udbp1yCf1P+296r6da670D37u691y0j+nv1D1qg69Ye/U69Qdd6f8Pe8dex1y0n/D36o69Udd6f9f3qvWqnrlp/w97z17PXen36nXqHr1vfqDr1D1y0n37HWqfPr2g+96uvUHXej/H3rV17HXege/VPXsdd6R/T37u69XrlYe/UPXq9e9+09a67t73QdboevW9+oOvUPXdvfqDrenr1veqDr2nr1veqHrdOure9da09dEf19+61kdcCP6e7A9WB64+/EV631xPunWm4dde99U6xN+fezw6vwHXD3rqnXBzxb3sevW/LrF711rrE5uf9b3cYHXusTGw/1+PdRx691h92bh17rB7317rA31P+uffuvdYHHPvfl17rBIv5/wBv7sp8uqsPPrCRf37I6r1iKke91B69T06429+oOvUPXdj79jr1D1yCH36vp17HWQJ/h799vW8nA6yqn9feq+Q6sFA49ZgoH0Hv1PXreTw65hSffq9eoPPrkEHv2evVHXLSv9Pfqder11oX3vr3XRT+h/2/veOtdcSh9+oOvdcSP6j/AG/v1COHXiPXrgY1/wAR/vv8fe9RHHrWkdcDH/iPe9Q8x1rT1142/p7929e0nriUP9PfvsPXtLdcTH/h79nr1G9OuvH/AIf7x79U9eofTrrxn/fD3qo63Q+nXvGf6D36q9eofTrrxn+n+9e9Y9et0+XXXjP+p/3ge/fn16h668f+0n/efe6n163pPXXj/wAD71U9e0n064mMf4+/V69T5ddaP8ffsdex11oPv3XsdcSh/p79178+uOgf09+r16h64lB/iPeuvdcSh/B9+69jriVP5Hv1evU64FB/S3vdetdcCn9D/t/euvdcSp/I/wCJ97+zr3WMoP8AW9+qevdcSh/wPvdR1rrGVH5HvdPTr1PTriU/p73nr2euBQ+/Z61jz64lbe9561QHh11p/wAB73nr1D11p/w9+qevd3XWj/D3vPXs9e0D/H3vPXvy69oHv2etV+XXWj/fW9769UenXWj/AFve8deqOuinv1B1vHXWn36nWqddW9+61Q9dWv7917rGU/p/tvdg3r17rh731rroj3oj061QHrGyA/X/AG49+BI68CV6wlSv1/2/u4IPVwQeuNve+vUHXVvfsHrVD11Y+9U69Q9esfeqHr2evWPv1D16h67t79Q9WAA6797AA631yUFjYe/E0699vUhVCjj/AG/tomvVSa9cwPewOvDPWVR+ffietk+XXMe69eUefWRR+fe+HXieso9662B1yUe6nrxPWUD3ulOqgV65e/dX65KPz70T1Uny65e69V67HvdD1sceuVvftPV+ve96evde9609e6971Q9e697117r3v3Xuve/de64kD3uvW6nrgVt7sDXr1K8OuHupFOtde96691737r3WBhY+9n169117117ro/T37rR4dYyL+6g9aBp1w926t1737r3XrX9+691yC/196r1qvp1y/wBb3rqvHrmFJ9663QDj1kCge/derXrIq3+vvVfTr2B1mVf6e/cOvccnrMq+/cePW+PDrMqf77/ivvVfIdb+Q6zqnvXDr32dZlS/AHvXzPWwOpKpb6cn+vvRNenAvWdUA+vJ96639nWQKT711ugHHrIEA/x9+69X065W/wAPfuvUPXre99aoeuioP4/4j3up691wKf09+qPPrWeuBU/ke909OvYPHrgUHv2R1qh8usZj971daIHmOuBj/wAP+J97qOq6R5HriY/e8de0t1wMfv3WqHzHXHQfe89ax6dcSn+H/E+/V69jyPXHQP6e/V63Q9cSg9+x1rPp1x0e99ax10UPv3XsdcSn9R73nr2euJQf0t79U9a646B/X36vr17rjoP+Hv3b17riU/qP99/r+9/YetdcCg/HHv2evdcSh/1/fqjz631jKD8i3v32da64FP6H/b+95631jKf1H++/1/fsda64FB+OPfs9b64lD/gffutdcDH/ALT/ALb/AI179Udb64aB/j791rrrx/4/7x7917rrxn/D3vr3XXi/wX3rr3XvF/gvvfXqde8X+C+/dep17xf4L7916nXfi/1veutU694/8R7916nXfj9769Trvxf6/vVevfs694/8Pe6jrX7Ou/H/ALT/AL37917r3j/2n/e/fuvddeP/AGn/AHv3vrWeveMf6k/7z7916nXHQP8AH37r3XWgf1Pv3XuutB/r79jr3XWg+/de646f8Pe89bz17T/h79nr3d11p/w9+qevd3Xen/D3rPXs9dhffqHr1PXrkF/3x9+p69ewOuYT36oHDreT1kC/09+yevUHn1kCf19+wOvceHWQD8Ae9ZPXqAZPWQJ/X37reTw6yAfgD37r2BnrIE/r7117J6yAf0Hv3WqDz65hCffq+nW6+nXMIB791qh8+uQH9B79gdewOuWk+/V69XrvT/r+9VPXqnrlo/w9+z17u670/wCt73Tr1D163v1B1qh69b36g69Q9dEf1HvdB1rI660j3qh63U9cSnv1SOPXqg9cCCPr73WvWqdcCoP+v/X377OtdYypH+Pv3Xvt6xlQfe+tU9OuBT/fH37r1fXrgVP9P9t73nrXaeutP++t7916nXtJ/wAf9t7916g9euwh9+69jrmEHv3Xq+nXML79Xr1PXrIE/r/xv3rr1QOHWQL/AL78+/Y69Q+fWQL71XrdR5dcwg9+z17PXMKfwPesDreOuYQ/k+/VHl1vrloH+Pv1T17rvSP6e9Z63nrvQP8AfX97z1vPXtA9+z1vPXWj/H3rPXuutB/w9+r69b6xlB+Rb/W97x17PXAx/wBD/t/fuvdYzH/h/tvfuvdYzH/rf7H3vr3WIxf4H/Ye/de6xmL/AFv9iPfuvdcTD/h/tj/xX37r3XExf4H/AGHv3XuveL/A+/de67EP+H+8+9db65iH/Af77/D3rrfWZYffuvdZli/w91PXupCxf4f8U9663TqQkP8Ah/sB7qT1YL1IWK3/ABQe9dWAA6zCO39B/vfutR1vrnoH9T799g6917QP6+/de6xtH/hce/fZ1rqLJF72D1Ur6dQJY/duqdNs0f8Ah7317pnqIrg+7DrXTDURfX24OrdMVRF9ePe+tdMNTFe/vZGOtdMNRH9ePdevdMk8f197610zTR/X3vrXTXLH9f8Aff7D3vrXTfJH7917qI6e99a6wlSPfutU9OuPvfWuve/de697917r3v3Xuujx791omnWFm96+Z61wz1Fkb37r3y6gSt7917j02zH6+/de6a5j9f8AX/3oe9dap01zfn/W/wCJ97/2evdNkv8AxP8Avfv3Xum6Qf7wSPfvXr3UJ1+o/wBt79Xz611GYX9+ODXr3WEi3B9269117917rKq+/DqvHrOg/wB9/re99e86dTYx/vXvfWunGH6j/Ye/de6d4Px/sP8Ae/fvLr3T1Tfj36vW/wDV/g6UFNbj37PWulBSn6f0/wCNe/V63w6UNMfp7117p9gb6f77/Ee/db6domt/sP8Aej711vqWGI+n09+639vXTN+T7917jjqDM31/3319+690y1LfX37r3Sbq2+v+HP8Arke/da6Sdafrz/hf/A+99e6SNa31/wBj/vXF/futdJCtP1/2I/1vfutdJSsP1/2J/wCKe98OvdJiqP1P+v8A73791U+g6T9Qfr/vv6e916900TH6/wCx9+6r03Ofe+vefWAt79k9apXroN/sPe8jrxFOs6N+Pe+vfPqdE3++/wAffuvdOkL+99e6ead/p7917p9pn+nvfXulBTOeP9h72OvdKKlf6e9jrXSjpX+nP+HPu4610o6Z/p7sOqnpQUz/AE93HVT0/U7/AE93HVT09QP9Pdx1Q9OsL/T/AH3PtxePVD04xv8AT+v4/wCJHt8dUPU1H/p/sR7sOq9SFf8A23uw6r/LrOrn8G4924da+3rmH/qP9t73T0691yDj/Ef77/D3vPWuu9Y/1X+8+99er1y1H/Vf7z79Tr1evaj/AF9+oOt1671H3qg69XrvUffqdbqOu9Z/w96oOtj5dd6z/h7qadW661H3Ujz62COuJYfn3Q1PVga9Yy/9PdD69WFOsTP+B7oerip6js3+390PVh8+o7v/ALb22xp1cep6iO/+2/3v2yerDqM7/wDGvdT1YfLqKz+6nrY+XUdpP9j/AIn6e6nrY6jtJ/sT/vHvXW+sTS/4/wC296631iMvvXW+uBm/x/33+x9+69115v8AH/ePeutddif/AF/e+t165if/AB9+691nWo/x97691JSo/wAffuvdTo6j/H37rXThFUf4+/db6coaj/H3YGnXunWGf6c+7Y6906wzfTn3rrdenSKb/H3qnW+nOKX6c+9deHThHL9P99/tveqdW6cIpvpc8/g/1/1/dSOtU6mo/wDxsf8AFPdKda6kq/8AT/be/Ur1vrMre68Ot1p1mDe9kdb+Y6yA390p1uvr1zDEe9de+zrKCD9Pe6der1yBt70RXrfWUEH6e6Up17rmDb3alR1uvkesoN+R7r17h1kVre/AdbqD1kB/p79TrWR1yv71Trerr1/fqdb1Drq/v3Wia9cH+nuwFetDGesDfpP++/Pvw49a6iv+PewPLr3X/9bYQk/P+t7HlOgT6dN8o4/2BHvdOteXTZOOD/sD/wAR7sBnrw49NEw+v+x/3n3enVumqZfr73TrXTXMv1/33+t73TrVemyVf99/re906903yDn/AFx79THWq9QXHB/w90pQ0PW+sJHHvXA9eHWE3/1ve9IPXqnrtTz72Rjr1a8es3090691mVri/wCfeyOvdSUe/wDrj3YZFevcOpCv/T6+99e6zrJ/sPevt699nWUSf4+/U69135D79Tr1R1wMn+PvXW+sLP7916vUWR/dW9Ot9QpG/wB49169XqDIf+K+/de6gSfn/X/4n370696dQ3HP+v715U698uozL+D79xyOt8esJQ/6/v2Dx6911oP9P9696x69e65CP+v+2Hv32db6zrH/AIW/w/Pv3XupSR/4f7D/AIr791vqZHH/AL7+vv3Wupscf+H/ABr3vr3U1I/8P+N+99e6mIlv9f8A3r3dV60T1JVbf6/tz/B1X7esyrb/AF/dgK9VJ65e7AV6110fdgo6ox8usb/j3YL59arjrA54/wBf3YceqnqO/wBPfgOvefUR/wDivv1MdarxPUKT8/6//E+2yKHrdeHUKQcn/Ee6Hq3UCQf7zx/xT3U9b6b5V91PW+m2VPr/AL7/AF/derDprmT6/wC+/wBY+69b6aZk+vvXW+midPr711vpnnT6+/de6aJ0+vv3XumeZfrx/vvz7917ppmX6/776e99a6bJV/33+B9+6902yL/xQ+99e6gSA/7b/evfutdRHFif6H37r3UZlsf8Px7917rhb37rVB13b37h1vh1mRbf65964nr3z6mRj6f4e9f5evdOMK/T/YD/AG/1966307wD6f778396690+0y/Tjnj3rrfSjpV+n++/Hup6t0p6Nfp/vvqOPeut9KujX6f7f/ivvXVh0rKNfp/vuR711vpV0a/T/bf8SPderdKmkX6f7D34DNOt9KWlU8f7wPd+vdKGnH096630+04sF/33490PVDx6dYvx/re9/wCfr3U+P8f63/Ee/eXWvLqUh/Hvfn1o5Fesytb/AFve6efWq9ZQQfe6daqOuw1vz72Pn1qoPXLX7tSvWsde1/4e/aetY671j+h9+oRw61135B/j73nrfXesf1/3v3vrVT1y1/7V/vPv2nr1eu9Z/qPetI69Udd6z/h79p69Udd6/wDD/effs9e67En+H+2Pveevdd+Qf4+/dbqeuQk/2r3qg69qPXMSH/A+9aR1vV1zEn9feivVgw6yBgfofdSOr6usof8Ar7pT0631lDX+nv1fI9bB6yK34PvRHW+PDrID7r1sH165e9dW4dZlNx7ocHrfXfvXXuuQ9+oerjh1736h631736h691yCE+9U699vXMIPz791uvp1ysB71Qdaqeu/e+vddgE/j3qo69TrkEP549+r6de65aB71nr3XLSPfqdaoOu7D3ug69Qdd2P9PfsdeqOu9J9+r16vp1y0f6/vVT1qp670/wCHv2evZ67t79Tr1D163vdOvU67t79Qde09e0/6/veB16g670/4H36vXqDr2n/D36vXqL13pP8AT/eveq9ex17SffqjrdR13pP+Hv1evVHXtJ/w9+r16o69pP8Ah79Xr1R17Sffqjr1R11Y+99e669+63173Qj0691xI9+6qR6dcCPyPewevA9cPfiPPq3XD3rqnWNvz7t5db8usfuvVesT/X3YcOtngOuHuvWusB93PDr3WJ/x70vXvPrE30P+sfezxHXusPvfXusLfqPv3XusTi4v/T/evex6de6xe/cOvdYWQ/jn3YN69VK+nXC3+HvdB1WhHXVv8PfqDr2eu9J9+wOt6W65iP8Ar71q9OraQOPWULb3rjx6tk4HWQL79WnDr2Bx6yBffsnj17J4dcwvveB16nr1y0e/V69jrvR79nrWOvaB/X3vPXqj0660f4+/dex11oPv3XsddaT/AE9+69TrjpH9Pe6nr1D1x0D/AB9+r178uuvH/vuffsdb/Lr3jPvWOvUHXXjP9P8AevfuvUHXXj/w/wB49+z1unXXj/2k/wC8+/VPXqddGMf0I9+qet0694x/j71XrdD114/8T/tvfsdep114z7916nXWg+/dbx11o/w/3j/inv1T178+uJQf0/3v3qvXs9cTGPfuvU9R1xMfv1T1rSPTrgY/999fe69a0jyPXAx/4f8AEe/VHXtLDh1wMfv3VT8x1wKH36vXqDriV/qPfsdeoeuBQf63v2etfb1wKke/V69T064FQfqPe69ez1wKf0P+397x1rrgVP5Hv1PTr3XAoP8AW/1ve8jr3XHQf6+919evdcSp/p/xP+9e91HWqdcSo/I97r16nXHQPfqnr1OutA/r73q69nr2j/H37V17PXWg/wCHveode660n+nv1R17rq39R7316nXVh731qg66K+/V61Q+XXAr73Xr1SOPXAr73QeXXsHrjb3qnWiOuJAPvwNOtdYypHu4NevU9OuPv1K9a64lQfdaEcOvU6xNH/T3YN69bDEcesZUj6j3YEHqwIPXH3vrfXvfuvde9+691737rXWRYyf8B/X3UsB16vWdVCiw9tk16qTXrl72B69e65gf8b97J6twHWT3TqvHrmB7sB59X6ygfQe9dV4nrn7r1frIo49+A8+qHj1zH0976sOHXfvXW+snuvVOve/Dj1rrkPr7v1sceuXvXV+ve/de697917r3v3Xuve/de6696IHXuve6kU69173rr3XX19+631iYWPu4z14+vXH3UinWuve9de6xP735da8+uHvXW+uvfuvdcfeiOqdde9de69Yf0Hv3W6nru3vXXqE9dhfe6HrdPXrIFA9661X06yBSffq9ep69ZAtv9f377evfIdZQt/eq+Q63gdZlX37hx698z1mVf99/xT3rj17j9nWZU96r5Drf2dSFS/8AgPeuHVgK4HUhU/A4H9fdePHq4AHWdV/A9+r1alesyp719vXvs6yBb/77j3qvW6AcesgT37PXqny65af8Pfqde7uvaR/T3vHWs9cSo9+69X164lP6H/b+99a64FSPqP8Ainv3XuuJUH8e91I61T0646P8fe9Xr17PXEof6e/Y611xK/4H37HXsdcdA97z16nXHR/j79nreeuJjP8Ah79XrVB5jriU/wAPe9XWtK9cDGPe69a0+h64mP8A33/I/fsdaow64GP/AH1ve+tH5jrjoPv3VcddFT/T/ePe+vU9D1wKj+nv1T17PXEoPe6+vWuuJQ/6/v2OvdcCv9R/xHv1D5de64FP6f7z79X1691wKH+l/wDeffsde64FB/re95691wKH/X9+r69e64FP6j37Hl17PXAoP8R79nr3XWj/AB97qevY660H/D3rHp17rrxn+g/3j37HW/z668f+0j/ePfqjrVOveP8A2kf7x79jr3Xfj/wHv3XuveL/AAX379vXuveP/Ae/de678Z/w9+p8utU694/9b/be/fl16nXvH/rf7b3vr1OveP8AxH+29+69Tr3j/wB9b37PWvy694/e89ap8uveP/fW9+z178uutH+Pv2etY660H+o9769jrrQffuvdcSn9V/3j37reeuJQf0t791rrjo/x9+69jrrQffuvY646T/T37rdOutP+A9+z16h69p/wH+29+z16h65Bffs9boPPrsKf6e/U69gdcwn9ffsdeyesgH9B71k9boOuYQ/nj37r32dZAAPoPfuvdZAh/PHvXXusoAH0Hv3XuuYT+vv1a8OvZ6yBQPfqdep1zCk+9V69X065hPfsnrWeuVh79T163QdcrH+nveB16o670n/D36vWqjr2n/H3qvXtXXeke/V61Xr2kf4+/V69U9e0j/H36vXqnr2n/H36vW9XXHR/re9161jriVI97qOvU9Oure/UHWuuBQfjj37I691jKke/V611wKg+99ep6dcCn9PfutZ646D/AE9+z17t660n+nv1etUXr2k/0Pv1evUHXeg+956929cgn+++nvXXqny6yBf6f7x79Xr1PXrmE9+z1uvp1kC/4e/Y69T16yBD71Xr1fTrmFA9+oT1unr1kCn+nvWB177OuQT+p/23v1fTrfXIKP6e9Z639nXMJ/h/t/fs9box670D/D/be9Z6sEPmeveMf77j37u62F6941/3x9+7ut6R114x+Cfe6nr2kdcTGf6+/V9R17SOuBjP5X/be/VHXqHrgY/9ce99aofMdcDH/rH37r3XAxf4f7b37r3XAx/8it7917rj4v8AW9+69114f8B/vPv3Xv8AVw694f8Afc+/de65CL/Ae9db65iL/fW96r17rKIf8Lf6/vVerUJ6zLD/AIf7f3qvWwvUhYv8L/7wPderAU6zLH/yIe65631mEf8AsPesfb1vrIEH4F/9596r16nXPQ39PfuvdeKH8i/+8+9V69TrEUH44P8AvHvfXuo7p9eOfyPfutdQJY/8PdgeqMOmyZPdh1Xppnj+vu3VemOqi+p/33+v7uD5dbHp0wVEf193630xVEX1497610xVMX1496I610xzxfXj37r3TNNH791rpqli+vH++/p731rpukj/AN9/xX3vrXUN4/rx791rqMyf097619vWMr/Ue/YPDr2euGgf0/3v37PWuuJX+nvQPWuHHrh7t1vrgx/3j3XieqnJp1Hc8e9+dOt+dOokh96+fWvU9QJT7317pvlP+8n3rrx6bJfz/sfe+vf5+myX8/63vXl1rpulH1/2/v3XuoMg+v8Ajz7917qE4/P9Pfvl17qOy/n/AG/vYPkevdYiPfqEcOtdeCgfj37J49eoOu/duvdSFH0H+t791ryr1LjHvfWvQdOMX1H+w9+69/s9OkH4/wB9+fex1rp6pz9PfuvdPtN+P9h79Xrf+r/D0oKY/T36vXs9KCmP096630+QN9P999OPfuvdOsTfT/bH/iPfut9SwxHHvXXvt66Zr/6w9+638h1Cmbg/7E/8U9+690y1LcH/AH3+Hv3Xuk3Vt/vP+9fT37r3SUrT9f8AY+/da6SVcb6v99+Pe+vdJGtP6v8AY/7z791rpKVn5974Z60ekxVHk+/DHWvPpgn+p/33597610zy/wDEf8T7359a6b5Dz715daPDqMT+fduHXuA64g+/A160D1nU/T375de4HqbGfe+vDpzhP++/1/p7917p4pz9Pe+vdPtM3097690oKVvp/sPfuvdKKlY8fn/H3Yde6UVK30/xtx/sPdutfb0o6Vvp/j7uOqnpQ0zfT3YdVPT7Tt9P99/j7cHVD08wN9Pdx1Q9OsTfT/bf7b6e3B1U9OMbfT/fc+3lOOqH06mo/wDt/bg6oepKv7sOqn59ZVYH6Hn3bhx611kDn/X97oOI611y1/4e7daz1y1j3unXqnrvUP6+9UPXq9d397qevVHXeo/1PvVet9ctZ9663jz671H/AA96I63Qdd6z/h7qQOrDr2sn/D3Q9WFOuJI/r7oT1fHWNmH490Pr1YUHWFm/A9tn59WB6js3490J8+rj1PUV2v8A6w9sserj1PUV3/P+29tnqw6iO/1/3n3U9bHUV3/23+9+6nq3UV3/ANt+B711vqO0n/Ivdet9R2k/x9+691gaX3rr3WIze/db64Gb37rXXHzf4n37r1euQqPe+vdZVqP8ffuvdSEqP8fe+vdTY6j/AB9+6904xVH+Pv3XunOGo+nPv3XunaGo+nvwJHW+neCf6c+7g16907wzfTn37rfTrDN9OfeuvdOUUv0966t04Ry+9U691Ojmt9Tf/ex7qRXr1OpySXtz/rH3WnWupCv/AF4P9fx7117rOH/r/t/eqU4db6zBvesHrdfI9ZA3vRHW8jh1kDe9D59eqD1lDf19+I9OvZHXMH8j3ojrfHrKr3+vvQx17rICR9PfiK9br1kDA/4e60I691zB/p7tg9er1zDn8j3rT17rvWP8fetJ6917WPwPe9PXuuBN+T72BTr3WJz+PeqZ61Wp6jOfdqZ61XNev//X2DnP1P8AtvY+pw6A9eoUnvdOtE9N0v0/2B92A69XPTTMPr/rH/ePd6dWPTXMPr/vvr73TrXTXMv1/wBt/tve+tdNsq/X/b/8V9+p16vTfIv1/wBuPe+vdQnX8/7f3orUU69XqMy2+n091I9evV6xFQfeqEcOvdeCge9Z69Trl78F9et9c0+v+w97bh1qvWYG3vaefW+sytf/AF/eyKde6yByPrz79jr3XPWP8ffqdeHXesf763vVOt59euJk/p/vPv3Xvt6xM/8At/ejjrfHh1HZvqfbfXvkOoznj37rfn1Ff/ivv3Xh59RHH1H9effuvcR1GZfwfeuvcc9YGT+ov7917rh4/wDX9+6912Iv8D711vrIsX+H+25Pv3W+pCRf4f8AFffuvdSki/w9+691MSL6cf77/D37r3UyOL/D/in+x97691MSP/kf/FPdwKcetdSVT+g/2Pu/WuswT3b7eqkHz656D7uKefVT10QR7uKdarXrgfr731Q8esT/AF/2Hu44dV6juffgKdar59R3928+teXUV/r71Tj17y6iuOT/ALH/AHn3RhwPW69Q3Htsjrfn1DkX6j/be6nrY6gSL/vP+9+6Hqw6b5U91PVh02zR/X/Y/wC291PW+mqaP68f77/jfvXVumiaP3rr3TRPH9feut9M88X19+690zzx/X37r3TTNH9fr7317pqmj+vH++/p791rptlj+vH/ABv37r3UCSP/AJH/AMR7317qE8f144/p+R791rqOUP45Hv3XusZQf0I/2/v3XuvBP6D3r7evdZlT/b/09+4/Z17qXGv0/wAOT718+vdOUKfT/fcn3rrfTvAv096630+0y/T3rr3SipF+n+3/AMTx7qerDpUUa/T/AH3+IHvXWx0q6Nfp/vvr7r1bpWUa/T/b/wDEe/db6VdGv0/23+88e69W6VFIv0/2HvajrfSlpVHH+w92690/U4+nv3W/n0+wj6f776ce6dU6covx/re99a6mofp/vvp795de8yOpANufe+PVeswYH3anWq9cr+9g+XWqjrvUf6+7U61Ude1n36nWqjr2s/4e99a69rP+Hu2Otde1n/D3ug8utfn13r/31/ftPXvz671+9aevV695B73Q9er17yD3vPXq9d+T/H/e/fvy61135B/X/e/fqDr3Xfk/xH+3Hv1B16vXISf7H3rT16vXISD3rT1uvWQSf4/7f3qh63XrKJP68f4j3rrYPp1nWQ/64/r7qV6sG9esyvfkH3Qr04DXj1nV78H3Xq3WZWt/re9EdWrXrKD7oR1sGmD1zU2P+H596Ir1brN78BTr3XIe9Hq69d+/db6yqoH+PuhPXhnPXL3rrfXvfqHr3XMIT791vHn1zCge/der6dcveutde97691yCE/4f6/vVevdcwg/Pv2etdcgoHv1OvU67sPfqDr3Xdj/T37A69XrsKffq9er6dd6P9f3qvXqnrvR/h79U9az13p/wHv2evUPXen36h69Tr1v8ffqde09d29+p1ug69Ye9069QdesPfqDr1B13Ye/UHXqDr1vfqDrfXvfqDr3XvetI69163v2nr3XVveqEdeoOuJQf63v1T16nXAqR7sCD17rj78RXr3XEj3Xh1oivDrGw/PuwPXgfLrgR70RTrxHWNh+ffh1odYj78etHHWJ/ex17y6x+69a6we7nh17rE/496Xr3n1jPvbde6we99e6xuPz/ALf37rXWP37rfWNk/p/tvdq149e6x29+09e66t/h71Q9er17T/h73Q9bz1yC+/U9evUPn1zCe/Vpw69gdZAvv2T1vJ6yBffsDrWB1zCf74/8U9+yet5PXML79gdaoPPrlo9+r17HXLR/vre9569+XXtH++t79nr35de8f++t73178uuvH/vufes9ex6ddaD731rHXWg/0/3r37PW8ddaP8P949+qevfn114/8D/tj79Xrf59daB7117PXtA/qffut5668f8Aj/vHv3XuveP/AB/3j37rfXvGfeut0HXRjP8Ar+/V69QddaP8P969+69j1668f+B/3n36o63+fXHQP6n3rreeuvH/AI/7x7917riUP9B79XrVB1xKD8rb37rdOuBQfg+/de64lD/r+/V691wK/wBR79jrVB1wKD8e/Z69nrgU/wAPfq+vWiAeI6xlP98ffsdV0eh6xlP999fe89aIYceuBT36vWsHrgV/w97x16h8uuBQe/da+3rgUI9769QdcCv9R73Xr1D1x0D3vV17rjoPv1R17HXEqfyPe8deofLrjoH9Pe+vUPXWgf4+/da660f4+9469jrrQfe8dex11pPv1B16nXG3v1B16h64lR/T3uh611xKH8e/VPXsdcCLfX3vr1OuJAPvdetU9OuBW3uwPWq049cCP9h79QdeoD1xI96pTqvDrGV/p72D1vB49cCCPdq9ap6dde/EV6111b3qnp16g64lQfx71kdep6HrrQv9B79qPXs+vXtC/wBB79qPXs+vXIKB9B79Unr1Ou/fqHrfXfvYAHWuuQHvxPVwKcesoFvdeq8euQH59+A6sB59c1HN/ez149ZB7qetLx65e/AV6v1l976b65D3o9XHDrv3rrfXMG/+v7qeqEdd+/Dj1rrv3fr3Xd/fut1PXr+/U63q679663Udd+/db697917r3v3XuuvfuPXuve6EU69173rr3XB/p/re7Lx631i9+brXXvdevdY3+nvY6159Y/eut9e9+69117916levWHv1B16g69Ye9UHXqDrkF/r79WnDrRPp1kA9649eoTx6yBP6+9dewOHWQL/T36vXqeZ6yhPevt699nWYJ71XyHXsDrMq+/fb1v5nrKq+9ZPXuPHqQqfk+9Vpw6sAT9nUhUv9fp/vfuvTnWdVv/re9db+Z6zKtvfut8ePWVU9649e+zrKB79w63QefXIKT71Uder6dctHv1evZ69o/wBf36p61U9daPe6nr1QePXAqfe69aoPLrqx9+69Q9cSoP1HvdetdcSg/HvdevddaD+D79jr3XHS39PfqD1691xK/wBR/vHv1D5dap11pH9Pfu7r3XHQPwfe9XXuuih/1/fqjz691wK/1HveOvdcdI/p79Tr3XEp/T37PWs9cTH73U9aIHmOuBQ/77n3uvVdKnh1xKn+nvYPWtJHDrgUH9Le99VNfPrgU/offsdex1xKkfUe/fZ17rGVH+t73U9a64lD+PfsHrfWMr/Ue/UPl17PXAoPfqnz69jriUPv2D16nXEp/h79T59ez1x0D+nveevZ69oH+Pv2evfl11oH+Pv2evfl17QP8ffs9e/LrvQP8ffs9e/LrvQP6e/Z69Q9e8f+0+/fn17PXfj/ANp/3j3r8+vde0f7SP8AbD378+tdd+P/AGkf7x79j169114/9p/3r3vHr1rr3j/2n37Hr17HXvH/AIf7179jrWOutH+H+8e9469+fXtH+H+8e/Y69+fXHQP6e99e7uutA/p79+fWs+nXHQP6+/Z61jrrQffuvY64Ff6j3uvW8+XXEoP9b37rVfXriU9+63jrjpPv3XqD166t7117T163v1et6eu7e/Z69QddhT/T37r2B1zCf19+x1vPXMAD6e/dep1kCk/4D3rr32dZAoHv3XuuYUn/AAHv1fTr3WUKB79T1691zCk/4e9E9e+zrIFA9+yevU9euYH9PfqAderTrkF9+r1qpPDrkF96rXr1D59cre/UPW6Dr1ve6deoOu7f4f7x79Qdex13Y/097x16o69pP9P969+qOtY660/4e/V69Qde0/4H/be/VHXqDrq3veOtUPXVvetI611xIB+o9+oRw69XriU/obe/VPn17rgVI97qD1rriVH5Hv1PTr1PTrgU/p79nr2euOg+/Z61X1HXWj/W97r1qo69o/1v959+qevdvXej37PW6jyHXIJ/vj7917J65hf8PfsDr1PXrmE96yevV9OsgX36nr16nr1kC+/V9OvV9OsgUD3qhPW6evXMKT9B79QDj177Osgj/qf9t71q9OrhfXrmFH4HvVSerDHDrlp/wHvWerUPXdvfqHr1OvaR/T36h63Qde0j+g/23vdD69b69pH9PfqHr1euOge/Z69Ude0e/Z63jriUP9PfuvY9euJj/wAP979+x17rgYh73Xr2n5ddeL36vWtI9OuPh9+r17SPn17w/wCt/tvfq9e0/b17w/4D36vW9I+fXLxD/D/be9deCj06yCL/AAPvVerdcxH/AKw/3k+6k9b6yrH/AIX/AMT9PeuvdZRH/X/bD3rPW+sqx/4WHupp17rIEA/x96r1v7OsgU/096r16g8+uWg+9V69jrooffq9eoOsbLf/AAPvf2da6juv+3H0/wAffuvdQpE/3n/eD7t1rpsmT3YdNkU6aZ0+vuw6qemaoj4PH++/33Huw610wVEf1/33+x9uDq3TFUR/Xj3brXTHURfX37jjrXTHPF9ePdevdM08X1976101SxfXj3vrXTbLF9eP99/xX3vrXUKSP37r3UR4/wDD37rXWBl/23v3H7etfZ1hZPyP9t79XyPWusZ9+I8+vdYW4PvY4daHWF/eh69e8+ozn37yr1r1PUOQ/X/ff4e/fLr3p1BkP/FffuvdQJPfuvdN0v59769/n6b5B/vR966903yD/inv3Xv8nUGRf949++XXvl1Edf8AbH3759e+fUdlt79xz1r5jrCV/p72D17B49cLH3avXqdZFW3J91JrjrXWVf1D3brR6lR/n/Ye/de8+p8R/wCKj3vrQ6dIf99/tvfuvf7HTxTn6H3v5de6faY/T37r3T/TH6e/Z63np/p2+nvXXunuBvp/vv8AD37r3TrE30/xFv8AYj37rfUpX4sffuPXuvM1+B7917qDM31/33A9+630zVJ4P++/33196690nKs/q/x9+690lqw3v/rj/efr791rpJVp+v8AyF/trX97690ka0/q/wBb37rVOktWfn/C/v3XukxU/Vv9iP8Ab+/eXVemGo+p/wB9+fe+tU6Zpv8AiB/vfv3Xum9/qfe+qnh1FPvx49ePDrr37qvWZP8Ainu3n1Y8epkR+nv3WvXpyhP0/wB99Pe+t9PNP9R/r/8AE+/de8+n2m/HvdT1r/V/h6f6b8f7D3sevXulFSmxH++/1/dh17pR0v4/33Nvex149KGmNrf77/H3cevVT0oKY/T3YdUPT7Tn6f7D/intwdVPTzCfp/vv8D7cHVD06RN9P8R/vI93HVD04xt/vv8AH26poeqH/B1MRr8/n8+3R1U56kq3u46p8j1lDA+7A060R1kDEfn3b7Oq065a/e8dez13rHvdPTrWeuWoe/Z69Xru/v1T1uo65aiPz79UenXqdcg5966tjrvX/h7rnrdOuWsf4+6EdWFfPrrX7oergDriTf6+6k9WA6xlv6e2z69WA9esLNbgfX22fn1cdRnb/H/X/wCKe2mPl1cep6iO/wDth7aPVh1Fd/8AjX+Hup6t1Ed/9t7oerdQ3f8A40Peut9RXf8Ax5/J/p7r1vqK8n1/31/eut9RXk96691HaX/H37rfUdpf8ffutdYTN/j/AL7/AGHv3XusZn/x/wB69769119wP6/71791rrmtR/j/AL7/AGHvfXus6VH+P++/33+Hv3XupsdT9Ofe+vdOEVT/AI/4e/de6dYaj6c/7z7917p3gqPpz791vp4gqPpz79w6908wT/Tn3bj1vp4hn+nPv3XunSKb/H/effut9OUUv+P++/x96631Pjl+nP8Avv8AH3rrfU2OW35/2H4PvRFePXuPU2OW/wDxT/inuhHr1rh1JV/9iP6e9de6zq/9D/sPeiOvV6yhx+eP9696639nWUNb/W9+Ir16vr1lDf8AIvdcjreesgb3ugPXsHrIGHvRHW6n7esge3vX29ex1kDj36nXqnrmGt9D71Tr1R1zEn9ffut/YeuWse9061nr2of76/v1OvVPXEuPe6da+3rGWv71TrxPkOsDm/8ArD3umOtV6//Q2CXb8e5Bp0Ba+fUSQ/7x73TrVeoMh/4k+9049ar01S8/7Y+3KdXJ6bpRf/bf71z73TrVem2UfX/b+/U69XpukX/ff8R73TrVeoEif77+nv1OvV6hunPv1Ovf4Oo7J/yL36nXq+vWEx/4W910jrf2dcPH71p69U9e8fv2k9eqeuYW3vWj168PU9cvdwAMDrfXvp7917rmH/qPddPXuu9Y/wAfftJ6917X/h79SnHreOuJc+6Fh5de6xk/19149byesTNf3o9b4cOsLfj37y68vWFhf/X9+69Wh6wst/eut08x1iKH+l/fuvY8+sfj/wBce/de/Pr3i/1/9t711vrkIf8AD/bn/inv3Xusyw/776D3rrfUhIf8P+Ke/de6lpD/AIf7x/xHv3XupaQ/4f77/X97Ar17qWkX+H/FPdwKda6krH/hf/evd+tdZhH72OtdZAh/A/4j3YdVP29eKkfUe7gDqteuBHu4A6qcHrCwsfd6AjqpOeo7+9j06rXB6jv+PdqefVfLqM/1H+t7917qO/1/2Hv3Wuoz/U+6MO3rfUVxzb8e2j1avn1Fdf8Abj3U9W+fUSRfqfwfr/xX3Q9W6hSJ9fdT1vpulj+v++/2PuvVh02zRfXj3XrfTVND/h711vpomh+vHvXW+mieD68e/de6aJ4P8PfuvdNE0H149+6901TQfXj3vr3TZLD791rpvkhP9PfuvdQnh/w/33+v7917qM0X+H/EH/b+/de6xGI/4/7a/wDvXv3XuuhH/r/7Ae/de6yLH/hb/E/X3r+fXupUcf04/wB9/U+/de6cIk+n++/1z7117p3gT6e9db6fKZDx/wAU96690oqRfp/t/wDX496PVh6dKijX6f778XA91630q6Nfp711YdKujX6f7A/8a9662OlVRra3++/PJ916t0qKRfp7svCvW/PpR0wHHvfXun6nH0/1x/tr+/Hrx6e4f+K+69V6cI/x/rf8T78OteXUtfp731o8epCm49760eufu44da671H36nWqDr2v8A1vdh8+qmnXWs+70HWuutR/r73QdVNPPr2o/19+p1rt661n36g61Ude1n3unXqj069rb3vr3XtZ/qPe8daqOvaz/Ue/Y69Ude8h/w97oOtV678h/w9+0jrVR17yf63v2nrdeuxJ/vgfftPXq9cxJ/if8AY8+9UPW69ZRJ/vh7116vp1lWT+hv70V63XrMsn+NvdKU6tXqQr/7A+9EV6sDTqSj34P1/wB79tlaZHTit1JV/wCvutK56vX06zK1v9b3QivVga9ZwfdQM9WB8j1mQ/j35h59b65j3Xqw49ZFH591Pp1Y9ZQOPetPr1scOuwL/T3vA691lCgfXk+6k9b65e9de67AJ97p69e65hP6+9dex1zAA+g9+69137917rsKT+Peq9e65hP6n37PWuuQUD36h69TrlYe/UHXqDr3v1B1vrux/p79UdaqOu9J9+qOvV670H3rV17PXtH+Pv2rr2eu9H+Pv2rr2evaB/U+9aut569oH9T79qPXuu9A/wAfftR6917QPftR63jrrQPftXXsde0e/auvY69o/wBb3vV1vHXWk+/V69Qdcbe9169p66t79QHrVCOve6letdcCoP04/wB69+Bpx691jII+vu2D17riR7rSnWiK9YSLe7A168OuBHvXDrRFM9YWHvfEdeORXrEwuPehg9aHWE+9n1611iYWP+v72Mjr3WJhcf4+6jB691i93OevdYnH596B8uvdcPe+vdYin9P9t7917rhYj8e/de66sPfuvde0j+n+9+91PW6nrvT/AIe/Z69nrkF/3w9+p69ep69cwnv1fTrf2dZAnvefPr1PXrIEP+t71UDh177OuYQe95691kCH+n+396wOvY65aD73XrfXej/H37PXs9d6B79nrWevaB79nr2evaB/U+/dbz17QP6n37r2euvH/j/vHvfXuveP/H/ePes9e694/wDH/ePfs9e660H+o9+63jr2g/4e/fl17HXXj/wH+2Hv1et/n17x/wCA/wB496x178+uvH/h/vv9h79jrf59dGMf4j37r3XXj/x9+z1vrrR/j79nr3XEof6A+9VHXqdcTH/tP++/2Hv2PI9b64FB/iPfs9e64lD79X1691wKf1H+x/4379jy691wKf04/wB59+z17rgUP+v/AK3v2D17rGUH9Pfs+XWuuJT+nv1fXr2esZX+o9+oPLrWOuBQe/ZHXs9cCnv1etEDzHWMp/vj731rR6HrgY/e+tUYdYyh/wB9x73XquPPriV/r/vI9+r16noeuJQe9169nriU97x178uuOj37HXsdcdP++t73Tr1PQ9daB79nr2euOg+/Z69n064lD/T3vr2OuNv9h7916g66Kj3uvXqHrgU97B619vXAr7tXr1AeHXEj+o9761kdcCn9PfuvY6xkEfX3unWuuJUH34HrVPTrGVI92r1qvr1wt73QdeI66I96ofLquR1wKj36pHW6+vXDQfe6jrVB11Y+9169Q9de/dep173vrXXveut0PXYUn36vXqevXML7rXrdQOHXP3rrXXYHvdPXrYFeuXvfVusgFh7qeqHPXMe9dWHDrkPqP9f3alB1s9ZPeuqde9668DTrl711eteuwbe/db65gg+606oR1372DTrXXfvdR17r3vfXuve/de67v791sEjrv3rqwNeu/fut9e9+691170eHXuve6de64t9D72OPXj1h92PDr3XvdOvdcT72Oqt69YiLe/H16sDXrr3rr3Xvfuvddhf6+9V61XrmF96yevZPWQL/AMj9+oBx69gdZAvv1evZPWUJ/vvz7116tMDrKq+9V69T16yqnv329eyesqp71XyHXvs6zKv++/HvX29b4dZ1S3vRNeHVgvm3WdU/J/23vXDh1frOq35P091631mVffuHW/mesyr719vW+PWULf8AwHvRNOt/Z1lCge9ZPXqdd+7UHW+u7H+nv1R1qo67sf6e/VHXqjrq39R7917B6429761p66I/w9+x1qhHXEqPfqdeqfPrrQP6+/Z69jrjoPv3XsddaT79Xr1OurH37r1D1xIH5HvdetZ66KD/AFve69e64lP6e/Y691xKkfj36g691xIH5HvdD5da64lB/re/VPXuuOg+/auvZ64lT/T3uvWsdcSv++PveOtU9OuJQf0/23v3Xs9YzGPx73nqtFPXAoR79XrWj064FR+R7tXrRqOPWMp/T37HWsdcSp/I9+z16np1wKj36vW8+fXAp73jrWOutJ96p16g646f9b3uh63Q9e0/4D/ePes9aoevaf8AAf7x79nr2evaf8B79nrdD17T/re90PXqHrvSf98Peqdap13oPv2OvUHXtB/31ve8dex13oPvWOvY69oP9R73jrXXWg/4e/dvXuvaD7929ar17Qf8Pe8dar69daf8PfsdeqOutH+H+8+/Y61jr2g+9469QevXEr/h79Qdez1xKj3uh69U+fXEp/T37PWsdcSpHv1R16np1wKj+nv3W8jriU/p7916o8+uBQ+/deoOure/V69p69b36vXtPXre/V63pHXYH9B791vA65hCf8PfuvV9OuYUD3rr3XMAn6e/V691lCAfXn3rJ691zAv9Pe8Dr3WQKB/j7rUnh177euYH9Pe6Ade4dZAv9ffievZPXMD3rJ69QddgX97oBx69Xrnp9+r6dar1yC/4e9V69Rj13pPvVet6G670n36o69oPXWk+/VHXtDde0n36vXtDdesf6e99a0t11b37rXXvfs9a66sP6e/VPW6nrooP9b3up611xKH8c+91Hn17riVI/Hv2D1rrjYH36np16g64lB79nr2euOj3up69nr2g/wC+Hv1etVPXtB/3w9+r16p9OvaPfs9eqeuQQe/dez1yC/4e/YHXqAceuYX/AHw9+r6der6dZAvv1PXr1PXrIF96qB16vkOsip71Unh1cLX4usgH9P8AePfqevVsDh1zCH88e9VHl1vrlpHv1et19OuWkf096r1vJ670j+n+8e/Z63T59d6R/Qe/d3W+vWH9B/tvfqHr1evaR/T36h63U9e0j+n+9+/UPXqnrrR/r+9569U+nXtH++t79nrf5ddaPfs9ax59daD/AE9+6929deP/AA/3r37rePXr3j/w/wB69+69j1694/8AD/eveuvY9eveP/affut9chH/AIAe9de65aP6n378ut9cwn9B/sfejXr3WQJ/U+65631zCf0HvRHqet56yBP6+6469gdZAv8AQe9deyeuWn36vW6Dz670n+n+8+9V6929dFffsHr1PTrGy3/1/euHWvkeo7rf/XHu3z618uoci/7Y/wC9+99e6b5kv/vvz7sOqMPPppmT6+7dN9M86fX/AH3+v7t1rpjqo/qbf4e7g9bHTDUR/X3cde6ZKiP6+7da6ZJ4vrx70R59e6Z5ovrx711rpqmi+vHv3Wum2WL6+99e6gSR/wC+/wCK+/da6hPH/h791rqKye9/b17qMy25/Hv3HB611Hcfn+v+9+/D0611gf6+/Dh17z6jP9f9h78OHWuorn6+/da8uoch9+6359QZD9ffutenUGT37y695dQJP+K+/de9eoMg9+691BkX6+/de6hOvv3Xv8nUR19+4de+fUdl9+4de4ZHWArb37jw69TzHXH3rqvXfuw49e65p9f9h72evdSY/wA/7D3vz691Oi/H+t791rpzhP0/2H/G/e+vdO8B+n+w/wCKe/de6fKY/T/Ye/da+zp+pj9Pfut9P1O30/33+Hv3XunuBvp/vvrz7917p0ib/iv+x9+631LVrj/H37r3Xmaw4/Pv3W+HUKU/X/be/de6Zqk8H/Y+/de6TtWfr/vP+396698+ktWH6/7f3vr3STrfz/sf95FveutcMdJOt+h/1j/0N791rpLVn9r/AFz/AMR73149Jmp+r/6//Ee/daPHphqPqf8Affn37rR6Zpvz/rD/AHv3vrVOoD/U/wCw/wB69+60eHUU+/efXjw64j3vqo49ZU/4p735dbPHqbF+PfuvdOUP/EH/AHv3vrfTzB9R/vv7XvfXunyn/H++/Hvw49a6f6X6j/ff197HDrx4dKKm/s/6/wDxHuw4U69TpRUv4/3349768elFTfj/AH39fdh1Q9P9Ofp/vvz7uPXqvT3AeB/vv8fbg6qenmE/72R7uOqHpziP/EH24OqHpwjP/Ffdweqnj1MRrWPt8Go6bIp1IVrc/wBfdwetEV6yg/092Bp1SlOuYcj/AB92FPLrXXIP/Ue99az1y1j3vr1T6dd6h/X3up69Xrlf36p69g9dhiPeq9b65B/es9boD1yD+6n7erAEdd6x/j7oerDrrV7ofn1bT1xLH8n3QkdWHWNm/p/t/bZPV6evUdn/AKf7f22xp1cdRnf/AB/437ZPVvt6iO//ABoe6Hq/UR3+v+8+6nq3UR3/AORe6nrY6hu/15/1z/xT3U9b6iPJ/tv6fk+9db6iPJ/vvwPeut9RHk/x96691EeT37r3UV5f8f8Ainv3Xuo7Tf4/8QPe+vdYDN/j/vv9j791rrj9x/iP9uPe+vdeFR/iP9uPfuvdZlqP8f8Aff7H/ivvfWupkdR/j7917pwiqf8AH37r3TrDUf4/74+/db6eIKj6c+/de6e6eo+nPv3W+nqnn+nPv3Dr3TzBP9Ofdwet9O8M3059+6906RS/Tn/ff8U966304xy/4/77+h9+691Ojk96p1vqYkn05/1j71Trfy6mJN/X/b+6lfTrVPTqUr/8j91p6da6zB/68+/UB699nWZX/of9h71SnW69ZA4/PHv1OvdZQx/BuPeiOt165hx+ePfuvdZA5/Bv71QHr1fXrIH/ANh71Qjh17rmH/ofe/t69U9c9Z/1/fqDr3Xesf09609ex13rH+Pv1D17rrX/AIe/aetdcCxP1/2w92A61UdYmf8AA9+I69X16//R2Amf/b/717kSlegFXqK7fj3anWq+fUOVvr/rW97Az14dNsh93pjqxPUCT/ife6der1AkH1/wPv1OtV6gyL9R/sR79Tr1eoTr/tvfqder1FdP+NH36nXq9R2j/wAL+/db+zrEY/eqdex1wMf+A/33+t79178+uOj/AA/3v36nW89daP8AX96693de0D/H37r1T1xKkf4+9dbBHXH37rfXvfiaCvXuuJP5Ptkkset9cC/9PftPr17HXAk+/HHW6nrj7r1rrphf3sdbBp1jKn+h96p6dWweuil/x/vHv3WvsPXHx/6/+29663+fXvF/r+/de65CH/D/AG5/4p791vrKsP8Ah/th/wASfeuvdZlh/wAP+J9+631JSH/D/ff6/vdD17qUkP8Ah/vv9f3YDr3UpIf8P+Ke99a6krF/h/t/p/tve+vdZhH/ALH/AHge7dV6yBP9b3YdaqOu9H9D7sPn1XrgR7sAOqnI6wuv5Hu4A6rXqO492GOq+fUZ/p7v1Ty6jP8AUe9+XWuoz/X37y68Oo7/AF9+8utDqO45v711vz6wOL+2CKGnVxnHWBl/339fdD1sYweozp/T/Yj3U9WHUV4/6f8AIvdD1YdQpI/8PdT1sdN8sP1/33+2/wCKe9dW6bZYf8Pdet9Nc0H14966300zU/149+6900z0/wBePfuvdNE1P9ePfuvdNc1P9ePfuvdNktP9ePfuvdN0lP8A4e99e6gSU/8Ah791rqI8H+Hv3XusDQf4f8R7917rj4f99f3r/Vw691yWL/D/AIk+/de6kJF/h/xX/Y+/de6nRR/Tj/ff0966906wR/Tj3rrfT3TJ9Peut9KGlT6f4f73b3U9b6U1Iv0/334uOfeut9KqjX6f77/WHvXVulXRr9P8f99f3rrY6VNGP0/42PvXVulPSD6e7DHXvl0o6YfT3vj1vp8p/qvvXXj08xf8R7r1Tz6cE/4j3sda8upSfT3vrx6yg293pUdV6yBr+/AdVJPXvduq9dFgPz73Q9e64l/6e9gdayeuJY+7jqtAOPXHWfdqjrVfTr2o/wBT7329a66v/if9v73TrVR11f3unWtQ661D/D/b+9069U+nXWoe/U69U9e1j+vv2k9aqeutY/r/ALx73pPWqnr2sf1/3g+/UPXqnrkJP9q/2/v1D16vXMSH8+9Y69XrIr/0PvxXrdesyv7pSnDrdepCv/X/AG//ABX3qleHVgepCv8A190Ipw6sD1JV/wAH/kXupHmOtg9Ske/B+v4/x9t0p06rdSkb8e6kdOV8+pCH8f7b3Sma9W6zqeR70ercR1n90p5dW+fWZfp78cdbOesnuvVxw6yqLe6nPWhk9c/fqDrfXJVvz+PfiaY631lAA+nuvXuu7e90PXuuYQ/nj3rr3XMKB+P9v7917rv37r3XYBP0HvVade65BD+feq+nXuuQQe/d3XuuVh79Q9ex13b37T17r3v2kde6973Qde69b36g63Q9d2P9PfsdeoevaT/T3rHXqdd6T/vh79jr1Pn11b3vHW9PXdh7117SOvWHv3XtI66sPfsde0jr1vfqDr1OvW96p16nXVv8PfqHrVD1xKj/AFvfqnrdT1xK+9169g9cLe94PWqHriQD9fdaEda6xFbf63uwNevdcCL+9EU60RXrCRbj3viOvdYmX3oY61w6wke9kefXiOsLL78Mjr3HrEwuP8fehg9a6xEe9kVyOtcOsTL+R/sffgfLr3WP3sivXuuBT+n+29+qRx691wsR+Pe69eoeurf4e/dbz11pH9Pe69ez17SP6e/VPW+7rkF/w/2w9+z16nqeuYQ+/Y69jy65hB+ffqny63nrKEP9Lf7x79jz691zCf19+z5de6yBP6C3v329ep1kCf1P+2/4r79X0HW+uQQf0J/33+Hv2evU65eP/af949+/Pr1Ou/Gf6D/ePfsdep13oP8AQe/dvWqDr2g/0Hv3b16g668f+A/3j36o62AOu/H/AID/AHj36o63+fXXj/w/3r3rHXvz694/8P8Aevfsde/Pr3j/AMPe+vfn114/8D/vPvX59b/Prxj/ANce/Z69+fXWgf1Pv2et9daP8ffs+Y6917R/j71jzHW+uJQ/4H37HXuuJj/w9++w9b64+P3vPXqfLriU96qPPr2OuBT/AA/33+v799nXvsPXAp79U9e+0dcCh9+wevY6xlB/T37Pl17PXAp/T36o8+tY6xlf6j36np17rgUH49+r69e6xlSPx79QeXWuuBUH37I69TrgU/p79UHj17PXAr/Ue90HketY64lB79nrdOuBT36vr1r7euJT/D/be91HWtK9cDGv9Le9169p9D1x8f8AQ+/V61pPXExn/A+9469Q9cSjf6n/AIn378+tafl1wKD+n/Ee9569TrjoH+PvdT17roofxz79qHXuuBX+o92r6dep1xKA/wCHvdetdcCh/wBf37HXuuBX3unp1qg64FPfs+fXsjrGV/33492B61QHh1wI/r72D1rI6xlP6e91B49a64Ef197p6da+3riVB9+qR1qnp1wK+9169X164Ffe6169QHh11b36g61Q9dW9609a66sP6D36h69Xr1h/Qe/UPXq9et/h79Q9er1736h6913b37T69ez13b3v7OthfXrkAT79XrdQOuYAHutetE165e9daAr1y92Ap1frkv19+PWjw65+9dV697917r3vXXuu7+/U6tq67v79TrdR16/+PvXXsHru5/r79QdeoOu9R9+4deoOuYIPvfVSKdd+/da697917rl711cGvXfv3W+uvfuvde9t9e66P097HWm4dYT7vxHW+uvbfXuuvfuvEV642/r731TI66sP6D3qnXqnrsL/ALD3qnW6E9cre/UHVqAdcwv9ffietVrw6yhfeqevXqAcesqr7117J6yhP6+/der5DrMF/wB9+Peq069w49ZVX/ffn3r7evZPWVU96r6db+Q6zqn++/HvX29XAA48esyrb3qvVvt6zKn5P+2/4r711vrMq396J638z1mC+9fb1vjx6yqv9feifTrfHA6y29+A9et9ZAn9ePfi3p17rmAB9B7rU9e679+oevdet73Q9ex11b36h61QddFffs9aofLrjp/1/e69eqeutPv1evV646T/AE97r17t66t/r+9169QddW9+r17T11b/AA9+x1qhHXRUe/U69UjriU/p7916o8+uJU/77n/evfuvUHl1xt7316h64kA/Ue/V6110UH+t73qPXuuJQ/1v73UefWuuJU/09+x177euJX36nWqDriU/3309+z17PXEp/vj/AMV97r16vr1wK+9161QdcCoP/GvfuvZHXAx/776H3vPWsHiOsZT/AHx9+r1rR6HrGU/wt73UHqvcOPXAp/sfe+vVB64296z16g66t/re/V69Q9dW/wAPe69az163+H+8e/V69nr1h/Qe/deqeve9da679+63Q9e9+69Q9e9+69Q9de/da697317rv3uh691737T17r1ve6DrVevaf8P949+oOvY69p/wPv2OtUHXWk/4+/UHWqddW97oOvUPXHSP6e/UPWqnriUHv1SOPXsdcSpHvdQevU9OuBA/I9+p6dbyOuJT+nv2evVHn1w0n36vXqDrq3v3XtJ660j+g9+69Q9e0j+g/wBt791uh9euVvfut0HXYBPvVevV65hP6+9ZPXusgH9Pe6de65hL/X3on0691kAt78BXj17rmFJ9+Jp177OsgAHuuT16nXIC/u1AOPXiesgT/Y+9E9a7jw6yaf6+616uE9eu7e/ZPVgAOHXLSf6e/U69Udd6f8fe8da1dd6R7917V17SP8ffq9aqeu9I/wAffq9eqevaR/j79Xr1T11pH+PvdevV69oHv2o9awfLrj4x/X3vV1rSOuJjP+B9+qvWtPp1xKsPwf8Ae/e+09aoR1x9+09a66sD+PeqHrWOutA97qevU660e/auvZ660H37V17PXtB9+1dez17R/r/7x79U9az1y0D/AA/3v37PXqHrkF/2PvdOvUA65hf+RD36vXq+nWQJ/sP9791qT1YKTx6yBf6D36g8+r4HWQJ/X34n069k9cwLfT3XJ6313b3unr17j1yC/wCHv2OrYHXPT79Uder12E961dbyeu9A/wAfftR6313oHv1T1uvXtI/x9+z17V17SP8AH37PXtXXtH+v79nrdT13o/1/fs9eqeutHv2evZ69oPv2et569oPv2evZ69oPv2evZ69oP9ffs9ez13o/qffs9e670D/H3ru631yCj8D3rPXuuQQn/D3rrfXMIPes9er6dcwv+w91p1uhPXMJ/vj71TreB1zCj/X91p1qpPXdveqdeoeu7e/UPW9PXEj+vvXWsjrGy+7cet8esDj8/wC39+HoetdRJF+o/ryP9f3sda6gSrf/AGP+9j3brR6apl+vuw6aIpjppnT6+7DrXTNUR3B/33493HWumGeP6/7H3cdb6ZZ4/r7sOtdM08f197690zzRf4e6kU6101TRf778e/de6bJYvrx791rpukj97611Bkj9+611CdPr7317qG6/7Y+9f5OtfPqI44I/p/xHvfnXrXUR/wAf7H371691Ff6n3ry6169Q3P1978+venUOQ+/eXWvXqHJ+f99+ffvPrfmOoT+/eXVfLqFIPfurefUOQfX37rXz6hOPeuvfLqG6+99e+fUV19++XXv8HUZl9+HoevcMdYCPfuHXuHWIj3vB69QHrq3vfXtJ6yKPejx60fTrPH+f9h7t59a6mxf2f9j7917pxhP0/wBb/ej791qnTvAf+N/7e/vfXununP0/33+Hv3Xun2mP09+69w6fqc/T/ff776e/de6eoW/33+tyPfuvdOkbf8VH+t791vqWDcXHv3Dr3XRNhf37r3HqHKeP9uf9v791vpoqD9ffuvdJ2qP1/wBj711759JisP1/2J/249+690lK0/q/2H+9X9+69xPSTrD+r/Yj/effutdJes/t/wCx9+60ek1VfU/7G/vw690wz/U/778+99ap0zyj6/6x9+6103v9f9h791rqKeCf9f3vr3XXv3Xusie9+XWvPqbEPp/rX9+Pn1rpyhH0/wBYf7z7369b6eIPx/vv7XvfXun6m/H+w/4j3vr3T/Sjkf7D34Hy690oab+z/rj/AHr3YevXulDS/j/Yf8R7sOvdKGm/33+2t7sOFOqkY6fqc/T/AH35Huw6qenuA/T/AH3+HtwdUPTvCfp/yD7uOqHpziP/ABT3cHqpHHqfGeB/tvdweqEY6mIf95/3v24p6qcivWdWt7eBr02fl1lDf092B61UHj1zD/19261QdctY97z1qnXtQ/r73U+nXqdd6h/X36vXqdd6rfQ/7z79Xr1D1yDn+vvVR177eu9fvWOt0B65a/8AD/efdT1Ydd+T/D3Un59Wx11r/wAQPdCerCnWMuP6390J6sOsTSf8i9tFvTq4HUd5P+Re2j1cdRXk90PVh1EeT/H/AGP5P+t7qerDqI8nuh631DeT/H3rq3UR5P8Affgf6/uvW+oby/4/7H8/6wHvXW+obyf8i/4r7117qI8v+P8Asf8Aig9+631Dkl+v++/2/v3Xuoby/wCP++/wHv3Xuorzf4/8V9+611Gab/ffX/eT7317rEZ/8f8Aef8AiB791rroT/4n/Yk/8T7317rKs/8Aj/vv9h7917qXHUfTn37r3ThFUf4+/de6dYKj6c+/de6eoJ/pz7917p6p5/pz791vp8p5/pz791vp7p5vpz78DQ9e6eoJvpz7uM9e6dYZfpz791vp0il+nP8Avv8AH/D3rrfU+OT/AH39PfuvdTUk/wCRfg/63v3XupaSf778j3rrfUlJCP8AEe9EV4deOepSSA/Q/wCw91I6qcces6v79w49e/n1lD+9Urw69X06yB/es+fW/t6yB/8AY+/UB4dar8+uYcf63v1D1uvWQSH+vv329eqOuYce/U9OvVPXIP8A42/2PvVD16vy65eQ/wBb+/daqOu/Ife8der17yH37HWq9cC/9T/vv9b3v7OvV6xl/wCn+3PvwX161Xr/0r+C/wDTn3JAXqPyfXqOzf7f/eve6VNevV6hyvf0j/Yn/iPdwua9bHr1Cc8n/D6e908ut16hv9P9j73Tz61XNOobj6/4+/U69XFeojj/AG49+p16ueorr/T8/j36nXq06jsn9Of8PeqderTrCY/9h79Trf2dYzGf6A+9U63XrGYx/Qj37r3XHx/4+9U69jriUP8AS/vXW/sPWMp/sPfut1I49cCtv+K+9dewesTL+feuvDGD1j9+IqKdW6wve/tode8+uHvfW+uvdDx69173rr3XfvdOvddhSffqdWp69cgh/wB9/wAa9669jrmI/wDfD36leHW+uYh/w/259+oevV6yrD/h/th/xPvenr3WVYf8P+J/3ge/aR1vqQsP+H/E/wC8D3ug8uvdSFh/331/3j37r3UlIf8AD/iT7917qSsX+++p97691mWL/D/b+99a6yCP/fD3YY61nrlot+P9797HWs9cCg/HHu4r1Q9YmX+vu46qfUdR2X6j+vu1PMdVPUVh+P8Aff4e7jPVT5HqI/0P+v7sPTqp6iv+Pexw6159Rn+vv3l1ocesD/8AE+9eXXhx6wsLj3U+vW+sJFvdHHn1vrEV/p/tvbR6uD69YmQH/A/776+6Hqw6wPH/AIe6Hqw6jPF7qerDqHJDe/H++/x91631Alg/w966302y09/x711vpsmpv8PfuvdNU1N/h711vpqmpfrx/vr+/dap01zUv14/3x/HvfW+muWl/wAL/wC9/wBffutdN0lL/Qe/V6903yU3+Hv3Xuob03+HvfXuozU/+HvXXusRg/w9+699nXvB/gffuvU6yrD/AIe9de6mRxf4e9de6coYvp7917p5p4/p711vp/pk+n+396630pKRfp/vP+HH491630qKRfp/th/re9dWHSqox9P99wPeut9KikH0/wBt/tj711vpTUo+n+FvdwMdb8+lFTfj36nW/L/V8unuD6r/AK/v3Wjw6eIv+IHuvVP8/U+P6j/ffj3vr3kepSH3vy615dZfdhw61173devdeJ9261w64+99U49ePv3VSadcfe+qdcSwH+J92Ar17rgWJ92oOtdcbn+p/wBv7317HXV/dq+vWifTr1/e6jqtT1173jrX29dah/X3ah61XrrWPfqHr1T11rHv2nrWeu9QPv1OvV65hiPof9h70R1sEHrIr/1491oR1vrMr/1/2/v1K5HW+pCtb22R59WrX7epKN/tv9696IrnrYPUpG/HulOrV8+pSNf/AGHujDq4PUxGuAf9v/r+6EdOqepSn6H22Bnq46kg+6nq46kD3UDz62PTrOv6R7qePVusqC/vVOrVx1mHvXW14dc1F/ej8ut/LrN71p9evdcgpP8Are/YHW+sgAH091Jr17rv37r3XMIT9ePfuvdcwoH/ABv3qnXuuXv1B17rsAn6D36o691yCH/W961Dr3Xegf1PvWrr3Xelf6e/VPXuu7D+g/23vVT1vrv36h611736h6913Y+/dboevWPv3XqHr1j791uh69b37PXtPXdvfs9e09dW96r1vT17SP8AD/be9169Q+vXWge/V69Q9daPe9XXs9dFT79Uder1xIP5HvfXsHrjb3qnXqdcSv8AX37I61kdcCvvYPXsHrGR79T061QjrEy/0/23vwPr17rGRf34imR1rrCy24PvfHrXWFl96B8j17hx6wkf7b37h1qlMjrEy29749e45HWJlv8A6/vwNOtfI9YiLe/EV4depTrgVB/w9+qRx699vXDSfe6jr1OuNj79jr1D17T/AID/AHj3vHXqN17SP6D37rdD1yCf4f7xb37PXqDzPXIIf6e/fb1vHl1zCD377OvdZAh/At799vW+sgj/ANj799nXusoQ/wBLe/fb1vrmI/fvs69TrII/8Pfs9e65hD71jr2Ou/H73Udep8uuXjHv1T1uh694x79U9ep17xj36p69TrvQP6n37PW+vaB/U+/Z6917QP6n37PXuvaB/j79n06917QPevy69114/wDH/ePfvy6317R/j/vHvWOvddaD/X37HXuuvGf99b37rf59cSn+Hv2evZ9euOge91Pn1vPXRj96qOvfl1wKf4f8T799nXsdcCnv1T59ez1wKe/YPXvt6xlPfsjr1PTrgU9+qDx699vWMr799nXqenWMp79X1619vWMqffqenXqenWMoP9b3uvr1r7euBQ/6/vWOvdcCv9R73kde64FB+D/t/fq+vXuuOg+/Y691wK/1H/Ee/UPl1qnXHQP8fe6nr3XEof6g+/VHn1vroof6e/dvXuuBQf0/33+w9+/Pr1D114x/j73nr35dcdHv2evY64lD/T37r1PQ9cSgP4971HrdD1wMY971evVdI8x1wKEe94PWtHoesZT/AA97+zrRBHHrGUP45976rjrgR+CPe6069TrGU/p/tvdg3r1rrgR/X3vB61QHrGU/3349761Ujj1jKke99aweHXAj+o9+r1rrgU/p/vPuwb1611wKkfUe94PXuuNvfqdap1xK/wCHvWetZHXWkf4+91PXqnrrT/vre/V69XrrT/re/V69Ude0f63v1evY69p/1vfq9bqOu9P+Pv1etV67AA96r16p679+611yt79Q9Wp69d+90A63137317rmBb3U9UJr137917r3v3Xuve/de697917r3v3Xuve/de697116vXd/fqdWDevXL37q3XNTf3s9UI65e9da697914GnXL3rpzrv37r3XXurcevddH3Xrx4dY2H593HVR6dcPdSOrde96691737r3XvfuvdeAv7916tOsgX/AJH7rk9ayesqr73gderTA6yhfx7rx69TzPWZVt79w69k9ZVX3rj16vkOsyr71gde4dZVT/kf59649bALces6p71WnVx6L1lA/p71x63gZPWVVtz+feut8esqrf8A1vej1vrMB79w63xPWVV91J638h1lA97Ap1vh1lVbcn6+6k1631z9+Ar17rsAn3vA63TrloPv2rr2Ou9B/r79q69jrrQf8PftQ6111pP9Pe6jrXXVj7917rr36g6316w96p1qg66t79TrVOuiP8Pes9eoR1w0j3uvXq9daT/r+9163Udcbe9161QHrq3v1etaT10R/Ue99ayOuOke/dbr1x0e/dex11oPv3WuuNiPwffqde66t79nrVB1xKj3up69TriUP4971dez1wK/1HveD1rB64FAffsjr1D5dcCpHv1evV9euBHvfXqenWMp/T37r1SOPWMgfke/V60VU9cSv+x92B6oUI4dYyvvfHj1qvXAi3v1PTq1eve69e697917r3v3Xuve/de697917r3v3XuvXHu4p1qo64+7dU67Av78etE06ye69U69b37rdD16x9+69Q9esffuvUPXvfutde9+z17roqD73U9br1wKf0971dex1xKke94PWqenXEgH3qhHDr1euBT+nv1fXreD1wt73Xr1PTror/h79QdeyOuOkf4+/U69U9e0f6/v3W6nrkFHvVOvUPn1yt79TrdKddgE+/E069XrKFt/r+65PXvt65Af097oB17rKFt9feievcePXP34CvW+uapf3uoHDrWTw6yhQPdK9WCAceuQF/p79Tq/DrmF/r73jqpb065Af0HvVetZPXdvfq9b09d29+r1vT163v1evaR16w9669Qdet73Xr2kdet79nr2kdet79nrWnrqx97oevU69Y+/UPWqHr3v1D1rrr37r3XrA/Ue/deoOuJRT+Pe9R6rpHXHxj+vverrWk9deM/1971Dr2k9daG9+1DrVD6ddaG9+1Dr2fTrvQfftXWu7065BPetXW9LHrkE9+yethB59cwv9B79QefVsDrmF9+J61Unh1kA91yet0p12B7tQDj1vrmE/r79q9OvdZAAPp7r1vru3v3XqV67t79Q9WAA67970jrfXfveOvceu7e9V6tp670/4e/V69jrvSfeqjrdR13pP+Hv1etVHXtJ9+r16vXeg/74e/V69U+nXtB9+qet569oP9ffs9ez17Qf6+/Z69nrvR/j/vHv1T6db670D/H3ru6913pA/HvWevdd29669x65BSfeq9bp69cgvutet4HDrmAB711qteu7e9V6sF9eu/furdd2P9Peq9aqOu7H+nv1R16o64n3ojz631wI/HvQ6pwPWBh+Pez69ePr1FccH/D3vzr1rqFKv1/2492HWumyZfr7sOqMOmmZPr/vv9b3cdUPTROn++/3r3brXTLUx/U2/wB9/vuPdwevD06ZJ4/rx7t1vpnnj+vu3WummaL68e98etdNU0X190pTr3TXLF9eP99/T37rXTbLH9fe+tdN0qfX37r3UCRPfutdQJF+v+39+611BkH+8+/eX2da6gv9P9j/AMR735nr3UN/qffvTrXl1Df3716959Q3PP8Avv8AX9+8uteXUN/fvXrfn1Ef/iPfvLrXl1EcfX/ff63v3n170PURx718ut+dOojr738+teX2dRHX37rfz6iuv596+XXvl1Gdfe+PXvkeo7L79xx175HrER71w60RTrjpH+PvdevVPXIe/Dj1XrKg4928+tnHUyL+z/vvx791rpwh/H+sf97976907Qfj/ffj37rQ6eqc/T/ff0PvfXvLp8pz9P8Affj37r3T7Tn/AH3+x/43791759PUDfT/AGH+8cH37r3TnE30/wAOD/re/db6lhre/fb17rxa/v32db+Q6hyn6/776e/de6aKg/X377Ot9J+qP1H+PvXz610mKs3v/rj/AHr37rfSVrPz/rf8T791r/Y6StZ/a/2P+9+9Hr3SXq/q3+JN/wDD3vrXScqQef8AY+/da6YagfX/AGPv3XumiYf77/X9+6r03SD/AHg+9+fXuorjm/8AX37zp1rrh7317rMosB791odTY/r/ALD37r3TlCOf+Sf9497r1vp4px9P9gf+J978+vdPlN+P9h/xHvdevEdKCm/H+w/4j37rXT/Tf2f9h/vXuw4de6UVL+P9h/xHu1evdKCm/H+w/wCI92r1o8On6nNre7Dqp49PUB+n++/Pu46oenaI+7g9VPTnGf8AiCPdx1Q8ep0Z/H9fdweq+XUpG93r1TgadZ1a/wBfr7cVqceqkdZASPbtR59UIr1y1+9g9a09d6h/j73XrWk9e1j/AB97r17Sevax/j79U9ep17WP8ffq9eofLrvX/r+/V63nrsSD/Ee6knrfXfk/2r/e/dSetjr3l/xPupPVwOuJl/w/259tlvTqwHWMy/4/7b22TXq3WFpf8f8Abe2z1bqM83++/wCKn3U9WHUV5f8AH3Q9WHUR5v8AH/eef+Ne6nrY6hvN/j7r1YdRHm/x96631Deb/ffj3XrfUR5f8f8Aiv8Axr37rfUN5f8AH/in/G/euvdRHl/x/wCK/wCw9+631CeX/H/invXXuockv+P/ABX/AI1791rqG83+P/FP+N+99e6ivN/j/vv9Ye/de6wNN/j/ALzb3vr3XHz/AOP/ACd7917rIs/+P++/1x791rqXHP8ATn3vr3ThDP8A4+/de6dYJ/pz711vp6p5/pz7917p8p5vpz791vp9p5vpz/T37r3T5TzfTn37rfT1BN9Ofewadb6eYZfpz7t1rp0il+nv3W+nGKT6f77/AGB9+691Ojk/339PfuvdTEf/AB5/B/r/AK/v3W69SVf/AGB/3g+/fZ17qQr/AOwPv1K9e6kLLb9X+391p1oj06zrJf6G/wDh70Vp1r7esocfnj3rrX2dZA/9Df34jr1euYk/r79nr3XMOP6/8R79TrdT1zDn/X96p1qo65eT/A+/UPXq9d+Qf4+99eqeu/IP6n/efe6dar17WP6k/wC39+09eqeuJkHvdOtV64Fz799nWq/n1//TvtaT/Ye5Lp1Hteo7y/gf7f3cL5nrdPXqKzf7f3YDrdfXqO54/wBf34DPWq+fUV/97v72Bnr1eo7/AI9+A8uvVx1Hcfn36nkevVx1gZb+9U9evV8j1hKf4e/U63kdYyn+t7116o64GP8AwP8AsPeqdbr8+uJj/wAf9v711vrgYz/QH3qnW+sZj/1x79x+fXusTJ/sfeutj5dYWT3rr3H5dYGW3+t/vXvXz63xwesDLbn3rrYxg9YWW490YUyOt/PrD7117r3v1Aet9dgX96wOvUr1kC/196qTw63WnDrKqX970+vXvt6yrH73QDr1T9nWdY/98Pfut9Zli/3319+691mWH/fH/ig9+631nWH/AA/4gf7Ye9de6kLD/vvoP9t791vqQsP+H/ED37r3WdYf8P8AiB7917rOsX++H/Ffe+tdZRF/h/t/e+tdcvH7sOtfl1xKH8e7dVx1jZf9gfdgOqn1HUdl/B93HVT69RXHH+t7sMdV6iSD8+7dVPp1DcfqH+292+fWj1Ef6e9+fWuozj34enWvPrAwuPdevH16w+/cerdcSAfbfy62DTrGV/2Ptk4werVB64Ff6j3U46sKeXXAx/74+6Hq329YWi/334916sOo7w/4f8U/2/uvW+orwf4e9db6gyU/14966303y0314966902TUv14/wCKf0+o9+6301zUv14/4n37r3TZNSfXj/bW9+6902S0n+F/979+6902S0n+Hv3Xum+Sl+vHv3XuoElL/h7317qK9N/h/j/xX37r3WA03149+611w+3Pv3Xsdc1g/wAPeuvdSI4f8PeuvdOEUX09+6307QRfT3o9e6fKaP6e69b6UNKn+8nn/jXv3W+lNSL9PderdKekH0/3n/D3rrfSmpB9Cf8Aff096638ulLS/j/ff19ueXWx0oaf8f778H37rx6e6f8As/6//Ee/eXXj59PEX/Ee6+XVD1OT8e9+vXvPqSpsR72OHWh1n97HWuve7r1rro+7jqrHrr37qvXR97HVDx64sbD3sdeHHrD7v1rr3vfXuuJ976oT173uh6r10eAT72FJPXusJJP1930069173uh69173sA9a66v731qo679+62DXrkD+D70R1ojrID7p14HrMhuLf096p1v5dSEPH+t7qw6t1JQ8e606t519epSH6H+nuhGerDqWh590PVhw6mRn6j+vPuhGOnFOepiHj23TPTo49Sl+g90PHqw6lL/xHvR6sOPUhfp7pSp6sOs6iw/1/ejx6t1lUX96p1bgOswHvXXh1zVb/wCt/vfvRPW+stvddPr1vrmFv/h73gde+3rIAB9Pda1691yAJ9669TrmE/r79nr2OuQUD3qhPXq9cre/aR17PXek/wBPfu3rdOuWg/4e/VHXuu9H+Pv2rr2OvaB71q69jrvSPfqnr1evaR/j79XrdT13pH+Pv1evVPXtI/p71Xr3d13pH9P959+r17u69o9+1dbz17QP6n37V1vPXtA/qfftXXs9daP8f949+1de660H/D36o6911oPv3b17rqx/offqDrfXVvfqHrWOuJUH36pHWqenXAofx73q69nrgR/X3vB69g9cCv8AyP3rI61kdYitve8Hr1AeHWJlv/r+9VI49a+R6wsv4PvdPMda6wstv9b37j17rEy/09+rTB61w6wlffuGR16nmOsRX/ffn3uoPWsHj1jK/wCx96oR16hHXAp73q61jz646D79jr2OutJ/x/23v2Ot0+fXtP8Agf8Abe/Y69QevXIIf6e919OvUHXIRn/Ae/db+zrkEH+J9+631lEZ/oB7917rII/9j791unWUR/4W9+691kEfv3W+sgj/AMP9v7916nXMR/1/3j3rHW/s65CMf0J97691zEf+0/7f36p69TrkIz/gPeuvUHXvGf8AD37r1B13oP8AUe/Y6317Qf6+/Y6917Qf6+/Y6917Qf6j37HXsde0H+o9+69jr2g/1Hv3XsddeP8AwH+8e/db/PrrR/h/vH/FPfqnrf59cSg9669nrrQPfsdbz114/fsda/LriUP9Pfs9ex1jKD/W9+r69b64lD+Pfsdez1wK/wBR73ny69jrGU/p71X169nrGV/qPe6enXsdYyn9Pfq+vXs9Yyv9R79T061QHrGU9+r69ez1jK/778e/U9OtUB4dcCvv1fXreR1jKf09+x1rHXAr/Ue/Z69Q+XXAoP8AW9+r17rjo/offsdax11oPv3W6dcNH+HveevUPXWgf4+/VPXvy646Pfqjr2Ouinv2OvY64FB/vuPfut0Pr11o/wAfe89ez1xKH+nv1evfl1wK/wBR79Xr1B1xKD3uo69nrgUPveOtY8+sZS/veR16np1jMfvYb16qQDxx1iK/1HuwPVSpHWIp/T3bHn1XrGV/BHv1PTrR6xlPe6nz61nrgVt7sD1qgPDrgVB+o97r1rI64FP6H/b+94611wKkfUe/U9OtdcCo9+yOvU9OuOj3vV1rPXWk+9169X1660/63v1R16o660/4e/Y61jrrT/gffsdeoOvaf8D79jr1B17T/gf959+x1ug67t/h/vHveOvY670n+nvVR16o69pPv1evVHXen36vWq9crW96611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912D711YHy65j6j3by62eHWT3XqnXvfuvdch791ccOu/eut9de9Hh17r3unXuuJ976ocHrgV/p7tX162D1xsf6e609OrVHXtJ/p7116o65Bffs9Vr1zA9+oOtgevWQL/AF/23vRPXq+Q6yqvvVPXr3DrMq/096r17jk9ZlX3r7evZPWZV/5F/wAV96rXh175DrMqf778e9cOrBaZPWYL7qT1bJ6yhffqevW6gcOsoFvfq9eA8z1zVb/63uvW+swFuB791vrKq/n3omuOt8MdZAPfqU6sB1lVfz7qT17iesnvwHmet9ZFW/J97J63w65+69e679661173vr3XvfqHr3Xvfuvdde/dep11Ye/V61T066KD3uvXs9cSvvdetV9euJBHvdet1669+6911b3qnWqenXEj+vvWR1rh11pHvdT16p660+/V63XriVP9P9t73Xr2D11b3uvXqDy66t79XrWk9et731qh66sD9R7917rjoX/W97r17riUP4Pv2OvdcCCPqPfqde64FQf8PfgT1qnWMqR9fdsHr3XAqD71kdep6dYiLe9g1691wZb+/dapTI6w/T3vrfXFh+fex0248+sbfT3YceqDj1j9+J6v173Xr3XV/e6dV1ddX9+61U9e9+61Xrr3vr3Xvfuvde9+rTr3XYPu1QePXusgN/euqEU65A+9dWB8uu/fut9dj3YCnXuuWn/H36vVa9e0/wCP+8e/V61XrrR73q69jriVI/Hv2D1qnXH37T6de64lQf8AD3qpHW6+vXAqR7tUHr1PTrgR71T061kdcdI9+yOt6uutJ9+r1uo660n+nv1R1uo670n3qvWq9cgvvVT17J65297p69b4dcgL+91p16vWUAD3QmvXqdcgL+90px68T1mVLe9FuthScnrn7r05w65hf6+99aJ9OsgHv1etU9eu/eurUA679+6913pPv3Wqjrlp/wAffqHrWrrvSPe6daqevWH9B7916p6797611737r3Xvfuvde9+691737r3XrD+g9+63U9daR/T36p69XrrQP8fe6nrXXWj/AB9+qPTr3XWg/wCHv3b17rrQf6f717929e660n+h97oOvdesf6H36g61Xr2k/wBPfsdeqOuWk+/VHXq9dhf98feq9az1zt71k9boOu/dgvr1vrkFv79WnWq+nWQAD3WtevU679+Ar1vrkB7tQdbA65Af09+6tgdctJ96r1qvXIIPz71q639vXKw/p71U9Wqeu/fqHrXXdve6evW6E9d29+oOt6eu7D3vrdB1737r3Xvfuvde9+6913Y/0PvVR17rvS39P95Hv1R1vrvQf6j3rUOvde0f4+/auvY65aB71U9b67sP6e9V69U9d+/da67t71jrYB67t7qQOr8OuQX+vupHp1rV1ytb3U18+tVr173rrXXvfuvddEX9+B62DTrGw9+Pr1Y5HWFxxf3senVfLqM4/P8AXj3scKda6hSL/vB/3j3v59e6b5l+vuw6qRUdNUy/X3cdNdNUyfX/AGP/ABv3brXTRPHe/uw610yzxfX24OrdNE0f1976100zRfX/AH3+w976101TRfX34ivXumuaL68f77+nuvWumuWP6/77/Y+/da6bJk+vvfXum2Vfr791rptlX/ivv3Wum6UW/wBgf949+6903y/n/X97/wA3WuoMn9r/AH349+9OtdQpPevLr3r1Df8AP+x978+tenUR/fvXrfn1Gcf8T715daHmOorj3vy695dRnH19++fXuIr1Fdffut/PqM6+9fLr3D7Oorr79x698j1Gdf8Abe/cc9e+R6jstvfuOevccHrCV97r69erTj1jK/7D36nXqA9eA974daoBnrMo/Hvw9etcT1KjHI/wH/Gve/Lr3U+H8f6x/wB7976107Q/X/ff096HWunin+g/339n3vrfT5Tn6f77829+610+U54H++/HvfW+nmE/8SP+J9+6905xn/eR/vPv3Xupatxz798+t0rnrpm449+4deA8+okp+vv3W+mmc/X/AH3596690wVX5P8Ah79x6959Jmr/AN7J9+695dJas/P+sf8Ae/futdJasH6v9j7117pMVYvf+nPv1fPr3SdqQeffqda6Yqhfr/vv8PfutdNEw/4r7917pukX6/4+/f5Oq/PqMR+D72fUde4dcAoB96qTjr3WVRcj3bh1rqXGPr/iQPfuvdOUP/En/evfuvdO8H/Ef8R7t1vp8pvx7917p/pvx/sP+I97r1qnSgpvx/sP+I97r1rpQU34/wBh/wAR7tXr3SgpjwP99+B7sOtHp8pz9Pdx1o9PUB/3n/il/dh1Q9O0J+n+w/3n3cHqpHTlEfp/tvdgeqnqajf7x7uD1Q8epKn8j3cHqpHl1mDX92B6rUjj1kDkf8b92B9OqmnXfkP9B7uG619nXXkPu2sdap11r9719a0jrryf4+/a+vUHXXl/x/3j37WevUHp17y/4/7x7rqPW6Drrzf4n/bD3ok9bp17y/4n3UserD8uujN/j/vPupPW6dcDN/iP95PuhPVusTTf4/77/W91J6sOsDT/AOP++/1h7qT1sdRXn/x/33+sPdT1YdRHn/x906t1Eef/AB96PW+obz/4+69b6iPP/j/vv9b3rrfUR5/8feut9RXn/wAfeut9RHm/x9+69XqHJN/j7117qHJN/j/vv8PfuvV6hPN/j791vqI83+Pv3Wuojzf4/wC+/wBf3vr3WAzf4/77/X9+691x83+J/wB49+69/q49ZFm/x9+691Jjm/x976904xTf4+9de6doJvpz791vp5p5vpz7917p9p5fpz791vp+ppfpz/T37r3T7Ty/T37rfT5BL9Offut9PMEn092U+XWunaGT6e7de6copPfut9OEcn05/wBj7917qYkn/Ivfqde6lI/+29+p+3r3UhX/ANj79SvXvs6zK/8Aj79x49ar1lD/AOwPv1COt19esyykfm/+v79pB61QHh1lEo/1vddJHDrVD1lEn+N/959+x59Vr1zD/wC+Hv2nr1fTrkHH+t71Qjr35dcg5/qf9797+3r1euWs+/UHWqjr2s+96evVHXtZ9+09ar1xLn/Ae96R1qo64Fx/Un3ulOvV6//UvfZyfqfcpAAdR7WnDrCX/p/t/fqV691iLAe7Adar6dYCbm596p16tOsLG5/1veyOvD59YW5/2Hv1OtVz1jI96p69b6xFf6e/dar69cCP6j/ePeqDq1euOke9UPW69daPeqdb/Lrox/763vXXvy64GP8A2n/be9db6xmP+n+2PuvW+sLR/wCFv969+/n1vqO0fvXW/t6jsn+HvXW/t6jMtveuvfI9R2X8j6e9db4dYioPuhX06311oH9P9591o/W+uQX+nvYQ/i69WvWVU/r7t8l69w6zqnv32de6kLH791vqSsf+HvXXupCxf4e/de6krF/h/vv9f37rfUhYv8P9t9f9v711vrOsX+H/ABJ9+691nWL/AH31Pv3Xus4i/wAP9v7917rII/8AfD3unWuuYj/w/wB9/sfe+tfn14p/h/vHuwHWs+vWMoPxx7tw4jrR6wsv+392AHVT6jqK6/X+o93Hz6qeojj/AHn3seh6qeoUg+o92HWvPqG4+h978uq9RGH1H++/w97869a6ikXHv3n149YPeut9cCoP+v7oD14AdYyLe9Hj1cAdet/h7owB63gde0n+h9snHHqwz11o/wAP9490+zqw+3rox/64/wBh7qet9YjFf+n+w496PW+sLQf4e69W6ivT/wCHv3XuoUlN9eP99b3rrfUCWl/w966902y0v+H/ABH+8e9/Lr3TdLSf4e9db6bJaT68W9+6902y0n+H+v7917pulozzx/xv/D3vrXUCSk+vH++/r7917qE9L/h/sP8Ae/fuvdRWpT/T/X9+691iNNb8e/de+zrwpv8AD/eD79XrXWZKf/D3rrfUuOD6ce9de6c4Yvpx7917p5p4/px711vp+po/p7r1vpQ0q/T+nPv329b49KSlH04/1/evt6t0pKX6D/Yf8a9662MZ6UdNxb/ff19uU68OlBT/AI/339R7917p6g+q/wCuP969+8utnp4i/H+t7r031OQ8D3bzPXvPqT78OHWupANwPezx69137uOHWuuj7t1Q8euvfutddEe7AHqrevXVvdtPVesbLb/W93FOvHrj7tQda66I976qRXrj731Xr3v3XuuBT+nuwbrWeuOk+91HWqjrqx/ofe+t1669+69Trux/p79Xr2OuQH9fdSeqk9cwPeuPWwPPrMg/PvxxjrfE9Z0/Pujdb6kp7qcdW9OpKfT3Tz6t1MQcgf77j3Q9WHUyP6/7D3RuHTi8R1Nj+g/2Puh6dHHqWo+g/wBYe6fPqw6lKLn3Q9XHr1IA+g964dbHDqQB+PdAPM9WHWdR70T1viesqrf/AFveurE+Q6zAfj3rrfWRV/J/23vRPkOt9ZACfeqevXusgQfn3rrf2dZAP6e9deoT1yCH3qvXqDrkFHvVT16vp1zA/wAPfqHr2T13pPv1OvU670H3rrdB17QffuvY670f63+8+9Z6929e0f63v3XqjrvR/re/dbqPLr2j/H37PXtXXtH+Pv2evauvaP8AH37PXtXXtH+Pv2evauvaf8ffqde1de0n/D37r2oddaT7916o69Y/09663UddWP8AQ+/deqOve/de66sD9R73XrfXEoPxx73qPWuuJQ/6/v2D17rgR/Ue/U9OvUHWMp/T36vr1rI6xlfe6enXqA9YmT36vr1r7esLL/X37hw61w6xMpH+I9+49e+zrCU/p/tvfq+R611hK/1HPveR16nWMof9f37B619vWMr79kdep6dcCnv1fXr2eutHv1R1r8uutH++59+qOvY9Ou9B/wAPe69b65aP8ffs9b65CMf0J9++3r1OsojP+A9+631zEfv3W/5dZVj/AMLe/de/n1lEY/xP+t791vrIIz/QD37rdOsgjH+J96691kEf+Fv99/j79XrfXIRn+v8AtvfuvdcvH/vvp7916ny678Y9+r1uh678Y/1P+9+/VHWqdd+P/D/e/fq9b/Pr3j/wP+2Pv1evfn17x/4H/bH36vXvz694/wDA/wC8+/V69+fXWgf76/vXW8+vXtA9769nrrR/Q+9dez114z/Ue/de+3rrQf6D37r2OuJT+q/7x/xPv1evU64aB/iPfuvdcSh/BB/3j37rfXAr/Uf77/X9+69TrgUH4497691wKkfi/v3XusZQH/D36vr17rGVI/x9++zr3WIoD/h79X1611jKn8j377Ovfb1jKD8ce919evZ8usZQ/wBPfvs61jz64FR79nz69Q+XXAp79jr32jrgVPv3WqDy64aP8Pfs9bz1xKe/VHXvtHXHR79jrWOuih/33Pv3XqDy64lB/vuPfs9bp8+utHv1T17PXEof8PfqjrfXWg/09+x16nXEoP6f72Pe/sPXqdcNA/B9+z17riUP+v79UefW+uBQfkW/3j3vrVOuBT+h/wBv7917rGV/qPe8+XWqdYyn9Pe6+vXs9Yyv+HveOtU9OsTRg/Tg+7CvVCK8esLKR9Rx/vHuwPVCKdYyn9PdtXWs9Yyv+H+297weq4PXAr/h73T069kdcCn9Pfs9ax1wKkfj/be99a64FQfx73U9ap1xKD3uvr17PXWg+/Y69U9cdJ/p79QdaqOutP8Agf8AeffqfPr2Oure/UPXqDr1vfqHr1B163v1D16g69b36h69Qdet79Q9eoOvW9+oet0HXre/UPXqDr1vfqHr1B163vWetaeure/daoeuvfutde97691737r3Xvfuvde9+691737r3Xvfuvddj36nXhx6yAc+9nqxPXP3XqvXvfuvdch78erL13711brr37r3XvdCKde669668RXrq3vfVaHr1vfutUPXre/V63p65Af096r1bA65hfeuPWqk8Osqr/yP37h17A6zKvuvHr3zPWZV9+4de49ZlX/b+68evccDrOqfn3onyHVwNP29ZgvvXHrdPM9ZQtvfvs68T6dcwPdetgeZ6yBf6/7b37rxPkOsvv3WwKdc1X8n/Ye6k+Q62Oso97Ap14ZPWVR+fdSerE+XWQe9AV62OHWRRc/4e9k0631l9069173YCvXuuQHveB1anr13p/w9+r17t69pP++t79Xr1B17QffqjrVB11pP9Pfsdap1x9+oOvde96K9e697117rjb37qpHp1xIB97r1qp64kEe7V6tXrj731vrq3vWOqkenXVvfqDrVD163v2nr1D163v2nr2evW/31vfqdez11p/w/3j36nz69nrrSPfqHr1T10U9+z16o64lT73Xr1B5dcCPe+vUI64FP6e98ePWusRH4PvXXusTLb6fT3YGvXusbC4/3r3rgetdYfd+vdYnHPvQ60PTrE3092HVXOKdYWP492rTqgHn1wv711snriT/X3vquT1xLAe/U69T1646/fsdex11rP++t73jr2Ovaz79jrXXtZ9+x17rsP/Ue/UHl17PXMMD71Q9ar69cgfewfI9b49ZAb/6/vxHVCKdcgfeurA16yL9f9h7seHWj1z966r1737r3Xvfuvde9+691xKg/4e9gnrf29cCpHu1QetU9OuFveiPTr3XEqPeq9br69cCvvdet0B66t73jr2nr1veqDr2nr1h79QdboOu/fuvdcwv9feietVrw6yAe68erAU65AX924daJ6zKtvdCa9WVfM9cwL+9dX4dZFW3/ABX3vh1XJ65+9dWAp137917rmF/r79k9VLdcgP8AD36g61k9d297r1vT13b36vW9I69Ye9deoOve/dboOve/deoOve/deoOu7f4f7x79XrWOvWP9P949+69jrvSf6e99a7eutJ/p79nr3b11pP8AQ+/Z69QevXtJ9761Trqx9+69Q9esffuvUPXXv3Wuve/de697917r3v1D17rv3uh69163vdB59ar1yCn36oHDr1fTrIFA91J69T1679+631372B69e65Bb+9k062BTj1kCj/X91r16vXfvXXuPXID37J6sBTrv3sL69b67924de49d2966sBTrv37rfXdj71UdeqOuwvvVetV9OuWge/VPW89ctI/p79Q9ep13b37T1vrv37T17r3v2nr3XvftPXuvW9609e69Y+9UPW6Hr1veut6euQH9B71XreB1yC/196r1qvXK1veutde9+6913b3qvVgvr137qR6dW66t7r14ivXH3vqnDriwuPex6dbB6wkfUe9cOtcD1GccEf0/wCI924GvWuosg/P9ePe/Pr3UCVf+Ke7DrXTZMn193HTRGemyZPr/vufduq9NUyfX/fcf8a97HWumioivc293B68D0zzR/X3frfTVNF9eD72OtdNU0f1976901TRfXj/AH3/ABr3ojz6101TR/X3Xr3TVMn1/wB9/re/da6apl+vvfWumqZf99/r+/de6bJR9f8AW/3r37rXTbL+f9h791rpvl/P+w97HHrXUGT6/wCw968uvHz6hv8AT3vz696dRX/33+296HDr34uo7/8AE+9jh14ceo7j34Zx1oYNOo7D3r5db4HqOy+/fLr3DqO6/n37r3DHUZ1/Pv3XvkeozL/tvfuOR175HqOy/wC29+45HXvkesDJ/T3vjx698j1jK+/UPWqenXre/U69TrIq+9/Ide4YHUlF/wB5978/s618up0Q/wCIHv3XunSEf8Sf+I976107wD/eP+KW9+690+Qfj/ff2vfuvdPVP+P9Yf717917p4g/H+w/3r3vrfTnEf0/7b/effuvdSh71WnW168ffq1683USQ/7z7917pqqP+I976959MFV+f9j/AMT715db6TVV+Pfjx6969Jir/tf4X/23vXXvs6TFWPr/AKx9+610masfX/Yj/ePfvt618h0n6lfr/sf99/vPvXWumKdfr/vv8fe+vdNEy/77/X9661TpukX6+99e6isvvwNOtfI9Y7e7Y61TrIot/r+9VqevfIdS4x9P9v7917pwhH0/2P8AxT3uvXuneD8f778e/db8/wDV69PdP9f9j731ry6fqc/T/Ye9ih630/0x+nvY61Tp/pj9P99+Pdh1rh0/05+n++/qPdgetdPsB+n++/x92B6r08wH6f7A/wC8+7A9aPTrEfp/tvdweqHpxjb/AHn3YHqpHU1G/P8At/dweqkY6kK1vdgeq/I9ZgwP592qeq065av8fdq9Vx11rP8Avre91HWseXXEyf4/7b3uo61Q9cPIPwPe69a64mX/AFvfq9bp1w83+P8AvA9+r16nXEzf4n36vXuujN/j/vN/eq9bFeuPm/31veierdcTP/jb/be61631iaf/AB/3kn3UnrfWFqj/AB91PW+o71H+PuterdRHqP8AH/ff77/D3U9b6iPU/wCPvXW+ob1P+PvXW+ob1P8Aj711vqI9T/j/AL7/AH3+HvXW+or1H+PvXW+oz1H+PvXXuor1H+Pv3W+ojz/4/wC+/wBf37r3UR5/euvV6iPN/j7917qI831/33+8+/de6itN/vvx7917rCZf8T/sPfuvdcfKf8f9v7317rIsv++/PvXXvn1Kjl9+6904xS/T37rfTrBJ9Pfut9PdPJ9PfuvdPtNJ9Peut9P1PJ9Pfut9P1NJ9PfuvdPtPJ9Pfut9PMEn09+6907wyfT24M9e6dIn976104Rv7917qaj+99e6lI/v3Wvt6kK/vfHr329Z1f8Ap79xwevV9esqv79w699nWQMR79QHr1fXrIH9+z177OuYb+h97oD16p8+uYkYe9aR1rtPXMTf1H+29+p1Wnp1zEq/1Pv2nr1D1y8i/wCq9+0n061U9e8o/wBV/vJ9+0n061nrryD/AFX+8+96T1r8uuJlX3vSevUPWMy/0HvYTr1B5nr/1b1C39T/ALf3KlOo7r6dcC/vYXrX29Yy1/ezgU69X06xk2/1/egOtfb1iJv7tTrxPXXuvDr3WMr/ALH3vB49WB66t71T063g9et/h71Q9ex17Sf6H3Ugder17QT+P9696x1sde8f+HvXVvz64mP/AFx711v8+uDR/wCF/wDe/det9YGj/p/tj711vqM8f+H+w96631FeP3rr3UV0/wB9/X3rrfUdk/pwf6e9db6wlB+Rb37r3XHQP8fes9b65Bf6D/ff6/v1PXr3WZU/2J9+/l17qSif7f8A3r3r/B1vqUkf/I/fuvdSkj/w9+631KSP6e/de6lJF7917qQsXvXW+s6x+/de6zrH/sPfqde6yCP/AGPvfXvt6yBP9b3unWqjrvQP6+99ax1xKke90B611iZfyPdgD1o9R3W/uw6r5/b1Ecfn/Ye7D06r1CkH1/w92611CkHvfVfLqFIOD/gfe+vefUNxzf8Ar791ry6jMLE/6/v3XusDDn/X91Bx1uleHWP3Xr3Xre6N1sA9d2916sAB1yAJ91NPPq1PXrkI/dCF6sPl1y8f+P8AvHumn06t114r/wCP+w91KnreeuBh/wAPdTXz631haD/D3rrfUZ6f/D/ePeuvdQ5Kb/D37rfUGWl/w/3j8+/de6bpaT68f73791vpvlpP8PfutdNstH/h/h+ffuvdN8tH9eP97/23v3W+m+Sj+vH+9/7z791rqDJSfXj/AI17917qI9J/h/vfv3Xuo7Un+Hv3z611w+1/w/3g3/2/v2Ot9c1pv8PfuvdSEp/8PeuvdTooP8PfuvdOsEP04966309U8f8Avv8AifeuvdP1Mn096630oaZfpf3rrfShpR9P9h791vj0oacfT/W/4j24OvdPtP8Aj/XH+9n3rrfTzB+P+Qfe+vdPEX4/1/dOqdT0+n+x928+tdSh9B/rD3sde6zJ9Pezx60OJ6ye79e66t72OtEdde3AKdU69791rrq3vfVSOuve+tdcSoPv1T1qnp11o92qetZHXHR/vre91PWifXrrQfe89ax11ob+n+9e99a660n+n/E+/de660n+h/3n3unVaDrrSf8AH3unXqDr2n/X9+p16g65BD/T3rHXsDh1zCf19+r6dbz1lCk/4D3WvW6dZ1X6D8e9cMnrfUhV+g90J62PXqUi/T+g+vupx1YdSkH5906t8upsa/7z7oc9OL69TUX/AGw9tnPTo6loP94/3v3U+nVh6dSUH5/r7qcdW+XUlB+fdOPVvPqQg/P+296J8urdZ1W/vVPXq3AdZgLe6k9bA8z1mVbcn6+9cet9ZVW/+t71gdb+3rKBb6e6k9byesgT+vvWevYHWQL71T163k9cwnv1QOHXsdcgo96r1qvp1ysPeuvV67sf6H37rVevWP8AT3qo69Ude0n+nv1R16o69pP9Pfqjr1R13pPv1R16o69pPv1R16vXeg+/VHXuvaD/AIe9ah1vr2g/1Hv2ode69oP9R79q69jr2j37V1vHXtB/31vfq9eoOvaT79Xr1B11p/wPvdet0HXre/V61p66t/re/deoeutI/p79jr3d1x0e/de1Hz64lT/r+/U63UdcSPwR79w631wKD8ce919evdcCp/I9++zr3WIp/T36tePWusJX37I69T06xFP99/xr37rWPs6wsg/1ve6+R619vWJk/qL+/fZ16nWMp/Q+/V9etdYyh/Iv799nXqdcNA/p73U9e660D/H37Pp17PXtA/x9+qfTr3XYQf4n/ff4e/Z691zEf+H+3/43799p631zCH377OvY6yCP37rf8usoj/wt799nW6dZBGP8T791vrKIz/re/de6yCMf6/v3W6dZAh/p71XrePt65iP37r1OuYQf6/v3W/z65BP8Pfsdax13oP8AT37r3b13oP8Ah79nr1R17Qf8Pfs9eqOvaT/h7917UOvaT/h7917UOvaT/h7917UOutJ/p791uo660/4f7x79jr2Ouio/p/xHv3W+uOhffuvddaP6H3rPXsdcSpH+Pv1fXrdOuBUfke/daz1wKD8H3vPXuuBUj36vW6enXAqD/h791r7esZQj/H37rf2dcCoP1Hv3Wvt6xlCP8fe+vdYioP8Agffq9e6xlCP8R79jy691jKA/4e/VPn1rrgUP+v79jr3WMr/Ue95HXqenXAp/T3qo69nriUP9Pfsdax6dcCv9R73nr1B5dcdA9+qfPreeutH+PvWOvZ660H/D37HXvy64lD/T/ff7D378+vUHXEp/tP8AvY97z16nXRQf0I/33+Pv1T1vrjo/x96qPTr2OutB9+x1ug64FP8AD3vPl17PXAp79U9e+3rgU/w9+x16np1jKD/W97619vXAoR+L+99a6xFAfpx73X1691jKH3vHl1XHn1iKe95HXjXz64FD/r+9g9Vp1hMYP+B92r69UK+nWMofdsdUPz6xlf8AD3vPWqenWMoP9b3up619vXEof9f3uo611wK/1H+397691xKD/W9+611x0H+vv3Xs9cdB/p7316vXWk/09+z17HXVvfs9eoOurD36vWqde0j/AA/23v1evUPr11pHv1T16h9evaB/vr+9169Q9e0j+nv1evd3XWn/AF/fq9ez11p97r1qvXWn/H36vW69dWP9PfsHrdR11b36np17B66t71Q9Vp1x9+oetde9+oevde9+oevde970nr3XYF/e6AcevdZAv9feiet1pw65+9da697117r3v3XuPXL3rpzrv37r3Xvfuvdde/EV69173QinXuve9de69Y+/der1yC/196z5dar1zA9+p69aoT1kC/7b36tOt1pw6yqvvXHr3zPWZV9669x6zKv+39648evccDrOq+6k9XA0j59Z1W/vVPM9bHqesoFvfievE165ge69bApk9ZAAPe+tE165ge9dbAp1zAv70T1snrMBb34DrfXJRc+/HrY9esoH49049e6ye7dX6yqLD3Q9aHr1y97Ar1vrkBf3snqwxnrKAB7rXrRNeu/eutde9+691737r3XvfuvddEA/X3uvXuuBX+nuwPWuHHrH78RXrfXvdevdcT791Ujrr3vqvXRAPv1et1646T73Xq1evaT/AE97qOvVHXtJ/p79UdeqOvaT79UdeqOvaT/h71Xr1R13p/x9+r1rV17T79Xr1euJX/D3uvXsHrjb3vr2n064lfeqenWqkdYiLe9g9bpXI6xMPz731oenWIj6j34da4HrAfdm691gP1P+ufe/LrXWBvr78OHXusDt7uMdNHLdYSffutE+Q6xFv6e98OPXqU49Yy3v1T1qvp1wLD/X97oevdcS/wDT36g6111rP9f94Hv3b17rrWf6/wC9e/Y61XrvWf6/7179jr3XYf8Ar79QeXXs9cwwPv2R16vr1kVv+R+/cetU8x1lDe/cOvVrg9ZQb+/da4dZVPPv3lTrfEdZPfuq9e9+69161/ewOvceHXdve6Dr2Rx6696oevde96691xKg+9g9br69YyCPdsHr1PTrj70V9OtddWH9Pes9bqeutI/x9+r16p69pHv1T16p65Ae9V68AT1yt78AT1fh1zC3/wB99fe8Dh1on06zBbe6E16uq0yePXMC/v1Otk06yhbe/dapXJ65e9dW65Bb/X377OtE9ZAvv1PXrVCePXdvfut0A679+631737r3Xdj79UdaqOu9P8Aj71XrWrrvSPfs9eqeu7D+nvdOtVPXfvdB1rrv37rdD1737r1D16x9+69Q9esffuvUPXvfuvUPXXv3Wuve99e69Yf0Hv3W6nrrSP6e/VPXqnr2lf6e/VPWuutA/x971Hr3Xelf6f7yffqnr3XtI/p71U9ep137916g697917r3v3Hr3XIC/092oB17rIF/r70T1vh1y9661137117j1yA97A9erjHXfu3XuvW9+62BXrmFPuterVA65afeq9ar12B/T37J69k9c7e/U62B69d+9063173vr3Xvfuvde9+63Tru3vVet6eu9P+B9+r1ug65aT71Xr1R17T/j71Xr1eu9Pv1evV67sP6e6nPWqnr3unDr3Xvfuvdd+/deAr13b3rq4FOu/eut9e9+691178RXr3XR9060Rjrj731TrEwsfe/n1s+vWBxzf+v+9+9jIp1rqK6/Uf7Ee98R1rqFIv5/2B976903zJ9fdh1RhXpslT6/77/WPu/TfTZMn++/x/437sOtdNc0f192HWumieK3493B62OmmaP68e7db6a5o/r791rppmj+vvfWumieP6+6kU6900Tp9f9j/xv3rrXTROv19+6100TL9f99/j7317ppmH1/331Hv3WumqUfX/AFv96Pv3y6103S/n/Ye/Dr3UGT6/7D37rR4HqG/0/wB9/X3scevHiOor/wDE/wDEe9Dr34usDD/ivvY6959YSPeuB68fXrAw9+Pr17iOsLL79x698j1gZfz79x698j1HZfyPp79x698j1HZP6fT+nv3Xvt6jsn+xHv3W/t6wFP6e/fb1rPWMp/h739nXsddBf98B79Q+fWqep65qnvfyHXvs6kovv3y698upsS/7x/vfvfWunOFfp/sB/wAV9+6907wD6f7D/ivv3WunmnH0/wB9za/vfXunqAfT/D/ilvfuvdO8I+n+v/vQ976305Rjgf4/8i9+HXupQ96PW166P09+HXj1Ek/H+x9+62emuf6f7D/iPfuHXvn0xVI+vv1evZ6TdUP1e9de+Y6TNWPr/rf8R7917pM1a/X/AGP/ACP36vXuk3VJ9fz9f9f3rrXSfqV+vHv3XumOdPr791rpomT/AH3+Hv3Wum6RP99/h791rqIye/cevfI9Y7e/Z61p65KvvfDr3DqVGPfuvU8up8Q9+6906w/j/X/4j3vr3TzT+/deH+r+fT7Tfj3avXv9X+Dp+pj9Pe+vcOn6mP0597610/U7fQ/77+vuw610+QN9P99+be7A9V6eYW+n++/1/dgetEdOkTfT/fcj3YHqp6cY2+n++593B6qfXqYj/n/bj3YHqhHUhW/of9h7tX160QD1k1D3YHqunrvWv9fdqnqtOuJkH497r1rPXAyf4+9g9ap+fWIy/wCPvdevdYjL/j79XrVOsZm+vP8AvP8AxHv1et9YzN/j/vv9j71Xr3XAz/4/7z/xT36vXqdYzP8A8j/5H71Xq3WM1H+P++/2Hutet9YWqf8AH3onrfWBqn/H6e6k9b6ivU/4/wC+/wB9/j71XrfUN6n/AB/31/6e6nrfUN6r/H3rrfUN6r/H/eveut9RHqv8feuvdRHqv8ffut9Rmqfrz711vqO1T/j/ALz/AL7/AHr37r1eo7VP+P8Avv8Aff4e9de6jNUf4/8AIv8AY+/de6jPP9ef99/vfv3W+orzf4/7D/jQ9+691Geb/H/iT/tvfuvdR2l/x/2/J/23v3XusRlv/U+/de66En+v791uvWZZP9j/AL37117qXHJ9OffuvdOMUn++/wCI9+6307QP9Peut9PVO/0/33++/r7917p+pn+nv3Vun6mf6e9de6fqd/p/xW/v3W+n2nf6e/de6eoH976908Qv9PdlPl17p0if6e79a6cY3+nv3XupqP731rqWj/n3v5de6kK35H09+49a+R6zq35B/wB9/j7317rKH/rx731rrKGI+h9+691zD/1H+297pXh17rkGB/PvVCOtV65hiPz/AL7/AGPvf29eqOuQc/6/vdAeHXuu9f8Ah79p69nr2v36h69nr2v/AH3HveetZ695B/j73nrX59cfJ/h731rriXP+A/33+Pv3Wuv/1rzb+5Xx1HNfTrgWA/Pv1fTr329cC5/HHv1PXrXXD3vr3Xvfuvde9+49e669609e6971p6912B71Q9WAr1yCn3qnW6gdctB/r711vrvR/j7rn06tjr2j3Xr1R1wMf+H+xHvR6sKeXWFo/wDY/wC9+9db6jvH/sf9791631FeP/kf/Ffeut9RHj/w96631GaP/C/+9+9db6wFD+Offuvfb1x8f+0j/bD3rrdeuwh/1vfvs691mRP6f7E+/de6kon+2/r/AF9+631LRPpx/rD37r3UtI/+R/09+691LRP9t/vfv3XupSp/yL37r3UhU/5F79Tr3WdU/wBh79Tr329ZQn+Hv1Ot5Py6yiM/63+v79jrVVHXPxD+v+8e/V6rq+XXRi/ofeww8x17V1iIsbH3fB69x6wstvp7sB1r5dRnH59749V8uokg+v8At/dvn1rqDIOf9ce99a6gyD/invfXuoUg+v8Avv8AH37rXp1Cce/efXqcR1Gce9evXhkU6wN9PdfLrw49cPeurdde6N1vrkq390J63w6zAe9U62BXJ6yqn9f9t7qadW6yql/oB/r+9db65iP3r8ut0678V/x/vHuvW+uJh/w/4j3ogHrfWJqf/D/ff7D3Ur6db6jPTf4f77/ff4e6kEde6hyU3+H+vx711vqDJSf4c/63v3XuoElL/h/vHv3W+m+Sk/w/5F7917pvko/8P8Pp+PfutdQJKP8Aw/w/5H7917qDJR/Xj+v4+nv3Xuob0f8Ah/vHH+39+691Gaj+vH+8f7a3v3XusJpP8L/429+61jroUw/AP+29+69w6zLTHjj/AIj/AH3+39+691Ljp/px7117pwhg/wAPfut9OsEP+HvXW+nqnj+nHvXXun2mT6f8U9+62On6mX6e/AZ630/U4+n++/w936909wfj/XH/ABX37r3TxB+P+Qffv9nrfTvF+P8Ag3uvl+XTfU+P8+7de8upS/Qe9jj17qQv0978+qjz65+7db65hf6+7DHVS3Xekf09+qeqnPXWkf097FT1Wh8uutI/p7tTrVT17SPduvV660D/AB97r1XrrR/j73q6917R/j79q69nrrx/763vdT1r8uveP36p61T5ddeP3up61Tr3jP8AUe/de69oP9R731rHXvH/AI/7x7117rsR/wCJ/wB69+63Q9cxH/h/t/fqjr1Osoj/AK+619Ot06zLH/sPevt63T8+s6p/T/b+6k9bp1JRP9t/vfup+fVh1LRL/wCt7oT1YDqYiW/1/wDevbZNenQOpaJ+PdSadXHUtF/2w+vuvDPVh1KRb8/j3Tq3UhVv/re6k+nVh6dSFW/vXDqw9es6j+nupz1sep6zKtuT711vj1lVb8n6f737qT1vrMFvwPeqevW+syrb3rrfHA6yBfdSet4HWQD3qhPWieuYUn37HVa+nXIIPfq9ez1yC/0/3j3qvXqevXLT/h79Xr3b17Sf6e9VHW8dd6D/AE9+1dax6de0H/D36o6313oP+HvVR17r2g/4e/VHXuvaD/h79Udb69oP9R79Ude69o96qOt469o/2P8Asffsdex17R/h/vPv2Ot9vXtJ/p/vXv2OvVHXtJ/p/vXvVB16o660/wCB/wBt73Qdbx17T79TrVB11pHv1OvU9OutA/33Hv2evUPXHR73nr2fPriU9+r1rHXEqfe69ep6dcCo/wBb37r1SOPXAqf9ce/dbqOsZQH6ce/db6xMn9R/sffuHXusRT+nv3Wvt6xMn9R79X1619nWIofx7317H2dYyn9R79Xr1D1jMf8AQ/7f37rXXWg/4e/de64+P/aR/vHv1T16nXfjP9B7317h13oPv2OvdchH79Udb65hB73nreesoQ/0t71jr3WQRj/X9+z1vrKE/wBh79X0631kCe/db/l1kCf4e9VHXsdc9PveevauuQX+g9+oPM9az1z0H3qo6913o/x97r6DrWOu9H+Pv2et4670D/H37PXvy694x/j79nr35de8Y/x9+z178uveMf4+/Z69+XXWj37PXsenXWj36p69jrrQffq9ex10V9+wevU9OuOn/D36nW+7riV9+z16vr1x0n3qo63UdcbA+/U63XriU/p79kdbqPPrgVI9+qD16np1jKg/4e/fZ16p8+sZUj37r1AeHXAqD7317I49YyhHv3XsHh1jKg/Ue/V69kcesZQ/j3vrWOsZUfke/ZHXuuBT+h9+x17rgVP5H/E+/fZ17rgUH+t79U+fXuuOj+h9+x17rjoP+v79jrXXEp/Vf94/4n37PXqdcSg/p79nr3XWgf4+/V6311o/x9+x17rrQffsdbx1xKf4e/Z69n164lP99/yP37PW89cSn++/5F79Ude/LriU/wAP+J9++zr2OuBT3vPXs9cCnv1R59ax59Yinv32dez1jKf097qfPrWOsZUH6jn3vrXWMof9f3vrR+fWIr/h73UjrX2dYyn9Pe6jz611jZf6j/ff6/vf2dV6xlPe89aPz6xFD/vufe6+vVCoPDrGV/qPdweqkEceuBT+h97qPPrXXEqf6f8AE+/Y611wKj+n/Ee90PXuuOj+h9+z17rjoPv1evdcSp/p73Udax11b+o9+r16g660j+nvdT16nXWge/V69Q+vXWge/V69nrrR79jr2eutB9+x16vXWk+/U69UddW9+oevddW9+69QddW9+6rQ9de99a660j36p63U9daf8fe69er11o/31vftXXqj069o/wAfftXWsdd6R79U9e65e9de697117r3v3Xuu7e/dbAr12B71Xq2B1y0n3qo69Ude0n/AA9+r16o670/4+/V61Xr2n/H36vXtXXeke9V69U9esP6e9daqeuVvfsdeoT12Fv70T1agHHrIF/2J91rXrVa9ZFW/v1PXrfDj1lA/p70T1rj1mVbf6/v329brXA6zqv5PupPVwNP29Z1W/vVKZPWx6nrKBb3rrXHrmq3/wB99PdercMnrKBb3vqvHrkPfutgefXIC/upPViadZQPfgPPqo49cve+r9ZEH591brfl1kHvwGOvDj1kX6/63vR6seso91pU9eHDrl7v1vrMBYe6E16313711rr3vdK9e6973p691737T17r3vXXuve9de66PvfXjw6xsPz7sOqg9cPfmHn1bro/T3XrR4dcfe+qde9+691737r3Xvfuvde9+691737rfXdveq9b0+vXdvfs9boOvW97oevUHXre9de0jriV97B61kdY/dut8esTD37getDBp1iI/wB597HWjg16jn34debj1HP192PXjx6jk/U+7HhTqvUZjYE+9jqrGg6jE/n3bqnAdYGb3vh1rh1hLW/x9+p69a+3rEW/qfe6+nXusZf+n+8+909etdcC5/Jt/vHv2OvdcC4/rf8A3n37Pp1rrrWPfs9e67Dj+vv2evfb1zD/AOPv2OtY6yB/fsjr2esyv798x177Osyt+D79x69x6zK1vevl17jg9ZgffutA06zg3Hv3Xjx679+611nVffienfhFB1zsP6D/AG3vVetdcCgP+HvYY9aIB6xlCP8AH3aoPVdJ8uuHv2n061173Xh17rgV/p73XrdfXriV92rXrdAeurD3rHXtI67sPfqDrdB12AT9PfsDr1euQX/Y+9E9arXA6ygW/wBf3QnpxVpx65gX9+p69bJp1lAt78T14DzPXL3rrfXNV9+49VrXA6yW9+62BTrv37rfXgCffuvdcgv9feq9Vr1yA/oPesnrWT1yt73QdboevW9769p67t731ug69711ug679+691737r3Xvfuvdesf6e/V69Udd6T/T37rVR17Sf6e/deqOvaT/AE/3r37r1R17Sf6f717316o660n+n++/2Hv3Xu3rq3+w9+69QddW9+r1rT163v1etaT163v3XqHr3v3XqHr3vfXqHr1j73T169Q9cwn9ePfqgcOtdZAAPp7117r3v3Xuu/euvceuQHuwHn1elOu/e+vdcgpP1496J69x6yAAe6163137117rsD3anr1sCvXL3vq3Xvfuvde9+6912AT711unXIL71XreB1yCj3qvXq9cveutde9+691737r3Xvfuvde9+691737r3Xre9GnW6Hru3ts9WA69711brv37r3XYU/63v1etV65aR71XrVT17SPfq9eqeuBFvfuPWwa9Y/euq9cWFx/re9jr3WBhcW9+4HrXUZxcf4j3bgevdRJF/wBsf9797611CkX6+99a6bZU/wB9/h7uD02RnpulT6/764926p02yx/X/ff7H3Yda6a5o734976900TRWv8A77/Y+3AercemmaP68e99a6aZo/rx731rponj/wB9/vX/ABT3oivXumWdPr/vv9b3XrXTNOv19+690zTr9ffutdM06/X/AH30976100zD6/7H/efp7917pslH1/1vfvTrXUCT6/7D37rR8+ob/T3scevHiOoz/T3odePHrCffuvH16wkW97Oc9bBr1jYX96B6rwz1iI/B9+4dbwesLLb/AFvfuPXvkesLJ/T/AG3v3HrfUdk/p/tvfvt691gZP9gffvt699nWFk/qP9j79nr3WMx+/Y69114z/h79jrX5dc1j9769/LqQie99a6mRp9PfutdOUKfT/ff65976906wJ9P999ffuvdPMC/T37r3TxAv0/3315976907wj6e/dep04xr9Pfut/5epAHvwFcnrfDrxHvxFOvceosg+v8AgffuvdNc4+v+++h9+690x1K/Xn/fD/kXvXW+k5VL9fz/AK319+690m6tf1f0N/8AYce9da6TVWn6v6i/+Hv3Xuk7Up9f9j791rpP1KfXj+v496690yTx/Xj37r3TRNH9f99/vr+/da6bpE/40f8AiD791rqG6c/4/ke/de6wlf6j36p61T067C/09+49eoB1IRfoPfq5698+psY/4p72OvcOnOEfT/ffT36vXuneD/ff7b3sdeHT3Tn6e9jrXAdPtObW97r17p9p2+n592r1rp9p2+nu3WunuBvp/vv8D731rp4hb6f77/X92B6r06RN9P8Afcj3avWunCN/p/j/ALwfdgeqnqYj+7A9VOPs6zhx/Wx92r1UjrJr/wBb3YHqtB17ye7V61jrGZP8f9t72D1qnWJpP9Yf6/197r1rrC0v/Iz/AMU9+r1rrA03+P8AxHvdevU6wNN/j/xA/wB59+r17rC0/wDj/vv9c+/V691iNR/j/vN/9696r1vrCaj/AB/3r/jfvVet06wtU/4+9V631Hep+vPvXWx1Gep+vP8AvPuvW+oj1X+P+++vvXXuoclV/j/rf73791vqFJVfX3rrfUN6r/H/AFufr711vqI9V/j/AL78e9de6ivVfXn/AHn37r3Udqr68+9de6wNU/4/j37rfWFqn/H37r3WBqj/AB/33+w9+691gaf/AB/33+w96691gab/AB/4j37rfWFpf999B7917rCZf8QP9bn37r3XHy/4t711vrkH/o3+3/437917rMj/AO39+631Mjf6e/de6coW+n++5966307QN9P94/3se/db6e6dvp/vv8Peut9PtM309+630/0zfT37rfT9TN9PeuvdPtO30/33+Pv3W+nqBvp/h7317p4hb6f776e/de6dYm+n+++vt3qvTjG3097691NRve+tfPqWjfn8e99a+XUlWt/iPe+OetdZw35HvfXusoa/+v73TzHWq049ZA39Pexnj17B65h/fqdaz1z1e9g+vXq9d6ve6deqOuWv3qnWsdd6x73nrWOvax/j7317r2sf4+906117WP6e96evZ661n37T1rPXEsf+Re7U61gdf//XvFLE+5YoOo5r11791rr3v3Xuurj3vrVR173rr1R13791vr3v3XuuSrf/AFveievdZALe9UJ63WvXML70R1sUHHrIE/x96x1upPXLSP6e60PVh13o/wAPdTXq3d1xKf74+69bz59Ymj/wt/j+Peut9YHj/wAP9iPeut9RXj/w/wCKH3rrfUV4/wDD3rrfUVo/8P8AYj3rr3DrA0f+F/8AW96631j8f+v7917rkI/8Cf8AX9+691lVP6/7Ye/db6kon0uP9Ye/de6lIn+3/J/p7917qWif7b/e/e+vdS0X8/n8D36nXupKrb/XPv3XupCrb/X9++zr3WdI78n6f7378SBjrVadZwoH091oTx6qSTx65e90A61173vr3Xve+vdY5FBH+PvY61WjdRGHu/A9WPGvUZxwfe+B6159RHH097pxHWuoMg4/1j738+tdQZB+r/b+/de6gyDk/wCt7917qE/09+8+vefUV/x7r5depnrEwuD7qTTrdM9Ybe/dboeuwPbZNerAU49ZQPdBx68M9ZlF+f6e9k9b+XWdFvyfoPdOrdSFS/vVfTrfWdU96+3rf29ZBH7117rl4f8AA/7x711v/Vw64mD/AA/3i/8AvI9+631iaD/D/jX+396691Hem/w/33+x/wCK+9EDrfUR6X/D3Ujr3UGSl/w/33+v711vqDJSf4f7x7117qDJSf4f7x/vHv3XuoElH/h/vH+x59+r17qFJR/Xj/eP9j7917qG9H/h/vh7317qK1H/AIW/2H+w49+611gajt+Lf7Dj3rrfXH7Rv9p/2w9+r1rrsUtvqP8AiffuPXus6U3+H+H09+691Njp/wDD3rr3TjDB9OPfut9OsMP049+6908wR/T3rrfT1Tp9PdlHW+nuBfp7317p4gFrf77i1vfuvdO0I+n+uo9+6907xD6f69/9t711Tqcn0P8Ar+99e6lr9B/rD3YcetdSALD34ca9eHDrIo/Pu3n1Uny65+99V6792A8z17rux/p7tUdaqOu9J96r1qo670f763veevVr5dd6B/j731rPp17QP6H3uvWqde0D+n+9+/aj16h678f+0n/efe9R61Tr3j/wPv1T16nXfi/w/wB5Hv1T16nXvGf6f7179X59ap134/8AD/evfq/Pr1OveL/Af7x79Udep1y8fv1R16nXIRfTg/7b3qo63TrIIv8AAD36p69TrMsX+H+3+n+291J9et06zrH/ALH3Wvp1unUlIv8AD3Unq4WvUpI/99+B7oTXpwADqUif0/2/uhPVgOpSJ/tv6+6k06tTqUif7b/e/dT8+rAdSVS/+t7qT6dWHUhVv/re9cOt9Z1W/wBBx7r9vVh8+s6qB711YZ49ZlT8n/be68eHW+syrf8A1vesDrf29ZlX8D3UnrfHJ6yhbfX3qnXq+nWQKT79UDqvWQKPwOfdSa9bp69ZAh/PHuvXuuYQf0v79Tr3XMKf6f8AEe9Y69TrvQf9b/ff4e/dvW+u9B/w/wB5967evde0H/D/AHn37t6917Qf6j37HXuvaD/X37HXuvaD/Ue9dbx17R/j7917HXtH+t71nr2OvaD/AIe/dbqOu9B/w9+63j069ob3rrfXtDf0/wB5Hv3XuvaG/p/vI9+6917S39P969+r17rrSf6H/be/dep10R/Uf7x73nr1OuOkf09+qetU660D3vV17PXEp73q69nz64lP8P8Abe/YPWsdcCg/p739nXs9Yyn9Pfq+vWsdYyv9R73g9eyOuBU/6/vXDj1uo6xFAf8AA+/db6xlD/S/v1etHrEUHvfXs/b1wKH+nv3WsfZ1jKD+n/Ee/Y63nriYx791r8uuvH/vre/de/Lr3j/31ve+vfl12E9+x1vPp1yCD37Pl177esgQ/gW/3j37Hn1vrIE/2Pv1fTrfWQJ/h/vv9f377et/b1kC+/ceHXq+nWQL/Qe/UHn1XrmE/r/vHv1fTr3XMJ/h79nz63Q9ZAh9+x17HXIJ79XreOu9A/x/3j3rV17Pp13o/wAPfqnr3d13o/31z73nreevaP8AfXPv2evZ69o/31z79nr2eutH+H+8+/Z61nr2j/X9+qet564lP98R79XrVfUddaf8Pe69ex1xt79jr1B1xK/4e9UPl16h64Ff98ffq9er69cSvveD16gPDrgV96p6dayOuBX+nv1fXrYPXH3ugPVuuJUe9Z63X16xlbe/V63QHh1wKj/W9+61kcesZUj37r2D1jKj+nvfXsjrgU/p7917B64Ff6j37r1D5dYyg/1vfuvfb1xKH8e/dex1wK/1HveevUPXEoP6W9+611x0f4+/Y69jrrQffuvY66KH+n/E+/db646f8Pfs9eoeuOgf0/3r3qvXs+nXWj37HW/y646P8Pe8dex1xKj+nv2evU64lPfq+vW89cSh/wBf3rHXusZUf097ofLr3XAp/Tn36vr17rGV/qPe6enWvs6xlPfsjrR+fWIr/Ue94PWusZT+n+297611jK/4f8U97r1WgPDrEUH+t731r7esZQj/ABHvf2da6xlB79UjrWfLrgU92B60aefXAr/Ue9461Q+XWMxg/wCHvfVSB1wMZ/HP+8H3uvVdPWMqfyP9uPe8+XWuuGkf63v1T1rrrR/Q+96uvdcdJ/p73Ude66I/qPfsdax1x0j+nv1Ot9daB79nr3XHR/Q+/Z61nrrQfe69e66sR+Pfq9er1x9+6311Ye9161TriUHvdetZHXEqffsder1xI/r79T063g9dW9+oetU9OuNveuq0PXvfuvde97691736h6913Yn3unr17rkEP+t79jr3XIIPzz7117rlYf096p16p6796oOvde9609e6696oevde9+6913b3rrdD163v1et6euwPeq9boB1zC/196r6der1zA9+p69aoT1kC/wBffq+nXq04dZAt/devU8z1mC2/1/fuvccDrOqfk+6k1wOrgaft6zAX964dbHqesoFveuPXuuarf3rrfDJ6ygW9+61137917j1zAv8A63upPV+HWT3oZPVeuQ9262vXfv3Vusw+g904nrw4dcx9fdutjj1lX6e6nj148esg+nvw6v5dcl+vvZ60eHWb231vr3uwFevde9269137917r3v3XuuvfiK9e697p17ro+/dePDrj731TrF7seHV+uJ90HVWPl11731Xr3v3Xuve/de697917r3v3Xuux70erL1y9+49W697vw69137917rr3oivXuve69e6xP9fdh1oYx1ib6f7f348evHrAfdutN1HP/Ee/Drx49RWPB924nrXn1Gc8W/r73xPVeokjfj/b+79Nk1NfTqK7fj3vqvzPUdm/HuwxnrXz6wM1v8T79x49a+3rCzfkn3v5Dr3WMuf9b36nr1rrEXH+v739nXq+nXEv79nr2euvJ79Q9a/Pr3k/33Hv2evfn1zD+/fb17Pn1lV/fuHDrX2dZ1f+vvXzHXvs6kK34Pv3zHXupCNfj3759e+fUhDcW9++fXuOes6H8e9eXXuI6ye/da6kr9Pejx6dPXfv3Wuve/de697917roqD9ffgSOvcePWIoR9OfdwwPHqun064W9+p6dVII49de9UPXuurD+g9663U9esP6D37r1T1yAJ96r1sKT1zAt79QnpwKB1zC/19+wOvE9ZALe9E9bA8z1ytf3rrfWRV9+6rx6ye/dW697917rkF/r70T1qvp1zA/2HvXHrVD59crD3unW6Drv3vrfXvfuvde9+691737r3Xdj71UdaqOu9P8AX36vWq9crD+nv1CetVPXdve6Dr1D13b3vHW9J67t79Xr2nr1vfq9b0jr1vfq9e0jr1vfq9a09dW9+r17SevW9+61Q9dWH9PfutddWH9Pfut1PXtI/p/vfv3Xqnr2kf09+69U9esP6e9169U9d+/da697917r3v3Xuu/eutgV65Ae/DJ6tSnXIC/uxPWieuYH9PeietZPXP3Xq/Xvfuvddge7AU62BXrl731br3v3XuuwCfp71WnW+uYT+vvRbreOudvdcnrXXfu2n169173ug691736g69163vVB1uh69b3U463p67t71Xrekdet7916g69791vr3vXXuu7X96PXuuwv9fbZPWq+nXIAD3rrVa9e9+611737r3Xvfuvde9+631iZbe98evHOeuHvXWusTCx/1/duI691gcc3/B/3v34eh691FdfqPwfp7sOtdQ5F97+XWuoMqX/4j3YHqpFR02yp/vv8f6e79N9N0sf+H++/I976102yx+7da6a54r/6/vYPXgadM00f1936300Tx/X/AGP/ABv/AIr731rpmnT6/wC+/wBf3vr3TLUJ9fdDx610x1C/X37r3TJOv19+610yzj6/77/D3vr3TRMP+IP/ABHv3WumuUfj/XHv3z6103yfj/Y+/de6huPqPfvPrXl1GPv3A9ePDrCRb34+vWxnrgR78D1WhHDrGVI9+p6dbB64EA+/ZHXqenWIoR/j799nXvt6xMl/8D799vW+sLJ/Uf7H3rr3WJo/8L/737917rCY/wCn+2Pv3XuuBi/wH+w9769114v8PfutdchH7917qQkf+HvfXupccf09+6104xJ9P9h7317p1hT6f77/AF/futdO8CfT3vr3TxAnv3W+nWJfp7917pwjX6f1PvfW/n1JAA9+49ep69dMtx/j799vXqdRZF/4of8AivvXW+mudfr/AL7/AAPv3XumSpX6/T/H37r3Seqk+v8Avv8AD37r3Sbqk+v++596+XXuk5VR/X/Y/wCv/vHv3Xuk9Ux/X/Y+9da6YKiP6+/de6ZJ4/r791rpomj9+6903SR/Xj/jfvXWuoTx/wDI/wCn+v7917rAUP8AS4/3349+6110FP4H+8W9+r17rKq2/wBc+/de6lxr9B/Tk+/de6cIfx/rE/7z7317p2h/H++/HvfWuniA/T/ffj3vr3T3Tt9Pe+vdPlO3097610+U7fT/AH1/dh1rp6gb6f77/A+7DrR6d4X+n+++n192B6106RP9P9h7sOqnqfG//G/+K+9g9V6mK/0/3g+7A9V6zB/6+7A9Vx1z1j+pHu1T1o9cTJ/r+9161nrG0n+Nve69V6wNL/j/ALE+91691HeX/H/b/X/YD36vWuozzf776n3uvXuo7zf4/wDEn36vXuozT/4/8T/vPv1evdYGn/x/3m/v1evdR2qP8f8Aefeq9b6jtU/4+9V691Gep/x9662Oor1X1596631Ckqvrz/xv3r59b6hyVX+P1/3jn3rr3UKSq/x/3n/Y+/db6hPVf4/7z7117qI9V/j7917qM1V/j/vPvXXvs6wNU/Xn37r3WJqn/H37rfn1iNT/AI+/de+XWMz/AOP/ABPv3XusZn/x/wB596631jM3+P8Atv8Ajfv3XusZlv8A8j9+691x8h/qPfut167Dn+oP++/w96691zVr/wCB9++3rfUlGv8A6/vXy638+psZ+nv3W+nOE/T/AGHvXXuneA/T/ffm3vx6t09U5+nvXW+n2mP09+690/05+nPvXVun6nP0/wB9+Pfq9e6fKdv9t791vp6gb6f7D/ih976908Qt9P8AffQ29+6106wt9P8Abf7f24pxTrR6cYm92611Ojb6e7da/wAvUtG/H9fe/n1rqSh/H+297611nVrce7DPWiPMdZQffh6derXrIG/r/t/e6enWiPTrnf3YZ61Ujrlqt79Tr1euQf8A2Pv1Kdex12HHu1K8Otdd6x79Q9ar17UPfqHrVevah/h79Tr1T11q/wAfe6HrXd11q97oevU9euJf+nvdOtY6/9C8IsB+fcs0PUb1661j3unWs9euD+ffqdaNfPr3v3Wuve/de65+69OddqL/AOt73TrRNOsw+nvXXhw65qL/AOt70TTqw9esoHutCetjJ6yhb+9UHW6+Q6yBQPx7rTq3XLST7qR1unXRQfkf7x70a9Wp8+uBT+nP+HuvW+sDJ/sP8Peut9Rnj/w/2HvXW+ozx/4e9db6ivH71175dYGi/wAP9iPfut9YzH/j/t/fuvde8f8Aj7917PWRU/oP9j7917rOif0/2/v3XupSJ+Pe/n17qUi/7Ye/f4evfLqSi/n36nl17z6kov597p5da4nqRGtzc/Qf7370fQdaY+XUj3oCnWuuQF/9b3unWiadZLe/UHVOve99e6xn6n3bj1frgfeiKdVJqeojf09ucR1c9Rn/ALX+x9+8uvefUN/oP9f3vz611CkH6v8Ab/8AE+/de6gyD6/4j3rr3UGT8f7H371691CkHDf4f8V96rmvXqdRHHHuvW+sLfQ+9Hj14cesfvTHy6v14fUe6Hh148Osw91HHrYFB1nUcAe9E9bp1KVfoPdT1sevUpFv71wx1vqUif7b3r7Ot9SFj/2HvX8+vdZBF/h/tzb37rfXLw/63+3PvXXuuJh/w/3n/ivv3W+sTQf4f8R711vqO9P/AIe/de6ivTf4e/de6hvS/wCH+9e6kDr3UGSk/wAB7qQet9QpKT/af99/re/de6hvSf4f63v3Xuoj0f8AtP8AvX49+691Gaj/ANp/2w/3r37r3WBqP/D/AHj37r3WI0dv7P8AvXv3Xs+vXhSf7T/vA9+61nzPWVaX/D/bW96r17qQlN/h7917qdHT/wCHvXW+nCKD6ce/de6dYYfpx72BXr3TtBH9Pdut9O0KfT/Yf8a9+6907Qp9P999Pr7317p1gXkf4c/8U96PXjw6dIha3+A/3k+9dU6nIOAP6+9jr3UtRc+9jh1o+nWcD8e7DA68cdZQPexgdUpXrmFv72OrYHWQAD3uvVa1679+Ar1rrkB7tgdar1yCH36vXs9dhP8Aff8AIvfs9az1y0D/AHw9769Q+vXLQffqjrVB1y0H36vXqdd+P36p69T5dd+Mf4+/Z69T5dd+L/A/7z79Xr1Ou/F/h/vPv1R17rvxf4D/AG3vVR16nXIRf7D/AFh79Xr1OuYi/wBf36p63TrIIv8AC3vRPz62F6zLD/sfdSw6sF6zrF/h/tvdST1YKB1IWP8A5EPda9Wp1JWP/kQ91J9erAdSUj/w/wBh/wAV91r6dbA6kLH9Pyf6fge6k9WHUlU/r7r1YfLqQqf1/wBt71XyHWx1nVP6/T+nuvDq3WZV/oP99/j71XrdPM9ZlW31+vvXVvt6zKv5P+291J9Ot9ZlW/uvW/mesoFvp791onrKq/k+61J4da49ZlS/+A964db6yhf6D3onrdOsgT+vuur0691kC/0HvWet0PXLQfeuvY670f4+/dex134/8ffuvY69o/x96z17HXtHv2evY69o96z17HXtHv1T17Hp17R/vre/VPW/y69o/wB9b3rV1v8ALr2g+/ah1vr2g/4e/ah17rvQf6j37UOt9e0H+o9+1dex11oPv2odeoOvaD79UdeoPXr2g+/VHXqddaT/AE97qOvU66K/1H+8e/V69Q9cSo/p73XrVOuOgf19+qOvZ64lD/r+94619vXAr/Ue/Z61QeXXAp73Xr2fPrGU9+x1r7OsRQf63vdSOvfb1wKH+lx79g9a+zrGV/p79kdbr69Yyn9R/sfesdbweuBT+h97z1vrgUP9Pfq+vWqDrjoH9P8AePfsde/PrjoHv3W89e0D/fX9761Q+vXYUf09+63TrmEP4Fv949+69TrmE/qffsdb65BQPe8nr1esgUn37A6rX065hB/r+/VJ4db6yhCf8B79jz631kCD3qvW/s65hffsnr1PXrkF/wAPfqDz63jrloPv1R17PXLR79q69nr2ge/aj1uh670D3qp61Q+vXtA9+qevUPr11oHverr2evaPftXXs9daD73q69nrjpPv1QevV66t/h79QdeweuJUe9UPl16nXEp79X169kdcCv8Asfe69eqD1wI9+p1qnp1wK/7D/evfqkdeqRx64Ff6+91r17B64Ff9j71T069QjrgV/p79X168D1x97werdcSo96p1uvXAr/vh79XreD1wKg+/deoRw64FP98fe+vV9euBX/ffX37r1B5dcCg/p/tvfq9ez1xKe/da+0dcdB9+69jriU/w/wB49+63Q+R646B/T36vXs9cdHv2Otfl11o9+69jriUP9P8Aiffs9boOuOke9569Q+vXWj3qvW89cdB9+x17PXEqfyP949+p6Hr3XEoP9b/W977h17rgU/pz71UHj1vrgV/qP9v73T0611jKf09+qfPr3WMr/Ue/YPDrWOsZT3vPXsjj1jK29+weq/Z1iKA/Tj3vI611jKn+nvdetYPWIqP+Re99aNRx6xlD+Offuq9Yyo/I597qetU9OuBT3uo61nz64FD/AL7n3vHWseXXAqP6e9569nz64FP6e/VPn1rHXEqf6X/1ve6jr3WMqD9R/wAR73U9VoOuJjH4uPe69a0+nXExn8c+/Y61Q9cCrD8H3unWuuNh/Qe/Z691x0D/AFv99/j73U9e660f0Pv2rr3XHSfe6jr3XVv6j3vr3XEgH8e/dap1xKD8e/dez1xKke/der69cLe/deweure9161p9OuJUf097r1rI660j3uvXq9e0/763v1evV69oH+Pv2o9a670j+n/ABP+9+9VPXuu/fuvde9+6913Yn8H3rr3Xek/09+qOvde0H3qo63Qdd6T/vre/V63Qde0n+nv1evdvXek/wCt70adbqOvaf8AH3XHXtXXLSPfqdaqeu7e9UHWsnrmF9+rTrdAOPXMC3+v7rWvXqk9ZAt/fuvYHWUD8D3rh14Ases6pb6+61J4dODtwOsoF/fsDrwHmesoFvda168T1zUX9662PU9ZQLe/da49d+/de65qt/eiercB1k9061173Zetdch731ccOuQ+o96PDrx4dZh70OPXhw65D6+99WHHrMPoPdPPrx65j6e79WHDrmv591PWj1l91Aqerde9369137917r3v3Xuve/de697917rr3VuPXuuJ966qTXrgx/HuwHXgOsZPvZ4dbJp1x916p1737r3Xvfuvde9+691737r3Xvfuvddj3rrYNOuXvY49X6792691737r3Xvfuvdde6de6xP9fdl6159Yn+nv3n149R2+n++/Pu3Wjx6jOePex17z6iufoPex69V6iSN9T/Tj3YcOqk0HUJz9f8fdx038uortb3sda8+ozNb/AFz72M5618+sDNb/AF/e+PWusDNbk/X3v5DrXWEsT/xT36nWuHHrGXA9769k9cC/v2etY8+uOs+/U69Uddh/fqHr2OuYe/5sffvt699nWZX/AAf9v71wyOtdZ1b8H/YH375jr3UlG/H59++Y631JRr/64964de+fUpW+h9+4GnXupAP0I9+4Hr3DrODcX96611IjPH+t78erjh1z96631737r3XfvdD17r3v1D17rr3rr3XRAPv1et164lB/h73q692+Y646P8P9597r16idd6P8P9696qOt9o670/7D36o8uvV65BR71XrVSeuYHvXVgKdcgCffqdeJp1kC29+61x49c/eurddgX9+r1omnWQL7rk9ayePXK3vdOrdd+99e697917r3v3XuuwCffq9aqOu9P9feq9ar1yA/p711rJ67t79TrdD1ysPduHW6Drv37rfXvfuvde9+691737r3Xvfuvdesf6H37r1R163v3Xuve/de697917r3v3Xuure9161pHXVvfq9a0nr3v3Wqdde99a697917r3v3Xuu7e9dWA65Af09663gdcwtvrz72DjqpPXL37rXXL3rpwCnXfv3XuuwPdh69bAr1y976t12AT7116tOuYT+vvRPXsnrn7r1vr3v3Hr3Xfu4FOvde9769x67t71XrYX1679+6tTr3vXXuve/de670n3Q44deqOu9P+PutetV670j36p69U9esP6e9VPWqnrv37r3XveiK9e6690691737r3Xvfuvde9+691737r3Xvr7917rCy2/1vdsEde64EXFvesg9e6wkXuD7t8x17qMy/g+99a6iuv8At/e/l1r/AC9Q5E976103yx/Xj/X/AOIPuw9OqMPPpulT6/7z/wAQR7t1TpulT/ff4+7da6a5k+vvfWumeoj+vH/I/dwetjpmnT68f778e7db6ZZ0+v8Avv8Aef8AW9+610x1CfX3puvdMVQv191610x1C/X3vrXTJUL9f99/j7917pmnH1/2P/FR791rpqmH1/2B/wCI9+6903yD6/4G/vfWuoTjn/X9+8uvfLqOwsffjnPXh1iK39+B61Qjh1jII9+p6dbBB66t7116gPXEqD73Xr1OuBQ/j3rr2euBT+o/2P8Axse/de6xmP8Aof8Ab+/de6xGP/Aj/W9+631jMf8ArH/XHv3WuuHi/wBp/wB59+6917xf4f7z7317rkIv9b/YfX37rXWdYv8Affn37r3UuOL/AA976904RR/Tj37rXTnDH9OPe+vdO8Mf09+6907Qp9P99/r+99b6dYk/w/334Hv3Xup6J+P9uf6e/db6kKv9B/sffuvU68yf1Fv8ffuvdRZE+v8AvP8Arf19+6302Tp9ffuvdMlQn196690wVUf19+690nKqP6/778e/da6TtVH9eLf8i96690n6mP68e/de6YKiL68e/da6ZJ4vrx7117ppmj+vv3XumyWL37rXUJ4/99+D7117qO0f+w/3r377OtdcNB/r79Xr2OuSrb/E+/Z8+vdSUX/bn36vn17qbGP+IA9+6105w/X/AGJ/3r3vr3TtB+P+Qf8AeR7317p5gP0/2H+8i3u1etdPUDfT3sde6eoG+n++/wBt7t1rp5gf6f77/A+99V6d4X+n++5Huw6105xP9PdutdT43/339R73XqvUpH/p/sR7tXrXWYSf4292r1U/Mdc/Ibfj/X976r1wMn9T/tv+Ne7dap1iaT/Ye/V60eo7ye7V611FeX/H/ivv3Wuojy/4/wC+/wBf3uvXqdRHm/x/33+t79Xr3UV5v8ffuvdRXn/x9+r17qM9R/j711vqK9R9efeq9e6iPU/4+/db6iSVP+PvVevdQpKn/H3rrfUGSp+vP++/1/euvdQpKn/H/fW96631Dep+vP8AX37r3UV6n/H/AH3++/w9+691Gap/x96691hNR/j/AL7/AHj37r3WM1H+P++/2HvfW+uP3H+P+9+9da64mf37rdeuPm/x9+69115f99c+/Y69jrryf63v3W/z65Bx+fes9bz1zVvyPfuOD17rOrX596+R631LQ8+9eX2db9ep8X49+PW+nOH8f63v3W+niD8f778+9db6eqf6D/Ye9dW6fab8e/HjTr3+r/D0/U/4/wB9/X3rq3T7Tm9v99+ffuvdPlOfp/vvx79Xr3T1Af8Aef8AkfvfXuneE/T/AH31HHv3XunSE/T/AFv95Huw49a6coz/AMV9u9a6nRn/AHn3vqvl1LQ3Huw49aPr1JU3AP8Avr+9jrXUhTce9/PrQxg9ZVP4/wBt7txz1ojrmD72M9aqR1zDW97p16oPHrmGB/w97oetdcvfutVHXvfuvVHXr+7AnrVR16497qOvV69f3brWrrq/v3Wqnr3v3Wuuvfuvdf/Ru89y3UdRv137317r3v3XuuSn8e9EdVI65e9da65+9dOdZFHA97PVOJ6ye69X6zAWFvegK5PXusyj8+9E9W4CnWUD8D6n3TrYwOpCxgDnk/717oanr2o+XWUD3WnXgCevFQfrz71kdWA64GJT9OP9696r1YE9YHjI+o4/qPfsHh1YHqO0f+xH+8+9db6jPH711v7Oo7R+/db6jtH/AL4e/de+zrGY/euvfaOutH+t/vPv3Wsdcgnvf2dbz5dZVT3vr3DqQq+/U69w6kKvvdOtcB1JUX9+p5Dr3AdZl97p14cOpYFgAPx7r00TU165j3sCnVwa9c1I9+PWiOuVx/Ue9dVoeuJYe9063T16xk+7U68T6dcSbAn+g97pXHWhx6iHn3bq5z1Hb+1/sfe6eXXvPqG/0/2P/Ee/de6iSf2v9b/iPeuvdQZPqP8AW96PXuoEg4/2Pv3n17qG/wCf9j7qet+Y6iP9P9j7qetjj1gb8/63vR49epQ9YfdTx6v1zQc+6tw691lUXI91HWx1KQc+9dbHCvUqMe9efW6eXU2Nfp/vPutfPrfUxF/P+296+XXupSJ/sT/vXv3W+pCx/wCxP+8e9db6yCP/AFv9t7917rl4v9b/AGw9663nrgYffut9Ymg/33096691HeD/AA9+691Gen/w9+691Fem/wAP99/vv8ffut9RHpf8P+K+/da6iPSD+nH/ABX3Ur1vqK9J/h/xr3qh691Hak/w/wB6+v8AsPeuvdYGpP8AD/ev9v7917rGaT+gt/sPfvt69Trj9r/j/vA96x178uuQpP8AC1/z9L+/V699vWZaX/D37rXUpKb/AA/p7917qdHT/wCHu2n1631Pig+nvfXunKKH6e/de6coov8Affn37rfTnFH/AMR/xoe/de6dIUsOf9c/6/4HvRz1Q9OEa/j/AGJ9+611NQfn/be99e6koLD/AF/e+OOtfPrOo924nrXHrKBf3vr3DrKBb3vqvHrsAn3sdep1kCD8+919Otdc/euPXuuQUn/ivveB17rIEH+v79XrVOuQW/0HvVPXr1B1kCe9469nrloHv1T16nXMRn8L/wAR71XrdOuXiP8Ah79Ude0/LrkIv8feqjrek9chEP8AE+/aut6T1zEX+H+39+1enXtI65CL/W961E9b0jrIIv8AX/2HHvVT1anWQRf4f8T71Udep1lEf+x96r6dbp1mWL/fD3WvW6dZ1j/33596r6dbp1IWP/Yf737qT1YDqQsf+w/3v3UmvW6dZ1j/AKD3omnW6dSFT+n+391Pz631mVLf4n/ffT3onq1Osyp/X3XrY+XWZV/A9+Jp1unWZVt/ifdcnq3WVV/J96wOt8OsoH4HvVetE9ZVW3+v71x49a+3rMq/1/23upPkOt9ZlW/1+nutfTrfWYL/AE96oPPrfzPWQJ71Xr32dcwv++Hutet09euej3qvXsdd6P8AfW9+qevfl13o/wBf3qp63nr2j/X/AN49+r17PXtH+v8A7x71q69nr2j/AF/ftXXs9d6PftXW89daP8fftXXs9e0f4/7x79q6917R/j/vHv2rrfXej/H37V17HXtA/r79Xr2OvaB79XreOutH+t/vPv2OvY69o/1v9596x17HXtHveOvY660H37HXsddaT/j/ALb37HXqddaf8L+90HXqHrgUH+t79nrXXEp/Q/7f3vPWuuJUj8e/V61jz6xlQfe69eofLrgU97619vWMr/Ue/Vp16h8usZT+nv2OtdYmT+o97yOHXusZT+n+8+/VB49a64Ff6j/ff6/vdPTr1adcdPvWet6uuOn/AFvfqjrdR11pP9P969+x17HXrf4f7x73jreOu7H+nv1evVHXtJ9761qHXIJ/sffuvVJ4dcwvv1a9ep69ZQh/PHv2Ot/Z1kCgfQe/V62K+XXMKT711ugHHrIE97rTreTw65gAe9V69T167A/oPeut9cgjH8e99e670H+o9+x17rvR/j79Udez17R/j73UenXs9e0f4+/auvZ69oPv1R17PXWg+/VHWuuNve6DrdeuvetPp17roge9ZHXqDriUH4971daz1wKke91B69Xrjb3qnp16gPXErf36tOvUI4dYypHvdQevV6429+p1qnXAr/sP9696qR17I64Ffdq9bweuBW/vVOtU9OuBT+nv2evVPn1xsR73XrdR1xIB/HvVOt1PXHT/AEPv1OrauuJU/wBP9t7917tPXEqPz/vPv1evU9OuOge/dbz1xKH37rX2jrjoP++/4379nrXb1xK/1H+3Hv1et09D1x0D3vreeutHvWOvZ646D/T3vrWPTriV/qPfs9ex1x0D36p63Trop/Q+/VHW+uJUj36g691wKg/Ue/UI691wKf0/3n36vr17HXAqR9fe6A8OvdYyg/HH+9e/VI49a6xlSPr79g9e+XWMp73nrWR1iK+/YPWuPDrGVB/1/e8jh1XrEVP+v79UHrWOB6xlR73T061kdYyn9Pfq049a6xkfgj3vrXXAoPe+tZHXAoffutYPXAr/AFHvdetUI4dcCg/1ve6nr329cSh97qDx611wK/1Hv1B5de64lAf8P9b37I691xKf0P8At/fqnz691xKkfi/+t73Ude64ED8j/bj3uvWqDriUU/4f63veo9a0jriY/wCh/wBv73UeY61pPXAow/H+2977T1qh6429+09a64lQfxb/AFvfqkde64FD+Ofe9XXuuJFvr7317riQD791qnp1xKD3vrVSOuOk+/U69qHXHSf6e/Z692nrrSf8ffs9aoPXrvQfe+vY678f+Pv3Wuu9A/xPv3XuuQAH4HvXXuu/fqDr3XvfqDr3Xre9UHXuvW96p1vPXrH3qh69Q9esfeut0PXre/V69p65Bf8AfH3qvXsDrmFH+v71k8OvV65hb+/U9evU9esgW3vVfTr1fTrIFJ96J62F8z1nVQP9f3WlePV/kOsgW/vxNOvUpx6yAW91yevV65hSf9b36lOPXusoFveuvdd+/de67AufejgdeHWb3TrfXvfutde93HDr3XMfT37q44dcl+v+w96PXjw6yj6e/Dh14cOu/e+tjj1n90HHr3XMe7Hqy9c1+n+x91PXj1kHvw62OHXL3vrfXvfuvde9+691737r3XXvxNOvdcSfdeqk9cSbe9gdaA6xE+7cOtk+Q64+6HPVeuiwHvdD16vXAufx73p611xuf6+9469Tr1z/AFP+39+x16nXYYj/AB9+oOt9cwwP+HutD17rl711vru/vXXgadd397qR1ao679+1db6970TXr3XEm3v1OtE+nWIm/Pu/Dr3WFzc+9D1698+o7n/ff717t1r59RnP497615dRHP1P++/oPdvQdaPUKQ/Qe7DptjmnUNzz7t1SuK9RXPP+t738utH06jMfqfdj6da6jsfqT739nWusBN+T78B1rh1hZr+99e+Z6xE+99aJJ64F/wCnvXXqevXDWf8AfW9+p16o67Dn8+/Z61jrIGB+nv3Xusqt+D79w691IRvwf9h79wz17qSjf7ce9cD17qUjfQ/7f375de6loebf1964jr3UpD+Pfj69e6kIeLe/H1631njPNvejw6svA9Zveut9cgL+7DA62B5nrIF96r16vp17SPfq9er11o9+1dex1xKn37B69QddW9+p16h66sfeqHr1D16x9+oet067t79Q9eoOuQB/Hv1PXreB1yC/19+x1qvp1zA96r14D165e9dW65Bf6/7b37Pl1onyHWUC3v1OvAdd+/db697917r3v3XuuQX+vvVetV65Af0HvVetZPXdveuvaT13b3uh63Qdd+9063137317r3v3Xuve/de697917rkFPvVetV9OuQX3rJ69k9cre9069Truw97oOvUHXrD36g69Trq3vVOtU66K/wCHvVevUI646R79Xr1T11p97r1uvXVj/T3uo69Udde/db669+6916w9+61Qddgf0Hv1evYHXIL/AF96r1qvXL3rrXXfu/WuuQHvXVwKdd+/db68OffutgV65gf0936tw65hf6+616qT1zA9662B5nrv3rq3Xvfuvdd+7gU69x67t79XqwX1679+63173rr3XYF/fuvdcgv9feq9ar1y966r1737r3XvdSPTr3XXuvW+ve/de697917r3v3Xuve9EV69173rT17r3vVD17rr36h69173qh691737r3XiL8e/de6wstv9b3fiOvdY2W/P5964da+fWBluP8R7t1759RnX8+9jrX+XqJIvvfXuoMif77/D3vqvTdKlr/4f7yPdx02RnptlT/ff4fg+99V6bJk+vvfWumioS4PuwPXh0xzr9fd+rdMtQv197610xVK/X/ff776e/Hh17phqF+vunXumKoX6/wC+/wAffutdMc6/X/fX97610zTj6/776ce/de6apV/H+uP+Ke99a6bpB/vIsffuvdQ3Xgj8j37rXUci/v3Dr3WEgj36np16vXXvXXqDrqw9+r1qg660L/T37rdOutA/qffuvdcfH/Q+/de64mMn8A+/db64GL/Aj37r3XAx/wC+I9+69114v8F9+69114v8F/3k/wC9+/da6yCL+n0/wFv959+691mWL/fD6/7f3vr3UqOL37rXU+KL/ff8V9+6905wxfT3vr3TrDH9Pe+vdO0Mf09+6305xR/T/ff7H37r3U9I+B/vA/4r731vqQEP+Hv3XsddFOP6+/dex5dRZI/99/xHvXXum2ZPr7917plqI/rx7917phqY/rx7917pO1Uf196690namL68f1/3r37rXTBUxfXj37/V/q/1evXumCoi+vHv3XumWeL6+9da6aJovfuvdNssX1496691AeL37rXUZo/euvdYjH/h799h69nrwT+g9++3r1D1mVbf6/v3HrX2dS41+g/pz7917qfEPp/sT7t17p0h/H/IPv3WunaA2t/t/wDefduvdPEDfT/ffTn3sda6eYG+nu3WuneFvp731rp2hf6f7D/jXu3Wj05RP9P99z731U9T4392611KV/68H+vuw6r1mDn/AF/e69aoeu9fvfWs+vXAv/Tj/H3vqv2dYWk/of8AYn3avWuozyf48f19+r1qnUR5P99/xX3uvXuoTy/4+91611Dkl+vPv1evdQ3m/wAffq9e6hvN/j7917qI8/8Aj791vqG8/wDj7117qHJP/j711vqFJUf4/wC+/wB9/T37r3UKSo+vP++/x96631BkqP8AH3rr3UKSo/x96691Deo+vPv3XuorVH+Pv3Xuo5qP8f8Ae/8AiPfuvdYzP/j/AL0PfuvfPrgZ/wDH/eT791vrrz/4/wC9+/de695f9b3rr3XISe/V691yEnv3W+uYe/5/33+x96+3r329ZVf8H375jrfDrMpsf9f37iK9b6lIfr78TwPXupsf4/2PvR6sfPpwiH0966306wj6f7D/AHn37rY6d4B9P9h/vd/ej1vp6px9P9h711vp8pxwP9b/AIp79XrdOn2m/H++/r711vp8p/x/vv6e/db8+nyn/H+w/wB79+6908wH6f7D/inv3XunaE/T/Yf7x7316nTpEfp/r2/2/vY6105RH6f7b28OqnqdGf8AePex1rz6mIebe7eX2dV6kofx7t8+tdZ1P497HWmHWUH3YenWgfXrKp9+4GvWiOuXu/Wuve9g06113f3bB69TrvUffqDrVB13qP8Ah79Tr1B17Uf8PfqdaoOutfv1OtY661n3anXsddam/r/xH+9e916111f3vV1qnX//0ru/csdRvUdd+9g063173YGvWuuxx7317rIPx7r1UceufvQ49X6zL9P9gPfj1Ucesii5/wBbn3U9W6zD6+99bHHrOB7b49bGT1JjW3PvTHyHWiamnp1nAufbZNOt9ZQP6e68et5PXK3vXWwvr14qD+Peut06xlP9iPevt631HeL8j/be/V9erhvXqKyf7A+99W+3qO0f+w9+699vWBo/8Pfuvfz6xGP/AA9+699nXHR/h/vfv2et568E/oPfqevWs+fWQJ/X3v7OvYHWVRfge90618z1nAtx72B14mvWdRYD375dePWReCP9cf737tTHWq9S/bYHVOve79a69791up697916p69791rr1/fuvVHWB31cD6f737cVaZPVgOsBNgffqZ62eo7cA/776+/fi691Gf6f7H3r1691Dk+p/wBb/iPfut+nUKT8e6nr3l1Ak/PvXW/M9Q5Pz/rf8R7r1vyHUR/p711vz6wn3Q8etkV6wlSD70TnqwHWRRYe6E168esqDm/vXW+A6lIPeut+g6mRj6f7f3rrfU2Mf7yfeuvdTo1/P+wHvXW+pqJ+P9ufeut9SlT/AGA96699vWZY/wDD37rf29ZPH7916ny68Yv9b3rrdOuJh/w/2x/4r791vrC0P+H+9j37r3WFoP8AD/ff6496691Han/w/wB9/sPfut9R2p/8P99/vv8AD37r3Udqb68f77/ff4e/de6jtS/4e/da6wNS/wCH+9+/db6xGl/w/wBt/wAa96p17rH9p/sf8Le/UHXuuP2Z/wBQP959+x1rrv7T+o0/7Dj3qg631kWk/wAPe/kOvdZ1pf6j37rVOpKU3+H1/wB9/vuffuvdTI6f6ce9db6nRwW/Hv3Xup8cP04/33+HvfXunGKG1jb/AI170T1U+nThHH9OP+Ne9da6mon+2/J/r7317qUi/k/T8D3vrXUhVvyfe+HWuswH9PduA69w6yge9j1PVcnrmB791ugHWQAD3vqpNeu/futdZVS31597r6de65+9de6yKn5P+297691lA/AHvVfXrYHp1kEf+q/2w/4r71Xren16yhQPoPfq9WA6yBD+fda+nW8dcgg/1/fs9e+zrmE/oPfsefW6dcwh9+qOtY65BPetXW6fLrmE/wAPfs9b+3rmI/euvU6yiMf0v/vXvVadbp1lWP8A5EPeqk9bp1mWP/Yf737qSOt06zrH/hb3qtet06zrH/h7qSB1unWdY/8AYn3rPW6dZ1T+vP8Ah7rX063TrMqf14/w96631lVf6e9V63T16yhP6+9Vrw6t1lC/gD3rA49b6yhQPeia9e+zrIFJ9660T1lVfwB7916nWZVt/r+6E1631nVPyf8Abe9db6zKt/dSet0px6yhfdePW6eZ6yhP6+9der6dZAo96x1unr1yCn36o699nXLR/j71q63nrvR71q61nr2ge/VPW6H169oHv1T16h9evaB79Xr2evaB/j/vHvVet9e0D/H37r3XtC/4+/de670D/H3rrf5de0D/AB9+69n069oP9feurVPp17Qf6+/deqfTr2g/19+69U+nXWg/4e/de69oP+Hv3XuutB/p731rHXWk/wBPfqde7euJX/fH3vPXqenXRX/D36p61nrgUH+t73qPWuuJQ/6/vdR17rgVH5Hvf2da6xlP6e/Z61nrGV/w/wCKe/V61QeXWMoPe+vZ8+uBQ+/V619nWIoD/h73Xr329cCh/HPv3WuuBUfkf8R73U9e64FB/X/iffq+vXuutB/w97qOvde0H/D36o6917Qf6j37V17HXYT36p63jrmEHv3W8nrmB/Qe/dbp1kCE/Xj37rfWQKB9B791vJ4dcwP9j71XrdAOuYQn/D37rfXMIB/j/r+/de65e/de69791vr3v3XqHr3v3XqHr3v3XqHr3v3Xqde9+611737r3XvfuvddFQfx73U9e64lP6H/AG/ver1691wKkfj36gPXuuPvRFOvdcSoPvwPWqenXAqR/j7tUHr1fXrgR71T063g9cSoPvVadaoRw64FT7tUHr1fXrgR79QeXXsHriVHvWR16np1xKH8e919evZ64lT+R79g9ex1wKg+/U69TriU/p79nr2eutB9+r17rjY/09+wet9cSB/T36g69U9daR79Treo9daf8ffs9b1dcdJ/p7917t64lR+R791ug8uuOge/dez10UP4Pv3Xs9cSrf0/4n37r3XAqD9R73kdb64lB+Pfq+vXuuJQj/H37HXuuBH9R79Qjr2R1wKf09+r69ex1wKke90B4de6xlAfpx79kcevdYypH19+wetdYyvv2R1rI6xFfe8HrVK8OsZUH/X9+yOtdYip/wBf3uoPVfkesZX36np1rI6xlP6e919etY6xkf1Hv1AeHWuuBT+nv2etZHXAr73XrWDx64Ff98fe69ep6dcCo/p791qp8+uJT+h9769jrgVI+o9+69TriVB/H/Ee/VPWuuJT+h/2/u2rr3XEof8AX9+qD17riR/Ue/UHl17riVB/Hv1D17riU/ofe6nr3XEqR+P9t79Ude64EA/Ue9160R69cDGPxx/vPuwY+fVSvp1wKEfi/wDre91B6qQRx64Ee909OvdcCn9PfsjrWeuBU+/V69X164kf4e9169QHrq3vdetaevWPv3WqHr1j7916h670n+nv1R1qnXeg+/V691yCD/X96z17rvSP6D/e/wDe/fqHr3Xdrfge9UPXuve/UPXuvWH9B/tves9br16w/oP9t79Xr2evW/w/3j36vXs9et/h71jrdD1yC/74e9Y69T165Bfeiet1A4dZAv8AQe9deAJ6yrH+T711YADrKB/Qe9dbyesgT+vutSeHW8Dh1zt79T161x6yBP6+/V9OvYHWT3Xr3Xvfuvde9+691kT8+6t17z65+69e697917r3u68Ovdch78erL1kX8+6nrzdZB7t5deXrkPqP9f3rrZ6zj3VePW+ux7t1sceuann/AF/dT1Y9ZAbe/A9V4dcr+7U63Ude9+63UdeuPfuvVHXV/da9ar1wLD/X9+oetUJ64FvewOvYHXAn3utOvZPXAuPxz/vXvVCePWusZYn8+90A691xuPfq9aqOuiw96z16vXWsf76/vVD16p69qH++v79Tr1T13qHv1COvV67v73U9eqOuwbfT36oPW+uYc+/UHW8dctY9609ex17UP8ffqdboevav8Pfqdep1xJ/r73w63gdY2b3rj1rj1hY/X3brx9B1HY/n3sdePoOorngn/Ye9jJ61XPUVz9B/sfexk16r1Cc8k+7jpon+fUNz9f8AffX3YdaPHqK54/1/exx611Gc/Qf7H3sevWuo7n6D3vz6159YGPB978utcT1hPvw603p1iY/j+nvZ62OFesfv3VePXvfutde9+6914Gxv791vrODcX9+691nU3H+I96+XXupKN9D/ALf/AIn375de6loef9f3ryr175dS0PH+t7959e+fUtD9D718ut+fUpDz795deHUhPr715dWXz6ke9db6yqPz72erH065e9dV697117rux9763Q9e9669Q9dW/wAPfuvZ69pH9Pe69ez11pH9P979+r17PXdv8Peq9eoeu7e/V63p67t791agHXIKT/h79TrRI6yBbe9Y61k9cvfurAU679+691737r3XIL/X3qvWq+nXMD/Ye6161Qnj13b36h6tQdd+96evdd+7U691737r3Xvfuvde9+691737r3XIL/X3qvWieuYH+296yetUJ49cre7U6t137917r3v3Xuve/de697917r3v3XuuveiK9e697p17j1xt73XqpX0669+61173vr3XrD+g9+69U9e9+691737r3Xvfuvde96691zA9udWAp13711vr3v3Xusir/X3oHPVuA65+99V65Ae/dWA67966t1737r3XYHvw49bAr1y936t173rr3Xvfuvdcgv8AX3onrRPXP3rqvXvfut067sfeuvUPXrH37r1D163vfXqHrr3Uj061117r1vr3v3Xuu7H+h9661Udesf6H37r1R16x/p79UdeqOvaT/T36o69Ude0n+nv1R16o69Y/09+r16o669763173Ur17roi/196yOvdYSLe7cevdYnX8j/Y+/cOtdRnX8+99e+XUV197+fWv8nUORf8AePdv8vWum+Zf945/2B+vvY6o3r02Sr9f99wfd+qdNcy/X/ffT3vrXTTOv197610xVC8n/Y/8V93HVvLpjqF+v++/w97690xVA+v+3/4n3vrXTDUr9f8Aff776e6de6YqgfX37rXyHTHUD6/1/wCNe99e6ZZx9f8AffUe/da6apV+v+++nv3Wum6Rfr/jyPfuvdQ3H5/2/v3Xuo7Lfke/da6x2/r7917rrSP6D36p69Tr2kf0Hv3XqdeCj8Lf/Ye/dep13o/2n/ePfut9e8f+0/8AEe9de694v8P959+r17rrxf4H37r3XXi/wPv3XuuvEf8AH/be/db67ER/x/3ge/da65iH/D/bn/invfXusyw/4f7fgf7b37r3UpIfpx/vv8B791rqbHF9OPe+vdOUUX04976906QxfTj/AH39f+Ke/de6dYY/8P8Aff09+6305RR/4f8AI/e+vdT0j/5H791vrOI/8P8Ae/fuvddGP/Ye/de/n1Fkj+v++/2Pv3Xum2aP68e/de6ZqiP6+/de6YamL68e9de6T9TF9ffutdJ6pi+vH9ffuvdJ+pi+vHv3+r/V/q9etdMVRF9feuvdMs8X149+6900TRf4e9de6bJYvfutdQJIv8P99/h7117qI8f+Hv3XusBj96+3r3XHR79jrWOsirb6e/cevdSEX8e99e6mxj/invw6904Rcf7x731rz6dIf+JP+9e7da6doD9P9h/vI976907Qt9P999OPdutdO0LfT3vrXTpE3++/3r3brXTlG/8Axv8A4r72Oq9Tkf8A339fdutdSlf3vrR+fWUOP62/3j3ap+3qtOu9f+P+9e/fl1qgHXAv7t1rP2dYHk/5F731rqK8n+3/AN4HvfWuockn++/qfe69a6hSSfXn/ff0Hv3XuoMkn++/p791rqDJL/vv+K+/V691Bkl/x/4r/sPfut9QpJv8f+Ke/V691Dkm+v8Avj7117qDJN/vv+KD37rfUKSf68+9de6gyT/Xn3qvXuoMk/8Aj79XrfUKSf68+9de6iPN/j/vv9b37r3UVpv999feuvdYWm/x/wBuffuvdY/N/j/vHv3XuuvL/iffq9e67Ev+P+39+691yEn+sffuvfb1kD+/V63ny6yq/v329e49Zla/v3DrY9D1IU3HvXA4691JQ8A/77j3vzp1sdTI/r715db6nxD6e9Hz6305Qj6f6w/259+6306wj/if+Ke9dW6eIB9P999Peut9PMA+n+H/ABT3rrfT5Tj6f778+9HrfT3Tj6f7D/evfut9PcH0H++/Hv3VunqD/ff737916nTzB+P9j7917p2hP0/33+PvfWunOI/8Qfe+tdOUZ/4gj26px1UjqdGf95Huw60fXqWh+h/p7sOqnj1KB+h92HCnVT1nB/PuwPXuI6yg3924HqhFOuYPu3HrwNOsgcfn3sDrR65X9+p1XUOvX97GOvauvX92BHWqnr3u3Vanr3v3Xuve/de697917rr37r3XvfutVHX/07t9X+HuW6dRrTrkD/T3qnXsjrkPeurA16792B631kX8e9Hqnn1k916v1mX6D3s8etDrKn5/2Hup4jrfWdfr78eHWxw6zqL/AOx91Hr1sYFepg+nts9VHDrOosPdeJr1brIB78T1YYHWQKP9f3WvWqk8OvaB/re69Wz1xKEf4j3qvr1vrEVB/wBf37hw639vWB47/X6/19+Hy62CR9nUV0twfexnh1avmOo7Jb/Ee/fy699nWIp/T3vPXsdcCpH49+oOvddW/wAPe6dar12FJ/w97p1qvp1mAA4Hv3HrfXID3YCnWj1mHvwHn1oHy65e99W6yrJ/X/b+96fTpsqfLrJrH+qH+9e9aT1Xu69rH9R79pPW+7rryD+v+8e/aT16jdcTJ/Qf7f3vT1vSfM9YyxP1P+w93AA62AB1wv7314t6dYmN/eh1sep6wufx71TPXq1PUd/x/sfevXrfn1Ef6n/ffj3r0631Cf6D3rr3l1Ck/P8Avvz7r1bz6huP99/re69e8qdRWH1Hup6txHUc8e9H163117oR17rwHutD1sCvWZB/vv8Aevej6dW4nqUi/Qf191+fW+psY/4oPevl17qfGv8AvHA96/y9b6nxr/vH+9+9db6nRr9B/t/euvdS0T/be/db/wAPUpIyf8B/X3onr1acOs4iX8Lf/X91J61U9c/EP9So/wBgPeq/b16p66MI/wBSP9hx79XrdT1jMH+uP9597r1uvWJoD/QH/W49+r1uo8+sDQ/4f7cf8T739nVusTQf4e/de6wtT/4e9de6wtT/AOHv3XusbU3+Hv3XuuBpf8PfuvU6xml/w/4j/evfq9ez177X/D/eP+J9+6914Un+0/77/Y+9V9OvZ9OuYpfxb/e/r7917rKtL/h7917rOtN/h/vv9f37r3UlKb/D3qvXupkdMeOLe/V61XqbHTgfj3qvVa16mJF7117qWkXu3XupSx/8i9+611nVP68/4e7DrXWcIT9ePexQda6yBQPexnJ69TrmFJ97r1onrIBb3YDqpNeu/fuvAV6yqtufz79149cvfutdZVW3J+v+9e/db6yAXNvfiadeAqepCqB9PdBU5PV+HDrIq397J6tSnHrKB/T3Xj17J65hfe6gdewOsgUe6k9byeuYX37PXqAceuYT37HW/s65hQPeq9ep69ZApP8AgPeiet065hB/r+9Z691mVPeqgcOt9ZVT+g/33+PvVSet09esypb/AF/eut/y6zqn9fdak8Ot9Z1T+vHvVQOt9ZlT+nA9149bp69ZlQD37rdK9ZVT3Wvp1v7OsoUD36nr1unWQJ/X/be9E+nW+sgH4HuvHr3XML/X/be94HVa1wOsoHvRPW6U6zKtvdMnrfWZVtyfr799nW+syr+T7oT1vh1mVfdaevWxjJ6zBQPfq9epXj1kCk+6E0639nWUKB71k9bp69cgCfp79T1691yCH8m3vWOt9d6B+T79jr3Xegf4+9de69oH+Pv3XuvaB/j79nr3XtA/x9+z1uvy670D/H3rPXs+nXtH++49+z1vPXtHvWet569o9+qevZ69o/x/3j36p9Ot9e0f4/7x79U+nXuvaP8AH/ePetXXuutB/r79q6917Qf8Pe9Q6911pb+nv1R17rqx/of9t73Ude66t791qg64lR73XrVD5dcSg97r1rPn1wKf09+x17HXAj+o9+z1rrgUH44971da6xlf6j3vB61g9Yyn++H/ABT37I69kdYyv++/4173XrWD1wKg/Ue9/Z1rI6xlP6e/Z69jrgQfyPfq9eoeuJVf6e91611x0D+vv2Ovde0D+vveOvY69oH9ffq9bx12E9+r1uvoOuQQe/ZPW89cwP6D36nr1vrmFPv1et0Hn1kCe9ZPW6k8OuYAHvfW6dcrE/T37rfXIIfetXW6DrloHvVT16o670j37PXqnrvSPfqHrVT16w/oPe6deqevWH9B79Tr1T16w/oP9t7316p69pH9PfuvVPXWhffuvdcdH+PveOvY66KEf4+/de642I/HvXXqdde/da64lQf+Ne91PXuuBQ/jn37B691wtb36nXuuioPv1T16nXAp/T3uo8+vZ64FSPx79QHh16vXVveqEdeoOuJQf63vdT16nXHQf6j37UOvdcdJ/p/xP+9e/dp691xKj8j/AHj36noevdcdA977uvddaP8AH/ePeqnr3XHQf8D/AL7/AB97qOvdcSp/p/vHv2OvdcdI/p79Q9e64lB+Pfs9e660H36vr17rjpP9PfsHr3XGw/p79TrdT1x0/wCPv1Ot6uuipH/Gvfut1HXEj+o/2/v3W+uJQf63v1evdcChH+PveOvdcCP6j37I69kdcCn9Pfq+vXsdYyLfX3unp17h1wKf04/3r36pHHr3WIj8Ee/UB4da6xlPe8jrWR1iK29+wetEeY6xlQf8PfsjrXWIj+vveD1rjjrGV/5H79kdVyOsZT+nv1QePWsdcCPwffqenWusZT+nv1T59az1wK/7H3aoPXsHriV9+p1qh8uuBUe/ZHXq+vXAp/T37V1rHXEgj3uvXqdcSoP1HvfXuuJQfg+/de64FCP8ffuvdcSP6j37r2euJUH8e91PWuuJT+h971dex1xKkfj3uoPXqdcSAfqPfqde64FP6H37r3XAqR9R/wAU97611wKg+9gkdVKjy6xlCPdg3VTUceuBH9R7t1rB6429+oOtU9Ourf4e/UHWsjrqw/p79Tr1T1373Qda697917rkFJ/H+39+qOvdctH9T71q6913oH+J/wB9/h71U9e670j+nv3d1vr2kf096qevV69pH9Pfqnr1T17SP6e/deqevaR/T/e/eut1PXYT/D/ff7H3rHW6MeuQT3rHWwh8+uYT/fH/AIp71Udboo+fWQL/AE91J63k9cwt/eq9boBx6yAAe/U9etVr1zCk+/VA69T16ygAe6k169Xrv3rr3Xvfuvde9+691737r3XNT/vHup6qcGvWT3XqwNeve/de697svXuuQ92PW149ZF/Puh623WQe7Hry9ch9R/r+9dbPWYe9Drw4dd+7db65A+9dXBr1yDf191p1ojrlqH+Pv2evaeutXveevaeui/v1OvY64life6dar6dcCwH1Pv3Xsnj1wLn8ce/fb1rrGW/qfe6dar1jL/09+69nrgXP9ffqdax1xLf4/wC3Pv3Xq+g646x/X37r3d17WP6/7x7917u69rH9f949+693de1j37r2euQYf19+69X165Bj/X3qg63Udcg5/wAD71p6313r/wAP+J9+oevdd6x/j73nr3XtY96z1unXRf36nr17HXAn3unW6+Q6ws1/p791rh1gc/j3bgOvdR3PNv6f7372MCvWuojn6n3sDHVG4dQnPB/33193HVDxA6iv9P8AY+9jqvmeoz/j/Y+9r1rqM/1H+t72vXusD+9+fWvPrCwvf3vqpwesB9+HXm9esbD8/wC39768D5dYvfutcOve/da697917r3v3Xuskf5/2Hv3W+s6Hm39R7117qSh+o9+8+vdSkPA/wAPfvUde6mIef8AXHvXl17qWh4/1vfvPrfz6lIfp/vvp796jr3n1LT6/wC+/r7r5dWTj1IH196HHqw49Zh9B78ePXjx65ge/DPWwPXrmFP+t73gcOvE9d6ffq9er17SP8ffq9ar17T/AI/7x71Xrerr2n/H37HXtXXWn/W9+x17V13p/wAffsde1dd6R/r+/Y69U9cgv+w96r16hPHru3v3WwB13711vr1iffuvdcgv9feq+nVa9cwv+w96oevUJ49cre906tw6797691737r3Xvfuvde9+691737r3XvfuvddhSf8AD3qvWq9cwLfT3rJ6rWvXID3unVgOuXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de6691bj1vr3uvXuuvfutEV66t731Ujrr37rXXve+vde9+69137114CvXdveurgU65e3Ovde9+691kVbcn6/717qT14dc/fl69137t1sCvXL3rq/Xvfuvddge9dWAr1y92Xq3Xve+tdd+/de65hfdSetZPDrlb3qvXtPXfv3VqDr3vXXuu/fuvddhT/re/V61XrvSPeq9ar13Yf096qetVr16w/1vejnrVB11b3qh61p69b3rr2k9et79Xr2k9et79Xr2k9et79Xr2k9et71Xr2nr1vfq9e09e0+9163Q+XXAr/T3sHr2Rx64e7db64stx7rSmR17rCR+D7t1rj1gYfUe/cOvcR1FcfUf77/D3vrVfPqFIPe/l1rqDKP+Ke7daPTVKP8AiR/tvdumj01zD/ff7x731rponH19260emOpHJ93HVhw6YqgfX3vr3TFUj6/7H/ifexw610w1A+v++/N/+J908+vdMVQPr/rf8R7917pjqB9ffutfLpnnX6/7H3vrXTVKv1/3319+6903yL9f8Pp791rqG6/n8fn37r3WBk/p/tvfuvdYyP6j/bj37PXuuOlf6e/V611yC/0X/ePfut9cgh/1vfuvdcvH/j/vHv3XuuXjv+D711vrl4v8Pfuvdd+L/D37r3XvD/h/vfvXXv8AVw678P8AgP8Aeffuvf6uHXYg/wAPe+vdcxD/AIf8R7917rKsP+H++/1z7917qUkP+H++/wAT7317qZHF9OPfutdOMUX04976905wxfTj37rfTnFF9Pe+vdOUcfv3XupqR/4f7D37rfWcR/4ge99e66aPj+vvXXuo0kfHH+w/4offuvdNs0f1/wBj/vv9h7917pmnj+vv3XumKpj+vv3Wuk/Ux/X37r3SfqY/rx791rpgqYvrx7917piqIvr711rplni+vv3XumiaL/D/AH39PfuvdNksX14/339R7117pvki/wAPeutdQ3i/w9+691HaP3rr38uuGj/D/e/fuvZ9evBP6D37PXiPXrMq2/1/fvl1r7OpSL9B7317qdGP95I9+6904w/j/XP+9e7da6c4T9P9b/ej72OtdOsJ/wB7/wB4Puw6106Qt9P999Pe+vdOcTf77/D3YdV6cI2/3jg+9jrXU5G+g/2x92611JV/9v72OtHHHrKH/r731Wg8uu9Y/wAfds+vWuuBc/63v2Otfb1gZ/e/t618z1Ekf/ff19761TqHI/1/31h/h731qnUCR/8AjX+A/r7917qDJJ/xr/H/ABPvfXuoEkn++/r7916nUCST68/8b/wHvVevdQZJPrz/AL7/AA9+r17qBJL/AL7+nv3W+oMkv1/33+396r17qDJL71Xr3UGSX/H37r1OoUkv1596r1vqE8vv3Xuojy/X3rr3UdpffuvdYTJ/j71Xr1OuHk/1/e69eoeveT/X9+r16h65h/8AH/ff7H36vXvtHWQP/X/jXvXW6EcOsyt/tv8Aeve+tUrkdZ1NrH8e/db4jqUh9Q96631Jj/Pv3Xupsf8AZ9+631OjHv3W+nCJf+IH/Ffeut9OcI+n+3/4ge/db6doV+n+wH/FfeurdO8C/T/ffU+9db6eYB9P99+b+9db6eqcfT/YH/iffut9PVOPof8AW966t08wfj/ffj36vWx08wf77/be/de6eIf99/tvfutdOsJ+n+wPvfXunOI+99aPTjEfp/iLe7qeqnqdGeB/h7cHVaY6mIfdh1o8K9SkNx7t59VPr1nQ8W926rwPWVTb3YZHXiK9ZfdlPl1Tr3u3XuuQJ93FD1qnXeo+/U61Qde1H/D36nXqDrrX/re/U61Qddaz7t1rHXtbf1/3r3vHWuvaj/X3uo61Tr2o/wBfe8deoOvaj79TrVB1/9S7T3LQb16jjrsG3veD1qnWQH3ojqvA9cvder9c1PPu3EdVPWb3Xq3WVPp791rrMn591PVvLqQnvzde8upEY9Q918j1s/D1MAuQPbZ4da6zj37gOtjJ6zAe6HrZyeufuvVhjr3v3W+ve/de64Mv5HvXDr3WEgEe/U9OvdYGX6g+/fPrdadRXQqf8Pwfd+I6tWvWFk/I4/3r3vrxPWOxHv1D17rq3v1D17HXdve6Hr3Dr3uwFOvdcl+o97pXrR4dZPe+qdd39+69U9d39369qPXr+/U69qPXrn3vr1T16/v3Xqnrq/v3WsnrjqH9fe6Hr3XEt78RTreB1wv7r14mvWJjz/re/efVhgdR3+vvVOPXh1Gb6n3U8OtjqG/096PHrY6iSD3U9b8uobj3U9W8+orjm/8AX3X5db4dYWW/+v7p8j1vrHpP9D7rXq1B1zC/8i91J69XyHWZVv8A6w9163wx1LRfz/sB711vqbGv0/w/3v3X/L1vqfGv0/w5/wBj791vqfGv0/2/vXXvs6nxr/vPvXW/8nU2NL/6w+vvRPXjj7T1NVL/AOt7p1XrOqk/4D37hw631z0D/H37PXuu/GP8ffs9b/Lr3j9+z178uuBi/wAPeut9cDF/h/vHv3XusZhB/A/3r37PW6nrEaf+l/e69br1wNN/Qf7wf+I9+r1uvXD7b/fc+9V69UddGlP9P9t/xv36o69VeuvtD/T37UOt1HXf2f8Ah/vf/FPftX+r/UevVHXf2h/p/vY96qB1WvXMUfv2rrdadZFowPwfetXWqnrMtKP6e9V69U9SFp/8P99/sffutdZ1p/8AD/ff7H37r3UhYP8AD/ff6/v3XupCw/4e99e6kLF/h731rrMsfvfWusyp/Qf7H3vr3XMJ/U+94611zCge7ZPVadcre7DHXtI67C39+r1qgHXMLb/X9760T1y9+611zQXN/wAD37r3WX37r3WdFsL/ANfdDk06cGB1lAufez1sevWYD8D3Tj17j1kUe7HHVuA6yge6daArk9cgL+9j16sTTrKAB70T1oCuT1y966t1lVf6/X/ePdak4HXuuYHu3DrYFesqrb/X91J698h1lVb+9fb1bh1nAt9PeievAeZ6zKtv9f3Xjx631nVbcn6/717qT1vrMq/k+9db4dZgP+Re9E9bA8z1mVfeuPW+PWQC/A9+4db6yhQP9f3UmvXuuVvfgPXr3WQC3+v73XqpNeuYHupPVhgdZlW3uvHrw9esqL+f9t78T5DrfWZRc+6E9WHr1nUf8a96p69eHqesyi3upPWxk16yqt/dT8ut/LrKB71SnW+soT+v+296J9Ovdc/det9d2J9+r1unXIIfeq9ex13o9+qevY69o/31veqnr1R6dd6P9f8A23v1T1up8uu9H+v71Xr2evaPftXW89e0D+vv2rr2evaP8f8AePftXW+vaP8AH37V1vHXtH+Pv2rr2OvaPftXXsde0f63+8+/auvY660H3uvXqDrrSf8AH36vXqDr2k/74e/Y69Trq3v2OvUPXRA/I9+oOtdcSg97611wKe/Z69X164Fffq9aoDw64kf197r1rI6xlP6e919etdYyLfUe/daweuBX+nvYPWsjrGV/5H73g9ewesZX/kfv2R1rI64FP6e96uvYPXAqfyPe8HrVD5dcSo/p79T069U+fXHQPfs9eqOvaB/X37r1R6de0D/fD3vr1R6dd6PfqgdbqeuQQe/aj1vPXMD+g9+oT1vrkF9+wOrUHn1zCn36vW6+nXMIP9f3qpPDrfXK3v1D59e67t73Qdboeu7e/V63p67t79Xr2kdesPfuvUHXrD37r1B163v1evaR163v1evaR11b36vWtPXre/V69p69b3uvXtJ66t791qh697917riUB/w9+69X164FD+PfuvY642Pv1evUPXEgH6+/de64lB+OPe69e64lCP8AH37r3XGxH4PvXXuuNgfx73U9a64lB/re/V6911o/x9+qOvdcdB9+oOt9dEH8j36np17PXEqP6f8AEe/Z6911oHvdT17rjo/x9+qPPr3XRQ/8i9+7etdcSv8AUf7ce/U9D17rgUH9P9t793Dr3XWj+h9+1evXuuJU/wBL/wCt73g9e64FR+R/xX36np17riUH449+z17rgUI/x9+r69e64kf1H+39769kdcSo/Hv3W9XXEqR79Tq1R1wIB+vvWR1uvXAp/T3uoPHr3WMj8H36h4jr3WMp/T/be9g+vWusZAPv1PTr3WIr/wAi97r69ar5HrGR79T06qcdYmT8j/be/V8j17rGR73T061x6xlffq+vWq+vWIi3v1AetEeY64lQfr/t/fsjrXWMqR/j73UHj1rrgR79T069g9cCvvWR1WhHDriV/wB8fe69er69cCvvdQevUHl1xt79QdaoR1xKj37I69XriU9+r69ex1xKke91HXqenXEj+o97r17I64lQffuvV9euJT+nv2OvY64EEe9069TriVB/Hv1SOtdcCh/Hverr3XD/AF/duvdcCgP0497r69a64FSPfqDr1fXrgV97oeqlQeuBT/D/AG3vdT1Qhh1x0j36vWqnr2kf4+91PXq9e0j+nv2etVPXdve9Pr1qvXIAn6C/v1AOvZ65CM/nj3rUBw63pPXIRj8k/wCw961db09cgi/0v/r+/aj1ug670r/T3qp63jr2lf6e/dbr17QP8feut59OvaP9f3rrdT13oHvXXu7rsL/vh79Tr1PXrkE/3x96oOvYHXMKP9f3rHXqk8OuYF/eq9ep69cwv9feievVpw65+9UJ61163venr3Xdj/Q+9EU6911Y/wBD711rr3v3W+ve/de697917rmG/r7qR1WlMjrJ7r1br3uy9e67Hu3Xhx6yr+fdD1ZuuY9360OPXL3rq/WVT70Oq8D1z976t1737r3Xfv3Xqnr1/fut1PXEsB+ffqda+3rgX/oPfuvY64F/6n/Yf8a9+p16vWMuPwP9v731rrEZP6n/AG3v1OvdYzIPfutV64GT/H/ff7H37rWOsZkH9f8Aff7H3unXqnriZB/j71Qder115B/T37rWOveQf09+69jr3kH9PfuvY695P8D791vrl5B/j79Tr1T69dhx/X36nW6nrmH/AMf95/4r79Q9e/LrkJD/AFv711uo67Eh/oD7917rvyf4f7z791vr2s/09+691wLE/U+/der1jLAfT6/7x72B69e6wsbc+/cT17rAx4PvZ9OtHqK5493HVH4gdRW+h97HVPxdRW+nvY49a6juOP8AW97GDTrXWBhce98D1r59YGF/e+tH1HWEj/kfvfXsHrEy3/1/futVpg9YiCPfq9ep6dYyoP8Ah731qvr1wKkfj37r1PTrj7916h67AJ/Hv3XqdZVFh7917rKg5v8A09+691IT6n/W96695dSU+h9+8+veXUxD9P8AffT3ry6359S09+9OveXUtP8Aivv3n1vz6lp/xHuvn1ZOJ6lD3ocerDrOB7114Dz6yqPz73wx14ny65296r14L69d29+z1ug67t79Q9boOvW9+oevUHXre/Z69QddW9+z16g67966916x/of9t7916o670n+nv3WqjrvSffs9a1dcgo/1/fqdeqT1yt79Qdeoeu7e/dbAA679+631737r3Xvfuvde9+691737r3XvfuvddhT/AK3vVetV65AAe9V61U9d+/da65ge7cOrAefXfv3W+ve/de697917r3v3Xuve/de697917ru3vVerafXr1ve69eK9de/dV6690OT1vr3vXXuve/de697917rr37rVAevW97r1rSOvW9+63Qdd+9db697917rv24OHWusirb3UnrXHrn7r1br3uy8evdcx731YCnXvfut9dge9dbAr13711frv24OHXuuwCffiada6yhQPdCa9ep69d+9db697917r3v3XuuQF/fietE9cgAPdeq1r137917r3v3Xuve/de697917r3v3Xuve/de6971Qde6979Qde6979Qde6979Qde6979Qde6971pHXuve9aT17rGy/ke9g+XWuHWP3brfWJx+feutefWBx+fe/Lr3n1Gce9+XWvUdQpB9fdvPrXUCX8/7D34eXWumub6n/AIN/xHu46bPHppm/4gf73731rpnn/tf778+99V8v9Xp0x1P6j7uOHVhw6Yqj8/7H/evdutnpjqPz/vvz78eteXTDUfn/AH30t7qePWumOoHP+t/xUj37r3y6ZZx9f99+PfutdM8w+v8At/fuvdNkq+99a6b5F/3j/evfuvdRGX8j/Y+/da6wFP6f7b37r3XAqf6e/de68EP9Le/de65BD+Tb37r3XMR/659+691kEf8AgB711vrII/8AXPv3XqdcxF/h/vv9h7917rmIf8Peut9d+H/D/ePfuvdc/D/gffuvU67EP++Pv3XuuYh/w/3i/v3Xusqw/wCH+39+691ISH/D/ff63vfXupkcP+H++/x9+69TqfFF/h7317pyii976905RRf4e/de6cY4/wDff09+691MSPj+g/3k+9gV4db6zCP/AGn/AG//ABv3ag8+vddNH/hb3oj0691EkT68f6/+P+PuvXum6ZPr/vv9Y+99e6Z6iP68e9da6YqmP6+/de6YKmP6/wDG/futdMFTH9fe+vdMNTH9f9j711rpiqI/r7917pmnj+v++/23v3WumiaL6/77/Yf8U966902SxfXj37r3TfJF9eP99/h7117qE8f++/4r7917qM0f+H+x96691iMfvXWvy646PfutY65qlvfvs63k9SEW3vfy618h1LjH097698+p8Q+n+vf3br3TjF/Z/wBj731XpyiP+9f717t59e6c4m/4g/8AFfex1rpxib/ff6/vfWj04Rt9Pdutf5epiN+P9t738+tdSVb8H3vrXDrKGP8Ar+9161QHrvX73jrVAOsZa/1PvdfTqvWBm+p/A97/AMPXuort/vPvfVadQpG+vv3XuoErfX3vr3UCV/r/AL7/AGHv3WqdN8j/AF/33+w9+699nTfI/wBf99b37r1OoEj/AF59+63TqBI/vVevU6gyP79Xr3UCST/H3qvXuoMkn15/339Peq9b6gyP/vv6e9de6iO/+P8Axv37r3UR3/5F7117rAz/ANT79Xr3DrEX/p799vXqHz646j/X37HXqDrsOffvs69T06yA359+r5HrfWZGvx79w68B1IQ8Ee/efXupKfT37z69TqWn4/2Hv1cdW8z1NjHv3XqcOp0Y+n+A9+r17/L1PiX6f7f/AIp791bpyiX6f4f72feuvdOkK/T/AG3+29+6t06wr/vv9f3rrfTvAv0/3j/eveut06eIB9P99/h711vp4gH0/wB9x711vp5g/wB9/tvfut9PEP4/1z/vXvXWxw6eIf8AiT/vXv1et9OsJ+n/ACD731rp1hP0/wBiP+J97r17pyiP+9f71731rpwjP/FfdgaHrXThGf8AeR7dB6r1LQ8f63u3Vfl1KQ2P+v7t8uq/LrODb3cGvVSK9Zgfdvn1UGmD1kDe7U8x140PXMEH8+9jPVeHXd/e+tVHXV/dwfXqpPp16/u3Wqnr3v3Wuve/de669+691737rVR1737r1R13731vr//VuxDf7H3LNOo2qRx65e/dbBr12Db3uvr16nWVTf3ojrQwadc/eurdZgbgH37rQ6zIfqPejg1631nT3put+XUhPfvLrfl1Ki/UP9b3Q8Ottw6lr+oe2zw611nHvx62Os490PXl49cvewMVPVuuWn/H37HWtXXEi3uvWwa9de/db6xOLH/X9+pjrXWJxce9jrxwesDAEWPv2QevE0yOorLY293oDkdXBqOsZF/e8jqtesZFve+rA166v731omnXV/e6V61qPXd/dwKde1dcg/8AUe9aeq9d6x/Q+/aevZ69r/w97A8j17r2s/09309a661N73Qde66uf6n36g69117317r3vRI6911f3TJ69UdcCw/HvYHVhTz6xk+9efXia9Ym+p966sOHUdvr7qeHXhw6isPqP99/h70etjqI4490PVh6dRXHup62MinUZltx+PdTnq329YSn9P8Abe6H59b660H/AH1vdSfXrdB1yCe6mnVvs6zIl/8AW/3v3U1631LRfpx/rD3rrfU2Nfp/h/vJ91691PjT6f7z/r/096631PjX3rrfU6Nf95+nvXW/8nTjGlgB/T6n+p91J6px6lqt+fx718h1vrOqk/4D37hgde6yBR/T3qh8+t58uuWn/Af7b37HW6Hr2j/D/ePfsdep8+utA9+63nrox/4/7f37PXuujH/re/de64+L/Ae9de668P8Ah/vJ9+63134f8B/tz71/q4de694f8B/tz7917rkIP8P94PvXXuuX2/8AgP8AbD37r3XIU/8AQf7D/kQ9+69SvWQU/wDh/vf/ABJ96631zFP/AIc/7D/jfv3Xusgp/wDD/ff7H37rVOsq0/8Ah/vv9h7917rKIP8AD/er/wC8+/de6yrD/h/vF/fuvdZhD/h/tz/xT3vr3WQRf7b/AAHvfWusgj9761+fXPR/j7sOtY670D+p976117QPdqnqtD13p/w97p69aNeve7AU6r1737r3XYFzb37r3WYCwt7917rkBcgf19+631JHug9er9ZEHvzdW8uso+vvQ68OPWZfp78ePXjx65j3Xqw4dZVHA976qcnrn711frmg5/1vdW4de6y+/Dh17rIg96PVuA6yj3rievL69ZlFvej1sZNesyD8+6nJp1vrOg5v/T35ut9Z1Fz7r8+tj16zj3o9bA8+sqj3Xr3E06ye99W6zKLD3QmvXh69cvewPPrfXNR+ffieqE9cx7qetqPPrKo9649e4nrKBc29+OB1brMP6e6db6zqLe9fPrfE06zKPdSetn0HWZRf3XrfAdZgLe9dbHWVVtz+f9691J8uvdcwL+9U631lCf19+63WnDrnb+nvWOtZPXdvfq9W09d29663Qde9+6313b37r1D163v1et6T163vVet6eu7e/de09esPfut0HXrD3qg69QdesPfqDr2OvWHvVOt469b37T17HXre/U61QddW9+oevUHXre9UPWtPXVvfs9eoeuJUf097qetZ64lP6H3vV1rrgVI/HvdQevdcbe9/b1UjrgV9+ofLrVSOPWMqR78D16leHXAi/wBfduq9Yyn9PfuPXq049YyPfuvUB64lfeweq5HWMp/vh/xT3vB69g9cCP8AY+/U69QjriVHv2R16p660j/fD36vXqj0660/63vdevVHXek/4e/dbqOu9B/r7316p65BB/r+/V631yCj+nv1et5PDrlb3rJ4dbA9euQUn8e90Hn1vrmEP59+qPLrfXLSPeq9br6dd6R/T36vXqnru3+A96r16h67t79XrdD163v3XtJ69Y+/Z61pPXrH3uh69Q9esffqdeoevWPvdOvUPXtPv1OvUPXWn/D/AHj36h69nrrSP6e/Z69U9daffq9br69cSv8Avh79XrWD1xt73Xr2n066t/h79jr1COuJUe/U69X164lPfqnr2OuJUj36vXqenXG3vdetUPXRUfke/dez1x0D37r1eutH+Pv3XsddaD7916g9euOkj37r1Ourf4e/V63Q9cdI/p73XrXXWge/VHXsdcdB9+x17HXRUj8e/U69TrgVH5Hv2R17riUH44/3n3uvr1rriUP+v79g9b64Ef1H+39+p6da64lB/re/VI49e64FSP8AH3uo691xI/qPfqDr2euBQfj37PXsdYypH19769TriQD731sEjrgVI96oDw6sDXrgQD9ffsjrfWMqR/rf197wetdY2W/v2R1r5jrER/yP3vj17B6xFb+/ZHVeGD1iIt73g9e6xst/fsjrX2dYiP6+94PWsHrgR71SnDquR1jKf09+B9evcesdve6enXuuJAPvWR1qnp1wK+9161Ujj1xI/qPfqA9eweuNvfqdap1xK/4e9ZHXsjriV/3x97r16vr1wK+9169QHh11b36g69Q9cSo/p79T061UjriU9+z1uo8+uBUj3uvXqDy64ke99aoR1xKg/wCHvdevfb1wKke94PXqenXAgH68+/UI4da6xlP6e/V9etdcCP6+7deweuJUH3uvWqenXHT73XrVT59cdH+t73Xr2Dx668f+t/vPv2rrVF678Y9+1HrVF9OuQVR+B71Unr2OuXv1D17rkEJ/4379jr3XLR/j79Udb670D36vXuu9K/09669Xr2kf0/3v37rdT13pH9Peqde7uvaB/T3qnz633de0f63v2evZ670+9UPXqevXIKf6f7f3qnXsDrkF/r71Tr2r0652/wAPfqDrVCeuwvv2B1unr1yCe9V69gdc7Ae9VPXqnrv3rrXXRHupHn17j1jb6f63vw6qOPXD3bq3Xvfuvde9+691zU8296I8+vDrJ70vHr3Xfu3Xusi/8R7qerHh1k926r1y966uDXrsG3v3XiK9cw/veD1qhHXev/D36nW89cS59+x1vriWP5Pv1fTr1esZcD/H36nr1rrGZP8AG3+t739nXusRk/3x9++3r3WJpP8AG/v3WusTS+/U69XrEZf8fe6dar1jMo/w/wBiffqdaqPPrgZh/X/bD36ny61qHXXmH9T/ALb3uh9Otah115R/U/7z79Q9a1Dr3lH9T/vPv1D17UOveUf6o/7z79Q+nW9Q678w/qf9t79T5de1Drvy/wC1D/ePeqfLreodchL/AIg/7H36nW6jrkJP99f3qg69XrkJPe6Hy6tXrmJP8fes9e/LrkJD/X3r8uvY671n+vvePTr2Oui1/wA+/VHkOt464lgPesnr1fTrETf3YCnXusTn37z60MnqM/N/dxw6bJ7uo5/Pvw6qePWAj6+98OvHj1gYWPu3Eda6wstuR78D5HrXWFlv9Pe+HXvs6xFf6j36vWsHrEU97699vWMr/Ue/dap6dYynv3Xvt64FCPfutU642PvfXqHr3v3XqHrsAn3rr1PXrKosPe+vdZ0HF/euvfLqQg49+8+tn06loPp/vvr715db8+pae/enWvLqWnv3n1vz6mR/j/Ye6+vVl4E9S1HI96HA9X8us4H49+HGvXuA6zgW96OevAdcgCffqeZ631kCD88+919OtdcrD+nvVT16g69Ye9deoOvWHv3XqDr1h7916g69Ye/deoOvWHv3XqDr1vfuvUHXvfut0679+691737r3Xvfuvde9+691737r3Xek+9VHWqjrvT/AI+/V61XrvSPeqnr1T13791rr3v3Xuve/de67HvXWwK9c/d+rde9+691737r3Xvfuvde9+691737r3XYHvXVwKdd+/db697917ro8+6E9eIr1x9+6p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZVW3vdcdV49c/eurde9+6912Pexx6sB59cvdut9e9+62M9cveur9d+/de65Bb+7E061XyHWUC3uvWwKde96691737r3Xfv3XuuQX+vvRPVSfTrl711rr3v3Xuve/de697917r3v3Xuve/de67sf6e9VHWqjr2k/09+qOvVHXek+/VHXqjr2k/wCHv1evVHXtJ/w9+r16o69pPv1evVHXX09763117917r3v3Xuve9EV691gIsT78OHWuuD/T3vr3n1Hf6e9jrx4jqJJ78OHWvXqHJ+f99+fdvTr3p03y/n/Ye9jqvTVMeT/rk/7b3YcOmzx6aZj/AMQP+J97610zzn6/7z/vfvfWumGpPJ93HVh0x1B+vu3WumSoP1/3359+8uvdMVR+f9Y/717qePXvLpln/P8Arn/e/futdM84+v8Asf8AeD7917ppmX6/7H/effutdNsq+99e6gun+39+61/g6isn9Pfuvfb1hKf4W9+69n7euHj/AMf949+61jrvx/4/7x791v8ALrkI/wDD37r38usoj/3w9669/PrKsX+H+39+69/qx1lEV/8AH37r3WURf4f8T711vrKIffuvdcxDz9P+J9+631zEF/x/vHvXXuuXg/w/3r3vr3XMQ/776/7x7917rKsH+H/Ee/de6zpD/h/xH+8+/de6lpD/AIf7x/vQ97611Nji9+6304RRf77/AIr7317pxij/AN9/T/E+99e6nxx/4f7D/iT78M9e6lqn+Fz7c691m0f4+/VPkOvY64Mn9effuPXuokif8a90Pr17ptmT6/776/T3rr3TROn1/wB9/vuffuvdMdQn19+610w1KfX/AJH791rpgqY/r7917piqI/r791rpjqI/r7917pmnj+vv3XummaL68f77+n/FPeutdNksX1/33+29+6903yRf77+v+I96691CeP8A5H/xX37r3UV4/euvdYDH/h/tveuvfy64aPfvy69nrsJ73nrVD59ZVX37r3yHUlF97618upkYtb3sde+fU+L8f7H3vrXThF+P9b3br3TjEfp/rEf7b3vrXThEfp/iP9692611PjP0/wBt731r5dTEPHvdfPrR9epKm4/x974Y618+uYYj/H3bqpA671/4e/V61p64MSfe69eOMDrA7X/1ve+HWiOort9T/sB798utU6hSN/vAv7317qBI3/Ek+/da6b5G/wCK+99ep03yN/xX36vXqdN8jf8AFfeuvU6b5G/4qffuvU6gSN/vPJ/1veuvU6gSN/vP+9e/db6gSN9f9sP+K+9dep1Bkb/bD/e/eq9e6hSN+P6/X36vXuojtyf6D3r/AA9b6isb3P8Avv8AW96PoOvdYCbn36tMDrXXEm3v3HqwFeug3v1OvU65e9da6yJ+feyajr1MV6zp9ffq463THUlB79XHXqY6loPe6563TP2dTYx716dep1OjX6f7f/Ye99e6nxL/ALz/AL179XrfTjEv0/2//FPeut9OUK/T/b+/dbp06Qr9Pfut9OsK/wDFf+IHvXW+naFfp/vvp711vp3gH0/2H/G/ej1vp2gH0/331PvVet9O8P8AxB/3v3qvW6dO8P8AxJ/3r37rfTtCfp/sP95Hv3W+nSE/71/vXvdetdOkTf8AEH37r3TjEf8AeD/vHuw6104Rt/vv8Pe69aI6nxt/vHt1T5dVPr1MRuR/Q+7jqp6lKfx/tvdh1Ujz6kK1+PduGeqnPWVTbj8e7jqpFesnuwNMdU6793611y1H+vuwoetUHXeo/wCHvdOtUHXHUf6+9069jr2tv6+99V661H+p/wBv7tX5de69c/1Pv1R1qnXrn+vvdR16nXeo+/UHWqDrvV79Tr1PTr//1rrPctauo465Bre94PDqtPTrKDf3XrYPXYNvfut8es4Nxf3rr3WRD9R/sfejjPXus6nn348OtjqQp5964jrY4dSF/HvQ63+HqVGfWP8AYj/ePdDw62eHUxPr7oeHVR1IX8f6/vx62OHWYe6Hra9cx9R/r+79bPWT3TqnXBv6e9gdWHXD3U46t1jb/ifdh1UcesR9+Ip1o9YD7tSvXm6jy8Ef63va+nVlNB1h93691wc+9gDrVfTrH7tQde697317r3v3Xuve/daqOurj37r1R16/v1OtauutVvexXr1T5dda/wDH3bPXs9daz/vj79Tr1OutR9+p16g66uf6+/UHW6Drr3vr3Xvfuvdde2zx631hb/iffj1Y8OsTfX3Xry9R3HN/dfLq3UZ15/wPup638+ozL7ofXq3HI6wMv9Rx7qet9Yig/wAfdT8+rddaPdTXreOuYj90z1brOqf1/wBgPdT1vqUif8b/AMPdT1vqbGn0/wB4/wCK+9HrfU6NPp/vrn3rrfU+NP8AjfvXXunCFPof9t/xX3UnrRPl1ORP9t+fdevdSlW/+t798h17rOq3/wBb3rh1v5nrKFH9Pfs+fW8nh1zt79Qde09d6f8AD37HW6Drqw9+p16g69pX+g9+6911pX+nv1Ot9e0D+n+9+/deoeuQj/2n/b/8b96x69b65eL/AAH+296/b17rkI/9f/Ye/fl17rmIv8P9ufeuvdZBCP6f7Ye/de6yCH/D/bn/AIp7117rIIR/T/eP+JPvXXusgh/w/wB9/sPfut9ZRB9OP94/4k+/V69Q9ZBB/vr/APFPfut6esgg/wAP94/4k+9V69p6yCD/AAP+xP8AxT3uvXtI65iEf4D/AHk+/V69pHXMRD/H/YD3vr1B1y8f+B/33+t7t177D17x/wCHvf59Vz1xKL/T/iPdgadVKjriUH4921dUKkcOuOn/AF/e6nqlT11o/wB9b3up69Ude0D+p97z1rrkAB9Pe+tdd+/de65oLm/vR9Otjj1I9+6v1lT6e6Hj1vrmPexw62OPWYfQe69a65j3rq44dZR9B/sPez1Xz65+9dX65p7q3WvPrL72OHW+sqfT3Vut+XWVf+J96HWxw6zj3o9bXrOv091HWx1mT6f7H3puPW+s6e9Hh1vy6yj3U9WXh1IHv3l1pePXIfUe9Hh1s8Os3unVuu/bnWusvunVOuQH096PV+A6zj37h1pesqD8+6t1bz6zILm/9Pdet9Z1Fz70etj16zAe6cetj16zqLe/Hrwyesqi5/1vdCerfLrL70B69b6zKtv9f34nr3y65Ae69bAr1y966t13b3uh62BXru3v1D1ag67t79p63163v2nrfXek+9U63Q9d6T/j/tveqdeoOvaf8D79nrdB161vx71nreOvW9+z16g69711vr3v3Xuve99ap1737r1B11b37r1B163v1etaeure/dVoeuve+tddW96oOtEenXXvVD1XrgVB9+B61T06xkW93B69g9cCPfqV6qRTrgVv9OD71Ujj17rEQRwfdutdcSoPvfVaenWMqf8AX9+69X164W9+r17T6dcSP8Pe69ayOuOn3uvXq9daf9b3uvXqjr2k/wBP969+r1vHXtJ/p79UdeqPLrvQf8PetQ631yCf4+/ZPW8dcgg9763Unh1zAHv1et09eu/eut9cgpPv3W6evXek/wBPfqdb7R13pPvdB1uo670n/D37HWq9e0n36o63Xr2k+91HXq9d6T71XrVevaP99b36vXqn069o/wB9b36vXqn069o/31vfq9eqfTr2j/fW9+r16p9OvaP99b36vXqn0660n3uvXq9daT/T36o69UddEf7D36g69Qddafeqdep1xK/4f7b37I69nriV/wB8ffq9er69cdP+HvdevYPXG3vfXtPp11p/1vfqDrVD11oHv3W+7riU9+z1qvqOutH+t79nr2OutJ/p79Xr1B1xt79Xr2nrrT/gPe69eoeutI/p79jr3d1x0D37r1fl1x0H37r2OuipHv3XqenXEgfke/V61kdcCg97r17riUP+v79jr3XAj+o9+oevdcSg/wBb36p691wKke94PXuuBAP1Hv1PTrXXAp/T3up8+t46xkW4PvfHrXXAoD9OD/vHv3XusZBH19+691wK/wBPe6+vWweuBHv1PTq2D1iK/wBPfgfXrVacesZHvdOtEeY6xMv9PfgfI9e49YiL+9keY6r1iZbf63vwPXusZHv1PTrRHmOsZX36vr1qtePWMj3ugPWiKdcSAfr71kde6xlCPpyP9597B611w9+oOvddW96oetUHXEr/AIf7b36vXsjriV97r16vXAj+o97wevYPXVveqdep1xK/4e/Z61kdcSvv1evV9euJX/D/AG3vdevYPXG3vfXtPp1xKj36nWqkdcCn9Pfs9eweuFre99epTrgVB/w97Bp1rrGVI/4r7sCD1rriQD7916nXAp731qpHHrjpPvdOvVHXHT/gffqdeoOvaT/j/tve6daoOu9B9+x1rHXIIPz79X069jrkAB9B7917rsAn6D3rr3XMIfzx7917rloH+Pv3Xuu9I9+p16vXtI/p71TrdT13oH9PfqfPrfd17R/vrn3rPXs9e0/4D3rPXqH167t71nr1Ou9P+B96z1ug65BT/re9deqPLrsKB70a9ar1y96611737r3Xvfuvde9+691737r3WJ/dR1rz64e7db697917r3v3Xuve/de6zg3F/dRx62eu/dutdcl+o96PVhw6ze99V69f37rYNOu7j3rq1R13ce/deqOuiwHvdOtV9OuBf/Ye90A49ez59Ymf/Y+9/Z177OsLSf4/7Ae/U691haX/AGHv3Xq9YGl/x/2/vdOtV6jtN/rn/eB73TqpYeXWEz/4/wC2F/8Ae/fqdVLHrCZv6n/bn/iPe6dVJ64eb/Ef7Y+/de668v8Aif8Abe/U61115f8AE+/U69135f8AE/7b36nXuveX/E/7b36nXuveT/av9697p17rvy/4j3qnXuu/L/iPfqde67En+t79Q9er1yEn+H+2Pv3W+uYl/wAT/sefeqDreo9ZBKf8D/rH3qnp1bV1zEo/PHv1D1sN8+sgf+h/3n3r7erV65av8T79jr1R11f3unW9Q66J9+4dVqT1iJvz70OrcB1hPN/8fbnTPnXrCR79TrZ9esbLfkfX3sHyPWusJF+D79QjI611jKH8c+91B49e6xFAf8D799nWvs6xlD/r+/V9evfb1jKD/W97619nWMp799vXvt6xlP8AD37Hl17P29YynveetY8+uJQ/0v79UefXvsPXHT/h/vHv1R17PXYU/wBPfqjrVD1zCf19+63gdZQL+/deHqepCj6D37h14evUlB715U695V6loPfjx638upaDge9efW/n1NQfT/b+6+XVwKCnUpB+f99z715dW6koPz795de6ygX9+63TzPWYC3A966113b37rdD1yCk+9V63QDj13oPv1evY69oPv1etY660H36o69QddaT/AE9+qOvU69Y/0PvdR17rr37rXXvfuvdesf6e/VHXqjrvSfeq9aqOu9Pv1etV65WH9PeqnrVT1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XL3Xq4wOu/dgadb6973Uda6797691737r3XvfuvdeHvx62OPXL3Wo6v173rV17rr3UmvW+ve/de68R791oivXH3vqnXvfuvde9+691737r3Xvfuvde9+691737r3WRVt9fr7qTXr1OsnvY4de697317rsD37rYFeu/fl49X6793611yHvXVwKddgE+9dbrTrmF/2Pvw9eq1Jx1k976sBTr3vXXuve/de679+691zVfeuPWsnrnb36nXqdd2HvdOvUHXrD37rdB161/x79jrVB1y0D8+69ax13pHvVOq067t71Q9eoOure9UPWtPXre/UPXtPXre/Z69p69b37PXtPXre/Z63p69b37PXtI66I9+B61kdYvd+rde9+691737r3WFv1H36lOtdYnPHvY6959R3PFvfh17z6iSH3vy611BkPvfWj03Sta/+xPvfWj00zH/in+3+vu3TXTTO31/x/wCJ4HvfXumedvr731rphqGvf24OrdMs5+v++/x9+690yVB+v++/HvfWvn0yz/n/AGP+9e6de6Z5/wA/8hf8V9+6900zD6/6/wDvY976101yr/xT/Yj37r3TfIv1/wBsffutdQ3T3vr3UZk9+699nWIx/wCx/wB9/j791rH2ddeP/Af7x71178+uxH/gPe+vdcxF/sfeuvdZli/w/wCK+/db6zLF/h/t/fuvdZ1i/wAP+I96691mWH/D/iPfuvdZlh/w/wB4v791vrIIf99x/wAR7117rIIP8P8AeCffuvdcxB/h/vXv3XuuQg/31/8Ainv3Xusog/w/3ix/259+631mSH/D/if95PvfXupKQ/4f77/E+/de6mRxfTj/AH3+A97691Oji/339Pe+vdT44/8AD/ff1PvYz17qckf++/r7uMde6kqnv3Dr329c9A9+qevV64Mvv3Hr3zHUSRfr/tx79x6902zL9f8AfcH2317pnnX6/wC+t731rpkqF+vv3WumKpT6+/de6YahPr791rpjqE+vv3XumWeP6+/da6Z54/r/AL7/AFveuvdNM0f14/2H/Ee/da6bZY/99/xI966903SR/Xj/AH39R7917qFJH/yP/ivvXXuojx/8i9+691HaP/Ye9de6xmP/AA9++w9ax10E/wAP+I9769jrmqf77/ivv32de+zrOi+9/Lr3y6lIPe+vUzTqbGP969761/l6nx/j3vr3ThF/Z/2Pu3Wup0f9n/X/AOJ97611Oj/Pvfp1rqWh+h92+XWvLqQp974jrQ9OswN/fgfI9a6792611jc/j36tOtDJr1gf3vrX4uokn9PfuvevUKQ/X/H3uvWqdQJfz/re/de6gS/n/W9+6903y/n/AFvfuvdN0v5/3349+r17pvl/P+t7117pvl/P+tb37r3UCQ/71b3rrYHDqDJ70T1ry6gyf8T79XrdOPUN/qf999Pevl16nDqG/wBP9j71Xz63TPUdvp/sffutDj1h9+68RTrE3196r1YcOvAX9+rTrxNOstve+qgV6yoPeutnOOpCD8+/dbp5dS0X6f1Pv3Xvn1MjX/bD3uvXqdTo1/4qf+Ke/V691PjX/ff0Hv3W+nCJfp/vuPfut9OMSe/de6col+n+39+63Tp0iX6f77k+/db6dIV/33+A+nvXW+nSEfT/AH3+PvXW+nWEfT3rrYHTrD+P+Qfejx6307Q/j/WP+9+/db6dYT9P9f8A3se9dbp05wn6f77/AB9+6906RN/xX/ivvfXunKI/T/be/de6cYm+n+2/4p731rpwjb6f7Y/8V92611Ojb/ff4e7A06qR5dTUb8f7b28D59V6lo3+3Huw6r8us6n8j3cdUIp1nVr/AOv7sPTqtadcw1vz7uM4PWiR1z1j+nuw6qfl17UPdqdVNevah/X/AHv3YVHVaHrrWP8AH3br1OutY/p73Qda69r/AMP959709a69r/w9+09ez13rHv2nr2euwwPvVD16vr1yv79Ujr2D1//XupDf19y0R1G2R1y916t1yBI97r69ap1mBuL+9db65obG39fej69e6zA2I974jrY49SB7qOFOvDj1IU/8V96Hp1senUlT9PevPrY4dSkNmU/4+6nrfHqav190PDqo6zj37y62vWce6Hrw49cvd+rdd3P9feqdeoOuve+vdcSfdTx6qT5DrEx/3j3sDr3AdYmNhf3YivWusPv3WifM9RXbUf8AAcD25Sg6sOHWMn36nXifIdYib+7AdeGOuN/e6daLenXV/e+tVPXvfutddXHvdD1uh64lv98fe6dep69dFv8AH/be9063gdcb+/U69q66v73TrWo9ev791qp697916p69c+/deqevX9+p1vUeu7+9U63Ude90PHq3WA+9kY62T1xYXHuh68DQ9YWFx7qcGvV+sDD6g+6kdbB6wMnuh6t9nWIofx7oet58+uBj/wBp91Py6sOvCP8Aw/33+x90PVvz65rH7qet9Z1j/wBh/vZ91PW+pSR/4f7D/ivuvW+pscfvXW+pscfuvW+p8Ud/r9P97PvRPXienCNP9v8A70PdOq9S0T/bf7371/h631KVPp/vXv3yHW+swW/v2B16nr1lCe/Z63k8Oueke/U69T167sPfqDrdB1736g631736g691736g6913Yn8e9Y63Q9cgh/Pv1fTr2OuYQe/Z699nWQJ/sPesde+3rKqf4e9db/l1lEf++HvXXuPDPWZYv8Lf73711bT69ZliH9L+9V63pA6yiL/fD3rrfWURf4f7f37r3XMR+/de6yCL/D/b+/V691yEX+A97611y8f+I9+68eveP/H3brWeutHvYp1X7R11oPvYI61jrgR+CP8Ab+7D5da64FR7sD1U1HWMp7sG6qQG6xkW936bIp11791rr3v3XuuwL+/deJp1mQW9668mTXrJ79051mH0HtvievDh1yHu/l1sces/unXuux711Zesw+g97PHrR49ch711sHy65r9fejw62eHWUe9Dh14Z6yIeSPfm631lHvQ6sOpA91PXl49Z0+nvXW/PrOn0P+v7q3Vusye/Hh1vy6zD3Q9bX06zg/Q+9nrQweuY+vvXV+sw908+vDh137v17rL7p1Trmv1Hv3Vvw9Zh70evLw6zr9PdDk9bHWdBx/r+/H0631mQe6N1by6zqP8AivvXAdb4DrMPdT1scOs6iw91pU162PXrKgvz/T/e/fifLrfWT3TrwFeuXvYFer9cgPe+HDqwHr1y9+6t1yCH88e66uvdcwoHvVT1vru3vXXuu7e9dboeu7e/V63p69b36vXtI69Ye/dboOu/fuvUHXVh/Qf7b37rfXWlf6e/der11oHvXW69daPe+vY66KH37r1B1xsffqdeoeuveutddW9760QD11b37qpFOuve+qkV64ke/EV6qRTroj3Xh1UivWMr/T/be7A9ar5HrGR7tx60R6dcCL/X3WhGetdYypH+I97Br17rh7t1oivXErf37HWqEcOuJT/fH37r1fXriVP9PfqdbqD11b/D36h69jr1ve6Hr2Ou9J/of9t79Qde49ctJ/p73UDrdOu9HvWrreOuQT36vW6k9cgg9+z1vrmAB9B7317ru3v3W6Hru3vVeraR1737rdB137917r3v3Xuve/de69Y/0P8Atvfuvdd2P9D/ALb37r3XtLf09+69Xr2lv6e/U69Xr2lv6e/U69Xr2lv6e/U69Xr2k/0Pv1OvddW9+69g9dWHv3WqDrrSPe6nr1OuOj/H3vV17PXHSffqg9e64kf4e/UHXsHrq3v1D1qg660D37PXqHrjo9+qet5660H36vXqnrrSfe69aqOuNv8AD3uvXqDrq3v3XtPXWke/UHXqHrop7917PXEp79nrVfXriVPv1evdp6429+r17T6ddFR+R7317I64FB+PfuvV9euBUj37r1B5dcSP6+/dayOuBQfj3uvr17rgVI9+oDw691wKg/X37I691wKEfTn3ao611jIB+vv1PTr3WMpb6e/V9evdcCPwfe+vdYmS30+nveD1rrgRf37h1vrGV9749W49YmX3rh1rgesRFvdsHrR9R1iZfyPfuHHr3WL6+99a6xsv9P8Aff63vXDj1qvkesZHvfHj1ojzHXArf3rI60D1iKke7A9bp6dcfeiB1XroqD9fesjr3XAp/T3vV17rgQR9fe8Hr3XVveqde66t71Q9aoOuJX36pHXqHriV/wB8fe69er69cSD+R73jreD1xsPfqDrVB10V/wBj71Q+XWqEdcCvvdfXr1fXrgR73Xr1PTriRf6+99a4dYyn9Pe8de6x+/UPWuuBT+nvdT59ayOuFj73Xr1R1xt731ogddW97r1rSevWPv3WqHr1j791uh65BCf8PfutdcwgH+Pv3Xuufv3XuuwpPvVR16nXIJ/j79U+XXsdctA9+z1uvXeke9UPXqnr2kf0/wB79+z16p69p/w96z1vPXen/Ae9V69Q9d29+r17T163vVevaevW9+r1vSOu7f4H/effq9eoOvaf8D71jr1B1xI96I61T06696611737r3XvfuvdYX+vvS8OtefXH3vrfXvfuvde9+691737r3WVPp7159b8uufvfWuvD37rYNOswN/9f36nXiKdcvfutddXt7917riW/p7tTrdAOPWMt799nXq+nWJn9+p69e/n1HaT/be99e6jvLb8/wDFfewOtE9RXm/331PvdOqlvTqK03+P/En3unVa9R2m/wAf+J/3n3unWq9YWm/x/wB5v/vA9+p1rrEZv8f9t79TrVeuJm/xPv3Xq9e8v+J/3n37r1eveX/E+99e65eX/H36h611yEv+PvVOt9e8v+t/t/fqde/b135D7916v29e8h9+x16vXfk9+x16vz65CX36nXq9cxL/AI/7f36nW+sgk/3w9663XrKsn9Df/A+/U691kDj88e9db+zrKHP4PHv1B1vURx671n/H/b+9U6trHmOu9Q/x96p1vWvXEtf3sDqrPUUHXH3bqnXErf36vWwfI9YypHvdB5dep6dcSAfqPfsjrXXAp/Q/7f36vr17riUP9L+/Y691jKD/ABHveetdcDH799vXusZj/wALe/da6xmP3v7evU9esZj/AMPfsde+zrGY/fs9e+0dcdB97qetY69oPv1evdvXYT37PXseXWQLb/fc+/dboTx6zKtvevn17jjqSi259+69x6lIv0H9fevn1v59S415H9B/vh70cD7etgZp1NQcX/r70fTpzqUo4A/2PvXE9bpmnUhRxb3o9epU9Z1Hv3W+PDrIB/T3rreB1kC/7H3vrVSeuVvfq9a0nru3v1et6T11b37rVD1737rXXXvVB17r3v1B17r3v1B17r1vfqdaoOuJFveqU6qRTrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137114ceuXvXTnXvfuvde9+691737r3Xvfuvde9+6912Pfj1tePXfvXV+ve/de697917r3v3Xuve/de69b37rRFeuPvfVCKde9+691737r3XvfuvUJ67t71Xq2n165qPz70T14+g65+69V679uDh17rsD37rYFeu/eur9d+7L1rrkB72T1YDzPXML/X3WvXieuXvXWuuYFvdurAU69791vr3v3Xuu/fuvdZVW3J+v+9e/cevdcvfuvde9+691737r3XIC/vxPWiadc/p7r1Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rx96pXrR4dYG+p97pTrw4dde/db66JsCffh17rD72ePXusDG5/wAPe+A611Hc/U+/eVOvfPqHIfe+tdQJW+vv3WumyZvr/j/vQ92HVW4dNMzfX/fcn3vpvppnb/ff7wPduvdMtQ/B97HHrw49Mc7fX3frfTNO3197610zzn6/7H/eT7917pnn/P8AyF7b6901TfX/AGI/3r3vr3TXKL/7a3+xHvfXum+Rf95/3gj37rXUF0+v+8j37r3UVo/9iP8AeR7917rAY/8AfH37rXWMxf4e/de668X+Hv3Xvz65CL/D37r3WQRf6/v3Xusyxf74f8V9+691IWH/AA/4k+/de6zrD/h/xJ96631IWH/ffU+/de6zrD/vv+ND37r3WUQf7D/bD3rr3WQQf4f72ffut9ZBB/h/trD3rj17rmIP9j7317rmIP8AD/eP+JPv3Xusqw/776+99e6kLD/vv+Ne/db6lJF/h/xX3vr3UyOL/ff097Ar17qakfu4x1rqUqe99b+zrOF9+4dawOuWn36vW69YmH++/wAffj69a4Z6iSD37r3TZMPr/sf+K+6Hj17ponH1/wB9/j7117plqF+vv3WumOoX6+99a6Y6hfr/AL4e/da6ZJ0+vvXXumWdPr/sf+N+99a6aZk/33++/r7117pqlj/33+H9ffuvdNssf1/33P8AX3rr3TfJH9f99b/Ee/da6hSR/wC+/B96691DeP8A5F+ffuvdR2j/ANj71/Lr3WEx/wCw9++3r3XWj/H37HXs9dhPex8uvZ6yqv8Atve+tfZ1JRf9sPe+vfLqXGv+8+99e/ydTYx72OtU8up0Y+nu3Xj69Tox+n/X/wCJ9761TqbH+fe+tdS1+g/1vexx611IHvY60BjrIv096PHrR49c/d64r1XrC/196HDrfz6xP9B/r+7da869RH+v+w9+61TqFIOP9j7369e6gyD6+9de9Om+UfX/AGHvx61TpvlH1/2Hv3XqdN8o+v8AsPfuvU6b5R9feut06b5R9ffuvU6gSD6/7f3qvXqdQZBz70evU6gyD371631Dccn/AB9669TFOojC4P8AX3quOvfPqOwuP8ffj16ma9YSLfX37rfXVh78R1qg69b34CnXqDrmFJ/1vfiet06zqv4H0964dep1JRfp/Qe9/LrfUtF/P5/Hv1evU6mxp9P8P979+691PjT3vr3U+JPp791vpwiT/ff4e/dep04xJ9P99x791vpyiX6f7c/8QPfut9OUS/77/E+/dep05RL/AMU96r1vpziH0/1/eut9OcP4/wBY/wC9+9db6c4fx/yD78et9OkJ+n+x966305xH6e/db6c4m9669Tpyib3vr3TlE30/33+t7917pxib/ff4+91611Pjb6f4/X/X97611Ojb/ePr/re7DrRHU2Nv+Kj24p8uqH16lo359uj06qR1JVvz7uOq/I9Zgb/T3Yeh6qR1zDf193GeqFfTrnqH9fdwfXqpB69cfjn3bI6qT11q/wAbe7A9aqT164/r7sM9aoeutS/1/wB797oetde1j3uh61Xr2sf19+7uvV671D36p69Udd+91HXuuwSPe8Hr1Ov/0LpPctA9Rx1zVrf63veDw611k90631zQ2NvwffuvdZvfuvdZwbi/vQ9OtnrOp4HvXA9bPHqQnvR49b8+pK/T3o8etjqUp4B/1vej14dTVP0PunWhg06kD3UcOvDB6yqfx70evEdcwffh1vV69d39269q66J9+Jp1WpPWNm/A96A8z1vh1iJ/J926qT1iZr+7HAp1r7eo0j/gf7H/AIp7sq+fWwK5PWAn3fy62TXh1iZvwPegOvcOuHu3Va164lgP8f8AW97APXuuBc/jj3bSOvdcbn3unXqnr3v3Xqnr3v3Wuuvfut9dah73Q9ep69cdf+t73TreOutX+PvdOvdvXr/4n36nXsdd6j71QdboOuYN/eqdVIp13711rrr3VuPW+uBU/wCw9+qOrip64W90PW6Hrgy/ke68MHqwPWMgHg+6EU6v1iKf7H3U/PreOsZQf63uh6sOveMf4+6mvW+uxH/gfdD1cdZVi/33590PW+s6Rf778/7D3U9b6lJF9OP99/j7r1vqWkf++/4p7r1bqdFFf6/T/e/dSetE9OEcf++/A90611MSP6f0/wB5Pv3W+pSp/X/be9fZ1vqQqf19++zrw+XWYJ71gdbwOsgT37PW89ctI97p16nXdh71Tr1B16w/oPe6db69Yf0Hv1OvVPXrD+nv1B16p679+691yCk+/V63SnHrIFA96oTx69XyHWVV96wOHW+HWZVv/re9H59bArk9Z1UD6e9fZ1Yeg6zqn++/4r711v5DrMqe9fZ17h9vWZU96x1v7esgQe/Z619nWQJ79jr329cwg97z5dax13oHv1D16vXelf6e9069x69pH9Pe+tU64lR73XqpqOuBT+nuwbrRp1wI/B926rx6xlfe69arTB6xEW92oD1UjzHXEqD9fewKdaIr1jMfu3TZDDrrSPe6dU1HrkB/T37rYBPWQC3uvToFBTrmo/P+296Pp14ny6y+/AU631yUXI/w59+PDr3Wb3TrfXY+vvYHn1scesw+g96PHrx49d+/da4dcx9R/r+69X8uso9+HDrQOeua8Ee/Hh1brOPdV49b6zL9B70evefWdPz7r1Y4PWdDz/r+9Nw631mBsR79xHWxx6z+6dbBp1lU/j3vy62fXrKPdetg1HWRT/xT3U8evcD1k92631kH0H+t7p1Q8esqf8R/xPv3W/LrMPej1scOs490HHrY4dZxwB70ePWx1nUcD3XierH06zqPej1s+nWZRc/63unWz6dZwPwPfut9ZgLC3unW+uYHvYHn1YCnXID3vq4HXMC/upNOt9ZAoHuuT1vrlb37T1vrlb36nVqevXLSf6e9UHXqgde0n36g69q670H/AA96x1vr2g/1HvXW8de0H3qvW8ddaf8AX9+r1ug69b37rdB163vdetaR11b36vXtPXre/daoeuvfutde9+691xKg+91691wKEf4+/YPWuuHv1Kdb66I9+6qR6dcfe+q9dEe/ceqEU64ke6kU60RXrgR72D1XI6xlbe7A9eoDw64e/EenVeuJUH/A+9VI69T064FSPe6jrXXH3vrfXve+tUHXVvfuvUHXfv3XuvW9663Q9d297p1unXIL/h73jreB1y0n36o631yCf1PvWrrfXIKPfsnrdeuwv+Hv1D17J670j36nW6dcrD36g69QdesPfqdboOve99e679+691737r3Xvfut0PXre/deoevWPvXXqHr1j7916h69Y+/deoevW9+69Q9e9761TrjYH8D37r3XWgf4j37r3XHQfwffuvdcSrD8f7b37r3XXv3Xvt642B/Hv1T1qnXWge96j17rrR/Q+96uvdcdJ9+qOvddEEfUe94PXq9dWHv1OvUHXWke9UPXqdcdA9+z1qh660e/V69nrjpPvdevVHXEj/D3uvXqA9dW9+x1rT1xKj36np16pHXAp79nr1QePXEqR79Xr1PTrgQD9R731rI64FP6e/dex1wII9+69TrgVB97B699vWMqR73QHh17rgVB/wCK+/ZHWusRUj/ivvYNevdcCoP+v799nXusRBH197611iZf6e7Vrx61w6x+9EU6t1jZf99/T3sHrfHrERf36lMjrXWIi3HvfEde6xMv5Hv3DqvDrGR7314ivWJl/wBv79w60DTB6xke9162RXI64ke9EdV64FP6e/VI49bwePWO3vdetUPXXv1Aetdet71p9OvdcSg/1vesjr3XAofx73q691xII+o97qOvdde/UHXuure9U61QdcSg9+yOvUPl1wKke/V69X164ke7deIB64ke9UHVcjrGU/p73nrdQePWP3vrRFOuJUH/AF/ewada6xkEe7VB611xt79QdeIr10R73QdVoR1x0j+nvdOvVPXtI/p791qp679+69137916h65BCf8AD3qvp17rIFA9+oTx69Xrl73QDr3XYUn3qo63T165aPetXXsdd6feq9er6dd6R/j79Xr1T17SP8ffq9eqevaR/j79XrdT13pH9P8Ae/euvVbr2kf0/wB496p1rPXre60PXuve9de697917roi/v3XusbLb3rz63xFeuHvfWuve/Hh17rC/wBf9h70vDr3XH3vr3Xvfuvde9+691737r3XNPz791vy6y+/da697917rsH3cZHW6kdd6j/j/t/fqdeqPTrq/v2B1qp64MwH+v71k9e+3rCz/wBf9t73w4der1HeT+v1/p73Tr3UOSb/AB/2P4/2HvdOqFvTqG8v+P8AxX3bqteojze/U61XqI83+PvdOtV6jNP/AI+90691gM/+P+8+/U611w83+P8AvfvfXq9deb/H/eD791qvXfm/xH+9e/dbr1zEv+v/ALD37r1euYl/x/3j3qny691y8n+t79jrXXLye/fn1vr3k/31/fvz69Xr3k/31/fvz69Xr3k/31/fvz69XrkJf9f36h69XrmJf8feqde6yrJ791vrOsnvVPTrfWZX/wBj799vXusyt/Q+/ZHW69ZA/wDX36leHXusgN/p7117r3v3Xuve/de697917r3v1D17r1r/AI/3j37PW89cdA/pb3up6111oH+Pv32jr3XWj/H3rHXuuBj/AMB/sPe/sPXuuBj/ANcf6/vfWusZj/wv7117rGY/98fe89e6xmP/AA/33+x9+x1rrgY/9h73177OuPj9+z17PXtHv2et565hf6e/dap69ZVT+vv3Hr3HrOq/k+/ccdb6lIv5/r9PeuOOt9TI1tx+T9fda1NergdS0X3r59W+fUpB795V63wFOpCrf3r59b4YHWYD8D3rrfDrMq2Hv3WqV49cvfut9e9+691737r3Xvfuvde9+6911b37rRHXXvfVOHXvfuvde9+6910ffvLrRFeuHuvVeve/de697917r3v3Xuve/de69cf1Hv1OvUPXWof19+oet0PXtQ/r79Q9eoeu7j+o9+p1qh68PeuvDj1z966c697917r3v3Xuve/de697917r3v3Xuux70erL13791br3v3Xuve/de697917r3v3Xuve/de697917r3v3WqDr3v3Xuve/db67Av70etE06ye69U6972Mnr3XK3u/VgPXrv3rq3XvfuvdclF/dgaDr3zPWYC3uvXq1697917rkB+fex1YDz6797631737r3Xfv3Xusqrbn37j1s+g65e/da697917r3v3XuuwLn349eJp1k916p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XTGw/3r3sCvWusJ97PDr3XXuvW+sbm5t/T/e/dgPPrXWFjYf4n3oZNevdR3Nh/r+98T17qK7fj+n197+fWuoUjf7z/AL17917pvlf3vrXTVM/1/wB9x7sOmyanpqmf6/7H/jfvfVemid/r/vre99e6Zal7k+7AU62OmWdvr7t17pomb6/77/W976900zH6+/HrXTVL+f8AWPunWz02yj6/6wPv3Wum+Rb3/wBuPfuvdQZF+p/B+v8Ah/j7317qI8f9f9gR/wAT791rqO0f+H+xH/E+/de6xGO/9D/r+/de64+H/W/2/v3XuveH/W/2/v3XuuYh/wAP9sP+J9+611lWH/fH/ig9+631mWH6f7D/AH1vfutdSFh/330/3j3rrfUlYf8AD/ff6w9+691IWH/D/ff6w9+691nWH/D/AH3+sPeut9Z1g/2H+2Hv3Xusgg/w/wB4J9+691kEH+H+2t71x691zEH++597631zEH+H+8e/de6yCH37r3WZYf8AfD/ivvfXvt6kJF/h/sPdgvXupKR/T3f7OvfPqSqe/de8upCp798h17jw6yW97p1ulOvEe/EenXiK9YXH++/1vfvLrXlTqHIPr791rptmH1/1/dG49e6aJh/vv9jb3rr3TNOP95/5F791rpkqB9f99+L+/fLrXTJUL9ffutdM06/X37r3TPMn++/3r37r3TTMn1/33Hv3WumyWP8A33+PvXXum2SP/jX+H+B9+691Akj/AN9/T3rr3UKSP68f7D/inv3Xuobx/wDI/wDivv3XuozR/wBf9uPfvs611hMZ/wBf3r+XXuuGgD8H/efe89e68EH4F/8Aeffs+fXusoT+vA97+zr3WdE/23+9+99e6lIv5/23vfXupiL+P9v738+tdTY1/wCNe99e6mxr/vHvfWqeXUxF+g9761/k6loLn/Ae99a6zgE+9jA611lA9+GetU67t7vXrWnrgy3964ZHXuGD1gZeCPe+tUp1Fccf4j37r1Ooci/X/H/e/futdQZF/wB54Pv3XuoEi/8AFD/xX37r3TfKv/FD/wAV9+6903yL/wAUP/FfeuvdN8i/8UPv3XqdQJF+v+H1/wAR711unUCRf94+n+t7917qBIv1/wBuP+Ke9de6hOv5/B+vvXXqdQ3T8f7Y+9fPrfUV1/P59+69TqOyfn37h16nr1iK/wBfevs63Q+XXHR/h/vXv1T17Pp12E9+yet56yKnv1QOtU6zonv3W6dSkT375de6mRx/77+nv1evU6mxp9P94/x97691PjT/AH39T/T37r3U+NP99/U/0976904RJ/xv/iB791vpwiT/AIqf+IHv3XunCJfp/tz791vpwiX6f7f37r3TjEPp711vpxi/H+x9+6304Q/j/WP+9+9db6coj9P9Yf7x711vpyiPvXW+nGJv+K+/de6com/4r711vpxib/ff4H3vr3TlE30/23v3XunCNv8AinvfWv8AJ04Rt/vv8fex1o9To2+h/wBgfdh1rqajfj/be7A+Y6r59S0b8/j8j28Mjqhx1JVv9sfdweqkV6yg/wBD7cHoeqHrIG/r7uOqEHrne/u4Pr1Xr1/dgT1okddX93BHVSfTr1/e+q5PXVx/Uf7f3vPXuvah/Ue91PWqjru497r16o67976912GI96p16np1kDA+60I69X16/9G6FWvx7lojqN+HXP3XrfWRDfj+nvZz17rJ7117rODcD3oenXj1lT6e9HB635dSE9+brfl1JQ+9Hh1vzB6kofx70eHW/PqSh9P+t7117qXGbqP8PdT1puNepKn8e68D14+vWQH36nXgfI9cw3vVOt09Ovax+PfgD1qg64lifewOtV9OuBIHuwFetE9YWa/1/wBt7uBTrVadR3k/A/2//FPewtcnrwHm3Ucn8n3cDrZNesTNf/W97PWusZYD34CvWq+nWMsT7sBTr3XG/vfXqjr1/e6da1DrjqHv3Xqn0661/wCHv3W89cS7H/D37r3XG59+qevde9+69173rr3Xvfuvde92B9evdd39262DTrkDbn3rq3HrL7p1Tr3vRFR1sceu/bfTnXEr/T37j1YHrgQfyPdfl1uoPXAqD9R7qajrfXHQPdDXq2OuvGf8PdD1YU9Ou/Gf8PdSPl1vrkI/9f3Q9W6zLF/h/wAV90PVupCRf4W/3v3U9b6lJF/h/sP+K+6nq3U2OH+vuhPWq9Tki/335PunXupaR/4f7D8D/X96631LSP8A5H/xT3rr3UlI/wDff196Pz631nVP8Pfvt631lCe/V9Ot/Z1z0D37PXs9d6R/T36h9et9e0r/AE97p17r2hffs9e660D37reOvaB/X/ePfuvVHp13pHv3Xqnrl791rrkov70T1YYyeswH49+Apk9a4nqQosPdTk9OHGOsyj8/76/vRx1vgKdZ0HvXXuA6zqL+/deGBXrMB71w68M8eswW3vVK9eJ65hb+94HXqeZ6yBR71k9er6dcrD+nvdOtVPXve+tddED3uvWiPTrhpHvdetV64EEe7g16qesbAH3sdVPqOsTL7sAOvcR1wI97ofLqvWMp/T3sE+fVeHXCx9763117916g65WP9PfutVHXIL/X36nWi3WQD377OtgefXYF/eq9bJp1lAt7qc9aHqeuXvYHr1brmq35/HvxNOtDrL7r1vr3v3Xuuajkf4e69XOB1lHvfl1QceuY+o96PVzw6zD3VePW/LrOv6R70ePW+syf8R711s8Osw+o96PVvLrOPehw691nU3A91PHrfWRD/wAU9+8urcR1mHvR68vHrIv5/wBh7qePWz1l97631kH0H+t7p1Q8esqe9+XW/LrOo+n+390PW+A6zqPoPehgV635dSALkD3Q9WHUgD37gOtjj1nA90PWxk16zqLD3rrYya9ZkH5/23urHy631lA96A6sOuY976uBXrmov7qerH0HWYC3v1PXrwFOuwL+/V6sB1kC+6163X065gf09669k9d296r1sL13711br3v3Xuve/de697917r3v3XuurD3qg69XrrSPfqHreo9daT791vV1xsffut9de/db66t73XqpX0669+6r1737r3XEqD73XqtPTrGV/p73TrwPr1wI9668R11731XriR791Uj064296I9Oq8euiPeuqkU64FQfdgetV9esZUj3uoPXqenXVvfqDrXXVvftPXuutI/p79Q+vXuvaV/p73Q9e69pH9Pfut1PXLT/AID36vXqHru3v1et6eu7e/ZPW6AdcgCfe6evW6ddhT/T37A63QefXLSf8Pfq9bqOu9B96r16p670f4+/aut5670D/H3rUet9d6R/T/e/fqnr3XtI/p793der13pH9Pe6Hr1T16w/oPfqHr1T13b/AA/3j36nz69nru3v1B16h69b36g63Q9et79QdeoevW9+oOvUPXre9U69Q9daf8PfqHr2euJUf09+z16p8+uOj3uvXsddFT/vuffq9eoOuNj73XrVD11b+o9769kddaV/p79XrXXEp/Q+/Y63jriUP+v73jrXXViPx79Tr3XXvVD17rqw/p79nrVB1x0j3up69TrrR/j73q69nrjpPvdR17rq3+Hv2D17HXGw9+p16g66K+9UPWqHy64Fffq+vXqnz64lf98Pe69eweuJHveD1qnp1wKj/W9+p6deqfPrgVPv1fXr2D1wI/r731rI6xlP6e99ex1wIt9feuvdYyn9PdgfXr3WMj36nmOtdYmX8j/be9g+R691jIB9760R1hK2/wBb37r1a4PWNh7sD1XgesRHvRHmOrdY2X8j3sHq3HrERce/cMjqvWEi3B92691jZfyPfutcOsZ9+68RXrGVv/r+906rkdYyP6+9dWweuNve+qkU66IB96p6der1wKf09+z1uoPHrgVt73Xr1PTrq3v3WqHrr37rXXvetI6910VB/Hv1COvdcCn9D/t/fq+vXuuBBH1Hvdevdde/U691xK396p6dapTh1jK2/wBb3vrwNeuBHvfWiPTriVB9761XrEVI97pXh1rrjb36hHXsHrgV97qeq5HXHT/j73Xr1evaT/h79Xr1R11o/wBb3up61jrkEHv2evV9OuQAHv1OtVPXfvfXuuQUn3onrdPXrmFA96yevV65e/aetdd297oOt0PXYX3rHW6Dz65aP8Pesdex17Sf8Pesde1Dr2k/4e9db1Dr2k/4e9V69Ude0n/D36vXqjrrSffqjr1R10R/Ue/cevYPXEj3XrRHXXv3Wuujz70fXrw6wEWPvfXj17348OvdYnH0Puq9b8uuHu3Wuve/de697917r3v3XuuafX37rfl1l9+611737r3Xvewade6979qPXuuDNbgfX/evewK8etdYWa3+v7t8uvdRne3+v/X37rVeoUkn+PH+9+7AdUJr1Ckl/wB9/wAU92p1rqDJL791rqBJN73TrXUN5/8AH3unXq9RHqB/X/ff6w97p16h6jtU/wCw/wBiB7tp69Trh9yf6/7yfftPXqddioP++Y+/aevUHWQVH9b/AOxFx/vHvVOvU6zLKD/xo8/7b3oj1611lEv+P+3/AOK+/da65iT/AAB/1j7917rl5B/j791vr3kH+Pv3Xqnrryf4f7z7917r3k/w/wB59+691yEv+JHvVB17rIJL/wBD/vfv1OvdZlk/x/2B9+631nWT3qnr17qQr/7f377et9SFe/vXDrf29Z1f8H/b/wDFfeiPMdb6ygke98evdZQbi/upFOvdd+9gV691lVb+/E06cCgCp6yBR7rU9br6dd2/w/3j37PXs9d6f8Pfs9ez13o/2kf7b37PXqddGP8A2n36p61QdcTEP6Ee/V61p6xmL+h/2/v1R1rT1jMR/wBT/tv+Ke9161Q9YjH/AMiPveOtdYzH/h/tvfq/PrXWMx/0/wB597+0de64mP8Awv79jr1OuvH/ALT79j1691yCH+lvfqjy691zVP8AYn37J691nVP6/wC29++Q631KRPyfr+B/T3UnyHVwOpSL70fQdW+XUpF9+44638+pKr+Pz71x638z1IAsLe9HrfWdVtz+T7917rnb3rrYFeuQX3onreB1z0gfj3rPWq9d+9dap10R79XrVPTrGVt7uD14HyPXH3vrfXvfuvceuPvfTfXvfuvdde6k1631x966bPHrr3vr3XRYf6/v1Ot0646j73QdboOuve+t9e96qOvdde/ah17r3v2ode6979qHXuve/ah17rmD71UdOceu7n+vvWOvUHXeo+9061TrvV71TrVOu7g+9dap137917rse9Hqy9d+/dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yAWHup6oTXrv3rrwBPXIC3uw6sBTrv3vrfXvfuvddgXPvR62B1mAsLe99aOeu/fuvddj3rrYFeuXu4wOrde9+69137917rIq25PvXE9b4dc/e+tde9+691737r3Xvfuvdc1+nvR6qeuXvXWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJYD/E+9gV61XrGSTyfduHXuuvem4de64M1uB9f9696A631hJsL+7HrXWBm+pPv3Ade6jO35/r9Pfvl17qJI34/wBife+tdQJX+v8AvuPfutdNsz/X/H/evex1Vj5dNUz/AF/33Pu3VOmqZ/r731rponewPvY690yzP9f9j/xv3fq3TTM319+6101TH3vr3TXKfz/r+9HhTrXTbJ9f9gfdet9QJB+f9h791rqG6fj/AGx9+691FdP9gfz/AI+99e6jtH/sP969+691iMX+H+2P/Ee/de64GI/4/wC2v791rrj4f8P+Tfe69e65CH/D/eh7117rIIP8L/7c+/de6yrB/h/xH+8D37r3WdYP8P8AiP8AjfvXXupCQf4f8R/xv37r3UlIP8P+I/437917qSsH+H++/wBYe9db6zrB/h/vv9Ye/de6zrB/h/xHv3Hr3WUU/wDh/vH/ABX36h691kEH+Hvek9b65iD/AH3Pv2nr3XIQf4e90HXuuYh/w/3j3ug691kEP+HvfXusixf74e99e6zrH/sPfuvfZ1lVP6D3v7evY8+soT+vv1fTr2T1yt71Xr2nrgw/PuwPXh6dR3969evefUOX8+99eHl02Tf8U9tt1ry6aZvz/vvz79149NE4+v8Avvz791rpmnH1/wB9+be/da6Zp1+vv3Xumedfr/vvp791rppmT6/77/W9+6901zJ/vv8Aex711rpslT/D/jY9+6903yR/4f8AG/fuvdQJI/8Aff1/w96691Bkj/w/4qPfuvdRHj/5H+D7917qM0f+w/3r3rr3WBo/8Lf4j6e9/wA+vdcPGffsenXuvaD/AIe/Y9Ovdcgg/wBc+9/b17rOqf1/23vfXupKJ/t/9697691MRP8AjZ97611MjX/D/WHvfXupkaf8b97611MRf95+nvfWupSr+Pe+tfM9SFX8D3vjk9ep1kCf1P8Atvfq+nWuu9A/x97qetdcChH+Pv1etfb1hZfz73w69Ty6jOv59+61TqHInv3XuoMifX/H37r1OoMifX/effuvdN8ie/dep03yp9feuvdQJE9+691Akj/417116nUCSP8Aw/1veut9QZI/99/T37r3UKSP68e9V691DeP/AJH711unUV4/fuvU6wNH/sPevs691iMZ/wAD79jr1OuPj/2n37Pr1unXYjP9APevt69TrIsf+x/3r3v7Ot06kJH/AIX/AN6Hv32dep1KSP8A5H/xT37r1Opkcf04/wBh/wASffuvU6nRx/77/iB7317qdHH/AL7+nv3Xup0cf0/3j/ivv3XqdT40+n++/wBj7317qfGnv3W+p0a/T37r3U6Mf8U9+631OjHP+sPeuvdT4/7P+t/xHv3W+p0R+n+xHvR62OnCI/T/AA966304RN7917pwib/ff4H3rrfTjE3+8f70ffut9OMTfT/bf7D37r3TjE30/wBt/wAU9+6904xN9P8AHj3vrXThG30/33PvfWv8nU6Nv95/3v3Ydap5dTUbj/Ee7Dqp6mI3+8+3FPl1U5HUhWt/re3RnPTZ+XWcNb3cZ60SD1kDA+3BXqhNOu7+7g9UJPXXu4NOq9ev7uM9aJ66v73w6qST173bUetde97qOtdd+99e65BiPeqdap6dZA1/fqkcet19euXvfHr3X//SudB/PuWxkdRv1m90631zT9Q/3349+691m9+691lT6e6/i62esye/N17y6kJ/xHvx4db8upCf8R715de8upKHn3ry6sePUhDyR/X3ry691JjazW/B4/4p70RXrxyOpQNvdeqg9ZQwP+B9+691y9+6110SB+fe6Hr1euBf+nvYX1611iZrck+7061XyHUd5L8D6f7372B69bApk5PWBmt/if6e7gV69XrCzfk+7HGB1qvWMt/T34DrXHj1jJ92p16vp1xJ/qfe6dVyeuBb+nHvXW6evXEm/wCfeut466uPe+vVHXveut1HXvfuvVHXr+/deqOutQ/qPe6Hr3Xdx/X36h63Trv3rrXXvfuvde93B8uvdch78erDh1m906r12Pfj1ZfXrv3UivVuuvdCKdb49d296OeraeutI/p7oajq3XtA/p7qerCvXegf0/3v3Q16t9p65iP/AAt/r+6Hqw6yLH/rn3Q9bHWZYv8AD/ivup6t1LSH/C3+A+v+x9tk9er1MjhA/Huh69x6lpF7r1vqWkX+H/FT7r1vqWkX+H+w/wCK+9db6lLH/vvx711vqQsfvXW+swj96639nXMIP9f3vPXuuWj/AGn/AHj378+t9e0/7T/vHv1Pn17rrSP6e/UPr17rrQP6+9569jriUPv3W8dcbH+nv3Xqdesfe+vUPXIKT7917hx6yAW9660TXrmoufejw6svGvUj3oCnVus4+g914nrZ49Z1+nvx49ePWZPp7917y6zp9feut+XWX37qvWYCw96A8+tk9cve+tddgE+9068TTrlp/wAfe8dV1ddFf9j73jrdeuB+vu2Oqnj1xIv79QdVPWIr/T3anWgfXrGR73Q9VOD1jZfyP9t72D69ePr1w926111b36vVSvp11b3vrVD163v1et6euQX+g96r1vA65hf6+9Z61X065ge/U62B69cgL+/YHW69ZAv9feievZPXP3XrfXvfuvdcwh/PHv3W+HWQC3v3WuPXIe9Hqyjz6yKPdSevE1x1l97GOrdZgLAD3Q8evdZkHHv3Vjw6zL+PdT1vy6zj6e/DrY4dZl/T7oePWx1kX6+9+XWxwPWYfX3Xrw49ZU/PvXn1tusvv3VusvuvHqnWdRwPfj1vzp1mQe6HJ63506kIPz703p1vz6kIPz/tvdOrdSEH596Y9b8us6D/AH3+Puvz63wFOs4F+PdSercOs4H496A8z175dc/funAPIdc1W/vXV+A6zAW9+68B5nrmFJ/1veiadW6ygW+nunXuPXID37Pl1YD1679+oet9d2J+nv1Ot9d6T/T3rrdOvaT/AEPutet0HXrf4e/V63Qdet7916g69Ye/deoOvWHv3XqDrq3vdetaR163v1etaeuvfutcOuJUe/U63U9cSp/1/eut6h1x/wBf37rfHrq3vfVSKdde/da66t731oivXErf/ivvfVcjrGV/5H799nW8Hrh791UinXVvfutEV6429+weqUI66t71TrRAPXVvfutUPXHSPfq9aqR1x0j3uvXq9daP9b/efftXXsdd6f8AW9+r1uo670H/AHw9+r16vp12E9763nrkEH+v7317rsAD8e/VPW+uVveut0PXdvfut6eu7e/UPW8de9709b67t73Qdeoeu7e/db09et79XrekdesPfuvUHXfv3W6de96691737rdD16x9+69Q9d29+r1vSevW9+r17SevW9+r17SevW9+r1rSeure/deoeve/da66sPfutUHXre/UHXqdcdPv1OtUI64lR79nr1T1xKf776e/V69jrrSf8fe69eoOuNvfutUPXve+tddWH9Pfqnr1euJQf63vdevddaP6H36o691x0n+nv1B17rjb37T17rq3v1D17HXRUH36pHWqenXEp/T3vV17PXEqfe6jrVfXriR/hb36g69QHriV/wBj79T069Qjh1wK/wDIvfq+vXq+vXAj3uvWqenXAqD/AIe/U69UjrEVI9+69QHh1wIB+vvdetdY2W3+t73x691jIB9+BI611iIt9fdsHr3WJl/I964cetcOsRHu3XiK9YmX/bf71731qtcdYiL/AOv72D1rh1i9+I8+r9YmW3P497Br17rGy3/1/fuHWusPvfXuPWNl/wB9/X37qvDHWL37qxFeuJH9fe+qZHWMi3v1PTqwNeuNvfq9eK9de/dVoR11791rroqP9b36nW6nriU/2Pv3W6jz64lf8Le/deoDw6429+r17Seve/dV6696oOvdcCn9Pfsjr3WP6fX3vr3XRHvfWiPTrGV/p9ffqdaB9esRFvfuvEeY66976r1jKf092B9etHHXGxHvfXq9cbe99aoOvW97r1rT11b36vXtJ67t71Xr2n165BPeq9ewOuYUD36hPXq9d+90HWuuQBPvdet09euYT3WvXsDh1ysB7r16vXfv3Wuve/de697917r1vfut0PXrH37r1D163upHp16h6691691737r3XEr/AE9+PWwfXrER7914jrr3o8OtdYnH596B63xHXD3brXXFhce6Dj1scesJHu/XiKde9+611737r3XvfuvdZEH59+63wFOsnv3Wuve/de697917rgxt72B1XjjrETbn3frx6ju31Pv3Xvl1Bkf/AB93A6bJr1Bkk976103SyfXn3vrVem+WX68/77+nvfXum6We3592A61x6bpKgn8/77/X92A6tjqG83+P++/1ve+vdYTN/j/vXvfWq9cRNz9f959+69XrmJv8ffqde6yrL/vh7917rMsv++/PvXW+s6zH+t/8D70QOtUHWUTf1Fv8R71T0PWqdc/MP6t79pPXqHr3mH9W970t16h668w/q3vVD17T115v9f8A2/vdPn17T1yEw/qf9jz71pPXqHrKst/yD/rfX3qn5de6kLJ/sf8Ae/euvdSEk/2I/wB5Hv3XupKP711vqUr/ANfeuHW/s6kq34Pv3DrfUhG/B/2HvRHn17rMpsf9f345HW+s3vy9e6kKLD3Q5PTp6yKt/e+HXvmesoUf096r17J4dcwpPvXW6Dz65aPfutY678f++t791v8ALrrx+/da64mP/AH37r359YzH/gR7916nWMx3/of9f3sdaoOsTRD+hH+8j36vWtPWMxH/AAPvdR1XSesZi/2kj/b+91PWqHrj4x/j/vHvefTr3XtA/wAffs9e6yLGfwLf4n3rHmetgHrMsdv8T71WuB1YL1IVPevkOrfIdSUX3rh1v5DqQi259+OMdb6kotuT/sPeut9Z0X8n3rrfDrKB791sD16yBf6+9ZPDrxPp1z97Ap1Xr3vfXuve6keY63117r17roj37rRHWIix93HWhnrr3vrfXE/X36tB1Q8euvdSa9e697117rgTb3anTdK9cCSfdqdWAp1x96qOt9e961HrfXvdevde9+691737r3Xvfuvde9+691737r3XY96PVlPl13791br3v3Xuve91PXuu/e9Xr1rrsEj3vB69Trmrf1496I68B1z91631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclFz/re9HrR6yW9068B69cvewPPrfXvd+vde9+6912B711sCvWRR7159bPp1z926r1737r3XIe9DJ6vwHXfu/Xuve/de6yKv5P+w96J8ut9ZPewKDrXXvfuvde9+691737r3Xvfuvdc1P496PVT69cveutde9+691737r3XvfutVHXvfuvVHXvfuvVHXrj37r1R11f36nWtQ68W97p16vp1jLE+7Adep69cfe+t9e9+691wZrf6/wDvXutKnr3WL3br3WFmuf8AAf76/v3XusDtf/WHv3Xvn1Edvz/tve+tdQpG/wCN+/de6b5X+vv3WumuaT6/77/W926bJr01zP8AXn/ffn3vqvTVM/19+690z1En4/33+HuwHWx0zzN9fdut9NcrfX3vrXTbKf8Aej7917pvk5/23vx4da8vz6guP9490636jqI6/wC2Pv3Wvn1GZP8AYj/evfuvfZ1gaO/+P+9+99e6xGL/AAP+2v7917rgYf8AD/eLe/de668H+H+9+/de678H+B/2x/4n37r3XMQf4f70PfuvdZRT/wCH+9/8a9+691lWD/D/AF7f73x711rrOlP/AIf8i/2Hv3XupCQf4f77/Ye/db6kpT/4f77/AGH/ABX36h691JWn/wAP99/rD3vT17qQsH+H++/2HvdAOvdZ1g/w/wB9/sPfuvdZRB/h/vH/ABX37r3XMQf4e/db65eD37r3Xfh/wHvfXqdd+H/fX9+63nrsRf4D/e/fuvdchH/j/tve+vdcwg/pf37PXvt65BT/AE97p69ewOu7Efj3ug69Xrr34jHXusb+9L1rz6jP795de8z1CkP19+696dNs35/1/dDx6900zfn/AFv+J966900z/n/kL3vqvTROPr/sf95F/euvdNE4+v8AvvqPfutdNMy/X37r3TXMn19+6102Sp9f99/sffuvdN0qf77/AB9+6903yR/4f8a96691Bkj/AMP+N/4j37rXUJ4/+R/8QfeuvdRHj/w/2H4/2HvfXuozR/4f7A+9de6wGP8A2Hv3XusZj/wH+w97/PrfXXj/ANp9+/Pr3WQR/wCw97691lWP/kfvfXupKR+/de6lpH/h/sPe+tdTI097691LRP8ADj/ez731rqYif7f/AHr3vrXUlU/A/wBife+vU9es6p73x60fn1lCf74e919Otfl13oH+Pv2etfl1xKf0PvdfXr3WFk/2B9++zrXUZ0/w5/p7917qI8f++/p791rqFJH9f99f37r3UGSP68e/de6gSR+/de6gSR+9de6gSRfX37r3UCSL/D/ff1HvXW6dQJIv8P8Ajf8AiPeuvdQZIvr/AL7/AG/vXW+oUkX++/I9+691EeL/AH34PvXXqdRWi/w/4p/t/fut9R2i/wBh/vI9669TrEYv8P8Abe/de64+L/A/7z71XrdOuxF/h/t/fuvdZVj/AORe/dep1IWL/D/Ye/de6lJF/h731vqZHF791rqbHH7916nU6OP/AA97631Ojj9+611Njj/w/wCNe99e6mIn+2/3v37rfUxF/wBuf949+691MQcgf09+631LT6E+/de6mp+P9Ye9eXW/XqZGffvPr3p1Ojb3rrf+TqdG30/23vXW+nCJvp/hx791vpwib6f7b/invXXunGJv+Kf7H37r3TlE30/xH+8j37r3TjE3+88/7H3vr3ThGf8AeQD731rqfGfp72OtdTYzyP8AH3by6r506lofx7uD6dVODXqUpuPb6n+fVCKdZVP4PtwdUI65+7g9U65XI/Pu4oetGnn11qP9fbgp59NnPXrn+vuwp5daoB11qP8AU+7DqpI8uurn+p/2/u4I61165/r73QdaoOuYc/n3qnp1rPl1kBv73Xrdeuwbe/de6zA3HunA9eHX/9O5z3LQ49Rx1nH0H+sPejx691zT6+6nh1vrN731rrMv0HuvE9bPWZPfm635dZ0/Hvx4de/D1nT8f7H3ry69+HqQv49+Hn1vy6kA2IPvQ4063xHWcG/PvXDr3UhJPw31/r/X/X9+K+Y6qR59ZfdeHWuvX92Dde66JHvdR1qvWNpAPpz/AL172AevUJ446wMxP192A63UDh1hZvwP9v7uB69V6xFre9/Idar6dYS1/ewOvYHXAn+vuwHVcnrGX97oB17A64XPvRz16p669+611737r3Xrj+vv3W+utQ97p16h646j79TrdOurk+99b669+63137917rmrfj3UjrfHrJ7r1rr3vY49e65r+Pdj1by6y+6dV67HvXTg4dcwpPvRNOvfLrnpHutT1avXLSP6D/be6kdbFT13pH9B7pQ9WHXIKf6e6Gnn1b7euYT3U06sPl1zWO/0F/dD9vVupCQ/1/2w9tkjy69X06kpEB+Lf7yT7oevVr1KSL/D/YD/AIk+6Hq3UpI/dD1vqWkXuvW+pSRf778n3o9W6lpH/h/sP+K+69b6kLH711vqQsfvX8+tgE8Osyxf4X9+qfs6vp9esgjP+A91x1ug9Ou9B/w/3n37HW+utB977et9cSo/I/3j3unoetdYzGPwbe91PWqDrgUYfi/+t73Xquk9cPfutde97691737r3XvfuvdZox9T70erL1l966t1nHuq+vXusy/pH++/PvR49e6zp9D/AK/vbde6zJ9f9h715der1l9+HXus4Pvx60D5dd+/AVPW+sg+g97PVDx679+611737r3XFhf/AF/ewetE9Yvdut9cfdumzx64Mt/p72D17rHb+vu2D1rriQPe6DrRHp11pH9Pfqda7h11pH9P979769Vuu9P+A96x16h65Af74e/V69T165BT/re9V63UDh1zCf74+9Z69k9cwPfqevW8DrkEJ9+x16vp1zCD88+9V9OvdcgAPp711vruxP09+69TrmEPvVfTreB1zC+9UJ69WvXMD/b+/YHVgKcesqr+T7qT17j1kAuffqeZ631nA/HvXW+J6yqP+Ne68T1Y+g6zAfj37rfAdZgOLe6cT1scOsyD8+9n0635dZAPdD1sevWdRb37rwya9ZFH591PXj6dZVFz79wFetdZ1F/dSetj16kKPeuGetj16kKPoB7px6sOpKj6Ae9cOtjrOo9049WHr1IUWHvR62PXrOq2H+J914nrfWQD3vq4FOuai/vXHq4wK9ZwLe9dbArk9c1W/wDre9E0631mA/A91oT1vrkB73QdWAp1zC+9V69X065hR/T3qp69Q+fXL3Xq3Xvfuvde9+69173qg691xKj3qhHW69cSp/1/fq9Wr1x97631737r3Xvfuvde9+6111b3uvWivp11791Xr3v3XuuJUe/U63U9cSn9Pfs9ax1wII+o9+6911791rrq3vfVSOuBUH3vr1esZQj37r2PLrj791rrq3v1eqleure99aoeuvfsda69Ye/UHWqDr1h79QdeoOve/de679+63Q9et79XrdD13b37J63pHXdve6evW8det73QDrfXdvfut6T13b37rdB13711vr3v3Xuve/dboeu7H3vPXqdd29+oet069Ye9063Qdd2/oPfqDr3DrvSf6e/Y69Udd6T79Uder13oPvWrr2evaP8AH37V17PXtH+Pv1R6dez11oP+Hv3b17rrSf6e/UHW+ure/aT17rq3vWR1qg66t79XrWnrr37rVD1737rXXVve+tUHXVvfsdaoeuiB/T3qnp1rI646R79Q9b1dcSnv2evYPXWk+9169Qdcbe/daoeve99a669+6911pB/HvdT17rjo/wAfe9XXuuJQ/wCv/re/dp691xt79T06910R71kdaoOuBT+nvdevZHXAr73XrWD1xK+/U9OvU9OsZX/kXv1acevV9esZHu1etEeY6xlL/T37r1a8esRHv3WiKdY2X8j/AG3vfHj17rGRf6+/ZHWusJFv9b3YGvWusTL/AL7/AIj37h1rh1iI/wCN+7DrxHmOsDLb37r3EdY2F+fewetA9YyPx70cHq/WEixt7uM9a6xOv5964GnWuHWP3vrZFesTD8/7f3vqoPkeuHvXVqV64ke99UIp1wK/09749bB9euHvRFOrddW9661Qdet73XrWnrq3v3WqHr3v3WuuJAP/ABr37rdT1xK/7H36nW6g8euBHv329eI9Ouvfuq9cSAffuvdYiCPe+tA9cSPfuvEV64EX976qDTrGy297oD175jrh79pPWuure/UPWiB11p/w97z1XI660j+nvfd16p69Yf09+oetVPXdve6Dr3XfvfXqE9d296r1vT69cwvvRPXqgcOuXuvWuu/fuvdet73Q9b49cgt/fqdbpTj1y0H/AA96p16oHXen/H3XPXtXXWn/AB96r17V17T/AI+/V69q69p97r1uvXEqf6e9Gh69g9cbe9deK+nXXv3VeuDD8+68DTqwPl1iI9260RTriRce6cD14HrER7v14jrj7ocHrXXAi3+t72D1cGvXC3vdetafTr1ve69a09cgt/8AivvRPW8DrIBb34dV6797691737r3XR9+60cDrEx593HWhw6wufdutD16hyt72OqscU9eoEjf8b926p03Sv8AX/ff6w976902TSfXn/ffk+7U6101zS2v/vX++/3n3sCvXuPTTLL9Tf3cDrfTfJL/AI+99e6iPN731rrAZv8AEe/de695v8R7917rmsvv3Xus6y+/de6kLJ711vrOsnv3Xusok/xt7917rmJP8QffqDr1eveT/Ee/UHXq9deT/H/evfsenXuveT/H/evfsde68JP8ffqDr3WRZP8AkY9+631JSX+vP+I+vutPTrVPTqYkl/z/AKx/r7r1XqWj/wDGx711vqWj/wC29+631LRvx711v59SkNx/iPeut/LqSpuAffh6de6kjm3+PvQ4db6lAfj3Uca9O8T1nUfj/b+9cT17ies6r79w4db+Q6yBb+9dewOsgT/ffT3rreeu9A/31/fuvUPr17QP99f37r1D69dFB7917PXEx+/dap8usZj/AMPfuvdYzH7317rGY/8AD37rXXAx/wCuPe+vdcfGf6j37HWsde8Z/qPfsdex12E/r79jrfWVU/oPfs9b+3rKqW96+Q69x4dSFT8n/be/cOt/Z1nRb8n6f73711vrOq3/ANb3rrfDPWcD37rwFc9ZQLf6/uvHrZPXMD3brwFeu/furU697916g64+99UIoeuvbfXuve/de6xN9fdx1Udcffiadb64H6+69VPHr3v3WuuDNbj8+9gV60esd/diQOvdde6kk9b697117r3v3Wuur+/deqOu/fut9dXH9ffuvdd+/de697917r3v3Xuve/de65D3rq4Neve/db697917r3v3Xuve/de67v7tq9evdcwffqdWwesgN/deq0p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WVRYf6/PuhOevU65e/AV69137v17r3v3Xuve/deAr1y966v1lX6e9Dj1U8eu/dutddj3o9WUefXL3terde92611yAuffiade6ze6DJ63173frXXvfuvde9+691737r3Xvfuvdevb6e9060SOuQa/utKdNknrv37qtT1737r3Xvfuvde9+6911cf19+69Q9dah73TrdOutR97p1unXH3vrfXvfuvde9+691wZrfT6+90xXrXWL3rrfWN2/A/2PvfAV691gZrcD6+/D1691Gdvx/t/fvn1rqHI3/Gve6eXXuoMr/X37rXTbM/1/33PvY6ox8umuZ/r/ALH/AI2fe+q9Ncz/AF/33+sPe+tdNUz/AF5/r/xv37r3TNM/1/33J936t02St9f9t731rpulP19+691Ak/P++/Hv3XvTqE497618uorr+fx7bIpjr3HqOyf05/wPv3W+sJj/ANce/de64GL/AFv9t7917rj4f8P959761x694P8Afc+/dbp1yEH+H+9+9da65Cn/AMB/th7317rItP8A4f77/Ye9de+XWUU3+H+9f8b97oevdZ1p/wDD/ff7H37SevdZ1pv8Pe9I691IWn/w97x17qQtP/h7917qQtP/AIf77/Y+/de6zrB/h7117rOsH+H++/r791vrIIP8P94Hv3Wuufg/wPv3W/t694f8D/vHv3W+veH/AAP+8e/da66MX++I97x1vrrx/wCI/wBt79178uuvGf8AD3vr35ddaSPx7917HXXv1D1vrq3vXWiK9YT9T7ueHXh1hc+9Dh17z6iueT795da8uoMh9+68em6U/n/X90PHr3y6a5vz/rf8T7117prmF7/65Hv3WummYfX/AGB/4j37rXTVMv1/2I/23v3XumyZfr/t/wDivv3WumyVPr/vuPeuvdN0ifX37r3TfJH791rqDJH/AL7/AIr7917qDJH9eP8AjXv3XuoTx/778H3rr3UV4/8AD/Yf8U9+691GaP8Awv8A72PfuvdYDH/vj7917rGYv8P9t73X59e668f+v7917rmIv8Pe+t9ZVj97691JWP8A5F7917qUkfvfXvl1LSP/AG3vfWupiR/77+nvfXupSR/7b/e/futdSVT/AGA/3v3vrXUhY/8AC3vf29a6yBP9j73nrx+3rvR/h/vHv359V/PriY/8Pe89e/n1jaP/AGPv38utdR3j/wB9+R7917qI8f8AyP8A4r7317qHJF/h/vv8PeutdQpIv99/xX37r3UGSL/D/kXv3XuoMkX+H++/w96691Akh/33/FD791vqBJD9eP8Aff8AEe9de6gSQ/Xj3rr1OoMkP19+631Ckh96691DeL3rrfUV4vfut9R2i/wt7116nWIw/wCH+29+691x8X+B/wBt7916nXIRf4H/AHr37rfWRYv98B/xPvXXupCRf4f7b6/7E+/de6lJF/h/xT/Y+99e6lxxf77/AIoPfuvdTY4v8P8Aff4+/de6mpH/AL78n3vr3U2OP/ffge/de6lon+2/J/r7317qUi/Qn6fge/de6kotuT9fx/h7917qSgsP9f37r3UlBx791s8adSU+g9+63+LqWh+nvXl17y6mRn/jXv3W+p0Z+n+I96/yde6nxN9P8f8Aex711vpwia/+xH+8j3rrfTlE3/EH37r3TlEf97B/2/v3XunGI/T/AF7e/de6cYj9P9j7t1rqfGfp/r2/2/vfWjw6nJ/xPuw60eI6lqeR/vvr7uOHVCOpKm3t1PTqvEdZvboPn1TrkGt/j7cHVSB13qB9uU9OmiD17UPdxnrRFOuOv/D3cCnVCK9e1f4f7z7sOtaeva/dtPWqDrkGB/4p79kda679249a65KbH3ojrR9es3vwNet9ZE/PvTde8+v/1LnQLkD3LI6jjrP7117rKgsP9f3rietn06yKLn34nrw9esw96Hr17j1mUce9Hj148es6f8R72etnh1mX8f6//E+/Dh1vy6zj3odeHDrOp964Hrw9Osqm3HvZHXjUZHWQH34Y69UdcgxH0PvdAetEKeu/If6j37SOtUXriWJ/x/1/ewKdeqBw64FgPqfdgOtV6xFif8B7tQDrXWJm9+49a49Yib+7AdaJpgdY2a3+v7sB1r5nrETf3smmB1rrr3Xr3XEuB/j73Q9er1xLn8ce96evddaj+fe6DrdevX9+p1vV173rrdeve/db697917r3v3Xuve/de679+691mHPtvr3XfvY49e6yJ723W/LrJ7r14ceuYFz7qerE06ygce60J62OHXIC/vxHVh8+sgT3Q163WuB1kCgfQe6kE9W6yLGx/wAP9f3UmnW6gcesyxD88/4e2yT1up+zqQsf+wH9B7bNevdZlj/wt7ofn1bqSkf/ACP/AIp7oerDqSkf+H+w/J91PVh1KSP/AA91PW+paR/4f8UHuh6t1KSP/kf5/wBh711vqUkf+H/G/det9Ski/wAPdSerhfXPWdY/6C/vX8ur9ZAn9T/tvesdb65aB/j79n06917QP8ffs+nW+uin9D73X1HXsdcCp/p79jr32dcCg/1ve89e+3rGVI/4r731rrgVB+o97r1oivXAx/0P+39+qOqlT5dcfGfe8daz6ddiP+vv1R5deox+XWUC3uvVwKCnXJRc/wCt7914nHWb37rfWZPp7r59aHWVPz72evHB6zr9R795dePDrKPehx68DUdZR9B78eqnB65g+9gdWBr1lX6e9HrR49d+/dV6797A9evdcfdwB1QnPXRF/e8deBp1iZbe9gDrxznrj73p6r10Rf36h68R1x0e9561nrrR/r+9561U9e0f6/v3XqnrlpH9Pfuvd3XIL71jr1B59cwh/wBb36o639nXIIPeqk9bz59cwv8AQe9UPn17HXMIfzx711vrloH9T7917rsKP6f8T7117rnpP9Pfsdboeu9B961dex1zCf74e9V63X065hfesnrdPXrIFJ/wHv2B1v7OsgFuB70TXrw6yqv9fdePVuHWYD37h1sDzPWVVt7qTXHWxnPWVVv/AK3v3DrfWYD3XrYFesyrb/ffT3r59b44HWUC/wDre9E9b4dZQL8D3oDzPVesyi3A96J62BXqQq2914563x+zrOotz7qT5db49SUW3P5PvXVupCL7oTU0638upCL+fejjHVuOOs6Lfn8fj3XjjrfWYD37qwHn1zAv71x6cA8z1mUW9+J68MmvWRRf/W/PupNOrdZgPegPM9e65ge/E9XAp1kA91J61k9cre9dWAp13711vr3v3Xuve/de697917r3v3Xuve/de6978QD17riVB96oRw62D1xII9+r1YGvXH37rfXvfuvde9+69163v3WiK9dW976qQR11791rr3v3Xuve/de64FB731XI4dcCp/Hv3Xq+vXEj+vv3W6A9cbe/dVoeuiAfx73XrVeuBT+nvdR59ex1xKke/UHXuuNj79Tr1D163v2k9ax163v1D17HXre96evdd29+oOt0PXre9469Q9d29+r1vT163v3W6Drv3rrfXvfuvdd2Pv3W6Hru3vdD1ug67A/w97oPPreB13Y/09+x16o670/4+/V61XrlpHvVevVJ67Cj3qvW6Hz65W9669Qde9+63173uh691379Q9e69Y+/UPXs9esffqHr1D173rr1OuvfuvdesD7917riUH+t73U9e64FD/r+91B611xt79pHW+ure9UPWqA9dW9+61p9Ouvfuq9e9+6911b3vrVB163v1etaeure/daoeurD8j36g69kddaR79Tr1T11oHv2evV646D/AL7/AI379nr2OuJUj37r1PTrr3vr1D11791rriVB/wAPe6nrVOuBQj/H3vB691xI9+ofLr1AeuBX3oHrWR1jI/r7tXr2D1jK/wDI/fqenWsjrEVt72D16gPDrgVB/wBf3vrXDB6wkEe/de6xsv5H+x92B8j1rrCRf3rgevHPWIi3Huwz1rj1hYe/cOtD0PWEj8e7da4HrCRY+/dePWJhb3biKdbB6xsLi/5HuoNOt9Yvdj17rAwsffhnrw64kX92HWiPPrCRY+9dbGeuvfuvdcSPe+qEU66IB9769WnXAr79jrerrqxHv1PTq1euveqHr3XveuvddW97r1rSOuvfuqkU66IB9768DTrGy+/U9Ot4PXD37qvXRF/futEV6xFf6e90B68D69YyPeuHHrRHmOuve+q9cCg/HHvYPXuuGkj3ao61Xrr3vr3XvfuvUHXrf4e/dex13pP9Peq9ax1yC/19+r6der12Bb36h6rXru3v2nr3Xdve6DrdD1yC396rTrdAOuYUf6/vVetV65e9da697917r3v3Xuve/UHXuuvdSvp1vr3uvXuve/de64lb/wCv78etg06xkf196r1agPXEj3456pSnWNh+fegerA1wesZHvx9etEU6xsPz/t/fgetg+XXAj3s568R6dcfdOq9daR73XrdT17SPfqnr1T137sB5nrXXfvfXuve/de6973Q9e66Pv3VW4dYT+f8AY+7jr3l1Hc8n/ffT3vz615U6gSH6/wCJ926bPE9N8rf77/Ae7dV6bJm/33+J976901TP9f8Aff63vfWumWeS5PP+t/xJ9uAdW4Dpqlk+vvfXum6ST3vrXUN5P+Rf8V97611hMv8AiP8AYc+/de668v8AtX+8e/de6yLL/wAjHv3XupCy/wDIx7917qSkn+Pv3W/l1IWT3rr3WYSf4+/de/l1z8nv2et/n17ye/Z69Xrrye9569+fXXk96oetY9euxJ73178+siv/AI+9db+3rOkn++/r7917qXHJb/iR/wASPeiK/b17j04RyXtz/rH+v+v7p1Xh1Mjf6f0/3o+9U8ut9TY2/wBuPeut9TEb6e9db/ydTEP1HvXW+pafQf778+/dbHHqan1Hun4enepKD3rgOvcB1IVb+/fPrfDHWdV/p71x63w49ZQg/PPvXXsnrmF/oP8AePfuvUHXeg/09669jrop/Vffqjr2OuJQf63vfXuuBj9+699vWMp/Ue/de+zrGY/fuvfaOuBjP9Pe89ax1wKD+nv3Xs9daB/T/eve69ez6dcgg/p79nr1D1zCH+nvX29ex9vWQIB79X063k8esypfk/T+nvXW+s6rf/W96638z1mA/A9+69xPWVR+f9t7qfTrZPkOsgHu3DrwFc9d+9dW697917r3v3Xuuj73Wg6q3Hrj7p1rrxNhf37r3WAm/Pu/DrXXXunHr3Drj731TriTb3sDrYHWEm/vZPp1rr3uvXuve/de64k+99VJ9OuBYf6/v3WqHrjqPv1erUHXVz79U9b67v79U9bB9eu/eqnq3Xdz/X36p69TrvUfeq9eoOu9X+Hvdetaeuww9+69QjrmCD9D711brv37r3Xvfuvde9+691737r3XYNvfutg065A/097rXB6tx6yA3/1/eiOqkU679+611737r3Xvfuvde9+691737r3XID3o9bHr1l9061137uBTr3Xve+vde9+691yHvXVwMdd+9db6yD6D3sdUPHrv3vrXXL3rq46792Xh17r3vfXusqi3up60OPXP35ePVuve7da697917r3v3XuvX9760TTrj731UmvXvfutde9+6913c/196oOtUHXtR/r79QdeoOvXP9ffqDrdB117317r3v3Xuve/de697917r1/futVHXV/e6da1enWMtf6e9gdb48euHvRNet9cGb8D34DrXHrCxsPezk9e6jsbf6/vx9OvfLqK5/H+3978+vdQpG+vv1OtdQJX+vv3WifPprlf6/77n3vpvpsmf/ff4e99a6a5m+v++5Pv3Xummd/x/X/eh7sPXrw9emqVv+K+7db6b5D791716gSc+/de86dRHHN/e+teXUVl/wBsffvkevccjrCU/p/tvfuvdYzF/h/tvddI691x8R/x/wBt79p69114P8P949+09e65eD/D/evftPW+uQp/9j/t/e6DrXWQU/8Ah79Qde49ZBTfQ29+oOvdZRTf4e99e6zLTf4e/de6zLTf4e9de6zLTf4e/fLr3Uhaf/D37r3Wdaf/AA96691nWn/w9+631nWn/wAPfutdZRB/h791vrIIP8P949+r16o67+3/ANp96r1qvXXh/wAP94PvfW+uBi/w97631wMf+uPfuvdYzH/gD7917rGUH+t7317rGVI9+p6der1jZb/6/vwPXuHWL348et9YG+p97PDrQ6jueT795U698+ojng/4+/efXvQdQZT9feutdN0p+vunXv8AP03S/n/W966902S/n/X976101yj/AG9iP9t9PfuvdNsq/X/bj/YfX37rXTdKv1/2/wDxX3rr3TdIn++/w9+6103yJ7917qBJH7917qFJH/h/xv3rrXUKSP37r3UN4/8AD/inv3Xuojx/4f8AFffuvdR2i/wv/vfv3XusBj9+691w8X+Hv3W+uvH7316nXIRf4H/eve+vdZli/wCRD37r3UhIv8P9gP8AivvfW+pSRf4f7D8e/da6lJH/AMj/AOKe99e6lpH/AL78n3vr3UtI/px/xr3vrXUlY/e+vdZlj/wv/vXv3WqdZRH/ALD3vHWuu/H/AI/7x73+XWuujH79+XWqdY2j/wAPfq+nXusDRe99a6jPF7916nUR4vrx7917qHJD/h7117qFJD/h791rqDJD9eP99/vvz7917qDJD9ePeut9QJIf8PfuvdQJIf8AD3rrfUGSH/D3rr3UKSH/AA9+631DeH/D3rr3UR4f8P8Aff63vXW+o7Q/4f7b/ih9+691hMP+A/21v9696631x8X+H+8+/de67EX+A/3v37r3WRYv8P8AbcD37r3UhIv8P9t9P9iffuvdSUi/w/4p7917qWkX++/J9+691MSL/D/in+x97691MSP/AJH/AF/1vfuvdSkj/wAP9h/xX3vr3UpU+l/9t799nXupCp/X37jgde4dZ1X+vvdfIde4dZgPfuHXgPM9Zx+Pehw68MnrOn49+8+t/i6kIePfvPrfn1LQ/T/ffX3ryp17y6mxn/eD711vqfGf94IPvXW+nGI/7wf979+6905Q/j/Y+9de6c4f+I/4n37rfn05xfX/AGI976104xfj/X9+6904R/8AE+7daPDqan/FPdutHiOpY+g/1h7uPPqh49SR+Pd0OR1Xy6zL9Pb49OqHj14+3F6bbr3twHqvXR93HVG9Ove7g9V66J936qT5dde7A9V6792611lU3H+9+68D1vrn7t1rrOPdRx695dZE/Pvzde6//9W6BB+fcsdRx1mUXPvRPWx69ZgPfhgdeAr1mAt7rxPXj1lVfeyadb4dZQPeh1oCvWUCw9+PXj1lX8e98B1by6zD3odVHHrKp/Hvx62esgPuw4deB9euQa3vRHXsHrlrHvYr1qnXtY92Ar1rriXJ/wAPdqAde64E+/V9OtE9Y2b+nv1K8etcePWIn3brRPp1jZvwPdgOtcOsfvxPp1rrgWt78B1qvp1jJJ92pTr1Ouve+t9e9+691737r3Xvfuvde9+6913f3rrYJ67v791YGvXveut9e9+691737r3WZfoP9b3Q8etDrl72vW+sqfT/AGPvzcet9cx9fdevDj1mUcf6/vVK562cnrJ791brMBYe2ya9b6yKpPA/2PupNOrYUZ6kKgX/ABPtssT16p6zKpP++/3r3Q163gdZlX+g591NfPq329Z1T/Yn3Q9WHWdU90Py62OpKJ/t/wCn9PdD1YdSkT/jZ91PVupaJ7qfl1bqUif4f6w/r7oet9Skj+nHP9PwPdT1YAnh1LSO3+Pup+fTgAHUlU91z5dW6zBP68e9Y631zCj+l/fs9b65aD/qf949+z17PXtP+H+9e/Z63nriUH9Le95619vXAofxz79g9e6xlQf8Pe6Hy699vWMqR/iPfq+vWusZUH/D/W97691wKH8e99a646T/AE9+p16o66sf6e/U69Udcgp/PHv1OtauuYFvfutCpNT1zAv711YmnWYe/Up1pesq/T3rievHrMv1HvZ62eHWQe9AefVQc9Zl+g96PHrx49cvdhw611kQ8e9N16vkesnvwHn17r3u/XuuPvfTfXvfuvde9+691xKg/wCHvdT1rrjo971daz11o/31ve69eqfTrvQffqnr1T13o9+z17PXYUe/U69T165hD/T/AG/vWOvY65hP6n36vp1vPXMIPwL/AO8+9VPXqdcwh/wH++/w96631yCD8n3rPXuuQQf09+/PreeuYQ/0t71jr329d6D71jr2OuQT36o639g65BB71XreeuYX+g96r16g8+uYQ/nj3rq3WQKB9B799vXusgT+vvRPW8DrKF91yet08z1lVP6+/Vpw631lAvwPdSerAdZlW3+v719vXuOB1lVf99/X3onrfDh1lAvwPevmetdZlW30+vvxPXus6rb3Tj1b5DrOq/n3ony638upCL+T/sB7r1bqQq+6k+Q63w6kKvvXAdbp5DrOq3/1h9fdOrdZwP8Abe/cOtgV65ge9cenAOsyr+ffj6DrfHrIBc291PVus4FuB79TzPXuuYHvxPVgKZPWQC3uhPXsk9c/eurAU6979Q9b67t73Q9eGeu7e60PVgB173rq3Xvfuvdet791Ujrj731WlOve/de697917r3v3XuuJUH/AA9+p1up64lT/r+/U63qHXVj/T36nW6jr1j/AEPv1OvVHXrH+nvXXqjr2k/09+r1rt660n/H36vWqDrqxH497r1qh669+691737rXXVve+tU9OuBQf8AIvfsdeyOuJX/AGPv1OvVB49cSvvdD16gPDrq3v3WtPXVv8Pfq9eoR11pH9Pfq9ez11pHvdT16p69pH+Pv1evVPXtP+v79U9eqeu9H+Hv2et5670D/fX9+z17PXekf74e/UPXqdd6R/Qe906316w/oP8Abe/dbqevWH9B7316p679+61173rr3Xdvfq9W0nru3vXW6Dr3vdD1vrv3vT17rsKT+Pe8Dr3XMJ/U+9avTr2Ou9I96qet167sP6e/VPXqnruw/oPeuvVPXrD+g9+69U9dWH9PfuvVPXWke/der1xKf09+69jriVI9+69T064+/da69YH6+/de64FP6e7autZ64lSPx73UHr1euPv1B1vrq3vVOtUHXVvfqHrVOure9daoeve/da697917rq3vfWqDr1vfq9e0jr1vfq9a09dW9+61Q9dWH5HvfXsjriUHv3Xq+vXAofxz7917HXH37rXXEqD78DTrVOsZUj3bB699vXAj3qhHXiOsRW3uwPWq+R6xke98etEUyOsTL79XyPXuPWMi/B9761w6wkWNvfuvdYmX8j/Y+7A1wetcOsTC/v3A9aPqOsBH+39249aORXrCw9+B69xHWFxcX9760PTrCRce99aGOsXvR49OdYSLH3YGo611icfn3ocade8+sfu3XusT+/efWh6dcPfut9e9+691x976b669+69173vr3XWke/V63U9cSp/1/e8Hj1uvXVvetPp1brr3qhHXuuJHv3VSPTrr3vqvXBl/I97rXj1vj1j96Ip1rriR791Ujz64Ff6e7V9evA+vWMj3ug68R6dcfetPVevW9+oevY66t73Q9V09esffqdaoevW97oOvUPXre90HXqHru3vdevaevW9663Qddgf09+63gdcwv9fda9Vr1y96611737r3Xvfuvdd29+r1bSeuwvvVevUA49d6T/T/AHr3qvW8de0n36o69UdeKn+nv2D16o64291NR1ugPXVvfq9VK9cSL+9EeY69w6xkW96B6tg9cCPfj69apTrGRb/W9+B62DXrGR70RTrRHp1wK/0/23vwPXgfXrgR7t1ugPXVveqDrWnr1ve8da0nr1ve69e0nr1j7916nXehv6f717sKefWuuiCPr7t1rro/T34ivXjw6wN+ffh1X8PUZ/z/ALH3bz696dN8h/4k+7Dh0159Ns3/ABH/ABPvfWumqY/X/Y/7xwPdh1rpoqGsD/vvxb3sde6Y52+vtzq3TVM31976102Sv/xr3vrXUJ3/AMeP9797691HMh/wA/339ffutddeQ/6oH/be/de6yLJ/sP8Aevfut9SFk/x/2P4Pv3XupKSf7D/ej7117qSsnv3W/wCfWYSf19+69XrmJP8AH/ff7H37r35dd+T/ABH+3Hv3Xvy668n+P+8n37r2fTr3k/x/3v36g69n067Dn+v++/1j79177R1kV/fuvD5dSFf/AJH79177OpaP/t/9796+XW+p0T8gfg/7wfdT69ePTjG30/2x/wBf3Wnl1XqdG30/23vXW+p8Z968utjqdH9f9h711sdTY/7P+v8A8T7r69W6noPr7qfIdOdS0HvRyeref2dSlHvXE9eHr1IUW49+49b+Z6zBP6/7b3rrfXMD+g9+691y0n+nvVR1unXtJ/p79Udep1xK/wBR79jr1OuBQf63v3WuuJQ/6/v3XusZQfkW/wB497611wKf4+/dez1xKH+nv3XsdcSn+H+9e9561jrvSf6e/Z6929cgh/1veut/Z1zCgf4+/db+3rIqk/63v3W/t6ygW4Hv3XuPWRR/xv3Unq3AdZQPfgKdVGT1y9+6v1737r3Xvfuvde9+691x91Jr1Trr37r3WNz+P9v7sB59e6x+9E16910ffuqE164k29+68BXrCTf37rx9Ouvfutdde/darTrgW9++zrVCesZJPv3W6U69791vr3v3Xuve/de697917r3v3Xgadcveurg169791vr3v3Xuve/de697917rmGPv329WweuYb377OtU65e/da697917r3v3Xuve/deBp1yB9+Bpx6sDXrKDf/X9+60RTrv37rXXvfuvde9+691737r3XNfqP9j7qerfh6y+9Dj1Xr3u/Xuve/de697917rn7r051737r3XNfp731Q8euXvfWhx65+69Ode93HDrXXY97691k916oDTrmPfhg9X49e9269173vr3XRPv3VSfTrr3vqvXvfuvde9+691737r3XV/futVHXr+9VHWtXXVz71Xr1T11c+/V61U9euffqnr1T16/verr3Xrj3sHr1D1x1f092A63TriTf3vA63Trr3UmvDrfXBm/A97A61x6xn3vr3DrAxv8A63vwx1759R3b6n+nv3Wvn1EdvfqeXXvl1Bkb6+99a6bpm+v++5P09+HVWPTZK31/23+3976p02St/vv8B7317pslb6/7E/7E+/da6apzyf8AAW/2/uw6sOm2X8/63vfXv8/UGT/ivvfn1r16iOOT718uvfPqMy/j3vr3zHWIp/T37r2OuBi/w9+69114f99x7916v2ddiH/D/ff7D37rfXMQf4f8T7917rIIP8P9jx7917rKKf8Aw9+691lWn/w/33+w9+691lWm/wAPfuvf6v8AVw6zLTfTj3rr3WZab/D37r3WZab6ce/de6zLTf4e/de6zrTH/U/7f/jfvVetY6zrSn+nvVR16o6zrSj+nvVetE9ZhTgfj3qtetVJ6yiD/Ae/de65eH/D/ePfuvddeH/ffT3vr3XExf4H/e/fuvdYWiB/AP8AvB9+63kdYGi/p/tj7tXq1fXqMyf7A/097639nWBlv/gR73177OsBF7j37gevdYD78ePXuPUf348et9Ryfqfezxp1rgOornj/AF/fvOvXvl1EkPvXl1759QZD/vJ96bh17zHTfL+fdOvDy6b5fz791r06b5Re/wDsPfuvdN0o+v8At/8Aivv3Wum+Vfr/ALcf8T791rpvkT/io/4p7917qBIn++/p/h7917qFJH/h711rqDJH7917qFJH7917qG8f++/4r711rqG8X+HvfW+orxf4f8V96691HaL/AA97691hMX+Hv3XusZi/1/8Abe/dex17xf6/+29+691yEX+B/wBibe99b6zLF/vh/wAV97691nWL/D/YD/iT791vqUkX+H/FPe+vdSki+nH/ABT/AGA97611KSL/AH35Pv3XupSR/wCH+wH1/wBj7317qSsf+H+wHvfWuswj/r731qnWQR/4e/da65eP/W/23vfXuujH/gPfq/PqvXAxf4H/AHse99e6xNF/h791rqO0X+Hv3Xuozw/4e/da6iPD/h7917qHJB7917qFJB9ePeuvdQZIP8PfuvdQJIP8Peut9QZIP8PfuvdQJIP8Peut9QZIP8Peut9Q3g/w/wB9/re9de6iPD/h/wAU9+631GaH/D/b8/7yPeuvdYTD/gf979+631w8X+t/th791vPXhF/vrD377OtZ6yCL/D37r3WdYv8Affj37r3UhIvfuvdS0i/3359+691KSP8Aw/2H/FffuvdS0j/33497611JRP8Akfv3XupCp/T3v7evdZQnv2Tw699nWUL79gdbp69ZALe9cetE9ZAPdutgdZlHuo49eGT1nT348et+fUpPoPfvPr3U2P8APuvl1bqfF/xA9+PXvLpxi+n+296PW+nSH/iT7917pyh/33+39+6359OkX1/2I9+615dOUQ+n+xPvfXunCIfT/b+9+XWupyfQn3bqvn1KUfT/AGA93Hr1XjnqR7uvl1XrKv09v+fTbddn24Dnqjde9udU64+7g16bPHr3u3Wj1xv7cB6b679769173cHy691lT6H3puveXWQc+9g4r1rrP7qOPW+syiw/3n348evdf//WukA/HuWOHUcjJ6zqPdR69e4nrMot70T1s+g6yqvvfDr3DrKB7r16lesij/be7HGOvHGB1kHvQ611lX6/63vZ6seHXP35eqdcgfeyOrA+R6ygg+/D060R1y97611737r3XVx73TrVR1xLj3unWsnrGW/r7sB17A64k+99VJr1iZvwPdwOvcOuHvxPl1rrgxt70BXrR9B1jJv7t17rr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcgfeurA9e966t1737r3WVTwPdT1Xgeufvy9W6yp9D/r+/Nx691zH19162OPUgfj37rw49ZE+vup4dX8+swFz7p1YcepaKAP97/1/bZFePVa6jXrMq35PupNMDq3WZRf3QnqwxnrOq/ge6GpyerD59SFX8D/AG/uppx6sOpKr7oanq3zPUlE/H+3Puhx1bqUif7b3U/PrfUtE91PVupSJ9P6n/ePdD/Lqw6mIluB/sT7oenAKDqSqf096Pz6t8z1nVbf6/uvHj1v5nrME/r71X0631kA/oPfs9bp13pP++v79Tr1OvaT79TrdOuJX/D37PXsjrgU/p73UefWsdYit+D73T0691jKEfTkf7z79X1611jKg/6/vfWuuBQ/j37r1aceuGk/0/4n37r1Qevaf8D/ALz79XrVF69pP9Pfut4HXIL/AF9+z1rV1zA/p73w61k9cwvvRPW+A6yge/AU6rx6yqPejk06sfTrIPr7twHWhx6zAe6jJ68eu/dutdZQPx7rxPVOJ65+7dX697317r1vfutEA9dW92p1WnXtJ/ofe6DrWevWP9D/ALY+/dvWuu9J/p73Ude670H36o6913o/x961dez12EHv1T17rmF/oPeqevXqDrmE/qffsdb65hB/S/vVevU6yBD/AK3vVet9cxH/AK/vWevfZ1zCf4f8T71nz63nrkEPvWOvY65eP37HW/y670D3rHXs9cgg/wBf37reeuQT+i/7x71Udep1z0H/AAHvWodb65BB/ifeqnr3XMJ/Qe/Z8+rU9esgT3rHXh8usgW30Fz70T1unr1lCf191rXh1vrKF/oPfsDrdPXrKFA91J63X06yKpP+t79w49V6zKv4HvRPWwOsyrb3Xj1YZ6zqn9feifTrY+XWdVvyfp71w6t1IVb+6E9bGOpCr71w63SnWdV/A91PVgOpAFuB9PeutgV65ge9cenAOsqr+feyaYHVuOOsoF+B7r1vrMosPevn17rmB791YDz6ygW/1/dCevHPXMD3rj1YCnXfuwFOvdclW/1+nvxNOvdZAAPp7r1vrv3rr3XEqPe/t62D1wII96p1YGvXXvXW+ve/da66t731UinXXv3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v1OvddEA/Ue/UHXuuOgf63v3WuuJQ/g+/de64lSPx7916vXXvfXqddW9+r1rSOutI97r16h660f6/v2rr2euOk/74e9169Xr2k+/V69UddaT/T3uo69UddWP9D791uo697917r3v3XuvW9+63Q9d2Pv3XqHr1vfq9b0nr1vfq9e09d29663Qde9+631372AT17r1vdqAde65hSffietVrw65hQPdSSet9d+9de697917ru3v3W6Hru3v1D1vT163v1D1ug670n+n+8e/UPXsddW9+z16g69b3qvWtPXVve+tUPXXv3WuuioPvdet16xlD+Pfsdex1xtb36h61117117rogH3uvWqdcSn9Pe9XXs9cdJ97qOvV64+99e6971Qde66sPfqdeoOvW96oetUHXVvfs9e09dWPvXWqHr3v3Wuve/de66t731qg66t791Wh66IB+vvfWusZT+n+29+691w9+691wK/097B61w6xEe908x17j1jZffgetcMHrER7tx60R5jrCy+/cOvcesZAIsfe+tdYSLGx9+611hZbf63u3Eda4Y6wsPfgetcD1gYf7z72fXrxwesBHu3HrR9esDCx9+HXj69YmHPvx6sOHWJx9D/ALD3tevdYW+h9+/F149YfduvdYn/AOJ/4j3ocetefXD3vrfXvfuvdcfe+m+uvfuvde9+691737r3Xvfuvde+vvfXuuJX+nvderA9cffiB1briR71QjqpHn1x966r1wZfyP8AYj3YHyPXj1j97I9OvdcSPdeqkeY64kA+9161WnXEp/T3YHr2D1wII/HvdR1rrr3vrXXvfuvde9+6913Y/wBPeq9eqOu9J9+r1qo67Cj/AF/eq9ar1y96611737r3Xdvfq9W0nr1veq9b0jrmFP8Are9deqB1yAA96z1qvXfv1D1rr3v1Ovde96691737r3XVr+/de64lf6e9Hqwb164Ef19+63g9cSvvR9etU9OsZFv9b34HrYPXAj3oinXiK9Yyv9PfgevVpx6xke/U9OvceuivvWetU9OuOn/X97r17PXWkf4+9569Xruw9+ofPrVT1y92611737r3XRF/futEV6xEW93Br1qvkesLj/ff6/vfWvOnUWQe99a8um6Uf72R7v02cHpsm/4gf737t1rppn/P+x/3v34daPTLU/Q/7H/e/dhx68OPTHP+f9c+3Ot9NE5tf/Y+9jr3TXKfr/tve+tdQJG+p/pwPe+tdRWb8k/77/D37r3XDyD+h96qOvdZFk/of9gfe69e6zpJ/wAiP0/2Hv3W+pKSf8i/4p7917qSsn+N/wDD8+/de6zLJ/j/ALA+/db/AJ9ZBIffutY65eT/AH1/fut/n11rHv3WsevXtY9+69jrkHB/Pv1OvZ8usqv/AF9+69x6kI349663/h6lxt7917/L1Ojb/ef97966306QtcD/ABH+8j3Q46r04RH/AHkf7yPdet9OMX/ED3o9b/z9OEX4/wBb3rrf+fqfFzp/2PvR4dWHHpwjH+8+6+fTo6moPdfLrfl9vUtB+fejgU6359SEX8n/AGHv3DrfWZVv/re69b6ygAe/U6913b37r1D13b37rek9dW9+oOtUPXEqD79T069XriU/p79nr2OuBBH1Hv1QevU64FFP+H+t731rriU/of8Ab+/de646G9+6917S39PfuvV670N/gPfuvdcggH15/wB69+691z9+691yA91J6uMDrKBb3oZPVT1yHux62vXfvXVuve/de69f36vXq064k3916oTXrr37r3XBmtwP9j/h72B5nr3WL34mvXuuifeuqk+Q64E2/wBf3vrQFesRN/futk+Q669+6r10SB71X0611iLE+/U69T164+99b697917r3v1evde96qOvdde/ah17r3v2ode6979qHXuu/fqjr3XK/v3Vwa9e9+631737r3Xvfuvde9+6913f3rrYPr1yB/p73X16tg9cw39ffuPDqpXrl791rr3v3Xuve/de65A29+4dbB9esoN/fuvEU679+611737r3XvfuvdclPvR6sOFOs3vS8Oq9e92691737r3XvfuvdcvdenOu/fuvdclP4928uqt1z9+6r1z916c697uvWuu/e+vdZBz7r1Tr3v3Xq065X92Get6j117t1rj1737rXXvfuvde9+6910Tb37rRNOuN/eq+nVePXvdevde9+6911cf197oevUPXWoe/U63TrrUfe6dbp11c/19+p1ug669769UddXHv3Wqjr1/e6da1dcC3+397A69Qnj1w9263w6xufx791oZNesDGw9+69xNOozn37r3n9nUSRv949+61/l6gSH/AIr7917ptlb/AIk+7dNk16bZT/t7E/7f37rXTbKfr/rAf7f37rXTdL+f9h731rpql+rf77/H3by6sOA6guPe+veVOojr9R791759RmX+v+39+69w4dYzH/re/dex1w8X+A/2/v3XuvCL/Ae/de65CH/D/if979+631lEH++/417917rKsH+HvXXusy0/+H/GvfuvdZlp/wDD37rfWdab/D/ff7z7917rOtKf6f7f/jfvVetY6zrSH/ff74e/V69UdZ1pB71XrVes60o/pz71U9aqesy01vx7117rMtP/AIe/da6yCn9+631lEH+H+9+/da+zrmILfj/eveut9cvB/vuPe+vddeH/AF/949+x17riYv8AfEe/de6xNHb8W/1vp7317rA6f1/249+691HdPwf9gffuvdQ5Evc29Q/3n3YHrYPUNx+f9v731fqK45/1/e+tdRm/Uffj17qK30Pv3E9e8uornj/X9+Hr17qK5+g9+8uvefUNz9T7959a8uoUn/FfdW6369QpPz/r/wDE+69e9OoEg+v+t791r06gyD/inv3Xv8nUCRf94/3r37rXUKRP+Ne9de6gyJ9f6f70ffuvdQnT6/1/3v37rXUKSP37r3UOSP3rrXUN4/fuvdQ3i9+691EeL6+/de6jPF7917qO0Xv3XusJi97631w8P+B/24/4n36vXuveE/4/7ce91631yEP+A/2PPv3Xusyxf776D3vr3WdYv8P+Ke/db6kpF/h/xT37r3UpIve+vdSUj97611JWO3+H+9+/de6kLHb/AA/3v3vrXWZY/wCg/wBife+tU6yCP3vr2eufj/w97z1r8+veL/Af7f36p611wMX+BHv3WusZiv8A0P8AvB9+611haL/fH3vr3Ud4f8P99/r+/da6jPD7917qI8H+HvXXuockHv3XuoMkH149+691Bkg96691Bkg/w966303yQf4e/de6gyQe9db6hSQfXj3rrfUN4P8Aff8AG/fuvdRmh/w/4j3rrfWBof8AD37r3WPw/wC+49663/q4de8P++49+69jrmIv98ffuvdZVi97691IWL37r3UlI/futfLqUkfv3XupKx+99e6kKn/IvfuvdZlT377evfb1kC+/VJ4der6dc7e909etUPXIL79XrdAOuYW3vRPXia9ZAPfh1sCnWdRYe9cT14evUlB9B7951631Mj/P+w966304Rj/iB7917pyiH+9+9HrY6c4R/vv94966306wj6f7D37r3TpCP99/vHv3Xvl05RD/AIge99a6cIx/xT3Yda6moPoPex1U9SkH593HWjgU6ygXIHtweXVD1mHt4cem+vH251U8Ove3B031wJtc+7Dqnn1jJv7eHWzgdcfduqdZFNx/re99UI65e9jrXWVfez1s9ZUHP+t795da6zqLke9Dr3UgC596PWx1/9e6hR7lY5x1HXyHUhV9+Jp175DrMo96Hr1vA6zAe9cevAeZ6yBfe+HXieuYHvXWqE9cgLe7DrYFOsoFh70eqk16792Xh1rrv3vr3Xvexg9e67uf6n/b+70HWuvXP9T7917r3v3XuuN/e6daLenXXvfVePWNm/A92A69w64e9nA61117p1446wt9fdxw60OHXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+9U62G9eu/eurdZF+nup6qePXMH3sdbB8usiH349bOD1l91631nH4PvXW+syf8T7o3VvPqREPV/sCfdT8PWzw6lqL+2z14cK9ZwPoPbfVhw6kKLe9dWGTXqQot/rn3QmvVh69SVW3H+390PqerDqSi/7f3U56sPXqSi/j/b+6HHVh1LRfdTjj1v8Ay9SkX8+6cerfLqXGv+3P+9e6nOOnFHn1LVfoPdD1cdSVW3vX29bHqes6rb/X91yetjrKq/k+/YHDq3WS39Pdevdd2Pv3W6Hr1j73Q9aoeuio/pb37PXqnrgU/p73UHj17HWMrf6j36np1rrGUP4/4373X1691iKg/Ue94611wKf09+69nriUPv3Wqjz660n+nv1evdvXtJ/31vfq9eoOu9Hv1T17t65BR/r+/UPWqny65hffsDr1D59ZAvvWTw69WnDrmB73QDrXHrKq2/1/esnh1vrn7twHWusir71WvDrXHrJ72BTrfXvfuvdcwv8AX37jw6qW65WH9PdhjrVT13791rr3v3Xuve/de67sT+Pe6evXqHrsIffsde65BP6n/be919Ovdcwo/A91qevU65hCf8Pfut9cwg/1/euvfZ1lCf4e9VA69T165hPetXW6eg65hP6D/ff6/vVT1unqeuYjP+A9669QenXLx/1PvXW89cgg/oT/ALf37r3XMJ/tPvWOt0670H/Ae9dvXuuQT/H36o631yCD+nvVevUPp1yCf4f8T71q63T1PXMIf6e9V63Qdcwn9T79nrfWRU/oLe9YHW6dZAg/PPvRPXusgBP0HvXWiesgS319++zr3HrKFJ/wHupPW6dZlX3r5nq1PXrMq2+vvRPW+PWdV/J/2A91631nVb+6k9WAp1nVfwP+Re9cMnq3UhV/A91OetgdZ1W3H+39663x6yAe9dOAdZFW/wDrD3s4HVvkOsoHuvWwOsyrb/X9+638uuYHvXWwPPrIo/P+291PXifLrIB70BXrYFOuXu3W+uSrf/W96Jp17rL7p1vr3v3Xuve/de697917r3v3XuuBW3097werA9cfeiKdW66966911b3uvVSvp11791Wh697917r3v3Xuve/deoeu7H37rdD163v1evaT163v1et6evW9+r17T163v1evaevW9+r1rSeure/deoeve/da697917rqwP49761TrrQP9b36vXuuOj+h9+x17rjoPveOvddWI/B/23v1Pn17rr37Set9e9+0nr3XvftJ691737Sevde9+0nr3Xrf4e/UPXq9daR/T36h69U9e0j37PW6nrrT73nr2rr2k+9069q69p97wOvauuwv+x9+r16pPDrmB71Xr1PXrv3rq3XvfuvddgX97p1uleuYX/kfveB1vA65Bf6+9V69XrlYf096r1qp69791rru3v3W6Hr1vfuvUPXVh+R7917I64lR/re/db1HriVP+v7116oPHriR7916np11731qhHXRAP19+611wKD8e919evdcShH/ABr3vB691xt71Q9e669669163v3WqDrrSP6e91PXqdcdA971dez11oPverr2eutJ/p79Ude66t7317rr3qg6911Ye/U69QddW96oeq0669+6111b37rRAPXVvfuqkU64lQf9f+vvfWusRBH19+691wK397Bp1r7OsJH4Pu3Hr3HrGy/7f/e/euHWuHWIj3bj1oimR1hZbcj375Hr3HrEy3H+P4976r1hI/B974dePWBh72fXrXEdYGH+8/7372MjrXEU6wOPfh17iKdR3H5974HrXl1gb6e9nry9Ym+h9+HHq/WE/Q+/efWjw6we7HA691if6+9L1rz64e7db66J9+60T5dcfftQ6p173uoPXuve/de67A9+62BXrv3rq9B163vdetaR11791UinXEi/vYPXgeuHu3VuuJHvVPTqpFOuPvXWuuDL+R72D1rh1j9249e66I96p1oj064+/aT1Xr3v1D17r1vfqHrVB163vdD1qg66t73Tr2nru3v1B17T16w9769pHXrD37r1B13791ug697917rsAn3rr1adcwAPeq9VJr13711rr3v3XuvW9+63Q9d296r1bT13Ye/cevUHXVvdaenW8det7rkdeoOure/V61QddFb+9fZ16hHWMqR79XrYPXAj34j069SvXAp/T3qvr17I6xke/Urw631xKg+9ZHWqenXAp73q69nrrSf8Pe69er17Sf8AD36vXqjr2k+/V9OtVHXege9561UenXtA/wAfe+tdcShH+Pu1QetdcCPfqenXjnrAw92GetHIr1EkH19761/l6bpl+v8At/8Aivuw6bYZ6a5l+v8AsR/t/p7t1XppnX6/4/8AEj3vrXTLUDhv99+L+7Dj14cemGoH1/2Pu/Vumaf8/wCx97HWumqX/if+I978utHptkP0/wBcn3vrx6hsbkn8f8R7pWvXusRcfgX9+6912HH549++zr3WZX/ryP6/n3YH1691IWT/AGI/r+fduvdSVk/rz/iPfuvdZ1k/2Pv3Xvt6yCQf1I9+691zDn+t/fuvdd629+6913rPveOvdcwwP+B9+p17rKrfg+9cevcepKN+P9t791759TI2+n+296631PiPvXW+nSA/72P9591brR6c4j9P9j/xX3U+fWunKH/iP+J96PVv9jpyi/H+t7qet9OMI+n+A/3v3o9XXpxjH0/wHunl051NQe9HjTq3n9nUtR9B7151695dSQL2A96631nAsLe/de65Ae9E9WApk9cwv9fdak8OvV670j+nvfd16p660+9VPXtXXRU/6/vdet1B64ke9161T064+/cetcOuJUH8e/U69XriU/offs9e64FSPx79Uda6697691737r3Xre/dboeuQHupPVsDrIBb3XqpNeu/fuHXuu7+7auvcOvXPvVet1PXrn3rr1T11791rrxNvr7917rGX/p/t/e8Dr3WP3qtevddE+/dVJ8h1jLf0/2/v1evAevWMn3vrxPp1178TTqvWNntwP8AjXvWT17rGTf6+99e697917rq/vVfTrVQOur+65PWtXp10W/x9+p16pPXHX73p63nrvX/AIf7z79p6sOvav8AD/effqdbp13q96p16nXtQ9+oetUPXdx/X37I69Q9cwf6+/V62D69d+91B6t173vr3Xvfuvde9+691737r3Xd/eut1PXINb3vreD1kBv791UinXfv3Xuve/de67Bt7917rODcX9+691737r3Xvfuvde9+68DTrMpvx70MHrZ9euXvfWuve/de697917rkPeurA+XXfvXVuvD3ZfTrXWQG49+6ocdcx711YHrv34Gh6t173frXXIG3+t78R1oivXP3XqvXvfuvde971de67971DrXXvftXW+uBYD37J6rX0646v6e/U61TrrUfe6DrdB11c/1Pv1Ot0HXXvfXiaddX97p1XV11f37rVT1737rXXvfuvde9+6910SB731uleuJb+nvdOtgdcfe+t9cSfe+qk16wk/n3rrfAdYXP+8f8T731oYFeornn37r3lTqHIeD/AIn37r3n1BlNtX+tb/b+/dVJx02yn6/4C3+3926b6bpfz/sPfuvdN8v5/wBh791rpvlHJ9+698+m6Vfz+Pp7sOtjhT06huv+297638+ozJ/UXH9ffuvfZ1iMf9D/ALf37r3XHxX/AAPfutV68If8B/vPv3W+uYh/w/3i3+8+9de6yiD/AA/4r731vrMsH+H/ABv3rr3UhKY/0/33+x9+qOvEjqSlL/X/AH3+3/4p71XrVepKUo/I/wBv/vv+I96qevVPUhaa34t/vv8Affj3rrXWdaf/AA/33+8e9de6zrT/AOH19+691mWm/wAPp7917rKKf/D/AH3+x9+631kFP/Qf73/xHvXXusgp/wDD/ff7H37rXWQQf77/AJF7917rkIP8P94J9+691y8P+H/Jvv1f9Vet9dGL/Af7a3vfWuuBi/w/23v3XusbR/8AIj7917rAyf0/23vfXuorpb/W/I/p7917qI6/j/Yg+/de6huPz/sD7317qBItiw/2I/3se7Dq44dQpPx/sfe+t9RH+p/3349+615dQ3+n+uffvn1vqK/4Hv3l17qK55J9+615dQ3+nv3XvMdRJPr/ALD3RuvevUKT8/65/wB796696dQ5B+ffuteo6huv/GveuvfPqG6/n/b+/de+XUN0/wBt+P8AD37rXUR0/wAOf94Pv3Xuobx/8i/I9+611EeP/kf/ABX3rr3UN4v8P99/h7917qI8f++/4r7917qI8X+H/FPfuvdRXi/w9+611FaL/ffn37rfWBov8P8AiD7917rEYv8AD/bi/v3Xusfh/wBb/bn3vrfXfh/wH+8+99eHXMRf4f7Ye/db6yrD/h/t/fuvdZ1i/wAPfut9SFi/w97691JSL/D3vrXUlYv8PfuvdSFj97691nWP+g/2J97611lEf+BP+9e/da6yiP8A1h731rrvx+99ez134v8AA+/da/Z10Y/8CPe+tdcDH/rf7H37h1rrGYv8P9tyPfutdYGi/wAP9t/xT37r3WBof8P+I9+611FeH/D/AH3+t7917qI8H+Hv3XuoUkH+HvXXuoMkH149+691Akg+vHv3W+oEkH+HvXW+oEkH+HvXXuoMkH+Hv3W+obw/4e9db6iPD/h7917rA0P+HvXW+sRh/wAP+I9+69114f8AW/2/vVevdchF/rf7D3vr3WRYv8P9v7917rOsf++/Hv3XupCx/wCHv3XupCR+/da6kKn/ACP37r3WZU97+zr32dZQn9ffsdax1zCj36p63U+XXIL/AIW9+oevUJ65Bf8AfD36nXqevXIL/h/t/fsDreB1zC+9Vr17J6zKv5/Hv3Ade+XUlB+f9t71wFOt9TY1+g/pyffut9T4l+n+3966305Qr9PeuvdOsK/T3rrfTpCv09+6906wr9P999Pe+vdOUS/T3vr3ThGv0/w/3v3vqvUxBYf4n3Yf4OtdSVX3cdVpXJ6zKoHtxcnqhp1yt7eXpsinXvd+tdcfbo4dNdcH93XrXn1j/HtxTmnWm4dde79U65L9f9h791VuHWQe99aHHrMv09768ePWdBx71148Os6D8+/de4DqQg968+vHhTr/0LrVHuVRxr1HY9epCj8e9cT14YFT1nAt78T14DzPWRV/J9+4de48OstveutgAddgX93GOvE9cwLe9E9VJ65e/DPVeu/d+vde9+691737r3Xr+7r6daJA66v7tTquo9de99a49cS39Pe6dbp1wLe9gdeJA4dcfduq9e96PDr3XE+6DqrdYm+vu462OHXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmGt7qR1atesg96HHqvWRTz72R1biOswPunWwfLrMhuP8AW9+PW+s6H3RurfPqVF+r/XB/4r7qfh62epafX203XvLqQn1Huvl1YdSUHPtturDh1KQc/wCt7rwHV/l1JQfn3Q+nVupSD8+6n06t59SkX6D8n6+6fPqw6lIv+29049WHr1LRbn/Ae6k9WA8upiD8/wC290OMdO9SUHHuvW/l1IQfn3U56t506zqLn/Ae/HA631l91Ar17rIq+91pw6tw652H9PeqnrVT16w/p79U9eqeuJX36vW6+vXAqR73g9ap6dcCAfr79Qjh1rrGUP4597r69e64Ff6j36g8utdcCg/HveevZ646D79nr1fl11oP+Hv1etY69o/1v959+r17t69o9+qetVHXIJ79nrdT1zC/0Hv1B59aofPrmE/r79X069jrmBb6e9Urx69x65hSf8Pe6gcOvU6yBQP+K+9ZPWuuQBP092wOvdcwn9feq+nWs9c9PvYHr1qnXdve+vaR13b/AA9+r1ug65aD/gPfutVHXYT3vr1fTrlpH9Pfq9az1yt71Xr2k9dhD7916gHXMJ73177B1kC/0/3j3qvW6evXMJ71Xr32dZAnvWTx63T16yBP68e9Y699nWQIP6X96r1unWQIf9b3WvW6dcgg/wAT79nr3XMJ/Qf77/X96+09bp1y0H3rr2OuXj9+x178uu/GPeut0Pp1y0D/AH1/fut565BP8P8AePeqjr1OuQQ/0t71qHW6Drlo/qfetXXuuYUfgf8AE+9VJ631zCk/4e/U61Udcgg/Pv3XsnrKFJ+g/wBj70T16nWQIP8AX91qT1brKFv79gdbpTrMFt7qTXrdPXrMqW5P1/p711vrMq391J6tw+3rOq/ge9cMnq1Os4W3A91Jr1sDrOq2/wBf8+9db446yAe9dXA6yAX4Hu3AdX6zAW490631lVfz791vhjrIB7114CvXMC5966ucdZQPeqV6qB59cve+rde9+691mAsLe6HPW+u/euvde9+691737r3Xvfuvde9+691737r3XEr/AE97r69bB9euFvfqDy6t173qh63117117r3v3Xuve/de697917rux9+611yCn8+/Z61q670j36h61U9d2H9B79TrVT1379pHXuve/aR17rq3v2nr3XrD36nW6nrrQPfqHr1euOj37PXsddFD73Xr1B1xsR7916h669+61Q9e9+6911YH8e99e660j+nv1T16vXWge96uvY660e916329daf9f36vXqDrq3vdevaevW9+r17T163v1evaT163v1evaT163v1evaevW9+r17T13711br3v3Xuve90r17rmFJ97wOt09esgUD3onr1fTrv3rrXXdvfutgV67t71nq1B13b3uh6313Y/09+p1qo69Y/096p16o66sf6H37rdR11b37rVB11b36vWtPXRH9R731rI64lR/re/db1HriUP/IvfuvYPXCx9+61Trr37rXXiAfr7917riUH+t73qPXuuJT+nvdR17rjpPv1B5dboeure9UPWuuveuvde9+691737r1OuioPvdT1qnp1xKf0971dez1xKke9169Xrj7317riR71TqpHXXvXDrXXRHv3VSPTriQDwfe+HVesLLb3ulcjr3XAi/vwNOtH16wkfg+7cevcR1jZf9v/vfvQx1rhg9YSPduPWiKdYWWx9+HWj69YXX8j/Y/wDFfe+tdYWFx72PTrRxnqOwv72MHrxwa9R2H++/x9+4HrRwa9R2HvZ9etcD1HYfUe7Hh17gesR5Fveur9R/fuvdYD7s3Wh1hf6+9jh17rh78T17rgT+feuPVeJ6x+7dW67BI9+p16leuYN/fgfI9UIp1zHvZ62vp13711br3v3Xuve/de64ke99UIp119fe+tdcCv8AtvewerVr1wI92oD1UinXXupBHXuuBX34HqpBHDrgV/p73Xr1euiP8Pe69bweuNve69V0+nXXvfWqHr3v3Wuve/de697917r3v3Xuve/de67sfeq9eqOuQUfn3qvVa9cveutde9+6913b36vVtPr13711bh12Bf3rr1adctI96r1WvXdh/T36p61U9esP6e/VPXqnrrSPfq9bqeuJU/jn3qnW9XXH3rq3XveiK9e64FP6e9VI49a6xkEfX3vB631xIB96oRw691wKf0Pv2r1691xKkfj3uoPXuuNj/Q+/UHWq9et/h/vHv2OvY69p/wAD/vPvdetUHXek/wBPfq9e7eutB9761jrogj3unWusbLf/AF/ewacetfZ1gdf9v738+tfPqLIvvfWqeXTfMvB/w/3r3YdVbh01zJ9f99/re7dU6aJ1+v8Avv8AEe99a6Zqhfr/AL7/AB97610wVC/X/ev949uA9W6ZJ1+v++t+Pe+vdNEw+v8Avv8AD3vrXTXL/wAV97PA/Z1rqA/A90631gJA5PvfWuuOsf4+/de65q35B9+691nV/wChsf6e91pw691IST/YH/e/dga9e6zq/wDsD7t9nWuswc/nn3rHXuuYYH8297z5de65hiPz79X1691yD/19+weHXusgP5HvXDr3WdTcf4j349e6kofof9v791vqbH+f9h7114eXThF791sdOsH/ABI90P8Ak60enSH8f65/3r3Xy6906RD/AHoe6nqw6c4h/wAQPej1sdOcQ/3sD3U9OL04Rj3X06uOp0Y+nvXr1vy+3qUg5v8A0918urdSEHJP9P8AiffuvdZffutjrKo4v7oetnrn7sOHVeve99e697917r3vVB17roj3UinDrdeuJX+n+8+/V63X164Ee7V69T064+99V697917rq3utPTrfXVh/T3XPXqnr1h/T36p63U9d+/da697917r3v3Xuve/de66uP6+/UPXqHrouPe6de64Fz+OPfsde643v9feq9e6439+61UdcC3+x9+61Qnj1wLX+vv3XsDrhf3vrRNeuJYD3qteHXqdYyxP+t79TrX2dcfe+vddX96r6daqB1xLf4+9ZPWqk8OuGr+nvdOvU66uT73TrdB11791vr3v3Xuve/de69f37rYNOuXvXVga9e9+631737r3XvfuvddhiPz71Qde65hz79T063g9cgw9+r17T6dcgQffutU697317r3v3Xuve/de67BI9+691mBuPfuvdd+/de697917rmjWNvwf979+691l9+691737r3Xvfuvddg29662DTrKGv9fe+vEenXL37rXXvfuvde9+691y966uDXrv37h1vrsG3u/HrRFesnuvVOHXK/vXVwa9d+9g+R63173brXXdyPfuvU65av8Peqdap17V/h79TrWnrrUf9b3unW6DriWJ97A6qT6dcfe+tde9+691737r3XRPv3VSfTrr3vqvXvfuvde9+6911cD3unW6Hrjq/w9+p1unXVyfe6dboOuve+vVHXV/fqda1dde99VrXrgx/Hv3l1tR1iPv3XianrAxuffuvH06jOfqfe/Pr3n1Dk/HvXWuoMv0b/X/4n3vqrcOm+X+1/sPe+qdN8o+v+t/xr37rR6gSD37rXUKRfr7917/L1DdL3/3kf8T7317qI0R5tyP6fn3uvVqj7OsBj/1x/sPe+vdcPH/rf7b37rfXYi/3wX37r2esggP9D/vA96qOtVHWVaY/0/4n3qvXq9SFph/Q/wC+/wBb36vXqnqSlOP6f77/AGHvXWupKU/+H++/2HvXW+pCU/8Ah/vv9h7917qQtP8A4f77/Ye9db6kLT/4f77/AGHv3Xus60/+H++/2Hv3Xusy0/8Ah/vv9j7917rKKf8Aw/3gn3rrdD1lFP8A4W/23/Ee9V63Q9ZBT/4f7YE+/V69pPXMU/8Ah/vAHv1et6euXg/1/wDbj36vXtI678P+H+8+9V69pHXRh/wI/wBbn3uv2de09cDF/j/sD73+XWivWFo7fUW/xHvY+XVSKdYHT+v+wPv3Xuozp/tx9P8AH3vr3UN1/P4P19+611CkX6/4H/ePfuvdQpB9f8Rf3vr3TdKPUD/Ue7Dh1YcOoEn0/wBj731vqG/1P++/Hv3Xjw6hv9P9j791vqI/1/2Hv3l1rqI39r/Y+/efXvLqK/09+68eI6iyD6H3RuvDj1Fce9de8qdRHX3r5da+fUZ09+698+orp/t/fuvdRXj96611FeP/AA/2Hv3Xuorxf778j37r3UR4vr/vf4/2Pv3Xuojxf4f7D/ih96611FeL/D/ivv3Xuojxf778e99e6ivF/h/vv9f3rr3UZov8P9v/AMV97691gaL/AHxH/E+/de6xmH/D/bH/AIr799vW+uPiP+Pv2Ot9eER/x/23veOvdcxD/h7317rKsP8Ah/tv+K+/db6zLD/h/wASffuvdZ1i/wAP9v8A8U97691IWL/D/b/8U9+691IWL/D/AGJ97691nWP/AA9+611mEf8Asfe+vfy6yiP/AHw9761/PrmI/wCi3/1/futdcxGf8B731rrvx/763v2Otfl17x+9469T5dcTH/viPfutdcDF/h/tv+Ke99a6xNF/viP+J9+611haH/D/AIke/de6jvD/AIf8U9+611FeH/D/AH3+v7917qHJB/h7917qDJB/h711vqBJB9ePfuvdQJYPrx7117pvlh+vHv3W+oMkP+HvXW+oTw/4e9db6iPD/h7917qM0P8Ah711vrEYv8PfuvdcfD/vrH37r2OuxF/r/wC29+69jrmIv8P9v7917rKsfv3Xv5dZ1j/5F7917rOqe/da+zrMqe/fb17H29Zgn9B73177esgQfn3rrVR1y0/4e9563nrkFP4H++/2Hv3XqHz670n/AHw9+p16g65BPesdewOuYT36vp1vJ6zKn9fp79w639nUlE+h/wBsPeut9TY0/wCN/wDFPeuvdOESf8V966305RJ9Pfut9OkKf77/AHv3rr3TrCn09+6906RJ9PfuvdOUS/T3vr3U+Nf945Puw611LRfyf9h7sPTqvUhR+T/sPdh1Uny6yD28goOqdd/j28vVTw64+7dU64+3F4dNnj1jf6+3Bw6r1wP09268eHXXtwGvTfXJfr78etHh1lHvfWl6yr9B78OtHj1IX6e/DrZyepKD/ivvw69xPUlR/wAU96Hr14evX//RuxQfn3Knl1Hnn1IQfn/be9eXXus6rc/4D37r3WX37r3XMKT9fexjrVfTrnb36vWqHr3v3WuHXvdwKda6797691737r3XEn3vqhPXV7e7Dj1rj10W/p7cp1unXH3vrfDrjf3vqpPp11731rr3v3Xuve/de66I90I8+tHI64EX9+6qDTrgQR7t1ateuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvdev791qo66v79TrWrr1/fqde1dev7916o679+631zVrcH6f717qR59e6yg+99bB8x1lVr/wCv7qR1v5jrMh5968qdWrivUhTY/wCv7oRjqw6lRmxH+v7rxFOt8R1NQ8/649stw68OpUf1/wBh7qeHV/TqSn5/1x7bPVh1LT6e6t1ccepSD6D3T59XHHqWguQPdD1scOpSDm/ujdW6loOPdT1bzp1LjFh/r+69OL69SlH0HtvienBx6kqP+Ke9HrY9epAFh711sevWdRwP8fdTk9bHWRRc+9nA62PXrN7p1rr3v3W+u7H3uh63Q9dWPv1D1qh69711rriVB/w97BPW+uBQ/wCv7tUHj1rrgR/Uf7f36g8uvdcdA9+z1qnXWj36p69nrrQffq9ez17Qffq9ez17R/r+/VPXs9ctH+t79nrVD1yCH/fce/Y69Qdcgnv1fTrWOuYW349+yet565hD79gdap1zCAf4+/VJ691zA9+p69e65BT/AEt/r+91A611y0f4+/avTr3XIKPfs+fWqdd2HvfXqDrkAT9B79Xr2Ouwh96r17rkE/r73nr2euYUD3vr1PXrkFJ+g96J69Qdcwn9feqk8Ot9ZAv9B79T169TrIE/r/tveq+nXusgX+g91J63TrIE/r71nr32dZAv9B79jz63T16yBPetXXvs65hR7rXrdD59cwh/p71Xr1B1yEfvVT1vrloHv2et5670j+nv1D69e65af8PeqfPrWOu9J9+oOvah13o9+x17V1yCj+n+396r17uPXIL78T16nr1zCH/W91LdbHy65hB/r/6/vWT1unWQKT79gdbp69ZQo96J62K+XWQKT9P9v7rXqwFOsyrb/E/19+631lVfdSet8OHWZV/A96GMnq1KdZ1W3+v7qTXrYHWZVt/r+9db+Q6yge9dXA8h1zA92GM9XA6zKLD/AHv3UmvW+sirf3r59W4DrMB791oCp65e69X6yKv++/4j3rj1riesnvfW+ve/de65oPz7qT1bgOsnuvWuve/de697917ru3v1et6T163v1et6evW9+r17T163v1evaevW9+61Q9cSL/X3uvWsjriV/p73Xq1eurH+nvdR1uo69Y/096qOtVHXek+/V69XrkFH+v71XrVT13711rrux9+63Q9et79Xr2nr1vfq9b09d29663QdesPfuvUHXrD37r1B163v1etaR11b3uvXtPXre/V61p69Y+/deoeuvfutddWH9Pe+vVPXEoPfsdbr69dFP8P9t79jreOuOn36nXqDrq3v1OtU69Y+/UPXqHrr37rXXVh7917rrSPfq9br11pPvdet166sf6e91HXqjr1j/Q+/dbqOve/de69Y/wBD7916o67Ck+9/b1qvp1kCAf4+/V9Ot9cveuvde9+691yA9+oT1YD165hT73gdbJ65AAe/V6rU9cre9V69Qnr1veq9b09d29+r17T11b36vXtPXtP+APv3XqHrgVH+t79Tr1T59dFT/r+/db1DrgR/sPfuvUB66t73XrWk9dW/qPfutZHXEqPfut19euBU+/deweuNvfuvaT11791Xr3v3XuurD+nvdT1up660D36vXq9cSh9+x17HXAg+/U69Trr3rrXXvfuvde9+69SvXEr72D1WhHDrGRb3YHrYNeuJHvfWiOuPvRFOq9dEe9dVI8+uJF+Pe+q9YSLe98cjr3XBhf34GnWj6jrCR+PduPWuI6xMv/G/fhjHXh6HrER+Pe+q8D1gIsbe9jrx6wMLH/A/T37rXUdxY/6/vfz618uo7j3vy698uo7j/ff73735da4jqM4597GR1o8K9YDwffh1YcOo5FiR78OHW+o7fU+99aHWF/r7svDr3n1jPuvE9aPDrG3192HXh1x97631737r3XJfr70etHh1kHu3l1UceuXvXV+ve/de697917r3vdD17roj3vPVSPTrj711XriVv7sD1uvkesZBH192rXrVOuvfqA9e66t71TqpHXVj79Q9apTrq3v1D1rr1h/T/ePfs9er11pH9Pfs9br11oH9P979+q3WuvaB733da69oHv3d16h9evaf9b37PWqHrux9669pPXre/Z69p69b37PW6Drv3qh63173uh6912Bf36h60TTrJb3XT1WvXre/aevdd296p1anr13b3qh63Qde9669Qdet7916g66Kg+/dep6dYyh/HPvXW+uHvfXuvW91p6de64FB+OPfqkcevdcCp/p73UHr3XG3v1B17r1veqDr3XVh73QdaoOvWHvfXqDr1vfq9a09et73XrWnrq39ffutcOsbJ+R/tv8AinuwPkevdYGW/I+v+9+98OtdRXX/AGx97611BlX37rXTXMn1/wB9/re7jpsjponT6+99a6Zp0+v++/x497610wVScn/H/kXu4PWxw6Yqhfr7t17pmnX6+99e6aZh9f8Ab+/Hh1rptk/P+v7r59e6iP8Aj3sceteXXD3vr3XgSPp7917rKr3+vB9+691nV/wf9v7917qQr/g/7f3YH1691mDEf4j3f7etdZgQfp79w691zDEf63v2Dx691lBuL+9de6yofqP9j73xHXus6fU/63vXXupUf0/2Pv3Wxx6nx/U/7D3rrw6cIv8Ain+9e/dbHHp2p/8AiR7bb/J149OsP4/1j/vfup6906xD/ex71XrY6c4h9P8AX/3r3Xq3TnCOB/sT7qenF4dOEY+nvXn1fqbH7r5db9OpSfT/AGPvXW/PrOn0PvXn17rJ7317rKp/HuhHVjnPXL34GnWuu/e9XWuve91HXuve/VHXuve/VHXuuvdOt9dH6e/Drw49Yz7uOrNw64+99U697917rr22ePW+vfT37r3XAt/T3anW8Dj1x1H36nXqjrrUffsder11f36o61U9e96qevddX9661UdcS49+69U+XXAv/T37r1CePXAtf6n37rVQOuN/fsdaqeuJYD36p8uvU9esZcn36nr17Hl1x974da66JA96r6de64F/6e9UJ49az1wJJ92p16g669+631171Ude69f3rV17HXr+9VPXsde9+qevde9+qevdd+7A169173vr3Xd/eurA+vXfv3Vuve/de697917r3v3Xuve/de67ufeut1PXIOfzz7917HWQEH6e99a679+691737r3XYJBuPfuvdZgb+/da679+631737r3WVWuPfuq8D1z9+6t1737r3Xvfuvddg+/dbBp1zDe94PW6A9cww/1vfqdap13711rr3v3XuHXIH3rq4Neu/ewadb67Bt7tx60RXrmCD7rTqhFOuV/eut1PXd/exUdb1dd3Hu1evVHXrj3vr1R11f36nWtXXXvfWia9e9+611737r3XvfuvdcSfe+qE169791rr3v3XuuJYf6/vdOt064kk+906tQdcb+9060W66v731Wp697917r3v3Wuve/de697917rCx97PV+A64H6H/W966qOPUc/n/Y+9+fXvPqM/wBD/vvz7959e6iyfj/Y+/eXWuoMo/V/r3/4n34ceqtw6gyD/ere99U9eoMi/wC8e/de/wAvUKRf9sfe+tfPqI6fg/X8H37rXUZo/wDYH+v9ffuvdYTFf8f7Ee/de64GL/A/7EX9+6914Q/4f7xb/e/fuvV65iH/AA/25/4p7117rIsH+H+8f8SffuvdZ1g/w9+631IWD/D3rrfUhIP8Pfut9SUg/wAP99/vXvXXupCwf4f77/evfut9SVg/w9+63TqQtP8A4f8AE+9V63p6zrAP99/xr3rq2kdZhB/h/vQ9663QdZBD/h/vHv3XqdZBD/gf969+691y8P8Ah/vPv3Xuu/EP6D37r2Ou/F/gP9t/xX37r2OuvF/gPfvz691wMY/1ve89e6xsn9eR79jyx1rrAyW/xHvf29e49RHS3H4PvfHqhFOoci/X+o/3r3vqvUORfr/iP959+691AkH+8i3vfXuoEg+n+29+6903TDj/AFjb3sdbXpvkH6v9f/ifdurdQn+v+w9+8uvdQnHH+sffvPr3UV/wffvLr3n1Fccn/H3759e8qdRmH1Hv3WuI6jMv1HvRHl1viKjqMy/g+6fI9e45HUdl96698x1HZPfutfZ1HaP/AAv7917qO0f+x/3v3rrXUdov9j/vfv3Xuozxf4f8VHv3Xuorxf8AIx/xI9+691FeL/D/AIp7117qI8X+H/Ff9gffuvdRXi/3w+v+xHv3Wuorxf4f7b6f7Ee/db6jtF/h/wASPe+vdYDD/h/tv+Ke/de6xmH/AA/24/4n37rfXXh/w/3v3vr3+rh12If8B791sdcxD/h/th7917rIIf8AD/b/APGve+t9Zlh/w/3iw9+691mWL/D/AGw/4n3vr3WdYv8AffU+/de6zLF/h/t/+Ke/de6zLH/sf9697611lEf+w97611kEf+H++/2Pv3Xj8z1z0f4+99ax1zEY/oT/ALf3vrXXfj/2n37PWuu/H/hb3vPWjTrrx/4D37PWvz64mL/af9t791rrgYv9cf64v7317rE0X+H+2/4p791rrA0P+++h9+691GeH68f77/W9+691Ekh/w9+691Ckh/w/3j37r3UCSH/D/eP99f3rr3UCSH68f7xf/kfv3W+m+SH/AA/3j/fX966903yQ/wCHvXW+oUkP14/3j37r3UR4f8Peut9RWh/w9+691hMX+Hv3W+uHi/1/euvde8X+v/tvfuvdchH/AIe/de6yCP37r3WVY/8AD37r38+syp791r7esqp799nXvs6yhP6+/dax1kCD+l/e/s63ny65BD/S3vXWvt65aD7917HXYT37reOuQT37reesix/4f7f37r38+syp/sT/AL1711vqUkf/ABs/0/1veut9TI0+nH+t/wAV9+6304RR/T3rr3TlEn0/33+x966306Qp9OPfuvdOkKfT37rfTpEn09+6104xp731rqci/j/b+7da6kqt/wDW92H+Hqp6zW93Aqada09crH+nt8U6ocddH26Oqnh1x976p1x93Bz031hPJJ9vda64n3sdUb06692Bp1XrkPqPdvLrR4dZR78OHWl6zp+Pfuvfi6kJ9Pfh17z6lIPp/sPfvLrw8z1KQe9eXW/KnX//0rsk+nuU+o86lLwo/wB99ffuvdZ1FgPeh1vrKguefx78fTr3WX3vrXXvfut9e92UefWuuvd+m+HXvfuvddH37rR4dcfduqdYyb+7dXAp17251rh1x976oTXr3vfXuve/de697917r3v3Xuve/de64ke6EU6qRXrr37rXXEr/AE97r1uvXEgj3uvW616697631737r3Xvfuvde9+6910T731Qnrr37rXXvfuvddXHvdD16h69ce/UPXqHrv3rr3Xd/eqdbDevXNW9+638x1mB/p79TrYPWdTfn22RQ9WB6kK1x70erD06ko30P+39t8D1YHqcjXAP+3/4n22w8uvDGOpiHn235dWHDqWn5/2Hts8R1fqWn091bj04OPUxPqPbf4erDqXH9f8AYe69W9OpafQf6/uh49WHUpR9P9h7qerDzPUxB9P9v/xPuh4dOqKDqUn1918urdSF+o91PVvw9Zx711scOpA91HHrY4dZE/Pvzdb8usnuvWuuQHuwHVx13731vrvSfeqjrVR14qffq9aweuJX3vB69T066t71Qdaoeure/aT5da660j+g9+7uvddaB79U9ep11oHvVT1qh9evaB/vr+91PXqH1670j37PXqfPrkF/w9+z59ex12E9+x17Hl1zCe/VHXs+XXIL79k9eofPrkE9+61jrmE9+r177B1yC/4e/cevUPXIKT79T169TrkE97qBw61jrkEHv1T17rkF/wAP9496yevUPXdj73T169Q9ctJ97qB16nXLR/U+9auvY65BR+B71Unr1OuYUn3unr1unr1kCe/V619nXMD/AHw91r1unr1kCe9db+zrIF9+4dep5nrKE/r7qW639nXML+APeuvUHWQJ/X/be9db6yAAfj37r1OuWk+9V61Udd6ffq9ar1ysP6e9V69k9d2PvVevUPXLSfeq9eoOuwn+++vv1et48uuQT3rPW89ctI9+oevU65hf6D3qg8+t065hP6+/VA4db65hR/T3onrefLrmB/sfda9boB1kCf1/23vXW+sgH9PfuHWwOsqr7qT1v5DrKF/p79wyerUp1nAt/r+6k162B1lRfz711bhjrMB711sCnXID3sevTgFOsyC3PvRPl1vrIB71x6sB59ZgPfj1rieufvXVxjrkq3/1vej6da+XWb37rfXvfuvddge/dWA8z1lAsPdD1o5679669163v3XgK9cveurgU69791vr3v3Xuve/de697917r3v3Xuve/de69791qg69b37r1B16w9+69Qdet7916g697916nXvfut9e9+69137917rvSfeq9ar13pHvVetV65af8Pfq9az17T/h79nr2evaf8B/vHv2et569p/w97z1rPXWkf63v2evVPXWn37PW9XXWk+/V63Udcbf4e99ex163v3XqDrq3vdetaevW9+r1qh64lR/T3uvXqkdcdP+Pvdet166sf6e9169UddWHv3XqDrq3v1B16nXre9UHWqddW9+p16h69b36nXqHru3vdB16h69b37rdB13791vr3v3Xuu7e/dbAr1zC+/dbqBw65gAe9161WvXK3vXXgK9d2966sAB13Yn8e/UPW6jrvSffqdaqOu9J/w9+p17UOvaT/h7917UOutJ/p7916o669+6311b37rVB10R/sffutUI4dcCo/1vfqdeqfPriVP9Pfut1B6429+r1rT11b3vrVD11YH8e/deqeuBX+nv2Ot6vXriVt9R711vB64297r1rT11791Xr3v3Xuve/de64lQfe69br69Yytve6A8Otdde9UPXuuveuvddEe99VI8x1jIt/re7A9eB64Ee7deI8+uPupHmOq9cSPeuqkddEXFvexjqvWEi3uxFcjr3WNlv70D1Xh1hI/2/u3HrxFc9YmX34HrXEU6wstx/j73wz1r5dYGFwR/vr+99a6jsL8e9jrx9eo7D34YPWj69RmH++/x97GD1o8a9RWHH+t72MHr3y6jsPz78MGnXh6dYHH5/2Hvw406t1HcfQ/7D3vrXWBx+fdh148esR9168cjrGwv7sD1UGnXD3bq3Xvfuvdc1FvdT1UnrmPd/Lrw49cveurde97Ar17rsA/092wOtV67sf6e/VHXqjrr3vr3XRHv1B1ojrjb3rT6dV66tf6+9cOvdcCn9P9t72G9evdcLEfj3ao61Xrr37r3Xre99aoOure/V61p6697611737rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kAsPdeqnPXfvXWuuXvXTgFOve/de697917r3v3Xuve6lfTr3XXuvDrfXvfuvddEA/X3qnXuuBT+nv2et464lSPfqjr1PTrj79Qda6971pHXuutI/oP9t79Q+vXuvaR/T3unWuvaR79Tr1OvW97x1rT11b3uvWqHroqP6e9169U9YytvfsHrX2dYWX8j/Y+9g+R691Fdf9sfe/l1rqDIv++/w9+6102zp/xT3YdVYefTPOn1926p0zVCfX/ff77n37rXTFVJwf8Afce7g9eHHpP1C/X3avW+mSdfr7tXrXTPMv1/2Pv3Ede6a5R9fdR17qE/vY615dYGNvfhnj1scK9cQxHvfWq+vWUG/vfWusytfg/X37r3WdG/B/2H/FPfuvdZ0a3B+h+nuwPkevdZwbG/u3Wus3v3XusyfT/Y+/de6zJ9T/re/de6kJ9T/re/de6lxjgf4n3rrfU6Mf72PfvPr3TjF/xT3rrfTvTjgf65/wB690brx49O0I+n/IPup68OnSEfT3XrfTnF+P8AW966t06RDj/WAHuh6dHCnU+P8f63/Ee9db9epifn3ry6t5jqSn0966959ZVNj/r+9HrfWb34Hr3Xve+t1p1yDEe9UHXq9ctf+HvWnr2Ou9Y960nr2Ovah79Q9ep13qH9ffqHr3XWse/UPW6dcS3vdOvVA6439260TXrr3rh1rrr3UmvW+uJYD/E+/AV691jJJ92oB16vXXvWrrXXV/eqk9e64lgPfqder1xL/wBB79jr2euJY/196+zr329cSf8AY+/Z61UDriW9+x16p8uuJce/deofPrgX/p79nrWB1xLE+/UA69X064kj8n36vp1rriXH459+z17rgXJ/w9+oOvdcfe+vddX96r17rq/vVT1XV11f/H36nXqnrjqH9ffqHrVD17UPfqHrdD17UP8AH36nXqHr2v8A1/fqdbFR1yDA+9UPVhnru4/r79nr1D1372D69a67926916/v3Wwadcr+9dWBB69791vr3v3Xuve/de697917r3v3Xuu/p7917rIrX9+6rkdc/furde9+691yU2PvY9OtEdZgb+9deBr1737rfXYNj791o56yg+/daBpg9cvfurde9+691737r3XvfuvA065A+/VI6uDXrkDb3vB68R1zDD/W9+p1WnXfvXWuu7+9dbB67v79kdWqD137sCOvdcgx/wBf3unWqdcgw/1veqdaoeu/eutde9+69173up691379qPXuve96uvdev79q611xJ97BHVSa9de7dV66LD/X97p1unXEkn3unVqU66976910T731Unrr37qvXvfuvde9+691737r3XvfuvddH6H37rfWE/X3s8evHj1xP0P+sffhx691HP0P+x9+8+tdR2+h9+8+vHh1Ff6e/de8+ocg+vv3VTwI6hOv4/23u3TdfPqG63/1/fuvfLqKyfX+n5Hv3WuozR/4XH+8+/de6wmP/kR9+691jMX+0/7Y+9da668P+B/2497691yEP+A/2JPvXW+sgh/w/wB4t7917rMsP+H/ABPv3W+s6w/4f8T7117qQsH+Hv3W+pKw/wCH++/1veut9SUg/wAP+J/3j36vVgD1JWD/AA/4n3qvVgB1IWH/AA966t1nWH/D/ff63vXXusoi9+631lEX+Hv3XuuYj9669Trl4/8AD3vr37Ou/H/h/vfvXXvz694/8P8Ae/fuvZ9euig/p73nr2euJT37HWsefWIr/X3unp17h1hZbf63v3Hr3zHWBlt/rH3vjg9a+fUSReCP6cj3vrRHUGQfQ/7D3vqnUCQf7wbe99a6gyj6/wCBv/sPfuvdQJR9f9e/v3Xum6YcN/t/exx62OPTdIP95Hu3VuoLj/ePfvl17qI45P8Aj798+vfLqI6/j3vh1759RmF/evl14+vUdlv798j1rhnrAy+/de+Y6wMnvRFePXvmOsDJ7oQR17H2dYWT/Ye9de+3rC0f+H+xHv3XusDRf7H/AHv3rrXWBov9j/vB9+691HaL/D/iD7917qM8X+H/ABUe9de6ivF/vv8Aio97691FeL/D/in+wPvXXuojxf4f8V/2/v3Xuozxf4f8QffuvdR2i/w/4g+99e6wmH/D/bj37rfXAw/4e/de668PvfXsdcvD/gf949+631yEP+H+3P8AxT37rfWQQ/4f7xb/AHk+/de6yrD/AIf8Sf8Abe99e6yrD/h/xH+8e/db6zLF/vgPe+tdZRF/h/t/fuvdZBH/ALH/AFh73/Lr3WQR/wCH+39+611zEfvfWs+nXMJ/h/vv9j731o19euWg/wBffutY678f+P8AvHvfXuu9A9+61nr2gf0v/t/futZ66MY/ofe+tdcTH/iR/sPfutdcDF/gD/rce99a6wtF/vj7917qO8X+H++/wPv3Xuorxf4e/de6hyQ/4f77/D37r3UGSH68e9de6b5YffuvdN8sP+H++/x/4r711vqBJD9eP99/j/xX37r3UGSH/D3rrfUN4f8AD37r3UVov8Peut9YGi/w9+691jMX+Hv3Xq9deL/fce9dbr17xf4e/dar8+uYj9+691kEf+HvfXusoj96699nWUIf9b37r329ZAg/1/fuvfZ1kCH+lvfutfb1y0f4+/dex1yEY/oT791vrmI/8P8Aff7H37r359chH7917+fWRY/9j711vrOsf/Ih/wAT791vqUkf+H/FB711vqZHH/vv6+9db6cIo/eut9OMUf09+6905wx+9db6dIk9+6105RJ9Pe+vdOEae99a6mIv4/2/uw60epAFvp7sPU9a6yqtuT9f969uqMV6oTXrkfbijz6bbrG/t0da8usR936oeHWNzYW/r7sB1TrHf24D1U464+3Oqde9+69137sD5da6yqf+Ke98D1Xges6e/efW/PqSn0/339ffvPr3n1LT6/77+nvXWvLqWn5968urefX/07s0/SP9j/vfuU+o86kr9B/rD3ry6359Sffhw691lT6e/efWz1z97611737r3XftzrXXE+9jqjceve/da66P09760eHWNvp/r+7Dqo64+7Dj1bro+3OqHj11731rr3v3Xuve/de697917r3v3Xuve/de697117rq3unDr1K9cfe+qEU69791rrgR+fdgerA9cfe+rde9+6910ffuqE+XXXvfWuuibe/de6xlr+7gdbqBw6439761U9e9+61165/r7916vXMP/X/b+6lfTr3XMH+nuvWwfTrKrfg+9db45HWdWsf9796I6sDXqQjW/wBY+6dWBr1KRuf9f/fD3Rh1YHqbE3490bIr1Y+vU6M/T/Dj/intnz62OpqHkf4/8j9tt1cdTI/p7q3Tg49TYzyP9b/iPbfl1YdS4/z/ALD3Tq48upafQf7H3T8XVxx6lr+P9f3Q9bHDqan1H+A90bh08OHUlPz7r5dW8us6fUf7H3rz63+HrP711scOpA91HHrfl1kT8+/N1vy6ye69a65+79XHDrIBb/X91PVSa9d+9da697917r3v3Xuuvfut9esP6D/be916911pH9B79U9e69pX+n+9+/VPWuvaV/p79U9e69pH9B79U9ep1yA/oP8AbD3rr1Ouwh/p/wAR7917rkEP5PvfXs9ctA9+69nrkFH4Hv1etUHn1yCH+lveut48uuYT+p97x17PXIKPfq9ap69d2/2Pv3XqDrkEP9PfuvY65BPe8dez1y0D37V17PXeke9V69Tru3v2evUHXMIf6W9++3r32dcgnvdfTr2T1zA96r16g65hCf8AD3Wvp1vrIFA9++3r1OsgUn/Ae/E9bp1kAA+nupPXqdZFS/1+nvXW+HWQAD6e/da65AX96J60T1zA/p71XrWT1yA9663T165hPfuvVHl1zCD/AJH7117J65WHv2OvaeuwP6D37rdB1y0n/W96qOt9ctA/J961de65BR/T/ifeqnrfXK3vVet6T1yC/wCHvVet4HXMJ/X3rPW89ZAAPoPfqdeA65BSffierUA49ZQvuhPW8nrIFJ+nv3DJ631mAt9Peia9b6yKt/8Aff7x7r1bh1mAt731sDrmB71xx1cDz65qLn3s4HVx69ZgPdOvAV6yqP8AjXvfAdbPoOsg9662BTrkBc+9E0631mAt70PU9e67976912B791YDzPWRR+f9t7qT14ny65e69a67A9+62BXrv3rq/Xvfuvde9+69137916h69Y+/dboevWPv3XqHr1j7916h69791qh697916h669+69137916h697916h69Y+/V63Q9ctB/1veqjrXXIIPyb+9auvdd2HvVetUHXdvfqHrdB137tQde697317r3v3Xuve/de697917r3v3Xuve/dap163v3XqDrqw9+61TrooPfsdeyOuJT3vHXqnz642P9PfqdbqOuPv1D1vr1veutUHXVve69a09dEf4e/V61Qjrjp97r16p660n3uvW6jrqx/p73UdbqOuvfuvde9+69137917rsKT+Peqjr3XMJ/U+99b65gAfj37r1T13791rj12B711cCnHrmFP8Are9069Udcgo9+6rUnrlb3qvW9PXdvfut0HXvfut0HXvfuvUHXre/daoOuiPfutU9OuJUf63v1OvVI49cCpH+Pv3W6jrj791unXVvfq9VK+nXEgH6+99aqR1xKn8c+9dWB64W9+69QHrq3vfVSKdde/da64lR+OPeqdbB64EW+vv3VsHriR731UinXXv3Wuve/de697917rEy2+n093Br1rrj78R6db6690691xPvfVDg9YyLe7A9WBr1xPu3VSKdcfdSKZ611x9+6oRTriwuP8fewada6wke9keY611jYe/A9a4GnWEj3s9aOM9YWFvewa9eOc9YHH59+GMda49YHH5/2/vfWuo7j8/7f3vrXDHUZ19+698uorj8+9+XWvLqM62/1ve/n1r59R2H1H++/wAPej69XHUdh9QfduvdYCPx78OtcR1hZbe98evA+R64Ee/daI9OuNh/T3uvWqkdesB791qvXYHvYHn16leufvfVwKdeAv7916tOsgAHvfVCa9cvfutde9+69117917roqPe69bqeuJU+7V63g9cLe99aII66960jrXXre9UPXsHriV9+z1Wnp1x0j3uvWqkddaf8ffq9br1xII97r1uoPXVve+tEDrj731UinXvfutde9+691737r3Xvfuvde9+691737r3XY+o96PDrx4dZPdeqddj3o9XUdd+/db697917r3v3XuuYUfn3WvVa9e0j36vXqnroqf9f3uo63Xrj71p9Ot9de60I631737r3XveqDr3XVh/T36nXqnrrQPfqHrdeutA/wAffs9a69oH+Pv2evde0D+vv2etde0D/fX9769nrrQP8ffutd3XRT+nvdOvV9esZFvfutEeY6wsv5HvfHrXUZ1/2x97r59e6hSL9f8AbH37rXTdMv1/23/FPe69e6Z51+v+++vu3TRFOmaoX6+91610xVK/X3sHrXSeqF+v++/3309udX6Y6hfr/vv8Pe+tdM04+v8Avv8AD3vrXTTKP+J916903yD34HHWvUdRm/Puw69+Hrh7t1XrkpsfeutjOOsw+t/e+tdSAfof9b3rrfn1IH4Pv3WvPqR7cBqK9a6kD6D/AFvfhnr3WdRYf6/Pvw691nQWF/6+/efXupCDj/E+/efW+pkY5H+A968vt691OiH0/wBv78fPrfTjEPp711vp2gHA/wBb/ifdD1o8enaEfT/X/wB6HuvXh06Q/j/ffn3XrfTlF9P9gPeurdOkf5/2HunTo6mx/j/WH+9e9dW9epaGx96695A9SFNj70et/MdZQffq+vWwa9cwxHvxAPXuuQce9UPXs9ctQ/r71nr1eu7+91PXqjr1/fqnr1R16/v2rr2Ou/ftQ691737UOvdev79q6911f/H3qpPXqjriXH+v79Q9e64Fif8AD3ugHXuuPv2r0691wLAf4+9UJ69XrgXP449+wOvdcSf6n36vp17A64lgPfuvV9OuBf3rrWT1xL/776+/Z69jz646j/j79T161UenXEt/j79UdeqT1xLj+vv2evdcS/8AQe/UPWsdcCxP59+oOvddX9+qOvdcSwH59+r17rjrHv2etZ646z79Tr2eurn3ug69Qdde/db697917r3vVR17r3v1R17r3vdR17r3v3Xuve/de67B966sD69d+/dW65Bj72KcOtUHXeo+7U61TrvV/h71TrWnrvV/r+/U63kddhr+9U69U+fXd/eqde1Drv37rdR1737rfXvfuvde9+691lVve+qcD1z966v1737r3WRT7txz1U4NesnuvW+ve/db67Bt/re/daIr1lB976qDTj1y966v1737r3Xvfuvde9+6913f3rrYPXd/e6kdWqD1yB97qD16nXLV/X36nVadcrg+9da67v791up67v79nrerr1/e69bqOu7+91HXuu7n+vv1B1qg671H/D36nXqDrvV/h71TrVOutf8Ah/vPvenrWOui/wDh79TqpFeutR97oOvUHXH3vrfXvfqnr3Xfu2rr3XRPuwI6qT5dde99U697917r3v3Xuve/de697917r3v3Xuuj9D/re9jr3DPWD348evddH6H34dePDrAffjx695dR2HJ9+PHrXEdR2H1/2/v3n17iOorr+P8Aff6/v3Wvn1EdPx731Q4Py6iul/8AAj/efe+q9R2Tn+h/3j37r3WBo/6j/Yj3rr3WMx3/AKH/AFx731rrj4v8F9669134v8B/vfv3XuuYh/wP+wFvfut9ZVh/w/4k+/de6zLD/h711vrOsP8Ah791vqSkH+H/ABHvVerAdSUhH9P+I966uAB1JWL/AA/4ge9db6zrF/vh791vrMsfvXXusoj/AMPfut9ZRH71jr32dcwg97z1vPXIJ/h/xHvWetY670H+nv1Pn17t69oP9PfqfPr3b11p97oevUHXEj+vv2R1rI6xsvvYz1vj1iYcf63v3A9aHHrAw4PvZ9evcDTqK44/1vfutfLqK45B97691AkHB/wP/E2976b6gyj9X+397611AlH1/wAR7917qBIP95HvfXuoEg/3m49+/wAnXumyQW/2B93/AMvV/n1Ddfr/AI+/fPr3y6iOvv3Wvn1Fdfz798j17h1HZffvkevcMdR2X/ff8V9++3r3D7OsTJ/h791r7OsJT+nvXXsHj1jaP+o/23v3Xs/b1iMf+x96IB49e6xNF/gR/vXuuk+WevdYWi/w/wBiPr7rw691haL/AAv/AK/B96691HaL/D/YH/iD7917qM8X+H/Ff9v7917qM8X+++h96691FeL/AA/23/Ej3vr3UV4v8P8Ainv3Xuozxf4f77/A+/db6wND/h/xPv3XusJh/wAP99/re/de64mH/D/ePfut9deL/Ae99b65CH/D/eL+/de65iH/AAP+8D/ePfuvdcxD/gP95P8AvHv3W+soh/wP+8D3vr3WQRf4D/e/fuvdZBF/gf8AevfuvdcxF/gP9jz731rrmI/8fe+vdcxH/gffutdchH/hb3vrWOuWj3vPWsdd6F9+6113oH+p/wB49761jrloP9Pfs9a7evaPe+tY69o/x9+69jroxn/A+/da64GP+ot/re99a6xmP/Y/6/v3XusDR/8AIj7917qM8X+Hv3WuockX1/33+39+631Cki9+691Aki/w9+6903yQ/wCH++/w96691Aki/wB8P95t711vqBJF/h/vv+I9+691DeL/AA/4r711vqK0X+H++/1vfuvdR2i/w/23vXXusZi/33/Ivfut9cPF/h7916vz694v8PeuvV+fXIR+99e65iP/AAv7117rII/9Ye/de+3rII/8CffuvdZBGf8AAe/da65iMf4n37r3WQR/7SPfuvdcxH/j/tvfuvdchH/r+/db6yCL/D/b+9db6yrFf+p/1v8Aiffut9Z0i/w/2A/4k+9db6lJF/h/xT37rfUyOL3rr3ThFF9OPeut9OEUf049+6905RR+9de6coo/p7917pxjT3vr3U1F/wAP9b3sda6lqth/ifr7sBXrXWZV9uKNR+XTZPXP26BXqvXR9uDqjdYn+vtxeteXWIn3YdUPGnWEm59uDqp9OsZPuwHVOJ6xlj7uB1o0HXQY/wBfdxQ9VPWQNf3qlOtVI49ZVPux9evH16kIffjwr14+vUpPejxr17z6lp+PfvPr3kepifU+6+XW/Pr/1Lsk+hH+PuU+o86lKeB/vvp711vqQPoPfh149Zk+nvXn1s9c/dutde9+69137c6110fex1RuPXXv3Wuuj9Pe+tHh1jb8e7DrQ64+7rx631x936bPHr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve6t17rr3Xr3XH3vqhFOve/da6xkWPuw6uM9de99e64+99U669+691iY393Ap14+nXXvfWuuJPvVetE066ufeq9aqevXPvdetVPXd/e8HrerrkDb6e/Edbwesoa/uhFOt19esyN+D9fx7r1b59SUb8e6sOrA+fUpG/H9P8AevderA+fUuNvof6e2iKdXHp04xt/vPtlh1sdTY2+n+Huh6uOp0Z/4r7bPDq46mxn6f4H236jpwdTYzz7p1cdTE+g/wB9+fdDx6sOpa/j/XHuh6sOHU1PqP8AW/4j3Q8Onhw6kp9fdfLq3l1nX8e6nrf4es/v3Wxw6zj6D3Tgetjh1kT6+7N1vy6y+6da65D6e7Dh1ccOs3uvVOve/db67t71XqwX167t72AT1ug6703/AB73Qdax13o/1vfsdaqOu9A9+x16vXtA9661XrvSP6e/deqeu7f4f7x7917PXdj79XrdD1y0n3qo61TrsJ/U+/VPXsdcggH+P+v7317rmB/Qe/deoeuQU+9VHXqdcgn9T79U9e65BVH4/wBv7317rlb/AA9+69Q9d2PvVet0670H36vWqDrlo/x9+z17HXIIv9L+99e65W/oPfuvUPXYBPvVet09euQT+vvWrr2OuYW30HvWT17PXML7tgdep69ZAtvdSevfIdc7e6163p9esirb6+/cevE+Q65+99V65hf6+6k9ayeHXO3vXWwB1zCk/wCt7116vp1kAA97r1qnr1y966t1yCH88e9ah17rmFA/x/1/danr3XL3rrfXdvfq9b09dhb/AI9663QDrmE9+z16vp1zCge9U69T165W/p791sD065BSffierUpx6yBfdSet/IdcwPdePWwOuarf/W97wOt9ZQLcD3onrdK9ZFW/uvW+HWYC3v3WwPM9cgPeurgefXMD3YY6uBXrMB7qT17iesgF+Peh1bgOswFvfuvAefXYF/eut9ZlFh/vfuvE9e65e7de67A9+6uB1zA/J91J68T1z916r13b37qwHr13711br3v3XuuQBPvVet09euQU+9V63gdd6f8AH36vXq9e0/4+9V69XrvSP8ffq9eqevaR/j79Xr1T17SP8ffq9eqevaR/j79Xr1T17SP8ffq9eqevaR79U9aqeu7D+nv1evVPXveutdd+/de69Y+9063Q9d292FB16h69b36vXtPXIKffq9eoOu9H+PvWrr2Ou9A/x9+1HrXXelf6f7yfeqnr3XWgf63v1T17r2gf4+96j17rrR/j79q6911oPvdR16nXGx97r1uh669+611737r3XvfutU66Kg+91PXqenXEp73X169nriVI9+wevV6429+09e6979pPW+ure/UPWsdet71Q9eoOvW97oevUHXre/UPXqDru3vdB17r3vfXuu/fuvceuwt/eq9Wp69cwv9ffuvV9OuYAH09761k9d296r1sL69cvfurdd2PvVR1qo670/wCPv1evV670j/H3qvWq9daf8ffq9er11pPvdet1HXViPfut9e976911b37rRA64lf6+/dVyOsZUj/W9+6sDXrj791uleuiPe+qEU64kA+/deBp1jII966uDXroj37qpHmOuPvfVeuiL+9EeY62DTrGRbj3rq3EdcPduqde9+691737r3XR97HWm4dYyLe7A9aBr1x9+Ir1brifdR1VuuJFx731oY6x+7dWIr1x976b64ke6kU68cjrr37qnWNx+fdgetcD1iI9+I8+vEV6xMP8AefewetDIp1iYe/HGetcD1gI/HvfHrXA9YGFjb37iOvdR2W1wf98Pe+tdRmX6j3vrXHPUZl/H++/1/futfMdRWX8e98OvdR2H+3HvfDrwx1gZb8j6+9cOrdYGW/8Ar+99a+fWEj3sHrxFesRX+nu2D1qtOPXGx/p79T59bqD11Ye9061QdcrH+nvdevVHXIL/AF96r6daJ65Ae9gU49ayeuVve+rAevXfvXW+ve90PXuvW97oetUHXVvfqHrVPTrr37qvXRAPv3W6064FP6e96uvYPXEgj3aoPWqdcffutde9+6910R/T3qnWiPTrj711XrgRbke9g9WB64+7db49cfe+qde9+611737r3Xvfuvde9+691737r3XY+o96PDrx4dZPdeqdch711ccOve/db697917rkv196PWjw65+9UPVeve9de65e9dXAp14gH6+/db64FB+Pe9XW8ddaPfsdex11oP+PvVOvUHXWk/4/wC29+69QevXtJ/x/wBt7116g9eu9B9+r16g9evaD79XrXXtB/w9+r17rrQffq9ar11Y/wBPe+vVHXXv3XiK9cCL+99VyOsLD6j37rx9R1GdfqPe/Pr3UKQf7zx791rpulH++/1ve+tdNFQv1/2P/FfeweqMOmWoX6/77/H3bqvTHUD6/wC+/wAPfutdJ6pFif8Aff4+3Bw6t5dMVQv1/r9P+I92r17pknH1/wBj/wAV97B6100TD6/6/wDvY9069TpvkH+9+99a8+ojfX3YdeHp1jPverNOqkU67HvZ62o8+s496Xh1rz6zr+P9h78OvefUlR9B78Djr3n1KUXI93XC9a+fUhRc+98B17qQouffuA691IUXP+Hv3Ade6koPz71wHXupaD6f4+/efW/l1OjH/FPeuvdOEX/Ee/HrY6dYhYf7Ae6HJ6r06Q/8Sf8AevdT1vpzhP0/33591PVunKI/T/W96PW+nKI/T/EW/wBj7qenRw6moeP9b3X5dW+fUpW9++XXuGOs6t/vv+Ke9ZHW+HWQN/T3rB69g9cw/v1PTr2eu9X+Pv2evVPXer36p69Xr1/fqnr1eu9X+v79Xr1R13q/xPv1evY69r/x/wB49+x17t671H+v+9e/VHXqDrrV/j79Udex11f36p69UddFh79k9er6dcC/9PeqevW89cSx/r79UeXXsefXAsB79k9er6dcC/8AT37HXs+fXAt/j/tvfutYHXAsP6/8T7916pPDrgX96619p64lz7917HXHUf6+/Y69XrgWH9f+J9+r1rrrWPfs9e646z/T36h6910WJ/Pv1B17rjf+p976911ce/VHWqjrrUP6+/V69XrrWPes9ez11r/x/wB49+z1rPXWv/X9+oevUPXtQ/x96p16h69qH9f979+p16h671f4+/U69nru/vVOvauuV/fqkdW49d+7g1691737r3XYPv3Wweu/eur9d+7A9a697t17r3v3Xuve/de65Bv6+9U60R1z916r13f37rYPXfvXVuPXvfut9dg297Hp1o9ZQffiOqg0PXL3rq/XY97Hp1o9ZQffiOqjBp1y966v1737r3XYJH09+60RXrmG/wBh/vXvfWqEcOud/eutg9d+/db697917r3v3Xuve/de67v711up67v73kdb1Dru/vdfXreD12GPv2D1qg65ah79TrVOuVwfeutde9+691737r3Xve6nr3Xfverr3Xve9Q611736o69173vr3Xvfuvde9+6910T791UnyHXXvfVeve91I69173vV17rv3br3Xvfutde9+691737r3XR97HWm4dYDwffjk9bHDro/T3rrR4dYWFj/AK/vZ68OHWFh+f6f71791oYNOsDC/wDxHv3XuB6jst+PfuvcOo7Jfg/X+vv3WiPLqM6f1H+sfe+PTfDrCYz/AK49+691iMY/xHv3WuuPj/xH+29+6917xf63+29+6912I/8AXP8ArD37r3WQRf4f7f3rrfWVYv8AD/bcD37h1ules6w/8iH/ABX3rqwXqQsVvx71x6sOs6x+/db6zrH/AIX/AN696/l1vrOI/wDY/wCHv32db6zBP68f4D3rHXusoT+g9+z1vrIE9+x1uoHDrmFH/I/eq9eyeuVvfs9bp69d29+oevUHXre/UPXqDroj37rRHXEi/v3VesZ/Pu/Vzw6xN9PdfPqo49Yj7seHXjx6jn8+/eXXjx6iv9D/AL78+99a8+osn4/2Pv3WuoEv9r/X/wCJ926oePUKT/iPfutdQJPx/sfe+vdQZB/vB9+691BkH1/2/vfz6103yrz/AIH3YcKenVh6dQnX3v59b+fUR19+69w6jMvv329a+R6wMnv3XuGD1hZP6j377OvcOHWIp/T3rHWusZT+o9+63XrGU/of9v791rrgY/8AAH/W96691jMf+uP9f37r3WNov8L/AOt7117rC0X++P1960jr1esDRf74+60PHr3UZov+RH/iPeut9Rni/wB8f+I96691FeL/AH359+691GeL/fD/AIke/de6jNF/h/tv+Ke/db6wNF7917rGYf8AffT37rfXDxf6/vfW+veH/X/249+691yEP++J/wCKe/de65CH/Af7a/v3W+sgh/1/94Hv3Xusgh/1v95P+9+99e65iL/X/wBtb37r3XMRf4f7z/xT3uvXuuXi/wAB79+3rXXLx/4+90+XXs9d6P8AH3vrWevBP9j7917PXej/AA/3v37HWs+vXLQf6f71731XrvQ3+HvfWuvaD/vh7916vy670f6/v3Wqn0660D3vrVevaB/j791rrrR/Q+/Y691jZP6j3v7OtdYWj/2Pv3Xvt6jvH731rqK8fvXXuoUkX+H++/w9+691Bki/33/FPfut9QJIv8PeuvdN8kX1/wB9/t/fuvdQZIvr/vP/ABse9db6hvF/h/vv8D7917qK8P8Avvofeut9R2i/3359+691iMX+v/vfvXXuuHi/1vfut1668X+t/vPv1evV678f+t/tvfuvdcxH/rn37r3XMRf4f7f/AIp7917rmI/98PeutdZBF/h/t/fuvdZBH/j/ALb37r3XMRf4H/Y+/db6yCP/AFv+J9+691zEfvXW+HWURf4D/Y+/de6yrFf+p/3ge9db6kJF/vvoPfut9SUi96631Nji9+631Oji966904RR/T37r3ThFH7117pxjj+nHv3Xup0ae99a6mItufz+B7sOtdSFX+v192GcDqvHrJb2+BTA60QOuvbgFOqddH3YdUbj1hb6n/ffj3ccOq9YHPH+v7cUdU+fWEmw93Ar1Q+nWEn24B1ommOuPvfVevX9+61Uddg/n3fiOtcesyn/AI178PTrQ9D1JQ/77/e/fvl14enUpD715de8q9S0PHv3nXq3n1NQ8j/Ee69e6//VuwQ8/wCuPcp9R51KQ8Ef0968+t9SEPFv6e/efXusyGx/1/8Ae/fj69e6y+99e697917rv3ccOtdcT7t1Q5PXvfutddH3sdVbh1wb6e9jj1oceuHt1eHVuuPu3TZ49e97691737r3Xvfuvde9+691737r3Xvfuvde9+69173o8Ovdde6de697914ivXH3vpvrg3497HVl64H3brx4dde99V64OeLe9jr3lXrF7sTTrXXRPuvHrRNOuBNvewK9VAr1wLH+vu1OrYHXV/fqda1ddhz79TrVR1zDA+/VI49ep1kB9+49bBrg9ZlN/dCOtg+R6kI1/wDXH1/4r7r8urg06lI30P8AT3QinVh6dTI2/wBsfdGHTg6nwtxb8g+2WHVunGNv9559tdWB6nRn6f7b22eNOrjqdGfx7bPHpwdTozyD/X22cdXHUxD9f9e/ujdXHUxTwP8AYf7x7qerjiR1MQ/p/wBt/wAR7b8unF4DqSv1906uOB6kD3o9bHDrOPp70Otjh1mQ8f63vR49b6yqefe+I62PTrN7p1rrkPp72Orjh1lH0HvXVeuQ966sB1378BXrfWQD+vu1fIdVJ65W9660AT13b3qvVtPXrD37rdB1yAv+Peq9ewOu9Pv1fTrWrrlpHv1D1qp65W9+oOvUPXdve+vaeuwv++PvVevY65hR/r+9VPXq+nXIL/sPe6evXqE9cre94HW9PXIL/h/t/eq9ewOuQX3qvXq+nXIL/h79k9eoeu7e9069p67t7316g65af8Peq9ewOuWg+9V63U9d6R71XrVD1yt79k9b09cgP6D3unr17A65hP6+/FuvZ65gAe6169T165AX9+63w65gW96Ark9UJr1y92611kVbfX6+6k9ep1z91631kVfyffuvdZPfuvddgX96J63T16yAAe6k1691yt7114Anrlb37J6tQdcgt/fqDz69WmB1kCj36vXsnj1yt711ug679+62BXrkFv7qT1ugHHrmFH+v70T17J4dc7e6163p9euQF/e6evVusgQD6+/V9OvdZLe69bAr1zVb/wCt71Xq3DA6ygW9+68B1yA966uB69cgL+/AdXAr1mUe9k9b+Q6yAe69bAp1lVbDn6+/de+fXP6+9dWpXrKot/r+6E1691zA92GB16leuQHv3VgKdcwvupPWifTrnb3qvXgvr13711brv37rfXIIfzx71q691zCgfj3Wp6313711rrux9+63Q9d29+z1vT163v2et6R163v2evUHXrD3rr1B16w9+69QdesPfuvUHXrD37r1B163v3W6Dru3vdD16g69b3vT69e65WP9Pe8DrVR13p9+r1qvXekf6/vVevVPXK3+HvXWqHr1j7916h69Y+/db0nrux97p16h69b3ug69Q9et73QdaoevW9+oOvUPXre/UHXqHrq3v1B1rr3vWnr3XWkf09+oet1PXEoPfs9eqOuJQ+9169QdcbH36vXqHr3vfWqdde/de69791rrrSP6e91PXuuOgfg+96uvddaD/Ue/aut9e0H/AA971Dr3XtB9+qOvU69oP9fetXXsdcgg9+qfLr2OuQUe/UPn16p6797oB1rru3vderBeuQH9Peiet4HXIL/X3WvWq9cgP6e9V69k9cre9V63p9eve/dboOu/fut9e9+6911791qg66t791oj064lR7tXrQPXAi3vfVuve99e64n3vqhFOuBX8j/be/U62D69cPeurdcT731QinXRF/futcOsRFuPeunOuJ976oePXXv3WuuLC/upwetg9Yj9fduvHj11791rr3v3Xuuj72OtNw64nke99U6x+7dX66Puh49ePDrj791TrGfr7sOHVxw64e7dUPHr3v3WuuB96Ip1Q8euj711o5HWEix93GevA164MP8AefeuHVTg16wke7DPWzkV6wuPz70MGnWuIp1hYXH+I974Z611HYXH+PvfWuo7Lcf4+/da+fUZlv8A6/vfXuH2dRnW/vfWuGD1Gdb/AOv798j1r5dYGX3v5HrYPWFlvyPr79w6t1hZb/6/vfWvmOsRQ+/dar69cLf7D3vPXqDy69b37PXtPXre9069p65Bf8PdsDr1AOuWk+9V69UddhR79k9aqeuXu1Oq9e9+69173vr3XWke/VPW6nriV/2Pvdet1B49cSPe8Hr1PTrjb3rT6dV697117riVB/w/1vfqnr3WMqR7uDXrXXH37r3XiL+/EdeIr1w916p1jIsfdh1cGvXE+9jrTdde99U697917r3v3Xuve/de697917r3v3XusgNx7p1XrkPej1tT5dd+/dW697917rsG3uwGOtHPWT3rqnXfvxFetjj1y90K+nV+uvdeHW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/da49cCt/futZHDrER+D791viOsTj/inv3Wh6dRnHvfWvLqDIPr/AK/v3Xum+UfX/X/3v3vrXTROOP8Abf8AFPfh1VuHTJUfQ/778e79U6ZKn8+/da6T1UOT/vvx7uOrDh0w1H5/33592610yzj/AIj/AIp7317pnm/P+sP97968/wA+tdN0n9r37r3UVhx7sOtHj1h96631yHJ9360esq+9DrQ9epKDn34deHr1KQfn37y615dSkHHu/kB175dSVHH+v72cnr3y6kqv49+4nr3HqQq/j37ievcepKr9B71XPXvn1KQc+/de8q9TIx71Xrfn1Pj/AD7914eXTrF9P9gPbfn1XpyiP+9+9dWHTjEfeut9OMbf7x/vXuvW+p8Tfj/Yj3o9XU9TUf8AP+3916v1JV/evt638j1mDe/ZHXsjrIH/AN8fesdex1y1j37HXvz65a/8feut93Xer/H3vPXs9e1f4j37PWqnrvUf6+/der13rPvXXqj0671n37r2Ovaz/vre99ex11rPvXXqjrot/X/e/e89br8uutY9+z59ez1wL+9Y69nzPXEv791rA64Fx799vW6ny64F/futfaesZY+/der6dcC4/r7917Pn1xL/ANB791rHXEsT+fevt691wLD8n37r1euOse99e661/wBB79nrXXWs+9de646j/X36nXqddX/x/wB597p17HXVx/X37r1R164/r73Q9a1L69euP6+9de1L11qHv3Wta9e1D37r2teu7j+vv3W9S9ev791uoPDrv37rfXvfuvddhiPeqDrVOuYf+vvVPTqw65gg+9g9apTrv3vr3Xgffutg065e9dX6793Br1rr3vfXuve/de697917rsG3vVOvEV65+69U679+68DTrl711cGvXvfhx631zU/j3c9VI6yD3TrwPXfv3Vuuan8e7cRXqpHWQe69eB8uu/furde9+691737r3XvfuvdcgxH597r17rlrPv2Ot4671H/D36g63Qdd6v8AD36nWqdd3HvVD16h679+611737r3XvfuvVPXd/fut6j13f36p63XrsN/j73UdeweuWv/AFvfsdaoPLrlqHv1OvUPXdx711rr3v3Xuve/de6979Xr3Xr+96j1rrq/uwI6qT6de926r1737r3Xvfuvde9+691737r3Xve6nr3Xvdqjr3Xve+tcOuJPvxPp1Tj1wb+vvQ6sOuHvfWzw64MLj3s9VBp1hPv3XmHn1iZf6e9cOvcesLLf/X97618j1hZfwR79x4de6xFP9iPfvt611hMY/wAR791rT6dcPGf6+99aoeuvEf8AD3rHWtPXYiP+Hv35de0nrkIv9c/6w9+r1vT1kEX+A/2PvVerUHWUR/7H37+XW+syx/8AIh711vrMqf4e/fb1v7esyp/vv+Ne/Z69/LrMqe9YHW/s6yhfwB79Q8T1vrKEA+vvVfTr3XK39PfuPXuuYHv1OrgU6797oOt9e97611737r3XvfuvdcSfdTx60T5dcSbe9daGesRPu/WyfLrEx96GTXrQxnrCxsP9f3s9aHr1HY2B/wAfe+vfPqM54t/X37r3UVzz/rD3vy691AfkN/if+J928+muocn1/wBh795dePUF/oP9f3vzPXuocg+vv3oetdQnHv3y691CkW4I/wBt72PXrwPn1Bdfd+r+f29RWX37h1r5HqOy39+698j1hZb/AF4Pv32da+XWIof9ce/Y8+vdYigPv1D17riYz71j0611wMf+AP8Avv6+/fn16vXAxj+hH++/x9+p17riY/6H/b+9de6xmP8Aw/23v3Xq9Ymj/wBj/r/X3rr3WBo/+RH37rfUdov8Lf4H3UgHr3UZ4v8AD/YH/iD7qRTPW+orxf4f8VHvXXuo7Rf4f8V9+691GaL/AA9+631hMX+Hv3W+sZi/w/3j3rr3XHxD/D3vrfXvEP8AD/bX9+691yENvwf9gtvfut9cxD/h/tz/AMU9+691zEX+t/tr/wC9+99e6yCL/A/717917rl4f8P959+691y8X+A/3n3vrXXvF/gvvfXuu/Gf8Pfqda668Z/oPe+vY9OvaP8AW/3n3vquOvaD/X37r2OveP8Ax/3j37rXXtH+PvfWs9e0f6/v2OtVPXekf0/3v37rVT16w/p7316p69Yf0Hv1T1rrjoX/AFvfq9e64lD+Pe8da6xMn+397699nWBk9+619nUZ4/fuvdQ5I/fuvdQpI/r7117qDJF791vqBJF/vv8AiD7117qFJF/h/wAV/wBh7917qG8X++/H+xHvXW+orxf4f7f6f7A+/de6jtF/vjyPeut9YTD/AIf7Y/8AFffuvdcDF/W/+296+zr3XXiH++Hv2et5678X++t79TrXXLxf4H37r3XIRf4D37r3XMR/74D37r3WQRf4f7f3rr3WQR/74D37r3XMRf4H/Y+/db6yCL/W96691kEX+x9+631lEX+sP95PvXW+syxf4f7f/inv3W+pCxf74/8AFPeut9Ski/w9+691Lji+nHvXW+p0cX09+691Pjj/AMPeuvdT44/fuvdTo097611NRPp/vA97691KVbfX6/7172Oq9Zgv9f8Abe3VFPt6qW9Ouf09uAU6p1wYX/1/dx1XgesR+vu9D1U8esDfU+3B1Ty6jv8AX24vDqp6wOefbg6r8+sRNuT7v1Tj1hLE/wCt/T3cAda68CR79TrVOsin34YPWsjrKp9+OOvH16koffvPr3z6lof949+8+t/LqZGf95918uveh6loeAf6e/H1631//9a6xDwD/T/iPcp9R51LU2I/x4/2/vXXupCmx9+PW+s3vfXusqt+D78B1XI65X9+p17UOvX92XB60TXr3u/Veve/de64n3sdVbri30PvY49aHHrh7e6t1x926b697917r3v3Xuve/de697917r3v3Xuve/de697917r3urde6691691737r3XE+99UPHrg3497HW164H3Ydebh11731XrC5597rjrx4dcfeutdcCfz7sOqcT1iJ926sTQdcfe+qde9+691737r3XvfuvdZVa/HvXDrfWZTb34562M9Z1a3P+39tkdWBr1LQ+6nI6uD/LqXGfx/T/AHr231cHqdE1iD/Xg+2iOr+VOnKNv949stx62Op8Z9tt69ODqfGfp/j7bYdODqdGeP8AW/5H7bbpwcep0Z5/1x7oeHVh1LjPHunVxx6mIePbfn04vUoH6f4+6HpwcepKm/v3Wxxp1mQ8e68D1vz6zIebf19+bh1vrKPeh6dbHHrOPp70ePXjx65j3ocerDh1lH0HvZ49VPHrn7r1frko597HDrR6yge9deA8+u/fut9eAv7917rIF91rXrWT1zt73Qdep13731ug68Bf3rr3XML71XrVfTrkB71Xr1CeuVve6evXqDrsD+nveB1vA65hfeq9aqTw65Bbe9V69T165W9+AJ63QddgX+g92oB1vrkEP+t71qHWuuYQf6/vWo9b67sP6e9V69Qdd+/de67sffqdboeuQQ+94691zCD/AF/fq+nWuuXvXXuve/de65Bf6+9V60T1zA9+A8z1XJ65Ae9163T16yAW91Jr1onrnb3rrYHXNV9649bJpgdZLe99aAr1yA966tQDrIBb3UnqvHrlb3XqwHr1y97A9et9ZFX+vvxPkOtZPXP3rrYFOu/futgV67A96J6tQDj1kC/7H3Unr1SeHXO3utevBfXru3vwFerfZ1zCf197qBw63w6yAf096J69k9cwPderAAdc1T8n3qteHW+soH9Pe+HXqenXID3rq4FOuQHv3Hq4Hr1kVb+9k0x1v5DrL7r1sCnWRVtyf9h71x691kAv791sCvWVVt7qT1s+g65ge/DrwHXMC/097r1vA6yBbe6E9eoT1y9662BTru1/fut9cwn9fdS3p17rmAB9Pesnr3Xdve6evW6E9d297x1vT69cgP6D3qvW8DrlpPv1R16vXej/AB961dez13oH9fetXXs9d6B79qPW+vaB79U9ep17Sv8AT36p6917Sv8AT/eT79U9e69pX+n+8n36p6917Sv9Pfqnr3Xdh/Qe9VPXqdet7916g679+69Qde9+691736h6913Y/wBD/tve6evXuu9J/p73gde670n3uo61Xr2j/fW96r16p9Ou9P8Ar+/V61U9e0/6/v1evVPXtP8Avre/V69U9dafe69er11pPv1R1uo66sf6e/V69jrqw9769Qdet79XrWnrq3v3WqHrq3v1B1rPXWke/U63U9cSnv2evV9eutB/33/G/e+vdvXHSffuvU+fXVj73Q9eoevWPv1D16h69Y+/U61Q9et73Tr1D13b3ug69Q9et791vSeuWk/09+r16g65Bfeq9eqPLruw96qevVPXK3vXXqE9d29662B13791br3v3XuvWPvXWuu9J/p79UdeqOurW9+69173vrfXvfuvddH37qpHn1xIv731UGnWP3fq/XXv3Wjkdcfe+qdcGH5/2/v3VgfLrgfeh1tuHXH3vqnXFhxf37qy9Yj9ffutHj11791rr3vR4de6wH6n34cOvVr117317r3v3Xuuj731Qmp669+611jP1Pu44dXHDrifej1o9cfdeq9cG/Huw6sOsZ+vu3VTx69791rrife+qtx6690OOtdcGHvY6rwPWI+7cetnh1iYfn3oYx1UHrER7sRXrXA9YGFj78Mjrx9esLrY3/B/3v34enWuo7r+R/sfe+vdYHX8+/da4Y6jMvvfWvkeo7Lf/X97618j1HZb/T6+9/I9e6wlf9v/AL76+/ZHXgadYmX+o9++zq3Hh1jKH3vr1fXrgVP9D79XrVB1x0/63vdevUPXtPveetUPXdvfqdep13p/wPveB1ug65aT/T3uvXsDr2k+9V69Udd6T7316o660n+nvfXqg9cbe/Z69QeXXVvfuq0PXXvfWuuJX+nvdet19euBW3vda9ep6dcfeiPTrXXXvXXusbLbkfT3YHrXDrh7317ro+9HrR6xt9Pfh1oceuHu3Vjw64+99N9e9+691737r3Xvfuvde9+691737r3XYNveiOtEdZPdeq9ch711cGvXvfut9d+7jh17rsG3+t78R1oivXP3XqnXIe9dXBr13791vr3vVB17r3vWnr3XvftPXuu7e9U6sB12F96p1vA65aD/AIe/U69Ude0f4/7x71Tr2rr2j/H/AHj37PXq9dFPeqnrWOuBBH197rXrVOuve+vdYnHvXn1oYNOsL/T3vr3n1Fk/4r791r16gyfn/ffn37rX+bpul/P+v7317pon+n+2/wCK+9jqrcOmSf6H/ffj3avTfTJUH6+/da4dJ6qPJ/33493HVx0xT/n/AGP+9+7da6ZZvz/rD/e/e+tHpnl/P+sfdf8AP1s9N8n1/wBce9+XWuop9260c9YCLH3rrwz1zUf7z7uT1U5NB1mUc/63vQ62cCnUlB795dePp1KQf77/AHr37r3n9nUtB9PbnWvn1LQfn3rrXAU6kIPz7914+g6koPz7914+g6kIPfuvH06koPfut+dOpSfj/Ye9eXXvXqbH/wAQPfut9OURuB/iLf7b22cfl1XpwiP0/wBa3+2966304Rt711vqfG/+8f71711vqaj/AE/p+D/T3rrfU1JP9v8A737qenAepKv/ALf3rrfWYP8A7D3r7Ot/Z1kD/wBD799vXvt65az/AE9+x1rHXfkH9PeuvY671j/H37r3XtY/x9+6913rH9f979769U9e1j+v+9+/Z69U9d6x/X37PW6nr2sf19+z16p69rH9ffs9eqeui4/r7917PXRcf4n3rr3XHWffuvY64l/6n3vPXqny64Fx/r+9de+09cC59+69jrgW/qffuvVPWMuPwPfutdcS5/wH++/x9+691wLf1P8AvPv1Otah1xMi+/dV1enXHyf4e99e1Hrj5D791qrevXWtvfutZ9eutR/r7916nXVz/X37r1B165/qffuvUHXXv3W+ve99e697917ru5/r711rr1z79QdeoOu9XvVOtU65h/8AH/b+/Z62Cw6yBgffurBwePXL37q/Xvfuvddg+/dWB8j1kDf197GevEdcvr711XrsH37rYNOuXvwNOrdd+79e697917r3v3Xuve/de67Bt/re9EdaIr1k916r14e/dbBp1y966v137v1rrID+fdSOq8D1z966v173sGnXusgN/wDX97I6oRTPWQe69WBr1737rfXvfuvde9+691737r3Xvfuvde9+6913f37reo9d39+qet1HXd/e6+vW8dctR9+x1qg671e/U61Tru4/r71Q9aoeu/fuvde9+691737r3Xvfuvdd3PvdT17PXrn+vv1fXr3Xeo/1Pvfb1rrvUf8AX97oOtU69qPv1OvU671f4e9U61Tr2oe/UPXqHrvUP6+91PWqHru4/r73Xr1D13731rr3v3Xuve/de66v731okdde/dVJr11731rrpvp78OPWxx64e7dW64e99U64MvuvDHWwfI9YiPduPWuHWNk/p71w69x6xkfgj3vB691wKf09+z17rgUP9L+9Y8+tdcSn+0/7x79j16917R/tP+8e/Y9evddiP/Af7x79jr3XIRn378ut9cwg/pf/AH3+Hv2fs691kCH/AFvesfb17rIEH4Hv2fPrf2dZQn9ffsDh17A6yhffqE9bpXj1kC+/YHDrxPWUC3upNetj59d+9gevW+ux7t14ceuXvXV+uwbe9dep117317rq/v3Wqjrq/vVfTrVSeuBIHvVCevU6xlr+7AU69X06xs1v9f37j1rrCT+T7317j1hZr8/j37r3y6js1z/gPe+vdR2a/P4Hv3y611EduCf6/wDE+90qetMcdQ3P0H+x92HmeqdRH+p968uteXUN/p7t59e8+oj/AF/2Hv3y6969Q3H1Hv3Wj5HqK49769506hSr/aH+x92HWwainUV1/I/2PvfW+PWBlv8AT6+/da6xFfwR79Tr3WIofx731qtOuBX+o96p16o646B7917rjo9+69nroofeqder6jrgU/w/33+x9669jrgY/wDYe/U639nWJo/8L/73711r+XWFo/8AY/4H37rfWBo/+RH37r3UZo/8P9gfr711vqM8V/8AH/ex70V691GaL/C/+9+6UI631gaL/ffn3rrfWExf74+/db6xmL/A/wC9+/db668R/wBq/wBt7917PXfi/wAG9+691yEP+H+3P/FPfut9chF/rf7a/vfXusgi/wAD/vXv3XuuQi/w/wBuffuvdcvF/gPe/wBvWuveL/Bfe6H59e694v8ABfe6H06917xf4D36h6r1x8f+H+9e/U69j164+P8A2k/7z73jrWeuOhf6f73791rrrQPfutZ69oH+v731ru69pH9P979+x1qrddaR/T3vr1T13Yf0Hv3Wqnr1h/Qf7b36p6911pH9Pe6nrVOuJT+nv1R17I6xsv8AX3unp1rB6wsnv3Xvkeo7p79177eorx+/de6hyR/Xj37r3UKSP3rr3UGSL68f8VHv3W+oUkX+H++/w96691EeL68f8V/2I96691FaH/D/AG3/ABI9+631gaL/AA/23/FPeuvdYTD/AID/AGIt7917rgYf8P8Aef8Aivv3W+uvD/h/vI9669134f8AD/effuvddiL/AAHv3XuuQh/w/wB49+631kEX+B/3r37rXXIRf4D/AHv3rr3WQRf4H/YC3v3W+sgi/wAPfuvdcxF/vgPeut9ZRF/h/wAR7917rKsX++A/4n3rrfWZYv8AD/iT791vqQkX+H/Ffeut9Ski/wAPfuvdS0i/w96631Mji+nv3Xup0cf+Hv3Xup0cfvXXupiJ9OP9Ye99a6lon+3/AN697611IVLf6/t1R1U549ZdHu4x1U0660Ef09uCnn1QmnXA+7jqrevWFhY/6/twcOq9RnHu4FeqeXUZ/qfdxw6qeo7/AF9uDqnl1hf6Ae7gV611j97FQetde926912DY+9HrR4dZlPvZ60PTqSh596PDrw4dS0P++/3j34+vXvQ9S0P0/33+HvXnTrfqOpqH8e9eXW/n1//17qUP1HuU+o88+pSG4/1vfuvdSVNx7914enWZTce/darQ9c/fhjrfWQN/X3anVSOuXvXWuve7g16114+7daJp1x976p1xY/j3sdWA8+uJ+nt0dePDrj7t1Tr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvdDx69173rr3XvfuvdcT9fe+qHj1wb3YdbHXA+9jrzcOuPvxNOq9YT9ffh1s8euJ+nvfVTw6xt+Pdx1UdYz7t1o8euvfutddFgPfgQetHrjq92p1rPXIH3rrYNeu/eut9Z1NwD7rwNOt/PrOh/HvTDq3n1JQ8f63unn1cdTEb6H/AGB9tnq49OpsZ/HujdXB6c4WuB/iPbDDq3A9OEZ+n+HHto8OrjqfGf8AeD7bPDpwdT4z/vIv7bPDq46mxn6f4e2/l04OpqHn3Tq3l1LjP1H+x90b16cXj1LQ8f63uh9enOpCH3X5dWPGvWdDz70et/PrMD9D78MjrfWf3Xget9ZVPvZ62eFesg9162vWVfp72etHj1k916t1zT8/7D37rR6y+/db697917rKq2H+v7oT16lePXP3YCnW+ve99a65AX96Jp177OsgHulevU9eu/fgK9b6793pTr3XML/X3onquTw6529163Qdd+/db67AJ92AAyevdZAg/PP+9e9Fuvdc/euvde9+6913b3rq2nrkF/3x97+3r2B1zCj37rVeuXv3Wuve/de697917rsAn3qvWq9cwvvVetZPXO3vYHW6ddgX9763w6yBfdCeq5PXO3vXVgKddgX96PXieswHvYx1oD1679+6t1kUfn3UnrXHrn7r1sCnXfvYHn17rKq25P1/3r34mvXuuXvXXuu7e9dWA9euYF/9b3onqxNOsgHuletUJ49cvfurddge9gevW6evWULb3onr1fIdc7e9V62F9euQF+B70T1brKqgf6/vWT17rmB79w62BXrv37q4Hp1yA9+49XAp1lVfyf8Abe/Vpgde49ZLf09162B6dZVW3J+vvXHrfWQD3vrYHr1kC/7f3Qnr3yHWQD34CvWwKdZAt/eyade+zrIAB7rXrdOu7X9663TrmE/r7rX0631zA/p79Qnj1rrlb3ugHW6HrkF/w9+r1vA65hfda9eqTw65Bbe9V63Q+fXdveuvUHXfv3W+u9J/p71Udbp13oPvWodep13oP9fftXXsde0f4+/auvY670f4+9aut469oHv2rr2OvaB79q69jr2ge/auvY69oHv1T17HXege9569XrvSP6e90PWq9d2A/Hv3Xqnrv3vr3XvfuvUPXvfuvUPXvfuvUPXvfuvUPXvfuvde9+611737r3Xvfuvde9+69QddWHv3WqDr1h79Xr1PTrjoHvdevUPXWj3vV17PXHSfe6jr1eurf4e9169g9dW9+69Qdet79XrWnrq3vdetaT163+Hv1evUI66sP6e/V69nrrSP6e91PXqnr2kf09+qevVPXrD+nv1T1qp67t7117J67t791uh67t71Xrenr1vfut0HXfv3W+u7H+nvVR1qo670/wBfeq9ar1yA/oPfsnrVSeu7e96evZ6979p61117rw631wIt7sDXqwNeuve+t9e9+691w976b64sPz72Otjrj7t1brh7303148g+/dbHWE+9dbbh1x976r14/Q+/de6j+/de697917ro+/daJ6xN+Peh15euPvfW+uife+tE0669+6p1737r3WNvqfdx1YYHXA+/Nw6r117p17ri3092HWx1i92611737rXXR97HVW64+/EV611xPug6q3WIix93HWx1wPvxHn1Q4PWFhb3sHrZyK9Y2Fx79wNetD06wkX4PvfWuo5Frg+/de49YWW3+t791rjg9R2X3vrXyPWBlvyPr791r5HqOy3/1/e/kevdYWW/14PveR1rrCVt9fe8Hh16vXAr79nq2rriVP9P9t79Xr3aeuNve69ep11p/wHv1T16h67sfe89a0nr1vfqdep163vdB17T13b3vr2nr1ve69e09dW9+61Q9de99e4ddFR79X169U9cCvv1PTreD1wt711oinXXvfWuuDL/T3sHrfHrH78R59a6696691hIsfdx1oddH6e9Hrx4dYz9D70OPVRx6x+7dW64+7dN9e9+63173qo691736o69173vr3Xvfutde9+691yB/B96I60R1z9161w65e9dXBr1734GnXuu/d616912Db34jrRFesgP5916rw65e9dX697917r3v3Xuux711YDz6yAf191J68T1y96611737r3Xvfuvde9+691737r3XRF/dTjI691hPHu3Xj1jf6D/X968+vdR3+nv3n1rz6iSH37rXr1AlP/Ffe+vHptmP/E/8U9+610z1DfX/AGP/ABQe9jqjdMtQ31/33+Hu3VemOob6/wC+/wAfe+tdJ6pPJ/1/+J93HVuA6Y6g/U/7f3vr3TNOfr73XrXTTL+f9Y+6jrx6b3+v+w978utdRT7seHXvPriR7pXqpB8uuwPd/LrYFOsqD37rXn1JQce/de869TEHI979OveX29S0Hu/n1rzp1LQce/db869SVH09+8utD16kKPfhw68PXrOo9+HXh69SF96HXhxr1IT6D/Ye/fLrY6loeR715de8up0Lfj8jke9H168R04Rt/vP+9+69a6mxv/xv3rrfU6N/p/vHvXW+piSf8bH/ABT3rrfUpJP9iP8AeR711vqSsv8AsR/vPvX8utg+vWdZf6H/AGB96+3q9Qesgk/r/vHvXXuuYkH+qt7917rl5D/qh/vHv2evdd62/wAD7117rvWf6D3vHXuvaz/Qe9da678n+H+8+/de695P8P8Aefe8db695P8AD/effsde695P8Pfuvddaz/Qe/Y6911rP9R7917riX/q3v2et1PXAuP8AE+/da64l/wCg9+x17HXEsfybf7x79ny69XrGZFH+P+t79TrWodcDIfwLf7z79jquo9cCzH6n/iPe+tH59cLj+vv3Wq9dax7917PXHX7917PXtf8Ah/vPv3XqH1661n/fX9+69Tr2s+/dep11qPv1evUHXtR/r79Xr1B17U39ffq9ep17Uf6+91Hp16nXes+/Y69TrvX79Qdez1yDj36nXqnrlcH3rr1eve/db67vb3rrXWRZLcH6e/U62DTrKCD9OfeunOu/fuvddg+/cOrA+R65e7cet9cw39feqdVI65A+9deBp1yB97Bpg9W49d+7de697917r3v3Xuve/de65A/j3ojrRHXP3XqvXY966sD5dcvdxw6312Db34jrRFesoPup68D5dd+9dW6792B8utdc1b/b/wC9+/EdV4ZHWT3XqwNeve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+/deqevXPvdT1up671H36vXq9d6z79jr2OuQce9da65ah/Ue/de679+691737r3Xvfuvde9+69173up691373q61173uo6911f3vrVR16/v1Otauurn3vrVT13c/wBT73XrXXtR/r73Udap13q97p1qnXeof4+/U61TrvUP6+9UPXqHrom/HvYHWwOuPvfW+uJ97HVW6696Ir1rriVB91qR17rGVI/xHu9QevdcSAfeqenXuuBQe/Z611x0f4+/V69nr2j3qo69nr2j36o69nrvR/j73X069nrsIPfu7r3XML/Qf7b3qnr1vrmE/r/tvfqgcOvdZAAPp71k9e65Ae7UA62B5nrKBb/X91J68T13711rrn78OPTnXfu/Wuve/de69791vrr3qo69169veq+nXuuBcf6/v1CePXuuJYn/AA97AHXq9YywH1PvfXq9Yy5P04Hv329e6xlgP8T73TrXWFm/JPv3Hh17rCzX/wAB73w4de6wM1+B9P8Ae/fuGevdR3a/+t/vfvwxk9e6iO1z/gPdhgV6bJrnqMx+p9+8utfPqKx4J97698uor/T37r3n1Ff/AIr731r16iv9ffuteXUZxY+99ePr1GYckfg+9/Mda+fUR10n/D8e7DIx1atesDL/AE9748evVp1iK39+oR17jkdcCv8AsPfutVPn1xKe/deqD1x0n36nXqDrjo/w/wB496p17Pr11oH9Pfqde7uuJT/fH3qnXq+vXEp7117HWIp/vv8AjXv3W8/b1iZPeqdeHy6wMn9f9v7917qO0f8AX/b+9db6jvH/AF/249+631HaP/Y/4j/ifeut9YGi/wBj/vfvRA68D1hMX++Puuk9b/LrgYv8D71Q9b668X+De/UPW+uxF/tJ/wBjx79Q9e65CL/AD/X597oevdcxF/j/ALYe96fXr3XMRf4H/Y+96R17rmIv8B/sfe8de678X+C+9/t6917xf4L731rrox/4D37rXXEx/wCHvfXvsPXAoPe+tGvn1xKf0P8At/futdcCp/I/4n36nWvt64FB/T36g619nXHQP6f7379Qdaqw69pH9PftI61qPXtK/wBPftI69U9e0L/T/e/e6DrXXWhf6e99e68UHvdR59az1wKe/UU9e1evXAr7rpPl17B6xMn++/4p719vXvkesDJ799vXuH2dR3T37r3UR4/fuvdQ5I/fuvdQ3j96691EeL/ffg+9db6iPF/h/vv8D7917qM0X+++h96631gaH/fEW/3n37r3WIxf4H/e/euvdcPD/h/yb79/q49e64+H/D/e/furf6uHXYh/w/3i/v3WuuXh/wAD/tveuvdchD/vr+/de65+H/Af7z7917rmIf8AA/7a3v3XuuYh/wAP9596631zEP8Ah/vH/FffuvZ6yCL/AAPvXW+soh/wH+9+/db6yrF/gf8AY8D3rr3WZYv8P9t9P9v791vrOsX+HvXW+pKRf4e/db6lpF/h7117qXHH9PfuvdTEj9+611NSP6cf6w9+68epaJ/t/wAn37rXUlEt9P8AYn24B5nqpNOs6r/T24OtGp49c9B92FB1U9dFT7uB1XBx1iZb/wCv7uBTqny6wMvtwD06qfXqM6/Ufn3cHqh6iuP949uAdV8+ozj/AHj3YdV+XWFhce3AaHqp6w+79e697917rsfUe9HrR4dZR735daXj1JX6j/Ye9eXXh59SU9+8uveXUxPevPrfn1MQ/T3rr3l9nX//0Lp0PI9yp1HflXqSh59662epCH37rRxnrMDY+/dbOR1lv731UGnXIH3YdbqOuQa3vxHWjTrlqHvwBB6qT6deuP6j25TqmeuJb+nvYHWwPXrh731vrq9/bi8OqE1697t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvbZ49e697917r3v3Xuuj78Oqtx6xt9fdx14dcD7315uHXH3Tj1XrAfbnWzx66P09+6qeHWJvr7uOHWhw6xn3utB1U8euvdSa9e6wk3Pu44dePHrr3utOtdc1P49749VIpnrL7r1brmh+o96brfl1IQ+9cR1scOpKHn/XHts9XHUtD7q3Vx1OjP0Pts8OrjpxhPH+sf+N+2W6t59OMZ/wCK+2T1cevU+M/T/Ef7yPbR6cHU+M/T/Xt7bPHpwdToz7bPGvVx1MQ/Q/77j3RurjqYh5B91OR1YH+XUtDzb+vtvp7qQp5/3j3U9W4jrOD+ffutjI6zg391GDTrfWZTcf63vR49b6yqf949+HDrY4U6zD3rrw49ZV978utt1l9162OHXNPr7917z6y+/de68OSP9f37rfWf3Qcevdd+79a68Bc29+631nAtx7b691737r3Xfu4FOvdZFX8n3onrXHrn7r1vr3v3XuuSrf34evW6U49ZgLfT37rXXvfuvdd296r1YL69cgL+9dbqB1kAA926qTXrv37rXXvfuvde9+6912FJ96rTr1esgW3upPWqE9cre/AE9boB137sBTr3XYUn/ivvxNOvdZQAPdK169T1679+6312AT70TTr3WYAD3oep69137t17rkq3/wBb3omnXqdZfdOvdd+/AV631kUfn3s+nWzjHXP3rrXXID3rqwFOuQFz70cdbPWUC3ulevAeZ6796631yA/2/uwHmerUp1lA96J61k9c7e69WAp1yCk/63vRNOrU6ygW4Hv1PM9e49c7e/dWA9euwPeurAV65AX+nv1PM9X4dZlW3+J9+J8uvdcwCfeiet09esqrb3Xj175DrIB73XrdAMnrKFt7qT1vJ65gX+nvQHmet8OsoW319+J9Ovdc/eutgenXMJ/X3UnreB1zA/p79Qnj17J652974dbp69cgv+w96r16o8uuYX3WvW6E8euVveuvUHXMKT+P9v791vrkE/qf9t7917rlpUfj/if979+691yt71jrdD13Y+/V63TrvSffq9eoOu9J/wB9b3qvXqDr2n/D36o6329d6P8AW96qOvVHXtH+t79UdeqOvaD/AEHv1R178uvaD/Qe/VHXvy69o/31vftXXvy670f763v1evVPp17R/vre/V69U+nXej/X/wB4961dez17R79Xr3d17SP6f7z79Xr3d13p/wAPfq9az163+H+8e/V69nr1v8P949+r17PXrD+n+8e/V69nrqw/oPfutVPXrD+g/wBt79U9e660j+nvdT17r2ge/VPXuutH+Pv2rr2OutB/r73q6911pP8AT3uo69TrjY/09+69Q9e976111b37r1B16w9+r1qnp1x0D3uvXqHrrR73q69nrrSffq9er69daT73UdeqOvaT/T36o69Ude0n+nv1R16o69pP9Pfqjr1R17Sffqjr1R13pPv1etV69p/x96r16vXdh79U9aqeu/euvdd2Pv3XqHru3u1Ot065e99W697917rife+qEdde6Hj1rro/Q+/Dj1scesfu3V+uj791o8OuPvfVOum+h97HHrY49Yz7t1s8OuPvfVOve/de6wt9bf09+62TXrj791rrx9+60TjqP72ePW+ve9de64+99UOeuDfT/Y+6+fW164e99bJp1x976p1737r3XvfuvdYSbk+3B16teuPurde697r17rg/4/2Puy9er5dY/dutde9+691xPvY6q3Hrr3vqvXR91IzXrR4dY2/r78OvDrGfdutN1wYce9cD14dYfdutdYnFjf8Ar70PTr3WJhcf4j3vrXz6wEX9760fUdYGW3v3Dr3EdYWX8j37rXHB6wMt/wDX97+3rX29YWX8Ee95HDrXWIqR/iPe8Hr3WMoPx79nrXXAqR7316vr1xsf6e/V69Udde99b69Yf0Hv3Xqnrv37r3XvfqHr3Xve6Hr3XVh/Qe/UPXq9daR79nrdT10V/wBj79XrdR59cCP9h73XrVAeHXXvfWiKdcSt/e/t68DTrERb3rh1sjzHXH37qvWNhb3cGvWznPXD3XrXWNx9Pdl6159Y/fm631wP0P8Are9dU8+sXu3VuuPvfDqnXXupNevde96691737r3Xvewade6792Br17r3vfWuve/de65A2+v096I60R1zB/p7r1rh1y966sDXr3v3DrfXfu4Nevddg2/1vfiOtEV6yj3Q9eXh13791vr3v3Xusij8/wC290J6sfTrn711rru3v1D17j13b36h6sAOu7e/UPW+ure9deoOuiPfuqkU669+PDrXWJ/r70vDrZ4dYX+n+x/4j378XWuoz/j3vzPXuoUh+v8AtvfutdN8p+vv3WumuZv99/re99a6Z6hvr/h/xHvY6oePTJUN9R/vv6f8V976r0x1L8H/AH3++/Huw6959J6ob6/77/D3fq3TLO3197610zzn6/776+/E46901Sn6/wC291611Bc8n/D3v5de6jH3sny61117117rv3ZeHXusqfT37z611KT6D/Ye/evXvLqYn1/23v1eHXvl1LT6e3fPrXn1LX8e9eXWvLqSv+9D37y62eHUhfqPfvLrx4dZh9Pfh14cOs4964Hrw6zoePfjg168OPUhDx/iPfvn1vqUjfQj6j3rr3U6Nwf9b/ej7ocdVpTqaj/4/wDG/eut9S0k/wCRe/db6lpJ/vvyPeuvdSlk/wAf9iP+J96631IWT/kY96+zrfWYSf7H37+XXusqyf0a3+v7916p6yCU/wCB96oOt6j1yEv9R71Qdb1dd+Qf4+9/n17V135B/U+9UPWtQ9Ou/KP9Uf8Aefe89bqOveUf6o/7z79nr1R17yj/AFR/3n36h69qHXvKP9Uf959+oevah17yj/VH/effs9eqOuvIv+Pv1D69e1DrryD+h9+p8+vauuvL/h/vPv1B17V1xMh/oPfsda1Hrou39bf7x7916p6xlh+T/wAT79nrXXHWPwPfqde64lz/AK3v2OtdcST+T79U9ex1xuPfqder11rHv1OtVPXWv37HXu7rrX79jreeva/99f37HWqH169r97x1vPXtfv1B17PXtf8Ah79Qdez13r/w/wB59709e69r/wAPetPW+u9Q9+oevdcrg/T3rr3Xvfuvdd397qetdcg5/PPv2D17rICD9PeiKdb679+691yViPfvketg06zBgfeiOnKVyOufvXWuuQPvwNOrA167936312CR71TrRHXMH+nupHWsjrmD72D69brXrv3brfXvfuvde9+691737r3XIH8H3ojrRHXP3XqvXIH34Y6uDXrv3fr3XIH8H3ojrRHmOso9062DXr3v3W+u/dgfXrXXINb6+9kdap5jrICD7pSnWweu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913cj6G3v3Xuu9bf19+611y1n37r2eu9fv3Wu7r2of197613dev/j/vPv1OvZ679+61173uvXuve96j17r3verrXXfvdevde9+69173uvXuve96uvde97qOvdd+99a697917ro+99aPDrj731Tr3vRFet9e91IPXuuJUH8e9VPWqdcSnverr2eutP8Aj/vHvdetV69p/wAffq9e1de0/wCP+8e/V69XrvR79Xr2euwo96qet09euXvXHrfXfuwX16912Bc2974Drw6zAW9062TXr3v3Wuve/de679663U9euffut6j17V/re99eqeuJf36nXs9cS5/rb3ug639vXEsPyfe+tVHl1wL/ANPfut564Fz/AF/23v3WsdYy4/HvdPXreesbP/j739nWsdYi/wDT36nr17PWJn/2PvfyHXq+nWFn/r/tvfqU691hZ/8AYD/e/fgPPrxNMnqM734HvdOqE16js34HvfWuPUdz+PfuvcT1Hc/j3vrXE9R3Pv3l14ca9Rn/AOK+99aHn1Hf6e90r17y6juOB78M4611HcXH+t72MGh60esLAEc+/UINR14+vUVlt/rfg+7ih6sCGHWMj3uh8uq8OuBT36vr1uoPHrhoP9Pfu3rXXVj/AEPv1B1qvXVvftPW+vW96oevdcSo/p71TrdT1xKf09+69jrGV/r71TreRnrEy/77/ivvVOvYPWBk96+3rdfI9YGT+nv329b4dR2T+n+296+3r3WBk/pwf6e9fb1vrCyf4W9+631jMf8AsfeuvY64GMf4j37q359deMf1Pv3Xs9diMf0J9+691zEf+0j/AGP/ABv37rfXMR/4/wC29+691yEY/wAT731rrn4/9p/33+x9+/Pr3XvH/tPvfWuveP8Aw/3r36nXsdcTH/gfe+vZ8uuBT3vrX2jrgUP9Lj37rX2dYigP+HvfWuuBQ/6/v3Wq+vXAr/h/t/futU9OuGkf09761U9dFB7916vXHR/Q+/da660H3ug61Xr2k/4e/UHXtXXWk/763vdB16o66t79Tr3HriR79Q9aI9OsZX37B49erXj1hZf+R/8AFfdCCOvcOo7J7917h9nUd09669/g6ivH/h791vqI8f8AyP3rr3UV4/8Affg+/db6ivF/h/sD/wAQfeuvdR2i/wB8f+K+/de6wtD/AIH/AHse9db6xGH/AFv96/3r37r3XHw/4f7z/wAV96/1cOt9e8P+H+8j37/Vw6917w/4f7z79/q4de65eH/Af7z7117rkIf8P949+691zEP+++nv3XuuQh/w/wCJ9+631zEP+H+8e9de6yCH37r2OuYi/wAB711vrIIf98Bb/effut9ZBF/UD/Y8+9de6zLF/h/t+P8AePfut9Z1i/330HvXW+pCRf778e/de6lJH7917qUkf09+691LSP8Aw/417117qWkf/I/e+tdSkT/be7gU+3rVfTqSqe7dVrTh1lCH8Cw9260a+fXLQfdh8uqmvXRQ+7jqpoesTJf/AAPu46qa9YHT3cV6r1FdP9v/AL37cB9eqHqK6fX/AHr3cdVPUZk/p/tvdwQePVT1HZPyP9t7v1rrEV/w97z1Wnp1x0f6/u1T1qp67A/w9+A8z1rJ6yKPeyet8B1nUc+9HA68MDqSg9+PDr3l1KT6f77+nvR6359S0/H+w968+vDz6//RumX6j3KfUd/h6kL9R79148OpCn6e/de4jrMD731oHy6yqb8f09+8uvEdcvewada6793611737r3Xvdwevdev7t1omnXXv3VCa9de9g061137v17r3vfXuve/de69791rr3v3W+ve/de697917r3v3XuuvdG49e697117r3v3Xuuj78Oqt1wb8e7Drw6xn6e9nh1s8OuPuvVOsJ93HWz69cfe+q9Ym+vu44daHDrGfda160w669+611iI93B62c5HXH3vqvXJfqPfjjrR4dZvfut9ck+vvR4dbHWdfeh1sdSV+o90PVl6mR/X3Q8OrjqZGeP9b2304OnCE+r/AFx7abq/lXpyiP0/1re2Tx62Op8Z+n+B9tNx6dHU+M+226uOpyH6f4+226uOpiH6/wCHuh6v1LQ8e6efVxx6lqeAfbZwenVOOpIP+8+9HqwwadSFN/dR6dbGDTrOh4t703r1bz6zIef9f345Fet9ZR9feh14ces4PHvx68cHrIDyPeh6dXOR1mHvR60vDrmpsfej1s9Zve+vde9+62OPWf3Qcevdd+79a65J9fejw62OsvunXuve9jj17rkouR7seHXus3unXuve/de67Av70erAefWYCwt731o5679+611yA966uBTrkBf3o9eJp1k+nvY6p173vr3Xvfuvde+vv3XusoUD6/X3Qnr1OuXvXW+u/dgPXrXXdve+tgE9cwv5PvRPW8Drn7r1rr3v3XuuQF/eierU9esoFvdRnrRPXfu/WuuQHvRPVgKZPWUC3unWuu/r7914CvXMD8e7cB1bh1k916rx65Ae9dWAp13711vrKBYe6E1691y9663x65Ae7AeZ6vSnWVV96J61x65+69W65Kt/eiet0px6zAe/AUyevceuXv3VwKdcgPeurAevXNVJ9++Z6t1lAt9PfievdZAt/dSerUA6yhfeuPHr1CePWQLf/W9+Jp1v5DrIAB7rXrdPXrIEJ+vA9+631lAtwPeq9e65hb+9E9boBx6yBf6e65PXsnrmF/2PveB1ug8+uYX3onrf2dcwoHvVevU9euYBP0HvXW+uYT+p/wBt7917rmFA+g/4r7917rkAT71XrdPXrkE/r71q63jrkFHvVevZ8uuWn/Ae9V63Q9d296r17T13p/wPvVevUHXek/09+r1vHXek/wBPfqjr2Ou9B/w961DrfXtB/wAPftQ6917Qf8PftQ6917Qf6j37V17rvR/j79q69nr2j/H37V17PXtH+Pv2rr2evaP8fftXXs9e0e9auvZ69o9+1daz17R79q69nr2j/X/3j37V17PXtH+v/vHvdevZ69o/1/fqnrVT17R/r+9569U9daP99b37PXqjrrR79nr1R11o9+r17t69pPv1evUHXHSfe69ep163v3WqHrq3v3XqHrqw/oPe6nrXXWke91PXuutH9D73q691x0H/AA9+1Dr3XWk/0/4n3uo6911731rr3v3XuuvfuvUHXrD37rVB163v3XqDr1vfq9e0jr1vfq9e0jr1h7916g67t73Q9eoOvW92oOt9d+99e697917r3v3Xuve/de66Pv1adVbrj7qc9V64sePfh1sceuHu3V+uJ976oT11791rrpvp72Otjj1iPu/Wia9de/da69791omnWA/U/wCv78etjh117917rj731QmvWL348er9cT78Oqk+XXXv3VeuLfQ+9Hj1sdYfe+vE169791rr3v3XuuJPvY6qTXHWL3frfXXurdb697114mnWJvr7sOqj164+99b697917rj7t1Q8euvfutddH37j1puHXAjj3XgetDj1jPuw623Drj78RXqvWFhY+/DrZ9euBFxb3vqvWD37r3WJl/PvfWhg06xEe/DrRxkdYWFve+vHOR1hZfyPfuPHrXHrEVB+vveR1rrEVI/4r73g9e6xlAffsjrX2dYyp97r16vr1xI97r1qgPXVvfsdeofLrrT/AID/AHj3uvWqHr1v8Pfq9ez11pH9Pfqnr1T17SPe6nr1T11p/wAffq9er1xsfe6jrdR11791vr1r+9U63XrgV/p79w49bBrx6xke99eIp1xIv731oGnWEi3vXXiPPriRce9jrw6wn3s8etdcH+n+t78OPXusXvzde64H8/7H34dU8+sXu3VuuHvRNT1Tr3vXXuve/de697917r3v3Xuve/A069137c691737rXXvfuvddg296I68RXrID/T3XquR1y966v1737h17rv3fj17rKn091PHrQ49cveut9dj6+9dbHHrN7px69137sB1rrkB731cCnXML/X3WvWifTrlYe9da66IB9+63U9cCLf63uvVga9cPduqEUPWF/dV635dYH/Hvw4k9a6iSHk/4D/jfv3l17qDIfe+tdN0zfX37rXTTO319+60emWd/r7t030yVD/X/ff4e99a6Yqp/r/t7f7z/wAU92HWx0wVDfX/AH3+Hu/W+madvr/vv9j731rpomb6+6k56902SH/ivv3WuoTng/4+99e6we/da64a+f8AD3vT149c/ehg9e6zIePdjg9a6lIeB7959e8upaHn3ry696HqYn09uA5B6159S1P09+Hp17y6kqeffhwp148Os4Nj78PTrZyOs4964HrQ4dZFP497Oc9e4GvWUG3v1fI9b6zq35HvXDr3WdH/ACPr/T37r3UlJLcj/Yj3rrfU2OW/5/2H/FPdSOqkU6mJJ7117qUkn+P+x/4r711vqSsn+w/3o+9db6krJ/sP969+/n17rMsn/Ix7117rMsn+x/3v34/Pr3XMSD/Ee/fn17rkJP8Aav8Ab/8AG/fs9e65eQ/1B966913rP+Hv2Ovfn13rPv3Xs+vXXk/31/futfn17yH/AA9+63+fXvIf8Pfsde/Pr3kP+Hv2Ovfn17yH/D37HXvz69rP9R/vHvePTr3XWs/1/wB69+x6dex11r/2r/effs+nXuuOof19+7uvddax/r/77/H36h6911r/AMPfqDr3XHWffsdep1xuf6+/V69QDrq/vWevVHXWoe/U61XrrUPe6deqevah/vr+/U69U9e1D/fX9+p16p69rHv1D1up69rHv1D16vXepf6/7379Q9b67uP6+/ZHXqdev79U9ep1373q61173uo691yDEe/UHW69cw4/PHuunr3XL3rr3XfvYPr17rIH/r78R6de49c/euvdcgbe/DrYNOsob/be/EdO4OR1zBv7r1Xh1zB97Bp1YHrv3brfXvfuvdcg39feqdap1zDf4/7D3rI61kdcr+91HW69d39769Ude9+631737r3XIG3+t70R1ojrmD/T3XquR1yB9+Bp1cGvXfu/XuuQa3vRHWqenWQG/ulOtg+vXfv3W+ve9g06913f3aoPWqdcw/8AX3rT17rmGB96oevV9eu/euvVHXvfuvVHXVx79Tr1R11qHvdD16vXEufwPe9PXuutR97oOt169qP9ffqDr1evaj79Qder13rPvWkdeqOva/8AD/efftPXuu9Y/wAfeqde65al/r71TrXXfv3Xqjr3v3W+ve/de697917r3v3XuvX9+z1qo69f3up69Ude1f6/vdetVHXtR/x/2/veOtV+XXtR97oD1qvXes/4e/aR17rvWfe+q5671j37rXd1yv8A7H3vrVT16/v1Ot6j13f3vPXtXXr+9gjz61U9de7daJr173vrXXvfuvde9+69173qg63173rSOvde9+09e6971pPXuve/aevde9709e6973Qde697917r3vfWuuwbG/vRFevdZNY91oevV69rHv1D1vrrWP6H37T17rrX/Qe96evY661H36g63XriW9+qOvVPXEuP9f37PXvtPXAuffqdex1jLj+vvdOvVPXAye9469j7esZf/H3uhPXq/l1jMnv1AOvfz6xmT3v7Ovfy6xl/fqevXv59YjIB731on1PWFpP99/xr36nWtX8PWFnv731Wvr1hZve+HXsnj1hZv99/X34Dr1a4HWBj9ffuvH0HWBjf/ffj349eOBTrA5/4p735da4DrA/9PfgMda8usD/Qf6/va9e6wMOPfuB60esJ+nvdK9aPDrCwsf8AX9768MjrEQCLH3vqoNOHWB4yORyP9592HVtQPHrH7317rr3qnW+ve/UHWuvWHv1OvUHXWke9UPXqdcSg9+qfPr2esZFvfqA8OvV64kA/X3WlOrV6xMtv9b37r3zHWFl/P49662DXB6wMvvXW+GD1gZPyPeuHHrfWEqD71SnW+sRT/D377Ot/Z1jKD3rr1fXrjo9+x17HXtB/p79jreOuQQ+9Y631yCD3vPp17rmE/wAP99/sfe/tPXqjrmEPv2Ovdd6P8ffuvZ670e99az10U9761U+Y64FD+PfutY6xlf6j37r3WMp/T3vrXWNlv9Rz799vWvmOsRX+n/G/e+tVrg9YyP6+/dapTrgUB9+69X16xlSPfutdde/de697917rq3v3WqDrq3vdetaeuvfuq9dFR73XrdesZX3vB63SvDrGy3964cetVpg9YGX/AH39PdSKZHW+HWBk96+zr3zHUdk96639nUZo/fuvdRmj/wAP9h+Peut9R2j/AORH6e9de6wNF/hb/eR7917rCYv8P9tx711vrgYv8D/vfvXXuuPh/wAP+Tffv9XHr3XvD/h/yb79/q49e678P+H+8e/db65CH/D/AHke9de65CH/AA9+691zEP8Ah/vHvx691yEP+H/Ee/de65iH/D3rrfXIQ/4f77/Y+/db65iH/D/ePfuvdZBD/h/tz/xT3rrfWRYv98B/xPv3Xusoi/w/2/vXW+syxf4f7f6e/db6kLF/h/xT3rr3UhI/99+PfuvdSUj/AOR+/da6lJH/ALAf7372ASevdSkT/D/Ye7AU6r1JVPp7t1rj9nUhU/2J9761X06yhD+ePe+tdctHuwr1rPXRQf4+7jqpr59Y2j/wuPdhTqp6wNH/ALH3cdVPUZ4/8P8Aio/1vbgPVT1FeP8A5H7uPl1XqM8f+H+x93B9eq9R2j/w/wBiP+J92Hy6r1hMZ/pf3YE9a6xlP8D/ALz7tU9a+w9e0e/Z69nrmE/330974dax1lVfeuJ69xyes6j34569xPUlR/vv8fej1sZNepKj6f7Ae/efXhwJ6//SunUc/wCt7lLqOzwp1nX6j349ePDrMPez15esw+g97HVT1yB97HW6+R6zA39+Ip1rrv3tT5da69f3frVR11f34Y6qT1724M9V697317r3v3XuHXV/dhjqpb069f3frVT1737rXXvfuvdev7916pHXd/eurg1679+631737r3XveiK9e6690691737r3Xj79145HXA8j3vqg6x+7Hh1frgfdeqEUPWNh/vPuw63xFOuHu3Vesbj8+91x1XgesXvXWyK9cfe+qddEX97r14GnXHR73q63jrkFA/4r70TXrXXL3YcOtdc0+vvx6sOHWZfdR1sdSV+o91PVl6lJ9R/r+6fh6sOHU2P6f7E+2/PpwcR1Ph/UP9b203Vjwp05R/j/X9stx6sOp8Z49tt04Op8Z5/wBf223Dq46mxngf4e2z04OPUxDz/r+2+rjh1LQ+6HjXq3oepcZ+o/2PurevTinNOpKHj/W906c+fUhD/wAV91PWz69Z1NiPfjkdb6zD3oenW/n1nBuL+9HrfWVD795dbORXrKPdetjh1mU+9nrwweufvXW+s45HvQ6913731vrMPoPbZ49bPXL251Xrkv1HvR4dbHWX3Tr3Xvexx691kT6+9tw68OsnuvXuve/de65r9R7qer+XWX3bqnXY966sOPXfvXVusoFvehk9UPXfu/Wuve/de697917rKq2/1/dCa9b65e9de6792A6112B731YD16yAfk+6k9bJ65e9dV67t711sCvXID+nvVerYHWQC3vXHqpPXfu3DrVK9cgPfurgAdZALe6HqpNeuVvfuvAV65Ae9gdX4dZALe9E9U49cwPeurAU6796631kVbcn6/717qTXrfXP3Xr3XID3sDz6uBTrIq/n34nrXHHWT3Xq3XIC/vRPVgKZPWYD3oep61knrl731cDrkB711cCnXNVv/re/fPq3WYD8e9E9e49ZFX/ff191J6twwOsoHvwHmevAevWUL+T/ALb3on063x6yAX4HuvWwOsqoB9eT79177OsgBPvVet09esgX3WvW/s6yBffqevXqAcesgT+vv1et58uuYAHutevU65hSf8P9f3rq3XMIB9ef969+691kAPv3XqHrkE/r71q63jrmFH9Pda9byeuVveq9e0+vXMIfeq9ex5dctHuurreeuWke9VPXqdd29+r16g670n+nvVR1vHXelveqjrfXeg/4e/ah17rvR/j/ALx71q6917R/j/vHv2rr3XtH+Pv2rreOu9A/qfftXWuvaB/j79qPXuvaB/j79U9e69oH+PvdT17r2gf4/wC8e/Z6917QP6n3vPXuvaB/U/7x7917r2gf1PvdetZ69o/x/wB497r17r2j/H3vV17PXWj/AB9+1dez17QfftQ69nrrSffqjrVeutJ/p/vXvdevY69p/wAP99/sPfq9ex11b3uvXqDrq3vWOtaeutPv1B16h660D+nv1Ovd3XHR79nr1fXrrR79nr2OuOk+/V69QddWPvdetU66t7916h69731rrrSP6D/evfqnr3XWgf4+96j17rrR/j73q691x0H/AA9+r1rr2lv6e7der17Sfe6DrVR16x/p7tjr1R11731vr3v3Xuve/de697917rr3Ukde6971Unr3XH37qhNeuvfutdcCbn3YdXAp1xJ9760TTrj731Xr3v3XusbHm3uwHW+A64e7dV697917riT731QmvWH3rq/XR97HVWPl11791XrCffjx6uTQdcffuqde9+691wf6H3759VrnrF791br3v3Xuuife+qk+XXE/Q/63vfWhx6x+7dW66PvTdb64n3XqhNeuDfX/AGHuw62OHXH3vrfXR9760Tjrj731Tr3v3Xuuj78Oqt1x96YefWusRFrj3sdWOR1x976p1wccX/p7159b6xe99a6xuPz731rzp1iPvw68fXrCwt/re/fPrwyOsZF/ex1XgesJFve6eY68esbLfkfX/e/fgfXrXWK3vdPTr3XAp/T36pHHrWR1jII97r16oPXVvfutaeuOn/D3vHXqEdcdI/xHv1OtVPXtI/x9+p17UeutP+PveOt6uutH+Hv2OvY646fe6deoPLrqx9+oetUPXEgH3rrVadcSLf63u1erA9cffuPW+uLD+nuvDqwPWIj3brRFOsbD8/7f349bHp1j9+6r1hYWPvZ62fXrgRcEe/Dj1rrB723XuuJ96HVTx6w+7nq3XE+69UPHrr37rXXvfuvde9+691737r3Xvfuvdd+7L17r3u3Wuve/de697917rsG3+t70R14ivWUe6HrS9d+/dW6792Xr3WRPoffm691z91691yX6+9Hh1sdZvfgKda67Hv3Wxx6yKPz7qT1snrl711rr3v3Xuve/de66IuPdT69eBp1hPvY6s3WJ/wAe9L1ry6jP9f8AYe9Dh1rqFIfr/ife+vdQJT9f9t/tvfutdNczfX/ff63vfWumiob3sdVY46ZJ3+vvfVOmSof6/wC+/wB9x731rpgqX5P++/33Pu46sOHTHUN9f99/h7t17pmnb6+/da6aZm+vuvz6903SN9f8ffuvdQ3Nzb+nvfWuo7tc2H0Hu1ada64+/aj17rIjfj345yOtcOsyHm3v3EdeOM9SkP49++fXvPqWh+h9+695U6lxnm39fe1Pl1759S0PFv6e7fPr3A9SlNx798+tD06zq1x7917hjrKrW+vv3Hr1PMdZQf6e/cOt1r1kV/6+/cevcOsoa3IPv3Xusqvf/A+/db6zq/8AXg+9de+zqSr/AOwPv3W/s6lxy/1/2/8AxX3UjrVPTqYkn05/4ofdetdSUk/2H+H49+691IWT/kX/ABT3rrfWdZP8bf7179/Pr3WYSf1/2496+w9e6yCT+hv/AK//ABv377R17rnr/wAPfsde671j/H378+vdctY/qffs9e/Lr3kH9T79nr35de8n+J/3n37PWvy661j+vv2evfl17WPe8+vW89e1j37Pr17PXtY9+z69ez13rHv3d17r2sf74e/d3Xuvax793de661j+vvVD17r2se/UPXuutf8Ah79p69nroufe6Dr2euOo/wBffqjr1Our+9auvU66v79U9ex16/v1T16o69f36p69Udev79U9ex1379q63173vUOtde97r17r3v3Xuu7+/dbqeu9R96p1uo8+uQf3qnXsdcgw9+yOvUPXL3sHqvXYJHvdK9br1kDA+6kdbp6dc/fgada65A297pXrdfI9ZAb+6068RTrmDb3sHyPXgadZAfyPfunRQjrmG/r7qR1oj065g+/A068D69cvdurde9+691737r3Xdz71TrVB1yDf7D36hHDrVOuQP9Pfqnz61kdcr+/VHW6+vXfvfVuve/de65hv6+6061T065g396yOvV9euXvYb16312Db3vB69TrmH/r70R17I65+69b697917r3vYJ69137tUda67uf6+/de69c/1Pv3XqDrr3vr3Xvfuvde9+69173qvXuve9auvdde9VPW+ve9de697917r3v3Xuve/de697917ru5/r791qg671H37rWkdd6v8Pfs9e09e1f4e/V69p671D/H36vWtJ69qH+PvfXtJ69qHv3Xqde1D/fW97p16nXtY9+oetde1D+vvfd1rrlcf1HvdfXr3Xve69e679+691yDH/X97r1qnXIMD73TqtD13791rr3v3Dr3Xfuwb169173vr3Xve+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XveuvddFgPfq9er1xL/wBB79nr3XAuf9b36nXuuBcfk3P+397p16vXAv8A0H+39+691iMn+JP+t73Q9er1wMn+sP8AX9+oOvdYjJ/iT739nW69YzJ/rD3unWqgdYjKP6k+9061q6xmU/4D3unWtXWIyf1JPv1OtVPXAufxx73jrXWMuP639+oT1vrGXv8AT37A69XrEW/2Pv1K9e+3rEWv78fTr1fTrEze9gde4dYmNufeuJ69x49YT723DrXHrAxuT72MDr3WF/x78BTrXWI+90r1VusB/Pv3Wzw64EXHvfVQadYT73TrXXXvXXusZUH/AF/6+7gkdVBI6xmM/gj3uo8+ra/Xrrxt/vj7929b1jriVYfg+/UHket6h1179Q9b69711vriR7rT060esRFve+PHrwPXAi/uvA9WB6wEW9+I68cHrEwt/wAR7r1biOsDC3Pv3XgfI9YmW/0+vvXDrfWIj8H3qgOet9cSo96z1uvXWj/fW9+/Lr1evaf99b378ut6uuQT37PXs9cgo/A9+p69ep69cwp/1vfvs69UdcgnvfXs9ctI/wAPfuvUPXtI/oPe8daoeuOke/daqeuJT+nvfXusZH4I9+yOtdYmW3097wetVpg9YmHv3WjjI6wstvfuvHPWMgH37rVesRUj/ivv3WuuvfuvdcCoPvfVcjh1x0/0Pv2OvauutJ97oOt1HXG3v1B1uvXre90HWjnrjb36nVSKddW96oR1rrgy+9g9W49YiPfqUyOtZHWFk/33/FPdSK5HW/mOsDJ/vv8Aivuv+Hr3HrAye9db+3rA0f8Asfeuvfb1gaP/AJEffut9YjF/gR/rcj3rr3WIxX/of9fj3rrfXHxf4f7z7917rrw/4H/bj37r3XvD/h/vPvWet9cvD/gP9597691yEP8Ah/vHvXXuuYh/wP8AvXvXXuuxD/h7317rmIf8P99/sfeut9cvD/h/vHv3XuuQi/w96691yEX+Hv3W+uYi/wBb/e/fvs691kEX+v8A71711vrIIrfgD/eT711vrKsf+F/8T9PfuvdZlj/2P+A+nv3XupCx/wBf9sPfuvdSFj/r/tvewvWq9SUT/b+7060fn1JRPfutfM9SVT/kfv3Wvmes6p/T/b+99a6yhB/rn3vrXXMJ/sP9t7t9vVcddmP/AFj72Kda+zrgYv8AC3+t7uOtdYWi/wBj7uOtdR2i/wB8fr7sD1TqM8X+H/EH3cHrR6jPD/h7uD1XqO0X+H+2+vu1eqnqO0X+++h92B60esZi/wBf/Y8j3YHrXXHx/wCI/wBt73nr1Ou/H/j79177OuYT+g97r1r7esqpb6+9de49Z1X8+/de+Q6zqOffvPrx9B1//9O6tRb3KPE9R3TzPWVR+ffj14nrIPduvL1mH0H+t70OPVTx67926912D7uDUda671H36nWqdctX+Huwz1rT17V7tTrVOutf+HvYBHWsde1/4f7z7uAD1U1661f4f7z73TrVOvav8Pfqde09cgw97yOtUPXL3sGvWuve99e697917r3v3XuuwfeurA1679+6t1737r3XvdSK9e6691691737r3XR9+6qR59Y2H593HXgeuBHupwetkV64EXHv3VRjrER7uOvEefXH6+99V6xMtv9b3rr3XC3vfXiK9de99UIp117917r3vYz17rkB7vw68BXrIo490PWz6dZlHI96HDrflTqQv1Hup4dWHUuP6/7D3U8Orjy6lx/T/b+2/Pq48up8X6h/re2m6seHTjH+P8Ag3tlurDqfH+fbbdXHU6M/T/Yf717bPDpwefU2P8A4n2304OpaH6H+nunn1YdTF+vuh6uOHUlDyPdeK9WB8+paGx/1/bZ6e+XWdTb3o9bGRTrOPeh1sdZ1Nx7qcHrY9OsyH8e9n1631lU2PvQ62PTrOD70evDB6yKfx78OHW29es3vXW+PWRDxb3rz6959ZPe+vdZEP1H+x91b1631k9+Xh17r3092691n9t9e697917rmv1Hu54de6y+6de697917rIv/Ee6nqx4dZPduq9dj3o9WXrkPqP9f3rqx6ye9Lx6p137v1rr3v3XuuaD8+6sfLrfWT3Xr3XvewKnr3XIe7dbA8+uai/upPWyeufvXVeuwPeutgV65e9dX6yAW9649UJ65Ae7cOvAV679+6tw6yAW/wBf3UnrRPXID3XrwFeuXuwHr1brIo/2/vxPVSa4HXMD3XrYFOu/eut9c1X8n3Uny6tw6ye69a65Ae9gevVwKdc1F/8AW97Jp175DrL7p1vrsD3o9WA8z1mUe9DOevcT1z976tw65Ae9dXA65qtz791b5nrMB+Pej17iesir7qT1b5DrMB70B5nrdKdZVW3P5/3r3omvXusgW/uterU8z1mC2+nv3XsnrIF96J63w4dZAvuuT1unr1lCE/4D3uoHXvs6yAAfT3WvW6dcwhP+HvVfTrfWQKB9Bz799vXusgUn36vW6evXMJ7qT177OuYX/fD3WvW6evXML70T17Hl1zCe6163QnrkB/Qe9V63Qdcwh/1vddQ691yCD/H36p631yCgfj3qh69TrlpP9P8AiPfqD16913oPv2Ovdd6P8fesdb670D+vv2Ovdd6B/j7917r2gf0Pv3W8+nXegf096r16h670D+nv1evZ69pH9P8Aefe69e7uvaR/T/effq9e7uvaR/T/AHn36vXu7r2gf09+1Hr1D11oH9PftR69n069oH+PvdT1r8uutA/x9+qevde0D/H36p6117R/j73nr2OutH+P+8e/VPp17rrQf8Pe+vde0N/r+/V6911pb+nv3Xuurf1H+8e/V61jrqw9769QddaR79U9ap11oHverr1D11o971dez1x0n36o69XrrT/h73Xr2OuNve69a0jr1vfsde09cdI/p/vv9h79jrWR11pHvfXq9cSnv2OvY64lbe7Y69T066t73jrVD173vrXXvfuvde9+6911b36vWtI64kf197B61kdYyLe7dbBr1737rfXXupNevde966910ffh1Vj5dcfe+q9cWP497A6sB59cD7t1smnXH3vqnXvfuvddMbD/AB/HvYFevdYfd+tde9+6910fe+qk+XXFvofej6daHHrF791frj730310fof9b3vrY49YT9ffjx68euveutddH3vrRNB1xP0Pv3VBx6xe9dOddH3vrRNOuve+qddH6H34cetjj1j926t1xPvx4dVJ8uuvdetdcG+v+w97HVhw64+99b64n3vqp49de99V697917ro+9jqrdde/dV6xsPz/sPdR6dWHDrH7t1Xro8g/wCt7917rB7917ro+9jrTevWEi3HvxHn1viOsZF+Pex1Th1hI97p6dbPr1wIuP8AH3oGnWusNvdiK8OtdcWW/wDr+9Akde+zrEQR7tXrVeure/UHXiK9cSvv1PTrWR1x0+/Z69q660n36vXtXXHSf6e/V63g9dW97r1rSOure/V61pPXXvfWuuio/wBb3uvW69cCv/I/e8HreD1wIt7qRTqtKdcCPyPewerA9cPeyK9b6xsP99/j7qD1YZFOsZH49261w6wkWPvw62fXrE44v731ocOsXvXWusJFif8AX92PCvXuuB96HVW6xH3c8Ot9cD7oOtMPPrr3vqvXvfuvde9+691737r3Xvfuvdd+7L17r3u3Wuve/de697917r3v3Xusq/T3Q8et0p1y9669173ZevdZk+nvTcet9cveutdc0HPv3W/LrL791rrkov7qerDAr1l91611737r3XdveuraevW9+60RTrr348OtdYm+vvQ62eHWB/x/sfeh59e8uokn1P8AgP8AiPfvLr3UGQ/8Sfe/XrXTdMf99/r+/da6apm+vv3WumWob6+7DqjcemSob6/77/D3vqvTHUP9T/vv6+9jrXTBUN9fbnVumSdvr7317pnnb6+9HhTrXTXK31966903yH6/4e/da6hu1h/ife+vfPrD791rr1/e+tVHXfv3DrfHrMpvz79w60PQ9SUb6H37r3y6lI3+8+/de+fUtG/3j6e/de/y9S0b8/n8+7g1618upKt+R7317j1nVr8j37rfHB6zB/6+/deyOsgJH0Pv3XsHrIHH59+69nrID+QffuvdZA4P14P+8e/db6zK/wDXkf19+691nV/9iPeut/b1JR/fut9SUkI+nI/I96I69Sv29TEkuP6j/eR7pSnVaU6kq/8AsR/vPv32de6kLJ/jf3r+XXusqv8A0P8AsPfvt691lD/1H+2/4p799h691zD/AOP/ABHv2fMde65Bz/X3rHXuu9Z9+x17r2s/4e/Y6917yH/D37HXvz69rP8Ah79jrX59e1n37HXvz69rPv2Ovfn17Wf8Pfsdb/PrvWf8Pfu3r2eu9f8Ah/vPvdPQ9ez17X/gffqHr3Xese9UPXuvax/X36h6917WPfqHr1T11rHv2nr2eutfvenrWeutR9+p16nXtR97oOvUHXVz/X36g69Qdeuf6n37rdB165/qffuvUHXeo/19+oOvU69qb+vvVB17rvWf6D37T1vHXev36h63QdctX+Hv1T17T13qH9fe69aoeu/futdd+/dbqR1yDW96I63UHj1zDX96yOvEdcvdga9V65hveiOrYPWQG/uuR1ojrkD7vx4dbB9esgb+vupHWyPTrmDb36vketAkHrICD7904GB65Ake9dWpXrkG/wB8PfqenVaenXIN/j79X169kdcr+9463q67uPfuvVHXvfut9e9+6913c+9U61Qdcg3++Hv1PTr1PTrkG9+qetVI65XHv1R1uo6797631zDEfX3UjrX2dcwwPvWR1uvr1y97DevXuuwSPofe8Hr3XMP/AFHvWn0691yBB/PutD16vXfv3W+ve/de6973U9e679+1Hr3XXv2o9e6979U9a661Afn3qh69XrrWP8fe9J6911r/AMP959709e661/4e/aevde1/4e/aevZ69r/w9+oOvZ671j3qg69nr2se/Y69nr2sf74H3rHWu7r2sf74H37HXu7r2sf1/wB79+x17u671f4j37HWqt11cf1/3n3vr2evah/X37r1D17UP6+9069Q9euP6+/U61Q9euP6j/b+/Z69Trv3up69173vUOtdd3P9fe8deoOuQc/n37rVPTrmGv731qpHXK/v3W9Q65Bv8fe6+vXsHrkGH59+p6dVp1y9+611737h17rv3YN69e6973UHr3Xve+tde9+691737r3Xvfuvde9+691649+69UddX9+61Udev71Ude1dcS3v1fTr1SeuJf37PXqHriWP9ffqdewOuJb3unXq+nXAv/T37r2fPrGX/qfe89eqPLrGX/p79QefXs+fWNpP6n3v7OvdYWk/xt73p9etFh1iaX/Y+90HWtR6xNKf62/1vdqdVrXrEZP+Rn36nr17rgZP8f8Abe9/YOvV6xmT/XPv1D17riXP+A97oPPr1esZcf1v/tz799nXuuBf+g/2/v1CePXuuJYn6n36gHW69Yy4H+Pv2Tw691jLE/4e/AU69XrgWA9+Ocde6xEk+/AU69XrG5sLfk/7179TrXWH3vr3DrE/19+p59aHr1jPvfVTx6wt9fdqVHXicdcPdetdYm+v+v7uOtA164+90B631w9609N9e96oevde9+691737r3WJ1/I/2Puyny6up8usXuxFenOuj7pTrRPWNhx79TrS8esfvRFer9Yn+vvQ4U68esTDj3rzp1sHPWIj3qlOtn16wkWPvRHn1YGvXEgH6+9U691wKf0Pv2et4660H+n+9e9V6329dhD79nr1QOHXIKPfqdeqeuYHv2OvUrx65hT/AK3vfXqgcOuWkf6/v1Ovaj13Yf09761U9esP6D37r1T10VB9+r16vWMrb3ugPDqtesbC/v2Rjrx9R1iYW9+p5jrXEdYWW/v3WgfI9YiPx7917h1hZbf63v3WuuBF+PfuvdYStve6daB8uuveut9cSPe+qkdde/dV697917rqw97qet1PXEqf9f3uvW6jrgR7t1ojrr3ojrXXAr71Ujj1utcHrEV97p6deoRw6xMn++/PupAPHrdQesLJ7oQRx63nrEye9deHy6xGP/WPvXW+sZj/AMCPeuvdcDH/AIg/649+63114v8ABfeuvde8X+C+/de67EX+t/sB791v7OuQi/1/9696691y8P8Ah/vPv3XuuQh/1vfuvdcxF/T/AHr3r7et9cvD/gf9v791rrsRf4e/db65eL/fc+9der1yEX++t73nrfXIRf763vXXuuYi/wAD/vXvXXq9cxF/gB/vfv3W+sgj/wBc/wC8D36h69XrMI/68D+g9709e6zLH/QW/wB792pTrVfTrOqe99ar+3qQqe/de4cepCp/sB791r7epKp/Xgf09++zrX29Z1S/+A9+691nVP6D3vrWOsgj/wBj739nWs9cvF/h/vPvdetV66MX+H+2P/FfdqjrXWNov98R/wAT7sCOtdYWh/33192B6qeo7Q/4f77/AFvdweqnqM8H+H/E+7g9aI6jtD/h/wAT7sD1WnUdof8AffX3YHrVOsJh/wAP9t/xv3avWqdcDF/r/wC2v79Udap1x8f+P+8e91HXqddhP8f9497r6Dr3XIJ/QE+/Z8+tdZQn9ffq+nXs+XWUL/T34YyevYHX/9S68Kfz7lAHqPDXy6yW9+r1oL69cvdhw6t1kH0H+t7159UPHrl7v1rr3vfDr3XvdxnrXXr+99V1enXV/dweqnPXvdutde9+6916493Br1qo69f3unWtXXr+/U69q67DW9+p1qoPWQMD79X1611y97691737r3Xvfuvdcveur9e9+631737r3XvdSOvdde69e697917roj36vVSKZHWIi3u3EdbBr1wI9168R5jrgRf/AF/dgeqg9YyPduvEenXEi/v3VesZT+nv1fXr3XD3vr3XVvexXr1B12B7sMdaoOuYX+v+29+J68T6dZAPdevAefWVBxf+vvXW+pCD8+6serdSkHup9OrefUuMcD/ffX3T16uOp0Q9X+w9tN1b8NOnGP8AH+v/AMT7Zbqw6nR+226uOpqf2f8AYe2/Lq46mx/n/Ye2+nOpafT3Q8erjj1LU/Q/4D/ivup6sOPUlfdB1YcOpQP0Puh6dU1FepAPuoyOrDB6zqfp/tveuB63wPWZD78etnGeswNiD70MinW+s/uvW+sqm497Pr1s+vWUH8+9efWxkdZgffj1oenXNTY+69WPWf3vrwz12DYg+9Hh17rN7qMHrfXfu/Wusqnj/W90PHrfXL3rr3XY+o/1/dhkU691n91691737r3XNfqPdT1b8PWX3scOq9ch78errw65L9R70eHXjw65+9Dj1Xrv3frXXvfuvdZl+nuh49bPXfvXXuux7sOvDJ65+/dX6yDj3XqnXY9662BXrl711frmBb/X9649UJ65ge7cOvAV65e9dX65gW/1/eieqk9cgPdfs68B69cvdgKdW6yBffieq1rgdc7e69WAp13711vrmq/k+6k9b4dZPeutdcgPewOrAU65AX9+Jp1vrN9PdOt8OuwPfurAefWVR/t/dePXia46yfT3vrYFOuQHvXVwPPrkBf3rq4HWYC3Hv3XuJ6yqL+6k9W4YHWUD3oZz1sCnWZVt/r/7170TXr3WVVv7qT6dW4ceswHv3DrwFcnrKq/191J638h1kAv9Pevmet8OswUD/X9+J63TrmFJ91r1unr1lCgf6/v329e+zrIFJ96r1ugHHrIF91J63ny65hb+6169QDj1kCf191Ldbz1zC/0HvRPW6evXMIf9b3WvXuuYQf6/+v79k9b65hT+B/xHvWPPr3XMJ/U/7b36vp17rkFH9L+9VPW+uQU/ge9V69Q9ctB96r17HXej36p63jrlo9+z178uu9A/p71nreeu9A9+z17PXej/AA/3j378+vfn13o/w/3j37HXvz69o/wP+29+x16g69p/wPv2OvUHXtP+B9+x16g69p/wP+297qOvUHr17R/h/vHv1evU+fXtH+H+8e96utU+fXWn/Ae/V69Q9daR/vr+9163Q9e0j+nv1etZ660D/H37V17Pp11oHverrWPTrrR/j79q69jrrQf6+96uvY660n36o61Trqx/ofe6jr1OurD8j/ePfuvU660r/T37rXXHQPwT791vrrQf8PfuvdcdJH4P+9+/V691xt791rB69Ye9169QdcdI97r1qh646Pe69ez10VP+v73Xr1QeuNv9h73Xr1B11b36vVdJ64kD8j3uvXsjror73Xr1fXrgVI97r16gPDrj731oinXve+tde9+691xI97rTqpFMjrERb3qterDrr37r3Xvfuvdcfe+qdcSbD3sdeAr1w926v1x976bJr117917rx459+691hJub+3AKda669+691737r3Drj72cdN8euDfT3UcerDj1jPuw68x8uuvfuq9dH6H/AFvexx69w6we/de697117rife+qHj173vrXWH3o9Odcfe+qE169791rro/Q/63v3Wxx6x+79WPXD37qnXvdOvdcG97HVh1x9262euHvfTfXvfuvde9+6910fr731U8euvfuq9dEXB/1vejxr1vrB731rr3v3XusTD8+99aU+XWM/T3rrx4dY2H592Hp1odYj9feuvHj1wYfn3YHrwyKdYvfiPMdV64Mt+R9f979+B68esfu3Hr3XEi/utCOHWiK9YyvvdetV9euNiPe+t9de99ep163v1etaR11b37rWk9dW9+oOtZHXHSPfqdbqeuJU/wCv791uoPXEj37rxHp1x976r1wK/wC297Br1YGvHrGRb3oinVSKdY2Fvdh1YHriRf3U+vVh1hPuw62fXrC4/PvXA9e4jrGRcEe99aHWD37rXWJxzf8Ar7t5de6x+9de49YmHPuw6qOuHupwerdcfe+qEU69791rr3v3Xuve/de697917rv3cCnXuve99a697917r3v3XuuwPeurAevWVfp7qePXjx679661137vwHXuPWZfp7qePWzx6796611lQce9nrZ9OufvXWusqj3Q5x1Y+nXP3YCnVeuQHv3VwKdctJ96qOvVHXEi3uhHp1vj1xPv3VSKdYn96Hp17y6jv+P9j7969e8uocn9r/W/4j3r0611AlP1/wBa3+39+6902TH6/wC++nvfWumic/X/AH3Pv3WumSob6/77/H3bps8emSob6/77/ffX3vqvTFVNwf8Afcf74e7DrY49MFQ31/33+Pu/W+mWdvr731rpomP191PXumyU/wDFffuvdN8h/wB5Pvfn1rqK5uf9b34de6wO34H+x9+611w97691zVvwffuPWuHWZTY/4e/deOcjqQrW9+69xyOpKN+PfuvfMdS0b/b+/de/wdSkf8j/AGI9+4Z698j1JV/6f7b3cEHrXWdW/I97698j1mD/ANffut8OsgYj6H37r2D1kDj88e/de6yA25B9+691kD3+vH+9e/db6yqxH+t79177es6t+R711vhg9Z1f37r3yPDqQj/7f37rf29SUc/jgj3rr329S0lv/g3+8H3UjrRHUlX/ANgfevt611mD/wBf9v719nXusof+h9+x59e65h/6j/be/U9D17rvWP8AH37PXuu9Y9+z17r2se/Z6911rH+Pv2evde1j+nveevde1j+nv2evde1j+nv2evdd6x71nr3XIN/Q+/Y61jrkHP8AX37HW+u9Z/p79Tr2euWse/UPXuu9Y9+z16vXdx71U9eqOvX9+qevVHXr+/VPXqjr1/fqnrVR16/v1T16o69f36p69Udev79U9eqOvX9+qet1HXfveode697317r3v3Xuve/de697917ru/v1Oraj12D/ALD37rdQePXMN/Xn37rVPTrmCD791oinXd/fuvA065hveqdbwesgN/fgfXrRFOuQPvdOtg+R6yBvdeGR14jrmD73WvWgadcgf6e/U6tg9cw3+w96yOHWqdcw3+x9+x1sMR1z1D3unVw4PXfvXVqg8OvX9+691y1H3qnWqDrvV/h73nrWnrvX/r+/Z69Q9d6x/X37r3d1yv79jr1fXru/v3W6jrsEj3qnW6dcg/vVPTrWeuYYH36pHHrdfXrl73Ude65BiP8AH34gde65hwf8PdaHr3XK/v1T1vrv3ao6112CR+ffqDr1Ou9Z960jr3Xes+/aetZ69rPv2nreeutR97oOtU66uffut0669769173qo69173rV17rq/vVT17r1x/X37J69Uddah/X36h69Xr2of19+oevV69qH9ffqHr1evah79Q9er11qH+H+39+p1qp9Ovah/h/t/fqdeqfTr2r/ABHv1OvVPXtX+I9+p1qp69f/AB9+p17PXV/8f959+p17PXrj+o97z1qh69cf1Hv2evU67971Hr3XYJH5Pv1QePWqdcg597oPLr3XIP79nrWeudwfe+vV65BiP8fe+vUB65Bh/re/dVoeud/e+vVI67DH3uvr16vXIP79SvDr2OuWse/UPWuu7j+vvVD1qo67v73nr1R11f3up61q69q9+r1qpPXWof1/4n3up69QnrrUPfqnr2k9davfs9b09daj79Tr1AOuN/e6deqB11f36nWtXXAsPe+vZPHrgX/p7917A64Fv99+ffqdeqfLrGX/AKe9461jrE0g/r79QnrxNPl1haT/AGHu1AOq6vTrCZPe+tE+p6wmT3unr16v5dYzJ/sPe/s611iMn9Pe6evXq9YzJ/j/ALb3ug691jMn9PfuvV+fXEuf6297oevY64Fx79p63nrov79Qdez1x1n/AA9+69j164E3/PvXXqjrrUPe6Hr1euBf+nvdAOPXs9cL/wBfdet8OuJa3vYHWq14dYSb+/Hj1sY64k+/dUJr1hJ+vu1Mdb4Drh7r1XrE36j7uOHXuuJ97pXrRwOsTfT/AGPvQweqjrh731Y8OuPu3VOve/de6971QHr3XXupFOvdY3YAW/rx72oqetqRXrBf25Tq+rrr3VutdcW+nvQ6sOPWP3U8erdYX+v+w9+p14GvXD3Ujz631hPvdK9WbrGw4/1vdR6daHXD34j06v117r17r3v3Xuve/UPXuuarfn36nWx69ZAAPeuvVr137tQ9a65hSffsDrw65aP8ffq9bx1xK/4+916rWnXG3v1Aet9cT71SnVW9esTD3viOtjI6xEX964dVBp1gPB97I68ePWJxzf8Ar79xHWusZFxb3rr3WAi3vx69x66I9+HVSPPrEVt9Pp73SvWweuPvXW+uPvfVCKdde/da697917r3v3XuuiL/AOv72D1sGnWMr7sD1ugPDrj731XrogH3qnp14GnWMr719vVsHrgVv79Tr2R1jKe6FR9nW6+o6xmP/D/be6kHr1R69cPH/ifeut9e8f8Aj/vHuvW+uvH/AIj/AG3v3Xuu/H/j/vHv3Xuu/F/gfev2db65iL/D/effuvdchF/gP9t73Q9e65iL/A/7171pPXuuQh/w/wBufe6de65eH/W/3n34KevV65eL/W/23v2nr3XvF/vre/aevdcvF/r+/aR1v8uu/F/gfftI691yEX+Hv2kder8+uQj/AMB79SnXq9ZBH73177Osgj/wt7917Hn1lVP9j7917P2dZlT/AGJ9+619nWdU/r9f6e/de4dSFT8n/YD3rrXUlU/r9f6e/da6kKn9fr/T3vr3WdU/r/tvfuvdZhH791r7OsgiP9PfqjrVaefXLwH+g971fPrVR/qHXRgP9P8AbH/ivuwYevWsdYmh/qP9uCP95HuwPXusDQf4e7A9Vp1HaD/D3YHrVOo7wf4f77/e/dgetU6jtB/h7uD1qnUdoP8AD/ifeweq06xGH68e7V69TrgYj/j/AL373XrVOuPjP+P+29+qetU668f+P+8e99e65aB/ife+tdcgP6D36vXsdf/Vu1sf6H/be5OqOo969Y/09+r16o67Cn8+7A9aJ6ye/dU69cf1HuwNOvU64lh/X3cDqpJ8uutQ/wAfdqEdaoevah7uM9a09da/8P8Aefe9PWjTrrX/AIe7DHWjXr2r/D3eleq6eu9Q9+p1qh65A+9gkcetU6792rXr3Xvfuvde+nv3Xusqtf8A1/dcjr3XP3sGvXuve99e67H0966uOHXfv3W+uQX+vuteqk+nXLSPfqnrVT1wK/096Pr1YHrj711vr3v3XuuiL+/V60R6dYiLe9n168D1wI9668RXriRf/X92B6rUjrGVt7sD1ugPDrj731Xh11Ye9UHWqDrrSP8AfD3avWqdet79Xr2n167t711ugHXNVv8AX6f7371XyHW+swF/e+vAdSFHtvierD16kqPoPeifPqw6loOR/vvp7b8urjqdCPqfbTHNOrHy6nxj9P8At/bTdbHU2P8APujdXHU1P7P+w9t+R6uOpifU/wCt7b6c6lp9PdG6uOPUpTwP99/h7r1YcepK/j/WHtvz6sOPUlDx703Hq6HiOpKG4/1uPdPPq/WZD703W+I6zKfp79xHVuI6zj3XgevDh1mU3H+t78RnrfWVDY+/db8qdZh711sGh6zKeP8AW9+68ePWT3rq3HrKp496Hp1oYNOufvfW+sqnj3Q9eHGnXP3Ydb65Kefej1o4z1l9163173scevdZxyB70ePXh137917rkv1/2PvR6sOHWb3peq9dj3s9WXrkPqP9f3rqx4dZPdRx6p137c611737r3WcfQf63ts9bPHr3v3XuuQ92HDrY65qOf8AW9+PWz1z916r1y966uBTrmo/PvXy60T1kA974daAr13711frmB+T70T1UnyHWQD3rj1sDz65e7UA631zVfdSeq8eufvXVuHXfvXW+sgW3191Jrw63w4dc7e/U9etceuQFve+rgU65hb/AOt70TTr3yHWUC3unW+uwPfutgdZFX3Xj1snyHWUC3vfWwKddge9dXA65e9dXAr1mVbf6/v3Xj6DrIB+PeiercB1mAt7pxPWwPPrMi/k/wCw97J8uvdZVF/dCadWHqeswHvQ9et0rnrMq/k+9E9b44HWVVv7r9vW+swAH09+J691lVf6+61rgdW4dZQvv2B16nmesgX/AH3496J63x4dZAvuhPW6AdZAn9fdSevZPWQLf6D3Un163SnWQJ/X3qpPDrfXML/Qe/U9evdZAn9f9496r6de65hR+B70T1vPXMIfda9eoOuYQe/Z639g65hP8P8Aiffvt69nz65BPesdex1y0e/auvfl1y0e9aut5670D/fc+9VPW6H1670f4f7x79U9ax69ctB/p7916g670H/D3rrePTrvQf8AD3vr3Xfj/wAfeut5694/8ffsdaz17R/j73jr2evaP8ffsdez11oP+HveOvde0H/D37HXvy660H+nveOtUHXRX/A+/Y69QdcdH+H+8e/Y69+fXWge99eoeutHv3Xs9daPfs9a/LrrR79nr2OuOg+/V69jrrSffq9ep11b/D3uvXqHrjpH9Pe6nrX29daB/X3vV17HXHQfe9Q69TrjYj8e91HWqddEf1Hv3XuuJRf6e/de660f0Pv2evdcCpH/ABr3qo611xt/X3vr2D11b3uvWqenXEr/AL4e9169kdcSp/1/dq9eqD1wt73XrVPTrr37rRFOuiAfe69er1jK293B69T064+99V6690Jz1vrgw497B6rwPWP3brfXvfuvdcPe+m+uDfX3YdXHDrifex1puuPvfVeve/de6xufx/T/AHv3ZR59e64e7da697917ro+99VY+XXH3QmvWuuLfj3sdbXrF7t1U9e9+691xb6f7A+9jrR8usPvXW+ve/de64+7dN9e9+691ib6n349WHDrh791Xr3v3XuuvfuvdYj7uOrHh1x976p173Q8et9cW+nvw62OsZ92HW24dcfe+qde9+691737r3XH3vqh69791rr3v3Xjw6wN9ffuvDh117917rgfp7sOqDj1iPvXA9XPDrgefe+qdYj7tSvWz1w91611iIsfdxw68euPupHmOtdY2X+nvwPWuHXD3brfXXv3Wuure9U61T064FR/T37PWqnrrT/j79XrdeurH3uo63Udde/db66t731Wg66976qRTriQD791sGnWMj3rreD1w976r1jYf8a924jq3EdYyPx7rw6rw6xe7HI6v1jcfn3UdW4jrEwuPez69aHHrD73149YXFj/AK/v3XusbC4/3r3sda6w+/HHXuuLC/vwNOtH16w+7kV69117oRTrfXVvfq9V09et791qh69Y+98evUPXre7AAdaoeu7H3vr1D163v1et6T163v1evaeu7e/dWAA67Av70T14mnWT3Xj1Trv3cCnXuuQHvx6sBTPWX3TqvXYHvYHn1sdZgLD3o9ePXID3o9bHr1nAt78B1rrsD349bA8+soFv9f3UnrxNeu/eutdeIv7917rCwt70OrHIr1if6e9efWh1Gf8AH+x9+9eveXUKX+1/sPeutdN835/2H+9e/de6apj9f9j/ALz731rpoqD9f9j72OtH16Y6g/X/AH3+HvfTXTJUH6n/AH39fe/l1rpgqj/vv9493HWx0xVB+v8Avvz7t1vpmnP1976100TH6/7H3U8evdNkp+v+t791rqC/1/2Hv3r1rqIfyfe/Lr3WD37r3XXvfXuve/de6yqb/wDE+/dV4HrOjfj37rZxnqQje/fLrXDPUpG/2/v3XuH2dSUf37r3yPUhX/p791v5HqQr3/wPuwNetfb1mD/19263kdZQxH0Pv3XsHrIHB+vHv3XusgJH0Pv3W+soYH/A+/de+zrKrEe/db44PWZW/p7917hg9Z1b3r5jrfDHUhW/2/v3zHXuHUhWvwfr7917h1nV/wAH6/196631JSS3Df7f+nvRHp1oj06kq/8ATke606r1kDj+tvfvt691kDH+vvWOvdd6z/Qe906913rP9Pfs9e69rP8AT37PXuutZ/w96p17r2s/4e/Y9evdda2/r79jr3Xes/4e/de671n+nveevZ67Dj37PXuuYb+h9+x1rHXIOfeqenW+uYcfn37PXs9ctQPv1evV6797qOvde97691737r3Xvfuvde9+691737r3Xvfuvde9+6913e3vXXuvaj/U+/UHW69ctZ9+69UefXtZ/r731vt65a/9b37HXqDrvUPfuvaeu7j+vv1OtUPXfvXWuuV/fqdWDevXMN/Xn37r1K8Oud/6e/da4dcgfeiOtg1wesga/v1acevEdcwfe+tA065hv9t71Tq1AeuYPv1fXquR1zv731vV69d3/p711bB671H36nWqDrvX79nrWnrvX/r+/deofXrlr/x9+x1urde1/wCPv2Ovan671/4j36g63rbrlq9+p17X6jrvUPfqHq2teuQY/g+9U63g9cg596z16np1yDj37r2fPrncH3vrdeuQYj3qg691zDj8+9UI4de65Ag+/V9evdcgbfT3vB691yDn/X960jr3XLWP8R71Q9e671D+vvfd16vXd/fqnr2OvX9+1dex1649+r16o661D+vv2evV64lx79Qnj17PXWs+/aevZ646j/X3ug69Trq/v1QOvddX961dex164/r79U9eqOutQ/r71nr1evah/X37PXq9dah/h/t/fqdaqfTr2of4f7f36nXqn069qH+Hv1OvVPXWof19+p17u69qH9f949+p17u69qH9fe6da7uvah/X/e/fqdez11qH9ffqHrXXeof1977uvU67v/j79U9ez1y1H+p/3v36o6912HP+B9+oPLrXXMOP9b3vI691yB/offsdeweuYY/n3vrVPTrmGv73jrVSOuYa3v3Xqg8euQf+vvfXqenXK4/r79Q9aoeuXveo9a6973Ude69731rr3vfXuvX9+69UddX9+p1rV11q/wAR73TrVT11qHv1OvUPXEt73Tr1PXriX9+x17HXEt/U+/Z69U+XXAuP9f36nWvt6xlz/rD37HXvs6xNIP8AX/3r3uhPWiw8+sTSH8mw97oB1XUesJf+n+3PvdK9a6ws/wDsT73SnWusTP8A1P8AsB72K+XXq9YWf/Yf7373QDr3WIyf0/3n3vr329YjJ/U/7b3unXusZf8Ap73jr3XAyf1Pvf2Dr3XHWP6n36h69X59cdf+Hv2nr2Outfv2nr2Ovaj73QdeqOuOr37HXq9e1e9V9Ot164lv8f8Abe9U69k9cS39Pe6dep69cL+9069UDriTf3U8etE164M3497A68MZPWL3brRNeujx7qRnrRNB1hP19268OuJ97HVWPl1xb6H3vj1ocesJ9+pTrbHy669+611737r3XRPv3VSfTrgzAfX/AG3vYWuOtAFuo5JJufe6Ux06BQU669+63173o8OvdYmb34Dq1QOuB96brVa9YjyT71THVh1xJt7rSvW606we/cOt9dH3ojz691i9+6c697917r3v3XuuQH591J6qT1lHvVCetjh137sAB1vrmB70T1QnrIPeqHqw4de9+09b66Pv1D1Vj1xIuPfh1odYj9PdqV6seHXA/T3Uceqjj1gP197PWvPrC459+8ut9Y2Fwffhx611h96691jcfn3vj1rgesfvXW+uB976ocHrGRY+7cerA9cSPfqDrTdde96R1Xr3v1B17r3vfXuve/de6971Qde64lR79TrdfXrgUPv3XsddaT79UHr1PTriVv71T063Q9cdHv2evZ660e6463n0668Z/wAPfsde/Lr3jP8Ah71QdboOu/H/AIj/AG3utB6de67Ef+uf9Ye/UHy631yEX+B/2Pv3XuuYi/wHv37evdcxF/vgPfuvdchF/gf9j7117rkIv8B79XrfXLxf63+29+699nXfj/1/9t7917rvx/6/+29+/Lr3XvH/AK/v1Ovfl1y8X+B9+6917x/4H3rr3XLx/wCHvfXqn165CP8A2HvXXsdcwg/1/fuvV9OsgQ/63v3Wvt6yqn9B/sfe+vV6zqlv8T7117rOqW/xP+9e/da+3qSif7f37r3zPUlE/wBv/X3rr329SUjv9P8Ab+/Vp1o449S0iH9L/wCJ91r1UknrOI/9j719vWuuYi/w97r17rvxD/fAe91PWqHrgYf8B/vPvdT16nWJqcH8f77/AFx7sG61nqO9N/T/AIr/AL17uH69XqK9P/h/tufdw3XsdRmg/wAPdq9ap1HaD/D/AIn3YHrVOsDQ/wC++vu1etU6wtD/AIf77/W9+r1qnWMxe7V61Trh4z/X3vrVOutB9+6111pP9PdhTr3X/9a7v3JfUfdet791ojrj7sDTqnXFj+Pbi0PWwPPrgfdx15j5dde9g06r16/uwNeqk066926qTXr3uwNOtddXHuwz1UkDr1/dutauvXPuwPr1qp69f3vr1T1yDkfX36np1qvWUEH36vkevdd+99e68DY39+691m+vtvr3Xfuwb1691yH0976uOHWRR+fdT1ony65e9dV69b37rYBPXdveq9W09cSt/dAetgdYyCPdq9bp11731rrxF/fuvEV6xMtuR9PeuvdcPe+vceuJH+x97r1Wh8uuJX/fH3uvXq+vXAr/AIf7b3uvXsHrrSf98Pe69ap8+u9J9+qOvUHr1yCgfX3Unr32dZAPexjr1K9ZVX3onrfHA6zoOb/gf737r1b5dSUH591Y9W6lIOPdDw6sOPU+JbAD/fc+2ic9e8+pqDn/AFh7abqw4dTE+nurdODj1NT6/wC+/p7a8ur+vUtPqf8AW90PV+pSfT/ff090bqw4jqUn6fdfPq3UlfoPdD1bz6kRn3U8OrrhupKH6+6H16c6zKeffjw62PTrMPeh1sdZ1P096PXhg9ZUPPv3EdbPr1m916t1nBuL+/de6yKef949+6txHWYe/HrSny6yKfdfPrbdZfe+tg165KfdT1o+vWUe/L6dW65D6j3s8OtHh1lHunXhw679+631mQ8e9nrQ65e9db67HvR6svWb3VePWuuQ92PW165e9dW6ye69U679uda69791sces4+g/1vbfXjx697917rkPp72OrDh1lX6e/HrR49ch7r14ceuQ5966t1lHvYFOqceuXv3VwKdc1H5/23upPWifLrIB71SvWwKdcgL+7cOvdZFW3upPXqV49c/det9dhSf9b36vW/t6yhQPeqV49er1yA974dbAr1yA/p71Xq2B1kC/191J69k9c/det9cgL+9E9WA8z1kC+9U69WvDrIBb3vrYFOuwPeurgdcveurAdZVX8/7b3rj1Y4wOsoH+39+J62BTJ6yqLe6E9eGc9ZVW/J+n+9+/cOrdZgL+9HrYHWZR/wAb904nrfHrMq/n34nrfy6zAXNvdet9ZgLcD37rfHrMq/7f3QmvW/kOsoX3vh1vhx6zBfdCevU8z1kC/wBfdSet/Z1lA/AHuhPr1unWQJ/Xn/evdak8Ot9ZApPv2Bx63TrIEH+v78T17rIFJ91r1unr1kCe9Z699nXML/T37HXqevWQJ71q69jy65BB71XrdD1zCH+n/Ee9Z69jrmEPv3W/sHXLQPeuvZ65BB/T/ePfq9e65aD/AE961Dr1B1y0H36vW+u/H/j/ALx79U+nXuu9A/qffs9e670D+l/fs9ep134x/qT/ALz79+fXuveP/aT/ALz71+fW+veMf6k/7z73+fXuveMf6k/7z79+fWuutA/oR731uh660D/H/ePfutddeP8Ax/3j37r3XvH/AI+/de646D/gfe+tddaD/T37r1B1x0/4f7x79U9eoPXrjoHv1T16h660e96utZ660f776e96uvY8x1x0n+nvdetUHXEr79jr1D5dcSg9+69nriU9+z16o646D79Xr1B1xt73Xr1D10QPyPe69ayOuJQe91PXuuJQ/j3vV17HXEgj8e94PWqHrqwPvVPTr3XAoP8AW96qRx691wKkf4+91HWuuNvduvUB64lb+9g9aoRw64Ff9j72D16vr1wt7tXrRX066976r1iZbe7Vx1vj1w9161176+/deOesJFj7uDXrXXXvfXuuJ976oePWNvr7sOHVhw64n3sdabrj731Xr3v3XusPtzrXXXv3Xuve/de64e9E9U697r17rg/uy9b8j1j926r1737r3XE+/Hh1U8esPv3Vuve/de64+7dN9e9+691wYce9j062PTrF711rr3v3Xuve/de6xt+fdh1biOsfu3VOve6tw6310fofdR1scesR93HW24dcfe+qde9+691737rx64+99N9e9+6914+/dePDrEw/PvfVV64e9dW64+99N9YiPdjkV6cGeuHuvTfWNx7uOreXWP3ojz6r1wcXF/6f7178D17rH7t17rq3vRHmOvcesZX3oHqvDrh9Pdurde9+69117317r1vfuq0HXVveqDrVD1xt71QjrXXEr/T36vVgfXrj731vriR731UinXEi/vfWgadYiPeurHOeuJFx731UY6wEc+9n162ePXBh+ffh1sdYyLj3o4PVh1hPu3Xjg9YWFj70OvH16xMLj/W97698usPv3Wusbj8/1/3v3biOvdY/euvdcSt/ewetUpw6xkEe7YPXq9de9UHW+ve/UHXuve99e69791rr3v3Xuve/de697917rkFJ9+r6daJ6529+p69V67974de49cgPfurAU65qPz7qevE+XXL34CvVesijn3s9W4DrJ7r1XrKo/Pv3Vj6dc/futDPWVR+f9t7oT1s+nXL3rrXXvfuvde9+691wf6e6jj1vy6wN9D78ePXh1Fk/H+x969etdQZfz/r+9/5uvdN035/1z711rpqm/PvfXumeoP1/3359+6q3DpinPu3Tfy6ZKg/X/ffi3vfWumGqPP8Avv6n3detjhXpjn/33+29262emab8/wCv731o9NM3++/2/up49e8+m2X8/wCt791rqC/1/wBh7369a6ikfUf7D37y691H+nv3Xuuve+vde9+691yBsf8AePeutHh1mB97PWhnHWdT9PfuPXh6HqQre/cevfI9SFb/AH3/ABHv3XvkepCt+ffut/I9Z1a/+B9+69wwes6v+D/t/ewfXr3DrKGI+n093698+sysD/r/ANPfuvdc1Yj/AFvfut9ZgfyPfuvcOsqt+PfutnOesym3vw9Ot8R1nU+9cOvDOD1nU+/HHXh6HqQrX/1/fvmOvD0PWdWvwfr/AL3791vrMr/g/wC396691mVivIPH+8H34jr1K9ZxKp+vH+9e60PVadZA39D/ALY+9Y8+tdctTf1/3r36g6917U39f969+p17rrWfyf8AeveqDr3XEuPy3+8+9069SvXXkX/Vf7373Tr1OuvIn+q/3g+/UPW6HrvyL/qv95Pv1OtU+XXMOfwb+9U691zDn8j37r2euQcH/D37rVfXrIGI/Pv1OvfZ1zD/ANffuvZ65Ag+/dbr1yuf6+/UHWqDrsMffqdep1y1+/Z69nrvWPfs9ez13rHv1T16vXtQ/wB9b36vXq9d6h/Ue/db679+69Ude97691737r3Xvfuvde9+691737r3Xd/eut1PXd/fs9b1evXIN73X169g9cgw9++zrRHXK/vXXsjrkD791aoOD1lDA/6/v3VSKdcgffutg065hv8AY+9cOt0B4dZAf6e98eq5HXK/v1OrV9euQY/6/vVOvUB65avfs9a09ctQ/r79Ude7uvav8R73jr1T13f37HXqnr1/fuvauvX9+p17V13f36nXtXXr+/U63qHXeo/19669g9ctR9+69QdchJ/vvr791sFh1zDg+/U63r9R1zB/ofeqdWqD1zDn88+9db65hwf8PfuvdcvfsHr3XIMf9f36g691yDj8+9Z691y1D+vvdT17rlce/VHXsde9+qOvde9+qOvde9+qOvddXHv1R16o661D36p69Xrjr/w9+z17PXHWffqde66LH8n37HXsdcSw/J9+r6dex11rHv1T16vXWse9Z61nrrX79Q9ez17X/r+/UPXs9da/99x79Tr2evax/vre9U69n1668g/r73Tqtfn17yL/AF9+p16vz668g97p16q+vXvIPfqdaqvXvIP8fftJ8uvVHXfkX/H36jdeqOu9a/1977uvY65Bv6H/AGx96r6jreeuYc/6/v1B5da65Bx+ePe8jr3XMN/Q+/VHn17j1kDn8+99aofLrmGB9+69X165hj/r+99eoDw65hh/re/dVoeuV/e6kdez13qP9fe6jz69U9d6j/X3ugPWuvaj/X3ug61Tr2o/19769Qddaj/X36vWqDrq/vdT16oHXWr36p61X064lv8AH/be9569nriXHv1Otfb1xLn3ugHHr1R5dcC4H1Pv32deJ9esRk/oP9v73pJ49V1enWJn/qf9h/xr3ugHDqtSesZc/jj3vrXWEuP9c/778+90p17rEz/1P+wHvwr5de6ws/8AjYf7z73QDrXWEv8A0/2/veevdYWcf6592pTr3WJn/qf9h739nXusRf8Ap/tz73p9evdcC/8AU/7D/jXv2PLrVeuGsfgH3vr3XHWf6D37r3XWtv6+/db69qb+v+9e/UHXuvaj/X3qg69Xr2o/19+oOt166v7316p69c+/daqeuvfuvdcSwH596NeA69TrgWv9PfgOt164e99a69f37rRNOsbH8e7Ur1UZNesfvXViadcffuqdcWNh7sOvDHWH3sjHWuve69e64k+/dVJ6xs4HA+v+9e7ha9bC1z1hJJ+vu/TnDrr3Q8evVp11f36nWtXp1jZr/wCt73Sg62K+fXD3XrfXBjbj3ojrY+fWO/vdOt6vTrGx/Hug68PXrh78w8+rdcSQB/vHvQHWwRXrHf3srXq2ode910nrdR1737SevdZfeqdU65D37rYPl1yUXPvVOrHh1k97Ap1Trv3vrwNOu7+9U63q669761117oePXusJ92HVm64+6Hj1XqOfdm6959Y3/H+x96HA9e6xe9de6wng+9nrQ4dcD70OtN69YiLH3sjz62OuJ96HWm64EX92HWgadY/durHrj731Tr3v3Xuve/de697917r3v3Xuve/de697917r3v2Ovde0396oOt0PXtP+t/tveqdboeu9H+H+8W96z178+vCP/af9v711vrvx/wC0j/ePeut9chH/AKw/1veut9chH/sf9Ye/de65iL/D/b+9V+fXuuYi/wBb/be/de65iL/XPvXW+uQi/wAPfuvdcvH/AK3+29+691yEf++A9+69134/9f8A23v3XuveP/X/ANt79+XXqde8f+v/ALb378uvU668f+Pv35dax134x/X36ny69jr2gf4+/UPp17rkEH+p/wB79+z16vXMIf6Ae/Y8+tdcwg/PPv32de6yhD/rD377evV9Osqp/T/b+/da4cepCp/xv3r7OvfM9SET/jZ9+691Ljjv/gPyfeiadeJp9vU1E+nHH4/x906r1JWP/kXvX2de6kLH/wAiHv1fTr3WUR/4Ae/V69Trn4/99b378uvUHXRi/r/vXvdfl1rHl1wMP+HvdevU6xND/vv+N+9g9ap1HaH/AA/33+v7sD1WnUZ4Afx/vv8AX93DHr2eoj0/+H+392Dder1FeH+o/wBv/wAV93r17qO0X++P/FfdgetU6wNH/sP95HvdR1qnWIx/4f7b3b7OtdYynv1SOPWvt64FSPdq9aoPLr//17wSt/8AX9yQDTqP/kesXu/WuuJ97HVW6xH3frfXC/u4PTfXiQPdga9aPWMt7vTrVPXriWP9fdhjrRoOur3+vu4I6r117t1rru5/r73X161Qdcg3+x97oDw61TrkDf37I60R137sDXrXXIG3vxFetdZQbi/utSOt9d+7A1691lQ8e6nrfl1z96611yH0966uOHWQHge9avXqp49cx73UdbA679+6t173Uny63117r17rxF/fuvA06xlf+R+7A9WweuNve+tEHrr3vqvXAoD9OD71kde6xkEe/VB6311731rrq3v1etaR163v1etaevW9+r17T12B7sB5nrdAOsoX8n34nr2T1kAvwPdCadbp1nUfQD3ry62B1JUfQD3Qnqw9epSLcgfj8+6saDqwwK9T4x7Zr1qnUtBx/rn3Q8enB1MQfQf77/H3Rj1YdS0+vunl1fy6lJ+f9h7bPEdX6lp9B7q3VhxHUhPp7p59W6kr9B7qePW+s6f8T7r8urHBB6kr9fdDw6dPWYe/DI631n91631mX3s9bPr1lB+nuo9OrcR1nHvXXhw6yoeCP6f8T731vrKPej1sdZvfutcOsgPPup6ucjrMPe/LrS+nXIfX3o8Otnh1lHuvA9eHDrl7v17rMPbZ60vXfv3Vusifn3s8OtefWT3rrfXY96PVl49Zh9B7r59aPHrkPdj1tePXfvXVuso+g916p137uOHWuux731scesw+g/1vbfXj1737r3XMfj3scOr+XWX3rqnXIe9Hqy9ZFH59+68x8uuY9+PXlHn1zAv/AK3vRPWyadZQPdQK9aA8+uQF/dut9ZQLe6E168B5nrl711brIqfk/wC29+691k9+6912B71XqwFOPWQL/X3onr1a8OuYHutetgevXIAn6e9db65hP6+/dbqB1kA964deoT1y9+6uB1yt711YD167Av711cCvWVV/r71x63XyHWUD/b+/dbApk9ZVW3uhPXuPWRV1H/D8+9dW6zAfge/deAr1mVf9v7oT1b5DrMq39+4DrfDA6zAfge6nrY6zKLD/AB96Hr1vrMq/n3UnrfyHWZV9+4db4dZwPdSetgeZ6yqtuT9fdCet9ZVW/wBeB7oT1vrKF/AHvXHJ631lCD/Y+/V9OvfZ1kCk+6E9bp69ZQnv329eyeHWQL71UDr2B1kCf77/AI170T1vP2dZAhP49669jrmE/r711vPWQJ/Qe/V69Qdcwh/1veq+nW+uQQf6/v2evdcwn9F/4j/e/eseZ691zCH/AAHv1R17rvQP6n36vp17rkIx/Qn/AG/v1T1unXLx/wC0j/ePes9e65BD/gPfuvdd6D/Ue/Y6917R/U+/Y69jrvxj+vvXXsde8Y/r7917HXWj/H3vHXsde0H+vv2OvddFD/r+/Y69114/8B/vHvePXr3XExj+n+9+/fn17rjoH+PveevddaP8ffqn0611xKH/AAP++/x9+1Dr3XEp/Vf9497r1qg64lB7917riU/offuvZ64lD/T37r2PPrgV/qP9v73XrVB5dcSg97r17PXEp/vj73Xr1fXriV/w97r16gPXEr79QdaofLriV9+z5deqR1wKf776e9V69jriVI97r16g8uure99aoeuJUH8e91PXuuJT+nvdfXr3XAgj36np1rrgQD71Ujr1OuBUj6cj3YHrX29cLe7deIB64Ffeweq5HWMj3avW6A9cSPx72eHVeB6xMtveget8euHu3VeuLC4/x97Bp1o+vWL3fr3XR9+HWmHn1wYfn3YdaHWM+7DrzcOuPvfVeve/de6w+3Otdde/de66P096PWjw64+69V697917ri/092HHr3WL3brXXvfuvdcT78eHVTx6xsPz70Otjrj731vrifduqHj1737rXXR5Hv3Wx1hPvx49ePXXv3Wuve/de64N72OrDrH7v1U9de/da697b631hP8AxPu46seHXH3vqnXvfuvdePvw60eHXH3vqnXvfuvddH3sdabh1xP0PvfVRx6xe69X64+99N9cG+vuw6sOsXvRFD1XriwuD78OPWx1i9361117pw691hIsfdxnrQ669+6311b3ojr3XAj+vvXVcjriV/p73Xr1euNre99b69791vr3v3Xuure99aIr1x96Irw6p1xIv/r+68Otg06x+7dW64+7dU4dcGH5/wBv711YenWL3vqvWNx7sMinW/LrERce6jrQ6x+9nh1frE459+HWzw6xMLj/AFvfvOvXh6dYfe+tdYmFjf8AB97631w+vv3WusTLb/W9749e64+9de66tf37rVK9cSnvdevUI646D73Uder11pP9Pe6jr1R17Sf6e/VHXqjr2k+/VHWqjrsL79nr1fTrkFt+PfqevWsnrlb3vr2k9et79Xrekdd+/db65AX/ANb3onrxNOsgHvQHr1Tj1y976uBTrIBYe6nqp65ge/AV6sBTrMBb37qpz1yA96J6sMDrL7px6r137tp69117r17r3v3XuuL/AEP+w/3v3X8XXuo7/Q/7D/e/fvxde6iyfj/Y+9evXuoEn/E+/de6bZj9f9j731rpqm9+690zVB/3v3vqjcOmOo/P++/HvfVPn0y1H5/335Huw610w1X1/wB9/j7svDrY+Hpkn/33+29262emeYfX/b+99a6aph9f9c+6nj17pukH/FPfutdQJB/vHvfXuorjm/8AX/e/futdYHX8j/Y+/de4dY/e+vde9+69173rr3WYe9+XVBx6yr7159bbrOp/3n3vh145Fes6m3/E+/de4jrOp9++fW+Iz1nU35Hv3Xh6HrOrX9+69wx1lVrcH6f7172D5dep1mB/I93631mU3H+Pv3Xusqm3v3HHWxkdZh79w68ONOs6n349e4HrMp/Hv3EV62cGvWdTY+/DIp14+vWYG3PvQ9Ot8es4P5Hv3Dr3HrMrX/1/fuvdZAxH+t/T3rr3WQOD/h/r+/de65e/de67uf6n/b+/UHXuvXP9T/t/fqDr3XVx/Uf7f37r3XWtf6+/de646x/Q+/de69rH9D7917PXesf4+/dez12GH4Pv3Xvt6yCRh+b/AOvz79TrVB5dZRKD9ePeqdaoR1mVvyD71TquOsgf+vvXXs9cwf6H37r2D1zDke/dep6dcg4/PvfXs9c7g+/dbqOve/de697917r3v3Xuve/de697917rv36p691659+qet1PXrn36vXqnrvUf98ffq9er13r/wBf/e/e8dbqOu9f+Pv2OvY65av8Pfqdep13cH3qnWqHrlf3rrwJHXIN73X163g9ZAwPv1OtEdcr+9deBp1zDf7H37rdAeHWQH+nv3WsjrkD79TrdfXrmG/r7116np1yDD+vvdetUI65X9+x16p69f36nW9XXr+/U69q69f36nXtXXr+/U69q67v79Tr2rr1/wDX9+63Udd6v8T79nrVV671H+vv3W6DrvX/AIe/dep6dcg49+69nrkCD79Tr1fXrmGI+h9669g9cxIfz791sEjrmHU/4e9U6tq9euYP9D79TrdQeuYc/wCv711vrkHH5Hv2evdd6l/r7917rlf/AB9+x17HXdz/AF/3n37r2OvXP9ffqDrVB11f/H/effsdex11cf19+63Uddax791qvXEv/Qe/Z63nriXP9be/U61gcT1wLj+vv1B1XUvl1wMg9769qPkOuPkPv1D16rddeQ/74+/U61U+vXHWf6/7379Qdax69e1/77n36g61jrjr/wAf969+x17HXvJ/j/vXv1B17Hp17yf4/wC9e/UHXvy695P8R/vHv1B178uva/8AH/evfsde/Lr2s+/dvWqj0671n36g69jr2v36np17HXLX73Q9ex12GHv1T16np1kDn8H/AIn37tPW6kdcxJ/Uf7b/AIp79Q+XW9Xr1kDA/Q+9fb16oPWUOR9effvs631zDA/n3v7etV9euYY/6/v3XqA9cww/r/t/e+tZHXMMfe+tV9eu9Z97x17HXes/0HvdB1rr2s/097oetZ69rPvfXqddaj73XrVB11q/x9+r8utYHXEt73Xr1T5dcS4/r73nrWfPrgZP6e90Pn1UkDrGXJ/Nve9I61qJ4dYy4H+PvfVft64Fyf8AD/ff19+691iLgf4/77+vvdPXr3WJn/qbD+nv32da6xF/6ce909evdYWf+nPvfXusLP8A1P8AsPewOvdYWf8Ar9Pe/s611iL/ANOPdgPXr329Yi9v8T731r7OsRYn8+/U69jz64FgPe6deqfLrjr97p17PXWo/wBfe6Dr1OutR/r7929bp17Uf6+/Y6913qP9ffqDr3XtTf1/3ge/UHXuvam/r/vA9+oOvde1H+v+9e/dvXuuJJP596J9Ovdde69b69f37rVR11f3unVdXp1wLf092A68B69cCfe+tk064H3U8eq8euvfutdYibn3cCnXuuvfuvdcCfdOqk16xO1uB9fyf+I93UeZ62q+Z6xX936cqB1xv78cDqtT1xJt7r1rj1wJv7sB1bA64k+9N17V1jLf096A69k9cD783VuuBYD/AF/egK9ex1iJ96p1uvp10T/X36lcdeyesRN/derAU6697631737r3Xd/futgkdZQbj3QinWq9cvehnr3XJTY+7EYx1uuOsvuvWuu/fut9e9+691737r3XRNufdDk9e6we79eJr1xPFz7pxPXusHvbde64P8AQf6/vy9a8+sXuvW+sLj3vy60PTrh711s8OsbD8+7D06qOuBHv2n062eHXD36h6p1xYfn/b+9ivVgfLrH7vQ9VPHrr3vSetdd+/aevde97oOvdet73jr3XIKT7rUdar6dcwg/1/eq9b67sP6D/be9dbqeuQX/AA96oOt0Pn13oPuuOvY65BPesdW+wdctH9T71jreeuQj/wACf969+691zEf+AHvXW+uYj/3wHvX5de65iL/D/b+/V691zEX++t711vrmIv8AAn37r3XLxf4e/de65eP/AFv9t7917rkI/wDfAe9de694/wDE/wC29+x16nXvH/j/ALx79jrXXvH/AI/7x79jr3XWj/H3vHXuvaD/AIe/Y6917Qf8Pfsde678f+Pv2OtZ670e9/l17PXMJ/h799vWsefWQJ719nXsnh1lVPfvt699nWdU/wBt7917h9vUqOO/+t7qT6deJp9vU1E+nHH4906r1KRPp/X/AHr3r/B17qUif0/2J96631JRP6f7E+9de6zLH/QX/wBf36tOt9ZRH/jb37rXXfj/AMf949+691xMf+sf9hb3vr3WJov8Lf7yPe6nrVOsLRf4e9g9ap1GeL/D/bf8SPdq+vWqdRni/wB9+Pdq9Vp1FeIH8f77/D3YE+XWuobw/wBP9t7uGr1uvr1FaP8A2H+B93r69e6jsn9P9t73WnWusLL/ALf3YHqv2dYWW3vfz61SvX//0Lwz7kYdAA+vWFvr7cHDrR6xt9Pdhx6qesR9360eHXAm3uwFeqgdYSb+79a66Jt72Oqk0646h7uD69Voeui493Ar14inHrrX72AR1Q1671A/n3bqpB67976112D7tUHj1up6yK1+PeiOvccjrn78D1rrmh/H9feznPXusvuvXuuann34nqw4dZffq16r1y966cHXNfp7qeqnj1k916vw697917r3v3Xuve/de697917r3v3XuuJX+nvYPVgfXrhb3brZAPXVvfq9VK9cfdPPrXXRUH3up691x0f4+/auvY660H+vvdevY65BB/U+7A0611yAA+g9+r17rmFv70TTrdPXrKB+B7pxPWwK9Z1X34nrfH7OpCD8/wC2904mnVupkS8X/r/vXujny68eNOpiDgf1PtuvWx1KQfQe2yc9WHr1MQc/6w91bh1cdSox7p5dW9OpKfT/AGPttuPV+pS/Qe9Hq34upCfT2359bHE9SV/SP9j/AL370ePVusyf8U918+tngOpK/j/ffj3U9O8V6zD3VfTq3WdeQP8AffT3o8et9ZU9+8ut+XWYe9dbXrOv0/2Hvx68ONOsiHn/AFx711vrN791vrMv096HWzx65j349bHDrOPeh6daHHrl731brKPdD1VePXP3bq/WVfx/re6nqo49cveurdc0+vvfl1rz6y+9db67H19662OPWVfp7qePWzx65j3Y9eXj13711brKPoP9b3Xqh49d+7jh1rrsfX349bHHrN7p17r3v3Xusqjn/W974CnVj1z966r1zA/HvXV+A6ygfj3vqnE9c/der8Osij3rietcT1kHvfDq3WUC3uhNetAeZ65AX4Hv3VusyqB/r+/de65W9668BXrIF91J6tUDh1zA9169SvHrmB/T3unr1vh1zCf196x5db6yAf0HvXW+PXK3vVerAevXdvfurAV67t711YCnXMKT711anr1lC29+69k4HXMD3onq1AOsqrb3Qnr1K8esirf/AFveurdZgLcD37r3HrKq+6E9W+Q6zKL+9D163wHWYC3HvRPWwOsyrb/X914nrfWZV/PvxPW+HWZVv7r1vhnrOBb3onrYHmesyrb/AF/dCa9b6zKv5P8AtvdCfTrfWVVv/re6/PrfzPWYL/T3onrdK9ZVT/ff8V91rXh177OswX37h1ugHHrIFA91J63Qnj1lCE/4e9de+zrIEA/Fz7916nr1lCH88e9V631zCD+l/wDefes9e6yBD/re/Y691zCD/E/77/D3qp631kCH+gHvXXuuQj/qf9t7917rmIx/Qn36vXuuYjP9AP8Abe/V691y0f1Pv3XsddiMf4+/db/LrkIx/Qn3rr2eu/H/ALT/AL379Ude678Z/oPfq9ez69d+P/Af7x79Xr359e8f+A/3j36vXvz668Z/oPfq9ez69deP/af9797r17rrxj+lvfqjr2euvGP8ffuvfl1x8f8Aj791rHXRQ/4H37r3XAp/Vfe6nr3XDQP8ffq9e66Kf0Pv1R17rgUP5H/E+9/YetdcCg/1vfsjr3XEofx79q691wK/1Hu1a9aoOuJQH37r1OuBQ/jn37r3XAj/AA9+r16gPXEqPe69aofLriV97r16pHHrgV/w97qD17B6429+I9OvU64lf8Peq9ayOuJX3uvXqjz64FSPe69ep6dcSP6+99ayOuBQfj3uvr17rGQR9ffuvdcSoP8Ar+/A061T06xEEfX3cHrXXEj3sHrRFMjrER7uD17B6xke9HB6rw6xsvvYPW+PXD3bqvWNl/I/2PuwPl1rh1w92691x976ocdYyLf63uwPVhkdcPduqdde/de6xuOb+7g9a86dcPe+vdePurde64e9dU697917roi4I97691h93611737r3XR+nvR60eHXAi/vXVesfu3V+uj731ojrr3vqnXvfuvdYmHvfEdWGR1w966r1737r3XR5Hvw62OPWE+7jrzdde99V697oePW+sT/AF97Xrfl1w926r1737r3XR9+HVW66976r1737r3XE+99VPHrr3vrXWI+/EefVjw64+9dU64t9P8AW97HHrY6w+7Hh1rr3unXusBFiR7cHXuuveiOvdcGF/egeqnB6x+7dW697917rr37r3XRHvVOtEenXH3rqvXRUe9162D1w976t1737r3XR976qR59cfeiPPqvXBh+feh1YdYz7sOtNx66PIPvfWh1gPvXWzx64MOPdhx68PTrD78ePWusZ4PvY6uOHXBhce68D1vrD7t1rrCwsffh1s+vXEi4t731rrAQQffuvddfX37r3WNlt9OR7tUHj17rh71p9Ovde9+oevde96oevde9+oevde9709e697tQde69791rr3v3Xuve/de679+691yC/wBffs9ar6dZAPfqDrVPXrv3vq3XNR+f9t7qT1ony6yAe/AV68B1zUfn349eJ6yD3XrwHn1lUe68TTrxPXL3bh1XrsD37qwHr14j3U9bI64+9dV64v8AT/be6/i691Gf6f7H37z691EkPP8ArD3ry691AkP/ABPvfWum2Y/71/vfvXXummc/X/Y+99e6Z6g/X/H/AIp72OqN0yT/AJ/1v+I97HVPLpln+h/1z/vfvY610x1I5/339fd162OmWcfX/ffT3br3TTMPr/vv9b3vr3TXMv8Avv8AW96Pr1rpukX6/wC+596/yde6hOv5/wBgfe/l17qKy24P0Pv3Wuo7Lb/W/wB99ffuvdYyoPv3WqenXHR7916p67C297p69ayeuQHv3WwKdZF/PvXn1puso9762OHWZf8AiPfvLrQ49ZkP+8e/deODXrMpsffutn16zD+vv3W+PWcG4v7917rMh/H+292BqOvdZlNj7sOtj06zj37rQ49ZlPH+t78etnB6zL795dbbrMD9D78PTrfEdZx71wPWhw6zqbj349eHp1kVrcH6e/cet/PrN7117rmH/r/t/e+vdZAQfofeuvdd+/de69c/1Pv3XqDr3v3XuuOoD8j3unXuutY/xPvXXuuvJ/h/vPv3XuuvJ/h/vPv3Xs9e8n+HvfXs9ctY9+69nrmG/offutY65h/6+/dbyOsqt+QfeutYOD1mWX8N/t/eqdaoRw6zBvyD71w6rg9ZA/8AX37r2R1zBB9+69Xrl791vrkHI9+61T065B/6j3ug69nrvWPfqHrfXepf6/7wffqHr3XtQ/r71Q9e69qH9ffqHr3XtQ/r79Q9boevah/X36h69Q9e1D+vv1D16h69qH9ffqHr1D13cf19+p16h69791rru/v1et165hv98fe8HreD1zDD/W96p1qnXK/v3XgeuYb37B63g9ZAf6e/U61kdcgbe9dbr69cw39ffuvU9OuYN/ofe+tZHXd/eqdb1Hru/v1OvVHn17Uf6n37r1R17Uf6n37r1R17Uf6n37r1R17Uf6n37r1R13qP9T7916o69qP9T79nr1R17Uf6+/Z6929d6z/h79Xr1B1y1+/Y69Q+XXIMPfqdeqeuV/fs9bqOuQY/19+r16g65h/6+/Y69nrkGB9+p16vr1yB/ofeuvYPXIOw9+63nyPXMSf1Hv3W9R678i+9U63q+XXLWv8AX36nXtQ671j+p9+p17UvXtf+J/3n36g69qXrrWP6/wC8+/U69qHXXkX36nWtXy64mT+g9769qbrgZD791Un1PXAv/U+/dex5dcNY9+69nriZD79177T1xMn+P++/2Pv3WsdcfIP6n/effsdb/Lrj5PfuvZ668g/31vfutZ9eveT/AH1/e+t/n17ye/dar8+uvJ7916vz69r/AN9f37r359d6x/vre9dez69e8g/31vfuvZ9eu9Y/3w9+693dctf+P+9+/Y69n067Dn+vv1OvY8x1yD/197z1rHXMOPwbe9fb16h6yBz/AK/v1PTr3XMMD/gffq+vXusocj/H36g8uvVI6yhwf8D791vUPPrIGP8Ar+/dboPLrIHH/I/e+vZHXIN791qo8+uWv3vHWsdd6/8AD3unp17HXtf+H+8+90Pr1rrrWfdutddFj/vv+N+9gjrVB59cS/8Aife8dVLKOuBf/Ye7Y6qWY8OuBf8A2PvdetUJ49cS5/HveetY64Fv6n36nXs9Yy4/HvdPXrXWMsfyePe/s691jL/0/wBv79T1611iZgPryfe/s691iZifrwPe6da+3rCz/wBP9v73w69x49YWa3+v73Qnj177OsTN/X3bh1rhw6wlr+/de+Z6xlre7AdeqTw6xFvfsDh17A64lv8AYe/ZPWqny64av9c+/U69Q9dav8Pe6dep17Uf8PfqdboOvav8Pfqdap13q/31/fqdbofXrvX/AK/vVOvZ69qH9f8AePfqda7uvah/X/ePfqde7uvah/X36nXu7rrV73Tr1D59davfqdeoPPriW97p16oHDrjf3vrRJ6978cda64k29049ar1iZr/63u4FOvfM9cfe+t9dE+/cB1QmvWJ3twPr/vXvQFcnqyrXJ6wE+3KdWJ9Ouve+q9cGYD3Xj1v7esZN/e6dbr6dcfe+tdcGb3Wma9bFBx64X97p17V1jLf091pnrYBPHrh731uoHXAsB/j7pQnr1euBYn3anVq+nXG59069U9euffuvVPXr+/U69qPXd/eqdb1DrsG3vRHWznrKD78B1qpHHrl731sEHrmGt70R14jzHXO/utOtVPn13f3qnW9XXV/fqde1dY2a/vQHn1sV4nrh78et9cWPHuo49aPGnWH3tut9cH+nvQ60ePWL3rrfWNvdh1Xz6x+6kU6t1wPvfVOB6xkW936t1w976p1737r3WNl/I/23uwPWifXrjY/0Pu1etVHXrH+nv1evVHXYX+vvVfTrRPp1kA96oevAV49d29+0+vVuuYQn/D37A69XrmFA/F/9f3XrfWQKT+Pesdb+3rmE/wB9/wAb96/LrY+XXMR/4X96z1v7euYjP9APdet9cxH/AK5/1veut9ZBF/h/t/esde65iP8A3w9+63x6yCL/AA/2/vXXuuYj96r17rmI/wDXPv3W6dchF/h791rrkI/8B79178+u/F/gPfq9b/b17x/63v3Wsde8f+t/tvfuvddeP/gvv1etddeM/wCpH+8e9/n17rrx/wC0+/Z9etY668f+H+8+9561Udd+P/D/AHr37PXsevXYT/D/AH3+w9+69jrkE/33/G/esde+wdcwn9B/vv8AX9+z177esqp79177OpKR3+v091J61XyHUtE/wsB7rx6r1JRf8P8AW96+Q631KRP9v/vXuv8Ag631KRfx+Pyfej17qSq3/wBb3r5DrfzPUhV9+4dbp69ZAg96yevZ8uuWn/W9+p16h68UH9Pe+vUPWMp/Tn/A+/Vpx611hZP6cH+nu1etdRmT/kXvdfI9aPUZ092rTqv29RXT/Dj/AHr3avn1rqI6f8aPu1fMdV6iSR3/ANf3cHrwNPs6hsv+3/33193B62eozLf/AFx72DQ0611gYXHu46qcZ6//0bxW/PuRR0ATw6wP9f8Aff09uDh1o8OsDn6D3sHqvWI+7DqrenWEn3cdeOB1wJtz7sCeqdYixPtwGnWqddX93BB60TTrj7t1Trv3sN69e697t1rrkGI97r1ogHrmDf3vqvDrkPfq068OPWVTce/deIp1yH19+68OPWcG491r69eI65D3vqw4dZhzb3Th1qmadc/ftXV+uafU+/EjrVPPrJ711vr3v3XuuwPeutgV67966tQdet7916g69b3uvWtPXVvfutUPXEgH37UB14EjrgQR73qrw6sM9de69b66t731qg69b36vWtPXre7jh17T13b3uvXqDrmF91J69X065ge6169T16yqv5PvQPW+PWdVv/re9E063TqQi6j/AL76e6Vp1bgK9TUX8fge2yeq06koPz/T3WuOrdSkHtsnPV6eXUpBx/r+6t1bqUg4906t59SV+g/33190PHqw6kr+P9b3Xy6sOPUhfp/sB7oetjies6/pH++/Pvx49W6zp7oet+XUhfx78enV+HrOPbfn1scOsyfT3s8et9ZV+vvXVhw6zD3o9eXrMn09+63+LrIOCP8AX96631I9+631kT6e9efWzw6yj3s9eXrKPoPdRx68ePWT3vq3WUfj3Q9VHHrn72vDq/WRfx78eq/i65+69W65J+of778e9jh17rN7117rse9dbHHrIvup62esg92PXl67966t1lH0H+t7r1Q8eu/dxw611yX6/wC+/HvR6sOHWX3XrXXY9+HHrY6zL9Pez148euQ91PXlHWRR+ffh1tvTrIPfj15R59ZFH/GvdT145x1lA97GOt8Osqrbn3Unr3HPXMAk2HvXW+swAA9+691zAv70T1YDzPWUL/t/dK169xx1zA97p69WAp1kCf196r6de49cwAPp7rXrdOuVvfq9WC+vXL3rqwHp13b3rJ4dWA9euQUn6e909erdZAgH1596639nWQD3qvWwK8euYW/+HupPW/kOsgAHuta9bA6yql+T9Peut9ZQPwPfut0r1lVfdCet/IdZVW/vX29b4dZgLe9E9bA6yqtuT9f9691Jrgdb6zKvv3AU63wz1nUe6E9bGMnrOq29+62PU9ZlW3J+v+9e6E9b6zKv5P8AsB7bJ8h1vrMq39163w49ZwvvxPW6eZ6yqvunE9b49ZlX36tOHXvs6zBb/T3WvW8DrKqgf4n37r329ZQn9eP9791J9Ot9ZVT+g9++3r3WQIPzz71X0631lCH+lh7117rmEH+v79177OsoQ/0t71Xr329cxH79nrf2dZBH/Qe/Y691zCf4+/Z69jrkI/fvt69+XXMR/wCH++/2PvWOvZ9euQj/ANb3v8uvY8+u/H79nr3Xfj9+z16ny678Y/31vfut59OveMe/deoeveMe/deoeveMf763v3Xs+nXXj9+z16ny668fv2etfl10Y/8AY+/dex1xMf8Ah/vv9h79jrf2HrgYx7917PXEx+99ax1xKH+l/eq9e+w9Yyg/pb3vr2euJT+h/wBv791rHXAqfyPfq9e6xlB/re919evdcShH+P8Are/Y691jKg/j37I611wKH8e96uvdcCP6j3bB61g9cCg96z17rgVI9+r16vr1xt7316gPXErf3uvWqHy64Ffe6149eqRx64Ffevs63g9cbe/V61p9OuJUf63vdetV9euBW3uwPXqA8OuBF+D731rh1jZLcjn/AHv37r3WMi/vfWqV6xlbf63uwNetfb1jI9260R5jrGy/7b/evduPXq1wesRHvXVSKdY2X8j3YHr3Hrh7t1rrEy25H092B618uuB9268RXriRf3vqnDrER7uOtkVz1x976r14+/daI6wkW93B60DXrr348Ot9cT7qOqsPPrr37rXXvfuvdY3HN/6+7qfLrXXD3vr3Xvem4de64H3XqpFOuDD8+7DrwPl1x976t1xPvfVCKde97611xYcf63vY62OsRHvXA062R59de/dV697917rEw+vuw6scjrh7t1Tr3urdb6xv+Pfl695dY/dutde9+6910fe+qHj11791rr3v3XuHXH3vpvr3v3XusLf0934jqxPXH3TqvXR+h/1vexx691h9369117p17rE39fdh1oceuPvfW+uJ914HrTdYmHP+v7sOvDrr37rfXvfuvde9+691xI9+Ir1U+vXH3XqvXRF/9f3sHrYNOuHvfV+uve+tdcfe+qdcW+nug49bHHrEfdh1tuuve+q9YW+p9662euPvfWusB92b1691wb+vvQ62OuHvx6t1hYWPvYNR1s+vXAi49+691h+nv3XuuJFx72OvdYSLe/U9Ovdde9da66Kg+9g063XrgVPu1evUHXG3vfXqHr3v3WqHrr37rXXvfut9d29+69Q9dhSfx/t/fq9e65BP6n/be/da65hQPe+tU9eu/fut9e96691zVb+9E+Q699nWQC3v1PXrwFOuQF/e+vHHWUD/AG3uhPWgK5PXIC5t791Y4HWX37pvrse/dWA8+u/eurddH3o9aPp1x966r1jc/j/Y+6jjXr3UZz795E9e6hyH6/4+/da6b5T9f9t7917ptmP19+6901TH6/7f37rXTPUH6/7H3YdVbpmn/P8Asfe+qHpnn/P/ACF731rplqR9f9j/AMV92HWx0zzD6/776+79b6apV+vvfWum2Vfr798utdN0ifX/AHj3Th17qG6fn/bj37r3URk/2I97691gKEfTkf7z791rrEUB/wAP99/T37r3XDQf8Pfuvde0H37rVeuwn9fe+vVPl1zAt791qnr1yAv711YmnWYD3vqoHn1kT6/7D37rZ6y+/db6zj6D37rw6yp+R795de6zKbH3tePWx1IH19360OPWZfoPfj1vz6zL795debrOPqPfhw6seHWYe9Dj1ocOsy/T348evDjTrKpsfe+I68fXrL7r1vrIrW4Pu3Hr3DrJe/uvXq9d+/de67uf6n/b+99e69qP9T/t/fq9e66966910SB9T7317riXH+v79T1691x1/wCHv2Ovde1n37HXuvaz79jr2euw49+oOtZ65hv6H37I69UefWQOfz7916np1kDf0Pv3Xq+vWUP/AF9+49eyOsisRyD7917B6zrIDweD7rp9OqkEdZgfyPeuHXuPXMP/AF97wetcOuYIPvVCOt1679+691737r3XfvdT17r3v2o9e6979qPXuve/aj17r3v2o9e6979qPXuvXPv1evZ69f36vW6nrsN73Uder69cw3vVOt4PXIMPeqdaoeuVz79Xr1T1zDf8i97wet4PXMEH3qnWqU65g29+69X165h/fsdboDw65g/0Pv1OtZHXd/eut6j1y1H/AB/3v37r1R13rPv3Xu3r2v8A1v8Aeffs9e7eva/9b/effs9e7eutZ9+6929e1n/fW9+6929e1n/fW9+6929e1n/fW9+6929d6z7317t671+/Y69QeXXIN79Tr1COuQb3qnXqnz65A/4+/VPW6g9cgx9+qOvU9OuQf3ug69nrlqHvVD16vXK/+Pv2evVB65Bz/vv+Ne/deoPLrvWf6e/dez13r/w9+x17PXese/dez17WP99f3rr1T6de1j/fX9+69U+nXWse/dez10X/AMPfuvZ64lz/AF9769j164F/8f8Aff7D3rr32DriX9+69nz64GQ/1/33+x9761j7esZk/wAb+/dbz5DriZPfutV+fXEyf77/AJH79nr2OuPk/wAffuvfl115P8f979+69n0668n+P+9+/dez6de8n+P+9+/dez6dd+T/AB/3v37r2fTr3k/x/wB79+69n0678n+PvdD178uu/J/j/vXv2evY9Ou9f+t711rHXev/AH1/fut/n1yDj+vv2OvZ65hz/W/v1OvfaOuYf+vv3XqenWQP/Q+/Y619vWQOPz79nr1B5dZQxH5v71jy699vWQOD/h73nz611kDEfn37r32dZBJ/X37reojjnrmH/wBf3vPXtY8+uYf/AB9++3r1V695B/yL3unp1oleveT/AA/3n3YA9VLDrryN/h7tjrRJ646ife6jqtPXrrV/j7tUdawOuJYe9461U+XXAuP9f3vr1D59cC59+61gdcC39T73nr2T1wL/ANP9597p69a6xlvyT73XyHWusRcn6cD/AHn36nr17rEWA/xPu1OvfZ1iLE/X36vkOtcOsRa/092A69x49Yma3v32da44HWEn3sDr2B1jLe7AevWqVyesRPv1a9eJ9OuBb+nvYHXgPXrgT/sfdqdeqBw6439+61U9e9+61173vr3Xveuvdev791up67v79Tr2o9ev79Tr2o9ev79Tr2o9dX9+p16p69f37r1T173vrXXXv3WqjrosB7916vp1wL396pXr1D59cCf6+/de4ddX97p1ot6dcSfyfe+q5PWF5PwP9v73Tq4UDJ6w39762TXrr6e99a6xs/4H+39+pTr3XD3rr3XEsB/r/wBPewK9e6xFifezQY63XriTb6+9da6xl/6e90pnreB1wv7r16pPXAt/T3sjHWwPXrHf3qnW6jrotb36nXqk8OuGs/4e66R1vrrUffqDrdevaz79Qder1yDj88e9aevdcwf6e69er1yDEe9jrda8esoYH/X9+Ip1r7OuV/eut1PXd/8AYe9U63UefXeo/wBfeqdbweuifeifLrdOuvdevddE+9HrVfTrGx/Hvw68PXrh7qePVusbfQ+9jqvn1j91PHq3XE+9jqh49Yj7tx6t1wPvWk9VPHriRf37I68DTrERY+7ivXj69de90PVevW9+oevceure7U6rTr1ve6DrVD13b37qwHXMKT79Xr1euYW3vWT16lePWUIT/h71gdb+zrIqD8C/up631lCf196qetinWQR/4X91Net/b1lEf9fesdbHy6yCP/D/AGJ91631kEf++Hv3W+sgi/w96r8+t9ZBH7r16nWQRf4e/db65iL3qvXuuYj9+69TrkIv8D71UderTz65CE/6k/77/X9+qOvVHr1y8J/oP949+r1qo+fXXhP9B/vHv1etah69deI/6kf7x73UdeqPXrj4j/qT/vPv1R16vXExj+hH+3/4n3uvXuutA/qffuvddaB/X37rWevaB79jr2evaPe8dez1zEZ/A/3j/ivv1eq/aesgiP5/4r71XrVR5Z6zrGB9B/sfdSetEk8es6p7117j9nWdU+nvXHr3+DqSq2/1/evkOt9SUW3H5PvR631JVfoPejjrfUlV/HvXDPWxnJ6zge68evDPWUD8+9k9bJ8uudvdeq566Iv7917h1jZbe7g9b49YXFxf8j37getdR3HF/wCnu3Wuozj3scKdVp5dRXHuw618+ojj6j/be7A9VPURx+fdh6da8+oMosb+7r6deHCnp1EcWP8Ar+79b6jN9T7vXHVfLr//0rxW/PuRR0ATw6jsefdq160eHWB/r7uOHWj1hc/j3YU6r59YifdtQ6q3WFjf3cEdeOB1x93r1Xrifex1Q8euOoe7CvWqHrle/u1etde97rTr3XfuwNetdclPP+v72etHh1kHv2r16qBnrmp59+PVjw6yj3rV69aUZ6yr+ffj1tusnutetjh1lT/evfi3XqZ65+9db65Djn3o9WAx1l91yOtddj3vUevAV65e9aj1fr3v2o9e6979qPXuve9VPXuve9db66t791qg69b3uvWtPXEp/sPe9XXs9cdB/wAPe9Q6317Qf8PftQ691yCf1PuwbGOvdcwAPfqnrVOu/eutgenWRVtyfdSet9ZQL+/A463TzPWYD3UnrwHmepca6R/ifr7brU9eOTXqUq2H+P590J68B1JUWHutcdWHHqQosAPz7oTmvVgOpSj6D3onqw416kKPx7bBz1YcOpQHIHup6sOpA91HWx1nH091PW16zr+ke9dW6zJ9PdW635dSE/H+v715dOL8PWce6Hqy8OsyfT/Y+/HrfWVfr/sR70erDges4+vv3Xhx6yp/xPvXn1s8esvv3W+s4+nvQ4de6yJ70ereXWUe7eXWhx6yr9PdDx62ePWQfT3brY4dZF+nup60ePWT3per9ZF97PVTx6ye69W67H1Hvw62OPWf37rXXY96PVl49ZF/Pup62esg92PWl67966t1lH0H+t7r1Q8eu/bnWusif8R7qereXXP3XrXXMe9j16sMDrL711XrkB711cYHWYD6D37qvE9cwL8e9Hq3AdZgPeh14Dz6yKPz78T17jjrKOePdet9ZlFh/j+ffut9ZFF/dSetjGT1lA9149e49ZAt/p73gdW4dZQoHupNevU9euVveurAV67t79k9WAp1yA9+p1cD165hSfoPfsDrf2dcwgH1596J631zA9162BXrmF96J63gdZAtvdak9boTx6yBSfp71T1631kCgf4n+vvXW+sgUn3onrdPXrKF90Jr1vJ6yqpP+t799vW/kOsoH4HvVetgdZlW31+v+9e6E14db6yqvv3DrfDrOq+6k9bA8z1mVbf6/vXW/mesyrbk/X8e6k+XW+s6r+T7oT1bh1mVb+2yfLrfDJ6zqv49+4dep5nrMq+68et/M9Z1X8n3onyHW+PWZVv/AK3utfIdb6zKv4A/4p79gde6yqtvpyfdcnrfWYJ/X36tOHXusqqT/gPeq9b+3rKqf0HvXXs9ZQn9ffqk9ex1lCf0HvWOvfb1kCe95699nWUJ/h71jr329cxH79nr32DrII/8P99/sffut/n1zEfv35dax1yEfv2et9chH/h/vv8AY+/dez69cvH/AID37rX59cvGffuvY678fv3Xvy694/fuvfl17x+/de/Lrrx+/dbx6de8fv3XsdcfH/h79178+uPj/wAP979+69n164mP3vPXvy64mP3rrWOuBj/w/wB9/sPfsdb/AD64GP3vPWvtHXAof9f377evY8usZQf09++zr2ft64FD+Pfq+vXsdYyn9R79jr2esZT+nv3WsdYyv9R72D6de6xlP6e94691wI/BHvXXusZQfjj3bV1rrgVI+v8At/e8Hr3XEgH3qhHXqdYyn9Pfg3Ws9cSCPdq9e6429+69QdcCvv3WsjrgV9+r1vB64Ee9160R6dcCt/dgetV9esZBHu1etEdcGUH6cH37r3WIj8H37rXWNl/I92B61w6xke79aIr1iZfe+PWga4PWIj37rRFOsbLbke7A9e49cPdutcesTLb/AFvdwa9a+R64Ee99aI8+uBF/9f3YHqoNOsRFvd+vEU669+6110R72OqEUz1iIt/re7A162DXrifdSKdb49cffuqde9+6910RcW97691iIsbe78etdde9Hh17rr3XrxFeuPvfVOsZFvdh1cGvXXvfXjnrj7303117917rGR72civVxkdcPeuqkU69791rrg39fex1YdY/d+q9de9Hh17rg/091HHrx6xe79a697917rj731Tr3v3Wuuj72Oqt11791Xr3v3XusJ+p9uDh16teuPuh49e66Pv3Wjw6wn6n3fr3XXurcet9cG+h9+HVfPrH7t1brifejx60eHXBvp78OtDrh731br3v3Xuve/de66PvY6q3Drj70w8+q9de69e64H6n3YcOrjh1xPvfXjw64+99U64t9D7p59bHHrEfdh15uPXXvfWusLfqPv3Xj1x9+691hb6n/ff4+7cV611xPI91631i926v1xYXH+t7rwNOt9YvdutdcGW/P59763xx1i966110Rf3uvW69Yitve8Hr1PTrj71Q9a669669173vr3XVh/T36p63U9e0j+nv1T16p67sP6e90J61Xrv3ug69173vrXXvfuvde9+631yCk+/dep1kCAfXk+/de65e/da67Av7917rIFt7qT16lePXP3oCvW+uajj3s+nVCeuXv3Xhnrl711fr309668TTrh7r1Tromwv70evdYGP1J9+8qda6iu3+3PvXy698uocjf7x7917pvlb37r3TbM319+6101zH6+99e6aJz9f99+fex023HpomP1/2P+8+99ap01TD6/7H/eR731rpnqBwT/rf71b3YdeHGnTRMv1/33+t7v1bptlX37rXTdKnvfWuoEifX34ivXuobp/yP3Tr3UVk/wBgfe+vdR2j/wBgf949+691iaP+ov8A4j37rXWMoP8AEe/de668f+Pv3XuvaD/X37r2euwg/J9+61nrkAB9Pe+vU65AE/T37rfWZVsP8ffuvdcgLm3v3Xus/v3Xusqe/eXW/LrKvva8etjqQPr7t1ocesy/8T72evHj1mX6/wCw9+8utt1mHvy9b6zj3rz60OHWVD723XvPrJ70DTrfWVT+PeyOtcOufuvW+vAke919evU65az79jr3Xes/0Hv2Ovde1n/D37HXuuJYn8+/V9Ovdde/VPXuuiQPqffuvdcdY/x970nr3XWv/D36g69nr2v/AA9+oPXr2euw49+p1qp65A+9ZHXqg9ZA/wDX37B69SnDrIG/p79kderXB6yq349+48OvZHWUNb375Hr3HI6yhr+/Up16vkesquV/xH9PfqBuvEdZ1YN9Pr/T3UgjqvXP34H1691yDEf4/wCv73QHr3XLX/Ue9aevY671D36h63Tr2of4+/U69Tr2sf74+/U69QevXWv37T17HXWs+96evY69rP8Avre/UHXqjr2s/wC+t79Tr1R17X/vv+Re/aevY65Bveqdep6ddgj3rI69Q9cr+919evVI65hve6A9eqDx65hh/re6069TrkD79XrwNOuYb3vB63g9cwQfeqdaoR1yuffuvVPXIMffq9bqOu9fv2OtY671j37r2Ovax/T37r2PXrrX79jr2Ova/wDD37r2OutZ/wB9b37r2Ovaz/vre/dbx17Wf99b37rWOu9f+t79jreOuQb377OvU65Bh/X/AG/v1OvZHXK/v1T16vr12G/x9+r69bweuer37HWqenXLX79Treeu9Q96oevV9eu7+/Z69Udd6j/X36vWu3rvWf6j37r2Ou9Z/wAPfut49eveQ/4e/de/Prvyf76/v3Xvz668h/w9+69+fXWs/wC+v791rHXEyf4/71/xHv2evY9OuJkH+v791vPXAyf77/kXv3WvtPXAyf4/7b37r32DrGZPfuvfn1wMnvfXsdcDJ/j7917rj5Pesde/Prj5Pe+vYPXXk/xH+8e/fl17Hp115P8AEf7x791r8uu/J/iP949+/Lrf5de8n+I/3j378uvY671+/Y61jrvX79jrf59dh/fuvZ9euWv3vPW89cg/+P8Avv8AY+9Z619o65h/fsdex5dcg/v1PTreesgf/Y/77+vvXWsfZ1kD+/deyOsof+vv3WsHrKrf0P8AsPfuPXsjj1lDg/Xj37r32dZAxH0+nv3z611zDj88e99e65g/0Pv2etVHXLUfe6jz69Qdd6v8Pe6Dy61p69r/AN9f3vPWqDr2v/D3b7etY64lyf8AD3vHWuur/wCPu1R16nXEsB731qvp1wL+9461Qnj1xLf74e91HXsDrgT/AF97qfLrWT1jL/09+p69a4dYyfyT7t17rGX/AKce99a6xEgfX37J691iJJ92wOtdY2b8e/cetcesRPvfWzgdYmb8e78M9aA8z1jJ96rXrRPl1wJ/HvYHXgOsZPu3XifLrr3vqvXRNvfuvAV64Fj73Tq1B11c/wBT/t/e6dbx13qP9ffqdax13q/w96p16nXeof4+/U61Tr2of196oetU69qX+v8AvfvdD17rrWPftJ61XrrX/h73p69nriXPvWB16nr1xJJ9+r6deoB11f3rr1R11f36nWtXXXvfVePWNpAPpz7sFJ6tp9esLOT73gcOrYHDrj791rriWA/1/fgK9er1iLE+7YHXuuPuvHr1adcC39P9v7sB69a6x+9k0631wLW/1/dQK9ar6dYySfr7tw631wLAe68evdYyxPuwAHXq9cCQPr7qcnHXusZf3unW8Drjf3U563qPXWq359+p16p661/6/v2nr2eva/fqdez1yv71TrdfXrsH+h96p16oPXMP/X3Ur1vPWQH36pHXqjrkGI/x96qD1vrmHH+t70fl17rle/upJ69173XrfXvfuvdcSw914nrYHXD3vq3XEn3Tz68TTrgfofexx6qOPWP35h59X64n3odVbj1wYfn3sdeB8uuB92HXm64+99V66IB+vvYNOtdYypHu1etV9eutJ/p73UdeqOvaT7916o65affutavTrkFHv3XsnrIFPv1et4HDrKqf7E+6mvXvt6yhP6/7b3rHW+syof6WHvVet9Zlj91PVuswj/5EPdcdb6yrH/gB/vfvXW+soi/wJ/3r3UnrfWUR+9db6yrFf6An3qvXuHWUQn/Ae66uvVHWUQD/ABP+8e9auvVPWQQj/Uj/AGPPvVT16p65iO39B/rD3rPWuuXj/wBf37r3Xfj/AMD/ALz79+fXuveP/A/7z79+fWvz668f+H+9+/fn17Pr10Yx/vv+N+99ez1xMf8AsPfs9V660H8H3vPXuuvGf6A+/VPWuuPj/wBp9+qevde8f+0+91PWsdd+P/Ae/VPXsddiP3rPXvsHXMIP9f37r2esgT36vp17Hl1lVfevt699vWZVt9feq1wOt9Z1W3J96PoOt9SEH5P+w96631IQfn3riadb4CnWdf8AiPej148Osw+nvw62OHWUfQe9Hqp49crj3Xq9R11731Q5PXBj/vHuw6sOsLfQ+/HJ6qOo7fpPu3Wuoz/T3sdaPHqI/uy9V9eor/X3scOtHqG3093HHrR6hy/8V92Xj14cT1Cf6j/W9uDr3l1Gf6n/AH34928qda+fX//TvDY+5Er5dAE+nUc+7DrR49YCefdq+nWjx6wN9T7sOHWusbfT/Ye7Dqp49YT7uOvNw66976p1wc2/2Pu6n161TNeuHt3j17rtfr78etHh1k9+B6p173br3XY+o/1/e6+vWjw6zD3rrwFOuQ+o/wBf36tOvHh1nHvVa9eAoOuafX34mnW6V6y+9BvXr3WRPej1umOsnvXXuuXvVT1frkGt/re9160R1kH090LDrYGOu/fqjrfXvfqjr3XfvdR17r3v1R17r3v1R17r3v3Xuve/de697917r3v3Xuve/de69b36tOvUJ65Ae7g16tpp1kVf99/T3UnrXHA6yAe6162BTrMq2HvQNet0rk9Z40/tH/Yf6/8AX3Vj5Drxx1KQc390r1rh1IUc+6E9bpQdSUFz/gPeq46tTqQo59tnqw4V6kqOR/t/ficdb8qdSEHI/wAPbZNOrdSF+vvR4dbHWdfr/sfdRx6sOHUge9dbHDrOv0H+t7oOPW+syfT/AGPvzcet9Z0/H+v7r04vw9Zx7qerLw6zJ9D/AK/vXW+sq/X/AGI96PVhwPWce/Dh14cesi/n/Ye9HrZ6ze99b6zL9B/re6jj1vrIv197PDrY6yj34cOtdZV96PVj1kHvw4deHWRf6e/Hrx6yj3Tgetjh1yX6+7nh148Os3unW+ve/dbHHrOPp78evHj1yH19668OPXNfr70eHVjw6yj3vry9d+9db6yD6D/W91PVDx65e3OtdZV/Puh6seuXvXWusq/X3s8OrHh1kHuvWhx65qOf9b37rZ4dZh78evL1kUf7z7qevcT1lAvx73wHW+swFvdOtjrKg/P+29+631lAv70etgefWYD8e6cT17iesii/+t72TTrfyHWUC3uvWwKdcgPevs6uB69cgPe6AcerAV6yBffierYHXMKB7qT1uhPHrmB/T3XrYHXMJ/X3qvp1vA6yBfeqE9byeuYX+nv1B59bwOsgQfn3qvp1vrIB/T3WvWwOsgT3Un0639nWQL71T163TzPWUJ/X3qtOHW8nrKFJ+nupNOt9ZVW30/2/uuT1vrMqf19+rTh1v7Osqrf/AH3090J63SnHrMq2/wBf377et/M9Z1W3J+v+9e6k9b6zKv5P+290J6tw6zKt/bZPW+HWdV964Z638z1mVbf6/upPW/mes6rbk/X37r3HrOq/k/7b3QnyHW+syrf/AFvfq0x17rMq34H091631nVfwPfiet8esqp71x698h1mCf196r5Dr2B1mVPfuHHr329ZlT/ff8a9+yet/wAusoT377OtfZ1lCe9fb1s/PrKI/e+vfZ1kEf8Ah79177esgj9+691zEf8Ah/vv9j79178+uYj9+61jrkI/e+t/l1y8f+H+9+9dez69d+P/AA9+69+fXfj/AMB791qo678f+t7916o694/9b37r1R114/8AD/evfut49euvH/h/vv8AYe/de/Prrx/4f7379+fXs9cTH79178uuJj9+69jrgY/8P99/sPfuvfn1wMfv2evfl1jMf+Hv2OvY6xlPfs9ez9vXAp/vv+Ne/Y61jrEU/wAPfs9bz59Yyn+x9+wePWvs6xFPfsjr329Yyv8AUe94PXqenWIp/T37I69jrGR+CPewetcOsZT+n+29+691wII+vv3XuuBUH/D3sE9a6xlSPe6A8OvdcfdevU64FB+PdgetZ64EEe9169XriR739vXiOuBX/Ye9ZHWqkcesZHvYPXqA9cCL/X3avWsjrEVt7sDXrVPMdcCoP/Ffe+tdYSCOD7917rGy/n3YHrXDrGR7v1oivWJl9249aBrg9YiPeutEU6xMtvp9Pdga9e64EX926qRXrERb3cGvXgeuB926qRTriwv72D1oeh6xe79aOOuvfuvdcSPx7303wPWMi3+t7tx6sDXriR7rw62RXrj791Tr3v3XuuLC4/x97Bp1rrF7v17rr3TrfXRHv3VSK9cSLj3sdVBp1j926v10fe+tEefXXvfVOuDD8+9j06sOsZ964GnXm9euvfuq9dEXHvw62OsJ+vu/Wjx6697611030904Hrx4dYfd+vdde/dePXH3vpvr3v3XuuJ976oePXvfutddH3vrR4dYm+p93HDrw4dcfdTx631xPvQ6q3HrGfqfdxw62OHXE+6t1vrh79031j926c64n3o9VPXA/Q+9Dj1oceuHu3V+ve/de66976910fe+qE16696PDrXXXunXusZ+vu3V+uJ976qTXrr3vrXXBvp7oOrDrF7v1Xj1737r3WBvqf8AX9+69117917rE36j/vvx7uOHWuuHunW+sZ+vuw4dWHDrr3o8Ot9YWFj72D1s+vXXv3WusbL+fe+PVhnB6x+9daIp119fe+tdcCv+x97B6tWvHrjb3vr1Oure/UHWqHr1vfqDr1D163veOtUPXre/deoevWPv3W6Hru3v1evaeuQT37r2B1yCgf4+/dar6dcvfuvde9+691yCk+9E9ep69ZQAPp71k9e679709e67Av73w60cdZPdeq8euXvXVgKdeJ9+68TTrifdSfIdV6696691hZr/AOt711rrA7f7Ye/fPr3z6iO35/23v3XuoUje/de6b5W+vvXWum6Vvr7317pslb6+/da6aZjyf9f/AHr3by6oePTVN+f9Yf73731Xptm/4kf717917prmW4P+sR/tufdh1qvn00yr7v1fpvkT37rXUCRPe+vdQpI/e+tdRHj/AMPeiK9e6itH/sfdSD1vrA0f/Ij791rrCY/9h7917rgYz/gffuvdcPH/ALSf959+691x0D+h9+69+XXtA/offuvUPXegf0/4n/e/fuvUPXKx/APv3Xqdcgh/PHv3XusgAH097691zCk+/dbpTJ6zAW49+PWuJ6yoPdlFBXrZwKdZh7sOPXhw6zKPej1oZNesy+7Hh1s9Zfel631nHvR60vDrkp5Hu3EdePWb3TrfXYPuwPkevdZA39ffiPTrXDrn7r1uoPXfv3Xuve/de66uB9ffuvdcS4/HPu2k9e64Fif8Pe6Ade64+9avTr3XveuPXuuveuvVHXrj37rVR1737rdQeuQJHvdfXrxFeuYb3unWsjrID/T3qvkevYPWVWv73SmevcOPWZWt79x698x1lB/I9+Bpg9b49ZVa/wDr+9EU691zBt/r+9g1wevdZ1k/Df7f/ivvRXzHWqV4dZQb/T3TI6r1373q69173uo69173uo691736o69173rUOvde9+1de6971qPXuurj+o9+qevU69f36p691373q6913f36oPW6nrkG9+p1uoPXMMP9b3Wh61Trlf3sH161w65hve6V63UHj1zDD3WnXqdcr+/VPXqnrkGt73Uder69d6/99/yL37HXsdd6x71jr2Ovax79jr2Ovax79jr2Outfv2OvY661n37HXsde1n37HXsde1n37HXsde1n/fW9+x17HXLX79jr2Ou9Q9+p16nXMN/j79kdeqR12G/2Hv1fXrdR59cw3+x9+x16gPDrlq/1/fqdeofLrvV/j79Tr2eu9Q/w/wBv79nr1T6de1D/AHx9+z1uvy671D+vv2evV69r/wAf959+z1rHp17X/j/vPv2evY9Ova/8f959+z178uuvJ/if959+z178uujJ/jf37refTrryD3rr2euPk9+61X59cTJ/j7317HWMyf4+/dez9nXAye/de/n1wMn+Pv3XusZk9+x17rgZP8f99/sPfuvfYOuJk/x/33+x97z17PXHye/fn178+uvJ/j/vfv3XuuvJ/iP959+69135P99z7917Hr135P8AfX9+/Pr359d6/fs9ez1yEn+w9+69nrkH/wAffsdex6dcg/8Aj/xHv2OvY8uuWv36h63nrmH/AMffvt619vXMP71g9ep6dZA/v2R177esof37B69T06yq/wDtveuvYPHrKrf09+69kdZQ/wDX37rVK8OsoYj6fT37r3WQOD9eP969+611zB/p7317rvUfe6jrVB1y1f4e9061p69qH+Pveetaeva/8Pe69e09dF/6e7CnWsdcSxP592x1rrj7317riXH497A6rk9cC3+w97x16nXAt73XrRPkOsZb+nveevU9esZN/e+tE9cC1vp/xr3sD1691iJv73UeXWusbN+B/sffgK5PWusfu3XusbN+PduHWhnPWM+9cetnA64E2HvfVBnrH7t1frj7t031737r3WNvr72OHVhw6697631x976b697317r3v3Xuve/de697917r3v3XuuveuHXuuifdSa9eqB11f3qnVdR669761x64l1H5/wBt72AT1sKT1jMv9B7sE9et0HWMsT9T7tgdbr6dcfeia9e66JA9661XrGX/AKe7AdeyePXD3smnW+uJa3utK9Vr5DrGTf3YCnWwOuJPv3DrRPWJmv71T169SvHrh7t1smnWNm/A9+PWsnj1j9+63w64M/4Hv1Ovcesf+v7117rgXA/x9+IPXusZYn36g63Xrr37r1T1xuP6j/b+9VPl17r2r/H/AHn3qp63nrlc+9VPXqnrkH9+x17HXMOD+ffut58uuYa3vVOvVB49ZA/upHW/s65g391p16vr13711bru5/qffqDr3XtR90NPLrdeur+9U63qPXr+/daqeuPuh49e697117rGfduPV+uB9+09UJz173qh691wK3+nvYr1uvkesZBH193pXqvXve9PXuve96R17rqw97oOtUHXen/D36vWqL1yCe/Z69X06yBPfvt69nz6yhP9h71X062Pl1mVP9gP6+9H59b6zLH/AEH+x91r1vrOsf8AsfdT1YdZ1j/3w9162Osyx/7D/W+vvXW6dZ1hP9P9ifdSR1vA6zrB/Xn3XV6der1nWED8Ae6En169k9ZRF/gT/vHvVevdZBF/rD/eT7117rmI/wDXP+9e/db65iL/AA/2/vVfn17rkI/9Yf63vVR17rvR/j/vHv1R6de69o/x/wB49+qPTr3XtH+P+8e/VHp17PXWj3vHVfy64lPfsdax1xKf4f7x73Tr2fLrhoH9P9797z1o/PrrQP8AH37PXuutH+Pv2etde0H+vv2evZ69o9+z17PXege/Z69nrmF/oPfsdax59cwnv1fTrf2dZAtveqE8evdZVW3J/wBt79XyHXuPWVRc/wC9+69W6zj37rwyesy/T3UcevHj1lU8+/HqxyOsoPvQNOvA+XXIG3veD1unXLV79TrVOui3+PvWOvUA6xlve6ny61x6xM1/9b3sCnWvkOo7tfgfT3vrXUZ2v/rD3v5da+fUV292+XVfl1Ec8H/H3b5da6iufx731rz6gym5/wB4/wCK+3BgdeHD7eojHkn+nuwwOvHqKx+p92HVTw6//9S8Bz+PciDoBcT1gY8H3uteq8T1h9260ePWA/X3fy68ePWN/p7sCOq+fWP3frx64+99N9dEA+9g0631w0H+vuwanWj1yAt7vWvVDXrv3rrVD163uwb169pPXNRz/re9k9bpTrJ7qDTqvXNRyPdq1HVqUFT1l91611kX6j34t69bpQdZR71XrQFT1zH196PVzw6yj3XUetKOu/e9Q6t1373Ude65Kbe9GnVhnHXLUfeqDr1Ovav8Pfqde09e1f4e/U69p69q/wAPfqde09e1f4e/U69p671D3qh61Q9cvfs9a6973U9e67971Dr1Ou7e/dXAp13791vrIq/n3UmnDrXHrJ7tWvXqenWRVtyfr7oT5db6zKtzb3qtOt8BU9SwLf8AEe6E9VArk9Z1FvdAc9bHr1nUWH+J96J63TqQg4/1/da9Wp5dSEHurdb86dSEH1P+w96rjq3n1IQfU/7D223W+s6e/Hrfl1nX6j3Q9b/D1nHv3Wxw6zj8e6efWxw6zL9Pfjx631nT8f7H3Xz6cHwdSB9PeurDh1mT6e6+fW+si/X/AGI9+PVhwPWYe9Dh14cesq/n349bPWX3scOrdZk+g91OD17rmPr7setrx6zj3UYPWuuYP097PVuI6yj6+6jrQ49ZBwfe+rHrKPdD1pfTrl7sDjq3WZTce9Hj1odd+9db6yoffvLqx4V65+/daHHrn7r1frMPe/Lqo67966t1kX6e9Hj1U8euXu/Whx6yr9PdD1s9cx9fehx68OPWVfz72etnrmPdT15esqjj/X9+60eNOsvvXVuHWZR70OPXh69ZUH59+br3n1lAube69W6z+9de6yqLD3U5PWz6dZVH4/2/v3Adb4DrMBb3U9bA65Ae9ccdXA8+uYHu2B1YCvWQL/X/AG3upPVq+Q6yW9162BTrIEJ+vHutfTrfWQAD6e/U9et8euYHv3DrdAOPWQJ/X3UnreT1zA/p7r1YD06yBP6+9V9Ot4HWQL71T163QnrIq+/VA63wwOsoUD3QmvW6evWQJ/X/AG3vVfTrfWUL+B71QDj16nWZVt7qT1vjgdZVW/utet8OHWZVt9B791vrKq2/1/dSa9b6zKv5P+29tk+nVusyrf3QnrfDrOq+6/M9b+Z6zKtv9f3onrfzPWdVt/r+9de6zqv5P+291J8h1vrOq/k/7b3rh1vrMq3/ANb3Xr3zPWdV/A9+Jp1v5nrOq+9fM9e4/Z1mVPeuPW/s6zKnv1fIde+zrOqf77/inv3Dr3DrMqe/fb177esyp/h7917+XWZU/wB9/wAb9++zr32dZVj/AMPfuvfb1lEfvfXs/Z1kEfv3Wsfb1zEfv3W89cxH/h79178+uYj9761jrkI/fuvfl12I/wDD37reeu/H/gf959+69n1694/8D/vPv3Xs+vXvH/gf959+69n1694/8Lf7f3rr2euPjH++t7317Pp114/99b37r35dcTH711rHXEx/4f77/Ye/db/PrgY/fuvfaOuBj/w9+61jrGY/99/yP37reft6xlPeutY+zrEU97z1vP29YynvX2de+zrEU97r69a+3rCye9fZ1vrEU97wetfZ1iKf7D36pHXvt6xFf6+/ccjr2Rw6xFP6e/V9evYPXAi/1HvfWsjrEUt9Pfq+R631w97611wKA/Tj/eve6+vXusZBH1966911a/v3WiK9Yyv9PdgetcOPXD/X9263x64Ee9UpkdV4dYyvvYPW8HrgR731Xh1iZbf63u4NetdYyLj3vrXWEixt7917rGy+7A9a4dYyPd+tEVz1iZf99/T3YZ49a446xEfg+9cOtdYSLe7g1691xIv72D1U+vWEj8e3B17iOuPvfVDjrgy/ke7A9e49YvdutdePv3WiK9cfduqdYyLf63vfHqwNeuBHuvDrxHn11791Xr3v3XusbL+R/sf+K+7A+XWusfvzDz69173XrfXRHvfVCPPrGw/Puw62D1x97631xPvfVCKdde99a6xkfUe9nOer8R1w966p1737r3WFhY+7jh149cfe+tddH3ojrR4dYm+vvw68OHXE+99bPDrj73031737r3XH3vqnXvfutdcT72Oqtx6xt9T7uOHWxw64n3U8et9cPfuqdcG+p92HDqw4dcD70evHh1x966p1jP1P+v7t1ccOuJ9+PDqp49cT9D/re69eHHrH7t1frr3vrRNOur+99VJr11791rr3urenXuuLGw96HVh1iJ9268T5Drr3vqvXvejw691hY3PvwHWzwp1x97611737rR6j+/db697917rE3193HDqo64e6Hj1bri3497HVh1w97631xYce68D1YenWIj3brRFOuve+tdcCLf63vfHq4NeuFvdeHHrRHp11791XrogH3uvW60646f8AH3uvW69e0n/D36vXqjr2k/4e/V69Ude0/wCPv1evV670j37J61U9cre9061173vr3Xdvfut0PXILf3qvXqAceuYUD36hPXq+nXL3ug611737rXXYBP09+rTrfWULb3UnrVK8eu/eut9ePv3WiadcfeifLqvXX091691iZr8D6f737917rC7fgfX8+/da6iu34/p9feuvdRJH/wCNe/de6gyN791rqBK/19+6903St9ffuvdN0rfX/b+99a6apT9f9a3+3926b6bpT9f9gPfutdN835/wI/3r3vr3TfKPr/r3/wBv731rpslTkj/Yj3ccK9XHUCRP99/Q+99e6hun14/43791rqG8f++/p7317qK8f/I/fuvdR2j/AMP9j7917qO0X+HvRA691iMX/IveqHr3WIxf4e9cOvdcDH/rj37r1OuPjPv3WqddaD/h71+XXsde0H3vr2Ou9B/qPfuvY69o/wAffuvY65BB791vPl1zC/74e95PXqevWQJ7sFpk9eqBgdZQPe+PXgPM9ZVX8+98OvE1wOsg96GT1ulOsyi3vxPWhk165+7Lw631nHuvWhw6792Xh1vrMpuPdT1oenXL3rrfXvewade67Bt7tUHr1Ou9Z967evU69qP9ffu3r3XH3vUOvde961Hr3XvdevddE29+691jLn8e7hetdcbn+vvdB16g69c/19+p16g671H3qnXqdcw3vRHWqkdc/egadW49c1b3sior1rhkdZQffgfI9b49ZlN/fjg9aHp1lVrf63vxFcjrfWX34Hy691mU3H+PvRFOvdcvdga9e65qxH0PvxAPVsHj1lEn9R/sR7oV9OqlPTrvWv8Aj/tvetJ61pPXta/4/wC29+0nr2k9e8g/ofe9J63oPXEyH8Af7373pHW9A64Fz/X/AG3vYUdboo64397p16o8uvX9+p17V16/v1Ovah1yDH8E+9UHXu09cxIfzz70VHl1ooPLrIGB+h91yOqEEceuV/e6g9aqR1zDe/U6tUHj1zDe9U61TrkD79X161kddhve6g9br69ctfvVB17HXev36g69jr2se/U69jr2sf09+oOvY661+9Y69jrrWfe8dex17Wfesde661H3uo69Xr2o+/VHXq9d6z/vre/Y69jrlr9+oOvY65Bh79Q9eofLrkG/2Pv1T1up8+uQb/H37HXsHrmG/wB8PfqenXqenXer3qnXs9ctX+I9+z16p69q/wAR79nr1T17V/iPfs9eqeutf++597z17PXWv3rr2evax/vre/fb17Pr1x8nv2Ovfn17ye/Y61jrj5P8R/vHv3W8dcTJ/j/vv9h79178uuJk/wAffuvdcTJ7917rGZP8fe+vdcDJ7917rGZR/Uf7D36ny69Q+Q6xGb/Y+90PW6fPrGZT/rf77/H3ug63QdcDKf6/7z/xT36g9OvU+XXHyf4n/efe+t5668nv2evZ69r9+z1vPXYk/wBh7917PXYk/wAT/t/fsda/LrmJD/qv+J9+oOtUX065iVv8D79Tr2keR65CX+o/23vVOvaT1zEi/wBbe/U61Q+Y6yhz+Df3qnWseXXMP/X3rPW89ZA39D79jz69jrIH/r79Qjh17rKG/wBj71g9ep5jrKre/ZHWuPHrKrf77/inv32deyOswb+vvXXqV4dZQxH549+61X16yBgfe+vU9OuYJH09+r1rrkHPveD1rPXLX73Tr2eu9f8Aj73nrXd11qHvYPWqHr2oe7de09cSx97p17A64Ek/X3bqvXRIH19+691wL/092A6qc9cCf6+94HW+HXAsPe6jquT1jLf7Ae9163QDj1j9+6rx64M39PdgOvcOsfu3WuuLNYf4+/V60esPv3Xuuj72OtN1jb3YdaHXH3vq3XH3vps4697317rgw/PvYPVgfLrj731vroj3vqpHn11731Xr3v3Xuve/de697917rr3o4691xJ916qT11791rrizBf8AX/p72AT1sCvWFnJ9uBQOrYHDrh7317rr3on06911f3Xj1qvXAt7sB1rJ49cCSfe+t9cSfeifTrRPXAt/t/fgOvZPXAn+vvfW8DriT73w6rUnh1iJv/re9dWAp1wJ9760T6dY2b8D3vh14DzPXAn3rrxPkOsbN7twyevAeZ6xk+68evE+nWItf3bgK9eA9euF/dePXq9Yy/8AT3anr17Pn1wJv9T7r1vA66uPfuvVHXrj37r1R13f+h9669XrkHP55960jrfXMMD/AIf6/vRB691zDEe6063X16yB/wDYe9GvXvs65hvdanrdfXrmHP8Avvr70et0Hl1yDf74+6EHreR1yv71Tr2odd+9db69791vr3urDr3XXuvXuuLf4fX3Yde1Ux1i92691737r3Xvfuvde9+6111pH9Pe89ep17SP8P8Abe7UPWqfPrsKPe6dep69cgp/p79XrWOuYT+vvWet56yrH/hb/X9+x17rMsf+F/8AE/T3ok9b6zLH/sf9691r1vqQsfvVet9Z1j/w/wBgPdCR1bqSkJ/PH+A5PupPXqjy6kpCB+P+JPuhNevZPUhYv8P9v7rU9b6yrH/vh7rXrfWURf4Af7yfeq9e6yCP/XPv2et9ZBH/AIAe69b65+P3qo69134x/T3uvXqHrvQP6e/VPXqHrvSP6D36p69Q9dFR/T/iPfqnrXXWlffqnr3XEp/T3uo61nrgV/w9+x1qoPXG3v1OvEenXEj+o9+z1rI660j36p6111oH9T73qPXuvaB/U+/autZ69oHv2o9eoeuwo9+yevU65W97p69ex1yCk+/YHXq9ZAoH+v7qTXr1PXrl711vrIg49762eHWT3rrw6yKbe6/PqxFcjrID73UdaBp1yDf4+/U63g9ctf8Avr+9aetY8j14v/vvr79p699p64l/fqDr2PLrGXH+v739nXvt6xM/9TYf0/r73TrX2dR2f/YD/eT731XqO7+9j5de6jO/+292GPt6r1Fd/wAn/YD3sda6hyPa/wDU/wC8e7geZ60BXqG7e7jJr1v59RXP4/r72MnrXUdz+P8Ab+7da6//1bvCb8+5DPp0AuA6xMfx72OtDrEfofd606qOsB9+rXrZGeuiLi3v3DqvWEixt7cB8+vde9udaIr11b3uvVdJ669+61Tr3uy+nWuu/duvddgE/wDFffiada6yAW9+DevWqE9cre99bAA6yKPz7qT1o5wOsg9+1evWwKdc1Fz78eHXj1k+nutetgU67971de6zKbj/AHv3UkdepTrl79Ude697917r3v3Xuu7+9U6uG67uPfuvVHXrj37r1R16/v3Xqjr3v1T1vr3vdT17rsG3vdfXr1OuYa/v32dUIp1zHup6svDrv3sGnW+uSi592rjrYHn1m90611zUc+/Vp1alBXrMB7114CuepES/U/7b22xz15smnUhRc/63vxOOtdZ1FyPdK06sB59SAPej14Dz6zgW91Bz1YDz6kAWHup68Os6iwA91Br1vrOosPdTx62fTqQn09+8utn06zL7oetnh1nH4/2Hv3l1vy6ze6db6zr9B72ePW+s6fj/AFvbZ6d/COs4976sOHWZfoPdPxdb6yL9f9iPez1scOs4+vvQ68OPXNfr/sPfj1s8Os3vy8OrdZU+h/1/em691kHvY4deHHrKv091PHrZ49ZB7t1tesgNx7qetHj1kHvYPVh1kU/77/D3ojrRwa9ZPdQadW65qbH/AAPuxyOvdZfdevdclPvw49WHp1lBuPfutHHXP3rq4yOsiH8e/da4HrJ711vrmv8AT3o9aPXP3by6p1lX8+6nq565j6+9Dj1ocesq/n3s9ePWQfT3Xqw4dZl+g97PVfxdZF+vup4dWPDrMPehw631mX6D3U8evDrMg+p/2Hv3W+sqi596PWx69Zx7qOvDrMo96J63xPWQe69XAr1yHuwwOr9ZVFufdSetn0HWQD3XqwFOsqr+T7rx69x6ye98OrAV6yBfdSet1pgdZAPda9bA9euYUn/W/r711brKFA96p69e+zrmB79XqwFMnrKF91J63x6yAE8D3XrfWVVA/wAT711vrIFv70TTrdKcesoX3Wtet0rk9ZlT+vvXXuPDrKFv9Peiadb4cOswX8Ae6E+vW6dZVW3+v7oT1b7Osyr+T7bJ63w6zKt/evmet8OPWcLb3onrdPM9ZlW3P59149e6zqv5P+wHvRPkOt9Z1X8n3rh1vrMq3/1vdSet/M9SFX/be/Vp175nrOq/77/ifevmet/M9ZlX3rj17jx6zqvv1fIde4/Z1nVPfvkOvceHWdU96698h1nVPe+vcOHWdU9++3r329ZlT377evfb1mVPe+vfZ1lCe/dax9vWQJ/h739vW8/Z1kEf+w9+61jrmEHv3XvsHXMJ/h/t/wDjfv3Xs+vXIRn/AAHvfXsevXej/H37rWOu9A/r791vHXtA/r7916o9OvaB/X37r1R6ddaP8ffuvY660H3rr2OuvH/gP949+69+fXAp/h/vv9j791vP29cSnv3WvtHXAx/4X9+69jyPXAp791vP29YynvXWsfZ1iKe/dbz9vWMp79177OsJT/ff8b9++3r329YmT/ff8VHvXXuHWFk9++zr32dYWT37j17j1iZf99+Pfq049e+3rCy/77+nv3zHXuGR1iZfe+PWsHh1iK3/ANf3rh175HrERb3bB69TzHXAqD71kder1iII97rXrVOuiAfr7317rCy2/wBb3rr3XH3vr3XEr72D1Xh1iI/B9369x64Ee9EeY6rwPWJl97B63x64e99V6xEW9uA168euDC4/x97611hI/Hv3Dr3HrEw/PuwPWh6dYyPdh1UimesLD/ff4e7jPXjkV6xkXHv1Kda6w+7da64MP+Ne9g9V4HrER7v14ivXH3vqnWNltyP9j7sD5de64e7de66PvfVSPProi/vfVesZFuPe+I6uM9cCLe69VIp11791rr3v3XusLCx/w/Hu4yOtdcfdTjrfXveutdcSPx7t1TgesR4926v10fe+tHh11731Trgw/PvY6sOsR+vvxHWjx69711rrG4/Puy9a8+sfu3XuvH37rTcOsbDj3rgetDrGfp731s8OuPvfVOve/dePDrj73031737r3XE+7dUPHrG31Puw4dWHDrgfdTx68eHXH37qnXBvqfdhw6uOHWM+9Hqp49de9da6xn6n/Y+7Dq/l1w9+bh1Tro/Q/wCt7r1scesXu/Vuuve+qE1669+69173o46910Tb3Tj17rCTf3cCnXq9de99e697917rgzW/1/deJ691i92691737r3XBzYe9j161xNOsXvXW+ve/de6wt9T7uOHVRw64+6nj1bri30/2Pvw62OuHvfVuve/HPXusRFuPeur8R1xt731UinXXvfWuuBFv9b3vj1cGvXG3vWn06311b3rrWkddW9+r1rT16x9+61Q9esfe6deoeu7e7UHXqHru3vdevaevW96r1ugHXMKf9b3qvp16o65BR73T161U9d+99a67t79XrdD1yC396r16gHHrkFHvVevV9OuXvXWuve9de697917rifeyaDqh49cSbe6Ur14CvWNjf3vh1s+g6xM1uB9f9696611GZrcfn37rXy6iu34/wBv791759Q5H9+611Bkf6+/de6gSN9ffuvdQJG9+6103St/xU+9jqrHpukP+8m/vfVeoEn5/wBf3vr3UGQXv/re/da6hOPz/sD738utdQpUvx+R9P8AEe9g+fWwadQHT68f64926t1FeP8A239f6e99e6ivH/yP37r3Udov8P8AYj6f7H3vr3Udov8AD/bf8U9+691haL/C/wDvHv3WusLRf74j37r3WMxf4f7b37r3WMxf763v2OvdcPF/gPeqDr3XXi/w9+0jr2euvF/h79Qder8+veP/AAP+8+/aR16vz668Y/of959+0jr359diP/D/AG//ABv3ug9Ovfn1yCH+n++/2HvfXsdcgh9+699g65hQPfq9eoTx65gf0Hv1PXreB1kCW+vvdfIdayesnvXHrfXNV/PvZNMda446y+69b697uvDr3WVPp/vv6+9HrQ49c/det9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691ic3Nv6e7gde64+99e697917rr3omnXuve9g169137917rIp91I6rwPXP35fTq3WVT78etDBp1lU2PvfEdePWb3pfTrfWZTcf63vRwevdcwbEH3fiOvdZgfz7pwPWz137v1rrn711cZHXvfut9e9+691737r3XEn3vqhPXvfutde9+69117917r3vVR17r3vdQevdd39+63UjrsH3qnW6jz6yq5/PP+PupX060VB4dZQQfp71WmD02RTrv3vB69Ujru/v1Ot19euWv/AH3/ACL3qnXsdd6/etPXsde1j37T17HXtfv1OvY661+/UHXsddaz79jr3XWv/H/effvy69nrj5B/qh73n063RuutY/qPfs+nXqN13rH+qHv2fTr1G65Bz/W/+8+9Y8x1r7euQf36g69jrkGHv1COvU9OuYb36vr16p8+uYf/AHx9+x17HXLV79TrdPTrlq/x9+z17PXer/Ee9Z69U9dav8fe89ez11r9+z17PXWv/fX96p178+uOv37HWsddeQ/1/wB69+69+XXHyf4/7373nr3XHye/dbr8+uJk/wB9f37rXXAyj+o9+p8ut0Pp1wMw/r/xHvek9eoesZm/p79T1PW6fPrGZj/Ue90HW6D06xmT/G/vfW+uBk9+/PrXXAyf4/77/Ye/fl1v8uuBk97z178+ujJ79nrWOutfvX59ex11rP8AX/eve+t469rP9ffuvdvXLWf8Pfs9ex13r9+63n165ax7917PXIN/Q+/dax59cw5/1/fut09OuQf+o9+69nrIG/offuvYPWUSkfXn/e/dada0+nWZXB+h5/p+fej8+tEevWUP/X3qlOHWusqt/T37B691mVr/AE964cevccHrMrX9+p5jr3DrKrf1/wBv79x61TzHWYNb/fce9dewePWQG/vfWqEdcwxHv329er1kDj3unp17rvUP6j37I61Tru497r17h16492GetV66LD+vvdOq1J646h73Tr1Ouix/1ve+vUA49cCSfdutE1643/r79k9a64Fv6f7f3YDrRz1w92691wJ976qcnrGTf3uoHWwKdcCfe9XVTx64k296yevAV6xMbn3YdePXXvfWuvH37rRFR1jYe7jqo64e99W69791oivXG3vfVSCOve99a64kA+/V62D11pPvdet1HXAj/Ye7V69QHrr37qpFOve99a697917rifdK1PWjw64+/dV66Y2BPvYFT1sCpp1FJv7dAp1Ynrr37r3Xr+6k169w64E+/AdUqT1wJv/AK3uwHVgKdcfe+vE064k+6k9VJr1wJ/A9+A62B1wJ9262TTriT+T79w6px6xk3/1veurgU64E+99VJr1jJ/A92A8z14DrgT71xz1snyHWNj+PewOtAefWMn8e/HrxPl1iJv/AK3vYHWwKdYyf9t70ePWq14dYib/AOt72B1vh1wJ96OetV9OuBb+n+39+p16nr1xLH+vvxoOt4661f4n/efes9e7evaj/X3rreOuQc+9U69T065hgfesjr1fXrIGI/1veqg9b+zrIGB/wPvXXuuYYj3WgPW6+vWQMD/r+6kU699nXO/vVOrBvXrkD/T3qnW8HrkGv/r+6kdaIp1yv711qp67v79Treo9dc+66evaj11711rrorf3sV62DTrjpPu3W6jr2k+90HXqjr2k+9469Xrlo9+1dez1yCD37J69nrmF/oPfqevXsdcwn9eP9b36vp1vrKsf9B/sT719vXusyx/7H/eveq+nW+s6x/7H/evej1vrOsf++HutfTrdOpSQ/wBeP8B9fdCR9vXq+nUpIrfi3+t9f9ifdCSevcepCx/4e6163TrOsX++PupPW+syx/4X/wB691qOt06zCP8A3w9+z1vrII/8P9v7r+fW+sgj96x17rkEH++/4179XrdD1y0f4f7x71Xr1Pn13p/wP+29+r16g66t79Xr2nr1vfutUPXGw97691xKD8f7b3uo8+tdYvfiOvddH3rrRHXEgH3avVa9YyPdgerYPXH3vj1QinXXvVB17r3vdB17r3v3Xuu/futdcwv9fdSetceufuvVuu/fuvde9+691yVre99b48esgYe9dep13cf1H+39+69kddhv8f8AbH36nW6nz671kfn3rT16vy695P8AEf7x79Qde/Lroyf4/wC+/wBh79Qde64GT/XP+8e99ar1jMn+IH+9+90611hMn/Iz79Tr3WFpP9j73TrXUdpPex8uq9R3k/2P+Huw+XWuosklr/lv94HuwHr14CvUN3+pvc+70638h1HZve+OB1rqOzW5Pu3yHWusBP1J97HWj1//1ruifchDoBH06xe78OvdcPdSa9U6xEfj3YdX4jrj7t1SlOurA/X3scetdcSn9D7d1da660H/AA971Dr3XWk+/VHXq9dhPewc9aqfTrlp/wAPdq9az13711qh67sffq9eoeuYX+v+29+1+XXqdZPfutdet791sCvWVRYf6/upJr149cve9XXuuQ9+qOtgefXIG3v3VuuQYe606rTrl711rrq4/qPe+vUPXrj+vv1D16h69qH9ffqHrdD17UP6+/Z69Q9e1D+vv2evUPXd/wDH3up61w65A+/V6sDXrv36oPW+ve99e6zKbj3quc9epQdcve+vdZF+o91J6ueHWUe91x1oDPWRRc+6nrZ9Osw9+Bx1vqWosAPbROa9V8+s6Dj36vWyM06zIPdD1sjy6kKLn/W9+Jx1v5dZlHI90rTrfUgC5Hvx4dbHWcfX3UdbHHrOPdT14ZPWdfoPeh1v8XWZPej1s8es6/Ue9fh68es3uvVus4+g9+6959Z19tnp48Os3u3W+s4+g9t+fW/LrIv492PVhw6zD3UcevL1zX6+9nh1s9Zvel631kT6n35uveXWT35fTr3WRT/vPvx6scivWQe/D060MHrIDY+/HqxFesoPuvDrQPl1y9349b6yqbj3Qjrw9OuXvwPl1vrKpvx/T34jr3XP3rr3DrIp/wBt73xHVznrKPdT1pT5dcgbH34dWIr1nHPv3Xh12OD7117rL78vDpvrmp/4p78ercR1lH191HHrQ6yr+fez1Y9ZB7qevLw6zL+Pez1ofF1kX6/7D3Q9WPDrN78OHW+s/uvXhw6zJ9P9j791vrMnurdb8usw+nvQ62OHWce6nra9cx70OPV165qLn3Y9XHr1mHts9bHHrIoufej6dbPp1m9+631kUfn/AH3+v7qT1Y4x1kA9162B59ZFW/1+nvXW+soH4Hv3W+uYX3Unq3DrKB7qT14CuT1kVb/63v1KcerdZQLcD3rrfWVV/J91J63w6yhfdaevW6eZ6zKtvej17j1lVb/63upPVvs6ygfge6E+vWwOsoW3090Jr1vrMq/1+vuhPp1v5DrMq+9cOt8OswH9PdSetgUyesyrb/X9649b6zqv5P8AsB70T5Dr3WdV/J/2HuvW+HWZVv8A63vRPW/mes6r71w698z1nVfevmet/M9SFX3rj17jk9Z1X375Dr3H7Os6r798h1vj9nUhV9++zrXH7Os6p799nXuPDqQqf77/AIr73175DrOqe/fZ177Osyp73177es6p799vXvt6yhPe+tfZ1lCf7D37r2PPrmEH+v73177OsgQ/0t79177euQT+p9+61jrvQPfuvV65aB/T3vPW89d6B/T36h693de0f4f7z79Q9e7uvaP8P959+oevd3XWgf09+oevZ660D3rr1eutA/r791rHXHQffut464FP8P8AiPfuvZ8uuBQe/de+0dcCh/pf/efeuvY8usZQe/fZ17Pn1jZPeuvfZ1iKe/fb177esLJ/vv8AjXv32dbz1hZP99/xT3r7OvfMdYWT/ff8V9+69x6wMnv329e+3rCy+/fI9e4YPWFl/r79w69wyOsLLb375jr3Hh1hZf8Aff09+B8j17jg9YiP6+/cOtZHWIrb3vB69SvDrgRf6+9ZHXusRW3uwNevU8x1x97611iZbcj6e9fI9a64e99b64MP+Ne7A9U4HrGR7t1s5HXAi/vxHmOq8OsJFvex14+vXAi4/wB697Bp1rrF7v1rrE4/PuwyKda4HrGR71w68R1hI/Hu469xHWNhx/re7DqowesR9360RTrE4/P+397A9OtdYz791oio6xMPz/t/dwetA+XWM+7daIz11791XrCRY293Br17rr3vr3XR976oRTriRce9jrQNOsZHvZ6vx64e69U697917rphcf7172DTr3WH3YivWuuvdOt9dH3sdVYefXBh+fdh1oHrh731brj7t0310effuvdYT7vxHWz69de6da64n34dabrF7c6910fp791o8OuPvxFeq9YTxf34dWPDrj731Tr3v3Xjw64+99N9e9+691w926p1wb6+7Dh1YcOsZ90603XXvfVeuDfU/wC+/Huw4dXHDrH783VOuvdevdYifdx1Y+nXH3puq9cT9D7qOPWxx6xE+79eJr11731rr3v3XuuifdDnrRNOsbH8e9gdaHr1w926t1737r3XRNvej1onyHWEm/v3Xuuve+t9ePv3WiadYWNz72eHXh1x966314+/daPDrCfr7c69117q3XuuLfT3ocerDj1j976t1737r3XTC/8Ar+99WBp1j916t11b3vrRFeure/dVoR1wK/092r1sH1642P8AT3vB63Xr3vVB1vr3vfXuvWPv3Wuu9J96r1qo65aR71XrVeuQHvdPXrWT13b3bA4db0nrsD3qvW6Adcwv+w96r16vp1yAA96r1qp679+p1rrr37r3Xveuvde9+69173vr3WMm3upyeqAV6xk+98OrHHWJmt/r+9ccnqvWBmt/rn37jnr3UZ2/2596+fWuojt/th791759QpG/25/3ge/da6gyP7917qDI3vfXuoMjf7z791rpvlP1/wBt731Q8fs6gv8AX3vqvl1Cf6H/AF/e/Prfr1Fcfn3ry611FdfqPwfe/n17qM6fg/7A+/fMda6ivFf/AAP9f6+7A+nWwadRHiI+ot/iPp73X06t1HaL/D/Yj/invfXusDRf4f7b/inv3XusDRf4f8QffuvdYWi/w/24/wCJ9+691iMP+B/3v37r3WIw/wCA/wB69+691wMP+B/3g+/de64GH/D/AG49+691x8X+A9+691x8X+H+8+/de668X+B/24976917xf6/v3XuuvF/wb/be/VHXs9e8X/Bv9t79Ude678f+B/3n37r3Xej/aT/ALb3vr1OuWhv6f717117rkEP5497x17rkEA/x9+r17rn7117r3vYHXuuQBPu2B17rKBb3UmvXgOu/euvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691wZb8j6+7A9b6xkEfX3brXXvfuvdde/de697917rv37r3XNfdT1U5PWT3ocerdc0+vux4da6y+9L1vrMv0Hv3BuvdZUPNv6+9t17rL78OHXusq+6nqx9eufuy8Oq9ch9Pfurjh13791vr3v3Xuve/de64+99N9e9+691737r3XXvTcOvde90691737r3Xvdwajr3XfvfXuve/deBp1yDW/w96I6tUHj1zEh/wPuukda0qeHXLyf4f7z79Q+vWtHXvIP6H36h9evaOveQf0Pv1D69e0ddGX/D/efftJ8+vaR5nriZT/h79pHn16i9cTI39ffqL17Hp1xLH8n/AG597r6DrefLrjrH9f8Ae/fs9ez11rH+Pv3d17rrWP8AH37u69jrvWPfu7r3XIN/j79U+Y69nrmJGH5967T1rHmOsgl/r/vHv2n069pHl1lDg/Q/7f3rPn1qjDrIH96x1rHXIOPfqenXqDrvX/iffs9boeu9X+Pv2etUPXWv/X9+oevZ9euOv377evY64mT/AGHv2OvfZ1jMo/rf/ff4+90PW6H7OsZm/oPe6ep63T1PXAyn/Af77/H36g69QenWMy3/ALXvdPl1vrgZP9f37r3XRk/3x9+691wMn+Pv1Pl17rgZP8SffuvdcTJ/vj79+fXuuBk/x9+x17rgZP8AY+9569+fXEv799p69jriXP8AX3rHXvy661/4/wC8+9463n0661j/AH1/fuvd3XtY/wB8D79jr3d13qH9R/t/fsdeqfTrlqP9T7916o65Bz7916g8uuQf37reeuQYH36nXq+vXMMf6+/deoD1zD/1Hv3Xs9cwwP0P/Fffuvdcw5H159+691lDA/Q/8V96631mSS3DfT+vvRHp1UjqQrW5HIPuvHrXWdWvyPeq+R611mVr/wCv79w698j1mVvx79SuR17h1lVv9t79xwevUB6yg+/ZHWq049ZA3+x97wevUB4dcwf6e9ZHVeu/dg3r17r3vfXuve99a6979U9e69f3up68SB1wLD3ap6rQnriWP497r17T1wJ92BPWifIddX9+qetdcGb8D3sV8+vEdY/dutddH37rRNB1wJt/r+7AdVAr1w926t1xPvY6q3XXv3Wuve/de66Iv73XrRHWMqR/re7A1691x97691737r3Xre/daoD11b3uvWtPXXv3Vadde99e66Kj3uvW6+vWMqR7sDXrRHp1x9+PDrXXXunXjkdcfe+qdcJPp/rH3ZePVk49R/bvW+uvdCfLr3XE+9dUPHrGTc+7jqwHXH3vr3XEn3UnqnXEm3+v78OtgdY/durE064+/E06p1jY396+fVgOuB97HXmPl1xJsPdh1odYz78fTrZwOsZNh70OqjrGfd+rHh1jJsPdRk9VHHrEfdutt6dY2P491Hr14dYj7scDrRNT1jY/j8e9AdWGM9YyffjgdVrXrr6e69e646v8Pe6dbp17UPfqdep1yB/ofeqdeyOuV/eqdbB9euYb+vupHXqenWQH3XrYNesit+D7qR6db4dZPdanrfz6yK/4P+396691k9+6913f37qwPr1kU/j3UjrxHn1y96611737r3Xvfuvde9+691737r3XdveutgV67t73Qnq2B1yCk+94HXq9ZAg/1/eqk8Ovfb1kCE/4D37Hn17rKqf0Fz71XrfWZY/68+9db+zrOsfvVfTrwHUlIv8AYD+v591LAfPrdepaRAfi3+9+2ySePWupCx/4W/3v3Wvp1unUlY/dSfXrfWdY/wDD/Yn/AIj3qp6tTrMsf+F/9f6e6n59b6zCP3qvp1vrKE/w96+3rf29cxH71jr32DrmEH++59663Q9d2Hv3Xqdd2Hv3XqDrq3v1evaeuiPfuq8OuDC3I9+62D1jPv3Wjx6697611gPu/Ada64k+6deJ8uuJIHu1Oq0r1jJ92A63gdcfe+qk1669+611737r3Xvfuvdd+/de65ByPeqde4dctY/x960nrfXepf6/7wfeqHr3XtS/19+oevde1D+vv1D17r2of19+oevde1j+v+9+/U63U9dax/j79Tr359e8g/x9+oOvV66Mn+H+3Pv2OvdcDL/iP9hz79T5da64GX/En/eB73Tr3WMy/wCsP95Pv1OtdYWk/wB8fe6dar1haX/H3unWusDygfm3+9+7UJ691GeUn6cD/efdgOt0p1GZ/wCnu329aPz6wM/vdCetH59YGb8n3v5DrXWEm/1974da6ws1+B9Pe+vdf//Xu3Y39yIMdAIevXD3UmvW+uiPfuqkefXAi/vYPWgaddaT7uPn1uo660/4H3evWqDrjb3uvXtPXre/V61pPXek/wBPe+PXqde0n+nuwoOtdd6D73Uda670H8+9auvZ65Bbe9V61Qnru3v1evaeu7e/VI63QdcgL/63veodaJp1k966r13b36vVgvr13711br3v3Xuve/VPXuve/VPXuve/VPXuve/VPXuve/VPXuve/VPXuu/e6nr3Xve9XXuuwx9+wetU6yg396Ip14dcvewfXrfXNTb349bGR1lHvQNOtefWQfUe9nh1Y8Oso91rQ9bHDrKn5/2Hvzdb6zKOR/rj3WtOtjhXqWPdD1RfXqQv091Bz1sevWZBx/r+9Nx631IT6E+9db6zIPqfdG635dSE+vvZ4db8usyjke6efWxwr1nHvx68vWdfdRx68PXrOn096PW/PrMn1PvXl1vz6yj6j3o8Otjj1IH4968utjJ6zr9P9j7oenTx6zDn3vrfWb3Qcet9ZF+o92PVvw9Zh7qOPXl65r9R72eHW+s3uo49b65L9fdjw62Os3uo49a65D3Y9WXh1lBuPdetHrmPdutg9c1P4/23upHXiPPrKD78DTrYNeuQNj72c9e6yg39062OuQPuwNcde4dZgb+9EU62euQPvXDPWwfLrKp/H+297Pr14jz6yD3XrYNesiN+PfuI691k96631zU/j37geqkdZB731oGh6yg3Huh68cdZVP0924jq3EdZR7oetL1mU8f63vfl144PWVfr7qeHVjw6zD3ocOt9ZxyB/re6nj14dZk+n+x9+631mT3Vut+XWZfx/gfehw62OHWce69bHDrmPfhx6uOHWRPr783V/LrMPdD1ZeHWZBx7114cesg+vvx6sPXrMPbfXhk9cwLm3vXVz1n+nv3Xuuai/vRPVxgV6yge6deArk9ZFFz73wHVuswFuB7r17rIq/n3UmuB1bh1lA9+4deA8z1mA91J63xyesqrfk+6E9b446ygXNvdCadW6zAW4HuhPXusyrb/AF/dMnrfyHWZV9+4dW4dZQPdCetgUyes6rb3r7evfM9ZlX8n/Ye9E+XW+syrfk/T3XrfWdVv70TTrY9T1nUfT3rhnrw9T1nVf99/X3rj1vjk9Z1X3r5de49Z1W3v3yHW+PUhV9+4de49SFX8+/de4/Z1IVffvl1rj1IVffvkOvcepCr738h17jgdZ1X/AH3/ABX3v7OvfIdZ1X375Dr3Dh1mVP8Abe99a4ZPWYL/AE9769k9ZAn9ffuvY6yBf6D3uh69k9cwh9+x1rHXIIPfvs69XrlpH9Pe6Hr1eu7f4e/UPn17J67t79p69nr1j79Tr1D163v1OvUPXrf4e/U69nrqw/p79Q9eqeuOke9Z69Xrop/T37HXsdcSh9+x17rGVH9Pfut5HXAp/T3rr2D1jK/1Hv3Xsjh1jKf09669g9YSn++/Hv32de+R6wsvvX2db4ZHWFl9+49e+zrAy/77/ivvXHr3HrAy+/de+R6wMvvXyPXuGD1hZffvkevcOsDL79w698x1hZbe/fPr3HrEy/8AG/e/l14eh6wke9cOtcOsTD3bj1s5yOuBF/euHWusJFj7sDXrR66+vvfXusDCx9+60OuJ9+60eHWNh+fdx1oenWM+7daPHrG4/Pv3WxkU6x+/dV6xMLH/AF/dxw691jIuD7sOPWj1h92I8+vdYmHvw60MGnWM+7DqrdYWHu468cjrgRcEe7DqvWH3civXuuBH+8+68OqHB6xEe7jrZyOuHvfVOuLC4/1vewetH16xe79b68ffutEV64+99U64MPz7sOrDrGfejg9ePr11711Xr3v3XusTixv/AF93B611x9+I8+vdde6db64+7dN9Yjx7t1frifex1VuPXve+q9Y3H592Xr3l1j97Ir17ro/T3TrR4dY2H593HWh1wPvfWzw64+99N9cHH5968+rDhTrF731Xr3v3Xjw64+99N9e9+691w926b64N9f8AYe9+XV16xn6+69aPHrr3vqvWJvz/AK/u46seHXH3U8eq9dH6H/W96631g9uda49e91br3WNzxb+vvS9e6x+79e697917ron3o9aJp1wJsPeuqjPWP3bq/XvfuvddE+/dVJ9OsbH8e9cc9eA8+uHvfVuve/da4dcCfdgOq8T1i96PHq/XveuvddH6H34depXHWH251rr3vR4de66PunW+sfu3V+uvfuvde9+691xZfyPe+PVgeuHvXDq3Xveuvde9+69QHrq3vdetaR163v1etaeure/V69pPXre/V69p67t79k9e09d2HuwHW6DrkAT73Xr1R1yCj/X91r1WvXfv1Cetdd+7aevde97oOvdd2P8AQ+/dar1178RXrfXvdOvdde9de68fp791o8OsBNz78OtjrGx/P+2964nqvE9YGP59+Pp1456js31J9++XWuojt/tz798+tdRHb/bD6+/de+fUKRv9596618uoUjfX/D3vr3+XqFIffuvfPqFIfr/vv8Pfuteg6gSe7dN+vUV/r791ry6isPqPezxr1s8eo7L+D79wyOvcOsDL+D9PfvmOtdYGT/Y+/fy691haP+n+2Pv329e6wtF/hb/eR7317rA0AP4/23/FPfq9br1HaA/4H/eD7tXrdR1haE/kH/Yi/v3HrfWEw/74f8b9+691iMP+H+8W/wB5Hv3XqdcDD/vgf+K+/de6xmH/AA/3i3+8+/dep1wMP++uf+J9+691x8P+v/tx7917rh4f8P8Ak337/Vx691xMP+A/3kf717316nXXh/1v9uffuvddGH/D/bH/AIr7917rrxf6/wDvHv1evddeL/g3v1evde8Y/wAffuvU668f+P8AvHvfXsde0D+p9+6913oH+P8AvHv3WuvaF97r1vrsAD8e/VPWuuXvXXuve/de697917r3v3Xuve/de697917r3vdD17r3v1D17r3vek9e6971Q9e6979Tr3XXvXXuuio/1ve6nr1OuOj/AB971dez17Qf6+/auvZ68E/r79q61nrmBb3XrYFOu/dlHn17rIg5v783Xusnvy9e6zLwB7159b6yp9fdm68OHWUe/Lw611mX3U9WPXIe7Dh1Xrn79051737r3Xvfuvde9+6910R791oivXXvfVOve/de6696PDr3XvdOvde9+69173Zevdd+7de697917r3v3Xuve/de697917r3vVQOvZ643Hv1fTrdD10WHvWT16nr1wLn36nr17HXEsf6+/Y8uvVPXEsP6+/Z69nz646x73Q9ex11r96p8+vY661n+g9+oOvdd6/fvz69jrsOPe89ex1zD/0PvX2jr2euYc+/Y8uvY65hx/X37PXvs6yByPof959+x59e+3rmJT+efetK9aovXLy/4f7z79T59e0j1695f8P959+p8+vaR69cTKfxb3qg8+vUHXAyH8n3vHl1v7B1jLj+t/e89e64GT37Hn17rgZP8f8Abe/fYOvdcDJ799p691wMn+I9+691wMn+J97/AC691wMnv359e64mT/ED37r3XEyf4/7b36ny691xMn+uffs9e/Prjr/w9++09ex1xLn+oHvWOvdcS/8Aj/xPveOt5661j+vv3Ws9dax/j7917Pr13r/1/fut0PXtY/r7916jddhh/Ue/Y69Ujrlf/Ye/deqPPrkGP9b+/deoD1zD/wBfe8deoeuQYH36nW6+vXMEj8+9V69Qdcw/9ffsdez1zBvyD791vrIHI+vP+9+/de6yg/kH37r3WVWvwfr71w691mR9PB+n+9e9EVyOtEV6lK35H/I/dePHqvWcG9iPeh6Hr3WZWv79wPWvl1mVvfiPPrXDI6yg+/A1wet4PWQG/v3DquR1yB97B63X165Bj/X3unW6A9d6j/h71TrVB17Wf8PduvUHXRc+9inn1XHl1xvf6n3ao611736o6910T72COqk+Q6xlv6e7Y61p64k/197qOrcOuF/e9Q6p1737V17rGzfge7A+vWiPXrhf3bV17r3v2rr3XvftXXqddW92DDqhU9de99a697917r3v3XuuJUH/AA97qevdcdH9D73q6111pP8Ar+91HXuurEe99e669+6911b3vrVB11b37qpBHXve+tdY2T+n+2/4p70T69e6x+99e66I9+6qR59cSLi39fe+HVRjPUVhYn27XFenDnI64+69a64n34dVYefWI/U+7jrY4ddH3ony68RUdcPeuqdcG+v+w92HVhw64n3sdebrh7qTXqvWM/U/6/vfVxw64n3sdVPHrg3492HXh1jPvR49bIqOuDfT3sdaHHrGfp731s8OsTfT3odaHHrGfdvLrzdYm+v+w96HWxw6x+/Nw6p1hPvY6seHXD3VuPVesZPPvY6uOHXEn3vh1onrq/uhPXq9d3966sCD1zDfg+6/Z1ojrmD79U9aBp1kU/j36oPViPPrKD7r14GvWRT+PdSOvcOsnuvVusitfg/X3XgevdZPduvddg296I62D5HrN7p17r3v3Xuve/de697917rse/dbA65W97Ap1brIF96J6rx65gf096Ark9W4dZgoH15Pv1fTr3WVUvyfp/vPvXW+s6pf/Ae9E9bp69Z0j/AHPvRxk9b+3qWkQ/1z/vA90JJ61XqSif0+v9fdCevU6kIn+396Pz631IVP8Ln3WterU6kKlv8AE+6163TrOqf1/wBt71Unh1vrMqe64HW/t6yhQPeiet0J49cwp/4371nreB1zCe9dez1y0D/fc+/U69Q9dFbfge9UPWjUdcSBa/vwPXgeuHu3Vuuj731Q8esTH375db4DrGTbk+/dV6xM1/8AW92wOtdYiwHv2T16vp1jLf778+9gdawOPXAn3vA61Unh1xLD+v8AxPv1T5da646x/j713de69rH9D79Q9a69rH+Pv1D17rvWPe+7r3XtY9+z17r2tffs9e69rX+v+9+/VPp1vr2sf1/3g+/Z6911rHv3d1rr2sf4+/UPW+utf+H+8+9U9T17rryH/D36g691xMv+I/2HPv1B17riZf8AE/7D3uny691wMn++J9+z1qvXAy/4j/Ye/U691jMv+v73TrXWJpgPyPe6Hr2T1hab+lz73p69TrC0p/Jt/re7AdboB1gMn/Iz73jrXWJn/wAb+7Z691hZ/wDH37A6r1iZ/e6E8evfb1iJ/JPvfDrXHrCzX/1vfutdcfe+vdf/0LtPchdAPr3v3Xuve/AV69163u4FOtcevW97r1rSOvW9+r17T163v3XtPXre7AevWtPXre7de09et79XrWk9et79Xr2k9et79Xr2k9d6T/T36o69TrvQfetQ69Qdcgg/PPvWrrXXKw9669Qdd+91PXuve96uvde97qOvde9+qOvde961Dr3XvftXXuvX9+1Hr2B1xLe/VPWq+nXWv/H/AHj3vPWs9dah/X/e/fs9eoeu9X+Pv1evd3XIH3uo68D69d+/dW67Bsfe6+R691nBuL+9de65D3utOtr1mBvb3o9e4HrmPfgfLqx6z+9deHDrKn09+r1Y8B1nT6j/AF/dW4db/D1LH090rXqo4dSB7oOPXhw6zqOB78ePW+s6/T3UdbPGnWdfej1s+nWdf+Ke9Hh1s+nWdfr/AK3uvWzw6zgfT349e4DrMPdRx68OHWcfT3o9eHr1mT6e9db8+syfX3puHWx1nX6+/eXVkGepCj6e2z04OPWVfqP999Ofdjw6t1l90HHr3WVfr/sPez1Y8Oso918+tjh1zX6j3Y8OvdZvdOt9dj251scesw+ntvrXXIe7jh1scesin8e9HrZ65j3oHy6rw65+7dX6yKf9v7qR1XgeuY9+B8urdc1Nv9b3sivXusvunDrfXIG3u3EdbHp1lBv7rw691zB9+GOtg16yqf8Ab+/Ede4Hrn71w6tx6zK1x78fXrXDHXP3rrfWQG497Hp1Q46yKfeiOt8R1lB96Hp14GnWYG/vR68cHrKp/wB59662civWYH/ePfj1sZHWdT7qONOvD06zIeLf096brY6zIfqPeut9Z1PPup62OFOsw96HWx1IX6e6nrY9OuY96HHq69ZF+vvZ6uOHWYe6Hra9Z0+nvQ62OsifX3o8OrDgesw90PW16yp9T795dWPHrL711vrKv090PVj1kHvYHn1vrMosPdTx62PXrIoufdT1YevWYD37h14ZPWZR/vPuhPWzk06yqL+6k9b+zrKB+PbfW+HWYCw/3v3QmvW+syr+T711vh1mUX96J62MZ6zAf8a9062PXrMq29662M56zKL8+6k+XW+syi591631nA/Hvx62M9ZlHuoznr3E9Z1HvRNet8cdZ1X3rhjrxzgdZ0X8+/cOt/IdSEX8+9dePoOpCL+ffuvH0HUhF/PvfXj6DqSi+/cOvfIdSFX3v5da+Q6kKv8Avv8Aiffvl175DqQq+99e4YHWdV9761w6zKt/e+vUpk9ZgLfT37rWT1kCf1974dbwOsgH9PfqE9a49cgpPveB16nr1zCD8+/V9OvY65aR/T37J69Xruw9+oevV679+09a6979pHXuve/aevddW9+09br17SP6e/UPXqnrjpHv2R16vXEp79X169jriVI9+oD16np1xI/r71Qjr1esZT+nv2D17HWMj+o9+p17I6xsn9Peut4PWErf/X9669XyPWFl/r7917hkdYWX3rj175jrAy+/cet8eo7L71x69xx1gZffuPXuOD1gZf8AjfvXHrw9D1gZffvl17gesDD37rxwa9YSLe/cOvHOesLD3vj14ZFOsZF+PeutcOsJHuxyOvHrGwuP9b3oHPXusXu/WuuDjj/ffj37qpwesXv3VuuB+h926b8+sR93HW264n6H3sdaHHrB78etdY3/AB72vXusfu3WusJ+p/1/bg4daHWN/p7qMHr3n1iPu/Wjw6xN/wAR7sOtDhTrH7v1XrEwsT/t/dxw611wPvfHrTdYm+vvXDHXhw6x+7dVPXXv3WusJFiR7cHWh11791vro+99UPHrieR72OtDj1jPvZ6v1w916p1737r3XTC497HHrR6w+79e6970R17rgfdeqtx64N/X3YdeHXA+7DrbcOuve+qdcWFwf9v72OPXusPu/Wuuj7qR59ePDrgRce/Dqo6x+7dWPDrj7303103IP+t791vrB791rr3v3Xjw64+99N9e97691w976b64N9ffjw6uvDrH791U8euvfutdYT7uOtt1x90611xf6f6/vY49e6xe79e6690PHr3WJvr7sOtD164+99b66J9+60TTrj7p1Trgx/Huw6uOuPvfW+uife+qE164k291OTTrwHWL3vq/Xvfuvdcfe+mya9Yybn3YdWAp1x91PHq3XveuvddN9D78OPWxx6xH3frxHn11731Xrr3QjrfXBh+ffh1YHrj731vr3v3Xuve/de66K3+nvf29bB64EEe9U6tUHrr3rrfXvfuvde9+69173uh6912Afe6AcetV65af6+9161XrkAB71XrVeu/futdeA97A9evV65Bf6+916rXrlpHv1T1qp6796611737r3XvfuvdY2Fveic9XBr1x96631xf6e/HjTrR49YT9Pfj148OsDH3rgOtcB1gc/j37h17y6jOebf09+8utdRHb6n+n09++XXuobnj/AF/fvn1rqI55P+Hv3WvLqE59+6359Q3+vv3VfLqI/wBD/vvz7959b8+oTj3YZHTdKEjqO49+4460PQ9YGW/v3yPXuGD1hK/197yOvZ6xFPesdex1iMfveevdYzH7917rGYvfuvdYzF7917rGYf8AffX37r3WIw/4e/de6xtAP6e/V63U9YTTj37V16p6xmn/AN9b/ife69br1jNOf6D/AIn36vW6jrGac/0Pv1R17HXE05/p/vHvdevY64eD/D/e/fq9e64mD/fc+/V69Trj4f8AfX9+691x8P8Ah/vHv3XuuHh/wH+8+9169Trj4f8AfX/4r79Xr3XExf6/v3XqdcTGfe/y611x8f8AgPfut/n10Y/9p/23v1R1rrjoH9P979769nrrQv8Aj7917r2gf4+99e69oH+Pv3WuvaB/j79Xr3XtA/x9+r1vrvSv9P8Ae/fqnr3Xdh/Qe/VPXuvWH9Pfqnr1T11pH9Pfqnr3XtI9+qevddaB73qPXuutH9D79q69jrrQf8Pfqg9e642P9D79Qdez11b37T1rr3v2k9e6971Q9e6972F9evdcgpPvZNOt09esoFuB7rxPXuuai592OB14evWb3petdZlFh/r+9E9bPp1kA924Drw9esvuvHr3XMD3bqwFOsioT9eB/vPupanWiwHDrIEUfi/+v7rqPVNR670r/Qe9VPWtR64mNf8AEf77/H3vUet6z1xMZ/HP+9+7Bh1YOPPrGR/X3bq2D1xt73Xqunr3v3WuuveiOvde9609e697tw69137917r3v3Xuve/de66JA9+r14CvXAsfeurUHXAn/Y+/U69UDh11f3vA61U9cSwHvVfTr1OuBf8Ap79T169gdcC39T79UeXXqk9cC4Hv2T16nr1wLn3qg8+vddaj/X37t6911qP9T79Ude671H+vv3b17rvWf8PfseXXuuQce95691zD/wBD719vXs9ZA/v32Hr2OuQcf19+z177Ouev/H/effsenXs9d6z71jr3XtZ/r/vXveOvdcS/+Pv35dez1wLj/X9+z17rgZD/AID37H29e6xmT/XPvefs691jMn+sPesfb17rGZP8Sfe8+XXuuBk/1vfvz611xMn+1f7b37r3XAyD/E+/Z691x8n+Hv3XuujIf8B79jr3XEyf7V/tvfsdb646x/X/AHv378uvZ661j/X9+z1rr2sf4+/Z6917WPfs9b69rHv2evU69qHv1evUPXIMP6+/VHXsjru/vfXtR65A/wCw9663UHrkGP597r17T6dcwwPv1OvZHXO/vXDrdQeuQYj/AB97+3r1PTrIGB96p177euYJH09+631kVr/Xg+/de6yAkfT37r3WYG/I96691mVr8fn3rh17qRG1jpP5+n+v70w8x1oivUpTY/4H3o5FR1TrMDY+/DI68es4PvQxjr3HrKre/Eda4dcwfewa9b65hv6+/EdaI9OuXvwNOq9d392FD17PXvfutde9+6910SB73TrdOuJf+nvYHXjjrH7t1rr3vfXuuJPvfVCa9cSw/wBf3unXqdcSSfewOt8OuHu3VOve/de697917r3v3Xuve/de6972DTr3XrD3cGvVdI66t73XrWnr1vfq9e0nr1vfutUPXXv3Xuve/da66Kg/j3up69TriU/p73q61nrgQR7tUder1xt7314ivXR96bqtKdcGW/8Ar+9A0611iItwfduPXuuiPe+qkeY6xOuof4+91p15TTqORb3YHqxHmOuve+tdcGX3sHqvDrF711broj37qpHmOuBF/dgetA064e7dW64Ee6daI9OuBH597B68D1w926310R72D1WlMjrERb3s56sD1wI9160R6dYyLf63u4PXgesZHuvA9aIpnrER+Pdh1viOsTD/AHj3rgetDB6xEe7HI68R59YmH+8+9A9eGRTrGffm6r1jYc3/AK+/Dq4PWM+/Hh1UjPXXuvXuve/de65e9dX6yD6D3Q9VPHrmPej1ZesoPA96r5da4HrIPqPfj1Y8Osw90PWl65D6j3o8Otnh1mHvw4db6797691kQ8f63uh49e8+ufvXW+ve/de6972BXrXXIe99XHDrKBYe6nqpPXMD34Cp6uMDrMosPeietDOesqLfk+9dW6zqL+9E9bGM9SUW5sP+Re9HA63wyepaIPoP9j7b45PVft6kqv4HupPW+pCr+PeuHW/mepCr+B7pxyerfM9SFW3A+vvRPWwOs6rb/X9645PW/kOsyr70T1vhgdZQPdePVgKdZFX37hw60TXA6yW9662BTr3v3W+ve/de64kj3o9VJrgdYyb/AOt78B1sCnXAn3unWia4HWFm/A9761w6xFgP8T72B1rrCzf1PvfyHWq9Ymf/AGHvYHWj8+sJce99ez9nWMuf9b3uleq46xlx+Tf36lOvV646x/Q+99a668n+Hv3Xs9e8n++v791r8+veT/fX9+69+fXvJ/h/vPv3XuveT/D37HW89e8n+Hv2OvZ695P8B/t/fuvde8n+t7116vXHyH+o9+oetV64mT/avfqdb64mQf1J9+oOvdcTIP8AkZ97691wMw/qB79Q9e6xmcf1J/3j3vT1uh6xmb/D/efftI69T59YzMf6/wC29209eoOsZlv+Sfe6de4dYzJ/rD/X9+x1rrEZP8Sf9b3uh691wMn+sP8AeffqDz611iMn+N/e/s619nWMv73Trxp59Yy39T79gdaqfLrGX/p79k9awOPXAkn6+90p17rr3vrXWJn/AAP9v79w61x6/9G7T3IXQD6978BXr3Xfu/XuuwpP49+qOvdd6D/h71qHXuuXj/x/3j3sde670D+p92rTrWeu9A9+qevU69oHv1T16nXtI/p71U9ep163v1etaeu7e/V69p66t79XrWk9et7316h69b37rVD117917r3v3Xuve/de697917r3v3XuvEge/depXrgX/p7sB14464Ek/n3vA6rTrr36o63173rUOvde97qOvde976912Db37rVK9ZFa/HvXDrw9OufvfW+siH8e/db4jrKPr7914cesin8e/dbb16ze9dW6zj6D/WHv3Xusqf8AFPdfPqx4dZ0+q+9Hh14/D1LHui9a6ke6dbHHqQv4/wBb349b8+s6fj/ffn3Xz6959Z1+nvR63+LqQn0/2PvXl17z6zJ7qetnjTrOv19+PDrx6zD6j3oevWzw6z+69eHWdRYD37r3WZBx7q3VvLrMo/3n349XThXqQPdPPqy9ZU+p/wBb3turdZR9fdRx62OPWVfz72etnrIPdRx62OHXMfUf6/u54db6ze2+vddj2514cesq/T/W90PWz1y97XrXXP3vq46yA3Hup6qcdcgfduI68D5dcgbe/dW6yg+6dV4dc/dga9X65K1uPx78RXrXWX3QGnW+uQNvd+PWwfI9Zgb+6de4dcwf9v72D5HqwNesoP8Axv3ojrXDrmDbke9Dq3HrMDf34jrQPkeuYNv9b3rrxFesnvfHqnDrKpv/AK/upFOt9ZVNve+I63xx1mB90PXgfLrOpv8A8T7917gesqn3U+vWz69Z1Nj78cjrfz6zA2IPuvW+pAP59662MdZlP0P+3904HrfA9Z0Pvx63wNeso916uOPXMHn3biOnBx6zj22etjj1mQ/j3rz6359ZV+vvx4dWHWce2z1tePWVPz795dW8+so+vvXVhx6zL9B/vvz7oePWzx6yD3brfWf231vrKg4v791s8KdZVHvR6sMCvWYe2z15esyjj3Q9bHHrKg5v7o3Vusyi5964CvXus49162MnrMB+PdD1viesyj8/7b37h1s+g6zAX491PW+A6zD3QZPW+HWdRYe/HrfWVB+fdDk062cCnWdR78et8B1nUe9D169wHWdR7159bGBXqQo/HvXE9eGBXqQo+gHv3XhgVPUhR9B7914YFepKj6e99e4CvUhR78PXrXAdSVHvfz69wHUhR73wx17gOs6i/vfyHWhgV6zqL+99eHqes4H4Hv3WuPWZVtz72fTrZ9B1zAv72BTJ61x6yhbe9E169X065+9hfXrXXvduvdd2J/Hv1et0PXek+9VHXqdd6D79qHXqde0H+o961dex17QfftXXsddaD73Udep11pP9Pfqjr1Ouve+vUPXvfqda66910+nXuuJUH3qpHW6+vWMi3veD14jrgRf3rh14HrERb36nmOvEefWJl/PvXW+OOsDC/wDr+/deGMHrCw/41718+vcD1HYe9H162cZHWBh/xv3o+vXj6jqOw/33+Hvx9evHOesDD3o+vXuI6jsP+Ne/H163xHWFh/vPvx9evDIoesDD/ePfuI60MGnWEj6j34da4HrCR72etn16xOPex17iOsXvRHVesJFifdhw68euJ92HVW4dYT9fej1vrh731Q8esJ9uDrbcOuJ+h/1ve+qjj1gPvZ6959cH+n+x9+Xj17rH7t1rrC31PtwcOtdY3+nvXn148R1hPu3Xjw6xt+Pdh1VesXu/VTx6xv8AUf63uy9a6xn6e7daPDrG30/2PvfWl49Yj78OvHj11791XrG/193HDrXXD3vrfXR97HVW669+6r1jPu/l1frGfr7p1Q8eve/de697917rCeCfbg4daHXXv3Xuuj79SvWm64Ece9cD1UcesR926seHXXvfVOuvfuvHh1hP19uda669+691w91OOqdYzxf3YdW8uuHvfVOve/dePDqOfezx6914+9dePDrj730310fe+vHh1x976b6xt9T/AL78e9cerjh1j976p10foffhx62OPWE+7nh148euvdOtdY3P0Huy9e64e7de64n231o8OsR+p93HDrw4dde99b64n3o+nVOPXEmw9668M9Y/dur9dE+99UJ64+9E0611wY/7x70Orgdcfe+t9dH3vqhPl1wY/wC8+9jrwHXD3bq3XvdG63117117r3v3Xusfu3V+uNve69a09et79g9aoeure6cOvUPWMrb3YHrYPr1x9+631737r3Xvfuvde9+6916w/oPfut1660j+nvfXqnr1h/T37r1T13b37rXXveuvde9+691yAJ9760SB1yCj/X97+zqteuVvfuvZPXdveq9b0nr1vfq9e09et79Xr2nr1ve+tEEdde/da66PPuh49bHWL3vq/XB/ehk9a8+sLe/Hj149R29+PGnXj1GY/wDFffjxp1o+nUZj9T7959e8+ojnj/XPvXWuor/Uf63/ABPv3Xuoj/n/AGPvfn1XyHUN/wAH3ry6359RXHP+v738+teVOozL798+vcR1FdP99/X3v59VIrkceo7Ife+PDqvHj1iKe/fb17PWMp/h799nXsfZ1wMf+Hv2evdcfH7916ny64mL/D/be/V691wMX+Hv3XuuJi/31vfuvdYzD/gPfuvdcDD/AIH37r1OsZh/w/3se9de64GD/D37r1OuBg/w/wB4I9+631wMH++/5H791qnXAwf4f7179Xr3XHwf4f7wffut564mD/D/AHv37rWOuBgH9B/sLe/V69nrgacf6n/eP+Ke91PW6nrgacf0/wB7Hv1evV6xmn/p72G69Xrgac/74f8AE+/aut16xGA/0/23vdevdYjDb8H3vr32dYzF/h7317rgYv8AD36p691wMZ97/Lr3XEp/gPfsde/Prj4x/qffuvZ646B/j731r8uutA/r7917HXvH/j7917HXvH/j7917HXvH/j7917HXtA/r7917HXtA/r73jr2OvaB/X37HXsde0f4+/Y69jrrQffsde660H36g6911Yj8e/U69Trq3+Hv1D17rjpH9Pfqnr3XtI/p79U9e69Yf09+qevV65e/UPWuuQUn3vA63T16ygW4HvXHr3WRV974CnW+HWUD3oda49ZlFvfievH06yAf7f3sY62BTJ6zqgHJ5P+8e6Fq8OqFieHWS3vXWqHru3vdOt067sPe6DrdB11b36g61p66t71TrVD1xIB+o9+yOvAkdYyhH05H+8+7BvXq4YefWO3u3VqA9cbe99VIp1737rXXvfuvde9+691737r3XBmtwPr711sCvWMn37qxNOuve+qE166Jt70T14CvWMt79Tq2B1wJ9+4dayesZf+nvVCePXqU49Yyfe8Dr1T1jLj37J69SnHrgWP8Are/UA69XriT/AI+9VHl17PXWof197qfTr1Ovah/X36p9Ovdcgx/B96qOvZ65Bz79jy611yDj/W97z17rIH/ofeseY63nrkHPv2PI9e65ax/j73n161jrvWP8ffs9b/PrrWP8ffs9a668n+HvX2nreOuBk/xt/re/Y8uvdYzJ/vj73nr3WMyf4296x9vWusZk/wB8fe89e6xmT+pt/re/Y+3r3WMyD/E+/Z6911rP+Hv359e64GT/AGr/AG3/ABr37HXuuJcf1J/33+PvfXuuOsf0Pv2evde1j+nv2evde1/4e9Z69jr2v/D37PXsde1/4e/Z69jrvWP8ffs9e671D+vv1et0PXfvdR1rru/v3W6nrkD/ALD3qnW6g8euQb+vv1evafTrmG/p731rI65X966sDXrkGI97r14jrIGB9+p6deyOPXP3rrfXNX/B/wBv7917rL7917rKrX4P1/3v37r3WVTY+9de6zA25Hv3Ede6zg3F/eh6de6lo2pQf9gf9f3XgadVPUhTcf63vRwetdZkP49+Pr1rgesoPvYyKdePWUH3U460MY65e7A16t13cj3vrVOu9R96p1qnXeo+99e0jrrUT7tUdboOuJPvdR1omnXXveodU6979q691wZ/wPexXrxHWO5Pu1etU669+qet9eP09+DHrR4dcfe9XVOve96utdd+98evde97691737rdOve/deoeve/Vp16h6793Br1qh697317r3v3XuuvfutdesPfuvUHXVvfq9a09et731qh669+6rT164lQfewetU9OuBUj3atR16vr1jt7rXrxX064kX4PvfVesZUj/AFv999fdga9a64Ee9nh1oivWJ0v/AK/+9+9BqdeBK4PUcqR/h7dB6tSuR11731XrGy3+n191rQ069TrGQR9fe+vdde99eIr1xK397B61Qjh1jKke9mh69Xrjb3XI63QHriVv72D1qlOHXAqR+PdqjrfXEgH3vrVOsZQ/jn37r3WMi/B9+69TrEy2/wBb3bB691jK396rTrVKZHWEj3s54dewesTL78D1r5HrER/tvfjg9epTrEy+98R17j1jI/r7r1rI64Ff6f7b3utcHrYPr1wI964dboD163vXXqDrsC/vVetk06ye69U65D3o9WXrIPoPdD148eso/H+w928ut+XWUe6HrS8euQ+o96PDqx4dZx9Pfhw68OHXfvfW+sifT3Q9a8+ufvXVuve/AV61137v17rkPx70er+XWX3Tqo6yL9fduA6seHWb3TrfUgC1h791vrOo+n+3918+t8T1LjFhf+vujHPWjlvs6lIOP9f3U9b6kIOP9f3Xz638upCD3U9W8+pCD8+9Hh1vz6zp9f8AYe6Nw631mHvZ62vWYfj3Q9e889c/fger9cww497I6rQg1656h/vj7rQ9br11qH+H+9+/deqfTriX/p7916hPHrGW9+p16oHDrGXHvfWvt6ws/wDX3uletV9OsLP/ALAe9in29a6wNJ/sPe6evWj1gaT+nvfWiesLSf4397p69ar1haT/ABt/vfvdPTrXWIyf6/8Asfe6evWuuBlA/I97p17PXAzD+vv1Pl1qh9OuPmH9T/vPvdD1uh9OveYf1/3v37SetUPy695h/X/e/ftJ69Q/LrvzD+v+9+9UPXqH0695h/X/AHg+/UPXtJ9OuvMP6n3uh63Q+nXXmH9T79pPWqH5ddeYf0/3n37SfXrdOuPm/wAPftI9evU+fXAzH+oHv2kdboPn1wMx/qfe6fLr1B6dcDJ79TrdeuJk9+oOtV64GX/H3unXuuBk/wBf36h69XrgZP8AWH+v79Qda6xmX/E/7D3uny691wMn9B/t/e89a64Fz/W3v1OtV64Fx/r+/dez5dcC/vfWvtPXAsT79Tr1R5dcSffutVJ64lgPe+vU64l/6D37r3XAkn6+/da669+691//0rtPchDPQD65Ae78OtgdZAoHupPXq+nXL3rrXXvdgOvdd29769Q9d29+r1vT13pP+P8Atveq9eoOu9B/31ve+vUXr2g/763vfXsde0H37HXsdcSpHvXXqenXXv3WqHr3vfXuve/de669+60RXroj3vqhFOuvfuvde9+691xLf097wOPWwPXrgT79X062cdcfeqnqvXXv3Xuve/de69791qtOvX9+p1rUOve/cOt9d+7g169139Pe+vdZgbj3UenXj1yHvZ6svWdTe3v3WuB6yD6j37qx4dZ/fut9Zl+n+t70OPWz1mX6/wCw91PWzw6zr9R/rj/e/fuI6t1MH19tjqo49SB7qevDj1nX6D/W968utjj1IX/iB7r59bHE9Z1+nvR49bHHqQn09+6959Z0+nup49e8+s6fk+9N17z6zIOfevLrfWYC5A96PDrfWf34cOvdZlHA914nrZ6kIPej05Si06zD3UcerDh1mQcf6/vzcet9ZB78Otjj1kX6e/HrZ6y+6jj1brkv1H+v7seHXh1m9069137c691zX6+6nh1c8OsnvS8eqdch7uetqfLrkDY+6nqx6ye9Dj1TrkPdurg165A296I68RXrKD7rw60D5Hrl7v1brmrW4P0/3r3UjrXWT3oGnW+uYNvdiK9bB8j1lB/I9069w65g/wC39749brXrKD70R17h1zBt78PQ9b49Zgb+9EU68D5HrIptx718+vEdcwbcj3vj1TrMDfn3Xget9Zlb8e/EefW+PWZWt7r1viKdZwf+Ne/HrwPkesym/uvA9bGMdZ1N+PeiOvcOsyN+P9t/xT3rq3WdTbj3UjrYyKdZ1P8AvHvQzjrYyKdZwb+6nrY9OuYPvw9OnAa9ZlPvRHVvn1mU2N/dD1biOs/v3WwfPrMp4/1vdD1bga9ZVNiPeh6dWPr1m96631mX6e6efWz1lH4926t5dZ/bfW+syfT349bPWVfqP9j7qerfh6yj3Q9bXh1nHts9eXh1mT6e6HJ62OPWdPz723W+sq/X22eHWx1nHvQHn1sces6/j/W91PWxx6yp/X3Rut+fWZRyPfuA631m9162OPWcD6e9D163xPWdR/vPup62eNOs6+/HHXj1nQc+9eXWz6dSFHPvQ68fTqQg59+68fTqQg59+68fTqSnvfl148adSE97+XWjx6koPe/Prx406kL9PfvPrR406kL9Pex15us6D3vrx4U6yqLn3scK9eHr1m9+HHqvWVB+fez1bgOsnvyjz6r173br3XNR7qT1bh1k96Ar1rrv3ag61173vr3Xvfuvde9+69173qg691736g6910R7rkdb64Mo97B62M8esfu3WiKde96Ir1rriRce6jB62OsJ92OR144PXBhx7qOtj06wn+nv3A9a4dYWFj711s+vWBxz/vPvXn17iOsDj/effuB62MinWBh/xT3r5deHp1HYf8U96+XXh6dR2HvXEdeGDTrA4/3j37rwwadYGHB/2/vw69wPWAj/AHn34deODXrAffvPrzevWFh9f9v735de8usTfT34daHHrD7seHWusLfqPvw4de64H3sdVbh1hP1P+v72etjh1w9+6p1hPtwdbbrifofexx60OsHux4da6xv+Pel691j92611hP1PtzrXWN/p7959e8+sR+nvfXjw6xN+Pdh1odY/d+qdY3+o/wBb3ZetdYz9PdutHh1wb6e7Dj1UcesJ96HW249de/dV64P+Pdl6959Y/duvddH3sdVbh11791XrG31Puw4dWHDrgfr78etHj117r1rr3v3XusTfX3cdVHXH3vrfXR+nvfWjw64+/EV6p1iP59+6v5dcfe+qdde/de6xN9fdxw6qOHXH3vrfXH3pvXqnWNv+I9+HVhw6x+7dU68ffuvHh1gP1P8Ar+7Hh14dcT711o8OuvfuqddH3sdabh1x9+PDqvWE/wC9+/DqxwOuPvfVOuLHj3sdbHr1i97brXXXuvXusJNyT7uOvdde/Hh17rgx+vuo6qcnrF7v1bro+/dVJ64+6nqvXAm597HVwOuB9760T5dde99V64k2HunE9bA6x+7dX697917rj73031jJufdurjHXXvfXuve9HPXuuvdOHW+ve/de64sL+9g9bB64+99W669+691737r3XvdSOt9cSoP+HvVT17riU92r1vHXGx97r16np11b37rVD1737rXXXv3Xuve/de67sf6e/V69Udcgvv1fTrVeuQW3497+3rWT1yt79Xr2nru3v1et0A65Bf6+6169XrkAPfsnrVT13711rr3v3XuuioPvdet16xHj3frR64+6Hj17rGfqf9f37y6uOsT/AI96Xr3n1gf6e/Dj148R1Hb6e/DJ60ePUdvz78PXr34uoz/Q+/DrXn1Ff6D37rXl1Gf6g/4e/de6iuOT/j7917qKy/UH3vrXUdl/B9+4de6jsv8AX37h177OsDJ/hf377OvdYjH791qnrnrEYv8AD3uvWtI8uuBi/wBf36vy61T59cfF/iP9t7917Sfl114v9b36vXtJ9OuvD/gPfq9e0nr3h/wH+3PvVet0PXHwn+h/249+x1qh64mE/wBD/tr/AO9e/V69Tz6xmH/D/eCPfq9e64mH/fA/8V9+691wMH+H+8A/7yPfuvdcDB/h/t7j37r3XEw/74H/AIr7917rgYP8P94B9+691xMH+H+8H/iPeuvddGD/AA/3se/V691wMH++v/xX37r1OuBg/wAP94B/3r3vr3XEwf4f72Peq9e6xmD/AA/3o+99ap1jMH+H+9j37r3WIw/4f7xf/eve69ep1iMP+Hv3WusLQD+n+8W/3n3up63nrCYP9f3uvXq+vWJoD73Udbr1iMRH4Pu1fn17B6xmP378uvU64mP/AFj79jr359cPH/h73j169nrrQP6e/fn17PXXjH+Pv2evfl17xj/H3vr35de8Y/x9+61+XXtA/wAffuvfl17QP8ffuvfl11oHvfXsde0f4+/dex11oPv3XsdcdJ/p79Tr1OuOn/D37PW89daR79U9a660D36vXsde0D3uvXsdd6R71U9er1yA9+pXr1CesgT+vveBw63gdZAP6e9cetUr1lVbe/E+XW/kOsqqSffvmevcMnqQqgf6/wDX3UmvVCS3WUL71T169QDrmF9+r6der1y0j+nv1etZ69b/AA/3j36vXs9daR/T36vXqnrrT/j73XrdeuJH9R73XreD1xt79QdVI64MoP1+v9fesjrwYjrEyEf4j3YMD04GB6xke7deI9Ouve+q9e9+6910eB70evdYj791fgOuPvfVOuibe/HrYFesRPvXWyaYHXAm3vxPVePWItf34Dq1QOHWMm3v1fIdaAr1iLE+/UA69X064FgPeqk8OvU6xFife6Ader6dcb+/V9OtZPXWof19+qevddax/X/eD793de671D+vv1T6de65Bj+D/wAT71UefW89cg5/1/fseXWuuWsf4+95691yDj+vv2fTrfXLyf7UP9496x6de678h/qP949+x17Pp115P9qH+8e/Y9OtdcTIP6k+959Ot9cC/wDQf7f377T1rrgZP6n/AGA/41799nXusRf+g/2/v2fPr3WMv/Vv9t/xr37HXusZf+g/2/v2evdcS5/Jt/vHv2OvdYy4/qT7317rryD8D37PXuutZ/AHv3XuutZ/w9+6917Wf8Pfuvdd6z/h7917rvyf4e/Z6912HH+t7917rlce9VHXuu/e+vdeBI9+p1uvXMN71kcOt4PDrICD79X160RTru/vfXgadcgfeurA165Bv6+9160R6dZAffqderTj1y966t1zVrfX6e98etcOHWQG/vXW+uatbg/T37r3Wb37r3WZTce9de6zIfx79wPW+pCH8e9H1611IiPNv6/72PemGK9aPUtDY/6/upyOqdZgbe/DhTrx6zD3rgevDI6yKfx7setH16yA+68D1sGo65e79b69791rr3v3XuuvfuvcOuPvfVOve99e64E3/wBb3sDqwFOsfu3VOPXve+vde9+691737r3XVvfq9V09et79XrWnr1vfq9b0jrv3sH163Trv3br3Xvr7917rmF/r71Xqteu7D+nvVT1qp6793Br1rrv3vr3XVvfutUHXrD+nv1T16nXHSPe6nr1D10U971dez1xK+9161UefXEj3uvXqA8OuNve+qkevXAqD7rWh61T06xlSPr7sD17jx642976qR1jKX+nu1cUPWusRH9fdevEdcCoPuwNOq0I4dYWjI/xH+8+3A3VgQePWMj3s569p9OuJH9R7r17I64FB/re96j1rriVPvdR16nXGx97r16h66Kg/Ue9169TrgU/offuvY64lSPfuvU64FQfqPfqkdeoesZQ/j3bV1rHXBlv9R/sfe/s69SnWIqR/j79X169TrEyA/Tg+99a6wlfwR78D16nWFlt/iPfvn175HrEy/wBPe61wetZHWIr/AMi96r16nmOsRX/kXvZ9evV8j1wt71Xr2n0642/w9+6rQjrqw/p7qajrdT173rrXXdveq9WC+vXMD/be9E9bJpjrIB70B59aA6yqPz78etnrIPdT14cOuaj8+6n068fTrL731sdd+/db6yj3Q9aHGvXL37q3Xfu4FOtde97691zX6j3U9X8usnunVRx6yr9fdjw6seHWX3TrfUj37rY6kL+P9b3Tz6t59S4zdfdG49V/EepKHj/W96631IQ8f63unA9b+fUhT70R1bzr1mU2P+B964inW/n1nBsb+6kV62D1mDX964YPW+Gesgb36let4PXMMPdadeyOuWof4f7f36nW6n0661D/AA/2/v1OvVPp10XHv1OtVPXAv79jrX29Y2k/x/23veevV6wtJ/sP9797oPt61XrC0n++P197p69ar1HaT/kfvYHp1qvWBpf8fe6da6jtL/j/AMQP9v7tTrVfTqO04/rf/W+n+392C9eoeo7TH+oH+t9fdtPr16g6xGX/ABJ97oOvdYzJ7316vXEyf4j/AG/v1D1rHXXl/wBqH+8e/de695f9qHv1Ovde8n+1D/ePfqde695P9qH+8e/U6917yf7UPeuvde8v+I/23v1OvddeX/H/AHj36g69115f8T79Tr3XHyf4H37PXq9cTJ/rf7E+/de64mX/ABH+9+/U691xMn+JPv1OvV64GT/D/b+95691xMn+IH+29+p17rgZB/Un/W9+oOvdcS/9B/t/futdcS5/wHv3WuuBf/H/AIj3uh69jrjrHv1OvZ64l/8AffT37HWqHz64l/e+vY64lj791qo8uuNz7916p69791rr3v3Xuve/de697917r//Tu1A9yIMdAQDz6yqPz70T1snrl711XrsD3YCnWwK9cre/dWwOuYX+vvVetV9OuQH9B71k9ayeu7e7AAdeoeu7e9169pPXre/V69pPXVvfutUPXvfuvdY2FuR71wx1YHrhb3vrxHXXv3Veve99e669+60c9cfe+qdcGN+Px/vfvVerAdcffurdcT7302TU9de/de68Tb37r1K9cCx/1vdqdWp1wPPu3VOve/de6yKb+6EdeAp1y96HHr3Xftzr3WVfdDxr1Y9ZB7sevL1lT/iffuvHj1l966t1n9+HDr3WZfevPqzdZl+o96PDrZ6kL9R/r+9Dh1vqYPr7b6qOPUge9Hra9Z1+nvXWx1IX6D3X8XWx1IX6D/W96PHrw6kL9B/re9de6zr9B7r+LrfWdRx/r+9Hj17rOg4v/X37r3WZBzf3U+nW+s4+vvZ62PXrOo590HW1FT1nUe9Hpw5NOsvvy9W6zgWAHup691yHvY6sOsy/Qe9HrXn1z9+Xq/XJfqPezw68Os3unXuu/bnWuuQ/HvXTnl1l91HHqnXfu/XuHXL3rq/WQG491OD1U8euXu/Wgadcveur9clP496I60R59ZAfx70DTrwPl1y92631zVvwf9h7qR59e4dZPegfLrfXMG3uxFetg+R6yg35HunDrXXMN/vv6+7cerVrx6yg+6kdayD1kVrf63v3yPVuOR1lBv71TrwPkesin8H3rh1ojrIDY397Ir1XrMD+R7qMYPW+s6tf/X9+Ip175jrKrfg+9db456zqbe6kdb4jrOp/P5964462M9Zwb8+6kU62Os6tcf4j6+/db6zq3+3HuhFM9b+fWdW9+Oc9b+Y6yg+6dXB8+sgNvduI6uD1nB90I6sMGnWZD+Pdet9ZlNveiOrDIp1nHunA9WBx1nU3HvxFD1senWVD7oercR1mHvfWxw6zKbj22ePWx6dZkPBHvZ4dW6zL9f8Affn3Q9bHDrMPdD1tes49tnrY9OsyfT3Xz6359Z0/Pvzdb6zL9fbZ4dbHWYe/Dh1sces6/j/W90PWxx6yp/xPuh6359Z1/UP99+Pezw631mHunWxx6zj8e9eXXhx6zL9B/vvz7r59WPHqQv8AxPvx68ePWdP+Ke9eXWzx6kJ/xT37y68eI6kJ/wAU9+8uvHiOpCf8U9+8uvHiOpKf8T795dePHqQn/E+9nj1o8epKfj3vz6959SF+nvY60ePWdfp78OvHj1IQ8e9+XXj69ZVPPu3l14cKdZfel49V6yofx72ereVesnvy8Oq9e92691zVvdSOrcesgI96yOtU6792qOtde9+qOvde97691737r3Xveqjr3Xvfqjr3XXupNet9cGI9+A62B1wPu/Wjx669+6110fdPPrfWE+7DrbdcD9D7qOPWhx6wn6+/Hrx49YX+vvXW/wAPWF/x/sfej14dYG+g9+PHry9R3/4n3rz62OPUd/8AiffvPrw49YG/PvQ49e/F1Hb6H/W96HXjx6wN9P8AYH34dbPHqOffvPrTdYW/P+v78evHh1hf/iPexw68OHWFvp78OPWhx6w+79a6wt+o/wC+/HvQ4de64H3YdVb06wH3s9b4Drgfp78OqDj1hPu/Xjx64OeLe7L1ry6xe9t17rCxuT72OHXuuDGwPvY49aPWH3fr3WJzz791UevWM+9jrzenWJjyfdx17gOuHu3VOsTG5P8Atvdxw691wPvfVTw6xt7twz1pesR96HXjx669+6r1jf6+7r1rz64e99b66PvY6q3XXv3VesZ+p93HDqw4dcD78eHVTx6690691737r3WJvr7uOqj164+99b66PvY603Drr3vqnWJvz/sfeyMdX8uuHvXVOuvfuvHh1ib6/wCw93HVRw64n3vrZ4dcffjw6p1if3pet+XXD3bqvXR97HWm6w+7Nw631xPuo6q3XXv3VeuJ976qePXFvp70eNOtDj1hPvfWzx66976r1iY3Pu4wOtn064e6da64ubC39fewM9e6xe79e66Pup9OtHA6xMfx72OtDrj731briffjgdUOT1xJt7qB14CvWP3bq/XH3vpvrr3Vj5de6xk3Pvw6uB11731vr3v3XuuDccf192HVaZ6x+7db697917r3v3Xuve9EV69117oRTrfXvfuvdeIv+Pfq9byOuJU/j3uo63XrjY/0PvfW+ve/de669+oD17r3uunr3XvfqHrfXVv8Pes9er16w/p/vHv2evV69Yf0H+297z17r1h/Qe/UPWuu7D3sDr2Ove99e67sT7916vXIL/X3qvVa9cveuPWuu/dgPXrXXvduvde9+69117bIp1vr3v3Xusbjm/8AX3ZevdY/devdYz9T/r+/Hh1ccOsT/j34cD17z6wP9Pfh17z6jv8AT/ff19+HWjx6jt9D/re9Drx49R2H197HXjg9R2FwR791rgeozLcW9+69w6jst+D9ffutdYGX8H/Ye/de6jsn9R/sffuvdYSh/wBce/de6xGP/Yf4H37r3XAx/wCAPv3WuuBi/wAD7917riY/9cf649+x1uh668f+P+8e/deoeveP/H/ePfuvU694v99b36vXqfLrrxD/AA/5J9669Q9e8X+A/wBt791unXEw/wCA/wB5Hv3XuuvD/h/vPv3XuuBh/wAP94Hv1evU64GAf0H+2t/vXv1etaeuJg/w/wB5/wCK+/VPXtI64mD/AH3HvVevaR1w+3/w/wB49+r1rT10af8A31re/V63p64+D/W/3n36vWtJ64mA/wBP959+qOvaT1wNP/h/vAPv1etUPXAwf4f72Pe69aoesRg/w/3o+/de6xtD/vvp731rrC0P14/3j/iR7917rC0P+H+8X97r17rC0P8Avhz/ALwffutdYWh/w/4g+91691iaL/fEe/da6xGL/D3vr3WIwj+g/wBt79Xr2fLrEYB/T3vUfXr1T1wMPvdet1+XXHwn3vV8uvVHXExH+nv1R16o668J/oPe6jr2oevXXiP+p/3ge/VHXqj1694z/qf94Hv2odbqPXrooR/Z/wB497qOvfYeuOj/AA/3v37HW89daB/T3vrWfTriU9+69jzHXWg+/dex1xKn8j/ePfuvUPl1wKj+nv1evZ660D3vr1eutA9+x1rHXege/V63XrkB/Qe9V69k9cwpPv3XqAcesoW3vdevZPWVUJ/4r71w49eqF6kKthb/AHx91Jr1TLZPWUL/AF/23v3Xq+Q6yAe9V69Qnj1yC/4e/U63gdctJ97oOvah17T79jrWrr2k+/Y63UdcSPfqenXqA9cbe/cOtU9OuJX/AGHv1evV9esZH9fdq9eoD1xI9+I9Oq0p1jZL8jg/7378DTB6sGpx6wEf7f3cdXIrkdde99V64t9Pejx62OPWI+/Drbdcfe+q9Y2P5966vwHWP3s46p1iY396HVuA64E29+J8h1oCvWEm/v3DrxPkOsbNb3rj14ep6xE+9k0HWuPWNmt9PeqE8et8OPWMkn6+7YHWq9de66uvddXH9R/t/fqnr3XtQ/qP9v79U9e67uP6j/b+91+XXuuwxH5PvVVPXuuWs/4e/Y8uvdd+T/D/AHn3vPr17rvWP6H37PXsde1j+h9+z17rryf4f7z79n16910XP+A96x17rgZP6m/+t/xr3v7B17rGX/oP9v79nz691wL/ANT/ALD37HXusZf+g9+z17rgXP8AW3+8e/Y691wLj+t/e+vdcfJ/Qe/de646z/h7917r2tv6/wC8e/de69rb37r3Xes/0Hv3Xuuw4/It/vPv3Xuudwfp7917rv37r3XgSPp7917rIrX4P1/3v3XI691z9249e679+6912D71TqwNcHrIG/r79w68R6dc/e+q9dg+9dXBr12Db37r3HrIre98etcOsnvXVuuStb/W9+691m9+691kRvwf9h7917rMpsf9f3o+vXvl1nU2IPvxyOvdSAbEH3riOvdZ1NiD/Q+/DIp149TB7oPTqnWce9DB695dZ1+nvx49aHGnXIe7DI631mB91PVRxp1y97U+XVuu/dutde9+6910fex1puHXH3vqnXFj+Pex1YevXD3vrZ4dcfe+qde961enXuve9aj17r3verr3Xve+vde97691737r3XvfuvdcgpP+t79qpx68QesoW3v1eq09evWHv3W6Dru3v3XqDr3v1adeoOvWHu4NetUHXrD3vr1B163v1evaR163v1etaeure/daoeve99a66t79XrVPTrgV92B61kcesZW3vxPXqA8OuBH9feutEevXAp/T/be7A+vWusZHu3WiAeuBX+o96OD1WhHWMp/T3sHr2D1wt731oj164FFP492DEda4cOuBi/offq9b1HrGYm/oD79XrdR1xKEf2T73Ude7euJX/fH3uvXqenXWke/V63Q9cdHverrWeuih/p73q69QenXAp/Ue7V69T06xmP8Ap79177esZT+o/wB9/r+/Vp16np1jKf092qDx61T16wsnv1SOvU6wsn9efe+PWqenWEoR9OffgfXrXWFk/p/tvfq0691hZb8H6+9/Z1qnWIqR/j78D177euBUH34+o61T064Ffeq9eqeuOk/4e9169Ude0+6469q67C/7H3qnXqk8OudveqDr1PXrkBf34mnW606yge6k9eArk9cgL+69bOOswHvQyetAeZ65e7dW65KPz/tvdT1o+nWT3XrYFOu/fut9d+79a697317rsf7170erDhTrN7p1rrmD78D5Hq3EdZgfej14enWZDcW/p7rw6t1nVvx70R1vj1IR7H/D8+6nPWzkV8+pat+Qbj8+6Up1rrOrfke68et9Z1f3rI63w6zK/wDX3qgPDrY+XWZX/obj+nuuet9ZA4/1vfut9ZA/+IPutB1vrn5PfqH16917yf6/+397oevV695P9f8A2/vX59er1wMn+IHv1B1rrgZf9c/7wPe6der1haX/AB/2A9+p69a6wtL/ALD/AHv3unWq9YGl/wAf9j72B1qvUd5f6n/iB7tTrXUV5/6f7c8D/be7het06itLf83/AN692Ap17h1gaX/H/be90611iMn+w97p1qvWMy/4n/Ye90PXuuBk/wB9f378+tV64+T/AFvfqDr3XXl/xHv1B1rr3l/xHv1Pl17r3l/xHv1Pl17r3l/xHv1Pl17r3l/xHv1Pl17rryf4j/ePfqfLr1eveX/av9496ofTrfXRl/xP+w49+oevV64mT/X9+p16vXHyf4f7z79jr3XXkP8Ah79jr1euPk/2of7x79Q9er1xMg/qT73Q9er1x1/4e9UHXs9cS5/w9+x1rrjrP9fe/wAuvY66Lf74+/Z61UeXXHV/iP8Ab+/UPXqnrrUP6+/U693de1D36h61Q9dah/j73Tr1D17UP8ffqdeoeu9Q96oevUPXfv3Wuve/de697917r3v3Xuv/1LuAL/7D3IZ6Axx1k966p1yA97A6sB13731brIBb/X91J6oTXh1zA9+GerAevXfu3W+ve/de697917r3v3Xuve/de66t731UivXXvx4dV6xHj3rq/XE+9jrTdde99V697917rEx+oH+x9+PVQM164e/dW669+60eHXH3vqnXRNvfgOvAV64e7dX6697691x976b679+69SvXIfUe6nq9MdZPdeq9ch7c68MnrIvuh62eso92PXl6yJ9T711vz6yj37qw49Z1+g/2Hvw4de8+syfX/be6nqx49Z1/UP8Affj348Ot9Z1+o/1/ehw62Opg9tefVV6kD349bXqQPp7qOvDh1IHuo49bHDqR711vqQPwPfvLr3Uge6jj17rP/h7r1vrOosB79149Z0HHuvE9bPp1mUc+/Hr3AdZ1H596HV0GK9Z1HHup6sONesii5HvYwOrdZvdevdcx+B72OHV+A6zD3U9aXj1y92Xq3XNPr783Drw6y+6jj17rv3frXXIfj3rpwcOsvvS8eqdd+7da67HvXVxw65r+fej149ZPduq9dj3o9WU+XXfv3W+uam/+v7qR1UinWQH3sHy6sDXrv3vr3WRW/B91I69w6ye/A+R6312Db3sivXvkeswN+R7pw691zVre7cet1rg9ZQfdSOvZHWRW9++R63x6yg396I62D5HrKp/B964daI6yKbf63597Ir1XrMD9CPeh6HrfWZTcX91I69w4dZ1a/wDr+/db+Y6zK3++/p7qR59b45HWdWt/xPvXEdb45HWdWtyPdet8epAP5HvR62D1nVvdeB63w6zq1/8Aff7z70R1vh1kB914dOA+XWVWtx72R1fjjrOD/tx7p1YZHWcG4v791sdZlN/9h7bI6t8+s6m3v3EdW+Y6zA+69bB6zqfz70PTrfA9ZlPupHVuBr1mU2PvQyKdb6zDj3XrYx1nB/Puh63wPWZT7bPW+Br1mQ2Puh9erH16zqbH3s5HW+sw459t9bHWcH8+6j069wPWZTx/re9HrZwa9ZlPP+v7oerH16zA/Q+98et9Zwb8j231vrMpuPfuvHrOh91ODXrZznrOp/3n349bORXrOp968uvHI6kKfehw68cjqQp59+HDrxyOpCH34cOvHIr1JQ+9+XXjkV6kKf8Aff4+/fPrxznqQh97+fXjkV6kIfx/vr+9+fWjkV6kIfx7317iOsymx9+68M46zA/n3sY61w6zK1/fiKZ68fl1zB92Br16tOsob+vvVKcOt0rw65X9+r69V6792691737rdT13c+9U69U9e1H+vv1B16vXeo+/UHXqj069rPv1B16o9Ovaj/j/ALf36nW6j069qP8Avj79Qdar11f3unXtR669+69U9e96qOtddEj3omvDrdOsZb34DreB1wJ9+J8h1rj1jY+/Adb4Z6xE/n3rietcesBN/ej1s+nWFjf/AHr37z63wHWBj/vHvXn14YFesDH3rz68PXqOx9+HHrw9esDn3odeGTXqOx9+HXuJ6wMfr/tveh145PWBj7959eOTTrA3vZ49ePp1gY/X3vy68cCnWFzxb35eteXWM8An3Y9a6j+/de6xsf8Aff4e7AdV4mvWI+/HrR6xMf8AePewOvcBXrH7t1XrETc+3Bjrx6xsbD/ePdeJ691i92611ic3Nv6e7gda64H3brx6wE3N/euvDA64E/n3YdV4nrCfdx15vTriTYX97Geq9YfbnWuuJ9+6q3WJjc+/dbGB1w976r11791rrCTc+7jh1odde99b66PvfVCanrieB731rrH7t1c464+/Hh03117p1vro+99aPDrEeT7v14dde/de64n3sdUPHrr3vrXWI+7eXVifLrj7r1Xriffh1VusZ+vu44dbHDrgfex1Vj5dde/Hh1rrCxuT78OHXj6dcfe+tdcGPB/23uw6rxPWI+/N1brj711Trr3vrRNOuPvfVOsbH3UevW+A6x+7dV64sbD3sDrY9esXvbHy61119PdevdYSbm/u4FOvdde/HHXuuDH3UDqvE9Yvd+rddH37qpPXEn3U5PWh1jJv731YY64n3bqpPl1178TTrXXBj+PdB69WA64e7dW697917r3v3XusZ592GOrUxTrjb3vqtD117316h67t71Xrek9d29+r1vSOve9db6971p69173qh63173qnXuuvfuvddWHv1T1up660+9169X1660+9169jrrSf6H36vXqDrqx97r17T6ddW9+61Q9e9+6116x/p79UdeqOu9J96r1qvXLSPeqnrVT13791rrux97A69Q9d2924cOt6fXrkF/w96r1vA670+9V61UdcStvdgevUB4dcPdTx61173rr3XB/oP9f3sde6xe9de6xH6n/X96PVxw6xP+PfvLr3n1hf6e/Dr3n1gb6e/DrR6wH34dePWAj8e/deOR1gZffuvcR1hZb+/da+R6wMt/r7917h1hZP6i49+699nWIp/T/bH37r3WIx/wCFv9b37rXWMx/6x/1/fuvdcDF/tP8AtvfuvdcfF/r+/VHW6ddeP/E+/dep17x/4n/be/dep17x/wCPv3Xqde8f+Pv3Xqde8f8Aj7116nXvF791unXXi/wH+8e/de64mL/D37r3XXi/wt79Xr3XHxf4e9de64eIf4e/db668Xv3XuuJh/w9+r16nXXh/wAP969669/q4ddGL/A+/dep1x8P+H+8e/de64mEf77j37r1OuBh/wAPfutdYzCP6f7x/wAT79Xr1K9YmgH9P99/rH3uvVdI6wNB/h/xHvdetaesDQ/4f77/AFx73XqtD1gaH/D/AIn/AHke/da6wtD/AIf8SPe69e6wGH/D/bf8UPvfWusJi/wH+9e/de6xNF/viPe69e6xmL/D/be/de6xmP3vrXXAxf63v1evddeP/D378+vdcfH/AIf7373nr359deP37PXuuvGPe89eoeuvH79U9e/Lrooffq9ax1xMY/p/vX/Ee/V639h6xmIf63++/wAfe69bq3XAxf0P+3/4173Xr2r1HWMxsPx/tufe69e7T1wK/wCH/Ffe69bofLrjoH9Pfsde7uutA9+69X5dd6B/j7916p8uuwo/p79Xr3ceuYUn/H37r1AOPWZY/wCv+2HvVetFvJeswX8Af8U91rXqtKZPWVV9+4deyesgX+nv3W8DrIF/2Pv3DrWT1zt79Xrenr1veuvUHXdve89boOure/daoOure/V61p9OuJX/AGHvYPXqkcesZH9fe6A8Ot4PXEj+vvXDqtCOsZFv9b3YHrdQeuBHvxFetEU6wyL/AGv9v78p8urIfLrAfbnWyKHri30/339fdTx68OPWE+7DrzceuLfQ+9Hrw49YT72OvN1wY8e9Hj14dYj73w68cnrEx96HW+A6xk296Pp1UdYD9fdutnj1wY2HuoyevD16w+7HHWuuJNvdOJ631jLE+7AAdar1x9769173qo691737UOvdd3t9D79Ude671H+v/E+9dvXuvaz/AF/3j37t6913rP8Ah79Qde661n+v+8e/dvXuvFz/AF/4j37HXuuBcfk3/wB597r6Dr3XHX/Qe/Z691wLE/m3+t79jz691wLAf4+/VPl17rGXP44/3n36nr17riT/AFPvVVHXuuBYD8+/avQde668g/p71qPXuuvIf6e/aj17r3k/qPftR69nrmGB92BB61X165e99b697917rwJHv3Xus4Nxf34de679+691737r3WZTcX914HrfXL3brXXvfuvddg+9dXBr1yBI9+68RXrIDf6e99UpTrkD711cGvXfv3W+sit+D73x6rw6ye9dW6yI34/23/FPfuvdZAbG/v3Xus4N+feuvdSFNwPfh6de6zqbge9DBp17qQp4H+t79wbr3UxDdQf9h/tvdDhuqdSF+nvR49aHWZPeznr3n1k9+Xj1vrKv0Hvx6r+Lrn70OPVuu/d+tde9+6910ffuvEVHXH3vqnXRF/ex14GnXD3bq/XEj3o8OqkenXH3rqvXvfuvde9+691372vXuve7de67t79XqwX165Af8j96J63gdZPp7r1Xrv3sGnWuu7e7dboevW9+r17SevW9+r1vT1yCH37VTrVB1y0f4+7aq9V69oH9T79q69nr2j37V1rPXWj/AF/e69ez11p9+r16o8+uJX3avWqA8OuNve+tEEdcSAfejw6rTrGVt78D177euFve69aK+nXAqD9fr7sDTrX29YypH+t73UHrVPTrhb3rrVB1xK+/V61Qjh1xKe7auvfaOuOj3vV1rHXtB9+1dex11oPv1R16g9evaD79Udap1xMf9VH+2971dbHXExD/AFP+2497Ddez1wMI/Fx/vPverrefTrgYj+D73UdeqPPrE0f9Vt/re91PW6enWMp/T/bH3vV69ep1iaP/AAt739nWqdYWT+o/2I97B61TrCyf7Ee/Vp16nWBk/p7tWvWvt6wMnvwPWqdYWX+o/wBj79WnXqdYih/HPvda9a6xFQfegT16nXAofx78aHr2euBU/ke9V69jr1v8P949+r1rHXrH+nv1R1uo65hP6+9V61ny65ge6162B69dgX9669WnWULb3Xj16lcnrn7t1vrsC/vx60esoFvdCevAeZ679+6t1737r3Xvewada67926914e/dbBp1kDf7b3UjrZFcjrmD7r14GnWRWt/re/fb1anmOswP5B96691lV/68H3rI639nWZX96oD1vj1nWQj6H3U/PreDx6kLKPz6T/vHupX069Q9SFk/2P8AiPdaEde6yrJ/j7rQdb6yiT3qnp1uvWQS/wCP+39+p8uvdcxJ/rH/AFj71Trdeu/L/vr+9UHXq9d+X/E/7f36g69Xroy/76/v1OvV64GX/Ee9061XrG0v+N/fqdar1haX/H3unXq9YGmH9ef9ufe6deoeozzn/W/1/r/sB7uF69QdRWl/x/2J92A9OvV6wNL73TrXWBpP8b+90/LrXWBpf8f9t73Tr3WMyf74+99ar1jMn+1f7b/jXvdB1rrgZP8AX/2Pv3XuuPk/wH+39+61+fXvJ/vr+/Z69+fXvJ79nr359e8nv1D178+veT36h69+fXvJ/rf7f36h63Xr3k/31/eqda/PrrWf8PfqDrf59e1n+vvWOvdcfJ/tXv2PTr3XHWP6n/e/e8+nXuutY9+z17rrX79Q9ez11r/w9609ez11rP8Ah73Qdap11q/x9+x17HXWr/E+/Y69UddX9+qOvauur+/VHXq9euffq9aqevXPv1T16p66uffq9az137sDXr3XYPv3WwT1yB591PViOsnvXVOve/de67A97Hr1sCvX/9W7sCw9yF0BDnrkB78M9bA8+uXu3Vuuaj8/7b3onqpzjrIB7rx62BTrv3frfXvfuvde9+69Q9d+/deoeuvfuvde9+691737r3XR97HVG6wn3rhjq3XR9+68eHXH3bqnXFjYe/DrYHWE+/daPHr3v3XuuvfutHh1x976p1j926v173vr3Xvfuvde9+691737r3XYH596J60T1k96HHqvXIe7dWAp1kQe6nj1o5NOsvu3VusiDg+9efW+so9+PW1Hn1nUe9eXXhxr1mT8+9Hj1bz6zp9ffm4dbHWdByP9ce6+XWxwJ6mD/ifbfn1QcOpA96PWxw6kAfQe9Dh1vy6kD6j/AFx7qOt9SV+o/wB99PdTw691IX6j348OvdZ15I91HDrfWccn3o9eHHqQPfuvDj1nUfT3Uca9b4nrMvvR62eNOs6j6D3ocK9O8B1nHuvXhgdZEH597PDrfWX3XrY49ZF+vu3l1Y8Oso91PWl6792HDq3WVPoT703Xuufvy9e6792611zH1Hup6v5dZPe16r13731rrse9Hq68Oua/X/Ye9Hrx4dZPduqde9+631y966vx697917rID+fdeHVeB65g397HVhnrv3vr3WRWv7oR1rh1k97B6t12Db3sivXuswN+R7pw691yVre7cet/I9ZgfyPdadeyOsit798ut8esoPvRHXgfI9ZVN+Pz78OvEdZFa3+t78RXqvWZTbkf8j9644PW+s4P5Hupx14dZ1a/v3W+GR1nVvdeHW/mOs6t70R59b+Y6zq1v9Y+6/LrfzHWdTb/AFveiK9bHWdT/wAa91Hoetj0PUgG/upHVh6HrmD78PTpwHrMrfj3ojq3zHWdWt/re69W45HWcG3PvRHVgesyn3TgetjGOs6n8e/EefVuHWZDY2/Huh9erfLrOD78etg+XWcG/unA9bHp1mU3Fvz78fUdb6zIfx7oR59b6zKbe2yOrDIp1nB90PWwfI9ZlNx70PTrY9Os6tfg/X3Ujz631mVrcH/Ye6EeY631mU29+4jrY9OswPuhHWwaYPWdW/B914db4dZla3B96I8+t9ZlNj/gf99f3XrfWcG3PvxHWwes6n8+9D069w6zq3uvA9b4dSFb/jfv3A9e4dSFb/ff8T79wNevcOpCt/vv+J9+4Hr3D7OpCt/vv+J9+4de4dSFb/ff8T73w69w6kK3v3y61wz1IVv9v738uvcMjrOrX/1/e+vfMdZlf8H37r3HrMrW/wAR739vWvt6yhgfz79kde+zrKH/AK+94PXsdcwwPv2R16nXIH/H36o8+vVPXMOffqDr1R13r9+oevY671j3vPXqDr2se/Z69TrvUP8AH36p63p69qH+Pv1evaT17UP8ffqnr2nr2se/Z61TrrX/AL6/v2et0Hr11r96oevY64lj/X/iPfqAdeqOuJPv1R16pPXEsPfsnr1OsZb37A69gcOsZb3rJ69QnrGWv798h16tOHWFm964de4ZPWFmt/r/AO9e/de456wM3++/r7117jw6wMfeutn0HWBj/vv8PfvKnXvkOo7H/ff4e9eVOvcB1gY/8a9+4Dr3AdYGPv3AdeGMnrAx/wCN+/AdeHqesDH37ietcc9YSfez6de4nrATc+9gU60esTn8f7f3vrXWIm3vYHWj6DrCT+fd+vcB1iY2964nrQ9T1iPu3Wia9Y2b8D/Y+7gefWusZNvfj1rrCTc+9gU691wY2HvYHWjnHWH3fr3DrGx/HvfWhnPWIn37rxPl1jY+7gdeGBU9Y/duqdYmN+PwPdgOvdcfe+tdYmP+8+/Vr1UCpr1jPvY62T5dcfe+qdcWNuPdgOtcesXu3W+vH37qpNOuPvfVeuDH/be7AdWAp1wJ926qTXrr3putdde69e4dY2P492A61xyeuHvfW+uife+tE9de99U64Mfx72B1sYz1iPvZPl1rj117r14464E297A6pxPWM+79WJp1x976p1xY2H+J964nr3WH3vrXXRPvfWifLrExufdh14DrgT718+tE9de/dV64n3vqhNeuLGw91OcdeHWEm/u3Xia9dE25Pv3XusJNzf3fgOtdcfdOvdY2a/A+n+9+7AU691w92691xZre68T1o+g6xE39269117914mnXAm3vxPkOq8T1jJv70B1YCnXEn3vrRNOuve+q9cC39PdePWwOuHvfV+ve/de697917rix/H+397A6sB59cPe+t9e9+691737r3XvfuvdcrH36o61Udd6f8feq9er17T/j/vHv1evV69oPv2rr1T17Qf8AD37UOt9daT/T37B63Trqx96p6dboeurH3rrVD173rr3Xvfuvde9+691737r3Xvfuvdde99aoOvWHv3XqDr1h7916g67t7sB69e65AE+9161XrkAB7rXrVT13791rr3v3Xuuj9D71WnXhx6we99e697917rHJ+P8AY+/de6x+/de6xe9dOdYn+o/1vfuvdYX/AE+/da6w+/dePDrARYke/deGR1jZfeutcOsRHvfXiPMdYinvXDr1fI9Yit/fuvUPl1jKe/fb1rHWMx/4e/fZ1vP29cDH73nrX29cDH/gPeuvfn1wMf8Agffvz69114/e89bp8uuvH/j791qnXXj/AN9b3r8uvU678fv35dbp8uveP378uvU+XXvH79+XXqfLr3j96/Lr1Pl114v8B79jrfXHx/4e/fn17rox/wCB9+691x8Y9+z6de64+P8A31vevy69Trrxf63v1et0668f+A9+r8+vddeL/af959669114v8P959+69114v8G9+691xMY/5GPfuvU64GL/AFv969+691wMX+B/3v37r3WIxf63+9e/da6xNF/h/wAU9+691haH/D/be99a6wNCP6f7bj3uvWio6jtB/h/xB/2/vdeqleo7Q/4f7f8A4r731WnWBov8P9vz/vPvfWusJi/1/wDex79Xr3WIxf4A/wCtx7317rGYrf1H+vz79XrXWMxf4A+99e64+L/A+/de64+Mf4+/fl17rj4/99b36o69T5ddeM/4e9461T5dcfH/AIf7179+fXsdcSn+w97z17riU9+qevfb1wKf4e/VHWsdcCg9763nrgU/33/G/fs9a+0dcCn9R/xPv1evY8j1wMa/0H+w497r1vuHXHxD/H/b+/V63qbr3iH+Pvdetam67Ea/0/2/v1evVY9ZAv8AT/ePeq9ap69cwn9ffuvV9OsgHv3XqeZ6yBf6+9dbr5DrKBb3vr1PXrkFJ9668SB1zCD/AJH791rJ65W9763p9eu7e/V69pHXRUe/V61Q+XXAp73g9eqRx64kW96p6dbqD1wI9+r1oinDrGV/23u3Hj14HrGR/tveuHWiKdY2H+297B63x49YyPx78fXrXA9RWFiR/T24DXpziK9cD70ePVR1hPuw6s3WNvp7r59aXrEfduvHj1iY+6jrfAdYz72fTqvWE+9jrbdY2918+tr1h97PDqvWJ/r78Otnh1w96brXWJ/r72vDrZ4dcPe+tde9049e64kge/AV631wLn/W920jrXXWpv6/7wPfqDr3XtTf1/3ge/UHXuvam/r/AL179Qde661H+p/2/v2Ovde1H+p/259+qvXuurge/V9OvdcS49+z17riX/oPfqHz691wLE/U+9VUde64391L+nXuuBf+nPvWTx691wJJ9+oOvdde99e697917r3v3Xuve/de68OD79149SB9PdxkdaHDrv3vrfXvfuvdZlFh70Otdcve+t9e9+691lUce6HJ631z93611737r3XvfuvdcveunOvfT37r3WQG/wDr+99UIp1zHvXVga9d+/db6yo1+PfutcOufv3W+s4Nxf3rr3WVDxb37z691IQ/Uf7H348a9e6kIfqP9j70fXr3UhPyPfm9evdS4j6SP6H/AHv3V+Neqnj1JT6e6nqvn1nT37y68esvvw49b6yL9B/vvz72eqefWT3Xq/Xftzr3Xvfutde9+6910R731oivXXv3VSKddEX9769WnXAqffjkdWBHXC3uvW6A9et73XrWkdet79Xr2kdeA97Xr1B137t1vrkBf3onrRPXP3rqvXdveq9bC+vXfvXVqAdd+9g069173fr3XNR+feieqk+XXL3XqvXve+HXuu/dwa9e697917r3v3Xuve99e66t79XqunrgV92B69Ujj1jI9+J69SvXH3rqpHXBlv8AT6/7372D1qnWMj+vu/Xqdcbe916qV9OuJUH8e/dayOPXAp/Q+619evY660H+o971Dr3XtB/w9+1DrXXtB/w9+1deoOveM/4e/V69Tr3j/wBb/be91PWqdd+P/Ef7b37r1OuvGf8AD3vr1OujGf6A/wC+/wAffuvU64GP/Aj3up69TrgY/wDW971dep1haIf0t7sG69nqO0RH4uPew3W8fZ1gaP8Ap/tvd6169T16jsn+w/w9+B9etU6wMn+wPvdadap1gZP8LH3uvmOtU9OsDL/X3utetU9OsJT+nvwPr17rEVB+o/2Pvx9R1rI49cCh/Hv2r1691wIP9PfsHr1D11b3qh61173rrfXrE/Qe9de65hD+ePetXp17rmAB71Qnj17rl7t17rsKT78TTrdOsoAH090rXrXXfv3W+ve/de697917r3v3Xuve/de6979U9a67B97r1sGnXIN79UefVsHrIGHvVOtZHXMN/Q+9dbqD1kD/ANR/sR711vrKr/0N/ejTq1esgk96oet16yiT/H/b+9fb1vrKJP8AXH+sfeqder1lEx/qD/r8e9aevUHWUT/4H/YH3Ur1unWQTj+v+8e9aetU65icf1H++/1/eqdbz1y8w/qP9uPeqHrWeveYf1H+3Hv2evZ64mYf1H+3/wCKe/UPXs9cDOP98P8Aivvenr1OsTTn/kZ/4j3vT16nWBpifyf9hwPdqDrfDrA0v+Nv9b3unWq9YWl97A61XrA0nvdPXr1esDSf7H/evdqfl1rrC0n+P+wHv3WusRkP+t731rrEXH+J97p17PXAye/da+09cdZ9+61jrrWffuvVHp17Uf8AH/b+/deqPTr2o/4/7f37r1R6de1n36nXqj069rPv1OvVHp17Wf8AfW96oOvVHXtR/wAf9v79QdeqPTrrV/j/ALz79jr1fl11qH+H+39+63U+nXWsf76/v3Xs9e1+/Z69nrrX/vuPes9ez11rP++Pv1OvUPXtX+H+8+/U69Tr2r/D36nXtPXtX+Hv1Ovaevav8Pfqde09e1f4e/U69p69qHvVOtUPXL37rXXvfuvde9+69173scevddj3brY49cx9R70erHh1k916p14e9gde65+99X4df//Wu9Av7kLj0BAOuXu3V+uwLn34460eswFvdOPXgKdd+7gU631737r3XYHv3VgPXrl711vr3v3W+uJ976oR11791rr3v3XuuLni3uy9a6w+9Hj17r3vXXuuPu3VOsZ+vuw6sOHXA/X3U9aPHrr37rXXvfuvddEe/dVI9OsRFj7uOvDrr3vrfXvfuvde96691yC/196J60T6dc7e9cetUPXIC3u3W6U67Avx79w631nAsPfh69e65Ae/dbA6zAWFvfh17iesijke9Hq3AdZ/fuvDHWZRYD/b+68W631mT35ut+XUiMcj/b+9fh62cL1LUcj211XgOpCjke/Hh1vqSv1H+++nuv4et9SE/V7117qQn191PW+pCDn35uveXUhPdfLr3l1nQc+6nrfl1nX349eHCvWce9DrY6zoPp7q3W1FWr1nUc+/Hh04fTrL7r1vrMv097PHrZ65j3U9bXrKv592PXj1kHunWxw65e3B1vrKv0Huh49eHXL3ZeHXuu/e+tdZF+vup6ueufvY4dV67976112Pej1deHWRfz7959ebrn731Tr3v3Xuux70err13791vrkp5t70etHrmDb3odaBp1z926t14G3v3XusoPuhHWq0weufuwNerddqbH/D34ivXus3+I904de65q1vduI638j1lB/I9169kHrIrf77+nv3HrfHI6zA+9HrYNcdZQb+/DqpFOsit+D70R5jrXDrOrW/1vfuI691mBtyPdet9ZwfyPfj1vh1nVvdeGOvcOs6t7qR1vh1IRvwf9h711brOrfg/wCw91I8+t9Z1b3rj1vj1mB90PVgesgPuwz04D1nU3/4n3QjqwNOs6N+P9t71x6tw6zK1uPx7qR1bjjrOp96Hp1sHyPWdTf3UinVgfLrMjX4P1/3v3Xh1vrOre9EdW49ZlPuo9D1vj1nBuPeiKdbB6zK1+Pz/vfuhHW+syt+D7oR1vj1mVre2yOrA16zK3+PvVfI9b+R6zq1/wDX91Ip1vrKrfg/7f8A4r7qRTI631nVre9YPW+PHrMG91I63XyPWZW/B914db4dZlb8H/b+9EenW+s6tbg/T/eveuvdZla3I+nvRHW/kepCt+R71x638us6t/T3r5Hr3WdX/p798j17qQr+/cMHrf8Ag6kK/wDt/fuGD1rqQr+/fI9e+zrOr/7A+9/b177Os6v/AF4Pv3Xvs6zq/wDX/b+99e+zrOr/AOxHv3Xvt6zK/wDQ/wCw97691kDj/W9++zrX2dZQ/wDjf377et/b1zD+9/Z1rHXMP/j79nzHW89cg5/r79jr32jrlr9+/PrWOu9fv359ex17X73nr2Ou9f8Avr+/Z69QevXtf++v79nrdB69e1/76/v2evUHr17X/vr+/Z61Qdda/evz63jrrX79jr2Oui/+P/Ee/Y699g64F/fuvZ64l/8Aff8AGvfvt69T164F/wDH3r7OvY8usZf377evZ8+sTP799nXvs6xF/euvfb1hZ/8AY+/dbyePWBm9669xwOsLN+ffuvfIdYGb3r5nr3D7esDN798z17hx6wM3++/4p79SuT175nrAzf77+nv3Hr3HJ6ws3vx9OtcesDNfk+90p175DrAzX/1vfvn175DrEzW4H192p5nqvWEm3v3Hr1esRN/dwOtcOsTNb37jjrXHJ6xE397A60T5DrEzfgf7f3YD1611jJtyfdutdYWa/v3XuuBNvewOtE+Q6xE/k+7jr3AdY2b/AG/vfDrXHrET7914mnDrGze7AdaA8z1jJ9260TXrGzW4HuwHn1rrF72W9OvdcGP/ABr3oZ6rxPWMn3frfDrj731TrizW/wBf3sCvWusXu/XuuiffutE064+99U64E+7AdbApk9cCfdutE1669+Jp1rron3Tj14mnWMt/T3YDrXHJ64e99b66v731Un066976r1wZv6e9gdb4cesV/eyacOtceuvdevVp1xJ/r72B1TJ6xk+7gdbwOuHvfVSa9cSwHvXyHWusRN+T7317riT731onrGx/H+392A60B5nrGT78T14nrr3rqvXEn37qpNeuJIA9+611hJJ9+p16vXRNuT73x611hJv/AMU93wOvdcfdOPXusbNfgfT3YCnXuuHu3XuuDNb3Xj1rjw6xk392691xv7914mnXEtb/AF/fuq0Jz1jJv791bh1xJ9+60T6dcfe+q9cC39Pej1YD164+/dW697917r3v3XuuJb+nvYHWwPXrh731br3v3Xuve/de679+691zAt/r+9E9VJr13711qleuVveq9WC9e9+6t137117r3v3Xuve/de66976916w9+qet1PXEqPfq9er69cSn9PfuvY64lSPx791rrr36h69173rr3Xvfuvde9+6912FP+t72CK9VJ65gAe9161U9d+/da697917r3v3Xuve6lvTr3WNm/A/2PvwHmevdY/duvde96Jp17rCxuffh17rg309+PWxx6x+9dX6wubsf9t7917rG36T791o9Yffut9Y3H59+61wPWL3vrfXErf3r7Oq5HWMqf9f36vW6g9cCoPv1OtU9OuBT37PXs9cSnv1fXr2OuBT/AA/33+v79jr32HrjoHv2et564+P37PWvy668Z/31/esdeoOuin+x/wB9/j79jr2OuvH/AIf7179jr2PXr3j/AMP969+x17Hr11oH9P8AePfut49evaP8P949+/Pr2PXrooP6f8R79ny6917QPfu7rfXWgf4+/VPp17rrR/j/ALx71UenXuutB/w96x17riUP9Af9t739h6910U/2n37PW+uOgf0/3v3rPXqddaB/j71178uveMf4+/de/LrrQP6n37r3XWj+h9+z17HXRj/wB9+691jMf+BH+t79Xr3XAx3/AKH/AF/futdYjF/gR/vI9+691haL/D+v097691haL/ffn37rXWBov98fe+vdYGi9+611HaH/AHw97r1XSD1gaH/D/be9160VPWBov98fe+qnrEY7f1H+9e99e6xmP/AH/eD791rrgYx/Qj/eve+vdcDH/Q/7f37r3XExn+gP++/x97r1qnXAoPyCPfqnr3XHR/Q+/VHXs9cSh97x177esZQf63v2evdcCh/1/fqjz699vXAr/X3unp1qg8usZT+nv2evZ64Ff98Pe69aweuJUe/Y69T0646B791vu660f6/v3WqnrvSP6e/de7uuQHvfXqevXMLf3qvW8DrmF9++3rWT1kA/p791vA6yKvv3Hr2Tw6529+68BTru1/fut9ctJ9+61Xr2g+/Z69XrrSffuvVHXXv3W+uiPe69aI9OsZX+nveD1oH16xke9cOtkV6xsPdhnHWgfI9YiP8Abe9cOtEU6xMP+Ne7cR1viOsEguL/ANP969+U0NOtofLqOfdjw62RQ9YWHvY62cjrE30968+tDj1iPvfl148esTfn3odb/D1jP0/2Hvx60OsB92HXm49cG90HWx1h92OR1XrG4/PvQPVuIp1j97YdV6xsPz70D1viKdcPdutdde2+vdYnHN/d162eHXH3vrXXXupPXuve69e64lgP8T72AT17rhrP+A920jr3XWo/1P8AvXv1B17rj78SB17r1/dS48uvU64lgPqfddTHrfXAv/T/AHn3rT69a64Ek/X3alOvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1X8n34ZNB17j1l9ude679+691kVfyf8Abe9cevdc/e+vdd+/de65qv5P+2/4r7qTXA691k97Ap17rv3vr3Xvfuvde9+69x65e9dOde9+691737r3WRWv/r+/dUOOsnv3V+vA2N/fuvdZwbj37rQ6yIfx/sfevPrfWdTY/wCvx78eHXus6mxH+2/2/vxyOvdSUPI/x96OR17qQh5/1/fjw691KiPJH+HurfD1Vupae6+XVTx6zr9f9h78OvNw6ze9db6yj8e7Hqnn1z916v137cHDrXXek+9V61Udd6ffq9er11pPv1R16o66976311b3vrVB11b36vWtPXVv8PfsHrVCOutI/p71TrdT11pH+PvdOvaj17T/AI+9169q67C+/V69k9cre9V69p9eu/eurcOu/fuvde9+691737rfXdj72Gp1vSesoHHv1a9U0+vXdveut0HXfv3Xuve/de697sG9evde9261Tr1ve69a09cffuqkU6978TTr3WNl/I96B9evU6x+7de66t79XqpX064kA+9g06r1jKke7g9boDw6429761Q9dW9+61Qdet/h71QdaoOu9Hv2OtY670f77n37V17Hp1y0D3rV16ny670D+nv2o9boevaB/T/e/etXXqHr3j/2n/e/e9R61TrrQPfqnrdOujH73q61TrG0f9R/sfe9XXqdYjH/AE/3n36vWqdYWT/Yf717sG61TqO8Q/1j/vB97DEde4dRHj/qLH3evmOt/Z1HZPwfdq169T06jsv4P097B6rTz6jstvryP6+/Vz16nWFk/pz72T1r7esRW/vYPWqEcOsRT/ff8a96PWsHrjb36vXtJ642/wAP9497r17PXrD+g9+61U9e96oOvdd+/Y6913b36vW9J65Bfeiet4HWT3XrXXvfuvde9+691737r3Xvfuvde9+691737r3XVx/X36nXqHr2of19+oevUPXtQ/r79Q9eoeu9X+I9+p1up65Bv9h71nrdR59cg5/wPv3WxTy65iQfkf7b3rrfXMSf7V/t/wDjfvVB17rIJD79TrdeuYl96p1vrmJf8f8Ab+9UHW+uYl/3wNvfj9vXq9cxL/if9796631yEv8AiP8AbH/iPfqde678v+t/vPv1D16vXvL/AIr7116vXRm/x/2w/wCK+/U691xMv+J/3r36nWq9YzL73Tr1esRl/wAffqda6xNJ/sPewPTrXWFpP+Rn3unr17rC0n+x/wB697+zrXWFn/qf9gPe6da6xFz+OP8Ae/e+vfb1jL/4397oT1qvp1jL+/Y69T1646z79XrWOuOo+/V69X069c+/VPXqnrq59+61U9d3Pv3W6nr2o/1/3v3rr1evaj/X36nXq9e1H/fH36g69Xr1/fqde1dev79Trerr1/fqde1dev79TrWrr1/fqde1Hr1/fsde1Hrq/vVR16p69f36o69U9eufe+vVPXrn37r1T13f36nWweu/eurde9+691kH0Hup49UPHrv37rXXvfuvddge7DHWwK9cvfurcOsgFvdSeqk1679+Ar1rrmOPdurgU65KPz70etE9f//Xu/8AcicOgP1737r3WVRYf4n3QmvXuufuwHXuve99e65Ae9dWA8z13791br3v3Xuve/de669+60eHXH3vqnXvfuvdYm593HWyMdcfemHn1Xrr3XrfXH3vps9Yvd+r9dEX9+Ir1oivXH3XqvXvfuvde9+6910QD9ffutdcdA/x971HrfXgg/1/ftR611yAA+g96qT16nXfvYB69137tw6912FJ9+r1unr1lC29645PXieudve+vAevXNR+feutn0HWYD3vrYFOsiD8+6+fXusoFz78erD16zge9Drwyesyj/ivvR63xPUmIfU/7D3puFOvNk06lIOfbfWupCDm/wDT3puvdSEH1P8AsPejwp1vqSg+p91695dSE96PHrfl1IT6e9N17qQg49162fTrOg968+vHhTrOv1/1vej1s4HWYe/Dh1vgOpKiw9tnj1dBivr1mQcE/wCw97Pp1brJ7r1scesw+g97PHrx49cx7159WHDrKv0/2PvZ6qePWT3Xq/XftzrXWYfQf63uh62Ou/dhw69137314cesq/T3Q9bPHrn7v1rr3v3Wuux7104OHWVfp78Oqnj1y976r1737r3XY9+PVl67966t1737r3WX3TqnXYPuw4dbB65e99W67Bt70evEV6yg+69aB8uuXuwNerdclNjb8H3ojrXWX3UGnW+sitb/AFvdiK563xx1k9168DTrMpvx79x62fUdZQfeut8R1lHPvw6p1kVvx70cGvWuHWdWtx78RXI63w6zK1j/AIe69b6kKbH3oivXh1nU+9DOOt8MHrOp91OOtjGD1nVrj3rrYxjrOrX4/I90OMjq3UhG9+I8+t/PrKD7rw6uD59ZFNufe+I6cB6zg+6cOrA+R6zq1/evn1vhjrMrfg/7D3UjzHVus6t71xHW+PWYG/upHVgfI9Z1a/8Ar/73711vrMrfg+6kdb49Zla3uvyPW+PHrMGv70R1uvkesytfg/X3Qjq3WYN+D7oR1vj1mDe6Edbr5HrMrX91yOt19esyv/X/AG/vVK8Ot9ZVa3+I90I6tXrMrfke9fI9b6zq9/eiOvA9ZVf+vuvDrY+XWdX/ANiPeiK9br1mV/6f7b3r5HrfWdX/AKcH+nvRHW+s6v8A7A+9U691nV/68H+vv3Xus6yf1/2496p1vqQr/wBf9uPfutdZ1k/2I/qPfuvdZ1k/2I/3n37r3WdZP8b/AOB+vvfW+s6yf4/7A+/de6zLJ/rj/eve+tdZRJ/vh7917rKsn+P+39+631lEn++Hv3WuuYk/x97631zEn+t7117rl5Pe+vfn1y8nv2evdd+T/E+/fl17rvyf4/7379+XXvy678n+Pv1B16ny695P8ffqDr1Pl17yf4+/UHXqfLrryf4n/effvy63+XXvJ/r+/de64+T37PXs9deT37r359cTJ/j/AL7/AGPvXWsdcTJ/j/vv9h791v8ALrGZPfuvfb1wMn+Pv32da6xGT377et/b1iaT3rr32dYmk9++zrX8+sLP791s/PrCz+9de/l1gZ/6/wC+/wBh79177OsLP/tvfvt619nWBn/p79x699vWFnt/r/7x73177esLN/X34DrXHrCzX/wHv3XusJf+n+3/AOKe7Upx611hZrf6/v1CevfZ1iLe7AdarTrCz/0/33+t731r5nrGT+T78B1omvWItf8A1vdwKda6xlgP9f3vrXWEm/19+69w49cC3uwHWuPWIn3cDrVQOsbN/t/futUrk9YiffuvE+nWMt/T3YDr3Dj1j9260TXrgz/gf7f3bhx611iv71Unr3Drgzf77/ivvYHVePWMn3cDrxNOuPvfVePXAtbgf7f3YD1611j92691xv731Un064k297p1WleuBb3YDreB1w9760TXrq/vVfTrXXEsPeqE8etVJ4dYySfdqdep1xv7314mnXV/fuqk164lgPe6dep1jLE+94HXvs64+9VJ611xJ9+p1on064Fv6e7U61SvHrgT7tTr1QOHXH3vh1XrgX/p71k9a6xE/k+99e4dcSfe6dVJ9OsZb3YDr1KceuBPvxPWia9cb+9daJp11731QmvXBmA/1/eutdYiSTc+99e64lgPewK9er6dYib+94HXuuBIHvWT16vp1jJJ/wBb3YCnWuuBNve+vV6xl7/T3rjx69x49cPe+vcOuJa3vdOtVJ4dYy39OPfq9eA6439662SB1xJ/r73TqtSeuBb+nvfDj17T1wJ/r71x6tgddX96p1rV11f3unWqk9cSw/1/e6deoeuJY+9062BTr1/furVPXd/furAg9e96631737r3WQC3up6qTXrv37rQFeuXvXV+HXfvXW+uwp97p1qo670n/D36nWtQ69oPvXW69daT71Uder11Yj6j3vrfXvfuvde9+691737r3XvfuvdcT731Ujz642H9B78c9VqevWH9B7qajrdT173rrXXvfuvde97qevde9+qevde9+qevddFgPz79Q9bp1wL/ANOPewvr1rrh7t17r3vXDr3WNm/H+396Gcnr3WP3br3XBjf/AGHuvz6sB1w+nv3VusHv3XuuD/pP+w/3v37r3WL37r3XXv3WuPWIqR79X169X164+/db669+6110VB96p6dep6dcSnv2evZ646D79Xr1euJX/D37HWsddFf8D79QdboOuOge/Z69TrrR79nr2eutHv1T17PXWg+/VHXs9e0H3rHXq9daT/T3vt63XrrSf6H3qg6916x9+p17rq3+x9+oevdcdI/p/vv9h79kde660D36p6311o/x9+qOvY660H3rHXsddaD791ug9eutJ/p/vHvXXqdesffq9e09daf9b37HXqHr2kf0HvWOt0PXWgf09+613dcSg/p79nr35dcSnv2fPrWOuBT+o9+x5db6xlP6f7b37PWusTR/1H+xHv3XusLR/wCF/wDe/e+tdYWj/wCRH37r3WBo/wDkR97611gaP/Ye99e6wNH/AIe/da6wtH/hf3sH069QdYDF/Tj3uvr1Ur1iaP8Aw/23vYPoeqkH7esRT/fH36vr1rHXAp/Ue948uvZ64FB+OPe89a64FCP8f9b37r3WMqD9R/xHv1evdcCn9Ofe8de6xkfgj37I611wKf097qDx691jI9+p6dewesZT+nv1fXrWR1wI/qPdsHr2D1xK+9U9OtUI4dcNI9+z16p660/4/wC8e/V69q670j36p69XrsKP6e/UPn1qpPXMD3vhw6sB69cgL+/V68TTrIF9++Z61x49c/furddgX/1veietE9ZQPfgOvU9euXvfW+ve/de697917riVB97r1qnp1jK29+p6deB8j1w9668RXrGw924460DTB6xke9cOvEefWFh/tvduPXhkdYmH+396B60MHrCw/wB597Pr144NeorrYkf7b/W93BqOnOIr1hYfn3odeHp1iI97Pr1rgesJHvfWz69YmHvQ68PTrEffjw6rw6xMP+Ne9g9W4jrgfejg16qOsJHvYPViK5HXAi/vRFM9aB6xlbe9g9e48OuHvRHmOtdY2X8j34HrfHrH72RXrXXEi491Bp1vrERb3frXXXuh49e66P09+62OsPu/WuuveiaCvXuuvbRYnrfXX0591691jLE/Tge7gde64+99a697917r3v3Xuve/de697917r3v3Xuve/de65BSf8P8Aff096r6de6yBQPdgpPHr3XP3fh17rkEJ/wAPeq+nXusgUD36nr17rlYn6D3vr3XMIfz71X0691zCgfT36nr17rv3vh17rv37r3XvfuvUPXre/V63pPXfvXVgKdd+/db697917r3v3XuvDj37r3WYH34GvVRjrl791brIh968+tefWUfUe/Hh149Z/fhkdb6kD3ocKde49SB+P9h78OFOveXUlfqPehwp149SYzZh71+HrTcOpifX3UdUPWdfr79148Os3vXWxw6zj/iPe/Lqo49cveurdZALD3vqhz1yt791uh67t79Xrenr1vfq9e0jrq3v1etaeuivv1evUI660/6/vdevZ646T73Xr1eurH3vrdeve/de697917r3v3Xuve/de697917r3v3W+u7e/dbA9eu/eurcOve/de65qf8AePeuHVSOuXvYNetdd+99a697917r3v3Xuve98Ovde971Hr3XvftR691xI96rXqpFOuvfuq9Y2X3cHq3Hrh731Xr3vfWiK9dW9+r1rT11b/D3uvWs9et/h7917PXre/deoeuwpPvVR16nXIJ/U+9autdcgg/pf37J69TrmE/oPfsefXqdctB/w9+1Dr1B17Qf8PftQ69Tr2g/4e96uvUHXAx/1X/bf8a9+rXr1OuBj/p/tj7316nr1iZP6i3+PvYbrVPTrAye918x1qnUdk/23vYNetU6jPGD9Rcf7yPdg3Wvs6hvHbg8j8H3cHrfHqMyf197r177Oo7Lb3atR1WnWBltyPp78D69e6wsoP04Pv1aHrXWMrb6j3YGvWqV64FR7rkdep6dcCvv1evZ660+9161Xr2k/wCHv1et1HXtP+Pv1etV65AAe9V61U9d+/de697917r3v3Xuve/de697917r3v3XuuiQPeqjr1OuBa/+t73UdWAp1wv79U9ar6deuffqnrVT1659+qevVPXrn36p63U9ev79U9er1y1H+vv1evVHXYc/19663jy65az+R79jrfXYkH+I96631zEn+1f7f36nW+uYkP8Ah79Tr3XLyf4e9Z63Xrl5f9f3qnXv2dcvL/j71T5de67Ev+Pv1Pl17rvy/wCt/t/fqde/b1xMv+Pv1OvdcTL/AI/7b3uh611wMnvX2nr1euBk/wAbf63vf2DrXWIv/T/efe6Hz691iZ/6m5/p78KeXWusZcn/AAHvfXvt6xFwPe6evWq+nWMsT73X069gZPWMtb37J69Unh1wLf74+9061T166uf6+9063gdcb+/Y69Ude1f6/vVR1qo671f6/v1R16o671+9Y69jrvV/h79jrenr2r/D3rHWtPXeof4+/V69pPXtQ9+r17Sevah71Xr1D17UPfqnr2k9dah/j79nr2nr2of4+9UPXqddg39669w679+611737r3Xvdl69137t17rse9dbA67966v12Bf34nrRNOsnuvVOve/de65Ae9gdWA6797631kAt7qT1UmvXIC/vwFevAdcvdurUp12Bf34nrxNOsoHuvHrQHr1/9C8C3uROgOBXrmq/n3UmuB1vAx1k97Ap1rr3vfXuuwPfutgevXL3rq/Xvfuvde9+691737r3XXv3Wjw64+99U64sfx7sOtj164H3vrZ4dcfe+qdde6HHXuuiPfutEefWIix92HXhw669763163v3WqV64296p1qnXrH36nWqHrqx9+p16h67sffqdeoevW97oOvUPXdvfsdb09dhf8AD36vXqAdcwvvVa8OvV9OuYHvdPXrVCeu7e99WAA6yKt/r71177OsgFvfuvAU65qt/r9PeifTq1PXrMB79w68BXrKo91Oetn0HWYD8e98B1vgOswHuvE9eGB1LRdKgfn8+6E1PVfn1IQWH+vz7117rOosP9f3U5PW+pKiw/1/ejx698upCjge9db86dSFH0918+t8TTqQo+nup69xPUhRwPfj17i3WdB/xX3Xz63xPWdB703W/PrMouQPfuC9e49SPdOnesy/T3s8evdcx7r59WXrOPoPe+q9c/ehx6c6yL9B/vvz72eq/i6ye69W67H1Htw9aPDrP7b63173ccOvddj6+9nrY49Zh7p59a65e79a69791vrl/h711fh1l9+HDqnXfvfWuve/de67HvXVxw679+6312OT7917rJ7p1Tr3uy9e65+99X697917rmv091PVTx6yD3oYPVuI6793691lU3HuhHXh6dcve1Pl1vrMpuP9b3ojrfz65g29668D5dZwfz7917gesin3XhnrZyK9ZBx7t1XrMDf3UYx1oHyPWdTce9EdbGMdZ0P4/wBt7117rMjfg/7D3UjzHW+pCn345Fet/LrOpsfdOtjIp1nB/I9+I6sD1nVr8+6cDTrYPUhWv/r/AJ96I63WmR1kB96GOnAesitb/W97Ir1cHrOD7pw6sD5HrOrX96I63WnHrMrfg/7f/ivupFMjrfWZWt79g9Wr69Zg1/dCOt18j1mV/wAH/b+9db6zK1v9b3ojq1esqt+QfdOHW6+vWZXB9+63w6zK/wDsR/vPuhXrYPp1lVv6H/Ye6kevWwesyuP9b22V6sD6dZQ/9fdCvWwfTrMr/wBD/wAU96+3rdesquP62PvVK9br1mD/ANf9uPdaU4dbr1mV/wDYj3X7et9Zlf8AofeiOt19esyye9de6zq/9efeqU4dbr1mWT/G/wDvfvVOvdZ1k/x/2B9+p69b6zLJ/jb/AAP096p17rOsn+Nv969+p6der1nWT/kY+nv3W+syyf8AIx9f9t7917rOsv8Ajf8A3g+/U691mWX/AB/2/wDxX37r3WZZf8f+JHv3Xusqy/4/8V9+691lEv8Aj/t/fuvdZBL/AL4H3vr3WQS/4/7f37r3XMS/4j37rfXIS/76/v3XuuXl/wAT7917rvy/77j36nXuu/L/AI+/U69jrvy/4+/dep8uveX/AB9+69T5de8v+Pv3XqfLr3l/x9+69T5ddeX/AH3Hv1OvY668v+v/ALf37rfXEyf8j9+6910Zf8R7917rgZf8ffuvdcDL7117rgZf8ffuvdYzL791rrEZf8ffuvdYjJ7917rE0n+P+29+691haT/Ye9fZ17rCZP8AfH37r3WFpP8AG/8Are/U9evdYWk/xt/h73SvDrXWJn/px/iffsde6wl/9if9497oTx611hZ/6n/Ye9/Z17rEz/7Ae/Ada+3rCXA92p1rP2dYmb/H37j1qvp1jL/092C9a6xFvyT7tw61XrGXP44Hv3Xvt6xFgPewOtV9OsZb/ffn3YDrWPPrGWt7t1qpPWIvf6e/dewOsZIH1PvYHWuPWMtf/W92Ap16vXAkD6+7dar1iZif8B/vvr7917rgTb36nWq+nWMt/wAj92A618z1wJ92p1on064FgPr7sBXqvWMsT/re7AU691xv731okDriW92A6rk9cC3++/PvYHXsDj1wJ97wOtVJ64k296r6da64Fx+PfqE8evdcCxPu1B17rjf3vrVR10T73TqtSeuBcD37r1PXrgWJ9+r16vp1x9+61X164lgPe6dar6dcC3vdOtU9euBP+x92p16oHDriT/X36o6rUnrgXH459+yevdYyxP1PvdOtdcSQPe6dar6dcC3++/HvdPXrVPXrGWv73X069X06439649VJ9euN/fuqk+nXEkD6+/dVr1jLk/T37r3XAn3unWq9Yy/9PdqU49eyePWMn36vp16oHXAt/T34Dr2T1jJ/r7tw69UDrgX/AKe9dayesZP9fe6dbwOuBa3vdOtVJ4dcC39Pfsdep69Y7+/ZPXqjrot/j79TrWT1wLf7D3vA63QefXAt79Xr1R5dcb+9daqT11qHvdD16h646j/re9063Trjf36o63173rUOvde9+1Dr3Xve6g9e697317rkD711cGvXY+o/1/eutnrJ7r1Trse9Hqy9cveurdZALe9jqhNeuXvfWgK9d+9dXAp13711vrr3ojz69173Xr3XAqPeweqnHXAi3uwNetg1669+631737r3XR9760eHXH37h1Trr3Tj17r3v3XuvEge/dbpXriW97p1unr1x1H+vvdOvVA643PvdOtV6697611737r3Xr+619OvdY2f+n+39+pXJ631j92611xY29149bAr1w9+6v1jc/j/AG/v3Xusfv3XusbngD/H/evfuvdY/fuvde9+6911791rriVB96yOvU9OuBT36vXqnrrSfe6jr1R11Y/0Pv1evVHXvfut9de/UHXuvWHvVOtUHXWke/UPXqDrjoHvVSOvZ660f4+96uvZ64lT/T36oPXuure/UHW+uvftPXuve9aT17r3vXXuurD+nv1T1up660j3uvXq9cCv+H+29+wet466t79TrdB11b3XI69p69b36vWtPXre/V69p69b36vXtPXre9de09et79Qde09cdP8AgPfqdeoeutI/p79nr1T1xK+9V69UHj1wK+94PXqDy64FR79kcOvZHHrGVt/re/Vrx69T06xFP6ce/ZHWvt6wMl/qLH+vvf2de6wsn9R/rH37rXWBkt9eR7317rAyf7Ee/da+3rCyf097+3r329YWX37h177OsJT3vjw61g9Yyg/p79UjrRHr1hKEe7YPVSvp1jKg+/ZHVa+vWIgj3sHr1PTrgVB/4r731rrERY+/de64FQf+K+9g0691hIsbe/EefXuuLLf/AF/fgadaOM9YvdiK9e64Ee68OtEUyOsZFvdgevA166976311b3vrVB163v3XqDrv3rrfXgL+/deOOsoHvQyeqceufvfV+ve/de6yqP8AePdRk9VHHrn7t1br3v3Xuve/de697917r3v3XuuiPe+tEdYWFv8AW9+Pr14GvXEj3rrxFesTD8+7cetA+XWMj3oHrxwajrCR72fXrxyOsLD/AHn/AHv3sZx14ZFOo7rcf4j/AHr35TQ9eU0ND1GI92Pr1Y4PWFh73xHWznPWJh+f9v78OvD06xEe/H161wPWJh72D1s56xkX914daBp1jK+7Vr1ugPDrgR71SnDrXDrGV9+B63g9YyPfqenWqEdcCv8AT36tOPXq149YyCPfqA8OvU64FQf8PfqkcevV9esRBHv2D16nXAi/vWR17rERb6+7YPXuuvdOtdYmFv8AW93B63xz1wPvTCo61117Z6310RcW97Bp17rEQR7vXr1Ouvfuvde9+61161/fut9d6T/T/iP9796qOvdd6D/h79qHXuuQQf6/+8e/ZPDr3XMKB+PewhPHrXXIKfwPdxRevdcwn9T/ALb36p8uvdZAo/A9+p69e65hCf8AD36vp17rmEH559+z17rmB/Qe/YHXs9cgh9+r17rlo/x9+qet4670D37PXq9d6R71Q9eqevaR79Q9eqeutI9+z16p660/09+r1uvXH3vq3Xvfuvde9+691737r3WQce61zXqnWT3bq/XJfz/sPdT1U9ZvdurdZx9Peh1ocOs6/Qf63vQ49bHUhfoP9b34cevdSV/H+w96HGnWvLqUn6h7969ePw9TF+o90HVDw6kL9R71148Os4/Hv3Wxw6zD37y6qvWRR+fej1s9ZB7setKPPrl711brsKf9b3qvWq9d6P8AH/ePex1rV13o/wB9b3vHW6n069o9+x16p660n36g69qHXGx/p79Q9bweure9daoOuioPvdT16nXHR/Q+96ut9cdJHvdet066t73Xr2k9d296r17T13791YCnXvfuvde9+691737r3XvfuvdZAb+68Oqnrv3YHrXXfvfWuve/de697917r3v3Xuve/de697917riR731UinXX197611jIt7sD1bB64297r1Ur6dde/da697317rsAn6e9Vp17rmE/r7rXrWT1yt7117T69cwl/duHWseXWQL71XrdCeuQW/vVetUA49cxH791v8uu/GP99b37r2fTr3j9+69n064lD791rHWMr/Uf8V97B69TrEyf7H3atetU6wMn9Pp/T34HrVOozJb/AFv9697rnrVOozp/tvdq+fWqdRXTixHHu1fPrX2dQ3S3B5H4Pu4NRjq3HI6jMv4PuwPWiOo7Lb34HrVK9YmT+nvdcda+R6xEf19+r1oinWMoPxx7tX1611wKkfj3XrfXH37rXXrD3vr1B16w9+69QdesPfuvUHXrD37r1B173rr1B11b3uvWqDrr37qvDrr3on069173XJ691jJv7sOrgU64H3vqpNeve99a66JA9+69SvXEt79jrdPXriW/x9+qOvY661f6/v1evVHXtXv1T1uo69q/xPv1fl16o671H+vv1fl17HXes/196x1vrlrP9Pfsdb671j+h9+x17rkJB/W3vVOvVPXISf7UPfut9ctZ/wBf37rWOu9Z96z17HXtf+Hv1D69ex11rP8AT36nqevY661n3qg691xL/wBT/vv9b3vHl17rgXH49+z1rrgWJ+p97p17rGWA9+61WvDrGWJ9763TzPXAn36nWifTrGW/p7tT169T16439+qOt9cSfeqnqpPp11791rr3v3Xuve/de697917r3v3Xuux711sVr13711fr3v3Xuve/de69791rrux/p79UdeqOu9J96r1qo670+/V69Xrl711Xr3v1D17r3vdD17ru3u3DrdD13b36vW9I65Af09663w65Bf6+9V61Xrl711Xru3vdOrU65e99b67AJ9+69WnXML/yP3UnquT1zt78B69WoOu/dut9cgpP+t70TTrXWUC3vVCePXqdd+7db6//0bxAv9f9t7kOnQJJ9OufvfVeu7e/dbAPXdveurAAdd+/db697917r3v3Xuve/de697917r3v3WuuHvfVOHXBvr7sOHVhw64+99b66I976oR1170RXrXXXuvW+uiAffq9ap1wKf0971daz11pP9Pe6jr1eutJ/p73UdeqOvaT/T36o69Udd6T71UdeqOvaT79Xr1eu9HvVevZ65Bffsnr1D59cre9069Tru3vfW+uQUn/AA/1/eqjr3WQIB/j79k8evdcve+vU65hfeifTreB1lA9+GOvUJ6yKv8Atv8Ae/eiet8MDrKB70PXrYFOsyi3vRPXuOes8a3Nz9B/vfvRNB9vXj1KUXPtsnrXWcC5t79wHXh1IUXPuo9etj16zqPej14evUlR70cDrw9epCj3UdbHr1nUe9efWxwr1IHvR68OHWdRYe9Drw6zqOPdTx62PXrPGOSf6f8AE+9twp1ZR59Zh9fdBx6cHHrOPoPfutdch70OPVxw6zj37qo49cvfhx6v1lX6D3s9VHHrn7r1brkv193PDrXWb3TrfXvbg4de65oPej1sYHWX3Ucetdd+79a67HvR6so8+uaj8+9HrZ6ye7dV69791rrwHv3VgK9cveurde9+691zUW91J6qT1y966112PdxgdepXrl791fr3v3Xuua/T3U9VPHrmPdT1teuXu44dW65p70eqnB6ye69W65qbH/X492OR17rL7r17rIh/Hv3W+I6yg+9HrwPl1mBuPeh6deIp1kU/j349VPr1mU+/cR17iOswP5/p7r1sGo6zg359+68Os6tcf4/77n3Xget9Z1a/H5HvRHW/n1nRvx7r1vjnrMrW596I6tWvDqQptyPdR6HrYPWZWv70R1sGnWQH34HyPTgPWRWt/re/EV6v1mVvyPdOHWwfXrOrX9+I63WnWVXt/iPdCPTq1esyt+QffuOD1sHrMHHupHWwfTrKrkf8U9162D6dZVf+hsffut19eswf+vHupXqwPWVXP+v7r1uo6yq4/r711uvr1mD/ANfdSvp1uvWVX/xv/h7oV63XrKH/AMbf6/uhXrdesof+vupXrdesqyf0PutD1avWZZP9h7rTrfWVZP8AY/4j3qnp16vWZZP8b/4fn3o/Prdesyyf42/1/eqenW6+vWYSe9U63XrMsv8Ajf3qnXq9Zll/x/2/vVOt9Zll/wBh79T169XrMsv+P+2Pv1OvdZll/wAf+I9+p17rMJf8f9v/AMV9+p1uvWZZf8f9tyPeqde6yrN/j/vNj7317rMJv8f9uP8AinvVOvdZFm/x/wBsb/7x791vrIJv8f8AeP8AinvfXusgm/x/2x96691z83+v/tvfuvdcvN/j731vrkJf8R7116vXLzf4/wC8+/U6917zf4/7z73Tr3+rh1y8v+J96x16vXvL/iffsder17y/4n37HXq9deX/AB9+69115v8AH/effqdb/wBXDrxm/wAR/t/futdcfN/iPfut9cTN/j791rriZf8Aff8AIvfuvdcDN/j/ALz7917rgZv8f99/sffuvdYzL7917rGZf8ffqde6xGX/AB/2/v3XusZl/wAf9t79TrXWFpP98fr/ALb37r3WJpP9j/vA9+p+XXusRl/x/wBt79TrXWJpP9h/ife6V49e6xNJ/rn/AHr3v7OtdYmk/wAf9gPfqder1hMn9Pe6DrVfXrE0n+PvdD177OsZf/kfven1611iLj+t/wDW92611jLn/W9+611iLj/X92C9ar6dYy/u1AOtVH29Yy4H597+zrVT1jLn8e/Z61jrGWA+p97A69XrgX/px7sF611jLD8n3vrVfTrGX/px73177esZb36nWq+nXAv7sF619vWMsT7tTr1fTrgWA/N/9b3YA9Vr1wLk/wCHuwA691wv73TrVeuBb/ff8b92p1rJ64F/98P+K+9461gdcL+/V61U9cSwH59+yetdcC/9Pe9PXuuBP9T73TrVQOuJPvfWq+nXEuP9f37rWfPrgXP49769jrgSf6+/der1xLAfn3uh6rXriX/oPe9PXs9cC3+PvdAOtY64lvfqjr1T5dcC4/1/e89a+3rgXP449+p69ax1wJ/qfe6daJ64Fx73T161ny64F/e8dax59cCxPv1evV9OuN/fuqk9dX9+6qW64lgPz79XqtesZf8Apx79nr3XAt/X3sDrVQOHWMv73TrWTx6xlr+919OvVA4dcC3v1OvZPHrGWv73QDr1QOHWMv799nXsnj1wLX97p17A6xlre9069k9cC/8AT37rWPPrgT79x69X064Fh73Tr329cC/veB16oHXAn/Ye9VPXqk9cSw9+oetU9euJf3unW8dcSx9+wOvV9Ourn3qvWqnrjf8Ax/3n37PXs9dah79Q9boevah/j79Tr1D13r/1/ftPW89dhgf8PeqHrfXL34HrfXfu3WuuQPvR6vWo6y+69V67HvR6svXNfr791s8OsnvfVOuQ96PVl67966t1737r3Xvfuvdde6de64n34dVbro/T3vrQ6x+7dX697917riT79Xqp9OuPuvHqvXr29+631xLf097p1sDrgT7tTrxPp1x976r173qo69173rV17rq9veqnrdOuJce/UJ49ex59YyxPu1AOvV6697611xLf091rXrYHXD37q/XEmw9+691hJvyffuvdde99e6wsbn349e6696691737r3Xvfuvde9+69117917r3vVB17r1vftPXsddWHvVD1qg660j36p69TriU9+1dez1wIt7t16teve/db669+oOvde90Ip17rr37r3XEoD9OPewet464W92r16np11791qhHXXvWkde697rw69173rr3XVh731vrrSPfqnrdT11p/x9+x17V11pP+HvVOt6h17SfeuvVHXVj/T36vW6jrr37r3Xvfuvde9+6911b37rVB1xI96I8x1rh1wIt/re/A9bBrg9YyPe6V60RTrEy+/A+XXuPWJhce/HGetdYSPqD73x691HItwffh1rrAwsf8Px7317rC4tz79x69wx1hYe9g9a4HrCR79wPXiPPrCR7txHXuI6xkfj3Xh1XgesLD8+3B1pxivWJvp71wPVBx6wn3brx49cH+nvXn14cD1i97611if6+7fh691w91691gP1PtwdaHDro+6nj148OuB+h/1vfh1Qcesfu3V+ve/de697917r3v3Xuu1+vvR60eHWQe/L1Xrn731fr3v3Xusqn3oYNOq8D1z976t1737r3Xvfuvde9+691737r3XvfuvdcWF/ex1U4NesPvx6t1xI9+HVT69YSPx72fXrfEdY2H+8e/DrQwadYSPfuB68RTPWFh78fXrxznqM625H0P8AvB93BqKHqymooesBH+39+4db4dYSPfj69eI8x1iZf9t/vXvYPXuPHrGR71SnDrWR1jK/7H/e/e69bqDx64Ee/U9OtUPXAr79Ujj1uvr1wKn37B69QeXXAr/h79Q+XWsjrGU/p79X169jrgV/qPfqenXs+XWMp/T36vkevYPWIr/X36np17I6xlP6e/VB49e49YiP6+9cOvcOsZW3+t73UHr32dcLe9UI691iKf092B69x64Ee9FQevcOure2yhHXuve9UPXuurf4e/Z69Xrv37Sevdet73obr3XdvdtHr17rkEP9P9v73RR17rkE/qf9t73X0611zCj8D/ife8+fXusgQ/63vWBw691yCD88+95691lCH8C3+8e9Y691yCf1PveevY6yBP6D377T1vPXPQfesde670f4+91PXsdd6Pfs9ex17QPfu7r2OvaPeqnr2OutHv2rreOuOn3uvXqddW9+wetUPXVveqenXs9cdI96qevVPXWn/H36vW69cgAPfq9ar12PeuvAV65+79X65r7qeqnrL72OHVus4+nvQ60OHWdfp78OPXh1IX6D378XXh1IX6D/AFvfvxdb8upS/Uf7D3oceteXU1fqP99+PdOqHh1IX6j3o9ePDrOPx/sPfj17y6zj6e/Dh14dZFHA918+tHJ6y+7dW65gW/1/dSeq8euYHvYHW6dcve+t9e9+6916x/offuvVHXvfuvddW9+61QddFQfe69ep1jKEf4+9db64+/de669+691xI/p9PdgerA9cfe+t9e9+691737r3Xvfuvde9+691737r3XJfr70etHh1z916r14e7A+vXqV65W97r1bT163v1evaeuve+qkU69791rr3v3XuuvfuvddEe99VIp119fe+tdcCp/HvderV69pP9Pfqjr1R12F/r79XrVeuXvXWuu7X9669SvWRUtyfr72D1o9ZAL/T3rrdOsgQfnn3WteHXuuYH9PewKZPXqenXMIfzx/vPv2rr3XLQP8AH3rUevde0D/H37UetdcSh/HPverrfWMr/Ue/fMdap1iZbf8AFfewetUrx6juv597r16nkeo7r+fdq1HWqdRnX/bH/ePewajqpHUV1/H+2PvYNetU6iul7j3ZTTrXDPUNltcH3eucdW+Y6jstuD9PdifMdap1gZbf63vYPWvt6xFfeuHWqEcOsZX3YHrWD1xt78c9eoR1wKg/j3XI611xKf0Pverr2OuJUj3uo69Trj7316nXvfuvde9+691737r3XR91J8utUr1x966p1wY/j3YdWHXH3vrfXH3vqnXEm3+v71X062BXrGT+fe+PVuA64+/dUJr173vr3XAt/T3unW6ddaj/AF9+x1ug66uf6n36o63Tr1z/AFPvVR16nXrn+p9+qOvU671n+v8AvXv3b17rvWfesde65ax/T36nXuuQYH8+/U6313f+h9669nrvUf6n3qg69XrvU39f94Hv1B17r2pv6/7wPfqDr3XVz/U/7f3ug6911791rriWA9+61X06xliffuvU9euPv3Vuuife+qE9YmN/e6062B1x916t14+/daPDrj7t1Tr3v3Xuve/de697917r1veuvUPXdvfq9W0+vXfvXW+u7E/j37r1R13pPvfWtXXIKB79TrVT1379Qda679+oOvdet79jr1D163v3W6Hru3v1evaevW9+r1vSOu/eut9dgE+/V69XrkF/r71XrVeuVveutZPXdvfqdbp1y92p1vru1/fuvdcgv9fdSetZPDrIB79QnrdB1372BTrfXdr+99ep1zCf1/23utSeHXusnvYHXuu/e+vAV67t711anr1//9K8i3uRK9AjT13711anXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de66I9+6qRXrgwv8A6/uwPWhjj1w926t117917r1vfuqkddW97x1qh66t71Qdaz173rT17rr37Sevde96oevde9+oevdd+96evdet79Qdboeu9J/p73gde65aD+ePftXWuuQQf6/vVT1vrkB/Qe/UPn17rlb3vA69Q9cgp9+r1ugHXML/ALH3rJ69Unh1zA97GOvAevXMLf8A1veiet/IdZQLe9AV68BTrKq/k/7D34nyHW+sqgsbD3Xr3UpRYAD3Umueq8T1nUWHunE1698us6i3vRPW/l1IQe/eXXj6dZ0HuvE9bPp1IUe9E9ePp1IQe9HA62fTrOg59168fTrOoufej1s+nWcC5A9+4Dr3Wf3Ucet9SFFlH+396JqenAKY6yqOfeh1YYFesw9660BU9cx9R78OrHh1mHvx60vr1378OPVusw+nvx60PXrl78OPW+sifn3tutefWT3XrfXftwcOvdZVFh7oePWz1y9+HHrXXfu/XhnrkB+Peur8OsgFuPdeJ6p1y936114D37qwFeuXvXVuve/de65Afk/7b3UnrRPp1z966r14C/vYHW6V65+7dWAp1737r3XID/be9E9aJ65+69V67HvXVwMdcvbnW+ua/n3U9VPWT3Xq3XY92HDrR6z+69bHXYNiD791vrP791rrIh/Hupxnq3EV6ye98eq9ZQfz71wPVRg9Z1P+8e/Hr3A16yqbf7H3XrZ9R1nBsb+9Edb48Os4P0I96Hoet9Zwb8j3UinWx1mVr/6/v3W+GR1mVrf63upHVvmOs6t+R71xwetg9Zg1/p/tvdSOtg06yA+/A+vVwfTrmrW+n+29+Ir1cGvWZWv9P9t7rkdbB6yq/wDX3rB639nWUN+QfeiOrV9esof+vuuR1vrMH/2I96oD1utesgf/AB96K9br1lDn8+6062D6dZVf+ht719vW6+vWUP8A8jHvWn063X06yq/9Df3UjrdfXrKJP9h7rnrdesok/wBj71Qdbr1kEn9Db/evdSvW69ZRJ/vh7qV6sD6dZRJ/j/t/r7oV63XrKJP9h7rp63XrKJP9j7rTrdesyy/4/wC396p1uvWVZf8AfA/8R79T169XrKJf8R/vR91p1uvWYS/4/wC3/wCK+/U691lWX/ffUe9U63XrMsv+P/Fffqder1lE3+P+396p1uvWZZv98Pfqde6yib/Ef7179Tr1esom/wAf+JHvVOvV6yib/H/ebe/U631kE3+P+8D/AIj37r1esgm/x/3m3+8H36nW+sgm/wAf96Pv1OvdchN/iP8AeR79Tr3XPz/4/wDJ3v3XuuQn/wAf96Pv1Ot9d+b/AF/9sPfuvdd+Y/1P+29+p16vXfn/AN9z7916vXfmH9f979+69Xr3m/xH+8+9db/1ceveb/fc+/dar1x83+J97p1uo695v8T/ALb37rXXRm/33A9+p17rj5v8f959+p17rgZv8R/vv9b37r1euJm/x/3j/ivv3XuuBm/x/wB5A9+p17rgZv8AEf7yffuvdYzN/r/7wPfqda6xmb/Ef7379Tr3WMy/6/8AvXv1OvV6xGX/ABA/1uffqda6xmX/AGP+uffqder1iMv+P+297p16vWIye90HWq9YzL/j73TrXWIyf74+/U9evV6xmT/G/wDre90HWq9YzJ/sP9f3vrVesRk/xJ/3r3vSevV6xmT/AGHu1B1qvWMyf4+9/Z1rrGZP6e95611wL/1PvYXrVfTrGX/oP9v73p611jL/ANT/ALb3vHWq9Yy49769U9cC5PvdPXrVR9vWMuPyf+K+9gdaqeuBf+nu2nrXXAt/U+7AenWq9Yy4/Hu2nr3XAsT+f9t7sB1qo64FgPe6daqfLrgX97oOtfb1wLE+/V9OvV9OuBYfk+90J61XrgX/AKD/AG/v2nrXXAsfyfdqAdaqOuJYD36vXqny64Fx79nrX2nrgXPvdOtY64k/1PvdOvV64Fx/r+90PWq9cS/+sPe6DrXXAt/j79jy61UdcSw97qevVPXAv79Q9a+3rgXPvdB1qvXAsPyfe6der1xLj8D3vrXXAuf6+/dax59cNXv2etV9Our+/U6qW6439+x1rV1xLD+v++/2HvdfTqteuBf+g9+z1rrgXP8AX3unWqjrgXHvdOvVPWMv/T37rWPPrgX/AKn3vPXq+nWMv/Tn3unr1rrgX/qffseXXq+nWMuP9f3vJ611jLE/4D36nW6+nWMuB/j/AL7+vvfWvt64Fyf8PfuvdcCw/J97oT16teuBf+nvdAOPXuuBb+p9+r6der1jLj/X9+oTx691xLn/AFve6Dr3XEn+p9+qB17PXHUPeqnr1D11q/w9+p69b09cdR9+oOt0HXV/e+t9e9+691737r3Xvfuvde9+691737r3XJWt/re9EV691lB914de49dg+7cetg06zA3Huh49ePXfv3XhjrIp591PVzkdZPewa9U697314GnXK/vXVqjr3v3W6jr1x7qT5Dr1R1xv7rTrRb066976r10TYf6/vY62B1j976v10T7rWvWiadcffuqddE297A62BXrGT/X3vq2B10T79UDqpNeuvetR611xJHv2T1uh66Le/U63QefXAsfdqdaqPLrq/vfWqk9de9VHXuuiw96qet0PXAsT/h799vVgB11791vrom3v3XusJNz7917rr37r3WNzxb3YevXusfuvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3ojz69173Tr3XB7W/x92XrVM16x+7db697917rr37r3XvbfXuve/de6xn6+7jh1ccOuvfuvHh1x976p11703Dr3XvdOvde9+691737r3Xvfuvde9+691737r3XvfuvddH3Q8cdb6xe7dX697917r3v3Xuuj72OtN1wP0Pug49aHHrEfd+tnh1wb6e9Hj1ocesJ978utHj1gb6n34cOvHrC/1/2Hv3XusEn497611gf6e/Dr3n1gP09+HWj1hPvZ49ePDrC3192HDrw4dYifz7rxPVeJ6wMfx7uMZ6058usLH8e/DJr1UYyesZP5924dV4nrCxuffutn06xswH+v731rrCTf349e6xs34H+397A8z1rrH72T6de64FvegOtceuBN/dqdeAp1x9+63Udev791rV11f3vrWrru/v3W6jrv3rrfXIN/X3qnp1ojrmD73x61Ujrn791brwNvfuvEV6yhh791rI65+/db697917r3v3Xuve/de697917rifex1VusTfX349bHDrj711vrgw4/1vduqDB6xH3rqxHn1iYe98etDIp1iI9+B61wPWFl/wAP9h79w63TzHUZ0t/rf717uDXqwOrB6wlffuHW8jrEV/3349+48OvUB4dcCv8AsPfq069kdYyn++H/ABT37B69g9cCv+x9+oevUI64FP8AfH36vr16vr1xKH37HXsdcCv+H/EH3vPl16h8uuBT36vr177euBT3r7OvU9OsRT/ff8b9+r69e+3rGV/qPfvs699nWIp/T37jx61jrEy/19+yOvfb1iKke/ceHXqenWIqD/h79XyPXvt6xlSPe6A8OvU9OuJAP1HvWR16vXHQPe9XXuutH+Pv2rr2OvaP8fftXXsdd6B/U+/VPl17HXYUf0/2/v3cetdcgv8AQe/U9et565hD/re/Y691zCD/AF/e89e+zrIEP9Le9Y8+vdcwn+x97z5de6yCP/C3vWPPr3WQR+/fYOvdcxH/AIe/faevdcwh9+x5de65BPfs9e670D+nv2et59Ou9A/p79nr1D11oH9D79nr35ddaPfqnrVR1xKe/VB69jriV9+p6dbofLrgV/2HvVSOvVI646T73XrdR11b37j16g66t71Tr1B163v1D16g6797Ap1vrsC/v1etE06yAe68etDJr1kUc/63ux4dbPWYe9D163wHUgfT34cetDh1nX6D3ocevDh1JX8D34ceveXUlfqv+uPeuvH4epq/Uf778e69UPDqQv191PDrx4dZx+Pez17y6zj6e9Dh14cOsy/j/D3rz60OPWRRz/re9nrZ4dZR7rxPXgPPrkBf3frfDrmF91J61k9c7e9V69QdesPeut0HXrD3uvXqDriUH+t73qPXqdcSpH+PvdR17rj7317riVB96+zrYPr1iIt79XrdK8Ouve+tEU64lf6e9g9bB64e7db697917r3v3Xuve/de697917rko5v70etHrn7r1Xrse9dXAp1y93HDrfXve+tde9+68RXrj731Tr3v3Wuve/de697917rq3vdetFeure/daoevWPv3WqHr1vfq9b0nru3vXWwB1kUfk+9cTTrRPXO3u3XgPXrKBb3QmvXj8uuYHvY9et09esoFveietdcre9V62F65aD71Xr1B13o9+1dex1xKke9161T064EA/X3sGnWusLLbg+/H1691gZbf6x92rUdap1HZbe9g9apXqMy/X+nvYPWvn1Fdfwf9gfdq0PWqdRnX/b+91oa9ap1FkS/+uP8AfW92r1oY+zqIy/gj/jXu4PVqeY6wlSP9b37rVK8OsRS/04/w92r5HrXWIi31HvXWqA9cCvvdetUI64Ff9j7tUHr2PPrhb3U469T066t791qh64kA+9168D1wK+7V63QHrjb3vrRFOuveiaDrXXXunXuuj/X3sdVI6w+79b697917rh70TXqnWMm5976uMdcT72OtN11731XrGTf36tOrAU64+9VJ6311f37qpJ66976111e359+p14V69r/1/ftPVs9dhx79Q9bqeuXuvXuve/db697917ru/vfXuu9Tf1966113rP8AQe/de671/wCH+8+9UPr1vrrWffqda643P9fe6Dr1B11791vr3v3Xuve/da64ke99U4HrERb3rq/XXv3W+ve/de69791rr3v3XqDr3v3XqDr3v3W+uwCfe6HrVeuQX+vv1OtavTrkF/w9+x1rJ65W9+r17SevW9+r1vT13Ye/dboOve9deoOu7H+h9+69Udesf6e/VHXqjrvSffq9eqOvaT71XrVfTrkE/wBf/evfs9eqeuwv+Hv2evUPXK3v1OvU69Ye/U63Qdd+99b65BSfeqjrVeuQT+vvWrr2euYHv1CevUHXfvYAHW+u7H3vr1D1zCf196r6dbwOuYAHv1PXrVeuVve+vUJ67t711YAdcgpP+A97p14kDrIBb6e/dayev//TvK9yJQ9Avru3vdOvUPXre/UHW9PXdvfqDr2nr1h79QdboOure9U69Tr1j71Q9ap11791qh697917r3v3Xuve/de669+61x66t73XrVPTrjp97r17PXWn/X9+r1qp69p/x97r17V17T/j79Xr2rr2n/H/AHj36vXq9e0f763v1evVHp17SP8AfD36vXqj069pHvVT16vp1y0j+nv1evZ67t/h71x69Q9d297p16nXej/X/wB697x16g65BPfq9ex1y0f6/vVevZ65Bffsnr1D59d2HvdOt0HXMKT+Pfqjr32dcwoHupPXqevXMD34DzPW/s6yKv8AX/be/E+nXusgBJsPeut9SkTSP8T9fdSeqk14dZlX8+6E+XXuHWdR79wHXuGesyi/uvWxjJ6kKPeievD1PWdR715deHqepCj3rietj1PUhRYe9E9eHr1nUWHvXWx69Z0Fh/r+68T17rOg/PvzHy631mRbn3rgOrKPPqQB7p1cCvWVR+fe+A623p1kHvXWwKdc1H59+8uvH06ze9db67UXI97Hr149Z/euvde97HHr3WZRYD/b+/Hj17rl7117rkoufdzjrY9es3unWuve7L17rkB731YCnWUC3+v7qT1omvXfvajrXXID3brYHXfvXVuve/de65gW/wBf3UnqpPXL3rrwFeuQHvYHr1unXfu3W+ve/de65hf6+616qT1y966114D37rYHXP3sDq/XgL+7da6yfT3TqnXP3rpzrse7Lw691mHup60vDrv37rfWdeQP9b37r3XIGx96PWx1n96U+XXuuan8e/Hqh9esim3v3HHXhkU6zg+9HrwNMHrMrX/4n/ivvXW+B6zK1v8AW96I8+t/PrMrW5Hv3Edb6zA/ke6EU62D1mVr/wCv791v5jrMrW91I63xyOsyt+Qfevket16yhwfrwfeiOt9ZAfdeHVgeuYPu2D1cH16yB/68/wC9+6lerdZVf+h96z59br1lD/1496oOt/Z1kDf0PvRHW6+vWQP/AF91oRw63XrKJP8AH/b+9fb1uvWQOPzx71T063XrKH/ob+6let16yCT3qh63XrKJP8b+9Hrdesgk/wBce60HW69ZVk/2P+9+9Fet16yCT/Ye9UPW69ZRJ/sfdaDrdesgl/xt/vPvWmvVq9ZRJ/vgfdSvXgesgl/x/wBv/wAV91KdWr1lEv8AvgfddJ69XrKJf8fdadbr1lEv+J/4j3qnW69ZFm/3309+oevV6yib/H/ifeqdbr1lE3+P+2Nv949+p16vWUTf763/ABT3qnW69ZBN/j/vN/8Ae/fqder1lE/+P+9+9U69XrIJ/wDH/iffqdbr1kE/+P8Avfv1OvV6yCf/AB/3n36nW+uYn/3x96p6der1zE/+P+9+/U699nXLz/4/7z79TrfXIT3/AD/vXv1OvV65ef8A33H/ABHv1OvVHXfn/wB9z7916vp135v99z79Q9bqeveb/H/e/fqder17zn+v/Q3v1Ovde83+P+9+/UPXqnr3m/x/3v36h69U9deb/fc+/deqeuvN/vuPfqdeqOuJn/x/3oe9U61Xrj5/8f8Ak73unXq9cTNf8/7e59+p1vriZv8AH/ev+J9+p1qvWMzf4/7z79Tr1euBm9+p16vXAzf4+/U61XrGZv8AH/eb+90691jM3+Pv1OtV6xmX/H/bn3unXq9YzL/j/th/xX36nWq9YzL/AL4n/iPe6der1jMv+P8Athb3unr1rrGZf+Rk+90HWq9YzL/j/tve6fLr3XAye90PWq9YzJ/j73p611jMn+ufe6DrVeuBk/1h73Qdar1jMn+JP+9e9/l17rgZP6e90PWq9cC5/rb3vT1qvWMuP63/ANb3YL1qvXAv/h/t/e9PWq9cC/8AU/7D/jXuwXrVeuBce7aetV64FyfdgvWqjrgXH9f+J97p1qp64GT+n+8+94691jLn+tvfvs61UdcC4/1/e6E9ar1wL/7D/efe9PXq9cC/9T/xT3vHWq9cC49+z1qp64mT36h611wLH+vvdOvV64Fx/X3unWqk9cTJ/Qe/Y691wLn+v+297/LrVR1wLf4+9561X0HXAv79pPXq9cS/vdB59ax1wL/1PveOtV64Fx/ife+vdcTIf8B791rrgWJ/JP8AvXvfWqjrjf37rRbrrV79UdVLdcS4H9Pfq9aqeuBk/wBj79nqvXEuf9b3unr16vWMuPyb+9061XrgZP8AD37rXXAyH/ff8b9761j7euBf/H/ife6Hr1T9nXAv79Qda64F/wDG3vf2de6xlx/r+95611wLn/W9+oPPr3WMuP6397611wLn8ce/de6xl/6m/vdD16vp1wL/ANB79jr2esZf+p97+wdeqOuBcfjn36hPHr3XEsf9b3ugHXuuBI/J9+r6dboeuOr37PW9PXEt/j71Tr2B1xJ/r73TrdR5ddax7916p9OuOv8Aw9+69nrrWffuvU661N/X3qnW+urn+p/2/v1B17r2o/1Pv1B1uvXeo+/U69X165B/fs9boDw65gg+/V60QR13731rrkrW/wBb3oivXvs6yg+6jB69x65qbf63uxFR17rL7p1vru/vXWwadZFb3UinXuPDrn73q611737V17rr3qp69173rr3Xvfut9cS39P8Ab+9062B69cCfe6063UDrjf3XrRPXXv3VeuJb+nvYHVqevWMn3vA69X06696Jr1XriWA/x9+p1unXAt73TrdQOuN/e8DrVSeur+9avTrXXHUPfs9bp1x1H36nr1unXVz791vr3v3W+ve/de64kge/dbAr1iJJ9+68fQdde/da66+nvfXusJNz78fTrx6696691737r3XRIHvfXusZY/jj3alOPXvs64X96J9OvVPXeo/1P+3PvVevde1N/X36vXuu9be/Y6917Wffsde69rb+v+8D3o56911qP9T79Qde669+691737r3Xvfuvdde9E0691xJA91p1unXAtf3YDr1QOuN/e6de1Hr3v3Wqnr3v3XuuvdSevde91691737r3Xvfuvde9+691737r3XvfuvddEge99boeuBN/derAU64+/db697917rq/vfWiR1xJ96J8h1rJ6xk39+A63gdcCfe+HWjnrCzX96A69w6xM1v9f3s+nWvn1hJtyffuvdYCfqT791rqOzX5PvfHr3WBmv/rD3v5de+fWBmv8A63v3DrXzPWFm97A8z17jnrAzW9+49a49YGf3agHVS3kvWFm97pXJ6pgcesLMB799nXuPHrEzX+vHvdOvfIdYi/8AT/b+/da6xFgPqbn3unXusRYn/Ae/YHDrXWMuP9f3uhPHr3WMsf6297wOtfb1wLAe/V69X064l/fs9ez1x1f4e/U61p661f63v1OvUHXtX+t79Tr1B13q/wAPe89e09dhh/re/V69Q+XXMNf3vr1SOPXd/eut1B65hiPfuvU9OsgYH3vr1SOPXfvXW+PXIMR73XrVOuYf37HXs9d6x79Tr1T13qHv1D16vXd/fqda1dcCw/1/e6daoT1j96PV+ve9de64n3vqh49YiLH34+vVgajrgR78OqnB6xMtvfvmOt8esRF/e69ayOsZX377Ot0rkdYGj/p/tj9Pew3r1sMRhusJQj6j3v7OrYPDrGV97r69ez1xKe/Y69jrgV/w/wBuPfs+XXqeh646PfqnreeuJT36o619o64FP999ffvs69jrgU9+z17PXAp/vvp79jr2PPrGU/w9+z17P29Yin++/wCNe/dex9nWIp799vXvt6wsn9R79177OsRT+nv3WusRT/Ye/fb177esZQ/6/v2OvfZ1wKj+nv2evZ8+uOge/V9evddaB/X36vy69jr2gf197r17HXegf4+/VPXsdcgn9B79nz69nrmEP+t71jr3XMIP9f3vPl17rIEP9Le9fb17rII/9j739nXusoj/AMLe9fb17rII/wDXPveevdZBH/gB7117rmI/e/sHXuuYj/w9+z1vPXLx/wCA/wB496/Pr359e0H/AH1vfsdax69e0H/fW9+x17Hr10U/w/3j3vreeuBT/D36p69nz64lPesdex1wK/4e/U9OvUPl1wK+/V9evV9euBX37HXsHrgV/wBj79kdeofLrrSP6e/V69UjrrSP8ffq9eqeuwo/p79Xr1SeuQHvXXqevXID3sY49brTrKB70etDOT1lUfn3s4FOtnOOs6i596GBXrx9Os6jke/D168eFOpKjn34dePCnUmMXYe9debh1MX6+6dUPDrOv1/2HvR68eHUhfqPezw68eHWYfj3ocOvDh1nHvQ49eXrIvvZ60eNOsvvS8erdZVHvxPVeJ65+69X6972BXr3XIKT+Pe8DrVeu9B/p7929e64lSPx79QeXW+uveuvdcSoPvwNOvdYypHuwPW6enXEi/vxHmOtcOsZFveurA16429769QddEf7H3uvWqEcOuJX3uvXq+vXHSfe6jr1R17SffqjrdR1yC+9V61nrnb3qvXqevXfvXWwAOve/db6793HDr3Xve+tde9+691737rxFeuNve+qkU69791Xr3v3Xuve/de697917r3v3Xuve/de65KL8+9E9aJ8h1kA96HXgOuYFz72etnrKB7r14Dz6yKPz735daPp1kA9662BTrmo/Pup60T1y9661137117rr3vr3WNh7sD1viOsbC49+OOtDrARfg+7A9a6jML3H59+BoevHqO63924Hqvz6jOt/wDff7x7tXz61w+zqMy3/wBf/e/e64618uo7Lf8A1/8Ae/ewetdRnS/+B97Bp9nXhjh1GZCOCP8AintyoPW8Hh1hKe/Vpx699vWMr+CPe69ap1jKD8ce/Z611wKkfUe/V69TrgVB92r1qnp1wKH8e/YPXq+vWO3vWR16gPXRH+x97r1qhHXAr/T3YHrwPr1jI9+PDrxHp1x916r1488e/de6wkW9udeIp117q3XuuDfQ/wCt70OqkZr1i936t14+/daIqOuB+h9+J6oOPWL37pzr3v3Wuure99VI9Ouve+tdYyD+fdurCnXXv3W+u7e/dboeuagj3Unr2AOufuvXuve/de697917r3v3Xuve/de697916h67t7916h669+69Tr3v3Xuve/de697917r3v3WuuioP49+69TrjoH4J9+63114/8f8AePfuvddaD/Ue946113oP9R79jr3Xej/H36o9Ovdd6R79U9ep1ysPfuvUHXveuvdctLf09+691yCH8n37r3Xege/de670j+nv3Xqdd2Hv3XqDrv37r1B1737r1B1737rfXvfuvdd2J+nv3Xuu9J/p/wAR71Ude670H/W9+1DrXXLQP8feqnr3XIKB+PfqE9ex1373p63163veB16h65BSfeq9bp69cwnvVSeHXqgcOuQHvdPXrVSeuVvfut6fXru3v3VqAdcgpP8Ah791qvWQLb/jfvfXsnrlb3rr1B13791br//UvQ0j3IlT0DKnruw/p71XrVT16w/oPfuvVPXrD+nv1T16p660j3up63U9daf8ffq9er17Sffq9br11pPvdR16o66K/wCHvWOvYPXHT73Qdap6det79Qdaoeure/U69Q9e9+0jrXXvftI691737SOvde9+0jr3Xrf4f7x79T59ax13p/w9+p8+vY69pP8AT3qg69Udd6D79jr1eu9Hv2OvZ670e/V69nrvSPfq9eoeuVveq9e0jrsD/D3vPXqDrkEP9PfsefW/s670H+vv1QOvZ65aB/j79qPXuuQAH496qevU67AJ/HvdOt9cwn9ffqgcOvdZAAPp70TXr3XNVLe9E9e4ZPUhUC/6/wDX3XqpJOB1mVfdSevcOsqj/jXvw9evAeZ6zAe6k9bGT1nVffuvcT1nQe68T17jjqQo/PvRPW+OOs6D8+9cB17jjrOgub/ge9db6kKLn/Ae9E9b6zgXNvfuA68OswH4HuvWwCT1IUWHvRPTnyHWUD3oZz1bgOswHvRPWgK565AX9+6t1mAsPfietAefXL3rrfWVBYX/AK+9/Lr3XP3rr3XJRc+9jrY9es3vXWuvD3scet8esyiw9+PXj6dcveutdcgPdxw6sB5nrIBbn8+6k9aJ65e9da65Ae79WA9eu/fut9cgv9feq9aJ65gf091r1rJ67t79k9WoOuXuwFOt9e97611yC/196r1onrl9Pdeq9d29+63Q9d29++zqwHr1y92Ap1vrsC/v1etE065gW916rWvXY9+68BU9cveur9cgOfd+A60eHWUe6HrS9d+/dW6yoeLe9efWvPrn731vrKpuP9b3Q4PW+ufu3HrXWUH8+9cOqcOsqn8e/H163xz1lBt711sGuD1mBv7916tMHrKrf191p5jrfDh1mDW+nv2D1vrKGv8AT6/091Ip16vWZX/r/t/eut/Z1lDe9Edbr69ZQ/8AX3XI6t1lDkf4+/YPXq9ZAwP5/wBgfdSOtg9cwffqnqwbrmG9+qOrhuuYc/6/+v79p63XrIHH9be60PW69ZBIf9f/AHv3rrdR1kEg/rb/AF/fqdbqesgc+66R1uvWQSe9UPW69ZBJ/jf/AF/dSD1uvWQSf7D/AFveut16yCT/AB96IHW69ZBJ71p9Ot16yCX/AB/2/utD1uvWQSf74f8AFPeutg+nWQS/4/7f/ivvVB1uvWUSf8jHvVOt16yCX/H3qnWwesgl/wB8PeqDrdesgl/x/wBvz71pHW69ZBL/AL4G3upTr1esgl/x/wBv/wAa910dbr1kE3+P+8+9aT1uvWQTf77/AJF7rTr1esgm/wAf959+p1uvWQTf4/7f3qnXq9ZBP/j/ALzb36nW69ZBP/j79Tr1euYn/wAf9tce9U69XrIJ/wDH/ej/AL379TrdeuYn/wB9/wAi96p16vXIT/4/7379TrdeuYn/AMf9597p16vXf3H+P+9e9U69Xrl5/wDfW9+p1uvXfn/31j79Tr1eu/P/AI/7wffqder177j/AB/3v36g61Xr3nP9f979+p1uvXvOf6/7379Qde699x/j/vfv1B1qvXXn/wAR/tj79Trdevef/fWPv1OvV6683+J/23v1OvV64mf/AB/3m3v1OvV64mf/AB/3n36nXq9cPP8A4j/effqdar10Zv8AH/eP+K+/U69XrGZv8f8Aebe/U69XrgZv8f8Aez73Tr1euBm/xP8AvHv1OtV64Gb/AB/25J97p16vXAzf4/77/Y+/U61XrgZf8T/t/e6dar1jMv8AiPe6der1wMv+J9+oOtV6xmX/AHxPu1OvV64GX/H/AGw/4n3uh61XrgZf9f8A2Jt73Q9ar1wMn+t73p61XrGZP8f+I92Cder1xMnvenqteuBk/wBYe7BetE9cDJ/if9h73p61XrgZP98fdtPXieuBkP8AW3++/wAfe9I6rXrgZB/X/ife6Dr1euBk/pf3vrVeuBkP+A9761UdcC/+JPvdD1qvXAyf0970+vWq9cC/+P8AxHv1B1qvWMyD+vvfXq9cTJ/T3uh61XrgXP8AUD37T1qo64Fx/W/vdOvVPXAyf0H+39+61XriZD/W3+tx7316o6xlx/X36h61XriZPe9Pr16vz64lz79jrVesZk/x/wCJ97+wder1xMn+ufe89a64Fz/gPfqdaqOuJY/1PvdAOtauuOr36o60W661e/V6rq64lx/Ue/Z61U9cDJ/r/wC9e90PWq9cC5/wHv1B1qvXAyD+pPvfXq9cDJ/Qf7f3vrXXAyf4/wCwHv1D16vWMuPe6daz1xMnv2OtV64GT/G3++/w97691jMn+JPvdD1qvXEv/rf7H36g8+tdYzJ/tX+2/wCNe9469XrgZPe89a64Fz/W3v1OtVHXAuP6397oOvfYOuBk/p79177T1jL/AOP++/1ve89e+wdcC/v1PXr2euJY+/Y63TrgWH9fe6ny63TriX9+oevY64Fj/X36nW6+nXEuP6+99eqeuBf37rWPPriXJ9+69UdcS39T79TrdT5ddah/X3uh61U9cdY/x9+p178+utY9+x17HXtf+t/vPv2OvY69r/1vfsdboOu9Z9+oOt065B/6j37T17PXIEH6e60p1vrlf3rrYJ6yBv6+/dboDw65+99V65A2/wBb3oivWvmOsoPuuR1sGvXNWt/re94PXusgIP091pTr1eu/fut9cgxHvVB16vXes/09609bx17X79p69jr2s+/U69Udcb+/YHXqnrq/vVfTr3XV7e9de64lh72B16nr1wLX97oB16vp1xv70T6de64kge/UJ69TrgWv72B16oHDrhf3uoHXqk9dEge61J69TrhqPvdOrU669+631737r3XvfuvddXH9ffq9eoeutQ/1/fq9b0nrgX9+z17A64Xv791omvXvfuvde9+691wY8e7DrY9esXvXWuve9de669+691jY393GOtnGOuHupNetde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XEkD6n3vr3XEv/AEHvXXsdcCxPv1Ot1669+611737r3XXv3XuvX96r6de66uP6+9ZPW6HrrUPeqHr1D17UP8ffqdboevah/j79Tr1D17UP8ffqdeoeutX+HvdOvaevaj71gdb09cbk+9V9Ot0HXXvXXuve/de66v73TrVfTrgWHv3WsnrgWP8Are9dboB1xJ/3x97p16vp1jLj377OtU9esZb+vv1OvV8h1iZ/6f7f37rXWFnt/if999fe+vdYGf8AJ+v9PfutdYGf+v8AtvfuvdR2f+v+297+Q691gZ/fvs611HZ/e+HXusDSe909eqlh1HaT3vqhJPHrAz/4+9/Z17+XWFpP8be/da+zrEZP6f7c+99a6wtIP63Pv3XusTSf42/1ve/s691iL/0/3n37Hn1rrEZP6m/vf2de64F/e6evXusZf/H37HWsdcdY9769nriX/wB99Pfs9eofM9da/wDW97z1qg9eutf+t/vPv2evdvXtf+t79nr1B13r/wAP959+69T0PXIOP+R+/Y693DrkG/3w9+p16vr1zDH+v+39+69g9cw/9ffsdbyOuQIPv1OvV9euYY/19+69QeXXMP8A19+x17PXIMD79Q9er69d+9dbqOu/e6nr3Xvfqnr3Xvfqnr3Xveuvde9+691xPvfVDx64sLj/AFve/l14HPWL3rh1c564ke/dU4dcCv8Atve/s63WuD1jI96r16h8uuBX3vr1fXrGU/qP+J9+z17Hl1jMYP8Ah/re/aj59Wqw64GL/H/bj3uo69q9R1wMZ/p/tve8deqp64mM/kf7xf37rePI9cCnvdT59bz1xKe9Y69nzHXEp791rH2dYynv329bz1jKe/fZ1rH2dYjH799vW/59YmT/AJH791ofLrEU9+699uOsLR/7D37r329YmT/C/v3Xvs6xlPfuvfb1wKH/AF/e+tfZ1w0f4e/Z63nrrQP6H3up69+XXegf09+z1rPXIJ/h71+fW89cgh/Pv2Otdcwg/wAT73ny691kEZ/1vevt699vWQR/7H37r3WUR/7D37r3WQR/4e/db6yCP/fD37rXWQR/4e/db6yCP/WHv3WsdcvH79jrf5dd+Mf0/wB69+69n069oH9P969+69n066Ke/VHXvy64lPfsdex1xKf1Hv2fLr32HrGU9+r177euBQ+/fZ16g8usZT36vr16pHHrgUPvXXsHrgV/w9+rTr1D5dcdI/x9+r16p660/wCPv2Ovauvaf8ffsde1dcgv++Pv1evZPXID37j1unr1kC/19+4derXh1lA/Hv3Hr3DrMot78evD1PWdBb34+nXuJ6zoPz715de4nqVEPqfej1puNOpSe69VPHrOvvR49ePp1nX6/wCw9+PXjw6zj8f7D37y695dZh70OPXhw6zL9B78evfi6yD34dbPWYe9HrS8Ou/fuPVusyrYe/E9aGc9cveut9e9+691737r3XEqD73XrdfXrGVt79T069T064Ef19661w64Ff8Abe7A9WweuBHvZz1qhHDrgV/p71kcevV9euNre99W669+691737r3Xvfuvde9+691737r3XvewCevdcrH+nvdAOtVHXen3uvWq9d6R71Xr1evaR/j79XrVT11p/x9+r1uvXtP+PvdevV660/63v1evVB660n3uvWqDrrSf6e/VHXqde0n+h9+qOtU69pP9Pfqjr3XIJ/X/ePei3p17rn9PdevUp137uOHXusqjj3onrXE9c/det9ZV+nv3l1Uca9c/furdZB9B/re69U8+sgFv9f3Unp5Vp13711brgRb3YHpplpkdcG+nvY49VHHrEfdjw68R59YWHPvw69xFesDj8/7f3vz6r1Hcfn/AG/vfl17qO6/n3YHy618uo7L78DTHWvkesDLf/X/AN792618j1gZb/X6+9g9aI6wsn9Rce9/Z1rrA0X9P9sfdg/r1up8+sLIR9R/xT3vjw69g8OsRT3utOt/b1wKke94PWqenWIoP9b37I4da+3rgVI/x97r16nWMqD9fe+tU6xlSP8AEe/de64W9+60RXrgy+7A9ayOPWMj34imet0r1x966qRTrgw/PuwPXhnB6xEe9nPWiKdde6de6xMtv9b3cGvXqdcfe+vddEX9+PWiK9YmUj/W9+691x9+631737r3Xvfuvde9+6911Yf097qevVPXdh7117r3v3Xuve/de67t7916h69b3qvW9Pr1yCe/V69jrlp96z16vp13pHv1D16p67sP6D36h61Xr1vftJ6916w/oPfqHr1eutI/p793dbr11oHv1T17HXWj36vr17HXWj37V17HXtB97qOvUHXtB9+qOvUHr17Qffqjr1B17Qf6+/V61jrvR/j79nr2Ou9A/r73nr3XIKP6f8T7917rlb/D37HW6HrvSf6e9V61TrvQffuvY65aB/X3vPXsdd6B7917r2lf6e/U6913pH9B/tvfqde69pH9B/tvfqde67t71Qde69b36g69nr1ve8deoevW9+x16h67t791uh67sfeq9ep69d6P99/yL3qvXsdcgnv1SevV9OuQX/D36h8+vVJ65W97oOvUPXdvfut6R12B/Qe/dbwOuYQ/n37r1fTrmFA9+61SvHrv37rfXfv3W+uQUn3unr1unr1yCe/V9OtY6//VvTt7kOh6BtB13b36h69Qdet73p63jr1veqHr2OvW9+oetUHXVves9eoOvW9+r1rT11b36vXtJ69b3vrVD1737r3XvfuvddWH9B7916p69Yf0Hv3Xqnr1h/Qe/deqevW9+61Qde9+69Qdd+/db69Yn8H37r1Ou9Lf09+6913oP+Hv3Xuu9B/J/wCJ9+6913oH5J9+611y0r/T37r3XYA/A/3j37rdOuVj/T3qo69TrvQffq9ep13oP9ffs9ex13oH+PvfXuuQUf09+r17rlb37rdD1yCE/j3UkDr1AOPWVYv6/wC8e9VJ6qWA4dZQtvpwPfutUJ49ZQv9fdSevcMDrIB/yL3oep63TzPWZV96J69x6zKv5/23/FfeuvH0HWZRf3onrfDA6zqPx79wHXuHWdR+B7qPXrfDqQB9APeievdZwLAAe/db6zqLC3uoznr3y6zqLf6596Jr1v5DqQi/8b96OOnANI6zAe68erAU6zKvvZPWuPXP3rj1brKq2/1/fvs691z96691zVb8n37rfDrL791rrsD37rYFesqiw97+XXieuXvXWuuaj/jfvY9ercB1l966r12B78MnqwHmesij8/7b3YnrxPl1z9160BXrkB72PXq1KdcgCfe69erTrmF/5H70T1rJ65W9162AOu/dgvr1vrv3br3XIKT71XrVeuQW3utetUJ65W96r1vT13791unXvewOvdd+7YHWuuQX+vvVetE+nXP3rqvXvfuvceuXvXVwKdd+7AefW+sgFv8AX9+J6oTXrkPdT1teu/furdc0Pup60cGvWX3sdb65KbH34io691l91B8ut9cwbe7EdVI65+9A06r1lVr+/EefW/mOsoNveutg1wesqtf37r2R1lVrf63upHW/mOsoa/096r5Hr3WUP/X/AG/vxHp1vrIGI+n09163XrKHH+t791v7Osoa3upHXqjz6yB/eqEdWz1kD/4+9Y8+vVHWQOPz/vHv1PTrfXMN/Q396oR1vV1y1e/VPVg3XIN79jq1a9cxJ71QHh1uvXMOP9b3rT1up6yCQ/1B/wBf3qnXqjrmJP8AfD3rq1fTrIJP6H/ff7H3o08+t16yCT+vutB1uvXMSf4ke/Fet16yCT/WPutD16vXMSf6/vVOrV6yCX/H3ogdbr1kEnvVB5der1zEv+J/2PPv2k9Wr1kEv+t/vXvVOvV65iX/AF/97HutB1uvWQTf4j/eR79Trdesgl/3wP8AxT3qh69XrmJv8f8Ab+9U63XrmJv99e3vRUder1kE3+J/33+v71pHW69cxN/vuR70U69XrmJv8f8Aeb/7371o63XrmJv99/yL3rSevV9OuYn/AMf95I/3v3rT1uvXMT/4/wC2sfeqder1zE/++t79TrdeuQn/AMf979+p1uvXLz/4/wC8+9aevV65Cf8Ax/3r37T6der135/8T/vHv1OvV678/v1OvV678/8Avv8AfH36nW6jrvzj/D/be/Z69Xr3n/x/3v3qnXq9d/cf4/7379Tr1euvuP8AH/e/fqder17zj/D/AG3veevV668w96p16vXXn97p1qvXXn/1/wDbD3rT17V1xM/+P+8297p16vXEz/4/7zf36nXq9cfN/iP9t79Tr1euJm/1/fqder1xM3++vb3vT1qvXAzf63+9/wC9e96T16vXAzf74D/ivv2k9ar1xM3+P+82970dar1wMv8Arf7yfdtHXq9cDN/j/vX/ABPvejrVeuBl/wBf/Yn3YJ1rV1xMv+t73o69XrgZf8fe9I61XrgZf9f3ug69XrgZf9b/AGJ97oOq164mX/H/AGw97p16vXAy/wCv/sT73TrRPXEye90PWq9cDL/iPe6HrVeuBk/xP+w/4373p9etV64mT/fE+90HXq9cDJ/rf77/AF/fqDqteuBk/wAfdqfLr3XAye/Z61XriZD/AIf7H3uh6rUdYzJ/j/tve9PXq9cDIPe6daqeuJk/p79jrVeuBk/x/wB9/sPe6Hr1euBkHv2knr1euBk9+oOtV64GT/H/AH3+w97/AC61XrgZB/j73nr1T1xMn+t79T161UdcS5/r/tvfqAda1DriW/3x9+qOtFuuOr36vWi3XRb/AHx9+z1rV1wLj+vv1D59aqeuJk97oOtV64GT/ED37HWq9cDJ/rn3vPXqnrgZP9b3uh61XrgZP8f9t/xr36g69XrGZB731qvXEyH/AFve+tV6xmT/AB97oevcOuBk9+oPPr1euBk/xA97x1rrgZP9c+9569XrgZP8P9v79Q9a64GT/H/be/UHWq9cDIP8T7317PXAyf09761X59cTJ/j79Q9a64F/99/yP37HW89cdfv2OvU9euBf+p97qfIdbp1wLj/H36h63jrjrP8Ah79QefXuuBcf1v8A63vfXqnrgZP6D/b+99a64lz/AFt7916vXAsPyfe6Hr1euGsfge/U9evddFz/AID37HXuuJY/1/33+w97r6DrVR1x1D37J69Uddax79Q9er11rH9D79p69nr2sf0Pv2nr3XWv/D/efftPW+u9Y/x9+0nr3XYYe9UPW6Hy65A+9cOt1Pn1yB97r69bqD1kD/159+oDw631kBvyPdevdc1a3vXVsHrIDf37rVKdcgbf63vxHVSK9ZA3utOvVI49cwf6e/VPW8HrkHP596x17PXLWP8AH37r2eu9a+9db69rH9f979+z17rrWP8AH3qhPXuutf8Ah79p63jriWJ97oOvV6439+qB16p66v71U+XWuuJcf6/vVD1vrgWJ92A69X064+/YHWuPXRIHvVSeHWwOuBY/63v1OrU669+6310SB79Xr1OuBf3rPW6Dz646z79Tr2Our+9069q9Our+/deqeve/da697917r3v3Xuve/de697917rgw/wCKe7D062OsXuvWuHXvfuvddH6H3vr3WE+7Hh1s8euvdOtde9+691737r3XXvfXuuiwHv1D17rjrH9Pe9PXuutZ/oPfqDr3XWs+/Y691xuT+feq9e697917r3vXXuuOoD8j3uh691x1j37r3XWs+9dbx1x1H36g69Xrq/v1Ovaj16/v1Ovaj16/v1Ovaj13f36nW9XXrj3rr2odeuPeq9bqOvX91qevVHXV/fqde1Dr1/fqda1dcS3++HvdOvZPXEt/T3rHW6evXAt/sffs9eqB1xLW9+p1qpPDrGX9+69QefWMt/U+98evV9OsZf8Ap791rrEz/wBTc/09+691hZ/9gP8Aeffvs611haT+nH+P597691HaT/kZ9++3r3WBpP8Akfvf29a6jtJ799vXuozS+906qSB1HaX3sDqhJ+zqO0nvfWusDSf4/wCwHvfXusLSf7D/AHv37rXWAyf8jPvfXusLSf65/wB69++3r3WJpf8AH/be90611iMn+w9+/n17rEZP9j/vXvY691jMtvyB79TrXWIyj+pPvYHW6H064Gb+g/3n3anW6ep64GU/4f7z73TrVF8+uvI39f8AeB79Tr1F668jf1Pv1Ovdvp17yN/U+/U692+nXvI39fe+vdvXISn/AA96p17SvXMS/wCH+2Pv1B17SfI9cxIp/P8At+PetJ8utdw6yB/8fes9aweuYf37HXqHy65hh79kdbr69cwx/wBf36vr16gPDrmH9+p6dez1zBHv2R16o67BP49+r69eweuQY+9469T065a/fqdaz13q/wBb3qnXqnru/v1Ovaj16/v3WiSeuve+tde9+691jIt79x6uD117r1vrjb3uvVdPXEqD791qpHXEp79TrdR59cdJ/offs9eovXEqD79XrdD5ddaB79jr2euOj37HXs9daD79178uuJj/AKgH/ff4+/Z61jrgYl/pb3up6tU+R64GL+h9+qOt1Pn1jMR/pf8A1ve69eqPs6wlP9h791vPl1jMf+F/e+vY+zrEY/6e9de+3rC0fvfXvs6xNH/sffutfy6wmP37rf29YzH/AIX9+619h6xmMe/dep8uutH+Pv3WsddaD/Ue/dex17Qf6+/dex12I/e+vdcxH/h79nreesgj/wBh791rrII/8Pfut9ZBH/vh791rrKI/8Pfut9ZBH/X3rr32dZRH/h/vv9j73nr359cxH71177B1zEf+Hv3Xs/Z1z8R/1P8AvHv1evVHr1y8bf0/3ke/V61VfXrrxt/T/evfuvVX164mMj6j/ePfqnrf2HrgU9+63nriU9+61jz6xlP8P+I9++3refLrGU/3309+61jz6xlP6j/iPfvt69ny6xlPfuvY8+uBQ/0/4n37r1PQ9cdA/p791vu660f6/v2OvVPXtA/x9669U9d6B73jr3d1yC/74e/V69T165hD/re9der6dZAtve69ep5nrMq/k+9cOvceHWZVv/re/deOMDrMovYD34nr3AZ6lqLAAe6Hqg9T1IUWHvw68PXrMg+n+3968+tcT1mX8+/Hrx6zj6j37y62eHWUe9Dj14cOsy/j/W9+PWhx6yL9ffhw6seHWYfT3Xrw4dcl+o97HXjw6z+9db697917r3v3Xuve/de697917rr6+/de64Ffe+PVsHrgR71w61T064Ff6e9168D1wI/r7t1vB66t71Qdep1x0D37r2eutH+Pv2evZ69o/wAfe+vZ670D37r2eu9I9+r16nXdh79Xr1B13b37r1B1737rdB163v3WqDrq3v3XqDr1vfq9a09dW9761Q9e9+611737r3Xvfuvde9+691737r3Xvfuvde97Ar17rkoufdiaDrXWb3TrfXvfuvdZh7qDnrQ4dcvdut9ZB9B7qeqnB6yA3906eBqK9d+/db64t9Pex1RzinXA/Q/63u3TQ49Yj9Pez1c8OsTDj34dVHp1iI/HvZ9etcD1gI+oPvY68R1gZbG3497619vWBl/23vfHrXyPWFl97Bp1o4+zrCyf1HvfHh1qnp1iKf097rTj1rHWMoPyLe99e6xGM/4H37rXWFoh/Qqf99+Pdgx63U9YmiI/x/1ve6g9eqDx6wlPe6kdbp6dYynvdQetUH2dYil/e8jh17Pn1iKke9g9ep6dYygP+B9+619vWMgj6+99ep1wKg+9g9Vp6dYiCPr79SuR1vrgR791Uj064Ff6f7b3YHr1fI9YyPeznr1PTriR/X3Xh1rI6xlfewevYPXG3u3XqHrr37rXXEqD/h7916vr1x0e/Z63jrrQf6e/deovXWk/0Pv3W6Dr2n/A+9V69Qdd6f8AD36vXu3rvSf8PfuvVHXYT37PXq+nXLR/h7917u65W9+oOtUPXre/db09d6f8D79Xr1B13pP9Peq9e7eu9P8Are/V69Ude0/63v1evVHXej/fW9+1de/Lr2j/AH1vftXXvy660H/D37V17Hp17Qf8PftXXsenXtB/31/ftXXqD069oP8Avr+/auvUHp17Qf8AfX9+1deoPTr2g/76/v2rr1B6ddhPfq9e/Lrvx/77j36p69+XXej37PXs9d6R7316h65af8D71jrVB13oP++/4173Xr3b13oPv1T1vHp13o/31vfs9e/LrvR/r/7x7917PXej/X/3j37r2evaB/T/AHn37r3d17QP6f7z7917u69oH9P959+693de0D+n+8+/de7uvaB/T/effuvd3XtI/p79TrXd13p/1vfsdeoeu7e/Y63p67t7917SOvW9+63QdcgCfx71Xr1euQQ/n37r2euQQD/H3vr3XK3v3XqDrv37rfXIKT791unr1yCf19+69Udc7Ae/V61U9d29+69Q9d29663p6//WvZ0j/fX9yHXoG0PXege/VPXqH169oHv1T16h9evaB79U9eofXrrQPftXXs9daP8AH3vV17PXWg/74e/VHXqnrrSfesder17Sf8PfqDr2rr2k/wCHv1Ovah13p/x96p17V17R/j/vHv3Wq/Lr2gf763v3Xq9d6R/T36nXqny670j+nv2OvZ69p/wH+29+x17PXdvfsdeoeu9J/p79Udep13pPv1R16g670e9auvY670e/VPXsdd6B/T37PXvy65af8PfqHr2euwv9PfqDz69Q9cgh/of9t79VR17Hr1342/p/vXv2oda7euQiP+A9619eqvXIRf74D3rUevavQdchEP8AE+/VPXtTdcggH4Hv329a7j1zC+/YHWqDz65Bf9h71Xr1QOHXML7rXreT1zC+909evYHWULb3onr1K8esqrf3rj175DrMB+Pfiet8Osyi3Huoznr3DJ6zqLD/AB96Jr1sevWdVsP8T78fTr3UhBbn+vuvW+s6D8+9HOOt8Os6j344x17gOpCL/vv6e69XUUFT1nAt7rx6uB5nrMq/k+9k+Q69x6yAX4HvXW+syqB/r+/V691y9663SvWRV/J9+63w6ye/dV67A9+6sB69ZFH5Pv3XifIdc/fuq9cgPeuPV+A6ygWHvfVSa9cgPeutgeZ65qP9t7twHWyesgHvXVQK9cvfgK9X65hf6/7b3snqtfTrJb3WvWwPXrv36let9dgf093oB17rmEP5961daz1zCge9VPXqevXfvXW+ve/de6972B17rv3agHXuuQX+vv1eq165AW916r137917ru3v3VgOu/eurde97Az17rKBb/X97J6oTXrv3rrXXY9+PVl67966t12DY+9HrR6zA+9A0x1sZHXfu3Xusit+D7oR59e6ye9g9e65A/197I60R1zB96Bp1Xh1lDf197p5jrfHh1kB9168D5HrIH/5H799vW6eY6yBveqder5HrKH/AK+60pw63nrIG/offq+vXq9ZA/8AX/ePeqenW+sgb+h96p1uvWQP/X/ePeuvdZA/9D79jrdT59cw/vWnr1R5dcw496yOt1PWQOf6+9Y8+vVHXMOP+Re/UHW+uYYf196p1vVTrlf3rPVg3XYb36p6sG65hz79jrdR1yEn9feqDrdeuYkH9SPeqdWqesgk/wAQf99/h71p69XrmJPeqHrdeuYl/wAbe9UPW69cxL/re9UHW69cxJ/vr+9UHW69cxL/AIn/AGPvWkdbr1zEv+I/3r37SevV65iX3qh63XrmJv8AH3qnW69cxL/re9UHW69cxL/ibf4H36nXq9cxN/j/AL1/xHv1OvV65Cb/AFv95HvVOt16yCb/AB/3m/8AvfvVB16vXITf763/ABT36nXq+nXMT/4/72Peqdbr1zE/+P8AvN/ftPXq9chN/r+9aR1sHrl5v99b37SOt165Cf8Ax/3se9aB16vXIT/4/wC8+9aB16vXfn/x/wB69+0dbr135v8AX/2w9+0da1dcvN/vv98fetHW6jr3n/33++Pv2g9b1dd+b/H/AHv37Qevauvef/H/AHv37Qetauvec/1/3v37R17V17zn+v8Avfv2jr2rr3nP9f8Ae/ftHXtXXvN/j/vfv2g9b1ddeb/Ef7z79o61q6683v2jr1euvN/r/wC2Hvejr2rrozf4/wC82/3r34IOvV64+b/H/efe9I61U9cfMP6j/be/aevV64mb/fD3vSOvV64mb/X/AN69+p1qvXEzf4j/AG/vdD16vXDzf4j/AHn3vSetV64+b/H/AHge9069XriZf8T/ALf36nWq9cDL/iPe6Dr1euJm/wAbf7D/AIr73Qdar1xM3+J/33+t73Qdar1wMv8Ah73Tr1euPl/xH+39+p1qvXHy/wCP+8H3ah61Xrj5f8T79Q9er1wMn++v73Q9ar1xMv8Are/UHWq9cTL/AI+90HWq9cDL/r/77/X97oOtV64mT/D/AG5/4j3vrRPXAy/63++/1/e6dar1xMv+PvdD1qvXAye90PXq9cDJ/vj79Qdar1wMv+P+29+oOtV64GT/AF/e+vV64mT/AFv9797oeq1HXEuf6+/UHn16vXAt79jrWrrrV79XrWrriW/x/wB59+z1XV1xLj/ff8b9+ofPr1T1xMnvVB1qvXEyf6w9761UdYzJ/iT73Q9er1xMn++J9+ofPrVeuBk/xA/33+Pv1B16vXAyf4k+99a64GT3vPXq9cTIf6+/UPWusZkH9b+9069XrgZP8P8Ab+/Y61XrgZP8f9t/xr3any69XrGZP9f/AHr3uh69XrgZP8QPfqDrVeuBkH+J9769U9cDJ/gPfutV64GT/H/be9069XrgXH+J9+oOvZ646z79jr1D1xLn+oHv3XtPXAuP6397z1ug64lx+B71T1PXuuJkP+A/33+Pv2OvdcDJ/iT7tnyHWq9cS/8AQe/Z691wLn+vv1PXrVR1wLj+t/8Aefe+vV64l/8AD3vr2euBc/19+69jriW/qfe89ar6DrjrHv1D1vPXEv8A77/kXvenrX2nrjr9+oOtY646vfqjr1evX9+r16p661f4j36p69U9da/8ffs9b7uva/8AH/ePfs9e7uvax/vr+/Z69nrlqH++Pv1evV67v79Xrdeu7n3unVqnrmG91I69g9ZA3uvDrdSOPXMG3097qDg9b6yhr/6/vRFOt9cwSPdadbr1lDA+/VI49ep6dcvfqg9a65aj79TrVOuWv3qnXsjrvUP8P9v71Tr1T6dd6h/X36h63Xr2of19+oevV661r/X3rr1eutY/ofeut9cdZ/oPfqevXuutRP59+oOvdcfe+vdeuB71Xr1OuJb+nvVT1bT1xJJ9+p1ug669+631xLAfn37r3XAuT9OPfqevW8dcL+/daqeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuvr7317rEw96Pr1biOuPv3Veve/de6xsP99/j7txHWxkU6x+69a697917romw97HXgK9YSb+7YHXifTrr3rV17r3vXXuuvfuvdcSw/1/8AW97oevddF/6D/b+/afXr3XEuf+Re/YHXuuNyffq+nXuve9de66uB9T7917rrUv8AX36h6911rH+Pv1Ovddax/Q+9de69r/w9+z17HXtY96z1vHXeoe9UPXqde1D/AB96p1uh69qH+Pv1OvUPXWr/AA97p16nXWr/AFvfsDr1B1xLe9V9Ot1A66v71x61U+XXAsP9f3ulOvUJ49Yy5Pv32dewOuBa359+p17J6xlz79jrWOsRcf6/vdPXr3WJpP6m3+A9+Hy691haT/Yf4+/fz611gaT/AJGfe/t611gaT/H/AG/v3Xuo7Se/da6jvL/sfewOtEgdRXl/x97p1UnqO0n+x/3r3vqvUdpf9j/rfT3vr3Udpf8AH/YD36nWusLS/wCNv8B9f9v7317rA0v+w/3k+/U611haT/kZ97691haT/Y/7wPe/5de6wtMP6/7Ae/U69QnrCZv6D/b/AF92p1unr1haUn+0f9h73QdboPTrGZPe+vdcDIf99/xv37PWsdcTJ/j/AL7/AGHvfXvy661/4/7379TrefTrjr9+p17u671j+vv1Ovd3XtX+Pveetd3XIN/Q+/Z69U9d6z7116o65a/fuvY65Bx79T069kdZA5H0P+29+69UHiOsiyn88+9UHWtI8usokB96oRw61kcesoY+/V9etYPXMP79T063kdcw3v1T16o8+uYY+/VHXqDy65B/fqenXsjrkG96p1qvr13f36p63Udd+96ut9dhj79UHrVB1y1f197p1qnXL3rqvXvfuvddaR791up646f8feqdb1ddaT711uo66sf6f7x7917HXVv8Pfq9eoOvWHvdevaR11pHv3XqH1660D/fX9669nrrQPfuvZ660f4+/dez11oP+Hv3Xvy64lP6r79Xr2OuBQf63v3Xs9Y2jv8AUA+/V631haIfi4/1/e69bqesLRH+l/8AEe91HXqj7OsJj/5Efe+t9YWj/wALe/de6xGP/Y+/de/l1jMf+w9+69/PrGY/e+tdcfH/AIf77/Ye/de/Prrx/wCH+9+/dez69e8f+H+9+/dez69chGf8B7317rkI/wCvvXXusgj/AMPe+vdZBH7117rKI/8AC3+v7917rII/fuvfZ1mWI/0t79XrRI8z1lEP9fda9eqfIdZREP8AU/77/Y+/VPWq+p6yCP3rrWPTrvR/vvp7917Pp13o/wBf/ePfsdb7uuin+++vv3Xs+Y660f776e/dax5jrGYx+R/vv9ce91I62PkesRiH4/4r79Xreo+eesTRkfj/AIn3uvWwVPDHWIoP99z731vPnnrgUP8Avv8Ainv3WsfZ1jKf4f77/Y+9dbz9vXAp/vvp791rHn1xKH+n/E+/dex5Hrjo/wAP949+x17Pr17x/wCH+9+/VHW8+vXtH+H+8e/Y61+fXMIffuvY65BP98Pfut19OuYUD8e/dep69ZQn9ffuvV9Osqr+B78T17AyepKIFH+PuvVPiyes6j8+68evHOB1lA/HvZ69wHWYe9Drw6zKPp71xPWuJ6yr9fez1s9Zh9Peh14cOsq/j/W/4j3o9aHHrIv1HvY4dWPDrMPp7114cOuQ+o9+HXjw6z+9db697917rw59+62BU0652HutenQoHXio9+r14oD1xII97r02VI66976r1xK/097r69bB9euBHv1PTq2D1xI96yOtU9OuJX3uvXs9cdJ97r16vXWk+/VHXqjr2k/09+qOvVHXek+/VHW69e0H36o6913oPv1etZ670e/Z69nr2j/X/wB49769nrvSP6e/da7uvaR/T/e/e8deqeutI9+61qPXtI/x9+63qPXWn/H37HXtXXWj37HXqjrrR7917HXtB9+61jrrQffuvUHr17Qfe8efXqDrkE97r6dex1zAt9Pdetdd+/de68OffuvdZ/bfXuve7A+vXuuQNv8AW97I60RXrID/AE9160CRw65aveqdW19cfr731QmuT1wY/j3sevWwOuHvRNer9cD+R7303wPWIj3biOtn16xMt/8AX96Bp1rrERfg+7da6wlSP8R79177esZQH3avr1qlOHWIp/h799nWsfZ1jKe91Pn17P29Yyh9+wetdYzH/sPe89ep1jKH/X97r69a6xGMfjj3vr3WJo7/AFF/8R72CR17rA0X9Of8PdgQePW6+vWBk/wsfe8jrdPTrEyf8j97qD1qnWEp/T3vI699vWMr73WvWqenWIp/T/be99a+3rGR+CPfuvU6xlP6f7b3utePWusZBH1Hv1PTr3XEqD79UjrVPTrGVI/x92BHXvt6429+oOtUHXEr79T069QjriUPv2evVPn1xKn+nvdevY660/4H/effq9eoOurf4H36vXqDr1vfq9eoOu9P+B/3n36vXqDr2k/0P+29+r1ug670n+nvVR17rvQffq9e65aP6n37PXs9d6B79nr3Xeke/U69Trlp/wAD/tj71jr1B13oP9Pfu3r3Xeg/4e/VHXuvaD/h79qHW+u9H+Pv2rrWevaP8f8AePftXW+vaP8AH/ePfqn06917R/j/ALx79U+nXuu9H+J9+qfTrXXtA/qffqnr3XtA/qffqnr3XtA/x9+qet9d6B793de678f+B/3n37PXqdd6P9p/3j378+tU65aD/T/eR79jr1B13oP+Hv1R17rvQf6+916917R/j79nr3Xegf19+z17r2gf1Pv2evde0D+p9769nr2gf1Pv3Xs9e8f+Pv3XuuvGf6+/dez17xn+vv3Xs9e8Z/r7917PXvGf6+/dez17x/4+/de670D3rPXuuWlf6e/de67sP6e/UHXqDrv3vrfXrH3qvW6HrkEPv1evY65BB+ffuvVHXMAD6D37rVSeu7e/dboeu7e/db0jrkFP9PfqdeqB1y0e9469X0670e/V69nr/9e93Sf6H/evchdA/rvQ39P95Hv3XuvaG/p/vI9+6117S39P969+6311pP8AQ/7b37r3XrH+h/2x966911Y/0Pv3Wqjr1j/Q+/deqOvWP9D7916o670n+n+9e/V61jr2k/09+r17HXtP+t79Xr1R1y0f763vVevVPp17R/r+/VPXqnrvR/h/vPv2evZ670/63vdOvUPXLT/vre9UHXqdd+M/0Pv1V612+vXLxH+g/wBv79qHXqr1y8R/w/23vWvr1fl1y8X+J/3j3rX17U3XIRr/AE961E9aq3XIIP6D/be/VY9ez5nrlp/wPv2etUHXeg/09+x17HXeg/09+x178uu9Hv1R16p670e/auvZ670D37V17PXeke9V69Q+vXdvfs9eoOuQU+/U9evVA4dcwnv1fTr2T1zA96r1ugHWQJ/X3rj17J4dZQP6e/cOvYHWZRb3XievfM9ZlW3J9+J8h1vrMi35P+w96691nVbn/D3o+nW+s6i59+OB1sevUhR70MCvXh6nrOi/77+p9149WUVNT1JUW96J6vx6zKt+T9PfuHW+soF+B711vrMq2/1/fuvdcwL+9dbA9esgW319+69X06529+68BXrkB/T3rq1AOsgW3J9760T1yt791oCvXID3rq1KdZFFv9f3vqpNeuYHvXWwPM9cgL+9jrZNOsoHv1etAVyeuXvXVusqr/X3utMDrXHrn711ulOvWv72BXr3WQJ/X/be/Vpw691kAA+nvXXuve/de697917r3vYB6913Y/0Pu1AOvZ65BD+feq9az5dcwtveq9aoT13b36vXtPXre9V63pHXfv3W+ve/de697917rkv59+B8uqt1k976r1737r3Xh791sceuXvXV+ve/de65qfx/vv8AW91I60cZ6y+/A+XW+ve7de6yK34P+3/4r7qR6de6ye/A+vW+uwSPe6V6qRXrmCD71kdVpTrmGI97qDx63X16yBh71Tr1PMdcw1veuvV9esgf3rrdPTrIG/offuvV9esgf/Y+9U639nXMOP6+9Z69X16yBz/r+9Y639nXMOP9b36nXq9cw5/Bv/vPvVOvV65h/wCo/wBt71nrfXMOP62/3j37r1T1kDn3qg8uvVHXISf6/vWk9br8+uYf+h96oet1+XXMSH3rr1R1zEg/p791vrkHH9f9v711up65Bv8AW9+6tq65aveqdW19dhj/AF/3n37PW9Q65+Q/1/3j3rrdR1yEn+t/vXv3W6jrkJP9f/Ye9U6tXrkJf8feqDr1euYl/wAR/t/ftI63XrkJPeqfPr1eufl/xP8Avv8AX9+0nrdeuXl/x/3j3qh63Xrl5f8AW96p16vXMS/69v8AX9+IHXq9cvN/if8AbD3qg63XrkJv8f8Ae/fqder1zE3+I/2/v1D1uvXITf4/70fetPWq9cvN/r/7x79pHVq9cvN/j/vHvVOvV67E/wDj/wAR79Tr1euXn/x/5O9+p16vXIT/AOP+9H3rT1uvXfn/AMf969+p16vXfm/xP+8e9069Udd+f/ff8i9609b1dd+f/H/e/ftPXtXXvP8A4/7373TrWrrvz/4/7z71TrVeu/P/AI/8ne/U63U9e83+P+8n3qnXq9e83+P+8n36nXq9e8/+P+8+/U69U9dGf/H/AHm/vekder115/8AEf7z79p63q6683+t79p61Xrrzf4/7wPfqdeqOuvP/j/vXv1OvV64+b/H/efe6der1xM3+I/2Jv79TrVeuPm/x9+p16vXHzf4n3vSOvV66M3+v79Qdar1w83+P+8j3uny69Xrozf63+3/AOKe9069Xrj5v8f94PvdD1qvXHzf4n/ePe6HrVeuJl/1/wDb+/UPXq9cTL/re90PWq9cTL/iP949+p16vXHy/wC1e96etV64+X/E+/UHWq9dGX/X/wBjx73Qder1xMv+t/sefewB1qvXAy/4/wC2t73T5dar1xMv+PvdPl1qvXEyf6/v1D1qvXEyf74n3uh61XriZD/X/ff7H36nr1Wo64lz/X/iPfqDrWrrjq97qOtauuJb/ffT36vp1rV1xLj+o/3v37PVdXXHyf6/v1PXr1T1xMn+t/sT79Qdar1wMv8Aj/tve6fLrVeuJk/1z79Q9er1wMn+t73T169XrgZP8f8AbW9+oOvV64GQf1v731qvXEyf09+oetV64GT/ABt79Tr3XAyD+v8Atve6Dr1euJk/1/8AevfutVPXAyf4ge9061UdcDJ/iT/re/UPXq9cDJ/vj79Qder1wMn+PvePTrVesZk/2P8Ar+95691xMn+w97p69er1jMn+JPv1B17rgX/p73jr2euJc/19+69TrgXH9ffs9bp1xL/09+x17HXEyf4gf7b37rfXAyf4397z1rriZP8AX/2Pv1D5nr3XEuf8B79Qdar1wMn+1e949OvdcC49+z1rPXEyH3vPXvz64lz/AF9+p1qo64lx/X/ife6deqfIdcC4/wB9/wAa97oOvZ9euJf37HWsdcSx97qOvV9OuJcf1/33+w9+z16p646x/j73Q9a646/8PftPXuutR9+oOvddXP8AU+90HXq9dX/x9761X59e9+69Ude9+69Ude9663Xru59+69U9ev79TrerrsH3qnW6g9cw5H1596p6db6yBgffq+vXuuYPvdOrA+vXMN7oR1v5jrID79UjrdfXrIHI+vP+9+/UB4de6yAg/Q+6063XrmGI96IHW6+vXMOPeqHy69jrvUP6+9VPXqdd3H9R79U9ep164/qPfs9ep164/qPes9eoeurj+vv1D16h69qHvdOt0PXWr3rHW9PXHUffqjr2kddXP9feut0HXXv3XqjrrUP6+/UPXq9cS/8AQe90px691wLE/n3r7Ot9de9de64lgPz73Q9e64l/6D/b+96fXr3XHWffsde661H3qvW69e1H36vXq9cw/vdAeHXsdcwb+9da6796691737r3Xvfuvde9+691737r3XRF/e+vcOsbLb/ivvXVsN1w9+6rw66+vvfXusLC3vx62c56696611wb/ivuw62OB6xe/Nx61173Xr3XAv8Age7AevXusZJP1Pu2B1rrr3Ut1vrokD6n3rJ611xLj8e96evdcS5/1ve6AcevdcSSfyfeqjy691179U9b669669164/qP9v79Q9e69cf1H+39+oevdeuP6j/bj37r3Xrj+o/2/vXXuvXH9R79Xr1D164/r71Xr1D11cf1HvVT1unXrj+vv2T16h661D3qh69TriX97wOt464Fj71Xr1fTrgXA/wAffqevWvt6xlz/AKw97+zr1fTrEXH459+p69e6xM/9T/sPfvs611haT/Ye/Y+3r3WFpP8AkZ97+3rXWBpP+R+99e6wNJ/j791rqM8v+N/e6daJp1GeX/H/AG3vdOqE/l1GaT/G/wDrf8V97611HaT/ABv/AID6e/de6jtJ/jf/AAH0/wBv731rqO0n+x/wH09+691gaT/H/YD3vrXWBpP8f9gPfuvdYGlA/Nv9797pX59e6jtN/T/bn3anr1unr1gaW/1JP+9e9gDrdPTrEZP9h7317rEZPfuvZ+zrgZD791rHn1wMn+P++/2HvfXvsHXDWP6+/dez69dax79178+utY/p791rHXtY/p7917HXtY97x17HXese/U69Trlq/wAffqHreeuQY/19+69X165Bz7917HXMMPfqdeofLrmG/wB8Pes9er69cw/veOvUB4dZA3vWR16pHHrIrkfn/YH37B49eoD1mWQfnj/evetPp1WhHDrIG96qfPr1QePXMN79g9ap6dcw3v1KdeqRx65X9+qet1B65hj73g9ep1zB/p70R1XI65X96p1vV69d+/VI6t12DY+7cR1ojrJ711Tr3v3Xuve9de67t79XrdD163v1et6evW9+69p67sPeut6R11pHv3Xqde0j+nv3XqddaB791vr2ge/daz11o/offut5660H37r3XAofyvvWOvdcCg/xHvfXuuBQ/wCv719vXusRjH+I9++zr3WJor/UA/7379Xr3DrC0P8AQ/7A+7V63XrA0RH1H+xHv1R1uo6xGP3br1OuBj/w9+691wMf+B9+69114x/vre/dez17xj/fW9+61nrkI/8AD/e/e+vdchH/ALD37r2OuYj9+69+XWZYj/S3+v79XrRI8z1lWH+vPutevVPljrOsVvxb36p6rWvHPWQR+9dez9nWQJ/hb37r2PPPXMJ79177B1y0D37reeuwg/p/vF/euvUPr17SP6f7x79XrVPn11oHv3W6H166Ke/dez1wKH/fce99ax59cCn9R711unoesZT/AHx/4r731r7R1jaMH6j/AGP/ABse/V62PkesRi/p/vP/ABUe9163qPmOsRjP9L/7z79X169VfI9YynvfVs9cTH791r7R11o9+z17HmOutH+t79nr3b13o9+z17HXej/fW9+z1v8ALrkEHv3Xs9cwn9B71UDr2Bx6yrEfz71XrWr06zKgHAHvXVfmesoX+vvXHr1a8OsoH4HvfDr3DrKq+9cetcesgF/9h78etnHWUe/Drw6yL9Pfj1o9ZR9Pfh1YcOso/H+w96PVfPrmPe14dW6zj3U9aXrv34cerdZx9PfutDh13711vrsGx9+PVlNDnrKPr7oenTw65aQf8PfgD1WvXAi3vdD1bj1xKg+/V6qUB64kEe7V6bKkdcfr791rror/AE97r1uvXGx/p73g9WqOuvfqDr3XvfqDr3XvfqDr3XvfqDr3Xve+vdd2P9D7116o69Y/09+qOtVHXtJ/p79UdeqOvaT/AE9+qOvVHXtJ/p79UdeqOvaT/T36o69Ude0n+nv1evdvXWn/AAPvdetUHXVvfq9e09dW9761Q9e9+69Q9e9+611737r3Xvfuvde9+691737r3XJBc3/p70T1vrL7p17r3v3Xuve9gkde67vb3uo61TrvV79jrWnr2o+/VHXqDrj70TXq3XveuvdcT72OqNx64MPz/t/dgetg+XWMj34jrRFOuBUH3oGnWusZUj3eoPXqdYyoP+Hv3WuuBQ/6/v3XuuBT+o97r1qg8usZT37HXs9cCh/p739nWqD7OsZj97qfPr1Pz6xmP/D37HXusRj/AKe7Z619vWFo/wDDn+vv1evU/PrC0f8AUXH+8+7AkcOvfZ1HaL+n+2/Pu1QePW6+vUcp/sD/AL78e7ZHz691iZP6j/Y+91B61TrEU/pz79nr329Yyv8AX3uvWqenWIp/T3vr329cCv4Pv2evU9OsZQf63vdetfb1wKH3vB69TriVv9R79T0PWqdcCg/HHv2evddaD+D73X5de660H36o69TrrSf6e/VHXqde0n+nv2OvU69pP9Pfsdep17Sf6e9Y63TrvQfe6jrVOu9B/r71Xr2Ou9H+Pv1T6dex13oH9D79nrfXegf0H++/1/fs+vXqHrlpP9PeqDr1OuWg+/Y6913o/wAffsdex17R/j/vHv1evdctA/offqnr35de0D+nv1T16h670D+nv2evUPXfj/w9+qet0694/wDaf979+qetU670f7T/ALx71nr1OvaD/Qe/Z69+fXfj/wAB/vHv3W/z69oP++t791rHr13oP9ffuvY69oP9ffsdex134/8AH37HXuu/H/vre91HXqfLrvQP8ffqnr35de0D+h97qevfl13oH9Pfs9ez17QP6f7379nr2evaB/T37PXs+nXWgf4+9569+XXWj37PXqjrrR79nr2OvaD79Xr2OutB9+r16g9evaT79Xr1B69e0n/H/be/deoPXr2g+/V69QevXeg+/V69jrvR79nr2Ou9A9+z16vp1y0j+nv1OvZ67t79jr1D13b36vW9PXen/D3qvXsdctJ9+z16vp1yCD3vr3d1y0+/dep69d29+63Qdd+/de67sf6H/be9de6//9C+T3IXQP697116h697916h697916h697917r3vfXuve9U691736g6111Yf09+oOvY670/4f7x71Qdex13ob/Un/be/dvXqjrl42/p71qXrWrrl4j/Ue/ax17V8uuQiH5PvWvrVT12I1961Hr2fXrkEH4Hv3cetfn1yC/0HvWetY65aD/T37rf5dd6D/X37HXs9d6B/X36o69nrvQPfq9ep13pH9Pfqnr1OuWk/0P8Atveq9eoOu9B/p/vXvVevdd6G/wAPe+t9d6D/AFHv3Xuu/H/j/vHv3XuvaB/U+/daz13oHv1evZ670j+nvdevU67sPwPeq9eoOuQU/wBPeqjr2PLrkE/r79U+XXs9cwoHv1PXr1OsgUn/AA9+J699nWQC3091yet0p1mVbcn34nyHXusqrf8A1veut9ZgL8D3omnXus6j8D3oep69x6zqP+N+9cT1viepCL/vv8Pfiet0qaDqSi/7Ye6nAp078h1mUXPvwxnrfWcD8D3Xr3WZVsP8fe+t9ZAt/eut0px6ygW+nv3Wsnrlb3rqwHXMKfzx7914nrIB/Qe99Vyeu7e9dWA679+631kVbf6/vfVSa4HXMD3rrYHXIC/v3W+HWUC3vfVQK5PXL3rq3WRV/J9+61x6ye/db65BSf8Aivv3W+soAH09+61137917ru3vXW6Hru3vYBPW6DrkF/w/wBv73gdex1yCj36vWq9cveutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yU8+9H160eHWT3bj1Tr3v3Xuve/de65e9dODPXvfuvde9+691zDf191I9OtcOHWQG/vwPr1vrv3br3XIMR/re9EV63XrIGB91yOvU65e7Ag9a65Bj/AK/v1OtU65A/4+9ZHWqEdcwxHv1fXr1fXrmHHv1PTr1PTrmG96p16p8+uYc/77/ivvWevY6yB/fut565hvesHr1R59cw/vWnrf2HrmG/x9+z16vqOuYc+9dex5dcw/8AX36g69nrkH/ofeiOvV9euYc/4H3qnW69cg/+Hv2evdcw4/Bt719o63XrmHP+B96x16vXISe/UHW69cg49609bqeuYk/x/wB9/sfetPW6/LrkJD/UH/ff4e9U69UdchJ/h/vPv1D1uvp1y8n+v71nrdeuXkHv2et1PXesf1/3n3rrYY9ctX++/wCRe/Y63r671e/Y6sH671n+p/2/vVB14N1y8h/r/vXv1B1vUOu/If8AD3unW9Q678h/3x96oevauuQlP/Ij79Trdeu/N/r+9U69Xrl5v8f949+oOt165Cb/ABHvVB16vXYmH9R/t/fqder1y83+P+8+/U63XrkJj/U/73/vfvVOvV6783++sPe9PXq9e83+P+9e/U69Xrl5v8R71T5db1de8/8AiP8AefftPy69q67E3+P+9j36g69U9cvP/j/yd79Tr1evef8Ax/3n36nW69dif/H/AHm/v2kdar135/8AE/7Ye9U61Xr3n/xP+2Hv1OvV695/8T/th79Tr1evef8AxP8Ath79Tr2rr3mPv1B1vUOuPn/x/wB59+p1uvXvN/j/AMne/aR1qvXEzf4j/b+9069U9deb/W/3n37T16vr10Zv8f8Aev8Aife6fLrVeuvMf99b37T16vXEzH/H/b29+p16o66M3+P+8+9069Xrj5f8QP8Abe/UPWq9deb/ABHvdOvV64+b/H37T16vXRm/xPvdOtV64+X/AF/9v79Qdar115f99f3ug69q64+T/W/3n36g61q668h/3w/4r73jrVeuvIf6/wC9e/Y61qHXRc/1/wB59+/LrxYddFve69a1ddavfqnrRfrjrH9R/t/e89VLddax/X37PWtR64mQe/UPWqnriZPfqevWq9cTJ/vife6DrVeuJl/xH+w97p8utV64GX/E+/U61Xrj5P8AD3uh69XrgZP8R79TrVeuBl/x97oOvdcTJ7916vXEyH/W97p1qvXAyf4j/ff63v1D17rgZP8AXPv1B16vXEyf4f7c+9461X164GT/ABH+9+/U+XWuuBk/xJ97oevV64mT/D/effqDr1euJk/xt/vv8ffsdar1wMn+PvefLr3XAye/UPn1qvXAyH36g69XrgZP8fe+vZ646z791uh64l/6kD37r1B1jLj/AF/fut9cS/8AQe9469jrgZP8f9t79nr1euBk/wBc+909evdcS5/wHv2OvdcDJ/tX++/2Hvf2Dr1euGv/AA9+z1rriXP+A9+p17riX/qf+I9+oOtVHXEuP6/8T7317PkOuJf37r2euBk97z1XHXWs+/deqOuBb+p97oevVPXEuP8AX970nr3XHX/Qe/UHWuutR/r7329e64k/4+/VHWq9cdQ97r16vXWse/Z69nrrWffs9ez1x1n37rVPXrrUf6/717316i9e1H+v+8+/dex11f8Ax/3n36nXsdd3P9f959+69jr1z/U+/V63Qdd6iPz79Xr3XIOfzz73g9e65BgfeqHrfXO/vXWwSOuwfeurA16yBz+fevs691kBvyD731vh1zDf778e9EdWqDx6yBvdSOvZHXMH3qp63UHrmHP559+x1vrkHH5496691y1D+vvXW+u9X+I9+x1vu69q/wAR71Udeq3XtX+t79Xr1T11r/xHvWet5661+/UJ69nr2v37T17PXWs+/UHXqdcdR/r79jr1B11f/H36vp1vHXV/eqnrVR11qHv1D16p646/6e96et564Fifz79gdep1170W9Ovde9663117917rv3rr3Xvfuvde97691yU2PvfEdbHp1l9661137117r3v3Xuve/deoT16x9+63Q9e9+61Trr37r3XBl/23vXDq1a4PWP3vqpFOuLC49762PTrD711o464N9Pdh1sdYvejx611wY2HvY49e6xe9k061119Pr7rx631jLX+nuwHWuuHvxIHXuur+9VJ69gdcSwHv1D16vXHWfe9I69nrjqP9ffsDr1Our+9avTr1Ove/VPW+ve9V69173rr3Xvfuvde9+691737HXqnr1/eqjr2eur+9V9Ot564lh/X/AG3v2T17riX/AKe/U9evY64Fj+T79X0691jL/wBOffqeZ611iZ/6n/Yf8a9++zr3WFn/ANh/vv6+90A+fXusJf8Ap/t/fuPHrXWBpP8AY/4+9/Z17rA0nv3WusDyf1P+w97p1qtOozy/42/w/J97p1Qt6dRnk/5F+T731rqO8n/Ivyfe+tdRnk/5EP8AiffuvdR2k/5F739nWuo7Sf8AIvfh8uvdYGk/5F799nXuo7yW+pt/gPe6fn17j1GaU/jge7U9et09eo7Sf8j9763/AC6xM/8AU+99e+zrEXPv3WjTz6xF/wCp9769nyx1jL/09+69j7euJY/k+/U69X064Fh/X37r1D59cdY/p791rHXWv/D37r2Ovaz/AE97x17r2v37HXsdctfvdOvY671D3qnW6dcr/wBD791rh12GI9+r1uvr1zDe/YPXqA8OuYP9PeutZHXMN73X163UHj1kDX9+p14inXMH3qtOvA+vWQN/X3uleHXiPTrmD71w68D69ZFYj6f7b3vB62QD1nVr/T/be6EU6bIK9ZAffq+vWwa9cw39fe6enWiPTrmD7r1oGnXIH3sHyPVuPWQG/vxHVSKdcveuvA065e/DB6v1lH0HvfTfXveuvdcveurgU679+631y0n3qvWq9d6R73nrVT13o/w9+z17u670D/D3qnW6Hr2kf4f7b36nXqH169oHv1D1unXtA9+z17r2ge/Z6911o/x9+qevddaD/h79X1691wKH8j/ifesde64FB/re95691wKf6x96qPPr3WMx/wCFve8+XXusZj/1j719uOvdYjH/AK497691jMV/wD7917rGYR/Qj3uvXqn16xmH/H/bj3uvXq/Lrj4T/Ue9169UenXvCf6j36vXqj065eEf1/3r36vXqn065iEf0P8Asffq9aqfXrIIv8APeqnrXH59ZBH/ALH/AH3+Hv3W8/Z1lEf+Fv8Aff4e/dax9vXMJ/vv+Re9dbz9nWQJ/h791rH29cwnv3W8+Q65aB7916h65af8P949+qOtUHr13pP9P959+r17t69p/wAPfq9e7euiv9R/t/fsdboPLriUHv3XqHriU9+69X164Ff6j36vWsHh1jKD37reR1wKH37rWPPrgUH9Pfut/YeuBT37rX2jrgU/wv8A77/H37r2OuJiH9P94/4p79XrdT69cfEP6Ef7f3uvW6t114h/vj79U9eq3XvEP98ffqnr1W67EQ/p/vZ96r8+vVPr1yEY/p/vHv1R1r7T1zCf4e9V9OtY65BPfs9bz1zCge99ep69cwp/1veq9eqB1kC29+p69aoTx65gX9763w6yAfge68eq8T1kH9Pdur8Osg916p1z926v1lH0H+w91PVPPrn72vDq/WVT9Pej1XgeufuvV+siH8e7EefWusnuvW+ve/de65Bv6/7f3ojpxW8j1lDf7H3ug8urU66Jufe+t9de/EA9e697rQ9b66IB96qeqlQeuOn3uvVSnp11pPv1R1XQ3XrH+nvdR1rS3p11p/w/3j36vXqN17T/AIf7x79XrdG67sf6e/V61pbr2k+9VHW9Dde0n36o69obr2k+/V69obr2k+99e0N17Sf6e99a0nrqx/p79Q9aoeve/UPXuve/UPXuve/UPXuve9de66t7917r1h/T3up63U9daR79Xr1fXrrR73q69UenXWj37V17HXtB971dex12E961dex1y+nuvWuu/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910ffutEV64+7dU64lf6e9163XrgVP9Pfsdex5dcbH36nWqHroqD+PfqN17rho/oT73U9e66KH/A+/ah1rrgU/qv+x/42Pe6jr1OuBT+h9+691wMZ/pf/AFve+tU6xFP+RH3uvr17rE0f+H+x97+zr3WJk/2PvdfXrVOsJj/p73177esLJ/h73XrX8+sDR3+ov72CRw699nUdoiPpz7tqB49bqOsDJ/sD7tnyz1vrEUP5F/e69ap1iKf0/wBt7317rgUP9P8Abe/daoOsZT3uvr17PXAp79jrX29cSn9f9697p6dep6HrgU9+z17PXRj/AN9/yL3up69+XXWj/fc+/VPWqD0660H36vXsde0e/VHXsde0e9VHXqDr2g/0/wB797r1vHp134/fqnr1Pl134/fqnr35dd6Pes9bz1y0D/fC/v2etU+fXYT/AA/4j378+vY8+uWg/wBP99/sPfsdeoOu/H71Udb/AC670e/V69nrloHvdT16h670f4f7x71nrX59diP/AA/3r37PXqDrvQf6e9dboOu/Gf8AD/b+/deoPTrvxn/D37r35de8f+P+8e/de/Lr3j/xH+29+69Trvx+/dep17xj37r2eu9A/qffut569oH++v791qh9eu9A9+r16h9evBP6D/eL+9161T59d6P8P949+z16nz660j/D/be9569T59e0j/D/AG3v2evU+fXtI9+z1unz69oHv2evZ646Pfqnr2evaD79Xr3XHSf6e9161jrq3+HvdevUHXVvfuvUHXre/V69pHXre/V69pHXre/V69pHXdv8Pfq9eoOvaf8AD3qvXsddhT79Xr1R5dctHv2evVPXIJ79nr2eu9I9+p16nXdh731ug65WP9Peqjr2Ouwh96qOvdcgn9T79nr2euQUe90PXuu7Afge/U6913731vr/0b7tC/0Hse93QN1HrvSP6D/bD37u69U+vXtI/oP9sPfu7r1T69e0j+g/2w9+7uvVPr17SP6D/bD37u69U+vXtI/oP9sPeu7r1T69e0r/AKkf7Ye/d3Wqnr1h/Qf7b37PXuvWt9B79nr3Xdj/AE9+oevdd6W/p7117rvQf9b/AH3+Hv2OvdcvH/U+946913oH+Pv1etdd6R/T36p69TrkB/Qf7x71XrdOu9Lf096qOvdctB9+r17rvQP6n37PXuu9C/6/v2evdctI/p/vHv1Ot0PXLSf6e/Y69TrvQfeqjr1Ou9B/qPftXXuvaP8AH37V17rvQP6n36p61jr2gf4/7x793de670D37u6917Qv9P8AeT73nr3Xekf0Hv1OvdcgP6D/AGw96oPPr3Xek/097qB17rkE/qf9t71q691yCgfj3qpPXqdZApP+t79QDj17rIFA/wBf34nr3WRVv9eB7r9nW+swH4Hv3Dr3HrMq29645638h1mVfeievcMDrOq/77/iPfuA63wx1JVfdfn04BpHWcD8D3rierdSALC3vxNevdZlW3P59+638usqi/vXWxjJ6zAe/da49cwL/T3rq2B1kC2/4r731rJ65W9663Qdd+/db65BSffutV9OsgW3v3WqE8euXv3VqU697917rKq29+61x65+/db65qt+T9B7917rL7917rsC596J62B59ZgLce/da679762BXrkB711YADrmF/r78OtFvTrnYD3vrXXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zDf7D3rI4dVp1yv79U9ap173uo6112D73x62DTrl711fr3v3Xuve/de67BI+nvVK9e6yBx+ePesjrfHrn73XrXXve+vdcgxHvVOt19esgYH3rI69T065e/autddgke94PXqdctQ/wBb3qnVadcgf6H37PXqkdcw5/Pv3Xsdcw4/1veuvfZ1zDf0Pv1OvV9euQf+vvVPTr2OuYcf196z1vPl1zDe/Y61X165B/fqdex1zDj+vvVD1vPXIN/j/vPvWevV9R1zDn37r2OuQf37HW89ctY96p17Pp1yD/7V/wAT79p63XrkHP8AgfetI63Xrlr/AMP9596oevdd+T/X9+oet165+T/H/e/es9b65CT/AB/3n3r8uvdcvIffuvV678n+A9663XrsSf4H/YH37rdT5dchJ/ifeqDr1eu/IP8AVf7379Qdbr12Jf8AEf71/vfvVB16vXLy/wCI/wBv71pHXq9diT/fX9+p8+t1678nv1Pn16vXfk9+oevV678g/wAffqHrerrvyD+v+9+/Z69qPXvIP6+/Z9Ot6j135B/X37Pp17Ueu9Y/w9+63qPXesf19+63rPXvJ/j/ALz71j069q678n+J/wBufe8da1jrvyH+p/2/v2Ot6+veQ/19+x17X135D/X/AHr37r2ode8h/r/vXv3XtQ678p/w9+63qHXflP8Avr+/U69q695T/vr+/U69q695T/h/vPv1Ot6vn17yn/D/AHn36nXtXz695T/h/vPv1OtauuvKfevz69q695D/AF/3ge99e1DrryH+v+9e9Y61qHXXkP8AX/effsde19e1n+p/2597x17WOuPkH9f959+69r69rH9R7917WeuPkH++Hv3WtR695B/X3vrWo9deQe/de1Hrryj/AB9+p1rUeuvIP6e/dar17yf4e99er10Zf99f3unWq9cfL/iP9v79Tr1euvL/AIj/AG3vdD1qvXXl/wAf949+oetV64mX/E+/UPXq9dGX/X/2/vdD1qvXHye/U+fXq9dGQ+90+fWq9cTL/iPfqDrVeuJl/wAf9sPe6Dr1euJk/wBc+/U61Xrj5P8AD3vrVeuJkP8Ah73TrVeuBk/x/wB9/sPfqHr1euBk/wASf99/j79TrVeuPk/w/wB597oOvV64mT/ED37rVeuBk/xPvdD17riZP8P9597ofXr1euJk/wBYe9UHWq9cDJ/tR/2H/Gve6Dr3XAye99e64+T36h61X59cTIf6+/UHXq9cPJ/j/vfv2OvZ9OuOv37r1D11qPv3XqdcC/8AVv8Aff7D36nW6DriXH+J9+631xMh/wAB791rrgX/AKt/tuP9697oevV64Fx+PfqevXs9cDIf9b3vHXq9cC/9Tf8A3n37Pl16vXAv/Qe90PXuuJc/1/23v1AOtVHXAuP639769XrgZP8AD37r2euJc+/U61jrjqP+PvdOvVHXEsP6j36nXqnriXH9b+/da646/wCg9769jrouf9b37rXXEsfyffq9er1xLAfn3vPWq9cS49+oevZ661n3vT17PXEsf6+90HXsefXV/e6daqOur+/U61q66v73Tr1T11f/AB/3n36nWs9e1D+vvdD16h661D+vv1D16nXtQ/r79Q9e67uP6j3qnXqHrv37r3Xvfuvdd39663U9ev791sEdd+/VPW+uQa3veD1uvr1kDD34jrdPMdcwfdadbB9euQJHI966t1kD/wBfesjr3WQH36o63UjrkG9+p1uoPXMP7rTrdD5dctY96oevVPXeof1HvVD1uvXd/fuvV69791up69f/AB/3n36nXs9dah/X37r2evah/U+9dboeutf+v7916h661/76/vWevUHXWr/W9+p16g661f4+/U6329dX97p16o66v71Uda1ddFv9b3rJ63U9cS/+x9+p17PXWo+/U69T1643P9fe6Dr1B165/qffut0HXYYj8+/UHXuuYa/B+vupHXuufuvW+ve99e6zKbj349ePXL3rr3Xh791sCvXMKT/h7rXq1adctI/x9+r1qvXWn/H36vXq9cSPewevUB4dcfe+PVeHWNl964dWBrg9Y/e+qnHWFhb37rfEV64Hke9jrQ49YPfjx691jf8AHva9e8usfvR49e6xOebe7AefWuuHvRPl17rgzW9+A61WvDrGST7tgdbp11f3qvp17riW96yetV9OuJf37T17PXWo+90HXqdcdR/r79UdboOvXP8AU/7f3qo69QddXP8AU+9V69Qdeuf6n36vXqDru5/qf9ufeut9dXP9T/t/fqDr3Xrn+p/2/v1B17r1/eqgde64lgPz79Unh17rgX/p/tz79T1691jLf1Pv1fTr3WIv/Tj/AB9+p5nr3WJnt/iffuPWvs6ws/8AU+98OvfZ1gZ/fqevWv5nrAz/ANPe+tfb1HeT+n+397p1Ut1GZ/6cn+vvfVft6jM/9OT/AF974da6js/9P9v799vXuo7P/T/b+9/M9a6js/8AT/b+/fM9e6js/wDT/b+9/M9a6wM/1t79x691GeS3A+vvYFetgV+zqMzfkn3bh1b5DrAWJ97p1rA6xM39P9v7916nmesRP9fe6deqTw6xFvfuvYHXAn+vv3WsnrGW974dboBx64Ek+9der11791rr3v3Wuve/de697917r3v3Xuve/de69f3uvW+HXMH8+7dW4jrIOR7p1U9d+/de65g/n3sZ6txHWT3rqvXMe9jB6sMjrIDce/Hqp49cx71w6sPTrIp/Hux60R59cx7r14HrmCRyPduI62RXHUkG4B9tnpo4PXMe/DjTqwyOua+9nrR65j3U9eXrIv1924jrZ4dc/euqdcvdenOsw+g/1vdumz12Pej1ZR59cgL+9dW6yAW96pXqhPXID3bhw62BXrv3rq1Kdd+/de69Y+/de670n3qo61Udd6D79q69nrvR/j71q63nrvQP6n37V17PXWj/AB/3j37V17r2j/H37V1vrrQffu3r3XEr/Uf7xf36g8j17rgUH/Ivfs9e64FP6e9Y8+vdcDH/AIf7b/jXvf2HrXWMx/74+/faOvdcDH/h/tvfsevXusZj/wBf/W97z17rj4/9b378utU+XXXj/wAB7317rrxf4D37rX7euXjPv3XqD0678fv3W8+nXMR/4X9+699p65iP/Ye/dax1zCD37reesgT+g/4j37rWOuYT37refLrkEHv3Xs9cgv8AQe/Y69QefXen/D36vXsdd6T/AE/3r36vXsddW/w9+r17HXVh7916g64lR7916h8uuJT+nv3Xqnz64FT/AE9+r17B64lQffuvUPl1wKe/deqfPrgV/wAPfvt61jrgUH++49+63Q9cdHv2evZ8x10U/wB99Pfs9ax5jrrR79+XXsddaPesdex17R/vrj37HXsde0e/VHXsdd6P9b37r1R13o/31vfqnrdfQdctH++/5F79nr2euWke/U69TrkB/Qe94HXsDrkF/r/tveq+nWq+nXML/sPfqevXqE8euXvfVuuYH596J6qT1zHvwHn14ceufvfVusnuvVOuY97HDq/XNT+Pfj1o9ZPdOtg165D3cGo691lVr/6/upFOvdcveut9e9+6912CR72OthiOuYYe909Orhx59d+/dX697117r3v3Xuve9UHXuve/aR17r3v2nr3XvetPXuve96evde9+0jr3Xve6Dr3Xvfqde697917r3v3Xuve/de697917r3vfXuvaf8P949+r1Wi9daP8D79q61oXror/AL4+9161o9D11pPv2Oq6G66t79QdaoR1171p61173qh63173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvfutEV66t73Xquk9e9+61Q9de99e66sP6e/VPXq9daR73U9e660D+vv2rr2OutB9+qOvdcCn9R73jy69Q9cCn9Pe89e6xsn9R/sffq9ap1iKf0/2x97691hZP8AYH/ePe6nr3WJk/qP9iPex8utdYWT/C497r69e6wlP6e99a+3rCye919evfZnrC0YP1HvYPp1ofLrA0X9Pd9Xr1uvr1gaP+o97BB4db48M9YzH/Q/7f3vr3XAofyt/wDff4e9161TrGUH+I9+r17riYz/AIH3vHXuuJjP9Pfvz61TriUH5BH+8e9569TrrQP8ffs9e660D+p9+z17r2gf1Pv2evde0D+p9+z17r2gf1Pv2evdd6B/j793db67CD+nv2evU670f7T/ALx71+fXqdctB/p/vXv2PXr1Ou9B/qPesde65aB/X36o6912EH+J/wB9/h73Xr1OuQT/AGn36p69TrloP9B/vHvXXqDrvQf8Pfuvdd+P/H/ePfuvdd6B/U+9de678Y/x9+63Q9d+Mf6k/wC8+9fn17rvx/7T79j161TrvxH/AFH+8D36q9e694j/AKj/AHge/VXr3Xfib/U/7171VetY678Tf0H+8e/al69jr3ib+g/3j37UvXqjr3jb+g/24971Dr2OveNv9T/vXveodex1142/1Pv1evY660kf2T/tvfq9boOurf4f7x73nr1OutI/oPfqnr3XWgf4j3vUevddaP6H37V17rjoPvdR17rqx/p73g9eoeure/UHWuurD36g69Qde0j+nv1OvU660j+nv1Ovdd2Hv1OvUHXrD36g69Qdd+/U6913Y/0Pv1R17rvQfeqjrfXej+p9+1daz1yCD3qpPXuuVh/T36h8+vUHXdve6DrfXIKx+gPv1QOvdchE3+A/2P8AxT3rWOtVHXIRf1P+29619eqOuQjX/E+9az1rV12EX+nv2pj17Uev/9K/bSPY8qegbXr2ke/VPXq9e0j/AB9+r16p69pH+Pv1evVPXtI/x9+r16p670j+nv1T16p69pH9Pfqnr1T16w/p71U9aqevW/w9+69nru3v3W6HrvSf6e9VHXqdd6D79Xr1B1y0f4+/Z69jrvQPfs9er1yCj+nv1B17PXKx9+wOvUPXeg+9V69QdctH+Pv2rr2Ou9A/x96qevdctP8Ah79nreeu9J9+p69ep1y0H37HWqDrvR79jr2Ou9A9+r17HXege/auvfYOvaB/j79q63n0670j+nv1T1rPXtP+Hv2et5670/4D/ePfs9eoeuwp/A9+p1qh670n+nv1Ovdd6D79jr3XYQfk+/VHXuuYUD6D3qvXuuYUn3qvXuuYQD/E+/ZPHr3WQKT79UDr1PXrKFt9PeuOT1vjgdZlX+vvxPXuHDrMq/77+nvXDPW+HWdVt/xHuvE9XUfiPUlRYe9E9WHr1mRfz/tvfvl1vrOq35/HvXW+HWYC/v3WwPPrMBb37r3HrIBf/W9662TTrMBb37rwHmeu/fut9cwn9feutVrw65hQPfuvU9euXvfW+ve/de697917rKq2+v19661SvHrn731vrsC5t71w691mAsLe/Dr3XfvfWwK9ZlFh7qMnrx65e7deGeuXvXV+HWQC3+v70MnqhPXL3brXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913c+9de671H36nWqDrkH9+z16hHXMEH6e/V63137317r3v3Xuve/de67BI96p1uvr1kD+/ZHW6A8OuQIP09+r1qlOu/e+tddgke9UHW69cw/9feqenXsdcwQfp71Ujr1Ou7+91Hn1rrkG/wBj79g8OtU65ah79Q9aoeuVyPz711qvXIOfzz7917HXIOD/AIe/de65g/0PvWD1up65Bz/r+/U69XrkHHvWetY65hh/X36p9Ot565aj79jr1euWv36g69jrkH9609b+w9d6x/vv+Ne/U63nrkH/AMf9596oevV9R1yDn+p/3v37PXqjrvyH/D3rrdR1y8n+Hv3XuuxJ/gf9h711vrsSD/H/AGPv2evVPXfk/wAf9796/LrdeuQk/wAf95/4r79j069XrvyH+v8AvXvWOvfl135D71jr1eu/J79Qdbr135PfqDr1fn17yf4e/UHXq9d+Qe/U63Xrvy/4n/b+9aR16vXfl/2o/wC3Pv1OvV67En+J/wB79+09e678v+P+8e/aT16vXvL/AI/7x73Q9er135f8R/tj71pPW+veX/Ef7z79Q9er135f8R/vPv1D16vXvL/iP9v79Q9e1dd+Uf75vfqder135f8AfX96p16vz678x/3x9+oOvV678v8Aif8AePfqder17y/6/wDvHv1B1uvXfl/xP+2HvVB1rr3l/wAf949+oOvV+XXvL/j/ALx79Qder8uveX/H/ePfqDr1fl17zf763v1B1uvXXl/1/e6Dr1eveX/X96p16vXXlP8Aj/t/e6deqOuvL/h/vPv1Otavn115f9b/AG/vdD1uvXXl/wAR/vPv1D1qvXXl/wAR/tj73Q9er115f8f949+oevV668v+J/23v1D16vXXl/xPvdD1onr3l/xP+39+oevV64mX/fE+90PXq9e8n+Hv1D1qvXXk9+oetV668h/w97oevV668v8AiP8Ab+/aT16vXRk/xH+9+96T1qo64+X/AGr/AHj36nXq9deT/aj/ALz79QdeqeuvJ/r+/UHWs9cTIP8AfH3ug69Xrrye/Y61X59dGQ+/dar1wMn+I/33+t73+XXuuJk/xPvdD1qvXEyf6/8AsT79Q+vWq9cTJ/re/UHXq9cDJ/tX+2/4173Qda64mQf4n3vr3XEye/Z69XriZD/X36nWqjrgZP8AH/ff7D3unXvy64l/fsdbz11rPv2OvUPr1xLH+tv99/j7917SOuJcf6r/AHv36hPW6dcdY/x9+p17rrX/AEHv2OvdcC5/rb/W9+61UdcS/wDU39+oevV64F/fqDr2euJk97x1r8+uBc/19+61UeQ64F/fqE9bz1xL+90A61jriW9+x5der6dcC/veevZ8+uBf36nXsdcSx97p16vp1wLD+v8AtvfuvZ64l/futY8+uJc+/dex1xJJ/Pv3Xq9dEgfU+9061XrjrH+v73pPXuutf9B73p61nrjqPv1B17rjf/H3vHXsddX9+qOtV661e/VHWqny646x/j7316jdda/8Pfq9b09cS/vdetdo661e/V69UeXXVz73U9eqeurn36p61U9e96qetde9+qevde9+qevde97qevdd397r1up67B97wevV9euQY/196p1bB671f196p1qnXMN70R16pHXL3rq3HrsG3v1etg065g/0/wBt73g9WweuYb3ojrWR1z916sDXrkCR79TrdeuQf3WnW8HrmG/x9+z1uhHXLV71U9er69d39+qet1HXr+/VPXqjr1/eqnrfXveq9e697917rq4/r79Q9boevah/X3uh69TrrUPfqdep11rH++PvWOvUHr11r/1v959663jrrUf6+/U6929dav8AX9+p16o66v79Tr2rr1/fqde1dev79jr2o9ev71UdeqevX96r16vXd/fqjq3Hr3vfXusqtfj3Ujr3XP3XrfWRPyPe+veXWT3rr3XJR70ercB1l916r173sL69e6973p69173WhHXuuBX3sHq1a4PWMj3bj1UinWJh70PTq3EdYiLj3vrQNOsPv3WiKdYGFj72etn16xv9B/r+9r1rrF7r17rAfqf9f3fgOtdcSePdevHrCfd+HXuuJPunHrxNOuBb/b+7AdVpXj1w974dW64396r6daqB11f3XrWrrrV/j73Tr2T11q/1/e6dboeutf8Avr+/U69Q+vXtf++v71jr1D69e1n+nvWOt0Pr11rP+HvXXuutR/r79Tr3XVyfz791vrq49+r1qo64F/6e9UJ49ez1iJ/qfe8Dr3DrEze9Urx699vWJmt738h1rjgdYGb8+98OvV8h1gZr/wCt799vWuGB1GZ78D6f737tTqhPkOo7NfgfT/e/e+q9R2b8D6f7379w691HZvwPp73wyetdR2b8D/Y+/cMnr3WBm/HvY9T1rqOzfj34Zz17j1gZvfuJ69x6ju1h738uvcTTqKT7vwHVifIdYGN/+I9+HW+A6xseP9f349aHWE+99aPHrG319+PVhw6x+/dV64t72OtjrCfeuvHj1737qvXvfuvde9+691737r3Xvfuvde9+691737rfXdve6dbp1zCn/Ye9163UDrn9Pdeq9cgPfutgevXML/tve+HWyfTrJ711UCvXMD34ep6tgDrIBbj349V49cwPfuPVgKDrIot72T1onrmB7114DzPXNVJ+n+xPvfwjrZIHUgD8D8e6dNZJ65j34evV+HWQC3vxPVCa9cwPeurAU6yKPz735U60T5dcwPeutAdcwL/63vw6sTTrL791Tj1y966c4dcwLe9Ur1QnrmB7t1sCvXL3rq3XYF/fq9eJp1yAHuteq1PXO3v1D14D167t73p6t1736g691373Qde697917r1ifx79jz6913pP9Pesdbp17Sf6H3qi9ez11pP9D79Qde66I/qPfqHr3XEoP9b37Pn17rjo/ofesde64FD+Rf8A33+Hvf2HrXWMoP8AEe/Z691xMfv2OvdcTH/h/vXv2PXrXXHxj+h976917xj+h/3n37r359eEY/of9j/xv37r359chH/h7317HXMRn37r32DrkEHv3Xs9cwn9B7917HXIIffuvfZ1y0D37r2euWke/U69Tru3+Hv2OvUHXdv8P949+r17HXrf4f7x79Xr2OurD37rdB16w9+oOtUHXEoPfuvZ64lD79nr1fXrgR/Ue/V69g9cSoPv3XqenXAp79nr1T1xKn37rVQeuJX/AA9+x16g8uuOge/dbz11o9+z17PXWj/X9+z1qp9OutH++t79nr1fl17R/vre/Z69UenXtH++t79nr1fl13o/1/fs9bqevaP9f/ePes9ez13o9+z17PXeke/U69Q9crD36g69Qdd2/p731vh13pPvVetVHXIAD37J6qT1yt73QefXqE9cvfurgU65KOf9b3o9aPXP3rqvXP3bq44dd+/de6yKb+6kdaGD1z964dW6792Br1rrmH/r/t/eiPTr3WT3XrfXvfuvde9+6916/u2r1691y1H3vB63rYdd6v8AD36nVvE9eu9Q96p1vWOvah79Q9b1r13cf19+oet6l9evXH9ffqHr2pfXr1x/X36h69qX166uP6+/UPWtS9e1D+vv1D17WvXtQ/r79Q9e1r164/r79Q9e1L13cf19+p1vUPXr3v3W69dj3rr3WT3XqnXvfuvde9+691737r3XvfuvddaR73U9bqeuJQe96utYPEdcCh971da0jy64lSPe6jqug9dW9+oD1qhHHrr3rT1rr3vVD1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7H+nv3WqjrvT/j73TrWrrvT/j79jr2rr2kf4+/da1Hr2ke9169X1660e/Y69UddaP8Aff8AI/e8dex1xKke/UHXqenXEr/h/tvfs9ez59Yyn9Pe6+vWsdY2QH/D3v7OvZ8+sTIf9ce/de+zrEU/p/tve8Hj1rrAyf7A/wC8e7Z+3r3WJk/qP9iPfhTy61TrCyH/AFx/vPu3XusRQfj37HWusTR/4e7Cvl177OsRj9+r69ep1iaIf0t7sD6deqfI9YjD/Q+9169X1HWMxN/S/wDvPvdet1HkesZj/qLf7x/vfvdevdcTGP8AH3vHXqddGP8Ax/2/v2OvddaD/X37HXsddaD/AEH+8e949evde8Z/oP8AePeuvfn17xn+g/3j37r359e8Z/oP949+/Pr3Xeg+/Y69jr2g+/Y69jrvR/j79jr2Ou/GP8T79jr3Xegf09+r1uh9OuQT+g96r16h65iNv6W/2Fvfq9ax5nrl4m/w/wBv71XrVV65CH/H/ePfq9eqPTrkIR/if9t71Xr1T5DrkIl/p/vPvVevVbrkIx/qf949+qOtVPr134/8B/vHvVR178+uWj36o61jr2j3qo69jr2gf19+r8uvY69oH9ffq/Lr2Ou9H+Pverr2OvaP8fftXXsde0f4+/auvY69o/x9+1dex11o9+1dex11oPv2rr1B11pPvdR16nXVve69eoeuJRf6f7b3vUet1YdcDEPwfe9Xr17V6jrgYz/r/wCt73VT1uqnrgVI/wCN+90Hl1unp11Y+/U69Q9dW/w/3j3rPXs9daR/T36p69Xr2kf09+qevde0j+nv1T17r2kf09+qevdesP6D3vPWuu7e9UPXuu7H3unW6HrkEY/g+/dvWuuQib/Ae/alHDrVR1yEQ/J9619eqOuYjUfj/b+66j1qp65AAfQe9V61k9d2Pv1OvUPXLSf6e9069TrvQffsdbx13o9+qOtY670D37V1vHX/07+9H+t/vPsdVPQN7eu9H+t79nrfb17R/re/Z69Udd6P99b37PWqj069o/31vfs9eqPTr2j/AH1vfs9eqPTr2ge9Z69XrvSPe6deqeu9I/p71Tr2eu9Pv1B16h67t73jrdOu9J96r16g65aP9b36vXsddhP9f3qvXs9cgv8Are/Z69Q9ctPv1OvU67Cf4f7f37HXsdcgnv1R1v7B1y0f77/kXvWrr2euWke/VJ69TrvSf6H37PWqDrloP+Hv3Xsdd6P99b3rHW/sHXej/X9+x17u670D36vXs9d6R73Xr1D17T/gPfq9aoeu9P8Ah/vHvVevU+fXek/4/wC29+69QevXtB9+69QevXeg+/Z61jrvR/j79nr2OuWgf4+/db+wdcgv9B79jr1D1yCH3qo69Qdcwg/1/fsnr32dZApPvWB16nr1lC+/E9b48Osir79w49ewOs6rb3UmvVwvm3UhVtyfevkOrcesqrfk/T/e/fuHW+s4Fz711sevWcD37r3E9ZlX/ff4e/dbOcDrKBfj3rrfAdZgLe/deA8z1yAJPvXW+soUD36nr17rl7317r3v3XuuwCfx71Udbp1yCf1P+296r6de6yAAfT3unmetdd+99e697917rKotz7rxPWzjHXP3brXXID6e6nq4wOs3vY4dU67Hvx6svXNfr7qetnrJ72vp1Tr3u3Xuve/de697917r3v3Xuve/de697917r3vVR17r3vWode66uPfq9bp1379qHWuve91HXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917rmGPvX2dWFDx65hv6+/de0+nXK9/e+q9e9+691737r3Xdz71TrdeuYf8Ar79nr2D1zBB9+r69eoeu/fq9a697317rkGI/x/1/eqDrdeuYcf63utD17rl79Ujr3XYJHv1fXrVOuQb+vvePLrWnrkCD79TqtOu7kfT3rr3XIOR/j/r+/de65hx+eP8AeffuvdcgwP0Pv3Xuu7n+vv2D16p65aj71Qder13r/wAPfqenW8dd6x71Q9ex1yDj+vv2et5671+/Z69nrvX/AI/7z79+XXvy65a/9f3rHXqjrvWf6+/Y69Udd+Q/4e/Y63+fXfk/w96oOvZ671/4e/Y63nr2sf0PvXXs9d6x/U+/deqevax/U/7z7916p678g/1R/wB596oOt9e8n+1H/effqDr1eu/J/tXv1B16vXfk/wAR79Qder17yf7UP949+oOvV695P9qH+8e/UHXq9d+T/FfetI6917yf4r/t/ftI69135f8AEf7f37SOt1695f8AEf7f36nXs9d+Q/76/v1OvV695D79Tr1eveQ+/U69Xrvyf4e/UPXq9e8n+Hv1D16vXfl/xPv1D16vXfl/1/fqHr1eveX/AB/3v36h69Xr3k/x/wB796ofTr1eveT/AB/3v36h9OvV695P8f8Ae/fqH069Xr3l/wAf9797oevV695f8T79Q9er17y/6/vVD16vXHye90PW69e8h9+oetV668h9+p1uvXXl/wAR/t/fqda668v+1D/bj3unXq9deX/avfqde668v+P+8H3unWq9e8n+1f7379Tr1euvL/iT/vv8ffqder17y/4t73Tr1euvIP8AH36nz61U9deT/fX97p8+vV9euvJ/rf7f36g61Xr3k9+oOvV668h/w9+oOvV668h9+oOtV66Mn+Nve6Dr1euvJ/iP949+x1r8uuPk/wAf979+/Lr1eujJ/iT73n069Xrj5P8AX9+z1qvXWs/09+oevddFz/X/AG3vdOtVHXAyf4/7z/xT36g691xLj/X9+x1rPXHX731uh661H36vXqdcS3+Pv2et6euJYf1v79Q9ep1x1j36g69jrrWffsde64lz/W3+x97+wde64Fx/W/8Avv8AH37PXuutf9B79T1611x1n/Ae/UHXuuJf/E+/Y61UdcC/+P8AxPveevVPl1xL/wCPv1D1rPn1xL+/U69jriXPv2OtV64Fv6n36p8uvVPXEuPxz73Q+fXuuJc/63v1B16vXEn+p9+x16p64FwP8fe89a64Fz+OPfut9cSSfz7916vXRIH1PvdOtdcS4/HPvek9e64lz/gPe6Acevdcbk/k+/VHXuuN/fq9aqOvX96qetV66uffutVPXEkf19+oevZPXEt/vj73TrdPXrot/vh73TrVR1xv73Tr2rrq/vfWqnr3v3Xuve/da69791vrq4/qPfqHr3XWpf6+90PWuvah/X36h61Xru/vVOvah16/v1OvVHXfv3W+ve/de697917rv3YGvXuuwfe+rg16796631yDEe9Edap6dZAQfp7qRTrfXfvXW+uQPvdSOrA165BiPfqg9bp1zD/19+p6de65gg/T3XrfXd/fuvVI67v71Trerru/+Pv1Ot1HXrn+v+8+/U63jru5/qfeuvUHXXv3Xuve/VHW+ve9auvddX96qT17rq4/r71nrdD17UP6+90PXqddah79Q9ep11r9+09eoPXrrX/rf7z79jr2OutZ/r719nW+3rrUf6n3rPXqjr1/fqdbqOvX9+69Udd3P9feqdboOuQb+vvVOq09OsgPvXDrYNeuQNvduPW+swNxf3Tr3XNDY/6/vXW+s3v3Xusif8U91PVjwHXP3tfXqvXfvfXuve/de697917rr3Uj0691wYf77+nvwPVhnB6xEe9n161wPWEix97HXj69YXFjf375de4jrA44v7317y6wsLg+/Dj1rrD7917rA3BP+v72eHWusbfT34cevHiOsXvbde64H8+9Dqpyesfu3VuuBPuvHrRPl11791XrgTf3YDqwHXH36tOt9dX91JJ69Udev711rUOvX9+p17UOur+/U69q69f36nXtXXRa3v3Xqk9cS/vWevUPn1wJJ9+63SnXEn34461X06xE3/1vfgOtgUyesbH34+g6rxPWEn3sY68T5DrAxv798+vcB1Hkb+z/ALf3vqpNB1Hc2Fv6/wC9e7fPqnUdzYf6/vw611gY2H+v78Mnrx9OsDGw974nrx9Oo7fT348etHh1gP097PDrx4dYD+fex17y6wN9feh14cOsEg4/1vdhx68mDTqMfduIp1Y8a9YWFv8AiPfh1viOuBF/e+tDB6wkEe/deIrkdcCL+/daBp1jKn37reDw6429+61QjriVB97r1uvXHR79jr2OutB9669jrrQffutY69oPv3Xsdd6D7317HXej37HW8dcgo/5F79Xr1fTrkF/w96r16hPXIKT7916g8+uQT37r1fTrmFt79Xr1CeuYUn37r1AOuYT+v/Gvfut1J4dZAv4H+8e/V61T165hD/re/fb1uo8usgW3v1evUJ49cwhP0H+396612jrKIv6+/aqcOtaieHWUL+P9691qT1qnr1zCn/W9+p69eqBw6yBbe9k9aoT1zA/p71x63QDrmF/2PvfDrVSeHWS3vVevBfXrmF/rwPfutk04dZAPfuq0J65Af0966tgdcwtvfqV60T1zt7314D165e9dW65Bf6+9V6qT6dcwPeqda49cgLe7U6sBTrv37rfXvfuvdeAJ9+69WnXMJ/X3XV17PXMAD6D3qp63137117r3vdD17r3vek9e6979pPXuvW96oevddWH9Pfs9er1x0D36vXuuin9D79jr3XEof6X9+x17rgUH5Fv9uPe89a646B/j73nr3XXj/wAffvy6917Qf6+/Z9OvZ69o/wAfe89ez13oH9ffs9ez13oHv3XuuYT+g96x1rHXLQfe+t9ctH9T79nr2eu9A9+61TrlYe/U69QdesPfqdboOvWHv3XqDr1h79QdeoOvWHvVOtUHXEoPfs9eoeuJT37PXqnz642I97r1uo6429+61QdcSgPv3XqHy64lPfs9er69cSp/p79Xr1QeuNvfuvUHXWn36g61Q+XXWkf09+p17PXWj/D37PXu7rrR/r+/Z69U9e0f6/v2evVPXtH+v79nr1T17R/r+9Z69U9e0f6/veevVPXej37PW89e0f76/vWevd3Xej/W9+oevUPXen36g61Tru3veOt6evW9+69Qdd+/db68Bf37rxNOsgFvdePVOux7sBTr3Hrn791fr3v3XuvA29+691kDX90I61WnHrn79w6t137uDXrXXYJH09+pXr3XIP8A1H+2910+nXuuYIP0PvVOt9d+9de697917r3vdT17r3verrXXve9Q691736o691736o691737UOvde9+1Dr3XvftQ691736o691373Ude697917r3v3XuvXP9ffqdb1HrIH/r7qV9Ovaj1zDA+60PW9Y8+uXvXVqg8Ove/db697917r3v3Xuve/de697917r3v3XuurD+nv1T16p64lAf8Pe9R60QD1wKEfTn3YMOqlfTrh7t1Xrr3qg69173rSet9e91691737r3Xvfuvde9+691737r3XYUn/D3unWiadcwAPfuqEk9crE+/dbAJ4dd6T71XqwQ+fXeke/V6toHXekf096qet6VHXen/D3vPXqL13o/w9+z1qi9daP8Pe89eop646ffs9aKDy64lP8AfD36vWtLDh1jKf778+7V6rjz64Ffe8eXXqEcOsRT+nv2evY8+sTJf3uvXsjj1iZP8Lj3v7OtfZ1iKf097qDx691hZB/re958utdYmT+ov/re91691iMf9D/t/e+tdYzH/Uf7Ee91PXusZj/3x9+r69e64GP/AA/23veOtU64GP3vPXuuJj/1j79U9ep1wMX+0g+91PXv29cTEP8AU/77/Ye/auvVPr1x8I/of95971dbqfXrrwj/AB9+1deqfl114R/X36vXqn0694R/X36vXqn0694R/X36vXqn0694R/X36vXqn0694h/X37V16p8uu/Ev++Pv1evVbrkIl/p/vZ961daqfXrkIx+F/wB69+r1o/M9cgh/p/vv9h79Xr2OuXjPvWevfl13o/x9+z1vPXege/dez1y0f4e9Y61jrlo/w9+x17HXeg/4e/VHXsenXej/AH1vfqjrf5de0e9V69nrvR79q69nr2j37V17PXekf76/v1evUPXtI/31/fq9eoeutP8Ah79XrXd17R/r+9163nrrR79XrVfUddaP9b3uvXqjrrT/AIe/VHXsdcdPv2OvUHl11p9+oOvUPXEoPe+vVI64lT/r+/Z69UefXErb8e/V69QHrq3v1evaeuJQf0H+w4971Hr3cOuBjH+I921HrepuuvH/AEP+8e/auva+uvH/AIj3vV17UPTr3i/xH+29+19e1D0678Y/r/vHvWrr2v5dcvGv+J9+1HrWo9d6B/T3rUevVbrlb/AD3qvWqHrux96r16nXIIffuvY670f4+/dex13oHvfXq9crD+nv3Xqnru3v3XqHru3vVevaT17Sf98Pfqjr1Ou9J96r16g670H36vXsdf/U2AtP+B9jqvQOoOu9J/p/vPvVevdvXtJ/p/vPv1evdvXtJ/p/vPv1evdvXtP+t79Xr2Ou9P8Are/V69Ude0+9V69X0670+/V69U+XXen/AA96r17PXen/AAHv2evUPXK3vdD1unXen/D36g8+vY65BT79jr1fTrlo/wAfftXXs9d6R71U9ep1yA/w9+z16g65BD/S3vVOt9cgn9T79jr2euWge/V69TrkB/Qe/V61Qdcgp/p71XreOu9B9+691y0f4+/dez13oHv3Xs9d6B/T/ePfutU+fXen/A+/Y69Qdd6D/T36o69Qde0H+nv1evUHXeg/76/v1evY9Ou9B/3w9+qevfl17x/77j37PXvy65aP99/yL37PXs9dhP8AD/eL+/fn17PmeuQQ+9Y61jrkE9+r1v7B1zCf4e/VPXs9cwh96+3r2B1kCe/VA4dbAY/LrMqf0H+x9149XCgdZQoH+v79X0639vWZVvyfp/vfv3W+soF+B711sDrOq29+69x6yqvvXWzjA6zAfj37rfAdZlFh7914ep6yAE+9E9b6ygW9+A6913731vj1zCf191Ldex1zCgfj3rJ69Xrl73p9etde92691737r3Xvfuvdc1X3Unq3DrL72BTqvXve+tjJ6yL9fdTw6seHWT3scOqdcvfunBw65Kef9f3o9aPXP3XqvXfu4Netde97691737r3Xveqjr3XV/eq+nW6dcS39PeqE8et066ufe6DrdB1x9+631737r3Xfv3Xuu7n36g61Qdd6j79w69p67DD3YZ6rQ9cvfutde9+691737r3Xvfuvde9+691737r3Xvfuvddg+9dWB8uuQNvfgerdcw1/e/s6oRTrl791rr3v3Xuve/de69791vh1zDkf4+60HXq9cg4/wBb/X9+yOvdc/ftXr17r3vdR1rrsEj6e99e65B/6j/be66fTrfXMEH6e60p17rv36vXuuwxHvdfXrVB1yDf197x1rT1yuPfqHrVD13711rr1yPoT7917rlrb/X9+6913rP5A9+6913rH9D7917rvWP8ffuvdd6h/X37rdD13qH9f99/sffuvd3Xer/Ee/U69U9d6j71Tr1eu9R9+p16o9Ovaz/vre/U69Udd6/9b3qg69jr2v8A33PvVB1vHr13r9+oOvfn13r/AN9f36g63+fXtf8Avr+/UHXvz69r/wB9f36g69+fXvIPeqder135B79Tr1T17yD36nXqnr3kHv1OvVPXvIPfqdeqevax79Tr1T17X79Tr2eva/e9PXs9e1j+nv2nr2evax/Q+9aet569rH9D79p69nr2sf0Pv2nr2euxJ/iR/sfftPXqnrvyf7Uf959+oevV678n+J/33+v79pPWuveT/av9696p16vXfkP9f969+09er17yH+v+9e/aevV695D/AF/3r37T16vXvIf6/wC9e/aevV668n+J/wB6/wB6970nrdeuvJ/if959+09er115P9f37T16p8uutY/x9+p16p668n+H+8+/UHr17r3k/wBb/b+90HWq9deT/W/3n36g69Ude8h/w/23v1B16vXXkP8Avh79Qdar17Wf6+90HXqjrryf4/7179Qder115P8AEf7x73Qde/Lr2v8Ax/3n36g69+XXWv8A2r/effqDrVeveT/av9797p16vXXkH+q9+p16p661j+vv1OvVPXXkH+Pv1OtVPXtY/wAffuvddeT/AA9769115P8AD3rrWevaz/h7917rrU39ffuvU646v8f9597z16nXVx79Q9WoeuOse/U69TrrX79jr2OuOs+/Y611xL/1Pveet564lx/r+/UPWuuOv/D37T17HXWs+90A691xLf1P+3Pv2PLr3XAuP9f3vPWuutf9B71nr3XEuffqda646v8AH3unWqjrjf37HXq+nXEsP6+/V9OvZ64lx79k9a64lz+B79p691xLE/n3ugHWuuNx71XrVR1xLj37PXs9cS59+p69b64k/wBT7317h1xuPe6daqOuJce909evZ64liffsDr1OuN/ftXW+ur+/Z61UddX96p1rV1xLD+vvdOtZPXWr/D3unW6dcdXvdOvYHXEsfe6dar6ddX9761U9e9+611737r3Xvfut9cSwHvdD16nr1x1+96evY643PvdOvV66v7316p69791rr3v3Xuve/de697917rmG/r7qR1Ujrl711rh12Peurg1679+691737r3Xvewevdcgb+99XBr13731vr309668MdZA3++/PupHVqVyOuYIPvXWqU67B9662D69cveurdev73U9b65Bj711uo8+uw59+69QHrvUf8Peq9b0jr2o/wCHv3XtI69qP+HvXXtI69qP+t79Qdbp11qP9T79Qde66vf3vr3Xvfuvde9+63173qo69117rq69173rJ6911cf1Hv3W6Hr1x/X36h69Q9e1D+vv1D16h69cf19+oevUPXfv3Wuu7+/dbBp13711cGvXJTb3UjrR9esw96Bp1vj1kQ/Uf7H35vXr3WQcEe69bHWf37r3WVPdW635dc/exw61137317rkF/r71XqtevFf6e/V69Xrj731brr3UinXusTC3vYPVjkV6xML+9DBp1oenWBhce9n168OsBF7j3vrXA9YDx7917rAwsT72fXr3WFx+fexwp1rz6xnke9Drx6wH3ZuvDrgfz70OqnB6xe9nh1brifeuqHj1xb6e9jj1scesfvfVuuJPuvHPWifLrr37qvXvfuvde9+691x1f097p1anXEk/wBfej6DrdB117r1vrr3vr3XRPv3VCa9Y2P491Gc9bA6xn3YdeY+XWJvevPrw4dYz9D72eHVRx6wH3vrx49Rn/Ufe+qHj1gf6j/W978utdYXH597Hp1rz6wMLj34YPXj1gYXHvxwetHrAR72c9e4jrCw/wBt79x69xx1hZfz79wx14YwesLLf3v5jrVKZHWIr/X37reD1gaL+n+297r1vV5N1gZCPqPdqg9b+a9Yyn++/wCN+/de+0dcCh/pf/effq+vXqeh6xlPfuvZ8+uBQ+99ex1xKH+l/fuvfYeuJj/w/wB9/sffuvZ+3rrxj/fW9+69n0668fv3Xvy668f++t79178uu/H7916ny694x/vre/dez6dchH/gffut567Ef+H++/2Pv3Wvz65iM/0t/vv8PfuvY65CP3rrdPl1yEf+B9+x17rIIz/T37r3XIR+/de+zrIIv9pJ96qOvV+fWURH/Ae/V61UdcxD/Uk/63vVevaj1lWID6L/ALf36vVa149ZBGf8B71177OuQjH+J9+69nrmEP4Hv1evUHXMIf8AAe/de+zrkEH+v7317PXMKf6e9V69jrmEP59+69U+XXIKB7916hPHrmF/w/2/v1evYHXMJ/X37PXqny65hbe/daofPrkB/Qe/V63gdcgv9feq9er1zC/0Hv1CetZPXdve6U63T165e/db697917rvSfeqjrVR1yC+9V69k8OuYFveutgU679+APW+ve7AAda67tf3vr3XIIfz71XreOuYUe61PW6+nXdh/T36p61U9esP6D3rr1T16w/p73U9eqeutI/p79U9e660D36vXuutH9D79jr3XWg/6/8Avv8AH37HXuuJQ/kX/wBhf3ug8j1rrrR/tP8AvHv359e660D+n/Ee90Pr17rvQP6f7x79+fXsde0f7T/vHv2OvU65BT/T/iPfsde670N73Xr3Xej/AB9+z17rloHvWevdd6F/p7917r2kf09+p17r2kf09+p16nXtI/p79Tr3XWge/Z69Trop/T37PWs9cSpHv1evV64+99b669+69TriVB9+61Q+XXEp79nr1SOPXGxHv3Xqjrjb37r1AevW9+x17T1x0/63v1B1qh660j+nv1Ovd3XtI/p/vfv1D69eqeutI/1vfqHr1T17SP8AH37PXtXXtP8Ar+/Z69q660/4+/Z69q69p/x/3j3rPXtXXtJ9763q69pPv3XtQ69pPv3XtQ69pPv3XtQ69pP+Hv3XtQ69p/x9+z1rV13pHv1D17V1yt79TqvXve+vdcgPfurgU6796631737r3Xvfuvde9+691zDf191I61kcOuYPvXDrda9d+7A169137317r3v3XuuwxH5/2/vVB17rlr/qPetPW+u9Y/x9+0nr3Xeof196oevde1D+vv1D17ru4/qPfqdeoevXH9R7116h69cf1H+397oevdeuP6j/AG/v1D17r1x/Uf7f36h69173rrVR137916vXvfut9e97qevde971da679249e697917rkGP/ACL3qnWqU4dZA3+x91I62HI49cgQfdadXDA8Ou/furde9+691737r3Xvfuvde9+691737r3XvfuvddEA/Ue/AkdaIB6xmP8Ap7uG9eqFSOsdiPx7tXrVeve/de6696oOvde9+0jr3XYBPv1B16vXMKB71XqpPXMAn3qvWwpPXIAD3WvTgUDrv37q3XYBPv3WiQOuYUf6/v1Oq1PXK3vfXqE9d296r1vT16w9+63Qdet7916g69b3uvWtPp1xKe96uvZ64Ff6j37B69g8esZQH3vI6qU9OsRQj3sHqp9D1jK39769T06xFPe+tY8+sRT3uvr17P29Yyn+x9++zrX2dYin+w92qfPr329YzH/UX9+qOtdYzH/Tj3vr3XAxn+gPvdSOvdYzGP6Ee/V69TriY/8AH3vHWuuJj/wB9+/Pr3XHx/4H/efe8+vXuuJj/wBf37PXuutH+P8AvHv1T6de668f+t/tve6nrVOveM/4e9fl1ug668Z/w9+r8uvUHXvGf8Pfq/LrVB17xn+g97r8uvUHXvGf6D3r8uvU69oP+HvdevU670H/AA9+r1unXeg/19+z17r2gf1PvWevdctA/p79nr3Xej/af949+/Pr3XLQf6f7171jr1Ou9B/w9+7evdd6P8ffqjr2eu9A/r79X5dez17QPfq9ez13oX3qvXqde0j36p69TrvSP6f71791qnXtI/p/vA9+69TrrSP8P9t7916h9evaB7916h660D37HXu7rrR73jr1T1x0n36g69UefXWn/D36np17B6429+oevU66Kj36p69Q9cSp97r16p8+uNj/AE97r17B642HvfXqDroqPfutUPl1x0e/dbz11oPv3Xq/LrrSf8PfuvVHXtJ/w9+61qHXtJ/w9+69qHXeg+/der6dd6P9f37r1T13oH9Pfuvd3Xen/Ae/Y69Q9d29+r17T69d6T79Xr1B13o/1v8AefetXXsdctI96r16vXekf09+z16p670/4e/UPWs9d297oOvUPXre/UHW9J670/763veB16nXen/A+/V69Qdf/9XYJt7G9D0D6Dr1ve6Hr1B17T/r+/U69Qdd6f8AA/7z79T59ex17T/gffqDr2Ou9P8Ah/vXv1B16o69pPv2OvVHXek+/Y69XrvR79Xr2eu9A961deoeuWke9VPXqdd29+z1ugHXIKT+Pfqde65BP6n37HXuuQQe/V691yA/oPeut065BSf8P9f37r3XIJ/U/wC29+691yCj+n/E+/de65hT+B79gdep1yCH3qvp17rvR/U/8R79U9e65aB/T/e/fs9e65Bf6L/vHv1B5nrVOu9B/p7929bp1y0H/D36o6917Qf6+/V61nrvR/j/ALx79U+nW+u9A/qffs9a69oHv2evdd6B/Q+/Z69j165BP8P+I96/Pr1B1y8Z/p79jr1Pl134/fqjrdG9OuQj96r6db0t1zEf9Affqnr2keZ6yCP/AGHvXVgAOA65hAP8ffut9ZApP0Fh/vHvXXusgQD/AB9+691lCk/63v3W6evWVVt9P9v7917J6yqt/wDW966twwOswHv3XgKdZlW3+v7917rmAT711vrMAALD37r3XIAn34mnWwPXrKFt7rk9er1y92AHWuve99bp13b3qvXtJ69b36vW9PXdvfq9boOuYX+v+291r16vp1yA97A8z1Xrv3brXXY96PVlHn1zX6/7D3U9bPDrJ72p8uqdcve+nBw697117rmG/r/t/eiOtEenXL3rqvXvfqnr3XVx/X36h69Q9cS39Pe6dWp11731vrr37r3Xve+vVHXveuvde9+691737r3Xvfuvde9+69173vr3XNT/ALz7txFetEdc/euqde9+691737r3Xvfuvde9+691737r3Xvfutjj1y916v1372DTr3WQG/vZ6oRTrv37rXXvfuvde9+691737r3XvfuvddgkfT3qlevdcw/9feiPTrfHrnf3XI69137tq69173uo611yDkf4+9UHW+uYYH/D/X96oevdcveuvde9+6913f3uvr1rrvUfe6jr1B13q9+oOtaeu9X+Hv1OtU69qH+Pv1OvUPXeof19+oevUPXrj+vv1D1qh69cf1HvXXqHru/v3Xs9euffut1PXdz/AF9+oOvVPXtR/r71Qder13rPv1B16vXtZ9+oOvVHp17WfftI69Udd6z/AE9609ex17X79p69jr2v37T17HXtfv2nr2Ova/ftPXsde1+/aevY69r9+09ex11rP++t73Tr1R17Wf8AfW9+p16o69rP++t79Tr1R17Wf99b36nXqjr2s/763v1OvVHXtZ/31vfqdeqOvaz/AL63v1OvVHXev3rT17HXtfv2nr2Ou/J/r/7f36nXq9e8n+v/ALf36h69Xr2v/X9+oevfn13rH+Pv1D178+veQf4+/UPXq/Pr2sf4+/UPXq/PrrX/AL6/v2nrf59e8n+v/t/ftPWq9daz79p69Xr2v37T17HXWs+90HXqj0661n+o/wB49+oOvfYOva/8f959+oOvZ9Oui/8Aj/xPvdB17PXWof19+p1vu69qH9ffqde7uutY/wAffqdeoevah/j73Tr1D17UP8ffqdaoevah/j79Tr1D11q/w/3n36nXtPXtX+H+8+/U69p69q/w/wB59+p17T17X/re9069Qdda/wDW96oOvUHXtf8Are/UHXsdda/8f949+x17HXtZ/wB9b37HXsdda/8AH/effq9eqPTrjq/xHv2et1PXWv8Ax9+z1rPXEuPe6Hr32nrrX/h79p61jrjrP9ffsder10W/qfe6jr2euJYD8/8AE+/VPWuuOv8AoPfs9e646z/rf77/AB9+p17rokn6n3ug691xuB+ffuvVHXEuPe+tVPXWv37r2euJc/63vXXqDz646j/X36nWqjrjc+9061U9de/da64lgPz/ALb36vXuuJf+g9+z17PXHUT79TrVOuN/6+/dbwOur+99a1ddFv8AH37HWqk9cC39P959+r17T69cSSfr79U9WwOur+/daqOur+/U61qPXEke9061QnriW/p73TrdOur/ANfe+t8OuN/e6da1ddX976rUnr3v3Wuve/de697917rq/v1Otah1wL/092C9ez1wJJ+p97p1vr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkG/r70R1ojrmPdT1peuXvXVuve/de697917rw9+62OPXP34N1fr3vdR17rse99bBp1y966v12GPvVOtUHXIP71TrwqOuYIP0PvVD1vrv3rr3Xvfuvde9+63Xr1/fqdb1Hru/vVOt6uvXHv1OvVHXWpf6+/db661j/H37rfXWv8Aw96z17HXWs+9U63jrrUfe6Dr1R6ddX9+p17V16/v1Ovaj16/v1Ovaj16/v2Ovaj16/utevV69f3qp6tUdd+9VPW+uwxH+Pv1etEdZAfz79x6rwPXL3rq/WVDfj3Ujrw6yA2IPvYyKde6ze6db6zqbj37rZ9esiHn3o9eHDrL70vWuux9R7seHWjw6ye69U697917riw/PvYPVgeuHvZ4dW64kXHug62OsJ92Pr17gesLCx9+GR14+vWBhY+/Drx9esDj8+9+fWvLrC4uL/0/3r3vr3WEi4t78Mda6wEW49+PXusTD8+9jIp1rgadYyPeutkV6xsPz/t/dgfLrQPl1jI914deIr1x976r1wIt/re7A9WBr1wI91Ip1sivXH37qnXvfuvdeIv7917rgQR7tXqwPXH3QinVuve9de66PvfWjw64+99U64MPz7qMY6sOsZ97HWmHWNh+feuB68PTrF7t1rrCy2P+HvXWz69YXW/I+o/3r3YdUYefWAi4t72MdU6wEfg+/cMjr3HrCy2/1ve+PXvkesLL+R79XyPXuHWJk9+yOHWvs6wsn+F/fsHr329Yin9Pe8+fXs9Yin+Hv32de+zrGY/fvt699vWMx/4e/de6xmP3vr1OsZhH9P8Abe/V69Ujz6xmD/X/ANt73q63XrGYT/gfe69eqOuBhP8Aqf8Abe/VHW6/PriYT/Q/7b36vXqj5dcfF/vrH3uvXqDrrx+/V63T5de8fv3XqfLrrxD/AA/23v3Xuu/H/j7916nXfiP++B9+r16g67ERP4J/1h71Xr2OuQhP9D79Uder1yEB/wBT/tz79UdeqOsgg/1v9gL+9V61UdcxB/r/AO2t71q69XrIIB/T/bn36p69U9ZBEPwB/sB711rrmIv8D/vXv1evdcxF/gP979+691zEX++A9+691yEX+B/2PHv1fn17rmIv8B/sffuvdcvH/j/vHv3XuuXj/wBf/be/V691yEf+0/7f36o691zEZ/oB7916nXLx/wCPveevddiMf4n37rXXMJ/tP/Ee9Y69Qdcgh9+r177Ou9Hv2evZ65aB79Q9eoeuVvfqDr1B12F/w97x17A670n3qvXqjrvT/vre/V69U9ctHvVevZ67C+/Z69T167t79Q9boOu/e9PXuu/e6Ade697917rkEP54/wB796J631kAA+nuta9e679+oevdd297oPPrwBPDrkEJ9+wOr6PXrmIx71q9Ot0XrvQPetR69j069oX37UevUHp17xr79XrVB114x/X/AHj3vV8utaR114/6H36o9OvaeuvGf8D79VetaT11ob+n+8j3vt69Q9e0N/T/AHke/dvWqHr2hv6f717929eoevaG/p/vI97qvXqHrvxt/h79Xr2k9d+M/wBR79X5db09d+L/AB/3j36p63pHXfjH9T71U9a09e8a/wBT73nrdB17xr/U/wC8e/Z69pHXvGP6n3qp61p64mM/g+/VPp17SeuJRh+P9t73UdaoeuPvfWuve/de66IB/HvVOvU64FP6e9561nrgVI9+69Xrr37rfXVvfutUHXVvfsda09daR/T37HXu7rrSPfqdeqeutI9+oevauutP+Pv2evauvaf8ffs9e1de0+9Z63q69pPvdevVHXWk+9VHXqjrqx/ofe69bqOve/de669+69Qde9+69QdesPfutUHXrD37r1B163vdevaR163v1evaR163v1evaR173rrdAOu/fuvde9+691737r3Xvfuvde9+691737r3XYNv9b34jrRFesgPvQ49VqR1yv7tTrer169711ao679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xrn+vv3Xuu9R96oOtUHXIN/vvr71Tr2euV/eqdaqfPru/v3W6jrv3sH163137t17r3v3XuuQb+vvVOtU9OuYb/Yj3UjrYYjj1zBv7rTq4YHrv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3XRAPv1etFQePXEp7tq6poI4dcdH+HverqtG67C/wCHvVevaWPXen+vvVethD59cgAPeq9XCgdd+/dW6979SvXuuYX+vvdOqk+nWQD36vWgPXrv3rq1AOve/db6979Tr3Xdj/Q/7b3unWuu9J/offqD16311Yj8e/U+fXs9et73p691171Q9a64lQf8Pfqkdep6dcCp/wBce7VHWvt6xFAfe+qlfTrGUI97r1U18x1iK/1HvdevU9OuBT37rX2jrGU/w/33+v73nr32HrGU9+r69ep8uuBj97x1r7OsZjH9Pe89ep1xMfv1T17riY/8B73Xr359cDH/AIH/AHn36o69Troxj/H36vWqddeP/E/7b3vHXqddeP8Ax9+69114v9b/AG3v1evddeP/AAH+8e9/n17rrxf4D36vz69114v9p/3n36p9etde8f8AtP8Avfv1T69bp17x/wC0/wC9+/VPr16nXvH/ALT/AL379U+vXqde8f8AtP8Avfv1T69ep134/wDaf949+z69ep134z/Qf7x719p6913oP+Hv2Ovdd+P/AB9+6917x/4/7x79jr3Xegf4+/da670L/T/effut9e0L/T/eT791rrvSv9Pfuvde0j+g9+69Tr1h/T3qnXqdesPfqDr1B17SP6e/U69TrrSP6e/U69TrrQPfs9ez11o9+z17PXWg+/der1xsf6e/deqD11b3vr1B1x0j3up61TriU971dez1xKkfj37B69Xrjb36nW8HroqD+PesjrVOuOj36p8+vZ660H3vV17PXWk+/VHXq9e0n+nvdR17r2k/09+qOvde0n3qo69Xr2k+/V69XrvR79q69nrvR/vv+Re/VPXs9d6f9b37PXqHrlp9+p1qnXen/A+/UHXqDrvR79jr2Ou9P++t79Xr1eu9I/x9+r16p670j+nvVevd3Xen/Ae/V69Q9d296r17SevW97z17T163v2evaev/9bYQt7G1egdp69b36vW9I69b36vXtI69b37r1B13Ye/deoOvW/w9663jrux/p7317HXek/09+69Udd6D7917rvx/wBT7917PXLSv9Pfq9e65W/p7917rsAn8e9V63TrkEP549+69jrmEA/x9+69X065Af4e/dboT1yCn3qvXqDz65hPfs9eqOuQUf09+p8+vZ65hT79gdep1y0e/V69jrkEH9L+9Z69k8B1zCH8D377T1vS3XLxn3rt69p65eP/AB/3j36o9OvaR134x/U+/aj5db0jrvxj+h9+q3XtPXIRj8L/AMT79nrenrvx/wC0j/bD/iffs+vWqDrloP8AQe9Y9et0HXfjP+Hv2OvU678f+P8AvHv2Ovdd6B/j79Xr3XIIP9Tf/bn36vXqevXIIfwv+9e9V69TrkEP9R7917rsIPyb/wC8e/de65hB+B79jrdD1kCH3qvXsdcwg/1/fvt63ny6yBf99+Pfq9eoBx6yBP6+/dbyesgF+B7917A6zKtv9f37rfXMC/vRPW+swFvfgPPrXXMC/vxPVgPM9ZQLe9Urx60TXrlb3vh14Anru3v3VgB1ysfeqjr1R13p/wAfeq9er13pHv1T1qp67t79QnrXXfuwFOtde976913b3rrYFeu/eur9cl+v+w96PWjw65+9dV65D3fjnrany67966t1737r3Xvfuvde9+691737r3Xvfuvde9+6914n3vrRPXH3vqnXL3rpwcOve9de697917r3v3Xuve/de697917rsfUf6492HDrR4dZffuqde9+691737r3Xvfuvde9+691737r3XY9662B13711fr3v3Xuua/X/AGHu3l1Vuufv3Veve/de697917r3v3Xuve/de697917r3v3XuuQPvRHVga4PXMN/X3WnXqenXL3rrXXvfqnr3Xfu2r16112CR9D73g9e65B/6j3rT17PXIMPeqHr1euVx7116o69791vr3vdT17rv37V17r3verrXXvftQ69173uo691736o6916/vWode69c/1Pv1R16nXeo+9VHXqDr2o+/V69Qde1H3qvXtI69qP+Hv3WtI69qP8Ah7917SOvaj/h7917SOvaj/h7917SOvaj791ug69qP9f969+69Qde1H+v+9e/deoOvaj/AF/3r37r1B11qP8AX37r1B165/qffuvUHXrn+p/2/v3XqDr1z/U/7f37r1B165/qf9v7916g69c/1P8At/fuvUHXrn+p/wBv7916g69c/wBffuvUHXtR/r7916g671H+v+9e/deoOvaj7916g69qP+Hv3WtI69qP+Hv3XtI69qP+Hv3XtI69qPvXXtI69qP9fe+t0HXWo/19+69Qdeuf6+/dewOur/4/7z79Tr2Ourj+vv1D16o69qH9fe6Hr1eutQ9+oevV69rHv2k9er11rH9D79p69nr2v3vT17PXWv8Aw9+09ez17WfftPWs9e1+/aevfn11rP8Ah73p69j169rP++v79p69j1661/63v2nrWOutR/r73Tr3b17Wf99b36nXqjr2s/763v1OvVHXtR9+oOvVHp11qP8Avj79Qder1659+x16p66v/j79UdeqeutQ/r/vPv1etZ646h79nr1OutY/x96oevY661n+nvenr2OuOo/19+oOvV66976110SB9SPfuvdcS4/xPv3XuuJc/iw9+691xLE/n37r1OuvfuvddX97p1rUOuOr/H3unWqnrjqHv3XqHrov79jr1AOPXHWfeutVHl1xuT9ffuvdde99a69f37rVR1xLe/VHWqk9cS3vWevaeuJYn37rdB1x9763Xrq/v1OqlvTrr3vqvXRYe9063Q9cCSfe6dWoOur+99eJA66v79Tqurrr3vrXXvfutde9+691737r3XRPv3WieuJP9fe+q5PXAm/+t7sB1YCnXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmpt7qc9WpjrmDf3XrXXfv3Wuve/de69791sdcveur9e9+691737r3XIH3qp6uMjrv3vUet9e9+1de6979q691yDf6/v1R1YH165aj/X3qo63Qde1H/fW9+qOvUHXtR96r16g66uf6+/V63Qdde9VPXuve/de697917r3v3Xuve/de697917r3vVR1vrq/vVfTr1OvXH9R71nr1OvXH9R711uh69cf1Hv3Xqde9+6113791sGnXfvXV+uwbH3rrRFeswNx79Xrw65g2N/fiK9b6ze6cOt9ZlNx78evdZUPup9et8R1lH197PXhx6zD3Tgevdcvd+tdcwb+6nqhFOu/futde9+691jPu3TnXXunXusTDn3YZHWzwr1hce9DrwyKdYWFx72cGvXh1gIuCPe+tcOsBFjb37r3WFlsf8D7917rEy3+n197611hPv3XjnrGy/09749aBpg9YyPeutkV6xlf6e7Vrx61WnHrGR7rw63QHrq3vfVaEdcCv9Pe69er1xI9+pXh1aoPXG3uuR1qg66t79XrWnr3vfWqHriQD7916p64lf6H3rq2rrogj3rrdR1xt7314ivXEj37j1WhHXAr/T/be9ZHWwfI9YyLe98etEenWNkv8AT37h16tePWMj8Ee/da4dYSh/HP8AvfvfXusLID/gfe6+vVSvp1hZD+Rce9j5dVI9esRT+n+29+x1rrE0f+Fve8/b17rEY/8AWPv2Ps691iMf+w9+691jMf8AgD7917rgYv8AYe/de6xmL/Ae/de64GL/AAP+9+/V691wMX++I97611wMX+Hv3W+uPh/w/wB696r1rrgYf8P9497691xMX+A/3r37r3XXh/31/fuvdcTCf6f71791unXvD/vuPfq+vWqddeD/AA/3ge/VHXuveD/D/oX36vW89d+H/D/evfq9ep134T/Q/wC3Hv3Xuu/D/vrn37r3XYh/wH+8n37r3XLw/wCH/JvvX+rj17rn4f8AA/7ce/V691yEP+t/vPv3W+uYh/w/5N9+691z8P8Ah/vI96691zEP+t/vJ/3v37r3XMQ/4H/bW9+691y8P+B/249+691yEX+A/wB59+r17rl4h/h/tve+vU65eI/4/wC29+691y8X+B/3j379nXuu/F/h/vPv1fn17rsRf4D/AGPv1fn17rl4/wDW9+x17rvx/wCP+8e/fl1rrvx/4+959Ovdd6B/j79nr3XYQf09+z17rvR/h/vHvVPn1rHXen/D36nz69jr2k/0/wB69+oOvVHXek/097x16o69pP8AT/evfsdeqOvaT/T36o63Udd6T79Uder17Qffqjr3Xeg/1961dez12EH59+1de65AAfQe9ZPW+u/e9PXuu/e6Ade49cwhPvRbqwX16yBQPdST1avp1y96p17ru3vdOvUPXen3ug63TrvQfesdex13o9+qOtY69o/1ve6jr2OvaD79Ude660H+nv1R17r2g/0/3r36q9e69pP9P969+qvWuvaW/p/vI97qOvde0H36o63Tr2g+/VHXqdd6D79Xr2OvaD/X36vXsde0H+o9+r17HXtB/qPfq9ex11oPv1evU66Kkfj36o69Trr3vrXXvfuvddFQfqPeqenWiAesZj/p73U9aKny6xlSPqPfqjqv29de99e697917riQD791qnp1xKD37rXcOutH+Pv3XtXXWk/4e/db1DrrSf6e/deqOvaT/T36vXqjrq3+Hv1evY69b/D/AHj36vXsddW9+69QdesPfuvUHXre9169pHXre/da09dW96x16h660j+nveOvd3XWkf4+/U69U9cdH+P+8e/U69q69pP+Hv1Ot6h11pPv1OvVHXtJ/p79Tr1R16x/x97p16vXXv2nrfXvftPXuve/aevde96oevde9+oevde96691737r3XvfuvdclP497p59Vbrn731Xr3v3Xuu7+9dbqevX9+p1vV13f36nW9Q69ce9deqOve/dbqOve/deqOve/deqOve/deqOve/deqOve/deqOve/deqOve/deqOu/fuvde9+691737r3XIN/X3qnWqdcgf6e9U61kdcgffhjrYPr1y92631737r3Xgbe/de65g391I6rSnWQN/X3Ujqwf165e9dO9e9+69137uB1rr3vfXuve9UHXuve9aevdde9UPW+ve9de697917r3v3Xuve/de6973Q9e67Av73QDrRPWQLb3onquT1zt711YCnXvfut9e97AJ691zCE/Xj37A611kCgfj3qp6913791vr3v3Xuve/de66sP6e/V69XrooP9b3vUevdcCh/1/e6g9e6429+oPLrXXEqD+Pfsjr3XAofxz79q691jKf1Hu1eq6QesZj/AKe99a0kdcChH49+6qfmOsZT+o97r16noeuJT36o69nrgY/e8dax1xMf+H++/wBh73+fXvz64mP37PXuuPj97qevU+XXvH79nrVPl1x8f+Hv1fl179vXXj/wH+29+r178+veP/D37r359deL/D36o69114/8P9797qOvfs66Mf8Agffqjr3XXjH+Pv3XqH0694/fsdep8uuvH79jr35de8f++t79178uveP/AH1vfuvfl17x+/de/Lrvxj/H/ePfuvUPp13oH9PfuvZ9OvaB/T3rr1D13pH9Pfsde7uvaf8AAe/Y693de0/4D37HXu7r1v8AD36g69Q9et79Qdaz163v2kde66sP6D/be/U+fXuvaR/Qe/UPXuutA/p713da646B/j79U9e660H3vV17PXEqR+Pe6jr3XXvfXuuioP49+69TriUH4Pv3Xs9cSh/1/fuvdcSCPqPfqHr3XVh/T37PXqdcdA/1ve6nr1OutH+Pv2rr3XWg/wCHvdR17rrQf6e/dvXuvaT/AE9+7evddaT/AE9+7evV670H/D3rt69nrvQffqjrWevaPfq9ez13oHv2rr1D13pH+H+29+r16h9eu7e9deoOuWk/09+z17t670n+g9+69UddhP8AfD37r1fTrvR/r/7b37r1T6de0f6/v2Ovd3Xegf09+r17u670/wCA97r16h69pH+H+29+r16h67t71Xr2nr//19hfSP8AfD2NadA+h9evaR7916nXekf09+63Tr2ke99ap16w9663Qdd29769Qde9+6913Yn6e9de670n+nv1R1vrsIfz71X0691yCD3vPXuuQUf09+p16p65W9+x1uh65BT71Xr1AOuQT37PXq+nXML/AIe/U69QnrkF9+rTrdAOPXMJ/vh71Xr1fTrIE/1h799vW9LHj1zCe9YHW9Kjj1zCD/ff8V961dbA9B1z0/4e/Z63Q9cgp9+p69eoOuQT37HWseXXLQP6e/V63n065af8Pfs9ez12EP8AT/ePfs9ep6nrloPvXWsdd6P8fe8dex134x/j71178uu9A/p79XrdD1yCf0X/AHi/v1etUPXIIf6e/V699p670H37r2Ou/H/j71nr2OuWge/dbz6ddhP6D37HXqHrmEPv1R16g8z1yCe/Z69jyHXMIPfut565hf6D37r1AOsgT+vvXW+uYAH0HvfXusgS/wBePeq+nW+soFvp79SnXuPXILf3onrdKcesoFvfgPM9aJr1yt731sD165AX96r1utOuYAHutetE1679+p1rrux97p16h67t73QdboevW97r17SevW9+r17Seu7e/V63Qde96631737r3XNfej1o9cveuq9e9+Bp17rmPdurA169791vr3v3Xuve/de697917r3v3Xuve/de66P1976oePXXvfWuuXvXTnXveuvde9+691737r3Xvfuvde9+691yH1Hu4wOtHh1k966p1737r3Xvfuvde9+691737r3XdveutgV679+6v173rr3XvfuvdZFFh/r+7dUJ65e/da697917r3v3Xuve/de697917r3v3Xuve/de67HvXWxx65e9dX68Db37r1K9cw3+w96p1Ujrv3rrXXvfuvde97qevdd+96utde97wevdd3P9ffqDr1Ou9Tf1/wB69+oOvde1N/X36g6317WffqDr1R17WfeqDr1R6de1n36g69UenXtZ9+oOvVHp13rPv2kdeqOvaz/Qe/aevY69r/w/3n37T17rvX/h/vPv2nrXXtf+H+8+/aevde1/4f7z79p6917X/h/vPv2nr3Xtf+H+8+/aevdda/8AD/efftPXuva/8PftPXs9e1n/AA9+0jr3XWs/4e/UHXuvaz/X/evfqL17r2o/1/3r36i9e69qP9f969+ovXuutR/r7929b69qP9T/ALc+/VXrXXtR/qf9uffqr17r2o/1P+3Pv1V6917Uf6n/AG/v1R17r2o/1Pv1R17r2o/196qOvU69qP8AX36o69Tr2o/19+qOvU671n37HXqde1n37HXqde1n37HXqddaz79Udep17Uf6/wC9e/VHp1qg661H+v8AvXv1fl16g69q/wAf979+r17t661e91PXqjrq/v1T17V17V79nr1eutX+I9+z16p661f4+/UPXu7r2v8A1/fqHr2eutf+v79Q9aoevav99f3uh69TrrX/AL6/v1D16g9eva/99f36h69Qdda/9b3vPXu3r2s+/Z61jr2s+/Z69jrrWf8AfW9769jr2s/763v3Xqj069rPvVOvVHp11qP9fe6der17Uf6+9UHXq9dXPvdOvVPXr+/deqeve/da66uP6j37rdOuOtffuvU661/0Hv2evY64lz/re/da64kk/U+/de697917r3v3XuuOof197oetV64l/e6Dz69nrjqPv1R16nXG/v1fTrdOur+9VJ61UDrq/v1OtFuuvfuq9e976910WA/P+29+691wL/0Hv3WqV49cCSfeuvUHXXv3W+ve99eJp11f37qlT11731rriWH+v73TrdOuJJPvdOrUp117317rq/v3VSfTrr3vqvXvfuvde9+691737r3XvfuvddH37rRNOuJNvduqgV6xk3976sBTr3vfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69b37rYBPXK3vXVgKde9+63173rr3XIN/X3qnVadcrj+vvVD1qh65D+vvR6sB59d+/db697917r3v3Xuux70erL1y966t1737r3Xvfuvde9+6914H37rYNOuXvXV+ve/de697917r3v3Xuve/db66uPfqHr1D11q9+x1vT1x1H3qvW9I66uf6+9dboOve/de669+691737r3Xvfuvde9+6913cj37r1OuYN/eiOqkU65j3U9WXr3vXW+siH8e9HGevdZPexnr3WZTcf63uh49b6yobe/fLrfEdZR9fej14ces4Nx70PTrxwesin3ojrZznrJ78D5dV67Bt7t17rnqH+t71TqtD10WH49+p14Drj731brr3Tr3XB/e16t5dYSPfjg9aHWE+9nI68cHrCwsffgevH16wut+fz79wPWusRAIsfe+vdYSCD7917rGy35H1/wB797611iI/r7917j1jKX+nv3Hj1rI6xkf19+4dbweuJW/v1etUI4dcCv8AT3vB69X164Ef1Hv1D1vB64296r1rT6ddFf8AD/be9169kdcSvv2OvavXrjpPvVOt1HXRB/p7917B66t79XrWkddW9+r17T10V/w9+x1rI64lfes9b1evXAqf6e9169g9cCt/fsdeoRw64FP6e/Z61jz6xlT+R79jr32dYyn9OPfutdYyh/Iv7317rGY/6H/b+/de6xNFf8f7Ee91PWqDrEYv8f8Ab+/V6rpPWMxH+gP+t73XrVD1jMX+uP8AXF/fuvU64GL/AFv969+r1rrgYv8AA/7Aj37rfXAxf1/3ke/da64GL/Af7z7917rj4f8AA/7ce/db64mH/D/eL+/da64GH/Af7Yj3vr3XXh/1v9ufeuvdcfD/AIH/AG49+69114P8P969+r16nXHw/wCH/Jvvf+rj17r3h/w/5N9+/wBXHrfXvD/h/wAm+/f6uPXuveH/AA/5N9+/1cevde8H+H/Jvv3+rj17rvwf4f7wPeq9e65eH/A/7ce/de678P8Avr+/de65eH/Af7z791unXLw/4f8AJvv1etdcxD/gf9uPeuvdchD/AIf73791vrmIf8P9svv1evdcxD/r/wC3A9+691yEP+Hv3XuuQh/wH+2/4r79Xr1D1y8J/of9t79XrdD1y8J/ofeq9e0nrvwH+n+8j3uvXqdd+E/0H+39+r17T134f8B79Xr2nr3h/wAB73Xr2n59d+H/AIL/ALb3qvXtPXvF/rf7b36vXqH1678R/qPe6jr2nr3jP9R71Ude09e8Z/qPe6jrWk9e8Z/qPfqr17SeveNv8P8Ab+/dvXqHrrxt/r+/dvWqHrrQ39P96977evUPXtJ/p79RetddaT/Q+/UHXuvWP9D79Qder163v1B16vXre90HW+vWJ+gP+29+wOvUPXIIx/H+39+1Drek9chGfz70W9OthR59cwoH491qT1bhw65e/aT17ru3vdAOvAE9cwv++Pv1et4HXMKP9f3qvXqnrv3rrXXve9J6913b3vT17r1vfqDr1D163v1B16h69b3ug69Q9et79Qdez163v1B16h69b37HXqHru3v2OvUPXrH37r1D16x9+69Q9esffuvUPXrH37r1D117316h69791rr3vVB17rogH8e/U9Ot164FP6e/Z69jrgQR9ffq9a6697691737r3XAoD/h791XT6dYyhHvfVcjj1wsR+PfuvVHXvfuvde9+6911b37rVB163vdevaR11b36vWtPXre/de0nr1vfsdeoevW9+x1qh66t/h71Qdez11pHvdOvVPXWn/H36nW9XXHSffut1HXViPfqHrdeve9de669+69Tr1ve+tUHXre/V61p66t79Xr2k9esffutUPXrH37r1D11b/D/ePe69ez16w/p79Xr1T11pH9Pfqnr1T17SP8ffq9eqevaR/j79Xr1T11pH+Pv1evVPXtI/x9+r16p67AA9+r16teu/futde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XfvXW6kdd+9dXBr137917r3v3XuuYN/9f3UjqpHXIH3YdarTrl791eteu/fuvde9+691zBv7qeqEU65g2/1veiOrKxHXMc+/AdO1rw6792691737r3Xvfuvde9+691737r3Xveuvde9+oOvde9+oOvde976912Bf/W96J60TTrIB7rXrwFePXL3rq3XvfuvddgX92oBx611lVbfX6/7170T6db65e9de697917r3v3Xuve/de67sffqHrdD16x9+oevUPXrH3uh611171Q9e68QD9R7917rgUH4971de64lT/r+91B691xt79Qda+3riUB/w97z17riU/offs9e64FD/T36vWqA8R1wMY/pb3uvWtI8uuJjHvdetaT69cfH/j79Ude0t10Yz/h73jrVD6ddGM/0v79j161T5dcfH/h/vXvf59e694/8P99/sPfqn1691x8f+B/3n3vPWvz694/9f37PW/z668Y9+z1qnXXj9+qevU668fvdT16ny694/evy69T5ddeP/D36vXuuPj/2n/evfqjr1OveP/D/AHr36o69j1694/8AD/evfqjr2PXr3j/w/wB69+qOvY9eveP/AA/3r36o69j169o/w/3r37HXsde0H/fW9+x1rHXtJ/x/23v1B16nz69pP+P+29+oOvU+fXWk/wCPv1B16nXre/U69Q9dWPv1OvUPXrf4e/UPXs9dWH9B/tvfs9a660j+nvVT17rrQP8AH3vUevddaP6H3vV17rjpP9Pfqjr3XG39R79QHr3XVgffqda66KD/AFvfs9e64lD+D73U9e646WH49+r17rj7917rrSP6D3up6911oH+Pv1evddaP8ffsde660H+o9+x17rrQf6j37HXuvaD/AIe/Y6917Qf8Pfsde670H+vv2Ovde0f4+/Y69nrvQP6+/Y69nrvQPfq9aofXrvSP6e/V69Tru3+Hv1evUHXek/096r17HXtJ/p79Xr1R13pP++v79Xrdeu9B/wB8Pfs9aqeu9H++49+z17PXtHv2evZ670e/Z69nr2gf76/v3Xs9d6B791uh6//Q2HdA/qfY0qegh13oH++v71U9eofXr2ge993XuvaB/vj793de670j+nv1D16nXekf0Hv1D17r1h79Tr3Xfv1B1vr1ve8deoeuWk/09+qOvU65BPetXW8dcgo9+yevV9OuQX/D36nr17J65Ae/cOt0Hn1yC+9V69X06yBP98ffs9b0sesgT/Y+9Y6tpA49cwn++HvVet/Z1zC29+yet09euYX/AA9+oPPrWB1zCf19+r6dbz1zCj3rJ69T165Bf8PfqevWsDrkE9+x1up8uuQQe/V69Q9cgv8AQf7b37PWqDz65aD/AE9+6929ctHv2Ot/l13o9+x17PXLSP8Afc+9deoeuwv9B/th79XrVPU9ctB/p7917t67CH37PXvy65eP/fce/Z63n0670D37r2eu9A/p/vHvXXqfPrlp/wAPfsdax1yCH+nv1fTrf5dcgn9T79nr2euQQD37rfXID+g9+wOvU65hCfrx79X0631zCge/U9evV6529+68AeuYX/ffn3qvp1uoHDrIB73SnHrWT1yt791YCnXIC/1+nvRPXiesgH9PdePWqE9crD3anW6Dr3v3W+ve/de697917r3v3Xuve/de697917r3v3XuuwL+/derTrIBb3XqnXvfuvde9+691yHvwND1YcOu/dut9e9+691737r3Xvfuvde9+691737r3Xve+vUr1737r1AOve9de697917r3v3Xuve/de679+691yCk/X34dar6dcwvu1etUJ49d296r17T13b36vW9I69Ye/deoOvWHv3XqDr3v3W6Dr3vXXuve/de697917rkov8A63v3nTrRPWT3bqnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdch70errw6796631737r3Xvfuvddgke/U60R1yBB91p1WlOu/fuvde9+691737r3Xve6nr3XfverrXXve6jr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3XvetXXuve/auvde961HrfXXv1T17r3v1T17r3vVT17r1/fs9aqOutQ/r73nr1evah/X36h69XrrWPfqHr1evax79Q9eqeutY/offtPXs9e1/4e96evZ661/wCHv2nr2eva/wDD37T17PXtZ9+09az17WfftPXs9e1n37T17PXtZ9+09ez17X79p69n169r/wB9f36nXqH169r/AN9f36nXqH169q/1/fqdeoevav8AX9+p16h69q/1/fqdeoeutX+Hv1Otaevav8Pfqde09e1f4e9063TrrV/re/U61Qde1H+vv1OvdvXWr/E+9069UddX9+p17UPLr1/fuvauur+/Y69qPXr+/VHWqnr1/fqjr2eurj+v+8+/V69nrrUP6+/V69Q9e1D36vXqHr2pf6+9169TrrWP8ffuvU69rHv3Xsddax/T3vHXsde1j+nv2OtY661n+nv2Ot469rP9Pfsda69rPv2Ot9da29+6911qP9ffuvV69c/1PvXXq9de/deqeve/da697917rq/v3XuutQ/r73TrdOuJcfgX9+611xLn/W9+x17rjcn36p69173rr3XvfuvddX9+60SB10T/ALD3unVak9cdQ97oevUPXWr36g8+t6euJY+/VHl1ugHXEn36p60T6dcffuq9e9+691737r3XRPv3VSfTriSB79XrVCeuJb+nv1et6euNyfz79Xq1B1179U9e6979U9e66J92DevVW9Ove7VB6r173vrXXvfuvde9+691737r3XvfuvdcGP8AT3sDrxWuesfu/Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvW9+63Q9d296r1vT13b37rdB1737rfXvfuvde9+691737r3Xveuvddge/dWA9euXvXVuve/de697917r3v3XuuQv8A1PvXVwAB13c/196oOvUHXtR9+oOvUHXeo+/U61Tr2r/D/efeqde09e1f4f7z79Tr2nrkG4+n+8+9U6uFx13q/wAP959+p1vT11q/1vfsdb09daj/AF96qOvUHXV/ftXW+uveq9e697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rKpv7qevAU65e69b67HBHvx62OPWf3UGnXuuam3vZHWxkU6yj3Trw49ZlNx/j7914inWVT/xv3o9b4jrKD79WvWgadZA39f9v70R1sj065+9AkdV697tq691736o69173onr3XvdevdY2/4j3YdW8usfvzceq9YW+vuw62fXrGwuPdeB68OsXu3HrXWFltz+PegfI9b+fXAgEWPvfWusJBB9+691wKg+/da6xFSP9b+vv3XuuJAPvfXqdcCn9PfuvZHXAqR+PfuvVB6429+r16g64lR73XrVCOuJT+nvWOvVPn1x0n36nW6jrq3+Hv3XsddW9+69QddaR791qnp11oHvXXqHrjo9+69U9dFD79nr1R59cSp/p79Xr2OuJUe/Y69Q+XXAp7317Pn1wKH377etY64FP8Pfsdez1wMY/wAffuvfb1wMZ/oD7917rgYv8CP9b36vWuuBj/x/2497691wMX+A/wBhx7917riYv8D/ALD37r3XAxf74j36vXqdcDCP6D/eR79XrVB1x8H+B/24/wCJ9+r17SOuJg/1/wDYgH3uvXtPXAwf63+xW3v1etaT1x8H+t/tz79XrxU9cfAf6f7yP+J9+r1rSeujAfyD/vB9+69Q9cfB/h/yb73Xr1OuvDb6i3/IPvXWqHrj4f8AAf7z79XrfXvD/gP959+r16nXXhH9P979+r16nXfh/wAB/vPv3Xv9XDr3h/wH+8+/V69/q4de8P8AgP8Aeffq9bof9Q65CH/D/bAe9VHXqEdcvB/h/vHvdevUP+o9cvAf98R71Xr2nrkIP8P99/sPfq9b0n/UOuYg/wB9a/vVet6euYg/wP8AvXv1evaR1yEP+Hv1et0HXMQj+g/33+v711unXIRf763v3Xvt65eL/X9+61Trvxf77j36vW8dd+L/AA9+61jr3i/w9763/q4dd+L/AA9+69nrrxf4e/der8+veL/D3vr1fn17xf4e/der8+veL/D37r1fn17x/wCH+9+/da668f8AtPv3XuutA/p79nr1D11oH+PvdetddaB/j7117rrx/wCP+8e946911oP9R79jr3XWhv6f7yPfsde69pP9D/tvfqD1691173p611171pPW+ve/aT17rv37T17r3venrXXre/UHW89dgE+91A69T165hP6+9E9bwOHXIAD3rJ60T1y9+0nr3Xre7UA69QnrkF9+r1ugHHrkF91r16o8uuWke/VPXqnruw/p79nrVT163+Hv1D16vXfv2nr3Xve9PWuve/aR17r3v2kde6973pHXuve/UHXuve/UHXuve/UHXuurD+nv1Ot1PXWke/U69U9dFPes9bqPPriVPvdevUHl1w9760QR1737rXXveqde64FAfpx79kde6xlSPqPfq9e6697691737r3XRAPv1eqlQeuJT/WPvdR1UofLrhoH9Pe8dV7h11pH+Pv1Ovaj17SP8feqde1Hr2n/AB9+oevauutH+Pv2evauvaf8ffs9e1de0n/D37reoddWP9PfuvVHXXv3W+uvfuvU69b3vrVB11b36vWtPXWn/D3uvXu4dcdI9+x16p660+/Y69q660n+nv1B1uo66t79p63Xr3v2nr3XvftJ69173qh691736h69163v1D17HXVvfutUHXre/V61p66t79Xr2k9et791qh669+61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY9662OPXL3rq/XvfuvdeHB9+691l9+Xh03137317h137105x679+6914Gx9+PXj1k916p1yBt7sBjratQ9ZPeunuve/de697917r3v3Xuve/de697917r3v3Xuve/de65Afk+9E9aJ6yAe6deA8z13791brv3sD169173bh1rrKq2/1/dSa9b65e9de697917ru3vdOvdcgPe6DqwHXvfut9e9+6913Y/wBPfuvdesf6H37r1R163+H+8e/V61jrq3vfXtI66t71Qdaoeure/UHWqHrq3vVD17rrSP6e993XuuOgf1Pv2o9e660H+o9+1da660t/T/evfqjr3XHR/tP+8e946911pH9P+I9+6911oX/fH3vr3XWgf4+/de69oH9T7917r2gf1Pv3Xs9deP8Ax/3j37HXuveP/H/ePe8dap1x8f8Are/daoPTrxi/wHv1fn17SPTrj4v9p/3r3up9evaR10Yv8D79U9e0jrj4x/j79Vutafn114/8fe6n069pPXvH/j79U+nXtJ668f8Aj71UenXtLddeM+91HWqN114z79UdaofTrrxn+nv1V69T5de0f63v2OtY9OutH+H+8+/Y6929daD79jr2Ovaf9f36nXqDrq3v1D17T11b37PWqHrq3+H+8e/dez11pH9Pfqnr1T11pHvdT17rrR/j79XrWOuOg+/dvXuutJ/offqDr3XXv2nr3XHSP6D/AHr37u6911oH+PvdT17rjoP4Pv2rr3XWk/097qOvdcSP6j37HXuutK/0Hv1OvddaB/iPfuvddaB/U+/Z69114/8AH/ePfs9e694/8f8AePfs9e694/8AH/ePfs9e694/8f8AePfs9e694/8AH37PWuu9A/qffs9ez13oHv2evde0j36nXqdd6R/T36nXqDrvT/h/vHv2OtY670n+n+9e/VHXsdd6T/T36o63Xr2g+9VHXuu9B9+1Dr2evaD/AF9+1dez13o/x9+1dez17R71q69nr2j37V17PXtA/qfe6nr3X//R2JNH+PsaaughnrvR/j/vHvWrrfXtA/qfftXWs9e0D+p9+1db670D/H37Uevde0D/AF/fqnr3Xelf6f7379U9e67sP6D/AG3v1D16vXfv2nr3Xre90HW6HrkF9+qB16g8+uQX/Ye9V63UDh1yC/7H3qp69Unh1kC/19+62EPn1zC/0H+x9+rTq9AvXML71Xr2Tw6yAe/UJ49bp1yCk+/YHXq+XWQKB70T16hPHrkB79Q+fXsDrmEP59+wOvZ8uuYUD36p69T165W/p79QnreB1zCH8+/Y61X065hAPfq+nXqHz67sPeuvUHXIAn6D37reB1yCH8n37rWeuQQe/dez1ysB7916nXYH9B79Xr1B1y0N711vrlo/x9+z17PXege/Z6913pHv1OtU67t/h79QdeoOuWk/0/4j37A631y0H/D3rUOvdd6P8f8AiPfqn0691yCgfj/b+/UPW+uVve6Dr2T13Y+/V63T165hPeq9ewOHXMAD36hPHrRPXK3vf2dbA9eu/furdcwPyfdSetE9cwPfgOtAdcve+rde9+691737r3XLSffq9aqOu9P+PvVevauutPv1evV69pPvdR16o69pP9Pfqjr1R12F/r71Xr1euX0966r1737r3Xvfuvde9+691y966v137sOHXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwCffuvVp1zC/7H3qvWqk8OuYHv1PXr1Ou/e+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137917rkF/r/tveieqk+nXL34cetdd+79a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Wwadcveur9d+9de697917r3v3Xuve/de69cj36nXqDrlq/w96p1qnXtQ/x9+p1qnXtQ9+p16nXtX+Hv1OvaeutR/wAPfqdbp17Ufe6deoOutX+Pv1OvY661f4n/AHn36nXqjr2r/E+9061UddX9+p17V16/v1Ovaj1659+p1qp69c/1P+39+oOtdeuf6n/b+/UHXuuve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173qo691736o6916/v1R17r1x79Udex1649+qOvY66uPfqjrVR1649+r16o69ce/V69Udev79Xr1eur+/V61Xr1/fq9eqevXPvVevVPXrn36vXqnrq59+r1qp69f/AB9+qevddXH9R79U9ep17UP6+993XqHrrUPfs9boeva/99f36h69Trjr9+p17HXtZ9+p17HXWo+9069Uddaj79Qdar11f3vr1T16/v3Xqnr3v3Wq9e9+691737r3Xvfuvde9+691737r3XVx/Ue/dboevXH9fe6Hr1D11qH9ffqHr3XtQ9+oevU661j/AB970nrXXtY9+p1vHXWv3qg69jrrX79jr2OutZ9+x16o661H36vXq9dXPvXXqnr3v3Wuve/de697917rr37r3XEuP9f3uh691xL+90A49aoT1x1H+vv1R16g669+1db6971U9e66v791omnXXv3Va16697611737r3Xrge9de64FwPpz7914g8OuBYn37rVB1x9+63173vr3Xvfuvde9+691737r3XE+99UPHr3v3Wuve91PXuve96uvdd+91HXuuiQPe6depXrgST7tTqwHXXvfW+uJHv3VCKde97611737r3Xvfuvde9+691737r3Xre9V63Q9d29+r1vT163v1et0HXfvVR1vr3v1R17r3v1R17r3v1R17r3vWode6979q69173rV17r1vftXVtPXL3rUerAAde96qevde9+qevde9+qevde9+qevddj3qp6sB59d+9VPVuve/VPXuve/VPXuve/VPXuve/VPXuve/VPWwK9cveur9e96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1496PVwMdZPdeq9d+9de6yqfx7qerHrmD78D5daGD1lU/j3o9bI6yA+9cOtjIoesoP59+61wPWRW/23+9e6kdb45HWUH3uvr1qpHXIN79TreD1z1D3WnXqdd3H9ffqdaoevXH9ffqdeoeuJb+nvdOt09euBPu3DrRPkOuPunHrXWFv+J92HVjwp1xPvTceq9YT9fdh1s9cSL+9H160OsJFj72M9bPXEi/19+I611iZbf63vwPr17rj7917rgUB/wPv3WusZUj37r1euPvfXuuioPv3XqenXAp/Q+/dez1xKke/der11/r+/de49dW9+69QddaR7916nXWge9dez11o/x9+69nrjoPv3Xq9daT7916o660/wCHv1etY642Hv2OvU66KD37r2euJT/ffX37PXs+Y646D731rt64lP8AD3rHW/sPXAoP99/xv3vr2euJj9+z1qny64mP/W9+69jriYv8B7917riYv8D/ALD36vXuujH/AK49+69TriY/9j/sPfuvdcTF/re/de+3roxf4f7z7917rj4v8D7917riYv8AX/2I9+r16nXXi/1v9t791vPXHw/4D/effutddGL/AAH+39+69114f99f37r2OuvF/gffuvde8X+v7916nXvF/r+9V69Tr3i/1/fq9ep17xf6/v1evU694v8AX9+r1unXfi/33HvfXsddiL/D/ff7D3rr3XLxf4e/de49chF/re/dep1y8X++t7917rkIv8Peq9e65eL/AA9+691y8fv35dep1y8Xv3Xuu/H/AK/v3W+u/H/h79+fWq/Pr3jH9P8Aeffq9bqOveMf0/3n36vXqjr3jH9D/vPvfXvz668f+B/3n37rX59e0D37reeutA9769nrrx+/daz114/99b37r35ddaPfutY660H3vr1B1xK/1Hv2evUPl1x0j+nv1evZ8+utA/x9+r1rrjo/ofe8de660H37HXuuNiPx79Tr3XXv1D17r1h/Qf7b37PXuutI/p79nr3XtI/p79nr3XtI/p79nr1eu7D+nv1D16vXfvenr3Xve6Dr3Xdvfut6T1yC/wC+PvVevYHXMKP9f3qvXq9d+/UJ611373p61173ug69173vr3Xvfut0PXvfuvUPXvfuvUPXdj7116h69Y+/deoevWPv3XqHr1vfq9e0nr1vfq9b0nr1j791qh69b3vr1D11791rr3v3Xuve/de66IB96p1utOsZT+nv1acevceuHvfWuve/de697917rgUB+nHvXXuuBUj3vrVfXrj791vr3v3Xuve/de69b37rVAePXVh/T36p61pXr2ke91PXtC9daffq9a0Dr2n/AB9+r1rw/n11p/x9+r17QevaT73XrWg9dWP9PfqjrWluuJUf0/4j37rVSOutI9+63q660n36nW9Q6429+oet9e966911b37rVB163vdetaeure/V69pPXre/daoeurf4f7x73Xr2eurD+nv1T16p69pH9Pfqnr1T17SP8ffq9eqeutI/x97r16vXtP8Aj/vHv1et6uutP+t71jr2rr2k+/UHW9Q660n/AH1vfqDr1R17Sf6e/U+fXqjrrT/h/vHv1Pn17HXre/U69QddW97p16g69b36nWqDr1vfqdeoOvW9+p16g69b3qh69Qdet79Q9eoOvW9+oevaevW9+oevaevW96z17T163v2evaeure/V69p69b36vXtPXdvfq9e09e966sBTrv37r3Xve6Hr3XIL/X36nVSfTrn791Xr3vfXuuQ96PV14dd+9db697917rJ7r1Trv3frXXNfp70enUOKdcveur9e9+691737r3Xvfuvde9+691737r3XML/X3UnqpPXMD3XrYHn1372BXq3XfuwFOtde97691lVbcn6+6E9b65e9de6978BXr3Xfu4AHXuPXL37q4FOuwL+9V68TTrnpHvVeq1PXfvXWuve/de697917r3v3Xuve/de697917rqw/p79U9eqeutI97qet169oHv2o9ax11o/x971dex11oPv1R17HXWg/wBPfu3r3XWk/wBP979+7evU69pP9D7929ez17Sf6H37t69nror/AFX/AHj37HXs9daR/Qf7b3vr1D17SP6D/be/deoevaB/T/e/fuvUPXWhf6f7yfe+tde0L/iPfuvddaB/U/7x7917rrx/4/7x7917rrQf6j37r3XtDf4H37r3XWg/0/4n37r1B1xK/wBV/wB497z17rjpH9Pfqnr3XtA/x9+qevddaB/U+/V69nrrR/j79jrWeutB9+x16p660f63v3WseY646P8AD37PXqL11p/1/e89a0Dy646feq9a0HrrT/h73Xqulh1x0j+nvdetVI660j36vXq9daPfsdeqOutB9+x17HXHSffqdep11Y+90PXqHrq3+HvVD1rrrSP6e91PXuuOgf1Pv2rr3XWg/wBR73qHXuutJ/p7929e642P9D79Qdez11Yf09+p6der11pH9PfqHr3XWge/Z6917QP8f949+7uvde0D/H/ePfu7r3XtA/x/3j37u6917QP8f949+7uvde0D/H/ePfu7r3Xege/Z6117SP6e/UPXuu9I9+oevUHXdv8AD36nXsde0/4e/UHXqjrvSf6e/dvXq9d6T/T37t69Xr2g/wCHv1R17r2g/wCHv1R17rvQf8PftQ6317Qf6j37UOvde0f4+/autZ69o/x9+1dez17R/j79q69nr//S2K9B/wB8fYz7egj13oP+H+8+/dvXuvaD/h/vPv3b17r2g/4f7z7929e69oP+Hv1R17r2j/H36vp17HXej/H37V17HXege/VPW+u9I96qevVPXdv8Pfs9ez1yCk+/U62FJ65Bf9j731YIBx65hf8AYe9V6tUDh1zC+9V69k9cwPfqHrYA65AE+94HXieuYUe6k9ayeudvfgCercOuYUn3vA61X06yAAe6k169Trv3sCvW+sgT+v8AtvfsDrXXMAD6e9V63Trv37r3XMIT9eP979+691zCgfj37r1OuXv3XuuwCfp7917rmEP5Pv3XuuQVR+P9v7917rl7917ruxPv3W6ddhD/AK3utR17rkEH+J9+qTw691y0j+g/3v36jda65e/aevde97oOt9d29+x16h67t79XrekefXYX3qvXsDrmFH+v71U9er13b3unr1rru3veB16hPXK3v3VgKdd+9db65Bf9v71WuB1UnrIB73SnXgK9d+/dW697917r3v3XuuS/X349aPDrn7r1Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67HvXWxx65e9dX697sD17r3u3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de65Afn3onrRPWQD3oZ60B5nrl7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkv19+PDrR4dc/deq9e9+69137uDXrXXve+vde9+691737r3Xvfuvde9+691737r3Xveqjr3Xvfqjr3Xr+/VHW+u7+9VHW6nr1/fqjr2rr1/fqjr1T16/v1R16p69f36o69U9dX9+qOtVPXr+91HXqnr1/fsdeqeve99eqeve/da697917r3v3Xuve/de6971Xr3Xvfqjr3XvetQ6911ce/V63Tr1x/Ue/VPXqdeuP6j36p69TrrUP6+9d3Xqde1D+vvfd17rrWP8T79Q9e69rH+Pv1D1rrrX/h79T16911rP9PftPXs9daz/AIe90HXuvaj79Qdap11qP9ffqDr1B17Uf6+/UHXqDr2o/wBffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr1z/X36g69QddX/AMf9597p17HXtX+J9+p16o66v79TrWrr1/e6de1ddX9+61U9ev7916p69791rr3v3Xuve/VHXuur+9VHXuvXH9ffq9boeutQ9+r16h661j37PXqdda/8Pfs9ex11r/w97z17HXtZ/oPfuvY661t7917rrU39ffuvV69c/wBfe69er11c+/V61nr3v1T17r3v1T17r3v1T17r3v1T17r3vXXuve/de697917r3v3Xuurj+vv3XuvXH9fe6HrdD11qHv1OvUPXWr/D37HW9PXWv37HXsdcSx9+r1qvp1xv79U9a6979Xr3Xveuvde9+691737r3XG/vfVSfTrr3vqvXWoe/dboeutX9B71XrenriWJ/wCNe/V63QdcT7114mnXH3vqnXve+vde9+691737r3Xvfuvde9+691737r3XR9+60R11731Tr3v3XuuOoe9063Q9dFj/AK3vdOrUHXH3vr3Xvfqnr3Xvfqnr3Xvfqnr3Xvfqnr1B163v1T1qg69b36p69Qde9+qet0HXvfqnr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xveut9d29+r1vSeu7e/V63Qdd+9db697917r3v3Xuve/de697917r3v3W+uwPeurAevXfv3W+ve/de697917r3v3Xuve/de69791vrkPeurgU697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979XrfXvfqjr3Xvfqjr3Xvfuvdch711ccOsin8e6nqp6796611zB96PVxkdZAb+69VOOuYPvdfXqwz1lBv/r+9Eda4dcwfeut4PWQNf37rWR1kDW96I63UHj1zDe9UI4dep1yB/wAffqnz61kdd397qOvVPXr+/VHXqnrq/vWr06111f3rJ631wLe9gdb4ZPXD3bqpNeuj7ocnrfWE+7jrzdcffjw611wYe6jrYzjrH7t1rrr34ivXuuDJ/T/be9Vpx691j97691737r3XEqD791qnXAofxz7917rh9Pfut9e9+6911b3vrVB11pX+nv3XqdcdA9669nrrR/j7917PXWg+/der11pP9PfuvVHXVj/Q+/der11b3vr1B11Ye9dap11pH+Hv3XqHrrR7917u660e/Z69X1HXHR/re/Z61UddaPfsefXsddaP8Pfsdb/Prjo/w/3v37HXs+vXRT/D378+vZ668Y9+z17Pp114/wDfW9+z1r8uujH79+XXsdcfH/gPfut/n114/wDD37r359deP/D37r37OuPjHvfXqddeP3rr35dcfF/gPfuvft66Mf8AgPfuvV+fXXi/w9+69X59deP/AA/3v378+vddeL/X9+r179nXvGPfuvU+zr3jHv3XqHr3jHv3W89d+P8A1/8Abe/de694/wDA/wC8+/de/Prvxj+h9+691y8f+0/77/Ye9de65CM+/de/LrsR+/Z69nrl4x/Q/wC8+/Z69+fXIR/4e/fn17HXLxn3rHXvy678fv2PTr3Xej/H378ut569o9+/LrWevaPe6/Lr2evaD/X36vy69nrrQffq9ez11oPv1R178uutP+HveOvY66Kj8j37r1B5dcdI9+69TrrQPe+tZ64lP98ffuvV9euJQ/8AIvfs9e7T1xt731rT6ddED8j36vXsjriUB9+69XriUP497x17HXAgj36nWqdde/UPXuurD+nvWR17rrSPe6nr3XWj/H3vV17HXWj37V17HXtHv2rreOvaPftXXsdd6P8AW9+r17HXYUe9V69XrkB79QnrVeu/e9PWuve90HXuve99e67t71Xq2nrkF/3x96r17A65afeq9er13Yf09+qevVPXdh/Qe/UPWq9esP6D3uh69Xru3v2nr3XvftPWuve/aR17r1vftPW+urD+nvdOvVPXtI9+p16p660j3qh63q64lT79Xr1QePXAi3vfWiKdde99a697917r3v3XuuJUH/X96p6de6xlSPfuvdcfe+vde9+691737r3XVvfutaeutP8AgPfsdaoeuOkf0/3v3vrVT17SPeqdeqevaR79Tr1T17SPfqdeqeutI/x9+p1vUevaR/j79Q9e1Hr2j/H37PXtXXWk/wCHv3W9Q66sf6e/deqOuvfut9dWH9PfqnqpVT11p97r1Up6ddaT73UdVKEdcSo/p73XrWR1x0j36vXqnrrT79jrerr2k+/Y63UddaT/AL63v1B16o69Y/0P+29+oOvVHXrH+h/23v1Pn16o66sf6f7x79Tr1R163v1D16g66t79Q9eoOvW96z1rT11Y+/de0nr1vfutUPXXv3Wuve99e697917r3v3Xuve/de697917r1h/Qe/dbqevWH9Pfq9eqeutI/p79U9eqevaR79U9eqevaR/j79Xr1T17SP8ffq9eqevaR/j79Xr1T17SP8AH36vXqnr2kf4+/V69U9e0j/H36vXqnr2kf4+/V69U9e0j36p69U9e0j+nv1T16p67sB791rr3v3Xuve9de67t791YDrl711br3v3XuuSj8+9ceHVSeufuwFOq9e97691zX6e6np1BivXL3rq/Xvfuvde9+691737r3XvfuvdcwLf6/upPVSa9cwPeutgeZ65e9gevW+ve7de697917rmovz+B/vfupPl17rJ7r1vrv3sDr3Xvd+tdch711cDrsC/vRNOvE06ye69V697917r3vdD17rsD3unXgK9d2HvVOrUHXrD3ug69Qdet79Qde09et79Qda09et79Qde09et79QdeoevW9+oOvUPXre/UHXqHr1vfqDr1D163v1B16h66t79QdeoevW9+oOtUPXre/UHXqHr1vfqDr1D163v1B16h69b36g69Q9et73Qdez163v1B17PXVh/T36nXs9daV/p79Tr3XtC+/Z691x0D+vv2etddaD/AFHv3XuutLf09+6311Yj8H3vrXXX19+6911pH9B7917rrQvv3XuuOj+h9+69nrooffutV642P9PfqdeqOure/deoD11b36vXtPXWn/Ae9161Q9cdI/p7916pHXWge/Y69q64+P8A1vfutdp8uuJjP++59761pXyPXRQj37rWg+XXGx/p731WhHXXv3WuurD+nv1T1uvXWke91PWuutH+Pv1evY660H/D36o6911oP9Pfu3r3XWk/0Pv1B17rq3+Hv1Ot566Kj+g9+oetV660j+nv3d16vXtI/p/vJ9+7uvde0j+n+9+/Vbr3XtI/p/vfv1W6917SP6f7379Vuvde0j+n+9+/d3XuvaR/T37u6113Yf0Hv1D17HXre/UPXsdd2P8AT/ePfqdeqOvWP9D/ALb36nW69d6T/T36g9evV69pP9PfqDrVeu9B/p/vXv3b1vr2g/0/3ke/dvXuvaD/AE/3ke/dvXuvaD/T/eR7929e69oP9P8AeR7929e69oP9P959+7evde0H/fH37t691//T2MbH2MqHoI569Y+/UPXs9esffqHr2evWP9PfqdbofTrvS39D79Tr1D13ob+nv3W9J69oPv2OvaT134z79jrekeZ65CP/AHx9+qOt0Udcgn++t79XrdQOA670j3qp69U9cgP6e9deoT13b3uh63QdcgP6e94HW6065hf9j71XrVSeHXO3uvWwKdcre7AU49b6yBffieq8eufuvVuve9gV691mVbf6/vxPWuOeuXvXW+ve/de6yqv5P+w974Y691z96691737r3XYFz791sDrMAB791rrv37r3XvfuvdcgPeierUA49ZQLe6gV60T137tQda697317ru3vXVgOuwPfq9boB1z0/wBfda9ar6dd2H9PeqnrVT1372BXr3Xfvekda69b3vh1sCvXK3v3VqDr3vXW+ve/de65L9ffj1o8OufvS8eq9cx7serLw69711vr3v3Xuve/de65KbH349aPDrn7r1Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsH3rqwPXL3rq3Xvdwa9a697317r3v3Xuve/de697917r3v3Xuve/de697917rIPoPdTx6oePWQe9r1ccOve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de679+691yDD8+9U6rTru4/r71TrVD13cf1Hv2evUPXrj+o97qevU69cf1Hv1T16nXrj+v+8+/Z69Trq4/r71nr1D17UPe6HrdD11qHv1OvU69q/w9+p1unXWo+90HXqDr2o/19+oOvUHXVz/X36g69Qdd6j/X36g69Qde1H/D3qnXqDrvV/h79TrWnr2of4+/U69Q9d6h79Q9eoevah/X3qh69Q9e1D+vv1D16h69qHvdOvUPXWr/AA9+p16nXWr36nW6de1H3ug69Qddav8AH36nXsddX/x97p16o66v79TrWrr1/fqde1deuffutVPXXvfXqnr3v3Wuve/de697917r3v3Xuve/de6971Ude6979Ude6979Ude6979Ude69ce/VHXsddXHv1R1qo69ce/V69UdeuPfq9eqOvXHv1evVHXr+/V69UddX96r16vXr+/V61Xr1z79Xr1T11q/x9+qevZ66v/iPfqnrVD17UP6+91PXqHr2of196z1uh661D/H3vPXtPXtXv1D17T11q9+p16g661+/aevY661n/fW97p16o661H36g61Xr1z73Tr1T11f37r1T1737rXXvfuvde9+691737r3Xvfuvde9+r17r3v1R17rq4/qPfut0PXrj+vv3XqHrrUPe+vUPXtQ9+63pPXWv/fX9+x16nXWv/W9+x16g661/4/7x79jr3b17X/j/ALx79jr3b11q/wBf36o69Ude1f6/v1evVHXV/fqnr1R16/vVT17V1659+69qPXVz791qp69791rr3v3Xuve/de697917rq4/r7917rrUPe+t0PXRcf6/vXWuuBc+9461SvHrrUf6+/V69Qdde9db697917r3v3Xuve/de64n3vqhNeuve+tde9+69173rr3Xrj+vv1et0PXWoe/deoeutQ/x9763pPXtX+H+8+9069p69qPv1OvU64En+vveOtFRxHXH3vqvXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173rrdD13b36vW9PXdvfut0HXfvXW+ve/de697917r3v3Xuve/de697917r3v3W+vW9+r1sL1y966sAB1737r3Xvfuvde9+63173qo691736o691736o6914fX34kdbHHrl7rUdX6979Ude6979Ude6979Ude6979qHXuve/VHXuve/VHXuve/VHXuve/ah17r3v2rr3XvetR69173qp69117917r3vXXuve/de697917r3vfXuuQ9+qerL6dcgbe/V9erU6yA3966pSnXfv3XgadcgfeiOrYPWQG/uvVeHXIH36tOrA+vWQN/X37B4deI9Oud/eqdaB9euYb3rreD1zDD/W9+r1qhHDrlf37HXqnrvUffqDr1fXr2o/4/wC39+p16o9Ovaj73Qder11f37r1T1171Uda66JA96qT1unWMtf3sDr1QOHXH3vrXXXvx4de64MfdR1YYz1j926r1737r3XXvxFevdcHHF/dVPl17rH7t17r3v3Xuve/de66IB+o9+691wKf0Pv3WuuBBH49+69Xrr37rfXvfuvde9+691737r3XXvfWqDr1vfq9a09dEf6x9+x1qh8uuOkf09+x16p660/4+/U63q660n+vv1OvauutJ9663UddaT/T36vXqjr1v8D79XrVB11p/wAD79jr1B17T/gffsdeoOvaT/j/ALb3qg69T59daffqdep11p/1ve6deoeutH+H+8+/Z693ddaPfs9ez11o/wB9b37PXvy660H37r2OutP+Hv2OvY646B/T/ePfsde/PrrQPfut5660e/daz11o/wB9b37PXvtHXWj/AH1vfs9e/LrrQf8AD37r2OutH+Hv3Xu3r2n/AA9+qOvY69pP9P8AevesdbqOu9J/p/vXv2OvY670H37r1evaD79Xr2eu9H+PveevZ65aB71nr2euwo9+p16nXIL/AIe/Y69gdctPv2OvV9Ouwnv1fTr2eu9A9+qevZ69oH++v71U9eofXr2gf76/v1T16h9evaB79U9ez11o971dez11pPv1etV642P9Pe69bqOuve+t9esPeutUHXEqPfutUPl1xKe9069U+fXEqR791uoPXG3v1etFeuJH9fe+q5HXEqPfut164Fbe90HXsHrjb36h60RTrr3rr3XRUH8e91PXuuBT+nverr2OuJBH497wevU669+oOtde9+oOvde960jr3Xve6Dr3XvfqDr3Xve+vde9+691737r3XIC/vRPVgPM9cwvutevV9OuQAH096yetV6973pPXuu/dqDrXXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910QCPeqdaPDrGV/p73w60G9euHv3Vuve/de697917r3v3XuuBQfj37rWR1jKke/deqOuvfut9e9+691737r3XvfuvdesPfutUHXVvfq9e0jr1vfq9a09et79Xr2nr1ve69e0nrq3v3WqHr1vfuvUPXvfutde9+691x0j+nv3W6nrrT/j791vV11pPv1Ot6h11Y/wBPfqdeqOuNh/T37PXtKnrrSPfqnqugde0/4+/V614fz660n3uvWtB69pPv1R1rQ3XVj/T36o69pbr1j/T36o69pb069b37rVD11791rr1h/Qe99er11Yf09+qet1PXtI/p79Xr1T11pHv3Xqnr2ge/Y63X1660D/fD37rVR6ddaPfsdex17R791vt660H/AH1vfuvY69p/1/fqdeoOvaT/AI+/U69QddaffqHr1B163v1D17T163v1D17T163v1D17T163vWevaevW9+z17T163v3XtPXVvfq9e09et79Xr2nr1vfq9e09et79Xr2nru3v3W9I69b37PXqDru3v1D1vHXdj/T36nWqjrvSffqDrWrrkAB79TrVSeu/e+tde9+6912Bf3onqyrU9ZPdenuHXvfuvde9+691737r3XYBPvVetE065gW916rWvXID3uh62B69cvewKdW697317r3v3XuuwLn3omnXus3unW+u/dgPXrXXvduvde9+691z916c6yAW916p1737j17rv3cCnWuve99e65e9dODA697117r3v3Xuve/de67Av7914mnXLSP8feq9Vr17SP8AH36vXqnr2kf4+/V69U9e0j/H36vXqnrvSP6e9VPXqnr1h/T36p61U9d2H9B7916p697917r3v3Xuve/de697917r3v3Xuve/de697917rqw/p79U9eqeutI97qevddaP8fe9XXsdcSpHvdR16np1x9769Q9e9+611737r3XRAP1HvVOvddaF/wBb/ff4+/de64FD+Df/AHj3vr3XEgj6j37r3XXv3Xuve/deoOure9161T064lR/T/be/dayOuOn/H36nXtXXWk+9U63UdcdP+Hv2evY66t791rT11b3vrVD1737rXXVh/T37r3XWkf097qet8euvGvv1etUHXHxj+vvdR1rSOuPjPv1R1rT11ob+nv2PXr2k9daT/T36nWtJ66sffqHr1D1179Q9a69Yf0/3j37PXq9dWH9PfqnrdT17SP6e/VPWuvaR/T36p6917SP6e/VPXuvaR/T36p6916w/oPfqnr3XrD+g/23v1T17ruw/p79nr2Ove/UPXsde9+oevde9+oevde97oevdd2PvVD17r1j/Q+/U69Ude0n+h/2x97p17r2k/0P+2Pv1Ovde0n+h/23vVOvdesf6e/UPXuvWPv1D17PXrH36h69nr//1Njv2MOgr1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xre/dboeu7e/Z63p67t73TrdB1yCn3vA69Udcgo/wBf3qvVa9cveuvceuQHvXHqwFOu7e7gU631kAt/r+9E9UJr1z916uBTr3v3XusiD3Y4FOtHjTrJ7r1vr3v3XuuxyR/r+9jr3Wf3rr3Xvfuvde9+691zT6+/dW/D1l9+6r1737r3XY+vvXWxx65r9fej1Y8OsnvY6p173vr3Xvfutjj1y916v1zX6e9Hqp65e9da697917rv251rr3v3XuuVx711cEde96631737r3Xvfuvddg29+691zDD3qhHVadcgfdqjrWR1yv791YEde96631737r3Xvfuvdd3P9ffqdeoOu9R/w96p1qg671f4e/U69Tr2r/D36nWtPXtQ/wAffqdeoevah/j79Tr1D17UP8ffqdeoeu9Q9+oevUPXtQ/r71Q9eoevah/X36h69Q9euP6+/UPWqHru4/r/ALz79Treeu7+/deqeu7+9169q69ce9463q67v7316o69791vr3vXXuve/de697917rkDbg+9EdaI6yA+9cOtAkdcrj3uvW6jr3vdR1vr3v1R17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697317r3v3Xqjr3v3Xqjr3v3Xqjr3v3Xqjr3v3Xqjr3v3Xqjr1/futVHXrj37r1R1649+69Udev79Tr2oddXHvXXtQ69f3vHXtXXr+/Y61q69f37HXtXXr+/Y69qPXr+/Y69qPXr+/Y61U9ev79jr1T16/v2OvVPXV/fsdeqevX9+x16p69f36o69nr3v1R1rrq4/r79XrdD164/r79Xr1D11qHvVT16h69qHv1T1vSeutY9+z1qnXtY9+z16g661+/UPXsde1/4e/U69jrrWf6e/aevY69rPv2kder11qb3ug69Xr2pv6/7179Qda66uf6n/AG/v1B17r1z/AFPv3Xqdde99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9V691649+69UddXHv2OtVHXr+/VHXtXXV/fqjrVT16/v1R1qp66v73qHXuvXHv1evUPXrj+vv1evUPXWoe/V69Q9e1D36p63pPXWof4+/V69pPXtfv2evU661/76/v2evUHr11r/wBb37PXu3r2s/19+p17t661n/fW9+p16o69qP8Aj/t/fqdeqPTrq/v1OvavTr1/e6de1Hrq59+61U9ev7916p697916p69791rr3v3Xuve/de697917r3v3Xuurj+o9+63Q9euP6j37r1D164/r7916h661D37r1D17UP8AH37rek9dav8AD37HXtPXtX+Hv1R17T11qPv1et0HXWo/19+r17HXV/fs9eqOur+/da1dde/dar1737rXXvfuvde9+691737r3Xvfuvdde9VHXuuJYe916qanrjqHv1T16h661e/Z69p661H36nW6Drr37rfXvfuvde9+691737r3Xvfuvde97qevde9+qevdde96j1ogHrr3vV1XSeve96h1rr3v1R17r3vdR17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3vWodeoeu7e/ah1vSevW961db09d+/aut06979qHW+ve9auvde9+1de6979q691737Uevde9+1Hr3Xveqnr3Xvfqnr3XdvetR6tpHXfvVT1anXvfqnr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+62OuXuvV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de679+6913f37q4PXIG3vRHXsHrmDf3qpHVSOu7+96vXr3XIH37B63X165hv6/7f3ojr1PTrmD/T3WnXqkddhiPe89eqPPrmH/AK+9deoPLrkGH9ffuvUI65X9+p16p671H3qg69XrvWffqDr1R6de1n36g69UenXtZ9+oOvV66uf6+90HWq9de/de669+6910WA/P+29+r6de64F/6e9U9evdcPe+vde9+691737r3XXv3XusbMLWHuoHWuuHu3W+ve/de697917r3v3Xuve/de66PvY6q1OsbD8+99aB64e9dX697117r3v3Xuve/de697917r3v3Xuve/de669761Qdet79XrWkddW9+r1rSeuvfutde9+oOvde9609e6979p69173qh691179Q9e69b/D37PW69daR/T37PXqnrrT/AI+/V63XrrSfe69bqOuvfut9dW9761QddW9+61p66I96oOtUI660j3unXqnrjp/x96z1vV11pPv1et1HXVj/AE9+r16o69791vr3v3Xuve/de697917r3v3XuvWP9PfqjrVR13pPvVetV65aR/r+/Z69XrkF/wBh79Q9eoT1ysPfqdboOve90HW+u/fuvde9+691737r3Xvfuvde9+69117917r3v1B17roj36nVCKdcSoPv1COvA9YyLe/dWGeve/db669760RXrj731Trgw/PvfHj1YHriR71SnDrZz1w9+6p1737r3XEr/wAi97B62D5HrGR7tg9aIp1170V9Ovdde60PXuve/de64lB73U9e+3rjoPverr2OutJ97qOvUHr11pP9D79Udep16x/offutVHXrH36o61Udd6f8ffq9er1y0j3qp61Xrn71Q9X67970jrXXvduvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fe+qk9de/dV66IB96p1sGnXAqR791YGvXH37rfXvfuvde9+69163v3WiAeuJX/D37HWsjrjpHv1Ovaj11p/x9+p17V17R/j79nr2rr2j/H37PXtXXtH+Pv2evauvaf8AH37PXtXXtP8Aj71nr2rrrT73nr2rr2k+9dbqOurH+nv3Xqjr1j/T3vrfXXv3XqDrq3v1etaR163vdetaeure/daoeve/da669+6916w/p73U9bqeutI/p79Xr1T17SPfuvVPXtI9+69qPXtI/wAfeut6j17SP8ffuvaj11pHv2OvauvaP8f949+x16vXWgf74e/daqPTrrx/63v3XqL6ddGP3vrWleuvGffq9a0jyPXWhv6e/V69o660n+nv1etaD11Y/wBPfqjr2lvTr1j/AE9+61Q9e9+69Q9de99a697917r3v3Xuve/de69b37r3XrD+g9+63U9esP6D37r1T11pH9Pfqnr1T17SP6e/VPXqnr2kf09+qevVPXtI/p79U9eqevaR/T36p69U9e0j+nv1T16p69pH9Pfqnr1T13Yf09+r16p69791rr3v3Xuve/de67sfeut0J670n36o63obrsL/AF96r1cIPPrl711fh1737r3Xre/de670n37rVR1yC/196z1onrlb37T1rrkB73gcOtgevXfv3Vuve/de697917rsC/v3XusoFh7pxPXh69cvdgKde697317r3v3Xuve/de65ryR7qer1x1k9149V6793Ap1rr3vfXuve/de65D3rq4Neve9db697917r3v3Xusg+nup6qePXfv3Wuve/de6972BXr3XfvenrXXvftPXuve/aevde9+0jr3XvftI69173ug691736g691736g69173vr3Xvfuvde9+691737r3Xveqde6979Qde6979pHXuurA+9U9Ot164lB79kder69cShH059+B68euHu3Wuve/de697917r3v3XuuBQH3rrWRw64FT/r+99eqOuPv3W+ve/de66t791ogHrq3vfVSCOve/da669+6917SP6e/dbqeutI9+63qPXWgf1/3j37r1R6dcdHv3WsddaD7316g660n+nv3XqddWPv1D16h69b3rr3XvfutddW9+6916w/p73U9e660r/T36p6911oX+nveo9eoPTr2hfftR69QenXXjX/H37UetaR17xr/AI+/aj17SOveNf8AH37UevaR13oX/H/b+/aj17SOvaF/p/vJ9+1HrWkde0L/AE9+1Hr2kdd6V/oPeqnrekde0j+g9+qevaR13Yf09+r17SPTr3vXW6Dr3v3XqDrv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/1dj7R/j7GHQWx17R/j7917HXtH+Pv3Xsde0f4+/dex13o9+69jr2j/W9+63Ude0f63v2OvVHXen/AB97x17V13p9+r17V17SPfqnrVT13711rrv37r3XdvfurAdd29+AJ49b4dcgL+7YHXieuYFveuq1r12PeuvDj1y966v173scevdZV+g97PVfxdc/derde9+69173sGh691nBuP8Ae/eiKde679+691737r3XYNvfutg06yg3H+Pv3XiOuXv3Wuve/de65A+9dXBr1kDf1964daI65e91B6r173vr3Xd/eutg067v791ao65aj71QdeoOu9X+HvVOtU671D+vv2R1qh65X971de6973Uda697317ru/vVOraj16/v1Ovauu7+/dbqOve9db679+6913qPv1OtU65Bv9h79nrVCOuWr36vXqnru/v1R17V13ce/dbqOvXHvfXqjr3v3W6jr1x7116o69ce/deqOvXHv1R17HXrj3qo691736o69173uo691737r3Xvfuvde9+691737r3Xfv3XuvXP9ffqDrVB13qPv1OvUHXIN79nrVOuQb36o8+vVI67v731vV13791uo697117rv37r3Xdz79QdaoOuw3+w96p1qhHDrkG96p1upHHrlf3qnXtXXr+/Z63Udev79nr1R16/v2evVHXr+/Z69Udev73nrVR11f36p61q69c+91PWqnr3v2o9e66v79qPXuvXH9R73U9ep164/qPfqnr1OvXH9R71U9ep11cf19+qevUPXtQ/r79nr1D17UP8ffs9bp11q9+oevaeutX++v79Tr1B69e1f63vdOvUHXWo/wBf969+p1vHXtR/r/vHv1OtdvXtR/r/ALx79Tr3b17Uf99b36nXqjr2o/763v1OvVHXtZ/31vfqdeqOutZ9+oOtVHp17WffqDr1R6de1n36g69UenXtR97oOvV69qP9ffqDr1eutR9+oOvV69f36nXtR69f37HXqnrq/v2OvVPXr+/VHXqnr3v1R1rrq496r1unXrj+o/2/v1evUPXrj+o/2/v1fl16h661D+vvdT6dep17UP6+9VPXqde1j+v+9+/d3WuutY/x97z1vr2sf4+/Z6111rH9Pfs9e695P8P959+z17r2v/D/AHn36h9evde1n+nv2evZ69rP9Pfs9ez17Wf6e/Z69nrrWffqHrWevaz79Tr2evaz79Tr2eva/wDfX96p16h9eutXvdOvU9evaj/h79Tr1B17Uf8AD36nXqDrrUf6+/UHXqDr2o/19+oOvUHXV/8AH/efe6dex16/+Pv1OvVHXV/fuvah16/v2Otauur+/Y69qPXr+/Y61U9ev79jr1T173uo611171Ude69cf1Hv1et0PXrj+vv1evUPXWoe/V69Q9e1D36p69Q9e1D36p63pPXWoe/VPXtPXtX+HvWevaevav8AD37PXtPXWo+9563p69qPv3XtI661H+v+9e/deoOvaj/X37PXsddXP9f959+69jr1/e89eqOvX9+z16o66v71Tr2odev79Tr2odev79Tr2odev79TrWrr1/e6de1dev79Tr2o9dXPv3Wqnr3v3Wuve/de6979Ude66uPfqjr3Xrj+o96r1uh661D36vXqHr2oe/VPW9J661f4e/Z69p661/63vVD16g646z73Tr2OuJJP1PvdOtde9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fe+tHh1x976p1737r3Xvfuvde9+691737r3XY9662BXru3vXVqDrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XL3rpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+9dbBp16/v1Ot6uu7+/U63qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXrj37r1R1649+69Udev7916o69791vr3vXXuve/de697917r3v3Xuu/fuvdev79Tq2rrmH96p17B65BgfdaHr1OuV/fqnrXXdz73XrdT1yD+/YPXsdcg49+p1rrlcf196oevdd3P9feut1PXepv6+99a671t/X/ePeuvdd6z/h/vPv3Xuvaz/h/vPv3Xuutbf1/3ge/de661Mfz/AMR/vXv3Xuuvfuvdde99e69f37rVR11qH9ffuvV646x7917PXWs+9deoeuBJP1Pv3Xqde9+631737r3Xvfuvdde99aqOvX9+p1qo64lve6deqTw64lv9j73TrVD59dE397wOtgU64+6Hj1br3vXXuve/de697917r3v3Xuuve+tVHXrj37r1R16/v1Otah11f36nXtXXr+/U61q69731qpPXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6971Qde69a/v1PTr1esZFves9XBr11791vr3v3Xuuve+tUr1x976p1737r3XveqDr3XvfqDr3XvetI691737SOvde9+0jr3Xve6Dr3XvfqDr3Xvfqde67HvfWxx67966v137117r3v3Xuve/de67BH9Pes9Voeuib/i3vfWwOve/db697917r3v3Xuuve+tVA66J9+6qTXrr3vrXXBuT72Rjqw64+6dW669760TTrj731Tro/Q+/Drw49Y/dur9cT78RivVDx6691691737r3XBx7svW/LrH7t1Xr3v3Xuve9U691736g69173rT17r3v2nr3XvftPXuuHvenqh49e9709a6979Qde6797691737rdT13f36nW9R69f36nXtXXr+/U69qPXV/futVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXd/fqdb1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hrq/v3WiSeve/da697917r3v3Xuve/de64lf6ce9U6sD1wII9+6tWvXXv3Xuve/de697917r3v3XqDrq3v1eq6eure99aoeve/da697917r3v3Xuve/de697917r3v3Xuve/de697917rqw/p79Qdbr11pHv1OvVPXWn/AB96p1vV11pP+Hv1Ot6h11pP9PfqdeqOutP+H+8e/Z69jrq3veevUHXre/da09et71Xr2nr1vfq9e09et73Xr2k9et79Xr2k9dW9+r1rSevWPv3XqHr1vfuvUPXvfutde9+691737r3Xvfuvde9+691737r3XVh/Qf7b37rdT16w/p7916p660r/AE9+69U9daB7916vXtA9+69Xr2gf74e/dbqPTr2gf74e/daqPTrrR/re/de7fTr2j/W9+692+nXWj/Ae9/n17t69o/w9+/Pr1F69o/w96z16iddaP8D/ALz73nr2leutH+B96z17SvXtP+v73nr2hevaR79nr2hevaR79nr2hevaf8Pes9b0qOu9P+Hv2evUXrvSf6f7179TrdR13pP+Hv1Ovah13o/x/wB49+p1rV13pHv1Otaj13Yf09+69U9e9+61137917r3v3Xuve/dbAr13b3rqwFOu/fut9e9+691737r3XYF/euvVp1kUe9ZPWhnJ65+9gU63173vr3Xvfuvde9+691737r3XNPr/sPdT16tOsvvYFOvde97691737r3Xvfuvde9+62DTrlf3rqwI69711vr3v3XusoNx7r1Q4697917r3v3Xuu/dl4da697t17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvdG49b6xN+Pdh1Udcfe+t9e9+691737r3XvfuvddH37qpHn1x976r10VH+t79TrdT1x0n3rrerrqx/p791ao669+69QddW9+r1XT11b3vrVD1737rXXvfuvde9+691737r3Xvfuvde9+6911Yf0Hv3W6nr1h/T3up69U9daR79Xr1eutA9+r16vXWge/Y69jr2j/H37HXsddaP8ffsdex17Qf6+/Y6117Qf6+/Y6917Qf6+/Y69134/8AH37HXuveP/H/AHj37HXuveP/AB/3j37HXuvaB/X3rr3Xegf4+99e69oH+Pv3XuvaB/j7917r2gf4+/de69oH+Pv3XuvaF/x966317Qv+Pv3XuvaB/X37r2OuvGP6+/dex17x/wCPv3Xsde0f4+/dex1//9bZD9jDoK9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xre/dboeu7e/db0+vXdvfqE9boB12B7tQDr1euYX+vvVeqk9cveutde9+691737rY49cveur9e9+691zU/7z7txFeqkdZB7r1sGvXfv3W+ve/de67BI97B8j17rKGB/w9+p1rrl711vr3v3Xuve/db4dcw/9ffuvYPWQMD79Tr1Ou/futdd39+63UjrsN71TrdQePXMP71kdeoPLrlce9161Q9d+/VHWuve99br13f3qnW9R69f36nXtXXd/fqdbqOu9X+PvVOtdvXer/W9+p16g671/76/v2evU671D/H3up69p69qHv1etUPXdx/X37r1D13f37HXqnru/v1Ot6j16/v1Ovauu7+/U63qHXer/AB96p16o671f63v1OvUHXtXvVOtUHl13q/w9+p17T17UPfqdep17UP8AH36nXqHr2of4+/U69Q9d6h/X3qh69Q9e1D+vv1D16h69qH9ffqHr1D17UP6/7379Q9eoeu9X+P8AvPveevZ69q/x/wB59+qevZ67v73Xr1T13f36o69U9ev73jr2rr1/fqde1dd39+p1vUOvX9+69Udd3P8AX3qnXqA9ctXv2evaeu9Q9+qetUPXLV/iPfq9ez13f36o69q69ce/VHW6jru49+69Udev/j/vPv2OvY67uf6+/UHXqDrvUffqDr1B17Uf8PeqdeoOvaj/AF97oOvUHXWo/wBf969+p17HXWr/ABPv1OvVHXtX+J9+p16o66v73jrWrr1/esde1dev79Udeqeur+/VHWqnr1/fqjr1T16/v2odez16/wDj/vPv1fl17PXVx/Ue/VPXqHrrUP8AfX9+qevUPXtQ9+qet6T11q9+z17T17X/AL6/v2evUHXtf++v79nr1B69da/fqHr1B17X/vuffqHr3b17X79Q9ex17X79Q9ax17X/AIe/UPr17HXtf+Hv1D69ex17X/h79Q9ex11rPvdOvY69rP8AT36nXsde1n3qnXqjrrWffqDr1R6de1H3ug69Xr2o/wBffqDr1eurn+vv1B16vXr+/Y69U9dX9+qOvVPXr+/VHXs9e9+qOtde9+qOvde9+1Dr3XvetQ6911qH9R/t/e69e69qH9R79Xr3XtQ/r79Xr3XWpf6+/V6917Wvv2evde1j37PXuvax79nr3XtY9+z17rrWPfs9az17WPfs9ez17WP99f37PXs9e1j/AH1/fs9ez17X/vrH3rPXs9da/e89ez17X/r+9UPXs9da/wDX/wBv73Q9eoevav8AD/effqdep11q/wAPfqdep17Uf8PfqdeoOvaj79QdeoOutR/r/vXv1B16g69q/wAfe6dex11q/wAT/vPv1OvVHXr/AOJ9+p16o66v79Tr2odev79TrWrr1/fqde1dev79Tr2rr1/fsde1Hrq/v2Ovaj16/v1R16p69f36o61U9ev71UdeqevX97qOvZ661D+v+8+/V69nr1x/X/effq9eoeutQ9+qevUPXtQ9+qevUPXtQ9+qevUPXWof4+/V63pPXtQ/x9+r17Sevav8Pfqnr2nr2v8Aw9+z17T17X/h79nr2nr2r/D3rPXtPXWo/wCHvfW9I69qPv3XtI661H+vv3XqDr1z/X37rdB11c/1/wB59+p1rHXr+/deqOur+/U69qHXr+/U61q69f3unXtR66v791qp69791rr3v3Xuve/VHXuuveqjr3XvftQ69173rV17r1x/h/t/fq9bp11qHv1T16h69qHv1T1uh661D3up69p69r/w9+z17T17X/h79U9e09e1/wCH+8+/V69p69q/w97r17T11qPv1R17T17Ufe8de09e1H+vv3b1ug66LH+vveOtECnXWo/197x1Sg69qP8AX/evfsdeoOvaj/X/AHr37HXqDr2o/wBf969+x16g69qPv2OvUHXYY/4e9GnW1XPXLUf8PesdW09e1e/Y69p69q/w/wB59+x69e09e1f4e/Y69p69q/w96x17T17V/h79jr2nr2r/AA9+x17T17V/h79jr2nr2r/D37HXtPXtX+Hv2OvaeutR9+qOvaevaj79Ude09e1H36o69p69qP8Ah79Xrekdd6z711bHXes/19+r8ut9vXtR/r/vXv1fl16g69qPvVet0HXtR9+r16g69qPv1evUHXVz/U+/V69Qdeuf6n36vW6Dr1z/AFPv1evUHXrn+p9+r16g69c/1Pv1evUHXrn+p9+r16g69c/1Pv1evUHXrn+vvdetUHXeo/196r16g69qPvdR16g69qPv1R16g69qPv1R16g69qPv1R16g69qPv1R16g69qPv1R16g69qPv1evUHXtR/r71Xr1B17Uf6+/deoOvaj/X3rr1B17Uf6+/UHXqDr2o+9UHW6dd6z79Tr3Xev+o9+ofXr3Xese/d3XuuWof1Hv1T17HXd/ftXXuve/ah17r3vdR17ru5/r79g9bqeuQc/6/vWkde671/4e9aetdctQ/r71Q9er13cf197z16o67v/AI+/VPXqjrvUf6n/AG/v1fl17r2o/wBffqj069TrvWfesdep17Wfe8dep17Wffsdep17Wfesdep11qP9fe69eoPPrrUf6+9VPXsdev8A4+/Z69UDrq49+69Udev79TrWoddX9+p17V16/v1OvavTrrV/iPe6deqeutQ/r79Tr3d11q9+x16h8+utXv2Ovaeurn36o63Qdde/VPW+ve9VPWuuvfuvVHXrj37r1R16/v1Otah11f36nXtXXr+/daqeuve+tde9+691737r3Xrj+o9+69Tr1x/Ue/deoevXH9R7916h697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66uPfqdboeuJb+nveOt6euJN/eiRwHW+uveut9ev791qo66v791UmvXXvfWuve/de697917r3v3XuvXH9R7916h69cf1Hv3XqHr1x/Ue/deoevXH9R7916h697917r3v3Xuve/de697917ru/vVOt6j13f36nW9XXrj37rdR1649+69UdeuPfuvVHXr+/U61qHXV/fqde1dev731qp669+6110WH+v73TrdOuJJPveB1sCnXG/upNeHW+HXV/eqda1dcfe+q9e9+691wJ/HvYHVgOuBPu3WifTrr3puHVeuvdet9e9+691jY3NvdgOvHrh7t1rr3v3Xuve/de697917r3v3Xuve/de69f37rRIHXH3vqnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXv3Xuuio/1veqdW1dcCpHv3W6jrr37rfXvfuvde9+691737r3Xvfuvde9+69QdesPfutUHXVvfuvUHXre/V69pHXre/V61p69b3uvXtPXVvfutUPXre/deoeve/da697917r3v3Xuve/de697917r3v3Xuve/de66sP6D37rdT16w/oPfuvVPXrD+g9+69U9esP6D37r1T16w/oP9t7916p69Yf0H+29+69U9daR/T37r1T17SPfuvVPXWgf4+/der17QPfuvV660f4+/Z69jrrQffs9ex11oP++t7916g9evaT79Xr1OutJ96r16nXVve+vUPXrH37r1D16x9+69Q9esffuvUPXrH37r1D1737r1D1737r1D1737r1D1737r1Ove/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69b37rdD13b36vW9J69b3rrdB13791vr3v3Xuve/de697917rkFJ96r6daJ6yBffqevWhnPXL3vq3Xvfuvde9+691737r3Xvfuvde9+691zX8+/Uz1VusgPvfXgfXrv3rq3Xvfuvde9+691737r3Xvfuvde9+6913f3qnVtXXYa3vRHXqg9ZAQfdadap137917rv3YEde697t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r1/futVHXEn3U8etE9Y2N/ex1sDrj731vr3v3Xuve/de697917ro+/DqrHy66976r1737r3Xvfuvde9+6911b37r3XWkf09+63U9e0j/H36nW9R660f4+/U69q660f63v3XqjrrQf8AfW9+69jrrSf98PfutU+fXVj7916h66sffuvUPXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9fZE0n+n+9+xh0Fqde0n37r1OvW9+63pPXre/V69p69b37PXtPXre/Z69p69b37PW9I670/4e/UPXsdd2P9PfqdeqOu9J97oOvVHXen36o8utauu9I9+r1qp65e9da697917r3v3Xuve/de697917rse9dXB8uu/fut9e97Bp17rmG/r/t/e6V4dVI9OsgPutOtg+vXfv3W+ve/de6979Xr3XIMR73UHj17rmH/AK+/U9OvdcgQfofeqde679+691737r3XIMR791uvr1zDj8+/dex1yuD+ffuvUPXfv3Wuve/dbqeu7n3qg69XrlrPv1OvVHXev37PXsdd6x79nr2Ou9Q/r79Xr1Ou9Q/r79Xr1D164/qPfq9eoeu/e+tde9+691737rdT13c+9deqevXPv1Ot6uu9R/x9+p16o9Ou9Z9+z17t671+/Z61jrvWPfs9ep13qHv1T16nXtQ96qevUPXeof197r16h69cf19+r16h69cf19+r16h67v8A4+9VHXs9ev79Udez16/vdR17PXr+/VHXs9ev71Udeqeu7+91HXqnr1/fsdb1Hr1/fuvaj16/v1Ovauu9R/x9+p16o671H+vvVOvdvXev/W97oevdvXev/fX9+z16g671D36p69pPXeof19+r16jdd6v8ffqjr1T13f3rHXtR69f37HXq9d6v8T79Tr1R13q/x9+p17t671f63v1OvUHXer3qnXqde1f4e/U69p69q/w9+p17T17V/vr+/U69QevXWr/W97p16g69r/1vftPXsddav8ffqde7evaj79Tr1R11qP8Aj/t/e6deqPTr2o/74+/UHXq9daj/AF9+x1qvXr+/Y63U9dX96qOtVPXr+/VHXqnr1/8AH36o69nrrUP6/wC8+/V69nrrUP6+91Pp16nXtQ/r79U+nXqde1j37PXqddax79nr3XtY9+z17r2se/Z69jrrX/h79nr2Ova/8Pfs9ex17X/h79nr2OveT/D37PXsde8n+H+8+/Z6117X/h/vPv1D69e69r/w/wB59+ofXr3Xtf8Ah/vPv1D69e661n+g9+p1vHXtZ/w/3n36nWuvaz/h/vPv1Ovddaj79Qdbr17U39ffqDr3XWo/1Pv1B16vXrn+p/2/v2Ovdeuf6n/b+/Y6111f37HW89e9+qOtde9+qOvde9+qOvdeuPfqjr1R1649+qOvY69ce/VHXsddXHv1R16o69ce/VHWqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79Xr1R1649+r16o69f3qvXqjrrUPe6nr1evah/h/t/fqnr1evah/h71U9eqeutY/31/e89ez17X/j/ALwffs9ez11r/wAffs9ez17X/r+/Z61Q9dav9f37PXqHr2r/AA9+z17T17V/h79nr2nrrUffut6R17UffuvaR17UffuvaR17Ufe+vUHXWo/196oOvUHXrn+vv1B16g66uf6/7z73Tr2OvX/x/wB59+p17HXr/wCP+8+/U69jr3v3W6jr3v3Xqjr1x791qo66uPfuvVHXrj37r1R1649+69UdeuPfuvah16/v2OtauvX9+x17V16/vVR17V11f3uo69qPXr+/VHXqnr1/fqjr1T16/v1R16p69f3qo61U9ev79UdeqevX9+qOvZ66v79q9OvcevXH9R/t/fq/Lr1D11cf1Hv1T16h69qH++v79U9eoevah/X36p69Q9dah79nrdOvah/j79nr2nr2r/D36nXtPXWr/D36nW6de1H/AA9+p16g661H+vv1B16g66v/AI/7z73Tr2OvX9+69UddX9+p17UOvX9+p1rV16/vdOvauvX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17Ueur+/U61qPXrn37r1T1737rXXvfuvde9+691737r3Xvfuvde9+691737rYNOu7+9U63q69ce/dbqOvXHv3Xqjrv37rdR1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rdT16/v3Xqnru/vXXqnr1/fqdb1dev79Tr2rru/v1Ot6h1649+69UdeuPfuvVHXrj37r1R1649+69UdeuPfuvVHXrj37r1R1649+69UdeuPfuvVHXrj37r1R1649+69UdeuPfuvVHXvfut1HXvfuvVHXvfuvVHXvfuvVHXveuvde9+691737r3Xvfuvde9+6913f37r3Xeo/19+oOvU671n3qg61TrvX79p69nrvWPeqHr2eu9Q/3x9+z16vy67v79U9eqOvX97qevVHXer/E+/V69Ude1f4+/Y69jrvV/j79jr1B13r/ANb37HXqDr2v/W9+x16g69r/ANb36g61Qde1/wCt79jrdB11r/1v959+x1rHXtf+t/vPv2OvY69r/wAf9496x17t661n36vXu3r2o/4+/V63Uddavfqnr1R5ddX9+z17V16/v3WtXXr+9U69qPXr+/deqevX9769U9dX/wAf959+p17PXWof19+oevUPXtQ97oevUPXWr36nXqde1f4e/U63TrrV/re9061Qddaj/X36nXu3rrV/iffqdbqOvav8T79QdaqOur+/Y69q69f3vHXtXXr+9Y69q69f36o69q69f36o69U9ev79Udeqevaj71Uder17Ufeq9ar13rPv3W8de1n3rr2Ovaz/AE9+p1rHXtZ9+p1vHXWo+/U69UenXV/fqdb1dev79TrWrr1/fqde1Hr1/e+vVPXXv3Wuve/de66uP6+/UPXqHrrUPe6dbp11q/1ve6deoOutX+Pv1Ot1HXV/e6de1Dr1/fqde1Drq/v1OtauvX9+p17V16/v1Ovauu7+/U63qHXer/H3qnWqr13r9+09ex13qHvVD1qnXdx/X3qh69Q9d+/de697917r3v3XuvXH9R7916nXVx/X36h63Q9dah73Tr1OuOv3ugHXsdcdXvVR1uo66v71U9a1deuffuvVPXXv3WuvXA9+691xLD3unW6evXEt73Tr1QOHXG/u3Wqk9de9E061117oTXrfXvfuvdcGb8D3sD1691j93611737r3Xvfuvde9+691737r3XV/futEgddX976qST1737rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/U6917SP6e9U63U9daR79Tr1T11pH+Pv1Ot6j17SP8ffqde1Hr2kf4+/U69qPXeke/UPXtR69pHvVD1qp660j3uh63q69pHv1D17V17T/j71nr2rrrSffut6h17Sffq9eqOurH+nvdevY66t7916g66t79XrWnr1ve69e09dW9+61Q9esffuvUPXvfuvUPXvfuvUPXvfuvUPXvfuvUPXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de69Yf0H+29+63U9daR/T37r1T17SPfuvVPXtI/wAffut6j17SP8ffqde1HrrT/j79jr2rr2n/AB9+oOvauutJ/wAPfqdb1Dr2k/4e/U69qHXWk/09+p16o69pP9P969+p16q9e0/4e/UPXsddaf8AA+/Z6929e0/4H37PXu3r2n/A+/Z6929e0/4H37PXu3rvSf6f7x79Q9ex17Sf6e/Z69jr2k/0/wB69669Ude0n+n+9e/deqOvaT/T/evfuvVHXek+/deqOvaT/h7917UOvaT/AIe/de1Dr2k/4e/U69qHXen/AB9+oetauuwAPfqdaJJ65ge/fZ1sD1679+6t1737r3Xvfuvde9+691737r3Xvfuvde9+691lAsLe99UOeu/futde9+62DTru/vXVqjrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3XIMR/j/r+9UHXuuQf+vvWnr2euQYH3qnWq+vXd/fs9bqOvX9+qevVHXr+96uvdd+/ah17r3vdR17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r1/fqjr3XV/eq9aqOutX+sPfqnrVT5dcS3+x97z16hPHrjqPv1Ot0HXVz731vrr37r3Xvfuvde9+691737r3XV/futE066976p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911Yf09+6916w/p73U9bqeutI9+69U9daB7116vXWge/deqOvaPe8dex11o/wAffsdex17R/j7117HXtB/qPfuvY69oP9R7917HXtB/qPfuvY69oP8AUe/dex17Qf6j37r2OveP/H/ePfutdd+P/H/ePfuvde8f+P8AvHv3XuveP/H/AHj3vr3XvH/j/vHv2Ovde8f+Pv3W+veP/H3rr2OveP8Ax9+69jr2j/H37r2OutB/qPfuvY69oPv3XsddaD/vre/deoPXr2k+/deoPXr/0Nkv2MOgr1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcgfeurg169791vr3v3XuuwSPdq+vWqdcw/v1K8OtUI4dcwwPvVOt19eu/eut9e9+691737r3Xve6nr3XIOR/xv37B691zDj8+/U9Ovdcrg/n3qh69137917r3v3Xuu7kfn37rdT1yDn/X9+69135P6j37rXXLWvv3Xuu9Sn8j/AHr/AHv37r3Xdwfp7917r3v3Xuve/de697917r3v3W6nru59669U9d6m/r7316vXetvfuvde1n+g9+61135P8Pfuvdd6x/iPeuvdd6l/r7917rvUP6j/AG/v1evdd3Hv1R16o6979Ude6979Ude6979Ude6979jrdT173vr1T1737r1T16/v3Xqnru59669U9euffuvVPXtR/r79Qder13qP9ffqDr1evaz79Qder13rPv1OvVHXtZ9+p17HXev/AA9+z17HXese/Z69jrvWPfuvU671A/n36vXqdd3/AMf959+qOvZ67v79jr1T1659+p16p671H36g69XrvWfetPXqjr2v37T17HXev36h69jr2se/UPXsdd6x/j79Q9e69rH+Pv1D17r2sf4+/UPXsdda/fqHr2Ova/8AD36h9evY661n3unXsde1n+g96p17HXWs+90HXq9e1H36g69XrrUf6+/UHXq9e1H+p/2/v2OvddX/AMffqjr2evX9+qOtddXH9R79Ude69qH9R/t/fq9e661L/X36vXuva1/r/vfv1T6de69rX+v+9+/VPp17rrWP8ffs9e69rH9D79nr3XtY/wAffs9e69rH9D79nr3XtY/p79nr3XtY/p79nr3XtY/p79nr3XWv/D37PXs9e8h/p7917PXvIf6e/dez17Wf6e/Z69nr2s/09+z17PXtZ/p79Q+vXs9daz/h/vPv1Ovde1n/AA9+p17rrWf8PetI6917Wfe6Dr3XtTf19+oOvde1H+vv1B17rrUf6+/UHXuvXP8AU+/deoOvXP8AU+/deoOvXP8AU+/deoOvXP8AU+/deoOur/4/7z73Tr2Ove/deqOve/deqOve/deqOve/deqOve/deqOvXHvXXqjr1x7916o66uPe+tVHXrj3qo69UdeuPfqjr1R1649+qOvVHXrj36vXqjr1x79Xr1R16/v1etauutX++v79Xrdevav9b36vWqnr2r/W9+r16p661j+vv1fl17u69rH9ffq/Lr3d11qH9f8Ae/fqnr1D17UPfqnr1D11qHvdT17T17UPfqnr2nr2of4+9Z69p69q/wAPfs9e09e1f4f7z79nr2nr2r/D/effs+vXtPXWr/D36nW6de1H/D36nXqDr2o/4e/U69Qde1H/AA9+p16g69qP+Hv1OvUHXtR9+oOvUHXWo/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69c/wBT79TrdB165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/r/ALz73Tr2Our/AOPv3Wsde9+63UddXHv3Wqjr1x7916o69f37r1R16/v1Ovah16/v1OtauvX9+p17V16/v3XtR66v79jr2o9ev79jrVT16/v1R16p69f36o69nrr36o611737UOvde9+1Dr3XvftQ69173rV17r3v2rr3XvftXXuve96h17r3v2ode6979qHXuve/VHXuve/VHXuve/VHXuve/VHXuve/VHXuve/VHXuu/e6jr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3XXvVR17ru/v1R1vPXr+/VHXqnr1/fqjr1T16/v1R1up67v71Udb1deuPfqjr1R1649+r1uo67v71qHXuve/ah17r3v2ode6979qHXuve/auvddX9+1dbp164/qP9v79X5deoevXH9R/t/fq/Lr1D164/qP9v79U9eoevXH9R79U9ep164/qPfqnr1OvXH9R/t/fq/Lr1D164/qP9v79X5deoevXH9R79Xr1D164/r73Xr1D164/qPfq9eoevXH9R79Xr1D164/qPfq9eoeu/fq9a6979Ude6979Ude6979Ude6979Ude66uP6j36vW6Hr1x/Ue/V69Q9euP6+/V69Q9euP6j/b+9V69Q9euP6j/AG/v1fl16h69cf1H+39+r8uvUPXrj36vXqdd+/auvdev79q69nr1/fqjr1T16/v1R16p69f36o63U9d39+qOvVPXr+/VHXtR69f37HXtXXr+9469q671f4n3qnXqjrvUf99b36nXqjr2v37T17HXev37T17HXtY9609ax17WPftPXsdd6x79pPXsde1j/H37Sevddax79p69jr2v/D3vT17HXtf+Hv2nr2Ova/8AD37T17HXWs/0Hv1B17HXtZ/w9+oOvddaz7129eqPTr2o/wBfe+3r1eutR/r79jr1evX9+qOt1PXV/fqjrVT16596r16p69c+/V69U9euffq9ez1179U9e69f/H36p69Tr1x/X37PXqddah/X3qh63Q9e1D+vvdD1rrrUPfqHrdOvax79Q9a69rH+Pv2k9e661j37T17HXtY9+09ex17WPftPXsde1j37T17HXese/aT17HXtY/x9+0nr3XtY/wAfftJ6917WP8fftJ6917WP8fftJ6917WP8fftJ6917WP8AH37Sevde1j37SevY661/4e96evY661+/aevY69rPv2kdeqOutR97oOvV66v79jr1T11f3qo69U9e9+1da6971q631179U9e6971U9e6979U9e69791rr1/fs9eqOve/VPW+ve/VPXuve91PXuu/e9XWuve/auvde9+1Dr3XvftQ6916/v1R1vPXr+/VHXs9ev79q691171qPXuve9VPXuve/de66uP6+/UPXuutY97oevdcdfvenr2OutR97oOvV66v7916p669761173qo69117rU9b69711rriXH4597oevdcCxPuwAHXuuPvfXuve/de697917r3v3Xuve/deJp1xv731QmvXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfqDr3XVh/Qe/U63U9daR/T36nXqnr2ke9U69U9e0j/H3unW9R69pH+Pv1Ovaj17SP8ffqde1Hr2kf4+/U69qPXtI/wAffqde1Hr2kf4+/U69qPXtI/x9+p17UeutH+P+8e9U69XrrR/j/vHvfXqj069o/wBb37PWsddaD71nr2OutB9+r16g9eutJ/p79Xr1OvWPvdevUPXVj7916h697916h69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r1vfut0PXdveurAAdd+/db697917r3v3Xuve/de697917r3v3Xuve/de6yKLc+99VJ65e/dV697917r3v3Xuve/de697917ru/v1OrauvX9663Udd+/db697917r3v3Xuve/de697917r3v3Xuve/de67ufeqDrVB13q/wAPfqdep13qH+PvVOtU671D+vv1D16h69qH9ffqde7uvah/X/ePeqdb7uu9Y/31/fqdeqevax/vr+/U69U9e1j/AH1/fqdeqeutfvenr2eutXv1OvUPXWo/4e9069QddXP9ffqDrdB117317r3v3Xuve/de697917r3v3XuvX9+61UddX9+p1rV11f3vrVT1737rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9HZL9jDoK9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddg+9dXBr13791vr3v3Xuve/de6973U9e65BiPe6g9ap1yD/ANffqDy69nrkGB96oet165e9de697917r3v3Xuve91PXuuwSPfq+vXuuWs/77/jXv3b17rlr/qPfqenXuu9Q9+oevdd3B/PvVOvVHXfv3Xuve/de697917r3v3Xuu7n+p/2/v3Xuu9Tf19+69TrvW3+Hv3Xuvaz/AIe/de678n+Hv3Xs9d6x/Q+/daz17WPfuvZ671D+vv3Xq9d3Hv3Xqjr1x7916o679+63Ude9+69Ude9+6913c/1PvXXqDr1z/U+/deoOvXP9ffqdeoOvaj/X36g61Qde1H+vv1B1vrvUf6+/UHXuvaj/AF9+oOvde1n36g6913rPv1Ovde1n/D36nXuvaz/T37PXuu9Z/p79nr2eva/8Pfs9e671j+h9+z17rvWvvfXuval/r7117rvUP6j3vr3Xdx7116o69731up67uf6n3qg69XrvUf6+/UHXq9d6z/h79Tr3XtZ/oPfqdex13r/w/wB596ofXr3Xtf8Ah79Q+vXsde1/4e9569jr2v8Aw9+z17HXtf8Ah79nr2OveT/D/effqH16117X/h/vPv1D69b661n/AA/3n36nWuvaz/h/vPv1Ovddam/r/vXv1B17r2pv6+/UHXuurn+p/wBv79Qde66v/j/vPvdOtY69f/H3rHW8ddXHv1etVHXrj36o69Ude1D+vv1evV661D/fW9+r16vXtQ9+r16vXta+/db661j3vrWevax71nr2evax/Q+/dbz17WP6H37r2eutf+HvfWs9e1/4e/dez17X/h7917PXtf8Ah7917PXtf+Hv3Xs9e1+9Z69nr2v37PXs9e1+/Z69nr2v37PXs9e1/wC+49+z17PXWs+/Z69nr2s+/U69nr2s/wC+Pv1OvZ661n36nXqde1n/AH1/fqdep17UffqDr1Ovaj/h79Tr1B17Uf8AD36nXqDr2o/4e/U69Qde1H/D36nXqDr2o/4e/U69Qddaj79QdeoOvaj/AF9+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXrn+vv1Ot0HXV/8AH/efe6dax16/+P8AvPv1OvY69f8Ax9663jrq49761UdeuPfuvVHXrj37r1R16496qOvVHXrj36o69Udev79Ude1dev79Uda1dev79Ude1ddX97qOvVPXr+/VHXqnr1/eqjr1T16/v1R16p69f36o69U9ev79UdeqevX9+r16p661f4+/V+XXqnr2r/Ee/VPXs9e1f4j36p69nr2r/Ee/VPXs9e1f4j36p69nr2r/ABHv1T17PXtX+P8AvPvVT17PXtX+P+8+/VPXs9e1f4/7z79U9ez11cf1Hv1T1qnXrj+o9+qevU69cf197qevUPXtQ/r793deoevah/X37u69Q9e1D+vv3d16h69qH9ffu7r1D17UP6+/d3XqHr2of1/3v3rPW6HrrUP8fe89ep17UP8AH37PXtPXtQ/x96oevU69qH+Pv1OvUPXWr/D36nXtPXtX+Hv1Ovaevav8Pfqdb09e1H/D3unXqDr2o/4e/U69Qde1H36nXqDrrUf6+/UHXqDr1z/X36g69Qdeuf6n37rdB117317r3v3Xuve/de697917r3v3Xqjr3v3Xqjr3v3Xqjr3v3Xqjr3v3Xqjr3v3Xqjr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7n+p9669Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6+/UHWqDr2o/19+oOvUHXtR/r79QdeoOvXP9ffqDr1B165/qffut0HXrn+p9+69Qdeuf6n37r1B165/qffuvUHXXvfXuve/de697917r3v3Xuve/de69791up697916p69f37r1T13c+9deqevXPv3Xqnr1z7916p69c+/deqevX9+p1vUevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+61U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9ev79Treo9ev79Tr2o9ev79Tr2o9ev79Tr2o9ev79Tr2o9d39+p17V17Uf8f8Ab+/U69UenXtR/wAf9v79Tr1R6de1n3qg61Udd6z79p63jr2v37T1rHXev/D37T17HXtf+Hv2nr2Ovax/j71pPXuu9Y/x97oetde1j/H36h6917WP6+9UPXuvax/X36h6917WP6+/UPXuvax/X36h6917WPfqHr1evax/j79pPXuutY/offtJ6917WP6H37T17PXtY/offtPXuva/8P8Aefe9PXuutf8Ah79p69nr2s/4e/aR17r2s/4e/aR17rrWfe6DrfXtTf1/3ge/UHWuutR/qffqDrdevXJ/J9+oOvV669769U9e9+611737r3Xvfuvde96691736o691736o691736o6916/v1R17r1x79Udex11ce9V69jr1x79Xr2OvXHv1evY69f37V17HXr+/auvY69f37V17HXr+/VPXsdev71U9ex16/v1T17HXr+/VPXsdeuP6j/AG/v1T17rrUP6j37PXuutS/1/wB79+oet9e1j/H37Sevddax/Q+/aetdda/8P959709e69rP+Hv2kde661n/AA9+0jr3XtR97oOvU661H+vv1B1qg69qP9ffqDr1B17Uf6+/UHXqDr2o/wBffqDr1B17Uf6+/UHXqDr2o+/UHXqDrvUf8Pfqdep17UffqDr1Ou9fvWnr2fXr2v37T17PXev37T1vPXtfv2nr2eutf+Hv2nr2evaz/T37T17PXWs/4e96R17rrUf6+/UHXuuve+vde9+691737r3Xveqjr3XvetXXuur+9VPXsddFgPz79Qnr1euOse/aevZ64lz/AK3u1B17rj7317r3v3Xuve/de697917r3v3XuvX9+61UddX9760T11791Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvfqDr3XrD+g96p1up660j+nv1OvVPXtI9+p16p660j/H36nW9XXtH+P+8e/Z69XrrR/re/Z69Ude0H/D37PXqjrrSf6f7179nrdV69pP8AT37PXu3rrT/gf959+z16i9e0/wCB/wB59+z16g66t7916g69b36vXtI69b36vWtPXre9169p69b36vXtJ69b36vXtJ66t791qh69Y+/deoevWPv3XqHr1vfuvUPXvfuvUPXvfuvUPXrH37r1D16x9+69Q9d29+r1vSevW9+r17T163vVet6R13791unXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97Ar17rIFt9fe/s6qT1y966r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev791up67v79Trerr1/eqde1dev791uo679+63Ude9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvVHXV/fqda1Dr1/e6da1ddX9+61U9e9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9LZL9jDoK9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913f37qwPr13711br3v3Xuve/de697917r3v3Xuve91PXuu7297r69e65Bz/r/6/v3aevdctY/I9+09e65ah/X3qh69137116o697917r3v3Xuve/de6973U9e67uf6+/V69Qdd6j79XrVB13rPv2OvU671+/Y69Q9e1/6/v2Ovd3Xesf19+p1ru671D+o9+69U9d39+p17V69ev71Tr2rr1/fqdb1Dr1/fqde1Dr1x7916o67v7916o69f/H37rdR165/r/vPv1OtY67uf6+9deoOvaj/X3vr1B13qPvXXqDr2o+/de0jr2o+/de0jr2o/4e99e0jr2o+/Z61p671n/fH3rPW6de1n/fH37PXqH169rP8Avj79nr1D69d6/fs9eoeva/fs9ez17X/r/wC8e99ez13rHv3Xs9e1j/fX9+69nrvUPfuvVPp17UP6/wC8+/der8uu7j37r1evXHv3Xqjr1x7916o67v8A4+/dbqOvXP8AX/effqdax1y1N/X3qnW+vam/r/vXv1Ovdd6z79Tr3XtZ/wAPfuvdd6z/AE9+z17PXtZ/p79nr2evaz/T37PXs9e1n+nv2evZ69rP9Pfs9ez11rPv3Xuva2/w9+6911rPv1OvU69qb+vv3XuutR/r/vXvdOtY69qP9feqdex11f8Ax97p17HXr/4+/U69UddXHv3Xqjr1x7917UOvXHv3XtQ69ce/Y69qHXr+9VHWtXXWof4f7f3vrdT6de1D/D/b+/deqfTr2of4f7f37r1T6de1D/D3qvWqnr2of4e/V69U9e1D/D36vXqnr2of4e/V69U9e1D/AA9+r16p69qH+Hv1evVPXWof4e9169U9e1j+v+8e/de7uvax/X/ePfuvd3XtY/r71X5de7uvax/X36vy693de1/4/wC8e/Z693de1/4/7x79nr3d11r9+z1vPXtf+v8A7x79nr2eva/9f/ePfs9ez17X/r+/Z61Q9e1/6/v2evUPXtf+v79nr1D17X/r+/Z69Q9dah/j79nr2nr2of4+/Z69p69q/wAPfs9e09e1f4e/Z69p69q/w9+z17T17V/h79nr2nr2r/D37PXtPXtX+H+8+/Z69p69q/w/3n36h9evaevav8P959+ofXr2nrrV/h/vPv1Ovaevaj79TrdOvaj/AIe/U69Qde1H/D36nXqDr2o+/U69Qddaj/X36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/U69jrq/+P+8+9069jr1/8f8Aeffqdex16/8Aj/vPv1OvY69f/H/effqdex16/wDj79Tr1R11ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p17UOvX9+p1rV16/v1OvauvX9+p17V16/vdOvauvX9+p17UevX9+p17UevX9+p17Ueur+/Y61U9ev71jr1T16/v2OvVPXr+/Y69U9ev79jr1T16/v2OvVPXr+/VHXqnr1/fqjr2evX9+qOvZ69f36o69nrr36o611736o691736o691736o691736o691736o691373Ude6979Ude6979Ude6979Ude6979Ude6979Ude6979Ude6979Ude6979Ude6979Ude6979Ude6979Ude69f3rHW6nr1/fsdeqevX9+x16p69f37HXqnr1/fsdeqevX9+x1up69f37HXtR67v79jr2o9ev79jr2rr1/fsde1dev79jr2rr1x791vUOvXHv3XtQ69ce/de1Dr1x71UdeqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79Xr1R1649+r16o69ce/V69UdeuPfq9eqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHvfXqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvX9+69Udev79Tr2odev79Tr2odev7917UOvXHv3XtQ69ce/de1Dr1x79jr2odeuPeqjr1R1649+qOvVHXrj36o69UdeuPfq9eqOvXHv1evVHXrj36vXqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHv1R16o69ce/VHXqjr1x79UdeqOvXHv1evVHXrj36vXqjr1x79Xr1R16/vVevVHXr+/V69Uddav8AfX97r16vXtQ/w/2/vVT16vy69qH+H+39+qevV+XXWsf76/veevZ69rH++B96z17PXWv3vPXs9e1/6/8AvHv2evZ661n36nXs9e1n36nXs9daz79Qdb69qPv1B16nXWo/19+oOvU69qP9ffqDrVB165/qffqdboOvXP8AU+/deoOvXP8AU+/deoOvXP8AU+/deoOuve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvVHXrj37rVR11ce/deqOvXHv3XtQ69f37r2rr1/fqjrWrr1/fqjr2rr1/fsde1dev79jr2rr1/fsde1dev7917V16/v1Ot6h16/v1Ovah16/v3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce9VHXqjr1/fq9eqOur+9VPXtXXWr/Ee/Z69U9da/fqde7uutfv1OvUPXWo+90HXqDrq59763117917r3v3Xuve/de697917r3v3Xuur+/daqOvX97p1rV11791qvXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911Yf09+6916w/oPfut1PXWkf09+69U9e0j+n+9+/deqevaR/j791vUevaR/j7917UeutP+Pv2OvauvaP8AH/ePfqde1de0f4/7x71Tr2rr2n/H36nXtXXWk/4e/U63qHXtJ/w9+p17UOvaT/h7917UOvaT/h7917UOutJ/p/vXv3Xqjr2k/wBP969+69Ude0n+n+9e/deqOvaT/T/evfuvVHXtJ/p/vXv3Xqjr2k/0/wB69+69Ude0n+n+9e/deqOu9J97p16o69pPv1Ovah13p9+x1rV1yAA9+6113791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/dbqevXPv3Xqnru/v1Ot6j16/v1OvauvX96p17V16/v1Ot6h16/v1Ovah16/v1Ovah16/v1OtauvX97p17V11c+/daqeve/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9PZL9jDoK9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfutg067v711YGvXfv3W+ve/de697917r3v3Xuve/de697917r3v1evde971Hr3Xd/e9Q8+vdd6j/X37HWqdctZ9+p16h671+/U613dd6v9b3qnXqnru/v1OvauvX96p17V16/v1OvauvX9+p1vUOvX9+p17UOvXHv3Xqjru49+69Ude9+63Udev/j/ALz791rHXdz/AF9+69Qde1H+v+9e/deoOu9R/wAPfuvaR13q/wAPfq9a09e1/wCH+8+/V69p69q/w9+r17T17UP8ffq9e0nrvUPfqnr2k9e1D+v+9+/VPp16h69qH9f979+r16h69qH9f979+r16jde1D+v+9+/V69Ruu9Q/r79Xr2evav8AH/effq9az17V/j/vXv1R1vu69q/xH+8e/VHXu7r2r/Ee/Y693dd6v8R79jr1T16/v2Ovaj13f37HXtXXr+/de1dev79Tr2rr1/fqdb1Dr1/fqde1Dru/v3Xqjr1/8f8Aeffqdex13qP9ffuvY69qP9ffuvUHXeo+/deoOvaz7916nXes/wC+PvWevUPr17Wffs9eoevaz/T3vr1D69d6/es9ez17X79nr2eva/fs9ez11rPvfXs9e1n/AHx9+69Q+vXtZ/3x9+z16h9eva/8Pes9a09daj/h731vSOvaj/h79nr1B11qP9ffuvUHXtR/r/vXv3Xu3r2o/wBfeqda7eutX+J97p1uo69q/wAT79Tr1R11f/X9+p1qo69f36nW9Q69f36nXtQ69f36nWtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f37HXtXXV/fsde1Hr1/fsde1Hr1/fsde1Hr1/fsde1Hr1/fqjr1T16/v1R16p69f36o69U9ev79UdeqevX9+qOtVPXr+/VHXqnr1/fqjr1T16/v1R16p69f36o69U9ev79UdeqevX9+qOvVPXr+/VHXqnr1/fqjr2evX9+qOvZ69f3qo69nr1/fqjr2evX9+qOvZ69f36o69nr1/fqjr2evX9+1dez11q/x/3n36vy69nr2r/H/effq/Lr2evXH9f959+r8uvUPXrj+o/2/v1T16h69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU661D+vv1T16h69qH++v79U9eoevah/vr+/VPXqHr2oe/VPXqHr2of19+7uvUPXtQ/r793deoevah/X37u69Q9e1D+vv3d16h69qH9ffu7r1D17UP6+/d3XqHr2of19+z1uh69qH9f8Ae/es9eoevah79nr1D11qH+Pveevaevah/j79nr2nr2of4+/Z69p69qH+PvVD16nXtQ/x9+p16h69qH+Pv1OvUPXtQ/x9+p16h69qH+Pv1OvUPXtQ/wAffqdeoevah/j79Tr1D17UP8ffqdeoevah/j79Tr1D17UP8ffqdeoevah/j79Tr1D17UP8ffqdeoevah/j79Tr1D17UP8AH36nXqHr2r/D36nXqddav8Pfqde09e1f4e/U69p69q/w9+p17T17V/h79Tr2nr2r/D3unW9PXtR/w9+p16g69qP+Hv1OvUHXtR/w9+p16g69qP8Ah79Tr1B11qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP8AX36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o+/UHXqDrvUf8PfqdeoOvaj/h79Tr1B17Uf8PfqdeoOvaj/AIe/U69Qde1H/D36nXqDr2o/4e/U69Tr2r/D3qnWtPXtX+Hv1Ovaevav8Pfqde09e1f4e/U69p69q/w9+p17T17V/h79Tr2nr2r/AA9+p17T17V/h79Tr2nr2r/D36nXtPXtX+Hv1Ovaevav8Pfqde09e1f4e/U69p69q/w97p1unXtR/wAPfqdeoOvaj/h79Tr1B17Uf8PfqdeoOvaj/h79Tr1B11qPv1B16g69qP8AX36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP8AX36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP8AX36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvXP8AX36g63Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdde99e697917r3v3Xuve/de697917ru5/qffuvU69c/1PvXXqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9ffqDrVB17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qdeuf6n36nW6Dr1z/U+/deoOvXP9T/t/e6dex11f/H/AHn36nWsde9+63Ude9+69Ude9+69UdeuPfutVHXVx7916o69ce/deqOvX9+69Udev79Tr2odev79Tr2odev79TrWrr1/fqde1dev79Tr2rr1/fqde1dev73Tr2o9ev79Tr2o9dX96x17UevX9+x1qp69f37HXqnr1/fsdeqevX9+qOvVPXr+/VHXqnr1/fqjr1T16/vVR16p69f36o69U9euffq9eqeutX+Pv1fl1up69q/xH+8e/V+XXs9e1f4j36p69nr2r/Ee/VPXs9e1f4+9Z69nrrV/j73nr1D17V/r+/Z69Q9dav8AX9+oevUPXtX+Hv1OvaeutX+H+8+9U69p69q/w/3n36nXtPXtR/w97p1ug69qP+Hv1OvUHXtR/wAPfqdeoOvaj/h79Tr1B17Uf8PfqdeoOvaj/h79Tr1B17Uf8PfqdeoOvaj79Tr1Ovav8P8Aefeqda09e1f4f7z79Tr2nrvUPfqHr1Ovah/j73nr2nr2of4+/Z69p69qH+PvVD16h69q/wAPfqdep11q/wAPe6db09e1H36nXqDrq5/r79QdeoOuve+t9e9+691737r3Xvfuvde9+691737r3Xr+/daqOur+/U69qHXr+9061q66v791qp69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//U2S/Yw6CvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev791up67v71Trerr1/fut1HXd/fuvVHXvfut1HXvfuvde9+691737r3Xvfuvde9+691737r3Xve6nr3XvftR6913c+96uvU671H3qo61Qdd6vfsda09e1e/Y69p671D37rVD13cf19+69Q9ev791rrv37r3Xvfuvde9+691737r3Xvfut1PXvfuvVPXrn37r1T1659+69U9euffuvVPXr+/deqeu7+/U63qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69q69f3qnXtXXr+/U69q69f36nXtXXr+/U69q69f36nW9Q69f36nXtQ671f4n/effqdeqOvav8T/vPv1OvVHXeo/1/wB69+69Revaj/X/AHr37r1F671H/D37PXqDr2o/4e/de0jrvV/h79nrWnr2v/D37PXtPXtX+Hv1evaeu9f+v7916h69r/1/fuvUPXesf196r8uvd3XtY/r79X5de7uvax/X/ePe+vd3XtY/r/vHv3Xu7r2sf1/3j37r3d17WP6/7x7917u69qH9ffuvd3XWof1/3v36vy69Q9e1D+v+9+/V+XXqHr2of4+/V69pPXWof4+/V69pPXtQ/wAffqnr2nr2v/D37PXtPXtX+Hv2evaevav8Pes9e09da/8AW97z16g69rP+Hv2evUHXtZ/w96p16g661H+vvfW6L17Uf6/717917t69qP8AX/eveqdex17Uf6/7179Tr2Ovaj/X/evfqdex17Uf6+/U6129e1H+v+8e/U6929e1H+v+8e/U6929e1H+v+8e/U6929e1H+v+8e/U6929e1H+v+8e/U6929e1H+v+8e/U6929dav8fe6dbqvXtX+J/wB59+p16o69q/xP+8+/U69Ude1f4n/effqdeqOvav8AE/7z79Tr1R17V/if959+p16o69q/xPv1OtVHXV/fqdb1Dr1/fqde1Dr1/fqde1Dr1/fqde1Dr1/fqde1Dr1/fqde1Dr1/fqde1Dr1/fqda1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev73Tr2o9ev79Tr2o9ev71Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/fqde1dev79Tr2rr1/e6de1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hrq59+61U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T16/v3Xqnr3v3Xqnr3v3Xqnr3v3Xqnr3v3Xqnr3v3Xqnr3v3Xqnr1/fuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXd/fqdb1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hr1/fqde1Hrq/v1Otaj1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9ev7916p697916p697916p697916p697916p697916p697916p697916p697916p697916p697916p697916p697916p697916p6979jr1T1736o611736o691736o691736o691736o691171Ude6979Ude6979Ude6979qHXuve/ah17r1x79XrdOvXH9R/t/eq/Lr1D164/qP9v79X5deoeutQ97qevUPXtQ9+qevUPXWoe/VPW9PXtX+Hv2evaevav8Pes9e09daj79nrenr2o+/de0jrrUffqdeoOvaj/X36g69Qde1H+vv1B16g69c/1Pv1Ot0HXrn+p9+69Qdeuf6n37r1B165/r7317rr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69Ude9+69UddXHv3Wqjr1/fuvVHXr+/U69qHXr+/U69qHXr+/U61q69f36nXtXXr+/U69q69f36nXtXXr+/U63qHXr+/U69qHXr+/U69qHXrj37r1R1649+69UdeuPfuvVHXrj37r1R1649+69Udev79Tr2odev79TrWrr1/fqde1dev73Tr2rrq/v1Otaj1659+69U9e9+69Xr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//1dkv2MOgr1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+63U9ev7916p69c+/deqeu7+/U63qPXr+/U69q69f3qnXtXXr+/U69q69f36nW9Q69f36nXtQ69ce/deqOvXHv3Xqjr1x7916o679+63Udev/j79nrWOu7n+v+8+/dex17Uf6/717916g671H37r2kde1H+nv1etaeu9f+Hv2evaevav8Pfq9e09e1D/AB9+r17Sevah/j79Xr2k9d6h79U9aoevah79U9eoevah79Xr1D17UPfq9eoevah79Xr1D17UPfq9eoevah79Xr1D17UPfq9eoeu7j+vv1evUPXrj+o9+r16h69cf1Hv1evUPXrj+vv1R16nXfv1R1rr3vdR17r3v3Xuve/de697917r3v3Xuve/de697917r3v3W6nr3v3Xqnr1z7916p69c+/deqevX9+69U9d39+p1vUevX9+p17UevX9+p17UevX9+p17UevX9+p17Ueur+/U61qPXrn37r1T1659+69U9ev7916p697916p697916p69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17rr3qo691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691736o691737UOvde9+1Dr3XvftQ691737UOvde961de6979q691737V17r3v2rr3XvftXXuve/auvde9+1de6979q6916/v2rrdOvXH9R/t/fq/Lr1D164/qP9v79U9eoevXH9R79U9ep164/qPfqnr1OvXH9R79U9ep164/qPfqnr1OvXH9R79U9ep164/qPfqnr1OvXH9R79U9ep11cf1HvVT16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1Hv1T16nXrj+o9+qevU69cf1HvdT16nXtQ/r79nrdD17UP6/7371nr1D17UP6/7379nr1D17UP6/7379nr1D17UP6/7379nr1D17UP6/7379nr1D17UP6/7379nr1D11qHv2evUPXtQ/x97z17T17UP8ffs9e09e1D/H37PXtPXtQ/x9+z17T17UP8ffs9e09e1D/H37PXtPXtQ/x9+z17T17UP8ffs9e09e1D/H37PXtPXtQ9+z16h671D+vv2evUPXtQ/r793daoevah/X37u69Q9e1D+vv3d16h69qH9ffu7r1D17UP6+/d3XqHr2of19+7uvUPXtQ/r793deoevXH9R71U9ep164/qPfqnr1OvXH9R79U9ep164/qPfqnr1OvXH9R79U9ep164/qPfqnr1OvXH9R79U9ep164/qPfqnr1OvXH9R79U9ep164/qPfqnr1OvXH9R79U9ep17UP6+91PXqHr2of19+z1uh69qH9f9796z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h661D/AB97z17T17UP8ffs9e09e1D/AB9+z17T17UP8ffs9e09e1D/AB96oevU69qH+Pv1OvUPXtQ/x9+p16h69qH+Pv1OvUPXtQ/x9+oevUPXtQ/x97z17T17UP8AH37PXtPXtQ/x9+z17T17UP8AH37PXtPXtQ/x9+z17T17UP8AH37PXtPXtQ/x9+z17T17UPe6nr2nr2oe/VPXtPXtQ9+qevaevah79U9e09e1f4e/Z69p69q/w96z17T17V/h79nr2nr2r/D/AHn37PXtPXtX+H+8+/UPr17T17V/h/vPv1D69e09davfqdb09e1H/D36nXqDr2o/4e/U69Qde1H/AA9+p16g69qP+Hv1OvUHXtR9+oOvUHXWo/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/wBffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/wBffqDr1B17Uf6+/U69QddX/wAf9597p17HXr/4/wC8+/U69jr1/wDH/effqdex16/v1OvVHXVx7916o69ce/deqOvXHv3Xqjr1/fqde1Dr1/fqde1Dr1/fqde1Dr1/fqda1dev79Tr2rr1/fqde1dev79Tr2rr1/e6de1Hr1/fqde1Hr1/fqde1Hrq59+61U9euffuvVPXrn37r1T1659+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9e9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/1tkv2MOgr1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfut1697916p697916p697916p69c+/deqevXPv3Xqnr1z7916p69c+/deqevXPv3Xqnr1z7916p69f37r1T13f36nW9R69f36nXtR69f36nXtR69f36nXtR69f36nXtXXr+9U69q69f36nXtXXr+/U63q671f6/v1OtVHXtX+J9+p16o69q/xP8AvPv3W6r13qP9ffqda7evaj/X36nXu3r2o/1Hv2evUHXes/4e/Z69Qde1H/D37PW9I69qPv2evaeu9f8Ah79nrWnr2v8Aw9+z17T17V/h79U9e09e1D36p69p69qHv1T17T17UPfqnr2nr2oe/VPXtPXtQ9+qevaevah79U9e09e1D36p69p69r/w9+z17T17X/h79nr2nrrX/vr+/Z69Qde1+/Z69Qde1n/D37PXqDr2v/W9+p16g661/wC+59+oevdvXtf++59+oevdvXtR/r79Tr3b17Uf6/7x71Tr3b17Uf6/7x79Tr3b17Uf6/7x79Tr3b17Uf6/7x79Tr3b11q/x97p1vt69q/xP+8+/U69Ude1f4n/AHn36nXqjr2r/E/7z79Tr1R17V/if959+p16o69q/wAT/vPv1OvVHXtX+J/3n36nXqjr2r/E/wC8+/U69Ude1f4n/effqdeqOvav8T/vPv1OvVHXtX+J/wB59+p16o69q/xP+8+/U69Ude1f4n/effqdeqOvav8AE+/U61Ude1f4n36nXqjr2r/E+/U69Ude1f4n36nXqjr2r/E+/U69Ude1f4n36nXqjr2r/E+/U69Ude1f4n36nXqjr2r/ABPv1OvVHXtX+J9+p16o69q/xPv1OvVHXtX+J9+p16o69q/xPv1OvVHXtX+J9+p16o69q/xPv1OvVHXtX+J9+p16o69q/wAT79Tr1R17V/iffqdeqOur+/U63qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U61q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nW9Q69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nXtQ69f36nWtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f36nXtXXr+/U69q69f3unXtXXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXr+/U69qPXVz791qp69c+/deqevXPv3Xqnr1z7916p69c+/deqevXPv3Xqnr1z7916p69c+/deqevXPv3Xqnr1z7916p697916p697916p697916p697916p697916p697916p697916p697916p697916p69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9k=", N1e = "data:image/jpeg;base64,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AABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQFIAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQcmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANFAAAABgAAAAAAAAAAAAAIAAAAEAAAAAAIAFQAXwBTAGsAeQBfADAANwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAAB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AGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgADIAMAAyADEAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+ER02h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNy0yMFQxMToxMzozNiswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDQtMTBUMTY6MjM6NTkrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDQtMTBUMTY6MjM6NTkrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmMzMjExZDBhLTYwMmItZGM0My1hYjMwLTdmMjZlYzVmOGRjOSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZlOTYxNjRmLWMzZjgtMGI0Ni05ZGUxLWExZTFkNjlmODBlYyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQzZTE3MjJjLTFkNzMtZWY0Yy04YzVmLWEyOGIyMDVmOGNiNCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDNlMTcyMmMtMWQ3My1lZjRjLThjNWYtYTI4YjIwNWY4Y2I0IiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjEzOjM2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDNhYmM5NmUtOGY3YS03NTQ2LTg3ZjAtMTJlZGFjNmM4MTUyIiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjE2OjI4KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyNTIyZWUxLThjNzctZGU0OS1iYjE2LTU0MjAxZmY2OWZjYiIgc3RFdnQ6d2hlbj0iMjAyMy0wNC0xMFQxNjoyMzo1OSswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMzIxMWQwYS02MDJiLWRjNDMtYWIzMC03ZjI2ZWM1ZjhkYzkiIHN0RXZ0OndoZW49IjIwMjMtMDQtMTBUMTY6MjM6NTkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI1MjJlZTEtOGM3Ny1kZTQ5LWJiMTYtNTQyMDFmZjY5ZmNiIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzA3Zjc4ZjMtMWE2ZS0wMjRmLWI0OTUtZTMxZmNkNzA2ZmI3IiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDNlMTcyMmMtMWQ3My1lZjRjLThjNWYtYTI4YjIwNWY4Y2I0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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YyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwCzT3J/QJ697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/0LNPcn9Anr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/Rs09yf0Ceve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/futdet7917r3v3XuvWP8AQ/7b37r3XrH+h/23vVR17r1j/Q+99e697917rr37rfXvfuvdd2P9PeqjrVeve99b69Y/09+691737r3y697917r3v3XuPXrH37r1D1737r1D117917r3v3Xuve/de697917rv37r1Ove/deoevW9+69Q9et7916h69Y+/deoevW9+69Q9e9+69Q9e9+69Q9e9+69Q9et7916h697916h669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+/depXr3v3XuHXvfuvUPXXv3Xuu/fuvU69b37rdD163v3WqHr3v3Xqdde/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791rr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/Ss40G/wDh7lCh6BOOu9HvVG69Ude0e/Ubr1R6de0e/Ubr1fl17R79Rut1Hp11o9+o3Wqj069oPv1D16o9Ou9Hv1G69XGB11oP++Pv1D16vy670f76/v2lutV+XXej/D37S3XgT11o/wAPeqN16p670/4D/efftLdeqevaP8B/vPveluvVPXWj36jdaz17R/re/aW69nr2j/W9+0nrdT13o/wH+8+/aW69nr2j/W9+0nr2evaB/h/tvftJ9etZ670/77/iPe9HXqdeKA+/afn1vr2ge/afn17PXtA9+0/Pr3Xdh/r+/aB17h11pHvekdeqevaR71pHXuPHrvSPe9I6916w/p79pHXuvW960jr3XWn37R6da67t/tvftPr17r1vfiKnr1OvW/x9+0+vXqdet9OB/vv6e96adb69b3qnW6Hr2k/4/wDEe9FetUPXWn37SD16h670/wBeffgo9evUPHr2n/X970jr1CevafftI8uvU69Y/wBB/vPv2n7OtUPXtJ/w/wBiPfqEenW6Hr2n/fW9+oOvUPXtP++t79pHXqN17T+f+I9+0/Pr1DTr1v6/70PdqfPr1Kdd2/w96x1uh66t/QD/AG3vx+3r1D163+A/23v2Pl17PXrD+g9+x16h69pH9B7929eoRjr2n/Ae9Y+XXu7r2n/Af7b36g+XWu7r2n/Ae9ECuOt0fr2n/Af7b36g9evd3XWi5/33/Ee/ED1693de0e/UHCvW+/rvQf6f7371j1613de0H+nv2Ovd3XWg/wCpH+8+/V69VuvaD/qf9796r17u670H/Uj/AHn3uo693de8f+0/7379UdaoevaP9p977evUPXvGP6f7379Vet0PXvGP9T/vfv3b69eoeveIf0/3v37t9evUPXvGP6H/AHn37t9evUPXvGP9T/vfv1V69Trrx/4f7379UdaoeveP/af9796qKdboeveP/af979+r1qh694z/AKn37r3d17x/7T79Udeoeuin+0+/Vx1qh678f+0+/D59bz17x/7SR/t/e+3z69nrvx/7T71jreeHXXjH9P8AW597x69eoevaAPx79T59boeu9A/oP9gfe8daoR11oH9L/wC+/wAffsf6j14g9eK/4W/23vVB17I69oH9D73Qde7uvaF/of8Aefe6Dy69nr2gf0PvRHXsjHXWkf0PvVOtVPXWkf0PvWfLr1T59daP9f8A23vdD1qp69o/xPvxBHW6+vXvH/j79Q9bx17QffqHr1R11oPv1D1vHr17Qffs+nWsde0H/ff8a96z6dex17Qfe8+nWqjr2g+/UPp1vHXtB9+z6daqOutJ9669jrvQffuvVFOutB/p791vHXtJ9+69jr2k+/V69UevXtJ9+r1rHr17SffuvVHXtJ/3x9+r1vHr17Sffq9aqPXr2k/4f7f36o63j169pPv1R17Hr11Y/wBD79Ude69Y/wBD79Udep163v3W6Hr1ve+tUPXvfuvUPXvfuvUPXvfuvU697916h669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137916h697916h69Y/096r16levWP9D79Udep16x/ofe+vdesf6H37r3XrH+h9+6916x/of9t71Ude69Y/0976916x9+69Tz69Y/09669Q9de99e69b37r1Ove/de697917r3v3Xuve/de697917r3v3Xuve/de6979Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfutde9+691737rfXvfuvde9+691737r3Xvfuvde9+611737r3XvfuvddX/AMPfutVPXrn+n+8+/Y69VvTr1z/h/t/e6daqfPrv/ffX3rrdT1737reeve/db697917r3v3Ws9e9+631737rXXvfut9e9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xr+/daqOur+/U69q67v/AK/v3W69ev7916o69f37r1R1737r3XvfuvE069ce/deqOvXHv3Xqjh1649+p1rUOvX9+63Ude9+691737r1eve/deqOve/derXr3v3Xuve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de679+6916x96r16nz69Y+/V69T59esf9v79Udep13pPv1evY69pPv1evEU69p9+r16o9evaT79XrVR13p/x9+r16o69p/wAR79Xr1RTPXtP+PvVevVXr2n/H3uvXqjz69pH9feq9bqvXtPvdevVXrvQfe6Hr2OvaP99z79Rut1Xr2j36jdeqOv/Ts99ylUdAmh6979Udaoeu7e9ah1vSevWPv2ode0nr1j/T/ePetY69TrvSfftY69T59e0n37WOt0Hr17Sf6e/a+vUHXtJ9619aoOvaT73rHXqde0n8j37X16nXtPH++4/2/vxb069T1670n/Ye9asde69p/wAP959+1Hr3XtP+w9+1Hj1vHXtB/p79rPXqDr2g+/az16g69pPv2s9eoOvaT/T/AHv37Wet0HXtJ/offtR69Qde0H+n+9+/az16g9OvaD/T37WevaRTr2k/09+1Hr1B11pP9PetR69jrvT79qPDr2OvaT79qPXsdd6D/rf7f37WevUp5de0H3rUevY9OvaG/p73XrdK+XXfjPv2o9ep8uveM+/VPWqH0694/wDX9+1Hr2kny678f++/5F79q62Fb0678f8Ah/vfvWv169obrvxj3rX1vQevaB71XPXtJ9eveMf76/ver063pPr13oX36vXtPz69oX3uvXtHz69oH++HvXWivz660Kffq9eA+fXtC+9163QevXtC+/V61p+fXtC+9VHXtPXtI/p/vXvdetUPz66tb3qo6qVPn13p9+r5U63oPXVv8PftQ69pPXrf4e/E9e0nz69pH9PfiT17rvStvp/xP+9+/Z6tQHr2kf8AFPp719nXtPXWkf0/3r3uh6r17SP6f7x79Q9b+yvXen+n+9e/U69p69p/1/fqda04670H/H/be9U63ppx69oP+P8Atj73jrWnrvR/r+/Y6tpHXYj96x17SvXfj/1v959+r16i9d+Me/V69ReveMe/V69RfTr2gf4e/V632+nXtA/w/wBt79Xr3b6de0D/AA/23v1evDT6dd6B/vh79Xq1E69oH+H+29+r1rs/1Dr2j/W/23vVevdnXWj/AFvfuPXu3r3j/wBb37rwCHj17x/63v32deonXWj/AAHv2evUTr3j/wBb37r1F694/wDW/wBv7916ide8f++59+61ReveP/kXPv3XtKceveP/AH1/e+vaV694/euvaV694/8AfX9+61ReveP/AFv9v791YqvXvH73XrWleveP/fX96r1rSvXvH79nr1F668f+Pv3XtK9e8Z9+69pXr3i9+qevaR69deP+vv1T17Svr17xf4f7179U9bCjr3jH9Pe6t1vSOuvGP6e91brWgDr2gf0t71Vj17QPI9e0D+n+8e/Vbr2gevXvGPyP949+1N17R8+utA/3w9+1N17R8+veMe/am69o668Y/wB9f3vU3WtHXvGPetTde0Hr2gf0/wB4971N1rR17xj/AH1/ftbdb0Hr3j/wHv2tvPrWg9deMe/az17SeveP/fX9+1nr2g9e8Y/3xPv3iHr3hnr3jHv3iHrWg9deP3vxD17SfTr3j/wPv3iHr2k+nXvH/gfftZ69pPp114/fvE61pPXvH/vre/ax6Dr2n5ddeMe/ah6dVp17xj37UPTrdB114x79qHp16g694x/xT6+91X069Trrx/m3PvepfTr1Pn17R9Pfqp6deA69p/w9+qnXqde0n+nvfZ16h660/wCHv1E61p660j36i9bow69o/wB9x71pX163RuvaP99x79pHr1ru660e/aR69e7uutHv2k+vXqkde0e/aT17UevaPe9J69XOeutHvWluvV+XXtHv2luvV+XXWj36jdaLD0670e/Ubr1R11o/33Hv1G9Ot1HXtB9+o3p17HXtB9+o3p16o69oPv2fTrVcde0H36h9Ot4660H/AGH+t79n061Ude0H8e/Z9OvVHXtB9+z6der11pP+t7116o670H36vXqjr2g/1H+39769UddaT/T/AHr37r1R11pP9Peq9eqOvWI/B976911791vrv37r1Ouvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137916h697916hPXre/deoevW9+69Q9e9+69Q9de/de697917rv37r1D117917r3v3Xuu7H+h9+6116x/ofeut9e9769nr1j/Q+/YHHrXXdv8AA+99vHrx1eXXen/A+9Y613fLrloA/qffqenWxXrvSP6f7G59+oevVPXen/Y8f4e96et1PXrf4f8AE+/aa9V67t/gPfqeg63163+t78RjrXXX05/4p79SnXs9d8/0Hveevde5/IH+9+/Z631xDX+o/wBb8+9VH29e65X5tY+/VHp17ronn9J/17X97z5de69f/A/7b37Hn17r1/8AaT/xP+t79j06917j/U/7x79UeY68cdd2Hv1FPl17r1h/Qe/UB4de4cOutK+9aevV660D3vT14nGOuvH/AI+/UPXh17xj/H3rSevZ69o9+oevVPXtA960t16vp17R73pPXh8+vaP99f3ohuvV660H3uh69X5dd6P+RX/4n3vT16p8uutB/H+9+9aT16vXvGf8P9v79Q9ez17x+9061U9daD/T/iffqU8uvVPXej34Drx1eXXfj/offtPXs9e8f+Pv1Ovd1OvaPe6Dr1T11o/x/wCN/wCt71T061U+fXtH054/1jf3rT1sHzPXtI/xP+t79pPWtXXtI/x/1/ftPz69qPXtI/P+9j/iPfvz69U9e0X+nvVD5dbFeu9Hv1D1vPXtHv1D1up660e/UbrVT17QffqHr1T17R79Q9eqeveP/H3uh69nrvx/4+/aT17PXvH/AI/7x79pPXuuvH/j79pPXq9daP8AED36h61X1670f4j37SevV660f1I9+oevah13o/x9+oevV660/wCPP+PvwB61qzTr2n/fce9UPXtR69oPv1D1sH1660/197p17V6dd2HH4/r9fftJ61qpx69Yf4n/AHj37S3W9Xy670/6/vWevFvQde0j/fEe/de1H069o/x/3j3unW69daG9+oetV+XXtDf4f7f36h63Xr3jb/D36h6917QfeqHr1eveM/4e/ZHXuutB/wAP9h73TrVR17Qf99/vXv1Ovde0t/T/AHr3o46311Y/09+69Xr1ifoL+/de69Yj8e/dex16x9+69w66sR7917rv37r1euvfuvde9+691737r3Xvfuvdev7916oGOvX9+61Xrq/++49+p17UOvX/AMPe6daLde1f4H36nXtY661D36nXtfy69q/w9+p1rXXAHXWo/wBPfqda1n069q/3x9+p1vUT5de1f763vdOvVPp14N/vre/U69Vgc9e1e/U6rqPXtX9f979+p1vUfTr2of63+x9+oet19Aevav8AH/evfqda1N17V/Q/7f36nW6kYHXWr/H/AIj36nVSW69cf1Hv1OvZ69f/AB9+p17u49e1e/U63VuHXtX+Pv1OvAN17V/j79Tr3fXr2r/H36nXu7h17Uf6+/U69+p17Uf6+/U693jPXeoj36g68C/XtX+v/tvfqdbqfPr2rn+n+w+vv1Otajx67uf9h/sPeuvVNa+XXrg/7D/Ye/UPW6jz67uPfqdb1Dr1x/X36nW9Q69ce9U69Udev/X3unWtWM9dah79Tr2sdd6h79Tr2sddah79TrWsde1D36nW9Y69q9+p1ouOvahb36h62HHXtQ/x9+p1rWK9d6h79Tresde1D36h69rXr1x/X3qh63qHr164/r79Q9e1L69euP6+/U69qHr16/8Aj731qvz69f8AxHv3Xq/Prv8A2PvXW6/Pr1/fut1HXr+/deqOve/de697916vXvfuvde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137916h697916nXvfuvUPXXv3Xuu/fuvU69b37rdD1737rRFOuvfuvdd29+69Tr1j791uh69b37rVOvWP19+69TrloP9P8Aevfs9bx11Yj6j37rQpXrvT/gfes9WovXYT3anVajrxX+n/Ee/aT1vUOvaT+Qfr+Le/aT17V5dctP5Fh/T83H+x9+0fPrVSePXtN/rcf7G9/ftHWj13p/x960dez11p/31/ftJ69nrvT79pPXs9e0+96OtU8+vaR79o69Tru3v2gdep1639PftPXvs69b3sLTr1OvWHv2kdboOvWH9Pe9I61Qdd2Hv1B1vr3v1B17r3v2Ovdet79jr1Ove99e6//UtG8Y5+nH+HuTa16Bun59chH+b8e69a09e0L+Tf8Aw+vv3Xguc9d+NR9T79XrdB14Iv8AX/eveuvaeu9Cf1/3n37r2nr2hP6f7G/1/wBt791rSOu9Kf0H+39+oet0660rf8W/p7916ny67Cr/AE/3w/1/fut9d2B/33Hv1T1418+utIvxb/ffj37Pn17r2njkD/bf8T79149daf8AD3vj1vHXtP8ArD37jw69jror/j/vPvfDrYFc9cTx/wAiJ9+z1rh10Wt/yIj/AHv36nWiSOuOu/5P+xH/ABT3sg8R1qp4E9e8g96oT17VTrryD8j3sI3WtY8x135F/of949+0N1vWvp115F/of9t794bevWg49OveRf6H/be9+GfXrWsVrTr3lX+hv714R8z1YyD0695V/ofewh61rB8uveVfppP9fe9B69rHp135V/of949+0HresenXvKv9D714fXvEHp135V/x970Hr3iD0695F/x/23vWhuvCQde8g/BP+w+vv2k+vXtQOOveUX/P+9n37T1vV14yr/j/ALYf8R71pbr2teveUf4/7x71pbr2sde8o/oeefoPe9J61qHl115V/wAR/sPr/rW9+0N14P10ZlH+v/sPe9DfLresDr3nS/5/2HPvWhj6de8Qde8yH6X/AMePevDPWi4668i/j/efe9Dda1KeveRT/wAbA/3g+9aG8uvalPH/AAde1r9L8f1sf969+0N1qq+vXtY/rx+Prc+9lCB16o9evBh9Of8Affn37Qfl1utfM9e1/wCB/wBvb3XT1utePXIN9bkf4fX3qnVgeuVx/vr+/U63Q9crfm3+8e/DrdKnrkF5+h/2x5/xv73jq2nrvT/rj8fT6/4+/U68Vp59ctIH9P8AifewPOo6oR8x16w/A/4r78VPr1o8aV67Fv8AWH+t79pPl/h60R8+u7D/AH3097p/qr14jGevWHvegda4desP9b3rR16o69Ye/aPn1uny67IH4N/6j/H3rQevfb12Fv8A1/417rSnXqde0j8h/wDYD/e/fut6T6dd6Uv/AGhxfn/evfsdep17Qv1vwfpzb/Dm/vdBXr1Ou9A+t/8AYfj/ABHPv2nr1PPrsKv9fz9fx/vPvxA63kZHXrL/AKr/AHke9UXreo+vXEgD6Nxx/T3vSOtVPXXH5Jv/AIAW/wAfe9I69X59cSB/X3vR1Ukdd6Qfz79oHW6A+fXipHP4910nrX2dcbe9aevEmueve/U9evde9+x17rv37HXuvce9469170/15/3j36g8j1vFOu7D+t/9496p8+vdvXhb/W/2PvRBHWxp+zrsW/3x96z1vsHXYAv+P9Ym3vea9b7euYKi/wCn/Ye949Ot48/8nXtS/m3/ABT37HHrRA4ddFlF+B+Rx+f9f34afXrRp59cCw/Cgf7D37HWiR5DrosT/Qf0sB71XrVeuNx9Peq9er173uo611736o61173vHW89e/2PvdB5HrxJPHr3H9R79QDz6913Yfhl96x69W+QPXv9j/sObe9dar8+uj/j79Xr1T69dcf0/wB7/wB79+r17Ua167Fv6e/V69U1z16w/oP9f3vr1evWH+H+HB96r1uv2deNj/Q/763v2rrWR11Yf097r1vV17SD79Xr2qvl17R/vr+/V6tUen8+vaP9f36vVc+nXvH/AIH37r3d6de0f6/vVevZ9OvaP9f3uvXs+Y660f6/+x9+r177eutP+v8A7b/H3uvW+2mevaffq9bAU+fXWj/W9+r1rSvqOvaP9bn36o69pX5ddaR/T/ePfutaV8qde0D68e/db0L8uvaR/vr+99a0r17SOPpz71XrVF9OvFB/h/vv6e/deovXWkf0HvfXtIrQdd6P8Pesdb0Drrxj/Uj378+vFQOvaB/T378+tUXr2j/D/fD37rWleuvH+f6/63vfXtHlXr3j/wB9b3rr2ivn114+P+Jt79nr2nPHrrxj37PXtB9evaP9b3up60UPr17xj36rdb0/Pr3jH+HvWputaOutA/p79qbrxTHXtA/p73rPr1rSeuJUe96j1Tr2ke9aj17rjp/1/wDYe7az16g66sP8f94971Hrenroj/G/vYb169p69b37V17T163vwbr2nr1ve9Q69pPXXvdR1Wh69b3qg69Q9dW960+nWqddEf7H/Ye/EEcOtUpkddW/w96z5jreadesb8gf7b/e/fqHreevafetJHXqnrrR79RutVbr2n/D/effqHrdTTrrR/r+/Z61U8OvaT/vh79nreo0660H/fD37PXq/LrvQfe6Hr1R17QffqHr1fXrrQR/xr341HW/t68UPvXWuvaePof9h/vPv1erY66t79Xr1OvW49+rnrwHXre/dbp163v3XqDr1h7917A69x7917t69x7917HXrf4e/dex17j37r2OvW9+r16i9et/r+/V61ReHXrf6/v1evUHXVv9f37r1Ou7f6/v1evU69b/AAP+29+r16g69b/X9+69QdeC/wBb2/r799nXqde0n36vWjTr2k+/V69j1670H37r3XtJ/wAPfq9aqOvFbfn36vXqjz660n/kfv1evEgdd6T7916or17T79nr1R5dd6P+J/p79nr3XWj/ABHv1et1HXtB/qPe89eqOvaD79nr1R14rb3qvWxQ8Ourf8V9+69QevXVvfq9b09et791qh69b3vrXXXv3Xuu/fuvU669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfutde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+9hSeHWuve96SPLr3Xvfgp6913Y/0970+v+Hr1evaT/Q/7Y+9UAOevdd6T/T3qgpjq3nnrsIf6D/b+9gda69oNvoBb/effqder13oP5/3v36noOvV9evaP9j/gP+Kn34Dr1evaP6n36h6117x/4j36nXuvaP8AH3ug63Xr3j/x96oevV9Ou/H70QevZ49d+Mf4+9UHr1vPp17QP99b3ug9evZ9Ou9A/wB8ffu3r3d17SP6e/dvXqN17SP6D3vt61Q9d6R/Qf7x792nr1D163+Hv3b16h69b/D37t69Q9e0/i3vx0gdaA9OvW967adboa9d29+qvW9J660j+g9+1Dr2k9d2HvVV9Ovaeure7VXrVD163v1V69Q9esP6D37t69pPXre94p1qlOve9VHDrdD163v2OPXqGvXrf4X9+BFadeK067t73UdeoT11b3qo4deoeu7e91A69Q9esf6e9ah16h69Y+/al69TrvSf6e/Fh16nXWk/09+qKdep16x97r16nr163++t71U+nXqdesf6e/EgdeA69Y+9ax16nXtJ/p73rXr1Ou9J961Dr1OvaT/yP3vWOvU69pP++v71rHXqdd6D/h79qHp17r2g+/avl17HXWk+/auvUHXeg/4e/avl16g660n37UOHXqdd6D/h71rHl177eutJ9+1163Qde0ce/ah1qg670f096D08uvU69o/x97L9eoOvaLe9ajx6329e0/77+nvdevdo69p9+1Hr3b17SfftR6929e0f77n37UetdvXej37U3Xsde0j/AB+nv1W8ut469o/wP+H/ACL36p9evY8uvaP9j/t/fqn169QenXtHv1T178uu9H+t79U+vXsde0A/T37PXhnh17R/vre91x178uvaP99b37J69+XXXj/33/GvfuHXvy69oP8AT36vz63+XXtB/pb36vXiOutH+A96JrnrVFGOutJ/p79X169inXVj/viPdqinVc+nXRH9R/re9VB69T169z+Lf7179U+XXqHr3vYr1vrrn/D3uj9V69z71Rh1vrv36h+zr3Xre/Bfn17r1vdtJ6111b/fH3rSa9e69Y/1/wB49+o3r17ru3++t73Q+vXvOvXvfut9e97691737HXuve9Hr3XXH9P8Pevl1rr3096oAOt9e/2P+w9+r8+vde/2I96r6nr1PTrokf6oX/2Hv1fU9ep164/1Qv8A7D3unz6111df9V/vPvWPI9e67uP6+/Vp1vr2of4/7AH3vUKde49dXH+NvzwTb/b+9E+nXuvah/Rv9sffq+vXsceuN1vyD/W3/E/X3uoHXuPXrrxwf9fg/wC39+1fLr3XV1v9G/3gX9+1ZwOtVPXtS/gNz/j/AE9+1fLrfXtQ/At/yF+f6+/VHXuutTf6/wDsfejX0695dd6/6r79kcetU9eva/8Aaf8AefeuvU661H8Af7zf36vXtNePXRJ/oP8Aeffq9eoR165/oPfq9ep11z/h/vPv1et569z795dez1xOof0/23v3VSWHXVz73T16rqPXVz/X/ePp731vV11z/X/ePfs9eJXzHXXPv1etdvHrqxP++49+1fLrfaOHXrN/vj73Wvl1qo660n/E/wCxP/Ee/avl1uvz66s3++v73q+XWs049e0sP98fetY69Q8Kjr2lv+N8+/a+t9wFKjrqx+h5/wBfn3vWOvUfr1j/AIH/AF/ftfXqP11pP++59+19e7h10f8AG3v2r06qSw69x/T3vV1rUevf42H4961dbqevcf0Hv2o9a1Hh17n/AHx9+1deBPl17/b2971deqfPru/9Peq9e1Hr1/fqjrWTnrq/+P8AvfvdR16p67v/AI+/deqevaj/AF9+x16rdd6j/X/evfqDr1T17U39f94Hv1B16vXes/763v2nr1K+vXvJ/rf7z79p63pPXtZ/p/vfv2nr1OveQ/0H+HPv2nr1Pt68HP8AQf7A+/aet0HnXrvyfUEf7z+fftPWxTjnrryD+ht79p63ReHXetf6/wC8e/aT1sADrwcf1/2/vxU9bx13qH9R/vvz71Tr1PXr2of1H+8e/U61pXr2of1H+3Hv1OvaV69qH9R/t/fqde0r12WH9V/2B9+p14KvXtX+t/t/fqda0Dr1/wDW/wBv71Tr2gUr13f+lj/sRb37qtF9eugeT+f6e/deIHl13791qmMde/P+H+t791ug69z7917Hp176/wDIvfutVFeHXfv3XjT069791rr1/wDH3rrdT12D/vuPfutgjru4/wB99Pes9bqvXrj36h6tqXrvUPfqde1jr2oe/UPXta9d3966tUde9+69Xr3v3Xqjr3v3Xq069ce/deqD1737r1R1737rwIPDr3v3W+ve/de69791rr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/fuvU669+69137917r3v3XuvWPv3Xuve/UPXuvWPv3Xqdesf+J/2/v1Ovdd6T79nr359e0n+nv2evU69pP8AT/eD79nr1B69e0n+nv3XuvaT/T3rrWOvaT/Q+99bp17Sf6H37r3XrH/H/be9dex163+v/tj7917HXtP9ffq9exXrvT79Xr2OvaT79w69UV69o97oevVXrsJ73Q9eqOveP37SevVHXtB/1/ftJ69Ude0cf8R/xHvenr1evFf96vyLf7D37T1uo9OvFef8P6/0/wBe3v2kdar8uu9F/pwP8fftI69q69oP9R/vPv2kde1Hr2g/1Hv2kde1Hr2g/wCHv2kde1HrrSfpf/eP+J9+oOvVPXej/H/ePe6deqevaD/X36nWq9e0f4+/Uz1up670f4/7x79T061XrvT/AFN/9t71pHW69e0j/ff8a926113pH9Pfuvde0gfge/de69pH9B71Tr3XtI/p791vPXdvfiQOvAE9d2961Drek9et79qHXtJ69b37UOvaeu7H/H3rX17SPXrqx+vv2vr2n59d6T79rHXqD169pPv2vr1B69e0n37WOvUHXtB9+19aoOu9B/p70X63pHXeg/76/vWs9eoPTr2j/fW961nrdPl11oP+Hveo9ex6dd6f8fetR69Ude0/4+/VPXq9e0f4/wC8e91PXq169o/x9++XWq5670D37Pr17Neu/H71U+vVqMfLrvx/T36vr17Qeu9A/wAP9t79Ude0n16//9W0jn+n+8n3KGg+XQNrTiOu7i30I/x/w/2Huug9b1L59euLf8T/AMa978M9e1j169cf76/vfhny69rHXv6f8UPPvxTHXtQ4+XXdj/vv96960Hq1Rx69Y/0960N1vrolh+B/jza3+39+05z14k9dam/p/vI91oOtVqOui73+n+xN/wAf4j3YADrRPr13rJ/r9L/Q291I69jrxY8f1/F7/wDEe/UPl1vhnrotb/jZI97oT1UuOvavftJp1rxB11q97p69aMh661/4j3vTTr2pj1x8gH9of63v1OtVYddawB9QOfyf9jz79Qdeq3XEuh/tD68+9gdUr1xLJ/qr/wCtf/eb+9ivW/LrjqH9f94PveOvZPXRYf8AIvz79Xr1OuJY3/Nvzcf8U9+r16h66+v+qve4/wCRe/VPWqGnXrfgA/4/1t/Q+/avTr1PXr3+wP8Aha9r/wCx961H5deoOPXXNvza/wBOfe69e66+n++/4p73UnrfXrn+p91Orr2OvXP/ABX/AB9+7utde5/2/v3cePW6Y67APPF/x9be9Z69TrlZha6k/wCx9+yetUpnrqzf63+JPNve/s63WnXIA/05+pJJ5/23v3z68Ou9P9R/tr/8T79jz69ny65Bf6A/196qo6sA567Cf4e9VUfPr2h+u/Ep+tv9tb37UPTr3ht12Ik45/P9fetfW9Bpnrl4k/JH+xt79rPXgnz67Ecf+0/7D6+61brYQeZ65Wi/r/vXv1ZOthYjip66vCCBcf7cW9+/Up1v9EevXYaEX+n+xI960v14PFXHXtcRP4/1v6e/BX62Xj49d60H0A/2BH+9e/aWp17xI/TrxlX/AFPv2k0614yngOveRb/63+F/ftJHp14SL6dd+df6f7G3096ofl17Uh9eu/MP+RH36hPXqr/qPXYmH+Av/W9/6fX36jVwOvAp135wT9B+foDb/efetL/6j1vUg67E4P8ATj/D8+/aW8+tho+ujOP9T/r8f1+nv2lvLrxaM9cTMP8AjVjz/sfe9DU60XjrmvXXmt+ePzxbn34K3HrxdAMDrrzcfkH37S3Xgy8B14ynjm//ABH+HvVG6tqHXRkJ/wB6/JPv1D16o8uuxJ9OR/r8/wC29+o3WvtPXvK39QP9if8AePe6N17t668h/rb+n6v949+o3l16qUzx69rb6a/9j/xv3ujHqupeutbf6v8A5O+nv2k9a1DyHXXkb83P/IX+8+/aetlvl/PrvyH+v+tfkj37T14N5dcvKQOCP97H+29+Cjr2sEf7HXLzf1C/7A29+C149eJBx/k65eQH8D/YNf8A3r3vSB16q/LrvWB+B/rXv/vXvfy/y9eqp9B135F/Ia/+Frf7b36op59ex8uuPlT/AHn/AAt71ROtkddGZB/X/ePe9K9aFB8R64+db/m3+t7roHl1oslcdcfuEP8AXj/D/e7+/aOtal67849+p1sFSOvfcA/0sf6W/wCI9+09br1y8wt9Rb/W4/2/venrxIPXjOLfW3+w9+ofXrWoddef/Ec/1t/sOfftJ62JB6dcfP8A7Wg/23v2jPn17xFHl10Zj/VDf+n49+0de8QDgKdd+Y/gqf68fn+nv2jHWxIvy64mY/4e/aeveIPLrvyn+ij3rR17xB135B/Vf9sfftB63rXrsSD+q/7yPfgnXtcYHXvKt/r/ALYkjn+vv2g9e1x9e8y/T/C31/4r79oY9aLx169504vf37QwHy694kfDrwmT/Ec/gj/ePfgOvak678iHkEj/AF/+Ne9Edb1KeHXIOt/qLf77+vvRr1aq8DnrnqHvXd1Q5671L/yL3up6rTOOvagffqnh1uh9OvX96z1qnXr+/UPXqV4dd+/Z6917j+o+l/of9sffsjr3Xhb+v+xH0/1ve89e696fy3+8X/1/p73+X8+vUPXiUHOv/bi3+9+9Z8x14inXHyKP7X+8+7U9Ot1I668y/wCq/wB796ofTr1T69deZf6/7zz/ALb34A+nWq/Prj51/wAfe9J69UevXXnX+h970nrVV9evecf74H37S3WtS9dfcD/U/wC88f7179oPXtS9cvMv++v7rRuHWwR69deZb/8AE/Xn3uh69VfI1678y/0Pv1D17rsTL/Rh/sPeqHr3XvKg/r/tvfqHrZFOPXvIp50k8ccDn/W97oetZ695VH4N/wCnHv1D16p66Myf0J/2A9+oevVPXXmX/Un/AHj/AHv37Set167Eqn8W/wASffqHr2rH+x17yL/iD/h9PfqHrerHXYkvx9f9b3rrXz/yde8i8g3FvqPe6dbx17WPwbf7b/iPfvt69jz67vxe/wBf9t791vHXrr/j/vHv2eHWq/Mde4/r/rX9+qet5HXrj/X/AMR79U9arXh11f3vrdeve/dep1x4/offvPquPTro2/ofeuqmlcjrqw/41/X3unWsdcbD+g97oetV69Yf0+nvXDr2evWH9PfuvV69Yf0Hv3XvLruw/wB8Pe6Hr1evWH+H+29669+fXWkf74e/UPXuvaf9b/D3vu6914pcfT/be9VavW6GleuOj3sMR1qnXWj/AB921/LrVOvaPp9f8fftfXqdd6R/j79r61TrrSfftfW6evXWk8e96x16nXVvetR6tQdet79qPXtI6973VutUHXvfqt16g66/2PvdT6daAHr11/tvegfl178+u/dsda664/w9+oOvcOuuLXsLf61v9796oOvVPXVh9LfXn3rHXqnrwANri178f63v2kdeqeu9I970jrdT13pH9B79Qda48eu7D+nvdB17r1h/T36g69Tr1v8AD36g69Tr1h/T36g69Tr1h/T3qi9ep11pH9PeqL17Seu9I967et6evaR792+Q69o69p9+qOt6Ou7D36vy69pHXre9gk9eoB161/e6nz69QHh163vdR1WnXXv1R1uh6979jrXXre/YHXqde9769173oivHr3XrD36g6916w9+oOvddCx/2H+Fv979+0jr3Xfv1B17rjx/T/ePesda64n/Yj/X/AD7rw6sAOujwOCf9b3o8cdbHrTrj/sffut8fPrr3vqvXvfut1x1737y61117917rv3sjrXXXvXW+ve/de697917r3v3Xuve/daz17n37r2evc/1/3j37r2eujf8Ar73jqpDeR64nUPyffsdVOsdcef6n/iD+ffsHr1T5/wCHr1/9j/T36gp17z/2eurn/Ef7D8/4k+/Cg69QUr13c/4/737914Up17n/ABv/ALb/AFvfq9bpTP8Al67F/wDff7z78fXrWRw67u39D/tvdc9Wow8+u7n36vXqnru/+Hv3Vq9euf6e/daqeu7/AOB9+r1uvXve+vde9+631737r3Xvfuvde9+691737r3Xvfuvdd+/de67t/h/vHv3W8de0n+h/wBt7sB8utGnXIJf/D/XH/Ee/aR16vXLQP8AH3ug69U9e0L/AI/6/v1AM9a670L/AL4+/FqdbAr12FA961Drek9dhQOB71UHr2nrkF4/4j37V6DrVOuWge66j16g670D/fH37UT16nl13oH++PvdW9evU69pH0t/vv8AX96q3XuutI/31/eqset9ctI/wP8AsPe8/wCo9ep17T/QD/be9Z63pPl13p/wt7914KevaP8AW9+r8z1vQevaP8Pfsde0t17R/vVv98ffsde0t11o/wAPfuvaWr134/8AD/if949+69pbr2j/AAHvX59e0t11o/w97/PrVG69o/wHv1Pn17S3XtA/w9+63Q+vXLSf8PeqDr2huvaT79Qde0HrrTb8D/ePdqjrRVhx660/77j3uvXiD16w/wAPfutZ68F/w/2/vXW6Mc9e0/4f7f37rXd17T/gPfuHXsnr1uf8ffuPWqEddaT/AL4D/e/fsDq3y66/2H+PH4/2/u2PLr2luuv9exP++/p731rI69a35/3j/iPfq14dbr11/sR7117rvkf8iPv1fn17HXrn+v8AvHv1MdeoOvE/4/7Ycf7z79jr1Ovaj79pHXqDrq/H+P8Are/UHXgOu9R9+0jr1OuwSfoP9591p14inHr3J/p/tx73T168BXh14An6D/k4f7yPfsefW9PXZB/1h/rj34AdaAPHrwUn8n/b8e/YHW6GvDr1v8f6fQ/8j9+xxp1vT13pb+o/3n3rt60Vp16xH1/24/4171SvWirenXQ5/wCK/j3unr1qnp12ePyD/sf9v79QnrekevXQINhqH+Pv1OtUHn164H5B/p9eP8T731bSOvageB/h+Pz/AK596+3rdE69qH+vb6kcfX6fX3vB6rRR17Uv9D79THW6J14sPwD9bf8AGh78F6129e1L/j/vHv2jr1BXr2of6n/Y39+p8+vdo69r/wAP99/tve9PXq9eBP8AtP8Asb39+p1oEdd3N/x9f8fp70RTr1R13e/9PewtevV8+vXb/C/+t72Y+t6z5dev/ivvRWnHrVTx69c820/7EX9+AB69Xr2pv6j/AG3v1c563qbrvUf6/wC8f7x73jr2s9der/VD/bD3sAVyOvauuvV/U/7BRz79QcOvaj6dev8A43/1gL8+/UTh1qp68Wt/aP8AsLX92IAz1ureXXrn/VH/AHj3XHXu7z69qP8Aqj/tx/vPv2pa5HXqv11cn+0f9tb/AHr37s8ut1f068b/AF1H/bH/AIj3qqV68fEpw66/1yb/ANP+N+91QHr1D17j6XP+9c+9EqfLrVD170ix5t/rj36q9eI66JTji/8Ath78Co61T59euv8AT/effgw8uvUJ8+u7Kfzb/Y/8V97Lnr2nHXrLb/ip/wB6961N17T9nXGw5PH+3/2x9+1H162Vx5ddWH0uv+P19+DE8OtUHXVrn8e/amAr/k6rQddabXsBb8255961sf8AiuvEDrvSfz/tvetfn14Drq1vqR/t/wCvv2v59ewMHrsLccH/AGN/p78G9D1ug670/wCI/wBv9Pfix49ep11p/wBqHP4J/wCJ911ep68RXh13pP8Aqhf/AFz/ALH3vV5A9epjriF+vIP+H/I/eqivWhjrvTfnUP8Aev8Aefdqr6nrdCT17Rf8/wCH1/4j3qq1yT16lR14R3/pxx79VPXr2nr3j/1uPz792+vXqeg694x/QX/p73WPrxB694v8B/vHvY0D168AevGIf0A/1veqpTrVD9nXXjH+A/3j37s9T1unz660j+v+8j8cfj36qD160ATw67KE/wBf9a/+8+/AoeBPXqZ69o/H+8X97Gk+fWiOuBQ/n/jf+3970+nXgcdcSrf4f7D/AHvn37TjrfXiD/hyPeqDzPWq9daT/S/veKdb1H59e0nm6/8AFB712+Y60a+vXVj/AE97BUde69b36q+vXq9d6R/xTj3qqder11Y/WxPvVV8ut169Yf7Vf/YW9+qvWq+nXX+wPuwK+XW+vfX6D37BOetVz10Qf9h/sePeqD161nr1v95/2N/9b36i9bpXr1vwf9uR71RetZp1xt/vre90XrVG69Y+/UHXqN16zf8AI/8Aivv1B1oa+vWP9R/t7+/UHW6MfPrqx/qPfqD061Q+vXjcfke/deNRknrrn+v+8+99ar+fXrG1vevn16meHXVm/wCI/wBb37q1B/qp1w/2H5/x+v197x6dbrTh11x/T/H/AA/pf3up61gceure9deIp10f9Y39+zXqpp11791Xrr3vrwFevfX6c+/dWoPPrq/v3Vgq9ev79TrelevX9+p1rQOvX9+p1ooOvX/5H791rQfLr1x791sL16/v1OrBQMjrq/vfW8deJ/qT79TrxoMnrjq/1/fqdV1/Lr2r36jevXtY671f6/v2fXrdR5Drv/Xv/wAT79nrdcde/wBa/wDvHv1T69eB+XXdx79VutGvXrj/AFxz+fe6nr1D5HrrUv8Arf4e91PWq/MdeuPfq9WqOu7+/VHXuur+91HWq+vXdx79Xr3nWvXVx/sfe+vBgeuzb37r2fM9e/33+39+68B59cuP8P8Affi/vXWs+vXXH+v73146j17j3rrVG69f/X/4r/r+/U63pI4dd6j/AFNvfqDrWg9ctZH5/wBv71QdVz13qP8Ar/6/vVB1qvXYY/0Hv1OvDOOu9X+HvVOt08uu7/77/ivvVOt6T5dd3H++v7917Seur/Tn/be/U69TOB164H59+oevH0PXtQ/r9ffqHqvXepeOR79Q9bqOu9Q/qP8Aff63vVD1sGp67uP8P959+p16o8+vX/w/3v37r1RTr3H+v79nr1V889euv9Pes9bqnp136ffs9eqnXr/4/wC8e/U68GA8+vX/AMffqdbDZz13f/H36nW9Q9eurj+p9+p1rUOuwR711YEHh13ce/U69qHXr+/dbqOurj/H/be/U61qHXr/AOv79Tr2rru/v3W69ev7916o697917r3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv37rXXtJ/offuvV670t/T36h69XrvQ3++/wCNe/U9evV68EP9be/U69XrvQfwfe6HrVeveM/4e/UPW69e0H36h61U9e8f+Pv1D16p678f9ffgDXPXs9d+Mf4+7UHp1vr2hf8AH36g9Ovde0L/AK3++/x9+oOvdd6F/p/vPv2OvddaB/j73UeYHXuuWhf6f7z71Vet6T17QP6f7yfeqg9eoeu9IH0A9+7evaT163v3bw69pPXrf4e/Y61w6972Kde69b/Dn37HXuve99e697917r3vVevU67t79X163Tr1vetQ69Q9et79qHW9J6697qOtU6979XrXXve+vde9+691737r3Xvesde69Yf09+oOvde9+oOvde97691737r3Xvfuvde9+691737r3Xvfuvde9+691371Ude669+r17r3v1cdb8+ve/VHXqde9761173qoHW6Hrux/p71qHXqdd6T/re9ax16nXtJ9+1jr1OvaT79rB69TrvSfftXp16g8+vaT71rPW8de0e/a+tY69oP+Hv2o9ex17R/xr37Uet465af+Re6mvXq+Q660/Xgn37reT1yCn8rx78etkGleu7f4e9UPVeu/wDYD/be9062D8uuYB/1P++/1vesdWHzHXdvx79Xq2OvW/w/3j36vW8ddgA+9E061163+B/x9+639vXem31t79XrdB6jr2k2/Hv1R1o469pP+Hv1R1vr2kj/AFv9h71UHrw66sP999f9t7t9nWiDwp11pHA/H5459+r1XR8uu9Kj8MffqnrYU04ddaR/j/sffqnrwX5ddFf9t7914qfPrwFvx79SvXgKZp163+v/ALf36g63Tru3+8f4+9genWsAVPXv9t7toPXia8Ov/9a0ogn/AIrx/vXuTNZHQSKkjHXWlvfvE9T1QxNx69pa3BH+t72Jfn1vwn69Z/yR/sPfvF+fXvDk8+u+R/aHHv3iE8OveGfM9cuefoeeD79rbrYSnGnXrm/4/wBa319+1t1uo4VHXr2/It/tx/sfetbdaLAChPXHVYA8/wC297qeta8Y64lr3IVv94A/w9+qfPqtT1x1fj6+/V6oWIx16/8AiR/vPvWade1ddEr+W+v+wHv2et0Jzk9cSVH9oe/cfPrehvMdYi68XPP4/A/3n3cDrwX8usTOg+th7tnrxGOPXAyrbgn/AGw/4n3unVTQefXEzKf68f4j/evewteHXqgevXXlX+p/3j/ePfgp69XrryJbm4PPHv2ljw692jj12JUP+q/2x5970N16o8uuw5+oB/3vj+vv2k9a1DrkJG/2q/8Aj+D/AFt71p+XWq9d62/w/wBiP+Ke/U9OvA149dam/wCNAi3+3N/fqV69QDrkNZ5B4/xJ+nvXVqDjUdctLH+0v1/qf6/U+/V+XW8HNR13o+vI/wBhyP8AX96BNevEqMV670r/AF/2H9ffqnj1WvXrKOCPp/vvr73k9er6ddgpbhVP+F7+659evVB9OutX+AH+H9B738+vVHn11rA+gB/xv/vfvVOtV+3rrycnhf8AXNzb3vT6HqwYeY695SP9TyQLFT78U9OvBvkP2de+4Itwo/N7fX3Up1vW3lTro1Z5N7f4WHvwQeXVdbevXBqs2vqIH9eCPftPy69qb16xms+l3H4PJ+n+I97CHy60T8+uJqx/qieePexGT1UkHrGaq/5P9L3uf9sPexG3r1rHXE1P+J/H0Pvej5jrdQeuvurfXj/e/wDYH34oPNutGnXvurngC3+P1/1+fetKeZ62BXgP59cvuAbG30+nA/2/vYTHHq3d5D+fXf3A/I/3j/invRRR59byOI65fcfT63/N/wDeALfj37T5jr1B5jr3na/1Fj9Lfj3qg/1U69j06787D+oH5/4172E61rP+o9cfP/iQebXH/FPdvDr14sTxB699weBrt/iLn/YW9+0Adar6A9eE7G9ibX/oQf8AE2PvRUcOrUYZoeuXkP8Aqz9PyT/tz71Trwrx4dcw7f8AHQ/1+p/3o+90HXqnrmGc8gsf6kW/4n3Wg+XW+7iOu9TfQk/7f8+/UHHrRJ4Hr1z/AKo2t+Df3unXgx665/1bD+n59+x1qp8+uiW5HkP+9e/dV1eXXgZOPUf9496xwx1urDh17VL/AKr/AG/v3b17W3GnXtcnHrP+tb37t8h17xD5dcg8lra/94H/ABPv1AfLq2onA695GH9pT/r8f7173pHW6mnXJZSfx/h9B9P8Le9FfKvVceZ65eT/AGk+9afn1vUPWvXLWSf9cWH0vb/Y+9UHl1uo69qP4Vv9tx79p+fXqqOu9bW4Fv8AC49+09eqpz13rI+osT/Xj/eveiOvVHp1yBNvx9PqB/xPuvnXq2KYFeur/wBP9va/+8+/Y9evcRw69quP+RWv79UcetU8sdcSpI+nH+H0v79Udb7gPLrjpP8Ah/rA/wC296+XXs/LrjYj+n/E/wCxPv2Pn16jevXX1/p/rWt73UdV0v59cdP14H+wH/Ffexnh1ulOJ66sOeL/AOFx/vI9+p1Wg49denn+v0+v+P1+vu3Dr2Ouzb63Nvzc+/CvHrRpx66BH+vx9fwfeuvddj/kZI/4j3unWvLrICBbj/ePr/sfes9bB86dcgy35H+P096z1YUPXYZPzx/rfX3up63RR/xXXdo2AGo3/IJP49+qetVXrlpiPPkIt/Q3t/sPfs+XXqrXh11phtcSH/YkH/evfs9aqvp13aH/AI6X/wCQffqt5DrdEJ/2OvDx8+u/++/w9+q/mKdbovz/AGdesn4uf9t/rfX3Sp63RBw65hVPFrf8hA396r1sAdcgEH4B/wAb3v8A7D36p8urAD065a1/pfj/AHw96oet1HmteuXkQD9Nj/hz79knrYIHl/Lrksin/kYv79nr1TWtf8nXLyR/1t/hdfesdbr6nrlrjP8AaP8Atwf9h73x4dVpQ4/w9da4/wDVAj6eoEEfj3vSePXq0HHrwmi+n+Nyf8P8PftJ9P59a1gcT135IP62/wAPof8AYX96o1OHXtQPmP29cT4D/aH+8G3+HPv1G+f7OvVUefXEiL8MOfpf36h8q9bqvXAqtv7P+wt793deNKVBHWNkH+t/xP8AsfdqnqlPXrjo/oDb/ffT3bUR1Ur8uutB/wAP9vz734nr1rQfIdcdBJ4HP0H+v9fftY69oPXvG30Iv/sR9fz79rXj17QfLr2g8C3+wuD79rzQda0de088n8/0+n+29+1V63o67sBf/in+8+9VBPWwopTrmLAfUce61qevBR59c1Yfkj/jf+x96PVxwoeuWsD8D+lxz/sPe+vVz/s9eJ/w/wBhfn/X9663xHWNi5/skf0P197FPXrR1Dy64aW/of8Abe7VHVaHrkI2PNv97/4j3osoPXqHz6yKg/JB/Fvz9fr71WvWxQY65aV/wFv99+fe8evVq9cTo+hIH5/p/vPv1KdaqD13cD8/71/vPv1B177Osd+P1f61wOR79QdV1Hh1x/5C/wBj9R73TrRqevC9+OSP6H/iPfqDrQBPDHXIa/8Ab/ix55/r78QPLrY1eZ65A/jkf4fn/evejjqwFeBPXIf7ED/G1/etXWwD13c35sB79XrdOurfW3196r16nXCzfU3/AMObkf4j3uo60R1xJH+P+xFv95HvfWq/Pr2of1/1+P8AH8e/aT6deqo9Ova1/wCN8XHvVD16qenXetf9h/rAe954deqnp1x8g/BH+tb37qupfUde8n9D73QnrWoevXvIf6/7D3sKevavn135f6hf9ta39PftJ69VeuxKv+H+w9+0ny63rHl14Sj+nvek9e8THXflH9PftPXvEr5dcTKtvp/r8/T36h61qU9deUf4f77/AB9+0+p61XyA668gP0H9eRyL+96R69ar11qPv2jr1R17UT79p63Xrr3sAdaqeujfj+nN/wDiLe90HWs9cfV9f8fpx9P9f3vr3XWlj+f8fqb/AOtx71Qde69Zvzz/AIf8b960jr3Hrlb37SOtU69YD37SOt0p16w9+0gdawOvWHvwCnrfHr1h73Qde69Ye/Y691ysPeuHDrdB17j3okjy63Qdd8c/196JbrdB5dd8f8bJ96oetnrkAv8AW9/eqnrXXKy8/j/YD/ifejXy68CKZPXelf8AD37q3b69dhV/oAffs9bop69oX+n+9e9DrekeXXehf6D/AG3v32db09cdI9+Brx6bIHr17SPqf9vY+7Ch6qVWuT11b/ife6Dqvn17j34jrY+fXuPxc+/U63jr1v8AD/eveqde66IJ/H+9n6H36nW9JrTriV+vHP8Arn3sEjr2nz660/1Fv9j/ALf3YEnrVB1xt73U169p69a5/r79nr1B10Qf6H3vrVOuiCeLcf776j36vXqHroq3+q/3i3+9e/deoR1x0n+p/wB9/sffqV49VrTy646Tf82/B/5F78FHXtR64nj68f7z73p8x1rV69dX/wAfetNet6uvc/63+HN/9iPftHoet58uurn88f0P/Gve6H14dazTrosef97+nPvWknPWq0waddav8R79nr1W661n/Af7fn3r7etmvXHW3vXXvtPXRY/k+99eNBnr2v8A2r6e9daqvr13rP8AX3r7et/Yevam/r/vXvdR1unXeo/8j9+rXrVPLr2o/wDIve69VKnyPXtR9+/LrdD69d6m/p7117IwT1yBJ+o9668Knjnrvn/fW9+63nrv3rrfXr+/de65KU/P/I/fq9a+zrv0f1P/ABHvdfPr3XE6R+T/ALb3qvW6jz69/re9/LrdacOve96SOPXq9dXP49169U1x165/w9+z1ok9e97631737r3Xvfuvde9+691373U9a65AA2/pbnkfX/AD3vHn17rlZOP+K+/UHXuuXo/w/wBv79Qdeqeven/D/b+/UB69Tru4/r/xT/b+958uvY69ccc/X37PW6Drlxb/AHr/AI37rU163Qdd8e/V63Tr1x/T6/7D/ePeh1r7Ou7/AOH/ABX/AG/v1PPrdOuVwPe6eXWjX069q+v++v78QevU69q9+oevU67vf6fX36nXqdd+9da697917rINf491NPPq2evesn/Efn6e/dvXqGnXtL+/VHW6seu7N/qT791YMeHXrMfxb3qo69qPXYU/n6+/VHXgT59etb6/7x9bf7H36vXqmnXX+N2Fvza9/wDW9+68T161x9T9f6e/cOqlq8K9d2P9B/Q8+/dWqeuiCOLDn3vrxz1wN/yPfvs6qdXn11c+99VqR11c/j/kXv1OvZ67vb6+96evajwPXAt+QD/t/dgvWjU9da/8Lf7H37T17Pl13qBI5/3v6/6/uufIdbqePXtYv+f+I9+II68DnrvUD/X/AB9+ofLrxz16/wDQE/7179RvTrXXdwf9e3+x9+7h1vHXvr+R71kdep5de/HNv9v/AMV96qevcOur/wCPH0+h+v497699mB11zb63/px/xHvWqnEdazwr13+eSD/sLf7z79qPl17z49esf6/7ybW961db49eA/wBY/wCNuffq+nW6de0j+p/w+lve9XXhjr1gPe9R63qA49estuD/ALC3v2qnHquseVP59dej+vP9PetTeXXta+vXrD/H/D37UfXrdajrrj8qf6fUc+/fn1ria9dE2/H+3Pvf59ez69eub8Dj/b/4e9/Yevd1evAkn6gH/D34EefW8nrr1D8n/efdvs62AwweuyX/ANVf/Y+/U63U1pXr3N/r9fqb+/fLrWa9eP8AiR/t/fuvH59d8j+n0v8AW/H+PvX29aoD11zawA/3gf7z72Mdep171fi1uOfp78T1ojrxDX+o91FOtZ8uurG9r/gn6E/7173UU49aqeuuf+K3H+9D3qtBgjrxJ9Ouix55J/3r/be/Fz69eH2ddAn/AF/+I/2/uuoDj1upPDrxY/nj+nv2qvWix661Ef1H+3/Hv2vNQOtVNOuwzcnn/ef97927j5dbr11rb/kZ/wCKe9VPWic169rPNzYf4i3vdCet6sdd6/6nj8cH/eCfe9LE8f5de14x13r/AKG39PfgpPXi4661E/4/7f34q48+tah1xuf99e/uvd5nreT5dd6j/U2t9SeP9h72PWuevVbrryc/n/Xv71QUrXr2r168ZP8Ab/4/0/r78dPket6iOveQ2vwR/U3/ANv71ivWg5HXZc3Fv+Kj3vJ63qrx64+Rv8P9v/t/e/tHWtfXvIeOB/X9X1t+Cfeqeo69r+fXfla/Ki39fr9OPe9VOI63r678x+llH+uPx73rU46rq695SR+DwP8AW4/p78TGePXtXy67Eov9B+eOfr+b+/VTyPXq9chIOPp/h/T/AGHv1Rx69k9diTn8H/YEW/1z71qQ+XXuGeug/wDgP8fpz/sfe8DNOvVPXerjlh/UAc8f059+FPMU/PrdSeB67BH5I/4nkfT3vSreXXqHr2kfW6/64A/P9fexEOPXj6dcvT/hb/WA/wBgPevDI8uvdcbj+oBH+tx/sf6e98PPqvXXINgw/wCN/wCt72SDx63Xrvn6kj/be9YPl17HHrr/AJC/3g8e6U/o9e+deuHH5/1+P+N+654U63X59euf6/7dfoP8fe8+nXq1661E/wCw4Hpt/tvfq+dB+zrXDh11qP0v/seOOfftVOveWeuwzD8/7cX/AN6971DrX29d+Rvz/vQ961L5069U+fXvIf8AC4/wsfexQ8KdePz67EhJ+hB/1v8Aife9IJ8urinr1y1/1I/23Fv6e/aFHHrVfn17X/gf96/3v3sBfQda/Pr2v/fX492AHp16nz671/0A9+IU+XXqddgk/gfT+v8AT/X96CLXPW6E9dccccE/S4tf3ogDrXXv8Cv0/wB5/wBt73qrw4deHXRvf9P+3/3jj3rJxQ069+fXQ5/sj36lPXr1OuduB6Re/wDrf7Yj34UPXqddH68Ktv8Ak6/+v9Pe9I+dOvUNOvAm/wCkAf7zb/H37QPIHqwB69ZTfjn/AF/ftCnrWa9eKL+B/vdyf8PfvDT161TrvQPr+P6c+/eGvkevVPXEr+NNv9e4/wBt714dOPW8Hj114/8AA+9iNeNetY668f8AsB/jf/ePfvDBOOvUA68U/wAePr+f9a3vWlBx69X0660G/FrfXn6D/G/vREfA9byeutDfj/eLH/b+/UXiD1og9cbEfUfX82uPfsHz61QVr11pP1uD/t+Of6e/UHr16lRjrohv6D36g9evAAddaWH9n6Dm1rc/4+9dvr1upA4ddEH/AFP+8e/Y9etDrif8U/33+HvwOOvU+XXrH/U/6/8Avh731r8uuuf9SLe/Z4nrflw643NyNJP+3/3v37r1F8+PXrjni30/r79U9aIUccdeuPpze/8Atvfqnr1Fpx66N/6397qPPrRUUqueuJYf7H/Yn36g9eq08j1x1f763v3AUHXqL5jrgTc+9jHWjTy69Y/6/wDsffuvUPl1xIP4J/1h7sB1rI642P8AqjYf1v8AT/Ye/Ux1vPn1x5/qbnng+94HVgSPMdcefxc/1+vH+xHvYp1uv5de5/JP+Pv1PTrxPnWnXufz/r/7D8e/UPl17FMHr3PJH+vz/h79TyPXgDwBPXuR/vh9PfuvU+fXX5+hv738uvaT69e5/ryPp+B791og+vXv6/8AFb/7x711rSeu7n8H/ff4+9U63kHA67/1z/xS/vVOvCpOD167D6W+v+PvdOrA9d3P9R9Px/X3qnXiTxPXer/W/wB59+p1rX167fgf7379jrYY+Y661H+nv2Otaz6de1H/AA9+x14ua9e1H+nv1B1sOOvaj/T3sAdeJB9Ovav6g/7379Trwp13qX/H/Xt71Q9b7R166/1Pv1D14AHNeu/T/W/4+o9+z16g6796r1unXVh73U9a0jrv3qp63Tr3v3W+ve/V6913/sT79U9az59e/rf+nv1T1U+q9cveqnqp+Q66/wB69+qeq46797qevdeuf9f36vW6nrvUffqjr2puvX/x/wBv73UdeqT17/bH/X9+49e4ddX97618+vf0/wB9z7317j14H/ff8b9+62KevXLUf68f776+9UHWvPj13rP+H/GveqDrwrTr2vn6H/iPftPW6U49ctY/x/3j3rSevefXtY9+0nrw09e1j/H37SevEr5dd6h+Lf6309+p17tHXf8AvuLe9dbOnr3v3VTTy67966912D79TqwY1z13f/fW96p1sGv/ABXXr/4j/be/dbqfI9d8/wCHv2Ot93y69z/h79jr1W69c/0/3n37HXqt6dev/hz79Tr2ryp13711br3v1K9e69791vr3v3Xuve/de6973TrVeu7H+h96+3r1evWPvYA9evVHXdj73QUp1osB13p9+oOPWtVeA69p/wB9+f8AYe909Ovax59esP8AX/2/vVG69qHXMW/wH++/p71Rv9R61jrv/bf7z799o63x67/23++/1/exX0631373Q+XW+uv9e3++/wBf36jeY618j1yCg/kf8T/vHupHnTqx09d6R/X/AHg+9VoevUxjr2kf6r/ifexq69T065hCP6E/4+/aXPW6jrsD/W/23v3hv1XV69ctI/qPe9DdbBHqOvaQP94+hB96oerClc9eKqPx/vX+9+/d329eAX1p119PxYe9db0g5r11Y/1H+8D3ag61RfXr1v6gf8R79pHl1X7D17/C3vVKdeoT17/WH0/2H1/p79Trf29ev/h/T3unl16nlXrs/wCt/tv+K+/aSevU66/H5/2A/wAfetOevUzTr1rjn6f7H3vQeIPXtJ65BB+Lc/4e9FWHHq2n59diP/fAe6EfLren1PXfj/1h/tve+tFR69chF/W3+w9+NfIda0jz68Yv+Nf8T71n069QU668X+xH+t79X5de0/PrrxD62/3j/iPe8nrdAPPrvwj/AFv9h/xPvVT6de0/PrrxL+LH/Ye/Vpx69o9euvCOf6/4e9hvTr2jHHr3h96r1unz694T/T/efe+tUPkeuvEf6f8AE+9VHXgGPXvGf6e/VHr1rS3XXjP+p96r8+vd3n17xk/i/wDvvz73Ujz69Q9e8Z/1Pv1fn17Seu9H+H+8e/fn17SeHXegfn/eh78T1YL69d6R7917QOurD+hPv3WtIHkeuwF/Ooe9U9OtUHXtI/x9+6toHXtA/wCN29+r17QOFeu/GDax4/PvYPVSlOPXXh/1v9t73Q+v8+tU694ufx70acOvAddGM3/3j/b+/Y63pPl17QfeqDr2luvaD/T/AHn37t68VI69ob+n+v73Udaoeu/ER9Le/A+nXqHz69ob37UOt6T17Q39Pfqjr2k9e0N79Ude09d+M/763v1ethR59dhCP98PetXVgAM9dhT79UdWqK9cgo/43+PfgCeHWievWH++ufftL9ez17j+nv2lhx62AT17/kX+I9+0nr1KddgH+o/2Pvejr2kDr1jzzb/XHvYTrVFrx67sf6/7179oHVqLXrwF/wA/7178UA60dPXuR/xW/vxTzHWqgHrvn+t/9ha3+2/3v3vQDx61qB66/wBv/vPv2gda1UOR11Zf99f34IBxPXi/XgB/hce6sB69aBbz69Yf77+n+w91r1cEnr1gP9j+L/7178D16rcOuNxf6f7zf37PXu44p13qH0I4/wCI97qT17Sa569cX+n+8e9Gp62MYPXVx9bfn6W49+oerAr139f+NA+9Z6tQHrq345/17c+7aiM9eKg+vX//17Tjbngf61xz/sD7k3So6CPit1wLgf0t/rj/AHr37R1QyN69cfIvPpbj83HvekU6rr8zXrrzLfkHj+tx/j78B6dWMvXZlU/Tj/WUE/4+9aDXrXiHrvzKP6m3402910OcV6t4iUqcnrgZl+gWx+v059+8NvXr3irwVadcDOT9Af8AD6fT+nvYi9etGVvIfy64GaQ34/w+n4H+v7cCKPPqut65/wAHWPzNxwQPoRe3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13Yf7D34rGc169UjgOvaR+L/AO2ufe/DjPwtT7evVYeXXWlR9UN/9Yg/6/vzR0+f59bDLTIp10Qv5/3rm/8Ahb3XSvof29aI68FUf1A/339fe/0/9X/Fdao3z67IX+t/8LW/2Hv1UP4R16h9T1xKL/h7sdNOAH59aofMnriUW305t7rSgxT9vXtPlnriYx+B/vVj/t/dat1ug64GP+ouLf7Ef7D3upOAetaPXrGU/IAP+uf+I9+qetaesZQfjj+vP/Ffe6jz6rjrgVueeP8Ab8/4f096rTh17BPXEoOfqLf0HA97JNOt9vDriV/pq4/w+vv2fPrePI9cdJ/p9fe+q0Hr1wIt+AB/jf6/j34VOOvFfXrq/H0B4+l/9t73Q+vVTjrq/wDgf9793AbqtQevfU35/wCIP+xHvdD1uvy68efyCPz/AK3v1DTPVa564nV/T8e/fIjq1R6ddfT8D/be7UHW9X2ddgf7SP8AY+/Y68X8uu7D/U/69uefx7114NinXrf7SOfz/vJ964de1jrogf0B/wB497z1sMKdcbj6WP8Aj+PeuvavTru4/oP9a5H+xPvfW61z1xv+QvP+39+wcV68WA66LD/Uj6n6/X37rRf068W/AAv/AIe9VHWq14nroN/UW9+wR1rrvV/j/tj/AL179QHrfdWg67v/AI/73f37SOtamHXrk/63v1B17U3Drxv/AL7/AI3791qvy69z/vuPe6db8/Trjq/w9+p1uh69qH159+09eo3DrrX/AIf7z71T1639vXrn+n197x59WrXy69qP+8WPvdB1oFvTrvWf8b/4n3qg63U+XXLWf6X9+0jr2o0z135D/T37T1urenXtf+H+8+9aetBmOadd6yeLf7z79pHXqt6de1H3qnWtf5ddhvz/AMb9+p1vX12G/wBv/ifr79TrYauMde1f4+9fLr1V67v/AIj/AG49+p16q9e1e/U68dNOvX/xv79TrwC8eu9X+t/xPv1OvUHr17UP94/1/fqHr1AMdevce91I69pHEdd8/wBf9b/b/X37V17HHr3P++B9+1DqhA8uuVv999be/ah14gnr3v2odap1179Udep13/sR79UdbA9Ou7f63vdevac9d6feq9WCdchx+T711bQOuQb+ov71Tr2kdctS/wBD/vHvVD1sAU69qX/H/be/UPXqDrvUv++/4371Q9bx13wf6e9Z69Qdd+/de697917r3v3W+ve/de697917r3v3Wuu/dqqOtV67t73q+Vetah163+w/3359+qetax5dd/4f8U96+3qtWPXfI497r14k+XXr+9cetdd3/wCRn63/AMPdsEdbqeuv9cD/AIofdSq+XVq14dcrD/Wt7rTHHrdAevaR/r3/ANh79Q+R69SnXv8AYe9EkdeoPTrsD/Yf7Dj34MfXr1M9et/S3u1W4jr2kdd2b6cD/D/ife6t5dez5dd6f6/W/wDT3arcTTr1OvBRfj6f1/4j3ZTTy60VoMdcvpb/AFvr9f8Ab+/az8utaajrkGIv71qr14KRw671X+n+3/417ofQ1/Z1cddgn8lf+J/3n34rXgT17UPOn59d6jxYe6nUvmerAjyAHXeo+/B34cevEjrrn/fH/ere7VkPlX9nVe3zPXHUPpqN/ftdOI60R5Anruw/rf8AP597DoeI/l1rSfXrx4/IA/1z/tvdwVpXiOtEGvGnXEkn/b8XBt7r4yjA/wAHXtLHiever+v+v/h70WU5/wAnXgG9eu/X/qh79VTnq1G9eu7S/ix/2F/e+z1A68Q/l/k67CSn8A/63/ED3U6T59bHiCuOuYil/p/r3HvVB69bGuvDrmIZP8P9tYH3X7D1cBvPrIKeS/4H+xP5/Fve6nq4UjPWQU7/AF/H+v8A8V9+1Adezw6yCmYnkj/eT78X9Oq/I9ZPtrD+v+xI911VPW6Dzr1zFJ/sPz9T79qp1qq+fXL7Uf4/7f8AP+PvWturgV699sLf4/7f/b+9azXq+kenXvtV/rx/UfX/AGx961nqtB177VPySD/h/wAb971nrVB119ov4ZuP9b37Wet0A699qn+qb/eD794jefXtI66+1X/VH/be9668R1rSOuBpfpY3+n145/p79VD5de0+vXEwBfqR/T/Y/wBffhQ9ep1wMQ/1Q/3r3ugPWqYx1wMf++uP+J9+0r16nr1wt/j70VHXqddWHvVB69ez17Sv++v79+fW/wA+uQQnm3+H+w9+pjJ69RqV668f0P5/3x97pjj17SaV66024sfdc9apTr2n/A/77+vv3XqenXrf74e9inn1rPXghP4Y/wDE+7dvl17u9OuQRv6W/wBf36qdeo1eveNv6f77/Ye9Y48OvUbr2hv6f70PfqL5dbo1cjr2hv6fTm9x71T062AwPp17Qf8AfX9+p17SfPr1vryP9e/097ofPr1KYPXXH4H+xv79p9evdvXtJ/r/ALYX920CnWvOgz17x3vz/r8+9afXrektnrkIuOD/AK/1uf8AG3u1acP8nWwv2fz67EP+P096x1cRk+fXLw/4/wC92/2/v3b14RsOB694WH5XgcfU396rTz69pYDy668Tf6r/AGw/3v36vr16nzH7OveMg/U/T+nHv3iUwevaRx/yddeM/X63/wARb3UsOJPXgG4V694z/W/vWoevWtOa1678Z/pb/Hk+91qOPWivy694j+fx/Uf8U9+1fPrWnHXXjI/I/wAbfj3fWo49VKtx670H8En/AGHuvjDy69pPXWhv8P8AW968XPDreg9eMbf76w96Lk9e0j164+Mn+tvx78CT1sBR59e8fNgD/X/D3ujde7ade8Z/pz9LH8f4+9Z4dWGny670D+h+nI/4j36jcOthflw694r24/2/0sf629+z6jrdB13oPPpvb8j6f7z79T161X0694z+TY/7f37FOPXg2KU69ob+o974HFevY+X8+urfj6n/AFveiD59eLU664/3wA92CdVL+nX/0LRCUI/BP5sR/T+nuUK/t6BoZSAB1j4NwBYcjnm/+x96r6nrVD59cwj6Ra45/pYfX/H3aicWPWwSMA1HXMRObXH9bfgfT/efdSRmnViqkZIHXRja/JIv/TTY/wCPva08+tBUHE16942J+pH+PFrf4e7UWmOreHUV660EcXH+3t73poOqspXz66Oj+1x/Ug8X/F/z70V9R1omvAE9Y/2/wR/sb/6/596AzTrX2g9dhByPoP62v/sR72aDzB61TPXRhYk8mw/INiQefqfeqj06sD5/5euPjYAglv8AH1H8f77+vvWoenXtZGesTKeALm30P+9c+/VqcDqpYnrC178Bv9gDz/xHu6sfMdaq3kK9YySL3tb62IJ/17n8e9kVyPLrdGbNAOuBZSDdfp9bX+v+w9+Cnz62I88euQZRzoFhyLFrgH6/X3uh4V68VHDFeu7gj+0L/kWI/wBu3vWk18utUHnTrgb3NtX+vYD/AG4Hu2hyeAPXuHGnXfP+rtx+bW/2A9+8M+YHWtSfI/l163HLFj/vrg8+9FUHEj/D1Sp/CvXHgf6rj6WAP+9e6nR5V61Qnj11cEfptb/VfXn/AA91qK9Wz10ZVA4txxbj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f7b/AA/PvVCMdbr51670kjg/T/W49+zw6928W65eNjzqUD/b/wCw9+oevUHlXrvTb6t/r3F7f4C3veBx60QfLrwS/wCebf7D/Ye/EdeA6942/rx9B/T/AG3v3cOt8fn134mPNx9QDYH/AHj3rNKU61QdchBcfqvb8gcf7f8A3v3okDiD14inWUUwv6mIJtb/AB4v79X0HW9Jp140cP8AUj8/qJN/9697Deo6r4VeA699pHydRNv9UG/1vx73rHp1vwz1x+0i/DXP9bH/AHs+/ax14owGR119rGLi5vxzwR78GB61pxTr32aW+tyT9Lnj/ePe6569QefXE0osRbj+v4/1vfvn17jjriYB/S5/pa3+9e90AHHrWOHWMwD6W+v9D+f9j79869eIr5dY2hUX/H4P/E8+/VPXqdYjEB9Rx79qrjrWgk8esZSMfgc/09+69QjHWNo4x+f+Jv718+q1HXAqlvof9vz/ALb37HXsdYyoP0X/AGH9be/Y61Troq/4H+8f7x79jrVGOR17QbWsf9t7vqBx16lB17T/AIH/AHr3okHzPXu0ceuwoH1X378+reVeufpH9m39P+Ng+/VIx16mOuRHH0H+8f7wfewxHWsdcdP+Fv63I/4j34k9bwOu9Av9fe9ZHXsHI668fN7n88c259145HXscD114z+D/t+PeqE9ep134W/w/wB5960nrwUt1y8B49Xv2K0PXipHXvBzyfz9eP8AevfqeY68BnPXMQc8EH/XH+8+/Y69Q9diA/1v/r/T/bD36uOraSeuxDx9b/4fT/evfq9aKA9cxD/vrWsbe/V614VfPrwjP4t/rf19+r14RHyJ65GJv6f7YD/iPeqiuOr0IHXhCxH0/wCK+9569SvXfg/r73nrVB8uuxCfxYf7z79Q+fXgKDHXfhPAFrD/AH3HvWk9e7jw694m/wAD/j/T37T5dao1eHXfiP5I/wBtf3rgeraT17xG/Fj73pNeHW9B678B/JPvYHVtIHXjCf68f61/9597oT1spUV66ER/230/41f3oq3VKZ678f40gcf763v2k9bC18uuvCf94vax4/p72VPVShr59e8J/rb/AGJv/vPvVDw61pHmT1yEduL/AO9f7371TrYHpU/b1yKDj9PA/wALW/1/e6Y/2et1Neu9P5/31vfqkDq2puuiLfn/AJN+n+N/ftRHWtTE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tqr6V66/2F7mwH9b/T6e/U69qHqP2dcf9gf99+OffqAdaLmmP8HXEk88G1v8P6+/UHn1rWzcadeux+gt/Xm9/wA+/dvr14k/Lrlqbnkj+ljf/b+9EDr3dWop10HP5B/43/Ww96p6daIbrosf6X+n9fdh1WjV68WuLGwP++vb34Hz62Qw643/AD9B/gf9692qDjrVG699Pzb+vv1B1upGeutQ/r9foefp/X3vT8utaz12HH4JP+sffqfLrYenmeu9X+v/ALf3rT8ureIR69dg/wC+J9+0j062G/1V67uf6+/db1edeu+f6+/dbq3l165/r719nW6nzPXd/wDG/utc9ez5Hrsf4n3uvXu6uOuxb/fX/wCI96r141pmnXL37qtD5dcrgH8H/ffkj3qnW8j067BX6fT+v0tf/X96oetlqeXXfp/rb+nv2etFj6destuTce/Z68Tjh12AObe9VPVa067sPfurajXj13x7116vn11731Xrv3rreScdcrH3rq9CeJ69b/W/23v1evaeu/8AX/23v3W6YqevWH9Pfqnr2leFOvcD3YNXj14gDru/+Pu3WqgGnXtQ9+p17WOvXHvVOt6h1649+p17UOu/futg169791uvXMNb6/7f3Ujr3WQEHn3WnXuve/db69791rr3veadex173rr1evf6x92wOtV65f7H/jX9fe+w/LrRp5jr1j/Un+l7f7f36i+R6rjhXrv/AAvf3rR5160VPXrWP9Cfp/j/AI+/AGnXvlTrkAP8fewOvY8+u7KeOfe6dbGjrlpH++Pv1D1YKOPXYVf6j3quadaoPLrlpB/330t+fey1OI62aVweuWn/AI3z9f8AY+/DS3y60QePXO3H++v/AE93Kq3Xq0x/l68FvcWv/ieT/re6iMV69qJPXvH9TY2/1rHj3vQpxXr1SOu9IHJU/wCv+Lf4e/ER/iPXqmvDr2kW/P8AvQH9efe18LgOvHV59deni9v9v+fx7c7fwgH8+tAA8TTrokfgA/4/QDn3ohAMj9mevaT9vXAi/wBPyfpb/H+vtpitcV/1fLq1BXh11oNz9fz/AFH+t79x4V6qV9R10UP45/qf6e7AE+YHWwopUde0n/Yj/Y8e6Mo86f4et8OHXdv9pYW/Ivf+nPumnzHW+PXIoxF7XP4+vB91p14/t670Sm/44/wC/wC88+/Upknr1Ceu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9XXvC67+3B+o/wCTT79rHVgnXvtgfx/yafftY69o699qP6f7wefetfVgnr139sv9P94PvWs9W0/Pr324/oP+SfdfE69p699sP9T/ALwR794nW9B66+1H++A968Treg9e+1H5H+8e/eJ1vR69e+2H+pP+2H+9e9az1vQOuvtx/qf96968Trfhjr32w/oP94971j1694fXX2w/p/vXuus+R694Y64mlX8KP949+8U+fWwg4Hrj9sP9T/t/e/FHr1vwh5ddfbW+ij/YH/jfvWr59e8I9e+3H+pHvWv59e0Hrr7cfhR734nr1sKPPrr7f/aV/wB49+8Qdb0L119uf9SP9t/xT37WOt+GOveD/BfevEPz694XXvCP6L72JR17wuveAf0HvfiDr3hDr3gH9B78ZOveEOveAf0Hv2vrXhjrrw/4D3vXjrXhjrrw/wBQP9sffvE6ro9euvCD/h/re/eL14KOuvAP6+9+KOraV694P8ffvFHWtK9cvEP6D/efevE69oHXfgP+0+9+J17wyeu/B/re9eJ1bwuu/B/gPdg9et+EOveD/Bfe9fWvCHXYgv8AQD/ePfvEHWjGOuf2/wDtP+8/8b97DfPqvh9dGD/D/effi/VTEeuvB/tP+8+7K/WinXfg/wAP95931fPrXh9e8H+H+8+9avn17R114R/T/effi/p17SOveH/af959+D9a09e8P+0/8ne96uvaeveD/af95971dV0enXXg/wAP959+1de0deMH+0/7z79q+fWimOuPg/w/3n3vV8+qaOsbQc/pHuwfyr1rTnPXEw/8F921daKddeH/AIL72G6ro64mHj6D3YMOq6acesZhYfj/AH3+w921L14r1x8Z/wAP9v73UdVI64+M/wCHvXVade8Z/wAP9592HWqDr3jP+H+8+909evUHXfhb/D37HWsdcxF/gD71Uda49cvD/gPeutgde8X+A9+63134v8B791vr3i/wX3rr1OveL/Af7z7316nXvD/gP959+69Tr3h/wH+8+/fl16nXvF/tI9+/Lr1D17wn/Uj37r1D134f8F9763pPXYgP+pB/23/E+/YHXqDrkIP6qP8AePeq9ex5dcvF/h/vPvXWuuxAf6W/2Pv1R1YKfPrvwj+n+8+/db0jz694f8P959+68Fr1yFMf9T/vfv1QOraOsn2wH4/29vftXXtPXvth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l16p699on5H/ABPv35deqeuJoV/AI/1wfdsHr2o9dfYC30v/AMT792+fXi7ddfYD/Ue7DT1vxH699ko/s2/P4/4n36i9a1t177Nf9SP9497FB17W3Xvs1/31ve6jres9d/aL/T/evesde1nr32a/0/3r377Otaz177Mf6n/evfqdb1t139mv+p/3r3unXtZ9OvfZr/Qf7b3YYx17U3Xf2a/0/wB49+63qPXvs1/p/vA9+r17V119mv8AT/evfuva+u/s1/oPfuva+vfaJ/Qe/da19dfaL/qf9697Bp17X177Rf8AUj3ateqmQjy64mjU/wCH+t731rxOu/tF/p/vXvYFetGQ9YzRJzYWv+CBb3cD06aL14k9YzR/7SD7covl0yXPDrh9oPyi/wCxHvekU6p4hHXE0oH1Cj3YKPLqnit1wNMo/F/99/j7sE6oZSPPr32yf6nn+t/+Ke7eGeqeMeu/tQfoF/w960da8c9dikH+oN/9cAf7z79oHr17xwfPrmKIf0A/2I96I9OveP8APrsUen6D/bG59109W8f59d/Z2/HuukdWE3XNaMfkD/e/9Ye6EdW8Y9cxRA86f9exA/5H7qR1YSk465fZr+FY/wCx91+3pzxD59ZBRD+n+3/4370erCTz65CgB+vA/wBb/euPdSadb8XrL9mn/I7+656343p139ip5H+9n37h17xSeu/sh/X/AHr3r8uveLTr32X9D/sOPfuveL177EH/AF/zYD/evfutGXrv+Hj+h/2w97614p69/Dx+B/t/eqgceveKeu/4eP6D/be/VHWvFPXf2C/6kf7x71XrXiHrr+Hp/qR79UeXXvEPXX8OX+g/3n3XV1vxOuJx4/AH/E+96h1XxB8+uP8ADh/T3osOvageuhQr/Qf7EH3omvW9a+vXA49P99+PetQGOqlh5HriaFB9Rb+n9Pfqjy61r6xNQgH6cf63+9e/agRXrRc9YGolueDz9OP+K+9YPVDIa06wtSIDYg/7x73g9V8Q9YjRqLHSP8DwP949++XWvE6xtSAc2Fv9drj3qtOPVfE6wtTf8F/w+v8Avfv1ccOq+JTrCacX/AP+t/xX36teA60ZT1wNMPr/AMj96r1rxD1j+3v+T7t9vXjKOvfbW/r/ALb/AI17qSeveL119t/vre/VPWvEHXvtlP4/3v36p60JR69eNMB+B/sb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7r17rrQfwR/vXvdR17rrS39Pfqjr3XtLf0/4n3vr3XWk/wBD/tvfutY66t73Q9ex163v1OvY69b3vT17ru3v2n16313pP9D79gde670H/W9+1Dr3XIJ79Unh1rPXLT72BTrWnru3u1etaeure9inn1o465hD/rf6/u1QOtdd6P8AH3rV17r2gf097z1Ug9e0D+nvf59Voeu9PvdB1XT163v2Ovaeuiv+APveOtUPXEoP6f7b37rVD1xKf0P+397691xKH+n+297FOtGnn1wIt72APXqhHXArf3YDquRw6xlP6H3bqp646T/T/ff7D3YU611xK/7D3bHVSOuBX3ug6bKkddaf8B/tvdq9VoeurD+nvdT1oivXre/Z61pHXdv8PfqHr1AOuWk/09+p1vrvQffsde65aB+T79jr3Xehf9f3rrfXekf097qevVPXtI/p/vfv2et1PXtI/p/vfv2evVPXdv8AD/ePfs9az163+H+8e/Z69nr2n/Af7x79nreeu7e9deoevW9+69pPXdvfut0HXIKfwPevt62Pl1yEbH68f7z79jq1CeuYjA+vP+8D3rrdB1zAA+g9+63137917r1ifoPeuvdd6T/T/iPfqjrfXeg/4e9V6913o/x/3j36p9Ovdd+P/H/ePfqn069134x/j79nr1OveMf4+/Z69Tr3jH+Pv2evU694x/j/ALx79k9boeveP/X/ANuPes9eoeveM/gn/e/euvZ660H+v+8e/V633de0N/gfftXW/t660n+nverr1B17Sf8AUn/be/VHXqddWH9Peu3r1OvWHv1B17r3v1B1vr1veqD169163+I9+p1unXdvfqHrenr1vfqHr2nr1vfqHr2nr2n3qh69p69b36nXqdcdA/oPfqdaoeutA/p/vfv2evUPXWgf4j/Y/wDFffqnrXXWgf1PvdT17rrQf6+96j1rr2g+91HXuuOk+/V61jrrSfe69aoOutJ97wevU66t79jrVD1737r3Xve+tde9+6911Yf0H+29+6911pX+n+9+/de66KKf6/77/X9+691141/x9+r1rSOuvF/Q/wC8e/V61p668Z/r79jr1G8uveM/197x1ru694z/AF9+x16jde8Z/r79Udeo3Xfj/qffqjrek9d+Nf8AH36vXtPr1yCqPwP979+qet9vXfvXXq+nXYBP/Gvfqdez1zEZ/PH+8+9463TrIAB9Peq9e67sT9Pfqde65hD+eP8AeffuvdcwoH0/2/v3XuuYUn8e9de65hP6n37PW+sgX+g/33+v70R69e65hD+eP9591r6Dr3WRU/oP9j/xv3rr3WQRn8/7x70SevdZRGfxYf737qSet06yrF/hc/1P/Ee6nrwHWdY/8Ln3rrdOs6x/4X/3r3Wvp1unUpICfqP9hb3Un169XqbHTj8gH/Cwt/sfdNXp1T7OpaxL/qQf9YCw90rTh16hPHrMsYv9AT/gOB7qT1cL1nWG/Ngf9hx79U+XVwAOpKQD/Uj/AG3vWOt08upS04/IH+xH/ED3UkdWA6zrCo/sgn/W/wCI91wOrhadZVh/Gkf7Yf70PetXWwvWYQ/1H+H9PetXVtPXIQr+F/2wPupNfPq4Xy65+H/Af7H/AI17qSOvBR1yEK/0H+8+9VA6tpPl1zEK/wCo/wB4PvWodbCnrmIB/qfetQ6sFPWQQj+g/wBYC/uhYdXC06yCAf6k/wCx4HuhYdXAPWVYR9LD/AAX90LdWC9Zlpwf7P8AsT7oW9OnApPWdacf0/21/wDe/dNXTqpTrOtOP6f7zc+6F69OBesoph/Q/wC9e2y56cC9ZlpgPwP9ib+6Fj04F6yCnB+gJ/1r+2yxHTgSvDrJ9qf9T/yd/tvddfVxEeuxSD8g/wCwPvXidW8Lr32g/wBSf9v794h694R64/a/4H/bH3vxOteEeuDU3HK/7373rB6qY+sJph/qSP8AWPu4cdNlD1iNOP6X/wBe/wDxPu4cdUKHrCacf0I/3ke7a+qlesRpx/QH/bg+7B6dU0dYzTj/AFJ/3v3vWOvFPM9cDTj+g/3r3qo8uvaOsZpx9dJH+sfdS9OthT1xMH/IiPdddethPn1wNOP9SD/rce9az1bR1wMA/At/r+/aq9e0DrC0C/6n/Yj37UevafXrC0I/1IP+sOfdg3WtNOozRD8gEf630/1x7sD1UjqM8Q/oP8Db6f6/t0E9UI6iPEP9SL/S/wBQf8Pd1PTTDqI8YufTz+f6/wCw9uqTw6bYdRniH9B/r2/3g+3AemSOobwj/Uj/AFiP969uhj1U1HUSSAc2Uf8ABbW/23t1W9eqdQ3itwR/je1mHH+8+3QeqkenWFoyfwG/1+G/3n3bhw6qQOsRQD8Ef4Ee91PVSvXApf8AAP592DdVI6xmP/XHu1fXrVOuBQ/4H/ff4+/V61TrgYx/Qj/W97r1qnXDx/0P+3HvdevU64+M/wCB/wBY+/V69QddFD+V/wCJ9+JPXqDrrR/tP+8e9V63TrvQf6W/2HvXW+u9J/of9t7qR8+rADrsIb/Sw90NOr48+soT+vvRr1YdZgpP4/2/ts9WHWVEt/iT7bNPPq/UlVt7bPVxnqQi2/1z/vre22NenF6mRrY8/qsOP6A+2XJ/Lq/U9I7Dn6n+n+9e2Gz1ZepMafj/AGJPtpunl6mIv044H++t7aY06eA6mRr9OOB+P6+2Wr5dPKOp0afk/U/j2y3T6gdTI05t/t/bDHp5QK9To4/pwLf737ZPHPShV6nxRXN7c/717YZulCL04xx/Tjjj8fU+2GPStF6cY4vpxz+Tb6e2GPSpR5DqfHHxxwB/vP8AU+2j8+lCL59TIo7/AOP+++nuhPT6qOnBIlAvb/W/xv8A4e2ienFFT1LSP6cf63+A9tn59KEWgp1Ljj/42f6e6E+nToA6lon9P9ifdCacergdSkj/AKD/AGPumT04FA49SUjA+gufyfdSQPmenQg8+s6xAfi5/wB6/wBb3U1PxdWCgcOs6x/1496oB1cAeXWZUA4Vfeq9b0jrII/6+6563QdcwgH0A966tSvXMJf8X/2HutQOvUA49cxEf6Ae6lh16q+XWQRD8m/+HuhPp1ap6yhR9AAB7qR14VPXILfgC/8AsPdSPn1f5dZViA+tvbZ+XVxjrmEv+AAPx7pXpxfl1kCgcAD/AGA90OePTgHr1lWNRyQL/wCt9PbRGerdc9A/oP8Abe22B8urgevXMIT+OP6+26Hq1B1lCKPxc/4+/VUcevU670j/AFI/23upceQ6sFPXtIH4590qerBR1y03/wCKe9Vp1anp1zCf4D3Ut16i9crAfU396r1YVPDr3+sLf6319++3qwX167CE/j/b/wDG/de3q4Hp1y8Z/wAPeqr1vSeveM/4e/VXr2k9e8Z/w971Dr2nrrxt/Qf7x73qHXtPXtDf0/3r37UOvafl1342/wAPftXXtPXfiP5t79q69p67EQ/r/th71VvIdb0DrkIl/oT/AK/vRLdW0D065aF/oPdanrekde0r/Qf7b36p63ReuYX+in/be9dbFPIddWI+q29+69+XXfvXVuve/UHXuuiAfqAffutUHXDxj8ce/db64lCP8ffuvdcbf19+691x0j3uvVSgPXEpf3uvVdJHDrGY2Hv3XiD1x0t791X8+vBD+ePfq9V65hQPfqE8evdd2HvY6qQOvXP++HveOq065gE/X3r7Oq06zKtvfvkOvE+Q65e9da65hGP0H+xPHuwUnr3XLx/1Yf7Dn3vQPPrRIHXWj/H3vSvVdXXFlt/j71oJ4de1dY/eipHHqvXBwTb/AA97Xrx64D6n/W9+YV6q3Dr3uuR011xYA/4H3ugPWq06wsCPr71QjrRNR1x97HVeuiB78VHl16tOuGke9UPVdR67t71Q9ar1737Sevde9+09e67t/j73o68Ou/8AY+96QOrV679+wOt9d2P9PeievVHXtJ9+61Udcgh97p16vp12FA+vv1OvBiOslgPesdb69f3uvp17h1yUE+/UJ6sCOsgX+vv1AOPXi3p1zUf0/r79pJ4dbBxnrnoPvZSnXqjrMFA+g/2P59+pTPW+sgQn68D3vrXWUL/Qe9dbr1mVLfX3o1PTi9vWUJf6D/Y+9U69U9ZAnv2et1A4dcwl/wAX/wAT/wAb9++09eqeuYj/ANb3rr1R59ctHv1D6db1dctH+BPv2etaj134v9pH+8e/VPr16p65eP8AwHvXW8dd6P8AW96PW9Q65aD/AF/3j37r1T6ddiP/AF/9h7117rl4x/Qn37rdR1y8f+0+/db1Hrvxn/Uj/ePfuvVPXvG34C/7H3sdb/Pr3jP9B/t7e/dex69cdH+0j/b+959erfn114x/Q/7f3b8+t1+fXHxf6/v1et1668f+v7317r3j/wAf949+6317QP6+99e69oH9T791rPXfjB/sk+/der8+uXjH+p/3gD37PWvz694x/qR/vHvdT16vz694h/qf9692B69X59e8I/1Pv1et1678Q/1HvfXq9d+L/aF/2y+/dbqeu/H/AIKP99/h711rrvxf4L7917r3i/4L/tve+vdd+P8Aof8AePfuvZ668RP9T/yD72MdUqeuvH/rf7b3YdaqeuBj/wAAP9hx7vX59UY/l1jMQP4B/wBbj3up6aJPXHxf4f7Yj/ifd1p6dUJ64GH/AAP+8e3B02QDx6xmE/6/+uPbgPTJFOsfi/w/5N921ZpXpvPXfh/wBH+sP979+r1Q0694v9p/2x97qPXqp68I/wDD/bke/VHWuuYjv/xoX91NOvDrKsP50gfTk/X3QkdWA65+H/gp/wBf3WvV6HrIsX+AP+sOP9v7ox6cX0PWTw3/ALKn/X/H+wHuladODrrwf0H+2Q+9aq9Wr1z8Nv7PP+w91PWweuQi/wAB/vJ96J6tXrmIz+AP9gPdet165+I/n3rr1R1zEP8Ah/tzf3rr1euXhP8ARf8AePfq9er1y8H+t/vv9h71XrWo9chAPyP9496r17UfXrvwj+n/ACb79U9a1H1694f99p9+qevV+fXvF/vtPvR69X59e8I/p/yb7rX069q+fXRgH9P94t79Xreo+vXHwj+g/wB596qevVJ8+uBgH9P96/4n3qp9evdcTD/h/wAm/wDE+9V691iMX+AP+tx71Xr3WJo7f6/+I/4n37qpPWFo/wDC3+t9PfutV6jvHf6j/Wb3vqh9OsBi/wALkf7173Xpkt1hZLci1ve+qE16jsAP9Y/j3sZ6rWnUZxY8fQ+99VrnHUeQc391I61XPWJvofeuvE06xEW+o/2I9+p1r7OurH629+63Udcb+9061q9OuPP9T/sLD36nWtXXRH9ST/sfeqHrWvrjYf4+/UPWtfp13e349+qetaj17g/i3ver162H64Nx/wAV92FOt6x1jJv79jqhYnrr37qtadYm+vHu1DTrdcY64Xt78FNeqkjrCT/X27TrxPXB24t9Pdqda1dYSwA97oOA69XrAW/J92A61q6ws9/9b/ePe1B61q6jvIPyeB/vvp7uFPl1rV1Cklub/j8f8i9vKlOva6YHUN3+p/PuwTrWrqK7/i/+v7vpHDrWrz6iPJ/xr24F69q6iPJ/j7uq9a19RHk/23tzT1rV1FeT/H/WHu6r1Uv1FeT688+7Ba9VL9R2k/xufbgXqpfqM0nPJ93CV6oW9OsLSf42Hu2ny6pr6wmU/gn/AG/u4TqhbrC0v9W92Cjqhf06xGX+l/8Ab292CdNluuJlb+v/ABJ/2/u4T16qW64GQn+0f9uf9693CDqusddaz/qj/vPv2keXVdfXYlb+pP8AvfvYUHqpbrkJb/k/7G/venrWrrmHI/J/3v3oAdb146zK9/z79Tr2o9ZFa3597pUdbrXh1mB96UevW9XWVW/HvzDNetVI6yX92HDrdeu1+vurcetE46ye99Vqevc/4+/dez13z/j72AT17PXrN/Q+7Up1Wp69pb/U+99VNfTr2hv6e7V61Q9e0N/Ue/VPWqde8Z/JHuwPWiD17x/4j3YEdUp17R/j/vHu2rrRHXvGB+T7uD1QinXRjB/r7uGPVSK9cTH/AIt/vfu4J8+myp66MY/xHu1eqEHrj4/8f94921fLqpXrrxn/AHwPverquk9cfGfzb/efe9XWqdcTDf8Asj/YG3vWode09cDCf6H/AG1/969+1de0dYmhv+P+I/3v3vV1Up1GeD/D/iP9792D9UMfp1DkhPPHu4bplkp1Bki+vH/FD/r+7Vpw6aZeoEkX1/3xHu4PTRXqDLGf6c+3VPTTCvTdJH9R/vgfbgPSdgeoUiH/AGI/3ke3AemiOobr+fx+R/xPt0Hps/PqK6/093B6aI8j1gZb+99UPr1hKn3vqpoeHXH3vrVOuBjU/i3uwY9az1w8Q/qfe9fW6nr3i/xPveqvWqn0678Z/wBUf9sD73jr1fl114uPwf8AYW/3r3uvWq/LriYf9h73Uder1xMR/Fj/ALx7uGHVcdcTG/8AQ+7VHWiPTrG0er6qf9t7uDTrWesDQ/0Nv8CP+JHtwN1U9YzG4/Fx7uCOq8esRQD8FT/vHtwHrRA64aPr/wARxf3avVCPLrGYv6e7BuqFeuBSx+pX/W5/3j3cNXrVOuil/rY/7wf9592Bp1QjrG0P+BH+uLj/AG/uwavVadY9BH0A/wBh7uCeq066s39P94Pu1eqnrrx3/sf8R73XrVPl1xMP+Df7wf8Aeve+tU64+I/4/wDJPu1R6da64+M/4e9161Tr3jP+H+397r1qg668Z/3x9+r16nXXjP8AT/eve6nrVOuvGf6f7wPfqnr1OveM/wBPfq9e668f+0/7379XreeuvGf6H/effsdez17xf4N71Udb668R/wAf9t79Ude65CE/0b/ev979+r16h678J/2r/ePfq9bp1yEP9f8AeT/xT3XV1YDrvxj/AGn/AH3+v79XrdOutH+C/wC3966tTrrR/tI/2596qet064mL/aR/vP8AxPv2rq1D1//RK19v/h/yafc/ausfgvr114P8P979+1dW09e8H+t/t/8AivvVet6euvt2/of9459+1Dr2nrxp2/px/iPftXVtPp119sf9SP8AbD3rV1vT8uvfb/4D/bD3rV1vT17wf4f7x71Xq2nrrwf4f7378W69Qde8H9R/vfuuoeXVqde8H+t/tz79q63TrrwH+h/2/vVeraeveE/i/wDtx71qp1ug668H+H/JvvWrq2nrgYP6gD/ePftXXtJ64+H/AF/9v/xX37V1vT1xMJ/x/wBtf37UevaesZh/wH+9e/V69TriYf8AA+/autU64GI/8jHverr1OuBi/wAB/sOPe9XWqdcDF/gf9h73q69TriY/9cf6/v2rr1OuvGf6/wC8e/ah16nXRQ/4H/ff4+9161Trj4z/AKkf7x7316h668f+0n/effvs69T164+Mf1I9+qevU668f+PuwJ69Tr3jPvfXqHrrQ3+HvfWuutLf0/3r37r3XWk/0Pv2Ovdesf6H/bH37r3XrH/H/be/Y9etV69b/fWPvfb69bx13pP9D/tj792jr3Xelv6e96vQde670H+o97z1rrloH+v731ognru1v6e99VpTr1ve6Dz611y0n+n/ABH+9+7VA6913oPv1a8OtZ670e9561nr3jH+Pv2etfl17Qv9P9797oeq4646E/x/3n3rHWqDrrQv+qPvwp1r8+veP/H3ao69Qnrj4z/Ue99a64mM/wBP969+6qQOsZQf0t/sCPex9vVT1wMY/r7uCfXqpHXExn+vuw6qeutB/wAD7sKda64mM/0P+8e7Y6oVHXAx/wCHvfVCKefXtBH0HvfVfz69ob3vr3Xeg/1Hv3Xuu/H/AI/7x7917rvx/wCv7916nXfjH+Pv3W6H0670D+nv1et0PXegf76/vVevZ678f+H+9+/V69+fXvGP6f7379Ude/PrrQP6f737917Pr17QP6f737317Pr1yEf+0n/be9dbp6nr2j/aT/tvfq9ep9vXLR/tB9+qT1vT8uuWhv8AUj3rq1Ouwjf4f77/AFvfut9diM/k/wDE+/de65CMf1PvXW+uwi/8jPv3XuuQUfUD/bD3rr2OuWk/0P8AvXv2Ot0670N/S3+uffq9bp8uu/G3+Hv1evU678bf1Hv1fl1uh9eveM/6r/ePes+nXqH1694/9qPv1T6dep134/8AE+/VPp16nXvH/j79Unr1Kde8Z/r71nq1D17xn+vv2evUPXvGf6/7x71U9eoeveM/1Hvwbr1D1142/wAPfq9eoeutDf09+qOtUPXtDf0/3ke/Y69Q9e0H+h/3j37HVqddaT/Rv9t7116g69oJ/sn/AGI9+69Qde8f+0/7ce/U62B17QP6D3vPW9PXen/Af7x71nrd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nn231sfLrJb/AA96J9OrAevXIKT/AID/AB490PVuuWkfjn/evdTTz6tw69p/rYf737rRfTq4qevWHvRVerU6yAN/S3+8e6aE69TrlpP5P+2/4r71pHl1ug65BB/gP9f6+9FR1cD1NOuXpHuvh9WBQdd/X8e9eGvr1YMTwHXK3v2gdWr163v2hevdesPe9K9e+3rvj37SPTreOuve6DrXXdifoPfuvddhT/T36o691y0N/W3upI63Ruu/GPyT7rj063p9euQRR+P9v711ug65AD8D/bD3rA6313Y/0P8Atj79qHW+u9Lf0PupYfPr3XRU/wBD/vf+9e64Pr17rjp/2n/ePesfPr3XHSvv1T17rop/Q/7f37V17riVYfj/AG3ver1691xI/BH+397BB4de64FB+OP959+691wKH/X9+691xII+oPv3Xuurj8+956qSp49cTp/5F73nqh0dcfe+qfZ1yCMfx7917PXMLb36nr1Q18+sgFv9f34mvVCa9cwt/dgh88daoTw6zKijn6n/AB+n+w927Rw63p65WJ/Pv1a8OqlWPE9cSpHvYFeqlSOuve9PVeuL/Qf6/vYFOtdYve+vdeH1/wBh70QOqOfLrxUfW3umn06oWIHWMrbkf7z/AMV9+I6rqHWL3rSOq9YzYk/7Yf7D36hHVSfTriVHvQ61qpx64FT/AF976rqr11pP+HvXXtQ69pP+Hv3XtQ69pb/D/b+/da1dd6D/AF/3j3rPp1qp69oH+PveevV65WH9Peqdeqeu/e9I68DTru/v1Ot6uvXPvfXtR65AMfwffuvavXrlpPv1B1vV1yAH5v711vX1y4H0HvfWix6yKCfrx/vHuwFRx62G9eudh72ABw68X9Osqjj6W9762GAGesqryPfvs62G6yhf9h71jrxbrME/2P8AvXvRHr1vVQdZ0j/P+9e9Efl1df4uswj/AMLe9U9OrVr1lEf4A/4j3qnW9XWQRf7E/wC39+69q9esgiPv3XtXXIRf4E+/db1AcesgiP8AS3+w96oOvauuXiP++Hv1B16vXfiP5/4j3qnW6jrvx2/BP+3/AOI9+oevdchGfwv+xtb3r9vW+uXjP5Pv1OvdchGP8T7117rkIv8AD/b+9dbr1y8X+t/tz7916p678Q/3xPv3W69d+L/Af7c+/dbr17wj+g9+r1up64mH/AD/AGAP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D9VPWMwDnUo/17Ef8V9219aI6xmn/wBTz/rsOf8Ab+7h+qU64+Fh9VI/1rW/3j3YMD1U0678Gr8c/wCIB921HqpHXE0pN7fX/WI92DDqpp1jNM4/B921jqp64+A/lT/vHuwf161QdeEB/wBSfe9XWqDr3gP9D/tx7tUdeoOujTH+nP8AsD72G6r1x+2P+p/3ge/VX/Uevddfbt+V/wB49+qP9R61Xro0x/1J/wBsR73q69jrr7dv9T/0N79q69Ude+3b/Un/AJO9+1de67+2b/U/7yfe9Q69139qf6H/AH3+x961de67+1P9P94H/En3ot1ag699v/VT/sF961evW6Drvwj8Ag/63/Gveqjq2OuPhf8Ao3+2Hv2odWp5jr3gc/4f64H/ABHvRbqwHXX29h9f9hb3rV1bT69eFP8A4f7wP+J9+r1unp177c/0H+2Hv2r59boev//SAH7Jf9R/vA/4ke5z8TqAgD177IfhB/thf3XxD1uh64Gj/wAB/th/xHv3iHq1OuJoj/h/tvfvE69nriaNv98PexIPPrYr1x+yY8H37xQOHVh119if6e9eKOt4699if6f7x794h62Kde+xb+n++/2/v3idXHXH7Jv6f7wf+K+/GSnVqDrv7Nv6X/3j/evetfXsdcTRt/Q/7C5908QdWFOuP2bf6n/eP+Ne9mT06sB1xNIR/Z968TrYUdcDSn/Un/efftfW9PWM0x/of99/r+96uvafTrgab/D/AHj/AIp73q69p6xmnP8AT/ff7H36vXtPWI0/+H+8f8U971da09YzB/vr/wDFfe9XWtPWMwf4f7xf/eR73XrVOsZh/wAP95/4r73Xr1OuBh/wP+2v/vXv1etU64GH/W/2It73XrVOuJh/wB97r16nXRh/w/2xHvdevU64mL/gw/rwT73Xr1OuvH/Q/wC3HvdevU64mL/BT/vfveOtU64+L/aP9sfe8dap1x8f+Dj/AGB97wOvddFB/U/7Ee7da/Prrx/4j/be/db/AGddeM/4f7c+9169Q+nXtB/p/vPvf5da/LrrQf8AU/7z/wAV9+/Lr35de0n+n+8j3v8ALrWOu9Df4f7f36p9Ovde8Z/JH+9+9569134x/qj/AL1731WnXehR/vr+99aoPXrsD8D/AHge/da65aT/AE/2/vdQOtdctB/r7tX069nrvR79nrWeu9A9+69n1670f4f7x711r8+veP8AwH+8e9161+fXvGf9Svv1R1qnXExf7QP9gffqjrVOuPiH+pb/AGHPu1etU64+Mf7V/sfe69V64+P/AB/3j3vrRHXEx3/1J/1/e+qU64mL/BfewadaI64eH/af959uA16oRTr3i/2n/efdgT1rrrw/8G/2492qOq0668J/of8AeP8AiPe+tEV/4rr3h/2n36vVdJ/1Dr3hP+p9+r17Seu/F/gPfutUPXfi/wAB/tx79XrYH+qvXYj/ANb/AHn37rwA8uuXi/1v9t791bT8h134/wDEf7b36p63T7OveP8Ax/3j37rdOu/H/j/vHv3XqDr3j/x/3j37r1B17x/4/wC8e/de694/8f8AePeuvde8f+P+8e/de694/wDH/ePfuvde8f8Aj/vHv3W+u/GP6+/dep8+uQjH9GPv1et065CMf6g/7G/v3W6dchGR9FH+8e9dboOuWg/4e/de670H+vvWevde8f8Aj/vHveet9d+P/G/+sPdT69eofLr3jH9T/tvfqk9ep134x/j73ny63Tr3jH+P+8e9VPXtPXvEP9q/3j36p63p+3rvxj+h/wB496z1vT8uveIf0P8Atx79nr2n5de8Q/x/249+qet6OveIf0P+396z17T8uveIf4/7f37PXtPy694h/j/t/fs9e09deP8A1/8Aeffvy69Tr3j/AMT7916nXtH+PvWOt469o9+x17HXtHv2OvY660H/AH1ve8dex17Qfesdex11oP8Avre/deoPXr2g+/deoOutB/p/vHv2evfn17Qf6f7x79nr2fXrrT/h/vHv1T1uh9evaP8AD/e/e89ez11o/wAP959+z17u69o/33HveevZ668fv1T16ny668f+J/23vVetU646D/Ue/V6111oP+B97qOtZ660H/U/7yPe6r1oj5ddaT/Q/7379jrWOuiv9R/tx73jrWPXrjpH9B/tvfuvceutC/wBP95PvfWqddaB/j791qh9euvGP6/717314g9dGP37rVD6de8fv3XqfLrrxn37rVOuih9+68evaD/Ue99a69oP9R79jr3XtB/qPfsde678Z/r79jrdOu/H/AI/7x79Udeoeu/GP8f8AePfq9eoeu9A/p/trn36p69QeZ65hP6L/ALwB7117HXIRn/Af7z791uh9OuYj/wBc/wC+/wAPfuvf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AFI/33+x92r1rrr7Vf8AUj/ff7H36vXqde+1H9B/th/xX3vrVOvfaL/Qf7x/xX36p61pHXvtF/oP94/4r73qPXtI699ov9P99/t/eq9bp177Qf0/33+39+r1vr32i/0/3k/8V9+1Hr3XX2i/7V78W68OuxSL/Q/7H3Ut69Wp8uuQpF/1K3/rYe9aurAdd/af4H/k33UuerAddfZD8g/7Ej3rW3VwD139iv8AT/evetR6sAevfZD/AFPvWrqwHXX2S/6n/eP+Ne9eJ6dW0nr/0wq+yH+pt/vv8fc16/Q9QToHp119mPwP9ufetfVtHy66NH/Vb/63v2sHHXtHXD7Mf0A/1h79qHXtI8+uvs/9p/2Nre/ah1sL10aMf0P+9f7z71q63p66+z/ov+8g+/ax59bCj0699of9T/vHvWsdWC/Lr32h/oR/t/8AiPeix9ethfXro0Q/Nv8AY3911N5Hq2jr32ZH4/3r3Ut1YRj066+0/wAP9sAfddR8ur6OujR/4f77/WHvWvrYjHXE0l/x/vH+9e/a+t6KdcDSf7SP9sPftZ63pp1iNGLfT37xD17SesLUQ/p/vAPuwl8+vUI6wNRD+nu4l699vUd6I/0/4n3cSdex59RnpCPx/vv9j7sHHVaDrA1MR+P94/4ke7hq9a09YWpz/T/ev+J92B61Q9YzB/h/vBH+9e9g9ap1jMP++uP+J97B61QdcDBz9P8AeL+9169QdcPCP8P9ufe+tU64eH/A/wC397r1qnXAxf69v8R/xX3YV61TriYf8B/trf7172OvU64+L/D/AHn/AIr731rrj4v+De7fb1rrj4z/AKr/AG49761Trh4/8F/21vdh1o9cTF/tP+2Pv3WsddeP/Bv9597r178+uOgf1Pvf59eqevaB/U/7x79+fXqnr2gf1Pvf59a6941/x97p1o9daE/x976r29d6V/A/4n3vrWPLrkFP9P8AiPfutdctB/qP979+691y0D+p97qevdcgg/pf/ff19761jrkEP9P99/sPfq9ax1y8fv1et/l13oH++t79Xr1D17xj36vXqfZ17xf4H36vWuveL/BvfutU66MR/Gr/AG1/ewadaI64+M/192qeqleuPhH+H/JIPvYPVSOuPi/wX/be7dVI64+Ef0H+8+9g9UI64+H/AAH+3Pu4PVCOveH/AAH+3PvYPWuveH/W/wBufe69e694R/Qf7c+96utUHXvCP6L/ALz73q69Qdd+If0X3qvXqDrvxD/D/kn36tet9d+If4f7b36vlTr3XvH/AI/7x79nr3XvH/j/ALx79+XXuveP/H/ePfvy69134/8AH/ePfvy69Q9deIf75fe+vUPXXi/wH+29+69Q9d+H/Bf99/sPfq9bp17w/wCC+/V63Tr3i/wX/be/V69TrsRW/wBT/tvfut0678Z/w9+63Trl4z/X/ePeuvUPXvH/AI+/dbp1y8Y/x9+z1vT12Ih/Qn3qvz63TrvxD/U/7371X59bp1y8f+A/3j3r8+vU678f+A/3j3vHW6de8f8AgP8AePesde/PrvQffsdep134z71Udep17x+9VXrdOvaPfqr16nXtH+t/vPvdV69jrrR/j71Udax17R/j79Udex17Qf6j3qvXsddeM/0H+8e91Pr178+uvGf6D/ePeqnrf59e8Z/oP9gR72CevUPl114z/qT/ALf36p63RuuvH/tB/wB596qetUPXXj/wPvf2jrdD6de8f+B96/I9eofTr3jH9G9++3rVPl114x/tX+29+x1ug9D17xD/AGr/AG3v1R8+vaR6Hrvx/wCJ/wBt71jrdOuvH/j/ALx73gde+3r3j/xHv1R69eoOutH+I97x69a7euvGf6D3v8+vUHXvH/h/vXv359ep1x8f+B/2x97z16h660D/AH1/fs9ez69dFB73nr2euvGPes9aoeuvH73U9ap8uutH+PvdT6dax11oP+Hv1etddFD/AE9761TriU/qv+9H3vquOuOj/af+TffutdcdC/0/3v37r1B17Qv+P+3Pv3XqddeMf1P+8e/dap114/8AE/7Ye99eofXr3jP+q/3j37r2euvGf9V/vHv3Xu7rvxn+v+8e98PLr2eveP8Ax/3ge/U+XXu71678Y/qffs9eofXrl4h/Q/7z7916nz65CL/aR7116g65CP8A1v8AYD37r1OuYiv/AFP+8D37rfWQRf4Af7yffuvU6yCK/wDU/wCtx7917rIIv8B/vZ96691lEP8Ar/70P9t7917rKsP+H+2H/En37rdOsyw/4f8AE+9V69TrOsB/p/t+B7qW69jqQlKf6H/bW/3n3Qt16vUlKT/Af73/AL37qST1rV1KSl/w/p7oetVPl1JSlt+B/tre6mnn16hPUhacf77n3Wo6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uve9J60SB13Y/wCt79TqhceXXZsPwT/rcn36nTZavHrEzE/Xgf09+oOtV642J+nA/r73p6qXp1wZB/Z9+pTqnidcOB9Pe9NeHVC3XE/4+9aeqE+vXAk/QD/Yn3rT16o646PyefdSnVdXXtK/09+K9e1Hr2lfddI69qPXeke/aPn16p699PfgnWtVOu9X+HvemvHr2vrsH/Y+/aB5DrevrmB/sPe6de1jruw/xPvX2daL9d/T6Af72fe6HrWs9cr397oOva/XrmAffseXXtfXK3v2etFyesig+/U/PrwenWQD37PXi56zAGw/Hv1PTrevHWdV/wALf4n6+/U63r6zog/p/sT/AMR71p68HHn1IWMWv/vf/ED36nW9Q6lJF9OLk/1/3jj3Ujq4I6lLF9P99/vHutOr6vTqQsX+++p/23vVOthus6xf7Yf776e/U63XqSsF/oOP97/23up69q6zrT/763/FfdT17X6dZhTj/X9661rPWQU4/oP9496z1vUeufgH++/5F7rQ9e1dchD/AID/AHn3qnXq9cvB/h/vB9+p1vV134f8D/tj79Trerrl4P8AD/eB7116vXvB/gP9gB79nq2rrv7f/X/3i3+8e/U62H66+3/wA/2F/ej1cN114Lfg/wC2A96p1fV1yEX+BP8Arke9cOrdchF/gv8AvfvfXuuQiH4/3hfeqder134L/j/eAPfuHW69cTTj/Uj/AHj3vPVwx9euvt1/ovv2et6j177Zf6X/ANYe/Z6sGPXvth/qf949+qevaj177Uf6k/7179qPXtR65Cmt9Ft/ri/u1a9eLevXL7b+o/3gH3sHqmr067FMBzpH/JI97r14seuX24/oP9sP+Ke/Z6rqPXYpx+AP9sP+Ke9161q67+3H9P8AeP8AjXvfWtQ65CDj6e/daLDrvwf77/fH37r2o9c/t+Pp/vHv3WtXXYp/8D/tvfutauuX2/8Ah78B69a1de+397x1ot139vb8f7x731TWOujTn8C3+w9+6qW9OuJpj/h/tj731Qt119tf8f8AEe79V1de+0/w/wB597FeqE+vXH7X/D/efe6nz6rq699qP98fe9Xp1XV177X/AA/3r37PVS3Xf2v+H/Gv9597oeqlqceuxTf4av8AWH/FffqHh17V1yFMf6D/AA4tb3rrWrrl4D/T3Wh69q65iD+o/wB4HvVD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tTr3i/wHv3Xqde8X+A9+69Trvxf4D/be9dWp134z7916nXfj/wAffuvU678fv3W6de8fv2evU678Y9+z1unXfj/1/fut0PXvH/r/AO29+61nrvxf6/8Atvfq9ez17xf4H3qvz69Q9e8X+H+9+/V+fXqN134v8P8Ae/fq9bofXrrxf4f737116h9eu/H/AID/AGx9+63Q/Lr3iH+pH+2PvXXqfZ17xf4f7x71QenXqfP+XXXiH9P949+p8uvU+Y/Z17wj+n+8e/UHp1un2ddeIe/U61p+zrrxD36g69p+Q694h/vr+/Y69p+XXvF/T37HXtI9OuvEf6/7z71+fW9I694v99f3v8+vU694/wDAf7x79+fW+uvH/tP+9e9/n17rrx/4H/ff63vf59e694/8D/vPv359e668Y/p/vfvVD178+uPjHv1D6Dr1OveMf763v2fTrVOuvH73T5dap8uuvH79x8uvddeM/wCHvdB6dax114z/AEB9+x1qg64+P/af969769114/8AA/7b37rXXXjH9P8Ae/fuvZ64mMe99aoeutA/x9+r1rrrx/4/7x731rriYz/h731r8uuvGffutY660H3vHWuuvH/gP9t73+fXqddaP9p/3j3qg9evde0f7T/vHvf59e69o/2n/ePfsevXuu/H/tI/3j37Hr1rrsR/4Af77/D379vXuu/GffqfLr3XIR/65/1vfqde65CL/D/b8e/de65iL/WH+sPfuvdZBF/gf96HvXXusgh/wH+2v/vfv1et0PWUQ/77/kXvXXqdZ1gJ+g/2wt/vPv3W8dZ1pj/Qf72fes9ar1JSl/qP9v8A8UHvX59a1enUpKUf0/2Fre6mnn1qvUlKUfgf8V91r17J6krTf4f7x7qTTrwU9Skpv8P99/vv8fdCeraR1ISm/wAP99/sP+K+6FvTq4XqQtOPz/vXuhY9W0dSEpv6L/sbf77/AHv3Qnq+nqSlN/vhx7oT1cJ69SUpvpYD/bX91J6uE6kpSn/fD/inuhbq4UdSUpP8P6e6F+rhT1KSlH9L8+2y9OrBOpSUv+A/r/vj7oZOrhOpKUn+F/bRk6cEdepSUn+Fv9YAe6FunBH69Sko/wDD/ff7H22X6cEfy6lJRnjge6GTp0RHqStF/h/vv6+2zJ04IepC0X+A/wAPz7oZOnRB8upC0X4sPbZkHToh6zLR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ejrWvron/fH3rT1Qv11f37SOq6+uN/etJ61q69f3qnr17V11f3rSOvaj1170UHWq9e968Mde1HrIn5910U63qPWS/v2kde1Hr3Pv2j061U9dqCTb37RTj1vUesw/w97C9ar13b3vR69ar1kVQOT9f969+0+nWtQ6yWv73p68WA6zKAB/j/vJ9+0nr2odZVA/PvenrQep6zqt/r/tvftPXg+epCre1/8Abe9U69q6lIg/p9Px+PetI63qHUpI/p/vgP8AW96K9br1Ljj/AOR/k/63uhHp1dSa9OEcP9R/sP8Aip9tnq+vqakQsOP+Ke6kdarXqYkX+H/En3SnVgepSRf7f/ffn3qnW69SVi/w/wBt9f8Ab+6kdWr1lEP+H+wsSf8AYD3WnVgesqxf4Ef65A/3ge90PVq9ZBFf/U/7Yt70VNOrA065eIjj1f7ABR7ppPW6g9d+L/af959+p1brvxf7So/23/Ee/aevdchGf8B79o69134/8f8AePftB+XXuu/GPetB+XXq9chF/gf9t78U63Xrl4v8PetHz/l1uvz678P+H+8+96Pn1YHr3g/2kf7En/evetHVgx8z114QP6E/4XI9+0HpwN1yER/Nh7rpJ6uBXrIIh+Ln3rSOrDHXPw/4W/2I960dXBHXfh5/43/xT3rR1uo678F/wD/tz/vfv2jrerrmIP8AAf8AJPv2gda1dcvB/gP9492CjrWrrvw24Av7sAOtEnrvwn/UH3YDqpI67+3/AMbe7AdULjrn9v8A4f73731XX6HrkIP8P9797p1Queu/B/h/vXu1Oqlj17w/7Sf9gAfewOtauufhP+pPvwXrWsDrvwn+g/2J9+09VMg65CA/0H+wB9709V8QcOufh9609a8Trvw/76w/4n3vSOqmQ+vXfgJ+nP8AsP8AjXv1Oql29evfbH/U/wC8f8UHvdOqEk8eu/t/8P8AeD79p6rkde+2/wB8P+R+/U61119v/h/vfvdOqlqde8A/of8AeP8AiffqV6qW67+3/wAP94/4179Tquvr324/of8Akke/U60X65inAH6T/th/vXvR+3rWv59d+D+in/k0e/UHVS/XIQH/AFP+8j/iPeqda1jrvwH8KP8Abn3rr2sdd+E/7SP9v71jrWv0678P/Bf9t7917X134R/h/wAkj3o18uvaz17wr/vh7117X10YB/vh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6/7AW9+r1rV8v59chB/gf9jx79nrWrrKsI44H+9+/UPXqk9Zlh/w/wCI91p8+t9ZVh/3wF/9596I631kEVvx/t+fftI63SvWQRn8D/iB/vHvWOrheuYiP+A/33+HvXVgvXMQ/wCv/wAk/wDFffurUHWQQj/H/ePfq9eA9OuXg/2n/YXb3rUOvUPXIQf7Tb/YMffq9eoeveAf75T73XrXXvCR+L/66n37rWnrvxn+n+8e7A9VKjrl4z/X/eD731XSeveO/wCT/wAkn3vqpXrrwf4f7x73XqtOveH/AA/5NHvdeq0668H+H/JvvdevU668I/3w97r1qnXvEP8AD/be/dep17xD/D/be/dep17xf0A/23v3Xqde8X+C/wC29+6tTrvw/wDBf9t71Xrenrrw/wCt/vPv3XtJ694P8B/rc+/dbCnr3h/w97r1unXXgv8ARf8AePfq9WoevfbH/Uj37V1uh66+2P8Aqf8Aeb+/avTr1K9dfbf4f7wfe9XW9HXX2v8Ah/vH/Gve9XXtI9evfbD/AA/33+w9+1de09dfbD/D/eP+Ke/V69Q9e+2H9P8Aev8AinvVT14D1699uP6f9C+/aj1vT177f/af+hfftR63p678B/of+Tfeq9e09d+A/wBD/vHv3W6fLr3gP9D/ALx7916ny694D/Q/7x7916ny694D/Q/7x7916ny668B/of8Abj36vWtPXvAf6N/tx79Xr2nrvwn/AGr/AG49+63Q9e8J/of9uPfq9eoeuvCf6N/tx71qHXqHrvw/7T/yd73qHWqHrrw/7T/yd79qHWqde8P+Fv8AWP8AxX3rUOt0694f8D/tx73XrVOuvB/gf9uvv1evU66MH+B/2wP+9e/V69Trj4P8P+TPe69ep10YP8P94I9+r1qnXHwf63+3Pv1evaeujD/T/eCP+J97r16nXXhP9D/vFve9XWqdcfB/h/yZ/wAU971DrdOujB/h/vBH+9e/VHWqdcfD/rf7c+99ep1w8J/x/wBuPfuvU64mH+o/5N97r1rrgYf8B/vI97r17rgYv9f/AHg+91691xMZH/Gx731qnXHx/wCCn37rVOuvEP8AUj/YE+9561n59deIH+yf9vf3up60a+vXRhH+1f7a/vdeq164mH/G3+uPe/y69U9cTB/rH36o61XrgYD/AKke91HWq/b1xMH+0g+7A9e1V8+uPg/2j/ebe/V61Xrj9v8A7S3+3971de1fPr3g/wAD79XrWv59e8H+B9+r17X8+uQg/wAAPfq9V1/PrmKf/WH+sPfqnrWr1r1kEH+v/sBx71Xr1fl1kEA/p/tz71Xr1T1mWEfgf7Yf8T71Xr3WZYb/AI/4k+9dbp1nEP8AX/ef+KD3rq4HWVYgPx/vFvda9W09ZliP+t70T1unWZYDxx/vv9791J6sBnqSlP8ATj/iP+N+9E9W09Skpj+B/Tm3uhPVgvUpKa/4v/yPj3Ut1YL1MSm/w90LdXA6lJTf4e2y3p1YL1LSl/w9tlvXq4XqYlL/AIe2y/p1YL1MSlv/AGfbRbpwJ6dTEo/px/T/AIr7oW6cEfUyOk/2n20z06dWP06mR0n+A/239PbRk6dEfUyOj/wH+x9tF+nVi6mpR/4e2mfp4R9S46T6WX/ivtov06E6mJRE/wBn/Dn20ZOrhepiUX+H+8e2Wl6cC9TEowPqL/7z7ZaQnp1YyepaUn0sOP629tF+nlh9epaUhsPT/h9LD/efbJfp5Yh1KSk/wJ9tl+nljPl1KSjP+p/3319stIPPp9YSfLqWlCeOP9t/xJ9stMOlCwdTEofpcD/iv+29sNKfl0+sA6lJQ/7T7Zab59PLCPTqStF/tP8Asbe2TOOnlh8us4of8P8AefbZm9OnRD1lWiH9AP8Ae/bZmPTggPWUUX+0/wC8X/4j3QzfPqwg9euQoj/qCf8AXBHuvjHqwg65ii/2ix91M3V/BHXMURP9kf7H3ozdWEK+nXMUP+A/x5Puni9WEY9OuYohcXH+8f8AFPdTN04IvQdZVpLf2f8AeP8AiT7bMw6dELHy6zLSE/2bX/JH/FPbTTDp5YD1mWj/AKj/AHj/AHv2003z6fWHqSlGR+Lf7Dn2w0pPn0oWD5dSFpPxb2w0oHSlYgOpK0v+0/776ce2Gl6fWPy6kLSf4f77/efbLS/Pp9YvXrOtIfoF9sNL0+sXy6zrRE/2T/sfbRmp06IvXrIKI/6n/iPbRlHVxEDxPWT7Fre6eMOt+EOvfYH/AH1/fvGHWvCHXBqBv9SD/r/j3sTD1614Q4dYzQn/AFP++/2Pu3jfPqhh6xNQn/U/7Yf73b3YSj16oYesTUX9V/2Nj/vHtwS16oYesLUX+Hu4l6oYuo7UfH6fp/vHtwS/PpsxdRXo/wDafz/T2+svz6aaPqFJRX/sg/j6fT/Y+1Cy+h6TvCD02y0J5Onj/H629qkl6SPCRw6bJaQi4K/77+vtZHJ0hki6bJqL62Xj/WP+39q45OkUkQ8+mqaiv/Z+n+v7XRy06QSQ9NU1B9bAfn8e1qS+nSCSE8R01yUAufTY+1iS9I2Q8Oob0IN/TY/g2+v+w9qFk6Tshr1HNCf6A/64N/bwkHTJUdcfsT/j/th7t4nVNA8h1yFD/h/vfvev061p+XWVaC39k/1+nupkr1bT6dZRQW/HH+ufdTJ1bT59ZBQD/U/7Dn3XxD1bSeuf8PH+p918Q+vWwnXE49f9RY/15/3v37xT69W0mnWJsev+pI97EhHXtJ8+sD0H9P8AbEe7CT16ro9eor0B/wBSD/vPHtwSfPqpTqG9Av8Aqbf48j24JD1Ux9RHoSPoL/4W/wB7t7uJeqFOoj0h/KH/AFx/xv26JB69NGMdRXowfwLf4j24H6oYuor0IN/SP9h7uJCOmzF1FehI+l/9j7uJPXpsx9RXom/1IP8AsOfdxJ02Yh6dYGo/9oP+P19319NmIdYjRj6/73b3bWT1UxdcPtP99/vj79r614XXvtP99b/jfv2vr3hHrsUtv+lfetXVhH1kWmP4Fv8AYfn3UsOriPqSlNa3HP8AX22WPTioOpSQfQf71/xX22T0+q9TUgIAFj+PoLe2ifPpQB1OjhsPp/xX/YD2yen0HUyOH6cfS1/bTU6UJ04xRfT2w3Ty9T44bngfW309snp9eHTpDT/S4/4oP9Ye07np9T05Qwfm3/FPaZj5dPxjzPTgkP049sMelI6mJAfrb/ff6/tlj08o6lpB/h/xP+8n20T06B1nENvp9f8AWv8A8a90J6eUdcxAfz+f99+PddXp04B1mWD/AAt/rC3+9+6E9XGOsog/w/3gn/eT7qT1vrKIf8P9uf8AinuvXuuYi/wH+wHvXW89d+P/AF/9t71+XW6dd+Mj8H/be/de660f1B/2I/4p791unXWj+nvdPl1ojriUP5Hv1B1r7OsRT+n+292HWusZF+D73T0691gIsbH3anWusTnm3vYXr3WMm3P1/wBb3vSevVHWIufp9Pe9A61qHXAn/Y+/aevah1wLN/qf+J/3r37T1rV1x1n/AAHv2gdeDddaz/X/AHge/aPTreodeLt+Of8AbD37Qetah1wLv/Q/8lD37w+va+uJdv6f7ck/7179o614nXHU/wDh/tv+K+96Ota+ujIf6j3vR17X69cS/wDife9A614g646h/j73oHWvE69q/wBf37QPTrXi9dh/8be9aF6sJOsgkP8AgfdTGOrB/PrKstvrx/r/APFfdCnVg/UhWB59tMtOnVc9SAbi4P8Arf19tsvTivQ56zK1+R+P949tMvT6t5HqSpuL/wC+v7aZOnVanUpG/wCN+2GQ9PI+k9TEa4/1v95HtlkPSpWHHrMpt/re2ih6dBr1nB90Knq4brIrW9tler16yBlP59609Wr13cf1HvWk9er1xLgf4+9BevV6xE35Pu2nrRbrgzW/1/wP+K+7Beqk16wE/n3cJjqpbrAzXPtwIeqlqdR3bmw/3x9uAdNFuo8jXGkf7H+gHtwIOmXk8h1GJ/oeP95Pu4XyHTJc9YWJ+n0v+Pz/ALH3cIeHVNQ6xk+3AlOqFuuBb8e7BeqE/l1xuf8AAf7373pPVCw671D+l/e9J6bLV8+ui/8ASw/3v3vR1QnrrUD9ST/vXvej06oW9Ou+P6f7x/xX3vT02ZD11q97p1Qv11q/x/4j3vT1Qv1wLgfn3bT02ZB1wMg/qP8Ae/e9Py6bMh64GQf197C9ULk9cDJ/r+7BOqFz115P8P8AeffjH1rV8+uOv/W968PquoevXWs+/eH16vXev/A/7f37QetV69r/ANf3rQevV671j/fD3Up8ut1PXeof1HvWnreo9cr/AOw91K9b1dcg5H5v/r+9aOt6vn1zDg/Ue9Fet6j5565X96p1rV1kVz9Dz/j71p9OtljTrID78F60G6yhr+/aetEkHrKv1/2HvZXHXiajrMv1A9+p6darjrOo5Hv1PTrVadSVFz/re9ac9erTqSg5v/T3qnn16vl1JRfz+T/vR9+p5der1LRPoP8Abn3qnXq9TI1/P+296I6sD05Qx/1/2P8Ah/h7bbrYNT8unCNPpx9PoP8AH+vtvTXh071NRP8AePqfdSvp1cdTI0/w/wCN/wBB71pp1fqdGn/Gz/xHuh62OpaJ/tvdT1YdSVT6X+n4H9fdD1cDrKFvwB/xQe9fZ04B59cwg/1/dSKcenBXy65hR/S/+8+9V6sAeuWk/wCpP+29+69TrvS39D711ah66sfyCP8AYe94611736g9evde97oOvdd2P9D/ALb3ug61Udd6T/T3unWqjr2g/wCHv1Ovah1zWO5v9f8AC3vRHVlzk9ZtJ/p71p6vUdc1Tnn3or14HrkEA/42T71p6tqPWQIbcKB/r+9UHVgwA49ctHHqNv8AWHvRX062CK9cljX8KT/rjj/efetJ8+rFiPl1lEf+AH+8+/U6oX65hR79p6rqPXYA/p7to61XrkFJ/HvYXrVR1l8BI9X+297AHTTSgcOuawD/AJEP+J92p0yZT1kEI/p/tz/xT3unVDIeuXiH4H+2Hu4B6aaSvXIR2/H++/2HvenpsydchH/rf7373o6oZOuQiP8AQ/7YD/e/e9B60ZOuQj/r/vJ/4p73oPVfE67EY/w/2xP+8n3vw+qmTz65CO34P+wAHvZj6r4nXfj/AMD/ALf/AIp71oHl1rxOveP/AH1z79pHWtZ65CP/AAH+8+9FB1sSDgeufiP9B/sR79oP+o9eMnXfiPv3h9e8Trvwn+vvfhn06rr678I/qfevDPXtZ694l/Jv/sfeinWtfXYRR/X/AG59+8PrXidd6V/p79oPkOteJ13b+i+9aD1rX13pY/2f94PvWg+nVS469ob/AFPv3hn061rXrsxmwsDf83HvWg+nWta9cNB/p79o+XW9Q694/wDAe9aOva+uBUD/AA9709b10yeo7Lf6/wCw97CU4dU11NesLC3Hvejr2v06jtYXHv2jr2sceoxYAc+9lOvFx1FeQLf6XPvYjr17WD1CeXkk8n3YJjq2sdR3n/x/4j3vRjr2vqM1Rb8/7b/inv3h9a19RnqQPz/tvexF17xOoz1QF/Uf98eb+/eH1oy06hyVai9zz/r8e9+EeHVDMB59QJa5R+R/vv6D3cQnpsz+nTbNkPr6h/vXv3hdNmYnponySi93/wB5v7uIPQdU8Qnpmnyf1sf9jf8A2Ht1YPXqpfplqMl9bvf/AGP1549vLB6Dqpl0jplqMoP9Vf8A4n28sB6ZacdMk+U/2r/efr7eWDplpyemWfJj/Ve3lg6ZMvTNPlAL+sf74+3lg+XVDIemefK/Wzf1/P8Asfp7fW36oZPU9M82TJ+r/wBP+K+31t+mzJ01TZIAka/6359uiGnVDKPM9NkuTH+q/wB8Pbgg6bM6jpvkyf8AtX+vz7cFv1Q3B8uoEmTPPq+nu4gHVDOx6iPkT/qv9593EPy6oZSeJ6itkf8Aavr/AFP5978HrXi9YGyI/Df7f/invfg9a8UefWI5Af6r/iR734PW/E9OsZyB/wBUCP8AXv794Pr17xR1wOR/2v8A2x/4j37weveKPXrich/tX+9j/evfvB634lfn1xOQ/wBqB/1yP+Ne/eD8uveJ1x+//wAf9sf+R+9eD1vxOuJrv9qP+w+v/Ee/eD17xD1wNd/tX+t/vh734XXvE64GtP8AU8/7H/evfvCHXvEPWNqw/wBf+I/3j3bwvl1rWesTVhP5/wB5/wB7928L0HWtZ6wtVH+vP+9e7CIda1HrA1V/tXu4jHWi3WFqn/E+7BPl1XV1Hap/x/3r/jfu/hnrWrqO1UP9UP8Ae/dxH1osesDVX+JP++/x93EfoOtVr1Haqv8AkD/Y3/3r3bwj17rEaj/av9sPdvC9etj7OuJnvzq/6G9+0DrdeuHmP9P95PvxX06uPt67Ex/p/vv9f3rT1unz6yK4b/X91K+vXjUcesnutM062D59SoySpvz/AE90YAdbbh1nAP090J6sBpGesir7qTXr3HrMsZP196PWwPTrOsf+FvdCw6uF6kLGfwP9j7qT1YDqQkX+H+xP/Ee6Fh1YL1JSL/D/AGPuhbq4HUpIfpx/xX22T1cL1LSE/wBLf737oW6uFr1OigJtxb/iP+K+2mbp5IyenGKC34/1/wDjZ9slulCoF6cIoT/vv96Hton06eVenOKE/wBP9f8A4oPbTGgx08qnh06Qw/Tj2yW6UKo4dOkUP0Fvad26eUeXTpDByOP+R+2Gbp9U6eYKYm3HHthjTjx6UqM46e4KcC1h7TO3T6KB07w0/wBOPadm6UqvTrDT/Tj2md+n1Xp1hp/px7TO9MnpQqdOsNL9OPaZpD0oWP16c46bj6e2GcdPiP06nx0v+Htov1YR9TI6S/8AZ9619eKU6lLR/wBR/vF/99/tvevEp1QgenUhaQcce7CU9UIPWQUgv+n/AHj3cSE+fTZHXI0g/oPdw/TZXr32g/oPboc+XVCvXX2o/wBSPbgc+fVCvXX2o/1I93DV6oR1xNKP9T/vHu4PVadcDSj8gf77/Ye7Bj1r7OuBph/Qe7BuvGvXA04/pb/bj3cMevdYWp/98f8Aio92Ddar1Fkg/qP99/r+3AetEA9QJYfrx7dB6YYU6bJof8P+J9uqemGHTPPD9ePb6npOw6Y6mD68e1KNTpK46T1VTfXj/W/x9qUbpBKlOk/VU1weP949rEfz6Rup6YJ6Yi919qUeuOk5WvTRLTf4e3wx6aK9N8lN/h7c1evVNI6itS/77/kfv1evaB1iNN/h/vf/ABPutT9vXtC+fXX2w/p/vv8Abe66j1bSOuQgP9L/AO+/w961eXVgvXMU/wDh/vBP+9+9aut6esq05/p/vv8AYe9VPW9PWVab/D/Yf8j92qOvaeswp/6/8T/vXverrWnrOtP/AIW/wt9P9gPetfXtPWdab/D/AH3+w9+1de09Z1pf8B/tv+Kf8V9+1de09Z1pL29N/e9XVSvWZaM/W1v6f63vesdVI6zChP8AT/Yixt/re96x1U16yCiI/r/vA/3v3sP02R6jrIKEflb/AOv9f9492EnTZU+XXMUCn+yP9bk+7iQ9UIPn1yFCP9SP9jf3cOeqEHy65ig/2n/YW/4r7tr6aKnrmKD+igf635/2Hu4fqhT065fY/gr/AMV/23u4bptlPXvsP6D/AG5Pu4fpor119if6D/bf8a9uBh00V66+w/oB/tre7humivy699lfhgP9sT7uG9OqFeuDUH9F/wCI/wBufdw3TRXrEaK39k/77+nu4bqtOuJof9p/3g/717sD1QgV64/ZD/U2P++/B921fPrXXH7H/Af7b37Ufn1qg9Ou/sf9pH+29+qfU9ep12KH/Ae/Fvt6sAOuQob/ANkf64HumodXp1mFDYfp/wCK+6FunAB177O5+nupbpwL1zFF/tJ/2xPtst5dPKvWVaLnkC/9Lf8AFPbTNTp4Keu/sj/qePdCw6eVeu/sv8D/ALyPdNXToXrv7K/4H+xPumrpwL119l/tP+8H/iPei/VtHX//0DP/AGf+AJ/1j7G1T1HgWnXH7T+gH+x961dW09cDSf4fX/A8/wBfftXW9Pn1jNJ/hY/7x/t/e9XXqDrgaX/D/eLf7b36o69TrGaS/wCP99/W/veodep1jNL/AIf7x79qHWqdcDS/4e/ah16nn1wNL/h/vH/FPfqjrYHy66+1v+Lf7D/inuhbrYHXH7X/AA591r05pPXmph/sfdK9Oqh6x/bH6Wt/rD3Unp0RjrG1Hf6jV/r/AI961+nVwo6wtQqf7PvWs9XAx1DkoiPp/wAj93D149eI9eoEtN9QR/xB9uKeqEdNk1Pa/H/Ee1CN02R03SwW5t/xNx7UKQemmGKdN80AYfT/AIn28poekzr5dNE1OVN7f77/AA9qkNekrp1Ckhv/AMTYf72Pb6npKy5oeobw/wCH/E/7z7eB6YYeXUGSG34H+25/1+P97HtwHpsjqO0N/wAf7xcf8lDn24OqdYPF9bX/ANgb/wC9+7g9NkdcDF/gP9tY+7DqvWIw/wCB/wB7/wB492HVCOsRh/wH+2I/3r3bqvWMwf764926qR1jMH+H+8f8SPdq9VI6xNB/hz/sDb/b+7da6xGD/Dj/AGP/ABPuwPXuuHh/w/3n3bqhHXAwf4f7wD/vXu1eq06wtAf6f72Pex1rrAYbfj/eP+Kf8U92HXiOuBh/31/+K+7dNkdcDB/h/vAPvfVesZh/w/3v3YHqtOuJh/33Hu3WuvCH/fH/AI1791r/AFcOuxD/AID/AGxPv3Xs9ZRD/h/vQ/3v3onq1Osgi/1v9791qetgdcxH/sfesdXC9ZBAfzf/AG1uf9j7rXpwCnWdYD/T/Y/X/e/dSQOrAHrMtP8ATg2/3j/eP+K+6lvTq2nrKKYf0H+8f8b91JJ63T06yCD/AH3Pv3W6dcvAP+Rj/ip9+r17TXrv7f8Aw/3j37rVB140/wDgP+SQf969+r16g64/b/4f7wR7sG9etaeuJg/wH+3Pu/VdJ668P+HvdetaeuvCf8fdq9V0g9e8R/o3+397x1Ur17xn/av9uv8AxT3vqpHXfj/wb/k337rVOutA/o3+2HvdD8utaeu9A/o3+2Hv2fl1vT17QP6N/vHv2evaOuvH/rj/AJJ9+z14AenXvEf8f94/4p79jq2nrl4T/X/ff7b3qo9OrBR17wX/AKH/AGLe/V68F65+A/6kf7Y+9ah1fTXrsQW+oX/be9V6sE9OveEf0H+2t79XreivXvD/ALSP949+r1vw+veEf6n/AJN9+r1vw+uvCf8AUj/kn37HXvD668J/1P8AttXvf2Hrejrrwn/Un/ef+Ke/V61o66MLf6k/77/Ye/V69o9euvA39D/th/xA9+x1vQOveD/Af7x791vR1x+3P9R/tve69e09e8Df4f8AJI/4n36o69o+XXvA39B/th79Udb8M9dfbt/vgPftQ69oPXvt2/3wHv2ode0Hr327f74D37UOvaD17wN/h/vHvWode09deBv99b/ivv2oda0/LrvwH+g/33+x9+qOvaT17wH+g/33+x96qOvaeveE/wBB/tvfqjr2nrsQn8gf7AD37HWtPXvF/tP+9e/Y9evaeveL/af969+r8+vaeuvEP9Sf+SffutFD17xD+lv+Qfe+taOveFf6f8mn3rrWjrj4R/yPV7tXr2inXRhH+H+3Pv1T5jrWjrrw/wCP+8j3uvXtHXRg/wB8bH37V1rT1x8P+t/yT73Xr2g9dGD/AFv95H+9e/V69pPXHw/63+3PveetaT1xMB/x/wB4971Hr1OuLQH66b/69j72G9etaeuHh/qtv9hb/Yce96utaR5dcfB/sP8AYnj/AG/vdR1rT1wNP/Qf7wD/ALz72G61p6xmn/33I97r69e09YzB/vjY+9g9ap1wMJ/oP9t7tXqtOuPi/wBb3vrVD1x8Vvx/vPv3WiOuvEf8bf64P+9+916qQOuPjP5tx/Vf+JHu1etEddeMfgL/ALe3v3WqevXEwn/U/wCxD8e/dap114iP7J/5KB/3j3uvVSOuvF/g3+8e91HVadd+H/A/7G3vf+rh1ojrvw/4f7z791qnXfi/1v8AYn3vr1OuYi/3wF/eut065iL/AA/25A96r1sDrIsJPHH0/Av/ALc+9V63TrOsP9f95/4oPeutgdZREBxb/iP94HuterBesoiJ/H1/2HvXVwOs6QfS4/p/vHupPVgOpKU/+H/Ef8b91J6sB1KSm/w/4j/b+6k9X09S46b+g/3j/iPdCetgdS0pv6j/AH3+t7oW6sB1LSn/AMPbZb06uF9epkdL/h/vHtsnq4U9TI6X/D+n09tlurhOpsdL9OPbZbp0J1NjpP8AafbTOB04sfp1OjpD/T/ff6/tppPTp4R+vU2Ok/w9ss/r06sfU1KP/D/eP6f09tF+nhH1Mjo7/wBm/wDvvp7aL08+rhB1Njov8B/tvbLSgcOnAvkOpsdEP6X9tNL04FPUxKS34H+2/p7ZMnTixk9Skpf9pv7aZun1h9epiUh44A/1hz7aLjp5YupSUlrWH+xtz7aZ+nlj9epaUZP4P+uR/wAR7aaQdPJET1MSi/w9sNKB0oWDqZHQ/wCA/wBt/tv8PbDSnpQkA8upyUX+F/8AX/3k+2GlHShYupiUX+A/p9PadpvTpQsJPUuOjH9P949p2lPShYOpaUZ/pYf1/P8Ah7ZMvTyw+XUpKE8X/wB6F/8AX9stP0+sJ8h1nWhA/H+9/wCw/p7ZM/TogY9ZxRD/AFP4/oPbZn6cFt69ZBRX/s/77/Ye6Gc9OC19euxRfjT/AL7/AGPuhnPVxbDrn9ifppP+2Puvj/Pqwtx6ddihb/U8f8F96+oHVvpx5DrmKH/aT/X6D3Txx69WEPy65ihI/A96Mw6uIT1kWhP+p/33+x90Mw9enBEOsq0J/wBTz/vB90M3z6uIh1nWhI/s/wC+/p7aafp1UHDrMtEf6c/63thph08qVOB1JWh/BH+8fj2y03T6xknh1JWiA/H+wH/GvbDTny6fWM9SUowDwo9sNKfXp9Y8dZ1pf8B/rD2yz9Ohesy0v+Fv9h7bL9OBD1kFL/h/xPuhfq4T16yfaf4f7x7p4nWxH177T/D/AHj/AI1794nz694fXX2n+A/23/GvetfWvDp1jNJ9ePdg/WtHXFqXj6f7x7sH6qUHWJqTg8f7x7sH6oU6wNRgj9I/23twSdVKdR3ohzxb/ff09urIemynUOSh/oPx7eWbplo+oEtEefT7UpL6dJ2Tpvlo/rcf8VB9q0l6Tunr03TUN78f7D2rSWnSOSGo6apaEj6Dj+n/ABT2tjl6QSw9Ns1FfkD/AGH/ABX2tjl6L3j8j02S0N7+nkcWPHtWkvz6RyQ06bpaD63X/Y29rEl8+kTxA8eoT48/0/3jn2qWX16SPD1GbHn+n+x/5H7ULKOk7Qnrh9g39D/vHtwSDpown065Cgb/AFP+8f8AE+9+IOteEfTrItAf6f8AG/ei462Ijwp1mWgP9P8AeL+6+L1cQnrMKD/Dn/W90Mo6cEI65/YD+nuhl6t4Q4Z66NB/tP8AsfevF634XWJqH/D/AA+nuwl614Q6jvQf4A/7C3u4kHVDF6dRJKH/AGn/AA+n+9W93EnVDGR1Dkovrx/vF/bgfpsp1CkoR/qQP9hf24HPVCh6iPQ/Xj/ef+K+7h+qFT1DkoAb8W/2H/Ej3cSHqhX1HUN6A34AP/Ee3BJ1Qr1FejYf2P8Affnj26JOqlK8c9Rmox+VYHn/AGH+293EnVCny6wNR/0/3ke7eIOqGPrE1F/tIP8AvHu+v59VMfWE0P8AtA/2Fr+7B/n1UxdcPsh/qD79rPr1rwuuxR2/sH3rX1vw+uQpTf8ARb/be/aurBOua0p/33091LDj1cJ69Z1prfj/AHr3Qt04Fp1Kjp/zb20zDpwDqWlPf6j/AGA9ts3Tq/LqZHBciwFh/Tn20x8+n1FOPTjFTn8j/ifbDMOnR6dOcNPa3B/x/wBf/Y+2HavT6g16dIqb6ce0zt6dKkX16cY4P8PaZm6UqD1PipieSOPwP639sMw8ulCr1PSn/JHthm6fVSepK05H4H+9n22XHr08q9Zlpz+F/wAL2/3v22X6eC+vWZaU/wBP94/r7oX6t1mFMf6H/YD3Ut1vSeuf25/C/wC3HuuodWCnrvwH/H/be9ah1vQeu/tz/Q/7b37UOrhD114P99b/AIr79qHW9B8x1x8H++sPe9Q60Vb066MJ/wAP9sR/vXv2odaI+XXAxn8/n/Y+7V61T064GP8A2H+tz/vHu3VCOsTR/wDIx/xPuwr1XqM6f14P9fwfdutdR3Q/7H8j3cde6wMv9R/vv9f3bqhPmOsJWxtz9P8AefdqefVSadYiOf8AW97046qT5dYm497p69a1dYyfe9PVS3WNjzx7tpr1oP1j1H37T14ueur/AOv71pHVdfXV/fgnWtfr10z24H9Pd9B63r6wlifqb+/aT1XX1xv73pPVS/Xrj8+9hPXrWrrgZB+P+Ke7aPl17X115D/h/vPv2j5de1/PrkHB+vH++/r7qUHn1vV1zBt7qUHVg/WZHB4P1/r/AF/wPtsqOnA/WdTb6cW/3j22yA9PK9epMcn4P1/P/FR7aZenQ3UpWsbj2yy+XTytXB6zq4HI+h+o9tFen1Y8D1IV/p/vf+H9PbDL69Oq3UlHt/vv95Htpl6fR6dSkkDf4H2yy9KFcHh1mDkf639Px7oQenQw6yCQf63+8j3QqOrg9cta/wBfddHWw3XtY/r/AL371o63qPXi49+Cde1dcC/+w938MHrWqnWIuB+f9t734Z6qX6wtJf8AwH+8e7hT1QuB1GeX8L/t/wDintwLTplpeo5f6/7z/wAbPtwL0wz9YWI/rf8AJ/p7cCdUL9YC/wDT/b/8a93CeXVCfM9Yif8Affn3cIR1Qt1jLE8D/b/737sF6oWA49dX/wBb3unTZbriT73Q9NluuOr/AGP+t9Pe9J6qW9euNz/rf4D3unVC4HXV7f77n3uh6bL9dFz/AFP+392CnpsuOuBk/wAT/t7e90HTZkHWMv8A7D3anTZkPl1wLj+vvYU9NFz1wMg/x93CdULdcDJ/vvr7voHVC3XEyf4+96R1UuOuJk/x970DqpkXriZG/wB9b22Uz1XxOuvI39f969+8PrWvr3kb+v8AvA960fLrevrkJT/h/vI9609bD9chL/vrg+9aT1cNXrmJB71Q9W1dcg4/B/3n3ogefW9XXMOf63/1/dSg8ut1HXMOP8R7qVI63XrmrH8Hj3oJXj17V1lDA/4H3rTTrVadZlb+v+w9+0efXq4r1mQ8+/aa9erjrOv1Hv1MderivUlfr79TrROOpCc39+09eJr1KQf7z/vh7rp63Wp6lov4/wB9/j71TrVfPqWi/k+9Edb+XUyNP+N/63vRHWx69T4kudX4HAH9T7ofTrx6c40ta/8Arn/E/wBPbZHmeHTqjqdEn+t/T/Y+/acUPTnUxF+gtc+6H59XHU2NPp/vH+v/AF9tnq3U5F+g90PVh1KRR9T9B/vPuh6uB5dZwL/8T/xQe6n0HToWnWZUJ/wH+++nupr04KdZljA+vPulOnQPXrJwPesdW6971jrfXvfsde6792x1rrrSD+B/tvex8utUHXAi3u4BPTTCh669709V67970jr3Xve6de6zoQVH+HB91Kmuerqcdc7e/aR1uvXJbA8/n34qaY69XrLb/W9609er1zXni9veivVg2Ouegf4+9U69qPWQf76/vWjreodcwt/yP9hz79p69q65iO/4J97p1UvTrIsf9eP979+oPLptpB1nWMD8f8V970nplpeuYX/D3YL0yWJ49c9I/J92C9NlwOuQW/0HH9T7cEZPTTSV65BB+Sf9gLe3RF00ZOuWkf0H+x59uCMdNGYDrvj/AJFx7sEHVDN6ddgH+l/9f3vR02Zj1zsf6KP9h7to6qZj13b+vvfh9a8Y+nXYA/oT794fXvG65cf6k/7b3rw/t694o67sfwP95HvWjrXig8Ou9L/0A/1z71o63rPp13Zv6r/tz79o694lPTrv/Yg/7A+9aD17xuvcf0v/ALcf8T71o6qZuvWH+oP+wJ9+0da8brl6f9Qf9ufftHWvF+fXL0/6gD3rR1rxR69dj/kEf7D37wx6de8RfXrn71o61rX1670n/D/bj34r1vUvr17Sf98R71o69qHXRFvr79o69qHr1xJH+v794Z614gHDrE39RwPfvDHXvFJ6wPyD/Ue/eGOq6z1Gf6f7H/iPfvC69r6iyHn/AFhz714Z9Ova+ocj/Xn6/T3bR1rX1BllA/P4+nvYjr1sMT02yTDkk/76/wBPbgj63r9OoElQg/PPP5/3ge9iM9e1nqBJWIPd/CJ6qZfn1Akr1F7X/wBf3sQ46oZh1AlyP1/H+x92EPVTKem2XInnm3+x+nuwg6p4nTZNlAP7Q/2HPu3g9a116apsrwbN/X6+7eCfPrWoefTPPlRzdz/t7D/H3cQenWjIFHTNPlgL+r/ef9ifbogJ6aacdMtRlzz6v959vCDpkzE9Mc+V+vq+n+Pt1YOmjIemSoywF7v/ALzf28tuemzJ0yT5gc2J/wBe9vb623VC/r0zT5b6+uw/1/8AeOPby23VDIB0yz5VefXf/Y/1/HtQtv8ALplpx69NM2W+tjbgnk39uCH06Za49OmqbKE39Z/H5/w9uiDpppmPn02S5L6+r6c/X+vtxYB014nTdJkvr6/8Rz7dEPVTL1BkyX+1f7z9D7uIeq+L1DfI/wC1f7z7uIeq+J1FbIfX1e7eD1rxOo7ZD/arf7H3vweteJ1hav8A8f8Aef8Aev8Akfvfg9e8Q9YzX/1b/bm3v3hde8Q9YzX/AOPvfhde8Q9cTX/7V/tzx714Py634h66OQH+qH+3P/Ee/eCfTrfiHr334/1Q/wBufevB6sHY9dffj8n37wet+Ievffj/AFR968Lres9e+9X/AFRv/r+/eEeth+ujWj/Vj/ev96968Lq2r59dfeD/AFXPv3hnr2r064GrF/qT/vv9b3bw+vaj1jNWP9f/AFz+P9v72I+tZ6wmsH4I/wBv/wAU93ER631harJ/P+2H/FfdxF1rrA1ST+f95J93EYHW+sDTk/k/70P9492CgdaqOsRl+v8AyM+7U63XriZT/U/7Dj37SevVPXXk/wBf/b+/aevVPXYkv+T/ALH3or1vrKGvwf8Ab+6kdbGesim/+w/P9fdCOrjh1mjBLAf7H/Ye6Hh1emKdTkQsbD/fD+vtskDPXgOpqJ9APbJNerAZqePUlIvdCR1YL69SUi/w/wCK/wC29tlurgDqSkJ/pb/X5Puhb16sB1JSD/C/uhb06uF9epSQH+n/ABPuhfq4U9SUp/8AC/8Avv8AH3Qt1YJ1KSnPFh7oW6uEPUyOlP8AS3++/wBv7bL9OrEepsdN9OL/AOw/4j20X9On1iA6mxwf4f77/X9tFq/Pp0J1Pjpzxx/sPdC3r04E6cIqcm3H/G/bbP6dPKhPHpyig/w9ss3Tyr05xQ/Sw9p2fp0DyHTpBB9OPbLNXh0+i9PVPTE244/3n2wzAdKFFcDp7gg+nHtM7dKEWnTvBB9OP949p2bpSq9O8MH049pmbpQq9O8EH049pnamelCr6dO8FP8ATj/ff4e0bNXPSxE6dYYBxxf2wzdKFUdOcUH04/2H/FPadn6eC06cYqccX5/wt7aL+nXupyQD/ffj/Y+6auq6epCwf4XH+9+/BuqlT1mEH+Hu4bpsr+3rKIP8P94/4k+3Q3TRXrl4P6/7yf8AintwN02V67+3/wAP9tc+3Q1Om2Xrr7f+g/3g+3Aw6bI64GD/AFh7uD59UI64GD/D/eAfboPVSOsRh/w/33+x9uivVT1iaL/fW97Feq9YGj/2H+9e7DrXWBo/8LH/AHg+3B1U9RXj+o/3j8H3cdUJ6b5ovr/T/evby9VJqKdNUsf1/wB5/wCK+3l6Tt01TxfXj2+vTDdMtRFe/H9fby9Jm6Y6mC4P+x9qEPSV1qOmKop/rx7Uq3SJl8umSopr3uP99+PahWr0mZSD0zzUn14v7eWT16bI6b5Kb68f7xz7dD9V09RGpvrwP99/h73r61p6xGm/1v8Abc+9a+t6euP23+H+9+9a89WC9din/wAP9496L9bCdchTn+n/ABHvWr/VXren165iD37WevaadZRAf6f6/Hv2rr2nrMsH+Hv1T1vT1JSnP9D/AL7/AB961HrVAOpSUv8Avrf8T7rrPWiPTqWlKP6e/a26oR1KWm/w/wAP8P8AePftR6rTqQtL9OPdtVetU6zLSf4f4Dj8+96vn1UjrMKQ/wBP9jb3fV1QqfTrKKP/AA/3i3+393DDqhU9ZRR/4f0/pf34GnTZHWUUR/p/vHtwP1Qr1kFF/tP+2/4p7sH6oVPXMUR/oP8Abfj24CemyOuYoD/Tj+gH/E+3B02Vp177H8hQP9hx7cGOPTTDro0P+H+8e3RTpph1wND/AEH+3H/GvboI6ZI9OvfZXH0/3j+n9fdwemmFeuH2f4I/2Fibf7b3cHpsjrE1F/h/vH1/2PtwN6dNkdYvs/8AaR/tj7uD1Xro0Y/oB/sPdq9V64/Z/wCH+8D36vWsde+z/wAD/wAkj36vW8dd/Z/4H/bD3qo631lWi/w/33+sfdC3VwOuRo+bW/3gf717qT06B177K34P+2Huhp59OjrmtH/tP+3HttqHp5a9ZPtB9AP9h7ap06OuxR/7Tb/WHPts/b0+o65fZf4H/bD20enR177T8W/3ge2zXz6cA68aP/D/AH3+w96z04F9ev/ROJ9v/h/vv9t7G56j6vXE03+HupHVusRpv8P9490p1uvl1jNP/h72B149YzTf4f717tTrXWI0/wDh/vfv2k9aNOsRp/8AD/eB71Q9b64mnt+P97/4j37rfWM0/wDX6/4/8i91PW+uvt/8P9691J9erAddfb2/3x90PTg6x+C9/ej06OuHg/w/3r3U9Ojr3g/w/wB4/wCKe2z1cAdYHhH+w/3r/iffur06iSQ+7DrXTZLByeP+J/3j26p6bPy6aKiC1+P99/T2pQ9N8R01yw3B4+n5A/4j2oTplum2SH68fj/b/wBPalTXphz03Tw3HIv/ALDn2oTpM3TU8P14+gPtSvSaQefUNov8P9iP+Ke3R0mbqJJF9eP+Kf7D+nt0dNEdQ2i5/wB8D7cHTZ6wvF/sf9f/AIm3uw6r1j8f9L/6wOr/AHvn3fqhHXEwj+g/2It7sD1QjrGYP8P9sfdgeqkdcDD/AFB/21/9592B6qR5dcDB/gP9692B61Tz64GD/kV/+K+916rTrGaf/D/eB/xHvYPWiKdYmp/rx/vHu4PWusZg/wAB/tv+Ke9g9ap1jMF/98fduqkdYGp/8P6/778+7A9V6wNAR+P99/vPu/WiK9cPDf8AH+8D/iPex1Qr1xMH9P8Aife+qEdcTB/vv98Pe+tEddeD36vWqdcvB/X/AIn37rdOuQh/w/3j/ivv3VgvWQU5P4/3j3qtOrhesy0x44/33+w90J6cC9SUpf8AD/ff6/uhPVgAOs4p7fj/AHr3Qnq4HWQQf4D/AIn3rV1bT1zEBve3+8f8R71qNOrUHXIQH8D/AHj3qrdb0jrvwH+n+8D36p61T0694bfg/wC8f8U97qevEevXXiP9P9uL+7V/1V6qV694x+QP95H+8D3vj1XSfLrrxD/ifqP+J92FetUPXEw/4D/bf8SPdgetdcDD/vrke9160R114B/vj/xX36vzPWtPXvD/AIH/AG/uwPXtPXvF/tP+9e916qV678P+A/3j37UOvaT8+veH/W97qOvaeuxCf6A+9VHXgvXIQn+lv9gfftXVtI65CA+9auvafLrl4D/Q/wC8e9aurBR1yEHvWrqwXrvwf1B/2496LenVtPXLwX/Fv9c3/wB6961Hreg+fXf25P0/4r79q6tpPp139sf8fetXz63o699sf99/yL37X8+t6euvtv8Aaf8AePftfz62F699r/tJ/wBsPftY9evaPn177X/D/ePftfXtHXX2v+t/tve9Y69o66+1/wBb/efftY69oPXvtf8AW9+1jrek/wCr/iuvfa/763v2vrejrr7X/fW961jr2nr32v8AsfevEHXtHXvtv8PfvEHXtHXf2vv2sde0ddGm/wB8PftY69o66+2P+P8Atv8AjXv2sdb0ddfbH+h9+1jr2nrr7Y/0/wB4/wCNe96x1rSevfa/4f8AEf8AEe96/Tr2n1699t/h/vv9t79q61p67+2P++PvVevaR177U/74j3vV1rT119sf8f8Ae/8AevftQ61p699sf8f99/sPe9XXtA64/an/AFJ/2w9+DdeKde+1/wAP949+19a09cTTf4f7cD/jXv2vr2jrj9t/h/vv9v7tq61p64mmuPpf/Yf8j9+Dde09cftf8P8AeP8AjXverrWnri1L/h/vFv8Ainverr2nrj9t/vr/APG/ftXWtPXA0x/x/wB9/re96h17T10aYn/jYv73qHWtPXD7c/4e9161p66MDf0v/vv6e91HWtPXAwn+l/8Affn3uo61p64GH/D/AJH/AEt73XrRQ9cfB/r/AO+/HvdT1XT5dcTAf9f/AG3/ABPvdfXqtOsZg/2n/eP+JHvdR1rT1wNPf8cf77+vvYbrWnrGab/Af7x7tq6qU64GnP8AQf7zb3YEdVK9cDB/h/vPvdeqlT1wMB/p/t7H3uvWivXExWvcD/kn/ifdh8uqU64eEH8L/t2/4j3vPXqde8A/on/JTe/V6rTrrwAf6j/kpvdqn59VOOvCEf0U/wDJR/3v36vXuuYi/wAP9sn/ABJ96r1qnWQQk/g/7EgD/Hge9V69TrMsAH4A/wBYXP8Atz70T1sCvHrKIwP8f9f/AIoPeuPDq4XrKIifx/X/AA/3j3rqwHWZYD+R/wAR71XqwU9SUp/8P99/T3Qnq4XqUlP/AIe6k9WA6lpT/wCHuhbqwHUpKf8Aw90LdWp1MSnP9PbZbqwXqZHSn+ntsnpwIT1Ojpf8L/7D22W6cCdTY6X6ce2i/TgTqdHSH+n9Px/vXtouOnljPU+Ok/w/3j/D20znp1Yx1OjpP8P9uLAW9sl/Tp5Y+p0dET+P94/3v2yzjp0IBx6nx0VvqP8AbW/3v2y0gHVwvoOp0dH/ALT/ALxf/X9sNL04EPU1KQ8cW/33+HtlpD06sRPUpKX/AA/1uLj/AB9tF+nlh8z1MSjY/VfbZf06eEYHDqWlF9PTf/YW9tlj08E6mJRk/wBnj6fT20Wp59OrEepcdD/X/eB+PbTP8+n1h6mx0X+F/wDfcD2w0g9elCxeg6mJRH8j/b+2GfpQsXU2OiP4H+8f8U9sNIBw6fWPqYlEf6D/AIj2naQ9KFiPUyOjJ+i3/wBh/t/adn6UrCOpqUJ+pt7TNLTpSkPlw6mx0Q/C39pmm9elCwevU1KFj/ZA/wBhbj2naYevShYQOpSY/wDqPadpz0+sfy6lLjx/qT7Zac9OCM+XWdceP9TwP9t7ZM/z6cER6zCg/wBpH+2t/vftsz/Pq4hPXP7Ej6Ae6GcevV/AJ49cxQk/g/7AD3X6jrfgEeXXf2B/1J/2w96+o6t4B9Ou/sf9p96M4PWxD1yFD/gB/rj/AHr3rx+riA9cxQn/ABP+w90M/p1cQV65ii/w/wBv/wAV91M3VxB1lFGB/Z5H+H/E+2zKenRCvp1mWjI5t/tx7aaTp1Y+sq0n+H+8e22k6dEfWZaXn6e2zJ8+nQlOsy0vP0/3i3tov04E6zLTf4e2y3Tip1kFP/Rf+I9tlq9PBOsgpm/pb+nB4911evVwnXIUt/qL/wCwt/vfupcdW0Hrv7Uf0/3ke9a+taD1x+2/w/3gj34MOvaD1xNP/hf/AG//ABHu2vqhQ+fXBqf+v+wH/I/dg3VCvp1iNP8A4f7Yf8U93DeXVCvWFqf+o/33+F/dw3VCvWFqb/A/7b24G6oV6jtTfXj26GPTZXqK9L/h+P6e3Vc9MsnUGWiB/A+n9PalJD0meP06bpaH68f7x7VxzdJHQjj02zUB59P+x9rEl8+kjoD02S0J/wBTY/7b2tjl6Rywg+XTdLQXubf7Hj6/63tYk3SCSAjqBJQn6FbH2rSXpE8XUR8f9ePr+be1SS9JHiHUVseRzp/2Nr/7x7ULIT0naLrh9gb/AKf99/rX9vBz0yU67+x/2n/ePd9R9etaR1zFD/gf9sD/AL372T8+q6fTrItF9OP+I96r1vT1kFF/h/xP+8+6kjq4Q+XXP7L/AA/3ge61HVtJ64mj/wAOP959+qvXtPWNqL82/wB4/wB7J97x5Hr2nqM9F/h/vHveeqleor0R54/2PuwJ6qV6hyUX14/3i3twSEdNsgPHqFJQ/Xj/AG4/4n24JOmjF6dQpKH/AA/4n24JOmzGeoj0X14/33+t7uHHVCnUR6I88H/W+vtwP1Up1GajPHAP+Fv9vx7tqHTZjHUdqIf6j/Yj3bWfI9VMZpx6jNQIf7JH1/H/ABX3cSEdVKHqO2PH4Puwk60U+XWJsew/N/dhKPPqpXrEaCQf0/w97Eo8uvaQOuH2L/0H+2F/94978Qda0jj177Jv6f7x794g63pXrsUR/I/w+lvejJ1sKOsq0g/p/vH+8e6l+rhesy0x/AP+x491qOrhPXqSlKSRe/8AsB7oWAGOnAAOHU+Omt+PbLN69OAHpwipTf6e2Wbp9EJ6dIaW349pnfpWkYHTnFTfTj+ntM79KVXpyhpCbXBt/S3+8+0zvQ9KUTpyjpT/AE/2/tOz9KVTqalMTay/7x/T+nthn6ULH1KWjJ+o/wBsPbLSdPrGadSVpP6KR/r29tGTp4RDrMKQ/gf77/W9tmTp0R065ikP++H/ABT3UydW8Pz65CkI/H+x/wCR+9eJ1bw+u/tT/Qf7a/vXiU63o9euP2p/p/vv9v734n29b8Pro03H0/3v/ivv2vr2g8OuBpjb8/77/XHu2vrWjy6xNT/4f7Yf8U92D/PrRXrE0H+AP9bgf8Tb24H9D02U9OsDQD8A3/p9f9tf3cNXptk6jtHbi1j/AF9uA9MshHUd4v8Abf7x7cB6p1DeL/ePz+fd1Pr1o/LqM0f+x/w9uDps9R2S9v8AD6H/AIg+7jqh6wuv9RY+7AdNE+fUdl/B/P8AtvdgOqk9YGUj/Ee7gevVSesRHHvYHVSSOHWMqfxz73TrQbrgb/T3vT1onrr3vT1WvXFhf/X9709b1HrEQfz7sFHWtVeuj73pPVSadcTyLH3unWtXWI8fj3ugPXtQ8uur+96R17Ueve9aR1sN1lU8c/j3RlHVq9ZAfbZQU6urdZ1a/P5/P/FfbLIOnA2es6m/+B/r/j7aZfTp9Xr1JSS3B/5H/re2GTp9Wr1KVv8AbH2yR08rdZla30Nx/T22R69PK/r1mWQf8aPtsp06G6ziT/ev99z7aMZ6cD9ZVlI+h/33+w9tlOnVlPWQT/1t/sePdSnTgm9euXnH+H++/wBj7ro+XV/FHz695x/Uf77/AGPv2j5de8UfPro1H+Pveg9a8YdcDMfpz7toPVDN6dYjKf8AD/b/APFPdhH1Qyk9YmkH5N+f9b/ePbgSnTZcnrE0g/A/4j/Y+7BB5dULevWFn/qf9h/xr24E6qW6xEk/4D/H3YL1QuB1w/2Nh/X3YL02ZOsZI930nqhfriT79Q9ULdcb/wC+PvdKdULdcL/1N/8Aeve+qF+ur+7BSemy/XAuB9SP9hz7sF6bLdYi5P0493CdUJ64F/68/wCHu2hfPpssPPrGXP8AW3+t79oHl00X6xFx+T/xPuwTqhfrGZR+PdwnTTSdYWmP9f8Aff6593CjpkydYjN/j/vJPven5dUMhPXDy/6/venquo9cfJ/vr+/aeq6vn17y/wCA/wBv79o63r67Ep/p/tj70U69q65eb/g3+3v7ro63q65CYf1/249609b1DrmJAf6H/W910Dq1R1yD+9GMdWB9D1yD/wC+/wCRe6mPqwZuuYkP++/4p7oUPW/EPn1zWQ3t/wAa910VwOth89Zg/wDQ/wCwPvxX16vqPWZXv/gf6f8AFPddPXtR6kK9/wDX/p/X34r14N6dSEa4/wB496K563UcR1KU/Q+9U8utj06lp9T71TrXl1LT6f77+nv1Ot+Y6mIOfdevdTI14/1/+I96I6sB5dTEXn/W91p16nUuO/4+rGy/8V91I6vTp0hUD/HRx9Pq3tsj8R62oqa9T41/P9OP9j70fU9PDGB1OjFv9gP959063TqYg4v/AF9tnq49OpqC1v8Abf7H3Q8OrAdSU/tf69vdKVPToHDqUv0t/S3up49OAZr1JjX6D+v/ABPunDPVwKmnUsKAf8B9PbZPToWjV6790Y+XTnXID3oDqwHXL3fT1vrqw97AHWqDrmthybf4f19+I9OqmnXBjc392Ap1rrGTf24FPTLtU464+7aR1Trv3ug69173YL17rsXB4+vvdB1qvUjn8j3XT14SDz674/33Hvenq4ZTw6zKD9Lgi3H/ABr3Sgr17VTrlY/0/wB9/sPe6de1jrIpNvx/sb8e9Fevah1kFz+PetPXtY8+uY49+0mvVSwPUhALA3Jt+Pxf/Ye9FemmcVPWVSL+/aTTpstjrJf/AGHu6x+Z6aL065ggD3dYyT0w0g49ck5uTxb6e3xFTj0yZK8cdctVz7eVB0naU9cvbnh16YMhPXIC/wDre9iMdUMlOsgFvp7vop1Qyep67Fz/AIf6/vejqnidctI/J/4ge/aOtGT59cwq/wBV9+0U8uq+KOudh/h/t/ftB614v2dd8f0HvWjr3idd3H+HvWjr2vr1/wDfX9+8Pr2sdev71o69rHXr+/aOvax16/vWjr2vr1/ftPXtR6979oHXtR68Db62Pv2j069q65ax/Qf7f3rw/n1rV17X/h/vPv3h/PrVR17WP6f7z714Z69Udd6x794Z69Xrizj37w+thwOPXDUPftHWvEHWJnFre/aPPr3ieZ6wO/FvftHn17xOokj/AOPH/E+96Ota+oUkn1/x+tv96HvZj8+va+m2aUi9v+Nf7f8Ap794fW9fTRPPa5J/x9uiPrfiAdNM9Va/P9R+f9uPdxF1Qy9NE9WR+bfX/ePdxF1QyfPppmrSP7Vrf0/Hu4i6rr6aJq4D+0f6fW3Hu4i6r4nTPPkfrY/W/wBT/wAU928IDj17WOmefKcG7f7b+lv8fdhETw6qZQOmafLAX5A/2P8AvPu4g6bM/p0zT5f6+v8A3n/b29uCD5dNmY+vTLPlhz6/9sfbog6bMnr0yVGXAv6/959uiD5dULk8OmOozA5s3+8+31t+qF/XpkqMuebvb/Y+31t/l1QyAdMc+XHNmP8At+B/sfb62/TTXA8umafLk39Vv+I9uiEdMNOx+XTRNlb/ANv/AHn24IT0yZPXpqlyd/7X9fz/AF9uiHpoyU6bZcn/ALV9Qfz/AF9uCH16oZem2TJf7V/vJ/2/PtwQ9UMnUCTIH+vP+J9uCHqmvqDJkPrdwP8AYm49uCHquvqFJkVF/V/xPu4hrw61qPUN8kP63/2N/wDbe3BB69er1FbIn8H+o+vu3g9ex1gbIH8tb/H/AIj3bwR1uo6xGub/AFR/2B9+8IeXXqjrGa0/1/297+/eEB1bV1x+7P8Aqm/3n37wx1vV8uuvu/xcn/b+9eH1vV+XXvu/8f8AefevD+XW9XXL7o/6o3/pz714fy63q65CqP8AX/eT70Y+ravTrl9yf6/7z/xv3rR1YMeuX3B910dWBHXfnP8AX/e/etB6sD1zE5/r/vPvWnrdfTrvzE/8jv71pI63X1668h/3w97p16vXEyH+vvdD16vXAv8A4k/77/H3unXs/Z1wLn8e96eq9cCT+T73Qdez1x1D/X97pjrdD11r/wAP9596r17T1zU39+J62Kg065j3o9XXj1nUcc+2yerqKmvUlFPA+pPtsmvVwOp8UR+g+p5Y+2WYDPW+PTnFFwAP+Nn2nZq5PTgHU2OL/D/intpn8h1cL1Njgv8Ai5/3n/jXtkt69XC16mx0x/p7oX6cCHqYlN/h7aL9XEfUyOlP9P8AePdDJ06IyfLqYlIf6f0/3x9tmQdOCGvHqYlJ/h7bMvTohHUtKU/0/wBsP+J9tmWvDp0RenUtKQ/0/wBv/wAU901npwR9S0pf8L+6Fh59XCdTEpf8PdC/Tgj6mx03+Httn9enAnp1Ojp7W49tNIBw6cC9OEVOTbj2yz9OBa9OkNN9OP8AYf8AIvbRbp9U6eaek+lxf/D2yz+nTyqT09QU/wBLD/ePaZm6UKnTtDT/AE9sM3ShV6doYPpx7Ts3T6r07wwfTj2mZulKL5dO8EH049o3avSuNKdO0MP+H/Ef74e07t69KlUdOUMX04/1v+Kn/D2nY9PKKZ6c4of8Pr/vPtOzV6tx6cI4/wDjZ/4j20T1YL1MSMfW3H4HvVer6R1KVLfUc+9jqpGOsojA/A9uDpor8qDrIIx9SP8AYD3dSemWUeQ6yiPj8Lf/AA59ug9NECnXfiH9Sfbqk9NleuvF/g/t9RUdMsCD1xaK39R/rj26o8um2HWIxf4f7bj26o6bPWFo/r/vR9vDqh6jNH7sBmvVD1GZP8P9cH24F6qT1GdP9t7c0D7OqE9Q5F/H+2970nqhPUKRb3/2II93A6oT6dNMyWJH+2/xB9qFyOmmNemuZPr7dHTDdNM8f149vL0w/TRPD9ePbynphh0zT0978f77+nt5T0mdemian+ot7eVukzDyPTbLTfXj/evboYefTTJ03yUn+H+8e7auqaSOojUf+++vu2rr1D1hNGf99/xr3vV1unWP7Qj6j/ev+J9+19WoOujSn+n/AEKfftQPW6Drwpv9p/3oe/aut0HXMU5/3xH/ABHvWrr2Osi03++Av/vJ9+1dax1IWmH9L/7z79q8utdSUgH9P99/vXvVeqkDqUlP/h71XrWnqWlN/h71U9e09S1p/px/vv8AD3uvVCPTqUlP/h731U08+pKU3+H++t/vvx7t1TqQlLx9P94/P+t7uvVTw6zrS/0B/wBt+fdx1Q9ZhSf4e7ivl001OHWVaT/C9v8AD/ere7aemz1mWk/w/wB4/Hu6gDqh6zCkP9P9e/P+x59ujqpr12KQfkf7cf8AFPbgPTRx139p/h/sT+fdh003XE0g/p/vftxT00w64mk/2k+3h00w64faAc2t/sPbgJ4dMEdYXpRf/jQ/4n24vDppusbUvHA/3j3ccemj1iNLf/D/AG/u/wCfVeuBpf8AD/YG3vfWsceuvtf8P94v73U9e699qP8AfAe/V68D139oP6f7178c9b6yrTcfT/eL+6E06sKdchSc/T/eD7pXp0cevGk5+h/2w/4n3Unp4fLrmKW3Nv8AevbbHp5euX23++/5H7aJp06tOPXIU3+H+8f8a916fU9dim/w/wB49tHp0Hrxpv8AD3Q9XB699t/h70enR8uv/9I8Bi/wP+2/4kextnqPQ464GIH/AHw/4n36nVww6xtAP6D/AG1vfqder1haAf77n36nWseXWFobfj/bH/ivvfWiacesJi/w/wB4t/vPvdOtV6xmL/D/AIn37r2odYzH/gP9gbe/U6sG64FB/Qj/AH3+PvRXrdeuPiX/AHw91Kjq4PXRhv8AS3+9f717bKdXDdYzD/UH6H+jf7x7oVPToYevXAxD/D/Yi3upB6eUjgcdcDFb/D/H8f7f3Qjpwfb1HeP8H6j6H/jfvVOrVzTqHJHYH/ef9f8Ar7sB1onpvlj/ACeP99+D7cA6bJ6ap4r34+v4/wAfb6CnTTHNemmWGwJ/33P0PHtUnTLNU06a5o/+Kf7f6+1CDy6TsfPpsnj4PHtSnTLdNjxfXjm5Nvz/AIlf+Ke316YYdQ2i+vH+vbg3/Nx/X28vSaQenUOSL/W5/wB59ugdMnqI0XP/ABB4P/G/bi9UPWFov8Lf66n3YdVp1iMQ/wAP9t7sOqHrrxH/AB/43/sfdqdUp114h/Qf8k+/dap10YL/AEH+9j/evd6060R1wNP/AE/6GP8AxI97B61Trj4COP8AiR/xT3vHVSPXrh4R/T/ev9697z16nXXgH9P9497B6rp64NS3/H+9+7BuqlesBpj/AI+7huqkevWM09/qD/vHuwPn1Ur1ham/w92B6qRnrA1Kfrb/AA/x93r6dV49YzTEfjj/AG3+9+9160Vr1x+3P9P95HvdetafXr325/p/vPv2rrwXrkKX+o5/1vftXWwvWVaX8W/x/wBh7qT1cL1ISj/Nv9j9be6lurAdSFprfj/e/wDe/bZbpwKT1lWmP9PdCxOOrhR1lFIf6f0/HutfPq4XrL9r/h71qz1YIOuQprfj/b8/72fftXVtPXf2w/1P+9e9V69p66+3/wAB/th/xX36vWtI64mn/wAP94I92DU61QdcDB/gP9v/AMV92rXPVSp64GE/0P8Atv8AinvY/L9nWqdcTF/j/vHuwP2dVIB64+I/7T7vq60V668J/oPe9XWtJ668X+A/3j3uo61Q9e8I/oP949++zrVOuxCP98B71jr2k9d+G30B/wBt/wAa9+qOvaT1y8P+B9+qB1vSeuXg/wBp/wB5/wCN+/V68EPXIQf4Af7H36vW9HXLwH+n+9/8U961dW0DrmKb/D/eD/xPupcdXCY65Cn/AMP94Huuv06tp65in/oP99/sB7r4nW9Py65inP8Aj/vPupfq2nrn9qf6H/ff7H3rWeraD12KX/D/AH3+39+116sI+uQpD/qf9j70W634fr1z+0/w/wB4/wCNe9a+veH177T/AA/3j/jXv2s9W8Lr32f+0n/YAe/a+t+F177P/aW9719e8Pr32f8AtLe/a+veF177If6k+9eJ1vwR177Mf6k/7c+9ax69b8Lrv7P/AGk/7c+/ax69e8Lr32X+H+8H37xB17w+uvs/9h79rHW/D+XXX2Z/of8Abe96x17wx6ddGj/qo/2PvWvr3hjrr7Mf0H+2HvesDrXh/LriaK/4Hvwfrxj66+z/AMB/tve9XWvD66+z/wB9p9+19aMY66+z/wAP9uL+/a+veGOu/s2/oP8Akn37WOveEeuvsz+R/thb37WOteG3Xf2R/p/vI9+1jr3ht177I/0/3n3vxOtaD/qHXX2Z/p/vPv3ida0Hrr7Nv6D/AG3vfiDrXh9dfaH/AFP+xsP969+8T59a8I9cTRk/jn+lrf7H3vX1rQeuBoyPqv8AvHvfienXtB64mkP+pt/rce/eIetaD1wNJ/VT/vXvfiHrWjriaQ/W3H++/Pvfida0fLrgaT/D/bWv734nXtJ64Gl/w/3i3uwk61o+XXE0pH4/4j3vxB1rR1jNJ9eP94928TrWnrgaX/D/AGFvew460V64Gl+vHuwcda0dYzS/7T/vH/Gve/EHVSnXA0v+Hu4brWnHXA0x/p/tvdg3VdPWM0x+tv8AeD73q6qUB6xmm/wP+35971f6qdaK+nXA09vx/tx/xPuwPVCh64Gmvfi/+2/P+v72GHVSvWI0/wDtP+8f7z7sG6qU64GA/wBB/vI92qOqFT1jMH++/wCR+9g9VK9cPAfx/vQ92qOqleveL+o/3j3vqpHXLx3+t/8Abf8AFPfuHDr2nrsRf1Hv3WtI6yCL+g/4p/r+9dbp1kWE/gf77/Ye/Y63TrMsH+H/ABHvVerBepCU/wDh/wAR7oW6sF6kpT/4e6k9XA6lpT/4e6FurAdSkp/8PdC3VwvUxKb/AA9tlurhOpkdL/h7bLdOBOp0dL/h/vHtst04qdTY6Un8f77/AF/bTSdOBOp8dJ/h/wAT7ZZ/Pp0R+vU+Ok+nHtlnHTyp1Pio/wCi/wDGv9b200nToTpxiof6i3++49sl/MdOBR04xUY/1P8Avvrx7YaTpwLXqfHR/wBR/T/fW9sM56dWInqbHSfkD/Y/8i9tE9PrCOp0dGT/AGf+IH+xt7aLAcen1jA6mR0I/p/tvbZcdOBPTqbHRHiwA9tNJ0+sJPl1NjoT+R/sP+N+2mlHTywDqYlD/h/vHthph0oWKnDqalCT/Z/3s+2TN08sXUtKK34v7ZaX59PrF1MSiP8Aqbf73/t/bDTdPLF6dS0ogLcA/wC3/wBtf2naX16UpCepsdCzfRePbDzAdKVgA49To8fa1x/jb2mecdKFjHkOp0dD9Bb/AG3+8W9pmm6UJF1NjoRxxf8A2Fx/vPtK8x6ULF1Ojof9pP8Avv8AH2leX16ULF5dTUof8Lfn/H2meZQOlKwHqWlCB+P9v/xI9pWn6ULAPTqStFx9P94/2309p2nJ8+n1hFOs4oufp7aMx9enREOsgov9p/3j6e6eKereF8uuf2X9FH+x/wCN+6eL69W8IenXL7L/AA/23vXi04db8Pr32Q/offjKetiP5dcvsv8AD/b+6+L1bwz6deFF/h/vXv3i9bER67+z/wBpH+3968Xqwipx65ij/wAP9h714nVhF1zFH/gf9590MnVhH1kFJ/h/vH/GvdfEHVwnXNaT/af99/vHuhk+fVxGfTrIKX+v++/3n3QydOCP16yCmH9P9uPdC56dEY889ZBTj8gH3Ut04FA4dcxT/wCH1/oOPbZY9OdZBT/1H+9f8Tf3Un169134AP6f7x/xT3onrfXvAD+L/wC29+BHXuuJg/w/3gE/7x738+tdYzD/AL7/AJH72D17rh4f8P8AiPdgc9UIHWNoPzb6/wCt/wAR7cB6bKg46xGD+n+9/wDFfbgNemyvWBqf/C3+w/4p7uD00RTrE1Pf8D/W/wCR+3AeqEV6wNTX/H+8e3AemyK9R3pf8P8AePbyt0yy9RHo734/3j2+r06TugPUOSh/oPahJadJXi6gy0HH6b/778n2sSXzHSOSIgdN8mOB+i/7Ee1kcpPSN06gyY0G40m35H4P+sfa1JPU9I5I6dQXxpF9I/2FvoP9j7WRy06RvGDx6jnHX/A/3r/bH2pWYdJXiI+fWFsaf9SB/rcf717ULL0nZB59cP4eR+D/ALYf737uJa9NlRXHXhQH+gP+3928QdV09cvsW/pb/b+/ax17SOuS0J/r/vFx794g9Ot6Qeu/sf6f7yD71r9ethV64mh/2n/X/wAf6+/a+t0HWFqI/W3/ABT3YP1rSOo70pH1H/Ivdw3p1rT1GamH9P8Abe7hvXqpUHqK9H9bD/ePdw3VSnUR6L/D3ao6oV9eoj0X+H++/wBf3YH06qV6ivQ/7SPe9R6qUr1Feg/2n/in1/p7sHI6p4Q6itQf4f7cce9iT59VMXUZqA/6m/8AvH+t7uJeqGI9YGoD/qT/ALD3YS9VMR9Oo7UH+0/7x7v4oHVDGfTrC1D/ALT/AL372JR1Ux9YjQ/4f4e7eJ1op1jNCf8AX978Tr3h+fXA0VvwfftfXih64iiP9B73rHXtHXIUYHJ/4r71r62E6yrSf4H/AA91L9WCjqSlIT+OPdC46cWMn5dToqP6cf4fT/Yce2Wk9OlCRAcenGKkt+PbDyDz6UKmOnKKkPHH+8f8R7StJ6dKUTz6dIaT6G3+2HtMz9Kkj6dIqT6cH/W/4rf2leSnSlIyeHTjFRX+o/xt7TPL0sSEDpxjoT/qT/tvr7TNL0oVB5dTkx5/p/xX/be07Sjp9UHUpcf/AL7/AIp7aM3ToTrMKAf6kn/YWHtozjq4U+XXP7Af6n/eD7r446sEYeXXvsB/qP8AePfvG63pPp1wNCP6EH/W497E3W9J8x1xND/vHvYmHWtJ9OsZoj/T/b+7eKOvafQdYWpD/T/ePx7uJR69aoOsDUp/1P8AvHu4f59a09R2pv8AD/ff7H26H6qV6ivTf4f77/Y+3Ffpsr1FkgPNxcf0P/EH28r9NMnp1DeA8m3/ABr/AFz7eVgemGjHl1Ekg/w/33+HtxW6YIp1BeH/AA/23t0MOqEdRXj/AN9/xUe3B1QjqO0X/Ij/AMV9uA9MspHUZ4v8OP6H6f7A+7g9NkdYGit+CP8AeR7sCOqnrA0Z/oD/AK3u3VD1jMf+w/1/d+q9cDGf6A/77/H3br3XAx/X0kf63v3XuuBT3v7etZ64FD/r+7CnVD8usZT/AFx72OtHrGUPu3Wq+vXAqf6e/U6rUHrGU/I97oOqnXxB67Cf196I9OrDV59c7e6aer9ch70VPV1PXNDz7aZR05XHWcH20VPTit1nWT+v/Gj/AIj20R08G6kK39P99/r+2mQHp9XB6yhx/rf77+vtkx9Oh+sof/G4/wB9+fbZXpwSdcxIR/xr3Ur06JB1yE39f95H/FPdTGD1cP1y89/yP9596MXVtfp135/wSCPdfCPXtY6957fQgf7z794R69rB64+f/Ef7z734R69r9eujMfrz/tv+K+9iPqusdcDIT+Cfz9bf7x7sI+tGQddaj/gPdgg9OqGUdcCw/LX/ANj/AMQPdtHVDIfLrjrUfT/eve9HVC5PXAygf0/2/wDxT3cL6dULevWIyX/1R/1gbe7aD1XX6dcdTH8Af6/Pu2jqhfrhb+pv73Q+XVC/XrgfQe9UPVC/XBnt/r+7Ba9VLdYixPu4SvVS3p1wJt73pp02WA49Y2f/AGH+H59+z5dNliesJk/p/vPu4Xpot1haT+p/33+t7sFr02X9OsDS+7hemGf1PWBpP8bf7yfdgnTRbrEZR/yP3bT1Qt1iMw/qP9hz7toJ61U9YzOP6n/evdvD60a9cfP/AK/+3970da695/8AX/2/vWgdbp12Jx/U/wC9+9aRXr2euYnH9bf7D3Ur1vI65iYH8g+9aet1PXISA/gf7f3UqOt165iT+hI/3r3rR6dbB6yCU/1B/wBfj3Uoet6j1kEv9Qf9hz7rp6sH6yrL/Tn/AHgj3XSOt6vPrOsgP+P+B+vvTL1YP69SUYH/AIn+o91006cDA9SFPI/r+D/X3TT1vqUh/P8AXi3+PvWnrfr1MjPHutOtg9To/wDex7qR5dW6mxj6e9EZ62Op0Y+v+A91p1YDqcg/T/sPdCOr06lKOOPybf8AFT70fQdepmnUyIcggfSyqP8AH6X90Pp1YDp1iWwA/oOf8SeSfdDk06c4dTU+i/4f8V90PVgOpqfUf4+6Nx6sBjqXH9P9590bh1cDqSrfQj6qQfdOPV1HkfPqQrfn/Hke6HHTwGKdS0PJ/wAfdW9erdTEPA/qtvbZPkerj+Y6zeQH/A/737rp/Pp4N69d6r/kX/33491Kjz6sKdcgxHv1Ot09Ou9ZP5A/2Hu9K9e67v8Akkm3+HH+8e/U60Seui6+7aT00W9Ouif6+7hQOmixPXEsB+f9t7tQ9a68Gv8Ajj3YL69VJp1yv7tT061qPXIWP/FPe6Hz6qXbrkOPoPe6dV1E9cw9uCPftHn1onrlrH+t72B1Wvr1yDf0/wB4960+vXtfXMSH/X9+0V4db19cxKPz/vv9t79o614h67Eg/BH+3960de8XrIJf6g/7D3vR1rxKdZFltyD/AK4J/wCI978OvVGkqOswnB/1/wDX970dMNIR8+sgkv8AU2/3r3ZY+k5kPr1lVwBY/wC39qFjAGOmGfrIrW+vt0J0yzVz1zDWPu4TyHTRfy6yhr/Tn24E6ZMg4HrmDbi9h/U/X3sJ0yZOsgcDi9/9h7to6oZD13rB/Pu3hnqpfrsG/wBPftI6qZB1y/23+8+96eq+IOu/9gP9ufetHW/E699Px/tm9+0de8T59euf8R/rN/xX3ooOthx69d3b8X/2NvetA63rHXWpv99b3rT1vWvXepv8P95960de1r17Ufzp/wB596K9e1jr2v8AxX/efftI69qHXtY/JH+wB9+09e1ddGRR/wAiPuunrWvrryj/AB/23/G/e9B614nXXl/1/wDbD3rQeteIeuvL/vuPftB694nz6683++v72Y6da1n164+b/H/e/fvD69r8q9cDL/if99/r+/BPl17XTrG0v++v734fWteePUd5uPp/sP6/6/vejr2v59RZJj/h9P8AY/7D+nvejr2sdQJZgL8/70OP6f63vej0614nTNUVAuf9jbn8/wCt7sE6t4lB0yT1P1+gt/rn24I+mzLXHTJUVX19Xu4j6qX6YqirAvyP6/X/AHn3cRnqviHpP1ORAuAR/r8f8T7dWHr2rGek7VZL68k/439uiKmOqGX06YKjJ/W7f7z/AI+7CH06baUnphqMmRf1e3RB1QydMVTlQPq3H4/4oPbqwdV19MVRmPrY8/6/+9j28tv1ot8+mKozH1u9v9j7fWD5dUMgHHHTFUZgc+q/t5bfpozjyz0yVGXPPr/23t4Qjplpm6ZZ8r9fV/vP9fbgj9B0yX9emibKfX1f7z/tvbghr1Qv01zZP6+r8e3BCOmjJ02S5K9/V+b/AF/33+HtwRdNl+m2XJDm7gf63twRdUL9N0uTXnm9/wDH28sB9Oq1J6gSZMnkH/ff7H26IPXrVT69QZMgxv6jb/A+3BEOtVHUR60m92P+3/4j3cR9a1dRmqv+R/8AEc+7BOvausDVR/r9f99b3vw+ta+sRqT/AF/3n3vw+taz5dYzUn+v++/23vfh9e1Hriag/wCv/t/+K+9GMdb1Hriaj/ff8j960de1Ade8/wDj/vXv2g+XWww9eu/Mf6n/AGw91KHz6sGPXYn/AN8f+Ne6lD1bV1kEpP0t7qU9erhusglP9Sf8R/xQ+6lB1cHrKsl/z7oUHVwesqv/AK4/1vdCOrjrMGP9fdTjqwHWRWv7rWnVqdZB70SPLqwB8+u/fga9Wp1737r1D163vfXqHrq3v1eqaeuLKT73XrYBHXDQ3++PvXW+uQQ/k/7b37r3WQLb6e9dWA6zIn0J/wBt7oW9OrhepaRnjj/WH59tn59OAdOEMF/9f8n+n+A9sO/kOt06dYoLcW/2H/Ffadm8z1cL04RQE249sM3r06FPl05RU304/wBt7YZ+nlj6coqb6ce2Weg6eVPTpyioz/T+nthpB5dPrCT04R0X+0/8V9smXHT6wj06nx0R/p/tvp7aMnp08IupqUP+Huhk+fTgiHUxKL/afdDIOnBH1KSi/wAD/vv8fdTL1YR9SVo/8P8Akfuhl6v4fUlKT/A/8b90MnVgnUpKX/D/AA90MvVgnUtKQ8cH/kftoydXEZPU6Kj/AMPdC56cEfr05w0R/wBTb/X9tlwOnVT06doaS34/3j2w0nTqx+vTtDS/Tj2yz9PqvTrDTfTj2wz9PqnTrDTfTj2yzdPKvTrDT/Tj2nZ+lCIenWGntbj2ld69KkSnTpFB9OPadj0pVenGKL6ADn/H/e29sOenwOnKKIAf72f6/wDGvaZjXHVup8afS/8AsB7ZPTqgHj1NRfoPx7p8+nKdSUtqA/33Hv1MV61UcOs6/qH+x/3r3cDHVCa9ZwPUP9j7vQnptuso/UPblOmn6yAe7gdNHrMBb6ce1CA+fTRz17ST+PbwA6aOOPXRQ/X/AIn26tOmmA4jrCyD+lvboHTR6wun9f8AYH26OHTZ6iun/Gj7cA6bJ9Oorp/t/wDe/bwHVCeobr9T/t/dwOqE9Q5F/wCNH24B02T1CkX6/wC8+76a9UJ6bZ47/wDEH/iPd1BHTLNQ9NUqfXj/AI0fboHVD03SxfX/AH3+29uDplumyaH/AA9ujplumuaC/wCPbgNOmWFemyWmv+PbgNOmWWvTdJTfXj3cN00VI6hvTf4f77/ff4+7auq06jNTfXj3vV1rSOsDUvP0/wB4v79q69p6xmm/w/33+w9+1Hr1OuBp/wDC3++/xHv2rr1OuJgH9Of9h/xPvdevU694f9f/AG4971dep1zEP+H+9n/ePe9XWqGnWVYf8OP9sP8Abe/VPXqdSUh/w/3j/iPfuvdSkh/33/FT731U9TEh/wAP99/gPfq9aPUtIP8AD/jf+t+T7902epaQf4f77/X/AOKe7Dps16mx0493FT1WlOPUpKcf04/2Ht1V6qSOpC0/4sP99/h/xr25TppmHWdaYf0/3j/kfu3TeOpC0pP4/wBv/wAU5976oWA4dSVpP6/77/e/dh1Qt1lFKo/Hu1T02W65/aj/AFP+8H3sV6bLdcjSr/qR/vv9t7cBPHpk564GlH9B7dWvn0y3y6wtTC/6f9uP+K+3Rjpgnrg1KLfpAH+A/wB79uivTJY16wNSg/j26tR02W6xNSj/AB/33+v7cBPTRI6wmlH+H+8f8T7vXqhJ64/af776/wDE+7V6qWPp1xNIf8fe69a1Drr7U/0v/t/+I96r1sMD119q39P+Nf7ce/VHVwR1zWmP+H+8n3Q9XBHCvWT7X/W/33+A9tk9OBgOuzTEf8jHvVenlYddinP++PupA8+nQw65Cm/rb/e/bR9OnQ9Ou/tv8B/vHuhx06HHXYpyf7P+8A+6np5WB699vb6g/wC2I9tnp4Up1x8A/wCNX/4r7oQenAQOHX//0z5GIf63+t7Hek+XUZCXy6xND/rH/e/ftPTgcefWEp+OR/gfp79pPVg/p1jZP8P9iPftPVtWesLJx+D/ALwfftJ62XFM9Ryn/Ij73pPTYbrGyf4f7Ee96etFs9Yyl/8AjfvWnrYbrgYj/T/ifftPVw3XDSR/T3or1cPU0PXre6lT05X0660IeCP9t7oVPTisKZ64GH/UkEf0PuhUHiOnQ3oesDR24tpP9D+k+6mP8+nA/wDq8uo8ifi3+w/4p7roPVy/UKRP+NH/AIr72F61q6b5k+v+x/2/9Pbir1Qt02Sx3/3n/XNvx/r+3VXpp2x02yxg/wCw5uPzfi//ABX2oUdJ2amOmmaLk8cf77g+1KZGOmya9NM0d2PA/wAfb6jpljnqDJDYEf7EfW3+wP4Pt9emyQeobRc/S/8AvB/2H9fbqnplhjqLJD9f954/3se3QemSteobwn6W4/249uA9NEHh1hMR/F/9gf8AiG926oR1xMF/wf8Ak23v3WuPWIwH+h/rwLf717uCOq0668RH1H+8n3uo6rTr3i/w/wB5P/FPex1vSeuxF79w61pPp134r/g+9161pPXvtwfx/wAV/wB697qetFfLrh9qD+P9uP8AivvdevaadcTTEfQf7D6/7z7tXqlOuBp78Ef7f3avWtPWNqX8292Bp1Ur1iNLb8f7Hj3cHqhU9YzSX/H+8fj3uo6pQ9YjRH+lr/1+n+w92Dda09dfZ/7659+1de0/6qddiiP4H/E/7x79q69p6yLQ2/H+3961HqwXrMtJb6D3Qt1YKT1lWkJ/H/G/dSx6cC9SFov8L+6FqcOnQnr1mWi/w/2P090LdOBesy0f9FJ/1xyPdS/Vwny65/Zn+g/4n3XV1YI3kOu/sz+P+J/4r71qHW/DbriaQ/0/33+39+1DrRRuuDUp/wBT7sG61pI6xNT/AOH++/2HuwbqpHr1ian/AORf8j92DdV09YjB/h/vH/Ej3cN1WnWMw/74H/ivuwJ61TriYP8AfWB/3r3bUK9V09cfB/h/yb73qHXtJ694P8B/yT73Ude0nrkKf/D/AG1h71qHXtPXfg/xt/tv+I9+1Dr2nrmKf/D/AHv37V1vSOuQpwPx/tx/xU+9a+vUHXMU4/1P+9e66+t6fl1zFOf6H/ef+I96L9WC9c/tv99/vj7qWPWwtesi0t/x/vA90L06sIzXrItIf6f8R71rFK9OeET1lFJ/h/vv9v7rrHVxF1kFIP6f7YD3XxKdXEXWQUn+0/8AEe6mXq4ir1kFGf8AUj/ifevE+fV/CHp1kFGf9T/sbXHuvidW8LrkKK/Nv99/re9eJ1bwvTrkKL/D/eB/xPv2s9b8LrmKE/lR71rPVhF8+u/sR/Qf7Y+9eL17wuu/sf8AD/eD794nW/D67+x/1/8AW/5H794g634Q67+wP9fevFHW/BHXvsP9j/vv9f37xR17wR177Af0/wB4PvXienW/C699gP6f7wffvE+fXvBHXE0A/ofe/EHXvCHXE0IH49+8TrXhA9cTQA/UX/339PfvE9OveEOuJoB/qf8AeL+9+J1rweuP2P8Asf8AYe/eJ1rwh177D/Af7Y+9+IeteF119j/tI/2x968Q9a8Lr32H+0j/AGx978TrXhH0699if98PfvEp1vwfl12KD/aR794x9eteD177Af6ke9+MfXr3g9e+wH+pHv3jH1694PXvsP8AaR794p6qYSeujQf7SP8Ae/fvF694Hy64fYf7SP8AbH3vxeq+D1x+w/2k/wC9+9+N1ow9YzQc/Tn/AF/e/F60YT1wNB/h/vF/e/F60YT1wNB9TY/7EC3u3i9aMJ6xmg/2kf73734vVfCJ/wCK64Gg/wBp/wBsPdvFHWvB6xmh/wAP95978UdVMXnTrGaH/D/Yfj3YSj160Yj1iNEf6Ef644928X59V8I9YzRH+h978TqvhdYmov8AD/iP9593EnVTF1jai/qP9j+L+9+J1UxHrEaI/wBP9ja1/wDX92EnVTH6dYzRn+n+xH4/1/dxJ1Ux9YjSfi3H+++g92EnVDH1jNL/AIf7H3cSDqpTrEaT/Dn/AB93EnVCnWI0p/p/tx7uH6oU6xGm/wALf6wPuwY9UKdYzTf1H++/2PuwbqhXrGab/D/eB7tq6rp64fb/AOA/2w97D9VK9e+2/wAP9sB/xPverqujrsU/+Fv9t/xHvdevaesgp/8AD/ifetXXtPWZaf8A33/IvddXW9PWdaf/AA/33+w96LdWA6kpT/763uhbqwHUqOm/w/4n/ePdC3VwvUyOm/w/4p7oW6cCenU1KX6XHtst04E9epkdN/h/xv20Xp04E6nR0p449tGTpwIep0dJ9OL+2Wfp4R9OEdJ9OP8Aivtpn6eWPpxioj/qeP8AH20zk9OBQOnKKhAtx7aZ/XpwL04xUlv7P+tcX/x49sl+rqleHU+Ok/wv/T2wz1PShYT59OEdH/tP+xP5/wAPbLP08sQHU6Oi/wAP94v9fz7ZMnp0+sfkOp8VETb0/wCxPJ/23tlpOn1iPThHQ3+oJ/3j2w0vT6Q9T46AccD/AFvadpulCxAdT46H/af949p2m6fWLqZHQf4f7Yce2Wl9T06sPU6OgP4U/wC259stP08sQ6mx44/lbf6/09p2n6fWHqZHjvxa/wDrf8a9p2uOlKw9TI8cOLi3+vz7Yafp9Yx5CvUxKBVtZb/7D/ivthpvn08sZPUxKIm3H++HtO03ShYepcdD9LL/AL7/AF/adpvXpQkXoOpsdB/h7TvN0pSE9To6Ecce0rzdKkhA49TUov8AD/YW9pXmPr0qWIDqWlGP6f4/4+2Gl+fTyx9Sko7/AI/x+nthpfn08sZPDqStEfyB/wAT7ZaXp9YT59Zloh/S/toyfLp0Qjz6yCjH+p/2/tsuOnBEOsn2g/p/vv8AYe6ax69bEQ699oP6X/17e9a/n1bR177Nf9SP99/sfetfz634Y9Ou/tB/Qf77/Y+/a/n1vR177Uf0/wB6961/P+XXvDH+r/iuu/tR/T/ff7f37V8+vaB139r/AL7/AHx9+1fPqwUddim/w96qfXrenrl9uP6W/wBe3vVT69bCnrvwL/Vf9491LfPq2k+nXfh/H1/33+t7rq+fVwnXfhv+P99/rH3WvVgOuQg/5ET/AMU9+p69b65CEf4f73/vfvVD17rl4h/h/th7qQf9R6sOveIf4f7x71Q/6j17roxD/D/Yge96T1onrg0f9Rb/ABHvdKcetdYjHf6DUP8AeR7sBU9e64eK/wDQ/wCuLH24FJ6oT1waL+g/2I+n+293Cnz6pUdcDF/viL+3Ah6pXrgYR/h7uE6oT69YzB/r/wCwI/4n3cDqhA6xmm/oB/vHtwU8+mmHWM03+B/2x92FOqEdYjSg/jn/AFvboIp0yyg9R2pB/T/ff159vK3Sdl6jvRD+g/r/AL63t5Xp0wydQ5KAH8f77/Ae1SSnpJJEDkdQpKD/AGn/AH3+t7VxzdI3iPUOSg/2n/iv+wv7WJJXpG8fUR6D68X/AMbfn+hHtUslekrx06wNRkH6D/ff09qFfpO0Y6x/aD+n+39vB+k7R064mjH1tf8Axt7cDdN6OuvtB/qR/th73q61p699qP8AUj/be/V69TriaYf6kf7b3uvWqdcDTD+g/wB497qevaR1ialH9P8AH/ffX3sHqukdR2pAb8A/7Ae7hutFT1Ekogb2Fv8AW/417cDkdVI9eoj0TD6D3cOOtUHUVqVvyv1/wv8A737uH+fXqenUdqW/9j/C3/I/e9Z69p6jtSA/2T/tv9j9efdtfVdHy6wtRD/Un/bfn3vxOtaB1gahH9P99/sfe/EHWvDHWBqEf0/2Nve9Y69o6wNQf4f8R79qB61o6wtQf4f8R/vfveoevVfD6wNQH+n+2F/dtXz60Y+sDUH+0/7wD79qbqpjB8usDY8c+n/ff63vYduq+EONOsRoAPx/vBt734h4da8EHrh9gPyo97EnXvCHXQolH9j34yfPqwiHWVaP/Af4e6mT06uIwPLrOlH/AIe6GTq4TqbHRn/U/wC3/wAP6+2WkHTqx/LqfFRjjj/W9sM5PShYunWGj/Fv9gP+JI9p2bpSsdMdOsNHa35P+8D2ld+lSQk/F07QUBNrj/Y+0byAdLESmB07w48cen8fU/8AFB7SPJXh0oVCenOKg/2n2laVRnpQkR9Op6UHH0/3j/ifadpvT/B0qWHHUpaAf0/3j/eL+2Gl6eWEDrJ9iP8AUj/bf8V9tmQnpwRAdcvsR/qR/tr/AO9e6eJ1fwx10aEf6n/eD794jdb8MdYzRfi3vfiN1op59Y2o/wDab/7D6e7CVutGMdYWo/8AD/W+vu4mPVTEOo7Uf+H/ABP+9e7ibqpiHUZ6P/D/AGI/3v26svTTRHqJJR/7T/tvbyyHy6bKMOoclH/vj7eEnTRHUGSlI/Ht9ZB5HqhXqFJTfm3t9X6aZOoMlOefp/tvr/r+3g3TLJ1Ckpb/AI/x/wBf/WPt4PTpOyU4dQJKYj8f7x/xT28H6aK9RGgt+OP9v7uG9Om2WvWBoB/vuP8AePbgbpooeoz09vxb/eP+Ne7h+myvWBoP8P8AeP8AiR7sG6oR1hMH+x/2I/4n3cN1QjrGYP8AD/eLf717vqHVadcDD/r/AOwP/FfdgR17rgYf8P8Abi/+8+91611iMP8Arf7z7sD1UjrgYT/vrH3uvVadYjD/AID/AHr3avWqdYjCf8f9792qOqkdYzF/re916rTrgYz/AEP+9/71791vPr1x0D+p96PVgT5nrvR/Q/7x7r1YHrkAAfbZ+fVgT1z90K16cBp1yB9tsvr04rdcw5H59tlOrhusgl/r7rpB6dD9cvLzcG3tto/PpwSdchM3+v8A7H3Qx9X19cvOf8f9sPdfD634nXfn/wBf/bD3rwj1bxB139x/r/7b37wz6de8Tr3n/wBf/bD37wut+J115/8AX/2w9+8M9a8QddGc/wCP+9f717t4Z6r4g64+Zv8AfH3vw+teJ1x8p/JA/wBb6/7z7sIuqmT59e8g/qT/ALb/AIj3bwh59V8T59e8o970DyHVTJ115B+LD/YW/wB79+0nqpkPXeo/1970nqniHrq/v2nrWvrjf/H3vT1Uv1xY2H+Pu2nrVa9YSf8AY+7Ba9aLdcS3v1OqF+sDP+Af9j/xT34LXj00Wr1gZgPr/tvdglT02z0x1geT25ppjpln9eozOTf+n5J+nvenpkuTx6jtMB9Of8f+Ke7heqE9Rnm/px/vv6e7hPXqv29R2lv/AFP+v7uABw60T1iMv+I/2Fz/AL173Q9VLdcTJ/r/AO8D37T1XV11r/xP/JXv1B1rX17X/r/8le/UHWw3XISkflh/sAf9696ovW6jrvzH8kf7EAe/aR1YfLrsSf6x960jq1euYk/1/wDYG/vWnrdesgl/2o/7z7qU+XW69ZBM3+B9109ex1mSYH/A/wCvwfeivXvs6zhyPr/xQ+6FevV6zrJ/sf8AEfUe9Fa9b6lRyG4IPP8AX8H/AAPuhXrYJBr1Oil/B/1x/h7oV6cV/XqehvY/1/3g+6aadOg9TYze3+PupXHVup8f4/1vbZGT1by6nx/Qf6496Pn8+rdT4/z/AK490PVx1OT6i30t/wAR7ofPq/UqMc+6+fWxx6nRcaT9bG//ABX3SnHq4FcdOSH6H8H/AHwPto4YHq1KjqWptwfp70R1cDqSrcf63uhFerD16kI/+P8Aj/T3TpwDqQr3+n++/wBf3SnVx1IST/Yf70fej04OpSyfi/8AxUf63uhB631IWb+pH/Qp90I+XTi9ZhL/AIn/AGI1D/bj3XT6dW65eQEf2f8Akq3+8H3uh8+t1671ji9x/rG/+29+0g9br1y8gH0JP+uPe9J6qT6/4euQlJ/Nv9v7tp+XVSadd+QD6H/bX/4n3bT1QsT17WD+f9ufdwOqE069qH9R/t/dtPVdXXYcgcc/778e7Beqk9d+Tn6G3+v73T59Vr17Uv8Avifd6Hy6rrPXIOB9D/vP/FfeivVSw8+u/L/ivuwXqlR17zD/AA/2/venrWrr3mH5t/t/e9B60W9evecf1/2zf8V9+0HquodchOP9Uf8AeD73o9evawPPrv7gf8bI9+0A9a1jrmKi304/2P8AxHveinVTJ1zE/wDj/vY970Hj02X6yLP/AI/7f/ivuwSnDpsses61Fvzx/jyP9v7dVM9Ms3UhJ78fkfg/8V9ueH0mZqHHWUTD+vH+P/EH24Ez0wznrOsn5JsP6fUH/Yj3cL0wz9ZROB+nj/b/APE+7hOmSxPXISk/knn+p93CY6oW6yh/8bf6/PvYT16aL9ZRJ/X37R1TV6HrvWP6n/bn/iPdtFOHWtZ678tvyf8AefftHXtXXfl/x/3j/jXv2jrWrr3m/wAf94/4179o63q695f8feig8+vBuuvL/r/7f3Qp6dW1etOveYf1P+39+0db1jy64+Yf4f7f37R1vWeuJn/1v95PvWmvXtZ64+f/ABH+2PvXh9a1n164mo/xP+2X37R17V1wNR/if9v/AMU9+0da1dcTUf4n/bn3vR17V1w+5H9f99/t/e9B69q66NSP6/7b37R69a19cDU/6/v3hjrxf164mrA/Pvfh9a19YzV/4/7z794fWtfWJqv/AB978Mde19RZKy1/V/vvp72IvQda1j16gy1x5sf9v7uIfXrWsdNc1Yx+rf7z7toA4de116aZ6r6+r34R9V1dMtRV/Xm4/wBj/vXu4j60WPSfqq0Le5/23+9e3Fjr1rX0mayvvqAY25/31vb6xdVL04dJirrj6uf9hfj+vt3w8Y6oXJyek1VV/wBef6/73/X24sPVC1ek3VZKwPqt/twQfbyw9V1enSbqsoTcaiP9b/bfU+31hHl1osB8+k7U5S1/Vc/6/wDvZ9vCH16bMwHz6T9TlmN/Vb/Ef7f6+3lhA6ZaZj0xVGUPJ1f7H+vt0R06aL9Ms+TPPq/41z9PdxGT1Qv0zzZP6+o/2vdxF02X6aZsn9fV/vP+HPt0RfLpsvjppmygH9q/1+h/2Ht1Ya9VLE9NcuUJ+ht/r3v7dEPVft6bpMg5+rH26IR1Wo6hPWn+p9uiLrRbqK9WeefdwleqFuo7VR/r/vP+8+7iPqhfrA1Sf6+7aPLrWo9YDUH+v++/2HvYT061U9YjMf6n/eB73oHn16p6xmb/ABH+8n3sL8utdcDL+Ln/AGHHvenr1euvL/vrn3rSBx63UddeT/Ae9UHW6/Pr2s/4e9U6t12H/wAPddPWx1zDi/8AT/H3UjqwNOPWTU39f9690Ip1brIjkm3ttqjqy9SFY3H+P1/x916eA6kD3Q9OKOpIB/2Ptknp0DqSqnge2yenAvWdU/2J/wB99PbZNerhSes6x/191qPLq2g9ZRF/gf8Abce9a+raOuXi/wBp/wB6961/Prej7eujD/h/vXv2vrxTrow/4H/be7aj1rT1wMX+w/1x73r61o668X+I/wBt79r69o67EX+P+2Hv2o9b09Zli/wt/ifdST1YL1JjhJ/H+xP/ABA90LAdXp69OENP/ri9uT9T/wAU9p3cnr3Hp0ig+lh/vv8AD/ivtOzenTgXpzhp7249sM/p06qV6dYab6ce2GenSlU6d4KS9uP6e0zSdKEirx6d4aP6cf8AE+0zyefSpIvl06w0X09P+8c/7b2w0nShYx05xUX09P8Axr/D2y0lOnhH04x0X+H/ACO/tppfXpwR9TY6L+i+2jMenBH6DqYlCf6f77/XPtsy9XER6lLQ/wCH++/wt7qZT1fwupCUB49JP0/H0/23uniHqwiHUpMeePR/vH9PdTJ8+rCMdSkxx/px/vuOPdTIOrhD6dTI8ePyP99/r+6GX06t4Z8+p0dEB9AB/sOfdDL1cRDqfHR/4e2jJ06I+nGKj+nHtoydOBOnOKk+nH++/wAT7aL9OhOnOGl+nHtpn6eVOnSGl+nHthpOn1jPn05xU304/wB49p2fpQqjpxip/px/vv8AX9sk9PqvThFB9OLf42/x/A9sO3TwoOp0cQH4/wCKk/4+07GvVhnqWiWsT/sB7bPy6uOpSD6sf9h7oR5dOqaAnrOjDi/vRWvW1cUoesw4N/ewOq9ZgwPIP/GvdwvVSRw6zBwfzY/0/wAfbgXppmHAnrKrX5v9P8fdwuadNE+Ves6n6H26iZoemyT1Iv8A7b2+F6aLZ6yD6D3cL02xqeu/boX16p1jKj6W9uqvp0w2DTrCyf7x/vXu4z02T1HdOOPp7eUdNk9RHT/jX+Ht0DpsnqHIn++/r7dA6oT1Dkj/AMPbgHTZPUKSP/kf/FfdwOmyeoMkf+H+w/4p7cA6bfPTdLDf/ffj+hHu4HTOqnTbLD/h/vv8Pd6dVJr1Akh+vHuw6bPUCSD3cHHTZ6b5af68f7x/vfuwPTbU6hSU3+Hu1eqEdRHpf8Pe69UKjqI1L/vv99b3avVSo6jtTf4e916rp6wtTf4e99apTrEaf/D/AH3+w97611wMH+w/wv8A8V97HXuuPhP+P+3HvfXuuxCf6H/bj3sA9e65rF/gP97PuwHWus6xf4c/7z731WvUpIv8Of8AeB/r+9da8+piR/4XP+P0H+J9+6qxpjif5DqZHF+fr/j7tTpsnzPU6OL8/wC+/wBYe3FUnqhNMnqakf8Ah/sP+K+3lUDh00zdSViv/wAU/P8At/bgX16ZZ/XqWkH+H/ED/b+7UJ6ZL+nUtIQPx/vv9b3sL00X6kLGB+P99/re76T1UuPLrOsJ/wBb/D/efp73p6oXPr1lEI/31h7sF6oW65iIfj6/7f3YADqhPXvEPyP949uBemy3XAxf0H+3Hu4HTRbrgYR9bf7HkW9uqOmWNesDRG/+P++/r7eVT6dMMaY6wtEP6f7ce3Qp9OmS2OsRi/wH+3PtwKemyeuBhNuQbf7A+7aT1QtXrH4Qfyv+xFve9B60T1405/wP+xPveg9a1Drr7c/0/wCTvetPW9Xz668X9V/3n3rSerBuveL/AA/3n/ivvWnqwbrmI/8AAf7wfdCOnA3XLxgfi/8AiAPdNJ6uD59d+K34b/bW91p06reZ67Ef+v7qV6cVvPr2jm3uhT06cVs565eMfi3+29tlelIbrop/h/tvdCvVhIeuBjU/UD/Yj3rT06JOv//UP2bf6/8Avv6+5FKHqJRMvn1jJH9CPevDPVvGA4dcGAI5tb3XR06JMVr1Gdbfp5H+8j3sL69WE1TTqOwv/h7vpA68XJ49YiP8P99/h79o8+va/TrEV/3359+0de1jz6xkD+nv2jrYfrrT/Q/77/Ye6lOrCTrrSf8AXHvWnq4frEYx/S3+3HuunpwSevXEp/r+6lenA/z64FD/AMbHupUdOBvTrgwJFiNX+9/7f3XR6dOCSnHqM63vf6D6f1Hv2jrfiV49RJFv/vuPfvDHW/Ex03yRk/Qf8b/w97EfWtfTfLHb6n/bf7YEe7hadUZsdNssd78f1v8A6/5+nt5V8umCem2aLgi3t5ePTZPn00yQG54/r/vf+P8AvXtQvVCa9RZIP8P9fj/ex7cHTR6hvB/Qf7C1xf8A1j/xHtwHqhJ6jvBf8c/7f/e+fdw3VD1HamP+v/rgj/efbgI6qeo7UhP4B/1rH3cN1Qp1jNKR/ZP/ACSf+I92qOqlPTrh9tb8f8mn/ife69V0de+2/wAD/tj73XrWjr32v++597r1rwz177T/AH3PverrWjrl9of6H/bAe/V61o9OvfaH/Ut73Xr2nr32h/of9v78G+fXitPPro0p/p7tX0PWtPr140h/1JHverqhSnXA0n+BH+9+7g9UIpx64NS8/QfW/wDvh7sD1qnWM0n+H/Ej3vUeqkDz66+1P+pv/sB/xPu1T1XT177Q/wBB/th79q61p65Cjv8Aj/bWPvRY9bCjrItCT/Zv/sPdC3VgvWZaD/C3+wv7qW6cVCepKUH9B/thb22ZB08sdOpC0P0sB7bLnp4IOsy0I/p/vX+9+2yx6dVPTrKKH/Af7a/+9e6lqdOaOuf2I/1I/wBt7rr6t4fy64miH9B/sPe9fW9FOI6xtRj+n++/xt72H61oHWFqP/Dn/W92DdVKenUd6X/D/ffX3cN1QxnqO1J/h7uG6bMfWBqX/D/iPdw3TZQ+XWFqY/092DDqpQ+fWI03+H+8D3YN1XR69e+2P9P94Hvevr2jr32x/p/vA9+19e0V65Clv/Z/3r/invRfrYjPWRaX/D3ov1sRdZVpP8B/tv8Akfuus9W8LrKtH/gf9t7qX6v4XWQUf9R/vPvRfq4i+XWVaL/af9490MnVxF8usgo/8P8Aff4+6mTq4i6yikH+v/vvp7r4nVxEOuYox/qSf9e9vdDJ8+riP5dZRRj/AFP+wtz70X6sE6yik/w/2w9119XCenWUUf8AgAP949619X0dZBR/4W/r/X3XX1vR1lFF/tPH9SPdTIPXq2gdZBRX/sn/AF7Wv7qZR69b0enWQUJP0Xn/AFh/vfuvijz63oHHrmKA/wCp/wB4v7qZh1vRnHXMUB/1NvevGA6tor1y/h7f4e9eN17R8uuX8P8A8L/717949et+GfTrl/Dz/RR/rge9eMet6G9Ouv4f/gP9gP8AjXv3jHrfhnr38P8A8P8Abce/eN69e8M+nXX8Pb/fA+/eN17QfTricefyBf8A1j/xPv3jDrfhk+XXA0B/oPe/G614ZHXE0Df6n/D8e/eKPXrXh+fXA0B/1P8Atve/F68UqOujQn/Un/ff6/v3jDquinXH7A/6n/ePe/GHr17R177E/wCp/wB49+8YevXtPXYoT+FP++/1vfvGB60V65fYN/qT/sfevHHDr2gefXYx5/1A978Yde0Dy65fw9v9T/vHuvjDr3h9d/w0/wCp/wB7/wCK+/eOOveH/qp17+Gn/U/73/xX37xx17w/9VOuv4cf9SP99/r+9+OOteH8v5dcTjj/AKn/AIj/AHoe9+MOtaB59cDjj/qf99/rn3vxx1rwx5dcDjj/AKg/8T7sJh17QD1jOPP+pP8Atv8AinvfjDrXh9YzQf7Sf9t/xT3vxh17w+sZoP8AD/eP+J92Eo60Y+sZoP8AC/vfi9a8LrGaD/aR/tv+R+7eL1XwgesZoB/qf+Ne7eL8+tGIenWM0H+HvYl+fVfBHp1iOPH4H+9e7+L1ow9Yjj/8P9492EvVDCD1iOP/AMP+Ke7+MeqmDrC2P/w/1/dvG6oYOsTY/wDw/wB9/W3uwm6oYOsDUB5sP9493E3VDCePWBqD/aR/sPr7cEvTTQ9R2ov6i39Lg+7iXpswnrA1H/gP99/h7cWTpox06wNSf4f64P49uCTpsp1hak+vHH9fbgfqhTrEaX/D3cP02Yx1wNLb8f73/wAR7tr6oY/Prj9r/tP+2B9+1DqpQ9dil/wP+2t73rHWtB9OuYpf9p/4n37V17QR1mWlP9P94/4r7rq63o6kLS+6lh1YJ1KSl/w/p7qX6cCdS0pf8P8Aff77/D22X6cCdTI6X/D20ZPTpwJXqdHSf763toydOrH1Ojo/8PbJfp1Y/l04RUf+H+8e2y56eEY8+nKKh/2Htpn6uB6dOMVGB9F/3j20ZKdXCk9OMVJ9OPbLSdOrGT04R0nI45P+H/E+2Gk6fWEefThFR/Ti3+w5P9fbLSdPqg8unGKiAtYfj8W/2P19sNJ08sZPDpxiofpxb/Yc/wC39stL0oWH16coqEf09pnl6UpEB05RUP8Ah/tv6e0zTenShYunCKg/w/2Fv9h7TvKeJ6fWKnTjDjif7Nv9fkn/AG3tM86jp5YvlXpyjxg4uP8AYf8AGh7TPcHp9Yj6U6nx45Rb0/7x7TNOT59KFg9ep0dB9LKB/vJ9sNN0oWEDy6mJjz+R/t/bLTdPLEOpSUIHFv8AePbBm6dWGvUlKAn6LYe2mmHr0pS3J8upSY/+o/17e07T9KFg9epiUH09P++/1vbDTnpQsA6lpQj8D/iPadpulKxdS0ov8P8AeP6/4e0zS9PrH1KSj/2n/ffX6+2Gl6ULH1LSi/wH+PH59sNL8+n1hJ6lpRgfi/8Ahb2w0p6UrCBx6krSHj0gD/ffj2naUdPBQB1nWkt+P979tGTq4A6yikt+P94Htsy9Wp1y+2H++A908Q149WA67FMP9b/ePdTIfTrdOuzTD+v+3P8Axr3rxPl/g69T166+2/pb/b/8a9+1/LrYC9dfbn/D/kr/AI179q+XW6L177dv6D/kr3vWPTrWP9X/ABfXXgP9B/yUP+J9+1dbAHXXhP8AQf7cH36o6tReveFv8P8AePe6jr1F668DH+n+8f8AFPftQ63ReveA/wCv/sfe9Q63Udd+A/4f7c+/auvVHXIQf8F/21/ftXXqjrvw2+hH+29+r/qp1qo678J/1Q/23v1R/qHW9XXExMPpY/7379UHz68G6x2/BH+3Hu1PXr3XEoD9BY/4e90691w8bEXAuPof+Re906rrUGh64eMf4qf99/X3cL1Usa049dMhvxYj8+7gdNlhXrEUA/Fr+3AOqsx49cSnuwHy6qTXrho/1vd6dU1de8Y/oPe6daqOveL/AFv9t73TrVfTr3iH+H+2HveetddeAH8D/be7cOqlQePXE0oP4/33+392DdNMgPWE0n4t/vHt1X6TMhr1gakv+P8AeDx7fV+k7r1FejB/H++/2HtQr9JnSvUR6P68f7x7VpL0kePqG9EPwPaxJOkjxDy6hvR2/s/7D2qV+kjxU6itSD+n+w+tvb6v0nZOsJpyPx/t/bwbpkqOuBhH5HtwN02U9OuPgH9B/vHu+rqunrgYLfjj/WP+9j3vj1qnWMxf4f7Yj/ife+tFeuBhH9P94/4n3YHqtOsTQf4f77/Y+99ap1han/w97r1qnWBqb/D3YN16nWFqUf0/1/ftXWtA6wtRj+n+tx73q69o9OsDUS/0H/Ee/az1vQfXrC1Cv+tf/fW978Q9b0MesLUI/wB8P+I978Treg8OsLUX+H+8e9+J1vwzXI6wtQ/7T/vF/r/X3sSde8M+nWFqIf0/w597EnWvCPp1gaiX/fW+v+w9719V8OnWBqIf0v8A63H+w97EnWvD6wNRfi3/ABHu3iefWvD6wNRf4W/2H/FfdvE614fWI0Yv9Of96978TrXhnrj9n/jz/X8+9eJ17w+u1o/8L/42+vvRf16sI+s6Ug49P++/qfbZYdOiLqbFR3twf9t/vh7baSnTqxj7enKGiH5HJ/Frn2neXpQsXTrBQk29Nh/T+v8Ar+0ck3z6UpGAMdPMFCBbj/ePaJ5ielSpXp5gob24/wB9/h7RSS049K44Scnp3hoR/qf94/4r7RyTHy6WxxAdOUdEP6f77/D2leQnpSsY6nJRX/s/8R7YaTp9YieA6krQj+n++/2Htoy9PrCfPrKKEf6n/e/dDKenBCBw699kP6f737r4p6t4XXE0X+AP+uOR794vr1vwusbUX+F/dhJ1rwj5dYWo/wDafp/vr292EnVTH1Haj/2n/H+ntwSdUKU8uoz0n+H+8e3Fk6oUHUV6Qf0/23twODx6bMdOor0n+0/1/wBf/b+3Vbpsp1CkpP8AC/8Avufb6SeXTLRg9QZKP/D/AHw9vq9fPpO0dOm+SjB+o9vq9OmSp6gSUX9B7fWTpsjpvkpCPx/xT2+rdNFB1Cel/BHt0N0yydQ5KL8gW/3r/b+3RIfPpkoOoUlIR+P9e3Ht0SA9NmPqOaY/S30/2Hu+rppk9esLUw/p9f8AD/D3YN02U6wNS/4f77/efdw/TZXrE1L/AID/AG1v+Ke7B+qlOsTU3+H+9+7huqaesbU3+Hu4c9V0+fWM0/uwfrWnrE1N/h7uG6rTrEaf/D/e/dtXWqdYmp/8P99/sPe9XVSOsLQf4f8AE+7autUp1hMH+H/EH3uvWqdYjER/j/rj36vXqU6xmO34I/xH09+631jKEfTn3o/PrfXH6fXj3rT6dW1evXvdCPXq3XRbT7rp9Ot1PXHyH/Ae6mMdWDde1n/D3Xw+ravn17yH/D/ePfvD9et6+veU/wBf96918Pq2sddea39of7379oPXtfXvOf6/7x794Z694p6685/r/vHv3hnrXiHrry/7Uf8Aefe/DPXvEPXfl/x97EXy60X9eu/IT9CP9hb3vw+teIOvaz/X37w+tavn1yEg/Pvfh061r653970da19ev79o63q65qf9e3vxQdVLDrnf3rT8uq6h11f36nXtXWN/fgp61q9esRJ/PHv1K9VL9YnNh/rm3vwXqhbqM7aR/j7uFHVGamB1Fd/yfdgPIdMlqdRWkF+eSfoo+pP9PdgpPTRPUWSUn6kcf2R+kf8AFT7uF9OqV6hvKf8AY/7z7cCgdar1HZ/6m3+9/wC297p02W6wmRR/if8AE8/7b3uh8uqFieuBm970nqpPXAy/4n/b+96a9Vr1x8v+P/J3v2jr1evCX+h/2x9+09br1y8p/wAf9v71o68D1y8x/of9hY+9aB1YdcvMv5sP9cEf7z7rp6uK+XXISA/Q/wC2PvWnq2o+fXMOf6/8T/vfv1Othh1zEhH++t79Tq1R1lWX+v8AvP8AxX3rT6db6kJMR+eP6Hkf7A+6lfXr3UuOUE/72Pz/ALD3QqR1rqYjfT8g+6EdbB6mxt/vH1/xHuhXqwPTjE/4/pz/AMb9tkZ6dRunOJv6f6//ABX3SnTwPTjEf+K+6EYPVx04Rn/iD7bI6sOp8Z/3mx9t06uOpqHgH+nHulPLq/UtGt/rGx91+XWx1LRrf8R7oag1HTg+XUyOS305X+n9P9b3UgHh1cUPDqWso/qCP6Hj3TSw6tQ9Z1l+n/Ix/sLe6EfLqw6yLLb8j/Ye6/LpwdZ1n/x/4n/eR70R69W6kLOP6/8AE+6letg9Zlnt+R/vv8D7oV6tXrOKj/X/AN7H/E+66erA9ZBOP6j/AHj37T1bUesnm/x/3v8A4n37TTres9cxOB9f+IPvemvWtZ6yLOP9b3sL5dVL165ef/H/AHn3cJ1Qt1y84/r/AL17sFI4dar17zX+h/3r3YJXh1Ukdd+X+p93CevVC3XfmA+h/wB592CUyOqF/n135v8AX/2Pu1PXpsv6ddef/E/7Ye/Beq6+uvOf8f8AbD3bT1Ut119x/tX/AEL7to+XVSx66NQP9V/vXvegdaLevXH7kf77/kXvfhjrWrrr7r/H3vR1XX1x+7H+qH+8e96D1rX177v+p/2P4970dVL9chV/4/7z72E6prPWVav/AB/5H/jb3sJ1UufPrItXzwf99/j7uE6aL9SFqPyT/sB+f9f3YJ5dMs9esoq/xfj26q06YZq9SY6r8/8AI/boSvSd2+fUhas/1t/sef8AefdxH0wxHHrOlQp/P+8293CHplmPWcVAA4P+9e96OmS3WQVP+Pu2jz6oW65fcf63+8e9hOq6j1390f6j/b+7CP061q9eu/uv9qHv3hn061rHXvuh+D/vPv2g+nXtQ6991/j/AL7/AG/v2jrerrr7r/H/AH3+391MY62GPXRqQP8AfD/jfvWjrer164fdf14HvxTr2rriaof1/wB5H/FfevD63qHXA1Y/qP8Ab+9eH1uo6xmsUf2gf9iPfvD69UnrGa5R/aH++/1vexGfTr1esTV6/wCq/wB54H+xPvfhnr2r59YWyA/33Hv3hde1DrEcj/T/AHv3vwh1XWOsRyR/qP8AX+vuwi60X6xnIt/qv99/re/eEOta69cDkH/qPe/CXqpfrga9j/a/29h79oUdV1Y6wtXc8t/vP09+0jrWodYHrfrdj/t/9t79Qde1dQpK0W+v+8+96T1vX03TVo55/wAPr/j9PfgnVdfTTPXfX1D/ABP1/wBb6+7iPr2s9MVVXAXu1/8AD/Ye3Fir1XWPM9Jqrr7k8/4fX6D8H2+sYHXvEpw6TFXX/q5H0/3j28EoOqFukxV136ufp/j/AL17cCdVLdJWsyFr+rnn/ef6+3ki8+tavXpK1mR+pLXP9L/7Hj2oWPqjOB0l6vIk/wBrj8f8bPtQsY6ZaQnpO1OQ+vqP+3HH+x9urF00W6YKjI/Wx/r9OfbgT06oW9emOfIHnmw/1/8AefdxH69ULH7OmWfJAX9V/rwD+fz7dWInqlemWfJMb2Nv8fbyxAdaPz6aZa5j9W/2549uiPrVeoMlYf6/7z/T24E6oT1DeqP9f9t7uEHVC3UZqkn8/wC83/3r3cKPLqpJ6wtUH+v+393CedOqE9YWmJ/Pu2jrR6xmX/X/AN6/3r3vSOq9cDIf8P8Ae/e6Dy61XrgXP9f+I9+p16vXAuPe9PXs9daz79p69nrjrb3U9b69qb+v+8D3qg6313qPvVB1ag65qSfdT16mcdc/eurDPWQC/H+390JoOnOs1r+2z6dWAr1mjT8n/Ye22HTir1LRPz/tvdGOOnlHUtIz/sfbDN08F6mRxf8AI/bDN08q9TY4f99bn2yW6eVOpiQX+g/23/FfbRkA6dC9S0pWP4/2wv8A7yfbZl6tp6kLRk/4/wCxP/Ee2zL16h6yfZ/4D/bH3Xxut6D177P/AAH/ACSfe/GPWivXE0Z/A/6GH+9+7iY+fWqHrGaQ/wBP95H/ABPuwmPmOtUpx64/at/j/wAm+7CWvXqddilP+P8AtwPfvE691mSk/wAP94uf9ufdDJ16h6mR0wH4/wBj9f8AefbRevDrYXqfHB/h/wAU/wCN+2mfpwL05Q09/wAf7D2wzeXTyp06wU/0Fvad36UKnl09U9J9OOf9b+vtI79K44vXj0+QUn04/p+PaZ36WInTzBScjj/kXtOz9KEQnp5go/pZb/8AFf8AE+07S+nT6xjp2hob/j2maXp8RdOcOPJtZf8AX/HtlpenViHl05xY36X/AN4/4r7aMvTgj6nJjV49P+3B9tmXpwRdS0x4H9kf7b/inupl6sIh1JWg+nH+8ce6mXqwj6zLQf4e6mXq3h9SFof8PdTJ1sR9SUof8P8AePdDJ1YR9Skof8P9490MnVxH1Ojovpx/T/e/dDJ04Ep04RUX09P+8f8AFfbRl6cWMnh04xUQ44/2Fvz/AK/toy9PLF69OUVGB9F/3j/iPbLS9PKlOHThFRk/Rf8AiPr7ZaSvHp0L04xUf+HtsydOAAdTUpgPxb/X/wCN+2mc9XA9epKw/wC+t/xJ9tFurgV6ziIj8Ae6dX65hAPqb+9Z62DTrJ/gPp70F9etlq4HXXuwHkOq9ZVf8H6/g+7aOvFyOuatpN/bgXpqtOswf6Hj24E8uqM1ePWUPfn3cKOmWavHqSjH+vB9uqpPHpsk+XUpG/B/1/buj06rq9epCfT3YDqp9esntwCmeq9eZPzf/X93Femn9R1wKH8e3AKnpknrAyf7A+3gOmz1HeP/AH349uqOmz1EeL/D/in+w9uDps9RHi/w9uDps9Q3h/w/3j/ex7cA6oeobw/Xj3YdNnqFJB/h/vv9f3cdNMOoUkF78f7x7uOmT1Akpf6D/ePdx1qvUCSmP9Pe6enVSR1Bkp/8Pe+HVT1Den/w97HTRHURqf8Aw/H+9+99a6jPTf4f4e99aPUZqf8Aw/23/GvduqnqO1P/AIf7b/jXvfWusLQD+n/E+7CvVaDrA0H9P99/t/dwOqkdYjDb6j/k33YDqpqOuHi/1vdqDqteuQjH9f8AbC3vfWusqp+LW/3v3vqtamg6kqoFgPqfp/xv3qnXmYLgcepcaW4/2J/1/e6dNk0HU2NPp+Pyf8B7cVanqhPU5FHH++sPb4UDh00zdSo1uRxyfoP6e7hek5f16cI4wP8Aiv5PtwLXHSdnznqUqf7f/eB7cCefTLvjqUii3H+xP/ED3YL02XJ6zqn5+n+9+7BSemy2es6r/sP97920da1g9ZQn+H+xPvYTqpbrIIz/AL7j/e/bgj6oXA694v8AH3cIOmjJnriVH9B7dCdNls9YmT62tb+h/wB69uhemmbqOyi4uLf77/D28E6Ts2fTrGYzew/P9R7uF6aLdY/GPzY/7D3cL1QtjrFa3/FPdgvVC3XBlB/4n+nu2mnWtXXHSfeqde1Drjov+D/vPvenq2rrtUT8/wCw+vv2k9b1HrkUQfTn/Y3910nrYY1646B/j71p6vqPXLQPdCg6cDdcrX/Jv/vvx7qYxx6uG8uvaT/X/ePdDGOrq9OutJ/5F7oY+nQ48uuv9ce6GPp0SEcevWB+ht/r+6FOnBIDx64Gw4P++/1vddHVvEHX/9U/X+HuUvC6hcP8+uLD8/0918MjqwfrFf8A3n3op1sOa9Yjwbf71714der+J1hdfqR/sR73p8j04JfI9YD734fp1bX8+sZH9P8AefftHXvE64f64/2/v2kdb1HrrSPetHVhIfPrrSfx70U6uHHXv9ce6lOnA/XEqD/r+6GPq4brEyf7D/evdSnTgfrEU/r/ALf3XR04G6xOv/I7f7371o6c19RpEP8AT/X/AMf9Y+/aOt6uoUiE3/1yf+R+7Betaj1AeD/D3aletVPUGWH+g/33+HtxVxTqh49NssBP49209UPUCSnP9Pdx1Q9RWg/BH+w/H+2Pu4PVSK9RnpQf8P8Affj3cMR1TrA1If6XHu4cdV6wNSn/AFNv9t/xHuwPWqdY/tT/AE/4n3atOqkZ64GkP+pP+2/417sGH+r/AIvqpA49cPtD/Q2/2N/9v7tUdaoeuvtD/Qj/AF7n/evew3Wip699pb+yf95971da09d/bH/Un/Ye/VHXtPr139sf9Qx/3n3uo61QDrkKZj/Z97x1qnXMUp/K/wC8X9+Hy68add/aX/H/ABHveeq468aFvqB/vIPvYPr1XH+odcfsm/1P/FPdq9VIXrv7G/8AZ/3j3YdUovl10ccP8P8Abe7ah59aI66/hn++0+/V6rQenXIY0f6/+wv78W63QeQ6yDHrawU/69vz/r+9V6sFHn1kXHX+o4/1v9591Jz04APIdZ1xw/of9t+PdCfXp0V8upC49f6H/bf8V9tlurivl1IXHD/U/wC8f7zf22W6dVT59Z1x4FvT/vHH++/2PuhYU6dA65/Yr/T/AHj3TUB1fSevGht/ZNv9Y+9Fqjq2k9cGoR/qf945/wBv7rrPl16nWFqEf6n3YO3XqHqM9D/h/tx7sJOtfb1EehP9P99/T24H6qadRHo7f2f9493Djy61TqM1J/h/yL24G6oUHn1gak/w9219VMfWM0n+v/sfz7tqHWvDr119p/vre/auveF8+uxSX/B/3359+10634fWQUf+B/33+PuuvqwjHWUUY/1PH+t9T7qX9erCMDrMtH9OP94/3v3QydWCdZ1oif7J/wB6t7oZOraOsy0LH+zx+ePdTL8+rBesooCfxb/XPuhl9erBR1lFD/sf9YX/AN690Mo6uE6yLQ/mx/23uvjDqwT5dZRQH8L/ALfn/b+6mbq2j5dZRj/6i3+w491Mxp1YIfLrIKD/AAJ/1/8AjXuhlPVhG3WUUK/0/wBuPdTKerCI9ZRRr/qeR/h7r4h6uIesopP9o/2//FPddZ6sIR1kFJ/tP+8H3oseriIdZRR/T0/61uPetR6uIwOsgoT/AKk+9az1vQOsgof9pH+8n/b+9aj1vQOA65igB+oH+296LHrYT5dcxQf4D/W02961Hq3hk+R65Cg/w4/wUe/avXr3ht6dcv4f/gf+SR71r634R9Ovfw8f6kj/AGF/979+1n1694R9OuP8PH4v/tvetR634TenXE0FuLH/AGx971HrXhnzHXE0A/Oo/wCFr+9aj17wz6dcDQAf1/2IHves9a8M+nXA0F/+Rf8AFPftZ9OveH1x/h4/w/2I9+8Q+nVdI+fXRoP6MP8AY+/eJ8uvaB6deGPP9f8AbAn37xB6de0DrkMef98P+N+/eJ17w/l1zGOP/FeP+Ke9eJ1sJTgOuQxx/wCRD37xPl1vwz6dcxjj/j/tvevE694RPl1zGM/2k/7b3rxD17wj6de/hZ/1Pvfin1694Z9Ovfww/wBPfvFPXvC+XXRxjf6k/wC2968TrXhfLrgca39P945/rb3vxOteF8usZxrfUr/t/e/E60YhTh1jOOb/AFH5/p7t4nWvCXrEce3+ov8A7wR/h794vz614S9Yzjj/AKj/AFrjm/u3i/Pqvgr1iOO/5t/7Yce9iX59e8EdYjjlP9j/AHj3bxiPPrXgdY2xy/6gj/C3/FR7sJj1rwT1iONX/Un/AGP+9+7eOR1XwSOHWNsaP8f9tf3sTnrXgnrE2M/wv/rj3cT9V8I+nWJsYf6D/ffjn3cXHVfCPp1ibGn/AFP++/1z7sLgdVMfy6wNjT/qD7cE49eqmMdR3x1vqpH+w93E46oYh1HfH/7T/tx/tvbgm9OqGLqM+P8A9pt/t/bol6aaD5dRXx4/p/vH+9+3Fm6ZaEdRXx/9B/tuf9vf26JumTB1Fag/w/3j26JT0w0Hp1HahP8Aqb2/H59uCXpownrEaM/6m/8AsOB7uJh02YyPLrGaMfkH/kn3cSg9VMfXYpB+B/vFj/tvdvFHVfDHn1zFJ/h/vHvXifPrfhjy6yrSf7Sf8fdTKOtiPqQtIf8AU2/2Huhl9OriI9Skozxx/vH+290MnVxF1Njov9p/2P1/x9tGTp1Yup0dF9OCfbZc9OiP16cYqH6en220g9enAoHDpwioQPx/vvp7aMvp1cKT04xUdvoPbLS16usZPThFR/4f7f2y0nT6wk8enCKiP+pv/sPbLSdPLEo6cYqH6cE/4f63tlpOnVTpyiofpx/sP+K+2Gk6fWInpyioPp6fz/T2y0vShIenOKhHHF/z9Pr7TtL0oWIdOUNATYaSf9gfaZ5vn0oWL16dIccf9T/th9P9j7SvMOn1j9OnaHGjji3+t/xX2kef06ULCT06RY9R+P8AePaV5ulKQfLpxjofp6f99/X2lebpSsI6nxY88XH+3/4oPadp+n1iHU9McBb0f7cWHtO0/wA+n1hJ6mx4/wDAFv8AWA9p2nHT629ePUtMd/gTf63Htlrj59KFtx6dS0xwH0X/AGFr+2WnPr0oWEDqSmP/ANpP+tb2w0/qenliHn1JTH/7T/vH0/1/bLTgefTyxgdSUxzH+yP9j7TtOPXp9YupSY4/kD/YD2y0/T6xgdSVx4/IP9Pp7ZaY9PLGPTqUlCB/ZP8Asfx/sPbDSn16eVD1IWkA/H+8D2y0hI6eC9ZhS2tYW/2H/E+2Wk6uF6yCn/w/3g+2ix6uF65eD/Dj/W590LdOBR17wgfg3/1uPdanqwB668dvpx/sLe/VPW9PXRS/9D/t7+9fb1YL1x0f4f7yffvz69TriU/31/e+t469pP8Aj79Tr1B5ddaffqdep11p/wAfe6de09e0/wCP+8D3vHWtPy69o/x/3ge/Y9OtUPp13p/1v9597p8utfl11b/W97oevY69Yf0H+297oevddaR/T/iPe6H16910UH+Puw68euOj/H3unVdXXWk/ngf19+p17UOuJS/9CP8AH3YDquvOOveNLW4/3vn3bSa8eqmRgePWHTp4Fhz+efdgK8eqlgcnrplDfX3cL03qIz1GZSp/w/Ht1RXh1vWGz1wPP49uBOqk9cCB+B7sF6rr646P8f8AePd6dV1dd6B/j73TrWrrIsVxcD/b+6nreoDj1lERP1IH+8+9YHXtdeHWUQD83/3r3Wvp1ot1kEI/p/vHv1T1Q568YB/T/evewemyOsTUq/6n/ev96Ht1XPTLDqM9IPwP8bW5/wB59qEfpM6niOoclL9ePapH6TNTqFJTW/Fv8P6/4e1cbenSV1Hl1DenH9OP6f8AI/axH6TMnUN6f+nB/wBt7Uq/SV4weHUR4B/Qg+1CnpOy+vUdoB/S3+vx/vPt5T0yVHWFof8AD/ifdweqEdYjF/Qf7bg+7ivVSK9cDFf/AI2AR7sD1WnWIw/0t/sLr7t1qnXAxf4f7wD/ALyOfexjrWnrgYv8P97H+9+9161pr1iMN/x/seP+I9+r1vSOuBgP0t+P9fn36vp14KOuH2x/p/vHvWrq+n5dcDS/4Ef77/H37V8+rBeuJpB/T/eAfddfW9J64mk/wP8AvXv2v163p64GjH+p/wB4/wCKe9a+vaesZox/qeP8OD/sb8+/a89b09Ymox/qf9uPp/vv6+/a+vaeo7USflP9jb/efdtZ9evUPUd6BP8AU/8AEe9iQ9a09RnoB+L/AOsf9492EpHWtI9OozUBH5928T161oHWE0J/1/8Abf7e/vfida0DrH9kfzf/AGx9+8QdW0fLrmtF/gT/ALD/AHi/uplHWxH1ISitbj/bC5/2/tsy9XWMH59ToqP/AGn68f1Pth5cdPqnkOnOCjH4X/bD/ifaV5Sen1Tp3go7/j2jeTpSkdTgdPUFEBbi/wBP9h7RSS+nS1IaZPTxBR/T0/7xb/b+0bydLEj6dYaO9uL+0jydKUjJ4dOkNCP9Tf8Axtx7SvL0rSJQKnqclF/W31/p+fadpfTpQB6dSRRr/T/iPbRk6uAeuX2YH4/3n3TxOrheujSr714h63p9esTUtvpb/bHm/vfi9WCevWJqX/aQf9Y+7iUV69oHWBqcfkEf7D3cP1op1gamH9L/AOw/4j3cP1Up1GalH9P99/re3Q59emzGOoj0n1sPbiydMmLzHUOSl/qv9fp7eV/Tppkpx6hyUv8Agfbyv0yydQpKUf0/H9P8fbyydNMgPUKSkv8Aj+v+v7fWWnTLx16gSUf+H+8e1CynpO0XUGSk/qv++/Pt5ZOmGjPUCSiBvx/X8e3xL69NFD5dQnoiPp/vX+29urL02yfLqK9If9Tb/YX/AN59uiQHj00U9Ooz0QP9kH/gvt0OOqFeozUP+Bv/ALD3cN1QoPMdYGov9pP5+nu4c+vVDGPLrC1H/wAV5B/3se7BumzFXrC1GfyB/vdv8Le7hvn1QxHy6wtSf1A/1rH3YN02UNesLUn+HP8AUj3cMeqFesTUv+H++/1vdgx6pp6wtS/Xj/ePd9XVdPWBqb/D3YN1rT1gam/w/wAfdg/VdPUZqf8Aw931dV09Rng/w/33+x92DV61TqM0Nvx/vv8AW971dVp1HaL/AA/23/FPewetdYGT+vI97691hKkfT/jfvf29erTrEwv/AK/vVKcOvVz1hvb6+96et6qddFrA+9aPTr2vrCXJ+pNv94970fLqokFaV661j37T1vxR1wMv+B9+8Mda8friZW/1P+8+/eH1rx69cfK39B734XWvGPp1y8jf6kH/AGPvYQda8Y9cvIf6f7z79p694/y67D3/AMD/AF970daM1R8+squ35sf8R71oHl1rxj1kB1fT6/0Pv2kjj1bxQesyngA+9FR1vxPXrmAfz71pHl17X69ZQQOPeip63rHXO6/0PuuluvauuiV/2P8AsfeqN59a1eR6x8e/FfTrWrPWFmuf8Bx73px1rVnqLI3qP+HA97C46bLd1eojtyf6Dj/ivuwGOmi3UR2+pP8ArAf1P9Pe6Yp02x8uoMklr8gk/U/9Er/Qe7gf6v8AL1rqDJJ/j/vv6D24BTqpNOozyBf9c/7E+/Ba9Nk16jNITe5/2A/4k+76fTqpI8usDSAf0H++4492C9Nk16xNN/r/AJ/wHvenqpPWIzf8F/3v3ug6rqPXXn/xH+2PvdB1rUevef8AxH+2Pv1B1vUeuQmH+H+3t/vfvWkdbDdZBL/r/wC3v71pHVq9cxL/ALUf9j7rp6tq65a7/wCpP+9/7ce9aerBuuQcj8kf6xv71Tq4YHrIJiPyD/r+9aQet8esqzD88H3UqfLrdT5dSFf+h/4p71xwethvXqSkn4P++/1veqdWr04Qy34P/I/+N+2yvWiPPpzje9j+fz/xX21TrYPU+JrH/W/3r3Ujq6np0hf6f77j20RjpQp6c4m/33+HtsjpwdOMTfQ/0/3ke2yPPpwdT42+n+8e2yKH7erDqYj/APGx/X22RTq/UpJP9iP6fke6kV6sD1nWW35/2B91IPn1YHrKJrfkf7f3WnV69ZRUW/N/9h/xI910/l1cORx6yip/xt/t/eqH16vrHXP7vjk/7fn/AHv3rSethx1yFWP6/wCxF/eivVw46yCt/wBq+n4/4r7r4fW9S9ZhX/4j/b2960HrdV9esq14/wB9/wAV960db/PrMteP6/7fj37R17Py6yCuXjn3vw+vVI6zLWg/2h/tzf8A23v3hmvVdXWUVl/7Q/w5/wB792EfWi/WQVfH1/4p7sE6qX65iqH9f95/4j3bR1Qyep65CrH9R/vHu+j16bMnXIVV/wC1/sAf+KX920dULnrv7r/H/ff7b34R9V1ddfcj8n/ff7b3fR1XVXr33I/r/vv9t73o6qW64mrA/tD/AHj/AIn3bR1Ut1iNZ/tX+2N7+7CM+nVDIOHWI1v+PH9L+9iPqpkHWM1p/qPe9HVTIOsRrgP7f+9e7eH1Qy9cDXoPyD7t4fVfFPl1x/iP9CP9jz734Xp1XxD12Mgx/t/7AEf8R734Y9OqGRvXrItcT9Sf9v7sI+mzIfXqStdYW1f7b3YR9NGQ9Z1rS39r/bkn3YJ03r6kJV/S7X/2Pu4TppnbqWtd/tX+8+3AOk7M3r1mWuP5f/YAn/evboA6aZyPPrKtd/tX+8/77/efbgTpguesorv9q4/17D/W93CdNlj59ZBXn/V/7f8A437toHp1Qt1yFef9Wf8Aff4e7CMdULL59d/ft/qh794Y6pqHXX37f1HvfhjrVR1779v9UP8Aff7H3rwx/q/4rr1R17+IN/qj/vI/4r734Y62COuP35P9s/7e/uugdXB8h10a4/6q3vWgenVuuJrj/qrj/Xv/ALb3rSOt1PWM19x+r/efetHW9XWNq+39of69/etPW9Xr1havH+q96oOvausLZAfg/wC8+/UA69q6wNkb/nn+t/r/AK49+pTrWrrAcl+NXH+v9P8AW9+oetFusDZL/ajb/X/4p73Q8OtV8z1iOS/N/wDbn/be/afn1Ut1wOS/2sD/AH3+PvWivVdXp1jOT/2r/iPe9HWi3XA5Qfl/959+8PqpbrCcn/tX/Ive9HWi3z6wPkx/qv8AefdvD6rrx1EkyY59Q/2/597EZ61rHTdNlF5s1/8AW93ER69q6aZ8mTcAgf7Hn+vtwRAcevaumKor/ryP9uSfp/T26I+vauk/VV315/r7dCADrVek3VV319X++/w/p7uE9etauktWV/6gCP8AH2+sfn16vSSrK79Vm/r+b/7e/wDvPtQqUPTbSUwOkrV1t78/W/8Aj7fCdMljxPSaq63688/j/X9vKnTZby6TtTWXvdv99/j7cCE9UJPn0wVNcFv6v95/3u/twJXA6rX06T1TXM17G3/Gvb6xgdex0zy1R/r/AMR7dCdVJ6bZKo88/wCv7uF6qT1BepJ+h/33+x93C9Nk+Q6jPP8A4/77/X93CdVNesBm/wB9/wAj93C9V6xGUn/kd/dtPVajriXPvdOtV646m/r/AL179Qda66uf6n3ug611737rfXvfuvdet7916h670n3qo63TrvQfeiR16g+3rmE91x1bPl1yCAf4+9GnW+uQBP0Huhp1vrIsZ/P+2H190JA6uAes6p/Qf77/AB90LDq4Hr1nSO/+P+9e2yxPTgHUpIv9j/vQ9tsx6eVepkcX/I/adz08q9ToofbDMB0+q9OMUH04/wB49p2enSlUA6c4aMta49pXl6dA6dYqMC3HtM0vTgj6nJS/4f4/T2yZD59OiPqQKTn6e2/FHV/C6yCkB/s/7x794vVvCB66+0/2n/eP+Ne7eKeHVDEPLriaT/D/AGw97EuePVTFTrGaX/D24JOqGPrGaU/kf77/AGI92EnVTGeuvtv6A/77/Ye9+J1XR1kFN/h/vv8AY+9a+t6OpCU3+HupevVgnU+Km/w9tM3r08qdOcNNe3HtO79PIlcDp5p6X6ce0zv0rjjp0+U9L9OPaZmp0sROn2npf8PaV5OlCJ69PlPSXtYf0/3n2keTpUidPtNQk2AXj/Ece0ryHz6UrGOn6noFFrrf/Ye0zSdPrH08Q0N7ce2Gk6fWPpyjofpx7ZMvTgj6nJQf4e2zL04I+pKUH+H+8e6GXq/h9SFoP9pP+296MnWxH6DrMMf/ALT/ALH/AIr7r4o6t4J9Os64/wD2n/ivupmHr1YQnqQmPH9P9490M46sIepaY8f0P+2sfdDN6dXEI6mx0A/1P+8X9ttL04sYHl1PjoD/AKn/AIj/AF/bTS+p6uEHTjFj/wCo/wBsP+J9smX06uF9OnCOgAt6R7oZeraD1OSiP+p/2Nre2jJnpwRHqUlJb/W91Mnl04IvXrMKUD8H/bH/AIi3upfq4Reuf24/of8AYg+9aut0HXXh/wAB73XrekdcDGB9Vt/t/e69aoOsZjA+h/2//FfdgR1UinWMgj24B1Qnrq3t1V6p1lvwCfdwvTbGnXIHn/X9uacdNMa9ZkJ92Ckio8umyepKHj/W9vqoAx02T59TEPKn/W/4ofd9PWq06kx/q/wt7tTHVAc06kqOb+90z15j1lAv7vQDqhPXjH/Q+3F+zpph6dcDH/yIj24OmT1iaL/D/be3R02eo7Q/4f8AEf7x7cHTZ6ivB/h/xHtwdNnqK9P/AIe7jqh6ivT/AOHu/TZ6iPT/AOHu3VD1Een/AMPdh1QgdQpKb/D3avTJB6hPT/4e7dNnqFJTD+nuwJ6rXqBJS/4f8R7tg9VLZz1Cent+P99/re96T5daqOobwf4e9gdUJ6ivCP6f8U/2/uwHVeozxf4f77/X9uAdVJ6jPF9eP9h/xv3YDqurqM0Y/wCR+7AdVLAdR2XSeb/4f093C9UMlDTy6xMn5Fj/AIf8T72B1RmHFT1x0t/QD3bT1Wp6yINJ/q34/wAPeiOvK1MDieswW3J+p/3j3anl1R8fb1LjF9P+PP8AxPvYXNOvVrnqan5/xNvagL02zU6mJz/t7D3cDpOzV6nRCxJt9Bb26F6Tu1OpyD6f4D/efbgXpMzdSk5tf829uhKjpgv1JQD/AG3twLTpst6dSEH5Pu4jrg9Nl+s6gH/ffn24E6oX8us4H9CD/sfdgnVC3z65f65P+w92CenVS4664+nu4TqhfriQD/xX3cJ02X6wMGvb/efboXph3PWNwPpyb/7H/W93C9Ml68esZF/+K+3AnTZb06wG30BJI/1re7Beq6q9cfdtFOqFvTrE2r+1/vH0HuwXr2r16439+09b1ddX9+0de1dd+9aOt1HXIafyCD/UH3XT8ut165FAfof9vyPetPVgx64FWH9kEf4fX/X960/Pqwb59cLj/W/1/ftB6cD+vXYPupT5dOB/n13f3Up1YN17g+66OrB6dYz/AE96MYPTgfro2IsfdTGPPqwkp1//1j8k8n8+5f8AD6gsOadcL+9FK9e19Yif8f8Abe/GIEdOeLjrieR7p4R6sJOsR49+MR6tr6xOt+QbH/W+vvQWnHqwlpg9YiCPqD/xHvYQHq3iA9cOP6e/eH1vV16w960dWDnyPXeke6lCOnA9euJj/oSP8PddHVxJ69deNv63/wBh/wAU91KdOhx1x0n/AF/dSny6cD9cSo/xHuhXpwP1jaP/AHw5HuujpwPXrA0X+H/Ej/jXv2nq4bqM8J/33/Fffqdbqeojwf4f77+o9+p1uvUN6f68e7DrfHqG9L/h7tXrWnqG9J/h7sG60V6jPR/7T9f97971A9V0HqO1H/tJ97x5daKnrA1Gf6H/AGHP+292x1or1jakPPH+3/4j3sU9eqaeuBpLH9P/ABT3anz60V64/aD+n+3A97AHVNJ699p/gD/T8e7YPVCOvfaf7T/tufe8da0nrv7Mf0H+25/3j3v8uqUI67+zH9B/tj7sD17rv7T/AGkn/H3vB61Qddikv/ZP+xNve69eoOu/sh/T/efew3Wqde+0/wAPewetEDrv7P8ANj/vv9f3vV1UinXf2nHKn/eB7tXqpoeu/sx9NJ97qfPqpA65fZD+h/2497qeq065fZAf8i9+r1sDrmKL/ab/AO8f7z79XrdK9ZBRf7SRf/fce6lh1YL1lWg/2n/bf8U91LdOBfXrOtBf+zx/rf8AE+2i/TgUnqSlBbnT/sf979tlunlTGes60A/1P/Ee2mc9PKvWYUH+0/77/D22XPToTrl9lb8W/wBj7pqPTgQdcTRD66f9iTwfetR6c0dY2of9pNv8f99f37V5db0jqO1F/tJ921daKDqM9F/h/txb3cN1QxjqI9J/VT/tv+Ke7Bq9NmP06ivR3/H093DeR6oUI6ivRD/U/wC8e7hgOqUI6jtQj/U/77/D3bUR16h6xGgt9B/t7e96z1qnXX2P++4t79rPWwOuQoP6g/7C1vetZ63Ty6zLjx/qT/seB/sfdCxPn1cKes60AH4H+9+6lvn1YRnqQtD/AEQ/7bj6e6Fx1cRdSFoDxwB/re2y/VxEOsooP63P++/p7oZD04I69ZloV/1N/wClx9f6+6Fvn04Iusoov6J/th9P9t70WHVhF69cxR/4f7b3UkdXEQr1y+xP9Df/AFvddQ6v4fy6yChP+pPvWperaOsgoT/qf94/4n3rWOrBD6dZFoef0/8AEe6lx1YRn06yrQH/AFP/ABT/AG/vRk6sIm6yrQf7T/vHH+8+6mTq4hPr1mWg/wAP9iAPdTJ1YQ9ZloP8Cf8AY/8AEe6mXq4hX06yrQD/AFP+3B91MvVxEPTrMtAP9T/r/n/b291MvVhH1kFCP9T/ALxb/jXuvi9WEfWQUH9FP+v/AMb918Xrfh9cxQf4E/6/0/4n3rxut+H1y+wH+pH/ACT/AMa9+8brej5ddfYD/Uj/AG3/ABr3rxvn17R8uuvsP8D794w694Y64mgH+p/33+t794w634fXE4//AGn/AG//ABv3vxR69e8Prh9h/h/tve/F6r4XXA0H9VP+vx794vXvCHXX2H+0/wC9f8U978Xr3hfLrr+H/wCB/wB4/wCKe/eL1rwuuQx/+B/3g/71b3rxR17weuYxxP8AZ/21v95v714o634XXMY7/af97/3r3XxqefW/Cx1lGN+h0n/YDn3ozj162Iusgxo/Kf7EfX3Xxx69b8HrIMZx+k/63uv1A634XkR13/DP+bZ/5N9++o694I69/DB/qT/tve/H694Q69/DP9oP+8W/3j3rxx17wR1wOLAF9JP+39++o+fVfB9esZxn+B/1re7+OOveAOsbYz8kH/ePexOOq+COsRxh/wBT/rcDj3bxh1owDrE2Mtxp/wB497E1eq+CPTrEcZ+NP+2A978YdaMC+nWNsZ+NPvYlB619OPTrGcYfwn/FPe/FXqptx1iOM/Gj/bD3YSg9a+nB6xnGf7Rf/YA+9+IPXrX0/WJsWPyn+8e7CX59V+nPr1iOLH+o/wB7928T59VMDdYWxY5Om39f999PexL8+qmBvt6wti/6D+tuL+7CQ9UMDenUdsYR/Z/1vr7cEvTbQ+o6ivjSP7F/r+OfdxL8+mzAv2dRHxoP9n/eD/vv9j7dEzDploD5dQ3xgP8AZ/w/31/bouCOPTTQt5jqHJjP9pP+2/4p7eW4B6ZaL5dQ3xrfhb/77+vt5ZvTpox9RXx5H9g/7YH26JvXpox9R2oP9oN/9Y/77/efbgmHr1QwjrH9h/hb/b+7ibpvweuvsP8AaT/tv+Ke7eMP9R614Py65Cg/2n/be9eL1rwesq0H+0n/AFre/eJ1vwh1ISgPHp/2/PuplHr1sRr1Ljx/0uP8fp7oZV6uEHkOpsdAOPT/AMR7bM3p1YIep8dEPwB/sPbTSk9XELHy6nx0R+gX/ePbRl6eWH16nx0B49Nv9j/vXtoy9OrEo4dOMWPH+p/2w/4j2y0vToQngOnKKg+np/p/vH+HtlpenlhY8enKKg/2m/8Ar/8AFPbLS9PLB05RUH9R/vH/ABA9sNN6dKFhp05Q4+9rKf8AjXthpunliHTpDjTxxb2mafp5Y/Tp2hxg49F/9f6e0zz9PrET07Q438EH/YcD/ePaV5z0pWAefTpFQAW9I/1rD/ePaV5ulSw9OUVAT/Z/2wuf9v7SvN0oWIdOcON+np5/oASf9a/tI83SlYienOHHWtxz/QDn2mebpQsHr05RY0n6Jb/Ye0rzgefSlYlHThHjPpcf7YXI/rb2ma5HT6x/LqfHjB/qb/6/tM1wfLp8RN9nUxMaOPSB/Xj2w058+nlhPmepKY4f6jn/AFh7YM/z6eWEdSFx/wDtN/8AD2003TwjHWZaC39k+2zL08sfWZaEf0/3j200p6dCU6yrQ/7SP969tGXp1Yyesworfj/eb/7b22Zenli6yCk/wt/j+f8Abe2TLjp0R9chSW/H++/2/tsyV6cEfXP7Yf0P+8e6l+rCPrxgA/H+8e66j1fQOsZiH9B/th/xHvVT69XC06xmL/D3vq2OsZj/AN8fex1qg8x1hZLfUf7f3sV6qRQVHXBktyP9t72PmOqhq4PWK1/p73QDrzEdctI966bqeuHu1B1evXXH+HvdOvV+fXuP6D/be/U61q+fXfu2k9eqOuuPe9PWtQ646R/T/eT7sB1rV13ov+D73TrWrrjpsfr/AMV92p17WOu/e9PTZYnrgbX+l/8AeB7uF61qx10zWFjb/Af4e96eq6usRPu2jqpfrgWA/oP97/23uwWvVCx6wM4+v9f9j7uI68OtausTO34Gn/Fvr/sB7dCdVJHnnrAzc8m/+v8A8U9uhOvFwOuGoe7hOmzIOutX+HuwQdUMlOutf+t7toPWvF6zR2Y8/gX91ZaDrZkqOpCn8e29PVQ/r1nWw+nupU9WDVPWdVH5+vupHWwc9ZQt/r7rQdeJ65aR/T3uh61U9dFV/wB9f3YdUPWNowfp+f6/T26pPTTDqLJEP9Y/7x7UIeksi14dQpIh/T/W/p7VIT0jYdQZIRc2t/rH6f7D2sjfpOeoLxfUW/2B9rEb06ZZeojx/wBP9t7UKT0nZR1FeIEcWB/pbj28pp0wyenUZorcEWP+8H26DXpkgjj1iaK/4B9ug9VKjrEYv8CPdgeqEdcDF/re7D7Oq064mH/Ae7dep10Yf8P9t79Xr1OuvBf8H3omnXgPTr32/wDh/vXuurq2k9dfb/4f7wPdS3VgoHXf23+H++/2/upbq4HXvtf8P99/sPddXVgleujSX/HuuqnVwnXE0o/ofetXW9HWM0v4t79q63oFesTUn+H+w97D+nWtHy6wNS/7Tb37X17R8usD0v8Ah73r69oHUZ6X/D3vX17wx1GalP8AT+v4921dV0V6wtTH+n1/w+v+v79q634fXD7U3/I/2A968Trfh/LrmtJ/hf8A33591MnVxH1ISk/w/wB9/sPbLP04E9ep0VIP6W9sNJ06qdOsFHe3Fv8AeL+0zydKo4enmCkH4W3+w/p/j7RPIelaRjy6d4KT6WH+8f1/p7SPJ8+lSJ09QUV7XH+8e0UkvStI/Xp3iowLce0byHpUq+XTilN/h7Ts/TwTqSKcD8f717Tl+nlQnh1kEBP+H+8+6Fh08sfr139r/vv98fdTJ06I+vfa/wCv/sPddfy63o6xmlHvfide0Yx1hakP9L/77/Y+7CTqpjPUd6a349uBuqFaceor0w/pb/evbgfrXUd6c/kAj/ffS/t5X8uqEDy6jNT2H0Fvbqt1QgdRXp/8P9v7dVummXqJJS/0Fj7dV+mWj9OoT0v14/33++/w9vK/z6ZZOob0vP09vB+mSlOoj0v149vB+mynr1Dek+vH+Pt1XPTLR9Qno/8Aaf8AiPbwkp0y0Y6iPR/4f7f26JemjF1Fei/2n/H26snTTRdRWov8Lf77nn26JOmjH1HakPPpB/1x9L+7iTpsx9YWo1/1Fv8AW9uCQ+XTZQ9YTRKfp/vP+9+3BKeqlT6dYWof9pP+HI/2/Pu4lPVadYWoT/T/AG4Hu4l6qR8usDUJ/wBT/rW93EvVCq+fUd6G39n/AHi3twS9NmJT1Gei/wBpPH0/4p7uJOqGLqK9GR+PbgfpsxnqK9L9fT/X3cODx6oU6iPS/wCH+3/1vdwR5dUK9Q5Ka1+Le719eqFeoclP/h/vv8P+Ne7BuqleoUkH14/4r/t/+K+7g9UI6hvFb/fc+7A+XVeorxEfj/Yj6e7g9V6jNH/Xj/H/AIr7t1U9YGjv+LEf7Y+9j+XVK9YJF4+nPvYGeqmtMdRzfn/W4/4p7vp6b6xEH+nvdOtVr1wP9Pp79pHWtXp1xt/if9v73Qda1HriQo/Pvek9e1Hrw0f8jv8A8R73pPWtR65jj6ce9UPXqnrmvJAPvenr2o9ZQLfT3rSevVPWYLbn3qlet6j5dSQp/PHutPTp3V1mCm3utB1utOPXMJ/X3ojr1Seudh/T3WnVqnriVHvwB8uqknrEwt79SvXq46jyfg/77j34Dy6ozY6iSfUn/C/vdMdNk9Q3/wBf/kZ59+pmnVC3UKZ7cD/WB/x/J97VaivVRk16bJGubD/fD+vt2nXiadQHb6n+vCj3amemzk56iO+m5J/1z+Sf8PdgteqE9RWkNv6D/ef9b3enTZPUZpf9h/vJPvYXqhPWAyf8jY+70HVa9YzL/j/th73TGOtV64+b/E/7179p9etauvCb/E/7Ye9afTr1euQl/wAR/sR71TrdeuYk/wAAf9Y296oet16yCb/Fh/r8+9U6tXrKJfpyD/sbH3qnVgesgl/1x/vI96p1uvWRZb/0P+9+9aR1YN1kVxxY/wCuPx70Qerhq9Z1cg/6n/oU/wDFPdSAerA16mRyA8Hg/wC8/wCuD7oR1sEjqZHJa3++v/iP8fdaV6uDXp1glvbn/jftpl68R06xP9P8P969tEdeB6coW/x/xH+t7oR08reR6c4ZPpfj/fcj22RivT6npxikt+eP96P9D7bI8unAadT45P8AkX9P9b22R5Hq46lLL/jf/e/dCvVwes4l/wAf9uP+J90Kjq3XPz2/P+8+9U63Xrl9z/j/AL7/AG3uunqwYddfcj+v/Ef8R79pPW6jriasD8/8T79pPWqjro1lv7Q/w9+0Hy63q+fXE1tj+r/eSPftPXtfXvvrf2/+J/4j37R1YP59d/xD+jf9DD3rR1YOeuQyH+P+9A+9+Hjr3idZFyP+1W/339ffvD694nWVcj/tX+8+/eH17xesy5H/AGr/AHr3YIeveMfLrOuRP+rt72F+XVDIfXrMtef9Wbf4n3fQDx6qXPWdcgf9X/t/dvCHp1Qv1mXIH/VD/X/r734XVdVfPrmMh/j/ALG5/wB6978Lqpf59cv4h/Q/77/X92EXr1Qv8+ujkP6m3+2928Lqpbzr1xOQH5b/AKG978PqmuvWFsiOf97J92EfVCesDZFvwV/2xPuwi60W6jtkX/1f/Ee7CPqhcdR2yH1u/wDvPu4j+XWtQr1HORH+r/3n3bw+tavPrGcgD/a/1vr/AMR7tpx1UufPrr79f63/ANc8e/aB1QyHrmuRAtYge96OqFj59ZxkyP7Z/wBvx78Ix03UenWdcmb21D/evdhGOqEilepKZP8Aq1/9Y/T3bw+mmNDjqUuTH+qt/ib+9iPpliT1KXJDj1Cw/wAfdgh6aLenWdciP9V/vfu+nphm6yLkR/qv95/3n3fTTpknrJ/Ev9q/3n24FPVCR1zGS/2oH3ah6bZj13/E/wCre7AdU69/Ev8AH/eT731qp67/AIgfx/vdve6j061qPXf8QP8AX/k73qo9Ovauuv4kR+T/AMlH3qnVgx8uuv4oDwT/ALe/vVD1vUeuByS/6v3qjdbr1w/iX+1j3oqfPrdR1jbJfnV/tj7rp6sG8usTZLg+r/ef9j71o63XPWBsn/tVv8b+/aOvauozZUD/AHYB/sfe/Dr14t1FbLIL3kFv6c+9+GfIdaLdRny6fgk/77/H3vwz1oseo75kf8aJH+8W978LqmrqO2aPPqA/wvz7sIvXqpbqO2aP+qA/339PdhD1Uv1hOabn9z/evexFTrRavWE5lv8Ajp/vXu3hA+XVS3WI5g/XyH/b+7eF1WvWFsvf+39f8b+7CL5der1HfK/7V/vPPvYjPXtXUSTKf7V/vP8Avfu3hde1dN8uT+vq/wB5/p9PdgijrVemmfJfX1f763ven069q6YqnJAXu/8Atvd1Qnrdek3V5G9+bDn/AGNvb6x9e1AZ6TFXXk6vV/tv+I9vKnTTSV4dJmqrfqdX+8jn/b+31TpskdJmqqyb8/15/wB79vqg4jpssT0naqqtfnn/AF/dwvVSQOk5V1lr+q55/P8AvXu4WuOqUJNek5UVJJJJ59qFWnVuHTRNP9efboXqvTZLP9efdwo6qT1BeW/twL1Q9RWkP+++g5/J92oOq16wmT+nP+v731XrGWP5b/ef+I976111z/X37rWfI9dXP9T731XPWVSSOfe/n1sinXO3vXWgCeuQUn/fce9E9boOsgT3rPW6HrIEP9P+I91+09bp1y8f+I/3v3o9boOuWgf1PvVR1vrkI7/RT/vPupPXqHrmIf8AAD/eT7rUdWCnrKIx/r/77+g91LdXC9ZRH/h/xH+8e6Ejq4XrOsP+H/ED3QsT04F6kpD/AL76D22zHp1V6mRw/Tj/AHj/AIj2wzdPKvU6KD/D2nZun0XpzhpibC3/ABr2leSnShVp0809H9Ljnjj/AB9o3kPmenlSvTxDS/Tj2jeQDpUkfTlFS/Tj2leU+vShI+nCOiJt6eP8fbDS9KVgY9S1of6+2zMOnRb9ZhQD+h/2A918YdW+nXrxoP8AY/7D3bxuqm3Hl1jagP8AT/iPbgm6bNuesDUJv+nn/D/iPbgl6aaEjj1hNGf9T7eEvz6ZMR9OuH2v+B92EnqeqFOuQpf8Pe9fWtHWdKX/AA/33++/x90LnqwTqdFS/S/H+9/7x7aZ+nli9enWCl+nH+8e2WY9KUj9OnmCmtbj+ntOzU4dKVXp8p6b6G3tK79KUTz6fqalvbj/AH3+PtE7k9KlTpRUlFexI4/3u/8Are0rtTpUi9KSmpLWAXjjj+n+PtG79KkTp9p6P6en/fH8+0zv0oROnmCi+npv7TNJ0+qdOkVD/tJ9sNL0+sJ6cI6Af6k/7b/intkynp0Qj0r1MSh/2n22ZD69OCPqStBf+yf9t/xX3Uy/Pq3h+vWdccf9T/xHuplHW/DHWZccf9T/ALx9PdPFHHrejqSuN/w/x/5H7qZethM8OpceOH+pv/sP9790aY+vVgh8up0eO/2n20ZuriEnqfHj/p6f949tmXq4h6nR0A4uv++/wt7bMp6cEQ6mJRAfj/ePdTJ1cIB1IWjH+p/4j6f19119W0jrJ9p/h73r69QenXvtrf2f99/tvftXXqdcGpx/T3YN16g6wtBb8f8AE+7g9apTqM0Vv8P9693B6oeo7R/4f7b6e3R9vVD6dYChH+I/qP8Aint5adMkU64FQOLD/bc+3gPLqhPXVvbqr003r1yVfz7cA1YHD16aJ6zqPz/tvb4AAoOm2PUiMHn/AB92A6pXqUg5HuwHVK5r1MjH5/33HvdOtDJ6lqv0H+397p59eOepKp72B1U0HWYR3/H+xPtwdUPXLxX/AK/7a/u46bI64mn/AMP+Tb+7g9NMB1ianP8AT/e/boPTTCnWBqf/AA/33+w93HTZ6jvTf4e3B02eor03+H9fdh1Q9RHpvrx7sOqHqJJTfXj3YdNnqFJT/wCHvfVD1Ckp/rx7uOqMAeoEkH+H+8f8R7sOmTUcem+SH/D/AH3+v7uOmm49QZYR/T/ff4+7DqhNOHUCSG1/z/vf+uD7dXPVdXr1BdB/xv26FHVSeoUifUD6/X/A+7aK9Nl+oUi/X+n5H5HuwQ9Nl+ojqP8AXB/r72F6qW6jOLH/AAt/t/bgXptnNajHUdxz9OP+J970fLqrNq64e96etV6979pPXus4+g/1h7tpHXiScnqUjD0f7D/ere3VXHVWevUpWI/oeQfbgXpl3NadTI2HP+wPt1U6YLg9T4mHIv8AX26F6TyOPXqch/x+ov7uq9Jmb59TEP09uhemWY9SUP1/33Ht5U8+mWYdSk4tz/T26F6bLdZwbf0PuwTpssadc1e5tx7uI+qFuuX1+nu4TqjPjrvT/U292CjpppOuDMBwo/2J93CHpsyHy6wk25J9uCPpkufM9Yi9zx/t/wA+3AnTerPWIn3fR8uqlusH1/2Hu2nPVC/XG/vekdeLddG3venquodYuP6/7C3v2nOOt6m66v8A4e96erauvXHuukde1Drv/Y+/aR1vV13c+66eraj13rP0v/xP+9+9FOt6uvE6jyP94960+XWw3p1xIN+B/vXvegdOBqddWb+nupXq2vrq9vrx7roB62H6xFrn34p04JPLrq/uvh16trPX/9c+h4/I/wB59zWE6gASDrq/vZTr2vrEx5PvXh/LqwfHXEH/AHx968Pqwfrphf8Apf3rR1vX1w59+0dWD18+uvdTGPTq2v59dWB/A/2w968PretvXr2hT/Z/2wP/ABHvRj6sJD69cDE9/SCR+P8AinPvWhfM9PLJUcesyrcepQG/IsP+I9tmP0PTgfzB65eNTxYc/wBB7oYyOrrIa9cGgtyAT/h9D7qU6eWSvHrgYj/Qj/XF/dCvTyvXrgYf8B/sOD7oV6dB6xmH/D/ff6490p04reXWMwH+h/33+t71QdOivWFqb68f77/Yf8U96PV6HqM1N/h/vHupPVh6dR2pD/T3qvVgOsLUR/1P+H0/4r71q+fVtBPl1hahP9P99/ifftVOHW9HWBqL/Af77/H37V17R1jah/wH+3t73rpw69oPWI0J/wBSP9h7tr60Yz1jND/tP+2/417sHPTZj64Gh/2n/b+7B6dVKdcPsf8Aaf8AY+7iTqmjrr7I/wCP+8e3A/VCi+XXYoz/AEH+2/4n3vV1Qp139mPyt/8AW5/3j3bUetGMdd/Z2/s/7wPe9R6bKddikP8AqT/th79XrWg9cvtP8P8AePe69a0Hrv7M/wBP94B921daKde+0/2j/YkWP+8e96vXquOuX2f9B/vBHvYIPWqdchRH+l/9jf3avp1XSeuYoj/T/bj/AIp79Xr2k9cxQ/7SP9h9fe69a0+vWUUI/p/vH/FPdS3VtPWVaH/af+Ke6Fj5dWCivWdaH/af99/S3tsnpwDqQtEPyP8Aff6/uhbp1R69Z0odXOnj+oHtpmp08qk9SFof8P8AW4/4p7ZL9PqnXP7L8af9t7qWPT6xjj1y+xH103/2H++/3v3Qt06FHDrr7Mf6gA/6w/3v3Uset6B6dY2oh9dPv2rregdYHoh/qf8AeP8AeLe9huteH1FehBvx/vHuwfqpQjqFJQf7T/vv9j7uH6qQfPqG9D/h/tuL/wCv7cD+XVCoPUVqJv6X/wBcC9/6e7hh1ooOo7UZ/wBT/hxf/ePdtXVTGD5dcDRH/UEf7ED34P8APrXhjr32Lf6jj/Wuf9496LjrYiHXNaA/0A/2H/E+9GTqwQdZlx4/I90Lnq4TzHWdaID6Lz/gPdC1cHpxYyepC0RP0W3uhcdOCI9SFoD+R7bMnTwh6kLj7/2b/wCw9tmUdOCHrOuOH9B/vJv/ALH3QydOCEdZRjv9o/3jj/bn3QydOCHrIKD+i/8AFPdDJ1cQj065ig/qB/tj/wAUHvXienVvCHXMUH+0+6mX59WEfXMUNvxz/h/xr3rxet+H1zFD/tP+8X/3v3oydW0Z65ii/wBp/wB4918Xq2jrKKL/AA/4n3Qy9b0Y6yLRf4W/2Huvi9WCdZlo/wDD/ifdTKerBOsy0P8AtP5/33B91MhPVvD+XWYUP+0j/be6GTq4j6zCh/qB/vH+9+6+J1bwz1kFCP6A/wCsD/vfupkPVvCPWQUA/wBSx/5BJ/3v3rxOt+D1k/h5/wBQ3+2t/vXvXijrfh9e/h5/1Df7Y/8AFffvFHr1vwj17+Hn/UH/AJJH+9+9eKPXr3hHro44/wDHNv8Abe/eKOteF8uuBxp/45t/vA/3v3vxR1vwuuJxx/45N/yT794o9eveF1x/hp/Ebj/WT37xl9eq+D17+HN/qH/5I968ZPXr3gjrsY1v+OZ/2K+9eMvr17weuYxbf6gD/WsB70Zx69b8I9ZVxTf6lR/j9QfdPqB1bwesy4lj+Bf/AFj7qZx1sQ9ZlxJH4/17L/xX3Qz9W8EHrOMQB+Db/WH/ABHupuD1YRD06yLiBcek/wC3t70bg9b8EcadZf4Ov+pP+3Puv1B694Xy69/CF+njH+3b/inv31Hz634PnTrr+Dr/AKk/7c/8U97+oPWjCPTri2HX8Kx/2PvwuD59a8EenWE4gf6lv9492FwevGEefWNsPx+T/wAgj3v6jPVfA6wnEH8D/k0/8R7sLgdaMI6xPiD+Qv8Atj7sLgdV8HrEcQwP6V/3r/e/dvqB1owjrE2Ia9yg/wCNe9i4HketeD1jOIa/+b/4n3YXA9evGDHWNsSxP+bP/E/7G3vYuAPPrXgfLrGcSf8AjmeP99xb3YXA9eteB8usTYk/8c2B/wBb/ivuwn+fVfAp1iOKP+pP+292Fx1oweXWFsVz+n/X4/P+w93Fweq+B5dYWxV/7N/99/U+7C56oYOoz4o/hf8Aff63twXA6oYOor4s/wCo/wB49uCcdNNBXiOocmL/AKpf/Yf8V9urP8+mWtx6dQpMUv8AqSP969uic9MtbnqFJim/AB9uiZfPphoOoUmMI/Ul/wDWHFv9h7dWUeR6ZaD5dRHxoP8AZP8Atv8AePbyzEcD0naDqM2MP9P9uP8Aeh7cE/TRg9OsJxn+0D/Yj3bxh1QwdcDjT/qP9hZfdhMP9R6oYD14Y4/8c7f7x7t4w9eteAesgxx/1H+9e9eMOtiDrOuOb/UD/Y+9GYdWEA6kpjj/AID/AFh/xT3UzdXEI9OpkeOHHBP+w9tmbpwRHyHU6LHj8Jf/AGH+8e2jL8+nRCx6cYsefwv49tGUdOrb+vThFjj/AKn+n++49tNMOnlgHn04xY76Er/xH19stP5dPLCOnOHGk/RP9449p3n+fTwi6dYcWTa4/wAPpf2nafpwR9OsOK+np/2/thp/n06sJ8+nWHGfT0/7x7TtP0+sHTpDjbW9I/r7TNPXielCwjyHTlFjxxYX/wB9+T7TtKelCwnpyixzG3p4/wAB/wAT7TPN0oWL0HTrBi/9p+v4Uf72faZ5/n0oWL16dYcb9PTb/Ac3/wBc+0bzjpQkYHDp0hxn09N+P9b/AA59pHuOlKRny6dYcb9LLb/W/p7RvP8APpQsJPHpyixtv7P+9+0rTHpQsQ9Op8eO+ll4/wBj/r+07SnpSsfU1Mf9PT/xPthpenlj6lLjv9p/2/8AvufbLTdPLEeNOs648/0uP6W/4g+2jN06IvU9Zlx4/Kn/AGx/3s+2jN8+nViXz6yChA/sj20Zj69OhEHXIUX+0+2zL8+nAq9chR2/s/7x/vfHuhkr06FXrl9r/tP+8e6GT59XoPTrr7b/AGk/7b3Ut1bHXRp/8PetXVusbQW/Hv1a9WFOsLQ/761v95X3uvVseXWBov8AD/b25/1mHvY691gaP/fH6g/6/u460TTqO0fBB+o93HVdXUaWxXj6g/8AE/T3ZR02Wp2+vUdidJ+nu4XPVNQrjrBYD3fST1ov6dcGb/H/AHiw97Cjqur16xk/76/u2j5de19den82/wBufe9HXvEPXvT/AIe96T1rxD17j37SeveIfXrsG3venrWv59ctRHHven5daLddaj/U/wC3920da1ddX920jqpfriXA/PuwTqpbrG0n+w93CdV1dYTIP9f3YJ1ot1haW31Nv949uBPTqmrrC0wH0uf949uCM9VLHrA1R/tQH+H59uCPpsuo6jmYf7Uf949uCM9UMo8usZm/oAP9592EfTZmz1wMx/1Q/wBhb/ifboiHmOqGU+vXhIf63/33+Hu3h/LqvifPrsSf19+8M9V19ZVe3qU/T/fc+/FMUPVg/UtJVb82P5H/ABT2yyEdbDjqWr3/AOJ9tFD1cN1JVwf9f3QpTq4fqQrXFj9R7oRTq+r165e6kV69X06693C9VJ68fdx1Rj5dYJLe3ox59J349Q5LWP8Ar+1K9JG49Q5ALf7b2qTpM/UKYfQ/n6e1kZ6ZPUORfz/t/ahT5dNMOo7Lf/X/AN7/ANf28pPTRFOsLRg/T6/0P/Ee3QemWSvUdorf1H+8+3QemSpHXDQf6j3cEdV66MX+0g/48e7Cnr1qg694h/qR792/Pr1B17wj+i+/Y+fXqDrsRf4D/be6k06tQnh1zFOT+B/yT7rq6uIyeuYpv8P94t/vfupJ8unBGBx65/bD/U/717qSeJ6cCDrl9uP9SP8AePdCerheuvt/8B/th71XrekdcTT/AOH+8H3qvW6DrGacf0/41/t/fq9e0jz6xNT/AF49+r17SD1gan/330/3ke/autaOo70/+Hvevr2k9Rnp/wDC3+++n9Pe9XWtPUdqcf0/33+9e/a+vaesJpx/T/bf8a961db0jrj9v/Qf72PddfqevBR5dc1pvpx/sPdC/TgUnqXHSf4e2Wfp5Yj04w0gFuPad5DTj0pSMDj06w0v049pHfpQqV6d4KS9rDjj+v8AvPtJJJ0pVenynowLcc+0UkhPSpE6d4qb/D2kdulKr04xU/049pmfPT6rXqWsNuLD/ff4D2nZulSRjrOsH+H+3/417aLfPpQq9ZRCB9Lf7b3Qk9OBeveEf0X3WvVwB10YR/Qf7An3rV1ug6xmL/fEe9169p6xmL/aR/sPe69VIHWB4h+Rb/XH/E+7g9VIr1Fkp/8AD/iv/FD7dVumWT0/1fl1DeH/AA/33+t7eB8umyOsDRf63+w/p7cB6bI6wNADyAP8bf8AFPboPTRBHUZ6YH6f77/Ye3VY9UPz6iPTf4f77/WPt1X+fTZA8+oj03+H+3/437dD9UK+vUV6X62H++/2P/Ffbofpkx+nUV6X68f7x/xPu4fpsr1Gelv9R+PbqydNlOor0n9B/vH5/wBh7dD9NmP06jNSH+nu4c9NlKdR2pP9pB/2H1v7cEvTZTqO1GP9SP8AY/717dWXpsxDqO1CeeL/AO82/wAfbol6bMXWBqM/S3+8fX/C/u4k8+mjEesBpCPwf9hz7v4nTZiPp1jam/2n/eOf959uCTpsxnrC1IP9T/sOR/rn3cSdUKHrC1H/AEHu4fqhTqO9J/h/vH/FPbgfqhXqJJRg/wBm3+I9uCTqpU+fUGSi/oL/AOHt0SdUKg9N8tJb+zb26Hr02Y/TqBJS2/s/8a9uq/TRQjpvkpfrYf7x/wAR7dDDpsr1Akpv8Pdw3+ry6aK9QJKe349uA9UK06hPB9eP+Nf4c+7g+nTZHUJ4LH/fD/ePdwcdUPDqO8PH0H+2492B6bOOojwm/wBPdweq9Rmh/wAB9f8AW93B6bYeY6jtGR/UH+n/ABT3YdN9YWT/AGB/3v3Yda64eNv6X/2I97x59arTrj4/6of9h/xT3v7D1UkeR65BP6J/t/fvtPWseZ65CIn6n/be/db1+nWVY/6C3+J+vv3Wq+Z6zLH+bH/X/wAf8B711uvr1ISI/W3+sPej6dXHqepCx/4XPupHTleswj/rz/gPeuvdZBGf9T/vv9j7rTrdT13ob+l/daDr3XApf6j/AIj36nXq9YWQ8g+9dar1FkTi3+Fx/r/09+6ozYr1CkH/ACdx/sR73Tpon+XUCTkf69/9449+pT8utHj01zn/AHgf737cA62Om6T8/wC2/wBh7v1Rj5dN8rWBI+v0H+F+L+7KKdNk46b3a5JP0XgD/eCfdwMdUJ8uokjn6/k/T/D/AGHu/TZ9eojPz/U/k+9gV6r1HZ/9j/j7sB1X+XWMuf6ge7Ur1X7OuHk/2r/e/e9PXq9e8n+1f77/AGPv2nr1euYc/wCB/wB9/h71p691yD+6letg9ZRIf6/77/Y+6kdWr69ZA/8AUf7b3qnW+siyH8N/sD/xv3qnWwT1mEn9R/tveqevVga9ZQ5+oN/9796I6sD1IST8Hkfke6kdWDdS0Ycc/wCsf6e6EdXr1Mjk/B+o+v8AxBHuhHp1upGR04wyWI/3w/3x90I6dBBHTxBLex/3v/ff7f2ywp1rh06RP9Of9b/X/p7bI6sD05RSXt/X+n++/wB490I6fVup8ctrc8fS/wDxB9tkdOq3UtJrfn/b/wDEH3Qjq4PUlZ/8f+J/3ke6FerhusgqP8f+hh70V6sCevGo/wAT/tz7rpHVtXXA1X+PFv6+/aOvausTVYF+f+ND37R17UPLrC1YB+f+K/7z734fWtY6wNXAfkf7wPdvDHXtY6wnIW/tH3vw+teJ1jbJW+rD/if9v72Ih1rxesZyQ/1dv9c+9+H8uveL14ZNf+OgP+x978I9a8brn/FR+HH+39+8H1HWvF6yLlBf9XvfhV68Zes65O/9r3vwuteL1IXJ/wC1X978Lr3idSFyJP5/4p794fVTJ1JWvP8Aqv8Abn/eT73op1XxOs4rz+WH+3+vuwXqpkHWVa6/9sf7D/ivu1AOI6oZD1z+9A+rD/Yn/ivvdB5dV1nrga9R9G/21ve6DrRavXBsitv1f63PuwHWtR6wPkh+D/tv9697p6jrVfI9RXyRP5/25/2/vdD1Qso4nqK+SPN5B/jz7tpPVTIo6ivklH9o/wCsT/xHvYQnpszenUdsoAPr734fVDKesByv+1W/339fdhH1Qyny64fxX/azf/XP/IvdvD+XVDK3XYyv+1i/+v72I+teIesq5b/a/wDX97EdOHVDIR59Z1y309f+88+7BPXpsyHqSmW/2v3cL8umy56lJlf9q+n+Pu4QdNlz1IXLfT1f7z7uE6o0jdZ1yp/1dh/gefdgg6ZLk44dZBlz/q/95IPu4jB6bLfLrmMw3+r/AN6P+9+7iMdNFuu/4wR9Xv8A7b/eh7sIx5dUZuuQzLfhh/r+9+EOmy5GOu/4w9/12978IDqus9d/xdv+Ovv3hj0/n17Uf9R69/F2/wCOvv3hjrWo/wCo9e/jDf8AHT/eB794Q63rPXX8Xc/2x/sfevC6sGHr10cwfyQP9t7qYxwPWwfn1iOXP+r/AMPqPevD6uG6xNlv+bhH+3/4j37R8uraz1gbKj/joT/t+PftB69r6wPlVP8AbP5/3x960nr2sevUV8qv+q/P0+t/9gfe9J61rHUV8uB/a/3nj37T1ov1EfMf7V/xX/Ye96fTqpY9Q3zB/wBX/vP/ABPu2k+nVSx6iNmP9r/x+tvdgh6rXqO2Z/2v/ebe9hOtV6wNmh/qx/t/9t9fdtB6rXrEc1/tY/2//FPdgp69XrGc0P8AjoP9v/xX3bQ3Wqnrgc0P+OgI/wBfj/ePewjdaqesLZkf8dP+I978M9eqeo75kf6s2/w9+EZ61U9QZMxe/q/2JPuwiPXq/Pptmy17+v8A23P+8n24Iutal6aJ8lcn1f4fX/D24I+ta+mSor739V/99/h7dVOqk+vTFU117+o/61/959uhaceqFuk/U1d73b/fA+3Avr1rjx6T9VVHnn251Ut0naqqtfnn3cLXqoFek7UT3J559qFUDq/y6Z5pvrz7cA6p01yy/wCPu4HWum+ST68/7H+ntwDqh6hu/wDsB/vfu3WusRa45Nh+B72B1Q9Yy5/HA/3n37rXXD3up691kQfn/ff6/vxNetU6yAXPHvXXqZr1nVfoBz/xPv1cdepnrKqj/X/3r3Uk9bp1nCf1+nvVQOt0A65gf0Huhbr1OsgjY/8AGufdanrdOsoh/r/vJ/4ge9E9WA6yiID8f7YAf7yfdajqwU9cxH/Qf7wT/sfeiR1YL1kEV/x/xH+8D3otTy6sF6yrD/vgPdCx6sF6zLD/AL76+6Fvn1cL1IWH/D/b/wDFPbZbpwL1LSD/AA9ss3p06q9Toqe54H++/wBf2yzdPKvTrBSfQkf74/0HtJJJ0+o9OniCmAsAPaKR+lCLXp4hpvpx7RySU6WJH08wUl7cccc2/wCI9opJOlsUJPTxDSAW9P1/3359o3l6XRwgYHTnHR/4f776+0zSdKli6mpRf7T/AL78+2TL054XWcUP+0/7x714vz634XXf2P8AtP8AvB9+EvWjF1jND/tP+2H/ABX24JemjF1hai/2n/ff09vrKem2j6wNQ/7T/t+D7eWSvTJj6wtRH+l/8D9PbgfpsxDrj9kf9SPdw9eqeHTrItJ9OP8Ainv2r1694fUyKl/w91L9XVOnKGm/w5/3x9ss/Tyr07wU3049pnfp9F6fKamvbj/ff4e0rtXPSlFznpR0lJextx/vftJI4HDpUi16U1LS/Tj2idulaL6dKCmpfpx/T2jdulSL0oKakvbj2kd+lSIT0+U9J9LD2kdyePStE9OniCivb0j/AF/adnp08EHTnFQj8i/+9f4j2wZenAvU+OhHFlH+2/4n20ZerBOpaUP+0/77/Y+6GXq4iPUhaD/D/iD7oZD1bwus60A/oP8AY8e6mQ9W8IdSUoR/qf8AeLH/AG/upk6sEHUpKH+i/wC+/wAfdDJ1YKOpkdD/ALT7oZOrBT1Njof8PbZk9OraOpiUH+0/8T7qZOriMnIHUpaA/wCp4/1vdfE6uIj1mFA3+p9+8Tr3hkdeNCw/s/7xcf7H3sOevaD1iakI+q/7x7cDV6qVPUZ6Xj6f7x7dU9UK9RHp7fj24D1SnUKSD/D28vTbdRHh/wAP+I/3j26temz1GMP+H/EH/bH2+lem+sRhN/z/AMk/8SPb6jNOmWFc9cDEf98D/vXt9Vznphuu/F/gf96/3j2+B5dNMesix/4E/wC9e7dNnrOsZ/33493A6oepSRn8f7E+3KevVePDqZGn0t79Tr3DHUxE/wCNn3unWupaRk2AH+w/4r7tTqpPUxIf68/7179Xpsn06krD/h/xH+9e9jj00esgg/w/3i/+8n24FPVD140/+H+8D/iPdwvTZ6xNSg/2fbgHVCK9R3ox/S3twdNEdQ5KMj8f7ce7jpsk+fUKSlI/s+79UNOoMlP/AIe9jqp6gSQfXj3bqh6b5Yf8P6+7Dps9N00X14/5H7uOmn4dNcsf1/31/bgHScn16bZU+v8Avrj+ntwDps9N8q/X/bj26B02T01zAA/4Hm3t5RUU9Omy+Om6T6f7H28F6aJ6hva5v/sfbgTqhPUKQ+n/ABJ49uBAfLqjPQY6iSG5HP0v7sY+my5PUZzcAX/x9+MfmOHXtVesfvWkdeqeurg/kf7f37SPTr1SeuaNY2P097Vc9ar1IV7cfj24F9OqFvTqUjf4+3AtOmWIHUuN/wDH6f7yPboHTLHqdG9iP8P95Ht4LXpO/ThG4Nv8Lf7b3dR0lanUxG/F/wDEe3QPPpkk+R6mI5+v9Rb2oC46ZLHz6kq/4I9uBfPpov8ALrKjgcH/AGH/ABT25o6aL065XtyL+3AuOmmbrKHY/Xj/AB93CdUMh68Wt/xv3cL6dNl+sTSf0/2593C+vTZc9YSSf8fdwnTZbriTb8+7hB1Qt1jY3H9B/X3sJ1Qv1wt/T/b/APGvdgtOql6cT11b+vvZB6pr9OuBsf8AW960jreo9ceP8Pe9I69rPr163vWnres9esP6e9EHz63rPXElR+f+J/3r3rTXqwZvTrhrF/yR/vvx79oPVwfXriSn41D/AF7H3rT1fUOurj37SOvah13qP+qP+3Pv2gdb1ddF2/BJ/wBj7ro62HHr1wJY/U3970/Lq3iD168L/lb/AOxt70V694nXEt9Ra3+v79p8ureIOv/QPj5P6D/efc6aB1jrq66Mh+t7f7Ae/aB1vV1gL3N+fdtIHW/E661e/U634nXdz79o63rPXtR/oPdSh634h67BB910jqwcHj1y96KDq4PXJRf6e6FOrhusoQ/1t/Xi/uhXp5W694wSeTf+gHvWk9Oqx65iO3Nv99/sfdCvTgbrkEP1+n+x+vtsr04D1y8RPPP1/qPdCPTp9TXhw65eC/4/2+k+2iK4PShcZHXE0w/A/wB4I9sMD08DTro0v+H/ABP+9+28jp9Wr1xak/HujGnT4PWM0Z/p/sbe2yw6dX5dYjSH8L/vv8PdSfXp9V9OsZoifqP9tx/t/dSwHTgUdcTQf7R/vHuuvq2kHrGaAf6kf7Ye9az1sJ8usZoB/qR/tj/xHves9b8P5dY/4ePwtv8AWFrf7b3vWeqmMenWM48/0J/1/dg56qYwOuDY/wDqtv8AYe7h+qNEPt6xmg/23+tce76+mmhHWM0B/oP95/4p7uHHTbQkdcTQN/qf94Huwf06aaNuuvsW/wBSf9t7cEnTZQ9e+zt9V/2Nvdw/VNJ699oPx/xPu2r16qVHXL7P+g/2/wDxT3uvVStOvfafi3P+AHv3DqpHXf2f+H+xt72D1WnXIUn+HPu1eqUHXMUh/pc/6w97zTrxHXMUn+H+8Ee7VJ6rTrKtGf6f7Yce/Z691lFEfwv+8cf7b3qmc9ex1nWhJ50/61x7oxz1cdSEoD+bf631P+39tk9OqAT1mFDc2tb/AGHtok8enlofLqUtCP6X/wB9+PbRLdPA9ZvsgB9P+Nf149tGvT6mvXhRC30v7qSengScdchRD8g/7xf/AGPuhYjpwHrv7IW+numo9bBPWFqP+g/H+F/9j79q6sM9R3pLf2f9497r1ugPUZqQf6n/AB+n/Ee7V69TqK9GfwP9uPe9XVSB59RXo/6qP99z7uG6qUB6jNRDni3+w/2J592DHqvh+nWA0QvwP94H/E+96sda8M9YzQD+l/8AX+vv2s9e8I9e+y/AB/230971dWEXr1yFF/gP9tz/ALx7rq6cEQ6zLQ/4f8T/ALD3Qv06Ix1ISh+np/3j22X6cCjy6lJQf1H+8A/X20ZOnVTqUlB/tP8Asbc/7Y+2mk6eWLqStB/tN/8Ab+2mk6dEfWdaA/hb/wBeLXt/vv6+2jKPXpwJ1lGPP+o/23+9e2zN5V6uEB6yDHN/qb/644/4n3Qyg+fVxH6dcv4c3+pH+2/417r4oPVvC67GOf8ACj3rxR1vwqeXXL+HN/qf94Hv3ijrfhnrsY9v9SP9t714vXvC65DHn+nvXijq3hdZRjz+QP8AeOfevFHl1YR9ZFoB/Qf7b6+6mXqwj6zrQ/7T/vv9h7oZer6Os60H+A/3m/8AvPuhk6sEHWdaEf6kc/4e6GQ9W0dZ1olH4H+2/wCKe6mQ9WCdZlpAP7P9Px/X8+6a+t6D59ZRR/nT/sR7rr6t4Z6yCk+gsL+6lx1vw6ivXL7Mfkf7YX968Qde8M9e+z/w/wB4/wCNe/eIOt+H119n/gP9t/xQe/eIOveH177IH6j/AHr/AHv37xB17w/l119j/rf73/xPv3iDr3hnr32C/wBB/tj/AMV9+8XrXh/LrsUH+H+x+n+8e9GX59W8L5dcxQ/7H/Ye6GWnXvC9euYoB+F/2FifdfG6t4J6zCg/2n3UzdWEXWVcefwvP+t/vY918Xq4h9es645v9T/vH+2IPtszdWEPWZcY9h6T/vQ91M3z6uIPl1lXFsT+n3Uz/Pq4gPWQYs/Sy/4fU+9Gb7et+B1y/hR/oP8Abf8AG/dfG694PXv4UfwPe/H+fXvB8uuji3/p/vfvfj9VMHXA4tv9QT/vvzb3sT/PqvgdY2xjf6j/AHgf8T734/Wvp+sRxh/1B/23Huwn+fWvAbrGcYfyn/Jp97E3Wvp/TrH/AAv/AGg/8kn3bx+q+AfTrg2M/Gg/7b/b+/eN17wD1j/hX+0/7xb3v6jrXgH064/wq39j/eP969++o+fWvp/l1wOIv/Yt/sOPdvqD1rwP9VOuBxJH9j/eD799R6nrxgpnrGcST/Zv/sPp72J6efVfA6xNiD/qQf8Aefdhcda8H06jth/9oBH9NP8AvXu4uSOqmE9Rnwym/wC39f6e3BdEdUMPy6hyYYf0I/3n/b+3RddNtD1Bkwp5sB/sV/4n28t100YOm+TDNz6B/sP9659vLdD16Za3+XTfLiCPqhH+w9qFuR69MNCOoMmLb/U/7wP+I9vLcA9MGDqE+L/qg/5J9vCf59MtAR1EbFD/AFFv9a/t0XHz6ZaDzI6jnFG/0/4r/sPdxcY49UNuvp1w/hjf0/2y3928fps2y9dfwxvyP+TT7t44619MOuQxh/I/5Nt7944639OOsy4v6Ej/AH3+w96M/WxAK8OpSYw/6kn/AGHuhuB04LcenUyPGfT0j/iRxf22bjq4g6nR4sm3p/3j2y1x06IPXpyixTG3p/2/+9W9stc/Pq4hHTnDifpwf6cC3thrkdOCH0HTrDiQLen+v4v7Ya56dWA+fTpDi/8Aaf8AeP8AG3tO1x06sA9OnSLGfnTb6W49sNP8+n1g9B05RY3/AGn/AB+lvbLT9PLB05RY08AJ9Ppxf2w046fFvTjjp0hxLH6rb6fX/intO1wOnhEo6dYcT9PTe39eB7TtOenFT0HTnFjAONF/9b/eefbDSn16eWMnpzixrG3Fh+OP8faZ5OlKQ9OcOMtb0/4jj2leTPHpSkQ6dIsda3FvaR3PSlU9OnKLHH+yv+8e0zuPM9PLH04xYw8cAe0rydKFQdOEeMA/HP549pmkPr0+qgcB1MTHj8J/t/8Aff717Ts59enQDw6kLQf7T/sLf7f2naQ9OBesooeP0j2yZD04E6yChH+p9tmXq4Q+XXvsf9p908TpwIevCiP4Uf7Y+6mTq6o3l140RH4/24918QdO+GesZo/8B/tvfvE9Ot6D1jajH+p/3j37X1vSw6wtSj+lvdg/Ws+fUd6a30/r/vuR7sH9et16hyQW/Fj/AFHB/wBv7cB63XqI8Nr3+n+2H+xHu4zw69q6hyJ9eP8AjR9uAdVPUGQW/wB6Pt1RU9VJx03SH6/6/wDxPt9Vr0wzZr1Dka3+w/3v24F9eqauojyf8i9uCM9U1dYGl/xt/vfu4TqurrCZ1/J/3n3YRV69qPXD7hfdvB61U9e+4X3vwj1up67E6n6H/ff7H37wz1rUesglA+l/fvD61r678v8Aif8Aff7H3vR17V115f8AE+96OtauuJlH5P8AvP493WPrRb06xNOv9f8AbX928PrVT1hadR/xvj3YRnqhb1PUZ6n/AB/23/FfbqxdNmVRwz1Feo/xH+9n/b+3hF000x6jtUX/ADf/AGPH+2Ht0RdNGQnrA1QB+bf7b/ifdxH02X6xGoH9b/65J93EfVDJ1wNR/rf7b254R9OmzJ119wD9SPdhH1UyD16784/qP95928E9V8Qdc1nH+q/2xv794fl1vxB1nWYf15/wNj7qYyOrB+pCzf4/8V9tsnVg/UyOoI/N/wDY2Ptoxg9XD04dTEqFP55/w4PtpoiOnBJ69SVmB/I/3o+2Sh6uHHl1mEv+1H/e/dCnVgfTrl5v8R/tj72F69U9cTMP62/2FvdwvVC3r1HaYfj/AG5Pt5UPSdn8h1HaQf1/4p7fUdJ2PUR5V+t7n8Ae1KKemTnqI76vrwPwP6e1SCnTJ4dR3YEWHtQo8+m24dY/x7eHDps8OuBAPtxRU06bPXAxk/n3eh4dVI668N/z7dAHVCleveEf1P8At/exjqvh9cxCD+Cf9v73qbrfhjrIIf8AaQPeu48erBFHWQRf74D3Wp6sF+XWQQH+hP8AvHuterAevWQQf4D/AGJ91Ljqwp1y8H/Bf9tf3Qt1uvXvt/8Agv8AtvddQPW+ujT/AOC/7171Udbx1xMBH9k/7Dn37rYp1iMX/IiPeqH1691iaL/D/ifejUdb6wNF/h/tv+Ke9V631gaL/fDg/wC297691gaH/D/bce9V63TqO0A/pb/ePetRHW9APWM04/p/vF/95HupJ62EHXYph/T/AG4P/E+6lunAg8+sqU/9B/vv9h7bL9OBepkdN/h/rn2nZ/Tp9U6cYqf2md+nlXp2gpCbEiw/3n2kkk6UKvT3BS2/sj2jd69KUSnTrFB9OP8Aff19pXbpSq9OUVPe3H+8e0zt0+i16nLFawFv8f8AW/xPtMT0rRes6Q/gD/iB/t/bTE9PgdZxER9NNvbZPTgHXPx/4j/be6E9XA69o/x/3j3Xq3WNk/qB/rj3vr2esRT/AGI97HXvs6wlP6f7b3frXWNk/oQf6rb6+7DqnWB0Fr24/I/p/re3AM9UPUOSMf8AFD+f9Y+3R02wr1GeLj6f7EfX24D0yeNOsRjvza/0/wAGH+v7cBp003WJoh/yMe3Aemz1haL/AGH+8j24D1QjqO0N/wAA/wC2/wCJ93BPVD1HamH9Lf7ce7hj1U/LqO1L/h/vH/Ej3cP1U/PqO1L/AIf4f778+3A/z6qVHUdqX+ot/rj/AIr7uH6oUB6wNSf4X/33+x9uiTqhj6jtS8/S3+w9uB69MlKdR2pOPp/vH/Ffd9XVSnWBqT+gA/2F/bgfpsp1halP+pU/737cD9UKHrA1KDfix/p7cDnpsr1hajP9B/vH/Ee7h+qlOo7Uh/1J93D9NmNT1Hal/wACPr/vre7h/LpsxenWBqX+gv8A7wfbgk6aaI9RXpv8P949uh69NFOoclL/AIf8a9uh+mmXqDJTfW4/31vbofqhUjptlpPrYe3lf16pTpslpLX4t7eV+m2QHpulpjzcX/3v2+rgdNNH03S0p+trj/W5/wB59vKw6YZadN8lNfm3+8e3Aemyvp1Bkp/8OP8Ab29uD1HTRHUN4Lfi/u2emyvUZ6f68f717sD00RTqG8Fvx/t/bgPVeo7Qf4f77/Y+7A9UI6jtT/6/++/1/dweqFesRg/w/wAPdq9UKnrrwf4f7yT79XqhB678P+H+9+919Oq9chCf6f7Ye/deoesywn+n/En/AHj3qvXgD1nWH/Dn+p/4ge9V6uBTrMsP+H+v+B/sT79k9XB6zrD/AIfj8cD/AHn36h63Wn+rPWUQ/wC++n+9+/aet165+L/D/efetI69X59eMX+B96K9br8+sbJ+Dz/geD/sD7oVpnh1qvUd0+v++I/wPutOtE9Q5EJuP9f/AGBtcEe/cOqtwr03Sr9f8bN/sR9fdum69N0o5/2P+98+/U6r01Tr/vVj7uOtg46a5R/vTA+3AOqN01y/qt+NQ/6F9uAdUY+nUCTiw/xPu3TZ49QZD9T/ALb3sDqp49RHPFv6/X3ccOqdRmb3cDqvHj1hJ/x9+J8h1o9cC4H9T/vv8fe9JPVSadeDqf6j37Setah1zB/5H73kcerdZAx/PvRHW+PWQH/be6kdbBpjrIGI91Ir1brKDcXHutOt9c1b8H/ff63uvW+PWdW/IPvXVgfI9Z1a/P8At/ejjPVh1Ljb/ff4+608urD06mI17W+o+n/FPdSOr9Ton+n++/1x7aIp1sGh6dIJbH/fW/wPtph07x6d4pPp/vv9h7aI60OnCOX6G/8Avv8AH3Qjq4PU+OUH/X/33+39tkU6dVupCyf4/wC8+6kV6cDdc/Nb/H/be9aenKjrxqLf77/jfvWnrYPXA1P+P/Ee9aet1PWBqv8Ax/x/31/dtPXi3UZ6v/E/73z/ALH3vT1QyDqI9Yf6/wC8+9heqGTqG9bb6vb/AGP0Pu4TqusnqI9eB+T/ALfge76Otaj1GbIf0sPdwletas9YGyRH9r6+7CP5dV1Drh/Ev9r/AN6920Dquvr38UANtf8Avf8AxHvfh9e19cxlf9qv/wAhe/eH1rV1ITKgfn/eT/vZ9+8LrRb59SUyw/q3+39+8Lqur59Skyw/1Vv9c2I9+8Lr2o+vUtMp/Rh/t+ffvD61rPUlco1v1cf6/v3hjrXidZRkj+WH+w9+0Dy614vXL+I/7V/xHvejr3iny66ORH+q/wB59+0dVMzdY3yQH0b3sJ1TxSfPqM+UH+qP0/rb/W93CdUMlePUOTKgE+sf7f8Aw592EZI4dULmnUGTLD+pP++v7uIietFs9QpMv/Q2+v5t/r/T3cRdVqfXqI+WP+qA/wB9wPbgh6rUdR2yx/1Q/wBuPe/B61qHl1j/AIsf+Og/3k/7z7uIT1QseHXhlv8Am5/r8XHvfg/LqhPz6yjLf7Xc/wCvb/be/eF02SOpCZgf1/3nj/Ye/eF1UnqSmYH+qP8ArX/PvfhdUJPUuPLf7Wf9if8Aivvfh9NM1OpK5Yfhl/2Btz7sI+mi56zDLkj9dgP9q92CHqhbrkMr/V/9sw/3r3cAjpot1zGXX+v+xvb/AHv3cDpstXrv+MD/AFQ/5K92/Lqhb59e/jP+1/8AJ3u1Pl1Ut11/GR/q/wDk/wB7p8uqVHXX8Z/2v/k73ug61Xrv+M/7X/yf79Qdbr13/Gf9r/5P96ovW6nrv+MX/tEj/X96IX063q66/i4/r/vPvRA6tXricx/tX+9+9U+XW+sbZj/av9ufdafLq1esD5j/AGsf7fj/AGHv2k9br1GfMAf2x/t/ftHXuocmZX/V/wCvz/xPv3h563nqFJmh/qv9ufdhH16nr03yZv6+sf7e/u4i6rqUcT1Bkzn+1/8AGvdxF1UyJ1Ckzn+1H/b2928Lqpl9B1EfNn/V/wC8n/evdxGOqGVvKnUZs2f9X/vPuwi60ZG9esTZo/6v/ef+K+7+F1TxG9euBzX/ADcP+3HvfhD060Xb164/xn/az/sGP/Ee7eF17UT59cDmf9r/ANuT72Ih1rUfPrgcvf8AtE/65978P5da1fPrA2VB/tX/ANY+/aKeXW69RXyl/wC1/vN+PdtB69XqFLkb39X0t+f9h72E9evV6bJq+9/Uf9vbj3cL1rpqmrRzz/vPuwxw68TTpmqKy9+f95+n+t7t1QtXpiqaywIvc+7qvXgtemGecm5J9vqOr8Omiab/AB9uDqvTXLJ/vvz7cA6103yP/vv6f4e7jqp6hO31/p7t1U9Rib/X/YD3b7eq9Ymb+nvfHj1oivXG59+oOvUHWQckf4+9dV6zfSwHvXXuswH0X8n6/wDFPeq+fWwPPrMB+P8Ab/4+9E0Fet0oK9Z1HutaCp63w6krHfk/7Ae2ya9bC9SFQf0v/gOAP9c+9E06tp9esyp/yIcD3qterBesoj/2H+t7qSPPqwHp1lWL+g/2J/437rq9OrU6zCL/AHw96LHrYXrKIf8AD/b+6E9WA6zLD/h/xHupPVgOpCQ/4f7b6e2y3TgXqUkB44/33+Ptpn6uAOp0VMWtcf8AED2yz06cHy6dIaYC3F7f7b2ld/Pp5RXp0hg+nHtI7dKUXp2gp/px7Ru3SxF6eqelvYke0Uj06XxRVyen2Cm+nH+8ey+R+jGNOnmCl+nH9PaJ5OliR9O0NJ/h/vHtK8nSpY+nGOi/w/3349stJ08I+pS0X+H+8Wv7p4vW/C65/YH+n+8X/wB597Eo6qYuuLUB/wBSfbizdNmLrA1D/tP+8f8AE+31m6ZaLqM9D/tP+8e31l6ZaLqO1D/h/wAT7eWTpox9YjRf1B/33+Ht0SHpsoT12KT+g/3j3bX1rwyOPUhKX/Ae9EnrenqfFTW+g/4p7aZh9vTgX06dYKb6cc8fX6e2GbzPT6r0/UtLe1xx/vZ9pJH6UqvSkpqf6ce0Tt0qRelFS0/09o3PSpF6UVLT/Tj/AGPtHI/SuNSelFTU/wBOP99/X2idq9LUXyHT/TUvANuPr/r/AO39pHenSgD06e4Kb6cf776+0rP06q16dYqX/D2nZ+n1QefU+OmHHH9P+Ke2y3VwPTqWlKf6f7x/j7oX6tpPUhaT8e6l+t6fXqSlJ/h/h7rq63pHUlKS/wCP94/4r7qX6sE6mR0X049tl+nBET1PioP8PbZk6cEajpwjoRxx/vH090LnqwAHAdTEogP7P+8e66urUPn1JWk/w/23/GvftQHXtPWT7T/D/eD73q61p64NS/4e7hutEdR3pb/Vfx/T24D1UjqDLSf4e31bps46bZqUj8f77/G/tSrA9MsM46b5Kf8Aw9vrTppuoT0/+Ht9QOmT1GNP/h/vv959vrTps9YTT/4f77/Ye1C9NnHWM0/+B/3n26vTJr177f8Aw9vDplgD1yFP/h/vf/Ee7CvTZA6yrB/h/vv9b24vVCB1JWH6cf8AEf7x7v1rqSkR/wB99fdqdVPUyOL6cf8AFB731UkDj1Pjht+P99/j7100TXqakP8Avv8AinuwX16oT1KSH/D/AG3/ABX3cADqh6ziD/D/AH3+ufduqHrn4P8Aff74e7Dqp66NN/h/vHu46oesTU/+H++/2Hu46bPUV6f/AA/3j3YdUPUKWm+vHtwHpll9OmyamHPFj7uOm69NM0Fvx/yL3bqpPTVNH9f99/sPdx02emidP99/vXu4HTTHpnnFr/7A/wC34Pt1R0nfB6apuD/sT/vft5R0yx6aZm+v+A9uAV49MO3l00zML/63H+uf6e1CLivTdem2RwOP6fX2oC9Nlum+WQc/4/U/0H9Pbqp0w8nUCST/AB/wA9uBemi9f9XDqI8g5/Pu2gFeq6h1GaQf65/3r34r29b1dYTIPy3+2/417oF9OrauutY+vPv2nr2sevXNZP6G/wDh79Shr16tepCSD/io/p7dA6qTTqSkn+P/ABQ+9gdNE+fUyKT6f763t1R00epsb/T8f8V/p7eA6Ybpwhk/H+2/4kH3cL0mkB49OEbjj/eP+Ke3VHn0nbqYjf7b/ej7ULkV6YavUlW/2/t0Dpk16zBr8H6+3QKdMkngesqsTwT/ALH/AI17cA6aY049cy/Fh/t/dwtT00xx1jJJ+p9uhemyeuJ/x9uCMefTZbrjq/p/t/dwo6bLdcDb3bSOmy/XBiB9f9t72E9OqFj1wLn8WHvejqtesZYfk/7373pPXuuOsf4+/aevde1D/Ee9FPTr3XRYfj/eeB7rpPn1YUPHrjqb8/7x73QdXx5dde6kefW9R64kqPqf+K+9AE9WDMesZcfgH3or1cV8+utZ/oP959+oOt9e1n/D37SOt9daz/rf77/H36g6911rI/P+9e/aR1rroyf7Uf8Aef8AiPe9Py63U9cPJ/r+96evV6//0T1FgPz/ALb3PmivWN9euJYH8E/65/4ge9hOt6h1xuPdtPXtQ69ce/afl17UOuxc/S/v2nrevrIF/rb3or1sP1zCj+nupXq4avXMC/H++HuhGerq1OuQUgm39Pp7qV6cVusyD63H+tce22Xp1T1n0G172/P/ABT22V6dU+XXYS/9T/X3Ujp4Hy6zLFf8D/b+22HTy56yLFzzp/1rf8T7ZI6fjwc9ZhF/rf7a/tph0pXrn4L/AI/3j2y3Ty9chT8j6/7Y+2m6UJ1k+3v+D/tj7Yb59KF66NN/h/vv9a3tojpQo67FHfkj/eP+J9tN8unwPIdeNJ+ADb6e2zXp1U9euBor/Uf7xYe6aqHp1V64nH/4W/2F/dfEPTmk+vXH+Hj+n/Ee9eIet0PWM48f7H/Y/wDEe7CXr2k9cDjj+Af9tcf77/Ye7iTqpUnj1jNCf6f7CwB97D9NleuBoFJvYi35tf8A3v24HPTRU/b1jOP/ADYH/Yc/4e7iTpsjrH9iR9Of8P8AifbgfptgPPrr7L+oIPu4Y+XTTL59dfY/4k+7Bj02R8uuJx4P4/3j3cO3TZA8x1w/h5H0H+8H3fUT1UgddijH0Yf6/H/E+7gnj1QgenXMUKW+n+t73qqc9Nla8OuxRD+h/wBbm3+8e96vPpsinXL7Mf6n/ePdwxHVKdZBSAf2QP6/T3vWeq6esopQPx/vH/GvftR61QdZVpeRx/vr/wBPdSerADrMKX/D/eP+Ne6nq4HWYU1vx7oenVGOsiU3+H1/31vdWp06o6kLT/4e2T06OuZp/px7p08nXf2/+H0/31/p7qenl65Cn/w/1vr/AMa9tnq/XjBb8f7wP+K+6UB49XHWI01/x/vHv1B1frE1Ne/HvWn0631Hel/w/H9Pfs9e6jPSf4e91PXuo7Un+A/23vdetdR2or/j/ff1sPdg3XusJov9p/2w/wBj72G63TrH9kP9T/vHv2rq2k/6v+L699l/tN/8Le/aurAevWVaE/6k/wDFP9f3QuOrgDqQlAfqQAPz/X/W9tNIOrgDqUlB/QWH+tyf9j7ZaTp5R1LSgH+p/wCN/wCx9stJ08o9OpaUH09P9PqP969p2l6eVG6lJQf4f7xx/vHthpOnli9es60Y/pf20ZD0+sK9ZhRH/U2/5BB9t+IOnRGB1z+xP55/5B91MnV9HXvsf99b3rxD1vT177If19+8Q9b0nr32Q/3w9+8TrelvTr32Y/1/9cH37xOtaT6dcvsx/T/bf8bHv2vr2k+nXYpQPoP94/3q/vWvqwQ9ZBTD+g/33+t7qXHWxGesgpj/AKn/AHj/AIr70WHVhH1lWmJ/H+8ce6F6dXCDrMtL/h7oX6sE6zLSH8D/AHj/AIj3QydWCdSFpD9LfX8f8V90L9XCdZ1oifx/xv8Apb3QuOrCI06yihP9Of8AWt7qZOreEesgoP8AD/ej/tvdfF634XXP7H/W/wBYjn/ePfvF634Q67+w/wB9pPvXi9e8Idd/w/8AxH+2HvXi9e8Ide/h/wDhf/WDf8R794vXvCHXL+Hf4Hn/AFv+Ke/eL1sRenXMY3/aT/seP9691MvVhF9vWUY7/D/Yfkf7b22ZurCEDrMuNH9D/rhSfdTN1bwh6dSFxnPEfH5uLf7wPbZm+fVhGOpC4xuPSo/2F/bRmHVxGB1JXGE/X/eh/vPuhnHVwg6zjFn/AFJP+8+6fUdWEfoOpAxX503H+t/vfun1HVhEfIdZRix+UB/2HHupuD1bwmA6yfwn+iL/ALb3r6j1614TH069/Cv9pT/kn37x/t614R+XXRxN/qin/YEe7CfrXhHrgcQBz4h799R8+teE3l1jOKX/AI5n/YH/AIr7t9QfXrRibrGcSv8AqHH+xB/3ge9+OfXrRj+XWM4lf9S4P+I928c9a0HyHXA4hf8AH/YKR799QR1rQfTricQPxq9+8c9e0H064nEf8G/23v31BHWtPy64nD/0H+3Hv31GevaT6dcThz/T/bA/8R799R17T8uuv4Of6W/2J9++pp14qOsZwx/p/wASP9b3v6jr2gHy6xnDn+l/9gL/AOw97+p61oU+XWFsM3+oH0/oP+I92Fz8+tGJT5dRnwx59H+8H/e/dxdfPqhgU9Q5MN9fSf8Abe3Rc9Nm3B4dQZMMf9T/ALx9Pbq3I6aa2Pl1Alw559P/ABN/by3Xz6YaAjy6gSYg/wCp/wB4+vt9bnploem+XDA/7rH/ACTz/vHt9bnploBxp1Akwo/1H/G/by3R9emTB6dQ3wn1sv8AvHPt4Xec9NG3PUVsKf6cAW/x9uC76bNufTrAcKb/AEI/2Hu4ux1X6f5ddfwU/wCP+8/8V92+rHWvp/l1yXDH+n+8X9+N0OveBTNKdZlwx/p/th7r9UOvCA+nUlMPb+z/ALwfdDddWEDdTY8QP9T/AL4e22uT69XEB6cIsT9PT/vHtprnpwW3y6cYsVa3p/PtlrjpwW9OnGLF/T0/n+ntlp/n06tv05xYo8WT6f4f19stcD16dFt06Q4hjb0/7cfj2na5HTogUdOcOH+lwf8AbW9stcny6cEYHl06RYgD+wB9PryfbJmY8enAh6c4sYB/Zv8ATgC1/bZlHV1iJ8unGLGniyAc/kXP+29tmUDp1YD04RYy9rgnn+nH+29stN6dPrCB05RY36en6f0F+PadpSen1jA6c4cWxt6eP6n/AI17TvMOFenQo6c4sXa1xc/63tM03TyqT8unCLHDj03PH+PtM8hPy6eVR04xUB/C8f63tMz9PKCeHU6Og/w9p2fp9V6mpQHi4/3jn2nZ+nlQ9Slof8P94A/2PtMzk56eVB1mFEB/Z+n+sf8Ae/bLP5dOhQOHXP7P82/3ge2y/l04F65fZ/4X/wBYD22WHTlOvfaf4D/Yj3QkdOAevWM0v+HH9Lcf6591+zq1R1jNL/h/vHupJ6sKdY2pf8P949+1evVqdYGpv8Pz73q61TqM9P8A4e9g9ep1Ekp/8PbgPVCvp03ywfW49uqemzUdNc0JH+t/X/iD7Uqa9Vr02ypx7eUdbJx01TC1/wDW/wB69qEWvTTNQdNE35H++v7VKvSct02St+P9j7fVPLppn6b5ZbXJPt1U8umjJ03yVH15sP8AeT7eEXn1UyAdRWqP9b/Ym5/2w9uCLqpn6xmp/p/vA/4r7sIuqmY9eFT/AF/3r37wuveMeuX3P+t/tj78I6HrfjdcxU/4/wDJ3vfhdbE3XMVB/q3+3B968Lr3ij067+5P9T/t/evC694o6xmoHP0/2/P+8e7iM9VM3WFqj/H/AG3H+8n3cRdNmUnqO9R/j/sfr/vJ9uiPpsyHqK9R/j/vv9j7dEfTRfqK9UP6/wDE/wC+/wBt7cEfTZfqK9WOfV/vv99/h7cEZ8ummkHr1FasH9f959vLD8umWmXrC1aL/Xn+n5/3n26sI6aM3XD7z/H/AG593EJHDqhm66+8/wBt/Xi3u/gg9U8Y9cxWf4j/AGHvfgkdaM3r1mWrHHP/ABPvRi6343UhKsf190MR6uJR1JSq/wAf9549tNH6jpwSHqWlUP6+2miHTol6lLUj+vtkxenTokHUhar/AB/3n22Yz1cMOswq7f2v96908Preodd/eH+o/wBv/wAb968Ide1Dro1n+P8AxP8AxPuwi+XWiR1jaq/x9uLH1QkdYWqb/n/ez7eVOmmcDrCagH8/717fVemWbrGZgf8Apb2+q9NE9cfJf+nt5R69Nnr2s/4e3ABXqhFeuw3PPtxcGvVSPTrJb271UCvXIKT73q9Ot6esoQD8f7f3qvXtPWZYmP14/wB9/T34v1qgHWZYV/oW/wBf3Qt1vrMI/wDAD/W90LdeoT1kEY/xPupPW6dcxF/tPutR1YDrl4z/AEA/23vVR1uh670N/h71jr2euPj/ANpH+8e99e64FB/Qj/ff4+99a6xmO/8ARve+vV6wtEPxwf6fj3uvWweozxW+ot/iPfioPDqwPWBov9j/AIj6+2yKZ6t1hMX+x966sB1iMX+v/sRf3U9WAJ668P5sP9690J6dA67WG5+nH+xPtpm6uBXqSkH+H++/1vbLN08q9TYqe/0HtO7U6dA6dIKX6XFz/vXtJJJXp9VJ6d4YPpx/vHP9faR26UonTrFB9OL/AE9pmbpSq9OcMH044/H/ABr2ldulCLXj04JFYW/P9B/xPtMx8+lCinWdY/8AC5/3ge2z0+o6kLGPzzb+n0H+29snp0DrkEX+nvR6uOu9A/x90Ner9cGS305Hv2nr1euFh73Tr1esWnmw92p6dVrjrEwsTxcX5H+PuwBI61xPWE2ve1vdgOtE06jt9T/jcf7D24B6dUJ6jEfW/twDpsnHWFkuLj8e3F+fTTnFT1jKD6/Q/Qn+vtwA+XTLHrEy/wBRce79Nmnl1iKD8G3+v7sK9VPWIx/7SP8AYe7jqh6xmP8A1x/r+9jrXWMxD+g/3o+7A/b1ogdYzD/gf94I92B+fVadYmhB/A/3r3avWiOsLU4/p/vF/wDevdwx6rQjrA1OP98f+K+7hyOq19esDUv9B/xH+9e3FfqpVT1HalP9P9jYH/evbofqhTqO1P8A4f77/Y+3A3VCp6wtB/UA/wCuP+K+7g9NlQesDUw/HH+uLD/bj3cMemynUdoLfUX/ANsfbgbqjL69YGpwf6f7Ee7hj02VPUV6a3++/wB59uBuqkdRXg/BH/G/dw3p02Ur1DkgH+w/1vp7eVj0y0fUGSn/AMPbquDx6YZCOoEtP9eP99/sfbwbpor03y0/9R/vHt5W6bI6bZqS/wBB/vv8Pb6v1Qj16bZaaxPH+w9vBvTptlB6bpab6m3+8cH2+r9MNH5jpukpvrwb+31bpOy+vUKSm+vH+wt7cVumyvURqb+gv/sPp7cqDx6aI6jvTX/H++/xv7sKDpogjqI9Kf6f7x7uOq9Rmp/8Lf7ce7U6qR1hNP8A4f7173nqv29cDAfyD/r2Hu3WqDr3i/33Hv2knqmnrmIf8P8Aff7D3sA9ap1lEH+++nv1OtdZlh/w/P4H/En3ug691mWH/D/iT9f8ePe+t9ZVi/5H9Tx/ifp7917rKIv9b/e/eut8OuXi/wB9p9169X59cDF/hf37r1fXrC0fB/I/5OX/AGHv3Wq9RXjP+2/2IYe6FfTrVfLqFIn9P9h/xQ+69ar02TJ9eP6/7Y/Ue99NnB6bJk+v++4976qT01zpcEf76/1HvY61XPTPMPr/ALf/AHix9ur15ummUG5/3359uLw6p5dN8o/3gn3bqh6gSD6/4f74e7jqp6hv9R73x6r5dRW+p93HDqny6wPew/p73TPVesJHu3VCOvAE+9069Q9SFFgB7r1brl791vrMo90yet8T1kAJ91pTq/WYCwt70fl1vrsAn3SnWx69Z1Fh70etjJr1mQe9Nw6vTHUlPqB7r1anUtD/AMQfdT1bzr1MjP8Atj/vfttvXq3+TqfE/wDvH+9e2yOnFNMdOcUv0H5/3se2iPPrZHn04Ry/778+26dbr1LSb/H/AIke6kdWB6zie35/3n/iD7qR1YN1z+4/xHuukdW1H/VXrg1T/j79Treo9R2qfrz79TrWonj1EkqwL3P9fdgvWuPUGWt/ofdwnr17pvlrb/2v9593CdaqB1Akrbfn/e/bgXqpbpvlr7fn24E6oX6hPXnnm3+x9uCPqhfqI+Q/2on/AGIHu4QdVL9YGyPPB/3n/e7e7BB59VLnrH/Ez/qlt/vv8fdgo8+q6z12Mmb/AK/96920DrRc06zLkiP92f1/PvYjB614h6kpkzces82/P9f8ffvD614h6lJk/wDaz/X6/wDEe9eH1rX1KTJ/nV+f6+9eH17Wa9SlyZH0c/T+p9+8MefXtZ6zjKNx6z/t/wDinvXhjquo9cv4o3+r978IenWqnro5Q/6v/efexF8utVHWF8mfy5+n9f8Ainuwi61qHUV8l/tX4H592EfVdXUOTJjn1f63PtwR9VLdQpMoL/q/H+H+v7sI+qlx1Bkyv+P+8+7iPqhkHUJ8sP8AVAf7G/J593EfTZmFOozZcfhvp/j9fdhH02ZusJyx/r/t2/4pf3bQvVDN14ZYj+1b/Y+9+GOq+Kesgy/+P++/1/exF1ozdZ1y/wDtX+P1/wBvx72I+qmXqSuX/wAf959+8PqpmHUlcxb+3z/geP8Abe9+H8uqeKPTrMM1b8n/AG/vfhdUL9cxm7/2z/Xgj3sRdULjr38aH1L/AO3Nz/T6e7CPyHTZYeXXL+OXsAx/24A928LpssD5ddHNt/x0/wB5BPuwiHVCw9OuJzR/46N/yV/xHu3hD06rrAx17+N/7WT/AMhH/iPexEOq6/l17+N/7WR/yEf+JHuwjHXtfy67GbI/t/8AJ1/evDHXtfy65jNn/Vk/6xB968MdbD08uu/40f8AVn/bj37wh1vWOu/41/tZ/wBv7r4XVta+fXRzJt+pj/sfdfC63rHWNsz/ALUP+SiffjH1vxPl1gbM/wCI/wBif+I9+8Pr3in06ivmT/qgP97/ANt794Y694rdQ5Mwf9X/ALzx7sI/TqpdjxPUCTL/AO1n/Yn/AHv3bR1SvUGTL/X1f7z7to61XqDJmP8Aa/8Aef8AevdtA61XqFJmP9q/3n/e/dgq9ar1EfMf7V/vPHuwFOA6rXqO2Y/2r/ebe7U61XrEcz/tXuwHWq9cf4x/tR97p/qz1onrr+Mf7Uf949+oD1rr38X/ANqb/b+/UHXq9dfxb/aj/j73Tr1T10cqD/aP+tf36nXq9Yzk7/Vvr79Tr1cdYXyX+1fX/H6/19+Get1x1DkyH+1f7z/xX3unXqnpvlyA55v/ALH3YIT16hPTVNWlr8/8V9uqoHHPVwoHTZLUXvz7uB1vptlm/wAf99/vvx7uB1rpull+v++/2/twDqp6b5JP+ND/AIk+3B1XqG7fUf7f3YdaPUR2v/re99VPWBm/A/2Pu3WuuHvdK8etdcibgf6/096NR1oDPXNDx/re9E9bpnrMvLH/AFveuPXgOs6fW/8Ah70TjrdOpKj/AHn3RjWnXiK0HUtBYA/4e6/M9XAzXqUo/wBufr7rXHWwOpKr9AP99/ifda5p1cDz6kKv4Huhb06sB69Z1T/Yn3X7erU6zrH/AF91LenW6dZlj/2H+9+616sB1IWL/D/Y/n3UsB1YDqQkJb6C/wDifbbP1alOPU2OA/8AG/x/sPbLN69b6nR0/wBOOf6n/iB7ZL+nVxnh1Pjg+nH++/1/bLMOnVXpwih+nH+t/wAa/wCK+0zt0pVenSGD/D/kftK7dKo16eKenvbjj2jkbpdEmo06fYIPoLey+V+jONfLp8p6f6cf8R7QSEnpdGvT7T0304/3j/b+0UjdLY1r08wUv04/3309onfpUqdO0VH/AIf76349p2k6UrF69OMdAT/Z/wB9/re2TL054ajqQMd/Uf7wPevG60Y/l1443/aT/tv+Jt7cWY9NtGPTrA+MP4/3r/int9ZT0w0Q8uokmNYf2f8AbfX2pWT59J2j6hPQEf2bf7D/AHr2oVvn0w0fUZqG34/3gW9vq/z6aMfXD7I+3RJ8+qeH6dc1pLcW9+Ljr3h+vUyKltaw/wB4590Z+nFSnTtT0n0JH+8c+0zv6dOqten2np/px/xr2kdulKL0/U0H04/33+t7Su3SlF6UNND9OPaNz0rQdKKlh+nH9PaKRuliLTpRUsF7cf7x/vHtI7U6UqKDpQ08PI44/wBv7ROen1Wpp09QQjjj2lY9KVHTnFD/AMb/AN9/xHtknpwDpwjhH9P99/j7aJ6cA6mJEP6cf1P0/wBt7oT1unUtIL/j/b/X/be616uBXqZHTg24/wBt/wAV90LdOBBSp6nx0w/pb/ff190JPV8Dh1OjpwPx7ofn1vqdHB/h7qT1sDqbHTj+nuh6tTqWlP8A4e616tTqQKf/AA/33+x9+r16nXL7cf0/3r3sGvWqdcGp/wDD/ff7D24D1U9Rnp/8Pbqnqh6hSU/+Ht5emm6gS03H0/4p7UJ00/DpulpB/Q/77/D2pRj0nbh03yUh/pf62HtQp6ZJFOorUpH4J/H09qV6pUdYDTEXuD/xP+29qF49NHrGaXn6D/ePbq8emSeuvtj/AL7/AHw9ujppj177f/D/AH3+x9uqOmyesgp/8P8AYf8AIvbgHVCesq05/p/vQ93HTZI6kpBb6/8AFPdumy/p1LSG34/3j/eh73pJ6bJ6mRxe7hadVJ6mpF/h/vv8fe6dVr1MSL/fW4/2A97p1qvUpYffqdV6yiH/AH1/+Ke9jqh67MH+H+8H/e/dh1U9Ymg/w/4n3cdUPUWSD68f77/W93HTZ6gSw/X3YdNnprni+vHtwdMuPPplqIxY/wC8e3R6dNV6Yahfr/vv8fdwKdVY9MdR+f8Affn24B0yx6YZyLk/77639vKvl0lJ8+mWob6/776+3wOmWPTJUS2v/U/T/iPbyLXpOx6ZpZf8f99/X2pUdUY+XTXNN9R9Lf7x/wAb9vqvn0ndvIdNskvt2nSct1Bkl/5H/wAU93C16oT1DeX/AH35/wBifd9I49a1dRml/wAf9t/xJ91Ir14N1jMv+IH+x91p1YHrj5f9q/3o+9U62D1zEv8ArH/e/fqHrdes6S/48f7c+7AeXWiepaSf778H25p6oep0cn++/wCIPu4HTZ6nRyf77+vt1emW4dTopPpY+3FHTLDpyilB/wBf/fcj24B0mcdT43tYg/6/+I9vr6dJ2HUpH5BP/Gvby9MNXrOGv/h/sfby9MsOsqt/Xjjg/wBf8Pbo6ZbHWRWLf8V9uClemTnrgzH6A/7H26qnj001fPrHf+tz/hf26F6aY+Q6792C16YZvTrGzH/W/wB793CdUqOsV/dtJ6qW64lgPqfe6HrXXEuP6X/1/ftPWq9cD/hx/hf37T1up69f3WnVtXXr+9EV62COuibe6UPVgK9YWkY8fQf7z72QB06op1wufeur1PXZZR7rp9evAnrgX/oPftI6v1x1n/D37SOvddaj/U/7173Qde669+691xLD3uh61X069cn/AA9209VJPX//0jye8gQK9Y2k066v7uFHn1XV13f3unp17V1yUX970nr2rGOslvftPVa9cx71p+XVwesgW/J+n+9+6ler6uswH4Htsjq4Oesui3+v/wAR7oR69Or1lVAQPrz7aOOn1Pp1IVf8L/0v9L+6EdOg9ZVj9tnp5epCRj+lz7abpUmOswi5/A/1h7Ybp9ePWdYr/wBf9h7bPDp9esqxfi3+3P8AxT2w/Ty9ZVhBb6D+n1v9fbLcOlSdSBB/h/vHtO3SlBnrkKa5/wCRf6/tsnHSpeswpr2AH++/Htkn16fResgpP6gf7H/iPbJenSpY+uYor/gf7b2yzngOnhGeuf2I/wBRf/XHtssPM9OiIde+wH+p/wB6911Dq/hj5dcDQqf7P+8297DDrRiX06xnHj+n+8X931dUMXWI0JH44/1h7uHA49NNGesRof8Aaf8AifbqyDppoz1iNEfwP+I/2Pt4MOmWj9esTUfPI593DdNFCOsRo7fj/ivtwMOminWM0f8AQW93DdNleuvtrfVf94t7sCPLpsp6de+2H9B73UjptkPXRpBb6f71/vfu4bqhHWP7Qg8cf7f3cNXj1Qr12ILcMP8AY/192Hy6bI65/bA/Qf7x/wAa92B9emytOuQp/wAW/wB4Pu3VKdchTj8j/evfutU6yrB/h/tr8f7a3v3XqdZBB/h/vAH+9+9Hq3WTwC3P+929t+fTi9c1hFvxf6cG/upr08vWZYv8P9t/xX20erjrmYf8D/tr+6EdPIeveL/A/wC2916dU9e8X+BP++/w90I6dB65eL/AD/bH3XrY64GD/Af7b/inuvVgesbQf4f77/Y+/dWr1iaD/D3vr1esRp/8Pe+vV6wtTf4e99er1iNLz9PfqCnW+uBpB/T/AH3+x96oOtjrj9r/ALSPeiB1YdchSf4f7H6290p1fqQtIB9R/vXts9XUeZ6ypR6ubcD/AG3to9PotT1MSiH9L/77/D2wxPSlUHn1JSj/AMPaZyelCqOpSUlubf8AFfbDE+fT6rX7OpK0l/xx+P8AfH2wzU6fVepC0YH4/wB49tF+ngvXP7X/AGn/AHj/AIn22W6cCdd/bC30/wB6/wB791LdX8Pz66NN/Qf7z71q6vpHXX2v+A/29/e9fXtPoeuJpR/qfftR69p66+1/w/33+wHvwevXtNOvfa/4f7x/xr3vX8+taeuxTf4e9avn1unWQU3+H++/2/vWrrYXrKtL9OPdC3VgvWZaX/D/AH3+8+6F+rBOpCUhP4/w9tl+nAnUlKQfkf7Dn/eh7bLnpwIOpK0v9FA/2H+290LevV6U8us60v0449tl+t6es60ZP9n/AHj/AHr3UydboOs60PFrW90Mh69QdZRQf1A/23J96MnW6Dy6yCgv7r4nXuuYoB/Q/wC9f7a3vRkPl/k691kGPH9P+K+6+I3Vusgx4/1P+8H3ou3HrYr1lXHX+iX/ANh/vfuhc+Z62FPWdcb/ALQP9t/xHuhb1PVxGfTqSuO/w/4j/efbZfpxYus640f6n/b3/wB8PdDJ04IupK44f6nn/W/33+39tmT59XEY6kJj+P02/wAbf7x/j7bL+nVwnUhcd/tP+2/4g+6Fx1fR1mXHf7T/AMV/2I91LjrejrKMcP8AU2/25Hv2vrejrJ/Dvzp/2I5/3r3rxPLrej5dchjz/Qf7b37xB1rw+vHHn/U/7wfexJ1rQOuP8N/2n/ePe/F69o+XXRxo/p794vXvD66/hg/1I968U9VMfWI4wX/T/vHvfi1634fXE4v/AGk/7Y+9GTrXh9cf4Vb8e9+KOveH11/Cz/qW/wCTf+J968T59a0de/hZ/wBSf9svvXin1694Y9Ou/wCF/wCF/wDYC/8AvXv3in1694Y66/hR/wBSf9sPevFHXvDXro4k/wCoPH9VHP8ATn37xeteGOuBxP8AtI/2x/43794x614Y6xNiRz6P94PPvfjHrXhD06jtiPr6OP8AfWPvfjnqphXqM+H/ANp/1v8AD3YTnqhgHUKTDDn0j/bf0/x9ui5Pr1Qwny6gSYUf6gf7b/e/bq3Pz6bMLdN8uEBv6T/tvby3PTLRD06bpMJ/tI/w4+vt5bqnTRgXy6gSYQ8+g/8AE/7D2+t38+mTbjy6hvhiP7P+xt/xHt5bodNm36ivhv8AaR/hb/intwXQ6obc14dYDhv6IP8AYce7i6Hr1T6f5dcP4P8A82z/ALY+7fVD16qbcjy67GHP4jPvf1Q9eti3NeHXNcQf9QPevqfn1vwDwp1JTEH8r7obnqwgPUqPEDj0/wC2H+2490Nz1YW/U6PEjj0/77+tvbZueriAdOMWJHHp+n+HtprivVxDTgOnKLFKLen/AHu39fbJnJ6uIienKLGfSyf7wP8AePbRlHmeriAnpzixh/1IH+w9tmZR04LenHpxixZ/Kn/Y8e6GfpwQD06cIsWOPT/vHtkznpwRAdOMWKJ/sn/ff4e2jP8APq4QdOcWIP8AqOPbTXA6uIz6dOMeKAtcD20ZierhPU9OEeORfopP+wt7aZyfPq4UeQ6nJQn/AFNvz9P+J9tFunAKdS46D/D22z9XC+vU6Oh/w44/33HtOzdPKpPU+Og+np/1vaZ3p0+qgDqclCf6AH2md+nhQDqUlCB7Ts56dBx1nWiUf2f97Fv9t7YZj1cHrKKMfkf7a3tksenAT1z+0A/A/wBsPbRbpyvXRpB/T/ff6w91LHh1sE9cTRi30/3v3XUenBXrE1GP6f7x79r6tU0z1hak/wAL/wC+/wBj79q6sCOo7U1vqP8Ainvderg9Rnp/8P6/7z731bqLJT/4e7DrXUGSD/D3cdaPTbNB9ePbqnpthXponh+ot7UL69MHHTJPHYkf74+1aZ6rqHTJUrYH/ff7H2rQdNSNQdMNRx/vv9h7VqvSRnPTJM31/wB9/j7VKvTDN0y1EnNv6cn/AFz9PalExXpkvTHTXJLa/wDr8/1/1vahUqOmi/URprfT/eP+K+3BF1TxOsJn/qf95v7sI+ta+uvP/j/vB9+8Pr2vrkJ/8f8Aebf7x794fXvE6yCf/E/7wffhH5db1jrl5x/Uf7Y+/eH1vX135v8AEf7Y+/eH17X1wM/+P+9D3sR9aLjrA9R/j/vv9j7cWPqhfqK9T/j/ALf24E6bL9QJKsD839urD0w0wGOoElYf62/31/b6xenTDTE/LqC9Z/tX+39vCI9MNJ1FatH+q9urH00ZB1hNbx9f99/r+3RF0y0w6x/e/wC1X/2P/FPbgi6o0x8+vCtP9f8Aez/vfu3hdV8brItafqD/AK/vfhde8U8esy1v+P8AxT3oxdbEvUhK0f1/417oYurCUdS0rP8Aav8AefbRi6dWTqWlZ/iP6e2Wi6eWU9Slrf8AfX9stD06s3Uha0f6rgf7f/efbRiPTomHr1lFcLfqB90MR9OreL8+vfej/afevD+XW/FPXX3o/wBUB/rH3sRHrRl9T1wNaP8AVX/3n24IT5dUMo8j1x+9H4J/23twQ9NmQde+8H9f9vYe3RF020nXL7r/AH309uBOqF+uazg/kf7H/jXu4Q9V1jrOsoP5t7sB16oPUhWv9fe+t9SUNxb+nuwPl16nUhPp/sfduvdS40/tH6/j22zZp14jyHUlU/J/23utevUHWdYyf8B/j/xHuvW6dZVjH9CT/vvx71Xq1OsojP8AgPdSR1sDrl4x+ST71XrdB17xr/j73n061QddGMf1P+x97FfPqp64lD+Df/eD7t1rrgQRwRf/AF/dqV4dVJI6xFP6ce/U9etV6xFfwR79T069U9cCv+x/w96pTqwbrA0QP04P+8e/V6vXrC0R/Kn/AFxz7bIFfTp0EeXWMRi/19tnpxePXfiH++HtpiR07TrKsJP4J9ssR06KDqXHT/4f8U/2J9p3bp1cmg6cYoLW49pHbp9V8+nOKG1v+I9pnbpSi9OcMP8Ah/yL2mc9KVHp05ww/T/ff74e0rnp9F6cY4x+fx+fx/rD2mYnpSB1JCf4Wv8Aj8n/ABPto16eUdZlT/YD/ffj22a9Oinn1nAAHA9tkHz6cHXrD+nvXW+uio/1veqdb1HrEfr73Q9eJr1iY/j/AG/9fewK8etVx1gf8e7hevA06wMbcfUn3YKeq6s46wk+76T1Vj1GPtwLXy6oT1wYfj+v+9e7hemyaDrGbDj8n6f63txVxnpqRqinWJhb/Y+7gV6arjrH7tp6oTTrgVB/w92Ap1QmvWMoR/j7tjrXXG3venr3XAqPe6HqpJHXEoPe89aqOuBQ/wBL+9061X06xlB/Qj/ff4+9jrx6xtF/gD72COqEdYjGB/Uf717uD1XrGYr/AIB/1uD7uCevdYGhB/H+wI92Bp1WnUd4B/S3+8j24Hpx6qc8c9RXgt+OP6jn/bj26rV6oVHl1HaP+oBH9Rwf9uPboJ8um2XqO8I+osf8Da/u4byI6aK9Rmi/2H+v9P8AW9uA+nVCOoskP+H++/w9uK3TZHUF4rfj/iLf63/FPbgPVSK9Q5Ihz/Qn+nH+xH49uqemmWvHqDJB/gf+J/2B9vK3Sd0p1Akg/wAP97/r/vHt5T0ww6gyQf4e3lbpsjqDJTg349vK3p02R6dQJaX+g/2Ht5Wp02em+Wlv9R/xNv8AD2+renTbKrdN8lLa/Ht9Wr0nZaceoUlMf6c/1t7dDdMleor0/wBeOfbgbppl6jNT/wCH+t/vh7uD02V9Oo70v9B/tvdw3VKdRmpj/T/eL+76utU6xmn/AMP9sP8AinuwPVdPXHwf4H/bH3uvVeuvA3+P+8+91HWqdZFh/wAPz/T3vqpHr1lEX9bf7G3/ABv37rVPTrMIr/4/77/H37rXDrKIh/vueffuvZ65+L8WP+8D3rrVeu/F/gf9uPfvt61Xrg0f+uD/AL76e9dar6dR3j/NrH36nWq46iSJ9f8Aff7b3qnWq9N8qfX/AH3+x91K+fXq9NkyfX/ff6x96HVW6apk+v8Avv8AXHu1OqdNcyfX/ff63v1OvdM1QlieP+RH26M9eORXppmT/ih/1vdx1XpulX/intzqnTfIv/FD72OtEdQnX3b59V+fUR0v/gR/vPu46oRnrAQR9Rb3vqnXHSP6f8R73U9a65Bf6D/bD36h8+vdcwn9ePesde6yqn9B/sT791vrMsV/8f8AW+n+391J62PTrOI/+RD3Tq/XIRj+hP8At/8AiPdSet/LrKIz/T3XqwHWQR/196rTpwDrKqf0H+x9163TrMqW5/P+9e9dWp1nUfn3Unq1K46kp9P9j7o3Drfn1MjNrH/Dn22erAdTEa3H+2P9PdOPV+paSkfX/bj/AIn3Qjr1PTqUsv8Ajf8AxHB90I69w49ZPN/j/vXutOt164moA/P+8/8AFPftJ6sOsDVVv9f37T1senUSSpJ/P+9+7BR1vqFJUfXn3YDrXUCWp+vPu4HVSem6Wp+vPu4HVCem2Wp/x/2/twAcT1U9NstWf6/77/X93Hy6oT03S1n15/Hu4HTZYDpukrv8bf737uFHTRfqE9f/AI/7z7cC9NGQ9YDkD/Uf77/evdwnVC5PXEZE/wBQP95920evVdRPXNckb8sP+K+96PTrRc8OpCZM3/Vb/Y/7b3vR1rxDTqWmU/2r/ef9v73oPW/EPUtMpwPV79p634nUpcn9Br/w+v8At/fgo68H6kDJg/2v95HvwTr2rrl/Ev8AE+7aOvah1xOTH5b/AHn3vw+tGQDrE+UBH15/4j34R06p4o6iSZT/AGq3+x592Cjpsy9QZcp9fV/vPHuwXqhlJ6gSZM/6q34+v/E+76emi7dN8mS/2r/ef9t7sF6qWPn1DfJ8/q970dULdRmyR/r7toHVS1esZyZ/1QH+xv72E6rq9OvfxI/6r/bf8a970D06qXp1zXJf7UP9Yn/e7+96fl1XX1nXJ8D1D/D3uhr1UuK9Z1yh/wCOnvdKdVLenWT+Kj8v/vPPuwHWtXXL+Lr+CP8Ab+90J6oW65DKk/nj/iPdwKeXVC/XYyoHJb/ebe90HVC1evfxf+jD/bkn3cL1QtTricx/tf8Avv8AY+906rq64fxj/aj/ALx7tQdarTr38Y/2o/7x73QdVr17+MH/AFZ97oOvV65DMf7X79QdeqeuQy/+1D/W+h9+oOt16yfxa/1Y/wC3vb3rSOt165fxb/a/+J960jrfXv4sP9V/vfvRA63U9cDlvr6v9591oOt16wtlv9qPv1B5der1FfLf7V7916vUSTLfX1f7z71Q9ar1Akyv+1f7z/xX3vTXr1eoEuXA/tgf7H6e7BCeHXs9N8mZX8MT7uIj59e0npvkzR/H+8nn/Ye3BEOq0Hmeob5lzezD+vu/hr1rHUVsu5/tn/WB92Ea9awOsJyz3/zjf8lWH+t7sI19OtY49cP4q3+rP+39+0Dr2OvfxVv9Wf8Ab+96B6dex1kGVYjiRh/yF70UAPDrVR1zGVb/AI6E/wCN/etHW8dchlH/ANWf9v73oHWwB1y/ibH/AHZ/vI/4j3rSPTrePTricgx/tH/bn/ife9K9boPTrG1bfgk+9gDy639nWFqu/wCf95/3v3anXuo7VP8Aj/X3YDr2Oor1H+PuwHWq9Q3mv7sB1rqG8n/Iv+K+7jrXUR3+vP8Arn+nuw60eozNfgfT+vu3Veo7N+B731rrF9Pd8Dqp6971q61173uoOOvdc0PNv6/8R7r1vrMv6h7117qSv590PCnW/wAOOpafn3Xq1M16lpyF/wBh/vdvdPI16t1MjHP+w91r1YDqVGPqf68e269Xp1KQWHulc9Wp1JVf8OT70T1anUhEt9fr/vvp7rXqwHUlU/w5/p7bLdWA6mRw/Qt/sB/xQe2yfLr1fIdTo4vpx/sPx/sf6+22anDr32dTEi9ssfXqwHU6OL/D22W9On1XqdHF/wAb/wCN+2GPTyinThDD9OP99/j7YY9PovTrDD9Bb2lc9LI18unqnhsAPaGToyiWgA6faeH6cf0/33PtDIel8Y6faeH6cey+U9Lox0/U8F7ey+RulqL0oKWmvbjn2hkfpfGoAqen+npBxx7RO/T4FenWKjv+P99/X2wXJ6dCdTUouPp/vH/FfftdD17w8dZPsbj9I9uCXqpj6xtQf4e3ll6ZaPqK+P8A9p/3j2+svSdo+oUlB/tP+8e1KyDpho+oL48f6n/ePahZfn0w0fUZseL/AE/2P/Gh7eEp9emzGeuIoQPwP9597Mteq6D1IjpALce6lz1cR9OEVN/h7ZZungvTtBT2tx/xr2w7dPKvT5Tw/Tj2lc9KVHT/AEsP049o5G8h0rjWuelDTRcgW9pHOa9K1HSiporAf77/AGP/ABPtE56fXJ6fKaP2kfpRGMV6eIFFv+I/3ge07dPL05xL/t/+JPtph04vThGv0Hts9Ojh1MRR9f6fQf4+6Edb4dTI1HpH5bk/7H6D3Qqa56uCMD9vTjGo+nuhB4jrYauT1NjX/ig91I6tXqdGg90I6sD1OjQcf77j3QjqwPU6NBx/jwP9691I6tXqZHGD/sPbZB6utDx6lLGP6f7f3qh6vX16yeMf74e7gdar1wMI/wAP96/3r3dQeqNTqO8P9R/vv9ce31Hp0w2OockF/wAe3VHTTH06hSQf4e1Cg9MseoUlN+Lf7x/vv969qFHn0yx8uoklLf8AH0PtQnTL0PUZqX/C/tSvTDY6jtS3/H+8H/evb69MMc9YzS/4f7e3t5R00T1x+2/2ke3RXplj119sP6D2+oPTZbr32/8Ah/t+fbqoemieuQg/w/33+w9uhPXpsnrIsFvx/vv9c+3Ao6oW6kLF/h/xT/b+7U6qT1KSL6cf77/D3vT1qvUyOL/ff8V9+p1qvUxI/p/vr+9U61XqWkX/ACL36nWieswi/wAP9t73TrR65eL/AA/3r3vHVT1iaL/fH3YdUPUSSL68f8VHuw6bPTdNH9f99b24OqHpoqE4PH++/wAfbijpluHTBUgC/wDvv8fbwHSc9Juq4v7cp1UnpO1bWv8A439uqK9MOcdJype1x/vre31HSVj5dMNTKBc39vqvTLHPSdqJrkm/+H++/wCJ9qEXpg46Z5pvrz7UKvTLtQdNM03+P5+nt8D16TMem2Sb/H24F9emieoLzfX3fA6bJ6iPL/vh9P8AYn3r7evdYGkv+f8AYD/ife+vdYjJ/Sw/3v36nWxXy68JD/Uf717qV6sK9ZFk91p1av5dSEk/x/2P4/2I97p1o9Skk9uL6dVPr1Oik/x/437cp1Q9T4pP99/xPu46bPThG/0/33+x9uDpph5jpwjf6H6H/ifbg6YZcdOMUlwP99Y+3BjpOy06mo3+2/I/p7UD16YZepKt/wAaPt0dMkdZQ1/r7fXpMwz1kVtN7fn6+3lAPTLjPXTG3Nr39vLxp0wwNeuIf/fE+3KV6YcHh1xL34Ht0LjPTBHr1xPu3TZyesLP/T6f737uB1UnrGW92016rUnrjq/oP9iT78U9OrYHXWv/AAHuunr1euQYH/D3UrXrfXTH8D6+60A49WX59cLk8n6/n3VgPLpytOuiQf8AX/3r3WnTi9Yi39PeqdOAdcPder9e96691737r3XRNhf37r3WIkn3cCnWuvAfk/QfX3YdaJ66LE/4D3cCnVOv/9M8fvIUCnWNJNeve7AV60TTr3u9OtVB6yqOP95970knPVSc9cx/T36nl1sHrIovz70R1auMdZwPp7pQdODh1nUW/wBf22R1cGp6yqv4sb/gf8V90I6eX16zxg/X/YD/AB9tsD0+OpKpzz7ZI6eWnUhEH1PPttq9KYxUVPUlUJt+B/vPtk9KF+XWZUH4Hthun16kKn9T/tvz7aPTydSEj/w/2J9sP0oTrOkfP4PIvYWt/hf2w3DpUnUoRfTgc/4av949sHpSnWdIf8P+I/3r2wx6VoK46lJT/wBR/vv9j7Yc9LY1p1IWnv8A74+0rHOOlSjrOKb/AA/3r2yzdKFXHWQUw/w/1vbZPp06E65faj/U/wC+/wBt7pq6sFHXE0g/oPew/W9HXA0n+H/Gvdg56qU6xNSW/s3/AN69uB/I9UKdYmpAeQP+K/7z7cDdNFOsTUn+0/7D24HPTRXrC1ILcj/iPbyyHpkxg9YTRj+l/wDX/wCI9uB+mWi9OsJo/wDD/ff7b24HHTDREdYmpR/Tn/ff63txW6aKU49YzS/4f77/AG/u+rpsr1x+3I+g4/xuPd616aZAevGnB/AB/wAb/wDE+9g06aK064Gm5+gP++/x9uBuqEdcft7fS3+xPP8AvXu9a8emyvXYiB/pf88E/wC8n3upHTbL1zENvx/thb3uvVKdcvD/ALH/AGPv1etdchEP8Peutjrn4+P7I/1xf3rq468EH01/7Zbe9EfLpwfZ1kVB9B9B/t/dCPXpwdc9A+nPts9XBNevFAPy1v8AAj3WhPl06GPXtCj6E+656dBPXWj3qnVtXXtH+PupHWwa9eMZ/r/t/eqdb64FCPx/tv8AjXv2kdbqeuBRT9Rz79pPl16vXHxL/j/t/wDivv1D16vXHwA/4/7AX9+oR1vV119t/tJH++/w966sCOvCn/w/33+x96PTgPXNab/D3Q9OgV4dSRTCw49sknp5QOs6Uwt9Pp/vv8fbJPSlOpS0w/p9fbDnHShR1JWn+nHtMx6eXqStPcgW49sselKivUpKcf0/33+w9p2PT6jrOKb+o4/2Htonp9VPXf24P4/2H/Ih7ZbpQqAceu/tv9p/6G9tmvTmkdc/th/T/ff61/es/wCo9boPTrgab/D/AG4/4173nr1B6dcTTD+g/wB49+z16g64/bD/AFI/2w/4r7tX7etaV699t/h/vA/4r79X5H9nWtI699sP9SP9sP8Aivv1ft63pHXMQD8C3+25/wBt7rU9boOsi09/x/vBPuhr59WA6krTADn/AHr8/wCt7oergDrOsF/x+f6X90I6tgdSUpSf99/xT20x9OrCnUtKUf0v7bPXupaUwFuP+Re6E049bp69SVpvp6f94/4r/wAU9tlurU6kLSf4e6luraCes60f+A/33591LdWCdZlo/wDD/ff4e66+t+H1mWiH9P8Aiv8AsfdS56t4Y6zLRD/U/wC8e66z1cIB1mWjH+p/4j3Qv1YD06zLRD+g/wBtb3Qv1cL1nWiH9P8AifbZfqwUdSFov8P+J90MnVwvWdaEH6L/ALx7aL9XC18upSUBP9n/AGB/437bMnToT16lJjv8B/xX22ZerhB1IXHD8j/iPbZlPVtI6kLQJ/T3QynrdB1nWhT/AFH+xt/xT3UyH163w8usgoV+ugD/AG3vXiHr3WQUI/1P+3Fv+K+9eJ1qnXf2H+0j/bD/AIn3vxOvaeu/sP8ABf8AbD37X1qh699h/tKn/be/a+tUPXE0F/qo/wCTffvE69pPXX8O/wBoT/ePevE+3r1P9X+o9e/h3+Cj/WAHvxk69p69/Dv9b/YW/wCJ918Xr2k+nXv4b/hf/Dj/AIj37xfXr2k9dfwz/aB/yT794vz63pPXv4YPyn+8WHvXin169pPXv4YP9QP9gB714p69pPXX8M/2j/k337xfn1XSeuJxg/KD/bf7xYe9eKfXr2k0p1iOMX8pb/WHvfimuD14r8usTYtD/ZI/of8AivvfjN69a0eo6jtiV/oR/jbj/W92E7dVKDqM+I+tgP8AYj/inuwuPXqpQceoUmGPNlB/1v8Ajfu4uF6oY69QZMOf9QR/Tj/int0Tj16oYuoMmIvf0/1+otf24JqefTZi+XUJ8OP9T/xX28Jz59NmEenUN8OOfT/vR/2/twTnpswDqK+G/wBp/wB4493Fx69Nm39OozYcf6gfn6D3cXJ9etGAj7OsJw3/ADbX/Xt/xX3cXFfPqvgHrr+DW/sD/kk+9/U9e8E9chhzf9A/2Nx739QeveD1mXDH/Ur/ALH3r6g+fVvBPUlMOfzYf7f6fm/upn62IOpseHH+v/rL7qZ/Pq4g6nxYhR/ZPP8AhYe6Gfq4gA4dOMWJH4T/AHg/8R7aafq4jHTnFiD/AKkD/Yc/6/Pto3HWxH04x4hR9ef+J9tG4Pl1cRnpwjxkQ/s3/wBhfn22Zm634fThHj1H0j/HtsyE+fVhGOp0dAeLKB+Pp7qXHn1vT1MTHk/UfT8e9a+t6R1Mjx3P0/2NvdTJ1sL1Njx3+0/jn+n+x90L9W0nqamO+nFv9hz/ALf3QserBR1Mjxw+un/ff4+2izdXGOHUxKID+zb201TxPTg6krSf7T7TsD5dOClepC0v+H++v9Padq9Oj06zrS8/T2w3TgqeHWUUv+Htgk9OqOsopv8AD/ff7f2yT06BTrv7cf0/3v22enB1wNP/AFFv99/iPdPs6t1x8H+A/wBtf3U9XU9cGp/6A/7a5966cr1ganH9P+Nf7f36vXsdR2px/T/ff6x97r1ug6hyUw54t/vvz7uD1qtOoEkFr8e7g5z14NXpvlh9vDrxPTbND9eP98fbq9VJ6ZqiHgn2+mB0w9OPSfqo/qbfS/8AtvaqI56T6s56TtVH9fa5OI6bk4HpOVS/X/Y+1yDpIx6T1T+bf776j2rQdJnbpOVDG7c/1/3r2tRek5bpplex/wCJ9qUQcOmWfPTfJJa/PHt4JTj02X6jmb/Yf0938MdV8TrH5ufz7t4Y614h65if8X/2/vWgDrYk6yCX/W/1/p7qYx1bXXz65+b/ABP+34968MDq2v0695j/AF/3n37R17X1haf/AB/23/FfdxH1UyfPqJJU2+n+3/437cEfTTS04dQJan+p/wCKf69vbyx9MNITx6bZaq359vLH0w0nTbLWWvz/AMV/23t9YumGk9Om6St/qf8Aifx7ULCadMNIfXqDJkLXAPP+Auf959vrD0yZB1Gavf8Ar/X6m/8AvHt0RDpoyjrF98301/7aw/3n24Ih6dUM3XhWn/Vn/b/8U97EXy6r43WVa4/6tuP8b+/GEenWvGPUhK9vpqvb3Uw9W8YenUpMgfz/ALYH/efbZhPVxKOpUeQU25t/r/19tNCenQ/pnqYlb/Q34/B/3v2y0XTgk6lLXH+v+8+2mi6dWXrOtdb82/w9tGLpwSjrn9+P9Ub+6+F1fxB1399/tR968Lr3iddGvt/aP+3978Lr3iDrr79v9UP9vz7sIh6dVMo67++/qT7sI+qeIOuQrP8AH/exf24E6r4g8upCVV/zz7to61rHUqOp/wAf959+09e19To5r/n37T1YN04RSX4v/wAa90K9Oq1cdOMTfQ/7A+6jj04Op0f097PWxx6co1vYfgAH2yfXr1OpaKDyf9h71Xq1OpCpfk/T3Qt6dWAr1nVP6D/iPda16vpp1zEf9T/tv+Kn37rVOuXjX36vXiOutC/0/wB5Pu4qeq9cSg/xHuw6oT1iZSP+Kj24KdUPDrgQD9efe6DqnWMpb6c+7da6xkX+vvxHW+sZT+nP+B9649e64Ff6j3Qj06uD11o/x/2/Puh6cHz68I/66f8AifbR6cU9chELjge07g+nTwyes6Q3/H+xP/FPaduFen0FT1Mjhtz/ALz+f9gPaZz0pQAdT4of8B/xT/X9pX6UoOnGKL/D/ff4+0zHpSg8+nOKH6e0znp9BXpxjjFv+KfU+0rdKVHUxEIA45P0H9B7Ybp8DrKE/wBifyfbZBPTq/LrIB7qR04OuXutD1frr3qnXusbN+B/yP3sJ59er1gZrcD6+7BfXrRPWB2t9PqfdwoPHrRanDrCT/t/dtPVS1Oo5N+f6+7hT1UsOsTP+B9f9693CdUJr1iJ/J/2Pu4Xqhb064Fv6D/ff1Pu4TppnpwyesZte/593A6ZLdYma/8AsPdwo6rXrh7tQdVr11ce9061q66Pv1B1Qn164m3+v73p61qpw64MPyP9t72AOtaiePXD3vSOt9de/aetFuvcH6/7z79pI63UHrEU/p/tvds+fVOsZH4I97oOtdcCn5H+292A9OvdYiL8H/jY92z17rCy2/xHuwNOPVMHh1gZbcj6fke7j5dV6hyx2Bdfp/aH4/1/bqE9UPy6isoI5Ht4Hps+o6isguf9t/xv24Pl00eozD6g/wCt7uOPTbdQ5E+v+2P/ABB9uDPDqnUJ1+t/9iP6j26D1VhXqK6AD+q/717dU9NEeXn1Dki/5H7eU9J3WmR1Cki+ot/sPx/sPbqk9MsOobw8/Tn/AHn/AG/t5T00R1EeG/0H+8f9E+3geqMK9Q3g/wAPbgPTRHUSSmB+q/7H26Gp9nTRHTfJSWvxx/vvx7fV+mio6gyU1vx/xHt8N00y06itB/UX/wB7/wAf99f24D00V6wNT/0A/wB9/wAG/wCK+719emyo6wNTj+lj/vvz7tXpsinWFqYf0H0/33++v7sG6r1hNPb8f737uD1o9deAfS3+2F/95926qR17wf4H/bH3YHqvXMRf76wHvfVTTrIIv+C/7Elve+q1/wBVOsoj/wAb/wCsPeuqHrl4/wDA/wC8+/da/PriUA/w97p1qpHWJlt/re/Ur1qvp1HdR/sD79Tz61XqFIv+3HB9+09e6b5V/wB4Nv8AYe/U6902zJ9f9iP9iPp7oVpnrxyOmmZfrx/vvyPfqdU6bJU+v+2/2H1B9+p1rppqI7825H++I92HXq+XTPKn1/33HtzqvTbKn193GetdN8ifX/fX92611CeP/kfu3Veorx/1HvY6qR1hMZ/rf/Xv7v02euPi/wAF9+611yEd/wCp/wBYf8T7917rMsP+H/En37r3UhYL/j/b8/8AGvdSetgdSVhH++F/dOPVwOsghJ/r/trD/efeiet0r1kWD/fE/wDFPdTXpwL1lEH+H+9n3Unq9OuXh/wt/sPdSerU65CL/X/23uterAdcxF/h/t/+Ke6kj16tTrIE/r7rUDrYHp1kCk8Af77/AB90LV62B5nqQosLe69WAz1nX6D3Q4PVqeXWUMR/j71XrdOuev8AwPvXWxXrxk/w/wBufeuvdY2k/wAf9gPeut06wNL/AL78/wC397691EeU8/7z/wAb97691CklP9fex1o9QJZvdq06qemyWb/H/kXvY49VI6bJpvrz7dHTZ6appzz7uD003TPNUG/1/wB9/X26orx6YY+nTbNUEfn28o8+mGPTc9Sfrf26o6oT1EerPPP+29uBR1Qt1hNaf6m/+393C+nTZPXvvSPz/vPu1Otausq1xH5P/FPftNetaus6V5/1X+8G3+29+09a1dSkr/8Aa/8Ab/X37SevaupK1/41j+n+Pv1D17V1IWuP4YX/AD71T5deLdcvvv6tf/kI/wDEe96R1XUD10a8/g/6/wCf9v79pXz60W6xNXn/AFX+2/4j3bSPTqus9RXr/wDE/wC9X92p1WvUKSvPPP8Axo+76etFuoEteefV/U/X3YKOqFum6XIqP7V/r9OfbgQ9UJ6gSZM82/3sf737cEfr1ok9RXyT/wCq492CDqnWI5N/w5/2HHu2gdVJHn1x/ikn+rP+34978NeqnrkMo/8Aqr/7A/8AEe/eGOtU6yjLP/qv9h9fevDHWiPn1zGWP5J/2B/4j3vw/TqpB9esgyv+1H/b+/eGOqkHrIMsB/qj794fp1WjDz67/i4/o3+8e9+H8/59V0t69cDmB/Ug/wCJ/wCI92Efz6ppPmeuDZg/4n/Y+7CLr2k9cDmD+Af9v72I+tafn1wOYYfX/bX928P061o+fXX8ZP8AQf7f3vQfXrWn59djMH8f7wfe9Hz69oHmeuYzB/N/9gfftB9evaBwB6yLmP8AE/61/fih9et6Osoy4/xA960N5U69oPWQZYf6o+9aW62UYde/iy/6o+/aG69pPXRyw/qfetDdbCE9YHy/55/1j794Z68F8uosmXb6ggf6597EQ69pHUKTKtz67f4D3YRj0692jpvkyZP9on/Y/n/H24E61r9OoMmSP+qt7sF6qST1CkyP19X+8/4+7BOtfb1CfJf4/wC3930evVajy6itkje9/e9Ip1UmvUdsgfwfdqevXiesZyP9Sf8AXvf3vSetA064/wAR/wBqP+2Pv1D1vV1yGQP9T/t/+Ke/U69UnrIK8/k/8U9+p14dZVrj/X/invVOt16zCuJ+rf7z79TrfWVa3/H/AHn3qg62D1lFYf68/wCt/vfv2kdbr1392fzb/Yf8a9+p6db6990f6/7z7317rgaj/H/ff7D3vr3WJpv999PewOtdYGl/3w92691HaT/kX597HWusDPf/AAHu4r1XrCz34H+397691jJt73X060cdYme305P+8e/dUPz646z/AIH37r3WQEEe/de65D+v9Pe69e6zg/Q+6nrY49SVP0Puh6sBinUxDz/r+6n16t1Lj+n++/1/dDx6sOPU2M8j/Ee6nB6sOHUyP6e2z6dXHHqWg/T/ALD22ePVgOpaDke6k9WAx1KQfn+nuhPV6dTYUBNz+PbTHy682MdOEa/T+p/3gf09tsaYHWupkafj22TTqwHU6OP6ccf0/r7bPqenVHU6NOf97P8AT/W9tGp6dXqfFHyLD/W/4qfbTeg6eUZ6coY/p/vrn2nc+vSlB0608f5/x4/2H59pJD0tiHn09wR/T2ikJ6MIx0908f0/33+HtDKel0Y6fqaL6cey+U8el0Y4dKGkivbj6ey6U9GEQz0p6SD6cc+y+Sp6WLnpQ01Pe3HtG/H5dKVHT5BS3tYf8b9p3bpQq14dOkVED+PbRfp0RevUkUItwD/vf+39619aMQ66ag/w/wB49vLL5HplovTqM+P/ANp/339OPahJek7xHqBJQfX0/wC8e1aydJmTqBJQ/wCHtQsnTLJ1Ceit+Pbyv00U6wGjH9P95/4p7cD9U09clpbfj3ot1sL1Ljpvpx7oW6cC9OUMH04/p7YZunlXp4p4fpx/vv8AH2nc9PqtTjp9p4rW49pGNc9K0HkOn6li5v8Age0jnpQB0/QJ/wAb/wB7PtI/Ty9PEC8D/fcn2mbj0+nDp0i4/wB4A9skdPKaHpxj/P8Arj20RTq4PmOpqNbn/b+6lfLq1aY6mI1uD+fp/wAU96CUyePW9fUpHFx/UfT/AIqPfivWwwrnpwikB5/2/wDgfbJTq1f2dTo3/HuhTqwfqfHIP99+D7oV/l1YP1Piccf7Y/8AFfdCvn1cMOp8bDj/AA+vuhTq+rqdG31/2/upTqwenUxCCB71o6vqB6zqBa/venrRPXKw/IHu4XqtadYGAIP4/p/T28qnpO0gI6wPH/h/thx/sfbyr0yzenUZof8AC/8Avv6H2+q9NE9R2g/w5/334PtSi9NMeozU/wDh/t/6+1Cp0yW6wNT/AF459qFTplmzTrAaX/D/AHj/AI17eVCePSdz6dYjTc/T2qVB0nY049cPt/8AD2+q9Ms3XEwf4f737eC9NlusZh/2Ht0L8umi3XXh9uBemy3XYhH++F/dwvVCesqxW/437tp6rqp1ISP8/wC8+/afLrWrqUifT/evftPXtXUxE/43/wAa91I69XqUiC1/fqder1JSIt/gP6/8a91NB1qteuZht+f949+B6qSR1gdLcEcH3cdVqDkdQpV+v+Hu4HVT01zrwf8AC/8Axr24OmiemSp4v/sf979uAdNN0nKo2B9vgdJyekrVta/++/2/t2nVWPSYrJLE/wDEe3UFekshz0maqTlvb6r0nJ6TNZN9Rf2pVfPpk8K9J6omtf2+g6Yc06Zp5vrz7UqOk7evTTNL/vv+K+3Rjplum6SX/H/ivuwr0y3UN5P+Rf8AFT731X7eozSf7H/eve/s699vWJn/AMf9h79jrw+XXDX79nq1D14MP6f7z71Q9bCg9ZVY/wCw96r69bHoes6N798uvU8j1Kjb6e7DGeq9T42+n++/1vbo60Rjpwjf6f77n3YdNkefThE/++/3se7g9UI8unCNv+I/23493B6aK9OET2Jv/rH/AIg+3OmGXpxjb/jft5G8j0mZepSH8f7b2oXphh1nBv8A6/5/4r7eU9J3WmR1yB/r7fXpO6+Y6yNygI5+n/FPbyHNek7efWE+1A6Ybrofn/W9u+XSd+HXTGw/1+Pexx6Z6wngE/7b26B1X7esBP8At/dgOtE04dde99V6970QD14dd+6EU6cHXY90YVz1dT5ddHjn/Ye6ccdXGesd+QP9f3UjHTq9cCLE/wBPdT04vXXup4dW6690631xLH/W92p1anXZ5X/Yf7170MHqp6xe79a67PAA/ryfd16oTU9cPd+PVev/1Dx+8iAPM9Y0dePu4Feqt14C5AHtygHVes9vdgOtddgXNh70etjqQot7pT16sOs6D8/7b3Q9OedOpEa3JJ+g/wB79tkdOL1lUXY/63P/ABT22wHT656koOf9b20wHT44dSVHtogdPKMZ6lRpYAn6n/eB/h7ZanSqMEip6kql+T7aPSgdZ1X8D2yw8z06vUlFA9st0+nUlE/J/wBt7Yb5dKU6kxp/sAPoB+B/X2w/2dKU6lqn0/A5+n19pz0rjHUqOPj2nfpdGKdTY4v8Lf4n2mfpZHw6lJF/yM/8U9pWPSpB1KSG/wCL/wCsPbDGnShQPPrOKcn8f7c/8U9ss3Twp1kFN/rf7z7pr+XTgFevfbf4XH9bn37X1vT1x+3/AKW/2/P+8+96uqlacesZpbf2f9693D9UIHWF6X/Ag/1sbe3Vb06bKjrC1Pb6i/8Ajb6e3Ffpsr1ianB+g/33+w9uBuminWJqf/C3+vfn/b+7q/TZTrEaf/D/AHr24JOminWJqb/D/b39uh+m2QHrA1KP6f71/wAT7cDnphoh5Y6xNTf4f7x/xI9uK9emWjp1hant+Lf7cH26G6ZZD1x8X0H+83Hu1emGTriYP6D/AG3/ABr3cN00R69cPD/wa/8AgfbgPTZX068Irfhj/sb+7VHTZHXvGP8AUn/bH3uvVCPn14J/gf8AbH37PWq9d6B+V/3jj37PWxx66tzwo/3j3qg8+nBTrv8AFtNv9b3XT8+rqevLa/P591ZTTpwHrIVB/A9t09Ot1PXtCn8e9UbpwSHz66MY/HvX2jq2vrrRb+v+9+/U6sHPl17SP8f94960nq3iHrvSv9T/ALYe/aT17xOvaF/x/wB49+0nreqvXXjX+n+9e/aT1vV17R/vre9aet6uuQj/AKgn/YH3Ur1avWUQD+nP9Lf8SfdDUdOqT59ZFh/5F/yL22R0oU+nWdYbj6f7wP8AifbTDp5T1Ijh/wB99fbDdPoepSQ/4f77/Ye07ZHSlTXqSkP+H+xtb2nfpQp6kxwXP0/3j/ivtO+OlKcepiU/+H+35/3ge0zHpUlB1nFPx/j/AID2wx6eDZ64+A/6k/7Gw90Jz0oBHXMQf6w/3n3QnrdR134P9b/be9V63qHXA0/+HvVR1vUOuJgP9D/vfveOt1HXDw/4f8m+7VHWuuvB/h/vB97qOvdd+D/D/k33qo691zEB/of94HupI69UefUhKf8AP/Fbf63uhbq4PUhYB/xoCw/3j22Set19Os6Qj+lv99+B7bY9eHUtIf8AD/ifbZ6v1KSH/D3Qmg6sOpSQf77/AI37ZJ6cC+vUxIP8P945/wCK+2yenAAOpSQf4f77/Ye6Hqw6kLT/AOH+2/417oT1bqQtOP6f77/Ye9E9b6zrTD+nupPW+s60w/p7qT1sdZ1pPpx/xHtst8+rVHUlKMn8f6/uhfq4Pp1JSiH59tM56uB1KSkXj0/8T7ZZm6cA6krTD+ntot04OpC0w/p7bJ6uB1nWmHHH++/33+Htst1anWdaUcce6FurgdZxSj+n++/2NvdC3VqdZ1pR/T/if97911dep1mWl/w/1/ddfW9J6yikH9B/r/8AIvetfW9HWT7Mf0/2/wDxv3rxOveGOuX2Q/31vftfWvDHXvsR+eP9e/8AxHv2s9e8PrkKEfi3+2J9+8Q9e8P59d/Yj+g/2x968Q9b8MddjHg/2T/trf72PdfEp17QvXMY4flSP9cX/wB6968Xrehevfw9f6f7wfevFPXtC9chjx/Q/wCwB91MtevaF65fw8f6n3XxOtaF9eu/4cP9Rf3rxfn17w19euv4f/tB9+8Ude8NfXrgcff+yf8Abf8AI/e/F694acesZxw/1B/23/Ee/eKePXvDB8+sLY8c+j/bj/efexL17wvn1hbHL/qLf61x/tve/F6r4R9esBxo/p/sPr734vVDGfMdYGxv+0/7x9fe/Fz1Qx/LqK2NFjx7uJc9UKnqK+M4/SP9sP8Abe7CXrRU16iPilPOhf6fS3twTHhXqun5dRHxCf6j6+3BcN69U0DqK+HT+lv9gP8Aefbi3B6roB6jth/99b3cXPWvDB4dYGxFvwP9t7uLgde8L5dYziQP7A/5JHu4uPn17wj6de/hf+0W/wBgPe/H+fXvC+XWRcU3+pA/4n3oz9WEXUhMV+T/ALH/AHw96M/W/CHn1LTFrxcf737qZz1vwx1Ojxqj6IOP8B/t/bZlJ634Y9Op0dB/h/re6GTrYX5dTY8f9OPdTJ1vT1Njx449N/8AYe6mTrwSvU+PH/jT/vH+8H3QydW8P16nR44/6kC3+HuhkHXtC9TY8d/h/vXvWtj17Svl1NSgA50/7fn3up8+vUHl1LSj+nH+t72D1qnUpKP/AA/2Hv1evUHUlKP/AA/33+x91J63jqUlGLfT/e/9590J691nFJ/h7bYjq46zJS/4f7x7ZY9O0PWYUoHNv96t7YY9OqBTrMKYEfT/AHg+2W+fVwade+3I/s2/11/4r7YYA9PBgeuQgB+gN/8AWHtkr1cNTj1xMBH1Fv8AYW9tEHq4YeR64GIf74+6EdXr1wMX++Iv7rTq1R1jMX++H/G/dSOtg06wtD/sf8D9f9596p1cN1HeH8W/2/v3VgQeorw/4f77/A+7DrfUGSD/AA92HHqpHp02zQcGw9vKc9aB6aZ4f8P94t7fU9abpmqIeCLe1KcemWyKdJ6ph+v/ABv2qQZ6St0mquK1/a5Omyar0lquP9XtdH0jc9JqqT9XtbGOkrnHSYq1sTb8/wDIva+MY6SlsUHTFMP979q1Hl0wxr01yX4/2N/9f2+q9NFj1CYnUb/1/wCRe3QlOmS3WMtb/kfu2nrWrrsPf6E+9FethyPPrmGP/IuPddHVxIfPrlrP9W/2/vWjq3iDriZLf1/2J97C9a1+nUd5T/X/AGHtwKOqF89QpJTzz/vv8Pd1Tpsuemyae1+f95/33+39vKnTLPTppmqDzzb/AB/x/wAPalI+k7P0zz1VrgH/AHn6+1aR+nTDSHy6aZar68/7b+v+v7fWP06TPJTqDJV2vz/vPt5Y+mGlPURqwj8/7Y/n+nt4RdMmSvWH70/1/wBb8+3PCr1TxD5ddfff4/7x7t4XVDLXrmtcf6j/AG/v3hdb8TrMtcf6/wC88f7z7qYutiXqSlf/AI/8U/3j22YunBL1LSuv/a/3nj/be2zF04JepSVoH0JH+sf+I9tGLp5Zj1KSvf8A1QP+vb/iPbRiHp06svUhciw+pt/X8/63towjpwSdcxkf8R/tvdfA6trHXf8AER/Uf7Ye9eB17X17+I/4j/be9+B1vWOvfxD+pv8A7x794PWvE9OuYyAv+T/iTc/7D3vwada1449SEr1/xH+v734R61q+fU+KsBtyP8fejGevVPTlFUXsb/7f/H+p910DrYbpyhm+hH++/wBb3QrTh06rdO8Et7e2yOnlPTxC9wP99/re2WFOlCnFenaI3/2I9+6uB07xDj/YD/evbB6tTqdGl7D+n19tk+fVwtepiJf/AFvdK9OBfIdSFS/++496J6uEHnnrIIwPx/vXvXW6eg68UX8r/vfuwavVGUefWPQv4v7cXpg9cGUj/H26KdUPWI+7jppuPWIqPx/tvdx1Wo6xEW493oOqdcSAffqdeBI646D+OfdSB59WBr1xt/Uf7ce6kdWB660j+ntog9OjrmEF/p/vftph08uD1lEf+sP979p36eHUqOL/AA/2J/H+A9p3z0qQU6mRxf4f7H8n/W9pXFelC9T4ovpx9P8AbD/jftK6jpQnThFH/h9fp/j/AIn2mYD06Ur05Rxgfjj/AHv2mcfLpUuOpyJ/Qc/j/D2mYefTy9SVWy2H1/J/3v2wV6eB8+uQT/bf737b0k9Og0HXiot/Q+6FSOthuuN/e6dX1dcGNuPyfewoPWgadYGawJ/2HuwX161XrAWtyf8AjZ93oetausDMOT7uE6rq6jsxP14/w92CdVJ9esJf/be7hD1UnrEW/wCRD3cIem2cDrGTf6+7hOmmc9cCwH++593CjposesTP/sPdwg6qWp1w92oOqEk9dX97p1UmnXAuP6j3ah6rq661j3uh61XrrWP8fetPXuui1+B72FHn16vXD3vSOvVPXXv2nr3XvetPXuve/aT16o6xN+o+7de64H34DrRNOsTfU+7UPXq9YW+n+9e7Dh1Sua9YD9D/AKx92A611Fc+h7/0t/sfbiceqHz6hyelQPzb/eze3t0DPTWDXqK/1Pt1eHTZOOo8lr/4+3FHn023UKX+1/sPbqjqnURv1cf059uDh1VuB6jMtmI/BuPbg6bJxXrARxY/jj/iPbgpx6bb5dRHQXIP++Ht5ekzDqM6f15Ht1emj1HaP/Y/72Pbo6p1FeIf6/8AvftwdNN1FeL68f8AFfbg6bPUZ4b/AFH/ABHt0HpsgdRHg+ot/vH/ABB9uqemiOob0w5tx/vP+8H26rHz6bI6hvTkfi/9f+Ng+3VYHpph1gaDi4Fv62BB/wB49uA9NGlesJh/w5/1v+JHu32dUI6wtB/h/vv9ce3AT1XrEYf8D/vHu4PWj10Yv8P9sfdgeqHrwj/wH+x+nu3VCfn1kEZ/KqP9h7300T13o/1ve8dUqOuJUj3YAHqteuDC497Az14nHWF145/2/vdOtVx1Gdf+Jt79TrWrqDIv1/31jf36nXtXUGVfr/vP/Fffqde1dN0q/Xi//FbfT3rSDjr1emqZRz/t/wDYH/in590K06pXprmT6/4fW3vVOvV6a5lPP/Iv99/h79TrXTTNHyTbj3cY69x6bZY/duHXum+RPr/vre7g1611DeP/AA/2H9f9b3brR6jNH/yI/wDFfe+tEdcPF/rf7YH3vqpB+fXhDf8AH+8Ae/V6qR1lWD/ffgf7Hj3uvXtOepC09hyP+Kf77/Ye6168FHUlYP6D/W4t+P8AH3rHVqDrMtP/AIf6/wBf99/vPuhPW+s605/p/vH/ABX3QnPVgD1mFPa3F/8Ab/7D6e6k+vTgXrn9v/W/+8+6E9XC9e+2/wAP94PuhPV9PXf2/wDh/vfupbqwXr3gt+B/vPuterBfTrsQ/wCA96r1YL1yER/5F7qWPWwo65CP/X/3r3UserU65296r1vT163vVevaT10ePeievaT1jLE+/fb1YDrCzfj/AHn36vWqeZ6wO9zYfQe9jAz14DzPUN24PvfXqdQpGPP+t/vHvxJp1qnUCY3vb+oH+wt79XPVSvTZKx/3s/7AfQe7g9UI6a5mPP8AX/iT7cr1Qjponb6/77/W9uA9NMPXplncgn/Y3/4n28OkrCh6a53NiR/vvz7eU+XTLDpplkPP+x/2Pt5emz03SzkXANz/AL1/sPby5z1TT69N8lQ31LE/X/fAD26AOvEAcB1H+4YG2o/7f24FHn1TrItUwPDEf7E/8V97oOqmh6kJWOPq1/8AX/p71pHVSB1LSs+lzb/Y+9aeqkHy6lpVj+v/ABT3Wh6qajqQKv8AIP8AvI9+p1XPXP7s/gH/AGB97K9ez10as/m4/wBj/wAV9+A611gesP8AXn/X93A69XqJJWfXn/efdgvVSa9QJa488/7z7cCdVPz6bZaxje5/3n6e3AoHVem+SqPPPtwdVJ6hvVn+v+2Pu1OqE9RXrCPz/sQfdgOqk9R2rD/W/wDvv6+96eq164Gs/wAef9c+9heq9e+9/wBq/wB5Pu2nrVeuxWn/AFV/9iT/ALx73p61Xrn98f6/7yf969+0jrVeuxXn8MP9h9fftI6qT139+f8AV/7yvvekdar11/EW/wBVf/e/949709er69cDkL/n/bH/AHu/vYUDqv2dYzkP9q/4j37T8utavXrh/ET/AKq/+x/4ke7aPXquodcDkb/Un/Ye7aKdaqeuP35/qf8Abj3sL16p65DIH8H/AG5/4p79p60c8euYr2/1X+wvb/Y+96evdZVrzf63P459+K9b6yCvJ/P+8/T/AGHvWnrfWQZA/wCqP+3Hv1PTrdT17+IH/Vf7yPe9PXtR66OQJ+h/29re9aR1os3WJq9v9V/vP0/x97C9az1geuP+q/x+v+3970da+3qI9d/tX+xv7to61UDqG9cf6+96eqlvTqFJXH+v+8+7aR1Ut1CetP8AX/efdgvWq9RXrD/X/eefdgvVa9RmrD/X/X592Cjr1esJrP8AH/ef+I9709ar1j+8J/N/9c/8V97ovXq9e+7P9R79QeXXgR1zFX+L/wC8j/evftPWxjPWVao/1960063XrOtUf6/7z+Pdadb6kJVH+vHvVOrdSVqT/W35/wBj79Qde6zrUH+tvetPW69ZhUH+vvVKdb65if8Ax/5OPv1B1vPXvN/j/wAne906910Zf8R7317rGZP8T73Q9a6xlz+B/t/dgD1rrGW/qf8Aff63u3WuuBf+g97AJ691wJJ+vvenrXXXu3Xuu/fuvdcf0m491I6qRTrODf8A2PvXXhx6yofx711vqQh+o90PVupaH6f7b3Q9WHU2M/7yPdD1YdTIzwD/AE/4r7ocj7OrgdTY/wDiPbbevVh1Nj+gJ/HuhPVwOPU1Pr/sPdCajqw6mQgEi/8AW/8Athf22xx1Y8Op0K30D+tv+K+2yeJ68ePTlGPbJOetAdTY1+n+Puh49OAefU+Nf+KD3Q5NOneAp1PiTj/eT/j/AEHttj5dOKMdOMSfT/H/AHr2wx9On16coUvb/H/evadj0pQdO8CfTj/kXtLIel0Yp08QJ/xH/GvaOTpanT5TJ9Lf763tE4J4dLo+n6mTkey+YZp0tjPSloo+QT7L5R0YRkU6VVLH9P8Aff6/svk6WR9KSli+nHtA/SxOlJTQcCw/4r7RuelqCg6eoacG3H++/HtOW6ep04JSAj9PuuvrxA8+sv2JI+gP/Ee7q46bKg9YJKEj+zcfj/H28sgHDphlHUCWhH9B/tvatJK9J3QHptlof6D/AIj2rSTpM8Z8um6Si/Fv949qFfphk+XURqT/AA/5F7dD9U09cRS2/H+9e96j1rT1lSm/w/33+w91LdXC9Toqf/D2yzdOqvp06wQWtx7TO3l0pRadPFPF9LD/AIp7YY9KFHn0+U8dgP8AYf8AGvaN+nF6d4U+g/2H/FT7Ybp5eHTpELW/1+Padh0+MdT4/wA+2yPPq/UxG/P9fqPddPW69Skf8/Uf7178Eqc9b1HqQsv+x/3v3sp1vV69SFl/33596Kde1dSUm/Nzf/bH/W908Pr2odT4qi31Puhiz1sMRkHpxinv+f8AifbRj6uH6cIphxz9B/vH9PbRj6uH6cYpvpz/AMi/p7qYz1bX04RzfT/fW918Pqwk6nRy/wDG/wDH/W960de8Q9Skk/r9D+b2I/23vfh+XW/EJ49Zb/1uR7uqdNls5r13+rgCw9vKnVWeooMDrvQf6j28sfr0yWp1wMf9QD/jf2pWMDpov1haMf4/X8i/+29qFTpln6xGPnj/AIn/AHr2+F6ZZ+sJhH9P969vqnTDN1jMP+H+8f8AFPahU6aLdYzCP6D/AHm/t5U6ZZq9YGh+vHI/1vb6r0mZqdYmiH9P94t7eVOmi/WIxf77/kft0L00W64GP/A+3AnTZbHXHR/r+3AnVNXXMJ/h/t/e9PVS3WVV/wBifftPXg2OpKL/ALf3rT17V1KQD6fj3Ur1bV1KjFzb+nPuuk0qOvaqDqWOPevDHn1VXp14kH37wx15nqKDrBL9P9j78FIPVQc9N8p+v+t/vfu4HXiemmoP1/33+HtwDps9MNU1g3+x9uKOmWOOkvWvZT/vv9f2oUZ6Tk9JSse1/b1OqN0ka2T6n/fWHt1R0kc9JisksD/vv9b2pQV6ZPp0lquX68+1AHTbnpPVMvP+39vKOkz8emeaT/ff8T7eBp0w3TXK5/33+9+7DpojqC73v/vfuwNOqEY6isf6f8j93rTj1UrTPWJj/t/fq169pr1jt73Xrek9et7qW9Ot6euQH9Pe6+vVgOsqrb/X91J69TPWdAR/xHvxPXqZ6lIDx/vvz73XPWqdTYx/xHt1TgdVK9T4/wDih/2PuwPVdPU+M/n/AFvdgemyvThEfp/r/wC8H24DXpsjqfGfp/tvbgPTTL04QngX/HH+w/x93BoajpO6dTU+n+9e1CNUV6Tso6kD8H2oU9J2WnWT8f6/t9D0mZaY67U2uD9D9f8Aio9qFzw6TOvn10R7fU46SsOuI4P+v7eGR0ncdcWNzp/pz7cQefTGk0r1wPt3qh4dcLA/UD3vqnXEoD9OPfuvdcNJB59+pXrY49e966v14e22FOtrx66b8e6U8+nV64Ac3/wt7q3Tq8OvEXH+I9tnpxesfvXVuuLA291pQ9WANesfvfVuuSn8e/U60R12EAJP+2HvfVOuLjgEf19uAdNnrH7dAp1U8Ov/1TykWNveRYFesaOvab/8V93Hy6qadZFAUf8AE+7igz1Trl73k9e6yothf8n3o0A691lUXt7rTz6cXHUgD3Qjq6+vUlRYW/2J9tnpxessa3F7cnn/AGH49tmnShRQdSkW3H5J9skDz6fXqVGgPP8AjYf8T7aenT6Lq6lotz/gPbLADpUOPUgD/eePbLDp5adSFW3tog9PLnqQi/k/7D2y3p08vUqMXP8AgP8AefbDdKE6kxrz9Pz/ALx9be2Hr0rTqaouR/vv9f2nbpVF1NjUf0/3w9pnA6XJxp1NjT8/7Ye0r9LI+HU+KLgXHP8AT2kcny6UofTqaiC3P+2+n+39pm6UJw6lJF/hYe07EdKUFR1k0D6ajf8AwA/4n3XpQB8uveIf1f8A23/Ffeq9WpUde8Y/2r/YhT73XrVD59cPGP8AD/Yi3+8j3sGnVCg66MN/oAf9b/jXuwbpox9Ymg/qpt/t/bofpoqRw6jtSj8cH/W9uK56oRmvWFqcj6i/+t7dEnTbCvXA01/9t+QD7sHPTRHWFqYj8D/eR7cDnqhUU6wtTn+h/wB79uCQevTZUdYGg/w/3i3t5X6aZOsLQf4H24GHTDJTrC0P5/4i/t0P0w0YPWIw2+lj/ha3t0MTx6YaPrg0IP493DU6TlSOPWIw2Nre3A/p02R1wKW+l/8AefdwSemyOutH9LH/AHv3vPVCPl10VI/Hv2eq466/2Hv3Wx1xZR9QLf63v3Hq464W9+ofLq1evBh9D/vPB/3n3Ur1YN69dgg/Q+6lerVHXfvWkdbB9Ou7+/aR1vUeuxY/X/ivv2n063q65BUP9D79pPWtR65BV/oP9t71p69qPr1zAB4sP9t71p6sG65CPn34jrYfPXIR8/1HupAp06r1I6zKn1I/4n22V6UBvXrOqA2FvoP+R+2iOnVanWZY/wDD6fk+2mHShW6kJH/QX/1hYe07jpQrefUxIf8AYX+n5PtM/ShX6lJCBzb/AG/1/wBt7TPU9Pq3UqOP/X4/p9P8faZwelUbUz1LWP8A1h7TMOlSnrKEH+J9tEdPA9d+L+in/ff6/tojp9W8j17QR+B/vHuhHTgI670H/W96oOt9dFD/AEB/33+Pv1OvdcSg/K2/2Fve6de646F/xH++/wAffuvde0D/AB/3j37r3XtA/wAT7917rmI/pwB/r/X3UjrfWdE/2J/3ge6EdWB6ziLjjn/evdDg9W6yrH/sP8ByfbbdWHUtI/8AD/YD6D/XPts46uDXqYkQ/p/rn8f7Ae2mz06MdTEj/wAP+K+2z1evUpIv8P8Aff4n22erDqWkX+H/ABT3Qjq1fTqUsX+H+3/4ge6063XqUkF/x/t/+Ke6nHW9Q6lJTj+n++/1vbZPXtR6kpAPwPdD1sVPUlIB+R/xH+8D22enAB59SVh/w/4jj22enR1nWEf0/wBt7bPVx1mWMf05/wBv7aPVww6kLF/yM/8AFPbR6cHWdIh/T/iB7bJ6cHWdYh/yLj20T1cdSVh+n+9D6/7f22T06B69SFhHHHP+HJ/2/tsk9WAHUhYh/Tn+n1Puh6tjrOsQ/p/xJ91J691nWD+ot/r/APFPdS1OvVHWcU4/p/vAH/G/etR6qT1kFMP6f73b/b+6Fz16vWUUy/0Hv2o9ez1kFMo+g/2Nveix69nrmKYfgD/bf8V91LdWp1yFNf8AA/23uurr1B1yFJ+SPetfXqdcxSD+n+9+66+tdc/tB/T/AHo/7yfddfWqdchSD+g/3k/7wPei/XuuX2g/pb/YH/invWvr3XvtAfx/vf8AxT37X16nXE0n+H+8e9auvdcDSD8D/iB/vHv2r169TrgaT/aQf9h79q69QeXWE0in+zyP8Lf7z73rPXqdY2olP9kf7b37WevUPWBqBf8AU2PuwkPXs8esLY8H8e9iWnHrXHrA2NB4t+fyP+Ke7CXqukHy6jNjL/2f99/j7uJc9V0L1GfGf7T9P9j7uJs9a8MdRXxv+0/7x7uJeq+Eeo744f0/3j3cS9aER9OozY7/AAP54t/vftwS9e8P5dYjjv8AaSf9gT/vXu/i9b8OnXv4b/tDf7b/AIp794vz69o65DHW40G3+sf+J97MmePXvDPkOsy48/6n/eP+I9+8Qdb8NvTqSmP/ANpP++/PvXide8M9So8eOOL/AE+g/wBt70ZOt+GBx6mx4/8A2j/b/j3Qydb0qOpsePH9P9sPdDL17HkOpsdCB/Zv/sPetbHrWepqUY/p/vvz79nz61TqUlJ9OP8Abj8e9g9aoOpaUv8Ahf8A33PvdeqkdSkpB/T/AH1/e69VPp1JWk/w/wB4/wCK+/autZ6zrS/T0/8AE+9169Q+fUhaQ/0t9P8Affn3rUOvUHUlaT+o/wB9/sfdCet46yimH0/33+2Huh63qPXJaZQfp/xP+w59tsSenNR8+s3h/wAP969sHrYPXIQ2/H+8+2mHVwa9e8IP1Ue2iOnAxHn10YB/Q/7x/vXtojq4frgY0vyP9uLe6EEdOBm8uuDU6nkC/ulPXqwc+fUd4SPwbe66QeHToavWBo/8P9iPdSpHVww6wtH/ALEe6U6t1gaMH/ih/wCI96p1uvUV4/8AD/b+906uG6iPH9fex1avTfLF9fbinqrDzHTTUQ3ubc/09voeqE9MlRD9eP8AePapMnqjdJ+qh+pt7VxnpNIPPpNVcF7i3+t7XRn16TMaHpJ1kFtXH+8f7x7XJjpNJx6S9XD9ePayPpK3SYq4T6v9j7Xxt0ifBPSdqIvrx7XJnpluHTRLH9f999Pz7UL0yeoDx/8AI/qPby08umW6wFSPxf8A1vduq9daT/Q/7b37r3XfI+oP+2966sDTr1/fut1HWF73v+D9PewB1XUeoshtqP8Arf7z7uq+XVSem6Z7X/2w/wBj7eVemmbpomb/AI1/j7fRek7t5dMVTMef6/70P6e1aJjph28umOaY88/7H+p/PPtUq+XSV39Ommaf62PtQqdJmfprlqLX59vqtMnpOz9QJKr6/n/ff19uBK8B0y0lMdRGqzflgP8AefbgQ9MmU9YvvDf9R/3of7c+7+GOq+KeuQrSPqf9t734fWvE6yrXH/VA/wCx96KdWEvUlK8/1v8A7zb3QoenBKOpcdeP9VY/69j7bKD06cWQHqYlb9PV/vv6X9tmMcR08JD1KWt/x/17f8b9tNF06JOs6135v/sf+Kj20Y+nBIesn3t+b8cf763uvh9XEvl1y+9H9f8AeR714fXvE67FXf8AtD37w/l17xPXrkKvn6/8i970de8QdZlqif7X+8/8U9+0U694nUqOpvbn/ff63v2jr3idT4qgi3N/97/3j3UoOnVkzg9PVNU3/PP15+vtpkp06Gr0+0817G/0/wB5Htor1dTnp8p5OR/vufbDDpQp6fqZ729p2HSpD0+U5vb/AGP/ABX215dPqKnp8hF7f649sMc9W49OcS3/ANjx7aJ6eA8up6IOB+B/vPuhPToFB1IC+/Vpk9Wp69c9A/qffgSeq9eKD3bURjqpr1iMfPB/2Htxfn0wVFesTC3B+o9vinl0y3WFlB9uA06ZbHWFgR7cB6bPr1wKg+7AdVPy6xlf6f7z798utV9eutJ/p70erDPXdj/Q+2yB04OuQB/of9t7bIHn04p65hD/AIe2WHTw+XWdE/2P++/p7TvXpQlePUtE/wBifwPadulSnqXGn+3/AN69pXHT68Op8Sf4cf72faZ+lKdT4k9X+w5/4ge0rjpWnCvTjGv5/A+ntK3ShepaCwv/AF9skeZ6dHUiMKLFvx9Ljg2/J9sMD5dO167YG5P1BN7+6dXU4p1jb6f6/wDvXvxFR1cU4nrEfe9AI68W6wMbk/0/4j34KQaHr1cY6js1/wDAD3cL6daJ6js1yT/T/evdwvVSeozNfk/T3cKOqlusDMTx/wAj9uBOmy4XJ6xMwH593CHpouT1jLW920npst1jLn8cf737sF6rXrET7sFPVS3XAuB/j/vHu4Q+fVa9cC5/HHu4TqhbrGTf63Pu2kdULddX970jrWo9ev79pHXtR69z7to+XWtR69z794Z9Ovaj17n37w/l17Uevc+/eGfTr2o9cSQPqfddHp16vXAv/T37R69eqOuF/ewBw69qPXEsB/r+/BfMda+3rCT72B1snrCzX/1v99z7tp6rXqO7X4H+xPuwFOqV9OojuDf/AFKn/kpv+Ne3FX+fVGP4R1Cd7m5/2H+P+Pt2nkOqE+Q6jsbcn3cDy6bJ6iu/5/P4/wAB/X26B5DpsmvUJ3/41/ifbgHl1rrATa5P1+vtwCuB02xrgdYCf7R/1gPbgHl02x9OsJPtwDpsnFOo8lj7eVek5NSesJ9uADppusRT8j/be3BTqvWBlB/1/bi9Ntjh1HZP8P8AYj24tPLpo9YGj/2PtwceqHqM8f8Asf8Aex7cHTR6jNF/vj9fbg6oeo7Rf8iIuPd1r02eo7Q2/oP9e5H/ACV7cr00y+nWB4LG5B/1/qP9gfbgPkOmiCB1geEfUf7cf8T7up6br1GMJ/1P+xH09uqcdaJHWJo7fUEe3BnqvXaxX/xH+Frj/b+7Vp0yzeXA9cvEP6+9g/LpkufPrH42v+PbgOOqFwOsbKQbH3cCo60TXPWJ/pb/AGPvYU9ar1gcGw/29vdgvWq+XUd19X+FveqY61q6hupt/jfn/Wv79TPWtQ6hyL/vv8P6e9U63XpukT6cccj3qnW69Nk0V+f9v/vXvR9Oqn5dNc0Q5/33+w906101zR/X37r3TbLGDfg8/wC9/n/ivvWet9Ncsdr8e7Vr1vpvkj/33/EH3YdaP+r5f7HURo/8PdwevdYTF/yIj3vr1OuHi/wX3vqvWRYCfoDb/WA/3k+/V69jz6kJB+fr/W30/wCSj/xHvVetdSkg+lh/rn/jZ91r1rqSlOT9Bf8A2H/E+6E9b6mJRni4/wCJ90LDqwHUtaQAfT/bj3Qt04OswpR/qf8AeL/8R7bLE9XBPXL7X/af94/417oT1YA9eNKP9T/vHupY9XHXE0o/pb3UserivXA0o/x961dWz1wNN/r/AO9+6lurjrgaf/W/2II9619WA64mAj+yD/re/aut0HWMxj+hH+396rXh1anXAoR/j71q63TrGV96Jz17T6dYSP6+/E9bK9R2H9f9v78Tjr1MdR2H1/rz73Xz68V6iOvH+9j3uvWtOeoci8n/ABFveixBJ61p6gyKeL/j6/8AEe9g8OtEdN8qA3vx9R/gP6E+7BuqFcdNc0fHH1t/vI971Z6oVPTNUIeeOf8AfEe3Vbpph0x1CkX/ANj/ALyPb6t0mdM9M0twT+Qb/wC8i49vqek7L00VIt/rFrf7cXH+8+3lbpor0yy35/xJ9qVbrTDqBI31P9OB/wAV9ug0x02R1Editv6n24D02R1xDkc3A/2F/duqnrKsp/BH+wNvfuqdZVmP9bf7x/vI97691mWY/wBbf7yP9uPfuq/b1mFQ39b/AOxv/vHv2OtUHXP7lv6/7x/xT3ug6rTro1B/r/vHvdOtEDrC1Qf6/n+v/ED3YdaI6jPOf+Ne7DrXUKSf/H3cdUOeoEk/1593HVT1Akn/AN492HVD1Bkn/wAfdx1Q9Q3n+vPu3VD1Hao+vP8Avv8AYe7Dqp6xGo/qf9v/AMj9uAU6qfl1xNT/AK3++/1ve+tVPr1191b6W/3n3unVT1192f6/7379TrVevfd/43/24/3r3vrVeujWf4/7C5v79Q+XWq9cDWH+tv8AX9+p69ar6dYzWH6A2/2PHvdPXqleuBrD/X/iP9t73SvWqny64GqJ/tf7D3YKadep10as/wCqP+3/AOKe7BOvU6992f6/7yT7tQdb65/d3H6rf6//ABT34Dr3XMVh45/3k8/4ge90691kFWfoSBf/AB4/2I970jr3WQVn0uf97N/8QPfqde6yCsI+p/2x9+09e67+8P8AU/7ce9aevddGsP0v/tz/AMU970jr1esTVn+I/wBv/wAR73p6rq6jvWE/n3unVSeor1Z/qB79T06oT1DerP8AX3YLXrVeoj1R/r/re9hR1UnqK9Sf6/74e7U61XqM1T/j/vPvdPXr1eo7VP8Aj73jrXWM1H+Pv3Dr3Hro1B/3w9+rTrdeuhUf4/70Pe+vcesgqD/vv+N+9V631mWo/wAf99/S49+x17qSkx/r/vv9ce9EdbHUpJv8f99/r+6kZ6uOpKTH+v8AxHvVOt9Slm/x/wB9/re9db6zrL/j791vrMJf8ffut9cvL/iPfqde678h/r/vfv359ax10X/xt/tv+J97x69aweuJa/5/3n3sAda/LriWA/Pu3Xuval/r/vB9+p17ru4/qP8Ab+/de679+r17r3vdT17r3u1QetdckNjb3U461TrNexv7qfXq3UhTyD/vre6E9bHUtDzb3U9WHUyM8D/A+6Hq3U6M/wC8j22fXq48upsZ+n+2/wCI9t/Lq3U2P6H/AGHunTg9epyfX3Tq3l1Oi4v/AKxI/wCSfbZ63jpwh+q/8F/6J9tN59eOK9OMY/3u3trz68B04xDm/wDh7p04o4dT4x9PdPIn16c446cY1+n+3/4p7aY9PDpxiX/eT/vA9st08vTnAt7f4/70Pad+HSmLJ6d4R9P8T7Sv0tQ5x08QL+f9j/xA9pnWvHpYnHp6p14H+H/Ee0kgqKDpZHgdP9MBx/vvzb2glGcdLoz0p6FeB/rj/ff7z7LJhnpfHw6VVGv0/wAf9t7L5B0tjPSpo0uR/T2XycOlsfEdKmkjBt/vv9f2gk6Xp0oaaC/4/wCN/wCHtI5p0508xU/H09s162B1LFJ/h/vH/E8e9huvFDx64tSfm3/Gvb6t0yynj1Cloxzdf949qUYjh0wynpsloR+B/sLe1SSHj0ww9emyWi/qv+8e1SP6dNlQfn03vR/4f7x7fD9NGMdYDSWP0931V6r4fXIUtvx7qW6sE6kx09vx7bY16dVQOHU+KD6cc+07H16dA6d4ILW45PthzXpwcKdOkSfT/eP8f8fadunR05xLxf8A2A/1/bLdPJ69TkFiB/T20R051JQ2PPuunq1es4Yj6e9aNXXtXWUSf66+7hKeXWtR6yCX/EH/AHg+9+H16p6yrMf6/wC35Hv3h9e1HrOk3+P/ABP+8e9eH17UepST/wCP+8/77/efdfD63qPU2Kptbm3++/3309tmPrerpzhqr/n22Yut6yM8enSKovb/AIr/AL1b20Y+rh69OcU44590MfV9Q6cIpvpz79o69q6nxyj+v/G/8D79o61qHUtH/p9PyP6f4+7iPrRbqSpAIP8Avufb6x0x1QtXrLf28idNFuvWv+L/AOHtQqADPTTMOJ68Y2P9PbqqDw6TNIOuJiP+B/33+Pt9EA6aMgr1wMRt9B/vHtQoHTBkFOsZiP8AqT7fVemi+ePWIp/rj28E6aZ8dYHT68D/AHr2+qY6TO+esDJ/sPbwTpkt1gZP8Pbqp6dNF+sRX26E9eqF/LrgVP8Ar+7BK9ULjrwU/wBPdvD614nWQAD/AF/fvDPp1rXXrKnvRj9eraupKHn/AGHvWgeXW9WOpCNY391ZCRjq1ainUkMD9CD/AL37bKEdV1Eceui4H5HuoUnrdT1Gkkv/AKw+n9fditBTqwx03yv9ffqdVJ6aKh/r7uB1QnpPVb/X28o6YkPSWrpOLX/330+nt+MZ6ZPSRrpOD+fbtM06aY4r0ka2T6/69/8Ajft5RnpK3SWrZD9P6n6/4W+vtTGMV6bPSZqn+vt8dNv0n6hr3/3j255dJmGemiVr/wCxv/th7sDXj00R1Ae/Pu+rqhXqMRf/AAv7tqp1ornrCUP9P+J9+qOtaeuJjv8AUf7x73q69o68Ih/qT/vPv2vrYXrkIv8AaR71q63p65iI/wDIh7rq63p6yLF/h/t/+Ke/auvaes6xH/ff7373qHWtPl1ISL/kf49+DV4daK9S44/p/T/e/boYeXWtPU2OM/8AFf8AD3cN1Ur6dTY1/wAPdgeqEfy6nIv+8m3u4PTZWnU2MH/efd1b16aK9OEQ+v1/HtzV0w6V6noOfp+Pb6N5DpM6GnDrOo4/2PtSreXSd1z1lUcf7H2oU+fSZ166txf/AG/+HtSjdJWHXrcX/A49qFOekkgoeuJHt9TjpMw6wcg8/wDI/by56aIx137v0wRQ9dW92Ar02R6dde7aeq9dW91p1vriV/p78c9WBr11awv/AL7/AFvdSOnR6dYyb+60pjpwde9tkU6dHDru3tth6dWUefXE3/H0/wAP+J916dFOsRX+nvVKdOA+vXC39ffs9bwevFT+OR7sD02cddHV/j/sPz72B1U08uvAXBB/2Ht0AdNHroJ/X/be7gevVCfTr//WPXa/vIwDrGc569b24B1Tru3uwAHXqHrIq/1/33+v7316tMDrJb37rwFesyLb/XP+9e22PTgHWdBc/wCA91pXq/DrNY/7c2900t06g6lRj6/7b/ivtplPSgdSF/J/oPbJBp06OpiCwH+A9ssDWvSyMUHUlBx/vPthuPTy9ZoxyT/Qf737abp1ePUlR9PdD08vUlfp7Ybh08nUpBZR/j/xPthgOPSheHUlP1f77+ntl8dK16nKOB/h/wAT7TNnj0qiPd1NjA/33+v7TOOlqnpwhW7fg2F/9ifaWQGnStD5dOEQ4v8A7b2icdKUPl1NjHF/z+P9b2ww6Ur1LRbi/wBB/wAU9pmNOlaGox1ltzwAP9h7pjz6eHWTQx/w/wBh/wAV90OnpwU670t+WH+sbe/VHXqD064mNj/rf7D3YMOtUUdcDGR9QD/vB/2/uwNeHWuPXWj/AGk/7373nqpWvXExg/8AG/dgT02Ur5dcDD/re7Bj02UHWFoPr6f9tx/vXtwN8+mjH8usJgP+Nv8AEf7xz7uGHTRTrGYR/Qf717cDDpop1haD/A/63BHtwP00U6wNADfgf70fbyyHppl8usDU/wDgf94P+9e3hJ0wynqO1OTyB/vv9f28r9MEeR6wNF/Xj/Ei4/249vAj7emmQH59Y2gJ/of6H8f7f3cSDpMyDy6jvCV5sR/vv6+3g9R0yR1hZD+LE/4+7BvXpsrTrgRbgj3b7OqFeuJUH3YdV4dYypHu2k8adar5Hrh/rj3qnXtRHHr2lT79Q9W1dcTGv9Pfs9b1HrwjA+nH+8+/Urx69q69p/x97p17WB1yAH9b+9aeveJ1kCAjm/8Asb/717sE8+tax1yCgcX4/wB9/X37Qet+J6dcwhP0P+8X/wB59+0evW/E9esoUgc3P+9+6mMdWD+R6zLyPoQf9bm39T7o0fVw3n1KWIMAb/X+g/249slaHpQstDjrKsZJ+lvrdj+f6e22SnShZB1KVA31FyBx+B7TshHDp1XI4efUlUt9eP8AAe07KelCPXqQif6wFv8AY+0zr0pRupKKP6X/ANfn2mZelSP59SkT+p/23tO69K42x1nUAfQX/wB5+ntOynpSrU6zhT7YK9KFb06yBf8AH/ePbZHTqt17xrf8+6aT1dXIPXjF/Q/7f3XT06JPXrh42HvVOrax11pPv1Ot1HXHQP8AU/7x79Tr1R17QP8AU/7x79Tr1R12E/wA/wB9/h71QdeqOuQT+vvR68DXrMqfj6D3UjrdfIdSEX6C3A/3n3QjqwPUhUB+nA9tkdXBr1LjT/bfgf19tsPI9XUniOpiJ9P96/A9tFena9SkT/jZ9tlet16mIn+H+sP6/wCv7oR1avUtIz+Bc/7wvuhFOPW9Xn1NjjA/4k/8U9tkdaL9S0Qcfgf7yfdCOtg9SUT/AG3+9+6EdWDdSUT+n+39tkdOKfIdSFX+gv8A4/090I9enAes4Qf6/tsj06cBx1mC/wC29tkdXrTrIAB9B7ZYU8urA+fWdALAn22R6dOq2Os6jm3tsg9Og9Z14tx7aIPV1PAnqUgFr/1F/bRB8+nwfPrOosoP5P59tkdbBx1JUAD/AGH+9+6EdWrnqYiAAf1NufbRrx6rWvUlV5sPqfz7rkmg691nVBcAcn+p90IzTr3WdUH+uf8Affj3vT17rMI/eqDrY6yCMf0v7qR8urV8usgjA5IA/wBYc/7f3XPp1vh1mEV/7P8AsT/xT3Qn5deyeH+brIIh/S/+sOPdT9nW6V8+uYiH+pP+2HuvWwvz6yCH/aLf65/4p71XrRUdc/CP9pt/rE/737rXr1B134V/w/5J961deoOvGFD+B/tvftR63Trj4B/Qf7cj3qvWqdcDCP6H/e/da9a0jrGYR/h/sRz71q69p64eH/Af7c+9auvaT1xNPf8AH+9e96uvaT1xNN/h/vI/4j37V16h64ml/wAL/wC+/wBf3vV1qh64ml/2n/ePftXW9PWM0g/1P+8e7Buq06xNRjnj/ff63vYbrVPLrA1EPpp/3j/ivu4Y9ep1FegQ/wBgf6/u4kPW806jtjx/qf8Aff77+vu4kPXgT1jNB/r/AO2/4p7sJOt564/w8f0Hu4kPXuvfYgfj/be9+L17rIKED8H/AG3+9e/eJ1rPWdaJf9T/AMT/ALE+/az1rPUlKQf6n/G1v+J9+qT1qg6lJSDjj36nXupK0o/1P+2/4173WnWupSUv+0/n36vWiD1ISl/w/wAP99/yP37V17SepSUt/wAf4f77/kfv2o9e0jz6lx0o/AH+vx/xF/8Ae/e69UNB1LWmA9+BPTZb06zrTgf2f+I/3vn3up6rU9ZhCP8AD/bX/wB7926r1kEX+B9+p1qvXMRW/oPej1uvXPQP6/7b3UjrfXtH9Db/AF+fdCOrA+nXYRf9f20QerA/PrvSPbRHVwT17QPbZHVx8+utHtsqerhuuJQ/4H/ff4+2yvWw3XAoP6W/1uP9690p1cN1jZT/AEuP9591K9WDdYGiVvpwf9t7rkdOhz59Q3iI/wCKj6f7H3ogHh04D6dR2T+vB/r7ppp04DXqOyfg/X8e9U631DeP68f8VHvdOt16hSR/X/ff7H3YdWr02zRfXj28vVCOmWph/NuPaiM9UPTDVQ/X/ff7x7Vqc9MuMdJurg+vHtah6SP0l62nuDx/r+zCJumDkU6StXT/AF49rE6SMOkzVUxN+Ppf/kXtYh6SSLXpOVNLe9h7WxvTj0lOBQ9Ms1N9ePatW6ow6b3pzf6e3gemiPLqMaf/AA/4j/evd9XVdI6xmn/wI/2P/Fffq9e09deA/wCP+8e9169oPWNoT/S/+uLf7b36vWip6jPF+LH/AFvz/sPdh1XqDKh5/wBa3+w/r7eXptumidef9j/vXHt9eHTDnj0z1IsD/UcD/be1CCvSdjU9JmpJuefz/rcA2Ptag6TO3THUta/tSi9I3bpjnc3P++/xPtUqevSdj0zTykki/wDr/wCt/T26q5r0lkfy6apJv8f99/h7fVekxPUJ5j+P99/sfboXpst1gacj6t/vZ92C9ULenXD7ix/UfdtPWtfXIVX9G/2Fj70V9ethz1mWqI/P+88+6lOrB+pKVh/1V/8AX5/3v3Qx9OB+pSVh/wBUR/r8j/Ye2jGOnFlI4dTUrG/Jv/iDf22Up08s3r1JWsv/AGv9v/xv22UPTwlB6ziqP+q/33+v7oU6cD16yCp/x5/wPuvh9b1kefXMVJ/JP+8+/BB6db1nrKs5/r7t4Y8s9a1dSEmP9ffvD63qPU6KY/1/33+PuhXqwbp0gl+nPtsqOnA3TzBIbgj6g/717aK+vT6N0o6ST6f0I9p2HSgGo6UVM309p2GelCHHSipWvb/Ye0j9K4+lFTfj/ffj2z69Kk49P9P+P99+Pad+PV1FT08Qr+f6Af7c+2Tw6UKOp6L9B7bJz04PXqSF/p71XOerUpnrIEv9fdgxPDqueuilvd6kdNmo6xMh93XJ6aalesTKD9R7UL0zIPPqOyEfTkf7z7eU9J2+fWEj8e7jpojrGV/p7vXqlSOPXGx/p73UdbqOuvej1vrwHtsgdWA8+uQHuhHTi+vWUJf/AA9st8unhw6kIotYf7H2mcevSmMinUpFt7TNnpSp9epiL+B/rk+07jz6UKep0Y/2w9pXB6UIep0Ytbj/AGP+w49pnHSuM9T0F7f0sPaVh0oBx1JHthgOnV6khQyL/rcH/H8+2iKHqwahr1ws68/T/Yj3UgefTgYHHWJ2Y/qP1+n+HvYUeXVhQdR3J+n9fdgpHW9Xn1HkNuPr/X3cKDx6rq8+ozn6gfQfU+9+GeA61q9eo7G/+t+B/X/E+3QoP2dULU6jOR+Przz/AE/2HtwRVz02ZOsDt+B/sT73oI49NV8z1hLW/wBf+p92Ar1UmvWMt/yP3YDqpPp1iL/0/wBv7uF9eq16xkk/4+7ha8OqluuBZR9T/sB7cCgceqFvXrGZP6D/AGJ92oPTqleuBc/19609VqPM9cdZP9T7sE6rqHl17U39D/t/dxH6g9aLfLrvU39P96928Ien8+tauva2/wAR794Y9Ot6uva2/wBV/vXv2gfPr2rrq7f6on/Y+9GM9e1Hrrn3XQet6uuibfU+9FSOvVPXAv8A0/4371p9Ot19esRa319+0nr2rrEzE/T6e96etauo7P8Agf7E/wDG/dgvr1Qt5DqLJLcEJwv5b+v+t7sEpx6qWp9vUNj/AF+g/wB9f26B1Ut1HdhySePx7uB69Nk9RJJP8f8AjXtwL1QmvUJ5CeBz/vvz7cC9VJpx6jM4F7G5/J/A9uBa9Nk16wF78/U/1/H+wHtwL1QnrC0g/J93C9NF6cOsJk/p7eRemGavWItf26B02W64+7AdUJ66Jt7cA6ozUHWMi/8Ar+7g9NA06xWN7e3B1Umo6xFQR/Q+7j59Ur1HZb/UW/x93HTZp1hdP68j+vtwdUJ6jtH/ALH3cV8x1Q9YDH9bcH+h+h/w936bbrE8Y/IZf8R+m/u4/b02wqPXqM0dvra/4I+h9uDpOePUdkH+t/X26OqGvWJk/wBj/vftwU6bPXHSPwPds9MMT+zrgyj/AFvdwOmiesRFj7cAHVCc9R2XVdvzc2/pYce3RQY61qoadYnW35uPp/sfyPdgK9V11z1gcXH+t7sB69Vqeozji/8AT/fH37T1qtM9RnH0P9feqder5dQpF+v+H096p1vV1BkX/eeR/rj3UjrdeoEq3vx9Rcf6/wCR7qR1atTQ+fTZKl/dWXz60D02TR/X/ff7H231bpslj+vBH9fe+vdN8sV7+9A068DTptki+vHPu/VqVz1EaP8A239Pe69apT5f4OsJj/1/979761ny68IyP+RD/e/e+tH59ZliJ+vP+vz/ALx79Xr2OpUcBJHF/eievdT46X+vPtst6dep04R030490PVgOpqU3+Hup6sB1JWm/wAP99/vHuh6uB1mWmv+P9690J6cCnj1z+1/wH++/wBh7oT1cKeuvtf8P96/4j3QnpwJ1xNL/hwP99+fdC3Tix9Y2ph/T/ff7D3XV1fQOsRp/wDD/bgH3Ut1bR6dYTT/APIv+R+9aut+H1iaC34B/wB4PvWrreinWFov8P8Akr/ivvVevUp1GaH+nH+H4971evVh1GeM/kWPv1a9WA9Oo7x/7f36vXqdR2j/ANv79Xr2nqO8f+wP+9+/V63p6jPH/t/ftXXtPUV4vrx/sP8AinvRametaeoUkX+H+x/4g+9ButFOm6WL6/77/YH3fX1Qr02TQn+h921dVK9NM8d7gi39P9b/AF/d1Y9NMnTHVQfUjkf1t/vPt9W6YdPI9J+oiIvx7fV+krJTplnj+o/H4v8Ai30/23tQr9MlemOZLXP4uT/rf1B/1vahWr1UrXptlT6j+vIP49vK3TTL1DcXH+sef6+3VbPTRA6wEX9uA9VK+nXDSR9D/t/+K+7VHVCvWRSR9Tf3sZ6rp6ygkfQ+9da65hx+Rb/Ef8U97r1qg656v6N/vPv1eqkdcS/+JPvdetUPWJnNr/QD+nuwPVSOorv7uD1ojqFI/wBef9f/AIoPdweqEdQJHP8Avvx+fdweqEdN8sn/ABX3cdUI6gSSf77+vuwPVSOoTyf4/wC+/r7uOmyOorS/4/7f8/6w93HVT1gaU/1P+9f7z7c6oesZm/x/3kn3vqpHWMz/AOx/2/vfVeuJn/xt/tv+J9+r1o9cPuP8R/tx7t1Unrgam35/33+v79UdUPXA1B/r731r7euBqP8AG3+F/ex69a8+uP3Nvz/vfu2OvV66+5/xP+8+91HW69dfc/6/+8/8V97r16o67+5/xP8AvP8AxX3bHXqjrwqP8be7Dr1euYqP8fe6dar1zFT/AI/7Yj/jXv1OtV6yfc/4/wC9+/der1zFT/iP9uP+Ne99eJ699yP6j/ff7H36vWqnro1J/B/3n36hPHrVT1jNQf6+90PWusDVH+P+8+9hetE9R3qPrz/vv6e7AAdVr1Feo/x/335976r1Fef/AB9+611Gaf8Ax/33+9e99a6jtP8A4/8AE/8AGve6der1hab68/7c/wDED36nXq9cPMP6j/effuHWqjr3mH9V/wB596qOvdcxL/vgb/7x79g9Wz1zElvz/tv+JHv1OrDPWdZf8f8AYj/iR7r1vqQktvzb/ej799nXupiS/wCNv969+rXHVh69Skk/H+8H/iPderdSkk/xv/vY96631JWT/G/v3W+swk/x96699vWQSe/Y63+fXLX/AL7j3br2eva/99x79nrWevax/X3vrWfXrvUD+fe+tUPXfv3Xuve7V9etddgkfQ/8U/23v1AeHXusqtf/AF/999PdSKdb65e/de6978evdZwbgH3rB691mT6f6x9tnrY4jqUh4B/x/wB691Pr1cdTY/r7oerDqdGfp/tv+I9tN1cdTo/p7o3VwOp8f5/2Huh49WHDqbH9R/sP9690PV/Xqen4/wBYf717p59bA6cofr/yD/xHtluveR6cY/x/r/8AE+2jxPXh04xDgn/Ae6dOr04RDn/W908h1ccenGMc/wCsPbR6dHHpxi/H+C/8U9tHp5enSAcD/W9p34dKouHTvAP94HtOR59LE6eIRyP9h/vHtO4r0rU56eqccD/ffXn2jk9B0rQ46fqb8f7768+0Eor0tjPSoovoP9f/AHr2WzDPS+M46VdGOQP6AH/jXsvlHS6M9KyiHK/1+tv6ey6UdLozkdKujUce0Ljpch6VVLHa3+8+0D8enQc9P0EQsP8Aff7b/iPbB6eAp04JD/h/sf8AjZ96r1vrIaf/AG3+8f717cU06oR1HkpQfx7UoTx6YdQem6Wk+vp9qkJHSVl8um6Wk+vHtQvr0yQD03yUa/6n2+r46oQR1Eaj/wB9b/bX9uB+tfl1w+0P+HvxYdeBHWRaX22zV6uD1Mjgtbj20x6uM8ep8cVvx/vv8T7ZPTo6nJH/AMbP/ED203TnU+NbAX/2A/p/r+2T08nDqUq2Fz9T/vXupXHV+udvewnr16vXMMR/T/Y+7gDy61Xr3kP9B/vPuwXrRbrryN+be7Beqk+vXQlsfqP9gbH3bR1XWB59ZVm/xP8Avf8AvI960de1enWdJ/zf/ifdSnp1vV1MiqPpz9fdSnn1sP1Pin9tmPq2rp0gqPpzx/vPHtpo/PrdfTp4inPHPtsx9bDnp0hmvb3TR1fX05xSnj/ff7A+/aOt6j04RyfTn/W/x/wPt1Uz1Qt1NR/8eD9P8D/T28E6bLdSFbi3HtwL6dMs3p1IiP1+nt4JXj0xI3WX2+qdMFvTr2kn/D28q9MM/p10V/x/3j2+q9Ms/XAqfb6x9Ms/WJx/Uf63tSkXTDSU4dRnjH44/wCJ9qFT16TmU+fUZh+D/sfagRjy6oX8+o7C3t4J00Xr1hYfn/fH24E6bL9Yb+76Oqluur+96Oq6+u7+9aPl1vX8+uStb3Up1bVXrMrg/Q+6FadWD9ZhJ/X3Qr1cN1y8g90Ip1cMeujJ7pp8z1vV1HeX/H/ig90Iqa9er1Bll+vPvwHWiemeol+vu4HVCek7VS3ufbyjpMTU16S1ZJfVz7UoKDqp4dJOtk4PP197UZr0xJ6dJSsfk/73/Q/4e31GOk7cektWNdjb6fT/AFvahcDqvSeqDe/+x/4r7dHVCK9Mkw5P+393BxT5HpgrQ56bJE/3j/evfq+fVSteojRfX36tOq6OsXhv+Pe9Q61o9D114D/j/vHvWsdb0dcxTf4E/wC39619e8P165im/wBp/wBv71r6t4fWQUp/1P8Avv8AH37xOveF6jrKKX/afetfW/D+XWVaQ/6n/ivv2qvDr3h/LrKtIf8AUn/bc292DZ60Y/l1mWlI/H/Gv9j7uD1UoepC0x/1P+293DdUKH06kJTn+n/ED3cN1TQepSQn8gj/ABtz/sPdg461oPn1NSH+n/Iv9j7uH6oY/MdS44vpx/re3A3TZQdT447Af7c+7huk7jPUtF/NuT9Pb8bZ6YZes4T6D2pU9JnQHj1z02FvapGr0kdPTrwX8/j/AHv2pVukcgA68V9qUPSV164BRyD+fp/gfb6k9JXXrEy2PI5H+8j2+h6TsvWIgi9uR/T28DXj00RXrHcj3evVCvXLUPyPds9UK9euv++v799vWtPXrj3Qj063Q9e0g+9V8urCvXDSPp+L/wC+Pup6eHXQTnn6f0/4r7oa+XTg67Zb/wC+/wB69t9WBp1wKn+nutAenAK9cCP6i3vVD1cL8+utN/6H378utGo49cStvxa/uwB69WvXDTY/U+7U6ofTrkU59PIPu4Hp00euLIRz7cC9Ubj1/9c+BT+nvI4fPrGfrvR/r+3B1Wp65Bbf76/vfWqHz65W9+z1ag6yqn5P+wHv2knr3WYC3+v70Qq56cHWdRYW/wBv7rXqwFesii5/1vdT08g6lqLD/W5Ptk1pjp5ePWVByB/Ui/toqNOen1Fepo+nto9LF4dSV+g/1h7aNOnF6zRger/Xt7YoCTXp0cepKcMP99+PbbAY6eXHWe3tO606eXj1LX6D/Ye07D16UJw6kIOb/wC++nthx0qXj1OH09p2GelMJ7upsf1/339faZ+HS5enGHjV/gbe0r5p0oQ4B6nx/Qf439pHGelSHqcvtMwPSpD1NXjj2nIz0rQ0FOs6C63/ANt7aalenlOOuYB/JPvRp6dOVoeuWke9V6tU9d6R/T3qvXs9dFB/Q+96uvZ660D/AB9+1da660n+v+3HvdetEddFR+QOf6XH+9e9ivl1XSD114wf6j/ff4+91PVdHXExf4/7ce7A9UZT1jaG/wCAf94Pu4anTZSo6wNB/QH26H6YaI+XWBof9j/rj24G6YaP1HWFof8AA/7D28r+fTDIOo7Q3/x/3g+31k6YaP06wNF/Ue3VYnh0nZKdYGg/BHB/I4P+8e1C18z0yy+nWIxfi9/8GHI9uggeXSd0+XUaSn+thb/evbyyDz6YK9RWjYcEX/w/P+w/r7eDLx6bZRx6jlBcgcEfj6H/AHn3egOT02fn1wKEfT/ePdgP4T1QgdYyoP1H+x92pXj1TrGYz+Df3rSevdcCrD8H3sIx60SB11Zv6H/bH3bw/Xquo9cgjf8AI/dgi9e1HrmAB/ifdgoHAdV1fPrlf3vTXrWvrmtvq309+09e1/PrKD71o6sH6zot+T9PdGWnDrfieQ6z6QRa3P49t6SM9XWShqes6DQBxe5H5vY/09tsuo9PrLXqWo1cfT8/8a9pytOlCtTrOF/Atb+v/FfbRHr0pR/XqQg/24HH+uPp7ZZen1bqQq/19p3WvSpH9OpCj6AfT/D8f4+0rxdKVf16kILHn/ff4+0rr5dKkkz1JH+H+2Hth4+lav59ZVU/nj2wy9PK4HWSw/rz7aK9PiQHrmFH+x9tlenA9eu9I9109XDkde0j+p/3v3rSerBx59e0/wCI96oet6h11pP+HvVOt6h1147/AOHv1Ot6+vaFH1Pv2k+XXtRPDrmIx+PdSOrK+M9ZAliP9b/efdSOth+sqryf6D/iPdCvVw3UhBf/AFh7bK9WDdTI/wAE/wCsB/xPtsr5dOq/D9nUxB/tz7bK9OaupaAcf0HuhXrdepSD8/n8e6FOt6vLqfGtgB+T9T7aKk8Ota656lqBcC3H5t7qUzTrerqUgF/8B/vgPdTH1vUK06zqtzb8fn3Xwx1sH06kA2AAH0908MenTgkIFOpCWsP8eT7aZM8OnVbz6yA+6FF6cVusykEWvz7YaMjI6cDevXL2yR1cGnWVXH0Pttkrw6uD1lVv9j7ZKnh04r049Z1kB/w90K9Ohus6SW4/Htpl6uHI4cOpSSD6H/YH+vtorTpwOD1KRr8fn22Vz1evn1Oje4H9Ra/tplp17h1MRhcH/fc8e96cdeDdSUIv/ri3tsjrdR1IT9XutOt9Zh70eHVh1nW1uPbfW165IRq5/wBh/r+2znr1c1PWcm5H9OL+6GvVmavDrOLcW+n+HuvWxTrMLW490NfPrda9djn3ojrfDrsAX596+zqp652H9Peq9VqevWH9Pfq9eqeuBtfj3ulerjrj7rQ9eqB1xPvZXqlc4646R7rpHW9R68EH+PvWkdbBr1z0L/T36g6tXrsID9AOP8Pe6Dr3XPxD82/23v3W+u/Cp/H+8e9U691xMA/p/vfvdAevEevXA0w/oPe+HWiB59YjSD+n++/2F/dgeq6R1hNIP6f7yP8Abe79b0jrEaQf4e9inXtPWM0n+H/Ef70PdxTr1D10KX8Wv/vv8fdxTqpB65Cl5+nuwp1qh6yCl/w97r17STnrOtN/h/vv9j/xT3uvWtPUhaYf0/33+x96r1vSOpC0/wDh/vv9c+/V61gcOpK0/wDhf/H/AIoffq9arTrOtNf62/3v36vVC3p1KSnA/A/2PP8Avfv1T1QsepKxf776f7x7302T1lEf+v8A7Ae7AdVPWQRf7T/t/bgB6qT1zEf+I/23twKPTqlT1y0D/H/ff63u1OtVPXYUfhb/AOw9+I9T17HXKx/p/vHttlXz6sCeuiP6+2mWnVxXriFUfj2ywPVhTz65cH+ntoinVwR5dcSqn8f7bj3QjrfXHR/Q/wC39tkenVgfXrh9Pr7oer9d2B91I6uAPLrGyf0/23/FPdCOrdYWQHkcH+v/ABX3UjrYNOsBF+D+ofUf190I6cB6iSR2Fx9PyP6e/ccHp4HqK6D/AGH9f6e6FafZ04DXqM8f/Gj71Tq3UKSP/D+tv8f6j3YdWHTfLHcfTj/fcf8AFPbg68emqeL68X9vr0y2OmKpg+vHtUh8+qHI6T9VBweP8PauNuk0gx0nKqnHPH1/w9r4z0kYZ6TFZSWJIH++/oPa6N+mXFeHSaqaW9+P949rEI8+krD06T9TR/U2/wBb/H/Ye1KkjpM6V+3plmo7/wBnn/bH2oSSnDpggjptkov6f7z/ALx7UCQdU6itRt/qf9b/AHx93Dg+fWusJpT/AKk/8V921jr1OsZpvxp5/wBj79q69TrC1P8AXj/ff77/AA93DdaI8uoUtP8A4f7x/vv949uA9NlfXpqngIvx7fU9MOKdMs8X+H9falD0mfh0x1UZsw/1/wDefx7Up0mbj0lqqMgsP6D/AHv2uTpLJ59J6pU8+1cfSNz6dJ+pB5/1v979q1HSZz0wVAK3/wBquQf+I9vKvl0jfpnmJ+n+sB/sfbyjHTDdN8jG1h/vv8B7dA6ZJ6iM9vz/AK5P493C9NMxJx1Hao/pf/b2930daz1w+5P9R/t/e9A9Ot59eua1P++Bv+b+9FOt1PWdakfg/wBPrwf9v7oU6sHPUlai35/33+v7oV6cD9SkqD/X/ifbZQdOB+paVJ45v/r/AE9tlOnA3UlKgEX+n+t/xT3Qp5dXD+nUlZm/DX/1/wDjfuhSnTglb16zrMT/AIH/AHj/AGPvWnq4kJ6kpKT/AK/+9+6hSDUdWElepsb/AEP+3/4r73Tq4PThE30H+Nv9gfdSMdXB6dqcnj/G3/FPbTL04pz0+0xPH++/HtOw6fQ9KSj+if4H2mfj0rQ9KWlv6f8AH/jXtK46UJ0pKT8f778+0jjHSxB0paUXt/vvx7YPSxOPSiphwP8Affm3tKx6cT59PUK8D/E3/wBgPbLHPSlR29OMa8fTk+2yenQOpSqB/iffut09euek/wBLe9gkdUY/LrooRzx7cU4qem26wstv+I93Gemmp1jZL/4Efn2oXHTDg9RmUrwR/rH8H28tD0nbGD1hZQf+K+3B0yw6xFT/AK/u+OqVHn1xt73Tr1B163vVKdep16w/oP8Abe6n59XqeuQH09tkdODrmOfpz7ab59Og9SUULx/X8+07D06UrjHUpB+f9b2ncZ6UA+XUtPpf8/8AEe07ivShW8+pqD6D/W/437SsPPp9T1Oj+tv8P+Ne0rg06VxtTHUuM2tf/WPthhXpSDXqQPbDL06p6yrIQOLf7H20UHV8HPXFmJ5J9609WBp1jJIueLn/AG/venreoHA6jsTyT9fx7sF8uvavLqO3A+vJ+p/1/rb3cJ6dVL/s6jOR9P8AeP8AivtxR1UseJ6iuxP5sPbgQdNM3p1GY24/2/8Aj7uB1Qnz6wM1v9f3cCvVK16wsbcn3vwweHWi3WBiT/rf0978Mjh1Wo6xlrfX/be9hPXrRPWJnJ/wH+Hu9D1Qt1j5/p7sEY8B02W64kj8n/bc+3RF69UJJ646h/T/AG/twRjyHVc9e1+7hfKvXs9deQ/1H+wt73pPVST6jr3k/wAf969+0Hquo+vXvJ/vre/aT1vU3Xtf+Hv2k9eqfPrrWP6e6let9davftI63UdcSfdDGPLrerrGXt9OfddPXtXWFn/JP+w/P+w9+0+nWi9BnrA7Ejn0j+n5P+v72FHTesnA6jMSRzwP6fQf67H/AIj3YDrWrqM7j634HA/x/wBYe7hetV6iySf8i/4k+7heqlj1Ckl/xPtwL1XqC8t/zx/vvp7uF6qTTqM8n4H+2H1/2J/HtwL02T5nqK0gH1Nz/QfQH26qdMtIPLqM83+P+wHt0IOmGfrCZP6D/b/8U9uBemi3XAyH6XAP+8/7z7uq0PVSa9deQ/1/3r25p6oWA49e8hP5/wCI93VRTqhavA9d6x7tpPVD13e/092C06bJPXXu4Hr1UmnWFgR/xX3cDqpOOuBAPB9uAdUqOsLKRf8AI/3r3YdUPp1hZR+OP9693FPLqpNOsRT+ouP9j/tx7uK+XTZ6wsp5tyP6H+n+x93FfPps9R3QfT8fj/D3dfs6aIr1FZf6j6f4e3h8umm6wlD9R+Obfm3+HtwV8+mWPkeuLC/192APTB6wMth7dAHTRPWEgEn/AGH+9e3AAB1RqjrAw08AG1vr/wAR7cFD00TUV6xMAQRxz+f8fx7uMdNlyD1ENwef6+7068T1gYWa3v1MdermnUZhyV/23/Ee/U63XPURxwf6j3UjrYPUORf+Nf6/utOt18+oMqXH9P8AiGH091I6t5dN0qfm3+uP6N/xv3TrYPn1Alj/AN9/vY9tsP8AV/q8x1cHpslj+v8Avr/7H3TrfTfJHyffvLr3UKSK/wCP+Kj/AFvfgevDHUN4D/S/+t9f9iPdwerY49YTDzYg/wDJJ/4j3uv2daI+z9nXJYD/AEP+2t/vfv1R/wAV1rqSlP8A191LenWup8cH049163TqfHB/h70et9OEVP8ATjn+n++/4n3U9XA6npT/AE490J8urhfXqUlP/h7bNT04oHWcU/8Ah/vf/E+6kdODrl9v/h/vf/FfbZr04Ovfb2/H++/2PuhPTqinWNoP8P8Aff6490J6v1iNP/h/xP8AvXuhPVwOsDQf4f8AE+6k9W6wNB/h/wASPda9W09R2g/w/wCJHvVethesDQ/4f8T71XrYXqO0H+H/ABPvWrrej5dRnp/8P+JHv2rr3h5x1EemP4t/sfp73r9et6D1FeAj6i3+v9P9v79qHW9B6jtD/h/xT37V17T1HaE/0/4p79q69p6jtB/hx71q63p6iSU/upNPs69p6gS0/wDhf3sP1Up01zU55sP9gePdgw6oUPTPUU/1459uK3TbJ59MlRARe3+29vBumWTpgqqe97D/AFxb6f4j2+r0PSd46jphqIPrx7UK/p0lZPXpkng+vH/Iv+K+1Cv6dNUp0zywW4tb/D/iR7fDjj1QrXPTe8fPIsf624P9Pbwb06aZKdR2i/qCP8R9Pbgfpsp1j8f+P+8e7a+qFade8Y/P/FPdtR8uqleuwgvwOf8Ab+7VHWtPXLQf6f7xb3vUOqlade0H+n++/wBh79UdaoOuBHvdeqlfTrE4/wBt73XqunqK/wBf9b3bV5nqpXHUCT24G6qV6b5T/vJ93B6oR03Sn/ef96HtwN02Vp03yH6n/G3u46oR1BkP1/oB7sD02R1Cd/z/ALb3fV6dUPUd3/qf9h7vXqhHUdnP9bD3YHqh6xGT/XP+ufd6+vVSOsRlt+VH+9/7b3sdVPWMy/4k/wCPA97HVD69YzKf6/7z7sOqdcDL/j7317rgZv8AE/7D3vrXXHyn/H/kr3uvWuuPl/xH+39769Xrrzf4/wC8H3vreeveb/av9uD7317rvy/4r7tTqteuYlP/ACI+99a65ib/AB/24H/Ee9gnr3XMTf4j/eR73jr3XMTf4/7zf3bHXuu/N/r/AO8e/UHWuujN/j/vNvewB1qvWJpv8R/vfveOtdYXmP8AyP8A4oPe6+nVT1HaY/k/77/W9+qetdR2lPvwHXieo7S/43/3r3bqvUZpf8b/AO8D36oHWq9R2l/xv/gOB/t/fqnyx1WvWIyH/Af77/H3rHn17rryn/Vf7x79QenW+7rsSH/VD/ePesenVqHrIH/rx/re9Y8utjrMr/4/7H8+/VI49bHWZHuf6H/e/fqg9W6lI/8Axse/Hr329S0f/Yj3U549WHUtH+gP0/B9+r5Hq3UpX+l+D/X375Hr3UhX/rwf6/j34/PrY6zh/wCvv329b+zrIH/offuPXvtHXPWffvy61jr2v/D3vr2Ou9Y/p731rrkGB/Pv3XuuYJH0Pv3Xusivf68H37r32dc/fuvddg+/E9bGcdZgbj/e/wDX9+6112Pfj1sCp6yJ9Lf4+2+HXqdSI/qf9v71WvV6dSo/p/sfbdcdWHHqbH+P99+PdCcdWA6nR/2f9f8A4n22T5dW6nx/T/ePbZ6uOp8f/FPdT5dXHU+MfT/C3ujHPWx1NQf8U91PHq46dIRz/rD2wx6r5dOEX49tHj14dOMf0P8Arj/evdfXp4Y6nxfU+6Dh1Zfi6co/qfbR6dHHpyj/AD/rf8T7ZPDp1eI+zp0h+h/w/wCKe2X4V6VRdO8X5/2HtluAHStPXp4g/H+v/wAR7StgdLF8unin+g/5B9pZBgnpUnDp+prWX/ffj2hkFB0tjNelRQ/Qf0v7LZhnpdGa9KujPI/1h7L5BjpdG3p0raK11/rx/trey+UY6WRk16V1Fza/9bf7b2hkHS9D0rqUXtf/AA/417QOvTwPSip1uB/sP+Ke0pHShTXHTtFHf8f8aHuoHVupIivbj/Ynj/ePbyrQ9UY1680F/wAf8T7UL023UOSmvfj/AIr7ULXpOw9em+Wl+vH+v7Uqa9J2B6gPS/4e3B00eojUv+HtwdV6wmmt+P8Aff7D34jr1OvCn/w/3v8A4n23p6uOsywf4f8AEe606uOpSQ/4f8QPbZUdOjqWkX54P+P4H+t7aYZ6eUA56kKlvpyf6+2yoGer16zBD71QnrdQOu9H+P8AvHvek9e1dYzcfX24B1Un164O2kX/AD+PdgvVWag6jk35Juf8fp/sB7dCkcOmi3WMuP8AX970nqlevCQf4j/ff4e96PXrWrrOsp/P+3H1/wBj7qU9OrB+pkcv+P15/wAD7oVHTgbqfFL7oV6sD05wyH+v+Ptsrnq4PTtTykWH4P8Atr/09tFAcjrZPn08wynjn+n/ABo+6FfPrwanTtDJe3+8/wC3/wCI960563qrnpzif/H/AH34I9uIvVS3U+N/95/3v24B00W6mI30P+wPt5U6aY9So2s3+vx7fC1HTDnHUi/Iv7eVa9JmbrJ7eRK9J2brr2qSMdMs3XAn2oVOmHenWJuf999Pb6pTpKz+fUcn6/4e1Cp0yz9RpfwfbyJ8umw/l1Ff6H2+E6oXz1HJ9uaPLptn6wE88f77/Ye76Oql+uBYD37R5da19cfJ/vr+/GP062G678n+HuhQjqwbrl5B7oy9OBuuQl/xI9tlerhuuzN/if8AbD22V8z1YN1jaf8Ax/2/P+8e2iK/Z1cN6dYHm/x/33+t7rp63XqBLN/j79p61XpnqJr3F/8Aff4e7hemnauB0wVctgefr/vj7dVc9U6TFXJwef8Ajft7gKdVJ6S9Y17/AO+HHvajph616TNX9f8Aevbo6YbzPSbqhcn/AF/+Ke31OOtUqOmKZT/vv8OD7vXqvTZLHf8AH/Gx7tqpkdaIB49QXh/wv/vBHuusdU0enWE05P8AZ/24Huusdb0H065Cl/wH+2HvRcdWEZp1kWk/wP8AsB7oZOreF1nWjv8A2T/vv8PdfFpw6sIh1nWi/wBp/p714hPVvDA8us60P+0j/iSPftbfZ17QPTrOKL/aQfx/vre9h+vaOsoorWuv4/31gfdg/WivWQUX+H+9+7CQefWtFeuYov8Aafdw46qYz1kFH+bf7Ac+7h+qGPrmKQj+zf8A1vdw/TZTrKtKfwP9f3cN00VHUhKY8cW/339B7uH6aIp1KSC345/3n24H6abPHqSsP+H++/xPtwN0yy9Z1i/339PahD0nZeswT/Dn2qU9JmXrl4/6j2oVukzr6ddFR7VI3SSSMdYyt+B9fatTw6RuuOsRH4/PtSjdJWWvXBgT9fbymh6TsnWMj26D0nZeuJCn9Q5/qP8AifdwemipHDriYgfofbmv16pnzHXExN7trHXsddeNv9ST/rf8a96qp62NPXgjfT6D/H/inuvV8dc9A/1/dSD17rrQf9h7p04DXrsx/wBCR7ofn1dWA6x6GH/I/wDivvVAenAQeuJB/It/vHvVB1ah646R/T3unW6nrgU/p72Pn1Ummeu9BHHuwA6bJDdd+M/4D/Y+7gdN9cCCOD/xr3cDps/Pr//QPwUP4595IKD1jP17Q3+t/sfd6Hr3XIR/1P8Atv8AivvYBHWuuYUD6D/Y/n3unmevdcre9FgB1YL1mRLcn6/717ayTU9OAenWYD37q4HWZB+fdGPTy9ZwPbR6dUdZk/UP9f3RuHShBmvUv2yelQ4dSE/SPbPl04nWeP8Atf7D20eJ6d6kL9R7bfy6eHn1J/Htlxjp5epA/Sp/33I9svlenl4dSo/z/sP959p3XzHSoHqah4H+t/vXHtK3T8ZoepsZ/wB9/r+2H6XL04Rnm/8AqlB/4g+0rqKdKEOPs6nxn0j/AAP/ABv2kdc9KUPn1NQ3A/1vaZhnpWh6mIeB/t/bDDpRG3l1KQ+n2yV6UBusg/ofdNPV1I4Hrlpufqf9a/vVAOneHXML/j71jrWr065aRfm/v3XganrlpX+nvVT1brvQP6e9VPW6Hr2gf0Hv2o9boevaB/T/AHv37UetaeuvH/gfe9XWip64sgH1W3+8e9hj5dNlesZjH4921dNlOsbRX/APt1ZPLptkB49YHg/wt7dD9MNFXqO0P9bH/H/kXt5G9ekzR04jrA8Nv8P95H+39qlkpjpMyV6jtF/h/tvp7eElek7x9R2i/wAP9v7eD9MMnUcx/wCuP8D9P9v7dBPTDJ1heG4Opf8AiR7dU04Hphlpw6hyQccjWB/Xhh/rN7eVvQ06ZKemOopit9G4/o3DD28D00wI4jrE0f8AUf77/X93B6bI9OsJj/p7uOqHrhpP9Cf9593H29UPXE3HHu4FeqEkddWJ92C5z1UnrsD3ei/b1TWB1yAt79SvVS565i3u2kDrwYefWZF/JHH4H/E+6sPTrTSeQ6zBbG4PB+o/x91K1GerBsdZ14PP5+h/4j20U6sHqepC8m3+xP8AsPbZXp4P1JUcixt7ZK9K45KjPUpCPp/X/fW9sMh6UK3WdR+f95/417ZZelCyeXWdfqL+2WX06Uq+OpKcfQfX2wydKEc9Zl5PH+xv9Pad0HSlJPTqQtl9pnizUdKEl9es4IPtpox5jpUr165gE/Tn2w0Xp08r9cwD+eP959tFCPLpwSdcrH+oP+3HuhXp1ZR59dgH+n+2N/dSg6cDr163+v8A7b3rT1vUPXr3vWnq1eve66OthvXrkFv+R/xPupWnW9XWQC3upXrwbrmAT7qV9eraqZ6zAD/iP9h7qVPVg3n1mVRbg3/ofdCvVg+c9SVHKji1xz/rfj22V8+rhxxPUyOzM1vwPz7bK0HToevUpB6Qfwf+Re66M46uGznqai2IBvcf8R7qUxjr2vtr1NT+v+wt7oVOK9V1dSkuOf6291K9b19Z0P190K+dOraqdZlax/4n3QoerBus4b3QqerB/XrIrlf9b22Vr06Hp1kEo/IP+w9ttH6dOCT165iRf6/7x7a0np0OPXrmJf8Aav8Ab3t/vPtPIndw6dVuuYlH9R/t/bRTp0EHrIJPbJWvVwfQ9ZFl/wAf9vx/vPtsoerA9Z1l/wAf9v7oU6uG6kpL/j/sPbTJ1cN1LSa35/4r7pp8unA9M9TUm/x+n5/4qPbTJ1cODjqfFMDwfqfx+D/iPdNNR14n06mJIP8Affj22y9bDdSkk/r/ALf/AIr7pTqwPp1IWT+vPuhX06sD1mV/6Hj+h9tlerAjrKHX8j/ff6490I631lWT+jA/4H68f4+6Eda+0dZVcD8W/wBb6H3QgdeqRwPWUSf4j3UgdW1evWQSD8j3XT6db19chIv9f9uPetJ63r67Eg/1Q96p1rUOvGQf1/4n3vT17X1xMg/xP+8e/aT1ov1wMv8AQD/Yn3vSeq6+uHlP+qHvxXr2vr3k/wBq/wB59609b1nrkJP9j70V63rHn1mVwf8Afc+9FMdWDdZkI+nupXq1fPrMv1H9Pfqdbr59ZvegOt9ZFQtyPfjQcetVHXLwn+o96qOvah1xMJ/oP9gefdh16o6wmIXta3+uT7cHWwR1xMX+H+2P/Ffe+t1HWIxD/D/ev9692APXqjrrw/63+3PuwHXuuXg/w/3j3YdV6yCH/D/bn/inuw611lWA/wBP9sLf7z791UsOs6wD8/7xyffvs6qW6krCPrb+nLH/AGJ966oW6zrDfm1+P9Yf7z791UnqQsQH4/2A97oeqE+vWUJ/hb/e/e6dVqOsgT/C/twKfs6rXrIEP+t7dVQOqEny65aB/U+7ivl1UnrvQv8AT/e/dutdd2H9B/tve+vdd+6kenXuve6EV62DTr3B/wAfbZHl04Oo5FiR/T20cjrfXXto8Ot9d+2+rjh173QinVuvFQR/vXuhFenOsPIPuhHWweu/dSPXq/WFxY/6/P8AxX3Wnl1vqPIvGocEe9Urjqyny6wn1X/x9tkU6dU46hEfUf7D3anTnWJgBcWuLfT/AA960ivVwajqHIo5H+xB/of+N+60zTq4Pn03yLfn+v8Avfuw6302zx39vL0246aZ4rg+1KdNdMVRByRb/ePapD02wr0wVNP9ePauNukjqQemCppr34/33+I9rUbphh59J6qovrYcfkf0P9fayN+mGFc9MM9Hf8f7G30H+t7Vq/TLL00zUX19P+8f8U9vBgemWTpukof8D/tvboYdMmMdRWoT+B/vH+Pu4bqvhnrA1Cf6X/3n/e/eweteGesD0R/Kg/7D/e7e7VPWtJHUOSiH+pt7uGI49VIPTdNSEX449vo9eqnpnqKX68e1KN0y6+vSfqqcqTx+fapD0jkXy6YKqD9XH+8e1iHpI/SWrIPrYf4H/e/ayM9JpBmvSYqoTzx7WxnpFIPLpO1UX14/r7WJ0mcdJ2qi4/1r/wCw9qV4U6RyDz6YZ0t+Pof+J9ur0mPTVICCR/tv9b26OmX4dNs1wP8AYm/+P59vIBXpkdN0jm9gbcX/ANYe3VXz6qWPUYvf6XP+JJ5/2A92p1WtOuhIw/4pc+/aevavTrMs9vrcf6/IsPdSvVg/UqOe35/4kf7b22Urw6cDevUxJgbc6Sf6fQ+2yvTgbqYkh/PHtpl9Orhq9TI5Pp/vr+6FajpwN1Njk/1/+JHumnHV69TImIJP+3/2PuhXHVg3U+EXAP8Aa/4j3qhHTqmpJHTjCv091YdOr6dOkKHj/ffX22enB08QIbj/AFhb/iPbT9Or0/UqfT8e0z9KF4dKSkjNl/3w+vtK/SxelLSobjj/AH1/aV+lEY6UtIn0+n++/wB8PaSQ9LYh0paVPpx/vvr7YbA6Vrw6UdOv0H++/p7SMenkGKdPUK/T/bf8V9sE9Kh04xrbn/YD3Tq46lKtuT9f9696B631zsfwP9j7tw6qxoOuirWvbj24pr00xx1iI9uD5dNMOsTJ/T28vTLdR2APB/3n+vt5ePTLAcD1gaP+n+29ujpOw6xEf193A6bOeuBX/C/veR1WhHXHT/j79XrdeutJ/wAPeiR1sHrkE/x90NenAfLrKoA+nto9OKesy+o2/wBjf2yyjpSrVNOpS+07VFen1PUpPrb8XHtMRjp9T1NT9Q/3349p3XHShT1KjNm/1/ad1NOn0bPUxT/vv+J9pyPXpYjdZgbcE/6x9slPTp0GvWS/tsr69XDddEge9aet6vTrETfn34LTPWy1MdYGa/8Arfj3YL1omg6js3P++493C060T1Edr3/p7cC9Ns3l1GY/k+76SOqE9RyfyfdwOqk9Ryb+76fTqury6wMbm34H+9+7AEda6xkgD3anVSesBJPtwDqpPXTMB9fdwB1Qt1gZyf8AAe7dV64X92A6oW643Pu+n16bLny64k/4H/be7AenTZbrrV/h73TqusenXtX+Hv2k9e8Qde1D37Set61671D+vvVOt6x69eLgfVh79TrfiD164eQfg/7E/T3op59e8QeZ68WX8tf/AAH/ABr3oA+Q62XHWEuD+n8e6MmnPr17xMY6wl1BsTyfz9T/AK3vWkkdULVyeo7ygH/e/ewtRXr1a9RJJSTz+P7P4/2J93C469XqHJL/AI/7H/inuwXrXUKSW/u4XrRNOoTyX/3v/jZv7uB1QtTqG8n+Nv8Aez/re3QvTbOB1Dkm/A4/wH/E+3VXpM0leobzfXn/AIoP9j7dCdMluo7S/wCP+2/4r7cC9NlusRlH9L/4k+3AtOqFx115CfbgUHh1Qt12JP8AXHuwXy6qWPXMSf4392CjqhPWQNf8+7AHqpbrlrI/P+8D3anVS3WQHVz7uB1Trl7v1rrCyfkf7b3vqhz1j5Huwr1o9cGS/qH+v/xX3YU6bJrjrGV+tv8AbH3ag6bJ6wlT9f6fX3cDy6oT1Hdfx/Xke3BXqvUV1I+o4PB9ujpl6Vr1h0W5H44PtwV4dMOfLrEy393UHpg46juOCP8AY+3lA6aOesDrbkC/9fbigcD00W9esJHtwAdMt1HYWv8A6/u4FeHTZPUeRb+ofUfX/ivtxeFD1oGuOozLcf4/j/inu1MZ631HZbj/ABHupA631GYfn/b+6kdbB8uojp+PwfdD1cdQpE+vH+v7oerDqDJH9eL/ANR/Uf1H+Puh6t8+oMkf1/P+9kf1HuvVgMV6b5I/bRFP9X+rHVum+SL68e9db6hvF/sf97Hvx631gaL/AGP+8H37r3XDw/4H/bj36vXuuaw/4f8AEn3vrXUlIf8AD/ff4n3rrfU2OH/D/eP96/4r7917pwig/wAP99/X/jfuhz1YDpzigtbj/ff4f1/1z79T16dAp1OSH6cf77/X966t1KWH/D/iB7oerDrOsP8Ah/vF/dD04OuQh/w/5N90PTi9eMP+HtsgHp4dYmg/w/2//FR7aI9Orr1haH/D/b/8VHtsnq4FesDQf4f77/XHuhPVwOsDQ/4f8V/2490J6cC16wNB/h/t+PdK9XC9YGg/w/4r/t/eq9W09R2gP++491r1bSeozQf776e9aut6eo7U/wDvvp/tvetXXtPWBqf/AA/4j37V1vSOo7Uo/p/vv9h79rPDr1B59R2pBzYX/wB9/h794nW9K+Y6ivS/4f8AE/8AG/ftfXtCnh1Ekpve9fXjGPLqBLTf4e9V9Oqaemuam+vH+8e9hutFK8OmienPNx/vH09uBumivy6Y6mmvcgD24r049NMnTBUU/wBePb6t0yydMVTTar8WP9QP979vq9Ok7x16Y6imK/Uf7Ee1CvXpI0dOmealv9B/sfz7fWTporQ9NktMRwVuP9b/AIj2+sgp1WnUJqf+n+2/5H7dD9NtHXrC0B/I/wB4v7uH6bMZ64eH/Af7a3u2rqunr3i/x/3j3sN1Qr17x/4+7autaeujGf8AX971da09YmT8Ee7Buq6eo7p+D/sD7tqz1XT1DkT8/wBPr7tUE9VK9QJU+v8Ah/vXu4PVCvTbKv1/w93DeXVCvTbKv+8e7hvPqhXpulH+8e3Q3TZXpvkH1/1/+J93Brjpsr1BkHI/w92B6bK+fUNr3N/98B7cBoOmiCOozG9z7vWnVCOozMTx+P8Ae/fg4HVCK9YWe3AH093DE9VPWFmP1J/2H09+qeqEdYS/9PdgT69UPXAv/j73jrWOuBf/ABPvY61nrgXH+v7t1rrrX/sPe8dex13rP9f9797HXvz661t/W/8AsPdwSOtH7euxIf6D3dTXrXXLX/h/vPtynWuuYk/xI/1/fuvdchIf6g/7b37r3XLyf4D3vr1eveT/AH1/fsda/Proye94611jMn+P+297H2daz9nWJpP9gP8Aefe/t60esDSf6/8Ar/8AI/duqnrCz8fXj+n5Pvxx1XqM7/k/7AD3qpPWj1HZv68f0A97wOHWqV49YixP+Hv329boOsZYD83Pv3W+utY/offuvddhx791unp1zVv8fesHr3yPWdW91OOrfI9Z1a/+v70fUdb6ko9/9cf7z72DXB691MRvz/tx798j1cdS0b/bH6e6nrfUlH/B/wBv78DTB639nUhXt9efe+H2de+zrMr/AND/ALD377OvY6yBx+bj/evfvtHWuuQcfhv95t/vfvf2HrdeuWpv6+99a65Bz+Rf/ePfuvdcwwP/ABv37r3WQMR/rf0/4p7917rKCD9PeuvdZVb8H377Ot8esg9+qD14ceuYNj/r8f8AFPdT1sjrMPeqnrajrJH+f9h711unUhByT/sPdK0brdMdSk+nulfLq9M9TYxY/wCsPbZPW+p8Q+n+t/vfuh8+rgdOEQ+n+3/4p7oTjq/U+Nfp7qerdOEY4908+tgdTYl5H+HuhPn1Y8OnOJeL/wBeB/sPbJ6qfTpwjH/ED211scOp8f8AvZH/ABT3Unj0769T4vqf9b3Ty6uOPTjH9fbR8j06OPTjEbn/AF19tnh06vHp0g+n+wH+9e078OlMfTvCbj/YD203AdKk9OniA2t/r/8AEe0z8OlacB080/0H+w9pn6VJgdPlKfp/sP8AevaJx0rjPl0p6L6f7H/e/ZdKOl0ZzTpWUZ5H+wHsvkHS6M+Q6VlEeQf99x7QyDHSyNiOlhREcc/kf7x7QOvS5D0r6M8D/Yf717Quuen1bpS034/339faZkz0pB6fIV/Fvz/vAHHvwSnW6k9TkT6cXJ+g92Veqk9ZfF/UL7eUdUJ9esLw/wCH/E/7b26o6ZY9Rng/w9qF6ZY9QZKa/wCPbi14npph1Eem/wAP949vAY6bOOo5pv8AD3unWq9cPB/Qf7wPdSKdWB67ENv+NW90PVwes6xD82/2PJ/23tsgnp9aefUgR/4E/wCvwP8Abe2yOnQesgT/ABH+w9009WqOuXj/AMf949+p16vXEofxz/vf+29709er1iYah/j/AL37sBTqpNR1HcXB/qPbiinVHNeojfT/AGH+9+3KevTDHrB/xHu/Wieur+/UPVa9ZEPupHW+B6lRk2P+BuP9f3Ujq4PHpyj/AD/sPbNOnx05wk8f6/8AvfHuhHVwenSE/T/W/wB6PHtsgdW6eoSeP9iP+J9t06p07QMeP9df+ThY+9dbB6dIj9P9b/euPd1HVWPTjGf+K+3VHn02xpjqch/3kA+31HTLdSVPAP8AvuPahR0w3z6lg3HHt1V6SsaY6yA3H+P59qo16TOaHron2qVek7PTrGT7UKvp0ldvXrgT7eVek7N1GY8n/X9qAvr0yW6jyngf6/t+NanpsNnqG5AB59vKuajqhfPUdmIBP+2/w9uBT59Nl+oxawJP/I/dwteqF6Z6wF7m5/2A+vvejquscT1jMv8AT/efp71oPXvE9OuPlI+p/wB690KdXWQDj17zA/k/717oV+XTyuD17zf4n/b+2mWgr04HHXEz/wCP+839sMvqOnA3p1iaf/H/AIj22U6sGHUd5/8AH3XR1bWOoEs978+96QOqliemqeb6m/vYU9Vr0xVMt7n28Fp1vpgqnvf6/n3s9UPScqje/wDvvr7suOmX49MFSvJ9udNkdMFRHyeP999D7uDjrQHTTLF9eL/8T/re7161TqE8N/x/vF/949+1Dr2nrCac/wBLf77/AB91Ldb0nrwpP8D/ALAe22PVwnWZaP8Aw9tmnr1cJ6dSkof8P9491JHVhH1LSgv/AGf9491LU4nq3hjqYmOP+pH+x91MqjrekdSlxv8Ah/vH/FfdfFHXtI8h1IXGj/Uk+9eL1rT1lGNH4X/b/wDGvfvF6qV65jHW/sf7x/xT3cSfPqpUnr38P/2j/bKf+J93Enz6bKE9d/Y/7Qf9sfdxJ6HpsqevfZ2+gA/3n26JPXqhXr32lvx/thf/AHr26Gr02Ur1yFKf6X/3n26G6aZKDrkKe344/wB6/wBh7cDdMsvWQQfg/wCw/wCRD2+reXTLD16yiH/D/W4t7VIadMMvXfi9qFbpMy9e8YH9b+1Kt0nZT1xKf8T/AL7n2oRukrp1jZAf9h7Vo3DpJJHXrA6D8jn/AA9qVbPSKRKZ6jshHP1HtQrdJ2HWMj2+D0yy9cLW93B6ZZOu9AP04/3n3fUemSCOPXWhvwf9792GetUHXtDf1/3k+7aT17HXYj/qf9t79pPXuu9A/wAf9f3QhhnrY64lf8QfdcnpwAnrqx/33/Ffevt6utBx646T7rQdOVHXG3v1PTr3XRUH8e90PW69deMfg/7f3v7eqFiOPXvGf6j/AHn3sAdNGnEddFT/AEv/AK3twDqhoeuBX8Ee7AdV6//RsC8Y/BP+9+8kgp9esZ+utB/qP9v7vw6111pPv1R1unXMIfzYf7370W9OtgHrIqgfQX90OT1cdZQP6+/AdOgevWRU/r/tvdSfIdW+zrMo9tEHp1R1zH5P+Nh7ocdPgefWVfqv+uP9790PDp4DqYPbHSkces0f0/2J/wB79tEU6cHUhPr7o3To4dZx9PbTio6dTqUvI/1/+J9snI6eXrMv6P8Agp/4n2w3Dp5OpcZ/3kf717aPp6jpQOHUtDwP8Db/AGB/437TMMfZ0+vHqZEf+Kf09pnHS5TivThG3Cn/AFJsf+Ct+faZh/Pp9Dn7ep8R5t7TOPPpQh6mxt+P6f717Tso6Uo1OpaN+P8Abe2WUdKAfPqSrW/4n2wy9KVao6kA+2yvp1cN69c1a3uhAPTobyPWUH3SnWq065e69XB67BN/fiMdXB6zAf190J9OrBiesgUe9U9erAevXdvdfs63Qdet/h/vHveevUHXej/aT/tj731rSOuJj/wP+297BHVSg49YjGP6f7b24Gp00VPXAx+7B6Hpsr1iaK/4B/1vb6yV8ummTqM8H9Lj/Aj6+3Fkpw6TPD6dR2g/wsf6A/717VI3mekrJTFOo7Qn/jR4PtQsnSdo69R3iv8A6/8AS3Pt5XHSZkI6itERf6/72Pbwfplkrx6wNEf6X/xH/Ej24G6TsnUWSnDfVQf94Pt5XYdMsvr1EeEr9Dcf6lxf/bEe31avH+XTDJTrE0IPNiP9bke3A3TJx1hMJ/BB9uhh00esLxMOSP8AYjm3t1TXps064hDa9if9b24NNc9NnSOvFCfoD7vjptivEdeEbfmw92BHl02XA6yKgH+J9749ULE9ZAfeqdaB9esijm596Ir1bV5dZgfwQCPddPTitTj1mW4sw5/qP8PbbKOnQ2cdSEN2H+3/AOJ9ssvTyvnqWADz/X+nthlp0sR8dSEb8H6H2yydKFbqQo/I/H4/1/bLL0+snr1lVrG/tpkr0oV+pCm3I/P9f96Ptgpnp5ZCOs2r/W9tNH0pEnWZL/X8fgf4+2Gj6eWUjges4b2yY+lCyA9ZA3+x900dPrJ1yv7baPpwP13f20Yh1cP137oYh04H6791MfVg3XfuhjPVw3Xj/rH/AFx+PdfDPp1cN5jrtTc25v8A61j/ALH3UpTq4YefWYXX6/T/AHr22V+XWwa9ZVIFj+PdSuOHW69Zx/r8H8+6lDSvWwadSALWH+291ZKCvHqwb16kKSLH6G3P+P8Ar+66PXqwbOOpaNwLfT8j3XR04H9OpsclrX+lrA/kD+ntsp6db1dTUccf737bKda156kqw4F7f70fdNJ63qp1nUj/AGP+++nupXq2o9ZNX+w/3r/b+6FPTq4brmGt/h7oV6uG65eT/Ef7x7qU6uCOuXl/xX/ff63tsp04G695h/Vf959tFPM9XDde8/8AiP8AbH2mMdTXp0Oeu/uP9b/bH20yeQ6cEh8+sizj+oH+xt7oY+nBJ5dZVqP8f+J9tMnp06JOs6z/AND/ALb/AIp7aKnpzUOpCzf77/jXuhUefW9R6lJP/j/vv+I9ttH1YOepkc/05/2P59tFfXqwbqbHP/j/AL7/AA/p7aZOnFfpxinvbm5t9P7X+w/r7aI8m6c1A9Tkl/INv9b/AHoj3Qp1utOpKzf1/wButv8AeR7aKdWB6zCQH6EH/Y2P+2Ptsr1YHrIJCPyR/rj22UHVg3XMT2/I90IHW6jrIKgj8f7yfdDTr2OsgqB+f+I96oOvdZROPx/xPvWmvXq9cxOP6n/e/ftJ61Xrl5v8b/7f36ny61Xroz/42970/Lr1euJm/wATx/h73pPWusZnH+x/xPv2g+fW+uH3A/w/2x960gdb66FR/rf7G/vxC9e4dZBULfnj+hB960g8Ot9SFmB/N/8Ae/8Ab+9aSOvdSkl/xv8A737qUp1YMR1LSQH8/wCx/wCKj3Qoerg+nUpXHH+P+P1/xHvRXrYPUiN7cfj/AHr3op59eOcjqQDf3XSfPqtR59cve9PW+vFdQt/vXu2nr1adYfC/4IP+uD7uB1bX134W/wAP9sfdutax6Dr3ht9SB/rD/ivuw+XWtQ65CEf7Uf8Aevds9aL9ZViA/AH+8n37PVC1esqxX/DH/eB79TrRJ6zrFb+i/wCsLn/bn36nVCR1mWID6D/Ynk+9061qJ4dZgn+x9+A6oT69ZBGf9b3cL1rrmEA/F/8AX9uBeq165gH8D3cAdaJPXeg/4e7YHVOvaW/p7t17rj7317r3v3Xuve/de669t9b679tH16cGB1HPJJ/xPto8Ot9et7bPVgOve2zx6v173VuHXuvFgP8AX/p7b6cBr1hPJ/1/eiKjrfXfHupGOr1A6xvzb/Y+6068DXrC/IP+PHupGa9XHHqKPz70RXp1eoZ5N/eyPPp3rDJwbj8D3ojrYOeosg9X+B/31/eiuc9WU+XUNx78B5dbBx9nUKRL3/2x/wCI9uKM9eOcdNsqfX/efb69MnppqIb3I+v0/wBf/ffj2+h4dNk9Ms8N7/737Voem3APTHPT/W49q0bpKy0PTPPTfXj/AHj2pU9MkU4dM89Fe9hY88fj/be1KPTj02V9OmmWiI/s/wBfoPx7UK46bK9QHo/8P949uhuqFeorUf8Ah/vF/wDbe3NfVdPWBqP/AA/3j/be7Butaeo7Uf14/wB4/wB792D9a09Q5aO/1H+xA9uK/TbIDx6ap6Mi/Bt/sP8AX9vKQek7oR9nTHU0dweP+KH2oRiDTphvQ9JurpTzcf8AGva2NumJEr0mqqmt+OP+K+1kbevSCRekzWUtieOD/vhb2rRvPpMwr0lq2l+pA/r/ALC/tdG3kekTrQ06S9VT2LC39T7Wxt0lcdJyqp/1C3+tx9PapDTpK616TlTARfj6X9qRnI6RsKcemKaOx/w9uDphhjppqE4P+H/Ef8a9uoc9McDnplkXkj+oIH+9j2pHDqhx1Gbj3cDNemxxoesZPux6sT12G/33496wePXq149c1a304/w/4p7oy+fW606lxS/g+22Tq6t05xSX4J/1vbLLivVwaHHU+Mn/AHoj22Rjp5Wr04Rc/wC8f7z7bI8unAenOJb/AOx/4j3TT1cHp2p4yf8Aff7x7q3T0fTtDEePbR6fHTvBD9PbTdOgV6e6eAkjj2nc9PKM9KCmgsBxybf8i9pnPSmMVb5DpQ0sJ9PH05PHtM56VL0oqSL6e0r9Kox0paWI8e0rZOOlqCg6UdLGbA2/pb/X9p5OlA4dKCnS1v8AD/fD2kbpQgz08Qr/AL7/ABPtk9KV49OKL/th/vfuh6v1IRb8n6e9DHHr3WX3cZ60TTrj7cB8umjTz6xsoPB/2/u4FOmT6dYCpHt5c9NHrEyhrg/7f28DTpoiuOozAg2Pt4EHh0nNRx6xsoPuwNOmyPMdYipHu4PVa9cbe/dep163upHW+vD3XrY49cvdSOnAfTrPEPz/ALD2y4PT0fr1IX9Q/wBf2nZelCmnUlfqP9f2nYDp9T1LU8j/AG3thlr0+rdSQSDf8j2nZfLp5T1JVvoR/vv8D7ZK+R6eVyDUdSFf+n+2Ptlk6VI4bhx65av6XHulPXp0N11f/E+66fTrerrGzfi1vftPr1uvn1hc8ce9hetV6iu3Fvdwuc9ULVPUZzx7cC+nVNXUdzx/r+7AZ61Xz6jueLf7f3cKDnqtesB/p73QjrRNOsF/dwK9aJ9OsUnFvdwo6oTTrHew93C46qWoOsDG592C+vVB69Yyfdgo6qW64k+7gV4dNk164Fv99+fboQdaNBk9Yi593CgdNmT064392p1QsT1659+p1rUeu9R/x/2/v1OvV+XXtQ+hF/8AkL3orXrWodcOPddHp1rUOve9U631wckfS1vfqDj16vWJmNiT9Bc2HvRUEde889RWkJ+nA/3n3UIOr4HUVn+tuP8Ae/ftPW69RXfg/wC9f8V92C9ar1Ekfg3PvYXHWi3UKSS3+H9f+N/8U93C9NlvM9QpJQOP98f8T7dC16ZaSnHpvlm/x/w/5F7dVek7PXqBJL9f98P9ifbyr00W6iPN/vvx/sB7cC+nTZbqO03+P/ED24F6oW6xGb/Ee3AtOqFuveUf4f7Aj3bTXI6oW65ib/H/AG/uwWvVCw6zLJ/sD/vfu1PPqurrOr3+vB/Hu2nrRPr1nV78H6/7373THVa565gkG/8Avre7U6rU9Zr8X97A8+tEmnXVz72CRw6pXrkyBv8AA+3KevVQ5r1j0leCP9Y/j3YAHj1VuOOsbIDyOD7sFHVSxHWJlt/rH3vT6dUJ6jOn4/I+nuwBrTrXUdlP0I+v+9+3cjj021D1gKEfUf4H/jftwV6StTrA6f0HtwBumD8+o7Le3+2/2/t5VbponqOykcf7b/W9uhCemGPWB0/I/wBt7cCnpo9YCt7g+3ApB6bPHrEVI+v0/B93AHA9V6jSR25A4/oPx7twwerA9RnW/I+v+9+9dW6jOt+R/sR7oR1vqM6/X+n+9e6EdXB9eojp/wAa/wAR7bPVh1DkT/kf9PdD04OoUkf+w/PH+9j3Q9ODqBLF/h7oc9eII6gPH7pwx17qK8X+H+3/AOIPv1et9YDF/viL8/6/vXXuuPi/wH+297p17rIsP+++g97691JSL6cf7x/vQ9+691Njhvbj/ff4+9ZPW6dOcUIFuP8AE/8AG/fvs6cAp04xxfTj/ff4/wDFPder9TUi+n+9/wDFB7qevdSli/1h/r8n3Q9ODrOIv8Cf9fj3Q06cHXLxf4H/AG9/9490PTi9dGP/AFv9a3uh9enR1waL/kf1Hts9ODrC0X+v/sP+Ke2mFenBXrA0X+H+2H/Ee2Wx06M9YTDf8f7Yf8QfdCenB1gaH/D/AHv/AHr22T1cDrC0H9R/vv8AY+6k9Xp1gaD/AA/4j/eD7pUDrdCeo7U/++/33HuurrenrC1P/h71XrekdYTTf4f77/Ye9aqdb09YWpv8Pr/re9a+t6fTrC1Mf6f8U/3n3rV14J1gam/wH/Ee9a+t6eoslLf6r79rpjr1D03TUn+Hu4k69QHj00z0v14/33592r1Up6dM89N9ePew3VCvl0xVFLyf9j+P8fbqv00V6Y6imBuCP62Nv6/19uq/TLJ0xVFIRfi/+w9vq/TDL0yzU31BW9/wRb2+r9MNHXj00TUf+p/H4+h9vrJXj0meIjptkpT9COT/AE+v+8+3VfFR0wyU6hPSD8ce3RJ02UI6jNSH/U3/ANb/AI17cEh6qQfLrCaUf0Nv9j7uJOqkevXD7QH6H/ef+K+7CTqhHXA0h/x/3g/71734g6qV6wtTkfi/+uLH3cP1WnUZ4SPwf9Y+96uvaeorxf4f77/D3YN1Ur1Bkj/339R7uJOqlOm+WP8A33+H9PbgbqhXptlj+v8AvuPbgbpsr02Sx/X/AG3/ABQ+7huqFemyVPr/ALb/AGPtwNnpsr02yL9f8eD7urYqOmyvUCRf949uhsdNFeoMi/X/AB/3x921UHTZWop1CdbXH+B97B8+m2Whx1Fb6G3+J9uBh00QadRj9D/t/d6nqhHUckk3Pu44dUIp1hZrfT/kXu3TdPM9Yr+71HVeuBcf6/uwPWqE9cdR97r17T1x1f4n3vHWsdev/j72Ot1HXV/6X926qSD13qP9T7sKefWq9dh2/wBf3YVHWuuXk/qPdtR691y1r/iPewQetdcgw/r7uK9ePXtf+P8AvPv2etY9OuJb/H/be9561k9cS/8AT3uh60esRb8k+/VA611hL3/1v6f1/wBf37V1qnWJm/P19+yePWqVPUdj+T79xx1qlT1hJubn3bgOtdYWa/A+nv329eOOuHvfXuvXH9R7916nXdvyPeut0Pl1yBI/4p70R1biOs4PAI/2P+v7r8j14eh6zq17Ece9cOt9SVb8/wC+/wAR70c9W+XUtG+h/B+vvYyOtjqUjW4/B9+Oet9SVb8H3XrfHrOrW/33+9e/Akde4/b1lDA/6/8Atj73UHr3yPWQOf8AA/7x7tkdaoOuWtfzx/vv8PevtHXuuQP9D/tj72KeXXuuYcj68+/Z691kDA/4H+nv2OvdZVe3B+nv329e6zKbcj37rY6zKfz7rWnWxg9ZlP496OetkZr1k96r1vqQOQP9b3qvXgPLrKg+v+v7rWh6tTy6koOL+6MerU6mRj6D+nJ90Jz1vqbEv0/x/wB690Jz1YDpxiX/AHn/AHr8+6E46uB04xL9P99x7pXqw6cIk/33+HuhPVqdTo1/417qfTqwHThDGeB+Tyf8PbbHr3z6co1t/rD2yeqdTIxb/e/denBx+zqbGPoP8b/8V9tk4PVx1Ni/P+t/xPvXl1dePThH9fbR4dOjpxiP0/1re2yenQOnOnP0/wARb/bH2w3DpRF07wfQf63tknHStOneA3A/2Hth+lSfD080/wCP999D7SycOlSenT7Sn6f77/D2ik6VRnPSmoj9P99/vvr7L5R0sj49KujPIA/w5/4n2hkHn0uQ+nSroj9P68f7f2ikHStTTpX0TcKf99yfaGRaGvS9G6WFG36T/gL/AOt7ROvTqt0qKQgge2SmelCtjp/gNx/sP+N+9aer6unRP6/n6e/BetFvPqSFBFgLn+v193Vem2YU678J/oP949vKvr0wXHWJoT/Q/wC9j28q16aLDqM0P+++vt4L1UnqM0H+Hu+k9Ur1HaD/AAH/ABPu1OtVHWEwAfg/77/X96I69jrj4bfQW/2A90K9OK3p1yEdv6/7b22VPTgYDrkI/wDA+6EdXDefXMJb8D3UgdWDjzPXekf09609XDeh6xlOePe9PWtWesDr9fwR/vPuwFOtFuosi83/ADax9uAeXTTN59RGX6/717uPTpv5HrCV/qOfe6enWqnh11o/31vfj1vPp1kVD/S3uvXh1MijPHHAPA/JPttj04grnpxijP8AvP8Atz7bPTw6coY/p/vv9c+2W6uOnWCM8f7D/bD6D3Rj1bgOniFDx/tv+Kn21XqvTrCn0P8Asf8AiFHHvXVgPPpyiX6D/fX/AD7dXh9vVG9Op6D/AIp7eU9Mt1OjFv8AYD2+vTLdZ1+ntSoFek7Gp6lr+kf63t5RnpK5oeuYNuPaxRjpLIeuif8AjXtUg6RO1euBPtQo6Ts3WJzYf6/tQq9ME9YD7fVMVPTLN1Elbm39Pb6KKdN6qDqJIfoP9j/xA9vKnTRbqO5+g/2PtxV6oT1Ekb8fgf7z7cC0z00Xr1Gd/wAD/Y/8U970+fWtXWBntwPr/X34r17V1hLgfm5/33591K9WDeQ6xmW3BNv8B7aKeXVw3WMzW+v+wuf+I9tEEZ6dDeXXAzf4/wDEe2mWuT04G6wtN/j/AF/31/bZSnTgbqO8319tlerg9Q5Jvrz71Trdemuee/8Arf77n/W92A6sOmmeT6+99e6Z52+v+++nvx610yVAvf8A33497X16bYZ6aJkPP++/2Hu9em6dNc0Oq/vdadepTpukpzf6X/339Pe9Q6t1GNMT+P8AePdS/WwvXhSE/wBm/wDsBb3Qt1cKPPrOlEf6f7x+fdC4HE9WAHUuOg/qP9sP959tGT06sB1PioPp6f8AePbTSHzPVwpPThHQH+n+8e2i/VxGTx6nR4//AA/3j/inuhk6uIx1MTHf7T/vH4918Trfhj06krj/AOi/X8W9619b0fLrMMd/h/vHHvfida0Hrv8Ah9vx/vBHu4fqhT164nH/AOH+8e7iTqhjHp1jOPt/Z9uiTptox1hagP4H+wt/xX26H6YaL06xGjI+gFv9bn28rjplkPXD7W/9k/7b2oVq9MleuJpbc2/33+29vrXphl9OuP2//Iv98PahCOmGXz694f8AAf7z7UK3TDL10Yv9Yf6w9qFbpO69YzH7UI1OkzL1iaM/0v8A63/FPalT0mdesDID9R/xX2pVhXpM6dR3Qjn6j2qVqdJXXqOV/I/23tSD5jpG6UyOsLJfkcH+nt1X6YK+nWIj8Hg+3wemyK9cbe3FbyPTZTr3P9fdwacOmyg69c/1921N1Uoo8uu+f6/717rrPWqKPLrvT/W596qT1v7B1x0n+h9763X1670n+h966uKde96werddW9+oOvddFR/T36nWvs64abfk+7dar5Hrux/w/wB692x02R10Vb/U/wC8+7AU49UOk+fXHj6EW/1x7dCimB1Qg9f/0rC7L/T/AIj/AHr3kjnrGrR11pX+h/2/vfWxH8+vaR/T3vq2genXIL/h/wAT79Xq2nrmEP8Are6kjq4AHWQKB/j/AI+6k9bp6dc7e616sF65fQe6np1R1zUWAH9PdT08BU9ZAOf8PbbEdPKDWvUsf4e2DTy6fXj1mT+n+x9tt076dZh7bPTq9SV+n+wHto9OL6dSI/pb+n0/1vbJwadPDGes4I5H9Rf/AGI9svg/b08vHqREfp/gbf7f2wcdKBw6mKfqP6j/AHkc+2XFD9vTqHh1Kjb/AH3+I/w9pmHS2M4p04RMPz9GFj/hf2mcdPg+nU2Njb/EGx/1x+fadh0oU+fU5GJsR9f99ce2WQ8On1bqUjfT8f0/4p7YKngR0+jUwepStf22UI6eVqdZ0b8fj20YyOnw4PWcH22UPGnV1brmrW/1vdCvn1evWYH3UinHqwPmOuYP0PutOnNVeswP59t9eB8+sl+PdadPBhSvXNVvz+PejXy6t1l90+3rfXvfuvde9+69142P4Hu2oenVSAesZQf09+BNcdUK9cDEP8R/re3RUHPTZX064GL/AFv9j7fVqdNFR1haEH+z/tvbqydMNGD1FeAm9vUP6Hgj28snr0meGnUZoDzYHj/C/wBf8fahXHSVo+ozQ/1H+x/Ht9Xp0maPqM8H5A/33+w9vq/Sdk8j1GaI/kf8b9uh+mGj9OsDQ3/33/E+3VY9MMhHUZ6e30BH+t/xI9vq3r0w0YPWBof8Of8Abe3gwHSd4qcOsJit9bj/AH39fbqmvScrTrAYgp1Af7b/AIp7eDYp00wPXRjJsQRb/W+vt0HFemmHy646D/h7uOmT11oP9R7sOqH5ddhbe7BeqEnrIPp78QB1scOuS8m3unVwes/PFuPdSB04G6zLc8j6j3RgOnlbz6kq3+uP6j/inthl6fR6HqXa/tkrTpSj9ZUa3+FvbTKD0pDdSAQf9f20Vp06rkdZwSLe2ilenkk65qfx/vr/AOv7bMfT4fqQpt/X2yU6dVyOsoPtsp0oWTrnc/1Ptox9PCQ+R6zLcjnj/ff09sslOn0lrx65gD22V6dEnXLSP8T7bKnpwSHrkNP0uR/r25/1vdSvTgfrvT/Q+2yPl04H9OuQA/2PuhHVg565j3Uqerhq8euySPxce6lerg9ZEWy8/Qm/H4/pb22yeXV9eesqA3K/i1/+Re6FBSnVtQpXrMrfg/7D/inupXGOrV6kq34P1/B91K9br1JVr/4H+nuhWp62DTI6kowtb8/091K06uHr1Lje/B/H+9e2iua9bJpkdSVf8H/kXvRX068DXrMrn8G4/p7oV62D1lWW39R/vI90KdWDdZPLf6ED/eP979tEdWDenXRcj9RFv9b3XSPLpwN1x8t/oQf9gR7oU6cDdcTMRxc/7AD/AIn22y1wOrhuujP/AIn/AG4Htll8h04G668w/wBV/vI9tFOnA3XITX/P+9H22Y69XDdZFm/x9tFOrhupCTf4/wC39tFB1dXI6lJP/sP99/X200fTyuOpiS+2ipHTla9S45f6H/Yf09tsvWw1OPU6Ob8H/b/kf649tFadXB6mpL9Of9b8/wC29tMvTgfqdHUHjVc/4j9Vv9f8+2GQj4enA3p1MWa/0Ib/AFvS3+29tMD59OCh6zLUf1JH+DL7aKkjqw6yrP8A4j8fRiP949tlOt18usvl/wAf95B/3v3QqB1uvXfl/pb/AG3+9kH3Qjrdadc/N/j/ALG7D/eD71Tr1euYm/33pI/4j3rT17PXMTf74hh/vPvdCOvY65+e39P9ix97Fetde89/z/ye3v2fTr3DrgZv9b/bH/iT73nr3WMz/wCP+8gf7179oJ49e6xGb/fcn37TQ9b6683+I/2ze96et9cxP/j/ALz/AMQfetHXq9Z0m5/x/wAP+Ke9aTwPXupkc39D9frf6H3vT69b6mxznjn/AFj+R/xUe6lOtg56nxzggcf64H0/11P/ABHuhTq4bqakoP5/2Nuf9ZvdSnW616lpJb88f7x70Vr17jx6zAqfWDYjk/4/649+00x1oVGDw6koQR9f8feivVW671fgC/vYXqvXLSfqSf8AYcD3bT16vXJU/oOf95/2/u1D17rKsJP1Nv8AD8+90HVdQ6zLEo+gv/ife6dVL9Zgn9fftJPDqtT1kCf4W/xPu2k9VqPt6yBB+ef96/23vYTrVa9ZAv8Ahb/ePdqDrVR1yC+7AHy6rq65WA/HvdOtVPXfvYB61137uAOvde97691we1r/AJ/Hv3XusXv3Xuve9E469137aJx1cDrE7fge22wOrdcLe2WOOrgevXvbZwOrdcCwH05P+HutOt9cCzH/AA91NPPrYB6696Iqer9e91OOvde96631iJuf9691Ap1cCnWKQ2B/33+A91A6uvUU/pP+x91p59XB8uovuxFOnuo7ck/4/wDIveqZp1vqO/1P+Fh/tj+fe6dbXj1FcXB/1/8Ae/e9I63Wteozjk3/ACPe1XGfy63XqBKv+9e3QD003HpulT6/7649ur00emqeL6kf77/H2pTqlemmaG9+P99/xT2pU9UYA46apqf68e1KnpOyUx02y03149vqemip49QJKX/D/fW9uhuq06hvSA3uov8A63++Pt0Meq6R1FehXngj24JD1XT1Geh/w/2/u4k9eq6eoslER/Z/4n8+3A4PVSvUCWl+vHtwN1Qjpsnpfrx/X8c/09vq2emmUefTFU0dr2H+wt7Uo3SSRKcOk7V0V78WuOfauNvXpM3SVrKMgkWsfa1D0nkSuR0mKuluDx/UfT2sRsdIGWnSXq6X6gjg/wC9ji49q0bpNIgI6S1bR2ubf4/4e1sb9I3XNDx6S9VTfq49rUavSV16TNXTcE25/pzz7VI3p0lkTz6TdTB9eP6/7H2oHr0jYdMk0f14PHu4PSd1pw6YamLSeP8AXH/FPalDXps9N7r+fbw6bOM+nUVvyPdx1VvXrCLg+96a9er1nVrj3oinVlPkepCcn/X/AN8PbZGMdeHmOp9O/Iv+CP8Aih9tMvp06D08xXIH+x9pyM9XRunSAXtx/vh9PdCK9Pg9PNOn091I6cXp9povp7YbpSg6fKeD6ce2Sc9Pjp7p6f6f42Htlj08vSgpaTkcfT/ePaV26eXOB0+09Pcjgf8AIvadj0sQUGOn6ng5+n++/PtO56UKPTpQ0tP9OPaZh0rjHSgpob24/p+PaZzjpWvr0ooIrBR/vv8AH2kc+fT46eoEsB/vv9b2nbpQnDp1iW1v6Af7c+2jx6fGOp6L9B/t/wDifdOnOs9vx79TPXuuYX+vvYqTjqhPXmQW49uAU6bY46wspHtwCvTRNesZH9fz7dHTR6wutuR9Pbo6bPWIgHgj26OmmoePUZ0K8/j+vtwUPTLAjPWO3vdD02c9YyvvdfXrVaYPXH3vrfXXvxFet9cgCbD22cdXHDqQvAt/T2yc9OoaV6zRm7f6/tph0+rV/PqQvthh0+h6lD2nK9PKepStcA/n8/6/tlh08rdZkb8e2WUcenQcdZb+2ip6cDevXIMf6390Kg8enRIw4HrkWsPqL+6aPTp4P606xFgfz79p6trHr1hc3P8AgPdglOqlq9R3Nz/rD3YLjqteo7n/AHj3YL1rVx6jsfz7uB5daDV6wsDa/wDsf8fdgo6rWnWH3cCnWq9Rzwf9b3anr1XV1ifnn3sAdUrU9YT7tp6qTnrE/B/1/dgOqlvLrGfbgXqhbrgx9N/d1GadaDCleo5N/boFOmGbUeuve6HqvXV/dtJ6qW9Ouve9PWqnr3v2nrXXvftPXq9cC4H0sf8AevftPXqjrGWJ/P8AtvfivXq9Y2cL9eT/AE9+0HrYzw6wNKf8APetA6tgdRmkt9P9uf8AiPdCuerdRXk/3359+C9er1Edz79px1okDqG7WP1/x/1v8T7uF6bL+XUCWUf7Hn/efyfd1XFemXfNOmyWX6/76/t4L5dMFqnpvkl/x/4j/be3VXpomnUCSb/H/W/w/wBYe3AOmy3UN5vrc+3Qo6aLdRXqFH5uf9v/AL1/xX26E6oWPWI1H+Nv9h/xX24Iz1Qk9dioU/kX/wAbi/8AsfdvDpx6bLdZ1m+nP+wP/EH3bT1ot1IST/jY/I9709V1HqWj3t/vHv1OtaupSvf/AFx79p8uvV6kqS3+v+R79Sor1otTqRHYgg/j3cAFadVcny6yBQPfgoHVKnrl7vp6110Rf6+90611iMdjxx/h/wAU92z1rV5N1jZfwf8Aff4+7CvHqnUZ0vx+R/vPu4oePWusDLfg/n/e/bmKdUbGesTKfyP8D/j/AI+3AfTpNIPMdRnX+nt0HpO3Udlv/r/n26D00eo7Lbgj/W/417dFeI6YbqOyW+nI/wB59uivn0yesDLf/A/193Femz1jK24I4/3j25gih611hZCPpyP6fke9ZGDkde6jPH+V/wBt/wAU964fMdWB8j1EZL/Tg/737qer9R2T/D/XHts9XFR1FdP9t/vXts9XHUR4/wDb/wC8H/H3Q9XHUV4/dT06PT/V+XUKWK9xb3Tq3UB4f98fp/t/ejnrWn06jND/AIf7xce2yOvdYTD/AIf7Y/8AFfeuvddeE/4/7ce/da65rD/h/wASfdgD17qXHB/h/wAV92p69bA6nRw2tx/vv8PfqdW4cOp8cX0/31j/AMSfeurDqfHH9OP9h/xX3Xq3UxI/z/vP/FPdet9Slj/oLD+p+p/x91PVx1lCD/H/AF/dD1cdcwg/x9tsOnV660H+gP8Avvzf22enR1wMf+wP9PbZ6dHDrEY/9h/re2z04vWJ4v8AAf697H22wr08vWMxcf1/3v2yw9OnB1hMN7n/AIr7ZJz06B1wMH+H/Ej3Qnq4HWMwf4f77/W90PVwOsRp/wDD/eP+Ke6E9bA6xGm/w91JPVqdYmpv6j/b/wDG/dSQOPVgp6xGm/w/33+w91Ldb09YWpv8P9j/AMi911dW0evWF6X/AA9+r17R1Fel/wAPeq9e0Dy6gS0v14971da0dNU9L9eP+Kc+7ByOq0px6ZKil+txz7cDg8OtMlc9MVRS/UW9uK3TJXpiqKX68cH8e3lbplk8+mSamIvxf/ez7dDdNMlemmekDX4t9eLe3Vcjpgp00zURH4v/ALD/AHr28rg9Nlem6Sl/qLf649uBz9vTJiHUN6IH8f8AE+3RL69MtD5jqK1D/QD/AG3twSDppoj1gajb/Ug+7iQdNGM9R2pf6oR/re7B+qFOsLUw/wBY/wCIv/vPu4c+vVdHWFqdv6Ajn6H/AIg+7avPqhSnDqJJTix9Nv8AYG3+x/I92D9VpTptmg0/jj/evbquD1vTXpulh+v++/2Pu4bqpXpsli+v++/2Pu4bqhXpslj/AMP99/T24r9UK9Nc0f14/wCRf09uh8dNFemyWP6/77/Y+3Q2emyvTZLH9f8Aef8Aivvatjpsr03Sp+f9v/xX26HFK9NMvTfKn4/23u5bPTRXqDItuf8Ab/6/u4bpsjy6hOtiR+D/AMT7cDV6ZZeobDgj88+3AcZ6aIx1GPu4PVCOox9uA1HVCOsbcC39fdxx6bAz1i93qOtUp11731o9cfe+qdcS3vdOt069q/w/3n3YfPr2nrvV/h7tTrWnrsMPe8jrVD1y97Br1rr3vfXuve9gkde6793Dep61173bUOvU64E+66mPVOsLG5/1vfhjr1M9cSbAn3Yda6we9k1691hb62/p72OtAU6wvx78DU9aAz1itz7t14ip64OfwP8AY+9V6tTz6x+99e65KSD70etjOOs62P8Atveq9VOOuaG1x/X/AHse/Nw631nQ8291r1vy6kIbEf4/8R7r1v0PUpDbj36tM9Wp1JRvx/tve61z17qSjfg+9db+fWZWt/vv969663x6yhv99/T37r1SOPXMOf8Akfv2Rw69g9cw4921Hz61T065Ag8j3uqnj1rrmHI+vI97oRw691lBB5H/ACL37B691lVr8H6/7371WmD17rOh/HuvW+I6kKeR/j711biOs4+o966sMnqQPeq+vWwM9Z0HA/1vdK062B1IUWAH590J6sB1KReQPwPdSet9TY0vz/X/AHr3UnPVgPPpxiT/AH3+HuhPVwOnGJPp/vuPdCerAdOUUf8Avv8AiPdSet06cI0/33/Ee6V8+rU6cYYjxx/rD/ifdGPXj04xx2+n+xP/ABA9tE06oc9TET6f7x7p1YY6lIvuhPkOrgeXUpB+f6f737qfTq/DqXGOD7qOB6uOPU9Pr7bPDpwdT4T9P9f/AHv203Dp1enODgj/AF7e2GPSiMZ6doPqP9iPbB4/b0sXp4gPH+w/3r203SlBjp5pz/xT/ifaZ+HSlOnymPK/778+0b9KYz0pqI8j/Yce0MvSxDkdKmjP0H+x/wBsPaCQdLUPSro2+lvp/wAa+vtJIOlaHpW0LfT6f776e0Ug6VxtjpXUT8L/ALD/AGH49o3XNOnwc9Kmkf6H/kX9fbejz6dVvTpRU7fT/ff4e66T05q6doj9P9h78E6qW6cIgOT+fp7vppw6Zdq46khR9T/tvbioT0yWp14qP9b28E6aLHrE0QI/B/3g+3Qp6bLkDqM8P++P/Ffbir1rxOozxW+o/wCJ92C1HW9fp1iMX+H/ABPvxTrYfrGY/wDffT3Up1cP1wMf+B/2HuhTqwfr2gf4+2zH04Hr17QP8fdSnVtXXWg/4e66Ot6usZX/AAt79pI6sG6wsv8AyP3vSRw60G6jPHe4P+wPvYXrRNcdR2jP5H+x93A6pX16xGP/AB/3j3unWuuxCfxe3+tYf7f3QnqwFes6Qf4e6k9OBfXqdHB/h/T/AGPtonp4DqfFB/h7ZY9XHTnDT/Tj/fD20xoKdXwOneGntawv+f8AjZ9sluvUJ6dIoP8AD/iP9h7qW6sF6cooj/vv979+BPWz1PSO1v8AfH28DjHTTDqXGlvx/wAbPt5D0y3UpVP+xPtSnTDceswFvalOk7ca9SQLAD+nt9MnpE5q1evE2/2/tfGOkkhxT169f2oQeXSJzTrGzAf8R7UoK9J2PWAm59qo1qemWNMdY2Pt7iadJ2PUBje5/r7fCkdUY46wN+o/4ce3lHTfURySx/23t0DFemCTU9RWP1P+v/xr3emKdV6iO1h/if8AfX97pXrVc06jM1uB/t/fiPPr1eozN+Bx/U+9aet9R2ksOOB/X8/7D22RjPVg3WBpLcj/AG5+vthlzjpwHrCZf+Rk+2yvTgbrC03/ACP3QinToby6jvMP6/77/D3XTXHTgNeoMkpP/ED/AIr71o6cBp1Ckf6/7z7rQjq1em+Vr/7370R1uvTdLz/tj7oePXum2VL+/cOtEV4dN8kV/wAe/V6pTqE8N78f77/Ee/auvU6wGnv+P9vf3onr1OuhTX/HuhNOraeua0n+HP8Are6F+rhepMdH/hb20W6dCHqfFRfT0+2Wfp1UHTjFRfT0+2i3ToXpxiovpx/yL22W6uF6cI6H/D3Qt1YL1NjoPp6T/tv9h7oX63pHUtMcT9V968TrWkdZxjj/AE/3j34P14j5deOPP9P94/417cDdNsB6dY2x5/3309uBumyB1gahI/s/71/vft5W9T1RgOor0X+0/wCHPt5T00V6jPR/4f77+nt9SOmmXrA1LY/T6f4e31Pp0ww6wmmH5H+2/wCNe1Kv69MsoPWFqa34/wBhz7UK3SZ4/TrAYP8AX/33+v7fVukrL1iMX+uP9ce1CN0wy9YGi/NvalGPSd16jslvp/tvahGz0mdfXqM6X/wPtUDXpMy06jMPwfahH8uk7p1FZLEj8H2pRiD0mZOsLL7fDV4dJHjoesTC/wBRz/tv959uq9OPTBX16xFD/Z5/w+hHt0N02QeuOgn/AA/1/d9WOqEdcwgH+Pu1eqkHr2ke916oVHXK3t/rWnru3v1et6evW9+r17SOvWH9PfuvUHXHQv8AT3qg63nrjo/3319+AHWqkdcSp/wP+8e79vWq9cSCPx7sKdV+zrvkf4/7z73UdVIU8evX/qP9f3avVdHoev/TsR0D+n+8+8kNR6xwoeu9I961HrdD69d6R/vh78TXr1OuXuvVqHrkB71XpwL13b3otTq2nrwH+x911HrekdctBuCeB+B+b+/ah1deslube2ya56eUeQ6ye6dKB6dZ0+g/1re2j1dRnrMvBHuh4dPAeXWce2z1des6fT223To6zg6SD+Pof9Y+2m6eHDrOTax/2H+39suK9PLnrPEf95H+8/X2wRXHTy8Opym4B/2P/FfbZGodOKaHrOhsR7aMYp0qRup8Z/4r/wAV9sMijpSp6nI/0b/WV/8AiG9slRwH5dPKfLqajW4P+w/1/bDCvTqny6lq1/8AX/P+P+I9sMoIp0+pr1mR7W/31/8AX9tU8m6dV/I9SVYH/fcj3QjNOnQ1Osyvp+v6f969sstPs6dDU6kA3+n/ACP20yA5HTwbrIjfg/7D/intun4W6vXz6yj20ykdXVusyH20R1etOsgPup6up8us8bW4/wAffgc9XBoeshPPuj8er1zTrw5Nv6+6dW6zBAPx/t/etLHr3XK3vYQefXq9d+79a66Kg/X/AHkD3YHrRHXAxg/j3sMeqFOsZi/pf/e/dw56aKdY2iv/AEPt1Wp00UHUdoP9cf717eWTphouoskH+H/IS/8AE+30l6SvF1FaAjm3+v8Aj/YH2oWSvSV4z59RmgBuCLH/AH309vo/SZ46Z6jPB9bf61jce31k6YZPM9R2h/42D7eVq9J2j6wNBf6e31enSdkpx6jtEfpb+vt5Wr0w8YPWFob/AIB/3g+3lYcOkjxdR2jI+gP+sf8Aivt9W6YK06xmMDkcD/b+3QxPTDL1wKH6ix/1vboNOmiOuOlv6f717sCT1Tr2k+9061qHWRRb3vrQJJ65391bh1cGnWRBwSPbZ6cB6zo1x/iP9590I6fU9SY2P0N/8D+P9b2yy9Po/UlOeP8AD/be2ivT4enWVTb6j6f7649tlen1frOrcf1H+++ntop06rdZhY/T/ff6/tsr06rkces6twPbZT06fV+uYP8AsPdCnToenWZLg8j/AIp7ZK9PCTrOD7aKDp5X65g+2mjp0oR/I9cx7aK9PK3XO4PBHtsqOnlYHj12Bb839tsg8unAeuXtsr1cGvXIe6FR04DXrkBq/wCJ90Ip1fV5efWYf0/23umnqwPr1yi+p/w4v7qw6uTinWdf1D/H3QjHWwcUPWUCxt/tv+N+6Ux1YNUU6zgm4/r+PeiOrA+R6zq3/Gv8D7bK563XPWdJB9GH+xHB/wBh7qR6dW1EdSRIfwQw/wBezf7z7oV/LrYIPXPyr/j/AKxHuhXqwr1y8w/q3upU+XV6Hrvzj+p/23/FPdCnW6Hrl9wP6j/Yg+2yh6sK9cWmBHDAX/Av7rp6uD1haY/Tkj/WPujLTp1TTrGZB/Q3/wBqI9tFadOBuuvIR9be6aAenA465CX6e6Mo4Dq4brIsxH5I/wB5HtpkHV69SEnPF/8Abj6f7Ee2WjHW64x1Ojlva5+v0P8AX/WP/EH21o8urBupkcpFubj2w6dOK56cIpfp7aZOnwwPUxJP9v7YZerjHU2OU/8AGv8AiR7bK9XBr1MSS44P+P8AiP8Aff19tMvVw3UhZP8AWP8Ar+2ivTgb06kCe/1uP9fkf7z7bKU6dVz1zEt/6e2ivTgYdc/J/vr/APFPdNPVsHrmsxH0J/2P/G/dSlevY6yCoP8Axrn/AIj3UxDrdK9cxUH/AAv7r4Y61QdchUkfj/effvD61Trn9z/ife/DHXqdeNT/AIn/AHn3vw+tU6xmoP8AyO3vegdep69YWqGP5/23/G/e9HW8dYjN/j/tz/xHu2jr1R5dcPP/AIn/AJO970Dr1R8+sizn8H/ef+IPuujz63XqSlQf99/xT/inupQHr1PTqdHPf8/7z7qE8uvZHU+Ob/H37T16vU+Ob/ffj/Y+9FOt16nxy/4/77/H3Qp14EjqdHJf/iR7qU6cDV6mI34/HvWnz631KibnT+D9P9f+nvRTzPVW+XUpB6h/iOPfgKdN16k6b8D/AJF78B1WtDU9Z1QLwP8AjZ9+pXrxPr1lCf1/23u4XpsknrMqH/W/3v3YKBw61WnWQL/QXP8AU+909eq16yBP6+9061XrkAPfqevWqk9cwpP49+69T1670H3vr2OvaD73jr3XH3frXXvfuvde9+691jc/Qf7H37r3WP37r3XdvbZNergeZ64M34H+x/4p7r516t1j9suanq4FOuiQOT7aOT1bqO0hP++496p1YDrkPderde9t9b697917rr3Q8evdYZH/ALI/2J/4j34Dq4Hr10PoP9Yf717r59W6jyG5t/Xn/invVM06v5dR5DZbf14/4r78Bnqyip6jMeD/AL76+90r07XOOsP44+v49+pUV631HP0PvYFet+fUdxYf7H3YDOet8DjqNJ/xUe7061Xj1CkFyR/h/vfuwTAp00x6gyDi/wDT24q049NsfLqFIn1/24/1j7eA6r01zR/7Y/T/AIp7fWvWia9QJIgb8f6/+Ht9T1Q9N8kP/Gv+Ne1APTJFOobwf4f8R7cU9NnqM0H+H+w/40fbgPVT1HaD/D/iP97492611haEf0t7uCetdYHpxzx7uD1ojpvmpQQeLHn/AH1vbqsR00w6Z56a1+PalTXpk9MtTTXB49qEbplhXpPVVL9Tbg+1UbdI5F9Ok3WUgYHj6fQ+10bU6THpJ1lGQW4/wPtYhrkdJpUHxDpLVtJ9bC/F/wDXH/GvatG6RsvSZqqX6i1/9h/h7Uo1Ok0iV6SVbRlS1hwfx/xI9ro38ukTL69Jarpvrx9Sf9t7WI3SZ16S1ZTWvx/W3/G/+J9q0bpFIlOk3UwWuQPbw6TMPLpkqYdQPH+I/wCKe3UNOkxx0xSJYkfn2pU9UYenUGRCOR9QP9uP6e3AfLpr5dYLA8+78OtZGOu/0jj37ievA56kxH6f4+6EU6sDn8up0YtYj83v/sRf22R04D0+0/qAP+w/259pmHl1YHz6eadefp/T3WmK9KFOOlBSR3t7abp+PJ6UdLFe3tO3SpOlBTwXt7Ybp8dKSlpvpxz/AMV9pXPl06ueHSgp6fj6f4fTn2mY1PStFpjp7pqb/D6f4e2WBr0pXp8pqf6ce2GoOlCCp6f6eD6AD2nc9LUFOn6ngsB/Xj/jVvaRz08M9PMMX0/3w9pn6UDp3hT6f77/AF/bB6UjpxjX6H+n+9+2yOnR1KQWFz9T/vXulOrVNes6Di5/2Hv2knrVesnu4FOtdcWIt7uB025FKdcD9PdwD0yx6wMLH24vHqpNeuB549uD5dNnj1HYWPt0GvTbdcPrcH/kY92+fTfHtPUZl0n26DXpk4NOuPv3WuuJX/Y+9U9OtU9OuOkf096qevCp65gW4HvR6uOPXP3QivVwes8Q/P8AsP8AivtlgelCcB1mH+H9fbLAUr08pp1KHthl6eQ9Z0PHtlh08DnrKPbRXp1T1mVvbTKR1evp1y1Af6/uhWvV1Pp1wJJNz71SnTnXG9veiK9erTrCSfe6U63q6wt9T/vvx7sBUder5dYX4t/sfewtDnrQNDTrC/u4FD1rVnrC3uxHWiT1gbj3ag4jrROOsLj8+9gY6rXHWO3vYHWuo5uDb3cDqmo9cGF/dwAD1qvr1gf8D24AD03KaYHWJhwfdwAD0yTTrD7cx5dar119fdgOqE16973pPWuuJNvdtPVdXp1wMn9L+/aR1qp6xlifqf8AYe9gDrRPr1x9+09a1Drg76fp9f8AffX3vSD1tc9YWBALMRz9Le9AVNB1bX5DrAxvz+PfqdW1enWBj/U/8a/r70V69q9Oojkc/wCP+88e6U68WPUORx/tuP8AXP8AT3vTw6oW6bppfr/vrn+nuwXppnzjpslk+v8Avuf6e3QvTJPTZLL/AL7/AH349uKvTZbptlm/xv7dC+Q6aLdN80wW9zz7dVOmy3TXLUXvzx/r2HtQkfTTOB1Fac/1/wBtx7eCU6ZMh6x+U/75vblB59N6uuYl/Ba3+B+n+392p1TV6dSY5QLDnn6g/wC9j37T1UmvU+KUf48H/Yj/ABB/p7qV60GPA9OETg/n6Wvb/eGFvdSvV616cIz/ALcfX/H+h968+vV6mJ9R/j/vP9PevLrVcU6lR/U/63vY4derinWb3Yda65hCfrx79X16114p7sCOtVpx64lT7sD140PWNhf/AF/x72PXqnUdlv8A649uCnWusLC55A5/PtwdNnHDrEy/g/8AIx7uKcR0y1Oozpb6f74e3VI6TsPI9R2W/wDgf979ug9MEdRnX+o4/wB69uqemWHp1gZP6e3AemT1gZAfbgPVCOsTLb68j3cGvVesRT+n+297r1rrAyA3/B/33191I/Lr3UeSO/1Fj/X+vtsmmD1cGnUN0/H0Pup6dHy6jun+H/G/dD1cfPqK8f8Ahx/vI90PVx1GeO//ABv6H3XpwcKdRHj+v+H+3Huh9er9RHi+v++/2496691HMX+H+296I631iMI/w/21vfqdex114R/Qf7z7316g6yLD/Qf7YWHv3XupCRf776D/AG/vfXupaRfT/ff7Ye/de6mxx/Tj/jX+PvVOvdTY0H+w/wB791I6uD1MVP6j/WHuvVupCp/X3UjrYPWQKP6D3Qg9ODrlYf4D/Ye2yD5dOjjjrxT+nts9OgnriV/qPbZHp06vXAp/T20fn06p6xNGL/8AEH/iPbR6fXrox8fQf8T7bbpwddeH/X9sEdOjrj4f8P8Ak32wePTiivDrj4P9h/sf+K+2yenAp64Gn/w/2/8AxUe6k9OBCesTU5P4/wB4/wCNe2yenBH1jNKf99f/AHoD3Ut1YLTriaX/AFQv/vHupYDr2k9Y2prfj3XUOraD1Han/wAP9491L9b0dRnp/wDD3rUetaeoEtN/h72G69p6bJqb68f778+7BuqFemaopQb8e7huqUoemKopbX4/5H7vq60VB6Yqik+vH+w9vK/TLJTplnpL345/1vbqv00yV6aZqT+ov/iPbof06YZD02yUp54v/vvpx7cDdNsnUGSjU/2f99/rj24HPTRTqDJQf0Fjz+P+I9uCQ9NlOorUbD+zf/b393D9UKdRmph+VI/2H/FPdwx6bKDrC1KD9Lfn3bWemzH6dRXpB+VH+2/3ge7h+mzH1CkpLfTj24H6aMfUCSnYXP8AyL3cOKdNladNs0IIsVt/Qj8X9uBj1Qr00TwWuR9P8P8Aex7dV+vU6apov8PbofqpXpqmi+v++49uBumyvTVNF9f99/sfdwadNlemuWP/AA/339Pbyv00V6bJov8AD/ff0931UPTZXptlj/41/wAU93VvLppl6bpY/wDjX+B/p7cDVHTRXpvlT/D/AF/dw3TTL1AkT8f7b/H/AA9uhumSOoUifkfX/e/bwOOmmXqG6/kfn6/6/u6mnTRFeozr+fx/vR9ug06bI8usLC4t72G6oRTrCR/X3evVSK9cbe7A9VI697cr1WnXEoD/AIe9g9ep11o/x971dez11oPuyt1rr2k/4e7161XrsAj8+9V60SOufuwNeq9e97691737r3XvfuvdcHHH+H592HWqdY/duvdcGFwbe/V6qR1h9769THWFxz7sDjrQz1hYXH+t78OPWusYt9P9t7setHrGwsfdR1cZHXC3u1evafTr3vXWwKdZk4F/8D/vfvR6o3Hrkv1HvfEde6zr/wASPdD1byPUgfg/7H3rrYyvUkGxHuoNcdW6zg2N/egade6kg/Q+7cR17gesym/H59+62RTPWQH37rYyM9ZA1+Pfvs60R1yv71X1611yBPveOt8esgN/egSvWusimxv/AF4P/Ffd6g569THWcf196JxnrYHUgfS/upNOtgdSR+PeiadWA8upI91JzXqyjqSouQPdSerAY6kqLkD3QnPWx1KRbm/+2/xPupPl1sDqbFH/AMb/AOKe6ls16sFx04RJ/vv6D3Qnq4HTlFH9P99/sPda9Wp05RR/T/fX90J63Tpyij+nupPVqdOcMJNuP9Yf8SfdGPXjjp0iisP+J/J/1vbRPp1Tj1MSP6e6E9bA6krH/Xj3XJ4dXA6zqv8ATge6kgcOrjrOo+g/A/3n22etj1PDqUosAPyfe+C9XHUuP6+2a9ODqbHx/tx7bY+XTo6c4fr/AKxB9sPw6UxjI6d4eCP+Df7wfadsZ6VL08QfT/b+2249KUwOnmD/AIn/AIj2nbh0pTp8pvqP9f8A4p7RuelCdKSjNiP9h7RSjPSteI6VNKfp/sL+0T9LE9OlRRt9P6cX9pHHSpD5dKuhb6D/AFv9t7SyDpVGelbQvwP98D7SOuen6+fSopH4H19t6T1evSipn+nvRU9WDeXT3C3++/1vewlevFunOI/Uf7H3cJ0y7dTR+PbqpXpOW6y2H9B7ULH0yXPXEgH8e3gnTZfrgV/3x93CdUL+vWBkH9Le7eH1rX1gaMf0t/iPp794fWxL6dYGjP8AgR7qY+nBL+XWIr/hb3QxHpwSHrjp9tlOriQddEf1Huhj6cEnp1xKj/W91KdW8Q9cCD+Rx7ro6sHr1iKf0/23vRX16sG6wsn+w/1/fqevVq16xmL/AAH+w9663Xrrw/77j3Q9bHWRYP8AD22erjqVHT/4ce2yfPpxRnqfFTE24/33++/5F7aZunOnOGk+hI/339PbDN5dXr06w0v+Htlmp1ZVr06RU304/wB8Pz7aJr06BTpwjp/px79XrdOpqQ2tx/vHP+293Xqh6lJF/h/vv8T7dB6bbrOsf++/A9vJx6Tt1mCf7E+1a9MP1mWO3J+o5A/4r7fU+Q6SSNig65/n2riHSVuPXBva9B0jk6x3I9qlHSN6dYifqfapRjpKeuJ9qUFB0wx6wyfpP+sfbqDPScnPUI+1Az1Vuo7fqP8Asf8Ae/bo6bJz1EP1P+uf979ujh0x1Ef6f69v9793Xj1U9Q5D9f8Abe9jh1Unieojn6n+n++HvdMde9B6dRHa3H9f9696pmvW69RXa/8ArD/efdSvVgeojv8Ak/7Ae2SvVgadR2k/r9fwPbZXq4bqM8tuPqf6fge6FOnV+fUVpDf63b/X4HupXp4N5dYGf6i/P590I6cDDqO7fj3qnVweoz/Uj/ffT3Qrg9brjqI63/1x7aYfiHV/n1FZL/4H+h+nunW+ozxf4f7f6f7f3WvXqA9YTT3/AB/xI/3n3qvXtHXD7X/D3Ut6dbCDrsUwv9PbZNerhR1ISl/w9tk9OgdS46X6XH+8ce2mPVwOp8VN9OPbRPTgHTjFSjjj/fX9tE9OAdOUNJe1h/sfbbN1fp1hohxce2ixPVqHz6co6Qcce6dWCjqUtKP6e/V69TrN9qP6W/2Hverr2nrr7X/Y/wC2921dUIHWJqUc8e3FbpsqOor0g/p/xv26rdNMnp1Dem/w9vq3Sdlp1DemHPH+29qFc9NMD1Del/p/vv8AYj2oV+miOob09vqP9ja9/wDYj2oVumSOsDQ/74c/737UKemiK9Rnh+vF/wDW9vq1OmHWvUR4rf4j2pVukboRx6iOn5H4+o9qVby6TsvUORLc+31bpMy9RHFj7VI/Sdl6iOPUf99+PahWBPSdlx1Fcc/77/be1Csek5TrCR7fV+mHXqO/9AL/AOP9P9b28rV6TNHXrFYjn629vK3TLR9cgQf9f3fUOmivr13b3dW6qVHXiPd+qEde49vq1R1UgdesPdutUHXrD+vv3WqD169b3YDr1D163vdB1XPXXvdB17r1h731ogHrq3v2OtaT11p/wH+8e99aoevFb/Uf7z79XrWnr//UsXCN/T/b+8jNQ6x0APp1yCH82961dWAPXLR/j71q63134x/j79qPWwK9ctCj8f7yfdCergU67Cj+g/2Puurq1D12ePe9Q62FJOeuHN7/AJ96OenAtOsiqf6fX/ffX3QkdPqtOPWTTYc/X/ePda16cAz1mQcD3Rjnp1R59ZB7oenFHn1nX6D3Q8erAdZk+v8AsLe224dOgdZW/T/tvbLcOnV6zg6owfyLf8U9tNw6eXB6zRH6f6/+9/X2wcGvTw6nofx/vrH35vXqw9esynm3+w/4p7bI8+lC9TIm/wB4/wB8fbDjpUpqOpyMP9cH6j+o9sMOnVPl1Ljb+yTfi6n+q/8AFR7YYefTwNepaOT/AK4/Ptll6cBr1KVgfrwfz/xUe2WXy6dDV6yqSP8AiD+fbRQnHTgbyPUhWv70UPA9OK/kesyPp4P6f9690MYHDpwPT7OpF78j/bj200YPT4bzHWdGvx+R/vPtsoKU6uG6yKbHn/ff4j20Yxw6cDdZxY2/p/X22YwOrg9ZRwef+Rj3Qxr06DUU6zAg+6FR1sHyPWRTYg/096oOnAa9ZgfdD1sGvXIe9dXA6yBf9v7qT16pPDrnb3WvW9PXtPvYHr1or14p/h/vH/FfdwacOqleuBjH9P8Aex7sH6bKV6wmL+n+293D+vTRj6xND/gP9h7fV8dMsleozQ/0/wBsfbyydJ2i9Ooz0/8Ahb/eR7UJL59JXh/LqK0BH49qFkHSV4SOozwA/wBmx/2x/p9PahZOkzRkdRng/wAL/Xm1j/t/b6vXph4+o7RD88f4+31enDpM8fUdoD+LEf19vK9ek7J1haG/+v8A737UK/l0lePqK8JH0Fv96Pt9X6SslOsDR2Fx/sfb6npOy9YiD/T/AGPtwN00V64+7g14dNkevXve+vdd2v71Qde6zqLC3++v78erL139Pp9b390PHq4Oes8b/wC2P+8e2yKdPA9SkYg/4/737ZI6fRvI9SAeb82P9fx7oy4x08G6yLx/vdvdCp6eD9Zlb+v+wP8AT/A+2yh6cB6zA+2yvy6dVusoP59tlR0+Hz1njJt/h/vXtplHTyt1mU+2mX16eRuuYN/bRX06UK1esygkf8T7ZZR0oR8dcwv+PtgrTp0P1zC/4+2zw6eDZ656OLg8+2yPPp0E8eu0X66h+fz7bbq61PWUD22R04vXY91I6uDnrKosP8fqfbZr1uvn12OG/wBv70eHTx4dSvqP999fdAvr1UHz65qQwsfr+P8Aih90I6t1zBsefr/X/ivupHVgeuYY/wDGxz7qc9WB9OuYkH++P/Ee60PXs9c/KP6/7Dj3UqfPq4Zh135T/T/efdSB1YN1xMh/JP8At/dSvr1cP115v9f/AHj3QrXq2rrrzn/H/ePbZFethqdcTMf6M3+uQPbZTqwk9eutYP0Av/iT7oR04HB661Efj/bH3UjHTgbrkJFPHKn/AG49tlSPn1cMesoYj83H9fx7bK14dXB6zo/5H0/I9tlenAx6mRPaw/st9P8AAn6e22THVuPThG/9fx9f8R/X2nZa9bB6nxNp5vxf/fH2wy46eU0PTjE9/wA/8j/p7YK+fT4b06lI1jz9D/vH+t7aK+Y6vXFR1LRyD9ef6/19tFerg9SFf/YH/eP9h7bK9OA9Zg5/1/8Ae/bTLXq4PXIP7aK9XBPXMOP62/3j3rT1avXMOfw3+83910j063qPXLyN/gf9h71pHW9R65CT+o/23vWnrYY9chIP9UR/tx71pPW9Q65eT/ah/vHvWn5dbqOujIP9V/tv+Ne/Bfl1qo6xmT+g/wBifdgvWtXp1iaX/G/+t9PdwnWq9Yml/wAbf7z79pr1qvWPy/6/+8e96OvV65Cb/E/77/W960db1dZ0n/331HvxSvWw1Opsc/8Ajz/vvz7oV6cDA9OcM9/z/rf77/iPeigOetHpzil+nPuhXr3TjFJ/vv8Affj3Ur5de6cI5Ppz/wAa/wAPdSvW606cInv/AL76H3XT1cNXqfE30P8AQgH/AIr70V60c9OKH/e7D3SnTRPn1LT6n/C3vwXy6q3UlRxf/bf63u4UcB1Vj59Z1W3J+v8AvXu1PIdVr1lVb8n6f09+wOq1r1lA/AHv1PXrXWQJ/U+9Y691yAA+g9+6313791rr3v3Xuve/de6xP9f9h7svDr3XH3br3Xibe9V691gJub+99e697ox8urgdcGa3A/2/vVMV631i91JoK9b66v7T9bqesLer6+9dODHXC1jf6j3U+nVwa9ZPdOt9e9t9b66Jt7917rA8hNwvA/r/AF9+K+fVwKdYfdet9ci1l/1hz71TOet1p1hvcX/J+v8At/fqZ6sM9R5WH0+p/wB69+AzXq64z1gJAH+v/vPu1OrV6wFrD/H6f7H36nVq46jM3H+PuwHn1sNQVPUdz9B+fdgvXq/z6jO3P+t/vfu4Xqpag6htyT7dC+nTJPUR/wBJ/wBh/vft1VPVSa9RZOLf7H24F60TTqFIl7g/nkf4e3AgGeqaj1AdL/6/Pt0IevEj9vUR0BH0/wBcf8U9vAYx1QmvHqI0f+x9uKK56ZODQ9R2j/5EfdwK8Oq9YGj/ABa3+B+nu+etdYTF/gf9hyPdgD1ony6wtF/vv+Ne7gdVrTqJJECPbg60c56a54Lg8e3l6YYdMdRT/Xj2qQ9MnPTFU0/149qUPTDivSdqqYc8e1cbdJHSnSZq6QHVYe1sbdMHHSVrKT6i39fr+D7Vo1ekskfmOkrWUv6uP63HtSrdJGXPSXq6UEEEDj/D6j2qRqdJJUPEdI+tpbEi39bf8Ut7XRvXpGy9JSspuDx/X/kX/Ffa1G6SutekrV09r8e1SN0idadJ+eKxI/23/FPbgqDjpM69MFVDY6h/vvx7fRumPl01yJfke1ANem2HUB0IN1/2I/4n24D69U+R6xcngA397A69QDPUuMW0j+nuh61XNenGIXFv999PdG6dBx+zp7pfwP8Afce05GerLw6UFOvKn+vH+HupHT6HpSUacD/YD2y46VR9Kekj9pmHSlD0p6SHlT+Lj/b+00nDp8HpU0sH0Nv+Re0b1PSmP16f4IBYcfn23ppk9Kk49PlNAP6f63tpun149PlLB/h7Sv0rip0+wQAAcc/717Sv0pBr07wxe07Dp1enWKP/AA9p3HSpM9OMa/T2wR59Pg9TEHAH+xP+t7rTq+rHUn8i3vRHVi1OswYe9AevWtY68Wv7t1UvXrj72FPVCfXrj7cA6bJ6xv8A1/2HtxV6rXPWI+3AvTZPn1wYah/vXu46oTXqM31HtwKOmXNCD1xcXF/9v78AR1V89w6wEW926qDXrr3vr3XveiAet9e91Ip1sfLrIqlv9b+vtsmnTgFcDqSBYAf4e2jnp8YoOssY/P49tsKY6dXh1nX2yR06nWdb2H+H/I/bDCvVwTxHWUe6FfTp9Tnrse6EdOA06790K+nVww6791p1uvXRHutPTr3WI+906uTjrCw59+A9OtA9YmF/e/t69XPWE/8AEe7EdaPHrCwt7vQ060TXrE44v/T6+7UHDrRNB1hNiLe7AdV1Y6wEFT/h+PewM56r1jYX/HPu4Ar1qtOPWE/X3cKOqtxx1gkFufdgOmnPr1iP093APTZOOsRT6kWt9be7gdV64e3AKdVqOuj7uAeqk9YXPP8Ah/T3YL69U1dY+T9Pe9PVS3Xemw5/2w96CnquodcDe3Fh/S//ABT3cU61qFesegfUm5/x96I8x1syH7OsMhF7D8D6fgfn34LivW1bHUdz+P8AePfqefVtXUZzzb3orjr2o9QpH+p/2A9t6R1ot03yyW4H44/2P592C+fVGfyHTZK/+P8AyP8AJ9uBemiemyaT6/77j3cDqhPTVNJe9v8AkVvbir00W6ap5wgNj6v96/x9vKtc+XTTN0zTTk35/wB9/U+1Kp5nphn8uoLyE8k/77/Ae3QvTLN1HMn+t/rk39uADpov1x8v9dJ/5B4/3j3cA9U1Hy65rMB9P9j/AMaB9209VqT1KjmH++/H/FPftPXq9OEM30v/AL7/AF/+K+6letH5dOsT/T/ev6j8j3QjrwYg9OcTfT/Dj/Yfj3Qjp3VXpwjPH+t/yP3Xz+3rfU1DyP8AH/iffhwp17qQouR7t17rP7917r3v3Xuure7gevVCPTrgVB/wPu3VesDLf/Aj3cU611hdf6j/AGPtwAdNnrEy/g8j8H+vu4A8umm6juhHI5H+8j24tPPphweozICb839vLjpOR1gdP6/8aPtwEHpphnqOyf09ugjpk/PrCyj8/X3cU6oQesJQj3cH16oR+XWIp/Tj/eve8jrXWFl/qP8AY+/cevdYGT/be2mx9nVh8uo7x34I/wBY+6dWB6iPGR9f9gfeuPTqn06jOn+wP9f6+6nq4PUZo/qLf7D+vuhHTgPr1HaO/wBOf8P7Q966uOozRX+nP+t9f9iPdaHrfWBov999D711vrGYv8D/AL37917rwi/wP+2t72B17rmsP9f955/3j3vT17rOsX/Iz/xA9709e6kpH/sP8fyf9b36nXupSR/4f7D/AIr71Tr3UpEtb+v4H4HvVOvdSVW3+v7qRXqwPUlY78nj/D8+2yR5dW1U6zBF/oP9jz7bNfXrYJPXehSOQP8AYce2zXp1SadcfGR9Of8Ae/dCa8en0b164Wv9fdCOnl49daP6e2T08D5dcSh/C3P9f6f6/to9PKRwHXYjv9Af9fn203r08uTjrmsQ/pf/AB9snp8ADrl4v8D/ALx7ZPTw65eH/X/249tMK9ODrg0H9B/vXtog9PL1x+3H9P8Aev8AiPbbV6v140/5t/vH/GvbZNOvAdYzT/4f7x/xT3Qn16cA6xmmsPp7bJ6sB1gen/w91r1unUSSmHPH+v71q69oHUCWm/w971jrRT06bJqb68f7x7sG9OqFT00z031Nv98Pdw3VCvTNPS3vcX/2HtwOfLpsrTPTJPR/Ww93Dg/I9ap69M09He/HP+HtwORx6oYweHTVNRfXi4/33B9uh+mihr02y0Q5NrH/AG3twP00YweoElF/hx/re3A/TRjPUN6T/D24H6aKdRnpP8D/AL37sH6aKdRHpP8AD/eP9693D9UKdQpKMf0t/j/xv24JOqFfXqFJTFb/AJ/33493D+nTZT06gSQj+hH+w+nu4PTZXpvmgH++/wB79uBj02yDppmgte4/4r/sR7cDdJ2QjPTRPB9bf76/9Pbob16oR0xzxW/H9f8AkXt5W69SvTTNH9f97/3o+3g3TZXpqmj+vH++/p7cDevTZXprmj+vtwHpsr01yx/X/ff7Ee3Q1cdNFem2WP6/77/Y+7g9NEdNssf++/r7vq8+mivTdLH/AL7+v+H+v7cBp0yw6b5I/wDbf71/h7dVumSOoUif7f8A3v26rdNEdQZI/r/vXt0Hpllz1FZLf4j/AH319uK3TZFeo7J/T/bfn/Ye7gjy6oR5HrCVv9f+N+7g9UI64GP+h/2B936r10UP9L/77/H3YNTrVOuOk/0PuwYdaoOvaT/j/tvdhnrVB11b3cU61Tr1vfutUPXVve+tUHXre7KT1rSOvW92r1rT163v1evaevW97r17Seure/daoeuBT+n+292DevWqdY7e7dep1iZfyP8AY+9A+R611iZbjj6+7A9aI8x1gI9+60RXI6wMLe7g1HWvn1xPP196HoetDHDrGVI/x976uCOuwpP149+60T1z96J6r1kQfn3quOrcB1mA5A91PWyMU6kAfQe6g4631n91631I9+62BXrOv0/339ffg1MdbIqeso+o92BqKjrZ6yj3UnrQHXL3sHq3WUX/ANj70eqUzjrkOPfq9WAp1kQfX34mvWiM9ZQPoPegaZ63THUj3YnHXgPLqQB9B/rD3onHVgOpKj6D/fW90Jx1YDz6loLn/W/3v3WuOtgdSo15v/sPdK9WA6mRp/xv/inutergefU6OP6cf63uhPn1YL1Pij+n++v71Xq1OnGKL6f77/Y+6FsY6sF6c4ovdSet06dIovpx7qT1unTpBBqtx/xv/E/8QPdGanXjjp4igA/HP+++v/FPbRNeq0r1OSL/AJGfdD1sL1JWL/D3r7OrUz1mEf8AsfeiD5nrfWQIT7rQeWevDrMqAe9YGenAD59ZlU3uf9gP+J9tserjqTGP+Kf8SfbXTgHl1NjHA/xI/wB5Pttjnp0DpyhH/Ee2XPSmMZ6dohzf/H2nc9KlHTxD9B7bJ8+lAHl080//ABP/ABHtO3SlOnum+o/1/aR+n08ulHR/j/Yf70faSXj0rHl0qKU/T/fce0L9K16U1IeR/Tj2mcdKVPSoo25H++/2/tM4qOlCGhz0rKJ+R/vh7TOvSivSopX4H1/3v3XTXr1elBTP9PfgvXtXT5BJ9Pe9PXtdenWF+R/tv+Ke3AlemXbHTgjcD/D/AB9vxp59Jmfy6kX9vqnTBfrq/t9U6oX64k+3BH000gHXAm/4/wBv7t4XTRl9OsLX/rx734deq+KT1iIHvRj634nr1jIB4I91MfVxJ6dYyn9D/sD7qY68R08s5HHrGbj6j22YQeHTyzV664/1vbTQkdOibrjY/jn20Y/Xp0SV646QfxY/7b22UI6dV69cSnuhXq4br3i/wH+9e2yOnAesohv+P94A9tnp0dSEp7/j/ff7H2wxA6cB6cIqT+vtlm9OrA9OcNN9LD2wzYr04or06Q0v0uPx/tuPbLN0+q5z05xU3+Hto+p6cHThHTf4e9U9et9TEp7fj34fLr3UlYf8P99/rD3cdNk9ZxCf6f7f/int0dNMw6yCH+tz/rD26h8+k7N1zEdvoPalekzmvHr2j2qTpKxHXWke1sXSV26xkC/+w9rUr0hkJr1jYcEe1SevSRj1H9rFHAdMHh1xP/Ee1C8OmG6wSfpP+t7dXj0wePUM/X2oHHqrdR2/Uf8AXP8Avftzpo8eoh+p/wBc/wC9+3V4dMnqG44H+v7uOPWiOoj/AF929eqDh+fUGT6f7H3vrx49QpD+o/4f8Rb3unWuobn6f7H3rrfUR2/r+PbJHVgSOPn1EkawJ/J+nuump6uOPUNmsP6k+6kdOg9YWbSP8T/vr+6FcdOA06xX/wCR+2yPLpwE9Ybk+6EdOBjTrGw/PunyPVgeuBW/ujL6dOCvWMxk/wBD/r+2mBPVx1jMP+BH+sb+2iD1sdcfD/h/vHuhr1cU694P8P8Ak33QnqwHWRYP8Lf77/D22TXq4HWdIB/T/iPbZPVwOpccP049tnq46nxwj20enB05QwfS4/339T7aavVq+Q6d4YQLce2j04BTpxjiHts9XHU5Ihxx/vv8fdD1bqUsQ/pf/eB7117rMIh/h/sB79nr3XRjH++HvYPVSOsLRj/ffT24D1QjqK8Y/wB99PbqnpojqFJEP6f8a9vqT00wr1Bkjt/xB9vqT0nZadQ3j+v9f949vqT0ww6iPH/hz7UKT0yw6hSRflRY/wBP6/6w9qEb16ZbHUN1Fr+1Kn16ow6iSKP9v/vr+1KtTHSd0Bx03SCxP++/w9vo2OkTLT8uoMlrf65/23tUrCvTDL1Bk+v+w/437fVuk7L1Bc/U+31anTDL1Fb8k+1CsB0wy+Q6wMb3/p/T/ifb6t0yyevWIj24r0PTJTriR/sD7fWT16aZK9cCCDf6+3Q3Sd4z1z0/0P8At/bgOemCnp13b8Ee3Vbqmg8COvBL/Q+7aqdUKU4de0N+bf6/49qFbHTZHr17x/63verrVB14xn8H24GHVKHriQR9b+7YPWuuve+vde9+691737r3XvfuvdesT+Peuvdf/9Wx73kRXrHfrsD/AAPvVerAV65hT/T3qvV6DrkEP9D71qHVgteufi/w/wB5HumodPiNR134z/qf9596qPPrelevaP8Aaf8AePeyR1vQOvBQPoAPdCa9XC067PutQOPTgWvXYS5ufftQpjpwKOstvdK9OBfXrkB711cDrMo4HtsmvVqZ6yDjn/fce6npxR1mY8D/AB9stw6cUZ6zLwlj/Qf8b9tvw6dA6zR/Q/7D20RVT08Opqmx904jqw9Os17EH/D3Xyp08hxTqSjcg+2mHShD5dTY2/4qP+JHtOw6eB6lxtcab83up/of6f7H2ywpnp0Gnd+3qUjXF/oR9R/Q+2WFMdOg+Y6kq1/9f8/8V9tlc9OV8+pMb2NjyPp7qyYx1cHqRb6EfT/ev8fbfyPTgPWVWvwf+R+6EeXV1byPWZH08fj22R06GI4dZgfyD/tvx/iPbZXpwN5jh1IV7ix+v4P9fbRFenQ2OsquV/4ke2yOnAx8+pCuCP6j/eV90K9XDefWUcfQ3X/evbZHV61HWRW9tkdXV/I9Z0P4/wB9b6e6FT04DQ9ZfdSKdOA9SR7oQOrL1zVQTz7qRTq/z6zBf6D3Xh1sKT13ov71qHW/D6942/p/vPv2odVKdcTEfyv+9e3FYdNsnWNoh/Q+3A/TZTrC0P8Asf8AA+3A/TLR9YGg/wAP+J9viTpho69R2gPI/wBuPb6vXpO0XUV6f/D/AG//ABX2+shr0maGvUZoCPp/tvqP9t7VJIOkjw9RGg/oP9iPp7UK9cdJXj9eozw2P09qVfHSZ4q9RngBHH1/pb/b+3lfpMyEdRmiI4+v+v8A8Tf2oVh0mdAePUZ4R/rH+oHB9vq/SR4/TqK0R5NiD/h+f9h7UK1ekrLTrEVH9of7G3t0MOmSOuOhf98T7vXqmnrsLb6D36vWqHrl9Pfut8OvDn/Yn3qg62OslrG3+t70R06p6zITb68g+22GerqfLqapuAf6+6Hh08p65j6+2iOn1Pl1kX6E+6EHp0N1nQ8f63ujDp0HPWcH0j20RnpxTU9Z0+g/3n20wFelCNXrMpsf8PbTLjp4GnWZR7ZbpQG9Osy/X2ywoOnkOeso9sMKdKl4dcrEjgH/AG3to0B6eHWRVNgPbJoenl4U65AG9rc+2z8+nQfIdZAn+P8AtvbZ+XV6nrmBb22a+fVx13e3vXV1Wueu1U39tn06ux6kD3rrQ4dcSbHj/X91I6uMjrmJP6/77/Y+60PW6de1j8G3+391I9et9e1/43966sK9deQ/0/3n3UivHq3XXl/rb/b+609OvDr3lH+H/JXupA631wMl/wAgD+l/dCpOSetg064F/wClj7bp6dXB9eutf+H+8+6kdb69qB+tx/sT7qQetgnrmGYfRiR/t/dCKjq4f16zI4fg/X8G1r+2ipHDp4Hz6zIxF1PujLXI6dBxXqTH+f8AYe6FadOA56lp+n/ff19tEdOA9OUZ5H+tz/tr+07CmOvVz1OiPH+wt/xI9slc9PL1PiP+88+07Dp5KAV6mryP9fn/AIr7a05p08D5dSEJI/xHtor1sHNOpCm49tFSOnAesyt/sf8Affj22R04KHPWb68+2yPXq/Xr+6FfTqwb165e9UPVuuwxH/G/etPXuuYYH/A+66D16vXLj37T1rUOvXHu2kde1DriWH49+0V69U9Ymc/n/jXvwWnWq+nWFn9uBetE9YC/9PegvXq9YzJ/j/tvd9PWq9eEn+J/2Pv2jrdesqyf8jHumnrdepccn+P/ABv3orQ9br04wzfT/ff7D3UDy6cDeR6d4Jibc/8AG/dGTrfTrDJ9P99/sPbenrdenOJ/p/T/AIj/AI171p6905RN/wAUPupXHXq0NenKJr/7H/ex7rTq1enKHnR/vv8AD3RhSvTbefTlGOD/AIn34DHVCcdTFF7D8Af8i976oT1nVbn/AAHv3yHVes4F/wDivv2B17rMAB9PdaE9e65AE/Qe90A49e670H+nv3b1vrjb36g69Qjrr3XrXXjx791vrCfr7uOvHj1xJt78T6daAr1iJLe/db+Q699PeierAU6xs/4H+396A8z1vrH70T17ro+23+HrfWNj+PbY6sPXrh7p1fr3vRFevdev7p1YHrxI91K16sCOo7kk2/2P/GvfqGnV8dcdJ9+p16o66IAH+PugGevA16wubkD/AG/vxGerDrG7aV4+v0HvemvVxxp1FJtyfe6dOdYGP1J/33+HvdB17qOxvcn6f77ge96a9e6jsfqT/vv8PewtOvdR2awJP1PtwLXh1ot69RXb/b+3Qvl02Wqeozmw/wAT/vXt0J1TV1HkPFh+fbgU9aLenUV/x/h7cVeqE9Rn+v8AsPboTqpOOocn6j/rD26q460DjqK4t/sfbgHn1WuKdRpALj/Y39uqK9UY9YGW9vpf3cLXqhNOsZTjkA+7afUdVqD1iKC3HHuwWnDrVa8esDLcf4+3AB1QnqK6C5H+3Hu2jr1eoE0f+F/dwpGeqNk9NNRCOeP99/X28nTDihx0xVMH14/1valOmznpiqae9+PahD0w69J2qpvrx/X8e1aMekjrTpM1lLe9h/vH+39q0anTJxjpJ1lKBew4/wBb/efaxDXpNKlM9JOsprX4PH0/x/w9qFPSRh0lK6mDBjb/AI0R7VxtQ06RSJQ16RtbTW1cf1v/AK/tfG3SR16SlbT/AF4/2PtWjdI5F6S1VD9ePapTUU6RstOmKoiuDx/r+7g0OekrrTHTDLFpJH9fof6+1KGvTfHqBJHY8e3R02R1gtz9Ofdvl1TrIg/PvXXunKmHIH+H+8nj3Vurg06eqdbG4/pb/ivtsrTq6npR0wuB/hb/AHr20Rnp1TQ9KaiXgfn/AH1+PbLjpYh6VlIn0/2H/Gvadh0oU9K2kiuoH+H++t7SsCenkNelTRpdVH549p2SnDpWhxXpQ08X0H+x9sMOlKt0908f049sMOlCnp/p4Qtv8f8AevaN+lSt6dPEMf8Avv8AD2nYenShT5dOUSfTj/jQ/r7YYdPKenKJf9sP95Pthl6Uo3U1Bax/qPbJXp8HqSg4/wBf3UqCc9b1eXWVfqPetOOrFsdZL+/Beq6uvX97Cda1de93C9VLevXXPtwI3p1Qt1ic/j/b+7hG9Oq16xH3bQ3p1Qt11/j79Q9Vrip6iE3Pt0dMsanrr3vqvXRAPvXXqdYipH4v/iPe+vdeCk/j3qo631lWMDlvdC3p04FoKnrKP8PdDnj04PUdc1W/+t+T/wAR7bIp04Os6j8D6D20ePTiivWVF5uf9h7aJ6uOPWcD22QOnh1kAufbRx07UVp1kCgf4n+p9t9W65FQR/T/AFvder9Y+R9ffurA+vXvdSvVusTj/effgPXq1cdYyLj36metVpnrC3ux68fXrC4/PvYz1omor1iYahb8+79UrjrBz9Pe+tV6xMtuR9D7sAetVHWNuePdx1UnPWBhY+9460fXrFILDUPdwM9VY0FesBNxY+7AenTJaoz1gIsf8Px7cHDqvXA2II/2Hu4p1UnqORY2936p1x5PHu4PTZPXBhdre79V1de+nA97HTbHriTbk+9/LqnWJiSfeyvW69YWcAG3J+n+x97C1wevDj1GJ+tz/r+908ur16js31PvVPLr1cdRXPH+Jv8A8b9+p16vUCVrX/wHHtvT1ot03Stb/Yf72fdqdUr01zP9f9t/xX3cL1Qt00zOSSB+Tb3cDppj011EukG3t1Vz00T5dME8pJPP/Gz/AMa9qVUDplm6bZH+t/8Abf1/x9ugdMM3p1CeX/H/AH3+HtwL0wT1Eeb/AB/33+J/4p7dCjqtesXlJ/IP+3/4n24Fp1XV1lWQn+v+sf8AjfvdB1rV1Ljk5HP/ABr36nXtXU+KQ8f7b/D3orXrYPTxTy3sCfbbDrxHn08wP9P99x/xr20R1tT5dOkTfT/be2z04D1PjPH+t/yP37zp69b6mL+of778e99b6z+/de65Bb8+7DHWifTrvT/r+/V6rU9cSp/1/ewevGh6xMt/9f24KjqvWJlsPpf/AH3Hu4qemzQ9YSvHI4P+8e70NemmHr1hZD9R9P6e3BXz6ZbqNIl+R9fbq1HTDjzHWBlsOfp/X28vTLCo6jsn9Pr/ALwfdx0yfn1hZf6j24B6dNkdYWS3+I/3n3YV6qfn1iKg+7Anqpx1hZfe+PDr1PMdYWX/AG3+++vvR62KHqOy2/1vbRHWwfI9R3T/AG3+9e69WBpkdRHjt/iP6+9cenQwPUZ0/r9PwfeiOrg9R2T/AJGPr7rp6sD1hZP6i/8AiPr79TqwcdYjH/rH/XHPvVPXq1euHjH+p/3n3unWtQ8+veMf0P8At/futah1yVP8Av8AvJ97p1vV+XWZUt9Bc/1P/ED3unWtQHWdU/5GffqevXtXUhV96K9b1eZ6kqtgOOT/ALf3oj163qxU9SljC8nk/wC8D/W9tkV4deJ6ygc/T3QjrwNOuWk+6GnVweu7Ee2yPLp0H068SQLgX/qPbZUcD06hHn16yuL/AJ/r9CP9f20wKmh6fUkddeI/gg/6/HtpjnPT6vjrsRt/gPbLEdPKw6yrGL6b/T62H/E+2W6VA4r1lWIX5N/6D6e2WPTobrMIB/qR/sST/vXtk16cDHrIIAfwP9tf20SenAx68ae/1/3m3P8AsPdCT08rddLTj/H/AHoe22PTmrrkacf7H/Ak/wC9+2Xz1YHrH9t/vtI9tNgdOausbUx/p/xH+9+2iR1cGvUZ4P8AD/eP+K+6V6cHUR4P8PdSet0PUGSD/A+9aut06bpqf/D37V1Ur01TU314/wB9b3cP1Qr01TUv+H+8e3A/VCtemmak5PBv7cD9NlemuajBvdb/ANOPdw9Oq6T01y0J/wAP62I/P+uPbgavVadN8tD/AFS39Dbj/b+7Bz5dUKg9QJKH/U8/4W9uCT16bMZ6b5aIflLf4/X6e3Vfpor69QZKK30F/wDePbgfppkHUCSmt+P9e4sf9uPbgbpsp1Ckpx/T/Yf77/iPdw3TJT06bpaf68e7humivTXNAObj26rdUI6aJoSt/wCl+P8AY+3A1emyOmuaMEHj/W/2H1/23twN00V6Zp47f7z/AMbHt1T5HpMy0OOmOpi+pH5/3v8AB9vI3TY6Y5o/rx/X/jY9vqetkdNc0f1/33+sfboPr00R01yx/X24D5dNkdNssf14/wCNe3QemiOm2WP/AA/1/wDD25XzHTRHTbLF9eP+Ne3A3n00R03SxfXj/ff1Hu4xw6aYdN0sX5/5Ef8AA/4+3AemGX16gSR/X/D/AG49uBumiOoTx/1+v9fwfbytTpojyPUR4v6cH24DXh00y9Rmj/wt/vXu4J6bI6wmM/kX93DHqhA64GP/AAI93BPWqdcfGP6+7g+p6rTrrx/4/wC8e7VHVaHroof6/wC3FvdtR61TrrQf8PewetUHXXj/ANp/3o+7g9ap1xKD+lv9492DDy69Q9cdA921daoeutA/x971dap8uutH+Pv2rrXXtH+Pverr3XWg+/ah17riQR9R73XrVOuBUH3YGnWqdYitvr9fezkV61TrAy2/1v8Aevdga9Vp1gdfz/t/futdYSL+7A060R5jrCV97Pr1qleHXHn36vWqHr3Pv1evUPXID3WvW8Lk9ZlFvfutgeZ6zqtv9f8A33HuhNerdZ0X8/1+n+HvVcde6zov591Y9Wp1nUX9+rjq1OswH4HunWwOsyLbk/7b+nuy1p1o9ZLe99boeuYT8n/bf8V96J691k97rjPXqdcwt/r9Pei3p17rKB+AP9b34HGevU6zKtv9f3omuOvAHqQiW5PvZNOtgdSUX8n6/ge6E46tTqSiH/Yn/ePeq462BXqbHH/vv6+6V6uB1Njj/wAPda46uB1Njj/339f+Ne6k9Wp04Rxf77+v+A91J6sB04xRXtx7rXq4HTnDD/xH++t/vXuhI63T16dIYfpx7rXqwHTtBBqI444/3x/w90LUx1444dPUMFgP979tE5r1TT04xw/4f77/ABPutet0A6lpH/vv+Ke9fz698us6xk/j3onr2T1lER/Nv97966sF65iMD8/7aw96J9OrgU65BR+B/wAT7bPVqdZVQ/n22ergdSEX8D3UmnTiinUuNeR/h/vftonp0DpygX6f69/9h7ZY9KYx06Qj6f7E+07HpSo6d4R9P9b/AHv3Rj0oXj0804/P+x/4j2nY9KE6eqb6j/ffm3tK/n08nl0oaT6j2kl6Ven+r06U9N+PaJulS9KOlNiLe07jpQp6UtI30/3w9p2HT4PSoo3/AEn/AJF7YYdKAajpUUr8D3UDHWq9KCnk+nvYHWi3T1DJ9OfdwvTZbp1il+nt1U6bZyOnKKa/+uPr9OR/X2pVKdJXf06lLJ/tvb6p0maTrlq9vqnTDSHrok+3wnTJkPXG/u4jr02ZOuJN+Pe/CPVfE6w39+MXVvE66PP++HuvhEeXWxL1jJt7oYq9OCTr178Hn/efbZj6cEnXEoD9Db/eR7bKdPrMfPrrQ3+H+v7aZBTPTyyjrkEY/j/eR7TvGvl0pSUEfPrmIT/Qe0zLTpQsgr1mWD/fAW/3n2nbp9X6lR04/p/vv9j7TsenQx6nRwf4e0x49Or04xU97ce2m4V6eX06dYab6cf76/tlgfPpQtOnOKm+nHtsjPV+nGOnH9P9491I6tXqdHT/AOFvdKU63qHUtKcD/in/ABoe/dULenWcRAfg/wC8D3YdNlvXr3j/ANb24o6YJ8+u/H/j/vHtQi9MsfPrgUP9falB0wxHWMqf979rI1r0mcivWM+1yDpI/WFvz7VoOkUnHrGfalR5dJXPUdvqfapOmCcdcD7Urw6Ybj1hcXB/1vbg49Mnj1DPt8dabqO/6j/rj/efbo6bPURxZ2H+P+98+3F6YYUJ6ht+k/7D/e/dxx6r1Df6n3cdU9ft6gyfT/Y+7Dh1o8eoEn9r/E/8T7uPLqpPUKQ8k/7Ae9Ux1otxPUJz9R/tz/vPtsjJ6sDmnUOU8gD3oDz6cU4x1Fc3Nv6e9U6cB9esDnn/AFvbZWuerA9cOPbTL04GHWIG3HtsinTqt1y9tlenQeuyB/T3Qr05XrrQPbTCnDq4qePXtA9tkdXB678Y/wAfbZFfLq4r12Ix/T22V6sD1kWP/Yf737bKn16sCOsqoL/19tlT69XB6lIg4/x9tlfXpwHqdEouP8PbbCnDq1cdOUQHH+39sMKdWU9OMVuP9f8A5F7aIp06D1Pj+ntsjq4PU5CP9v7oRjqwPUlCPp7rTz63XrJ7917rx9+60SOsLkcD3deqdRn9vL02eoj/AFPt5eHTTcOoMn0/23tQvHpl+oUn49vqek5HUR/r/sPbynpkjHUSS1yfbyny6ZYdNrker+hvb/Y+1SnqhHUOT/ip9qExnplhXptmI5/qfahD0kkUdNsrD/iB/r+1CnpMw6gSN9Rf/XP9f8PahTjphh1Akb/jXt9T0wy+XUV2/r/tvbyt0yy+nWAt7eVumiornrjqPt0MOmio4dev/X26G6bKenXf+t7ur06ZK9c0HFvqL/7Ee31fpkxjrlp9vB/Xpsx9ceQbA+3A3r0w6Z6yW/B/3x9uo1MdMFfI9dEEe3q9NlSOPXvdwfLrXXvdutUr1xKKfx73U9a0jrrxr79qPWtPz69oX37UevaeuWkf09+qet6R13711vr/1rJVi/r7yELAcOsfghPWUIB7qW6cEfXMKPda9OBAOuVvdSaDq4HXYHumo9WC9d2/1vftfVtHXrf63upemet6Ovf7C/tvxOrheuBuTyLe6lq9OqlOvC/veojqwU9cvetZ9erhfXrIqk/X6f737q0nkerAenWYe/BwerBeuVr8Hhfz/j70xx04BTPWdV1G5FgPoPbfE1PV1HWW3+3PujnHToHUhRYW/wBv7oBjPV/kOpI/r+Le2/Lqw49ZVN1U/kG3ulak9PKKHrOh4/1j7o3Hp0YNepcZ/wB4N/bLDpT1KU/77/X+ntkjpxepKMV9X1BNj/vftphXHTqn8PUtW+hHtrh1YYwepCtfkf7b3Xq/DqTHJbg/Q/n22y14dXHWf6f63+9H21SvTg65q34/3x/1vdSPI9XU9ZVYr9Pp7bI6cB8x1mVgfp/tvdCterhqdZ1k/B5/3se2iPXp0HrKrfkH/Y+2yKdOBvXqQkn/ABsfg/63tsjqwPUlSCLj/kXupHV9VesgY8H8j3Qjp1W6kg3H++4P5HtoivToOOpCG6j/AG3+29tkZ6cB8+pSfQf778+2jx6dHWdVvx+B7aY9KAKCnWYD+nHtuvp1sDrmEJ924dbp134/8f8AePftfz6qV+XXExe7CTpsxg+XXAwn+gPt5X6aaPrC0P8AtJ/2Ht0P0w0fUdof9Y/649uq/l0w0Z6wtB/gf979vrJ0y8deozwf4A+1CyU4dJmi6ivT3ubf8VH+HtTHJTj0keIHqE8Fvxf/AF/+I9qVkr0keEjqI8H5/wCI+n+v7VI/r0jdPLqK8P4P1/3v/WPtQr9JXjpw6iPEwvxx/T2oR69JnQefUZ4gfpwfahXp0leP5dRXi/qP9iPb6v0laMjqO0ZH+I/w/wCKe3VI8+mGUdY9P+H/ABHtyvTZXrvQf6f7G49761QdcwAvP1P+HvXVqHr3PJPvR6t8h1lQWHP596NOrr69S0FlH+++vujU6dXh1nQc/wCt7b6d67Hup6fXqQn0Hts9ODj1nX9K/wCJ/wCJ9tHj04vHqQBb2yRXpSuOsyL+T/sP8fbL4x08vDqQPbRz0oXrMik/6309sPjHShOPUhVA/wCN+0zdKVqeuZ/oPr7aIHHp9R1zVSB/U/717ZanEdPgU6yBb/jn/evbZp59OjHXMIf8PbRNOrjrlo/qfdCa9XHXWlfwL/4n3Sp6cGo9clsPr7qet6euRb+nutet6euBN+feurdcbj8n/ivutSeHW6Hy66LqPwf9if8AinvVOvUPmeuOs/0/33+x9++zreOsZk/xv/re6mg49bH2dcDJ7bNT1b7euPk/4L71TrfXXk/xX3rT17rvyf6x/wBb3Q+nXuvFr/4e9aerAjrsMR/iP99+fdSp6v1mVrcj6H3Qjz631mTiRbfkj/eeD7bIwT06h8upY/Uf9b20eHTy8OpUY/4j3Qj16dXqbGt9I/qf+Jv7ZOenBwr05Rj6n/AD2yV8utjqZGOB/sPbRUEZ6cU56nx/gf4/8R7ZdRSnT6HHUuP/AI17aYUHTwPUlPr/ALb22w635g9SENj/AIH20wx06Osw9tFQerg0PXNeD/gfbbRg8Or16yW9taG63Xrvn3rSfTrYNOu/etLenVgQeu/eiCOPW+u9RHutOtEDriWPu2kjPWqgcOuJP9ffvs60T69YWa/+t/T3anWq06js1/8AW/33PvYHWieo7N73Sh61XrEWP492p1uh88dd6j/X36g6sAfI9c1fn+h/3g+6levcOpUb/wDGx/xPupFR1cdT4n+n+wv/AMQfdaZ6307Qv9P8D/vv9v70R1cZHTzA9wPbTL1qvTtC/wBP99/r+6Edb6dIW+n+2/23091p1vp0hP8AvY/3kW90I68pPn070/0H+v8A8T7bYcetN06x/j/Y+/efTR4dS0/J/wAbf7b37qp49SlHAHvXz611IAA4Huoyc9e6yKv5P+297J8h17rJ7r17r3v3Xusbfn3utB1fy6x+9dU6xsfdhjj1bgOsZNveqk8OtUr1jJv73w638h1wLAf8U96qTw6t1jLE/wCt/T3unXuuPvRPl17riWA+p91oT1uh6467i491kU06sB1w9t9W6970RXr3XXunW+ve9EV69117rw691Hk4I/rz/vHu3TnXam/+v/vufdCKde64Ofz/AE/3v3qnn1cYHUc3/P1PPvwFR1sH06jO12/wHA/4k+7KMdOLgV6wO3497A6tXzPUd2/H+397p16uOo7t+P6fX/X970nrWrHUV3vwPoPz/X26q9UL+Q6jO1+T9P8AiPbgWnVC3UZmHJP0Ht0LXj1WvUdm+pP1P0HtwJ1Ut1HZvyf99/re3QhGOqlvLqMzfUn24F6oW8uo7N9Sfbmjqpby6hu1yT/th7dCUHW60FD1gc88/W309uBDTqhcDrCbfU29uBemySTXrCxv9BYe7afl1qvXFjYf4/77n3YL69ar1htwT/T3YL1qvWE/TTb+tj7sB6da+fUdl+h/Iv8A7Ee7hfXqhP8APqNIn+8+7gde6bZo7349uBemm6Z54b3BHtxajpg46ZJ4frx7fU9aNOmKpp734/33+v7UIemHWuOk5VU9tXH9fatDXpIwpx6S1bTfXjg+1UbU6aIrjpIVtN+oW5txx7Wqa9InWhp69JKsp7E8cG/t9W6TOtR0j8hTWuQP63/2P0PtbE1ekDrTHSPraf68e1yN0ldeknWQck2+nB9q0bpFIvn0nKiLkj/bf8U9v8RXpI46YqmHkm3/ABr24hoek7CmemqWM/0t/vR9qVNeqEV6iMvPI/2P/G/d6dNddqt/9b3vr3ThTrzf+p/3ge6njjrRND0+U4+n+w/3gX96I8urqelBSC1r/T20y9Pq1elRRD2yw6URtinSvoh+n/ff4j2nYdKQ2OldRj9P+H++t7Y0efTiv0qaZeQR/h/xX2ndelqOKdKSmAa39f8Aif6e07Ken1PT3TLyD/sSP6H6e2HXHSgP0/QKOP6f8U9o3TpUrY6dYh9B/seP6e0zL0oV+nCP6X/J/wB69ssvShW6nJ/ZUf77+vtlk8+nlfy6mA+2yh6UB+pF/bZUdWDdcgbH3vRXy6tq8q9ZQwP597EZ8+qaj164/r7uEA8uqluuJcD3cL1XV1wLk/4e7BetFusZPu1OqFuuve+qk9YncEWHP+9e7BfXqrNXHWG3vegdVr163upQjh17rr3Tr3Xvfuvdd8D/AF/dSK9WBA4ceuQBPJ5/oPdCKcOnFBOW6zKn5P8AsB7bJ6dHr1lA/A9tk9OAV6zKtvr7oT05wwOsqgk/Tj20fXq69Zgn9ef8PbbV6dGesgFv999PbXV1WmeuXHupp1cU49euPdKdWqOvEAj37rfWIgr/AK3vXWwadcTY+/DrZPmOsJBHHvdPMderjrEwuPex16uKdYiL8e90HEdV6wkWNvdutdYmH597B60TQ9YT7uB6dVPHrGy/ke7cevE4r1hYXHH1/HuwBB6oTjrB7v1XrAy2PH093U46aPGnWP8Ar7vjqlT1HIt7vjqvWMqT9Px9fdx1StOPXFRb6+3B02T1we1r+7Y6bBp1i920jy6rXrA5N+fp+PdgKdV1dcTzx+PewOtE9QzwSAePbgBPVq9YX/3v/iPeqZ6959R3P496pnr1eokjfU/096pjrxagr03yN/X/AFz7qRk9Ur03St9f68n/AAv+PfgPPrRPTVKSb/8AIvp9fdqdULevTZO+kcf4/n+vtxRnpot0wVUn4/1/9v7eQdNnA+3pmlP5v7UAeXSd28um2V/r/vv9h7cUefTDHptlkNyPz/T/AA9vKK56bJp1ELfkm/8AvQ/1vboHp00SeJ66Elvx/tvdqHqhYdZVf/Yj3unn1rV1Ljf6f7x/rf0Pv1Ot6vXpwib/AHn/AG/+x966sGB6c4XII/Nxx/wYe6kV6uD0+08n0P8AUX9sMPLrfA9PMLXt/j/xHto9OA9OUTfT/H3Xhnq46nIf0n+lv9497+XXupPv3W+s/v3Xuu7e9gdaPXG1vbg6oRTrGy83H5+v+v7sD5daPDrEw08n6H3cZ4dNtTrEQLf4f71/re7g9NE9YWUjn8e3Aa9NHrCy3HH1/wB793U56aatMdRiP6j/AGB/p7eHSc9R2T+ntwHpo+nWFl93GOmyPMdYWW3+t7uDXqnWJl/p7sOq8Ps6wke78etHGR1gYW9+pXrx9R1gZfddPW61HUdlt/re2yp62DXqO6jn+h91p1uueojpp/xH9f8AiD79SvTgao6wFf6e/U6sG9esDIPx/wAa96p1smnXAp/hf36nWw3XEoPftPW69eCD+nvdD16vXIJ/h79p60W6yKg/PvdOtA9ZVX/YD37T17VnrOq34A/33+v71TzPXi3r1KVQv+v/AF/4p7oQT1otXrMBf/W91I6sWx1nW1vddPV1ao679tso6vXr319tEU6cBr11pt9P9t7oR69Oq3Xhx/sfbTL0+hp1zF/wL+2WXp8GnWRVJtcgf8R7ZYenTqtw6zqotx9f6/19sEHpUjY49Z1X8fSw9tMOngc9Z1T6cX/xPtllp04D1mVP+RD20V6cB8+sgj/w/wBv7aI6cDdd+H/C5/1+B/sPbZHTwbrkIvx+f6Aj20R04D1x8Nj9AP8AX/4p7abpwcOuBh/w/wBt/wAb9sMK9OD/AFY6wtB+Lf7xb2w2OnR1Ekpv6D/Ye6aunAfXqBLTn+nvVerdN8tP9ePeq9bp03S03149+1dVKjpslpAf8P8AffT3YP1XQOmyWk+vp9uB6dUKEdN0lJ9eP94/4j3cP02VHUCSj/2n24H6oV6gyUn9B/t/9v7cD9UKDqBJRD8qQf8AW9uB/wA+qFT1AlouObEH825/2IPtwMPLqhHTZNRWuR/X/XHtwP69NFAeHTTNS/UFef8Affn26r+nTLKR00z09uLfj/fc+3lbpsrXprmh/wAP9b3cGnSdl6Z54vrx7dB6aI6Zp4xY/wCxv7dU9NnplnS1/wDffT24D0yRTplqE+v+++n09uoemZB0yzoDcfg/8TyPbymnSfz6YZ05PH/Ix9fahT17y6apU+v++4/Pt0Go6oR02yp9f99x7dBr02R02yx/X/fX9uK3TZHTfJH/AL7/AIj26D59NEdN0sX1/wB9b24PUdMsOm+SL68f7D/inu4PTZFeoEsN/wDfcH/X9uDPTLDpvkh/w/4qP9b+vu4I6ZZT1BeL/ffj26p6aI6iPF+CP9v/AMQfbgb16oR1HaH/AGH+v/xX24COmyvWAw/4f7b3f8+myOsZi/1/9t72D1UjrrxH/H/bH3cEenVaddeL/fce7gnrWnrrw/4D/bf8U93BPn1or1xMP+A97BJ8uq6euBh/wI/1vdhXqpHXExn3YVPl1qnXAxn+gP8Avv8AH3cE+nWuuJQflSP9v7tVfn1rrjoX+p92qnXs9deP/Ee79vp1rPXRjP8AT/be/UXr1OuBX/kR960jyPXqdY2T36pHHrVPXrCy/g+7A9aI6wMtuD798x1UivWBlt/rfg/8R7uDUdVp69R2W3I/2I97B8j1rrGQD9fe69ap1jKH8e/daqfTrwQ+9Z693H5dZAoH+P8Avvx7314DzPWVV/J+v+9e6k9WA6zql+T9PdK9bp1IVb/63+9+9E9Wp1nVb/4D/ffT3Tq3WdV/AHvRPW6evWZVt/r+9But06zBP98fdgQB16g6yBfeievUrx6yBD+ePfq9ep6dZAg/Av79q69SvHrIE/rx/vfuurrdPTrMqf0H+xPv1adep1mVP9ife6+Z631IWM3/AKn3qtc9ep1JSP8A2/8AvXupavVgvr1Mji+n++J96J6uB1Oji/w/4oP9f3Unq4XqfHD/AIf77+p/w911dXC9T4of8PbZbq4HTlFD/h7qW6sB05RQ/Tj/AH3+t/xHuhbq1OnOGH6ce6k9ep07QU5Yjj+nuhenXjjp8ggsAAP9j7aLHqtOnKOH6cf63/Gv+K+9V69TqdHD/vvx798utUr1LWH/AGH+J+v+2966tp6ziIf0J/1+B70TTq1B1y8Z/wBSP9491J63T0678f8AtP8AvXuhI6sB12Iz/T/evdD1YAdcxGfzx/vfupNOrgdZ0S/0Fh/X/intsn16dHy6lxx/i3H59tMenlXy6cYk+n+P+8D2yx6UqvTnCn/FB/re2j0oQefTrCv5/wB9YfT22x6eX16eIFsB/sP955PHthj0oUdPNOOR/sP95N/aVuPTycen+l+v+29pZOPSj0P+ry6UlN9R/vv6e0jcOlS9KClNrf7D2nbp5T0o6Vvpz7YYdPA9KOkk+nPtph08p6U9LJcDn/efdQOvE06f6eT6e9gdVJ6eYZfp7cC9Nk9OkUn05/33+t7eUdMMenCOT6c/63/FPatFx0nc9TUlv/r/ANP+JHt9U6SOadZg/wDQ+31XhXpMzdcvJ/X/AH3+39qVjoOmGbriZR/Q/wC8e3QhPTJc9cDIT/h/vJ93Efr02XPXDV7to634vXtXupj694vXRN/9cf4H3Xw6nPV0lzTrjf220Pp0oWTrmLn2neLp5ZOsgB9p2QdPrIOsyrz/ALx7TOnSmN89SUj/AMLfT2kdeliN1LSL/D/b/X/be0rjpSh6nRwf77/jftK4HSlT04RU/wBOPaZwK16fU16dIaf6cf8AFfad+lK46c4YP8PbR9enQadOcUF7cf74e2yBx6tqA6cI4ALcXPulD14v1MWMf0v/ALwPdadVLgdZQv8AT/eB7sF6oZD13o/wP+8+7qpr1Qt8+vFbfj/ePbyp6dNE9Yyq/wBPahV6ZZusTLb/AFvr/j7VInr0nZusR9rEWnSZz1gcfn/b+1UY8uk7N5dRj7VoOkTnPWM+1CjpMx6wv9QfalOHTB6x+1CdNtx6xt9D/sfdhx6ZPUI+3x15h1gf9X+2/wB69uA46bI6iP8Aqb/W/wB693Bp00wz+XUFv0+3V4dNdQ5D9f8AW93HDqp6gSfj/Y+3B1Q9N8h/3s+79NnqDIfr/h73TqleoMh/3n3VhmvXgeoMjeo/4cf7b3rT29OBqDqMXBJJPvRXq4kHn1h1XJPNvdCtMdOK1euiy/1/2HtoqTjq4ZT1iv8A19tlT06G67v/AF9sladOA+vWRLHg/wCw9tsOnVamOswA+lvbRHr06GPXdh/Qf7b22ykcOrg+vXL22R5dX679tkEdXBHXY90K16uDTrkpsb+2yOr16zq35B9tkdXB6kxyWNx/sR7bI9erVqOp8coNuf8Aio9tMnW606nxzD8/8a9slenA/U6OYf1/33+Ptsr04G6mJN/j7oV6tq6kLOP6/wC+/wBh7rp63XrKJx/X/efetJ69XrxmH9f95970/Lr1esbS+7AdVJ6wPL/j/wAV9uAHqhPUV5P9h7dAPTZPUOSQH/int5QfPphyCcdQ3f8A2/t5QOmT1Fd/rz/sfb6dNN1AlkuCB9Pyf6/63tQooc9UI6b5H/40P+JPt9emWHn1Alk/x/437fXplumyaT68/wDG/alMdJnyemuWT68/77/D2+vSZgOHTdLL7fU9MMOoTy3/AD/xX/Yn28p6bIr1FaT/AB/23P8AsL+3QemitesRe/8AX26D00VNeu9V/ofbgbptkr1zDf19uB+mih8usqn8H6e3QwPTbIT1lAtzb26GHTZTHWS3+29uK/l0yVPXJU5vwfb6v5dNMnXMi/8Axv26G6aKA9cdP+w9vq9Rnppo/TriVH/IvboPTDIPPrjp/wAfboPTZT066sf6e916qVI669+611737rXXdj79XrdD12B711YL1//XsuA95AV6gYL1yC+616cC+vWQJ/X3Qt1sD065BB/T/b+2y3VwvXMKP6D/AG3utenAvXtCn8f7b/jXuhccD1bT11oH9P8Ae/bVSeHVqHrop/S/v2rqwHr10Iif9V/vXu1T5dXC0678dvrf/bj/AIj3XV1eh65BB/T/AGPupPVwnXPT71XpwJ1yCn8e9E9WC06yhSPoOf6n6e6Fs9WC16yi/wCfei59enAvr1lQfn8/j/Ae6GQk9WA6y/i3vRckdXUU6zjhf9hb3TWKdWVanrkn+9f737aOOnqZ6kIfx/U+/a/Xq+nHUtPr/sPdCQRjp4dSQeB/iLf7bge2yOnF6zIbj/eP+Ke2yM9OjqTG9uD9P969tsK5HTlK9SlNjf8A3xHtkivVh1nU82/r/vr+2zUdWGOpCs6ix+n+PP8AvXuhya9ODrmG91J9erA56yByPr7oa+XVwesgcf1sf9t7aqPPq+esyuf9f3o56sGp8usyyc/0PtsjpwP69Z1f+vuhXp0H06kxyc/X/ih/w9t06t1LVgRce2z04p6kI3+2/P8AxB9tMKdPKfLqVGebfg8j203Ty9TEPpH+H/I/bLcenl4dS09sN0qA4dSEW/1+nulc06c6zgX/AOKe9E063p9esoh/rx7pr619g65eFf8AfH34OetEHrowr/vj7trPl1Qg9cDAP6+3FkPn02R8usTQEj8H28snTTKDx6jvTn/Un/Ye3lkHTDRV6jNB/UA/64sfahH8+k7Rnz6jPB/vj9Pr/X2pWQdJni6iPBfgj/ih9qI3z0keLqFJBa/BH+9f7D2rSXpG8NeHUKSC9+LH+n9f8QfalZKdI3jI49Q3ht9Rf/iPapH6RvHU46iSQ/4fT2+r9JmTqK0X5H+29vq+adJmTqM0Q/It/vH+8e1Cv0mePrCYj/h/vXtwOOmGj6xGIj+z/thf3cN1QoeveNvwCP8AYe7gj161oPp1yWI/WxP+v/xv36vWwp6zLHb6/wC2HupI6cC9ZQPbZNenAOswFhb8n6/4D3UmnVwM165AXNvx/wAR7oTQdPqKDrOov9PbZPTgHn1JQf7YfT/X/Ptsnp1BmvWdV1e2yadKFFepIFuB/sPbDZ49PqPTrOif1/33+PthjTHT6jyHUlR9P6+2HPStFoOswQ/nge07HpQoPXMLciw+n59stw6UKPXrMFt/xJ/r7ZJ6dA6yBD/Sw9ssfPp0ddlSPyB/vJ90Jx04o646D/yP3SvToA9Ou9B/qPdK56v1xK296Jx1YDrjb3SvXtPXFjx71x68OPWIm3vfWyadYy1v9f8A3j3r7etAeZ6xM/5J/wCK/wCw96Ofl175L1jL/wBLAf7c/wCv71gcB177c9Yi9/6n+v8AT3o1PE9b4fLrhr/w96oPLrdeutZ/w910nrdR12H/AKj/AG3/ABT3rT1vrKr/ANDcf096IHXuswN+R7oR1sGnWdAf9gfp7bYZ6c6kJ9UP++4+ntsjj1dDnqZFyLn6n20RTpQnw9ToxcD/AB9t0Jz08Op8Q5v/AEHH+x9tuKdW8up8Y4H+Ptph1ZepifUD/fce2SOnAepkf1Ptlhjp5TjqWn1P+t7aYVHTw6kr7aYV6cpj7Osw/wCRe6FR1ZT5dZgbj20V6sD5dcx7oVPTgNcdZgfbZU9aBpjrl71Q9X697117r3v3Xuve/UHXuuibe9MadaJ6wsfddJGT59e+Z6wMfx/t/ewPM9e+Z6jsfx/t/ewOvD1PUdm597pnq1KZ8+sRf3YDr329cdZ/3w9663jrIrX/ANf3ojzHVupMbf7ce60611Pif/ff4e6EdWr06wN9P9t/sfx78R1cHp5p2/33+vz7aYdePr08wt9P999fx7aPXuneE/T/AGH/ABT3UjrfTrAf99/rH3Q9bAz08U5/6Gv/AL0fbTdabp3i/s/7H3o+fTR6mp9B/rn3rqvn1LT6+9eXXh1mHuoNOtgV6zD6D37rR49d+/da64lvwPr71XqwHWM+/dbJ6xM34HvfDrQHmesLN73x49e49YyfyT79XyHVqdYS5P6eB/X/AIp73T169w6xl1X6n/Ye99boesZlP9kf7E+9063QdYizH6k+/AAdb68Bf/W9+Jp16vWXi1h7bYVHXgR117Y6t1737r3XvfuPXuuvdSOvde91631Gk+o/2Pvenq/XAAjn6W91pXHXq56xOSSB/sffqdb49YZH0j/ajwP+JPvwXNOrj0HUVjb3cjPV6+XWBjbn8/j3unW69Rma3+uf99f3bT1rqM7WGkf7H/W9uKvVWPl1EdvwP9j7cCdN6h1Gd7/6w9uqvVSeoruPqfoPoPbqp1Qt1HZvyT/vv6e3Vj6qW6js9+b+3Qh8uqFvTqO7E/nSP6/4e3VQ9V1AfPqG7gXAv/ib3J9urH5nrRfzPWFm+vIH+9+3Ann02XJ6wE/74+76etFusbEfT3sL1oHz648/0/2JHPu4XrRbrhzzf37SevEjrGBf/W/3v3bTTrTN6dY2Fj/rf74e7AdVLYp1icc/6/vYHVa9R3X6j/be7AdWrjqDIl78f8b/AK+3B02fl+XTbNHf/ffj24KHpph5jppqIb345/3v3YYPVOmOohvfj2+p60w6YKqD6m3tQjdJ3XFek1VwX1C39fapG6SsOkhXU36uAfyPayNumJF1CvSPrae4PH1uf9j7Vg+fSJh69JKtp7qbj+oP+t7URmhx0jlTpF11PYtx/rezCNq9InHSSraexJt/r+1aN0kkHn0lqqAgnj2rQ9I3Whp0xzxXB49u9JWFD0zSRfVSLj+n5Ht5SemOoLwkE25H+8+3gQePTZ64rGxP0sPyfd/s6rUDqdEn044+g/1vyfegPP8AZ/n6r07QL9P9v/xPvxHVkOen+k/At9P+K29tsua9PA9KijFrD/fcH22w8+nUbPSuoPqpv9PbLJXpQHxTpYUf9n/Ye2mXpxW8ulRRn6f77+h59p3TpXHJ69KKntwfaZk6VI/T/TNf6/4C/wBf8be0zp06G9OnqA/Qf0B9pnTpTHJXp0hP0/xX2neM9KkfqfGeBb/fW/r7YMZ8ulCv1OQ/Q+2jF06r46kg/n3Twx06snmD1JVgw4+o+o900U4Dp0PUdc7+/aT1bX16/vejr2vrq/vekdV1Hrq/+PvekdaLevXEso/x92CdNmRR8+uBl/oPdtHVPEJ4dYi5P1P+wH0970gda1n1646vftPp1rX11q9+pTrWvr1/9f3qnXtXXd/dWUHq4bru3tooR1frwFz7ocdWUVPUpVt/ifbRNenx1kAv7oadOAeZ6zqtvbRz04AesoW/1+n+8+2mx05jh1mC2/H+w9tmvTgHWQKx/wAP9f22T6dXFfLrIEA+vJ90r69XA670L/vr+6k9WAHn17Qv44/33+PunVhTriVI5+o/w9649b64f6/v1acet9Y2T8j3vB4de49YyL+/A0ND17h1hIt7t14jzHWJ1tz+PewM9aJFM9YWAYf8T7sOqN1hNxwfdxkdV6xlQbn6e99er1iP5B92APVCainUcixt7v1XrE4/Pu69arnrAw+v9Pdx002G6xFPdx1QnPWFhz/h+fdgBx6qeuFrX/x936bY56wngn/X9uDh1QmnWJ/0n/D3Ycem+sN/bnVKnrFJ9R/re7heq16wu2lSfzbj/X92Udar1Dvb3enn1utOsDEkk/7D36nXgT1Hc8k/gf8AEe6069XHUGQm3P5P/G/ftNOqVJOeoMpPP+uP959tkZ69XHTfIOf+Qrf7b34DqpOOmyY2H+w/3s+7DqjHpmqG+p/1/wDff7x7uo6oek/UG7H+gv8A7ce31GOm3PTTMfqP9h/xPt8dJmPTVK3+839ugY6ZJ6bXb9Tf1Nh/rD2+BQdMsc/Z1FZrc/X+nuwFemia9cA/9f8AePbgGOqHrKrEH3sDy6rU9S42/H+xHv1PPrdenGJ/+K/8QR7qR1cHp1ha/wDt/wDjY90OOnA1enenext/tv8AC/8Axv3Rh59Wr0+U7/77/eR7YYdOqenWJv8Aivtsjq46cYz/ALz735V6tXqWpuB7959eHUkcge/Uz14dd+79e67Km3vwOeqmhHXD3cL1XriRx7uAOmj1hZRbgf7D3cH16bJ8j1hP/I/bo6ZOOsLLbkfT+nu4Pr1Q9YGAI5/42Pbi8emW9eozLY2/2x/r7dB6YYeXWFlvyPr/AL37uD00cdYCAfblOqdYGW3uwFM9V4inWFxxf/b+79V8qdYHFx/re99a6wkcH34jr1aZ6jkfj34jrwNM9YCOSD7roFet1zXqOw50n/kfumjPp1st6dRnTTz+P99x72V6cVwRnrCVB970Y69qPXAofeinW9Q642/31vetPW9Q67sf6H3vR1rUOuQQ/n3sJ14t1zAA97KY60G9esqoW+n0/r78EPl14sB1IVQBYe22Q1z1rVq6yKL/ANf9f3orjh1uoHHrKOPdCny62D12D7qV9OrBuuftsr69Og14dd+2ytOrg9cgfbRX06dVuuQ9tFfTp5W65A8+2mXp5X6yqCfp7aK9Pg+nUhABwPqf99x7ZZSen1ccB1JVf6+2WX06fV+pKC9vbZXp1X6zqv1t/wAa9tFPXp0NjrMF/J9ssvTgbrIqf0B/33+v7ZZfTp1W65eL/aQD/Xj2yy9PK3XjF9OOf9v7ZYdPKR114r/4n/ffn2nYdPL1jaH/AA/4n2w3Tg6wPD/h/wAT7TNg9OjqM9Pf8e2ienQOoMlKPetfV/t6bpaX68f7x73q63RT03yUo54971da0g9QZKT68e9h+qleoElGDfj/AB/1vdw/VCtePUCSi+vH++/x9uB+qFOoElGf6f778e7h+m2TpulpP8P+Ke3g/TTL03yUtgbDjng/j+vt1Xrx6aK9N01L9SB/rg/Q/mwP49uq3r0yR0yVVKLEgcf09vK3TZ9D0n6iD6i3+t/xv28rdMstD0xzx/Uf4cf737fBx0y4xXpkqI/r7cU9J249MVQv1/33+Pt5T0yePTHUr9f999Pbo+fTT9MlQPr/AIf8Qfbq9Mvwr0yTLyRb+o/4lfbw6Snj0y1K/U/8hf8AEH2+vXh00Sr9f9uPb6nrR6bpU/41/wAU93HTZ6gSJ/vv6e3Aemz1Akj+vt0fPpojqDJH/wAj/wCK+3AemyOoEkX14/339QfbgI8+mmHn1Bki+vH++/xHtwV6bIHUGSH68e3FNemWXz6gPD9eP99/re7inTJHUV4f8P8Abf8AFPbg6bI9eozQn8D/AG3/ABT3cV8+qEdYjB/gP9iCP959urjqpHWMwf63+3/4r7uM9NkevXXg/wAP95HuwA8+tU668H+v/tx7sAPLrVOveD/A/wC8e71x1WnXEwf4f7xf/evdwa9ap1jMH+A/3ke716rTrG0H+B/3v3uvVSvWIw/4e7V60V6xGI/8jHu1eq6euBiP9Af9t73XrVOuBj/2n/e/e69ap1wMf9P95971deoeuBU/kXH+397qD1rrEUH44/wP09+r5Hr3WFk/wsffuGR16nUdl/B/33+I92Br1UjzHUdltwfp72D1XrAy2/4g+7E1Feq08usLJ/vvx78D1qhHXDQf99b3ao61jrsIfetXXsdcwoH++591Jr1unr1mVP6/7b/ivuta8Ot06kqn9f8AYD/ivvRPp1YDrOqX+v0/p7p1anUhU/23upbrYHWdU/wsP6n3Xjk9Wp1mVP6C/wDifetQ4Dr1PXrMI/68/wCA+nv2fPrfWVYz/re/V69TrKsf+F/fq063TrKI/wDYe/V69TrKsX+H+xPvVfTrdOsyxf7H/ff19+rTrdOs6xf8iH/En36vr14CnUlIv8P9h/xX3qvVgOpaRf4f8UHvRPVgOpscP+H/ABX/AGH9PddQ6uF9ep0cP0490LdWA6cIoP8AD/ifdSergdOMUP0490LdWA6cooP8P99/X3TV1anTpDB/h/T3UnrdOnanpSbXHujPTh14/Lp7hgAtYf4+2i3VadOcUP04/wB9/vvx71U9b6cI4f8AC9/99z/xT36tOHWqdTUi/wCR/wDFB79Xrf2dSVi/Nrf4n3rPW6dZBEP6kn/Ae9EjrYHXLxj+jf7z7oSPLrYHXfiv+GH+3/4n3XPVwOu/Fb8Mf99/h7oW6uB1zEX+0/7f/intsnpwL69Z1i/r/th7oW6dVD1MSL6cf7D8D/X9tEnpQq06nRx/8bPtknOOnlHTlFH+P98B7qcdPAeXTnCn0H+t/vH0Htlj08o6dYk+n++59sOengOnenX/AH3+tx7Tnp9BXj0+Uw/5H/rD2lfp75dKCA2P++/1/aY9KR0+0xtb2w3ToPT/AEz/AE59ssOnR0/00lre2yOrg9KSkl+gv7rTPVycV6f4JPpz7sB1Qnp5hl+nu4HTZPTpFL9Pbyjplj1Pjl/x9q4x5dJnPUtZf8f+Kj2rQdJXPUhZv68/4j6+1KJ59JX+XWQS3+hB/wB79vqnn0kc+vXvJ/h7fVMY6Ts3Xesf4+3Qnp02T69dax7v4fVdXXXkH9PfvC68G9euixP/ABr3oxDqwenDrIv0BP8Aj7ZdDw6dEh6yqfado+n0k6zqCfp7SvGB0rV+pUa/S3+Fz7RyJ0qjfPU+NPp/vj/sPaJ16MEbqfFF/vv+K+0br0rRunKKH/D2kcdKkPTpDB9OPaRx0rTAr05xQ/Tj2nIr08D05wwfS49sNXy6vq9OnGOL/D3SnWtXn1LWP/Y/7179p68Wp1mCD88+7CPqhbrJpP8AT/ePbgTqhb168QR+D7dWPqpb064H28Iumi/WJh+R/vh7UIlOmS/r1gPtQqdMO3WB+D/vPtQi46YZusDfQ/7b2pReksjU6iH2rUdJnPXA+3lFek7HrC/4/wBj7eXpnrH+faheqNx6xvwD/vvr7uPi6apU06hn27XrzdR25N/8f96+nuwyeqnqG5sGP9bgf7H24DXppsdQZDyB/T28D5dMHqDIfr/if949uD06qeoEjfX/AFrf7H24PTps9N0rW/2HtwevTJ6gSN/vJufewOqE9QJZALn/AGA/1/fqVNOtV9em13/H9fr73p8+vFyeozP+B78R17V1hMn9CfdSKnq4Y9cNYvz9f8bH3QrnHTiv1y8gv/xS/tplNenxJnI65eRf6/7e/tlkPTofrkHH9R/tx7ZZenlcEdZA5/B/4n20yimenFI6yCT/AB/2/tsjHTwYde8n+IH+2/4n22UHHq4Yde8v+P8Avv8AYe2ip6cB668o/wBUf9590K16tq695v8AE/7Ye2ytPLq1euQn/wAR/vPto19OrBusoqP8f9690Nerg9Z1qv8AH/H22R8urBupcdZa3P8Avv8AX90Kg9WqOpkdaOOfbZQdbB9D1MSuBt6h7oY+rByOpS1g/r/xPupTqwk6zisH9fddHWxIOu/ux/qv95/4378E62XHXRqh/X/in+9+7Beqlx1jap/x/wB9/sPdgvVS/Udp/wDH/iPbgX5dNlq9R2mA/P8AxHt0L8umz1Eecc2/41/t/byr69UI6hyTX/P/ABA9voOqHHUKSX/H/ff4e3hx6abh1AlmFv8AY/76/t5QemWp02TT/wCP++/2H+9e316TOa46a5px/X2oUinTLdNk0/159uqxx0ww6bZZvrz7dBPTLDqC83+P++/1h7upz02R1hM4/J/3kD/evbwJ6oR10Jb/AEJ/2DX93DEdVK+nWVZL/wCP+8H26JPXpor1nVv8bj/evbgbzHVGT06kL/Q+3A3TZTz6kLyPbqvTpopnqQBwP9Ye3lfpop1kVeP959uK3TTJU9ctN/x7eD9NMnXvH/j/ALx7dD16ZZeveK/5/wB49qVkqOmmTrgYv6H/AG/t1Xz000Y64mJh+L/6x9uBx00YyOuGk/0P+292qOq6evaT/Q/7Y+/VHXtPXIRn88f6/upYdWCdZlUL9B/sfdCSerhadf/QsxAvwPc+k06gwCnWZVt/xX22T5nrYFeuVvbTPmnTgXrmB7rU+fTgXrl/rD3VnA49OAdctJP4PtpnrgdXAHXfjb+n+8j3qpA63Qde0H+numodWCjrkEP+A961dXCjrjo/oOf9t73qPTgU9chH/j71qPTgXrkEA91LdW09c7f776e6l+rBOu7e6l+rBesqx/k/7b/ivuhcdXCdZeP9f/AD3rUOrhOuQH9f9sP+K+6lq9X09c/r7rq6uqU6yr/rWHupYdW09Z0W5v8AgfT/AF/dGPkOrqOpScAn+vtvUQcdOU6yg8j/AFvetTDp0L1lU2961+o6cA6kKQfp7bLjz6cANepEb/2T/sP+Ke22ZePViOpCsGFr8/j/AIp7bLAdbAIx1IV2A59X+x59tMyHh1cfPrvyC/0K/wC+/wAPddRp69Wp1zEh/qD7oT+XVh1yEn+A91JPVhTyPXMSW/qP969tkHjTqw6zLKfpcEf0PvRzx6tjjw6kLJ9LEj/A/T/YH3Q/Lq6tTqTHKP8AjXton16fBqOnCKT8/wC3/wAf8fdD69WHUtGH+w/31x7bbp5ePUpGNh/UfT/ivthvl0oXpwiNx/vP+wPthuPTy9T4/p/yCP8AeTf2nbj0rTgD1KQce2ic9PAZ+zqZEvGr8n/eB7oxz1vjjqQq3/1v979tFut06yBB/T34N69e09ctBP4/2/HveodaK9deM/0A92DenTZQdcDEf9T/AL17uGHVCvWNof8AA+3Q/TTJ1haAH6gH/XFj7fWSgx0yydRHph+Lj/eR7fWU9J3j6hvTHn6X/oPp/r+1aS06SOvkeoTwnm4uP9b2qSSvSV4vTqFJT/4f0/5GCPapJM9JXjrx6hSQX/439f8Ab+1aSdIZISOHUGSAji3tQsg6SPGOojwf0/4ofahJOkjxkdRni/5EfagP0nZOo7Q/4H26H6ZMfp1iMR/w9uK2emyny64+M+3NQ6po6942/p79r69o65CM/wCt79Udbp1yCgf4f1/J/wBh71q6sEJ65BSeALD/AHn3onp0LTrMqf0H+x90ZgMdOAevWdU/42f+IHtkt04q16zqt+B7bJp0+q+XUlVtwPbRPT4HUmOP8n/kXtpm6fRK9SVS54H+x9pnbNOlaIOpKoFH9T/vvp7TscdKUTrlpLED8cX/AOKe2WNOlCr1JVLfX/bf8V9slunQPTrIq/kc/wCw/wB69sMc06eA9euRU/63uhOOnFUcevaD/h/sfbZbp4Add6P8fberq3XErb3UnPVgB1xIHupPW6enWJhb/W/r79XFerdYnHA/1/fhw611gY2F/wDYe/D160RnqOxt/vvz78eHXjk06js35J9+4cePWq1wOHWEt/vv6e9U8z1on06xl/8AG/vdD1rrjqJ+g/3n36g69WnHriS3+P8AsCfdT1sMOuw596I6sKeXWZW/I+vulK4PVq9SEb8/7A+6keR62OpsZutr/Q/7x7aIr1deHUiP9Q/1/dCOPTq46nxfpH+v7bK16UJwHThGOR/gPdG4dOrw6nQ/Q/7D2y48urdTk+g/2Htg8MdWHn1LX6+2jw6cHDqShsR/Q+2mFR06p6mKbH2yelC9SAQefbRGenQadZQb/wCv7oR14j06yq1vdSOt8esoIPtsinVgesit7qR1fj1lBB90I62D5Hrl711br3v1B17rgT/sB7p1rJ4dcC39P9v73pzU9bAA6ws34H1/3r3psnr3UZm/A+v5Pv1Mde6js3vYx1unUZm/239fewOvdYS/9P8Ab+90r1rriGP9feqDqwI6yq/9eD71w6t1JRvz+R9fdTg9e49Tom5/w/4j8+6N14dOsDfT6f0/2309+8urDp7p25H++/xHto9XIx09wH6e2T1rp4gP++/3n3Q9W6dof+K/71f3QnrdPPp3gP8AvYP+w9tN15h08Qt/vB/3gj3WtemiOpyfn3qvVfOvUtT+f9j7rWnXh6dZ1N/ej14Yx1yBI9663165/r79QdeoOuJIH19+r17rEzX/ANb3vrVPM9Ymf+nv2Ot9YGe305PvfHj1sD06js/+qNz+FHuw+XW6dYWdj9fSP6e9gDrdKdYi4/rf/W5971DrfHrjr/oP9ube9auvUPXXk/w/3n3rUevU695P8PftR691yEn+Nv8AX91JbrVB1zDe26dep6dcwb/Tn37QeNOtVI67v7rSnW9XXr+/U63qHXRP9Peitevah1hI5/rb3rq1SR1jc/77/H+nv1KdbGMnqO3HJPP597p59bBr1EZrkn/bf4Ae7BcdOA0GOozN/tv6+7BfLrdadR3e3J+n497C9aLU6iu5t/j7cCeXVC54dRHb8X5/3r24E6rXqM7W4H+x9uqp6qW6iu/+29uheqFuorv/AMa9vKhr02W9Oorv+SePbojPTZby6jPKByTYfgfn/be3ljPl1TxPTqI8hb/Afgf8VPt9YqdU1+fWEuB/vv8AifbgTqurrET7toPWtfXG/uwX16qW69/vHv2nr2o9cGP+Pvenrwr59cPfqdW66v73TrRI6xsL8+/U60D1iYXHuwFOvE9YCL8H6j3vrwPn1Hdb/wC++h97+3rZ/kf5HqDJH9f99Y+7jqhHTdNF9ePbgz02w8+maog+pt/r+7qfLqvy6YqmH68cH6+3lPVGHScq6f6/74e1KN0ldKdJWtprhuPaqNqdJyPXpHVtN9ePrf8AH0PtdG3SSVaGvSQraf6m3HPH+PtSpp0kZekfkKU88c82/wBb+ntXE+adF8i6T0jqyn+vtdG3SZ16SlXT/Ww+l/8AY+1aN0jkXHScnhIJ4/2w9qlPSNxXpnng5uPr/hz7dXpMw6gPFf8AAP8AiOD7UDI6ZYdYhFz9Cf8AX+nuwHTRx1JjTn/ff7Ye79VJ6coFsQP9v78R1ZfXp9pVuR/r/wC8/wBfdSOnAadKSj4I/wB6/p7qy9XVs9Kyi+qn+p/3r23oxXp3VjpW0h+n9CbD/W9tMnV1k6U9I30/23tlkr0oSSh6UlM3A9p2TpUkg6fac2/33F/+Re0zx16fEleniF7W9smLp5X8+nSJ/pb/AG3+9j2wyevStJa9OEbg8f1+ntho69KVfqYj/g/j6f4j2naM9PK/UpHv/r+2ynTofz6yq1jcG3tsrXB6cD+nWYSf4j3Xw/Tq3iN9vXLWf8PftHXvFbriX/x/23vegdaLuesZf+nuwAHVa+vXAt79TrWqnXEsB9f9592CnqurrgZPe9HWtXz64F29+K+nXtXXWo/m/wDvfuuk9bDddhveiOrBusit7qR1b5jrMD7bPTimo6yxAXJ/oPbToKdPIcnqQoJPthkpw6fXqQq2/wB9+fbDA9OqK9Z1X2yx9OnQPTrMqH20cdXVadZ1W3+v7oT5npwDrKsbH6C3+v7bLA9XFB1kEP8AU/7x7bLdbBr1y8I/qf8AePdNXVweuJiP4N/9fj3rUPPrdesZVh9R718x1YZ64Fb/AI97r5HrfDj1iK+/Upw69T06xlfdgQ2D175HrEy/1/5H/h73w61w6wuLf63++492B6qeHUZltyPp/vXu/HqnWJhf3sYwetHrCfd+qn1HWNxcX/p/vXuwPVesLC4/x/Hu460esWn8H/ffj3YY4dVY4qOsRXTf/b/7D3dT0051D7OsDr9CP9j7cFOB6aJxnrGQPdx1QnPUc+3AB1Rj59YXHIP9fbgAPVCesLfQ/wCsfdgucdNk1x1HPHu9KdVJx1hkNz7uOqt1HlPAH+PuwHn1oceozcAf4i9v9697pXrxNcdYWFgB+T+ffiOvV6jScAD3umcdVLY6iSC/+uf96966rXqDKBz/AIt/vXuhx16vTdL+R/if979660emmb/iB/vfvdOqdMs/0P8Avvx7cHWumOoHJP8Awf8A4r7fTh+zplznpnn/AD/r/wDEe3lHTDdNMv05/wBb/efbwz0yeHTaw4/249vDPTB8x1FcHg+3AOmesR9uDHVWr1mW9hf34ca9a6kxn9P+2/4j36mD1rpwiP0/17f7f3ojqwPTnC305/w/23PuhHVweniBr/64+n+x9tnpyvTxTv8AT/be22HV1anHp5hb6f77g/X2yR0905RN9P8ADj/invw4dbr1OQ+/EZ63Xz6kqePfqZ69Wh6yr9R78etnh1zbgH/Wt72BTqnXEDgX924dUJz1hdDe4Nxf6f09uqajqhNTTriR7uF6bbHWB1+p/wB9/r+3FHTJPl1iPu+kdUJx1gdbX/pb26oB6abhTqOwv7cA6Tk0Neo5Frj24F6o3WBxY3/r7uAem+sL/Q/4e3F4dUJoesB+h93Ar1UmnUc/092A8j1UnrAfyP8AH/kXvdMdarjrA31PvenHXq4p1gf68e/aa9aDYoOsD/S/vxWuD14N1iNjwfftOKde1Zr1FYFT/h+Pfgnp1cPXrh9fz7v4Y69qr13b37QOvV66970DrVadd3960enWw/WVEvy3+2/4r71oHWjJ5DrOLAWFre/afTqmv59cr+9aOrhusy8D3rSR17V1yv7oVr1YN137bKevVww69/re2ynp1YH067B/r7YZPTp0P69cwfbRXp5Wr1yHtsr06rdcwfbRXp5W6kLxb20V6cDdZ0+oJH++/r7aZPLp4SAEdS0sT/W3tlkoOlCv1IXn/W/P/FPbTJjp0P1JX8Af74e2inTiv1IWw/4r7aZOnlkrjrMAT/h7Zdeng46yBP6n/iPaZ06fVuuQUe0zLTp9G65hP8faZh5dKVPXvDf8D/Ye0z46UKK564NB/vuP97HtMx6fC9YXp/aZsdPaR1Gelv8Aj20W6sE6iPScfQfn/be66+t6D1Bkowb8W/1vdg/XqevUCSiP9L/76/uwfrVOoL0n14P+w/2/u2rrVOoUlL/tP+8f7z7uG6qV6gS0l/oP949uq3VCPXpqmpbX4/23+9e3lfpll9Omiant+P8AX49vKemGHTVPABfjg/7x7fVq9MMOmOpisT/Sxvf2+px0nI6TNXFYt7UKem2yvSbqUsb+1Cnpg5B6T9SPr/sfbq9JTxr0wVA+p/xP+9+316Z6Yaj8/wC+/Ht0dNMc9MlQPr/vvqPbi9Mvw6ZZh/xB/wCI9vj06SnpqqF/w+hI/wBgfby+nWq9M0q/X/D28M9ePUCRfqP9t7cGeqH16gyJ/wAb/wCK+3BTps9Q3j/339Pbi9NnqHJH/vvwfbg6bPUJ4/8AD/Ye7g9NHqG8X++/P+29uKemyOojw/4f77/W9vCh6oR1Ckg/w/2//Ffdx9vTTL1DeD+o/wB9/rj3cV6ZI6jtAf6f7xf/AHke3AT1QjrEYP8AD/ef+K+7ivVSOuPgP9D/ALce7gnqhHXvB/gf949uA9aK9e8H+v8A7ce7V6rp66+3/wAP96PuwPWtPXE05/p/th/xT3YHrWk9YjBb8f77/Y+7V6rp6xNB/h/vFv8AevdgeqkdYGg/w/3i/wDvXu9R1qnWEw/74c+99Vp1iaH/AA/4r731qnWIxW/qPe69ap1iMX+Hvdetafy6wtH/AE97FOqkHrAyf7A+918j1r7OsDL+D/sD79Wn2da6jun9fp+D73wz1qnUd0/B92rXI6qR1HZbf4j/AH3197B6rTrEU/p/tve+vdcNB/p/vXvVevUHXYQ/4D37V16nWRU/oLn3r7evU6zKn+xP+8e9FutgV6kqn+390r1YDqQqfT+v9PdC3VqdSFT/AAuf6fge6lgPn1unUhY7/Xn/AA96ycnrdOpCx/8AIvfqjy63TrMsf+Fv979+LenW6dZli/3x/wCKe61PW6dZVj/2P+t71X063TrOsX+w/wB79+r69ep1mWH/AA/2/v1et06zrD/h/wAQPfq+nW6dSFh/w/4ge9aut6epSQ/Tj/invWr062F6lpD9OP6f77/D3qvr1cDqdHB9OP8Aff8AE+6lurAdT4oP8PdC3VwOnGKD6cf7x7bLE8OrAdOcNP8A4e6k9XA6c4ac/wBPdS1OPVqdPFPSfQkf7x7bZ/TrR+XTxFT/AEFvbRPWqdOMUH09+r16nTlHD9P99/tv+K+/V69p6nJD/h/xQf6/v3XqdSki/P8AycR/vQ97Hy69TqQsX+03/wAW/wCN+/VHl1sL1mERP5/2wv71qPVgteuXi/1/9j7oWHn04F+XXvDf/D22SDw6uEPmOuYg/wBc+2zXy6cCAdZFh/2n/b8e2yT06Fp1nSEn8cf4cD22a+nToWvHqUkP/Ih/xPuhJ8z06F6nRxW/H+x90J8h06BTqdFF/h/t/wDez7aJ9OnFHn05RR2/3v8A1/bLHp9R59OUMftlvn04B06wJ9P99wPbB6fUdPNOtgOPr/xPtK5r04OPT3B/vv8Abe2G6Urw6eYDY+2WHTi9PdO309tEdODp8p3+nuhHV69PtNLYj/ff7D3WnVgfLpQ08vA97p1U9PEMv0/4j3cdNnp0il+nt5emW6cI5f8AH2pj416Tv1LWT/E/8SPaxOkr9Z1k/wAf9j+P9j7WJw6Sv1z8n9f+Sh9P9t7UoK9JH65rIfw1/wDX/wCKH2pUDpO1OuXmt9R/sR7eVB0w3XhKp/JH+v8A8a9uCMk06YNePXMH/fX938NR03rPXIN78Y16ush6zo3+9+2Xi9OnBJnrMvJt7TPGQOlKt6dS4/wB/vv8faN0p0qjfqfGv0/p/h+faGROlqN05xJzf/W/2HsvkXoxjbp0hj+n++/2A9oZF6WI3TpDF9OPaN16WIenaGL6cf4cf8R7SMOlit06QwgWJ/33+t7TsOr6+nGNP99/T21p6tqHUtEH+w/r79o62W6zqPwB7sIzx6rr6ygAf6/9fbgj9eqF/Tru/twR9Nl+uLHg+3FTPVC/l1gJ9vBOqM/WNjwfbqp0wWz1GJ9vqvTTN1hc+30X16YLdRmPtQq9JXbPUZvakDplz1wPt0CnTDHrC/19uL1Trgfr7e6bPHqPI3Nv9v7cQefXlGa9RnPB/wB99fdxnPVTk9RHPFv6/wC9e7j0HVD1ClYf7BR/tyfbo+XTL/4OoErfX/H/AHr24vTTdQJH/wCNf639fbo6bPTfI/1/3j/X/r7dXps9Nssn++/r7cHTB6bppQoPP++/p7vxwOmz01yy3Nyf+KKPdwKCnVa9QXkH9f8Aip/1ve6daqOoryj+v+wH/En36nXqjqO0v+P+wH/FfeiOt16xGUD+nuhXqwPXhP8A4/7wfbZXp1Xp1yE/+P8AvHtor59PK465+Yf1A/2B9tMvTgbrv7j/AFv9sfbLJ06JCOuX3H+t/sAfbRTp1ZPXr33Q/r/vX/FfbZQjPTok66NUP6+2yB04JB1jNUv9f959sstenA69cDVAfn/ff7b3QoePVhIB1194P9UPbZX1HVw467FaB/aH+tf3Qp1sSDrKtaP9V/vP0/2PupQ+XVw46zLXf4/7z/tvbZjPn1YNnqQtcP8AVf7zz7oU6sG6krXDj1f7zz7oU6tq6kpX/wC1f7Yn3XR1vV1IWv8A9q/3m/vWnrerz6zCuP8AquPftPXqjieuf3xP0P8AvPv2kefXsdeNYT9Tz/t/dwo691xNVf8AJ/2592AHVSesTVH+P+x4/wCJ9ugA9VJ6wNP/AI/8T/tvbgHVCeozz/4+3RQDps9QpJ/rz7cXppum2eo+ov8Aj28vHpiRvLpqmqPrz7dHr0mbprmqP8fahR003HpsnqQPz7eUdNsK9NktSeeeP959vKOqFfXqE09/z/xP+9e3BjpsjrF5v9f/AGw92DdVI65rL/vhwf8Abe7V61TqXHMbi5/2P5H+v73XqhXqfG4vf/b/APFffg9DjqhXz6nRn6fm3+8j28H6oU6mIP8AivtwP02U6kqvA/3359uh+mmTqQFv/vj7dD4p00U8+soX8Ae3lfppk9euXjPt4OAemSnXXj/F7f7D26r56ZZa+XXExsP6H/ePagOR00UPXEof6H/e/b4YHpsr1xI92r1Ur11b/D36vWtPy69b/fW9+r17SevW9+r1sL1//9GzgKF9zwWoKnqDwvXL6/63tksW4dOAdcgPfqAcOrgV65gXIA90ZqYHHp0L1mCgcD2mY56uF65W91r1fT69d296LevVgnXK3uuodXC9esx+gsPeiw6dCdeEZ/w9119OBeufj/qf9t70ZOrBT12EH+Puhk6uF65hB/T3XWer6T1zAt+APeix8+raevWP9fddXVgp65AH8n/YWHvWrq4U9ZFS/P09119W006yBB/T/b+9Fx1YKT1kA555/wAPdC46uI/XrPwB/vQ91r8+rqnr1yDf7Y/X37PTgTzPWQe66urgdZlbjn3Unq4XHWUG3ulR1ccOs4a1iPwfbdQcdWp5dc9ak3PH+t/X3XIwOnApp1mEoH0kYf69j7bNfMDrdD5gde87f6tT/rj3ogdb0jyHXfm5/sf7yPdafb1vT9vXIT/8F/2D/wDFfdSvW6fb+zrIJv8AX/2BDf717oV68P8AV5dZBMP9j/jx/vB96K9WFepCTW/PH+3Huhz1bqUkv0/4rx/sPbRHTin/AFf6v8PTjDLf8/77+vtlq8OnwfPpxjk9tM2OnV6mRPx/rHjn8f09sk8elK9OUZuB/UH/AJF7ZY9PJ06Rnhb/AJW3+2PtOx6VpgU6lp9D/rn2y3HpQBx6cUHCj/Ae2C1erAdSgtzb23q6sB69Z1T+nPuuo9bpXj1zEZ/PHvwbrWnrvxj/AB/3j3bV1rSeveIf4+7hqdVK9cTF/r+7Bq9NlOuBiv8A0P8Ar+3g9OmilesDQf4f7b/jft1ZM9MMnUZ4frcA/wBf6/69valX6TPGDx6hy0wIuoJ/2HqHPtRHLTpI8ZHUBqc88H/bf737VpKOkskdeoclN9SBb+vHH+xHtWko6Ssnr03vB+LEf7C6/wC39qVk6TSQ1z1Ckpj/AE4F/amOXPSJ4j1EeD/fEe1SydJWi6itAR+CP959uiTpO0dOsDQ3+oB/1vr7dWSh6aKdYTAB/ql/2/8AxPt4SdUKdcTEf9Uf9sPdtY6roHXvCf6sf9t/xX3vX1sJnrkIfdS/VtPWURf4X/3ge6l+rBeuYT+vupbp0J1nWMn68D22W9OnQnUhU/AH+x9tFvXp5V9OpKRgfX20zdKEj9epaxk/Xge2Gf06VKles6rb6D/intMW6UInp1lVSfbTN0pVKdZ1T/b/AO++nthmHToXrMFA+v8AtvbJPp06FJ4dcuT9PbTEcenlSmT1yCH+n+390ZhTp0L1z8fHF7/48D/Ye2tXTgWvXWhh+P8Abe6ah1YKeuJUj8e6E56tpYdY2X8j/Y+/E9eAr1hYcH36uOtUzQ9R2HpP+3/23vYOOtdRX+gHuw4de6iOeT/h/vZ9+86+nVfLqKzX/wBYe/D160cY6jsxP+t7tTqppx6wM/8AsPdqU619vXDV/ifdadeqOvA/649+p16o65h/68/4+6lerdZ1axHutM9WBrjqSjc/6/urDqwPU2Nvp/gfbRHVwc9TVP0Pto9O+XThEeP9591pivr0oU46nxnkf776+2yOnR6dToTyR7YcZr1b0PU1DwP8OPbJHVh1JU3/ANh9fbJHTgx1KU/1/wCR+22XzHToFPs6kIxHF7j8f1/1vbLDp9OHHrOrf0P+w9tkevTgPWZX/r7oR1cE9ZQ3+x90NOt0r1kDj+tvdDTrefPrKH/2P+I90NOrjrIHH9fdOr9c9dv7X+8+6/l17r2v/ah/t/eqHrdeuBcf1v71SnXqnrE0n+wH+8+9E1wOvdYGf+nA/wB596pTr3HqOz297+3rfDqM8n/Ive6der1GeT+v+297p1rrCX/xA97x5Z611x1/7V/vPv2fTrfWZX/B/wBv7qerjh1KR/8Abj/eR7bPW+p8TfT/AH3B91PXunWBv+I/3j3UenVh0907/T/ffT3Q56e4jp9gb6f77/A+2G6r08QH6f7D/ih9tk9e6eIG+nP9P+KH3Q9XX06doWsRf/W/4p7bbI68Rjp0hb8H+0NP+sR9PbYNOmiMdOUb/n8/Qj34+nVadSla3+sfdT1rrMD+Qfesdbp1y1n/AA96x69e68XP+Hv2PPr3WMsB+bn3v7OvU6ws/wDXgf0/r791rrCz2HPA/p+T72Pl1anr1HeT/HSPwB+o+91A+Z6sBXrA0hH6Rb/E/X/Y+/VJ6tQdRy4/JuffuvU646/6e9463Q9cdZ/3w9+x1qnXtf8Ah/vHveOtU67Dj36nWuuQIP096691yBI+nvxFevdZBIPzx/j72DQU611kDg/kH3shTx61QddFv8R7aZKHHWwB10JL8f7z71p8+vY64M1vp9ffivn1sGvWF3FuP9h/xU+/Ba9eHqeoskgtZTyfqf8AiPdlXzPVx6nqI7j6Af6/+J92C0OerVPE9RHk/wBt7vooetF+ojvfk/7D/jXu4TqhbqK7/wC3/Hu4SnVdXUZ3+vPP5/w9uKvWq9RXf8f7f28F6oW6iu/+2Ht5V6bLdRHf6n/be3lTyHTTPTqHJJ+T/sB7fWM+XTBauOojOSbk/wDFB7ULHTrWqnWBnv8AT26Ix59VLdYybfX/AHn3YKOqlj1wL/0920DrWo9cSxPvegde1ddX9+0db1Dr3vWk9bqOve9UPW+ve9de6971Qde6xsp+o+nvf29b49YmW/8Ar+/dbz5dYWX8EWP+9+/dbB6jvH73w63QU6gyRfXj3cHqhHTZPD9ePdwa9NlaZHTHUwfXjj/W+ntxW61So6T9VT3uCOPx7fVumWUHB6S9ZTkarj/ff19qkYdJHWh6SVfS3uQP+R/4W9rI36YddQoekfW0vB4/17f1/r7Wq1ekLKQadJGtpSQwI55tx9f6H2+rUPSSVKjpG11JYk2/1+Pa+J/LpAy+R6SVZTHnj2tRukzr0mKql+pt/vHtUjdIpFzUdMksB5FrW/P/ABX2oB6Suuem14OTwOT/AE59vqemGHWAw/4f7zYf7f28D0wyHiOsqRWt/sfx7cB6b0nqfDGbj/ff6w9749b4dPNPGQRYf0/4r73TrwbpQUi/T/fH3rT1YHpU0Q+n4/5H70y9XLY6VFKfofyefbRTrYbpSUrfT/Yf77/ePbRTp1Wz0oaZ/pz/AMi9sslelCSdPtNKAQPp9OPx/t/bTx+fSgP08xN/Q/0PtMyevT6SdOMUlvz/ALH829sMnSlX9OnCOS/++4/1/adkI6UpJXqcjn+vI/3kf19sGPpSknUpWvz9CPbDR9PhupCv+D9f6/19tmPq4Y9ZNXulOnA/XK/+v79QdW1ddaveqdVL9cS39fp7sFr1Uv1iLk/Tgf7z73oPl1XV1iJ/qfdgvWia9cC4/H+8+7BOtV64lyfzb/W9+0DrWr59e1N/X3QpTqwPXISf6of7Ee6lerBvXrMD+Qbj22y+nTitTqQh49ssvn08poepUf8Aa/1h7Zfp9T1Lj/J9st0oXqUg/P8AT2yxp0+vUhVv7TO1BTzPTo9B1JVCTYf7E/ge2SAMefTgxnqSsYX/ABPtl/t6sKnrOIyfbRrSvTgFeuYiH5J/2HtonpwL1y8Y/wAf9v7oWPV9Hy66MY96rXr2lfMdYzH/AMiI9+B69o81PUd4iORyP6e7gnrYrwPWAqD739nW6enWMrf/AA/4j3vz60fQ9Y2W3B/P++4926oTTqMy2NjyD/vPvY6oePWBhbj8H3cGvWusDLb/AFvdxnrXWJlsfdqenVa06xMtvp9PexXqtc9Y2Wxva3u46oT1icW5H0/PtwHpsmnWFrEH/D/ifboz1QsBXqKf6e3KA9Mk+XWBhYke7AdUPDrA4/Pu69U8usL/AE9uL69ar5dYD+fd+mz1HP09u9VPDrA/1/339Pe6dVr1gmFtP+8+7oPLqoPE9Rpj6v8AWI+n9Bz7so60Oozt6/8AAcf7xf36mOq6qt9nUZzcn/D3unVak1PUZz6v9h/xHuhGOvVyOoMn0H+v/wAR7o3Wx03S/wDE+69ar01zDj/ffg+79a6Z6hfx/sPdhx610zVCcX/x/wB4+nPt5OmH49Ms6/X+v/Ej2+vTL9NcycH/ABv/ALf8+3l41HTJ4dNrp/xv28Pl0w3UVkI/1vbg6aPWPT7uAfPqhB67Ck+7dV6kIOQP6e/de6mx/wDE+9dbHTjF+P8AX96PWx0607WI/wBiPbbDHV606eYj9P8AYH/ifbVOrjp1gf6A/wCqIH+sRcf8U9tsvmOnUauOnWJvp/Q/76/uoXj07Xpwjb6H/b+90691LQ/7z9PeqefW69Zh72BXrXXLSfyb+/DHVS3p1z93A6r1xP593HTRPn1HP1I/x9uDqhNeuB92HTZ49YGFvboqeqN1hYXB/wBb3cV6abqKfbvSduHWCT6+3F4dNN1hb6e3F49UPWA/n24BXqjHqMfr7uBTptjnqOf1H/XP+9+7gV6qT1GY8k/61v8Abe7AU6pqxXrAwP4/PvYXFeqA4p1hYE8f0vf3YLjrwOOsLD6gG/vwXz60DTrEwUfk397C1PWiwr1iZQw5PvYWnDrwah6x/tD6kH/bn/eve9Ldb1nrrXH/AE/5N970P1rUfXrvVEf6D/YW978Nuvaj12PGTxz+ePp79pIHWy5p1lDAHke9FcdU19ZAUP8AQf7x71oPWw/XiAPz73pPVw/XNWvwSB9Pr9PdSh69qPl1ksw/F/8AW5900jrYc9dA+6lOrh+uV/bZTpwP13f20yevTgfrv/W9stH+fTgb065Bv6+2WTp5ZPXrKp5H9P8AjXtpk6e1+XWcH21o6dD06kKeB/re2ymenFfqSh4/2Pttk6cEmepcbcf0/wB9+PbTJ0+svl1JjP59tMnTwk6kJYn/AHn2yydOh+pC/wCP09p2Tp9G6kKOefaZ16UpJU9ZQAfoP949o3XpSrdZlU/4f7H2jdelSMOswj/4L/tvaOTpch9OuzF/rf7cj2kfpQOuJhv+P96P+29p2PTw49Y2p/8AD/W/3x9sMPTp9eHUd6f/AA/33++/x9tVz1bqM9N/h+fddXXqdQpKX/D/AHj3YN1UqOoElL9ePdw3TZUjqDJSg345/wAB/wAR7uH6bNR01T0xX8e3lbrXHpoqIeDx/vvr7eU56bI6YqmKwPHtSh8uk7jz6ZKiPj/evahT0lfpO1a2v/vv8PapOk58+kxWjkn+nH+829qF4dNE4PSVqf6/0v7UDpKxp0m6o8H/AFz/ALz7fUdJiek/UGwP+uf979vqOmmNB0wVB+v++/Ht0DPTJPn0zVB+v+uP969uDplzjpml/P8AwX2oA8+k3TXOLhv9YH/be3B1SuemmYc3/r7eHDqwOOoDr/tx7cHqOqnqI635/wBv7uOmz8+orJ/yL24vz6oeorp/Tn/D25nqh+fUV4/9j/gfqPdx003UR4r/AOP+9j3cHpsjqM0V/wDH/e/bgPl1TqM8P++/4qPboPVSOorwf74cH3cHppl6jNB/h/xH+9e7j5dNkHrGYP8AfXHu4PVCvXXgP++I93B9OqFfXr3g/wAD/vHu1evaeu/t/wDfc+7A+nVdPXXg/wAfdg3Vadcft/8AD/evdg3WqdYzB/h/sef+N+7autU6wNT/AOH++/xt7vU9a0jqO0H+H++/1x7sG6oVPWBoP8L/AOvz/vI93B61TqO0P+H/ABI921dVoOsDQ/0H+25/3g+7AjrRHWBov8P9t/xT3vB6rTrA0X+x9+61TqM8f+x/3v3uvVSteozx2v8Akf776+99VI9eorpb/Ef7179Wn2dap1GZP9iPfqgZHWusDJ/sR7tWvWqdYSg97DdVp1x0H3vUOtU67Ef9fetXp1unWRU/oPdS3W6dZ1T+nPuhPr1unUhE/p/sT7oTXq3UlI/6f7E+68et06lJH/T3vA4dWp1JWP8A2H+9+6k+vW6dSFj96J8z1unWdYz+B/sT71X063Q9Z1i/2P8AvXvRp59bC9Z1i/5EP+K+/V63TrOsX++/4371XrdOs6xf4e9V63TqQsP+H/Ff9t71XrdOpKQ/4f8AFfetXVtPUxIP+N/8j/4p71q6sF6mRwfTj/ff63utet06nRwf4e6lvTq4HTjFT/Tj+nuhPr1YDpzip/8AD3UnpwDp0gpS1rD6/n3RnA63w6eoKQC3HPtktXrVCenWKn+nHulet6cdOMVP79Xrenpwjg9+r17T1Ojh9+r17T1MSH/kX492+3r2nqUkX+xP9T+PeiR59WCHrOsQ/wBf3osT1cIB1mEX+0/7ew91J9enAvWTxn8W90LdXCjy678Z/J90LdWAPXNYb/1/33+v7bJHVwvWVYR/vufdCenAvUhYP9f/AHr22T06q9Skh/w/3j/iPbZPTgHUuOE3HH++/wAB7oT1cL69To4f99/xX20T06BTqbHFe3HH+9+2mPTgFenGOP6cf7H+v+A9sMengOnKGPkC3+v/AID+ntljjp0Y6doU5H+3/wCKe07Hz6uoz06xC1v9b/e/bLdPjp1h+v8Atv8AefbR6cHDp3gP0/33049tkdXHTxA30/33+HuhHV69PMD/AE/33++/r71Tr1en6ml/H++/x97pivWzkdPUMn092HTZ6c4pPp7dXplunCOT/H/ff4+316ZYdTEk/qf99/Q+1cZ8ukzj16kLJ/sP96PtbGR0kcdZQ/8AQ2/w/HtUnSRx59cw/wDXg/4e1adJmB67LkAfkf778+1CgHpNJgV68Guf+I9qEwR0kYnrmrlTwf8AXH49v6Q3HpskdSla4B/B91K0x1QMQaHqQh+v+w9tMOnw3UuI8/7x7Tuo6UI3AdTYx+R9SfaKVPMcelaNnpxhH4+oHA/1/ZfImadLY38uneFfp/vuf6+y2Vc9GcbY6dYU+n+v/vj7QSL0tRunaFOR/vH+t7ROvSxGz08wJ9Cfr/vQ9pHXpUH8unKNfp/sLe2CnTgbqYg+g968M8T1bX59SBYfT3YRjrWvrmrW/Nvd9HVWc9cr+7hOmy/XEuB+f9t7cCdULHrGzX9uCPqpanWMn24E6aZ+sLt+P98fbqoB02W6xE+3Qp6aZuoztz/vvp7eVKcemXagp1gY8H28oqadJiesB9qAKdNE1PXAn/ePdh02ePWAm5v7cA8uq9cGbSCf9t/r+3gK46b4nqIT9Sf9f29wHVuozn/be9j06qRinUORvqfyf94A/Puw+XTZoeoErj8fQfT/ABP5Pt0cOmWz02yyfX/ef+KD24OmT03yS/Xn/jf+A/w9ur02em2WXg+3R00eHTVPOBfn3cEnpojpolnvfn/jX++/r7eUU6ZJ6bpJvxf3cDqhPUGSf/H/AI37uB1TqG84/r/vv9Ye9069XqM1QP6+9aevV6wGpt+f954/3j3or1sN1w+5H9f99/t/bZXq4b064/dAfn/iP+I90KdOBuuQq/8AkYt7bZenlf165fdj8n/eefbLL08G68asfg/717ZYenVwT1jNZb88/wCube2GWvTganXA1f15/wBsfbZXq+rrE1b+NXtsp1cOesRrbfkf71/vI910EdWDnrGa8D6t/vP1/wBf3XT1YP69cfvx/q7f7E+6lPl1YP12K8X/AFA/7G/uhjp1YN69ZVyH+1f7Y+6lD1YN1nXIf7V/vPuhX16uHPr1JTI/7V/sfdCg9OrCQ9SkyP8Aj/vP+8e6GPq4l6lJkB/X/efdfDPl1YSDqStcD+f99/T3XR1fWD1IWsv+f95960de1dZVq/xf/efftPn1vV1z+5/33192C9aLde+4/wAf99/tvdguetV64NP/AI/77/Y+3FFOqk9Rnn/x93ANa9Nk9QZaj68+31WnTDN01zT/AOPt1R0wx6a5Z/rz/vPt5Rnpk/PppmqvrY/1/wB8PahV6pSvHpqlqOfr7eUdVbj1Akn/AMf95+ntwdNnh1Gab/XP++/r7v02a+QPXES/1Fv949+p1rhxFOpCOf63/wB7/wBgfeut6T1Njb6fn/iR73Xr2jpygJ+n9Of9h70T1Up59OkV+P8AYj/iR78Hoa9UKdOMX4/1vbwfqhXpwjH0/wAB7dD9NlepSJx/if8AePbivXptk9epCx/gf7f26H6ZZOufj/r7fWTpkp14xf4H/efbyyZ49MsnXFov8ParWfLpkoesZi/p7eDY6aaPrGY2H4uPdw3TZQ9Yyo/It7tr6oQRx646P6H/AG/vevr3XXjP9Rb37V16h6//0rO7D3OZzx6hQADrlb3qtOrAV679tM/p04B5dcgbEe2WOOnR8upA+n+v7bJHVwOuXtstXp0Dru3uterhfXrIB7qT04BTrkFLfQce6lqdXAr1z0W+p/23uhY9OAeQ69Yfgf7fn/Y+9V6cCevXMD/D/be9aqdOheuWg/091L9W0jr2g/0/3r234g6sFHXLQ39PevE6uIyeuwn9f9496Lny6dER8+s11HAI/wBYe6aj6dbEfXrn+nv2rq4QefXIH/YH3ok9b0enXL6fXn3rVXqwWvXNT+R9PeiR1bTXj1zUm9v99b3osOPVqDrN7rq+fW+suoX91r1bT13r96J6uBjrkJLf0v8A63upNer/AJdeMp/P+9+6469T064+X/W966tTriZf8fej8+vY67E9vyR/tv8AinupHXqdchMP6j/bA+69er1kE/8Aj/vf+9G/uuOrDrMs/wCQf9591I6cHz6nR1F/qeRb/be2mXqyjp0gm/x/339fbDjq4ND06xS8fX/H2nbpQvU+GT/ex/rf7D2w3SpenaJ/pz+Lf8U9p2PTy9O6Ne3+3H+H9R7YJFeliZHU+I/7yLj2yTjpQvHp0i50n/ab/wDEe07GmOrgdTkAt/vftsmnVgK9SEHH+v8Aj3Qt1fT1nWM/nj/e/dddOt6Osoi/w/3j/ivvwfr3h+vXfib/AAH++/w9219UMfXjEf6j/be7q/n1Roz1wMf+sf8Ae/bgfpop1j8X+FuP9gf9f24j9NMnWJ6e4+nP9D9P8QD7fWSnTDJ1EeAj8f7ce3ll6YaOvUV4A1+LHn/Ee1KSnpI8PUGWmI50/T8j/ifauOUHpI8XUGSmBuQPapZqdJWQjqBJTFTyD/hb/ivtSkwr0w0YPDqG9OLkW/4g/wC2PtWsvSV4fPqG9MR+P+K+31l6TPCeorQH8j/iD7dEnTDRdYTDb+o/3n26JemjF1jMX+H+8e3Q9eq+F1w8f+C/7b3bV17wuu/Gf8P9gPftQ694Q8+uxEfzc/7D6e9a+rhOsqxf0Huhfq4TrOsP9efbZf06fWInqSsX+wHtpn6ULEOpCRgfQXPthn9en1j+XWYJ/Xn/AAH/ABPthnr0oWP16zrGT+OP6fj2yz9KFUDrOECj/H2yzHp1UJPWQD/Uj/Y+2S3Typ69cxH/AF90ZzTp4L5DrOIyouRYfT/H2yW6dVPXrkF/oD7bZgenQoHDrlob+h/2x901DpwKPUddafbZOeraB10V91J6sAR1iKi5uPx79XHXtIrXqKyct/rH3uuOqMvmOobj6/7H3cHpsjPUN/x/sfd14dU6hSfn/XP+8e/HhT16qeobnj/XPu/Veorn8e7AefVfn1HZrf6/+9e906r8z1w5PP0/1/e8da1enXrkf8a9+63q9euat7qR1v5jqQjfj+v091I6t1KQ/j3Rh1cHz6mRt9D/ALA+2iMdXHU+Nri3tug1Z6eU46nwtwP9sfdCMU6eQ+XU+Nvx7aPGvT4PUxG+hH1Htpx1cdTY3vyPr+R7TsOrUz1KVgSLfX+nto9XHHqQr+2z8unh8usqyEfQ3/w9skHpxTTrMJB7bK9Oq1esolH9f9v/AMV9tHT04Osok/1/9ce6GnVxXrIJv8f9vx7bJHp1YdZRKP8AkR90J6tQdcxN/j/tx/xT3Sp9Ordd+b/W/wBsfejXr3XvL/rf7Y+6Gvmet064mX/H/bce9UHW6dYjKP6/8T7916g6wtN73Tr3UZ5f8f8Aiv8Atve6da6jPL/vvz73TrXUVpwOL/7Acn6f192Ck9e6wGc/0/25920/Pr3XXnP9B/t/ftPz691njmB4/wCTT/xB9tsD59WB6nRyfT/eP8P8D7bPV+nCJ/p/vv8AXHts9e6doH+nuh6sOnunfgf778f8U90Jr06vDp9p34H+8/70fbTdePHp6gf/AI3/AL17ZPXunaF/p/vv9f3Q9bGOnaJ/p/tv+KH3Q9OdOkUgP1+h/UP8fwR7aOOqFenCOT6XP+x+gYfi/wDj7rWn2dUK16lq/wDQ/wCwP/Ee9ah1WnWYP/rj37rVD135P8f979+x1vPp10X/ANc+/deoeuBe35A/3k+/V69p6wNKB+f9if8AiB7rUnh1YL6dRnmv+bD+p/4ge9/b1YDqM0v15uf6nj3YDrfHqO0w/wBf/W+nu9Ot06wtMf6hf9792AHW6DrGZf8Aaif9v73+zrfXXk/1/e/2daoOuQk/2o/7z799o691zEjf1BH++/I960jy68QD1kEin68f7179kfPqhT06zBj/AFuP99+ffqA9UII65Bx+ePdSCOtdcrj3qo8+vVHXdx/r/wCx9++zr1eui9v+NfU+9dax1jZif9b/AH3192p69br1GeT8L/sT/wAQPdgvr1YevUVntwP9v7vpz1uoGeojv+B9Pz/j7tp8+qFuorv/ALYe7ha9U1dRXf8A40PdwtMdar1Fd/8Ab/n/AA9uBeqk9RncfQf7f26EHVS1Oorv/tvbqoOqFuojv/xr2+qdNM9Oocj/AJP++/wHt9V9OmCa9Qnckkn2oVDwHVS1OHWBmv8A634Ht4JTqpb16ws/9PdxH69U1dYyf98fd9I68W69f37SOtaj16/v2nrerr3upU9bBB67966312L/AI96PWwadc9BP9PdDTq4NeutB91rTrfXtJ/p71UdWC164lAfx71w4dWp69Y2j/rz79q63Ty6wNH/AK//ABI97rTr1KdRnj/5H+P9j79Xq1OoEsP1493DdVK9NM9P9eOPdw3TRWhqOk/U0/1uP9Y/1/x9vI9emyK9Jyrpfrxz+OPalG6TulcefSVrKXhrj+tx7VI+ekjLTHSQrqSxY24/H9Lf4+18b9JpEqK+fSPraT68E/0P/Ee1StXpEw6SddR3vx/sAPaiN6HpHLHXI6R9bRkE8cG/I9mEUlekLDpL1VKeePr/AL7j2sRuk0iAZ6T1RSWvx/j/AI/4e1SN0jkTprlpr/QfT+ntQp6SstOozU35tz7eVumCKHrwgP8AT/jf+v8AX26vTbdTIYbfj/X9ujpsjp3p4uB73SvVDx6faaLke3AtOtBulFSoRa/+H4+nupHVi3p0oqYcD3Qr1sMR0oKY/T/ff19tlenA3T5Tt9P96/wt7ro6cV6Hp6hf6X/wPH1/x9tMvSlH6eYZLWvyLf737TMnn06r9OcbXHH1HIPtMydKlf16nRvaxHF/9sD+R7YZPLpSr9T45Li//Ix/re0zJ0pR+paP9CPbLL0pV6Y6lq1/bJQ9Pq/WVX/B/wBv/wAV9tlOr6h1kt7roPW69cWYD/X/AKf8V9+09er1iJvyfdwvWiadY2e3A93C16oW6wM39T/xU+96fTqury6xGQ/j/ip92C+vVdfl1x1n8t/vNve9I69qPXg5+oP+8+6soI62Gp1kWT8N/t/bRTpwN69Z1bSf6g/7649ssvToPUuNuf8AX9skUx0+pxTqbEeSP8PbDivSiM9To/p/sf8AiPaVgelS9TYxwPbDA9KU9epaJyAPz7TFadx6dXGepyJbgf74/wBT7YOOrjJqepCIB/if6n2yRTp1RXrOEJ/wH++/HthgSePT4oOuYQf4+2iadXFeu9A/x/3j3qpPVgOuihH9P9t70arxHW+sbKD9Rb36oPXqDrEVt9Pp78CR1qleokiWOpf9iPd1IOD1Q4wfPrgUDC44uL2/x/p7tXyPVCaYPUZhfg/8iPuwNOPVT1HZfwf99/j7vx6r1gZfwf8AkR97FevdYClwR+R/vh7uDQ160TQ9YyOLH3YdNnrER+Pbq5HVa1x1gYXH+I/31vdhg9NVqKHrARxb3fqp6jsLe3Vp5dNv69R3HN/6+3BnpvrC4/Ptxeq+dOsDi4P+HtwceqdR2+hHu4FMdUJz1H/w9uDIp1Tz6jn8/wBL+79Ur/PrE4tzb6EH/b+7D06oTnqNUc2/2Huyceqg5p1DcHUQfqCL/wC292Hy69Xz6it+o/65976br1gb9R9+691Hf9R/33491PDrwPUKT6f6x90cdb+XUCUfX/b+2+t9N0o+v+v/ALwfdh1rppnX/ff7x/xT3brXTTOlwb/74fn26pz9vTMg8+mWaPk3/wB9/Q+1C9Mt02Sx/X/ef+Kj28D0yR03vFYn/fD26D0yR1FaL/Ye3AemiOsRj/1vdxTqhHXvGf8AWHu4+XVOsiJ+B/sT731rqUi/T+g/3v375de6mxD6e9H16t05QfVf9ce6Hrfl07wm1v8AWP8Avd/bZHXgenOL8W+vBH+uPp7p9vToOenSJrcf7UP9sfr70FrU9PA9OMbf73b/AIoffivVq46moePeqefW69SAbC/4tf8A1vfgOtavXrMrBhf34LQ9UJHXZ936qTXrifewK9NsfLrC/wBfbqr1SvWM+3emyfPrE/0v/T3ZePTfWE+3B1RuorD8/wCPt0enSYnHWBhcf4+7inTX29YG/wCK+3AB1U9Rj7cAocdNMeo7cE/659uDj02T1GYE6iPdwK8OmiesRAP1/wBc+7DhTqteozMBzb/W9309V1dRnYj6fn3cKD1rUeo7EgH+vuwXqtc9YSf9v73pHWi1OschAU/48e9quetgivUa/t3Set6h16/v2nr2rr1/ftPXtXXJW0kH3vTinXq16khrgEe29J6bLdcr+/aT17V12GI+h960db1Drlq/qAf9bj3rQerauuQYD6My/wC+/wAPdSp8x1vV1yBP9Q3+9+6FR9nVg3XK5P8AxQ8H/bj3Qp1cMOvAn/Ef6/I9tlR1cP1zDf1H/Ej22U6cD+nXMH22U6dD9ZUYD6Ej/iv+B9stFnq4frOrf6rm/tsxY6cEhpTqQpWwF/8AY/8AEX9tmIdOiXHUhL8j/G/+v7oYx04JepCMeQfbbR9OCXqVG/449stF59PrLTqZGwP4/wBiPad4ulCSVPUlPqP8eR/j/h7SvHjHSlJPLqUhB4P/ABvj2jkTpUj9SkH4H++/1/aORfXpZG3UlU+l/wDD2glXpZGanqUsf04HtBIOl8bdZRED/Q/6y+0b46Vqa9cvD/h/yb7Sv0+vXjDx/wAj9p2PTwOOsZp/8P8AeP8Ainto56cHz6jvT/Xj22T1anUOSn/w/wB9+PfgetHqDJTj+n9f99b/AHv8+7A9UPTZLB9eOP8AfW9ug9NOBTHTTUxCx49vIema06TtQoAb/fce1S8eqHHSfqV+oP8Ar+1CVrjpPIcdJ6q4uPapB0jY9JerYXP9Lf8AE+1SDpOx6StcwGr+p5PtUo6Ts2OknVv+rn2oUdJWOKnpN1L/AF+n+vf+vtQB0wT0nql/r7eUdMsemOob6/77/D26B00T0zTn/bc/7xx7dUefTLnpolP1/wCCn2+Ok5PTdL/xFvdx1QnpqlHH+sfbqcadbBz1Bcfn24MY68fPqM45/wBf3cCvVPl1GZfz7cU/hPVCesDID/h7v1Q9R3T+v+393HTbdR3j/qL/AOI+o92HVD1HaK/P1/xH19uA9UPWBor/AOP+8H3cHqvWBovxb/b/APEe3AeqkdYTB/h/tj7uD02RXrGYP8P9uD/xPu/VCOuhB/vrW92qeq9cvAP6W/2PuwPVSB1yEH+x92r1rT6de+3/AMP9792r1WnXE0/9f9t/yP3Ydap1ian/AMP99/sPdgeqkdYGp/8AD3YN1UjqO9P/AIe7A9aI6jPB/vv+Nj3cHqpHUV4P8P8AYj/ivuwbqpHUZ4P8P+I/3n3evVadRnh/w/4g+9160R1GeL/An/e/dgeq06ivF+f95/4qPe/s61TqI8f++/Hv1eqkdRHj/wAP9h73XqpHUV4/rb/Yj3o4yOHVSOozJ/Tj/D8e/ButU6xFP6r/AI3H/Eke7agetdcNA/qfeq9e65BB+AT71U9e6yBP68f4D3rVTrdOs6x/7Af0/wCK+6E9bp1KSP8Aw/2HvXHqwHUpI/8AD/Ye919OtgdSkj/w5/p7rX06tTqSsf8Ahf8A3oe619Ot06krH/sf9696+Z6sB1IWP/Y+/V63TqQsfutfTrdOs6xf4f7Ae9V63Q9SFi/5EOT70T1sL1JSH/D/AG3J/wBifeq9Wp1JSL/D/bf8Sfeiet06kpD/AIf8U96LdbA6mxw/Tj/eP+I91r1unU6OD6ce9E9XA6cIoP8AD3UnqwHTlDT/AE4901dXA6eKekva49tM/Vvs6eYKYC3Htot14Dp0ip/8P99/sPda9Wp04xQf4e9V631Pjh/w96r17qbHCeOPfqnr1OpqQH+n++/1/dgfPqwQnqWkI/pf/W+n+xPv1erhAOpCxf1/2w9+r1vT1mWP+gt7qT1YDrmI/wCpPuhPVgD1kEX9F/2//G/dCerAdZVi/wBb/YC/uhPTgXz6zLCT+P8Ab+29XTgX5dZ1g/w/2wt/vPuhbp0L1JSD/D/ff659tlh1cKepKQW/H++/1/bZbq4UDqWkH+FvbZavVwD1Ljg/w/33+t7aJ6cC16nRw/0F/wDev9v7bZh06B6dTooT9f8Aefx/sPbLN69OgU6cYorWFv8Ajf8Ar+2GavHqwz04RR/8bPtkmvTyinThGv0/25/4ge6HpwdOMQ+n+v8A717aPVx05w/j/W/4n3Q9XHTpCfp/sP8AefdT1vp2gb6f77/D3Xq3TxTvYj3sde6fIX+nP++/HvY6oR05xP8AT/ff7D24Omz04Rv7eU9MsK9TEf8A339R7Uq3n0nZepSvx/h/vXtZG/SaRes4b+v09rEPp0ldcdcw1uD9P6+1SN0jdeuZJA/w9q0IPSSVcdev9CPahT5dJGHWUG4v7Uqa9MEU6kxH6j+nPvbDIPVT1Li/PttwOrKcDqbH9B7YYDpQhz04RD6f4D/euPaVwOlSHA6cofx9PoSf9j7QyqelkbU6eYBwD/Qey2aME16Monx07Qgcf7Af8V9l8kfS6N69O8A+n+JH+2HtHJH0rR6dPEVre0bRevSlX6noeR7bKY6dD46kKbEe9aMdb1Y6zX9+Cda19e1e7hOtF+ur+7hPXqhfrot7uF9OqF69Yy493CE9ULdYy1/bgTqhbrgT7cCjpst1gd/wPbir00zU6wn28F9emGbrC5/Ht1RTponrF7v1Q9YnNh/r+7jj1TrH7cXj1U8OortqP+A4H/Ffb6jr1KL1Hc/j/b+78etdRJG+v9Pfh1o9N8z/AF/3n/iB7cAz0y3TbLJ7cHTLcOmuaX6/6xH/ABr/AIr7cXpo9Nks3B9ug+nTfTRPUCxsf63PtxQTx6balM9Ms1R9efb4HSZj01y1AF+fboHTZPTbLUfXn24BXpo9QJakc8+3AOqk9N8lV/j/ALG/u3VK9Q3q/wDH3qnXq9R2q/8AH/E/63v1PXrYPWE1i/6ocfi/uhXq4NeuBrgP7X+359tEE9OCvXE14/1X/ED20UJ6cHXvvx/X/ez7aKHp1Seuv4gP6n/ff4e2yh6dU9cWr/xx/vX+39tlOnh8+sLV5/qP6e6GMdXFOsDV7f14/wB490MY6tXqO1d/Vj/t/dSny6sGHWE13+1f77+nupTq2r59YzXf4/7a3H+x4960dW1ddfff4/7zc/7z7po68G/LrkK//H/ff6w96KdW19Z1yB/1X+8/763uhj6sG6kpkT/qvdDGOraupseS/wAfdDF1bUOpseQHHP8Avv8AX90MXVgep0dcDbkf7x7oUbr2rqclZ/j/AMR7rp9erBj1LSr/AMf+K2960D06trPUlaof77/fD3rT1bX1k+5/x/3v3vT17WOuJqP99/yP3YL1Uv1geb/H28q06aJr1Blm93A6aY9Nk03159vKOmGOOmeeoP4Pt9RTj1X7emqWb2+ox1Xpull5PP8Avv8AH24Omzk9QXluf+JP0/2Hu46bJ9OsPkv9T7t+zqhAPHrIj/T8g+6k9WUUNPLqZG305/1vda9OADgOnCI/8V/4g+9E9W09OsB5H+vb/YfX3UtUdeK9PEI+n/IPuurqmnp1hHA/2P8AvftxX60U6co0/wB5sPbgbz6aKdT44z/vv6e3A/TbRnqUsf8AsB/vJ9uq/TJTrMIv8Lf4/n2+r+vTTJ134f8AY/63t4P0w0fXAxH+v+8e30lJNOmWj6xtD/h/tvatZK9MlOsLR+3A9emynWFox+R7cDdNlesJjt+P+I93qD1XQOuGkf4+/dV0Dr//07P7e5yr1DVKdcfbLNXr3XYHuhPVwKddj22xr04o8+siGx/w9ttTp1RU9ZxY+2iaY6cAz1zHupbpxR59ZEAP1/23/E+6M3VwOpA9t6ungvXE3P14/oPeiw6eVeuaJq5/HuhY9OKtTjrOFA/41x7bLdOhB59cre2yx8+nAg69b3XV1bT10eBb8n3rUT1ZV64aR+bn/XJ9+Lnp/SOu7AfQD/be66uvUHXd/etXW6Dr3v2rr3XIW/PvRbq2k9ZNQ/r7rqPWqHrmrW59+LV62Fr1y8gP5t79Xq2jrlrB5uP9j71WnTlMY695LfT/AHj3qvWwvXEyH/H3qvVqHrgZf8R/vf8AvXv3XusbTf4/8R7116nWMz/4/wDFD/t/euvdcfOL/wDG/wDinvRr1rrv7j/H/efdetcOsi1H9D/vv9h70a9bB6zLUc/X3U/LpxepcVR9Ofr9PdDw6dBp0609T9Of9h/xPthx1elenunqB/X/AHn2mcdOp6Hp0gm5+v5HtM/SxenqGS/5/AH/ACL2mfp5eneKTkf74X/wP+PtM3SuPp1hf6f7f/Yfn2wxp0rUdPMB4X/Yj/efbLHPV6eXThH9P9j/AL17ZJ6cAz1NjH0/J/33Ptot06q4r1LUfn3TV1vAx1lCk/8AFffgfXrXXMJ/sfftXWqHrn4/9p/24/4r7uHx1Ujrrx/7Sv8Ath72Hz1UqPPriYR/qf8AbG3t0SU6aaMdcDF/Q8f0Yf0/xHtwSdMtH6dYWguOLf631/3v26JKdJ2jp1FenP4H+w+n+29qElx0wyV6ivCfyt/97/3n6+1KSjpO0XUOSlBuV4P+++o9qFl6SvFXiOoMlORe6/7EfT/bH2pWbpK8Hp1Dkpg34v8A7D/iPauOf0PSVoyOoMlIRe3+2P0/2/tSs3TTIPPqI9OR9V/2I5H+v7fWUeR6aMQPDqK1OD+B/sOP94Pt0SHploPl1hNOAfoR/ri4/wB49uLMemzBjrgYQR9ARf8Apz7dEvVPAPXQht9ALf6w/wCJ978QHrfgHrwg/wARb37xR1YQdZVhH9Cf9hx7bMvTyxAdZliP9AP959tmQnh08I+sqxD88/4e2WkH59OrH1nWIn8BR/vP+N/bLPXp5Y+s6wqPoL+2mfp5U6yaD/xoce2ywHT6oOuYT8W/17e2mapqengnWdYWP4sP6n/intoyAdOBOpCxqv0+v9fz7YZyenQAMDrJov8Agf655PtsserhWPXLSPbZOerhB59d2/w91r1YKPIddFQfqPdSaGvW+HWB47cj6f71/r+7g1HTgyOsDC4/xH+9e/A1HXuozj8/7A+9jrXUGQcn3demGFOoEn0/2Pu69Nnj1Bk/P+ufdjmnVT1Ck/H+x938um+obfU/7H/ePdxw6qeFOoxPN/e+qn064FiTx7sAOq1661EfX6f1Hv1B5deB65g/ke69WB6zq1/9f3Ujz6sMH7epcbcg/wCwPupHVx1LQ2Nv68f8U9skeXTg6nRt9P6/8SPbTDp1T/PqfG/5/B91ORXz6eXHU5G/41/re2WHn0+D1MR/p/X202MHpwdSVkF/rpb2ySK0PTo6kib/AFQ/2I9svT06vT06kLMP9Vf/AF/r/vPtpq9OAHrmJf8AEH/WNvbDV9erjrmJP9f20R1YHrIJj/X/AG490Ix04CR1lWcf4D/bj/efbZU9OhuuYn/x/wB5B/3v3QjqwI6yCb/fWH/Ee2yOrg+nXMT/AOP+9j3Ujq3XfnH9T/tz7rTrfXXn/wAT/vPvVOvddGf/AGP+396p1uvWJp/8f99/re/U69XrA9QB9SB/vH/G/e6HrXUV6n+n+3+n/G/dgvr17qI85P1PH+2HuwHWuo5m/wB8OP8AeT7t17rEZR/h/t7/AO9e/U6914S/6x/1j7117rMkvP8AxX6/7A+9Edb6coJ7/U3/AMT9f9Zv+K+2WHToyMdOkMv059tHr3TtBJ9PbR6sOnunlsR/vPts9ODp9ppbEf7D/in/ABr3Q5HVyK9PkD/T2yetDp2hk+nPts/Lr1OnSGX/AIp/xr/ints9WU+XTlHJ9Df/AGP9f8D7r1enU6Ob8XAv+D9P9h7bIp1Qr1LWb8f7w31/2B90p69VI9eswn/1x/vI96oetU65ecf6o/7b3vPXtPXEz/4sf949+p1unWJpj/gP95Pv1OvUHUdpfyT/ALEn/iPdtJ6t1Hab+nP+J4Hu4UDrYXqM0t/zf/evdurUp1hMn+P+2/4r7916nWIyf63+x97p17HXHy/4/wC8e/Y63T5de8n+P+8e9061Q+nXYkP+B/3v3unWuuYk/wBce/CvXuswkv8A0I97611kV7fRivvfWiOsolP5F/8AEe9UHVCvWQSKfzb/AF+PftNeq0PXesf6of8AJQ960D06rn064mRR+R/sOfdgp63RusTSE/T6e76QBnrwHrnqK0n4HvYX160W6iu/+P8Asf8Ainu+nqhbzPUV3/23+9+7ha9Vr1Fd/wDb/ge7BetV6iu/15uf6/0/1vboWvVS3n1Fd/6fT/e/bgj6oW6iu/154/JPt1UPVC1MnqK8l+fov+8n/X9vLGemmfz6iu/1JPHt9UHDposa9QnfUb/j8e1CqBw6qTTqM7X/ANb28BTqhbrCzH6D24F6pWuesRPu+k9aLenXAvb/AB93CdVr69deQ/74e9Fethh1zVgf8D71pHVq9cvdSKde65D3UgdXB6yqLD/X59sNx6v1yHuvWxnrmB70enAK9cgvts46cCjr2kH3qp6uB6dcTH/T3onz6tTrE0f+H+x96Ddep1HeL/ff1/1/e9Xl17T1Ekh/33/FPdg3WiOm6aG9+Pdw3VSOmappb34/23+9+7hqZ6aZPMdJyqpfrcf6x9qEk9emmWo6TVZSE34559q0fpNIlft6SlbR3BBX/jXtXG9OkjpTpH11Ha91v9fp/vftdG/SSSPzXpJVlHyeL/n/AAP9P9j7Vqekbp0la2hvchQb3/4rx7UxyEdIpY/NeknVUNr8cH/Dn/G/tfHJXpEy+XSeqKKxPHtYjdJXWnTNNRc/Tn8fj2qRukrx9QmpLG9v9f8A3x9vqekjofPrh9rb6Dj/AHr2oU9MEdZ46f8Awt/vvx7dB6aPTlBDyLj28o8+mmHp0+U0P04/339B7c6pSn29PtOn0/331966109QJax/339fdSB14Hp6pxa3++uB7qRXHVwenmD8f7Ae9EY6dVuneA/T/Y/8V9ssOn0bp3gbhf8AWt/xT2mdak9PA56cYXII/p/vuPbLqOn0bpxQ34/r9PaVx0pRiM9S42tY/wCwYf4+2GXpUjZ6cEP0/wAf979pyOlStXqVG349ssOlCnrP9fbZHToNeu9RHF/dOt9de/AV6910xsPe9OevV6jM35PtwDpsmvUdj/aJt/T3eg6bLZoOsBe/9bf0H/E+906qTTrjrA/A/wBv73pPVNXz68HX/Ee/FTTq4Y9ZVe315H9f6e2ivTqtXqTG34vwfp7YZenlby6mxH8f0+ntO606UIc9OER5X/H/AInn2mcY6VRnI6cYvp/sfaZ+licenGP6+0rdKV6nQj6t/sB7Suc/Z06PTqci2H+J9p2NM9OqK4HUtFCj+p/3r2wx6UqKCg6zKpPtonpwCnWQIP8AX90Jr1cde8ftpgRw6vnriVI/x91DeXXvt6xFb+/U9OtUI4dYWX/ff197HWiK5HHrAy/7Af717sOqHOD1g06SR/j/ALDn+nu9a9MnPHqNIn5H+x/1/dhnrQz2nqMwuP8AEe7A9e+XWFlv/r+3AetdYSP9v7uM9VPDrA6/Uj/Y+7inTR9OsJFx7uKeXVD69YWHtyletH16wMtufx7uo6oT1gZQ3+HtwY6abPDqM44I/I93GD00TjqM3IP+t7cHVSc16jn26Om26jn271Q9R7c2/wBf3sYPVWNM9YrfX/En/e/bvTZND1hl+p/33497HHqh6jOLkD+gH+8e99Vr59Q3/W3u44dWHDqGfqf9c+99N9Rz9T/rn/e/fuvdYH/Uf9h/vXvR4db6iOP1D/X91Oet+fUKQf8AFPbPW/8AJ1AkX/invY6902zJf/ev99/r+79V6bJI+PdweqMOmqeH8gfT/eP8D/h7eU9JyKfZ01Sw/wCBuP8Abj2+p6aYefUKSK/P/EXH+x9uqem2HURof8PboPTJHWEw/wCA93B6oR1x8X+A/wB9/r+7g9UI65CP3bqtOs6x/wC2/p791qnUpFt791v5dToV5H+HPup4fb14nHTnF+P9j7oetdOUJtb/AFgf9590I6sDT+XTpFYj/X96Ap0+DX9vU9P8P8P9v731bqWhNj/iP+Ne9U69XHUpb6LE8+9nB68TTrKnpAH++v72RXrR4V6yX96Ar1Qt6dde3OmyadYn/wCI93XqtcdYj7uOPVG4dcWHB93A6bJ6jn24B69Ubj1Gc8Wt9fbijPSUnHWH8e3QK9Nnh1GP/Ee3AD1Rj1Gb6n24Omm6jsPV/r/8U9uDh00x8+sX093A6bJ6jSH9X+v/AL2fbgAx1QnPUN/x7cHHqvUZ/qP9j7sFzjqtcnrC30Puwweq1pnrCfd6A9aJp1hl+g/1/dlXPXlbqOW/p7c0daMnp1xufe9A6rrbrvn/AB970r1rWfXr1yPfqDy62HPXNWJPBsf9uD/r+9MMdad8V6kKxP1sD/r8f7z7bK+nVRIOslm/p71Tq2vr1yPwR71Tqwbr2r3qnVtfXd/eivWw/XIOR/vr+2ynVtQ65iQfn3Qp1YN6dcw1/p7bKdXD9cww/I/4r7oUPVw/p1lUj8cj/W9tlPl04JOsik/Q8/4/8R7oU+XTgk8+s4a31+n+t/vdvbej5dXEnUlGItc/6x/437bKevVw4PDqUkljz9f+I9tMmOnA+OpSFTYjj2yyCnTqyHqShKkf69j/AI/09sOnSiOTNep8TWPP+v7SSJ0sR6io6moLkn+gFj/Ue0UqV6WRydTIubW4v/vNvZfKvS6N+pyJbn6n8f1/x9l0g6XxNkdTo0uD/UfX/X9l0g6MEOepCp9OfwPp7ROOlqHrMIuPp/tz7SP0pU9cvF/h/vI9p26eHXAw/Xgf77/Ee2j1cHrA8P8Ah/rf8aPumOrauoUkP++/3se9Ur14nqBNFa/HP++t73kHqhPTRMgAJ/31vyPbg+XTbmuOmCrt/wAT/vHtQg6Tk06TNURc/wCBP+929q0GOmmPSbrGAufyT/sbAe1Ua9JZGx9vSWrZbXt9f99z7VoOkrNXpK1klrj/AFz7VoOkrt0j66e5Nj/vv6+1SrQU6TSN5dJarlvcX9qFXpMzHh0nKqX68+3wOmWb06YKh/r7dUdMk9Ms7/X/AH309ugdUJ6aJ3+o/wBYf8Sfb6r0nd80HTXKfr7uOmSeoEh5/wBhf3bqhPTbKeD/AI/8V9vAZr1YcR1Af6f7H26BXr1eo7fn3sdVPHrCfp7fpjps9YWH+8+9jOOtVqKdYSPe6Hy6bOM9YWUj6fT/AHr3YV6oesLID/gf8Pp/tvdwfXqpHWJk/qP9iPdxTqvWIx3/AMf8D7uOtdYzF/tP+8+3AR1QinXXi/w/3n3YdVIr12If8B/tz7sD1qnXIQ/4f7Yf8T7vXqhXrmIP98f+Ne/V61Trvwf4f737uD1qh68YP99f3up60V6xmn+vH+9e7A9UK9YHp/8AD/ff7H3avVSOoz0/+HuwJ6qR1FeD/D3YN1ojqI8H+H/Ee7g9VI6hvB/h/vv9b3YHqtOojw/4f8U92B6qR1EeH/ffn/YH3evVadRHi/P+8/n/AG3vdetEdQ3i/wAP+KH/AFj7tXqpHUR4v8P+Kj36vr1qnUR4vfuq06jNF70R5jrVOsJi/wBh7rU+fWivXHxn36vWqdeEf+PvVevaesqxf4f7H3qo63p6kJH/AIe/Z6tTqSkfveOt06kpH/yP/inupPWwOpaR/wCwH+8n3XJ6sB69SUj4/oP97/1/fvkOt9SVj/33596rTrYHUhY/9gPda+vVgOpKR/7Af7yfeq9WA6kLH/sB/vJ96r1unUhY+P6D/eT7qT1unUlI/wDC3+A+p91r1unUpIvxb/YD/ifeq9bp1MSL/ffj/Ye9V6tTqbHD/h/vv8feierAdT4ofpx7pWnWwD05wwX/AB7qT1cDp6p6UC1x/vFvbTP6db+zp4hg+nHtonqwHTpDB9Pda9Wp05RQXtx71XrdPTpxip/8PeurBep8dPb6j/Yfn/bf8V9+6vopx6mpD/h/vv8AX97r1anUlYv8P9gOB79Xr1Oswj/rx/gPftXXqHrMsZ/At/ifdSa9bp1kEYH1N/8AW96r1YDrMsZ/AA/1/r7oT1YDrMsX+x/3ge6E9OBcdZ1h/wCRD22T06F9epCw/wCH/En22W6cC+nUlYP8L/7z+fbZbq4FOpSQE/j22zeXVwCepSU/+H+x/wCR/wDEe2ix8+rhepiU/wDh/wAR7oW6cVOpkdOf6f7x/wAR7ZZ+nQAOpqUwFuP99/re2i3V/s6mJB/h/wASfbRbq6qT1MSG34/4qfbZbp1V6lpHb8f8a9tk9OAdTI0/42fbZPVwOpsa/T/ePdSerAdT4hb/AG3uh6sOnGIf70Pdet9OkP8AxJ/3r3XrfTpCfp/rA/7b34HNevU6eYG4t/T/AIn3brzDz6dYm/33+I92B6bI6nxN/wAVH/E+3QemiOpqN/xr28rdMsOpSN+f9uPalGoek7rXHUlT+Pwfp7XRv0ldadZhz7Vo/SSRPPrIv0sfx9P9b2qRs9JHXrIF44/H49qlbpI8fmOuaD68e1KtmnSZ186dSIvqf9b26TwPTLjGOpsYt/vHurGvWwKU6lx/T/b+2SKnpxePTjF9f9h7YdelEZ8h05Rfj/go9o5F6Vo3TvTni3+A9oJF6MIX8uniE/7wR/tvaGROlqP06wtax/ofaN4+lat06xP+P9j7SMnTySU6nI97EH2yYzw6fD9ZxID/AK/vWinDrevrmG970evWtfXfkP8AX/eve9I60XHXHWf6+7hOqlx1xLf4/wC8+7hacOqlz1xLj+v+2920nqpY9cS4/wCR+7Beqk9Ymcn24qevTZceXWMn/b+3QoHTJbriTb3sZ6bJ6jk3N/bo6oeuJ97HVW6wubn/AFvdxw6p1hkNl/xPHt1B59epU9RWNvb3y62cnqK7fj8n/evduq/PqDI//Gvex1U9Nc0n/E/8bPtwdJ2NT01Ty+3Omm6aJ5v8fdh003TPUVHBsfbyDrRwOmSoqPrz7UKOmJD5dM01R9efbq9Jj01TVP15/wB99fboHTRPTXLU/wCP++t7cUdNk9Nc1V9efbgHVD02S1oH5v8A717tTqvTdJXMfzb/AFv+J97p1WvUJ6wn6sT/AL7+nvXXqnrA1Z+b/wC2/wB796p1YE9cPvfrz/xH+8+6kdXVuuJrbfRj/sCf+J90K9XDH16996f9Uf8Ab/8AFPbLKOnAx64muP8AX/Y2t/vPtsp06HPn1wNeeeT/AL7/AA90K9OLIR1wNd/jb/ePbZXp0P1gauP/ABu/191KdX1nrA1d/j7qU63r6wNW/wC1f6//ACP3UqOt1PWI1v8AtR/2/upA69Xrh97/AEc/7c/8V91I63qp1yFef9UT/sf+K+6kdW1t1lWvP9f+K/7H3UqPMdb1nqUlf/ja3+PupUdXEnUyOu+nPuhTq4fqfHW3tyf+K+6FOrhunGKsP9fdSnTgY9OcNYf6/wC390Kg9WqPs6c4qsG3NvdDGOvVPU5Kjgc+9aOt16kLN/jb/ePetHXq9cjNx9f9593C9aJ6xNL/AI/7b3anVT1Bkl+vP+x/4hfd1HTRPTXPL9R/vv8AW9vIPPqtPPppmkPPP+H+xH/ED28Omz02yP8A77/ez7eA6p03yP8AXn/W93HVGrw9f8HURiT9fdum/PriDf37r1Os0d7ge6k06uFrTqdH+P8Ag3uhPTlOnGG/H+x/23/I/bZbq1OnenHI/wBgP9sPdS3W9OOnuAfT/Yf71f23qp1XT08QL9P9h/xX3sPnr2jp3hQ8f7768n26H6rp6dIo7/i3/FPx7uH6roJ6nJDf/ffT24JOqNCD1nFP/rf7H6/7b26snTLQ+nXLwn/E/wCIHtQsnSdoj1xMP5Nx/rj2pjeuT0wydYGh/wAP9t7UB+mGSnUZ4v8AY/4/n28rHj0yU6jPH/sR7eV+mynUdkt/re3Q3r02V6wsn9P9t7uW8utU6//UtCZbHj6H/fW9zUSRjqHwOuHuvXuuiQPr7oTXrYHXYYf191J6uAadZB7aJ6eXj1zU290PTgFesykEe2zg9XAoOsgNre2yfLp0eXUlSDb3Qnp1R17jUb/S3ujfLp4DHWRbN9PoPbTNTpxVr1mA/HtssT0oVfLrnb3UkdOheuJYD6f8a91r1cL1wv70TTq3XEm3uuo9bAr1x1/091r1YL69daj71Udb0jrrX/iP949+r1vT1yEn+I96r1YDrlr961db09dh7f19+LV68B1yEo/Df7f3up8+raOujKf6/wC29+r1YJTh1xMp/qf949+r1ah64GX/AB/25v79Xr1OsTTf4/8AEe/dep1gab/ff8VPv1etdYGnt/T/AF/z/vPPv3VSadYjU/4/73/xPvVOmyw64/df4/7z71TrVf8AV/qHXJarn6/8T/xX3ojq2rqQlTf6Hn/jf5HuvTinqXHU8j+t/wDifdenh07QVPI59sMOnAenqnqbEc/7D2ncdOrnp7pqi5tf/ff4e0rimeliZFen+Cb6c/j/AAPtI46fTp5hl5B/1v8Afc+07dKYz09QSXt/r+0zdLFNenuCT6C/B/3g/wBfaduHTwFeneNvp/vv1Dj2wSerDpxhIOm/9D/vHttj08OGOpqWJF/wAfdCc9ap1nX8E8/0HupbPVtPUgD/AJEPeix69p6yqgtyP959+1Y61p69oH9P95PvYY9aI694wb2v/t/dw/VCvXEx2/qP9ce7h+qMteuBjB+uk/7wf949uh/Tppk8usbQg/8AG+f959urIQemHirnqM9N/hcf7f8A3n2+svSdoiOobwW/4of+K+1CydMNHXqK9P8A4cf7f/e/byy9J2i6hyUo+oFv9b2oSYjh0naIeY6hvTEfi/tWk4PSdoB5dRHpx/T/AH3+v7ULKOk7QEeXUV6ZT9V/2Nrj/ePbyynyPTRjPl1GakX8G3+x5/3n26Jz59UKHzHWFqW1/r/vB9uCbrWjrEacD/ja293EvXvDr14Qf63/ACSPfjKeriI9ZBD/AK5/1h7qZadOCLrIIf8AaSf949ttN8+rhAOsywN/QD+v++Htkyjy6cCdZREo+tyf6AXPtsyHp5YyeA65iJj9BpH9Sef949tmUdPLH5nPWVYB+bn/AAH/ABr200tfPp0J1mCBfoAPbZcnpwL1zC3/AKn/AFh7bLdOBB1kCH/Ae6FurgAcOuQT/X/3r3Ut1YA9d6B/T21qPVqHrvQPftXW6HrgVIF/r78SCOt9YyL3H4P196B69wNR1EYaSQf9b/YH24Dnqx9eorr+of77/D3YHrRGeoMo+h92HTTDPTdKPr/vvz7cXj0weoMguSP99yPdxw/Pqh6gSfj/AGPu/l031Cf8/wCx9uDqp4jqKeAfex1Q9cR9Pez1Q8eve/de68ODb8H6f4e/HIr1cdZVNj7r1YZFOpaHm39fdDw6v1MU3A/qPr7bbpxeHUuNvof9v/rj2yePTq9TUb/bfX20R08Opsb24/2IPtpiR08nUtX/AK/7A+2ScUIr08Pl1JWT+vPtonp1eswk44P+39tMSR06BjrmJD/Qf7D2yenB1z8nuh+fVweveW3+H+x9tkdXHXfm/wAf9591I6sOuQqCPz/yd7bIHVgeu/uD/qv95Huunq+OuYqSP7V/9fT7oVr1vrmKtvwf9t7bKDz6vq65Crb+v+x5/wCIPuugdWr10apv6/7a/wDxJ910jr3XE1R/J5/1h/xPv2keXXusTVB/1X+8k/7cD36g691haf8A33A/2PvdOvdYGn/x/wCIv/sT79Tr3Udp/wDH/ff4k+90611hM/8Ajf8A2592p1qo64ef/X/2w96oOvauuxN/j/vA/wCI96p1avWdJvp/T/X4/wCNe9Ede6mxTf4/77/H22w6spp0708/0F/bLL59O8c9PUMv09sHj1vp6p5fpz7bYdWBx09083059tcD04p8un+mmvb/AH1/dGHVqUz08Qy/77/ff7z7ZPXunKKX/bf8R/Q/8QfdCOt06cI5f6n/AH3+I/4n3Q9bHU1Jf8f954/2B966uOpKzEfnj/bj+vupUdaoOson/wB8D71pHWtI65eb/g3+3PvVPn1rT1xM3++J970jr2nrg0x/qP8AYc/7z7tQdb0jrA0n++PJ/wBgPe+rU6wtL/vjwP8Abe/db6wNJ/yM8D/be90J61gdYWlH9Sf9b6e7afXqtR1iMp/wH+v73QdeqeuBl/2r/be7dV695P8AavfuvdchJ/sf9b3vrX59cxKf6/7fke/U61U9ZVl/P+8j36np17V69Zllv+b/AOvx78B17UOswk/xt73T169x656/999Pe6enVeu9Y/x97FR17j10X/opP+ube99V/KvWJ3P5P/II+nuwFeqE+XE+g6js9/rwPdwOmz1Gd/8Abfge76etV6iu/wDt/wAD/ivtxV6qSOobv9ef9c+3NHn02W8+orP/AL7/AIr7cC9VJz8+oryfXnj/AHv/AFvbqr02zU6iPJfk8AfQe3lWnTLPXj1Hd/yeAPboX06oTnqJI+o/4f77k+3lWnXq06jO1+Pb6p5npst1gZrcfn/evbyqOmya9Yibf63u4HXi1OsJYn/Af0/4r7cA6rXzPXG/vdOq6uvX9+p1vV12Db20R1cHrMpv/r+6N1YYPXMe69XBp1nH0HthuPVxw6yKL8f7f22T04B1nVR/vvz7bJ6cVa5PDrJb/D3RuHTwUHHXMR/7Sf8AbH21q6dCKOPXvGP9T/xHv2r59X0jrgYv6f7Y+/V61oPl1gaI/wBLf63vwYHrWg9RXi/w/wCKe7BvXqtOoUsN78f77/H/AIr7sG60QD02TQfXj/ff4+3A3VCOmSqpQb8f64/4p7uGp00yVyOk3V0lr8f6x/4g+1SSdMlajpMVlH9eP+Ne1iSdJnj6SlbRAg8f1/HtZHJ0idKdJGtorXBHH9f+JHtdG/SSSOuR0laui5bj/X/of6Ee1ikHpE6dJmqoAb8D/io9qEcjpHLFXpN1NByfTb/YfX/X9r45ekLr5HpkmoSCbr/Xn2sR+krKOm56L/D/AIj2qVuk7p1h+0/Gn/ePahT0ldOuS0gH49qEqcnpllHU2Km/oP8AePb4OOmSAOnaCArbj3avTLCvTtDEBb3avTdD07Qx/Tj/AG/++/2J9+PXqdO0Edrf77j36nVx06Qr/wAV/wCIHvR4dWWvTnCLG39B/vPtluHT6cenWEWC/wC3/wCJ9sP06OPU9PoT/tv979p2406eQnpyiP09ssKdKVPUxPz/AK4/3rn2mcdK0PAdT4Tx/sAf9t7TMOPSlTjqWn1H+x9p24dKV4dSR7aPT69d+6t1fr3vw4de6xSe7gY6ofPqM/JA/ryfdhwr02xx1FkN7/0Ht0DHTVafn1GZrf63+9+3QtOmGYnh1iL/ANB/t/ftPr1XrsOD/h/r/T3rT1sEg1HWWN/oD/rEe2WXy6UK1epiH8f05Htth0oVvPqdEx4P+uD7SSLTpQjHpzhP0/3319pXXpYh6c4uf9v7ROOlimor05xfUn2lfpWnHpziW1h/sT/vftI4z08vE9To1ub/ANPp/rn2nanShB1LRb+2G6fGOs4HtogdOqOsgQ+2zjq4pwHXeg+66urY6xlbfX37SDnrRHWNl/PumVND14D06wsP99/h73x60fUdYCtz/r/T/ih97B8+mz1gdbi/5X/ev6e7dNt69RmFx7sDQ9NnGeohFvbwA6sfXqOwsfe+tHrDIOL+3B02esBH+8+7A06bI8+sLCx93HWj69YiOfbgOOqeo6wsPqv+2/4j3cHz6p8uo309vdNdRnHN/wDH/efbi9MH06jMvJA/1/dwOqnh1HYcf6x/3g+7jBp1QnqMRz/rn/e/boPVT6dYmFmJ/r7v00T2jrA31P8Avvx7uvDqh6it9f8AY+79VPDqO/1978uq9Q3/AFN/rn/inu/kOrjqGeTf3sjpvqOfqf8AXPvXXusL/X/Ye/de6jOOfdaYp1byr1DdfqPbTDPW/n1DkX/ih9669/k6gyJ9f95/xH9fdx1rpvkj5Puw6qeoEsX+H++/x9uA9NMOm6WAf0/33+B/H+t7eU9J2FOHUCSnIP0/4g+3g3TVeojwc/T/AG4t7dB6oR6dYGh/w/4n/ePdwemyOuHh/wAP9493B6oeveH/AAP+292B6qR1zEX+H+392r1rrMkf+F/fq+vVTTz6mxx2/wCJ91J6qT1OjX/invXy691OjH+9W96p1vpxh+o/1rn/AG1ve6UHV1bPThGeF/17f7z7qRx6uG6moeSP6c+/EcOrVxTqQh9+pnrxbFesl/e6dV1Y65q3Fj/t/dguOqEnrl791Tj1ibk/63t1Vx1qvXA+3AAOqMeuB92HTbdYbckf6/u9cdUJ6jMObf0Pt0dJjx6xOLfT8+7r1Q8OohFiR7dHTR4dR3HP+uPbi9NnrAw5Vv8AXB/4j24B0yfTrE6gC493Ar02eHUOQfq/2/8AxPu46p1EccX/AKe3R1U9RmFx/rc+7DqvWE8j/D251Q8Oo5/p+R7sB1omvXF01Jb83uD/AK3497XB6ad9PUVUJNjwB9f+Ne3evFgBjrLYL9B71SvTZY+fXr+/aR1TUeu7+9069q664/1j+Pfs9b1VHXr+/daqeuQZh9D79QHr2o9cvK3+HuugdbDnr3lP9B/vPv2gdb8Q9e8n+0r/ALb3Up1YSdda/wDW9109W8TrvV70UB6sJfXrmCT9P94/4p7oU6cEo65q5+hP+39tlPPq+v06zrIRxbj3QpXq4frMsg9tlD1cP1IRyf6e6GPq4c9Z0YW0/j8f8U9tsma9XEma16kow/SebfQ/8R7bZPPp1XoepKMfx/hx7ZZOnlfqbG4Yf7wfaV1p0+j+fU+Mi4/x4HH+HtI646WRP5HpxhPH++/HHtDKvS9Gz1PQcr+b/S3+t7QSrUdLom6cobEBrXI/H+8G3srlXJHRhE5r1PiXSQPz+f8Abey2UenRnG3U9IyQRYD83/rx7L5BTpWjites6xAfW5/3j2jevSpX6yiNWvwB7StUdPBj10Yl+lrf737aNePTgbqG6izD+l7f64/I9+p1evUGUDn/AGH+3v78F6900z2N/wDY/wCv9b+7acdVJ6YatwOB9efbiKT0y7UHSaqW+v8AXnn/AIj2pUdJ2ag6S9ZKAGt9P979q0U9MM/SSrqj6n/bD/efaxE6Ru9TXpJVk9r3PP8Axr2rROkzv6dJCvqrXF+T/vXtZGnn0kd+kfV1HJF+fz7Uqtc9J2bpN1U/15/1/agLQU6Ts3SeqJvrz7dVemiemWeX6/7H26F6bLdM88v++/3oe3lGemHfy6apX+v+3/2/u44dME9N8jf8VPu9Oqk9QZWsCfdwvVfOnTbK3FvyeT/re3h1Yca9Q3P49uqK9er59R3P4/J9+AqeqV6xE+3T6dVJ6wufwPe1Hn1SucdYz7sOqsfLrifex1Q8OuBUH6cH+n9fdwetcR1h93GOq9daVP4t/re7inl1rrrQP8f9492BPXuveMe79UoeuSx/0H+xPvdeq9ZRGP8AE+9g/l17rKIh/QD/AHk+7dap1zEV/wCp/wBhx/vPvfVade8H+B/23uwPWtP+qnXEw/4f7x7sD1XrE0HH0/33+sfdgetU6ivT/wCHuwNeqFadRHg/w/33+v72D69VI6hyQf4e7g9Vp1Ckh/w93B6rTqFJD/h/xX3avVadQnh/334P+x97r1qnUKSL/D3cHqtOobxf4f7D8f7D3uvVSOojxf4X/wChh7tq9etU6iPF+f8AeR/xI96r1qnUdov8P9t9f9t73X061TrCYv8AfEW9+49ap1w8X+t7qR9vWqddiL/W96oPPrdOsixD+hP+8e/YHDr1Osyx/wDIh/xX3ot1sDqQsf8AX/bD3XPn1sDqUkf04v8A4e/fM9bHy6kpH/yL3qterU6krH/t/eq+nWwOpKpb8XPutfTq1OpCpaxP1/p/T3rq3WdUt9ef8P6e9V691IVP68n+nutet06kqn0/r7r1unUpEt/r+9V8z1alOpcaf77+vvRPW6dTY0/339Pda9bp1Ojj+nulergdOUMX0sP99/X3rh1YDp6p4Bwbf8b/AMfbTN17p5hi+ntonq4HTrDF/h7qerU6c4Yfpx791anr06Qw3tx/xv8AwH/Ffeq9XCk9OUUIAHH+8f4/2f8AivvXTgFOHU1IR/T/AH3+J96r1unUpIv8L/7wPfuvdZ1j/wCRD37rfWURkfgD/X+vvVevU6yCMf4n/WHvxNOt06yrGfwAP95PupNerBesyx/7E+6FiOrhes6xf1/3j22SenQo6kpF+Lf7b/iT7aJ6uBXqUkP+++g/2J9tlurgdTEg+nF/9h/xHtktXpwL1Njpr/j/AI17bLdOhfXqdHS/Tj/ff6/tppPTpwAeXU2Om/oD7ZZq8ergE9TEpv8AD/ff63tst6dOBD1JWn/w/wCI9tlunQg6krD/AIf8R7bLenVwOpCw/wCH+2/4k+6E9XA6kLF/vh/xX3QkdXA6kpH9OP8AYe6E9bA6lJH/AL7+n+v7qT5DqwHUyNPp/vrn3Uny6tTqfEv/ABX/AGPupPW6dOES/T/b+69bp05Qj6f63vVet0qadO0F/wDevdq4HW2HTpF/xPvYPTZHThH+P9f24G6bI8upif717dVummUdTE+v09qFbphl+XUpPx7VRvmnSdk6kKOf9h7WI/SV0x1nVfqf6/8AEe1aP0ldM9ZEHF/8fapH6SMnWVV9P+v+PalW6TslepMS2F/6/wDEe39dekrpQ0HUlBYe7Vr1Qih6kp9B/sfdetgZ6nxfX/Ye2W6dQ06cYj9P9a3tM46UqcdOUL/T/be0ki9KY3pnp3hcED/be0bpXowRweHTlFJb/if+K+0jx9KUenTjFNawJ/1j7TPH6dPBq8Opyy/42/3r2z4RPVg56ziY/wCv7r4YHVxKeuXlH++t71oPW/EPXflHuwjp17xT17yD+v8Avfu2jqviHr2v/Ee/aetaz17Vf8+9hT1Uueurj24FA6oW69f3v7OtE9cffuqk06xOfx/t/d1HVD1j926110fe+qHj1H+vtzqvUeQ3a39Pbq8OrAdRXP19uj16r5fb1Ckb6/48f7D3brR6bpn4P+8f63uw6oxoOmiZ/r/vv9Ye3QOk549M9RLyf999fe/PptumOpm5IHt1B038z0x1M3+P/Ee31HTbny6Y6if6+3h0mfplnn+vP9fbq9Mt0zz1H159ujppumieq0g8+3R1UjFemSerJvz7uOmj6dNctSf6/wDE+7Dqh6gSVX+P+292A6r1EepP9R/vfvdOvVPUVqs/1PutB17rGao/1+n096p1cHrj9234JH+8+6EdXB66+6t+f96/3r22V9OnAeuJqj9b/wC88e2yOnAeuJqj9b/7f/jftsqOrg9YjVH+v1/x90NB04CesLVbf1/w/wB8PbZ6uGPWBqo/1/2F/wDinuh63U9YDU/i/wDvPvWnrdesRqb/AJ960069Xrr7n/H/AHn/AI371p6t12Kkn8/63++HupHXgfTrKtUf6/7z71pHVqnqQlT/AI+6lOrBupsdUf8AVf7z7oV6sG9OnCKq/wAfdKevVwx8unWGq+nPvRXzHTqt69O0NR9Of9590K16cB6dIaj6c+2yvTgbp0iqD/X3XSOrcep6S3H1/wCJHuunrXWbyf63vdB1qvXBnuDc8fn3sAdVPUOVzYn/AGw9uKKmnVKdNkpP+8E/8j9vD16q3TbL/vSk/wC3+vtwcemyMdN8n/Ee3AcdV8+oUikj/Efj3evVSPPqOR7tXpug66AA4A/4n3Ukcet06kRof9if94HujN04q+fU+JPp/vH+v7aJ6cA6c4U+n+2/2H1Puhbq4Xp5po+R9f8Akftpjjq2nHT5BGf+K+6FuvaOnmCO9v8Aff4n37Vnrej06e4If99/vfu+s9b8L16dYovp/vv9j72H60U6cY4b/Qf7f6f659uCSnTTKOpyQfTj/Yn6/wCwHu4kPTTDrN4L82Pt5X6YZAeuDQW/B/3v2rR6CnSZ4yOoslMPwOf8OD7VJJTpOyenUGSAi/B/1/z/ALH2pSTphl6gyRf7f/eD7f1dNFeobpb8cfn26rnz6bK9RGWx/wAPd9YrTqhXHX//1bSHX8e5jJz1ElOo5HvdT1UjrCb3966tSnXlHvR6sgr1kBI9tt6dOgdZVb+vtog9OAUPWVTb3Q9XHp1mU3/4p7bPTgx1mQ2Pts5x06vHrITz7bPT646zx20/43PttqdPr1z5UcHn8+2yenloD1x1H8n3Qnp0deJt7oT1enXAt/T3UnqwXrEXA/x91r1enWIyH+tv9b3qvXqV4dcNf+F/ftXVgvr1x8g/2n/b+9V63Qde8v8AivvVet48+uxKP6r/ALe3v1et0rw65+U/i/8AsD71Xq9PXrryj+p/2I/4p72D1bSOvGT/AGr/AG3v1et9cTJ/iT/vv8fe69e6xNLb/ig+vv1evdR3mt+f999OT73XrR6iPP8A7D/e/wDbe/VHTZPp1Haf/H3ot6dNHqO1Rz9feqk9V6xGo/x/33+xPv3XuvCp/wAf99/vPvXDr3WdKk/1/wB9/vv8PdT1YGnU+OqvwT/xNvdST08jevTnTVX05/3n3RqdKFOOn2nqf8fbDdOr09QVNmBv/T2ncdKozjpS0tSGCm4/of8AW/p7RuKdKV6foJ+Bz9OPaVh0oQ9PlNN9OfaZx0rjPl0/wS3C8+0zA9KVI6fIJLj/AGHP/EH2mYUPVxx6doH4t/tv9f8AK+2iaivTqnNOpyH/AHr/AI2PbZ6sBx6mx2NvdCa9Wpx6lp/vf591rUdbp1IVf8L/ANb/AIHuobPWqdZgn+Nv8Le/auvdd+Mn8n/kn3bXTqpX166MRH9f9iCPdg46qV64GM/0B/23twSdUK9YjEB/VT/tx7uJOmynXAxHni/P1X6+3BIOminWFogf6H/X4Pt9ZOmWi6iPTj8fX+h9vrL0w0R+3qI8BH1H+xt7fWT06TtEOorw/wCH++/1/byynploeorwD+l/+N/4j2+sx6ZMXUV6Vefx/vv6+31mPTLRDzHUdqQ88X9vifpvwR5dYTSf4Ef77/D24Jx5dU8E9cDTH8f7yD72J+vCLrj9uR/j/rD3vxietiHrvwH/AB968TqwhPXIU/8Ar+6mTpxYa9ZBCB9F5/xv/wAT7bMvz6eWIDrkIPdDJ04F65eJR/T/AHv3Qv69XCnrvR/iSP8ADge66x04E67Cgfj/AH3+x91LV6cC9c7f4e616uF670/74D3UtTrenr2k/wBD/tvdS3W6D169p/wPutevUHXVve69e09de/dap1iZbcj6e9A+XXuo0o+h/wBgfdwetj06hyD6H3cHPXiMdQZRwf8AA+3B023TbKOT/vvx7uPXpO1Om+T6/wCwH+8H24PPps9QJB9f8Cf9t7uOqHj1CcfX/Y/7z7uvVT1FI+v+++vu3A9UPHrgPoPez1Q4PXfv3WuuJ+o97HDq6ceso/4j3Q9XHHqRGb2/wNvdTwr1bqUpI/331Hts56uOpcbfn2yw6eT06mI1v9Y+2mr08OpSvb/iPbTV6dHy6lK/0/I9sGvT4p1IV/6H/Yf8j9tmvn06vWUSe2SBw6e67En+B/17+2jjqw+XXZl/1v8AY+6HpwHrry/4j/bH3ojqw6683+J/3j22R1brj5/8R/tx71SvVuHXvOP6/wC8n3Qr1cHr33A/r/vZ/wB7HupAPW69e+4/x/33+290K9b67FR/iP8Abj3UjqwNOu/uP8R/tx7rTrdQeuvuP8f99/sB7rTq3XA1H+PH+x/3m/v1OtdYmqP8f95/4p79Tr1esDVH+P8AxH/G/e6da1dYGn/x/wCN/wC397A6rXrCZ/8AH/ez73Tr3XHzf6/+2Hv1OtdchN/j70R1up6kJP8ATn/ff6/upHVq9Topvpz7oR1YHp0gm/x9tMOnAenymnvbn2ndenB6jp8p5vp7ZI62MHp7gm+n/G/bTDz6v0+U0/059t/Lp1SCOnyCe9uf99/h7bYdepTpyim/x/33++/HuhHXup8c3+P+8/8AE/j3QjrfUxJrf76x/wCKe6kdbBp1JWf/AB/p+bf7f3ogjj1YEdZhN/j/ALcf8U9663135v8AW/3n/ifeuvde83+t/tj79U9e64GU/wBT/vXv2evdYjKP6gf63J92A61UdYWlP+t/iTc+7AU6qW6wNJf/AB/xP0/23u3WusJl/wAf9gP+K+/da6xl/wCg/wBv7917riZD/UD/AG3/ABPvdOt9e8n+IP8Atv8AiPfqda65CT/WP+sfe+vdZBJ/iR/r8+7daIHXNZP+Rj36nVD1mWT/ABv/AL373QdaPWVZf8f9v72B1r/VjrKJf8SPdqenWtR9euflJ/tf7x72APMdaLHrxk4/V/tv+Ne7BfTrRNesRf8Ap7sF6qf2dYWf/Yn+n9PbgXqteosj/wC3/wB4Hu+npsnqI7/4/wCx9uKvTZPr1Ed/byr1Qmh+f+DqJJJ/X/YD+vu4TOOm2bqI7/k/X8D28q+nTLNXqM8luSefwPbqr6dVyeojuWNzwP8AeB7eVaY61WnWBn/A/wCR+3lUceqE9YWa30+v+9e3gOqE9YSbcn3cDqpNOsLNf/intwCnVa+fXAkD6n3cL1XrgXH4HvxAHXuuvJ/h/vPup+XXuuYYH22QerjrKpsf9b3RqdODPWYG/Ptkk9ODj1IQ3H+t7ZbpwdSE/wB79tMadPAY6zj/AJF7aLdOgdTUQKB+SeSfaZ3LH5dPgUx1lA9t9WA9eu/9b3omnVgOuJVT9R/xB9+1HrdesTRf6k/7A+/a856sD1HeL8EWP9D7uHr14rXqHJD/AIf7D8/7D3cN69UKU4dN0sP149uBumyvTXNBwePbgbqhXpjqaUEEEf77/H24rFTUdNMlc+fSZq6S1+PatJB5dJ2WvSZrKMcm3+I449rI5Ok8kdekrWUQIIK/Q/4e1scnSFlp0lKygsT6T/gbfn2YRSdI5I65HSZqqH6kKfzwB9OfqPa1H6RugPHphqKENcFf9ja3+29qkYdIpYwemSeg5PF/94uP9b2tRgekMkZ6bJKEf6n/AHj/AHj2rQ9I2B8uorUC/wCpt/gPatG6TuCeuP2QH9n2oVz0ldT1nSl/w/p7eDdJ2HU2Om/w9uBumyvThFBa3Hu1adVKnpyhh+nHvYz1qnTlFF9P99f3YkdbCnpyij+nH/Gz/X3Qt69OAenTjDF/xs/8R7aZvPp5RpHz6co0/wAP8APadjXq6jqYq2AX/Yn/AH3+8e2z08o6cIVsOf8AfH6n2nc9KFHUxR9B/Xk+0znpVH6+nU+JeP8Afcfk+0zdK1wB1MjX2ywHShepKrf/AFvz/wAU9tGnl0+K+XWaw/2Htsjz6v1iZbf6x/3j34Hr3WCQe3V6oeoj8H/kE/737sOmW4dQ2/Sf8f8Aivt5ePTEh6hueT/QD/jft5fXpnqOWJ/4p7t17rtWt9fp/vXupApXr3WdTyP9t/sD7bYY6cQ06nRnhf8AA29sMOlanPThF+P9ce0snDpSh6c4fx/sPaN/8nStD/g6dofx/r/8U9oZOPS6Ph06w/gf1PtK1B0sj6dY/qf9Ye0b9Or1PjFh/vPtKx8ulaevUtRYf63+9+2Dnp4evUhVt/r/AO9e2ienR6dZPder9dWHvVB1qg66Kg+9ZHW6DrD/AFH9Pfq1Ok9e6wsByB+P+J591ppPVW6jke9nh1RusLfU+9jh1U9RGFiR/j/vHu3TZ9Ookg5P+39vLw68Ph6jv+Pbi9V6wEXv7tT06bOesBH492pUda4jrgQD9f8AW92yOqVoOo59udNnjjrE4uAf6e7r022c9RnHN/6+3VPVeozD6j/bf8R7dB8+mCKGnUdhYqf6i3/E+3AfLps5HUZxZv8AAg+7jPVfwnrAwtb24MHpsmvUd/r/AL7/AFvbnVPLqM36j/sPdl6qeoz/AF/339PbnVPLqM31Pu34etHqE31b/XPu/l1bqH72em+sB+p/1z70R17rC/1/2H/E+9de6wOOL+9efW/KnUd1/PupFcdbGRTqI6+26eR638+ojp/xo+7DrXUKSP8Awt/xHvY49a6iPH/yP+n+v7cHTbY6hvDe/H+x/H+xHu46aYY6hvB/hx/tx7dU9J2U9Rmh/wAP99/sfbgPTZHUdqcf0/3gj24G6bNR1jNOP6f7z7cDHqhr1x+3H9D/ALce7A9UJ67EAH4H+x921HqpJ6yLGP8AjQHvfVT1nWP/AGHvf2da+zqSie/da6lxr72B59er59Tohz/sPeyPLqy8epqD9P8AsP8AeT7159X6lqef9v8A7171THW6+fWdTY397Ax1quMdZr+/AZ61q69f3enWtXXeo/197Cg9VJr117c61w64+99U64n3YAnps8esLkqSf9b/AHr3cDy6o5oOo55J/wBf24Okx49cHHHtwAdUPHqK4+h/2Ht0CnVOozi4/wBb3cDpo46wkXBH/IQ93r59NNx6xMLj/X9uDppuobj8/wBOD7c6p1DdbEj8f8Qfbg6q3UcixI/H1Hu46oeo7rpP+B+nu/VOGOsZW9/62/2/uwx1U+vXC31H9Pp7sM56bYah1iZP9gfbgHTOR1ja4/Fj/vHvfXq149cbn8/7x73jqpIHXr/4e9/Z1XV11cn3uhPWieve/aetV6979p63U9e5960nr1T16596p16p6973p63q6796Kdb1Dr3+x90KdbDDr1/dSvVg3WRZPweR7ppHVw/WYMLC3upXq4k6yK3P14/P/I/dCtenA1R1IVj7b0E9XD9SFa/umjq4fyPUpW+hH++/w9tMg6dDdTEbkH+vtlk6eVupkf8Ah9fx7TOuOlCPjpxibhT/AIj/AIpz7RyLx6Vo/TlGf97/AOI9l8i9GMTDp0i/r/hwPZfIvS+Ns9OMIsVHPIB/1j7L5kqCel8befToi3Uta5v/ALwB9PZTKKGnRlHJ1PhvZf8AWF/9j7LpV9Olit5dTAgNj+faF1p0qR+uZFhce0xXy6fV+sDMD+LW/P8Ah7bKHp0N1AlZebXsef8Aff4e96D05rxnptncc/n3sJ14v0y1MnBubf73/X3fR6dNM/r0m6uUc82H+8n24qnpO0nn0lq6pCgj+t/8famOPPTBavSOrqn688e1saefTEknkOkfXVX6uf8AefaxE6Ru9cdI6vrANVzzyAPayOOvSV36RlbV3Leq5/1/949qlWuB0nZqZ6S9VU3vz/vr+1KrTpOzdJ2pqL35/wB59vKnTDN0xzz/AF59vKvl02W6Z55/rz7cC9MNJ5Dprlk+vP8Avv6+3AOmC3UCR/8Aff1Pu4XqpPUKR/r/ALz/AID3YDqtem+WQfX8D6f4/wCPtwDy62Om93uST+fboFcDqx9OorNb/X9u0oKDqhNeo7P/AI/77/D34DyHVS1OHWFnv/h/vfu4Xpsn16x392p1ot11f36nVdXXXPvdOqmvn117sAetdY3sTx/sf6e7gV691x93Ap1rrko1f639fd9XXusgQD3sdVIrx65quo/0HvfVT1mVfwOB+fe+vdZ1T+g/2PvfzPWuswj/AK3P+A92691kEBP9m3+uT73Xqpp14wH+g/2Df8V97BHWiRw6wtDb6j/bj/ifdgfTqvWB4ePp/t/p/t/dh1o9Q5If8PdgeqEdQpIfrx7tw4dVI6hSQ/4e7A16qR1Aki/w/wB9/h7tXqtOoMkX14/33+Pu1eq06hSRfX/fEe7V611Cki+vH/FD73XrVB1DeH/D/iv+w97r1rT1FeL/AAv/AL373q61TqO0X+++nv1eq0p1iMX+v/tv+J96r16nXDxf63v1evU68Iv9b36p69TrmIv8Cf8Aev8Ab+9V69TrMsX++H19663TrOsf+w/3v36vp16nUhY/9h7rXq1OpCx/7Af196J9erU6kKn9Pp+T7117rOq2+guf6+/db6zKtv8AE/776e61691IVbf6/wDvXup638h1nRfyf9h/xX3rq3y6kov5P+w9649b6lIv+3P1964nrY6mRr/vHupPE9WHU6Nfp/jz/sPdK9W6cIl+n+PvXVgOnemjBt/j/vQ+n+39tserU6e4U+ntknrwHTtDH9PdSerjp2hj966sB59OsEV7f0/31h/sfeierqKnp2iiH9P8P+ND/W9+4fb06AOnGOL/AIp/xoe9dWp1NSL8W/2H4H+uffuvU8upKxf4X/3hffut06zCP/fKLD/bn3r7OvAHy65iL/D/AG/J9+qfl1un+rj1lER/33H+8D3Uk9WC9ZBH/vh7oSerUA6zLH/hb/e/bZPVwPTqQkX++/P+x9tEjpwDqYkP+H/FP9j7aZunAOpscF7WBv8A63+9D8e2WPTijpyipv6/7b8fX2yz9OhenGOn/wAP+KD2yznz6dC14dTo6Ye2i3ToT16lpT/4f77/AGHtpm6dC+nUlIP8P99/rD3Qt1cL1IWD/D/iPbZbq4XrMsH+H5/p/wASfdCergdZhD/h/t/dSerBesyw/wCH/Ee6V6tTrOsX++HupPr1anUhIv8AD/Ye6lvTrdOpaRf778e6k+Q63TqZHH/h/wAb96J6tTqdHH/xv/inupPn14L04xR2/wCJ/wCKe616uFp06QJwL/nn3vVjrTCvTlEv0/2/verqhHU6Nfp/t/dw3VSvU6Nf959uBumyvUxF/wBf28rdMsvl1KRfoP8AintQklOmGTqUq8X/AOI9rUfpM6dZ1T6D8+1SSdJWT16zBL8fQD2rV+krp1lVCxsPoPz/AEHtSr4r0kdadSQo+g/2FvaiN+krKCanrMB/h7eB6Zpmp6zL9P8AYe9g5p1oDJPUpDyD7qw8uvL1Oib8f7Ee2iMdPqep8b/n+v1/wPtOy9PK3TjFKR/r/wC9j2mdOlKSEdOcUt7G/wDvv8faVo69LEkqOpqS/wDIv+Ke2TF08H6lJMR+bf4H6f7D2y0XTgevHqQs/wDX/ePbRjPDq2r06zLMP9V/t/fvDp16p65iT/Y/7H3Ur17V1zEn+++vv1D1up65BgfyPeqGuevaj1yv7vjr2o9ev71Trer1671H36nWqjrrUf6+/UHVeuH1Pu3VeJ669+611xb6H/WP+9e7Dqh49YD7v1ojqGx5J/1z7eGKDrfl1Fc8f6/tweQ60ePUCU/X/bf8V926r00zv9f6f8R7uvTTnpnnf6/77k/X25npjpjqZLaj/vH++/23uyjPTZ49ME8n15/r7fXqp6YqmXk8+31HSdjU9MVTL9fbqjph+mOomPPtwcOmT0xVNQeRf3cZ6rTzPTHPOTfnj28vTbEk46aJp/rz7cA6ZPTVLOfyfduqZPUCSf6/776e7da6hvUH+vv1evdRmnPvR69TrH5z7r1cCnXHzkfn/b291PVx10Z/8f8Aef8AiB7aJHr04B10Zz/X/e/bTN6dXA64GY/1/wCI9tEk9ODrG03+P+9n/e/dD1frC0x/33/GvderDrC0x/r/AL7/AFveqdb6wtNb8/7zb/evfqenW+sJqB/X/bD/AIr79TrdD1w+4/1/949+09bp1yFR/W/+29609bp1mSe/5/3n/iPdSOvZHUlJv8f99/re6063XqbHMf6/77/A+9EdWHThFN9Of9Y/4f4f8U9tkdWB6dIJTx/vv9b22RT/AFf6sdOA9PME30/33+v7qRjp1T08Qynj/ff74+6H16dHTrDJ9Of99/X/AGPuhHTinpxjkI/4ke6kV6tx6mK1xcH3X7eq/b12SSPex1ojHUeUGwP4vY/7bj24nHqvn1BkW/8AvR9ujhTrRH8uoMiH+nI/3kf4e7g+fTZHUF4/6fT8H+n+B92rTqhXqM0RP4/2I92r1qnWEw/1A/2I9+rTrWmvHrmsP++A91LdWCjqQkP+H++/xPuhPVwOp0UP04/23/Ef8V9tlvTq4XpzghPHH/Ee22PTgXp7p4bW4/33+Ptsn16tSvT1BF9PdC3VgvT3TxfT3XXnpwJTp6gi+nH++/r7tr69p6d4Yr2Fvr+Pe9Y8+tFenaKAAD/b3/4n3vVXpllr1NWH/D/eLn3cPTpop1k8P+A/2J9vI+emWTrow/63+wNvatJMVPTDL1Hkg/33/FCPb6vXph4+oMsP9Qf9f8/7H2oSSnSZ06a5oNN+OPz/AIf4j2sjkrjpgrQ0PTdJH9f99cf19vo1OmmXqBJH9R/tvd6gsaeXTZXr/9a0+ReT7l4Nx6ior5dRGXm3+292B8+qla9RyObf4+9168B5Hrv3rq/XVwfp7ozDrY65e2yT04OHWVWt9fbZr04B5jrMD7bPr1cenWdGv/r+2z6jp1R1zB9X+P0/4n221enVr1nR9PBHB/3j20en1PWXyWH0J9tGp6eHp1iLn8C3+FvdTTp9aU64FwP8T/vvz7qerjrE0n9T/sB7p1frA0v+P+296PVh1gaYf1/23PuvW6jrA03+t/sTc/7b3okdeqfLrgZ/8f8AeP8AivvWodeqeuvOf6/717rq/wBVetg9chP/AL64/wCJ961dOAj5ft6yCcf1/wB9/sPetXVxTrvzj/D/AG3verrdeu/MP8P9sfftQ631wM39Sf8AeB/t/ftXXsdYHn/of9gPp/sT73qPWieock39T/vv8B73WvVOojTcWvx/vH+tf3vqh6iSVAHF/wDYe7AV6rSvUN6n/ffX/eB7sB1qnUc1Jv8Aq/3kD3ug6rjroVR/r/vP/FffqDr3WdKs/wBb+6let9T4aq5HNv8AXP8AvXtth1ZajpzhqdLDng/7z7aYVHT6tQ16fqeq/wBq9sGo6UKen2CpuBz7Zah6UIaHpQUVVYAXH9CP+K+07r0qU5+XSmpakEDn68Hn2icdKFNOn6mqPpz/AMV9p2HSlW4HpRUs4NgT/sPaVx59KkNen6mn5HPtO69Pgg9PkEtiDc2/3r+hH+t/vXtMRQ9XBIPTtG/AI/Hts8enfn1Oja/+x9tn16uOnGIji/0Pts+vXupqG1/9h7oT6dapjrOtrj+vvRPW6UHWa39ffgevaeuSqGNibf0/N/ftXWiKZ65GEH8g/wCuP+J9+ElOqVHWJoCPoP8AbG/+8H24H60QD1HaI3+n/EH24Hp1Qr1iaO/1AP8Ar/X/AG/t5X/Lpsp1hMf/ACJv+Ib26JCOm2jHWBorfUW/1+R/t/byyg9MtHXqM8AP4t/iOR7eWTplovTqK9N/QX+vt5ZfXpoxHqM9P/h/sCPbok6ZMY6jNTn8C/8Are3ll6oYh1hMJ+nq/wBiL+3BL1Xwh1jMB/3xI/3j3fxuteF1x8H+B/2/vfjdb8Lrrw/4H/ePfvF634fXXh/1/dfFHWwh65eIf4+9GSnVxH17Qo/5H7rrr1cIeuOhfwB79q6uEPXtI/oPetVeraT13pA/A/23v1etgdd+6lvTrdB117rU9eoOu7f4e9V63p+XXVvfutUHXRW/vdetUpw6xMLe91x1vjx6xke/A9V4HqO63BH+HH+uPdwcjr3A9QXHH+x936t1ClH1/wAQfboOemmGOmyUf7yP969uL0ww6b5B/vH+9H24vHpo9QXH1H++v7sp6oeoLjn/AF/dx1U56ikckf7D/inu59eqMMV6wngke98R1orqFeu/9iP9v791TSeuHvfTqig6yr9PdDx62B1ITgD/AG/+8+2yeI6sOpQYEf63uh6uB5dZka31+hHto9PL1KVrf63ttq9PLnqSrW+hv7ZbpwdZ0kseDb+t/bTfPp1SQcdZxJ/gD/rH2y3Hp9esgk/w/wBv7oR6dOg9dGT/AFv9v7aYdW6683+PulOrg9cDN/if9vb/AHr3WnV+sZm+vP8Avd/eqdbB64Gf/H/efdSOrA9cfOf6/wDQ3upHW+uvuD/U/wC8+6EdWx177g/1PupA62Ou/uD/AF/3v/ivuhHVq9e85/r/ANDe606310Zz/j/vPutOt/Z1wM/+I/3j36nXvt6xmf8Ax/3v36nXusDVH+P++/2Hv1B1onqO1T/vvp7tQ9ULjrEakn/fE/7379Q9V1nrh52/qf8AbD3unWtR65rUH/fXH+8+9EHrYfqVHUXI590OOPTgYHpwim/x91I6uD06QTfTn20R04D09U8/I59tMOnFPT/TTggc/wC+/r7TOtM9OdPkE305/wB9/r+2SOtg+XTxTz2IN/bRHV1JGenuGf6EH3Q9PDI6dYZ72F+f9790I9OtEdOMc305/wB9/sf9690PWupaTf4/77/W91631JWb/H/iR79Tr3WYTf0P+2Nv9496oOvdcxMf6n/eD71pB63U9e8x/qf949+0jr1T1xMl/wCp/wBc+90HWq9cDJ/iB/rfX3vr3WIv/wAjP/FPfuvU9esZf+p/4p7917rEXPvY69jrGX/qf9t7tTr2euBf/D/effqde661n/D36nWuveT/AFve6dar1zEv+v8A7f3ann1qvWQS/wC++h97A60esqy/4/7fj/effqda6yiX/H/b8j/bj3anVD1lWX/H/bG4926r1kEv+P8AvHvdOtV678n+I93C9ar1xMn+P+2/417sAeq16wtJ/sPbgr1QnqM7/wC2/wB79uAdUPUR3/P4/H/Gvbyr02T/AKv83UN5P6/7Ae3lXpkkDj1DeS5+tz/X8D/W9uaemSxJ6hvL/Tk/19uqnr1qlOPUVpP8bn28F6qT1hZ/6n/YD24F9Oqk06wFz/rD/ffn24BTqnWIv/T/AG/twV8+tdYWf+p/33+t7cH2dUJ9OsRc/jgf193APVesRkUfm5/w/wCK+70PVdQ64+X+g/3n3unWtXXXkP8AQe6kdb1dchIP+Ne2m6upr1mWT+hv7Zbp4dZ1f+hsf99x7ZY9OAdSkfn+h/p/X2y3Ty/PqUjD/Y+2Gp0+o6lIQbe2WPTqChHU6NtQt+R/vI9p2oD08V8+s3uhPVwK9Z/8B7bJ63Trvn+vumo9WoeuioPveo9W+3rEycci492DenXgCOHUWSL/AGI/r/T24Gr9vVqBuoMsN7/1/wB793DdUMfp02zQ/Xj28G6ZZSOmmeDg8e3A3TZHTFVUoIPH+x9uqxU9Mslc9JmrpbXBHH+++ntbHJ0nZfLpNVdHe/HtbG/SSSOvSZqqP6gr/X/Y+1qPTz6ROhHSaq6C17Lxze/swik9ekckYb7ek7UUVieOP96/PtbG3SN08j00S0d73Ug/0/3rn2sRukUiZ6a5qG1zp/1xbj/XsPaxH6RyRVHz6hPR/wCF/wDW/wCNe1SP0heM9YjSf7SfalW6TMvXa0n+HN/b4bpOy56zpTf4e3A3TRXqZHT/AOH++/339fdwa9V0nqfHB9OPd9VOtaep8cH04/33+J96L9WEfThFB9PwP6/k/wCsPbZfp0KBjpwSK1hb/Yf8V9tM9ethT1LRLfQXP5P4Htsnp1U6lxRH6n/ff77+ntln6eVep6JYf4f737YZun1X06lRoSbn6/70PbDH16VIvTgi8W/2/wDgP6f7H2nY9KVHn1LRL/635/4p7ZZulKr1IA/AHtknp4Drnob+n/E+6V6tp64Fb8H36vXqdRmHBH5HtxT1Q9QnFiD7d6ZYeXUJxYEf0P8AxPt5TnpPJkdQpB+r/Wv/ALb28vDpjqN7t17r3vx4de6kLew/rb/efbTcOrLx6nRfn/g/thuli8enGH6/8k/737SycOlKdOkP4/3359opOPSyP/J08Qjhf9j7RScel6DHTrB9U/2P+9+0b8D0qXp1jHB/xPtG/n08vU+Mcj2lYdKk4dS1F2A/x9skU6fHUgfU+26DpxeJ65e9EAdOde9169173oHr3WOwu3++/F/ejx6qeozfqP8AgLf7z78wrnqpPb9vWF/6e9Dh1U8Ooz/q/wBt72OHWj1Fb9R9uKOmz1DkPqP+29ugU60Ph6jufdxx6r59Yfd+qdY2H+9/72fdh1Wuescgsf8AX5928umzw6jOLH/X92HDqnWI+7qeqEZ6juPqP6e3Bx6r1GYe3lyadNyDz6wsOCP6cj3cYPTB49RXH0P9P+J9uL1WtPz6juOP9Y+3RnpvqLJ7uOqHz6iv9f8AXHtwdU6it9T/AL78e79N1x1GP1P+uf8Ae/dhw691Cb+1/sfbg6sT216ini/+Hu3TflXqP71x631hf9X+t/yP3WnXusZFwR7117qP9feut9YGH1B96IqOvVzUdR3X8H6fj3WnXuojp/t/94I97HXuozR/64/x/p/gfdhx6o3Udov8P9iDx/tvdx011FaL/D/Yj/intwHps9YGhH9P9uPdwem2UdYjB/gf9gR/xPtwHpsrjrC0P9Qf9iPbg6ZIp1wMX+A93HVSK9cfF/gPdh02R1yEf+v7sOqnrmsf+H+39749V6zrH7uF9etH59SFX3brXzPUqNffj1ZfXqWn1/1veqYp1avUhPr/AL7/AFvfiPLr1cdZvp73TrQNOswPHvwFOtVHXfvfXqjr1/dwOtEjrr3bqhNeve/Dj1o464+3em+sEvva8em34dYSD+Af9t7v0w3HrieR7cHVDw6jEfUH24D02eo7Cx9uKaY6oc56xFf9uPp/rf09uCnTTDy6wsv5H0/p/wAU926aPz6jut7n/b/63u6nqh6hyJ/xr26vVT1FZb8H6/j3etM9UPUdltdWHtwZz02esZFrf7wfdgeqEeY64lA31+v9f6+7DqhAPWFlZfqLj8H24OmmrwOesfvfVOuOhT/xr3YDrWD1wMZH0N/9f3fqpFOuBBH1Hv3Wuuvfuvde9+691737r3XV/dgteq6uuDB/7Lf7Dj/e/e9PWww8+sRaQfUn/be9Y6vg9d+R/wCg/wBiPfqdeoOuYk/qpH+I96KjrVB5dcwwP0N/8Pz7oU63UjrIGt/h7oV62Gr1mVvyPdSvp1YMQepCPfj2yy06eDV6kI3Nv6+2yp6cDdS4z+PbRXp0N59S4zx7ZZOnlbPU+M8j/H2mdadKFbpwiP8AvftI4rg9KkbpzhP6v9h7L5Vp0vifp1iJ4/3n/jXsukXHRlG3TnEf0/63+8jkey+RePS6JunWBrix/wACP8D7LZ4xx6Xxt5dOCEcH/ff4j2VyJmh6Wo/WdZNP1/33+x9o3TpWj167Z9Q/oP8AX9pmSnDp5Xp1HlkFuSLf0t9T+Pbfh+nTqv02yy/UnTf8/wCv+fe/D9Or6/IdNFRMBfkf7b3sR9aMnSeq6kc8/wDE/wC39uCOg6YaSvSVrauwax5/HP8Aj/X26sVemixPSNr6z9V255uR+P8AWHtYkfTUkgGB0jK+s+o1ccfn6+1aR9I3krw6RlfWgavV9D/vf49q44+krv0ia6uuWOq/++tb2sVPLpMz+XSSrKy5PP4/33PtQqUwOk5bpN1NXyef+Re1CpXj0yzdMdRVfXn28qdMlwBnplmqb/n24E6TtLXHTZJN/j7dC9NauoMkv++/4qfdqDqurqG8v+P+x/A/1vdgpPWq9QJZv9t/vJ93C9bHUCSS/wBf9gP+K+3QtOt9RHk+v5Pu4FOHVS3UV5P9ifewvVS3Udn/AKn/AGHu4HVCesRk/oPdh1UkdcdTf1/23Hu2fTqteutTf1P+3PvdB16p69yfz7sB1qvXXvenr3XfvYFOtdd+3KDr3XNWtx/U+/Uz1omnWS/Hu3WicdZU/SP9j/vfvfVes6fpH+Pv1M9a6lKOAPyf97Puw9evdTES1gOSf9791rXJ6qTXqSsX+q5P9B79X06pX065+Ff6H36p60SadY2hH4/3n3ap8x1qvUaSC34t/rfT/Y+3A1evV6gyQ2/Fv96P+t7uD17jw6hSRfXj3YHqpHUCSL68e7fPqtOoEkf14/4373XqpHUCSL6/77/YH3uvWiOoUkX+Hu1etU6hPF/h/wAb/wBh73q61TqK8X+H+3/4g+96utU6jNF/h/t/r/tx73Uda6wND/h/t/8Aio9+r16nWEw/0H+2Pv1etU64mH/X/wBtf36vXtPXvD/r/wC296r17T1yEP8Ah/tz79U9ep1kEX++HvVet06zLF/hb/X+vv1evdZlj/wv/ifp71XrfWZY/wCvJ/w+nv3XuswT+vH+HutfTr3WVV/oPeq/n1unr1mVbe9V63x4dZVX8n6f73711vA6zgXIHvR631IUcge9cB17qSn1968ureXUyMce6HgOrDqdGOf94906t05Qj8/4e/Hq4HT5TL/xHtluvHp4hH0/2P8AvdvbfVh07wL/AL7/AFvderDp3hX6f7b/AIk+/dW6eadOB/vuT/xr3Xp5RQdO0Kf77/D37q46cY4/p/vrD/ip9+631OSP/D/Yf0/xPvxPW6dSlj/3x91+Y/b1unn1lEf+Hv38+vVr8+sgj/3wHupx5dbqfs65iL/D/b+6E16t1lWL/kQ590J6uo6zrF+Pp/rcn/b+22PVwOpSQ/i3+v8A8bPtlmp06B1Phpy344/rb/eh7YdunFHTpFTgWsP+K+2Gbp4Dpzip/pce2Gbp5U6cI4Ppx7ZLdPhep0dP/h7bLdOBepaU/wDh7oW6uB1JWn/w/wB9/sPbZbq4XrMsH+H+9D3Qt1cL1lEH+H+9n3Qt8+rBesog/wAP96Hupb59XC9ZBB/h/wAT7qW6sF6zLD/h7pq62B1IWH/D/iP9496Ldb09SEh/w/33+A911dbp1MjgP9P+K+6lurhD1Oji+nH0/wB4911dXC06nxQHjjj+n/FfddXkOtHpyji+nH/G/e9XVdPU6OP/AH3/ABT3uvWqdTo4/wDjf/I/dw3VdPU2OP8A33/G/dw3TZXqYifT/fc+3Vbptl6lon/G+Pb6t0yy9SkT/D/W+vtXG+Okzp1IVP6fU+1aP0mdOsyx34Av/U/8V9qkcdJHWmT1IEdhYf8AI/ahXrnpHIhOT1yC25/P+9e1SPnpIy9c7E8e1inz6ZNadc/p/h7uD0xwPWZfpb+nvZ49a4dSY2+n9R70R1cHqaj/AJH1/I9tMtenQ3UyOT6f74j2nZK9OhupscxH5/4ofbbR9PJIR1OSb/kR+n+wPtho+lKy9Slm/wAbf4H6f7f2yU6eD+vUhZf9h/vX+x900Dq4brMJL/4/63uhTq4brMsn9D/sP+Ne2ynVtXr1mWX+v+3H/FPbZT0639nWcMCL/Ue9aaY69U+fWQMR/re9Edb+Y6yg39062DXrv37rfXvfuvdde/da64+99U64P9D/ALD/AHv3ZePVG6wtwD/re7jrx49QX+h/3359vefW+okh/wB4HtwceqnptlP+9H/eeB7t1U9NE5+v++4+vtwDphumaduDf/Y/737v5dNHh0wVTfUf77j6e7r030n6hvr/ALb/AIj2+vTbHphqG+v+++nPt4dMHj0w1LfXn28OmX6Yal/r/vvr7t00ek/UOeef9f8A4n26vVW4dMkznn/ff6//ABT26OHTXTRM559uDps9Ncrn+v8AX/bD8+99UI6bpHP/ABPvdT1rT1DZjyffuvBcV6jlifeuthfXrGXH+J90LgcM9XC9cdZ/A9ts46cVeu9Z/wAB7aLn7Or6R14M3tokdXA66Lfk+6E9OAenWMsfej6nq1OsLMfp718z14CvHrA76R/if99f34Z49XA6jEk8k+7dWA9OsTOfoPfsDr3XDU39T/t/eqnr3XYdh+b/AOv79XrfWZTcXHB9663TFepUTk/6491I60RT8+p0bfT/AB/3v3Q9e6cYW+n++5H591I6uOnSF/p/vv8AX9tHq46d4HNx/vr2/wCNe69ODp8gb6f776fT22elA4dO0DXt/vvrz/vfts+nVx06RH6e6nq/U+L8/wCH/E+9Hj148a9ZwCfoL+9da66KE8EfX8e9g9VIHUV4T+OR/vPtwN6461nz6iPD/h7cDV6qR1GenJ/4r9D7tXqpXrAab/D/AIr/ALx79U9a09cftj/T/eT70W63p65rTc/S/wDvv9j7qW62F9OpKUxNuPdCerhOp8VKf6e6FurgAcOnSGmt+P8AY+2i3VqdOkMB449tFurgdPEEH+H++PuhYdOBOnqnh+nHuobq+np5gh+nHu1T17SD09wQWHI5/wCI91L1x1Ur06RQnjj3sN1TT1OSH/A/77+p93D9UKHrOIP+N2HtQhB4dNNGeuLQ/wBfp/iPahX6TtH1FeGwsR/xQ+1COOmGWnHqDLD9eP8AjX+B9qlevSd0r02zQ/Xj2+j04dJ3Tpmni0k8cfj/AAP9PatJM9MFemyROTbj8j/X/I9vK1Wx/q+XTRXr/9e1iRfr/j/vfuV1bqMSOoEi/n24G8uqFeorix/3n3bV1WmM9Ynvb3otU9eoesY966uBTrmrH/XHujU8urAV6zA3HuhPVxw6yK1rf09tnpwZz1nU/wBPbRJHTgwadc9RP55H+390NT06vWYPxyDf20cdOip65eQ/0/2/ts/Pp5SRx6xPJ/U/7Ae6EenTyt6DqO0v+wH+8n3WnV9R6jtL/jb/AFvr/sfdSOrVx1Geb/H/AIp/t/dSadbB9eozT/4/8QP9v7bOerg9YTN/j/th/wAV90PVusZmH9f9vb3rrfXHz+/db68Jv99/yL3rrY65if8Ax/23v3V+uXm/x/3n3rr3Xfm/x/3k+99e64Gb/fAf8V97631jab/H/bn/AIge/de6iyTDm5v/AL3/ALb3YV69Q9QpJyfz/wAV93A6r1Beb/H/AIp/sT7v1U9RHl/x4/x4X/be99V6jmb/ABP+wFve+qdcfKf8f9v7917rIs3P1/2/H+8j3rrY6lxznjn3Q9XFenSGp/x5/H+w9tkdOih6eqSq+nPth16dU06UNNU/Tn2mYHpShHEdPtNU2I5+vtk9KkNR9nSmpKq1uf8Aff776e2HWvT6N+E9KSmqLgc/Tg/W9vaNl6UoadKGmqPob/778j2mdelKNQ9KKmqLgEHn8i/1t7TMtDTpQrV6UFNPewv/AK3+9+0zp08DXp7p5voL/wDGuf8Aff6x9sMOrq1OPDp1jfng3/3j20fXp4fPpxik/wBsef8AWP4PtsjrfTijXH+9/wCv/X22etjqSpBKt/Q8/wDG/dOrD06ki2oX+h96rUY635dSWbT6VA90GRnqoWuT1kF/z9f8PetXVT8uuWhv6H/eD7sH6qUPWNkB4Yf8V93D9VoesDQKfpx/gf8Aivu4frVOozwlfqP99/r+3hJ1rT1gKW/w/wB5Ht0OD02U6wtH/hb/AFuR/tvbqv02Uz1gaM/W1/8AFf8Aint0SH16bMfWEoPof95+vtwSHqhjB6wtCp+nH0+o4/249uiXpswjrC0B/ANv6qQ3+8H24Jem/CPWFoh/Qj/YEf737uJOteH1iMP+AP8Aj+fd/Ex1rR1wMP8Agf8AYe9hh17R114h/U/7b3vxKdb8Mde8XuuqvVtAHl1x8P8Asf8AYn37X1unXXi/w/3n37X16nXHxgfW/wDvHvevrdPXroxr/Xj/ABF/etdetheuJjX8aT/vB9+qet6fl1wKL/S3+t79qPXivXEp/Q/7f36p631xII+o92B611xt7tXqpX064kXFv99f37qvWAj8e/deI8uo7Dk+99V4jqDIP1D/AF/b1cdWPUGT8e7g9Nt02yiwH+uR/wAR7eU56Tt1BkF/95H9OR7cXB6aPTfIOT/jz72OJ+3qp4dQ5Bcn/bj/AF/dwc9U6huPz/t/blcU611hdb2I+v5/4r78ppg9aAp1i93691yCk/4D/ffT3UsOt9ZR+B7pUde6zi30BH+w906sAa9ZFIBsfyCPdDXpwdZUa3B/2H+Hts8enV4dSEa30Nx7aavTw6zK4/rb203Tg4dZRJ/iD7aPVx1z8n+H+8+6EV6uOuYm/r/vfuhHz6fV+vGYf1H+839tlT05qB6xNMf+R+66Otaj1iNQR/vh7rp62HI6xGo/x/3s/wC8e/aerCQ9Y2qD/X/eh7rp63rJ6xmc/wBQf9ufdSvWwx64+c/8iH/FfdNI6uHPXvOf6n/bD3Up1bWeu/Of98B7rop1YOevfcH/AB/2w91IHW9Z66+4/wBf/k33TTXy634nXA1P+P8AvI/4j3ogjrWvrE1QT+f99/yF71p61qJ6jtUD/Vf8T/vXuwQ9az59YWqf6f73b/evdwnWusJqCfyP99/r+7hOvY66+4P++A9+0dex1kWoP++496Kdep1KjnB/P+w/41/xT20yHrfDpyhn/qfbBFOrq3r07QTX/PupHT4PT1BN9PbLDpwHp7pp7W59sstenVPkelBTz3A59pmUg9X+XTzDN9OfbRHVh07wTWtz7bZenFNOnaKb6c+2+nMHpxinI/Nxb/fX9+K+nWiOp0cwNuf99/gfbZHWupSy/wC+/PvVOvdZ1k/x/wBvz7116nWQSf8AIwbe9fb16nXLyf8ABv8Ab+9Y62AfMde13/B/2PvYA69Q+nXRf/ff8i97x17rgWJ9++zrWOsZcf6/u1Ovfb1jLE/n3vr1fTrEXt9Of9697oetdYyx/J/4j3ug+3r1euGse9061nrj5P8AW97p1qvXvL/j/tj73TrRr1yE3+P+8D/iPe+tdZVm/wAf99/gD7sB1rrKsw/r/wAQfe9Pp1XrOs3+++h/2/venqvWQTf4/wC35/3ke7AdUPy65eX/ABH+8+7gdVJ68Zf8R7uBnPVSesbSf43/AN69uADqpPUd5P8AYn26qjpsnHUN5R/W/wDj+P8AYe3gOmSw6gyS/W5P/En26qk9MsanPUGSX/YD+n/Ffb6p1XA6iNJ/j/sB/wASfboAHVT1gaT/ABt/gPr/ALf3cAdVNfLrAZB/h/vftzPVaDrC0v8Avj7uAetE9YWmH9f+I93APVCQOsDTf0Nv95PtwDpst1haX+p/25/4j24B1TrGZv8AH/bD/ivvfXusRmH9b/8AIX/Ee/de64+Yf4f7Y+6nrw65Ccf1/wBtce2iMdXHWZaj/G/+2Ptlhjp5W6kpOP6+2HHShaHqWk3+P+w/417Zbp1RnqYkw/r/AL7/AF/adun16mJKOOf+K+2W6dHU1JQfqf8AYj2y1elCGvUxJfpf/b+2iOr08x1JV/p+R7ZPz63TNeswIPvXDrdOuxz71XrYFeu7e/dboRw6xMv1t/xo/wCv7sD1alcjqJJHY/4H/eD7cDdeArnqBLGCDx9P96/r7dDefWmUEdNc0P14/wCJ9vK3SZlpx6aJ4frx7eU16aI9emOqpgQePbymh6adK5HSaqqb6i3tbG/SVlx0naqkvf08/wCt7XRtTpJKmrPSdqKT68c+1sb9IXTphqaIG/H+AP1sfa+OQjpFIvTFPRlSeBb+oHtfG4PSJ18um2Sk+vH+9/7b2qRukjr1AkpNJvbj8/8AFePatH6SulesRpAebA+1KuR0kdOuH2g/p7fV+kxj6yLSj+h/33+Ht1Wr00Yx1JSmA/Ht0N1rwx1LjgH4H+29+1nr2gDPU6On+nF/96+v4Huhfy69pr1NSE/gW/3v22XHVhH1Ljgt9fqfdS/Tgj6lLEB9Rb/D20z9OLH6dSFT/Yf4D6/7H+ntln6eWPqVHETbj/WH4Htot5npQqdT0jtx+f8AevbDNXp9V6lxx/8AI/bDN0pROpaJ/sB/X2wW6fUenWdV/AHtkt06AB1z0H+h911dXC16xun5H1/3v3YGnVStOokg/tf04P8AxHtxW6bYefUGVfr/ALce3wc9NMOoEg+v+I/3n28px0ww6huLi/8AT/evbwPl0lYUNOorLb/W93Br1XrpRc/4fn34mnXupCC5H+v/AL1z7abh1dR1Mi/3tgfadj0tUf4OnKEf72PaeTpQg6dYfx7Qv/m6Vx46d4f7P+x/4n2ibowTp1pxyv8Arf737Rvw6Upw6dYvx/r/APE+0rdOrx6cIv8AiD/vftM/HpUnDqSh9X+39sHj0+Os6+2xw6cU0z1zv7q3HpwEde4uB/j7r16o65MQo96HHqoOeo3PJP597I6qzVwOsTH6+/HC9aJ8uozH6n8e6gY60eorNYEn/fH3YL1VjTqI7aQT/vifboFemz6dQmP1P9efbhFOtE9YCbn/AHgf8V92UefVa0HXH/H/AH3+t7t1UmnXH3bqnWCQ82/w92Hw9UY+XWB/x/sfe16r1iPu46q3WF/r/sPbg4dU6jEckf6/t1Tnqj/CesLfT/YH2/x6Tnj1Ef8ASf8AD/iPdl49UbHUZ/p/sR7dXqh49RJP+J9udNnqLJ9R/re3B6dNt1Ff9R/xt7sOB6r1Hb9R/wB9+Pdxw691Bf6v/gT7cA61qqh6isfr7tTPTdeyvWFvwf8AX9+I62pxU9YDyCfeiKdaU1PWM+9EV6vWnWAi3vVKjrwNesbi/wDr+9D59eJp1hYXHv1OtnqOye9afTrVesDJ/T3vSfPqhIP29YGjH9CPdqdNnrA0f9Rf/Ee7jqh6xNH/AK/+xHu4B6oesZi/wH+w93H59UPWIxf4H/iPdwD02euHi/3319uAH06oQOuJi/xH+wFvdwPXppl9OuPi/wBf/be3Ao6oR8uuQjH9D7vw6oesgT/Ye7dVqOsqoT9B/sffuvUJ49SFWwsP+R+/cerdSFFh/j+ffvs691lTjn/Ye906qTTrIPfgPPrda9ZV+nvZ49VPHrv3sCnWuu/duvde97Ar1rro+7BadUJr117t1rrDL+P9f/iPd06afrgv592PTJ66ccf63++Puwr1Qmh6iuv5/wBv/wAV9uDqh6wstx/xP9Pdx1Q4P29YLfj8j8f193B9eqMMdcGX8/j/AHr/AF/dwemSOsDJ/T3cdUPUV0/23+9f4j3cEjqnUR0/5H/T28rdUI9OsDD8MAf8f+N+7inl1Qj06wFbfTkf0/I92p1Qj0646Afofdsjqh64FWH+I/2/uwJ6qR1iKKfxb/W93BPTRA6xGP8AoR/rHg+7Z6oQOuBVl+t/dhXqpBHXH/X92z1XrGU/px/r+99e64lSP+Ne96T1qvXH34A169117c6b697917rBIxBt7cVQRXq4oBXrFf3vSOt6j12CR/h/re9FOt6gePXMN9LgH/H6Ef7b3Qxnr1P4T1IB9taW8+qhvXrIpsf8D7qUpnq1cZ6zA2P+t7oy06up6lqb2I/5EfbLL0+jV6lIeQfbBHTqnqbGefbLA9PKep0Z4H+HtM4PShT04RH2lkHSpD05wtyP8R/vPtDKvSyNunSFrW/2x/3r2WyL0Yxt05RN/txz7QSpTPS+NunGKS3I+n5HtBInl0tjavU6OYEfUA/kH2XTRH9nS2N+splt9WFv6WB9onj+XStG6xPP/Q2/17e2DF0+revUSWoP5P8Avv8AD3QxenTocdNc9V9fehF1oy+h6YKmqPPPuwi6oZPXpM1lYBqu17fU/wDEe7iKp6bMnp0jq+v4axtx9L/T/jftQkXTLy0wOkXX1319X9R9f8fapI+kzOekXkK8Lqu3++/HtUkdek7yAY6Q+QrySbt+f6/T+ntWiU4dJnenSPrK3n6/n/evahUx0wz9JeqrCSTf6/4/7b2pCdMM3Seqa3688+31TpO8gHDplmqiSTf26q9JmcnPTbJUfXn/AGHtwKemy3UKSf8Ax/3n/ifdwvWq9QpKgf1/4ge7BOvdQZKi/wCb/wCP0HtwJ1vFOobzX/P+xP0/2A92A69qxjqK8v8Aj/sfz/sPdgKda1V6ivJ/jYf192A9eqV6jNJ/Tgf1P192C16qW6wl/wCnJ/qfdwo61XrGXP5b/ebe7U611x1j+v8AvfvdOvde1L/X/iP9792oOtdctX+1f7z79Tr3XLU39fe8efXuu9Z/w/23u2kHrVeuWsf63+8+9gU60T6dcr3/AONe9061WvWVWvwfr/vfvfWus6H8f7b36nWupSfT/W92Az17qZHyy/4n36mOvHpwiHqJ/oP9791PDpo8OpiD8+9cOvcB1k9+49V66sD9fewD1rHWNk97r69aPz6hSxcHi4/I/p/iPbgPXgc9N0sduP8Akk/1/wAD7cBr1b7OoEkf1/23uwPVSPT/AFfLpvkj+vHvfVeoMkf++/r/AK/vfWuoTxf778j36vWqdRHi/wAP+Kf7H3sHr1Oorxf4f8U97r1qnWBof8P+J9+1dep1gMP+H+29+1dap1jMP+H+8f8AE+/auvU6x+H/AAH+8+/auvU694f8B/tz71r+XXtPXYi/wH+9/wC9+/auvU65iL/X/wBt79q69TrIIv8AD/b+/auvU6yiL/C/vWo9ep1kEZ/pb36vW6dZAgHvXXqHrIEP4Hv3XqDrmE/r/tvfut9ZLe/dep1kQfn/AG3vXE9e6zp9T/re9N1vqQnvXl1vy6lp9D/r+2/IdX6nRn/egfdetjpyi+n+w/3r3o9OD/P0+0x/4j/eR7Zbrx49PMH4/wBh/vB9tnrY6eIPx/vvz70erjh08wD/AHn/AIrb3o8Ot9PcA+n+xP8AxHvXT46d4V/33+A9+6t06RL9P9gf9ifoPfurDqfGn++/r/j71jreOpSpf3rrXE9SFj/w/wBifejw62P2/wCDrII/8Sf9YWHtvq/WURf4D/Y+6k9WAr1mWL/fAWHtsnpwDqRHCfwP9t/xJ9tMadXApnqdFTfS4/2HtMzenTqjp0ig/wAPbDNTp5V6coaf6ce07N0oVOnOKn+nHtkt0+B04x0/049tFunAvU+On/w9tlunAvUtKf8Aw/5F/sfbZbpwDqStP/h7oW6uF6yrT/4f77/Ye6Fvn1fT1lFP/h/vf/E+6Fvn1YL1zFOf6f7a3upfq4WvWUU5/p/vfuhfqwQ9Zlp/999PdC/VgnWdaf8Aw/33+x91LdXCDqSkH+Hupbq1OpcdOT+PdS3Xup0dPa3HP+9e66q9a49To4P8Pewadap1Njh/w/33+J971dep1Njh+nH++/wHverrVOpkcX+H++/1/dgeqkdTEi/w/wCKn3cN1Qr1LSP/AH39Pbobpth1KSP/AA/33+Pt5W6ZZepSR/7f/evaqM46Tso6kLGT9P8AYk+1Sv0mcUyepCx2Fh/t/wDjftQrHz6SSCuT1z0Af8T7VxtXpG69dFf6D2sRqdJZFA67C25P1/3r2sVq9JGHXbfT2+OmXGK9eF/qPboFemyK56yqwP8AgR/vufewPLrVfI9Z1f8A2B/H+P8Are6FadWDEdSkk/2B/wB4PummvTgYHqUklv8Aih+h/wBb22ydXBp1KSX/AB/2B/4j2yydOq/UtJj/AF/2B/4j2wydPLIR1MjlHABt/gf+I91KU6fWQHHUlX/obe2WTp4N1IV7/wCv/vvp7bI9erg9SFb8H/YH+v8AgfbRXpwH06zo5U3/AB+R7qwr1fj1KU3sR9D7ZI60DQ9ZFNjb/bf8U91I8+tnB6ze6dX697917r3v3XuuJ97HVG49cH/T72vHqhFeo8n6T/re3V49e8x1Bk+n+x9uDj1s9Q5P7X+2/wB49ujz6oem2Y/X/C3/ABX3fqnTPP8An/Y+3F49J24dM1R+f9b3bqh4dJ+q/wCK/wDQ3twdNjpP1N7f4/8AE8+316abphqfqf8AffS1/bw6ZPHphqRyf9f24OmWHTBVA2P+t/xHuw+LqnSfqRwf9if959ur1Vhjpknvz/sf979uA9MkdNEwPP8Asf8AjXu9eqkdNcoPP+t/vHu1R1XT1AkBv79q69TqIymxH5961db00NesNv8AD3QyD4T1bR1iKH8e2S/l04B13oNv+I9tlurBc0660n+nuhavTgUde0n/AB/23upI6sFr14pce61oerBPPrEUI+vupavVtI6xMv5+vvVet0xnqPIhI4+o971U62uOo5FieP8AAg+7Vr1alMjrEyH8c/73791sgHrgVI/qP9ce9161p68EJ/B/3r37r2nrMBYW/wBufe+vccDqTEp+v4/Huh60fT06mxg+kf7H/ifdTw6104RD6f4m/wDsB7oergdOcI+n+x9tnq46d4Abj/X/AN508+2/8/TgGenyAfp/1h/vXurcOlAGOnmD8f7D22enB06Qj6f7f/be6dOdOkS+n/X590J60RnqWqfge9auvU9esnj97B61Trowk/4/7D3sH061TrG1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sl69PCPqUkKj6+2i9enBH1LSP+gsP9590LdOqnUlI+P6D/ffT2yz9PqnUtY/pfgfge07P0+F6lLHf68D+ntktXh08q16zrH/AEH/ABA/3n22WUcT06E9Oufj/wAP95v7rrXq+gdYnj4v7cB6qyEceoUifU/g3v7srUPTTL03yrb/AGH+9e31bphl6b5V+v8Ahz/sPalTjplhnqE45t/Xkf8AFPbinz6TulRUeXUYj270wV6691LU4deA6yRi7H+gFv8AivttyadPouK9S4x9P9f/AIn2w3SpR05Q/wDE/wDEW9p3OCen1HTrD+P9fn/be0knHpWn+bp3h/s/7H2hfpevDp0gPK/61v8AePaV/PpQuB06Rnj/AFv+R+0rdOrx6nRnkf6/+9+0r9KY+HUoG1j/AE9ssM16fXh1nUj23Sh6uMdc/fiK9W69cD/E/wBPddPXj1wJLG7f7b8D3oCnVSesbt+B/sf+Ke/Uz1rqM7fgf7H/AIp70e40HXuozsP68D/efewvWiQBU9Q3e/P0A+l/9793p00Wqa9QnfUf8B9B/wASfbqrTrVadRma/A+n9f6+7Uqeq164X9260TTriTf/AH3097HVDXrGzgcDk/776+/dVJ9OsBP5PvfVesTG5/w/Hu4FOtdcD7uBXqjHrC/1/wBh7c6r1hb8/wCAJ/2J93Tj023A9Rm+n+wPtQOmDxHUV/o3+x928+qMcHqK/wBP9t7cHl02cnqLJ9P9j7eHTZ49RZf7P+x9uDqjdRX+v+w93UdVPUZ/1e9jh1U8em+T6t/iQfb9OB6aDdlOozj/AIr735da4inWFvp78OvD06w/1HvXXgSOsB+vvxFOtkmvXF/px71TrYby6xXv79Tr2qvWJgeSP9t78AevausR597p69VJ9OsTLzx72AOqk5z1jI5I92C9VJocdYin9Pdx1QmnWMof9f3YdV+zrgUH5Fv9492HVesZT+h93A6oT1xMfu4+zqmPProof8Pdh1Q0646D/X3YU6pjr3jP+Huw60euwg/1/duq59OsgUn6D3anr1XrIq2/4r/xT37jw611kAv73w68TTrIB78BXJ6p137v17rIh+t/fqefXifXrnce/dVqOvX97p17V117uBTqpNeve99a697917rDJ9P95/4j3demHOesa/X/AGHtwdUbh1zPuw6bPDqOwsSPx/xHuwPl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OfwPdumzw6iyG/P9T7so6pXrATb/AGA9uqOmyc9RXb6n8n6e7Ux1XrCxCg3/ANj/AK/4HtxR0ndtRoOowuSWP592Pp1Qnrotb34DputesRY+7061UDrgWA+p97p1Ut1x1r/X3unWtQ695F/r/vfv1OvauuWr/E/7f34dax13qb8Mf9j7tSvDr1euaufoef8AH3qnXtVOsl7/AI924jr1fXrkpsbfg/7x71Qjh1rrN7t1rrtTY3/H591I631m9261173put9cvbfVwa9Zh9Pbi8OqHrID7qTTp4Go6791qerdde9de697917rogH36vVSoPXAi3u3TRFDTrw+o97HHqp4deZbe7ceq8R1iP19+6bPHrv3ccOtHrg59Pu3VT1g97HHqnXFjYf6/Hu9M1691h97691wY+9gdU4nrGfd+tk064+99U6xE3PtxR14+nXH3cCnWuuPu3TfWFvr/sT791s8B11+Pbnl1U9YmFwfdRx6oOsX19vfEKHrXWNh/wAa90yp6rw6x+3OPW+uJW//ABX3YHqvDrEV/wBgf6+7YPWiAcjrjYj/AB9+p1qjD59cdIP1H++/2Hv2R17rrQP8fetXW6ddeP8Ax971dep17QfftXWwOuJBH1HunVuuvdGPl1uleuwAPbZI6sq06wkcn/XPtst04Fr1jb20W6uq9RZSfoP9j7aLUFen0Tz6iu1v+I9sMelKimOoMj2v/vrn20zdOqPPptml+vPtonq9KdM88v1590J68BXpmqJ7X5/2PtpmrgdOAUHSfqqmwJJ/3n3T5DrfHpNVdSTzf/jX+t73058h0naqptfnnn3rj1sYHScqqn9Qv9feievHpM1dSeQD/sffhTj007eQ6TtTUfXn3sCvTRx0wVM9gTf/AFv9f/D24OqdJuomLEkn/ffS/wDxT26ooOtgdNMsn1/33+w9ur149N0j/wCP+v8A8U936oeobv8Ak/6yj3YDqhPn1GY/7c/7x7tw6qe0fPrCWt78ATnqlPM9YySfdqdaJ669+691wZrcD3vqvHrET/X37rfDrgxt/r/7178B17rET73x4daJp117uBTqtfTrq/vfWuu/eutg067/AD72OPVvPrKn59+br1cdZR78OHVhx6zKPejk9e4nrIB+P99/r+98B1vgOsoX/ff19649aA65gX/wH+++nvfDr1fTrKFA4/P+++vv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rjm/9fe+I611GYWJHvY4da6jOv1HvY683r1EYfX3fz6rwPUVxcEf05H+t7t8+qEcV6jMLj/Ee7g56p1hI9+OD1oivWMr/sPeweq1I68Bb3sZ60TXrKgufez1unUyNeP9c+9E562BjpzgX6cf776e6nq4HT3TryP99x9Pe/Lrfn0oKRL2/wATb/fX90b06cAp0q6OP6f7D/jXtlj04o6VdHFfSLfS1/bDHz6UqOllj4L2Yj68j/W/1/aZz5dKlHS1xtLrYG3C2/40PaV26UAUFPXpdUVNfSLf0/5F7TMenVFM9LShpeBx9Lce07t0piSp6V9DSFiOP6c/4e0zkAdLlXy6WVFS2sAP6f4+0rt0+o6V9FTW08cf77n2lY1PToHSuoae1uPdT6dPovSsoovpx7aPTw49Kmkj5X/b/wC+/wB490PDq54dKSlUi3++/HtunVRx6UEBtb/W/wCJ976cr07RN/vHH+wPPv1OtV6cY3/43/xX3vT16vU1H/qeR9D73TrVepCyW/Nj/UfT3YDy61UdSBP/AIf7EG3v2jqh6yCcH+1b/X93A8j1Q18usgkP9Qf9j/xT25SnVCT135L/AI/3n3sAdUJ+fXev/A/7b3alOHVS3z67Dj8hv9gAP97976qWPr17UP6H/Yke7U60WPXRf/aSP9597APr1qvz695P9pB/1xb3b7etah69dGT+qqP9c/8AFPexTqpYdcNf+I/2AJ/2x92oOtauuBkt9W/29h7uFrw69q668wH9of7ce96D1qp65icfhv8AbEf7179pPmOvaiOson/x/wB4/wCKe66R1vWRx6yrUH+v+8/8QfeivW/E9esgqD/vh70U6sJOsgqf9f8A25910dW8Trl9x/j/AL179o+XWtZ66M1x9T/t/etPXtfr115f99f37T1rV115f8feqDrRbrryf4f7z7116vXYcH/D/ev9v70a+XXusga3utfXq4NcHrOpuPdT1sdSV+g/1h7bPHq69TE+v+HHtnpQOH5dS1FyPdD04vDqQBYf7z7bPVxw65D6+9Hqy8es4Fhb211frpv0n3scevHh1gP0/wB492PVfw9R/duq9R2/tD/X97HWvLqFL9P9h/xPu449NuaGnUKT8e3OmD1Ck/tf7H3fy6qeocn0/wBj7scjqh49N8v6j7uvCh69XHUB/p/sefdx1UnqE/B93UeXTRPUFxwD/tX/ABHt1fTplzjqJNx9P99+Pbi56ZY9N8n9r/YD/b+3V6b6hSe7gZ6qT1Gfkgf7H3enVD1FY+r+tjb/AG3u4GOqk46wOSzW/wBifdgOqE064NYfT/kfvdOtV9esR/qT/wAU/wBt739nWi3XHUo/40Pe6HrVevalP4P+2Hv1D16vXKw/p/vv9h7116p68OPoxH++/ofdTTz62Gr1zEjD62P+8H3U563X065hx/yP22VPXtR65XB96p1vV13f36nW6jrvUf6n/b+9U69Ude1N/U+6Z6tXr1yfyffs9er1179Q9aqOuJNvfqdar6dYmN/9b34+nXhjrh7uBQdVJr1ic3Nv6e7dV6xn34dabrgx4t/vv8Pdx1oevWL3cCvVeve7UHXuve/Ede6yK34PunDq3EdZB7qcdeB6yofx70R1vzr1lBsb+69W6kA+9HrYwesyH8e/dW4GvWVTY/6/upFR1vrOpt70PQ9bHWdTf3UjqwwadZ0b8H/Ye9db6zK1uD9P9696I8+t9Z1Nv+J/4r71x63x6zg/ke6cOrg16zqwP+v7917rKrfg/wC391I8x1vj1lDf7b37jx62GI6yB7f8UP8AxB91K+nVqjy/Z1zDA/6/9D7r16vr1y97qet9e92FetGg6xk8392r0yTU16xM1+B9P+J92Bp1U9cfdganr3XRFx72eqsKjrEefdlPl02p8j1iIt/re7daYUPXH37qtOuiAfr/ALcfX3YH161nrGy2/wAR/X3br2D1wt79XrWnr1j73XrWk9dc+96j1qh6978TXr3XWkH+nvVerCvXRT+h971dWA64W91J63Q9eA91J9OthST104sP9f3StD04EHWP3QtTqwX06xMbn/Ae6lsdXC9YnP4H+x9tlurgV6wN/T+vtot1dUPWJuB/r+2Wfz6eRDx6wNf6f15PtKXJz0+q56jt9bf09sM2enlXqM/9o/64/wCI9sE56eVeoL/T22x49KVHUOQfX20TU9OAU6gSj6/7ce22NB1cDpulX68f4/7f6j21q6vTpqmT6/77/W911dep0zzx/X/ff4e9hutEdMVTD9f9j+Pdq9NEU6TlVTkX9uK1eqkeY6YKin+vHtwHy6rTphqab68e9hqdVI6Y6il+vHvdaZHVadM01Le/H+8e7h+qla9NM1H9SB/sPbgbppovTpskpCL8f7x7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paz/AE5/33+uPeq+vVq9Z1n/AN99R/vHveOvV6yCf/H/AHkj/e/fqder1y+4/wAf95H/ABT3sL1qvXvP/j/sOPdwOqn16785/wAf9sPduqk+vXXn/wB9x/xHu4HVCeuQn/x/3se7dV65ib/H/eQf9792FOqnrIs5/r/sL292HVes6zf776H/AGBHu3WupCTn6X/2B/4g+99aI6lpMD+f9gf+K+906qRTrOsn/Ij9P9h7902cdZlf/YH3atMHrXWUN/X/AG/txccOqFesoPt5Wr1Xrosfwfby+vTLny69rP8AgfboA4jps8Ova/8AD/efboFM9NHPXWsf0v8A6/t5R02euJb/AA9vKPLpplHXAm/19vrwp02wHWP3cGvTR669uqc9NHrr2/0310fbg6ow8+ve7g+R6r173brXWZfpf3rhx60B1zX6j/X9+PDq3Wce6dbHHqQp/wB69+LUP5dbA6lJ/Z/1h7qeHVx1KT6j21XPVwMdSox7aJx04PLqXGP979tjj1cDI6mIPT/r+6MenVHUpB6R/iR/vHPtg9OqMfaf8HUpf0j22T091IiHJP8AQe6ORTq3BepA9tEjrQHWVf6f4e22bp08AOso9tE9WHHrmPdenhw6yp9D/r+6Nx631kHup6uvXIe9dXHHrsGzf6/uh68RnrMPbZb06svDrsm3J91J9erdYGbVwPp7rljQdVp1xP8AT28BQdab06wufbijps+vUeQ2HtwUGT00fXqDK1hYfU/717dB8x00B59Rb2Fz7urHqvWFnJ/4ge7hj1omnXG/u4f16p1zD/15/wB792weHWusytaxB91I6tXyPUxH1cjgj6j3QjrxFOs6tf8AwI9tkU691IV78H6+9H59bBp1nD/15/x/PuhWnVwesgIP+P8Are69br69d/7H37rf59d29663TzPXRPvfXifLrBe7E+/HrQ49cT791o8esRH1H9PduI6tx64+69VIp11b37qytTrgR7oy+Y6dBr1xPug60w64e7dNDB6iyCze7jIr042c9YmFx/vPvY6r1gP9Pbg6ofTrARY29uA16r1GdQOR/sR/T26p8j0w1PLrEQD/AL7n3cE+XVesZQ/6/wDvHuwPWj1w0/1BH+w92+3qlF69pH++Hu1R16i9dgf77/jXvWr069VRw6yBfeq9eoW49ZB72mW6vwHXJeWH+v8A7178xq3Xh69Z/eyKjr3XH2x1brmraeD9P9691Ir1sGnWYG/I90I6uD6dcwf6e9VI6uCD1kEh/PPvdet9ZAQfofewQevdZVkI+vI/3n/YH3oqDw69WvHrOrg/Q/8AFfbZUjr1CPn1nEn9f9v+fdetg9Zlf/H3WgPVw3r1mV7+6lerAn7esoc/6/uhHVgQeHWUP/Q291yOt1p1kEh/Iv8A4j3rHW69ZA4P5/2/HvVOrBuuYb+h/wBsf+Ke9aR1uvXeo/1/3r3rSOt1671N/X/eB71p6311c/1P+39+p17rrj3rHXuuJcD/AI17916vXAuT9P8Aivv1K9e64/65v73T169jr1/dqder6ddEgfU+/da646x/iffuvdcdZ/AHv3Xuv//Vufvf2PD0Fgeuj71UDj1ojz6yqbge64rjrXXMe7nrajrs/wBPdT1s5x1lQcX/AK/717p1brl7qT5de65KpP8Are69b+3rIEH9Peut568Y/wCnv3W6dYypH++/3r3sGnWqenXB0vyPr/vvr7tx61TqOy3/AMCP949+BNfn1qnn1HdL/wCBH1/x9249w/PrRHUVkv8A6/8Avvr72DXqtOockf1IH+uPbit5Hr3yPUN0/P4/PtyvXqdRXT/C4/3r3YGvVadRnT/bf192B6rTqM8X+HH+8e716oUrwx/g6itF/wAiP/FfdgQemimfT/V69YGj/px/gf8AiD73q9eqlaYPWFk/qLH+vvfHh1qnr1jKEfTn37UPPr1D1wI/qP8Abj3vrXXHQp/w/wB9/j791vj114/6X96qevU694/9f/evetXXqHrsRj3XV1bT69cxb6Af7b3r7etinAdcgP8Ab+9E9XApk9ZVX8n3Uknh1vj1kAv71T16sBU06yhf9sPdD098Ip1mAsPeietgde90Jr1sceuXunTnXvfuvde9+69173oivW69e/2PvWnr1T1xLf0596p1ah646z/h70cdbp17W39f94HvXW+va2/r/vA9+x17r2s+/UHp1uvXtZ91I9B16o671n3Wh63Ude8h/wAPdadbqOu9f+A/2/vWnrdeu/J/h/vPv2nrdeuXk/1/fqHrdT69chJ/iP8Aif8AePftPVtR65CW35/3n/ivvRHr1sNTy6yCS/5B/wB9/h70VHVgw65a/wDAf7A+6FR1avXISD+pH++/w91Kdbr1kEh/qD/vv8Pd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eqFfTrgUH9Lf63v3WuvaF/1/99/h791rrkBbge/de697qT5db6yx/Qn3omuOtj16zIOb/wC+590bqw4dSU+vtpuHVxw6lR/W/wDvufbRNOnBx6lR/Q/8GPuh6uOs6/T/AHn/AGx90bq48upsRP8AvvqCPdQanPTynPU0G4v/ALf3Qjy6dHWVJWXg8j/eR7aNRx699nUhWVhcH3rB61w653P9f9sfdadbr17W39f94Hv1KdaqOvaz/X37reOu9bf1/wB69662Pl13rP8Ah7917rsOPyPeqDrfXIMP6+6let565X96yOt6vXru/v1T1uoPXfv1T17r3vXW+ve/de697917rr37rRFeuit/fsHj1qnp11oH++v71Qdez17QPe/z63nrrR/j7t3dez114/e6nrVPl1waK/1HuwYjrXUd4P8AkR/4r7vqB49e6iPD/h/sD/xB92z5deI6hSQfXj/ff4j3YN02yenTdLD/AIf77/D28G6ZK06bZYbfj/if9t7cB6aK+nTdLCOePbyt00VB6a5Yv99/xB9vA9NEdN0kX++/p/gfboPr00R03yxXBBH+v/Uf4j26rU6bI6bZI7G3+2P9fb4NRXpsjqKy3/wI9uA16qR1HI/B92GOqkeY6xEW9249eB64W9168RXrv3rrfXvfuvde9+631yB/2B91I6sDXj1zD/190OOt0pw6yX/ofbZJ8+rddgkfm3uhX06sDXj1lD/14/x906t1kBI5B96Ir1YGnWVX/r7bNRx6cFDkdZg35B591+XVges6SX4b6/1/B90ZaZHXqenWdT/vv6+6EV68DXB6zq1+D9P9691rTB6sD5HrKptx/tj70w8+rdZAfdOvA+XWdTcf63196r1brMhsR/tveunBw6ze6Hj1sdZEPJ/33096Oet9ZPfuvdZY/wA/7D3RurL1z/Puvl178XXL3scerdc0HP8Arc+9nh17rJ7r17rgw/3j3YHqoqOuHu3VuuJHv3VCKdde7A06r1jcfn+v+9+79e64e/de66Iv72D1Rlr1wsfe69NlSOvWPv1evBSeu9P9feq+nVwn8XWVUv8AXgf7yfdS3VwPTHWVV/AHtssOrBfTrMqW+v1/p7bL9OBesyqT9B/xT2wX6cC9ZVi/ryf6D22z+fTypnrKIx7ZaQ16UKh67MX9Df8Aw/437ZaSvTqx5z11a3HtkydK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iWPH09+oet0PXVre9HqwFOuj791Q8esZ+vuw4dWXPXE+6kefW+uJHv3VSKddH3vramh6xn6e6Mo49OHh1j916aPHrDMOFP8AsP8AiR7unmOrVx1g/p7vSnWj1gcWPvY603WJhcf4j6e7A06r1gYfn/b+3QemnXzHWFl/I/23/FPdwem+uHtwN69a697t17rqw/p79U9a0r6dd2Hv3XgAOve/db697spoCetdc4/1f6w96HHrfWb3frXXR9tMtMjrfXXunW+uwSPobe9Ur17rIJP6j/be6lfTq2r16yBwfz/t+PdSp6uH65X966tUdZA5H15/3v34E9b6yBwfobH3bUPPr3WdZSPryP8Aef8Ab+6lRxHW8Hj1nWQH6Hn+n590K+vXsj59Zlk/r/t/+Ne6UPl14H06zLJ/sfdT8+ravXrKJB7rTq4Y+Wesof8AofeivW6j7OuYf+o9109W65Bx/W3vVD1sEjrnr/xH+39109br13q/xP8At/eqdbqOvav8T79Treoddah/Ue9063Xr2pf6+/UPXq9dax/r/wC+/wAffqHr3XHWfwPe9PXuuixP5/23Hv2nr3XH3ug6917/AG3vXb16vXr+/VHW6nr/1rnvY86CfXf1HupFRTpziOu4zyR/vv8AH22uD1TrOPp7d6sOHXvdG49b6zj6D/WHvXW+uxz7bPVgOpAFh711sevXfvRr5db697rUjrfXRAIsfdga9e6wkWP++5HuwNOtU6xSLb1D/Y+9t/EPLqtKdR3X8j/fD3utO7rRHUZ1/P8At/e+Bp1qnUZ1/Pu3VaeXUKRLcj6H6j+h9uK3l14Z49RXX8/g/wC8e7169TqO6f7b3ateq06jMlvp/sR72D69Vp1gZL/T/be7dapXB6wMgP4/2/u1etaesDR2/wCKHke916oU/h6wtH/sP99/X3utemyKccdYyp/IB9++zr2k/b1jKL/Qj3up61QfZ1x8f9D79UdeAHXvGf6+9Y63QevXYj/3x9+qOt0X7euQQe9GnVvs65gAe68et09euXv3W+sqi/0+n9fdSenVIAx1lA9t9WA8z137qRXq3XveiD14ceuXunTnXvfuvde9+691xLAf6/v3W6evWMsT79TrdQOHXV/futVJ64Fx/r+/U9B1v7T1xL/6w9+Ip17t646j/X3Uj069Uddav8f95960nrdR6de1/wC1f7z79pPXq/Lr3k/2o/7z71Q9br17yf7Uf959+63Xr3kH9f8Ae/esdbr12JP8feiD8ut165eQ/wBf9691KnrdeveQ/wBR/vH/ABHvWlut165eQ/4e9aT16o65CT/X9609WB65iX/H3rT1bUesgl/x/wBv71o6tq65iQH+n+w96K9WDA9ZBJ/j/t/dCvW+sokP/Iv6e6let1PWRZP8f6cH/eufdCnVg3WYSf191oR1atesyyH8G4/x/wCK+9UB6sD1lWQf1t/vXvRXrdfXrMJD+ef9b22V6sD1lV/6Hj+n/GvfqevVq9ZA/wDsP9696K9bDdZVcjkH/ffjn3Wg6uH8uPUhZCfzY/48jj+v/Ffeiop1YMOpCy2sG4/x+oP+sfdCvmOt0/h6kq4+h+n4/p/sD70V9OtVPl1nVv6/Q/n8+6gdb1enHrMpt9Tx/X6+9Edb1enHrOrf1+n9fx/t/eiK5HWwfTqQr2+v0PuoFOt6usyv/sR/vvz70V9Ot6usyyf0P+wPutD16vWUSf1H+xB9+K169XrmJf8Aav8Ab/8AG/ddPW6jrmJP9Y/6x9+oeHXqjrkJP9f/AGB9+0jrdT1y8v8Ai3v2kder135v8T71pHXqnr3m/wAf9497oOvaj17zf4/7x71T5de1HrrzH+p/3j37T17V17zf4n/b/wDG/etJ63r668p/x/2/v2jr2rroyf4e/aOt6uuJl/xHv2nrWrrgZR/Un37R6de1dcDJ/T3vT1vV1jaQflv9h71o69q6xmT+nvenr2rrEzj8m59+0jr2r06xl7/4D+nv2nr2odYWf8D3ulOtV6wO1h/r+/AU68T1Hf6H/Yf7373Ty60TmvUZxx/sfe6eXWq9QZU5/wAG/wB792A6sD03Sxf8b/1/bgPVGxnpuli+vH+H/Gj/AMQfeqDpsnz6bZob3492+XVK46Z56f68e7g+XVD0x1VLe/H9fbisQemmXpMVdHa/p459qlavTRFektW0dwePb6n16bYZp0kq2htquvB4/wCR+3VJ6TutekfXY7k+n6g2NvamN+kjLQ06R1djSC3H/Gx+CPaxJMdNEZr0l6nHfX0/7C3B/PtQr9Mslek9U4kMT6bH+lvr/re3xJ0naIHh0zzYZufQSP8AW9uBx0yYj1AbDG/6CP68e7ax69N+GeFOuIwxP0U/8k+/a+veEfMdZ0wbE/5tv9tyPetY9et+Eep0WBb/AFFj/rc+6GQdWEXTpDgfpdf94t/vftsy+nTgi9enaDCKLft3/wALH+v9fbbSnp5YgPLp4gw1rHxgf7Dn22ZB06EHTvBhvpZD/TkWHtlpR06E+XTzBhjflf8Aff4+2TL07p6eIMOBb0n/AG1r/wCPtppT1dVPl08QYoC3pAH+t7aMg+3p4Rk8cdOcWOAt6L/64/23upY+XToRR1OjoPp6bfjge656uB1KWit+P99/sfeqdWAp1lFJ/hb+oH0PvdB1ah67+1t9B/vv9v79QdeoesbU/wDh/vv9j79TrXWBoP8AD/iP9t+PfqenXuorwf4f7x/xHvfDj1o9QZIB/T/ff6/uwPTZA6b5Yf8AD/ePdweqEdNs0AP4/wBb24DTqnDpqmgtxb/ff4f8U9ug9e49NssIIPH0H1/334/3r24D6dNHHTVND9Rb24DTqjCvTXLD9ePdweqHprmh+vH+8f77/be7g9UI6aJ4fr7upp02wr0xVEPJ49u8ekzjz6YqmL/D+v8AyL3YdM9J+qj+p9uD06aPDpKVcdiw/wBe3+x/Nh7VKajqhyOk7Ur9f999fbo6ZbpO1S/Xj/ff76/t5emW6T9Sv1/w9vp0y3THUL9fb69NnpomX6/7b/intwcOmz02yL/tvofdhj7OqHqIy/4XH+3/ANv7v1Q08+sWgf0/3v3vPr1XrIsf9Bb/ABPvfH59e6kJH/yP8n/W97691Mji+n+3/wCR+9E9bA6nxw/4e6E9XHTjFD/h7rXqwHTlFB9OPdCerAdOcVP9OPdCerAdOkNP/h7qT1cDp0hp+Rx7bJr1cDp4p6X6cfX/AIjj22W6cA6fKalJtx/j/h/X22zdXpTp/p6UL9B+B7b1evVwK5PT7T030490JJ6uB5np+p6f6cf8a96J8unAK9PtNT/Sw9tFunFXpQU0H04/4p7aJ9OlCrTpQU0H049tk9OBfPp8p4fpxx/vufdCerAVPShpYbW49tE1PW+P5dP8Ef0497J6tTp4gT6e61r17p4hTgf7b/ip91J6cAp04xj/AHkgD3rrfU+P6n3sda6lJ9D/AK/u/n17qQh4t791quadZUNjb3YGh6qf8HWX28BUdV6zxtcf4j/eR7qcZHTbChqOswP59+HXuI6yX4v71022Osim/wDvXvZ4dWrqXrl70OHTXWZPp/rn/jXvR41691y92691kQc3/p7sPLr3WX3vrXXVife+qkHrvSw/H/E/717sOq9dEf19361Trq1vdlPVSB12AD/xT3avVDXy6zKq/n/bf8V96BNetUPWS/8AQf8AED377etU699fr7917r1h/T36vWqDr1vewSOtaR163u4IPVSCOve99a66uR/j7tXquR16/vdevV66uP6e/autY6971UnrXXJVuefp+feut06zf70Pda563x6zIOPej1vz6zxj/e/bTHPVx5dSU/J/x/3r203TnUqP9P8AsfdT1YdSE+n+x90bq/UmNrH/AAP1/wBj7bODXpxTQivA9Slax/w97qGGOnuGOs/1906t176fTj/W91Kg9e65iRx+b/64960fPrVB135G/wAPetB9et0X0695G/w/23v2g+vXqL17yN/h/tvftB63ReuYlP8AT/efetJ69p9D1yEq/m49609eoesgYH6G/vRBHHr3Drlf3qnW6+vXIMfdadbweuYb/Ye9U69Qjh13qH9R7rjrdT13f37r2rru/v3W6jrv37rfXvfuvde9+6112AT79TrdOuYT+p9+x17HXegf4+/V6911oH4J/wB797qevdcSn+AP+t72G9etU9Oo7xA/4/737uD6dapTqFLDa/8AT+v5H+v7cBB48etdN8sP14/339R7sDQ0PVStemyWG1+Pbqt0wy06bJYf6D/ff4e3g3TRXz6bJofrx7eVummXprli/wAP99/Q/wCHt4Hpkr03Sxf4W/4j/A+3Q3r00R03yxA3uP8Aio/xHt1Wp02R03SREfUf6x/r7fBrw6oR1FZP6/X+vtwGvVCOsBW3197r1ojrEU/p7tWvHrWRx6x+60p1vr3v3Xuve/de697917rsH3ojqwPr12CR9PbXV+uYf+v+396I9Ot9ZAfbZAPWwSOPXIEj6H/inuhBHVwa9ZVYH/A+9EV49b4ZHWZXt/vvr7aZadOqwbB6zBr+6cOr9Z0k/B/2/vRUEVHXiK9SVb/ff19tkV60M4PWcNf3SpGOrA+R6zK1x/iPej6jrfWZGsf94PuhHVwa9Zx70Mjqwx1IU3AP+wP+uPdWHn1fz65qbEf7Y+69b6ze/de6yRnkj+o/3r3VuHW149ZPz7p5db4Hrl78OPVuuSmx592PDr3Wb3Xr3XvfuvdYWFj7uOHWh1x9768euj731Qih64kX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nr2v/A/7x7bNTx62K9e1/wCHv2nreeuBP9T72B1rA64E25Pu3VSa9YGa/J/5EPbgGOqk9Q5ZNXA+n++ufbq46ocfb1Ddr8D6f737cUdNE9RWa/0+nt1R59NnqK73Nh9PbyjpOzVNeo7P7cA6aJr9nWAsT7tw4dUr6dcCw/r73nqteutY97z1qp9OuQk/x9+z5jrdeuYk/wBY+9Y+zr1esqy/4/7f/ivvVK9Wr69Z1l/x/wBj9D/t/etPp1cN1KSW/wBef8foR/r+6EA8enFbqUkn9Tcf1/4r7oar9nTqkHqUklrflf8AefeioOR1anUpH/INwfdPkeq/b1IBv7qR1YHyPXL/AA91I6uPTry/W3uo62Mdc9J97qOt1HXX+v791ateuiPeiPPqpHXA/wBPeuq9YTcHn3dcjPWjnrGf+I9tEUPXvxDqGfbw6s3XB/oP9f3ZePVesXu3WuuD/Qf6/vw691gb6e9jqjnFOuHu3TXXvpyfdl691hJub/763u4NOtde92qOvde97691737r3Xvfuvde9+6916/v3WqjrrUPfuvah11rHv3Xqn0661j/AB9+69nr2sf0Pv3Xs9e1j+h9+69nr2sf4+/db671Kfz/AMR71Qde65A/0P8AtvdSB17rkHP55900jrfXMSf74+9FT1YMR1lEp/rf/efdSD1cP69ZBID/AMa/4p7rnqwIPDrIHH4Nv9491PW+uYkP+B96p1up65CQfkf7Y+9dbr1yEg/qR/rj/invVOt165iTnh/95I96oOt9cxK34a/+2PvWlet165eVv8P9sPetA63j065CUj8f7a/vWgdboB6jrkJv6j3rw+rVHr1kEo/Nx71pbrdD1zDg/Rv99/sfeu8dez1zDH3rUet19euQc+/aut48usgcfn36o63nr//RuNVv6H/inse0I6CVR59ZQ/8AXj3qp8ut9ZA1veq148et9ZlcH37rYNOsqtp/xX+n9P8AW90KkZHW+swN7EH/AGPvVajq3WZXB4P1/wB99PesHrYNOufI5H+390K+nVq9ZQ/9R/tvdet9d61/r/vB9+6910XH459+691j+v197Ar17rg5sLf1/wB8fenPkOt9YSbKT/h7uBQdVJx1GPA9160cCnUc+78BTrR6jMfqf9j7sOqnqExuT7uOtn06wMbn/W493HkOtdYnP0H+x92691j9+611gP5/2Ptwda8usZ+h/wBj7r59VHWD3frR49e9+691hYWJ96HDr3XH3vr3Xvfuvde96Ir17rEXUHgAn+v/ABv3oA9VJHXYkH5uPftJ63q671r/AF/3g+/aT17UOva1/r/vB960nr2oDh135F/r79pPVg468X/oP9v71Q9X64Fifqf9h70RTr3XEsB9T79TrxNOsRkJ+nH+P592p1Ut1hLAfU3P+3Pv1K8OtVp1jLk/Xgf6/wDvZ97C9er69Yy4+g/4173T069XrCzj8n/ifewvWq+nWMyf0/259769XrEXH9b+/aT16vXAuf6D36gHXusZk/q3++/2Hv1CevV64+T+l/e9PXqnrjr/AMPeiKde66MhH5A/33+PvXXuHXXkP+qH+3Hv1D1uvXvL/tR/33+I9+oet1HXvJ/tR/3n37Set1695f8AH/ePetPW69d+T/ah/vHutB16vXfl/wAV/wBv79Qdbr1z8nv1K+fXq9chJ70VPW69cxL/AI/7f3XT1uvWQSf8jB9609br1kWX/H/b/wDFfeivVq9Zllt7oV6sHPWdZv8Affn3og9XDjrOsv8Aj/t/dSoPVwes6y2/NvdNJHVges6y/wCw/wAQfetIPW9VOsyy/wCsf94PuhQjq4brMsv+P+wPuunrerrMsg/qV/3ke6lOt6h1nWT/AJGPetPW69Zll/2P+9+6aaHHW9XWZZf+RH6/7f34rXrerrOsv+Nv8D9PddJ63XqQstvyR/vI96KV63XqQk//ACMH3Qr177OpKz3+hB/3v3Qp1vUR1nWf/H/b+66adb19ZRMP+RH37T1bWOuYl/xP+x591KdbDDrmJf8AEe9aOvV678v+I9+oet1695R/h/t/e6HrVeveUf4f7f36h69Xrry/63v1D16vXvL/AMF/2/vdD1rV17zf4r/t/etJ69qHXXmH9V/2x9+0de1fMde8w/qP9sfevDPXtQ8z135QR9V/3ke/aD1vUvr115B/qh/t/ftPy63rB6713/IP+x9+09b1dev79Treo9daj/rf7A/8R73Qdbqeutbf74H36g63U+vXHW39be/aevVPXWo/1PulOt469f8Ax9+6sCB1649+69Udd+/dbqOuvdSvp17r3uvDrfXveuvdcdP9Peio6rTrgV/r71ngevZHWF4rjkX/AMfyPfs/b177OoUkJv8A1H4P5/1vdwcd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dZQwPH0P9P8Aih90I/i63XrMrsP8f97967hxz1YfLrIHU/m3+vx71qU8erV65+/UHr1vr3v1B17rizAf6/8AT3osOA691hJ1G/vSqa1PXq9YnNzb+n1/1/dyfLqvE9R3P4/31vegOtHJr1Hc8f6/++Pu3E9a6iyNYf6/H/Ffdx1oZavp1EY2BPu4691g+nJ93Hr17rCTc397691jZvwP9j72B59a6wk+78Oqk+XWJm/HvQHn1rh1j926110TYX9+691hJvz7917rr37r3XiQOT791omnWBnJ4HA/3k+99VJr1w97611737r3Xvfuvde9+6917Uo+tr/6/wDxHvXWwQPLriZf6D3qnVtZ64GRj+bD/D3rSB1rUx4nrGXA/qT/AL78+7der6dYzIf6gf63/FfeqV69U+fWIuPx/tz/AMU92p69er1iaT+p/wBh/wAa9+pXr1esLSf4292C9ar1iMn9PfqV69XrC0n+N/8AW970061X06xmQ/4D/H36nXq9YjIPySfe9NOvV64+Q/gAf7z7116vXEyf7V/trf8AEe/UPW69cDIP9qP++/x9+ofIder115P8P95964cetivn17yf4f7z7rXq3XXkP4Hv2rr3XvI3+H+8+/V69nr3kb/D/be9VPW69d+Q/wCH+296qet1+fXfk/wHvVK+Q69X59e8g/I/2x96oPTrdeuYl/xP+9+/U9Ot165CX/EH/X+v+8e9Z69XrIJf8P8AbG/v2fMdbr1kEv8Aj/t+Pesdbr1mWX/Yf63/ABPv1Ot16yrL/sf94PvWkdbr1nWX/H/b+6lOrBus6ze66fXq4fqQs3+Nv9b/AIp7qU6uH6zrL/rH/ePdaevVgesyy/4/7f3opXrYPWZZf9h7rp9erV6zLL/vgf8AiPeig69XrMsv+P8AxHuhSnVq9Z1m/wAf9v8A8V910HrerrOsv++/HvRSvW9XWZZf9cf6309109bqOs6y/wCP+2Nj/tveivW69ZhN/Wx/1+D/ALf3XT1uvWZZiPyR/vI96KV8uvV6yic/7Sf94Pupj69XrIKj/X/29/etHXuuYqB/X/ePetB69Xrn5x/ql/3n37R1up67EwP9pf8Ab2/3v37R16p695h/ql/2/v2jr1T17zD+q/7f37T1rPXXmX+q/wC8+/aOvde8w/qv+8+/aOvZ668w/wBUP9t73p69nrvz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Dj0nqui+pA/wuPoR/Q+31YdNsAekzWUIYE25/wBb6/09vq3TDr0kqyhPI08i9v8AivtSrV6SOtOkvVURFyB/rj/iefbw6TMvSeqscHBIH++HtxWp00cdJ6px7D6qbf1H9Pbyt1rB6aJaH/D28G6oV6gPQ/7T/wAU9uq1eqFeo5of8P8Ajfu4PVCOuH2X+H+3PuwPVadcxRfTj/iR/vHv1R16nWZKP/D/AH39T7916nUuOj/w9+r1unU2Ol/wt/xPutet06c4aQ8cW/31vdCevVp06w0trWB/2I/x9slut5PTvBTf4f0HutPPr3TvDB/h7qerjpzih/w/33+x9tk9Or1NiiuRwefwPz/rf4f1PujHp0dOCR/T6D8X/A/wHts/Ppxfl04Qp9P8fp/W3/G/bZ6fXhjp1hFrf7f/AHi3to8enh05RC3+wA9tnh1YdOEY5/1tP+9+6npxT/l6doPoP9b/AIn20evVz0+U5Fv9uPbTdePHp3hPP+tz/vIPunTi5A6eID9P99+fe69WHT1Af+J/4r7of9X7OnV4dOcR4/1wPeut9OMZ+v8AiL+/db6lr+kf778+99e6k/UL/j7t6Hqp9Osy/Qf778+7dVPHrl7svWuso+g93HTZ49c1BJsPbqGg6qTTPUkKAB/sQP8Aifewa9Mkk9c1Fz/h73Wh60a9Z1HN/wCnvxPVCKdZPexw611zQc3/AKe/Hr3WYckD/H3o8OvdZ/ehw691I96631mXhR/vvrz7917rMg/PvXWzwp1k9+OOtAV6yKv5I/1h/wAV97rXrx65+/daoOuiPewc9VI697c6r1737r3XE+99UIoeuibe/da6wk3N/bg6910fex1U8OuJNve+q0r1hLXPuwI61117t17r1/futEgdev7916oPXYNvevs68RXrMD79WvWh6dZEP4/23vTDz631mU2PuhFerD06zA+6Vp1YenWdWvx+fej1sYx1kU2PupHVh6HrKD/T3SnXsjrlf3rq4NeuVyPeqdeoOuWs+/U69Tr2s+/de66LMfz/ALb3vr3XVyfqffut9de/de697917r3v3Xuve/de67v7916p69f3qnW6+vXIOR9D/ALA8j3ogHrYNOBp1kEn9R/tvddPp1fUesoYH83/3v3o18+rhgeuYcj/H/e/det1p1lDBv99z791uoPHrIHI+vI/3n3UgfZ1u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9Yi/9B/t/fiG+zrfXEuf8B/vv8fbenr3XAyf7V/tv+Ne90HXq9deQf4/7Ye/dbr115B/j/seP9696p1uo695P8P95960+vW6jrvX/h/vPv1B1vrrWf6D36g63jr2s+9aR16vXes+/aet1HXtZ9+09eqOveT/AAP+39+09ar17yf4e/aet1678g/x9609e1HrmJf9q/3v/ifetJ69q65iU/4H/ff4e/U63XrIstv6j/W96I63XrKsx/qD/r/X3UoD17HWdZ/63H+9e66SOHW+pCzA/n/bG3vX29eyOsyy/wCP+349+p1uvWdZfeqdbr1mWX/fD3Wnp1uvWZZf999PfqevW69Zll/x/wBv/wAV960+nW69SFmP9f8AifddIPVgx6zrN/vh9PdSh8urhx59Z1lv+f8Abce66erBus6y/wC++h96Ipjrdes6y/4/7f8A4r7rpB4dbr1mWUj8kf7yPeivVg3WYS/8jB9609b1dZRL/j/t/wDivutOt16yiT/X/wBgfeio69XrmJP8f9v/AMV9609br1zDn/D/AGHvWkder135P8P959+0nr1eu9Y/x9+0nrdeu9Y/qffqH061Xr3kH+qI/wBv71T5der13r/2o/7c+/UHp1up671/7X/yd71QdeB65Bm/1X/E+/UB63XrsO3+B960jrdT1y8g/II9609er69cwwP596oet9cwxH5/2/utB1vrmJP6j36nW6kdcwwP0PvRUdWr1yBI+hPupXrdesglYfXn3WnXqA9ZVdT/AIH3Uj161Q+XWS/uhX068G9evC34916vWvWVWt/iP9691K14deDU6yhvyD7p1cEHrKGB+vB9649b65e66evV69f3qh69Ude9+69Xrrgcn37jjrdesBNz/vP+t/T36mkda1ZoOsMlrj+tvdlFR1VjmnUSUcg/7D3ZR5HrQOadRHX/AG3twDrfnTqOyD+nvY61X16wmMH3brXWMxf4D3vrVeuvD/gP9ufe+tdchCP8P979+63TrmsQ/wBf/WFveuvY6yiL+oA/1+T791v7esgQf4k/778D36nXusoj/wBh7r1vh1yCAe90PWq+nXeke/UPXqnrxQfg+/UPVq+fXAqR/j/re99aqOsRAP0+vvfWq9YHHvYFOt8Oorryf6H3YD0631GdPx/sR7sPUde6iOn1NuR9R731rqI8f+2+o9+49er1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evdZlHqH+++nv3Wus45I/wBf3o9eHUj6+/VxXrfWce6jhU9e4nrKo4v/AF9162fTrIPdtVB14CvXre/Bq9b09e926r11731o9de7r031ic82/wBv735161516xH3YdVPHrgzfge7AdVOesRPu/WiaY64EgfX3vqnWMsT/h7uAB1rrjf3vr1QOur+/U61q69f3vrWrrmH/r7917Hl1kB9+68DTrKrfj3UiuD1v5jrKDbn3X5HqwoeswN+R711vh1lVvdCOrccjrKD/T3WnW6165hyPr7qV9Ot19euYYf191oR1v7Oud/9j79U9bqeu7+9163Xr1x79UdeqOvXHv1evVHXrj36vXqjr1x79UdeqOutQ9+r16vXRcfj37PXs9cdZ/w9+p1vr2s/4f7z79Tr3XtZ/wAPftPXuvaz/T36nXuuQYf63+v7rQ9e65A/kH/be9db65hz+ef9796691lVr/Q/8V9+63U9ZVk/rz/vfupUHh1cP69Zw35B9tkevTgNesgf8H/b+9de6yhiPof+Ke9Ur1vh1lVwf8D7rTrYPWdZWHB5H++/Pv3WyAePUhHvyDz/ALY+/YPVaEdZg/8AX/bj/invVPTrdesoa/0N/wDff096r69XBI+fXIN791sOD13f37q1R14n37rxOOuJ97+XTZ9R1gZfegevEV7h1Ekjtyv0/I/p7v8AF9vWgfLqI6Dnjj8j+n+I97B8j14jqJJH/sR/X+n+v7uDTptlr1Cki/334PtwGvDporTqG8f+H+w/I/xHtwN1SnUKSL/kf4P+v7cBr1Rl6gyRf4e7hq8ePTZHUKSL/D24D1QjqE8f+H+w/wCKe7A9UI6hvH/xo+3A3VCOorx/778H3YHqtOoUkX5HH+H/ABT26r9aIrx6hsn+w9uhvTqpFOPWBkv/AK/u1fMdV4dYiCPfgQevU9OsZUH3rI69X164Fbfj34kHj1YU669tk06t117rx691mQWH+v7117rmPem4dWXj1lj/AOK+2jw6uPi6zA2Pug6d6kD6+9Drw49SIz7bkGa9WbiG9eswNjf22PTrXWcG/I9+I69w65g3/wAD/vfvVOrghusiufzx7917I6yXB/41799vW9QPHru5H0PvVB1vrkJCPrz7916vXLWD/h73T0611yB/ofeqder13f36nW9R65ByPyfeqdbr1zEn+sf949+62COu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3bB68R1gZSOCP+Ke/UIyOtfb1gZP6cj3YN1UrXrAyX5/33+x93B6aK06wkW4I92B9Oq9Y2T8j/bf8U92r17rERf6+/daIB6xlfdgadVyMHPWMr7tx60Vrw64Ef1964dUoR1jK2/1vdget8cHrj9P9b3YHr1COuDAH37qvWEgg+9V69wz139R7uOt/EOsbD6j3o46a4HrD/h78PTq5yOuPv3TfWJ/x/sfdV631w92611wPvR406oePWMm/vfVwKdcffuvE069f36nWtQ69f37rdR137917rsMffs9Wr69cw/+sfesenVhQ9cg/vVB1sAevXLUPddPW6HrsN/Q+/UI69kdctR/1/eut6j59dhv9cf63v1B1vUDxHX/0bJ9X+HuW6dRtTrkG/x/2/v1D17uHXMN/X/bj3rHW9QPHrIHP/Bh/vPvRX06uD6dZVcH6Gx/p9D7r1sGvWUP/X/bj/invRFet9ZVcj83Htsr1uvWZX/obH+nvX29WB6zh/68f4j3Ur6dWr1mEh/1x/X8/wC39163XrIJB+Db/ePfqV6sD6dZRIf63/3n/evdSo6tqPn1yEp/w/3n3rR1sP135D/T37QOra+uBkP9QPe9I69qPkOsbSf7H3ugHVSxPE9YWf8A1R4/p/xr3sCvDqpPrw6ws/H9B/j9fdqAdarTqO0n9OB/U/X3unr1qvUdpP6cD+vvfVSesDP/AE/2/u4X160T1gaT/Yn3unp1WvWBpP6n/YD3sDrVesLSH+tv9792p1qvWIv/AMjPven1691haT/En/evfqenXusRk/xA/wB79709a6wtKB/xUn3uhPXusDTj/X/3ge9het/b1HeYn82/wHu2nreBw6jtL/sP8Pz7tp61XqO0v+++p/417tT061XqM8wH5/231/2J92p69VLU6iPN/sP8B9fe+OOmyx6ivL/j/sB/xJ920+vVK9R2l/3w/wCK+7genWq9YGl/3w970/n1qvWEyf74+96fy61XrGZf8f8Abe96R16vXEyf74n36nW69deT/D/efetJ/wBQ63Xr3kP+Huuk9WBHXLyf4f7zb3rSerVHXYk/w/3n3Wg6sD1yDr/iPetPVgesgk/o3+wP/G/eqdWBPWRZD/vvp/vHutB1dSPs6yBx+R/xPupHTnXIMPwef9sfdCvW69ZRIw+vP+v7oV6uH9esgkB/4170R04CDw656h/Uf71/vfupr1vru/vVet1PXdz71nreo9dXPvXXqnr3v3Wuve99a6979Tr3Xve6Hr3XveqHr3Xvfuvddgkf8U96691mBBFx7917rkD+R9R/vPv3VuI6zqQR711senWRWsbfj3ojzHWx6dZvfh1vrKpuLfn3UinXh6dZka3B+n++5916uPn1nBt/vvqPewadbB9es4P5Huvwmo4db4dZ0ktwfp/vXvxAYVHXiPMdSVa3I5B/HunVfmOs6t+QfeurA9Zlb3WhHVhjrOr2/wBb3o0PWx6jrMrfke9dW6yhx719vWxUcOsyvb3UgHrY9R1mV7/mx91II6uGB49Zg/8AX/bj3Xq/XMN/Q+9de6yBz+feqenW8dcg4/1vfs9e65Bgfz71j063nrvUP6j36inr1T17X/tX+8+/UHXs+nXev/H/AHn36g69X5de1/4/7yPftI69+XXev/Ef7x79p+fXsenXes+/U69Udd+T37SevV+fXfk960nrdeuYk/xP+9+/UPXuuQl/x/2/utOt165CT/WP+x96K9er1yEn+v8A7A+9aet165CX/H/bj3rSevV65CX/ABH+9e/UPW6jrvy/4j/b+/UPXq9d+Uf4f8le/U69U9e8o/w/5K9+p16vXHy/63v1D1qvXRl/xt/sP+K+/aT1qvXAy/4n/ff63vek9ar1wMn++J970nrVeuBl/wAR/vfveg9ar1xMv+1H/Ye/aAOvVPXEy/4n/Yn37SOtV64+Qf0/3n3ug8uvV66Mn+sP9f37SevVHXXl/wAR70U63Xr3lt+R79o9etVPXRm/xP8AsB79pHW6nrj5v9qPv2letV695f8Aaj/tz79Revaj/qPXvL/tR/2597ovWtR67Ev+1f71/wAT79o9OvauuQl/1j/vv8PetJHHr1esgm/xI/2P/EH3qg62D6dZVl/1j/vB96KjqwY9Zll/x/2//FfdSvVtXWUOD9f9490oet165hrfQ+9Gnn16vWUSf1/2491K+nV9R6yBvyD7oR69WBHXPWf8D/vv8PetI6314sTxx79QDr3Xv9j791YddH3Ur6dbJFOuBF/fq9VBp1jZbe/D5db49cCAfqAfds+fVeuOhf8AEe9fl17rrQP8f9496PXuuQjH9Cffut065iP/AAA96691zEf+v7917rloH9Pfut0PXtA/p79Q9eoeuJQfjj3s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Vw3WUOD/AIe9aer165hz+D/sP+NH3Ug9b6yCT+o/2K/8U90IPVgR59cw6n+1/sGFv9591PVwfQ/t6yA/kH/Yg+9dX65aj/X/AIn3qg6317W3++Hv1B17rvWf6D37HXuutZ/r/vA9+x17r2tv6/7wPeqjr3Xtbf1/3ge/ah17rkJP6j/be91B691zBB+nupHp17rv3rr3XJTb3rrfWYH37rwOeuanSf8AA+9Hq3A9Z/fga9b6yI34/wBt7qcZHW+soNuR/vv8Pfqjh1sjz6zA3Fx9fdTjHW+OR1mRvwf9gfeurceswNvfvl1seh6yhv8AkXumRw63w6zpJb68j3uoPHB69QHI6kq35U+6kda4dZlf3U162PUdZlf3qgPVh8usqv8A0Nj7rQjrfWYP/Xj/AFveut9ZVf8A23vVOt19esof3rPW+sqyEf4+9Gh62DTh1lEg/wBb3XSfLq4b16yBz+Df/efeqdbqD1z8n+H+8+/db671j+h/3j37r3XtY/of949+6917yD/H37r3XvIP8ffuvVPXvIP8ffqdeqeuvJ/h/vPvdB16p678n+v/ALf3qg69U9d+Qf4+/U69U9e8v+J9+p16vXLy/wCP+8e/aT16vXIS/wCI/wB69+oet165CX/Y/wCt70QevV65CT/Ye9FR6dbr12Jf8T70V69Xrl5v8ffqder135f8R71pz1uvXfl/xHvdB16vXXl/xH+8e/UHWq9dGX/Ef7379Qdar1x8v+P+8e90+XXq9cTL/r/7E+/U61XrgZP9Ye90J61XriZf8R79o9etV64GUf1970DrWodcfMP8fe9PWtQ64+X/AAP+39+p1rX10Zf8Lf7H37Seva+uPm/xH+3960evXtZ66M3+I/2xPv2gda1nrj5v8b/7D/ivvekda1HriZj/AFP+8D3ug61qPXvMf6n/AG/vVPl17Ueveb/E/wC397p8utaj135j/U/7x79pHXtR65Cb/Ee9aR1vUeson/317/7371p63r6yrMP99x7qV6uH6zLL/j/t/dKdWB6zrLb/AA91I9erA9Z1mv8AX/eOD/tvdSPXq2r16zLIP6j/AHo+6lPTqwI6yB/9h/re6lW+3rdesok/xv7oR6jrdeuYk/w96oOraj1yEg9+09b1de1j3rSevV69qX/fX91K9bqeuiwII5/3359+oB1vrH731rrkoube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917rv36gPXuu7+6lfTq2o9dhj/X3UgjrYIPXMP8A1H+xHvXW6dcwwP0P+wP196p17ru/vVSOPXuve/aut9d3971dez1171q691736pPDr3XEsB+f9t73Q+fWuuBf/D/b+9061T1646j/AF920nrVVHXtR/qfe9J69Uddhz71Qjr2D1lDX9663Ujj1lVvwf8AYH3Qjz631IRvx7r1b59SkP8AvP8Avj7q48+r8c9SUNx/rce2+rDjXqWh4H+2/wCKe2zg9OjqUpuB/tv9t70ePVusyfp/1vbbcerDgepEX1/2H/E+6nh1dOs/uvTnWZfoP9Ye6HrY6yJ9R/vvoPdT1Zes/wCffut+fUiH9J/4N/xHvR8utN1IT6+9nh15fM9SF91HW049ZV/PvR6sePWUe68T1ccOve/V6917377OvdcGH/GveweqHB6wMPz7vx60wp3DqMy2JH4P+9H3sGo6ocZHUF10kg/T/ex791b59RXWxI/H492HVSKdR2W9wf8AYf8AFfdwfPqpFeobp+D/ALA/093BpkdNEeR6jsv4I/2P/FD7vxyOqcOsDLbg8j3sHy691haP+nI/p/xr3avp1WnWAoD9OP8AA8j3sGvWiOsLR/1BH+8j3vI61TrGYv8AWP8ArH/iPfq9a0/6h1iMf9QR/rj3up69T/UeuJjH+H+396+3r1PkP29dGL/Af7f37r2n5ddeL/Af7f36vVqH/Ueu/F/gPdC3y6sB134z/h79WvXqde0H+o/3n3rrfXtB/qP9596qOvde0H+o/wB59+qOvdcSh/Iv/vPv2OvdcCg/pb/ff097691wKEfTn/e/e+tdYyt/qP8AiD72D+fXusTJb3avVSOsDJf/AF/6f8U93B9em/kesJFuD791UjrCy2+n093B611jI926oRTrEy25HuwPXjnrj7t1rrife+qEZ6jMCCb/API/e+nQajrj731vrkrEe9UB49b+R6ko9+D7qVI618P2dSkf6C/+sf8AiD7qRXq4P7OpsUlj/vf/ABUe2ivVwaY6copbWN/99/xT2y6V6cB6dYKj6c+0zJ08r9PtPV/S5t7TPH0rSXyPT9TVhFubf7Hj/be0kkQPSgN0/U9de1zb+l7f7x7RPCR06H6e4K/6c/7ci/8At/aV4fTpQspHz6doq/6er/bn/e/aZ4T0+sw6cUr/APav959smMjp0SdSVr/9q/23tsxnq/idc/vj/U/7z7bMXVvE6xmu/wAf955/1/fvC634nUd67/H/AIr/ALb3sRda8TqFJXf7V/vPtwQ9UMvUCSvHPPt5YemzMPt6hvkD/X/bm/t1YemjMfLqM2QP+q/3n26Ifl02Zj69Yv4if9WP9gQP+N+3BBXy6qZT1yGRP+qv/rWP+3J978D5da8ZvXrMuSP+qHH+296MA694x9esy5M/1/2N+T7r9P1bxz59Zhkj/W3+x91MHW/qOuX8SH+qN/8AX90MHVvqOuByZ/r/ALG/vXgDrfj9YWyX9Db/AGP+9e9GAdb8c9RnyX+I/wBv794HW/HPUV8l/tXvfgfLr3jHqM2S/wBqP/FPe/pz17xSesLZH+pP+3/4r739P17xPn1j/iH+I/2/vxgFethx69chkD/X/efr7qYB1YP8+sq5D/H/AHq/+w9ttb+nTgkPr1JTIX/P++/p7aMB6cErdTI68H8/7z7YaE+nTom9ep0db/j7ZaLp9ZQfPqbHWfTn/efbDRDp5ZOpsdWeOf8AefbTRHp0SdTo6s/1/wB59sNGPTp1ZCOHU1Kr/H2y0XTyy+vUtJ7/AJ/3n/ifbJj6dD9SVmv+f9v/AMV9tFOnA3WYOPbZj9OnA3XO9/ofbTKR1YN10eb/AOPulDx63XrFweD9D78R59XHp1HdPqPyPof6j+nv3W+oMif7z/vB/p798utEen+r5dN0sf19+yP9X+rI6qRUdNU0f192B6aI6a5ouD/T24D1WnTNPFa/t8Guet8emmaP6/8AFPdgetU6apovrx7dVvLptl8+m2WL6+3QemyOm+SL6/76/u1etEdQZIvr/vv9v72CfLqtOobxfXj/AH3+HvdfXrVOoUkIP4/4qPfq0+zr3UJ4CL8f7EfX/Yj3YN1vqK8P+H+2/wCKe7V60R1FeD62H+2/4p7sG6oU6ivB/h/tuf8AePdg3TZU9Rmh/wB9/wAa92r1UjqO0P8Avv8AjXuwPVSOo7Q/4f7b/inu1eqkdYGh/wAP+IPuwPVSOsDQ/wCH++/1x7sD1qnWFoP8P+J92B6rTrEYP999Pdq9ap1jMH+H+9H3sEdVp59cPB/h/vHu1R1qnXX2/wDgf9sfe69Vp12Kf/D/AG4/4r73Xr1Osgg/w/2H/Ive69ep1mWD/D/iPfq9ep1IWD/D/iPfq9ep1KSH/D37r1OpSQ/4f8V9663TqYkP+H++/wAT72M9e6mJF/vv+KD3YYx17qZHF+Lf7D8/7H3vr1Op8cH0J/40PdS3kOt9TUi+nH/Ff9h7r17qUkX++/PvfXupCxf7D/eT731rrMIv8P8Ab+9jrXXPx+7DrR66Mf8Aj/sCPdh1U9Ymj/w9uCvVCesDpb/Ee3VHTZ6hutuPx7UIOkzceocg+o/1vb6iuemGPTfN+P8AY+1KA9NauoMh59qVTHTTN1DduSf99b2oVB0wzZ6ivJe/9PbyrTpln9Oo7Sf0/wBufb6xk8emGkA6wNL/AI/7D/jQ9vLH6dMNJ1iMv++vb26I/XpsufM9YzL/AIgf77/H26qdNF+sZl/qT7dEfr1Qv1iMv+w92Cjpsv1iM3+P+29uKnTZfrgZf98T7cCdVLnrj5T/AE9uKtOI6oX668v+K/7f26FXqpbrryH/AFQ/249209a1de8h/r79pHWtXXvIf8P959+0da1fPrvyH37R1vUOu/If98fetPW9Xp17yf4e/aevV668h9+0jr1eui5970jrVeuJY/197p1rV1xLD+vvdOtVPXAyf6/+9e7aetV646z73pHWq9daj/X3ug61Xrq5/qf9v79Qde65Bz+efeiB17rID+R7p1vrmD+feurg1HUge9AUx1vz6yp9T/sPdW4dW/F1mUXYf4c+226v1IA+g/r7qeFOrDHUgD6D3Q+nVh1IUW966sMmvUhBYX/J/wB69tu3l06vr1lUX5/HtutOrjrMBf3WhPHrwz1lVSf8B70SBjqxbT1nVbWt9B7ZPGvVACxqesnvXTvXV7n3Unr1anrIPp7bPWjx6yr9P9j71WnTicOu1Ok/776e6FurAdZ/dCerdZUN+P8Abe2yR1sA9ZlNj/vfuv2dX6zX91qet9ZVa/8Ar+6kgde65gkfT37B691lDX/wP+8H/W90yOt9cvfqnrXXvfqnr3Xvfut9dEgf8U9+611hLX97qBw691179U9e697r1uh67A9+r1YL69ZVQD6/8i90LdboOsirfge/asdeA6zqtrAcn3WterU6zqtv8Sf99b34nPXqHrOqW+vJ/p+B71Xy69TrMEJ+vH+H59+r1unWUIfwPe69e0t1zEZP1sP9f3bUAOtaSevGK35/3j3YEnqrKB1xKEf4+3AR031wI/r7t1ogHj1jZfdgeq8MHrF7cB6qR1idfyPdgeqEdYre716oR11b37rVD1zVbn/e/eurUpw6kKLn349bUefUtByP9v70erjA6mRDj/Y/70PbbdOp04x/U/63ts+XTo6dYfov+t/xHvR4nrfn04xfj/XHto9Or1Pj/wCJ90PDpwdS0+nulKnq3UkfQf6w91PW+pC/j/Ye6gefW/PrMPqP9v7oenW6yge69eAr163v1et6R14j/Y+/V60V6xNHf6cf6/vfVCD1hKkcEe7fZ1XrGU/I/wBt72D69a6wsl/8D7t17rAyf7A+7A+nWqdR2T+vu4PVaenWBk/r/sD7tWnWqdR3T+v+wPuwPVSOo7J/vvx7sD1QjqM0f1/3o+7Vr1WmcdRXi/K/7b3cN5HrXUZkB/wP+9/6/uxFeHXqevUdl/BH++/qPdQetU6wsn+2/B93rXqpAPHqO6e9g+XTRFMHrCRcWPu46qRTrB9DY+7A+XWusTi3P9f979+B8uvdYyL3H4Pu3Wuo5Fvex1ph59YpB79Xy6pSh6wn3vqp49Yn/Hv1fLrVPPrGfe+tHI6xN/vf/Ee7DrQ6xH3rrRFD10wuPdl49a6wkW9268RTr3v3Wuve/de6xkW/1vdh1cHrr3vrfXvfuvde9+691737r3Xvfuvdcl/Pup6qeufvXVev/9Wxv3MXUZ9euPeutVHXrj37r1R1737r3Xeo/wBb/wCvz79Qdb65av8AC3+t/wAU910+nWuuQYf1/wCI96oetjrlq/xHv2erVPXIH3up63WvXer/ABPvWPTr2Ou9R+t/969+oOvUHXvJ/tX+8j36g+fW+ujJ/tR/2BP/ABHvVOt1PXEyf65P9SfeqHr1euJkP9APe9Pr17UesbSn/VX/ANb/AI179p69U9YzIf8AW970jr1T1haS/wDj/r+/U611haT/ABv/AID/AIn3YD0691HeUD/ig/4n3YL6depXqI8t/qf9gPbgWnW8eXUV5f8AkXu3VS3UR5fewPXpst6dRXl/x/2HveB1SvUZ5f8AkXvRNeHXuo7Sf4/7D3unWq9YGl97A69UdR2l/wAf9t/xX3YL+fWq9YGlP9be7U6rq6jNN9eef99+fe6de1dR2m/33197p1XV1gab/H3anVSesDS+9gdar1haT/H3vT1rrEZP6f77/Y+90691iL/4/wC259769XrgZB+bf7E/8R799nWq9YzJ/if9gLe90PXuuBf/AFv9iffqder1jMg9763U9cTJ/T/effut164+X/H/AHge/UPXq9deX/E/7Ye/U6317zH+p/3j3rT1sHrl5v8AE/7b3qnW9XXITf4/7wf+I96p1YHrmJ+PqP8Ab296p1bUeson/wAf96/4j3Ur1YN1lWf/AB/3m3utOr16yib/AH3/ACL3QqPTrYbrMs3+P+8390KDqwPWVZv8R/sDb3Ur1YMesyzf4/7f3XT1YN1mWb/H/bH/AIp70R6dWDDrOJv8b/6/vRB6uG6yLL/sP9Y+6U6sD1lEh/qD/h7qRTq1euYf+o96z17rkGH4P++/1veqDz691kDsP8feqenW6kdZBID9eP8AX91p1YN69ZAxH0PH+8e/dWB9OsokB+vH+P491Ir1YN69ZAfyD70ajj1YHrIH/rx7r1v7OsoP/I/eiOrV9esof+v+391z1vrIG/IP+29+qPPrfWQOfzz/AK3/ABT3or1vI4dZAwP0PPvWRx62KHh1kDn+0L/4j3rHW/t6yBwfofeqdWBPlnrKGP8AX3WnW8HrmH/r79nreeuYc/g/77/WPvRp5jrdT1kD+9Y8ut9ZA/8Aj70erfb1lDn/AF/euvD5dZFkt9CR70QDx631mEp/PP8Arce66fQ9aoOsyyj8G3+B/wAfdaEdep1lEn9R/tvfq9a65hx+CR/vHv1etdcw5/BB/wBsfe6jr3XLWf8AD/effuvde1n/AA/3n37r3XtZ/wAPe+vddFz+Tb/be/de646/6t/vN/exX0691x1j3vPXuuvJ/h/vPveevde8n+H+8+/Z6911rP8Ah/vPv3Xuu/J/h/vPv3XuveT/AA/3n37r3Xesf0Pv3WuuXkH+qP8AvPv2OvdchIf6j/ePfqDr1euWs/4e/U6913r/AMP9596z1vr2sf097z1rrvWPes9ez17WPe89ez17WP8AfX9+z1rPXWv/AH3Hv2evZ646/wDfX9+oetY9eutZ9+p1rHXEsf6297oOvV64Fx+Tf/efe6dar1xL/wCHvdB17PXAyW/IHv1PTrXWFph/Un3vSfPrdD1iMx/Hv1F+3r1PXrE0x/1X+297z5Dr2B1iMv8AviffqH161XrgZf8AEe/aR1qvXHzf4/7x73pHWq9deY/4/wC2Hv1OvV695v8AH/ePftI69XrkJv8AEf71/vfvWnr1esqzn8E2/wADf36h63UdZlqD/Uf71/vXupB69jrOtSPz/wAV/wB691IHW8+XWdagH+1/vP8AxB9609eyOpCz/wCPupXrYPWZZ/8AH/ff7D3WnVq9Z1n/AMf+JHvVOt16zLP/AI/77/W9609br1lWf/H/AIj/AHr3or1YN1mWc/1/4n3UoPTrYY9ZVn/x/wB5t/vfuuj0PVtfr1mE/wDj/t/etLfb1YOOsqy/74H3U08+rV6yiX/G/vWn063XrKJP9cf7yPeqdbr1lEp/wP8AvfvWnrerrIJP8SP99/h71pPW69cxKeOR/vHv1OvauuXkP9B/vPvVOvauveRv8B73TrRbriXP5b/iP96970jrWrrGXH+v73T061U9cC/u1PXrR+fXAtf34kdar5Drh7rQnrVeuJYWsPbgWnVcnrH7v1vr3v3Xuure/daIHXRH9Rce9fb1UjrEYwfpx/vXvw+XVCvp1haP+o/2Pu1fXqhHWB4/9iPd+q06iPH/AMj/AOK+99aPUKSL/D/ff4e7A9UI6bpoAfx/vv8AD3v5jrXDppmhtfj/AH3+Hu4NevHPTTND9ePdwemz0zzw/Xj24p8umXHn0zTxfXj26D0yR0yzxWJ9uqemSKHppni+vHt0HPVGFR00Tw3v/vB/4n/ivu46aOD00yxWuLf7D/iR73/q/wCK63x6gvH/AMj/AOK+9jqp6jNHb/D/AHr3vr3WIofyt/8AEf8AGvfut164aR/j7qT1up69oH+P+8e6E9bFesiqfwLD3Q/Pq1a9Z1X+nH/E+6EHzx1cHHy6lxr/ALYfn219nVwenGFb2H9f96HuhHToOOnWJfp/t/8AintkjqvTpAv0/wBgP9v9fdAM9ODp3hH096PVx07Qj6f7Af7Ye6nqw6eIRwP9b22enh05xD8f8FHuvVx04x/n/X9662Op8Q5H+H/FPej1ontPU9Pz7r5da8+pCe/Hh17z6zp/xHt0fCOtN1mHvY4db4dZR9B7959UPHrmB731YCnWb8e9k46p59ZE/wCI9+HVjw6yj6+9efWhx6zD6D/W9+PGvXusq/72PfiK9bPDrJ78vVeve7de69791omnXH3YceqdeP093PVTw6je7dU6wyfUf7H3deqHj1j+oI9uLw6r1HP6fbvl1Rsr1hb+vvY6bB6wH+vv1c9Ub16xP9fbvl1Xy64e9rx6qesTHn/W938+tDAr1j9udU68fe+tE464+99U697917r3v3Xuve/de67v711YH167966t1737r3XYJHv1Ot19euYf3rPW6A8OuYN/eq+vWqdd39+IB4dbBI67906tx65BiPz791vrvWf8PeqDr3Xev/D/AHn36g6911rP+HvdOvddEk/U/wDFPfutdcb+9gDz60W9OuJNvr7tX06rk9cS/veevY661n+g9761jrsOD9eP969+691kB96Ir1sHyPWZTf3TqwwadSFa/wDrj22RTqw6lo1/99+feiKinVxxp1KQ8j+h9tdWGepkZ5t/Uf7z7oR06vUqM/j/AGPuh4dXHUiM8kf1HujevVhx6zx/qH++/HuvkerJ1J906d6zr9B/rf8AEe2z1Yceskf1H+x/3r3o9WHDrN/X37rw49Sov0D/AFz79TPVW49Z0+v++/p703W14HrOvv3l1ZOsy/T/AGJ91PHrfn1k96HDq/Xveut9e9+6914+9/Pqp4dYGH1/x592B6qMinWBxx/rf7173wPVPl1ElW63/I/3r8+7deB8uojLcW/I+nvw638uozLf/XHu/wA+qdR2XULfn3YHqpFeozL+D/yL3bhkdNkeR6wMpH15Hu4IPVCKdYSn9P8Abe/Vp17rEVB+o5/3n3vr3WMofxz73UjrXWIop+osf9t79UHr1OuJj/of9gffqkdep1xMZ/IB/wBt/wAT79Xr1B1xMY/1P+2/417116g668Y/1J/3n36vz6917x/7Sf8AefdST1vr3j/2k/7z71U+vW6de8X+0n/effqnrek9d+P+q/7371qPXqHrjoX+n+2P/Fffq9ep8uuJjH4JH+v/AMV9+qOvUHXBkNuRce9j5dap1iKf04/wPu1fXrXWNl/qPe/mOvdYmS3+I/3n/Y+7Ag9aI6wMn9Pdh1Uj16jsv4Pu9emyCOsLLb/W92HVSKjrCyf0/wBt7sOq/I9YyLe99VIp1iZfyP8Abe7A+vWuuHu3WusbpqH+P4P/ABB97B60Kqfl1HII4Pu3ToNeHXXv3XuuSmx9+Hoetj06lI9x/vY96IoetZU/LqUjfgn/AFj7ow6vWnUyOS3/ABP/ABUe2iOrg0wenCKW1uf99/vvx7ZZK9OA9OUNRa3PtOydOK3TtBVkfn+ntho+n1lpjp4hrfp6gP8AX9p2i6UrKOneGvItz/sD+PaZ4QenQ/TpFkP6n2maE+XTgc9OEdf/AEb/AGx/23tlofXq4kpw6krXn/V/7D/ff8V9tGAdOCU+vXP+If7UPdPB6t47dcWyB/1Q/wB9/r+/eB8uveMeo0lf9bv/ALz/ALf3YQ9VMp6gyZAc+o/8V9urAeq6z1BkyB55/wB59vLAOqluoMmQPPr/ANt7eEI9OqGQDqI9f/tX+8+3RCPTpsygdYTkP9qH+tc+3BD1Qzj164/xH/H/AGPP/GvdvC6r4w65jJf7Wf8Abk/71794PXvHHWUZS39v/ebe6mAenW/GXrIMof8AV3/2NvdTAPTr3jL8uuX8TJ/t/wDJ3uvgD06sJlPn1xOTP+rP/JXuvgD06sJV6xtkv6v/ALc/8U9+8Cnl1vxh1gbI/wC1X/2J59+8D5de8cevWFsjf+1/xr/X9+8Dr3jjrCch/tX+9+/eB8uveOOuH34/1R/3v/eR794Hr1vx166++H9T/tvejB1vxx1yFd/tX/Ee6mDqwmHWZa7/AGoH/b3/ANt7bMB6cEw9epKVv09X/E/7a3tloenRL1Ljrf8Aav8AefbRi6eWXqdFXH/Vf7z7YeEenTyyDpxirzxc/wBPaZ4B08sh8j05RVwP9r+n149pmhp08svr04x1f05Htho+n1k6cYqq/wCfadox06r9T4qn6c+2Gj6eV+nCOo+nPthk6fWT16mpNf8AP/FPbLJ0+G6lK4P+H++/Htkr5HpwN1k1H+pPtkimenQR173Q+vVwa9cHHF/yPdKUx1uvUZ1vz+Dwf9f37rf+X/D1BlT6/wC29761T/V8+myaP6+9DH+r+XVCK9NUqfX3cHpvpqniuD/vf/E+3VPXuHTPNH9ePboPXqdNcsf192HVemyWL68f77+o9uBqdNlfMdN8kf8Avv6/63twN5HqlOoTx/8AI/dq9ap1DeL68f7D+vu1etU6ivF/h/sP+KH37rVOozw/4f8AEH3rPWqdRXgB/H/EH3vVTr2eor05/wBf/eD/ALf3YN1rqK8P9R/t/wDio93DenXqV6jPAP6f7f8A4qPdgeqlQeozwf74/wDFR7uG6oU9Oo7Qf4f8T7sD02VI6jtD/h7sD1UjrC0H+H/Ee7V61TrEYP8AD/if9692B6rTrGYP9h/t/ewetU64GD/D/evdtXVadcft/wDD/eB7tXrVOvfb/wCA/wBsPe69a0jrsU/+H+8D3avWtPXMU/8Agf8Aeffq9apXrKtP/h/vv9h73Xr1Os6wf4f8R79Xr1OpCwf4e7UJ61TqSkH+HuwHr17qUkP+H++/wHvfXupkcBNuLf7371Udbp1PjhA/H++/xPutSevdS0j96691KSP3vr3UpY/9h/xPvfXus6x/7Af7yfe+tdZQg/oT7sOqnrlo/oP9692HVTT164lP6j3cdVPWFl/I/wBj7cA6bJ9eorrb28or00T1AlH6h/sfalQcDpM5z03y/X/XHtQqjz6TOR02THhf9j7VxqOmS3TbI36uef8AfW9qlTplm6gSN+L8fU+1Kp0mZ+oLyf48e1CR9Jnfy6itJ/U2/wB79qVQefSdm9esDS/09uhemi/WFpP6n3cIT02W6xGT+n+8+3AlOPVGbrEZD+Wt/re3AvTZY9YzIP8AEn24FHVCeuBkP+t7cCjqpbrGZP8Aav8Abf8AGvdgvy6pqHXAyD+v++/2Pu2k9V1HrryL/j7uFHmOq6h17yL/AI+7Cg4deqOuXkX+vvdevVHXINf6H/bH3vB69XrlqI/J/wB79+69XrvWf8D79Tr1R13rP9B71TreOva/8Pfqdex11rPv1OvVHXVz73Tr1euvfutdcb+906qW9Ou/fut0rx69Ye/deoOuPvfVR1z916v1lUWA90PHrfXMe6nqwwK9SAPp791tes6D/ivts9XGTXqQg4v/AF/3r23xPV+pEY/PvRPn1senUlB/aP8AsPbY9T051IVf99/j70TQdW+Q6kKt+P8Ab+2DnPTwFBTrOB+B711vrOsf9f8Abf8AFfdWfyXrRamB1mA/23un29eC165/6w91Yg9XqB17ST9fbRbrVa9cwAPdCa9b67+vHupPWwKmnWQcD3rp4AAde90JqetjrOBwP8APbZOet06yLwR7oT59ODrN7p1vrKp491JIPXuuY+v+t79UHrYFes/uvXuuVveur0xTrsMR7116gPXMG/8Ar+9Ekda09dte3HvQNePW9I6xe7depTr3v3XqddgE/Qe/V691yCf1/wB4911enW+sgUD/AA91J9etgdZFQn68D/efeget06zqn4UW/qfdS3VgPIdZ1T8KLn8n/ip96r1unkOs6x/gC5/r71XrYUnA6kLHb/H/AHoe/VrgdbCdZ1T/AGH+9n3uvkOt0A4dZAoHFvexjr1Ou9P+BP8At/dxjrRAHXVj+QR7sDXqnXAj8j3cVPTTr5jrGy35/P8AvftwDpvrERce7060cinWBh+fdh6dUrUdY/8Aif8Ae/dh6dUPWJltyPdwfLrXXCxPvfWusyiw9+Hr1rrMg5/1veurjHUpB9T/ALD3o9W6mxD9P+w/3k+2249Op04R/n/Ye6jLdODp0iFrf4L7ofPrec9OMf4/1x/vfuhx08OPU2P6+6Hh1cdS0+h/1/dOrdSV/SP99+fdDx631IX6D3rrfn1nX6/7A+2z063Wb3Xqw4de9+69Udd8/wBD/tj7916o669+69g9cSt/8ffq9VK9YWS3I5H+9e7A+vTZHWFlv/gf6+7ZHWusLL+D/vv9b3YHzHWusLJ/Xkf197r1qnWBk/2Pu4PWiOo7J/T/AG3u3WqdR2T+n+297B8j1UjqO0f9Pdq9VI9eo7J/t/6/8V93B6oR69RXjv8AXg/1/r7sGp1Xhx6iMn4Yf77/AA93I1ZHW/8AB1HZbcHkH8+6g161TqOy2+v092r1UjyPUZ1t/re7qemivkeo7j8/ke7efVKeXWEi4I97HHr3WH3cnrXWFxyfe+vHrC/6fevOvVSMdYD9L+7cOqEYr1if/ivvQ60OB6xe79V6xP8AW3v1etAdcD7914jHXH3sYPVOsXu9a9Xp1x+nv1eqEU6979Uda69a/vwPWxXy6xkEfj3eo6t11731vr3v3Xuve/de697917r3v3Xuu7n+p9661Tr/1rGSfcwE9RgT11711rr3v3Xuve/de69791vru597qevVPXr+/V63Xru/vfXtXXtX+Pv3Ww3XtY/1Xv1Orauva1/qf9t79TrdeuvIPwCffqder17Wf6Af6/v1Ot164GT/AGof7D/jXv1D16o64GT/AFz/AK//ABv36nXuuBkI/IH++/x9709er1iL/wBLk/1Pv1OvdYWlA4J/2A97CevW+o7zf46R/vPu4Xr2B1FaT/YD3vhgdaJ6jPL7tp6qW6ivJ73QDJ6bJJ6ivJ9f979+J6r1FaT/AGH+9+/UqetE9Rnk92p6ZPWq9Rnk/wAfdgP29ar1HeT/AJF7tTzPWq9Rnm/p/vv9j73TqteorS3/ADf/AFvp73Tqteo7S/43/wBb3sDrRPWBpP8AH/bf8V920+vXusJk/wCKf7x7t17HWIyf77/jZ97oevV6xGUf1/23P+8+/U61XrEZf9b/AGJv73TrXWMy/wCJP+8D3ug691iMtvyB/vJ97oevVHWMy/65/wB4Hv2n161X06xmYD6lR/vJ/wB4970jr2esJqP6aj/th7tp691wM5/wH+ufe9PVq9YjOf8AVf7Ye/aB16vXEz/4sf8AeB73pA62GHXXnt/0t79Tresde+4/xH/JXvWnrYfrsT/7V/vJ/wB796K9W1CnXMVB/wBV/tiD7rpHVqjrKKg/1H+2/wCKe9FOt46yrU/7z/j/AMQfdCnW+s61I/rb/ff4e6lOrZ6zrUA/n/ifdCp63WnWdZ/8f99/rH3Ur1YN1nWf/H/iP94PuhXrYbrOs3+I/wB6P+390K/n1avWZZv8f9v/AMVHupXqwY9Zlm+nP/Ej3Ug/b1YN1nWa/wDj7rT8urhusyy/4/77/WPutOrBuswkv/xr/ih96I9OrA16yq/9D/sD/wAUPuhA8+rV65h/6/7x70R17rIrf6k/77/W96631lEn9R/sR/xT3Xq1T1lVvyp/23/Ej37rYPp1lEn+qH+xHupUHq2rrKrf6k3/AN9/T3Ugjq4avWUP/X3Xqw+XWQN/Q+9U6tX16yBz+f8Ab+9U9Ot9ZAwP++t71kdb+3rIHI+hv/r+9YPHrf2dcw4/PHvVPTqw6yhv6H/ff63vVOrV9euYc/6/vXWx8uuYcfnj3rrfWQOfwb/7z71jrfXMP71T0639nWQP/j/vv9b377evfb1kD/7H3qgPW/s6yK/9Db/D3qnW6+vWUP8A1H+296691kWT+jW/w/4171QHj17rKJT+QD/vHvWgeXXqdcxKv5uP95960t1qnXISL+Gt/tx71Q+Y61Q9d+Qf6r/eT79+XXqHr3kX/Vf737uDTy69Q9dGVR/U/wCt73U+nXqHriZh+FP+xNvfqnr2nrgZm/AA9+63p66Mjf1t/vHvePn+3r1B115D/qj/ALf3vs9OvY668h/qfe6r6daovXfkP9T7tVetUXr3kP8Aqj792dbx1yErf1B970qetUHl1zEv9R71o69Q9chIvvWk9a7uuYb+h/2x91p1qvqOuWs/19+69jrvWffsde/PrvX/AL6/veOtfn17X/vr+/Y69+fXtY/3x9+x178+utY/p73jrWOutZ/oPfsde64lj/X/AIj36o9OtdcC4H1Nz/t/exqPXvs6xmX+n+8+96T59bofPHWJpT/X/ff6/vdFHWqD7esLSf43/wB9/X3up8sdbr1iMh/rb/ff1PvVOq1HWEy/65/33+PvdOtV6xmX+pA/3v3uh6rXrEZP9c/65t73p9etV6xmX/Ef7AX97oOtV64mb/En/ePfqfLrVeuPl/1/9ufe6deJ695T/j/tz79TrwJ65eb/ABP+9+9U+XXq9cxL/rf717rTrdesgm/xP+9+9dbr1lWb/Ef7A2PvVOrV6zCb/H/b+9Fetg9Z1nP9T/t7+6U6t1nWoPH0P+8H/be9aevU6kLUD+v+3/417rTrees6zf4/8T71p69XrOs3+P8Atj/xB96p1uvWZZv8f+I96p1uvWYTf4+9U63XrMsv+P8Atj/xHvVOt16zLL/vhwfeiPXrdadZll/x/wBvwf8Ab+6FAerBiOs6zf42/wBf3Uqft6sGB6zCT3qg+zq1esol/wAf99/sfeqEdbr1zEn+t7116vXLyD378+vV695B73Q9er17X73pbr1eutfv2g+vWq9cdZ/p73oHn1qvXWo/1/4j3YKB1rrj7317r3v3Xuve/de67Auffj1o4652H9B7rXqtT16w/p79Xr1T10UB9+69XrGUP+uPewadaIB49YWj/I/23uw+XTZWnz6jPH/t/duq06iSR/Xj/Yf8U92HVSOoMkX+HuwPVCOmyeG9+Pe/n1Xh0zTQ/Xj24D1456aJ4fr7uD02emWoh+vHt4Hphlp0yzw/Xj26OmGFemeaL68e3VPp02fTppmh/wAPbla9MsOmuWEH8f7b/iP+Ke99VqR03SQkH6f7H8f7H3fj/q/w9e49RHi/3349+691gMX+Fv8AW+nv3XusZjPup63114/8B7oet9cxH/X/AGw90I+XVh1mVP8AC3upHn1YdSUT/bf72fbZ49X6coUtyfqfr/hf6D223Ww3TpEn0/2/+wHtsr59OdOUK2t/vuTx7rSg62Dnp3hX6f776e2z06OnWEfT/fck+6Hq46d4h7oenh05RD6f65PunVunCMfT/X966t1PiHP+sPej148AOpyfT3Xqvn1IT6e/de8+pEY4v7uOHXvPrKPdxw68eswHvQ49aA65j6+7Hh148OsoH596HWgPPrIv197683WQe/D168Osw+g9+PDrR49ZFP09+6txHWX3unVOve99aqOuife+qk16697HHrXXj9Pdj1o8Oox4JHu3TfWKQcf77/W93XqjcesXt1eq9YWHLD/H/e+fbn4eteo6juOD730z1hP09+6qeHWF/qf9h7e8uq+XXD3teqHh1gJ+vu449e8uuPu1T03173br3XvfutUHXVve+vUHXre/V61p669+6rTr3vfXuux711YHy67966t1737r3XvfuvdcgfeiOrg149ZAb+6kdVIp1y9669WnXYPvXVwa9d+/db697917rq/v3VSaddX976rUnrGW/p7sB1ulOPXAm/u3Wia9de/da4ddX97p1rUOu7+/deqD1zVrcH6f71711vrOpt70R59bHp1IVvof99b22R1cHqUh5t7p1bqYh/4qP+J9tuM16c+fUtDwD/T3Q9XHUxTyD+Pr/sD7b+XTg6kqbEf6/uh4dW6kLwf9iPdB1cYPUr3Tp3rMv0H+x90PHrY6zR/X/YH/AHv3Xq44dZR/xPv3Xh1Lj/Qv+x/3v3vqp49Zk91brY+E9SF9+8urJ1lX6f7E+6nj1vz6ye9fh6v173rrfXvfuvde978utdY2/wB6PvY6pwPWFvduI6q2DXqMRYke7DqpwcdQnXSxH+xH+t79Tq3lXqO62Nx9D72D1ojz6wMv5H+x926p1hZQ3+v/AL76+7A060RXqOy24I92+Y6bIpg9YWT8r/tvew3r1Wnp1iI/qPe/s611wKf0/wB59+1evXuuBU/kf8T79jy691wKj+nv2R17rrQP8fetXr16nXXj/wAf949+qOvUPXvGfesdWA9R17xn/D3rrdB17xn/AA9+63Qde0H/AA96r17r2g/4e9V6910VP5F/9597qOvdYygP+H+t7917rgUI+nP+8H3vr1OsTID9Rz/vP+xHvYPWiOsLJ/hce7D5dVp6dYSn9P8Abe7DrXWIpf6f8a92FetdR2T/AA/41/re7A9UIpw6wMn+293GeHVCPMdYSv8AT/be7A+vWusLKD7vXqpFOHWEqR739nVaV4dYyoP+B/3319+BI6r1jII+vuwNevdcGUN9R7tXrXDh1hMRH05/3v3uo8+rA+vXDSf6H/be7Y6sM9ZYwb3/AB70xFOvORTqQp/HuvHHWlPkepCN+PyPof6+6EdOVpg9Skk/42L/AF90K+nVwadTI5f99/xX20y16uD1OjnPHPtop1YMep8dSeOf9gfbLR9OB+nCKrIt6vbLR9OrIRw6nx13+P8Atj7aMXTom6mJXf7V/vv9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6xHgH34dUPWD3frR4dcfe+qdd+3KjrXXvfqjr3Xvfuvde9+691737r3Xre99aoOure/V61p67966t1737r3Xvfuvddj348Otjj1yBt7pUdXp1k966p1737r3Xd/fqdb1Hr1/fuvEk9cSQPe6dapXrgT7sB1bA64e99U49eJt73149YixPuwHVaevXG/vfW+uQY+9U60R1kBv7qetg+R6zIfx/tveut9SEP490I6vXz6lIf8AeP8AevbZwerDqah+n++4P191YVHVx6dS4z+PbPTg6mRnj/WNv9gfdD69ODqUpuB7qePVupIN7H+o/wB59tcD1f59S1NwD/h7qePTo4dZkPH+t7bbj1Yces0f1H+x/wB6968j1ccOsw/4n3rrw6lx/oX/AFv+J976oePWZPdW6sPhI6zr795dWTrKv5H+x91PWzx6yj6e/Dqw4de91Ip1vr3v3W+u/dhw611jb6H34ceqHrC3u468/Udxzf3vps8Oo8q3F/yP96/PvYFcdeU5p1FIvwfz71w6t8usBFjb3evn1QinWFltyPp731rrGQCLH3sGnXiK9YGQryPp/vvr73g9NkU6xkA/Uf77/X97yOHWjQ8esZj/AKH/AG/vdQePWqEcOuJUj6r/ALb/AI171T0699o64kA/X/ef+N+/ZHXqKeutC/0/4j36p63p69oX/fH3rr1Pn17QP8feut9daB/U+/Z6917QP8fes9e69oH+PvVT1vrrR/j/ALx73q6910UP++/4371g9e6xlf6j/ivv1D5de64FP6f7b3uvr17rGy3+o97611iZP9iP999fe+vEV6wMn9P+R+7BvXqhHWFlv/gfdwfTrXWFl/qP9j/xv3YGvWusDJb/AFv6/wDFfdx1QgfZ1HZP9h7tX16ofn1hZP6j/Y+9g9V6xMh/1x7uPl1oivWEpf3avVSOsZU+94PWqenWMoPxx73nrX29cCpHv1evU64+99eoeve/de67HvY62Ouf4H9fx78c46c/D1nU3H+PuhFOtqainn1mV/weD/X+vvRXrdfLqQshH1/2/wDxX22V6sGI6lLN/j/xPuhTqwYHqUs5H5/4kf7ce2ynVq9SFqD/AMb+vtsx9W1evWdar/E+6GPqwfrKKo/6rj/Y+6GMdbD167+7/wARx/iePevD63r64GrP5b/W/r794fp17WOsLVR/1X+v/wAQ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gjh1cHqQsn9f+Ne6/wAurg9Z1c/g3H9PdSv5dXDdZ1YH6cH3Qj16c49ZQ/8AX/ff7D3Ur6dbB6zK1vof9h+PdOrgjrMGB/w/3349+631lVyv05H9PeiK9WBI+zrKrA/p4/wPtsgjj1YU4r1lVyP+KH3rq4NesgcH/A/778+9db6yA+9dWB65hv8AH3o56vg9ZA3+w91oerUPl1zBB9+/l16vr1zDEe9H59W65hwf8PeqenXusgNveqdbB9esob3rrdPMdZAffuvVB49ZA/vWR1vI6yA/09+wevYPXMN79T069Q+XXMNf36p69X167uPfqjr1R13ce99bqOvXHv3Xqjr1x7916o69f37rVR1649+69UddX97p1rUOvX9+p1vUOu7j3rr1R1737r2D11b+nvfWqEcOuQe319+61g8esgIP09+r1rrv37r3Xvfuvde9+691737r3XvfuvddXA/Pv1etV64lx+Offsnr3XAufdqDrX29Yy3+Nve/s61X06wl/wCn+3PvdPXqvzHWFnH/AAY/192oeqV6wPJ/U/7Af8T731UnrA0n+Nh731U9YDJbngD+p93A60TTJ6jtN/S5/wAT7tTpsv6dR2kv9Tf/AA92A9Omya8esZc/63u2n1611wL/ANW9+oOtdda1/r/vB97p6db69qB/I/3r/e/fs9e67v8A4+6mnp16nXMOR7rTrYBGV6zqwYf4/ke9dPK2rrKrkcHke6/I9W6yg+6dbHWVW/r7qccOrUoa9ZQbfT37B631mU3/AOJ91Ip1YYPWQHSf8PfhnB68RTI6z/4j3Xq3z6zK1x/j791vrKrW4P091I62M9ZlNj7r175HrOD70R1sYwepUb34P1/33PutdP2daI0/Z1IVvwf9gfeyBx6rkfZ1mViP8R/T3Xq3WYNfkH37rdesgf8Ar/t/daenXusgb+h96+3rdT59cw/v2OvY65Bx79Tr32HrmG/x9+z17I671H36vXq9cw/9ffsdex1zBv71Tr1COuYa3v1fXrda8esoN/futcOsyN/xT3U46cB1CvWYe/dbX06zj8e6efXhx6yr9P8AY+9nrx6yge6j1PVuA6yBf9j78TXquTw670/63vXXqHrooPe69ez59YmT/Yj3vrX2dRnj/wBt+D/T/X9+Hy60RXqDLFb8f8b9ug16ZYU6bpY/dx02emuaL68f77+v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HHrmEUe/V9OtFR1y9+6qR6dcSAR73w611hYW93Br1Vh1x926p1gYWJ/33159+8h17rA/4/2Pu69N9YX/AEn/AGH+9+7jj1o9Rn/4g+3BxHTbfF1HPu3TfUZv+J92rmnVW6wv9QPd+q9Yz78Oqtw64+99U6792B69173ao69173rUOvde91qevde92DevXuve99e697917ru3v1R1sA9d296r1ag679+631737r3XJR+feieqk+XXL3XqvXRNh72OtgV64e7dX697917rife+qE5669+611xf9Pu44de6xe99a697917ro+7huqEZ697tXrXXL3rq/WVPp/vv6+6nrQ49Zk/Puhxnq/l1IQ+6N59WHkepaHj/AFj/ALx7oePVh1LjP+8WP/EH22fTpwcCOpkZ59tHq46moeP9Y/7wfdW9enQcdSlPAP8AvuPdD1bqUhsQf9j7p8urKc9Swfof9j7b6e6kD8H3r062Os4PA/w490PHq59es8Rsbf1/3v8AHvYyOtMKjqT711XrKhuLfn3rgerHIr1kB9768DTrn9f9f3XpzDY671Ef4+9UHVdJHDrvX79p61nrosT79QdboT119Pe+rfD1xPvY6ox64H6H3Yceqjj1hP197PWjx64n+vvXWj69R3Wx/wADyP8AintxTUdXGR1hIt/re6MtMjrXA9cGW/I96Bpx68esRFvd+q9e96Ir17riVB/H+xHvWR1vriU/of8Ab/8AFfe6jrXXHQf8D/vv8fe6jr3XtLf0/wB5HvVR17r2lv6f7170SOt9daW/p/vI96x17r2hv6f7yPeuvdd6W/p791Yddc/n3rreeve9V69QddEA+9161T06xlP6f7b37r1fXrEV/p/tveweqlPMdYyoP+B97GOHVPkesRUj3bB4da64FQf8D79Ujr3WIgj6j/inu1QetdYyn9OP8Px7317rEyf1HvYr5daIHWIx/wBPdg3r1UgjrEU/qP8AY/8AG/dq9a64aP6H/b+7A9a6xmP/AGk/7D/jXuwJ61TrGYx/yP8A4qPdtXWiteuBi/w/3o+91HWqH/VnrGYv8Lf7ce/VHVSP9XDrgYv9j/tve+taeuJi/wAPe6nr1Pt64GL/AAPveo9aoOuvGf6+7A1631xMf5sD/vv8ffq9b64mIf6n6/0/4173XrVB1wMY/BI97r16g64lG/BB/wB4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x+T9f9b24E8+vA+fUF2/2w93Cde1dRXYcn3bRXrRby6jM1/e9HkeqmQeXWBmufe9HWtZp6dcLj37T1XUOsTfU29+C46tq64e9aR1qvr1jYW/2PvYGM9brjrERf3qnp14GnWE+7EevWq9YWFj/h72BjrVa9YmF/8AYe9gEdaJz1i9268TTrj73TqnXfuwX169173YD0611lAt/r+906oTXrkD7sF8+thuswAH+v73T16qWr1y93C161UddX9uAdUJ697uBTrXXvdgCetEgdde7heqE1697uF6r173ug691zAA59+pXh1Qt5dcr+7BeqlvTriTb6+7AdVrXj1iZr/8U9uKvkOqkgdY2a3tQq0wOmmap6iu/t1VrgdNM3UKST6+1SJ0ld69N0sn/Gv8f8fapF6Su/TfLJ/j/wAbP9fahU8+k7N00TzXvY8f737fRanplmp01Syf7H/iT7VImadMM3TXNJ9efzz/AIn2rRKdJJHrgdNksn1/33+w9vovSZ2pnqBI35/J9qVWnTBPUKRvx/t/byjz6ZY9RnPOn/b+3VHn02T5dYWPP+t7uOmnNTTriPz/AK/+9e7Hqp66Iv79XrYNOvaffq9er13YD3rrXXfv3XuvW92p69e6yBf63/1v+Kn3sFR16nWQcfQW9+L+mOtde91yx63173bC8cnrXWQITyf9t71Qk1PXuuf+A+n5/wCKe7DHW+GeuXv3WuuQH4966cA8us6iw/x9149Wr6dc/furDrIq/k+6k9b4dZAPdetgVz1zAJNh/wAi966sT5DrKFA/1/6/n3qhPHrwHWQLf3rA6tT16yBbe6163k9ZVW/upPW+HDrMq/gD3U9bp1mVbf4n3on1631nVP8Ab+6HPHh1YfLqQqfk+22anVgK8Opccf5I4/A/r7aJ6cwBQdS1X6e2yevf4esyrf3XrfD7es6rbge9db6zKoH+v/vvp7oTXrfWRVv798z1v7esoH4HuhJPXuJ6yKt/9b+vupHV8DrIFA91Ir14ep65hb+6kAdWHz6zqn+291NT1danhgdZVW/AHH+8e6kdOCnl1kVB+eT/ALx7bPV16zBCfoLD/be6GnV+sgQD68/717p1sdZgh/pb/ff091I6vXrmEH5uf9696oet48+sqqT+kWH+2/3k+9UA4nqwqeGOuYj/AKt/tvfqeg692+Z670L/AEJ/2Pv1D17Ug4DrvSv+pH+8+9hT69a1D0HXrD+g/wBt73TrVeu7e96etde9+09e67sf6e99aqOuax3+p4/w9662M9ZQoH0H/FfeqevV6dZlX+vH+H5/2PvXVwfIdZ1W/A/Hv1PPqwOes6qP9j71TqwNT1mVP6/7b36nW614dZQpPAHvYX1x14kDj1nWL8n3ug8uqFieHWQKB9LD/Ye90PVaE+fXiCPewB1Qhh1wKqwsR/sR7uMcOtBzwPUdk0n/AA/B93FD1YUPWMj8H3uhGeq8DTqOwsfdqBhnqh49YnW/P5HulNJ+XXusDD8+7fLpt18x1HZfyPp73w49N8euHvfXuve/de697917rkFv70TTqwFOpCrb/X9049OKPM9SUW3+ufej3Gg6cA6lqtgB+fe+rfLqfGtgB/T6/wCv+fdDnrw419OpiLyB/sT7p1ccOpSC5/1ufdTw6t1IQXYf4e69b8wOpCi7f7H/AHr6+9Hh1Yces/v3W+sqfT/X90PHr3WQe9jh1YdZh9B70etHj1k+o906eGR1zRv7J+o/3ke6EdVU0ND1l916c68CVN/x+R70R1UihqOswIIuPderA16796631737r3Xvfuvde9+691737r3XFlB/wP8AX/ivvfWqeY6xEWNj9ffuvV6xsl+RwffgeqlfNesDL/hY/wBPwf8AW92+zqtAeHHrCy/kf7b3YH16p1gZPyP9t/xT3brXUZk+tv8Abf8AFPe6+vXuozp/tvdweqkdRHT/AG34P9PdgadV6hyR/Xj/AFx/X/Ee7g+Y61Tpulit/ip/3g+7fPrVOoTp/t/wf6+9g06qeockd78c/ke7A9NlQeoTx2vxx7uD59NkEY6iun1/I92+Y6r1GZP9iP6/8V97rX7eq06jspH+I/33192B6rTrCUtyP9t/xT3utOvdYioP+v7tX0611iII+vvYNevdcCoP+B/qPe+tU9OsZUj/ABHvXW+uFve69VKg9dEf197r16lOsZW3+t/X3YGvW+PXEj34161pHXv9f3oEcD17hx64Mv5H+x92631j9+68RXrjb3vqpHXrA+9HPXgAc9f/1LF/ctV9eo864lQffvs6rTrEyEf63vdetaeuHvdeq9e93Br17ri66h/j7t1UiuesP4t7914ZFOsEg4/2Pva4bqiijU6jH6+3fPrZ49Rz9fdm60ePUZuWP+v/AL17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fs9aIXrox/77j3YEefVCinh1jIt7cFOmSKdcT70RTrXEdcT+k/6x/wCK+9efXhw6we3Om+sLnn/WH/G/e+vdRn+oHu69N9YHPIH+x93Xj1rqLIfr7uOmzwJ6iueAP9j7sOm+sLHj3YdVPHrB7c6qePXEn37qhyesRN/furAU669+691737r3Xvewade65Kbe/Vr1ojrIPfutDj1y966t1737r3XvfuvdeHPv3XusgAH/ABX3oEdUJJ65e7VHXqHr1veq9b09e9761w6xn6n3YdWHDrr3vrfXR+nv3Wjw64+99U697917rphcf7z7c611h9+691737r3Xvfuvde9+6912Bcge/de6zgW9+60OuafX3purDh1nX6j/AF/bfVgMdSU/V7b6v1KT3puHVh5dS4zx/sfbZ6uOPUyM8A/0Puny6cXqYpsR/j/xPuh6v1IQ2Nv6+6nh1vqVG1jb+vH/ABT3Q5HTinqUpsf8Pz7p051mBsb+9dbBp1IBuL/7f3QimOr/ADHWVH0n/A/Ue7A1FD1oio6kg/77+vvXVPkeuQJH096631lDg/4e/dbp6dcvfutde9+691737r3XvfuvdcS39Of9697oet0PWMm/u3DrxPkOuPvRPWuve69e64nm4/rce7DqgNG6i+3enuuiL+9EVFOtEdcPbPVeve/de64FP6f7b3YH1691j97oOtde9+z17rr3U18+t9e966913b36vW9J67t71Xq1B1737r1B1737rfXves9e697917rgyfkf7b/invfXusfv3XuuJHvfVSKZHWJl/I5H9PyP9b37qpzx6wke99UIp1xIB+vvYNOtdcCpH+P++/p7tUHrXXD3ug691xKA/wCH+t7917riY/6H/b+99e660N7917rjov8A2f8AePe8+vXuuBRf6f7z7t3dVIHXXjH+P+3HveetU668f+J/21/fuvU668f+P+8e99ap1x8X/Bf9t79U9e66MX+AP+sfe6nr3XExH+h/3se91PWuuBj/ANYn/Ee7VPXuuBi/wP8AsDf3sHr3WJogf6f7EWP+392BHWqdYmit+CP95Hu1T1UjrCY/6gH/ABHuwb16r1iMY/H+8+7A+nWqdYGj/wALe7V6qR1gaP8A2PvYp02esJT+n+2Pv3WusDJ/sD72DTqtOsLJ/Uf77/D3YHqtPTrAyf7Ef776+7da6ivF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vwfeiOtU8x1lVgePof6f8U91pTrYPXL3rrfXvfuvde9+691737r3XvfuvddEAjn3vrRFesJBX6/7f8e/der5Hriyhvr79XrRWvWBlt9f9v8A8V9249Nn0bj1gZP9gfewfXrRHr1gZL/Tg/737t1XqMyX+n+xHuwNOvdRnT/bfn3cHqpHUN4/9t+D/T3YGnVSOokkd/x/xQ+7A0yOtU6b5YbfQXH5H9Pdq9a49QXj/wCR/wDEN739nVSOojx/1Fj/ALwfdgfTqpFcHqG8X+H+w93DV6bKkdRWj/p/tj7tWvVKdR2j/px/gf8AiPe6+vWqdR2j/pwf6e7VI49VK+nWBk/qLH+vvY+XVSKdYihH+I9+r16nWIoD9OD7tXr3XAqR/wAV97B611wKg/4H3uo691jKEf4/63vfXuuPv3XuuBQH6cf7173U9e6xkEfUf8U96691179U9e64lQf8D7tq691jKkfX/b+91HWuuPv3zHXuv//VsaKf0P8At/8AivuWKnz6jzriVI/H++/2Hv2Ps691173nr3XEqD9R73XrXWMxkfTn3uvVSvWP3cHqvXB1vyPr+f8AH3brVOsLLqHvfWiK5HHqGy/X+o9ujI62RqFR1Gce7nIr1TiOozizX/r7sD59NsPPqM/6j7vXPVKYp1Hf6n/Ye7+XWvw9Rn/P++/HvxNF615dR3P496HDr3l1gdrDj8+/D160TQV6w3sCT731UYyesBJY8/8AIvfutceuDPbgfX/evfuvE+Q6xE/knn37j17h9vWJnJ+nA/r+T/re99e45PWJmt/xT/iT7917jw6wk35J9+611hZr8D6f7373w+3rXWF2twPz9fe+HXusLGw92HW+sPv3WusDG5P+v72fTr3Uc/Un/H3bgOtdRj9D/rH3scevceoZ+nt1ureXUa31926qMjrC/wBf9h/xPvfWusZ+h/1j7117rD7d611xf9J96Br1vrD731rri/092X1631Hf9Df778+/Lk9Ub4eop4F/6X9udM9Rj/xHu6+vVW6jn8+/Kag9VYZ6in36tTXrR4dYD7setHqO45/335968uteXWNvoffhx60OsXu9fLrXXXvRNOvde91qet9e96r17rwNvewetg06yA297631mB/I91Ir1sHrMrf7f3T7erfMdSFf+v8AsD7oRTqw6ko/+wP9f6+9dW6lJJ/jZv6/190Pz6cB8x1Mjm/B4P8AvB96PTqv5HqYkn+P+w91Ir8+nQepKSf0/wBt/wAU9tkdWB6lJL/yL/inupHr1cHqUkn+xHuhHVwepSSf8j/I9tkenV69TY5vpc/7H/ivttl9OrDqakl7WNv8fx7aI6sD1KST+vB/3g/63uh+fVgfXqUkn/IvwfdSKdOA9SVf/YH3UivVges6v/t/bZUjq4PWdX/r7bI9Org9ZlYj6Hj+nuvW69ZRID9eP99/X3rq1fXrIG/ofeiK9bB6yByPeio6sCR1y1r+f+Kf717rpPVtQ8x1zDD8Nb3qh62CBwNOuYdx+QR/vPvWOrgt8j1zEo/II9+p1vUBxx1kDg/Qg+9UI6sGrwz1kD2+vv1AevVH2dZA4PvVD1ap+3rIHI/Pv1OvVHWQP79Q+XXq9cw/9D71T1HXq9cg596oD16vz65a/wDW/wBv79o69XrvWPe9Ldbr13rHv1G61U+nXtY/31/fs+nXs9d6/wDH/effvy69j067D/4n36nqOvV65az/AF96oD16o65B/wDWPv2n063XrsOPeqEdeqeuYb+h9+r69eqOuYc/6/v1B17rkHH+t79Q9er1yuD+feqdeqOve/deqOvXH9ffut1HXWof19+oetV64l/6ce90A49e6xk/197r6dewOsZb34AnrWT1jZv8fdsDHWifIdR2a/8Arf7372OqH1PWBmt/r/717sOqHPUZ2sP8T9P8P8fd1Fcnptj1EdrD/E/76/twCvTJNOozNb/XP++v7uPQdU6ju1uPz9T7cHVW9Oort+f9t72M9Mk+nWAsT9fdqAdVJp1jLAfU+956r1x1j+ht/vP+297p1rrkCD9Peqdb65g+/dWB6zofofdCKHq4wa9Sk/P+w90PHp/rPH+f9h7o3Wxx6lRfn3Q9OLTqXEPST/U/717o3TqDHUqMcf6//Ee2+nKeXUpB+fyfdG9OnOpCD/ePeicdWp5dZlFz7p1v5DrOBfge/cOtgdZgPwP+R+68T16lesyrb/X/AN69+J691lVb/wCt/vfup69Sg6ygW9+69TrKkZPJ4H9PyfdC3kOqkk4HWcC3unWgKdev7916o67CMf8AAf4/8U96qB1qhPWVVAHupNetgdcveurde9+BI4da69f3cOfPr3XftziOtddj3oHy9Otjj1mBuPdT1s9ch9fex14cesw96611lT3vy62eHWZfr7114cD1nHvR62vUhf8AiPevLracadSV91HVx6dSFP8AvPvw49eHHqQp91OD1senUhTcf4+/EdbHp1zVtP8AsfegM9b6yhgfz73Q9a68WA/Pv1D16vp1jJv7sBTrQ+fWFzwffhk9a869RZPp7v1Q9QpP1f7D3bpk8eoDjgf7b24OqHqBIv1/w5Huw6p1AlT/AIqPdx1Ujptmi1D/AHr/AIp7cB8j1Xpqli/wt/vvr72MHqpFem+SL6i3+w/4lfd+myOoEkP1/wB9/tx7sD00V6hPD/vj9P8AYH24DXpsjqM0P+H+35t/sR72D1UgjrCYv8D/ALA+7V611xMN/wAf7dfe69e694bfS4/1lt78T17rsRf4H3WoPWusixe9Hr3UhY/9h711Yf6vTqUkfHIsP95Puh+XToFepaJa3H+sP6e2jx6v1LjX8fk/X/Ae6n16sOpiL9P6D22fn1fqfCvF/wCv09tt1uvl1ORfoP8Ab/8AE+26Hr3UyMck/gCw/wBf3anl1Yf4OpcY+nupHVx5DqUg/PvXHq3n1IQcX/r/AL178c4631nRfyf9h/xX3o4wOvdZ1W/v3DrfWUD+nv3Hr2T1lVL/AF/5H79WmB1unWUAD6e9Urk9W65AE/T3aoHXuuYT+vvVa9az1y0+9inVSCeuJX/X92r02U9OuPI926byD10w1L/iPfhg9bJqK+nWD3duqdcDwp/2Puvn1ocOsHt3qnUdjck/77+nvw68eHUdjz7uMDps9R2PJP8AvuPd+A+3rXUR/dxw6abAA6jMbn3fqh6wOebf097HWvn1i92JpgdN9YSbn3sDrw6697691737r1eve/de697917r3v3Xuuat+D791rga9Zffut9e9+691737r3XY+vvR4depXHWX3TrdKdd+/de6972DTr3Xvr7sCOtEV6wt9T731ocOuvdwa9b69731o8OuPvfVOve/de6793HDrXXBlvyP9iPe+vdYvfuvde9+691737r3WZVt9fqf949+691y91Bz17rInvRyerHAp1nUcj/ffTn3Q8OrDqQn1/wBgfdPLq3UlPr/sfdW4dbHDqVH+f9h7p1fqXGeD7bODXpwdTFNwP9t/tvem9enOpANwD/vr+69b6kKfof8AfD3TgadbB6lq2of4j6+6EUPTwNR1mRvwf9h/xT3rrfWZWIPv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H5+p90631LjS5A/H5/1vdTjPVq0z1PjXn/Ae29Oc9ar1MQcX/r/vXvxFT1cHqWi8Af1PPutOt/LqWguf8BYe606uDxPUpBe3uvyHVxgdSVFz/gPfurdSALm3vVKCvXuswHvQFcnrfWdVt9f9gP8AiT70TXA6tSv2dZAPewAOt9ZAn9fr/T3omvDr3WT3sD169173vr3Xvfuvde9+691jYe7DpiQY64fg/wCsfdvPpscD9nUf3ZuPWuuDmy2/r78vHqvAdR2NgT7v1TqOfp72OPWjnqMxsCf99/h7cHHqh6jsbA+7Dj1o9RXP1/2w9386dNnJ6jE2ufd+m+o59+HWjw6xOeLe7gdU8usfu3WuuiffutE0643976r164/qPfqdeyOuV/eurA1679+631737r3WRW/B91NRw631z96Jr17r3vwPXuuQ92rXqy9ZV+nup49aPHrv3rrXXvfuvde9+691wcfn/b/63uyny691j9261173YH16910fdx1Qjrr37rXXvewade6793rXrXXRAP1Hv3XuutC/0/3k+/de67AA+nvxNOvde90Jr1vrse9dbA8+syDj3o8Ot8T1mT6/63/IvdScdW6zp9fdfI9bHUlPx/r+6eXVhw6kp9f9h7oerdSo/rb+vurdXHl1LjP1H++/p71xHTg6kIfx/X3Tq3WdTY2P0P8AvH+PvRFevdZ1Yqf99/tvdeIp1cGh6kggi490Ip06DXrKrfg/7f3Xr3WUMR719vWwadZgwP8AgfdSKdXweuQJH+H+I9+Bpw69X16zLKf7XP8AiPr73UdaKg9ZQ4P0I/1jwffqdVow6539+61X166uPfuvVHXdx7116o66uPe+vVHXr/748e/U69U+Q64GRR/j/rf8V97CnrdD9nWMyE/Tj/eT7uFHWwoHXAkn68+7dW669+691737r3XFvbbEHHVTx64+6da697917r3v3Xuve/de697917ru/v3Wwadev7916p69c+/deqevX9+p17Ueu7+9dWBHXvfut9YnW3I+h/3v37r3XD37rR697917iOsbC4v+fe+qj06xfj37r1cU669+611xZQ3+v/vvr72DTrRFesFvbhAPTfXXuhFOt9e9+691734CvXuve7UHWuuwCfe+HWwCeHXLT/j71q6uI/XrkF/w96r1vSo65CO/4961dboPIdcvGPe6nr1P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/j/fc+7L69NnA6jufoP9ifd+m+sLG3vY6qfTrAfr7uOtH064kgC/v1eq9YixP+HvfWqevXH37rfXvfuvdeuR73Xr1OuYf+vv2D1rh1kBB+nvXW+u/fut9ZVN/wDX90Ip1v59cveutddj37qy9ZFP1Hv1a9ebrn791Xr3v3Xuve/de697917rEy2/1v8Aevdwa9e64+99a697sD5de66936bIp117917r3v3Xuve91PXuve/VPXuve9de67A9+62BXrl711brMOB7pXrwHWVB9T711vrOn++/3r3o8D1by6kJ9R/vvx7p5Hq3l1IX6+6nh1YdSVP096OR1YcOpQNiD/sf+K+6+fTg6z3+hH+uPdSKHrfWdTcf73711vrKrfg/7A/8QfdSPMdb44PWZWI/P/FD7rWvHqwJHUhXB/wP9PdSKdOA9ZAxH+I/33096+zrfWUMD9D711sdZA5H15HupA6tXrIGB+ht71Q9b+zrl/vuPeuvZ8+uw5H0JHvdT17B65iR/wCv+9e91HmOvUB678rf74D3uq+nWtPXXkb/AFR/3r/eve6p1unXG9/e9a9e69f3vWvXuvX961r17rq49+1jy6911q911nrVR10Tf3qpPHrRPXXvXWuu7e/dboevce/dewOuvfutde9+691737r3Xdvfut0669+611737r3Xvfuvde9+691yHvXVxw66blT/AL76c+/db6we/de66HvZ6qvXXv3Veo/vYFevde96691737r3Udv1H/X9ujh02ePXXvfWuuveqDr3XfvfXuve/de65j6e6Hp5SCOuSi5918q9WPWUe/DJ60OuXu3W+ve6ip631yC35+nv1QOvdctH+P8AvHv2rr3XEqR/iPewa9a64+99e49Y2QH/AF/6/wDFfeweqEdYCPx/sLe3OPTZHWBlt/xHvY6pxx1gcfn/AG//ABX24p8uqnrA4uL/AJH+9e7da6wOLr/iOfdwetEdRXFxf/fXHvYOemz69R3HF/8AC/8Atvdjgg9VPUZxf/Y+7E0Feqtxr1HI/wB597PHqh49Rj+fex8XWjw6jt/xPuw6qeFeo7fU+7jj1U9YGHqP+++vPu3WuoEgsx9vLwPVG8uoh+v+x93HDqh6iP8AQ/63tzz6oePUST6e7jqjef2dQn+o/wBb24vTPUaT6+79UPUI/Q/6x9ujj1Q9RG/Sf9cf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db09ctJ/p71Xrfb13oP+Hv1et1HXeg/74e/Z69U+nXej/X9+z1qp670f6/v3Xs9e0e9460dXXen37HXtJPHru3v3W9I65W/p711brmE/J/23upPp17rKB71Qnq1KZPWRVvyfp+B/X/X9+JAwOt/Fny6zAX91J6sB1lVbe2yercesyrf/AFvevt6t8h1lAvwPdCa9bp1nVbC3+8/191Jp1sCvWZF/P++Htsnq4FcDh1JRNX/BR/vre22anV+GB1KUXsPbXXvt6zgf7b37rwz1mUe6E9W446yAfge69b4dZgLC3vx9Ovdcvfut9clH096PVhgdZfdOq9dj3sdWHWVffj1Zvhp1mX3odWXrIv0H+3/2/Pts8etdZkHuvz6seFOpAHqA/pb349OedOpHuvVusw+g/wBYe6Hj17rKn1P+t71TFet+XWUe9Hqy9ZU+vvVOtnj1l976312Db3ojqytQ9eIsf969760woes6m4v/ALf/AF/eiKHqwNR1y9+ArjrfXP6D28BTHW/LrwFyB72cDqnWYD8D3Tj1vrla3uw63SmT14C/vdevAV6zKoUf77/ePdOPVsDrmB+T73w62q+Z6lIluT+f99b22TU9eOT8us6i5/wH1/4p70T17rL7r1vrOi2H+9+6cT1sDrKoube99W6zfTge6k+nW+ve9de697917rogEWPv3XusJBBsffgevdY2W/0+vvYPWusJF/e+tEV6xMv+2/3r36tevccHrEV/2I9+4daoV4dYTH/T/bfn3YN69bDA8esZX+v/ABT3bB6tpB4dcdJ/r79QdaKt5de0n3qnXtLddhf6+99bCDz6yKl/8B/vvp70TTrZIXA6kAW9tE16qB5nrmv1H+uPex1vrP7117rIh4t7159e6zA2sfejnHVvKvWf6gEe6j063xFR1lVr8H6+/EeY631z91631lD/ANf9v7317rn7117ru/v3W6nrsN71TrdR1y1/776e9U69jrvUPeqdep1y1D+vvVOvZHXd/fqde1HrsN71TrdQePXMP/vh70R177OuYf8Ax/2/upXrephx65Bv9h7rTqwcHj1kDn+t/eqEdb/0p65hx+ePfs9e1U49cuD71UdbweuwSPof9h79T061T065CT+oP+w9163U9ctY/wB9f37r1T1xZgfdGpinXgDWp64e9jh1br3vfXuuDJfkcH/e/wDX97r5HqhXOpePWAi9/wCv5HvfDrVAwqOPWFkt7sDXqpGaHrAyf04P+9+918j1WnWBk/2B97r17rCyf1H+xHvdT5da6wtH/sf8R9fdgfy691gaP/Y/7373X161TrA0X/Ij731qnUZ4Qfx/t/fvs691FeD+n+2Pv2r1631GaEj8Ef7yP6e7V/Pr3HrA0X+H+25/3j3uvXqdYWi/wv7tqI49ap1haL/fHj3sEda09Ymh/wAPftXWtIPHrC0IPvYbqpQf6s9YjB/h73qPWjGOsRg/w/3j/iR73q6r4f8Aq/4rrGYT/Q/72Pe9XWtB6xGL+oB/2Fj73q61T16xmL/XH+8j3uo61p6xmL/WP+8H3uvXqdf/0bVDB/gf9h/xr3JGr59A0x9YzCf+R+7A9a0HrgYT/Qf7173q6qVI6xmL/A/7373XqtOsZiH+H+9H3uvWqDrEYf8AffUe7A9aK9YGh/w/23uwPr1Qp1HaH/D/AG3192B6oVPUd4v9j/vfu9adVp1GeL/fD6/7Ee7huq06ivF/yP8AH+x92B61TqHJD+LfX/fce7huq0pw6hSQkfjj/eR7cD+XXuobxf4f7G3+9j25q9evUHUN4f6f8a93DevTZT06iPCf6f77/X97qD02VI6iNF/vvz70DnrVOozx+96vy69TqO0d/r7sGHnjrVOo7x/7Ef192r16nUdo/wDYj/eR73XrVOo7R/4XH+8+9161TrAyf7Ef0/PvdfXrVOsDJ/T/AGx97691hZP9gfe69ap1hKW+o4/3j37I61p9OsDR25HvfHh1rT1iZP6e9g+R69TrAyf7A+98OtU6wMt+D9fx7tx611HZLix97BoevdRXQjg/7f8AHu/HI6vx6jstv9b8H+nuwNetEV6wMn5+gPv1aY6r1hdD/vvofdwa461TqOR9QRb37h1UjrCVI92rih61TrEw/P8At/fgaYPXgadYyLj3brZHmOozKQb/AO3/AOK+9qfLpt1/GvUeRbeofQ/763u54V9OmyPMdR3F/UP9j/xX345yOqdYHFx/iPfuvdYGF/e656qcZ6wEe78R1o9YGFif9v72D59a6wv+Pe+tefWJvx72eqt1hJ+p974dW4DrGTb3rj1Tj1jJ/r7uF8z1uoHXG/vWoDh1qp646v8AH37uPl1vPXtf++49+o3Xqn1671j/AH1/fqN6dbqeuQk/x/3n/ivvX5de65iT/WP+8e/der1kEn+JH+8j3qg63XrKsv8ArH/W+v8AtveiD1uvWVZv8f8Ab/8AFfdCvVges6y/776j3Ujq1epCzW/31x7rTq1epCTf4/7b6f7b3ojrdepKT2+h/wBt9P8Akk+6FenA5HUxKn/Y/wC+/p7oQeHTqyevUtKgH8/8T/xv3Ur6Y6dDg9Skn/x/4n/efdSp6uD1KSf/AB/41/sfdSK9WB6kLUf4/wC+/wBce6lerBh1JWf/AB/33+uPdCvVgepCz/43/wB5/wB5HupXqwYjqQtT/j/vN/dSo63qB49Z1qf8f+I90KdWx1nFSP8AW/33+HuhTrdT5dZhUD+v+8+66T16p6yCf/H/AH3+w960/LrerrmJh/h/vX+9+9U63q65ib/E2/wPvVAOvauuYm/x/wBv79Trerrl5v8AW9+oevV65Cb/AH1/fqDr1euYm/xP+9/7379Tr2rrsTf4/wC8f8U9+p16vXLzj/D/AHn37T17V17z/wCP+9+96evauu/MP98be/U61Xr3nH9f9596r1qo695/8f8Ak736o/1Dr1eu/P8A4j/kr37r1evef/H/AJO97x1uvXYn/wAf95B9+p17V1zE/wDvj/xr36ny69q65rP/AI/7yR71Qdb1dZRP9Ob/AOvz71p6trPWUTj/AJEbf7x70U63q6zCYf1/24/4ke6FerBh1lWb+n+8G/upXrdesgm/xH+2t7qVHW9R6yCX/fA+9aerausgm/2o/wCx5960nrerrkJj/UH/AFwPeqHreo9chKf6Kf8AYe/U63q678v9VB/2496p1vV8h135R/qB/tz79Tr2oenXvKP9QP8Ab/8AGveqde1DyHXRlb8AL/vJ97oOvFz5Y6xE35PPvfVeve/de6wyDn3by6q3WM8i3u/HqnWIqV/xH9fewade6xlQfdwfTqhX06xmP3bV6jqpU9cfGfe6jrWn5dchH71q9B1vSesqx/0H+xP091J9erBesyp/sT/rfT/W91Jr1anUhY+f6n+g90J6sB1LSM3/AKn+v4A9tk9OKK9TI4+LD/Yn+vtsnp5Vp1MSP/Dj22TXpwDqYifT/evdCQMDp0DqWif7f/evdD8+rU6konutfXq3UlU/2J/r+B7oT1bqQif7E/776e9V9et9SVi/J5P9Px7bZq4HWj8upCx/1/23vwHr1XrOq/7Af778e91A611lVP6D/ivvWTx63TrIE/r79gde65hR+B70T16nXPSf6e9VHXqde0N79Xr3XtDe/V6917S39PfuvdcSv9R/tx73nr1OutI/oPe89e660j+n+8n37u6913pH9B79Q9ax13b3vT17rkFJ/H+39+qB17rIFt71WvXqevXO3vYHmevdZFX/AH39PeietceuY9+Ar1vh1kX6e9nqp6yr9PdD04nDrmDb3amOrEV6ye69U4dd39+6tq65av8AX92r69eqOvaz/vre/Y61jros39be/Y60T1iLr+WJP9B7tTpssPPPXAyH8Cw/339PdqdVqfs6xFvyT/t/+IHvfVfs6xM/9P8Ab+7AevVTXrET/wAj9++Q6rWnDrEzfgf7f/invYHr1rrh7v17rg/0968+qk56w+99bOR1wIB+vvfVOsZQj6c/77+nuwp1rrGVB+o9761T06xmP/X/AN797qeqkdcDGf8AD3v8uqU9OuHjP+p/3r37HVaHrox/7Sf9hf3vr3XXjH+pP+8+99ap114v9pP+8+/V61p668f+0n/efe+q0694x/qT/vPv3Xuu9H+0/wC8e9U691y0H+nv2Ovdcgn9fes+XXusgB+g96p69bHWdV08fn3Xq3y6zIPz/tv9b+vupqet9SEH1PvRFOreXUpB9T7oR1fqRH9T/sB7q3Vgc9SY/wA+6nh1cHHWdebe606tWor1K916dGRXrKn0/wBj70ePW+ufvfXuve/de697917r3v3Xuve/de4dY2Pv1fTqhBbrC7fj8/717sB5nqrsFGlesLNpH+J/3j3bpnh1gJ+pPvfWusLNc/4D3YCnVSeoztc2H0H+9+7dU6jyH8f7f/X93XGeqnh1Hc/j+nJ92HVesDni3+x9uLw611Gc2Fv6+98T02eo5/J926bPWAn6n3vrXl1iY8f6/uwFT1UdYj9fd+tHj1xYhRc+9gVNOvAV6js7N/gP6D24FA63Qdcfdut9e9+691kWQj68j+v590Kjy61TrOCCLj22RTrXXIGx9+68Pn1mBv70D14inXNTb3ojrYyOsvuvWuuXvXTnWQHj3XgeqEdcvdga9a697317r3v3Xuve/de697917rEy293Br1ulcjrj731Xr3vYbr3XuPdgetEDrq3u1eq6eu7e/V63p6796631737rfWVRYf7z7oTU9e65j3rqw49Zh+PdGOevDJ6zp78erHy6yr+of778e6Hh1vrOPfutjj1nQ/T/AB4904Hqww1OsyNpNj72fXqwwes3+P491PqOrdZFf8H/AG/v2D1vrJ/iP9uPdSKdb65h7fXn/e/fuvdZAwP0P/Ffevt691lD/wBef9791oPLq1fXrIGB+h/4r71QjrY6yiQj68/73711YEjrIHU/4f6/vVOrVHWQMR+fdaDrfXIP/Uf7b3rT1vrlrH+t/vv8PeqHr3Xeof1H+9e/UPXuvah/Uf7f36h69Xrlc+/V69U9ev8A4+9169U9ev8A4+9169U9euffv2deqevXPv2fTr1T1659+z6deqeve99er1737rXXvfuvde9+691737r3XvfuvddgkfQ+/UB691y1n+g9609b671j+h9609e671j/AB9+0nr1eutf+B9+09er1xLn/W97oOvdcfe/s61173rA691wLAf4n3WhPW+sZJP193Ap1rriSByeB7917rC0l+F+n9fe6dULVwOsfvfWuuiwHv1OtausZkP4H+39+p1Wp6462P5A/wBt791vPr17Uf8AVf7z791v8+vam/r/ALyffuvZ65a2/PP++/w97x16p67Eg/I9+p16o65hh/W3vVD1uvXMMR9Dx/vHvRA63U9cxKfyP9tx71TrYY9c/KP6H/ePfqdW19d+Vf8AfA+/U69r66Mo/wAf9t/xX36nXtfp1xMp/A/2/wDxT3unVSx6xM9/qfdgPTqta9Yi/wDT3unr1WvWFnH+uf8AeP8AYn3cDrRPWBn555P9B+PdgOtdR2fnnk/093A611GeT8nk/wBPwPd+qE9RWe/vYBPDqnHqO8g/r7uOGOqk46ivJ73TyHVCeozP/sT/AE/A92A6qT1GeTn+p976rXqOzj8/X+g93C+vVSfLqM8oH1Nz+APdwOvU9eoUktzz/sB7uB6dVLYoOHUZn/r/ALAe3QKdN9Rnf+v+wHuwFeHWj1Fd/r/X/evdwKYHTZPUJ3/2/wDvufbgHr0yxr1GZ7fQ/wCv7c6r9vUN2ub34H++v7cUdNk56iO/5P8AsB/U+746oeojN+fqT78BXqnUV2t/r/77n26OqHqM7W92Ar1Q9R2a30/Ufp/h/j7vTqh+fWFjb0j/AJCP/Ee7gV49UOesTNYWHu/XvmeozOB9P99/re9gevWusDP/AL7/AI37t1qv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KE/oPeq9eoPPrIE96z177OuYX+nv2OvU9T1y0e9VA61jrvR/re/aut4660e96utY69o9+1dex11pPv1R16g9euiv9QP9j73Xr1D11pH9B/th73Xr1D11pH9B/tvfqnrXXdh+APe6E9e6973p6912Bf6e94HWusgW3191J69SvXP3rrfXfu4x1rrIDx7qeqnj12Db3rrwJBx1zDD3sdX1jz67D2/r73SvXtS9d+T/AH1vetPWtS9e8n9B/wAR73p60WHkOuJkY/Sw/wB5970jqupvLHXAtf8AUb/7Hj3YCnDqpI8z1wLgfT3uh61X064Fz/vufe6Dz6r1jLe9/Z1qvWMv73Qnqp+fWMsT7sAB1rrr3vr3XV/futE064nn36nTZz1iKkfTke9062CR1xN/6e90PXq9e97p1rrqwPv1OvddaB73nrVPTrgYx/T/AG3veeqkeo64lB/iPfqnquPs668f+1f7x79q+XWqfPrrxn+o/wBv73XrVD11oP8Ah731rrrQ39P9697691142/p/vXv1eq6evaG/p791qnXtB/w976112E/qfes9e65gW+nvVD17rIi35P0/3v3o0HVh69ZR7qetj16kKLAe60zU9bBx1IT6f77/AFvdT04DU9SI/pf/AB91p1brPGeT/j7qwx1YHPWdT+P6G/vQ4dWU/h6kqfx/tvdCOnEb8J65g2PuvTnWYEH37rVeu/fut9ev791qo64lgPeq+nXq+nXAsT79T169T16wlvwPr/X3YD16bZ/JesTMF/xP+++vu3TXDJ49YSfyf9f3vqvWFmvwPp/vfvY691gdrcD3YZ6oesDGw/3r3cCvVeo7H6n+n+9+7ccdVPUcn8n/AF/d+q9YCbn/AF/d/l1rj1gc3b/W97HVD1Hc8H/H3bpv59YT731U8OsR+v8Are3E60BivWP3vqnUeQ3Nv6e3FGOrjA6x+79e697917r3v3Xuve/de65KxU3HvRFevdSQQwuPbRFOqkU6yKbe6EdbGR1kv71XrQx1lU39+Pr1s+vWQe69bB65qfx70etnrn7rw6r1373qz14jr3u4Netde9+691737r3XRF/fuvdYyLe7g9bpXI64+99V697917r3vYJHXuve96uvde96J691yUXP+H597rjr3Wb3Xr3XJfx/r+9Hqw4dZh7bPW16zJ9B/sf969+62eI6yD6j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0Wr1gJ9ugdUY9Rz7cHVGPl1hf639uLw6aJ7usfu3WianrgyX5HB/3v3YGnVSDxHXAqf6X92qOtV9R1xt/h73XrXaeurD+h/23v1evUTrsL/tJ/23v1evdvp1y0n+n+3t71UdW+wddhD+SP8AYc+9aut565aB/ifeqnr3XIKP6f77/Y+/Z63TrvT/ALD3qh63Q9d2Pv1OvUPXre/UPXtPXre/UPXtPXre/UPW9PXre/UPXtPXre/UPXqDrsD+gv73QefXqjy65hCfrx/vfv2oDh17J6yBQPoPdSa8etgenWQLf3Unq1KdZQLe6E9WpXj1lVPyf9t/xX3Xh1vrKAT9PdCa9bA6zKth70T1YCvWZE/PuhNOrAV4cOpCrfge2yaZPTgAA6kqoAsPp/X21xNT1rj1nVfz+f8AevfievceHWUD8e6k9W4DrMBb22c9bA65qLn/AA/P/FPfut9Zvfuvde9+691yHvXVwKdZALD3Q9VPXY59+HXhnrIPdj04vHrKo918+tDLV6yj6j3pjjq56yD3QdaHUiP37z6uvxdZ4vr/ALD3UdWHDrL7qePVusy/pH+t7r5Hr3XMe9+XWx6dZQb+6Hr3DrIPfhx6vx67BI5HuxFevdZVa/8Ar+6Edb65e7KfLrXXP9Q/x9+4Hp341+fWVT+P6e68DXrZHWYe3etjh1yXgj3o9ep5dZhz78uet065D37qwHWdRYe6jrwHn1y97631KUWAHtqtTU9VPXNRcge/VzXrXUi3uvVwMdZUHBP+w96Pr1vrIPegaCvW+s4/p7r17rx9662eve/da69Y+/dboeve/de4dd2v718urUr1iYWN7cH6/wCv/X3oHrXDj1jI9260RTrCy25H0/3r37rXXH37r3XEqD/gfe69e6xlSPe6V4de64+9de697917r3v3Xuve/de697917rtfqP8AXH+9+9jz691n9669173rrfDrmDb/ABB9662RXI6zAgj37rYNeuQJX/Ef09+IB69w6yhgfesjj1vrl/re9db65hz+effiOvdd6x/iPeuvdctS/wBf+I/3v3rr3Xdwfob+/de697917rv6e/de671H+v8AxPvVB17rvWf6D3rT17rvWP6e9U691y1D+v8AxH+9+/UPXuuQYj6H3qnW+uYf+o/23uunr3XIOP62/wBf3qhHXuuYc/1v711uvXMSe9db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j22STw68T5dSVj/2J/p+PfqAZPWupAj/AK/7Ye9V9Ot09eswT+vA966t1mVP6D/Y+9V69TrIEH559+691lVCfoLD3XUBjr1D5dZBGPz71qJ4db0+p65hP8PevtPW9Kjrno/w/wB496qPt639g670f763veoenXvy69o/31vftQ9Otfl11o/1vew4692+nXEp/sPdq9a0KeHXEr73XqpQ+XXEr/h7tXqpDDj11pHv1T16p660/wCPvdevV69pHv1T16vXIAD6e9da697117rv3dR59e69731rrsG3v3XqV671f4e9U61TrvUPfqHrVOva1/r/ALwfe+7qtR115B/Qn/ff4+7Z61XrryH+n+3Pv3Xu7riXP9f9t731o/M9cCf+Rk+/Z61jy64Fx/r+7UPWq9cC5/1vewvVSfXrgST7tTrVeuJIH1PvdD1rrjrH+Pvek9a64mT/AA9709aJ661/1HvenqnXP3XrfXvfuvde9+6916w/oP8Abe/Z6111pB/H/Ee993XuvaB/T/efe+7r3XWgf4+/VPXuuJT36vWjXrjoH++HvdT1Wqny66Mf9Pe9XWtK+XXAqR7sCD1UqR1x976r163v3Wqddc+/daoeuve+q9cghP8Ah/r/APFPfuvdcwgH15/339Peuvdc/eqde65oPz70QB1uuOsw91PVl4dZ14A91pU9WB6zofqPdT1evWUGxB91OR1vqR/Qj3WlOrV8x1lVr8H/AJF70R1fDCo6yhv6/wC3/wCK+6EenV1emG65g/0PutOnAQeHXdz/AF9+oOvUHXrn+vv1OvYHXEsP9c+906qXUcM9Y2b+psP6e98OmyWb7OsTP+F9+p1UkDA6xnjk+7dVPqesLNq/1vfutdYmaw/x97HWj1gJ/r/rn3cY6qfTrAxuf96926r1gkP4/wBifd1Hn1VvTrA5sLf1926r1i/x92Hr1rqP/X3bh1X16jv72MmvTXl1jP0926qeHWL8H/X9urw63+HrETYE/wBPfhnpsZNOop+vt6o6uePXXvWrrXXBmt/r+9g1691x1n/D3vrVOuQcH68f71791vrn7917rmjaT/h+fdWFR1viKdSQfyPbXVOB6yqfx7oR1s+vWQe9Vp1scOsqm/P+39+61wPXP3rq/WQG491PVCKdch7r1YcOu/fq063117uGrx6oRTr3u3Wuve/de66IuPex1sdY/durEV642976oRTr3v3Wuve/de69791vj1mUWHv1a9ePXL37rXXNfr7qernA6yj3Q9eXrKn/ABP/ABHvXy6359ZPe+t9ZwbgH3Tget9cwfdutqfLrIG/2/upHXqEGo6yagfr/t/eurBgePXIXH0Pv2erU9OuYkYfUf77/Ye/V63X165CRfzx79g9eqOuQIP0PvWnrfXMMw/P+35960nr3XIP/Uf7b3rPW+uYcfg2/wB496+3r3WQO3+v/r+9UB69U9chIPyP9t79pPket1+XXISD8MR/vXvVD16vXMSH/VA/77/D3r7R1uvz65eQ/wBB79jrdeu/J/h/vPv1B16uM9d+Qf0Pv1OtauveRf8AEe/U63Uddhx+Gt79Q9ar8+uWs/h/95Pv1D6dbr8+uWt/6/7171jrdT135G/3w9+oOvaj135T/Qe/UHXtZ8+u/L/h79Qde19e83+0/wC8+/UHXtfXvKP6H37T8+t6x135V/of949+09e8Qde8q/7V/vv9j79Tr2teveRP9q9+ofl1rUvz695F/wBUffqHr2ofPr2tP9Uf+ST79pPXtQ9T+zr2tf8AVH/be96T6da1fM9dGQf1J/2Hv2k9a1fPrryD/ave9PWtXXWv/D/bn3vT1qvXRdv62/1uPe9I63U9Yyw/J/4n36nWuuBf+g/2/v1OvdcC9/qfe6dar1iLge99aqfPrgZD/rD/AH359+p14t1iLj+t/wDW9+p1rUeuBk/oB/sefe+tV64mQ/lv+I9+oT17V1w1j/E+96evV695B/T/AHn3vT17V115R/T/AJO960jrevr3lH9P+TvfqDr2vrsS/wCH/J3vdK9e1Drl5f8AFv8Abj37T1vV135v8T/vB9+09er17zf4n/k337T16vXvP/j/ANC+/aetah1x84/r/wAne/aet6h1wM4/r/vZ9709a1DrGaj/AH3A97C/n1rX1iaf/ff8bPuwWnWtR6wNP/j7sFr1qvWBpx+T/t/+KD3YLTquoceoz1H++P8AxQe7AdVL9RnqP8f9h/yL3YDqhbqK8/15/wB9/sPdgvVSeor1I/r/AL63uwXqteob1X9P+K+3BH1rUOor1BP5/wCJ9uhOqF+ozT/43/339B7toHVdXUdp/wDH/ff6w9309Vr1gaf/AB/4j3sL1Ut1Haf/AB9209VLdR3n+vPuwXqhbrA0pP0930+vVCeo7ygfqPP9ByfexTy6rXqO85/HpH+8n/X92HVSeorSH/jZ97p69U6jvIB/xX24B69VJ6ivJ/jYf7z7uB1Q9Rmk/wBgPbgXqpPUZn/2A/qfr7uB02ePUdn/AKcD+p+p9uAefVT1hL/4WH4H5/1/dh8uqdR3kv8AT3cL1r7eo7Pb/E+7/Z1U9RZJgvA9T/7wvu6r+zpsmuB1CdyTdjc+3OtdR2cn/Ae9061XrEX/AKe9hetV6xM/9T/sPe6daqeuHk/w9+09b1de8n+HvWnr1euxLb+o/wBY/wDEe9FR1sN1kWe3N/8AeP8AinumkdWDHqQlSR+f+J/3n3Up04JCOpaVh/r/ALz7ZaLpwSjz6mR1305/3n/iPbRi6dEg6mx1309X9OPxf/WPtpourh+pS1v0vb/ev969tmLq4fqQtb/iw/1j7bMXVhIesgrv9rP++/1/dfC6sJD1y+9/2v8A29v97968Lrfik9dGu/2of69z794OeveJ1wNb/td/9gf+J928Eda8TrE1Z/tTf7wPdhF1oyHrA1YP+Rt7sIeql+sDVo/qP9hz/vXu4h61rPWE1pP5P+2/4r7sIh1rUeuBq2P5b/ePdvCXr2o+vXMVhv8AqI/17/73714Q9Ovaj1JSqv8AWx9tmKnWw58+pkc/9Db/AAPtop1cP04RVBH1+n+8e2Wjr0+snTlFUfTn2w0fTyv04RVP059p2i6eWTqelT/jb2yYa8OnhL1JWq/x9tGE+nTgl6yCqP8Avif+IPuphFeHV/Fp177s/wBf95I/3s+/eDXy694vXBqr8/8AG/8AivvYiA8uteL1wNX/AL63/FPe/DAOB1rxeuP3R/x/33+x97EfXvF67+5P9f8AeT734VeA694vXIVJ/r/vv9j70Yj6de8XrIKn/kf/ACL3oRHrxk9esgqT/X/in+8+9mI+nXvE65fcf4/71794fWjL177j/H/eB7t4fWvF699wf6n/AHj34IetGTrrz/4/717v4fVDIOuvP/j/ALwPdhF8uteIOu/Mf6n/AGw978I+nXtY65if/ED/AHj3cxVHDrXidZVm/qf9vz/vPuvh069r6zLN/j/tuR78Y+t6+s6zH+v+24910db1nrKJj/X/AG496MfVtZ65iY/4f7A+66OveIeu/Kf98ffvDPXvEPr10ZD/AL439vBPl1Qv6nrgWJ/P/ED3YL1Ut6dYmcfjn/evdtIPVSSesRP9eT7uFHVS3WNjYf6/u4UdUr59Yvd6DrXXEge9gDqjDNeuGj+nH+H1Hu2PPqvXDQ3+B977evZ660t/T/eR7329az17S3+p/wB5Hv3b17Pp13oP9P8AeR7129b69ob+n+8j3vt6913oP+H++/1vfqjr3XYQ/wCHvWodbAPXIJ/j/vHvWrrdD17QP6n37V1uh9eu9C/76/v2o9e0+vXtC/0/3k+/aj17SOvaF/p/vJ9+1Hr2kde0L/T/AHk+9aj17SOvaB/iP9j73qPW6de0L/if9j79qPXqdd6FH4/4n3rUevUHXID+g9662B6dcgt/eq9bp69cwn++/HupPW/s6yAf0HuvWwKdZgoHJ5PvRNOt9ZApP+t7oTXq1KceswW3HupPkOrAeZ6zon5P+wHuhPkOrhfXrMqlj/h7qTQVPV8AdSlUAWH+x9sk1PVePWVV/P8Ath/xJ9+r17jjrKB7r1YCnWZVt/r+6E1631yAv711sCvWYCw9+691y9+6912B711YCnXIC59+p1smg6ye6nj1TrkB72Orgdcx9PfurjA6zKP+Ke6jj15esg+v+w91frZ4dZB7qOvDqSn09+6uvn1lj+v+uD/xX3UdWHDrL7qePW+siH8e/de6ye9Dh17rmDb3rq/HrID7qR1oYOeufuwNerddj37rY+fWUH8f7Y/191IpnqzLTrIp974ivXkOadZf6H/b+9sKivTxFR1mU/T/AGHvSHyPWh1z/Pu7dW8+s6+6rjPXhw65D6j/AFx791vrP7qDnrfXNBdh/vvpz72TjrR6lW9s9aAr1zjHN/fjx68B1n9+6v1lXhR/t/8Ab+6t6de65r9R/r/71z7rXFOvdSB70erL69dfn37rR49cveurgU67II+vvwNevdde/depXrr6e/HrQxjrxAPB91OD1sivWAixsf8Akfu3HPWh6HriR731oj06xMtv9b+v/FfegetcePXC3vfXiCOve99a64FAf8Pe69e64FD/AMi9+7evdcbe/aevde9+oevde96p17rtfqP9ce9jgevdZ/euvde9+6912D711YGnXIEj6f8AGveutkenWQOD9eD7916vXP37reOPXYYj8+9UHXuuYf8AqP8Abe/U9Ot9d6x7rQ9e65XH9R79Q9e697117ru5H0J9+6913qb+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/hb/AHk+9V6sFr1JSK3++591J9erhepKR/0H/FfdCerfZ1JSL3UnqwHUpY/8P9gPr7oT1cDqWkX9f9sPdC3p1qvUtY/68f4D3Wnr1rj1IWP/AGA/p79X06sB1nVP9gPdft631mVfwB/sfeq9b6yhAPryf949+691mVCf8B7qSB1bSfPrKEA/xP8Aj7rUnq1AOsgUn/ivv2B17rIEA/x96691y9669173vr3Xdj/T3qo69Udde7AA9e69b3unXuuiPfqdVI64FR/re95HWgeuBH4PvfVuI6xkWPuw6aYUPXXv3Veve/de69e3vfWq9cdQ/wAPfqdaqevav8R/vHuwqOtVPXtQ/r/vPu1etZ679+x16p69731qvXVx79TrVR11qHvdD16vXWse/U69U9cS/u2nqp+Z64Fz/gPfqDrVeuJP5P8Atz/xv3brVeuBcD8/7b3vrRr1jLn8D37qvXEkn6k+99e669+6911b37qpHXXuwPVeve79a6zD6D/W9tnj17rv37rfXvfuvde9+691373nrXXvfqnr3Xve9Xr17r3u3XuuiAffutEA8euBBHvXTRBU9dX9669qPXRVT/gf8PdwevGh646F/wAfe+q9d2Ufj/iffq9aqOvf6wt73nqpNeve99a697917r3v3XuswFhb3RuPXuuY96pXq69Zk+g96631kU2PupHWwepA908+nAesqt72R1b5jrJ/re6cOvfMdcw5H196oDw6tq9euYYf8i91oet0B4dd6v8AX/2/v1Ot0Pr10WH/ACP36nWqDz64GT+nvXXqqPn1wJJ9+x1qpPy64Fgv+J976rUDh1hLE/X37rXXBmt/r/09+691iJ/J+vu4FMnrRNOsDt+P9v7sM56b6xk2F/ewK9e6jk8+7k+XVDx6wMbn/W492611wY2U/wCPHuy8OtdYP6+7HrXr1Hbkn/Ae9jpsDHWM/Q/63u3VOsX49u1oOt+XWBz6T/sPflNW6ooz1GP19uHqx49de9DPWusJ+p9ucOtHrr37r3XvfuvdZFb8H/Ye9HGet9ZPfga9a6zRt+D/ALD/AF/6e6Mvn15hUV6zg+6Ur1oenWYH8+2yOvcD1zBsfeurEV6zD37rwOOuQNveuvHPWQH3U9aGD1y966v1737r3XVvewx6oV9Ove7g16r173vr3XEr/T3sHqwPXD3vrfXVve+tUHXre/V61p65KP8Abf7370T1s44dZPegadV68Pr79WmevDj1lX6/7D3s8OrHh1kHuh68vWRfr70etnrL791vrmrW4P096I62OsnuoNOvdcgf6+7VHWw3r1yDf4/7f36nW+09cgx/5F71TrekjI65Bz/j791vu678g/I9+p17UfMddhl/1veqdeqOuYb+jf7z79TrdR69cw7f4H/ff4e/Z63Xrvyf1H+296p8ut165B1/qR/vv8PeqDr1euYc/hgf9t71pHl1vrnrP9B79pPXuu9f9R79Q9e67Eg/xHvXWuu/IP8AVH/eT79Qdb65eT/ah/vHv1B17rsSH8WPv1Ovdd6z+QPfqde671/1Hv2evdd6x/j7317rlrH+qP8AvPvXXuu9f+1f7z79QdeqeuWsn+1f/be/UHXq9e1N/X/eB79Qde671n/D3rSOvde1n/D37SOvde1n+g97oOvde1n+g9+oOvde1n+g9+oOvde1n+g9+oOvde8h/wAPe6dar17yH/D37r1R1xMv+I/2H/G/e6der10ZP8f9t/xr36h69XrgZB/ife9J61XriZfftI61qHWMy/4+909OtausZk/xv73Q+fVdR6xmQ/63vVB1qvWMyf43/wBb3uh61XrGZP8AfE+96etE9cDJ/j/tvfqDr1euBk/3xPveevV9euBkP+A9+oevVHXEyf4+96evV9OuvL/j/vPv2kder9nXHyj36g63q+fXvKPe9PXtQ9euvKP99b37T17V17zD/fW970fLr2rrrzD+vv2j5de1Drj5x72F/wBVetah1xNR/j73p61q64Go/p/xX3vT17X1iap/2H+8e9hetaz1hao/x/2P/I/dgvWtZ6wtUf4/7zx7tp6rq6jNU/4+7BetV6ivVAfm/wDvvz7sE60T1Fer/ofdwnVdQ6hvUk/U+3BH1Qv1Geo/x9uBAOqFuozVH+Pu4XqpbqO1R/j7tp6qW6jtUf4/7z7to6qW6wNUf4/8R7sE6rrr1gac/wBQP9c2970049V1E9YGnH5JP+t/xU+948uqk+XWFpx+AP8AYm/+8e9561q9OsLTk/k/70P949+0+vVS3Udpv8f9t/xX3cKOqk9YjIfr9P8Aff1PuwHWusDygfm/+v7uFPVSadRmlJ/1v8fdwo6oSeozSE3/AN7P093APVTnrA0l/pz/AIn6f7Ae3AvVSesDSf46v96Hu4+XVT1HaTnk3P8AQe7AV+fVD1gd/wCv+293A9eq19OsDP8A42H5JNv9592p1QnqHJNe6obD8t+T/rf09uBfM9Nk16iM1v8AX9361w49YGb8n6/0/wCK+7AdV49YGa/uwHVa+Q6ws/8AT3bh17rGWA+vJ/p/xX3sL69a6xlz+OPfqDr3XEsR9WP+3Pv2mvXuutf+J/3n37QOt56712/PvxjHXs9diUj8j/b+6FB1up6yCY/4/wC9/wC9+66Ot6usy1B/r/vP/FfdCnWw3WZakj8/77/Ye6FOriQjrOtWR+f9590MY9OriZh1mFa39T/vP0918IdXE1D1lFc30v8A7f3XwR1vxR1z++P+q/3ke9eD1vxh10a4/wCq/wB5Hv3g9e8YdcDWk/k/77/W928LrfjLTHXBqwn8k/7E+9iIdaMw6xGr/wAR/vHuwjHVfGPWM1R/r/vfuwQenVTKeuBqD/yIf8V970/LrXiH168J/wDH/bj3vSPTr3iHrMs5/r/tj/xHvRQdXEp6kxz/AOP+xH4/1x7aMdOnVkrx6cIqj6XP+sfx7ZePq4PTlFOR+ePado8dXDU6cIpvyGt/W/09sslePTwk8x1OjqD+eD/j/wAV9tGP16dEnUxKj/H2yYunQ/Uhaj/H/ff7D3Qx9XD9c/uT/X/ff7Ee6+H1vWevfcn+v++/23v3hnres9cTUH+p/wBufe/CHWvE9euJqPe/D614nXXn/wAf969+8PrXif6q9dif/kdvexHnrevrIKg/15/1yP8Ae/ezH17XTrIJ/wDff8i918PPW9fWUT/4/wC2b/iPezH1rX1zE/8AX/eR/wAU968PrevrkJh/tP8AvX+9+9iPrWvr3m/xX/b+9+H14v135f6Ff9v7sI69aL9diQ/kf7b3YR5x1XX1yEv+uP8AY+3NHWtXXMSk/m/upj69r6zLL/sPegnVtfWdZbf8a91KdbDdZll/3w900Z62Hr1nWT+huPfinWww6yCT3Ur1bUeuYc/1PvQXrWrrvUf6/wDEf717tp69qHXRP+uf9f3vSOtauur+7U61U9de/dV64Nz7sMdVrnrhY+91HW6jr1j/AEPvfXqjrq3+Hv1etY670H+nv1evUHXtB/p/vPv3XqDrvxn+n+8+/V63Qdd+M/4e/deoOveM/wCHv3XuvaD/AFHv3W+u/H/j/vHv3XuveP8Ax/3j37r3Xegf1Pv2evde0D+p966911oH9T79Xr3XtH+PvVevY660f4+/aut469o9+1dex17R/re/auvY67Ce/aut48h1yCe6163k9crD3qvXqdZAhP14/wB7966t1kAA4HvRb068BXrKqf190PqerD5dZQPwPdCa9bAp1nVNPJ5PutfIdOAevWdULe9EhePVsDj1IVbD/fc+2WYk1PWsnJ6yqt/9b3rrfyHWX3rrYHWVVtyfr/vXuhPW+uY59668M9ZFHPuxwOrHA6ye69V67A966sB59d+/dW65p9ffq4p1qnn1ktz7r59apnrse99WGT1zH1H+v711c8Os496HXhw65L+fdH49ePWUfQe/DrY+EdSU/SPeurrw65KbEf77/D3UdbHDrP70ePW+uwbEH3rrw6zjkX/2/vXnXrdOuQ9+62D12Db3rq3WVWv/AK/upwevdcvdhnr3WVeRb+n09++XTyUZaHrmp5/xH1914dUppbrOPpb3ZT+E9Pjh1kQ/Qf0PunButU6ze3Ca9W6yr+ke6nh17rmDyD/j73xHXus/tvrfWSP9f+wPvxOOtMKdSh7p1scOssf5/wBh7917rJ711vrMPoP9Ye6Hj17rmOCv+++vvXVjwHUge9dbHDrr8+99aAz1yH1H+uPej1brKRf3QGnW+sRFuD7vx61117917r3upyOvdcGXUP8AH8e9A068RXrF/gfd+vddEX96PWiOsRUj6f7b/invwPWsjB64cH3vrdAevW97r1or11791Xr3vfXuutI/p79U9br11pHvdT16vXgoHvRPXq+XXL3rrXXve+vde9+6916/vXWwadcr+9dXBB67BI+h9+691yDn88+/de65ax+Qffuvdd6l/r79Xr3Xdx/Ue9Y9Ot9d+9dvXuu7n+p/259+7evde1H+p/3v3qi9e69qb+v+8D36g61nrvW39Qf9h/xT36g9evZ69rb/AA/3n36g9evZ678h/wBT/vPv1Pn17PXtY/offutfaOuQdfwxH+3Hv1OvVHXMOfwQf9t7rpHVq9ctf9R/tvetJ8uvdcw4/qR/vv8AD3Wh691zEh/qD/vv8Pfut9ctf+B/2Huunr1esgk/2r/b/wDG/eqHrdeuYkP9PeuvdcvIPeut1Pr1yDj+vv3W89ctX4v/ALY+9de67uf8ffuvY66v/r+/V6316/8Agfeq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iP8AePfs9aqeutY/r/vfvdD1rriX/wAP9v79p9evdcS5/wCRe7AU61UdcCSf+N+99Vqeuve+tdcdS/19+oetddax/j73pPXqgde8g/5H79pPVdXXd/eqde1de93A60TXr3u3Wusw+g/1h7bPHr3XL3sinXuve9gevXuuYT+vH+Hv1fTr3XLSvvVT17rvSv8AT/eT79U9e64lB+OPfq+vXusfuwHp17r3vfXuuLfT36leqPw64e96emuve/aevdcT9fe9I6oePXvewKda697317r3v3Xuve/de6yIPz/T6e/de6ye6kVPXuux731tePWVD7b6scHrJ791brKjX/1/dCM9bB6yg+99XB6yBv8Aff091I6tx4dcwQf99z7qV69X167sPdadex17/Y/7z7r9nW8evXXHv2evdo64l1H+P+t79Tr1R5dYy5P049+61WvXD37rXXFmA/1/6f8AFffuvdYifyfr7tw611iZv9uf94Hv3HqvHrF7v1XrC7fj+n+9+7cOvdYjwpP59+GT1U4HWD251Xrg5+g/2P8AxT3YHHWusX4978uvHqP/AKr/AGPu46bAx1jP0P8ArH3vpvrBf3smvXusMn0/2P8AxHu6cetKKt1gPt09bPXA/T3tBnrQ49Yfdutde9+691737r3XvfuvdZVNx7oRTI631zBt78D5Hrw6lK1xf8j6+6EUPVSKHrMD/tj7qw8+t8R1kHtvrYOOsqH8e9cOvHBr1k9+631yBt/re/EdaIr1kB90PXgfLrv37q3XvfuvddH3sGnVCPPrr3bV1Xrv3uo69173vr3Xvfuvde9+691737r3Xvfuvddj3o9WXj1zX6+9g+XWzw6yj3rrQ49chx711brKD7qDTrQ9OuXu3W+uQYj/ABHvRFet19euYYf63vVD17ru4/r71nr1Ou7j+v8AvPv2evUPXtX+Pveet93Xtf8Aj/vHv1D1urdd6/8AfW9+ofTrepuu9Y/w/wB69+oevaj6dd6wP8P9Y+/Z8+vVHp1yEn9GP+8H36vXqj59cvIf6j/Yj37HW6/PrvyD+g/2B9+x16v2dcvIP8R/rH3qnXq/6q9d+X/am9+p1vV1y8p/1X+3A9+z16vr12Jv8VP+uP8Ainv1OvauveX/AAX/AGx9+61qHXfl/wAP95PvXXtXXYlH+I/1j79Qde1dcvL/ALUw9+p1uvXPzf7V/tx73Q9e1ddiX/Ff9696p8uvV65CX+oH+wPv2Othq9d+T/D/AHn36g69Xr3kH5B/3j36g61XrvyL/tX+8e90Hr1uvXvIv+1f7x79T59ar115B/j/ALx79Q9er17yD/H/AHj3qnz61U9e8g/x/wB497oevauuvL/vrj3sA9e1ddeX/fX9+oetauveX/fX9+oevauujL/rf7H3uh61XriZf8R79TrVeuJl/wAfe6DrVeuBl/1z/r+/U69XrgZf9b/Ym/vdD1qvXAy/4/8AEf7179T161XrGZPfqder1wMp/rb3unWq9YzJ/jf3vT1qvXAyf74+/UHXq9cDL/j/ALb3uny61XrGZP8AX/3r36h69XriZP8AED3vT16vXAy/4/7Ye9069XriZf8AfE+7UPWq9cTL/rf7E+/UPXq9cfN/j/vB/wCJ9+oevVp1xM3+P+9e96etV64Gf/H/AHn3vT17V1wM/wDj/vfvek9e1dcDP/j/AL0Pe9HWtXWJqj/H/e/+J97C9ar1gaqH+q/33+w92CdeqfPrA9X/AL7/AIn3cRnquodRnqj/AF/33+x92EfWtY6ivUn8n/ef+JPtwR9V1nqO9R/j/vv9j7uEHVdXUZqj/H/ef+K+7heqluozVH+P++/2PuwXqpbqM1R/j/vv9j7vo6pr6jtUf4/77/Y+7Beq6j1Haf8Ax/417tTrRPWBqgf1v/vPv1Oq6gOsDVH+P+82/wB697oeq6/TrCZ/8f8AbD/ivv2kdVLdYzKx/wCNn3YDrVesZkP5a3+2970nrVesTSqPySf99/X3YJ1qvWJp/wClh/j9fdgB1qvUdpifyT/vv6+7BT1UnrC0n+IH+8n3YJ69Vr1haT/kbe7gDrR6wNJf/H/eAP8AWHu4B6qT1hZ/6n/YD3YL+fVesLP/AI2/339fd6Aceqk9YC/9P9v7uB1TqO8gF+b+7qvWvKvAdQ3kL/639PbgAHDppmrgcOsDN/T3bh1rh1hY2/1/99z7sB5nqpyesBN/duqnrCzX92wB1o4x1iY2H+J9+A8+tdYvduvdcGb8D8fX/invYFevD16x393p16vXXupPl1rriWA/PvVCevddax/iP99/h79pPXuuQcfhv979+09br1yDn+oP+291Kjr1euQc/wDIj71oHW69cxKf6n/e/dSnXq9chL/jf/Ye9aD16p65CY/1H+3t7qU+XW6nrvzf42/2Pv2jr1T17zf4n/b+/aB/qHW6nrxl/wBb/b+96OvV668v+t73oHWqnrryH+o970CnXtXy668n+1D/AG9vftHWtXXYc/1v/sfftHy63q65Bz71pHWwesyt+R7rp62DmnUhHP1+hHupWnV6kdTI5P8AbH6j+h/w9tlcdPK5r04xS2sL8H6H2wyZ6fBrkdOMcp/H+29sMnr1YN1NjmNuTcf4/j20U6uG6lJKv9bf7H/ifbZWmOrh+syyf7V/vH/FPdCnV9fp1y8rD+0B/t/fvDB63rp17zH/AFa/7c+9+F17xOuvMPy4/wBsx9+8Pr2s+XXRmH+q/wBsp/4n3sR9a1nrwlH+r/24I9+0da1nrkJD+GU/6xsfeig62H6yrL+NVj/RuP8AefeynW9fWUOw/wCKj6f7x7oU69r6zByf8R/X/kXvejq2vrmJf8SP9j7ro69q6yCQ/wBf9uP+Ke96evaq9d+Q/wBB79p69qPXLWbfp/23/Gvdgvy6rr67Bv8Agj/b+9he7h17UTjrKGb+v+wPuxA69qI65hj/AKx96K061qI6zK5/P+3/AOK+9afPq2rrOr/77+nupXrYavUhWt7qF6sGrnrOD+Rx/j7qR1atePWVWv8AX6+6FfTrwahoesoJH597oKdXr1kDX91Ip1qtOuXvXW+ve/de697917rq3vfWqDru3vdOvUHXrD3ug69Qdcgp/A/3j37A6913oPv1R1vrvQf6j3rV17rvR/j/ALx79q6917x/4n/be/aut0670D/H3rV16ny69oH++PvWvrdD6dd6B/vre96uvUPp17QP99b37V16h9OvaB/vre/auvUPp11o/wB9b37V178uutH++t79X169+XXWg/0HvVfl1vHXWn/D37rXb17T/gf959663RevaT/Q/wC29+63jrvS39Pfuvdcgn9T/tv+K+9de65gAfQf7H3okdbp1zCk+6kk9boBx6yhQPdSQOrUJ6yKpb6fT+vuhNePVgPTrOqgcD/b+9cergdZkS//ABX/AIp7qzBft6tUL9vUgKAPbJJJr1qnmesirfk/T/e/eut9ZvfuvAenXNV/J91J6tw6ye69a49ch7sOHV6U6yL9P9f3o9VPHrnb3XrdMdd+/dW697917rkOLe6nqwGOs1vexw6qRTPXY9+PVl65r9R7qeHW+s3vy9b65L+fbbZPWj1n/A976uRjrOn6R/re9dWHDrv3Tget9Z1Nx/vB9+PHr3XfvXXuuasRz/tx711cZHWUH8j6e9cOtEUyOuXvfVuuwbH37rYND1mB91IpkdWZaZHDrmpsffjkdeQ0brKf6/0+v+t79xHTrrUV6zqbj3QdWU1HXMGxB/2/vZNc9bp1n92Jp17rIh+o/wBj783DrfWQe6g069SvWdTe3vx62OPWReGB/wAf97491PDrbCo6me69a65x/n/Ye9de6yj3ocOvefWVeQP9t7p1vzp1k/of6H34dWbh1I9662OHXvfuvefXY+o/1x78eHXus3tvrfXRF/ewade6xEW4Pu/HrXXXupwetjrxHuvWyKdcGW/I+v8AvfvdetdY/dga9ep6dde/EefWusbJ+Rwf9791B69T06x/T3cGvXuve/de66t73XrWkdet791qh669+6r173vr3XX0904HrfHrjqPtwUPVqddaj/X36g69Qde1H36g69Qdd6j79TrVOu9fvVOt5671j37T16p671D3qh69Xru4/r79Q9br13ce9daqOvX9+63Udev/AI+/U61Ude1f4n/effqdeqOvav8AH36nWu3r2r/H36nXqL13rP8AX37T1uo69rP9fetPWsevXes/4f77/H37T1uvz671/wCt/t/etPXqn1671j+nv1D17Pp1yD/7UR/t/wDifeqdex1zEh/qD/vv8PeqdbqD1y1/1HupB631zEn+1f7f/jfvVCOvdcxJ/rH/AFveqDrfXISD/Ef63vVOvdZBJ/tX+3H/ABX3rT1uvXMOf9pP+tx71Q9e671/1B/2Bv79Treeu9a/1I/2HvVOvV671r/qv949663X59ctf+1D/b+/U61XrrV/iP8Ab+/dez17UP6j377Ot1PXrj/VD3qh6911qUfm/v1B17riZB+Pfqder1jJJ9++Q699nXgPfgOvAddMQB73145x1HP196PWjx65e99W66IDCx96IqKdepXqOQVNvqPx/re26lTQ9ez137c49e64lQfqP+K+/U61TrGyEfTkf7z7qRTrfXC3vXVqHrqw/oPfutddaB73U9e6/9a5mw9jboN0HXrD37r1B16w9+69QddW9+r1rT163v3WiKdcSAfe6nrXWNlt7sDXr1K8OsTKG+v/ABsf6x97qR1rI4dR3TT/AIg/7z/r+7g1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e5/r/vPvX29epXr3q/qf9v71jr1D11z+f9596yeHXqU69x7qet4669+611wZ7cD/AG/v3XusXu3Dr3XBjb3rqhz1iJ/437uBTrx9OuDGwv8A7b3bqvWH37r3WKQ8Ae7L69VbrF7v1XrCxuT/AIce/de64n6f7D3fy60eo4/Pu46qPPrE30Pv1emhx6we/daPWKT6j/X/AOI9ux8etp8XWBvbp683WNvx7snWh1i976r1737r3Xvfuvde9+6912psffvketj06ze6EUPXusiNY3/2B96IqOt01DqUD7qDXHVB6dZVP+8f717bYU63wNeufunVusym4914daHp1y97B631yBt72RXrVOsgYH8+6EHrfXfv3W+ve/de68ffutHh1x976p173up69173sN69a679249e697917r3v3Xuux70erL1yHB9+6sesvv3VOuXv3Vga9cgbfX6f7170RXrxHWQH3XI69X165X971evW+ve91HXuve/VHXuve/VHXuve/VHXuurj+o9+r17r2oD8/7b/jXv1evde1j+v+9+99eqevax/X/e/fuvVPXvIP6/7x79U9bqeveQf1/4j37r1T1y8n+1D/b+9EDr1eveT/ah/vHv1B16vXfk/wAR/tx79p9OvVHXfkP++PvVOvV678h/3x97p17UOveT/fX9+oetV67En+++vv1D1uvXfl/xPv1OvV65eX/H/ePeqDr1euQl/wAR/vXv1B16vXYl/wBY/wCx97oevV65eT/D3qh63XrsS/7D36nXq9d+X/X9+p16vXvL/r+/U69Xr3l/1/e6Dr1eveX/ABPv1B1qvXXl/wAW9+oOtV695f8AE+/UHXq9deU/74+90HXq9deT/fX9+oOvV+fXXl9709ar115f8R73Tr1eujN/j79QenWq9cTN/j73T5dar1wMv+v79Q9er1xMv+sP9j73TrVeuBl/x/2w9+oOtV64GX/XP+x97p6Dr1euBk/1h73pPWq9cDJ/j/vv9h79p69XrgZPe9PWq9cDIf6gf7x7tp69XrGZB/W/+t79p61XriZP8P8Ab+9hfl16vWMyf7UP9hz/AL17tp61XrgZP9c/6/v2nr1T1wMv+I/3s+96R16vXAy/4n/eve9I61XrE04H5H+3v73pPp16vWI1I/H+8W938M9aqB1hapP/ACM392EXWtQ6wtUH+tv9492EY61r6wNP9ef+J92CDrRY9YWn/wAf99/sPdgnVdXWBp/8f+I9209ar1Haf/H3YL1XV1Hao/x92C9V1dR2qP8AH3fT1XV1Gac/1/437sF9Oqlj59R3nH9f+I97pTj1okdRmqP6f8U92p6dVLdR2nP9f9t/xX36nr1UsesJlY/T/iv+8+7U6rXrE0o/Lj/Yc/7wPdgp61XrCZlH0BP+vwL+96R59ar1jaoP4IH+tyf9597Cjy61q6xGcn8k/wC9e7aetausRlP0vYf4n3vSePWq9YzL/j/tv+K+7aR1qvXAyf4f7En8e90HkOtdYzL/ALV/sF/417sAetVHWIufwLf6/J/w492C9aJ6wtIP6k+7AAdVJ6xlz/Ww/wB9+fdsefWusLP/AE92oT1U/PrCzflj7uF9Oq8eHUdpCf8AAf776+3FWnHr1AMnqMzX/wBYe79Msxc/LrAzf8a974DrXDrGT+fdlHVeJ6wk3Pux611iY+9jqo49Yj72eHVTx6xOPof8Le9jh17rh7317rERyR/jcf4+7A9e4inXH3brXXE/n+h96IrnrXDrEQR/xX8e99b64+/daNfLrq5976rU9ev7916p67DEf8aPv1B1vV1y1n/fD/inuukdb1DrkH/wHv2nrdeu9Y/ofetPXuu9Q/r71Q9e65X/AMfeut1PXvfuvVPXvfqV69Xrv3cCnXqnr1/e+vVPXNfrcfT8+6Hrxp1z91Ir17rMt7X96PW646zp9f8AYc+6EV6vXqTH+f6e6EdWHDqZEx9tlfPp9G4dOETm3+I9suvTladTEf8A2B9taerhqdZ1k/rx/iPdCnr1avWUOR+b+66R1uvXLyN+ef8AYn37R6der17X/h/vPv2g9e695P8AD/efe9Py68T69e8g/p/vPv2kdaqOuQYH/A+9aR1uvXMEjm/v2jz69XrIrX4/P+9+9Fet16zK5H5NvddNet16zK5HIP8AsfeiOthvI9ZxIWH4960063qI6yK5HvxXrYIPWbX+LAk8/T3r7R1rVTh12G9uAg9eDV49ZgeL+9Hj1v7OuQa5A+v9D+ffgPXrwOadZrXt7114dZbekf7x7rTz6t59ZB9fdaV68vHqQv8Avv8Abe60p1dT3GnUhPp/sT7oePVl8+s6D6n+tveiKdW49ZgL+69X4cesoHuhPWgK565e/UPVuuQUn36nXq9cgn9T79jr2eu9A/x9+r17rkFH9PfqnrdOuQU/gf7x71Xr1OuQQ+9V63QdcvH71Xr1Pl13oHvVet0PXege9aut0PXegf0Pv2o9boevaB/T/e/eq9eoevaB/T/e/fq9eoevaB/T/e/fq9boeutA/wAffutUPXtA/wAf949+6911o/x/3j37r3XWg/1H+8+/VPXuutLf0/3ke91PXuurN/Q/7b36p6911z/T37UevU67sT+PftR63Q9d6W96qevU67Cf19669j7esgUD3okDq1D9nXIAn6C/upJPWwPTrMsf5P8Atvx7pX06uF9esoX/AGHvwHVwOs6x/wBf9t/xX3Vn8l61XyXrMBb2z14CnWRV/J/23upPkOt9ZPe+HXuuYHvXzPV+A6y/4e69V49crW4/2/vR6cpTHXfu9a9a6yr+P9b3U9VHHrmPp7r06Bjr1vfuqkU6697691y916uOsym6/wCt/vh79148OuQ+nv3Xhw67BsR/r+9Nw631n91Bp17rkn196PWj1I966dPWSM8W/wBj7914cOufuh49b65KbH/D8+9de6ze/de67HvXVhg065AkfT37q3WZSCOP9t/T3rr3XfvfXusin/ePeq06dQ1FOsgPvXA/LqhFD1nBuAfdeB6Ug1FeskZ/H+2/1vfjxqOtAUNOsvv3Vusym6/63B9+OV691zU2I9+U1FOvdZx711scesqH37rZFDXrL711bqWpuAf6j3Xqh49ZFNiP9t70eHXuso91HHr3WVfqR/sfejx62ePWX3Xq54dZkN1H+HHv3Xhw65e/dbp1737rXWYG4B90PW+u/euvddEXHvYNOvDrER72eHWyPTrof09162D5deI9+68R6dYmFvUP9j791Xrj9fdwerUB66PvRHn1XriVB/1/6+69e6xEEGx/33+t7uDXr1Ouve+tde9+691737rxFeuNve+qEU64t9D7qePWxx6x+99W697tqPXuve/aj17r1/fqnrVR16/vVT16o69f36p69UddX9+z17UOu7/6/v2evV69f/X9+z16vXr/AOv79nr1evX/ANf37r1fl17Uf8f9v791qvy69qP+P+39+p16o9OutR/r79TrVeva/wDH/effqdbz6de1/wCP+8+/U69U+nXtZ/qPftPWvy671n+v+9e9aR177R13rPv2nr1R135PetPW6/PrvWPftJ63XrmJP8T/AL7/AF/eqHr35dcxIf6g/wC+/wAPeqHrdR1yEn+H+2PutPXrfXMSf4n/AGPvVB17rmJD/UH/AH3+HvVB17rkJP8AD/effqde65CT/Ej36h63jrmJf9q/29v+J9669XrvyE/lT/sPeqdbr8+u9Z/oP9v7rQ9e4dd6/wDaf959+oevfZ17WP6H3qh6917WP9SffqHrf5de1j/Un/be/UPWvy695P6L/wAR791sV9OuvI39Pesde7uuizH+g9+63Q9cefyffuvU69b37rdKdd+/de64llH5v/re/de6wsdRv7abuOOt9de3AKCnWuu/e+vde9+691icWII/P190YDrYNOuPuvTnHr3v3WqDr//XuZ9jboN1HXvfuvVHXvfuvVHXrj37r1R11f37rRPXXvfVeuLHi3vY62OsR928utHj1xIBBB/p7qDTrw49RPb3VusTr+R7917rC4uLj6j3senVT6jrAy6h7uD1ojz6jst/+I/w97B68R1Fdb+7VoeqHqLIl+R9R/vPu9em2X06iOv5H+x/4r7t1TqK6j/YH/ePdga9e6iOn4P+w93B6oR1Fdf9uPd69V6iOv59260R1Ddf9t/vXu1fPqhHUOSO/wDrj3YHz61w6hOt/wDX9ug9e+R6jMt/9f3cGuD1r5HqO6X/AMD/AL378aHB69T9vUZk/pwf9791yDQ9V6jsgP8Agf8AffX3YGnVSvUdk/BH+sfduOR02R1gZP8AYj36vr1o9YSn9Pe6kde6xMgP1HP9ffqjrXH59Ymj/wBj/vfu2o+fXqenWEx/7D/A+91Hl1qnWFo/8Lf4j/invdfXrVOsRi/1j/vB92B9OtU6wtH/AL4j3vV1qnWFov8AYf717tUdap1haL/D/bce7V61TrA0X+x/3g+/V9OtU6wND/h/t/8Aivu1etU6wPD/AIf77/X97B6rTqM8P+H+3/4qPdgetUPUSSnH9Lf77/be7ButdQ5Kci/H+8f8R7uG631CeD/D3cHz61TqI8H14/33+v7uD6dUKjqI9P8A4f7D3bV69aoeoj04P1H+8e7A9UKg8R1Eel+v/E/8V+vu2o9UMfp1FemP9P8Aif8AjfuwbpsoR1Fen+vH++/3v3YN6dUK9Rmp/wDD/ffX3sN1SnUdqf8Aw/33+x92Ddap1HaA/wBP9v8A8b93DdVI6wNB/h/vv9j73qB61TrA0H+H/Ef737tXrVOsDQH+n++/1/fqkcOtU6xGE/0/4n3bWfPrVOsZi/wH+8j/AHr3sOOvU6xmL/X/AN7921D161TriYz/AMjHvdevU668Z/w9+r1qg660H+n+9e/V69Qde0N/T/evfq9e69ob+nvVet9d6D79Xr2OuYS3v2Tx639nXMD3qoHXgPXrIqm9/bZNerccDrKBfge99b6zgWAHvR4db49ZkBsf8bW9t9XPWZfr7qeHW+sw+vuo62OPUgfj3rrY49ZUPuvn1s4PWX34+vVusitfg+6kefXuufvXXuve/de697917ru5/qf9uffuvddXv9ffuvde9+691737r3Xr2+nv3Xusy3tz7917rJ+Of9h7159X/DnriASbD6/77n3sdVAJNB1LW/1/3x92Y0HSg9ZF96UUHXhx6yrf35uNOvHj1lH1H+v7qeHVus3190631JH1HvXl1scepSfUf77/AB9t9XHDqUg596PVvLqZEOSf8Le2m9Otn06mxjj/AFzf3Trw49SkX6D+vts5PVx1KUXsPdGPl1YevUpF/wBsPdK0z1cDz6lotz/vJ916cA8upaC5v+B/vfujHp3qQg/Pttj5dbHUqMfk/n6f63unVx69S41sL/k/717ox8unEHUpBYe6HpwZPUlFt7pxPVx1IRfyfqfp/h7qT5DqwznqQq+9fb1fhgdZgP6e6k9bwOsir/vv+Ke9cetZPWdU/r70TTA6vSnWUL/yL3r59bA8z1nVbe9E9b456kRpf1H6fj/ivuhyaDrxPUlVuf8AAfX34gDHVesw/oPeuvdSALWHv3W/PrKnupzjq3n1l97pTrfWZTcD/W90PHr3XfvXW+siPbg/T3qma9bBp1m1A/n36h63qHXrj36nW6jrsG30Puukdex1zD+9aevZ8uu9Y/r79pPWqnr2of1H+3Hv1D1qp69rH9R/tx7tn069q66Lr/X/AIn3bqurroyD8XP+8e9061q64GQ/jj3vHWtR6xlv6n3vPl1WvXAuPx79p69nrgWJ/P8AtvdgOtVHXAtb3anWqny6xl/e6evWsefXAsT739nXq9cCwH1PvY6rXrgZB+Bf/X926rjriZG/1vfuvV661N/X/iPfutddXP8AU/7c+/da66uT/wAbN/fuvZ665/w9761nr3+x9+60ft669+61173vr3Xvfuvde9+6111f37rVR16/uy8evauvE+7dVJr11731rrIn5/2Hup691k92691737r3Uj3ocOvde97691yX9Q/2P+9e9Hh17rN7qBXr3Xvd+vde9+69117b631hP1P+ufdxw61117317rg3192HTLnPXH3vqvXvfuvdcfe+m+ve/de697917rsC5t7917rMOBb3qo691378M569173vr3XIe9dWA65L9fdT1s9Zfdetjh12PfgK9bHHrkpsfex6dbHp1mB9tNx62p8uu/derde9+691737r3Xvfjw69119PbfW+sTNfgfT/AHv3unl17rj7sBTrXXAn3XqpNcdYib8/0+nuyjz63w64+79U6wubm39P979+691x9+691gc3b/ePd14dVbrh72eq9R/rz7317rx+h/1j/vXu44da6wD8+7jhXrQ6wt+f99+fdfPprg3WJvr7uevMKHrDJ/Z/2P8AvXu8fHry/F1gb295dbYdYm/H+x92UgdUHWM+91r14jrr3rqvXvfuvde97691737r3WRT/vv8ffiKjq3EV6yD6+2x14dZ0b8f0+nujihqOtMPPqQD+fz71XUPn17BHWUG49tnrw9OuQNj70RXrfWYG/PunXuu/ewSOvde97qOvdd3P4J976913qP9ffqDr3XVz/U+/UHXqdeuf6n37r1B165/r79QdaoOu9R9+p16g671e9U61Trlf3utOPWqdd+7da67HvXVl679+6t1kU3H+t71XyPVCM9cr2964deBp1yvf3vqwNeu/fut9d6j79QdaoOu9X++v71Tr1OutR9+oOvU661H+vvdB16nXr/4+/dbx11f3vrVeur/AO+Pv3Xq9dah/Uf7yfe6Hr2evax/j79pPW+utY/x/wB49+09a661+96evH7eva/99f37T16vz69r/wB9f37T1qvz695P9b/b+/aet1695B79p61Xr3kHv2k9er17yD/H3vSetV678v8AifftPXq9cvJ/tX+9+/aT17rvy/4/7z79p+XXq9cvL/re/aet1678nv2kdar135PftPz63XrkJf6E+96fn16vXvL/AI+9aT16v2de8vv2k/Lr1fs695f8fe6H5da695f8T/tvfqder17y/wCJ/wBt79Tr1euPlPu2evV695f8P9697z1qvXHy/wCI/wBv71nr1euvL/iP9v79nr1euvL/AIj/AGx9+oetdcfL/j/vA9+0nrVeuvL/AIn/AG/u2n169XriZP8AY+/aetV64eX/AFve9Py68T1xMv8Aj/xPuwU9Vr1xMv8Aife9J69XriX/AMP959+09er1wMn+IHv1OtdcDIP6k+9069XriZB+B/t/+Ke9061UdcDKf629769X06xmQf1J/wB9/j79TrVeuBltf6D/AF/dgpPXtXp1hacf1J/1vp7sI/XrVesLTn8WH+v7sEHWtXWFpifyT/re7hevausRk/1h/vJ920jqta9Yml/2P++/p73TrVesJl/x/wBt7tpJ61XrC0v++/Pvekdar1hab/H3YKetFh1Hab/ffT3vT1Uv1gaY/wBfdgvVanqO0v8Ajf8A1vdgo60T1Hab/H/bf8V9209VJ6jNP/j/ALb/AIr73jy6qW6jtKbXv/X/AGPvdK8eq16wGQk8c/6/venrRPWF5QPq3+wHPuwWvWq9R2n/AKC3+J592CgdV1dYGmJ+pJ/3r3ah61q6xGQ/1A920161q6xGT/XP+9e9hR1qvXAuf8B/vv8AH3unWuuBk/q3+wHvdOvdcNY/AP8AsfdtPWq9cdbf1A/1ufdgvWq9cC4/Jv8A65v/ALwPewo60T1jMn9B/t/+KD3alOtV6xkk/U+/da64F/6e9hfXrXWIn3eg60TTrgzaRc/7D3YCvWgKnqMzFjc/8i9ugAcOt9Yn+gH9T7303KcAdYX/AKfj3sCnVPLHWP3vrXXAjj3YHqnA9YiLe7cevcMjrgy3964daI8x1hKn3YHqpoeuBH49+pTh1Xhx6xlD+P8AjfvdfXr3XAj8Ef7f3vrXXAp73Ujrf29cSh/1/dqjrXXHSf6H3uo61QdcCoPv2OtUPXWge/dez1x8f++t731r8uutH+Pv3Xsde0H37r2OvaD/AIe/dbBA670f4+9Z69q670f6/v1OvVPXO39PetI8+vVbr1j73QdeofXrkB/QE+/E9bAp1y0N71X0631yCD8m/wDvHvWTxx17rIFP4H/ED3rA691zCf15/wAPx7r9nW+swQn6+64HWx1nVfwB/sfeurgeZ6zqtuBz7bPVuPUlF+g/1if8Le6nPV1yQB1NiBFz/X6e22A6eJ8upKXv/re2269XHWf3Wh6sDjrmhN7fj/evdaDrfWW/vfW6nr1z7116p67v79Treo9dHn3qlevE9ckBvf8AH+P/ABHvdB1rPWe/H+PvR63XHWRFIsTx/vfutOrA46yAE/776e9deHWcCw91p69b6zKLDn8+6n5db6yot+T9P9797Ar16tOs1rn/AB9+pXJ698usgUD6/X+g/wCJ9++zrYHmesgVm/HH+8e9cOvVJ4dZ0S3+J96r1YCnWcKBy3+29662Pl1zAJ5/H491OeHWwOsqr70TTrfyHUhF90J6uBQUHUhVv/rf1/r/AK3uuF6sBXA6kqv9PbZPTgFOsyr/ALf3r7et0rx6yhP68e9VHW+sgX+g91J9et065hD71Udep1yCe66ut0+XXLQPetXW6HrkE/oP9sPfq9ep1zCH+gH+v79XrdB12E/qf9gPeifXrdPTrmIx/Qn3XUOt6SeuQj/2kf7b3rV1bQeuYib+n+8e/auvaR5nrvxN/Q+9a+t6F9eveNv6N71rPW9C9dFD/Q/7Ee/az17QPLrjoH+H+29+1nr2j59daB73r+XXtDevXXj/AN9f/ivveoda0t1x8f8Avre96h69aofTrjoPv1etY9OutJ9+r16g660/6/vdevUHXre9VPXtPXre/VPW9I670n+h/wBsfeqn163QdchG3+A91r1YA9cxGPzz/vHvVet6esoX+gsPesnqwXrIqE/8b96LAfPrdQOsyoB7bZyetZPHrIB/T3TrdOsirbk/X/evdCet9cx72vr17j1zt731YCnXNR+fdT1o9ZVH5/23vw6ug8+uvdevde9+691zViPfievAZ6yqwP8Axv3Xq4x1y9+6310R731Qj067966sOHXNDY/6/v3W+svvQ9Ovde96br3WdfdBw68nXIcMP9cf7z731sjNOpPvXV+vA2N/dQc0631n9+br3Xvdevdc1a3B+nvXW+PWb6j37rfEdd+/dW67BI5Hv3Xus6kMP8fejjq1KjHXYNj79xHWgaHrKD718j08RUdZkP4914dejP4T1kBsb+9dO9Z735Hv3XuuaGxt+Dx/xT3sHr3WX23kHr3WdTce3OOetnrKDbn3XqxyOs/v3Wx1nib6r/sR/wAT7qeNeqnrN711rrMDcA+6Hr3WQH6H/b/8T73xHVjkV6zj3TrY4dc0Njb8H/e/ej69b6zD3vrY49de/de4dc0P491br3l1k91691737r3XFh+fex6dWB8usZHuvXiPMde9+62DXroj37rRHmOsBGk2/Huw60DTrv3bq1K9cSPdOqkU64kXH+P49+611j/wP1HuwPVsHrr3bqpFOuvfutde9+691wb6H/ffn3rz6rSh6xe99W697917ro+99aJp11791UAnriXUfm/+t72FJ6uE64GX+ij/AGPPu2j163pHXRkb+tv9Ye96R1ug64+Rv9V73pHXqjrryH/VH/b+9dvWqjrrUf8AH/bn36o63Xr2pv8AH/b+/VHXs9dXb36vWqHr1z/X36vXs9dX/wAffqnrVfn11f8Aqf8Aeffs9e66uP6j/b+/Z61164/qP9v79nr3Xrj+o/24966313r/ANq/3n3rHXuvCS30f/efeu09e65CRvw1/wDbH36i9ax1zErf4H37SPLrdB1yE39QfetPz69TrmJh/Uj/AH3+HvWk9ep1zE3+1A+60Pp17PWQS+9U691yEv8Arj3qg69XrmJf9q/3j3qg69Xrl5P8V9+oOt9ctf8Ah/vPvVB69e678g/x9+oevdcvJ/tR/wB596oevdd+T/av99/sfetJ6917yf7UP9uPeqdb678n+1f7171p62Ovaz/qj/vHv2nrdft671n/AFR/3j3qg9etV69qP+q9+oPXrf59daj/AKo+9dvXsevXr/7Uf9v73jr1B17/AGJ/2/uvW6de9+631737r3XvfuvdcdQ/rf8A1uf9696r17rov/Qf7E8f7x79n7Ot0PXA8m55/wB691JA+fVgvXXuvVuve/daqOv/0LlNf++v7HFOgzQevXWv/W9+p17HXtf+t/vPv1B17HXWv/fWHv2OvY69rP8Avre/Y69jrrUf98ffqjr1euif9h79X069UnrgXUfUj/e/fqE9ap1iaS/A+n9fz7uFpk9WA6xe7db6xuw+nvfXuA6wk2BP++v791ryz1h+g924DrXl1HP5/wBc+7Dqvl1Hf6n3Y8B1o9Rm+v8Asfdvw9V9OobDlh+OR7uOHTJ49RWFwf8Ab+9jj1rqLIOB7v59VPUVxz/rj3cdV6iuPqP99/X3YcOtHqG4uD7sOqnj1Ecfn/b+7L6dNnqDKtjf+v1/1/biny68Oozj8+7/AD69x6wOt+fz/wAT7vxHXuI+Y6jut+R9fz79xFD1r59YGW/+v7rkGnWusDL+CPe/s6qR1gZCPpyP9592BBweqEU6wlQf9f3vI611jKf1H+x9+qD1rrEU/p79kde6xlD+Rf8A3n3uo691iMY/HH+9e9gkdaIHWJo/6j/Yj3uo69Q9YjH/ALH/AAPvdT9vVesTR/64/wB5Hveodep1iaL/AA/23u1etU6wtF/sfr/r+96utU6wtF/vj7sG61TrA0P+H+2+n+297r1qnWBof8P9t/xT3uvWqdR2h/w/33+t7tXrVOozwf4f77/W921dV09RHp7/AI92DdayOoj039B7sH9evV9eob0x/p/vv9h7cD9eoOozU3+Hu2r16qV6jNTX/HuwbrRXqM1N/h/r+7auq6eo70t/qoP9f9h72G6qV9R1Fek/wI/2HuwbqhjXy6jPSH+l/wDW492DdNmM+XUV6Ui/B/23uwbqhQ9Rmpvrx7sD1TT1Ham+vHverqunqO1MR+P99/sPdg561p6wNTn+n+8e7a+tU6xNT/4f77/Y+96h1qnWI0/+H+8f8U97qOvU6xmD37HWqdYzB/h/vHvfXqdcTAf6f7379X59epXrj4f8B73qb161Tr3h/wAP969+1H163Tr3i/w/3n3qp9evU65eL/W/2J9+rXr1OuQiP/IgT79jrdOuYi/wJ/3ge/V63TrIIz/gPeq9ep1kWP8AwJ/3r3Qn16sOswQ/nj3qvp1vrKqf0H+x/wCN+6n59b6yqlv8feifLrYHp1mVSfderDHWULb3rrdPM9cwpP4/2/vRPr1vrIBb3omvXuuXvXXuve/de67sT9Affuvdd6W/p/xH+9+/de69ob+n+8+/de670H8ke/de65aB+SffuvdcgAPoPfuvdcwrH6Kf9e3v1D1YA+Q6yCIn9Rt/rcn36oHV9FcsesqxgfQf7f3vuPAU6uBTh1lCn36gHE9bp69ZAnv2ryHW89ZAp/H+391wOPWwKdZVW3+J91Jr1vrOq25P1/p7r17qQi/k+6k+XVgOpSLb/XPuvV+pSKeAPqf9791J8+rD16nxp9B+B9f8fbJz1rqYi/n3Rj1cDqWi2/1z7bJp1bqUifj8/n3Q46sB1LRPwPdT6npwdS0T8D/Yn3Unp1RTqQq3sB9B7bJ6t1JVbm34H1/1vdDjqwz1KRbn/AfX/inunDq4FepaC5v7bPr06OHUlBz/AK3uh9OrjHUlRcgf7E+9HA6t6DqQoufdR69XHHqQPdT1ZfXrKo/33/Ee68T17iesqi59+PVxjPWYfX3UdeHHrMv9fez1s9ZPdSKHqw4dTF4Uf63vQFOm+sqfn35ut9ZPdQOvdZwb8j37h17rIrW+vvVOrVr1lB/pz791oEjrkGt70R1uoPXMOPddPW6/PrkGH9R71Q9eqeuw39P9797yOvV65az79jrWOu9f+Hv2OtY671j+nvdOvde1j/H37Sevde1j+h9+09az17WPftJ69XrrX73p61Xrrye/aetV+fXEufe9PXqjrgXH9f8AifdtPXqnrgZB73p6qSPM9cS5Pu1OvV6xlx/X/be/U6rqr1wMn9B/t/e6dar1wLE/U+9061XriSPyffuvdcS6j3bSetVA64+T/D37T1rUPLrryN/Qf7z73pHWqnrou3+t/sPe9I61U9da2/r/AL179QdaqeutTf1/3ge90HXuutR/x/3r/evfqDrVeuix/wAf9ife6da1ddX9+p1rUevXPvfXqnr1z/U/7f3qg611kUk3v+PdSKde65+9jh17r3u3Xuve/de6yp9P9c+9efXuufvfXuve/de6ke/de697917rsGxB96PXuswN/eh6de6792691737r3XXtvrxNOsJ+p/1/d+vdde99e64H6+7DpluPXH3vqvXvfuvdet791ogHr1vfq9a0jrwHv1et0A6yAW91Jr1U9d+9DPXuuVvd+HXqHru3v3VgKddgE+9V69XrKBb3UnrwHmeuXvXVuux/X3YcOtgefXY/J96Hr1sevXNfrb/AGPuj9epnrJ7b6t1737r3Xvfuvde96PDr3WFjf8A1v8Afc+/AU691x976910fe+tHh1jb6e6DrQ6xH3cdePp173vqvUc8k+/de697917qMeT7cHVG49cTwCffj1rrB7317rx+h/1j7uOHWusHu1cU61TNesUn5/2HvXn1Rh3dYW/B938utP5HrFIOAf6H3dD3daXj1hPt0mnVyOsTDg+/DqgGadYj7t14jrh7r1Trv3YcKda6696OOvde9+1Hr3XIH3cEdWHWYG491YUPWj1zB+h96I1Ch6txHUlTcf6/tOQQeqDBp1lU2Pv1a9bPqOsvvXW+uStb/W91Ir1759Zfdevde9+631737r3XfvdT1rr3verr3Xvfqjr3Xve69e697317r3v3Xuuwbe9HrRFesnuvDqvXve69e65g+/V9erjPXYNve+tEV6yA3916rw697917ru597qet1PXd/e69er16/v1R17V16/vfWqnron+p9769UnriXH4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33096631lBBFx7917r3v3Wuu/fut9Zgfz7pwPXuu/eyevdZ0+g9062vHrn791frOpuAf9v8A6/v3Xuve6Hj1vrIjfg/7D3quOvdZPfuvde9+62PXrIrW/wBb3rq/WYEHke9de697317rkpsfeurKaHrP9Rf/AG/vX2dbYdclP49+Pr1ZDUU6yKbEe9Hh1s4OodSPeunuOR1kQ/j/AG3v3XusnuvA9e6zg3F/z9D703XusiGx9+BoercR1nHux68vp1mQ3Fv6e9dW6yA2II/Hvxz17qWDcA/190+3qnWRD+PemHn17rKPdRx6sPTrMh4t/T/evx70etjGOufvXW+s6m4v70PTrfXI/wBffutnIr14e9nry8esoN/9f3QjrxFOuY9162MinXRHvYPWiKZ6w+9dX669+6159d+/db6xyLcX/p791Ujz6xj6e7jrw4dePup49b49cPfuqdcH+oP+w/4p72OPWxx64n3brZGOuPvfVOve/de64P8AT3X8XXusXu3Xuve/de66PvfVTx6wyNzpH0H1/wAT7uo8+nAKDrF7v1vron37hx6qT6ddcn3Ut16hPXuB9f8AefesnrdB11rA9+0nreB1xMn9B7tp61qHXHW3v1FHWqk8OuJZj+T/AL171qUdeoT11z/vj7r4noOvaOvf7H3rW3XqD166uB9T/wAR79qY9ex1x1D+v+8+9dx61jr2pf6/7379Q9e661r/AL7/AI379Tr3XWsf4+/U6917WP8AH37r3Xetf6/737117rsMt/r/AMR791vHXev/AGr/AHn37rXXLWf6g+9UB63X59ctZ/IB/wB49+p8+vddiT/Aj/WPv3d69e/LrmJf9qYf6/Pv3d17HXITH/VA/wCuPes+nXqDrmJz/tJ/1jb3o9eoOuQn/wBpP+wN/euvU65icfksP99/h79jr1COuQqB/qv94t71Qdez1zEy/wCqB96x1uh67EoP5U+9Y69Q9cvKP98feqjr1D17yf4f7z79Vevdd+Qf4+9VHXs9d+Qf4/7b37t63U9d+Qf1/wB496qOt1PXese9VXz69n0671j+v+8+9VX069j069rH9f8Aefeqj06313qv+f8Abn3rUPIdbx16/vWs+nXuurn+vvWonreevX/x/wB59663nrq4/r79Q9ap11qHvdD16nXtQ9+p1unX/9G4nyn+n+8+x3o6DVB1x8rf0A9+0Dr1OveRv8P9t79oHXqDrryP/X/eB73pHXqDrryN/qvftI9OvU66Ln8v/wAne90HXqU64lx+W/4n36nXuuOtf63/ANb3vr2OuvJ/Qe/db64Fz+SB791qvWMuPxyf94/2/v1D1qo6xM35Yj/W/HveB177esTNf/Af7372KnrXHj1hZ/6e7daOc9R2a3+v7sBXrR6jswAv/tv8T7txNB1Umgr1DY2B/qfp7v0yePUdzx/r+7Dj1rqM5+g/2Pu3Wuojnn/ffn3bqnUV/qf99+Pdxw60eHUVvqfdh1Q8eob/AEP+x92HxdUPUWUXU/7A+7j4utDj1EYXB/33+Ptzrfn1g/w/r72p69wPWAix92Pr1o4P29YXWxuP99/h78RUV691iZQR7rXrXWEgj6/7f3vjx611jZAf8D/h79UjqpUHrEUI/F/9b3aoPVaEdYyoPv2Rw611jKf7H36o8+vdYyn9Rb377OtdcCn9Pe6+vXusTJ/Ue/V691jMf9P9597r1qg6xNF/hb/Ee9169Q9YzH/rH/X4PverqtOsRj/1x/r8j3avXqdYTF/h/tv+Ke9161TrC0X+++h97qetU6wtD/h/t/8Aivuwb161TrA0P+H9f8fdg3WqdR2g/wAP+J97B61TqO1P/h7tq61TqO1P/h73q61p6jvSj+n+8e7Bj5daoeoz0n+H++/2Pu2vr2eo7Uh/p7sH61jqO1Kf6f7x7uH69QdR2pTzx/vv9b3bUOqleoz0v+H+8e7Buq6B1Gak/wBf+vu2rrRU9RnpP6gf77/A+96h1Qp6jqK9H/gR/sOPdg3TZjXy6jNRnn8+7auqmI+XUZqQj8Ecf0971dUMZHWBqU/0/wB4t73qHWivWFqU/wBP9Y+96uq6esRpjzx7tq69p6xGm+vH+8e/autaeuH23veo9a0+nXD7c/0P+8+96ut6evfbn/H/AH3+w9+19a09dfbn/H37WOtaeu/tz/j71rHW6dd/bn+h971dbp12Kf8Aw/3v3rUOHW6dcxAf6f7x71qHXtJ8+uYgP++I/wCI961db09c1h/w/wBsL+9VPW9PWQQ/4H/ev9796r1unWQRW/oP9796r1unWQR/65/1h70W63TrmIyPotv9f/jfutevdctB/JH+w59+691y8f8Ar/7Ae/dboeuYj/oh/wBsT7916h65BG/Ckf7C3v1OvaT1343/ANT/ALyPfuvaW9Ou/E/+A/1z79Udb0N134m/JH+8n3qo9et6G67EP+1X/wBYe9al634Z65iEf0Y/6/H+9e/VJ4Dq3hgcesoit9FUf7C59+7vMgdWAA4dZBH/AFPvdB51PVqdcxF/h/vHvwNOFB17rmI/8Pfi3qet065iP/fAe9VA69TrII/8D/sf+N+9aj1unWQRn8n/AG3vXXusip/Qf7E+9VHW6dZlj/2J91Jr1unUhU/2J/p7r1anUpE/25/31h7qT1YDqbFHb/X/ACf6D+ntomvXupqJ/tvdCadWA6lon045/A9tk9WHUtEP+xP+8e6E0+3qwHUtE90+Z6cA6lon4H/Gh7qT69OqKfb1JVfwP9ifdCer9Z1X8D3U4691IVbcDkn3Tq4FOpSrpFvz+fdDnHToFOpKi3ujdXHHqQg4v/X3Xz6t1IT8n/Ye6N1cfF1IT6n34ig62PPrMPdRx6uOHWce9U68PTrmpsf9fj3o9bPDrMD70OvA9ZVPvRHV+PWQH+vvXHj14HrPG9uD/t/dtNRUdaIzUdZwfyD7rT161XrKH/r7rSnXusgb8g/8b97wevV6yB/6j/be66fTrfXIMPwbf7x71Q9e65hz/UH37r1eu/J/W3+397oOvV678g/3x9+p1qvXese/U69XrvyD+v8AvJ9+09e1dd+T/av95/4r71p61q695P8AEf7ce/aevV695P8AEf7ce/aetVHXvKP6r/t/ftHWiR115f8AEf7ce7U61q+XXXlP+qH+8e/UPWtXXXl/2o/7z73Q9e1dcTIP8T/re90PWtR64+T/AA/2/vdOtVPXRdv9b/W97p16vXAt/U/7c+/da64l1/rf/W920nrVR1xMn9B/t/e9Pr16vp1xLMfzb/W97oOvVPXHj/E+99aqOurge/U69UeXXWof1H+3HvdOtaj17UP6j/b+/U61U9euPfutVHXrj37r1R1649+69Udev7916o69f36nWtQ6649+60adde99a697917rKgsP9fn3WlT17rn7t17r3v3Xuve/cevdZxwAP8Pfuvdd+/de6972OPXuswPvRx1UGmOuXv3Vuve/de67BI+nvVOvdZA4/PH+8+99e65XH9ffuvddE3906oTXrEfd+r9de/de66Iv72D1Rlr1w976a66976912AT9Peuvdcgh/PvVetZ8uudveq9aofPru3vwBPW6Drv3bAx1vrkFJ/Fv9f36o691zCD88+66uvU65e9dep13711uh67/AN59+63Qdd/6/wDtvdqevW+PHrmFJ/wH++/HvxIHW+uYAHtpjU9b6791691737r3XvfuvddEXBHv3XusHv3Xuve/de66PvY603WNvx/sfeqZ60vWI+9jrzceujyD/re99V6we9tx69173rr3Uc/717cHVW64n6e/Hh1XqP7317r31BH9R7svp1rrB7t17ri4uPfuqsMV9OsH1Hu44daIqtOsTC4I97Boa9NjB6j+3Tx6d64Ee/DqhFD1iI93B62R5jrgR78R1Qjrj711Xr3vZNR1rr3vXW+ux9ffhx62OPWRTz/r+7Hh1sjrKPeh1odZkP4/23+v7bkHn15xgMOs3trr3WVW/B96r1rgeufvfW+uStb/AFvdSK9a+Y6y39162D1737rfXvfuvde9+691737r3Xvfuvdd+91PWuve96vXr3Xve+vdcgbf63vxHWiOufuvVeve/de4dcgffqkdXBr12D73UHr1Ouer+vv1Oq0671D36h69Q9e1D+vv2etUPXWr3ap63p66LH/W9+69QDrhf36nXtQ66v731qp69791rriWA97A63T164FifdgOvVpw64+99ar1737rXXEsB73Q9er1x1/0HvenrWeutZ9+oOvdcSx/r73T0HXsddav8ffutVHXV/fqjr2rr1/e+vauvX9761qPXr+/U69qPXeo+9UHXq9e1H36g69XrvWfe6deqPTr2s+/dex135D7916o695D7916o+fXtZ/qffut1HXRc/1/3r36nWsdda/8f9597p178uuvJ/j/AL379Tr2eujIP63/AN9/j7tTr1T115B/j731qp64+T/D/effutddeQ/0Hv3XuujIf6ge90PWq9cDL/tXvdD178uuJlA/tf737sFNOvUPp1wMy/4n3sJ1qvz64mcfgH/Yn3bQOtV+fXEzN+AP95970jrVeuJmf+oH+sB/xPvdB1qvXAyt+XP+3t73p61XrgXH9Sf9v73Q9er11rH9PftPXs9cS/venrVfn1xLn3unWqjrgXH9f+J9769U9cC/vfWvt6xlifqffuvV9OsZf+nPuwXrXWMt+SfdgPTrVesTP/Tge98OtfM9YGb8D/ff6/vYHr1Wpbhw6xFrc+79arQUHWBmv/re/Ada4ZPWBn/p7uB59VJpk9R3a3+++nv3zPVa+Z6js1h/j/vXuwFBqPHqvHrB9fdetdcGaw/xP0/wH9fbgFBXrx9OozP9bH6/7wP+N+9n0611FZrn3cDqhPWFz+P9v7t1XrH72o691gJJPP1926910Pbnl1odYmVrk/X3Sh68T1wH9Pdh1oddH3bqpB64sur/AGHvfWusZVh+L/63v3XuuuR9QR7tq691173Ude69731rriVB9+61SnDrjoP49+63nrjoP9Pe6j061g9daT/Q+91HWqDrorf8X/1x79VevUPkeuBjX+n+2492DfPr3d1xMK/4j/Y+96uvZ64+H/H/AG4971Dr1T59cPB/wX/efe69VIU+XXEwH8f73cf7z79q6rpXyr1wNO39P94/4p73r61o9D1wMDD8H3vUOtaW9esZhb+h9+1da0n064mI/wBD/tvfg3WtLenXHxf4f7x73qPWqfb1xMX+H+9+/aj16nXHw/4f7z73q6rQddeD/X/24961de0jrrwn/H/eD73qHWtPXHwH+n+8e96utaT114P8P+TfftfXtJ68YD/T/eCP96971j169pPXX25/p/vfveoevWtJ668H+A/259+1fPr2lvTr3g/wH+3Pv2r59b0nrv7c/wBP97961/Pr2nrl4D/T/k337UOvaT12IP8AfWA961Drenrl4P8AfX9+1Dr2nrIIP8P9sCfetfW9HWUU7f6k/wC2A/3v3XX1vT8usq0rf0A/1zf/AHr3rX1bQesy0h/JP+wFv9791Ldb016zLSqLcX/1zf8A3j3Ut1YIOpCwW4A/3i3+9+9FurU6yCL/AFv9jz7qW9T1unp1lEJ/x/21v9791LDqwU9ZBF/gB/r8+66ut6esoj/1z/rD36p6tTrmIv8AAf7Ej3WvXuuYj/x/2ABPv1R1unXMRf4N/sePeqjr1OuYi/2kf7E3961dbp1zER/Fh/rD3rV1unXIQ3/1R/3j3rV16nWQRf4Af6/v1et06yiH/X/21v8Ae/eq9bp1lWH/AA/4k+/Y691mWH/C/wDvP+8D3qvW6dZ1gP8AS3H++4HvWrrYXrOsA+p/3ngf7b3WvVgvWUIB/wAaFv8AefeierUA6yBD+Bb/AHk/7z71XrdCf9VOsgiJ+v8Avv8AYe6162FPWRYv8P8Abe9Fh1bT1mWI/wBPddVet6esqxf4E/7wPeq+vW6eQ6zrF+P94Hupb06sF6zrF/hb/eT7oSerhes6x/4W/wB791JA6tTrOsf9B/sT7oW62B1nWP8Awv8A717oW6tTrOsf+x/1vdSfXqwB8us6wn+gHupcDrenrMsA/Nz7oZD1anWURD/Uj3Qv1unWQR/63uurr1Ou9A/qfetXW6dchH/tJP8At/eqnr1OuQQ/6kD/AG3v1T16nXIIfeut065CM+/dbp8uu/H/AL63vXW/y694/wDH/ePfuvZ694/8ffut569oP9R71Xr3XHSf6e/VHXqdcSP8Pe+tUHXRUe/dep1xKf0PvdT17PXEof6e/V69+XXHT/gffutUHXVvfq9e09dW9+r17T17SP8AD/be/V69Q+vXtI/w/wBt79Xr1D69d29+r17T163vXW6DrkFP9P8AiPeqjrfXIJ/U/wC2961de65AAe9VJ691y96631yC/wBfe6dXC149cvoPfier4A669+1dU68DY+/VHXqdZVYf1+vup68vac9ZPdeneve/de697917r1ve+qkDrr6e/daoQeu/eur9ZEPNv6+/de6ye9VzTr3Xvezw691lQ8f63tvr3n1ktx791amOssf09662Osnvx631zQ/j/Y+6hvXrfWT3puvde96691kVvwfdeGR17rID73WvWxjrl791YY67BI+nvXW+swYH/X9+rTj17rl791umK9c1PvR6uprg9ZQb8j/Yj3rrxBBqOsgN/furg1Fes0bfj3rqy4x1l966v1mBuP8AffX345691zU2P+v7rxHXus3uvWwadZ1Nx/re7g1FOvHBr1lU2N/fj1frP78OvdZom/sn/Yf8SPdWHn1ojz6zjj3rj1XrMDfn3QjrfA9ZVNiD/vre/cR1b59Zvdet9c1Nj/gf94PvR62fXrMD79xz1sHy699Pe+tEUPXIH8+9dX4jrmG91I61w65+69W6xMLE+/depjrj7917r3v3XuujyLe/de6j/Qn3Yda4Hrv3o8et9cT78OqNx6xv+P8AX9+60OPXH3fq54dcfe+m+ve/de6xv9AP8fdRx631j92611737r3XG9rn+nPvfy6qMnqMeef6+3uneuJPvVeqk+XXQHup68B59dM1uB9f6/09+A6t1iJJ93A6qW9Ourf19+JA68ATx697aL14dWoB1xLgfn/YD3ruPXtQ64GT+g9709V1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nu1QePXqg8esom/qP9t79oB4da+zrmJV/rb/AGB/4j3XQevZ6yCUf1H+3HvVCPLrXXMS/wC+v79TrVfn135B/j/vHv1B1up678n+J9+0jrVT135f8f8AeL+/aOtEnr3lP9f949+0daqeu/If6j37T16p695T/VfftPVa+vXvIf8AD36h61Xrvyf4f7z73nr1eveT/af959+69115P9p/3n3vrVeveT/D/effqDr1eveQ/wCHvdB16p668h/w/wBsffqL1qp661n/AFX+8D3vt69X59cS39WP+xPvePLrVeutS/4f7379Xr1R6ddeQf8AIh/xX37PXq9cTJ/gf969761U9daz/Qe99e646j/X3uo9OvddX/x92GeHWuvf7H3vrWPXrr/Y+/da/Prr3vrXXMOfzz7qV691k91691737r3Xvfuvde9+691737r3XJRc292A9evdZveiKde697117r3v3XuuwLn3sevWj1n96p59b697917r3vw49e65qfx7uR1Ujz653t/rf717p1rVTj1yvf37qwIPDr3v3W+ve/de697917ru5/r71TrVB163v1evFgOPXre/V6rrHXre/V69rHXrD/fD36vWtY9OvWH9PfqnqpNeu/futdd2Pv3W6HrvSf8AX/3r/b+94HWiOuYT+p/2A/4r79U9a65hQPoP9j71XrdOu7e9dboevW9+69Qdd2/3x97oet065BSf6/70PfqAde49cwn9f949+1enW+uYUD6D3onr1OuVveurUPXre9cet6eure6069Trr3rrVD1737rXXvfuvdY2X8+98ercesfvXVeve/deIr1jYcf63uw6qMHrER71wPWyMdde99U6wsLH/evduI691w91691icc/6/u4OOtHrh/h731UenWBxY/6/v3WuuPvfXusTCx/wP0934jrXXH34Hr3WFhpb/A/T/X/Pu6ny6rwPWNh+R7t1Vl8x1GdbG/8AX/fW92U9bQ1FPPrh7t1sivWNh/vv6+7A+XWhjB6xke79aI9OuJHv1OqEdcbH3WnWqHr1j79Q9aoeuwLe9gdWAp1yH1HvfWxx6yj6+6A9V/F1kHuxFR1cCoI6kKbj2mPTQ9OuQNveurdZQbj3WtOtD065e7db67Bt79TrRFeuYa/upHWsjrlf3qnXtR69f36nXtR66ufe+vVPXvfutVPXr+/dbqeu7+9U62D1379WnW+u/dga9e65A2/1veyOtEdc/deq9e9+68Pl1y966uDXr3v3DrfXfverrXXVx7tUdaJp16/vYp1onrr3vqvXvfuvde9+691wZvx7sB1vhnrH7t1qteve/da669+68TTrGzH6D3YDrXHj1x97Jp1vrr377evddE/09+r1Un064+9VJ6r1xLf097p1anXRY/8AIve+vYHXG/vdOtavTrq59+pXrVT17n3bT16p69z/AF9+09er13c/1P8Atz79Q9a69dv6n/b+/UPW+vam/qffs+nXq9e1N/U+9/l16vXrn378uvVPXrn3vr1T10T/AFNv9jb36nXsnriXX/VD3unXqHz64mVf8T/sPfqdep1xM39F/wBufe6dbp1xMrf4D/Yf8V9+oOvUHXAyN+W97A60dI49cS5/x930nqutRw64lv8AWHu2n1PWtZPDriX/AMfe8DrVWPXEuPe6dV661/0HvdB69e646z/X3vt6111q/wAT79Udax11f36o691x1D/D/e/e69eqeutfv2etZ64l/e89ep69cdZ9+6929cSSffqdar6ddE/19769k9cC4/HPuwXrXXAkn6+9gU691xJt7sBXrRPWEm/vZxgdeHWJm9+A6aY6jTrEfd+rHAp1ic829+6r1hb6e7DrR49YD7seHVW49R2/P+v73Tqp4dYmF7j/AA4/2H492Pw9V8usP491AqMeXXusbDgH+gsf8Le7cRXrx49RGFjz/vv8fdjnI6qesDLzf8e7A9VOesTLf/X92Bp1XrGQR9fdscR17rGUB5HB/wB497691wKsP+Nc+9g061T064/64921daz59cSqn6j3uo61QfZ1xKD8Nb3uo69n166MZ/qD791qhPXXjb+nvfWqHrrQ3+p97qOvZ64lP6r/ALx71jr3XXjH+pP+8+9469Xroxj/ABH++/x97x69a660D+p9+qPXrfXWj/H/AHj36o6917R/j/vHvdR17r3j/wAf949+r1qnXvH/AIj/AG3v1evUHXvH/j/vHv1evUHXXjH9f949+1Dr1B114h/h79Xr1OuvCP8AaffqjrWkde8I/wAP9ufe9Xz69p668P8Arf7f3vV8+q6T1x8B/of9uPe9XW9PXXg/w/3r37V1rSeuvB/tJ/3j3rV16h66NP8A7T/vAPv2v7evUPXX2w/1P/Jo97D/AG9Vp119qv8AqR/th73qPXqDrr7Vf9T/ALx71rPWtIPXH7Vf9T/yafe9Z61oHXvtE/1J/wBs3v2s9b0Drr7RP9Sf+Tv+K+9a+taB119mP6H/AJO978Qde8Mde+zH9D/yd794g694Y699mP6H/k734P17QOu/s1/1J/3k+96ut6B6dchSJ/qf94P/ABPvWo9e0DrkKRf9SP8AbD37X1sKPLrmKYf6kD/bf8R71q69p65in+nH+8H3rWOt6esgp/8AD/eB/wAT71r63p65iD/D/YX/AOKe9a+t6esgp/8AD/bj/ivvWs9b09ZBB/vuLf7x7rr69p65iD/D/eCf9796LdboOsght+P9tYe9aut06yCH6cf72fetXW6dcxCb/T/bC3+8+9a+t0PWQQf1H+3P/FPetXW9PXMQ/wCA/wBgL+9V63TrIIf8D/vX+8H36p69QdcxAbfT/e/+I96r69b6yCnNvoP9sP8Aifeqjr1Osgpz/j/sP+Re/VHW6dcxTn+n++/2Pv1evUPWVaY/0/33+w961Adb0nrIKcD6/wDED3rV1sJ1lES/0v8A7C/+9+9auraR1lEf9F/2/wDxr3ot1YDrIIm/1v8AW91Ldb0nrKsH+uf99/X3UsOrafXrKIP8P9v71q6sE6yrD/vgPdSx62B1lEP+H+3/AOKe9aurBT1lEJ/3wt/vfuuoeXW9J8+soh/1v979+1HrenrKIf8AD/iPdSw6sB1mWL/kQ9119b09Zli/2H+8+6F+raesyxf4f7f/AIp7oWPW6dSEhJ/F/dSwHVwp6krB/X/bD22ZPTrYA6kLFb8Af7yfbZYnrdOswj/wJ/1/da9bp1kEZ/wHvVet065iMf4n/ff4e9V63p65CP8A2n/b/wDG/ei3W6dcxGf6Af77/D3XV16nXfjP+Hv1T1ug678f+P8AvHvVevU69o/xPv1et9d+Mf4+9deoevaB/j791v8ALr2gf4+/da/Lr2gfj36o63+XXRQ+9169QdcSp9749eoPLriR/sfeqHr1D1xKj+lvfqnrXXEp/Q+96uvY64lSPe69ep11b/D36vXqHrqw/I9+qOtU660r/T3vr3XWhf6f7z7917r2hf6f7yffuvdd6V/p7917ruwHutB59e6971QevW89d2Pv1OvUPXre/cOPVtPXLgfQe9V6sKDh1659+r1up6696611737r3Xvfuvde9+691yDEfnj+n49662DTrIJL/Uf7b/invXVga9ZAQfoffut9e9+691737r3Xvfuvddj6j/XH+9+/de6z+6de6972Tjr3WWP6f7H3XrdOsvvXV+skf5/2Hv3XusnvR4de68DY390631mvwD70TTr3XfvfXuve/de6yBv6+6kdWpXh1kB96r69eHoeuXvfHq3Xf09+691lV/6/X/e/euHWx1z/AMR72DXrdKZHWRW91I6cBDDrKD/tj/vHvXWvhPWQG3I976v1IVtQv/t/eurg16yKbH/A/X3rrfWX3U+o691mU3H+I96PXusimx964GvVhkU6kA+7/Prw9OsqH8e9cD1brKDYgj8e98evdSlOoA+2+B6ocdZVP49+I63xHWUe6cD1senWZD+P9t/re/Hj1brIP6e9dbHp1lU/g/Uf76/uvA9e6yfX3vq3EddfT36vWhg9cvfurdcgxH1596Ir14dePNz715dX8uuHuvVeve/de697917rAf1H3YcetHj1170ePW+uJ9+HVW6xNywH9Ofexx60OPXR92HW24dcfe+qdde6E1631iY3P+t7svWuuPvfXuuj731onHWOQ2W39f8Aeh7soz1tB59YD7uT1frh9fdeqcT15jYf6/vwFT1frCT7c6qT5dde22f062B59eJAFz7byx6tw6ws5P8AgPdwoHTZNeuNve+tgevXf0966tQDrot/yP3qvp1on06xl/8AY+/UPVeuOpj/AIe90HW6Hrif8Tf3vr1AOuvfutde9+6911cf1H+39+6911qX+v8Avfv3Xuva1/r/AL371nr3XtY/r/vB9+7uvddax/X/AHj3ru6917WP8ffqHr3XtY/x9+oevde1j/H36h6917WP8ffqHr3XtS/1/wB4PvVD17rvWP8AVH/effqHr3XYk/2r/b/8b96p17rvyf7UD/tvfqde65az/h71Tr3Xev8Aw9+oevde1/4e9aet9d+Qf0PvVD17HXISf4t/tz70Qet/YOuXl/2o/wCxHHv3W6/b12Jf8VPvXXq/PrmJD/QH/WPv3W6nrvyD+h/3j37rfXLyf7Uf9591p17rl5P9q/3gD3ojr1euxIf6g/77/D3qnW60678h/wBp9662M9cvJ/gP9v7917r2v/af959+69Tr2v8A2n/effut0661t/Qe/de4eXXvIf8AD37rdev/07b9f+A/2/uQaDoMfs668h/wHvdOtVPr115D/X/bD37r1fn1x8h/1X+8j3uh699vXXkH9f8Ae/ftPXuuPkH9T79Tr3XXkH4v/vA9+oOvVPXXk/w/3n37rVeuJk/xA/3v36h69XrgZf8AH/bC3vdD16vXAyf65/1/fqDr1esZlt9SB/re909B1okDj1iMv9AT/iePe6evVS3p1haX/G/+C8D/AG/vYA6qWrj/AAdYWkNvwo/w/wCJPu3VSesBf+nP+PvdOq9Ymf8A2J92A691gd/yT/vv8Pe+qk06jsxP1926r1gZr/6w92GOtdR3b3YevVSaZ6jSH6L7t1Q+nUdz+P8Afce7L1U8eo8h9J/23vYy3Wh1FP09u9WPDrCw5Pvx62cjrha4t/T3dT1VTTHWIj3YjrZXzHXHg8H3rhw619vXAx/0/wCN+/YPHr1OuBUj/ff8T71pHl17PXGx/p7qQR16ny64lR/T/eP+Ke/VPXuutA/Bt79Xr3XExn/D3rr1OuJQ/kf8T79Xr1B1jMan8W/3j3uvVdHWMxH8H/b/APGvfq9a0dcDEfyt/wDW97r1XSesZj/1x71UdeKkdYzH/rH/AF/r731qnXAxf4H/AGHPvdevU64GP/fEe9169SnXAxf4f7Y/8R79XrXWJov6/wC8j/iffq+vXuuBh/w/2x/4r73UHr3WNofrx/vH/Ej3vr3WIwD+g/33+v73U9aoOsZp/wDD/bf8a971HrWkdYzT/wDIv+R+/autaesZp/8AD/ff7D3sP1rSesRpv6j/AH3+x9319a09Ympv8P8Aff7z72H61p6wtTD+nuwevWtPUdqX/D3YN1or1gal/wALe7auq6eo7Un14/3j/ff7373q6rp6jtRj+g/33+t7sH+fXqHqM1ELfT/ev6e7az1rPWBqL/D3bxOvfl1gaiP10/7x7sHHXqDrC1GR/ZNvew/XtPWI0f8Ah/sbfT/Wv7trr17T1jNH/hx/vP8AvHverrWnrgaP+g/2Fvr73r69p64mk/wA/wB9/j79r+fXip64/Z3/AN9b37X17SevfZn+g/3v/ePftfXtPXX2h/oP+Sfe9Q/1Hr2gde+1P9P9svvWrr2nr32p/p/vA9+19e0fPrv7X/D/AHj/AI171r69p699r/h/vH/GvftfXtPXX23+H+8D37X17T177Yf74D3rV17SeveD/H36vXtPXvAf6/7z/wAa9+r16h694P8Aff74e/V61Q9deE/4+/V69Tr3h/1/9uPfq9e668P+v/tx79XrXXIQ/wC+J/4p79U9e678P+t/tz79XrdOuxD/AID/AG1/9796r16nXMQ/6/8AvA9+qOvU6yCH/D/bn3qvW6dZBD/h/th/xPv2rrdOsgh/w/25/wCKe9aut065iD/D/eL/AO9+9V63TrIIDb6H/ev94961dex1zFOf6f7z/wAU9+1D169jrkKf/Af7371rHW+uYg/3wH/FPetfXuuYg/1/99/r+9autdZlhA/oP95PvRJPW+syxf4f7f8A4p7qSOvU6kLH/wAj91JPVgOpKR/8j/A90LeQ6sB1JSP/AJH/AF9tk+nVgOpaR/T+n+9+6E9XA6lon+wHvXTgHUtU/rwP6e6k9OAAcOs6rf8AwH+++nutet9ZQPwB7oet9Z0j0+pvr/vA91J6cVaZPWYc2t+feur8eswFhb3Rut9c1+v+xHvQ9et+XWce9Hrany6yIbGx/P091I8+rV6y+99brinWRX/B91I8x1sGnWX/AFvex175jrmJCPqPeivp1vV69cw4/rb/AF/daEdb1dcwx/Fj/rH3vreo/b1y8h/p/vv9h71Tr1R1yEo/x9+p6de1D165eQf1H++/1ve6HzHXtXXMSf0P+8/8V96oPTrdeuQlP+v/ALY+99er1y8v+B97/LrWrrwmH+Pv32jr2odd+b/E/wC9e9dvWtXXIT/7V79RT16o9Ovef/ave9A61UdcvOf6j/ePftHWsddiY/4H37R1okde8x/oPftJ9eq465eb+q/7179Q9ep135h/Q/7C3v1Ovaeu/Mv9W9+09V09d+Vf6n/efe9PXqfLr3lH+qP+8+/aD6daP2dd+Uf6o/7f37QfTrefTroyr+W9+0H061WnXta/1H+3Hv2k9eqfTr2tf6j/AG49+0nrVfl17Wv9V/249+0nr1T17WD9CP8Abj36h69U9d3/AMf96970nrVT17n37SetVPXXv1D17rv3sAjr3Xvdutde9+691737r3XYFzb37r3Wf3ogde6691Ip1vr3vXXuu/ewOvdeAv7tgda6zKLD34deGeu/em69173XrfXvfuvdc1Huxxjqrdc78e/dVqaddaveqda1nrvUPfqdWDjrkD72DTj1bB4dcw39fe6V4daI65f4g+68OqUI4ddhv6+/fZ1sP5Hrl71051737r3XvfuvdcveumTk9cre9V69p69b37renrvT79nrejrvSPe6db0gdcgv+Hv2B1qo4DrkE/33/Gvfq9ayeuen3rPW9Pr163vXXqenXIKT+Pfut9cvH/U+99e65BB/Qn3vPl16nXILb8Ae/Z63p65W/wAfeqdb09esPesdboOve9db697917r3v3Xuve/de6970RXr3XX+v7rQjrWDx66t791ojrr37qvWIr7tx6txz1w916r10R731ojrER+P9t7tx62DUU64EW966qRTrGwv/r+9g060M46xe7EV611xZbj/ABH096HWusPu3XiPPriy6h/j7917j1H976oRTrphcf4/j3sGnXusPu3zHWuuiAwt73Xr3WEgjg+7g161w64Ml/e+qFSDVeozKR/xX3YHq4Ib7euBHu3XiPI9YyP9v78Gpg9UyOuBH9fbgPW8Hrjb3uvWtPXrH37rVD16x9+69Q9dge9E9bApnrIPrf22DmnVBxr1zHu4PVx1mj+n+sT/AMV9tPx6bYUfrJ7p17rmp/HupHWjjPWT3UGnW+u/d+vde97691zU3491I6qR1y96611737r3Xvfuvde9+691737r3XY96PW1Pl13791frv3YHyPWuuQNv9b3sjrRHXP3XqvXL6+9dW4569791brx9+60eHXH3vqnXvewada6973q691373Ude66JsL+99e6w392Dde697tx611737r3XR97HWm6w+79b6691Pl17rx+nvx60eHXD3rqnXR+nvY62OPXD3bq/XH3vps8euve+vdd+79a697917r3v3Xuve/de697917r3v3Xuve/de6wmX+g/2/vdOr6QOPWMux/PvdOt4HAdcb+99eqeve/da669+691737r3XEm3+A97A6oxPl1iLf093A6pT166uf6+9463Qdcb+/DPXiadde99UrXr3vfXuve/de6xl/6D/b+7aetdcdR/r/xH+9e90HXuuve+vdde/daJp11f3vqtT11791rr3v3XuuBb+nvdOrU64E+7DrRPl11731Xr3v3XusT/X3YcOtdcPdet9YXHu69NUoaHrif6+7dXOc9YXHN/wDb+/dV6xkX97B60R1hZfd+tEV4dYGW/I/2I9+GOPVOPWEj3evVaEdYyt+fof8AeD71ShqvWusZBH+B/wB4P+v73UV9OvdYWjB/w/334Pu2R1rrA0RH0/41/t/fgeqlfTrC0f8AgR/vXuwPWqHrGYz/AIH3brXXAx/4Ef63vdT16nXDR/j/ALx79q61TrrQf8Pe9XXuuPj/ANpH+8D3uo69114h/qf959+1Dr1OuPiH9D73UdaoOveIf0b37UvXqde8Q/2r3vUvXqde8X/B/ftS9ap114x/Vv8Abj3uo63Tr2gf1P8AvHv1R16nXvGP6n/ePe69ap17xr/j/vHv1evU678QP+q/3j/invWrr2nr3i/wb/ePe9XWqde8X+Df77/Ye/aut6R17xf4N/vv9h79q69pHXvD/gf9uP8Ainv2rrVOveH/AAP+3H/FPftXXtPXvCf6H/bj3rV16nXvCf6H/bj36o9OvU668H9VP/JvvwbrVOveAf6n/oX3vUOvUPXRg/w/24X37V16nXXg/wAB/th79q6117wf4D/bD37UOvde8H+A/wBsPftQ63Trv7f/AAB/1gPetXXqde8H+0/9C+96uvUPXX2/+A/2w9+1DrWnr32/+H+8D/ivv2rr2nr32/8Ah/vA/wCK+/auvafl177f/Af7Yf8AFfe9XWtI699v/gP9sP8AivvWrrekde+2/wAB/tvftXW9PXvtz/Qf7Ye9auvU8+u/t/8Aaf8Ab29+1de0nrkKf/W/3j/inv2rr2k9chTn+n+9/wDEe9aut6T5dchTf74/8UPvWvr2k9cxT/4W/wBt79rPXtJ65in/ANc/7f8A4j3rV1vT1zFN/h/vH/Fffqnr2nrIKf8A5F/yL36p63p65in/AMP97/4n3qvXqDrmKf8Aw/2wHv1R1sDrIKc3+h96qOvU9Osgpjf6e/aut0PWQU3+HvWodb0nrIKa31/33+3PvWvrYXrmIFHP+9f71x71q63pHn1yES/0vx/vvr71q63pHDrIIv6L/wAV/wB49619W0/LrmIm/oPr/vh71q63p65iFv8AW961db0nrIKcn63/AN9/r+9ax17R1zFOP6f77/Ye9a+t6Osqwf4f7x/xPvWo9WC9ZRB/vv8AkXuurqwXrKIP8P8AeP8AiT7qWHVtPWUQf77/AJF71q9Othesog/w/wB496LHrenrIIf98fdSw9eraesgi/3wH/E+66x1vT1kEP8Ah/vP/FPetfWwvWQRf8bsPdSx63p6yiH/AA/2/PupbqwWvWZYf8P9sP8AinupbqwQ9Z1g/wBYf737qZB5db0j7epCQD+l/wDX/wCKe6Fyet/LrOsX+x/wHuhPW6dZlj/2HutfTrdOsqx/0F/8T7rXrdOsoj/3w/4r71XrYHp1kEf+H+396JPW6dcwh/wH+H/Ivdaj169Trvx/6/vVR1unXLxj/fH36vy63Tr3j/w9+1H063pPXej/AA/3v37UevUbr2j/AA/3v37UevUbrvQP6f7379qPW6Hr2gf0Pv1evddaB/U+9de668Z/HPvVet064lSPe69ep1xt/Ue/daoPMdcSgP0921Hr2n0PXEoffqg8etZHHrGRb6j3rr1AevWH9fe+taR11o/wB/1ve89e0t5dcSn+B9+r17uHXHR/vre/V61X5de0f63v2OvVHXWn/W97r16o69p/1veqgdeqOvaT/h79jrdR17Sf6e91HXqjrqx/p791vrr3Unr3Xveut9e9+691737r3Xdj79TrdD16x9+oevUPXrH36nWqHrr37r3XY9662OPXIEj6e9dX6zA3APv3Xuu/fjgde6978DUde67H1H+v70T17rP7p17ru3vXV6Y6zIOPfuvefXP37rfXNPr/ALD3omnXusvvx4de6690631lQ8W/p/vXvR4de65e6cOt9d+7A9a65e99XGeuwSPeqdep1lDA/wCv7rQjrfXL3sH169173vr3WZH/AAfdSKZHVgesn05Hvda9b4ZHXNT/AMb96I6v8Q6zKfx+Px/xT3odaBpg9ZFbSf8AD349X4Z6ke9dOcesqG4t/T/eveuvdZAbH3rhg9e6zj+vvXW+syN+P9t72p8utn1HWUH8+9nq3HrODcX9+HXus0bWNj9D/vfurDz60R1I96Geq8Osynj3QjrfA16yA25HvwyKdX6zg3F/devdcr/kfUe9fLq3EV6zKf8Abe9cMHrwNOuRF/furEV665HvWR1Xh13f37V1br3uvW+ve/de697917r3v3Xuo5/Ufdhx60fi697qePW+uJ976oePWH6kn/H3YdbHXR926qTU9de6k+XXuuDG3vQ6qc46xe79b697917rj9fe+qcT1gdrt/rcD/Ye7jA6eAoKdYj791Vj5deHvR62vr1jc8n/AG3u4GOvE06xf4e6u3kOqgVPXL21051HY3P+A+n/ABX24BQdUJqeuh791sDz6796Jp1brGzW/wCIHvQFeqE16x8nk/77/W924deAr176e/dWwOur+99VJr1xJA+vv3WuuBcn6D/Yn3vr1K9cSf6kn/evfsde4dcfeuvde9+691737r3Xvfuvde9+691737r3XRIH1Pv3Xuuta/4n/ff4+/de661j+h9+z17rrX/h/vPvXXuva/8AD/effqde69rH5HvVOvdd6x/j79pPXuvax/j79pPXuu9YH0Nv9v71Q9e695P9qP8Atz71Tr3XLyH/AFQ/3j36nXuuWtv9f37r3XfkPvVOt1678n9R79Q9br12JB/vuPeqHr3XMSf4n/ff6/utOrdchIf6g/77/D3qnXq9chIf6D/Ye/db678n+HvVOvV671j+h96p1uvXvIP8f99/sfftI69+XXLWP8f9uffqdewfLr2sf4/7c+9U69T5ddax/if9j72B1uny661j+h9+oOvfl1//1LY/J/tQ/wB49yLj06C1euJk/wBq/wB79+/LrVeutY/x9+z1vrj5P8P9597oetV668h/A9+09ar10XP9bf7b36g63nrgZB+WH+wN/wDevfqeg6rX1PXAyj+pP+sPe6Hr2oeR/Z1x8h/A/wBuffqfPr2r5ft64GW39pR/rC/v2kdV1/Z1jMv/AAY/65sPe6darX1/wdYzIf8ABf8Aff1Pv1OtV6xNJ/rt73TrXWMyH/Af77/H3unWusRf/XPu2nr3WNn/AKm3+A97611hMn9OP979760T1hZgPryf9597A6r1iZr/APFPdsDrXWFmvwPe6V49a49YWNufduq8T1gJ+p976r8+sDHk/wCAt7twHVesEn6f9cj3tOPXh1H9udb6xOPe/LrY4fZ1j9+r1ojr1r/4H3cHrwPr1wK/4e7YPVqA9cNP+J96IPWtHz69Y/1Hupr5de0nrog/0B96q3p1uh8uuio/K+9aj5jr1D10VX+hHvVV61nrjoH4Pv1R5Hr2PTrrR/Q+9V69jriUP9Afeq9boOuBjH9Le9161TriYx/X/b+/V69TriYz/gfe69aoOsZi/wAD/vf+9e/VHXqdcfEPxb3vPXtI9B1wMX++/wCNH36vr1rSPmOuBh/31v8AiR73qHWtPz/l1wMP++v/AMQfe6+nXtHy/n1wMH+H+8D/AIj36vWtB+f8j1wMH+Fv9uP+K+/VHXtH+rPXAwX/AN8D/vfver59a0/6q9cDB/gP94/4j36vXtB64mA/0/3v/iffq9V0nrgYPzb/AHo+9169TrGYP8Pr/rj/AG3vdetUPWMwf4f71/xr3uvWqdYmpx/Tj/EEf7373qPWtI6wmn/w/wB9/sPe9XWtPWBqb/D/AH3+w92D9V09YWpvrx7sH61p6wNTf4f7x7tr6rpHWFqYc8f77/WHvevr2nrE1Lx9P99+Pr73r61p6wml/wAP94/2/u2ry69p6xmk/wAB73q61p6xGk/w/wB4/wB6971de09cDRj+n+8X9+1da09YzRg/jn/D6e96z16h4dcfsx/qf99/tve9Z9evaT1xNEp/HP8Asf8Aeh73rPr16hHXE0QH4/3j/ivv3iHrfHrr7MfkD/eL+/az16lOvfZD+h/3j37WevUPXA0f+H++/wBt79rPXuuvsx/T/ifftfXifl10aQD+n+tb/ivv2vrXXE0n++/3x9719b+0dcftCP8AfE+/a+tY8uuP2p/p/wBDe/a+vY64mmI/H+8/8V971j160Kdcftj/AE/3r37UOvY64mnP+p/3r3vV1rHXH7c/6n/ePftXXsddfbn/AFJ/5JPv1f8AVXr2Ou/tz/qT/wAk+/auvY65eA/0P+8e/autUHXIU5/p/vI/4j3rV1vHXMU/+t/vJ9+LdeqOsq0/+v8A7wPddXXusgpx/T/ifetR63nrKIB/T/eLf7370W+fXs9ZBD/vr/8AFPetXXqdcxD/AIf7wT71XrdOuXh/w/5N9+r1unXfi/wPv1T1qg65eH/X/wBuPfq9bp12If8AD/e/eq/Pr1OuYi/1h71Udbp1lWL/AA/2/vVfTrdOsqx/7H/Af8V90J9T1YDqQsf9f9t+PdK163TqSkf+H+w91J9OrAdS0T8n/ff4D3XpxR1KVLWJ+v4H4HupPTgHWdU/J/23/FfeurdZQCeB7oT5Dr3WdVCcn6+68ergae5uPXIAubfj37h1sEsc8OpIUD/X/r7107137o3XuuSfqH+x/wB697Ax17rN7qRTr3Xd/wDkfvXVq149ZVe/B+v+9+/U69WnXO/v3W6g9cgzD/Ee9Y69nrn5B+QR73Tr1euWtf6j3rr1R12CPwR/sD79TrdR1y1Ef2j/ALf37r1R13rb+vv1OvV+fXvI3+Hv3WgT135D/T/bce/db678n+0/7z7917r3k/wPvdOtVPXfl/4N79Q9e1dd+X/E/wCxv79Q9er135v9q/5N9+p16vXfl/xU+/afl1rV135D/Qf7z71Qder135D/AE/3n3bPWqnrkJP9cf7D/invdG69XrkJP9q/2/8Axv3vHWuuWs/1v/tvfqDr3Xes/wCHvYUHr3Xev/D/AHn37R17rvWP8f8AePftJ691y1L/AF/3g+/Z8+vdd3B+hHv3Xuu/dgK9a6973p691737T17r3vWnr3XvftJ6913qYfk/7f3og9e6yJIb2bn/AB91Ip1ojFes459+XPVa9d+79e6690Ip17r3vXXusqC3vVetA1PXP3vrfXveiK9e6979w6912AT79XrxNOuYFvdeqdcgfe6062D12PdT1YcOve/db67HuwHn1rrIBYe/dUOeu/euvde9+61QHrq3vdetaeuuR791rI65Bv6+/U9OrB/XrmG/p79XyPTmCOuYsf8AX96I6oR12Dbg+9fb1pSRg9c/funeve/de6yD6e6npumT1zA97p1cDrv3vrfXYBP/ABX37h1onrmE/wCRn3rJ61SvXOw9+oBx63Trv/W96r6db65CP+vvWT1rrIFA97oB16h8+u7D36o69Qde961enW+u/fqnr3XrH+h96r17rloP+t71Udb69o/x961de65aB/U+9aj17r2ge/VPXuvaR79U9b69oHv2rr2OuJX3uvXqA9cSPe+tEdcfp/re9Eda4detf3XrxAPXAi/vYPVcg9YyP6+78erYPXEi3upHVSKdcSL+/A0618+sdvwfr7t1biOsZFveqdNkU6xst+R72D1ugYfPrH7t1QinHrE6/wBof7H/AA9+69Tz6x+99a64Mt+R/sR7917j1h/31/fuq09euDLf/A/737sD1ojrERb3bjnrXXRAP19+r69e6xFSP8R/X/ivu4Pr17rgVB926qVBz1haM/j3sHr2ojDdYSv/ACI+7cet0DcOuBX37I4dVKkdcSB/re96iOPWqnrrT/j/ALx73rHW69e0/wCPv2sder12B7qST1oivXID34Dr1OuXu4Hn1brMgsOfzz/xT205qemjxr1z916112PqPejw691m9069137svDr3Xvduvdcl+v8AsPej1o8OufuvVeve/de697917r3v3Xuve/de67HvXWwPPrv37q/Xvfuvdd+7A1611yU/j/be/EdVI8+sg91PW14dd+/dW66Pvw6q3Drr3vqvXvfuvde9+691737r3XFvx72OtjrHb3brRFOuvdgetdd+79a697917rgVv9PewetUp1jIt72etjrr3Xr3XVvfutEV66976qRTriVv73XrwPXAj+vu1erYPXG3vdeqlfTr3vYNOtde971da6973Ude6979Ude6973Ude6979Ude697917rC0Z/HI/p+fe69OBgcHrEVt/h73XrdAeHXVve69e0nr3v3Veuvfuvde9+6910wuLe9g060RXrAVYfUf7EfT3up6rTrj711rr3vYNOvEV66t7cBB6oQR173vrXXRFxb37r3WIqR7sCOvU9Ouvdutde9+69117914ivXVvfq9V09de99aoeuiLj37rwNOuBBHvdR59Wr117tXrxFeure/V6rpPXXvfWuuiAfewade6xFSPfvs69T064kX4PvXDrRAPHrEUI+n+293DevVaEfPrgR+Dx/r+99ewesZT+nvfWjUcesRX+o9+Bp1qgPDrEY/dw3r1oj16xNH/Ue9j5dVp1iMZ/HP8AvB97qeq6R1iKH/Ef4Ece7V61TrGU/wAP9t/xT37HljrVOuJT/Yf7x7tU/b16nWMxj3vHp16nXAwg/wBP9t/xT37Hr1qnXAwf0H+2P/Ffe8+vVdI64mA/4/7cH37PWtPXDwf4f8mj37PXiOujAf6H/km3+9e/VPWqU64+H/D/AHv3ap69T/VTrrw/7Sf959+1Hr1OveL/AGk/7z79U9ep17wn+n+8+/autU668J/offtXW6de8J/x971dap17wn/H37V/qz16nXvD/gT/ALf/AIp79q63pPXfh/w/3v3qp61Trl4D/Q/7z73Xr1Ovfbn/AFJ/3n36vz63p67+3P8Aqf8Ae/fq/Pr2nrsU/wDh/r/74n3uo8z1rSeuxBf8D/ePeqjrenrv7cf0H/JvvfXtJ67+3/w/3r3rr2k9e+2/w/3r/invXXtJ699t/h/vv9t79U9e0n0699t/gP8Aff7D36p69pbr32x/oP8Aff7D36p61pbr32p/p/vH/Gveqnr2k9d/an/U/wC8f8a9+qevUPXvtD/Qf77/AGHv2o9b0nrsUp/1v9Yf8a9+qet6eu/tT/U+9VPWtJ67+1P9f9697r8uvaT177U/1/3r36vy69pPXvtT/U/7x79X5de0nr32p/qf949+qOvaT139r/sf99/gffqjr2k9e+1/33++PvVR17Sevfan/fH3ao69pPXvtf8AH/evfqr17T1y+1H++J911Adb0Hrv7UH8f73/AMR73qHXtPXIUq/4H37VTr2g9cxTC/P/ACL/AGPvWvr2nrn9sv8Avv8Aivv2vr2nrkKdP98PetZ69pHXMQIOLf77/W96LnrekdchCo/s+9a+t065iL+i+9aj1sDrkIj/AEH+2961HrwB65iFvftXW9J65CAn63/33+v71q6sEPXMU/5PvWrrYTrmKcf0/wB4J9619b0jrIKf/D/Y2A4/2PvWrq2nrIIP8B/tz/xHvWo9bC/LrIKf/D/eP+JPvWrrYXrIIP8Aff8AIvddQ6to65iD/D/eCfetXW9PWUQf4W96LnrenrmIf9b/AHk+9ax69b09ZBD/AIH/AHgf737rrHW9PWQQ8/Qf7z71rPW9PWQQn+n+2FvdS/z6tp6yCD/D/bn3XX1bQesqwf0H+2HvWrrejrIKc/0P+x91L9b0jz6yin/rb/e/etXVtI6yinH+J/2HupfrwA8h1lEA/p/t/ddZ63nrKIv9j/rD3XV16nWURf4Af7yf94961dbp1lEf+uf94HvVSet06yiP/Yf63utet06yrH/Qf7H3onq2nrKI/wCvupbrwX065iP/AA96qT1bT69ZBH7117SOuYj966tT5ddhB7916h670D3vr1D69d6R/T3rrdOvaR/vre9U69TrjoHvR1de66K+9aiOtZHXHT79r9evV66IPuwIPW6jrq3vfXqDr3+8/wCv71w69TrgUB+nB/3j3sEHrfWMrb6j36vWqDrr/efe+vZ66IB4Pv2etY64GMfjj36vXqdcCpH++/4n36vXtPXHn3uvWs9d3/qPe69eqfPrq4/p79Udex6dd2X37HXqL16w/p73TrekddaR/T3Un069oXr2ke9VPWtC9e0j36vXtA660D3rr2j59YSLEj+nvdet6eure/daII68Pr731oceuXu3V+ve/de697917rx+nvx60eHXQ9062BTrv3rrfWf6D/W9+69173QmvXuve9jr3XNBzf8A23vRNevdZgPeurAefXfvXVus4FgB/T37r3XfupPW+uafn/Ye/N17rJ70TXr3XveuvdclNiP8ePejw691l90631737r3Xve69e65397r1frv37r3XNW/B/wBv/wAV96I9OvdZPegade679249e4dZUb8H3UimR1cHrIOP9b34Z698Jr1lU/7b3ojq5yK9ZQb8fn3vj15T5HrMjfg+9Hq4NDT16zA2N/eur9Zwbi/vXEde6yIfx/tvdeOevdZQbH3rqw9OpCm/+x93BqK9eGDTrKh/H+296OM9W6y+99e6lI2oX/P0P+v7b4HqpHWVTb34jrwyKdZh7p8+tr6dZUP4/r/vfvx9erdZR711sGnXJTY/4H/ePdSK9bIp1mB96rTrYPl1373Udb69b/Ye/U61T066591Ip17PXfvXVuve/de669+691HHJJ92HVeJJ67916t1jJsCf99f3vpvrF9B7uOrHA669+Jp1TriTb3TrxPWIm/u4FOvAU6697691xJ976oTXrizaVv+TwP+K+98erIPPqN7304TTrj731Trs8D34ZPV+A6wE+7E0FeqnJ64j2yetr15jYH34cetsaDqP7c6p1y966v10fdOJ683DqOeSf8AX9uDA6p13711fro+9jqrdcSbAn37rXWLljc+9gdbAr14+/V9OtnA64+9dV697917r3v3Xuve/de697917rGX/p/tz7917rgST9T7917rr37r3Xvfuvde9+611xLqPyP9hz7916o64mQfgH36h61q9OuPk/w/3n36h9etaj17yH+n+8+9afn17UeveT/D/efftPXtR695P8P959+09b1dd+Qf09+09e1de8g/of8AePetJ69q671r/X/ePftJ63qHXIOPw1v9jb3qh69Udcg5/DX/ANjf36h63Udcg7f4H/ff4e9de678h/p791vrvye9UPW69d+T3rPW69cvJ/if9596z17rl5P8f9696p8ut1678h/rf378uvV678h/w9+x16o678h/w9+x17r2s/4e/Y6311rPv2OvV6//1bV9a/1/2w/4r7kinQU/ProyL/j/AL7/AFvfqdaJX164mX+g/wCJ9+p1rUPLPXWt/wAC3+29+x1ureQ64lj+X9749VJPmesZdf6k+90PVaj5nrj5P6KP9j79QeZ69U+Q64l2/rb/AFveuvZ8z1wLj8m/+xv/AL173Q9ax1wMn9B79T169XrGXP5NvfqenWvt6xlx/r+96evdcC5/rb/ePe6Dr3WMuP8AX97691jLn+tv9b3unVSR1iLgfTk/778+9gdar6dYy5P+HvdAOq9YywH++597yeHXusZYn/W97Ap17rGWA924dVJrgdYWJPvw9etHGOsbGw97HVT6dYT+f9v7sfTrVMdYZB6f9Yj3tePWl49Rz7c6uRTroi4t791rrCVI/Hv3XqHrr37r3Xve6nrXXve9R6311x/Qf7b37UevdesP6D36vXs9esP6f7371Xr1T17SP6f7379Xreeuio/p71jr1T59deNf8feqDr2OuPj/AKN/tx71p69jrrxt/gf9j/xX3qh691xKH8r/ALxf/evfs9ez1wKD+lvfuvfb114x/X36vXuuJjP+B9+r16h8uuBjP+pP+w/4179U9ez1x0D3up69Xrjo9+r17HXXj/wHv1R1vrrx/wCHver59ez1xMf+B9+1Hr3XRj/w/wB49+1dap8uuPiH9Pfq08uvU+XXRiH++v73Xr37euBhH9P9697r1rSPP/B1wMA971D161oHWI04/HvdetGP/V/qp1iam/w/4n3uvVCnWFqc/wBP99/sfe69a0HrEaf/AA/2w/4p73XqtD1hNP8A4f71/wAa97r1qnWJqYf0/wB4/wCR+96j1rSOsZph/T/ff7x73qPn1rSOsTU3+H+8e/BqcevaesbU34t72G61pPXA0v8Asf8AYX971de0nrh9r/h/r/763ver59aoT1wNL/h/vv8Ab+96j16nl10aX/C/v2ojr2n064Gl/wAP94/4173rJ69SnXRprfj/AHj/AI171q61TPXH7b/D/ife9Z6tp64mmt+P979+1dV09cTTf7T/ALx/xr37WfLrdOuBp/8AD/eve9fWqdcTT/1H+8X/AN6Pv2vr1OuJp/6D/eD73qHWqDrGacf0v/tv+J971dap1xNP/h/vA/4j3uvWqdcDB/h/t7+96j16nXAwf77/AJH79XrVOuBg/wAP96PverqtOuPg/wAP949+r14rXriYAPwf95HverrVOveAf0/3k+/V69TrvwA/j/ePeq9e09chB/h/vFvfq9b09cxD/h/vX/Ee9VPXqdZBD/vrX96r1unWQQ/4H/eB79XrdOuYh/wH+9/7371XrdOsgh/1/wDYD3osOt065eH/AAP+8f8AE+9ah1unXfi/2n/eR79q69Trvw/4f7yfetXy69Trvxf4D/bn37V8ut0694v8F9+1Hr1OuQj/AN8B71qPXqdcxH/gf9j70W63TrKI/wDYf7x7rX063TrOsf8AQW/xPvR+fW/s6kIn9Of8fdft6uB1IVbfTk+6npwdSVW3J+v+9e9dX6yqt+fx/vfupPkOvdZRx9PdSOtjHDrsAn6+9E060T1JQWHuvHPTyCg65e99X697117rwNjf3unVQR1mDA+9fb1uvXL3qgPW+ve9UI691yDEf4/6/vdAevdcw4/PHvWnr3XIMP6j/Y/8b9+09bqevXH9R/tx79Q9a69cf1H+3Hv1Pl17r2of1H+397r17r2of1H+3Hvdevdd6h/Uf7f37r3XtY/1X+8+/U61j069r/2r/effqDrVfl115P8Aaj/t/fqDr2rrvy/7V/vXv1B17UOu/If6/wC9e/da1Drl5D/h/vPvdOt1HXvJ/h7916vXLyD37rWojrkJP8T/AL371Qde1jrmJffvs63qB65iS/8AT3bUevVPl13rt+P9t79qHVdVOPXMSf4n/Y+/VU9b1A9cw9/+Ne9/Z17jwPXLUf8AA+916qWYceu9X+Hv1et6+uwR/X37qwYHrlcj8+/UHXqDrlqP9feuqtUefXLUffs9a1nrsN79XqwavXK9/e+rVr1737r3XOMc6vx9B/xX222TTppmzTrP711rrn7v1frr6/T3QnrVfPrIBb/X90rXrRNesg492A6twHXve8da49d2v711vrkF/r7rXqpPXL3rrXXV/wCnvfVak4HXYHvXVgPLrl710513b3YD1691zAt/r+/E9UJr1y96611737r3Xvfuvde9+691737r3XVve+qkenXQNvfutAkHrID+R71WnT2COsn1F/ej02w65ryPeurqajrv3vq3WZfoP9b3oceqjj1y976t12Bc296Jp17rMAB79wyevdd+6k9e65Kl+Tx7117rKAB9B7917r3v1T1vrkFJ96qOvU65BB+T71q691y0j+n++/2PvXcevdcre96evdet79p6916x9+oOvUbr2k/19+oOvaW69pP9ffqDr2k+vXtP+PvVOt6PU9e0/wCJ96z17R8+vWP+v79Ude0sPn11791r7euiL+9g9bB6xke7V63QHrjb34ivVaEHrr3Th17j1wZfeweq8Osfu/W+uiP6e6kdaI9OuBF/9f34GnWusdvdvmOrceuBX3r5jqhWmR1jK+7jPDreGGePWOxHv3VCCvWJk/K/7b37rVK8OsXvfWuuLKD/AIH/AHv377etdYiCPe6dap1wKg/77ke/A061T06xFSPpz/vfuwIPHqvXH3unXuuJQH6cf77+nuwr5de6xlSPqP8Abe96vXrXXAqrfUe7V61pHljrC0P9D/sPdtXWu4fPrGY2H497qOvah59cNP8Ah/vHvfb1vHXrD3ug69173ug6912AT9AffqqOtVHWRU/J/wBt7oz1wOqlvTrJ7b6p13Y+/dbAJ65qPz7oT1s0GOsnvwFeq9e9269173vr3XNR+fdSeqnrl711qh697916h697916h67sffut0PXre9V63p679+6t1737r3Xvfuvdd+9r1rr3u/Xus4+ntvrfXvfuvde9+61x66t731Ug9de/da697917r3v3XuuiLj34deGOsfu/V+vW9+60RXrq3twHqpB69731Xr3v3XuurA/X37r3XAoPxx78evdcCpH4/23vVR17rr3vr3XVvfutUHXVve69a09daf8P99/sPe69ez1x0j36vXq9daPe9XWsddaPftXXsde0H3uo69QddaT/vh79Xr1B69et73Xr2n066t79Xr2k9esffq9e0nrxF/qL+96j16hHXAxj+hH+t73qPW6sOuJj/AMf9uPeww8+t6/UdcDGf6A/63u2odbqp64lSP6j3uvXqA8OuNve69e0nr1vfutUPXEop/H/Ee/dVoOuBjH4JHvdetaeuJjP4IP8AvHv3XqHriUb+n/E/7173U9VI9euNv9h73qPWtI66t7tqHWtPXWkf097qPXrXd1x0D3bV1r7eutH9D73q69jrrSfftQ69TrjY/wBPe6jr1D163v1etU66t731qg660g+/dep11oHv1evZ646D/X3up69nrrQf6f7b3vV16g64kf64/wBf3vUOtaR1xKg+7Vr16h64GP8Ap711qny64FD+Rf8A3n3utOtUB6xmMfi4/wB9/Q+96utaT5dcDH/rH/ePdgw60RXj1jMX+BH+8j3uo61Q+XWMxn/X97r1qh8x1jMf9R/vv9h73qPWqDrGYve9XWtPp1wMP+A/2HHveode09cDD/r/AO9+9161p6xmH/W/21vdtXWtJ64mH/W/259+1HrWnrj4T/j/ALce96uvUPXXhb/H/ePftXWqHrrxN/j/ALb3vV16h694j/vh79q69TrrxH+n+8e/V61Tr3ib+n+8e9169Tr3ib+n+8H34N69ep17xN/T/e/e9Q69TrrxN/qfftQ61TrvxN/T/e/ftQ63Tr3jP+pv/t/fqjrRHXvEf6f7x79XrdOu/Ef98vv2r7OvU678RP4A/wBh/wAVPv2rr1OuxCw/H+8D3rX8+vafl17wn/H/AFuPftfz63TrsQ/4f7e3/Ee/a+vaeu/D/vr+9aut0+XXfjPv2rrWkdd+G/4/3v37X16np14QEfg/7z71rHXtJPXfhP8Aj/tj79rHXtHXvCf8f9sfftY69o678B961jr2jrvwH/H/AG/v2vr2jr3gP+P+39+19e0de+39+19a0dcvt/8Afc+9avl1vQevfbn+n+9+9ah17QfPrv7f/D/e/e9XW9I9evfb/wCH+9+/auvaR69d/bf4f7wfftZ69o699t/gf9sfetfXtHXvt/8AX/2x971de0/Prv7b/fWPv2rr2gnrwpv9f/bH37WevBOu/tv9f/efftZ63p67FN/gfftfz69p67+3H9D/ALx71r+fXtHXf2wH9PftfXtHXL7cf74H3rX1rSOuf24/p/vHv2rregdchT/0B/3j3rV14J1yFP8A4e9aut6Pl1zFP/h/vF/ftZ63p65in/w/3i3vWr59b0eXXIQf77j/AIj3rUOt6euYg/33PvWsdb0dc/AP6f7x7rrHW9A65iD/AA/3r3rX1bQOuYg/w/21/etfW9PWQQc/T/eLf7z71r63p65iH/D/AG5/4p71q62F65iD/D/eCfei3W9PWQQ8fT/eh71rz17T1zEH+H+8n3XX8+raD1lFPz9P9sPddY63oPWQUx/p/tz71r63pHWUU3+t/vJ91L9W0jrKKYf4/wC2t7qX63QeQ6yCnH9P9v7qX63nrIIR+B/th70XPW6HrIIv8D/sePetR69p65iL/Af7371U9bp1yEX++t71XrenrmIv8D/vv9b3qvXqdcxF/h/t/fq9bp1kEf8AX36vXgOsgj/w96r1bSesgj96LdbCjrIEH9P+J96qerU6yiP+vHuuOt0HXMIB/j79Xr3XID+g91LDr3DrkFPuur069XrloP8Aj71qbr3d6dd+P/fX96qfXreluveP/fX9+qfXr2luvaP8P959+qevUbrop/gffqt1ruHXHT/j73qPXq9dW/r79WvWwR10VHvXWygPDrgQR71TqhUjriRf3sMR1qvXEi3u4YHq3Hrr3rget9dHke/VPWiOsZX+n+297DV60D69cPdut9e9+691737rfXEoD/h/vv6e/de6xkEfX37r3XH37rXXre99eoOvW/x9+r1qnp1737reeve9db697917r3v3XusB+p/1z/vfv3Xuuvfuvdetz72OqkZqOu/d+t9e9+691737r3XXupPp17r3uvW+siDm/wDT/e/fuvdZPdCa9e69711sCvXILc29+62QB1mAt7914CuT1y966t1zQXN/6f7370fTr3WX3vh17rr231vrMn6f9c/8a9+691y9+691737r3XvfuvdZ/bfW+ve/de697917rse/deBp1y9+B9er9e92691zVrcH6f7170RXr3WX3UGnW+u/d+PXuHDrMrX490Ip1Ydcwbce9g168DpNOsym/wDrj3rgerEeY6yg/n3vqwIYdSEa4/x914Y6uprg9ZUNjb+v+9+9H16t1l+nPvR9evdZwbi/vR631lQ/j/fX9+BoetnIr1nB/Pu3Wwa9Z1Nxf3oenW+skbaT/geP+Ke9MKjrRFepQ91BqKdV4dZVP+8f717qR1Y4yOsg96HoerdZ1Nx/j+feuvdch/T3rqwyKHrIp/B/H0/x96I8+tcOsg906uDXrv37rfXvfuvde9+691737r3XFjZT7917rAPp7t5dVHDrx9162eHWN/oB/U/7wPe+qDrGfbg623Hrj7oePWusbH8e9gdVGc9cPdut9dE+99VJ64/70Pr70T5DrwFT1HZtRv8Aj8D+g92AoOneHXA+7dVJr14e/deAz1wc/j/Y+9j163XrD7oxqeq9dj3Tq44dcH+h/wB9+fdl49abrD7seHVeuXvR4dOdcT7qOqt1H9udVHHrl710510fex1RuPXB/wBP+x59+611jHvXVhw66Pvw683XXvfVeve/de697917r3vx691hYkk/0/p7917rj7917r3v3Xuve/de66Y6Rf37rRNOo5Yn6n/invfVK9de99e697917r3v3XuuvdanrXXRYf19+z16vXWsf4+9UPW+utY/x9+ofLr3Xesf63v1D17r2of1/wB79+7uvdd6h/Uf7ce/Vbr3Xfv1T17r1yPz71U9e671MPyffut9d62/r/vA9669U9cvI3+H+29+p1vUeu/L/VR/tz79Trer5dd+Uf0P+wPvVD1vUOuXlX/H/be/U63qHr135F/1X+8e/U62GHr13rX/AFQ/2x9+p1uvz69rX/VD/bH36nXq9e1r/qh/tj79Tr1ev//WtN1p/T/e/claW6B+pfTr3kH4H++/2Pv2k9e1+gHXEyt+OPe9A69rY9cdTH8+90A61Qnj11/rn3vr1AOPXEsB/h70c4HXq+nXAuT9P9596p69eyeuBJP5v/vXu1OtY64FgPesnh17rGXJ/wAPfqDr3XAsB9T/AMV97691jLn8ce99e6xlrfU+/AE9aJp1iMh/HvdAOqEk9YySfqffq9e64FgP8T72AetdcCxP+H+t7sAOvdcfe+vdcWa3H59+61xx1i+vvwyevfZ1xP492PVT1if8e9r1qmK9cGHvzcetkdY2Fwffgc9U4GvWC1/b3HPT1KjrgV9+6oV669+60NQ660j+nv1eraj6ddaB/vh73Xr1V9OvaB/vh71Xr2PTrvQP6f717916voOu9H+Hv3W+70670f4D3vPXu7r2k/0H+9/7371nr1H69o/1vfs9eo3r17R/gPfs9eo3XRj/AMB79kdeofMDriY/8D71WnEdap8uuOj/AFx79UefWqD5jrrQf6+94PW/sPXEx/1Uf7a3v1OvUPyPXExj/Ukf6x96p16h9OuJjH9SP9f3rSOtftHXXjP9QfftI63g+fXExn+in/Ye/afn16hPp1x8X+0/7z79pPXqfLrrxD+hH+sfftJ69T5ddeMf0b/b+9UPp16n29e8X/BvfqH069T7eveP/E/7b36ny63TriYj/wAjHvXXtPXRi/wH+2t73XrxHXAxf4f7Y+/V+fWqdcDF/gf9iPfuvU+XXAxf776e9161+fXAw/4f7xf/AHr3vV16nWMwj+nverrVB1jMA54921dV0r1jNOD+P94t79q69oHWM03++H5/2/vYPWvD64Gl/wAP94B971da8Prgab/D/ex73q68Y+uBpv8AC/8AtvfgetaD1xNL/h/vX/Ee9169oI64Gm/wP+2PvdetaK8euJpv6iw9+r1rRTriaYf0/wB697r17R1w+2/w/wB4/wCKe/V68E64mm/w/wBvf36vWinXA0/+F/8Aff4+91PXtPXA0/8Ah/vHP+8e/V61pPXA0/8Ah/vfv1evaesZg/w/3r3uvWqHrGYP8P8AeCP969+r1WnXAwf74H/ivv1evU6xGD/D/eL/AO9e916qRTrgYf8AD/ex/vHvdT5da64GH/D/AHr3bUetU6xmH/D/AHj3vV1ojrj4f8B/tz73XrxHXEw/4f7yf+J97r1qnXXh/wAD/t/fq9e678P+F/8AY+/V69Trvw/4f7371Xr1OuQi/wAB/sB70Wp1unWQRf4H3rUevU65iL/Af7E+9aut065iL/fAe9E9bp1zEX+B/wBj7rXr3XIRf4f7f36o63Q9d+L/AAH+8e/VHW6Hr3i/wX37UOvUPXfi/wAB/vv9h79Udep17xf4Ae9VHXqHrl4/8R79Udbp1yEY/wAf9h71Xr1OuYi/w/2J9+rXrdB1lCD88+9dWHWdUP54H+8+9Hqwx1mVf6f8b966uPXrOqf1/wBt+PdTnq3XP3rCjr3XMC31+vuhPVSeuajn3Ug9WQZr1lHv1OnwR13f3vrdR10T791UmvXXvfWuve/de65ByPeqDr1esge/vWR17UR1y1f4e/V69rHn17V72M9e1Zx13z7tpPXqnr3Pv2k9eqevc+/aT16p69z79p69qPXRP9Tb/Y29+09eqevXH+qH+39709eqevah/qv959+0jr1T11qX+v8AvB9+0jrXXtS/19709e69df6+/aevV67uP6+/daqOuQJ/B9+x1vrkHP559+p17rmGB9+IHWq9cv8AWPv1PTrfHrkGv70QOq08x1lHPvwWox1sGvXYNvfl40PWznrJ9ffig8uqdcl/PvSdWHXMfX24ACOvHh1k90Ip1Xr3vXXuuY493p6dOA065gfk/wCw91PVWavXL3rqvXh7914ceuY/r78PXp0Yz1kCk/Xgf0/J91LVwOqM/kOswHvXDpsCueuY45/23v3VxjPXYBb/AAHvRbr1a9ZAPwPdOPXuPXP6f6/uwHW+HXYBPv1et/b1zC/191r1qvXL3rrXXXv3Ws9et7916nXdvfurAHrkB73Qnj1YCnXYH9Pe8Dr3WQC3vRPVSa9d+9da697917rr37rRNOur+9061q69f36nXtR67v791sGvXfvXW+uj72OqsPPrtfp70erpw6yr+R711tuua/T3odeTh1y976t1nHA96HDr3Xfv3E9e6zKLD/H3qua9e679149b6yIv5P8AsPeuvEdZPe+vdcgPeq9Wp69ZAtvda9ar6dcre/AevXqE9d292+zren167t791ug697917ru3vXXuu9J/p79UdeqOvaT/AE9+qOvVHXVj/Q+/V69Ude9+63173vr3XveiK9e66t7qRTr3Hj11b3rqpHp1wYfn3YHrwxjrH7t1vroj37j1UinXH3QinWuuDL+R7sD5dep1j926910Rf3ojrRFeuBH+396FR1Xh1w93werdcSL+9daK14dYivuwIOD1oHyPWMrbke/fb1or5r1jKhv8D791XB49YipH19760QR1xIB+vv3WusZT+n/G/e6g8etU6xkEfX/ih9+p6da64lQf99Y+9ivVadYyh/H+8+919etU64kEfUe7BuvdcSAfqPe8de64lP6H/b+7D7etdcSpH4v/AK3PvfXuuBUfkW9+6qVXrjoX/fW9+61pHkevaF/31vfuvaR69e0/4+/U69o+fXtI/r7117Svr12B/QX/ANf36vXu0dcgpP1/2w96yetFieHXMKf6e/Ada0seuWn+p9763o9eure9V61Qdcwo/PupPWjTy65e9de697917r3v3Xuve/de697917r3v3Xuu/euvUPXre/dep16x97oevUPXdvexjrenrv3vrdAOso+g/1vdeqnj1737r3Xvfuvde9+691737rVOure/V61p69b3vrVD11b37r1OvWv+Pfq9eoeutP+v7sM9eqeutJ93B69Xrqx/p73XreOure99aoOure/de09dWPutSOtaT11711qh66IB+o9+r17rrQP8R73qPXuuOj+h971da660H/X97qOvddaT/T36o6911b/AA/3j3uvWsddWHv3XqDr1vfq9e0jr1vfq9e0jr1vfq9e0jrrSPe69ep17SPfqnr1D11oH9fe9XW89daD/Ue/auvddaD/AK/++/x97qOvddaT/T/iffqjrVOutP8Agf8Aefe69eoOuJVT+Pe6nr1Pn1xMa/0971Hr3d69cTEP8fe9Z69U9dGL/H3vX16vqOuJiP4971jr1R6dcTG3veode7fXriUb8j3vUOvUB64GMf6m3+8e9161or1x8Y/xHvdetaD114/6H3uo9OtaT1xMZ/w97qOtaT114z/T/efeww9etafl10UP9D73qHWtPXWj/A/7b36o61TrjoH9P+I9+69Q+vXWgf76/vdevUPXWge91PXqHrrx+/aj1qny668Z971dep11oPveodep1xKf4D3uo61TriYx/Qj/AGP/ABX36vXqHriY/wDH/eL+96vn1qh64mM/0B/w971dap1wMf8AtP8Atv8AjXvdevU64GP/AGH+uLe/autU64mL/WPvYY9ep1wMX+Hu2vrVOuBi/wB8R73rHWtI64GEf0H++/1ve9Q61p64mH/D/Y3/AOK+96h17T1x8P8Ar/7x79qHWtPXEw/4f7ce96uvaeuvB/h/yb73q+fWtPXXh/wH+xHv2rr2jrj4P8P95Pv2o9e09e8H+A/3n3vUevaOveD/AAH+8+/aj17T17wf63+3Pv2o9a09e8HverrWnrrwf76/vWrrenrvwe/auvaT17wf77n37V17QeveD/W/3n37V1vQeveD/D/eT73q+fWtHqOuQg/w/wB4J/3v3rUOvaeu/B/h/wAm+/ah17T17wf4f8m+/ax17Seu/B/h/vA/4n3rX1sr1y8H+v8A7x79rHXtPXvAf8f949719e0V67EB/of9j/xr3rX17Qeu/B/h/vJ9+1Hr2nr3g/w/3k+/aj1vR12Kf/D/AHkn3rWevaOuXg/w/wB4961Hr2nrvwf4f7x79qPW9PXYp/8AD/eB71rPXtPXfgP9P969+1Hr2n/VTr3gP9P969+1de09cvB/re9a+vaeveD/AFv9v79qPXtHXvAP98T79q69o678H++v79qHr1vSeveH37UPXr2k9d+D/D/e/ftQ69Tr3g/qP979+1gefXqdeEA/of8AbH3rxB69e0+XXLwf4f7x78HHW9PXvAP6f7x79rHXtHXYpx/T/evftY61p678H+H+9e/ax1rQOuQgH9B/vv8AW9619b0D0678H+H+9+/eJ17TTrkIP8P949619bC9chB/h79q9etaeuQg/wAPftXW9OOuXh/w/wB5PvWrrYXrkIP8P94961de0565iH/D/iPetXW9PXIQ/wCH++/2Huuodb09cxB/gP8AefddeOraD1zFOb/T/ePetYp1vQesgpz/AEPvXiCnW9HXMU/+t7qZet6R1kFOP+RD3oyHrdF6yCn/AMCf9sPddZ639g6yCAD8D/Yn3rWevd3WUQ/4f7ZfddXW9J65iH/A/wCxNvftR69p65iEf0H+2v71q+fW9PWQRf6/+w96r1bT1zEP+0/7z71q63p65iL/AFh79U9ep1z8Xv1T1vT1yEX+B/33+t71X59W09cxF/tP/E/7379Udb09chF/rD3rUOvaR1y8Y/r71q63pHXIIP6X9+1HrdOuYT+i/wC8f8Sfeqnr1OuQjP5sPeq9ep1zCqP8fftXW+uQ/wAB/tvdS3XuuYRj/h/r+9Fj1uh65iMfk396r1vT1yso9669Reu7/wBB7rq639g6659+r17PXuf6+9V69Q9e5/r79Xr1D16597r17PXYN/e69bBr16wPvfXiAePXEr/T37qhT06xMNJ96rjrwJBoeve99X64lb+/dVK14dYyPx71w6b4Hrhb3vp2mOuj731UgjrH7r031xb+vu6t5HrY64+79W697b69173uvXuvf6/verr3XDQP8fdqg9e66KWF73/3j37r3WP37r3Xvfuvde96Jp17r3vwbr3Xve+vdYD9T/rn/e/fuvdde/de697917rv3up691736p611737rfXXvXXuuQUn/W96Jp17rL9Pdevdcre9dWA9euQBP0966t1lCge/dapXj1y9+6312Bfge/cOvdZgLce6A5qet9e9+Jr17r3vXXupA4Hv3Xuve/de697917rsckf6/vR4de6ze6db697917r3v3Xuve/de67HvR6sp8uuXvYPW+ve79e65q1uD9PdSOvdZfegadb67BsfduPXhjHWcG49t8D1bjjrmp924jranyPWcH8/g/X3oenXvhPWVTY+/Hq/zHUgG4v7104DUVHWZTcf4+9fLrfWRDY2P0Puvy691mHvXVgepCm/uwNR17gadZUNjb+vvx9erdZve+vdSY2uP8R9f+K+2yKGvVSOsqm3vxyOvD06zg+6HrYPl1zU2P8Avfv3H7erdZh/X3rr3XL6+9dX4jrmrX4P1/3v3UjqvDrJf3Xq4Neu/fut9e9+691737r3WGQ/Qf7H3sdVJ8uuPvZ4dbHXE+6jrTdYm/V/rD/eT7sOtDrh7vwHWuuJNh7b60esX19uAU691xPvfWiadde9E+XVQK9YHe/A+g/3n/H3tRTJ6dAp1iJ9360T5dde/da67+g966twHUdjc+6k160fTrj711rrl71051jk+n+x/wCI92Xqh49Yvfjx611y9+bpzrifeh1VuPWA8E/6/u/l1Xrv37pzro+/DqrdcSLgj3vqvWEf0966svp13791vrj731Tr3v3Xuve/de697917rE45v/X3pT17rh7317r3v3Xuve/de6xyfQf6/vY6q3WH3vqvXvfuvde9+69119PeutdYSSffuvU6697631737r3Xvfuvde9+691737r3Xvfuvde9+69165H5PvXXuu9R/qf979+oOvde1N/X/eveqfLr3Xes/wBB/vPutD17rvyH+n+829+63Xrvyf1H/E+/UHXqnrvWP6f7wPftPXq9d61/w/2x9+0nr1R6de1r/vr+/aT1uo9Ou9S/74+/UPXqr6de1IP99/xT36jdeqnp1//XtIsPcmdBCg6749+69gddX97p1rV10T/X6e/dVqesRf8Ap/t/fuvdcf8AE+/dbpTJ669+61WvWJn/AAP9v/xT3vr3XD37r3XBmt/r+9gefWusRN/9f3rrx9OuDNpH+PvYFetHA6wEk/X3s+g6r10Tbk+9cevdYixP+A93Ap1rrj7317r3v3XuuLNbgfX/AHr3sCvXusPvXXuve/DB6914i/u/HqpFesTDn34deHCnXH3Y5631xt/T3WnWqenWJo+bjj+o/B92ViOPXgacesZBH1FvbgYHpzjw6697qOvde4/w9+x16nXuPeqjr1Ove/VHXuuQVj9FPvWode65CNv8B/sf+Ke9a+tVHXIRH8n/AGw961nrVeu/EP6n3rU3XqnrvxL/AI+/Vb169U9e8S/4+/Vb169U9deIf1Pv2puvVPXXi/x/3j3vWevVPXExN/gfftQ8x1vV1xMbf6m/+tz79VevVHXDRb8Ef7f37HkevUXrrSP99z73nr1PTrrR/vuffqnr1D1xKf77j37V6jr1PXrj4/8AD3vUOtUHp11ot+Pfqr69eovXtH+v/t/eqj169ReutH+B/wB797qPXrwA69oH9P8AePevz6tjr2gf0/3j3v8APrWOvaP8P949+/Pr2OutA/p79n1631x8Y9+z6de66Mf+++nv1B6dap1wMX+F/eqD169TrGYR/T36nz61QdcDF/ifeqH061p64GE/0H+2/wCKe/ZHr17SeuJh/wAP959+r17T1x8P+B/3v37rWnrh4f8AfW97r17T9vXHw/77n36p69Q9deE/763veo9eoR1w8JP4H+2v78G69nriYv8AAf7a3+9e96uvZ9OuJi/w/wB5P/E+/auvfb1xMX+B/wB4PverrWOuBhH+H+xX3vX8+vUB64mEf0H+3P8AxPverr2kdcDD/gf94P8AvXv2r5da09YzCPpx/sRb3vUOtaeuBg/w/wBsf+K+9161p6xGH+o/2497r1or1jMP5sPfq9VK9YjB/gf94PvfHqlOsRh/wH+2I/3r37qtOsZh/wAP96Pv1evEDrGYR/Qf7a3veo9V0jrgYf8AD/efe9XWtPXAwn/H/Yi/veodap1wMI/w/wBtb3vV1qnXXi/wHvdT16nXvF/gPfqnr1Ou/F/rf7b3on169TrkIv8AA/7a3vWrrdOuQi/w/wB596qevU6yCL/WH+sPeq9bp1zEX+x/1h711anXMRf4H/Y8e/de65CL/AD/AF+ffut9d+L/AAX3qo6917x/8F9+qOvde8d/9T79Ude6947f6n37HXuu9B/qPfqjr3XtH+P+8e/VHXuuQQf4n36o691kVD+Ft/ifeier0PWQJ/Xk+9V9Ot4HzPWUL/sB/T/ivv329boTx6yAe9FgOrVHAdZAn+w9t5Y9bCk8euYUD3YL1YKB1370aDq3Xdj7rXrRYAV6692FPPqnijrv3YU6sHU8D173vq3XveqDr3XvfqDr3XvftI6911rsbHn3Qr6dNk0NOueoe9UI6rrHn1yDj24K0z1vxB10ZQPwfe6db8QHrryMfoAB/X3bT1YMTw68ST9SfftI6t1173Qda6979jr3XRIH596qfLrxIHE9cdY/r/vHv3d1XxE69rH+Pu3WvEXr2tffuveIvXLg+/dW7WHXgT/X22RnpOaqaA9ZFY/Q+/AdOLIa0PXP8i3v3l1dvXrKD7rw60pPXL6nj8+7eXWyfPrPe3PuvA461WmeuS3J92UZ1HrYOesv0FvfifTj1onrmo9+C9WHDPWQC3+v72SB1ony65AX90yevAdcwPdqU49WqB1kAA96LVwOq167916912AT79Xr3WRYz+eP9791J9OvagOHWYIB9B719vVSSeuVvfuvAevXMA+9V6tWnXMLb6+6k169k8eufvwHr177OuQBPveB1b7euYW3vRPXq+nXP3XrXXrH37r1D13b36vVgvXdveut0HXvewOt9d+7AU6112AT79XrxPXMC3vXVK16796691737r3XvfuvdcT9fe+qHj11731rr3v3Xuu/eutjj1y966v10fp731o8Ou196PVk4dZF+v8AsPeurNw6yj6e/deUUHXJeSP9f3o8Ot9Z/fuA6912oufehgV691m91631zUXPvR62MCvWUD37h1oCvXL37q9KdZVH+390J61x65292GOt0HXfvfW+ve9da65hD70T17J4dcwn+w911db0MePXeke9V63oHXeke/VPW9C9esP6e/VPW9K+nXrD+nv1T17Svp11pHv1T1rQPLriY/6e7BvXrWkj59Yvdutde9+69117qRTr3XR9660RXrCfr7v17r3vfXuuJHv3HqpHXH3Th1rrGw592B6tSvXD3bqvXvfutdcGX3rh1rh1j9763117916lesZX+nvYanHrXDj1jIB92p5jrxAPXAj+ouPeuqUI6xmMH6e919etUB4dYypH1Hv3WiCOuP19+611xKA/4e96j1qnXAofxz/vv8fdtQ61TrgR/UW9+wetU64FB/T/AIj3vqvXEp/Q/wC3/wCK+99e646WH+PvdT17rrkfUH37UevdcbL/AEH+2HverrXXWhf6f7373qHXqDrvQv8AT/e/fqjr1B17Sv8AQf7b37UOtaR13x79UdboOvf63vWode670sf8P99/j71q69Q9chH/AFP+296qetaeuWgD3rPXtI670j36nXtI69Ye/U61RevWHv1Ot0HXrD+h9+p1qg9OvWH9D71Q9eoPTr1h/Q+9063jr3+w97oOvfl17/Ye/UHWs9et7316h69Y+/V69Q9cgh96qOtU65BP9j/sPeqnr1CeuWn/AF/es9a09dW/1/futEDr3v3WqHrr3vr3Xvfuvde9+691737r3Xvfuvde9+691734EjrXXfu/Xuve99aoOurD+nv1T16g660D3up69TrrR/j79WvHr3XHQf6j3rrfXWg/0v791rrrSf6H37r1B11b/X97z1qg66t79nr2nr1veq9a0nrqx9769Q9et79Xr2k9et/gP949+r17T17SP6D/AGw9+r16h69pH9B/vHvdR69eoeutA/p73UdeoevaB/T3uo69Q9e8Y97qOvUPp114/fqjr1Pl114z/vr+/Y69T5ddaD7917HXWg+/daoOvaT/AL6/vdOvU660f4D/AG3v2fXr1OuOgf097z69eoeveMf0/wB597z69eoeuvGP8ffutUPXXj/x/wB49769114/9b37rVB10Yz/AIH37r1B1xMV/wCz/vXvdT16nXAxD/Ukf7A+96j17Pr1xMK/4j3vWePXs9deEf1971nr35dcfCf6j3vUevY9OveFv8Pe9XXsdcfC3v2rrxp114m/pf8A23verrVB/qHXXhP+p/3ge96j1shfPriYf9o/2w/4p79qPWqL1x8Q/of95971Hr2kddGIf4j3vUetaOuvF/ifftfXtHXHxH/fD3vX1rR10Yj/AIH37UOtaKdcTD/h/tj73qHXtJ64mL/A+9hvn1rSeuBiP+P+xHvYY9a0/LriYv8AWPveo9a09cTD/h/tj73r61p64mL/AAPvevr2nriYj/yMe96x1or1w8X+C/7179qHl17SeuvD/gP9gT73qHWqEddeH/D/AHn/AIr79qHXqE9deH/aT/tx7tq61p694f8AA/8AJvv2rr1OuvD/AIH/AHj36vXqde8P+B/3j3vUOtU/1U694f8AA/7x79qHXqde8P8Agf8AePftXXqde8P+B/3j37V16nXvD/gf949+1dep17w/4H/ePftQ69T/AFU678P+B/3j3rUOt0694f8AA/7x79qHW9Py678P+0n/AG49+1da09e8P+A/3n37X8uvaeveH/Af7z79r69p678P+A/259+1nrdOuxF/gP8Aff6/vWs9e09cvD/h/vHv2tuvaeveH/D/AJN9+1n169Trvwn/AHy+9az69e0165eE/wBD/vHv2o+vW9PXvD/gf94961/PrWnrvw/4X/2Pv2r59bp134f9b/bn37V8+t6eveH/AFv9ufetQ61pPXIQ/wCt/tr+/VHW9J8uu/B/h/yb71qX169p694f8P8Ak337WOvaeuXh/wAD/tveta9e0HrvwH+h/wBuPfta9e0Hrvwf4H/ePfvEXreg9e8H+B/3j37xF69oPXvCf6H/AG/v3iL17QeveH/af959+8Qde0Hrvw/7T/vP/G/ftY69oPXvB/hb/Yn37xPl17Qeu/B/gP8Abn37X8uthD17wf4D/b+/a/l17QeuXg/wH+29+1nr3hnrv7f/AAH/ACT71r694Z65CA/0P+wB96L/AD69o65fbn+h9+8QevXtHXL7c/0/3n3rxOvaR1yFP/wX/e/evF69pHXIU3++A968TrdB1zFP/r/7b3rxD16g65CnH9D/ALce9a263QdcxTgfgf7G/vRc+vW6HrmIQPwP9tf3Uv8APrdD1zEP+v8A7Ae9ax17T1zEP+B/2PHvWrrenrkIv8B/sefetXW9PXMRf7D/AGHv2o9b09cxF/gf99/re/VPXgOuQi/w/wCJ96r8+t065iL/AFv9h71Udb09cxF/r+/aut6euYi/2n/b+9V63p65iL/WHv1et6euYjH5Pv1R1vT1yEa/gX/3n3rX1vSOuYj/ANp/3r/ifetXz69TrloP+A/33+HvVR1vrvR/U/8AE+/V6913oH9T/sPftQ6913oH9Cf99/h71qHXqHrvSP6D/Y8/7379q63Q9cgD9B71qPXtJ670Mfx/xH+9+9VPW9PXIRn8n36vXtPXMRqPrz/r+9V63QdcuB9OPeqjrdOve9aut9e96qetU9eve9db65hD+eP959+691z0L/if99/h7917rvSP6D37r3XRUWPFuPfuvdYffuvde97HHrRHXfu/Xuve6k9b6xSfQe69aIr1w9udeHXvfuvdcG96J8uqMM16xe99X697914564Ee9nPTZHWNvp7qOqrx64297r07THXVve+qkU69791rr3v3Xuve/de66P097qadaPDrB7tUdb6978TTr3XvdOvde9+69173vr3WFgbn/E+7A169117317rr37r3Xfv3XuvW9+69Q9dhSfeq9bp69cwgH1596J691zt7r1sA9d2966sAB1zVSf8AW96Jp17rKBYWHvwz1vrv3vrXXYF+B79w691lAt7oTXrfXfvXXuve/depXrIo59649WOB1k976r1737r3Xvfuvceuajn/AGHup4dWIp1k91611737r3Xvfuvde9+6912PfuvDj1y966c697sDXrXXvduvdZlNx/iPdCKHr3XL34GnHrfEdc0NveyK9bH+DrN/j7oDTrZ9R1lU/wC8+9n16txHWVT+P99b34Z68p8us8bfg+9HGerrg08j1nBsb+/HPTnWb3U5z17rKrXH+I/31/eut9ZlNj71wNet8R1nHPu/2dbGesytcf4+9cD1vrKrFTf/AG/+I9+IqKde6kg3AI+ntsYND1Th1lVvfiOrccjrMD7r1sGvXNWtwfp/vXvXW+soP5Hv3WweuX1966tg9cgxH15/xH196p6daoR1yDj+v+3960nr2o9d6h/Uf7ce9U63q66Mg/H++/2Pv1OtFusf1Nz9fdgOtgde91JqerdcCfz7902TXrEfz/U+7gdW4Drj70x8uq9YnP49+UdV8+uHu3W+uPvxNOqcT1ikb+yP9if+I9+UeZ6dUU6wE+3OtE+Q669+61139PdSwHVgKZPWJ3vwPdak9ePWL37qvXY9+6sB13711YmnWJzwB7sDTpvrGPr7959bHHrl703V+uJ9+6oePWJ/r/rj3deHWuuh9Peh1ccOvH3vrx4dcfe+qdYnHN/9v7qD5de66976v14+/daI64+99V697917r3v3XuuLC4914HrYPWI+7deIp11791rr3v3XuumFwR72MHrRFR1GItwfe+qde9+691737r3XX196691hIsbe/de6697691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde96691736g69Xr3v3Xuu+Pfut469x79nrfb16w9663Qdf//QtH9yb0Deve99e697917rCxv/AK3++592pjrXXQ90IPVl68ffh15uuDfpPvY49V6w/j3vy63173rr3WE8k+7+XWuuH59060ePWF/qfd14debh1w9+869V6xv+P9j78BQ9a6x+7de697917r3v3XuuDL+f9v7sD5de6x+9kV61117oRTrfXvewade68QD9fdgR1rrEVI/1v6+99e64+/de697917rrj+nvXXuuJRD/AGR/sOP969+1dbqeveNP6f7yfe9XXqnrvSv+pH+2961V69U9cv8AYe/VPXuve99a697917ruxP4Pv3Xuu9Le9VHXuu9B/wAPetQ6313o/wAf949+1de660H8H37V17r2g/4e/VHXuutDf0/3ke94PWuurH+h/wBt79+fXuuvfs9e66IU/UD/AG3v1evdcDGh/Fv9Y+96vn1up64+Efg/7x73Xr1T1xMTfgg+/V63Xroxv/T/AGxHvdet1HXWhv8AUn36o69Ude0N/qT79UdeqOvaG/1J9+qOvVHXtD/6k+/deqOvaH/1J9+r16o660t/qT/tj79g9er1xK/1X/bj37r3XWkf097z17rjoH9T79U9e660f4+/V9R17roxn+gPv2OvU64mP/af9t79+fXqdcTH/gR79U+vXuuOgf19+/Ide668f+t/tvfsenXqddeL/Ae/Y691xMX+0/7z79j59e64mIf0P+29+x69ep1w8Q/r/vHv1OtUHXEw/wCt79Q+nXqDrgYv8PfuvU64GL/fEe/dep69cDF/h791XT1jMX+uPfuvU+fXAxn3up69Q9cDH/tI/wBhx79X161XrgYx/iP9697B691wMV/6H/ePdgx8utEDrGYP8D/sOfdq9VKA9YWh/wCRf8aPv1R1QoRw6xND/UD/AHlfe6/PqhX1x1jMR/of97Hvdeq06xmL/W/2Isffq9a64GL/AA/3n/ivv1R17riYf8D/AL7/AFve69ap114T/j/tj79WvXqde8J/x/5J9+69pHXvCf8AH/bH36vWqdd+L/Bvfq+nWwB1yEX+0/7c+9V631yEf+Cj/e/eq9e65aP8f949+r17rl4wf9UfeqjrfXLxf7T/ALc+/V69Q9cvH/tK+/aut0678f8Agv8AvHv1evUHqOveP/Bf9sPe69b7fUddeP8AwX3rUetUHy694/8ABfftR69QfLrvx/4L/vHv1T16n2de0Ef0H+tb3qvW/wA+u9H9T79Ude7fM9cwn9AT/sP+J9+qerA/wjrIEP54/wBb6+9UJ49WCMfix1zAUfT/AIr79QDq3YvXKxP0H+396LAda1k/COuQX+vP+9e6lieHW8+fXL3Tr3XX19+68RUU64EEe7V6ZKkdde99V6973U9WDMOHXuf8P96971dXEvqOvXP9P95971Dq3iDrrn/Ae9auqmQ+XXQX/Y+/ZPTZbrl78F61137t17roi/vYPXgaddAEfTn3sN1dXp1yv/gf9797qOnBIvXrj+vvfVgynrprn6e/dVfUR29YrH+h9+6ZKsOI669+61Q9esf6H/be9VHWuuWk/wBPfqjrdOuai3vVSeHVgxAoOuXv2n16p1zVSfp/t/wPfiQMdWHqOsyrb/ivuhNer9ZApP8Arf73799vW8cOsoAHvxNet/b1lVCeTwPewPXr3WQC3C/7f36pPDr32dZVT8n/AHn34ADreBk9ZAP6f7f34t5Dr2T1zC+9fb1vA49ZAvv2qnDr1Sfl1yAvwBf3on161w6yCJj9eP8Ae/8Abe6169XrIIlH1uf99/h71XrVT1kCgcAAf63/ABr3rrVPXrkFP9P9vx/vHvVR17HXMJ/X/eOPetXW89cgoHvVSet9cwP6D36nr1sfLrmEJ+vHv1QOHW6evXMKB/j71U9e65W9669Qnru3v32dW0+vXIL/AEHv1D1vA670n36nWtXXeke/Y69q67sPe+tauvWHv2etauu+Pfs9a1Dr1/fuvVHXfvXW+ve/de697917r3v3XuuiPe+qkV66sffutUPXre/deoeu7e/dWAp13711vro+99aPp1zAt7r04BQU65oPeutHJp1l976t1kQfU/7D3U+nXusnvR40691kQcX9+Pp17rIPderAV6yqPz7959bOcdZPfutgU65KLn/efejgdb6zD3Ucevdd+79e697917rMqgDn6+2ya9WCjieufuvVuve90PXuve/UPXuve/UPXuve/UPXuve/UPXuve9de697917qOfqf9c+3Rw6b669769117qeHXuve69e6wt9T7uOHWuuve+t9de/da64n3ojqp64MPz70OtjrgR7t1sivXH3vqnXvfuvdcGX8j3rh1rh1i97631737j17riVB/wAD79kda6xlSPdgfXr3XEqD/wAa97p1UqD1xIP+v71TrVGHz6xlFP8Ah73XquPPriYz+CD79jrVPTrgVYfg+90Hr1qh669+p1rriVU/j3vPXuuJjH9be9160QOuPjb8WPvdetafTriVYfg/73731qh64kf1H+3Hv3WuutI/oPfuvddaV/p/vfv1evde0r/T/e/fq9e67sP6D/bD37r3Xfv3Xuve/de697917rux/ofeqjr3Xeg/63v1R17rvR/Uj/e/fqjr3Xej/H/ePfqjr3Xehf6n36o6917Qv9T79Ude69oX+p9+qOvde0L/AFPv1R17r2hf6n36o6912FUfi/8Ar+/VHXuu+P6D/be/VHXqdd+9ah17rr37V17r3P8AX3qvWqHrq3v1etaevW9+r17Seure/V69pPXrH37r1D163+Hv1etafl11b/D36vWtPy69b3uvWqDr1vfuvaR163u1OvUHXre7da09et79Xr2nr1vfq9e09et79XrWk9et79Xr2k9esffuvUPXvfuvUPXXvfWuve/de69Yf09+6911Yf0H+29+qevde0j+g9+qetU69pX+g9+63TrrSv8AT/e/fq9e69pX+n+9+/V6917Sv9P95PvdT17r2lf6f7yffqnr3XtA9+qevde0D/H37UevddaP8fftXXsde0f4n3vV1vr2k/19+1de69oP9R/tvftXXuutJ/oP9sPe9XXqDr2k/wBB79qHWqDrrQf6D37UOvUHXej/AGn/AHn3vUOvUXriU/2n36vWqDr3j/2k/wC8e9169pHXXjH9D73U9ep1x8Y/x/23v1T17T/qp10Y/wDH3sE9aI668X+I9+qevaeuvGf98ffq9a09dGM/0v8A7z79Udb0nrrxH/U/7wPe69a09cfF/tP+8H36o69Q9deMf0/3v36vWqddeMf74+7auvaeveMf4+91PXqHrrx/6/v1T16nXvH/AI/7x79U9aI66Mf++I9+1de09deL/Af7b3vX16nXExD+in37V1oddGEf6n/bH3vV1vPr1x8A/of9v79q69nrj4P9f/bX971de64mD/H/AHj37V178uuJgP8Ah/sfe9Xp17HXEwH+g/3j3bWeNetUXrgYD/qf9t/yP3sOevaV668B/wBS3vfida0jy64+H/Bvftfy69o64+D/AF/9t79rHmOtaB114B/vgPe9Y8uvaOuvAP8AD/kke9a+veGeveAf4f7b3vWOteGeuvB/gvv2sde8M9e8H+C+/ah17wz17wf4D3rUOt+GeveD/Ae/ah17wz17wf4L73rHWvDPXfgH+H+29+1jr3hnr3gH+H+2/wCN+/a/Tr3hnrvwf77T79rPXtHXvB/h/wAm+/a+t6Ou/B/h/wAmj37X6de0de8B/wB8PftZ69oHXYgP+P8AtvftXXvDHXL7c/0b/bf8a961n169oHXvtz/RvftfXtI67+3P9G9+1/Prekde+3/wb3rX17SvXL7f/af95/4379r+fXtK9d/b/wCA/wBv79rHXqDr32/+0j/ePetY69pXrl9uP9p/23/Gvftf29boPLrv7f8A1v8Abe9ax16ny65fb/76x961jr1Pl139v/r/AO2Pv2sde67FP/r/AO9f7371rHXuu/tx/T/eR79r69nr324/of8Ab+/a+tUPXfgH+pv/ALEe9a+t9d+Af6n/AHn3vX17rvwD+g968Q9a694B/Qe/eIevU694B/Qe/eIevU694B/Qe/eIevU678I/oPftZ63TrkIh/Qf7Ae9aj16h694h/h/tve9R69Q9diIf8iHv1T59e09cvF/gf9t71qHWqddiL/D/AHoe/ah16nXYi/wt/rn3rV16nXfi/wAF9+1Hr2nrl4v99b37Uevafl1yEX+uf9h71qPW9PXYi/wP+9e/VPXqdcvF/h/vPvVet065eL/Af7b37rdOuQi9669p9B1yEXv1R1bSfTrkIh/Q/wC+/wBb3rUOt6euYi/2n/ff7H37UOt6euQjP+A961db0jrl4/8AH3rV6de0jrloHv1T1unXIIP6X96qPXr3XMIf6e/ah5dep8uuQjPvWo9boeuQjH5PvVT1vSeuWgD8X9663pH29ctBP4t/vv8AH37r1OuQjP8Are/V63p65eMf19+r1ug69oX/AB/3j3rUOvU65aV/p/vJ961DrfXrD+g9+1de674H0AHv2rr3XvetR691736p69173qvXuve/de697917r3v3Xuve/de65KbG/v3Xusmtf6/7wffuvddax/Q+/de64lz+Bb/effuvdcSSfqffuvdde/de697917r3vZPXuuiQPr/tvz7117rCTc39+HHr3XvbnDrXXXuhNet9Y2YfQf7f3sDrXXD3br3XvfuvddEe/daIr1ia1+PfuvBadcffut9e9+691xt731Uj069791Xr3v3Xuuj79149YLe/dboeu/eurAY69b36vXtI66t73XrWk9esffutUPXvfuvUPXVv8Pfq9ez17SP6f7373XreevaR/T36vXu7rvSPeq9boeu7e9V69pHXfv3W+vAX+nv3XusgT+vP+9e6lvTrfXP3Xr3XfuwNeHXuuQUn3skDr1OsgAH090rXr3Xfv3Xuu7e/dbAr13711fh1lUWH+v791QnPXfvfWuvW9+62BXrl711YCnXNfz7p1puuXv3Wuve/de697917r3v3Xuux7914ceuXvXTnXvfhx61172517rmh5/1/dTw691l9063w6792U+XWzg16zKb8e9EdbHXMcH34dbGD1mBv/rj37getkeY6yg/ke99WwR1JU3HuvDHTimo6yo34P+w96PGvW+sgNjce68OvdZwb8j37rYNOs6N+D70DTq3z6zA25Hu/HrfWUEEe9cMHr3WVH0nn6H/eP8femWvWjnqSD+RyPdK0wetcOsqt/wAj/p78RXh1vjkdZfdOrV65BiPfuvY6yhgfeq9byM9cr+/fZ1sN69d8H36nW8Hr1h71jrdB17j36oHXqdev7qST17A64k/7b37qpPWMm/8Arf7372B14DzPWMn3YmnWia9cSbD3UCvXusPu/Wuuj/T34mnVTnHWJ3twv1/J/p/re9Ba5PTirTqOT7d60T5Drr3osB1oAnrxIHtsuTgdXwOsLOT78B69aJ64e99V67t791YDrv6e9dbqB1wLAfX/AG3vfVePWEm5v791rrw9+PVlHn13711YmnXH3vpvrG/492Bp17rofT34dXHDr3vfXjw64+99U64kXFvdOHXusY/p7t1ZfTr3v3VuuPvfTZ49e9+691737r3XvdW691iI+o97HVuI64e99V697917r3v3XuuDpq5H1/3v3sHyPVSK56we9kU6r1737r3XvfuvdcSAR/xPvXXusRUj/W/r7917rr3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/RtH9yd0Deve/de66IuLe/de6wkW4Pu/HrXXh791sGnXZHuhFM9WOeuBFwR791XrFb8fke79bGRTrj7oRTqvWJhY/6/wDvj7sDjr3XAj34jz60esbi/I/2PvY69x6xEe98eqkU66Iv/wAU9+69x6xFCPpz/vfvfWuuHv3Xuve/de697917riVB/wAD72DTr3XAqR/j/re7VB611x96I631171Q9e6971kde64lQf8AD/ev9t73qPXuuBU/6/8Are7VHWuurEfUe99e669+691737r3Xdj/AEPvVR17rvQf9b/ff4e/VHXuuQT+p/23vWrrfXIAD8e61PXuu/fuvdd2PvdD16h6973p691737SOvde9+09e6971p69117117r3v3XuvfX68+91PXuutKn8f7b3vV17rjoH4P+39+qD17rjoP+B/1j/xX36g6911pYfg/wC9/wC9e90Pr1rrr37PXuve/Z691737PXuve/Z69173ru631737u691737u691737u6910QD9QP9t79qbr3XEoh/H+249719bqeuJiX/Ee/a+vVPXRi/o3+3Hveoder10Yj+CP96971Dr1euPib/D/b+/VHW6jrrxv/AKn/AHr3vHXqjrjot/Y/5N9+691x0r/T/e/fut9cdA/qfe6nr3XWj/H/AHj36vXuuih/oD/vv8ffsenXuuBQflbf7C3v2OvdcdA/BP8Asfds+R611wKH/A/77/H3r7R17rgUH5W3+8e/UB4de64GMfg/7fn37T17rgYj/QH/AFveqHrVB9nWIx/7D/XHv3XqH164GP8A3319+6qR6jrgY/8AW/33+v79XrWPXrgY/wDX97B69nrgU/1j73U9ap69cDF/h/tvdq9ap6VHWMwj/kYt/vI9+qOqla+h6xmH/fXB/wB792B6ro/1Vr1jMP8Ah/vFv95Hv1eqaaf8V1wMP+w/2P8AxX36vWqfPrrxf4H/AG49+r6dap114v8ABvfq9ep134j/AEb3qvW6Hrrxf4N791qnXYi/wJ/1/fuvdcvFb8D/AHv3qvXqdchH/S3+wHv1etgV65iL/Bv9jYe/VNerBfkeuQi/wH+xPv1T1bQfT9p678X/AAX/AG1/fq9b0n5dd+I/1H/JPv1fn17PqP2de8Z/qP8Akn36p9et59R+zr3j/wAVP+w9+69Rvl+zrrx/8E9+z1qh9B17xf4L79U9e0n0HXvEf6L79nr2k+g678Z/AUf7b37PW6OOAHXtB/qP9v71nr3efPrvQP6396z69a0+p65BP8D/ALY+9UHmethVHDrlp/wP+8e/dvVqjrvT/gP9v79VfTr1fl17Sf6D36q+nWqn0660n+g/3n36q9e1fLr2n/D/AHn37t9Ovah1xKf4e/Y6oQp64aD/AL6/vfb1Up6HrrSfe8da0N16x/p73jrWluvWP9Pfsde0t17ST+Pfqjr2k9d6G/p79Udb0nr2hv6e/de0nr2hv6e99e0nr2hv6e/da0nr2hv6H/bH3ug9evUPXtJ9+oOvaT17SffqDreluvaW/offsevWqN17S39D79QevXqN13oY/j/b+/dvXqHrsRn/AA9+qvXtJ65CP+p/23v2r069pPXMRj8C/wDr8+9VJ6tQdZRGfzx711sA9c1Qf4sf9v799nW+swQ/mw/3k+/YHHrfWRU/1K3/AMT71X069TrIE/1Rv/gPfvt69j7esoX+g/4n3uvp1up+zrmE/J/33+x96+3rwp5dZAv9B/tvfq9ez1lETH/D/X911dawOsoiUfXn/eveqnr1esoX+gsP9t71XrXHrmEP++5961deAPXIIP8Aff8AFB71k9b65hf6D/bC3v1PU9ep1yCH+lvfu3rdD1y8f9T71UeQ69T165BVH+Pv1T1vHXMD+gt7rXrdD6ddhSffut6fU9cgh/5H791uqjrkF/2Pv2OvaieHXML/AIe/V61Rj16x/r79Xr2k+vXen/X96r17QPPr2ke9163oXr2ke/VPXtC9daffq9a0DrrT73XqpTrq3v3VaHrsH37rYPkeu/eurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912B/X349WUUyeuQF/eurdZgLD3odaHXfvfW+s4Fh7rXz6912Pr70OPW+s44Fveuvdch711cYHWdRYe9Drw9euXvfW+uafn/AGHurde6ye/L17rv3br3XvfuvdSfbPTg4de97HHr3Xfu/Xuve/de697917r3v3Xuve/de669t9e68TYE+/dePDqN7d6b697317rr3VuHXuuibC/uoFevdYfd+vde97691737rXXD348OqdcWPFvdR1sdcPdur9cT78OqNx6697611737r3WFhY/4e9Dr3z64+99e6973XrXXvfqenXuuJUH36tOvU9OuJU+9161X164lT+R/xPvdR17B64aR/re/U6qUHXWk/g+/U61pYcOuJB/Iv/sPfuqkHzHXEqp/Fv8AW/4p79U9ax11oH4P+3Hverr3XEp/rf7173q61QdcdJ/of9hz73Udap10Qfz/ALyPfvs69Q9daR/Qf7b3vr1PXroqD/Z/23vWetU+XXWhf6H/AG/v1T16gHXtC/0PvdT16g69pX/Un/e/979+69Qdd6R+F/3j3rrVPTr1v8PfqfLr1D163+Hv3XqHr1v8PfuvUPXrH379nXqHr1j79n5deoevWP8AT3vPWuvWP9Pfs9eqOvWP9Pes/Lr1R16x/p/vHv37OvVHXrH+nv3Xqjr1j/T378uvV6696I+XXuve9db697916h697917r3v3Xuve/de697917rux/of9t71Ude69pJ/B/wB69+r17rvQ3+t/vv8AD3vr3XLQf6j3vHWuu9H+P+8e9g9e69o/x/3j3uo6911oH+q/3j3vrVR17R/Q+/deqOutH+I/3n37r1R17R/iP959+r17HXtH+t/vPvVevY660f63v2rrWOu9A9+1dax11o/xP+29+1daqOvaB/U/7b37V17HXtA/r/vHveo9aNOutA/r/vHv2o9e7evaB/X/AHj37UevdvXtA/r/ALx79qPXsde0D+v+8e/auvY670D+v+8e/auvY69oH+P+29+qevY9OvaB/j/tve6nr2PTrvxj/fD3uo63QenXvGP98Pfqjr1B6de8Y/3w971deoPTr3jH++Hv2rr1B6de8Y/3w9+1deoPTr3jH++Hv2rr1B6de8f++t79qHXtI9OuvGf8Pfqjr2kde8X++59+qOvaR17x/wC+59+qOvaR17xH/fX9+1DrWgde8R/31/fq9b0jroxn36vWtI668Z97r8+taeuvGf6f7xf37UfXren0PXRjP9P94t73qPWtJ668f+A971Hr2g9deP8AwPv2s9e0n0694/8AX9+1nr1D6ddeM/4+96vl16h69oP9fe9XWs9daD/h79qHW6de8Z/qPe9Q61p68Yz/AEU+/aqde09cfGf9SP8AePe9Xz69p694v9pH+39+1HrWnroxf7T/ALYn/iPe9R63p668f+0n/efftR61p668X+Df7x79q69p668a/wCP+8e/V69p668Q/r/vHv1etBR17xf4j/bEe/VHXtHXXi/rb/bn3uo69o64mE/0H+8f8T79Ude0nrrw/wC0/wC9e96vn17T1xMP+B/23v1fn1rSf9Q668P+v/tj73XrWnr3h/1/95/4p79U9e09dGL/AFx79U9ap1x8X+I97qet0694h/h/tvfqnr1D17wj/D/ePfqnr2nr3hH+H+2Hv2o9a09d+D/Af7b37UevaR114f8AfW961nr1Pn17w/763v2o9ep8+uXi/wBf36p61Tr3i/1/fqnr1OveL/X/AN9/sPfqnr1OveL/AAP+8+/VPW6dd+E/0P8AvPv1et6T6de8P+Df7Y+/V+fXtJ678P8Agffq/Pr2nrvw/wCH++/2/vWr59e0nr3hP+p9+r8+vaT17wn/AFPv1R69e0nrvw/7T/vI9+1D163oPXvD/tI/5N9+qPXr2jrvw/63vVR17Seu/D/re/ah1vQeu/F/iP8Aeffqjr2jr3i/x/3g+9VHXtHXfiH9f94971fLr2gdd+If74D3rV17R134f8G/2w9+1de09e8P+Df7b37V17T134v9pP8Atvfq9b09e8Q/1Le/V69p+3r3i/2lvftR69p+3r3i/op/2PHv2o9a0+nXfiP+p/3ke/auvaT17xH/AFP+8r79U9e09d+I/wCp/wB5Hv1T1vT17xH/AFI/249+qevaeu/Ef6Ae9autaeu/Ef8AD/effq9b0de8X+I/23v1T17T134h/X/ePfq9e0jrvxD/AB/3j36vWtPXfjH9D79Xr1M9cvH/ALT79qHW9PXIRn+gHvWrr2nrvx/63v2rr2kdd+P/AB961db09d+Me9aj1unXegf09+1Hr1OuWj/D/ePda9ex1yCH8L791ug65eNv8Pfut0PXfjP9ffq9eoeuXjH9T71Xrek9d6F9+r17T13Zf6D3rUOt6R1z0n+h/wBtb3rV1unXehv8B/vv8PetXW+uWj+p/wCI9+qevdcgqj8f7f3vV17rv6fTj3rUevde9+qevdet711uh67t71Xr2k9et79XrenrvSf8ffq9eoOvW9+r17SOvWHv3W6Dr1vfq9e0jr1vfq9a0jrq3v1evaevW9760QR11791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9VHXuuiQPqffuvdcC/wDT/b+99e6x+/de6979w6910SB9ffuvdYixP+A/3319+69117uOHWuve/E06910SB9feqk8Ot9Yma/+t/vfvYFOtdcfe+vde9+691737r3Xvfuvde9+69QHrq3vdeq6eure/daoesPvXV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwCfoPeqjr3XMJ/U/7b3rV6db65gW+nuvXuve/de67AJ9+63Q9ZQlvr73XyHW6Adc/eutE+nXXv3WuPXK3vXVgOve/dW65AXP+9+/daJp1k976p13b3rqwHr13791br3vR4de6yL9B7r1U8eu/futde9+691737r3XvfuvAV65e9dXAp13791vr3v3Xuve79a67HBH+v795de86dZvdOt9chyPeuB6sMinXJTb/Ye7cR14dZvdeB62euan3Y56sMinWYH/AGx/3v3Xh1oYPWVW0n/D3sivV+BqOpAN+fdePTnHPWVWvx+f9796PXusimx/w/PvXW+s4P8Atveutg06zI/4P+wPvwNOrdZgbcj3fB691lDA/wDFPdcjr3WRWK/T/Yj3sgN17qQrg/Tg/wBPbZBHVaEdZQ1v+Kfj3qvr1aoPWQOD/h/r/wDFfeqdb65+9der1yDEe9U6tUefXLX71Tr2OuWof4+9U69Q9e1f6/v1Ot0PXWr3unXqdcCf9j79gdewOuJPv1fTrRNeuBYD/E/096AJ611jJvyfd+HWuuJP+wH9feq+nXsnh1gaT8LwPyfyfewvmerAAdYSfdyQOPXqk4HXX+v7bLk8OvBfXrGZP6e9Urx68T6dYySfr7t1rr1vfut0PXfA9663gdcSwH5/2H59+60SesRcn6cf73731Xrjyffut0PXuPfut0A49ev79Tr2r0669+6r1xZgP8T/AL76+/de6x8k3PvYHWwOu/durddE+/cOqk1wOuPvRNetddE25PvXHr3WP/H+vu3VgPPr3v3W+HXH3vqnHr3v3Xuve/de6970eHXuuDD8/wCw96HWxx6xn3vrZHn11731Xr3v3Xuve/de64OuocfX/e/eweqkVyOsHvfVeve/de697917r3vXXuuBQH6cf77+nv3XuuBQj/H37r3XH37r3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//StIt7k3oH0HXrD3rrdB163vdetaR10Vv72D1ojrEVt/rf776+7A16r10D731YHy68R7oR1sivWNlvyPr/AL372D1Xh1jI9762RXI64EX4PvWR1XrEQR/xX3YGvXuuNv6e/U61T06xlQfpwf6fg+/der5HrGVI97r1or6ddf6/vfWvt64lVP8Avuf9v7917HXAx/0P+3/4qPfuvUPXEqR+Pfqda64+/de679+63jroqD+Affq069TrgU/p/vPu2r1611wKkfUe/YPXuuveiOvY69b/AB9663Tr1j7116h6603/AAP9497r16h67t79Xr1D163vVevaT163v1et6evce/Z6929d/wCw920nr1R5dev7sBTrWo9esf6H/bH36o6r13pb+n+9e/VHXuvaW/p/vI9+qOvde0t/T/eR79Ude69pP9P+J9+qOvddWP8AQ/7Y+/Y631170V69Xr3HutCOt469/sffuvU669+611737r3Xve6nr3XvftR6916w/oP9sPe9XXuvWH9B/th79q6916w/oP8Abe9aj17r1h/Qf7Ye/VPXuve/VPXuvWB+oHv1T17rqw/oP9t71U9e69pX+n+9+91PXuutA/x9+r17rrR/j/vHv1R6de660f4+/Y6911oP+Hv2Ovde0H/D37HXuutDf0/3r36g9evde0n+h9+p8+vdcSP6j/b+993kevdcSin+yP8AYcf7179VuvV64mJfxce96j1uvXAxH8EH/ePe9Y63XrgVYfUH/e/9692qD17rhpU/j/iP9697631xKf0P+39+r17riVb+l/8AW97r69a64FR+Rb/ePe6jr3XHQPwfe+vdcSh/wPv329e64GP/AGn/AG3/ABr3Wi9e6xmMe/aT5da64GL/AHw96oeq0Hp1wMX++I9661QeR64GI/0/2x9+r17PkeuJjP8AQ/7H3bUetZ9OuJjv+Af9h73Xr35dcTEP6f7Yke/ah1rHXXi/wP8Atwfe69e/Prh4R/j/AMkg/wC9e/V61Qccfs668I/p/vB96qfXqukHyHXXhH9P94Pv1fn17QvoP59d+Ef0/wB4Pv1fn17SPQfz694f8D/tvfq/Pr2kenXYi/w/3gD3qvz6tTrl4/8AD/effq/Pr2fXrvxf4D3qo69Trvx/63v1R16g670f4/7x79UenXsde0D+vv1fl1vHXtA/r79X5dex17R/j79Udex114/9b36o61Qde8f+t/tvfq+nXqDrrx/4D/ePfqjr3XXj/wAB/vHvX59b694z/Qf7x791qg670H/D37r1Ou9B/qPfut9e0H+o9+69jr2g/wBR79jr3XtB/qPfsda69oP+Hv2OvddaD/h79jrX5ddFD/T3vHXqDrrQf6e946qR17Qffsde69oP++Pv3b1rr2g/0977evdd6D79jrdOu9B97r16g694z/Ue/V69Tr3jP+Hv1evU694z/Ue/dep17xn+o97x16nXvGf6j37HXqdd+P8A1v8Ab+9dbx17x/4j/b+9469Qdd+P/H3rr1OuxH/r/wC29769TrkIv8Cf949+ofTr1OuQi/wA/wBc39+4efXqDrmI/wDH/bD/AIk+9Y+3rwHp1kEX+0/8lH/iPfq+g63TrmI/8f8AbC3v1T59e6yCP+i/7H6+9Y699nWQRn88e9169T16yLH/AEBP+9e9VA49e6zCE/4D/efddXp17Hl1lEQ/oT/vv8PeqnrVesojP4AH++/w96qOtZPXMR/1PvWonh1unWQR/wBB/sf+N+9Z8+t065iM/wCA/wB79+qOvU65BB+ST79q9OvY+3rkEH4X/b+/VJ63Q+Q65hG/pb3rrdD134z+T7916g8z1yCD+vv3Wu0dcgo/of8AevesdWqfIdd6f8AP959+x16jHrlb/H36vW9PqevWHvVet6R1yt791vr1j/T3qo61Udd6T/T36o69Xr2k/wBPfqjr1eurH+nv1R16o6697631737r3Xvfuvde9+61QddWHvdetFQeurH/AF/fqjqulhw6979177eve/de697917r3v3XuvW9+63Q9d29+r17Seu/eurAU69791vrMq2/1/eutdcve+t9c0Fzf+n+9+9H0691l91Pp17rmg5v795db6yj3rrY49c1FyPderdZ/fut9e97691zT8/7D3VuvdZPfl69137t17r3v3XusyNcW/I9tsKdWB8uufuvVuve9gnr3Xfverr3Xve9Q69173rV17rr3omvXuve9de6xO39kf7H/AIp7uo8+qk+XWP3fqvXveuvdde6E1PXusLG5/wAB9PdwKde6697691737r3XX+9e/dVPXBm9149apXPWP3vq3Xve+vdcfe+qE1669+691737r3XTC496Pr1sdYT731oinXXv3Xuve/de6797r1rr3v2OvddW97p6deoOutPv1D1qnp11p/w9+z1rPXHT73U9aqw660/776+/V69X1HXEoPfsda7fs64+M/77/jXv2OtaQeB660H36nXtB66sf6e/U61Q9cdI/p/vHveetddaV/p79U9a660D/H37Uevde0D+p9+1dez11o/x971dez17R71q61nr2j37V17PXegf6/8Asffq9bz17SP6D/eT79Xr2eu7f4D/AG3vVevZ6759+61nr3Pv2Ovd3Xuffsde7uuuf99b37rVD17n/fW9+69Q9e5/p7916h69z/Qe/dbz6de5/oPfuvZ9Ovc/0Hv3Xs+nXrH3vrVD11791qh697916h697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791qg697916g69b3uh69jr1vfsjr1B163v3XqDr1vfqfPr1B16w97oPXr1Oux/h79Udep13Y/0P+2PvdR17r1j/AEP+29+qOvdd6W/p79Ude69pb+n+8j36o6917S39P95Hv1R17r2lv6f7179Xr3XtDf0/3ke99e670H/D37r3XtB/w/3n37r3XtB/qPfuvdd+P/H/AHj37r3XtH+P+8e9VHXuvaP8f9497qOvde0f4/7x79q+zr3XtH+P+8e/avs6911oP+Hv2ode69oP+HveoenXqddaD/T/AHr3uo61Qde0n/U/8T/vXv1R16nXHR/tJ/2x9+qOvU68VH5Fve6jr1OutK/0/wB79+qOvddaF/3x9+qOvU69oX/H/eP+J97qOvU668Y/qf8AePfqjrVOveMf1P8AvHv1R1rT114v8f8AePe69e09e8f+P+8e/V69pPXXiP8AUe/V61pPXXjb/D/effq9b0nr3jb/AA/2/v1etUPXvG3+H+39+r16h668bf6n/eR78DTh16h668Z/1I/3j36vXqHrrx/7Sf8AbH/iPe6nr1D1147fVT/vPv2o9ep1x0D/AB9+1Hr1D17QP8fe9R6117QP6n37V17rrR/j/vHv2rr3XtH+P+8e/auvde0f4/7x79q6917R/j/vHv2rr1OvaP8Aav8AePftXWqde8f+P+8e/aut0694z/U/7b37V17SeveP/E/7b37V1rSfn17R/j/vHv2rrdOvaP8AH/ePftXXuvaP8f8AePftXXuu9A/qfftXXuvaB/j79qPXuvaB/j79qPXuvaB/j/t/ftR69Trrxr/j79qPWqDrvQP8f949+1HrdOvaF/x/3j37UevUHXtC/wC+/wCNe/aj16g670L/AE/3v3qp69Qde0D8Kf8AefftR69SnXfj/wBpP+8+/VPXuu9H+0n/AGxPv1T1uh678Z/1P+8D36vXqHr3jP8AqR/vHv2o9eoeu9Df0/3ke9V69Q9d+Nv8P9v79Xr1D6de8bf4f7f36vXqHr3jb/D/AG/v1evUPXvG39R79U9eoeu/Gf6+/VPXqN6ddeM+/dao3p17xn37r1G9OveM+/deo3p17xn37r1G9Ou/Gf6+/dbo3XvGffq9eo3Xfj9+r1rS3XvH73qPW9Ldd+Me9aj17SfXrvQP98Pfqnr2j59cvH/gf9t71Ude0Drvxn+n+9e/db0gdd+M/wCH+39769T5dchH/j7116h694x/X37rWk9cvGPfut6fn13oX+nvVR17SOu7D+nv1R1vSPTrux/1J/23vWrrdOu9Lf0/3r37V1vrvQf8PetXXuu9H+P+8e9auvdd6B/j7rq6913pX+nv2rr3Xf0+gA961Hr3XfPvVT1unXre7CnHr1D13b37UOt6evW97r17T13b37rdB12Bfge9E0631zCf1P8AtvddXXuuWkf096qevU67sPfuvUHXrD37r1B10bD6+/CvWqDrEbXNvp7uOt9de99e697917r3v3XuvH37rR4dcbe916rQ9d296r16nr11731rr3vVR17r3v2ode66v71q6910WA/Pv3cevdcdY/offtJ691xLn/W97Ap17rj7317r3v3XuvEgfX37r3WMv/T/AG/v3Xusf15Pv3Xuve/de69f3up691wL/wBP9v72F9evdYyb/X3brXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691icWN/wAH/e/fuvdcPfuvde9+691737rfXvfuvUPXre/deoeu7H3qvXqHrsIT79qHW6dchH/U+66uvaeuQVR/vr+9VJ69Qdd+/da697916h67t71Xq2nrmEP+t/r/AF/23v3W6AdZBYfT/b+/daLenXvr731rJ67t71XrYX1679+6t1737r3XYBP09+60TTrKFt/xX37quT1yt791YCnXvfut9e9+69173VuHXusvvXVOve/de697917j13b3qvVgvr13791vrv37rfXvfuvde9+6914e9g+XXgM9d/n3sdb/ABdZvdetdch70etr1378DTq3n1kQ/j/be9kefW+snvQNOvfPrID/ALb3sivVuI6zA3HvQx14enWRW0/63+9e/EVyOrA06zg35B964/b1frKr34PH+PutOvdZASPeut9ZlYH37qwx1mVyP8R/vXvXW+sgYH6e96vI9e6yh/68/wCP597oDkde6yBgfoffqkcevdZVkYfXkf4+9EKet06zCRT+bf6/upU9ep6dZA39D/tufdevZ8+uYkP5sf8AeD7116o65ax/Q/737917r2sf74f8U96z17rvWP6/7wfeu7rfXWsf4+/UPXuutf8AQe/aevdcSxP5/wBt73QDr3XAkD68f6/v1fTr3WJpB+Of94Hveknj17T69YWct9ef8Px73herfZ1wJ/qbe6l/Idap69cC4H0591oTk9erTh1jJLfX3YUHWsnrq39ffq9bp69dFgPfq9eqBw64GT+nv2etE164Esf9b/be/deoeuve+vUHn1737r1R5de9+69UnriWA/Pv3WuuOv8AoCf949763TriST9TYf0HvdOvY664Hv1AOvVHXr+/VHXqnrq/vVetdde9de64lh+Of96/2/vdOvceuB5+vu32dWoBx69f36nXi3XH3vqvHr3v3Xuve/de6978TTr3XXupNevdcS39PfgOrAdcPe+tk064+99U697917r3v3Xuve/de6xSL/aH+x/4r731Qjz6xe99a697917r3v3Xuve/de697917rqwP1APvXXuuJQfjj3vr3XAow/x/1vfuvdcffuvde9+691737r3Xvfuvde9+691737r3Xvfuvdesfeut0PXrH37r1D163v1evaT13b36vXtPXre/V63p6//TtJ9yZ0Eeve/de697917r3v3XuuiPe+qkV6xMv5H+2/4p7sD69U64g+7dWB9evEe6EU62RXrEy/kfX/e/eweq8OuFv9gfdut8eHXEj3UimR1XrGU/p/tvew3r17rgR/X3vr3Hrjb/AGI/offutZHDriVB/wAP959+z16o8+uBQ/6/+tz73XrVB5dcLEe/daoR173vr1fXrohT9R79Ujr2OuBj/offqjz69Q+XXAqR73QHh1rh11f3oinW69e49669jroqD/T/AH3+t73U9b0+nXEx/wCPver161pPXHxn8H36o69Qjr2hv6/7371jr2evaG/r/vfv2OvZ69ob/fX9+x17u678Z/r79UdeoeuXjHverr2k9d6B/T/if97961Hrenruw96r17SOu7D37rdB17j37PWqL17j37PXqL17j37rdB163v3XqDr1vfq9a09dW9+r1rSeutI/oP8AbD3uvXqHrjoX+n+9+/V6111oH4J9+6911oP4I9+691x0N/T/AHn37r3XtJ/offuvddWP9D/tvfuvdesf6H/be/de69pP9D/tvfqde670t/T/AHr37r3XtDf0/wB5Hv3Xuu9Df63++/w9+6917Q3+v/vv8ffuvddaG/p/vI9+6917Q39P95Hv3XuurH+h/wBsffuvdesf6H/bH37r3XrH+h/2x9+69161vr7917rr37r3Xvfuvde9+6911Yf0Hv1T17rooP8AW971Hr3XHR/iPe6jz691x0n+n/E+/dvXuuBUH6gH/ff197oRwPXq9cDEPwSP9597qw49br1wMTfgg/7x73qHW6jriUYfVT/vf+9e91B69XrGVH5Fv94976311oH+Pv1T17rrR/j/ALx73U9a660H/D36vy691x8f+0j/AHj36o69Trj4/wDA/wC8+91Hr17rgYh79x6rSvXHxf7D/W9+KjrVPl1xMX++Iv71p61n59cDF/rf7Yj37Setfn114T/Qf7f3qh69+fXHxH+n+2t79nr1D114j/qW9+z16h9OveI/0b/be/VbrX5de8X+Df7b3qp69+XXXj/wb36pPXuveL/Bv9t71Q9e678X+0t/vPvdD16h67EJ/wBT/tz/AMV9+z16h678JH9kf7Ej36h69Trvxf7Sv+8e/UPW6D5de8X+C+90PXqD5de8X+C+/aevUHy694v8F96p16g668P+A/5K9+69Trrw/wC0/wC8+9deoeuvF/tJ/wB59+61Q9deI/0b/be9069Q9e8X+Df7b3rrXXvF/g3v3XuveL/Bvfuvde8f+0n/AHn37r3XfjH+pP8AvPv3XuveMf6k/wC8+/de64+Mf4+906917QP8f949669114x/j/t/fuvde0D/AGr/AG4976117QP8f9v7917r2gf4/wC39+6917xr/j/t/fq9eoOu/GP6Nb/X97qevU67EY/1JP8At/8AiPeuvY678X+0/wC3v73nr1Ou/F/tP+8+/VPXsceu/F/tI/2/veerde8X+0j/AG/vdT6de67ER/ov+29+z8utdd+L/Bf9t79U/Lr2OveP/W/23vdT6/y69134/wDH/bAe/VPr17HXLx/4sffq+VT16ny678V/wf8AY/8AG/esde65iL/AD37r3XMRH/kQ9+r16hPXMQ/4H/Y8e9VHr17HWQQH+gH+9+66h17rKIP63PvxY9a6yrCB+B/sfdS3qevdZRGPeq9bp1zEf+0/7f6e/VPXqdZBH/rD/W59669TrkIx+bn/AHj36vW6HrmE+lgP99/j79U9ep1zEZ9663QdchGP99/xv36vXqfLrkEHv1et0PXLT/T/AHge/V69p9T13p/wPvVevUXrsJ/h79Xr1F9OuQQ+9db+wdd6P8ffs9ez13oH9ffs9ez13oHv2evdd6R/T36nXqdd2Hv1Ot46971pHXuve/aR17r3v2nr3Xre/aevddWH9PeqEdeoOuJQe/VPXqHriUPverrWeuNiPduvV669+631737r3Xvfuvde9+69Qde9+69Qde9+691737r3XvfuvdcgpPvXXusgUD/X9+691y976912Bc296OOvdZgLC3vXz69173XrfWdRYe9nrx65j3U9WXrmn6h/sf8AevfurdZvehw69173vr3Xamx/1+Pejw691m91Bp17rv3br3Xve+vde96691zEhH15/wB791K+nWwx6yB1P5t/r+66T1ao65e9db697917r3v3XuuJdR+b/wCt7sFPWtQ6xs5P04H+8+7BQOqkk9cPdutde9669117qTXr3WJmvwPp/vfvYFOvdcfduvdde/da68SB71WnXj1iLX/33+9e/fb1qnr1x976t11f37qpPXXvfVSa9de/de697917r3v3Xuve/de64MP9v7rkdeLeXWMgj3vrVa9de99b697917r3v3Xuve/de6973U9a67971de6979qHXuvce91HXqddWHv1B1qg660j36nWtI660+9UPWtPXWn/ff8i9+z16jevXWn3uvXqt59cdPv1etV9R11o/wH+8+/VHXqr6ddaP8AD3uo612de0D+h/2/v2OvdnXtHv2OvUX169o9+x16i+vXtH++49+qOvUT169o9+qOtUX169o/x9+qOvdvz69oH9f949+r8utY69o/x9+1dex13oH+Pv1evde0D/H/AHj36vWuvaB/j/vHvVevddaB/U+/Y6917x/4/wC8e/Y6317x/wC1f7x7917r3j/2r/ePeuvddeP/ABH+8+99e660H/D/AHn3qvXuvaD/AIf7z71Xr3XtB/w9+1DrXXtB/wAPftQ6911oP+HverrWPTr2j/W9+r17HXtH+t/tz79q69QdeKf63+wPv2rr1B11oP8AviPftXXqDr2g/wC+t79XrVB11p/wPvdet0HXtP8Ar+/V69Qdet79Xr2kddW9+r17T163v1evaevW9+r17T163v1etaeu9J/p/vfvfXqde0N/T37rVOu9B/w9+69134/6n37r3Xegf1Pv3Xuu9K/09+691ysB9APfuvde9+691737r3Xvfuvde9+691737r1D1737r1D13Y+/V63Q9esffq9eoevWPv1evaT163vVevaeu9J/3w9+r16g9eu9B/31vfuvY69oPvfXsdd6Pfq/Lr2OvaPe6/LrWOvaPfq/Lr2OvaPe6jr2OvaD/T/evfqjreOutJ9+x16g69pP+P8Atvfsdep8+ure99e09et7917T163v3WtJ660j+g/23v1evaT17SP6D/bD3vr1D17SP6D/AGw9+69Q9daB/T/e/fq9aoeutA/p/vfv1evUPXtK/wBP9797qevde0D/AB9+qevddaB/j79qPXuvaB/j79U9e660f4+/V6917R/j/vHv1evde0H8H36p6911oP8AUe/V6917Q3+B97r17rrS39P95Hv1evde0E/2Qf8Abe/V6911o/2n/ePe69e660f7R/yb79XrVB17R/tH+8e/aj16g69oH+o/3j37V1qg69oH+o/3j37V16g69oH+o/3j37V16g69oH+o/wB49+1db0jr2gf6j/ePftXXtI69oH+o/wB49+1de0jr2gf6j/ePftXXtI678f8AtA/2IH/E+/auvUHXvH/tA/3j3rV16g694/8AaB/vHv2rr1B17x/7SP8AePe9XXqDrvQf9SP949+qOvde0H+n+9e/auvUHXtB/p/vXv2odeoOvaD/AE/3r37UOvUHXtB/p/vXv2odeoOu9Lf0/wB69+qOvddaW/p/vI96r1vr2lv6f7yPfq9e69pb+n+8j36vXuu9Df4D36vXuvaD/Ue/V6917Qf6j3qvXuu9H+P+8e/VPXuvaP8AH/ePfq9e69o/x/3j36vXuvaP8f8AePfq9e69o/x/3j36p6917R/j/vHv1T17r2j/AB/3j36p6917R/j/ALx79U9e69o/x/3j36p6917R/j/vHv1T17r2j/H/AHj36p6913oH9T79U9e69oH+Pv1T17rvSv8AT/eT79U9e67sP6D/AG3vVT17rv37r3Xvewade67AJ/Hv2rr3XLS3+t/sfftXXuu9H9T/ALb3rV17rvQP6n3rV17rvSv9P95PvWrr3XrD+g/23v2rr3XfvWo9e67596qet0PXrH36vW9J69b3qvXtPXre/V63p67t79Xr2kdet791ug697917rv37rfXvfuvde9+691734EjrXXvdtXXuuwbfT36oPXuuWs/0HvVB17rvX/h/vPv1B69e69r/AMP959+oPXr3XEuf9b/W977R17rjf36o691737V17r3v1T17r3v1fn17r3vVR17r3v1fTr3XV/fqnrRIHXEsP6+9561k9cdXv1OvU661H3unW6ddXP8AX36g69QddE+99aJHXH3vqvXveqjr3XV/etXXuuiwH/GvfsnrdOuBc/jj/efewKda64Xv9fe+vde9+691737r3XRIH+J9+Ar1bT1iYk+7gdVPHrr3vrXXvfuvde9+691737r3Xh791sceuVveurUHXVvfq9e09et79XrWnr1vfq9e0nr1vfq9e0nr1v6+/V69p646B/re9E06sB11oH9T7rq69nrvQP8AH37Uet9e0D/H37Uevdeso/31/fqnrVR13cD6D3rrWrr3Pv3Xqk9esffuvUJ69b36vXtPXdv8Pfq9boOuYU/nj/e/da+nW+uQAH0H+xPv1T1qvp1ysfdutUJ67t791ug69791vr3v3Xuve/de65BSf9b3onr3WUAD37rVPXrv3vrfXvfuvde9+691737r3XY5I90PHr3l1k9+6oBXrlb3qvVtPXvfut9d+/db697917r3v3Xuve/de697917rse9dWA67/PvYPr1umesgNx78eqkdch711oceuXvXTnXf+Pu468RTI6yK1/r70R1vjkdZB/vP+9+9Drw65gke98et8eswIP09+yOt9c1Yj6f7b3qgPWwSOswYN/r/ANPdTUcerAg9ZAxH+I966t1lVgfofeuvDrKHI+vI966sOsoYH6Hn/effut9ZA5H15/3j3qnp1vrmHH9fe9TDjnr3WQOR79qB4jr3XPyD8j36o8j1vPmOuYcfhiPfs9er1kEj/wBb/wC8+9U69x65iZh9QD71Tr1Ou/N/tP8AvJ9+p1ug678w/p/vPvWk9a66M3+H+8+/aT17HXRmP4A/3k+/afU9boOuJkY/m3+8e/UQde+wdYy39T/tz/xX3rUPLreeuBkX/E+9VY9ax9vXAux+gt71T163U+XXE8/U+94HWqevXEso9+rXr2B1wMh/A9+p16pPXAsT+bf63v1B1qnr11x7317HXV7f0Hv3Xq9cS4/qT/vv8ffutdcfJ/Qe/de661t/rf77/H37r3XG5P1J9+69117917r3vdT17r3vXXuutQ/qPe6Hr3XWse/UPXuutf8Ah73p63jriWJ97p16o66v7316p669+611737r3Xveqjr3Xvfq9e64lh/X/be9dx691xL/ANB79p69jriWJ97p1uvp11f3vr1T11791rr3v3Xuve/de697917r3v3XuvH37rx446juLNYfT6+9jqh49cfe+tde9+691737r3Xvfuvde9+691737r3XvfuvdcSoP/FffuvdYypH+I/r7917rj7917r3v3Xuve/de697917r3v3Xuve9de69f36nW6nru/v1Ot6h13711uo69791vr//1LR/cndA3r3vXXqnru/v1OthvXrv3rq3Xvfut9dH3sdUI8+sTL+R/sfdgfLqvXAH3brYNOuyPbZwerEV64Fb/wCv/X3sGnVesZFvr/sD7sD17jx6429+oD1rh1xIB+vvWR17rGU/p72G61w64kf19769g9dW9761T066P+Iv7916pHHrgUB/w/3ke/deqDx64lD/AK/+tz7916g8uuFiPe+tUI69f3rr1T10Qp+o97qR17B+XXEx/wBD79UefXtJ8uuBRh79jrWeuNm/of8Abe/U69U9ev71Treo9ev79Tr2o9ev79Tr2o9ev79Tr2o9ev79Tr2o9euffuvVPXrn3vr1T11791qp697917rux97oevZ69b3vT17r3v2nr3XvetJ69Xr1z71TrdT16/vVOt6uu7+/U69qHXrj37rdR11x791qg69b/H37r1B69et/iPfutU697316nXXv3Wqde9+691737r3Xfv3W6de/2Pv3Xsde4/r7916g9evce9dex17j37r2Ovce99ex11791rHXvfuvY697917HXvfuvde9+6914gH/AB9+6911pH9B7917rrQv9P8AeffuvddeMfgn37r3XHQfwR79jr3XWlh+P+J9+691xI/qP9v79nr3XHSP6e91PXuutA/r/wAT79q9evddaD/Uf7179Ude66KH/X/33+PvdR17riY/6rf/AGH/ABT3sH59eqeuJiB/s/7a49+1Hr1T1x8S/wCP+397qet1668Q/qf94971fLr1euvF/Rv9uPfg3Xq9deI/1H+2961Dr1euJhP+0n/Y+96l49eqOujCf6D/AGBHveoHzPXsdcTCf9Sf9h/xr3vV8+vY64+E/wBD/tvfi3z61T5/y66MP+H/ACb73X5jrxA+XXHxf4f72Pfqn5dVIHy694v8P95Pv1evUHy668X+B/5K97z6depXh/h694h/j/yV71q+XXtJ/wBR694h/Q/7f37UfTr2nrvxf7Sf9v79U+nXqD/UeveL/D/eT79U9eoPl17x2/A9+qfl179nXfj/ANp/3g+9aj8uvCnkR134j/qf94PvWr7Ot/mOveI/6n/eD79q+zr35jr3iP8Aqf8AeD73q69+Y64mP/D/AHg+/VPXsfLrrxf4D/effq9aoPl17xD+n+8n37Hp16g+X7eujEP98fdafLren/VXrrxD/fH3ug9OtU+X8+veL/X/ANuPfqL6de0n0/n17xf6/wDtx79RfTr2k+n8+veI/wCPv2PTr2k9deL/AF/fsenWtJ9OveL/AF/9t79+XXqfb114/wDX/wBt79+XWqHr3j/31ve8enXqHr3j/wB9b378utU694/99b36vy69T5de8f8Avre/V+XXqfLr3j/31ve/y69Tr3j/AMf949+qevU678f+P+8e/Z69Q9cvF/r+/V69Tr3i/wAG9+r8+vU65eE/6k/7z71UevXsde8P+0n/AHn36o9evY9euXgP+p9+1DrePX+XXYgP9B/rfX37UOvY/wBQ678B/oP9sPftQ69Qdd/bn+g/23v2r5de+yvXIQH+vv2o+nXqfLrl9v8A6/vWo9e65inHvWr59e65iAf0961evXqHrmIQP6f7b3qvr17SeuYi/wAD/sfeq9ep1zEX+A/2P/Fffqk9boOuYi/qfeut065iMf0v71Udep1zEZ/pb/ePfq9eoOufj9+z16nXYQe/db65hP6D/ePfqjr1B1y0H+g96r17rlo/x9+qet5670D37PXuu9I/p79TrVOuVh79QdeoOve99b67sf6e/de69Y/0PvVR17rvS39Pfqjr3XtB9+qOvdd6D/h71qHXuvaD/h79qHXuvaD/AFHv1evddaG/1/fq/Pr3XVm/p79U9e6697z17r3v1evde97691737r3XveqDr3Xre9aevddFQffqHrVOuOge/Z69nrrR/j73U9ez11oPv1evZ69oPv1evZ670H+vv2et5670D+vv2evZ65BQPx7917rv3vr3XvfuvddgX4HvXDr3WUAD3rjk9e6791Jr1vrkouffutj16ze/da65D3rq44dc0/UP9j/vXv3W+svvQ4de6797691737r3XNW/B/2//FfdCPTr3WT3qpHXuve7VHXuu/e+vde97691737r3Xveuvdd3P8AU/7f36g69117917r3vfXuve/de6970T17riSB9f9t+feqE8evdYixP8AgP6e9gAde6697691737r3XAsB719nVa+nWMkn37rYFOuN/e+vE066v731UmvXXv3Wuve/de697917r3v3Xuve/de697917r3v3WuurD3qnXqDriUHv2etZ64lD79XrdT11pb+nv3Xq9dWP8AQ/7b3vrfXrEfg/7b37r3XXv1D17r3v1D17r3v3Xuve/de6973U9a679+1Hr3Xve9XXuve96h17r3Hv1R16nXVh79jrVB16w9+oOvUHXrD36nXqDr2ke/U61pHXWke/U69pHXtP8Avre/U69pHXtP++t79Tr2kde0j36nWtA69pHv1OvaB17T/vre/U63pHXtP++t79Tr2kde0/763v1OvaR17T/vre/U69pHXtI9+p1rQOvaR79Tr2gde0j36nXtA69p9+p17QOutPv1D1rR17T79Q9e0de0+/Z69o660n3r7etaD17Sfesde0nrq3v1B1qh69b36g69Q9dW/wB9b36nWqfLr1veqHr1B11b36h61Qdet79Q9eoOvW9+oevUHXre90PXqDr1vfqHrVB163v1OvUHXrD3ug69Tr1ve8de09et79Xr2nr1vfq9e09et79Xr2nr1vfq9e09et79Xr2nr1vfq9e09d29+r17SOvW9+69QdesPfut0HXvfuvUHXvfuvdd+/db68AT9B71Ude65BD71X0611y0e/Z69nrvQPe+vUPXeke/U69Truw9769QdesPfuvUHXvfuvUHXdv8Peut069Y+/dboevWPv3XqHr1vfq9e0nr1vfq9e0nr1vfq9e0nr1vfq9e0nr1j7916h69b/D36vWtPy69b/D36vXtPXWkf0H+297r16h69pH9P949+qevU660j+nv1T1rrrQPe6nr1OvaB79U9ep17QPftR69Q9e0D+p9+1dez11oH9fftXXs9e0e/autZ69o/wAfe9XW89e0f4+/auvZ660H+o9+1de+3r2g/wCHv2rr1B17Qf8AD37UOvUHXWg/0/3r3vUOvUHXWg/0/wCJ9+qOtUHXtJ/of9sffq9eoOutJ/of9t73Xr2kde0/4H36vWqDr2n/AAPv1evUHXtJ/wAf9t79Xr1B17Sf8f8Abe/V69QevXtJ/wAf9t79Xr1B69e0n/H/AG3v1evUHr17Sf8AH/be/V69QevXtJ/x/wBt79Xr1B69e0n/AB/23v1evUHr17Sf8f8Abe/V69QevXtJ/wAf9t79Xr1B69e0n/H/AG3v1evUHr17Sf8AH/be/V69QevXtJ/x/wBt79Xr1B69e0n/AB/23v1evUHXtP8Agffq9eoOvaf8D79Xr1B17T/gffq9eoOvaf8AA+/V69Qde0/4H36vXqDr2n/X961Dr1B17T/gfftXXqDrvSf6H3rV1ug69oP9Pe9Q69Qde0H+nv2odeoOu9B/31/ftXWqD069oP8Avr+/auvUHp17Qf8AfX9+1dex6de0f63+8+/auvY69o/1v959+1dex11oPv1evY69pP8Avre/V69QddW/1/ftQ69QddWHv2odb0jr1h79qHXtI69Ye/ah17SOvWHv2ode0jr1h71q69pHXdv8PftR69Qddhf68f7z79U9ax1y0j36p611yt/Qf7x71Xr1D13b37r1D163vVet6T163v1evaevW9+r1vT13b37r1B163v3W6Drv37rfXvfuvde9+691737r3Xvfuvde96691737r1D16x9+69Q9et79Xrenru3v1et6eure/V61pPXre/daoeve/dep173vr3Xveuvde9+69Q9esffut0PXre/dep69e9+60aeXXve+vde9+691xLAfn37r3XHX/Qf7f36nWuuJZj/AIe7U691x97oevde9+qOvde96qOvddX9+r1onriW/wAfe6nrWT1x1e/Z69p661e9U63Trq597oOvUHXvfut9cT731Uny66976r1737r3XYHvXWwK9cWb8D/b+7AevVusfu3XuuiPfutEV66t731Wh69791rr3v3Xuve/de68Pfutg065X966vUde9+691737r3Xvfuvde9+69173omnXuur/AOHvVR17PXufdevZ69/sffuvU69b37r1B163v3XqDr3v3W+ve/de65AE/wDFfeqjr3XIKP8AX/1vp71Xr1euVv6WHutetZ67t72Knr1B137sBTrfXve+vde9+691737r3XIAn3omnW6evXMLb68/717qT1rrn72o8+vde92691737r3Xvfuvde9+6913711uleuSC5v/AE/3v3TrXWT37rfXfv3Xuve/de697917r3v3Xuve/de697117ru3v3VgPXrkBf36nVgK9cre99Wp1xsR79w6qR1yDf19+pXh1Qj06y/X3Xq3XYP497Hp1YHy67t/T/be7dbpTI65Bv8Affke9cevUr1lDA+/fb14H165fT377et9ZA/9f9uPeiPMde6yX/5GPeq+vXuuYkI+vI/3n3ogdWB6yqwP0P8AxB96p1YEdZQ5H+P+9+9dWHy6yBwfrx711uvWUOf63/1+ffut9cg/9R/tvfut9cw4/B/4j3rr3XMOf9f/AH3+HvWOvdcvJ/Ue9UHl1up67Eg/of8Aff63vWevfl1zEg/1R/2//Fffs9ex135P9rH+8e/VPW/z65eQ/wCqH+8e/Z63UevXtbf6of7x79nr1R6jroufyw/3j3qnWq/PriXH5f8A3n36nXiR69cda/4n37r2PTrryf0X/b+/dez6dcS7f1A/1vfuvZ8z1wv/AFJPv3WsdcdSj8j/AHv3vr1euJkH+J9+69XrjrP+A9+611x1E/k/717917rr37r3Xrgfke/de646h/X3uh6911rH4Hv1Pn17rrWf6D37HXuutZ/3w977evddaj/U/wC39+qOvdde/auvde9+1de6979q6911f37Uevddah/Uf7379U9e661j/E+956911r/w/wB59+p17rrWf6D36g6911qb+vvfXuuN7/X37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914kD6kD36vXusZkA+nPv2T1okDrCSSbn3sCnVOve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuBQH/D37r3XHxn8Ef717917riVYfj/bc+/de669+691737r3Xvfuvde9+691737r3Xvfuvde9+691//1bR/cndA3r3vXXuve/deoevc+/dbFeuXvXVuve/de64+99U6wsLH24DUda6691YefWwadePuvViPPrr3vqvXApf6cf7172D69a6xkEfX3bj17rr36g6910R71TrVOuBX/Ye/VPWqkdcSp/1/e69bqOuNve+vUHXX0976rQjrrg/UX9669XriUB+nH+v791vB64FCPfutU642I/HvfWs9ev791up69f3rr1evcf09769UenXVlP4/3ge/dex16y/0/wB4Hv3Xsdesv9P94Hv3Xsdeso/H+8e9Z6929d8e/Z6929e4/p73nr3b6de4/p7916o9Ovcf09+69UenXXH9Pfs9eqOvWH9B79nrdR16y/09+z16o69pX36p69UevXtK+/VPXsddeMe9V63Trrxj/H37rVD114/8ffutUPXXj/x/3j3vrVD17xn+v+8e/de660H/AA/3n37r3XtB/wAP959+6917Qf8AD/effuvde0H/AA/3n37r3XfjP9f949+6917x/wCP+8e/deoeu/H/AI/7x791uh678Y/x/wB49+69Q9e8Y/x/249+69Q9e8Y/x/3j3rr1D13oX/fE+/dep17Qv+H+3PvfXqde0L/h/tz7916nXWhf6f7yffutde0L/T/eT7917r2hf6f7yffuvde0L/iP99/j7917rrQP6n/ePfuvddeP/H/ePfuvde0H8H/iPfuvddaG/wBf/ff4+/de660sPx/xP+9e/de66IP5B/2I9+691xsP6D/be/V6911pX+n+8n37r3XWgf4+/de694x+D7917rrx/wCP+8e/de660H+o9+6917Qf8P8Aeffuvde0N/r/AO+/x9+691x8Z/1I/wB49+qevde8Z/1I/wB497qevddeP/aT/vPv1T17rrx/7Sf959+r17r3j/wYf77/AB971de660D/AB9+B6917QP8f949+1de660D+v8AvHv1R1rPXXjH9f8AePfqjr1OveMf1H+29+qOvU694/8AEf7b3vHXqde8f+I/23v2OvU694/8R/tvev2dep17x/4j/be/VHXqde8Y/r/vHvdR16nXegf196qOvZ69oH9T79X59ez17QP6n36vz69nr2gf1Pv1fn17PXtA/r/vHv1fn17rrx/4/wC8e/V69Tr3jH9R/tvfq9eoOveP/Ef7b36p+XXqDrrxf8F/23v1T8utU694h/tP+29+qevU694R/tP+29+qf9R69Tr3hH+H+29+qf8AUevU668I/oPe6n/UetU+XXXh/wBpH+39+z16ny694f8AAe/de0jrrxf4D/effutU694b/UD/AH3+w9+qevU+3r3h/wAB/vv9h79U9ep9vXvF/gPeq/Pr1OveH/Ae9169p678I/3w96r16h678Xv1R17T8uu/F/j79Ude09diIe/VHW9Pr134h/j/ALb3uo69T59chF/gf95HvXW6U678X+0n/b+916912Iv8P95HvVevU678X+A9+rXj1vrvxf63+wv79Udap134x/X/AHj36op1unXYjH4v/sB71q69Trl4/wDA/wCx9+J9OvU65CL/AAH+x96qevU65CP/AFvfqnr1B1y0D+p9+z1vrkEH4BP+3PvXXuuQQ/0A/wBt71Udep1y0H8n37V17rloH+Pv1T17rvSv9P8Aiffq/Pr3XdgPoPesde65WP8AQ+99e670t/T36vXuu9B/JHv2rr3Xegf1Pv2o9e670D+nv3d17rlpH9B79Q9e69b37T17rv3qg9evde97oOvde9+oOvde96oPXr3XXv1Ovde96631737r3Xvfuvde9+69176+/de64lR/rf63vdT1rrop/Q/7f3vV17rgQR+Pe6jr3XXvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65BSf9b+vvRNOvdZAAPp7rWvXuu/fifIde69711vrKg/Pv3Wzw65+/da65D3rq44ddg2IPvXW+s/v3Xuu/fuvde97691737r3XgSPofeqde65h/6j/be9aevdcgw/r71Qjr3XL36p69173uvy691373Xr3Xvfq9e697917rq4/qPfq9aqOuJcD/H3qnXuuBcn6ce99b64+99a669+69X068SB9feutV6xl/6e/depXj1jJ9763UDrq/v3Vanrr3vrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutdesPfuvUHXHSP6e/dep11oHv3Xs9cSh/1/euvdcSCPqPe+vdde/db697917r3v3Xuve/de6979U9e6973U9a679+qevde9+qevde9+qevde9+qevde9+qevde9+qevde9+qevde977uvde9+7uvdetf8Ar/vPv1D69e67CH/W/wBc+9E/Pr1Ou9B/qfetRHWj17SP6n37Weq9e0j+p961nr3XtP8Aif8AePftZ63U9e0/4n/ePftZ69U9daT/AF/3j3vWevVPXtJ/r/vHvWrr1T17Sf6j36o69U9daW/oD73UdeqeuPP5H+8e/der8uvcf09769jr3Hv2et9vXrD36vWtI69Ye/V69pHXtI9+r17QOutPv1etaB17T79Xr2jr2n36vWtHXWn3uvXtB69p9+r1rQevaffq9e0Hrq3v1etaeu7e/V69p69b36vW9PXre/V69p69p/1/fs9e09d6ffs9b09etb37r1AOvW/31veq9ap12E/r71q61jrkAB+PeqnrXXK3uwHr17ru3veOvUPXre/V63pPXdvfq9b09et/r+/de09d6f8AD37PW9PXen/W9+oet6eu7e9063Tr1h79QdboOu7D37HXqDr3Hv1R1unXvfqjr3XvetQ691737UOvde497qOvU69x79Udep17j36o69Trqw96qOtUHXrD3vHXqDr1h79Qdep163v1OvU660+/U61p69p/1veqHrWnrrT79nr2nr2n37PWtHXtPv2evaOvaffs9e0de0+/Z69o69p/w9+z17T17T/h79nr2nr2n/D37PXtPXrf4e/Z69p660/6/v2evaevaf8AX9+z1rT163v1evaeure/V61pPXrH37r1D16x9+61Q9e9+69Q9e9+69Q9e9+69Q9e9+69Q9e9+69Q9et7916nXVv8Pe+vU+XXrf4e/dep8uvW/wAPfuvU+XXrf4e/dep8uve/dap13791vr3v3Xuuvfutde9+69Qde9+69Trv37rfXveuvde9+69Q9e9+69Q9e9+69Q9esffut0PXrH37r1D16x9+69Q9e9+61Q9e9+69Q9e9+69173vr3XXv3Wqde9+69Qdet7916g69Ye/deoOuJQH/AA9+631xKH8c+946911oP++Pv3b17rkE/qf9t79UeXWuuYAH0HvVT17r3v3Xqdd+/db697917r3v3Xuve/de697917r3v3Xuve9dep163v1et6eu7e/V63p69b36vXtPXre/V69pHXre/deoOu/eut0HXvfut9e9+691737r3XvfutV66v731qo69f36nXtXXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69qHXr+/U69q66v79TrVT11cf197p1qh64lh79TrdPXrrWfwPfsdep1xJJ+p/wBgPfq9eoPPrj/sPe69aPXvftR61173qp631xLAf8a9+691xLn8D/b+90691xLE+9gda669769117317r3v3Xuve/de697917r3v3XuuPvfTfXvfuvddj37rYFeumNh/iffgKnq/WL3frXXvfuvde9+691737r3Xvfuvdet7916g69Ye/daoOvW9+63Qde9+69Qde9+691737r3Xvfuvde9+69173rj17r3upFOt9de9de679+6916x/p791uhPXIIT7rUdb0nz670f1P8AtvetXWqDrkFA/HvVT1rrv37r3Xfv3W+ve7BfXrXXve+vdd+99e69Y+9V62FJ65Bfeq9W0U49cgo96J69UDh1y966r1378BXrXXvd+vde97691737r3XdveutgE9dge9V6sF67I9+6sRTrmosPdT02euXv3Xuve/de697917r3v3Xuve9de67t79XqwX167A966sB6dcgB72CPPq1Ou/dut9e9+691737r3XVveutEA9eBI9++3rVKdZA3vVPTr1PTrmD79WnXq049cvr73x63176e/db65h/68j37r3WQEH6H36np17rsEj3qvr17rmH/r71QeXXuuYYH6H3rrfWQOR9D/t+feurCnkadZBIfyL/AOsb+9Y6tV/t65iRf62/3j36nW9Q88dZQ5/qD711YEHh1y8n9R791vrkHH9bf7f/AIj37r3XLX/tX+3P/FfeiPl17rlrP+HvVOvdd+T/AA96oOvdd+T/AA/3n36g63U9d+Qf4/7Ye9der115B/Q/7Ye/der17yD+h/2w9+69Xrxk/wAP+I9+69U9deQ/0/3n37r1T11rP+Hv3WuutTf1/wCI/wB69+691x1A/Uj/AG/vdD17rjrX+v8Avfv3XuutY/APv3XuuOs/0Hv3Xuutbf19+6911cn6k+/V691179nr3XVx/Ue/UPXuutS/1/3g+/UPXuutY/ofe9PXuva/8P8AefftPXuutZ/w970jr3XWpvfqDr3XWo/1/wCI/wB69+oOvdeuT+T7317rr37r3Xvfuvde9+69164/r791qvXWpf6j/b+/deqOuta/1/3v37rVR115F/r/ALwffuvah17yL/if9h7917UOuvIv9D/vHv2evah17yL/AEP+8e/Z69qHXvIv9D/vHv2evah17yD+h/3j37PXtQ695B/Q+/UPXtXXEyH8Af7379TrWrriXY/n/be90HWqnrj7917r3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9de6696qOvde9+1de69cD6+/V691xLL/r/AOwv79nr3WL3br3Xvfuvde9+691737r3Xvfuvde9+691/9a0n3JnQR69791rr1/fuvVHXV/e6da1Dr1/fqda1dde/daqT173vr3XFhcf4j3sGh611i926914e2+rA+XXR9+60ePXve+vdde/de6xstvp7sD69a4dcfe+vdde/de66I9+p1UjriQD7rkdar1xK/097r1uvXAj/Ye7V69QHh11b3vrRBHXXv3Wuve/de66sP6D3rPXuutC/wCI9+r17rrQP6n36o6911o/x/3j36o6917R/j7917r2g/1HvfXsde0H+o9+69jr3j/x/wB496z17r3j/wAf94976917x/4+/de694z/AFHv3W+veM/76/v3Xqde8Z9+69TrrQ39PeuvU69oPvfXsddaT/T/AHv37r1OvaT/AEPv3XqddWPvXXs9e5/x9+69nr1z7916p69c+99eqevXPv3Xqnr1z7916p69c+/deqevc+9Y69Vuvc+/Y63Vuvc+/Y693de59+x1qjdesffut0PXek/0/wB79+r1qnXtJ/p/vfvfXqde0n+n+9+/dep17Q3vVevdd6D79WnXqDr2g/763v1evUHr17Qffqjr1B69e0H36o69QevXtB/qPfq9ex17Qf6j36vXsddaD/vj79Ude69ob/fH36vXuvaG/p/vI976117S39PeuvddWP8AQ/7b3vr3XrH+h/23vXXuuNh/Qf7b37PXuvaR/Qe/Z6911pX+n+8n37Pp17r2lf6f7yffqn06917QP6W/2P8AxX37PXuutA/x/wB49+r17r2gf4/7x79Xr3XtA/x96qevddaP8f8AePe69e69o/x/3j36vXuvaP8AH/ePfq9e660H+o/3n3vr3XtB/wAPfuvde0H/AA966917Q3+B976911oJ/H+9e/de668Z/wBSP949+r17r3j/ANpH+8e9V6917x/7SP8AePfq9e694/8AaR/vHv1evde8f+0j/ePfq9e69oI+ij/ePfq9e670t/T/AHr36vXuvaW/p/vXv1evdd6D/h79Xr3XtB/w/wB59+r17r2g/wCHvVR17r2g/wCHv1R17rrx/wCC+/VHXuuvH/tIP+2/4n3uo6917x/7SP8AePfqjr3XvH/tI/3j36o6917x/wC0j/ePfqjr3XvH/tI/3j36o6917x/7SP8AePfqjr3XvH/tI/3j36o6917x/wC0j/ePfqjr1OujH/tP+2/4179Ude668Y/1J/3n36o6917xj/Un/efe+vdd6P8AaT/tj79jrXXvH/tP+8f8V9+69Trvx/7SP949+r16nXvGf9SP949+631y8Z/w9+qetUHXtB/qPfqnrfXfj/x/3j377evdd6B/U/7x7917rvQP8T7917rvQP6E/wC3966913o/2n/eCffsde678f8AtI/3j36o6912EP8AQD/ff4e9VHXuu9B/qPftQ6913o/x/wB49+1de670D/H3rUevdd6V/p79U9e67A/oP9sPes9e65aW/of96/3v37rfXehv8B/vv8Pfuvdd+P8AqffuvdctA/x9+6913pUfgf73/vfv3Xuu/p7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68QD9R79Xr3XHQP8AEe96j1rrjoP4Pverr3XWlve6jr3XVj/Q+/VHXuvWP9D/ALb36o69117317rux/of9t71Ude670n+n/Ef7379Ude67CH8m3vWrr3XMKB/j/r+9VPXuu/eut9e9+691737r3XvfuvdZ1Fh791s8euXv3WvLrw9662D5dcvfur9clYj/W96611kDA/n37r3Xfv2et9d+/de697317r3v3Xuve/de697917ru5/qf9uffuvde1N/U+9da69qb+vv3XqddXP9T7917HXV/e+vVHXvfuvV69/vHv3Wqnrokf8AI/fq9ax9vXAv/T3rPW6E8euBb3unXqgdceffutVJ4de9761jr3v3Xuuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddWB/A9+6911oX/W9+r17rrR/j73jrXXWg/wBR79jr3XWg/wCHv3b17r2g/wBP95Hvfb17r2g/0/3ke/dvXuvaD/T/AHke/dvXuvaT/T/evfqr17r2g/4e/VHXuu9B/J9+1de65aB/U+/A16913oH+v73nr3XtC/0/3v36h9evde0j+nv1D17ru3utD17r3v1D17r3vVD1vr1vfutU64291p1qnXVj711qh67sffuvUPXre/deoeuvfuvUPXvfutde9+691737r3XVgfe69bqeuJX/AGPvdet1Hn1xt731ug6973U9e679+1Hr3Xve9XXuve/auvde9+1Dr3Xve6jr3Xvfqjr3Xvfqjr3Xvfqjr3Xvfqjr3XV/9f36o61Xrvn8D3rUOvV69pb/AAHvWrrVT13o/qfddR61nrvSPeqnrVOu7D36vXqDru3vXW6Dr3u4Hn17ru3vfXqE9d297oet067sPe6DrdB13731vr3v3Xuve/de66v/AIe9E061nr3Puuo9boeve9VPXuve/db67Fvzf3rPWs9d+n+p9+z1rPXvT/U+/Z69nr3p/qffs9ez1x976t1737r3Xvfuvde9+691737r3Xvfuvde9+69173up61Tr3P9ffq9aofLrrn3uvWu7r1z79U9aqevXPv1et1PXufeq9b7uu+f6+/auvUPXfv2o9b6979U9e6979U9e6979U9e6979qPXuve96uvde97qOvde976916w9+69QdesPeqdaoOurD36g69QdesPfqDr1B16w9+oOvUHXrD36g69QdesPfqDr1B16w9+oOvUHXrD36g69QdesPfqDr1B16w9+oOvUHXdh79Tr1B16w9763QdesPfuvUHXrD37r1B11Ye9UHWqDr1h79QdeoOvW9+p1qnXVj71Q9eoevWPv1D1qh69Y+/UPXqHr1j79TrdD13b3unW6desPfqdeoOvW9+p1qnXVj71Tr1D11711rr3v3Xuve/de697917r3v3WqDrq3v3XqDr1ve69a0jr1vfq9a09dW9+61Q9e97691737r3Xvfuvde9+691737r3XveuvUPXrH37rdD163v1evaT13b36vXtPXre/V63pHXre9dboOu/fut9et7916h67t79Xrek9et79Xrenro+/dVIp1737r3Xvfuvde9+6911f3vqpPXV/fuq1PXXv3XuvXA/Pv1evUPXWoe/V63pPXWv/AA/3n36vW9PXWo/09+z17T167f763v1D1vT171f19+oet6evc/k+9063pHXXH+v71XrWOuveutV66v73TrWr066v791Wp697317rr37r3XV/6f7f3unVgteuv9f37q+kDrj731Xrife+qE1PXXvfWuve/de697917r3v3Xuve/de697917r3v3XuvW9+60QOure99Voeux711YcOsTfq92HDr3XH3br3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+9dbp16x/p7916h69Y+/VHW9Ldd6T79Xreg9e0/4+9V634Z670+/V69oA4nrvT71Xr1EHXekf0HvVevVXyHXdh78Seva/Qdd+69x60WJ6971pPVeve/aT17r3v2nr3Xre90HXs9d2PveOt6T13pPv1erBD13p96r1YIOuQHvVet9q9d296r1Uv6dd+/dUrXj137917r3v3Xuve7gU61137917ru3v1erBeuwPeq9XC9cre9dWoOve/db66HJ9+OOm2PWT3rqnXvfuvde9+69173rr3Xdvfq9bC+vXYHvVerheuVveurgAde9+631737r3XvfuHXuu/dtXr1rr3vdR17r3vfXuve/de69b3qnWqde5HvfXvt65BiPeqdep6dcw4/Pv3Xs+fXP36gPW+ve9ZHXuuQcj/H/X/4r79UHj17rmHB+vH+8+9UHl17rkCD9D71w631yDEfk/77/X9+69jrkHP++49+639h6yCT+vvWOrAt1yDj/W/1veqde1DzHXMSf7V/t/8Ajfv1Othl9euYkP8Agfeur19Ou/J/h791vrvWP8R7917rl5B/qj/vPvWOvdd6/wDav95v/vfv2Ovdd+T/AGof7x71jr3XtZP0P+9e9Y9Ovde1t/X/AHr36o9Ovde1n+v+9e/Y9Ovdda/9qH+3A/3r37Pp17rrX/tX+8+/Z6911qH9f97977uvddax/r/77/H3qh6911rH9Pe6evXuutf+H+8+/UHr17rrWf8AD37t6911qP8AX36o6911c/1P+39+r8uvddX9+qevY661D+o/2/v1W61Udda1/r793deqOuvIv+J/2HvdG61qHXXkH9D79pPr17V115P8P959+0n169q695D/AE9+0/Pr2rrryN/h73pHWtR695G/w/23v2kde1HrrW39f969+0jrVT11qY/k+90HXqnrq5/qffuvde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173qo691736o691736o691736o691736o6911cD8+9V9OvdcS49+z17riXP49+p69e643P9T73Qde66+vv3Xuve99e697917r3v3Xuve/de697917r1veutgHru3v3W6Drv3rrdB1/9e0f3JvQNr173vr3Xvfuvde9+691737r3Xvfuvde9+6910SB9T7117rCTcn/X92rinWuuvdet9e9+69173vr3Xvfuvdde/da64EX/1/dgeqg9cPdurde9+691xI9+49VIpnrj7p1rr3v3XuurD3up69U9cSnvdet1Hn11oPvdR1rHXWk/09+61Trqx/of8Abe99e6696691736g691736g69173rSOvde9+09e6979p691737T17r3v2nr3XvftI691737T17r3P9ffqHrdevc+9UPXq9euffqnr1T1659+r1up69f/AAHv1evV67v/AIe/V69UenXrj3vV17HXXB/Hv2rr2OvWX+n+8D36vXsdesv9P94Hv1evY69Zf6f7wPfq9ex16y/0/wB4Hv1evY69Zf6f7wPfq9eqOven+nv1evVHXrj+nvVevVHXr/4D36p69Xrvn+n+8e/VPXs9dc+/Z69nr3P+Pv2etZ69Y+/UPXqdesffqHr1D16x9+p16h69Y+/U69Q9d29+p1uh69b36nXqHr1vfqdeoevW/wAffqde09et/j79Tr2nr1vfqdeoevWPv1OvUPXrH36h69Q9dWPv2evUPXrH37PWqHr1j71nr1D16x9+63Q9et79Xr1D11pH+pH+29+r16ny69Yf6kf7b36p9evfl17SP9T79U+vXqD069pH+p9+qetU69pX+h9+qet0Hz660r/T/e/e6nrWOvaV9+qevde0r/T/AHk+/VPWuutA/wAR79qPXuvaB/j79qPXuvaB/j79qPXuvaB/j79qPXuutH+P+8e96uvde0f4/wC8e/auvde0f4/7x79q6917R/j/ALx79q6917R/j/vHv2rr3XtH+P8AvHv2rr3XtH+P+8e/auvde0f4/wC8e/auvde0f4+/auvdd+Mf4/7ce9aut0PXvGP8fetVet6T17xj/H36vXtJ694x/X/effq9ep17xj+v+8+/V69Tr3jH9ffq/LrVD69e8Y/r/vPv1fl16nz694x/X/effq9bp17xj+v+8+/V61TrrQPwT73XrXXtH+P+8e96uvde0f4/7x79q6917R/j/vHv2rr3XtH+P+8e/auvde0f4/7x79q6917R/j/vHv2rr3XtH+P+8e/auvde0f4/7x79q6917R/j/vHv2rr3XtH+Pv2rr3Xegf4+9aj17rvSv9P95Pv1T17r2kf0/wCJ9+z17ruw/oP9t79nrfXdj/Q+9U6913pb+nv1Ovdd6G/3x9+6917Qf8Pfsde678Z/r79jr3Xfj/x/3j37HXuu9A/x9+6917Sv9P8Ae/fq9e67sP6D/bD36p691y9+69Tr1veut0PXre/dboeu7e/V69p69b36vXtI69Ye/dboOvW9+61Qdet79Xr2nrq3v1etaevWP9PfutUI69Y/0PvfWqjr2k/096qOvVHXek+/VHXqjr2k/wCHv1etVHXtJ9+r16vXen/H36vXtXXtP+Pv1evauutJ/wAPfq9eqOvaT/h79Xr1R11pP9PfqjrdR163vfXuuvfut9e9+691373U9a6973Ude6979p9Ovde960nr3XXv1D17r3vXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdD1rrv34ig6911711vr3v3XuuxyR7917rP7917rv37rwNOu7f0966tQHh17/X9+69Ujj1737rdR13791vrsEj6H3rrXXLWfz7917PXev37PXs9d6x79U9aqeu9X++v71Xr1evX97r16vXrj/H36o69Udev/r+/VHWq9ev/AL6/v1R16vXVwP6e91699g661D3qvXs9dF/fs9e+09cS/vdOvY64XJ9+p16vp173vrWT1737r2Ove/der117917r3v3Xuve/da69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHv3Xqjr1x7916o6979U9e67971Hr3Xvfqnr3Xvfqnr3Xvfqnr3Xvfqnr3XXvVSevde9+631737r3XveqDr3XvfqDr3XvetPXuure9UPXsddW9+z59V0+nXVvfutUPXvfutde9+691737r3Xre/db66sP6e9169U9e0j+nv1T16p660j/H36vXqnr2n/H36vW69e0/4+9169q69p/x9+r17V17T/j79Xr2rr2kf4+9V69U9d2H9PfqnrVT13b3rr3Xvfutde9+691737r3Xvfuvde92oevdd297oB1uh67t791sDrl7uAOt9e97691737r3Xveq9e6971qHXuve9auvdde9db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/e6nrXXve9XXuve/ah17r3v2ode6979qHXuve91HXuve/VHXuve/VHXuve/VHXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vVR17r3vWrr3XvftQ69173uo69173vr3Xvfuvde9+6911Ye9UHWqDr1vfqdap11b3qnXqdesffqU69Q9de9daoeve/de697917r3v3Xuve/da66t7916g679+69Qde9+691737rfXvfuvUPXrH37rdD13b36vXtJ69b3qvW9PXdvfuvUHXre/dboOve/de69791vr3v3WqgddX976qT6dde/da6979Ude6979Ude64k+/VHVCfTrjqHv1fTr1D1xLf09+z1vT11cn8+/dboOure9063Trlb3unVqdd8e9VA63Tr3vWo9e66v79nr1QOur+/U6qW66v791Un1643976rU9e97611737r3XvfuvdcSbfT6+/AdbAr11/r+99OBade9+6t10ffh1puHXXvfTZ4dcPduqde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcuPeurCnWNlF7/192B6sFU9cdI97r17QOvaf8ffq9e0Dr2n/H36vXtA69pHv1evaB13pHv1T1vQvXrD36p69pXr1h/T3qvW9I9Ou/fut469791okDru3vVetax163v1eq6z5dd2Hv3WtTde9+61U9e9+61137117r1vfut0PXrH36vXtJ670n36vVtB670+9V63o670j36vW9A69Ye9V63pHXfv3W6Dr3v3Xq9e59+60XA67t71Xqhcnrv37qvXfv3Xuve/de697117rsD3YEdb0nruw97r1ug67A9+r1YDrl711YCnXvfut9e9+69119T79UdUJ65jj3Wo6b6979Ude6979Ude67t79UdbCnrl71UdXA67496r1YADru49+63UdeuPfuvVHXrj37r1R1649+69Ude9+691737rfXvfuvde9+qevdd+7autde97qOvde97691737r3XveuvddgkfT377evdcxJ/X36o691yDKfz/t/fjTr3Xf8Are9U69173qhHXuuQYj8/7fn3rrfXIOfyPfuvY67Dj/H37rf2HrlrH9feuvZ65Bv8R/t/fsdbqfMddhvfutdvp1yDkfn3qnW6gcOuXkP9R79Trdfn135D/Qe/U6tU9d+X/D3qh69qPXfkH9D79Q9b1de8g/offqHr2rr3kX3ru69q678i/wC+Hv3d17UOuvIP8ffqN17V8uveQf0P+8e/Ubr2rrryD+h9+0n169q+XXXk/wAP959+0+p61qPXvIf6D37SPXr2o9deRv8AD/be/UXr1T11rb+v+8e90HXqnrrUx/J/3r37Hp1qp66JP5P+3Pv35de66v8A63vdetVHXVx/Ue9VPXqjr2of1Hv2evV661j+vv2evV69rHveevddax/j71Q9ez17WP6H36h69nr2sf0PvfXs9e1/4f7z79TrfXWv/D/effqda69rP9B79Tr3XtZ/w/3n36nW+utZ/wAPfqde661N/X/eB79Qde671N/X/evfqde69qb+v+9e/U6911qb+v8AvA9+oOvde1N/X/eB79Qde671N/X/AHr36nXuvam/r/vXv1Ovde1N/X/evfqde69rP+H+8+/U6917Wf8AD/effqde69rP+H+8+/U6917Wf8P9596p17r2s/4e/aR17r2pvfqDr3XWpv6/7wPe6Dr3XtTf1/3ge/UHXuvam/r/ALwPfqDr3Xrn+p/2/v1B17r1z/U/7f36g6911cn6n37r3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173rr3Xr+/dbrTru/v1Ovaj11f36nXqnr1/futVPX/0LRNY/ofcm56BvXtY/1vfs9e69rX+v8Avfv1T6de69rX37PXuutY/offs9e661n8D37r3XHUx/J/3r/evfuvdde99e697917r3v3Xuve/de697917r3v3Xuve/da64e99U6xuLG/9fdh16p66HvfVgfXrv37rfXA+6mh6pSnXXvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvWH9B7916p69Yf0Hv3Xqnr1h/Qe/deqevWH9B7916p66sP6e/VPXqnr2kf097qevVPXtI9+qevV660j36p69Xr2ke/V69XrrR/vre9HrdR6ddaP9b3WtOvVHXWm349+r1ug66sPe+t0HXrD37rVB163v1evaR163v3XqDr1vfut0HXdv8D71XrVB13pP9P969+r17HXgp/1ve+vVA670n/D3vHXtXXYQ+91HXq+nXej/H/ePftXW+vaP8f949+1de670r/U+9VPXqjrrSv+P+8e/VPWqjr1h/S/+x9+qetauu7L/T/eT79U9e1desP6e/VPXq9e4/oP9t7916p69Yf0Hv3Wqnr1v8P949+r17PXdj791uh69Y+/deoevWPv3XqHr1j7916h69Y+/deoevWPvXXqHr3P9B791vPp163+A/3j37r2fTr1h/qR/vHv1et59OvWH+pH+8e/V61n069Yf09+qet9esP6f7x73U9a69Yf0/3j36p6911pX+nvXXuvaV9+69UevXtK+/V69x4de0r73Xr359daB/X/AHr36vy69+fXtC/763v1evde0D/fW9+r1r9nXtA9+69+zrrxj/fH36vXuuvGPfqjr3XvH79Ude4eXXvH/if9t79jrXXvH/if9t79jrdOveP/ABP+29+x16nXvH/if9t79jr1OveP37HXqfLrvx+/Y63T5de8f+Pv2OvU+XXvGPeuvU678Y9+69Tr3jH++t791unXvGP99b37r1OveMf763v3Xqde8Y/31vfuvU694x/vre/dep17xj/fW9+69Tr3jH++t7916nXvGP8AH37rVOuvGP8AfH37r1OveMe/dap114/8fe8dep17x/4n/be/Y61114/8f949+x17r3j/AMf9497x1rrvR/j/ALx79UenXuvaP8f949+qPTr3XtH+P+8e/VHp17r2gf19+r8uvdd6B/j79q63TrvQP6e9aj1uh670j+g9+r16h67t71Xrenru3v1evaR16w9+63Qde/2Hv3Wvy69z/h7917Pl163+Pv3XqH169b36vXtPXre/deoOvW9+63Qdd+/de69791vr3v3Xuve/de670n/D3qvVajrvT/j71Xr2rrvSP8ffq9eqevaR79U9aqevcf4e/Z69nru4/wAPes9ez164/qPfuvUPXVx/vh73Q9e09euvv1D1rT1xuP6+90PVSPTr2of19+oetUPXWoe/U69Q9e1D/H36nW6Hr2of4+/U69Tr2r/D3unXtPXWr/D36nXqde1H/D36nXqDrq5Pv1Ot06697631737r3Xvfuvde9+691737r3XfvdT1rr3veode6973Ude6979Qde6979Qde6979Qde6979Qde6979Qde6979Qde6979Qde6979Xr3XvetXp17rr3XrfXvfuvde9+691737r3XIMR/j70R14U6yBh71kdbp6ddg+/V9etUI65X9+qOt1PXrj3vr1Qevf7H37rf2Hr3P9R7917Pr16/v3Wqnr1/fqde1Hr1/fqdb1dev79Tr2rr1/fqde1dev79Tr2rr1/fqda1Hr1/fuvVPXr+99aqeuvfuvde9+691737r3Xvfuvde9+611x1L/X3rr3XRcfge/Z69nrjrPv3XuutR/r79Tr1Ourn+p9+p16g69c/1PvfXqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1Pv3XqDr1z/U+/deoOvXP9T7916g69c/1P+39+69TrvUw/P8AxPv3W+u9Z/r/AL173jrXXIOPzx79T0691yuD+R7117ru49+69Udev71Ude6971q63173rUevde9+1Hr3XvftR691737Uevde9+qevde9+qevdde9de697917r3Hv3XqDrq6+9569p66uP6+/Z60V646h/j73TrVD17UP8ffqdeoevav8Pfqdep17V/h73Tr2nrrV/h79Tr1Ovaj/AIe/U69Qde1H/D36nXqDr2o/4e/U69Qde1H/AA9+p16g69qP+Hv1OvU671f4e/U69p69q/w9+p17T17V/h79Tr2nr2r/AA9+p17T14N79nr1D5dctV/z71nrVT1yv79Xrdeu7+99br173vrfXvfqnr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173uh611379Q9e6973p691737T17r3vYFOvde97691737r3Xvfuvde9+691737r3Xvfuvde96qOvde961Dr3XV/etXXsdeuPeq9eqOurj3qo69UdeuPfq9aqOvXHv1R1uo69ce/VHXqjru49+r16o69f8Ax971dex16/8Are96uvY69f8A1vftXXsdev79q69UdeuP6+9V69UddXHv3Wqjr1x79jr2ode1D37HXq9cdQ/r731qh661D37HXtPXHUfe6jrdB11c/wBT79Udbp13qP8AX36o69Qde1H3qo61pHXYcj8D3rrYFOHXfk/w9+69nr2v/D37r2eva/es9ez17X/r/wC8e/Z61nr2v/X9+z16h69r/wBf36h69Q9e1/6/v1D16h661D/H3qnXqHr2of4+/U69Tr2r/D3unXtPXtX+Hv1OvaeutXv1OvUA64life6Dqpz1x97611737rfXvfuvdcgP6+7AdbA9eu/fiadW6691Jr17r3vXW+uife+qE+nXXv3Wuuife+qk066976r1737r3Xvfuvdde/de64lvwPfvt62B10Pe+nFHn13791br3v3XuvH37rR4dcfe6jqnXVvfq9V09dW97qOtaT1736o69Q9e9+61Q9e9+69Q9e9+69Q9e9+69Q9de99e697917r3v3Xuve/de697914GnDrgbj3vHTgbr1/e6db1dev79Tr2rr1/fqde1Hrq/v3Xqnrvk+/Y61U9d6T+feqjrVT1y02/HvVetZ67t71XrWk9d29+r1vT163v1evaevW9+r1vSOu7f4e9V62F67t79XqwXru3vXW6Dr3v3W+ve/de697917r1/futVHXV/fqda1Dr1z+Pe+tauu7H8n3qo6qW65AAe9V6rWvXfv3Xuve/de697116h69b36vW9PXdvfut0HXfvXVuu7e9063Truw97p1ug6797631737r3XvfuvdcSb+6k9UJr117117rvn/H37r1K9d8/wBT711vT69d3P8AU+/dWoB165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r3Xepv6/717917rvWf6D37rfXfk/w/3n37r3Xesf4+/U611y1L/X/e/e6Hy6913cf1H+39+qevdd+96uvde97qOvde9+oD17r3vVD5de69yPes9e671MPz79Xr3XLWf6D3rrfXesfke/de671r/rf77/AA9+6913qX+vv3Wuu9Q/qP8Ab+/dbz13f3rHW6nrvUffqDr1eu9R9+p16o69rPv1OvY671n/AH1/eqdbx12JD79Q9er8+u/J79Q9e/Pr3k9+oevfn17yf76/veevfn17yf76/v2evfn11r/31/ddPXvz69r9+09e/Pr2s+/Adb4cevayfe6de49daz/X36nXscOvaj/X37HXscOutX+P+8+/Y69jr1/8f959+x17HXVx79UdeqOvXHv1R1qvXV/fqjr1evX/ANf/AHj36o69Xr1/fqjrVT11qH9f95Hv1et1PXtQ/r/vPv1etZ69qH9f959+r17PXtQ/r/vPvdevZ661D+vv1evZ69rH9ffuvd3XtQ/r79Xr3d17UP6/7379Xr1G69qH9f8Ae/fq9eo3XtQ/r/vfv1evUbr2of1/3v36vXqN17UP6/7379Xr1G69qH9T79Xr1D17WP6+/dbz13rH9T/tveut9e1D+vv1etZ671D+o9+6317Uv9R7917ru4/qP9uPe+t9e966113731vr3v3Xuve/de697117r3v3Xuve99e697917r3v3Xuve/de697917r3v3Xuve/de697117r3v1evdde9V69164H19+r17rrUP6j36vy6911rX+v+9+91Pp17r2sf4n37PXuutY/offs9e69rH+Pv2evdf/Rs/8AcndA3r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/da66v791qo66v731UmvXEsPe6dboeuBN/e8DrYHXXvWodb697qTXr3XXv3XuuPvfVOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vVB17r1h/T36g69U9daR/T36nW6nr2ke/U69U9e0j+nv1OvVPXdvetI611737SOvde97p17ru3v1et6eu7e/dWoB1737r3Xr+/U61q9Ouve+q1669+691737r3Xvfuvde9+6913b37rwFeu7e9V6tp69791unXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3WuuvfuvUHXvfuvUHXvfuvUHXre/deoOvWHv3XqDr1h791qg69b37r1Ove/dbp13791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuure/daoOve/de679+631737r3Xvfuvde9+61117916g69b37r1B163v3XqDr3v3XqDr3v3Xuu/fuvde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddX9+6qT11f3vrVT11791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdT1rrv37Uevde9+1Hr3XvftR691736p691171U9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+9U63qPXeo+/U69UdctfvWnr2Ou9Y/3x9+oevUHXese/Z69Tr2of19+7utU69qH9ffqnr1Ou9Q/qP8Ab+/VPp17r2of1H+39+qfTr3XtQ/qP9uPe69e69qH9R/tx79Xr3XtQ/qPfq9a661r/X37r3Xta+/de661j+h9+69nrrX/AIe/dez11rPv3XuuixP59+69Trr3vr3XXv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7n3qg61Qdd6vfqdap1y1/wCv71p63nrvWP8AW96oet9d6h/X36h63Tr2of19+oevUPXrj+vvVD16h69cf1Hv1D1rrrUPe6Hr3XWv/D3vT1rPXWs/63v2kde643P9fe6DrdT16/vfXqnrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd3P9feqdaoOu9R9+p1qnXev/AF/fqHr1D1y1/wC+/wCRe/Z69nr2sf76/v2et5671j37PXqnr2of4f7f36vWq9e1D/fW9+r1uvXtQ/r79Xr1eu7j36vXqjru/vVevde9+1DrfXvftQ691737UOvde9+1Dr3XvftQ691737UOvde9+1Dr3XvftQ691737UOvde9+1Dr3Xrj3uvWsddXHv1evVHXrj36vWqjr1x79Xr1R17UPe9XXqjru49+JHW6jrq496qOvVHXdx79UdeqOve/VHXuve/VHW+ve/VHXuve/VHXuve/VHXuve/VHXuvXHvfWuurj+o/249+p17ru6/wBR/t/e8de69df6j/b+99vXuval/qP9v79Vevde1L/Uf7f37UOvddal/r/xPv2ode69rX+v+8H37UOvde1r/X/eD79q6917Wv8AX/e/ftXXuuvIP8fftXXuveQf0P8AvHv2rr3XvIP6H/ePftXXuveQf0P+8e/auvddeT/D/efftXXuveT/AA/3n3rUevddeT/D/efeqnr3XtZ/p79nr2eutZ/3x96oetUPXtX+H+8+/U69Tr2r/D36nXtPXtX+Hv1Ovaevav8AD36nXtPXtX+Hv1Ovaevav8Pfqde09e1f4e/U69p69q/w9+p17T17V/h79Tr2nrrUf8PfqdeoOvaj/h79Tr1B17Uf8PfqdeoOutR/r79QdboOvXP9ffqDr1B165/r7317rr37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR97HVG669+6111f37rVR16/vdOtah16/v1OvauuV/fq9Xr10W/1vfsnr1T11r96p1vPXEv/AIe9depXj11qP+Hv3XtI69qP9ffut0HXEk3+vvY6oQK9dXP9T/t/futUHXVz/U+/deoOve/de69791vr3v3XuuQ+nuw6sOHXfvfW+ve/de697917roj+nvRHVSPTrj7r1rr3v3Xuve/de697917r3v3Xuve/de6973U9e6979U9e6979U9e6979U9aoOve/aj16g6979qPXqDr3v2o9eoOurD+g971N17rrSPftbdb69pH++t79rbr1evaR79qPW69cvetR611736p611736p691736p6313z73U9ep163+w9+qevU6749+r1vA69f36vW69ev71XrWrrq59+r16p69c+9161U9ev79Udez173uo611737UOt0PXvftQ69Q9cgSP6e9EjrxQnru/v2OtaPn13f8Aw/3n36nW9HXrj+h9+oevaOu9Q/1veqHr2nru4/r79Q9eoevXH9R7916h65C39R/t/ewOtgdcve+rde9+691737r3XvfuvddX96r1WvXH3XrXHru3v1et6T13b3rrdB1737q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+qevdd397qetdd6j/X/AH3+x9+r17rvWf8AD37HXuu/J/h/vPv3Xuu/IP8AH36p9evdd61/r/vB9+rXr3Xepf6j/ff6/vR63164/qP9uPfuvdd+/de697917r3v3Xuve/de67uf6n3qnXq9d6j/AF9+oOvV69qb+vv1OvV671n36nW6j069rPv1OtY671n36nW8de1n36nXsde1/wC+596oevdvXtfv1D17HXtfv1D17HXtf++59+oevY69r/33Pv1OvY69r9+09ex17X79p69jrrWffqdeqOvaz73QdeqPTrrUffqDr1R6de1H36g69Xr2o/19+oOvV66v79Tr2o9eufe+vVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T1659+69U9euffuvVPXrn37r1T16/vVOvaj16/v1Ovaj16/v1OvauvX9+p1vV13f36nXtXXr+/U69qHXrj37rdR1737r1R137917r3v3W+ve/de67uf6n/b+/de69c/1P8Atz7917r1z/U/7c+/de69c/1P+3Pv3Xuvam/r7917r2pv6+9da69qb+vv3Xuvam/r7917r2pv6+/de69qP9T7917r1z/U/wC3PvfW+ur3+vv3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//Ss58jf09yd0Cu7r3kP9P949+61V+u/If6f7x791urde8n+HvWevVb0695P8Pfs9eq3p17yf4e/Z69VvTr3k/w9+z1urenXvJ/h79nr1W9Ovaz/T37r3d8uvaz7916h9eutZ/3x9+z16h9evaj79nr2nrrUfe+vUHXVyfz791ug6979XrfXvfuvde9+6911f36nVS3XXvfVSa9de/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiR71XqpI64+/aj1Xr3uvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6973U9e67v73Udbqeu7+99b1dd+/dbr1737rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutVHXvfuvVHXrj37r1R11f36nWtQ69f36nXtQ69f3unXtXXr+/U61q69f36nXtR66v791qp697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/der13c+/dbqevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+p17UevX9+69U9euffuvVPXVz7916p69791qp697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65D6e9dXHDr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de679+69Xrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+/deqeve/deqeve/deqeve/deqeve/deqeuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xfv3Xqnr3v3Xqnr3v3Xqnrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutddX9+p1rUOuJPuwHVGY1669+6p11f3vr3XWof19+69Q9davfsdb09d3J9+p07Qdde9N1vrr3XrfXvfuvde9+691737r3XR97HVG669+611737rVR11ce99eqOvXHv3Xqjr1/fqda1DrsNb34Y62GA671D3bq2sdd6h/X3qvXtS9euP6j3vrYIPDr1x/Uf7ce/db69cf1H+3Hv3XuvXX+o/wBuPeqdaoOuvT/Uf7f36g69Qde9P9R/t/fqDr1B170/1H+39+oOvUHXvT/Uf7f36g69Qde9P9R/t/fqDr1B170/1H+3Hv1OvUHXvT/Uf7ce/U69Qde9P+qH+3Hv1OvU69x/qh/vHv1Otaevcf6of7x79Tr2nr3H+qH+8e/U69p69x/qh/vHv1Ovaevcf6of7x79Tr2nr3H+qH+3Hv1OvU696f6/7z79QdeoOvcf6/vWOvY69cf09+x16o69f/D36vXq9euffq9eqevc+9V69Q9esffuvUPXre/V69pPXre/V63p69b3qvXtPXdvfuvUHXre/dboOve/dep1737rfXvfuvde9+691737r3Xvfuvdd+7CvWuve7de697917r3v3Xuve/de697917r3v3XuuWsj839+p1Ukdd+T/Ye/UPVat5dd3v9f9791PXhXz65WHuvVwB13791vr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru5/qf9v791rrvUf6n37rfXtbf196p17rvW3vfXuvaz7117HXes+/Z69jr2s+/Z63jr2v/W9+z17t671+/Z69jr2v37PXqD169r/31/fs9eoPXr2v/fX96z16g9eva/8AfX9+z16g9eva/wDfX9+z16g9eva/99f37PXqD169r/31/fs9eoPXrrX79Q9ex17X/vuffqHr3b17X/vuffqHr3b17Wfe6dex11rPvVOvY69rP++t79Tr1R17Wf8AfW9+oOvVHXtZ97oOvVHp17WffqDr1R6de1n36g69UenXWo+/UHXqj069qP8Aj/t/fqdeqPTr2o/4/wC39+p16o9Ovaj/AI/7f36nXqj069qP+P8At/fqdeqPTrok/wCP+39+p1o0PXV/8T/vPvdOq1HXtX+J/wB59+p16o67Df4n3qnWwRXrvV/iffqdXqOu9X+J9+p16o69qP8AX/ePeqde7evaj/X3unXu3rvUf6/717917t69qP8AX/eveuvUHXtR9+63Qdd6j791rSOvaj/h7317SOvaj/h7917SOvaj79nr2kde1n/fH3rPXqfPr2s/4/7f37PXqH1671n/AH1ve+vUPr11rPv3XqN69d6z7116jevXtf8Avre/Z69RvXr2v/fW9+z16jevXtZ9+6139e1n37r3f17Wffut93y69rPv3Xu75de1n37r3d8uvaz7917u+XXtZ9+693fLr2s+/de7vl17Wf6D/effuvd3XWtv6e99a7uveRv6e/de7uveRv6e/de7uv/Ts79H9P8Aefcm16BdT6de9H9P959+r16p9Ovej+n+8+/V69U+nXVk/wBb/WP/ABX36vXq9esn9T/tx791uvXrJ/U/7ce/der16yf1P+3Hv1evV69ZP6n/AG49+r16vXrJ/U/7ce/V69Xr1l/qf9uPfq9ar16y/wBf95Hv1evVPp11Zf6/7yPfq9eqevWX+p9+693dden+p9+/Lr1T116f6n/ff7D3vPp1Wp696f6t/t/futVPXXp/2r/bj37r2even/H/AHj37PXs9dcf4+/Z69nr3H+P+39769nr3H+P+39+69nrr37r3XfH++Pv3Xuvcf4/7f37r2evcf4/7f37r2evcf4+9Z69nr3p/wAf949+z17PXvT/AI/7x79nr2even/H/ePfs9ez170/4/7x79nr2even/H/AHj37PXs9e9P+P8AvHv2evZ696f8f949+z17PXvT/j/vHv2evZ696f8AH/ePfs9ez17j/av949+z1rPXRA/qf9j79Tr1PXriQAL+/Ba9eoOum4sffqdep1w1H36nXqde1H36g63QddXP9ffqdeoOve99e669+6313c/1Pv3Wqde1H+vvVB16g671H/D36nWqDr2o+/U63Qdd6v8AD36nWtPXtX+H+8+/U69Tr2r/AA9+z17T13r/ANf3vPXqHr2v/X9+62KjrvWP6H37r2evax/Q+/dez17WD/h71nr1T17WP8fz79U9eqfTrvUP6+/VPp1vj13qHv1T1uh69qH9ffqn069Q9e1D3qp69Tr2of74+/VPXqdd3H++I9+qevU69df6/wC8j36vXqDr1x/j/vHv2rr2Ou+P8fftXXsde4/x9+1dex17j+vv1evUHXuP6+/V69Qde4/qfe9XXsde4/r71Xr1B11Yf1PverreOu+P6n37V1rHXuP6+9V69Qde4/r79Xr1B17j/H37V17HXuP8fftXXsde4/x9+1dex11x/j79q69jr3H+Pv2rr2Ou+P8AH37V17HXV1/r/vI9+r16g69df6/7179Xr1B166/1/wB5HvdevUHXrr/X/eveq9eoOvXH++Pv1T16nXWoe/VPXqde1D/H3up69Tr2oe9VPXqde1D/AB97qevU69qX/H36p63Tr2pf8ffq9ep17Uv9T79Xr1Ou7r/X/eveq9aoOvXX+v8AvXv1evUHXrr/AF/3r3uvXqDr11/r79XrdB166/19+r16g69df6+/V69Qdeuv9f8AeR71XrVB11dbWuf9uL+96ut467uv9f8AeR79XrVB11df6n36vW6de1D/AB9+qetU69qHvVT16h661D+vv1T16h66LD+p/wBh73U9ap6nrrWP8ffs9Vp6de1D/H3up61pPXWr36p69p69r/w9+z1vT17V/h/vPv1T17T14N/r+/VPXqHrvX/r+/Z69Q9eDD/H37PXqHrvWP8AH3rPW6fPr2sf4+/Z69T59e1D+p9+7uvUHr11qH+1e/d3Xqde1j/H/ePfu7r1Ovax/j/vHv3d16nXtY/x/wB49+z16nXtY/x9+z1qnXtf+v79nr1D17X/AK/v2evUPXWr/X9+z16h671/6/v2evUPXWr/AF/fs9eoevah/j79nr1Ovah/j79nr1OutX++v79nr1Ou9X+H+8+/UPr17T17V/h/vPv1D69e09e1f4f7z79Q+vXtPXtX+H+8+/UPr17T11q9+z16nXtR9+69pHXtR9+69Qde1H37r2kde1H37r2kde1H37r1B17Uf8PfqdeoOvaj79QdboOutR/r79QdeoOvXP8AX36g69Qde1H+vv1B16g69c/19+oOvUHXrn+p9769Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6+9UHXqDr2o/wBfe+vUHXeo/wBffuvUHXtR/r7916g69qP9ffuvUHXtR/r7916g66uf6+/deoOu9R/r7916g69qP9ffuvUHXtR/r7916g69qP8AX37r1B11c/19+69Qdd6j/X37r1B17Uf6+/deoOurn+vv3XqDr1z/AF9+69Qdeuf6n/b+/deoOvXP9T/t/fuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p9+69Qdeuf6n37r1B165/qffuvUHXrn+p/259+63165/qf9uffuvddgk/k/wC396PWiadcrH+rf7f3qvWqnrvn+p/2/v1etV69z/U/7x79Xr1eu7n+v+9e/VPXqnr1/wCpPv329br69d8f1/3n3vr2PXr3+x/3r37rf59e/wBj/vXv3Xvz69/sf959+61+fXrf4n36nW6det/iffqdep163+J9+p16nXrf4n36nXqdet/iffqdep163+J9+p16nXrf4n36nXqdet/iffqdep163+J9+p16nXrf4n36nXqdet/iffqdep163+J/3j3vr3Xrf4n/AHj37r3Xrf4n/ePfuvdet/if949+69163+J/3j37r3Xrf4n/AHj37r3Xrf4n/ePfuvdet/if949+69163+J/3j37r3Xrf4n3qnXqdet/iffqdep163+J9+p16nXdv8T79Tr1Ovf7H/eve+vde/2P+9e/de69/sf969+6917/AGP+9e/de69/sf8Aevfuvde/2P8AvXv3Xuve/de69791vr3v3Xuve/de697917rvj/H/AG/v3Wuvcf4/7f37r2evcf4/7f37r2evcf4/7f37r2evcf4/7f37r2evcf4/7f37r2evcf4/7f37r2evcf4/7f37r2eve/de669+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde/2P8AvXv3Wuvf7H/evfuvde/2P+9e/de69b/E+9U69Trq3+J9+p16nXrf4n36nXqdet/iffqdep163+J9+p16nXrf4n36nXqdesPfqdaoOvWHv1OvUHXrD36nXqDr1h79Tr1B163+J9+p1unXrf4n/ePfuvU69b/E/wC8e99e69b/ABP+8e/de69b/E/7x7917r1v9qP+8e/de660/wC1N/t/fut9e0/7U3+39+6917QP6t/t/futUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXEp/i3+39+HVWHXWgf1P+8e99a69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de65hBb6n/ePdh1YcOvaB/j/ALx78RUdb660D/H/AHj3TrfXtA/x/wB49+6917QP8f8AePfuvde0L/U/7x791qvXWlf8f949760T1xMY/qffq06oRXrrxj+p/wB49+qOq6eveMf4/wC3HvdR16h694x/j/tx79UdeoeutC/1/wB5Hv1R17S3p17Sv9T791vS3XWkfi/+3HveOvaD1x0f4n/bj3vHW9PXvGP6n/b+/VHWwD17xj+p/wBv79UdboeveMf1P+39+qOvUPXvGP6n37r1D69e8Y/qffuvUPr17xj+p/3j37rdD69d+Mf1P+8e/deofXr3jH9T/vHv3XuveMf1P+8e/db69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de69oH+P+8e/de670D+p/2/v3XuuQA/P/Ee60619nXKy/196p16p670j+p9+p1rUevaR/j79Tr2o9e0j/H36nXtR670r/U/7x711uo69oH9T/vHv3VuvaB/j/vHv3XuvaB/j/vHv3XuvaB/j/vHv3Xuu/GP8f8AePe6HrXXvGP6n/ePe9PXuveMf1P+8e/aevde8a/4+90HXuveMf4/7x79Qde69oH+P+8e99e69oH+P+8e/de69oX+p/3j37r3XWlf6n3qo61Ude0r/j/vHv1evV660j/H3qvWqnrrQP6n36vWqnrvxj+p/wB496r1uh6941/qfeq9b09d+Mf4/wC8e/db69oH+P8AvHv3W+vaB/U+/de670D+rf7f37rVB17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0D+rf7f37r1B17QP6t/t/fuvUHXtA/q3+39+69Qde0/wCLf7f3rr3XWn/E/S/19+6113p/2pv9v731vr2n/am/2/v3W+vaf9qb/b+/da69p+vqb/b+9de69p/2pv8Ab+99b69p/wBqb/b+/de69p/2pv8Ab+/de670/wC1N/t/futdet/if94/4p7917r1v8T/ALx7917rv37r3Xvfut9e9+691737r3Xvfuvde9+6913x/vj791rr3H+P+39+69nr3H+P+39+69nr3H+P+8e9Z69nr3p/x/3j37PXs9e9P+P+8e/Z69nr3p/x/wB49+z17PXvT/j/ALx79nr2even/H/ePfs9ez170/4/7x79nr2even/AB/3j37PXs9e9P8Aj/vHv2evZ69x/j/vHv2evZ69x/j/ALf3vr2evcf4/wC39+69nr3H+P8At/fuvZ66JA/B/wBv70cdaJp1xv71Xr1evXPv1evVPXrn36vXqnriXI/H++v731vPXtZ/p7317PXtZ/p7917PXtZ/p7917PXtZ/p7917PXtZ/p7917PXtZ/p7917PXWv/AA9+z1rT12GuQLf7z79nr2nrJb37rYFOve/de674/wAf9v7917PXuP8AH/b+/dez17j/AB/2/v3Xs9e4/wAf9v7117PXvT/j/vHv2evZ69x/j/vHv2evZ674/wAffs9eq3Xrr/tX+3Hv3W6nr11/2r/bj37r1T13df8AH/eP+Ke/deq3XvT/AFPv3XtR67un9T791vUevXT+p9+69qPXrp/U+/de1Hrv0/19+69q696f6/717917V170/wBf969+69q696f6/wC9e/de1de9P9f969+69q696P6/7yPeuvauvWT+v+8j37rerr1k/r/vI9+69q69ZP6/7yPfuvauvWT+v+8j37r2rr1k/r/vI9+69q67Gj/X/wBj/wAU9+r16vXfo/p/vPv1evVPp170f0/3n36vXqn0696P6f7z79Xr1T6df//Us4sn+q/3ke5P6BHXrL/qj/t/eut169Zf9Uf9v79jr1eu9K/1P+39+x16vz69pH9T/tx79jr1fn17SP6n/ePfsde1de0j+p/3j37HXtXXtI/qf949+x17V17SP6/7179jr2o+vXtK/wBT/vv9h79jr2rr2lf6n37HXtXXtK/1Pv1R1rV17Sv9T79Uder11pX+p9+qOvVHXtKf1/3r37r1evWT/Vf7yPe+vdesn+q/3ke/de69ZP8AVf7yPfuvdesn+q9+69116P6n37r3XvR/U+/de696P6n37r3XvR/U+/de696P6n37r3XrJ/U/7x7116vXrJ/U/wC3Hv1evV69ZP6n/bj36vXq9esn9T/tx79Xr1eu7J/U/wC3Hv3Xq9esn+q/3ke99e69ZP8AVf7yPfuvdesn+q/3ke/de69ZP9V/vI9+6916yf1P+3HvVevV66sn9T/tx79Xr1euLaR+f9uR72M9e643H+qH+8e7UHz69nriSDxf/evda0PDrWeuiQeCf9696r16p66sv9f95Hv1T16p69Zf6/7yPfqnr1T16y/1/wB5Hv1T16p69Zf6/wC8j36p69U9esv9f95Hv1T16p69Zf6/7yPfqnr1T16y/wBf95Hv1T16p69Zf6/7yPfqnr1T16y/1/3ke/VPXqnr1l/qf9uPfq9br16yf1P+3Hv1evV69ZP6n/bj36vXq9d2T/Vf7yPe+vdesn+q/wB5Hv3XuvWT/Vf7yPfuvdesn+q/3ke/de69ZP8AVf7yPfuvdesn+q/3ke/de69pT+p96r16vXelf6n36o69q69Zf6n37HW9fXdl/qfeut6x16y/1Pv3XtY69Zf6n37r2sde0p/U+/V63qXrvSv9T79Xr2ode0r/AFPv1evah17Sv9T/ALx7917UOvaV/qf949769qHXtK/1P+8e/de1Dr2lf6n/AHj37r2ode0r/U/7x7917UOvaV/qf949+69qHXtK/wBT/vHv3XtQ69pX+p/3j37r2ode0r/U/wC8e/de1Dr2lf6n/ePeuvah17Sv9T79Xr2ode0r/U+/V69qHXtK/wBT79Xr2ode0r/U+/V69qHXWlP6n37r2pevaU/qf99/sPfuval69pT+p/33+w9+69qXr1l/qffutax16y/1Pv3XtY69ZP6n37retevWT+rf7x7917WvXrL/AFPv3WtY69Zf8f8AePfuvax16y/7V/vHvfXtY69Zf9q/3j37r2sdesv+1f7x7917WOvWX/av949+69rHXrL/AFPvXXtY69Zf6n37r2sdesv9T7917WOvWX+p9+69rHXrL/U+/de1jr1l/qffuvax16y/1Pv3XtY66sv+PveOta/Tr1l/qffsde19esv9T79jr2vrqw/qf949+qOtaz13Yf1P+8e/VHXtZ66sv9T/ALce/deqeurJ/U/7ce/V69Xr1k/qf9uPfq9er16yf1P+3Hv1evV69ZP6n/bj36vXq9esn9T7917r3o/qfe+vdesn9T/vHvVevV69ZP6n/bj36vXq9esn9T/tx79Xr1evWT+p/wBuPfq9er16yf1P+3Hv1evV69ZP6n/bj36vXq9esn9T/tx79Xr1evWT+p/249+r16vXrJ/U/wC3Hv1evV69Zf6/7yPfqnrVT16y/wBf95Hv1T16p69Zf6/7yPfqnr1T16y/1/3ke/VPXqnr1l/r/vI9+qevVPXrL/X/AHke/VPXqnr1l/r/ALyPfqnr1T116f6n37PXs9e9P9T79nr2even+p9+z17PXvT/AFPv2evZ696f6n37PXs9e9P9T79nr2even+p9+z17PXvT/U+/Z69nrr0/wCP+8e/Z63nr3p/x/3j37PXs9e9P+P+8e/Z69nr3p/x/wB49+z17PXvT/j/ALx79nr2even/H/ePfs9ez170/4/7x79nr2evG34J/3j37PWs9cef6/7x79nreevc/1/3j37PXs9e5/r/vHv2evZ69z/AF/3j37PXs9e5/r/ALx79nr2evc/1/3j37PXs9e5/r/vHv2evZ69z/X/AHj37PXs9e5/r/vHv2evZ69z/X/ePfs9ez17n+v+8e/Z69nr3P8AX/ePfs9ez17n+v8AvHv2evZ69z/X/ePfs9ez17n+v+8e/Z69nr3P9f8AePfs9ez17n+v+8e/Z69nr3P9f949+z17PXuf6/7x79nr2evc/wBf949+z17PXuf6/wC8e/Z69nr3P9f949+z17PXuf6/7x79nr2evc/1/wB49+z17PXfP9ffuvZ69731vr3v3Xuve/de697917rsW/N/9h791rPXvT/j/vHvWevZ696f8f8AePfs9ez170/4/wC8e/Z69nr3p/x/3j37PXs9e9P+P+8e/Z69nr3p/wAf949+z17PXuPx7317rr37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xuf6/wC8e9Z61nrrn+v+8e/Z69nr3P8AX/ePfs9ez17n+v8AvHv2evZ69z/X/ePfs9ez17n+v+8e/Z69nr3P9f8AePfs9ez17n+v+8e/Z69nr3P9f949+z17PXuf6/7x79nr2evc/wBf949+z17PXuf6/wC8e/Z69nr3P9f949+z17PXuf6/7x79nr2evc/1/wB49+z17PXuf6/7x79nr2evc/1/3j37PXs9e5/r/vHv2evZ69z/AF/3j37PXs9e5/r/ALx79nr2evc/1/3j37PXs9e5/r/vHv2evZ69z/X/AHj37PXs9e5/r/vHv2evZ69z/X/ePfs9ez17n+v+8e/Z69nr3P8AX/ePfs9ez17n+v8AvHv2evZ69z/X/ePfs9ez17n+v+8e/Z69nr3P9f8AePfs9ez17n+v+8e/Z69nr3P9f949+z17PXuf6/7x79nr2evc/wBf949+z17PXuf6/wC8e/Z69nrvn+v+8e/Z69nr3vfW+ve/de697917rsG3vRz1oivXLV/h79TrWnr2r/D36nXtPXtQ/wAfeqdep17UP8ffqdeoevah/j79Tr1D17UP8ffqdeoevah/j79Tr1D17UP8ffqdeoevah/j79Tr1D1y1j+h9263nr2sf0Pv3Xs9e1j+h9+69nr2sf0Pv3Xs9dhx/Q+9dbAJ69qH+Pv1et6T17UP8ffq9e0nrsG/vfWiKdd+/de697917r3v3Xuu+P8AH3rPWs9e9P8Aj/vHv2evZ696f8f949+z17PXvT/j/vHv2evZ696f8f8AePfs9ez170/4/wC8e/Z69nr3p/x/3j37PXs9e9P+P+8e/Z69nr3p/wAf949+z17PXvT/AI/7x79nr2even/H/ePfs9ez170/4/7x79nr2even/H/AHj37PXs9e9P+P8AvHv2evZ696f8f949+z17PXvT/j/vHv2evZ696f8AH/ePfs9ez136f8ffs9ez170/1Pv2etZ696f6n37PXs9e9P8AU+/Z69nr3p/qffs9ez170/1Pv2evZ696f6n37PXs9e9P9T79nr2even+p9+z17PXvT/U+/Z69nr3p/qffs9ez170/wBT79nr2even+p9+z17PXvT/U+/Z69nr3p/qffs9ez170/1Pv2evZ696f6n37PXs9e9P9T79nr2even+p9+z17PXvT/AFPv2evZ696f6n37PXs9e9P9T79nr2even+p9+z17PXvT/U+/Z69nr3p/qffs9ez170/1Pv2evZ696f6n37PXs9e9P8AU+/Z69nr3p/qffs9ez170/1Pv2evZ696f6n37PXs9e9P9T79nr2even+p9+z17PXvT/U+/Z69nr3p/qffs9ez170/wBT79nr2even/H37PW89den/H/ePfs9ez170/4/7x79nr2even/AB/3j37PXs9e9P8Aj/vHv2evZ696f8f949+z17PXvT/j/vHv2evZ696f8f8AePfs9ez170/4/wC8e/Z69nr3p/x/3j37PXs9e9P+P+8e/Z69nr3p/wAf949+z17PXvT/AI/7x79nr2even/H/ePfs9ez170/4/7x79nr2even/H/AHj37PXs9e9P+P8AvHv2evZ696f8f949+z17PXvT/j/vHv2evZ696f8AH/ePfs9ez170/wCP+8e/Z69nr3p/x/3j37PXs9e9P+P+8e/Z69nr3p/x/wB49+z1rPXrj8f8R791uvXVx7316o69ce/deqOvXHv3Xqjr1x7916o69ce9V69UddX/AMf949+r1qvXr/4/7x79+fXq/Pr1/wDH/ePfvz69X59ev/j/ALx79+fXq/Pr1/8AH/ePfvz69X59ev8A4/7x79+fXq/Pr1/8f949+/Pr1fn16/8Aj/vHv359er8+vX/x/wB49+/Pr1fn16/+P+8e/fn16vz69f8Ax/3j378+vV+fXr/4/wC8e/fn16vz69f/AB/3j378+vV+fXr/AOP+8e/fn16vz66v/j/vHvVevV69f/E/7x79Xr1evX/33Hv1evV69f36p61WvXXveo9a69z/AK3v2rr3XVm/1X+8D3vV8uvdes3+q/3ge9auvde5/wBUf94H+9e/BuvCo67t/i3+393r1up69b/E/wC391NeI69qPXHSP8fddR69Xr2kf4+/V63U9e0j/H36vXqnr2kf4+/V69U9e0j/AB9+r16p69pH+Pv1evVPXtI/x9+r16p69pH+Pv1evVPXtI/x9+r16p69pH+Pv1evVPXtI/x9+r16p69pH+Pv1evVPXtI/wAffq9eqevaR/j79Xr1T17SP8ffq9eqevaR/j79Xr1T17SP8ffq9eqevaR/j79Xr1T17SP8ffq9eqevaR/j79Xr1T17SP8AH3vUetV69pH+Pv2o9er17SP8fftR69Xr2kf4+/aj16vXtI/x9+1Hr1evaR/j79qPXq9e0j/H37UevV69pH+Pv2o9er17T/r+/Vbr1evaf9f36rder13p/wBf3urder17T/r+/Vbr1evaf9f37u69q69p/wBf37u69q69p/1/fu7r2rr1v8T/ALf37PXq9et/if8Ab+/Z69Xru3+J/wBv731qvXuf6n/ePeqder13z/U/7x73jrdT165/r/vXv1QOvVPXrn+p/wB49+1deqevXP8AU/7x79q69U9dXb+v+8D37WOvV69dv9V/vA9+19br167f6r/eB71r69Xr12/1X+8D37WevV67uf8AVH/bD37V1uo665/1R/2w9+1daqvXv9if9sPftQ6929e/2J/2w9+1Dr3b17/Yn/bD37UOvdvXf+++g96r1rHXr/4/7wPeq9er16/+P+8e/V63Xru/+P8AvHvf59er8+vX/wAf949+/Pr1fn16/wDj/vHv359er8+vX/x/3j378+vV+fXr/wCP+8e/fn16vz69f/H/AHj378+vV+fXr/4/7x79+fXq/Pr1/wDH/ePfvz69X59ev/j/ALx79+fXq/Pr1/8AH/ePfvz69X59ev8A4/7x79+fXq/Pr1/8f949+/Pr1fn16/8Aj/vHv359er8+vX/x/wB49+/Pr1fn16/+P+8e/fn16vz69f8Ax/3j378+vV+fXr/4/wC8e/fn16vz69f/AB/3j378+vV+fXr/AOP+8e/fn16vz69f/H/ePfvz69X59ev/AI/7x79+fXq/Pr1/8f8AePfvz69X59ev/j/vHv3Xq9e4/wB4t79jr2OvXHv1R1uo69ce/VHXqjr1x79UdeqOvcf19+x17HXdx7316o69ce/deqOvXHv3Xqjr1x7916o69ce/deqOvXHvXXq9d3X/AB/3j37rVT170/4/7x79nr2even/AB/3j37PW89e9P8Aj/vHv2evZ696f8f949+z17PXvT/j/vHv2evZ69x/j79nr2eve99e669+6313x/j71nrWeven/H/ePfs9ez1wJF7c+/db0166uP8AH/ePfsde0deuP8f949+x17R164/x/wB49+x17R164/x5/wBb36g69p661L/j/vHv1OtU69qX/H/ePfqdaoOval/x/wB49+p16g69qX/H/ePfqdeoOval/wAf949+p16nXWof4+9U69Q9e1D/AB9+p16h69qH+Pv1OvUPXtQ/x9+p16h69qH+Pv1OvUPXXB/r/vHveevZ669P+P8AvHv2et5696f8f949+z17PXvT/j/vHv2evZ679P8AtX+8e99e696P9q/3j37rfXvR/tX+8e/de696P9q/3j37r3XYKjn1f7x791rj13qX/H/ePfq9a0jrkpU/6r/ePfq9e0+nXMBf8f8AePfuvAEdcvR/U+/dbz59e9H9T7917r3o/qffuvde9H9T7917r3o/qffuvde9H9T7917r3o/qffuvde9H9T7917r3o/qffuvde9H9T7917ruyf1P+8e9der16yf6r/eR7317r1k/1X+8j37r3XrJ/qv8AeR7917r1k/1X+8j37r3XrJ/qv95Hv3XuvWT/AFX+8j37r3XrJ/qv95Hv3XuvWT/Vf7yPfuvdesn+q/3ke/de69ZP9V/vI9+6916yf6r/AHke/de69ZP9V/vI9+6916yf6r/eR7917r1k/wBV/vI9+6916yf6r/eR7917r1k/1X+8j37r3XrJ/qv95Hv3Xuv/1bM9S/1/3g+5SoOgR17Uv9f94Pv1B17r2pf6/wC8H36g6917Uv8AX/eD79Qde69qX+v+8H36g6917Uv9f94Pv1B17r2pf6/7wffqDr3XtS/1/wB4Pv1B17r2pf6/7wffqDr3XtS/1/3g+/UHXuval/r/ALwffqDr3XtS/wBf94Pv1B17r2pf6/7wffqDr3XtS/1/3g+/UHXuval/r/vB9+oOvde1L/X/AHg+/UHXuval/r/vB9+oOvde1L/X/eD79Qde69qX+v8AvB9+oOvde1L/AF/3g+/UHXuval/r/vB9+oOvde1L/X/eD79Qde69qX+v+8H36g6917Uv9f8AeD79Qde69qX+v+8H36g6917Uv9f94Pv1B17r2pf6/wC8H36g6917Uv8AX/eD79Qde69qX+v+8H36g6913df6j3qg69166/1H+39+oOvdeuv9R/t/fqDr3Xrr/Uf7f36g69166/1H+39+oOvddEix5H+39+oOvdYiSfr73SnXuurgfU29+6911df6j/b+/Y69166/1H+396oOvddah/Uf7f36g60Sevah/h/t/fqfLr1T17UP8P8Ab+/U+XXqnr2of4f7f36ny69U9e1D/D/b+/U+XXqnr2of4f7f36ny69U9e1D/AA/2/v1Pl16p69qH+H+39+p8uvVPXtQ/w/2/v1Pl16p69qH+H+39+p8uvVPXtQ/3x9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eval9+oPTr1eu7j37HXq9euPfu3r1R1649+7evVHXrj37t69Udd6v8T/vPv1F69Ude1f4n/effqL16o69q/xP+8+/UXr1R17V/if959+ovXqjr2r/ABP+8+/UXr1R17V/if8AeffqL16o69q/xP8AvPv1F69Ude1f4n/effqL16o69q/xP+8+/UXr1R17V/if959+ovXqjr2r/E/7z79RevVHXtX+J/3n36i9eqOvav8AE/7z79RevVHXtX+J/wB59+ovXqjr2r/E/wC8+/UXr1R17V/if959+ovXqjr2r/E/7z79RevVHXtX+J/3n36i9eqOurj37t69UdeuPfqDr1eval/qPe6DrdeutS/196oOtV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qX36g9OvV69qHv1B6der17UP8P8Ab+/U+XXqnr2of4f7f36ny69U9e1D/D/b+/U+XXqnr2of4f7f36ny69U9e1D/AA/2/v1Pl16p69qH+H+39+p8uvVPXtQ/w/2/v1Pl16p69qH+H+39+p8uvVPXtQ/w/wBv79T5deqeutY/31/fqfLr1T17WP8AfX9+p16p69rH++v79Tr1T17WP99f36nXqnr2sf76/v1OvVPXtY/31/fqdeqevax/vr+/U69U9e1j/fX9+p16p69rH++v79Tr1T17WP8AfX9+p16p69rH++v71Tr1T17WP99f36nXqnr2sf76/v1OvVPXtY/31/fqdeqevax/vr+/U69U9e1j/fX9+p16p661D+v+8e90613de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1D+v+8e/U693de1f4/wC8e/U693de1/6/+8e/aet569r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17X/r/wC8e/aevZ69r/1/949+09ez17X/AK/+8e/aevZ69r/1/wDePftPXs9e1/6/+8e/aevZ69r/ANf/AHj37T17PXtf+v8A7x79p69nr2v/AF/949+09ez17WP8ffqdeFfPrvWP6H36nW+vax/Q+/U6917WP6H36nXuvax/Q+/U6917WP6H36nXuvax/Q+/U6917WP6H36nXuvax/Q+/U6917WP6H36nXuvax/Q+/U6917Wv9D73Qde69rX+h9+oOvde1r/AEPv1B17r2tf6H36g6917Wv9D79Qde69rX+h9+oOvde1r/Q+/UHXuva1/offqDr3Xta/0Pv1B17r2tf6H36g6917Wv8AQ+/UHXuva1/x9+oOvdd6l/r/ALwfeqD06917Uv8AX/eD79QenXuval/r/vB9+oPTr3XtS/1/3g+/UHp17r2pf6/7wffqD06917Uv9f8AeD79QenXuval/r/vB9+oPTr3XtS/1/3g+/UHp17r2tf6/wC9+/UHp1up69rX+v8Avfv1B6deqeva1/r/AL379QenXqnrvyAfn/e/ftI9Otde8g/1X+8e/aR6de695B/qv949+0j06917yD/Vf7x79pHp17r3kH+q/wB49+0j06917X/j/vHvWlfTr2mvXev/AB/3j36i+nXtPXtf+P8AvHv1F9Ovaeva/wDH/ePfqL6de09e1/4/7x79RfTr2nrryf6/+2Hvelet6OveT/X/ANsPftK9e0de8n+v/th79pXr2jr3k/1/9sPftK9e0de8n+v/ALYe/aV69o695P8AX/2w9+0r17R17X/vre/UX069p671/wCPvWlfTr2k9e8n+Pv2lfTr2k9e8n+Pv2lfTr2k9e8n+Pv1B6de0nr3k/xPvdB17SeveT/E+/UHXtJ695P8T79Qde0nr3k/xPv1B17SeveT/E+/UHXtJ695P8ffqDr2k9dhyfz/ALwPfsdeoeu9Z/r/ALwPeu3rXXtZ/r/vA9+7evde1n+v+8D37t6917Wf6/7wPfu3r3XtZ/r/AL17929e661H+p9+7evU69qP9T7929ep17Uf6n37t69Tr2o/1Pv3b16nXtR/qffu3r1OuYYW5Jv/ALH3o/Lr3XtS/wCP+8+9de69qX/H/effutU69qX/AB/3n37rfXtS/wCP+8+/de69qX/H/effuvde1L/j/vPv3Xuval/x/wB59+6917Uv+P8AvPv3Xuval/x/3n37r3XtS/4/7z7917r2pf8AH/effuvde1L/AI/7z7917r2pf8f959+6917Uv+P+8+/de69qX/H/AHn37r3XtS/4/wC8+/de69qX/H/effuvde1L/vr+/U61Qde1L/vr+/U69Qde1L/vr+/U69Qde1L/AL6/v1OvUHXtS/76/v1OvUHXtS/76/v1OvUHXtS/76/v1OvUHXtS/wC+v79Tr1B17Uv++v79Tr1B17Uv++v79Tr1B17Uv9D79QdboOutS/0Pv1B16g69qX+h9+oOvUHXtS/0Pv1B16g69qX+h9+oOvUHXtS/0Pv1B16g69qX+h9+oOvUHXtS/wBD79QdeoOval/offqDr1B17Uv9D79QdeoOval/offqDr1B17Uv9D79QdeoOval/offqDr1B17Uv9D79QdeoOval/offqDr1B17Uv8AQ+/UHXqDr2pf6H36g69Qde1L/Q+/UHXqDr2pf6H36g69Qde1L/Q+/UHXqDr2pf6H36g69Qde1L/Q+/UHXqDr2pf6H36g69Qde1L/AEPv1B16g69qX+h9+oOvUHXtS/0Pv1OtU69qX+h9+p16nXtS/wBD79Tr1Oval/offqdep17Uv9D79Tr1Oval/offqdep17Uv9D79Tr1Oval/offqdep17Uv9D79Tr1Oval/offqdep17Uv8AQ+/U69Tr2pf6H36nXqde1L/Q+/U69Tr2pf6H36nXqde1D+h9+p16nXWsf4+/U+XVeutY/p73TrePXr2sf09+oOvY9evax/T36g69j169r/1v95974dex17X/AK3+8+94PXsdd6j/AIe/FQet0661H/D3XR16g69qPvVOt0HXWo/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g69qP8AX36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR/r79QdeoOvaj/X36g69Qde1H+vv1B16g67uffqdeoOvXPvenr1B1659+09eoOvXP8Avre/aevUHXrn+vv2nr1B165/r73o61Qdeuf6+/aR16g69c+96V69QdeufftK9eoOvXPv2kdeoOvXP++t73pHXqDr1z79QdeoOvaj/X36g69Qde1H+vv1B16g69qP9ffqDr1B17Uf6+/UHXqDr2o/19+oOvUHXtR9+oOvUHXev/W9+oOtUHXWv/W/3n3rHXsde1/4D/effuvdvXtf+t/vPvXXu3r2v3rPXsde1j+nv1OvY9eu9X+Hv1B16nXtX+H+8+/UHW9PXtX+H+8+/UHXtPXtX+H+8+/UHXtPXtX+H+8+9UHXtPXtQ/p/vPv1B1ug69rH+p/3n36g69Qde1j/AFP+8+/UHXqDr2sf6n/effqDr1B17WP9T/vPv1B16g69rH+p/wB59+oOvUHXesf6n/effqDr1B17Uv8AQ+/U61Tr2pf6H36nXqde1L/Q+/U69Tr2pf6H36nXqde1L/Q+/U69Tr2pf6H36nXqde1L/Q+/U69Tr2pf6H36nXqde1L/AEPv1OvU69qX+h9+p16nXtS/0Pv1OvU69qX+h9+p16nXtS/0Pv1OvU69qX+h9+p16nXtS/0Pv1OvU69qX+h9+p16nXtS/wBD79Tr1Oval/offqdep17Uv9D79Tr1Oval/offqdep17Uv9D79Tr1Oui39OPewB59ep11qPv3b6dboOvaj792+nXqDr2o+/dvp16g69qPv3b6deoOvaj73RevU68G/3rj36i9ep17UffqL16nXg17H8e/EL16nXWr/AH3Hv1F69p661/6/+8fn36i9e09e8n+v/th73pXrejr3k/1/9sPftK9e0de8n+v/ALYe/aV69o695P8AX/2w9+0r17R17yf6/wDth79pXr2jr3k/1/8AbD37SvXtHXvJ/r/7Ye/aV69o695P9f8A2w9+0r17R17yf6/+2Hv2levaOveT/X/2w9+0r17R17yf6/8Ath79pXr2jr3k/wBf/bD37SvXtHXvJ/r/AO2Hv2levaOveT/X/wBsPftK9e0de8n+v/th79pXr2jr3k/1/wDbD37SvXtHXvJ/r/7x79pXr2nroyD/AB9+0jr2RjrrWP8AH3vSOvVPXtY/x9+0jr1T17WP8fftI69U9e1j/H36g61U9e1j+h9+oOvde1r/AEPv1B17r2tf6H36g6917Wv9D79Qde69rX+h9+oOvde1r/Q+/UHXuva1/offqDr3Xta/0Pv1B17r2tf6H36g6917Wv8AQ+/UHXuva1/offqDr3Xta/0Pv1B17r2tf6H36g6917Wv9D79Qde69rX+h9+oOvde1r/Q+/UHXuva1/offqDr3Xta/wBD79Qde69rX+h9+oOvde1r/Q+/UHXuuQcD6H/ePeqD0691zVwb8+/U60a+XXLUP6+/U613dctS/wBf94Pv1B6dW69qX+v+9+/UHp17r2pf6/7379QenXuval/r/vfv1B6de69qX+v+9+/UHp17r2pf6/7379QenXuval/r/vfv1B6de69qX+v+9+/UHp17r2pf6/7379QenXuval/r/vfv1B6de69qX+v+9+/UHp17r2pf6/7379QenXuval/r/vfv1B6de69qX+v+9+/UHp17r2pf6/7379QenXuval/r/vfv1B6de69qX+v+9+/UHp17r2pf6/7379QenXuval/r/vB97oOvde1L/X/eD79Qde69qX+v+8H36g6917Uv9f8AeD79Qde69qX+v+8H36g6917Uv9f94Pv1B17r2pf6/wC8H36g6917Uv8AX/eD79Qde69qX+v+8H36g691/9azPn+n+8+5Oz0CM9e5/p/vPv2evZ69z/T/AHn37PXs9d+99e69791vr3v3Xuve/de69791rr3+w/3r37r3Xv8AYf717917r3+w/wB69+6917/Yf717917r3+w/3r37r3Xv9h/vXv3Xuvf7D/evfuvde/2H+9e/de69/sP969+6917/AGH+9e/de665/p/vPvWevZ69z/T/AHn37PXs9e5/p/vPv2evZ69z/T/effs9ez17n+n+8+/Z69nr3P8AT/effs9ez17n+n+8+/Z69nrv/Yf717917r3+w/3r3vr3Xv8AYf717917r3+w/wB69+6917/Yf717917r3+w/3r37r3Xv9h/vXv3Xuvf7D/evfuvde/2H+9e/de6xub2/wv7sK9e64e/E9e66/wBh/vXuvXuuuf6f7z71nr2eui1vr72Kny61nriWuLe9ioPDr2euHu1T6db6979U+nXuve/VPp17r3v1T6de6979nr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737PXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17r3v1T6de6979U+nXuve/VPp17rmG/wPuueq069qH9D79Q9ep17UP6H36h69Tr2of0Pv1D16nXtQ/offqHr1Ovah/Q+/UPXqde1D+h9+oevU69qH9D79Q9ep17UP6H36h69Tr2of0Pv1D16nXtQ/offqHr1Ovah/Q+/UPXqde1D+h9+oevU69qH9D79Q9ep17UP6H36h69Tr2of0Pv1D16nXtQ/offqHr1Ovah/Q+/UPXqdd3J+gv8A7ED37I49e09e9X+p/wB5Hv1et6ever/U/wC8j36vXtPXvV/qf95Hv1evaeuwW/1P+8j3rrYFOvXb/U/7yPfut9eu3+p/3ke/de69dv8AU/7yPfuvdeu3+p/3ke/de69dv9T/ALyPfuvdeu3+p/3ke/de69dv9T/vI9+69167f6n/AHke/de69dv9T/vI9+69167f6n/eR7917r12/wBT/vI9+69167f6n/eR7917ru5/1J/249+61nr1z/qT/tx7917PXrn/AFJ/249+69nr1z/qT/tx7917PXrn/Un/AG49+69nr1z/AKk/7ce/dez165/1J/249+69nr1z/qT/ALce/dez165/1J/249+69nr1z/qT/tx7917PXrn/AFJ/249+69nr1z/qT/tx7917PXrn/Un/AG49+69nr1z/AKk/7ce/dez165/1J/249+69nr1z/qT/ALce/dez165/1J/249+69nr1z/qT/tx7917PXrn/AFJ/249+69nr1z/qT/tx7917PXrn/U/7yPfuvddXb/U/7yPfut9eu3+p/wB5Hv3XuvXb/U/7yPfuvdeu3+p/3ke/de67u3+p/wB5Hv3XuvXP+p/3ke/dboPXr1z/AE/3ke/de+w9d3P9D/vHv3Xvz69c/wBD/vHv3Xvz69c/0P8AvHv3Xvz69c/0P+8e9deFfLru5/of949+x1vu69c/0P8AvHv2Ovd3Xrn+h/3j37HXu7r1z/Q/7x79jr3d165/of8AePfsde7uvXP9D/vHv2Ovd3Xrn+h/3j37HXu7r1z/AEP+8e/Y693deuf6H/ePfsde7uvXP9D/ALx79jr3d165/of949+x17u69c/0P+8e/Y693deuf6H/AHj37HXu7r1z/Q/7x79jr3d165/of949+x17u69c/wBD/vHv2Ovd3Xrn+h/3j37HXu7r1z/Q/wC8e/Y693deuf6H/ePfsde7uvXP9D/vHv2Ovd3Xrn+h/wB49+x17u69c/0P+8e/Y693deuf6H/ePfsde7uvXP8AQ/7x79jr3d165/of949+x17u69c/0P8AvHv2Ovd3Xrn+h/3j37HXu7r1z/Q/7x79jr3d165/of8AePfsde7uvXP9D/vHv2Ovd3Xrn+h/3j37HXu7r1z/AEP+8e/Y693deuf6H/ePfsde7uvXP9D/ALx79jr3d165/of949+x17u69z/Q/wC8e/deoeuuf6H/AG4/4r7916h69z/Q/wC3H/FffuvUPXuf6H/bj/ivv3XqHr3P9D/tx/xX37r1D17n+h/24/4r7916h69z/Q/7cf8AFffuvUPXuf6H/bj/AIr7916h69z/AEP+3H/FffuvUPXuf6H/AG4/4r7916h696v6f7yPfuvUPr171f0/3ke/deofXr3q/p/vI9+69Q+vXvV/T/eR7916h9ever+n+8j37r1D69e9X9P95Hv3XqH1696v6f7yPfuvUPr171f0/wB5Hv3XqH1696v6f7yPfuvUPr171f0/3ke/deofXr3q/wBT/vI9+r17T116v9T/ALyPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/AFP+8j36vXtPXvV/qf8AeR79Xr2nr3q/1P8AvI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/U/7yPfq9e09e9X+p/3ke/V69p696v8AU/7yPfq9e09e9X+p/wB5Hv1evaever/U/wC8j36vXtPXvV/qf95Hv1evaever/U/7yPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/wBT/vI9+r17T171f6n/AHke/V69p696v9T/ALyPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/AFP+8j36vWtPXrt/qP8AeR731qh66u3+p/3ke/de69dv9T/vI9+69167f6n/AHke/de69dv9T/vI9+qevdd3b/U/7yPe9R61167f6n/eR79q69165/1P+8j3uvW8deuf9T/vI96r17HXrn/U/wC8j36o69jr1z/qf959+x17HXrn+n+8+91HXqD169c/0/3n36o69QevXrn/AFP+8j3qvXsdeuf9T/vI9+r17HXrn/U/7yPe69ex165/1P8AvI9+1dex165/1P8AvI9+1dex165/1P8AvI9+1dex165/1P8AvI9+1dex167f6k/7ce/auvU69dv9Sf8Abj37UOvU69dv9Sf9uPftQ69Tru7f6n/eR79qHW9PXvV/qf8AeR79qHXtPXvV/qf95Hv2ode09e9X+p/3ke/ah17T171f6n/eR79qHXtPXvV/qf8Ak4e/ah17Sever/U/8nD3rV17Sever/U/8nD37V17SeuvX/qR/t/ftXXtJ696/wDUj/b+/auvaT136v8AU/8AJw9+1de0nrr1f6n/AHke9aj17Seu/V/qf95Hv1T1vT171f6n/eR71Xr2nrr1f6n/AHke/V69p696v9T/ALyPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/AFP+8j36vXtPXvV/qf8AeR79Xr2nr3q/1P8AvI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/U/7yPfq9e09e9X+p/3ke/V69p696v8AU/7yPfq9e09e9X+p/wB5Hv1evaever/U/wC8j36vXtPXvV/qf95Hv1evaever/U/7yPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/wBT/vI9+r17T171f6n/AHke/V69p696v9T/ALyPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/AFP+8j36vXtPXvV/qf8AeR79Xr2nr3q/1P8AvI9+r17T171f6n/eR79Xr2nr3q/1P+8j36vXtPXvV/qf95Hv1evaever/U/7yPfq9e09e9X+p/3ke/V69p696v8AU/7yPfq9e09e9X+p/wB5Hv1evaever/U/wC8j36vXtPXvV/qf95Hv1evaever/U/7yPfq9e09e9X+p/3ke/V69p696v9T/vI9+r17T171f6n/eR79Xr2nr3q/wBT/vI9+r17T171f6n/AHke/V69p696v9T/ALyPfq9e09e9X+p/3ke/V69p696v9T/vI9+61Tr3q/1P+8j37r1OvXP+p/3ke/deoPXr1z/qf95HvfXqD169c/6n/eR7916g9evXP+p/3ke/deoPXr1z/qf95Hv3XqD169dv9T/vI9+6111dv9T/ALyPfuvdeu3+p/3ke/de69dv9T/vI9+69167f6n/AHke/de69dv9T/vI9+69167f6n/eR7917r12/wBT/vI9+69167f6n/eR7917r12/1P8AvI9+69167f6n/eR7917r12/1P+8j37r3Xrt/qf8AeR7917r12/1P+8j37r3Xrt/qf95Hv3XuvXb/AFP+8j37r3Xrt/qf95Hv3XuvXb/U/wC8j37r3Xrt/qf95Hv3XuvXb/U/7yPfuvdeu3+p/wB5Hv3XuvXb/U/7yPfuvdeu3+p/3ke/de69dv8AU/7yPfuvdeu3+p/3ke/de69dv9T/ALyPfuvdeu3+p/3ke/de69dv9T/vI9+69167f6n/AHke/de69dv9T/vI9+69167f6n/eR7917r12/wBT/vI9+61TPXrt/qf95Hv3W+vXb/U/7yPfuvdd3P8AqT/tx791rr1z/qT/ALce/dez1lVrgAA3t/h791qh65c/0P8Atx7916h67uf9Sf8Abj37reevXP8AqT/tx7917PXrn/Un/bj37r2evXP+pP8Atx7917PXrn/Un/bj37r2evXP+pP+3Hv3Xs9euf8AUn/bj37r2evXP+pP+3Hv3Xs9euf9Sf8Abj37r2evXP8AqT/tx7917PXrn/Un/bj37r2evXP+pP8Atx7917PXrn/Un/bj37r2evXP+pP+3Hv3Xs9euf8AUn/bj37r2evXP+pP+3Hv3Xs9euf9T/vI9669nr3P9P8Aeffs9ez17n+n+8+/Z69nr3P9P959+z17PXuf6f7z79nr2evc/wBP959+z17PXuf6f7z79nr2evc/0/3n37PXs9e5/p/vPv2evZ69z/T/AHn37PXs9f/Z", Q1e = "data:image/jpeg;base64,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b2YAAAAJcHJvb2ZDTVlLADhCSU0EOwAAAAACLQAAABAAAAABAAAAAAAScHJpbnRPdXRwdXRPcHRpb25zAAAAFwAAAABDcHRuYm9vbAAAAAAAQ2xicmJvb2wAAAAAAFJnc01ib29sAAAAAABDcm5DYm9vbAAAAAAAQ250Q2Jvb2wAAAAAAExibHNib29sAAAAAABOZ3R2Ym9vbAAAAAAARW1sRGJvb2wAAAAAAEludHJib29sAAAAAABCY2tnT2JqYwAAAAEAAAAAAABSR0JDAAAAAwAAAABSZCAgZG91YkBv4AAAAAAAAAAAAEdybiBkb3ViQG/gAAAAAAAAAAAAQmwgIGRvdWJAb+AAAAAAAAAAAABCcmRUVW50RiNSbHQAAAAAAAAAAAAAAABCbGQgVW50RiNSbHQAAAAAAAAAAAAAAABSc2x0VW50RiNQeGxAUgAAAAAAAAAAAAp2ZWN0b3JEYXRhYm9vbAEAAAAAUGdQc2VudW0AAAAAUGdQcwAAAABQZ1BDAAAAAExlZnRVbnRGI1JsdAAAAAAAAAAAAAAAAFRvcCBVbnRGI1JsdAAAAAAAAAAAAAAAAFNjbCBVbnRGI1ByY0BZAAAAAAAAAAAAEGNyb3BXaGVuUHJpbnRpbmdib29sAAAAAA5jcm9wUmVjdEJvdHRvbWxvbmcAAAAAAAAADGNyb3BSZWN0TGVmdGxvbmcAAAAAAAAADWNyb3BSZWN0UmlnaHRsb25nAAAAAAAAAAtjcm9wUmVjdFRvcGxvbmcAAAAAADhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP//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eG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNy0yMFQxMToxMzozOCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDQtMTBUMTY6MjM6MjcrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDQtMTBUMTY6MjM6MjcrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MjQ1NGI2LTEyNDEtMTA0MS05MjFjLTVlNTZkZTEwYzA0ZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmE5MDY1MDlhLTAxZDItMTM0NC1hZTE0LWFjYzM2YTAwNGE1NSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdkN2QxZDBiLTllOGItN2Y0Zi1hZjRjLWEwNmRmNmU5MDM3NSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2Q3ZDFkMGItOWU4Yi03ZjRmLWFmNGMtYTA2ZGY2ZTkwMzc1IiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjEzOjM4KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWFiMTc1YjUtOTM3Ni1jYjRmLTllOWYtZDYzZTExOTA5MzA0IiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjE1OjM1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhmOWVkNTRjLTBjMWYtYzk0NS05ODQ5LWQ4OWU4MTQ2MmI0NCIgc3RFdnQ6d2hlbj0iMjAyMy0wNC0xMFQxNjoyMzoyNyswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NDI0NTRiNi0xMjQxLTEwNDEtOTIxYy01ZTU2ZGUxMGMwNGYiIHN0RXZ0OndoZW49IjIwMjMtMDQtMTBUMTY6MjM6MjcrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OGY5ZWQ1NGMtMGMxZi1jOTQ1LTk4NDktZDg5ZTgxNDYyYjQ0IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Y2E3N2M1MDgtMjRjNS0yMDQyLThkMzgtODk0MjBhMGQwZjdlIiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2Q3ZDFkMGItOWU4Yi03ZjRmLWFmNGMtYTA2ZGY2ZTkwMzc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAE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8X17qE8DwsFljZWIvZiB9fobDn3ShBz17qVDVeBGjSKG0gs763IYE/RkII/2w92BIx17rCqhmIaoSKP63kWRkv8AUqAqk/7x718q9e68w8pCxgWT6sEXSR9NR0gED/X9644HW+pNIhaUoKKattcmKmhnncgfkhLG3+x92HGlK9aPTjS12VomlmxNU+LuGSampJUhlUfQiQVBdr/1HuwLKe0061RThs9Nk1WlUWNZLXzykkhg9NbUTzquvP8At/dC1eNet0pw6woqq9pI2cWvpkLAW/qDHb/e/fgB17rkDplZqVnj4+iFlsPyP3CxP+39688de6ecdURUwMlYweM8ahSUNZMAfrZKkEj/AHj26uBU/wCTrRFeHTstHsupjeolzm59QOp4qTAUXjjJ/GsygD/Ye/AREV1H9g6rWQYAH7ek/XLhI21Yypra0DjTkMekBP8AwbxPyf6H3U6Bwz+XVhq8+uMT4h4CZoapahRzDTuiKx/1XnkBIH+02/2PvXb17Neo0QpjLaQvFS31NCdcs2n8gNEt7/429+wfs68a9ZJko3LfYK8MI4EmQq4xqIH9hdAYf6x9+NPw8Pn17Pn1EVJlUyAxogNtRYlZG/omnn/evdaGlet9c5WjfTJEJI3AAkEsi+o/QmNTc/7z72fl14dcWEbOgjJjY/qAV3/xJVm+p/w9+wT177esjmiUKIfu5pgRfyQRRRsV/sr42L/4e/dvlWvXs9dzN5X9NEtIyr6kkqJSTx+oCpIYf6w9+45p14D516wGXzECRqdAv01yGMC3+puT71WvXup6LSPSsJq2RKgcRqjVtQjX/CxIugf8l+7Y8zn8+tZrjrgpgASCel1vcWaljjpqi39WL31H/XPv2OFP8/W88enKUbdjpzGlBmEnRSxbI5ikgikNv91wUVOzH/kKT3bspkH8z1rurxH5DpkSahJsKR2a50eGukBW30+i+6VX063Q9dSFD/x1VvqVaUzf62omxP8Asffia9e6w6WDWY35FuRxf/aR718j17qUxOgRmpRYrX0x076tVvofSD/ydb3s+nXusYd19SKj24DSRx8cfhTe3+x96HXuuQeUSDVLHDKTbytMFCqebaVVhb/W97z16g64+rytqqvJpB/ciZgrH6gKSB/0L799p691Jo2aSUo8mQfVcqlH4ZJG/pr+4Ki3vymuM9aOB1gqPKsz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OvdSqeoqaATpTVDUM1RQfb1bjTLLPT1biSWN1QPwUIIA0ki/N/eq068QDx6b5PIC0rTeZ3kVPP6nk4UFXLyXa7LwATcf7x791rT08QUtHUYOqqJqmjirIK5EoKCZ62StrzLZailoaaKJobRi0j1E0qi/pVWPvYpTrRBr1Bmp2o2CuJIrawR5y03misfCVpWATkjkjn6nm49+69Q9caZnj8srFo5ZFaPWNMEWlmGqQTKrEaGsz6AOPoefeq9eoeslNT009dSpVEx0cpMs8sSpXvHCykK6KzA63IsrSMCuoFrW97x16jU6xLKGQUwgURws+hyX1eSY28VRNEPXwOEe4Nvrb375daIPHruYSOocJJNHdY6eRUiVFAS8UH0LFgA1l4GkD6W9+6916WaaTxSVE5rEkgMCfczNItOinTThEcgx6Dcr+pRzxb37r3TvhchVUVNXw0mExtdVKj1FHmHPjy2HkjAjapjk1hJoQoYCCVChJ1fUe9jrxp5npqic1Unnq6qOOCSaOaoem8ZhMiN+5UTU6MP3L8llXg/S3vWOvZ66qZ5HqqiYyRzu7czTFT9wqnyan8pBs4sTqN/xe/v3z6307PgooZ6uKryVPjZKaghycAytPPHFlVqIPLBS0FJRCdlnkJIi8zKukEsV4HvdP5dax02jxV2t3eCkYTRCMmL7KlmjQXZESn1JFKCL6z9eLWb664569gdcJqipyE1RJX1lfXInoapqZq3IOFjBihLynW6hF+mqwt6Rb37PXunap29U4vGYLcsta82Jykw01mJjq3lxc8BAkgnmmVIBVp+I0lP45HI97pQV9evA+Xp001UbSzSh6hnEizVEcuRq0lqPtlUmJaowkgSv/qQxOrj6e9Hj14cadYZ5JKl/JOPPO8MMcQsiusMahIyq0wCekC3r5555596rXq4UefXav4OSogmhBaOoVEkkM36XWRSLFQDpCn9J554Hv1D1vHTjFi6yolo4cf8Ab1832ArAtOYJQFgkZqmXSQvCC5kLXY2+jW92C9er1ww08cFfTPLTJladHWabHuWeKvijfyfbVAFiEJAPp4Fxcge9gAHOetHr2Rairayaojo3x33rCaKjpwj0lNFKpKx0aGzFVIsDq+nP4t79QenXhw66laungh8kJrKWGnhhpGCQkJDHIVGmSAIQA5K3lDXP1Nre9568OslTQ00N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9/4OtV6ccXgsruGGoFDLjYmo1iUx1WToMRLXCqlMcNPQfduvne4YssYsACSRx72FJ4deJoes9Rks7glr8ZV1MVMk8EFLXU0SUEsckRcr9wKlDIgZbaQxNyCTYfX3qpHXqenTGk9S8tNJBVwGSjgSGAwRxBlgaQr40CAGZgT/AIkjkGw9+z177el7j+1dyUVCuIposLT45KCfEsVwuKaup4Kwn76roK+oid4amf8AS0tmKi4BF7+96mGB1qg49B00cKR/c08kskglHBh/bgT6xpI8n+ck+oICkfn6G3uvzHVus32089PJMirM1LcTMuloYvKPIg1glSCtzwBpYW97691CaWNLxRlJARHINVxMy6bkkK1gAeLn8e9dezTqQBFFTljHTzebxSxT6310ojb9zXFfSdXIaMi9gLHn37y6959cqhKM6XpZjLaMSTGZHijilLBFREZiSoP5/wAQCAPe+vdTabG18zGX+FsEqV+5jpizUyzU4fSWpI5ijTRM3CiNib8j6D36nWvl1DdJJi2qeP8AZeXRSutQiRolzJNbSNBJ4APqLDn3rrfTzj8njI6GSlrsZ5alxahng+3iiikkOoJUvIP68kFiQD72CPPrVOm2raFhTVMYpJftowlWlHjTQxy/uaplnqAx80p1czW1fgCw96+zrfl1inlharkIimoFldAab7pp46dSgsJphYyKwN/p/UWI497PHrXUQeVYZ0FtBkSNtAEi3d7xhVAvckEAg/4e9db6eGz1bFRVNDTPj6ajyJpWyOPhoaQCdcc9qeKqMqNMh13YxpKNS/qvx73U0oOtU6jVK0EZD0ktRHHV285MUbtSKHDTRU8hIMga+q1kIHp5HPv3XuoP7gYRKSdBRlp5Dqie41B/E50AleWHH9OfeuPW+pMcFakYezxtOGhQ+SKMBEkCzQVMMlmAX0hFYADi1/fuvdYY2kdZI51klhgWSpemab7e7vaMyO4HkP8AZ9Ive30Av7917qdPGs2No5hQRxSRyyQmsFdLJLMsCXZfA7FYglwAV/V+L/T3umK9aJp1Hmp2pmjaSJqdKil8wSo8chmVlCH7X6ks3JUta3P9PfutA16x03giqV8rNLTLKiSSRh2kMGrUWigJXWwAuFJCki3A9+63XqSIoKw1VTHPR0EMAeSFagNRrUBGIKUdLF5bzsLMUVgL3N+Pfsde65VO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xEqY4S8lRCqLICC1zpBFgwJSxuQOfoR7917qDa50s1hqa5CFubfRV4Jvxz+PfuvdZlMOmz6/Jq9bLp8Qi03Ux/nXqH/Bbf4+/de65K0TUsqK7idpkvB40KSqFI8zTH1KRcehbAj/AB9+6916niNTPDSiaKBJJI4RJUzeOnhJv653A4VTc/Q2v/sffuvdYrguyppVuEty6yObqzXPFnP0P+ta3v3XunKpimaJMjPInlqpBFPFEYYfH400L/kyAAekH120ki/1v7917puEp1o9hMRID+6o5ub6GueQTybn37r3WeSeKWipqcU0Ec8FTUymtVpFknint46eWMm3jiIYqbXJJvwPfvLr3WdqZZqaWenZ556Mu1VFFSySpFQKoByE9Yv7arrYKFIuOOfx7917qG6opS88NniWQJES7KGNhDOOCJPqSL8C3q9+691j51AabklUEYszBLaQFNwCeeL+/de6nTNJSLU4p4aGRRUxlplCSTIWQEwx1A50kGzAG1xxf6+/fLrxFR1CMLLCJwIFhmeUJGJAZB4CATJAt2VRf0s4Ctza/u1Om+st2+3C+ueCOVipIC6XcgvoBJIDDi4+p/w9+rjr3XREUblFlWbXToCYYpEiJdQTGyy+q8ZvqcfU/S4v78evdR1IUko/KOB6H/WLXLo3HF/zf377OvdZVWJoy0oMrK5URo4EkhZdSu6tzoX8sD9ePfuPXusWvS5KEqrKDp/taV+qsv0sfqL396+zr3XbFBfSFYPr5KupQsLIb/Q8cgAWvyfe+vdOlMaD7t3kqcjjMeAwlek0VdeZUhIipKaUaE1SketmIVVuTe1vfsHrR/b01pq0s7IApkTWbhiOdYVb8/4sfyOPfut9TAqxGSaOSGVKV4ZhFONXnjcDWViF7orcMSb2P09+6912a2Waoq6haamUVELRyoKcJFDDpDEokJAVha9154549+691xkQlNYIDAMHpYAqTwSOAIvoDqQ3DEj8kjg+9de6xx+OOaN2MEimRUnM0TSwQ6hpctDfVIv1YgAG6/197691yliEZKGZJ1RdUbIpRJovrBO0rf6vnggMv59+x17rm5NqZfJKsdVH9xUr/wAB45GBZE0zc3UD0k/T/D37r3XUrl446dJi/hRoY1pwVaaEya2WpWIeq31Q86hybce9de8+ulkuBTxzTQ00ZnljRw0i+RwI5D41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SRGGh1kVTzf8k/gW9+691yakqBSit0H7dpzSRzuAbyouuSNGF/oLE3/Fre/de660QNE5LSipLLYLoFO0QB8jPfnUP7I/2Pv3XuuooWKyGNGfxoZJCDYrGh9TN+SAP9t7917rsAm7Bdaot2suoKHGlS7fjk8E259+691mRkbxxrGDN5l/bSNlE66RdW9VwdQ/A5uT/T37r3WJ5C5GlAioTZYwdP6rgsP6j6A/049+6912JBHHKBHExmQB3kQNNEUP1gbjTzxfm49+6917TNSuwKFSAoZHtYh11oHX8ggXtb6fX37r3WVipFRFHCmhjG5mnhEdVEg5ZRoNlUsfoASVt7917rpjLO4kqXdlBjgkncNLoVEGkenk2T6D/effuvddjxRzmSMST08MymIyRBUqCp1COZQfSrqCP629+6913JEharemdZaaN45DN/m5LSEgKsEh1EKTpNgfoDwD7917rCGYDUtyoXS59QXQT+iQp/UiwB9+691xtct9Rzcg3bSzfm49+6914MVBHKl763W4vG/DowPFvz/j7917rtQdWkAnksfIoRioW68tyCRyB7917r0cpQh1JBCullZkYK6FWUMPwRe/Pv3XuuLEXEepmRNOlV1IhOkBmWNuAf6m3Nvfuvde0AAsQwvf8DSFP05H5/1/fuvdZI7WdCPUyaI2BUopLeRteocED6FSDf8Aw9+691w5ZLEqApubk/n+g+gv/gPfuvdZhGjGEhwrPqWQCRWfVq5k0kAJcEBRc3te/wCPfuvdZZA8qRwyVcjGB/DSpMR4khLepg5J02P9kD+p9+69108fiBp1qmYNKxmjSwpZWjNkdGU+r88kC34+vv3XusXiUo0gIMasqs4T0pLJcrGzjgkjkLf6fT37r3XYuEDK6x6Do0hiHJf6tpPBNhYn+lvfuvdcQsekAuD/AKm5IVDzy4/x+n+v7917ryqh1OSxYMo9S+QEEcgseA1uQD9f9h7917rNUsZWUmKKK0UQEcYC6wqaVkfTf1MOWPHP49+691xlSBVCxmpZ9QYTOVjjaEp9BALkENf1FuR+Bf37r3WMoml1DEsCugBQAyi5J1n6EX/pz7917ru0ZVf1+XVYXIEYQfpAP1vq/wBhb37r3XTKDqZiTquAAwGkqbklRb/HT791oio65SGORR+2qMihVaFAvkjB03nJNyf6Ef4/4e99U64f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9ffutddtYE6WZibHWQULDTfkH+n0Hv3XuuSiMowctfSTEw/QrDk61HJv9B/j7917rh9Rf6fT+pPH6R7917rNExRo3EtpAGT9wMyRqfTYj8ixPH09+691wHA8eu0YNwSDYMFsGsASbgfj37r3XVyxuxLFivJ5JJHpvc/7D37r3XbCzoWKEMBIQhBCg/VePoePp7917rxBaQjSAWYkf2VH9Lgf77n3uh6912sbfkNdhYaWB9RP9r/inv1D17rk8ekkcqouLcMfr/asfe9PXuuQhsVOtLKwINtQ+t76PyP63Pv2nr3XmjYkzNo0ytLbSoRLg86FU8W/Atb37T16vXcYaFhJG7IwJGpWFyGX6Ee/aevdcSmtgAQHclSQCNRdhpBVvp/Tj37T17r0kDxkq91kDlSLglSpsy6VNvr+R9fftPXusgVmNlVmjU30a2Busei+v9QH50g29+09e64GER21O2okMt1BDKwILtzwb/gj37T17rx9SKpYt4wFi4UBVLaiG/1QJP59+0+vXuu3DyyPMzDWAJHtpW+my+kDj+lgPe9PXuu1CqwINwDqJtyOeeP6/wBL+90p1rrLdZFKllBRboXB/Te5TUv0P+ve/wDX37r3WIhVAsyuSAfowKm/KG/1/wBce/de68tzcBvquoreytY/pseDb8e/de69xzcD6H0kkfngj/b8D37r3XL9BYgXItZlYkEf2hyPoRxf8e/de66dQGuv6bAi4KEgi5Fv9ja/59+691wuTwPrfm30v+Le/de6yFyxDMVZmBLMD6jzzrIH1/p/h7917riSbGxOlyCwBFjpP1P/ABA9+691zfShXS6sSvP6vQTwRz9Sfrx/re99b6x+nm/+IHF/xYE39+611ljMLNGZlPjRlDLHZGeMfXUR+efr9T9PeuvdY/rYD9NydTf7a5/2H19+691zPiVmU2I0oNWpgVIN2dVXg3+nP4/x9+631wBuNWmycKxF9JY3K6rfn+g97691yaSMB1VLBraCzapEcEa7tYXB+lvx79Q9eoesdx9PSbAswP5I+ot79Q9eoesgkLItOJdMBlD6HNoxIV0mQseR/jzb3vPVhq8+uLokVxrPl51R2sEN/SA44IKm9/8AYW9+49eIr1jLcNb8EEf69/oT79QdeoOvFbaG4YOeF1XJANiDbkf0F/e+t9cvQSrMxGqUqyIGvHGOC1ie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17rsXB9JN/yL2P0559669176Hg8H82/4r7917rlwbCxsb2aw1H83/wAOfr79jrdD1xUE3t9B+foP9iT78erL1yF7iwueLAC/+P496631zLOdRPClvVxxqt9Bb8/0Hv3XuuP6SeT+Pp9D+effs9e67ADlgqgfUj1Wt/gS3v3XuvEArcG5JJP1/H9fx7117ro8gMeSeCOR+OG9+69146Qx0ksvF7jRf/Yc/n37r3XR/oB/sP8AiffuvdeLMTqYlj9LnngCwH+w9+691yXTYk/XmwK3vfggf4j8e/de66J+hNy39oG4J/pce/de661f1HFuP8Px9ffuvdchoBKkj6g+Tk2FvoF/x/x9+69178m1wAPV9foeLNb8k8H37r3XVje2ofpsP+IHHv3XuuuP95P1F+Px7917rskADj68n8fn6D37r3XVz/T/ABFrix/qLe/de68ebEm/0H4v7917rJptIFQqxtcEH08rcqdX5/r7917rhq+hBN00lWP4t9Bp+nv3XuuRJbU3AbVdmAGm7f0/5F7917rgFP8ArXta/wDieOffuvdczfW+o8/1UAjUORf6ce/de66Kn9V1+pACm54/Nh+P6H37r3XWq1rcH6k/X6jk+/de68Sfpe9/8eDfgXB+h9+6910T9R9P6gfS/wBD7917rlpsxHJAIBA5B55Fx7917rr6cfkj6c+kj82Hv3XuvcmwN/xb6ng/k/X37r3XtJBtbg8XI+l/z7917rkxJtdtQChR9QAi8gD/AIp7917rjxfgEcE2IHPPAJ/p7917rvkgMCAR9ObG4Nxa31t/X37r3XYBPA5P9m3BNubAn+n9PfuvdcoljdiHdoyUOk8BTKOQGP4B/wB79+691j5BseD+L2sD9RyOPfuvde1cMBaxBBHJuCfrf37r3XO7SOrMwUtZC7HSBYaedPP0+vv3W+uJNzwqrwACoNuOL3H5P59+611xFgfzfn6j/bcD37r3XNR/YZf1lSCBd7A/RD+L/wCPv3XuupG9RsqrpOkCwDDT9NVuL2+v+PvY6dQYr15/qulPGAqISNV5CBfy2N/r/hx791fry340/hmH0+n9P9j79004oa+vXmP9OLaj9LXP5/2P+t711Trs24u1/oGABCjn8kf7e/v3XuvEm+kNqQNqX8re31F/+K+/de69x6r3A4JBB4v9D/sffuvdcR+rgnngm9iN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4uOefe9XXuu7gfQG9rG4vza1h71q6912EdtIVQdXANuST9B/xHv2o9ep15kkXUChVgeRx9R9Rcf09+qevdcih50ksOLsRYm45I596qevddWb6j8AAcgE8WPB97qevdZALAfQniw0/wBP6H3Xr3WRQkhPlIVmBYSsCx4WwQgf1/r7917rgq/6pfT9DYA3P0Fj+ffuvddamCsgHDFSVsOSv0Nz/t/fuvdd8gkBRzyfUNNh/aH9ffuvde0uyswEYC8kagCf8QDyb+7ChwevdcQWH1CPwVGri39G4/I9709e66IkAIvyBf0mxseDz/xT3vr3XN6eRFQuF0uutCrqxC/QFgDx/re/de66aGSMqZFGl0V1GoXZW+hOn8/X37r3WeCnV1mlnYpAgNypDM8pF447n/eT7917qKEY/mxJB5+lvxf37r3Xegi9wNQuCB/h9CT/AI/m/v1B17rrQ97k/wBCbmxJI4tf+v8AX3ogde66Knjkcgf2hcD/ABI+n+x91x17rojmx1E2seeR+Pz7117rkNIUAhwQxJYH0kH6+kn6gXsR7317riRyBcqPxx9fx+PfqHr3XittJ1An6G39m3+uOf8AfD3vT17roC9ww/qSAOR/iCf8ePr7117r1riwHPNwW50hfr/re9de67Uf4gm4AHqtyebH8+/de68FB4/JP5NgLm1zf/XH19+6914qYyAwI1C4BuupD+lwffuvdeUrq9YLcWGl9JuVsGB/Nj+D/re/de66/Fwbn+030sD/AEB/2Pv3Xuu7koqkHTf03Y2B/taVHA9+6913d7BdShSwb6j9VtN9X+twfx7317rxubrqUrwTaxP+3HvXXuvAOpDBjqB1KQxuDf6j+nv3XuvFD+q+pjcm5ANz9CAfr/X37r3XIrxGNI9FySGsZAx4At9P9fn37r3XHxtdiePqfrfki4v7917rjoZjcck/i/Juffuvdcwh08gAi92vc8j9Nvp7917rtYi7KoANzxbgmwuRp9+6910Y3VpACPR/T882sAf6e/de646HNjpDXP4tf+gBI/3j37r3XihJs11K8c24A4tx7917rIiAFSUPAu418sFNyR/h/UW9+z17rKrBn9Z4JN2NxYN9TZfz/h7917rpQgY6temzaDYXYg+j/jfv3XuulRnOlFZ2sx0oLsLcEn/D+p9+6914gAhbaWThrtqBe/1uOLf6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W+uK2tbUEDABnPqCgm9yBywBFrD37rXWVWZpGjhRF83iXxyFZAGQg8O1rajyf8OPfut9Y2sDpKxXjV1BAFxqblncfqYfj+g9+611wFrk3tYauBcs/wCE/wBb37r3XJNJZdbMqFrO4XUUX6k6fyR+B7917rslwZERnETsqkOQrOkb6o9YXj688fn37rfXJYZJo0kVQQXkj9Ny5MaeVme/4C/n37rXXHUrwqASHRnLqBZWHBWQt/X6j/be/db64fj9XqYnj68WuWv/AI/09+6111bkX4Bsbm31HNz/ALD37r3XIklVUGwTV+SbsxuWW/0vxe3+v7917rwAb0lo9OnSWdQdAU6l02F+fpcfX37r3XERosZN4yzenQS2tNPqMhA4t+Bz791vrmiGLxySRl45FJXXdVe90uGX6AHmw549+691ijiiLEyyPcB2GlQSWUcK9/oD9CR791rrNHAJGkd18cQ1EIpt+oakhV2v/h9eT7917rCiFiisCVXUX0+htIHJ1H6W4t/T37r3XHxldV2ubWYEfRbgmxP5/pb3vr3XnidLtYaQePoCbi4LLf8A3n+vHvXXuvFXjIV1vrXUtza9xxZv6D6+/de66XyBdILkWN1AYqoY3DL/AK/5P097691leRXiMagx/uvIqXJSNX+gDt6j/jf3rrfWKwYINVywfV6DZCOQTf63/wB49+691zMqhQbc8Kb8kEck/wC929+611zVlYH9xEI9V7MCbD8FRwSeDc+/de64l0a3IFxp4AF/zzf/AB/Pv3XusyzIInjKoS5VzKAPMukelVLfQc+sAc8e/de6yKki05qkEYgaUwkSMrF3iHkAKNyLXH6bXP8AX37r3WJyzhGYi5Ut5FK3ZWb9T6eb3+l/x9PfuvdYgzekBlAb0g6rWH1ubfQX+p9+691wXya+C2oE6Wj55X+0p/3nj37r3WVZGEUics0rq7egXAjOpGV78EknULfT37rfXEtKXLMC7sbuxQEauQwLDjn37r1T1wZnPjQxqAtzwli5ZtXqb8/0F/x7916p67RJZASiMQt3fSB6dK3aTSSOAPqf9h791vU3XIRIsTGVKlPLo+3k8QML2ktUltVifTbTpP1+vHvfXtbdY29WpgZDd735F7DSrG97WHAv/re/db1t1y1FrHSsZRAulIjpYL+lmB/U9/qffutam661BQv0JZmLEh+A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bekkDj/be9de66Bubk2JJvxa/HJ/p9ffuvdd3uQT6V4F7XNv9UF/J/J59+69167HnTYX+t7cX4vf/b+/de643b9J0gfg8n/WP+x93GR17rh6vrdRa3PNgSeAf+N+99e65yh1ZFeVH1qvMbBtI/CsBax9+6911pLGRxIF8YJ4OgtYWKxqPyf+K+/de64DSSqsdIuoZ1GoKhNy1h9SP6X9+69127BntcsEUIGbm4XgBBfgf0F/fuvdcL+n82W5INyOfqbe/de67bXq0ublQq+ok+MW9K3/AABf6D3qg6911x+Lf0FrspI+v+397691l1IVb0AFtPjAYt4x9X4+vP8AX8f09+691jADGwU+ofQC5BA+o/w/J9+691yJQqAqnyamLNcFWH1WykXFub/8a976910dOkg31XHNza9/VqLfi3urde66sADe1j6gWsSbG/pt7p17rkEJ1kfpGksWKq1m9I4H5v7917rz3P0TRf62/SwvZdF/xwffuvdcfx+OACbX1Hn+1/re/de68AQL2LopVm+oAUm1rj6X9+6911YkkqDwb2X1cD6f69geffuvdeJJv9LljwBpVPySP+Kfj37r3Xr3AW309Itf6seeG4H+JH+v7317rJrdY5IvSVk06/Tdh4muNDn6f4/g+9de64FdJtIpBUgMnGq5Go/p/wALe/de65C+pmU+MLaRAxP1X9I+huf6X+vv3XuvSKAw9XqI1ORyFZ+bX/4j37r3XEEk2ubWIb6C6k6rD37r3XZ9emwIbhWs31Oq3A/H4Hv3XuujdbxkDVqIb/Bl4A/2Hv3Xuu7+k20ghdLFb2cs3HH0Fh7917rha6kj8WHP5vxYD37r3XufpbkkAc6bH+tv+J9+6912L83LBvoPyCSdJuf9v7917rkzksQoKC4NmYsVI+vqPJ9+691yRnSzh1DA8ajyTcNyv/FePfuvdc3Z3JkdSXdizMbBCL8kfn68W9+6910DxYqONVuf94/4offuvdd3BABLiwBtYWUsfVZQfp7917rvUONN+Dptc3a39sH/AIp79Qde67FtIuxuTz9QE4uDf83+lre/U6913/WzEfQjUOdP9f8AjfutPl1vru5IAMnA5B/Avx9P+J9+/Lr3XPSxAHk03ewH0DE/VifwB/U+/fl17rrSQWu/0NwBezG/1DD+nv35de66UNzdrhgQbg2B+oPv35de69pJ+rAAL9Qv5vwD73+XXuud3MZjJDIDfkXIuf7BP0/xt79n0691xCOtypB/AYcggf6/1/w97611yCs5uq3uQLA3Nz/h73Q9e67/AFFRyAODc/Qn6n/W/r73pPXuuBDfh/wRa3FgbcW/rb3qh6914pJcEnQpOkfkC3BBvzx79Q9e6zshRuHLDgavoASPSLj+nHv1D17rhf8AssvrA0rYgAfkk/4+96T17riQSFJUWFwCPrf/AB9+0nr3XApfSNK2HHBsTqN/Uf8AifftPXuvMGY86QRx6jcn8XP9SPftJ6911pKkswjN/oOQoN73t/T/AA9+0nr3XFgCT+kXY8/S39RpHFvftJ691xKMPqDb8H8Gx/r79pPXuuZUAjSSWtck8Dn6D37SevdcyZL2Ok+krY+rSP8Aio9+0nr3XrOALaefwDp/HF/9fj37SevdcfVcg6Af9e1ubXuPftJ6910zMLCw+mq9ybj6fS/H09+09e661kWNwAfqbH/Y8e/aT17rE7E86iVb6aRwbfUi/v2k9e6xkC17kWtYMb6uf7Nv+J9+0nr3XiWNgGP0ta5AH5IA9+0nr3XEgf1/A/x5t+CPeqHr3WRpNRso0KSt0v6LKRpvf+h59+oevdcXvqYXU+r6rYp6vqQf9tz7917rjpN7A/i4/PINr3+lv9f37r3WAn9QYkm/9ePrz7117ro255Nr8XI5/qbe/de68QQDew5AIvze319+691zMhkKiRm0ooVPoSoUekfjj37r3XFf8LX/AKW+v9ef8Pewade6yRuR5AE1tLEY1IBJUk3Zl/xtwLfT3bV17roow/SSbqL8gWFrhSb8/Tke/VHXuuSyIInUi7M4YkAAhVHCgn+p+vvdQevde8YBXUGhWQB4Xckoseog6tPJ/pcfn8e9461U8esZZix5I1W9Q4v9Afp9Rb8f7f3vqhNeuaeMLIWLa1UGJbBlkGqzK9/pxyvv3XuvEz+FGJcwRyMqBmsAzctoQ8/T6n/Ye/de6x34JuAbAWN/UDzYD/iffuvddAcgg8XFyeAOPoffuvdZlZwsqlY9LBQxcAsTGQwELD+3b62+q396691wCElFVSS5sg5u5bgFVH9eB7317rk2ryFHB1KQjID6rINJQHkA344/Pv3XuuUWlHcTxN4mbxu2gGWEj13iPC6xbm/1F+PfuvdcBwQWDFA13tZXAB/SrHjVb6fi/v3Xuum0gsV1ab6kLWDBSeAbfn+pHv3XuuYiRlYpqAij1SahcrI7aFUW/BNgD/vHv3XusRPN21E/RtQsVsP9V7917rq4sQ314Nrjm31P+vzxYe9VHXqHrM6aUidWLxzRixsE1Ojfux2vc6SQAxtf8e99eOOsfJNueWXUfpZb/gcfj37r3WR4vq6WaMtIELHTqC/kqOQTwffuvddM3KqGd0TUVVmP0c3k0j6C5/A9+6916QAPeNH8TkmIMwdrA6Sraf6H/Ae/de64XZVIYFQT9CCtmB/IP55+nvXW6nrI0UkRRHGgyRxypqsNSS/ocH8cDn+nv3W69crR31OHZVOmURhQRx6QHYWvf/bj3rrfXfjId1jkidYSreYXWEarANpcXtfj6f7x791vrthGnkDqXkJQq0bq0eki78j8k2sR/j72DTr3XKGRInUvrjv6lkjNzG6g6HRG4PPBDfgm3PuwYefVaN69cfE1o2aPQkqa0b6hk1EM9xza4N/z7t17Pr1Kp6kQR1QSNGlqI1p42eMSBQ72dgGuFsv6T9b/AOt791X7esEkPhdo5VdXjUXD6SFkPP1F7j+h/Pula569w6xgeo/4/wC8C/JIP+8D37r1adSJYWp5HWeN08cipJEXCSKf1lbD+q/Q/wCN/evs6sCfPrLPVNJFBC2haeNHjRI9IkskpZBM5F9fNyf7Q/HvXW69cquOpkY1lRAYVqWiDAhyWJjFn0yer1KNSluDzY8e/db64ACKSYGQ6CstPIwjZG1MQIw8bEEhiB/rfn37r3WONJWlEEa65ZWMSoCo8kjm3j1Hgkn6EfX37r3X/9LRsm9E06mQSsGYLNE/k1m99YlH1uOGI+p9nPRXUdYrMrf4jSoOv8/ggg/T/C/vfXqjrvgEkG9iGvYephyQQfqt+PfuvV653ieRifGglDG2l0SFiRzCgJv+bD6G5/w9663XrizxpIxRVEakgRM7HgDSbyDnk+q3+w9+61ivWMSMjakb13IBAU3DDTxf+v8Are99e8uumkIC+rUG/T+nUqgn0n+nP09+6910JCNQC/X6G5vf8j/EH83+vv3Xq9ZBIDG6lbHTqFreqUvY6tX5t9AtuPfutVFePXEvcKvFlJYDTYm/11P+f+I966tXrm5U8RltC38YZVVtLm7Fiv159761XrHawH44uLDlufpb/D/H22ePW+uVnCs4/Rwp5F/Ubjj/AB/r7117rha9h9LDn/C319+6912BcFgPpYW/xP0PPv3XuubsWbkIhGlbIAEGkC7AD8n8/wBffuvdcQha1r3Z9KjnSTa4Ac8e/db6zOytFHDEurxlneYJpc+SwKPb+ypAt791rrH+ghwLqrWDkEqzAchb8f42/Hv3XuuLMxsGawWwGn9IsLE2HF7fU/n37r3XfAIFith6idX1JNmKn/Djj37r3XEMwa4azLcg/Qg/0F/949+6914i9yq2Uf05ABNrk/8AFffuvdeZShH0sQGUghgRf8Ef7b37r3WaO1neSLyrIskK6XIdJ2AaN9I/p9bW559+631iUgITf16h9fpp0ksbH/Gw9+611kVDJHI0aN/k8YkmdpFNwWIL2axHFhpW/wDX37rfXnGhmXxeM+OMgSG7ISA+tSP9X9QD791rrgH16FIFwNKtYD/X1Wte5+pPv3XusiTOi6VOnhh5F/zgDizxrIvIDDgjn/D37r3XFAL3IOlP1aVDfqF1BB/x4P8Asffut9dX5J4F3BK/gAC4A/w9+6110TpIJGnUAdZ41K39oX4/1vfuvddKyX0lios13C6irKPSNB/qeL/8U9+6912W/bC+JSyuQ0iOdLljwEB+oAFrj+vPv3XuuNr2IU/SxPINgbNz/X+g9+691lCxp4pGV5IjcyxGQgt+4QqswA0XFrgXP+P09+631w0ILWKHUSQOWCKzHTG5P+FvfutddMw9WkAKxAPH6rHj1e/de66VUBU+NG4+jhgCfpcFf6fj37r3XSQlikaAliwC6gAWb6AXPAv+ffuvdcGUhrW1gXFyRz+COP6H8+/de67Uqqm9g5IDao+Y9JDK0R4s/BBv+PfuvdcbgklWZmZntcW8pd7KLfjg35/2Hv3XuvSK8bmN1YOt1IcWYMODe/8AQi3v3XuuTGEoFUy8MpZmNlcWCkrH+COR9eR7317rGzDk2FiQVA+lvyGA/wAP9t7117rkEYqzADSgB1C1rsQLXP8Ar+/de6425/LMbWN+Lnj6/wCv7917rkEdyI19TSMFUKPq7HSouf8AH6+/de65SKiNoVZAIyVnDshvIp0yKjRcafwDz7917ri3jYJp1B2ZjICQURb/ALQQ/UkL+q/59+6916/DLrsgcWUkhiTwJNA/oPr/AK/vfXuuWsqXjZm8Z1K+gKC9jqQt9foeb+9de67hd0DIZDHExR3IXVcw3MLgf0DG1x/Xm/v3XusQPHPpNySOT9TzcD37r3XK5jKSftte5AHqFx6fWv8AvXv3XuuIJI+ptZr3P+ILcf8AFffuvdZC4AjDES6Iyuh1ugBJKqn9Rze/HP49+69115ZnVEMsjCGNlQXIKJcMbFR/vfv3XuuCgWJCkmzf8nfXn+v59+6914ICWuWBIKqqKDqa9lFvxz7917rzw/rspCx6QWdQrKCbAy2P1J497691xCEfQ345On0/4f7b+v596691ndlcsEQKJShMQu7a1Xgo7C9mJJKj6f7Ae/de6xEm5K8BgUYA/VWNzGf6/wCI9+6911pUupcMUB9QDWNvoOTe3P8Ah791vroqvqsArsRyPpYfkX/JIvcH/D37rXXhHqJI4DBQvqW/LaTq9+691lRJY5QmoI8chKvqA8ckY1fX6fj/AFvx7917rrXqOthr1m7gXW5JuVNvx7917rnJrQtEslyy6ZlUDTq1cxq6khgODq/r7917rGwZfwVEkY5ZbK6H8px9OLcf0Pv3XuskTRRuzyxySR+O2kSGNw5t61NrH88Hjn/D37r3XKSzIvrCiFBeN2J80kkh1GFlJBKgjUTbge/de6wAsuq5IuASD9GsPST/AMR7917rKHk8M6EsFZoJHJjBIZSfG3kPKg820/Xi/v3XuucdQ6GFonZHjDITIFkhSJ2F7KwJ5+rD/be/de6xMVIK6IrqV9aahcC4b0n8tcE2H4A49+691ySMFlFrmxZFa0fmVuEZHPA555449+691jFudRPkIXTp4F/q2q3PI/3n37r3XOzIkThxqLOVjDsJIHQqVkMZ+lzyD+bE/j37r3XFWKyJIUWRgyyWdPTJqbUCwP1BP1/B9+69124FixCATSM2pVChWUnUF0/6/IA9+691ligfUJVZAYjFq5HkLSPoVFS9ySb3sDYcnj37r3Uiunmq5wlQYo3pEliVhGS0ultaxSMPrYkhWP8Asffut9NoVSQwaP6XYaQCqpyzJq4Nx+n+p49769TqTT+MuxHiX1j7aKXSkcycmVaiQH9vSoupAN2Okce/dez1ijLyMixHxq2lgZAdCXurzSMPoB+Tbj6e9deoeskUgjaRGMBuSolMZdSyE2Kt9Rf8Ef4X4v79Xr2luNOuvO9tZKksG13F2Ovhr2/r+Lce/VHW9LcKdZxJNJTSrFHLJDAqzVdkuiMzmNZJGF+B+kM1jyQOPeq9b0N1xhaWVlgh1MJ5Ykk0wl2QXsjqBc25P0t/Q+956sFAHXKdKdLCml1+O0cjTLoeWYu2poI1/wB1gAX1WYH+vvXXsdYyI9CCNnZ3UiRAsirG4ay2Zv1XHNlHH059+69XryKqsoUtG5bQ7yk+MEcHUo5A4Nr3txxce91PW9R64lQ73LRgyEGy2CAk6ANJ+h/5H79U9eqeuxEwkKHTqR2U3dPGWUWY3PBHBvY8j6e/V69U9ekaSR7swLAKAqn0hQmlAun/AA4H9PofeutVPXRAYIoshksruzDS2lrKQ1vSBwCb/wDFPfuvdYWsWJN/rY2b9WngnV/j73XrdeudyYWH7YUSqedJnvot6W+uj/iffq9e1deNwoQs51CzpYD0BgbNfk3tce/V69q6x6fqQDYfS/6gB9L2/wBhz79XrRPWZTYAqxJN7gXv/jcj+vv3TbceuRDD/Yi1rc/48H37r3Xns1rqoKqAQBy3+1H+p/qffutdcRDqKhb6mZFB/sgtwLn+v5/3n37r3XKWJ0BhJiBhkkWQrZiZP06jKt9QI4W3H5+vv3XusOngH8g8kC/pvybH6kfj37r3XJkAkYWYrc6Sf7Qt+o/8SPfuvdcRHcNc2YaQihWJck24twP6kn/Ye/de67CmwVixALELYkA2t6R/j+SPfuvdeAY8kNxwBpv6G+oB/wB49+6912W9V3DFVICqfUygHgKTf6e/de67ZQrOp/UourLaS7AXsSvH+xHHv3XuuBJbk6r8fixJtyffuvdeZQui7Bwyg2U3YD8I4/BHv3Xuuaj9Lm3DopTWwdw/14P0X+p/r7917r0q6WddBRldhYsXa2q2gsvp4t9RwffuvdcRyeBcaSLDVxxyT+ePqbe/de696nKroFhEIwFWxKAcub8kn8n37r3XQI0gEKTY21Erx+Gtxz/S/v3Xus8gjQw6PKYypV5G0nyPe7CGP8Bf088n8n37r3WBiSADay6iByunUf0i/wCDa9x+ffuvdcyXOm4AKosSWUC9vUFYfk/6/v3Xuujb62KaVA4JOs2t5CW+hP0IH0/Hv3XuuzexVR5ERA7gXsnNnDN+bcC/0/p7917rmdTIgLxytZkUXvIiIA1tP1C88X/xt9PfuvddMyOT4/2wUs2shgxC+rSQOAT9OPfuvdY0YfTUUH6gSCwH5Fh/xPv3XuuwT+vUWkLPeOxLLbkOxHBBPBt9PfuvdcQ3BTmzEEnlv03/ALI/4n37r3WTQUj8wKEM7wnkMysEH61+ouOVP+B9+631wvHZCytwy6tLAHx2FwgPF7fkj6/X37rXXZ8RckiQQnVxpDyKpuEBvZS30BPA+vv1B1ZWIx1huS1y/qAC6j6ri1rEt/Qce69O1qOHWfTrsbgkECzXuRbggHk2+l7/ANPe+q168yKPGRJqZ0DMAjIYm/spdv1cC+peObe/de64Eab/AKW/HBBsT+Rb6/6/v3WuvcX1Hn6kkWIv/Zt/tx7917rNCzBtSkDhg11MgItc61/p+PfuvddhS5XxooYtZ9ZCoGbkBtXAU8jn/D37r3XbvMNDPIW8ShU1ASCnW5tG4IspHJ0WPv3XuutAjOpnXTp9LxgOCzKdIOk/8lf0/P8AT37r3WM8i7C9gIwbKfpyLEfX/X/3n37rfXbhGuY0cD8BmDm+mzk2twf6gce/de65kRMgKltapdwQgVtPGpP9uOD/AK/v3Xs9YjwAfSStrH63Fv03/wAPfs9eqeuxZjyb6QNJ0gKNI/It7917ryqSVjUBtRsoI03P9Df/AHm/Hv3XupUTASRPUPLNBFGIpEppCskdOWKGnST6IDc2B4sf8ffuvdYzqqpVHk/ceRKaNHBH7X+bid3HBI4Df1tf37rXXF0enkmhWTlfJC8kbeiRQSH5/wBSbfS/PF/fuvdcP9S8baDclSjaWRl4DH8g/m/v3W+uSRrK+kxsZJXjSJIdJ1szaWUs5uLjlTzz9ePfuvV64stpdDxAtGxjML3BLLddL6T+r+p/4j3qnW9XWMCy2QD9Lo5JDB9RtYBvofxf/be/U63XrnIHZ5XedZpEKC/qfzAixaNrAEJYCx/2H09+63UdcVkljjZE0oZuCbDyaUP+bDHkBvqf6+/de68k80d/HI4AIZR+pQVuFIDfS1zb/Y+/de64OWd2eQgsxDMQQPrzdQvHP19+690sqTdgh2+2BFBEsaxyhqpZtE8wqJNUlksVZ1403+g9+690jNJYhQt9Nxfm5v6vUw+th/X37r3XizXtrOkW9Oq6ixvYKeLX5sB/vPv3XuuaE6H06WJIVlKAnx2uWDG+kX4459+691wJJVbDm5FvSQQSLWA559+6913GxR1dbKyMHV2/SrKb25H+wt7917rmS0jNI3p1t6mZb2JNyw082+v09+6qeuiGOq51aBcn62VTa/8Are99a68VsbMbEfUWPHF/futdcmBc30MCAAxJLXZB6jc/71+PfuvdY/fuvdcgF03udeoC34025JP+vb37rY49dj6N9ObDn6/W/HvXV+udlUK1w4YEFQdLAj+o/pe1j+ffuvdcVLXFjY203uB6TwQT/T37r3XakgEcFbAlWY2LD6MFH1I/Hv3XuuH+x9+691yuLEWub8EE/QfXj3sHr3XIAWHBLfW54C2P0IP1v73XrVR1yILtqZrljb+lv9h+B79XrVeuahQXumv0so0/hm/S3+P04t79U9aqeuA/oAD/ALC97fj36p69U9cm9R1aACfqFSw/wIH+PvWevVPXSjTc6AbqR6luBf8AI/xHv3XqnrI6gLHpAvpJbSv0LH6E/wBf8Pfq9eqeuGldP9GJPpII0AfRi1rG/wDT8e/de69pbUEI1GwCger68gLb/iPfuvVPXirEgEFivpC8kqPrpA/Hv3XqnrMqrY6V1DVqKMl7WHGoD/X+nv1evVPXSqgVgUBYkAMB+lPqxX8aj9Ln3vrWo9cDGCLgAcFQoI1Ej6M3+B9+69XrjpZGuv1H0Zf9a31/3j36vXq9daPp6Tf/AIL/AL171XrdeuSqo5ZXPI4UWuPzyfz79nr3XgHjIYCxZTa1j6WFjf6/8V9+6915b83Ukn6kn8fX8/m/v3Wus6R20vIFNyDoGnXoP5UN6fx/X37r3XNyoUxowaMNr/TpJ1CxHPPH0P4/Pv3XuuACWuCyvz+kgKV+hVvzz7917r3jiUKArGVjqYg2VBblNP0J/Oq/+Hv3XuuiOBwCLkqAbgE2uQPwT7917rsD8gD/AFrXufob/wCv7917rxUAFdNyGuSeTYixU24txf8Ar7917rnpQxsCUuzCylW1qouQwNrW/rz9PfuHWxjrHq9AjYgIusq2kMwdv1AMObH3bj1aoPXWkMpJuWVQLAKFVLcEkc3/AK8e99b66CAf2Lm1wLXGgre5H555uOPfuvdc0NmRnZyq3CGOwdWFmTg/i/19+691wAYlgyepdRe40kW5IN/z7917rKSUMbGJdLKsiqDcFUurE/X6/kW96691iJ1Ek2VWa/A/Sf8AAe99e69wQpuSQeQL3t+Tf/H37r3XJiLL6AFUkc3DSD6gsfp6Rxx7917ribab8jm1gbHTa+n37r3XJH0BiQwew8bghdBB9Rt/auDb37r3XTKPrqVlAF9JHquOCP8Ainv3XuvXDaL3VgLM1gFC/QEKPx7917rJKb6VVVTREkTFWDCRl5Z1K/W9x9effuvddGQlFRr3QABv0+lBZATa9h9PeutHrJCAY5ntq8So31s3qJQEH+gJubjn/D3qnVdPr1i1n6cn6H6cXtYG4/4j37SOvBB1n87B4ZpIIWXSAI7+iRYv27SKvIJ+vP1+vvWnr2nrATxqPC6rfXm/1t/xv36nXtPWR7FNZDMXa/kJGo6RZ/T79Q9eoeupGiab9lWSM20ieRXK+m9ncACxt9be9gevW9Pr1xWZlBb8ta9xYXBupH+83H9OPftPXtPXXm0uD40sLXQqSrADgso5/wAffqdep1yhdFdfMmuNQGZQwDOAvCq3+P59+p17T1k8YPiYPGyzq72js0kKIxDq8ZtYgcgX5H09+oevaT10ugqX1hmRhpjKteRDwWD3Okjjg+9Z61Q9SKSWFJg06KRqIZ5FMig6gQ/jS3I/Nvr711rrBLG4AkOpI5md42Zb+gOV8injUOD/AMT7317qZUlNMcTUn2htDJA8kv8Am4mi1Sll5bTM37gv+m/HHv3W+oKFdYLKWQNdgh0yG62sL8cH/D37rXXKLxreSU3BWYBVGq0pT9pnRiBa5+ouf9j7917rlDGsjWZ/EAQJJipkVVUFmkdI7ta1hcfn37r3WRRTaaiMAsjxoYJKgaZUYODM8Yi9JJUWQPwbni/vXXusMYg8oE3mNOGs3h0iYx340a/T/qeD7316vXdr206vGFQyBvHqYmwbTb682t+R+ffuvdcQp1LpSXi7ej/OFVPJS39P8B79Xr1R1yMTmN5wjFFfRI7ElInb1IryfQM4uRci9jb37HXqjrlIs0SrFPA0Y0q37gZSVcGVSmrj1Br/AOPB9+x16vXGKKSYmKNVkOjzG7AFUj5Yh3IAI+jAfj37r3XcupRFHJAIXhXTLZWWWUyHyRyTa7gGxCqRxbn37r3XSqHaSyvykjL40LsxHIjbSRwedTW4+tvfuvY6x6SOQ1+QQfqLg/m4/wCR+9V69UddstypjBF9JXUADcDlm0/4/pt+P8ffqjr1R1zkF2bxiREuotNbWr29QOgAWvewt9P8ffq9aqOuU0cZ0CBagAwp5/KEIaoAvI8Pj40W02J5A+v9Pe69aNOsZRkY3DghAriVbMuocgj+g4sfftQ6114ILEE+Iqp03U6pHvxH/hxySePftWOvddBZDayCxFkAa7qGHJF+SLCxJ/2Hv1R17rIUTTpVX8olYtKCCjx6bWEZ+hDA/wC+Hv1evdYfGwALFka3DfXUCeGU/wBLe/auvdZGuSzAhGl9OhBoUJpHCgfg/kHj37V17rpo2JOqW5P9piWc8fqZj+D/AF9+1dX1Dy64GMrcFipIVTcCwB5N/wDY+/auva/l1kWNLJeQKWcWDKwVFH+7iV/x961Hr2s9c3/zpLs03r9TFm1ShW5If8X+nP096r1WvXcgCSsfrGReI3JXQ1yhVrDUF+l/yR7916o9OumiLtZSzMRqYhAijUbc/wBAL8/i3v1evVHXKaGWCaaCpH7sT6ZEYksZBwB5B9RbkH88H3uvW69YyF1LoZxyLAkaiQbx8j9Rv+feq9aJr13obUWe4VWPlAIDk6rOdX+qubf8a97r8utdS5lpIqyWRNE9KdZpdRLBldLwGVYv7Q/tr/W97fT36p691ihpzJNBAs0RNWqCMmoWOKF3JEYqJG4QixBU8/T37J691y1CJImMsEjq0okp3ibywhQYxqZhpZTyFKm1/eqHr3UfUPoBf02Y/XgNcE2/3n37r3XMJ5DZCQPGWl1lUtouzaLmx4/SPqTx7117ruJYzInk0hdS3DekaR6gC34Jtb/Ece/de6zVMtK8rvT0qwxOgVQWfh2PMgH4/wAFN7D/AB97r1up6wKAqlFBKSMo8rKQTovqWJif+R+/VPXqnrmU0y2WxsdJVCAzELcgA8Agg8ni/v3WuvRU0jxwyKpPlmMMXMYSRwNUq2JuLXB5Fj/X37r3WMljdGIJYIpYqCdMfKBW/F/6/wBPfuvdYyFIuQNVmJ08Fj+Cfx/h79U9er1Oq6GSkpaCU1MUkORj+5WGNg3iMZMaidPwfqPe6nr3Te0bEs31BsxIH1FrH0i9vp73qHXuucgqJZgsn7kjCKMBdP4UKlhHcE6barc3/wAffqjr2evSRyRFlsNUa/uSIx0ujNZHAa1wfrf/AFuPe+thuuIRhEZiv7bSeGN1IH7qL5JVKfW1iP8AY+9U63UdcydKBA5L3N0Ua0YsAqyBhwSRcWH096p17Hl1wLEqkTaroxAAvdixF1Kn/bH8397p17HWRpk8pkWMQjyMfCuow6eRpsxv6f8AX/1/eqdex8usVzfSsgtY/wCH+IJB+n9Pr79jr3b1yZpvQWJbTGNJJDAR/QAHmw/2HvdB17t6yCGVI/PwixtEW8g9RWSTQkgj/K3BBHv1OvY6xvcuSJBIGZn8gv61vwefoT+AeRx71QdaOnrm/mDKzFgdJRbsVYCM6Cun6i17WPvXWuuDArdTcH6njj/AW9+691yAcKHVToZhCWuLFwNegf42sbe/de64alsBZWOofS+prm5W9/8Aefe6HrYBPXPx6iviYF5JCqwKS0kfN1sT+PwDe596/Lr3XbFXKqsSRlY9L2ZmMjg6WkOr+0f6D36nXqdcS7DSrGzRgxAWFwCTcXtb8kc+/U61TrkFBQhY7tHd2cMSqxiw9Q/AUkc39+oet564qzAqw1cci9z9D+q3+H9PfqdaPz65ElFsfIFlVXQaeJI9RAYEf0INve6Hr3WPUORcgqCQSlwSOQot9Cfx71Tr3Xer6CzNZtSggi7fkgH8g+90691yUAn9Juw/Sxtz/wAUPvR691IEV5pknQ+RI5DpQqqh41uS5vyAtz6eT78K1691HQtIdCEsCpLKCbaU9Za35sLn36h691xD3A9QIJ0LYW/Uf0gf0PHvdD5de643AOlbcX5sPpf6+/Ubr3WYSRmNQW/ciB8cickKXuwlDf0/sabW/N/fqGnXuuDVDCV5kCxs1xdQtvUuhrfgA397ofXr3WJ5uFZHu7BlkBRSbs1tI/rxbn8e/aevdcGmaRiWdhf9VkVef6WUfW4/p73Qde6w6hxcElS5YrfX/hfVxa/49+611wb8EkNqAay8KNRuR/gf8Px7917r1zYc+m5AW41A2uTb8fXg+/de67Dell0lr+sWPCsB+sgDmwv9ffuvdeB06rxq3oKjUSArN9JLD6kfi/Hv3XuuBvYcWH0H4BI+tj9L+/de67H9Ab/TVb625uLf61/fuvdev6rrcgG66rE2+ovbj/Xt7917rs2JBAAuLEn6avyVt9P8B7917rnGurSSzFdX7mhC8kcYsXksPxb37r3XchQq3iChBK4Usx8zozExF0+nAH1H9effuvdcG1H6/hRYj6aR6QLD/bX9+691wH0/w/J54B/r7917rk9+DzpsQvqvwDY+/de65SuXcuzhywUXVAg9KhR6B9OOP959+691xU6dLkIx1XsRfgD6Mn0sf8ffuvdeJ+gLFrAAXJ9I+ukA8e/de65EekSC5B41W4V/9Q3H1A549+691wOniwP0sefq39R/h7917r3+uPqBYDj6C1+PfuvdchosHZi7BgPGwJUoB+WP+2sPfuvdcSb/AI+pPAFhzyLW9+691zOnhdPH0Oonhr34/oR9PfuvdcBq5Fz6rBgOS2k3Fx+bfj37rfXOM2YMNIKENqk5QMvqAK/m5Fre/dbqeu2lYsXIU6meQxkWh1Pe+iP6D68W96p1ao67KooAEqsrAEHSy+u1mUlh+Pyfz+Pe6Hr3XElCoIKqVUKQCdbkklnIHFvwffqHr3XJB60sFkJ5CAagbi4Fl5/2HvXXusfFj6lBFhYn1Hnki/8AT6H3uh691zJ8huqoLJchLKpVF5fn8/Un3qnXuuOpW0i6qeQzE8H8gn/euPe6Hr3XdgLEoQPpcfR2H15/3jj3rr3WQSAIyBCBIAJSGJLEMWW1/oP6j37r3XAuzfqIayqouo4VP0qLfQe/de69cC4C/wBm35Iv+W5+h9+6911ZltcEH+z/ALfn37r3XRIvccC1iP8AYWI9+691yT0m9tZII0n+ySOG44Pu1fXrfaeI64kNYML8nRp03Jt9Tz+L8W9+p1vSvXWhgDcaTe5JJ1Wt/qR+L8e99boOugp4Njx+Byb/AFuB791vruzgC17C4UkWut78A+/de6yIpB5UkWHOkXUfm/8Are6k9VJrw6zDT+LAf4/7e/8AsPeuq9dEDiwH9fwbWHPJ/wAPfuvdeAB+pAX6XP0H9SQPx7917rs+rVcC5tcgcWH0vb37r3XrEFgoDf0fix45sOf9t7917rs8BbNyb61A4Qg8AE/X+p/23v3XuuJJF/qOeeLc/Xke/de67I4sTdgeB9Tb/X9+6915gotchroOAxupN/r/AIj+nvY6qTQ16xj6EfXkH/C35597r06GBFeshVuCQQCt1JBPp+gt/h+L+69U66e/FuOPr9D/ALb+nvYPXqDriEuD6m1f2APpf8kn/eve6jr1B17SOAW+n5H+t+P9j79q69TrxW4F7A2HNvqP6n/ifftXXuuvGCeGuf6Kv+3t79q69jrooAbar24/1v6D36vWsde8f+P+3+gv/X37V1vrrx821C9/9h79q691zaIxkAujEre6m4F+LE/1Hverr2OuLKP06r6bj6cfX8e9V61UddaPp6hz/T6j/X97r16o69pt/qTcEc3uP8ffq9eqOvFbcccfkH6/09+r1qvXio4A5t+bWvf+vvVevV65CP6E3tfkfQ2/wv79q69U9daOLXsL8Xtf+l/ftXXq9dabcf7z79Xr1evBL3sR9CTf8W5497r16vr12EP1DDjnnj/be9aurdd6Ax5axJH4so/rf37V17r2gc3Y3B+lvrz/AF9+1de69Yf65uTf83P51e/aj17rsIp+rNf/AFgeLce9aj17rrSvFrg83+nBH0t/xPv2o9e65hA/AsWszA3C2VRcgj6f63vdT1okdciRq4ayGx1Gx0XH1NveuqdY7/2Qxb8gKLksRxb/AB9+691xayMVbWGDEMjgqwI/rf6e/de66L/gchSQD/rn8D/effuvddFjw36Rb+zyb3tyT7917rxdgxa6j0hbEsytxpLKG/2/+H49+691xAJuyqdIsDze3Nvz/vHvYNOvdczz9LBDp9VyAD+ST+f9YfT3fr3WP82+tyPrxfjg+/de68RbgixBt/S4/N/z7917rIsbOeFMvDO8cZbUEX6u1hwB9b/09+6915FaRgqhnZyAoUcu/wCAvv3XuvEGNpE4YgFSVuOeCw/2B4Pv3XuuwVAHIPFyhFzf6Akr/hyPfutdZkUzHjRLK4LrY6BAIzb9xVspLD8D6e/der1HN0ZSVZSOefyb21XH+Pvxx16tesh/zWsf22uXPDXAKuEt/ZvYWIvf/D3okdb64E+hfr9Coa9uPqVB/wB796r17rom5NyWA/odP5vYg3/PuvXuu10i5KBwAfRfQNTCyPcfWxP0/NvfuvdcSQfpyQLE2t/h+n/D37r3XIMzelpB6AQocnSq/q0L/rngD+vv3XuvKykkcEt6VLfoC3OpnFrm3454/Pv3XuuI9IYW/JF1+jIPy3/Ee/de65WZAHWQAuShSMnVoIF2awtY/S1/qOffuvdcOTwLD8GwJPH1LN/vdvfuvdcnGliAbrx6kBFxzbUDyCf6H37r3XMIrB3KhEC+mxb1SHjSpt/sbG3v3XuukMjuLcMdKcAKov6ADfgEj6n/AG/v3Xuuy3DpILS3ILEai4HAGoG3ptZSBa1/fuvdcLcMLKbW1WYXPqsAP8f8f6e/de64A2IK8WPDAmwb6qR/re/de65XuQzckg/kltV7c/737917rjfkG3JA5Nwf8T/xv37r3XK7WcAnmxZbfqIPFv8AiPfuvdcCAAbi97FWvYW/PHv3XuuaMyspAB/qGF1ZQLmM3/B9+691zLDURGli4ddFyeGN1AB+mkcAe/de6xW/tEHn0/67D6gAe/de65liECm19bMSQfIwKhRdjf02HA976910RaO+uxDafE31s39pf8P6+9de66b0krcG3HofUv8AsG/Pv3XuuQI0255IIN+QRe6X+hv/AFt7917rmCTb+1bnkAcfU/T37r3WQlSbsFvfm1+ePqQP9tx79nr3WR2vYupN1TTqNysY5jVW/wBb3qnz631w1JfUBpP9F44tb/W/1/e89a67DREWYEhVsDdrqL3vf8/4X9+691yXxj839XCaiLg/nUPfuvdcgAQzagNNjpN7m5tZT/X8+/de65mK7FEIY21Cx/sgXNz9OOb+/de64HgAFbfm97mx4PvdOvde1WA9PA5BDc6rcXB/F/fqHr3Xl1fqCn0DmxFwCbek/wCv+fd+vdcfUTpCEseB6hyb/wC9/j37r3XNxo4ZSrg2YA30kGzEn/D+g9+691wJF2V7WJJ1HnVbkeoc8+/de66a2oAariwcXA0n6lQeb2+nv3XuuZBF1+puRbgkW+ouB7917r17iwv9Szc8EgcG3+t7917rxU3tcD+hPA/1z/re/de69qCMwVgwHBvpKsRwSP8Aio9+691wkY3VWJsqgIAVKhTzYf7G/Hv3XuuI8ZU3aTXqHFgQRb6k+/de65qEHj0yEsTypFkUX9Nyf6/Q+/de69e7D1W/rf8AT9fp/gPx7917rq3qN3A4IP0JX/Y/ke/de66tfnWOPV9Bbg/0Hv3Xuuiqkmzc8HkDm/44/P59+691xZdJ0Wu31uCLWI4H++PvfXusbXH4UfW1z+R/h79Q9e64lm5ubccWAFz/ALH37r3XhdgOL2A/IvpB5t7117rgFve3+wF/9v7917rj7917rmTcrcBdIFtI5FvoT/sffuvdeuCv0Oq5JP4PI/Hv3XusbqSONNjz9Tx/XkWHv3XuuBXQfrZhYgfUnm49+6912SRZuL888EG39B+LX9+oOvddHmzfUj9TH6Et/h79Qde64W/wvccfW97fUD36g6912ouQpIUfkm1h+Tc+9UHXuuwDqsG02uQbkfT+nv1B17rxFhYc8Hnj6H62/wCN+/aR17rlZSrXTSwK/p4FiLG4PN/z79pHXuu1K3XyhzCA2kLwT6b2F/p6jz79pHXuuH6iNfpB/tBL2sLCwH4v79Tr3XMqrEKisSyLcuwS0g/zqg/S39PexjrVB1xKsDouWKkjQbmxJu1h/vfv1eqleuywRVKuGJLXIFmUfpJP55HA9+1da64rbSVAAe5YXJBK2ACj8H68e/VPXuvGy3VSSQ/Gq6g+m3KH6G/F/wCnv2evddPYPdSzKLBWYFTwLWsDx73Q+vXuuRJ0qCvojbVp4Vv3CNTahyb249+4cevdZJmQtJJDHNFTu/7OslxqVAGDyHgsPzb+vvxNOvdRiQLEnVcAm110m/05+v8AsPdcnqwHXBmB+oAJH554/wBb3qmet06yEAKWDOqgRa20sNEg9Wm4uP8AFSf9e3v1B17PUiN6eKWYzwSVAaAqBI2kpUTLxMwH10k3A/Pv3b17u6yQSQBZYpoBPTALNI0On7mLSulXSRvwCf3FPHPv3b17u6hBohEyeImUyIRKXIKxhTqjC/T1GxJ9+7evUbru7DSwVG1EqA36Q1itmH9fyOfftQ8utaT59c3STQJ1SUU2vxRyuOXe2o3I4J/qRf34EnrdB59YiSNBUm4AJJATS4+tj+bcc+993n17t8uuWuSRmJcl39buBdmJ+rGw/wBj72DXqtOpa1DRTJOiQuxUnTKDURklfH61l/tWF7H+vu3Wvn160qoxGvVT+mSRiQkUVQvNMIpASPVf6f7D3rr3DqOAQo9JGoBUPJBKmxsTxcX/ANh7317rrWbqV0jQVYHSDdkN1L/8Tzb3rrwJHWQa53uoaSV5CxjRf7THUzKF/qfwBx791vUesxAi8lPVRNDKhZg2i7iVkAjilVvohFySOb8+/dbqfPqMLni7Fr/VSWFhxcD/AIp7917V12WvcmwLc2A9JvxxY8f19+z1uo6zqzIDNGyDxhV0yEOztIPqsbfUD+v49+69QdZA8H74LuymNPCoTQWqCoH7knNlXk8fq9+r17SOsAcHVqZVFjyV1NwL8k8/Xi/+Pv3WqDrmkrKHsyESpokOlWZQWBOgN9GuBZhz/t/fuvUHXjJLKxZ5Wldj+40kjsSbGxbUfxyP8Pfuvft68kii3kRZQ17tq9YYD8E/0/IP19+p1uvWdZPyZgQ6mJgGUOqgCwDMOALDkci3B9+69WmOv//T0Y10CJz5LSiRVjhsx1xuDqZXHA0m1wfrfj2ddFeOvNpVAFZndlDSDSIxG+ogx3J5FrG4/P8Ah7914AeXXFZCqOAoYyKnqYajGQ1w0Z/Ba1iT+PfuvY65BiyGO3kALSGwuwsvIDHmy/Uj3rrfXKJyFlQyGL0iZfSGE08QtGhY/puCbe99e6yQSUqiV5YRKzoywx3PjiL8GVj9Tp+o59669UdYDCYtBmFlZQwKtGxZSeGsCePx/h7917rGGsbpdQvP9Sf8T7917rmUXSxJ0Og/TYnyMxv9benSPx7917rk3jVD6jqsrRhQG0j+35T/AFI5Fv8AWPv3XuupF8RZHbVYIVCkEWaxKkn8gH8fn3vrXXldluyq2jVwxtxzxz/tr+9EVHXqddByzDUUBYklmJ5J55t/vr+6db68JQfwVBte5FyPqb/4+9de65iRRZjwFt+j8n/VD8A/4+/de661J9b3ve5+p+tz/tv6+/de67EgUD1Dg3tq/wBgGH9D7917r0bsWCxsxd7rpS4Jufpf8+/de66ExW8bXsCbowJCueC4X8MPpf37r3XXkjv/AGrAfQGw1W4I/wAP8PfuvdcgyBhrYgjkk882vb/Y2t79nr3XDyJc3vybnj6fm3/Ivfs9b67DppIBYMf1eqysg5VSoHJB59+z1rrw0lXYsPSuoL9Gfm3pv9be/de69rVQjKGU/hrmxKnkrb+n0Pv3XuvFxYXIIANvxa/Nz7917r1tQ9Nm0qZCRyVUfUt/re/de65Fi5QEqLALqNhwf7Tn8/6/9PfuvddFedIIa/AIPpN+OD7917rLIsgKu5UhidLqVKt47I9tP9Pz791vrnHpYlAxEBsDIVYsg1XDkJ/U8AH+vv3WuuDFmN/qdI/AtpAsD/T/AA9+691xAJKqBc2IHFyOTcaBybW9+6310bWK6ASDdWFySPrxb8fnn37rXXNiLKvIAJNwfSGb66V/B+l+efr7917rgObAEckDUSQq34Bv/vZ9+691m1MzhLEqLlwj21so9Ug1m1/6XHv3XusYdFvddepTY8qVb6BwR9bf09+691k1OVDgRqxtAbBQSrixLofp/i3v3XuunjkjkKNGNaswUCzxPp/Vof8AtL/Tn37r3XB9CmSPUswt6JkFhf8AUCA39nkgj/be/de69rIBRjdRyBwAG4W91/3j37r3XUtqiaaUKy+RjJ40uwUWsTc/63JPv3XuuDIAkVwqWF2kAZ3kEjXBYc20jgAfX37r3WEFrlrFiovdgWtzYE3/AMf6+/de67Cgq7f00gWF1Or6nV+Pxb37r3XmbXybqBYBR/ZA4UW/w/qffuvddLpswYtwDoKgEavpY3+gP+Hv3Xuu7WAYHi4Q34txe4B/1vfuvdeDcFBbTwWs39pTdWJ/4gfX37r3XaBWZVZljViQXYH0j6liFuT/AECj37r3XgRqcclSGAP6SOR6wo+pt+PfuvdeABZWuEUPpZpfUiC/o1KvJHHq49+6310dJL6OBq45JPItcgAG31tx/h791rrIZIw+qMEIFKBJSJG5Sxb6WHP0A+nv3XuuDOAtgqqNQY2J1Gw4Av8AT/YfX37r3XOSN4maJtN3WKW0bB1CkakOpeL/ANR+Pfut9YiGFiQTZrc8D/H/AI3791rrMRFHI1z9wqsdPh1pGwBBBLN6tJF1PF+PfuvdcSy6XUBArsjm6AMji4aKFrk6Rf8A1v68j3vr3XH6EFGBIsbWAAe/9kfn3rr3Xgj8NfSOSCSRbnki1ub/ANPfuvdSiwd2KKKcNYs5cykN4yhBZgSQ1/fuvdRgh/wsPp6jYn8XY+/de6yKzqYwtgYiTG6kDQA2sE2+vq5uf969+691j0sWJIuGYkt+C17m1v6n/D37r3XHT/aIa1wJLqQouPTc/wCPPv3XuuyPUQrKy6zyDcNb6BSQL8fS/wBffuvddEaf1AhbGxsAWF+CR+f8Pfuvdcm1iyMtuQbAWJ1KAt788j6e/de66uSVFgPrYngELfgk/X/H3vr3XJdKFdS2RgQCQwVWH9r0/qtcEqP9b3rr3Xg8jiQNLwBrKSN6G8Y0oqD/AFQBIVf9f37r3XGwIJOpLRHSLFxJIpsxBP6R/rfS3+Pv3XuuvGxEdmQtI+hULAMDxYuD9ASeCf8AH37r3XmWxYBgwQhWN/7X0JUf0B4v/sffut9dsSxZ5WlZtICOW1G4ssZZj9QALWH+H09+6114CPUgkYrGzKZHS0jBT+rShte3+P54+nvfXuuOoKrC/BvYiwIXV/av9bj3rr3XQGoFb8+kqptyPwL/AIsPoP6+/db6kEJJEhQxRTQ38mosss4Ylw4LfVktpIFvx+ffutdYBclmXUbG+oci/wBTq1f1tfn37r3XZLOyaiSLCNC7GyrfgAn6KCT/AID37qwFeuIb1Acsqmw4FrE24/Fjz71XpwKPPrOiyhSVIVYhLUCob6B0HjKh1BP+02+lz711ugHWEhgy6g301WZSSAxBBcH8WN+f6+/db6zSJJpiZro02poYhEYkkhuSsqN+kjUNIUH6jn37rfWJ2JKllBBJWxXSbLZbELbkf76/v3Wuu1UlGcSBDq8JhXUGaJ01SSAjjTcWYE8/0t7917rETcWtdQSNQHJN739+691JgpvL5SJIolhiaYmWVY9Wn9MahuSWv6VAJNvfutE9cxK0KSiOSSLzRCGeNAFjqI9QZEdVNiP7TX/I45976qST1ldZ4PSk6yLOi0zy0kwkjmjOmTw6hYmx0g8fUW9+611gbhbosgEbmGSUi6ljyiFSPSRb6Aknk+/de6849YCSK9tL60NuQupjdrcjm5/r791vroG+ofqBAA1MCC19TMb88j6EH/X9+69Tr3JuvOhmBuPUC/K+Qr9fybW+vv1et6T6dSlgikppHjYCSKX/AHYq/uxleFBJ+v1Nh7916nUTTdRpHBtrJItqP4Uf424v791qh65mw1hQGVr6S/6rC1iNPAP9PeurADrgyrqOk61BABVShdf9WFPI/wBj791ug69oJAI1XNrA3u4N7Og/K/4/19+69Qddi41MSCxKMWPLg3uGVzz/AK/v3XqDrs6AGJ0sxIH1bVpLXJB/3g+/deoOub6SWkREjW6qEDXZSU/Wb8kccn6X9+61QddMSjAXR/0m6G4CnlDx+R+Qfe69VKenXiBqsCSSwWxGktf8XHH197r1QqR14+m4DAFL8XJK/wBkg8f8R791qhHXrJ6yGICqTHq/U17aQdP0/Pv3WuuTAD0rdlKqTxpOrTdgfzx/h7917rsKSvlGgqkiJoksdbEXA0D6rYc24/H19+6910CWKj0AqW5HpLFvUCx5vp+g/p9PfuvddWWwJYNyVKi4cWI/3v6A/wC8e/de681i5VNQu4Cajz6jbS34/wBj7917ryj16SVT/dTEi68Hlrj/AB/P9Offuvdea9wjEAKCNP0A5uRf68/19+6910SGubNyFN/6WFiD/U/4+/de66W2nn0n6g8kNY/pP9LfW9/fuvdcmWRVRyAI5mYJawDFLarD6i1/z7917rq6lX9RD3BVQpOofkBr8W/H9f8AD37r3XiLAEWJIJBB4t/Xn/bH37r3WdipUo7qS/jdTFGvJ1ch2JFtK34X6/n37r3WGwJVVLMNRN7WvydIJ/rYe/de65iw1SKAGV1axAKgG4tpPJ/Hv3XuuOpSosnrBa7auH1epR4zwLcj/kXv3Xus8c7FJo52ulQqK76EkmHibyRCNm/TqawY/Uj37r3WHQX/AERlwql3IUkR82JP1sB+PfuvdceV8ZIurWZV0nSw1W03/PPB9+691neRNUvigWnLyHTbUAkFrGmEb/7VyWvf8e/de6j/AFLFrX1WuBe5PFh/h7917rJ6LRt/bKlgrx6Y2s1rq/0bgcn+vHvfXuvRsxJiLWSfR5dCKZdEZ1WUH+gvYXF/zx7117rgVVtRUHQp0rwq3B4S4F+SBc/09+691mEsmh0CKRUaI2AjT90obDxkDi5445v791vrE4hURpYrIoPmaQABH1EKB/gAOQRe/v3W6Hrp2MkSiOFQKeItNIh5kUyW1TXP1vYLb/be/V63TqL9R9P7R/3kcD3rrfXbfUgqRxbSSeD/ALH37r3XP1aWvp0kB+bX0R8KFdjcA34X8+/de65S+jxR+ONCqI7lRdnL+pSz8/2SLgf7Hn37rfXcMjRSLUIwEkb+gAAMdSka1BBFhexB9+69Q9ehQPJGjhrMQPQAzn/WQkA34HJ9+63Q9eA1eTk+k3CWYvMb2trH0Kj1EH/Ye/V69pPXaSSaTEHJjd1ldC/pd0uFZtV7sPwfeuvUPn1yM0rLDH6XigLtFGyLpXyfrLEW/J/P+Hv1et6euRjGgxeVJCrK8Yhj9TiRLyMzkX0p9CDxfke/V61p6woruSiEAEm/IVfSLj1H6e/V69p68A5sgQ+ohwuj1MbWstvxz9Pfq9eK9cihCghi0agIxNl0SEaioH1I+p4+vv1evaeuAuTqt+bXIBFrabkf0A/HvfWqHrt9FzYW1EWI1MBp4DBm55+pB+nv3XqHrvUVRwUZkkIUnUyDyIpK6kHDaT6gCffuvdcW+hJIU2BWwIvcX4H4/wBv9ffutdeCsArLazsREoKltSmxuPwPpYEc+/db6yhtSJAVWLVLeRyvq1n0AsPqFAJuB+ffuvU66ZQjzRII5gryKkwVlJsbB0IP4+oB9+691hDMLX5Ja5LC5uODz9bEfX37rXUiVxPUmR5EIk0M7iMwJGxWxTQObC2m4/1/fut9YBcckfReTwP8Dx/T37rXXd7AekX1G7FbrZgAFN+b/m349+63XriRGdOgaSqnyFjqUuGsPH/hb6g/4+/deqeuinBHF7fn/X+lz+f8PfuvVPXIKugtp4LKpbjQWtqsV+oP+P0t7916p68pUAAqCBruUJVjf/VEfUD8f7b37r1SePXBrFtVrA3I/A4+oHv3XqnryoZCEjS7MbAAi5P1sL2sLe/deqeujckA+oiyCwueOAo/P+AHv3Xqnru5tzfTe1vpzYi5H9R/j7916vXPSdIbSxW5UEkre/1Ue/deoT1wII/pxcA2sf6kf8j9+r1vSeuzdQVBBVwpJt+R+Of6H+nv3WqHrofi5Om9yAf99z791sA9c0Qu4RRdm4UXA5P05+nvXVuumYtYNb0LoFgB+k/Q2+v559+6917SLXBNrckqVGr8oP6+/de66/FrAEH+nqP+uffuvde4F/z+BwQDxa9vr/iPfuvddf77/ivv3Xuuar/X8/T/AIr78OtE+nUxAoX1XsAAqjg/04a34/N/r731Xj167KCBcagLj+o+o/3n37rXXGzsbgKPoPrZR/r+/de66sQbj6/1H1/1x/T3vHWqH165BbAErxe2oW/p9B7914V65sdXqub/AE0nUbKAADqP+9e9db66JXjQCvpAa51am+rH/AfTj37r3XQ5I9VvqSf6H37r3XIj6kKQn4BN9PNrE+/de65KStioFgb6iuogsLW4/wB4/wAffuvdeut0NmYhv0n0kr9f1L/X37r3XIvyNWqwCjTcAledV2X8/wBCR7917rDb/XHFxcfXnj/kfv3Xuu2XSbBlewViy3sCw/Tz+R9D7917rogC1je45Fjx/gb+/de65AgEsuoqpFjcD68fUf1/HHv3XuvW5BPrFtTAXBAt+be/de6434sPpe4JHq/p+Pfut9e0k3uQCBchjYn/AFv6+/da67NyAdNhzzzY/ji/+P8AT37r3XJBGXXWWEZPrsPWq/1F+D7917roBG1apAoVTpupJe30QW/P+v7917rylVZC6h0uC8ZNrgcaSfwffuvdch4QY2ZXZL2lTUFY/XmNh/sPr7917rq/9kElOLgm2rTyoa3Fx7916o69cN9ZNINxyD/ZF1Bt/X6D37rVR12JZEHodh5FEbAm50fURXP4/rb/AFve6da1HrixBCNqGs3V10aQgX0x8jg355H+x9+6r1xYMDYn0/Qc6gy2t6GtyPwD73Xq4c+fWRgIyZFK2JdUjks7hNPBZBxY3Ok/1Hv2D1cOD1hI51EHVcargWN/02/HvfW6g9ciVYqL3GkfW4sRywP+t/X8+/db64C9/wCvH5/p+Lf6/v3XuuyByDcMDYBvQB/XUD9Pfuvdc9KeMvdldWC6Gtyv1Zlb8m/BH9PfutddaUsdcukFSyrpLsW+gUgcAn6/63v3W+uKnTfix4+ltS88lb/U/wBD7917rkFu416iptwti9rGxUf4fm/v3WqjrgbWNlNrmxI5PN1B9+69UdcwjSLIyglYkDtx+kXsTYfj6c+/deqOuIDH9INzYf7G3AA9669UevXNgC9rWWwJVWvZgvIuw/r+Pfutal9euJAIXgg2Osj6W+gFv62+oP8Ar+/de1L1k8cgiVmDKjMTFcAhmRtMtyDcW4t79Uda1jriCLPdX1EDQwP6X1XLMLf6m4Fvfqjr2sdeAVJCQGkS5CqRpYqR+G5sb/n36o60X9OuYj41FBZuBzaxH1Nv9v8Aj3Ut1rWfPrJFTmV/FCNchDaQtruAuprX44FyfetR69rPXREJGpIioKxgNquLr/nGuRxq/H9PfiT69a1HriF1OFjiLPIdKqnLarcj/X/Pvfd17UeuxCDZX9BLooPBQKxsZGb+i/W3vfXtR65tFEqzRnyPKrssckQ0xOAdKsA3Nj9QfqB79nresjrAyMxLhFT0qSqelRpGk2Un6n68fUnj3vq2sefXIajqAj0AKoCoNS6hwTdj+eST/Xj36g69VT8uszRs5HhSaVERfIAjakJ/zg0C9h/iOPdSOtYPXcrO5eVtTByBHJKdUjIg0hQ30NgAD/vHvVOtUz1wOo3NmN2AItwWtweOfx71Q9aoeu1fSVIVLKCPWgIbULMxDfW1/wDYe/U69TrI4eKNI3TQWVJUZgAzRsONLg8hrXP9T/T37rXXXj1RySJrIiI1E28Sx/X9dwS1+NNvpyPp7916nXRRPG0hlHmV+acqQPGUuJQ545bgr9fz7916nWWOZqfzxQvHKtVTrFOxjU2UkSvHFrF1dSLFgefxx79TreesTK8HiYOULxCWJlJUqkhKldX1/r9Px791qh65ASyRMsasY4E8lQVJAZVe6SVKXsdF9KccD37PXqHrIgmninlNVD/k4WSSOom9cutRGBTK99bAC1hbSB791uh6wqhcO6hhCL6nN1W9tXhLkWZiLkD8+/UPXqHrLJ4kYvHUJUpo03kU+SzALpKyA+oXNiDYW9+oevU6wBtB1A2KgrYsVPI5Fh9R/Ue/U61Q9ZIoxIQupjrR9KxRtIxdIywj8aj6n63H0+p9+oet0PWFGi/tlgApKlFDEva0eotay/6q3P59+oevUPXJJBexIIYHWWvb+uo/19+oevUPXNTrHiGomMSO2ptJ8YA1izcCxH/GvfqHrRx13Z9C1LB3T1hpHUMhZCoCctqP1F7/AE97oevddz1f3Cgy3km1l2mKfuyo4CiOVwbekgabD8n37SevdYneJxEB5SxLCUMEC3LceJl5/wBcH8j37SevdShGJ3ijWOaKSVnigWOEvHJLBHp/bQNcs7cOb2F7/T3qh691EBJjL8lPKsLOSpUErqVbfUD83AsPp9ePe6Ede661kAxM/oaTUrKqMdSnRq1fW1r8D68H36ny69120kZEaKGvGXVpADrqbuWV3Q8KVB02H1+vvdD17rish5tc3JsxCnluOSfwfeqde6ysGiezqVlV21hrHSV5AB5Fv6/X3Xr3XEaiS11AVWPqPBFuVA55P4HvfXusivr0JPNKIVXT6FV9BjRjEqofxfg8/Qk+9de64WBiMjMoswHhAY6gfq2r8Dj6H6+/de65WMjAeRnmZwASSQwYcszseSLW+n097r17rqZYgTpTRI2groJCKtrE2N+X/UOePp73U9e6wlY7i4FjbUv9CD6gL/Ti/Pv1W691yPgBdhcKG/bLeolPqQ9uAbW/4jn36jcOvdSJAaP9uQKZZRFKV0q8UepfJH5AePKPwORY+/UPXusU8tzrciVXTV+FEeon0BB+m3JCDi3vdD69e66dPDIscqtGQsJkFlJCyKHLDSeRpIIsf9e3vVK9e6xF1/AAsb+qwUr/AK3+9c+96fXr3WQmRAsjKQrjSjObFtK6rrb8Dj37T17rj+qNpWkTWGSMQ3YSuHBJkjtxpX839+oOvdclqJoWScGPWHjkSN0DodHKSGM+mwIsR+ffqDr3WHU7XcWJZzcfm59ZsL/T/ePftI691yaRizatJf0ksOANI+lx/sAfetI691k1oywhEYyjyGZnYGOS7Xi8QXldIuDf8+/UHXuuYZ3VUZbuNKQnWqxhT6mV7/73e1/fsde64pdC50r6keOzhXt5BpZk1flfwy/T6+9de6yh1CS6wwknCBXJKqsX1YiMctqIsG/pzz79jr3WEK11IRgSQEIJv5L8aCLG/P49+691lhCiT/KGeJAG1P4/I91VgqFGtcFrK1/p/sPevs691lkag0RojSKjxhpz4ledKpY20+JiRpjYmxF72597ofLr3WCSZGl88SJTfoZEhLaEaMADRc3HqF7/ANb+993XusYkYCR1lbVI5aR/1SamJJdmYfk3uR73nr3XAav0qNdwGtouSqG2oLa5H+A97611yDWsWRHR7lVBsrWGm4A5FvwP8Pfs9e67VhpdfEzx8SSICVBKD6lvrp5+l/fs9b64MVa9gfV9dRJtY8Af0t/j70a9e66bQLDkE8/UlSbXsf8AEce/d3Xuuw2h7tduVa0l9MgvfS5H9bW97oevdczKjNKfCqiQsUjQnTCTJqCqT9QBwP8Ab+9U6914hQkeklmYMzLbQqOW9Kxn82H6jYf09+p8+vddBlY6rAaV1G/p1kC5W4+pPvR6tx67PGn9X5bgi1ybgKRzx/j71+fWqD169qkN/Ty1+S31IP4/p79jr1B69cxYLyjAsos1xcWB/SDwQxI5PP8AT36g69QevWMFwPSSCy6SASAw+rKwH1BsPfsdex12dekG0Y0G1gbM2r1BnN+QPwffsefWuvEEi39pT9PxpIvYXP8ArH/W9+x17rOkEkmjxhGVnCP6gPGSfSZb/pU/2TfmxHv3XuuLSvK3jc+oPLJHZNJZj/utVH0DWuPx79THXusFwVJN9ZPoAa2gj6u4/IP4/wBv7tQde66kZCzelStyq8tpFv7Y1c/X839+p17rj+lgQbjQt2FyORdk/wCIPvfWuuboAQyspDIrengg/XQw/Bv9ffuvdY+WFubsS3F9V7fUD37r3XpHBbUAoBVSwsBZ7eq2m1h/T+nv3XuuMuqI6ZI9LKLFWI1AEA3Zf6H6j37r3XD06Sw02WK5Vmtdi2n9sflhe/v3Xusekq7I9lb6Ncq+m41fUXF7f09+691zt+1IwUMPKqebX6l9NzHo/IP1uR+OPfuvdcSdS8hVKcWAIZuebj/Ae/de68zGQgKgFgeEH145Ygfn+p9+6911ra3NgG+pC2JsukrcW4P5Hv3XuunYMS1rX0gAcDgWJ9+691zYHxwgyXQiRgmrUI3vpJ0/gsAPfuvdYyzWAP0UkiwAsTa/I/1vfuvdctFx9LCRhpZ2NxY2Zr/S1/rf37r3XA3Fx/riym99PH49+691nBeMuI2Vv2yjuhurRvYsovY8Hg+/de6w/wBOP6gk/T/fD37r3Xep1DIWuCAhAYMpVTqCg/0vzx7917rpePoQLkX/AOQTcEj829+691yaMqTfRfWVazK3qH1JK8W/ofp7917rrhfwHvpN+bDm5H/EH37r3XOV42kLxIIlbnxqSwjNvoGbn/H/AGNvfuvddD0aHIV1Y+pSRyAfUh/PP9ffuvdcWb+lwNWpATfRz/Z/2Fhf/D37r3XNyCqHVd5NbOBYBSG0qD/rjn37r3XAAcc/1+hFxYXPH+9c+/de65Xi8Y4czlySSVESx/gKv1JJ+t/fuvdchG/id/8AdYZfIpYKWaxZCEPP9bEf4+/de64AgamEYK2C+piwVjze4/PB4P49+69171LYspVZNLgLwCmrkqf94Hv3Xuu3kBLrGCkTEejjnTfSzf48829+691zCRKJNc3qWO8SqrN5Gvbxkn9P5+vv3XusZ06FAU3tyxudTA/VR+OPe+vde0xBDqWTyEq0bq1o2W9nRlP+x5H59+qet1PXSkrIJUIVkbWtze3NrKT9SL+9163XroowbUq2Fwy3tz+Qf9j79UdbqOuirO5aRSQzanEYUfXk6V+n1/HvdfTr1euijlueWJ/oeTb6fT37rfXRDoFubBgWX+hX8MP9f36levddqWa/1YgXNgTZQOWJH496oOvdZLqCCrArew1EByp4LMnNv8bfj3rT17rn5Y9TObX9WlQt0DDj6H8fke9aT17rgHYAgMbEWPN7j+hJ96691y4V76eAQdDE82PKm3v3XuuPB4HAJ+nIAv8Aj/Ye/de65WA0nUdX4IHKsP7Pv1et1I642a7XJJJuwufqTc3I/wAfe69br1yTUTpsWuCDp+p4/Fve69er1l8muxYksAFBYfgDhQR9LD3XrRPXIXI/A/B/qbfm3v3WuvMCGJP4tyLc8cf7x7917rr6mwINz9SbAEn6n/D37r3XI3Fx/RiHItyQfx7917ry3KkDUVX1SAWsFvYMT/r8e/de68Cy2A9LXN73Bsw/IP4t7917rzDgcck24vbj8W9+69123qJZtQJANyDyfoD/ALbj37r3XEgrcEfQA/61/wBJNvpf3vrRNOHXC/04JNha/wDW/wDT/b+/dU67+tjpsbm1uL2/Hv3XuuROri7X0hQWueF+ij+g9+63U9dNf8/6455t9PfuvdcQL/T6/wBPqT/rD37r3XMRliOVF7gauB6Rze17f4e/da68NQBALepSpsNQNzcj/W/PvfXuuQQ3vbSR9RcqeTyfz+Pr718+vddkAnkD/Yf8Qfe+vdeAABH0vbi36ub8+/UPXuuwqXta4+lyLfX8+/UPXuuiqgmwFr8cfj/Y+/UPXuvaR/Qf0/Hv1D17r1h/Qf7Ye/UPXuvFQDayn/WsR7117rjYC3pvz+APp+efe+vde0j6W4uf8Tb8c+/UPXuuzYcn/Hnk8/4H37j17rjwx+trWFv7RJ4sPevs6912CnAIuBYcfk355/r7rnj1vrlfnUospJK35+h/x/p7117rom3Nrn8ccXvf1f4e/Dr3XEgm7Hg3FlAvweTY/i3u2OvVPXWk3/w/4j36o63U9e51DUQt7ckXABHBsPe+vaj1xuOLA3tze36v6rb8f4e/U61U9cgFZyL6VszXcj6Bb2v9Ln8e/de68oF0LIdJU2B4DMOBcjkc/U/4e/da64G6MVujgG11a6tb6MB/Q/j37r3XWr9JL6Fa/Mdi304On8c8Xv7917rja6GRnDEtoIZryE2vqF/8Pzf37r3XIqWiV2lj4EiJHy8oK2axC/QNfhj7917rFe1/wSCptxcGxsf+J9+691yBIKn9PNvQOQQLfX/iPfuvddahfhrfX8Hnn+nv3Xuuet3K6zcRqFReFVVHP0H+P1P192HXuutJIBsoBLG3Ie4H0JP4/p7v17rvT+ngWC2uzCxJ/Jt9Lf096691yUupuswjY+lnVmA0E6f7P4t9R+ffutZ67/Srxo6m1wHQtpkJb9RB/Fvp7917PXpCrEeKMJYetVI06vpqTVyAB+CSb/4W9+z17rFdiBa1gb2BAtxc/wCP+8+9UPW+uyXQKVRbuAVUsCRf6Gw+v+x9+ofXr3XFhIGuEHq4AL/4ci6/7E8fT3rT17rkQyHUPG/IOptVg2nUUIbg2/P+8e/aT17royyqeCgAbWycBPJawItx9OAPftJ691zMhMCRsIQqO0utUUSs8gtpd/7S8cD8e/aevdYGPKHWpOkFlU6fGxPKEW+ot+PftPp17rsluNRI1KHDspCsP6qfzb+o916915BcRqJEEjuE0N6V0EX8ksrcCx4PvfXuuxK6xyxjxujldRKK0gMZ9Hjccrf82PP596691zAcggC+hbsVUkAH8ylb/T8E+/de68LkXAIuOQW+hNrkE/19+691kjeVSuhgrq3kDA2IKD/auPfuvddhrpqWX91nKEGQ6mRxwxjIsAD9Te4/w9+691xLyJqRZEIDHURYi4HjLAkWIN+D7917rxLu/qcc8sS1zY8+r8k+/de68L2Fgt9RBJPBuRpBH4t+eeffuvdckBs1yh0qSRdb8fqOr/bfS/v3XuvXJvwpNgBb+n9be/de66taxUqeRYfRh+S1j/th7917rr18AhL2+vILC/0P+P49+691zLFhysZ0rpsBYKFNluPyf8b+/de66QF/RZVA1EuxNgtrDgDge/de66YDSEsLgltX0uCLAf8AGre/de65CMODcXa1wTwCVPKsW/NvfuvdcPSL6R9QR/wUHk6T/X/H37r3XbxMmgMSt11qTZjY/Qkj/evfuvddtrW4LMzSKvkMyDn8qRfm3+Pv3XuvMGDCwP0BQuoBa4sHNuP9t7917rhc8Dxgk/U3+v8AioP09+691xLEHTYX4PBBB4v9f9b37r3XIM3CqAb2HDWsT+B7917rmWdDY8lR6tNjZgeVP9f9f37r3XLzklzoA12sABZAD9FH/E+/de68JmuCF024+i8835A+v+x9+691yEnJ1AC/15HPN/qPp7917rkXTSVCnWWHOq9l/wBRz/j+ffuvdeBZvoOD/SwHqH5t7317rmAFJve4tbixN/6Bv6e/de68pBB9agWJYMwAOkcAf7VzwPe1r17rssoJ0kFVJtf0nTb8j3br3XYZwE5suospDC+sfVgRz/re/de65MjKxfUrqxLBz+lgxIuyj6X/AKH37r3XAqwVQT6WLFSbW4NjY/W3vfXuuiLcqTp4/ULG5HIt7917rxJ4u30VbaSD9BwLj3rr3XvTz/ZFiRwSSfppuPp7917ribWCG2pidN7ckLf1E+99e6xq8ZKalZUvZm06ibfWyfX6fT36vXusZlXURYWBIDfS4/DW/wBb8e91Hn1rriJANYsCpUgNcrb/AGq35PvdR17riHuQLfiwBJH+P19+x1qvXNnYBW0r6goGg/UfT6Dm/wDX/H3rHXq9cfMpGlkJNwdQJDAAWNve8de1de8ik2IJsLXW4uLcEj/iffsdeqOug4VgSGH9ASbG3B+nv2KU69UdcSRq54F725NgfwD73jr1R164Nhe3JP5NvwB7316o67Sx/F7G/H1PH09+69UdcRcngcnn8D/Hj3rrfXfGkgjm/wDrEf7H36g6913oI+pUfQjkEHi/1HvWOvddhQOWaxNtNiPwedV/dcdb64254sx/sgHm5/IA/wB696691jKAk3J/x/px+PfuvdedGIMlwbEA3YXJtf0gfge99e6xi5/wvZbk2HqPN/fqHr3XEgjj/H/YH/Ee/UPXuuSsQQT9AR/S/H09+oevde/FzYk6gf8AAn8/4f4e/UPXuvAr6SNQa51FQLf1XSD/ALzf36h69136mOo/QD/D8f0Hv1D17rnZPFq5MjN/yCq/k2H+Pv1OvdcFAOq7hAF/ozXPA08e/U6912bkWdj6F/bFrobn6XH0Bve/v1OvdclLKwYKJI0LECVdUZP9oEfT/Ye/U691x0tYP9NbMQP0kAH9X+t+Bz79Q9e64ghfVpBswNjYrweBb8/09+oetdc7nyK8jXF1OoANYKbhR+OPp/rce9Z9etU9OsTclmseWLagthYnmw/HvX59a643Ohj6rXFwbcXPF+ffuvU67ZgfUC1wqg3PJI/K/wC259+p1uh678krxLTgu8SyNIsJYaVlI9bhf8R79Tr1D10JDo0GMH0toY8EauWJJ/Vx9B/sfe6db6yLL/kksJtYzRypojU3dQUs836gLfRBwfr70RXrfUc30XUkICAVvwWIuDb8/wDEe9AevXuuR1LoL6W8iAoxb9AJ0g8f054PvRwevdcbWHJ4BIIT6kWubEf0tzf3rr3XOyGONyFFnaOZlDF2DepXYH08C4AH+x9+6911ZPGzq63EvjCWYyGK2oykHgA/Sx5v/h7917rkJZCI18rMkV1jRj6FQizaUPF+frb37r3Xb+N2UwoIFswVDKZWHjPqeXV9Cfrxwfx791vrjIyksyqqu7X0Rg+NVtYeO/I/2P8AX37rXWenKCKaHwpLLUGLwSeRdcGj9yQgfglbj/eD72DTr3Xpykc2uFi8LkPDIzh3IUeryH8EHgg/717sGHn1Ur6dY/L+sNZg7atTBrRm92ZV/F/zx/T3vUOtaT10fTquArD0tf8AFxz/ALH88e91HXqHrIh0AzwyBGjbgKW8igAESf0tfj36o69Q9dmcyPLLNeoeVPVJIdThnIAkSxFyPoL+9ah5deoeseplYmzCSJjf6o8ZH01D8WPH+HvWodb0nryyDjQmo8kq3qF3FvT+b/U3/r73qHXtPXDyAWuL/TTqsfpyQSPx79qHXtJ6zGXmWNJGELupAdQupkFkYoOLi5AP9PftQ61pPXOOKd/LNCvppwJZJCVKx6T6SS3FyfoOb+/VB693dcXILuY2Yrw92ChvUeS6LwOSePx73jreo9dl/wBpo9CMzSrIZbHyWC6dIb/Un6ke/U69q680rSAeQ2KxokZCAXWIaI1NrcAX5+p/PvWOt165zIElkRovAV0Iy+QSIjhf3G1j66v1Lb6Xt9PfuvVHX//U0WQjEm+gFUDEO6i6sRbTf/Xv7Nq+vRXTroW9CkO0vkJNmurrcaERRze97/19+qet065eW7ksLszlnWxTSQSSoI+lz9QBxb36p69QdYy7aVGsn6n6/Qsbt/vr+96j16nl12JWW30Jvqtc2/1ivveo9V0/PrzcEEG4JZiLWZPUQoJ+lj+P6e61PVqDriHKk/Rj+CeV+nIt79U9eoOuSyEIwDm1gbXAJf8AH9bgf09+qevUHXZeTTw3pduVDX/TyNQ/3r36p69Trh5HHF7C/wCPpcf4+96j16nWRZGPACAM2nm1xcfkn8f4+/aj17rkrBzbVYE/Ungfnn3YZ4daJp1x/wB9/wAi9+Ir14EdclIDKWGpQRdb2uP6X91IPW+vC49YFhcgEi4BI+lz/h7r17rwNj9SP8R9eRY/T37r3Xd2CgWsCQ4NuSLWBB/p7917riCQQRfj6EGxBH0II/p7917rkSS3rvz+o2u/+uL/AJ/1/fuvddAcG/HpuL8X5tx/X37r3XX9eT9P9v8A4e/de669+691zKuoFwVDC4vxcX4Pv3W+uJFrjjj/AB9+6114fUA8Akc8fS9iffuvdSgBTyK4UuFj1MGIRX1Er6fyV+nB+vv3W+o9vSrfnUwaS/1YjUF0j6ce/da64e/de6yDSV/JdbltTAKUFrBfzf8Ar7917rwA1MShsAx0htOm/wCk3P1t/T8+/de65J5OFTV67XXVYOw5BIvbj8e/de6yK2oA/wCH9bcX5Uf4e/de65qWQ3jcgrfQy3VtTLZgv0PN7H37r3Xao+ldIuZCVVBbUWBAFhe/19+6313a0Qtcv5CHjsdKAC6Nf835BH4t791rrgdTluALjUbWtYf0t+P8B7917rxYk3JJP9SPrzckn6+99e67LF2a5B1kMQBa7A2W3+t/h7117rlp8jBQyMz+oMxAI4uwkZrWtz7917roF/Td2QopEX1Gn1cBL/g3J4976913eRGVrMjm7I4ABYN+f6Hj6W966916M2EsissVkEapyxkWQhHSMkHkDk3/ANh7917rpHZBpW6jUxOnSCSUMdg5vxb8f8T7917rqNvGwJRH+h0uCUuv1NlIv/T37r3WOQaiSF0K+oAK/p034T/WH0Fx/j7917rzNITIxsqy6Q9k0xMyi6rZeB9L/wCvz791vrHydX9Te/1stj9R/U+/da67WMvqsLBUu5/45qW0l7fVrX5t791sAnh1xVlB9S6lB0kBtJ4/tITwD79Xq2g9dyPrPoQtZEFyArMwF3Llfqb8A/W3vVevafXrmrIomQL5BIsZWXSQ0bJ62KqeeeV/x+vv3XqDrCCfrpIsbjgkfT8+9161p9OuSg3PJu3AJFrlv6lv959+r1ogjrkWJjWOw9Mmot+SbaBz/QD37r3XAagfze4AFvqRxb+nv3Wusup3di7nWQwd5DwSouqm39bWH/FPfuvdYg1r8fi9wbEE/wCt+Pxb37r3XNOWABsTc3ckD6X5I/r7917rr02Njc2BF1IJN7t/xo+/de67DDTpYDQzKWIBLLa5spP0v+R/re/de65Rrr0j+1qAQD6tccAcW/wvf37r3WSwHHIZfp+RqH6hb37r3XV2Ukj63vf8hufoPfuvddki3Fx+nXfklibk8C1v6D37r3XIp6QUJc6HkkspHhs2mzH/AFiL24HHv3XuvMGMYkvYa9IUFbBggYnSORcWP0t7917rocgDUxYsF0cW5X+1f/ePfuvdSzSTGA1DKEEVxIhAQgC2kr/Un8+99e6iE3UHUdWojSfoEA4IJ/xvf3rr3XTJ+ksQVddQN78XsLqOR9Pp/T37r3XBk/IPHIve/H10kf717917rkWdYhC6agjl4yW1eIst3AUcergt+eLe/de64mQgODHGSURVYpbQA2rXGOOT9OQePfuvdYCDbkAN9CrGzX+huG+n+x9+691kc+SQs8pkLXLS86nIHB0t9P6f7z7917roD0i9ha5DXuL/ANbD62P+9+/de67kbU2oBIyzcwwoUii08DQpv9fqR7917riy+nUBZGJVWJ4uvJA/1/8AEe/de65AyoFUGwfTKACp/PpLH8fT6H/be/de65gyNeIozklmjVPTaYizSkLct6QeL2/Pv3XusdibXAsoIuSByRcFv+JPv3XusrKGmZYI2jjZrJG8gdgFGqzycBj+b+/V6uB69cQqmPX5BqJ0LANRk0nkSWItb/Y35966tXro/q4DLa/67K4W39q1ufrf37rXXJXK3kQgBNICtZtRNwfSOCPrcE/09+6915TyS4ZtX6luRfVx+sfj+o9+691kM8xWNWlLeKNootVpNCuPVGqt+leT/seffut9cqZ4UOqRf20CiWxBlKO9memV+NSj+pt7917rlJJTmn8car5BNJpmeMiSaFl/3dLqIFuFCqv9WJ+nv3WusCkHkg/RgPoACRfUPr/sffutjOOu4gCSp1fuBlIWPWxA9QWNDxyf6H3qvVtPr1kkgliAeS7ReTxa1sVMgQO8a2/tAcGw/wB59+r17T1meSjeKjEazRSLE8GRcBWWS0uuGWBRY8LYMCfqL+/dep1HVrWYlmYKPGCQq3DWVpLc3HNj9T+Tb36vXtPXDQNIvfUCdQaxFxwtwP68j37rdB1zLKEEfijR1VVZrMJCVYs5bUfqbgH/AAHv3XusRH0NiR/sDc3u3IH0/wBf37r3XM825QhrsQLqFJNtJP8AvPv3XuuSxvI3jhBe63AuOdK3c3Y8WHI/1vfuvdY7AcauCLg8g/4XHv3XuudmsjMSAwJDfqUi5QcD8349+691lTVUS3d0QFXJZrrGjIhYRgDgarelf6+/de6wx6WeMOdKMWuRZmjH1J0/1+nH+29+6912Rp1R6lIV7l1Bs2nkHUbcf4e/de66BYnStz/RUt6lPqcMf9Ye/de6zFaaSVBC0yQuFB8qAyK17FFKGxFuQT/tvfuvdYTquyg+lSbG5I+ttVx+fp7917rwGpn9QGhSxLkDUOODf/eP6+/db66H1/Txz+eLfS5J/wBf37rXXfq4I+pIQkkm7FeR/tvfuvY68SONLNrIZXLAW+pUBfx9P6/n6e/Z61pX067P5aMMo1ALGW18BbEu31Jv/sPfq9eKjy66bUlhqHK3GkqxF7izX+h/qPe69V0567eV1kLGNY2ZCNGkBAHXSTpbnkc3/r79XrWn5dcVIXUZFY+htBD6dMgPpb/WH9Pfq9b0fLrkFYgSyGUxGRFlkjNydY16A7ca7C9j79XrWn5dZY/CJGbU8YQaogXu5e3GqQD6/wBQB+ffq9e0/LqPeRj+ARqYLwAObs3P+++nv1evafl1yOuO/kU6nTTYgcK63Dal/wBvp9+r17T8uuOuTULXJBIXj1X+lhb36vXtPy661MGJ4Fyf02IB/oAb/wCt79Xr2nrkCSpCiw+rMReyj8k/jn36vXtPy6zPNKtOtKS2lH+4Cnx6VMihQQF5LHjkn6cW9+r17SPTrEPpcFy48hZrLo4HosDzb/Vf7C3v1evaeubFdAMGqyogcui+TyOv7ltN/QDwpPP9ffq9e09ZHVeZYg6QSuscPkaNwJlAEonP108kgj/D36vW9FesQkmj8kaPqSSwcIbLKsZsuocG35APv1etaOuNpE0XBXUnkXlWPjLW1La9vp+effq9b0dd6ZPV6WYxAs5CteNb/qc/gcgEnjn/AB96r1vQvXZV7fpb12uyp6SdOu2oD+ljb3up69oXrmJ52eORSzGljRk5DrDGhsSFf6C/JH9T71U9e0L1iLEszhzpJcggkG554/p79U9b0r6dZ9EBpg6JKKiOTTNrlQRsklwhjjPruP7RHA/Pv1evaR1FAN7jgi9rXBUg8EW+h9+r17SOsreljIQ7+RNWpraryCzE3v8A7f8APv3XqDrplU+kyKLIW4uPIw5Cjj6/jn+nv1evaR1jADEIiaix0qBcsWc2VT9Of6e/V69pHXibMupAWjsrK1yHK8HWP6/g+/V69pHXJALuRZWVSV9Wm7lvTpBB1W5Nj+P9b37rdB1465GVR6yAsa8C1l4UC3v3XuuKg3sLg/p+gvcn6f19+6916xt9D+ebfVv9f+nv3Xq9ZlRrK0pZVZZDFosWZ14XWPqFPI1f4e/der59cAnpPPKm9jb1fTnj8f4e/daqOpVLTxTzKtTMtNGP1uT+PqVDD6n/AF/9b36nXtQ66kGuom+zEtgWMYjN/wBlR+60hbkiwuef9f8Ap7917UOsGn0m49RIICuNJBOkBh+LHn/jVvfut1HXemykqxDAkDSD6SD/AKr/AB/Gn/Y+/deqOuN2A0sGCgq+lhyWI0qwvza3H9PfuvdZUjknbTEqa0R2OorGjBPWzM7kC4X+v1+g9+691idmdg7GP1AvZLAAuPrYfn82+vv3XuuTA6FBY2e0hjIYCNjddbBuLkDhh/re/de66ZYwkARm8tpfKHt4y4ktEkFuSSP6259+r1rSOudO0CSMamJmW2m6AXibVzIUJ5sL+m/1+vv3XqddM7ylAWV7O4RmChm1n0+eT8ngXvwB9Pfut9dLrRpPUF9LJLq4LIxsw9XPP4I/Fvx7916nXARsULqjFF5Yj+yp+t/6fj/Yn36vWtI65x6YXSRgkzAyB6d1LaVC6VZieDe97D6Ec+/V69p6wqLWNzxc3PINhb6H/e/fq9e09ZGSNYgfK5nJu0emyIn0Otz9W+lgBax5Pv1evaeuIBsqlrKrXNrGwcgF/wDHj8e/V61p69IoDkK5dFdtEhFvIoPLWP0/2Pv1et6eulA1LqGpVZWZSLB0DXa5P0v9Pp79Xr2nrLKsUsszwRmKNnHhhF3CFjYx6ib/AEvb/be9569pHWOSMIwW5LkEugQr4yD6Rz9eOTb6e/Z69p6xi4Btbkjn8j/AH/H8+90PWtPXgvN9diBqB5BuD9Af6+/UPW9I66/xvzf88n/X596p1vHWQvqFmGprAK1z6QDewA49+p17riVNhyDcFrD6qAf7X+9+9de68A8hCgk6RwL/AEReTb37r1OvejUdOrTxp1W1f7G3Hv3Xuu/STe5HP1NuL/nj37r3XMon1XUUDaRIbDV/U25/3j37rRNOuzGFY6WLhSLMAVB/xseffut9clhMhCi5azHnSL2BY3Y/n37r1R17w+lSeFYkg2Fzb68/0/2Hv1OtauuYh0jyAcBh6jYgNe4Fj/vXvfVSfXr2lR6vre/FrAEjn6f7wP6e99V1DrstwOLW/wBt/sB79TrWo9e1E835A/J/H0sL+/U69qPXV/8Abe/U69qPXIkkDgAKLE/1ufqffutVPXG54F+L8f05/Pv3XqnrlcE+kFfSOL3u1uTc/g/W3v3Xqnrx1ljcG4NmuLWJ+l/6e/deqeuybWA4uCrG/wCrnkEf4f4e/deqeuwSpIYMFuNaAkE2/BP4/wBj7916p66/IBBA4IH1+v0uf8ffuvVPXJV1sV1AehnJtexQE6QD/tvfuvVPXSaQyl1LLfkAgXBHHPv3Xqnrxu7BULODZY9XDWvwoXmxJP0B9+69U9Z1jiLBW8iD6SFrftuOHKr+QD+PfuvVPXFUj1EMzKo1aWsTcqDouP6Hj36nXqnrtQGcu7EfXUbcfS1uP6/T37r1T15QyX0MVLIwYA86D+oH/YD37r1T14QeaRI6dGDPpRFLgl3b6G5/r/T37r1T108LUs7RVUbAoWV47gG5XixP+vf37r3WE3JIBICg6EZi1gfqqn+p9+691yRZNSlFJa4C2H5PpAI/qf8AH37rXXraNQKE3UqAQTZ/yykf63v3XuukNiVItrVlb0g/X6EXHH+uOffuvde+n5NzdSNJ4Q2IIv8An37r3XvTpbhiwbi9gnjC83H11Xtz7917r1lK2t6lJHpuSb8gk/Sw+lvfuvdd6jyulFDAAm30H1IB5tf6H36vXuuyL+pil1UAIoCludIFhxf8n37r3XV2YopLMVXSB+ohR9FUHj6e/db6yhQ19K8gFmsAD/QG3+v/AK/Huvd17rqyAAsBZ1JQlrX0m1+LjjkW9+7uvdctUSqiqo1BrsW5V2PK8fiw4/ofr793de6xmwfT+dQUf4HV6Rf/AF/p71nr3WeQeKR1m9T3YG/r1Sqbesjn63v79k9e6wMym9wPr/yT+LEe90PXuuZIKkjSbfqKjlbmwuR9Qfx71Q9e66VogLkFhwAtiASP1XP4/rx79Q9e68HW5IOlvzwQCpH0/wCN+90PXuuIkF78D6AXFxYmxP8AsP8AfD36h691kjeFbrIZV1Og8iAafFyJPT+b8W9+0nr3XG+ljqLJIh4upBDWvY/049+0nr3XEuObnkgG/wDvd/8AX9+0nr3XZdbLpDAgC5/DE3Orn/D8e/aevdc7oEjZ1ku5bSNNkaMcNIsl/rfixH+Pv2k9e65eVFuqKbhpF/1YkibizsDa4P0t/W/vWnr3Xlu0emyKkbFzKVs934WMv+QSOB+P6+9de64Ek2HqA1MQo5UB/wBbLf8Ar73SvXuu2+rKkmoLxG9imq/J9Lcj+lv9h73QDj17rsRtJxqVFAZ76TpMgF9IA55+g/HvYp1rrgkf1Yk3+oUXvcfkEX5H9PduvdZBG3HpJBvb6X/IuP68296qOvVHUiOKoQRVQhVgJdEStexeEBnZVv8AQfnm1z79UdeqOslZFH90zU5d0kbysJQFdZHa7xsOOf8Aivv1R16o6jCN1PCE3JNgdSi/AGn/AA/N/fqjr1R1kRZolMqvNE7WjRo30q6fSVZGB1Ef0H+39+qOvVHXbxyejSrt44Q7rzpiVuSx/AFz/sb+/Y69XqOUe1gCLC5K2sAT9WI/oT9feqjqwb166smosokdFI0oSWsDxa4A5ueOPeq9bqOuOgWNlBAsGJI4ub8W/Hv1R16vWRWZUeEN+29iyCxVj9ARf6k/S/8AxX3vr2odcTGNWnQeCAyg8ljxYL+Cfpb37r2rrM0d4lbxxr4jJBZSRM0itrLzx/XgGwci34+o9+x59a1dcNCmNyCqrCAwDOAx1tpsqn62/wBp/wBf36or17UesalVVxoJZgAvrAXjlxIPqQRxb+vv1R16p67ePSCUaOSMOqLKiEAuU12XVzx9Pevy61XrkZ5BA8AncQeQS/bhgIvJp0mUpY3a3puPfhX069U9e/bQBm0srKspCcAXJARdXIseCAfxf37PW6nrD6RZiwIaM8Bl1rxwXU/1/p/vXveevaj1yjk0nWJZVZWvGIyUkDsCNQIIAB4DWN7e9061U9Yhp08rYf4H6/4D/e7+9U69U9TITEnillBLsJPDDJSloZFtoSW/AcX1fjgge/EdeqeoxUNoPDs7NyZAzHSfrIo/Tf63P1HP097yOtdZTHEUf9T1ccshlAZDTGmUBQ8Lk+ptR/HFufx79nr3WKOTxujpoJjs6rJZoyw+gZW+o/qD711vrw0uVHoVmcKpbiKxN2Z2P05tz9Pfqde65wzolhKryRxiXRGkrR6JJBpEsRH0sbE2+v8Asfe6da65aqdoPGsbNUGRpWfUQioUCpEqWvq1XYknn6W4967h1vrGI1ZiE1Mo/SxUhrE3B0/1+vH+x96JPXusnpVlaK8b2Csy2Iuw0sR/gVNiPeqnr3XaEpKhVV/bcSKHQFWZTqXUn5B/K/09+z17ry6JZg0rLFHJMWl0J6YlZ9TGKEfgD6KPxx79Q9e65jxhXchJIxLJEIy3inuYz4qjRzZR9bA/X0/4+/UPXusOpE0kjWVAJ9NluD/bI+v9Le90PXuuHk1+SQpGBe1k1Kutjc6FXgW+tv6e96R17ripZrqzDgD1MSQNJ1ekj+v5A/HvdB1rr1l0kADVewYX0AEXb6/m/wBLe/de66W4BdSFdeD9Ba/BIB/w9+691xVjb6CxH0uPV/QA/wC2/Pv3XupEbSqjJr/bLa/GxUo76DEGs35UEi/1Hv3W+uFwgGoJqTToP0JI5Osfm39f9b3r9vXuuRDp+0UUrHdijIwceUBiW+h4HIJ4t9Pr73+3r3XomKyqyrE7I4dY5FBS6G/jZW+qn6Ee9de6yyywNBCqxlWXWXYG0QMkmp44UN7DTwOb+/de6wwmnV2M6yyrZzGkcgiDH6IJXsSB/XT/AE49++wde64mKRYhLZvE7eMSlCoZ7FiiA8njm9v9j79n0691xU3AQyEIpZ1UgW1FbMb8fgAe/fl17rylQ17aiTYDmwJN7kf09+z17qSyIII3IiDeR/3kluZVZNaxtD+Cn0vYfW3vVCT17qPrQWuC1+SoNtJ/1J/xH9ffqHr3XesEXUMGAC/XnTYjSoHPPv1D17rI02o+UqCwVRZbBbKAIvT9LWHIH/E+/aT17rp5buSALkluF0AMxDalW/p5+nv2k9e69rj8an1GYStqDsCpjsCGsP8AG4a/9fftPXushn8jjyJCiEudMafpWRgzCMHkn6Bbn/D37T17rEzoWIUHRqYKSAHt9RcD/b+90+fXuvaofGTdvIZAPGUsnj03Z2k/rfgKPfqfPr3XNHDMFB5sSW1BdNgSuh+LDmxA9+pTr3XA2A0sq6ma9xILFW4CgD6G/Jb/AG/v1Pn17royMpThv0gHVwJEvcKQPqOPr9D73TrXXDUT9FAF78EfnkgH3ogefW+pLSM6ojRaIwQwRLKHdI/Gz3N/URa5+nvWOvdYwTpLkpe2nSRqLfj6fQf1v/tvfsde6yEgRKqhGe+tpldmZEHHgMZsB9eT79jr3XBSob9wa1KtYKdJB+qtxf8A23596x6de+3rsjklSVU3KghfoDwNX0Pv3W8dZToCqEDEmN42a/8Aa+q+lhwLXBtf/Ye/da64aySgcBykYjCkWGjkgkrybX+p/wCI9+691xvYaiQfqDYj6n6H/bfn37rdOu24EbFSlwbMTpEmk2Zv8TzY+/U69TrCWFuCBe+pSbDnkj/ePfqda6ys4XQY5fI7KfL6Smkn029f6rrzcf63vdOvdRyw8dgS2om4/sED9AYD6/192oOtdZxII5AB64gzeNahOB5Y9BmZV5JX+zY/ge/de64iNZCwieSQhtTEoEAp1S5lkv8Akm9h/Tk+/de6xPaN9DqQRY6SbfqUMD6fpe449+6911I12OiMwtGgDox5uv6yAfpyfp7917rgDr9KqdQDs7FxYoBqFhx9Ofzz7917rhd1FxqUDT6jqF9fI5/xtx7917rpTJI0aDksdCgiwJNzpJ/x+g9+6917Vos1yZA3GoagF08ElvyCLWI9+691j5tf8Xv/ALE8X9+6912vNlGkc35Okcf4/j37r3XiS1uPoAtwPwDwCR7917rsaS4GrSpP67E2/wASPr7917rkCEDXUszCyOGKhDq5It+oEcWPv3XuuP1AW9+bgC9lubEi3HPv3XuuxpATURZidQUHWqg/n8c/j37r3XEm/A+ljbgA2vfm359+691yKlQjD+2GIAIY8GzXH4/wB/1/fuvddKLn6hRYsSTbgD6f7H6Af19+6912dIClTduOCLAflePzcfX37r3XEX1C19V/6C9wf8ffuvdZVkVUmW7MztGULW0ix1O7AfVvwPx9ffuvdcPI5BUlSrAIbINWgNr9J/HP9P8AW+nv3Xuu7DSTqVg1yqk3dfXa3H0P5/1vfuvdcZFKtpJ4t/RlH9CNJ5+v/Fffuvdd2VgqKt2Vm06eF5+rC/Nz/j7917rrSltRIOlh+2xILD88j37r3XjGoV2VWADab6wdBPIU/wBT9f8AePfuvdcD+rUCR/rfT+n09+691y5bn+n4sPoP9b37r3XLm/pFrrexN72P1/4p7917roEA888m4+gJ/BPv3Xuu1Yi7EnWoAUHn68EkNf8AB4t7917rituBfSDYE/jj6e/de67U2Oolr2OnSw1KwNlY3/H+9+/de6424JuOCOL8m/5Hv3XuuVrgW5JuD+W+t72v7917rlJZiWVdAFgUBvoP04/wPv3XuumBVtBYNYAelwyqG9RAP0/PP+Pv3XuuyoXTe9ygY8qQA5IU2Hv3XuuRGosS3KrqF7aSiCw0k/X+gFvfuvdd+ksG4FyraVIUfT6AD6f737917r12sQHexOq2q4uPof8AX/x9+6910UDGyg2I0qi/7f8AP0/qfe6nrdT1iaMISNRDAsrAcjj+jD6+/V63U9eKCy8WPj/snUXckkMR+P6WHvdevauuOk8+jhvp6f6fhT/vfv1evV68Bbgg8fleGuRccn8X9+x1uo67VyOWGrhh6v6HjVqP9Px79Qdb6ypYst1a/wBTwCpAH0JP0/2PvRU+XXustlPINwB6fSAQfyL/AOHuvXusiKrGwUN9DYuVt/qhc+/de68WAJ0q3NwCb2Ckkaf9f37r3XHSp/Sv0te/F/8AED37r3XX+sOByfp/vfv3XuuR+ighrk35PBH9APx7917rwtcgi5J+n4/r9ffuvddG1r2P4Cnixt9bj37r3XQ5JBIH5IvwfzpuPfuvddsQ35JP+N7sPx9f6e/daqOur2BAJPP+wt/Uf7H3unXtXXIPfSHLMka6EW4HF76NQ/H1N/fuq1J64AkBh/UBSCPTY/Qn/G/v3WuujwB/W97/APFPfuvdev6r8MePr9Cbe/de67AJ403Ja31/P5A9+6914KWOkH6fXj6E8W97Ar17rN49OnQ4J51AqRoa9rA/m49709e69pYkamvYj/AAXvp497AI691yB54BFiTx+Af6D3vr3Xr2/ob3vcAkX/x9+6914FQeRcfj/jfv3XuuPv3XusipyC17f6kfqP8AgL+/V691wPJP1/417917rr3vr3Xvfuvdcjzaw+nF/wDVc35Hv3XuuWhmJItb68/1+trf8a96r1rrzJbk6fx6QTc/1t71XrwNesJYqTyoFjYEE34+nHvWrrfWIKSC3BsRcc35/P8Are69e65B/wABR9bgW/3n37r3XYL/ANFI/rY/n88+/de6yk3P0VOADa5Fx9WH19+691ws3JGm3H1vf36g691xOoXuwFwQQORb/D36lOvddFVAsrhm4sAPwRyCT9CPyPfuvdY/fuvdcjYAEkW1WBFiWN+ePfuvdcSSQf1WJ1HkgEr/AEHv3XusQtzYC4JIP14H5/2H49+691lZmdpJTou5sSFClSw/Uka/n8H37r3XH0312U6fSyG4N7W1W/PPJ/p7917rrg3YqTwBcNp0uTwwA+ot+Pe+vdeNwW4N7G/9LfQm/vXXusjKI9BGiRXW68MCjf2gwP5FvfuvdceONNg2kGwW9jbkgj+n+PPv3XuuSsFbU6GQG9wrEGx+nI/xI9uAU691718BgxAIOk3/AFfUtYf7Ae/de68EYh20MVjUvJe4Ki9rH37r3XdtMQOiMCQ3Dk3kRV9JUrfgMefpzbj37r3WImxurBR+kemxBtzcA+/de6yx+MXExKgxsEZEDapFFkQr/tR/UffuvdYgGdgoXUzMqDQCSzk2AUD6+/de69yuqMH0ve5+hOnjg/4H8e/de678bLD5pDLHHMwjjc6QshjJaWyH1W4tccA/X37r3WIBGu2vTpGoXNgSf91qQDdvyL8fW59+691xFyAOSA5YAlfGWtexP9SPr7917rIzJoKogj8jCVxf06R/m0XVc8f19+691jNyLAjSR9Txa5/P+H19+691knnln0CaWWYQxiGISsCYUH+64tPAS/04/wBf36gPXuuDKt7JdrqDySrNdeWC/gfgD3Ujr3XMqglYB5Xh1aQ6oFmuVurFCeOeDz7r17rk0rGOJULxEQmCYxM6edS5e8wHDc8f7a/v3XuunjZAjCQPrQsSmo6CSQ0UgYCxFrkf4j37r3XVm0/rAB5sNIv+Tx+bHj/D6e/de66tybtbk8m39OAQfp/iffuvdeubfVf8ALGx/ob+/de6ziRUEtvHJqiCamQRNGFIYuObar8E+/de6xlZIyVkUxkqrFXBBKEeRWIPNjcG/v3XuvBwLaSA4UqlhdnL/quR/Qcf19+6912b2uFcozaEdxa7qoLIp+lx+f8AYe/de69dCqnyc6rMpBUrYfXUeCTci3v3XuuLWJFrleQLfq45Gq/Fz9T7917rsFm02sAqqSyj8A2LsPyfp7917rpm9QH0A4b6jyc3LG5+p9+691xBNuST+Lgnjn6n/iPfuvdc9RsT9bC/qa5Iva4v70TQ9b67JYqpIfWSSCxARk/qo45v9T9Pfga9e65iTUyGSRhY6D/aKIPp9fx/gPe+tdd3TnU7FrLo4uDc/wBv+lh+PfuvdcrDxlw49BVSpY6/VzdR/QH37r3Xr3UoCCL2J4JJB9K/4e/de6xHSrH0cWYaVYjS5H1v/r/j37r3XiQNJ0WZLhlPqVj9b2/1vfuvdcAQpvY8fp/1/rc+/de67JPD3uSSWW1lHNwDbjn37r3Xmc3blSL8cWH1+i/4e/de65K3IuLKTYtYsAPyRb+nv3XuveReP9seP6fQj/X/AMffuvdc/LpJsDzcAnm4P++/2/v3XuuBme5ve/8AjwQb+9/Lr3WRXBBJYA2udY+tjyqsPqSOefd6AcOvddiVTyeWuL3+hA/Ub/X37r3XLzhSSvP4uosvP1Wx5+n59+691wM4A4VrH+pHNv8AW/x9+6914VFr3UW5IBJ5NuD9PfuvddmZgFubcHUB6tI1W02/BP8AQ+/de64rUNckgf64FrH+vv3XuuBkcm1yoF/yRbUOLke/de64es8nUwJIuLkEgXIB9+69165Vg3It9OeeP8T7917rzFS5IFla/FuRc/j37r3XlIXS3DMCfSy8D+hP9ffuvdes3K/1tqH+I5H1/wCI976110QFa4JsOQOA3A4vb6f7D36vWtPp10Abj0kltQ9R+pAubE+99V68DdhYFeLCxP1/H1/3r37r3XmB1f7E3BI/UP1C39PfuvdcSeTb6Wtz/T+nv3XuuSMyg2sQCCQQCP6e7KfLrXXrEW5IB/3v8g+7de64n/C9vxf37r3XYPB+n45P1H+t7917rmQVHPBYBh+LD6cAf7b3r7et1PXYYH62J/x4F/ddPW9R64sSCCB6QeCLfX/Aj3WnW9XXVj/Q+/U69qHXIC4K6Lve5NuQoH++59+oet1HXWlSCSAOR9B9OLcj3ah9evdcTGLm9z/QHjj/AFvfs+XXuvWUclQT/TmwH+t793de64AC3Cm/+ufoP6f4+/fn17rib3+n15t/xr3vr3Xm4Nrg2A5HI+n0B9+691zZTFwdQZ4wSCNPpfkqQfx7317r0em/LiMW/UQWuefRx9L+9de66a1jYFSD+k/gHkDn/iffuvdctTeNlDFdQBcatKvpN1up+p/1vfievdcSzsFjDnSDdUJAs1rED3Ukjr3WH6ta4Jvb6am/2/8Axr3rrfXj5RbhgrErptze1/0/UXHvXXuuIsVOoMDddLBuFAJ1Ar+Sfxf37rXXT3YlyTz+Ta9/xfT791vrm131yAMIyfU+iwF+P0rwL/QW9+691ydApiBZQjqptG6yuNY+rAfkk/pvx9PfuvdeZx64XPkCnRG1ipj0tcFQbHk3BVvfuvdYrlfQQQAx1AswBIBAvp/I/B9+6914IBp1nTxc/k2P0IP0/px7917rxFluB6blC54uSAbFb39+x59e69yxC3AC67E2BFxdtRH1/wAPdSOvdcVIuL8f4n6A2sCR7117rscWH4IsRf8AP1Gq30966912T6bWBYsp1f2/oQALfg+/de66BZPILfqUqwZfVccm1/ob+/de6zllh8Foh5EPkclgUkVwLR6R9Bb+nPPv3W+sDMumwUX1atQuLLa2ge/da6608ayygHXYE3cleLMo+l78e/de65FywjFgRGCT6QGNzdtbDk/7H8e/de64EjVdRYXJW/JAPFj7917rtTax0k2+lh6SRYgN/Uf1Hv3XuuRfWXNkBkbWQi6Qmk3AjUcAf63v3W+uRazK9wG1aj+QbeoMzNe/9CD791rrje5L6rMSWNhpBa/1/wBjf6D37r3XJZQoUKSnIaVrK1irXRow30sOCPz7917ro6VPq1KQI/QRfWCbkgn6Ajke/de67SVk8gQsqSXDJf0stjpEg+htfg29+6314uWRFdhaIOVunqd5G1MruOTY8i/449+61155fJq0xqgOngE2TSLMEBP0P1PvdT16g67VgqcxluVLMWIIBH6QRxY/8R7117rgGsttK/qFmubLfkiw4tz/AE9+p16nX//V0V212QMSyqG8emxUXOogEf7c+zXos64i+pSv6wRYC+ouPpa3+Pv3XuubTPpZWCoVZST41D61JJ1Meb3+v+8+/de64CS/kBcIsly2nlS19SKR/S/09+6310Bz9bWHJ/obfT/iOPfutddWYqTzp+gv+ebWH9bX/Hv3XuuTCMDh7NqA0Na9repy44+vAHv3XuurqR9LMFULbnUb8s9/8P6e/de66ALEAC5JNv8AX/NvfuvdeB/sliFvf6X5tb6e99e66HBH0P8Arjjn+t/euvddghTzz9RYG3P4PvfXuuWprKSykG9he+mx/IH0v73qPWtI67D2INgeQSP8L8j37UetBesutQ9ral5OgsfSTx9R+Rxz78DU0PXjUZ66Nvobgg/Q/S3u2kde1devcqCb8WAvew/pYe60A49bBr155dXqNvqLBQFF7AXC/wCwF/fjTy6312HDXCoztpYtexsByXUj+g916910CeC34UFQ1/UpPGn/AA/PuwFetVPn1424Atf82N7k8/T/AHj37Set1HXh9R/r+/UPXqjrtnZrAsWCDSl/wo+gHv2k9a1DroFbjUCR+QDYn/AH37Sevah14gg2IIP9PqbEXH0/w96oevVHXZ5GouCzE3W5Li30Zr/1/Hv3W8deGn6m/wBOBxct+b/4f4+9de66t9T+P+K+/de69ybW5ta3HAN+PfuvdcvUWIvqJvf83P1P1976911c6SLgWtYHj88Wt7117rKSur0BwvpIDWvYD1cjj63sf6W/PvxHXuufl/UEBQl7hiVZljU6kX/Ag/n8+/U6310SVBkYm7tYq3Ou4JeRXH154P8Ar+/de64mRj9OP6ni+kf1t791rrIkqhTdAD6j5PUDZksAAP6G5A/P59+69119QPrwPofr/vH4P49+691yBRRypL3UhgeFsbsun834/wBb36tevdcyTJqNkBGskcKrW9QVV/r9be/de643ZyBcuUXSF54RV/4j37r3XYVdCESE3Vi6sD6BrsAh/Nxz7917rwMfqLBgNJCaARZwP2ySf6/n37rfXJh5VZ/2kZFGpQBHdVAAK3+pJ/H1P19+611wPKJcLe7m9rMw/qxv+PoBYe/de66uCDf+g5A+jE/m/H+x9+691yuhKK2oof7CW5cjTHYf1v8AW/vdOtgV6wrGpdVfWEDHyAfrVVP7mkf1FvfiD1cAA56xuiBnET+gH0GRdDujf2iB/T+l/etPTnXn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qRc244P9D79Tr2s9cwiroYCMhgeLnkD6h/6X97p17WeurJwAq2J5BH054uf959+p17WevBVNxoT+uq3Nh9QPx/vHvVOvaz1kUosl7alvbhFU6bckKeAf6e9061qz1lBMsrvCEjCrr0FgupRwVAPDE/ke9U69q6wMwYkkKt7tZb2v9QAPx73Tr2rrrkqxAFl0aj+eTYW/33+v79Tr2o9cf6fQf1Nuf9j791rrmCbFNRKBtdvwbcFrf1t791rrpiDcqoUXAUck8f4/737917riBzY3v9LfTn/G/v3Xuuxz+QLAkHnkjm3+v7917rj7917rIUcEarcgH6gkD6eof1/wPvfXuumVrnnV/tX0v/sD9PeuvdeIcm5+ptck/W35Pv3XuuViSWIBbg2AAHH9LWsR7917rmfKoIYhlco7jUG8hXkFifqRf8+/de67A4PCkDnkC4ufoD/vPv3Xuu7X4Auf6j+luR7917rnxoFjzyCfTZQ30H9efz7917rh9Lc+oEEC3OoH8e/de68CD+q55BsPqbnn37r3XbAC/pZQbMoJvZb8aj+ffuvdeBIFibKw5t+bH8+/de68WHB5ZrC97cMOPr+Rb37r3XJHeNklUsjI90cfVXHPF+P9h7917rjM81Q7yyMZHZtTSSElrnggt/j+ffuvdY1jJVmKiw5ZgSAoP0BH9P6e/de65g2HH0sPoSB/Ue/de65FmtbUbAcfWw4/T/tvfuvddszFQLWU8qSLnSotZXP1A549+6910Dxe54NueeCf979+691yCFvJdTZF1OBy1j+n6/i/J9+6916UkqmoofqFAUCSNV4CswAuD9R79QHrfUchzfT9NJBtb9JPP+8+/U691x0X/wBUeLngA/48E/j37Pl17rLpGgNpe/6S3p5I4Crp+nHNz/re9d3XuseiUHUFcG/DX54H9R731rrksbf6jUb3IY2BH+Hv3Xuuboz8pEyXALL+FP09P5t7917rkYbBHQlyR61020MRYWX82/rf36vXqjrpIJS2o3jsyMZTzp1GwkYfU2+v9ffqjr2OuPgkOq5JLSWJ/wBUrE2lZj9Bfkj6+/VHXqjrswyAaBHqZSQWW7atPAAt/vBHv1R16o68YZwAulhciTTqFiw4Df6/v1R16o68Y5msSqi19NioOk/4D68n/iPfqjr1R1kel08J62AbWFsVC8FXVz/tiD9D79UdeqOujTsBo06jceoOLKDz+OCbcHj36o69UdcTTyK+lCCVNtQe+ogW1XYfT68e/V69UdeaByq+kBvVqbV6WH4IW3B+vv1R1qo65x08mqLVpZQS2jVq4/xX/H/H36o69UddGOa1gVjjWTzImsuFkA03DMPeq9eqOuTU1QGEjlbygyKx4MgJOph/sf6e/VB69UdcNLlVXUvHIFvTYjng83/r79Qdb67SN3DOVZ4ok1SaDyi30h2/IF7fS/v1Ot9e9N+AQtuRxqH4JJb34DrXWWRzMdSxqmlVskd7egW1AH8n8n/H3vr3UsRNHKjoQZNEc0bU+pVX0aiUDfUix1Efm/vRPp1onyHXQY/t6VS66pLkFjbVf1XJFh/W3+v711XrvWw5BK6tWoKGA0ufWgH0sbfj37r3XEMVdmOly4IJk1HSXFg5/Oofg3/1/fuvdc1ViDMskUSh1jKqSrFXGnWkY/UOPVb37HXsdYtLFtAdWW5YHiMED+jNwLj+vvfW8deZmJVS0sEc6xxjyBtLRh9Ib08lFI/3j37rdOuIZYRUwGO0pDwebyEAMGCuJFNwUYC/9Qfz731vrFHLLE4kgdo5UZZIpEFm1IboVDCx0nkXB9+oOvddOTK7yKhW4WSTwh2UXNjJIT9LtySfybe/UHXusQBZWI0hU0yPfg8toUKfr+eAP8T79Qdb6ylVDBHBTUQZXID6RbWjoUJuTf1G/wDvXvVB17rgxa5a/wCu4DljqZT+Hv8A7379QDr3XHRyQoCqx06TYt+OCP6n3vrXXaxGRkjaSOPU1tTtpiTjQXlI5H05/Pv3XuumjCHSkiuoewIDBZP6lQef9v79SvXuui4I0jSoCkOf1B/VdCEP6WA44+v19+p17rxlHARmICGOz6Wt5AfKFBFrEk2A5Hv3XuvTu08jTOAS+kuQoU6gmngLbjgcW9+p17rGFA0m55/F1/2Av+L/AJ9+691ydbKseo3u5ZGCqIyTb0ML31WFz/sPfuvdcBYgay2pSFCqSAEA+oIvYk/X36tOvdc9N+Rpjsh/UXAlZf8AUm31P0/1/eq9b65ssYkKx/uxggxsYyhksLuCCePqQOf9796FT17rmJJFpp4/CghkZbvLCGaKZPWfA5+jMtgf6r/t/e6de64MrhijDUYxqcKFYBRY6lK/2QCCfeqenXuspCzSoUaOMSxsxSNZW0SDgQaWBJZmAZbXHNvdqde6wyM1kQhwyhtStYatRuV0Accg8H/iPeqevWuvDUQHTUDcq7CQLd3/AEhb/j8fn/H3ug631wLgjgesWJYFrspABjRATze5Jvz/AK3v3WupEpkZYJBKJyIYU8ighoDELpTkm12Rfqbf7Enn37r3WJ45FIkd7l9TqUsdbk3IJX6c/X3vr3XBi3BJVgLck/q51aWIH1/r7117rKi/u07R+OS8i/sW06W8gVUfVxZifTz9Prb37r3XUkc7yMhi9cbtEIotBYFCSVCJfUFAPP8AQfU+/de6xRtZZBpUs2hkf1aoQGu+gDj1CwN/9h7917rzMGEa6UXxhFDKLMV1XvI35IJ5b+g/w9+691kZHUNcR+h/ATG4ZJGUFixAN2HHDDg+/de651MgqZzKiRoZzGdKosUCuVCOkS3IC3H1J5+vv3XuopB1ML6iLgi6kA3s1iOLf0I/w9+691zYJoUqWOkt5CQo0gm0ahgebj68fX37r3XHUzG5dr6bM2q7H8fVjzxYe/de67ZdKlrqQTa3IfkXuQfx/sffuvdeupBUhmP1U6wFF/qQv9R7917rqykX1AknkBTcCxNxbj62BA9+6911rb0kuWKhQgYlwqi406W4AH9Le/de65Dx6LNGSxJu5c3sbD0oOODc/wCN/wDD37PXuvBbjUl7RGxckByC37ZA/qP6D37r3XEKCSSwuTZiwJYD6l+P9t/xHv2evddmyC1g2pQb2NvryQf9hwfeqHrfWRGmgfQC0L38liyrpIQlTc3/AAeP6397611iAYqSl7Rr/QCy3ubn88n37PXuuOk825/HBH+2596qOt9ZX0s7lbRqUXhUYguqgEeo3F2uSTx+fe+tdYyCoH1B+tyQfzddNvp/jf37r3Xmutvxxe4P1B/N/fuvdZY5JSv20ZDLMy3Q2AaS/pJY/S39b+/de64MCoKXHqUEhWBXn8H/AG3PPv3Xuuek3/bK6ijNJ+kKoX1Ac/XgXP8Aj9PfuvdZD/lEvpkLHxi5qJEV2KrdkVjYW+ukD37PXuu42jDqVCMBf0yD0Hg/5wD8f7H3Q1r1vrndii6pFAjiadFcWEoaTlEA5JvyAbce90PXusYYAh3QFNRBANkYkX0k8kfUfT3oCvXuuLzySBA4QiONYkIVVtHGfSDptf8AxP1Pu2nr3XASgMpsWUW1hgAW/qLr9P8AA+/UHXuvXJX6jQhf6sA5/IUKP94t73Qder10XKqymxEgUhje/Bv6f8f6+9U63X16zQzU6HW8kvmQq1OVQMgsP0ujfW5Nh+AL39+p1uo6jswYroRrv9FAuCxvcoF5tf6L73Tr2rriDLIt10gLf6kXHFz+r6f7D37rRPWIu30uPrrPCkFiLf71791XrmC7FVR9Z9LhfoBpbVaQn+lufx7917rkZS0haUKSzsHVQqcludIX6W/r7917rH5CGUm5MfAOq5t/ZTV/QC449+6912shD6gzAng8n9FtIjufxbi/v3XuvaDZiOPrySeD+I9XFzYX/wBb37r3XQAsG1AXJAAJLC39Qf6829+6913rVWLWDMp9BsFAI/SxjPFv6j37r3XSy/pEl3QOXMZLBG1fqHH0P+Pv3XuuJ9J44NyAhDal/o3+v/T37r3XSoWVmBvp5Ki9wv0LH/D8e/de67DnUPqFBIC/q0hhZgur8/09+691ykVdKSIhSNtSrrkV3ZlPqJC/S1wPoL+/de6x3YArdgCQSvIBI+hI/wAPfuvddW45HBv+OD7917rI4dvW7E3bTrIPNh9L/wCAtYe/de64qbBvpyOCfr/Sw9+6915dJ/USLaTcC/BYauP8Bc/4/T37r3XrgE2JYBrrcCzWP1YH/D8e/de65EKxViQofhrc6LcX0D8H6Ae/de64XI5Btx/vF/p7917rlZLKdZvdAygc/X16COOPxf6n37r3XroG1BC66idLm11F/SxX+o+vv3XuvEqTwLKQCVvc6h/Qn6g/09+69126lQtyA36ggv6QeQSf+I9+691wFrg6iDqFzY8D/VX9+691yY3J1MzACyMwNyB+n688+/de64fUj8fT8/m/19+691y4ubm3+I9Q/wB5+vv3XuuR0gpb9wKPURwDzcL/AIe/de661amYvc6jckWvf/XPv3XuuQd0Rom4Rxr/AEjUTb0FWbkKfzb6+/de6xAXIAHJ4Av+be/de69Yi/B4On6fn+h/x/w9+691zQBiSSLKpZgzEFrf2VI/Pv3XuuKkC5IPIsD/AKluPVYfX/W9+6912b6Rz6QWA/Buxubj/be/de67sAbhSUNgA31JI5tb/Y+/de6yryTbSpWzHUAD6foBcfX/AA9+691wKk/6nm5+p+pPP/FffuvdcruF02RgurSbC4LcEgn82+nv3XuuWgs3CRlQtzo9AsBqY3b/AHn/AHj37r3XG1lP01XAsPoQb3IP4/1vfuvddgFlLeMWWxYrpsAzWU2H+29+6914AWJH1/PACgH37r3XYJUXBANyLg+qxFiLf09+6910EJsSwVNQWwB1fS9xb8fj37r3XjchjZdTMCLav20X6rp+hv8AW9+PfuvdctTtGEsDpLEN6vSh5K6BxyeSffuvdcXjItwh1LrGljx6rEODzf8APv3XuuOgEAgob/UEfQ34Av8A73731vrlY/Q6WuNPF7j+jAHi/v1et1PWQ2CqoYngsykAaSOOG/Nxz70ak163qHXgVF7+oWHBNuf9hzx711uo67/oAzFP9a1mAuQL+/de69e/09J441cX/J/417917rtlIJJJOo6gRwGW/wCsf4X9+r16vWYLCYLl9Mpe4BvbRY8H6/n6f4+/db6wHn6XuPr/AEHP0/x59+61UDrjfhubEHgEfqv9Tb/D3vqurqRJIsnisscaxwmO6rqLOF9Wv8ksTwfwPfuq9YCLcEkcHgixVgLBWv7917rsAMSWsQLDghQf8Pfuvdc9ClbaeS17/kWHI9+6910yJc8FRxxf1Wt+L+/de65BEAYkagQdN2sQSfqAPwP6H37r3XWgafpwDb83/wBa/uwHr17rkIlYNpAAVdTAsf6gWX+p97oOvdctOkNYciyt9CB/sf6397AA4de68DwbAHgg3sfqOT/xT37r3XYA5FmuVtYNbkfUn/D8+/de64ra4P0F+fyALfW3+v8Aj37r3XRDH1W4/r+Pfuvddki+pbL/ALSAbAfT6n37r3XXK2IuDf8A2H+Fvfsde653Y2LX5/tEf2f6A/T37r3XAXP0Jvz9OPr9ffsde65hJGIB4/HJAAv9T79XrVR10sYLaSwBvb6/7zf6e9V691zCjkK7W/P4BI/ofz/sPfs9ez10U+ul3tz9Pqf9v70a9er1h0kMTrbj+1rBIuPyR711uvWI6F49Rta4Jt/ibcfT37r3XtLtwBYAMRzYafrYE2v/AIe9de670EWBb6fS34v9effuvdZCtiBYjgW1fWx9+6913YFrAhQTwSbgf65A/wCI9+69165F7cBlsbWawPJ+vv3XuuBMdvUXLfj/AFOm31Fh/X37r3XapG9wur+qqFJYn/E/0te59+691xCqzBFuSQSq/wCqIFwF/qffuvdYy6lWK6RYC4I5a5/s/wC9n37r3WPylr6gDwACbggf14/3r37r3XA3JNiWHNuCLgfkofp/re99e67Hp1FhyVIU3sVJ+rC39Px7117rKoTSzM3qXQwjN+ST6jqF/wAfW/vYFT17rImn9fquSwFwNOgjnSW+h/obce79e64kJb68XNwb3H/Bv8Px79Qde68DGByL3/rc6gDwFA/3n3qg691yDlQdIRQEdSSCjN/aKMT9eOF+nv1B17rtXa2pEs0Q1SfVgwYkXdieLXAsB7317rFJK0uku7HSNIHChQB9Baw/178+/de64NquSxfVa92JBI/BYXP+H19+691y0qUYnTcaLDVZiT9SAOGv/ibj37r3WJVDEAEE3VhyB9OOP6+/de65fshDqdjJqKmLT/YPJcP/AFv+PfuvddFgtit1a2rg8hh/b/qOPp/h7917rHrQEMpOoENqseGBuLf7Hn37r3XN3jYg3LG1/UCbajdrc/1N/wDH6+/de65AK6BgBbUsQUWXUQtyxT6nj6v/AF9+691y0MkJf0iFpQjxkqXEsS+Qaoj6rAH9X0vweffuvdY7jxi8UehDcyXOti19IY35AsbADj8+/de66NwisYjpdjZ9JVZCv6hx9SLg8+/de64jxG5II4BGkXJGq2kE/Q/Xk/X37r3WdFpx42do5F1MZKeQvE62H6ZJbEjVwBpBF+P8ffuvdcERPNHFO5pYmceSYpJKI1ZdWrxR8tYfQDn37jx691287kALJdYpTIrKqxkkkcgW4+gNvoP6e9aR17rG0krB2MjFXcuwvcF2+rH/AInj3rT17rJGxdHiYQqKmeDVUui64GBPCMOVQjltP1sPfqHr3WJUjJIeTTZwgcKzIyiT1yt/gByABz/r+9de65+JnKrEVZiJmLagLpGxuXQ8LYfT+o96691jbxlEsH8guHBN1sOAUUi/q+rX/wBYe/de656/IdUrM5Kqmp7syog0qqkngAcW/p7917rvQioJVdAwkMYXWRKPTfyBR+Pxf+vHv3XuuKiMePyF1jJLFlLNp0m2oIfyD7917rptKnQbkK1xcMhJP9oo/wBOPz7917rtfGCQWICg2t9bkWAH/E/4e/de64yLGtxHI7LcAEpoP09WtR/vj9ffuvdcFJGrm4tpJt+L/wBf6H37r3XgpPBJH4P9PrcDj37r3XZVU+rXOlSLD0/Xkhv96/r78et9d+kixYnngEtYfni/09+6113ZQB6/rytmufrb6Dm/+B97691yUgEsLm4PqJI5PBf/AGP+PvXXuuzYAAccWPqv+OPr+PfuvdeIUXs+pQQvBAYkqTcKffuvddqDyTex1AH8k2vYW9+6914EAC12PPHKjkcgEH37r3XIm4sXLAWVbg2Fxzb3vr3XQY8kHmwBJFyLfQ3+n+Hv2evddLz+Ofr9bXtzfn36h691kIsourKGJYPc8g8EKP6A/Uge/UPXuuAK2ItybfQfn/D36h691y0j9XJ9RXSWGoG1yQB79Q9e648i9uRxqsOP9cX/ANvf3cCnXuvA2K8Xsf8AWvzx73Q9e67uWLNa9gSQB9Fv/wAR79Q9e66sRwOSeP8AYngfX36h6914gqSPowJuB+Of6j36h691yR/GdShWaxALC+k8WZP8R9QffqH06914qAqsXDFmIZRfULG+oki3P4/2Pv1D17ripKm4a1voLX4JIN/9h79Tr3XJQof9zUEZWIKnnkHQTf8AF/r79Q9e64kFNIf6MNa6WJUr9Cyj/G3+vb36h6914MLr6gCCfpyQPr+f949+691wLn0qAxIvYX45P49+oevddIdVy5sbMfpcsf8AYfT37r3XItYgs31P1IJPH059+691zMy3BABBsPoLAkfUe/de64l1bjUEAuQASQLjm3v2etEV642/NzYW5H4P4HvfVCKdcfr9Tz/t/fuvddkAAfW9zf6W4/offuvddm3p5/si5t+frbj3sGh6912D+q4JJFr3+nP++Hu/WuuP4+vP9Lfj+t/fuvddrwQ1rhSDY/Q2P0Pv3XuvXuSRxzew+n1vYD37r3XiCDyLE8i/F7/n37r3XMAfQMQfrc3sR/gLe6k+fXuuV/TYj6cXX9R4uDcn/Gx9+AXr3WMck3Yjg3+tz/tPu3XuvWI+jDgA/X/evfut1PXZZiPrcFrn+tyLc+9U63qPXQYqQbA/X68g8Wsbe6mtaDrerrxH00k3034/tf7f6W+nv1PUde1dYeQb8ixsT/Q/k+99eqOuJIPIFh/Tk/737316o653LHUW5FvWxuePpp1fW1r29+69UdeYfrt6vUf7NjYcliv4B9+69qHXTSFjqZiTaxJ54HH+9e/U69Udc5B4z42KsVFwy+r9ShrE/wC8f4e9U69qHWNwNOq6sx1Fk5uoA4kN/wCv0491Ip1uo6xsRGIyhtILtqCspIPKN6v9tx7116o68k3j0OoYSAtqe9w1+AQD+QOL+/daqOuALqHX6JdDIlxzY3Tg88X9+p1rV6deZXjcA3FwrXH0swuOfpf/AA9+68D69SoaowRTwlI5VmUaWYkeJ1NxIv4Nv6e9dXr1hBKFVUEN6bg2IZtP6xcXB/oPfuvddHU2pmF7sWZ7FiWIsef8frz+ffuvdcf0kqQCbi1iDb83BH1PvdD1qo68LaVOr1arFbW9P11Bh9f6W9+4db68WBDKOb25IF73+ot9L8e9de65hiq6GAMZINiOQeFZ4yfobccn37r3Xi39krwLEFvqIxf0cfUf4+/cevdcL6tIC+kA2AHqszWI1Dk3NrX96Kjy691yLmN10go0cl1BsdBH5P5JuP8AW91I6912xEgaZpgZpJWDIRbg+oylvpY+9de6xqPIdJYiynQNJa5HIQBfpf8Ar7917r3Lof0qsYuAf7TsfUF/xNr2+nv3XuuPFxYG1hf/AA55It+PfuvdZDJwAFQ6CQGAKsyadKp9f0/n+t/fut9YlAJ5Nhzza/0F/p791rrIFdUWUFbCWwTVyHADXKn8H6X9+691lmlEkkrxIsayssjKAC6uBdijcEC/1A9+631GDWKn8Ag3ADfQ8kKfr/re/da65OyMxCW0rc6iAjupN9ci3Nj/AIe/de64rL43Do41IdSta4/2zD/eCPfuvdZDIAAiklSgtqFiCy2YKTyQCPT7917rxOpgx9Ktxqtf/XIA/wCI9+691wFze5J55+pt/Q/4+99e6zEr47FPUr3aUNcuG9IUof8AU/8AI/fuvdcqhBC4TWH1RKx0kWIbkcf4fn/H3rrfXXjIjNyFuwjeM3uWUaw97W/rxf37rXX/1tE8vIpAfV+mwD3uoJuCL/n2a9FnXItZAwBtqtrtxqAvpB/1vfuvdcVkBZfLqKC5ZVPqf86dR+lz9T7917ri5U6SoANjcA+kC/pH+uB9T+ffuvdeIeI2Yc2BtcGwP0vb6f63v3XuuXkYWtcML6bG9iRyQPfuvdYgfrwDcW5/H+PvfXuuSXuSFvYW/oBfi9/euvdeLN9L2t+L/wBPfuvddrIQb8GwP1F7/wCBHv3Xuuw4/II/3n37r3XP37r3Xvfuvdd2FidViLWWx5/2Pv3Xuuyx5F7/AEF7WNh7917r2o+/Z9etaR1yDAC4sGH0+tx+Lqffut9dcg3NmCm55uDf/W97Ar17roG3IuL3+jEcH6C4/wB59709e65i6/k6bcaSD/sPdhUdaoPPrsajb8Ef7yb+9561j0658c2X+lrn/iPfuvUPp14g2HHBvbng2+vv3Xqde4BBC3FhcNyCber6fi/v3VaEdcfe+vdeJUWtxwL8/U/kj3UgefXhXy661Dm5IsP6Hk/096oPLq3d1kuXNgASx/SgAGo8AKB/vXupHW89cSxUEG4B4YX+uk83H+v791b7eu3AVit72PBtYEEfX36nXqddlg/Jb1ekWAJLfjg/19+oevUPXd0taza725YaVs36bH/iffuvdeFmPqbTxxYXvb8e9da67BA0kkm31Fv02+lr8c/n37r3XG5bTYAfgBeBcC5Nj/t/fuvdclexB4NhwthbV9BqB/B/I9+691mDqI5UaM+cElXMgVEVSNSqg/UxPA/w9+631wLadN2VtShwVYkrcn0MPwR791rrn5Bo5PJINtPNh/av7917rkZQyqG/zgAjWRTpQRLeyuLXLf4+/de68HV1FxawIuosz+q41j6cfQe/de68A3P+IJ5P1t9R7917ro2vyLcck3NvyP8AjXv3XuvAA6lVdb8FSDa3PqGk/Um9ve+tgE9Y9TC4FxyQQPyQfobfX6e90HVqAceuIB/AJJH+Nwb/AFFvfuvVHXZRkILKR/a+tjwbG/8Aj/r+/VHW9XXh9bgcXuAfUBfi5/r79UdarTrzpdzp/TeygGwt9B9f+J9+x1bX1jMbC/BP4/wve9r+/Y69rHXZ1kWIv+m17E+kWAv9QAPx791vUPXrmykxowjIVP23bX+uVrv+n8ccC3vVR16o9eukYhiSo5Cq6D0h0Wx0+n6XsLkc+/VHXifTrkQrXPqRSSVUHUL/AIS55/2Pv1eq6j14Itr2JH5vcc/jn3rrWo9e0R/lf8f635vY/wCH9ffqda1Hrk9ndm0qoZi2hBpRP8EUfQe/U69U9dgKoYNGra00qTcFDe+tbfn8c+/daqeux+0wtpa1zb9aepdPIP5sf9h791up67Cp6ALsbeq5IW450g/X6fX37rwJJp1y8YHK/Q/4k3/wA/w966uCeuIVPTcgDX6rXY6QPrx/yP3up63qPWV4gGMYurLdnGsMFvyFX/WFrn36vXq9cPHybH8fUX+n1/r79XqpY+nWYxR2D2PjKsugSevyKtg9/wAKSb2/2HvfWtQ9B1jt+3YqurWp8nOoekgqB9CCeT79Xr1V9OuihLXLILk3FrLcWF7La3+w9+x1qq+nXRjb6A3BA55Fhf6Afn37r1V9OvaH5/T/AF/IHA+un37r3Z8+uWmTggfqJJP5AHFg39D+ffsdbonr1jIc3uov/hYHk/Q+/deovr13ZtKkgWYkISwBulgwIHP+t/X377OvFR69clDknSQCx0FnNhdvwxPAF/yf9b3rHXtI9eskSyPKgSSGKSIald2WNdUN3DFn4J/p/X37rWnrEoLuOA7NrY86Cztdjdjxx9Rb/W9+r1vT1xt9PrxbUbj6/wBqxH9foPfq9e09eFgL6b+ogahcab/VT/X+vv2OvaR69dEE30ji5sLi9h/UD37releuysjfqIAsFJYEAAiyqeOPpx79jrdFHXWgm7Mbk+lebuWH6V0n8W/P497r1uq9dafT+kjkerkEKGsQOfr/AI+/V6929c2URuCsZEZCvGkp1ao/qPIyWDX/ADb/AFvfq9e7evAMXLBFUE69A/Suk6goB/A/pf6e/V69VR1xJb1G+kszekDSNL8nT+APxb36o63UdeEf0P8AZNrni9j9SgP5/p79XrRYDrkAY5NSoHVWugk5BP8AYZ0Fvoebf19+r17UPLrtvWZGfV5GLMQLIivq51E82Iv9PfqjreoddlCGb0+LUtzHdiNHDfV+bf6/v1R16o6zwlUlSSZTJHGCBFpCkjmwGm35/Jv79XrWpfXrA+tlYqr+LzO4DG4V2F7H/G1vzyB9Pfuval9eukZ05VVJbVw6hgOLD6/0+o/F/fut1HWYRSyMI9So5HrDsI09AuC7H0kgcD83PHv1R16o6941MY1LKZJGXxvxYBfTLEUP1J4sb8W59+qOvVHXlDopUXCE+pDZrseNLD6W/qL+91HWvz66sNepCyMGVkBte6n0hSvAsfpf3ok+XXtPXJESSRjLNo4ZmdgSxe/qRR+ST7pnq1B157OoclENkQwquiwROXUc8cWJvcn36h691w4/17C9jyLX5F/6/wCP+w9+p17ron6sAF1XGm/+8j36h691kdv29AEelX16rfuMzCxXX+QLXt79Q9e6xG4uBdQSAVNtX/IWn6+/UPXuu2dm0EhbIoC6QLafwTb/AIn36h691xKkAG1wdVjYjgfX36h691yDFdSgAhwt/wAW/NgRyPrY29+oevdee50sUEYKADTez6LqX5JNyfr79Q9e684cEF19T+u5BuwPA/3w9+oevddHkAX+gb6gBh+eW/P+A9+oevdcT+Rb+n+uP8PfuvdeFxyCQQDyDY2PB59+p17rkgvyDyoLkHjhRyQffuvdcfrc3/x/5F78M9e65aRa6/QDUQBypvax4t/T3vSevdZ/3DS+r9CzKUBZQt9J+kYHJ5/UT9OPfqHr3WM+MBgq3GoGORkW7AcMH/oPfqHr3XViFb9saQoB9IvpvcAn+v8Aj79Q9e69IiI4CHWFClmJBUsVDMFI/H496691xU6GDIulgVuw/UCG/sn6D+nv3XuuZVCx9KIC5XSGLhFIufryQLfX37r3XEnVpJA1H9UhJ1OAbre/00jge/de66GtWDLYm/p4upB/1Qb+v+Pv3Ws9cQqBrutxcllvYkg/QH8WP/FPfuvZ652UvZiqI5CymNfSEU6iYx/j+Lf1549+63nrrSPWEDqhuFWRtbKh55I4uPqSB791rPXSgrIhAHBuoP6TzcXDfj37rwr59choF9aIwcPYG4MTOR+6NP1sPop49+63142KgaLBCdNgA3PJ1MBzx7916nXYB0kAHl/1DUx/oF/2/v3WqDrtQtmspuLE8GyLfljYf7a/59+63QdcQTw1ybWs2q5uTfi/v3XushYKTaOPiJo2sxdXLCzTC/8AaP144H49+691xFzoQMDyQvqIVTe2o34HH59+69142RyGGo+pPS1hqB4cMv1Hv3XuumDOQyhRrudK2uAn6mKj6D/H37r3WWVGSOBnMbGRXdAv6tOq37wH0Nh6f8PfuvdYSjlfIUfxngMFbTxwQCfrY8fX6+/de64n0mx5uATYn+0L2P8AiPfuvdZCyEiyBNKkHSzHUV+jer8n+nv3XuvINbRqSig+kku2m5PL2P0+v0HvYHXusrRRLq/dLEghVTkWK3Vmf6WB4K/X3vT17riUU2/WHAsR+DYc/wCPv2nr3XWhR+m5LAghlBC8/wBg/wDEn37T17rmsaH9QbVa6sWAF/7N78W4/wBj79Qde678fJYIxYDW1x+CL6v6W/w97oOvddrEGXWHjuLft67S3vwFW3P9fr79Qde6wlAbmxuT9ef9t71p691y8ahl0SGxW4LG1rjlWCXtc8W/p9fftPXusoRT6U8ZaQA+mNl8Vwbxgk/QDkn6/wCP19+09e6xCNv7PqtySFJsAeef97PvxHXuvKpHCsR/sOb/AFIv/vXuvy6917xgq/1vcMGJFyLcqQeOb8H36h691xZNB/XqWwsxUrY29Q0m/IPF/wDY/T3uh691wvb8gX54/wAText+P8PftPXuu+AGJ459IFj6rXBufx+fe9PXuskcepHcypHpW6Bv1SSKNQjt+Ba51f149+p69e66C+QhVQliFVVUs7EqPUwBHIP9Px73gdar17SzepgWu31HN/xYKPeq9aJ6y2IQMp0hw6i4JLBeDYkWtf8ApyD711XrGPwSBa/0t/X88Wv7917rIEWzeRiNL6Si8ubrYMqniw/Jvx7917ruOLyBwJEWSNYzFG17za30nQTwrC/0Yi/vfVSa467UqSIo42kLaYoxLJpW7f5wkKQvqP0BNhYHn3vqvWO4OkTPLpB4AbWygtybN+Pqbg8nn8+/de65HxcG5NoWFmjuDMfoTZuQB/a/B4sfeuvdYyzAIjepIyxVHTgXsW1FQCQT+L+/de66W3q+lmbSq82uTcEX/p9B7917rto9TP8A2DGPUsjXa6izWJ4+v4v7917r0ipqvEXZDezOAGa319K3t9ffuvddMGUKrxhA1pFci7lGHFiD9Pzb6+/de642HP8Aj+k3t9OPz/X37r3XagDVcX4IClrMrHgG3+w59+691w4LXN7Ei5Fif6Ej37r3XfFyB/U2JNjpF7A/jke/de69p9Oo8f6kf6r+tvfuvddWN7W5vwP8fx9ffuvddHi/FiPx/j/sffuvdZWRFLKHDmy6WAbTcrdhf/D+vvfXuvBASQuo3tpH1JJNja3B/wAPeuvdZHj0l09K3IPHqK25CBv979+691wCfW5HqDC5W9j9bi359+6914KASbA8WtbgcWv7917rmIi+mzFgilm9NtC6rvf+v+v7317rj41LWBa1/qAAbW44/wBt+feuvdcQlvqbnj8cf4/X37r3Wd21cltRuBfTYlVWwN/fuvdcQpJstmNr8f61z9ffuvdeHH4v6wDe4+v9kn/H37r3XIXR+CNQuL34Vvz/AIH/AHr37r3XX6RYkHUATpIIA+qgn8Efke/de67PjANiSwNgRfSw/wBUb8/7D37r3Xja3DC49P0Iup4vf/iPfuvdciS50KqMdQI8a2VrAD0g/wBfz7917rrULMLWu3KaeQQDYhjyP9b37r3XT3ZgQgXUBYICBe39ke/de6yabi2ogFgryeoqxK60U3/p9P8AeffuvdYgGNgOfqQB9R/ibe/de6yFSbhYioZv1uSWtYDTq+lvfqjr1R12UYhU0tdAWJuXW5P+pHAsPz79Xr1R1xMb/lCAfwtyCfwxH4v79UdeqOsirNpNhpaIqQSQjD13a6n9f/ED36o69UdeWI3LMtmvqLahp1E6uQPp71XrRPp1m0WXUQbNqIb9V7GxH9fr9Tb3rqp65EsAF1Ara6i+oKb3tcf7H37r3XXoOoP6BpNjYsCwsAthb6n8+/dbHWHwmThXuxA4c86jxoDf8V97r1uvXnjBVFSNWZVaSVoyboLWMba/rp/USP6297qOvVHWDxmw4N+bi4H+sQb+/VHW6jrsq5NyLcWNiqjjgWA9+qOvVHXgj8i4sbX9QsbfTj36tOtE9ZV9IPI5/wAVFz+P8ffqnrR6zLzG0jyRqNYTxLyeedRY+/V69QdZ9Ra15YyEBu5sCL8orPexuBYf7b6+9V61TrDqBA9SaQNQKkagGNyG/wAffvy69Q9eMigH6I3j0PbjUWa5LA/1Hv1fl16h67ikXUl/G6qQdLEL/iQOQefe/wAuvUPXBpEVmZToIa6gEhk5+gI/p/X377R1uh64l1H1YX/Vf8m/059+x6daoeutcdvr6r/W/FvfsenW6HrkZVZiwKrcc6eB/Q29+FPTr1D1xDpe2oA3+tjb/ePe8enXqHrvyANYmzAkEMpFj/qTf3rHp16h67EkZ0hm0j1Aekn1AXF/8Cfe8de0nrsTepWuyMSGU6SGNzw9x/vY96x6deoeuYZbLKbiNJCC6gF2I9QsrfUD/EfT6+9469pPWJplILHnk2Njbk3IVTwP9h7rQ9boesbNF69CkCRyBrIbRHYEfSx1ar8/S3vfW+uPjJIWNtZuVW1wSD/S/wCD+Pfuvdd/uaQjGyltWkKNTPp0X4/w4PPv3Xq9Z4HVS8bFFd1a8p+kJQatCsOQT+n/AGPvWT1rJ6xCUldXq4uNFmLKunVr/oFubf6/v1OvU68ZRey6m454II/qLf6/v1OvU678qhVssusE3uBo029Gn/H639+p1qnXJZQAbRSsSLf7Qp/2A54+n+x9+p16nXhPqBDRsSOVYC1ueVt9LH8/n36nXqdcw3puUYaiULHkKQupk0/0PFjb37r3Xd0Zk8tTdEj1LHoZgXB4gPI4NuWFv9v791vh1w0xsFZJBbUeW06AzEnQB/Sw/tfX36p69U8KdcdEZUMZlKs17Ai6n6XZfxe/Fvfqnr1T6dZIlKxgtP4aWao8NQ6ENINK618kH1K/4Hi/+I97631jgqHghnEciBai0E1M6h/LGGEqPYjixFrgg+/de6wnSEsA/l1XI02URWJ/29/9hb37r3XgQY/U63EgCx6XJCkHU/HFvoP63t7917rq/wCmwuxax1WC/T03Yc/6/v3XuuLCxt/Qjn6Xt9Rcf4+/de68q+pWXSLHV6zZAUOvQSf96vz9PfuvdZESN3aeQRiMOGdASjASubtDGPrpPNr+/de68kPkWRkljGhwEjdyksoYmzxpax+nPPHv3XuuKCIApJE19YbyqzGRQAbx6D6bH+p9+6913aNJCY1SZLsEEsdtSkWBI/BH+9+/de6wcf6gkcfVQRf+hI/w9+691lCCzF1UBVHBIRySdKkA8mxsWH9Pfuvdcm8rRIpcmOF5DFCGtoDWZ3RWFgCTc/63vdK9e6xBGLIUQNzYLI4OpgNV2HFlJva/49+ofLr3XJUknlYuhYSM7yKrAGxXgop4BH4/w9+oevdcXaSXW8jAyOwZ39KltK6RytrC31B+vvek9e69olidb3jddJvfS625Fj+P6j37SevddaG13uCWfUCfqSzX1En8k/W/v2k9e65FWCmM/rRn8diGRASTMoAHJJsdQPFvftPXuvCIlCwL8EBtC+mx4Ulvr9eOffqde6yBGaEaXYRtKznUyiMVCp6WAPJ9N7n6f7H37T17rAWC6lTUSdIViApW3JIAuP8AY/T3rr3Uunmmp51bQiGoiV4zMVKvrkDRSIWBVW1LwzCwtzwfeuvdYXltM0wWnDNI5MaoTGQG9RZBwQx+oHH9LD37r3WPWoKPCvidUbUY5WBLgktJH9NNwbBP6ce/de69Y8AsFBuVfSQQfwrW9+691xt6TxqJ4e1yEN7ABvpz9b+/de65AKUYaSXJAUgtrjVeWug+ot+ffs9e64A/0B1G4HNwb+n+179nr3XTAknix+lvyefrx+ffuvdZVmZWZwxWcBVicohTQRokDqw+un9Jt9b39+691wZgzswT0udWkkX4/UA39fqffuvddhQRwfWXI9WkAAC/6j/vHv3XusJte44B/H9P6/T37r3Xvpf/ABH+9+/de69/jb6f77n37r3XZUrpJFrjUL/lfwffuvdcgwWRXC3CkMFuQCV+gJ+v+v7917r2m+vkNb16hfm/4F/9fn37r3XmSy6tSsNWngm9gL3ANrj8e/de66sraVTUWJYG9rHn0af9h9b+/de648/S/HJ45F7fj37r3XIBgC1iVPpJ/Bv9QT7917rofQmwIH4vY3P5AH+t7917rr/e+f8AjXv3XupERURVH7jRu6KiAciYFrOjX4AH1/B/p7917rGUZVDOCpYK6Mbi8ZFgwH5H+1f7D37r3WMC5AUEkkcf1P8Ah7917rOGEjwJP6EULGXVbHxarqbfnT/X8+/de64hhH5NDBtQki9SBtSH6FQ30J/B+o9+691ykCI2lHV0IQlv6s0d3B+n0Nx7917rsTN4jExYxamkVARbz6fGsl7fS17gf4e/UHXusLuCTc6bcabtxYW5Ufk25Pv3Xuug9/VY+kqbi1gQw08H/G3v3XuummL2BUckAEAAcG4Gkf4kn37r3XXBLGVydLcBSBJcgn0huLXtqv7317rqQoQrKqqdNiAxLalNmYg/QH+z/h7117rhr9GkBbhi2vnXYi3jJ/p+ffuvdeBsoaxurWVvxc/UE/i31FvfuvddAX9BNl1AkgagDaxay/4e/de68NNmFmJDLpYWAC6vXdfqSR9OePfuvdcSL3sLgX/H4v8Am3v3Xuub+MDShY+oN6lCkeixufre/wDTi3+Pv3XuvKE02u+sk6v0+Px6bjn66r8H8e/de67/ANS4KsSbsnN1twNQ44P4t/sffuvdcSxIQECy3NrWDm97tb6/09+6912NJLagSbXGj6CxFzz/AEF/fuvdcT/jxcAr9OV/s3t7917rmPGCvDaSF1kgEhxyStvx/gf9j7917rpiXOoD63bQoNowW/SP8B7917rqzAD/AGrUODzZfqGA/wB49+6914gC2m5sBdrEAMRdlN/6f19+6910LfXi4+t/zxYD37r3XIBpDyxsv1ZudK/1P9f9b37r3XmfUzs3qZieTx6j9WAHHPv3XuuiGszNc2YLy3Oq1+Qf8PfuvdeZQBGVOrUo1cEWkvZlBP8AsPfuvddAgixAFrkMB6j/AIH37r3XiAFVgyksWBT+0gH0Y3/r+PfuvdeI0hSSp1qSAGuVsbeoD6H8ge/de67+lrrfSL/Q8839X+9e/de66BBPIt9SLX+p+gHv3Xuur/Uc2v8AT/eOffuvdciBzb6WUf15/JB/A9+691xAJBPHAubn/evfuvdcitlVvw2qxsbccWv7917rr6D+h5F/qCOBb/Ye/de65obGxPFiv0uPUQDc/wBPz7917rhwGYX1Lci4FrgfpPP+39+691kDBrjSRqAICH+0BblP6f19+691j/AB+n+AuSCeffuvdc2YMouZGZPQt7FViAuvJ5+v49+691xF7G19KkEkWBUni/v3XuuuTcgj+vJ9X1/3v37r3XvTq5BC35A+v+IBPv3XuvWvbSLEc3uT/iP+Ke/de65BgLgLfUtm1c2I5LL/AL37917roDUt78r/AFPFvwB/j/h7917rwcm36f6f0A/HvdOvdZA4Leu/15K83/rb36h691mYhiNCryBZRc20ngMT+T+ffqHr3XAk2KngX1AfgE/n/be90PXuuapckKwJT1AhWbWV5KqB/wAT79p6912bkl+FDkI5bTZSeW9P4A+vA4970jr3XcjAoiKoCxFgH/tuH5Or/C/I/wAPftI691i4te/N7Wt+LfW/vdB17rk7Q6yY9QWwtcjUDp9V/wDY+/UHXuuOpCOfqNP6QOVHB+n5+nv3XuuOsH/C/FrH/bce/de6yAgre5bW1pFKE6bfQs5/J/Fve+vdcWspIU6luOQoUnnm4P09tk1Nevdds2rT6NIHBItdvzdj+T7117ryW/IJ/JIIU2H9Cf8Aeffuvddm/IK2ItY2I0j/AB9+6914ANpQD1k2451c8cf717917rn430arqfUU0A/uKR/a0f0/xv791up66APN1uSoAuf0kfUj/iPfuvVPXYQjljbjkXuR/SwH+9e9V69Unj1xKkjUGWwYjng3tfUQfexU9a642H4uSONNuT+Px7917rJrbQEut7k3tZgCOQx/2Hv3XuutDHU1wf6hm9RJ4uR/h7917r1m5X+x9SAbi/4v7917rKEZrBr2PH1+nquOD+PyfewK9e67IF1/Uf8AVFuASD9Af6e7BfXr3XZAJseB6iBybA8qAPrf/X+vvdB17roHUAtgLE2a3Jv+GP8AvXv3XuuTeu7E3awvcaSwHFwR/h7317rpiW1FmILWIH4YfTnT/S1/euvdesQPwQP62sST/Zv7917rkLlSVDNpB1fTSEBsNJ+v559+691juL8g2/Nj9T/Q39+z1rPWZGWxGmxA4vcm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H+x9+6913z/S/HP5+vN/fuvddj6CwF73B55t+OffuvdcSf8Aeyf9v7917rscjgcgc/nj63/w9+6912Cbem1z6T+TYAf149+691xv9Pxa/I+p/wBf37r3XJWaNri17EH6EEMLEf7b37r3XgF9XBJKtoAPIa/Bb+vF+PfuvddC39rVaxtbnn8AX/x+vv3XuvLzcAXJFgLX/wAbj37r3XZKkfQhr3uTcEAfT/X9+6911b6kcgAX5A5P9Affuvdcffuvdd3/AN5+v+I/p7917rskG1vrf9X0/wBiffut9eFgeRqAvxcgH/Yj37rXXrXBJ/2BP0uBcjj8+/db696SOODfgXN7W45PH19+6113qNhf9N2NuBcngkn37r3XbNqZibc8nSAouB9bD/evfuvdcWABsraxa97FR/W1j7917rldQv6VJe/JBulj/Z9+691yikMDal0sWRlNxfSG4/P59+691iPPNrf63049+6916/8AXn8D/C3v3XuuXIvwGuCL/W39SPfuvdcfzwP9YfX37r3XXv3XuuyDe31P+HP+w9+6912qljYf0J+tvoL393Xh17rmFFtWpCbX0WPN+AOPz7317rkXKGTxl1RrKP8AFf6G/v3XusYBFmvY/Vfzex9+69165Ynn9Ruf7IJvfke/de64/wCt7917ru5PJ5/17+/de68fr9LG1rc83H15/r7917rkhKkHTcBgSCOCRyAffuvdcr3JDcf0W54vyAD/AE9+691l9TaR9QgCKAPoL3tb8n37r3XuWsBc2FgLcgDn8f737917rj7917rsEC9xe4I+tuT+ePfuvddHgfX62PH/ABX3vrVR178XH9bH/D36nWtXXZZl1BStiApIsQf8Rq/4j37rVT14sVbUpI+tiwF7EWvb6e99aqeuNmRh9VZeRzYjjix9+6916/Gm5C/UjUbFvy2n6X9t9e674N2CHg34PAUD/b3/ADf37r3Xh9P63P1/Puw4dXHDrsfXn/Y/1HPNvfut9e/xJub/AEN/9vf37r3WVWUpoYLwS1zf6ni//Ee/de6xhbhbEFmbSEH1/oCf9f8AHvxyKde670urXUHUt/rbg2sbj/b+6UPXuskZ0MSmoLb0h7X/AAOdPuwr17rncf8AEn/E+99e65EMLi3I5+lyLnUBce/Hr3XVmXk3A4IuLXsbD3VevY65BWIYqtxdVJAsAT9O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UAZrm31bSAo/P+w/HPv1T17ruRy7MztqZ7NwwI5FgCR/T6c/7H36vp17rrkWsG1fqN+RweLf19+6910Sbi40k3u173v9Bb6e9de67J0XVWVgj6lcD1N+OP8AD/D3uvXuuXCudQBNxfkFRqF/x/r/AOw+nvYPr1pvQddAaiFsH9R4v/X+rD/bj3o568MddEEkA3I+v9DYfW9vyffut565aSxsATcf0ANx9CD79Xy6rnj1zMZKX4uPx+SD/h+fe69eoes0UcjWWzMpBGi2q1+SVH9feq+nXqevQs7S2PSZOiNXXa21hmijv41MZ4V2t9Tcce91p16nSzk6uwVVDopfuKSqCgiVpzIhYH/jgwsB/sffq+fXqEdQf9FEEceieWoVgQxqYvGYXNv7MbC9vwbn3unWumHM9ZSQwvUYqqaVkuXpqlAHJt/uqVOB/rMP9j72B17h0EssUsEjxSqUkiYo6svqRlNiCPfq9eoDw6w8j/C4/wARwfe+vddHgjg82P4+lr/j3rJ61T1643ufpYfQC5HP1vf37y6t12IywJ59P6j/AE/1/wDer+/der1z02+p5NvxyB/h71nrVD1xZTcHSRf6cEBv9b36vW69cnZCiqqaStubG5/rf3vHW6jrFpte3+w4uR/T37rVesoWxFyLf62oH+vA91611iNw1yNIPP0/H+A92p1anr1kJKr+SrGxP0Goci1vrYe/HrWnriDYXJtf6Wvzzzf37r2nrtX/ABf/AA+v1B/Hv1T1qh65+kfW5FxcfS4/Pv3lXr3XV7WsF+p03/N/oGAPvdevDrkdB1DTpa/HNwtvqDf/AB97611w4KyBg30BW1iNSngvf6cX9+qerADrGDzay8k8kC41cHk+/aj1ug642NyAeB+eP0g3+vv1SeqkU67I06Q68Dk2NmYEj88/149+611xaxZigIS/pDEMQPqAT/xPv3XuuSePUA1whFiQBdT/AFX+v+sfeqE5r17rEY/SCA3JIDG2k/1HH593APn1rrFyp/x/3309269165HFzYj6A2HIsbj37r3XasUOpfqPofra/B4Pv3XuuPv3XuuQCEtcsB/Za17f8GA+v+w96+3r3XrXN+FB/rf8f4+9FgOt0PXrm97m/wDW5vz9efdS1ergU65EIAhDFr/rWxBW3+J4N/det9e020kmysSA1j+P8PfuvdcbmwF+Pra3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9Tr2rrmsA5OpeB9GB9R/oLH/AHv37rVeuzGt7cFQOP1jn8nlj79TrVT14wp+FP1+uo2N/oOfe6Hr1epHKkhlvINCh5LFozHwNJ/3i/v1D1rrh9DwL/S9wDcjk8/0vzb36h691kRyFljAX90AG9lAAOprk/T/AAt79Q9e6xWsbf4X45/F/wAe/UPXuuvfqde65g8adRAP6hc6ePobD+nvXW+vanVdINg1jxbkA3FyP8effutdcb3JJ5Jv+fyfz7917rsabc/6/wBTz+NP/E+/de66tzYc/T6c/X37r3Xv+Rc/j37r3Xhzfm1rkf4/4e/de68P6XPPHH5/wPv3Xuvci68ckXvbix/r7917rs25H+t+eL/kj37rfXH37rXXZBAB/B+luf8AYH37r3XrWIta/BFvqD+P9j731up65BSTp088D1WWxPHN/fuvdeY8gsbm9m/1hx9feutdesLFvUCCCotxpJ+pb+v9PfuvdYmRXN2Jufqbm/8Aiffutg0660H8aP6AaSL/AOub+9U63XrhIWRgCEFhYWH0twbe/U62M9cHYejStlS9iSbtdtV7fQf049+6317X6CgJs+kuSBw45IBH1H+v7917ro306CoDKWJYj1W4Gn/YfX37r3XRK8XN7C1gLfQ+99VJ8uuZMVuVP1NiCQP8f98Pfs9Vz1kRozqVIru36SoJZAFJbSD9QR9fz79nr2euiFRtLL6uDYqP7Sg6iykj/Hn37PWs9Yx4ibkswANlPHJ5JuL+/Z63nrkyoqLZySf1qykmO/6bj6G45BH0/wBf37r3WMOVDAEWawvpB9KtqvpP+P09+6916SV5HeSRvIz8FmAueNIP+HHv3XuutQDIWVnRUKqsh0nTY2sy/wBDyP6259+691z9elUJDMv1DBNMa/VfV9Ob3N/zx7917rpQI5SDNYxnUskQLhnWzLov/vBIsPfutjPXdz4whfXH5NXjBAfUfWWtbgHnkfn8e/V63TriRYsCjXPCXYgpc/kD68cc+/V63p664VXHOoEC4to03uwb83+gH+xv791UinXY8REYIbUHJkYNbWhtZFB4BHPq9+6111wCSGYC5twRb8r6hxf37r3XX15LfQDn8k34sPyf8ffuvdciQdRuEvcFBcqAABxe97nn/b+/de65qokYLHGusqSBqIBMa3dhq+twCbe/de67bxhTpaOQaltx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PXrY4U69/eHyxpHKAVT9GtiSP8b/ANP6D3oenW6Hh021WUMg0awUseLngjkKP9f3444deo3TTJIrtqFwbagDxf8AA5H5/HurGvVtNOPXROoKbm9iPT9f8P8Abe9GnEde4HHWF0IurAXXgrxx/T3rh1sevWHRfWbhQLenm7XP4/1ve+t08+uTIDcAi3H1Fjx/j/X37r3Xgo/N7E/nkjjnj37r3XbH6IeVQWU2ta/JHv3W+o82nSAPrfn/AFr8e/efWvPqOR/r/wBP6cj6+99b656bairCwA5+hIbjge9de66sLfnjj6g8nkW/w92A8+tddcn08f1t/Ti592691yAY8i9lABYAEC44HHv3XuvG7W1MBYAC/wCF5It7917roWABBOo3BH0sAP6/4+/de67GkEjhuRZmuPp9eP8AH37r3XLVqbUx5AAGngcfS/8AxPv3DrRr15QhdTJcpf1Bf1ab82PvVT5dar16YQh2EJYx8adX1+nqB/4r731bHWEj+g97HVSPTrwBPp/3v6i3+v78c9a66HH+P+HvWnrXXvoTz/sRz9Pfu0dbyevHn/Y/73+feqjy69Q9daQbCw/3r3XHW+7ru1vfuvEddcj/AA976110TxYLze+q/wCLfS3upqOHWxTz6w+6VPV+uibC/v1evdZfAZE1orcfVyDoJ/pqPH+w9+4io6959eairkGpqafSADqCErY/Q3HupBHl1sdcImYNY8H6W+nP059+DEdeNKdOUMyahcXt+q/1Nvd64x1TNOs0tRFf9tFHHKmxP+PPu1T59eFadN884t6bDixt+AeLX90J8urAevUHyj/D/b+9db695P6affutde1t/wAa9+6912H/AKj/AG3v3XuuYIP09+69137917r3v3XuuQNyAxNhwOfp/re/de64+/de65G1zb6fj37r3XhY3H+2JNgOffuvdf/T0UfZr0Wde9+691737r3XZC3NhcH/AHnjj37r3XAoD/h/sPfuvdcNB/wP0P8Axr37r3XtB/wH+Hv3XuuyjHkke/de660H/D/effuvde0H+o9+691zCAfi59+691k0n3bSetah1yEd/wDjXven161U+XWQR/4f7H6+9gDrVSesqx/4E+99eAPWYRH82H+ube9V9Ot0HWVYL/6o/wCsth/tz79nr1afLrn4bDlDz9Ln36h69+fXYjt9FA/x+tve9J639vXbBh+R/vv9f3ogDrVB1xP0/wAfehx68OPUZ+CSOfzb8/4+99b6xFyfzYf0HvXWuuBYD/Dn37Hn1unr1w1C9vz/ALf/AHr36vW+uOo3FhxwLm9r/k+/de6588X+o4+t/wDbX9+6911YE8j/AGP/ABr3oD16914gWIA/2H0HvZAp17rH9PrYi9v8f9ce60HXuuVuSB/gf6296p5Dr3XdvVf68ct/X37r3XIjm/04+l+P6j3vr3XdwGNueONX1A/rxxf36p6916x/4rbm3Nvr73qPXusqEWt9D+R9L2+n+v79UenXuvMhX1X0/kWP1v8A0t79RevdY7cCxOok8fi34sfyT79p69165B+n04sR/j+ffsjr3XbFv2xpF2BZNIAJVje5t/vF/e646910CLBSr6gzaifpa11Fvxb8+9qetGvl1z5XkfQ/1/Nxwbe71B6914MoIPIBJ1KPxxxa/vQHr17qRHe9wP7DEqWUXVhYgE/n/W597wOvddFdKgkgkqDwOQSfof6H/D340pjr3XHm304v9bfkj6X906312oFzqBa62AU2ILD0vf8Aw/I96oOvddkknnTc3Ja1yLjSRx/xA960ny691w/r9b24/pf8X/w96oevddm5uSRe1/8AE/i3vXXuur8f4/71/S3v3XushKeIIIyJtd2k1cMhHpQL/r8+/de64gHVbTdlvcfUen/iPfuvdeve9iFJ1EgAL9TyBb8f4e/de65amN+ef9SQpBP6TYDgf4/7x7917ryNZXULcutubcAENcD/AFx7917rgTc3PPOoj8G5uR/rfQH37r3WR0GnWAw1NpUCxjZgfWFYc+m4sPfuvdeQkagB9VKMpAYhSLOy/i4/r9b/AE9+691JREb0g2PNpDaNBx9HP44HvVTXrfXBU1Wtc2+vF/ofp/xX3vrXUhFu1tLPZSbK35P5uf8AX/Hv3XupMdgVsvCr6r/UMWvp1f6xvx79nr2fPqQApYAH9RABb8MSP6m3+HP+v7917rmylHdefJGdBGoEEEc+of4f09+691jOqytwUbgEW/sm1j/Q+/de66sP6kr9bf7URa3++/Hv3XuvcAAWBN7X5uf8Lf8AE+/de67UKWUMWVP7ZAuVFz9B+f8AY+/de66+mrgccg25BP6ffuvddnglgWYXPqPGpW+tx9effuvddX/JJBH6QPoP8OPfuvdclFwAquzsdCiwZPUvIt/qvyPfuvdeKMo5UhSwWxI+oHqBF/r7917rwBs55ABNwp0+q3BKn/effuvddswVFS6t9JGIBDA20iLV+QBz/r/63v3XuuUihfoVOon0qboijgDWfqR7917roKhtZ76rLbUFPkNtWrVwF/ox4Pv3XusZt6iTd72+lxa36gffuvddABiBq0j+0zfpX/E29+691mjUMkw1BSAum4H7liPT/h/UH/WHv3Xuukhml1uq3WMXkdraUH0uxPv3XusX0IP0N+QVPp/pwffuvddcf7G/+wt7917r1+LfUHn6fQ+/de68Lfn/AA5/p/Xj37r3Xj9T/hx/tvfuvdd3P0uVBHP1sf6ce/de64+/de65kiwspAtYm9wW/JHH+8e/de648jm1/rYHkG3On/jXv3XuuP3HKKTbT6kI+inVci355/r7917rj5kY/VtR5+lyzE/T37r3WbUoWypY3UlmvqVgOUAPFv639+691x/3314t/S3v3XuvG34/3r37r3XZAH5ubAi34vzY+/de69dbLYcgm5JuDf8ATx7917rwHBNwCLWF+T/iB/vZ/Hv3XuvNcNzYkcG30uP8R9f9f37r3XRJIA/pf+n5/wAfz7917rv6Hm4I/wB4t9PfuvdeJP0J+n+9jj37r3XiRyBaxtfgEixv6W/3v37r3XYLaHAtp9JYcfg+kj/b+/de648k/Qf7Yf63097oevdeH9bA2/B/N/8AD36h6910UjJGoXFubAAj/D36h691wMKEX+lyRpBPH5vz79Q9e64fbggnXY/4i9/9t73Q9e66+3Nh6vr/AFBtb6e/aevddfbt+CD/AE+vv2nr3XvAfyw/H0HvVD17rowsST6B/gL2H+Av73Q9e678DWsCP9b/AB96oevddGBvwV/25/230936917wN/Vf9uf+Ke/de68YXvxpP+twP9hf37r3XhDJyOBcWNiTcfX8e9fl17rIacDT6yQVBtb6MfqPdevdeECjkliP9t/vPv3XusgVVAH1tYj6G1/r7117rkD/ALG17e90691yA+jHnnke/de64/gi31tz/S39PfqHr3XIWJUMCqi2q36iL8kX/P8AT3uh691y1AEaABZyVc3vpPGlh9PfqN17rtQOFCa2uxFrNcjgAD/ivvVD17rF/X/ife6Hr3XvftJ6912Tck2Av+BwB/gPftJ6911+P8f6/wCFrWt79Q9e6971Q9e674J/oC31+tl97oevddW/17X+tvqPz71Q9e69/Uf1P1P1H+29+69119Pp+PyPeuvdd8/7f+v+Pv3XuvG3Fjf634t+eLe/de699bm/+3+p9+69142J4t+Pp9P9h7917rr37r3XO1wt7/WxPH6f8B7316oHXrGxFr/0N/pzc2Hv3WqjrsBjYKNN7BueCb8E/wBPx7916o66/PrJNjzbknnnk+9db66I5taxv9L3AB+g/wCN+/de68f94sPzfgnj37r3XrWvbkWH9D9f8R9D7917rq3F/wAD/if6e/de6xygsLLcgNcD6n+gJt/T37rYNOo5V+Rpayi/04sf8ffqdW1Drqzc+k/S5+vIv9ffqde1ddEP/qT/AFvY/n/H37rVT12sbkhQpGocXB54uP8Ab29+6r17Q5stmJuAL30jV/vuT7917rsRyBiuk3BINvpx9QHH9bcW9+6910UZRwG0/QHSVuSLn0+/de66CNflWtyAQpI1D8H/AA9+691yVX9SKl9en9S+pSDqGlj9Lj6+/de68sZdhqbxrY2dw7KLfpWygnn6e/de670v49WkjQwUWQkeq5YysPyP7P8Asf6e/de68sMjWJB08jm9zb6qoP55v7917rgFa1rOAbfQGxN7jj8+/de67KuCCQxHPJDc/k3v791sGnWRVJtYgNa3rDALc/gkfX8k/j3rq9R11Z2tfU92J0gFnJP1NrG/09+69UdcjZoydLh0CJ+hUjaIEgH+rNe12976oTXrhod3N0sSuuxuvAGr03/qPp791rrhpcg+lyAASAGIH4Gr8D+nv3XuuXje5VVLEKGOkMw021Fr24sPr7917rhpcfRW/IPB/wBt7917rNpJHKHUPToCMNS/6pW+hP1+nv3Xus6RqdHoGr8hgFH+Hq/31vfuvdZPHG6m0US6EILFmu51XvF/tVuAPyPfuvdcfFyOBe9xdmACsLWUMbW/1vfuvdeWGImxTgC5IJL6Rw2kfk/09+691yMUZVRo4QsQS1vQzeg2H/J3v3XuuHiXSTZRp/obFrm3Fvr7917rowxNchdPH5c8m1uP9c+/de64CBSbAOTf6Dljz9OB/wAR7917rkKZSXA16ibIo5YMDxcEcj8Ee/de69JAQi3LeSQlmY6dLoeLWXkEEH37r3XXgLhbs7MBoACgKFAuAD/t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r0gfQlrMDe9h/Qi35H+Pv3Xuu9RAte4axYEfm1hz9eL8e/de67VA2nkqSQGGk3C6rGQE/Xjn37r3XTAK7BWDhWOlh+llB9LAf4j3uh6914EG2om91At9dP5t/iPx73p6910bAkC9rkc/UgHi9ve9PXusiGNdQkBcFCVVCBaQiyFmPNhe5HvWk9e6x3LADSt/SLgWJIFv95/PvVD17rojkixFuOfr/j79Qnr3WWCVoZVkW3FwQQGBVuGFm4+n09709e6xn6ni1yeP6c/T3ag6910wHoLK5jvZgpUMWA503/2/v3XusRAUnTZgQQur9a/i5A41f7x7917rq4JUaQLWU2vdueSb/n37r3WWzCUKiksoayl9RFgb/T6H82Hv3XusWpvT6iAtwpuePybW9+6910P9SSdJI1W5BseDb82/Hv3XuuQU3XSCb3K3+pCn+nv3XuvAErq4JY25NiOLk2P+9+/de66Cki/4Fr3IA+tvz7917riOOffuvdcluDqU2IP+wH+x9+6911+bnn/jf+t7917rkeVBJJI9PP0A+oA976910y6bf7zyDz/sPeuvdcffuvddjngcc2LXNrH+vupHXuuiTe/0P+H+t7r17rr6fX37r3Xi4/tXP5/N/wDH/b+/de69qB/ItzYXFx+ffuvddGxH4/1/dgD17UB11axvc3+v+x/r72ajr2v067JJtct/t/rz+Peq9a1nrrj+nv3WtTddkEGxHI4/HvdD1rUfXrr/AHr+nv2nr1T13x/T8/7x/T3ag61173vr3XuOOP8AXP8AX37r3Xj/AIfT8X9+6917/H+nv3Xuve/de67/ANb8i30/r9ffuvddXIuP6/X/AGHv3XuvG9+fr7917riWA/r/ALb/AIr7917rjrH4vfi3+J/2Hv3XuuBJ5/F/r7917rr37r3XvfuvdcSQPdSetgE9ev8An8H6D/iffqnievU67HH9fewetdc1a3B+n+9e99e6yK2r8WH9b+/de67/AN8b/X37r3XasA3+t+P9h7917r3v3XuvD/Y/4f6/+Pv3Xgadcrn8/nn6/wC2966uDXrsW/P09663117917rux+tjb+vvfXuvD36h6912dQtf8fTjj36h691y1n+g4vyAQT/ifdgM9aPDrkZRwoFl4uf6n+p936b68CD/AI8+/de65Mbm/wBP6AXso/1Iv7917rq5ta/A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P0BuByLcj6c/Vf8AbWv7117r30IPB54/xsfyPfuvdcgQDcn6mxC/XT/VSffuvdd6lJKt6eABYfp5uW0/1/HHupPl17rxuxYhmZVCLdms2m9lsCfx/QfT3Xr3XZW68KFZCfIWYXJdrLbn8f4f659+6910xcBgCQLeN7fpa34v+f6+/db64li5BY3JsvA9RsLABR/X6D37rXXP6RtdR+oBm9QaHR9VYW41fj+vv3XuuGoab6iSGBAsCSpB5A/qDb37r3WNyblRpY2HKHV9RcksPrb8n8e/de68NTc2JbVbV9bkfjn+n59+691zLHQF1N6H1aeAig21gKfqfz7917rgX4SxT6cWFiObWl/x9+691j/5C/NyBfm/1t7917rMxBZiAAGtawNrf1AP09+69119b2/HOkcgC3v3XuuwObfX/WI/1/fuvddi4OpQRpP+vb+l/e69e67FuST/AEI/qWJ/A9+r149Zw3pU8ek888kn8gf0921dVBp0746OarqI6WF1RpOCzG0aj6l5P8B/T/be/VJ69inWSegkp6h4agAFWIEico5B4YD+h97z1uvUWoRYzYEngWPH1/JFvfqHrVa9Ropmjk1IxFja44NyeR73nj1riadOsczkXLkAc2sAeBf3YdeoPLrI0pkNgQBYc3+n+sT79knPVevPHMqA2shuSQPTyPoffut4rnpvLm3Nvra4JHF7G/vQz1frjyb2I5P0sfe8dar59SIFViuu9iQTzfg8D3rz68fUdSJoFVyEPp4AP1JH9T78adV1evXIQFUueWsdPIsQOD/xv3ugoB17UCfl1CNy3H9LEn/bHn3VvTq1B15m/FgLLYW/Nvybf196A69TroED1XB5sb/W1vr791vrgxsLiwtxz/h/X37r3XnkKk8ji44swtax/wBf3r5da4Y6hMSWP04+g+v1F/e+tjrwP1LMbgHSLX9X4BB9+69jrh+o8/m/vfXj17m/I4H1t9f8be7V8h17rwP6m/IIsAP6mxPPP09+698uuwR/ZPP5H9OOeffuPXqdcyxW6m/1DEEWA9PBF/futU8uuKi9zx/seL/nj3vr3XR/5H791vru/pIsOTybfT/WPv3Xuuxe39ef6+/UHVTTrmLm4DaQQNQPIJHP491611xZGXlrD+hv/sQfe69br10V/wATc/W/9fei3W69cdJvyP8AiPddXXsHr2ki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T17r3PAv9De1+Pr+ffqHrxPXBlYE+o3vcWPp4+ht79pPVdXWMxA3ueT/AIfQ3ubD/H37Sevauu1gvwOWvYEtpAP4Yn8D/Y+/UPXtWc9ZAGBNyD/Ww4JB+vP1/wBf3qh6sM56yIuq/pufqD/rfUf7H36h691031IvcAnTxb68nj8c+/de69ze5GqwtzfgAWH0966914jTcEkHji3NiLi9vfuvddA2B45P0N7W/r7317rkLMwB4vYX+nH5NvfuvdSamOGKRdEgnDKGYr6QDptp49+oevdRrC1ySSeLf0/obn375de64gfmxNvr/T6/19+oevde/wCK/wC8e96evddk/gfT68jn6fn3sCnXuvW4uP8ADn6WP9PduvdcvTYm1jbj1fn+tveuvdcP6f77/b+/de67/wB7v9PfuvdeNxwbi31B/r/re/de669+691yYaDa9zYci/F/xz7917rr6W1XseePfutdde/db69/vPv3XuuR4/AsG4uOT/r+/de64nnn/evfuvddi1xfgfk/4X+vv3XuskrKz3QWUAAWGn6e/de6xkf0Nx/vvx7917r1+CB+frwPx9Pfuvdde/de675J5/J/2HJ976914fW34/wt/vF/fuvddg24I/pyfqLH8e9de68SOeL88Mf6WtYj37r3XraeSLg3Fr2P+xt7917rsAMbA8kiw4tf/En37r3XH6Egg3+lvfutdeBt+PqLc/6/1Hv3W+vW+p+gv9Pz/sPfuvdeNvwb8f0tz/T37r3XYK2+hvc8g/gi1gD7917rif8AWt/h/j+ffuvdd8WH1vc/61v8Pfuvdde6tx69117r17r3v3Xuu7fT8X/J+n+39+69117917rv+n+2Hv3Xuu7G3I+v0P8ArfX37r3XhcG/0IH5/oeOL+/de66BAvxc8Wv9P8ffuvddWvfm3B+vv3XuuTab+kECw4P9bc+/de66tcXuPoSRfkAe/de67uSAOPTe30B5Nzc/n37r3XQ+h/2H5/4j8+/de67AXk3uAQP6XB/Nvfuvdd6jxYW9IW4FtVvq3+ufz7917r1yFsCdJPPBAJAuAf8Ainv3XuvX0EFG5tyQPoT9R/j7917ry8kAgkm+nkAFj9L3/wAfr7917rjc/g2/1uPfuvddrq50/wCsfp/xPv3XuvfS4IufoPqP949+6912SGJ403NwAQABb6C/v3Xuu0eS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91yLsQBf6AAcfgfT37r3XWpv6n/ev969+6913qb8knnn/kfv3XuuXkJ+oB/pbj37r3XYcH/D37r3XP37r3XXuhqOvde97o3Xuu7m1ve89e697317r3+N+b/T/ib+/de64Fxzzz/txz/re/de646h9OSORf8APv3XuuJN7f4f7H37r3XXv3Xuve/de643H+P/ABr+vvVet066/HBPHvRPp177euj+Rx/X68/196x1v59df1t/T/Y+9db+3rmOR/vuPdh6dVPXL3brXXa3uLfX37r3WUEH/YfX37r3XL37r3Xvfuvde9+691737r3Xr+9dbB65e7gU6tWvXIEj6H37r3XLUD+oD/X9+691yAB/S1rA/X/iAffuvdeKm3PJ+lxwbf4+99ePDrEQw4INhz/vj730314hgL2IBPB55vza/v3Xuu9ZH1seL/63+Hv3XuuWsf0J9+6913rX6WKkfW/9ffuvdczb6CxH1v8A7D37r3XgARe54PNhew/rf37r3XakD8kG1hb8g/W/vXXuugCfoRcf4/70ffq9e65KWQg3sDf/AGNuD9Pfut6j1nDKQAAQeefw39FHv1Ot6uvXBPPH+t9L+/U63qHXY/pa9zbj68f0Pv1Ovah12ZPR4yB6SSpCqGubX1N9SOOB7oaHr2rrokByTZuebcg/7f3qnXtQ66ve3P0/1r8n8e/U69qHXiwIAAt9bnm7c3u3v3W6jruzaQ+k2LFQ34LAarD/AFvfuvVHXfpUi9pFt6eStz9ASPqAP6H6+/deqOuuD+f6c/TSSb+/deqOssUlnUM50/QkksEBP6gP8PfuvVHUoSoWCxuWC3KalCkgnkkG4uf6c+/db6yNIzJGluFuFIJJuTc2/p+OB/S/v3XuuFuATflgL/X/AAsL/m/Hv1D17rJIliyqOELgkD6hTwzEE3NvwPp7917qdHVvT0XhjSNjUOTK3DsdIFl/qBYj/X9+6903MSdYVdKXvp/1PNvqffuvddC3HP8AW/14/p7917r17c/S3JuL2AH159+691DlYkgMguBbVc62/IY/7f6f4e/Z611yityRe4AB+v8AsDf37rTcOupblyoSxUcn6Ai1/wDY/wC39+PWxw6xsdWkt/qdI0gCypwoP9f99f3rrfXfGlfre/qH4IH0II/3n37r3XVyAQQCD9Dzwb3JX/ej7917rvSuknUb3Frgi6twHDf4H37r3XInUSfRe6m2kBeBbgf7yf6+/de6x/QcH62Bv9b/AOA/p7917rw1WsLgNYEXNmI5/wBj/wAR7917r3HNz/jwL3v/AEPv3XupSyU32skbRN90ZFaGdSAqJaxRk/J/N/fuvdY+AH1QK7K6MzeQ2SMDS0dl4NyRz9R+Pz7917rGf1C4H9CNNlBP4sP6A+/de656mL6pCwUtpeTSqXsttCm1gbWv/hz7917rC1muPrzZbHji/wCkn6/4e99e6jyI6FkdlsVDjRpcX/sqSv0P9fewvXuuFy2jVayKFF1sNN7jU35+v1970jrXXEki4VhbVewPF1NgR/xB/p7qePW+uB9QNzb6fgm9z6mY/j34cevdcVDh00A3LHx/S7MDc/Tn/Ye79a669BuWuHLDSioAhUn1k2+n+0gf7x7917rzH1mx4UlQ1h+n6Aaffuvdc0H+pVg1nu2jXG1zpCWtYfXlibA+/de64tbSq6GDWtqZiwZWJJdQQLH6Djjg+99e6mVdRWzxUwrGkcQwLHTNKx1LTDiOOMngrzf+vvXXuooWQ3aMD0oWJU6iig6RJJcnTcnj/ePfuvdTJhRPLEKQ1MqtDF5Y3j/eWq0AzgD+1dgSlh9Pr71X0691GsVViVQoPRqkUMNVudIHPksfqfe6jr3Xar5Cgs5BNiEPkkmYAm6KfoeQAOf8Pfq9e6xy8kW0EKBaQKVLAm2vk/UHgn6+/de648MCSTq9XJsxI/qzH88cW+vv3XusyQNIEMdpRIyxB2tHGKp08vh1SflV+pPB/B9+691hOpSTIWYxhYrayGQj0oovfhfpb37r3XRIHANlRQCbablfzz9TyffuvdZZqd4WRGVwzxQyspuNIlu6fXggrYg/1PvWevdYjwtnAGo35Bu9uLn8254t79TPXuu9LBWZVkGgKHYgaUJ4KMR9Ln9P0vz7317rpS1iF9QB1FWBMYt9Cb/Qf19+6912G0SeWEmPTcxmwk0XH0diLHi/49+6914FVusjNYIWjC8/u/2SS39n8kj/AFveievdcSFZiRqj/IBOv8XP9Dc82/p71U9e65EMXbQSoJ5GscX45b8i/v1T1Wvz67ZF8S+k+TXKHkDP610jSLHgW5Nxyb8/j37PXsU49eLsCxjRIwwCmMDXEy6bM13ubki9r/X6e9V69pPWMKNCnU2sPYLoKppK3djKeLg24t9D791qnXgr6GbT6FYI7D8M4ul1HPI+htb8fX3vr3XDUFAWygBrhtIDEkadN/6f0Hv3XusjD9pGQFAQ0bkOzh3Xkk3AC8W9N/8AH37r3XmaPQdKKreS4Opi5j06Sg/Fr+r6A88e9de6xgclhcKpGphaykn0/wC39+I691lSR0ZXVgraj67Akseb2/3j36g69163odAzXbSzKRfV+Rz/AEU/n8397691xC6j9Qlzyz3Ci/IJKg8H6e/de64ct/sPTY/UE88gf7b37r3WUMiPzEZIwo1xyEqbEWvqT6c/kf7H8+/de66U2lXWzLZx5JhZyovdSALg24/1/euvdcDIwlaQHUxLkMVsG1AgnSRb6X4/HvVfTr3XDWNAXSL3tqub2H6Vt9P9j9fetR69Trz6LnxhiiopbUbkMRZm4+gv9Peq9bAPl1yEkqKYVBXWdRFtLMNPHJ/Fuffq9WFeo4IuL/7H6n/Y+/aut9dhbt+bAFjpIuoA/wAf959+1de66NzzwDwCBf8AA5PPv1T17rxckWH6b6h9Cb6dJOr6/wCw916312OVNlPpYMG+ukWtp/2J9+611IVYRTNK7EzNdIo2AsNLAM4t/hxz731vqPYlSV5srO4tYKA1rrc8/UfT3rrXXlYKSQSCP0kDnUDcMP6e/de65rJJpkFzIhZJJwGNmYEhDI31/V7917rE4W/pdivoOpgAwNhruASLA/T37rfXFhpHB4/JH5B4/px791rru4sTytlYgWBW4+i2/F/yffuvdYwfVexFhcWtx+QxJ/w9+691y1At6o1Y6VAABQXH9oqPyfyf9j7917roLqsdN9RNtP04GpuP8B+B7917rshgSCCLckKOQLcX/wBgffuvdeAKjni4DAXuWVxbgf4e/de65f1/HPFx9R9b+/de67/2JJP1/wCIv7317r354Fv9j/xPv1D17rKtjcAW/pf8W5PPu44dVPTvQ1TUkmpLLJpHNhbT9SrD8+99ePTtNkBXAmUJHJotdbgAj6n/AGP5PvdR1qh6ZKtdBsJFk4NytxYj8e9HrdeoqsDa/wBbf8Tb37rw6mRSH6fn6cf0/wBY+/DrR49So3CMPyOTbj6jg8H3sHPXiCepTymSMqrNazAgH/C1re9+Weq8D01lGANwQRzx9Pp+fe6Yp1fiOu473+n0P9Px9Pz795de8upUSgckEG/0+n+3/wAfeuHVK0x1kkkfUSSRYAcD8f6nj6+9fb1sU64eTWV59PNxcgA2tzb3r4j16nWMxso1GzDSRwb/AO3H+PvYp1aoPUUtY/SwsP8AeeOfdamnW/LrjqJ/pwOfx/gLE+/db64Mb3/HP0A9P+NvfutdcZOBckEkX4PpP9B/xX37r3Ue5/1h/h7317PXLUb88j+h/P8AsPeuvU68FLXtwPoT/T8gf7x7317rixt9fwB+f9sLj3auOvddKSSQSAbEeo/g88H/AIke9V6910X5BPPHNrcMOLW/p79Xr1OutTE2PP0Nxc8Wv78D69e66DkHn8f4c+/V9evU656/pe/NubCxv/re9169TrIRYcEcm1g1/pz+Pfq9e+3riDYg/wBP6+9auvUr1y4Nz+Bb/Acn3qvXqHrkLEEc+/dVyOvC4/I/1iPx/r+/U63UefXZF/pwf9v71TrwoeuNjx6v949+p17HXfCiw03/AMf97v791uvXhIAALfQfj36nXqddGQkWsFv9SPr/AI+/de6jl/rb+v1/P+v7qT1vrF7r17rgzAj88/n/AGPv3W6dcEZkkQoSrAggi9x/iD7917qbJNJKC80mrT/qv0ge9kVFetHoTdn9UZ/ctbCK6lyOExP2UuRnyrUDVGmnRVaJI1bSivJquvlYcA8E+6sQor1tQTjpY1fx33pJHW1eFqcZk8ZGitiZJaiOmrM1If10ccH6IZlAJ0yyAHgKbn3UyJShPWyh8ugtzOwN1bfZ4szh6jHVEaJI9PVhEl0P+l1CkjT9RcH24KHIz1XPn0jmLRghmKKDb1Gwv9LX96z17riWY/ViL/j8Wt71U9bFPt6wSKCD9SwH1/3n36vn1biOoRBvc8f7G/vfXh6dZP8AD+nv3Veve/de697917r3v3WuuYYj68+/dWp1lV/yCR/hz79jrXWUPf6/7f3rPXuud7+/V69Tr3vfWuv/1dFdLatNhe31P/GvZsD0V+XWbQbcgH/D/jfu1B17rrSv9LW/2FvdSvVTXrDp9QJI5J9600x1amKdZxb6gf4e99V6yLY8WAP4NhyPdut9ZAgP1C3/AOC3+vvdOt06yCnBtwpJ/px79+fWvn1y+1sbaR/t/wDiffqefXscepKY9yusaSOfxe9v6e/fYOvV9B1haJo2KsNJ/Itb6/nn34469XpSYHauczz/AO4+ARRqgcVVQxigZWOkeN7HVzf6f0P091Jpnr329CHT9UZeoDJX5GKOPxgxyUKtM3mvyJo5gt1t/qT9fdS6nr1esi9JZx5AaTMYqWmAYtLUR1NPKgC8K0Nm1Enj0t/j79UdeqONOg5ze3s7tqqWjy9C9M0mpqae2ulq0Q2L0tSl1b/gt9Q/IHvYPXsHh1CpYqmqmip4IZaiomcJDDEheSR3NljUD6m/uwJ69Toy9J0RSSbb0VmTFFuV44qiWteYz0WPkI1NQmkj0hlsQryXLXuV+ntsy1NBw6uIyR5dA/ufq7cW34IauKbH7jhldo5Btv72vqqXSOHqaIxCQK34ZAwB+tvewwPDrVCOkBQ42vr6qOhoqSpq62aX7eChgglkq5ai+kwpToC5e4N1te9/e6dezWnQvJ0J2D9lS1FTTYbHVVUus4rKZeGhyNHDbUJq9XUpGT/xy1FxcXUe6609erGNxx6B/K4qrxVbV46vhaCtop3p6qJr3SWP8KfyCLMrfkEH3bhnqvy6Z2iP9Ppb/Xt73U9e6xGIj8/X6e94PXuuGi39L/ji3+v71jrVevaObD+l/dut9cgvH+8/S5/1h7917rkosB+D7917rmAPz9P6/gf6/vxPWj1PosbW5OQw46llrZQobx04EjaSbBuD9Pda9eHz6h1NLPTTy01VDJT1MDFJoJlZJYmH1DI1j73Udez1G0fX8n8/j/H3759er12EseDb/iv9ffh17PXLTwPpf/Dj/effqdeGOuGkc/63P14/It795V631zX6Afn/AAuf9j78SOvefXTBbfUXF+L/AOxHvdevdYvp+QODct/T+l/8fej17riSB9eBq+guLf63vR691x1A25t6r8fUC/HH5P596r17rwJFyAeDxf8AqRY+/VzXrXXMAjSDb/EWtb8DUfzf3v5db67tYkX/ACfobgn+o/3r3br3XengfW5Fxe/IP00/4e7A4p1VuHXiRYBiwYEkkm66dI02A/P+Pv3VeulUm50sbBSTzYBvoWP4v+PfuvdTIzZTp5R1XWWQWTUfop/FyLX/ADz711ccOutIs1iRY6v1W1C/0A+v+N/eut9eK/W1mK6dVuVs36QPyf6e/de68GZbEEi/0H1H+p5B/wB69+691ydbOfWslwDqS9jcWJ554Pv3Xuu1jBvqNrC/HJvb9JH+9+/de67IvpHAAFvStma551f1PPHv3XuswjcSRgGOS5jGn9aEfq0sBxYD688e/de6wuhV39NgjcXJK2vzZh9R7917rxQ/qCAX/qbnn+0P9b3rSOvdeKO/0CgJpUBjYDW1jpv/AFPJ/p71p6917QTwQn6QLjkAA2Jb/H/W96oevdc7CxLCyerRp/1X9LH6fgn37r3XIFke5NmH9LEgkW4/1x7117rm1yU4ZfrZAOL350j/AHv3scevdZ42dWRwLlSQtjyCPof9h+Pdzw60eHWeISj1hiFDEMDa5/J0j/W+p9+691JIRhHyV50uSLqiBrKRb6mxuffut9cCQDcG5ubH6CwPBN/6/wBPfuvdcrrcamJuFuwFwotyoT8/09+6912FfVp1BCL3PNlsL8W/r79TrVOsVx9eb25vY8n6+/db65A2I5uBext+LWsPfuvdeBIvwP0sOfqAeD7917rz6vRf6abKfwQpsbf6x+vv3XuuQ4Kva5JNgwDKbD+n+v7917rrgm/J+psPx+eSP9jz7917rom5+oLH6/4f059+691zVWbSTwtyq3GrgcnSo+v+Pv3Xus2mO0ju/qI9CxBSpLKP16eLD6ED6H37r3Uf6sAukcc3uF9K/nV7317rkPI8ZZUPjjtrfTwrH9IZv6n8D3rr3XBGKMHB9SkMv55B+p9+6912SxVgfXd/Jq5uHb9XP9T+R7917roDmwsQV5PNhf6j/Ye/de6ykaFKC37hANyNQ0txc/i/+Hv3XusJtc2BH+F7i3+v791rPXRNz/T/AA/A/Bt791vrsC6k/kEfUgCx/oPfuvdeux5JPpAA/wAB+B7917roW/P0t/sb/ge99aNfLroDnnj/AF/x791rzz13bng/k/7b8H37rfXrE8Af42Hv3XuvaSBex/P4/p7917r1gbDkkD8D/G5Hv3WjUnrrgfS+q/H+sR+ffuqgdd2t/trkWPP9b+/dbAz1lVOL/QkXsfoRb6C/1v791brICfx6bW4FxwP9b3rrfXiRcWFrc3+pPP1/p7917rlqCsT/AJwMpB1aluW/wHPB+nPv3XuuNxcnSAD+Bc6QfqAT/h+ffuvdeJBYkDSCfSPqUFrfUfn3vr3XGRgVIsg5uDbmyi1gT/X3rr3WAAm9vwL/AO29+69117917rw5IHFz/vuffuvAE9cdX+Hv1eraeuw7A3A5BPBW4AtYXv71Xr1B11dj/Qf4/wCt79Xr3b17n/D3rV1rHXLm9+OfwPx+PftXXsddi35Nvr/vVx/t/fqnrVOvAE/Qe91PXuvEW9+FfPr3XRv+b3/x976912LWP1vxb+n+N/fqAde68Ra3+Iv7917rr37r3Xvfuvdd2P1/r7917r2lv6H/AHr/AHv37r3XPxni5Av/AI3sP9h7917rsJ9eeOATbm1/xf37r3XfiBtZrk39PAIt/Un3unWq9d6FN7kg8m/9T+B791vrj41/qb/7A+/UPWqjrrRbm/0/w9+631142/w/3n37rXXIox54sOB/h/QHj3rrfXRRjb6X/r9P9v7917rohrAEXA/HH+x5Hv3XuurHnkC/JBPPH9ffuvddc/T+vv3Xuvfj6/k8X/25t/xPv3XuuwP8CQfrx/jzb37r3XiDyeb3+lvx/X37r3XtDH6Ak/7z/U/X37r3XtB/qP8AYn8+/de65aOByOfz/vYt70Qevde8f+P+8e9aevddiMH6X45/Hv2nr3XvGCCdR4/r+bn37T17rwTTypIP0vYEc+/aT17r3j4PNh9STbkj+h/Hv1D17rEfrwSf8f6+69e65/jUD+kLY2/tE3sb/wBPfuvdcOLm9/8AePe+vZ6696691yC6iFW5JF/x9bXPv3XuuhzwByT9b/7xz7917r1uf9b6j+tjyP8Abe/de65Mw5C3CE3ANib2tyffuvdcrB7tYW9Oq1gVA+tl/P8Ar/19+6910QF/qR9Vb8f61ve+vA166Y3OqwF+dKiyg/SwB9669164IsOP7R+libW44/3j37r3XtJCh7gC/F/qefqo/NvfuvddEi54/P8AsT/X37r3XuLg/QahwD6uOeCf979+6912zFiCbnk8sbki9+T7917riB+SOPp9ef8AYe/de67BINxySCPpfg/Ue/de67FtS+kso+qk6dQHLDUPp/r+/de65elC4eK5JOgFmXxG91PH6v8AY/6/v3XuvBnUr6rga1VmBdAZB6yA3+vfj/X9+6914s1iCdZZgSxJLkqLXJ/pb37r3XFiTYMLaBYAAAj1Xs39fr7917rnZbgKt7pY6r8Mf92D/iBb37r3WMhiDyOSRc2PIHJ59+691y41FdJUfhSx9LFbg3bk+99e669YABB4uo4sbn1H6c/4+/UPXuugbfUXU2JW9g1vp73pPXusmiMBbiQsGYSgCwCkAxsl/wA/UEH/AGHv2nr3XEmzMUARWuCg4Gm/K/7x+D79pPXuulF9AALEkiwA5J+gB/J9+0nr3XLhVI/TIr6WXksyfU3P0FiLcc+/aT17rtwVOtSdJLC4Ym5+rLqvc/X6n6+/aevddD/NqA17PcoTwbrwwX/YEE+/U6914aNXLftjVYhSHI+vKg8E/QE/7H37SevdcWK+sIoALXRj6pEUHgavzf8APHv2k9e6ymNnYIrKqlfIiMzCwZblQG/Jte3v2k9e6w3uPx/r/ki1gOPftPXuuSarhVBYk8KOWv8Ai3+P9PftPXuu5LiyksRYFWcWZlbm5H+9e/aevdcTqsoPC8lV+i8nmw/2HPv2nr3Xa34uQy8FlNyNKn6Nbmx/w9+09e65TSPO7SsFW5CqFACoqiyIAP6Cwv79p691jIF+OAfxe9v9j79p691muNMbAhmjXTZlAUAte173P++t79p691hPIHPIsoH4AH0596691lESkagxKjSCSACHtdgB/T+h/Pv3Xq9c0IjLaSwBBF/TqsRYj/be9de68DpNx/iOQCLEW+nvfXuugpJsoLG30AJNrX966913wANJNze4twOeLe99epXrwJDFhcMvDW4YA/X37rwFOujHZvVdL8kj+luDYe9de670j6g2sFVrC19J9LG/5/r731ojroqunSR9CxVvySTdgSPqPfutjh1htYkMLFeNBuD/AFIv/h7117rh/r+/de6zR6rkrf1KyHkD9S3b68ci/wDxH49+691wUsRpW5BIbSLkEgWDaf6j+vv3XuurE3vbn/WHq/p/r/4e/de67v8AT0qNH1t9WufqSffuvde/tWP0FxyT/T+vv3XuvcMQLKt9IvchQfoWP/E+9gV4de67UhWBZA+lrkEnS6/lTb8H+o970nr3XQ5JF9IY8kk6R+Re1/ftPXuuREjOFYkuqhRqbkKq8Lc/4fT37T17rwUaUIBJIcOeNN73QKfw1r8X9+09e66VNRAuoDnTqJsFJH1Y/j37T17rk1rqxREGkDShJ1afSW5+hJFz/tx79pPXuuIKgG63NiA1/of7Jt/h79pPXuvEFT6gyNpUjj66udRDf1HPv2k9e65RkxnWrFH0kD0ag1x9PVxz9Pp73p691x50BfVoDWtYfW3IP9fftPXuuy4JDXJIsLNY3A4Fz/re99e66JUFtN9JvYN9dJtbVp+vv3XuspCxqNPjdzodZLMSNSWkgKHj0k/X+v09+691gNje3H0/N7WHP+3/AB7917rmzFizAIlxfSOLBRzovc/7D37r3XX0INhyQRz+P9f37r3XtVjzbg3+lwT/AFPv3WuuxpP1LW55W62JHHP496z17PWeSVDIrtGoAijQRWIQ6Y9F3+huf1Ej8+9568K+fUcglNZ5N7Mfyfzdv8ffut9cix8bIPGyhkkL6dMgZhYqt+SP6/7f37r3XkuTZQpPGk2uFN9V7n6/0t7317rIVXkC7f2mL/XV/atb8f091oOvdcpJGlVA9mKa7MQLnWQTf/iPetPXuuBX/grWA5HIAtwPeqHr3XZJKqP6En6ci9h9ffqHr3XmUcXFr8m4v/yF79Q9e646QNJ4IF7L/r/1v79Q9e64aD+OR9frYjj6+/Z691zCPb03sDcn6n6cjV/T37r1AevMjqAbq10D+lr2ubWb/H+o9+FfIdV0jrj+LkDVewHP0tcsT/T8ce7U9evUp170kNzp+llDctzc6iffut167u6qUFtJBsDYkBjyQf6m1r+/VHXqjriNYAAIAVtY/HqsBwf6+/VHXqjroA6gQfVq40n1Xvcn/D3vr3XmHGsm5Lf1vfi5JP8AW/19+6310TwAL88m9v8AW49+6910SDc/TgWA+l+Af+JPv3Xuuak2YLYg3uGAJIt6T/rj6j+h9+691xH1H05sL/6m5sT/ALD6+/de65fVypZTqa3kfgWH9on6i/v3XuuzYrbQCR9XUtcEn6OD+f6e/de64WsQdVv62/ULcH6e/de64jSCSBbm/wBPqb/2vfuvdZCQbWvZv1X+mr/afzxx7917riVHH0fUP9SfSfyOfr/rj37r3XEcfTi/1txf/D37r3XNLXI0ggo3+Gkf6of63v3Xuu2IsQLgCy8EgMQeGZSfrb/be/de64hQ31AuxHqJsq2/1Rt+ffuvddAlbFSVIB5HH14Nrf4e/de675b+gAAB/AsPpf37r3WNgv6rC+q+ptRJ4+g0/wC3v7917rgNMjvI6ksWQkjSi88EgH88f8V+vvxz1o9e0Lc6AugG2q6hyDwCFJ9761WnHrAQFUgi5BIuLFR+Px+frz711brmkqpciNXJVlCsLhAfyCOSfe+vdYASCOb2PF+eb/09+6qD69c3AbUQxupsSSAWv9LKB9frf3rq3XEx2sxDX/2oabc8W/r7917rsG5Nzx9f+DW+gNvfuvddaQdVmYngr/sPr9fwB+PfuvdY/Hdv6A3PAuf9gAPfuvdcjpXj6i9hYHn/AG/v3XuvB9PCxgm4PqH/ACaQOPfuvdeV3W7qedVghBYAfUEH6e/de6xeq9yT9bkm9iRzz/X37r3Xj/iLNqN+LfX8f74e/de674Nhf8mzG/C/0t+Pfuvdc4XKMxAW7KyAt+ldSkX5/P8AT37r3WMc21EgD6tYkgf776e/de66uLDgcfX+p/1z7917ro83tx/QfX/Y+/de6ySMHIYAKoCqFvcnSLFj/r/19+6910fQbA3ugDAjgahqIH/FffuvdcQSpuLXF/wCP6fn3vr3Xf1ueTxck/1v9ffqHr3XH3uh691ldWsoY8WLWuCAW5tb+p/PvVD17r0mo6GNySi+okXIHpHH4ta1vfqHr3WMXPI+g54/HNr+/UPXuu7H+lwLEkf7ULgE+/UPXuuifr+B/T62F72Hv1OtVHWF25Frm3NvwP8AH36nWtQ661kagDwwAPAF+b/n36nXtXXQI9INrX5I/Vb8+/U69q66LC5tcAk8E/j8X9+p17V165tb8Xv/AMR9ffqde1devY3/ACLHj/b+/U69qHXr/wCH1/w/3r36nXtQ68bqSCLEGxH/ABse/U69q68Tfnj6/T+n54H9Pfqde1ddrYkC4F/yeAP9j79Tr2ode4t9L2tyPobn8g+/U69qHXQIuL/S/P49+63UdciUJNuFFyLmxtb6XPv3XqjrjqJN/wA/XVwP9tb37r1R14/S/wDW/wCeT79Tr1R1w9fP0H+2497oet9d/Qcm/wDxH+396p1UnrGzD/XN/wDYf0976r1j9+691yFrE8m3NrcD+hJ/3j37r3XEk/m/AsL/ANPx7917r3v3Xuve/de697917r3v3Xuuvfuvdd3FhYm/++sffuvU69c/1P0/r/X8e/de65A2/P4+nP8Ar+/de67Dnj/ef9f8e/de69rPPH+t/h7917rxc/Qf7f8APv3XuuBN+T7917r3v3Xuve9de66Jt78T16levX/P096r59ep17kg25/3359+zTHW+u9Dm9lJFr/Q/wC3P+Hv3Xvn1wINrf4D6gj3o163UceuGkm/+A5H+HvVD1snrwHNjx79Q9e8sdS1RStvybEWt9D7vwGOq0r9vXtGluef8Lf19+68RTrwXTb6c2+t7/Tm3vfWuvW5H9ODz9b/AOPv3Xuufv3Xuve/de697917r3v3Xuve/de4dd392GR1vV13f3vrdR13711vrNpubsPqPp9Lf09+6913Y/QM3+AJuL/63v3XusZ1g+oXt9Rbj/bj3vrRFeu2UkWvwPoPxf8Aw976rQjrDY3tY39+611kW4/s8j8/Q/7z7917rla5+gsSSb2J/wAPfuvdcuPx/vv6+/de675AP1tcAj6X/IuPfuvdesSeQTf/AF/euvdZLAAfS/8Arf7wCfdSet9cW024JLX/AMNIH+Huwr59a64m1lseTf0/QL/sT/X3vr3Wdbj0sLAfUAg82/w/4r7917rki6nVdQS5tqY2Ucfk+/de66JsNI4+uog3Dc8W96Ir17rsqNIIuPTclvoTe1lt7p1vrxLNZvyLKAB+AOLf7b37r3XEkuSTcsTcn/X+t/fuvdcixAUA2IJPBOoH6G9uLe/de68LWsy351A35+ltA/wJ5P549+6911YX5tyWFuQFsfr7917rj/vf0t/xHv3Xus0Ujo9w2kspQkqWBRuGBt/X+v8AvPv3XupwC6UKyFpiSXATTEi2uoUn1Fh9Dxb+h9+qevdcwwKHyvJqVbQKL6Add3Dk/gi54/Pv1T16p66JLEuVVRYtZRpSwH0QD6f4D36p69U9dfpuPo6i/IN+fqLfgj/H36p69U9cB+Lki55JHAF/r/j79U9eqeszmIDQD5GDA+aM2Ux2/SUPIYe/VPXqnrhcev1X1ISdX154KA/1I9+qevVPURo2CmQHVoC69TeqxOlSt+Sfx/vPv1T16p65QP8AThCAGBGn1erj88H/AF/x7917rhKzBwWQFAdIF2GoWuQbf42v7917rCHADXW7NwDcjTb68f4+9der16zhQ1jp+gPOmzC4AP8Ajz7316p66LsTySSbc/gcWtb/AI17916p65KSSNN76TqsLhQB9ePx/X37r1T12qgo7eSzJ/Yt+pTxw3+v+Peut1PXTn9CgAaVILXN5CzXuQeBYccf6/v3XqnrxLMqXLnTqRQeQt/VpUf48k+99aqeuiylbAKmlPUbnVIwP1/1z9LDj37r3XipULc/qUMLckXvxf8A2HPv3XqnqZ9mpphUpUwsVBMkDExzKAwUWU/Xg3sPx7917qF/rG3pJtY8fgj/AI37917rIp1KsQEjyByyjUxj0lbFRFb9V/7X9OPfuvdYyL/khQLAekk3OkkW9+691HkiVAx+oNrEk/8AJQ08X/wPv3XusIIJJfU11JKg6btay/j+vv3Xuum5JOkjj+tzx/xHv3Xuvcm/NvSbE3+n4HH9f6+/de6w+lWDDkDVcG/6rWsSOf8AH3YDrXXTD8aw9gvqs1zf8G/9Ppf3vr3XdiedIBB5P9qwH+P++v79Ude6ygyJos8iD6gAknTruoIWwPIv9Pr79Ude66keR2jaWVmZVVAXJJVF5ABH0Avx79x62DTqSkgeF4ZnqGChWo1SQGCGc8SPMJASQVFgE/Nvx7rUDq/HqOqMCtyQPr6frcH9P+ve3v1R17rLqeJlZCUljkdxOjOJfUunR5B/QX5/rf37HXqjrEP0MoUfqLayx/tfRNJ/N+dV7/j36o61UddhnjdHi1RPGVAeNtBDj9TKfqCTzf37V16o67KyhFkddayM0cLFwSGjYGVQikWB1fUj/efftXW6jqQaSWWl+7ipnSmgYxVE7y3iee2sIpawBtwAL396r17qBa4vpP4FvyfyQV/3r3uvXq9S6iEU8pjjlSZDElpY3upEiBnQgflTwffq9ar1hT9JJj8qqLsp1C5CleGTkAXuT/sDx79qPXq9cpZNYXU8kjpGkY12YKicCMN9dAH0H+w+nvWrrfXJZ5YtFlKyEeRJmBaRUMZiRYi1/QR+Lf63v2rr3XDl2EkjNYupkb9RPPLsvFz+APe9XXqjrKpkjjkt5FhqSFDLHZpRA+uyi9iVJu3vVT16o68YX8Sykgh7zSaSNcepjGo0j63/ACLce9Enr1R1iMbM+jWrARr4yGJRbjUsfq+liTcWtf36nXqjryxMjRGQmOORQyygFj4y2lpQo/pzwPr791qo6zppXxGUFqZ3qNLIER5dHpLA8n66TY/TkD8+/daPyHUcM2lkBZkNm08hSw5DBf6+/deANeuiFsTrBY6GCrcqEIubsR+pfoRb3rq/XY0g2mDsmgtEquApZhZGZm/s8eorz791rrHqYatPAIAYLZQVB1eq/wDjz/r+99aNePWWF54nfxqGZlkidGSORCJfQQyMCASOARz/AEI9+PWqHrFwgaN0/FgCzXiYGzMgvYn8EG/v1etdcNIGktqVGGoHSblfpqUG1+eOPe+vddXubn8L/Z/1Q+l7/X/H37r3Xd+F5A+oNlHPOoBj9T/xH09+691zRXlLCzuVRpGClL6UW7N6rcBef6+9de64Dn6vbgEjTe5v+n6/7H3ru691yQyfqFj4QZAGtZVJ0kqp+v1v/X36h691xtIxX9TFyIkYk8m/CE/7H6H37u6910VZHZGFipKuDzpKmzXt/Q+9UNOvdS5akGjhpVVQVleSYqAdduI9L/63v2k9e6h3sSQByCLEA2B4/wBv/j79pPXuuykZUnVyVWwH5vw4fngj+nvWk9bBPWMi30BvYWYk/wCxAv79p62D6nrpVZm02BNrcm1gObg+96erV66IFh+D6r/Xi3059+09er15V1cC+rkkAXGlRqJ/4171p69127NIWke1yQSFUKD/AGSQBwPpz/j79pPXuugQApUlWFyTf6n+zYe9UPXuvGxC2JLH9QK2tbhQD+ePfqde68NJBD6+AdFrGzX5Fj/X8+/U691wVzqCeMSXIBQ8X9QayNxa9rXP9ffqHr3XKQ3ZpVQJHJI4jRT9ADfR9TwAQAT79Q9e68G0srJrDAn8KbMT6Qn+t/j+ffqHr3XvoCzKDe4DFjwfyQB9fr+ffqHr3XEAWJvyCNK6T9Lctf6f4W9+oevdcm4tpVV/Te9yr6f7TB/9v/T36h691js3IA1cXP8AQf63/FPe9J6913ZgP6AnSObngXsCP979+0nr3WQgBgADZrWJsT9P8PftPXuugosTb+oBH0B/pf3vSOtVPXZCgcC3NrfX/G9/+I9+0jr1euuCeT+eeP8Ab+90HXs9ZRYf61iOQCbe99Vr6ddgD6fk8W/w+t/fuvAevWQen6fX83/II+gI9+63jj1lD8Fb8N/vH9fp7916vWJmPIP1uP8AWt791rzr1j5HPI9+69XrMj2/JH05HHA9+6t8+hT2Bsui3bWxLWZH7KBZEDxINc1SQwZor/2Qw41f8T78aAV61U1PRhN4dPbYno/PhKaLb2Qpo0WFqcyyU05Rbr92krEsGH1cer88+/K2aEdeYUPRScjHNTVE9PUReOWKVo3sCF1I1iy/4H8e7mp6qBXI6blNrcX1Hm4+hvwf9b3o+nWz1KOmxsSGvf8Aw+n14/r70T1QVr1FdyeD/ZI/1/pxz7qT059nn1HDDVzqtY2H9CPpce/V63XrKrnTZvoOQL2t/T3utOt9cTYj/in9D711rPWMkc8WsDa5/A49+691h4uD9Lf1/wBa1vfuvV683C3uPVx9eeDyCPfut9cL6f8AX+htb/b+/HjXqvnjrphwGBv/AF4sB/QX9+Hp1sdcbmxH4uCf9cfQ+99er1wYX/Nv9f6H/Y+9de8+sdrfn/Xt+P6e/VHXuu+TYf69v97vf37h1vrvi1xybfi4sf8AE+/VHHr3XEG1/wDEW/2/vWode65KCRcfg/64N/xb36vp17rkpJH04Fhfj34Z49e65g/0/p/vB97p1rr3v3W+vf4f7b37r3XZtfjj8c/8T7917r3I/P8AtvfutddFrfUn/effqjr1B1jMn9B/tz7rq63115D/AE/r/wAa9+1Hr3XEsW+vvVSevdcbj3rrfXBjfjn/AIj37rYFR1Px+Jr8lJElNE2mSQos7hhTqV5ctIL/AE/I9+FT1okDj0ZXY3VW0KiPzZiOXMCGESVVR5qiKhRhyzKYSpuT6QnurNQ0HXgC2D0N+3+peq1qqfIY3DIlVCfuoZqmoqZIICRYSCjq2ZCB/ZupAPI59tGVq06dCL0vtwbiw+OxtVj6ao+/qpVaO8QEMERVdK6YUABsOLt/rD2zQs3+Xq549A1/FMyY446OKqFEZC+hQ4gMv/HWw/P4BHtygrXrXWPsnr2r3LgKHPtlK5dwU1CKWhxSxwx01apmM7RVEszAmUg2T8D/AB92iah0jA6oyVGrz659H9S/w3C5DfW9MWaPIzzNjsFBlI6aSOOiCWrKtaCQNpmLjQryDhOVHN/e5ZPwqft60i+vWfO9F9cZ2Kaqw5lxdZM7kSUNW/2kc2omTyUThha5J9Nv8PehL/Fnq3hDiD0DWf6EgxCEQ7kkrnbU0YhxrM0gAsIfFEWKsT9Sfx+Pbiup6oVI6B2u2DuCjr5aP7NwI42l+5qFekgEajU15KgKNQ/1P1P492yeHWq9JtqWFqyCnVhoLxxzS6iyFy1pGU/6ke/efWq46EyDY+AmCtDlZp51vrgj8ZjcgfputyBf8X97oCevVatOkNmMUtHXNTwo3BsyG50sSfSGIHFuT70R6daB6Z5aQxmzLpP0sCG/x/x96yOt6h59RGSxsOf+N+916tTrkEPB/wAf9j/j79175dZFGq4PBH5H0PvXDrRHXMDTz+P999PfuPXuIp1mABHv3DpvIPX/1tF6KPkj+puPyfZtw6K+J6m+M2/H0/2Pv3XiAeocilb2+hP4H+8e7cc9a6ji/wCF5J+pP+296/LrfWdQx4t/vI9+49awc9Z4oJWOoC6rbUR9FB4uSffsde/LpY0OzqvIQTVkFdRiihAJqCJHBYC7xkKOGH+PHv3XqdJueCoptPkRhG+owylTolRW064z+R78ePW6dYldrjm3PN+eByb396qevU6mx1kqApa6i7aVH4BuW9P0H9fewx62B6dKDD7ey+66mKhxVGtROUabzlljgjgU+qSeY3CqD9L+/MfM9a8/n0KO2dv7u2tWw0qxU2WpJZZlSKmepkhcqLTfbTMgS9zwurkjgH3UkFadepU9GRxtJVw08EtVjq2ninRWV5Igp5F2EiPZlP8AgR7a1dOKo05HUqKpp4at6SWFArn0yc6oyw/tKeOPyPejnh1cDHSW3Bh8Hk54cbuPFtkMRNOUx88LTwLS5OdfElTH4SNTWP0/24I971EcOq6Qcnp12d0didtbux+4sXkqp4aGjqYlx2QijqHnraiMxfctUKAgSMG6hV1E2ufr71JLpFBx60EzXp43VLXT1jYd4NFRdQqQhB5QCQrJoAsT/Tn/AF/dVIA1dXINOklRTZyir8T9rT1NOtNLIY5qISQzK5bRIkzR2IueOTY+7gCnWhwp6dCVgtrbdn3VLuWLCPj9xr5RLmMW8dPUVktRFollrI31RmQC48saq9zckn22XbTpJqOnFUaq+nUjfuGrXWCtp2m80aeSSZLAxmNbCTj+0fr78ppx6s61FR/q/wBjor2f2niMtHkJcrTZJs/PSzHEZWnkJhqciW1UtNXwMumRXa6a9QcX/oLe1AY+XDpgqDUnj0XvJYPK4oxrlMXkcY8yO0K5CiqKMVCo2l2gNQqiQA/Urf8Ar9Pd6ememsjj0ztTN9NJ/rcXt/j71nr1R5dYHhIP5/2P14/Hv1ade8+sfiPHH1F/e69ez5ddiK5A/r9AOSb/AF/23v1evdPNHgMnkJY4KOmMrTSxRR+pERnmvoGtyB+Dc+/UPW+hp2d0/kIa+my+eghqKKhl8v8AD4iZBLUoNVOam4s0YPLJbngE+6Fx5ZPVlUk5wOh+TCYijeOX+GUtHK2qfz09NDTsWkXS7kQKtz/UH/Ye29RPn1ag9Ok3nds4PKyxGuxdBmC8qiOS2icOy+JBLLHpZgAeFYkD3vUwFB14r6Dj0AO6un92Yqoy9bjcJU1WConaeKWCWOonSi8YkeQQX8jrHyHIBIt9Pbiuppnj1Uxt6cOghKrbV9QRfg3vzawt7tU06r1w0/0vxx/gf6W9+rjrVR17x/1/2P8Arf09+qOt9cSpX6cc8WvwP6f8b9+wet9RyOT/AL7j3brXXEi9v9v/AMj968+vdcSBcD8WI5/H9Le/de64i/qsLEi305BPJt/tvdT69e68Dci5VRa1/wAC39QPz/vfv1KHr3WRL+pbatRX1EXbg/Rf9f8APuw9OvdcwrENxyvLfQALf/H/AB97691yIINv6AELfUBccC//ABH49+61mvXKwGlgDwF1arG8im/A/I+nB97B61So670kg8kF21NpFlNzflP6A/Qfj36vWqdZgpUH6kEqBw3qNr+k/S4+tvr711brj+o8/W3H4B/1/fut9dgEFhb6gkWtbUD6bn+n9bc+/de65aBxfng2F76b82Hv3XuuQW3K/wCtcfXnj8+/de6zKPTYi/JP15+lrX/3n37r3XMC6IxZUUMSpa1iykahx/Tj37r3XQI0sdIDPewW355P0/FvqPfuvdda1CSRlFbVyGsS8ZHH1v8AQ/0t7917rkInaJpSp0qUXVf8t+Bf/D+p9+691wEYLcsFv+WF7XF+QP8AbX9+6917xt6fULk6dJuCP+Dfj37r3XaICVRvXquAqEaw3IUC/HJt7917rwSygrcHjUxsFVjckfT/AG/v3XuuS64yH1eoElSD9De5Nv8AH36gHXuuYADBW4B0m4v/AE/w/r791rqVECXa4C6ixVAQoUfUkD6C/wCB791vrKspsU5ZB6tDXCpJ+gOf8f6D6e/de67JB9d1ueCGuTwB6v6W/wCKe/de648X4H+HJ4v/AF/417917rn6UKHSDazFWvZ7f1tzY8W9+6915ipZtKgi7ENbS3PJNhxxzYe/de6jvM6sP22VWQG7Dl1+mtSfxcfj37r3XFagAksmsFbML2IN/qD/AIe/de65rOp4sVFvWCxCkg/Qf09+691m8gZfoLnjX+QB9FA/1rD37r3XWplKlWtYeki1wL/Q29+691yuQqq6jSCWFrAkkC4LDn+nv3Xuu1seQTqAPN/VwP8AfD37PXuuQXSLj6G/55/x9+z17rmlg63AK3vZrAEf4n36vqOvdeDOy6AW0KS2m4Au3FyP6/T36vy6914D6enhT6iBe/8AUN/vXvVfl17rgxtzaykkgD6fX+yPfq9e64eUj9IWwBFiq86vr+Px9R79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b9HqJvfj+lv9sPfuvdTIkQI1iLsBctf9ejUSpH4/HP1/2Hv3Xuuvr/sB/vA/1z7917rx5+oH1uOPfuvddgWKlhcHm17XHv3Xuuvqf8P9vYe/de68Ctxf6EkWsx/HH09+691GklY8BmIsU5N7L/qR/QH6ke/de6xgseSxt+foW+n19+691yj1KR+dQLEfUgDkkj37r3WYuy21IRqQNY/gA8kH37r3XNJFYkBWA02OtdQJtyP9v9PfuvdcwQTdv9j9effuvdeLEhRxZfpwATc3JJHv3XusitwQTexBBt9fwbt9ePe+vddgrzc8C9/6g/j3rr3XbMqjSVu3B1A/gi9rfQ+/de680q2eyWJI0EEgKv8AaB/rfj6/T37r3XByNTarSGwAYHSFsB/ZH9Ppz7917rhY3IWzWB5/FhySPe+tVPXQvxY8n6WPP9OffuvdeIKkj/YHj/Y+/dex1zUXBHP0P+tb/WPv3WjTruw/p791Wp674vwLD8D62/2PvfXuuvfuvV67I/qQdQubf4/g+/de67+thb6AAAD8D8ce/de67FrEn6/2R/Xn6k/4e/de66HvXVgOu/fut9ZQn9f8eD/xX3rrfWVYyf0rpW/+w+n+PvVetVp1l8I/qf8Abe/V61XqRDCSCFAJ/qeCefx/xPv2o9aOesoiPqBt+Lflj/rD8f7H3saj1rrgIzcAsB9CbckKfzYf7173n1691wKq1wQD/tX9Bf8AFvetPXq9QZo7MwHNja9xyP6j375dXHDrAQL8X/2P1930jr3Xre9aevdesf6e9UI691xZbe9jqytXrsEkD/D6e9Hrx49e966111Yf74+9169U9dFR+P8Aefe69br1xII/Hv1erdde9auvdcrN/vj79XrWOu7MfyPeutVXrvTwL83/AMfe69er13/sB9LfQe/da697117rv62/P/I/fuvddX/4jn88fj37r3Xf4HP9eP6e/de669+691737r3Xvfuvde9+6913c/19+oOtUHXuf8ffuvU67+lwb34/Pv3Xuurn+vv1B16g67uLf4/4f0/offuvdcffut9crG3F7Wuf9h791rrj791vru5Nh/S9v97Pv3Xuuvfuvde9+691737r3Xre/de65BSfx/xH+9+/de65GNh9be99arXrrQf8Peut9daG/ofe+tddEEf1t/WxHvXW+ux9Dxx/X/iPfutHrg9rHTwP99f34ivW+sH4/wCJ9609e65qwH9kH/eP9b6e/aevdcxpb62W/wBbm3+PPv1B17rgwANrXAvzf/ff7x79Q+vWiOvALx9P949+z1Xr1wCLKp/2xHP9R79nrdOurDjgc8jm3v2fPrVKdd6R/T/iP969669U9cT+bcC4Gm//ABPvekdb1HrwZuCCfSLf6wJ9+09b1DrynkA8j+hNh/vPvVD59bqOsgU/W/J/2PH+Hv2nr3WUAfS6kcXvcH/YH36nWu7rmdH5/wBhz9B/T3qh6310REB9Te/+Nrf7379Q9e6xl0H0Un+vu4X169pJ8+pBZHdhpDEsDZLr6QLsB/xX/D3sUHWiGHXWmM2s63IJ08gpbgBieLn/AA97613ddHSeRfV/i1ybfQ3P59+p1qp65GNQ4CkMPT6rkLc/XlvwDwb+9deqeuBCgn+t/wAG/wCfxb3unXu7rIbcOHUmQMCqnSw50kMv9D+Pfqde7usZKi1rkEAsCNIuPxb8j/H3unW89e1AngaOfoGKooPBsP8Afce/Z69Q9e9NwPqbkDSTyb2B1H8e99b67tYMzEAhtJS1ybfUi3Fh/j7917rgVOkPYlbhb/jVa+n/AG3v3XuuSozBmFuClz9CNZ4IHH9OffuvdeUKRdjxfmwOpVA/V/T/AGF/fuvdeBJuun1k6g17MPTyOfx+ffuvddq4CHUiSEiys2r9uxvcgcNe9uffuvdeUDUBIV5Ohi92VAR+v0c+m9+PfuvdcSFBIuHtwrILK4B/VY88j6fn37r3XOSRpbkqqhLKoAtpUDSEH+9n8+/U691w4sLKBf8APJY8WNvxb/D37r3XiS7KHYAABdRH6VUccD37r3XQsDZrhb+oD68fQWPv3XuuyAQvpCA3sbn1fjm5/Hv3Xuubk30nkxoIwNQuADYBSPqPfuvdcLgqABcjk+m1r/Xn8j37r3WZ5TPpvGGkCFWf+1JY6g5A4FgLC349+p17rELsCwUaU06iL2GrgEn/ABPvVOtU65XAVr2PIC2b62uCbf8AFffqde09cb2+v+9/W/0t79TrWnrxP0Atc/0/F+Lc/wC39+p1unXmcG4I+gAX/XXgX/2Hup9OvAefXFiLKAqiwsSpN2N7hn/F/wAG3vXVuurFuAANIJ/xI/Pv3XuvWJ+pH+xbm1r8D37r3XeoEBQCAQLgG4aS1g1j9P8AW9+691zLup1D0BiCUUkcxnjV/WxF/fuvdcCb3PLMwLMbEaSTz/yP37r3XH/Wvf8AP/EW9+69169/rza3P5t7917rmdPNiwAN11H12A4UgcX/AMfp7917rh/ibke/de65WLadNzb0i5uo/IUX+n+t7917r1grcjVYm4/HBtYke/de69Y21iwAP0B5X+nH19+6910APrqta34t9f6e/V+XXuvWDWvZb3BY3/1+be/Z6912qB7KpAZVZi7yFQQBfTzxxyAPz79nr3XZ1g+ojkWF21+kgALz9Bb/AG3v2evdSFnLs/lOpZQiy6VQX8YtGygcXH4P+v79XqtD69YHKelHUAKSLqo8n15DH8n3vj1sA9Y2VCePTc29TEkMBY3I5/1vfqenW6H065MULJcswQIgDMALDgrqH4Fzb8296p16h6juAC1rAAkCxvfn6j/C3v3XusisCNOqygOwjLFlVmsbRg/kkC5/w9+691wYszNIwALMzemwGq9yAv8AT37r3XvULEk2P9QOQT9f8effuvdcRf6C/J4/A1fi59+691lRNblVDlzdY19JUkD1hzzbi9vfuvddK0rW9bAKg55GiNeLG3Nhfn/X97oetEDz64gtci/BuCRwPp+D73Q9eoOvF2JuTchrhRfRc/q9P+Nufdet9dH9RKgrqJsv1srfi59+69169gBqJKg2H00kn6Kf9fn37r3Xao0jaQGZmVmUDkuQL6R/U+/de68y6DpLG9ysgsQUKnhCfz/X/D37r3XG9r/g8WJHI/rf37r3XLVpGgBCAxOsAamI+nJ/H+w+n19+6910oBIAIUkgFjwosL8/8i97691JvcH8n9RvawDH6j/Y+79ep13qJUMZCyrYEMSQLNdUUfkfk/7H37r1D1waQFrmxALEBV0qNRubD+l/x7916h64g6jYA3PH4/3n36vW9J6yBb2FiW/oP96Fvfq9e09dkKPx/vJ/3r36vXtPXVtV7k3tfV+o3H9b/wBffq9b0jrhpY/Q/wC8c/7D3rr1B11Z7/kXtcmx/wBc8e95612deOv+l/fs9aOnjXr124un+H0Iv+L39+z1rt9evamtpsLXJtxe/wBPr791vt9euwxsfSbcXsQTweDc/T37PWu3165H0/1NjzYfQ2/F/r79Xr2PXr1wTdi30Nrg3vf6c+/deJA69xYm4PJABPP04b3vr1R12SpWwVV02udRLOfpx+P9h7916o64XueT/rn6+/daqOvaV5Jsf6cfUn3qnW6jrwUkaVJ4OtVHNmH9sX/IHvWkder1iZWJZ2Oq7G7H+0Tzfj/b+60PXvs68x03C3VTpvyDcrzckf4+/deBB64AkAgfRrX4+tuRz791vrsjkj6f1BuCP8OffuvdebVwWP1UW5H6foL2966913wdKklVJFza/F/1ED625976914gAlbjhrajcAj8Ej/effuvddACxJB+nH0te/PPv3Xuuj9Bx/sf6+9de65DgHV/gbEc2+oAPvfXuurFrkA2UXNv7Kk8XP8AsffuvddEDmxv9Pxb6jn/AGx496691lGlo3uAGXTotYXubNf8k/0/2PuwHn1rriWNiv0GrVb63b6e7Y6912+rSBypY3MltRKi2lVB4FiPqP8AW9+x17ridRAY3OofqN/UQefr7917rxBtcCwJ9I/r/ZuAPe6daLU64GwsQ1ybki1iCD7pw6r10bjn+v8AT8/19+691iYaVJUlfoCRc35vY+/de6j6/wAG97i5BvdfoQQeP8b+/V6911cX/wAL/wC8X/PvderV9eu7ckXHH+N/95976313dbWtz+CL8/i1j/t/fqDr3XBrrzYcgjkcg/W/vVB17rLJPHIkQWII6IRIbgCTiwIA/wBv73Qde6hgX4H++tz79SnXuuzYW+gv+L8i3HPv1evddcf77/jXv1etVHXO7aVuARpbTe1wCeT71Xr1R1x1nSRc82B/pYcgH/Y+91HXqjrjce/VHXqjr1xx/T/iPeq9er12W/ItY/j8i3HPv1etVPXAn/G3+x96qetVPXRJ/Aub/T/X9+691xu1vrY/0Fr2+n59+691wtYAkG+og/0Nv6H37r3XZQrpJAs/Ki4PF+L+/de64r/Xj68XJHP+w/p7917r315t/W/+ufeut0PXYDfX8C17n8XsBb37r1D13cj6G454t+P9j79Xr2k9eu1hcmw4Nj/X36vXtJ66ta9j9eLEc2/1/fq9b09dWI/w/Pv3WqdevYgjgj8/8a976114/wCF7D/D6C/FyP8Ae/fuvdd2ADav1C1h/W/1Nx/T37r3XE24t/QX/wBf8+/de69xfi9v8ffuvdd3tyLg8/74e/de674sCCLgHV/Xk24v/h79WnXuujbi1/8AG/8AX/D36p69148D6jnnj6/0sffuvdcS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MAtxweR/j+Pfuvddsulip/skA/W5P59+6911qsLCws4cGw1Ar9PV/Qf09+691y1Op8+rUxJJc31ByOT/AFv+QffuvdYjpN2NwNPA5HJHB/3u39ffuvddKxb02F2cAGw1EkWCm/Av/rW9+6912gIH5UepCwGq5+um54vx+PfuvdeNgq2YHgggfWO5I0Ox+v8AxQ+/de66A/tG1uLWP9OPp/r+/de67DFWLfQ3IFgPqDc3v7917rkOfq9vyC3HqI5H+v7917riSC3pFh/hewsLcE/1t7917rl/tvr7917r1/x+L3t7917rlyxv9TfkH68e99V4Y65W5Frjj88/7C3v3XvLrtRc3K/0Jtf/AG1vfuvfb1JjcpwvI55P1H+w9+68Os3kcg8kcfjn8/T37r3DrIptaw55JItY/wBffut9cXANmX/DggWueBY+/EU691H1nV9eSf8AfcH37rXy6lQzGJtYPIFvrbg/j34HrxzgdZpq1p9Cycqi8AfqH9Bf36pPWgOoLyWb/bcf0/rf3onz6t1L+/LxBGf6EG97k8WOr34N6dVxXqA8pY/q/HPH9T+PfifXrZPWLyDnn68cDm4Pv3Hr3DrvyX5H+t+SP9h7916vXhMQLcg35+oFh+ePeq9ez12ZQLf7z/Sw/p79Xq3XvITYHk34twb/AOP+9+/dap6dckNzze1j9PqL/wCJ9749eHXZBsR/Q2HNwPze/wCQffuvHrgbkAW+gNh9Lj/D37rR6xE2Gr/bcf482v70SOtU8uuKva/+xtcX4/p/xv3qvVqdeBsL3va3H/G/fq9ep13r+rauebWH0P8Arj34nOet9cLc825PI+lveuvddggEmwIF+L8C/At7917roC555uODf6ce/cevV65aDa/1P9Pdqdarjr2g8W/w/wBh/j71p69XrkY/yf8AXv8Ag3/PvwHXq9dePn+o/wB5/wBj73TrfXMKPwP979+oOvdcgOLkX/3jj3vPWqddstuf96/r/T37rfXA6h9Of8CeB/j71nr3XiDYC9rXF/qefqPfjU9e6xMoA4ve5+tvp/UW96Ip17rAwueOfxbn/ePdet+XXQUi/wDtv9f37r3XKxI5t/QXHNh7917rkota31/w/wB797610IG0shBjZTNNPOZGGkIrHQoPOsqTyT/vHu1AcdarQ9Gg2dXQ11AlRE15CxVma2q34YAf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0JtweR+f8D7917rOoBNlABPH/E3BP49+691niqKiASCGV41kAV9BsGUfS/8At/fuvddILguTfS4Uj6j1KW1H+vI491p14dcgbckXv/X8j6ce7de6yiYhgSiso+qEsAw/oSvP+29+A61QdZImjL+sLGSTY3IVf6Ak3/1r+/db6z2BAI/w44ve34t7917rpiLn63Nhz9ePrc+99VNevHTYEE6vyCOPp9Qf9f3vqvXgCQbAmwuT+Av0/wB7PvXWwOuWkaSbi4twb3N/6f8AE+9dWAA6yOwax0oCbiym34+p/wCI9+631jUWIJUsB9Re1/fuvdetwRpJa45/oP6W/wAfe+vdcwpK2ZSBcEEAAAgWJP8AU2/Hv1OvddaHU/lSPzexH+297pjr3XhGxNrj/efftJ691yCaQNbelifQrcki4Vz+LA/7f3qnXuuwAtyLm3+H9R/vfu3z61165IYagtrGxPJH+AF7nn36tevdY2sFADKwJv8ApswIFvqfwf6e6nrfXFgNOoEDk3X+gH5uf9496691EfW7sbE/S4UAen6D6f737917roK9wVUggHn/AB5v/wAU9+691ySJub3Fx/X/AGPPv3XusqoAbW4AHJtyQfe+tdekYLp4Jsbr9Ppe5v8A7bn3rrfXtQt9Dceq2k2+nNiPfuvdcwTYkgi54/1gPof9j791rHXIm9rD8W4B5t+T73TrWoddavx/U3J/4g+/U69UdeH+Hv3W69cwv9ffgPXrRb067C2/J4+nvf2dar1y9+611yW5PBtx/vre/de6zfX37r3Xrn/b/UfQcf4D37r3XXv3XuvWH9B7916p67AXm63uCBYfQ/gn3rreT12oseBz/S1/fut0J49clQ82W9x9Tf8A249+63inXNYifrwP979+61UDrOsSDn6sPoDyT/jb37rRJPWQKxNgDf3vrXWdYT9Gbj+g/wBf37r3WcKFFh/vv9j7917rkFJF/fuvdd6G/HP9bf8AE+/de64m/wCf99+ffuvdYpSVAYNYg/Tix/17+/de6gyuQP8AFvz+f6/n36h62Oohubc/T/Wvz9ffgD1brgUJJ5/P+8e7de660H+o/wB59+691xCX+lv6W/Pv1B17rsqymzKR/rgi/vRFR17riwt9OePr78o8+qsfLriPeiOvKfLrETz9OOLj6f4f7D3UgA9X6yJrc2UFieFVRckngf74+/de65yRTRP45opIWsDZ1ZSR9Rp1D3rj17rAWNzY/n/evx71Qnr3XV7m5/2H+B/Hv1D17ru545/2H4v/ALD3sAjrXXatbg/7f3sCnW+smoXtcf6/49+6917WB/a/21/+I9+691wZ+CATz+fp/j7917rrWf8AYXv9ffuvdd6+Twf9v7317rrUP6v/ALf37HXuvXj/AKH/AH3Hv2OtddXT/av9497x16o65AqeAX/3ge/D5daqOuYsPyT/AK/Pu1OvVHXL8X/5H7316o66vf37r2odcwvH+PutetV69wOSR/hb37J4deJ69qv/AEAP5J/4j36nWuuxz9Ln/X4H+297oevV65eNzybBb/k24v8Age/YGOvavLrmF1fRbkf61v8AYe99b1dZhD9PoP6gD36nXtXWZYlPAW5P+3/2/vxoOPWqk9ZPAf8AUj/eLf7H3XByOvdchT8m4UW5va4N/dh16vXjSj/af95H+9e/deqeuIpAOSR/tzb/AGPv1OvVPWEwoCf9c/Q8f7D36nXqnrgyxLe5Nz+PqR/sPfqdeqeobPbjk/0v9Le99az1HdrD+v8Ar8j/AGPupPl16vr1HP8Ar/77/Y+69aqOulVVJIBuffqdbL9cuf6fX/efe6HrWrr3P9Le/aT16vXdv+IP+39+0nrdeve96evDrmTwVBNrggfi9rEn37T17rjb+p/r/j/re/aevddXYH/ADg/7Hm491K9b6ya/wf8AWNjxb3qh6912uoHgEA/hh/xH/E+9gEdbB9es4v8AX/ifz731bFevXsP8f6/8a96JPn16leuw5BuLcfQ/63vVetaR17UDcaQSeb359+69Snn1x+n45/qf6f63vXW+vfgf7H8/X/Ye/db64m5tf6fj+n15v7sOtBqGnXMcggm1uQLck/S1/fgM9b68OCDe3I5HNv8AHn3brXXZtqJGplv9TYEj/G30v7917rkoJWwVT6r/AO1/T/evfuvHrmvjuDZiF069Om4BNjbV/vH+PvWeq56yh0GkabaWPqChXNzxcr+R+Peutdc9NgARcka7hvoPzcf1/wBf37r3Xd2RgRYMhNiLXv8A4+/de6x2/wAP9497z16vXPgEFPSbWJ4HJ4Y/63v1D17roqBb02+o5A+o+oHv1D17rsIvDMFC6SQR6rsDYIwU8E/4/wCv79Q9e64FFHBUgmx5P4PKjn/D3qh6912Aqt6SAR9CDf6j8MPfqHrdD170E/pHHFlH+83P+P19+oevUPXeoW+vBtcBRx6uT/xPH19+oevUPXajU1l02JsBcKD/AE/1vfqHrXXJfoxLaWUEgFQNTagLKR/vP+HvdD1rrvTEwUaVjJKo0vrIa/JLLz9P8PeqHrfWDR+lVayqTp4Atc34/wBj/X3sV69XrDpYNwdJPBJP4bhrn8g/n36vVtXXegBbrISTYMNJHN+Rf8gCx/5F79Xr1R171aCo02OksoAvdP0tdv8AXN7e/VHXqjrixYDTe62AP0INjqHveOt1HXekFbqbGyqVblnb6koFH0A/r7917rGL/j6c/wC8fX37r3XJSAOb2sQQDyb/ANL8e/de68S1gGY6bHSFtpJH9ffuvdeuAPoDe/A4P1+h9+Irx6911Y2sFJB/SbE/nkgj/be6kU6312xsFUgBlY3NtMnHBVz7r17rlZW5N9bamYW0qovYAe/de6yeNSNJZgFFxwSLnk2H/E+/de64qFXTYH0m49X0/wBgPfuvde/PP9effuvddgkD62B4IB+v5+nv3Xuuzbnk3Jtz/T8X9+691xKi+r62/P8Aifp9ffuvdZNZBv8A2xzr1Em973/p/h7917rGyqSRwCbWbkD+tyo/r7917rqUu+kEH0AKOeLfn0/6/v3XuuGkkC5/Ave/4+gt/h7317rwhA5vx+ePofrYe/V63Xrt4zGefweVPDAfi/vXWuuAtc8fggD+p/B9+6910eLi9xfkfT6fTj37r3XMqAqEH6g39NtL3ta/5H5BH+29+6915GKAkEgFlDf0YI2sLf6j/XHv3XuuiTpP0ClywUf2b/QA/wCt7917rrQCLki1rmxuQSeOPe+vddpFqfSSApNjKASqC/LlRyfex1XUwx13wA4EdwAoR7lbBDy+j/aha4/Hv1OvavXrtZCpuoW1rFWAcH+pIYe/BfXrdesRUEWtYW/H+J5/4173pHXuuJQKoLAlSCF5tY/hgD9f8feitOvdYwSCDb8hgCLg/wCw92Ap17rkLksWH5JYfp5/oLfT/D37r3XH/Yk8D/b/AOPv3XuuXpun14/V9ByD+PfuvddXsSQSD+COPr9ffuvdeDMoIBsCCpFhax5t7917rsDV6R6iQAovb1seL39+Ir16tOvMSOOAFAUFQQHIHJJ/Jt9fe+GB1Tjk9cW1WGrTpBsFFr8+o/Tn/Y+6tx6114frJNgQR6TY3B4t/TgfX3ocet9ZjYgf1+hH44Fhb251rrrknm5J/wBiT+Peqde68fr9APpwP9b36g691737HW89clJDA/1P+t9ffsdeoepAH9APpbk/n+vv3XqHrjb/AFvfuvU69/sffuvUHr13791vHXuL/ke/dax10be/dex17/YH37r2OvH/AH3+x97611737r3XvfuvdeAJ+n1/p7917rlcEAfT63P4J+ov7917riffuvddWB+tvp+f969+6917SptYWN/x9DcW5v7917rj47n9QFh/T+g+nH5Pv3XuuJt+Vt/iPeqHy69179uw+tw3P+K/0uPfs9e66JW5sLAk/wCNhfgAn3vr3XDQCfSPofrb8fTn37r3XBx+bXHA/wBgOLH3rPXusYBN7c2Fz/rf197691z4AtcG/wDS9x/W3v3XuuiRcED+hK244HPv3XuvDkngC4P+sP8AH37r3XQ/x4uDb37r3XgCx0j6/gX+p/oPfuvdet+bjg2I/IP54/w96691zsPpy39dNjYe/dXrTrtgEFg3rIsdPIa5/r+OLf7G/v3VST1wsebXBNyR9Bp/1ve+tddre9wv4t/S/wDjf37r3WQ6v9Vz/Uc3/wBv7917rq9r3JJ+v+t/j7917rCTc3+n+t70RXr3Xve+GOvdY5HC3X6n/A8f7ce9dWA6jGw/JuQP+Ng+/dbwOuvqDb62/r/T639+6qT11bm3B/1ufe+tdYivFzYX/wARwPxz/j7p1vrj/RfoCQSTb6/S9x+PeuvddswQ3j/si39S3FzwffuvdcLHkgHjk/4Ajj6e/de66J4/1v8Abn3up6911e5tf/Yc/wCt71U9e67LMx5BLDix+o44Hv3XuvG4HIPF+Pzf8j37r3XG/wDUWP8AT6n37r3XVzz/AEH14+v+9+/de64Fr/k8/wC+t7917rjxx9b/AJ/417917rwufwf99+ffuvde9+6914Ej6f74fn37r3XYYcHgnnkk8297oevde/Nx/wAi/wAPewOtddg2I/paxt+f9v73Qde65a/oCbfUfg/4/T3vr3XQY3F/oP6W9+69169zY2tqvz/vV/fuvddav8Afx9P6f09+6914KT/hYX544+nv3XuuegfS/J+n+J9+6914DSCeD/xX6e/de6xgkG4NiPfuvdeuT/vv6+/d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uw2h2MLFQUKXfTqKstnBtxz7917rjyvAAP4tbki17AHn37r3XakINVkfUCpVluLEfUMPow459+6914i4/oAQDY3uSOCB/vfv3Xuuv02Nha5sGseRa/H9PfuvddEAW555uP6W+nI/r7917rtbC+oEjSbANpIa10J+v55t7917r2o6WX6g/qA4Fw19f+Pv3XuvAgWAI/HqtZuef9sPfs9ePy6yHRZbFtfqL6rablvSVtz9Prf3XqnXjzp+pYmxBPP1sv19+691jk+hckXB0kfk2H197B62D1GuxIP1NwB/xT3vq3XOx0k39Vx+fx/gPz71UdVqOuB+tj+bfT/iPfvs68PUdcwTYA3NgLEAn8/Qn/D3uvWwespuptcG3+xAJ54/x9+63161zpUE83F/1fT345691x5UA2+o4/w/xHuoFetE066IFz9eOLH6/wCPuxamOtAV49d/S30/qPz7rUnq1AOvc+/UPW+uveqHr3XvfqHr3XI8XAsw49Vv969+oevdcfe6Hr3XZ/HIP1/3v8+9UPXuvWHHP9bj+lvx73pPXuvf0/4p+b+7AU6113xYk/1Frf6/PHv3XuvcEgKDyOdVvqb/AO8W976qW9OsTDQyjU+m1wVAuG/Nh/sPr791qp6xm1x6r3sTwRYk8j37r1T1482AHJ/oxPJ+n1+n+t7316p69crx/wAGFjzyRYnn8+/da66BP9Rxc8296691yDNyQSCBb6/UHg39+4HrZJpnrjf06bfm97/j6EW/23vfWuuStYhrnUCCpIDCw4Nwfexx691xZ1B0iQFb3BAa3P5t+D/h72aHB68CR1wZ7Ac6uLtcEEc8E3/wt7r16p64kglmQcEchrXA/wBcce/de6x24vz/ALbj/b+/de6yLJ+D9Cb2HA/p9PfuvdZfSQSPpewb6cnmxHv3XuuiwAtqsCASL/Uj/D37r3WIsCeAbW+n9D+T791upHDrh9bWH+H+vz7914mvXrEfj/WuP6e/da6yiyoW41Ekf1AH+Fv94968+vdYiSfr79Ty691yQ8/7D/evfvPr3Wb3vr3Xvfqde669+691zUXP+tz7917rN7917r3v1D17r3vdD17r3v1D17r3v2k9e66JA+pAv9Ln6/63venr3XgQfob/AOsD79T59aqOutaj6mxvax4N/wDWPv2nrdeu7j/bGx/w/wBf37SOvdd/X/e/9v73pHXuve9aR17rs/6/H497p17r3H1/re4/p78BTr3XXvfWuuxx+B9Lcj3qg631171pHXuvD/b/AOHv2nr3XfIuP9gf9j78B69e6xP9R/X36g611wP+vf3sCnXh173vr3XvfuvddEf42444B96631xOrj1E24+gvb/Y+9UPXuuLa1HquL/gqLGxv79nr3XQJP0UH+p0/wC9+9Z691zsf6J/tve6Hr3XWm5PCgc82N7fj6e69e65BQObH+l+bf1t7917rlaxW/0PPFr2v7917rptI+h4PIvwf9b3uh691iL3BFrX/oT73p691wvb/iPfsDrRPXG/vXVSeuvfutddAEfU3/p9OPfut9et+Ln+nv3Xuvf15PJ/3w9+6112RcEH8/74+/de6wmPSSwUMP8AUm54vxz/AMT711YHrD9OODe3+P8AtvfurdcGHH0P4uLc/wC8e9de6xsB+Pr9T/rf191PW+uijD6qRcX5/p/X3qhHXuuPv1Ovde9+6917STb6/wBf9e3Pv3Xuve/de69cmw+tvp7917rxBHJ/x/3j6+/de66b8i3+34/259+61XrjY83Itz9OD/sL+/de66sQbEc2IH1/2Iv7917rkVFr2v8A7cc3/r79Tr3XAC/9SDzz/X8n3unW+u9A+tueP6cc3I96691zH0+lvr9ef9a3HHv3WuvEG9vzyP8Ab+948ut9e8Ra39QLn/H8c2/3j36h6115oxzYDgAXJH9LXv8A6/vXW+uPhb8EH+hH/Ee/UPXuuSo1h6SCSSfp/vPvdD17rmI2t+P9j/xr36h691kCD8j/AHk8e906914oPpa3A/5Fz78R17gOsTIQD/S31/A91oevdYbarG5/H4/x5+nv3Xuugq/k8fj8fm359+6912UP45/3j37r3WPSPxwfx/xT37r3XrW/H09+6913a/P9P+Ke/de64Fh9Dcf7D/eR7917ribt9FP+vcn/AGA9+691x08Xvx/jxfi/Hv3Xuuyp+v8Ahf37r3XRBH+w+v8Ah7917riR/X37r3XLRb8D/bccfk+9deqevaebccEf7z/T3vr3XRB5H+Nr/wCPv3Xuu9BHP9Tzf8f4+/de69pPP+9/j/X9+691y0N/gffq9e68E/r/ALxz/vPv3Xuu9H4/3n/Y8AD37r3XIIVNrC/5/JHH49+691zCNb/W/r9T7917oYOqNynb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kqePp+L/AFB/xPv2R1vrGWJFifzf3WvXuvH6D/W97z1ocevfS35HH/Gh78evY67uSP62Nh+ffuvefWQEn/eOf+Ne7DrXXIA/7D+vvfDPXh6dcr+r8/g2Bvc/097qevHr3Nz9eObfn37UetHru5vb6cfT+vH0v79qPW/Lr1z9Lccki/P+Fyfe69V68WIJsfqp+o4sR9AD/X+vv1evdY7gWvxzyR/vHvVfPrYzjrw/JP1HJ/I/2H9fe9R69iueur/14BI+gtb8EAn/AIn3qvWqdcjYcrcKAApJAYm/DEf8R71q62euAP8Arnk/7Af1PvYbr3Xd7/S4/wBsTe/v2okda674tfnm4A/xH0bn8f1Hv1TTreOuibf7G3NyOCPpb6f7H3rUevdcgru0ahuX0qhPoWy+lCTwOD+feiR1sdYSCrEcMVLX5uDY2PvWodW64EH/AGFuPoLn6H6+/ah17rgeLqQCrkFr/qUA8lT/ALx79Ude6x6bgqLcMbH6XWxt/rH36o691xX0lnBZGBDR6b6irek6G/qOPr+Pe69b8usbWsLckjjm+gk/S349+611xb03H9OCRyP9hb37rw67AaVkQAs5GkAsOQPoBq/oOB79Xq/WK7D8sjKSCeb+k2tb6i3v1T17r0hYaXNjrA0gAW445/oePpb36vXuug30LC4+hW9voPwfftR691yUgXvc3BK82s1/Tq/qP6+91691yFvr+CObg8H8c/4/4e9V6110t+bfX/in1B97qOvGnXMszXJJufqTz+ePfsda65q/9bcDg/pJI/F/6n37PWqdZFmI0kgA8C4H15sTY8X9+qetUHXteknkrqBBJt9PrY29+63TriH1H6E2IYm55W/N/wDYe/de4dZAQX1AaFv+n9Wm/Nix96691IQi9yBb+h54/wBf+vv1QOtdZh425+hsQOPyf6/4f197qOtVI49eAUL/AFuD9Pp/S597+fXs9daVsPzb6D6X/wBt71Udb646B/W3HPP0P9PdSevddFefwRx9Df8AH0JPv1et/Z10SDf88cfixP8Ah+fdfs691wBI5/pb68/Q+9ccjr3XfPJJsf8AWt9fr7317rwYgk8G4INxf6+/de66v9P8Bb36vXuvXJtz9PoBf/b+/cevddgE3/3kn37y6912oNxb6jm39b/09++Q691kVLHkWaxIX8D/AGPu3DrRPUoI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GtdPqX688+9+NIvcxx6evW/CVxRRnoj28+vtx7GzL4TO0LLVCD7qCekD1FJWUYufu4JEHAAH7oP+bPDf19rVdXXUmR0lYMhowp0i9CsLi3PII5v/AIg/09269jj1j0Nz/h/vIH597r1Xh1x0XBIA+tiP6n37rZHp11ze1ufp798+q165afp/W3It+f8AD3rqwpw6xkf7D8j3vrRFD1jZTcW5/wAeB791rr2g2t/sf9t+PfuvdcdB5vfn+lvr/U+/U691yEfI/wBfm/Frcce/Hr2eu/Gfr+OL/wBf9b3rrdeuQS9+bfTn+lj+Pezg9a8uvFOOPoSefqb3/wAfeq9b64FLf7f6fn3rjx62PTriy8/73/j/AE9+49e+fWMr/r3H+8/19663U9cVtzqvp/IBtf8AoPdT1vri5BLNa17mwuLfni3v3XusJ54tY8ckfS30Ivz7917roj6/mx+p/r9effq9b6wH8Wufre/0J/qPfutddE/UDgNa4+vH19+6314/04sebWAF/offuvV67KmwNrg3/P8AT68j37rw66UAki34Nv8AXtx79149eH+xufpb/ebj37r3XZ4IP1HFxa3NuRb37r3Xha3Fxb6m/Fjx71mvXuu9N+OLj6fg2/1j79Xr3XMIPpb8gG/1596qT17rsoCOL3AP+H045J97rjrdPPrHot+fr9Px/tx79XrXXMQm39OP9gPz72T17roRE/6/5/p/sD/h79UDr3WZIubfj/ez/gPeq461w6UWD2xm9xy+DEUDVAu6mpneOix6un+6WyNWVh8h+gj16r/j37hx69k8OoWRxdXhq+rxmVpZ6DI4+URZCjqE0zUjsoZPPa6qGBBRr6WBBUm/v1KjB60SRjqIIyOf68c/gH8e/AU60TXrmE+n1H1v/wAi/wB697oB1qvXfjX6/S9rcXt+AffiAc9br17xD6Lc8354/wBv79T069U9ctA4IP4/H0+n0597869er12EN7ggj+v9T/gPfqdar1zWFmIF7kn8c8/0t/X/AA97r1vPQh7a6zz+4LVMiw4bHKf3K7J642cWu32tJYPJ/gTYf4+6s4GOrKpboQst0k0NBTVW36moyrMbVDzmONiy/rEcUYIAPOm5/wAD7qJFrRsdbZaDGekTF1tkP4q1DXOcbAo1LPPCZJXDC4EcaHk/UE/Qe3Kgio6rmvSny/VlLTQw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euJkcm91/wCSl9+BX168Avz64GST+v8AtiLe91Hr1sAddeR/yf8Aif8AW9+r6N1vSfI9deQ34b6/6/H+t79+fXqN1wMkl/1D/bk+91PqOvaW65rK31J/3v8A2w96q3qOtaD1lFSwHB/pfk829+qfXr2luu/unP1YWtwLn+ljc/n36p9evaW6xmZv6gf15P5/w9+qfXr2luuxOw/IPP8AU/7179U+vXtLdcjUvq1XANrfnkf4j3qp9R1uj9cWm1Hm30/Bsbf4j3up61R+sRfkWHHP5+nHv1TTy69Ruui/H05/1/fqnz69RvTrizH+n4tx/wATf3qp69RvTrwkYfQNwf8AD6e/VPy69n067MrH6hj/AI8X97qfl16renXaysLXB4/p+ffqn5ftHWqt6dc/Jf8Ar+L3IH+8e9VP+qnW+4eXXhNb8fn8397q3y/aOvd3p1007fjj/WH/ABX36p+X7etVPmOuhP8Aggn/ABsPp/re/VPy/b17V8v8PXRlF/rx+ODx/re9ZPl/g69rp115vyW/244/1re/Z9OteIB1wMxJBuP9597/AC694gHXMVBta4v/AK3196/Lr3iL1wM1/qbX+tr/AO9e/faOveIvXEyf7UD/AIG/P9AffsHy634idZBPbi6/7yf9gPfvy61rTrsTAf2rc3uLi/8AQW9+/LreteuvuCDcMPxzz79j0614i9dipP50/wC88+/VHp17xF65ioFv1Af7Di/4+vv1fl1vWvWT7xrAaxcfTgW49+/LrXiL1gacn/U8/wBL/S9/fq14jr2seXXhOQbhubjmxF/fqn069rHXM1LH6yG1rEDUAf8AYe/Z9Ovax1x81/7XP+x9+FfIda1jrItRYFSdQP4I4H+t79U+nW9devGpcnhiP8bfUf7D36p63U+nXIVUlv1H/Y/8R79qP+qnW+706yGrci3++45/Hv1T/qp16jenXQqm49R/25/3n36p69R+uP3Df6rj/Y/7G/vdT69b0t1yWpdeVN/999effs+o69Q+Z65tVyva5P8AtwAP6n3rHr17SPXrj52Ngfx9PUv+3t79UevWqL1kSokX+3Yf01Kfeu3161j0PXhMyklWW5/qwsP9h792+Z692+h66NTMfqY/9uPfqr6nrfb6HrsTuAB5FIHP1/3g+/VX1612+nXZnZiLutlHAuPfu31692nyPXvM34kH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/U63115G/q3+2HvXf6fy69X5dcTMfz/vI96z6fy6rqTz64+b/W9660TF6D9nXRl/wP8AsP8AkfvfXv0j6dcTOB/X/bH37SfI9eCx+XXEzp/qv9uPewrevW9C+XXXnT/VD/YqD79pf59a0H16686f6pP+SF9+0yfP9vXtDeR6686f6qP/AJIHvel/n17w3/i/w9d+Zf8AVL/yT79pb59a0N/F135x/wAdB/tj/wAV960t8+veGfUfs6957/7sH+2P/FfftJ614XzH7Ovef/a/+Tfe9J694Y9R+zr3nH+rP/JPv1D17wx6j9nXfnH+q/3j/jfv1D17wx6/y695x/qj/tvfqde8NfXrvzD+p/23vVOvaE9f8HXITA/1964db0x+fXvL/r/7H37rf6Xy65eX/H/ePe69erEPIdd+Y/1t/rAe/aj1vXH5Add+c/6pv9t79qf/AFD/AGOveIvXfnP+qb3v9T0/l17xF678/wDiffqS+n8uteIvXvMf9q9+0yf6qdb114dd+U/7V79pf/V/xXW6/Lr3lb/H37S/+of7HW6nrvyn/kY9+0v/AKh/sdaz135T/T/ePfqP69ep115W/wB8B73R/X+XXqde8rfT6f7Ae9aX8j/LrVD59e8rf74D37S/r1unXflb/fD37S/kevUPXvK39P8AePfqSev+r9nXqHrj5D/j73ST/V/xXXuveQ/4+/Uk/wBX/Fde/Lr3kP8Aj/vHvX6nXvy695T/ALV79+p/qp178uveU/7V79+p/qp178uveU/7V79+p/qp178uveU/7V79+p/qp178uuvKf9q/23vdJf8AVTrWoenXXmP9W/2w96/U9Oval68Zj/Uj/YD379T061rTzp115j/qj/th73+p6de1x/Lr3l/x/wCTR71+p6fy69rj9B115f8AH/eB793+Y/l17VF6Dr3l/wBb/be9Vb0/l16sXoOuvL/rf7b36p9P5derF6Dr3l/1v9t79qPp/LrX6XoOu/L/AID/AG3v1W9P5derF6Dr3l/31h733+n8ut6ovQdd+X/H/k0e/fqenXtcfoOu/Mf6n/bD3v8AV9Ova08qdd+Y/wBW/wB9/re/Uk63qHXflP8Aj79ST1/1fs69X5de8h/x9+pJ6/6v2db/AC67EpH4/wBv79ST1/1fs69135T/AL4e9aX9etU668rf74D37S/r/LrdOveVv98B79R/Xr1OveU/0/3j36knr16nXXlP+PvdJPX/AFfs69+XXvKf8ffqSf6v+K61X5dcTMf6t/th71+p17Uvn115j/qj/th79+p6fy61rT5ddeb/AFv9t71U+Y/l17VH6Drry/63+v71WvXqxeg668vv3Xv0j6ddeX/X/wB9/re/dapF1151/qR/jY+96T1vRH119wv9T71pbr2hOvfcL/qj79obrehOvedf9Uf9t73pb161oTrvzj/H/bH3qh69pj+XXYlH+J/1x7916kXy65eX/Ye/derEPIdeE3+t/th79XrdY/Qdd+Y/1/2wHvfd5D+XXtcfy678x/1Tf7b3v9T069rXrl5T/tX+29+/U63X5dd+Rv8AH3ukn+r/AIrr35dd+U/74e9Uk9evU65CR/6H/YID79RvM9aIHmeuYkl/o3/JCj36i+Z6rRPM9d+SX/a/9svv36fz69SPrvyS/wC1f7Zffv0/n1r9PrvyS/7V/tl9+/T9D+3rf6fXXkk/2r/bL73+n6H9vWv0+veSX/av9svvX6foet/p9deWX+j/AO2X379L/UevUj695Zf9r/5JX3v9Py69RPXr/9DRqAX/AB/5JPtVV+k+seS9cgFP+qP+wP8AxT3o6/Ude8Q+S9cwo/1Lf7G/vVW9eth5PTrIE/wH+2v/AMR7rX59eqx+I9ZAD/vh79Uen8+tUXzP+HrkB/j/ALwf+Ke91HkvXqJ13b/fW9+z/D16kf8Aqr1zC/76wH+9+91PoB1cAeQ6yAf4E/77/Ae/faevUb7OuYH+0f7yf+J9+x5t1ru/i67sf9QPeu3169n+Lruzf6gf7x79RfU9e/23Xfq/1I/3j36if6q9ap/S696v9SP9497on+qvXqf0uver/Uj/AHj3qidep/S66s3+oH+8e/UX1PW/9t136/8AUj/ePfqJ6nrVP6XXvV/qR/vHvdE/1V69T+l171f6kf7x79RP9VevUH8XXvV/qR/vHvXb17Hr171f6ke/dvz69j1PXvV/qR792/Pr2PU9e9X+pHv3b8+vY9T136v6D/bn/invXb6Hr2PU9d+r+g/25/4p792+h692/P8Al17n/Af7E/8AFPeu30PXu35/y65C/wDX/e/fqD0612+h/l12AP8AD/efe6f6sdbqvof29cwF/wB9f37SfUder6L16y/0/wB7970nzI69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ACSR/wAR79pj9evaH9eu9R/1Lf7Y+/aY/XrWhvXrrUf9S3+2P/FPftMfr1vQ3r11c/6hv+ST/wAU9+0J69e0v69e1f7Qf9t79oX169pfrjcf6g/8k+/aR/F179T1669P+pb/AGBt/wAR79pPkR16rjz64kf0D/7YH/iPeu8f8X1up86dcCrf0P8AySPftZ8wet0U8QOuOhv6H/bH3rxB5jr2lPTroo39D/tvftany69oTrjpb+jf8k+/ak9OteGvr11pb+jD/kH36sfp/Pr3hDyPXrN/U+9UTyB694XXVm/qf9t792/Pr3hHr1m/qffqL6Hr3g9d2P8Aj/tve+z0P7eveF13pb+jf8k+/ak9OveGPXrsK3+pb/be/a1Hl1vw065aW/p/vF/fvEHkOvaU9OuQDf0P+wUe96z5A9bwOAHXO3+D/wC8D/iPfu4+nWtTfLrkLf6lv97/AN6Hv2k+ZHVaueB65i3+pI/5BJ9+0j169STrmLf4/wDJJ/4p78EB61pfz65gf8H/ANsR/vfv2hevUHn/AJOuen+o/wBuT/xT34ADh1uqDyPXLSv++Vve6t1rUP4eu7L/AI/8kn3ur9e1/wBHruy/4/8AJJ967+vaz/D11Zf8f+ST79V+va/6PXVl/wAf+ST73V+vah/D10QP6f7ww/4j3rURx69qXzXriQf9T/vP/Gveta+f+DrfZ6Hr/9HR4AX+vt7S58umdajgOuQ0j8+9+G3n17xOuYsfp79oA49bBJ6yCMn8e/dvkOvVX165iL+pHv1T5DrWpeuYiX/E+/VPXtRPDrIIv9p91r8+t9/XMRH+g9+qPLrVD5nrl4v8ffs+nXtI678Q/r73Rut0Xrl4x/T36jdboPTr3jHv1D69ep8uveMe/UPr16ny694x79Q+vXqfLr3jHv2lvXrWPTr3jX37S3r17Hp17xr79pb169j0694x79pb163j0694x79pPr178uu9A/p/vfv2k+vXs9e0D+n+9+/aT69ez17QP6f7379pPr17PXtA/p/vfv2k+vXs9e0D+n+9+/aT69ez17QP6f7379pPr17PXtA/p79pPr17PXtA/p79p+fXs9d6R/T/AHj37SPXr2eu9H+0/wC8e96V69nrl42/1J96onWq9chE39Pe+3069UevXfib/D3v8utVHr134T/Ue/Z9Ovah134T/X3urde1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+w5/3j3qnXqIeB6wll/wP+upB92C/wCqvXirj4TXrgSn9CP9b3vSfXquqUcR1jYj8Ef7FT/xB97yOP8ALrYcn4h1hLN/qR/sCf8AevftSevWyEPy6xlz/T/e/e6Rnr3h+h668h/p/vJ960x9a8M9da/8B79oXyPXtJ9T1xLA/wBkf7cj/evetJ8j/LrefXrj/sD/AMlH/ifeu8eh63U+vXEg/wBT/t/fqv6DrdfXrq3v2tvTr3b5jrrT73rb061RfTr2n37W3p16i+nXtPv2tvTr1F9Ovaf99b3rW3p16i+nXdj/AF9+1t6db7fTr1j/AF9+1t6dex6desf6n37U3p16vp1yH+xP/IR9+q58h16p65Agf2f9uWPv1HPGg6qa+vXIPb8D/Ye7BB+I/wAutEE+fXLyn+n+8n3sLGOtaT69e8p/p7t2jh1rR8+veU/0/wB79+qvW9B9euYZz+P9v71qTr2gDiesygf2iP8AYBv+JPuta8B1qoHAfz6yAxj+vv2lvXr2tvIDrlrT+nvWg+vXtcnXfkT+g/23v2j59a1P17yp/T/ePfvD+fXtT9e8qf0/3j37w/n17U/XvKn9P949+8P59e1P17yp/T/ePfvD+fXtT9e8if0/3j37w/n17U/XvIn9B/tvftB9evan661p/T37QfXret+va0/p79oPr17W/Xtaf09+0H169rfr2uP+n+9+/aD69e1v17VH/T/e/e9B9eveJJ11qj/x9+0n1694j+nXV4/6e/aW9evam9B11+3/AI/7c+90b1HVTX0642T/AFTe/d3y6rR+vaU/1Tf7b3vu+XXu/riQPwx/5J/4379n0/n17v8AT+fXVj/qv+TT/wAQffq/LrdT6fz66s3+qX/klvfqj0/wdeqfQ9es3+qX/klvfqj0/wAHXqn0PXrN/qh/yS3/ABJ97r8v5jr1T6H9vXMKPy//ACb/AMb96z/qPXu7/UeuVo/9Ux/3j37u+XWu/rkPEPwf9iT71RvXqwLDy65a4/8AUj/be9aD69b1P135EH4/3j3rR8+van678q/0/wB4970de1P17yr714Y61V/Trvyj+h/2APv3hjrff6de83+Df7ZvfvDX5ft613eg695v8G/2ze/aB8v5de7vQde8w/x/3ke/eGPl16reg668w9+8Mdeq3p17yr794Y69VuuvIn9P949+0fPr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ALx7bOodaKjj1wb1fXn34Ow4daGOHWMofwf9vf3vxK8R1cMPPrgVcf1/2/vVR5dW1L1x9X+P+8+/Z6329de9VPXtKny6697qevaF9Ove/VPXtC+nXveqnr2lfTrv36p63QddWH9B/th73qb16911Yf0H+2Hv2pvXr1B11oX+nvVT16g668a/4/7f3rHp16g668S/1Pv2PTrWnrvxr/j/ALf37HXqDrsIo/A/2PP+9+9163Qdchx9OP8AW97qT17rkNR+lz71nr1B1zEb/wBbf7H36vXu3rl42/1X+9+9autVXrvx/wC1H37V16o9OveL/aj79q69UenXXjb/AFX+9+/auvVXriY3/rf/AGPvdevdvXEhx9bj37J4dbx1wIv9Rf8A1/e6kde64GNT/h/re9cePWtPp1jMZH+Pv1AfPqpqOPXAgj37S3ketVHXveqN1vriQD9R71Vh1qg69pX+g/23v2pvXr1B11oX/Uj/AGw9+1H163TrvSP6D/be9VPXqDrv36p691736p691yCs3097oevdZRGB9ef9697p1cDrKOPpx/re91PXuuaqzfS9v6+/E049ax1lEY/JJ/2Nh7rqPXq+nXMAD6KP9tf/AHv3vWeqnPHrlc/4f7Ye/aj1rSOujY/UDn/Ae/az1unXAxr+Lj/WJ9+1k9bz1wMZ/DH/AGPv2rr1fl1wKuP6/wCw97r14FT1w5/N/e89Wx1xsP6D/bD3qp69Tr2lf9SP9t70c9eoOutC/wCpHvVB16g670r/AKkf7b36g69Qde0j+g/23vdKdb69Yf0H+2Hv3XuvaV/oP9sPfqde660L/T/eT71QdaoOuJiH4JH+8+99ap1wMbfjn36nz61Q9cCCPqPfqN1rrr3qjDr3Xvfs9e6979nr3XfvdG6917n36jde69z79RuvddW/w967h1qgPXWke/VYda0L1wMYP4H+9f717trPWtJ8j1wMX+v/AL373rrx69Vhx6xmM/ix97qOvax11ob+nvdV63qHXWkj8H37t69UddWP9D79Qdbr16x/offqDr1evW9+09e69b37T16vXrH+h/23vVPn16o69pP9D/tvfqde69pP9D/tj79TrfXtJ/of9t71Tr3XtJ/of9t79Tr3XtLf0P8AtvfutdcxG5/Fv9fj3qo691zEJ/JA/wBbn3rUOt9ZBEg/F/8AX5/3j3qp691k+nvXXuuQRj+OP6n37PWwK9ZRGPyb+90b16sAOuekD8e/aR59br1zAb8X97qB16nr1kEb/wBbf7H3rV1rtHXMR/1Y+9am69qHkOuWgf4/7c+/Vb169rPl1yCW+g/33+x96JrxPXu89crH/D37Hn17S/XL1f196qvp17wz69es/wDvr+96l9B1rQfXr3r9+1L6Dr2g9e9fv2pfQde0H/Uevev+n+8e96l9B1rQf9R696/6H/be/al9B17Sevev+h/23v2pfQde0nrq7/0P+29+1L6DrWk9euw/r/tve6j0HXtJ64kk/Uf7x79UenW8j164kA/Uf8R71X063Vh1x8a/i4/2PvdW9evauuvH/Rj79qPXtQ9OuJjb+v8AvJ9+1HrdU9OuOh/8f9v79q632ddaW/x96qvXqL69cdJ/N/8AefeqJ1ug9eutH+H+8e90HW8+vXWn/Ae/afmevUPXWj3rSfI9ez1xKe/UcdaqDxHXAp71U+fXtKnrGU/wB9+x1XSw4dYzGP8AW97z17URx6xNEf8AX/3v3vV69bqp49YipH/FD7tUHrRTzHXAj+vvWkeXVcjriY1P+H+t79pYcOthz1jMZ/B/2/vVSOI6trHn1jKEfj3sEHreDw6x3H9fdqHqmpfXru4/r79Q9e1L69euP6+/UPXtS+vXrj+vv1D17Uvr164/r79Q9e1L69euP6+/UPXtS+vXrj+vv1D17Uvr164/r79Q9e1L69euP6+/UPXtS+vXrj+vv1D17Uvr164/r79Q9e1L69euP6+/UPXtS+vXrj+vv1D17Uvr164/r79Q9e1L69euDx79Tr2pR59SkjC8nk/717rQnj1rV1k92AA4da697317r3v3XuuQRj+D7qWA62B1zETe9ax1ui+vXfhP++Pv2rrdE678J/w/25961de7OveE/wCH+3Pv2vrXZ114T73r69RfXrrwt/h79rHXqD1694W/w9+1jrVB69e8Lf4e/ax1ug9eveJv98R79rHXqL69e8Tf0P8AvHv2sdb0r69deNv8f9t79rHXtI9eveNv6e96h1rSPXroow/B9+1A9VOOuNj/AEP+2PvdR1qo69Y/0Pv3Xqjr1j/Q+/deqOuve+t9e9+691737r3Xvfuvde9+691737r3XIKx/B9+61UDrl42/wAB71XqusdcxD/U+9E9bqx8uuYhX83/ANv71U9bofM9cvGn+pHvVT1unXLSo+gH+2966913Yf09+oOt16979Qde6979Qde6979Qde69b36g611xKqfwP9t7916g64mJD+Lf6x97qfXr1OuBh/o3+3971Hz691jMTj8X/wBb3vUOt064EEfUH3uo69Q9de99a697117rqw960r16vXEop/HvWn0PVgxHXExD8f8AFfeu4db1+vXAxn/D36vr1bUvXXjP9B/t/ftXXqr17xn+g/2/v2rr1V678bf0Hv1eval65CL/AB/23v3d6da1jy65CMfnn3ujda1nrkFUfQe/afXqpYnrl7sABw61173vr3XvfuvdZUjLcnge6FvIdWAA49ZhGo/x91yet6j5dZLAe/UHVa9e974da67H+vb36p62APPrv0/19+7vXq3Z1yAB/wB8ffs+vVgFPAde0j/fH3qp9et6F64kD+pHvefXqhCjHXX+xv73n16qaeXXXv1Pn1rr/9PR5WP+vt4AnpqgHz6ygW93AA69137917rMkf5b/bf8V91J60Wpw6ze/Vpw6p1kVCf8B71Unh1cL69ZQgHvdD5nrfDh1z93BoKDrXXYNvwD/r/8a96OerZ6zBx/qP8Abc+9dvVaNXj1zDA/gj/YH/iPfuzrRB65ce/UQ9V67t73pXr3XWkf0Hv2kdbqeuOhf6e/afn1vU3XXiX3qh8j17UeuvEP6+/Ubrev5de8X+Pv1G63r694h/U+/UbrWs9d+Mf4+/Ubr2s9e8a/4+/Ubr2s9deIf1Pv1D17WeveIf19+o3XtfXXiH9ffu7r2r5de8P+Pv3d1rUOuvD/ALV/vHvfd6de1ddeMf6r3sK3TZlAND14Iv5Pv2luteKOu9Cf74+96T17xfn1yAQfQD37T1rXXz6yAAe/dXp13791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66sP6e9UHXqnrrQv8AQe9aR1vUeuvGv9P959+p1vW3XXjX/H/b+/U69rPXXiX+p/3j36nW9fy64mH/ABHvdOvah6dcDGw/F/fqdbqPLrGeOD9fe9LenVdS9euP6+9UPXtS+vXVx/h79nr2pfXrohD/AE/2HHvdW6129cdKf1P+397q3XuzrvSn++Pv1W692ddgKP6e9Z69VOu7j3qh63qXru4/r7sEY9e1L69chYmw5930AcetF1Hn1mVVH+J96JPl02ZK8D1lA91yetgdZFUn/W/r73gdeLAdZ1jH9P8Ab+61ZuHVRVsnh1nVPftIHHq2BgdZRH7sAfIdbAJ446yrH/Qf8U97p6nrfaOPWYRH8+9dvkOvavTrmIl/PvdT16p6yCMfhf8AePeq+p6qSPM9cxGf6D3qq9a1L1y8R/3w9+qPTrWr5ddiE/4/7b36vy63qPp134f9f/be/VPp16renXfh/wBf/ePfqn069VvTrvw/6/8At/fqt6de7+u/CP8AfH36rdeo3XYiH9Pfqv16h8z1zCAe/Uc8T17SPPrkF/w9+0+p63RR1zCe9UXr2r065hP8P9v73q9Ot6WPXIJ/vh79Vj1vQPPrIEb+h/3n3r7T17Sg65aG/wB8ffqj169VBwHXtDf74+9VHXqp6dcSjf0Pvf59eoh9OuJX+t/e+7rehfLrjoH++Hv1W61o+fXWj/W96r69a0H1646P8PfsHr1H668f+B96ovXu70660f6/vdB1qp9OutB/r79p+fXtQ660n3rSfXr1R11pP9PftLevXu09e0f4e/aW9evUXrvQf6f7179pPr16q9cgh/5F73QevXq+g65CP3qi9Wox+XXMRj3ap8ut6fU9ZBEfwP8AiPeiT5nrXYOsgjb+tveqjr1R5DrmI/6sf9v71q9B16p67Ea/0921SeXXqn165hLfQf7x73WQ+fWsdc9Le9UPr1rtPl13pb36nz69j069pb+p/wB59+/Pr2PTrvS3+qP+8+9469U+nXtLf6o/7z79jr1T6dd6W/qffqjrfd6dctJ/qf8Ab+/ah6db0t17Qf8AVH3vX8h+zrek+vXej/Fv9v73rbyH8uvaeuWn/X/29/8Ae/ftUnXtCnrkL/gD/bA+/d/n1rQnXMGT8f70Pdc9epGOuVpT+f8AeeP949+692+XXemT/V+9VPXqj0670Sf6v37PW8de0yfh/fs9e7euOmX+t/8AY+99e7euryj/AFX+9j37Py63ReuPkf8Ar/vA96yPLr2leutbH+n+2Hv2o9a0L1x+v4H+2HvetuvaF66sPftbde0L11pH9SP9j79rPoP2db0jrjo/2pv9v78Wr5da09cSjfhj/tz7rjr1D1wIcfUn/b+/UPketdcSSfqb/wCv7rqYdeoOuBRT/gf8OPe9bHj1uvWJo2H0JP8AseffgR1uo6xm4+t/e6HreD1wIB+o971EefWtI64lB79WvHqpU+XXAp/rj36inqtSOPXHSfftK9e1dcSv9R79pPkevdp64FAfx793jr2keWOsZiH+P++/1/ftZ4HrXcPn1iKEf4+9gg9eDA9Y7e96erdcSgP4Hv3cOvZ8j1jMY/xHveo9e1EceuPjP9R73q69rHXvGf6j37V17WOu/H/j79q69r67EY/xPvWo9a1E8OuYjX+nvWonrfd59ctIH4Hv3d17ru3vVD16g69b3vT17r3v2nr3XvftPXuve9aT17rux9+p16o67Csfwffu3rWodchGf8B79qA4da1jrIEA/wAf9f3osx6oWJ6yqv596FT1ZV8z1kA930gZ6vXrmAB79U9Vr1kAP9bD3UnrYSuT1yt/r/7c+/d3V9C9e/3319+7ut6V9Ovf776+/d3XtK+nXv8AffX37u69pX06971U9e0L6de9+qevaF9Ove/VPXtC+nXfv1T17Svp1659+63QenXrn37r1B6ddEX+vv1T1rSvp1xKKffq149a0+h6xmO309+oOqnUOPXAqR79pPkevVHXG3uvcOvEA8euJUH37Ueq6B5dcSn+APves+vWtLDh114x/Qe96z69eo/XvGP6D37WfXr1H678Q/oP959+1t1vS3r1x8Q/3x971t16j9cTD/r/AO9+96j16rDy64GMj+h/3j36o69rHn1wK/1HvePLreD1jMan8f8AEe95HDreRw6xmP8Ap/tj/wAV97qfPr2r16xsn9R/sR792nrfa3WMpf8A4379p9OtaT5dYylvfqN1qpHHrjpPvVevVHXG3v2Ot9e9+oOvdd2P9PfsdeqOuwvv2Tw6rq65hP8AfH3vSetjUeuYQe/aR1YJ69cwn9F/33+v79RR1vtHWQRn/Ae/VXrWsdd+P/H/AHj3rUPTrWvrrxn+o971D063r694z/gffqjr2sdcChH1Hv3aet6geuOkf0970jr1AeutA9+0jrRQeXXWj/H37SOq6D17R/j71pHXtB660H3vSOvaD13o/wAfetI69oPXtH+Pv2kdb0HrvQP6+96R17R17SPfqDregdd2H9Pe6Drekdd2Hv3W6DrkFJ+g9+JA60SB1zEf9T/sB7qW9Oql/TrmFUfj/ifdak9VLE9cgPfqHrQFeuVvfqHq1B163v1Ot469b37SOvdet79p6916w9+oevUH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uveb/D37SPXr3d17zf4e/aR69e7uuSuWPA/2J970ClSetEtw6kroH15P+8e9UXy6sCfxdZPIvv2Oravl1kT1c30j+p/P+sPfiD1sN8uswEY/N/8AX91o3Xqny6ya0/qPftJ9OtZ69rX+o9+oevAE9ZFAP5v/AL17qSR1air8R6yBR/X3qjHy63rUcOuVl970Hz694g9euXp/w978Mda1j169ce96B6de1D169ce96R6da1D169ce/U+XXtQ9evXHv1Ovah69euPfqde1D169ce/U69qHr1649+p17UPXr1x/X3unXtS+vXrj3qnXtQ9evXHv2kHy69qHr116f8PetA63rHr10VQ+9aD5de1r59cSi/19+0t17UnXHQPeu7069+n69cSAPqffgSeHXgqngeuN0/1Q97o3p1vR8+vXT/Vj/efeqH069o+fXV1/1S+/UPp17QfXridH50+96T1qjDriRH/W3+3970t17U3XAqv4YH/eD79kcR1bUDxHWIsv9f8AYc+/VHWyPTrGXX8+9FV8j03rI8usLsB+CR/Ufj3qlDSvVgQ/HrAZbfj3cKD59NsGU9cDKD9V9+0jyPXgzjh1FeRgbWH+BsQf979+BHTlA46xeVv8P9593qvVNHz695W/w/3n36q9e0fPr3lP9B/vPvR0HiOvafn1EkuGuOAfwPp7rqIx1XSAadY9R/r79rPXqDr2o/19+1nr1B17Uf6+/az16g69qP8AX37WevUHXtR/r79rPXqDr2o/19+1nr1B17Uf6+/az16g69qP9fftZ69Qde1H+vv2s9eoOvaj/X37WevUHXtR/r79rPXqDr2o/wBfftZ69Qde1H+vv2s9eoOs8RKm55P+P493BFKt1XSGanUjyt/h/vPv1V6c0fPr3lb/AA/3n36q9e0fPrkJHY2AH+88e/VHWioGSepSMq/gsf6n/invRFfPpsBuPWXzf4e66B1bu695v8Pe9I9evd3XvN/h79pHr17u695v8PftI9evd3XvN/h79pHr17u695v8PftI9evd3XvN/h79pHr17u695v8AD37SPXr3d17zf4e9aB17u695v8PftC9b7uveb/D37QvXu7r3m/w9+0L17u695v8AD37QvXu7rrzA/j37QOtHURQ9cPKP6H3bSOmdJ9eveUf0Pv2kde0n1695R/Q+/aR17SfXr3kH9D79pHXtLevXXkX+nv2kdb0t69da1/1PvdB69eo/r17Un+p9+oPXr1H9evak/wBT79T59eo/r135APoPfqDrWlvXrvyj+h9+oOvaD69chKB+L+9EA+fTioV65eb/AA960j16t3de8xP9k+9aR69eqfl1yEjH+wffqL69a1H5ddhnP9m3+ufeu3163VuuXq/oP9ufeu3r3d165/Nv9sffseXVS7DiOvX/AMR/tj73TrXiN6de1f0I/wBsffqde8RvTrGZSDYr73pB8+rgk8OuvN/h73pHr17u695v8PftI9evd3XvN/h79pHr17u695v8PftI9evd3XXmH+p960L1urdcGZD/AGbf63HvYWnn1pi5HWByRytyP6H6j/be91px60ucN1h8rf4f7z73VenNHz695W/w/wB59+qvXtHz695W/wAP959+qvXtHz695W/w/wB59+qvXtHz695W/wAP959+qvXtHz695W/w/wB59+qvXtHz695W/wAP959+qvXtHz695W/w/wB59+qvXtHz695W/wAP959+qvXtHz695W/w/wB59+qvXtHz695W/wAP959+qvXtHz695W/w/wB59+qvXtHz65xyEuLji/P+t73gg9aZaDB6neb/AA900j1613ddGY/gc+9aR17u8+uUTlr3PP191YZHVvLrN791rr3v3XuuwLn3o9WUVPWUC/091J6ewOuWke616rXriV/2Pvdet1B49cCv9Pdq9UKenXWk+9161oPX/9TR+9qemuuwCTYe/de6kIgXk8n3onqpPkOsoBPA9660BXrMsYHJ5Pv1K8erjHDrJ7tw691kVGb/AFv6+/V9OvYHHrKIgPrz79Q9a1+nXMKo/A9+0jz6qWJ65e96R6da6979Qde6979QenXuve9aR17rDKLAEEgj3qmnrYOadYdTf6o/7c+7VPVqD069qb/VH/bn36p69QenXtTf6o/7c+/VPXqD069qb/VH/bn36p69QenXtTf6o/7c+/VPXqD066uf6n/b+/deoOvXP9T/ALf37r1B165/qf8Ab+9deoOvXP8AU/7f3up69Qdd6m/1R/259+qevUHp17U3+qP+397qetUXrryH/VH/AG597qeq1Trjr/xb/bn3vU3y6ofD40661n/H/ko+/aj1qienXtZ/qf8Abn37UevUX069rP8Aj/tz79U9e7P4eu/I39T/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W/4p79ocfPrwdhxHWBm0/gMP6g/72PfhQ/I9OqdXWIyf0H+w920jz60yNxXrEXB/BB97004HqoZx1iLkfj3vt9erhieuBa/+H+sfe6r69UKV+XXG5/3x9+/T6rofyPXrn/fH36kfWtD+vXdz/X/effuwcOt+G3meuQa3+P8Arm/vxKnz6uq6fn1yEhP496OkefVtTdZVcD8XP9fetNfPqhZz59cxL/Qe/aFHWgHJx1zEg/IJ96oOnAh889d+Uf6n36nz6tp695R/qffqfPrWnrgZbfj3vSp6bZWU8euvN/h794Y9eq93XRlH5X3UrTz63V/Xrj5F/wBT79j163qk9euJYfi/+xt73UeZ62Hfz646j/h73VfXres9dFyPx732evW9R668h9+7fXrdW695D792+vXqt17yH37t9evVbr3l/wBb36i+vWtRHn115v8AW97ovr1rX8+uSzLfm3/G/eiBTB60XJGD1n83+Htui+vVO7rvzf4e7hF693de83+Hvekde7uuSzD+nvRUevTiVOD1lSRWax4Fif8AjXujCgqOttVRUdSAyD+ntvPTVW671p/h71nrVW9OutUf+HvdT1ur9cT4/wCtv9j73U9b1v6dcG4/SVP+BJB92BHn1YP6inWIyW+qkf7H3bSp8+nBnh115R/Q+9aB69eoeuvKP9T/ALz71oPr17T10XB/B/3g+/UI61oPkeuOpP6f7x79X59b0t69e1J/qffq/Pr2lvXrl5F/1Pv1D69e09d+Qf6k/wC39+0nr2nr3kH+pP8At/ftHz69p64mW34Pu4QevTTBgcddeb/D3vQvVe7r3m/w970jr3d17zf4e/aR17u695v8PftC9e7uuvN/h7oVUHj17u695v8AD3qi+vXu7r3m/wAPfqL69e7uuvuB79pHr1osR59cTUgfj/evdgg9eq6n8usDzlzzwPwBx/t/bihF8+vVc8T1w1/76/vfb69a7vXr2v8A31/fu31693evXXk/31/fu09eyPPriZP9f/b+2H0hqDr1T69diS//ACP3ZApFT1vPkeu9f++v7dAQcOtd3r135P8AfX9+7fXr3d69ZlkuRxx7odNOPSksxFR1n83+HugUE8emu7rL5R+F/wB59+0j16fp1KVkAHIv+fbRz0ySxPDrMHT+vvaxs2fLq4NBSnWRWU/8R7vppgdaLmtAOpAKD8j/AHn3Qhj06oAyePXLUv8AX/e/fgh8+rVHXIer6An/AGB97oBx6qXUGleuWhv6f7171Vevah14qw/sn/YC/wDvXv3aet6l9esepf62/wBcH3vQfLrwYHrrUv8AX/e/ddLDreDx6xtp+oN/9vf3YV6aYacrnrAXUGx92MeodaDn064+RP6+2SpBp1utRw6xNIoBufwfdgM9NDVXh1E8o/of9v7e0j16foeveYf0/wB596IA4nr1D17zL/T/AHn3qq+vXqde8y/0/wB59+qvr16nXvMP6H3qq+vXtJ695h/Q/wC3927T59e0nrmKkj8X/wBc+9aFPn1UoD1yFUPyh/2Bv/vfvRj9D1oxny6yCojP5t/rgj3UoR1Qo48uuQlQ/Rgf9j7rQjqtGHEdd+Rf6j36nXs+nXISJ/Ue9EdWXjkdcxIn9fbiR1FePV9R9Ou/Iv8AX25oPXtR9OveRf6+/aT17UfTr3kX+vv2k9e1H0695F/r79oPXtR9Oui6H3QxE8OvE14jrCzKeCR7pkHpsFgeHUXyj+n+8+3qD16foeuLTC30960g+fVXBA6wtKCDx/yP34AA8emxrB6w+Q+79vr07VuujLx79RDxPVWdgOsHkP8Aj/t/bJIBp0zQ+vWF5TqNvpx/jz+T7upWmR06qmmT1jMrfS/vfaRw60w8usLyHSR/UW4+v+w90WlevKg1DqIzn6XP+3Pt4EenVnpw6xsxseTa39fbbMQ2OqgDrAT7trbrZyeuJ9syE6q9eHUJjc+3ATTj1tjXHp1x97qTjqvXXto9b697917r3v3Xuve/de697917r3v3XuuYW3uta9OqtMnrl79Q9X6973pPWuve/aT17r3v2k9e6979pPXuve/aT17rsAn6An/W9+p69er1yEbH8W/1/eqqOvV6yCID6m/+tx71qpw61XrIAB9B79Vz5nrVeuYVj+D73RvM9ep1zEbf1A9+/M9e09e8R/r79j1PW9PXvG39fe8ep61p64FWH1v79Qngetddc+6kOOvdcCgP+H+t78HYefXvs6wMhH+Pu1QePWw3kesZF/fqenViAePXAr/sR72D00VK8OsZX+nvdfXrQPr1xI9+0qerV66t7qU9Ot169b3UoR17rr3Xr3Xvfuvde9+691737r3Xvfuvddj3ZBU9e6zJ/wAV93brS/F1k906d6yILn/Acn3epUY6oxoOs/ulT69Nddn6D3qp9erHh1173U+vVeve/VPr17roi/159+1MPPrfDh1wMY/B971V49WDnz6xlGH4/wBtz732nq4YHrj79p631737Sevde9+09e6979p69163vdB16vXrH+h9+oOvV6971p69173ogjrfXEgH34GnVSoPWIr/AMi93B6brTB6x296KA9br163uug9br163vWhuvdet73oPXq9et794fXq9et73oHXq9et79o+fXusbC3+t71Qjj00wpkdcSLi3v3VeHUcixI9uA1HToNRXrr3vrfXE+99UJqeve/da697917r3v3Xuve/de6971QdbHHrl71QdX6979Qde6979Qde6971pHXuve/aevdde9aT17r3v2k9e65BSfp79QDj14kDrMsQ/PP+9e9FqcOqgljjrMAB7b6sABw65AX97AJ631mWMDk8n/eve6DqwHmesnv3VuuwCeB7917rKsX+q4/w96J9OtVA6yhFH49160WJ65e9jHDqvXve6n1691736p9evdcgL+9Fj69XVQcnrmFv9PddTep6vRR5dc9Hvff/AKj1rt9OvaB733+vWsenXvGPfu/169j0668Y/wAf9v733+vWqDr3jH9T/t/fu/169Qde8Q/qffu/161pHXvF/tR977vXr2kddeL/AGr/AHj37Pr17T114j/Uf7z79n169p66Mbf4H/Y+/d3r17T1xKsPwfeqnr2k9dWP+PvWo+vXtJ9Ovc+96j69ap1170c8etddWB+oB96p1up660L/AE9+63qPXExj8XHv2et6z1xMZ/BB/wB497r1bWOuBBHBHvYPVgQeuBHvfVSPTriRf3UqDkdaBp1iZfx7rw6sQGHWL3bpnqPItv8AWP097B6dB1LQ9YPd+muuDi6n/Dn/AG3urDz6spoeop+vv3Vzx669+611737r3WGQ3/2/vzDHTVatXrF7r1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65KLn3dV8z1omnWdfz72etoPPrl7r051yALGw97Ar1omgr1IACiw/5H7t0ySSanrmPeurDh13791vr3v3Xuve/de66v791qo69f36nWtXXVz731qp69c+/deqevXPv3Xqnr1/fqde1Hru/vVOt6uu/fut1HXvfut9e9+6910T791omnXXvfVOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rse/Ur1teuYUk2HvdAOtk06zBQP8AH/E+6EnpssT1zAv711oCpp1zAt7rXp4KB13791vr3v3XuujyPfh1phUdY/dumOve/de6xyfQf6/u68erpx6w+/EUPTvXveuvde9+691737r3XvfuvddH37qp4dcfe+q9RfdTg9KOuveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zQ2IPtxRVeqsKjqX7r1Qde9+631yQ6WB/x5/1vfqV611N9t9b697917rIgvf3VunEwCes1vfgnr16vXfu+levdet71oXr3XVh79oHXqnruwH497Cgdeqev//V0g1jJ+vA/wB59qa9MkgdZ1UKOPda9VJr1zVSxsP9v/T37r3WdVC/T6/k+9gdW4dcwCTYC/vfW+pCRgcnk+/U9eqlvTrL7t1Xr3v3Xuve/de697917r3v3Xuve/da64lwPz72AevZPDqO76v9b3o08urqtOsfuvVuve/de697917r3v3Xuve/de697917r3v3Xuve/de66uPe6dVLAdcS/vYXqpYnh1w1D/H3anVKE8evav8AD36nXqddav8AD36nXtPXtX+Hv1Ovaevav8Pfqde09d6h79Tr1Ovah79Q9eoeu7j+vv1D1qh69cf1HvXXqdd+/de69c+/dbqR13qPv1Ot62671e/Z8j1vX6jrlqHv1W6sGU9e91Jr1br3vXW+ve/de697917r3v3XuuXt4KKda6973pX069117qyilR17rr211vr309760TQVPWM/n3bpjzr1i936v1737r3XV/fqdV1enXV/e+tVPXvfuvVPXr+/deqeu7+9U62G9euan8f7b3U9ePr1kHtxOHVfPqREbn/Ye9Pw6cJqtepI966qvUtB9PdVHFuqcW6lKP8AefewKnq5yadSkS/+sP8AeT7sTTA6sTpFB1JVfoAP9b3X5nrXzPWdY7/Xn/evetTHh1XUTheswjA/4179Q+Z69prx65hR+B/xPvfDrdFHXLSf6e/V63Udesfe9XXqjrrn36vW+vW9+61QddWH9Peqde0jr2kf09+oOvaR16w/p79QdeoB1379Qdb697317r3v1T17r3v1T17rKOOBwPdKnqnHj12Lk/U/7f36vXgtTTrLz/U+/AeZ6foOuxqY2BP+397LU49aNB1lCf4t/t/ddZ8um9XXEofwx/2J9+1149bDDzHWM3H1v73QHPVxQ8Ouvr+T79T068QDxHXVv8T/ALf37PVSi9dWP9T71U9a8Mdes3+qP+3Pv1eteF10Qx+pJ/2Pv1etaCOA64lf8PdtR9evUYdcdI9+1Hr1T17SP8fe9R69Xr2kf4+9aj16vXID+nH+P/G/eifXr1C3WQX/ACSf9ifesnh1cIo65C5Nhf3ugGT1Y0HWdVt+ST/r+6liemya4HWQX/qfdRU8Ot0A65gn+pP+xPt5VQZbPXiT1z5/qf8Abn3fWo4DqteuQB/2r/b+/eIPTrdGPDrvT/vrn3rxR1vS/XX049+8QHqpDDj16/v2senVc9d6j/U/7f37WPTr3XtR/qf9uffta+nXqde1t/qm/wBufftS+nXqde1t/qm/259+1L6dep17Uf6n/b+/ax6de65gn+p/2/uusE0p08q0HXK5/qf9v7covW+u7n+p/wBv732+nXuvaj/U/wC39+qOvde1H+p/2/v1R17qRHpCgsCxP9TwP6ce22Y1oMdMuXrQGnXPUn+o91qfXqvf69R5DZjpuBYcE/n8+3VOM9PJUrnrHqP9T/t/fmIpWnVuutR/qf8Ab+2tY9Ot9e1H+p/2/v2senXuvaj/AFP+39+1j06917Uf6n/b+/ax6de69qP9T/t/ftY9Ovde1H+p/wBv79rHp17rpmNjyf8Ab+9hxXh1sDPUUsb/AFP+39tyEM1R0311c/1P+3PunXuvXP8AU/7c+/de6wSuTYXPH15P193XAr1YDrDc/wBT/t/fut0HXrn+p/2/v3XqDrgWJ/Jt7sOmWIJ64Fv8f9597z1oDrH7tU9X6979U9e6979U9e697917rgw/PupX06o4xXrEwuLf76/uoJB6oDQ16wG4NvblT09x64H6+9H16oePUdxZv9fn3ZeHTi8OsZNv9f3YDrzNQdY/dumeve/de697917rkGt9feiOrq9MHrn7r071njHp/wBc+6Nx6bfj1zHuvVRx65+7UHV+ve/UHXuuvdSKdb66I966qR11731Xr3v3Xuve/de6972DQ9e65j3ap6sMjrNGeCP6e6NWvVHGa9ZAbG/vQOeqg0z1mv7cz06CCKjrmrGwFzxwOfdT69aI8+uVz/U/7f3rqtB1xLfi597APVgvXD3ap6t10WA96LU6qWA6xlifdCSeq6z5ddXP9fdetaj13qPv3W9Z671e9Z6sHHn13qH9ffu4dW1L1yv7sJGHHr2OuvdSSTXrfXr+9Z68SBx64E392FemmavXH3up6p1wZwPpyf8AePdgD59XCk8esPu9T051736p691736p691mVwfrwfdCCOHTZWnDrn7rU9U6979U9e64lAfpwfewx6sGI6wm4NvblenePXXvdT1oivXH34549U4dYHW3I+n59+B8j04rVwesLD8+7A9edaivXD3sgHpvrEwsfbZFOrg1HXXv3W+ve/de697917r3v3Xusqiw93C06bJqeu/dutdcl96PTiEVp1z916c697917r17e99eJA49Yybn3YdMsamvXXv3Veve/de669pz1br3v3Xuve/de64MRa1/ewD14EdY9Q93p14uPLrrUfe6dVLnrq/v3VSSePXXv3Wuve/de697917rsEj6G3v1AevdZFk/qP9iPfhjq2rrKGB+h92qOtgg9cve+t9c1exv+f9491Ir04GBFG6kBwf8AD/X9tFSOqlSOufvXWuve/de697917r3v3XuuiAfr7917h1gYaTb/AGPtwGo6dU1HXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3XBjc+7cBnppjU464+/al9eq9ev71rXr3Xr+66/Qde64lh79qY9VLKOuBce60Jyetaz5DriZD73p61VvXriWJ97oOvU9eur+99e669+69173vr1QOuJYD68f6/v1OtVrw6xNL/T/efp71XrYUnj1jLsfz/tvfqnq4UDrj711vrsMR9CfewadaoD1mSW/Df7f3vB6qQRw6ze9da65K1j/h70RXqytTB6kD3pOPVj1mQ8j/AAI93YdOg6lp1KH19s9Njj1kAuQPdySB1Y4Fepa+2ST1VB59cx7ug8z051mVfyfeyx8utAavs6y3P9T/ALf3TpwADgOvXP8AU/7f37r1B165/qf9v7116g66Pq+vP+v72CRw61pHWBlt/re711Ch6oRQ9cPbRqDTrfUaUf73/vftxCeqAUYjrB783Hq3WGQ/j+vJ92UefXkHn1gJt72zUwOrkgcesRb+vulK9Nkk9cdX+HvdOtU661H/AA97p1unXev/AH1/eqdeofXrvX/r+/aet1b165B/9b/evesjh17UfMdctfuwY+fW9Y65ah/X3vUOt1HXfu3HrfXMOw/N/wDX960jrRUHrIrg/wCB91K06oVI6yA+9AkY69X165e7VPW+ve/VPXuve/VPXuve/VPXuve/VPXuuB96bqnUY/U/6/u/Tw6xsf8AePe+Ar005qadYmP49tDrw6xk2/1/dgOvM1OsZPvZOkdNZJqesLv+Aef6/wBPbYFcnq6r5nrDf3fq5Pp1x9+OB1Tj1Hke/A/H+9+9qvmer10j59YfbnVOsTn8e2zlq9e6x+/de6xSNpU/1+nurCpHWq5oOonu3W+ve/de6691I8+vde91631737r3Xvfuvde9+691zUfn36lenVWmT1y97pTq3XNULf4e9FgOqlvIdZREv5ufdNZ69U9ctC/0HvWo9er17Qv+pHv1W69U9d6F/wBSP9t7339er12F/oB/tvftLdeqeuQRv6H/AG3v2n1PXs9chGf8B73RevUPXMRj88/7x79jyHW9PWQKB9B73Rj1ug65hGP0B9+0+vXuu/G39Pe9I9evVHXvG39PftK+vXqjriVI+oPv2j0PXuuveipHXuuBQH/X9+BI60V9OsJW3u1FbqnnTrgR7bKkde49YmS/04P+8e9huvBiMHrCRbg+74PTgNeuBX+n+296p1Rk8x1w9+6b64lR/re9163XriRb3vq1a9de/EA8evdcfbLLTrfXveuvde9+691737r3XY9uR+fXj1lT8e9t1UYbrN7qOPT3WSP6n/W97bpt+HWb3Tpvr3v3Xuve/de697917r3v3Xuve/de697917rqw/p791vrrSv9B73U9b1Hr2lf6D36p61qPXdh/Qf7b3qvXhU9cre9V6tp69Ye/deoOuioP4/4r72CR16hHDrCyW5H0/3r24Gr1YNXB6x+/EdW64MPz70PTqjjz64EX92r02DTrhY+916tUdesf6H37rdR17Sffq9aqOuWn/H3qvWq9cSLe9g9bBr11731vri309+pXHVH4dYvbRFDTpvrA5ux9uLw6dXA6xk+7daJr1737rXXvfuvddXH9R/t/fqHr3Xrg/n37r3Xfv3Xuve/de69f37rYNOuXvXVwa9e9+691737r3XYBJsPeiadaJp1lEY/Nz7pqPVNZ670L/T37Uetaj1yA/A9161knrKBb3Xp4Cgp12Bf3ZVrk8Otk06zotvdj6DryivceufuvTnXIAsbD3v59aJoK9SVUKOP9v7qT1SpPXL3rr3Xvfuvde9+691737r3XvfuvdclP491PTiHy6kKOB7sooK9bPHrv3brXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeIB+o960g9eqR1xKD8e6lT5dW1dcCtvdetih642H9Pfq9e0jr2ke91PWigPWP6e7dNEUNOve/da66IBFj711sGnUY/Uj3bp7rj731TrG/4PujDNerL1gP1Pv3TR49YZTwP9j7sOrLgE9Rfd+qdcJDZT/jx70eHVl49Rfeurdde/de64O1uPdgPPptjXtHWAm/ujGvXgKdde9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkBf24q0yetE9ZALe99U6yAWHup6eUUHXL34Cpp1brJH9f9h7dIoMdNvw6z+6dN9e9+68DTru/vVOrauvX9+p1rV11731qvXXv3XuuJdR+b/wCt7tpPVtJ64+T+g/3n3vT1vR115D/Qe/aR1vQOveQ/0Hv2kde0Drvyf4f7z79p61o65B1P+HvWk9aKnrkCD9CPeqHqtCOu/euvde9+69U9e9+691wLqP8AH/W97CnrYUnrgZD+Bb3bSOrhB59cdTf1PvdB1vSOva2/r79Qde0jrmJP6/7ce9FfTqpT06yAg/T3TqnDrv37r3Xvfuvde9+49e65D3fra9SEFh/ieT7bJqeqManrl7r1XrIo4/1/ej08goK9d+9dW697917r3v3XuuibD34daY0HWP3bpjr3v3XusLtfgfQf7yfbiinTqinWM+9Hj1brq/vVOtah16/vdOtauurn37r1T1737rVeuJYD6ke90PW6E9cGk4sP9v73SmT1YL69YfbZNTXp3rr3rr3Xvfuvde9+6916497p1UsB1x1f097p1Uv6ddaj79QdVLt165/r73Qda1N69euf6+/UHXtTevXtR96p1YOfPrmDf3rpwEHh173rrfXY9uJxp1o9S1NwP99z70RQ9NDBp1y966t12PqP9f3sevWjw6mj6D20evLwHXfvwFcdb6kIth/r+7UAPVl4V65+/dW697917r3v3Xuve/de679+691//9bSL9v9Jusixk8nge7U9evDPDrOAALD37q9Kdc1Qt/gP6+9060TTqSqhRx/sT+T731WteuXv3Xuve/de697917r3v3Xuve/de66LAC59+Ar1qvkOo7SE/Tj3uoHz6sF8z1jv/X3Uknq3Drjcf19+oetFlHXtQ9+p1rWOutQ97p1rX8uvax/vre/aT1vX8uva1/31vftJ69rHXWse9U69r+XXRkHvdB5nr2o+nXRk967fXrVWPXAuT79qUcOtUrx643Pv2v0HXqddX9+1t16o69q961N1qo661H3vU3Xq9eufftR61U9eufe9Z6116/vev1HXs9ev73rXr2evX/x971L17PXd/8AH37UvXs9ev8A4+/al69U9ev/AI+/al69U9ev79VevVPXeo/1/wB59+qvW6/LrvX792nh17HXev8A1vfqdex1y1f6/vVOvUI4dctX+PvVOt1YdctXvVOth/XrvUPeqHqwdeu7j37q1Qeu7+7ByOvdd393Djr3XRPvTMCKDr3XEke26daLAdcCb+7AdNFi3XAn8D3YDrYHXH3vrxNOuPvfVSa9cSwH1PvdOvBSesZmH++Pv2PXq2keZ668w/p/vfv2OtUX165CVD+bf6/vXWqenWQEH6EH/W9+6113e3v3WwadZVa/H59+XBp1o9ZkbSwP4v7uwqOtqfL16mj3Trwwepqfj3ofD1UfH1MQcj3Zfhr1dfi6nKLAD+g91+fXuJr1KjT/AG5/3ge6fEfkOqk6jQdSQv8AT3bA6vgdZQv9B/sfda9eoW65af8AH37rej1670j+vv1Ot6B10VPv3DrRQ+XXH37qnWMix92HVga9de99b697917r3v3Xuve/de697917r3v3Xuve/de6y+6dU67X6+/dWXj1k976d6kKLD/X5Ptsmp6aY1PXL3rqvXvfuvddEA/X3sGnWwSOHWJkt9Of8Pdg3r1cN69Y/dur9e9+691737r3XveqDr3XXuvW+vWB9+60QDx6xng+7dMkUNOuSj3o9WQA5PXL3rp3rv3cY611mjHF/wCv+9e6Mc06bc5p1lHunXhw65+3lFB17rIBx78eqHj1yH191PVlAJz1z916e697917rgx92HTTmpoOuve+qdde/de661D3uh63Q9e1D36h69Q9d+9da679+691lU397QZ6eBqK9d+3Ovde9+691737r3XvfuvdZFcAWIPH9PdStT1QrU1HXZk/oP9v79p69o6xk3Nz7sBTq4FBTrifdHby63117a631737r3Xvfuvde9+691736oHXuuJcD3XUOt0Pn1iZ7/T36p60SBgdY/fum+ve/de64O+kf4/71/j72or1sDz6je7k16v10Tb3rrRIHWJn92C9NkluuBN/dsDrwHXG4/r79UdaJA661D3sUPVdY69q/w97p17WOu9Q96oet6169cf19+oeval9euJN/dgOqM1cDrgfbT/F1XrA/6ve14dOrw6xH3Y8OtHj1Hk/V/rD3teHTi8OsB59udNE1NeuvfuHWuuiwH5Huhf06314MD79r9R16nXfuwIPDr3XIG3+t78R1ZWpg9Z42/H9fp7bYefVmFcjrMPel6pw65+99X49e9+691737r3XXuhFOvdcffuqHj1737r3Xvfuvde9+6912D7sDXHXgadcwbEEe/EVx1Yio6kAgi49t8OmiKdc1a3u6muD1tWp1k926dBrw697917r3v3XiacesZb+nupamB02Wrw6xlgPqfdACeqgE9YzIfxx7sFHn1cIPPrhrb+vu2kdboo69rP8AU+/aR17t67Eh/r/tx79pHWqL1yEh/oD71p69pHl135B/Q+9aetaD1y8g/qfetJ69pbroyD/E+/aT17SfPriZD+Bb3vSOthB59YyxP1N/dqdWwOuN/fqjrVeur+/ah1rr3veoda67v79g9bqR13f36nW9Xr1zDEfQ/wDE+9EDr1AeuXkP5A9109a0DrvyD+h9+09a0dYybkn3YCmOrgUFOuve+t9cfe+qHj1xb6H/AFvej14ceox4Hu46dY0HWL3bpjrg/wCPdW4dXXrh7p1atOPXWoe/UPVda9dah73Q9e1r13ce9UI68GU9ZVa/Ht0EHrRHn1y9+6r137917r1z71QdWDEdeuf6+90HXtTHr3v3WuuvfqgcevdcDIB9OfddR8uvYHHrGZCf8PeuPHrWr064FifqT79QdVqT117916p69791rr3v3Xuve/de697917r3vfXuHXEsB+fe6HrVfTrj5F/3w970nrdG668i/wC+HvWnrVG678i/1/3g+96T16jdcgwP591oR16vr1yB/p711vj1lWQj68+/ZHDrdT1lDA/Q+7VHWwQeuQJHv1OrhiOsiuR+bf717qV6uCrcesok/qP9t7qV9OvFPTrmGU/n3WhHVSpHXL3rrXXvfuvdYHNzx9Pbiig6dUUHXD3vrfXvfuvde9+691737r3Xvfuvde9+691xY2HvRanWmNB1j90JJ49Nde966910TYXPv3HrXWEuT/gP6e3AAOqE164e99a697917r3v3Xuve/de66v73Tqur064M4H1P+wHv2OvAM3DrEZCfpx/vfv1erhB59Yi39Tc+9ZPWyyrjrjq97p1QufLrgXH+q/33+w9709eq5668g/1R/3n3vSevUfrkHH9R71p69Vx1zDe606sHHn1lSQr/iPfgfI9bIByOpIYMOD73TqvyPWVHtwfp/vXupGajqwPkepAP5934jqwNDXqWjah/re2mFD1Y+o6zqbEH348Ot8R1LX2yeqp6dZV+vt48OrHh1IHtvp0Cgp1378BXrfXvd+tde9+Ir17r3uhFOt9dEXFvfhjrRFRTqMwsbf097fIr1QdYJR6fdU49VPxA9RT7uePWzw6iufUfbgwOrLw6js35/23unE9UPcesJNuT73gdeJC9Ymkt+f9gPr71Unh1TubrH5f8D/t/fqH163oPr115T/Q/wC39+ofXr2k+vXMTf4kf6/Pv3d16jDrmJAf6H/W9+1eo69qI4jrmGH9be91B63qB65hv9j79Tr1AeHXIN/sPeqHr2Rw6yBz+efewx8+thz59cwQfp7uCD1cEHrKr24P0/r+fdSvp1or5jrMD/T3Xh03kdcr+7dWqOu/fut9e9+691xJ976oTXrg5sp/23vX4utqKnqMTYe7jq7Gg6xE2HvT8KdNDrCzf7f3UDrbNTA6xk25Pu3Dprj1HeS/A90pU1PTgAHHrFf3brZJPXFmVfqf+K/7b3uhPWuozyluBwP9597C+Z63WnDrH7t1XrgzWH+PvRwOvfIdYfr7p1vrom3vYHVWag6iym5/1v8Ae/divbXrS+p8+sXunV+ve/de697917rr3Uj069173qh631736h691zC25P19+x04q0yeuYBP0HvxNOrEgcesyoB9eT7bLdUqW6yge/BSet8OuQF/8fd9Cjj17rmIz+bD36qjh1uh65iMfm59+1E8Ot6R1yCD8L/xP+9+/Uc9boOsgRj9B/vHv2n1PXsdchE35sPfqL16o65iEfk/7b37HkOtauuYiX+hPv1T5daqTw6yCM/hf949++09e7uuXjf/AFPvWPXr1OveNx+D79j169TriQR9R73TrVCOuvfqHr3XAxqf8D/h78GI63U9YGQr9f8Abj3ftbrYPWMi/uhUr14gMOsDLb3sHpvgaHrgRf3or5jrZz1jZQeD7oCR1UEg9RyCDY+3Aa9Og164sL+9/b1VlrkdY/eiKdNddfX3rrfXAi3uw6sDXrr37j1vrr20y063117r17r3v3HA691y9vKKDrXWRf8Aiffj1ri3Wb3VenessY+p/wBh783VH6y+6dN9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sAnh17rkF930Dz62B1y970gdW6973Qde6979Qde66t7qUB4de64ke28g0PXiPPqO62PH0PtxTXqymo6xN9PfiM168/w9cPfumuve/de697917r3v3Xuve/de66P09+691j936v1jJufdh0yxqesbtYf4/j20e5utqK9Rifd+rk+XXH3vqvWJ5QOF5P9fx7sB69e6jlmP1J92691x9+6113791vrmJGH5v/AK/vRHW6+vWdZVP14PupBHXqA8Osn196r1rrv37r3Xd/eurA+vXfv3Vus0f6f9j7bbj02/Hrn7r1Tr3v3XuuS+9HpxBmvWT3tVqenOsij/efbhPVTk06ze2+nRjHXfuwFevdZY/z783Tb9ZgfbfWgeu7j37rdR1649+69Udev791uo697917r3v3Xuve/de6zo/Fj+PbnEVHW9VDnrJ7r1fr3v3Xuve/de697917r3v3Xuve/de697917rv3uhPDr3Xre7aG61173oqRx63117r17r3v3Xuve/de66IuPdWFRXrwNOsXunTnXRNvewOtM1B1j926Y697917rgz6fp9f969+6sq16jk+99Ok064+99U6xO3+8e6HJ63XSK9Yfe+muosrXNh9B7sB1Y4FOsXu3Veo0rXNh9B/vfvR6uMDrF711vrizWH+PvYFeqsaYHUcm/vTNXA4dVAp117r17rom3v1OtFgOPXEsfdqdNlmPXVz/AF9+p1oMR1zBv7qRTp1W1dd+/db697917r3v3Xuve/de6972ATw6913b3cJ69er1yAv7tQLw6qT1zAt711Xj1yUfn3onq6LXJ6ye9AEmg6d679vAACg61173vrXWdXB+vB/33090Ip02VI65XH9fdeq9da1H597oet6T1xMg/Av73p6sEPn1wLsf8PdtI62FHXAt/U+9genW6qOuJb37A4nqpf0646j71qHl1XU3XWo+9a/l16p9evaj/X3rUevaj13rPv2o9b1nrkGB/wAPdgwPVg465e99W65am/qffqDrVB17U39T71Qde0jrq5P1JPvfW6dde/de697917r3v3XuvXt7314kDj1x1f4e906b19dhyPeitevageI6kK4b6fX+ntoqR1X7OufvXXuve7L1rrse7dbHHqUOQP8AW9snj1Q8eu/eutdZF5Hv2kk46eU9vXK3vZQ9Wr117pw691737r3WMm592HTLGp669+6r1idrm34H1/xPtxR59OKPPrETb3s8OrE064+69V697917rGXA+nPuwU9WCnrgXY/4e7aR1YKOuJYn6kn3rUo6sB1xv7qXPl1vrq4/r7pk8etVA661D36h61rXrrV/h73TrXiddaj79Tqus9dXPvfWiSePXVx/X36nWqHrrUPe6HrdD11q/wAPfqdep17Uf8Pe6dboOvaj/h79Tr1B1yBv70RTqpFOuwbe9dbBoa9ZPdOnuux7snxde6zx/T/Y+7v023xdZvdOt9ZYlub/ANP979+bAp1Rs46le2+r9ZEW59uAaRnj1riaDrP7r05173vj1vrmEY/j37Hn1UsB1zER/J96qOtavQdchEv5ufeq+nXqnrIFA+gA96r17r//19JNUA9qsDh0mCk5brIBfgD36hPV8DrMsf8Aqv8Abf8AFfe6AdULE4XrMBb37rQFOu/fut9e9+oT17r3vxFOvde9+691737r3XBnC+9gdaycDqMzE/X6e9E+Q6uAFHWMt78B1Uv6dYy/veBx6rk8euBY/wBfddfoOt0A643/AMfetTdeqOvX96z16o69f37PXqjrq/vXXqjr2oe/U69XrosB+R/t/e6Hr1T5DriZF/r73pPW+7066Mg/x970nr2luuJk/wAP9ufe9PXtHqeuJl/1v97970daoo4nriZT/vgPe9A61VeuPkb+vvekda1D0695H/r79pXrVeuvI/8Aqj79pXr1eveR/wDVH37Svp1rrvyv/X/ePftC9e695X/r79oXrXXvK/8AX37QvXuveV/6+/aF6917yv8A19+0L17rvyv/AFH+29+0L1vr3mb/AAP+w960DrdeuXmP+pHvWgder1yEw/II9+0Hy63jrmJVP59+7x1uh8uuYcH8g+/aiOI693DrmG/2Hv2oHr1euw3+Pu2D1rHXLV79Tr1B5dd6v9f3qnW6Hr2r/X9+p1qh69qH+Pv1OvUPXWr/AA97p1unXEn+vv1OvYHXV/e6daLenXAsB9T79UeXWgCeo7TE8Dj37PW+0fPrCST9fe+tEk9de/da697916o697916o67BI+hI/1vfq9e6zrMfo3+3/Pu2D8utZHUgMDyD70QR14GvUhW1D/H8+7DI691Lia62P1X/evx70RTrfThEbqP8PdR1U8a9T4zyv8AsPex8PTg+LpwX6/7b3Xy68PPqcnvQwOqp5nqQo/H+39649XA1HrL79071737r3Xvfuvde9+691wYfn3r5dNuPPrG30/2PvY6qOuHu3Vuve/de697917r3v3Xuve/de697917r3v3Xuua/T3U9VPHrkPr78OPWuGesvv3T/UheVH+t7bPHpk8euXvXWuve/de697917r3v3XusMgsf9f3deHTqHHWP3bq3Xvfuvde9+69173Q8evdcS39PfqdVLgcOuHu3TXHrwNvfutgkcOuQb+vvVOrh/Xrn7t1frKjW4P+w/4p7qw8+qMPMdZgfdOqg065+3VNR1vrkD/X3sjrRHXK4/r7rTqtD13q/wAf959+p1arddFv8ffqda7j11q97p16nXG597oOt0HXV/e+vVHXVx71UevXq9euPfqj169Xrv3vrdQeuQb+vvRHWiPTrmDbke68D1oHSeswN/bgNenQa8Ove99e697917r3v3Xuve/de697917rx91ZqYHW+uPtnrfXvfuvde9+6914m3vRNOvdYmf/AGH+9+61J6thePWMsffqdULny6439+6qSTx69731rr3v3XusTyWuB9f6+7AeZ6sB69YCSeT73Xq3XBmA9+Ar1QtTA49YS1/d8Lx6r8z1jL/090LE9VLAcOsRcfk/7b34Keq9zdcfIv8Aj73pPXtB695F/wAfftJ69oPXIMD9D793DqpUjrlf3YP69ap137uGB6116/vRYDr3XEm3J9tcT1b5dR2NyT7cApjp34R1j97PDqnUWU8n/ffT3ZBjq5NFA6xe79N9YXf8D/Y+2+OT1onyHWL3vqvXvfuvdZFcj68/7371T06sG9eswYN9PdgfI8et8euYNv8AW97I6urU6lI+of4/737aIoa9eI8xw6yA+98etA065e/dWBr1737rfXXv1K9aJp1x906r1737r3Xvfuvde9+691737r3XYPu4z14GnXNWt/xI96Ir1s0YdZwwP0/23tsgjpsgjrmCR7uH9evCo4dd6j73qXrepuuJN/r7qWJwOtZPHrEzgfTn/evfgvr1YL69YSf9j7vTq1QOHXEsB9T71X069k9YjKB9Ofe9JPHr1AOJ64+b/D3vR17t6683+A/3n37R17t65CYf09+0EcOvUU+fXISj/H3qjdbofI9chIP6+/Z9OvUbrvyD+o9+z6deo3XEyr/X36jde0nz64GYfge96CePWu0efWMysf8AD3vQOtVHkOuJdj+fe9Kjr2o+XXWtv6n3ui9e1HrkJH/r71oHXq/LrmJj+R79p6929ZBKp/w96oevU9D1kDA/Qj3qnW+4dd39+p1qp69f36nXtR697916pPXEkD6n37rwBPDrC8l+Px/vJ97A6uKLk8esBN/dwOqM1euJYD6+/Vp1rrAz3Puhyc9eL0wvXD37qhJPHrokD6ke90PXqE9eDA/ke/UPXqHrv3rrXXdyPfutgkcOuYkI/wAfe69b1evXMSj8gj3uo63Udd+Rf6+9469j1695F/x96qOvY64GU/gf7f36vWqjrgWJ+p9161U9cffutde976911cf1H+39+oevdd3Hv3Xuve9de697917rokD8+9061XrG0oH0597pTj1uhPWIux9+1AcOrBQOsZb3qrHrxYDriW9+p1TWfLriX/2of7x73p69Vz14SD/VD37SevVfrkHPv2R17WfMdZFlI/P+39+r6jrfYfl1mWUH6+/YPDr1COGesoYHkH3ojrVfXrKJGH1596yOrVI6yh1P+B/x971evVga9cwT73g9WDEdcg3vVOrhx59cwxH0PvRA8+rUB67LMfqfeqAdeCgdcfe+t9e9+691737r3Xvfuvde9+691737r3XvfuvdcG9tN8XWnFR1w9+6a697917rg4uvuy8etEVHWD3fpvr3v3Xuve/de697917rj7t02esbtpFh9T/vHvR4dXVa8esHuvTvXAt/T3YDppn8h1jZgv8Ar/092Ar1oKT1hZyfqf8AYe70A6vQL1jv79Xr1evXPvVT1qp69c+/V63U9cw5H5/4p79g9awePWZZL/4f70fdSvWqFcjrOj2PHH+9H3XhjrdQ2D1LRww/x9+p5jr2Rx6kI9uD9Pwf6e/DHWwadSUbSb/j3sio6cB8j1MUg8/g+2x6dbGD1Lja4B/2B9tMOq/C3Ulfr7vxXq54dSPdOnRw67934Dr3WdY/y3+290LenXq04dciin8W/wBb3UMR1rUesLIV/wBb3cEMOrccjrH7117rFIPz/sD/AMR72MinVG416jOLqf8AW90XB6q3r1DPt08eveXUR/q3+ufdj8PVh8PUVvr70OqDqNI1rn/YD3U5anVPibqMT+T7v05w6439+6pU9ev79UdeqevX9+wet6j1yB9+63UHrkHI/wAf9f3UqD1oqD1mV7/Tg/096yvVCCvWUN/X3YEN1sPTj1zB/p731fB6yA/7f3XI4daIp1lVr/6/twGor1dWrg9ZFYr/AIj+n/FPeiK9bK16zg35H090GD00R1y93611737r3XvfuvdYZD9B/sffhx6cTqMTc+7jqjGp6xSG3Hupy3Wq0FesHv3TfUaR9RsPoP8Aeffj6dOAU6xEgck296Arw69WnUdpj9F4/wAfz7vpA49az1hJJ5Jv7317rokD3unXq9Yy/wDT340Xj1rJ6xk3+vtsmpr1alOuJNvfgOqswHXAn8n3bprJPUYm5J/r7d6dGOuPtllp1br3uvXuve/de697917rwBPv1ethSesgX+nJ91J6dChesqx/1/23uhb060X9OswX/YD3rST1Wlcnrnb3cKB1vrIqX+vvxb062AT1lCgfQW96Cs3V8DrIsbH8WH+PvdFHHPXq9ZhEB9effqny6rq6yrGT+lf9496J9T17PWYQn8kD/efddQ69QdZBAv8AiffqnyHXvs6yCH/aP9v713evW6Hrn4m/oP8AePfqep69Q9d+Nv8AD36nz69p668be/afn17SeuipH1Hv2k9aII64kf1HvVCOvV6xtEp+nB/3j3sOR17jx6jshU8j/Y/g+3BRutdcCL8H6e9UIz1rqM6aT/h7cBr1YHy6wsPz7oVpkdaYVFesJH597B6qD1jYfn3plrw60fXrE4uP8RyPbYND1tTQ9YPbnTvXA/X3YcOmWFD1x91IoetdcW+nvw62OPXD3bq3XvfuvddW90KA9e6792AA4de68Bf37r3WZR/vHuh68gqa9ZQL8D3bgOnOpCrYW9tk1NemviNeuYHvwBPW6Add2920fPr3XWn37R1ojrjb3ooeq9e91pTr3Xvfuvde9+69163u6pXJ691yA9ucOHXgK9cvfur9cwo/PPuteqk9cveutdde/de64kf092B6sD1wP096YVHW+sL/AKT/AIW90Xj1pePUZvp7c8urOcU64e69N9de/de69cf1Hv3XqHr1x/Ue/dep1737r3XFm/5H7sB1sCmT1iJv9PdgOqM1cDrgTb3pjTA49VHUZ2ufelFB05wFOsfu3Wuo0kmrhfp/vfu4FOtdYfe+vdeuPfuvEgceutQ97oeq6169cf19+oet6l679663137917rkrsv+I/p7qVB6tX16kq4b/X/p7oQV699nXP36o6113f3vrYNOsqPbg/T/AHr3Rl8+vEasjrN7p1Tr3vXWuua+9HpxD5dZPbqig6v1lHFvej1UGhr1k906f6793XrXXYJBuPeyK9aIB49c/If6D3XSOq6B1xLsfz/tvfu0dW0jrq5/qf8Ab+/VHW6Drq5/qf8Ab+/VHXqDrmshH5uPfqA8OqlfTrOrBh7oRTqvDB65e9db67Bsfd0OadePUhTce/EdbQ4p1y966v1737r3Xvfuvde9+691737r3Xdvd1SvHrXXIC/A9u4HWifXrII/6n/YD3Ut6dUL+nXZjH4v71q9evBj1hZSDz70yilR04DXrj7b631737r3XjwL+/Hh17qMW/p7bA68z+Q64+7dN9cWYL9f9t+ffqdWCk9YTIT+bf63vf2dX0qOPXC/vdOt6vTrr37qvWNnA+n196J8h17A49YCb+68OqEk9YZH0iw+p/3j3YDrYxk9Rfd+q9Y5G0jj6n6f8V9++fWwOovvXV+vE2Hv3WiaCvUdjc+/MaCg6bHqeuHunW+uibD34daJoK9YXYgf4n24or02O456we3OnOs6Ekc/1t7bYUPTTChx1kX6+6nh1tPi65+69O9e9+69173sAnr3XK3twIBx61Xrlp92r1qvXdh71U9aqeuXvXWuuQX+vvVfTq6p5nrnb3sITx6c679ugAcOvde9+611737r3XVx/X3uh61qX169qHv1D1rWvXWr37A4nrWv5dda/ddS9a1nrjqPvWv0HVak8euvdSxPWuve9db66uP6+90PXqHrrUP8ffqdboevah/j79Tr1D13711rrv37r3XYJHuyt5HrYJHDrKDf2506DUV697117r3v3Xuve/de697917r3v3XusZN/d+mSamvXXv3Veve/de67BI5HB9+631JSQNweD/vftplpkdarTj1l91Xj1brv3frXWaI3BH9Ofbbjz603r1m96UVPVesi/wBPbpHV0Pl1y966c697qQDx691x9tEEcet9Yve+k/Xj9D731vqN7d6dPDrh7qePVeuibC59669x6wMxb/W/p7cAp06FA6xlgPezgVPWi4GB1wLE+2ya9V1nrq5/r711qpPXvfutddXA9+69TrrUPe6dbp1x1e66lHW9PXWo+9ax5DrdB11f37X1unXfu4YHrXXvduvde9+691737r3Xvfuvdcl+v+w96PWj1zHPuvVQKmnWT3Tp/rkoJNh9fbqjSKnrRNOpSiwHupNT1QevXMAk2Hvwxk9eJp1MRdIt7bJqetKPM9ZVUn3YDTk8et5OB1IAt79x6uBQdc1Qt79gcevFgOs6oB70W6rk8eufuvXqDr3v3Xuu7H3vSevV65BD+fdtI8+tavTr/9DSbWMn68D2soB8+k5cDh1mVQOB79XpvLHrn711alOu7e90691y0Na9vfhp61qFadcfd+t9de2ya9b69791omnWJ3t/r/717sB5nrwBbjw6jM35PJ91JJx5dWJCjrEze90AyeqZbj1iLe6lq4HW8DrGzgfn/YD3oKT17uPWIyH8WHu1B59b0AceuBkP+q/33+w9+x6de7B1x1/4n37PW9S9e1/4n37PXtS9e1/4n37PXtS9dah79nr2teutXveetax6dda/9Ye/UPWtZ8uutX+Pv1D1qrHrrUP6/wC9+9561Q9dah/X37PWqevXXkX/AB97o3WiQOuvIP8AH3uh61qHXvJ/h79Q9V1Hr3k/1v8AbH3vPWtTde8n+PvfXtTde1/4j37HWtTde1/4j37HXtTde1/4j37HXtTdda/8f949+69V+uvIf8ffuvd3r17yH37refXr3kPvVOvVb1695D/T36nW6nrkJf6j/be/UPW9XXYkX/W9+z1uo65hv6N/vPvWPPqwY+R65h2H596oD1vV6jrmJT71oHW6qeI65Cb37SfI9e7T59cxMP8AfH37u69pHkeu/KP6n36rde0n1678o/x97qfTr2luveVf8ffqnyHXtJ8+uJmH49+7j17SBxPWJpSfp/vHv1K8evVUcOsZJP197pTqpYnrGXUfn/YD3YAnqpIHXAyH8cf7z73QDqpJ64Fifyfe6jyHWuurn+p/2/v1fl1qg69c/wBffqjr1B1yDke/YPXqU4dZA/8AX3or1vURx6zI5U3HvYNcN1bByOpqODYj/Yj3rKnPXq1x59S0exDD/ff192p5db6coWF/8GHH+v8Aj3Tz68cjpxiPH+sfex6deB4HpyjNwp/1v9490PV/MjpxT/iR71+HqqcD1KX8+9Dp1OsqLc8/Qe9MadbY06zWH9B7b6bqesTpbkfT8j+nu6muD1dWrg9Y/dur9cW+nvR49Vf4esLfj3sdNjrj7t1br3v3Xuve/de697917r3v3Xuve/de697917rmv091PVTx65e9rx6r1l9+6UDh1mjPFv6H223Hpt+PWT3XqnXvfuvde9+6910SB9ffut8esDNqN/x7cAoOnQKDrhce7U60WA661e/Y8+ql/TrjqPvVR5dV1MeuJI/J96p17J661f4e9069TrrV73TrdOvav9b36nWqDrvUPeqdep6dcg39D79w69kdcg3veOrBz59Zlk/H1/3v3Up17tbh1kEg/rb/AF/daEcOvaWHDrIG/wBY/wCt73qPn1qp671D3bUOvV67uPe6j169XrrUPetS9er10WHv2oeXWqk8OuBkH9f9t71Vjw63pY9cTKP+Rm3vWknj17T6nrj5f9b3vR1ui+vXhL/gP9v71o69pHkesgcH82/1/fu5etFSOsgPuwYHrQPr1zBt73TrdK9ZFa3I96yD1oEqeswN/dwa9O8cjr3vfXuve/de697917r3v3XuuvbBNTXq3XXvXXuve/de6978TQV691hZv+ND23kmp6sSFHz6xe7dNVrx69791rr3v3XuuJcD/H/W9+p1YKT1gaQn/Ae7DHVqAcOuHv3XuuDNb/X92Ar1Rm8h1HLfk+9lqYHVcAVPWB5Lf8U/4r7qFJz1TLfZ1gZyfqf9gPbgUDreF64E+9461UnrjqX8kf7f3vr2eu7j+o/2/v3Wuu/fuvddhiPz71Qdbr69cxIfz71oHWqKeuXlH9Of9f3XR17SPXrizk/639B7sFp1YADrGfdutE166JsCf6e9H068OoRNyT7cGB14mp6xO1h/ifem9OqE06j+9dV69f3vrRIHXHUP6j/b+/UPXqn067uD79Tr1R1yBI5HvVOt9Z1cHg8H3sH16sD69ZQSDce9kA9WBp1JSQN/gf6f1/1vbZUrw63jy6ye/Ag9a67ufe+t1PXvfuHWuuvbfW+ve/de6xs4H05P+8e7Ba9WCk8esZc/1t/rce7B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9+r16vXAj+vu3W8Hrj73x6qcddW910L1rr3vYAHDr3XfvfXuuQ966uOHXMC3+v7qT1omvXMC/u4XzbrQFTQdZAAPe+nQoHXTL+R9feitetMvmOsftvpvrEfd+rHh1HkPFv6n/evba8etpxr1FJv7ucDqpNT1wZre9AV61gZPWIsT7uB1Uv6dcbn+vvdB1rU3r13qPv1B17W3XVz79Qde1N11791WpPHrom3vRYDrYFeo7vfgfT/e/dQPM9XAp1i+nu3Xuo0kmrgfT/e/bgFPt61x6w/T37rxIHHrGz+7BemyxPDrGWPvZIHWtPXWo/1901ny63Qde1H+vv2o9eoOuQf/AHw9+1Dz61SnDrIHB/x9+wethiOPXMEH37q4IPDrv6fTj37rfWZZfw3+3H/E+2ynp1uvWcEHkG490qR17rv3YGvXuuauR70VB63g8es6sG/1/wCnuhBHVSpHXP6e69aBoa9ZQbj24px06DXPWRT+PfiOtEdcwbe6kdbVqY65XH9feqHpzUvXeof197qeval9eutQ96yeval69qHv1Otax11q/wAPe6da1jrvUPeqdbDg9d+/dX65KbEH/b+7cR1Uiop1KHto9UHp1372vxDrfWdPx/sfbjdaX4usnunTvXvfuvde9+691373x6913b24qUyetddgEmw93Jp1omgr1nCgfT/b+2ya9NEk9cveutDrl71051jkFxf+nuynPWgaN1G90IoadO9de9de6wyNf0j/AGPvxwOqE+nWL3XrXWJ5LcD6/n/D3sDzPVgPM9YCSfr731avXVwPrx7917rGZFH05/3r3qvWqjrGXJ/wHvXHrWr064e/da49YnlA4Xk/7wPdgvr17hx6jEkm59261WvXEkAXP0Hv3XuPURmLG/8Atv8AAe9E9XAp1x96631jkP492GBXptsmnp1g9t9e697917rpvp78OquKjrBICRx+PbinPVEND1hAJ+nu/TnDqQq2Fv8Ab+2yamvTRqxx1lAt7oTXp1V09d+/cet9cgL+7hKZPWieuYX/AGPu9fTqtSeHXPSf6e6163pY9d6T79x4db0Hz670e7aWPW9A65AAe96PXqwAHDrv3YKBw63173vrXXvfuvdcS39PdqdNl/Trj73w6pUnrq/tsv6dep117oST1vrr3rr3Xrj+vvdD16h661f4e/U63TriX/1h73p692jj1wLf7H3anVdYHDrrUffqDrRc9dXP9ffsda1N16597oOvam65q3+391I6cDBsdZQb+6HrRFOu/fuvdc0Pt1TVerIc065+/dOde9+691737r3Xvfuvde9768eHWP3bpjrr37rXXvfuvde9+69139PfuvdSY31Dn6j20woajrVaYPWb3vq3XamzA/4+9EVHW/l1LHvScOmz1zX6+7nh1ZPi65+69O9e9+69173rr3WNl/I/2PupX06bYefXD3XqnUdhYkf7b24DUdOjI6x+9H1611wf9J/2Hva8erLx6wH2504eGOsJ90fj0wOve6db697917rgT+B72B1sDrj72TQV6t1x9skk9b661D36nVS4HXWoe/U61rHXL3rq/Hr3v3XuuXt8Gor1rr3vfXuve/de67AJ96r1qvWQL7qT17SW6yAW96oW6cAC9cgP6cn24FC5PXiepCJYf4/n/inurGvVD3H5dZQCTYD3qlMnrxNOpaIF/wAT7oSWNB1oDzPWdUvz7sAF+3reTgdZwPwPeuOergBR1nWP8n/jXvRbyHVSSeHWYD3oAnr3DrkFPuwQefWtQ65aPdqAeXWtXXIKP6e/V61UnrkF/wBh71XqwQnj1zA9+CsergAcOv/R0ovazpF1yt79Qnq4x1zVdX+t78aL1Vmp1mAA+g91Jr02STx64u1hb+v+9e9qPPqyiuesB92Y+XTnXV/deqk+nWJ3twPr/vXuwHmetqtcnqMzf7f3okt1dm04HWJm/wBv79wFT02BXJ6wk+6Ek9bJpgdYXf8AA/2J/wCKe7AeZ6sq+Z6jlv6f7f3vrTN5DriT/X37qmT1x1e9063TrjqP+HvVVHW9PXWo/wBfetS9bp17Uf8AH/b+/ax6dep17Uf8f9v79rHp16g66v79r+XXsddah73r+XWtS9dax73qHVS/p11qPvepeqlmPXV/dtS9Vz1737UOtde97r17r3v3Xuve/de697316o69ce/daqOurj37r1R16/v1OtauvX9+p17V10WA+pA97p16rHh1wMo/xP8AsPesdW0t1x839B79Udb0n1668x/oPeqjren59cvN/Vf959+r1rSeuxMv5BHv1evaT1yEiH82/wBf37r1D1zD/wBG/wBsffqDr1T1z1t/X3qg63qPXLyH8ge/U69q678g/p79Q9bqOu/Iv+Pv2evVHXfkX+p9+p1uvz69rX+vv3Xqj1668i/4+9061UdcTJ/Qf7f36g61q64FmP1Pvf2daqesZdR9T/xPvdCetU64GUfgX/1/ewnr1uh64GRv8B7tpXr2nrryN/X/AHge9dnXtI695D/UH/be90Xr2leuQkP559+0jy61p9OsiyA+60I61kcesqtb37B698x1Kjksbj/kfvQ/hPVq6vt6cI3B/wBY/wC8e9jHaet1rnpwhf8As/05HvTDz6307Qvex/B4P+v718+tcDTpzhbi39P9696YdX8q9OURuB/re6D060MP1NQ/8V966cTjTqRH+fdW68/WX3TqnXR5B9+62OPUb270910fofdTx60cjrAw/Puw6aHXH3bq3Xvfuvde9+691737r3Xvfuvde9+6912Bf/W96J60TTrJ7rx6r12Pd+A68BU06ye69P8AXYJBuPfiK9aIqKdZwwP5/wBv7bII6bKkddkgfUj36h61QnrGZP6f7c+7BfXq4T16xM/9Tf3cDrxIXh1jJJ9+qB1Qknj1xJ96qT1qnXEuB73pPXsDieuBe/venrWsDh1x1e/do4nrWs+XXEv/AI/8R71qHkOvVY9cDIv9fftTenWtJ668q/74e/Vfr2nrwlX+tve6t6de0nrmJAfo3+8+/ah5jr3cOuYkP9b+/UU9b1Hz65iT+o9+0ny69qHXMSD+tvfs9WDeh65h/wDEe9Y6tqbh1yEjf1/3k+9UXr2r1HXflb+vv1F61qHp10ZGP5/3v36i9b1eg64l/wCpHu2Ovam64lx+T79+XVST5nrj5F97z1qo695F/wAffs9aqOuw6n8+9Z9Ot1HXMN/Q+/YPWwxHDrKkluD/ALb/AIp7qV6vUN8j1JVgfp9PdQxGD1rK8esgP9Pd8Hr2D1lVv+Nj3UjrwJU9ZQb+7hvI9Occjrv3br3Xvfuvde9+691x9sdW697117r3v3XuuDn8e6Nxp1ZfXrATc+/dNE1Neuve+tde9+691id/wP8AYn3vpxV8z1gJ9762TXrr37rXXFmsP8fdgK9VY0wOo5P5PvzNTA6pgCvUeR/wPr/vXvyr59U+I1PDqOT/AMj9ucOtk+Q6jvLbge9hSePXqAcesBZj9SfdwAOtVPXH3vqteve/der1zDsv0J96oOvU6zLMP7Qt/j70V61kfPrMCDyDf3XrYNeu/fut9e9+691737r3WCV/7I/P1/1vflFTXrfDqN7c6r1gkN2/1vdTx6pWpr1iJt791omnUd3vwPp/vfuxOn7erKvmesd/8fddTHq1QOPXg1vofftTefWqqesqy/1/2/v1QetFfNeswYH6H36nVft6zLIR9eR78DTrdSOHWYMD9D73WvVgQesyysP8R/j/AMV96KA9Wr69ZBMv5BHuug+XW8dcxIh/PupVuvU66Mij839+0nren16xNJf/AIoPdwtOt1Vfn1jLE+7U60XJ66976r11791rrv37rfXYZh9D70QD1vUesgmYfWx960Dy69UefXITf1HvWk9ex135h+AfftJ69jrgZifoLe96fXr1V6xs5+rH3ugHXix6wmUfgX/x96J9OqV6wNJ/qm/2H/GveqdayesBm/1I/wBif+Ke9463p9esRlP5a3+2HvWT17t64eYf6s/7c+7Ubr1R17zj/Vn/AG59+o3XsdcxMfw4/wB496z6de7euXnP9V9+/Lr1B17zn+q+/fl1ug64mf8A2sD/AFre/Z8h1rHWMzj+rH3ajfZ1v7OsRm/oP9ufetPqevZ64+Zv8Pe9K9ar8+uvM39R/tve9K9br135z/h71pXrX59cxP8A1H+2Pv2k+R63nrKKgf6oj/X9+o3pXrWOson/AMVPvWPMdeoOuYm/w/2x9+7fXr1OuXmH9D79+fXqdd+Zf9q/3j/ivv359eoeuvMv9D70aevXtPXEzH8D37t69p6xNMfywH+t79nyHW6DrCZl/wASf99/X3vSx49er1jMx/AA/wB5970r59ez1jMjH6sf9697x5Dr3XG9/qf959+qevY69f8Aofe6+vXsdchIw/J/3v3rtPEdep1lWY/2hf8AxHvWgHh17PWZWDfQ+6EEder1yv72GPW+uQdh+T/vf+9+96h5jrVB1yMrf196qvp1rSOuBJP1PvxY9boB117r1vrq9vfutEgceuBkA92Ck9V1E8B1x8w970HrdW9Ou/Kv9fftB61qbzHXfkX+o/24960nreo+nXjIo/P+8j37SetavQdcTKP+Re9hD16rH5dYjIT9OPdtIHHrWnzPWMt/sT73X06tUDrGW/r79k9VyesZf+nuwX160WA+fWMsT+fftSjqupuutX+PvWsenWs9eDf0J9+1jzHXqkdcxIR+b/6/v1UPW9R65iQfnj/W970+nWww6yBv6G/vWRx6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737r3Xd/eqdb1dYHa/A/2PtwCmT1dR5nrF7aJqa9OdcGaw/x97Ar1Rj5DqN7oxqetdYpHtwPr+T/AE97A8z1sZ6jk25PvfHq1adYmk/C/wC39+NB1WpPWIkn6n3UknrXXAuq/U/7Ac+/BSevdYjMP7I/2J/4p73p9evdYmdm+p/2Hu2Bw69Xrh7917rizBRcn/Yfk+/deAr1Gdyx/wAPwPeifTq4FOuHvXW+ve/de6wsL+7j06ZBz1i9tEUND1br3v3Xuve/de66sPfqnqpUHr1h79U9eCqOu/furddgE+7BSePXq9ZAnu+F4dayeHWQL71XrYT165ge/BSer4HDrsD/AGPtwIBx69XrkEY/j/b+91A6rqHXLxn8ke9auq6+vFCPpz/vfvwYdbDA8esfu3Vuve/de64E3/1vdgOmmavXH34mmT1Trr20WJ631wLAe9Adb+3rgX/xP+9e7aevalHXHV73TrWv069qPvdB1XW3XVz791oknj11791rro+6MxGB1vrr23Unj17r3vXXuux7cRvI9e679uda6zKfp/j7oenuK16ye69a65p7dAovVk49ZACeB79w6cJpx6yCP+p/2A91LenVC/p1zCqPwP8AY+9dx6qWPXdh/Qf7b36h61U9dFFP4/23Hveet6j1geMjkc/1/wCK+7A+R60SDnrD7v1Xr3v3Xuve/de697917rkp0m/++t70RUdaIqKdS1Nx7p5daU1weufv3V+pam6g/wCA96Xz6o3HrIv192PDqyfF1lAv/re6E9OE9crD+nuteq1PXrD37r1euJX+n+297B63X16xMv8AT35hXI6qV8x1iZdQ/wAfx7qCQetA0PUdltwfr7vgjq/HI64e9EU611hZPyPp/T3YN69OBvI9YWW/097IqOtFa5HWMgj231Ugjj1737rXWMix92HVhw64n3R+HVh1xP0PtscetN8OOsfu3THXvfuvdc196PTienXL3rpzrse3U+HrXXIAn3YmnXusoT+vutScDrYUnj1kA97CE8erAAcOu7e7BVHW69ZFjJ+vHvxYDh1TV6dZlQD6e6VLda48esqoWP8Ah/X37C8etE+Q6lIgX6fX3TLHrwHmes6J/X3bCjHW6FuHUhVJ4A9+4ZPV6hRTqSqBfdSS2B1Xjx6yBb+7BQOPWiesgH9B73XquT1zCn37J4dWCHz65BR73pPn1YKo67t7toHn1brmEJ/Fv9f37tHDqpYDrKqAf4n3UknqhYnr/9LSjHtfTpEOPXL37q/WZCLW/I9tsM9NsDWvXZYD/X/p78AT1oKT1gJuST7vw6c4DrgTf3XrRNeuLGwJ/wBt/r+9gVPXgKnqMx/P++v78xqadOk0FesJ/J966Z4nrEfen406vwHWJuFPuo49aXj1Gb6H3c9ON8J6x+/dM9Y2+vuw6sOHXE+2mJJp1brGWPvVOmi58uurn+vvdB1rUfXr3v3Wqnr3v3XuuvfutdeuB+R/t/e6HrdD164P0IP+x9+oevUPXveutde9+691737r3WNpLGwF/dwtc9boeuHlP9P9593pTz61o695T/Qe959evaB135f8P9597qeteH8+u/KP6H3uvXtB695R/Q+/VHWtB64mU/gW/wB59+qOraB59cS7H6n/AIj37UfLrelR1jLD/X96yePWi4HXRb3unWtZ8uuBkA/P+2597C9eq564+X/X/wB4970deo3r17zf4f7179oHW+71678w/I960fPrfd1yEq/4+/aD16p9OuQdT+R71pI63qHXMP8A0b/bH3rI69UdcxI/+q/3r36vXqDrvyt/h/tvfqjr1B1y8x/1I/2/vdR1rT135h+R79j169p678y/0PvdB69e09deb/D/AHn36i+vXtI64mU/iw/3n3vsHW6DrgXY/Un/AIj37Uo4Dr1OuBdR9SB79qY8OvY6xGYfi59+0seJ61U+XXAyt+Pe9A69QnieuPkb3vSOtaR17yN/h79pHXtA65CU/wCP+wPvWn061pPkesqyA/n/AIr73Ujj16pHHqQklvzce/UB4deoDkdSkf8AI91+R61/h6mxSW/1vz/xX37jg8erA1yOPTlG/wBLHkcj34GvW+naCQG39G/3g+60oadeOR06wv8AQ/04b37iOrKenaFvx/sR7ocHrx4V9OnBG+nvXn1YGhr1JQ2b/X4/4p7qwx04wqOs/tvprr3v3Wz1Hbgn/X9ujh06OHXH3VuPW+sRH1HvY6ZIoesZFvdq9bBr11731vr3v3Xuve/de670n3qo61Udcgv9feq9ar1y9+AJ61173cCnWuu/fuvdZAb+69Pggjr3vXW+ve99eqBx66LD36nVC4HDriWPv2B1QsT1jLAe/ZPWvt6xmT+nvYXquoeXWMvb6n3uoHDrVWPWIyr+Ofeqt17T69YzKx+nHv1K8T1ug6xlz+W/3m3vwUdbqOsZkQf2r/63Pu1D16vXEzL+AT73pPWuuPnH+p/3n37T17PXvOP9T/vPv2nr2euQmX8gj37T16p65CZfwxH+3HvWnr1esom/o4P+vb/ifetJ69jrIJj/AEB9+z1qgPXITD8r/tj79U9e09diZf8AEe/V69Q+vXflX+p/2x9769Q9e8q/1P8Atj7916h695V/xP8AsPeq9eoeuvMP6H/ePe69e09deYf6k/7f36vXtJ695h/qT/t/fq9e0nrkJVP1uP8Aff4e/V61Q9ZVb8qfesHr1SOsqyA8Hj/eveqEcOrAg9Z1cj8+9UDdOBvJupSPf/X/AKf1/wBb3TK8OvEUyOHWUH3YEHrfHrKrf7f+nvRHWsqajrKGv78GK9OAhuuV/dtY63Trq/vTPXA69117b631737r3XvfuvdYpP8AiPdD8XWyaL1h976a697917rg7WFvyf8AevewPPq6ip6jE+99WJ8uuvfutdeJsL+99aJoK9R2Nzf3YnSOm/t6wSNYf77k+6KKnqrZOnqIT7e4dePoOoskl+B9P9792VfM9e+H7eo5IAufd+qE06wmQn6ce/VA4dUNT1x1H+vvev5daoOvaj79rHmOvUHWQP73QHh17uHWQMD70R1YMD1zDFeQbe9dWp1lWY/2hf8A1vdSvp17PWQSofzb/X91IPXq9cGmH0X/AG//ABr3sKTx631gPPJ/Pu/WuuLGwPv3WmNB1G+vuvVesEjW4H5/3r3YYFevKKmvUYn3QZyets1MDrEzgf4n3cKT1QKTnrj5B/Q+96et6D12JB/iPeivXqMOHWVZP6H/AG3vVCOt6jwYdZ1m/rz71jz69QH4T1nVwfoffqda+3rMJCP8ffqnrYJ8uuYkH5497r1vV69cwyn8j36o63qHXdx/Ue/VHW6jroso+pHv2odeqOuJkUf4+66j5deqOsZkP4FvfsnietauuOpv6n36g61qPXtTf1P+39+oOvVPXtbf1Pv3XqnrvyN/W/8AsPe89eqeu/I3+H+29+qevVPXvK3+Hv1T16p64GU/lwP9a3veevVPWJpV/qWP++/J96p16h6wtMf6hR/vPv32DrdAOPUZph+OT/U+96T+Lr1T5dYGlY/m3+t7sABw69jzz1iLj/X97z17rj5P99f378+vV695P9b/AG/v2PXr1fn17yf76/v359er135B/vre/Z9evV695B/vre/Z9evV668n+t/t/fvz69XrgZR/Ue/Y61UdYzOP6k/77/D378uvfl1wM497z17PyHXXn/w9+z1rPr12Kj/D37PW8/LrmJx/Uj378uvZ9OuYnH+qH+x96x16vWQSg/0/2/v359bqOuQk/wBf/YH379nXuufmP+qP+8+/U+XXuu/Mf9UffqD06317zH/Vn/efeqfLr3XAy3+pJ97/AGda64+Qe9V+fW+uJk/1h71Udar8+uBlH+q/3n36p8h16o64GVf6+99/Xq+g695V/r79V+tV+XXIOD9D71qYcR1uqnrIGP8AX3sFT1unp1kDX/1/fiKder69cgSPpx73WuD16nUqOTVwfr/vfujLTPXgfI9ZfdOt9e9+691737r3XXv3XusEjn6D6/70Pbir02O41PWD3cmnV+ve61PXuve/VPXuve/VPXuur+91PXqjr1/es9aqOuJYf8i97p17J6xl/wDYf7373gcetYHHrCz/AOwHvWr06oSWx1haUD6c+/aSePXqAcesJkY/m3u4UDrVfTrhf+p/3n36qjrVT16/+Pv1V61nrkJHH0Y/7Hn/AHv36inr1esgmP5H+xHvWinA9bx1nWQH6H/ivvVSPi63kcOs6yf19+oDw62G9eswb+nvWR1evr1nST+v+3/4r70VB4daoRlepSuRyD/vv8fbfDB6uKMOpasGFx/sR/Q+99VIp1mVv9491OOHTinUKHqQp5Hu9aivXlNG6ye69PdclUsbD/Y+9E068TTqQqhRx/t/yfbZJPVeuXvXXuve90PXuve/aT1rr3v2k9e69b37Sevdet73Q9aoOure/UPXqenXEoD9QPfqkde7h1wMYP0/3n3sMevavXrC0ZH/ABH9PbgavXtIPDrGR/X3sgEZ6oQQadYXT8j/AGPumVND1oiuesPvfVOojizH/b+9t5Hq68Oo0v0/2I92TqlO/qKfr7sePWz1gc+7jAr1V+AHUd30j/H8e2wCxr1UDzPUQkk3Pt0CnWia9de/VA49a69cf19+1Dr3XYJHINvfsHr3WZZiP1c/4/n3XTTK9e6ko/5U+/Vrg9eB8+pKPfkcEe9cMHpwGvU2KT/b/wC+590Ipkde+H7D04xyXsR9R9feuGR1vh04RPYg/g/X3phUVHTi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Xuve/de697917r3v3Xuve/de66Ptp/i63117p17r3v3Xuux7svxde65Dn2914CpoOsyj3Qnp04FOuY9+UVPVesyqTx/t/dyfPp0dq56kgACw9tkknqhNeuQHuwFOtUJ65af9f36vW6DroqR+D/tvfqjrVB5Hrr3vrXXvfuvdR5I/yv8AtvdweqfCfl1g976t117917r3v3Xuve/de6kRHj/WP+8H3ojqhw1epHunTnUmI3Qf4XHvw4nqh49Zl+vvZ4dbT4upHtsCvV+uwL+7UA68AScdctPvWOr6Pn10VPvVB1ooeuBH9ffsjrWR1jZP+Rj37B69QN1hZP6i/wDj7rleq0ZeHWBoz+Of97921A8ethgePWIr79T063T064MgP1H+x9+BI62CR1iMZ/HPu1QePVg46xFfdSpHDPWyoPWMr70D1QqVz1jIt/re94IoevA9cPbRBB6t1wK/09+r00UPl11Y/wBPe69a0n065gW91J6cVadd+9qtT1brIq39uk06rkmg6zgW91ALHpwAL1zVSfoP9j7cAC9eJA6zCIfn3ov6dVqesgUD6D3rJ49a+3rmFJ+g96wOPWiQOs6xf196L+Q693H5dZgv4A96Ck5breB1nVPdq+Q68AW48Os6oT/re9cOPHq5IGOpKrYWHuoBY9U+Z6yqv9fd6AYHWiesoW/v2SaDryrXJ6yAW93CgcenOHDrIIz+eP8Ae/ftQ8uqlx5dcwij/H3rUeq6j1yAA+gA91r1WpPXfvdD17r3venrXX//09KP2YdIeux711cGvXfv3W+ve/de66Pv3l1VuuPunWuscgNv9Y+7Lx6snHqOwv7qwo1enCKinWP37pnh1iI9+Yasjj1cGvWMj23w61Qjh1gZCPpyPdwQcHq4YHj1hK/09+4dVKeY64Ef197B6rkdcCp9+YBsjj1YHrGRf23kcevFQeuJU/6/vdemyhHDrr37qtCOPXXv3Wuve99b6jkEHn/kftwEHh06CDw65ICSD+B70xx1piKU6ze2+muve/de697917rA6G5IFwfbisKU6tUdY/d+t9e9+691737r3Xvfuvde9+691wJ/A97A6bZqYHXH3bputeuDOB/ifewK9WC16wlifqfdsDh04ABw64FgPfsnrRYDrrV/h71Tqviddaj/AIe9061rPXtf+t79p63rb069rH+H+39+09b1nzHXLUPeqHr2sddhv8ffs9b1KeuQc/hv959++0db7T1yEj/6o/73712+nW+uXmf/AA/23/FPftK9e678x/oP959+0D169135j/qR/t/ftA9et1HXvMf9SP8Ab+/aB16vXEyv/gP9h/xX3vQOvV64F2P1Y/7f3uijrXXH3uo691xLqPz79U+nVdQ64mQfj3vPWtR8h1x8n++sPfqHrVW69r/1/fs9a7vXrkH/AMR/vXv3XtTDrkG/2Hv2OrBx59ZlkIt/T+vvRHmOvU816mRyfkH/AGH9feuODx69xwePU2N/oR7rTrWQfn04wS/QX/1v+Ke/fP8Ab1ao49OsMliP6Nx/rH34io6t08wyf1/1m/4g+618+tcD07QP+Pyv+9e9MOr9OkT3t/j7pxHzHWhjtPUtTce9dOofLqSrXFvz/vf+PuhFOqstOufuvVeo7G7E+3Rw6eGB1x96bh1vrG3196HTb8euve+qdYyLe7A9WBr11731vrIPoP8AW90PVDx679+691737r3XftzrXXvfuvde9+691737r3Xrn+vvVR1bU3r10T/j71X061QnrgXA9+oT17A49Yy5P+HuwUDqpb06wtIo/Nz/AIe/V9OtUJ49YWlY/Tj3qlePW6AdYGkUfU3P+HPuwU9br1hMx/At/r+7aetdYmlY/Vv9tx/vXvYXqupesRkH9fe8de1eg64mX/D3qq9aq3XEyn36o9OtVPmeuvIf99f37V8utY9euvIf99f37V8uvY9eu/If99f37V8uvV+fXYlPv1R1up9euQl97qvW9TdchKP6kf7f37Hr17V6jrmJj/qj/t/fqde1D065idv9Vf8A2H/FPftPy63qHXfnb+o/23vWkenXtQ9eu/Of9p9+0jr2oevXfnP+H+3960jr1fn17zH/AA/2/v2kde4+fXvMf8P9v79Qdep8+vCY/wBPfqDrdD5HrmJh+ePftPp16rD59Zlf8qfdSKcetgg9SFl/Dcf4+9VI60V9OpCvb/Ef776e9UByOvA049SFf8g+9fI9XBpw6krL/X/jfupXzHV6A/D1nDA/8V96DEYPWvkesob/AJH7tg8OvU8x1lDe6kdWD+R65X966uCDw69711vr3v3XuvE25PvfXuozNqN/x+PdDx6qTXrj791Xr3v3Xuoztcn/AHj25Si9OcBQdY/devde9+691ic/j3dR00TU/Z1hY291Y1NOvE0FeokjXNv6f737uox1VcCp6iyNYf4n3YCp68P4j1EJtcn271QnzPUZmLG591Jr1TrgT79TqpPp1w1r/X/e/wDiPdtJ69Ruuw1/ob+9U61kdcgfeuHDqwNeuYa3twMDg9eI6zK3++/p78R14MRg9c/denOve/de697917r3v3XusEjX4HvxPl1StTXrETYX91AqetH06hu17n3tuNB5dX+FeozvbgfX8/4e7KPPqiiuT1gJ92J9OrE+nXG/+PvXWuutQ/r79Q9e65Bv8fe6nz63U9ZBKR9feqA9aop+XWZZh/re66fTr3cOGesyzH8H/ifesjj16o8xTrMJv6j/AGx96x16noesglX/AFvfsdeoeu/In+qHvXXqHr3kT/VD37r1D10ZV/xP+w9763Q9cDN/Qf7f3qo63p6xmVv9Vb/W97r6Dr1FHHrGZR+X/wB59+Grr3b1xMw/1R/3n3uj9er8uuvOP6t73pbr35de84/qffqN69e/Lrozj/E+/Ub169+XXEz/ANB/t/ftI8z17PWNpmP5t/re9gD0691hMn5J/wBv73/Lr3DrE0oH596qPLPVaj7esDT/AO+/42fe+4/Lr2fs6wmY/wC+59+oPM9aqvma9Y/Mf6n/AHj37t61UenXvN/if9uPfu3063UenXvN/j/vI9+7evVHp17zf4/7yPfu3r1R6de83+P+8j37t69UenXEzX/J/wB59+qPTr1fQdcDL73Xr1W64mQ+/VPWq+p64mQ/1/33+x9+z1rHXXk/x/3r3qh69+XXvJ/j/vXveevY9OuxIf6+/d3Xsdc/KffqnrdT69chL71X163U9cxNb8ke/Y9Ot1+XXYnP+qb3rHp16vXL7g/6r/evfu3rdR139wf9V/vXvXb1qo+fXHzk/wBr/evfsenW6jrozH/VH/b+/fYOtVHp1wMo/wAf9597q3l16vy668n++59+q3XtR9OveT/fc+9d3r17UfTrsP79Vuva/UdZA39Db3sMDg9Ww3WdJPwf+R+9MvmOtZXI4dSQfflauD1bj1mBuL+9nHXh1kT9S/6/v3FetHqb7a6t1737r3Xvfuvdde/de6hv+o/6/t4YXqq8OuHuvW+uJa3vYHWqk8OuGo+7UHXqddaj/X3qq9eoOui/+Pv2petdo64lx71q9B17UPLrGZR/X/bc+/dx61VjwHWIyf0/2597C+vXtPmx6wM9/wA397qo60WphesZb3rWfLqlCeuBf3qhPHrdAOuGo+90HWq9e1H+p9+oOvV671H36g691yD/ANffu4cOvY6yBvyD7tr8j17I6zJKRweR70VByOt1B49Skf8AI+nvVfJutglcHqSrX9+Ip1cYz5dSY3sbH6e9EVFevHB1DqYjaSD+D9f9b22PTqxyOpgNj78etKaHqSp4/wBb35fTq5wes3v3T3UlBYf737aY1PVOJr1z9+A691yVSxsB/wAa/wBf3YkAdb49ZxCPySf9bj22XPl17rn40/1I911N17rvSv8AqR/tvfqnr1B17Sv9B79U9a0jroop/Hv2o9a0+h64mIf0/wBt7sHPWqMOHWJoyPpz/h+fdg1ePXg3kesVr+7dbIr1xI/B964dV4HqK62uP6fT24pr1c9y16wn6H3t+HTY49Rj9feuqHB6iyn1H3s8B1ZeoUx5A/2PuycK9a/EeozH3YZ6159RXNrn+nvzH8I6oct1Cdix593AoOtMfwjy6xMwHupYnA61TrEWJ/4171Qda66uf6n37r1B12GI9+p16nXMP/X3sEj59e6zKxHKn3bDDr3UuOS/I4I+o964Ybh1seo6mo/0I/5F71wwenAajpwhk+h/2490IoaHr39E/l05xP8Ai/B+n+v70MY62D05wvcfXlf96/B90YdOV8+nGJ72/wB9z7oP4T14YOk9TFYe9cD04ppg9Zlcr9Pp/T34gHqxFeufl/w910daoeuDSMf8B/h7sFA63TrGSB78T6deJA49Y2f/AJF78F6oSW6xE/k+7cB1rA6xE39tfPptmr1Ge2o2/wB8fbi8Orrwz1wIv72R1bj1xKA/UX9+yOtZHDrH4v6E/wC8e91PW9R9OuvCf6j/AG3v1fl1vV8uu/D/AI/7x79X5der1yEI/wAT79U9a1HrmIP9pJ961fPr2r59chB/tH+3961D169U9cvAf9SPftQ6117wH/Uj37UOvde8TD+z71VetY668ZH9n3uq9eqvXYRv6e91HXqqOu/G3+A961Dr2sdcxGPzc+9aieHVS58usgS30FvftJPHrXceu7e7aB69VyOsUi8X/I/3n3rKmh6uhzTrAfdh1Zuos31/2A93HXvwdQpfqP8AW92PDptuoMp9R/33496PwjrwwOm1zck/4+7+QHWvw9RXP1/x49+OB1psL1Ddrn/Af74+/KKDraig6ws34HvZOn7eqM1cDrhf3TU3VeuSt7uGrg9WU06ye99O9djkgf1I9+PWjw6mKPz7YPWkGK9cveur9clFz7dA0ivn17rN7117rv37r3WQD8fk+6k9PABR1IVQo/x/r7px49Nlq9ZB791sCnWaNL2J/wBgP+J90J8h1Ump0jqUAB78Fpk9XApw6yol+T/tvfi3p1sCvWYD3tU8z1frPGn9o/7Ae9saYHWiadZvdQK9V6lRrYX/AD7ox8urHHaOsvuoFTTqvWYWtx7dpTp5aUx16/v3XiQOPXBm9+J0ivTbNXA6xkgC5+ntoAk9V6iO2o3/AB+B7eACjr3WJnCj/H8D3oAsevDPUYm5JP59u4A6t1wJ9sk6j1skAZ6xO1+PdlHTZOo9Y/duvdePvRFR17qHILH/AF/+I96Xh1VeFOsTfT3s8OtnqE4tf/A+3FPW2yteozj3SlDTqv4eo030H+x/3r3o8etrwPUX3bqnUZjc+/Dh1VjmnXH3vqvXr+99e697117rsfX37rYNDXrKv190PTx4dSF+nvx6snCvUxBYD/bf8V91UVOrrXz6lIvHvYGo9bX16mRrYX/J/wB69+Y1NB14mvWZVLGw9+wo6qTTrL4uPr7rr60S3GnWNlK+7g162DXrE4uD/iPeuB69wIPUNv8Aivt3yPXn8uozfU+6DrR4dcCQBc8e98OtAV4dYTMAeB/t/eqnq2kDieuSyqf8Pfq+vWtPpnrJ731XrmGt70R1atePXMMPesjh1qnXeof1971MevU64l/6e9U9evdYXcKLk+/E+Q49e48eoTvclj9PewKDrRPUR3vcngD/AHge7dUJr1Dd9R/oB9B/xJ966sMDqM8tuF5/x93C+vXsnrAWLfUn3v7OvUHXG4/r79nr1R164/r73nrVR16/v2et1HXr/wCPv2evVHXVx79Q9VLL1xLf7D3sDqpcnh1iLX97JC9aA64X9tkknq3DriTbk/T34DquSaDqOzFj/h+B7cAp1cCnXH3vq3Xvfuvde9+6911f22z+Q6914Ej6G3ulT1ugPHrIJCPrz/vfvVT1QoPLrKHB+h971Dz6pRl6539769q9eu/eurdcgxHv1OtU65iT+vvdT59eqw6yBgfewQerBh59cwSOQbf63vdK9W6yiZh9ef8AeD7rpHl1uvWQTKfrce60Ydb49ZAwP0I96+3r1COuV/fsdeqeu9X+v79TrdR59cwxH0PvRA63QHrKr6uPz/vHuhFOm2WnWRTz/r+/Lx62hz1mX6+7nh1c8Os6+6+fVkGK9SIx+f6/717qx8uvMamnWce/IM1691mUfT3Y9VGW6ye6dPde9+6913f26HHn1rrrUPe9Q6qWA661/wCHv2rquvrrWf8AD3rV1rWevaj79qPXtR69qPvVT69b1nr2o+9Z8z17WeuOv/Ee/U61qY9cS3+x97p16hPHrGW91LU+HreB1haS3A+vvQWuT1sAn7Oo7N9ebn3b5DrZYDA6ju3vx7R8+qfM9RnktwPr/vuT7qq1yetVLfZ1GJ/qfdj6DreB1iaS3A97C+vWwCfl1hLk/U+/agOHVwoHXC/+PvRZj16qjr1x/X3XPXtS+vXVx/X36h69qXru4/r79Q9e1L69euP6+/UPXtS+vXWoe/U60XA64E3926bJJOeve/da697917rjpHvdT1up67sP6e/VPWqnrmF/5F7qT04E8z1y966uABw65BSfp7sF8z14kDrMsQ/PvdQOHVNRPWUAD6e6161Trv37rfXve9PWuu/dqDr3XR97oOtN1x91Ip1Xr3vXXuo8j34H++/x9uqvVvhHzPWH3fpvrifbbtXA631hdvwPelHmetE+Q6x+7dU697917r3v3Xuve/de697917r3v3Xuve/de69b3ogHj1vPXVvdNHoevdet79o+fXuuQU+7gBethSesir/xs+9E9OABR1l914nrXWRFPH9fx7cwop1ZRTuPUpVsLf7f22TU9aJqesqqT9Ofe8Dr2Bk9ZggH15PuhYnh1UsTw6yW97Ck9Ur163vfh/Pr1euLIG/1/wCvvYVhw69XqMylTY+9g16sDXriRce99eIqKdRZFtyPz9f9f26MinVFPkesXvXV+ve/deJA49e9+691kjNmt/X37y6q4x1KH090PW1NR1JhPBH9Ofeh1puPWdeCP9f3s8OvDj1J90Xh1frIv09+PTqcOsqpcXJt7oWp1stTHXZj/of9v79q9etB/XrGVI+o92rXq2D1wK/09+p1Up6dYyn+w/3r36vVcjj1iKf4f7Ee9EA8OtUU9YzHf+h967h1rSRwPWIxf0/4r79q9et1YcR1iKEfj3vHl1uqnrGUB97qR1vI4dYWjI+nPv3a3y6sG9esBX/Ye9EEdeKg8OsTJ/vvx79UHB6rkcesZFveinp16vXre66G63163vYT169XrIqe7VAFB1rLcOs4X8D34KTk9XACjrOkf5P+292Jpheqkk8Os4X8Ae608z1rA6yrET9f99/sfeiwHDqtSeHWURgfj3qrHh1vSfM9ZQv9B79oPmevYHXMJ7tgcOvVJ4dZVW3vWT1YL5nrMqX/ANb340XrbNTqQo91ALHqg9esijn25wFB14nrJ70M46r1mH09ugUx08OGOssY/P8AsB7qx8uqOfLrL7p1Tr3uwHr1rrv3br3Xvfuvde9+691//9TSj9mHSHr3v3Xhjrl71051737r3XXv3WiK9cbH3UjqtD173rr3WMxg/Tj3bV5Hq4c+fWIxn+nvVB5HrdVPHrGUP+P+xHvVD1rSPI9YzH70SDx69Rh1wMZ960jy68fmOsTRg/Uf77/X967h14fI9YjF/Tn3uo6tX1HWEpb6i3veetaVPDrGU9+r1rSw4dYypHvxUHh16vr1wt/X3QgjreD11pHv1eqlAeuOk+/V6oUPl1xI/qPe+q0I69791rr3vfHr3Xdvdgh8+vV69b3bQOvV67t73oXrXXEqp+o97Cgde64GEfgke90HW9R6xGNh/j73T063qHn1wII+ot71Q9WqDw697117rG3192HTLih64MbAn3YZPWgKmnUf3c4HT3XBj+PdR1R2pgdcCbe7dNgV64Fj/re90A6tQdcb+6lwOHW6dev71rPXuvX9+1nr3Xr+/eJ16nXr+96/l16nXeo/1Pv2senXqdd6z/X36qHr1KdcvI3+HvdFPDrdT135D/h79pHXtR695P8AD/efftPW9R695P8AD/efftPXtR695D/Qe/aR17V10XY/m3+t73pHWtR64kk/Uk+99a669+691737r3Xvfuvde9+611737rfXr29+611kV/8Affj37r2Rw6zo9jcf7Ee6kV6thvt6nxS/Qj/Yj3rjjz69xwePThG/054/Huvz60DTp1hluOf9j/xB9+4fZ1fp3gl/H5H1/wAR70cZ635U6eIZPpY8jkf4j3r5HrwNMHp2hk+h/B/3g+6EUNerEV6cEf6e9H1HXga58+pAa/8AgfeunQwPXMsT9SffqDrdAOuPv3W+vH3o+nXuGT1iJuffh0yxqa9dEge/dapXrgTf3bqwFOuve+t9evb8+/U60Svn17X/AI+/aetVXr2v/H/ePftPWtS9e1/4/wC8e/aeval69r/x/wB49+oeval69r/x/wB49+09e1L11r/xPv2nr2peui/++PvdOta/QdcDIB9WH+w/4179gdaq56xGUfgX9+r6de0+vWBpD/aNh/tvfqE9bwOHUdpgP0i/+J4Hu2n1691HeUn6t/sB9PdwPTqpYdYTJ/T37A6qST8usTSf1NveqnyHVePz6xGUf1v/AL7/AB9+ofPrdD9nWMz/ANPfqL17HmesZmP+t/vHv2PIdaqvkOsZnP01D/b+958h1vPkOuJm/wBq/wB79+7uvd3XHzD+v+8D3ujde7vXrvz/AO1e/Ubr3d1yE3+1f7371n0693enXLzn/VD/AG/v35de/LrmJz71j061j065+f8A33Pv1F69UevXITj/AHx97p8+t/n1z8o/r79RvXr1D8uuXlH+q/3n37u69Q+nXIP/AI3/ANjf37UfPrWPMdd6z/vre/avl1rt671+/ah16g65B/e6qet09OuYf/fH34jr2ph1kV7fQ296p1cFW6kpL9A3+390I63kfZ1JRyv0Nx/T3QjreD1ISQH6Gx/p79X+LrVCMjqQsn9f9uPeqea9WDD7Os6yEfQ+9Gnn1fV5HPWdZf6+6lfTrYp+E9ZhID9D/wAV96qw49ePzHWQOfe9Q8+tUHl1zEh9+qp633Dz695D792+vW6t1wLFvr7qW8h177euPuvXuvEgfX37r3WB5L8D6fk/19uKtMnqw6xe/E9b6691631xZre7AdNs3kOsBP593JAHWh1gdrC/+2/xPtsCp6oe40HDqKx+t/8AXPt3h1s+g6hO2o+7qKDrzfwjqLI1zYfQf7372fTpomp6wMQB70BXqpzgdR2cn/Af09uYXj1YLTrhce9ax1brkDbke74PWvt6zK2r/X9tkU6bZadZAfdetg9cgbe7BvI9eIr1lV/dsHh14Er1kuPeqHq+pevagPz79Tr2odYmkvwPeiacOqmp49YvdevdR5GvwPdvhFfPrajzPUR2t/vQ/wCK+9KOqnub5dRSf+N+3CfLqxPl1hZ7cD34DzPVSadYS3vxYDh1SpPHriXUfkf7f37U3p16nXvIv+qH+39+1N6deFfLrmJP6G/+x9+qPMdbq3WQS/1HvXafPrerrmJB/X3uh6sD8+solP8A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rj7t1vr3v3Xuve/de6wSLf8A3sf6/uhwa9UPa1eoxH4936txHUaVeb/14/2PvYxjra5Gk9RHHH+t72w8+qDBoeosi3U/4c/8V91PW1wadQ/e+qkUx1Fbgn3sdVbj11791XqM1yTf35uPT4pTHWSInkfge9DqjgcesvvfTfWZP+I91PHp4/COpUY5H+vf3VurjCdTVH0/2/vwwvVfLqYguQPdhher8F6mD3UevVepaLpHtpjU9aXPd1z966t1glHB/wBce7p03wfqM30/2/tw9WPUF/dz8J68/EdRj9fdR1U+nUSV7mw+g/31/euJr1b4R8z1h926p1737r3XNZGX/Ef096p6dWrXj1IWVT9eD79U+fWqDy656lP5H+39+qOvUPXiyj6sP9v79Udep1iaYf2ef8ffsn5de6jO/wCWP++/w97Apw60T1Gd78ngD3vqhNeockmr/BR/vP8AiffuPW+AqeoUkl+B9Pz/AI+7gaft69k5PUdmA97AJ60W8h1iLn3btHHqmTx661H+vvWpevaR17UfftS9e09e1f63vdV9evaeu9f+H+8+/VX161p661+9alHW9PXEkn3UufLrdOuvdetnHXH3vqhNesLm5t+B/vfu6jFerqMV6x+7dX697917r3v3XuvH3VzQde669s9b697917r3v3Xuve/de65h2H+PvVPTqpUHrIJAf8D73qPn1QqR1kv7sCDw6rUjru/v1Ot6uu7+9dbweuQZh+ffuvU9OuYl/qP9t73U9WqesgdT+bf6/vdR1YHrmD/T3vB63UjrmHYfn3UqD1bV69ZVl/r7rpI4db0g/D1mBvyPeq+R6rQg9cwfoffj1biOpSm5B9tqO7psYbqQv1/2Hu56cPDrOv091HV1+HqWvAH+t7bPVRx6ye3VwvXusvvXVOHXLV/h71TpzX69daj79TrRc9cS39T73TquT1x1f097p16nXWo/197p17HXWr/H37tHXsddav8AE+9VXr1R6de1/wCv/t/ftS9er8uuOsf1H+3961eg63nriZB/Ue/VbrdG64GUf8j4960sePXqep6xNLf/AI173pA69VRwz1hL+98etamPWFn/AN9/xX340HVagcOozyfUD6/1/A96Ark9eAJy3UZmA/Pu3HA6tk4HUd5L/wCA/p/X3ugXJ6sAFyesJf8A2HupJPWi/p1jLf7H36nWsnj11qP+Hv2Bx69p661H+vvWpet0HXtR/r79qXr2kde1H3rUvWtPXtfv2pevaeu9Y97qvr17T13qHv3HrWk9e1D3uh69Q9d+9da679+6914fUe/Hh1tfiHWT3Tp/rmq3IHt0AKKnqpNBXqSoA4H091J6aGTU9cveur9d+7AevWusqxj8/wC296LenTZf066dQBxwf6e/KSetqSesfu/V+uj791VvTriT7qcnrXUd3v8A63+9+7qvV8KKnj1h9udNk1NT10fdHamB17rC7fgf7E+6KPM9aJpjrF7v1Tr3v3Xuve/de697917r3v3XuuQX3qvVwnr1zC/4f7f/AI371Xq9FHXek/096r1uo69pPv1R16o69pP9Pfqjr1R17Sffqjr1R1yC/wBfeq9ar1y9+AJ4da6yKv8At/wPdwNPV1XzPUlV0/65/wB9b3UmvWmNesyqT/vvp79wHWsKKnqQq24HumWPTZNesgX+vu4AHWwhPHrno/1/e9XVtK9cSpHvYNeqlfMdcfe+qdcXXULf7b36nXq0z1E966c6wuOGHu6npk4bqN7u3TvWM/X34cOmW+LrwNv9b34jrytTrIDYg+9Dp45HUtCD/sfdGHVFwaHrPG2lh/Q8H3odXYVHUr37qnUlTcX/AN9f3UYNOnOPWRT+Pfj04h8upSm4B9snB6qRQ9cveutdeI/qPe6Eder1jMf9P9t72G9erh/XrEVI+o93qD1cEHriVB96p1oqD1wKe/ZHWtB8j1wKH37B49a7hx6xlP8AD3rT6HrXaePWJogfeqsvHrVCOB6wNGR/iPdqg9b1eR6wsgP+v73UjrYxw6wNGR/j79RT8urBvXrEV960sOvFVPXHQP8AfAe/d3WtHz67Cge/UY9bCjz6yKhP4970gcetlgOpCoF/1/fqk9UyePWdUJ5/H+8n3okL1Ut5DqSqAfj3Xubr2nzbrKF/r72FA+fWy3p1zC/4f7f3uvXqMeuen3qvp1YJ69cgLe/U9ergAcOsirf/AFveyacOqs1Os309t9N9ZB9Pbqig62OHXNfez149c/elweqdcwbe3iOtqxHWVHA4P590ZT1YkNw6ke6Dj1Xrv3frXXvfuvde9+691737r3X/1dKP2YdIeve/de65Afj3rpzgOsgjP5490LenVC/p134x/U+/autaz17x/wCP+8e/aut6+uvH/j79qB8uva+veI/196qOt6vl17wt/h/tj79Uder8uuPib+nv1R69ex6dcGh/qv8Atve69bBH2dYjCP8AEe/fl1bUesTQn8WP+8H3r7Ovdp4jrA0X+BB96I9et09D1haMj8XHutD5daPz6wNED9OD73q9etgkdYGUjgj3v7Ot4PWMoD72D69VKkfD1iKf09+0g/Lqur1642910Hq1eure/aW6913Ye7BPXrVB6desP6f7x7vw61Qdd6P8Pe69aovXvH79q6rpXr3j/wAfftXy61pHXXjb/D3uvWtPXEow/Hvdeq0I642/qPfuvddFQfe69ap6dYWj/I/23/FPe6A9bDUwesBHuuVOerkBh1iYGxHuwOa9NDDZ6je7t071jb6+/Dh00/xdYj9fdx14cOuJ9tuc06t1xJ906qT11731XriWC/X/AG3vYBPWwCeuHk/oP959709X0dd+X/A/7f37R17SfXrvyj/H/ePetHXqN135F/3w9+0Hr1G671r/AF960nr2euQYfgj/AG/v3cOvdd6h/Ue7a269Tr2of4f7f3vWfMdeoevah/Uf7ce/a/l16h66Mij8+96j5Drek9cTKv459+q3XtPXAzH8D/efeqHzPXtI64mRv8B79pHXtPXWtv6/7x73pHXtI69rb/fD37SOvaR12JD+ffqHyPWig6yrID/xv36pHHqpDDrIDf3YGvXq16yK1vfuvcMjqTG9jcf7Ee6kV4dWHcKjj04xSf7Y/wC8e9cc+fXuOenKGSxH++490/wHrw9P2dO0Mn0IP+I/4ke9/I9X6eIJfpzb+n+B/p7qcY60fXp2hlt/rfkf0/xHv3HqwNenOKX6c3H4PtulMjrZHmOPUxZAQPesHh16o88HrMH/AMf9v79nqwLDrvX/AIj37PW9TdcS3+x9+p1o6jx64Fv9h72B1rA49cCw974cetFx5dcS3+NvftS9VLMeuBdfyR73qHWtJPXRkUfn3uoPXtJ695E/r7317SeuJlX/AB9+x17T17zL/Q+/Y69p+fXXm/w96x1vSOuvMf6e/V69pHXHyt79XrdF6xtJ/qm/3n/iPfqE9b4dYjMo/JP+t73p61XrE0zfiy/7372FHWiQOo7Sj8ksfdqU446rq9OsLSn+tvfqjy6qSTx6wNKB/j79Qnj1un5dR2mP9bf7x/vPvWBwz1rH29YGm/x/23/FT7t3Hrfd9nWIyn8f8V9+0+vWqDz6xmRj+fe+0dex6dcC4/LD/b+9/YOvVp1xMi/1v/sP+K+/d3WtQ668g/x/3j36jda1Drryf4e90Pr17UOveT/D/effqH169qHXvIP6H36h9evah135B/j71Rut6h1yEg/r79n063q+fXISfkN/vPvX2jrfXMSN/X3qi9aoPTrkJT/T37SPLr1F6yCUf4j/AHn36jDh16h8j1kDn8EH3rURx61Vhx6yCQ/1I97qp63qB4jrKJD+effivW9IPDrKGB+h90Ipx6oQR1yB9+BI4dbB9esgb+vuwYHjjrxHp1lDf7H3sjrwYjB6zLIV+h4/p7qR04KHI6zrMp/Vwf6/j3Ur1vPUhZT+CCP9v7pT8ut4PHrMs39bj37P29ep6HrMswP5B96x9nXqnzHWYS/4+/ceHVg/oesol/x/3n/ivvRHqOraq8R1lEx/r/vH/FPddI69Vfs65eb/AFvetI63j1678x/w9+0jrdPn1xMrf1A/1vfqL16g8+uBe/1N/e6+g69VR1wLj36hPXtY8uui49+09a1HyHXAvf3bT1o1PHrgW/qfeyQOtVA6wu4/41+T7plj1UktgdRma5/3r3cCnW/hFOoksn9kf7H3cCuevcM+fUV20j/E/T/ivu/DPTZPUUm3J9149U4dRma/+t+B7cwo6uBTrCW/p7bycnqrN5Drj73031yVrfX6e9g06ureR6yg2Nx7c49XOcdSFNwD7aIpjpo4PXP3Xq/Xvfuvde921Hr3XveiSePXuve9de6xO9uB9fdgABU9eAr9nUR2AHvWWNetsfwjqIzXN/8AbD+ntzgKDr3winUd2tx72B5nqpNBXqM7hRc+9VLmg4dVArk9RmkZvzYf0Hu4UL1qvp1jJA961jy6111qH9R79r+XXqde1j+vv2r5db65CQj6N/vPvVVPEdbqesgmYf0PvXYeGOvVHmOsgn/3wPvdPQ9ex1zE4/r79RurVPr1z84/r/vfvWfTrefl17zj/H/effs+nW8+nXvP/r/7z793dez6dcTP71Q+Z69nrGZ/999f9696ovmetVHmesZmP9f+I977fIdaqv29cDL/AI/7yT79X5der6Drh5ffqnr1W66Mh/31h73nr1T69dGQ/wBf9596z69ar6nrgZP6n/ff7H37r2Pt64GUf1/23/GvfqdeofIdcDKPx/xT3uh63pPmadYjMf8AkXu2n1612j59Yml/qf8Abn/iPfu0deqfwjrGZR/if9497r1ujnj1wMv9B/tz79Xr2j1PXXlP9B79U9e0Dr3lb+g/3n36vW9A668jf4e9169oHXvI3+H+296r17QvXWtv6+/VPW9K9cSx/JP+39+qet0A646h79nrWpR11q9+p1Uv6ddaj73QdV1t11c/19+p1rU3XtX+I/3j36nW9Tde1/4j36g63qbrvX/rf7f3qnW9Z9Ovax/h/t/fqde1n0678g/r/vPv1Ot6h6dd6/8AE+9U69qXrl5D/qj79Tr3Z1yDt/W/vVOt6VPXLyt/vr+9afn1rT1zEv8AiR/vXv3cOtaWHDrKH/r/ALf34N69eDnz6yA/ke7dXwR1nRrj/EfX22wp02RpOOsvvYyOt9SEPuvBurJwp1LhPBH9Pe362OPUuP8A4j3sZUdb8+s6GzKf8fevIjrfU32317r3v3Xuve/de64sdIJ/oP8AkXvYFTTr3UI8n24etdYWNz/h73XSOvdRZJPwPdVWuT1U9x+XUZmt/ifdi3kOvE0x1hLk/wC+491yePVcnj1wLH+vvdB1qgHXEsPyffsdeqPLrgZFH5/4n/eve89b7vTrgZf6c/7x79Q9e0k8euBdj/h73QefVgoHXAt/U3/3n3unXiyjrgW97oPPqhc+XXEn+p9+qOq5PXrj+o971DrVD164/qPfqjr1D13e3v3HrYJHDrIrkf77j3Ur1YMGwepCuD/gf6e68OPWiCvWZW96yMjr3EdSo3t/xP8Are7YYdWHcKdT42+nuo9D1YZHzHUuNtJB/H5/1vfqVFOt/PpwjazD+h49tjq3EU6mobH3o+vWkNRTqWp92Oc9OofLqYhuB/re2uDda4EjrIOCP9f3vrfU0G4BH59sdb67HuyCpz17rkPr7d68KVz1IH0H+t7bPHpw9eJt791okDqOxufbg4dNDrifbTmpx1brBI9uB9f99z72q9U+I/LqMzAfU+3et/IdRXkv/rf73/ifdgvmet4X7eozOB/ifeyfIdNk+Z6jO4HLH/Ye9AdVy3UR5L8kgAe/ccDq2B1Ckk1cDhf97/xPtwAL9vWuozt73wyetfPqHLJ+B/yIe/AEmp6rxNTw6hu3/GvfifIdVPcesBP9T78OtH0HUd5PwP8AkfuwFet0Cip49Ryb+79UJr1737r3Xvfuvde9+691mSUjhuR/X8j/AF/dSPTrw9OpKt+R7px63w49SUexuPewa9p62MfZ04RSX/4p718j1YYx+zpwikt/rH/ePeiK/b1f59OkUt7c8/g/1HunWqeY6nxy/wBDz+QffsHq4OKHqYkw/rpPupX16t/PrOJj/Ue60p1rSPTrszn+oHv1D69e0j59Y2nH5b/bf8a9709epTy6wmcfi59209br8+uBnP8AQD3vT1qo64ec/wBV/wB49+09eqPTrsTN/gfftI69UenXMTf1HvWk+XXu0/LrMrg/Q/7D3r7et0IyOsgPvXWwa9SkIJB/31/dAM0PTYFGoes4Fz7senD1nVQB7rx6uopnrOkd+TwP6e9FqYHXifTrMEA+gHvVGPHrXXPSf8fe9A9etV69pP8AQ+/aB69er1xKg/gH3ooRw631jaMH6cH3oMfPrdSOsBFjY+3OPVga564MB9feuB6qwFK9YW92HVB1x97631xLAe9YHHqpYDh1gaT+nJ/3j36pPDHVdJbJ6wFr8n3sDq+BjqPJJxYf7f8A4ge7gdepTubqG72/1z7tw6oT5nqDK/8AZH1P1964ZPVQPM9Nsr3Nh9B/vJ97UUFTx631Ddvz/tvdjgfPrRNBXqBI9+fx+P8AH/H34Cgz1X4RU8eozN/t/deJr1SlcnrH731br3v3XuuQNv8AW9+I60R1lU+6H162hzTrJ7cU6h051Kja4t+R7owoetLjHWX3Tq3XYNvbgfyPXuHWUMD73T069T065XH9feuvddgke/U62GI6yrJb/W/ofdadXqrdSFcH8/7A+606rQjrKrEfT/be6kdeNG6krKD9f959+r69aqV456zq1vp78RXqwIOR1mEg/PvwJHHqwb16yK1vobe7VU9bqD1lEp/Iv/rce66PTr1OsglX/Ef64/4p79RutU678i/6r37PmOvZ678o/wBV/vJ9+p8uvUPXEyr/AFJ/33+PvdD16h64GU/gW/1/ftPr1unWBpP6m/8AvXveBw61UDh1iMn9PeiSetVY9Yi39T79TrWB11cf19+oetal679+6sDXh1737r3Xvfuvde9+6910Rfj3rj1oiop1Hkj/ACPr/vfuoqv2dVFVNDw6jMt7g/7H3fq3zHUR0I/331Hu4NcHrx7hqHURlt7rwweq8eoUsdjcfQ/7x71w62e7Pn1GdL8j6+99VIr1g976b64sgb/X978qHqwYjrtVCiw/2P8Aj711oknj1yHPv3XgKmnWdRx7r59On06lxDn/AFhb/b+6Nk06s2FA6moOf9492PWvMDqZEPV/rD3tuFOrt1LQXYD3U4HVDw6mD20oqadW67Pu7KAOvdR5T/vf+9e/J1Ti56iSH0n/AFv97938x1v8Q6gyH6+7NwA68ct1Fc2Un/be9HhTrQy3UEm/vfWiamvXBnC/4n+nvdOqk064eX/D/effqDrWo9chIv8AiPfqde1dcgyn6Ee/U63Udd39663Xroso/I97oetah1wMn9B/t/fqdV1HrAz25Y+90r1rqK8hb68D+nvXHA6thcnqHJJfgfT8+7gU68M5PUZm/wB9/X3YDqhauB1hJ9+ZqYHXgOuN/bfXqgdcdY/qP9v73pPXqn067v71TrWrr1/fqde1dev79Treodev79Tr2odev79TrWrrr3vqta9e9+691gcWY/48+3F4dOqcdcPe+rde9+691737r3XvemFRTr3XXtjrfXvfuvde9+691737r3Xvfuvde9+6912CR9CR79TrRAPHrmJGH1sffs9VKDy65CVfyCPe6+vVdB65h1P9of7H/jfveD1qjDrnf36nW6+vXfvXW+uwxH0Pv3WwSOsqyf19+qR1cEHrKD+R7tUHr2QesyPY/wC9j3Vh05hx8+pQP+8+68R1UYNOpEZ4t/Q/737rwYHqr4Nepa/X/X97PVzkV6kL9P8AW966uhx1KU3APtsjPVOB6yA+7qwpTrfXK5Hu3XqDr2o/1t79jrVB1xLf43961KOvVA64FwPyB71qPkOvZPDrGZR/r+/d569T1PWMzH8D37R69a7euJlb+vvelevVHp1xMh/r/vPvfb1vUfIdcfJ/iP8Abj37Hp1rU3XHyD/Ve959Ovaj69cfIP6n36h6qW+fXEyf4e/UPmeval64GT/G3vXaPn1rV6DrE0o/rf37J4Y63Rjx6wNIT/re/UA62KDh1geQD/H/AHr3uhPVqebdRme/uxovXtXkvWFn90yePWvmesRf/Y+/Gi8etax5dYy/9Tb3WpPDrVWPXDyD+p/3n3rSevaW695B/U+/aT17S3XhIP6kf7f37SevUYdcg4/1Q9609eq465aj/Ue9U69rbr2o+9U63rPXtX+Hv1Ovaz13q97yOB69r9R1yDe7aj59WDKesgb3sUPDrxHXL37qvWQG/wDr+68OnVavWVTYg+3viGOvMKinUgH2302MHrl70MHq3Xftzr3XPW39fddI6rpHXEknkn3vh1vA64k+/VHWifTrGzgfU/7D37J68FJ6jtIT/wAU/Hu4WnW6heHWMn8n3YkDqhqT1jLge6lieHXuHHrEXJ+nA96Cjqpb064e99V697917r3v3Xuve/de697917rKq/8AG/esnA6dA0j59ZQAPewg8+tVPXfu2lfTr3XvetK+nXuvW9+0L17r1vdfD69Xrq3v2g9er12FJ9+0AcetgE8OsgX/AGJ97wOHTgUDJ6kKun/X90Jr1Vmr1lA/259+GOvAUyepKrpH+P59tk16bJqesqj8+3AKDqyr5nrMBb/X96J62T1y9661117917qORYkf4+3Rw6bPHrr3vrR4dRH/AFH/AF/fm8urLw6wt+f9b34dUf4uontxuHTnWI/U+/DpluJ69731Xrkp/HupHTqN5HrKjaT/AIf77n37iPn1tlr1LVgwuPbZFOrA148epMcn9lj/AKx/r/h79XrRHp1IVtJ/wP196Ir1oGnUgG/I9644PTgxkdZke3/Ej3Ur05hx1nVgfp/tvdBVTXqhBHWQH27UHh1oGnXdgfdSoPV8Hror7oVI4dap6dYzGP6W/wBb37UR1urDrGYz+Of9497DDz62HHn1wII+o97werAg8OuJAPv1PTrxAPHrGye/V9eqFSOGesRX3rSDwx1qoOD1gaIH36pXj1qhHDrAUI/x97wethgesZUH8D3vI4db+zrgY1971N16rddiMD8e9VY9eyeJ65gfge/U9evYHWdI/oT/ALb+n+v7qW8h1QknA6kqvvwXzbqwAUdZQLfT3uvWsnrIF96yenAoHHrmBf6c+90A49WJp1zEZ/wHvWoeXVdY65hAP8T70WJ6oWJ65+69V697917rsH26rClD17rlf3anW9XXIP8A1/2/vRX061jrIDf3dW8j1rrv3frXWVJCvB5H9P6f63upUHI631JVgwuPdevdcvfuvde9+691737r3X//1tKP2YdIeuSqWPvRNOtjAqepCqF/1/6+2yST1UmvXIAn3vQfPqozw65hP98Pe9I6uE9euQj/AMP9v71QdWoo65iP/fAe9UXrYPoOuXj96ovVqN134x/vr+/UHp1vS3r134h/Q/7z71Tr1Pn114h/U+/UHXtJ64GH/WP+w9+ofLrWn5dYGhH9Cv8ArfT36pHHrVOozwkDkah72DXrfUV4vyvP+Hv3VgfXqK0YP04PvVK9aK+nUdlvcMPesg9a6jOmk/4H6f8AFPe+PVgfXrERf3sHrzKD1jI/qPdq9M5HXHT/AI+9163XrvSP9f36vXq9d+9da65AE+9jrYUnrkEJ97qB1bR6nrn4m961jrVF9eu/Af6j3up9Oq48uujC/wDgf9j73U+nXuuDRsPqt/8AW5/3r3uvWiAesJjB/wAPe69V0+nWJkI/xHvf2dV+3rA8d+R9fe61FD14GnUZl/B+vuuQerEBh1FkXSf9f26pqKdaX0PWFhce9DB68wqOsLDn/X9uDqg64e2Ww3VuuB966oePXRNgT72BU9eAqadRyb8n2707w6696JA49b66v7bLny63Tr1/ftbde69f37WevU67v7sHHWuve7Ag8Ovde9769137917r3v3Xuuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kVyv+t71TzHVStcjqQGB97Br1T5HrKrW9769wNR1Ljk0n/A/7x7oR5jq/HuHTnFJ9Bf8A1v8Ainup9R1ojzHTlDLb6/T8/wCH+PvXy/Z1sGvTtDLbkc/1H9R/X3viOrdO0M445/1j/wAQfdOGD1r5jpyimt9P9iD+f9b3vB49bB8upyTj8Gx/ofdCvr1bj1JE3++B96z1qnoadc/MP6/7179n0693evXRm/1/969+z16hPE9YzKffqE8T17SvXAyHm7W/2Nve9I62B6DrEZV/Lf8AE+96et564mZf8T73p619p64mYfgH3vT17HXXn/2n/efe9I61jrj5m/oP959+0jr1R1152/qvvekenXq9cTOf9UP949+0/LrWoDriZj/q/wDbf8a970/LrWodcDKP9UT/ALf37r2rriZR+B/t/eqjzPWtR6xmb/ED36voOtVJ6wtMP6k+9932dep1haf/AFh/vPvWPt69gcT1Haf/ABv/ALz7tnyx17PkKdYGlJ/31/ftI8+vUHnnrCX/AKn/AIn3v7B17h8usZkH4597oeqkjrGZD/re/UUcetaj5dcC4H1b/bn37UPIdaz1jMqD83/1h73VvIda64mcfgH/AHj37u691xM5/A/3n36h9evddeZv6D/efftPzPXu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Gffq9V0jyPXWg/74e/ah17R8+uap71UnqwovDrMo/wCNe9cBTqyrmp6mRrYf776+9DJr1smp6lxj8+9jLdeXJr1MiHF/6n35vip1s8epUQ9Xur8Oqny6le21NDXq3Xife2bUevcOoshuf9b/AIn3dRjqi+vr1FlPFv8Afce7jj1Zfi6gSH3tuPVR5nqHMeAPevPrw4E9RGNgT72Oq8Oo31926b697117r3v3Xuve/de697917rokD6n3uhPXq9Yml/C/7f3vA49bAJ6js/1JPvWTjrdQuB1FeTV9OB7uBp61TNT1HZv9t72B1VmrgdYSfe2OkUHXgOuBPtrrRPkOsLt/Z/2/txR59WUefWL3bq/WRCb2/B91YYr1RhivWb3Tpvr3v3Xuve/de697917ru3vVeraevW9+r17T1xZNQ/3o+9hqdbAoesBUj6+3Aa9OgA8Oure9169pPXre/deoeuvfutdePujLXI69117a631737r3Xvfuvde9+691737r3Xvfuvde9+69117917rv37r3XrkfQn3up69QdcxIw/N/9f3uvr1XSPLrMsoP14P+8e/Urw69pPWT3rqvWRWI9+4ZHV1NcHrOD9CPduI62KqepUbX4/23/FPdDg9XYVGodSUaxv8A7A+6kV60e4dTEP8Axr34Gor1VD+E9SFb8/7ce9cOrAlT1mV7fQ/7D34ivV6q3WQSf1H+29009a0enXflH+Pvek9e0nzPXAy/0/4r73o9etdo4nrGZCfz73RR17UPIdYjIPyf9gPds+Q6qWPmesZk/oPfqHzPVdQ8uuBlP9QP99/j7929aqTw6xmYf6q/v2PTrfceuJmX/E+91Pp16h9euPmH4Hv1T1rSOuPmP9B71n163pHXXlb/AA9+p8+t0HXAyn8t/vNvfqDrYHoOsZlX8tf3unoOt56xmYfgf7f3vSetY8+sTSMfzYe/UUcet6vQdYWcD/H3rUTw60fVusLPf36lMnrWr+HrC0gH+J96J9OtBScnrC0hP5t/re9aerUUdcL+94HW9XXV/eqjy61U9dav8R/vHv1T1vPXtX+PvVT16p67uffqnr1T17Uffq9er13rP+P+39+r16o9OuXkb+p96x1rt9OuQlP+H+9e/aR17SvXMSD/ABH+8+/aT1rQfLrmG/ofdaEdaqy9ZQ/+w92DV49WDA8esoYH3unW6enWQN/sfflNOrBz59ZVkt9Dx/Q+70Ddb7W6yiQf4j3XSetaSOHXLWP6+9aT1ru678g/1XvdG69RuuBkH+J/3j37SevaT59YmlJ/41/xX3cJ16qj59Yi39T73UDrRJbrEZAPp71Un5dVwOPWMuT71Tqpb0x1w976r11qX+o97oet6T17Uv8AUe/UPXqHrv3rrXXvfuvde9+6912v19+PDqyfF1JUWH+8+7AU6uTnrv3vqvXYF/fj1ZRU0652A91r06FA679+63Qde9+69Qde9+69Qdcgpb6e9E060SB1mVQv+v8A19tk16bJJ65ge9gefWhk9ZYxc3/p703DrbnHWcfUe6qKnpscesw+o936e6y+69U697917riSAOfewK9e+fWAm5v/AF9udNHJ64sbAn3sCp698uoZNyT78xqerjA6jyN9R/X/AHr3ZR1QZavUcmw92OTTqxNBXrH730z11cf19+oevUPXrj+vv1D16h65hv8AkfupHTgfybrKrleR79xwerUrnqSkgb/A/wBP+Ke6FadbHz6kpKRw3I/r+fdevEV6ko/5BuPfsHrQJXB6zq4P+B96+3q49V6yhv6+9U9Orh/XrKJCPzf3XT1vSp4dZBIPzx73Vh8+qlD5dZA1/offtQ8+tdw67vf3uqnrVT1x9tHjjr3XveuvdY2S/I+v9P6+7BvXq6tTB6w+79OdcGH5HvVOm3XzHWMr/T3uvr1UHrEVB/w96Kjy62QD1haMfkf7Ee/dw6pVl6x+P+h9+1db19e8f9T79q69r6yKoH0HvWW6oST1nAt7sAB06BQdZALD349aPWRfr79TraUr1z9+6d6yIwA5+v8AX3UgnqjAnrsyf0H+3960+vWgnr1wLn8n/be7hR1btHXDX/r+96eta1695CPpf/b+/aR1UuPTrkJW960DrVV9OuQn/qP9t72ARwPWsdZVkRvoef6Hj3uvr1rrIDb6e99e6yK/4P8At/ewaYPXusnu/WuuaOUPH0/I96Ir14/LqWrBhce6kU68D1y96631737r3X//19KP2YdIepKCw/xPto5PWmNT1kA9ugBR1UCpp1mVf99/X3Unp3C4HWQD+nuvXgC3WVY7/i/vdD546vRV49ZhF/U/7b3rt69qPkOsgjUfi/v1evVPmesgjP4X/eLe9V6rUdc/E/8AQe9V69j066MTflb/AO2Pv1Qet46wtEv5Wx/w49+62CesDxEf4r711YGvUZ4/yv8AsR/xT3ojrRHUKWPgsv8AsR/xI97B8j1rqDKn9of7H/ivvfVlPl1DkW4v+R/vXvRFevN69R2GoEe6g0PVeoh4Nvdz1frgw/PvY6o48+uPvfTfXvfuvdcwvvQz06qgcesypfk/7b34tTh1ot5DrOqf74e/BScnqv29ZAn+++vu4+XWsdc/H/h73RuvUPp17xf6/vdD69eofTriY/e6HrXWN4gfqoP+P591+3r3UV4SOV5H9Pz731qnURo/yOD/AE97r1Ur6dRnTV/gw/33PvfyPWgadQ3W4IP1/wB69+yp6sRXI6hspU2Ptw5FR14dYmX/AH39Pfgem2FDUdYSPfnFRXrw64H2314jrFJ9B/r+7rx68nHrD7sTQV6c669skk8et9dE29660SBx661D3unVdY67966v137917r3v3XuvX92Dkde67v7cDg9a697t17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkrFT/AIf096Ir1oivUoMCPeg1MN1TrMjW4Pux9R14HSepsUlrAnj8H3Q+o6twz5dOUUt/zz/vfuuKfLrRFOnKGe1v6f7yPeutg16c4pvoQfr/ALY+98cHq3ThFUfQE/7A/wDEH3ogjr3HqclR+L/7BuP9sfeq9ayOpCz2/JH+sbj3vHn1vV1lFQf9V/tx79jreode+4P+r/3j37HXqjrgZ7/2if8AW9+x17V1wMw/of8AYm3vdR1rVXrgZrf6kf7Hn3vPp1qp64Gf/ah/sB79nr2euBn/AMW97z8uvZ64mcf4/wCxPv1T69aoR115x/T/AHn36p9evU64mcf4D/XPv1fn16g64/cD/af9v71j59ex1xNR/iB/vv8AH36g9D17HXE1P+1f7x79T5dex1jNRf8ALH3uh+XXvy6xmf8AoP8Ab+90PmevZ6xmZj+ffqDr2PPPWIyf1N/9jf3v7OvfZjrGZPe6Hz6qWHWJpf8AG3v3aPn1qpPAdYTMv+J97qfIdaI9T1iMx/At79pJ4nrWPLrGXY/Un3sKB16vXH3vrXXXvVR17r1x71qHXuutS/1Hv2ode661r79q+XXuuvIP6H3rUevddeT/AA/3n37Uevde8n+H+8+/aj17rvyD+h9+1Hr3XIMD+fe9Q8+vdcgSOQbf63veD17rMkp+jf7f3UqRlet4PUkH8j3sNXB69kHrOrX/ANf3UinVxkV6yg+9g162OPWdGvwfr+P9b3Rh59aYUyOsymx/1/dakdeQ5p1k9uBgenOuQYj6H34gHrRAPXLyH+g90IUefVdHXvKf6D3qq9b0ddeVv6j36q+nXqD1668x/qPfqj0692+vXvuP8VPvX5dex69chOP6A/6x9+63QdZBUf8ABv8Ab39+69Q9ZBUD+v8Atx/xT36vXs9ZVqB+Lf7Bvfs+fWwxHWUVB/q3+9+/Y9Ot6vXrkKk/6r/bj3rHXtQ65fc/4j/bH37HXqjrv7j/ABX37HXqjr33B/qvv3b1uo9Ovec/6of7x792/wCqvXqj064mc/6se/dvXtQ+XXEzX+rE/wC397FPTr2vrGZR+AT/AK/vdeqlusTS/wBWC/4D37J6rk9R2lH4/wBuffsDj16nUd5fyT73UnAx16oHw56jtLf6f7z72E9etaSfi6xFifqfdwKdbGkddXHv3W6jrsEj6H36nXsHrKr34P1/3v3QrTptlpkdZVNvdPmOvK1DQ9Zb+3AwPTvXIMR9P9t72QD1ogHrn5D/AE/3n3XSOq6Pn1xMjH82/wBb3qqj59W0+vWMkn3UsTw63QDrE8gX/E+/BSeqkk4XqMzE/X/be3MDA63QKOsDPb/ff7179SmT1o4yeokklv8AX/3r36hY/LqnHLdRGe/J97LUwvWia9YGa/8Are9AU619nWBpFXgcn3sAnr3Dj1HZ2b6nj+g+nuwAHWuuF7e91A691xMiD8/7b36vW9J64+VP6+9VPp16nz695k/x/wB497qet6fmOu/Kv9T71X5de0nrvyj+p9+r8urUf1678o/r/vB96qPTr3f17zL/AF/3g+/VHp17v695h/X/AHj36vy6339deYf4/wC29+r8uvd/XHzf6/v2evUb164mVv8AD37PXtI8z1xMjH8/7179Tr2leuJY/lv959+p1vtHXG4/qP8Ab+/dbqOval/qPfuvVHXHyL/j791rV1xMn9B73TrWo9cTIx9+61k+fXG5/r791qg669+631737r3XvfuvddXH9R7316h661L/AFHv1D1uh69qX+o9+oevaT17Wv8AX/e/e9J69pPXWtf98PftJ63pPXta/wCP+29+0nr2k9d61/r71Q9a0t17Uv8AUf7f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1p+XXgfTqO0J/Hv1SOvdvnjrh4m/offtXXtK+vXYiP8AT/b+9aut0QdZ0jtyfeqE8evEk4HUhVvb/fX92+Q618h1JVfoPyfdgNIqergaR1MAsLe6D16r1nhHJPurny61+IDqR7b6t1xc2B97Aqeqtwp69Qyb8n29w63wHUWU8n/Ae7L14YUnqE596869U/D1CmPq/wB49+HHqxwnUSQ8Ae7DptuHWH37qnXBnC/4n+n/ABX3YKT1unWIyt/gPezpHHrenrryt71VfTr2nriXY/k+/ah5Dr2kdcSf6n3osT1vA6xNIB/vuffgteq6ifh6jsxb6/7b27QKOtgU6xMf+N+9ccnqjN5DrCTf/W93A60BTrgfbT/F1s8OuPvXVOsDggk/g+3FOOnVNR1w976t1kjHN/wPdWOKdUc4p1m906b697917r3v3WwK9cre9dWAp173rrfXvfuvde9+6910QD9fewadbBI4dYzH/Q/7A+7BvXqwf164FWH492qOrgg9de99b66t791Wg66I96IB61Q9cbe2ypHXuve69e697917r3v3Xuve/de697917rGfqfdhw6ZaurrmOR70enVNRXrv3rrfXvfuvde9+691lSQjg/T3atePXiNX29SPr79031lRvwf99/j71wPTgOofPqQrW/33+8+7HI6sppg9S0fUP8fz/j/j7p8uvEaTUdSEe31+n+9e60INR1ojVkdSVf8AN7+94PWtRGG6yiT/AH309+0ny69VT135B79Rut1Hr115B/T36h61VeuBkP8AgPfqDz61q9B1iaYfkk/63v1fQdeox49YjMfwPfs9e0jrE0p/tNb/AAvb3vT1vh1hMy/4n/ff4+96evdcDP8A0X/bn3vT17rj5n/wH+w97oOvdcTK/wDW3+wHv1B16vXEux+rH/b+/UA69XriXH5b/effsDrVeuJdf6/8T79Uder1xMi/4n3qp69UdcTKfwPesnrWodcC5P1PvVAOvaj5dYWkUfTk+/V9OthT59YWkJ/1vevt6sKDh1jLAfU+9069k9YmlA+n+3P/ABT3unVtIHxHrEZCf6/7173p69qUcB1w1H3unWtZ69qPv1B17W3XtR96qvXtbde1n+vuupevam67EhH9feqr17V6jrsSt/X37s69UeY65CY+/UU8D17t65iUfke/aPTr1AeB65h1P5t71Rh17Sesgb36vr16p8+sgkI/x/1/+K+9FQeHWqKfl1lWQf1t713DrWlhw6zCT3aoPXtR8x1kEnv2k+XXqqeuYk/x97q3Vsjgeu/J/j73q9R1ur9e8n+Pver5daq3r1xMg9+q3l1o08z1jMh96oTx6rqHl1iaQfk/7b3vTTr3cesRl/oP9v8A8U9+qOvaB5nrGZGP59+r1vA4Drhcn8+9VPW6nr3v1T1rr3vdSOvdcgxH592DA/F17rMsl/r/ALf3sr5jrRXzHWX3TqnXYNj791sGhr1IU3Fvdgajpw+vXL3vqvXIGx96PV1ND1z916d697917r3v3Xuve/de6zRkWt+f9790YGtem3BrXrJ7r1Xrse7+XWxx6yobHn8+6sKjrzCo6zj3VTQ9NdZA39fbtPTpwOPPrlqt+feqdbqvXRkP49+09VLL5dcCSfr7tSnVCSeuDMFHP+2/r7314CvUZ3LH/D8D34nyHVgKdYHcLx9T72qk560c4HUUn8k/7H3cnyHXsAdYmb/kXvYHTZJY9Yyb+91C9eA64390Lny6311f/H3rU3Xsdd39+1nz69QHrmJCPe9Sn5deFRw6yq4P5sf8f+K+/U9Org16kLKy8Hkf7z7qQD1bqQkoP6TY/wBPdSCOt/z6krL/AF/2496r1XT5jqQsn9Df36g8uvVI+IdZRIP9b37PVgR5HrIH/wAQfesdW1MOPXLV71TqwcefXMOfw3++/wBj71p69VD1y8h/wPvWkde0r135D/Qe9aevaB14yH+gHv2kde0DrH7t1friT+PewOqMwpQdcPfmHn011wYfn3odWHp1wPPu3WyKih6x+9kA9Mdet79pXr3XY4Pvfl1sGhr1k916frXh1kBv7p1QinXfvYNOvdctR97x1YO3XtR9+x17W3XVz79UdVqTx66v79qPXqdcdaj8j37u61jrryL/AI+993WqjrryD+h/3j3uh61q67Ein/D/AF/e6de1dcwQfofeqdbBB6yrKy/Xke/dep6dSlYMLj3vrwPkePWVWtwfp/vXvYPXusvu3XuuSsVNx/sR/X34ivXupisGFx/sf8PdCKdeB65e9db6/9DSj9mHSIcepa/Qf63ttfi6oesqC59uN1ZOBPWcC5t7oBU9bGTTqQiX/wBYe7Gi8OnCdIoOpAHuhPVQK5PWVULf4D/ffT3o0HHrxamOpCxgfj/ivupbrQUn4usgH9B7r1fA65aT79Q9aqOvFSPx799vW6jrgVDCxHv3XqdRHTQf6g/T/ih93Br1rqHImk3H0P8AvB9+6cBr1CkWx/wPP/FfdD1UinTe62Zh+P8AiD7uOtdQGH1U/wCI9+8+r8R1EPBt7oePVOojizH3fyB6svDrgRce/dbIqKdcLH3uo6a0t1yAt71xx1dVpnrMi3N/wP8Aefe2NBTrzHyHUlR70ork9V4DqQqf778+7ju68F826krF/Xj/AA97r5L1uv8AD1nWL+i/77/Y+9E+p6oSPM9c/Cf8PeqjrVR8+uLQ/wBV921DrdR69R2gH4492Dfn17B49RXit9RY+90r8PXqdQ5Ib3/Df1/B91619vUB0vf8MP8AefdgeqleoUiXFx9R/vPvfHB60D5dQ5E1D/EfT/invynSaHrZ9R1EI93OD17iOsDi3uwzjpqlDTrF7a6t1ikHp/2I92Xj1oYbqOfdWNT0710TYe69aJoK9Y/r7v0yTXJ69791rrsG3+t70R1ZWp1z916e679+691737r3Xvfuvde97DEcOvdd393D+vWqde93DA9e697317r3v3Xuve/de6979Xr3Xveqjr3XvftS+vXuve/al9evde97qOvdc0bSf8PeiK9VIrkdSQfyPdAxXB6rx6zI/wCPd/mOvA6fs6mxS2sCf9Y+6keY6t8xw6cI5vpc8/1/B/1/dfs61TzHU6OYj8/8UPvXXgfXqfHUDi5/2B+n+wPv1erV6lpOR9D/ALfke94PHrfUhag/9Km3v2keXXusoqj/AFYf7AH3rSevY9Ou/uv9qP8AySPe6Hr1B1xNSf6t/vX+9e/UPr17rgag/wBP9ufe6fPr1esZqD/VR/vPvekfPr1euBnP+q/2w9+0geXWuuJmP+qP+397oPTrXXHy/wCJ/wBv7317HXXmH9f959+/Z1qo668o/wAP9v79X59b1D1668w/qPfvz69q668w/r79+fWtXXRmH9R79jr2r7euJnH9ffsdeqfTrgZx/X378uvZ9OsZn97z1rPmesZnP497ofM9V7ft6xmRj+feqKOPXtXoOsZcf19+1AcOvdx64Fx79qPl1qnXRk/oPeqt17HXHW3vX29e661H+p9+oOvV66uf6n/b+/UHWuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917rkGI/xHvXzHW/t6ygg+7Bq4PWqdZ43sbH6e/MvmOrDux1LU/77/iffgdQ+fXlOk9SAb+68D1cinWUH6Ee98R1biOs6sD/AK/uhFOmyCD1kDf190p1YP69d6h79Q9b1jy64GQD8j/Yc+7BetVY8OsRlP4/3n3bSBx69pJ49YzIf6/8R73jyHW6KOuBcf6/v2et/l1xMg96r8+vddeX/W/2/v1R69er8+uxL/if9gffqj169jrmJz/qj/vfvWPl17rmKg/1H+xHv2kdb6yCoP8Ah/sDb3rT16vWQVJH+q/29/fqfPr3Xf3R/Jb/AHg+/afn17HXL7r/AGo/8kj3qh69Qdd/df4/8m+/aT16g67+6H+qH/JJ9+oevUHXf3P+1L/tj79pbrWOujU/7V/th73pbr2OsZqL/lj/ALx73Q/Lrf2dYzP/AEH+3Pv2keZ69nrE0rH6n/bce9gAcB1XH29Yy/8Aj/xPu2et58uuBf36h619p661/wC+v79Tr1B69d6vfqHr1OuQPv1fXrWR1zB976sDXrIr24PI/wB591K+nVSteHWZXH9b/wCHuhXrQLLg9c9Q96z1cOp67uP6+9Z69qXrgZFH597Ck9e1eg6wtKT9OB7uFA49aoTx6wlv6n3vjgdb4YHWFn9+wOtE0yeokkv1/wB7/p/re/AVyeq/0m6hs/8AX34muB1UknrAzf1PHv3Dr3HA6jPKTwvA/r7sF8z17A6jlgOSfe9Q4DrQBPWBpv8AU/7f36hPHr2B8+sJYn6n3sADr1T11731rrq4966911qH9ffut0PXtQ9+r16h69qH+Pv3XqHr2v8A1/fut0PXtf8Ar+/Y633evXvJ/r+9de7vXrxf/X/2/vfWsnieutf+H+8+9Z69TrrUffuvaR11c/19+63Qdeuf6n37r1Ouvfut9e9+691737r3XvfuvddXA+pHvVR16h64mRR/j/re/V6sEPXAy/0H+39+r1YJ69cTIx/P+29+qeraF643J+pPv1T1ug6696qet9e9+qevde9+qevde9+qevde9+qevde9+qevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912raTf/AG/vRFR1oio6kj3pG8j0yeu/bnWuuan/AHg+9Hqpwa9Z/funussZ/H+xHujDz6bcefUoG492U1HVwaiv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s9QnN7n+p93GB1tsLTqKxufdR1U8KdQJDdj/ALH34dbbyHUWQ8+7dNtwHWImwJ/p72M9VAqadRGNyT/X3ZjTtHV+uvbfXuve/de64kge9gV6qWp1gaS/0/2//FPbgX16rQnLdYifduHV+sbN+PeuOT1Rm8h1iJv/AK3u4HVQOuPv3W+uj7o48+vfLrh7p1UinXRAP19+61w64eMX/P8Are7aj1bWesn+A916rx69b3rrdD13b37q1B13711vr3v3Xuve/de697917r3v3Xuve/dep1737r3XvfuvddEA/UD3upHW6kcOuBjH4NvdtR6sHPn1xKMP8f8AW971DqwYdcCP6+7dbweuJX+nupUHrVPTrj7bII49a697117r3v3Xuve/de66IB9+60QDx69791vrv37r3Xvfuvde9+691737r3WaN7cH6f7173WuOvEasjj1n9+6b4dZkf8AB9+B09OA6vt6zqxHI92oD1sNTHUhZQfrx/j7rQjrdK5XrOG/IP8AtvdaA9aqeB65iVvfqU4daovXvK3v1D69eovXRkb+tvfqevXqDyHWJpFH1a/+8+9genW+sJm/1I/2J/4p7tp9etdYjIx+rW/1uPe6DrXWIuo/N/8Aefe8da1DrgZf6D/b+9VHWqnriZG/wHv1evVPXEux/J96qetddXP9T/t/fs9ax1xuP6j36h6311rX/VD3vSevdcfIn9f9496pTj1uh64mYfgH3rHW9PXAysfpYe/V63QdcCxP1J96639nXEkD6n37reT1iaUD6e7U63QDj1HLE+9068WPljrr3vqvXEkD8+9E069QnriX90LE9b0+vXWv/fX91p69boOutX+t79Tr1B17V/re/U69Qde1f63v1OvUHXer36nW6dd6v8Peqdap12GHv2Rw61Q9cgfdg58+vZHDrmHI+h927W63qPnnrIJf6+9aPTr3afl1lEin/D37Pn1vSfLrIG/of9sfeqA9ar69ZBIw/Pv1KcOtUU9cvMf6D/efe6nrWlfXrl5h/T/effq9a0+h6683+HvdR17SPXriZT79XrelesZc/k/7c+/VPl1sfIdYzIP63/1ve9JPVqMePWMy/wBLf7373pHn1qijieuBlP8AvuPe6L16q+nXXkb+p/2/vdF61q+XXYlb+vv2levah5jrmJv6+9FPTrfafl1kDqf+N+6FSOvFSOufvwJHVesqyEcf7x/xT3fDcOvEA9ZwQfp7qQR1Qgjj1zDW96+Y62rUweHWZXv9f9v7tqHn1elcjrne/vfWuu7ke/deBI4dd6j71QdW1t17V79Tres9d6v8Pfqde8T5ddhh/re9U6sGB6zLJ/X/AG/uhX060V9OsgIP0PvQxx6oQR1zv731sN69c1cj/Ee6la9eIB6yCQf4j34Bhw6qUPXfkX3bU3p1rQeujKPwL+/VPXtPqesZlY/Tj3vPXqDrEzAcsf8Abn3uhPW+o7y34Xj/AB93CgcetcesBa3JPu2TgdaJA6ws9/e8Lx6oanj1iLW5Jt7qXJwvXusRlH4596Cnz63QnrGZG/1vdqKOPW9I661n+p961J1vSOva2/qfetSenXtI65CVv8D/ALD37sPXtPWQSqfrx71T0PXtPWZZCPobj+nv1T59ayOsyyj88H36o6sD1IWVh+dQ/wB9+ffqA9Wr69Z1mU/nSf8Affn3Ur177OpCyn88j3rI60QD8usyyqfzb/X9++3rVGHA9ZRIf63/ANj79QeXXtR8x1zEn9R79Q9e1DrkJF/1vfs9bqOuWof19+63Xru9/wA/7z79jr1T1371Uda669+qOvddEgfn3omvDrdOsZYe9gdbqo64E392A6ozVx1x9+6p1737r3Xvfuvdd3t791sEjh12GPvVB1bWfPrl5D71p69qHp135P8AD37T17UOuvIf6e/aevah10Xb+vvdAOtaj5dcC39T79VR1qpPXEuo/tD36o69pPXXkT/Vf7wfe+vUPXvIh/tD/efe6deoeud7+/da67BI+nv3XqdZle/19+p5jrYYjj1lVipuP+R+9A06sRXqYjhx/j/T36nn14HyPWVWt9fp/vXvwNOvfZ1m+vu/XuuSsVNx/sR/Uf09+Ir17qYpDAEfn231vr//0dKL68+zDpD1Jja4t/T/AHr3Q9rV60w8+pKHn/ffn3ZuHW04EdZ1+vvS8erLx6lx/p/2Pvzcetvx6zD3Udb8upagDj+g90PTaZap6yjn3UCpp071mUD6e3OAx1Udxz1k966dpTh161/euvEA8eo7ix91Ip1QcadYJRdD/hz72OPXj1AkF0P+Fj7t1sceoMo4B/x96PDrbdN8w9QP9R/vXvY4dV6b5BZz/jY+/Hqw4dQ3FmP+396b16r1FlHIP+w97XIp1teNOsPv3V+ve9de67Hu4FM9a6lItgB/vv8AH3T4j03xz1JjX8+7/wBEdbAqanqbGlhc/U/7172f4R14mvU2OL8t/tvdSami9V4/Z1LWP/D36gHXgP4R1k8fuw1HgOraT69dGL37PmOtFT9vWB4h/T3r7Oq0pwx1Clitwf8Ab+7A568Dn59N0sduP9t7vx+3r3zHTfNHfm3I+v8AiPdfn17jj9nTfIv9of7H/ivu3TbDz6gyrY3H0P8AvfvZznrYNR1CmWx1D6H6/wCv7spqKenXuozC4PvYND1Vhivp1H91b4j1rrFL+n34GmevD4uo3unTnXBvx72Om5PTrgSB9fe6+Q6oATw6xGQ/gf7f37T69XCevXXkb/D/AG3v2kdb0DrmstuCOPeip4jqyimOs4YH6H3Wvr1Ygjrl731rr3v3Xuve/de697917r3v3Xuve/de6973U9e6979U9e697117r3v3Xuve/de697917r3v3Xuve7BiOvdc1cqf+I921BuPVSK9SFcN9Pr/AE96yvDqvWdXt9fdqg/LrWRw6kpKR/iP6f8AFPfiK8erAg8OPU2Of+h/2B91yOPXseeOpaTj+tv9f/ivvXHrVCOHUlZyPoSP9Y+/der69Z1qT+SD/r8e/U63XrKKr+t/9gffuvVHy67+6/1/9v73+fXtX2ddfc/6/wDt/fvz69UfLrgak/4e91+3r1fn1wNSf6+/Y61X7euJqCfyfe8enXq/LriZz/U+/fl1qvy64+Y/197r8utVPy695j/X36vy69U/Lrry/wCv/tve6n069qPr115f9f36p9OtVPr17yn36vW6n1668p9+qevV+fXvJ79Vutfn115D79U9ex11rPv2fXrWOuJc/wBf9596p1v8uuJcflh73Tr3d10XX+vv3XtLHrj5F/r73Tr2k9e8i/196oevaT17yL79Tr2k9d+Rf6/7x79Trehuu9a/19+61pbr2tf6j37r2k9da1/r7917S3XEyqP6n3uh69SnE9YjMx+lh/vJ9709V+zrhrc/2j/t/e6DrXXVz/U/7c+99b67DsPox/2/vVAevdZFlP5596I6sNJ446zKwb/X/p7r14qR1kBt70R1oHyPWZWv72G8j16hB6lRv+D/ALD/AA/w9+IINR1cjUKjqWjf7ce/VB62pqKHrMre9ZHW+HXO/v1fXq3XLW39T7929a0jrokn6k+/VHl16gHXAsB79k9er6dYy/8AsPeqgdePz6wNMB/iffu48Mdar6DrA0x/rb/eT79QeeetHHxHrCZv8T/t/wDinv1fQdeqPIdcfKf8ffqnr1T6ddeY/wCPv2evVPp12JiP6/7f37Pn16vy65/cEfk+9fl16vy65ipP9R/sR79j063UdchU/wCt79X7et1+fXMVP++v71+fXqjyp1y+5/1/9v73+Y63XrsVP+v/ALwffvzHXuuX3I/qf9sPe8/Lr3Xf3A/qf9t79n069177gf6r/ePfs+nXuuvuB/U/7b36h9OtdcfOP8fe89az6dcTP/vuPe6N1rPr1wM/++v79RvXrWPM9deb/W97o3r1qi+vXYmH++Pv3cPPr2kHgesgkH9bf6/v2o+Y69Rl4dZQ/wDvh79g8Oth/wCLrIH/AN8PeqdWoDw65hv98ffs9eyOuVx79XrdR13q/wAffqjr2Ovav8feqjr2OuJYD36pPXq+nXEv/T36nmevZ6wPIB+f99/h71UnC9ar5L1EeW//ABT8/wCx9+wvHrWFycnqMz/77+nv2Tx6qc5PUd3A5PvY9B1qlfs6iPIW+v092wvHrxPkOo7ygcDk+/Zb5Dr1AOPUYsW+p92AA60TXrje3v1etU64lv6e9Z6tp9euBY/1/wBt73Tr2B11f36nXtXXr+/U61qPXr+/U69qPXr+/U69qPXr+/U63q69f37HXtXXr+9VHr17V11qH+H+39+qOvVPp10XUfkf7f36o63k8B115F/qPfqjr3d6de8q/wCP+296r1YKT115R/Q+/VPVtB66Mv8AQe9VPW9HXRkb/Ae/Z9et6B1xLsfz791vSvXVyfyf9v71QdboOuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZ0N1H+29tnB6abj1k9vA1Feqddg2Pvx60epCm4/wBb3UdXU1HXL6c+99b6kI9+f9uPbZBU9Uyp6zAg+7gg9XBB6yK5H+I96Kg9aKg9ZhID+f8Ab+60I6rQjrIG/offqjz69jrkHI96op69kcOuXkP9Pe6HyPVtR678v+Hv3d69e1HroyH+g/3v3qg8z17UesbP/qm/4j3sU8ut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7rqw/p79XrRUHrrT73XqhT064kEe99UII49de/da68QD9fe+vVp1jaP8r/tvdg3r1cP69Yvd+r8euJX+nuhUHh1qnXH3Qgjj1rr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de4dZkk/B/2B/p72M468VrkdZ/fum+siuR9fp78McOrhq8esocH8+7A1639nWQMR9D79Qdb1Hrl5H/r79pHXq/Lr3kf/VH37SOtV64Fj+W/2597p14nrGZFH+P+t791WvXAyn8C3+8+9V61U9YySfqSfeq9a66vb37r1euBkUfn/ife6evXsngOsZl/oPfu0efW9J8z1wMjH8+/al9Ot6R1x1E/k/7f37X6DrdB11f3rW3W+ve9Ek9e697117rr37r3XEuo+pHvYUnr3WMzD8D/AG/u2n163jrCzs319769q8h1x9+6r11791vrgze/E6ft6tQDj1iv7b+3rVT1737rXXvfuvde9+691170TQV6911f21rbrfXr+/a26913f3vWfPr3XYPu4Ibr1SOu7+9063q9euQb3qnXsHrmGHuwYjj1ojrl7uCDw61w65aiPz79Qdb1N1zEjD8n/ff6/v1Ot6h5jrl5j/vh71Tr1V678x/oP9sffqde7OuvMf8AfD3ug692dcTK3+PvdB17UPIdcSxPv3XtZ8uuBb+pv73Q9ayePXHV/h79Tr1Ovaj/AIe9069Qde1H/D36nXqDr2r/AA96p16nXIEf19+yOtU65A297qPPrwJHDrKshHvRUHq1Q3HHWYOD/h7oQR14qR1kDEe/Bj59ar69Zll/rz/vfveDw60VB4dZQwP0PvRHVaMvXMMR71TrYc+fXISH/H/e/fs9b1L6dcvJ/re9d3W6r135B/vj793evXu31671j3qrDr1Ou9Q97DnzHXqHrkG/ofdtSnr1SOuYYj/jXvdAeraz59ZBKf8Akf8Axr3XT6de7D8uuYlH9P8AeffqHrWkeR65eRf8feqHr2k9deVP8fe6HrVPn1xMw/APvenr2OsZlY/Tj/W97oOtV6xM/wDqjz/tz7sK+XWifXrEZP6f7f37tHHqpJ8usTN+Sf8Ab+/aicL1qnWBpf8AU/7c/wDFPftPm3W6dYixP1N/ftSjh1YDrGXUfUj/AFhz7rV263TrEZh+B/t/e9Hr17HXDyt/gP8AYe96F69X5ddeV/6+/UXr1fl1yEzfm3vWlet1Hp1zEw/I960enXsevWRXH4b3ruHXqEdZxKw+vPvVR1WgPWZJR+DY/wBPe/s61Qjh1nEv9Rf/ABHv1evV9esyy/6lrf4f8aPveD1avWcTH+0L/wCtx71p691lWZf6lT/jx71pPXusyyt+GB/3n37PWqA9ZBN/Vf8Abe/V61p65CVfzce/daoeufkT/VD37r1D1y1D+o/2/v3Xs9ev7916p69791rroso+pH+39763Q9cDIg/N/wDW9663pPXAzf0HvWet6R59cDI39T71Tq3b6de8jf1Pv1OvY9OvCRh+ffqda7fTrl5T/T36h9evUXrvzH+nv1G9etaR17zH+nv1D69e0jroyt79Q+Z63ReuBdj+fftI69j0643J/PvdOt1PXvfutde9+691737r3XYYj6H3YMfPrRAPUhH1cH6+908x1Qgj7OsnvXXusqP+D79SvXgdP2dZ1Yqbg/8AG/euHV8EdSkkDD+h/p799nXq+R6zKxX/AFv6e/A0631mBBFx7sDXrXWWN9B5/Sfr/h/j70RXI631/9LSZjk08H9P+9ezJh5jpCOpatY3HuhFR1v5HqUjX5HuoNO09Uypr1KVr/6/vxBB6v8AMdSY3/43/wAV92+IdX+IfPqUD7pwPWh6HqQj/Qfkf7z70w6qQVNR1IB/Pugwa9XBDDrMrf7f25g9VypqOuer3WnVw48+uy39PfqdbLjy6wObn/W91bj1Uep6wSmyH/Hj35ePXj1Bk/Q3+t7v1sceoMn6fdfLrbeXUCccKf8AXHvy8D1Xz6gTD6H/AGHu3EdWU+XUOQfn3qlRTrzYNesDLqFvdQaHrXz6jMpH1H+x9uYPVga9cffqDrfWWNTe5/2H/FfemPl1RjXA6kqLn35BQautHqWi3IHuy8C3VjhadOES3Yf4c+6k0Xqh9Op8a3/1h78MD7erAVNOpaJq/wBYe7DtFTx62TTA6kBFH496qT1X7evFFP49+qR177Oo7x2/4r7thuHHreGweoUifUe68ft6oR5eY6bJU+o/p9PdgfPrYPn02yL7seP29aIpjptlUBiPwf8Aifeh14+vTfItww/p/wAR7sOmxhqdQJBdD/t/9t72vHq3UP3brXUU+9Nx6p1gmPAH+PuvVl9esHvXVusUjafexnHVGFT1FJJ+vu4FOrAAcOuvfuvde9+691737r3XNW/5H70R04reR6yhyPrz7ppHl1YqD1kEgP1496yOqlD1zBB+hHv1eq0I6797611737r3Xvfuvde9+691737r3XV/fuvddagPyP8Ab+/dboeval/qPe6de0nr2tf6j3rr2k9e1L/Ue/de0nrv37rXXfv3XuvAkfT3sEjr1K9Zll/Df7f3uoPVCpHDrOr/AND73UjquD1mWT/ff8b97qOvVYfPrOsxH5v/AK/v1Aet1H2dSFqLf1H+t71TreT6HrMtR/tQ/wBj79Q+nXsfMdZBUf63v3DrWPXrvz/4D/effqj59ex69e8/+t73j59ex69dGot/T37Hz61j164mo/x97x8+vY+fXA1H+I/3j36ny69T5ddfcf7V73j069n0695/9q9+x6dez6de85/1Xvfb6dao3p17zn/V+/UX069RvTr3nP8Aq/e6L6deo3p17zH/AFY/249+ovWu70678xP9r/ef+Ke/dvXqn0695T/qv95PvdB16p9OuvIf9V/vPvdB17U3p17Wf9V/vPvVB17U3XWv/ah/tx73Qdeqx661j/VD/bj36nXu/wCfXr/4/wC8+9061nr1/futdd+/de697917r3v3Xqnru5/r71Qdb1N17UffqDretuurn+vv1OtFieve99a697917r3v3Xuve/de697917r3v3XuuwxHvRFerK1OPUhJL/X/AG//ABX3QinVitRVes4PvRz1Ueh6zK/vwamD1sVU9SUktb+n+8j34gHI6tSuR1JWQH88+9VYcet19esoc/19+1L59boPLrvWfetS9bp1wL/1P+8+/av4R1rHWFpgPpz/AL173Rj8WOvZ8uo7yk/U/wCwHvVQOGetGg49YGkJ+nveTx60ST1gaQD6n/Ye/D5daA9OsRlP4H+397p1unqesRlP5b36i9a7ft64ma39r/eR7929bx5Drrzj/Ve90HXsenXIT/7X/vXvVB17Hp1yE/8AtQ9+oOvY65+f/W96x69ex69dib+oH+wPvdPn16nXfm/wP+39+oet6euXmH9WHvVD1qh65CYf1P8AsfftPy69Q9d+Yf6r3qny69n59d+Yf6oe9069nrvy3/tD/b+9U61n59deT/H3vrXXvJ/j/vXv3WsenXtZ/r/vXv3Xsdd6z73nr3b1yD+/VYdeoDw65h/8fe9XqOvdw6yLIR+f+Ke90U8Ot6gfiHWZZf8AfD3qhHDrekH4T1lEo/r/ALf36p9Ot94+fXMSD/kR96J+XXtXqOu/IP6/7z71q+XW6jroyL/X/bn37UfIdeqPLrgZh+Pfu49eqfIdYmmP+t/r+/UA49aI/iPUdpP8f99/h79XyHWtXkvWBn964ceq8Pt6jvKB9Pr/ALx7sATx63TzbqI7/kn3vV5L1rLdRXkJ4HA97C+Z69UDh1hJ97r6dVyeuBb36hPHq1AOPXC/vdOvavTrq/v1QOq5PXRIHvWodeoeuBkUfTn3rUfTq4Q9cDKfwAP9597qeraB1xLsfz/tvfqnreleutTf1P8At/eut6R6ddXP9T/t/fuvUHXrn+p9+69Qde9+63117917r3v3Xuve/de697917rkD711cGvXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vVQOPXuur+9al6916/vWsdep16/vWsdep16/v3ifLr1OvX961nr1OvX9+1nr1OvX9+1nr1OvX978T5dep16/v2sdep16/vetevde971A9e6792691737r3Xvfuvde9+691737r3WWM8Ef0P8AvfttuPTb8eso92Q+XTfXftzr3WRW/wBuP9591I6r8JqOsoN/fq9Ogg8OuX0+nvfXusgk/r/tx7oV9OqlPTrKJP8AEf7H37uHWqsOuYf/AA/23v2r163r9euQe30JHveoHj1uqnrmJD/qveu3r1FPDrvyt/Ue/UTr2nrvyt/Uf7b37s63p64mRvy3/Ee/VTr1B1iMij6m/wDvPvdT5DreOsTTH+yP9iffqE8evdYCSxuTf3sADh1rriSB9fe+vEgdYWcn6cD3unVDnj1w9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNXt9ffutZBqOs4N/eunAQR1zRyv8Arf096I9OvEeY6lpIG5Bsffq+R61XyPUhZfw3+396p6daIpw6kK5H0PutOtfZ1nWX/XB/w97r69b1evUlZz+effgPNT1avpnqQsw/r/t/fvtHXq/l1lEg/wCRe/VHkevVrw6yCUj6MR79SvW+uXmb/V+/UHp16vXvMf8AV+/afl16vXBpb/Uk+/cPl17rE0wH5A/3v3qvpnrVeozz/wBP9ufe6Hzx1qv5dRHlv+bn/ffj3uo8utV9OsDPf6+9fM9V/mesDSgfTn/evdgD16nm2Oo7SE+7BevagPh6xM4H1PvdR1qjN1iaU/jj/E/X3qpPVtAHxdYS9/6n36nXtSjh1xLH3unVS5PXAsB/r+/daAJ64Ek+9dWAp11791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65hyP8ffutcOHWQSKf8AD/X966uD69c/fq9W65BmH0J96oOtUHXfkf8A1R9+oOvde8jn+0ffqDr3XEv/AFb/AG597oOtYHWMyL/W/v3WtXp1x8nveOtVbrryH37rXd69e8n+v7917u9euQk9+x1vUw6yrIR+f9v71T069VTxx1nWf+v+396z1uh+3qWk/wDjf3XH2dex5Y6lJN/j/sD71Tr2R1KSoI/PH+PvXW69Skqf6/8AFR71XrYPp1JSpH4a3+sbf7wffq9br1mFSf6/7cA/7179jr3XL7k/1H+2Pv3b1uvXvuT/AFH+2P8AxPvXb17rGak8+oj/AGw97x6de6wtUr/UH/bn36p691gap/pf/eh79Xr2OsDVJ/qB/rc/7z79T5da1DrA05P1J/2J9+/1Y61q6wNP/tX+2970/Lr2esJm/wAP9iT73j169TrC1R/tQH+t79jyFevY6wtOPxc/6/u3d9nXusRmb+oHvdPXrR+Z6xNJ/Uk/7178APLrVVHDrGZPdutamPXAuT791qlePXG5Pv3Xqdcbj3vr1R16491qPXr1evah71qHXq9euPftY69Udd39+1r1unXeo+/VXrVOuw5967fXr1COHXLye/UHr1urdd+T/D37SPXreo9deX/D36i+vXtR64mQ/wDIvfqoOvVPXEsT+T71rHkOvZ64FwPqQPftTHh16nXAyr+Ln36j+vW6dcfKfwP95970nzPW6Dr3mP8AT/effqU8+vUHXvMf6D/b+/Z9evaR135v8D793evWtI65iVf6ke/Vbz69Q9ZVlP4a/wDvPv1V8xTr3cOsokH5497ofLPWwR1ISUj/ABH+++nupAPyPV6+vUyOT8j3r+i3WiPI9To3+n9D/vre6keR60MHSep8Leq39fevl1fitPTqfH/xT3tetHy6nxDg/wCv7qert8XU+FeL/wCx/wCKe9dU4t9nUyNb+9AVPVwKnqQq6jb/AG/uxNB1Ymg6kgACw9tk1PVfmeuXuwFOvde97691mhtc/wBfx/rfn229evefUj231vrse7oAePXuu/bvWuve/de66t7oUB4de6xPGG/wP9fdASpoevH1HURlBuCPbnzHXh1EdLGx597pqFRx6sKEZ6jOtv8AW96FGweq8DQ9YGjB91NVyOHWqenUcxkfT/efew461qpx646W/p7tUdb1DrsRk/Xj/e/eiw60XHl1nRAOfbbMT15e7J6ye69XJA49YnkA4H193C16pUtw6jkkm59uAU62BTrG7hR/j73x63xwOojN9SfqfdsAdbY6RQdRmb8+68T1XgOoUj3PH0HA/wCK+/cTTrfwrXzPUZ2t7t1TgKnqMzWF/ewK46bALHqKxv8A8T7sxoKDpw+g64e2+tdY3kC/Tk+7qtePW6UFT1GJJNybn26BTh1Xrr3omnXuuibe68evEgCvWBmv7uB01xNT1x97631737r3Xvfuvde9+6910fdX4de669s9b697917r3v3Xuve/de697917r3v3Xuve/de6yAW/1/dSenlWnXfv3Vuve/de697917r3v3Xuve/de697917r3v3XusZFvdgemWWnXXv3Veve/de6xSL/AGv9v/xX3dT5dXQ+XWP3fpzrr37rXXRX3UqD1qnp1xsfdCp61173Xr3Xvfuvde9+691737r3Xvfuvde9+691737r3WVJCODyPdwNQ68QD1nDA/Q+9EEdUII49d+9da671Efk+91I63U9d62/qfdtXy69U9e1N/U+9aj16p64+9Ek8etde9+691wMij/H/W/4r72FJ69Q9YjKfxx70aD59W0+vWMsT9ST71U9bAA6696631737r3Xvfuvdde/deJoKnrjq92p02X9Ourn36g6rqbrq5/r791qpPWF2NyPwPbigUr1dRip6x+9nh1frr3Tr3Xvfuvde9+691xb8e9jqw6xN9fdH49ePXXuvWuve/de697917r3v3Xuuj7q/wAPXuuvbPW+ve/de697917r3uymjde65e3utde9+691737r1euwxHvVOt19euQc+7Akdex1y1j3vV69eoPXrvWPe6j169pPXeoe99e0nr2oe9069Q9cS3+sPfsdeoOuJb/H37Uo63gddavetY61XrrUfetZ69U9dav8fftTdaz16/v2s9ez13f3YODx69U9cr+7fZ1vV69cgT71TrdAeuQYe9ZHVSOuYYj36vr1sMR1lWW3/FD70VB6tVTxx1lDg/4e6lT1oqfLrID/AEN/esjrVSOuYkYfk+/VPXsHiOuQlP8Ah/tv+Ke/V61pXrl5f8B/t/fq9e0D1678o/ofeq9a0fPrl5F/x/23vdR17Q3XIOv4b37HWqMOuQY/1v79Qde1MOuQc+9U9Ot6/UdcxL/Ue91YdeqvXfkH9Pe6nrfb69d+Rf8AH37V1rHr115R/Q+91HXqjriZT+APfqjrWrrgXb8m3+8e/aj5daqT1iMij83/ANb3ujHj16h6xtKfxx/vJ9+oo49bp1hLfkn/AG/v2vyUdWp1iaYD6c/7179pY8evYHWFpGP5t/re7BVHXq+nWP37V6da66JHvWT1unXHV/h79TrdOvaj73Tr1Ovavesde09d6h79Tr1Ouwf6H37I61kdZVkYe9YPHreqvHrMsqn68H3XT6dbp6dZ1kYfQ3HvWeqkevWYSg/UW9+6rp9OsyyH8Ncf7f3uvWsjrKJf6j/be9169U9cxIPwbH/be9463qHn1lErfhvfqdeqPI9cxM35APvVB17Pr1zEw/I9+09eq3XMSp/X3rSevV9R1yDqfyPfqN1vUOval/qP9v713deqOval/qP9v79Q9eqOutaf6oe96W9Ot164mVB+b/6w9+0nr1eujMv4B/3j37T17rrzj/Un/b+/aevdd+Zf6H37T1vHXYlT/Ee9UPXqfPrvyJ/X36h69TrvWn+qHvXXqHrj5U/r73Q9ep1xMy/gE+/aT17Hr1xMx/AHvenrWOuPmf8Aw/23vdB17rksx/tD/be96QeHWs9SAQRcfQ+2yKY62M9d+/de68Dbke9g069x6kJIDwfr7tg5HTZGn7OsvvXXusivbg+/cevAkcOswP5B914dXqCOpCTfhv8Ab/8AFffuvcOpIP5B9+631mVgf9f3YN5Hr3X/09I9X/B/2/swBI6Q9SEkK/4j3agbI638j1LST8qfdCPI9e+R6lpIP9Y+65GDw6rQjI6krJf/AF/e/mvVga8OpSS2+v8Axr3vB49WqDx6kq4P++591oR17I49SFk/r/t/eioPDqunzXrOrg/n/be6UK8Ot6v4usgY/wBfe9R8x1ainh12WJ961Hy69QdcCQPdePXiQOo0j6jb8D24BQdaFTk9RZT6bf1PvY4Hqw49Q5P0+6jPW28uocoup/w596Xj1U+vUJ11Aj/be7jBz1vhnqIR9QfeiNJ6vhh1HZLe/EBvt6byMHrGR/X3QgjrfHrjoX+g/wBt79U9aofXrkB78AWPW+HWVBz7dOB1riQOpkX1/wBh79wQdWbqfD9T/X3V+A6p+IdT4/ofe28urrx6nRfp/wBj723HrR49Zffl61173s8OvdcHF1P+t7qOPXuoEn092Pxdbby6bphz/t/ehxI6oPPpqmHJ/wB9/j7v+GvWzxB6bJ/qPevPrX4em+T6n/W92HTZ49NzfRv9Y+/Dj1f8XUH3frXUX3Tqh49RZTdv9bj3rq4FB1iJtz78evdRJG1Nf/YD3ZRQdbIoadY/duq9e96LAcet9ev71rXr3XvewwPXuve99a65hv6+9EdOK/keuXuvTnHr3v3Xuu7n+p/2/v1B16g69qb+p/259+oOvUHXepv6n/bn37rVB6ddXP8AU/7c+/dboOvXP9T7916g669+691737r3Xvfuvde9+691737r3XtVvof9t73SvVSy+fXITW+vPvWk9UOny6yiVD+bf6/vVCOqkgdc7g/n37rQIPDrkCR9Db37rxAPHrIJSPqP9t73Xqun06yiRT+bH/be/V61Q+Y6yBz/AF92qeq4+zrmJD/vj73q63nyPXLy+/Bh1urdd+b/AF/e6j169U+g695fe6j161Vvl115P99b36o9evVbr3k/xP8AvHvdfn1ru69r/wAT7317u9eutY/qffs9az69e1j/AB97z1r8+vax79nr359e1j/H37PXs+vXeof1/wB79+r16h671D+vvdR17uHXtX+P+8+/Y69Vuu9R/r79jr2puvXP9ffqDr2pvXru5/r79Qde1N17Uf6+/UHW9bde1H36g69rbr2o+/U63rPXeo+/U69r+XXISH+pH+x9+z1vUp4jrmJT/W/+v71nr1EPXMS/1H+29+r17w/TrkJFP9R79XqpQ9ctSn8j3uo61Q9d+/VHWuve/VHr17riXUfn/be9VHWwpPWMyn8D/b+/V6uE9euBZj9SfeurgAddXP8AU/7f37r1B12GYfQn37r2kHrmJT+R/sR73U9UKenWZXB+h/2Hv1Qeq9y9Z0cj/W/I96I6vhuHUhXB/PPuv29ayOPWUOR7rT0698x1lEg/PvdW6tq9esgk/ox/2/vVR5jr3b14yn/VH/b+/VHkOvdvWMyD/X9+q32deqPLrgZCfpx79T161UnrA0gH5ufewCeHXgOsDSE/mw97oBx63QDj1GaYD6cn3vJ4deyeHWFpGP5t79T169QDJ6xFx+Tf3unWtQHDrh5B731rUfTr3k9+69qbr3kHv3W9R695B7917UfTrkJB/U/7f3qnXtXy678g/wBUf9v79Qdeqvp1y8h/1R96oOvVXrkJW/1Xv1OvVX1678zf1B9+p1vHr1y8zf0Hv2evUPr1y85/I97z16jevXfn/wAPes9e7uu/MPe+vd3XflX+v+9+/V61VvTrkJB+D/tj7929a1HzHXMSH+p/3v37SPLrWpTxHWQS/wBbH/ePeqHr1FPA9ZBIP62/1/euvaWHWQN/Q/7b3qg61X1HXMP73kcOvY65CT/X9+qet5HA9cvJ79qPp1urde8g/wB9f36p63qPp17ye/VPXtTdcTIf99x71k9aq3meuBf/AB/33+v71jrWOsLSAfn/AH3+v73QnrdCfl1HeUn3vC9aqBw6ivKB/iffqFuPXqebdRmYsefd8L1UmuB1jLW96yePXqevWMsT73gcevV9OuN/dS/p1qnXAuB9T/sB7rVj1YKT1jMhP04/3v3sL69XCDz64Ek/Xn3bq3Drr37rfXvfuvde9+691737r3Xvfuvde96qB17r1/etS9e69f37WvXuvX961jr1OvX9+1jr1OvX9+1jr1OvX971r1vh1yv71qXq/XvftS+vXuu/e6j1691179qHr17r3vWpfXr3Xr+9a16916/vXienXqdev7rrPW+uveqnr3Xveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfgSOHXuu7+7h/XrVOu/bgIPDr3Xve+vde9+691yQ2P8AgePdWFR1VhUdZ/dOmuu/bqtXrXXfu3XuuYb/AGH+PvRHVaEZHWQN/X3rPVg/r1y1D36vVtS9d3Hv1R1uo67v79jrfXepv6n/AG/v1B1qg69qb+p9+oOtaR17W39T79Ret6R17W3+qP8At/eqL16g66vf6m/vdQOt0669+1Dr3XRYD6n3qpPDrRIHWMyf0/2/vdD59VLenWMkn6+7cOtdde/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v1evde9+r17r3v3Xuve/de697917r3v3Xuve/de697917rkrEe/da+Y6zBgfeurBq4PXMEjke/dWIrx6zpL+D/wAa96yOq9y8M9SFkt9D79QHr1VPHrOso/PvVD16hHDPWYP/AEPvVB1XH2dZBIf99z79kdbqfLrIJv8AEj/Y/wDFffq+o69X1HWUTn+v+8f8U9+7et1HXLzn+o967fXr1fn10Zz/AFHv3b1uo9euDTH/AFR/3r3vHkOtVH29YjL/AE9+qevVP2dYmf8Aqf8Aff6/v1PXqv8APrA0oH0/4172Aet0PnjrA0hP5/4p7uB69a1AfD1gaQD83Pv1fTrWlm49YWlP+sP6D6+/ZPVqKvHrCWPvdOtFz5dde99U66JA9668BXrgWJ/w9+6sB1x966t1737r3Xvfuvde9+691xLKPz71q9OthSesZl/oP9v71U9XCevXHyN/X3qnVtC9da2/r/vA9+p17SvXISN/gfe8+vWtA65iQH68e/VPn1UofLrmCD9Df3aoPVCCOPXfv3Xuve/de697916pHXLU39T71Qdb1Hr2tv6+/UHW9R66LE/k+90HWtR669+611737r3XRIH5Hv3WuuOtf6j/AG49+x17Pp13qH9R/t/fsdaqfTru49769Uddg/09663g9cw5Hv3XqEcOsqyf4/7b/invRp59b1fxDqQsx/1/daenWx8j1JSo/wAf9v7qfmOvfbjqQs/+w/1v+Ke9Y9evUrwz1lE4/wBUP9j79Tr3cOson/x/5Ot71T7etgnrl52/qf8Ako+/da1fZ1x85/r/AMne/U+3reo9cDOB+V/3v3uh69U9YzUf4k/6wt79T7Ot0PWJp/8AfE+/Y61T16wtUf7V/wAk/wDFfe6HyHW6DrC0/wDQE/4k+90bzNOt9YjMx/IH++/x9+ovnnr329Ymk/qxP+x92HyHVajrgZB+B73Q9a1HrgZGP+Hv1OtVPXG5/r73Qdap117917rosB71qHXq9cDIv9f+J9+r6Dr1GPWMy/0H+39+7ut6D59cTIf8PetPr1vQOutbf4f7b3rSOt6R17W3+H+29+0jr2kdd+Q/0Hv2kda0DrkJB/Qj/efetPWtJHDrkJF/r/t/etJ693DrnqHutD16vXdx7916o66uP6+/U69UddF1H5970nrfXAy/0H+392CevW6HrEXY/U/8R732jrdOuN/ei48ut066J/2Humpj17HWMyIP7V/9a597o56310Zl/wAT/sPftB69jrrzL/Q/7x79oPXsdd+ZP8R/sPftLDh17HXISKfow/2PH+9+91cdep1kB97Dg8evcOsySH6N/t/eyKZXqpAPDqUj2/1vfviFfPrQNMHqZE1j/gfeiNQ+fTg9OnKJvx7qcivVW4V6cYm/SfdfPq68ft6c4zz/AL1/vfva8eteXTjEeP8AY+6nq5+KvTjF+ke9dVHE9TI/p/tvfl6uvmOs6EA8+9sKjrzAnh1JBv7a4dar173vV17rv3vUOvdeBtyPe6g9e6zLN/qhf/Ee6FPTr3WZXU/Q/wCw+nutGU1631zv7uHB49a6792qOvde9+JA691xJA5Pto9xx14mg6hMbkn+vtzgvWhw6jyn6D3tOrDj1Fc+9fi683kOsHu3WusbEfT2z546q5FKdYywH1PvYBPTYBPXHyD+h970nq2g9deT+g/3n3vT1sJ8+uBdj+f9t72FA6tpHXH3brfWJpAOF5P9f6e/U62AT1GZ/wAk3Pu2B14kDA6js1/9b3o56rwyeokkl7gfT/e/evkOrAU7m6iM3++/p72B1QmuT1Gd/wAn/kfuwFT1QksaDqM7E/8AEf4e7EhRQdWppFB1hLAfX/jfulCevAE9YXkv/gP6f193C9XwvHrCTf2502SSanrr3onrXXRNuT7rk9e6ws1/p9P9793Ap02TU9cPe+vde9+691737r3Xvfuvde9+6910fbbtXA69117b631737r3Xvfuvde9+691737r3Xvfuvdcl+vvx6unHrn7r071737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XFvp72OPVH+Hrh73011737r3WOQ/j/b+7qPPq6Dz6xe79Ode9+691737r3Xvfuvdde/dap16w910jr1OutPvWgdap11Y+9aD5daz1170VI69173Xr3Xvfuvddj24gPHrR67vb2516tOuYcj8/7fn3UqOt9p65eQ/0HvWjrWkevXfl/wAP95960de0j1668v8Ah73o61QdcTIx/Nv9Ye96R16g64Ek/Uk/6/u3W+uj7q5oOvdde2et9e9+691737r3Xvfuvde9+6910eR72OtMKig6x2P9Pe+maEde97611737r3WBwQSfwfbinHTqmo64e/EVHVuve6de669+691737r3XiLj34dbGOsRH497YVHVuPXC3trrVKde9+611737r3Xvfuvdde/de69b3QoPLrdeure66D16vXre9aG6913b3ZUoanr3XftzrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691wc2HH592UVPVlFT1g936d697917rkHYfm/+vz71QdVKg9ZBIPzx71Qjh1Up6dZQfew/r1Th12D7sCDw63X165g2/wBb36nW6A9cgQfeqdVIp1yuR7114Ejh1yDkf763v3VtR8+uYmPvVB16qny65+Yf09609e7fXrvzL79Tr1B69cvIn9feqde0nrvWv9ffqHr2k9cgw/B/3n3qnWsjrlcj37r1T1yEjD8n/e/979+61j065CU/mx9+r16i9d+b/D3uo61pHXvN/h73Ude0jr3mP4Hv1V69pHXEysf8Pfqj069QdcCxP1Pves+XW+sbSKPqb/4D3qjN16nr1haY/gW/x/Pu4QefXqjy6xFifqSfe6gcOvZ6696qT1rrgW/p79Tq1PXrgW/qfe8Dr1QOHXHV7qX9OvVPXVz/AF911HrVT173Xr1T1737rdT1659+69U9d6ve9TDrdR1zD/7H3vUPPr1AeHXMMD7tg8OqkEdZFdl+h9+p1up8+syzA/Xj3WnXsHh1mDflT/sQfdetU9esolYfXn/X9760R1lEqn63Hv3VaHrIGH4P+2PveR1XHn1zDt/X/ff7D3vUfPr1PTrkJP8AffX3uo69Vh59chIPe8eR63qb065ax/vj79Q+XW9fy671D+vvdD17UOvah/X3rPXtS9e1L/Ue/UPW9Q67uP6+/UPXtS+vXrj3rrwIPXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XfvY49e6lxiyC/8Aif8Abn3Rvi62OsnuvXuve/de6972DTr3WZJfw3+397weqFacOswIP09+611zDEfT37r3z6yq4P14PvVOrBvXrMrsv0PH9Px711bqUkit/gf6f8U9++3r3X//1NIBZiOG5H+8+1/SHqUkgP6T/sPfut9SFk/obH3atcN14Y4dSlm/1X+3Hv1PTPXsfZ1KSX/G490I9MdeI9epSTD+v+w9++3rWRxz1JWT+h9+qR8+rBvTqSs39fe6A8Ot4Py6zrID+bH/AG3vRBHWzXz6zCQ/1/2/utF6rpU8OuXlP+H+8+/aR17T8+uJcn37A4dbCgdYyQPesk9br1GdtR/wHuxwtPXqyinHrBJ9Pel60xyB1HI+o9tnB60RUU6hMLEj/bf63tziK9aBqOsDpfkfX/e/ewfI9WBp1HI/r70VIyOrEBhnrAyW+n/I/ewa8eqGqmh64e/aR17r3vfXuua/8T70etE0NepSNYg/j3bivVzkY6mo1iD+Pz7pSop1Q5FR1OR/z+PehkUPHrwPmOpiPbkfT8j3YZFD1fDZHUkOp/P+w96II6rw49crj+vv2T16o6wO4IsP9v7sBpyerAHj1Dkb3qv4j1Ump+zpuma5J/pf/jfvw4V9eqj19emqU3v/AL7/AB93PkOtnj9nTbMbm3uo4k9a/D9vTdK36j7t5dUpVqdN0hsp/wAfexx6uONeoLmyn3tuHVR69RWNgT/tv9f3o8OqAVPUM/X3odOHj1hkb8D/AGPvwya9XQeZ6jH2502cmvXV/bbP5Dr3XXtvrfXvfuvde9+69173sMR1rru/u4f169TrsG3u2pT1sEjh1yDf19+x5dXD+vXdx/X36nVgynrv3rrfXvfuvde9+691736o6916/vWoevXuutQ/r79qHWtQHXWse/ah1Uv6dcdR971L1Usx66v79rXquevX971r17r3vdQevde97611yDEfQ+9EA9aIB6yCU/n/AHj/AIp7rp9OtUI4HrKJQf6f7171Qjr2phxHXPUPfq9b1DrkD/Q/7Y+/Y63g9cg7D8/7f37rWleuXlb/AA/33+t73Xr2gdd+Vv6D/effq9a0fPr3lP8AT/efe6jr2j59e8p/p79VevaPn17y/wCHvdV61o695f8AAe99vr17R135B/T/AHn3ug8j1rR135B/Q+/UPr17Qeu/Iv8AX3vv61oPXIMD+R79qYdV0nrlf3vxPXrVOvX971r17ru/u1QeHXqnr1z791up67v7917V17V79nrdR59d6j/U+9569Veu9R/r79Xr1F671H3qvXtI671D+nv3WtPXeof19769Q9d+/da67uR71TrYYjh1y1f19+p1YOfPrvUPeqdXDg9cr/4+9dbx16/v3Xuuvfut9dEge906qWA646j73Tqhc+XXVz791Sp69c/19+62CR1y1f19+p1YOfPrkG/ofdSOrgg9ZFkI+vP+9+/Z8utFRxGOpCyqfz71X169Uj4usyyEfQ3/AN596op63QHh1kEp/I/23v2k+R69Trl5V/xHvVG69Q9e8o/APv1G69TriZT+AB/r8+909T16nWFpP9U3+w96BUcOt4HWBpv9SP8AY+95Py69nrAzk/U+90A69gZPWEyAfTn3vqpY+XWMsT731Wnr1x9+6316/vfWqjrq496x16o69ce9VHr16o69cf197qOvVHXdx7916o697916o69791vr3v3Xuu7n+vv3WqDr2o/19+69Qdd6z7916nXLyH/fH37r2fXrvye/deq3XYf/AFv969+x1vU3XLV79jr2v1HXIOR9CfetPW6oesglP+B9+yOtaAeHWUSj+pH+v79X1HXqMOHWQSf0P+2Pv1V69qI4jrIJT/U/7371QeXWqoeI65CU/wCHvek9eonr135j/h/t/etJ63QevXvMf8P9v79pPXqD1695v9b/AG59+09e7fXriZj/AF/2w/4r71RfPrXZ1iaX+p/259+qPIdb1fwjrC0o/rf/AHr37uPXqHi3WBpCfewAOtagOHWEn+vveT1XJ6xl/fsDj177OuF/dS58uvdcCwH1/wBt7qAT1sKT1haS/wCbD/D/AIr7uFp1YaR1xuP6+906sGHXvetQHVuvX911jr1Our+9eJ6dep16/vWs9bp16/vWtuvde96qT17r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de67HvXVgfLrv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde96qOvdev79Ude66uP6j36vW6Hr1x/Ue/V69Q9euP6j37r1D1379XrXXve+vde9+691737r3Xvfuvde9+691737h17ru/u4f161137cBrw69173vr3WVGvwfr+P8fdGHmOm2XzHWT3XqnXd/biv5HrXXfu9QeHXuu7ke/dap13q/w96p1qnXer36nXqde1f6/v1OvUPXev8A1/etPW6t69e8nv2nrepuveT/AA9+09b1N17yH+nv2nr2o9deRv8AD3vSOvVPXWpj+fe6DrXXH37HXuve9ah69e69f37UvXuur+9a16916/vWsdep16/vXifLr1OvX961nrdOvX9+1t17rr3rU3r17r3vVT17r3v3Xuve9de697917r3vdevde9+qR17ru/u2tuvdev7sH9etU6792DA9e697317r3v3Xuuwbe/dapXrIr+9fb16pHWQMD791cMD1zDEfQ+9U68VB6zLKPzx/vXv1T556rpYcOsyyf0P+2PvfaetajwYdZBKf+R+/afTr3Yfl1kEv+++vutD1uh8j1y8o/wB8PfqHr1G65eRf6+9Z693enXXlX/fX97oevUbriZR+PfqHreluuBlP+A/3n3vT1qijiesLSf1P+3Pv3aOvavJR1haUf6/vdT5da0sePWFnJ+psP8PfqV6tRV6xlv6e7U6qXPl1x976p1xLAe9V63Q9cSxP+Hv3VgB1x96631737r3Xvfuvde9+691xLBfr70W9OthSeHWFpCfpwP8AefdePHpwIB1w976v1737r3Xvfuvde9+691737r3Xvfuvde9+691zEjD83/1/evs6qUU9chL/AFH+297qeq6PTrkJR/Q+/VPWtB695F/x971fLrWg9deUf0PvVT1vQeujKfwB/sffqnregefXEyMfzb/W9+qeraF64Fj/AFP+39+68aDh1w976r1737r3XvfuvddgkfQke/daoDx6yCQj68+/Z8uqlB5dZBID71UjiOq0YdZAR72CD16o65BiPe6dep1kEn9feqHrdWHWQS/4n/e/eqeo69UeY6yCY/1910jrdR5Hrn5z/Qf7f37SPXq2fXrvzn+n+8+/U+fXs9dGc/0Hv2kevXs9cTM39QPftK9er8+uBlP5b/iPe6DyHWqr1jMg/wAT73Q9e1Dy64mT+g97oetaj1wLsfz79pHWqnriT/U+/VA6911ce9ax17riZFH59+1HyHXqdcDMPwPfu7rdD1wMre/U9T1vT1wLMfz79Qde0gdde99W669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev7oXAPXqddX911nr1OvX9+1t1vr3utSevde96691wZrA/4e7AV6ozZ0jqKzFvr/ALb26AB1sCnXH3vrfXveiade6971qPXuve/auvde97Br17rKkhXg8j/evdWWvDrYNcHqUD70hodJ68R1Jibix/H+9e9ntNeqsK56mxtcf63vZwetg4r05Qv+k+6cCR69WI/n05xN+P6cj3U9aU/y6dImuAffq5r1c8aevThEwB/1/wDfD3sjr3Ffs6cIn0mx+h9t8OtH+IdTFf8AI9++Y62DXI6zCQfn3vUfPqwb165hx+CR79qHn16qnrl5D/qveqr17t668v8Atf8AvPv3b6db7euQmP8Aqr+/dvXu3rmJj+bH/W9+ovkevU65iVf8R79Q/b1qnWVZrfR/9uf+K+9EDzHWqdZRM3+B910r17PXjM3+A9+0r1rPmesTSX/U3+w92ApwHW6dYGlH4/2597p/F1unrjqM0n+39+Jrgde1eS9R2cfk+/YHVKgfb1HaUfj/AHj/AIr70anr3cfl1hLk/wCHvwUDrwAHXC/u3W6jrrUP6j37r1eujIo/P+29+p1vPp1wMv8AQf7f3unW9J6wtIT9T/sPe6de7R1haT+nv1R1qpPy6jvIByTz/T3rJyetAenUV5Cf9b+n/Fffvs6thfmeozP78BTqhPm3UZ5Px+f6f8V93C1yeq5b7OozPf8AP/FB78WAwvW8DA6jtJ/Tn/H34LXj1YL5nrCzf7E+7gdeLAYHWO/v1fTpvJ49dFh71k9boeuBb3sDrdAMnrGzE+7AU6bZq8OuPvfVeve/de697917r3vRIHHr3XV/dS48uvU69f3UuT1vrr3Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3XYNvfutg0Nesn1916eBrkde9+6311cf1Hv3XqHr1x/Ue/deoevXH9R/t/fqHrdD17Uv9R/t/fqHr1D11qX+o97oevaT17Wv9R79pPXiCOPWMyKfz/vB92CnppgxPXHWv+P8Atve9J6rpPXEyf0/2/vYX16sE9esfu/V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr37rVOvW9+61p66t79jrVD173vrXXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9EVFD17rq3tsofLrdeve9aW9Ovde96oevde96691737r3Xvfuvde9+69117917r1vfutUHXRUH6j3up61pHWMwg/Qkf7yPdg58+rU6wlGH192qD1vSfLrhYj36nWqEceuveutde9+6914gH36vW6064FfezQ8erauuJU/wBPdCvp16oPXG3utCOPW6Dr1veq9a09et79Xr2nrq3vfWqHr1vfuvUPXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jkBI4/HuynPVkND1h936d697917r3v3Xuve/de6zRngj+nujDptxmvWT3XqnXr+9hiOvdd6vdtfr1uvXMP8A74+91U9ex1yDD37Hl16nXK4/r79TrVD1737rXXvfuvde9+6913791vr1z/X37rdT1yDsPz79Tr2o9cxKw/x96oOvVHp1yE39R/tvetPXu3rmJV/1vftJ69QevXfkX+vv2k9e0nrxkUfn37SevU9esZm/oPdgnr17tHz6xF2P1Pu3aOtVPl1x9+1enWuur+9ZPW+uJcfj3sDr2PPrGW96JC9er6dcb+6Fyevdde68evdYzJ/T/b+7hfXq4T164FifqT73gdXAHXG/+PvWpR1unXr+/a169TrvUR+T71qXrVB1zEh/PPv1AeHVSnp1lBB+nvRFOPVCCOuV/euthvXrmGI/xHv2ojr1AeuYIPuwYdVII65hiPofe6A9eqR1lWY/2hf/ABHvWnreD1mV1b6H/Yfn3Xh1rrn7917rmJGH5v8A6/vdfXqpQHrmJf6j3vHWtJ8j1zEq+909OtUYdcg6n8+/UI61nzHXdx/X3rPXqjru/v2evVHXvfqnrfXvfqnr3Xvfqkde6yK5BAPI92Brg9bBzTrP791fr3v3Wuu/fut8euwpPvVR1bQfPrmImP4P+9e9auvUXzPXLwn/AHxHv2rr1E694T/viPftXXqJ114m/p/vI9+1deonr1kWIDk8/wCHv2r061gcOsvuvWuu/fuvde9+691737r3XvfuvdeBI+ht73U9aIB49ZRKR9ef979+qOtafTrKsit+bH+h9761QjrKGI/1v6e9da4cOsyuD/gf999D79Tqwb16/9XRxWT+hBH9Pr7Mui7I6zLIP+Cn/ffn3WnVg3UlZiPr6h/X8+9dWx1JSYH6H/YH3vr38+pCy2/wPvdfXrw+XUlJ/wCvP+I9+pXh1v8Al1LSb+hv7rSnWiPXqUk4/wCR+9fb17P29SFl/wAfexXyz1sN6HrOsv8Aj/vv9Y+/VHmOrVHmOsgmP9R/tveqL17t678p/qPfqL1vSPXrgXv9T79qA4db7R1jLe6ZJqetFx5dYmN/dwOqj1PWP2y3Hq3UeQcX/of9493X06bU9x6we9kefV+sMi/kf7H/AFvdlPl15TQ06jsOPfmWmR1ZsjrAw/PvQ6bHXH3bq3XYNveuvEV6yK//ACL34GnWqlepKS24/H+9e90rkdbwcjj1Mjlt9Dce6kV+3qpH5HqWkw/r71/puvVpxx1IEvvdSOB6sGP29cvKPfqt1vV6DrG0vvWPPPWi3r1Ekl+oH+39+48eHVeP2dN0sn4Hu4xk9W4Z/Z03yvbn3on9p61QnHTZI/1P5PvYHl1onz9Om+Vv7I/2P+v79xPVQKCvr03ytc2H0Hu4Hn1Y4FOocjXNveuJr1RjQU6hyt+P6f737rWp62goK9R2bSL/AJ/Hvfy6soqeorHj/X92HV3NBTrGfenamB011xJA9tU63TrrUP8AH3unW6Hru49661Trv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xrn37r1T165/qffut1Pr16/v3Wqnr3v3XuuvfuvdeuP6j37r1D11qH9fe6HrdD17UP6+/UPXqHru4/qPeutUPXfv3Xuve91I6916/vYc9a67v7sH9evU69f3bWvXuuwSPoT/t/e8HrVB1yDsPz79pHWtI65CVvetI69p9D1y83+B/3j3rSevUb165eYf74e/UPWu/rvyj+v8AvHv1D6deq/XvIP6j36ny61V+u9d/7Q/3j3vHWiX69q/x/wB59+p1qrdd3P8AX36g69qb169c/wBfe+taj17Uf6+96j17Ueu9R92DDz63qbrkHP8AX3btPXtZ8+uQlb+vv2gda1L5jrl5T/vh71o632dchL/rf7f36hHn17Sp4Hrn5R/Q+91PXtB678i/4/7b3avWtDdcta/1HvfWtLenXdx791rrv37r3Xr+9dbqeu7+/U63q67B/p791vB65aj/AK/vXWqDrvUPfqnrWnrlce/V61Tru/v1R17PXrn+vv1R1vU3Xr+/VHWs9dXA9+r16nXEt/T37PVtPXG5/r791ug69c/1Pv3XqDr1z/X37r1B13qPv3WqDrkJPfutgsOsgcH3rqwf165hyPo3+8+9EDz63g9ZBK4/N/etI63135m/oPfqH169nrxmb/D37T6nr2euBkY/Vv8Abce/UXr329Yy4H1Pvf2daqB1jMn9B73Q9aLE9YySfqfe6da669+691jaRR/ifeq+nXqE8OsRlY/Tj37PW9Pr1wLMfqT79Tq1AOurn+vv3Xuuvfut9d+/de69c/1Pv3WqDr1yPyf9v7916g671t/U+/U61pHXLyP/AF9+69pHXYlb/D3rPr17T1yE39R793da0nrl5V9+q3WqN1yDqfz/ALz79q+XWs+Y65XHv2sdeqOu7j3vUOt9e97691y1H36nWqDrsN79nrVPTrmH/wAffq/Lr1WHXes+/Y63rPn1zEhH5P8At/eqDr2pfMdcvKf6/wC8e/aevVTr3lP9f949+09e7OveU/1/3j37T17s695T/X/ePetI8+vdnXAyH+p/33+t73RR17UPIdcS5/r79jy61qY8OuBYf1v79k9aofPrGX9+wOPXsdcCSfdS58uvdcSQPqfdKE9bAJ6wNL+B7cCUyevVA+fWEtf3sso60STx64391Lny69Tr3ulSePXuuwbe9U6sGI653v7r06CDw679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913f3rqwPr13791br3v3Xuve/de697917r3v3Xuve9VHXuve9auvddE2+vHv1SeHW6V64GQfjn36jHqwQ9cC7H/D3vSOrBR1xJJ/J97oOrUHXXvfXuve/de697917r3v3XuvXP9T7916nXYZh+T71Qda0g9cxIfzY+/U61oHXMSKfrx71nqhQ9c/fq9V697317r3v3Xuve/de6972CRw6913f24HB49a6793691kV7cH/b/n3Qr6dUK+nWQEH6G/utKdUoRx679+61jr1/8fe9Tdax13f3vW3Xsdev73rPW6dev79rPWqdev71rPW6dev79rbr3Xr+/a269173rU3r17rr3qp691736p69173rr3Xvfuvde9+6916/vfXuurj+o/2/v1D1uh661r/X3uh69pPXXkX/AB/23v2k9b0HrryD+h9709b0ddeQ/wBB73pHW9A661t/h/tvftI63pHXWpv6n3ug69pHXWo/1P8At/fqDrdB11c/1P8At/fqDr1B13qb+p9+oOvaR1y1t/gf9h71pHWtI65CT+o/23vWn06qU9OuYYH6H3UgjqpBHXfvXWuve7BiOHXuu7+7hwePWuu/d+vde9+691yDEe/U9OtEdcw39D79X16rkdcw3v1PTqwf165Bv6G3vRHVtSnrmJG/rf3qnp17Sp65iX+o9+7vXrWj067Eo/xHv1W69pYcD1y8o/qffqn069R/Xrrzf6/v3d1ujevXEyn+n+3Pv2fXr2j1PXAux/Nv9b36nr1sKOuBP9T72B6deqB1xLf097oPPqpf064E/wBffqjy6pk9cS39Pfqnr2nriST791ag669+631737r3Xvfuvde9+6910SB7qWA69SvWJpPwP9v71k8enAnr1i+v1976v1737rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xPvY6o3Hrr37rXXvfuvde9+691737r3Xvfuvde9+691yDEfQ+9EA9aIB6yCX+v+8e9UI4Hquk+XWQSA/kf7179qYcetZHEdc9Q971jrVR13f/AB9+1L17rvUf6+91Xr1B17Uf6+/Y69Tr2o/19+qvXqddX/x961KOt066uPftY691xLqPyPetR8h17riZV/Fz793nrdD1wMp/A/2/v2k+Z63p64F2P5/23v2kdboOuNyfyfduvUHXXv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de669sHj1vr3vXXuve/de697917r3v3XusEg4P8Ar39uLx6aGGz1H9udOde9+69172317rr37r3Xvfuvdd+/de697c691KiN1t/T204oa9WOQD1IQ2IPu/Feq/LqfGebf196GV+zrS+nU6Fvx/sR7q3CvV/L7OnOJ+AfyPr/AK3vRznqpwa+R6cYpNJ/wPuvVxnHTgj/AE97Bpg9eyDUcepiS/QHn34jreDwwepSzf0b/YH3WnXiPUdZROf8D/sfeqHrX59cvP8A4e/Z69n166+4/wCC/wC39+oet59euvuD/tPv2evZ699wf9p/2/v2evZ65io/w/2x9+z17PWUVA/qR/vXvXXqnrIKgH+0P9697qet6j1zFQP6j/YH36vXtXXZn/x/3n36v2da1D5dYzOP6j36vXtR6xNUD+t/futZ/wCL6wNP/sPfqE9aoTxPUZpx/W/vYX063Sny6xGf+nvenrePM9YzMf62/wBsPe6L69eqvkOuBl/x/wB5J9+qvW9R9OuvIP8AfX9+qOvam64mX/fce/VHXqt69cDIf629+qfLrX2nrE0o/rf3rPn1sA+Q6wNMfxx/vfv2PLr2B8R6jtJ/vv8Ajfv1K5PXtRPDHUd5APqfewCeHVK+Q6jPIT/h7tQLx69TzPUdpAOP949+y3VqE8Oo7OT9T/sPdgAOt9q9Yi3+w97r6dULFusZb+nv1PXrwHXEn+p97p1vA64lv6e906oXHl1wvf3vqhJPHr3vRIHWuurj3XWPLr1OuJdR+f8Abc+9amPVgp64mQf4n36jHiet6D1x8n+HvWnq2jrryN/h73pHXtA661t/X/ePftI63pHXWpv6n3ug63pHXrn+p/2/v1B16g66uf6n37r1B165/qffsdeoOvXP9f8Aeffqgdep16/+J961L1unXr/4n3rWvXqde1H+p/2/vWsenXqde1H3ov8ALrYxw671/wCHuuo9OBx59d6h71qbrepeutfveputax17X/h79qbr2senXtZ9+1HrWvrrUfeqnrWs9dXP9fe9R60TXj1179qPr1rr3v1T69e6979qb16916/vetuvdd3971nr1OvX92DjrVOu/dgQeHXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvfutUHXre/daoOvW9+r17T163v1evaevW9+r17T163v1evaevW9+r17T163v1evaeure9161p69b36vXtJ69b36vXtJ69b3rHXqHr1vfqL16h66t/h71pXr2evW960Dr2eure6lD5der173UqRx69173rr3XvfuvddfX6+/de6xtH/T/AG3u4b16uG9esJX/AAsfduPDrelTw64lT719vWih8uuNj/T36vVSpHXvfutdde/da697917r1h/Qe9EA9bqeuOke9aet6j11o/x910nrerrrQfeqH069qHXWk/09+z1uo69Y/wBPfuvY66t7916g66t7916g69Ye/deoOvWHv3XqDr1vfq9e0jr1vfq9e0jr1vfq9e0jr1vfq9a09et79Xr2nrq3vdetaT16x9+69Q9e9+611737r3XAop/H+297BI62GI64mP8Aof8Ab+7BvXq4f164FGH4/wBtz73Udb1Drqx/of8Abe9163UdZkWw5+p90Y16bY165+69V697917r3v3Xuve/de697917r1z791up67uf6+91PXqnrvW39ffqnr1evaz79qPXsdd+Q/0HverrWOuXkH9PftXXqDrvWvvdR16nXK9/e+vde9+611737r3Xfv3Xuve91PXuuveuvde9+6910Tb3sCvWwOsZN/dsDrxPkOuF/bbPXh17r3unXuve/de6wO1zb8D/AHk+7igFT06opnrHf3Uv6dWp117pUnj1vr3vXXuve/de697917r3v3XuuwSPp7sGI69QHrMsl+D9f6+9aummSmR1lv72CDw6rkdcgffurA165hv6+9ZHDrRHp1zv7uHB49Vp137v1rrmsjL+b/6/vVOtU9OsolB+vH+v/wAV96p1qrj59ZAw96p17WPPrlcf19+oethgeu/fqnq3Xve9TevXuu9R/r79rPWqDrkJGH5/2/Pu1VPHHWtI6zLIG4PB/wB4PvRWmR1qnWT3XrXXY+vv3Wxx6kj6D24ePVzx65AX9668BU0HWdI78/Qf7yfdCenKhcDrOAB9Bb3rqhJPHrv37rXXvfut0PXvfutde9+691737r3Xvfuvde9+691737r3XEsq/Uge9gE8OvdcPKn+P+2970HrVeuvMv8Aj79pPXqn067EqH829+0nr1euYdT9CPeiCOvVHWRXZfof9h9R79Xr1AesqzD+0Lf4j6e/Y61p6//W0YFkU/RrH/bH2ZUYdIes6ysPrz/vfvVfXrVB1nWUfg2P9D739nWqEcOs4l/r/tx71Trwb16kJMR9Dcf0PvVOr1r1JScfn0n/AHj37r32dSll/wCRj3uvrnr3D5dSUnP+v79QHh1v7cdSUmH4Nv8AD3Ur14ivz6kLN79nrVKcD1mEw/r/AMR71+XXu7zHXPyj+v8AvXvXb16o8x135P8AH/ePfqr16q9dax/U+/ah1vUvXRce6lieHXtY64Fx/UD3UL1osx4dYHa/A+ntwCnW1WmT1w97PDq3WGQ8W/J9+UZ60uTXqMx4t/X3ZuHVmPl1HY/7b3UDqox1wLW9+JA61Unh1jMij8+9Vb063pPXhKv9fe6nzHXqMOsqyf439+qPLHWvt6zrKR+fdq+o69U/b1IWf+vvVAeB69UdZ1qB/qv9v70V+XXqDrn9x/tXvWkenXtP29Y2nH9b/wC9e9hetgAfLqM81/8AW97wPn16vpnqHJKB9T71X8+vcc9QJZb8n6fge/Aft60SKUHDqBLJ/t/x/h738h1T4snh03yyW4H1P+8e9gV6v/SPUJ2t/rn3smvaOtV/EeojvYf4n6e9E+Q6oAWNT1EJ/wCR+9cOrnOB1GdtR/wH092HTqig6wk397J0jppjqPWMn8D21xyetgdcPdurde9+691737r3Xdz71TrVB1y1e9U61Tru4/r79Q9aoevXH9R7116h69cf197oevUPXWoe/UPW6Hr2oe/U69TrrV/h/vPv1Ovaevaj/h79jrenrrUf6+/do69QddX/AMfftSjrdOur+9ax1unXr+9ax16nXr+/ax16nXr+/ax16nXr+/ax16nXd/dtSnrXXdz/AF97wetUHXer/D36nXqdd6h71Q9aoeu7j+vvVOtUPXfv3Xuve91PXuvX971N1rr1/e9Z69Tru/vfievXqdev7sHXr3Xve6g8Ovde97611737r3XdyPyffuvUHXMSMP8AH3vHVSg65iQH68e9U9OqlCOHWT3rqnXvfuvde97DEde67v7uHHn1qnXvdwQeHXuu7+99eBI4dd6j71QdW1t13q/w96p1YP69dhh/re/UPW9anrmHP4b/AIn36p63RT1zEp/IB/3j36p61oHXMSKfrx71qPp1QoeudwfftY8+q0PXd/e6g9bqR13f3vrdR13711bru5/qffutU69c/wBT7916g69c/wBT7916nXXv3W+ve/de697917rq49+qOtVHXrj3rUPXr1evXHv2odeqOu7+/ah1vr3vdR17ru5/r79jrVOu9TD8+9UHW+u9be/U69U+vXWtv6+/aR16p66uf6n3vHXuuvetS9e64lgPrx7rr9B16nWNpR+Bf/eve+4/LrdOsLOzfU+/U6sAB1x97631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYJH0J9+oOtUB65iQ/mx910jqpQdcxIP8R71pI4da0kcOuYb+hv79Vh1XI65ave9fr16vXtQ971jrdeu9X+PvdV69Udd6v8fe8dax17V/j79Qde7eu9f+t71Qdex17X/j79Qdex11r/AMffsdex11r/ANf36qjr1fl11qPuuv069U9cb+6lietdcSwH1Pv1CetgE9Yml/p7sF9et9o456wFifr73qA4daJJ64+6Ek8etde96691737r3Xvfuvde9+6914G3vXWwSOHXMEH3U0HTqsD1371qHVuve9auvde9+1de69f36p63Trq4/qPeqnr1OvXH9f8Aeffs9ep164/r71nr3Xfv3Xuve91PXuve/VPXuve/VPXuve96j1rr3v2rr3Xd/ftXW6nr1/eq9br16/v1T1vV16596z1rUeur/wCt79Tr1T1xMgH+P+t72FPVqMesZkY/Tj/e/dgo6sB69cLk/U+7UHVqnr1z7916p69f36nW9R69f36nXtR69f37r2rr1/esde1dev79jr2rr1/e+vauvX9+p17UevXPv3Wqnr1/fuvVPXvfuvVPXgSPoffqA9aIrx6yrJ/Xj/H3qhHVCp8usgN/ofesdUyOu7n3vr1T16/v1Ot6j13f3qnXtXXr+7Akder17V7uHHn1Wp67v/j7vUHrX29cg7D83/1/fqA9V0jrvyH+g960jrWgde8h/oPftPXtA65eX/D/AHn3rR17SfXr3l/w/wB59+0dWAHn135f8B79o63pHr17yH+g960jregddeRv8Pe6L1vQOuvI3+HvXb17QOva2/r/ALwPfuzr2kddaz/U+/VTrekenXtZ/qffqp17SPTrrUT+T79qXr2kdev/AIn37UvW6ddX9+1r16nXr+/a16916/v2tevU69f3rWOvU69f37xPl16nXr+9az1unXr+9a26911f37W3XuvX9+1t17r1/ftbde67v79rPXqdev7t4nr1qnXr+9h169137tUHh17rkHI/x/1/eioPVSoPWQOD/h7qVI6oVI65+69V697sCRw6913f3cODx61137v17r3v3XuuwxH+Pv1OtU65ah79nqtOuQP+Pv1fXr2R13qPvVR1vUw671H36o69rbr2o/4e/VHW9Z661/63v3Xtbde1/wCI9+69qbriX/xPv2evdx49cdXvdOtU66uffqDrdB11791vr3v3Xuve/de697917r1/eiyjr3XRNvddfoOt06xmQfjn/eveu48erBPXrEST9fewAOnAAOHXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Pvw6q3XH3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912CR9CffqDrVAeuWtv6+9aR1rSOveRvetI69pHXfkb+vv2kde0jr3kb+vv2kde0jrjqb+vvdB17SOurn+vvfW+uvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913b37rdD163v1evaT13b3qvW9PXre/V69p69b36vXtPXre/V69p66t73XrWk9esffuvUPXvfutdde/de697917r1vdClcjr3XVvdCpHW+ve69e697917r3v3XuuJF/eweqMtcjqM6W5H0/3r26Gr14N5Hj1j926t173Ujz69117r17r3v3Xuu/ewK9e697v17qRD+fbb9W/COpA97ThTrXn1MQ8A+9DDUPVDg9TEb6Ee98DQ9XBpnqfHJ9GH+x904Gh62R5dT45P9t/vI9+Ip1WtMHqbHKR+bj3Xq9a8f29SVnH9bf6/v3DrdK/PrOJv8R/t/fqnrWR69cvMffq9b1H1695/wDEf7f36vW6n/UOujP/AIj/AG49+r1qrf6h1x84/wBUP9796r1vu+fXhUD+o9+r17u+fXIT/wBCP9v73Xr1T/qHWQVBt9T/ALf36o61X7OuYqT/AF/3j37HXh/qz1zFT/rf7179jr1evfc/63+39+x1qvXE1J/qB79jr3WM1BP5/wBt79j069XrEZv6n/bn37V16p6xGdf9UP8AYc+9VJ61TrGagf4n37rf59cDP/QH/Yn37PXsevXXnP8AT37r1R8+uPnP+Hveevdvp10Zm/r/AL7/AGHv2et48h1jMv8Aj/vv9j79Q+fXtR+Q6xmX36g60W9T1haYf1v7sAetVPkOsLSk/wCHvdFHHr1PXqO0oH5uffqk8MdWA9OsDSE/4D3sKOt0AyesJf3v7OtFq4XrEWJ97p69Vp69cf8AX9763w64FvfsDj1Qv6dcC4/J961eg6r3N1jMg/Fz79Vj8uthD1xMh/At/vPvVPU9WCDriXY/n/be/aR1vSOuPu3Vuve/de697917r3v3Xuve/de697917rq/upcDr3Xr+6Fz5dep117qWY9b697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvX92DEde67v7sHHn1qnXfu4IPDr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/daoOvWHupUHr1B1x0+6FSOHXqddW9161Q9e9+6110QD9ffuvVp1wMY/Bt7sG9erhz59cDG3+B/1ve6qerBx1xKn8g/7b36noet1B646R/T3rPXtKnrrSPfqnrWheutP+PvdeteH11pPv1etaD16x9+qOq6W669761Q9de/da697917r3v3XuvWH9B79TrdT16w/oP9t71QdeqeutI/p79QdeqevaR/T/e/fqDrdT17SP6e9aR17UeutI/x91YEZ69q660j/H3SvW69daf8ffq9er11pPvdR1uo669+63173vr3XVvfutUHXre/V61p66t73XrVD1737rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914Ej6e/Vp1uvWdTcf4+7g160RTrv3vrXXvfuvde9+691737r3XvfuvdY2/Pu46t+HrH7aZq9a697r17r3v3Xuuj9D/AK3vRIHHrY49RffiSePT/XXuvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yK9uD9P6/091I8x1RlrkdZr+/ByOPTfXMG/u4IPDq465A2/1vfiOtEV6yA+/BivVSOu/boIPDrXXve+tddgkfQ29+69QHrkHb+vv2Oq6R1yEp/p/xHvdAevaPTrIJh+Rb/H3oofLrYr59ZgQfp7b6tw679+6912DYj3dT5de6lg3AP9fejg9UIoadc1FyPfutrx6k+7db6zxpc8/T6n/iB7qT058K/M9Sbe69VAr1zVSfp/t/x7qTTreBx6yCP/H/AG3uuo+XVdfXvGP6n37UfTr2vriYyP8AH/ff097DDqwYHj1jt7tXrdB11731Tr3v3XuuJYL9f9t72BXrYBPUd5SeB7sAB1uoXhx6xXv731WtePXXv3Wuve/de697917rv37r3XIOw+hPv2PPr1Osom/1Q/2I960jy691/9fRSDKfz/xHs1oR0X1B6yK7L9D/ALD8e9YPHrfWVZv9UP8AYj3oqPLrfUhJf9S3+w/4171kcevU6zrN/qh/sR79jrWn06kLL/iD/vfvVOvVI49SEmt9Db/A+9U6sGr1KWf+vH+I9+63jy6krLf6EH/e/fqnr1KfLrOsxH5t73UefXqn7eswnP8Ar/77/D36g8j17HzHWQTD3rSet/YeuYlH9f8Ae/eqfLr1D135R/qv959+p16h9Ova1P5H+39+69n069rX+o/2/v3Xs+nXRkX+vv2et0brG0v9P9uf+Ke/afXr2n+I9YGf/Y+7YHXiwGF6wM/uuTk9V+Z6wPIF/wBf3qvkOt0rk4HUVpCfz78FA69qphesJkUfm/u32dUJ9euPlH9D79TrWoddiUf4j/ff4e/U69q6zLOfwwP+B96oB8ut6h1nFR/UH/YH3qh+3reOsoqF/r/t/fsjy691y84/qP8Ab+/VPz63Trgagf1v/re9ZPl16nWFpyfpx/ife6evXqj7eojy/wCN/wDeve6U+XVS3UOSa97G5/r7916manqDJLa4Buf6+7AdW4ceobvbkm59+J8l6qT5nqM7/k+6k0wOPVcseojMSffgOr4AoOo8jf2R/sf+Ke9jOerovmesDH8f7f3bhk9advIdYWPtsnUa9aA64e99W697917r3v3Xuve/de697917r3v3Xuve6lgOvddX90Lny63Tr3uupuvdde9VPXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9hiOvdd3921nr1OvX971jr1Ou7+96161TrvUf6+91Xr1Ou9R/w9+x1qnXeoe/U61Trv3rrXXfv3Xuve/de69f3YMR1rru/u4cefXqde93BB4da697917r3v3XuuSsV/4p799vWioPWdWDfT/be9dNEEdcvfutde9+691737r3Xr+7ByOvdd392Djz61Tr1/dtS9e6797r17r3vfXuu9R96p1YOR1yDD3qnVw4PHrkDb6H/be9U6tg9cxIR9efdSo6qUHXMSL/re9aSOHVSh65hv6H/efeqsOtUI671H37U3Xq9d6vftTdbqOvX9+1t1uo69f37U3XqjriXA/Pv3cevZPAdYjJ/Qf7f/AIp72F9et6T59cCzH8+7UHVgAOuPvfW+u7n+vv3Wuu9TD8n/AHv/AHv3qg61pHXISN/gfetA69p65eX/AA960enWqHrl5R/vh71pPXqN17yj/fD37SevUbr3lH+Pvek9eo3XEy/0Hv2jr2k+vXAyMfzb/W970jrekdcfdurdde/de697917r3v1evde961D16916/vWtevdev71rHXqdev714nXqddX961nrdOvX961t17r3v2pvXr3XvetR9evde9+qevde9+qevde9+qevde971N69e69f37U3Wsdev73rbr2OvX971n06913f3vWOvU69f3vWvXqdcg7f1/2/v3aeq6R1y8h/oPftI8utaB1y8g/ofetPWtHXfkX/AB/23vWk9a0Hr2tf6/7wfftJ69pPXepf6j36h61pPXta/wBf979+0nrek9da1/x/23v2k9e0nrryD+h970nrej164GX/AFv97970evWqKPPrGZSfz/vv9h792jr1R5DrGWJ9+L+nWiSePXXuhJPHrXXvfuvde9+691737r3Xveq9e66961enXuve9VPW+uiwH1I9+oT1uhPXDyAfS/vek9WCnrvzH+gH+P1960dOrT8XXtbH8/7b37SOnAq9dXJ/J97oOrUHXXv3Xuve/de697917r3v3Xuu7n+p/wBv79QdeoOu9bf1960jrWkdcvIf6D3rSOtaB135P8P959609a0dd+Qf0Pv2k9a0HrvyL/j/ALb37SevaD115B/Q+/aT17QeuvIP6H37T1vR115D/Qe96R1vQOutbf1970jrekdcb39763117917r3v1QOPW+vX91Ljr3XV/dfE9OvU69f3rW3Xuve61J63117917r3vXXuve/de679769173vUetdev73rPXqdd392Djz69Tr3u4IPDrXXvfuvde9+6912CR9D78RXrxAPHrKsn9f8Ab+9UI6bKenWQEH6e/V6pSnXfv3Xuve/de697917r3v3Xuve/de6973U9e6979qPr17r3v2pvXr3Xvfqnr3Xvfqnr3Xveut1PXd/fqdb1dev71Treodd+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69f3YMR17ru/u4cefWqdcwxH+t/T3ugPVSoPWQOD9ePdSp6oVPl1z916r173YEjh17ru/u4f161Trv3YEHh17r3vfXuve/de697917r3v3Xuve/de697917r3v1R17r3vWpfXr3XV/eta9e69f3rWOvU69f3rxPTr1OvX961t1unXHUP6j/AG/v1WPW9J9OuJkH+J960nz63oPXAyH8WH+8+7aR1YIOuBJP1N/e6U6tQDh173vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR+nv3Wjw64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/fuvU69b37rdD13b3qvW9PXre/V69pHXvfut0HXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/da66t7916g69b36vWtPXVve+tUPXXvRAPHrXXVvdCnp16vXvdCCOPW+ve9de66IB+vv1etEA8esTRA8jg+7h/XrVCOGesJRl+o9uBgevV64e90B63173qg69173vr3XYFzYe/cOvAVPUtF0j/H8+2WNT1YnyHXMe7R9VPUiI8Ef09+cZr1pvXqUjW+v0Pu3xCvWgaY6ko5U/4e9YOD1cHyPUyOX8qf9h7plcHrZHUpZv68e/YPVaEcOs4m/wAQf9796p16pHEdcxN/vr+9U63rp69d+b/A+/U634nzPXXn/wB9f36nWtZ+fXHzj+o/2/v1Ot1PoeuvuB/Uf7z79jrVW9OvfcD+o/3n37HXqt6de+4H9R/t/fqdbqfQ9cxP/j/tiPfqde1nzr1zFQR+T79Tr2vrkKg/6o/7Ee/U61qHXf3J/wBV/wAm/wDGvfqda1Dro1B/1R/2AHv1Ovah1wM5P5Y/7H36nXtXWMy/6w/1z791rUeuBn/2pR/rW9+x16p64mcf6o/7Ae94693dcfOP9U3+8+/Y63Q+vXHzD/H3uo69Q+vXvMP8ffsde0/Prrzf4f737929eoPXrgZT/rf7b36o9Ot0XrGZR+Tf/Y3/AN697qfIdWAPkOsZl/oP+I97oTxPVtJ8+sTSE/U/7Ae/AAde7R1iLj8e9561qJ4dYyxPvdOtU9euPvfXuuBcD3qo6qW8h1haX+nP+9e/dx+XWtJPHrEXY/n/AG3v1B1YKB1x976t1737r3Xvfuvde9+691737r3Xvfuvde9+69117qWA49e69f3Qv6dep117oSTx631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97DEde67v7uH9etU697uGB4de6797691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912AT9AT/rD3qoHHr1D1zETn8W/1z7qXXr3XLwn8n/be9a+qkt6dcvGP6e9aj1Xv6702/s/7x79XrRDdet/h/vHvVetUPXrf4f7x73Xr2eutIP4Hv1T16p64mNfxx/vv8fe9R63rPXAoR9OfdgwPVgwPXD3bq/Xvfuvdde6lQevddW9tEEGnXqA9dW96r1rT11b3uvWtJ697916h69791rrr37r3XRVT+B791vUR1xMa/i496JI6sHPWJlK/639fewQerhgeuPvfW+ve/de69Ye99eoOurD+nv1T1rSvXtI9+qetaF69pHv1T17QvXWke/V61oHXtP8Aj73Xr2gde0/4+/V694Y69p/x9+r1rw/n17T/AI+/V69oPXEqfbLUB69obrjY+9daII69791rr3v3XuuJX+nvYPWweuHu3Vuve/de697917r3v3Xuure/daoOvW9+r1rT11731WnXXv1acevdev7rqXr3Xr+9ax16nXr+96169173vUD17rv3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3XNPeiaGvW/LrL7d6r1737r3Xvfuvde9+691737r3WNvz/j78xoKdXGR1j9t9V697917rr3omgr17rieb+2Samp6sOo3tzp7r3v3Xuve/de697917r3vVR17r3v2rr3XvetXXuve96uvde97qOvde9+691kR7cH6f717qRXI6oy1yOswPunVRx6539uK1cHq3XIG3u3WiK9cwb+9ZHVOuV/bqtXj1rr3u3Wuve/de697917rv3sGnXusyMRY+/EA9Ogalz1IBuLj21w6bIpjrse/dbHHqUn6R/sfd249Ubj1mT9X+2918+tp59SR9fd+tgVNOpcYsv8Ar8+2+rOc9ZlF7D+vvRPW+Ar1JAA90UajU9Mk9cvbvDrXHr3v3XuGD14+6uBSvXuo7/qPuq8Onl4dYj9fd+tHj1wZtI/x/A97A62oqeozMSfr/r+7DrbGnaOsfvfTfXvfuvdcS6j8/wC297p69eJp1jMv9B79VR1Wp668je9al9OtZ9euvI39fe9S+nXs9d+Rvfqr16p9euQl/qPfsHget6j59f/Q0SPZkCRw6LeuQYj6H3bUfPr3WQS/1Hv1VPVq+vWQOD9Dz/tve89bB9OsyysP8R71QHq1fXrMswP50n3WhHDr32dSVmP55HvX29aKj7OpCTD+v+wPv2Otdw+fWdZf9h/iPeqdbDfl1IWY/gg/6/vXVqg8R1mE/wDUW/1vfuvY8j1lE4P9r/b+/dep1kEv9CPe6n169Snr1zEnv1T17h59d+X3up9OvVPr17ye9VPp16p9eveT/fX9+qevVPr1wMn+PvxJ8+vY6xNKv9b+9Y63Q/Z1gaYn6cf7379k9awPn1FaQf1ufe6enWi3r1geT8sbD+nvfVKk8OsBm/1I/wBifeq9e09YzK39QP8AYD/iffut0Xr3mb/VD/bD36h6129chMfyAf8AW9+z16g8usgnH+I/3r378uvUPWQTj/VD/Yj3rHXu7rv7gf1X379vW89dGcf6of7Ae/de7usLTX+lz/r+/Z+zr1PU9R3mH5b/AGA97A6tSny6ivKT9OB73gcevV9OorSf0/2/vRqePDqpIHUd3A+pufeq+S9aALZPUZmLG/v1KdX4Cg6wu1uB9f8Aev8AH37j9nW1WvUYt7uB1ZmpgdYyfdGauB1QDrF791fr3v3Xuve/de697917r3v3Xuve6lgOvddX9tliet9de69e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6971Ude6971q631737V17r3vdR17r3vfWuve/de697917r3v3Xuve/de697917r3v3Xuve/de6973Ujr3Xdz73rPXqdcw/wDX/b+96h1Ur6dcvdqg8Oq9d+/de697917r3vYJHDr3Xd/dw/r1rr3tzrXXvfuvddgkfT37r3HrMr34P191yOm2WmR1k9+49U697317r3v3Xuve/de697917r3v3Xuve91I6916/vetuvdd3978Q9ap14G3vesefWxUcOuYcfn37UOrh/Xrlce/ah04M8OvX9+1L17rsMR9Cf8Ab+/dp61Qdd6m/r79RevaR17U39ffqL17SOuiSfqT/t/fsdeoB1179Udb6979qX16916/vWtevdev71rHXqdev79rHXqdev79rHXqdev79rHXqdev79rHXqdev79rHXqdev79rHXqdev714ny69Trq/v3ifLr1OvX961nrdOvX9+1t17r3vWpvXr3Xveqnr3Xveuvde9+691737r3Xvfuvdde/de69ce/daqOvXH9fe6HrWpfXrrUPfqda1jrrV/h79TrXifLrrUfe6da1nr1z/X36g61qbrq5/r791qpPXve+tVPXvfuvde9+691737r3Xr+/dbqeu7n+vvVB1vU3r17UffqDr2tuvaj79Tres9d6j73n169r+XXtZ9+qfXr2v5de1n3vUeva+vaz/h79qPXtZ69qPv2o9a1HrrUf6+96j1qp66v71qPWuve9de697917r3v3Xuve/de697917r3vVR17rr3Wp631xLKPz79QnrYUnrgZP6D/b+7afXqwT164Fifqfe6AdWAA64+99b697917r3vVQOPW+vX96LL14VHDrvUfdSy9WDN13r/AMPetXp1bX69d6x71qPW9Y69q911t1YEHh13f37Wet069f3vxD16nXr+9+J8uvU67v73rHXqdev79rXr3Xve9S+vXuvX961L17r1/fta9e69f3rWOvU66v794ny69Tr1/etZ69Tr1/etbde697rUnrfXXvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv3vh17r1/dg58+tdd+3AwPXuve99a697917rsEj6e/depXrmJCPrz71T06qUHl1zEin68e/Z6qUPXIMp/I9+6rQ9d+/VHWuu/fuvde9+691737r3XvfuvddXH9R7916h661KPyPfut0PXWtf6+/db0t115F/x/23vdOvaD17yL/j/tveuvaD17yL/j/tvfuvaD135F/x/wBt79TreluuXkX+vvWet58x13rU/wBoe/dboeu7j+o96qOvUPXfv1R1rr3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v1R17r3v3Xuve99e697917r3v3Xuve/de6978CRw6913f24H9etU65BiPofd8HrRAPHrmJP6j/AG3uun06qU9OuYdT+bf6/vWk9V0nru4/qPeqHrVD1379UjrXXr2/Pvepuvddah/Uf7f3urdar6dcfIP6j3vu613enXvIP9V793Hr1G64+Qf4/wC2960nrdG668v+B970dboeveU/6n/efftHW6evXXlP9APftA6sAPPrryE/m3vekdbAXrouf6n36g632jrq/vdOvVHXr+/U69q66v73TrWo9ev79Tr2o9ev711vV13ce9VHW6jr1x71qHW+vX9+1L17r1/fta9e69f37UvXuve/al9evde9+1L69e6979qX1691373UevXuve/VHXuve/VHXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917ro+/DqrHy64+99V697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67t71XrYX1679+6tQdd+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de669+61Tr1vfq9a0+nXXvfVeHXVvdCgPDr3XXuhUjrfXvdevdde/deIB49cDGp/Fv9b3YMR1XT6dYzD/Rv9uPdtfW89e8J/LD37WOvU9esqoF+n1/r7qWJ6tXy65+69a67Ht1BivWj1yU6Tf3Yio698j1JVgRce6AlT1QinWZXI/xHu5AOR1sGnHrMrj8Hn/efdcjj1YH06zCZh9efeqKet165icfkEf63vWn0PW8dd+cf7V71p+fXsevXvOP9q/2/v2nr2PXroz/AO0n/Yn37T16vXHzn/Uj/b+/aR1rHXXmb/D3ug69Ude8zf4e/UHW6j0695m/oPfqDr1R1y8/+0/7z71p69UdchUf4MP9Y+/aetdchUD/AFTD36h69jrl9z/tTf7b36h61Qddfc/7U3+9e/aT1r8uuBqB/tR/2Pv2nrf5dcTP/tP+3Pv2nr2euvOf9SPe9I69nrrzP/h/tvfqDr3XXmf/AA/23v1B1vr3lf8Ar/vA97oPTr1euvI/9ffu3069Xrxkb8n37Hp1up646/8AEe9/YOt6m646/wDH3vPXqt1xLn/kfv1OvUJ49cSf6n37A69QDrjqH9fetQ69UdcGkA96qTw61qr8PWFpSfp/vPven161prx6xEk/X3vq1Kde97631737r3Xvfuvde9+691737r3Xvfuvdde9Egde69f3QuPLr1OuvdSxPW+ve69e697917r3v3XuuiQPr7916leuJkUf4+909erBD1x8v+H+8+/UHVtHXXlP9P8Aeffqde0dchIPyCP9591z5da0HrkGB+hHvVSOqkEdd+9aj1rr3v2o9e6979qPXuve/VPW+ve/VPXuvE2+pt79U9epXrgZAP8AH3YaurBD1xMh/AA/3n3YfPregdda2P597Gnrekdda2/qfe+3rekde1N/U+90HXtI671t/r+9aR1rSOuQk/qP9t71p9OqlPTrmGU/n/b+9EEdVKkdcveutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvewxHXuu7+7h/XrVOu/dwQeHXuve99e697917r3v3Xuve/de697917r3v3Xusscerk/T/e/dGamB1sYyepAAH0FvbXHr3Xfv3Xuve/de697917r3v3Xuve/de697917r3v3XqDrqw/p79U9a0r6ddFf6e916qUHl1hdPyPr/AL37urdVBIND1h9udOde9+69117qwqOvdde2et9e9+691737r3Xvfuvdet791qg66t79Xr2kdet791rT1xI908+tUI6wOtjx9D/vH+HtxTXpxTXrh731br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6978TTj17rr2wTU16t117117rogH3uvVSoPXAi3u3TRBHHr3v3WuuDe7Dqw64+99b697917r3v3Xuve/de697qWA49e66v7oXJ4db66t7pU9aoOure9161p669+6r1737r3Xvfuvde97BI4de67v7cD+vXqdd+79a697917r3v3Xuve/de69791sCvWVRx7oetn065+3xw6p1737r3Xvfuvde9+691737r3WNvx7arU16uvWM+9jrTDrr37h1rrr2yxqet9e91691G9u9P9de/de6970T17r3upNet9de9de697917r3v3Xuve/de697917rv3sGnXuve7g1611lRv7J/2H/FPdWHn1Rh5jrP7b6913f24reR691yBt7ueqkV65+69V65D26rVwetde93611737r3Xfv3WwK46yDjj3oHp8Cgp1mjP1H+x9+YefTbjz6y+6dU6kxng/wCB92OQD1p+PWdDY+9cM9eTjTqSPr7v1sGhr1LjN1/1vbfn1Z+PWZTYg/096I69xFOpQP8Atj7oracHpojrv27UHrXDr3v1QOvZPXFmAH/Ef19tk6sDqwBPUYn6n+vuwHTvAdYyQBc+7AdVAJPUZ2JP+P8AvQ97A6uTpFB1i926a64s4Hv2B1vhx6wlyfetXp1Ut6dcPeuq9e96691737r3XvfuvddXH9R/t/e6Hr3XfvXXuv/R0PxIw/N/9f2Z1X06QU65ib+o9+7fXrWnrmJFP+HvVPTr2k9cwQfoffsjrVCOuYdh+b/4H3uvr16p6yCQH68e/VHVqg9ZVcj9J97werVI6zLMfyPdSOvYPy6zrMPw1v8AX96oR1ulfn1nEx/Nj/re/dV0j7Osyzj+pH+8+9Y69Rvt6yib/EH37r2fMdcxL/vr+/U68H65ib/E+/U63q+fXITn/Vf7f3qg69q+zrl5z/qv979+p1uvyHXRnP8Aqv8Ae/fqder9nXAyj+p9+p17X8+uBl/3x97p1UsPt6wtMPy3+wHveOtdx+XUdpSfpx/j79XrwA+3qM8qg8ksf99+fe9J631gaVj/AID/AA/4r72AOtHrEX/qf95976rqXy64+Rf6/wC8+/Y69q+XXYk/ox96x17Uvn1kEzD+1/t/fqDrdR69cxO3+B96oOt9d+c/0H+39+oPXrfXRmb8WH+8+9UA4nr3WJpT+W/2H/Gh79VfIV69XrCZf6D/AG/v1Sfl1XUOsTP/AKo+61A4Z69k9R2l/C/7f3qhPHrYAHHrCTfk+91A631jdwv+v/vXvQBbqwHmeHUYtf27QDrxbyHWO/ttmrgdV64Mf9496HVwOuPvfW+ve/de697917r3v3Xuur+22fyHW+uvbfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697oTXrfXXvXXuve/de66JA+p9+oT1sAnh1x1r/j/tve9J63pPXIMD9D79kdaII49cvewa9a697t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Bt798x1oivWUG/uytXB6oRTrv3fr3Xvfuvde9+69173YMR1rrv26CDw69173vrXXfv3Xusiv+G/2/8AxX3Ur5jqhX06y396r69N9d+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/dbBI4dcg39fdadXD+vXIEH3rq4IPDrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddXt791okDj1x1f097p1Qv6ddXPvdB1XU3Xrn+vv1Otaj69dX9769U9e9+69U9e9+69U9e9+69U9e9+69U9e9+69U9ev/j7917PXWof1H+39+p17PXWtf8AVe/U63RuuvIv9f8Ae/fqde0t115R/iffqdb0t115f8P959+p1vR6nrryH+g9+p17QOuvI3+HvfW9A668jf1/3ge/U69oXr2tv6n37rekddam/qffqde0jr2pv6n36nXtI69rb+p96p17SOu9bf1/3ge/UHXtK9e8jf1/3j36nWtC9d+Rv8P9t79Tr2gde8jf4f7b3vr2gdda2/r/ALwPfsde0r135G/w9+x17QOveRv8Pe8de0DrvyH+g96oOtaOuxJ/Ue90Hr17R135B/Q+/aetaD13rX/fD3rSetaT13qX+o9+oetaT13cf1H+396p16h679+611737r3Xvfuvde96qOvdde9ah17rosB+R79Unh1uh64l1/1/9b36hPHqwU9cTIfwPe9Pr1sJ69cCxP1J97oB1cADrj7317r3v3XuvX91LAdb66v7oXPl16nXvddRPXuve9db697917r3v3Xuve/de697917r3v3Xuu7ke/U62GI67Df196p1cP69cr3966uCDw69711vr3v3Xuve/de697917r3v3Xuve/de69cf19761UDrq4/r79Q9a1L17UPfqHrWteutXv1Otax17V/h73Tr2sde1f4e/U69rHXtX+Hv1Ovax17V71gcT17X8uutf+HupZevaz10X/1vetXp17WeuvJ/iPftR69qbr3k/wAf9496q3Xqt17yf4/7x73U9eq3XvJ/vre96vUdeq3XLWP8PdhQ9e1t6dd6v8Pe6da1nr2r/D36nW/E+XXtX+Hv1Ovax17V/h79Tr2sdd6/8PdgSOvax13qHu4IPXtY67uP6+7U63qXru49+63Ude96691737r3Xfv3XuvXP9T/ALf36nXqDr2pv6n/AG59+oOvUHXrn+p/2/v1B16g69c/1Pv3Xqdde/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+/dWqeu9R/x96p16o65az/qvetI69ReuXkb/AAPvWkde0DrsSf1H+29609a0enXMOp/Nv9f3rSeq6T1yuD9CD711qnXvfuvde9+691737r3Xvfuvde9+6916/v3Wqjrq/v2etah16/vdT16o67uPe69eqOvXHu3Xqjrv37rfXvfuvde9+qRw6913f3cOfPr1OvX93Dqetdev7tx60SB11f3unVdXXXv3Wuve/de697917r3v3Xuve9ah17r1/etS9e69f37WvXuvX961jr1OvX968T5dep11f37WevU69f3rWet069f3rW3Xuve/am9evde96qevde96691737r3Xvfuvdev791up67v71Trerr1/fut1HXr+/deqOu/fut1HXvfuvVHXvfuvVHXvfuvVHXvfuvVHXvfuvVHXvfqnr3Xvfqnr3Xve9TevXuve/am9evdev73qbr3Xr+/a26914n3vW3VSadcb+96z1Xr1/e9Z61Tr1/ftZ69Tru/v3ifLr1OvX971jr1OvX971L17r3vdQevde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj3o9bUefXL37q/Xvfuvde9+69173qo691171qX1691737Uvr17r3v2pfXr3XfvdR69e6979Ude6979Ude66961L69e69f37UvXuvX961r17r1/etY69Tr1/ftY69Tr1/ftY69Tr1/e9a9ep16/vepevdd+91B69173vr3Xvfuvde9+691737r3XvfuvddW9+6qR11731WhHXXupUHr3XVvdSnp16vXvddLDrfXvdevde9+691737r3Xre7qlcnr3Xft3rXXvfuvdclYqePeiAevfI9Z1cH/AAPulCvDqpXrJf3vWfPrXXIOw/Pv2pT5dbqeuXlP9B71Ude1de8p/oPeqjrerr3lb+g/3n36vWq9cfI39f8AeB79Xr1T11qb/VH/AG/vVT16p66uf6/7z73U9arTrq/+Pv1W61Ude1f4n36rdeqOu9R/1R/2/v1T16o678jf6r/evfqnrdfn135G/wAPfq9a/PrvyN79q+XW8+vXvI3v2r5dez69deRvfq9ez69e1t/X36p69nrrW39feqnr3XWpv6n/AG/v1T17r2pv6n/b+/VPXuvXP9T73qPXuvXP9fe9Z69U9d6j/X37Wet1Pr17Uf6+/az16p9eutR/r71qPXqnriXH5b3vuPW6MeuBk/oCf9f37T69b0Hz64F2P5t/re9hQOrBQOuPu3Vuve/de66911D16916/vWtevdev71rHXqdev714ny69Tr1/ftZ63Trq/vWtuvde96JJ49e697117r3v3Xuve/de697917riXUfU/7D37rYFesRlv8ATj/e/e6dXCr59Yy1/rf3vq1QOvX9+p17UOvXHvXXqjr3v3W6jrv37r3XvfuvddhmH596oOtEA9c/If6D3rSOtaB135B/Q+9aetaD115P6D37T17R1xLsfzb/AFvdtI6sFHXH3vrfXvfuvde9+691737r3Xvfuvde9+691736p69173up69173vUevdcg5H+P+v70aHqpUHrKHB/w/wBf3U46oVI65+9VHVeve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvX92DEde67v7uHHn1qnXfuwIPDr3Xve+vde9+6914e/da6miwAA+lvac8etg1Feu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcWHH+t72OqOKivUZxY/wCv7dU1HXlNR1w926t173omgr17rj7Y631737r3Xvfuvde9+691737r3Xvfuvde9+69117oePXusbj0n3tePWgKHqP7c6c697917r3v3Xuve/de697917r3v3Xuve9ah69b69f3rWvXuur+9eJ6dep173Qknj17rr3XrfXvfuvde9+6914i/vfVSKinWP3bpnrGTc+7DqwHXXvfW+ve/de6970SBx6911f22XJ4db6690691737r3Xvfuvde9+691737rxFeuNve+qEU69791rr3v3Xuve/de697sGI69137dBB4da6797691737r3XID8e9Hq/AdZfdOq9d+31NR1rr3vfWuve/de697917ro+2mauB1vri3091HVh1jPu3Wzw64H227VwOq9e90691xc2B/x497AqerKKnqP7cJp07173QmvW+uveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xfu4NetdSUa4/wAR7bYUPWiKdc/euq9dj24rVwevdcgbe7kdVIr1k916r137eVq9a697t1rrmo/Pup6dQYr1y966v1zQ+of7b3Y5XqrDHUj3TprrLG1j/r8f7H34Hy622Vr1JHB976bBoa9SFNx72p8j1c+o6zo9j/vuffiOrg6hpPUoMDyPdeq5U9ZFe30/23upFetmjceufk/w/wB59109a0fPrxkP9APe9I69oHn1jLX/AMfdgOt1A4dYmcD/ABP9Pe6deALdR2ck/wC+sPdgOrFguF6xEgfX3bh02AT1hZ7/AE91r6deJA4dYveumya8eve/de66LAfU+9gE9bAJ6xmUfgX97oBxPW9PWIyMfzb/AFuPftQHAdboOuNz79rPXqDrq/v2tut0671Ef8j9+1/LrVOv/9LQ79mHSHr3v3Xuve/de67uffqnrdeuYkYfn/b8+91PXqKeuYl/qP8Abe/VHWtHoesgkX8G3+vx791WjL1lEh/1/fs9b1eo6yCUfke91PXqjrIsn9G9+qOr1P29ZRM39QffqA9aqPMdZBP/AFH+2Pv2nr2OuYnH9SPetPW/z65if/a/9v79Q9a0/IdcxOf9UD/tvfs9e0/Lrl5j/Ue/Z61pHp115j/UD/be/Z69pHp1xM5/1Y9+z1vT8usZmH5Yn3uh63w6xGb+g/2/vYUdax1haQn9TWH+2HvfDrVesJlH45/3j3qo6qT6dYi7H8+9VPVft64EgfU+9dar1x8i/wBR79Udbz6de8i/196r17Pp12HH4P8AvPv1R1r8uuQb+jf7z79VevY68X/2r/ebe9VXrfXRcflv959+1DyHW6HrGZVH0uf99/j79VvLrenrgZSfpx79Qniet0HWIkn6m/v2B1vriSB9Tb3qpPDrfWBpfwv+392CevXqgfPrCT/X3YkL1oknrj7bLE9e66JsPeh1sCvWP3bq/Xvfuvde9+69173okDj17rr20zE9b6691691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXuhNet9e96691737r3XFm0j/H8e9gV6sor1gJJ5Ptzh04BTh1737rfXvfuvdZFf8H/b+6lfTqhX06ze9A+vTfXvdutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYNveuvEV6yg393VvI9UIp137v1rr3v3Xuve/de6979WnDr3Xd/bqvXj1rr3u/Wuve/de65KxX/AFv6e9EA9aKg9ZgwP+v/AE90oR02VI65e9hvXqvXfvdR17r3v3Xuve99e697917r3vVR17r3v1R17rq4H59+qOvU64l1H5v/AK3vfVtJ64mQfgf7f3unW9HXXkP9PfqDrejrkJj/AEHv2lerAEddib/D3rSPXq4p59cxKD+P9596p1bTXgeu/Iv+P+296p1rQeuWtf6j3rr2k9e1D+o/2/v1etUI49da1/r791QsB1xL/wCIH+xHvfVSzHh1x1r/AFHvefTquk9da1/r79n069pPXXkX/H37PW9B668g/ofe6Hr2g9e8v9B/vPv1D1vR115D/Qe/U69oHXXkb/D3vregdda2/r7917SvXWpv6n37rekddXP9T73XrdB173qvXuuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+/de6973U9e6979U9e69c/1PvXXqDr1z/U/7f37r1B13qb+p/wBufeqDr1B11c/1P+397oOvUHXrn+vv3Xuuvfuvde9+691737r3XvfuHXuvX90Ljy63117bLE8evde96631737r3XvfuvdcdQ97p1uh661H3unW6ddaj/X36g69Qde1H36g69Qdd6v6+9U61TrkCD71TrVOu/fuvde9+691737r3Xdz71QdbDEdd6j79Tq2s9e1f4e/U69rPXWo+/U69rPXrn36g61qbrr3vqtT1737r3Xvfuvde9+691736oHHr3XEsPdC/p1uh646/etTHrenrrUfdft63QddXP8AX36g63QddX9+69173vr3Xvfuvde9+691737r3Xvfuvde9+6913cj3sEjr3XYY+7Bh59a0jrkG93FDw61p671D36h61Q9d39661137917r3vYJHDr3Xr+7Bz59ap13f3bWOvZ67v/AI+96lPW6sOvaj/X36q9e1N13qP9ffqr1vU3XtR/w9+qvr17W3XtfvWpet6z6dd6x71qHW9fXtQ9+1Dq2odd3HuusdbFDw69f37WOt069f37xPl16nXr+9eJ16nXr+/eIevU69f37xPl16nXr+96x16nXd/ftY69Tr1/e9a9e69f37WvXuvX971L17r1/ftS+vXuu7+/VHXqnr1/e8deqevXPv1Ot1PXeth+feqDrVeu/I39fftI61jr3kf+v+8D37SOvUHXWtv6n36g69QddXP9T/t/e6deoOvXP9T7916g69cj8n36g69Qdcg7D/H/AF/etI6qVHXMSA/Xj3UqfLqpQ+XXO9/p7rw6r137sG9evdd397wevVPXrn3vr1T1659+69U9e9+61Xr3v3Xuve91PXuve96m9evde961N69e6979U9e697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/dbqevXPv3Xqnr1z7916p697916p69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6973Ujr3Xr+96m6916/ves9ep16/ves9ap13f37xPl16nXr+96x16nXr+/ax16nXr+/eIOvU67B91Lnq69d3911nq3XXvWo+vXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdSOvdd392Dnr1OvX92DjrVOu/dgQeHXuve99e697917r3v3Xuure/daoOure/V6rp69b3vrVD117917r3vVB17r3vdB17r3v3Xuve/de697917r3v3Xuve/de65h2H5/2/vRUHr3XMSn8j3XR1qg678o/ofetPz69Tr3mX+h96oPXr2nrozf0H+3PvWOvaeuJmb8AD36o69p64mRj+fftXy69pHXHUf6n/AG/v2o9boOvXP9T79qPXqDrrUf6/7z79qPXqDrlrb+v+8+/avl1rSp678je/avl17QOu/Kf6D36o61oHXflP9PfqjrXh9e8v+0/7z79Ude8P59d+X/D/AHn36o69oPr115T/AE/3n36o63o+fXvMf6D3qvW9Pz695m/oPfq9e0/Prryt/h/tve6r17T135W/w/23vdV63Tr3lb/D/be99nXqDrryN/X3vs69QenXtZP5Pv3b1vHp11q9+1KOt1HXrj37WOt1HXWoe66/l16o69f3rWet469f/H3rUx69jr3uuet1HXvfuvVHXVx791qo69f37r1R16/v1Ovah16/v1OtauvX9+p17V16/v1Ovauur+/Y69qPXRa31Pv1R16pPXAyD8c/7179Q9bCsePWMux/Nv8AW92p1cKB1w9+631737r3Xvfuvde9+r17r3vWpfXrfXr+9a16916/v2tevZ69f37UvW6nru/vdR69br13ce/deqOvX9+63Ude9+69UdeuPfutVHXr+9069q66v79TrWrr1z7916p69f37rVT1737r1T1737r1T1659+69U9ev79Treo9d39+p1vV16/vXXqjrv37rfXIOR/xv3ogHrRUHrIJAfrx7rpPl1QofLrmCD9D71UjqtOve/aj17r3verrXXfv2ode6973Ude697317r3v3Xuve/de697917r3v3Xuve/de69f3YMR17ru/uwk9etU69f3vWp69TqSj3H+9/wDFfdGA8uqVKGnl1luPdergg9d+/db697916o697916o697917r3v3Xuve/de697917r3v3Xuve/de64sfx72OqOaCnUaQ3P+t7dUY60gx1w97Jpx6v1x9tM1et9e91691737r3Xvfuvde9+691737r3Xvfuvde91J69117r1vrHIeLf1+v+t7sozXqyjz6j+3Ovde9+691737h17r1/dC48ut066v7qXJ69173XrfXXvXXuve/de697917r1x/Ue99eoevXH9ffqHr1D11qH9ffqHrdD17UP6+/UPXqHr2of4+/UPXqUFesJYn24BTpmma9cffuvddX91Lgde69f3QuTw63117r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJHvfVCKde9+611737r3Xvfuvde97BINR17rv28CCMda65D349WUefXNfr70etnh1z916r14e7K1Otdc9Pt3UPLq4Q+fXR49+qBnqhBBp1xv7bZq4HXuve6db64Mef9b3YdWHWMnj3Rm8h1s8OuPunVOve/de6ju1z/gPp7v8I6eUUHXH3rq3XXvXXuve/de697917r3v3Xuve/VA49e6971qX169173sEHh17r3v3Xuve/de697917r3v3XusimxuPe61werEVFOpINxce6dNcOve/da679vK1etdcgbf63vZHWiOsnuvDqvXY59vK1etU6y+9dP9e9+691372DTr3UhTqF/eiKdMkUNOuQ9668DTqUj3Fj9f979+r69VZaZHWVWK+9kdaVqYPDrOrA+/BqYPVqeY6yq5HvdAeravI9ZRN/X/invWk9eop4Hrn5R/T/efeqHren59dGUf0/2597oevaR5nrGZSfz/tv+K+96evVQfPrEW/rx73QDrRYnA6xs4H0961enWqAcesJYn3r7eqlq4HXAsB9T72AT1UAnrGZP6D/b+90A49XCevWIyE/n3rV6DreBw64XJ96JJ61173rr3Xvfuvde9+691737r3Xvfuvdf//T0NfL/Qf7z7MadJdHXvKf6D36nXtA678o/p/vPvVOtaOu/Iv+Pv2evaD12HU/n37PWtJ67DA/ke9V61Q9cr+/Y69U9dhiPobf6x9769WvEdZBKw/x/wBcf8U9+z1qinrmJR+R/tj79U9a0eh65iUf1t/r+/VHW6OOsgkP4YH/AGPv1R5HrVT5jrmJT73U9e1D067Ev9R73U9eqvXflH9D79Xr1R69d+Uf4+/V63UevXvKP8fe6jr1R69deUf09+r1qo9eujL/AEHvVevVHXAyMfzb/W9+qetausbOB9W/3m59+61QnrEZh+Bf/X496r1vT1jMjH82/wBb36vW9I64e9db669+69UdeuP6j37rVR69e9+631736o69173qo691737UOvdev71q9OvdcDIg/N/9bn3ujHr3WJpj/ZFv8Tz7sE9evV6wlieSb+7YXr3XV/dC/p17rr231vrr37r3XAm/u3Vxjrr3vr3XvfuvddX90ZwOHW+uvbRNePXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3upPl1vrr3Xr3Xvfuvde9+691HJuSfbgFB08BQU6697631737r3Xvfuvde9+691zR7cH6f717qRXI6oy1yOs/vQPl03173brXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Db3rrxFesoNxf26DUdNkU6797691737r3Xvfuvde9+6916/u6uRx61137cBB4de69731rr3v3XuuQZh+f9v71QHrRUHrmJP6j/be66eq6PTrl5F/x9+0nrWg9e1r/AI/7b3rSevaT115B/ife9J69oPXRk/oP9v73p63o9euJdj+f9t73pHVtI64+99b669+691737r3Xvfuvde9+691737r3Xfv3W+vXP9ffuvVI69c/19+p1vUfXr3v3Wuuvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+r17r3uupfXrfXr+9a16916/vXidep11f/W961ny63TrrUP6+/am69Tr2of196q3XqHr2of1/3v37u69Q9euP6/7z71nr1Ou/fqnr3Xvfqnr3Xvfqnr3Xvfqnr3XvftTevWuve96m9evdev79qbr3Xr+9626916/v2s9e69f3vxOvU67v73rHXqdev73rXr3Xve6g9e69731rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970WA6311f3Qv6dep173Qknj1vr3vXXuve/de697917riW/p73TrYHXC9/e+rde9769173okDj17rq/uutevdev79rXr3XfuwIPDr3Xve+vdcg39feqdap1y916r137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvfuvdcS/wDT3Ut6dWC+vXAkn6+6dWoB117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+7hyOPXuvX93DA9a65XP8AX3vHXqDrvUffqdaoOvav8Peqdap13qH+Pv1OvUPXtQ/r79Q9eoevah/X36h69Q9e1D+vv1D16h69qH9ffqHr1D17UP6+/UPXqHr2of19+oevUPXdx/X36h61Q9euP6j3rr1D13c/19+62CR13qPvVOrBz59ctQ96p1YOOu7+/dWBB4de96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xve+vdd+/VPXuve/VPr17r3veo+vWuve9VPW+ve/VPXuve/VPXuve/VI6916/u2tutdev7sH9evU6792BB4de67BI+h97Ir1ogHj1kEn9f8Ab+6FfTqhT06yfX6e69U6797qevde921da6973Ude679+691737r3Xvfuvde9+691737r3Xvfuvdde/de6971Ude6979Ude6979qHXuve9auvde9+1de6979q691737Uevde96qet9e9+qevde9+qevde9+1HrXXve9XXuve96h17r3v1R17rv3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd3966uD13791uo697916o697916o66uP6j37r3XtS/6of7ce90PXuuta/1Hv1D1uh69qX+o9+oevaT17Uv9R79Q9e0nrryL/X37SevaT17yL73pPW9J64+Uf09+0+vXtI9euvL/AID3vSOt0HXHyn/fD36i9eovXvK3+Hv1F69Qde8rf4e/UXr1B12Jf6j/AIj37SPXrVB1zEqn63H++/w960ny61TrmCD9CPdaEda679+691737r3Xvfuvde9+69173upHXuu7+96z17r1/dg48+tU69f3bWvXuu/e6g9e697317r3v3XuuJ976oRTrr37rXXvfuvde9+691737r3Xvfuvde96LAde66v7bLny63Tr3utSevde96691737r3Xvfuvde9+691737r3XRNvfutEgCvXAkn3anTRYnrr3vqvXvfuvde9+69Xr3v3W6nru5/r71Tr2o9dhv6+/U6uH9euX1916uDXI679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXvVR17r1x/X36o63Q9dFlH5Hv1fl17Seuta/wBffs+nW9J668i/74e/d3W9B668g/APv1D17QeuJkP4AHvdPXq2gdcS7H8/7b36g62FA64+99b697917r3v1QOPXuvX91Lgdb66v7qXPl16nXvdSxPXuuvdet9e9+691737r3Xvfuvde9+691737r3XfvdT17r1/dtbda69f3sP69ep13f3bWvXuve91B69173vrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rfXd/fuvVPXr+/U63q67v71Treoddhz/U+/aR1rtPXLyH+v8AvHvWkdeovXflP+B960daovXYlH5HvWg9a0+h65h1P5H+9e9UI6qRTrl79U9a67971de6973Ude697317r3v3Xuve/de697917r3v3XuvfT37r3XMSN/gfddPVdA678h/p79T59a0DrryN/h73n163oXr3kb/AA/23veevaF65eU/0Hv1T1rQPLrkJR/iPfqn061pYcD1kD3+hv71qHn1qrDrlr9+qvW9Z69rHv1R69b1/Lrxb3uq+vWi58usTyAcDk/7172GHWgpOT1gv7sXPl05Trr3Qknj1vr3v3Xuve/de697917r3v3Xuve/de6971Ude6691qet9e96691xZgv+v/T3sCvWwteo5PtwdOHGB1x97JA49U66v7bL+nW6de90JJ49b6696691737r3XRIHvdOvUPXWr3unVqdcdR/r71VR1unXV/ftSjr1OvX961r16nXr+/ax1unXr+9eJ8uvU66v71rPl1rA49cC1/9b3sM3TbNXA64+/aj1Tr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rj731Th1737rXXvfuvde9+69173sEg1HXuuY9uBtXV6U65L9fez1o8OsnuvVeve/deHHrJ7r0/1xb3sdNvTh1x976p1xJt738z1sDrHf3RnrgdX64n3QdVbrr3vqvWF3vwPp/vfuwx06q0yesXvXV+ve/de697917r3v3XuvX91LgcOvddX9tliet9e91691737r3Xvfuvdev7urkcevdd+3ePWuve/de67Hvx62B1y966v1kjbm39fp/r+9nIr0248+s3uvTfXvfgaGo691y9vK1etddg297I60RXrn7rw6r1mU3H+Pu4auD06pqOu/dut9e9+691zVtJ/wAPz78etMKjrODf6e9dM9cgbe9EdbB8j1mWT8H/AG/vWR1orXI6zA/kH3aoPVMg9ZBIR79T06tq9euYkHvdWHW6r69d+Qe/aj6deoPXr3kH++Pv2o9ex69cTJ/vv+R+/Vbr1VHWMsffqdaLny6xGRR+b/63vdKcevaWPHrEZCf8PfqgcOrBQOPWMt70ST1uvp11711Xj1737r3Xvfuvde9+691737r3XXv1R17riXUfn/bc+/Z6tpPXRkH+J9+z1vQev//U0LdR9mdB0j1t11c/197oOtam9evXP9ffqDr2pvXrvUfeqDretuvaj79Tres9d6h71Tresdcg39Db/ePfqdb1KeuQdv63910jr1FPXISH8gH36nXtA65CQfkH36h6roPXISL/AFt79n061pYdctQ/qPesde7uuWo/g/7z79jrVeuXkb+p9+p17t9Ou/K3veetUXrvyt/vh79nr1F695W/3w9+z16i9deVv8P9t79nr1F66Mjf197r16i+nXEsx+pPvVevdde/de66uPfqjr3XBpFH5v79QnrVfTrEZf8AA/717tQ9Vox4nrj5D/Qe/U+fWtA668jf4e/aR1vQOutbf4f7b37SOvaR135G/r79pHW6de8r/wBf949+0L1vrou5/tH3vSOt9cb/ANffsDrXXV/ei4HW+ur+6Fz5de697px631737r3XXv3XuuBN/dgOrAU669763173UkDr3XV/bZYnrfXXuvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRNOvdde6db697917r3v3Xuum+h/1j/vXvw49bHHqP7d6e697917r3v3Xuve/de697917r3v3XusyG4t/T/evdGFDXpphQ16ye9jPVOve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuSmx93TjTrRFesgN/duqUp137917r3v3Xuve/de697917r3vYJHDr3Xd/dw/r1qnXvdwQeHXuve99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3uupet9ev71rHXqdev79rHXqdev79rHXqdev79rHXqdev79rHXqdev73rXr3Xr+/a16916/v2tevdev71rHXqdev79rHXqdev714g69Tr1/fvE+XXqddX9+1nr1OvX961nr1OvX9+1nr1OvX9+1t17r1/ftbde69f37W3XuvX961t17rq/+Pv2put069cf196z16h661D36nW6ddave6dbp11c/19+oOvUHXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuu7n+vvVOvUHXeo+/U61TrvUPeqdap13cf196p1qh679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev7tqbrXXr+96z16nXd/e/EHXqdev73rHXqdev79rHXqdev714g69Trq/vWs9ep173Uknj1vr3vXXuve/de697917r3v3XuuiQPfuvUr1wJJ92p1YCnXXvfW+ur+6lgOvdev7bLE9b6691691737r3Xvfuvde9+6913f3YMR17r1/bgYHrXXf097691zDX96I6qR1y96611737r3Xvfuvde9+691737r3XvfuvdcSwH+Pvxxx62BXrGST7bJJ6uAB117117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972CRw6913f3YOfPr1OvX971jr1OvX971r1rrv3vUvr17r3v2pfXr3XvftS9e66v71rXr3Xr+/a16916/v2sdep16/vWsdbp16/v2sdep16/v3ifLr1Ou9R961/LrVB17Ufetfy69pHXes/09+1da09chJ/vvr71q+XW+4efXISD/ff8b9+1dW1HzHXIOp/Pv2odb1Drlce/VHVuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+7hyOPWuu7+7hgevddgkfQ+7UB60QDx6yCT+v+3HupX06oU9OsgIP0PutCOqEEdd+9de697917r3vdT17r3v1T17r3v1T17r3v1T17r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdT17r3v1T17r3v1T17r3v1T17r3v1T17r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6973U9e6979U9e6979U9e6973qPWuve/auvde97qOvde9+qOvdd+99e697917r3v3Xuve/de697917r3v3Xuve/de697917rr36vXuve9VHXuvX9+1de64GRR/j/re/Z6sEPXAyH8AD3anVgg8+uJZj9SffurUA64+91PW+ve/VPXuve/VPXuve/VPXuve/VPXuve/VPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917rv3up691yEjD/H37B6qVHWUSA/Xj3qnVSrDh1zv71TrVT59d396p17V16/v3W6jrv37r1R1737rfXvfuvde9+69173vUR17ru/ves9ep10T7sJPXqjDrq/u2sdVp16/vetevdev71rHXqdev714np16nXV/dSxPW+ve69e697917r3v3Xuve/de697917r3v3Xuve/de697917rGx5/wBb3YdMuanrr3vqvXvfuvde9+691737r3Xvfuvde9+691737r3XYNveiOrK1Ouf1916dBByOu/fut9e9+691737r3Xvfuvde9+691179Ude6971Ude6979qHXuuiwH5Hv1fQdboeuJkX/E+/Z6toPXEyf0HvdD1vR1x8je/U63oHXWpv6n36g63pHXVz/X3vrfXXv3Xuve/de697917r3v3Xqjr1x/X3unWtQ9eutQ/r7117UOutY/x961DrWsdda/8Pei3p17WOutZ91qT59a1/Lr2r3WnXtZ661/63v1Ovaz6de1/63v2nres+nXvIP8AfX9+09e1H0695B79p63q+XXvIvvVOvavl13rX+vvWOt6h13qU/kf7f36o63Udd+/de69791vr3v3Xuve/de697917r3v3Xuve/de697917rv3up691736p69173vU3r1rr1/ftTde69f3vW3XuvX9+1nr1OvX971nr1OvX9+8T5dep16/vesdep16/v2sdep16/v2sdep13f37WOvU69f3vWvXuve96l9evde97611737r3XvfuvdcgxH0PvxAPWiAeuYk/r7oU9OtFT5dZQwP091Ip1WpHHru/vWevVHXd/e6nreOu/e9XXuve91HXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQdh+f9v71QdaKg9cvIf6D3rSOq6B1xLsf+Ne/aR1sKB1x926t1737r3Xvfuvde9+691737r3Xvdajr3XXvVT1vr3vXXuve/de699Pr7917rE0n9P9v7uF9erhfXrET7tgcerV8h1wv7qX9Oq9e9tkk8et9de9de697917rosB/j73TrYHXAtf3rUBw6sB1xv7qXJ6311cf191yetVA661D36nVdY661f4e/U614nXtR97p1rWevaj79Qde1t11c/19+oOtam6697611737rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH34dabrr3vqnXvfuvde9+691737r3XL3rh0513f26r1wetU6yA3/1/ez1UinXL3rrXXrn37rYJHDr3v3WuuBa30596LAdbC+vWP3Qknq/Xj7114mnXH3vqnWB3vwPp/vfvY6cVaZPWP37q/Xvfuvde9+6916/upcDr3XXtssTx63173Xr3Xvfuvde9+691737r3Xvfuvde9+69173dWp17rv271rrn711cCnXvfut9e9+691JU3AP++v710wRQ0679+611734GmR17rl7eVq9a67Bt7316leuat/t/dSOq5XI6yhh+fewxHHpwMD1y9uAg8Ot9e9+691yViv+t/T3oivWiAeswcH/AIp71kcemypHXL36oPVeuQYj6H36gPW6+vXMSke9Upw61RT1zEo/p733da0D1678q/0P+8e/Vbr2j59e8o/p/vPvdT17R8+uJlP4sP8Aeffqnq2lRx6xlifqSffs9bqBw6439+61U9df6/v3WuuJdR/j/re7aT1YKeuBk/oB/sfe9I8z1bR115G/w/23v1F63oHXXkb+v+8D3rHp17QOutbf19+63pXrosT9Sf8Ab+9U69RR1xuP6+9069qUddah79Tqusde1f4e9061rPX/1dCq/teXPl0hp16/vWtuvde961N69e66uB+ffsnrdOvah/X/AHv37PXqHr2of1/3v37PXqHr1x/X3urDr1Ou7+/am6913qP9fftZ69U9d6z73r+XW9Tdd6/8Pe9Q6tr671j3uo9evax13qH9ffsdb1L1y1n/AFX+8+/aevVTrvW3+q/3r36nXqL135G/qPfqde0r17yN/Ue/U69pXr3kb+o9+p17SvXvKf6j36nWqJ1xMp/r/vA9+09aqnXEyN/U+96R1osPIdcCSfqb+7Up1Uknrr37rXXvfuvde9+r17r1/ddS9b69f3rWOvU69f3rxPl16nXV/etbde697rqJ69173rrfXVx/Ue/deoevXH9fe6Hr1D11qHv1D1uh661f09+p16nXG9/e+rde96LAcevddX90Lk8Ot9de6de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr22TXrfXvfuvde9+691737r3Xj9D7917qN7d6f697917r3v3Xuve/de697917r3v3XuuSGzD/Hj3puHVW4dSPdV6a697t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67HuyfF17rsG3t3rXXMG/+v70R1UinXL3rrXXvfuvde9+691737r3Xvfuvde9+69173vUR1rr1/e9bde69f3vWevU69f3vWevU69f37WevU69f3rW3Xuve9am9evde91631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddXA9+69TrrUPe6HrdD11q/w9+p17T17V/h79TrdOvaj/h73Tr1B11qPv1B16g69qP9ffqDr1B165/qffut0HXrn+p9+69QddXP9ffuvde97691737r3Xvfuvde9+691737r3XveiQOvddX911jr1OvX968T5dbp16/vWs9ep16/vWtuvdde9aj69e6971U9e6979U9e6979U9e6979U9e6973U9e67v79qbr3Xr+7az16nXr+96/Udap13qP8AX37UvXqDrvV/re91U+fWtPXer/D3unWtPXeoe/UPXqHru4/r71TrVD137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuBb+nvdOtgevXH3bq3XveiaZPXuur+2y5PDrfXXunXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6792DEdep137uHB69Q9dgke7U6qR1y1D3qnWqdd3H9feqHrVD164/r73Q9eoeui3v1PXrdOuBYn3QtTh1YDrj7px631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd3P9T7117rkHYfn36g63U9chKfyP8Abe/Z8j1bV69cxIp971Hz63g9ctQ/r79qHW6Hru4/qP8Ab+7VHWqHr1x/X37r3Xrj+o/2/v3XqHroso/I97611x8i/wBffutauveRffqD161q+XXvIvvdOvavl17yL79pPXtXy65BlP596oet6h13711vr3v3W+ve/de697917rv3YMRw6116/uwf169Tru/u4ZT17rmHYfm/+v79pB6qVB65iQfkW9109VKHy65BgfoR71Q9VoR1y96611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de69cf1Hv3XqHrrUP6j/b+90PW6Hr2pf6j36h69pPXtS/1Hv1D16h67uP6j3rrVD137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6973U9e6979U9e6979U9e6979U9e6979U9e6979U9e6696691xLqPzf8A1ve9J62FJ64GQ/jj3YL69XCDz64Ek/U392pTq1AOHXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979Ude6971qHr1vr3v2pfXr3XvftQ69173vrXXvfuvde9+691737r3XvfuvddgkfQ29+68QDx6yCQ/kf7b3qh8uqFPTrIGB+h96qRx6oVI679+qOtdd+99e69791up69f37r1T13f3qnW9XXr+/U69q669760TXr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr37rRNBXrH7v0x1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xveqjr3Xgbe9VHWwSD1kBB91r08CD16/vWrq1OutQH5Hv1T16h64l1/r/tvfqMet6T10ZB/Qn37SfPreg9cfIfwB73p63o661t/X3vSOraR1xJJ+pPvdB1ugHXXv3Xuve/de697917rq4/r73TrRYDrrUPeseZ6rrHXWv3rUvWtZ661n37WPTrWpuutR961/Lr1T69dXPvWs9a69f/AB9+1N16nXVx/X3rPXqddah/X36h63Q9e1D36nXqHrrV/h79Tr1OutR97oOt0HXV/wDH3oso63Trq/upceXW6dev7rrPXuuveqk9e697117r3v3Xuve/de697917ru59+6912HYfn36p691yEh92r69ez69chJ73g9e1N1y1j/D3vT17WfTrvV79TrWs9e1H36nXtZ661H36g61rbr1z/X36g61qbr1z/X3ug69qb169c/19+oOvam9evXP9feqDr2puvaj79Tres9d6v8PfqdW8T1671D3qnW9Y67uP6+/U6tqHXveuvde9+631737r3Xvfuvde9+691737r3Xvfuvdd+7aiOtdev73rPXqdd3921jr1Ove7Bgevde97611zDsP8f8AX96KjrRUHrmJB+ePddJ6oUPl1zBB+h91p1rI67v7916p67v7917V16/v2et6uvX9+qevauvX97qetauvX9+r1uvXdx79Xr1R16497qOt1HXfv1R17r3vfXuve/de697917r3v3Xuve/de6971Ude6971q691171U9b697117r3v3Xuve/de66JA+pt79QnrwBPDrG0n9P9592C+vVtIHHrEXJ/x971KOHVq04dcLn3UufLr3Xvdak8evdde9de697917rokD3v7etgE9cCxPupYDh1YDrgT/AF90JJ68SBx64lv6e/U6oX9Ourk+906qWJ49de99V697917r3vXXuve/VHXuvXH9ffqjrdOurj+vv1evUPXrj3qvXqdd+/ah17r3v2ode6979qHXuve/ah17r3v2rr3XvftXXuve/auvde9+1de6973Ude69791rr3vfXuve/de697917r3vXXuve/VHXjw64e96h1Tr3v2ode6797qD1rr3v3Xuux711cHHXfv3W+ve9gkcOvdc9Z9+1Hqukde1/wCHvVW9evaeuJJPv3VgAOuvfuvde9+69w64E/k+/V8h1TJPWBnLf63vYHmenVWnXD3vq3Xvfuvdev7qWA69117bLE9b697r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65L7dU1FOtgefXL3bq3Xvfuvde9+691ljP1H+x91OM9NuPPrL73031737r3XvfgacOvdd39uq4PHr3Xfu/WuuQb/Y+9U60R1yB/p71kdVyOuWo/197DHz69U9d6j7uGU9b1N1y1e7U63r9R1kEpH5/wBv7qU69VD8usgkB+vH+8+66SOHXtPpnrmGB/I96qRx6rQ9d+/autde971Dr3XvftQ6911qA/I9+r1uh64mRfxc+956sEPXAyH/AAHvdOt6VHHrEX/xJ92z17Uo4ddaj79T160XPl11c/19+oOq6m66uf6+99aqeve/deqeve/deqeuvfutde9+69173okDj1vr1/dS4691/9bQq9rOkXXvfuvdcCb/AE+nuwHVgOuPvfW+ve9VHXuve9al9evde971D1691736o69165/r79jr1Ou7n+vv1B1qg671H/D36nXqDr2r/D/efeqda09d6h/j79Tr1D17UP6+/Z69Q9d6h/X3urDrVOvX/wAR79qbr1Ou7+96261Tr1/ftZ69Tr1/e9Z69Tru/v3ifLr1Our+/az16nXr+9az16nXr+9a269173qpPW+urj+o96z16h661D3uh63Q9e1f4e/U69TrrUfe6dboOurn+vv1B16g66uf6n37rdOve99e697117r3vWoevXuur+9ax17r1/dS/p1unXXupYnr3Xveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXuhNet9e96691737r3Xvfuvde9+691737r3WFxY/6/P8AxX3dTUdOqajrh7t1br3v3Xuve/de697917r3v3XuuSC7D/Dn3puHVW4dSPdF6a697v1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Hu6cevHrv271rr3v3XuuQb+vvVOtEdcvr7r1Xrv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd2P9PeqjreluvaT79Xq2g9d6f8ffq9b8P169p/x9+r17QOvaf8ffq9e0Dr2n/H36vXvD9OutJ9+r1Uoeuve+q0I49e9+691737r3XEt/sfe6dbA64kk+9063Qdde/VA6311f3XWvXuvX9+1r17r1/ftY63Tr1/etY69Tr1/ftY69Tr1/fvE+XXqdev71rPXqdev79rPXqdev79rPXqdev71rbr3Xr+/a26916/v2puvdde9am9evde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfq04de67v7sHI6916/u4cefXqdd3/x92wetdd3Pv1B1qg671H/D36nXqde1f4f7z71TrWnrvUP8ffqdeoevah/j79Tr1D17UPfqHr1D17UP6+/UPXqHru4/qPeqdaoeu/fuvde9+6911ce/de66LD8e9063TriST731alOuve+vde96JAFT17rj7ZJJ49b697117r3v3Xuve/de697917r3v3Xuve/db65aT71XqwQnrvT71XqwQefXdh/T3qvVgAOu/fut9e9+6911b3sMRw60VB49dEH3cSHz6bZKZHXG/u2s9Up16/vRc9ep117qSTx691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173Wo631737V17r3v2rr3XvftXXuve91HXuve99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/db67uf6+9UHW9TevXrn+vv1B17U3r11791qpPXve+tde9+691737r3Xvfuvde9+6913f3bU3XuuwxH/Gve9fqOvU65CQ/wCv/r+91Q9bqR1kEgP14/3n37T6dbDevXMEH6H3qnVuve9de697917r3v3Xuu/e6kde69f3vU3WuvX92D+vXqddhiPoSPe9Snj1qnXLW39fe+zrWkenXfkb+o9+ovXtA69rb+v+8D36i9e0jrrU39fe6L17SOvam/r79RevaR11qP8AU/7f37t63QenXrn+v+8+9469Tr1z/X/effsdep117917r3v3Xuve/de697917r3v3Xuve/de67BI+hPv1AevEA9ZBJ/X/bj3Ur6dUKenWT6+6dU679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRIH1NvfqV69Qnh1wMg/Av/vHu2k9WCHz64F2P+Hu2kdWCjrrU39T73QdboOurn+p9+63Qdeuf6n37r1B165/qffuvUHXepv6n3qg61Qde1t/X36g69pHXetv8P8Abe/aR1rSOu/If6D3rSOvaB135D/T37T1rR17yf4f7z79p69o+fXvJ/h/vPv2nr2jrryH+g9+0jregdda2/r73pHW9I643J+pv731vrr37r3Xvfuvde961DrfXr+9ax17rq/vXidep16/vWs9ep16/vWtuvdev71rbr3Xr+/am691737U3r17r3v2pvXr3XvftTevXuve9VPW+ve/de6696691737r3Xvfuvde9+691737r3XfuwYjrXXr+7B/Xr1Ou7+7hgevde97611737r3Xvfuvde9+691yDMPz71QHrRUHrmJP6j/be9afTqpT065h1P5/2/vXcOqlSOuV/ftR611737V1rr3vdR17rv3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WNj+Pdhjj007VwOuvfqjqnXVx79Udep11rX+o/33+t79n06tpPXHyL/j79nreg9deT/D36h63o668h/oPfqfPr2gddeRv8Pe9I63oHXWtv6/7x79pHW9I661N/U+/UHXtI69qb+p9+oOvUHXVz/U/wC397oOtjHDrlq/r71TpwP69d6h71Q9W1r164/r79Q9b1L69euP6+/UPXtS+vXrj+vv1D17UvXtQ9+61rHXWse9VHr1rX8uutfvWoda1nrjqPvWv061qPr11c+9am6111cf196yevUPXWr/AA9+p1unXWo/4e9063Trq5/r79QdeoOvXP8AU+/dboOuve+vde9+69173qoHXuur+9a16916/uvidbp16/upc9e6691JJ49e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972CRw6913f3YP69ep13f3fWp61165/qf8Ab+9469Tr3vfXuvXP9T7116nXdz/U+/deoOvXP9ffqDrVB13qP+Hv1OvUHXtX+HvVOtU671D36h69Q9d3H9ffqHrVD164/qPeuvUPXd/fuvVPXrn+vv1Ot6j69d3P9ffqDr2pvXr1z/X3qg69qb169qPv1B1vW3XtR9+oOva2671e/U63rPXtX+Hv1Ot+J13qHvVOt6x164/r79Q9b1L1379w6313f3sM3XuvX92D+vXqdd3921qevdcgxH0PvfaeqlR1y8h/wPvWkda0Drl5B/Q+9aetaD13rX/H/be/aT1rSeu9S/1HvVD1qh679661137917r3v3Xuve/der13f37rerr1/fs9WqOu/eqnrfXvfqnr3Xvfuvde9+691737r3Xvfuvde9+691wMij83/wBb3vSfPrdOsRlJ+nHv1VHz6tQdYySffix8ut9de68evdde9de697917r3v3XuuiwHv3Dj1uh64FifdS3p1YADrgWH+v7rk8etFgOuBJ97p1QuT11731Tr3v3Xuve9VHW+uiQPrx71Unh16leuBkA+nPv1CePVgh64F2P8Ah73pHVgo643J/J97oOrUHXXvfW+ve/de697917ru5H5PvVB1qg671N/X36g61pHXetv8P9t71pHXtI69rb/D/be/aR17SOva2/w/23v2kde0jr2tv8P9t79pHXtI69rb/D/be/aR17SOveRv8PftI61oHXfk/qPetPWtHXLyD/Ee/aT17Qeu9a/196oeq6T1yuP6j/b+/Z61Q9euP6j/AG/vWevU66uB+R79Q9boeuta/wBfe9J63pPWPyD+h920nqmg9e8g/offtPXtB68JB/iPftJ69oPXMMD9CPfsjj1Ugjrlf36o60Mdcve+r1r1737r3Xvfuvde9+69173qvXuuifeq+nXiadY2cD68n+nvdCetAFusJYt9fdwAOnAAOuPv3W+vX91LAde66v7bLE9b697r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rw9+62BXrmPd4/Pq3Xftzr3Xvfuvde9+691kj+p/wBb/ifdW4dUfh1m96U+XTfXvdutde9+691737r3Xd/dgxHXuvX93Dg9a6793691yDH/AF/eqdap1yBB96p1WlOu/fgSOHXuvX92Dnz61Tru/uwcde67uf6+7YPW6kdctbf19+oOvaj135G/qf8Abn3rSOt6vl11rP8Avj73pHW9fy661H36nWtZ66uf6+/UHWtTHr3vfWuuvfutde9+qOvde96qOt9e9+1L69e69f3rWvXuvX961jr1Our+66z16nXvdSxPXuve9db697917r//19Cr2s6RdcGP497HWwPPrh70zU6t117aJJ49b697917r3v3Xuve/de697917r3v3Xuve96j17ru/vepuvdev73rPXqdev734ny69Tr1/e9Y61Tru/vepevde97qD17r3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vVQOvddX961L17r1/ddY8ut069f3rWevU69f3rU3Xuuveqk9e697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3QmvW+ve9de697917r3v3Xuve/de697917r3v3XuuLLqH+P497BoetqaHrB9PbnTvXvfut9e9+691737r3XvfuvdZkWwufqf8AevbbGp6aY1PWT3scOq9e92611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj26goK9a679369SvDrux96qOraW670n36vW9B670/4+9V634Y65C3596694a9cxY+6569pA8uu7D+g9+69QenXrD+g9+69QenXrD+nv1etaR6desP6e/VPXtK+nXrD37rdB173rrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9760QDx64lf6e9g9NslMjrET/T3cDrQHXH34kAVPW+uvbRYnrfXXuvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67AJ9662ATw65af6+9V6cCevXdh79U9b0r16w/p79U9b0r6desP6e/VPXtK+nXrD+nv1T17Svp17SPfqnrWheutI9+r1rQOvaf8fe9XWvD69Y+7CQjj1rwz16x9uCRT1rQ3XrH+nu1Qeq6SPLrr3vrXXvfuvde9+691737r3Xvfuvde9+6913Y+9V6sFJ670n36vW9B670/wCPvVet+GOutP8Aj79Xr3h+nXtJ9+qPPrWg9cLH+ntktU9e0t6desfeutUPXXvfXqHrux9669Q9esf6e/VHW9Ldd6ffq9WCHz670j3qvVgg65e9dWoBw697917r3v3Xuve/de697917r3v3Xuve/de697917riR+R72D1Rl8x1w926a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRIHXuur+61J63Trq4/qP9uPeqHrdD17Uv8AUf7f36h69Q9d3H9R/t/fqdaoeve/de697917r3v3Xuve/de67971Hr3Xvdqjr3Xve+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XveuHXuve9aut9e961Hr3XXv1T17r3v1T17rv37V17r3veode6973XrXXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+BI4de67BI931nz68Kjh1kEn9ffqqergg8esoIPv3WyKdd+9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697317rv36pHXuvX92Dnz61137cDA9e69731rr3v3Xuve/de697917rmrFf9b+n/ABT3oivWites319t9Ndd+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64lgPqfewCetgE9cTIPwPe9Pr1YJ69cC7H82/1vdtI6sFA64e99b6978SBx6316/uhceXXqddX911nr1OvX961t17r1/e9bde69f3sP69ep13f3YOD17r3u3Wuve/de697917r3v3Xuve/de697917r3v3XuvX96LAdb66v7oX9OvU69f3XU3Xuve9db6696691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XfvYJHDr3Xr+7hz59ap13f3YOD17r3u1QeHWuve/de697917r3v3Xuu7kfQke/dep1y1t/X3rSOtaR135D/AEHvWnrWgdcvIPyD71pPVdB67Dr/AF9+oR1rSeu9S/1Hv3d17Seu7j+o96qetU67971Hr3XvftR611737Uevde9+1Hr3Xr+/VPW6ddah/Uf7f36p69Q9da1/qPfu7rek9cTIo/J970sevFacesbTX+g/3n3YJ69UIrjrgZD/AID3vSOq6B1x1Mfyfe6Drekdde99b669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde96qB1vr1/ei69e69f3XxPTr1Our+9az17r3uuo9e69711vr3v3Xuuibe/depXriW/p73Tq1OuPvfW+ve99e6971UDj17rq/vRdevdev7r4np1unXr+9az16nXr+9am69117rUnr3Xvfuvde9+691737r3Xvfuvde9+691wLqP8fe6evVgpPXAyH8D36g6sE9euOtv6+946tpHXRYn8n3rrdB11c/1Pv3XqDru5/qf9v79Tr1B13qb+p96oOtaR12JG/wBf36nWtA65CQfkf7b36h60U9OsgIP0PvXVCCOPXfvfWuve/de697917r3v3Xuve/de697917r3vepvXr3Xd/dtZ69Tr1/e/E9evU69f3vWvWuu/e9S+vXuve/al9evde9+1L69e66v71rXr3Xr+9eJ6dbp16/vWs9ep117rqb16913c/1PvVevUHXrn+vv3XqDrvUffqnrVB13rP8Ah73qPXtI671/4e96j1rT17WPe9Q61pPXK4/qPe6jrVD137317r3v3Xuu7n3qg6sGYdd6vfqdWD+vXK4PvVOrBgeve9dW6797qR17r1/e9Tda69f3vWevU69f3vxPXr1Ou7+96x59ep12GP8AU+91U9a0jrl5G/wP++/w9+0jqugdcvJ/Ue/aetaOu/IP8R71pPWtB671r/X3rSetaT13qX+o9+oevUPXtY/qPftJ633de8i/74H37Set0brryj+nvejrdG64+U/0HvVFHE9bp1xMjH8/7b36qjh1unXAkn6n3rUfLHW+uPuvW+ve9de697917r3v3Xuve/de64lh/r+9ah1sKeuBYn3XUfLqwAHXAsB71SvWi4HXEkn3unTZYnrr3vqvXvfuvde91J631xLAfU+9ZPWwCeHWMyE/Tj/e/dgo8+rhB59Y/r9fdurde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutHrh731Tr3v3Xuve/de697917rkGI/P+396IB6qVB6yCT+ot/re6leq6SOHXMSL/X3rS3Xs+Y65ah/X/eR71RuvV+XXWtf6+90br2fTrgZB/r/63vwU9eox6xlyf8PdwoHVgoHXD3vq3Xr+6lwOvddX9tliet9e91691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcveurgU67Ht1BQde6793691737r3XvfuvdZkFhf8AJ/3r3RjnppjU065+69V679uda697917r3v3Xuve/de697917r3vYJHDr3Xd/dg/r16nXd/dwwPWuuQb+vvdOtEdcvdeq9d+/de697917r3veo9a69f3vW3XuvX971t17r1/etbde6979qb169173qp63173qvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/0NCr2s6RdcGH597Bx1YdY/bJya9W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve91PXuve/am9evdd3971t17r1/ftbde69f37W3Xuve9am691179qPr17r3vVevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde90J63117117r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuLLq/wBf3sGnVlanWD6fX25051737rfXvfuvdZVT8n/bf8V90LeQ6bZvIdZPegK9U6793611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgE+9gVNOtgE8OsgUe3a9XCAceuXvXV+ve/de697917r3v3Xuve/de697917rmDf3U9UIp137117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rix/HuwHVgPPrER+R7tWgz1Rl8x1j9tE1Neqde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XML/X3UnpxU8z1y966c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve7BmHXqDr3H9Pd1euD1UqOvaR7cqetaF69pHv1T17QvXdh79U9e0r173rq1Ou/fuvde9+691737r3XvfuvddH3RzinWx117a691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691wYW92B6adaGvXH3vqnXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddXH9R/t/fqHrdD11rX+vvdD1vSeujIv+J9+p1vQeuJl/oP9v71Trej164l2P8Ah/re/U6sFHXG5/qf9v73QdboOuvfut9e9+691737r3Xvfuvdev791rrsMw/J96oOvUHXISN/gfetI6roHXISD8j3rT1rR6dcg6n8/wC3960nrWk9cveuq9e9+69173up691373q691737UOvde97qOvde9+qOvde96qOvde9+1de66Jt9Tb3qpPXqdcDIPxz72FPn1cIfPrGXY/m3+t7tpHVgoHXG5/qfe+t0HXYJH5PvVB16g65iT+v+391K+nVCnp1lBB+nuvVOHXvfuvde9+691736p691373qPXuve96h17r3vdR1rr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkDb3r7OrK1Osof8AryPftR8+nKA5HWQG/uwYHqtOve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7+3FfyPWuu/bnWuve/de697917r3v3XussZ+o/2I/4n3Vh59UcefWX3TqnXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcGYD/E+9gV62FJ6xFifz/tvdwAOnAoHXH3vrfXvfqgcevdev7qXHl1vrq/uhcnr3XXunW+ve/de697917r3v3Xuve/de697917r3v3Xuu/ewSOHXuvX92DnrVOu7+7ax16nXr+9616911f3rWPLr1OvX91Lnr3XvdSSePW+uveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+7BiOtdev7trPXqdd3971jr1OvX921L17r3vfWuve/de697917r3v3Xuve/de697917r3v3Xuu7n+p9+69Qdeuf6n37r1B165/qffuvU669768SBx661D36nVS4646j73Tqhcnrr3vqvXXv3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3uupR1vr1/etY69Trq/upc9ep173UknrfXveuvde9+691737r3Xvfuvde9+691737r3XAt/T3unWwPXrj7t1br3upYDj17rq/uhf063Trr3UsT17r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve9V6910SB9ffq+nW6E9YzJ/Qf7E+90PVwnr1jJJ+pv731cADh11791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rIshH15HvVPTqhQeXWUEHke9dNkEceu/e+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913qP8AX3vUetUHXeo+7a/Ude0jrlr97qvWtPXeoe7ceHWtPXYb/G3v1OvZHDrkH/xH+9e66eram8+uQYe9U6sHHn13711aoPDr3v3W+ve/de697917r3vfXuu/ftR6916/u2tutdev79rbr3Xr+/az16nXr+/a26916/vWpuvde96qet9de9de697917r3v3Xuve/de697917r1/dS4HXuuJb+nuuonqwXrgST9feurAU64kge/daJA64Ek+7U6bLE9de99U697917r3upPW+uif6+65PXusTP/T/b+7hfXpwL69Y/dur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911f3XUvXuvX961jr1OvX9+1jr1OvX9+1jr1OvX9+1r16nXr+961691373UHr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910ffqgceqnh1xv71rXqvXr+9eIOvU69f3rxPl16nXr+96x16nXr+96169173ao691737r3Xvfuvde9+69173rUo6916/upf069Trr3QsTx63173Xr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYHv3VgPPrv35RU06t1y9v9a697917r3v3XuuaLfk/T/e/dSaYHVGamB1m906b697917rv251rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9gkcOvdc1P493DA9VI8+snvfVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//0dC2w9qqnpjSvXRQH3uvWtA8usJQg+2zg9W0E8OuNj71Uda0t11731rr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de669t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66IB+o9+qR1sEjh1x0L/j/t/e9R63qPXIKB9B78ST1oknrv34CvWuu/d+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XILf3r5Dq6rXJ6yAW9uqKDpz7Ou/e+vde9+691737r3Xvfuvde9+691737r3Xvfuvddr9fejw60eHXP3XqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914mw97HXhnrH7t1fro+6Pw62OsbD8j22D026+Y64+7dN9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfut8esgFv9f3Unp1Vp13711br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Ht5DUda6792691737r3Xvfuvde9+691737r3Xvfuvde9+6910fbb+vWx117b691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910Rce/daIqKdY/d+mOve/de697917r3v3Xuve/de697917rgz6ePz/vX+v72B5nqyrXrCST9T73X06dAA669+qet9e96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd6m/qfeqDrVB1y1t/vh71pHWtI695G/w9+0jrWgde8h/oP959+0jr2gdd+Q/wBB79p69oHXvIf6D37T17QOveQ/0Hv2kde0DriXb+v+2970jrekdcfe+t9e9+631737r3Xvfuvde9+691737r3XYJH09+Ir1ogHj1mVwf8AA+2ytOmypHXL3rqvXvfuvde9+691737r3Xvfuvde9+qevdd+96uvde971Dr3Xve6jrXXvfuvde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XIG3+t70R1dWp1kBt7r06RXrID78GIweqEdd+3AQeHWuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsH24rUwetdd+3Otde9+691737r3XJP1D3o8OtNw6ke2+muve/de697917r3v3Xuve/de697917r3v3XusbPbgfX8n+nuwXzPVlWuT1h936c69f3UuB1vrq/uhcnr3XXuvW+ve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970SBx6911f22XJ4db66vb8+65PXqddave89b09e1/4f7z72CR59e09e1/4e7hvXr2nrlqHu/Hh1qh67uPfutde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691373Ujr3Xr+7a26116/ves+nXsde1D3vX8utVHr11qHveoda1Dr2se96h1rWOutfv2peta/Qde1f63vdV9eta266v/j73Veqkseur+/al61173vUvr17r3v2pfXr3XvftS+vXuve/al9evdev71rXr3Xr+/a16916/vWsdep16/vXiDr1Our+9az16nXr+/a269173XUevde96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de64E3/ANb3YDqwFOuvfiQOPW+ur+2i5PDrfXXuvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970SB17rokD6m3utSeHWwK9YzJ/T/AG597C+vVwnr1iJJ+vu/V6U69791vr3v3Xuve/de697917r3v3Xuur+9FgOvdeuPetY69164961jrVR11qHveoder13ce7Ag8OtV69f3unXtQ69f36nXtQ69f3rrdR1yBI5B9+p16gPWZXB4P1914dNstMjrn731Tr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve91I6913f3vW3XuvX971nz69TrsMR+T73qU8etU6yCT+vv3aeB6sCesgYH8/7f3qnVhnh13711vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v1QOPXuvX91Lgde66v7rrPl1unXEt/T3XJ49bC9cLk+99Wp1737rxIHHrgW/p73Tpsv6dcfduqde9+61173rr3XvdSa9b64lgv1/23vwBPWwCesBYt9f9t7uAB06AB11731vr3v3Xuve/de697917r3v3Xuve/de697917rq/uhf069Trr22STx63173rr3XvfuvddX9+p1rUOvX97p1rUOvX96p1vUOu7+/deqOve/db6973Ujr3Xd/e9bde69f3bxOtU69f3vWOvU69f37WvXuvX9+1jr1OvX911nr1OuveixPW+uj711VuPXXv3Veve/de697917r3v3Xuve/de697917r3vfXuve/VPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68PfutgV65e9dX679vKKDrXXfu3Xuve/de6yKn5P0/p7qW8h1Rm8h1l906b697917rv3YDz69173brXXvfuvde9+6913Y/wBPeq9W0nr1j/T36o69pbr2k/09+qOvaG69pP8AT36o69obrvSffqjrehuvaT79Xr2g9clTn6/4+9FuvFOsoUe3Feo6r4Y670j3up69oXruw/p79U9b0r6desP6e/VPXtK+nXWke/VPWtC9e0j36vWtA660/wCPvdeteH10QfdDIBgde8M9dWPvyyA4PWtDdd2P9Pd6jrWlvTr2k+/VHW9Dde0n36vXtB670/4+/V6t4fr13pHvVet6B13Yf09+r1bSOve9dep1737r3Xve+vUHX//S0Lvanprr3v3XuvEX9+Ir17h1wK/09tEEcerBuuBH9ffurYPXVh73U9VKqeuOn36vVSnp11Yj3uvVSpHXXvfVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rux/p71Xq2knrvSffqjrehuvaT79Ude0N17Sffqjr2huurH36o61pbr1j/T36vWtJ669769Q9e9+611737r3Xvfut9d2P8AT3rr1CevaT79UdW0N13pPv1R17Q3XRBHv1etFSOPXXvfVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3upHmOt9de69e697917r3v1D17rv3vSevde9+09e6973p69173rSevde9+0nr3XXv1D17r3v1D17rv37T17r3u1B17r3vfWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkB+T7qT6dOKvmesntxVpk9X6793691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XMC3upNeqE16796691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcW/Huw62OuPvfVuuj7qwqOvdde2et9cCLf63uwPTTLTI64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791vjgdZALf6/upPTqqB13711br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rse3kFB1rrv3br3Xvfuvde9+691737r3Xvfuvde9+691737r3XveiKinXuuPtkgg0PW+ve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64MOb+7DppxQ164+99U697917r3v3Xuve/de69711vqKTc3Pu3TwFMde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1cj68j3UrXqhUHh1lDA/Q+6kEdUII6796611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97qevdd+96uvde97qOtde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNTx/re6np5DUdcwbe9dWIr1zB91yOqdcr+3A/r1rr3u/Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67HtxG8j1rrv251rr3v3XuucYu3+wPvTcOtNw6kW9tV6pp9eu7e/dboOve/deoOvW9+69Qdcbe99VIp1737rXWN3twPr+T/AE92UeZ6uq+Z6w+7FgOnOuvbRYnr3XXuvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRNBXr3XRPtkkk9b64Fv6e9gdWA9euPvfW+ve/de697917r3v3Xuve9gkcOvdd393D+vXuuVz/AF93weq0HXer/D36nWqdd3HvVD16h67uP6+/da69cD37rRIHHrjq9+p1QuPLrrUfe6dV1nr1z/X36g61qb166uf6+99aqeve/deqeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XqHr1j/T37r1D1737r1D1737r3Xvfuvde9+69117917rgTf3YDqwFOuN/dWamB1vrr20TXj1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Jt7qTXh1unWMyf0/2/vwX16uE9esZJP1934dXApw669+631737r3XvfutE0643976rU9e9+61U9dX90Ljy63nrr22STx69173rr3Xvfuvde9+691737r3Xvfuvdev7uHI69137cBB4da697317rv37r3Dru/v1OrBvXrKr24PI91p6daK1yOsoIP096r02RTrv3vrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zDke/VPVw3r1zEn+x9+1Hz6sNJ4dc9Y/p79qHW9PXeoe96h1rSevXH9fetQ69Q9e1D+vv2sdeoevah/h/t/etfy69Q9dah71rPp17Sevah79qbrenrrV/r+9dx4nr2nrrV/h71TrdOurn+vv1Ot0HXV/8AH3vr1R1x1D3unVS4HXWr+nvdOqlz5dcfe+qEk8eve/da697917r3vRNOvdde6E1631xZtP8Ar+9gV6sq16wEk8n25w6cApw69791vr3v3Xuve/de697917r3v3Xuve/de6970SBx691x9tMxPW+ve69e697917r3v3XuuPvfVCa9e9+611737r3Xvfuvde9+6916/v3WwadcveurA169791vr3v3Xuve/de697917r3v3Xuve/de697917rifr731Q8eve/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xhnrl710512PbqrTJ61137v17rsAn6e/E060SBx6zKgH+J9tlq9NlieuXvXVeve/de6792A9evde926112AT71XqwUnrkFHvVenAgHHrl711agHDr3v3Xuve/de697917r3v3Xuve/de68Bf37r3WQC3uvVSa9ch7cQefVT173fr3Xvfuvde9+691737r3Xvfuvde9+PDr3XXtP1vr3vY49e679v8AWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/9PQu9qemuve/de697917r3v3XuvW90KDy69XrgV/wBh7qQRx6sG64kEe/V6tWvXXv3XuurA+/V60VB49daf6e916qU9OuOk+91HVCjDrr3vrXXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd2PvXW6E9d6T79XqwQ9d6R71XqwQefXK3vXVwAOHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69Tr3v3XqDr3v3Xuve/de697917r3v3Xuve/de64lf6e9g9UZPMdcPdumuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vXXuve/de697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/db65gf1+vuvHA6cVaZPXO3txVpk9W6793691737r3XrE+/der1y0/wBfeq9Vr13pHvVT16p69pH9Pfqnr1T17SP6e/VPXqnr2kf09+qevVPXdvfsnrXXfv2k9e69b3bQetdet734fXq9et73oHXq9et71o9OvV697qVI49e6691631737r3Xvfuvde9+691737r3Xvfuvde9+691xb8e7DrY64+99W697917rj7ZZaHrfXvdevdcCLf63uwPTTLTI64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3W+sgFvdSenVWnXfvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYBPDr3XdvbipTJ69137v1rr3v3Xuve/de65Bf6+9V60T13Ye9VPVanruw/p79U9eqeuOn+nvdet164/T3vq3Xvfuvde96IB49e66t7oU9Ot169b37QevV69b37w/Xr1evW970Dr1evW968P069Xrr3UqR17r3uvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiLj34daYVFOsfu/TPXvfutde9+691737r3XvdW4db6jutj/AIH6f8U92BqOnVNR1x976t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYYj6E+9UHWqA9d62/r/vHv2kda0jr2tv6/7wPftI69pHXtTf1Pv1B17SOvam/qffqDr2kde1t/X36g69pHXfkP8AgfetI61oHXMSA/Xj3oqeqlD1z916r1737r3Xvfuvde9+691736p691373q69173uo69173brXXvfuvde9+691737r3Xvfuvdcl+vvR6unHrn7r0712Db37rxFeuYN/deqUp1372GI69137dDA9a697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsH24reR611yA9udbA9essf1P8Are6Nw68/DrN7p031737r3Xvfuvde9+691737r3WJ2twPr+f8PdlHmevBPPy6j39+Z/IdXp117b631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRNvbTGpp1sDrGTf36nVwKdde/de697917rokD36nWiwHHrrV73Tqusde1D36nXg467v711cEHh137917r3vYJHDr3Xd/dw/r17rrUPdwQeqFgOuJJPu9OmyxPXXvfVeu7n+p9669Qdeuf6+/UHWqDrvUffqdeoOu9X+HvVOtU67uP6+9U61Q9d+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XqE8Ou9J96r1YIeuWke9V6toHXrD36p6tpXrv37rdB173rrfXvfuvde9+691737r3XrD3vrRAPHriV/p73XqhT064/T3vpsgjj1jJv/re7AdWAp1xv7oz+Q6t117b691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfut9Ymk/p/t/eqE8erhPXrGST9T72AB1cADh11731vr3v3Xuve/de697917rife+mya9de/de66Pttmrgde697b631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xve+vdd39uK9cHrXXvd+vde9+69137916tOuQYj6ce9EV6tUHj1lEn9fdaEcOqlPTrIGB/I96qfPqlCOu/e6jr3Xvfqjr3Xr+/VHXuurj+o9+r16h661KPyP9v79X5deoeva1/qPfs+nXqHr2tf6j37u9OvUPXta/1HvXd1vSeva1/qPfu7r2k9d3H9R79U9aoevX9+1dep1379qHXuve91HWuve99e697917r3v3Xuve/de697917r3v3Xuve9de6979Ude6979Ude6979Ude697317r3v3Xuve/de697917r3v3Xuve/de697917ru596p1YMR1y1f4e9U6t4nr17UPfqdW1jr2oe/UPXta9e1D36nXtY69q/w9+p1rxB11q97p1rWevaj79Qda1t11c/19+oOtam9euve+tde9+611737r3Xvfuvde9+691737r3XvdSfTrfXXuvXusbPbgfX+v9Pdgvr1dV8z1i936c697917r3v3Xuve/de697917r3v3Xuve/de6970WA691x9skk8et9e96691737r3XvfuvddH6e/daPDrr3vqnXvfuvde9+691737r3Xvfuvde9+6914e/dbBoeuXvXV+ve/de697917r3v3Xuve/de697917r3v3Xuuj72OqsPPrr37qvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvceuXvXVwKddj24q+Z69137c691yVS3+t/X3omnVSwHWYAD6e2ya9Nkk8eu/futde9+AJ69137uAB17rsAn36vWwpPXIKB71XpwIB1y966t1737r3Xvfuvde9+6913Y/096qOvVHXtJ9+qOtVHXen/H36vXq9d6R71XrVeu/futdd+9qpPXuu/bwFBQda697917r3v3Xuve/de697917r3v3Xuve/de66t7bKenXuu7e/Knmevde9ude697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/U0MLe1Neqaeure/daoeve/da669+691737r3Xvfuvdet7oUB4de64Ff8AYe6ZHHqwPXAi3vfVq1697917r3v3Xuve/de66sP6e/V61pHXrD+nvdT17Svp16w/p79U9e0r6desP6e/VPXtK+nXrD+nv1T17Svp16w/p71Xr2kenXrD+g9+69QenXrD+g9+69QenXrD+g9+69QenXfv3W6Dr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuDD8+9g9NuvmOuPu3TfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgX9662ATw65gW96yTQdOhQvXL26q063137t17r3v3XuuQX+vvVeqk+nXL3XrXXvfuvde9+69137sFJ6113b24EHXuve90HXuve99a697917r3v3Xuve/de697917rv37rdOvWPv3XqHroj3Rkrkde64+2ut9e9+691737r3Xvfuvde9+691737r3XiLj3sdeGOsfu3V+ve/de6970RUU691x9skUNOt9e96691wK/092B6bZKZHXH3vpvr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmBbn3Unp1Vpk9cveur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvdlWvXuuXt7h1rr3v3Xuve/de68Bf37r3XMC3upPVCa9d+9de697917r3v3Xuve/de697317riV/p73XrdeuNj/AE97r1ao69Y/0Pv1evVHXLSfeq9ar13pHvVT1qp67sP6e/VPWqnriV/p73XrdfXrj731brr3UqD17r1vdSh8ut166t7rpbr3Xre/aG6913b3YJ69er163u2letdet78VB69117aKkdb697117r3v3Xuve/de64sPz72D1R1rkdcPdumuve/de697917r3vXXuuiL8H3Tgetg06xFCPpyP9593DevTgYefWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912GI+n+296IB60QD1mVg3+v8A090Ip00RTrl711rr3v3Xuve/de697917r3v3Xuve/de6797B9evde93611737r3Xvfuvdcl+vvR4dXT4uufuvTvXvfuvdeBt7917rIDf3WnVSKdd+9da69f3cOR17rv24GB61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddge/dbA65392V6YPVuuSmxB9ucR1oiop1I+vPtvpnr3v3Xuve/de697917rGzgcD6/19+wOPV1WuT1gPPvRYnpynXH3rqhFOuvfuvde9+691737r3Xvfuvde9+691737r3Xfv3Xuu7e/V6sF9eueg2vb/ivuuode1LWnXC3vfW6A9de99UIp117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuibe99eAr1iJv7Z6c4de9+691737r3XEt/T3sDptn8h1w926b697917r3v3Xuve/de67uf6+9U6tqPXrn+vv1B17U3XXv3WiSePXve+tde9+qR17ru/vepuvdev7sHPn16nXr+7Bx16nXfuwIPDrXXve+vde9+6913c+9dep12G/r71TrVOuQIPvVOq0679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdesf6e/V63pPXdj71Udb0t17Sffq9b0HrvT/j79XrYT167sPeqnqwVR13711br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuLc8e7D169prx6wNx70z+Q6oVoeuPunWuve/de697917r3v3Xuve/de697917r3v3Xuve/de66JCi59+Ar1sCvWBmLfX/be99OhQOuPv3Vuve/de697917r3v3Xuve/de697917rj7302RTro+9MaDr3XXtjrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev7cV/I9a679ude697917r3v3Xuu/fuvVI69f36nW9XXeo/74+9U69X5de1H/AHx9+oOvV66ufe6deqeve/da669+691737r3Xvfuvde9+6913f37r1T16/v1Ot6j13f/AGHvVOt1Hn1yDH8E/wC396oOt0B671t/X36g61pHXetv8P8Abe9aR17SOveRv8Pe6da0Dr3kb36nW9A661t/X36nXtI69qb+p97p17SOurn+p/2/v3W6Drq5/qffuvUHXdyPyfeqDr1B1yDsP8f9f3rSOtFR1zEgP14/3r3oqeqFD5dc/deq9e9+qevdd+96j17r3veode6973XrXXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173qo691736o631736o69173rUOvde961de6696r17rokDk+/Ur1sCvWJnJ4HA/3v3cLTj1cLTj1w926v1737r3Xvfuvde9+691737r3Xvfuvde9+69117qzU69117aJrk9b697117r3v3Xuve/de697917r3v3XuuiPe+qEdde/da697917r3v3Xuve/de697917r3v3WwK9cveur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+68c9cfe+m+HXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rwFeuXvXVwKddge3FXzPXuu/bnXuuapfk8D/e/dS1OqM1MDrN9PdOm+ve/de67t7sB69e48OuQU+916sEJ49cgAPeq9OBQOu/eut9d6T71UdaqOu9Pv2Tw69q65aR73Rutauu7f4e/aG61Xr1vftB61Xr1ve9B69Xr1vftB69Xr1vftB69Xr1vfvD69Xru3vYQder173fh17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv37r1CevW9+r1vT13b3qvW9I69b37rdB13b/AAP+8+/V61QddW9+r17SOv/V0OTGp/Fv9b2qp0wHbrgYv6H/AG/vVOrB/XrGVYfUf8U9+oergg8OuNveuvUHXre916rp9Ouvfutdde/de6979x6911b3Qp6der1xK/090yOPVg3XEgj3vq1a9de/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972ATw691yCk+7aPXrRI65BB+efe9I6rqPXekf09+oOvVPXdh/Qf7b36g61U9daR/T36g63U9e0j3ug69qPXWj/H3rSOt6uuOg+/aR1vUOurEe9aD5dbqOuvdSpHXuve9de697917r3v3Xuve/de6xkWPu3TBFDTrr3vrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Bf3onqyqT1kA/p70AWPToAHDrv28ABw69137317rwBPv3Xq06yAW91r1QmvXveuvde9+691737r3XY93Vamp61137d611737r3Xvfuvde9+691737r3Xvfuvdd+/dbAr13b3rqwA679+631737r3XXv3XuPXEj3VlrkdVpTrj7a691737r3Xvfuvde9+691737r3XvfuvdcSPyPdgetg9cfe+rde9+69117qy1HXuuvbPW+ve/de64lb+9g9VZAeHXD6e99NEEceve99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Aufej1dBU9ZPdeneve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuXt8Cgp1rr3vfXuve/de68Bf37r3WQC3uvVK1697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917roi/vYPXgadcPdur9e9+691737r3Xvfuvde9+6913Y+9V61UddWI9763173oiooevdcfbJFDTrfXveuvde9+691737r3XAj8j3sHptl8x1x926b697917r3v3Xuve9EV69117pw6310VB+o9+BI62CRw6xMhH05Hu4avVwwPHrh7t1fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvAkG49+49aIr1IVtQ/3v22RTpoih6796611737r3Xvfuvde9+691737r3Xvfuvde97Bp17rv3frXXvfuvdcl+vvR6cTj1z916c697917r3v3Xuve/de65Bv6+9U60R6dcvdeq9d+/de69f3cOR17rv24CDw61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691y966uOHXfv3W+ve9gkcOvdc1cr/AK3+++nu2oHj1QrXrKHU/m3+v71UdU0t10ZFH+PvVevBD1jZyf8AAf4e/VPVwoHXD3rq/XvfuvddH3sdVbrj791Xr3v3Xuve/de697917r3v3Xuve/de65D3rq4FOux9R/r+/dePDqT7a6Z6wN+o/wCv7cHDp1eHXA+99bPDrj731Tr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917riW/p7sB1sD164+/HA6t1x9sdb697917rgT+B72B02zeQ64+7dN9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sMR17ru/u4f169Trv3YMD1rr3u3Xuve/de67BI96p1qnXer+vvVOtU671D36h69Q9d3H9R71TrVD137916h670n3qo6sEbrvT/j79Xqwj9eu7D3qp6sFUdd+9db69791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Jt/r+9gdbAr1jJ96ZqYHVuuJF/bXWyKinWP6e7dMEUNOve99a697917r3v3Xuve/de697917r3v3XuuiQBc+/AV62BU06jkkm592PoOngKDHXXvXW+ve/de697917r3v3Xuve/de697917r3v3XuuvfutEV64n3p8r1TgeuvbPW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r1/d1Yjr3Xft0EHh1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru/v1Otg9d3966sCD13791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67BI+h96IB60QDx6yCT+v+391K+nVCnp1kBB+nuvVOHXvfuvde9+691736vXuu/e6nr3XvftXXuve96uvde9+1Dr3XvftQ691737V17r3vWrr3XXv1T17r3vVT17r3v3Xuurj+o/2/v1D1uh661L/Ue90PXtJ69qX+o9+oevaT17Wv8AX/eD79pPW9J66Mg/xPvek9e0HrgZCfpx72FHVgg8+uBJP1926tSnXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde96JoK9e64+2Sa5PW+ve9de697917r3v3Xuve/de697917r3v3Xuve/de69b37rVB11b3uvWtPXVvfutUPXvfutUPXre/dboeuXvXVgKde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutEV642976qRTr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru3v1erBfXrv3rq3Xdvbir5nrXXftzr3XNEvyfp/vfupNMDqjNTA6ze6dN9d+/AV691yC/1924cOrhPXrlb3rpwADh137917rkFv9feuPDrRPXMC3uwT16rXrv3cKB1rr3vfXuve/de679+69Q9e9+69Trr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XdvfutgHru3vXVqDrv3sAnh17rIsZP14970gceqlwOHWQIo/F/8AX97x1QsT1zsB9APfuq1697117rqwP1A/23v1B16p6//W0PPavpN1737r3XvfuvdcGjB/wPv2PPqwcjrCVI+vvWn06cBB64+69W66t731Qj064+/da697917r3v3XuvW91KA9e660j3XQfLrdeuOj36jenW9XXWk+9Z9Ot6h11Y/09+63Udde/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve90J4de67t7sEPn16vXYX3bSo60T1zAA97r1UmvXfvXWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r1gfe69eqeuBX37B49WDdcbe6FCMjq1euvdOvde9+691xYX97B6q61FR1w926Z697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rux9662ATw670n36o6tobrq3v3VSCOPXXvfWuve/de697917r3v3Xuve/de697917rkBf3onq6rXJ65+9AEmnTvDrv28BQU6112AT7316tOuYX+vuteq16796611737r3Xvfuvde9+691737r3XL2+vDrXXK3vfVgPXr3vXW6Dr1h791qg69b3uvXtPXre/V61p69b3rrdB13791vr3v3Xuve/de697917r3v3XuuvfuvceuB9tMKHqvXXuvXuve/de697917r3v3Xuve/de697917riR+R7sD1sHrj731br3v3Xuuj7acUNet9de6de697917roi/v3XiAePXAi3u1emipHXXvfVOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkv591PTkfHrn71051737r3Xvfuvde9+691737r3XvfuvdcSw97p1UuBw661f4e/U6rr65Ag+/U6uGB6796631737r3Xvfuvde9+691737r3Xvfuvde9+691y9vg1Fetde97691737r3XMC3up6oTXrv3rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914i/vfXgadcCCPdq9WrXrr37rfXgCffuvV65hbe6k9VJ6796611737r3XAi3uwPVga9cD7bf4urde90691737r3Xvfuvde9+691wI/I97B6bZfMdcfdum+ve/de697917r3vRFevdde6EU631737r3XFkB/wPvYanVgxHWEgj6+3Aa9OAg8Ouvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddqdJv/t/eiKjrRFR1I+vPtvpnr3v3Xuve/de697917r3v3Xuve/de697917rv3Zevde92611zX8+6np2Prl711fr3v3Xuve/de697917r3v3XuvXt7917rlq/r71TrVOu7j3qnWqHrl78DTh1rrv26rV61173br3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdch711YHrv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH6e/daPDrj731Tr3v3Xuve/de697917r3v3Xuve/de65+9dOde9+691z8ht/wAT7rpHVNA64e7dX66Pv3Wjw64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rot/T3unW6dcSSfdqdbpTrr37rfXR90c4p1sdde2uvdcWP497A6bdvIdcPdum+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru/uwYjr3XftwMD1rrux97qOrBSeu9PvVerBPXrvSPfq9b0Druw/p71Xq2kdd+/db697917r1z/AFPv1OvUHXeo/wBfeqDrVB17UffqdeoOvaj79QdeoOvXP9ffqDr1B11c/wBT731unXvfuvdeuf6+/de671H3qnWqDrkGH+t71TrVOu/eutde9+691737r3Xvfuvde9+691737r3XvfuvddE297A68BXrgT72TpHV+uPtjrfXvfuvdcW/HvY6bcefXD3bpvr3v3Xuve/de697917r3v3Xuve/de6wObn/AAHH/FfdxgdOqKDrh7r1fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Pv3WiK9cDx7aYUPVeve69e697917r3v3Xuve/de697917r3v3Xuve/de697917rq/vfXuvXH9R7916h697117rv37r3XvewSOHXuvX93D+vWqdd3931L17r3vdR17r3v1R17r3vWoevXuve/al9evdev71rXr3Xr+/a16916/v2tevdev71rHXqdev79rHXqdev79rHXqdev714ny69Tr1/fvE+XXqdev73rHXqdev79rHXqdev79rHXqdd6vftY6sD69d3Hv2sdW69f37WvXuu/e9S+vXuve99e697917r3v3Xuve/de697917r3v3Xuve/de68CR9OPfutceuYkI+vPuukdVKDrl5B+R71p61o678i/wCP+2960nrWg9e1r/j/ALb37SevaT17Wv8Aj/tvftJ69pPXta/4/wC29+0nr2k9e1r/AI/7b37SevaT17Wv+P8AtvftJ69pPXvIP6H3vSet6D115P6D37T17R1x8h/oPe9I63oHXWtv6+90HW9I643J+pJ9763Tr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64+2GNT1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rq3v3WqDr1ve69a09dWPv3WqHr3v3WqHr3v3XqHr3v3XqHr3v3XqHr3v3XqHr1vfut0PXre/V69pPXdvfq9b09et71XrdB13b37r1B1737r1B1737r1B1737r1B1737r1B1737rfXvewCeHXuu7e3VUDrXXfu3XuuaJfk/T/AHv3UmmB1RmpgdZvdOm+uQW/vdPXqwUnrmAB7904ABw679+63176+/de6yBbe9hSePVCeuXtygHWuPXdvfq9b09d2966tQddgE/Qf7b36vXsDrlob+n+8+9ah1rUOu9Df4f7f3rUOvah11ob+n+9e96h17UOuNiPqLe99b697916g66t791qg69b3uvXtPXVvfutUPXvfutUPXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/fuvdet79Xrenrv3rqwFOu/fuPW+uwL+3AlMt1onrOqAcn6/7178T5DpotXrn711Xr3v3Xuve/de697917r3v3Xuv/19Dz2r6Tde9+691737r3XvfuvddEAix9+4deBp1gZbf634Pu+GHToavXC3ttlI6t11b3XrxFeuve+qdde/de697917r3v3Xuve/de697917r3v3XuvWB/Hv3XqnrjpHv1B6db1HrrR79pXrerrrSf6H37QvW69dW960D169Xr1ve9A63Xr1vftA61Xru3+HvelR16vXrH+nv1FHXq9ctJ97r1qvXYAHvVeq1PXfvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvEX97r14GnWMi3vRUNkcerg9cfbZBGD1vr3vXXuuJH5HvYPVGXzHXD3bprr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwL+9dbAJ4dcgtveq9OhAOPXL3rq3Xvfuvde9+691xK/097r1Qp6dcPdumyKceve/da697917r3v3XuuQX+vupPTip5nrn710512PbqCgr1rrmF/r/ALb3YnqpPp1y91611737r3Xvfuvde9+691737r3Xvfuvde9+691yHt1TinXhx65+7dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuDfX22/VTx64+6de697917r3v3Xuve/de697917r3v3Xuve/de66Ivz+fewetg9cPdurddH3Vx29e669s9b697917r3v3Xuve/de64lf6e9g9UZK5HXD3bpsinHr3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvfT3rrYNDXrIDf3Xp4EEVHXfv3W+ve/de697917riWA97p1UuBw64kk+99NEk8euve+tde9+691737rfWQG/up6dU1HXfvXVuve/de697917r3v3Xuve/de697917rw93VqYPXuuXt3rXXa/X3o8OtHh1z916r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdesP6D3vr1T173rr3Xvfuvde9+691737r3XTfT3scetjj1jPuj8erjrr3Tr3Xvfuvde9+691737r3XvfuvdcSP6e9g9UZa5HXD3bprr3v3Xuve/de697917rr3QinW+ve9de66IB+vvwNOtgkcOsLIR/iP999fbgNenAwPXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNGtwfp/vXurCueqMtcjrN7p031737r3Xvfuvde9+691737r3Xvfuvdd+7L17r3u3WuuS+6npxDmnXP3rpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwSPfqdepXrmDf3XI6qR1y9uq1eq9e92691737r3Xvfuvde9+691737r3Xvfuvde9+69137917ru/vXVwa9d+/db697917r3v3Xuve/de697917r3v3Xuve/da64n3vqhNeuvfuvde9+691737r3Xvfuvde9+691737r3XYPv3WwfLrl711fr3v3XuuvfutE066976oTXrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddFh/r+9063Q9cdR/1ve6dboOuve+t9e9+691737r3XveiaCp691x9sk1Net9cSfwPfgOqM1MDrh7t011737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9662ATw670n36o63obrvSffq9b0HrvT/j71Xrfh+vXeke/VPVgi9d+9V6tQdd+3VauD1rrv3fr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914Ej37r3XIN/X3qnVadcrj3rrXXveuvde9+691737r3XEt/T3anWwPXrj731brj7ZY1PW+ve69e697917ri3497HVJOuHu3TXXvfuvde9+691737r3Xvfuvde9+691GP1P+v7cPDp8dde6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66I9+44PVSOuHtplp1rr3uvXuve/de697917r3v3Xuve/de6697691wJv/re906sB11731vr3v3Xuve/de67uf6+/UHXqDrvUfeqdap13q96p1qnXtQ9+p16h69qH9ffqHr1D13cf19+oevUPXrj+o9+61Q9d+9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917h12D711cGvXfv3W+ve/de69f3YMR17ru/u4cHj1rrv3fr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvem4Hr3XH2x1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve90J4de67t73obr3Xre96G69163vWhuvdde9aT17r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9gE8Ovdd293CevWq9d+3AAOHXuve/de6yKl+T9P6f191LenVGbyHWX3Tj031zC/1976cVPM9c/fur9e9+6912Bf37rxNOsgAHu4WmT1QmvXK3u3XgK9cveurddqpb6f7f37rxIHHrMIwPrz79pJ49NlyeHXOw970jqleu/e6Dr3Xve+vde96oOvddWHvWlevV64mNT/h/re9aT5HqwcjrE0ZH+I9+z59XDg9cPfur9e9+691737r3Xvfuvde9+61QddWHv3XqDr1h7916g69Ye/deoOvWHv3XqDr1vfuvUHXfv3W+ve/de697sFJ611yA9ugBetdZ1XSP8fz/AMU90Jr00xr1y96611737r3Xvfuvde9+691737r3Xvfuvdf/0NDz2soek3Xveuvde9+691737r3XvfuvddEAix9+GOvA0z1gIsSPbgNR08DUV64290ZPMdb64ke2+vEV64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv37r3XrH3uhPW6HrvT73oPXqdd6fe9B63Qdet7qVI69Qdcbe9daIp11791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64FfeyA3HqwPXD20QQaHq3XveuvdcSL+9g9VZQc9cSCPe69NlSOPXXvfVeve/de697917r3v3Xuve/de697917r3v3Xuve9dbAJ4dcwv8AX3qvVwnr1y966c4de9+691737r3Xvfuvde9+691737r3XVr+/deIB49dafe69UKenXWn3uvWtB65AAe9V6sFA67966t173ZRU9e6yAfk+3CeqE9cveutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691373w691zBv7cDV6t137t17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuDfX22/HrR49cfdOtde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xYfn/b+7A9bB8uuHvzfCerdde2Ot9e9+691737r3Xvfuvde9+6910Rf37rRAPHriVt7tXpsoRw64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791sGnDrlqPvVOr6z17Uffqde1nrq5Pv3VCSePXXvfWuve/de697917r3v3Xuve/de65L9fej1dOPXP3Xp3r3v3Xuve/de697917r3v3Xuve/de697917rse3FbyPXuua/n3c9Ubrl7r1rr3v3Xuve/de697917ru3v1ethevW9+60RTrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jIt78wqK9XB64+2ut9e9+691737r3Xvfuvde9+691737r3XRF/wDX97B6qy16x+7dNEEYPXvfutde9+691737r3XvdCPTrfXXvXXuve/de6xsn5X/AG3/ABT3YN69XDevWL6e79X69791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65q9uDyP9691K16oy1yOs31+nunTfXvfuvde9+691737r3Xvfuvdd+7gUHWuve99e67Bt711sGhr1k+vuvT4Ncjr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmG/r71wyOqkdc/boNRXqvXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913f37r1T1659+63U9e9+61U9de/de679+69U9euffut1PXvfutdde/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv37r1T1659+63U9de/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvXH9R7316h66uP6+/UPXqHr2of19+oet0PXtQ9+oevUPXWr/D3unXqddaj79TrdB11731vr3v3Xuve/de697917r3v3XuuveiQOvdde2SSePW+uJP8AT34DqjNTA64e7dNde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rfXMC3upPTqqBx65e9dW697917r3v3Xuve/de697917r3v3Xuve/de679vKajrXXfu3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rq/upcDr3Xr+6+J8ut0697uCDw61137317r3v3Xuu7n+vv1B1qg69c/196oOvUHXXvfW+ve/de66PurGg69117Z631737r3XvfuvE0z1jJv7t0wTU16697611737r3Xvfuvde9+691737r3XvfuvdR2Fif8Ab+3BkdPKajrj7qRTq3Xveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcfe+PTfXG3tplpkdb697p17r3v3Xuve/de697917rGTf/AFvdh1YDrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913c/196oOvUHXeo+/U61TrvV/h79Tr1Ovah/j71TrVD17UP6+/UPXqHru4/r79Q9eoevX9+61137117r3v3Xuve/de697917r3v3Xuve/de697917rsH3rq4Neu/fut9e9+691737r3Xfu6tTB61137d691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde96IqKde64+2Ot9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736hPDr3Xdvdwh8+tV69b3cKB17rv3br3Xvfuvde9+691737r3Xvfuvde9+69173qgPXuure9aV69163v2hevdet71oHXq9et714fXq9et794Z69Xr1vetB63Xr1vetDde66960nr3Xveqde697917r3v3Xuve/de6979Tr3Xve9J6913b3vQ3XuvW920evWq9et7sEA69137t17r3v3Xuve/de6yqn5P+290LeQ6bZvIdZQL+9U9eqDOB1kAt7906q0679+6t1737r3XYUn/W97AJ4daJp1lAt7uAB1SteuQHvfVgPXrv3rq3WRUJ5PA/3v3alOPVGamB1mAA4HHvfTRNePXfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64sgb/A/wBR71TrYYjrAylfftPp06GB64+69W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7e3FTzPWuu/bnWussa/2v8Abf8AE+6MfLqjny6ye69U697917rmF/r79TpxV8z1ysPe+HViAeuBFvdhTplhQ0669+oOtdde9aevdf/R0Pfa/pL1737r3XveqDr3XXupX069173rrfXvfuvdcHFxf+n+9e7Kc9WU5p1h936c66Ptt18x1vrifdB1ph59cffuq9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd29+63Q9d29+yeHXtPXtPu2lut0HXen3vQfXr1B17SPe9A69Qdd2Hvegde6973QDr3XfvfXuve/de697917r3v3XuuiPbbL5jrfXEj3TrRHp1x9+6r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddFQfe+OD1sGnWMgj22V9OrAg9de69b697917rqw/p791qgPXtI97qetaF660j36p69oXr2ke/VPXtC9e0j36p69oXr2ke/VPXtC9d2Hv1T1vSvXfvXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuaj8n/Ye3F4dVY+XXP3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xfv3XuuQb+vu4b163Xrv25WvW+u/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69117917rh7ZJqa9V6696691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYzxx78x7erjPXH211vr3v3Xuve/de697917r3v3Xuve/de697917rogH3uvWioPXEqR73XpsoR1x976p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJf6+9HpxBmvXP3Xpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuSnn3YNTB60wx1k936p1737r3Xvfuvddj6+/dbHHrl711fr3v3Wj1w976p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddEX9768DTrGRb22y0yOHTgNeuvdevde9+691737r3Xvfuvde9+691737r3XRF/futEA8euBFvdgemipHXXvfVeve/de697917r3upFet9de69e697917roqG+v+397BI62CR1iKEfTke7BgenAwPXD3bq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912GK/T/be9EA9aIB6zggi49tkU6aIpjrv37rXXvfuvde97Ar17rv3frXXvfuvde9+6912Db3oivVlanWT6+69PAg8Ove/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuat+D72DQ/LqpHXP251Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJb+nu1Ot09euPvfVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuveiwHXuvX9tlz5dbp117px691wLf097A6bZ/Idcfdum+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rtfr70eHV0+LrJ7r071737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY93Q5p149d+3etde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911f20zVwOt9de6de697917r3v3Dr3Xft5Wr1rrv3br3Xvfuvde9+691737r3XvfuvdcT7ac1PW+ve6de697917rGTf/W92A6aZq9de99U697917r3v3Xuve/de697917r3v3Xuve/de64Otxx9R72pp1ZTQ9YfdyK9O9de6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64+99Nnj117917r1vdGTzHXuuvbXW+ve/de697917rF7v1fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQb+vvRHWiOufuvVeve/de697917r3v3Xuve/de697917r3v3Xuuwfeurg1679+631737r3Xvfuvddj26hqOtdd+79e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7bdfMde669t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69b3bS3Xuu7e7BPXrVevW92CAde6792691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736g691736g691736g691737r3Xvfuvde9+691737r3Xvfuvde9+6912FJ+n+396JA60SB1mVAP9f+vuuT00Wr1kAv79QDrQBJoOuYFveq9PBQOHXfv3W+ve/de65hf6/wC293C+vVS3p1z926r1yA9+6sB5nrv34CuB1brKiX5P0/3v3emn7em2amB1m966b67Av711sAnh1y0+9V6voHn1xIt73XqpUjrr3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvr7917rCyW5HI/wB5Hu2G49OK1ePWO3upQjh1frr3TrfXvfuvde9+691737r3Xvfuvdet7sFJ61137dCgde67976114c+/de6kgWFvbXTPHr3v3Xuux9fdgOvA56y+9dP9e9+691wb8e9jpt/Trj7t031737r3X//0tD32v6S9e9+691737r3Xvfuvde96Ir17rr3Th1vrx5FvfuvdRvbvT3XvfuvdcT7ZYUPW+uPvXVOHXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7e/dbA67966sBTrlb3dUrk9e679u8Otde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xPtpxQ16310R7r1ojzHXH37qvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRUH8e/EA9bqeutA/r7oV9Ot6uutH+PvRBHXtXXHSfda9bqOurEe99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsC/wDre/edOtE06y+3eqde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+91pw691yDf193DevW69d+79b679+691737r3Xvfuvde9+691737r3XvfuvdcCfx7bY+Q60T1x90611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jf6+2yanq68OuPvXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rogH3uvWioPXEqR73XpsoR1x976p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutjOOsgFh7p08BQU679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZQfflamD1Trv26DXI611737r3Xfv3Xuu7+9dXBHXife+tE+nXH37qvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XiL+/derTrgU/p7oV9OrBvXrjY/0916tUdde/de697917r3v3Xuve/de697917r3v3XuuJX+nvdeqFPTrja3vfTZBHHrr3vrXXvfuvde96pXr3XvdSOt9de9de697917roqD9R79UjrYJHXHxj+p921Hq2s9cfGf6+96ut6+veM/1Hv2ode1jrrQ3+H+39+1DreoddaG/p73Ude1Drqx/of8Abe91HW6jrr37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691lj+h/wBf3RuPTb8esnuvVOve/AV69137v1rr3vfXuve/de697917r3v3Xuu729662CRw65Bv6+9U6uH9eu7g+9U6uGB4dd+/db697917r3v3Xuve/de697917r3v3Xuve/de697917rmrfg/7f3dT5dVI9Oufu3Veve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66uPe6Hr1D11q9+x5nq2nrrUf8Pe6Dr1Ovaj/AIe/U69Qdd6v8Pfqdap13qHvVOvU69qH+Pv1OvUPXtQ/x9+p16h69qH+Pv1OvUPXtQ9+p16h67uD791qnXveuvde9+691737r3XvfuvddE297p1sCvXAm/u3VqU697917rr3Rmpgde669tVrx63173sEjh17ru/u4f169Trv3cEHh1rr3vfXuve/de697917rq/uhcDh1vrr3QsT17r3uvXuuiQPe6dVLAdcCSfe6dNlieuve+q9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+62MZ6yAg/wCHutOnQ4PXrj+vvVOt6h69dah73Tqpcddav8Pfqda8Tr2o/wCHvdOtaz17V79Tres9d6v8Peqdb8Qdd3Hv1D1sMp67HuyDNet1Hl1y9u9e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuurj+vv3WtS+vXEsPbTEnHWta9davdade1jrvUPfqHreteu/eurde9+691734Gmevdd+3waivWuu/e+vde9+691737r3XveiaCvXuuPtjrfXvfuvdcGP497A6bdvIdcfdum+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rG6fkf7Ef8T7sp8j04reR6xe7kV6v117oQR1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de64e99N9e9+691737r3Xre6soOR17rr20RTj1vr3vXXuuDD8+7A9WB8uuPvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65r7qeqnrl711rr3v3Xuve/de697917r3v3Xuve/de697917rl711cGvXvfut9e9+6912PbqcOtHrv3fr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvdGSuR17rr21SnHrfXvfuvde9+691737r3Xvfuvde97AJ4de67t7sEPn1qvXre7hAOvdd+7de697917r3v3Xuve/de697917r3v3Xuve/de697917rvST+D71UdaqOu9Lf0Pv1R1rUOuiCPqD73UdbqD11791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkEY/j/b+9EgdVLAdZBGB9ef8Aeveqk9ULny6ye/U6r12Bf34nrarXrmBb3Xp4ADA679+6912AT7sFJ69WnWQKB/r+7gAcOqE1679+611yA966sBTrv3sKTw631kRbn/D8+3cKMdVY06z+6dNddgX9662BU06yAe/AVyengKCg6792p17r3v3XusbC3vdAemmWmR1x96K9U69711vr3v3Xuve/de697917r3v3Xuve/de697917rGyfkf7b3YN5Hq6t5HrF7sQDx6v11b3UoOt169b3rw/n16vXre96B16vXvdgoHXuu/e+tde9+691737r3XJP1D3puHWm4dZ/bfTXXvexx69137v1rrkG/r70R1dXpg9dlh+PeqdWLjy64e7dNk1NT1737rXXvfuvdf/09D32v6S9e9+691737r3XvfuvUJ697917r3vRFevdde6db6jt+o/6/twcOnRw66976310fdWFR1vrifbXWiOuPv3Veve/de697917r3v3Xuve/de679+69SvXdveurgU679+6314e7qtTXrXXL271rr3v3XuuwpP0HvRIHXiQOPXMRn8n3rV1TWOu/GP6n3rV17WeveMf1Pv2rr2s9e8Y/qfftXXtfXXjP8AUe96uvax1xKMPxf/AFve9Q6tqHXGxH1Fve+t9e9+691737r3XXvTCop1vrr2x1vrq3v3VSOuve+q9de/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRUHr3XXtkgg0PW+uiAffq9bqeuOk/6/vdet164+99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Av70T14mnWQe9pluqHrv271rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67vb3sEjh17rkG/r7cDA8et165e7db697917r3v3Xuve/de64E/09ts3kOtE9cfdOtde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdePurNQUHXuuDfT20OrDrh7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiL+916qVB64EEe99NkEceuve+q9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rfWQC3+v7qT06q067966t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zU/j3U9VPXL34Ejh1rrv28GB61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736gPHr3Xre6lF6911b3XR6der11pH9PeirDrdeutI91qet1PXWn/H3uvW69dWPv1R1uo6697691737r1K8euJX+nvdeqFPTrh7t02QRx69791rr3v3Xuve9EA9e6691oet9e96691737r3Xvfuvde9+691737r3Xvfuvde9+6911pB/A9+qet1PXExj8XHu2o9b1nriYz+CD73qHVtY64EEfUH3uoPVgQeuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgE8D36tOtE06zqNIt/t/bZNT00TU9d+9cetdd+7gU61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd3PvVOrBiOu9X9feqdWD+vXK4Pv1Orhgeu/eut9e9+691737r3Xvfuvde9+691737r3XYJHu4byPWiK9c9Xu+Dw6rp671D/H36nXqHrrV/h/vPvdOvaeutR/w96x69b09e1H/D37HXtPXer/D3unXqdd6h71Q9aoeu7j37rXXveuvde9+691737r3Xvfuvde9+6911ce90PXqHrrV/T3unr1unXEn3UsBw6tTrj7oWJ63173Xr3XvfuHXuu7+3VauD17rv3frXXvfuvde9+691737r3Xvfuvde9+691737r3Xdz71QdaoOu9X+Hv1OtU69q96p16nXRY/63vdOt0HXXvfW+ve/de697917rj7TnOet9e9+691737r3Xvfuvde9+6916/u2puvdev79rbr3Xvdak8evde9+691xLD3unVS4HDriST73TpssT11731Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65D28ooOtdd3P9fe6Dq2ph13q9+p1sOfPrvV71Tq2sde1D36h69rXr2oe/UPXta9e1e/U69rHXWr3unVS58uurn36g61qbrr37h1Xrr20zV63117r17r3v3Xuve/de67Bt71TqwYjrmDf3Xp4EEVHXfv3Xuve9qaHr3XL28CDw61173vr3XvfuvdcfbLNU9b697r17r3v3XusXu/THXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdY2T8j/Yj/inuwbyPTit5HrF7v1fr3vRAPXuuvetPXuve69b697917r3v3Xuve/de697917r3v3XuuPvfTfXXv3Xuve/de697917r3vRUHj17rr20VI63173Xr3XEr/T3uvWweuNiPdq9WqOuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WQCw91PVSa9d+9da697917r3v3Xuve/de697917r3v3Xuve/de67Hvx6sp67966t1737r3XL2+ooKda697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/EA8evddW90KDr3Xre/aB16vXre/aB16vXvewoHXuu/duvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69176/T37rXWQR/1/23upb06qX9OsgUD6D3QknqhJPXfv3Wuve/de697917riUB/wAP9b3sMR1YMR1jKEfTn3YMD1cMD1w926t1737r3Xvfuvde9+691737r3XIKx/H/Ee9VA6qWA65eM/1HvWoda1jr3j/AMf94961de19e8Z/qPe9XXtY668Z/wAD79qHXtY69ob/AA/2/v2odb1Dr2hv8P8Ab+/ah17UOveM/wCA9+1DrWsdd+P/AB/3j37V8uta+uQjH+Pv1W61rPXYRf6e/d3WtR65AAfQe/U9etVJ679+61173vr3XIC/+t70T1dVrk9c/denaU4de97AJ4de65Bb+7hQOPWiadZALe7dUJr137117rsD3rq4FOuVvd1SvHr3XYFzYe3MAdaJpk9SALC3tsmvTJNTXrv37r3XNR+fe6evV09eufv3TnXvfuvde9+6910fp78OtMKjrH7v0x173rj17r3vWnr3XXvVD1vr3vXXuve/de697917r3v3Xuve/de64MgPI+v+9+9g06sGp1h+ntzpzr3v3Xuve/de697917r3v3Xuve/de697917rnH9f9h7q3Dqr8Os3unTfXve149e6793611737r3Xvfuvde9+691737r3Xvfuvdf/1ND32v6S9e9+6912Bf3onqyrXrJ7r09w66Iv79XrRUHrGePdumSKGh6691PHr3WB/wBR93Xh06vDrj731vr3v3XuuPtP1briR731Qjrr37rXXvfuvde9+6913b37rYFeuXvXVuve/db697917rse3l+HrXXfu3Wusip+W/23/FfdS3p1Rm8h1l906p1737r3Xvfuvde9+691737r3Xvfuvde9+6916wP19+691jMYP04/wB692DHz6sHPn1jKkfX3YEHq4YHrr3vrfXR9tOvmOt9de6db697917r3v3WqDrq3v3XqDr1ve69a09de/dV4dde/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vTCo69117Y631737r3XXvfXuutI/wBb36vW69daT73XrdR11Y/097r1uo669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYF/eietE9c/deq9dj24nHrR679ude697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv3sEjh17rvUfdtZ69U9e1H37Wet1PXV7+6kk8etdde9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970xoOvdde2Sa563117117rH9Pd+r9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSv9Pe69UKenXGxHvdeqFSOPXXvfVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de699feutgVwOsgFv8AX96J6dVadd+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsGx9+PXj1k906p1737r3Xr+7hyOvdd392Djz61Tr1/e9a9e69f37WOvU69f3rWOvU69f37WOvU697sGB69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691734gHj17r1vdCg8uvV66t7oVI63117117rrSPfq9bqeuJU/wCv73XrdeuiP6+99boD1wK/097r02U9OuPu3VOve/da697917r3vVOvde9609b6971pPXuuveqHr3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddFVP4Hv1T1up64mMf4j3bUeraz1x8f+Pverrevrrxt/h/t/ftQ69rHXvG3+H+39+1Dresdd+M/1Hv2rrWsdd+Mf1PvWrrWvr3jH9T79qPXtZ694/8AH37V17X1wKMP8f8AW92DA9WDA9cfe+rde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yCE/j/AG/vRIHVSwHXMRj8n/be66uql/TrloX+nvWo9a1Hr2lf6D36p61qPXKwH0Fveutde9+Ar17rv3cCnWuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7n3rrYJHDrvUffqdXDnz65Ag+9U6uGB6796631737r3Xvfuvde9+691737r3Xve6nr3Xveuvde9+691737r3XvewSOHXuu7+7h/Xr1Ove7hgetdd3P8AX3vr3Xdz/X3qg61Qde1H+vv1B16g66uf6n3unW6Drr3osB17r1/dC/p1unXXuhJPHr3Xr+9deJA49dah73Q9V1r17UPfqHr2teu7+9dWBB4de9+6912Pbymo61137t17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66uB79TrRYDj1wLe2StDTrXienXWo+/U61rPXtR/w9+p1rWevav8Pfqdb1nrvV/h71TrfifLr2r/D36nXtY661f4e/U614nXWo+90HVS7dde99a69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv26q0yetdd+79e697917r3v3Xuve/de697917r3v3Xuve/de697917rq/upYDr3XXtosTx63173rr3Xvfuvde9+691737r3Xvfuvddg2PvR6spoesnuvT3Xvfuvde97BI4de67v7trPXqdde6kk8evde96691737r3XvfuvdcCLe7A9NMtDXrj731Tr3v3Xuve/de697917r3v3W6Hr3v3Wuve/de697917r3v3Xuve/de697917rgyA8j6/wC9+9hqdXDUx1hII4Ptzj04DXh1737r3Xvfuvdde6lfTr3Xvdet9e9+691737r3XvfuvddH3sdVYefXH37qvXvfuvde9+691737r3Xvfuvdet7qVB6911b3UofLr1evW910t1vr3vVCOvddWH9PfqnrdT11pHv1evV660n3uvW69dWP9Pe6jrdR11b37r3Xvfuvde9+691737r3XrH+h9+69Xrux/offuvVHXrH+nv1evVHXtJ/p71UdeqOvaT/AE9+qOvVHXtJ/p79UdeqOvaT79UdaqOu9J/w9+r16vXIAD3qvWia9d+9da697917r3v3Xuve/de697917r3v3Xuve/de697917rw+vv3Wxx65e9dX67Ht1Fpk9a6793691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvr9PfutdZBH/X/AG3upb06qX9OsgAH0HuhJPVCSePXfv3Wuve90PXuu/ftJ69173vT17r3v2nr3XvftPXuve9aevdcSoP1F/fqEcOtgkcOuPjH+PvdT1bWeuvGP6n37Uevaz12Ix+bn37Uetaz1yAA+g91yetEk8eu/fqHrXXve6Hr3Xfv2nr3Xve9PXuve/aR17r3vdB17r3v1B1rr3vfXuve/de697917r3v3Xuve/de67AJ9662ATw65Bfeq9OBAOPXL3qleHV+u7e7hPXr1euYX+vu+Bw6qT1y966r137914CvXID34Anh1cCnXdvbqqBk9e6792611lRbC/8AX/evdGPl02xrjrJ7r1Xr3vYHn1rrIv097PTqcOuXvXV+ve/de697917r3v3XusXu/Sfr3v3Xuve/de697917r3v3Xuve9EDr3XXuhFOt9e9+691737r3XvfuvdcWUN/r/g+9g062DTrAQQbH25x6dBr1737r3Xvfuvde9+691737r3XvfuvdZI/yfdG6o/WX3XqnXvfuvdd+7g161173vr3Xvfuvde9+691737r3Xvfuvdf/1dD32v6S9e9+691kHunT4FBTrv37rfXvfuvdcW97HTb8K9Y/em49N9YpByD7svTicOsfu3V+ve/de64+2Dx6t173rr3XVvfq9VK9dW97r1rT13b3rqwA679+631737r3Xvfuvde9+691y9vjh1XrKi25P1/H+HurHyHVGbyHWT3XqnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcCgP+H+t72GI6sGI64FCP8fdtQPHqwYdYyCPr7bYUPVwa9de69b697917r3v3Xuve/de69791rj1x976oRTrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfiaCvXuuvafrfXvfuvde9+691737r3Xvfuvde9+69117917r1h/T3up63U9daR79U9eqeutP+Pvdet1660n36o69Ude0n+nv1R1uo670n36vWqjrsKP9f3qvWq9cveutde9+6914e7KaN17rv291rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970TQV69117ZJqa9b697117r3v3XuuiL+9g9bBp1j926t1737r3Xvfuvde9+691yCn/W96r1qvXeke9V61U9d29+6110VHv1etg9cPdurde9+691737r3Xvfuvde9+691737r3XVh/T37rVAevWH9Pe6nr2lfTr1h/T36p61pXrrSPfq9e0DrrT79XqpT066sR73XqpUjrr3vqvXvfuvde9+691737r3XIL71Xq4Qnj1yAt7r04ABw679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zU8e6nqpHXL3rrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev7sGI6913f24GB61173br3Xvfuvde9+691737r3Xvfuvdev7rrXr3Xr+/a169173sMD17r3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970QDx69163uhT069Xrr3Qgjj1vrogH37r3XEr/T3uvVq9cCP6+9168QDx64lbe7V6bKEcOuPvfVOve/de697917r3v3Xuve/de697117r3vVB1vr3vWnr3XXvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64lQf+K+9gkdbDEdYihH+I/r7uCD04GB64+99W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvAE/Tn37rXDrmIyfrx/vfupYeXVS48usgUD/X/AK+6kk9ULE9cveutde9+691737r3Xvfuvde97Ar17rv3bh1rr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQb3qnVw5HHrn7r06CDkde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173upHXuvX971N17r3v2puvde96qT17r3vXXuuiQPe6daLAdcCSfe6dNFieuve+q9e9+691737r3Xvfut8OuQb+vupHVw/keuY92Q0PTnXL271rr3v3Xuve/de697917r3v3Xuve9Egcevde9+BB69173vr3XvfuvddXHv3WiQOPXWoe906qXHl1xJJ97p1QsT11731Xro+23Hn1sdde2+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97AJ4de679uqoHWuu/duvde9+691737r3Xvfuvde9+691737r3XveiQOPXuur+6F/TrdOuvdCxPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917rIOR7qen1NR13711vr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuOn3uvVCg8uvaf8ffq9e8Mdd2Hv1T1sKo67966t1737r3XvfuvUHXHSPe69VKA9dFSPe69UKEdcfe+qde9+691737r3XvfuvddEA/X34EjrYJHDrCyEf4j24CD04GB64+99W697917r3v3XuuvdCKde69711vr3v3Xuve/de64ke99UI9Ouvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736g69163upQHr3XVvdSnp16vXvdSpHW+ve69e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux711cCnXID24q+Z69137c691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912FJ+g96JA60SB1kEf9T/sPeqk8OqF/TrIAB9Bb3qhPHqhJPXfv1B17r3vdB1rr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3W+u7H+nvVR1vS3p13pPv1R1vQ3XtJ9+qOvaG69p9+r1vQevaf8ffq9e0HrvT/j71Xrfh/Pr2n36p69oHXYUf097ox62FUdd2970Hq3XdvdggHHrVeuQU/wCt7tgcOtE9cwAPeq9VrXr3vXXuu7e/dbAr1yA92Ck8ercOu/bgAHDr3XfvfWuuSrc/4D6/8U96JoOtMaDrP7b6a697917rv3fh1rrmv096PHp5Ph65e9dW697917r3v3Xuve/de6xe79Jz1737r3Xvfuvde9+691737r3Xvfuvde9+69117oRTrfXveuvde9+691737r3XRAYc/wDIvfgadbBI6wMpX/ivtwGvTgIPXXvfW+ve/de697917r319+691IUWAHtsmp6aJqa9d+9da697917r3v3Xuu/dgetde9769173vr3Xvfuvde9+691//9bQ99r+kvXvfuvdZPdOlAyK9d+/de697917rg3vY6bc+XXD3o8eqdcWFx/j9R78DQ9bU0PWD25071737r3XH2wwoet9e96631737r3Xvfuvde9+691737r3Xvfuvde9+69173tRU9a6zon5P+wHtxj5Dptm8h1k916p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvr70RUU691jKL/T/bce2iSDTqwY9Y2S3I5H+8+9hvXq4avHrh7t1fr3v3Xuve/de66Pv3WiK9cfe+qde9+691737r3Xvfuvde9+691737r3Xvfiacevdde2mavW+ve6de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv28pqOtde92691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9tOanrfXvdOvde9+691737r3Xvfuvdde99e660j36p63U9e0j36p69U9d+9da679+691737r3Xvfuvde9+691wb6+7Dqw64+99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rqw9+60QDx660j3up61oXr2ke/VPXtC9d2A9662ABw679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeBt791456ye69U6796691737r3Xvfuvde9+691737r3XEsP9f3unW6ddav8Pe6dbp1yBv711Xrv3rr3XvdgxHXuu7+76/XrVOvX9+1jr1Our+6lz5dep173Uknj1vr3vXXuve/de697917r1/dw5HXuu/bgYHrXXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691734ivHr3XVvbZT06917231vrq1/e+vdcSv9Pe69Wr1wI97r14qD1xKn3avTZQjh1x976p1737r3Xvfuvde9+691737r3Xvfuvde9+69173Wg63173qh69117117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917riUB/wAP9b3sMR1YMR1jMZ/Fj7tqHVtY660N/T/eR73qHW9S9d6G/p/vPvWode1Dr3jP+A9+1DrWsdcvH/U+9auta+veMf1P+8e/aj17Weu9C/4/7f3rUetaj1y0r/Qe/VPWtR6796611737r3Xvfuvde9+691737r3XvfuPXuu/dgvr17r3u3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuwbe9EdWVqdZPr7r08DXI697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917riTb/X97A6qzUwOuHu3TXXvfutde9+691737r3Xvfuvde9+691737r3XIG3vw49WDEdZL39u9OAg8Ou/fut9e9+691737r3XEkD3VmpgdaJA49cS3tulePVS/p1xuffqDqupuvXP9fdgxHWqk9d39ugg8OtZ697t1rr3v3Xuve/de697917r3vR4de64+2Ot9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvewCeHXuu7e3Ag8+vV6792oOtde9+69173oqD17rq3uhT063Xrr3Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913b3cJ69e679uAU4da697317r3v3Xuve/de697917r3v3Xuve/de697qSAOvdcfbRJPHrfXveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclP496PTiHy65+69Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xve6Hr3XEi/09+B6oy1yOuHu3TXXvfuvde9+691737r3XvfuvdY2S/I4Puwb16uGpx6xEEfX3fj04DXh1737r3Xvfuvdde6kenXuve69b697917r3v3XuuvfutUB69b3uvWtPXVvfq9a0nr1j7916h69Y+/deoevWPv3XqHr1vfq9e0nr1vfq9e0nr1vfq9eoeve/dap117917r3v3Xuve/UB49e69b3XQvXuvW960Dr1eure9aD16vXre9aG63173Ugjj17r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67A9+44HVgPXrlb24q0yet9d+79e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69Yn8H37rVR1y0t/Q+9VHWtQ670N/vj71qHXtQ69ob/D/b+/ah17UOu/Gf6j37UOtax12Ix+ST/vHvWonh1rWeuYRR+P8Aiffsnj1UsT1y97oB1Xr3vfXuve/de697917r3v3W6Hrux/p7116h69Y+/VHW9Ldd6ffq9WCHz670j3qvVtA67sP6e9V63pA679+63QddWH9PfutUB660j3uvWig660n3uvVCh8uurH+nv1etaSOuve+tUPXdj7116h69pPv1R1bQ3XLT71XqwT167sP6e/V6sFA6796631737r3Xre7BWPXuu7e7aD59er163+v73oHn1qvXek/0970r16vXek/4e/Y61XrvT/j73Xr1evaf8ffq9ar13pHvVT16p679+61173rr3Xfv3XuuwPfgCeHVgPXrlb24EA49b6793611737r3XYBJsPeiadeJp1nAAFh7bJr00TU1679+61173scevdd+79a65r9PdTx6eT4euXvXVuve/de697917ro/T37rR4dY/d+mOve/de697917r3v3Xuve/de697917r3v3Xuve9HPXuuvdOt9e9+691737r3Xvfuvde+vv3XusRj/p/tvdg3r1cP69cLEfg+7VHV6jrwUn8e/VA60SB1mVdP+J90Jr02Wr1y96611737r3Xvfuvde9+691737r3Xvfuvde9+691736p69173YN69a6//19Dz2rBp0m6793Br1rrkDb34jq6tTB65+69O8euibe9gdVLAdY/dumiamp669tnj17r3v3XusTp+R/sR/wAT7sp8j1dW8j1j936v10fdHWuR1vrr211vr3v3Xuve/de697917r3v3Xuve/de67AJ4Av791okDj1mVNPJ5P8AvXu4wOmmauB1k9+6r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fbbjFevDrr231vrG6/2h/sf+K+7KfLq6ny6xe79Ode9+691737r3XE+99UPHrr37rXXvfuvde9+691734kDj17r1/bZf069Trr3Qknj1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYNDUde679vAg8Otde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69117Y63173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de64E3936uMdde/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Bt/re9EdaIr1k916r1737r3Xvfuvdde/de64E3/ANb3YDqwFOuve+t9e9+691737r3XIN/X3qnWiPTrl7r1Xrv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6916/uwYjr3Xr+7az1qnXr+/az16nXr+/az16nXfu4YHr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvdd29+63Q9et79Xr2k9et7916h669+61173VlB69117aII49b697117rr3vr3XRX+nv1et164Ff6j3YHreDx646fe69VKDy660n3uvVSh66sf6e/dVoR117317r3v3Wuve/de697917r3v3Xuve/de6971Qdb6971p69173rSevdde/UPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/UPXuve90PXuu/ftPXuve90HXuve7da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Bt70R1ZWoesnuvT3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rxNBXrF7v0wTXPXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+HHr3XL2o68CRw65aveqdWDnz69q/w96p1vxOuix9+NAK9VLE9cPbPWuve/de697917r3v3Xuve/de67v7uH9evdd+3AQeHWuve99e697917ro+6OaCnXuuvbXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6792Va9e67Av9PbuAOvAE8OuYX/Y+9E9OBAOPXPSf6f717rXq1R17Sf6e/VHXqjriVH+t7tXrRUHrgRb3uvTRUjrr3plB611x9skUwet9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XdvdghPHr3Xft0ADh1rr3vfXuu7H+nvVR1vS3p16x/p79Udb0t11b37rRBHHr3vfWuve/de697917r3v3XuuPthjU9b697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65g/wBfdSOnVauD1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd293VK5PXuu/boAHDrXXvfuvdde6soPXuuDD8+2+BoequPMdcPe+muve/de697917r3v3Xuve/de66IB+vvwNOtgkcOsTIRyOR/vPu4avHpwNXj1w926t1737r3XveiK9e6691oevde96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvfutUHXVve69V09e9+61117917r3v3Xuve/de697917r3v3Xuve9FQevdet7oU9OvV6690II49b697117r3v3Xuve/de697917r3v3Xuve/de697917ru3v1eraevW9+r17SOu7e9dboOu7e7hCePXuu/bgAHDr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcwhP8Ah/r+6lgOqlgOuYjA+vPvWo9ULnrkAB9APdanrVSeu/futdesP6D37r1eutK/0HvdT1vUeuOhf8f9v79qPW9R69oX/H/b+/aj17Ueu9C/09+qetaj1yAA+gHvWT16p6973Q9a679+0nr3Xve9PXuve/aR17r3vdB1rr3vfXuve/de67AJ96r1YKT1y0+9V6uEHn13Yf096r1bSB13791vr3v3Xuve/de697917r3v3Xuve90PXuu7H+h9+0nr1R16x/offtJ69Udde/UPXuve9de697917r3v3Xuve/de697917r3v3Xuve90J691y0n3YL69a1DrvR/j73pUda1dctI92r1qp67sP6e/VPWqnr3v3Xuve9de697917r3v3Xuve/de697917r3v3Xuve/de67t799nWwPXrkB7uE9ercOHXL24BTh1rr3v3Xuve/de67Clvp/t/eiQOtEgdZwABYe2ya9Nk1679+611737r3Xvexx69137v1rrIPoPdDx6fX4R13791vr3v3Xuve/de64t9Pex1RzinXD3bprr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvdDx63173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//Q0PPavpN1737h17rv3cGvWuve99er1737r3Xvfuvdde2+t9e9+691737r3WNkvyOD7sG9erBqcesZUj6j3aoPVwQeuNj/AEPujLXI6tUdesf6H/be2zjj16o67CMfx71Uda1Drl4z/Ue9V+XWtY678X+P+8e993p1rX1yEa/6/v1G8+q6z1zAA+nu4FOqk149d+99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ro+2nPl17rr3TrfXvfuvdRj9T7d6e69791vr3v3Xuuj72Oqt1x9+6r1737r3XvdWanXuuvbRJOT1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr37r3XRb+nu1Ot0643P8AX36g6tQdeuf6+9069Qddhv6+9U61TrkCD711WlOu/fgaZHXuu7+3A48+tde93qOvde9+qOvdev7rqXr3XvewwPDr3Xve+vde9+691737r3Xvfuvde9+69137916hPXdvfq9W09et79Xr2kdet79Xr2kdet79Xr2kdet79Xr2nrq3v1etaevW9+r17SevW9+r17SevW9+r17SevW9+69Q9e9+61117917r3v3Xuve/de697917r3v3Xuve/de66PtpxQ163173Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911ce99e661D/X9+p1uh64k392p1YCnXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsG3vRHXiK9c7j+vvVD1Wh66JHv1OvUPXEm/u1OrAU669+691737r3Xvfuvde9+691737r3XvfuvdctR96p1qnXeoe9U61Q9d+9da679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY9vK1cHrXXvduvde9+691737r3Xvfuvdd+/deAr13711cCnXfv3W+ve/de697917rq3v3WiAeure99UIp1178QDx69117aZSOt9e90691737r3XvfuvddWHvfXq9daR79XrdT11p/x/3j3uvW9XXtPv1evV660/63v1evVHXtH+t73q61RfTrrx/76/8AxX37V1rSvXEoR73q61o9D1xsfe6jqpVh11731rr3v3Wuve/de697917r3v3Xuve9UHXuve9afTrfXXutD17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/AE9e679209e6973Qda697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkDb/W96I6urUweufuvTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddN9Pexx6q/w9Y/dumeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rl7fHWuve99e697917ro+23Pl1sdde2+vde9+691737r3Xvfuvde9+691737r3XvfgSOHXuu7+7hz59ep16/vxf069Trr3Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97UVPXuuYUn29UDrYWueswUD3QnpytMDrl7r1rr3v3Xuve/de697317riV/pz72D1utcHrERb3cHqjLTI64+9MteqdcfbJFMHrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sAnh17ru3twKB1rrkAT7tXqwUnrmE/wAL+9E9XCqOPXLSf8B7rXq1QOHXen36vXq9e0n/AA9+r16vXWk+/VHXqjriV/2Hu1etFQeuBBHvdemypHXXvfVeve/de64+0/W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67uR71TqwYjrvUffqDretuvaj79Tr2s9dhh71TqwcHj1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+6912Pbir5nr3XftzrXXvfuvde9+691737r3XR90cYr17rD7r0z1737rXXvfuvde9+691737r3Xvfuvde9+691xKg/8V97BI6sGI6xlCPpz7sGHVww8+uHu3Vuve/de697917rr3qg69173rSOvde9+09e6971pPXuve/UPW+ve9de697917r3v3Xuve/de697917r3v3Xuve/de697917rq3v3WqDr1vfq9a0jr1h791ug69b37r1B163v3XqDr1ve69a09de/dVIp117917r1vdSgPDr3XVvdChHW+ve69e697117r3v3XuuwPfs9bA67t73pY9WwOu7e96D16vXre7BB59er137sABw69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yCMfx/t/eqjqpYDrmI/6n/be6lvTqpf065gAfQe6kk9VJJ49d+/da697917r3v3Xuve/de697917r3v3Xuve90PXuu/e9PXuve90HWuve99e697917r3v3Xuve/de697917rux/p71XrYBPXen+vvVerhPXrkAB71Xq4UDh13791vr3v3Xuve/de67sfeqjr1R1yCf4+7AE9V1dd6B/j7sF9etaj13pH9Pe9I69U9d2H9B/tve+tVPXvfuvde9+691737r3XvfuvddWH9PfuPHr1T11oHvWkdb1HrrQf6+9aet6uutB/w9+09b1DrvR/U+/aetauu9I/1/ewoHWtR65e99a697917r3v3Xuu/fuvdet791uh69Y+/deoeve/dap117917r3v3Xuve/de697917ru3v3WwOuQHvYUnq2B137dCgde67sT+D731qo65aG/p71qHWtQ65eM/kj3rUOtax1yCKP8AH3XUeqlj1z966r1737r3Xvfuvde9+69173scevdd+79a6yD6e6dPjh13791vr3v3Xuve/de6xk3Puw6ZY1PXXvfVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697q3Xuuvdet9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9HQ89q+k3Xvfuvde9+4de6793Br1rr3vfXuve/de669t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRIHHr3XvetS+vXuur+6l/Tr3XXtvrfXvfuvddE2BP9PfhnrYyadR/bvT3Xvfuvde9+6910ffutHh1x976p1737h17rr2wTU163173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddXHvfXqddFv6e9063TrgTf3vq3Xvfuvde9+691737r3Xvfuvde9+6912GP+v71TrVB1y1D3qnWqHru49+61137117r3v3Xuve/de67Ht1G8j1rr3u/Xuve/de697917rlb37rYHr13711fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/da64ke99VI669+611737r3Xvfuvde9+691737r3XvfuvddW9tlKcOvde9t9b697917r3v3Xuve/de66uPe6HrdD1x1f097p1unXWo+/UHXqDrq5/r731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQb+vvVOtEenXP3XqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvexg9e679v9a697917r3v3Xuu/fuvAV65e9dX4de9+631737r3Xvfuvde9+691737r3XvfuvdcSPe+qEenXXv3WuvW90KenXuuvbZBHHrfXveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVh7316vXRUe9163X164lP9b3vV1qiny646P8AX/3v3vV17SvXHT/j79XrXh+nXtJ97r17QevaT79Uda0N11Y/09+r1rSfTrr3vqvXveiAevde91oet9de9de697917r3v3Xuve/de697917r3v3Xuve/de6792A69173brXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcgbe9EdXVqYPXP3Xp3r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ro/Q+/daOR1j936Y697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuXt8cOtde97691737r3XR9sv8XW+uvdevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+Aqade6yKpP8Are3sKKdbArk9ZgAPdCa9X67966913b24E9etdd+76V9OvddW90ZKZHXuuvbfW+ve/de66Iv72D1sHrCy29uA16oy0yOHXH3pl1dU64+2et9e9+691737r3Xvfuvde9+691737r3Xvfuvdd293CevXuuQBPtzA62FJ6yBP6+6lurgAdcwAPda9eqeu/euvde9+691737r3Xvfuvde9+69173vr3XEr/sfewet1rx6xFf6e7g9UZPMdcfe+qddH2ywoet9de69e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkDb/W96I6urUweufuvTvXvfuvde9+691737r3XvfuvddgX92UVOevHrIF/r7cr1SvXfvXWuuiv9Pewetg9cPdurde9+6910fdX+Hr3WI/U+2xw6ab4j11731Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvWB+ov791vrjpX+nvdT1vUeutC/wBP959+1Hr2o9d6F/p/vJ9+1Hr2puvaV/oPfqnr2o9e0r/Qe/VPXtR69pX+g9+qevaj17Sv9B79U9e1Hr2lf6D36p69qPXtC/0HvXXtR69oX+g9669qPXekf0H+296p8+tVPXrD+g9+oevV69b3qh6916w/oP8Abe9Z69U9cdC/0971Hq2o9cTH/Q/7f3vV69bD+vXAow/H+292BB6sGB64+99W697917r3v3Xuve/de69791rrjb3vqpHp11791rr3v3Xuve/de6979Qde65Ae9Y6sB13791br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkFY/j3qoHVSwHXIRn8n/be9autF/TrmEUfi/wDr+66j1XUeuVgPoLe9dV697917r3v3Xuve/de697917r3v3Xuve/de67970nr3XvdqDr3Xve+tde9+691737rfXdj71UdbCseu9P8Aj71Xq3h9d6R79Xregdd2H9Pfqnq2lfTr1h/T3rr1B13791vr3v3Xuve/de697917r3v3XuuQX+vvVetV65WA966r1yHu6r5nrXXvbnXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwPfutgdcveur9e9+69173vST1rr1ve9Lde69b3qhHXsddW9+61Qdet79nr1B13b3sKT1vA65hCfx/t/dwFHWiwHWQR/wBT/tvfi3p1Qv6dcgqj8f8AE+9VJ6qWJ65e9da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/bnWuuan8e6kdOI3keuXvXTnXvfuvdcCfwPewOm2byHXH3bpvr3v3Xuve/de697917r3v3XuuQU+9V6uEPn17T/j71Xrfh9dEEe916qVI66976r173VuHXuuvdet9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//0tDz2r6Tde9+691737r3Xvfgade6793Br1rrkFY/j/b+/EgdaLAdeKMPx/tvdCRx68GHXD37q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173Vmp17rj7Z49b697917r3v3Xuve/de697917rFI34/p9fd1Hn04g8+sfu3V+ve/de697917r3v3XuuHvfTfXvfjkU69117T9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuibe99e64lv6e906tTrj731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69e3v3XuuYa/upHVSOuXvXWuve99e679v9a697917rkB791YDzPXfvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64ke99UI8x11791rr3v3Xuve/de697917r3v3Xuve/de68SPz78VB68K9cCf6f7z7oY/Tq1PXrjc+60px63Qdde/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Bt71TrxFeuYN/euqUp137117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve99e679v9a697917r3v3XuuQ966uBTrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddW9+6qR11731Xrr37j17r1vdSg69163uvh+nXq9dW9+8M9er13b3vw/n16vXre/aB16vXre/eH16vXVvddB69Xr3vWlh1vr3vXXuve9de697917r3v3Xuve/de697917rqw/p73XrdT11pHv1evVPXWk+9163Xrjb+vvfW6A9cdI97r1UoD10VPvdeqFD5dcffsHquR173rT17rr3Wh691737r3XvfqHr3XfuwX169173vrXXve+vde9+691737r3Xdj/T3rrdCevWP9PfqjrelvTr1j/T36o69pb069Y+/daoR11731rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Bt71TqwYjrmCD71TpwMD13711br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6xng+7DplhQ066976r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XL2/1rr3vfXuve/de66Ptl/i63117r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rIqk/639fbgGkfPrYFes4FuB71x6v173rr3XIe3lWmT1rrv3brXXvfuvdde/de66Ptp1pnrfXXunW+ve/de68Rf3sGnXusDKR/re7g16oy0yOuHvzLXqvXXtkgjj1vr3v3Xuve/de697917rv3sKT17rkFJ+g/2PtwBV69k9ZRGB9ef9696LenVwAOuf09663173rr3Xvfuvde9+691737r3Xdvdwh61163vxQ9e6690631737r3XvfuvddEX97B62DTrEy+7g9VZfMdcPfmFR031x9s9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuan8e6np1DinXL3rq/Xvfuvde9+6914C/v3XusoFh7dAoKdNk1679+691737r3XvfuvdcG+vuw6sOHXXvfW+uj7ac5p1sdYj9fehw6Zb4uuve+q9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173qg69173rT6db6691p17roqD9R72CR1sEjrGYz+Of9f3YN69XD+vWMgj6+7dWrXr3v3W+ve/de697917rq3v3WiAeure916rp67t79Xrenrv3rrfDr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rvST+D71UdaqOuWhv8AW961DrWoddiP+p/23vWrrWv065eMf1Pv2o9a1nr2hf8AH/b+9aj1rUeu9C/0/wB5Pv2o9e1N11oX/H/b+/aj17UeveMf4j3vUet6z114x/X37V17X114z/Ue96ut6+veM/1Hv2rr2sdd+P8AqfetXWtfXYjX/E+/aj1rWeuQAH0A91qetVJ679+611737r3Xvfuvde9+691737r3Xvfuvde9+691373Q9e6973pHXuve7da697917r3v3WwCeHXIKfeq9WCHz670j3qvVwgHXL3rq3Xvfuvde9+6916x/p7917r1j/Q+/deqOvWP9D7916o69Y/0Pv3Xqjrux/p79UdeqOvaT71UdaqOuWkf6/vVetV679661137917r3uyip69137e611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912PfutgV65e9dX67AJNh791ommT1lEY/P+8e7ig4dNl/TrnpX+g97qeq6j17Sv9B79U9e1Hr2hf6e/aj17UeutC/4/7f37Uet6j17Qv9P959+1Hr2o9cgAPoB71U9VqT137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6793HDrXXve+vdctR96p1cOfProkn36nWixPXXvfVeve/de697917r3v3XuvAX9662ATw6yAW96J6dCgdd+9dW697917r3v3XuuBX8j3YHptk8x1x9+PDpvrr3TrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/09Dz2r6Tde9+691737r3XvfuvdZUT8n/AGA/4r7oW9Om2byHWX3vj031737r3XRUH6j/AIr71kcOrAkdYWQj6cj3sNXq4YHj1w926v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fbLfF1vrr3Xr3Xvfuvde9+691737r3XFm0j/E/T3sCvW1FT1g9udPde9+691737r3Xvfuvde9+691w976b697917ro+23XzHXuve2+t9e9+691737r3Xvfuvde9+691737r3XvfuvddE297A62BXrH9fdurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1N/dT1Ujrl72oqetdd+3utddge/dbA8+uXvXV+ve/de697917r3v3Xuve/de697917rq/v3Vajr1/e6de1Dr1/eqde1Drv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3XE+99NkUPXXv3Xuve/de697917r3v3XuuJP4HvYHWwOuPu3Vuve/de6970QDx691xt7aZSOt9e91691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XMN/X3WnVSOuXvXWuve/de697917r3v3Xuve/de697917r3v3XuvD3ZBU9e679vda697917rse/dbHHrl711fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3WuPXVve69a09dWPv3WqHr1j7916h69b36vXtPXdvfq9b09esPeut0HXrD37r1B163vdetaeure/V61pPXre/daoeure9aV9Ovdet71oXr3Xre9aB16vXVvetHp16vXvdSpHW+ve69e697917r3v3XuuiL+99erTrgRb3sGvVwa9de99e697916gPHriV97r1QoPLrrSfe6jqpQjrj791Wh69731rr3v3W6Hrux96qOt6W670+9V6sE9eu9I9+r1YIB1yt711agHDr3v3Xuve/de697917r3v3XuurD36vWioPXWn+nvdeqlB5ddaT73UdVKEdcffuq0I69731rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rux/p711uhPXrH+nv1R1vS3XVvfutEEceve99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQYj3qnVw5HXIG/uvTgIPXfv3W+ve/de697917r3v3Xuve/de697917r3v3XuuLD8+9jptx59cPdum+ve/de697917r3v3Xuve/de697917r3v3Xuve9qKnr3XL2/1rr3v3Xuve/de66Ptl/i63117r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yIhPJ+n+++nu4GnJ49bAr1nAt9Pfur9e966912PbiL5nrXWVYyeT9Pdi1OHVCfTrMFA+nuleq0J8+vEf159+B61Qjh1hZLcj6e7hvXq6tXB6x+9sKjq/XH2x1vr3v3Xuve/de697917rGY/6f7b3cN69UK+nWMqfyPe8HqvDrjb3Up6Hr1eu9J/p71o9T16vXMRn/W977R8+t0J6yBFH+P8Ar+/Fj1YL69cvderde9+691737r3Xvfuvde9+69173vr3WRUJ/wBb+v8AxT24AF+3qjNTrMEUfi/+vz71qPTepj10UB+nB97DHrYYjj1hZSOD72QGFR04DXrh7a6t173rr3XvfuvddEX97B68DTrEy/8AIvdwetMvmOsZ90dfMdU6690691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJfr70erpx65+69O9e9+691737r3WRRb/X92QVz1QmvXL3frXXvfuvde9+691737r3XBvr7sOHVhw669+JoK9b64+2Ot9cWH597HVHFcjrh7t011737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+oevde970n0691737S3p17r3v2lvTr3XveqHr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XveqDrfXvddJ6910Rf6+9ZHXusZjH44/wB692DHz6uHPn1wKMPx/tvdgQerBgeuPvfVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsAn6A+9VA60SB1yEZ/Nh71qHVdY65CMfkk+9aj1rWeuQVR+P9vz71U9V1HrlYf096611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736h691373pPXuve96evde9+0jr3Xve6DrXXve+vde9+691737r3XYBPvVerBSeuQX/Y+9V6uEA49cwp/1vda9WqBw65afeq9ar13Yf09+qevVPXrD+g9+61U9d+9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rw9uJx60eu/bnXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQ966uOHXIAsbD3omnXiadSFUKLD3cCnTJJJ65e99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697svp1rrv3br3Xvfuvde9+691737r3Xvfuvde9+6914C/vXWwCTTrIBb3WvTwAA65hGP+H+v70WA60WA65iMfm5911Hqpc+XXLSv9PeqnrWo9eKKfx/tvftR69qPXAxn8c/6/uwb16sH9esDLb3cGvVWWmR1w916r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9TQ89q+k3Xvfuvde9+691zRbm/4H+9+6saDqrGg6ze2+muu/dxw691yAPvdethSeu9P+PvVer+H10V96PWtB8usbJf6ix/qPeg1Ovdy9YShH+I/r7uCD1YMD1x926t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9tuvmOvdde2+t9e9+691737r3XibC/v3XuPUdjqN/8AfW9uAUHTwFBTrr3vrfXvfuvde9+691737r3XvfuvdcPe+m+ve/de697917rq3ttk8x17r3tvrfXvfuvde9+691737r3XvfuvddE297HWwK9Y/durde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yX6/wCw96IrgdaPDrJ7dUUHVOux7314CvXL3rpzr3v3Xuve/de697917r3v3Xuuife+qk+nXXv3Veuvfuvde9+691737r3Xfv3Xgadd+9dXBr13791vr3v3Xuve/de697917r3v3Xuuj72Oqt1x9+6r1737r3XvfuvddMbe9jrYHXD3bq3Xvfuvde9+691737r3XvfuvddW90ZPMdb669tde697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYBPDr3XdvdtB69Xr1ve/D69Xr1vetB69Xrq3vWluvde96oevde96691737r3Xvfuvde97oevde9+ofTr3XvfqH0691736h691736h69173qh691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69165Hv3XqdctR96p1qnXeoe9U61Q9d3H9ffqHr1D13711rr3v3Xuve/de67Ht5BQda697t17r3v3XuuQ9+PVl67966t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutddW9+69Qdet73XqpX064291ZQeHWuuvbRFMHrfXveuvde9+69117917rgRb/W92B6sDXrr3vrfXvfuvde9+691737r3XvfuvU697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XqDrqw/p73U9a0r6ddaR79XqugddaT73XqpQ+XXVj791Ugjj11731rr3v3Xuve/de697917r3v3Xuu7E+9dbAJ4ddhf6+9V6uE9euQAHvVerhQOHXfv3W+ve/de697917riV/p73XqhQeXXD3bpulOPXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69176e9dbBpkdZAb+6np5TUV679+631737r3Xvfuvde9+691737r3XvfuvddHn37rxFRTrH7v0xw69791rr3v3Xuve/de697917r3v3Xuve/de67HtxB59ePXftzrXXvfuvde9+6910fbT8etjrr3Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYBP0F/fuvdZljty3P+H492GOrAevWT37q3Xvfuvdd+7KKnrXWaNL8n6fgf1/x93Y0wOqk+XWf3TrXXvfuvde9+6910R791UjzHUd1sbj6H/eD7dU16sprjrH7ZIoadOdde9de697917r3v3Xuve/de69791rr1h/Qe99eoPTr3vXXuve/db697917r3v3Xuve/de697917r3v3Xuve/de65ouo+3FwNXVWNB1JA/23vRPTQFcnrl711br3v3XuPXBluP96PuwNOtZU9RiLe/OPPp0dcfbfW+ve/de697917roi/vYPXgadYit/d6+R68y1yOsZFvbRFD039vXXvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuaj8+6np1B59cveur9e9+691zUfn37iaDqpPXP26MY6r1737r3Xvfuvde9+69173vr3WP3bq/XR91f4evdde2et9e9+691xK/097B6oyeY64e7dN8Ove/da67sfdgp63nrvSfe9A8z17S3p13pPu2let6G67CH37tHXtB8+u/Gffqjr2n59d+P/H37V17SOu/H/j/ALx79q69pHXfjX/H3rUevaR13oX+n+8n37UevUHXelf6D3qp63Qde0r/AEH+29+qevUHXWhf6D37rWkddeNf98feqDr2nriYh+D7rQ9a0nrj4z71n069Q9cSjD8e/VHWs9daT/T36o6916x/offuvVHXXvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6971Qdb697rp691xKg/Ue/ZHWwSOHXExj/Ee96j1vWeuPj/x971dW19deNv8P9v79qHXtY69ob/D/b+/ah1vUOvaG/w/2/v2ode1Dr3jb/D/AG/v2oda1jrvxn+o9+1Dr2sde8f+P+8e/auva+u/GP6+9auta+veMf1Pv2rr2s9e8Y/qfftXXtZ694x/U/7x79qPXtZ65aF/1/etR61qPXdgPwPeqnrVT13791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/UPXuu/dtPXuve90HWuve99e697917r3v3Xuve/db67sT+D71Udeoeu9Df09+qOt6T1y8Z961DrekeZ65BB/vufddXVhpHAdctI96qet1PXfvXWuu/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xh7unHrx679u9a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/fuvdcgL8D3rq/AdSFWw96XJr00xqeuftzqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgE/QH3qo61UDrxBH1BHv1evVB6697631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNV1f63uxNOqM1OswAH0HuhJPTZJPHrv3rrXXEop/H+292qerBiOuPjH4J/3v3vV1vX14RE/n37WOrBq8OsoiA/JP8AvHuhcnp0NQY65gAfQe61J60STx679+611737r3Xvfuvde9+691737r3XRUMLH34Ejh1sGnUV0Kn/AA/B/wCK+3K1z1X5dY/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//V0PPavpN1737r3XvfuvdSFFhb/b/6/tomp6ZJqa9cgL+9deAJ4dZALe7dOBQOu/furde9+691737r3XveiK9e64kD3XI60VB6xtED9OD7sHpx69Qj59YGUr9R/sfx7cBB4de64+99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697916nXek+9VHVgjdd6f8AH3qvW9Hr17T/AI+/V634fp10QR73XqhUjj11731rro+2WWhqOt9de69e697917rE7fgf7H/inu6jz6cUefWP3bq/Xvfuvde9+691737r3Xvfuvde9+691x976bPHrr37r3Xvfuvde9+69173ogHj17rq3uhQ+XXq9e904db697117r3v3XusZNz7uOrjHXXv3Xuve/de697917r3v3Xuve/de697917r3v3XuvW920t17r1ve9Dde697rpPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9gE8OvdZFH59uUA6qx65+/dV65e9dXGOve/db697917r3v3Xuve/de66J976qT5dcffuq9e9+691737r3Xvfuvde9+691737r3XY9+62Dnrl711fr3v3Xuve/de697917r3v3Xuuj9PfutHh1x976p1737r3XvfuvdcD9fdhw6sOHXXvfW+ve/de697917r3v3Xuve/de697917rr3UqD17rr22VI63173Xr3Xvfuvde9+691737r3Xre7BCevdd29uBQOtdd+7de697917r3v3Xuve/de697917r3v3Xuve/U691736g691737r3Xvfuvde9+6913pPvVR1qo69pP+Hv1evVHXtJ/w9+r16o66sR73XrdR1736nXuure6lQevddW90KEcOt9e90691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97oevde970t6de69b37Q3Xuu7e96D16vXre/aD16vXre/aD16vXVvftDde69b3rS3Xuve9UPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69cj37r3XIN/X/b+9U60R6dcx72q1Oeq9d+3etde9+691737r3XIe/Hqy9d+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuYQn/D3UsB1QsB1zEY/xPvWo9V1nrvQv9PeqnrWo9cWQf2fr/T3sN69WDevWL3fpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917roj37rRFeuJHvxAYdU4dde2SKGh63173rr3Xvfuvdde99e6xkW926v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XIL/Xj3qvWieuVh71U9aqevWH9B791qp660j36p63U9daf8fe69br11pPv1R16o66sfe+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVh/T36vWiAeutI97qetaF69pH+Pv1etaB17SPfqnreheu7D+nvVethQOu/fut9e9+691737r3Xvfuvde9+691737r3XvfuvddEX9+r1oqD1wIt7t0yQRx6697611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJTz/AK/vR6uhoeufuvTvXvfuvde9+691737r3Xvfuvde9+691737r3XFh+feweqOvmOuHu3TXXvfuvde9+691737r3Xvfuvde97Aqade65gH29gY62FJ670n36vW9B69pPv1evaD1x976qQRx66Pujio61117a631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYBPvek9eqOu9Df09709ar13ob+nv2n59bz17Q39P9696oet569ob+n+9e9deoeu/G3+H+39+z16h67ER/J9+oevUPXMRqP8f9f3unr1vT1ztb6e99b69791vr3v3Xuu/ewKmg691zRdRt+Pz7d+AdVJ6le2+q9e9+691737r3Xvfuvde9+691xYXBH9feweqnBqOopFj78/r06M9cfdOt9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691niHB/23u/4R00/GnWf3rrfXvfuvde9+691737rRFeosn6j/ALD3Y/B1ZOHWP231fr3v3Xuve/de697917riw/PuwPWwfLrgRf3phUdbIB49YiLe269NlSOuve+q9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Bf3rqwFTTrJ7r09w697917rsC59+68TTrKPbiig6b697317r3v3Xuve/de697917rpvp72Otjrh7t1br3v3XuuPtllp1vr3uvXuve9gE8Ovdd293CevWuvW93AA4de67976912AT71XrRNOuQUe9V61U9d+9da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6971pHXuvWH9PetI6916w9+0Dr3XVh71o+fXuutI/oP9t71pbyPXsddeNf6e/UcdeoOuPjH+PvWojj17SOuJjP4Pv2rrWnroo39Pe9Q61pPXGx/p731qhHXXvfWuve/de697917r3v3Xuve9UHXuve/UHXuve/UHW+ve9aR17r3v2nr3XvetJ691171Q9e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/UPXuve90PXuu/ftJ69173vT17r3v2kde6973Qda697317r3v3W+u7H3qo62FY9cxGfz71qHW9I8z1yEY911HrdB1y0qPwPeqnrfXfv3Xuu/euvde9+691737r3Xvfuvde9+691737r3XvewCeHXuvW93CevWq9d29+KenXq9de6EEcet9e96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvdl4jr3Xft7rXXvfuvde9+691737r3Xvfuvde9+69137914CvXdvfq9W09dW9+r1rT1737rVD117917r3v3Xuve/de697917r3v3XuuQHvxPWwPM9SFXT/r+2ia9VZq9ZB7dUUHVOve7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwCTx70TTrRIHWYIB/ifdCxPTZYnrl7r1Xr3v3XuuDID9OD/ALx7sG9erhqcesJBH1936vx69731vr3v3Xuve/de697917r3v3XuuSjUbf7f3omg60TQdSB/T3UGvTJ69731rr3v3Xuve/de67Av79XqwUnrIBb3Xp0AAUHXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910QCLH37rxFeozxkcj/bf8U92B9eq1oaN1i926t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9bQ89q+k3XvfuvdZkW3J+v+9e22NcdNM1cDrKF/r7oT1tUJ49cwLe9geZ6cApgdd+7de697917r3v3Xuve/de697917r3v3Xuve6kDrfXRF+Dz71Qjr3WB4vyPp/vXu6v69WAB446wkEe7160VI66976r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r1CeHXLSfeq9WCHrvT71XqwQefXdh/T36p6sFA67966t1737r3Xvfuvde9+691737r3XAi3PuwPTTLTI64+/EVx1Trj7ZIoadb64sdI/x/HvwFT1tRU9YPbnT3Xvfuvde9+691737r3Xvfuvde9+691737r3XR976qR59cffuq9e9+691737r3Xvfuvde9+691734gHj17r1vbZT069Xrg3A91oQc9WHHrh731br3v3Xuve/de697917r3v3XuvW92Ck9e67t7uEHn16vXfu9AOHWuuwL+9V60TTrlpHvVT1qp69pHv1evVPXEr/ALH3vB49bB64296KA9b69b3Xw+t166t7rpbr3XveqEde6979Q9e6979Q9e6972FY9e67t7sE9evV679uUpw611kAsPdT1Q9cgPderAU679+6t1737r3Xvfuvde9+691737rXXD3vqnXvfuvde9+691737r3Xvfuvde9+691737r3XY9+68OPXL3rpzr3v3Xuve/de697917r3v3Xuuj78Oqnh1x976r1737r3XvfuvdYz9T7uOrjh1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde6lQevdet71oHW69et73oXrXXfvYAHDr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgE+9V60TTrkFH+v71XrVT13711rr3v3Xuve/de697917r3v3XuuJX+nuwPWwfXrj731br3v3Xuure6lQeHXuuvbRBHHrfXveuvde9+691737r3XvewCeHXuu7e7BD59er163u2gda697tpX0691736g9Ovdd+/UHXuve90691737r3Xvfuvdesffuvdd6T71UdaqOvaT/AIe/V69Ude0n+nv1R16o66sf6e99bqOve/de697917r3v3XuuvetI9Ovdet71pXr3Xre9aF69163vWj063Xrq3upUjr3Xvdevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173ZVr17rmDb/W9u0FKDqpFeufuvVeve/de697917rkPfj1Zeu/eurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691lRf7R/2H/FfdWJ4Dptm8h1k906p1737r3Xvfuvde9+691hf9Xu68OnV4dcPdurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH37qpFeuJ96ZajqvXXtnrfXvfuvde9+691xYfn3sdbHXD3bq3Xvfuvde9+691737r3Xvfuvde9+691zAt/r+6k9VJr1y96611737r3Xvfuvde9+691737r3Xvfuvde9+6911b3vr3XrD+nv1et1PXWkf09+qevVPXtI9+qevVPXWn3uvW69dEEe/V63Xrr3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910Rf37rRAIoeuBFvdumSKGh6697611737r3Xvfuvde9+691737r3Xvfuvde9+6912Pr70eHVlHd1k916e697917r3v3Xuve/de697917r3v3Xuve/de697917riV/p72D1Rk8x1w926b4de9+611737rfXIKT78M4HVgh8+sgAHtwCnVwoHXfvfW+ve/de697917rr37r1K8euJX+nvdfXpsp6dcCLe22WmRw6p9vXXuvXuve/de697917r3v3Xuve/de65BSfdgvr16vp1lEYH197qBw69pJ49c7Afj36p6sFA67966t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+9gE4HXuuwPbqrp61x6kxiy/wCv7qxqeqtxp1z91611737r3Xvfuvde9+oevde9+691737rXUeRbG/9f97Hu3FadbQ+XWH23051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WaI/Uf7H3cfD024yD1I96691737r3Xvfuvde9+691FkN2P+2/23uzYXraDHWP231fr3v3Xuve/de697917r3v3XuuBFj7uOrDrgfbLCh6t1wK/096B6bZPMdcfdum+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsC/vXWwCeHXMC3uvTwAAp13791vr3v3Xusqi3+v7uq+Z6oTXrv3brXXvfuvde9+691737r3XvfuvdcG+vuw6sOHXXvfW+ve/de697917rr3rSOvdd+99e697917r3v3XuuQX+vvRPVSfTrl7r1rr3v3Xuu/dgpPWuvW928M9er163vegder163vXh+nXq9et70UI69117p1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6970VB69163upQeXXq9dW910MOHW69cCg96yOPXsHj1xKf74e96uvaVPXDT73XrWj069pPvdR1rQ3XVj/T36o61pb069Y/09+61Q9de99eoeve/da697917r3v3Xuve/de6971Qde697qV9Ot9de9cOvde9+691737r3Xvfuvde9+691737r3XvfqHr3Xfvenr3Xve9I691736g69173ug691736g691736g611736g69173vr3Xvfuvde9+691737r3Xvfuvdd2P8AT3rrYBPXek+/V6sEPn1yC/7H3qvVtKjj1zC/74e6163UDh1ysB711rrv37r3Xre96W69163u2g9ar163vWhut9e91oRx69173rr3Xvfuvde9+691737r3Xre7qpPXuu/boAHDrXXvfuvde9+691736lePXuure2mSnDrfXvdOvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde92XiOvdd+3utde9+691737r3Xvfuvde9+6912B791sCvXL3rq/Xvfuvde9+691zCMf8PddQ6qWHXfi/x/3j37X1XUPTroxH8Ee/ax1qo64FGH4/23Pu2oder1xsf6H/be91HW+uYjY/i3+v7qWHXsDj1mVQv+v/X3QmvVSSeufvaip61137e611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclUt/gP6+6k06qWp1nAAFh7px6aJr173rr3Xvfuvde9+691737r3XTKGH+P4PvYNOtg06wEEGx9uVr06DXh11731vr3v3Xuve/de697917rOgsP8AE+22NT00xqeufvy9V697t1rr3v3XuuQX+vvVenAh8+ufvXTlKcOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68Rf37rxAPHrA8d/+K/8AFffgadUyv2dYSpH/ABX3cEHrYYHrj731br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//19D8Ix/B/wBf2pLAdJesyxW5P190L160Qx+XWQKPdcnrYUDrl72BTq3Xvdutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XveiK9e6wuluR9P9692Hp06rVwesRAPvdSOtlQeuBU+916bKEdde99V697917r3v3Xuuwp96r1YIT1yCj3qvVwgHHrl711br3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de69791rrGRY+7dMkUNOuvemFR1rqO5uf9bj/ivuiig6eUUHXD3bq3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddEe99VI9Ouvfuq9de/de697917r3v3Xuve/de697917ri3492HVh1wt70UU9b69b3Xw/n1uvXre/eH8+vV69b3sIOvV6792AA4da697317r3v3XuuwL+9E9aJ6ye69VpXru3vVeraR13791ug66t79XrWkdcGX3YHr3DB64e7db697917r3v3Xuve/de697917r3v3Xuve/de67H196PWjw6yD3XrQHn1y966v1737r3Xvfuvde9+691737r3Xvfutdcfe+qdde/de697917r3v3Xuve/de697917r3v3XuuQHvXVgKdd+/dW697917r3v3Xuve/de697917rifex1Rj11791rr3v3Xuve/de64sPz7sOrDrj731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwCffq9arTrkFH+v7rXrVeu/eutdd+99e670n3YIet069p/x9+0dep14g+9FSOvU64+69a697917r3v3XuuLD8+7DqwPXH3vrfXvfuvde96IB49e66t7oU9Ot169b3rQevV69b3YIPPr1eu/dwAOHWuve/de697917r3v3Xuve/de697917r3v3XuuwCfeq9aJp1yCj3qvWqnrl711rr1j799nW6HrvT73RvTr1OvaffqN6dep163v1D6de09dW9669Q9cdI97r16pHXWn/H3uvXq9daT79UdbqOuve+t9e9+691737r3Xvfuvdde9FQevddW9tlCOt9e90691737r3Xvfuvde9+691737r3Xdvd1Qnj17rv27SnDrXXvfuvddqfx70R1ojrn7r1Xr3v3XuuQ9+PVl67966t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913b26qgcetdSEN1H+HHvTcemWGeuXupAPHrXXVvbbJTI63117p17rokAXPvwFetgV6wE3N/bgFOnQKCnXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64n3vqhFD1xPtt1pkda697b631737r3XR+h97HHrY49Y/durde9+691737r3Xvfuvde9+691zUfn3UnqpPl1y96611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XAj8j3YHqwPXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910Rf3sHrTLUdY/dumOve/de697917r3v3Xuve/de697917r3v3Xuuaj8+6np1BQV65e9dX697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/deIB49dWH9Pe89a0r6dd292CE8evYHDrl7cAA4de697317r3v3Xuve/de697917r3v3Xuve/de66IB+vv3WiAePXAp/T3Qr6dUKenXGx/p7r1rSfTr1j/Q+/daoeuQRj+Lf6/vdPXr1D1lWMD68+7YHDr2n165+/dWAA4de96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913b3YKT1rrsD26AF69x65e/dXAp1IX9I/wBb22ePTR49cveutde9+69137vw61173vr3XXuhFOt9e96691wcXU/197U0PWuBr1F96YUPTnXXuvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuSmxuPd09OtEVHUpTqF/fiKHpv5Hrl711vr3v3XuuDtpH+PuyivWuJp1FPvz+nTg669t9b697917r3v3Xuve/de697917ri3492HVh1wPvTio63117Z631xIvyPeweqMtcjrh7t011737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Bf3qvVgpPXMC3uvToAAoOu/fut9e9+691zUfn24Fpx6qx8uufvfVeve/de697917r3v3Xuve/de697917rGeT7v1fr3v3Xuve/de697917r3v3Xuve/de697917rko/PvRPWifLrl7r1Xrv3YKT1rrv26FA6913b3uvWwvr12B71XrdAOsoj/r/vHupb06qWHl1xZLc/Ue9hq9bBB6x292r14r6dde9EA8etddW9tlCOHXuuvdOt9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173rSD17rqwPvWgeXXqnrooPx71p6tq646D/r+/aT1vUOuNj71pPW+ve9de66sPfuvUB69pHvdT1XQvXHT/AI+/V6qU9OurH3uvVSpHXXvfVeve/de697917r3vVB1vr3vWnr3XvftPXuve/aR17r3veB17rux/p79Xrek+nXtJ9+qOt6G670n36o69obr2k/4e/V69oPXtJ9+qOvaG69pPv1R17Q3XtJ9+r1vQevaf8feq9e8PrvT/AI+/V634Y670j/H36vXtC9e0f4e9aut6V670f4e/V69Reu9P+t71XrdR13p/x9+r16vXKw96qetVPXfvXWuve7BSevdd293CDz61Xr3u9AOHXuve/de697917r3v3Xuve/de69b3UoD17rq3uug9er163v2g9er13b3YIB17r3u3Xuve/de697917r3v3Xuve/de697917r1vdSoPDr3XXtsqRx63173Xr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj26i0yetde93691737r3Xvfuvde9+69137917rl711fr3v3W+uwCx4/5F70TTrRIHWcKF+n+390JJ6aJJ6796611737r3Xvfuvde9+691737r3Xvfuvdd+7BSevdd+3QKYHWuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917rmqk/X6f73/re6k06qzU6zfT3Tprr3vXXuve/de697917r3v3Xuve/de697917rogMLH3sGnWwadYCpX6/7f24CD06CD11731vr3v3XusqJ+T/ALAf8V90LeQ6ozeQ6ye6dN9d+7qOvdcgCfe69bCk9cgAPda9OhQOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xKg+9U60VB64GIH36rDrWkjgeuPhH9T73rPp1ujde8I/JPv2s+nW6Hrl4V/x/wBv71qbr1Ou/En9P95Pv1W6917xJ/T/AHk+/Vbr3XRhX/Ef7H3vU3XuuBg/o3+3Hveo+Y691xMTj+h9+1jrdOuBRh9VPveodeoeurH+h9761Q9de99eoevW9+69Q9f/0NEv29QdJuve/de697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de699ePfut9RiLEj+ntziOngaivXXvRX069173Xr1AeurD+nv1T1rSvp13791unXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XBh+fex0248+uPu3TfUU/wBfe2XzHT4669t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/da66t7916g69b3uvWtPXVvfutUPXXv3Wuve/de64t+Pdh1sdcfe+rde9+691737r3Xvfuvde9+691737r3XgLn37rxx1lA906oBXrl711fh1737rfXvfuvde9+691737rXWNl/PuwPWuGOuHu3W+ve/de697917r3v3Xuve/de697917rmo/3n3UnqvE06ye69X697917r3v3Xuve/de697917r3v3Xuve/de66I976qR1x9+6r1737r3Xvfuvde9+69137917rsD3rqwFOu/furde9+691737r3Xvfuvde9+6911791omnXH3vqnXvfuvde9+691737r3XiLj3vrwx1j926v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdesf6H37r1R13Y/096qOtVHXtJ/p79UdeqOvaT79UdeqOvaT/h79Xr1R13p/x9+r16vXtP8Aj/vHv1etauvaf8f949+r17V17T/j/vHv1evauu9I96r16vXdgPfq9aqeve9de697917rsC/u4WvHr3HrmBb3cADh1YCnXfvfXuve/de697917riRf3UrXh1ojrj7b61117117rx+h97HHrw49Y/dur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XIL/X/be9V6qT6dc/detceu7e/CpwOrU9euVvbgQefW+u/d+tde9+691737r3Xvfuvde9+691171QHrfXrD3rSOtddafetA61Trqx960Hy61w646R/T3ohh16vXHT/T36vW69cSCPe+rVr1737r3Xvfuvdde9FQevdet7po9Ot169b3rQevV69b3vw/Xr1eve7hQOtdd+99e697917r3v3Xuve/de6yDke69UPXveuvddj37rY49cveur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xh7svxda65e3utddgkG496Ir14ivWUSL+ePdNJ6bKHr3kX/H37SevaD1jMh/At7aZAD1YJ69YySfr731elOve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj72Oqt1x9+6r117ZZadb697r17ri3097HHrY49cPdurde9+691737r3XvfuvdeHJ9+68esvunVOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XusZ4Pu/Vx117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6xn6+7Dh0ywo3XXvfVeve9cOvdde6VPW+u/dgevde926112Bf3o9WUVPWT3Xp7r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwpPvVetVHXLR/j7sFJ61q69o/wAfdwo8+vauvaSPdxTy69WvXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvfX37r3XML/AF91r1Unrv3rrXXvfuvde9+691737r3Xve+vdd2970N1rru3u2j59er12EY/g/7a3v2lfXr1euQiY/i3+v71RfXrVeveJv8AD/b+/UXr1R17xN/h/t/e6J16vXjGw/H/ABPvYCdb49cbe7Cg4dbp13b3uvW9I6796631737r3WdDdR/tvbbcemm49cveutde9+69137c611737r3Xvejw69117p1vr3v3XuorrYn/bj3c9y/Pqw4dY/bXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/ewaGvXuuasV+nt6gI6qQD1mEgP1490KnqlCOumkH497C+vW6E8esJJJufd+HVgKdcT7bfj1sdde2+t9e9+691737r3Xvfuvde9+691xb8f7H3YdbXrj731brj7ZYUPW+ve69e64kX/1/eweqsteHXD3bpogjB69791rr3v3Xuve/de697917r3v3Xuu7H3rrdD17Sffq9WCE9cgo96r1YIBx65e9dX697917r3v1K8Ovdd29uqoGT1rrL731Tr3vXXuve/de697917r3v3Xuve/de66JsP9f3sdbHXD3bq3Xvfuvde9+691737r3Xvfuvde9+6914C59+68cdZPdOqdd29uKnr1rrl7c69SvXdveurgU679+691mRbC/wCT/vHujGuOm2NTTrn7r1Xr3v3XusDix/wPPtwGo6dU1HXC3vfWyK9de99U4ddW91Kg8Ovdde2iCOPW+uveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xK/097wePWweuFveigPDq1euvbZBHHrfXveuvde9+691737r1AePXVh73U9V0r11pHv1T17QvXtI9+qevaF69pHv1T17QvXdh/T36p63pXr1h/T3rr1AOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvdd6T71UdaqOu9Pv1evV65WH9Peq9aqeu/eutde9+691737r3Xvfuvde92Ck9e69b3YJ69ar1yt7uAB1uhPXre9169pPXre/V69pPXre/daoeuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde96Kg9e69b3XQOvV66t7qUPXq9e960kdb697r17r3v3Xuve90r17ru3txU8z1rr3u/Xuve/de697917r3v3Xuve/de67Hvx62vHrl711frtQWNveiadaJoOs4AAsPbZz00TXPXfvwFeHWuu7e3Anr1qvXfu4AHXuve99e6971Tr3XvetK+nXuve96R17r3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rIqflv9t7oW9OqFvTrL7p0313Y+/dbAJ4dd6T71Xq2g9d6f8ffq9b8Pr2n/AB9+r17QOvaf8ffq9e8P59daffq9a0Hr2k+91HXtDde0n36o61obrrST9R79Xr2luuBiB/BHu2vqwL+nXYjA/F/9f3otXrR1nrnY+9VHWtLddhf6+9jrej165AAe916uFA679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdesPeqDrfXVh/Qe/U69U9esP6e/UHXqnr/9HRL9v9Juve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rA/6j7cXh06vDrj731br3v3XuuvetI69173rT17r3vVD1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66PPv3WiKinWM/ke79McD1G9u9PddW90ZK5HW+uvbVKcet9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvfutEV66t731QinXEi497HXh1w926v1737r3Xvfuvde9+691737r3Xvfuvdc1H+391J6qcmg6ye69W4de9+631737r3Xvfuvde9+691737r3XvfutdYmW3P493Br17rj7317r3v3Xuve/de697917rsC596Jp17rL7p14CnXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de66t791oivXVve69V0nr1j7916h67t79Xrenrv3rrfDr3v3W+ve/de697917r3v3Xuve/de697917rifex1Rj11791rr3v3Xuve/de697917r3v3XuuiL/wCv72D1sHrh7t1br3v3Xuve/de697917r3v3XuuQX+vvVetV67sP6e9VPVanrv3rr3Xvfuvde9+69173vr3Xfv2k9e69b3bQ3WuvW9+0Hr1evW9+0N17r3utCOt9de9de697917r3v3Xuu/dgpPWuuQHtwKB1sD165e99W697917r3v3Xuve/de697917r3v3XuuJF/9f3Vlr1ojrh7a611737r3WP3fq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XgL+/de65gW/1/dSeqk165W9668B69cveurdd+3lWg69137t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rq3v3WiK9cSPeioPVcjrr20QQet9cCv8AT3sHqwPXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNfp7qeqnj13711rr3v3XuuQPv3VgfXrv3rq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137eVqjrXXfu3Wuve/de6979w691x9sE1Nerde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911791o8OuPvfVOve/cevddW9tMpHDrfWNjc/63vQ6sOuve+t9e9+691737r3Xvfuvdcl+vvR60eufvXVeve96T6de69b37S3XuvW970Hr1eu7e7eH1qvXre/aB16vXVveih8uvV697b631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYzyfdx1ccOuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WMm592HTLGp66976r1737r3XvdNJ63173YCnXuve99e6yAWHunTwFBTrv37rfXvfuvde9+691737r3Xvfuvde9+6912AT71XrxNOuYHvYUtx6oT1y9uAAcOtde97691737r3XvfuvddEX/ANf3sHrYNOuH0926t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XgL+/deOOsgFvdeqVr173rr3Xvfuvde9+691737r3XdvbipXJ611zVC30HH9fx7thetE9ZhGo+vP++/p7qWJ61XrJYD6C3uvWuve/de697917r3v3Xuve/de697917riVB/4r72CR1sEjrCVK/X/b+7g16cBB6697631737r3XOM2Nv6+6sPPqrjFes3unTfXvfuvdd+7Lw61173br3Xvfuvdde2zx631737r3WKQfT3derrnHWAj3pl8x17hjrj7b631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yHt1DinWuve79a697917r3v3Xuuj7bk49bHXXtvrfXvfuvde9+691737r3XvfuvdcG+vuw4dWHDrr3vrfXXvRAIoevdde2SCDQ9b697117rq1/fuvEA8eutI97r1TQOvafe8nh17QOu9I970t17QvXen/D37S3VqL163upBHHreOve9de697917r3v3Xuve/de69b3YKT17rv26ABw611yH1HvZ4daPDrn7p1Xr3v3Xuve/de697917r3v3XuvE297691jJv7t1cY697917r3v3Xuve/de697917r3v3Xuve/de65qP9596OTTqpPXO3txVpk9V679268BXrv3rq/Drv37r3Xh7917qT7aoT0z173vSetde9+oet9YpPqP9b3ZeHTicOsfu3Vuuvfuvceure99UIp1179x61163uhQeXW69dW910Hr3XvetLenXuve/aW9Ovde96oet9e9+oevde9+oevde970n0611737S3p17r3v2lvTr3XXvXW+ve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68Rf3vr1adcCLe98erA164291KA8Ordde2yCOPXuve9de697917r3v3Xuve/de65aT71XrVeu9I96qetVPXdvfutdd+9de697917r3v3Xuure99e69Yf0Hv3Xqnr1vfuvdd+9de697917r3vYBPDr3Xre7BD17ru3u3h9ar163vehevdd2/w970r1uh69b37HXtJ67t79XrekddhT+Af9t79XreB1y0t/Q+9VHWtQ69ob+n+9e/VHXtQ66II+oPv1R1uoPXXvfW+ure/daIB66t731Ug9de/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6971QenXuve99e697917r3v3Xuve/de697917r3v3Xuve/de65D3rq4FB139ePfuvdSFGkW/2/tsmvTRNT1yt72qk9a679ugAcOtde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XdifoPfutddhGP4/2/vXWtQ65iI/k/wC29+r1rX6dZQlvoPdDU8eq0Y9cgv8AU+9U62E9euVgPfqdXCgdd+/UHW+ve99e697917r3v3Xuve9UHXuve/UHXuve/UHW+ve/UHXuve9aR17r3v2kde6979pHXuve90HWuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/0tE/R7UaW6b0Dr2ke/aD69e0r13pHv2g+vW6L6ddaR79oPXtK9e0e9aW61oHXHT71kcetFPTrqx9+r1UqR11731Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3W+oxNyT/X26MdPDAp1737r3Xvfuvde9+691737r3Xvfuvde9+691171Qde697rQ9b697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64MPz72D026+Y6jOLH/A8+3lNR1tTUdcfe+t9e96IB49b66t7roHXuvW9+0Dr1evW968P59er163v2g9er11b3rQevdet71obr3XvetJ63173rr3Xvfuvde9+691737r3Xvfuvde9+6911b3vqhHp1jYfke7A9eB8j1x976t1737r3Xvfuvde9+691yUX96J60fQdZPdOtgU679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WJlt9Pp7uDXrXXH3vr3XvfuvdeAJ+nv3XuswFh7oTXr3XfvXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64+99N9de/de697917r3v3Xuve/de697917r3v3XuvEA+99erTrjp/x97r1avXtJ9+r16vXeke9V61Xrlb3sKT1WvXdvbgQefXuve7UHXuve/UHXuve/UHWuve/UHXuve/de69791vru3v3XqHr1vfq9b09et79Xr2nr1vfq9e09et71jr1D163v1F69Q9et79gcOvaeu7e/dWAA679+691737r3XMIT9ePdS3p1UsPLrIFUfj3WpPVCxPXdh/Qe9daqeuJQH6ce9hj1YMRx6xEEGx93Br04CDw6697691xI/PujDzHWiOuHtvrXXFh+fdh1sHy64+99W697917r3v3Xuve/de697917r3v3Xuve/de697917rkF/r71XrRPXID+nuvVcnrlb3rqwFOu/furde97Xj1rrl7f611737r3Xvfuvde9+691737r3XvfuvdeAJ4Hv3DrxNOPWURj8+6FvTpsufLrloX+nvVT1rUeuvGP8R73qPW9Z64mM/g3971dWDjz6xkEfUe7Vr1YEHh1737r3XEj34gEUPVSKdcfbJFDTr3XAj8j3sHrYPXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zH091PHqp49d+9da697917r3v3Xuu/fuvVPXrn37rdT1659+69U9darfn3unXu7r2se/aet567DA+9U63X165e9der1737rfXvfuvde9+6916/u4c9a67v73rPXqdde6Fievde96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcfe+m+uvfuvddE297A62B1j9+Kg9W69b3Xw+t169b37w/n16vXre96B16vXre96F611zUfX34gdVbrl711rr3v3Xuve/de697917r3v3Xuve/de697917r3urLXr3XXtnrfXvfuvde9+691737r3Xvfuvde9+691737r3XAn8D3YDqwHXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xY/j3sDqjtTA64e7dNde9+691737r3Xvfuvde9+691yUfn3U9OIPPrn71051737r3Xvfuvde9+691737r3XvfuvdcgP6+9E9aJ65ge7qnmeqV6793691737r3Xvfuvde9+691737r3XvfuvdeIv7314GnWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3WQC3up6oTXr3vXXuve/de697917r3v3XuuQHt1Vpk9a6yImrk/T/AHv3tmp1onqQBbge2+q9e9+691736h69173uh691736h69173qh691737r3Xvfuvde9+6910QCLH34GnXgaGvWAixsfboNengaivXXv3Xuve/de6kKdQv/t/9f22RQ9NEUNOu/eutde97HHr3Xfu/Wuve/de6690br3Xveut9cJP0/7Ee9rx6snHrB7c6cIr1xI90ZfMdU4dcfbfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rse7oaHrXXft3rXXvfuvde9+6914+6uKjrfXH2z1vr3v3Xuve/de697917r3v3Xusfu/V+ve/de697917r3vRAPHr3XVvdCnp1uvXre/eH16vXre7BAOtdd+7de697917r3v3Xuve/de6696IB49e69b3XQOvV69b37QOt1697sFA61137317r3v3Xuve/de6yA391PVCKde96691737r3XvfuvddEge9068BXrgTf3bq9Kde9+691737r3Xvfuvde9+691737r3XvfuvddgXNvfsnh1omnWW3twKB1Trv3vrwz13711cY679+69173sCvXuuSi5A/x97oAOtE0HUj3Tpnr3v3Xuve/de6jMbkn25QU6eGBTrr3UinW+ve9de697917rq3vdetFfTrr37qtD11791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRUHrfXre66B5der11b3rQevV69b3rQevV69b3vQevV69b3vw+vV67t79oHXq9et79oHXq9dW96KHy69Xr3uhBHHrfXXvXXuve/de64lf6e7V62D69cfe+rddW91Kqevdet7roHr16vXIJ/X3rSOtavTrnYe/aB1WvXre/aV69173vSvp17r1vftK9ez163+Hv2levZ69b/D3rSvW89et79oXr2evW960DrXXre/aB16vXre/aB16vXre96F69173sADr3Xdve+vUPXdvfq9b09et711ag679+6912ATwPeiadeJA49ZRGPzz/vHupY+XVC58uuQAH0A91qeq1J679+611373pY9e69b3vQ3XuvW9+0t17riVB+o96qR1sEjrGY/6H/b+7BvXq4f164EEfUW92rXq1QeHXXv3XqA9dW97r1rT163v1evaevW96r17SOuwpP0Hv1evYHXLQ39PetQ69qHXehv8P9v71qHXtQ64lSPqPdq9eweuNvfq9e0jrq3vdetaevW9+69Q9et791qh697916nXXv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux791sCvXL3rq/WWNf7X+290Y+XTbny6y292VPM9N9d+3Ovde9+691737r3XvfuvdcgjH6KfetQ69QjrvQ/+pPvWpfXr3XHSw/B/wBsfe6jrVR16x/of9t79Xr1R13pb+h/23v1R16o67Ebn8e/VHXq9cxC35IHvWrr2euYhH5JPvWrr1D1zEaj8e/VPXtPqeuWkf096qevaR13b37rdB1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rdD1737rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYBPvXWwCeHXMRk+9Vrw6tpHmeuXiH9fe6N1ui9e8Q/r79RuvUXrrxH+vvdD1rSOuvGffqHrelfXrrR73pbr2gdf/9PRS9rOq9e9+691737r3Xvfuvde9+691737r3XXvRUHr3XRUH3QqRw60QDx6xkW916bKkdde99V697917r3v3Xuve/de697917rE7f2R/sf+Ke7qPPpxR5nrH7t1fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979Tr3XXuunr3XveqHrfXveuvde9+691737r3Xvfuvde9+691737r3XvfuvdYnS4/wB6/wAD7urUPTZGk1HDqN9PbvVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuveqA9b69b3UoOvV66t7oVI69173XrfXvfuvde9+6911b37rRAPXAp/T3YHrWR1xsf6e91HW69dWP9D73Xr1euYT+vupPp1rPXP6e69bAp13791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rgUB+nHvYPWuutH+Pverr3XMAD6e69e679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69163u4QnrXXre9FCOvde91631737r3Xvfuvdcfe+mz117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/dgpPWuuwPbgUDrdCeuVvdq9e09e966tQdd+/de697917r3v3XuuvfuvUHXvfuvUHXfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkqE/wCA96LAdaLAdZQoH0+v9fdCSemySeuXvXWuve/de697917r3v3XuuiAfr78DTrwJHDrAylT/h+D7cBr06DXrr3vrfXAi3tphQ9aI64+69a64EW+n092B6sD11731vr3v3Xuve/de697917rux/p79XrVR13p/r71XrVeuQH9B71XrWT1yt71XqwX16796631737rfXvfuvde9+GDXr3XL2+DUV6r173vr3Xvfuvde9+691737r3XvfuvdZ1XSP8T9f+Ke2ya9NManrl711rr3v3Xuve/de697917rxAP19+69w6wsluR9Pdw3r04Grx64e7dW64ke9Eah1UinXD2z17riR+R7sD1YHrj731vr3v3Xuve/de697917r3v3Xuve/de697917rwF/fuvHHWT3TqnXvfuvde9+691737r3Xvfuvde9+691xJ/HuwHVgPPrj731vr3v3Xuve/de67ufeqDrVB1yD/wC++vvVOvZ65aveqdeqfPru/v1OvauvX9669UdeuPfut1HXr+/deqOu/fuvde9+631737r3Xvfuvde9+691737r3Xvfuvdd29uKg4nrXXre/MnmOvdde2+t9e9+691737r3Xvfuvde9+691737r3XE/X3vqh49de/da6xk3Pu/Vxjr3v3Xuve/de697917r3v3Xuve/de65r9PdT1U8eu/eutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fbTih63173Tr3XvfuvddXH9fe+vdeuP6+/UPW6HrrUPfqdep1xJJ97p1unXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917romw97HWmNB1j926Z69791rr3v3Xuve/de697917rsc+9dbAqadZPdenxjHXvfuvde9+691737r3Xvfuvde9+691zA/J96J8h1Unrnb3dVpk9V697v17r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuumH+8e9jrYPXD3bq3Xvfuvde9+691737r3Xvfuvddj6j348OtHh1z906r1737r3Xvfuvde9+6912PbqL5nrXXIC5A93JoK9e6lAWFh+PbPHqnXfvYFevdd+7AAda697317r3v3Xuve/de697917r3vVB17rr3Uj069173rrfXvfuvdYpB9D/sPd19OrofLrH7t1fr3v3XuuaGxt/X/e/dWGOqsKivWb3Tpvr3vw49e679uda697917r3up4de6691631wkPH+ufdl49WTj1h936c669+69SvXRHvRUHqtD5dcbe6FD1rr3utCOt9e9+oevdde9de697917r3v3Xuve/de697917r3v3Xuve/de697917rv3teI69137f6r1737r3Xvfuvde9+69117ZYUPW+uvdet9e9+691737r3Xj9D/re99eHHrH7t1fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de699PfuvdctXvVOq069q96p16nXRY/63vdOt06697631737r3Xvfuvde9+691737r3Xvfuvde9+69173sKT17rIosP9f25QDA6oTXrn791rj13711cCnXfv3Xuve7AevXuu/duvdZY1sL/1+n+t7ox8um3Pl1k916p1737r3XCQ2Fv6+7Lx6sgz1h936d697917rr3QinXuve9de697917r3v3Xuve/de669+691737r1B163v3WqDr1ve69a09dW9+r17T13b36vW9PXre9dboOu/fuvdde/dep163v1etaR11b3vrVD11791Xr3v3Xuve/de67t791uh67t79Xq2nr1veut0HXvfuvUHXre/deoOuiv8AT3UqDw61Trjb22QRx61117117r3v3XuvWH9B7316p697117r3v3Xuu7e/deoT13b36vVtPXveut0HXfv3W+ve/de697917r3v3Xuve/de69791qnXvfuvUHXvfuvUHXvfuvde9+631737r3XvfuvddgXNh78TTrRNBXrOAALD/kfto1PTRNeuVvdghPHrXXre7hAOtdd+7de697317r3v3Xuve/de6970QDx6911b3QoPLr1eure6FSOt9cSi/0/23v2o9W1Hrrxr/j/ALx73qPXtZ6941/x/wBv71qPXtZ65BVH4Hv1T1qpPXfv1Cetdd2970t17r1vftLde6691II49e66Kg/j3sEjrYYjrgY/6H/b+9hvXqwf164FGH4/23u2odW1Drja3vfW+ve/db69791qg66t73XrRX0669+6r117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de679+691y966uBTrtRqIHv1CeHXiaCvUkC3vYUDpjrv3br3Xvfuvde9+691yVSxsPejw62BXqSsYX/E+2zU9br6dZPetI61173ug691736g6116w9+69Qde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WRUJ+vvVT5dXC+vWUKB+B71pY8et9d29+0HrdesbL+fx79Qjj1vB49cCv9Pfq9aKenXG1ve+myCOPXXvfWuve/de697917r3v3Xuve/de697917rmqE+9ceHTgWmW6zhQPewvr1uvXfu3Wuve/de697917r3v3Xuve/de66Iv/r+9g9bB6//U0U2+vtWOqDh11731vr3v3Xuve/de697917r3v3Xuve/de697917roi/urLXI49e6xEW9tjpploeuve+q9e9+691737r3WN3twPr/AF/p7so8z1dV8z1i936c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v1B17r3v3Xuve/de697917r3v1B17rr3Uj069173XrfWCRP7Q9uK3keqU0/Z1g9udb697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuure6MlcjrfXXtrrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912PbqrTJ611yCk/Qf8U92JA6qSBx68VI+o9+BB62CDw64296Za8Ot9de2eHW+ve/de66I9+6qRXrj731Xr3v3Xuve/de697917r3v3Xuu/fuvUPXdj72Knh1unXen3cKPPr1Ou/d+t0HXfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsAn6D3qoHXiQOPXLxt/h/t/etQ6rrHXvGf6j/efftQ69rHXYj/qf9t71q61r9OuYUD6D3oknqpYnrl711rr3v3XqE8OuWk+9V6sEPXen/H3qvVvD69p/x9+r17QOutJ97r1oofLrj731Qgjj10QCLH34GnXgadYGBU2/2x9uA16dBqOuPvxFRTrfXEj20RQ560R6dcfeutddaR73U9bqevaR/j79Xr1T17SPfqnr1T12B/h71Xr2T1yt79Xrenr1veut0HXfv3W+ve/de697917r3v3Xuve/de697917rw93VqYPWuuXt3rXXvfuvde9+691737r3Xa/qH+v70eHWm4dSPbfTXXvfuvde9+691737r3Xvfuvde9+691737r3WJ0/I/2I92VvI9XVvI9Y/d+r9cCPdGHmOqkU64+2+vdcSPyPdgerA9cfe+t9e9+691737r3Xvfuvde9+691737r3XMC3+v7qT1UmvXfvXWuve/de697917r3v3Xuve/de68fp7314dY/dur9e9+691737r3Xvfuvde9+691737r3Xvfuvdeuf6+/U69Qdd6j/X3qg61Qde1H/D36nXqDr2o/4e/U69Qdd6j79Tr1Ouw3vVOvZHXO/utOvA9d+/dW697917r3v3Xuve/de65e1AznqvXvfjjPXuuPtP1br3v3Xuve/de697917r3v3Xuve/de64n3sdUbj1xP097HHrw49cPdurde9+691737r3Xvfuvde9+691737r3WQfQe6nj1Q8eve9de679+6913b36vVtPr173rrdB163v3WiB11731Xrr37r3XvfuvdePuknXh1wLf09t06sB1wufdurU697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rg3192HTT8euPvfVOve/de697917r3v3Xuve/de65gW/1/dSenlWmeuXvXVuve/de697917r3v3Xuve/de65KPz70fTrRPl1k9uKtMnqnXvduvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYzwfd+r9e9+691737r3Xvfuvde9+6914fX37rx6ye6dU697917r3v3Xuu/dlFT1rrv291rrNEPqfdHPXmwKdZvdQK9V67936112ASbD6+9E049bAr1JWJR9eT7aLk9apXrkUU/Uf8V96DEde0gcOo7xlfp9Px7cDV6vprw6x+79U697917r3v3Xuve6kefXuuvdet9Y5PwPdl6unWL3fq/Xvfuvde+nPv3XupI59tdM9e97HHr3Xfu/Wuve/de6970eHXuuvdOt9YXNz/rce7qMdOKKDrh7t1br3v3Xuve/de697917rr37r1B1737r1B1737r1B16w9+oOtUHXWn3XSp61Q9cbe9FD5dar173Qgjj1vrr3rr3Xvfuvde9+6912PbqL5nrXXfu/Wuve/de697917r3v3Xuve9EVFOt9de2SCDQ9b6696691737r3Xve+vdY/dur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdet7sFY9e67t7t4fWq9et794fXq9dW960Hrdeve6kEcevde96691737r3Xvfuvde9+691737r3Xvfuvde9+69163u6qTx691zA/23tzAFB1Unrn7r1Xrl711cCnXfvYFevde93pTr3Xfv3Xusip+T9P6f8AFfdS3p1Qt5DrL7p031737r3XvfuvdY5PoP8AX92Xj1dOPWL3fpzr3v3Xuve/de6691I9Ovde914de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvfuvUHXfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de646R7qVB61TrrSfdSh69Q9dWPutCOvUPXdveut6evW9663QDrv37rfXvfuvde970nr3Xre96G6113b3vQevV69b3vw/n16vXrH/AHw9+0fPr1evW960Hr1eure9FWHXuve69b697917r3v3Xuve/de697917r3v3XussY+p9+KE8em3PWb3YADh03173vr3Xvfuvde+vv3XgCcDrlp/x91r054fXRFve69UKkdde99a697917r3v3Xuve/de6970QDx69163vWlevdet79pXr3Xve6AcOvde97691737r3Xvfuvde9+69173oqD17rq3uhQeXXq9et71oPW69et7rpbr3XEqD9R733DrYYjrGY/6f7b3sE+fVg/r1j926v117914ivXXvfVCKdde/de697917r3v3Xuve/de697917r3v3Xuve/de679+691yA9+oTw6uBTru3twJ69e6zRjgn/AGHvzeg6bc+XWT3XqnXvfuvde9+69137sB69a6lRrpF/yf8AevbbGp6ucY6ye69V697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xusir78BXPl06BpFTx6z/T3brXXvfuvde9+691737r3WMjn34qDnq4PXEj3QqR1vB49cSv9Peq9NlPTrja3vfVCCOPXXvfWuve/de67AJ96r1YKT1lVP8Affn36hPHq+F4dZfp7uBTrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/1dFMm59qx1QcOuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xP59tNhuvEVHWL37pjr3v3XusbP8Agf7f/inuwXzPV1XzPWL3fpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6691I8+vde91691FkTSbj6H/AHg+3lao61wx1j92691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH3R1rkdb669tdb697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68PdlFW611lRbm5+g/wB59uMadUY06ze6dN9e+vv3XusLrbkfT/evd1NenFauD1j9+Za9X669s8MHrfXvfuvddW9+60RXrq3vfVaHr1j7916h67t79Xrenr1vfsnrdAOuVvdwnr17rv25w611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WVU/J/23uhb06oW8h1k916p1737r3Xvfuvde9+691737r3XIL/X3WvTgT165+9dXAA4de97AJ63173ag61137317r3v3XuuiL+9U68RXj1wK296+3pspTh1wIBFj72DTqgNMjrAylf+K+3Aa9Ogg9de/EVwet9cSPbZUjh1vB66t7r1rT163v3XtPXdvfqMet0HXre96G69173WlOPW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rse3FbyPWuu/bnWuve/de697917rmn6v8AYH3VuHVW4dZvdOm+ve/de697917rsA+9V6sFJ670/wCPv1et6D10Qffq9aKkdde99V697917rE6/kf7Ef8T7up8j1dW8j1j926v1wI/p7bZaZHWqdcfdOtddFf6e9162D1w+nu3Vuve/de697917r319+691zAt7qT1UmvXL3rrXXre/V63p67t791ug69b37PW6Dr1vfq9a09dW9+6rQjrr37r3WMi3u/V+ve/de697917r3v3Xuve/de6979Ude697917r3v3Xuve/de697917r3v3Xuve/de697917rwJHv3XqV6yBr+6EdayOufvXW6169791vr3v3Xuve9hiOHWuve/FiePXuve9db697917r3v3Xuve/de697917r3v3XuuJ97HVG64t9Pexx68OPXD3bq3Xvfuvde9+691737r3XvfuvdeHJ9+691k906p137914CvXL3rq4FOve/db697917r3v3XuuvfutEV66976p117917rgx/H+396YYr1ZR1w9t9W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJF/eweqsteHXD3bpnr3v3Xuve/de69791uleHXMC3upPTirTJ65e9dX697917r3v3Xuve/de697917rw5Pv3Xj1mA92VaZPTfXvd+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691wb6+7Dh1YcOuve+t9e9+691737r3Xvfuvde9+691zBuPdT1Q8eu/euvde9+691yHt5RQda67Hu3Xhx6kR/T/XPttuPWn49ZPewKdU67Av791sCpp1njAuf8B7bbpxsCg6ze6dN9e9+691xYXU+9jj1ZePUci/t0Hq7LXrH7t0ycY697917r3v3XuuvdDx631gc3b/W493UUHTqig64+99b697917r3v3XusyG6/63HttuPTbDPWT3sDHVOve7de697917r3vR4de64MdIv+fx/r+6gVPVgKnrB7c6d697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66t791oivXH3vB6rw69b3QoPLr1eure9aD16vXdvewgHHr3Xvd+tde9+691737r3Xvfuvde9+691737r3XveiARQ9b669tFSOvdde69b697917riw/PuwPVgfLrj731vr3v3Xuve/de697917r3v3Xuve/de697917rmE/r7sFJ49VLenXLSP6e7gAdVqeuiv9Pe8eY63q64kW960qerV66t714fz69Xr1vfvD+fXq9et72EHXuve70A4de679+691737r3Xvfuvde9+691737r3XVvdSgPXuure2yhHW+ve69e697917r3v3Xuve7BSevdd29uBAOtddgX9260cdZAPwPdOq5J65e9dXAp1372BXr3Xfu/XuuwCTYe9E060SBx6zKoH+J90Jr02WJ65e9dV69791uh69791rr3v3XuuiLix9+4dbBpnrAQQbH24DXp0Gor11731vr3v3Xuve/de697917rr3qg69173rT17r3vRFOvde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+oOvde9+oOvde9+691737r3XvfuvddgE8D34mnXiQOPWVUA/xPtssT02WJ65+9dV66IB+vv3Xq06xsluR9P6fn3cN69OBvI9Y/dqA8erddW90KDrfXre66D16vXVvftDde67t72E9evV697uABw691kQ2P8Ar+9MMdUYVHWb3Tpvr3v3Xuve/de6yAW91PTyig67966t119ffutEVFD1j936YIoade9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XB1uLj6/wC9+9qadWU06w+3KdOddW96oOvdcSPftKnqpx163vWgdar11b3rw/Tr1evW9+0Hr1evW9+0Hr1evW9+8Pr1eu7e96B17rkBb3vSB1cCnXfvfXuve/de6zp+ke2zx6abj1y96611734CvXuu/dwKda67H1Hvx62vEdTR9B/re2Otnj1737rXXvfuvde9+pXh17ru3veluvdde9EEcevde9+691737r3Xvfuvde9+691737r3Xvfuvdd293Va5PXuvW930r1rrr20woet9e96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1H597AqenEHmesq/X3c8OrHh1z916r1737r3Xvfuvde9+691jPJ936uOve/de66t7qUB6911b3TQet9e0/4e/aW61RevBf6D37QfPr2B1kCgfXn3YADh1Ut1y9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/W0UvazqvXvfuvde9+6911f3Qv6de+3rrUPetfqOtVHr137uGB63137317r3v3Xuve9E0yevdcT+fbJNTXrxwOsXu3THWJnvwPp/X3cL5npxV8z1j926v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXuhwet9cWUMCD78DQ160eoZFiQfqPb/AB611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYVj9AT70SBx6910QR9Rb3vj17rj7ZYUPW+ve69b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux7unHrR6kqLAf63vZ49Mk1PXfvXWuve/de699ePfuvdRyLG3++t7cBqOngaivXH3plB63117aII49b697117r3v3Xuve/de69b3YKT1rrv26AB17rv3vrXXvfuvde9+691737r3Xvfuvde9+6913pY/g+9VHWqjrxUj8H36o63Udde99e697917r3v3Xuve/de697917r319+691mVLcn6/717bJr02zVwOufvXVeve/de697917r3v3XuuwL+9dbAJNB1zAt71Xp0KB1378BXq3XfuwFOtde97691737r3Xvfuvde9+691737r3XvfuvdcCv9PeuHVCteHXAj8Ee/V9Om8g9YjH/T/be7BvXq4f16xkEfUW93rXq9QeHXvfuvde9+691737r3Xvfuvdde9EA8et9de2mFD17r3uvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de67Ht1Grg9a6793611737r3XOP6n/W91bh1V+HWb3Tpvr319+68BXA6yAW91J6eVQOu/eurde9+691737r3XRAPvdeqlQeuBFve69NFSOPXXvfWusTJ+R/sR/xT3cN5Hq6t5HrH7t1friR7oU9OvUB6429t8OPWtPXre/dayOuOke91PW6nr2ke/V69U9cre9V69Qnru3v2Tw63Qdcre7BD59b69b3cKo69137t1rr3v3XuuvetIPW+vW90KenXq9cSPdMjj1oivXEi/wDr+9g9a4dY/durde9+691737r3XV/bTNXA63117p17r3v3Xuve96j69e6973qb1691737U3r17ru/ves9ep16/u4YHrXXfu3Xuve/de697917rkG/r7qR1WlOHWS/vVOtg+vXfvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ro+9jqrdcffuq9YyLH3fq4z1737r3Xvfuvde9+691737r3XNRb3U9VJ65Ae9deAr1y966t1737rfXvfuvde9+691737r3XvfuvddH37qpHXH3vqvWM+7EVFOr9cfbHW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiAfe69VKg9daf8AH36vWtA69pHv1evaB13a3vXVwAOHXfv3Xuve/de697917r3v3Xuve/de697917rmg5J92UVyeqt1z936r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYzz7v1fr3v3Xuve/de697917r3v3Xuve/de67X6/6/vR60eufuvVeu/dlFT1rrv291rrkPfj1des8f6f9v7bPxdUfj1k926p1kAsPdT08ooOuQJBuPeqVx1siop1IUgi497CBePTJBHXL34qD1rrA7f2R/sf+Ke6BSDnp1R5nrH7t1friw/PvY6o4xXrh7t011737r3XFjYX/wBt/r+6kVPVlFT1H936d697917r3v3Xuve/de6yx/kf63upFT1R+svvfTfXvfuvde9+69173o8OvdR3Nz/gOP8Aivvaig6eUUHXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde/de49dW976oRTrr37rXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvbbJ5jrfXXunW+ve9de64EW+n092B6sD11731vr3v3Xuve/de697917rwF/fuvE06ygW97UVyeqE9d+3Oq9e9+691737r3XvfuvddFR/re916tXrgQR7t1uteve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66960j0691736gHXuu/e+vde9+691kA91J6pxPXL3Xq4FOu/ewK9e67936912oLG3vRNOtE0HWcKBwPbZNePTWWPWQL/X3qpOB1cJ69cgAPdwg8+r4HDru3vxQeXXuuNvbeR16gPXRUfj36vVSg8uuH0926bIIweuLKGH+P4PvYNOvA06wEEGx9ucenQa9e9+631737r3Xvfuvde9+691737r3XXv3Xuve2+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeAubD37h14mmepCjSLf7f22TXpomp65hf6+616sErk9crD3qp6vpXroqPfq9aKA8OuJFve+myCDQ9YHW3I+n5/w9uKfLq6tXB64e7dW697917r3v3Xuve/de697917r3v3XusyNcf4j/AH1/bZFOm2FD1z966r12PqPej1tePWT3Xp/r3v3Xuve/de6xn6n3YcOmG+I9de99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XusDizH/AG/twcOnVNR1x97631737r3XEj3vqhFOuvfutde9+691737r3Xfv3WwK9d+9dXAp137917r3v3Xuve/de6kj6D210yeve9gevWuu/d+vde9+691737rY49TFN1H+29sHj1ZhQ9cveuq9d292Va5PXuu/boAHDrXXve+vde9649e66t7bZaZHW+uvdOvde9+691737r3Xvfuvde9+691y9vjh1rr3vfXuuj7o/Drw669tdb697917rokAXPvwFeHXiadYWl/p7cCevVO48cdY/I39fdtI69pHXhI4/tH/AHv37SvVhjrmJWP9L/63upQdOLpPXPyH+g960jregde8h/oPftPXtA695D/Qe/aevaB17yH+g9+09e0DrryN/Qf7z79pHW9A695G/wAP9t79pHXtA695D/Qf7z79pHXtA678n9R71p61o65CQH68e/aT1ooeuYIP05916rw69791rr3v3Xuve/de697917r3v3Xuve/de67Aube/cetgVNOs3twCgp09173vr3XMG/8Ar+6kdVI6796611737r3XEm/A92A6sB1x97631737r3Xvfuvde9+6912Bf3onrRNOuYFveuq9e96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSfwPdgOtgdf/19FL2s6r1737r3XEn2yzaj144FesZN/fumSSeuBdR/j/AK3uwBPWwpPXYkH9f9v78VPVhqXrKGv71Vh1YMDx65X9+1nq3XRPupJPXsDrGzD8/T3sDpoksaDqOzk/4D/ffX26BTqwWnXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde9ah17r3vWrr3Xve6jr3XfvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuufja17e66hWnWqjrh7t1vr3v3XuuvdDx63173rr3UaZbEN/X6/649uocU611i93611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZo47+pvp+B/X/H3Rmpgde49SPbXVuuLKGFiPewSOHWiK9RHQqbH/YH3c0Za9aB8uuHtvq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeAJ+gv791qtOuYjY/4e/Z8uqlx1y8R/r/vHv1D1rX17xH+o9+z6de1jrrxt/gffs+nW9Y668b/ANPfut6h17xv/T37r2odchC3+Hv3Xq/Lr3iP5Nv9h73Q9aL08uujEfwQf949+p14OPPrGQR9ffiCOrVr173rrfXvfuvde9+691737r3Xvfuvddj25Hw60epI+g/1veumDx679+691737r3XvfuvdcHFxf+n+9e7Kc06spoadYfd+nOuveiAePW+vW90KenXq9et794fXq9et7sFA69137t1rr3v3Xuve/de697917r3v3Xuve/de68ASbD37h14mnWdUA/xP+++ntsknposT1y96611737r3XRUH6j3sEjrYJHWMxn8c+7BvXqwf16xkEfUe7dXqD1737r3XYBP0HvRNOvEgcesyqF/xPuhNemi1euXvXWuve/de697917r3v3XuuwL+9E9WVSesnuvHp0AAUHXvdgPXr3Xfu3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rogH3qnXiAePXEr/T3rI49UKenXEg/09+r1XSw64aV/oPdqnrVT17Sv9B79U9e1Hr2lf6D36p69qPXRQH6ce9hj1sMfPrEQR9fdga9OAg8OuPvxFRTrfXXtjrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137eU1HWuu/dutdZY/of9f3RuqP1k916p1kAt7qT08q0HXfvXVuve/de697917r3uwHr1rrv3br3XXvVB17riV/p71w49NlPMdcPe+qcOuDIDyOD/vfuwanHqwanHrEQR9R7sDXpwEHh1173SvXuure6lAet9et7r4fp16vXre/eH69er163vYQde6793pTrXXgCfoPfuvVA6yCM/k+66vTqhf065eNf8fddR61qPXvGv+I9+1Hr2puuJjP4592DevVg/r1j+nu3VuuveiAePW+uiPbJBB69x6xsv++/r72D1Xhjrh7t1bro+6uaDr3XXtnrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd393V6YPXuu/bvWuve/de697917rsEj3qnWiK9cw3/IveiOtZHXK/uvVgQeu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691x976bIp10Rf3vrwNOsZFvdur1r1737r3XvfuvdcgPyfdSeqk9cwPeuvAdcveur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xI976oR1jIt/re7DrYPXE+6OvmOrdde2+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1/p7epQU6q3XP3rqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcWP492A62B59cfe+rde9+691737r3Xvfuvde9+691737r3Xh7917rJ7p1TrkPbyCgr1rrv3br3Hrl711fqQn6R7r5nppuPXMDn349eUVPWT3Xp7rw93Tj149cgSPp7d6rx67LMfz71Qde0jrifdX4dbHXXtrrfXR+nv3WjkdY/d+mOve/de6wObt/gOP+K+99OqKDrh791br3v3Xuve/de697917rLH9T/re9sKDqj9Zfdem+ve/de697917rpjZSf8PeutjJ6je7dPde9+691737r3Xvfuvde9+691737r3XgLmw9+4deJpnrMEA/xPtssT02WJ68yA/Tg+/BiOvBiOsP049udOde9+691737r3Xvfuvde9+691xt731Uj0669+6r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173Vlr1vrj7a63173rr3XRX/Ye9162D1xsfe6jrdR11Y/0Pvdet1HXIL/X3qvWifTrkB70BU06r1y9v9V697917ru3v3WwCeu7e/V6tp69Ye9deoOvW97r17T1xI/r791Xh1wIt/re7A9WBr11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65gW/1/dSeq8eufuvVgKdd+/de697uvDr3Xf197691IVbC35/PtomuemsscdZQLe6V6dCgdch7cT168eu/bnXuve/de64n20/HrY697p17roi/vw60wqOsfu/THXFl1D/H8e9g062DTrB9OPbnTvXvfut9e9+691737r3Xvfuvdde/cOvde9t9e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yxiwv/X/evdGPl0258us6j8+2yerKvmeuXvYX16v1373Qde6696K+nXuuiL+68OvEVFOsZH1Hu4Pn0zwPUb27071737r3Xvfuvde9+691737r3XvfuvdeBINx78c9eIrjqQCCLj20RTpkihp137917rIOfdKdPg1Feu/dgvr17rx4970g9aJoKnrF72RTpnr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdCevdd+96etde97oOvde9+oOvde9+oOvde9+oOvdde66evde96631737r3WB/wBX+293Xh04vDrj7t1br3v3Xuve/de66t73XrRX066t79XrWk9d29+r1sL69d+9db697917r3v3Xuve/de65KLkf7f3sigz1pjQdSPdAKdM9e97691737r3Xvfuvde9+691JjP1H+x9ssPPp1x59Zh72q1yem+u/bvWuve/de697917r3v3Xuve/de64+2GFDTrfXveuvde9+691737r3Xvfuvdd+7K1Mde69f25rXrXXXtpjU9b697117rgzgfTn/evdgterBfM9RWYsbn/kXt0ADh1Q9de99e697917r3v3Xuve/de6yD6e6dPg1Feu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914Ej6e/de49ZFk/r/t/dSvp1Qp6dZQQfp7p1Th1737rXXvfuvde9+691737r3XJfr7so8+rL8XWX3fp3r3v3Xuve/de67uf6+9UHWqDrr3vrfXvfuvde9+691737r3XvfuvdeAv791446ye6dU697917r3v3Xuve/de697917rxIHvdOvU661D/H36nW6Hr2oe/UPXqHru4/r79TrVD11ce/UPXqHriW/p73TqwHXXvfW+v//Q0UvazqvXR9tufLrY64N9PdB1V+HWF2sOPqfd1FT02oqesPtzp3r3v3XuvAkfQ29+pXr1AePXMSMP99/xT3XSOq6R5deMjH/ff8V9+0jr2kefXAkn6+7dW4de9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173omnXuuvdSa9b697117r3v3Xuve/de697917r3veo9a697tqHXuu/e6jr3Xvfuvde9+691737r3Xvfuvde9+691737r3Ujyrb6G9vbWg161mlOo/t3rfXvfuvdde6HJ63173rr3WOUXQ/wCHP/FfdkND1o9Rfb3Wuve/de697917r3v3Xuur+66l6316/v2pevdd+7cetde9+6912Bcgf196JoK9eOB1N9sdb69791vr3v3XuuDrqHvamh6q3qPLqGRYkH34ih62DUV6696631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZFjJ5PA/wB5Pu1PXqjPTh1mAA+gt79Tpoknj137317r3v3XuuYH5PupPTiqKVPXL3rpzr3v3Xuve/de697917rr6+/daIrg9cDwfdumSKGnXEqG+v8At/ewadeBI6jlbGx92Khsjp0Gor1x9tkEcerde96691737r3XvewK4HXuuXt4Cgp1XqT7b6Z697917r3v3Xuve/de697917qOwsbf7b24DUdOg1HXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xus6rpH+P5PtsmvTRNeuXvXWuve/de697917r3v3Xuve/de697917rqw/oP9sPfqnr1T137917r3v3Xuve/de697917r3v3XuuQX+vutfTpxU8z1z97A6v137tw691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYBP09+Jp1okDj1kEY/J901enVC58uvGMfgn37V17WfPrgUYf4/63uwYdWDA9cfe+rdde9UHXuvW91oR17rqw/p7116gPXWke916qUHXEi3vdemypHXEgEWPvYNOvA06jkWJH9Pboz06DUV64n2y4o3W+ve69b697917r3v3Xuve/de697917r3v3Xuve/de697917r3uymh611y9vda6yx/Q/wCv/wAR7o3Hpt+PWVfr7oevIKnrJ7r091737r3Xvfuvde97HHr3Xfu/Wuve/de697917r3v3XuuiAfeqenWiAePXEr/AE96z59VKenXEg/09+r1TSw6xlF/1vdtR63qI64+P+h/3j3vV1vX17xn+o971DresddeM/1H+8+/ah17WOu/H/U+9auta+uQjH+J96LHrWpjw6yBf9h7rXrYQnj1zCj37J6sFUdd29+09W69b37T17roge9ZHWioPWJkB+v+wPuwbpvKHrAQQbH24DXpwGvXH35hUdb64n2xw68RXrGw/Pu460PTrgfenFV63117Z631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde92ViOvdd+3QQeHWuu/e+vde9+691737r3XYb/Y+9U60R1kB91I61Ujru/vXVqg9d+/db697917r3v3Xuve/de697917r3v3XuuvfutEV66976oRTrr37r3XWkf097qet1PXYH9Pfq9ayeuVveurAevXfvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJHvdeqkU4dYytvdq9er1xI91KVyOt166900sOt9e96oevde96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeHuyCp691y9vda6yfX3XqnXveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XEn8D3YDrYHXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xh9ffuvHrL70oqem+u/b3WuuQ966uBTrv37rfUkcAD3UcOmD1kUfn3o9OoMV65e9dX6972DQ169137eBrkda6797691xPtp2rgdb697p17r3v3XusR936YPHromwJ/w9+GT14ZNOo3vfT3Xvfuvde9+691737r3XvdlHn17rLH+T703VH6y+69N9e9+691737r3XTC6kf4e/dbGD1G976e697917r3v3Xuve/de697917r3v3Xuskf1P+t7q3VX4dZfdOm+ve/de6wyfUf63u68OnE4dcPdurde9+691737r3Xvfuvde9+6911b37rRFeure99aIPXXv3Veve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ro+2n49b6690631737r3Xvfuvde9+691737r3XIe3kFBXrXXvduvdcre9dWAp13791vr3v3Xuve/de697917rr37rxFeuJH4976pw6x+79X697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmBb/X91J6qTXrmPderAU679+691737r3Xvbg4de6yRi5v/AE/3v3VjjqjnFOpIFvbRPVlWg65e9dW697srUPXuu/b3HrXXveiQOvdde2SamvW+ve9de697917rGfqfdh0w3Hrr3vrXWOQcX/2/uyny6uh8usXu/TnXvfuvde9+691171Ude697qTXr3Xveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XhyQP6+/de6lKP9sPbJPTaipr1k9+A8+neu/duvde9+691737r3XXurDz691wb6+/Dpt+PUU/U/wCufbw4dXHDrr37r3Xvfuvde9+691737r3Xvfuvde9+691yVtJ/w/PvRFR1phUdZ/bfTXXYNvdgMdbDEdc9X+Hv1OreJ1xJv731Qknj11731rr3upHp17rr3XrfXvfuvde9+691737r3Xvfuvde9+69173sA9e6792AA61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3XveiK9e6691Ip1vqO36j/AK/u44dOrw6697631737r3Xvfuvde9+691737r3Xvfuvde9+69173sCvXuve7UHXuu/e+vdZ1XSP8T9f+Ke2ya9NMa9cveuq9e9+691737r3Xvfuvddj6+9Hraip6yrwb+/Kurjw6eORTqSDcX974dMdd+/de697917r3v3Xuve/de697917ro+2n49bHXEkAXJt7oBXh14mnWIzD8C/+v7uE9etVPXHzH/Uj3vR1sEefXMS3/H+8+9FOr6QeB65CRf8R/vv8PddJ69oPXetf6/7379pPWtJ66Mg/HPvek9bCHz6xlyf8B/T3YADqwUDrgefe+tkVFOsfu/THXvfuvde9+691737r3XvfuvdZBwPdOnwKCnXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwSPp70QD1ogHj1lVwf8D7oVp02VI65+9dV697917r3v3Xuua/X24vw9WX4usnvfTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912v1/2HvR60eHXP3XqvXvfuvde9+69173vr3XAt/T3sDqwHXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuv/0dFL2s6r1x9sE1Net9e9669x6jSqRY/09uoeqAaTQ9Yvd+rde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfjjr3XXtvj1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979U9e6973qPWuve7VHXuu/e+vde9+691737r3Xvfuvde9+69117qT5de697r1vr3v3XuuiLgj37rRyOoRFiR/T2oGR1oZHXvfuvddX90ZqYHW+uvbZJPHrfXveuvde9+69173sEjh17rv28DUV611kj/Vf+nvTcOqMcdS/bPTnXvfuvde9+691737r3UeRL/T6j/efd+IoemgdJp1H904YPTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xre7BSetdZ0QDk/X/evdsDA6bZq4HWT3rqnXvfuvde9+691737r3WQfQf63unT44Drv37rfXvfuvde9+691737r3XvfuvdYz9T7sOmGyeuve+tdcHW4v+R/vXvamh6spoesHu5APHp3r1vdCnp16vXVvetB69137cCgde65oLsP8OffmNB1VjQdZ/bfTXXvfuvde9+691737r3XvfuvdcHW4/wAR72poerKaHrD7c6c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuskY/J/2HurHy6o58usvunVOve/de697917r3v3Xuve/de697917r3v3Xuve/de6979Q9e6979Q9e670n+nv1OthSeuQX+vv1D1YJ69cgAPfqevVwAOHXfvdOt9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYFzYe/E060TQV6zgACw9tE16aJr1zAv71XqwUnrvT/r+/Z6toHXRU+/V6qUPl1wIB+o97BI6qCR1jMf9P8AbH3YN69XD+vWP6fX3fq/XveiK9e6691Ip1vr3vXWusZFvdgemmWnWKQfQ/7D3dT5dbQ+XWE+9SevTg669t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux7dQ1FOtdZYz9R/sfe29em3Hn1nX6+2z15OPXP3Xp3r3v3Xuve/de697svWuu/duvde9+691737r3Xvfuvde9+691737r3XvfqDr3XVvetPXuvWHvVD1qg9OutI/p79Q9e0r6de0j+nv1D17SvXrD+nv1D16g9Ou7e/aet9d+90HXuve99e697917r3v3XuuvdW4de697r14iuOsLLe4/2x93B8+mvhbqORY29u9Oceuj7acZr1sdcGHuo60cGvWL3c9b64+0/W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/A04de67v7cD+vXqde93DA8Otdd+99e697917r3v3XuuYN/dSOqkdcr+9deqeu7+9dbqOu/furde9+691737r3Xvfuvde9+691737r3XVh791qg69Ye/deoOu/fuvde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6111Ye/deoOve/deoOu/fuvUHXVgfwPfuvU64Mg/HupHp17rFa3uvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux7dQYr149d+79a67Bt70R1oivXP3XqvXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcS39PdgOrAevXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclH5964mg6qT1k9ugUFOq9dge99bA8+uXvXVuuSC7f63PurHHVWNB1I9+6a6ye69KAKCnXfv3Xuve/de6972CRw69173ssT17r3uvXuve/de697917rG3192HTLih64N+k/wCt72OPWl49R/e+nuve/de697917r3v3Xuu/bnXus6iw/x/Ptsmp6ZY1PXL3rrXXvfuvde9+691737r3WB1sb/g/wC+Pvw6dU1HXD3vq3Xvfuvde9+691737r3Xvfuvddg2N/eiK9eIqKdZwwP0/wBt7oQR00QR14sB9f8Abe/AE9eAJ6wE3Nz7cAp06BQU669+691737r3Xvfuvde9+691737r3Xvfuvde9+69117916nXVve+qkdde/dV697917r3v3Xuve/de697917r3v3Xuve9Egdb669sk1Net9de9de697917r3v3Xuve/de67HuyrU9a65e3uvAV67966uBTrv37r3Xvfuvde9+691737r3Xvfuvde9+691xPvY6q3WNvr7sOtjrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zAt/r+6k9VJ65ge9dbA8+u/eut9e9+691737r3Xvdxw691JjFgP9v7bY9U4v1m906c697917r3v3Xuve91I4de697117r3v3Xuve/de64k2/1/ewOqs1MdcPdumeve/de64v+k+9jj1tePUf3eo6e697rqPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu1/UP9f3o8OtNw6lr9PbJ68nDrn7v1br3v3Xuve/de697917rr3VuvdYna1z/ALAe9qK9NnuanUb271fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xussbfj/be6MPPqjjz6y+9jh03173vr3Xvfuvde9+691737r3Xveuvde960jr3XXv2nr3XvftPXuu/ftPXuve90HXuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917qO/6j/r+90oOnl4dcffut9e9+691737r3Xvfuvde9+691737r3XvdgOvdd+7de67AJ+g96Jp1okDj1lVQv+J90Jr02Wr1z966r1737r3Xvfuvde9+691737r3WRR70BqPTqig65e3uGB1brIjW4P0/H+HurDz6owrkdZvdOm+ve/de697917r3v3Xuve/de6xu4X/E/ge2iNTdb6isxY3J/4p7cAA4da64+99e697917r3v3XgacOuYb+vupHTqvXj1y966v1737r3Xvfuvde9+691xIv72D1RlrkdcLH3vpuh697316h67sfeqjreluuQFveienFWnXL3rq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNXI4PI/3r3UrXh1UrXh1lBB5HulKdNkU679+6112Pd0Pl17hnrKOfdungaivXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmCD7rTqhFOu/euvddEge9063TrgTf3bq1Kde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9LRRPtQ7eQ61117b691737r3XRAIsfewadeIr1EdSpt+Pwfbymo618j1x97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736tOvdde6E163173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737h17r3u2rrXXve6jr3Xvfqjr3XvdSa9e69711vr3v3Xuve/de697917qNKtjf+vt1DinVBg06w+7MaCvVuuvbHW+ve/de697917r3v3Xuve/de68PdkND1rrPGOL/ANfd249NOc06kA3Hts9OKajrv3rq3Xvfuvde9+691jb6+7Dh0y/xdYXT+0P9j/xX3bDYPW1byPWH3Qgjj07173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYHtxU8z1qvWdUtyfr/vXvxPkOmmavDrn711Xr3v3Xuve/de697917r3v3Xuuwbf63vRHVlYjrlqHvVD1fWvXdx/X36h63qX1661D36h61rXr2oe/U69rHXEm/vdOqFieuve+q9e9+691737r3WBl0n/AA/HtwGo6dU1HXH3vrfXvfuvde9+691nVdI/xP19tk16aY1PXL3rrXXvfuvde9+691737r3Xvfuvde9+691hdbcj6fn/AA93U+XTimuD1w926t1737r3Xvfuvde9+691737r3Xvfuvde9+6912Bc296Jp14mgr1IAsLD230zx697917r3v3Xuve/de697917r3vYFevdd+7UHWuvfX3vrYBPDrkF/r7rXq4T165WHv1erBQOu/eurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZYx9T/ALD3RvTptz5dZlH590J62i1yeslvd1XzPTnXfu/WuuvdWUHr3XEi/wDr+2uHWmWvWP3bpnroqD9f+N+/AkdbBI4dYWUr/rf19uA16dBr1x9763117oRTrfXX19660RUU6xMOCPdxx6ZGD1GPu7Co6e669s9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9g0NevdcgbEH28CGHVSK46kqfoR7bI8umh2nrL7p0/1737r3Xvfuvde93Xh1rrv3vr3XvfuvdckUMefx70xp1VjQdcnUAXHvSkk0PWlYk0PWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXupPXuve69b6xk3Puw6YY1PWGQfQ/7D24vp1ZD5dYj783w9OdcT7aHWm4dYT9T7v1vrj7YPHrfXveuvde9+691x1D3uh6rrXru9/eurAg8Ou/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sMRw6913f24H9evU679349a697917rkG/r70R1oj065e69V679+69Xru/v1OrBvXrv3rq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XBlv7ow8x1r59Yfp711vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve7KtT17rl7e611737r3XvfuvdeBt7916leuYYf63utOq06796611737r3Xvfuvde9+6910SB73TrdD1xJv7tTrYFOuvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Bf/AFveietE06yge3FWmT1TrsD3brYHmeuXvXVuve/de6zILD/E8/8AFPbbHPTbGp6yr9fe/LrSju6ye9dPde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910Rf3sdVYVHWP3bpnrA62Nx9D/vH+Hv3TqtXrh731br3v3Xuve7gU49e6zIluT9fwP6e6lvIdNs1cDrJ7r1Tr3v3Xuve/de697917r3v3XuuiARY+9HrYNOo7KVP+9H3sGvToNR11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiPe+tEeY64+/dU697917r3v3Dr3Xr+6Fx5dbp11f3XWevde91Jrx63117117r3v3Xuve/de697917rv3sCpp17rkB7eAAFB1oCvXfv3V+HXfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7914io64kX926pw6xkW926t1737rfXvfuvde9+691737r3Xvfuvde9+69176+/da65gW91J6qTXrkB711sDzPXL3rq3Xvfuvde9+691737r3XY5IH+PvYNOvHAr1LX8+6HqiefXP3Xpzr3v3Xuve/de697917r3v3Xuve/de64lv6e906oX9OuHveOmuve9ah17rq/vWo+XW+sLtc2H0H+8+7geZ6cVadcPe+rde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912AT9Afeqjr1QOu9Df0/3n3rUOq6h1xII+ot7tWvVgQeHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYNiD/j78eHXjkdSlP+8+2SOqIaGh65+/A+XTnXfu3Xuve/de6970TTr3XBmsP99x7qBU9VY0wOPUVm1H/D8D28BTrwFOuPvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de68DYg/09+OevEVFOpQ91HDpjr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rHIt+R/sf9b3ZT5Hq6Hy6w+/EU6c697117r3v3Xuve/de697917r3uwHr17rkAT9B72SB1okDj1kEf8AX/be6lvTqhf06yfT6e69U697917r3v3Xuve/de697917r3v3WwCeHXML/t/dck0HTiqBk9c/bwFBTq3XfvfXuve/de6yK/4P+391K+Y6oy+Y6y/X6e6dN9e9+69176fX37r3WB5bcL9f6/09+I8urUpx6jEkm55PvXDqvXve+vde9+691737r3Xvfuvde9+6912Db/W96I6urEcesnuvTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XgSOR79SvXiK9ZVcH68e6FfTpsr6dZPdeB6p1zU+3gdQr1tW0nrJ71091737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6916/v3Xuve/de697917r3v3Xuve/de66961L69e679+qD17r3vfXuve/de697917r3v3Xuv/T0UPbnWuve/de697917r3v3XuuLKGFj/sPewaHrRHUMixIP49vjPXhnr3v3Xuve/de697917r3v3Xuve/de6979Ude697917r3v3Xuuvei3p17r3unHrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcHFx72DQ9UcfiHl1FZSOP8Abf63txsr1tTXrh7a6t1737r3Xvfuvde9+691737r3Xai5A92UZr6daJoOpQFhb3vpjj12Db3ojqytQ9ZPdeneve/db69791rhk9Yybn3bpkmpr11731rrC625H0/3r3YUYUPTitXHWO3vRT06vXrr3Qgjj1vr3vXXuve/de697917r3v3Xuve/de697917r3uwUnrXXID+nJ9uBQvWiesyrp/wBf3UmvTbNXrn711Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66IBFj79WnXgacOsJQj/Ee3AwPToYHroKT+PfiQOvEgdZVUL/ifdCa9ULV65+9dV697914Anh1zC/19+6uE9euVgPx79Tq4UDr1h73TrdB10VH+t71TqpUHrgQR7902QR11791rrAy6f9b24DXp1Wr1x97631737r3Xvfuvde9+691737r3XgCTYe/cOvE06zqukf737bJr00TU9cveutde9+691737r3Xvfuvde9+Ar17rv251rrsC/vRNOrKKnrmBb3Xp0ADh13791vr3v3Xuu9Lf0PvVR1qo66II+vvfW+PXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691nT9I/2PttuPTTcesw+g90889Or8PXP2/17r3v3Xuve/de64n2y/wAXW+sbfX34cOmX+Lrr3vqvXiL8H37rfDqOy6Tb/be3Aajp0Go6697Ir1vrr231vrg3192HTTjPUUixI/x9ujI6uOHXD2yRQ06t173rr3Xvfuvde9+691737r3Xvfuvde9+6911f37qtR13791vj1737rfXvdlah611lRrcH6H/AHj24RUVHVGWvUhT+PbZHWkamD1z916d697917r3uy+nWuu/duvde9+691zjIB5/PurDHVXFR1yci1r8+9KM9VUGvWL3fpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6971Ude66961de6971U9b69f3rPWqjrq4/r79Tr2oDriW/p7sB02z1wOuPvfVOuEn6f9j7svHqycesB97b4eneuJ9tDrTcOsJ+p/1/d+tjh1x9sHj1vr3vXXusZN/wDW92A6ZZq9de99V699PeutgkcOsgN/dengaivXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYJHDr3Xd/bgcefXuu/d+tddg29+p1oivXIEH3WnWqdd+9da679+68DTru/vXVga9d+/dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vxyKde6wsPbI60MGnXD3brfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173ZVJ691y9ugUwOtde97691737r3Xvfuvde9+691737r3Xvfuvdeuf6+/U69Qdd3P9feqDrVB11f3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYF/eietE06yAe7Itcnqh65Ae3OtgevXL3rq3XvfuvddqLkD/fW96JoOtE0FepHtvprrkv19+rTq6cesnvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xIv/AK/vYPVWWvXAj8Ee99NZB6xGMfg2976sH9euvGf6j3YEDrevrIEA/wAT/X3oknqpYnrl711Xr3v3Xuu9J96r1cIT1y0j3qvVgg8+u7D3rq1AOve/deoOuio97r1ooD1jZfwfp71wNR1ShU9R2Uqf96P9fdwa9XBr11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwpP096JA68SBx6yCMfk+66vTqhf0670L/T/eT71qPWtR64tH/Tn/AA92DevWw/r1j926v1737r3XE+99VI8+uvfiaZPVeuvbJYnrfXXuvW+ve/de697917r3v3Xuve/de697917rv3sAk0HXuuQHt4AAUHXgK9cvfurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddEe/daIr1xIv9fdq9VyOuOn3uvW69e0n36o63Xr2k+/VHXq9daT79Uder17Sf8Pfq9aqOu9P9ffq9er1yA/p7r1rJ65W9+6sB69d+9db697917r3v3Xuve/de697917rnGOb/ANP+J91bh1V+HUhTz7rWvVUwesnv3TvXvfuvde9+691737r3XEsB791UsB1wJJ9+r6dNkk8euveqnrXXRIH19+69SvXEyD8XP+8e7aT1YIesbMW/1v6e7AAdXCgdcfe+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcxGT9eP9791LDqpceXWQKB+PdSSeqFieuXvXWuve/de699fr7917rCyW5H0/wB693Br04rVweuHu3Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmj24P0/3r3VhXPVWWuR1JDf1/2/tojryv5Hrl79Ujq/Xr+/VPXiQOPWNpAP9f3sKT1WpPw9RmYt9f8Abe3QAOvAAdde99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6zobqP8OPdfPppuPXP3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WJk/I/wBt7uG8j04G9esVvfiPTq/Xvdevde97oevdcgpP0HveB1okDj1kEf8AX/be9FvTqhf06yfT6e69U697917r3v3Xuve/de697917rsAn3qvWwpPDrkF/r71Xq4T167966cAA4ddj3dOPXj1y9u9a697917r3v3Xuve/de68CR9D791qgPXetv6+60Uda0r1jZyf8f8fetXp1UsBhesfuvVOve/de697917r3v3Xuve/de697917r3v3Xuve/de65A296I6urUNOufuvTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddhiPp9P6e9EA9aIB6zK4P+B/p7rlcjpsqR1lDW93BDdeDFeud7+/dOAg8Ou/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde9FgOPXuvX9tlz5dbp117px691737r3Xvfuvde92DEde67v7uHHn16nXr+9616116/uhevDrfX/9TRQ9uda697917r3v3Xuve/de697917qNKOb/7D26nDqgPcR1i936t1737r3XXvRNOvde91qet9e96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WJlvwf8AYH+nu4PTJBU46jMpX3ojzHTgYHrj7r1br3v3Xuve/de68Bf6e9gV60TTqQi6R/j7t8h00zV65+/dV697917rsG3vVOrBiOuWoe9U6vrHXEm/vdOqFieuve+q9e9+691768e/de6jsNJt/tv9b24DUdOg1Feuve+t9de9UB63163upQder163vXh9er163v2g9er163v3h+vXq9et7sFA6912ASbD3bh1omnWdVC/6/8AX22TXposT1y96611737r3Xvfuvde9+691737r3XvfuvdcC4H+Pvek9WCnrryD+h9709b0HrsOD/h70VI60VI65+9dV697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917j1yC/19648OrhPXrna3vdOnKU4dd+99e697917r3v3Xuve/de66Iv7914iuD1jIt710yRQ9dfX37rXWJk/p/tvz7uG9enA3r1j926t1737r3XvfuvdcghP+A/x96LAdaLAdZgoX6f7f3QmvTZJPXfvXWuve/de697917r3v3Xuve/de6972vWuu/d+vDOOsgFvdOnwKCnXfv3W+uSrq/wHvRNOqlqdZgAPoPbZJPTZJPHrv37rXXRAI59+Bp1sEjqORY29u9Pceve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6zr+kf63ts8emm49ZVP490PV0Pl1zv7ureR6v137c61117qzAde669s8et8OsZNz7t0wTU16697611737r3WOT6D/X92Xq6dYvd+nOuvdW9evdcW+nvQ6q4x1GkHN/6j26vDrScOsZ91cefVx117b631737r3Xvfuvde9+691737rXXEn3vqpNeuvfutdd+/de67B966uDXrv37rfXh7urUwetdZUe3B+n9f6e7kVyOqMtcjqQD7aI68reR65+9dOde9+69137uDXrXXve+vde9+691737r3Xvfuvde9+691171Ude6971q691737V17r3v2rr3XvftXXuve9aj17r3v1SevcOuJYf6/v1OqlwOHXWo+906oXJ64+99VqTx697917r3v3Xuve/de697917rFIfoP8AY+7L1dOsR9+c4p04OuB9tjrTdYvdvLrfXH2x1vri3097HVHOOuHu3TXXvfuvde9+691yU8/6/vR6uhoeufuvTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97DEcOvdd39uBx59ep137vUHh1rrsEj3qnWqDrkG/r71TrVOu/futdd39662CR13f3qnW6jrv37rdR1737r3XXv3Xqjr1/futVHXr+9069q66Le/U61UnriXH+PvRIHW6HrrX/h/vPvWodeofXr3k/w9+1DrdD69cgwPvYIPWqkceuXv3Wwa9d+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rG359s+fWvPrF7t1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7e3FTzPXuu/bnWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwP6/T3onrRPWT3oCpp1XrmB7e+Q62B69d+/db697917r3v3XuskY5J/2HurdUc+XWX3TqnXYNveutg0NesgPvwNMHp7jkdd+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvfuvEA8eutI97r1QoOutP8Aj79XrXh/PrvT/j79Xr3hjr2ke/VPVtC9d+9dWoBw679+691737r3Xvfuvde9+691737r3XvfuvdYXX8f74e9A0PTZBU1HUcgg2PtwGvVwaivXXvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmqX5P0/p+fdS3p1UtTh1m+n0906b697917r3v3Xuve/de6xut+R9f9792U+R6srUwesXu/TnXvfuvdYz7bc1NOqUp117p1vr3v3Xuve/de697917r3v3Xuve/de67Av7sFr17rmBb26ABgdbA9eu/fut9e9+691737r3XrH+nv3XuvWP9D7916o697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr37r1B137917r3v3Xuve/de697917r3v3Xuve/de697917rOgso/qefbbGp6aY1PXL3rrXXMN/X3rI4dOK1cHrl79qPV+uibe/VJ60SBx64liffvt6bLk8OuPvfVeve/de64s2kf4/j3sCvWwK9YSSfr7cAp06ABw669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yVS3+t/X3okDrRYDrKFC/T/AG/uhJPTZJPXL3rrXXvfuvdctPvVerhD59dEEe/V60VI66976r14i4t7917h1GIsSP6e3Rnp4Gor1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912GI+nvRAPWioPXPyH+g/3n3rSOtaOuJdj+f8Abe90A63pHXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691mj/T/sT7r59Nvx6ye99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67AJ9662ATw65afeq9XCevXtI9+qeraF69p/wAffq9V8PrrSfe69a0HrrSffqjr2huvaT79Ude0N13p9+r17Qevaf8AH3qvW/D9eu9P+Pv1et6B11p/x9+r1rw/Tr2k+9161oPXVj/T36vVdJHXEgH6j3up69UjrjoX+n+8+96j1vUeu9K/0Hv1T1rUeuXvXWuve/de697917r3v3XuvW9+62ATw65aT71XqwQ+fXIAe9V6uFA67966t1737r3Xvfuvde97Boa9e679vBgetde97qBx6916/upcDr3XV/dC58uvdcS39Pfqk8eqF/Trh9ffuqEk8eve/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yDke6np5TUdd+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuauR9eR7qV9OqlQesyuD9D/wAV9+1MOPTdCOuYf3vUOrBz59d6h79UevW9Y671D36o63rHXtY/x961Dr2sddax/Q+/ah1rWOvax/Q+/auvax17Wvv2r5db1DrvWD71rPp1vUOutY/qPetTenXqjriZFH5967z17UPIdcTKv9R/vfv2g9a1N5DrryD+v+8e/aT1qr9cg3+sfeqda1sOPXMG/utOnAwPDrv37rfXvfuvde9+691737r3Xvfuvdf/1dFD251rr3v3Xuve/de697917rom3vYHWmag6iu1zb+n+9+3VFB1VR5nrh7t1brr3QmvXuve9db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66+vv3WiK4PXAr/ALEe7A9NFSuR1iMYP0497oD1sOfPrh42/wAPetI9erax12Iz+fe6KPn1ouPLrIFC/T/b+/V6oST1y9+611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcHFxf+nvanPVlOesPtzpzr3v3Xuve/de697917r3v3Xuve/de67Clvp70TTrRIHWcAAWHtsmvTZNeu/futde9+691737r3Xvfuvde9+691737r3WBmvx+P9793Ap04q064+7dW697917r3v3XusiN+D/sP+Ke6MPMdUZfMdZfdeqde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yCn3r7OrhD59cwAPe6evVwAOHXfvfW+ve/de697917r3v3Xuve/de697917r3v3XuuiL+/daIqKdYyPfiPTpnhg9de9de66IB+oHv1SOvVI4ddaF/p/vJ971Hreo9dhQPoB71U9eqT13791rr3v3Xuve/de697917r3v3Xuve/de697917r3vw49e65r9fdz1ZBnrn7r0712Bcgf196OB1omgr1I+ntvprr3v3Wuve/de697917qO3LG3twcOnl4dde99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6kDgD/WHto8emTx679+691zDf191p04H9euXv1SOr9dEge/ZPWiQOPXAm/vYHTTNXrr3vqvXvfuvde+n19+631gZtR/w/HtwCg6dUUHXH3vrfXXvR4de66P09068RUU6wSDi/8AQ+3V49NJx6w+7EVFOneuPtjrfXvfuvde9+691737r3XR97HVWPl1x9+6r1737r3Xvfuvdd+/de65e9dXBr1737rfXYPu6tTB611kVyOD9PdyK9UK16zq3+xHtsjrQYrg9c73916cBB4dd+/db697tq611737UOvde9+1de6971U9b66uPfqdVLAdcdXv1Oq6/Trov/iPe9PWtTddeQf6oe96evVfr3kH9R79p69V+u9f+I96p17U3XWr/H3unWqt169/zf37qufPr3v3Xuve/de697917r3v3Xuve/de697917r3v3XusDm7H/Dj24vDp1RQdY/bTGp6t1wY/X34dV4nrEffnNB1brr2z1vri3497HVJPLrh7t011737r3Xvfuvde9+631l906fGRXr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Dr3Xr+7hyOvdd392Djz69Tr3u2oHrXXK5/r79QdaoOu9X+Hv1OvU671D/H3qnWqHr2oe/UPXqHr2of4+/U69Q9davfsDj1vT1xLH3UsBw63pHXH3QsT1vr3vXXuve/de697917r3v3Xuuat+D/ALf/AIr7uG8j1Ur6dZL+7daB65e9dWBr1737rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+PDr3WI/Q+2R1Xiesfu3Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux7ui1yevdd+3etde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvr7917rmBb/AF/dSeqk9cveutUr1yAt7cQYr1alOuXu/Xuve/de697917r3v3Xussf5HujdUfrJ7r1Tr3v3Xuuwbf63vRHVlanWT3rI6dweve9hvXr3Xfu3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7qfXr3HHWF1vx/tj72DTpr4T1HIsbH2705x697917r3v3Xuve/de697917r3v3Xuve/de699fp7917rMqAcnk/717oWr02Wrw65+69V697917r3v3Xuve/de697917r3v3XusLrY3/AAf9793U1HTimo64e7dW64ke2W+LrxFR1w966r1737r3Xvfuvde9+691737r3XID3ZVr1unXL271vrv6+/de6yCM/nj3Ut6dVL+nXMIo/F/9f3XUeqaj13Yf0HvVT1qp679+691737r3XRAP1HveevVI64GMfjj/AHr3sMfPqwc+fWIgj6+7g16cBB4de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJBc/wCA5PvRNB1pjQdZ/bfTXXvfuvde9+691737r1T1737r3Xvfuvde9+691737r3Udjdj/ALb24BQdOqKDrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNUvyfp/vfupNOHVWamB1m906b697917r3v3Xuuaj8+6np1BivXL3rq/XvfuvdYyLH3YdMsKHrr3vqvUdv1H/X9uDh06OHXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3okDj1vr1/dPE69Tr1/fg/r16nXvdwQeHXuu/e+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeAJNh78TTrxNM9SQLAD+ntsZPTJNc9d+79a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwL+9E9WVa9ZPdenuHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvfutEA8eutI97qetaF69pHv1etaB17T/AI+/V69oHXtPv1evaB17SPfqnreheu7D+nvVet6QOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXv3XuGT1wJv/re7AdMsxPXXvfVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmv091PHp5Ph65e9dW697917r3v3Xuve/de697917r3v3Xuve/de697917rq4/r73Q9V1L164/r71Treodd+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65B2H+P+v70VB6qVB65eT+o/3n3XT1rR135P8AD/efftPXtHXEyH/Ae96R1vQOuOpj+T73QdboOur+99b697917r3v3Xuve/de697917r3v3Xuve/de67DFfp/tveiAetEA9Z1a/I9tkUwem8qesoN/dD06pqOu/fut9e9+691737r3Xvfuvdf/9bRQ9uda697917r3v3XuuJb+nvdOqFwOHWF3/A+v+9e3FXqoBY1PWH3fh05117oTXrfXveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSoPvdeqFAeutJ97r1UoeurH+nv1R1XS3p11731rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ro/Q/wCt78OPXhx6j+3enuve/de697917r3v3Xuve/de65KhP14H+++nupNOqlqdZgABYe6cemya9d+/de697917r3v3Xuve/de697917r3v3Xuum+ht/T34cetjj1H9u9O9e9+691737r3XvfuvddqCSLf196PDrx4dSPbfTPXvfuvde9+691737r3Xvfuvde9+691yCn3r7OrhD59cwAPe6evVwAOHXfvfW+vAE8D36tOvE06yiMfn/be6FvTpsv6dctC/096qetaj1jZLcjkf717sGr1cNXB64e7dW697917r3v3Xuve/de697917riRf/X97B6qy14dcPe6A9M9e960jr3XvftI69173ug69173vr3XveiK9e66904db697917r3v3Xuve/de697917r3v3Xuua+7Hh1dOPXP3rpzrwNiD/T34568RUU6kAgi49tHHTJFMdd+/da697917rEz/gf7E+7BfM9OKvmesfu/V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6k+2umeve/da697917r3v3W+ve/da699Pr791vrgZFH9T73pPVgh64+T+g9209b0dcCxP197AA6sABw6697631737r3Xvfjw69117b631hccMPdx0zwbqP7d6c64n2y4oet9e91631737r3Xvfuvdcfe+mzx669+691737r3Xvfuvde9+6912Pfutg565e9dX697917r1/d1amD1rrmCR9PbmD1ogHj1lEg/PH+9e6leqaSOHWQPf8g+6FevamHHrlq/w96p1vxOutXv1Ova/QdcTIP6j/e/dtJ69qY8B1wMo/wAT7sE61pY8T1wMhP04970jrYQdcCSfqfe8Dq1AOHXV/etS9b69f37WvXuvX9+1r17r3v2pfXr3Xfu3Wuve/de67DEfk+9UHWiAesivfg8H3Ur6dUK04dZPdeq9e9+691737r3XvfuvddE2BP8AT34Z68MmnUf24TQdPdcD7Y62eHWNv6e7jqo64H225zTq/XXunXuuiLj3sdaYVHWP3bpjr3v3Xuve/de697917rmv091PTyGo65e9dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979Ujr3XvdtTevXuvX9+1t17r1/ftbde6971qPXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917rIp/H+29uKajqrDz65+99V67B966sDXrv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3XR+nvR4HrR6xN9PbQ60OuHu3Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuXtQMCnWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkF/r71XqtfTrl7r1rru3v3XgK9cveur8Ou/b44de6797611737r3Xvfuvde9+6912p0m/+396IqOtEVFOpH19t9Nde9+691737r3XYJHvXWwSOHXIMPeqdOBwePXL34Ejq3XfuwNevde97691737r3Xvfuvde9+691kVPyf9t/xX3Ut5DqjN5DrJpH9B/tvdKnqlT17Sv9B/th79U9eqevaV/oP9sPfqnr1T17Sv8AQf7Ye/VPXqnroop/H+2971Hreo9cDH/Q/wCw92DevVg/r1j+nu3V+ve/de697917r3v3Xuve/de697917r3vx691wYfn3QdUcYr1hZdX+v7uDTqqtTrD9PbnTnXvfuvde9+691737r3XvfuvddgEnj3omnXiQOsyqF/4r7oTXpoknrl711rr3v3Xuve/de697917r3v3Xuve/de697917riwuD/vHvYND1tTQ9YPbnTvXR90cefW+uNvbXXiK9dW976pQ9e9+69Q9et79Xrek9cgPd1WuT1vA65e3OvdeAJNh79w68TTrOqhf9f+vtsmvTRJPXL3rrXXvfuvde97Ar17rkAfe6AdbCk9d6f8ffq9W0evXeke/V63oHXEr73UHj1UoRw64EA/X3XI6qCRw6wspX/W/r7uDXp0MD1x97631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeAJNh78cdeJpnqQBYW9tE16aJqa9d+/da697917r3v3Xuve/de697917r3v3Xuve/de697917qOwsx/2/twGo6dU1HXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmi35P0/wB791Y0x1VmpgdZvdOm+ve/de697917r3v3Xuuanj3U9OoainXL3rq/XvfuvdYybn3YdMsanrgzaR/ifp7sBU9aUVPWD25071737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde96JoK9b64+2Samp63173rr3Xvfuvde9+4de67v7cD+vWuu/bgNeHWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsKT9Pp/X3okDrRIHWTx/wCPuurquvr3j/offtXXtfXEow/x971DreodcdLf0P8Atve6jrdR12EY/i3+v79UdeLAdZVUL/xX3QmvTZJPXL3ocetdd+3Otde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914c+9dbAqadZPp7r08BQU679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691170TTr3XvdanrfXvfqnr3Xvdga9a6797691737r3Xvfuvde9+691yVS3+t/X3okDrRYDrn4/6H3XV1XX1jII+vu4NerAg8Ouvfut9e9+691wY/j3YdNOamnXH3vqnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WQe6dPgUFOu/fut9e9+691737r3Xvfuvde9+691737r3XEm3vYHVWanXC9/e+miSePXve+tde9+6912Db3qnVgxHXP6+69Og1yOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXvVR17r3v2ode679+qOvde97691737r3XvfuvdckNj/geD70wqOqsKjqSp59tHqqGh65+69O9e9+691737r3Xvfuvdf//X0UPbnWuuJb+nvdOqF/Trjcn3vpsknj1iZ/wP9v8A8U93C+Z6sq+Z6xe78OnOuvdCa9b697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYBPXuve96etde91pTrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911Ye91PVSqnriVt73XpsoRw64+99V697917r3v3Xuve/de697917r3v3Xuve/de66P0P+sffhx68OPUf27091737r3Xvfuvde9+691kVPy3+2/4r7oW9OqFvTrL7r1Tr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6wuluR9P9693Brg9OK1cHrh7t1br3v3XuvfX37r3WZFtyfr/vXttjXptmrgdc/euq9e9+691737r3Xvfuvdcgp96r6dXCHz65gAe909ergAcOu/e+t9e9+6912ASbD3omnWiaCvWcAAWHtsmvTRNeu/futde9+691737r3WB1sf8D7cU1HTqmo64+99W697917r3v3Xuve/de697917riRf3sHqrLXrha3vfTRBHHr3vfWuve/de697917r3v3Xuve9EVHXuuvdOt9e9+691737r3Xvfuvde9+691yX6+9jh1Zfi6ye/dO9e9+6912CRyPeiK9aIB49cvIf6D3rSOq6B1xJJ+p97oB1YADh11731vr3v3XuuvdSfTr3XveqnrfXveuvde97qevde971evWuu/duvde9+691737r3XvfuvddqLsPejw603DqR7b6Z697917r3v3Xuve/de64swX/AF/wPewK9WAr1hJJ+vu4AHTgAHDrr3vrfXvfuvde9+691737r3Xvfuvde9+PDr3XXtvrfXBvr7sOHTL/ABdRSLEj/H28OHTgyOuJ9tuPPrY669t9b697917r3v3WuuHvfVOve/de697917r3v3Xuve/de697917rn711cde9+631737r3XvewSOHXuu7+3A48+tdd+7VB61165/qfe+vUHXvfuvdde9VA6316/upceXXqddX91Lnr3Xvdak8et9e966911791qo69f36nWtQ69f37rdR1379w6313f3cORx611724CDw6913731rrmr24P0/3r3Ur5jqrLXI6ze6dN9e9+691737r3WJ2/A/2P8AxT3ZR59XUefWI+/Pw6cHXE+2x1pusR+p924Drw4dcPbBya9W697917r3v3XuuDC3uw6acUNeuPvfVOve/de697917rtTY+9Hq6Gh6ye69O9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Pr7svHrx6y+79N9d+/de67966uDXrv37rfXvfuvde9+691737r3Xvfuvde9+691xPvzfD1Qmp6xN9fbQ6sOHXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914e7L8XXuuXt7rXXvfuvdeAv7917rlp/r71Xqteu9I/x96r16p660/4+9169XrjYj3vq1eve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvAX9+68TTrIBb3WvVCa9e966912B791sCvXL3rq3Xvfut9d+3lNR1rrv3brXXvfuvde9+691737r3Xvfuvdc1e3B+n+9e6kV6qy16zfX6e6dN9e9+691737r3Xvfuvddgke9dbBI65A396p04GB65e7A9W6797691737r3XJRc/wC8+9E0HWmNB1n9t9M9e9+691737r3XYBPv3Hh1YKT1z0e96T1fQOuJUj3ogjj1UrTh1x9+6p1xZQ3+v/X3sGnVgSOsBFjY+3OnePXvfuvde9+691737r3Xvfuvde9+691xP0Punn1pvh6x+7dM9cWUN/gfewadbDU6wkEfX3cEHp0EHh117317r3v3XusgjP54/wAPdS3p1Uv6dZQAPp7p03x697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6wOLMf8efbimo6dU1HXH3vrfXVvbbJ5jrfXXtvh1vr3vYUnh1rru3txUAyevdd+79a697917rOq6R/j+fbZNemmNT1y96611737r3XIKT/AK3vw6sFJ65gAe7V6uFA67966t1737r3Xvfuvde9+691wYfn3vjg9NuvmOuHuvDqnWFkI5HI/wB6/wBf3cGvTitXrh7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rwBJsPfuHXiadZ1UKP8fyfbZNemia9cveutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XB1uP8R72pp1ZTQ9YfbnTnXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddqNRt/vre9E0HWiaCvUj6ce2+muve/de697917r3v3Xuve/de699PfuvA0yOuYb+vutOnA48+ui1/e6dVLk8OsZYL9fdgK9aAJ6wkkm593Ap06BQU6697691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH3V/h63117Z631737r3Xvfuvde9+691737r3XvewxHDrXXft4EEV6913731rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65ol+T9P9791JpgdVZqYHWcL/sB7p1UKTnrlp/x9+z1bR1xIt711Qgjj11731rr3v3Xuve/de697917r3v3Xuu/d+tde97691737r3Xvfuvde9669173vr3Xvfuvde9+691yX6+9Hq6ceufuvTvXvfuvde9+691737r3Xvfuvde96qOvde9+qOvde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde9E069173TrfXvfuvde9+691737r3Xvdgetdd+7de697917rtRqP+H596JoOtE0HUj6e2+muve/da64suof4/j3sGh6sDQ9YPbnTvXvfuvdYj7v0wePXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY+vvR6soqesnuvT3Xvfuvde9+691737r3Xvfuvde9+6910TYe/daJoK9Y/d+mOOT1737r3Xvfuvde96qOvde976912Db3ojqytQ9ZPdenuve/de697917r3v3Xuve/de697917r3v3XuuiQPe6dVLAdcdX+Hv1Oq+J8uvav8Pfqde1/LrkCD79TqwYHrv3rq3Xvfuvde9+691737r3Xvfuvde9+691737r3XXvRIHXuve61PW+ve9daqOve/de69791vr3v3Xuve9g9a6793691737r3Xh9R/r+/dePDqT7a6Z6y+6dP9e9+691737r3Xvfuvdf/0NEwm/t6nTBYnrr3vqvWN2/A/wBif+I92UeZ6cVfM9Yvd+r9de6E163173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvdgPPrXWVU/J/2A/4r70W9OqM3kOslh9LD3Wp6pU9YmS3I+n5H9Pdwa4PV1auD1j96Ip05173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xve6E9e6979Q9e64kf09+B6oy1yOuHu3TXXvfuvde9+691737r3Xvfuvde9+691wc2H+v72oz1ZRU9YfbnTnXvfuvddgE/T3omnXiQOPWZUA/xP+++nuhNemixPXL3rrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSin8e96j1vUR11oX/H/b+/aj1vUeuQUD6D3oknrRJPHrv37rXXvfuvde9+691yC/196r1cITx65AAe9ZPVwAOHXL3elOt9e9+691737r3XvfuvdZ1XSP8T9fbZNemianrKF/r7oT1dU8z1yt73pbj1fHXRAPvVeqlQesf0976aIpg9Y5PoP9f3dePVk49Yvd+nOve/de697917r3v3Xuve/de697917r3v3XuurD3up6rpXrrT79XrRQeXXEgj3uvVCpHXXvfVeve/de669tnrfXvfuvde9+691737r3Xvfuvddj3tevdZPfungaivXfv3W+ve/de697917r3v3Xuve/de6691J8uvdcC39PegOm2fyHXG5976pU9dgke/U6sGI65g3916dBB4dd+/db6972DTr3XfuwNetde97691737r3WSMck/wBPdW6o5xTrL7p031737r3XvfuvdcWbSP8AevewK9WAqesBN+T7c6d4de9+691737r3Xvfuvde9+691737r3Xvfuvdde9Hh17r3unW+uDfX/Ye7Dpp+PUZ/1H26vDqy8OuB96f4erdde2et9e9+691737rR4dcPe+qde9+691737r3Xvfuvde9+691737r3XIe/Hqy9d+9dW697917r3v3Xuve/de697917r3vdT17r3vVevde9+691737r3Xvfuvde9+691xv731Qn0669+61164HvfXuutQ9+oet0PXL3rrVSOu7+9dWBr1372CRkdW679uq1etdd+7da65KxX/W/33096Ir1oqD1lDqfzb/X900npsqeuDSfhf8Ab+9hfXqwT16x+79X66PtuTrY64H3QdVPHrCfe2wvVuuvbPW+ve/de697917ro8+/deIqKdcDx7t0wRQ06697611737r3XvfuvdZAbj3Q9PqaivXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvD3ZPi691mH0Htzpvr3vXXuuQ96PVl4dd+/dW697917r3v3Xuve/de697917ro+99VJ64+/dV6xH6n/AF/bVKY6cHDrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173YKT17ru3veg9er163vfh9er163vRQ9er117qQRx69173rr3Xvfuvde9+691737r3XY9uotBXr3Xfu/WuuwL+9E9aJ6yAe6169SvHru3vXW6Drv37r1B11b37r1B11b/AGPvdeq0I4dcCv8AT3YHrwPr1x976t1737r3Xvfuvde9+691737r3Xvfuvde9+6914C/v3XiadZALe69U697117rsD37rYHr1y966v1737r3XvfuvdeHu6Ghp1rrl7d611737r3Xvfuvde9+691737r3XvfuvddhiPp70QD14gHj1zEn9R/tvddPp1Qp6dc9a/1960nquk9d3H9R/t/eqdaoeu/fuvde9+691yDW96I6srkceuYPvwPkeneOR137t17rkhs3+vx70wqOqsKjrP7b6a697917rkov/re/AVwOrqK8esntwADh05137317r3v3XusbC3I9tkU6bYeY64e9dU64OtxcfUf717sppjq6mhp1h936c697917r3v3Xuve/de697917rifof9b3U8etH4T1j976Z697917r3v3XuuOlf6D3up63qPXYAH0HvXWqk9d+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rhILi/8AT/evdlOerIc06w+79Ode9+691737r3Xvfuvde9+691737r3XNBc3/p/vh7qxx1VjQdZvdOm+ve/de65hf6+6k9OKnmeufuw4dX697317r3v3Xuve/de697917r3v3Xuve/cOvdYfeumOve/de6xMn5H+293DevVw3kesfu3V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67AJNh70TTrxNOsyqF/4r7oTXpoknrl711rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XusTrb1D/AGPu6ny6cU+XWP3bq3Xvfuvde9+691737r3Xvfuvde9+691737r3WaMWF/6/717oxz025zTrn7r1Xr3v3Xuve/de697917r3v3XuuJZR+R73Q9boT115F/x970nreg9cDIfxx/vfvYUdWCDz64fX6+7dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Hr3XH2wRQ06t173rr3XvfuvddX9+60SB16/v3XgQeu/fut9e97U0PWuuXt/rXXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclXUf8Pz70TQdaY0HUhR/th7aPVFFTU9Zfdhjp3r3v3XuuiL+9H160RUU6xe/dMnGOve/de697917r3v3Xuve/de6972DTr3Xfu1R1rr3vxI69117qSet9e96691737r3Xvdg3r1rrv3br3XJfr70eroc9c/deneve/de697917r3v3XuuvdCevde96631737r3XvfuHXuve7g161137317r3v3Xuve/de697917r3v3Xuve/de697917rr3VuPXuve69b697917r3v3Xuve/de697917rv251rr3v3Xus6iw/wAfqfbZNT00xqeuXvXVeve/de697917qMfqf9c+3Rw6fHDr3v3XuuDD8+7DppxQ164+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuS/n3U9OR+vXP3rpzr3v3Xuve/de697917r3v3Xuve/de64t9Pexx6o/Drh7t011737r3XXtsmvW+ve/de6972D5da6793691zU8e6np1DinXL3rq/Xvfuvde9+691737r3XvfuvdcCf6e7AdNM1cDrj78TTqnXXuhNet9e9+69173sHr3WQG/vZHTitXB65e9dX697917r3v3Xuve/de697917rr3Un0691xLf096p1UuBw643J97p02WJ6697611737r3XIN/X3qnVw58+ufuvTnXvfut9e92U+XWuu/duvdckF2H+396PDrTcOs/tvpnrkp/HupHTiN5Hrn71051737r3XRNvfutEgcev/R0S/b/SbrpjYX/wBt72BU9bAqeo/tzp7rr3onHXuve6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979SvXuu/dwAOtde9769117oRTrfXveuvde9+691737r3Xvfuvde9+691734de65oLt/rc+7tgdUY0HWf23011737r3XvfuvdR2FiR/tvd+I6eU1HXH3Xq3Xvfuvde9+691737r3Xvfuvde9+69173sCvXuu/d+tde9+69173oivXuuDD8/7f3oenVHXzHXD3vpvr3v3Xuve/de697917rokAXPv1K9eArw6wMdRv7cAp08BQU6697691yVS3+t/X3omnWiwHWYADge2ya9NEk8eu/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYBPvXWwCeHXYX+vvVerhPXrla3vXVwAOHXfv3W+u/dwKda697317r3v3Xuve/de65oLt/rc+6scdVY0HUhR+fbR60g8+sg93RfM9Odd+3OtddH3RlqKjr3XBhx7bHWnFRXrDJ+n/Y+3F49UTj1h936c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64Ff6e9g9NsnmOuPu3TfXXuh49b697117r3v3Xuve/de697917r3va9a6yKfx72enEPl1y966c697917r3v3Xuve/de697917rGx/Hug9eqOfLrj7t031737r3Xvfuvddg29662DQ1HXMG/uvTwNRXrv37rfXvfuHXuu/dwa9a697317rLH9D/r+6N02/HrJ7r1Tr3v3Xuve/db6jsdRv/tvbgFB06BQdcffiadb697px63173sGnXuu/d+PWuve/de697917r3v3XuuvdDx69173rrfWNvr7sOHTL/F1hkH0P+w9uL1tOsXvbcOnOuvbHW+ve/de69791rrj731Trr37r3Xvfuvde9+691737r3Xvfuvddj349bXj1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xJ976oT5dde/da66Jt72BXrwFeuHu3V+ve/de67Bt79TrRFeuYN/deq9cgfeutg+vXfvXV+u/bytXrXXfu3Wuve/de697917r3v3Xuuj7bfj1sdY2/P8Arf8AEe6Dqp49Yj72/wAPVuuvbPW+ve/de697917r3v3XuuLC/vY6q4qK9cPdumeve/de697917rkv9PdT04h8uufvXTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfqde697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuSjn24ooK9aJ6ye99U679+68BXrl71051737r3Xvfuvde9+691737r3Xvfuvdcfe+mya9de/de6xkcn35lqKjq44dcfbXW+ve/de697917r3v3Xuve/de697917r3vYBPDr3Xdvdwnr16vXvdwoHDrXXfvfXuve/de67C/196r1qvXLSP8feq9aqeuJU/6/vdQePW69cbe6lAeHW69dW90KEdb6979pbr3Xdvd1SmT17rv3frXXIL/AF/23vRPWifIdZALe6dbAp13791vr3v3Xuve/de697917r3v3Xuure/daIr1wK+7A9VyOuHu3Vuve/de697917r3v3Xuve/de699ffuvdZALe69UJr137117rsD3rqwFOu/furde9+691737r3XvfutV69791vrse3UauD1rrv3frXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912CR9CfeqDr1AeuQkI+vP+9+9FR1UoPLrIGB+n1/p7qQR1QgjrmDb3UjratTrIOfeweneOR137317rOpuP8fofbZFD00woeuXvXVeswFhb24BQdPAUFOu/e+t9e9+691737r3XXv3Hr3WH210z1737rXUcixI/wAfbgyOngaivXXvfW+ve/de697917r3v3XuuLfT3U8eqt8PWP3vprr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rpuQf9b34cetjj1H9u9O9e9+691737r3Xvfuvde9+691737r3WZBZf9f223Hptjnrn711XrmBb/X91J6dVaceuXvXV+ve7A+XWuu/duvde9+691737r3Xvfuvde9+691xY29149VY0HWP3vprr3v3Xuve/de64sgP+B/33197BI62GI6wlSv1/wBv7uCD04CD11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuSqW/1v6+9E060WA6zAAfT22TXpoknj1yAJ96r1sKT13p/x96r1fw/XrvT/j79Xr3h9daT73XrWg9dWP8AT36o6rpbrr3vrVD13Y/09663Qnr2k+/V62EJ65afeq9WCevXtI9+qet6F69pHv1evaB1xIt73XpsqR11731rrAy6T/h+PbgNR06pqOuPvfW+ve/de697917r3v3Xuve/de697917qQOAB/h7aPTJ49d+/de697917r3v3XuvfT37r3WFnJ+nA93C06cC049cPdurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR91ZajrfXXtnrfXRPvfVSeuPv3Veve/de65A+/dWB8j13711brse3UOKdaPXfu/Wuve/de697917r3v3Xuve/de697917r3v3Xus6iw/wAfz7bJqemmNT1mX6e6Vz06o7euXu/W+ve/de6696Y+XXusbfX3ocOmn+Lrr3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97Bp17rv3atetdcwb/wCv70R08rV65e9dW6970TTr3XXula9b697917r3v3Xuve/de697917r3v3Xuve7A+R61137t17r3v3Xuve/de697917r3v3Xuve/de6691br3Xvdet9e9+691737r3Xvfuvde9+69137cHDrXXJRdh/t/eiaDrTGg6z+2+meve/de697917r3v3Xuo7fqP+uf8Ae/bg4dPDh11731vr3v3XuuBX+nu1emih8uuPvfVOve/de69791uh69791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuua/n3U9OR8OuXvXTnXvfuvde9+691737r3Xvfuvde9+69117914iop1jIt7t0wRQ0PXvfjw61117p1vr3v3Xuve/de6793611yX8+/HpxOPXP3Xpzr3v3Xuve/de697917rix/HvY6bc+XXD3smnTfXXunW+ve/de697917r3v3Xuux+Pdhw68MHrL710/1737r3Xvfuvde9+691xJt7qc9aLAdcCSffqdNFieuve+tde9+691xLKPz/xP+9e90PW9J65Ag/T3rrXDr3v3Xuuwbf63vRHVlanWT3Xp7r3vY49e6793611ljH1P+w90b06bc+XWT3XqnXvfuvdcgxHvVOrhyOvavfqdeLny64+99V49f//S0S/b/SbrFJ+B7svTidY/d+r9de6tx69173XrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xfu4FOtde97691737r3Xvfuvdde2+t9e9+691x1D3unVC4HXtQ9+p14OOuXvXVuPXvexx631zU2I/p9PdiKjqrCo6z+2+meve/de697917qOxuSfbgFB08BQU64+6dW697917r3v3Xuurj+vv3Wqjrv37rfXvfuvde93Xh1rrv3vr3Xvfuvde9+691170R59e6xkWPvQ6ZIoadde99a697917rokAXPvwFevAVx1gZix/4j24BTp0CnXXvfW+uSLc/wCA+vvTGg60xoOs/tvprr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rmF91J6dVAOPXL3rq/Xvfuvde9+691737r3Xfu4Netde97691737r3XvfuvdZI/qf9b3VuqPw6kr9PbR49WT4euXt5TUdb6797691734mgqevdcT7T+fWzw6jSfj26vTSdYvd+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64kfke9g9UZfMdcPeyK9Ndde6db697917r3v3Xuve/de6793Ap1rrsGx9+62DQ16ye69P9e9+691737r3Xvfuvdde9Hh17rF790wcnr3v3Xuve/de697917r3v3XuuSnn3o9XQ0NOufuvTvXvfuvde9+69173cGvWuuatpP+B+v/FffiK9VYVHWf23031737rXWF2vwPp/vfu6imenVWmT1j97J6t173TrfXvfuvde9+69173sGnXuu/d+tde9+69173omnXuuvdOt9e9+61w6xe79MdcXF1P+HPva8etqc9YPbnTvXH2n6t1737r3XvfuvddH3sdVYefXH37qvXvfuvde9+691737r3Xvfuvdd+/deHHrl71051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH37rRwOuPvfVOve/de64H6+7Dh1YcOuve+t9e9+691737r3XYNveiOtEdc/deq9cgffurA+XXfvwNDUdW679vA1Fetdd+99a697917r3v3Xuuj7bfj1sdcD+fdB1U8esJ97f4erdde2et9e9+691737r3Xvfuvde9+691jIsfdh0ywoeuve+q9e9+6912PqPej1ZeI6ye69Pde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xdvd1WuT17r3u+lfTrXXfvdB6de6973Qde697917rvSfeqjrVR10Vt7qVB62D1x9tkEGh63173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xve1FTTr3WVRYe3T1Qnrl711oCvXL3rq/Dr3v3W+ve/de697917r3v3Xuve/de66Pv3Wjw64+99U697917riw/PuwPWwfLrhb3Vlrnq3XVvdNLdb6979pb069163veg9e67t72E9evV697uFA61137317r3v3Xuve/de68Bf37r3XMC3upPVCa9d+9de697917ru3v3W6HrxF/fq9eoR1wK/092r1uvr1xsf6e9163Udd2P9PeqjrVR1zC/wBfeievZPXP3XrdKde9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737rXXArf3sHrVCOHWMgj3frda9e9+691737r3XgL+/de65gW91J6oTXrl7114CvXfvXVwKdd+/db697917r3v3XuuN/e+qE1669+61137916tOuQPv3A9XBr137eBqK9e6797611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WVHvwfr/vfuhFMjptlpkdZlP490+fW0NDTrJ7t051zjPNv6+6tw6o4xXrOouR7qMnqqip6ze3OnevAX9+69WnXek/4e9V61UddfT3vrfXvfuvdYm+p9ttx6abj1x966r1hf8AV/tvd14dOrw64e7dW697917r3v3Xuve/de6xt9fdfPptz5dcfe+qde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddHgH/W9+HHrw49R/bvT3Xvfuvde9+691737r3XvfuvdeAuQP6+/HHXjgV6k+2umeuaj8+6k9OIvmeuXvXTnXvfuvde9+69173sEjr3Xve9XWuve/auvdev79q69gceuJb3qhPHqpcDh1w+vu3TRNcnr3v3Xuve/de697917r3v3Xuve/de64FAfpx/vXuwY+fVgx8+sRBH1HuwIPTgIPDrr3vr3Xvfuvde9+691737r3XvfuvdZFT8n/be6lvTqhbyHWUD8D3TqtCT1zC291r04EA49cvfqV6v173vT1rr3vdB17r3v2kde6979pHXuve/aR17r3v2kde6979Qde6797oOvdde9UHXuve6kU63173rrXXAi3+t7sD00y0yOsbDUP8AH8e7A0PWlND1g9udO9e9+691737r3Xvfuvde9+6914fUf649+PXjw6k+2umeve/de697917r3v3XusUh/H+3/wCI92UefV0Hn1j936v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9tuvmOt9cD7p1Q8euibe99eAr1w1H3ug6tQdcgb+9EdaIp1zHuvVgajrkPbicevHrv251rr3v3Xuve/de697917r3v3Xuve/de65oLm/9P8Ae/dWPl1VjinWb3TpvrIPoPdTx6eX4R1378DTq3Xve9XWuve69b6xnk+7dME1Neuve+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdev73U9e65aj70erhz59d6v8AD3WnW9Y69qHv1Ot6x17UPfqHr2teu7j+vvVOt6h13791br3v3Xuve/de697917r3uwPWuu/duvde9+691737r3Xvfuvde9+691170eHXuve6db697917r3v3Xuve/de697917rv24OHWuskY+p/2HujdUfrL7r031737r3Xvfuvde9+691GP1P8Arn26OHT44de9+691737r3Xvfuvde9+691737r3XvfuvddWv791ogHj1wIt7sDXppl09de99V697917r3v3Xuve/de697917r3v3XuuSnn3o9XQ0PXP3Xp3r3v3Xuve/de697917r3v3Xuve/de697917roi/vYPVWWvWMi3vfTRBHHr3vRHp1rrr3XrfXvdgPM9a6792691zUfn3U9OoPPrl711fr3v3Xuve/de697917rEeT7t0wTU16691bj1rr3vXW+ve/de697917r3v3Xuux9R7vwHXhk9Zfden+ve/de697917rgW/p7rx6ozU4dcPe+m+ve/de697917ri5sp/wBt72vHraip6we3OneucZ5t+D7q3DqrjFes3unTfXvfuvdc1P491PTiHFOuXva9X6792691IUWUe2zx6ZJqeu/eutde9+691737r3Xvfuvde9+691//09Ev2/0m6xSfUf63u69OJw6x+7dX6690PHrfXveuvdcSwHvdOqFwOutR97p1XWevaj79Tr2s9d6veqdbDjz67uD711cEHh13791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697uB1rrv3vr3Xvfuvde9+691737r3XH6e2+vE0yeuBN/dgOmmYnrr3vqvXvfuvddg296p1sMR1zBv71wPTwIIqOuXu/Xuuavbg8j/AHr3UrXh1VlrkdZNa/1910nqmk9Y2e/A+n+9+7BadXC0z1w92PDq3XXtvrfXEt/T3unTZf064e7dNkk8eve/de67vb3rrYJHDrkG/r70R04r149cvfgerdd+79e697917r3v3Xuve/de64MPdRg06o48+uHvfTfXvfuvdYHa5/wHtxRTp1RQdcfe+t9e9+691mj+n+ufdG49Nvx65+69V697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuaj8+6npxB59cveunOve/de697917r3v3Xuve/de6972DTr3Xfu/Wuve/de697917rkpsR/tj70RUdaYVHUlT/tvbRHVFahoeufvQJHDp3ru/tzWOtU6690Ziet9cWP496A6o7eQ6iubn/Ae3lFB15RQdcfe+rde9+691737r3XRIHvVetEgceuBY/j36vVC58uutR/r73UdV1N69cg39fe6A8OrBz59cvr711cEHh13791vr3v3Xuve/de697917riR+R72D1RlrkdcPeyK9Ndde6U631737j17rv3YCnWuve7de697917rmp4/wBb3U9OoainXL3rq/Xvfuvde9+6910fp78eHXusXvXTHXvfuvde9+691737r3Xvfuvde9+691kHPunT4NRXrv37rfXvfuvde9+69173YHrXXIMR9D792nrRUHj14sT9T792jrwUDrj70T1vr3vXW+ve/de697917r3v3Xuve/de6972CR17r3verrXXvdePW+ve/de64sePex1RzQU64e7dNde9+691HIsbe3Aajp4Gor1w9snB6t173rr3Xvfuvde9+691xPvfTZFOuvfuvde9+691737r3Xvfuvde9+691z966v1737rfXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH3sdVbrj791Xr3v3XusZ+p/1/d+rjh1737r3Xvfuvde9+691737r3WQe69U6796691y966vx68PdlND17rl7e611737r3XvfuvddH23J1sdcD7oOqt1iI5I924jqw64+2Ot9e9+691737r3Xvfuvde9+6910Rf37rRFRTrgRb3bpkgg0PXXvfWuuSj8+9Hq6Cpr1z916d697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vaipp17rl7f611737r3Xvfuvde9+691kA/437qT1XieuVvderUHXRHvfVSPMdY2Fve6BhQ9bB64e2iKGnVuve9de697917r3v3Xuve/de697917r3v3Xuuaj26BpHVSesgHv3WgK9cveurcOve/db697917r3v3Xuve/de697917r3v3Xuuj72Oqt1x9+6r1737r3XvfuvdcSv9Pdgetg+vXGx/ofe69WqOvWP9D79Xr1R13pPvVR1qo670+9V61XrvSP8AH36vXqnrrT/j73Xr1eutJ/w9+r1uo67C/wBffq9ar1y91611737r3Xfv3XuPXdveurgU679+631737r3Xvfuvde9+61Qde9+691737rfXvfuvde9+691737r3Xvfuvde97AJ4de69b3vS3WuvW9+0N17r3vRBHW+ve9de697917roj37rRHXAr7tXrWR11p/x97r1qvXID+nvXWuPXK3vVethfXrv3rq3Xvfut9e9+691737r3XR97HVWPl1x976r1w1H/W97p1ag65A396I60R1y9660DTrmPd0Pl1c9d+3Otde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WdWuP8AEfX22RQ9NMKHrOOQPfunQaivXNP1D/Y/71703DrTcOpSfX3peFeqpx6ye7dOdZALe69U697117roi497HWxx64e7dW6xP9fdH8umm49cfdeq9YH/AFH24vDp1eHXH3vq3Xvfuvde9+691737r3WE8+9dME1Neve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64SGwt/X/AHr3ZRnqyDNesPu/TnXvfuvde9+691737r3XvfuvdZIx+f8AYD3Vj5dUc+XWYC/ts9aUVPWT3Xp7r3v3Xuve/de697917r3v3Xuuvp791ommT1xLE+7U6aLk9cfe+q9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvr7917rgYwfpx7sGPn1YOfPrGUYf4/63veodWDDrrS39D73Udb1DrkIz+ePeiw60XHl1kCgf8V91JJ6oWJ65gX91r1sKT1zAt7r06ABw6797Ar1vrv3frXXvfuvde9+691737r3Xvfuvdd6WP4PvVR1qo69pb+h9+qOvah14gj6g+/VHXqg9de99b697917r3v3XuuvdCKdb69711rj1jIsfdumSKGnWBxY3/B/3v24px1dTUU64e7dW697917r3v3Xuve/de67X9Q/1x70eHWjw6ke2+muve/de697917r3v3XusMg5/1x7uvDpxOHXD3bq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691wI9tEU60esbe/DrY64+99b67H1HvR4daPDrIPdT1oceuY93QefVj137c611737r3Xvfuvde9+691737r3XYBJsPeiadeJoK9ZwLCw9t8emSa5679+691kH0Huh49PL8I679+6t1737r3XFj72OqOaCnXD3bprr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67ufeqDq2puu9Xv1Othz59d6h71Tqwcdd+9dWBB4dd+9g063137sDXrXXve+vde9+691737r3XXvR4de697p1vr3v3Xuve/de697917r3v3Xuve7jh1rrLGfqP9j7q3VH9esvuvTfXvfuvde9+6910xsCf9t/r+9gVPWwKnqP7c6e697917r3v3Xuve/de697917rki6jz9B70TTqrGnWUop/FvdNR6pqPWAixt7c6d49dHn37rRFRTrH7v0x1737r3Xvfuvde9+691737r3Xvfuvde9+691zBv/r+6kdPK1euXvXVuve/de697917r3v3Xuve/de697917r3v3XuurX9+60QDx64lf6e7V6bKEcOuPvfVOve/de65AX+vvRPV1WuT1z916d697917r3v3Xuve/de66PA97HWmNB1j926Y669tnj1vr3v3Xuve/de697917r3uyjz61137t17rIDf3Ujp5WB67966tw6xlvwPfj02zVwOuPvXVOve/de697917r3v3XuuiLi3vwNOvA0NesJRv6X9uah07qHWRFtyfr/vXurGuOqM1cDrn7r1Xr3v3Xuux9fej1Zfi6y+7AU6d68PqP9f37rx6k+2umOve/de697917r3v3Xuve/de697917r//1NEv2/0m6xSfg/6/uy9OJ1j936v117oePXuuBP8AT3sDptmrgdcfe+qde9+691737r3Xvfuvde9+6912CR71TqwYjrkGHvVOrhwePXL3rq/Xvfuvde9+49e697tp61173oinW+ve9de697917r3v3Xuve/de697917rv251rr3v3Xuve/de697917ro+9Hr3DJ6xk396A6ZZqnrr3vrXXvfuvde9+691737r3XYNveiOtq1D1kHvwPl09137t17r3v3Xuve/de6690Jr17rgTf3sDptmrgdcfe+qde9+691737r3Xvfuvde9+691yB/B91I6cVvI9c/dga9X6797691737r3XvfuvddH3U8evEVFOsXvfTHXFzZT/tvewKnraip6we3Oneve/de697917rMn6f8AYn223HptuPXP3rqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zU8W91PTqHFOuXvXV+ve/de697917r3v3Xuve/de697917r3v3Xuve91PXuve7Ag9a6797691kRvwf8AYH/iPdGHmOqMvmOs4b/be6EdaVqYPXK496oenNS9cS39PfqdUL+nWF3/AAP9ifbir5nryr5nrF7v1fr3v3Xuuveiade64lv6e9ZPHqpcDh1w976arXj1737r3Xvfuvde9+6912Db3YGuD14Eg1HWQG/vXTwIIqOu/fut9e9+691737r3XvfuvdcSL/6/vYPVWUHh1w+nu3TRFMHr3v3Wuve/de697917r3v3XuuwbH3o9bU0PWT3Xp/r3v3Xuve/de66P0PvR60cDrF790z1737r3Xvfuvde9+691737r3XvfuvdclP491PTiHy65+9dOde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYybn3YdMsanrr3vqvXvfuvdY3W4v/AE/3r3ZT5dWU0x1gPurjPTvXvdOt9e9+691737r3XR9+60RXrj731Tr3v3Xuve/de697917r3v3XuuQ966sOHXfv3Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de64n3sdUbj11791rr3v3XusZ+p/1/d+rjh1737r3Xvfuvde9+691737r3WT3TqnXvfuvdch78erL13711brse3UNRTrXXfu/Wuve/de66PurCq9b64n2z14io64MPz7sOqg9Yz7o4oa9X6690691737r3Xvfuvde9+691737r3XRF/futEA8eutI97r1rQOuXvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYNDXr3XL2/wAetde9+691737r3XJfej1o9ZB7oevLw679+6t1737r3XBvofdh1Tz6xH3Vx59XHXXtvr3Xvfuvde9+691737r3XvfuvddgX9uIPxHrx6yge9k9U4nrn711br3v3W+ve/de697917r3v3Xuve/de697917r3v3XuuJ97HVG669+611737r3Xvfuvde9+691737r3Xfv3XuPXdvfq9W09esPeut0HXrD37r1B163vdetaeuvfuq0669+691737r3XdvfuvAV65e9dX4de9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdet7sFJ6113b24FA69137t1rr3v3Xuve/de697917rr3oqD1vr1vbZQ+XXq9de6cOt9e9+691737rXXvfut9e9+691737r3Xvfuvde9+691737r3XE/X3vqh49cW+nvY68OuHu3Vuve/de6y+6dU65j3dB59XPXftzrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zjPNv6j3VuHVX4dSl+nuvXk4dZF/UPejw6s3DqWn59+X4eqJxPXMfUf6/vfTh4dZPdOqde9+6914/Q/63vfXhx6x+7dX6xv9fdW4dNN8XXD3TrXUY8+3enuve/de697917r3v3XuuDHi39fej1RzinXD37pvr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XusDG5/wAPx7cAoOnVFB1x97631737r3Xvfuvde9+6914C5t7917h1IAsAPbR6ZOT1lAsPdD08ooOu/furde9+691737r3Xvfuvde9+691wb+nuw6ac5p1x976p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuPXuu/dgB1rr1ve6DrdCeHXtJ/p7qQPLrelvTr1j/T3Xr2lvTr1j/T36o69pb0670n36vWwh67Cge9V6uEA65e9dX697917r3u44da6797691737r3XvfuvdclUt/rf776e9E06qWA6zKoH0H+x9tk+vVO5usmn3rPp1bR6nr2n37I4jr2j0PXEgj36vVSpHWNkB/wAD7sGI68GI6xEEfX24DXpwEHh11791vrr3o8Ovde906310Rf3sHqrLUdYmFwR7uDQ9NA0Neo/tzp3r3v3Xuve/de697917rkguw/2/vTcOtNw6z+2+muve/de697917r3v3XuuDi4v/Tn3tTQ9WU0PWH25051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddEX96Irjrx6xkfg+2yCp6rw646T/h79Xq1euwLe9E9VJr1yH19649bHHrn7eAoKdW6797611737r3Xvfuvde9+69176+/de6zqukf4/n22TXpomp65e9da697914CuOsvunT4xjr3v3W+ve/de6xk3Pu3TBNTXrr3vrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYY+9U6sHI65Bh71Tq4cHrl72G9erdd+7VHXuve9Egde6691Jr1vr3vXXuve/de697917r3v3Xuve/de6972DTr3XYNjce78etEVx1IBDC4/23toinTJBHXfv3WuuiQBc+/cetgV6ws2o/wCH49uAU6dAoOuPvfW+ve/de697917r3v3Xuve/de65owHB/PurCueqMK56zEgcn3Tj1QCvDqOTck/4+3BgdOgUFOuPvfWz1j936T9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+68DTPXMG/upHTytXrl711br3v3Xuve/de697917r3v3XusioCLn/AG3upbyHVGamB15kAFx/tveg3kevK3kesfu/V+ure/daIB49esP6e/V69pHXfv3W+ve/de65qhP14H+8+6lqdVLAcOumQrz9R78Gr14MD1x926t1wY/j3YdNOc064+/Hh1Trr3TrfXvfuvde9+691737r3XftzrXXvfuvde9+6916/upNOHW6k8euvdevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj6j/X97A8+tjiOsvv3T3XvfuvdSQbi/trpnh1737rXXvfuvde9+691737r3Xvfuvdf/9XRL9v9JusUh5A93XpxOsfu3V+uDH8f7f3ojz6bZvIdcPfuqde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912CR711sEjh1yDf196p1cOPPrl7sBTq9QeHXfvfXuve/HPXuuvbfW+ve/de697917r3v3Xuve9rx69137v1rr3v3Xuve/de66+nv3WiaZPWMm/vR49Ns1euvfuq9e9+691737r3Xvfuvde9+691737r3XIG3vRHVlamOud/fgfXp3r3vdR17r1/dSa8OvcOPXAm/wDre9gdNM1cDrj731Xr3v3Xuve/de697917r3v3Xuve/de697917rIDce68D08pqOuXu/HrfXvfuvde9+69117q3XusZ+p9+HTLYPWKT8f7H3derJ1i936v1737r3XvfuvdZk/T/sT7bbj023Hrn711Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697914GhqOsgN/dSOnlYHrv3rq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97Bp17rv3YGvWuuQcj/Ee/FQeqlQeufk/wAPddPVdHXEuT/h72FA6sFA64e7dW6696JHXuvE+61J68SBk9cC1/ewOm2cnh1jLgf4n/D3YKT1UKT1jMh/HHuwUdXCDz646m/qfe6Drekddh2H5v8A6/v2kdeKjrIHB+vB90KkdUKkdc/euq9dg297B8j1sGhr1k+vv3ToNRUdd+/db697917r3v3Xuve/de66Iv79XrRUHrGRb3bpkihoeve99a697917r3v3Xuve/de65A2496I6urUweufuvTvXvfuvdY2N/wDW966aZq4HXH37qvXvfuvde9+691737r3Xvfuvde96qOvde9+qOvdZAb+9EdPK1R13711br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuibD3sdVY0HWP3bpnr3v3Xuve/de697917qO66T/h+P+Ke/NkV6dU1HXD3Tq/Xvfuvde9+691737r3XE+99UPHrr37rXXvfuvde9+691737r3XIe/Hqy9d+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917ro+9jqjdcffutde9+691jP1P+v7v1ccOve/de697917r3v3Xuu1HP+t70etHh1z916r1737r3XY9+PW165e9dX6972DQ1691y9vjOeq9e9+691737r3XH2wRQ06t1xI9+6oR59YyP9t7txFD1sHrh7aZadW697r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3uytTHXuuXt7rXXvfuvddg2PvR60eHWQe69aBp1y966t10T731on064Mfx72OtDrGfdZOrjrr2317r3v3Xuve/de697917r3vaipp17rIo/Pt04x1U5x1l9162Mde9+63163uyqT1rru3twIB17r3vekenXuvW91KDy69117oVI69173XrfXvfuvdcT72OqN11791rr3v3Xuve/de697917rsD37rYHXL3rq3Xvfut9e9+691737r3Xvfuvde9+6911b37qtB163v3XqDrv37q3Xvfuvde9+691737r3Xvfuvde97oevde96691737r3Xvfuvdet7sFJ6113b24FA69137t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuveiAePW+vW90KenXq9de6lWHXuve69b697917r3v3Xuve/de697917r3v3Xuuj791oivXH3vqnXEqfx7tXq1euwLf6/vRPWia9cwPeuJoOtgUz1y9vAUFOt9d+99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu1/UP9f3o8OtNw6mL9PdetJw65r+of6/up4dWbh1MT35fhHVE4nrn73051kBv7r1Tr3vXXuumP497HWx1w926t1ib6+6vwHTTfF1jc2X/X491UZ68oqesHtzp3r3v3Xuve/de669+68TTPWMm5966YJqa9de/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6xu1hYfU/X/W92UefVlHn1i936c697917r3v3Xuve/de697917rJGOSf6fT3Vj5dUc+XWdRz7bPXkFTXrn7r071737r3Xvfuvde9+691737r3XvfuvdcWH597HTbjz64e7dN9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137uMDrXHrmF/r71Xp0IPPrl711fr3v3Xuve/cevdde6EU63173rr3Xvfuvde9+691737r3Xfu44da697317r3v3Xuu1XUbf7f3omg60TQdSVH4/A9tE9NqNR6ygW93VfM9O8OHXfu/Xuve/de66t7oUB4de64Ff6e6cDQ9UZPMdY2UMLf7b/D3YGnVQaHqORY2Ptzj06DXPXvfuvdde6EUPW+ve9de64MPz7sD0060yOsLr+R/sf+K+7qfI9eVvI9Yvd+r9e9+691737r3WZFsLn6n/evdGNcdNsa465+69V697917r3v3Xuve/de697917qORYkf4+3Rw6eGR117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Iv70QDg9aIr1wt7bKkda69b34KT17rmBb3cLTqwHXfu3Xuve/de697917r3v3Xuve/de6yov5P+w/4r7ox8uqMfLrJ7r1Tr3v3Xuuaj8+6k9OIvmeuXvXTnXvfuvddH6H34dVbh1j936Z697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rosB9f9t78BXrYBPWIyH8WHu+kdXCDz68JD+effio8uvFB5dZQQRce6cOmyKdd+/de697917r3v3Xuve/de67BI96p1sMRw65Bv6+9U6uH9eu7j3qnVgwPXfv3W6jrq49+69Ude1D3uh61rXrrV79Tqusddav8P959+p17xPl13q9+p17WOu7j36h6sGU9d+9g+R6312CRyPduPXqV65+Rv8PddI6roHXEkn6n3sADrYAHDrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xb6e9jj1Vz29cPdumeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkG/r7rTpwP69cveunAQeHXfv3Xuve/de697917rOhuo/wAOPbbcemmGevOfSf8AH35ePXl49YPbnTvXvfuvde9+691737r3WVUtyfr/AE/p7oW8h02zeQ6ye69U66PAN/6e/Dj1sceoxNvbvTpNBXrH7v0x117oTXrfXveuvde9+691737r3Xvfuvdd+7A+XWuve7de697qT6de6691631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY93HDr3n1l916f697917rmjW4P0/3r3VhXI6qy1yOs3unTXXvfuvde9+691737r3Xvfuvdf/1tEpmCj/AIj2oAr0nAJ6jk3Nz7c6e4dcSbf6/vYHVWag64e99M9de6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/Dj17rv251rru596oOram69qPvRAp1vW3XWo+6UHXtbdeuf6+/UHWtTevXtR9+oOt62671e/U62HPn1yDD34DPVtYPXd/dut1B4dd+/db64lh73TqhcDh1xJv73wHTZJPHrj7p17r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwSPeutgkcOu9Xv1Oraz10ST791Uknj11731rr3v3XuuiQPr7916leuOtf8AfD3vSeraT1yBB+nvXVaU679+691737r3XvfuvdclPPvR6uhoadc/egadO9d+7VHWuuvfievde90631wb6+7Dh0y/HrDJ+P8AY+7r1tOsXu/V+ve/de697917rMn6f9ifbbcem249c/euq9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6913c+9U62GI671H36nVtZ671f4e9U634ny661f4e/U694ny69qPvdOq6z11c/19+61U9de99aqeu7n+vvVOthiOuw39feqdXD+vXK49+6sGB679+qerde971HrXXveqnrfXvesnrXXEt73TqpcDh1jZgPr/tvdgK8OqZY9YS5P+A93CgdWCgdcfdurde9+691737r3Xvfuvde9+691yVyP8R70Vr1oqD1mBB+ntsinTRBHHrkDb36vW1ND1k97r09137917r3v3Xuve/de697917roi/vYPVWWo6x+7dM9e96qOvde9+qOvde9+qOvde9+qOvdeBt70SOtgkcOvEk+6162STx669+611737r3Xvfuvde96JA49e66v7bL+nXqdde6VJ631737r3Xvfuvde9+qevdZA39fftTDp0ODx65X971nz6t16/vesdep16/v2sde661D37X8utEgddax/T3vV1XWOva/8PftQ61r+XXYYH3uoPVgwPXL3vq3Xvfuvde9+691737r3Xvfuvde9+691wY8+7DplzU064+99V697917r3v3Xuve/de64sNQI/23+v70eHWwaGvUb6ce69Pde9+631737r3XvfuvddH3sdVbh1x9+6r1737r3XveiQOPXuve9gg8Ovddj349bXj1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9+HVW4dcfe+q9e9+691jP1P8Ar+79XHDr3v3Xuve/de697917rmBYe6nqhNeu/euvde9+691yHvXVwKDrv37rfXvfuvddj24h8utHrv251rr3v3Xuuj7o61Fet9de2ut9cSPe69UI9OuBX+n+2974ih68D1wII9tlSOHV69de69e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972GI69137eDA9a6797691yB/r70R1ojrlcf1HvVOq0PXRb/Y+/U62B1w926t1x9ssanrfXvdevde9+691737r3XvfuPXuuQHt4DSOtE9ZgPej1oDz67966t12B7uq1yetdclUsf8AD8n24TTqpNOs4UD8e6Ek9Nkk9d2v+L+9daz5dY2Qfjj3YN69WDEcesX+B9349OdcT7aZaZHW+ve6db66PvY6q3XH37qvXvfuvde9+6912B791sDzPXL3rq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69163uyqT1rrv26ABw6913731rr3v3XuuvetI631736gHXuu/e+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911b3Uqp63163uhQjh17rr3TrfXvfuvde9+691737r3XVvfutEV69b3uvWtPXgPfgCeHWwAOuXt1Vp17rv3brXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XhwQf8ffjw68eHUxfdPLqiefXMce9dOdS1P5/33PvS8KdMg0bPWX3vp7rwJHv3XqV671H/AA96p1qg669763119PfutE0FesR91fjTpnrA5ubf0/3v8+/KMdOqKDrh7t1br3v3Xuve/de6xsb8e/H06aZq4HXH3rqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XFm0j/eh72BXrYFT1g+vPtzp3r3v3Xuve/de697917r3v3Xuve/de6kKLAD22TU9NE1PWRfp7oenEFB1y966v1737r3Xve6Hr3XvftJ691736h69173rr3XvfuvdcCv9PewemmTzHXH3bqnXvfuvde9+691737r3Xvfuvde9+691737r3WQC3uxPTirTJ65e9dX697917r3v3Xuve/de697917rr3Uj069173XrfXvfuvde9+69173ZT5da6792691737r3WWP8+6N02/UhRx7qoq3V1wvXP271vr3v3Xuve/de697917rr3Vlr17rgw/PtvgaHqrL5jrC63F/yP9692U06qpoadYfbnTnXXvRFevde90631737r3XAi3+t7sD0yy0yOsLJfkcH3cN69eDU49cNDf0921Dq+odc1S3J5/w91LenVC1cDrJ7r1Xr3v3XuvWv7114Anh12QR79XrZUjj11731rr3v3XusD/qP+w9uLw6dXh1x97631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69117917j1737r3Xfv3Xuve/de697917r3v3Xuve/de67AuQP8fejgdeOBXqR7b6Z697917rkBf/AFveierKtTU9c/denuve/de697917r3v3WusRFvdumCKGnXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRNhf34CvWwKmnUckk3Pt3h06BTr3v3Xuve/de65xnm39f8AiPdWGK9VcYr1m906b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu9R9+6tqbrvUf8AD3uvXtZ69qPv1evaz17Uffqjr2tuvaj79Ude1t1zBB9+6uGB679+6t1737r3Xvfuvde9+691737r3XvfuvdcW+nvY49VcVHXD3bpnr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3WwSOHXIN/X3qnVg58+uVx71Tq4YHrv3rq3XgSPp7916levEk/X37r1Kde9+691737r3XvfuvdZEW/J/H0/1/dWPl1Rj5dZfdOm+ve/de6wu1+B9B9f8AX93UefTiimT1gJv7cHVGNT1x91J8uq9e96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137c611zBv7qR08rVFOuXvXVuve/de65K5H+I96Kg9VKg9ZQ6n82/1/dCpHVCpHXL3rqvXvfuvde9+691//9fRCJJ+vtZ1Xh1xJt72B1VmA64fX3bpomuT1737rXXXujDz69173rrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137uDXrXXve+vdde6E163173rr3Xvfuvde9+691737r3Xvfuvdd+7jPWuve99e697917rr3QmvXuve9db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuDNp/1/ewK9WVa9YSSeT7cpTpwCnXvfuvdeBI5Hv1K9eIr1nVg3+v8A09tkU6aK065e9da697917r3v3XhjPWX3Tp8Gor1737rfXvfuvde9+691jb6+7Dh0y/xdY3F1/wBbn3ZePXl49YfbnTnXvfuvde9+691mT9P+xPttuPTbceufvXVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rq4/qPfuvUPXfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67ufeut1I69c/wBffqDr2pvXr1z/AF9+p17U3XAuB+b/AOt7sFPW9LHj1jMhP04/3v3agHHqwQefWO/vxdR1enXr+6lz5dep117pqJ69173rrfXvfqnr3Xr+7ByOtdd39uBwevdd+7da67BI+nvxFevEA8esyuD/AIH/AH309tkU6aKkdcwbf63uvW1anWS/v1T59O9e971Dr3Xfv1R17rr36o69173rV17rGfqfe6kjplhRuuvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xLAfU+6lvIdbAJ6xmT+g/2/ulCcnq4T164+Rv8P8Abe/aR1vQOva2/wAP9t79pHW9I678h/oPftI61oHXfkH5B960nrWg9cta/wBfetJ61pPXdx/Uf7f3qh61Q9d39+69Ujru5/r71Trepuuiw/J/3n3unWu49cda/wBfe9J63pPXXkX/AB970nr2g9e8i/4+/aT17QeuQIP0PutCOtEEceuYYj3sEjrYYjrmGB92DDz6cBB4dcvdut9e9+691737r3XEn8e9gdUZqYHXD3bprr3v3Xuve/de697917r3v3Xuve/de6wyL+R/sfbKny6cQ+XWL3fpzr3v3Xuve/de66Pv3Wjw64+99U68fdGamB17rr211vr3vYJHDr3XIe3Q1R1sceuXvfVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rj7302cdde/de64sPz7sD1YHy64+99b697917rkB+T70T1Unrl7r1rr3v3XuuQHvXVgKdd+/dW697917r3v3Xuve9g0Nevdcvb/AFXr3v3Xuve/de66I9tsvmOt9de2+t9dW9+61QHrq3vdetaeuigP4/23vWDx693DrgU/3x960jy69q9euJUj3oqR1uo6691631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd39uB/Xr1Ou/dwQeHWuve99e6978SBx6911f20zVwOt9de6de697917r3v3Xuve/de679vKtOtdZVH++/4j34nrXE9c/derde92UVPWuuXt7rXUgCwA9tE16ZJqa9cgL+9Hraip65/T3Xp4ADh14gH36vWioPWF0v/AK/4P9fbit03lTQ9YPbnHpzrj7ZYUPW+ve69b64ke99UI9Ove/da67A9+6sB69d+9dW697917r3v3Xuve/Urw6913b24E9etV69b3bQvXuvW91KenXq9de6FSOPXuve9db697917r3v3Xuve/de67t7cVPM9a679uda697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6691Kg9b669tFSOvde96631737r3Xvfuvdet7sFJ61137dAA4de6797611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdSozcD/Wt7p1QYanWX3rpzrLG39k/7D/invXA16bdfPqQD+D7t8x15W8j1z966c697917r3v3XusZN/wDW97+EV6ZZtXWJ2sP8T9P+K+2gKmp62oqesHtzp3r3v3Xuve/de64M34Hv3DptmrgdcPeuqde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911cf1Hv3XqHr1x/Ue/deoeu/fuvde9+691737r3XFnA/xP+++vvYFethSesBJJufbnDp0CnXvfuvde9+691737r3Xvfuvde9+691yQXP8AgOf+Ke9MaDrTGg6z+2+mhk06y+6dP9e9+49b6793Ap1rr3vfXuve/de697917r3v3XuuvetI69173UgjrfXRF/fgeqsoPWP6e7dMkUweve/de697917r3v3Xuve/de67AuffutqKnrL73091737r3WRU/Lf7b/ivuhb06oW8h1l916p10QD9R78DTh16pHWJktyOR/vXu4avTitXB64e7dW6691I8+vde91631737r3Xvfuvdd+7g161173vr3WSM/Uf7H3RuqP69Sl+nvSfF1ZfhHXL251vr3v3Xuve/de697917r3v3Xuuj7oy1FR17rGR+fdAem2WmR1HdbG4+h/3g+3FNerKa464e7dW6691I8+vde91631737r3XEr/AE97r02U9OuHu3TZBHHr3v3Xuve/de67Av71XrYUnrmBb3Xp4ADA683097HHrT/D1j926Z697917qOTck/4+3BgdPAUFOuve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914Ak2Hv1adeJpx6yiP8Ar/vHuhb06oX9OuzGPxx79qPWtZ8+sRBH192Br04CDw6697691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJP1D/Y+9Nw603DrP7b6a699ffuvAVNOsn0906fAoKdd+/db697917r3v3Xuve90PXuuiL+9gEdVZa9cLW976ZIpx669+691737r3Xvfuvde9+691737r3Xvfuvde9+691y0n3unVtLdeKke9Hr2g9cffuq9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jk+g/wBf3ZePVk49Yvd+nOve/de697917rJGOb/7b3Vj5dUc+XWX3TqnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kBuPfq9PKajrl731vr3v3Xuve/de697917r3v3Xuve/de64EW/1vdgemmWmR1x976p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeufeutgkcOuWr36nVg58+uQIPvVOrhgeu/eurde9+691737r3WaM8W/p7o3HptxmvXP3XqnWNn/A/2/8AT3YL5nq6r5nqOx/H+39uAdedvIdcffiem+uvdet9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137uDXrXXve+vcMjrmG/r7rTp0OPPru4/qPeurVHr164/r79Q9e1L69euP6+/UPXtS+vXYJH0Pv1PXr2D1zEjf4H3XSOtaB17yH+g9+0jrWgdf//Q0PtR9rqDpOXbrr3vqvXvfuvde9+69173o8Ovdde6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v1ade67921da6696Jr1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rgzW4H1/3r3sCvVlWuT1h9udOde9+691737r3XvfuvdeBsbj37r3HrOrah/j+fbZFOmiKdcveutde9+691yBt70R1ZWpg9c/denuve/de64k2/wBf3sDqjNTHXD3bprri36T/AK3vY49bXj1g9udO9e9+691737r3WZP0/wCxPttuPTbceufvXVeve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66JA+pt7914Anh1wMg/HPv2PPq4Q+fWMyMf8AD/W9+1KOrBB1xv8A6/vesenVqdev73rHXqdev79rXr1OuwxH5Pv2pT1rSOuXkP8Agf8AYe/dnWtA65eX+o/3n3rt9eq6OuQkU/m3+v71jrWhuuWoH6H3XUOtUPXr+66x1qnXr+/eJ16nXr+9eJ8uvU69f37WevU66LAfW3ves+nW6V64mQD/AB971N1YIeuBkJ+nHuwPVgg64FifqfftZ6tQDrr3rUT17r3vXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697sGI6113f24HB69137t1rrIr/hv9v/xX3Qr6dUK+nWYG3+t7oR1oMV65g3916dBB4dd+/db697917rom3v3WiaCvWP3fpgmpr1737r3Xvfuvde9+691737r3Xvfuvde9+691wLqPzf8A1vfqU49WCk9YjIT9OPdSfTq4QDj1w966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfutde9+691737rfXvfuvde9+691737r3Xvfuvdcw5H15HupUHqpUHrIGB/Nj7qQR1QgjrIGPutPTrYc+fXLV73Vura166LH8e96j1UtXh1xv73rbqnXr+/az17r1/dw4PHrXXfu/Xuve/de697917r3vRNBXr3XEi/H9fbHW+HUcixI/p7dGenhkV669+631737r3Xvfuvdcfe+mzjrj7YPHrfXveuvde9+6912Pfq0NerKOuft/rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910R791oivXH3vqnXvfuvdcSB714gHW6nrsAf6/u2qvDrxPXfvXWuu/fuvAV67t711cCnXfv3W+ve/de697917r3v3Xuve/de67Ht5DUda67926112FY/j/AIj3qoHWiwHXehv98fetQ61qHXEqf6H3UqDw6sGHXG3uhBHHrfXveut9e9+691737r3XVvfutUHXEqD78QD1qhHDrGVI/wAfdCKdbB9euPvXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdT17r3vXXuve/de697917r3v3Xuve/de679vKtOtdc1F+feyetH06y+6db4de9+6312PbkfDrR67HtzrXUn210z1zX8+6npyPrl71051737r3XFvp72OqPw6wOv9of7H24p8uqqfLrD7swqKdOdde2Ot9e9+691737r3Xvfuvde9+691737r3XvfuPXuu/byrTrXXYBP09261w65iNv8B7rqHVdY66KMPx/tve9Q62GB64+99b66t7qUB6311b3TQevV69b3rQ3Xuu7e3AgHHr3Xfu3Wuve/de697917r3v3Xuve/de697917r3v3XuvWP9D/tvfqjr1R1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddW91KA9b69b3rQOvV6972FA69137t1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuskbWNv6/T/A+9H16qw8x1KBv7oerKajrv37rfWVZPw3+396FV4dNsnp1nDe91U9aDEdd6v8Pe6Drev5dcSb+9FlHVSSePWNnA/xP9PdMsanrYUnrASSbn3fh06BTr3v3XuuvfuvEgZPXEm/u1KdNM1cDrh7oc9V697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64swX/X/A97Ar1sCvWEsT+f8AYe7gAdOAAdde99b697917r1z/X37r3Xepv6n3qg61pHXtRP5Pv1B16g6697631737r3Xvfuvde9+691737r3XvfuvddgEmw96Jp14kDj1nAAFh7bJr00TU165qPz70erIPPrn7r07173cCnWuu/e+vde9+691737r3Xelh+D71UdaqOuve+t9e9+691737r3XXupHp17roi/vQPWmWo6x/T3bpkimD1737r3Xvfuvde9+691zX+vvXn04g8+ufu3V+uaC5v/AE/3v3Vj5dUY0x1nAv7b6qBU06yBbe9hSePToAHDrxAPuxT068aHj1wK2/1vdPkem2WmR1Hdbcj6fn/D24prg9bVq4PXD3bq/XXuhFOt9e96691737r3Xvewade67936112psQf9v/re9EVHWiKjqWp/Hto4NeqofLrJ7dBqK9X697317r3v3Xuve/de697917r3v3XuuiPbTrTI638usTL+PwfegemiNJqOozCxt/tvboNerg1HXXvfW+uvdSPPr3Xvdet9e9+691737rXXVh73U9a0r17SPfqnr2heu/eut8Ouibe/deJA49cCb+7AdMs1euve+tdY3b8D/Y+7KPPq6jz6xe79X697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xus6rpH+P59tk1PTTGp65e9da697917rogHg+/Vp14GnWMxn8f7b3cN69XD+vWMgj6i3u1a9XqDw697917r3v3Xuve/de697917r3v3Xuve/de68DY3/p7917j1JBuL+2umeHXJfr70erpx65+69O9e9+69173sCvXuu/d6U611737r3Xvfuvdde/deIB49dFfe/t6oU9OuOk+9UHVdDddWP9PeutaT6desf6H3qvXtJ9OvaT79XreluuQX+vveerBB59cgAPe+rAAcOu/fut9e96PDr3XBh+fdQeqOvmOuHu3TfXvfuvde9+691737r3Xvfuvde9+691737r3XiLix9+69w6wMpH+I9uA16dDA9cfe+t9c1Qn68f737qW9OqlvTrN9PdOm+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuS/n3o9XTj1k926c697917r3v3Xuve/de697917r3v3Xuve/de66sPe6nqpUHrrSPfq9a0DrrT73XqpQ+XXH3vqnDr3v3Xuve/de6970TTr3XXutT1vr3vVT17r3v1T17r3vdT17r3v2rrXXfvdR17r3u3Xuve/de67BI96p1YMR1zBB96p06GB679663176fT37r3XIsx/PvVAOtBQOsZP9PdgOqs1MDrh72TTprrr3TrfXvfuvdeuP6+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rv3YN69a6973Ude6971qHXuve/auvde9+1Dr3Xve+vdd3Pv1OrBiOu9R9+p1vWev/0dD32v6S9e9+691737r3Xvfuvde9+69117b631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691wZtP+v72BXqyrXrD9fbnTnXvfuvde9+691737r3Xvfuvde9+6912CQbj3oivXiKinWZWDfT/AG3uhFOmiCOuXvXWuve/de67BI96p1sMR13qPv1OrFz1x976p1737r3XBzYW/J97UZ6soqa9YfbnTnXvfuvde9+691ljPBH9D7o3Hpt+PWT3XqvXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSyj6n36nWwpPXAyj8C/+8e9V6sEPn1wMjH/D/W91qerBAOuH1+vv3Vuve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de671Efk+9UHWqDrvW39f8AevfqDrWkde1t/X/eB79pHXtI661N/U+/UHW6Drr3vrfXvfuvde9+691737r3Xvfuvde9+691736o69173qoPDr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde97DEcOtdd393D+vXqdc1cj/W/p7t2t1UrXrMrX5H+290I9em8qesgb+vutOrh/Xr2oe/U63rHXEm/vdOmyxPHrr3vrXXvfuvddEgfU29+pXr1CeHXAyAfTn/AHj3vT69XCHz64mQ/wCHv3aOt6B1x1t/U+9al8h1bSOuNz70XPl1unXXuvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQdh+f9v70QD1UqD1zEn9R/tvddPVdHXetf8R/sPetJ61pPXIEH6Ee9UI61Qjj13791rr3v3Xuu/ewxHXuvX9uBwePWuu7+9lwOvdde2ixPW+uveuvdYXHq/1x7uvDp1eHXD3bq3Xvfuvde9+6910R791oivXA+22FD1Xr3unXuve/dbAr1y9649X4dcvajrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRHv3WiK9cT7bZq4HVaU669069173sGhr16leuQHt4GoqOthfXrl791br3v3Xuve/de697917r3v3Xuve/de697917rkqlvp/t/biEAdVYgdZwoH+v/X34knposT1y966113Y+9V62FJ670n36vVtB69p/1vfq9e0H164mMf0HvWOt0cdcDEP6Ee/U+fXquOuBiP4P+349+oeva/UdYypH1HvXVwQeHXXv3W+ve/da6xsn5HuhFMjr2R1iIt711uteve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux7dVaZPWuuQF/diadaJp1lAt7qetgdd+9db697917rse7oaGnWuu/bvWusiNbg/T8f8AFPdWHn1Rl8x1lBt7b6oDQ16yA3916eBB4dd+/dW64E392A6ZZq4HXH3vqvUdhYkf7b/W9uA1HToNR1wPttxQ16t173TrfXvfuvde9+691737r3Xvfuvddj24g8+tHrsAk2HtwmnWiaZ6kqgA/wB9c+2S3VQC2T1l916uABw66sPfuvEA8euDRg+7BiOq6SPh6wtGR9OfbgYHr1acesf0+vu3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de65qhPP0HupanVS1OsoUD6D3QknqhJPHrv37rXXBkB+nB97Bp1YNTrD9OPbnTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WaN/wfr/vfupHVCCpqOpAN/dadXDA9d+/db68CR9Db36levUB49ctbf1/3j3rSOq6R14ux/P8AtvftI69pHXH3vq3XvfuvdcS39Pe6dULgcOuF7+99Nkk8eve/Hh1rrr3TrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910TYX9+AqevAVNOo5Nzc+3enuHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912FJ/B96qOvVHXehv6e/VHWtQ69ob+n+8j37UOval65CM/nj3rV6daLjy6yAAcD3QmvTZJPHrmBf8A1veierKpOT1z916d6972BXrfXfu/Wuve/de697917rOq6R/j+fbZNemianrl711XriUB/wAD72GI6sGI6wkEGx93Br04CDw6697631737r3XXvRHXuuiL+6g060y16x/T3bpkimD1737r3XYF/eutgEmg6yD34ZNenqUFOu/duvdZo/0/wCxPttuPTT8es6+9AVbq6cOuft3q3Xvfuvdde6stR17rEw/2x9tjpthQ1HUZl0m3+29ug1HVwajrr34ivW+uvdOt9e9+691737r3XvdgfLrXXfu3Xus6G4H9Rx7bYZ6bOGr1nB9+Q0wenOIr1y9ude697917r3v3Xuve/de697917r3v3XuuJHtlhpPXqVFD1hdb8fn8H3sGnTeVPUf6e3enOve/de6690I69173rrfXvfuvde9+691737r3XRNh791omgr1j+vu/TBNcnr3v3XuuLNpH+P++597Ar1tRXrB7c6d697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuSC5/wHP/FPdWNB1VjQdZ/dOm+ve9gda6792p17r3vfXuve9de69b/D3qg63Q9dFL/2f949++w9Wo/XRjH9Pfs9eqw64GP+h/2/v2r162H9esZBH193Br1cEHh117917r3v3Xuve/de6yRt/Z/23/FPdGHn1Rx59Zl+vuh60hoesnuvT3Xvfuvdd+3BjrXXvfuvde9+691737r3XYUn6D3okDrRIHHrvQ39PftQ61qHXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3XXupPl17r3uvW+sXu/Sfr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65L+fdT1ePrJ7uOHTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRF/fq9aKg9Yzx7t0yRQ0PXvfiada6690631737r3Xvfuvde9+691737r3Xvfuvde9+691737h17rv3YN69a697t17r3v3Xuu9R96p1cOR1y1f4e9U6trHXEsT73Tqhcnrr34mnVeuvdOPW+uiQBc+/Ur14CvDrCzk/wCA9uBQOnQoHXH3vrfXIMR/rf096IB60VB6yqwb/X/p7oQR02VI65e9da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979WnXuu/dwa9a697317r/0tD32v6S9e9+691737r3Xvfuvde96JoOvdde6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuDNp/wBf3sCvVlWvWH6+3OnOve/de697917r3v3Xuve/de697917r3v3Xuve/de68CR9Pfuvcesok/r/ALx7oV9OqFPTrmGU/ke9UPVaHrv3rrXXvfuvde9+691xZgv+v/T3sCvWwCesBJJufbgFOnQKY697917r3v3Xuve/de65obH/AF+PdWFR1VhUdZvdOm+ve/de697917r3v3Xuve/de697917rG0gH0/2/u1KZPVwnr1iLE/n3Ut/D1cKB1x9049W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66v7oXA4de6690LE9b697r17r3v3Xuu7+3FfyPWuu/bnXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsEj6e7BiOtEA9ZVkH54/x9+qOmyh8usoIP0976pw697917riWUfU/8V9+62ATw6xtJ/T/b+/VA6uE9esZJPvRY9XoB117r1vr3v3Xuve/de697917r3v3Xuve/de66J976qT5Drr37qvXYPv3VgfI9d+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xusivbg8j/efdSvp1QrXh1l+vunTfXvfuvde9+691737r3Xvfuvde9+691hk+o/1vd14dOJw64e7dX697917r3v3Xuve/de66Iv70RUUPWqdcbe2iCOvUHXfuvHq3XY9uqtMnrXXfu/Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64+0/W+ve/daoOve/db67HtxOHWj137c691737r3Xvfuvde9+691737r3Xvfuvdc1Qn6/T/AHv3UmnVS1Os4AA493XhU9Mk1PXMLf3uvVghPHrkAB7rXpwKBw679+6t1737r3Xvfuvde9+691737r3XvfutdcSoPv329VKDy6wvF+Rx/re9ZHDrXcvHPWAqR9f9v78DXq4IPXXvfW+uJUH3Qr5jrVPTrCQR7qD1uvXXvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvD3ZBU9e65AX9vda6ygW90J60M5PXL3rq3Xvfuvde9+691737r3Xd/bqv5HrXXfu/Wuuavbg/T3Ur6dVK14dZgfyD7p03kdd3PvXWySePXXvfWuve/de6xyDi/9PdlOadWQ5p1h97YVHTvXXtnrfXvfuvde9+691737r3Xvfuvddj28vw9a6zxD8/1P+9e9OeqHLAdSPbXTnXvfuvde9+691737r3XvfutdcCin8e9hiOq6R5Y6xmL+nu4f1693D59YzGw/wAfdgwPXtQ8+uBBH1B92qOt1B697917r3v3XuuwCfoPeiadeJA49ZFQDk8n/ePdS3p02Wrw6ye69V697917rmoHup6cQCleuJ+vvY6q1K46xSDi/u6ny62h8usXu/V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve7gU69173ojr3Xvdevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZFkI+v+3/AD71T06qV8x1nD3/AMfdcda1EceuWoe/U63rHXtQ9+oet6169qHv1D1rWvXWr/D36nWi/p10ST731Qknj11731rr3v3Xuve/de6690I9Ovde96631737r3Xve6Hr3XvftJ611737Set9e96p17r3v3Xuve/de64Sfp/2I97Xj1ZOPWH25051737r3Xvfuvde9+691737r3Xvfuvde9+6912FLfT/AG/vRIHWiQOswUD/AF/6+6Ek9NlieudifdevBSeuWn37PVtHr17T73Q9b0DrvSPeqHrehevaR/T3rPWwqjrv3rq3XvewCevdd+79a697917r3v3XuvD37r3Un68+2umeve/da697917rogHg+/Vp1sGnWFlK/wCt/X24DXpwMD1x976t1737r3XXupHmOvddEX914deIB49daR73XqmgddgW9649XAA4dcvdwKde697317rLGfqP9j7o3r02/r1nU/j3UGhr1tD5dZPbvV+ve/de697917riR7bcZr16lRTrA63H+I9+U9NjtND1g9udOdde6kefXuve69b697917r3v3Xuu/bnWuuaGxt/X3VhjqrCo6kqfbR9evIcU65+3VNR1brv3br3Xvfuvde9+691737r3Xvfuvdde6sKjr3XEi49tDrTCo6jyD+1/t/8AiPbiny6qh8usXu/V+ve/cevdde2+t9e9+691737r3XvfuvdcGP492HTTnNOuPvfVOuibC/vwFetgVNOo5JJufbvDp0CnXvfuvde9+691737r3XgCfp7917h1kEf9T/tvddXp1Qv6dd+Mf1PvWo9a1nrGylf9b+vuwIPVwQeuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691mQWH+J9tsanptjU9c/fgOqdd+79e65Bf6+9V6uEJ49crD+nvVT1cKo67966t1737r3Xvfuvde9+6910QD791oqD1jZf68j3rh02QVyOozKVP+H4PtwGvVwa9de99b697917r3v3XupCm4B9tEUNOmiKHrKDce6Hp1TUdd+9jj1brv3frXXvfuvde9+691zRb8n6f737qTTA6qzUwOs30906b69791rriyhh/j/X3sGnVgadYCLGx9ucenQa5697917r3v3Xuve/de697917rr3Un069173XrfXFj72OqOaCnXD3bprr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917j1yCn3qvVghPHrvSPeq9X0Dr2ke/VPXtC9dFf6e/V6qU9OuPu3VOHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNfp7rxPTqcOufu/Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de69b37r3Xvfuvde9+691xIv72OqsKjrH70ePTXXveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfgade6792B61173br3Xvfuvde96JA69117px6310SALn37j14CvWBmLH/iPbgFOnQAOuve+t9e9+691737r3XvfuvdZFk/r/ALf3Ur6dUKenWQEH6Ee6UI6pQjj137917riWUfn3uh62AT1xMg/A/wBv73p6sE9euOtv8B73pHW9I646m/qfe6Drekdd6m/r79Qde0jr2tv6/wC8e9aR1rSOva2/r/vHv2kde0jrrU39T73Qdb0jr2pv6n36g69pHXIOR9ef9796KjrRUHh1lBBFx7pw6bIp137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6978DTr3XftzrXX//09D32v6S9e9+691737r3Xvfuvdde2ya9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917riXUfn/be96T1sKT14Mp+h/4j/e/fqHr2kjrl711rr1wPr7917rGz/gf7f3YL69XC+vWL3fq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6916/v3Xuu9Tf1P+396oOtUHXtTf1Pv1B16g6697631737r3Xvfuvde9+691737r3XvfuvdZUa/B+v8AvfujDzHTbLTI6ye69V697917r3v3XuuLOB/ifewCerBSesLMT/xT34sFwOnAoHXD3Qknj1br3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuur+2mauB1vrr3Tr3Xvfuvde9+691737r3Xvfuvddj28hqOtdd+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru5/qf9v791qg669+631737r3Xvfuvde9+691737r3Xvfuvde96LAcevddX911jr1OvE+9a+vHh1xv7sHHn03Tr3u4NeHXuve/de65e9dXHDrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddX91ZgOvdev7prPn16nXftwMDw69173vr3WRG5t+D9P8PdWHn1Rh59ZfdOm+ve/de697917r3v3Xuve/de6wMbsf8Abe3Bw6dUUHXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcgrH8e9VHVSwHXtDf0/wB59+1Dr2odcSCPqPe+t1B69791vr3v3Xuuj7adfMde6690631734CvDr3XL2+BQU61173vr3Xvfuvde9+691737r3XvfuvdZVT8n/bf8V90LenTZb06ygX96AqeqgE9ZALe3a9OBQOuXvXVuve/de697917rkFJ/wH9feiQOqlgOsgRR/j7pqPVCx65aB/qffqnr1WPXjGP6Ef63vdT1urDrgY/wCh/wBv73qPn17X69cCpH1HvYIPVwQeuPvfW+uDID7qR5jqhXzHUVkK8/j/AHr34GuD1sN5Hrh7t1broi/ujL5jrXHrCVt7qD16vkeuPvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rse3E4dePWVR/xv3YnqnE9c/der9e9+691737r3Xvfuvde9+691737r3XvdgxHWuu7+7hx59ep1yDEfT/bfj3bDdaIB49ZVcH/A+6EU6bKkdc/euq9e9+691wc2Fvyf9697UZ6sozXrD7c6c64+0/Vuve/de697917r3v3Xuve/de679vjgOtdSI/oP9c+6Nx6br39Z/bfTvXvfuvde9+691737r3Xvfuvde9+691737r3XvfutdcSo97r1UoPLrgUH5A/23uwbqhDL1x0r/Qe91PWqnrl711rr3v3Xuve/de697917r3v3Xq04de9+6910eQf9b34cevDj1H9u9Pde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zRNX1+n+9+6s1OtE5oOpAjA/A90yevafU9dlFP++v73nr2keXWNof6e96iOvdw+fWEqV+v+392BB68CD1x97631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvexx69137v17rr3o8Ovde90691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1cj68j/efdSvp1UqPLrN7pU9N9e97qevdd+7A161173vr3Xvfuvde9+691737r3Xvfuvde96x1sAnh1yC+/V6sEPn13pHvVerhAOu7e9dboOvW9+69QddaR73XrRQHrgRb3qnp02VI66966114i4t7917h1HZSp/4n24DXp0GvXXvfW+ve/de697917r3v3XuvfX6e/de6yKn5b/AG3/ABX3Qt6dULenWYLf/Ae6daCk9cwoHvdPXpwKB1y97631737r3Xelv6H3qo61qHXtJH4Pv1R16o6697631737r3Xvfuvde9+691737r3Xvfuvde9+691zVtPB+n+9e6kV6qy16zfX3Tpvr3v3Wuve/de699ffut9YWS3I+n+9e7hq9OK1euHu3Vuve/de6696Ir17r3vWnr3XfvYFOvde97691737r3XamxB96IqOtEVFOpH+I9t9NcOsoN/dlbyPToNRXrl7v1vr3v3Xuuj7bc+XWx1wYfn3QdUcefUVhY/4fUe3gajramo64+99b6690Ip1vr3vXXuve9gV69137v1rrw+o/wBce/Hrx4dS1+vtk9Npx65+9A0NeneuXt4EHh1rr3vfXuve/de697917r3v3Xuve9E0FevdcfbHW+sRF7j+vu46Y4HHUb27091737r3XXuh49e69711vr3v3Xuve/de6xe79Jzx697917rC5ubfgf737uox04oxXrh7t1br3v3Xuve/de67VS3/ABX3omnWiQOs4UDge2ya9NkknrlY/wBPeqjr2luuve+tEEcevfX37r3WBl0/63twGvTqtXrj731vr3v3Xuve/de697917r3v3Xuve/de68PqPfuvdSfbXTPXfu4611zUfn3onpxF8z1y966c65KhP+A91LU6qWA6yeNf8fetR6rrPXtC/wCP+3961HrWo9e8a/4j3vUet6z1wKEcjn/e/ewwPVgwPXD3bq3XvfuvdYnX8fg/7x70DQ9NkaTUdRSLEj+nt0Z6uDUV697917r3v3XuskZ5I/2PurDz6o48+synn/X9tnrSGh6ye6jj09137c611737r3XajUbf7f3omg60TQdSPbfTXXvfutde9+691737r3WOQcX/AKe7KfLq6HNOsXu/TnXvfuvde9+69117oTXrfXveuvddE29+60TQV6x/X3fpgmpqeve/de697917r3v3Xuve/de697917r1vfuvUPXvfuvUPXvfuvUPXvfuvUPXdj/T3qvW9J670n36vWwh670j3qvVwg8+uXvXVqAcOve/db697917r3v3Xuve/de66Iv791UgHj1wIt7tXpoqRx6697611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WRfp70OPTqfD1y926t1737r3Xvfuvde9+691737r3Xvfuvde9+691kVPyf9t/xX3Qt5DqjN5DrL7r031wZAfpwfew1OrBiOsP049udO9e9+691iP191HTLCh6697611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYXa5t+B/vfu6inTiigr1w926t1737r3Xvfuvde9+691737r3Xvfuvde9+6916/v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65K1j/gfr70RUdaYVHWf23011737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137uOHWuv//U0Pfa/pL1737r3Xvfuvdde6E163173rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WBmv9Pp7uBTpxVp1x926t1737r3Xr+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65hyP8AH/X91Kg9VKg9d+T/AA/3n37T1rR1wLk/8a96JVerBQOuHuhYnq3Xvdet9e9+691737r3XveiQOPXuur+6lx5dep16/uus9bp1171qb169173qp691736p691736p6916/vYZh17ru/u4cHj1rrv3fr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcfbLNXrfXvdevde9+691737r3Xvfuvde9+691737r3XY9uR+fWj137c691737r3Xvfuvde9+691737r3XXurMB17rq/umtutEgdeDe7B/Xr1euXu/W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ro+6O1MDr3XXtrrfXvfuvde9+691x976oRTr3uytQ9a65D29XrwFeuXvXV+ve/de697917r3v3Xuve/de697917r3v3XuuwCfoD79UdaqB13ob+nvWoda1DrvQ3++PvWode1DriQR9Qfe6g9bqDw6697631737r3Xvfuvdde6saDr3XXtnrfXvfuvde97Boa9e65e3xnPWuvDj37rXUn210z1737r3Xvfuvde9+6910xsCffgKnrYFTTqP7d6e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68ATwPfuHWiacesyoB9eT7bLV6bLV4dc/euq9ctJ96qOraG66K/wBRf36vXtLDPWIx/wBOP8Pdw3r1sN69YiCPr7v1eteve/db66t7qUB691372ABw69173vr3Xvfuvde9+691737r3XMIT9eP9791LDy6oWHl1mVQPoP9j7oT69V7m65hffgC3Dq4QDj1k9uAUx1br3vfXuve/de697917rKqflv9t7oW9Om2b06ye69U65hf6+9cerqvmeufu3TnXvfuvddWB9+60QDx64lf6f7b37qhT06wMn5H+297DevXg1MHrF7v051xYX91YVyOtEV6jPHbkf7b/invSt5HqoJBo3WL3fq/XRF/dGXzHXuPHrEV/p7oD1qtOPXD3brfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc0H5/23uyny6q3WUe7dbAoOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737h17ru/u4c+fWqdZFkI+vP+9+7Ybh1QoD1yMn9B/t/ftPr1oJ69YiSTc+78OrgU66Pujt5DrfXXtrrfXvfuvde9+691737r3Xvfuvdd+314DrXWeP9P+x90bj003HrOOR7b6dBqK9d+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJX+nvYPVClcjrh7t00RTj1737r3Xvfuvde9+691737r3Xvfuvde9+691G9u9Pde9+691737r3Xvfuvde9+691737r3XvfuvdckXUf8B/vre9E0HWmNB1LUWHtoZNevKKDrl7t1br3v3Xuve/de66IB+vv3WiAeo7xflfdgfXrWRx6w/T3brfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97qevde96691737r3Xvfuvde9+691737r3Xvfuvde9+69173sCvXuuQUn8e90A60WA678bf4f7f3rt61rHXvG3++PvWOvax11ob+nv3W9Q642P8AQ/7b37rdR1737r3Xvfuvde9+691737r3UgfQf63trpk8eu/fuvde97HHr3Xfu/Wuve/de697917rux96r1YKT1y0/wBfeq9XCDz67966vQDh137917rkEY/j/b+9VHWiwHXfjP8AUe9ah1XWOuijD/jXvYIPVgwPXH3vrfXvfuvdcCv9Pej02U9OuHv3VOuiARY+/cOvA06xmP8Ap/vPu4b16uH9eutDf4f7f37UOt6h17xt/h79qHXtY65CMfk+9avTrRf06yBbfQe6k+vWqM3WQL71Qnq4UDj1y926t176+/de6yrH/Xn/AA90LenVCxOB1mC/7D3StetaCePXej3ujenVtA69p/1/ejUcevaB1waMH/fc+9hutaWXh1gZSv8Are3Aa9WDV64+99b697917r3v3Xuve/de697917r3v3XuuwxX6e9EA9aIB6zqwb6f7b3Qgjpogjrv3rrXXvfuvde9+691iZPyv+2/4p7sG9enA3r1j936v1737r3Xvfuvde9+691737r3Xvfuvde9+691nT9I/wB9+fbbcemm49cwbe69aBoa9ZAfew5GD08KEVHXd/ey/p1unXXtvr3XvfuvHIp1HkHH+I/3x9uKc9NLg0PWH25051737r3XXvVB17rv3vr3Xvfuvddjkj/X96PDrR4dSl+vto9UTj1z916d6972CRw6913f24HB49a6793691737r3XveiQOPXuuPtpmr1vrix/HvQHVHbyHXD3bprqOfqf9c+3Rw6eHDrr37rfXveiK9e6690631737r3XvfuvdYz9fdumCKHrr3vrXWFxY3/r/vfu6nHTinFOuHu3Vuve/de65Kpb/Af1/wCKe9E060Wp1nVfwPbZPmemwCx6yAW91yenQoHXfvenrfXveuHXiAePWMi3+t72D00y064kXFj73w6qDTPUcixI/p7dGengaivXvfuvde9+691737r3Xvfuvde9+6912vBH+v70eHWjw6ke2+muu/d+tefWX3XpR12ouQP9v70TQdaJoOpHtvpnr3v3Xuve/de67t7sFJz17r2k/wBPfitOt0Pp1jdL8j6/7378DTB6srUwesPu/TnXRFx70fXrRFRTqO63+n1H+8j3tTTpsHSaHrD7c6c697917rJGOb/0491Y+XVXPl1l906b6y+6dPjh137cHDr3XvfuvdZYxxf+v/Ee6Mc06bc5p1k916p1737rfXvfutde9+691xb9J/1vexx6svHrB7c6d697917rr3QmvW+ve9de697917rGTc+7DpljU9de99V697917r3v3XuuQW/vVerBCePXIAe9V6cCgdd+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3WiAcHrgVt7sD00UI4dcfe+q9e9+691737rwBPDrlpPvVerhD59d6ffs9b0D164kEe/V6oVI6697611737r3Xvfuvde9+691737r3Xvfuvde9+6912psfex1tTQ9Zffunuve/de697917r3v3Xuve/de697917rkguf8Bz70xoOqsaDrP7b6a697917r3v3Xuscg4v8An6e7KfLq6Hy6xe79OdY2+vuo4dNP8XXH3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddMbAn/AA9+HHrY49R/bvTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XEn20XJ4deOOurn3XPWtXXr+91Pr16vXd/dg58+t4PXfu4YHh1vrv3vrXXvfuvde9+691737r3XvfuvdSB9B/re2umTx679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+7jrXX//1dD32v6S9e9+69173Unr3XXuvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve7BfXrXXvfivp17r3uvW+uEhsLf192Xj1ZBnrD7v051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911f3UsB1vrq/tssT17r3uvW+ve/de697917r3vRIHHr3XV/dC/p16nXXtvj1vr3v3Xuve/de697917r3v3XuuN/e+qE169791rrse9dXBr13791vr3uwYjr3XL26CDw61173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH20zVwOt9de6de697917r3v3Xuve/de697917r3v3Xuve/de67Ht1OHWj137v17r3v3Xuve/de697917r3vRNBXr3XA+2evE0HXXv3VOurge9063Q9dg+9gkde4dc7+7hgerdd+7de697917r3v3Xuve/de697917r3v3Xuve/de66Ptp/i63117p17r3v3Xuve/de697917rq3vfWtI65+3gKCnXuve99e697917r3v3XuuQRj/h/r+9FgOqlgOuYjH5N/ddXVS58uuWhf6e9aj1rUeu7D+g/23vVT1qp679+611737r3Xdj/AE96qOt6W9Ouve+tcOuDID9OD/vHuwanHqwYjj1hIINj7vx6cBr1737rfXR90cVHXuuvbXW+ve/de6978M4691y9vgUFOtddqLkD/H348OtHA6ke2+meve/de697917r3v3Xusch4A/2Puy9XQefWL3fpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68Bfge/da4dZ1XSP8fyfbZNemia9cveutdZALf6/upPTyrTrv3rq3XvfuvddEA+/daIB49cCl/8AH3YN1TSRkdYTGfx/tvbgb168G9esZBH1Hu3Vqg9e9+631737r3XYBP0HvVQOtEgceuYj/qf9gPdS3p1Uv6dZVS30FvdSetUZuPXMKP8AX91r1YIBx65292CV49W679u0pw691737r3XvfuvdeAJ+nv3WuHWZUtyeT/vXuhavTbNXA65+69V65KPz70fTpxF8z1k926v1737r3Xvfuvde9+691737r3XRF/ej1oqD1gdL/wCB/wB797VuqVKmh6wfT25051xIv7bYfiHWiARQ9R3j/I+v9P6/63vat69VBKmh6w+79X66I90Za5HXusZX3QHrWR1wII92r1uteuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WUfj3UGhr1Xiesnt7q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6916/uwdh1rr1/ey569173TrfXvfuvde9+691737r3Xvfuvde9+6912Pby/D1rrOn6f9ifdW49NNx6zL/T3Q9WQ+XXL3rpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917roi/v3WiAePXAi3u1emSpHXXvfWuve/de697917r3v3Xuve/de6jH6n/X9u9PDh1737r3Xvfuvde9+691737r3Xvfuvde9+691kj+p91bh1VvLqV7bXq/Xfu3Xuve/de697917r3v3Xuve/de6xPGG/1/eweqEUyvUYgqbH3YGvVga9de99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67AJNh72Pn14mnWZUA+vJ/wB496LV4dNFieHWQKT7rXrwQnrlpHvVerhB17SPfqnrehevaR79U9a0L17T/j79XrXh9cSn+sfe69a0MOHXAxj+lv8AW9++zr1XHXAx/wBD/t/fqnrYf166EZvz/wAj9+LenXi/p1l906p1737r3XvdgPPrXXIAn3vrYBPDrsL/AF96r1cJ69crAe9dXAA4dd+/db67Ck/Qe9EgdaJA6yCP+p/2A961enVS/p1kCgfQf8V9+0sePVCxPXK3u2gefWsnh14j37Qp4deoRx64+2yCDQ9e6xun5H+xHvYbyPV1byPWL3fpzr3v3XuuJAPuletFQeuBU+916bKEdde99Voeu7H+nvXW6E9d6T79XqwQ+fXYUe9VJ6sEA65e7AU6t137317r319+691nRLf6/wCT7bZq9N1LGg6zgW96UauPVwAvXL26ABw631737r3XvfuvddW90ZPMdb64Mt/999fbYNOqMvmOorLpP+B+nt4GvXlNeuPvfVuve/de697917r3v3Xuve/de697917rwJBuPfuPXiK9Z1YMP8fyPbZFOmiKdcveuq9e9+691737r3XEqD/r/wBfewSOrBiOsZRh/j/re7Bh1cMD1wtb3bq3Xvfuvde9+691737r3XYBY2/3w96Jp1omg6kAWFvbfTXHr3v3Wuuwbe9EdWVqHrJ7r091737r3XvfuvdcGH+8+7DppxQ16isNJt+Px/re3Qajq4NR11731vr3v3Xuve/de697917rJGv9r/bf8T7ox8uqOfLqQv8AX22etoPPrl711fr3v3Xuve/de6979Xr3Xve6n16910SPfsnrRYDriW/p73Tqhc+XXH3vpvr3v3Xuo7fqP+v7cHDp4cOuve+t9e9+69117qR6de697r1vr3v3XuuLD8+9g9Nutcjrh7t0310QCLH37h14GnWMxn8e7hvXq4f167Ef9f8Abe9FvTrxf06ygfgcD3QnqoBY9cwLe69PAACg65e7jh17r3vfXuve9Hh17rr3Tr3WMi3uw6ZYUPWKQXF/6f717up8urIfLrF7v1fr3v3Xuve/de697917r3v3Xuve/de6kA3APtoih6aIoadcvdgfLqvWQG4966fBqK9c0Nm596IqOvMKjrP7b6Z697917r3v3Xusqj8+3j6DpxBivXL3rq/WNh+R7aPGnVHXzHUZxY3/AK/737up8uvKainXD3Y9X6xsPz7oOqOPPrEyA8jg+7hqdVDU64iP+p971db1+nWUAAWHuvVOPXvfuvAVx1l906f697uOHXuu/e+vdSALAD/D20ePTJyeuQF/ej1tRU9ZPp7r08ABw66Iv79XrRUHrH7v0z1wkPFv6+7Lx6sgzXrD7v05117qT5de697r1vr3v3Xuve/daPWL3fpjr3v3XuuwL+9dbAJ4dcwLe9V6dCgdd+9Ur1br3u2nrXXve6Dr3XvetPXuve9EEdb697117r3v3Xuve/de6972BXr3Xdve6evWq9cxGx/HvVVHWtXp1y8Te/al69U+nXRiYe/al69X1HWMqR9Rb3ugPDrYIPDrr3qh63173rr3Xvfuvde9+6911YH36vVSoPHr2ke91PXtC9d297A9et9d+7cOvde9+691170RXr3XAi3+t7900y04dcffuq9e9+691737r3Xvfuvde9+691737r3Xvfuvdcgbe7VB62GI65ah79TpwOOu7j+vvXW6g9d+/db697917r3v3Xuskf1P+t7q3VH4dZfdOm+ve/de697917ri36T/AK3vY49WXj1g9udO9Y2+vuo4dNP8XWNmC/6/uwFetBSeuPkH9D73p6toPXJWDe9EU6qRTrl711rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiLgj+vv3Drwwa9RyLG3t3p7j1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH3R+FOt9cPbfVOuvfuvde9+691737r3XIH377OrA+vXIe3FauD1vrv3frXXvfuvde9+6912ouQP9v70TQdaJoOpHtvprr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972OPXuu/d+tdf/9bQ99r+kvXvfuvdde6Nx69173rrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XftzrXXvfuvdde2+t9YpPx7uvV06x+7dX697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsKT9Afeqjr1QOuiCPr7317j1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXvRIHHrfXV/bRYnr3Xvdet9e9+691737r3XvfuvddX90ZqYHXuuvbVa8et9e9+691737r3Xvfuvde9+691737r3XR9+HWm4dde99U697917rse/Hqy9d+9dW697917r3vYJHDr3Xft1Wr1rrv3br3Xvfuvde9+691737r3Xvfuvde9+6910fdHbyHXuuvbXW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de67HtyPrR679ude697917r3v3Xuve/de66Pur/D17rifbQ603XAmw97HWgOuHu3Vuve/de6yK3upFOtcOsgPu6t5HrfXfu/Xuve/de697917r3v3Xuve/de697917rr3Vl1de669tEEcet9e96691737r3XvfuPXuu7e3VWmT1rrv3fr3XvfuvddgEmw96Jp1okDj1mVQP8AE/1/4p7oST02WJ65e9dV697917r3v3Xuve/de65hf6+6k9OKnmeuXvXTnDr3v3XuuiL+/daIB49cCLe7A16ZYUPXEgMLH/b+9g068CR1gIINj7dBr06DXI669+6311b22yeY69117oAT1vrv26q0z1rrv3br3WWMfU/7Ae6MfLptz5dZPdeqde9+691737r3XvfuvdYZP1f7Ae7rw6dTh1w926t11f3QuB17r1/ew4OOvdd+7de697917r3v3Xusipfk8f4e6lvTqhb065eNf8fetR6rrPWMoR/iP8PdgwPVwwPXH3vq3Xvfuvde+v09+611nVdP+v7bJr02zV65e9dV65L/AF96PV0Ga9c/deneve/de697917r3v3Xuve/de66sD791ogHj10V97r1TR6dcPGP6D3bUevaW9euxGP6D3rV17Sx4nrlp96r14J69d2A96r1cKBw6797AJ4db679uhQOtdd+7de67sf6H/be/VHWqjrvQ39PetQ61qHXIR/1P+291LenWi/p1kAA+g91JJ6oSTx679+611yAv/re9E9WVa9c/ehx6e6793611737r3Xvfuvde9+691737r3XvfuvdcSL+6cD1ojUOsLLf/X93Bp02DTB6we3OneuJF/bbLTI60RqHUd0v/gf979+DdUBK4PWH6e3Or9de6soPW+uJHtsgjj1qnp1wK/7D36vXqkceuOk+91HXqjrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yUfn3o9aPp1kHup68vXIe3UNR1vrv3br3Xvfuvde9+691737r3Xvfuvde9+691170WA49e69f3XWOvU6792DA8Ovde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912PbiHy60es6fpH+x9+bj003HrIPr7qetKaHrJ7r0/1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfutdcCv9Pe69UKenXH3bpvr3v3Xuve/de697917qO36j/r+3Bw6dXh11731vr3v3Xuve/de697917r3v3Xuve/de67BsQfeiKjrxFRTqUrXA/3j20ag9aU/hPWT3YGvVuve/de697917r3v3Xuve/de697917rG6Bh/vv9v79WmeqEU7h1EIsbe3Aa9WBqK9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvr7917qQq6R/ifr/wAU96rXppjU9ZQP6+6k9XVaZPXL3rq/Xvfuvde9+691737r3Xvfuvde9+691737r3XVgffq9aIB49daR73XqugeXXWn3rHWtB9evaf8fe8de0ep65WHv1erBQOu/eurddgE/QX9+qB1okDj1zEZ/Jt7rq9Oql/TrIEA+g/2/vXc3VCxPXMD3YIBx61k8OuQX3bA4dWCHz67AHv1erhQOuXvXVuve/de6xsPyPemyM9NstMjrh7b6p1gcWY/7f24DUdPKajrj731vrr3Q8et9e96691737r3Xvfuvde9+69173ZR59a6792691737r3WWNfz/tvdGPl02x8upAFvdB3GnV1FB1z9vcOt9eAv7914mnXOw91qeq1PXRX8j3sHrwPXH3vq3XR9tOKGvW+sTrf/AFj/ALwfelPTbCh1DqMQQbH26DXqwNeuve+t9e9+691737r3Xvfuvde9+691737r3XgSDce/cevEV6kKQwv7aIp0yRQ9d+/da697917r3v3Xuve/de697917rqwP4Hv1T1up660r/T3up63qPXWhf8f9v79qPXtR65gAfT3rrVa9e9+611737r3Xvfuvdc1P491PTqHy65e9dX697917rojj3sdVYVHWJl1D/ej7uDTpoGh6jkEGx9ucenga9e9+691737r3XJV1f63vRNOqs1Os/wDgPbfTfHrIOB7p0+BQU679+691737r3Xvfuvde9+691wJ/A92A6bZvIdcfe+m+ve/de697917r3v3XusUg5v8A7f8A1/d1Pl04h8usfu3V+ve/de697917r3vRAPXuuvddJ69173rrfXAr/T3sHptk8x1x926b697917rsC/vVerBSeuf0916dApgdd+/db697uD1rrv3vr3XXvRPXuve6db66Iv72OqsKjrH7t0z1HZdJ/wAPx7cBqOnQajrr3vrfXvfuvde9+691737r3Xvfuvdc0axt+D/vfurDz6qwrnrN7p031yBt7tx62p0nrJ71091kV7cH6f1/p7qV8x1RlrkdZfdOqde9+611kVvx7sGpx6dQ1FOuV/ei/p1enXBj+PdB69Uc+XWGT9P+x93Xj1VOPWH2505117ocHrfXAj+nvYPTTLTI64+99U697917rmBbn3Unp1Vpk9cveur9e93Xh1rrsfUf6/vfXj1J9tdMdc1/Pup6cj65e9dOde9+68TTPWIn6n3fpg5PUdjqN/x+P9b24BQdOgUHXXvfW+uvbfW+ve/de697917r3v3XuuJW/vYPVGSuR11p/r79XqoQ+fXK1veunAAOHXfvYFet9d+79a697917r3v3Xuve/de697917rr3qg69173rT17r3vdB17rmqlj/AIf19+JA60TTqSqBR7aLE9e01y3XP3Xq3Xve6H069173rr3XRAPv1etEA9YmiB+nu4c+fVaMOGesBUj6j/Y+74PWwwPXH37T6db6971Q9b6979Q9e697sAB1rrv3vr3Xvfuvde9+691737r3XXv3XusZFj710yRQ9de/da697917r3v3Xuve/de697917r3v3Xuve/de6979Xr3Xvfq9e67BI9+62CRw65hr/wCv79XpxWr1y976t1yQ2Yf48e9Nw6q3DrP7b6a697917r3v3XuuLmyn/be9rx6svHrB7ueHTvWI/X3ocOmmNW6jE3JPt4YHTgFBTrr37r3XamxH+2PvRFR1phUdSPbfTXXvfuvde9+691yCn3qvVwhPHrvSPeq9W0Dr2ke/V69oHXWn3uvVSh8uurH36vVSpHXXvfWuve/de697917r3v3XuuLKG/wPvYNOthqdYtDf0931DpzUOutLf0Pv1R17UOvaW/offqjr2ode0kfg+/VHW6jrr3vr3Xvfuvde9+691737r3XR91YVHW+uHtrqhx117917r3v3Xuve/de697917rkPfurDrl7eBqK9b6797611737r3WdFsP8AE/X/AIp7bJqemmNT1y96611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+7jh1rr3vfXuv/X0PrH+ntdXpNpI669761173Vh59e6691631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sGnWuve/E169173rrfWBz6v8AW49uLw6dXh1x97631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kRb8n/YD3Vj5DqjHyHUgL/X/AG3unWwnr100YI97yOHW9NPh6ispU2Pu4Netg16697691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXurNTrfXXtomuT1vr3vXXuve/de697917r3v3Xuuj7qxoOvdde2et9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xt731Qjr1vfuvAHrl711fh1737r3Xvfuvde9+691737h17ru/t5WBwetdd+7de697917r3v3Xuve/de6691Zqde669s9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux7shoevdd+3utde9+691737r3Xvfuvde9+691x9sEUNOt9Y2HvY6qMGnXD3brfXvfuvde9+691zVv9v7qR1rh1lB92VvI9b679ude697917r3v3Xuve/de697917r3v3Xuve/de6979Qde6979Qde697917r3v3Xuve/de65KpY/4fk+9E06qTTrMAALD22TXpsknj13791rr3v3Xuve/de697917rmo/PupPTiL5nrl71051737r3Xvfuvde9+6910Rce/DrTCo6x+79MdcWXUP8fx72DTramh6we3Onuve/de697917r3v3XuvAXIH9ffuHWjgV6kgWFv6e2uPTJznr3v3Xuve/de697917r3v3XusMn6v9h7uvDpxOHWM+9OaCnV+uvbXW+ve/de67Ht1Grg9a6793691zQXP+tz7qxx1VjQdZvdOmuve/de697917riUB/wP+HvYYjqwYjrh4/8AH3vV1vX1kCgfT3UknqpJPHrv37rXXvfuvdc1/Pup6cTh1y966c697917r3v1D17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve7KtevdcvboAA611kEf9f9t70W9OqF/TrIFA+gHulSeqEk9cvfutUPXXv3Xuve/de697917rkF/r70T1dUJ49c/deneve9jB69137v1rr3v3Xuve/de697917r3v3Xuve/de669t9b6xn6n3YdMNx64Mur/X92Bp1tWp1g9udO9cSL+22WmR1ojV1hZL/X/b+9A9N5U9YCpX6/7f24CD04CD11731vrq3uhQHh17rq3upVh16g66t7rkcetafTrq3+Hv1etUI646R73U9eqeuip/1/e69br1x97631737r3Xvfuvde9+691737r3Xvfuvde9+6914C/v3XjjrJ7p1TrkPfj1ZeuQ92Tj1Y9d+3etde9+691737r3Xvfuvde9+69117qzUHXuuvbPW+ve/de697917ru/u4cjr3XvbgYHrXXfvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972DQ1691JX9I/1vdiamvTDceuXv3Wusg+nunT4NRXrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910QD791ogHj1xK292r00UI4dcfe+q9e9+691hf9X+wHu68OnF4dcPdurde9+691737r3Xvfuvde9+691737r3XvfuvdckbSf8AD/evdSK9aIrkcepStf21kdbVq4PHrl72D69b6792691737r3Xvfuvde9+6917348OvdYJEv9Pr+P+Ke9KeqfCfkeo/t3q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZUX+0f9h7ox8uqMfLqQo/PvxPl1tF8z1y966v176+/de6yCP+v+2Huhb06oX9OsgRf6e7aWPE9U1HrvQP6D/be/FWHA9e1HrjoX+numo9b1HriY/6H/b+96vXq2v164FGH4v/AK3Pu2odbDA9cfe+rde9+691737r3XvfuvdcgrH8f7f3okDrRYDrIIwPrz/vXupY+XVCx8uuYH9B/tvdeq5PXMKfz7uF9ethSeuWke716uEA65e9dW697917r3v3Xuve/de697917ro+6O3kOvU6w+69M9YXPq/1hb3deHTi8OuHu3VuuvbfW+ve/de697917r3v3Xuve/de6793HDrXXve+vde9+691KUfQf0/4j2yemly3WQe/KaHp7rl7e611zX6e6nj1U8eu/eutde9+691wP1Pu46sOHXE+25OrDrr2314iooesTLfg/wCwPu4Pn0zlT1HIINj7cBr04DXrr3vrfXvfuvde9+691737r3Xvfuvde9+6912raT/h+feiK9aIqOpH19t9Nde9+611737r3Xvfuvde9+691yC396r1cITnrxW3v1evFCM9cfe+qde9+691737r3Xvfuvde9+6912PqPej1ZTQ9ZPdenuve/de697917rGRY+7dMEUNOuJAP197BI68CRw6xmM/gj/Y+76ur6/XrsR/1N/8Pei3p1ov6dZPp7r1Xrtfr70erIKnrJ7r0713b3cIevV6696Kkde697r17r3v3XusXu3TB49e97611737r3Xvfuvde9+6914i/B9+63w6wMpX/Ef776+3Aa9OBgeuPvfVuve/de697917r3v3Xuve/de6690Ip1vrqw9660QDx69Yf09+r17SOu/fut9e9+691737r3Xvfuvde971Hr3Xveuvde9+691737r3XBh+fdh0048+uBAIsfewadVBp1gIINj7cBr06DXPXXvfXuve/de697917r3v3Xuve/de6zq2of4j6/8AFfbZFD00woeuXvXWuuQa3+t73WvHqytTrn7906DXh1yDFfp/tveiAetEA9ZgwP8Ar/090II6bKkdcveuq9d3P9feqDq2puuve+q9Yna/A/H1/wBf3dR59OKPPrH7t1frr3Vh59e697r1vrqw97r1UqD14AD3rrYAHDrv37rfXvfuvdd+7jh1rr3vfXupP159tdM9e9+69wyOuer3WnVw/r1xJv73TqpYnrA7X4H0/P8Aj7cUUyerKtMnrh7t1frr3puHXuve6db697917r3v3Xuve/de697917r3v3Xuve7AevWuu/duvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912q6jb3omg60TTqWqhRb2yTU9eUUyePXO3u4T16t1yCn3bA4dVr1y0f6/v2rr2euinv1evVPn1xIt70VU9bB64+6FSOt9dEA+9A060VB6wtGP8AW/3r3cN1SpXj1iKMPxf/AFvdww62GB64+99W697917r3v3Xuve/de697917r3v3Xuve/de66IuPej1oiop1i+nv3TJFMHr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XusgNx78D5dPKaivXL3vrfWdW1D/AB/PtsinTRFD1y966r1737r3WJ2vwPx9fd1Hn04opk9Yj72er9YT9D/rH34dMefUf27091737r3XvfuvdSfbXTPXvfuvdcwLf6/upPTqrTJ65e9dX697917r3vdD17r3vXXuve/de66sPfutEA8eutI97qeq6F69p/x9+r1rw+utPvdetaD11Y+/VHWtLdde99V697917r3v3Xuve/de697917riVU/j/bce91PW9R64mMf4j3vUet6z114z/Ue96ut6x1xKMPx/tve9Q6tqHXAj+vHvRUHI63g9cCCPbZBHHrVOuveutde9+691737r3XIe9dXAp1y9vKKDr3Xfu3WusiL/AGj/ALD/AIr7ox8h1Rm8h1l916p1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137c6113Y+9dbAJ4df/9DRC9rOq9dEA+/daIB49cSv9Pdq9NlD5dcSLe6kenVcjj117117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67sf6e9dboT16x/p79Xr2k+nXXvfWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuox59u9Pde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeH1Hv3XupiD/ig9tdVQefXP3vq/XvfuvdY5F1D/Ee/A0PVSPMdRPbnW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuvdWag63117Z49b697917r3v3Xuve/de697917r3v3Xuuj7o4qOvdde2ut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd393D049a679uBgevde97qBx6911f22X9Ovdde2+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691y9vqaivWuve99e697917r3v3Xuve/de66Pttx59eHXBhce6DrR9esXu/W+ve/de697917r3v3Xusin3UjrXA9ZB7ujVwet9d+79e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67UFjb3omnWiaDrOAALD22c9NE1z13791rr3v3Xuve/de697917r3v3XusvunSjr3v3Xuve/de697917r3v3Xuuj9PfutHA6x+79Mde9+691hkFjf+v8Avfu6nFOnEOKdcPdur9e9+691737r3WSMfU/7Ae6sfLqjny6y+6dN9dgE+9V6sFJ65af8feq9W8MddFSPe69VKEdcfe+q9Y5BwD/sPdl6uh8usJ96k6cHXXtvrfXvfuvde97U0PXuuXt/rXXanSb/AO396IqOtEVFOpAIIuPbfDpkinXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1/Pup6cTh1y9+AJNB05137dCgda679269117qVB69117bKkdb697r17r3v3Xuve/de697917ru3u6rXJ6912Bfge3MAdVJpk9Z1UD/E/190Jr02SWx1lC/wBfdK9WCevXK3vXVwAOHXvfut9e9+61QddWH9Pe6nrWlfTr1h711sADh13791vr3v3Xuve/de697sD17rv3brXXvfuvde9+691736tOvdde6E1631xJ/HvwHVGbyHXD3bprr3v3XuuLKG/wP9f+K+9g06sGp1gIINj7c49OA164kX90K+a9eIBwesZX+vI90B6bIK9YWT8j/bf8U93DevWw3r1j+nu/V+ve/db697917rq3upUHr3XRHtsqR17B642966qRTriRf/X97B68DTrh7t1br3v3Xuve/de697917r3v3Xuve/de65gW91J6qT1y966112Pfj1ZeHXfva/EOrdcvb3Wuve/de697917r3v3Xuve/de66Ptp+PWx117p17r3v3Xuve/de697917r3v3Xuu7+3VauD1rrv3fr3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdSEPpHuobSc9MsM9c/bnVeua/096PTiHFOuXvXTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdY2Fj7sOmXFD11731XrA/wCo+3F4dOrw64+99b697917r3v3Xuve/de697917r3v3Xuve/de697917rkraf9b3UivVWWuR1KDX/3319tEdbVq4PXL3rh1fr3uwb161137tXr3Xvfuvdde6E16310Rce/DqrCo6iutjcfQ/737dU16qpqKdcPdurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNFvyfp/vfupNMdVZqYHWdRf/W9tnqqrU1PWX3bp3rwBJsPfiadeJpk9Z1UL/r/ANfbZNemia9ZACfbijSKnj1oAt1z0j3uvVwg8+u7D+nv1T1bSvp1xKj3RhUV61oHXHSfbdetFD5ddWP9Pfq9UII66sD9Rf3vr3XHSv8AQe91PW9R69oX+n+8n37Uevaj12FA+gHvVT1qpPXKx96r1sKT1y0/196r1cJ69cgPd0Fcnq1AOHXL2517r3v3Xuve/de697917r3v3Xuve/de66v7oz0wOt9cSbD23xPWmNB1iJsLn3bj0yBXHUcm5J/r7dGOngKCnXXupPl17r3uvW+ve/de697917r3v3Xuve/de6972DTr3Xfu/WuvD6j37r3UoHn2yemlNG6ye69Pdd39uq1cHr3XMH8H3YjqpHXL3XqvXibe99eAr1j97JoOr9cfbJNTXrfXveuvddEX9+60RUdYyoPBHu4Pp01lT1gZSv8Arf19uA16cDA9cfe+t9e9+691737r3Xvfuvde9+qOvde9+691zRrcH6f717qwrnqrLXI6ze6dNde9+691737r3XY+o9662MnrJ7r0/wBe9+691jP1Puw6ZbB66976r1737r3Xvfuvde9+6914e9dbHHrL7r0/1737r3XvfuvdcG92HTbjNeuPvfTfXvfuvde9+691737r3XJfz7qenI/PrIPbqrQV6v137t17r3v3Xuure6lQevdde2ypHW+uJH5HvQPVGWuR1w926b4de9+611737r3Xvfuvde9+691737r3XEop/H+297qerBiOuJjH4JHveo9b1nriUI/x97DA9WDA9cPdurde9+691737r3XXts9b697917r3v3Xuve/de697917r3v3Xuurj37rRIHXrj+vv1Ovah13791vr3v3Xuve/da49YyLe7DplhQ9cSAwsfewadeBp1gKkfX/b+3Aa9OAg9de99b697917r3v3Xuve/de65IbN/r8e9Nw60wx1n9t9Nde9+6912Db37rYJHWQG/vdenQaio679+631zDkfXn/e/dSo6qVB4dc/Iv8Aj7rpPVdB64M9+Bx/vfuwX162Fpx64e7dX697917r3v3XuuvbfDrfXvfuvde9+691737r3XvewKnr3Xfu/Wuve/de65o1uD9PdSK9VZa8Os31+nunTfXiQPr7916lesLPfgcD/e/dwtOPTirTJ64e7dW697917r3vRFR17rr3TrfXvfuvde9+691737r3XvfqV69173cCnWuu/e+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3UmNbC/59tManqoya9ZvdlWmT1brIq+9k9a44HWT3Xj1vh163u2huvde96KkcevddEe/daI9OsRFv8AW92Br14Hrjb3Rk8x1brr2317riV/p73XqhQeXXEg/wBPe69UKkddWH9B731qp66sP6D/AG3v1T16p69pX+g97qevaj10UU/i3+t79qPW9R64GP8Aof8Ab+9hvXqwf164EEfUe7Ag9WBB4dde99b64kX91IpnrRFesf0976ZII49e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1968+nE8+ufu3V+uwSDce/EV60RXj1kEg/PHumk9UKHy66Z78Dj/H3sL69bC0yesfu3V+uLfT3Xz6q+F6wv8ApPuy8em149YPbnTvXvfuvde9+691IH0H+sPbR6ZPHrmo/PupPTiL59c/eunOve7AevWuu/duvde9+691737r3XXvVB17r3v2kde6979pHXuve/aR17r3vWnr3XveiD1vr3vXWqA8euJUe916qUHl1xII97r1QqR11731Xr3v3Xuve/de697917r3v3Xuve/de66IB+o9+Bp14Ejh1iZCORyP9693DA8enA1ePWMj3op6dW48euNvdCCOPXtPXre9deAA65W93VfM9b679uda65ol+T9P9791JpgdVZqYHWb3Tpvr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vw49e65hf6+7E9XVPM9c/eunOv/R0SgAPoPb9Sek5JPHrxUH6j3sEjrwJHWJkI+nI92DV6cDA8euHu3VuuNh/T3oj061pX069pH9PeqHr2lfTr1h/T3qh69pXr2ke/Z61oXrrT/j79XrWj0646T73XqpQjrr3vqvXvfuvde9+691737rwBPDrkF/r71Xq4T165AD3qhPVwAOHXfvekdb6970RTrfXVr+9daIB49cSv8AT3avTZT064+99U697917r3v3Xuve/de697917r3v3Xuve/de64ufSf8Abe9rx62vHrB7c6d697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67X9Q/1x/vfvR4dePDqav0HtsdeXh13731vr3v3Xuuvejw691CYWYj/H24OHWhw6697691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcfbBNTXq3Xveuvde9+691737r3Xvfuvde9+691737r3XvfuvddW9tsnmOvdde6aT6db6973pb0691737S3p17r3utCOvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY92Q0PXuu/b3Wuve/de697917r3v3Xuve/EVFOvdcfbHA9e4jrCfr7sOHXhw6697691737r3XvfuvdeBt7917rMD7pwNevDh1z9v8AXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rwFzYe/cOtE0z1IUaRb/b+2ya9NE1PXfvXWuve/de697917r3v3Xuve/de697917rmDf3Ujp1WqKdcveur9e9+691737r3XvfuvdcGP492A6adq4HXH3vqnXvfuvdcJP0/wCx97Xj1ZOPWH25071737r3XvfuvdSFFgPbZ49MnJ65qPz7qT1ZFrk9c/egCeHTvXdvbmgdar11b3RlI631xI/I96B6bZfMdY2FwR7uMHqgND1GPuzio6e669s9b697917r3v3XuuXtQOHWuve/de67DEfT3ogHrRAPHrn5P8P959109V0dcw4PH0PvRUjqpUjrl711Xr3v3Xuve/de697917r3v3Xuua+9HJp06nDrJ7dAoKdW697317r3v3Xuve/de697917rq3tsp5jr3XXtulOPW+ve/de67t7cVPM9a65AEmw9ucOtE0z1nVbcD6/k+2ia9N5Y9ZQLe68enAoHXL3sD16t173brXXvfuvdde6kenW+ve69e697917r3v3Xuve/de697917r3v3Xuve/V6916/+PvdT1okDj1x1D3vPVS4661f4e9U614nXVz73QdVLE9de99V697917r3v3Xuve/de66Khvr/t/ewSOtgkdYCpH1/2/u4NenQQeuNr+9FQet9Yytvp7oQRx6bZfMdY2UMP8f6+9g06qDTrCQQbH3cGvToNeuve+t9e9+691737r3XRHttl8x17rgR7p1UinXEi/vYPXgeuHu3Vuve/de697917r3v3Xuu1Fz70etE9ZPdeq9e9+6912Peurjh12Pdk+LrfXL291rr3v3Xuve/de697917r3v3Xuuj7qy1HXuuvbPW+ve/de697917r3v3Xuve/de697917rse3Uaooetdd+79e697917r3v3Xuve/de697917r3v3Xuve/de6yxngj3RvXptx59ZfegxHVOuwfboYHrwJBr1k+vvXTwNRUdd+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64N9fdh0y5qesbNpH+P492Ar1pRU9YPbnTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XNGtwfp/vXurCueqstcjqSDf/X9tEdbVq8euXvXV+ve/de697917r3v3Xuve/de6xMv4P0Pu4PTJBU46jsCpt/tvbgNerg1HXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xusip+T/tvdS3p1Qt6dZgL/wCt7bJ6qAWPWQD3oZPTwFBQdd/X3fr3WdV0j/H8+2ya9NManrIov/re9Dj1tVrk9ZfbvTnXvfuvde9+691737r3XH2w3HrfXveuvddWHv3XqA9esP6e91PWtK+nXrD+nv1T17Svp13711ugHXvfuvde9+691zC/19vVxjqpPXMAD36vVa9e966910V/p72D1sHrh7t1br3vRIHHr3XG/tosT1vr3uvXuuBNz7sOmmNT1gdr8D6D6/6/txR59bUefWL3snq/XvdOt9e9+691737r3Xvfuvde9+691737r3Xvfuvde97Bp17rv3YGvWusyNcW/I/3r3Vh59NsKGvWcG/tsjq6tUdd+9dW697sGI691y1H3vX6jrVB11f3vX6DrdOuvdCSePXuve9de697917r3v3XuuiL+9g9aZa9YyPwfdumcg9YWS3I+n+9e7g16cVq4PXD3bq3XXvRPp17r3unHrfXvfuvde9+69173up691kV7cH6f7178aHqjLXI6zXv9PdOm+ve99a69791sYz1kBv7qR08rA9eJt7114kDj1j936ZJqa9e9+611737r3Xvfuvde9+6912Pr70eHVl+LrJ7r091737r3XvfuvdcW/HvY6o/Drh7t011737r3Xvfuvde9+691yX6+9HpxDmnWX26DUV6v173vr3Xvfuvde9+691737r3XXupUHr3Xre9aB17rrSP6f7x79o+fXqD067sP6e/aB16g9OvWHvegde69Ye/aB17r1h79oHXuvW91KenXsdcSo90yOPWiqnrgRb3sHptlI6xOt+R9fz/AI+7qfLrat5HrF7v051737r3XXujcet9e96691737r3XvfuvddE29+60SAKnrgST7tTposT11731Xr3v3Xuu7ke9dbBI4ddhv6+9U6uH9eufvXV+PXTfT3scetOO3rH7t0z10QDwffuHXgacOsTIR9OR/vPu4b16cDevXD3bq3Xvfuvde9+691zQc3/A/wB791Y+XVWOKdZvdOm+ve/de697917r309+68CRw6yBr+9VI6dDA9cvdq16t1737r3Xvfuvde9+691737r3Xvfuvde96Ir17rr3SlOt9e9+69173sCvXuu/dgKda697317r3v3Xuve/de69cj6Ej37r1Ove/de697917r3v3Xuve/de697917rr3oivXuve60PW+ve/UPXuve96etdd+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65ILt/rc/8U91Y0HVWNB1MA90UVNerAUFOuYFz7cPWjw6yj3XiadbHDrl7dVaDr3Xfu3Wuve/de64n20y0yOt9cT7qOqkefWI8H3fqw66PtpxQ163117p17r3v3XuurD37rRAPHrrSPe69VKDrrT73XrRQ+XXVj/T36vVdJHXXvfVevEA/X37rfDrEyW5H0/p7uG9erhvI9Y/dur9dEX91IpkdeIBweuBUj36vTRQjrj731Xr3v3Xuve/de697917r3v3Xuve/de697917rsC/vXWwCTQdZALe9DJ6eAoKDrv3fr3Xvfuvde9+691737r3XvfuHXuuDfj3QdUfyHWGT9P+x9uLx6qnHrD7v051737r3XvfuvdSF+gH+A9tHj00cnrN7p08BQU697uB17rv6/T3vr3WQR/1P8AtvdS3p1Qv6dd+Mf1P+8e9aj1rWeveMf1Pv2rr2s9deM/1971db19e8Z/qPftXXtY678f+PvWrrWvr3jH9T79q69rPXRjI+nPvYb162HHn1j926v117qR59e697r1vr3v3Xuure/daIB49esP6e91PWtK9e0j+nv1T17QvXtI/p78Knr2levaR7tTrWheuiv9PfuqlPTrh791Tr3v3XusbJfkfX3YN69WDU49YrW+vu/TnXvfuvde9+691kVL8n6f0/r7qW9Oqs3kOsvunTfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclH596rnq6LXJ6ye7dOdclXV/rD3omnVWNOv/9LRL9v9Juve/de697917roqD9R78CR1sEjh1x8a/wCPu2o9W1nr3jX/AB/2/vWo9e1nr2hf8f8Ab+/aj1rUeveMf4j3vUet6z1xMZ/Bv79qB49bD+vWMqR9Rb3ugPDq4IPDrr3qhHXuPXVh79U9a0r17SPfqnr2heu/eut0A4de92A9evdd+7de697917r3v3XuuvbZ631737r3XRF/eweqsoPXAi3vfTRBHHrr3vrXXvfuvde9+691737r3XvfuvdcH/T72vHqy8esPtzpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rtf1D/X96PDrR4dTR9B7bHWxw6797631737r3XXvR4de6hMbsT/j7cHDrQ4dde99e697917r3v3Xuve/de697917r3v3Xuve/de697917ro+6OcdbHXXtrrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvdCgPDr3XXtsgjj1vr3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuXtQOtde9+691737r3Xvfuvde9+6910fbbjNevDrE491Xr3n1w92691737r3Xvfuvde9+691lT6e6Hj14cT1z9vL8I69137317r3v3Xuve/de697917r3v3Xuve/de697917r3v3XusyLYXP1P+8D+nttjXppjXHXP3rqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcw39fdadOBx59d3HvXV6g9euPe6daLAdcSb+9gdUZq4HXH3vqnXvfuvde9+691wf9P+xHva8erLx6w+3Oneve/de67AuQP8fejw60cDqR7b6Z6y+68T0o4Drl7eAoKda697317r3v3XuuJ9ssKHrfWM8H34dMMKHqMw5I/wAfbvFenRw64e2Orde9+691737r3Xft9fhHWuu/e+vde9+691737r3XvfuvdZka/B+v+9+6MKZ6aZaZHXP3XqvXvfuvde9+691737r3WVRYe7KPPp1cDrl7v1br3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwCTYe/Vp1omnHrOiW4H1/J9tE16byx6ygW9149OgBR1y92Ap17rsC/vxPWieudh/T3qp61U9esP6e/VPXqnrgRb/AFvewetg1669+I6t117p17r3v3Xuve/de697917riW97p1QuBw64lv6m3vYHVCzHrGZAPpz7uFPXgpPHriZD+AB73pHVtA661t/h/tvftI63pHXYkP5sfftI60UHl1kDBvp7oQR1Qgjj13791rr3v3Xuve/de697917rxAPB9+4deBpw6wshH05H+++vu4NenQ1euHu3Hq3WNl/I9tladUZfMdYyARY+9A06oDTrAQQbH24DXp0GvXXvfW+ve/de697917riR7aZaZHXuOOuPuvVOsZFj7sOrjh117317r3v3Xuve/de65r9PdTx6qePXL3rrXXvfuvdch711ccOux7cQefXj137c691737r3Xvfuvde9+691737r3XvfuvddW90Za5HXuuvbXDrfXvfuvde9+691737r3Xvfuvddj3dOPXj137d611737r3Xvfuvde9+691737r3Xvfuvde9+6912psQf8Ab/63vRFR1oio6ke2+meve/de67BI9+qetg06yBr+962HToIPXd/fvE+XW6dev73rHXqdev79rHXqdd+7Ag8Ovde97691737r3Xvfuvde9+691737r3Xvfuvde9+691xLf097p69Ns/kOsTMF/wBf+nuwp1QKT1gJubk+7gqOnQKcOuve9S+vW+ve/al9evde9+qD17rv3vrXXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZo2/H5H+9e6MOqMKGo6zg39tdOA1Feu/fut9e9+691737r3XvfuvddEX9+HVWFR1jIvwR7uD5jprIPWEoR9OR/vPu4YefVww8+uFj/Q/7b3avVqjrux/of8Abe/VHXqjrvQ39PetQ61qHXLx/wBT71q6rr67EY/xPvWo9a1nrmAB9B7rUnrVSeuYX3qvWwhPHrl7r06BTA65e7gU691mVbcn6/717oTXppmrjrIBf3UnryrU9ZPegaGvT3XL2+DXPWuuwCffq9arTrxBHv1evVr1170TQV631x9sdb697917r3v3Xuve/de697917r3v3Xuve/de65gW/wBf3UnqpPXMe3Uaooeq9e92691737r3XvfuvdcW/r71rAx1ZesfuhNcnq3XveuvdcWP497A6o7UwOsLtpH+J/3j/H3cfPqirXrB72TXp7r3vXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwSDce9160RXrOrg/4H+nuh6aIKmvWYG/vVOnAwPXfvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Iv72D1plqOsZ/ofe6+fTPA9R2Fj/h+PdtVR06pqOuPv3Vuve/de697917r3v3Xuve/de697917rsMR9PeiAetEA8esokH54/3r3WhHDpsofLrmCD9Df3qpHVadd+/auvde971de6979Ude69731rr3vfXuve/de697917rkv196PDq6fF1z916d697917r3v3XuuDe9jptz5dcfdum+ve/de697917r3v3Xuve/dbGM9ZQb+/KaYPTwNRUdcvbvXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3VlqOvdde2et9YyLe7DplhQ9R3Fm/1+fbqmo6upqOuPvfVuuvbfW+ve/de697917r3v3XusZN/dumCamvXXvfWuve/de64lgPr9f6e9gE9bAJ64iQfkf8T73p6to65gg/T3UinVCCOPXIEj3rrYJHDrxN/fqdbLE9de99V697917r3v3XuuJUH6+9gkdbDEdcDGfwf9v7tq9erB/Xrwj/AK/7x78W9OvF/TrL9PdOqde9+691737r3Xvfuvde9+691737r3XIN/X3qnp1dXpg9c7+/V9enOPDrv3bj17r3v3Xuve/de697917r3v3Xuve/de6696oOvdd+99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6kRrYf4/U/8AEe2nPVR3N9nWce7oKDq3XNfz72etHrMPfk49b679u9a697917r3v3Xuuvejw631xPtkdabh1ib6/7D3YdeHDrifem+HrfXXtnrfXvfuvde9+691737r3Xvfuvde9+6911b37rxAPHror/T3uvVCnp1w+nvfTZBHHrgyA8j6/737sGp1sNTrCQQbH25x6dBr1170R17rq3uuR14gHj11pHv1T1XQvXtI9+r17QOvaR79Xr2gde0/4+/V61oHXtP8Aj79Xr3h/Pr2n36vXtA65W9+oT1egHDrv3fh17r3v3Xuve/de697917r3v3XuuvdW9OvdcW/HvQ6pJ69YmFwR7uDQ9UU0PWD25071737r3XYFzYe/E068TQV6kqOf9b2yem0y3WT3oDPT3XYFzYe78OtE0z1IVbcD6/k+2ya9NElj1kCj/X90r04EA49cveurUHXvfuvUHXVh/T37rVB16w/p79Xr2kenXfv3W6DrqwPv1etFQeuBFvdgemmUjrE6/kfX8+7qfLranyPWL3fpzrr3Q8et9e96691737r3Xvfuvde97Ar17rv3fh1rrII/6n/be6FvTqhf066ZCORyPew1ethq9YyL+9kenWyAePWMi3vXTRBBoeuve+tddEA/Ue/VI68CRw64eMf1Pu2o9W1nrkFA/H+xPvRJPWixPXL3rrXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgX9662BU06ye69PAUx137c691IUWA9tHj0yTU9f/9PRL9v9Juve/de697917r3v3XuuQF/eierqpPXIAf096yeHTgVR13b3bQ3Xsdet/h71pbr2OutI96yOPWiqnriV/wBj72D1UoRkdYGjt9P9t+fbgavHrwbyPWP3ug6v1171p69137tw691737r3Xvfuvde9+691737r3XXts9b697917r3v3XuurX9+60QDx64EW92B6aZSOuve+q9e9+691737r3Xvfuvde+vHv3Xuo5Fjb/fW9uA1HTwNRXrr3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zjF2/1vdW4daPp1M916t1737r3XvfuvdcHbSpP+w9+4mnWj1D9ude697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7bk8utjrr231vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9EA8evddW9tshHDrfXXunXuve/de697917r3v3Xuve7BSevdd2920evWq9et794fXq9et70UPW69de6cOvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcvb44da697317r3v3Xuve/de697917r3vRFRTr3WNhce2Rg9ePr1i93691737r3Xvfuvde9+691lUWHuh49eHr1z9vL8I69137317r3v3Xuve/de697917r3v3Xuve/de697917rmi3Nz9B/vfurGnVGNBTrN7p031737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691ikPIH9Pd1Hn04g8+sfu3V+ve/de65ILsP8Ofem4dVbh1n9t9NdZfdQaGvSjrl7f611737r3XvfuvddH23J6deHWNvr7qOHTT/ABdR5Bzf+o9uLw6snDrGfdGWhr05117p17r3vYFTTr3XL2/1rr3v3Xuve/de697917r3v3XuuSfqHvTcOqtw6z+2+muve/de697917rsC597AqetgVNOs3tzp7r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuYQn/Ae6lgOqlgOsyrbgf7E+6E9UALnrKBb3WlenQABQdd+78OvdcgP6+9E9aJ9OudvdetAV67t79Xrenr1vfq9eK+nXXv3VesZFj7sOrg164+6kZ63173rr3XvfuvdcCb/wCt7sB00zVwOsTPbgcn/evdwtetKtcnrCST9fd+HTgFOHXvfut9e9+691737r3XvfuvdeBINx79x60RXrOrah/j+fbZFOmiKdcveutde9+691737r3Xvfuvde9+691hdLcj6f717uDXB6cVq4PXD3bq/WNl/I/2PuhWmR1Rl8x1jZdQ/wB6PvQNOqA0PUci3B9udO8eve/db697917r3v3Hr3XAj2yRQ060fXrgw/Pvw60OuHu3Vuve/de697917rmv091PHqp49cveutde9+691y966c679vKKDrXXfu3Xuve/de65BWP496JA6qWA69ob37UOvah1x+nvfW+ve/db697917r3vRAPHr3XVvbZQ+XXq9de6cOt9e9+69173sAnh17rl7eUUFOtde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WZDcW/p/vXtthQ9NMKGvXP3rqvXvfuvde9+691737r1T1737r1T16/+Pv3W6nrsN/jf3qnWwzDj1kDX97DEcenAQeuXtwEHh1vr3vfXuve/de697917rom3vRIHWiaZ6xs3+wHvWo+XTZJbHWBpPwP9v8A8U9+oTk9bCevWP3bpzr3v3Xuve/de697917r3v3Xuve9gkde67v7sHPWqdev7trHXqdev73rXr3Xr+/a16916/vWsdep16/v2sdep16/vYYHr3XIGxuPezkdaIqKdSVP+2PtojptTpND1k916e697917r3v3Xuve/de697917roi/v1eqlQeuBU+7V6bKEdde99Voeu7H+nvXW6E9e0n36o63obrvSffq9b0HrvSPeq9W0DruwHvXVgAOHXfv3W+uQUn6D3bA49VJA6zKoX/ABPupNemy1euYF/detAEmg6yfT3Xp8CgoOve/de697srU691mH0Hu9Qemz10fofftQHXhx6xe6M1enOve69e697917r3v3Xuve/de697917r3v3XuuSj8+9E9aJ8uufuvVeve99e67v7uH9etU69f3bWOvU66v7oXJ631xb6e6jj1sceuHu3Vuuibe/deJoK9Yma1yfe6+Q6Zyx6jE3Nz+fd+nQKCnXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvp7917rMr34PB/wB490II4dNlfTrIGPvVfXqoYjrlq/qPfqjqwf165ah71Xq4YHrv36o631737UOt9e9+1Dr3XvftQ691737UOvdde9auvdcWH59+B6bcefWJxdf9bn3ZTnqqmh6we3Oneve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsMw/J/wB7/wB796oOtaR1y8jf4H3rSOq6B1yEg/It71p60UPl1zBB+hv7rkdVoRx65e9hvXrXXvd+tde9+691737rfWQG/upHTysCOu/eut9dE29+60SAOsfu/TJNc9e9+611737r3Xvfuvde9+691737r3XYNveutgkGo65hvewxXHToYHrl7uGB63137t17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Dr3XH2n6310fp72OtMKjqNJ+P9j7dXqidYvfifLq/Xvdet9e9+691737r3XR+nv3WiKinWP3fpjr3v3XuuibAn+nvwyevAVNOo5N+T7d6e4de9+6914Ejke/Ur14ivWZXB4PB/wB490K+nTZWnDrn7r1Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuwbe9U62GI65g3914dPAgio6792B9evdd+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsKT9B70SB1okDrmIz+SB71qHVdY678Y/qfetXWtfXvGP6n/ePftR69rPXvGP6n37V17X10Yz+CD73qHW9Y64FWH4/4n3uoPVgwPXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de6yon0J/wBgP+J90ZvLqhNe0dSALce2xk9XAoKdc/b/AF7rkv596PVT1lB96U6T1biOuXt7rXXvfuvde9+6910fbbt5DrfXA+6dVJ6xk3Pu462OuJ90c463117a631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvEA8euBX+nu1emynp1wIB4PvYNOHVASOsRQj6c/wC9+7hh59OBx59cPdurde9+oOvde9+oOvde96oOvdde/UHXuve/aR17r3v1B17rv3vr3Xvfuvde9+691737r3Xvfuvde9+4de669t9b66IuPfh1VhUU6x+79M9Y2S5uP9t7sGpg9XVqYPXDQ39PdtQ6tqHWVVC/6/8AX3QmvTZNesqjj3Q9OIMV65e7Dh1brPGOL/k/717qx8um2NTTrOBb20enFFB1372ATw63163vZVh17r3uvXuve/de697917r3v3Xuve/de66PPv3XiKinWM/n3fpjz6je3enuuvdDx63173rr3Xvfuvde9+69173ccOtdZYx9T/sPdW9OqOfLrL7r031737r3UdhZiPbgNR08DUV64kX96OM9eIBFD1jIt7900QQaHrr3vrXXvfuvde9+691737r3XYBPvXWwCeHXLT/X3qvVwnr13Ye/VPVtK9esP6e9VPXtK+nXtI97qevaF646f8ffq9VKenXVj73XqhUjrr3vrXXvfuvddgE+9V6sFJ65gW916dAA4dd+/db679uDh1rqQv6R/re2zx6Zbj1//9TRL9v9Juve/de697917rsC/wDre9E9WVanrIB72q1yenusgX+v+293rTh1Qn065af8Peq9eoeu9P8Are/V63Q9cSnvdQePXqkcesZFvdCvmOrA9cSL+6V60VB6wOn5H1/3v24rdUBKmh6w+3Or9e9+691737r3Xvfuvde9+69117qT5de697r1vr3v3Xuve/de697917r3v3XuuJX+nvdemynp1w926bII49e9+691737r3XvfuvdcWUMP8fwfewadbBp1gIINj7c49Og1697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XupUS6Rf8n3Q5PWhk16y+9dW697917r3v3Xuo0zXOn+n+9+7KPPrXE16w+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7o4x1vrr211vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3oqD17r1vddA69Xr1vftA69Xrv3YKBw69173vr3Xvfuvde9+691737r3XveiAePXuure22WmR1vrr3Tr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvewKmnXuuXt/rXXvfuvde9+691737r3Xvfuvde9+691xPtpxQ1691jZf6e9A9a4YPXD3brfXvfuvdclW/PvRPWuOB1l906t1y9vjh1rr3vfXuve/de697917r3v3Xuve/de697917r3v3XupCiwA9tk1PTJNTXrv3rrXXvfuvde9+691737r3XvfuvdeJAFz79x68BXrCXJ+nA93Cjp0KOvK5H15HvxUeXWio8us31906b697917r3v3Xuve/de697917r3v3Xuve/de66JsL+/AV62BU06jk3N/bvTvDr3v3W+ve/de6yxj6n/Ye6N6dNufLrJ7r1Trmp/Hup6dQ1FOuYPu6t5Hq3Xftzr3XveiQOvdcfbJNTXrfWM/U+9jpgmp6xuLi/9OfdlND1tTQ9YfbnTvXVvddC9e6797AA4de697317r3v3Xuve/de697917r319+611nVdI/xP1/4p7bJr02xr1y966r1737r3XvfuvdZVFh/j7cAoOnVFB1y976t1737r3Xvfuvdetf37rXXIIx/Fv8AX961DrWodchH/U/7b3XV1rX6dcvGv+J9+1Hqus9cwoH0HupPr1rJ65hf6+616uE9euVvewPXq/Xfu3XuuYFv9f3UnqpPXMD3r5DrYHr1yt7uE9et9d+76V9OvddW90KenXuuJHtvrxHXA/T3Yceqjj1w97PDq/XXunXuuLH8e9jptz5dYnaw/wAT/vr+7qKnqqip6we3Oneve/de697917r3v3Xuve/de697917r3v3XuuSmxH+2PvRFR1VhUdZ/bfTXXvfuvde9+691737r3Xvfuvde9+691hdbcj6H/ePd1NenVauOuHu3VusbL+R/sfdGFMjptl8x1hdb8j6j/efelNOtK1MHrD7c6d697917r3v3Xuuj7qwqOvdcCPx7a6rwPWL3fq3Xvfuvde9+6912pt70etEdZPdeq9e9+691y9+AqadOdcvb/Wuve/de6yon5P8AsB/xPuhbyHTbN5DrJ7r1Tr3v3XuuLKG/1/6+9g062CR1gIsbH2507x69791vr3v3Xuve/de697917rr3rSvp17rv3ugHDr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJTYj+n596IqOqsKjrP7b6a697917r3v3Xuve/de64M1uB9f8AevewK9WVa9YiSfqfdwKdOAAcOuve+t9ZFkI+vP8Aj+fdSvp1Qr6dZw1/+K+2yKcOvBvJusl/ew5HV+vX978T5dep10Wt71qJ4daJA49Yma3J/wBgPfgK9N5Y9YGYt/rf09uAU6uAB1x976t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvdgxHWus0bf2f9t7sSDkdNuPPqQp/HuhHVkauD1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69176+/de6yCM/k+66q8OqF/TrIEUfi/+v7tU9ULE9cveuq9e9+63x6yAW90PTyig679+631737r3Xvfuvddg296p1oivXib+/AdeAp11731vr3v3Xuve/de697917r3v3Xuve/de697917rJ7p1Trv37r3Xvfuvde9+691737r3XvfuvdcG/p7sOrDrj731vrGxv71XptzU06ju1zYfQf737uooOtqKCvXD3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yVyP8R70Vr1UqD1mBB+ntsinTZBHHrv37rXXYJHvVOtgkcOuQa/vVOnA4PHrl711fr3v3Xuve/de697917rx+nv3Wjw6xH6H/AFvd+mB1G9u9P9e9+691737r3XV/dS4HXuvX9tlyet9de/am9evdev79qbr2Ovav8R73rbqtV9evah73rPp16q+vXtQ9719eqPXru492DA9b679769176fT37rXWVZP9V/t/dCvp1Qp6dZPdQadU6793Br1rr3vfXuve/dbBpw65aj71Tq2s9cfe+qk149e9+6110WC/X/be9gE9bAJ6xFyfpx7sABx6cCgdcPdsdW697917rsMw/PvVAetFQeuYk/qP9t7rp9OqlPTrmHU/m3+v71pPVSpHXMN/Q+6069qYdd6j79T063rPXes+91Pr1vX8uvaz/T3vUeta+va/8Pe9XW9fy671j/H3vUOvax12GB/PvdR1YEHrl731vr3v3Xuve/de697917ro+2mauB1vrr3Tr3XvfuvHh1Fk/H+x9uA06bTrF79051737r3Xvfuvde9+691737r3XAj8+7A9NMtMjrj731TrphcEe/DB62DQ16j+3eneve/de697917r3v3XuuSuR/iPeioPWioPWYMD9D7bII6bII49d+/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6xu9uB9fyf6e7AVyerKtcnrHc/W592oOnKDrKjX4P191Ip02y0yOsgNj7oevKaHrJ7r09173cHrXXfvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67AJ+nvRNOtEgcesyxj/XP+8e6FuqVZsDrJp90r1vR69eK/wBPe69eKHy64+99U69791rr3v3Xuve/de697917roqD9R72CR1sEjrGYz+Df3YN69XDjz6xkEfUe7V6vUHr3v3Xuve/de697917rwBP09+69WnWZY/68n/eB7bLdUqWwOs4FvdCerqtOuQ9uKtMnr3Xfu/XuvA29+691lB90I6qDTrkD72GK9Wweu7+76x16nXV/dS5PDr3XV/detE+nWMn8D3YDrwHXH3vrfXE+2WNT1vrom3uvWiQOPXHV/h73Tqniddhv6+/U62HB49cveur9e9+691737r3XvdgpPXuu/bgUDrXXveyAevdet7oU9Ot164kf190yOtEA8eutP8AT36vVCnp1xKX+oB97r1rSw4dcfGP6e7aj1vv668Q/offtZ69V+ujGP8AEe/az16rDiOuJj/of9v73q69r9euBUj6j3YEHqwIPXXvfW+ve/de697917r3v3Xuve/de697917rr3Uny69173XrfXvfuvdcSL8+9g9UZa5HXD3bprr3v3XuuQF/9b3onqyrXJ4dc/denuu/bg4da6lIP94HtluqJlq9ZPegKmnTnXL28ABw61173vr3XVvdGWuRx69117a631737r3Xvfuvde9+691737r3WBzYH/Hj24oz00Mt1g9udOdde2+t9e9+691737r3Xvfuvde93HDrXWRGsefofemFeqsK9ZvdOm+uiQBc+/AV68BXqOTc39u9PcOuvejw6910Rf3TrxAIz1wII92r00VI66976r13Yn3rrYBPDrkF/r71Xq4T165e9dX69791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3WqDr3v3W+ve/de697917rv251rrOn6R/sf979ttx6abj1/9XRL9v9Juve/de697917rIBbj3XienwKCnWVR+fbvAUHWiesgHuvXgOu/ewCeHVuvW97KEda697r1vriRf3sHqpFMjrCRb3pl8x1YHriRce6DrTCo6juv5H1/P+PtxT5dNq1MHrF7v051737r3Xvfuvde9+Jp17rr231vr3v3Xuve/de697917r3v3Xuve/de697917r1r+9gHrRAPHrjpHu9OqFB5ddaffqDqug9e0n36g69obrqx/p79TrVD6dcSoP1H/ABX34VHXgSOsLKR/iP6/8V93BB6cDA9cfe+t9e9+691737r3Xvfuvde9+691737r3XONdTf4D3o8OtH06me6dW4de9+691737r3XB20qT/tv9f37j1o9Q/r7c691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917345x17rj7YIoadW697117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917roj22y+Y69117b631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj24g8+tHrv2517r3v3XuuwCfoPeiQOtEgcevEEfUe91B68CDw669+631737r3XR91cVHXuuvbPW+PXArf3YHqtCOHXgvv1evZPXP3Xq3Dr3v3XuuXtR1rr3v3Xuve/de697917r3v3Xuve/de697917rkgu3+tz70xoOqsaDrP7b6a697917r3v3Xuve/de697917r3v3XusMh5t/T3deHTiDFeuHu3V+ve/de6yxngj+nujdNvx6ye69U697917r3v3Xuve/de697917r3v3XusDNqP+A+n/FfbgFOnVFB1x976t1737r3XvfuvdSALAD+nto5PTJNTXrv37rXXvfuvA0z1kBv7p0+DUV6797BI4db697117r3v3XusZ+vuw6YYUPXXvfWusLrbkfT/evdwa4PTitXB64e7dX697917r3v3Xuve/de697917rsKT9P9v70SB1okDrMqhf8T7oTXpstXrl711Xr3v3Xuve/de65qPyf9h7so8+rqvmesnu/TnXvfuvdcwhP1491LDqhceXWQIo/x/1/ddR6qWPXL3rqvXvfuvdcgp96r1YIT12FHvVerhB59cvfqE9X4dd+7AU6912AT73XrVadcwLe6k9VyeuQHvWTgdWAp1y9uqoHXuu/duvde9+691737r3XR9tuPPr3XA+6dVOD1i936t117b631wb6+7Dh0y/xdYJPqP8AW9uL1ZOHWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdSByAf8PbR49Mnj13791rr3v3Xuve/de697917r3v3XuvEXFj7917h1HIsbf763twGo6eBqK9de99b6xMtuR9PdCvmOmmFOsDr/AGh/sf8Aivvyny62reR6x+79Ode9+691737r3XEj20woa9eOR1iYfn34daHp1x97631737r3Xvfuvdcwb/6/upHVSOuXvXWuuQ97T4unOuXt7rXXJBc/4Dn3pjQdVY0HUkC/tonqqrXJ670j3qvVig8uuP0926bIIND11791rrHIPof9h7sp8urofLrF7v051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691mRri35HtthTPTTChr1z966r1737r3XBntwPr/vXuwWvHqyrXJ6w+79O9e9+691737r3Xvfuvddhiv0/wBt70QD1ogHrMsg/rb/AAPuhXqlGXh1z1f4j3WnXtTdYzIPxyfdwp68FJ49YiSeT7vSnVwKdde/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de699PfutdSUbUP6EfX3sHyPTRBU9ZQb/6/vxHV1avXL3rq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691nVdI/x/PtsmvTJNeufuwGOtde97611737r3XNR+fdT06g8+uXvXV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsfUe9Hh148OsnuvVOve/de697917r3v3Xuve/de66Jt7317rH7t1friTYe68T1pjQdYWNgf6/j3YCp6aUVPWD2509173okDj17rr34MD17rv3vr3Xvfuvde9+691737r3XNUJ+vA91LU6oWA4dcvGP6n/AHj3rUetaz10Y/6H/b+/auva+uJRh+L/AOt7tqHVgwPXH3vq3Xvfuvde9+691737r3Xvfuvde9+6912CRyPfqV60RXrKrg/Xg/7x7bK06bKkcOufvXVeve/de65A296I6urUweuf1916cBrkde9+631737r3XRNh72OqsaDrGfofdumeo3t3p/r3v3XuuifbbN5Dr3XXtvrfXr29+60SBx64FvdqdNlz5dcb/wBfe+q5PXEuo/P+2597oevaT11rX/H/AG3v2k9b0nrvWv8AX37SevaT1yv/AE966rw65BiP8fewSOrBiOPWQEH24DXq4IPXfv3VuuSuR/iP999PeiK9VKg9ZwQeR7byOmiKceu/dgfXr3Xvdutde9+69169veq9b6xNJ+F/2/8AxT3sdXCevWK9/r731fr3v3Xqjrq4/qPfuvVHr1373nr2Ove/aj17r3u2ode6797qOvde9+6913c/1P8At/fqDrVB13qb+p96oOvaR17W39f94960jrWkdchIfyP9t79p61o9OuQdT/h/r+6lT1UqR1z966r12CR711YMR1zDX9+1MOnQQeu7+/a263173oknj17r3vXXuve/de66PAPv3WmNB1Fk+o/1vdlz1VOHWP3bq/Xvfuvde9+691737r3Xvfuvde9+691wK/097B6bZPMdcfdum+sTr/aH+x/4r7sp8urqfLrH7v1fr3v3Xuve/de697917r3v3XusgkP55/x91K+nVSnp1kBB5HulKdNkU679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Uc/U/659ujh08OHXXv3Xuu1/ULf1/5H70eHWm4dSPbfTXWQfT3Tp8cOu/exx63137v1rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsC5sPfiadaJoK9SFW3A/2J9tE9UALnrKB70FLZ6cwMDru3u+gde69b3op6dbr1xIv/r+6ZHWioPWP3bpkihoeve/da697917r3v3Xuve/de697917r3v3W+uOhf6e96j1vUeuvGv+Pveo9b1nrsRj+hPvWo9eqx4dZAlv8P8AW91J62EJ+Lrn9PdenAAOHXdvbqrTJ69137v1rr3v3Xuve/de69e3v3XuuWr/AA96p1WnXer/AF/eqdeoeutX+HvdOvU66JJ97p1ulOuvfut9dH3VjQde64k29s9eJoK9Y/r7t0yTXJ69731rr3v3XuuSn8e6kdOI3keufvXTnXvewKmnXuuXt4CmB1rr3vfXuve/de697917r3v1AePXuure6FB5dbr163uug9er11b3rQ3Xuve9EEcevde9669163v3XiAePXAr/T/be9g9NlPMdYWS/wBOD/T24G9etBqYPWL3fpzr3v3Xuve/de697917r3vRNB17rr3TrfXvfuvde9+691737r3XRAPv3WiAePXrD3up60FA67966t173sCvXuuQFyP9f3Y8Oqnh1LX6e2T1pBivXMe3EGK9XPXfu/Wuve/de697917ro+23Hn1sdde2+vde9+691737r3XRPHvY6qxoOorm5/wHHt1RQdaUUHWP35urde91631737r3Xvfuvde9+69173Zetdd+7de67DEfQ+9EA9aIB49dEk/X3vrfDr3v3Xuve/Hh17rr231vr3v3Xuve/daoOve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6972BnrXXfu/XupC/pH+t7bPHpluPX/9bRL9v9Juve/de67H19662OPWQe/J8XT/WZfoPbh6pxPXP3Xq/Xft9RQda67976110fbbjz63117b631iYf8U92GcdVHp1j9s9W6xn6n3YdMtx6wOtuR9D/ALwfbimuOrqa464e7dW697917rr3Qnr3Xveut9e9+691737r3Xvfuvde9+691737r3XvewK9e6793611737r3Xvfuvde9+691737r3XvfuvdcSoPvdfXqhQeXUd47cj/AG3/ABT3sHrwJGG6xe7dW697917r3v3Xuve/de697917qTCLLf8Ar7oetDLHrN711br3v3Xuve/de6iSPqPH0H++v7uB1Uep6x+99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3Vlr1vrr2z1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7bdfMde669t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979x691y9vgUFOtde97691yVdRt+Pz70TQdVJoOpAX+nA9tE9UCls9dMv4PvYPp14gqeo5Fjb24DUdOA1Feuve+t9e9+691x9sEUNOt9e96691737r3Xvfuvde9+691y9qBw611737r3Xvfuvde9+691737r3Xvfuvde9+691ljHBP9fdGPl0258usnuvVOve/de697917r3v3Xuve/de697917rG635H+x92U+XV1NMHrF7v0514C/A9+61w6zqNI/wAfz7bJqemmNT1y96611737r3Xvfuvde9+691737r3WJ2/sj/Y/8U93UefTir5nrH7t1fr3v3Xuve/de6yRi5v/AE/3v3Vj5dUc+XWX3Tpvr3v3Xuve/de65L9fej1dDmnXP3Xp3r3v3Xuve/de64kX97B6oy1yOuHu3TXXvfuvdYzH/T/be7BvXq4f164aG/p7tqHVtQ69ob+nv1R17UOuQjP5IHvWodaLjy65hAP8fdSxPVSxPXL3rqvXvfuvde9+691737r3XJRf/W9+4mnV1WuT1l9u8OnOuSqW/wCK+9E060SB1mCgfT/b+6Ek9NEk9d+9da65aT71XqwQnrvSPeq9XCDz65W966sABw6973QnrfXfuwA6912AT73XrVadcgo91r1Unrnb3rrYHr12B78AWPW+HXL28AAKDr3XNUJ5+g96LU6qWp1lAA+g90Jr02STx68VB+o9+BI68CRw6wsuk/4fj24DXpwGvXD35hUdW64n2yOtN69Y2HN/dh14dcPeiPPq3XRF/egeqMtRjrEw1C3+2/1/dwaHpsGh6jkW4Ptzp3j1737rfXvfuvde9+691737r3Xvfuvde9+691737r3WdP0j223HppuPXL3rqvXvfuvde9+691737r3XvfuvU697917rg4uL/wBP9692U56spoadYfd+neve/da49YWFv9b3RhTI6aIoesDrY3H0P+8e9qa9OKa9cPdurde9+69173oiop17rGR7Z4Y60fXrERY+79b697917r3v3Xuve/de6yDn3XqnXMe9p8XV/Lrl7d691liH1/17e6P1RuIHUq3vyqKZ6v173bSD17rg3tqlDTqj8B1w976b6xyHgD/Y+7L1dPXrF7v051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69176e/da6yCT+ov/j7qV9OqlPTrxkJ+nHvwX168E9esfu3V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsEg3HvxFetEVFOpCuG9+DUw3TRUjrIG/r73T06sH9eufvXVwQeHXvfut9e9+691737r3Xvfuvde9+691737r3XOMc3/AKD3VuHVH4dZvdOm+u/dxw61173vr3Xvfuvdc1P491PTqHy65e9dX697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvD6+/de6y+6dU697917r3v3Xuve/de697917rGTf/W92A6sBTrj70x8urdcGNz/re/DplzU9R3Nz/gOP+K+3FFB1dRQdYyfemamB1brr211vr3v3Xuu7+3FbyPWuu/bnXuve/de6yIt+T9Px/wAV91Y+XVGbyHWX3TpvrkBf3qvVgpPXeke9V6voHXtPv1etFPTriV/qL+9g9VIK9YjGPxx/h+Pdw3r1sP69YiCPr7v1fj1737rfXvfuvde9+691737r3Xvfuvdc1cj/ABHupUHqpUHrKGB+nuhBHTZBHHrv37rXXYNveutgkcOuQYe9U6cDjz68WHv1OvFwOHXEm/vfTZJPHrixsD/re9jj14Cp6j+3enuuj7o5oKDr3XXtrrfXRNvewOqswHWMn3bpoknrGZP6f7f3YL69WCevWMkn6n3YCnVwAOHXXvfW+ve/de697917rwJH09+61SvWVXvwf9v+PdCvp1QrTI6ye6gkcOqdZA39fboNRjq4fyPXP37pzrsEj6e/EV60QDx6yCT+o/2I90K+nVCnp1y1r/X/AHj3rSetaT1xMg/A970nz62E9esZYn6/8a92AA6uAB1wLAe7U6qXA64kk+906oWJ66976r1737r3Xvfuvdd3P9feqdbBI671H36nVg5671f4e9U634nXtQ9+oet6x13qH9ffs9b1L13ce91PXqg9e9+1db6797qOvde976912GI+h96IB60QDx6yq4P14P8AvHuhUjqhUjh1z966r1zDf191I6ur+R65e9dOde9+691736tOvdY2N/8AW916aZq4HUZzdj/tvbq8OrqKDrj731br3v1acevde96BB4de697317r3v3Xuve/de697917roi/v1eqlQeuBFvdumiCD1HZdJ/wP0/4p7dBr04pr1x97631737r3Xvfuvde9+691737r3XYJHI9+Ir14gHj1mVgw/wAfyPbZFOmiKdcveutde9+691737r3Xvfuvde9+691737r3XvfuvdcHS/I+v+9+7A06srUwesWlv6H3ao6vqHWVV0/6/uhNeqM1esgF/dSevKtT1k916e697sB59a6792691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691mjXj/E/717bY9Nt3NQdSAPelGo1PTnAUHXL2717r3v3Xuve/de6691Za9e64kX/1/bXDrTLXrH7t011737rXXvfuvde9+63SvDrkF96r1cIfPrvSPeq9W0Druw/p79U9b0r6desP6e9deoB13791vr1vdgpPXuu/bgUDrXXfu3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7bk8utjrG3490HTcnXH3bpvr3v3Xuve/de67H1HvR6svEdZPdenuux7eQUFetdd+7de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuure6lQevdde2iCOPW+ve9de66Iv/r+9g9VZa9YHW/+uPd1NOqA0ND1h9udOde9+691737r3XXuh49b697117r3v3Xuve/de697917r3v3Xuve/de697917rv3cCnWuucY5v/T3pjinVHOKdShwPbJ6uooOuQ9vJ8PXuu/duvde9+691737r3XveiKinXuuPtjrfXvfuvde9+691ikNgf8AD/e/dlFem2y1Oo3t7q/XXuh49b697117r3v3Xuve/de697917r3vw69137c611737r3Xvfuvde9+691737r3XXtvrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xfu4FOtddqLm3+3/1vfiaDrRNBXqR7b6Z6//X0S/b/Sbr3v3Xuux9R711scesg9+U0bp/rKv09uHqhwesnuvV+ux7dVqinWuu/d+tddH227eQ63117b631jb6f7H3YdUHHrF7ZPV+sZ+p92HDplviPXEi4t73w60DTPUf27091737r3XXtvrfXvfuvdcS39Pe6dNlx5ddaj73Tqus9e1e/U63rPn13qHvVOrBweuXvXV+ve7KfLrXXfu3Xuve/de697917r3v3Xuve/de697917r3v3Xuuvr791oiuD1HkS3I/wBj/wAV92B6qKg6T1h926t1737r3Xvfuvde9+691nif8f763upHVT2mvUj3Xq/XvfuvcOo0kl/SPp+T7sB1XjnrD7t1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3Vlr1vrr20QRx63173rr3Xvfuvde97Ck9a69b3sqw69173XrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691x9ssKHrfXvdevde9+691737r3DriT73TqlSeuGo/j3anW6HrkG96I69kdc/derde9+691737r3XY9uIPPrR679ude697917rmhAPP591YVHVGFR1IBt7bI60rACh68Tf34DrTGvDqMxub+3QKDq6ig64+99W697917ro+23Hn14dde2+t9e9+691737r3Xvfuvddj26hqKda6793691737r3Xvfuvde9+691737r3XvfuvdSALAD+nto5PTJNTXrv37rXXvfuvde9+691737r3Xvfuvde9+691737r3XEoD/h/re9gkdWDEddhQPp70ST1oknj13791rr3v3Xuve/de697917r3v3XuuDtbgfX/evdlFc9WVa5PWH3fp3r3v3Xuve/de69791rqQBYW9tE1PTRNTXrv37rXXvfuvde9+691yUfn3o9XQZr1z916d697917r3v3Xuve/de66K397z1UqD1x0+919eqlPTrogj37qhBHHrr3vrXXvfuvde9+691737r3Xvfuvde9+691737r3XYF/eierKtT1lAt7cUUHTvXJV1H/ez72TTrRNB1IAAFh7b49Mk167Av70T1ZVJ65gW96yenQAOHXfvenrfXfvekde6979QDrXXYU+/V61Udcgo96r1qp65W9668AT1yt711YCnXvewKmg631y9vAUFOtdZUT8n/AGA91LeQ6bZvIdZQCfdK9aCk9d6T79XrZQ9cfe+qdcWF1P8At/ewaHramh6we3OnuuPtg4NOt8euBH4976pwPWMi3u3VuuvdSPMdb64kX+nvQPVGWuR1jZQfrwf6+7g06oCVPWEqR9fp/X3cEHq4IPXH3vq3Xvfuvde9+691737r3Xvfuvde9+691ljP1H+xH/E+6MPPptx59ZPdeqde9+691737r3XJRc+9HqyCpz1z916e64MLH3YdMuKHriefe+q9RvbvT/XvfuvddEXHv3y6qwqOsJF+D7byD00DTPUcixt7cBr08DUV669+631737r3XR9tuM169xFOsTD8+9DrQ9OuHvfW+ve/de697917rkp/HvR60esq+9pxPXhw65e3Ot9ZY/of9f3RuPTb8epIa/1+vvYYUz1YNXrskD37UOtnHHrETc+6fPptjU9dE2Fz791Xj1HY6jf/AH1vbgFB08BQU6697631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XgSPp791rj1mWT+vH+9e65Xh02U9OsgPvesefVcjrlqP9fe6r1sMw671e9463rPmOuQI9+p1cMD13711br3v3Xuve/de65xn1f6491bh1R+HWb3Tpvr3vwNOvdd+7gg9e69731rr3v3W+uYb+vutOnA/r17UPfqde1jrrV/h71jrWv5de1/4e/V63r9euwwPvVerBgeuXvwIPW+ve99e697917r3v3Xuve/de697917r3v3Xuve/de65Kfx70R1ojz65+69V697917r3v3XuuBN+Px7sB1YDrj73w631xJsPdOJ68TQV6wsbAn3cCp6ZUVPUc+7MaDp7rr2z1vr3v3Xuve/de697917rse3UNRQ9a6793691IHAH+t7aPHpk8euYF/eietqtT1z96Ar09137tQDrXXvfqDr3XXvRHp1vrgRbke/A9NMtMjrGyhh/j+D7sDTqoNOsH049udO9e9+631737r3Xvfuvde9+691737r3Xvp9PfutdZVf8H/b/wDFfdCvp1Qr6dZPr9Pdeqde9+691737r3XvfuvdYna/A/2P+v7uo8+nFFMnrH7t1frj7YJqa9b66Jt/r+/AdVZqDrGT+T7t0zknrCzX+n0/3v3cCnTqrTrh72SBk9W66v7aLE9b66916916/uwYjr3XL26DXI61173vr3Xvfuvdc1e3B+n+9e6la8OqMtcjrMD+R7pkHpvrmG9ughuthiOuYYe906cDg9d+9dW66uP6+/daqB10W/p73TqhceXXEkn3unVCxPXXvfWuvX91LAde66v7pr9OvU69f3rW3W+vX971nrVOvX97Djz69TrrWo/I93BB63pPXWtf6/7x7tQ9b0t1y1KfyPfqHrVD13711rr3v3XuvX9668CRw65aj79Tq4c+fXYYf63vVCOrBweuXv1T1br3verr3XNXI/xHvRoeqlQesoYH6f7b8+6E06oQR1yBt71UdeBI4dctX+Hutera+uJJPvXWixPWN2sLD6/717sor15RXrD7c6d6691Zqde669tEk8et9e966913f3dX8j1rrv2717r3v3Xuve/de697917roi/v3WiKinWJhe4Pu4Pn0zlT1HIsbe3Rnp0Gor1737r3Xvfuvde9+691737r3XvfuvdeBINx78c9eIrjqQDcA/19tHHTJFDTrv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcgv9feq9XCHz65+69OcOve7AevXuu/duvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgXIH+Pvx4daOB1LUf8U9sHrSDz6ye3gKCnVuuwL+/E9aJp1zsP6e9V6rU9dFR79XrYPXD6e7dW6691Za5HXuuJF/bXDrxAPXHSfe69NlD14L/X3qvWwnr1yAt71x6cAA4dcre7hCePXuvW92CDrXXvdtK+nXuu/fqDr3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdesf6e/de697917r3v3Xuve9EVFOvdcCL+2cqc9eYah1j926Z4de9+611737r3XNR+fdSenUWmT1zHuyrU1PV+u/bvWuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Cn/AFveq9ar17Sffq9eqOuve+t9e96Irg9e64+2mWnW+ve69e64kX/1/eweqstcjrA6/kfX8j/ifbiny6oreR6xe79Ode9+69117oePW+ve9de697917r3v3Xuve/de697917r3vdD17rv3cCnWuvAXNh7917h1JRbcf0+v+v7aY16oO5q9ZfdOnOux7eX4etdd+7de697917r3v3Xuve/de66PtpxmvW+uvdOvde9+691Hl/4n24nTY+M9YfbnV+uvdDx63173rr3Xvfuvde9+691737r3Xvfuvdd+3Otde9+691737r3Xvfuvde9+69117oePW+ve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3u4FOtdd+99e6zIthc/U+22NT00xqeufvXVev/0NEv2/0m697917r3v3XusgNx7pw6fBqK9cwbe3gdQ68R1lB96I60D5Hrl711br3veo9e69711rriT731UmvWNj78TpHWwOsZNh7aHW2NB1j936Y68TYX9+63x6je3enuuvdW6910Tb3XrxIHHrgTf3YDplmJ6697611737r3Xvfuvde9+691737r1SOHXLUfeqdWDkdcgw92GerBx59d+/dXBB4dd+/de697917r3v3Xuve/de697917r3v3XuuiLj34daYVHUJhYkf7b251oGor11791vr3v3Xuve/de699PfuvdZVlI+vutOq6SOB66aRm/wAB72B1unr1j97631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691171pX0631379QDh17r3vfWuve/de66t7oy1yOt9de2ut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fbcnXh117b631737r3XE+99UPHrGTc+7DrYHXXvfW+ve/de6yqbj3Q9aHGnXL3rq3XvdlFT17rl7e611737r3Xvfuvde9+691zDkcHkf7z7qVr1QqDw66ZyePoPewoHWwoHXH3vq3Xvfuvde9+691737j17rj7YIoadb697117r3v3Xuve/de6972poa9e65e3+tde9+691737r3Xvfuvde9+691zRbm/4H+9+6sfLqjGgp1m906b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rizaR/j+P+K+9gV6soqesH19udOde9+631737r3XvfuvdZIxzf8Ap9PdWPl1Rz5dZfdOm+ve/deAJ4dctJ96qOraG69p9+r1sIfPrn9PdenAKYHXvfut9e9+Arw6913b24E9etddgX+g93oB1qvr1y0N/T/efftQ61qHXRUj6j36oPWwQeHXG3upQHh1vrGV/p7pkYPTbJ5jrj731Tr3v3Xuve/de697917r3v3Xuuxz711sCpoOsgHvyip6eAoKDrl7e691IUWH+P5/1/bZNT0yTU9cgL+6k9bVanrJ78BXJ6d4dd+7de67AJ9+r16tOuWkf6/uteq1679+6113b3rrYBPXdveurADrv37rfXvfuvddj24g8+tHrKi/k/7D/ivuzHy6ozeQ6zgfk+2yetKtcnrn70FJ4dO9d297KEde64kX/wBf3oHqrLXrH7t0z1G9u9P9dH2248+vdcSPbfXiK9cSL+7dV4dYyLe7dW6970RXrfXRF/dcjrRAPHrgVt/re9g9NFSM9YWT+n+2/Hu4b162G9esX0936c697917r3v3Xuve/de697917r3059+611IVtQ/3v22RTpoih6796611737r3XYNveutg0NeuWoe9U6c1jriTf3vpsmpr10TYX/p731rj1G9u9P9e9+691737r3WE/U+6Nx6ZPHrDIPof9h72vp1dD5dY/dur9e9+6910fdWFV691wb8+2h1U4PWL3fq3Xvfuvde9+691737r3Wdffk49aHDrl7c631yVtJ/w/PvRFR1VhUdZ/r7b6a697917r30+vv3XusDNq/1vbgFOnVWnXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXvRYDr3Xr+66x16nXr+/ax16nXfu9a8Ovde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgkfQ29+pXrVAePXISEfXn3UqOqlB1kDBv9f+nupBHVCpHXL34MRw611zDe3AQ3W1anWT37p3r3v3W+uwbEH345HWjkU6ke2umeve/de697917r3v3Xuve/VPXuve/VPXuuiyj8/wDE+90J62FJ64+Rf8fe9J63oPXg6n/D/X960nr2k9c/euq9cg39fdSOnFfyPXP3sH16c6792611737r3Xvfuvde9+691737r3Xvfuvde9+691yDH/X96p1qnXtX+Hv1OvaeuiSfe6dbpTrr37r3XXurHy631xb3odNufLqPIeQP6f8AE+3V68gxXrCfbbGp6c697r17r3v3Xuve/de697917r3vYNDXr3XL2/1rrOhuo/23ttuPTTcesy/T3Q8erp8PXL3YcOrde97691737r3Xvfuvdde6kefW+sZFj78OmGFDTrFIOL/7f3dT5dWQ+XWL3fpzr3v3Xuve/de697917r3v3Xuve/de697917rsMR9PeiAetEA8esgkH5491Kny6oUPl1y1r/X3qh6rpPXBnvwPp/X3YL69XC+Z6x+7dX66PujnFOvdcSbe2uvE0FeuH1936ZJrk9YHa/A+g/3k+7qKZ6uopnrh7t1frj7ZY1PW+ve69e697917r3v3Xuux7uhzTrR679u9e697917r3v3XuuSsV/1v6e9EV6qVB6zAg/T3TI6bII49cr+7h/XqvXfu4IPDr3Xve+vde91LAde66v7qX9OvU6690LE8et9e96691737r3XvfuvdeJAFz79x68BXrAzE/wCA/p/xX24AB06FA64+99W697917r3vdSOvddhiPofe9Z8+tEA9ZBKfyL+91HVCg8usgdT+ef6H37qhUjrl791rr3v3XuuwSPeutgkcOuQIPvVOnAwPXL3rq/Xvp7917rmJCPrz7qVHl1QoPLrn5F/x960nqug9cTJ/T/b+/BfXqwT16x/X3fq/XXurNTr3XXtnrfXvfuvde9+691737r3XYPu6tTB69137d611737r3Xvfuvde9+691wb3YdNOPPrDIOL/ANP9693U+XWkPl1i936c697917r3v3Xuve/de697917r3v3Xussf0P8Ar+6Nx6bfj1k916r1737r3Xvfuvdd2J96r1sAnh13pPv1eraD13p/x96r1vwx13pHv1T1bQvXdvfqE9boBw6973p69137tQDr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kjHJP9OB/r+6sfLqjny6lDi3toZbq4FBTrl7f691kHHuvVOve9de697917rxF/e+vA06x/T3bq/XXurKD17rq3tsow6313b3sIfPr3XvbgUDrXXIKf8AW9+r1qvXMKPeq9ayeu9I/wAP9t71XrdD69dFR79Xr1COuBW3uwPXgeuve+t9e9+691737r3Xvfuvde9+691737r3XvfuvddgX96Jp1omnXML71XrWT1yt711vT163v3XtPXEqP6e9161kdcCLe9g9bBr1x9+IB49b64kX9tEFevEBuuOk+/V6poPXYW3vVerBAOPXL3tVrx6t1y9vda697917r3v3Xuve/de697917r3v3Xuve/de697917rmo/PupPVSeuXvXWuvWPv3W6Hroi/vdetVp1jIt7t1eteve/de64+2WWnW+ve69e64kfke9g9UZa5HUd1tyPp+R/T26p8j1pWrg9Y/dur9e96Ir17rr3TrfXvfuvde97oevde92oOtdd+99e697917rwBPA9+rTrxNOpCJb/X/J9tM1em8ufl1lHHunToFBQdd+9gVNOvdcvb4xjrXXvfuvde9+691737r3Xvfuvdde9MKinXuuvbHW+ve/de6xSLcG3+v7upz1Q4avr1G9u9W6691I8+vde91631737r3Xvfuvde9+69173YDz61137t17r3v3Xuve/de697917r3v3Xuuvejw69173TrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvdwKda6797691zRb8n6D/AHk+6saY6qxpjrN7p03SvDr3v3Wuv//R0TCLe3uk5FDTrr3vrXXvfuvddg2/1veiOrK1D1k96BIPT3HrkDb26GB60R1zDf7D36nVaHy671D+v+9+/U69nrrUPfqdeoeuJb3okDrYHWMm3tvJNT1skDrgTf3vpkkk16697611hdr8D6f737uopk9OKtMnrh7t1friTb3Q5PWiQOPXAm/vfTRJJqeuve+tde9+691wLgcDk/7x7sFr1YKTx64+Q/09709b0dcg6n/D3XSetFT1yBB+h966rQjrv37r3Xvfuvdd397r69e4cOuQb+vvfHh1cP69c/eunOve/de697917r3v3Xuve/de697917qJLbV/sPdx1ReHWP3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xPtlxRut9e91631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691x9ssanrfXvdevde9+6910R731Ujz6xEc+7DrY4dde99e68Bf37r3WYCw90Jr14Drv34KT1vrl7eAAFB1rr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj7qy1HXuuvbPW+ve/de697917r3v3Xuux7dQ4p1o9d+79e697917r3v3XuvAXNh791rh1IAsLe2ianpompr13791rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917romwv78BXrYFTTrASSbn26MdOgUx11791vr3v3Xuve/de697917qQosAPbRNT0yTU165gX/1veietqtc9c/denQAOHXvfut9e9+691737r3XdvdgpPXuu/boAHDrXXJVLH/D8n34mnVSadZgAOB7bJrx6bJJ65aT71Udb0N11731WhHWJk/I/23/FPdg3kerq3kesXuzCo6c6xsLe2h6Hpt1pkdcfe+qde9+691737r3XvfuvdZALf6/upPTyrQdch7dUUHW+siC5/wBbn35jjqrGg6ze6dNdZALe68T0+BQU65e79e67Av70evE065+69U679+6912B791YCvXfvXVuve/de697917r3v3Xuuai5A9vcF6qTQV6kqP8AbD22T02o1HrJ70BU06e65e3wKY611737r3XR9tuPPr3WNvr7qOmnFD1GcWP+B5H/ABPt1TUdXU1HXH3vq3XXtplpkde6429068RXroj3vqtCOuBX+nu1etg+vXH3vrfXvdSPTrfXAr/T3qvr1Rk8x1iZQf8AA/193Bp1QEqesJBBsfdwa9OAg8Ouve+t9e9+691737r3XvfuvdeBINx79x60RXrOrg/4H22VI6bKkdcveuq9e9+691737r3XvfuvdYXa/A+n+9+7qKZPTirTJ64e7dX697917romwv791omgr1i9tk1NemesMh5A/p7so8+nEHn1j926v1737r3Xvfj17rgfbHVW49Yfd+rde9+691737r3XvfuvdZl96Xj1odc/bvW+ve/de65BiPp9P6e9EA9VIB65eT/Dn3XT1XR1wLE/X3YADq4AHDrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911f3QuBw69117bLE8et9e96691737r3Xvfuvde97BI4de679uqwPWuu/duvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde+nv3Wus6tqH+I+v/FfbZFOm2FOuXvQNM9V6yKfx7e4ivVkPl1z966d697917rOpuP8RwfbZFD00woeuXvXVeve/de697917rizgf4n3sKT1YKT1iLE+7gAdXCgdcfe+rde9+691737r3XYYj6f7b3ogHrRAPWZWDf6/wDT3QinTRBHWQG3+t7qR1ZWpg9c/egadOceu/d+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfiade669t9b64N9fdh0y5qeorG7H26OHTgFB1w9sdW697917r3v3Xuve/de697917r3v3Xuux7dQ4p1rrIhsbf1/wB797YY6owqK9SFP49tnrSGmOsnvYPTvXve+tde9+691737r3Xvejw631jb6+9Dh0y/xdY3/Sfdhx60vHrB7c6e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3pjQde66J9s5J68SAOsZN/e+mSanrixsCfdgKnrwFTTqP7c6e69703Dr3XH2x1vr3v3Xuve/de697917rse3EHn1o9d+3Ovde9+691737r3Xvfuvde+n09+611zEh/PPuukdVKDrl5B/Q+9aT1rQeveQf0Pv2k9e0HrkHU/n3rSetaSOuXvXVeve/de697917r3v3Xuve/de6wM2o/wCH49uAU6dUUHXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3XIOw/P+wPv3VSoPWUSA/Xj/evfqsOqFD5dc7+/ax59Up1372GB691yDe906urkceuX1916cBB4dd+/db697917r3v3Xuur+6M9OHXuuvbXW+ve/de697917r3v3Xuve/de697917ru/u6tTB69137d611737r3XvfuvdcGPuw6ac1NOuB5B/1vexx6oOPUf27091737r3Xvfuvde9+691737r3XvfuvdZY/of9f3RuPTb8esnuvVeuwL+9dbAJ4dcwAPeq9OhQOu/eurde9+69173sCvXuu/d6da697917r3v3Xuve/de697917r3v3XuuYQkX+nupYDqpYDrgQQbH3YGvVga5HXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdSUW1h/T6+2mNeqDuavWX3UcenOuQ9v9a6ye6dU65W966uBTrv37r3XH3vqhFOuiL+99eBp1jII926vWvXvfuvdeAJ9+69XrmBb3UnqpPXMD3rrYHmeu/eurdet7voNOtde90Ipx6310R791oivWJhb3cHrQPXXvfW+ve/de6971UDr3Xve+vde9+691737r3WUD3Q9VGT1y97VdR6t1y9ugAcOvde97IB49a66t7aZKZHW+uJHuvWiPMdYyv9PdgevA+vXH3vrfXVvdNA69163vYQDr3Xfu3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rL7p1Tj1y966vSnXvfut9dW9+60RXriR/X3vqmR1wIt/re7A9WBr11731vrq3ttk8x1vrr2317riRf6e9g9UZa5HWBk/I4P9Pbgb16qGpg9YiCPr7v05WvXvfuvde9+691737r3XvfuvddhWP496qB1osB1kEf8AXn/Ae6luq6ieHWYJb/D3QnrwQnLdc/denAKcOve/de679vKtOtdd+7de697917r3v3Xuve/de697917r3v3Xuuj7bdfMdb669t9e66PPv3XiKih6jvGRyP8AY/8AGvbqtXB6oCRg9Yvd+rdde6kenXuve9UPW+ve/UPXuve9gevWuu/duvddhSfoPeiQOtEgdZRGPzc/63upbqmonh1zCf7T7rXr1GPXRUfke/A9a7h1iZbcj6f717uDXq6tXrh7t1brr231vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9gV69137sBTrXXve+vdclXUf8Pz/AMU96Jp1VjTqQq/7Ae2ieqqpbJ6ye69OgU4ddEX9+60QDx6//9LRNb6+3h00/HrgSByfe6V6oBXrgZP6D/b+7afXqwT168JB+Rb/AHn37T14ofLrIrf0N/dSPXrwJXrnqHutOrBx59d6h/X37I4db1r17UPe6t17WvXWr37Pn1rX6dcbn36nVCxPXXvfVeuJYD8/7Ae9gE9WCk9Ymcn/AAHu4UDq4UDrj731brgW/p70c9VLAcOuHv3TRJOT1737r3XvfuvdcHawsPz/AL17sor1ZRXPWH3fpzr3v3Xuve/de697917rsMw/J96oOtUHXetv98PetI61pHXISH8j/be/aetaOuQdT/h7rpI60VPWQN/Q+/V9etAlesgIPvdOnAwPXfvXVuve/de697917rgzAD3sDqrHyHHqIxuSfd+tgUFOuvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9tPx62OuvdOt9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XveiQOPXuur+2y58ut066v71rbr3Xd/e9bde69f37WetU69f3vxPl16nXr+96x16nXr+/ax16nXr+/ax16nXXuhYnrfXvdevde9+691737r3XvfuvddEX97r1qnp1x0f4+96uvZ65AAe9E1631yt72qk9e679ugUwOtde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH22y+Y69117b631737r3Xvfuvddj3dOPXj137d611737r3XvfuvdZUWwufqfp/re6MfLptj5dZPdeqde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691gZtR/w/HtwCnTqig64X90Z/IdW669t16313f24r+R61137c691yQXYf4c+9MaDqrGg6kAXPto9UUVPWT3Xp7r3v3Xuve/de697sFJ6913b24FA61137t17r3v3XupCiwA/wB8T7aJqa9Mk1PWUC3+v7qT06q067966t10Rf37rRAIoeuBFvdumSKGnWB1sbj6H/e/bimo6upqKdYmHHujYavViKr1i9+6Z697917r3v3XuuSjn3o9XQVNeufvQFTTp3rl7f611ljHBP8AU+6Nx6bfj1lH1Huh6qvHrJ78vHp/rv3brXXNfp7qePVTx65e9da697917rl71051737r3Xvfuvde9+691737r3WWP6/7D283Dpt+HUlfp7aPW0GK9cx7vH69WPXftzr3Xvfuvdde6t8PXuuDfT20OquMV6xsAwt7sDTpsGh6wEEGx9uA16dBB4dde99b66t7oUB4de669tkEcet9dEe/dVI64kX97r1oGnWP3bq3XveiK9e64kX91yOtFQ3WNlB4PuwPp01lT1gZSv8Arf19uA16cBr1x976t1737r3Xvfuvde9+691737r3XIOR/j/r+9FQeqlQeuYk/qP9t7rp6ro9Ou/IP6H37SevaD1jZyf8B7sFA6sFA64+99W697917r3v3Dr3WJjf/W9tk16aY164M2kf7178BXrQFT1H+vPtzp3r3v3W+ve/de697917rgfbJwT1pusJ+p/1/dutjr3v3Xuve/de697917rOvvS/F1ocOuXt3rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912AT9PeiadaJA49ZggH+J90LE9NlieuXvXVeuJUH8f7Ee9gkdbDEdYmUr/iPdwa9OBq9cfe+rde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fdHamB17rr211vr3v3Xuve/de697917r3v3Xuve/de6972DTI691y9vA1Fetde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yQ2Yf7b3puHVW4dZ/bfTXXNfr7e4LTqyfF1k966d697917rsEg3HvRFetEV6zBwf8D/j7oVI6bKkddlgPz71Q9aoT1iZyfpwPdwtOrhQOPXD3bq/XvfuvddXHuusde69f37WvXuu/dqg8Ovde9+69176e/de6zK9+Dwf9790K04dNlacOsgNvdKdVDEcOuYYf63vWRw6cDg8eu7+91PVqjr1/ftXXsdev79U9ex16/v2o9ex1737V1vrv3uo61173vr3XveiQOvdde6k16310Tb3rrRNBXrGTwT/sfdx0zxPUb275dPdcfafrfXvfuvde9+691737r3Xvfuvde9+69173sGhqOvdcvbwIIr1rrOrah/iPr/xX3QinTTCh6yhv6+6/Z1ZX8j1z97Br1fr3vfXuve/de64k/wC39149VZqYHHrH73011hdrmw+g/wB593UU6dUUz1w926t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911f3QuBw6910Tb6+28k9eJAGesZN/ewOmmavXXvfVeuEn0H+v7svHq6cesPu/TnXvfuvdde2mWmR1vrr3Tr3Xvfuvde92Va9e65e3uHWuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuavbg/T/evdSvp1RlrkdZvdOm+ve/de697917rhIbC39f9692UZ6sgzXrD7v071737rVadcb+906rq69f36nXtXXL3rq3Xvfut9e9+691737r3Xvfuvde9+6912GI+h96IB60QDx6yCQfnj3Ur6dUKenWQG/0PvWR1Snr12CR73rPXhjh1zD/19+1dOB/Xrlf3ov8ALq4oeur+6liet9e916911qHvdD1Uuo64l/8AWH+v73Tqusnh1wMg/r/tve9J613nrryD+p970nr2luuw4/1X+39+0nrVGHXIN/rH3WnW9bDj1y1D3qnVg48+uQP+PvYJHVqg9d39uBgevddFv6e7gdNs/kOuHu3TfXFjYH3sCp62BU9YPbnTvXvfuvde9+691737r3Xvfuvde9+691IUWAHts5PTRNT1yAufdevAVNOuf0916eApgdd+/db697917r3v3Xuu/dxw61173vr3Xvfuvde9+691737r3Xvfuvde9+691IH0H+t7aPHpk8esUn6v9Ye7rw6cTh1w926t1737r3Xvfuvde9+691737r3Xvfuvdc4xc3/p/vfurHHVXOKdSV+nto9eQYr1y966v12PbqNXB691lBuPe+mzjrkPderg1679+631xPvfVCanrr37rXXvfuvdesP6D3vr1T173rr3Xfv3Xhx65e9dOddj26gxXrXXfu/Wuuj7q4qK9b669s9b64sPr72Oqnj1i936311f20z14db669069173sMR17rv28CDw611zX349aPWQe6dbHDrkPby/D17rv3brXXIIxF/9796LAdaLAY66II+vvYNetgg8OuNvdGWuR1vriR7b60RXrgV/2/vYPWsjrgRb3bq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZR7oeqjj1y966v1737r3Xvfuvde9+611xt731Uj064lf9h73Xr1euJBHu1et164+9EA8et9et7bKenW69cSPdcjrRAPHriUv/j/AK/vYbqhQj4esRiH+I/3n3YP16rDiOuvF/if9t73r69qPp1yEQ/xP+8e9a+vVY8OuYQD8Ae6luvaWPE9ctI96r1YIB1y966t173sKT17ru3uwQ+fXq9e9uAAcOtdd+99e697917r3v3Xuve/de697917r3v3Xuve/de697917rq3tplpkdb6690691737rxAOD1iaIH6ce7hyOPVaEcOsfhb/D3bWOt59OveFv8AD37WOvZ9Ou/Cf6j37WOtZ9OuxD/U+9a+vd3XMRqPdSxPXtJPE9c9I96qevBFHXfvXVuve/de697917j1jZf9t7sD00y6cjqMw0m3+2/1vboNR1cGor1x91PHq3Xveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sA9e697sAOtdd+99e697917rkqlv8AAf196Jp1UtTqQq/j8D20T1VRqOesnuvTvXvfuvde9+691//T0SmYDn/bD2+BXHTHxHrASSbn24BTpwADh1173w631171qHXuu7+/VHXuuQdh/j/r+9UU9VKg9c/J/Ue9aetaOveQf0Pv2nrWg9e8g/offtPXtHXEyH8WHvekefW9A64lifqf+I97AHl1aijrhqHvfWiw661f0Hv2Oql/TriST71XqpYnj11791rr3v3Xuve/de697917rDIOQf6j/evd14dOJw64e7dW697917r3v3Xuve/de697917r3v3Xuve/de697917rwJH09+69SvWQSEfXn3Wnp1UoPLrKJR/X/b+/U60NQ+fXPWv++I96p1vX8uuLSAfn/iT72B17Ux4DqOzlv8AW/p/xX3brYWnXH37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9tPx62OuvdOt9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173omgr17rj7ZJqanrfXveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173sAnh17ru3twIBx61137v17r3v3Xuve/de697917r3v3Xuve/de697917r3v1acevddX911r17rv3sEHh17r3vfXuve/de697917r3v3Xuve/de66t7bZPMde669t9b6979x69137eUUHWuu/duvde9+691yRbn/Af763vRNOqsaDrP7b6a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rHI34/r9fdlHn1dB59YT787UwOnOuvbXW+ve/de697917rl7fXI611ljHBP9f9691Y56bc5p1nUcf6/ts9WQUHXL3rq/Xvfuvdd29uqnmetdd+79e697917r3v3Xuux9R/rj348OtHh1JX6+2Tw6bT4usnuvT3Xvfuvde9+691xb6e9jqj0pXrDJ+n/Y+3F49UTj1gPvT+XTvWH3rpjr3v3Xuve/de6yL9PdTx6eQdvXfva/EOrdcvb3Wus0f6f9Y+6Nx6afj1kH1Huh4daX4h1k96HHp/rv3frXXJT+Pej1ojz65+69V697917rl7104M9e9+691737r3Xvfuvde9+691lj/V/rj26cr1R+HUlfp7bPXk4dcx7vH1Y9d+3Ovde9+69173o5HXuuPtjrfWMi3u3TBFDTriQD9fewadeBI4dYzGfxz/AIe7hvXq4f16x/T3bq3XveiAePW+uPtkihp1vriffuqEU64sOL+9jrw64e7dW6979x691xIv7pkdeIB64Efg/T3sHpkgqesDIRyOR/vXtwNXj1cNXj1w926v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddE296Jp1qtOPWMkn/W9tkk8emyxPWNmC/4n/ffX3sCvXgpPWEkk3PtylOnAKcOuvfut9e9+691737r3XvfuvdcSPbbjz60cjrEw/P+396HXgfLrj731vr3v3Xuuaj8+6k9VJ8uso92QefVuGOu/bnXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68Bfge/da4dSFWwsP8AY+28semianrKE/r7uFA6sE9eu9I9+oPTregddFP6e/aQetFPTrgR/X3UqRkdU4dYHWxuPof94/w97Br06rV64e7dW697917r3v3Xuve/de697917r3v3Xuve/de66Ptp+PWx117p17r3v3Xuve/de697917r3v3Xuve/de697917rse3EPl1o9d+3Ovde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZIxzf+n+9+6sfLqjnFOswHvyr5npvrKBYe7np1RQdd+9dW697917r3v3Xuve/de697917r3v3XuuJYD3Ut6dVJA64Fj/AK3unHj1QsT1w1L/AFHvdD1qh67B/of9t71T169kdcg39feuHDqwf16yA393D+R6cweHXfu/Xuve/de65hyP8R7qVB6qVB65iRf8R71pPVNB671L/Ue9UPWtJ69rX+v+8H37Set6T17Wv9f949+0nr2k9dhgfoR71Q9aoR1yuf6+9U62GYdcg39feqdXDjz65e9dXqDw697917rxNvfutEgcesZN/dgOmmavWJ2/sj/Y+7qPPrajz6xe7Hh051x9sdb697917r3v3Xuve/de697917r3v3Xuve/de697srUPXuuQNuR7dwR1UiuD1mVwfrwf9491K+nVCp8uuYP9D7rTqtSOuWo+9db1nrosffqde1McdcSwH1PvdD1qhPWNnvwPp7uF9erhaZPWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddX9tl/Tr1OuvddTHrfXVx/X3rJ60WA66Lf09+p1Qv6dcPdumySePXvfuvde9+691jk+g/1/dl6unHrF7v051737r3XvfuvddW91KDr3Xre/BFHXuu/duvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WZDcf63HtthnpphQ9c/euq9e9+691hc+r/W93Xh06vDrh7t1vh1wJ9+JAGeqceur+2y58uvU69f3sP69ep1yB9uYPDrwNOuXvXV+ve/db697917r3v3Xuve/de697917r3v3XuvAkfTj37rXHrmJCPrz7rpHVSg65iQf4j3rSeq6D13rX+vvVD1rS3XtYH5/wBt79pPW6N1xMg/AJ/1/e9PW9B8+uJdj/h/re96R1YKOuHu3W+ve/db697917r3v3Xuve/da65h2H+PuukdaKjrmJAfrx70VPVCh65gg/Qg+606rQjru/uwYjr3XRYD6+7hq9eCk8OsLNqP+9D28tKY6cAoOuvdut9e9+691737r3Xvfuvde9+6912Bcgf4+9Hh144HUj230z1zX6e6np1OHXL3rq/Xvfuvde9+691737r3XvdgfXrXXve6jr3XvetXXuve/aj17r3v2o9e6979qPXuve/auvdd3I/J9+qOvUHXve6jr3XXv1R17r3v1R17r3v1R17rv3uvXuve/de697917rOgso/2/ttuPTTcesq/T3Q8enE4dcveurde9+691yDW9uBq8etEV6yf63vfVOHXfv3Xq9de/de697917r3v3Xuve/de697917rse/Hra8euXvXV+ux7cRvI9a679uda66Ptt28h1vrr231vro+9jqrdYD7q58h1brr3Tr3Xvfuvde9+69173sGhr17rIvt05Feqt1kHuvWxw6792Vqde65D6j27xGOtdSfbfTPXRAPB9+rTrwNOsDLpP+H49uA16dBr1wPtt+PVh173Tr3XEj3uvWqU4dYytvdgevA9de99b697917r3v3Xuve/de6970SBx6911f3XWOt069f3sMD1rrv3br3XvfuvdclP496PVT69ZfdOrceve/db6972BXA6913b3fR1qvXre9FD5der11b3WhHHr1Aeure/V61p9OuJUf63vdetZHXDSf8AX97r1uvXXv1AePW+ure6lB5dbr11b3Qqw69173qh691737Sevdd292CHz69Xr1vdgg61137sABw69173vr3Xvfuvdesf6H37r1R1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911b3Rkrkdb669tkEcevde96691737r3Xvfuvde9+69173uh69163veluvdd292CevXq9et73oXrXXre9Mnp1vrr2317r3v3XjnHUWUWI/2Pt1OHVFxUdYve249W697r1vr3v3Xuve/de697917r3v3Xuve/de697917r3u4FOtdd+99e697917r3v3Xusip+T/ALb3Ut6dULenWUD8D3TqnHrIBb3Tp4Cgp13791vr3v3Xuve/de4df//U0Q2Oo3/23tWBQdUAoOuPvxNOt9e90631737rVQOPXHUPe6Hqutevah79TrWsde1f4e/U69rHXWr/AA9+p17xPTr2o+906rrPXVz/AF9+61Unrr3vrXXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcWFx/j9R72DQ9bU0PWD25071737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH3RxivWx117a631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR91f4evdde2et9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde97AJ4de67t7uE9etdd+3OHXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6978cZ691x9sEknrfXveuvde9+6913f26rVwetdd+79e697917r3v3Xuve/de697917r3vRAPHr3XvfgAOHXuve99e697917rwFzYe/cOtE0z1IAsLe2ia9NE1Neu/futde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691HJuSfbnAdPAUFOuHtkmpr1br3vXXuve/de697917rkPwPb4wOtdSQPoP9h7bJ8+meJ6y+6dP9e9+6912PbqrTJ61137v17r3v3Xuve/de697917r3v3Xus6Ncf4j/fX9tkU6aYUPWYG/uhHTitXrv3rq3XvfuvdYyb+7DpljU9YHa5t+B/vftxRTqyigr1iPuj8adX8usXv3THXvfuvde9+691kH091PHp5fh679+GDXq3XL2/1rrJGeSP6+6twr1RxivWX3TpvrL7p0oGRXrv251rr3v3XuuYb+vupHVSOuXvXWuve/dbBp13f3rq1R13791vr3v3Xuve/de65KbEH+nt1cr1UivUtT7oeqoc06yD3tOPVz137d691737r3XvfuvdcfafrfXRF/futEVFOuB4926ZIoaHrr3vrXXFlDf6/9f+K+9g06sGp1g9udO9dH3RxivXuuJ9tdePDrg30Puw49VHHrh7t1br3v3Xuve/de66t7oRTh17jx64Ff6e916bKU4dYmQH6cH/ePdg1OtBiOPWIgj6+7gg9OAg8Ouve+t9e9+691737r3Xvfuvde9+691737r3XRNvdWNOtEgCp6xE3906aJJPWJn/C/7f8A4p7sF9erKvmesXu/TnXvfuvde9+691737r3Xvfuvde9+691737j17rgR7aKkdVI9OuBUH3qvXgevAAe/V69UnrIB78AW62BTrl7eApjrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kjHJP9PdW9OqOcU6kqLc+7AUFOtKvmeufv3TnXvfuvde9+6910Rf37rRAPHrEy/g+/EVyOmsqeoxFiR70DXp0Gor11731vr3v3Xuve/de697917r3v3Xuve/de6696YVHXuuvbJBHHrfXveuvde9+691737r3Xvfuvde9+691737r3XY93TjXrR679u9e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwLmw9+Jp1omgr1IAsLe9BScnpkmvWUC3uxPTirTJ65e9dX697917r3v3Xuve/de697917r3v3XusZb+n+39tlq8Omy3p1iZwP8AE+/Ba9aCk9YSxP1Pu4AHTgAHDrr3vrfXvfuvdZFf+v8At/dSvp1Qr6dZQfyPdKdUBIPWQN78CR04GB49cr+7hgerdd+7de697917r3v3Xuve9ah17rr37Uvr17rv3uoPXuuwxH0PvRAPWiAePWQSf1H+xHupX06oU9OuYYH6H3Ug+fVaEdcrn+vvVB17U3r11731qpPHrgzgcDk/7wPdgtePVgtePWH3fp3ro+23Pl17rr231vr3v3Xuve/de64lh/r+906oXA661H3unVdZ66uf6+/UHWtTevXrn36g69qbrlq/r71Tqwf165Aj3sEr1cEHru/twMD17rv3br3Xrn+p9+61Qde9+631737r3XXvRYDr3Xr+66x16nXvdgwPXuu/e+vde9+691737r3Xvfuvde9+4de64+2Wap631xLf096p1QuBw64kk+906bLE8euve+tde9+691737r3Xvfuvde9+691hdrn/AAHu6ig6dUUHXD3bq3Xvfuvde9+691737r3Xvfuvde9+691zCMf8PddQ6qWHXIRj8k/7171qPVdZ678a/wCP+3961HrWs9cTH/Q/7f3vV69bD+vXAgjg+71r1cGvXXv3W+ve/de697917r3v3Xuve/de697917rJH+f9h7o3VH6y+69N9e9+691HJuSf8fbo4dPDA64H37gK9Vb064+2SamvXuve9de697917r3uytQ9e65D29xz14Hy65e9dX697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979UDj17rq/upcDr3Xr+66/Tr1OvX961t1vr1/ftZ69Tr1/dg48+tU679349e697917ru5/qf9v79QdaoOuvfut9e9+691737r3Xve6nr3XvftR9etdev72Hbr3Xd/dg/r16nXJT6h/r+7VBGOtEY6ke6dM9c1+nup6dTh1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xve6kde6973q611nQ3FvyP9691YZr02woa9ZAbe6nrSmh6ye69PAg5HXvfuvde9+6912CR7916leu9R9+qfXrWnrlq9+1N1rT17UP6+96m61pPXtQ/r71qbr1Ou7+/az59ep13f3YOPPrVOux7vx62OPXL3rq/Xvfuvde97qeHXuve9de697917rgxtf3omg6qcnrD7p1br3v3Xuve/deqBx66v7914EHh137917rsGx92VqY68RXrMD7vx4dUGD1y966v173sEjh17rKsluD9P6+96q9NlK5HWQMp+h9+qOqFSOuyARY+/awM9eFQa9RiCDY+6k6s9PDIx11791vr3v3Xuure/daIr1wZf6e7A9a4ceuHu3W+ve/de6696Y0Fevdde2Sa5PW+ve9de697917ru/u6sRx69137d45HWuve/de6yg+6EdVGDTrl711frse3I+tHrv251rr3v3Xuve/de6691Kg9b69b3QofLr1euNvdcjj1ogdcSP6+/dVyOuJX+nu1erA9cfe+t9e9+691737r3Xvfuvde9+6912FPvVetVHXLSPeq9ar12B/T3rrWT1yt79Xq2nroj36vWqEdYyLe7A162DXrr3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691171QHr3XvfqAde65BSfx79jr1eu9B/wAPfqjr3Xeg/wBfetXXs9e0f4+/auvZ69p9+r1okjrgRb3brda9e9+6910fbTihr1vrr3Tr3UaX9Xt1OHVRxPWH348erde966910SB73TqpYDrwIPv1OvBgcdd+9dW697917r3v3Xuve7gda6797691737r3XYBY8f8i96Jp1okDrMqhf8AX/r7oST02WJ65e9dV65L9fejw6unxdc/deneve/de697917rgzf7YfX3YDptjU6R1//V0QvasmnVeuvdOt9dE2/1/ewOqs1OsZP5J92A9Omsk9cdS/1HvdD17SeuQIP059661w697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rC4sb/1/3x93U46cU1HXD3bq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912FJ+g96qB1okDrl42961Dr2odcCCPqLe7Vr1sEHh1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xt7aZacOt9e90631737r3Xvfuvde9+691737r3Xvfuvde9+691737j17rj7ZZadb697r17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r1vdgrHr3Xdvdwg8+tV6793AA4de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Pur/AA9e669s9b697917r3v3Xuve/de65e3waivWuve99e697917r3v3Xuve/de697917r3v3Xuve/de697917rMi2Fz9T/vHttjXppjXrn711Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuLn0/6/Hva8erLx6jn3Z/h6d669s9b697917r3v3XuvD3ZRU9e6yxi5v/T/AHv24xxTptzinUhfr7bPWkGa9c/deneux7cQefWuu/bnXuve/de697917r3v3Xuve/de697917rsEg3HvxFetEVwesyuD/gfbZWnTZBXI6yavdadb1nrom/v1OtFiesTP+F/2/8AxT3cL69bVfM9Yfe2NB051wY/7z7aGTXqrmgp1w926a697917r3v3XuuSn8e6npxD5dc/eunOux7dQ+XWuuwbG/u/WuPUkG4B/r7aOOmTg065r9PdT06hqOufva9X697t1rr3v3XuuwSPeqdeoOuWoe9U6rTru4Pv3Wuu/eutg067v711YGvXfv3W+ux7uhzTrR6kRngf4e9sM9NnDV6zj3RcHpziOuXt/r3Xvfuvde9+691x9sNx63173rr3XRFx72OqsKjrH7t0z1737r3WKQcg/wBf+I93XpxDinWI+9OcdXHXE+2x1puuDH8e9jrQ64e7dW697917r3v3Xuve/de6970RXrfXEi/uuR1UqD1wK/7Ee9g9UKkcOsRjH44/3r3cN69eDEcesZUj6+7Ag9XBB4dde99b697917r3v3Xuuibe9E0FevdYibn230yTU9Ynb8D/AGP/ABT3ZR59WUeZ6xe79Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVh7oUHl1rHXre/aPXrfXfu4FOHXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xus0X5/1/eh8XTb8R1K976c697917r3v3Xuve/de697917roi/vY6qwqOo0q8X/p9feiKH7eqIc06w+/dO9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911b3Uqp69163uhQ+XXq9de6UI49b697917r3v3Xuve9gE8OvdcvbwFBTrXXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WaNbC/wDX/evfgKmp6ac5p1nUfn3snryL5nrn71071737r3Xvfuvde9+691737r3XRIHvxNMnqpYDrEzf1Nh7bJJPVCS3WFnvwPp/X8+7BfXqwXzPWP3bq/Xvfuvde9+691737r3Xvfuvddhiv0/23vRAPWiAeswcH/A/4+6FSOmypHXO5HutOtBiOHXeo+/cOHVtZ671H3vPr17X8uutR96p17WeutR9+oOta2671H36g69rbr2r36nVg/r1zDe9hmHVgQeHXd/dg48+t9d+7VB6913qb+p9+oOtUHXtTH8n36g69Qdde99b66v7oz0wOvdde2ut9e9+691xLe906oXA4dcSSfe+mySePXXvfWuuBdR/j73pPVgp64+T/D3bT1bR17yH+g9+09e0DrsSf1H+29609a0dcg6n82/1/etJ61pPXIN/Rh/t/eqdeqw65aj79w69rbr2o+/VPr1vWevaj79U+vXtZ661/wCI9+p17U3XWv8A2of7ce/afl1qr9d3P9feqde1N12G/r79Tqwf165g392VvI9XqDw65e3Ovde9+691737r3XEm3ttz5daJA49Yyb+606bLE9cSQBc+9gV60BXrEXJ+nHu4UdXCjz661N/U+90HW9I67Ejf4H3rSOtaB1zEg/Nx/vPvWk9VKHrvUv8AUe9UPWtJ6xs9+BwP9592C+vVwtOPXD3bq/Xvfuvde9+691737r3XvfuvdclUsf8AD8n3omnVSadZgoH0/wBv7oST02ST13711rr3v3Xuve/de697917rogMLf74e/A062DQ9RyLGx9u8enQa569791vr3v3Xuve/de697917r3v3XuuwSDce9EV60RUU6yeT/D3XT1TR1xZ7iw497C062Fpk9cPdur9cD7q5xTqnn117a691737r3Xvfuvde9+6912PbiHy611z936v1737rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691736tOPXuur+2y/p16nXXuuonrfXvdevde9+691737r3XvfutVHXV/fqde1Dr1/e6da1dev78Kjh17UOu9Xu4c+fXqjru/u4YHrfXfvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de6kK1xf/b/AOv7rqKmnTJFD1zBsfdgwPWgaGvWT6+/dPA1yOu/fut9e9+691737r3Xvfuvde9+6910SB70SB1okDrjr/oPddXVNfp11rP+Hv2rrWs9e1n+g9+1db1nrvX/AIe96h17X13qH9fe6jq2odcve+t9e9+631737r3Xvfuvde9+691737r3XvfuvddgkG49+60RXB6zK4P+B90yOmypHXMG3vVfXrQJHDrlq/w9+x1fX69d6h791vWOu7j+vv3W9Q9eu/fut9e9+691737r3Xvfuvde9+6912GPvVOtUHXMG/09+BK9VI65g+7hgerA9cvdut9e9+691737r3XRNveiwHWjjrCx/H+39t5JqevAefXH3vrfXEm3+v72B1Vmpw64X97qOmsnj1737B69w65g/wBfeiOnFauD1y966v12Gt/re/ZHDrRFesob3bV69ayOuX19249b679+631737r3XIMw/PvVAeqlQeumbV78BTrYFOuve+t9e9+691737r3XvfutdcGX8j3YHrXDrH7t1vrifbTnPW+ve6de697917r3v3Xuve/de697srU691y9ug1yOtddg29+PWiK9ZQfdevA+XXfvymh631y9v8AWuve/de697917r3v3Xuve/de6696IB49b66I9skFT17j1x9+6oRTrogH3uvXq0646fe69Wr11pP+Hv1evVHXen+vv1etV65WA9661Xr3vXXuuwPfutgevXL3rq/Xvfuvde9+691wb6H3YdU4HrH7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rIq/k+6k9e49c/det9e9+691737r3Xvfuvde9+611wI/HvYPVeB6x+79W66Ptt/TrY669t9e6iSG7H28uB1UcK9Y/ejx6t1xJt78B1RmoMdcPdumuve/de65qb+6kdOo1RQ9cveur9e9+HXuu/bnWuve/de68ASbD34468TTPUgAAWHtomvTJNeu/futde9+6912Db3rrYNDXrne/uvT4IOR137917riT+B72B02zeQ6jyN/ZH+x9uqPPryDz6/9bRB9qTx6110TYe9DqrGgr1hZrf4k+3AK9NAFj1gJJ+vtwCnToAHDr3v3XuvfT6e/de65iQj68/737qV9OqlB5dZQwP0PuhBHVCCOPXfv3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64OLr/rc+9rx6spz1h9udOde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYBP0Hv1QOvVA65rEx+vHuur061Unh1mWJR/j7rUnr1CePWSw96oOtgAcOvW9+oOt9Y2Uf7D34Eg9NsNOR1GYaTb/be3Aa9WBqOuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXupUHrfXre/aV691737Svp17r1vdSnp17rr231vr3v3Xuve/de697917r3vRFcHr3XVvdCnp16vXXuulvTrfXvftLde67t73obr3Xre96D1qvXre/eGOvV69b3vQvXq9e970r17rv3ug69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde2WWnW+uvdevde9+69173sCpoOvdcvb4xjrXXvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZEX+0f9h/xX3Vj5dUY+Q6y+6dN9e9+691737r3XRIAuffgK9bAr1hLsf8P9b24FHTgUDrwdh+b/AOvz79QdeKg9ZVYN/gfdCKdUK065e9dV697917r3v3Xuve/de697917r3v3Xuve/de697917rHJ+P9j7svV06wn35+HTg669tdb697917r3v3Xuux7dQUFetdSEFh/ieT70TU9NManrMBYe6HpxRQdd+/AVNOrdcvb4FMda697917r3v3Xuve/de697917r3v3Xuve/de697917r3vVR17rvU39T79QHrVB14sT9T792jrwAHDrjf3UuBw631xJt7byTnrRIXrh9fdumiSTU9de/da697917r3v3Xuve/de6yA391PTymo6796Bpnq3XL2+DUV611kjP4/23/E+9MPPqjjz6zr9fbZ6qhoeufvQ49Pdd+79a697917r3v3Xuve/de697917ru5Hv1OvUHXIN/X3WnVadcgfeuvA049cvehg16v1kRrH/AAPt45FeqMKjqUp/Hto9aQ+XXP26pqOr9d+7de697917rj7Ybj1vr3vXXuve/de6xn6n3YcOmG+I9de99a6wubn/AFuPd1FB06ooOsR9tsanq/XE+9dUPHrGTc+7jqwx117917r3v3Xuve/de697917r3v3Xuve/de6971Qde66Iv71SnDrRAPHrGV/ryPfgemypXrAyW5H0/wB69uBq9WVq4PXD3bq/XvfuvdcHPttjU09OqPw6x+9dN9Rz9Tf+vtwcOnhw6697631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZIzzb+vvw49UcYr1LHv3VgaivXfv3W+ve/de697917r3v3Xuve/de6xuL3H9R73xHTTYavUP3rp3r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vxAPHr3XVvdCg69Xr1vetHXq9d+7gAcOvde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173rUOvde9749e697917r3v3Xuve/de6972BU0691LH0Hu3SfrL7p0+OHXvfut9e9+691737r3XvfutE049cC39PfiQOPVC/p1gZwPpyf9490oWyetBSePWIkn6+7gU6cAA4dde/db697917r3v3Xuve/de697917r3v3Xuve/de697917rsMw/J96oOtUHXLW3+H+2960jrWkddam/qfe6Dr2kddXP8AU/7f3ug63QddXP8AU+/deoOuwzD8n3qg69QdcxIfyPetPp1UoPLrmHU/n/b+6kEdUKkdcwT7rTrYYjrlq/w96p1bX6jrvUPe6t69b1r17UP6+/Vbrepevah79k8eva1661D3qnWtY661e906qXPl11cn37qpJPHriWA+p92AJ68AT1jMn9B/sT72F9erhPXrgST9Tf3elOrUA4dde/db697917r3v3Xuve/de697917r3v3XuvX9+61165/qffuvUHXvfuvde9+631737r3XYYj6f7b3ogHrRAPWZWDD/H8j3QinTRFOuXvXWuHWQN7dXI6sHI49d6h73Tq2sddav6e/U6qX9OuB+vtpvi6rWvHriTYX96Ar1sCpp1gJJNz7dAp06BTA669+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912Bc29+Jp1omgr1nAAFh7aOemia5679+611372oqevdd29uFB1rrj7aOMdb697917r3v3XusUn1H+t7uvDpxOHWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jPtt+PVOve6de66JA97p1uleuOo/4e9063TrsNf3qnWiOuXvwxnrXXMe3uOetr13791br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/E0FT17rgT7ZJLdaJp11711WvXvfuvde9+69U9e9+69U9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+6916592DEder1y1e7B/Xrdeu7j3cUPDr1R13791br3v3Xuve/de697917r3v3XuuStpP+B+vvRFeqsK9Z/r7b6a67BI97DHrYJHDrIGB/w921evTgYHrv3vUPXq3Xr+/ah69e66LAe66vTqpYDrgWJ/w96qT1QsT1wJA+vvQBPWgCesRkJ+nH+9+7hR59XCDz643P9T/t/dqDq1B11c/1P+39+p16g65B2H5/2/PvVB1rSOuYk/qP9t7rp9OqlPTrmGB+h91oR1XI65hj/r+96iOrBz59cwwPvev16sGB65e7Ag8Orde97691737r3Xvfuvde9+691737r3Xrn+vv3Wuu7n+p/wBv79QdeoOu9Tf1PvVB1rSOu/I3+H+2960jr2gdd+T/AA/3n37T6da0dchKP8R71pPWtLeR65CQf6r/AG/vVG693jrmHv8AkH3rPXtTDj1yDA+9VPVgwPXL3sEHq/Xve+tdcg39feqdaI9Osgb3qpHWq+vXer3bWet1HXWr3osT1qvp1wLf7f3qnXqV49cPdurde+nv3XjjPWIm/vxPTBya9de9de697917r3vdT17rmG/r79UdXVvI9c/funOve/de65Bv6+9U9OtU9Osgb/Y+96iOPWqkceuV/dg4PVuu/duvde9+691737r3Xvfuvde9+691737r3XvfuvdcGX8j3YHqvDrEfdH49WHXXunXuve/de697917r3v3Xuve/de697srUPXuuXt7rXXJT+PeiOtEefWQH3TrwPXIe7o1MHrfXft3rXXvfuvde9+691yCMf6D/X911DqpYDroqR9f9v72CD1sMD1x9+IqKdW64ke2eB68RXrj791Tr3v3Xuve/de697917r3v3XuuQHv3VgPM9d+9dW697917r3v3Xuve/de6xsfdgOqjJr1w92631737r3Xvfuvde9+r17r3v3Xuve/de697917r3v3Xuve/de65KL8+6k9a446y+69W697917r3v3Xuve/de697917r3v3XuuJ97HVW6xH3fgOt9cfbDGpr1vri50qT/h78BU9aY+Xr1D9v9e669t9b64N9fdhw6Zf4uuPvfVeve/de65L9fej1dOPXP3Xp3r3vY49e6793611737r3WWMcE/7D3Rj5dNufLrJ7r1Tr3v3Xuve/de697917r3vXWwSOHXZJPv1OtlieuDNpH+J+nuwFevKKnrB7c6d6/9fRB9qTx611wb6+9jppzmnUVjck/wC+t7dAoOrAUHXXvfW+ve/de697917r3v3Xuve/de65h2H+PuukdVKjrkJB+Rb3rT1oofLrvWv9f94960nrWk9d6l/qPfqHrVD1y96611737r3Xvfuvde9+691737r3Xvfuvde9+6910RcEe/deGD1H9u9Pde9+691737r3Xvfuvdde9Egcet9e9+1Kevdd+99a697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvAE/T37r1adZBGfybe6lvTqpceXWRYx/S/wDr+9VPVQWbh1lCge9dXCgceuXv3Vuve/de697917r3v3Xuuvejw691Gk+n+x92Xj02vGnWL3fq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XXurLXrfXXtnrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvdCgPXuvW968P59er137uABw69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xai5t/t/8AW96JoOtE0HUj230z1737r3XvfuvdeJsLn37r3HqOSSbn24BTp4Cgp11731vr3v3Xuve/de6zI1+D9R/vPtsinTTLTPXP3rqvXvfuvde9+691737r3Xvfuvde9+691737r3WKT6j/AFvd16cTrEfen4dXHXXtrrfXvfuvde9+GTTr3XMC5A9v8B1Umgr1JAube2j00BU06ye69P8AXY9uIPPrR679ude699ffuvdZRGPzyf8AePdC3p02XPl1yKKfxb/W96DHrQYjrCQQbH3cGvTgNRXrr3vrfXveiaCvXuuPtkknrfXveuvde9+6910SB73TqpYDrjq/p73Tqpf064+99N8euiwH597oT1sAnrgZB+Af96970nq2g9deQ/0Hvenregde8n9R71p61o6yBgfp/tveiCOqkEdcgbe69eBoa9ZPr7r08DXI67Hu6HNOt9dg2N/bvVePUkH6H20fTprgesvuo49P9d+79a697917r3v3Xuve/de697rq631171qPXuve96vXr3XIG3veD1ojrID7qR1oGmD1zHuyHNOt9Z0a/H5HuzDpthQ1HWcG/ugJU46uDqHXK/twMD1vr1/dWfyHXuuvbfW+ve/de66Jt791omgr1j936YOc9cHawsPqf94/x97Ar1ZVr1gPvbmgp0710fbXXiadY2PH+v7sOqjrh7t1brr3Ut6db6971U9e6792Br1rr3vfXuve/de697917r3v3Xuve/de6970RXr3WMi3+t70D00y0OOozLpP+B+n/FPboNR1dTUdcfe+rdY29sDj1V+HXD3bprrG635H1/P+PuynyPV1amD1i936c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwbEH+nv3WiKinUxTf8A2PI92I6ohodJ65+69Ode9+691737r3Xvfuvde9+691wb3YdNPx6hsLMR/j7r1dcjrr37q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910T7qWA4de6439tkk8etVHXr+9U69q69f34VHDr1R1yv7dVq9b6792691737r3XvewaGvXupKNcf4j6+7kdMMKHrIp/HuhHV0byPXP3rpzr3v3WqgceuJb+nvdOqF/TrEzgfU+9E+S9VozdYWcn/Ae9AeZ6cCgdcPe+rde9+6910SB7qWpw61UdcdR901N16vXYPvYf169UHrl7c631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912CR9CfeqDrVAeuWtv8AA/7D3rSOtaR135D/AEH+8+/aR1rQOveQ/wBB79pHXtA668jf0H+8+/aR17QOveRv8PftI69oHXWtv6/7x73pHW9I66JJ/J9+oOt0HXXvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve9EgcevdcdQ91Ljy61Ude1f4e9az1qvXWo+9aj16vXrn3qp9evV67De7ByOPW6jrl7c49b697917rsEg3Hvxz1oiuOs4Nxf20RTpoihp1yHu6HNOqnrv2717r3v3XuuvbDfEet9YZDyB/sfdlHn04g8+sfu3V+uvemNB17rr2ySTx63w69f34Ejh1qo67v7cDg8evdd+79e697917r3v3Xuve/de697917r3v3Xuucf1/2HHurcOqPw6ze6dN9e9+6912PdkNDnr3Xft2oGetdcfbBNTXrfXvfuvddEgC59+GetgVx1gJub+3AKDp0Cgp11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuj791o8OuB9tN8XVeuibe9DrYFesfu3Vuve/de697917rmD+PdSOqkdZF9uIcdeHHrl7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuLH2258utE9cfdOq9cSbe9062BXrjqPvdB1ug671f4e/U69TrvUP8feqdap17UP8ffqdeoevah/j79Tr1D12CD791qlOu/euvde9+691737r3Xvfuvde9+691737r3Xve+HXuvX93D+vXuuV/d8Hh1uvr13791sGvXfv3W+ve/de697917rkraf9b3oivVWWvWcEH6e2+muHXvfuvde9+69Xr3v3Xuve/de64M4HA5P+9e7Ba8erBa8esJJP1936c4de9+6311ce661691649+DA9e6792691737r3Xvfuvdcw5H1591KjqhUeXWQOp/Nv8AX91KkdVKkdcwT7rTrQJHXLUfe8jgerB/XrvWPe9TdW1L13qHv2s+nW6r69e1D3vWfTr1V9evax79rPp1rUvXWse/a/l17UvXese/auvah17UPe9Q69qHXdx/X37UOt1HXve9Q631373Xr3Xvfuvde+n09+611kEn9f8Ab+6lfTqpT06zq3+2/r7bI60rUweufvQNOneu/d+tde9+6913c/196oOvUHXVyfe+vde9+691737h17rgx/HuvHPVHPl1w976b64FwP8AE+9hSerBSeuBdj/h/re7aR1cKOutbf197oOvaR1yEh/Iv71p60UHl1kWQf1t/gfdSp61Rl4dZQ1/dcjqwYHj1379q9er9d+7cetdcw3upHWqUyOsgPvVSOHWwa9d39uK9cHr3Xfu/Xuve/de697917r3v3Xuve/de697917rGy35HvxyOtcOsXtvrfXvfuvde9+691737r3Xvfuvde9+6914e7q1MHr3XL271rrmDf3UjqpweuY916sDXrkPbymo69137t1rrmgub/0/3v3VjjqrGgp1m906b699ePfuvdR2Fjb24DUdPA1FeuJ90cefWx1xI9t9aI64+99V697917r3v3XuuQHvXVgKdd+/dW697917r3v3Xuve/de64sbe9gdVOcDrF7v1vrr3UsB17rq/tsuT1vr3uvXuve/de6972CR17ru/u4f169Trv24DXh1rr3v3Xuve/de6yJ7q3WvPrn7r1br3v3Xuve/de697917r3v3Xuve/da4dYmN/dwOtfPrgfdHby6t117b691Hla/Ht1B59UGTXrD7v1brr231vrgw/PvY6bcefXH3bpvr3v3Xuuaj3U9OoKCvXL3rq/Xvfuvdd+3Otde9+691mT9P+39ttx6abj1z966r1737r3Xvfuvde9+691737r3XRIAuffgK9bAqadYCSTc+3AKdOgUFOuve+t9f/0NEH2pPHrXXBvr72Omn49RCLEj291cZHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYJH0PvRFevEA8esysG/wPuhFOmitOuXvXWuve/de697917r3v3Xuve/de697917rAwsx/wBuPbgNR06pqOuPvfW+ve/de66PujNTA631xv7b60T6dev79TrWrrsH3sMR1bj1y9ug1yOtde97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYUn6D3okDrRIHHrIIx+ef9691LenVC58usn0+nuvVeuwL+9gUyetgVPWT6e/dOgUwOu/fut9e9+691737r3Xvfuvde9+691xY2HvR6qxoOoshubf0/wB793UefWkGK9cPdurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fbbr5jrfXXtvrfXvfuvde9+691737r3Xvfuvde9+69173sAnh17rux970HrVeuQjY/4f6/v2mnn1UuB1kEP9Tf/AHj3ogde1MeA65iFfesdeox8+vGJR+B79QdaIcdcDGv4uPfqHy60HPWJkK/639feq+vVwwPXH3vq3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZYxwT/AF90bptzmnWT3XqnXvfuvde9+691wkPH+ufdl49XTj1h936c66v7ozUwOvdev7prbrfXvboYHrXXf0597611IU6hf/b+2yKdNEUPXfvXWuve/de697917r3v3Xuve/de697917rFJ9R/re7r04nDrEfdZPLq4669t9b697917rse7IKnr3WSMc3/AKD243Dpt+HUlfbR68g8+uXvXTnXL2+BQU61173vr3XOMc/6w91bh1R+HWb3Tpvr3v3XuuLC4/xH097BoerKaHrB7c6d66PtpzmnWx117p17r3v3XuuBN/dgOmmYnA64/T3vqnWMyf0/2/uwX16uE9esZYn6n3YADq4AHXXvfW+ve/de697917r3v3Xuve/de6yq9+D9fwf6+6FfMdNstMjrMpt7oevIaGnXP3Xp3rl7UDIr1rrOn6R7bbj003HrP7b6dHDrv3cGvW+ve99a6970TTr3XRPuuT14kDj1wLe906oX9OuOsf6oe96fl1qr9cg3+x96p14ORx65A396yOnAQeHXIG3u3HrxHWUG/up60D5HrID/ALf26p1DPWyOs6Pf/X/3v3Vlp02QVNR1mBv7pTq4YHrv3rq3XvfuvddEge906qWA64E3976aJJNT1wZtP+v7sBXrarXrAT+T7uSFHToHXH2ySSanrfXEn37qhNT1jJufd+HVh1x90Jr1vrq9veutEgcevXB97p1oMD13711brv3cGvWuve99e697917rmF/r7rXqteuiv9Pe69bB9euPvfW+uiL+6n168RUU6wOLr/rc+7Lx6aXB6we3Dw6d64+0/XiKinWMi3u3TJFDQ9de99a66Kg/Ue9gkdbBI660L/T/AHn37Uet6j13pA/A96qetVPXfv3WuvW9+691xKKfxb/W971HqwYjrGUI+nP+9+7Bh59WDDz64e7dX697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xussbf2T/sPdhw6bceY6kg3/ANf3ojratXj1y966v1737r3Xvfuvde9+611jJufdh0yTU16jyD1f6496PHpxOHWP3rq/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRIHupYDrVeuBf3Uknr2euBY+9U69T166uf6+9063Qdde/de67DH3qnWqDrmG/5F71SmetZHWQG/t1TUdb6797631737r3XasVNx7sreR60RXrOHB/w/wBf3anp00VI656v8f8Aefeqdaqw64l1H5v/AK3Pv3Dj1sKx6xNIT9OP9790OerhAOPWP37q/Xvfuvde9+691wLe22auB1Wvp1jLf096p1unXWo+/UHXqDrkGv71TrRHXMH8e7KaGnXgfLrn7c6t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173okDj17rq/upceXXuur+66z17HXr+/az17HXd/dg48+vU6793BB4de697917r3v3Xuve/de697917r3v3Xuve/de697917riW/p7oW9OtE9cfdOq9e96691737r3Xvfuvde9+691737r3XYNvdlNOtg9c/bvVuve/de65obG34P+9+6sMdUYVFes3uoNDXpvrl7f611737r3XH2wcnrfWGT9X+w92Xh04nDrh7t1frifbT8evVoOuPuvVOve/de69791sGnXIN7sGI63Xru9/bgIPDrfXfvfXuve/de697917r3v3XuvA2N/futcepAIYX/wB8PbRFOmiKHrv37rXXvfuvde9+691737r3XRYD6/7b3sAnrYBPWFmLf639PdwKdOAU64+99W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuJ97HVGPl1x9sE1NevdYybn3sdWHDrr3vrfXvfuvde9+691737r3WYfX35OPVPPrn7c6v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XBvr7bcefVTx64nge69aHWP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3XMG/8Ar+6kdVI65e9da697917r3v3Xuve/de697917r3v3Xuve/de6972CRw6913f26GB49a65X92p1YN69d+9dW697917r3v3XuuwxH096IB60QDx6yCQfnj3UqfLqhQ+XXLUv9R71Q9V0nrouo/x9+0nrYU9Yy5P+A93CgdXCgdcfe+rddE296Jp1rriT7bJJ61Xrr3XrXXvfuvddg+3FbyPW6065+79b69791vr3v3Xuve/de67DEfQ+9UB60QD1yEh/wAD71pHVdA65eQf0PvWnrWjr3kH9D79p69oPXXk/oPftPXtHXXkb/D/AG3vekdb0DrrU39fe6Drekde1N/U+/UHXtI69qb+p9+oOvaR13rb/fD3rSOvaR1kV78fQ/091K06oQR1zuf6+6060GI65Bv6+/Z6cV64PXK/vwYjq/XftxWB611zVtP+t72RXqrLXqSG/wBt7aI6qrUweufvVadO9d+7A169173vrXXvfuvde96Jp17ron3XJ68SAK9Yyfz7t0yTU16ws9+B9P6/193C+vV1XzPWP3bq/XXvRYDr3Xr+66x16nXr+/ax16nXr+961691yDEfQ+90B60QDx6zLJ/Xj3Qp6dV7l+Y6zA3904dXBBHXL3sHrfXIN/X/AG/vZHVSPMdZAfdOtg165X92ViOt9d+3QQeHWuve99e697917r3v3Xuve/de697917rE6/ke6Ng9a4dY/eut9e9+691737r3Xvfuvde9+691737r3XY9uoainWuuQNj7setHrIPdetA0PXL3tTQ9W65e3utdZI/yPdG6o/WX3XqnXvfuvdYpB9D/ALD3ZerofLrF72wqOnOuvbPW+ure/daIr163vdetaeve9dbAp13791vr3v3Xuve/de697917riTb3sDqpNcDrETf3frfXR90ZqYHW+uJNvr7byetEgceuJb/AGH+v72B1QuTw64eQf6r3vSfTrXf12Hv9D79Tr1WHXLUfeqdbDnz65Ag+9U6sGB679+BI4dW679uqwPWuu/duvddg2PvR60esoPunWwa9d+/db697917r3v3Xuuibe/daJp1jZr/AE93A61xyeuHvTNQdb669s9b6xu+ke7KKnqpNe0dRfrz7e631737r3XXuhFD1vr3vXXuuJX+nvdemynp14L79XrYSmT1y966v1737r3Xvfuvdd+3Otde9+691nT9I/3359ttx6abj1y966r1737r3Xvfuvde9+6910SALn37j1sCvWFmLH/D8D24BTp0CnXH3vrfXvfuvdf/0dEH2qbqvXRFx70OtMKjqO635H1/P+PtxT5dNqaYPWL3fpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r309+691IU6hf/AG/+v7bIoemiKGnXfvXWuve/de697917r3v3Xuve/de64OtxcfUe9qaHqymh6w+3OnOve/de64H2xxNevE+XXH37qvXvfuvdd+/deBp1yHuyGhp1frl7d611737r3Xvfuvde9+691737r3XYUn6A+9VHWqgdchGfzYe9ah1ouPLrmEA/x/1/dSxPVSxPXP3rqvXvfuvde97AqevdZQOPez06ooOu/eurde9+691737r3Xvfuvde9+6910Tb37rxNMnrC7W5/P4HvwFT01lj1H9udOde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddW9tsnmOt9de2+t9e9+691737r3Xre7BCetdd29uBQOvdZFQn68D34sBw6oWA4dZVUD6D3Qn16p3N1kCge616cCAdcveur9e9+691737r3XBh+fdgemnWmR1x9+IB49U6wun5X/AG3umRx6cVvI9Yve+nOve/de697917r3v3Xuve/de66v791okDr3v3Xqjrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691ljPBH+x90b16bcefWT3XqnXvfuvde9+691jk+g/1/dl49XTj1i92OBXpzrj7Y631737r3XvewaGvXuuXt/j1rrkjWP+B+v/FfeiKjqrCo6z+2+muve/de697917r3v3Xuve/de697917rDJ9R/re7rw6cTh1jPuj8erjrr3TrfXvfuvddj24nHrR6yx/n/Ye9t02/Ulfp7bPHq6fD12Pe0+Lq3XL291rr3v3XuuSGzD/Hj3puHVW4dZ/bfTXXvfuvde9+691gYWY+3BkdOqajrgfbb8erjrr3Tr3XBj+PdgOmnby64kgC59749UAr1gZix/w/A9uAU6dAp1x976t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WdDcf4jj22RQ9NMKHrMDce6HpxTUdch7dX4et9Z4/of8AX96bj02/HrODce2j04pqOu/fut9e97qevddE29+49aLAdYXe3+J/p/T3cL03QsanrCST9T7vQDq4AHDrjf3osB1vrsG30NvftSnrxHWRZP6/7f3or6dUK+Y6kK1/bZFOtq1cHj1kBt7tx6sR1lB91yDUdaB8j1zB/p7dBDDrZHWZXv8AXg+9FfTpsrTh1kuf6+6U6rqPXrn37rxJPHrr6fX3vrXWNn/A/wBv/wAU92C+vVwvr1iJ/J92wB051x9tManrfXRPvXVSfIdY2P4/2/uwHXgPPrj70T5dW64k296HVWNB1j926ZJrx697917rmD+D7qR04reR65e/A0PTnXfu/WuuSj8+9HrR65+69V697917rG3192HVhw669+PDrfWJh9f8feh022Gr1FItx7e49X64+2CKGnVuuiL+9daIB49cCLe7dMkEceuve+tde9+691737r3Xvfuvde9+691737r3XvfuvddFQfr/ALf8+9gkdbBI6xFCP8R7sGB6cDA9cPdurde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691IR9XB+o/wB5/wAfdq16ZZaZHWUN/X3ojqyv5Hrlf3rq9QeHXr29+68SBx64E3/1vdgOmmavXXvfVescguL/ANPdT69XQ5p1g966d697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66v70WA691xLge66ieHWuuBcn3rJ49ep1wuT791vr3v3Xuve/de697917r3v3Xuve/de697917rmrW+vvwwa9aI8x1lBv7c+fXga9d+/db697917r3v1SOHXuve96j17r3vXXuve/de697917r3v3XusbN7bJLda49Yib+/db697917r3v3Xuve/de65A/j3ojrRHn1mBuPbgNRXrwPXfvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/da64lv6e6FvIder1wLf1PulCetZPXHV/h73TrdOvav8AD/effqde09e1f4f7z79Tr2nrsN/sPeqdeoRw65Bvesjh16vr1zB9uB/XrfHh137v17r3v3Xuve/de697917rr37rVadcSb+2mavDrVa9de69a697917r3v3Xuve/de697917r3v3Xuve/de697917rkp9urkdbB8uuXu3Vuve/de6kKdQv8A7f22RQ9MkUPXK/vYYjHWuvX9+LE9e6691691jkHAP+w92Xq6Hy6xe79OdcW91YVFeqnrj7a611737r3Xvfuvde9+69173vr3Xdz7sH9evVPXd/dwQeHW69d39763Udd+/db697917rwJBuPfuPWiK9ZRJ/Uf7b3Qr6dUKenXfkX+h/3j37SevaD115P6D37T17R1wLsfzb/W920jqwUDrj731br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ron3vqpPp1x91Y0HVeuvbPW+sXu/V+ve/de697917r3v3Xuve/de6yj6+/Jx6p1k9udX697917r3v3XuvWP9D/tvfq9aqOve/db697917r3v3Xuve/de66IuPeiKinWj1jI49tcD1UdY/dur9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691k906p137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvX93DkcevdcgfbgIPDrWR13f37q4Neu/fut9e9+691737r3Xvfuvde9+691737r3XRNveiacetE9cPbRJPHqvXveuvde9+691737r3Xvfuvdcgfb4yK9bB8uuXv3Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuS/qH+v70eHVW4dZ/bfTXXvfuvdc1P491I6cRvI9cveuGR05137fU1HWus0ZuLf0/3r3Vh59NuM16zA/g+6EdeVqYPXP3Xp3r3vdT17r3v1T17r3vXXusZN/9b3YDplmqesDvfgfT/e/bgFMnqyrTJ64e7cOr9dX9tM5PDrfXXunXuve/de697917r3v3Xuve9gkcOvdd393V/I9a6zI9uD/t/wDivvbLXh1QgjK9SAb+2yOrK1eu/ewfXq3XMNb3sjqpHp1kB91p14H16796rTh1bru/twP69ap137uCDw69173vr3Xvfuvde9+691170RUU691hYWPtsHrQ9OuPvfW+ve/de697917r3v3Xuve/de6972DQ1691y9v9a6yDke6nqh49ch7r1cZHXL2+DUV691zQ2Yf48e/MKjqrCo6z+2+muve/de6xyfQf6/uy9XTj1i936v1x9sEUNOrde96691737r3Xvfuvde9+691737r3XvfuvdcS1vewOq1rgdYib+79b6696Y0HXuuJNv8AX9s8etMwHWJmtyfqfp7sBXpsAsesBJP19ugU6cAA4dde/db697917rkHI/xH+PvRUHqpUHrKrA/4H3QgjqhUjrmCR7rTrwYjrmDf3rI6dDA9cr+3VavHr3Xfu3XuuQa3vRHWiPTrmD/sfdadaqRx67v79TrerriW9+p16pPXAkn3YDrwHXH34mgr1vrr2yTU1PW+uDOFH++/3j3sLXqpauF6ikljc+3QKdeAp11731vr3v3Xuve/EV69117oRTrfXveuvde9+691737r3Xvfuvde97Ar17rv3frXXvfuvdZ1/SP9b22ePTTceuXvXVeve/de697917rokDk+/AV62ATw6wMxb/W/p7cAp06BTrr3vrfXvfuvde9+691//9LRC9rOPVeuvbfDrfXEj8j3sHptlrkdYGS/I4PtwN69VDUwesRBH1936crXr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rLH9D/r+6N1R+PWT3XqnXvfuvde9+691737r3Xvfuvde9+691jZL8j/Yj+vuwbyPV1amD1i936v1wI9skUNOtH164+9da697917r3v3XuuY/HvY+Lq44dcvb3Wuve/de65BCf8PdSwHVSwHWQIo/x911HqpY9cgAPoB71U9VqT137917r3v3Xuve/de697917r3v3Xuve9rx611lH0Hv3T44dd+/db697917r3v3Xuve/de697917rExv/rD3rppjqOOozHUb/wC29uAU6uBQdde99b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr3oqDx63163vWhevde97AA4de65AE/T34mnWiQOPWVUA/wAT7oTXpssT1kAv7qT1pVr1zAt7r08ABw6797oet9e96691737r3XvfuvddH6H3sceqt8PWP3bpnr3vXXusTp+R/sR7pTT9nV1byPWH3vp3r3v3Xuve/de66Pv3Wiadcfe+qde9+6913f37rYPXL3rqwNeve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67BINx70RXrRFRTrOCCLj22RTpoimOu/futde9+6910RcEe/A0Netg0Neo/t3p7rj7ZZaHrfXvdevde97Aqade65e3+HWuve/de6zobj/Ecf8U9tsKHpphQ9cveuq9e9+691737r3Xvfuvde9+691HY3Y/776e3BgdOqKDrh7aY1PV+ve69e697917rse7px60essf5/2Hu7dUfqSPoPbR49WX4R1yHuycerHrv271rr3v3Xuve/de6kK2of4/n22RQ9MkUPXfvXWuve/de6wObtx7cAoOnVFB1wPuj8erDrr2314mgr1i936Y49YGbUf8Px7cAp06ooOuPvfVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rJH+f9h7o3VH6zr+fbZ68np1kHt1Ph6v1mjP1H+x96bpt/XrKDb3QjrStTrnce9U6cDA9dFv6e/U60XA4dYXf8D6/wC9e3FXqoBY1PWH3YkAdOddX9tMxPW+uNx7r1okDj164/r79Tr2odd+7BiOt9ZFYj/W/p/xT25hhUdUK16lK1wPbZBB68reR49ZAbf63vfEdbI6yg+65BqOvA+R65X9uBwcHrfXIMR9D7tQHrRAPXLW3+H+2960jrWkdcSSfqfdqAdbAA4dcfdSwHW+uvbRJPW+uiffuqk9cCbcfn3sDrQHXD3bq3XXtvj1vrg3192HTTnPXAkD6m3vdK9VAJ4dda1/r/vB970nreluuX+I966r1kBuPdD0+pqOuXu4yOvddg29+I60RXrJ7r1Xrr37r3WMm/u/Vxjr3v3XuuJFx7oMdaYVHUeRfz/t/biny6op8j1h97Zajpzrr2zSnHrfXvfuvEV49cCv9Pe69NlPTrj7t03w697917r3v3Xuve/de697917r3v3Xuve/de697917riUB/wAD/h72GI6sGI6xlGH+Pu2odXDDrha3u3W+ve/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rwJBuPr791rj1JVgw/wAfz72D5HplloeuXu3Wuve/de697917r3v3XuvfXj3oivXuopFiR7r0+DUV669+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691170SBx691wL290JJ619nWMkn3qnW6dde99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65KxHvYNOtEenWYEH3frwPXfv3W+ve/de697917r3v3Xuve/de6978TTr3WJm/HtsnV1rj1j9+631737r3Xvfuvde9+691737r3XvfuvdZFb8e9qaGnVTjI6y+79b69791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3WuuJPvRIHWq+nXAt/sfbZJPHr1CeuBJPv1OrUHXXvfXuve/de697917r3v3Xuve/de697917rkG/r71TrVPTrIG/wBj78CR1qp8+uVx7cDA9bqOvXHvfXqjron3okDj1qvp1xJv7bJr1rr3uvXuve/de66JA97p1uleuBY/63vdOt0669763165Hv3XuuYb+vutOqkdcveutde9+6914e7oc0691k9udWGeve/db65K2k/4fn3oivVSKjrODfke2+muHXvfuvde9+691wf9J/2Hva8erLx6w+3Oneve/daIr1jI9tstMjqvXvdOvde9+691737r3Xvfuvde9+691737r3XvdgxHXuu7+7hx59ez13f3bB4db1evXd/fut1HXfv3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de69791rrq49+69UdeuPfjQcetVHXWr3qq+vXq9ev73UevXtXXr+946rU9dX91LAde669tE1yet9dH6H/AFvfuvDj1j926v1737r3Xvfuvde9+6912PqPejw68eHWUfX3ZPM9U8+ufu/V+ve/de6yIn5P+wHuhbyHVGbyHWX3XpvrG63Fx9f97HuynyPV1byPWL3fpzr3v3Xuve/de697917rgR7qy1yOqEU6xsPz7oD5dWB8uuPvfW+ve/de697917r3v3Xuve/de697917r3v3Xusg+g916p137117r3vYFeHXuu7e3Anr1qvXvdtK9e69b3ooOvddW90KEdb697p17r3v3Xuve/de697317r1/dg58+tU65A+3AQeHW6kdd39+6tUdd+/db697917rq/v3WqgddE+9Eheq1J64+2ia5PXuve9de697917r3v3Xuve/de697917rsfj2+vw9a8+ufv3TnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WRFN7n/Ye6sfIdUZvIdZfdOm+ve/de697917rIOR7p0+DUV65D3dDmnWz1zQ2Yf7b24RUdUYVHWf23011yBt70R1dWpg9crj+vutOnAwPXrj3unWiwHXAm/wDre9gdNsxbrA734H0/3v24BTJ6sq0yeuHu3V+uPtlmr1vr3uvXuuJYD3unVC4HXWo+906rrPXWo+/UHWtbddhv6+9U6sH9eufvXTgNeHXvfuvddj24jeR611mR7cH/AGH/ABT3tlrnqhFDqHUgG/tsjqytXrv3sHq3XIG3vfHrRFesgPupHWqkdcr+9dbBB6979w6313f24H9etU679uVrw691737r3XveiaCvXuuB5HtkdePr1h93691737r3XRNvfuvEgCp661f4e906prHXYN/fqdbDA9d+9dW679vKajrXXNT+Pez1o9cx7r1oGnXMe7ofLqx679uda6yq4tY/X+v9fdCvp02V9OuRZR+R/sOfeqHrWk9YWbUb/wC293Ap04BQdde99b64n2y/xdb697r1vr3v3Xuve/de697917rr37rRNOuJb/kXuwHWsnrH7t1vr3v3XuuDG3+v7o/VS1OsfuvTfHqOxuSf99b24BQdOgUFOuve+t9e9+691737r3Xvfuvde9+691zVyPryPdSteqlQeHWUEH6e6EU49NkEdcw39fdaenVw/r1kB93V/I9X+zrv2517r3v3XuvX9+691737r3XXurMB17ron20SSet4HWNnsP8Afc+9ha9Nli2B1GJLG59ugU6sBTrr3vrfXvfuvde9+691737r3Xvfuvdde6lfTr3XveqHrfXveuvde97A61137v17r3v3Xuve/de6zIbi39PbbDPTTCh65+9dV697917rpmC/X/be9gE9bAJ6wEkm593Ap06BTrr3vrfXvfuvde9+691737r3X//T0QvazqvXveiK9e66904db64kX97B6oyg9cCPwR7sD6dN5U9YjH/T/bH3YN69WD+vWMgj6+79XrXr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xus6Cw/xPPttjU9NManrl711rr3v3XuuWk+90Hn1sKx670+/Y6toPXWn37HWtB66II9+p1Ugjj117117rgyX5H1/wB792Bpx6srUwesBHvZFR051wIt7b4YPWiKdde9da67A9+62BXrmPbiLTJ6t12ASbD3fh1omnWZUA5PJ9tlq9Nlq9c/euq9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737h17rIv092PTiHHXL3rq/Xvfuvde9+691737r3XBj+PdeJ6o5oKdYJDxb+v193UefWkHn1i936v1734kDj17rq/uutet9ev79qXr3Xfu3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rwBP09+69WnWQR/wCq/wBt7oW9OqF/TrKAB9PdeqceuwL+9dbAqadZAPfgK5PTwoMDrv3bh17r3v3Xuve9EV69117p1vr3v3XuuDH8e7DppzmnXH3vqnXvfuvde96691hdPyP9iPdOBp04reR6xe99Ode9+6910fex1Vh1x9+6r1737r3Xvfuvdd+/de67v79Tqwb167966t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XveiQOPXuur+66x5de69f37X8uvdev79rHXqdd+7Ag8OvdclbSf8Pz78RXqpFes4IIuPbfDpoinXvfuvde9+691jdb8j/Y+7KfLq6t5HrF7sRXB6c66t7po69Xrv3cKBw69173vr3Xvfuvdc4/1f7D3VuHVH4dZvdOm+ve/de697917r3v3XuuibAn/D34ZPWxk06j+3CaCvT3XH2x1vr3v3Xuve/de68PdkPd17rIh9X+vx7dbh1RuHUpfp7ZPHryfD1y97U0PV+uXt7rXXvfuvde9+6912CRyPeiK9aIB49ZQ4P1491KnpsqfLriz34H+397C+vVgtMnrH7t1frifbLGp631xb6e9DqjnHWCQ2Fv6/717cUefVUGa9Yvd+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r319+611nUaR/j+fbZNT00xqeua/X3U8Otp8XWUe7pw6dPXYNjce78etEVx1IDBvp/tvbZBHTRBHXfvXWusbPbgfX+vuwX16uq+Z6xe78OnOuPtlmqet9cS1v8AivvQHVGbyHWAyf05/wAT7cC+vVQpOT10JD+QP9h73p63oHl1lVwf+Ke6FadeBK8esoPuoJU9XBBHWRW0n/A/X27hhXqrCvUpWv8A776+2+B68prg8esgNv8AW9749WI6yA+606rUjrkD72GI6tUHru/u3ifLr1Our+9FyevddX9169UddX9+6qST1wLf0/2/uwHWwPXrj731vrr3QmvW+ve9de6xn6n3YcOmG+I9R2Nyf949ugUHToFB1x97631zRrGx+h/3j3VhXqrCuepCnn22eqoaGnXP3oGnTvXfu/Wuu7ke/U69QddEk+/de697917r3v3XuuvdSPPrfXErf3oHqjLXI6wNHb6f7b/intwN69aqRhusRH9fdiA3V69dW9tlD5db66904de69b37rRAPHrjp/p73XqhT0660n3uo61obr2k+/V69oPXYT/H3sAnh1vR6nrvQPdtPr1vSOu9I970jr2kddaB+D71p61oHl1xKkf4+9EEdVKkdcfeuq9e9+6916w/oPfuvVPXrD+g9+69Xrqw/oP8Abe/VPW6nriUU/wCH+t73qPWwx6xlCP8AEe7hgerhgeuPvfVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu1Ok3/wBv70RXrRFR1JBuPe1byPTJFOu/d+tde9+691737r3XvfuvdcHXULj6j/fW91Pr1ZWoeo/vXT3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910Tb3Vmpw611hLE+6U8z1v7euPvfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwSPp72DTrxFesiuDwfr7tUHrWR1k97691737rfXvfuvddEge6lgOtdYma/wBPdcnj16nr1w9+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WVX/B92B8j1WlOHWT3brfXvfut9e9+691737r3XvfutddXHv3WqjriXH9fetQ69k9cC/8AT3Uknr2n164kk+9dWp117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkG/r71TrVOuVwfz71nqtOu/euvde9+6911ce90PW6HrgWP8Are9063Trr3vrfXvfuvde9+691737r3Xvfuvddg2/1veiOtEV65+9dV679+691yB9vA6hXrwNOuXv3V+ve/de65KxX/Ee9EV6qVr1mBB+ntsinTZBHHrv6fX37rXWBm1H/Ae3AKdOqKdcfe+rde9+6910R791oivXAj22y0yOq9e90691737r3XRNvewK9bAr1jvf3bq3Xvfuvdd6j71QdaoOu9X+Hv1OvU65XH9feqHrVD13f3vUw61Tru/u2v16116/vesdbz16/vetevZ69f8Ax9+1L1rPXd/dqg8OvVPXvfuvVPXvfuvVPXvfuvZ66v7qXA6911f22WJ63117r17r1x/X3uh63Q9d+9da697917r3v3Xuve/de66P0P8Are99eHHrH7t1fr3v3Xuve/de697917rkv9fej1o9ZV93UdvVRx65e7dX67UXIH+PvR4daPDqR7b6Z697917romwJ9+GT1sCp6j+3enuve/de697917r3v3Xuve/da64Ee6stcjqpFOsZX+n+290r69WB9euPvfW+ve/de697917r3v3Xuve/de67Auffj1446ye6dU6972ASaDr3Xft4KB1rru3vfWwOu7e9dboOvW9+69QddW9760RTrq3ujLXI61117a631737r3Xvfuvde9+691737r3Xr+7hyOPXuu7+7ax1rPXr+96163nrq/uhc+XWqde90631737r3Xvfuvde9+691737r3Xvfuvde97Aqade65D2/wBeAz1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddgE/Qe9E060SBx65iP+p/23vWr06qX9OuYRR+L/wCv7rqPVdR67AA+gHvVT1qpPXfv3Wuve/de697917r3v3Xuua/T3U9Opw65D3tfi6v1y9vda6zI1xY/Uf7z7bIp00wp1z966r1737r3Xvp7917rCz34H0/3v3cLTJ6cVaZPXD3bq/XR9tOfLr3XXunW+uBP4HvYHTbN5DrgSALn3YCvVAK9YSxP+H+A9uAAdOBQOurn+p97oOt0HWVXvwfr/vfuhWnDqjLTI6yA290I60rU6ye69Pccjr3v3XuuXtQMjrXWVHtwf9gf+IPujL5jqhFMjqQDf/X9tkdWVq9d+/A06t137tUHrXXIN/X36nWqdcwf9j7rTrVSOu7+9dWBB6797BI4db67v7trPWqdde6kk8et9dH34dVY+XWE/U/6/u/Wxw697917rgx592HTTmpp1x976p1737rfWQG490PTymo65D3dDQ063137d611zBv7qR1QinXMH3rqwPkeuV/bqsDg9b6792611737r3Xvfuvde96JoKnrfXH2yTU163173rr3XvfutVHXV/fqda1Drot73TrVSeHXAsfdqdbp1x97631737r3XEm3+v72B1RmpgdYz7q/l0310fbfW+o3t3p7r3v3XuuBP4HvYHTbN5Drj7t0313cj3qnWwxHDrkG/r71TpwOPPrl711fr30+nv3Xusqyf1/2/uhX06oU9OsgP5B91I9eqVI65h/6+/AkdXD+vXLUPd9Q6tqHXtQ/r79qHXtQ69qHupYnh17UvXEt/T3Wnr1Uv6dYWk/2J/3j3YL1qhbJ6wkkm59ucOnAKde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912CQbj34ivWiK8esocH68e2yp6oVPl10ZB+P9v72F9evBPXrESTyfd+HTgFOHXvfuvde9+691737r3Xvfuvde9+691//U0QvazqvXvfuvde96Ir17rr3TrfXRF/futEA8euBFvdumSKGnXEgH6+9g060CRw6xMhHI5H+8+7hq9OBq8euHu3Vuve/de697917r3v3Xuve/de65otzc/T/e/dSadVY06ze6dN9dgE+/dbAJ4dZVW/A/2/vxNB05QKOswQD68n3QseqFieuVh/Qf7b3qvWqnrxVT+Pe6nrwJHWJkt9OR7sG9erhgcHrCV/I92PWmXzHXD3rqnXBlv9Pr/vfvYNOrK1OsJH9fdiA3TgPp1xt7roPr1vHXdvdgoHXuuQUn6f7f3skDqpIHWcKF+n+390JJ6bJJ67966112AT71XrYUnh1yC/197HVwg8+u9I92r17QOuJUj3U9VKkdcffuq9e9+691737r3Xvfuvde9+691yU8+9g+XVkND1k9+6d697917r3v3Xuuvejw691jP196HDppvi6jv+o+3V4dXXh1w96ZqdW669tEk8et9e96691737r3Xvfuvde971HrXXd/dg569Tr1/dw4PXuu/dutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJUJ5+g96LAdaLAdc/GP6n3XUeqaz1341/qf949+1Hr2s9e8a/wCPv2o9e1nrvQv9PetR61qPXL3rrXXvfuvde9+691kAt70Mnp5RQdcvdut9cghPP+9+9FgOqlgOuiCOD78DXrYIPDrr3vrfXXuh49b64k2/1/fgOqM1BQdcPdumuve/de697917r3v3Xuve9ccHr3WF0/I/2I904YPTit5HrF73051737r3XEj3vqhHp11791rr3v3Xuve/de697917rv37rwNOu7+/dWB67966t1737r3Xvfuvde96JA6911f3Uv6de646vdCxPWq+nXXvXWqnr3v3Wuve/de68D791sGnXL3rh1frv26rVwetdc1Yqf8AD8j3YivVSK9ZwQRce2+HTRFOve/de697917rE6fkf7Ee7K3kerq3kesfu/TnXvfuvde9+691737r3XOMc3/oPdW4dUfh1m906b697917r3v3Xuve/de6xyHgD/Y+7KPPq6Dz6wn3pz5dODrr231vr3v3Xuve/de6972MGvXuuY4I/wBf28eHVTw6lr+fbJ6qnDrl71051y9vg1Fetde97691737r3Xvfuvde9+691737r3XRPttm8h17rr231vrEzfU/ge7geXTJOpsdRybkn+vt0Y6cAoKdde/db697917r3v3Xuve/de697917rvST+D71UdaqOvWP9D/tvfqjr1R11Y/0PvfXqjrsKT+PeqgdeJA6zKoX/E/1/wCKe6E16bLV65e9dV67Hv3Wxg16yj35DQ06e679u9e697917rssT9SfeqDrVAOuve+t9cfbLNXrfXFmt/xJ96A6ozfhHUVm1f63t4CnXlWnXC/upcDh1br1/fg4PHr3Xf093611IR7/AOv+R/X/ABHttl6rlD8uswPvSmhoer8esqNp4P0/3o+7sK9VYeY49Sgb+2+HW1av29cgbfT3vB63TrmG/r71TqtOu7/4+/U69kdeuP6+/U69Q9dFv6e/U69TriST7t1alOuveiade6691Jr1vr3vXXuve/de6xn6n3YdMNx6jNwx/wBf26OHTo4dde99b697917rOjXH+I9tsKHpphQ9Zgbj3Q9OKajrl7sDXq3Xve+tde9+691737r3Xvfuvde9+69173qg6311b3WhHXuPXBkDe9hiOq6acOo7Rlf8R7cDA9ar5Hrh72QDx6t11b3Qp6der117pQjrfXvewpPXuu7e3AgHWuu/duvdcwjH/D/X911DqpYdd+M/1Hv2rrWsddFGH+Pv2odbDDrgQR9fduPW614dcSAfdCvp14gHj1wKn3Svr1QofLrj731Tr3v3Xuve/de697917r3v3XuuDID9OD/vHvYanVgxHHrEQR9R7uDXpwEHh11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yI1jY/Q/T/X91YefVGHn1mHuytXB6a6793691737r3Xvfuvde9+691idPyP9j7ocfZ1dW8j1h9+6d697917r3v3Xuve/de669+60TTrq/vfVdXXd/eurA9d+/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuuibe6sadaJ6wk390A68B1x97631737r3Xvfuvde9+691737r3Xvfuvde9+6916x/p7916o67sf6e/V69Udde/de697917r3v3Xuve/de697917r3v3Xuve/de67BI+nv3XqdcvIfe6nr1OvFz71k8evU64kk+/dep117917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkGI97BI61QdcvJ/Ue96uvUPXvJ/Qe/auvUPXRc+/aj16nr11qP9feqnr1B1x96631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYNvfuvUr1zBB91p1UinXfvwJBqOtdcgfbwIPDrwNOuXv3Vuve/db68CR9PfutUr12ST9Tf36gHXgAOHXXv3W+ve/de697917r3v3XuuiPfutEV64Ee22WmR1Xr3unXusbfX3YcOrDh11731vr3v3Xuve/de697917r3v3Xuve/de697917rkG/r71TrRHXP3XqvXvfuvde9+69173upHXuve96m9evde96rXj17r3vXXuuJNv8AX97A62BXrh7t1br3v3XuvA29+69SvWQG/utOqkU6796611737r3XR+h97691j926v1737r3Xvfuvde9+691kH0Hup49VPHrIPb3AU68vXfv3Vuve/de6zqwb/X/p7bIp00Vp1yJA+vvXVePWBm1f6w9uAU6dUU64+99W697917r3v3Xuve/de697917r3v3WuuJHvRAbqpFOuBF/bZBU9eB64EEe/V6uDXrr3vr3XvfuvdeAv7917rIBb3XqpNeu/fuPWuu/byrpHWuuQHv3VgOu/furde9+691737r3XvfuvddEe99VI9OuB9tuvn1Xr3tvrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj28goK9a65D3vq4FOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kVPyf9t/xX3Qt6dNlvTrL9Pp7r1Tr3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuS/X3o9XQ5p1z96GDXp3rl7f61176e/de6yiT+v+8e6FfTpsp6ddmQfi59+0nrwQ+fWMsW+v+292AA6uAB1x9763173omgr17rj7Y631xY297HVHNBTrh7t011gY6j/h+PbgFB06BQdcfe+rde9+691737r3UhTcA+2jg9MkUNOsi/091PV0OKdcveuPTnXL2o611737r3WRXtweR/vI91K14dUK+Y6zBv8AYj22R1oMRg9cwQfdenAQeHXfvYJHW+u/dqg9a65Bv6+/U61TrkD/AE91I61kdcr+/U63qHXr+/U68W9OuBP+397A60BXPXD3bq3XvfuvdYvdumDx69731rr3v3Xuuwbe9Hqymh6ye69Pddj26jeR6912Db3frXWQG/utOqEU67v711upHXer3YMR1uvXeoe7a+vVHXtQ9+1jr1R11f3Qknj16o66v71TrWrrot/j73Tr2T1x1f097p16nXEk/wBffsDrdOuvftS+vW+ve/al9evde9748OvcOPXEt/T3unTZf064+7dN9de2WNT1vrr3Xr3WFxY3/rz/AMV93U1HTqmo6xn6H3YdbOB1j936Y697917r3v3Xuve/de67BI9662CRw65BveqdOBwePXL3rq/XgSPobe/Ur16gPHrmJD+Rf/ePddI6oUHl1z8i/wCPvWk9a0Hr2tf8f9t71pPWtJ66Mg/A970+vWwnr1wLE/n3YADq4UDrj731vr3v3Xuve/de697917r3v3Xuve/de697917r319+691y0Na9veqjrWodcfe+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//1dEL2s6r1737r3Xvfuvdde6t17r3uvW+uiLj3sdVYVHWP3bpnr3v3XuuDIDyOD/vfuwanHqwanHrEQR9R7sDXpwEHh117317r3v3XuuSoT9eB/vfupNOqlqdZwLcD3Tpvj12Bf3onrarXrKB9APexgV6dwB1IUBRb22TXpomp679+611737r3Xvfuvde9+691jdfyP8AYj/ifdlPkerq3keo7D8j3vgetsvmOuHvfTfXRAP19+BI62CRw64eP/H/AHj3bV1bX14RgfXn34setFz5dZPp7r1Xr3v3XuuQX+vupPV1TzPXP3rz6c679ude697917r3vR4de6xkW96B6bZaZHXH3vqnXvfuvde9+691737r3XvfuvdZffga9P8AXfvfXuve/de6691br3WM/U+/DpluJ6jvwx/x9uA0WvTi5HWP2yTXPV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697sGI61137dBBFR17rv3vrXXYViL296qOtagOuvp9fe+t9e9+691737r3Xvfuvde9+691737r3XvfuvdckFzz9Bz70xoOtMaDrP7b6a697917r3v3Xuve/de697917r3v3Xuve/de65L9fej1ZBnrn72OHTvXJeSL/wBffjw60eHUj230z1xcDSf8Pp72vHqy8esHu5NOneuJNvdOPXiaCvWP3fpgmpqeve/de697917r3v3Xuve/de697917r3vRFcHr3WJ0vyPr/vftvKmh6ureR6w+7dO9e9+6910R731Uj064+/dV697917r3v3Xuve/de66v7aLny69173Wp631659+qet1PXrn3rr1T1737rVT1737r3Xvfuvde9+691737r3Xvfuvde9+6912Pfj1ZT5dd+9dW65e31NRXrXXJW0n/AAP19+Ir1VhXrP7b6a697917r3v3XuuDIDyOD7sG9erhqcesJBH1936vWvXvfut9dgEmw96Jp1okDj1nUaRb22TXpompr13791rr3v3Xuve/de697917rA5ux/w49uLw6dUUHWP2yxqer9e96691737r3Xvfuvde9+691yH1H+v7f8uqnh1MX8+2T1VOHXL3rpzrse3l+HrXXfu3Xuve/de697917r3vRIAqevddX9tFiet9de69e64Mf+N+7AdNs1cDqMzaj/gP99f26BTrainXH3vq3Xvfuvde9+691737r3XNUJ5PA91LU6qWp1mC2+g90J9em8t1y0+9V6sEPn17T79Xr2g9dWt791Ugjj11731rr3v3Xuve/de697917rmp/Hup6dQ1FOud/bitXB6t137v17r3vxIHHr3XV/bTNXA631wZrf776e6gdUZqYHUZ21Hj6f737dAp15RTj1jPurtTA6t117b631737r3XY9vIajrXXYNuR7t1rj1KRrj/AH3B9ssKdVU6TpPWUe7o1cHq/WZH/B/2B/4j35l8+qMPMdSA3tvI4dbVgcHrl7tqHV+ve/VHWuve/VHXuve/ah1vrr3Wp69173rr3Xvfuvde9+691xJ/HvYHVGamB1w926a6wv8Aq93Xh06vDrh7t1br3v3XuuwSDce9EV60RUU6kK35Htsjy6bFVPWX3Th06DUV679ucevde9+6914C/v3XusgX3WvWsnrvSP8AD/be9VPXqfPr2ke/VPW6H164lPe9XWsjriQR73g9br1xI96Ipw68aHB6wPH+R7sreR6r8PHh1g9udW697917r3v3XuuwCTYe9E060TTrMqhf9f8Ar7oTXpoknrmAT7rXrYUnrlpPveet6D1xII9+6qVI64kA8H36tOvA06xMluR9P9693DV6uGrjrH78yg9X64kf19tZBp14gHj1xK/097r1Qp6dcfe+myKceve/de697917r3v3XuvfX6+/de6xmP8Ap/tvdg3r1cP69YiCPr7v1eteve/db697917r3v3Xuve/de697917r3v3Xuve/de697917qQpuAf9v/r+2zg9MkUNOuft1WqOq9e9268BU0HXMAD3WvToUDrsgH36vWyoPXAi3veD00QRx6juluR9Pz/xX3TgaHq6tXB6x+99Ode9+691737rRx1wJ96ZtOB1Tj117aJJ49b6978CRw691yB9uq1ft68DTrl731fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3WuHWFj7b4mvWh69cPfurde9+691737r3Xvfuvde9+691737r3XYUn377OvE9ZQgHven161k8euVh/T3agHXqDr1h/T3ug69QddFQfddI8uvU9OsRUj/W91II49er69cffut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddhj/r+9U61TrkGH+t79kcOtU65392D+vWvs65X9348Otg+vXfv3Vuve/de697917r3v3Xuve/de697917r3v3Xuuj731Vh59cD7aZaZHWuuJF/wDX91B62DTrh7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xusg+g91PHqp49d+9da697917r3v3Xuve/de697917riTb/X97A62BXrh7t1br3v3Xuve/de697917r3v3XuuYN/dSOqkdd+9da64k/ge7AdWA64+99b697917r3v3Xuve/de6y+6jj1TrmPb562vDrv3rq3Xvfuvde9+691737rXXvfut9e9+691737r3Xvfuvde9+611y0t/Q+9VHWtQ64+99b69791vroj37jg9VI9OuFvbZQjI611x0j3Wp63U9e0j36vXq9d/T37rXXfvwBOB17rsD26q6etceuQHvfVwKdd+/db697917r3v3Xuve/de697917r3v3XuuJHvfEU6oRQ9cfbHXuve9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvD24q1yetdcwPd+rAdd+/dW697917r3v3Xuve/de697917r3v3Xuve/de697917rMq2+v1/3r22TXppmr1z966r1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+68DTPWUG/unT4NRXrse3lNR17rv3br3Xvfuvde9+691737r3XvfuvddH2258uvDrr231vrGfr7sOmWNT10fe+q9RvbvT/AF737r3Xvfuvde+vv3WupAFgB/T20cnpompr1kX8+6nq8fr1zHuyDNer9d+3evde9+691737r3XYJH096IB60QDx6yCT+vH+t7qV9OqFPTrKG/ob+6EdeDMOPXMMD71Tq4cHrv34Ejq3Xfu1Qetdd3Pv1B16g69qPv1B1qg6697631737r3XEm3vY6q5oKdcPdumeve/de697917r3v3Xuuwbe9EdWViOuYIPvXToYHrlf3YOR1vr1/dtY61TrlqPvdVPWqdd6v8Pe6dap13qH+PvVOvUPXtQ/x9+p16h661f4e9069TriSfyffsDq1Our+6lx5dbp11f/H3Qsx61UDrrUPeqHrWteutQ9+p1rWOutR97p1UueuPvfVSSePXd/dgzDrXXXvRYnj17r3vXXuve/de66YXFv8Abf6/vwND1sGhr1GI+o9ujp05HWP3fpjr3v3Xuve/de697rq691171U9b6979qPXuu7297r69eBI4dcg39ffsdXD+vXK49+oerBlPXveurV679+691737r3XvfuvddXH9ffqda1D169cf19+69qHXvfqjrfXfv3Xuve/de697917r3v3XussY4v8An6f7D3Rj5dNuc06ye69U64Ml+Rwf9797DU6urUwesP09udOde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//1tEL2s6r1737r3Xvfuvdde6E163173rr3XR4HvY6qxoOsfu3TPXvfuvde9+691737r3XDQv9Pe9R6tqPXYRR+P8Ab+/VPWixPXL3rrXXYF/eutgE9cx7rx6eAoKDrNGP7X+wH/Ffe2Pl1Rz5dZfdem+uQF/r70T1dVrk9c/denaDriV/p72D1RkB4dcPdumuve/de6xOn5H0/I/p7tWop04reR6wFb+/V62UB4dcSCPe+myCOPXXvfWuve/de67AJ96r1sKT1zAt71Xp0KB13711br3v3Xuve7A+vWuu/duvdde6E169173rrxFRTrF7v0x1737r3Xvfuvde9+691737r3WQfj3Xgenxw67971de6979q9Ovde91631wb6+7DplxQ9YZBcX/AKf7170TTHW0OadYPeuneve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vYNM9e6zotuT9f8Aeve/Erjppm8h1k976p1xZdQ/x/HvYNOtg06we3Oneve/de66961D1631737Uvr17r3v1R17rv3vrXXJDY8/n3VhUdVYVHWf3Tpvr3v3Xuve/de697917r3v3Xuve/de697917rmv591PTkfn1y9+Bp05137v1rrIJP6i/upX06oU9OuLPq/1vfsL1ZVp1w9149b4dYybn3YdMsanrr3vrXXvfuvde9+691737r3Xvfuvde9+691737r3XveiKinXusbKD/gf6+2alTTqwYjrCQR9fbgNenQQeHXXv3W+ure/daIr11731QinXXv3Xuuj7bc5p14de9t9b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rse/Hqyjz67966t12Pbkfn1o9d+3OvdZozcf63ujDPTTjPXP3XqvXvfuvde9+6914gH6+/derTrjoX+n+8n3vUeraj1yAA+nvXVa1697917r3v3Xuve/de697917r3v3Xuo3t3p7rj7T9W697917r3v3Xuve/de67HuyCp691ljW5v/tv9f24x8um2P4R1JAsPbPVwKCnXfuyrXrfXL291rr3v3Xuve/de6978TQV691x9sEkmp63173rr3XFj+PewOqM3kOoztfgfT/e/boFM9aVaZPXD3bq/Xvfuvde9+691737r3XNFubn6D/ef8PdWNOqsadZwL/63tsnqirq6ye68enQABQdd293CHz69Xr1veynp16vXRHuhBHXsHrgRb/W97B6aZadcfe+q9e9+691737r3XvfuvA0z1kBv7qR08rA9d+/aj1br3v1SevdcGb/Yf4+9gdNs1cL1HZyePx/vftwCnWwtMnrh7t1brj7YPHPW+ve9de697917rl7fUUFOtde97691yQ2P+B4/4p70wqOqsKjqWpv/AK/tk4PW1NR1y9uq1et9ZVe3B+n9ffivp1Qr5jrMG/ob+2yOq6mXrvV/h71Tq3iHr2r/AA9+p17xOvaj73TrWs9e1H36g61rbr2o+/UHXtbde1e/U63rPXtR9+p14uT1x976p176c+/de6jk3JP9fbgwOngKCnXXvfW+ve/de697917rkraT/gfr70RXqrCvUlT/ALY+2iOqqaGh65+/Keneu/dutdZVHupz1oZPXO3twKBx631zCMfx/t+Pe6gdVLAdcvGf6j3rUOtax1wKEfj/AG3vVFPVgwPXAj3UqRkdb49YmW3vwPXuGD1wIv70R5jr3HB6wOlzx9f9792Vum6lTQ9YSCPqPbler1HXYUn/AA/xPvRIHWiwHWYAAWHtsmvTZNesgX8n3rjgdXVfM9c/dgKdX697917r3v3XuuJX+nvVOqlQeHWP/X9+6bII49YnW3I+n5H9Pd1Pkerq1cHrF78y16v117aIpg9b66tf3rrRAPHrgRb3YHpplI66976r1737r3Xvfuvde9+6914gH6+/derTrEyW5H093DevTgavHrH7t1fr3v3Xuve/de697917r3v3Xuve/de697917rnGebf1/wCI91YYr1RxivWb3UGhr031kX+vt0mvV0Hn1z966c697917roi/v3WiARQ9YyPwfeyNQ6ZIKnqMy6T/AIH6e6g+vTqmo64+99W66Pv3VW64e2SamvWuve9de697917r3vfXuuQPt1TqHXgadcve+r9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XR9+6qeHWJh+fbdKGnXlPXD37q3Xvfuvde9+691737r3XvfuvdZFT8n3sAnrVa8Oslre7AAcOvU6797631737r3Xvfuvde9+691737rXWFltyPp7oRTr1fI9cPeut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcgpPvYBPWqjrvxn+vvenr1T6dd+P/H3vSOvVPp11oPvWnr1fl1xKkfj37SevVHXXuvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67BI9+p16nXIN/sPesjh1UjrmD7uHB49ayOuV/durA1679+631737r3Xvfuvde9+691737r3XvfutdcPeyKinVOuvbHW+uJF/fq9bBp1xsfe6jq1R117317r3v3Xuve/de697917r3v3XuuwCfeq9eJp1z966p137117r3v3Xuve/de697917rr37r3WMm/u/V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsfUe/Hh148Osnuo6p1yHt89eU9cveur9e9+691737r3Xvfuvde9+691737r3XvfuvdclUsf8PyfeiadVJp1mCgfT3TLHpsknj1yt7toPWq9dEX+o91oR14H06xMluRyP9592DevTgavHrH7t1fr3v3WqV64296IB49aofLrq3uuj0PWuvW9+CevWq9dge7gAcOt0J679+6sBTrv37rfXvfuvde9+691737r3Xvfuvde9+691737r3XR9+6qeHXA+23FD1rr3unXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697uq1yevdcwPbvWwPM9d+9dW697917r3v3Xuve/de697917r3v3Xuve/de697917rnHa/8AsOPdW4dUfh1m906b697917r3v3Xuve/de66LAfU+9gE9bAJ6xmT+g/2/vYX16sE9euOtv6+7aR1bSOvam/qffqDr2kddiRv8D71pHWtA65hwf8PdSpHVSpHXP3rqvXYNveiOrK1D1k96BINenuPXL28CCMda697317r3v3Xuve/de6979wyevdcfbBNTXrfXj711omgr1i936Y697917rg6X5H1/3v3YGmD1dWpg9Yfd+nOvAE/T37rVadZlW31+v+9e2ya9Ns1eufvXVeua/T3U5NOnU4dZPbwFBTq3Xve+vde9+691737r3XveiQOPXuur+9a16912D/Q+91B69TrmJCPrz70VHl1QoPLrKrj+v+wPuhXrXcvWQMPdadWDjz65X9+qR1YEHh173vV1vrv3uo6910SB7sM9ULAdY/r7300TXJ69731rr3v3Xuve/de697917r3v3Xuve/de67uf6+9dbqR1659+oOt6m671H36nW9Z671e/ZHA9b1/Lr2v3urde1jrvX73qbresdda/eqsfPrWsenXWo+9U61rPXAuPyf8Abe9hT17uPXAyf0H+3920+vW9Hr1x8h/w97ovW9A661t/X/eB79RevaR135G/wP8AsP8Ainv1B17QOuYkB+vH+9e9FT5dVKny65+69U697917r3v3Xuve/de697917rFIOb/1/wB793U+XTiHy6wMOfbg6q4oa9cffuqdde6E1631737r3XRIH19+Ar14Anh1jMn9B/t/dtPVwnr17yf4e96evaOuQkH5uPetJ61oPXIEH6H3XI6qRTj1373U9e67uffq9ez1659+qevZ669+qevde96691737r3Xvfuvdcgx96p1YORx65g39+qRx6dBB4de97BB69137317rJG34/r9P9f3Vh59UcefWX3Tpvr3v3XuuDLfn8/7372DTqytTrD7c6d697917r3v3Xuve/de6979Xr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//X0QvazqvXXvVR17r3upNet9e96691737rRIGT1jJv7sBTplmqeuve+tde9+691737r3Xvfuvde9+691737r3XYF/eq9bCk9cwLe69PAACg65AXNh78TTPXiaCvUkce9cemeux9feuvAVNOsnuvT/Xvfuvde9+691jb6+7Dh0y/wAXXXvfVeve/de6xsl+R/tvfq06cVvI9YSCPqPe+r4PXvfuvUHXvfuvUHXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691i936T9e9+691737r3Xvfuvde9+691l906fHDr3v3W+ve/de697917riw4/1vex1RxUdYz7o/EdNjqMw0m3++t72DUdPA1Feuve+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kjX8n/Yf6/urHy6o58usvunTfXvewxHDr3Xd/e9bde6jsfUf9f3cE0z06vDrj791br3v3Xuve/de697917r3v3Xuve91PXuuayEcHke9Gp8+qFAesgkB/w/1/dauOqlCOud/ftZ6rTr1/dg48+tU6792BB4de697317r3v3XuuwbH3o9WU0PWT3Xp7r3vdSOvde9+qevde96691wJvx7sB00zVwOuPvfVOve9VA49e6978CDw69173vr3Xvfuvde9+691737r3Xvfuvde9+6910fbTjz68OuJAIsfdAadWBp1hZSp/w/B9uA16cBr1x976t1737rXXVve69VK+nXE+23Hn17rr2317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rwHv3WwK9cveur9e9+49e65e3wKCnWuve99e6zRiwv/X3RuPTTnPXP3XqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdRvbvT/XH2ywoet9e91691737r3XvdlWvXusiJq/1v8Ae/bhIUUHVCaYHHqUq29tE162q0yePXO3uyoTx6t1yCk/Qe3KgdVLAceufjb/AA/3n3rUOtauuJRh+P8Abe96gevah1x976t10fdX+Hr3XXtnrfXRNh72OqsaDqO7f2R/sf8AintxR59UUeZ6xe79Ode9+691737r3Xvfuvde+vHv3WupKr9APbRPn03lj1l9049PAUFOu/byrTrXXfu3Xuve/de6970QCKHr3XEj2yQQevcR1jIsfe+mSKGnXXvfWuve/de697917r3v3Xuvarf2v959+p1YFvLrgZB/if8AevewvW9LHj1iLFvr/tvdwAOrgAdde99b697917rq3ujLXI69117b0nrfXft1VpnrXXfu3Xuve/de697917qRG3A/w4Ptth038LdZvbfDp3rv28rV61137t17rvU39T71QdaoOu9Tf1Pv1B17SOuNz/U+99eoOve/db67BI+hPv1B1qgPXISEfXn3UqOqlB5dcw6n/D/X910nqpU9d61H59+oetaT1iZi3+A93Ap04Fp1x976t1737r3Xvfuvde9+691737r3WRG/sn/Ye6sPPqjDz6kg3HtrgerKajrmPqPdjw62eHWYe/IKmvXhw6zxrfn/AG3/ABX3Zj5dUYknSOpIUe9BScnqwUDru3u2het9dFQfdStOHWiAeo8kduR/yP3tW8j1WpU0PUcj3phTI6vxHWEix96HXga9Y2H5964HqjjFeuHvfTfXvfuvdcgLn3o9WQVPWT3sCg6d697317rmAB7rXqtT14qPfq9eB64e7dW66Iv70R5jrRAPWIj8H37pogg9YGXSf8D/AL63twGvTimvXD3plr1brr20RTB63173rr3XAj8j3YHpplpkdcfe+qde9+691737r3Xvfuvde9+691idfyP9j/xX3dT5HpxW8j1j926v1737r3Xvfuvde9+691737r3Xvfuvddg2IP8AT34560cinUj210z1zQ/j3dT5dXQ5p1k926c697917r3v3XuuLDj/AFvex1RxUV6wuLi3+2/1/dWw1eqKaHqP730910ffuqt1w9sda697917r3v3Xuve/de6972DQ1691yB9v9eBp1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSPeiA3VCKdYipHunDj1YGvXH37rfXdifx7916o65BCfr73pPWq+nWQKB7sAB16nr1y97631737r3Xvfuvde9+691737r3Xvfuvde9+6910effuPWj1gIsfbfDHXgajrr37rfXvfuvde9+691737r3Xvfuvde9+691737r3XgL+/cevcOsyqB7uAB1XJ65+99b69791vr3v3Xuve/de669+61QHrgy3/AN9/vfv1AetZHWMgj6+6EEdWBr117117r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuQP4PvRHWiOuY97VqYPVOuV/bvWwadd3966sCOu/fut9e9+691737r3XRPvfVSfLrj791Xrr2y3E9b697r17r3v3Xuuve+vdesP6D37PXqnru3+A92CsevV69pH9B/tve9B9evV69pH+H+29+0H169Xr1vftB61Xr3upUjrfXvdevde9+691737r3XvfuvdcGP492HVgPPrj731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65KPz/tvej1ony65+69V679qBw611yB9+6sD69d+9dW697917r3v3Xuve/de697917rwFzb37rXDqQosLD22AWPTRNc9c/bwAHDqvXve+vde96IBwevdcfbJFDTrfWN0/I/2I/4n3tT5Hq6t5HrF7v051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737rR4dcD7q4qK9U669tdb697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68B7uq1yevdcwPbnWwPXrv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912DY396Ir1oiop1nBB+ntsinTRBHHrv37rXXAuB/j/re9hT1YKT1jLk/wCH+t7uFA6uFA64+99W697917r3v3Xuve/de697917r3v3XuuQYj/invRAPVSoPWVXB/wAD7oVI6oVI65g291I68GI65g+9AlT06CD1yv7dDA9e679269173okDj17rj7aZq9b697r17rgx/HuwHTTtXA64+99U697917r3v3XuvWB+oB9+69U9etb37r3Xvfuvde9+691yU2Pva8erKaY6y+3Oneve/de6978TTj17riWHtssTw60SBx646h7pQ9a1jr2r36nXtY67uPfqHrYYHru/vYYjq3Xd/bgYHrXXMMR+feyAetFQeuQk/qP9t71p9OqlPTrmJB/Uj/ff4e66T1rSw4dcr3/N/eqU6qa+fXvfutdd+7A+vXuve7da697917r3v3Xuve/de697917r3vRNOt9Ymk/p/t/ex8+rhPXrhrb+vu2PTq2kde1t/X37Hp17SOu/I3+H+29+x1rQOu/If8PfqL17QOveQ/4f7z79RevaB115G/r7929e0DriST9T79X06sAB1179U9b66uPeutVHXrj+vvdD1rUvXrj+vv1D17Uvr13711br3vYJ691yViP9b+nveD1UqD1nBBFx7oRTpogjj13791rr3v3Xuve/de66IuCPfgaHrYNDXqMR+PbvTpFRTrGffia9M0pjrr3rr3Xvpz7917qOSSbn24BTp4CnXXvfXuve/de697917rwJBuPfuPXiK9Z1bUL/AO39tkU6aIoeuXvXWuve/de697917r3v3Xuve/de697917r3v3XuuS/X3o9WTj1z916e6972CR17rv3atetdZ1OoX/P590IoemiKHrl711Xr3v3XusbrfkfX8/4+7KfLq6tTB6xe79Ode9+69117qT6de697r1vr3vYNOvdd+7A161173vr3Xvfuvde9+691737r3Xvfuvde9+691//Q0QfajrXXvfuvde9+6910SB73TqpYDrGW/qfdgPTpokt1x1r/AF9+4de0t14Mp+h911Ade0kdcvfgwPWuve7de697917r3v3XuuwL+9E9bVa9c/p7r08BTA679+631lRbC5/P0/1vdGPl02x8usvvwPl1Tr3u3XusgN/dD08pqOu/fut9dE29+60SAOsfu/TJznr3v3Wuve/de697917r1vdaenW+uOkH8D36jdb1Hr2gf0Hv3d17U3XRQf09+q3W9TDriYx+Db37UfPrYc+fXAoR/rf4e7Ag9WDA9cfe+rde9+691737r3XvfuvdcWPHvY6o5oKdcPdumuve9VHXuve/de697317rsfUe9dbGT1k916f65ql+T9P9791Jpw6ozUwOstgPwPdKnqlT1wZPyPr/T3YN69WDeR6xe79OdY2H5HvTZHTTLTI6xMuof4/j3QGnWgaHrARbg+3OnePXvfut9e9+691737r3Xvfuvde9+691737r3XYFzYe/E060TQV6kAWFh7a6Z49e9+691737r3XTHSL/n8f6/vYFT1sCp6j+3Onuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rOhuo9ttx6abj1y966r1734Ejh17ru/twP69ap137uCDw69173vr3XIH8H3ojq6tTB65+69Oceur29+68SBx64k392A6aZq4HXH3vqvXV/bZf069117bJJ49b697917rse3VauD1rrv3fr3Xvfuvde9+691737r3XvfuvddH3R/h69117a6314gHg+/de4dYWQjkfT3cNXp0NXrh7t1br3v3Xuve/da646fbbKfLr1B11b3Tr2nr1vfq9e09et79Xr2nr1vfq9e09et79Xr2nrq3v1etaT16x9+69Q9et79Xr2k9d2966tQdd+/db697sFJ69137cCgda6792691zVCfrwPdS1OHVCwHDrN7p031737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYXFjf8H3dTjp1TUU64e9kA4PVuure2yh8ut169b3sJ69ar1kRC3+t7sSFwOqk5oOPUlVt7ayT1sLTJ49ZFUn6e3AoXJ68TTqQsQHJ96LE4HWqFvl1lAA91oethQOuXv2nq3XVvfqHy60QDx6xtGD/r+9hiOPVaEcOozKV+vtwEHrYNeuHtploerdcG/HvQ6bk6iH6n/XPt8dWHDr3v3W+ve/de697917r3v3XuskY5v/AE491Y+XVHPl1IUcf6/to9bQUFeuY93QefVj1yAJNh7cJp1ommT1mCgf6/8AX22ST00WJ68VB/w/xHvwJHXgxHWEgg2PtwGvToNc9cT7o4xXrY6xt9fdB02/Hrj731TrizBf8T/vvr72BXqwUnrEWY/n/bce70HVwoHXH3vrfXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kj/PurdUfqSv09tHj1ZDVeu/egaZ6t1y9qOtde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XV/dC4HDr3XV/dNTdb67v72HPn1rrsf19uYI691LQ3/2Ptph1RMGnWVfqP99+Pe/Lq54dZx7snn17y6moLD/W496GW6ovmes6Lq+v0HuzGnW2NOHWWw/oPdKnpup64Ogtcf7b3YN5Hqyt5HrAwuPfnHn1dhUdQnFiR738S9eU1HWFh7bHXvPrEfp72evHIPWL37pnr3v3Xuua/n3U9OR+fXP3fq/XJfr70etHh1z916r1737r3XBvx7sOrDrj731vriRf3U4z1oio6xkXuD72D59NZB6jkFTb/fH24DXp0Go64+9Mtet9de2iKYPW+ve9de64kfke9g9NsvmOuHu3TfXvfuvde9+691737r3XvfuvdRyLEj+nt0ZHTwNRXrr37rfXvfuvde9+691737r3Xvfuvde9+691nX9I/wBb22ePTLceuYNiPfl49eBoa9ZvbnT3Xvfuvde9+691737r3WI+/PlemOBp1GcWb/X596U46dU1HXA+7DrzcOuHtg8etde96691737r3Xvfuvde9+69137fX4etdch791YHrv37q3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911b37qtB16w9+69pHXrD37rdB13791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rE/ujfF1UcesfvXVuve/de697917r3v3Xuve/de697917rwF/fuvcOsyrYe3AKdV45PXP37q3Xvfuvde9+Arw6913Y/0920HrVR1170QRx63173rr3XvfuvdcWW/vfyPVeGR1hIt7bIp1YGvXXvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65qbj3U9VI65j24hqKdV697v17rv37r1evX9+p1vUevX9+69U9de/da6970TQV69117Y631737r3Xvfuvde92Aqade679ugAcOtdd29762B69cveurUHXvfut9dW9+61QddW976qR1170VB61117ZII49b697117r3v3XusR5936v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdcgv9feietE+nXP3XqvXvfuvdd+31+Eda697317rv37r3Xr+/dbqeu7+9dbBr13791br3v3XuskY5J/p7qx8uqOcU6zj3dRQdNde92691737r3XvfuvddH23IPPrw669t9b6wMLEj24DUdOqajrj731br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de66Pv3Wjw64+99U669ssKHrfXvdevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69163txU8z17rmB7v1sCnXfv3Vuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de68CR9OPfutceuySfqb+/Up16gHDrr37rfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XMOR/iPdSoPVSoPWQMD9Dz7qQR02QR1kDH3WnVg5HHrlqH+t71kcOrBweu7/4+9Z6tUddXHv1OvFgOuJb+nuwHTbPXA64+99U697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuYa3193DDz6sGI671/4e/Fh5db19cSxPuhzx60WJ64+/dV64FwP8fewpPVgpPXHyH+g9209W0de8n9R71p61o6yK4P0Nv8AD3or17uXrIG/r7pTrYf165A/097qw6uCDw67v7uH9evU67936914Ej6e/cetEV49Z1bV/rj22RTpthTrl711Xrv3YGvXuve7da697917r3v3Xuve9E0631hdr8D6fn/H34DzPTirTJ6x+7dX66Jt73TqpYDrjqPvdOqaz17Uffqde1nr2r/D36nXvEPXtX+HvVOt+J8uvave6da1nrrUf6+/U61qY9cDIv8AW/8Are9069Rj1w8o/A9+qOt6D115f8Pfqr1vR12JR+R/tvfseR60U9OsqtfkH34jquVPXMN/X3UjpxXrg9cveur9dhipuPfutEA9SAwYXHvXTJBHXfv3Wuve/de697917qO3DEf4+7VqOnlyOsZF/fgetMtcjrh7t01103II961BcnrY49Rr+96z5dPdev7urV69137t1rr3v3Xuve/de6yx/Q/6/ujdUfj1k916p1737r3Xvfuvde9+691737r3Xvfuvde9+69Q9c1H591J6cRaZPXL3rpzr3v3Xuve/cOvdZY/qf8AW97bh02/DrL7r031737r3XvfuvdYXW3I+h/3g+7qa46dU1x1j9+Y9W697r1vr3v3Xuve/de697917r3u4Netdd+99e697917r3v3Xuve9VA691171q691//R0QfajrXXvfuvdYy/+2961AfPposTgdYGkP8AZ/2/vdT1sJ69YiSfr73U9XpTr3vXW+ve/de6yq/4P+wPuhXzHTbL5jrL78rEdU679ug1FR1rrsC/v3WwKmnXMce69PAUFB13791vrkq6j/gPr/xT3omnVWNB1n9t9Nde9+69137sD69e6973x69Ujh1y1H36nVtZ64+99VJrx69791rr3v3Xuve/de67Av71XqwUnrnpHvVenAgHXrD3rq1B137917r3v3XuurD+nv3WqDriV/p711Up6dR3T8j/AGI/4n3ZT5Hryt5HrH7v1fr3v3Xuve/de6xE3PupemB0wTU164+6kk8evde96691737h17ru/txX8j1rrmv193PV0GeufuvTvUn210x1737r3XvfuvdY3X+0P9j/AMV92U+XV1PkesXu/TnWMr/T20cGh6oU8x1iZQ3+v/X3sGnVASOsJBH193Br06CDw6697631737r3Xvfuvde9+69176+/da6zqukf4n6+2ya9Nsa9cveuq9e9+691737r3WB2uf8B9PbgFB06ooOuPvxNMnq3XV/bZcnh17rgT71U9VJ69c+/VPWq065g393Vq4PV+PXfu/Xuve/de697917r3v3Xus6Cy8+2249NNx65e9dV697917r3v3Xuve/Vpw6913f3cOfPr1OvX921jrVOu7+/a169nrq/v2tevdev70X9OvU6690JJ49b697117r3v3Xuve/de67HvYND16leuYX29XqwQ+fXKw96r1cKB13711unXErf3uvVSgPDrh7t00RQ0PXR9tufLrw669t9b697917r3v3XusTJ+V/23/FPdg3r1cN69Y7EfUH3evV6jr3v3W+ve/de6970QDx6911b3rSvXuvW9+0L17r1vftC9e69b3rQOvV69b3rwz16vXre9aG63163v2huvdet72E9etV67Av9Bf3bSo68T69ZBGT9f8AivvxYdU1enWQRD8/7z/xr3Quet0c/LrmEA+n+8D3qpPXtFeJ65aPe6N1rQOutHveluvaPn10VPvWfPqpQ9cffuq9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdeIBFj79w68DTrAyEf4j24GB6dDA9dWP8AQ+91HW6jrIsf9f8Abe6FvTquonC9SALe28k9WAp1kVSx/wB7PtzCDrxNOpaoF91y3XgPM9ZQpPv1QOHXq+nXMJ793Hh17PXej/W/23v2luvU+fXEp79Ujj17PXAi3v2D1sHrE63H++/2/vQJU9VYU7h1EIsbH27hh1sGueuDDj20RpPXmFR1DYWJ9ug1HXgajrr3vrfXvfuvde9+6914C5t791rh1JUfQD20T59NfEesvunT/XL2+BQU611mjFhf+vurHPTTnNOufuvVeve/de6xyD6H/Ye7L1dPTrCfe3+Hpzrg349tDqknl1hdtP0+p/3j/H3cCvVVWvWH25071737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WWMcE/190Y+XTbny6kL9PbZ49XT4eu/eurdcvb4FBTrXXve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdde2WavW+uvdevde9+691737r3XY93Q5p1rrPEf94P+8H3tx1Q4YHqUv1Huo4dXPDrOv492TzHWvLqcn09+X4utJ8PUmP9P+xPvzceqPx6yi1ufdTXra6aZ64+99U6jH8+7t8PT46hyfUe/Lw6ovn1Hb8/63tvz6sePWE/T3s8Ot+XWL37pjr3v3XuuwbH3o9bU0PWQe/A+XT3Xfu3XuuYN/dSOqkU67Jt791rrgTf3bq4x117917r3v3XuuLC/uvDqrLXI6xMuoW/23+v72DTpsGh6jkEGx9u8enQa9de9FQet9de2SCDQ9b697117riV/p72D02yeY64e7dN9e9+691737r3XvfuvdYH/Uf9h/vXtxeHTq8OuPvfVuve/de697917r3v3Xuve/de697917rOn6R/sf8Ae/bbcemm+Lrl70OPVesw+g9unp1cjrv37q3Xvfuvde9+691jb6n3s/D0w3xdR5Pwfba9XTrEfd+rHh1w9tMKHrXXvdevde9+691737r3Xvfuvdd+3wKCnWuux72etr1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+611jPPtkmpr1XrF7t1fr3v3Xuve/de697917r3v3XuvAX9+691mVbe7gUyeq8c9c/e+rde9+69173sCpp17rMifk/7Af8T7vgYHTTN5DrL711TriVB/4r73XrYYjrCyFf8AW/r70VrlenVavXD3Tq3XvfuvdcGW/wDxHv3EU6rwNesPtvh1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuS/X/AGHvR60eHXMe7Jx6oeu/bnXuve/de697917r3v3Xuve/de66PttzmnXh17231vr3v3Xuve99e679vAUFOtdcgPe+rAefXfvXVuve/de697917r3v3Xuve/de66I9+6qR1x9+IqOq9de2eHW+uj9D78OPWxx6x+7dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65Bb+9E9aJ65Wt711Xrv3rr3Xvfuvde97Aqade679v8ADrXXvfuvde9+691737r3Xvfuvdch711YGvXfv3Vus6D0/wCv7octTppjnrJ7e6p1737r3Xvfuvde9+6910fbTnNOvDrr3TrfWGT9X+w93Xh04nDrh7t1fr3v3Xuve/de697917r3v3Xuur+/daJA69f37rVR13791br3v3Xuve/de697917r3v3XuuJ976oTXrr37rXXvfiKih69117ZKkdb697r17r3v3Xuve/de697917r3v3Xuve99e67A9uKlMnrXXID3bq4FOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910fdHamB17rr23U9b67HtxGrg9a6793691737r3Xvfuvde9+691737r3Xvfuvdcw5H1591Kg9VKg9ZA4P+H+v7qVI6oVI65e9dV697917r3v3Xuve/de661L/Ue90PW6HrrWv9ffqHr2k9cvr9Peutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914kAXPv3HrwFesDMW/wH+++vtwCnToUDrj731br3v3Xuve/de697917rMhuP9bj22woemmFD1z966r1kBuPdT08pqOuQ93Q+XWz137c6912DYg+9HI60RUU6ke2+meu/e149e697v1rr3v3Xuve9de64MbAn/YD3UZPVlFT1g9udPddE2F/futE0FesRN/dS/p0zxyeuibC596BY9eArjrCZGP0493FenAgHHrrW39T73U9b0r17W39fftR69pXr2pj+T79U9e0jrj711br3v3Xuve/de697917r3v3XuuwSDce/V60QDx6zo+rg/X3vV69NMtOsoP4PvxHn1ZW8j1z966c67Vip/wB796Ir1oio6kA3Fx7pUjB6ZIp1373qHXuuveia9e6wMbkn3cCg6dUUHXH3vq3XEj8+91px6oy1yOsftompr03w6xsl+R9f9797DU49WVqYPWKxH4Pu4PmOnKg9d+1HWuve/de65BSf8B/X3okDrRYDrMAALD22TXpomueu/fuvdetf3rrwBPDrkF/r71Xq4T165WHv1T1cKo679663Tr3v3W+ve/de697917r3v3Xuve/de68ATwPfuHWiacepCLpH+J+vvVa9NManrl791Xrux/p71Xq2k9esf6e/V69pPXRF+D731rh1HZdJ/wB692Jr06pqOuPvXVuve/de697917r3v3Xuve/de6973U9e6973qPWuve9VPW+ve9de697917r/0tEC/twv6dap1jY391z59Ns1TQdR3a5sPoP95/x9uAU6sq064e7dW697917r3v3Xuve/de697917rMhuP9b22woemmFD1kHvamhp1XrKBb24enVFB13711brsC5sPfiadaJoK9ZwABYe2ia9NE1Neu/futde9+691737r3Xvfuvde9+691737r3XvewSOvdd+7cetdcgL8n34nq6rXJ65+69O9cgv9f9t71XrRPp1zA/oPesnrWT13Y+96T16h66sf6e9UI69Q9cSv8AsPfq9eqfPrh7t1brgw/PuvA9UZfMdRXWx/wP0/4p7dBqOtqajrj731brgx/HtstXhw6o5oKdY/eum+ve/de697917r3v3Xuve/de6yJ9Pd1auOnEFBXrIv6h/r+9nh1ZuHUj230z1737r3Xvfuvde9+691hdLcj6f717uDXB6cVq4PXD3sgEUPV+uBHtogr1oqD1wK/7Ee/A9NlWHDrEYx+OPdw3r1sOfPrgUYfi/wDre7ah1bUOutLf0P8Atj79UdbqOuwjH/D/AF/fiw60WA6yqoX/AF/6+6Ek9Nkk9cveutde9+691737r3XFzZf9fj3tRnqyip6we3OneuPtlmqet9dH3odVbrr37qvXvfuvddj349WXj1yHt1TUdb6792691yCk/wCA96JA6qWA6yqgH4ufdCx6pUtw6yaT7rXr2huvaT791vQevaT79XrWhuure99aII49de/da697917r3v3Xuve/de697917r3v3Xuve/de697917rsA+9V6sFJ65BR71Xq4QefXIe9rlurcOuXt7r3Xvfuvde9+691737r3XFhxf+nvYPVHFRXrF7aJqa9N9e96691737r3Xvfuvde9+691737r3XrD+g9+69Xr1h/Qf7b36vW89d6f8Pfq9bAY9e0f4D3rV1vQ3XtH+A9+1de0N17Rf8D3vV17S/XExj+n+2971Hr3f1x8X+v73r63qYcR1x8f+P8AvHv2rr2v167Ef+P+2Hv2rr2r0HXMRD+n+391L9e7z8usgUD3WvWwg8+uQHvYUnq2Bw65BSfoCfd9Kjj1okDrmI2P++v73qA61q9Oufi/1/etfWqt6ddeL/E/7b37X17URxHXvH/j79q61r6xtGR9Rf8A1vfu09W1A9Yiv9PdSCOqlPTrh791Tr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru1/eutgE4HXMC3vWWNB06AFHWRVubf7c+3aBR14mg6looA90+I568o8zx6zKvv3HA69x6zAfgD3YKBk9ewOsoiJ+v8AvHver06rqrwHXLw/6/8AvHv1W9OvVb06xshH+Pv1QcHrYYdYit/dSvmOt9YSLe9cetg9R5EvyP8Aff4e9g06r8Jr5dR/dyARTq3UeRL8j6/j/inugOk0PVPhPyPUf251fr3v3Xuve/de6zItuT9f9690Y1wOm2auB1lX+vuh68gzXrn7qOneuXtR1rqQvAH+t7aPHpk8eu/futde9+691jk+g/1/dl6unHrCffn4dODrG3/Ee6Dpt+PUUm5J9ugU6uBQU6697631737r3Xvfuvde9+6913pY/g+9VHVdQ65aG/w/2/vWode1Dr2hv8P9v79qHXtQ69ob/D/b+/ah17UOutDf097qOvah11Yj6g+91HW6jrr37rfXvfuvde9+691zVCfr9P8Ae/dSadVLU6zgf7Ye2yeqKNR6ye69Pddj3dVrk9a679u9e65BGP4/2/vRIHVSwHXLxn+vvWrrWvr3j/x/3j37V17X1xKMPx/tve9Q62GB64+99W697917r3v3Xuve/de697917ro+23Pl14dde2+t9e9+69w6xk392p0yWJ68CR791oEjrIDfn3rgengaivWVDZv9f262RXqrDHUsH6H22PTqwyOpCn3tcN1ocOpkbXA/33097Paa9VGGp1JRrH/A+7EVFR1thUdZvdOmuuDtYW/J97UVPVlFTXrATYe9ucU6d4CvUOQ+r/WHva8Oqrw6wN+f9b22OPWzx6wn6e9nh1vy6xe/dMde9+691737r3XJT+PeiPPpxG8j1k97Br05173vrXXvfuvde9+691737r3Xvfuvde9+691wYfn3XhjqjLXI6xMoYf4/g+7A06oDTrAQQbH25x6dBr173oiuD1vrq3tspTh17rr3TrfXEi/I97B6oy1yOuHu3TXXvfuvde9+691gb9R/1/bg4dOrw64+99W697917r3v3Xuve/de697917r3v3Xus6/pHts8emW49c/fl+Ida6yL9Pbp6cTh1y966v1737r3XvfutdYj78+F6Y4nrG4up/w59trx6upz1g9udOdcCPemWoqOqcOuvbPW+ve/de697917rw9uIvmetdd+3Ovdch711cCnXfv3W+ve/de697917r3v3Xuve/de65BGP4/2/vVa8OqlgOuzGw/F/wDW92oeta164Wt9feurde9+631737r3Xvfuvde9+691737r3Xvfuvde97oePXuve9de697917r3v3Xuve/de697917r3v3XuuLH8e6OcU6qeuPtvrXXEj8+9g9bB64e7dW697917r3v3XuvAX9+691mVbe7AUyeq8eufu3Vuve/de697917rkouR/r+7pwJ6qxoOpPv3TPXvfuvde9+69176+/de6juuk/4fj34ioqOnVavXD3Tq/XvfutdYnH5/wBv70w8+tA0x1j906t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xek/097oetVHXeg/4e96T17UOvaD/h71pPXtQ69pPvVD17UOuNj791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rkv596PWj1kHu6DFeqHr3u/Xuve/de697917r3v3Xuve/de669scet9e96691737r3Xh7unxde65e3etDJ65e9dOde9+691737r3Xvfuvde9+691737r3XvfuvddH3vqpHn1wPttxmvVR1xb6H3QcerDj1w926t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdclH5/23vRPWifLrn7r1Xr3v3Xuve/de697317rv26q061173br3Xvfuvde9+691737r3Xvfuvddj349bXrl711fqSOLD+ntsHur0wc9cvb/Wuve/de697917r3vRNBXr3XH2wc5631737r3WB/wBR9uLw6dXh1x976t1737r3Xvfuvde9+6910T791Unrhf22XPl1Xr1/fg5HW+uwfdwwPWsjrlf3anVtXXrj3rrdR1649+69UddE+99VJr11791rr3v3Xuve/de697917r1vdCnp16vXXuhUjrfXvdevde9769163uwQnr3XdvbgUDrXHrkB791cCnWVY/6/7b3Qt6dVL+nWTSPpYe61PVKnrGyW5H+293DeR6urVwesfu3V+ve/de697917rq/v3WiQOvX97p1rV16/v1OvauvX9669Udd+/db69791vr3v3Xuve/de697917r3v3Xuve/de697917rgfbbjz6qT5dde6da65D3ZBmvV61HXL2717r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwSPobe/Ur1qgPHrvW39f9696oOtaR17W39f8AevfqDr2kdcSSfqfe+t0A69791vr3v3XuuwxH0/23vRFetEA9Z1YMP97H9PdCKdNEU6796611737r3Xvfuvde9+691737r3XvfuvdYGbUf8B9P+K+3AKdOqKDrj731br3v3Xuve/de697917r3v3Xus0Y4P8AifdG49Nvx65+69U65r9PdT06nDrmPd0Hn1Y9d+3OvddqLkD/AG/+t70TQdaJoOpHtvpnrsD3YYHXqE8Ou9J97qOraG66976p173Vut9YpPwPfl6unWL3fpzrg309ts2adVYdvWP3rprrHJ9B/r+7Lx6unHrF7v051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69176e/da6zo1x/iPr7rUqfl00y06zqb+7VByOrqaih65e/dX67DFfp/tveiAetEA9ZfIv+Puuk9N6D1wZ78Dgf7z72Fpx6sFpk9cPdur9e9+6910fbbny68OuJAPuletFQeuOn3uvVCh8uvaT7suT1rQ3XLSfb1R1rQ3XtJ9+qOvaG69pPv1et6D17T/j71Xrfh+vXeke/V62EA65e9dX697917rmEJ+vA/wB591LAdULAdZAi/wCv/r+9VJ4dVLHrvQv9B793da1Hr2hf6D37u69qPXXjX/H/AG/v1W63rPXHxj+p9+1H063rPXYjH+J97q3XtTeXWQJb6C3vX29a0sePXMKPfq9WCDz65e9dXoBw697917r3v3XuuiAfe69aKg9YnW4sf9gfe6+fTdCh6jEWNj7tx6cBrnr3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de6970SBx691//T0PjwPfh1pjQV6wubKf8Abe3F49NKKnrB7c6d697917r3v3Xuve/de697917r3v3Xuskf1P8Are6t1R+HWdR+fbZPWkGa9ZfboNRXpzr3vfXus6rpH+J+v/FPbZNemmNT1y966r1737r3Xvfuvde9+6910WC/X3sAnrYBPXESD/W970nq2g9c/deqde9+691yUX/1vfgadWVa9ZPe+neuSj8+9E9aJ8usgHvQFT14D165+3QKYHW+ve99e697917roj3Rl8x17jx6xMP9490B6qMGnXD3s8OrdRpRx/rH3tOqDDEdYD725xTq/WI/X3QcOmm+LrgzBf8AX/33192Ar14KT1j8hv8Aj/W920jq2gdZFYN/r/091II6oVI65e9da697917rKOPfkPd0/Sgp1kT9Q/2PtxuHVW4dZ/bfTXXML/X3UnpxU8z1y966c66IB97r1UqD1wIt/re9g9NlSOsLJ+R/tvbgb16sG8j1j97IBHV+ure6FPTr3XVvdMjrxAPHrjp/p79XqhQeXXWk+91HVShHXH3vqvXvfuvde9+691737r3XvfuvdY5PoP8AX92Xq6cesJ97f4enOuvbPW+uj791oivXXvfVOve/de65D3rq4FOux7eUUHXusqpfk/7Af8V9+LenVGbyHUgL/X/be261wOvKnmeuYHu4T16v9nXfu1AOvdd6W/offqjrVR14qf6H36oPXqjrjb3oqD1vriVHupUjhnqpUHriVPuteqlD5dcfe+qUI49e9+691737r3Xvfuvdcgp96r1cITx65AAe9V6uFA67966t1737r3XY9uIPPrR679ude697917r3v3Xuve/de66P091c0HXvLrD7p0x176e/de64GQf6/u2k9X0HrsMD9Pr/T3ogjqpBHXL3rrXXvfuvddgX96Jp1sKT1zAA9649PBQOuVvewhPW+vW928PrVevW9+8P069Xrr3Qgjj1vr3vXXuve/de697917r3v3Xuve/de65BSfpz7dCgZPWiadSFi/rz/vv6e9FvTqvc3yHWUKP6e60Pn1vSB1kCn37HXq+nXeg+9163nrrR/vre/V9etVPXEp/h/tvfsdaop6xlSPpz791UoRw6xMl/pwfdg3r14NTj1HZf9gfeitMjqxAbrH9PeumyKYPXXv3Wuve/de697917r3v3Xuve/de697917r3v3XuuwCfeq9WCk9cwLe9ZJ6dAAHXMD28AFHXupMaW/4n/E+2yanqg7jU8Os6i59+OB1Y9ZwPdlFBXr3DqVGlv+JP/Ee/fEeqfEfl1n+nuwFOnOve99e66IB+vvRAPWiAePUeSP8AI/5H71WmD1WpU0PUYi/vTL5jq3WEj8e68evcRnqJIljcf7H/AIr7sp8j1oYOk9YSLj3thXrZFRTqOyX/AMD/AF91DU6bqVND1j8bf4f7f3bUOr6x1zVAOTyfdS1eqFq9c/euq9c1+nup6dTh1y9+XiOr9cvb/WupI+g/1vbXTB49e9+691737r3WKT8f7H3ZenE6xH35+HVx1jb6+6Dpt/i6isNJt/tvboNerg1HXXvfW+ve/de65qhPJ4H+9+6lqcOqFqcOs6pb6C3tst1oKWyeueke/ZPDq2hR13pH9Pe9Ldb0r17SP6e/aW69pXrrSP6e9aW69pXr2kf4+/dw61oXrrT/AI+9V614fp1xKf4A+96uvaWHDrj4x/qfe9R613jrwjA/s/77/Y+/auvd565hf6+9V62E9eufvWT05gdd293CevWuuwCTYe3OHWiadZlQDk8n22Wr02Wrw6yAE+6168FJ65af8feq9W8P169p/wAffq9e8PrrSfe69VKEdcCoP1HPuwJHXgSOsJQj/Ef4e7hgerhgeuPvfVuve/de697917ro+2XFD1vrr3Xr3XTfT3sceqv8PWP3bpnr3v3Xuua/n3U9OR9ZFNiD/j7cXK9WIx1MX6e6cD1pOHWdD/vv969+Pr1vgepCNb/W/wB6Pu/xCo60wrkdSla/uobTg8Otg1+3rnc/19uYPXqde9+JA49b6xO1v9Ye28sa9UY1OkdRCb3Pu5wvVx6dYm+h9tjrX4usR97PW+sXv3THXFnC8fU+9gV6sFJ64iTnkWHvZX062U9OsnuvVOuan3U4z06rVweufuwNerde97691737r3Xvfuvde9+691737r3XvfuPXuuBX+nuvDj1RkrkdYyoP1/2/wCfewadUBI6wspX/W/r7cBB6cBB64+99W6691Kg9e669tlSOt9cSL8j3oHqjLXI64e7dNde9+691Hb9R/1z7cHDp4cOuve+t9e9+691737r3Xvfuvde9+6912Bcge/HHWiaCvUj210z12Pdl+Lr3XIG3t0jratQ9ZPdenuve/de64Mfx/t/ewOm3byHXA+6Oc06bHXXunW+o7Cxt/tv9b24DUdPA1FeuJHvfWiK9cbe6slcjqvXVvdNLdb67t7sE9etV679ude67A966sBTrv37q3Xvfuvde9+691737r3XJVJ/wHvRNOqlgOsyqB9P9v7qKsemySeuft0ADh1Xr3vfXuuioP191I8xx62CR1gZCPpyP9590DevTgYefXD3bq/Xvfuvde9+691yCE/4e9V6qWA6zCNR/j/r+7jHTZcnrlYf0H+297qeq1PXEop/Fv8AW9+OePVgxHWJkK/4j+v/ABX3Q46cVgeuHv3Vuve/de697917r3v3WuHWP2yTU16r173rr3XvfuvdcSt/ewetg9daT/h73XrdR12F9+FTw61q65hfbgFPt61k9c/e+rde9+631737r3Xvfuvddg2IPuyHNPXrRFR1K976Y697917r3v3Xuve/de66IBFj78DTrwNM9RmBU296YeY6fBqK9de69b66I9++XVT69YGFj/h7b4GnWwa9de/db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67AJ9+69UDrmE/r7sF9eq6vTrmB/sPdqAdaoTx67t79XrdB13791ug697916g66t7916g66t70QDx61T064Ff8AD3UqRwz16pHXEr/T3Wvr1uvXH3vrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WQDge68T1U9cvb/AAHVeuVveurAdd+/dboOure/daoOuve+q0p1178evdde0/W+ve/de697917rse3EHn1o9dj24etr1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XA+6vw6pwPXH2317rH7t1fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6yD3XqnXfvXXuve/de69b3cIT17rv24FA61173vr3Xvfuvde9+691737r3Xvfuvdd+/deAr1y966vw65ILsP9v70eHWmNB1n9t9Nddj26rVwetdd+79e6970SBx69117ZY1PW+uveuvde9+691gcWY/48+3F4dOrw64+99W697917r3v3Xuve/de64t7q3w9VPHrj7a611737r3Xvfuvdev7uHI69137cDA9a697317r3v3Xuve/de697917r3v3Xuve/de697917rv37r1D117917r3v3Xuu7e/dbAPXID8D3rq2B1nVdP+v7bJr02zV65e9dV697917r3v3XusDCzH24DUdOqajrj731briT731QnyHXV/dC4HDrXXV/dNTdb69f3sOR17ru/u4YHrXXvduvdd39+62D69cveur9e9+691737r3Xvfuvde9+691737r3XEj3vj1QinXXvWlfTrXXIe/dXAoOu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJTYj/bH3oio6qwqOs/tvprr3v3Xuve/de697917r3v3XuuLmyn/AG3va8erLx6we3Oneve/de697917r3v3XuuwCfp78TTrRIHHrII/6/7b3Qt6dUL+nWS39Pdeq5PXMKfz79Qnh1YJ69c7e7BPXpz7Ou/d+vddhSfp/t/eiQOtEgdZ1XSP8fz7oTXpokk9ZAv9feh1cJ69c/e+r8Ove/de66Iv/r+9g9VZa9Yvejx6a6wOfV/rce7rw6dXh1x976t1x9sHj1vrgRb/AFvewemmWmR1wIuLe9g06qDQ16wFSPr/ALf24CD06CD11731vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rsGxv70RXrRFRTqQp+hHtvIPTQ7T1mBv7urVwePT3z6792691737r3Xvfuvde9+69173okAVPXuuPtkmpr1vr3vXXuve9hSevdcvbwAAoOtde97691737r3Xvfuvde9+691737r3XIIT/h/r+9FgOqlgOsqqB/if6+6Ek9UJJ6yBT+feh1sIfPrnYe7V6sFA67966tQde9+69Qde9+69Qde9+69Qdesffuvdcgp96r6dar1yCe90Y9eqeuQQe96fU9eoeu9PveletU66K/7H3orTh16hHDrEVt7rXrYPXXvfW+PWCRP6fX8f8U9+BoeqfCfl1H9udX697917r3v3Xuve/de697917r3vRIHHr3XV/dS48uvU69f3UuT1vrr3Tr3X/9TQ+P097HHqrfD1gk/T/rEf8U93Xj02nHrD7c6d697917r3v3Xuve/de697917r3v3Xus0YsL/190Y56aY1NOs4Fh7a6dAoKdcvb6/COvdZYxc3/p/vfvTHy6o58uswF/bZPVVUnrnpHvVT05oXriRb3sHqjLTI64+99U66ZtIv/tvewKnrYFT1HJJNz7c6d4de9+631kjP4/2I90YefTbjz6y+69UArjrKBb3UZPT4FBTrkBc+7nrx6yAe6HqoFc9cx7dUUHVuuarqP+A+v/FPeyadVY06zgAfT2301WvXFlB/1/6+9g06sGI6we3OnOuB9sedOvN1hPux4dbHUeX6H/XHvadU/H1HPvTnPTg6wO1gT+b8e9qK9MgVbqP9fbnTnXvfut9e+nPv3WupCnUL/wC3/wBf22RQ9NEUNOua/X3U9bQVPWQe9px6e6yxj6n/AGHuzenTbny6zqPz7oetIKmvXP3Xp3r3v3Xuve/de697917roqD73XqhQHrGyX+o/wBj7sG6rRl6xGM/g393DevWw48+sZBH1HveD1YEHh11b3UoPLrdeuvbZBHHrfXveuvddWH9Pe69V0g9daffq9aKDy64kEe916oVI66976r10w1C3+2/1/ewaHrYNDXqP/gfbnEdPdcfbBFD1vr3vXXuve/daoOve/db4ddge3FXzPWusyJ+T/sB/wAV97LeQ6bZvIdZwPbda4HVlWmT1kA/2/t1RpGerE9Zlj/ryf6e9FvTpssTgdZAv+sPdK9e0MePXen/AB9+r17QevaT79Xr2g9cSo/I97B9Oq5HWMxj8H3bV69WD+vXAow/H+2977T1YMOuFvdSnp1bj1x0j+nupDDrWlT17SPeqnr2hevWA9662ABw679+631737r3Xvfuvde9+6912Pby/D1rrv3br3Xvfuvde9+691737r3XE+2WNW695dYve+mOsDNqP+HtwCnTqrTrj731br309+611nVtQ/xH1/4r7bIp02wp1zHPuvWgKmnWQD8e9ZJ6eAoKdd+3VUDr3XMKT/xX3skDqpYDrn4/8ef9b3XV1XX1wKEf4j/D3YMD1YMD1x976t117ZZadb6691691737r3XvfuvdclUk/wC++ntxRQaj1UmnUtEAH++/3n3Ukk9aAr3N1lC39+wOrE9ZQvvYUtk9ap69ZljJ/wAP97927Rw61q9OufhP+PvdT6deq3p14xH/AB/23v1fUda1EcR1iZCPqP8AYj3qinh1sEHrCy/8j91yOPW+HWFl/wBv/vfv32daKhsjqPIv5/I+v+t7sp8uqqaGh6wEX96ZfMdXIB49YyCPda9NFSOuve+tde9+691737r3Xdj711uhPXek+/V6sEPn1yAA96r1cKB1378ATw6t137dVada6zRr/aP+w96Y+XTbny6kj6e6DjXq6ig6yp78ePXvPrOg9Q9unh1puHUxfoPel4deXh1kQXPP0HvbGg68xoOs9h/T3ShPTVesbJ+R9f6f197Bpg9XVvI9YSL8H3fq5Feo0iW5H+x/x/x91GDQ9VBodJ6jML+6sKGo6scZ6wML8e9deIqOobrpP+H++49uA160DXB49YmF+fdWFM9eYVHWP3Xprr3v3Xuve/de6yD6D3U8enl+Edd+/L8Q6t1y9v8AWupI+g/1vbXTB49e9+691737r3WOT8H3Zerp1hPvz8OnB1jb6+6Dpt+PXAgHg+9g06qCRw6x+P8AofdtXVtfXNUA/wAT70TXrRYnrIo/J90J6si+Z6yW92VK5PV+u/bvXuvAE/QE+/V61UDrlpb+h96qOtah11pb+h9+qOt1HXXvfW+ve/de66960r6de69b3XQvXuvW9+0Dr1evW9+0L17rv3cADh17rkqE/wCA96LAdVLAdZ1W3AH+x9tk+vVMt1kAt7rk9OBQOuXvYX16t173brXXvfuvde96oOvddEX96oRw68QDx64Ff6e9V6oU9OsbID/gfdwx6rUrg9YihH+P+t7uGB6uGB64+99W6970RUde64+2SCOPW+ve9de64Ff6e7A9NMnmOugCffq9aCk9cwLe69OgUFOuQ9uIfLrx6lxm4H+t/vXvTDPVFwxHWYG3vXEdXI6zA+/KdJ68DXrKr24P0/3r24RXI6qV8x1nD3+hB/3v22Vp1rUw49eL2/oPfqV61qY8OsDtq4H0/wB79uKKdWVaZPWM+9Pw6t1ib/ifdB1oceuHvbcOrdYiLH3odMMKHqM17m/9fbo4dOjhjrr3vrfWZP0/7Hj223HppuPXP3rqoxnrL7pw6UDI679uda697917r3v3Xuve/de697917r3v3Xuve/de64lb+60I60VB64Ef19+r00QR1iaP+n+293DevVg/r1iII+vu/V+PXvfut9dW9tMtMjrfXAi/I91B6oy1yOuHu3TXWFxY3/B/3v3dT5dOKcU64e7dX697917r3v3Xuve/de697917rKi25P1P090Y+XTbGuOsnuvVOve/de65e3waivWuuwSPfqdWDEddlj79Trxcnrh7qzU6r117a631737r3XFl1D/H8e9g062DTrCQQbH25WvToNeHXH37rxFevW97r1rT163v1evaR13711vr3v3W+ve/de697917rsAn6D3omnWiQOPWRUA+vP8Ah+PdS3p1Qt6dZPdeqddj26gx1rrv3fr3Xvfuvde9+6910fbTjNet9cSoP1HugJHWwSOHXHxr/j7tqPW9Z67CqPx71UnrRYnrmPd0GK9V679ude697917r3v3Xuve9cevdYXS3I/23unA0PTit5HrF73051737r3XR+nv3Wjw64e2mFD1Xr3uvXuve/de6972ATw6913b3cJ69e+zrkB7v9nWwPXrv37q3Xvfuvde9+691737r3Xvfuvde9+691IjN1/1vd+OemXFD1z9+6r1737r3Xvfuvde9+691wddQ/xH0/4p795U6spoeo/unT3XvfuvdcGHvTCoqOPVOB6xEW906uDXrr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdctJ9+48OtVHXej/H3vS3WtXXege96T17Ueuwo/p73pHn1qpPXK3veBw69p9eu/furAU679+631737r3Xdj/Q/7Y+/daqOuvfut9e9+691737r3XvfuvdcSPeiAePVaenXEj+vtsqV611wK/wBPfq9WB9euPvfW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvD37r3WUe/J8XVOuY9u9bA8+u/eurde9+691737r3XvfutdcSPe+qkU66Pttl8x1rrr231vr3vYBPDr3Xft8Cgp1rrkPeurgUHXfv3W+ve/de697917r3v3XuuaKDcn8e6sadUY04dZCqn8Af63HutT1QMR1g9udO9e9+631xPvxyKdVPr1x9sda64MPz7sOrA9cfe+t9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691l906p1737r3XYHt1V8z1rrv3frwFeu7e/V6tp69Ye9dboOvWHv3XqDr1h7916g69b3uvWtI69b3qvXtI679+6t1737r3WWMcX/r7ox8um3Pl1k916p1737r3Xd/dgzDr3XXupJPHr3Xvfuvde9+691737r3XF11Dj6j/fW97Bp1ZTTrB7c6d697917r3v3Xuve/de66Iv70RUU611w+ntoihp1Xr3vXXuve/de697917r3v3XuvX93Dkde67v7uGB61173br3Xvfuvde9+69137917rsD3rq4FOu/fut9e9+691737r3XgCeB79w60TTj1nVQv+v/X/AIp7bJr02Wr1y966r1737r3Xvfuvde9+691gY3Y+3Bw6dXh1wPu3XifLrifdHbyHVeuvbXW+ve/de697917r3v3Xuux7cVvI9a697c691yHvx6sp8uu/eurde9+691737r3Xvfuvde9+691737r3Xvfutde9+631737r3Xvfuvdc1Qnk8D/efdS3p1QtTh1lCgfQe61J6oST16wP4HvVT16p64GMfjj/AA/Huwb16sH9esZBH193Br1cEHh11791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6k+2umOve/de697917r3v3Xuve/de66IuCP6+/DHWwaGvWAgg2Pt0Z6dBrnrr37rfXvfuvdc1Qnk8D3Ut6dULU4dZgAPp7p03WvXILf/W9+AJ4dWVa5PWQAD24FA6cGOHXfvfW+uQUn8e9EgdaLAdZBGB9ef8AevdSx8uqFz5dZAPdK9aCk9cwLe/Urx6cCgdcvdut9e9+691737r3XvfuvdYj9T7qOmm+LqMTck/4+3hw6cGB11791vro+6Mtcjr3XXtrrfXEqPe69UKA8OutJ/w97r1XQ3XHxg/ge96uvaX694x/Qe/aj1uj9e8Y/oPftXXqP1xMY/xH++/x971HrWphx6xmMj6c+7Bh59bDjz64e7dX697917r3v3Xuve/de697917r3v3XusiNY2P0P0/1/dWHn1Rh59Z1P49tnrSHy6yX97Dkceneve3AwPWuu/e69e66v7oXA4de669tkk8et9e966913b3dUrk9e679u0pw611yCE/4f6/vRYDqpYDrIIx+ST7rqPVdZ8uuQjH+p911Hr3eeveMf6n37UfXr3f17xj/AFPv2o+vXu/rkEt9AB71Xr2lj1y0/wBfeq9bCevXIAe/cT1cADh137v17r3v3XuuQX+vvVetE9ctI/p71U9aqeu9P+HvYDHr2euwv+sPe9B8+vUPXIL/ALH3bSB1ug65hGP4t79UDh1rUB1kEJ/P/FPe6nrVWPAdcxCP98T793db7uvGEfj/AHv/AIr713da7usTRke/avXr2r16xEe/Fa9W49YWW3ugPkevfI9cCL+/HrZFcHqNIluR/sf+K+7KfLqgNDpPWL3fq/Xvfuvde9+6910fdWNBjr3XXtnrfXvfuvde9+691737r3X/1dD/AN+691iI+oPu4Pn0we09RyCDY+3Aa9Og1Feuve+t9e9+691737r3XvfuvdclXUf8Pz70TTqrGg6kqOf9b20eqoKmvXP3Xp3rv2+vwjrXUpF4A/2/ttj59NfE3WX3Tp7r3v3Xuve/de6xkWPuw6ZYUPWBzc2/p7cUY6uox1w926t1737r3XOMc3/oPdW4dUfh1JUfn20evIPPrn72vTnXJfz72eqnrIPdOtjh1z9vg1HXussZ4I/N7+6t02/r1k916p176c+/de6jk3JP+PtzgOnhw6xn2z59ebrCfdjw631GlP8AvfuydUHxE9Rz7bOT055dRJDc2/p/xPt1eHTacK9Y7+/FgMdX69f34MD17rv3br3WWP6H/X90bpt+PUhRx/r+2z1dBQdch7cQUFet9SFFgB70TU9Mk1PWYCw9tnp5RQU679+631737r3Xvfuvde9+691737r3XvfuvddEA+916qVB64lf9iPeweqFSMjrCyA/Tj/D8e7hvXrwb16xkEcH3bB6uDXh1xt7qUB4db66t7oUI63173Xr3XvfuvddEA+916qVB64EEe916bKkdcGXV/r+7A068rU6wEEcEe74I6cBrw66t7oU9Ot169b37wz16vXYF/oL+7BQvXiesypbk8n8f4e9Fumy1cDrMBb22T1ZVpk9cwPbirTJ6sepCLb/AFz/AL63vRNemiSxoOswFvdMnpwAL1y92AHVuvW9761173qg691171p9Ot9dFR71kdVKA9cdPvdeqFD5dcSv9R72D6daow64GMf4j3bUevaz1wMZ/wBf37tPHq4cdY7e6lCMjq1euvdOt9e9+691737r3Xvfuvdcvb68B1rr3vfXuve/de697917r3v3XuuJ/Ptg8evHh1Hc2X/XNvd149NLx6w+3Oneve/de697917rmn6h/jf3VuHVW4dSV/r7aPWkHn1zHtxBQV6v1mRPyf8AYD34t5Dptm8h1mC+6V68E9euWke9VPV9C9cSv9Pe69UKenWJkvyOD/T+vu4anHrwamD1h93ORTpzrj7YIoadb697117r3vYFTTr3UmJeL/1/3r3dz5dU+JqenUgC/uo9erHrOo97UVNT1oevUqOP8n/ff4D3b4jQdV+L7OpSx3/wHvdQvDrZIGB1lEX+B/3r3rUetVc8OujF/rj/AF/p79qPn17URx6wNH/Uf7H8H3ugOR16gbh1EdLf635H/E+/DPa3XgTwPUZl/wCNe6fCadW4dYWX/b+/daZa5HUV1tyPp/vXu6mvXlauD1jt78VBz1brrSP6e6aG61RfTr2kf0Hv2huvUX067t73oPr1vHXre/eH8+vV69b3vQOvV69b34IOvdd+78OvdZFS/J+n9P6+6lvTqjN5DrL7p031lHvy8On+sq/j3o9V8+symxB9unI62RUdTEPFvelOKdVQ4p1lVtJ/w/PvZFR1thUdZwfdAaYPTXXfvxNevdYJBY3/AK+7Lw6cQ46wuLj/AFv9697YY684xXqIy2Nvwfp78O4Z62pqOo7D22PTrYwadYHUEf6/+9/19+rQ9VYUOodRSLGx9uYI6sDXPWFhY+2+Bp1RhTI64+/dU697917rmv091PTqcOuXvw49X65e3+tdSR9B/re2umDx697917r3v3XuuLi6n/b+9rx6svHrB7uRUU6d6xt9PbI49VcVHXD3bprr3v3Xuuxyfej1tRU06yD35RU9P9cvb3WuuaLfk/T/AHv3VjTA6ozUwOswH4HunVMk9c9PuterhPXr2n36vW9A660/6x97r1XQfLriUH9B73q69Rx1xMY/ofe9R69Vx114x/j79qPXtTddeP8AxPvevr2o+nXfjH+Pv2o9e1N1yCAfQf7f3Ut17vPWQL/X3WvWwnr1y9+AJ6c4dd+70p1rr3v3Xuve/de697917r3v3Xuve/de6970RXr3XVvdaEdeweuOke/V6qUHl1xKX/APverqulhw64GMf0I92DHr1WHHrGUI+nI92qDg9bDA9Y7e6lPTq9euvbZFOPW+ve/de697917r3vYNDXr3WeM/j/Yj24w8+m2wdXUke2waHpzj1kU/j3sjqpxnrID78raet8euXt0EEde697317r3v3Xuuj7o/Drw6xsPr/t/dB1rgesfu3W+uJF/dOHXmGodYXS/+v/vfu6tTpoEqaHrGEa/PH+Pu2odXLDrKBYAf090OemyamvXfv3WgK46y+6dKBgU6793HDr3Xve+tde9+691737r3Xvfuvde9+691737r3Xvfuvde96Ir17rgV/p7rUjj1UoDw64MoPBHuwPp03lT1gZCP8R7cDV6cDA9cfe+rddEe22XzHXuuBF/dAeqstcjrgRfg+7A9N5B6wMhH+I/3319uAg9OBgeuPvfVuve/de67sT+D79UdaqOsipbk/X+nuhb06oW8h1k916p1737r3Xvfuvde97BI4de67v7cDjz61Tr1/ei/p16nXXtvrfXvfuvde9+691737r3XRAP19+Bp1sEjh1jMf8AQ/7f3YN69XD+vXWhv8P9v73qHW9Q69ob/D/b+/ah17UOvaG/w/2/v2ode1Drvxn+o9+1DrWsdd+P+p961da19cgi/wCv/r+9aj1rUeuXvXVeve/de697917rl7eXgOtddgX97r1sKT1y0+9V6voHXEi3vYPVWUjrr3phUU6r1x9s9b697917r3vYFTTr3XL28MY61173vr3XML/X3WvTgT167t711eg66K/097B6oyeY64e9kVFOm+HWF0vyPr+R/X/H20DTB6cVvI9Yvd+nOve/de64ke/EAih6oRTh1xt7bKHy61Xru3uwQefW+PDrlb3bA4db0+vXfv3W+ve/db697917r3v3Xuve/de697917r3v3Xuve/de6yxfU/63vYPl02/DrN7t031737r3Xvfuvde9+691737r3WKRP7Q/2I/4n3U+vV0byPWH3rp3rr37rRFeuBHurL5jqvDrGRb3QHq4Neuve+vde9+691737r3Xvfuvde9+691zC/19+AJ4dVLdcwPdwoHHrWT13b3br2nru3vXW6Drv37rdB1737rfXvfuvdcwjH8W/wBf37jw6qWA6yCMD68+90Pn1QufLrmAB9APe6DqhJPHrv3vr3XRUH6+6FfMdbBI6jsun/W96B8j06rV64+99W697917r3v3XuuiPfvl1Ujz64e22WmR1rroi/utetg064EW92r1YGvXXv3Xuve/de697917r3v3Xuve/HHXuuvdKk9b6978DTr3Xfu4Netddj6j3o8OvHh1kHvafF1TrJ7c6sOHXvfut9ZRH/U/7b3Qt6dNl/Trgy6f9b3YGvVga9cfe+rde9+691xt731Qj066960jrXXve+HXuuQHv3VgPXrv3rq3Xvfuvde9+691737r3Xvfuvddhiv096Ir1ogHrkZD/S3vWkdV0Drh7t1fr3v3Xuuj791o8OuHtphQ9V6691691jIt7v1cZ697917r3v3Xuve/de697917r3v3Xuve/de697917rL7p1Trw93UVPXuuQHt3rwFeuXvXV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de68Bc29+61w6kgWFv6e2umePXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xZQ3+B/r72CR1YMR1j8bf4e7ah1bWOuJVh+D73UdWqOuve+t9e9+6910Rf3oivWuuBFvbRBHHqvXveuvde9+691737r3Xvfuvde9+6916/u4Yjr3Xft0EHh1rr3v3Xuux78etr1y966v1737r3XvfuvdeAubD37rXDrOq6R/j+T7bJr00TXrl711rr3v3Xuve/de697917rixsP8AevewKnrYFT1g9udPdcPe+A6b669sdb697117r3v3Xuve/de697917r3v3Xuu/b6mo6112Pr731sceuXvXV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rKqW5P1/p/T3Qt6dNs3kOsnuvVOve/de697917r3v3XuuiAeD79WnWwadYmQjkcj/evdw1erhq8euHu3V+ve/de697917r3v3Xuve/de697917r3v3XuuSC7D/Dn3pjQdVY0HWf23011737r3Xvfuvde9+691737r3XvfuvddFQfr78CR1sEjh1w8Y/r7tq6tr65BQPp70ST1UsT1y96611yUXPv3E06sq1yesvtwCgp0712FLfT/b+/EgdaJA6zBQP8f8T7oST02WJ6yBSfdevBCePXIKPe6dOBQOuXvdOt9e9+691737r3Xvfuvde9+69173o8OvdYHNgT78oz01xbqP7d6d697917r3v3Xuure6lQevdet7bKHrfXXv2lvTr3Xre/aW6913b37Q3XuuvftLenXuve69e64lQfe69UKA9Y2S/1/wBv7sG6r3L1hZSv+t/X24DXqwYHrj731br3v3Xuve/de697917r3v3XupCm4B/31/bRFDTpkih6yg391I6dVqjrv3rq3Xvfuvde9+691737r3XY93Va5PXuuwCTYe3eHVSadZ1S3+J/3r22W6oSWNB1lC/190r1YIPPrlb3uhPVgAOHXvftPW+ve69e697917r3v3Xuve/de6972vHr3Xfu/WuuSj8/7b3onrRPl1zAv7r1oCvXMC3t1Vp1brv3br3WRYyfr/th9fdS3p1Qt5DrOsYH+Hv1CePXtJPxdZ1jJ+gt/j79UDh16qrw6yiH+vvVT17uPDrn4h/Qe/VPr16jevXExD8f7x79U9e7x8+sLIR9eR/vvr73UHB62CDg9RpI/wAj/ff4H374T8utZX7OorD3phXI6tx6wEWPuoNetjrgRf3o4z1phUdRXS3I+n+9e3FavVVbyPXD3bq/XvfuvddH3R+HXh117a631737r3Xvfuvde9+691//1tD/AN+691xYfn3sdUcYr1iZQw/x/B93Bp02DTrCQR9fbgNenQQeHXXv3W+ve/de65KpY/4fk+9E06qTTrMAALD22TXpsmvWRfp7qenE4dcveur9ch9R/rj2/wCXVTw6mL+fbJ6qnr1y966c697917r3v3XuuDe7Dpp+PUQm5J9vdXGB1737rfXvfuvdZoxx/rn22xz022Wp1I9t9O8Ou/bnWuua/T3U9VPHrmPderDh1yHu6NTB6913e3I9u9a6yeQ/0HuukdV0DrgWJ+v0/p72AB1YADriT7ozeQ631jY+6gda4nrEfejk9bJoK9Q5Dcn/AA49ucF6qox1iP09tjrbGg6hMbkn/H26TpXrwGOuPtnq3Xvfuvddj28pqOtdSIxwP8eT7qxz02e5qdZ/dAKmnTvWRBdh/Qc+3TgdUY0HUlR+fbZ6qgqa9c/deneve/de697917r3v3Xuve/de697917r3uwHr17r3v2nr3XvdevdcSPyPewem2XzHWMgHg+7Vp1QGnWNkI+nPu4b16uG9esfu3V+ve9EA8evddW90KenXq9de6EEcet9e966910QD73XqpUHriUv/Q+9huq6COHXDxD+n+8+96z16j9eEQ/p/tz79rPXqP1zCW/w/wBb3rV17QTxPXIC3vWT1cADh1yt7cVaZPXus6Ifqfr+B/xPvzN5dNk17R1nAt7b49XVdPXL3fh1vrkov70T1onrn7r1Xrr37r3XWke9163U9daT73XrdeurH+nv2Ot1HXVvfqDr3XVveqHy69QHj11pHvVSOtFFPWNkB/4r+fdg1Oq0K8Oo7KR/rf192IDcOPVlavXD22QRx6t173rr3XvdlWp691y9vda697917r3v3Xuve/de697917rj7YYUPW+sEg4P+HPu6nPTQw1OsHtzpzr3v3Xuve/de65J+of7H/evem4dVbh1LA4HtnietqKDrKouf8B9fbxwOtMaDqUo/P59snOOvItMnrn7sB1fr3vdOtde96I631xIv/r+68Oqsteo8i/n/b/8V9uKfLqqnyPWE+9OPPq4669t9b67HtxB59aPU1BYf778e6Hj1VOFesqD3s4HWzxp1KjFz/rf737vwWnWmPl1ORbkD8Dk+98F68e0dTFH59168q+Z65gE+9V63UdeIt9fe69bqD1hdR/sD/vB9+4ZHTZGk1HUN1+v9R9f9b3ZuFR1thUVHUJ1sSP9t70e5a9WBqOo7D8/7f3UdeHp1iK3964daZa5HWExj/Ee7Bj1XUw49deP/H/ePe9XXtfy694/8T79q69qPp134x/j71qPXtTdd+Nf6H37Uetam660L/j/ALf37Uevaj17xr/j73qPXtZ65BQPoPeiSetEk9d+9da697917rIp496HHp5TUdZVP49+PWj1kB93U+R62M9Z0f6A/UfQ+/EUNR1Qgg1HUkMD/r+7A16sGB6yBiv0/wBt78QD1sgHrn5P8PddPVNHWMkk3PuwFOrgUFOuJ+h9768eHUWQcA/090XqiHNOo7e9Px6ufXrCR9R715db4jqO63H+I97U9NA6TTqMRce9uPPpwiop1i916Z697917rkv196PV0Oadc/deneuXtR1rqSPoP9b210wePXfvXWwCeHXek+/VHW9Ddcfe+q9R2FiR/vre3BkdPA1HXA+2mFD1viOsXvfTBFDTr3v3XuuS/X3o8Orpx6yD3tOPTh679u9e6k+2umOuajj3U9OoKCvXL3rq/Xvexk9e6792oOvde9+oOvde9+0jr3XvetPXuuvftPXuve/aevdd+96R17r3v1B1rr3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3vVAevdde9aet9e96oR17rogH36vVSoPWJkB/4qPdg3VO5esDKR9f8AYH3fDdXBB4dcPbRFDTq3Xveuvde9+691yU2IP9Pbqmq060RXHUtDcf717oR1RDTtPWT34Hy6c6yKffiOq8OuYPvQJU9W49cvb4NRUda697917ro+6sKjr3XE+2evEdYiLf63u4PWga9de/EV6t1xIv7rw60VB646T73XpooR11Y/09+r1oKT1zAt70T06q067966t173sGnXuu/d+tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173oivXuuvr7p14gHj1wIt/re7A9NMpHDrCyfkf7b3cN69bDeR6xfT3fpzrq3ujLXI6910R/X23QjrxAPHrjpHv1eq6B11oH++Hv2o9e0fPr2gf74e91PXtHz670+/VPWtHz660n37rWg9dWPv1etFSOuve+q9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd2PvXW6Hrr3vrVD1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcwL+3hgdeAqadZPeunuve/db697917rgRbke7A9NMtMjrhb3VlrnqnXre66D16vXfu4AHDr3XvduvdcwLf6/upPTqrTrl711fr3v3Xuve/de64kX/wBf3sHqjLXrGfenWoqOmusTr+R/sR/xPuinyPTit5HrF7v051737r3XvfutUHXvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdZYvqT71XI6bfh1m9udN9e9+6913Y+9dbAJ4de0n36o63obrr3vqpBHHr3v3XusTp+R/tvbZ7fs6ureR6w+99O9de/daIr1xI96Kg5HVcjrgV/2Hts1HHrYPXHSffqjrdR17Sf6e/VHW6jrsL/AF9+yeHWieuYHu4TzbqtSeudvdvs62F9eu/furde9+691zEbH/D3qvp1QuB1zEX9T73Ruta+uxGv+J970nz6rrPXMAD6D3ug6qSTx65WJ9+r1sKTw670/wBfeq9XCevXeke/VPW9C9dFf6e9g9VZKZHXH3vqnXFhcW/r7bcUOodbBp1GIsbf0976e49e9+631737r3XvfutdcPe+PVOuvbHW+uveuvdcCLe7A9XBr117317r3v3Xuve/de6690bj1vr3vXXuve/de697svXuux7t1rrL7qDQ16p1zHt7rYPXfv3W+pAIIv8A74e2iKdNEEdY5CDYD8e7qOroCM9Y/dur9e9+691737r3XvfutUHXvfuvU69791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuBHurior1Q4PXXtrr3XRFx72Otg06x+7dW697917r3v3Xuve/de697917r3v3Xuve/de6y+6dU67Ht1PPr3XP3bq3Xvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691kjH5/2A90Y+XVHPl1l916b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuiAfqPfgSOtgkcOsZj/of9gfdg3r1cP69YyCPr7v1ateurX96IB49e64kW90KkcOq0p117p17r3v3Xuve/de697917r3v3Xuve7AkHr3Xft4GoqOtddj349bXj1y966v1737r3XvfuvdZ1XT/rn22TXppjXrl711Xr3v3Xuve/de697917r3v3XusLm5/wAB/vj7uooOnVFB1w926t1w9+b4T03117Y631737r3Xvfuvde9+691737r3Xvfuvddj25H6daPXIe79WAp13791brsAk2Hv1adaJpx6yCMfnn3TV6dULny67MY/Fx79qPXtZ64GMj6c+9hh1sOOuBBH1Hu3Vqg9e9+631yCk/8AFfeiQOqlgOsqqF/1/wCvuhNeqFieuXvXVeve/de697917r3v3Xuve/de697917r3v3XuuDJfkcH3YN69XDU49Yfp9fd+r9e9+631737r3Xvfuvde9+691737r3WdV0j/ABP19tk1PTTGp65e9dV697917rlpPvVR1bQ3XViPfq9aKkceuve+tde9+691737r3Xvfuvde9+691737r3WVRYe7J69PAUFOuYFyB/X3c468TQV6zgACw9tE16aJqa9ZFH5964mnV1XzPXP3bq/Xvfuvde9+691737r3Xvfuvde9+691737r3XFjx7rxPWmNB1GkP4/2Pu6jz6qg8+sfu/V+ve/de697917r3v3Xuve/de65BCf8PeiwHVSwHXPx/wBT7rq6rr694x/U+/auvaz10Yz+Df3vV1sOPPrgVI+o97werAg8OuNvdCnp1uvXXulCOPW+uJX34HqhT06wNH/Tj/D24G9etBiMN1iII+vu/Vq169791vr3v3Xuve/de6zoLKPbZyemWNT1zBsfdevA0NesnuvT/Xvfuvde9+69173ZRU9e65gEmw9u4A6qTTqQqAf8V/J9tluqAFsnh1lA91oT04ABw6792Ap17r3vfXuve/de6970RXr3XXunW+ve/de697917r3vY49e6793611k916p1zHvaZPV+A65e3evdZ0WwHHJ9tsemmJJoOs6rb/X92UU6uFp1IRPyfqf9496JrgdVJJNB1IC/wBPr711YAL1kC/7H34VPDr1T5dc9H+t73pPr17PXAr/ALD3o1HHr1T59Y2W/wDr+/deYVFR1DdbH/A/763uwyKHrwNRQ9QpVsb/AOwP/Ee/KfLrS4OnqMw90OD1Y+vWL3vrfXBhf3ThjqrLXI6wNH/T/be3A3r1UP69YyCPqLe71r1eoPDrr3oiop1vrq3tsofLr1eure9aW63173Xr3Xvfuvdf/9fQ/wDfuvde9+691jPB926YIoadcSAfr72DTrwJHDrh4x/U+7aj1bWeuxGP8T79qPWi565/T3XqvXvfuvdZB9PdTx6eX4eu/eurdch9R/rj2/xXqp4dTF9snqqcKdcveunOve/de697917rFIbA/wCtb3dR00cv1G9u9Ode9+691737r3UlPov+t7abz6bHx9ZfdOneu/bnWuuwbH3o9eIr1k916qMdd3966tUdd+9hiOHW+vX/AMfe9Tdax11f3qpPHr1R1xLe9gdayesZN/fiaYHWwOsMjWH+++vvaip6oTqNB1FPvbny6uOsUhsPdVFT1VskDqIfdpOrDrr231vr3v3XuuSi9h/X26uF60TTqYosPbZPVUHn1zHu6Dz6sepEa2H+J59+Y56bbuNB1n+ntvpwCgp1737rfXvfuvde9+691737r3Xvfuvde97A69137v1rr3v3Xuve9EY63117p17rgRY+7DplxQ9cfe+q9cSoP/FfewSOthiOsZQj6c/737sGHVww8+uFiPr7t1br3v3W+ure6lAevdet7r4fXq9et79oPXq9et79oPXq9et794fr16vXre96B16vXIAn6D3bA60SBx6zJHbn8/7wPdGbqlS2B1mAt7px6uAF65e78Ot9e9+691zX3U9VPXL3rrXXY9+6sBjru3vXW6Drq3v1evaR163vdetaevW9+r17T1xK/wCHv1etZHXEr/T3avr1sHrh7qR1briy39+Bp1Rl8x1Fdbf63t0UYUPXlavXC3v2herdd+7AU4de697917rsKW+n+396JA60SB1lCAfXk+6Fj02WPXigP04PvwY9eDHrEQQbH3cGvTgIPDrifdHHn1sdcGFx/vvp7oD1Vx5jqKy6T/h+PbwNevA1HXH3vq3XvfuvdZYl/P8AXj/Yfn3Rz5dUOTp6kj3RBVunOpMS8X/r/vQ92c9Nnuanp1I96A8+nOuQX+vv1eqk+nXKw/p71XrVTx64lf6e9162D69cffiK9b6xsP8AjfuoPVHH4h1FIsSPbwNR1YGor1xt71pXrfXY+o/1/e/LrR4dTV+ntnz60nw9ZU/4n/iPez1vz6lxW/3ke7t1VuI6nx/U/wCt723Drz8OpQ+nuvVxw6yj3XqnXTfT34dbHWJvp7t15+HUST6n/ffj3YfD15fh6hSD6H/Ye9L1VOoxHuhwerHjXrGRb3vj1YGvXG3v1B17r1vfqde679+0jrfXvfqDr3XvetI691xKg+/UI6qVB64EW9+r00VI6697611737r3Xvfuvddg296PVlND1lB/I97GenePWQH3ojquR1zB93DeR63WvWVXI+vP+9+9kVyOqla8OpCyX/x/3v3qpHHrWphx65hh/re7ah1sOOu7j+o9+qOrVHXFmFrD3ot6dUZhSg6wSHi39T70vHryca9Rz9Pfn8urnh1hb6+6jh14cOsTfX3odUcZr1FYWJHtw5Xq4OOsLfX22OqOKHrj731Tr3v3XhjPWX3TpR1y9vg1HWupC8gf63ts8emTx6ygW906eAoKdd+/db64sPz72D1R1qK9YJBwD/sPbiny6qh8usJ9+cYr04OsbfX3QdNvx64+99U67Bsfeutg0NesnvQNDXp/j1y9vA1FetdZ1bUP8fz7oRQ9MsKHrKp/Huh6cQ4p1y966v173scevdd+79a697917r3v3Xuve/de697917r3v3Xuve/de697917r3vRNOvdde61PW+ve/VPXuve9Z69Ude9+z16o6973U9e6972G9evdd+7da697917r3v3XuuwL+9V68TTrvT79XrVeuPvxFerdde6de6xso+n4P+8e7A9NEaTUdRSLEj+ntxhqFenAa564+2et9e9+69173ZTQ9e6zRtY2/wBt/r+3GFc9NsPMdSQb+2uHVwaivXL3YGo691lU+6kdaGD1y97VqdW65e3utde9+691x9ssKHrfXEj3oHqpFM9YyLe79bBr1170RXrfXXunXuve/de697917r3v3Xuve/de6972DTr3Xve9XXuve9VPXuve9de6973U9e6797DevXuve7da697917r3vxx17rr231vr3v3XuuBFufdgemmWmR1wKhvr/t/dgSOqgkdYShH+P+t7uGB6cDA9cfe+rde96oOvdesf6H/be/Y61Udd6W/offqjr1R13ob+nv2oda1DrvQ3+H+3961Dr2odcdLf0/4n36qnreodcSo/I9+0jr1AeuBT+nvRU9VKenXEgj3XqhBHHrr37rXXvfuvde9+691737r3XIKfeq9XCE8euQUe/AMeHVwqjrlb3cIPPrfXre96V69163vRQde64lR7oQV60VB64EW9+B6bZSOuve+q9e9+691737r3Xvfuvde9+691737r3WVRx7ePp04goK9cveur9e9+691737r3XvfuvdcSv9Pe69NlPTrjY+99UII68AT79XrwUnrmBb3onp1VA67+v096631kEf8AX/bD3Qt6dUL+nXPQv9Peqnquo9dGMfjj3sMfPqwc+fWIgj6+7g16uCDw64EX97B6qy1yOsZ90daZHTfWF0/I/wBiPelbyPV1byPWP3fpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6zoLAf7f3UZfpljU9ZPbvVeuYX+vupPTip5nrl71051737r3XvfuvdcSvvdeqFAeHXEi3veD02QRx6xsgP+v/AF90IK8OthiOsBUr9f8Ab+/Ag9OAg9de99W66t791qg66t71RT5dap17T79pXr1D13b3vhw69p679+631737rfXNUJ/wHvVfIdVLAdZgoH497Ck/F00WJ65e7YHWqE9ctJ9+r1YIeu9PvVerBB59d2HvVerBQOuQBP0B9+qOt1A65CNv8B7rqHVdY64kEcH3sGvVgQeHXXvfW+sbCx92HTLih64n3Rz5dVHUd/1H34cOnl4dcfe+rde9+6910fe+qk+XXH3pjQdV669sdb697917roi/vfXusfu3V+ve/de697917rr23x68TQVPXAkn3anTRYnrq9vfutAkcOuYN/euB6dVtQ65e79b6yA3Hup6qePXIH24hqKda4dcvdurA1679+631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddHn37rRFeuHtkihp1Xr3vXXuuJH597B62D1w926t1737r3Xvfuvde9+691737r3XJR+fej1o9c/deq9cl9ur8PWwPPrl7t1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6kAWAHto5PTJNTXrv37rXXvfuvde9+691737r3Xvfuvde9+691372FJ69163u4T161Xr1ve9C9e67t73oXr3XVveig8uvV69b3QoR1vrr3WlOvde9+6910QD9Rf36tOtgkcOsZj/p7uG9erh/XrgQR9Rb3aterVB4dcSAfdSoPXqdcSCPdCpHWqdde69a697917r3v3Xuve/de67Ht1OHWj12Pdz1teuXvXV+ve/de6yRr/a/23/FfdGPl0258usvuvVOve/de697917r3v3Xuve/de64O1hb8n/eB72ornqyipr1h9udO9e9+691xPvfVCPPrj7Y69173rr3Xvfuvde9+691737r3XvfuvdcgPd0OadbA8+uXtzq3XvfuvdZ1XSP8fz7bJqemWNT1y96611737r3Xvfuvde9+6916w/oPfuvV697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917roqD9f9v72DTrYJHWEoR/iPdwwPTgYHrj731br3v3XuvAE/T37rXDrMqW5P1/3r22TXptmrjrn711Xr3v3XusgFvdSenlWg67966t1737r3XEr73XqhQHI64/T3bpsimD11791rr3v3Xuve/de65qPz7qT04i+fXMe3E4dXPWSP6n/W97bh1R+HWb3TpsdZfel6Udd+7da697917r3v3Xuve/de697917r3v3XuuifdSa4HXiaZPWJmsL/7Ye9geXTWWPUb68+3enOve/db697917r3v3Xuve/de6yotuT9f9690Y+Q6bZvIdZPdeqdcwv9fda9OBPXr2ke/V63oHXWn/H36vWvD9OuiD+R73XqhUjrEyA/Tj/evdw3r1YN69YyCOD7thh1cGvDrjb3Qp6db669t8OvEA8euBQH/jfvYJHVdHp1iaL+nH+9e7h+tVYcesehv6X931Dreodc1T8n/be6lvTqpbyHWT3XqnXvfuvcesvunSjr3v3Xuve9gVNOvdc1W/8Arfk+3cKKdVJp1KVQB/h/vvr7bJ6qFJy3XP34DpzrsC/u3WuuYUe616qT1y96611wI/I92B6sD1x9763117oePW+ve9de697917r3v3Xuu/bgz1rrmpv/ALD3U9VI6yA+/KaHq3Edcvb3XupK/wBn/Ye2jx6aHxdSFFyP9f24eHThwOpa/n22OqoPPrMv09+PHrZ6y/T27w6313791vro+/ccdaPWFvx7aHXl6iyj/e/9792Xj1Xg/UKUcH/W9+4N14/EOoh96fyPV/LrAfr70OHXhw669+Ir1vriQD7rUjqpUHriVP8Ar+916oUI4dcCg/I/4j3vUetVYdcTGP8AEe7aj17WeuBjP45/3v3sMOrBx59cPdsHq/XVvbbJ5jr3X//Q0QD7u48+tdde6db64N9fdh00/Hrj731Tr3v3Xuve/de697917r3v3Xuuan8e6npxD5dcveunOux7eQ1HWupKNcf4j6/8V91YdN/Ca9Zvr7b6cBrkde9+6310Tb/X97A6qzU4dRna5sPx9f8AX9uqPPqqjzPWP3bq/Xvfuvde9+691mjbj/Ee22HTbYNes4N/bfTgNRXrv3YHy63137t1rrsEj3qnXqV671f4e/U61Tr2r36nXqde1H/D36g69Trjc/196qB1unXXvVT1vrgzgfn/AH3+HvYFemyxOF6is1zf/bD25UKOrAUHXAn8+2uJ62TQV6iyG5t/sT7cUY6oue49Yj784rkdX669tdb6972oqade6zRjm/8AT/ifbrYFOm39OpXtnq4FBTrmguQP9v7e4L1pjQdS1H59tHqqDz65e9dOde970nr3Xveuvde9+691737r3Xvfuvde97Bp17rv3frXXvfuvde96Jx1vrr3Tr3XBvr7sOmnOeuPvfVOve/de697917r3v3XuuOhf6e91PW9R668a/4/7f37Uet6z114x/U+96j1vWeuxEP8fetfW6sfLrvxD+h/2/v2vr3f1y8Y/p/vPvWo9eo/XhGP6D37V17S58+uYUe6162E9euVvfgCePVuHXfu/Dr3Xvfuvde9+6914G3v3XusgN/deqkU65D3o9bB8uu/eurde9+6913b3dVrnr3Xre76F61163upT069Xrq3tvrxFesbL/t/9792B6rwwesfvRFOr9cGH+2PvYPTTihqOozLp/1vboNerK1euPvfVuuaoTyeB/vPupanDqhYDh1mAA4HunHpsmvHr3v3XgK8OuWk+9VHVtDdcGW4sf8AkXvYNOtZU9RyLcH24aMOnQa564+2SKGh6t1jZQR/h72D02ylTUdYChH05HtwMOthgeu1Qn68D/effi3p1ot6dSFFv999PbRPW1WmTx6yKLkD+vtxRQV6sTQdTFFh/vvp7pxPVVFBX16yqPz72T1s+nWUD3oAt1sADru3u3h9er10R7qQV68RXrGw/PvwPWhjHWP3ojq3UeReL/kf717up6aHa1OsPtzpzrw+o9+611MX6e2Dx60nCnWVT7setn16kxtY/wCvx7txXrTCox1NRvofyPr72MinXviHUxXFv6j/AHr3Xhx6qCVweuYYf19+6vqU9e1D37rxYDrE72+v+wHvwFeqZY9RGb6/1PuzYFOrE0HUWQ/Qf7H3peqoPPrAfdD8R6ueHXH3rqvXVh/T3up63U9d6R/T/e/fq9eqeu9P+A/3j3qvXqHr1v8AAe/V69Q9cdI97r16p64kW/1vewetg164+/EV631wIt71Xptlpkdcfe+qde9+691737r3XIG3vR6urUwesgPvYNenOuYb+vvVOqkdcwSPfgSOHXq9cg3+w93Dg8et4PWQOw/x/wBf3ugPDrRUdcvJ/h/vPvWnqujroyf0H+39+09e0evXAknk+7cOrgU4dcCfbbGpx148OsTfX34deHDrE3/E+9efWn4dRX/Uf99+Pbo4deXh1hb8e2R1qTh1w926b697917rmp/Hup6dQ4p1zHtxDinVj1njPFvyPfmGem2FDXrODf2104DUV679+6310fp791omg6wvbSb/AO+PtxePTS8eo597f4enesbfj22OqSeXXH3bpvr3v3Xuuan8e6kdOI3l1y97VqdOdcgSOR7dww6qRXB6zqwP+B/p7oRTpsgqesob+vulOrhx59cveur9e92DevXuu/dutde9+691737r3Xvfuvde9+691737r3XvdSfTrfXXuvWiQOPXBnA92Ck9V1E/D1iMv+uf9493Cda0seJ64+Q/0Hv2kde0Dr3kP9B79pHXtHXYl/w/2x9+Kde0kcD1lWQH/fc+6FSOt6iPi6yA+9ZHVgQeHXfuwNet9e97611zX6f7H3U9VPXL3rrXWNvr7sOHVhw64+9N69W66P096HHqrfD1Gk+o/wBb26vDqqcOsPto4PTnXveuvde9+6912PbiN5HrR6kxvf8A1/z/AMV9+ZeqfCfl1m90GOnOPXIG3u3EdaIr1kBv7qR1oHyPXP3tWp1brv27UcetdcT7aY1PW+ve69e64EX92B6pwPWP3bq3XXupHn1vr3uvXuve/de697917r3v3Xuve/de64lh73TqhcDh11qPvdOqlz11qPv1B1rW3XIN/X3qnVg/r13cH3rq4IPDrv37h1vr3u2o9e6970TXr3Xveuvde9+691737rRFRTrF7v0x1737r3XLSfeqjqwRj17T/j71Xq3h/PrvT79Xregdd6R73nr2hevaR79nr2heutPv2etaB5HrrSffq9VKEdcSL/Ue919OtZHWMx/0/wBsfdg3r1YP69YiPwR72QG6cBr1wKj3QqR1oqD11p/x91r1Xw/n17T/AI+/V69oHn1yA/p78AT1cADh13b24EA49e6793691lEY/PP+H490LenTZf065aV/p71U9V1HrEy6f9Y+7g16cU164+/EVFD1brif6e2Tg9e4jrGRY+99MkUNOuve+tde9+691737r3XvfuvdclFz72vHrYFT1l9udPde9+691zCMf8PddQ6qWHXfj/x/3j3rV1XX17xn+vverrevrrQ3+B9+1DreodcdJH4PvdR1uo69Yn8H36o69UdchGT9eP8Ae/eiw8uqlx5dZQAPp7oST1Qknj1379SvWuu/dtPXuve9EU691xIBFj70DTrYNOsBBBsfbgNenQaivXAi/vfyPWmWvWMi3tsih6a4YPWF0/I/2I97VvI9XVvI9Y/d+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwLkD/AB9+PDrRwOpI91Tj0yeuaj8+3D1ZB59c/denesqp+T/tvdC3kOm2byHWS3v1PXqnXRUH8e90I4dbDEdYjGR9Offq+vVw4PHrh7t1bj1xK/097r1Qp6dcCPeioPDqmRx6xmMH/D/W917h1YOR1jMZ/Fj79qHVtY646W/ofe6jreoddWP9D/tve69bqOvWP9D7916o65BGP+H+v70WHWiwHWVUA/x/1/egGb5dNliesgHu4AXquTw65Bf6+/V6cCevXP3rq4AHDr3v3W+uarq5P0/3v3UmnVWanWQKo/H+391qemyxPXL3rrXXvfuvdcXF1P8Ahz72vHqynPWD25071wY8/wCt7sOHTLmp6xn2yxqetdRibkn2508MDr3v3W+uJPvWoDj1Un066v70X9Oq0669tkk8et9e96691737r3XvfuvdYj9fd+rjr3v3XuuvdWPl1vrGTf8A1vfgOmWap66976r1737r3XY+vvR4dWX4usvu3TvXYNvfj14ivXP3Xh1TrkD7cDg8evcOuV/dvs62D13791br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de64ke6OMV60RXrj7b6r1737r3XEi/+v72D1sHrh7t1br3v3Xuve/de67Av/re9E9aJp1z916r12Bf3sCpp16lesnt7q3Xvfut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691yQXYf7f3puHVW4dZ/bfTXXvfuvde9+691737r3Xvfuvdd292Ck9e65BfdwAOrBCePXLSPe69WCDrkF/oP9496r1uijrvQf8AU+9ah16q9e0H/U/7x79UdeqvXHSP6e7V69pU9daffq9VKenXWk+/VB49V0N1x0n+nvRVT17S3p17SfddHoetUPp11Y+9aW69117rkde64FFP+H+t72GPVgxHXAoR9Ofdgw6sGB6xke/FQerYPXEr7oVI61Trr3XrXXvewCevdcgPb4wKdaAr1y966vw69791vr3v3Xus6fpHts8emW49cveutde9+691737r3XvfuvdcWYL/AK/9P+K+9gV6sFr1gJvyfbnTnDr3v3W+ve/de697917rgR7abj1WnXXuvWuve/de697917r3v3Xuu7e9dXA6797U0Net9cvb/Wuve/de6kKbi/8At/8AX9tkUPTJFDTrv3rrXXvfuvde9+691737r3XYF/euthSesgUe7hfXpzSB13Yf0Hu1B1ug69Ye99eoOvWH9PetI69QdcSv9PdCtM9VKDy6x+9dNkU49e9+691737r3Xvfuvde9+691737r3XvfuvdcSqn8e91I62GI660L/j/t/ftR63qPXIAD6C3vVa9aJJ49d+/da697917rtfr70eHVk+LrJ7r091737r3Xvfuvde9+6910Rf37rRAPHriVPu1emyhHDrqx/p791Wh65Bf6+9E9XVPM9cveunOvD3ZTQ9e65g2N/bpFeqkVFOs4IIuPbZx00RTHWQH8e6kefTitXB65+7A9X6973Uda6979Ude6971Ude66v71q6910WHvWT1osB1jZrfX3YD06bqWPWBm1H/evbgFOnAKDrj731vr3v3Xuve/de697917rtf1D/X96PDrR4dSPbfTPXfv3Xhx6ye6dKOve/de697917r3v3XuuiAfe69VKg9cCt/xf3sHqhVhw6xGP+n+2Pu4b162G9esRBH1Hu2D1YGvDrq3upQeXW69dW90Kkdb66IB96r1UqD1xKn3uvVCh8uurH+nv1eq6T6dcgLe9E9OKtMnrl711fr3v3Xuuarc2Ht4AKOqk0z1JVQB/gP8AefbZPVVFTqPWT3oDpzrkBf3YnrRNOsgHupPWqVyeuXvXVuuiPe+qkdcffuq9Y/d+HV+uvbfW+urj3unVSwHXWof4+/U61rHXeoe/UPWw69d+/A06t137tx611kB/4370R1XI6yA+7K3kerceHWVGtwf9h/xT3Zh59UYeY6lqb/6496U1werA6h1KRgef9v8A4H3qlD1QdpoepCm3vRHVyK9ZQ3uwb160D13cf193qOt1HXRP9PdGYcB1onrCx/2w91HWxgdRZW/H9f8Aeh7svGvVRlq9QpTwf9t79xbrxy3UU/T35+FOr+XWFvr7qOtDh1x97631737j17r3uunrfXXv2nr3XVh/T3rI6qVB64lbfT3sHqjJTI6xsob/AF/6+7A060GI6wfTj25051//0dED283w9a669s9b64N9fdhw6Zf4uuPvfVeve/de697917r3v3XuvX9+691737r3WQG/+v7qR08rV679+U0PVuuQNuR7ewR1UiuD1nWQf6x/3j3Qr1SjLw65l/8AED3XT17UxwOsLPfgf7f8+3Avr1sL5nrH7t1fr3vWode66v71qXr3XfvYIPDr3XgSDce98etEV6kK4P8Ar/ke2yvVMqajrKCD7pTq4YHrv36p6t1736p6911cf19+z1qoHXrj36h61qXrrUPfqda1jriXt/Qe9heta2PAdY2k/pz/AL17sF69Rjx6wlifrz72WC4HVgKdcfbZJJ6tw6xO1hf+n0/xPuyjponUadRvrz7d6v1737rfXvetI69173sCnDr3WeIcD/X9tv1Q5frP7oBU9OdZox9T/sPbjdNv6dSh9PbXVxgdd+7rw63173vrXXXurdb697r17r3v3Xuve/de697917r3vYNOvde971de697r17rom3+v72B1Rmpw6x+7dNde9+691737r3Xvfuvde9+691737r3XYF/eutgVNOuYAHutengoHXfv3W+ve7aevdd+96R17r3v1B17r3vfWuve/de697917r3v3Xuve/de697917r309+691kBv/r+6kdV4dcgfderA16797Aqadb65e3+tdZlQWueT7oWPl02WNcdeZBbjg+/Bj59eDHz6wH35lqKjpzrifbY603DrEw5/wBf3YZFOvDrg3091HHrzfD1j926Z66sP6D/AG3v1T1up679+6112OfeutgVNOuYFvdengAOHXfv3W+uiL+/daIB49YXS/8Arj/eR7cU9NjtND1H92Za9Odde2iKdb64lf6e/V6oUHl14Lb36vXggGeuXvarU9X6zxLc3/2H/Ffd2Pl022Tp6lAfj3UYFer8OswHvQGo060PXrn7e4db65aGte3/ABX3rUOq6h1x9749W64ke2SNJ60cjrCRb3viOtg9Y2HHuowequMV6iMLEj28DUdbBqK9de99b6kRtf6/jg/8QfbbDqnwt8us4PvQyOrnrMp9+B0nrQ9D1ISS31P+x/4r7tSuV6qQQajqQsn5vb/Ee/avI9e1A4PWTyn+o9+7evUTrxlP+q/23v3aOvUQdY2kH/Gz79q8h17V6DrA0n9OT/X8e/BfM9e0k5brAT78WAwOr8OuBPtvqpNeve/da67A9+6sB59cre3Ag8+t1697tpX069163vWlevddEe22XTnr3Hrj711TrGRb/W92B6sD1178RXrfXAr/AE96r69UKenXG3v3VCCOPXXvfWuve/de65A296I6urUweuYN/fqkcenAQeHXIG3veD14jrkG/r71TqtOuQP9D79kdeyOu9R971Hr1eu9Xves9bqOur+6kk8evV9OuJP+39+A61k9Y/ezgdW6xsf94+vvQ6o5qaDqITe5/r7cOF6sBTHWNvx7aHVZOuBIH1926bpXrjqX+o97oet6T1zB/P491I62DpPWT3oGhr091zBsbj29gjqpFcHrOr3+n+xHtsj16byh6yah7rTq+sdcSb/63vYHVCxbrA7X4H0H+8+3FFOrKtMnrGfdHNTTpzrG3196HTTnPXEkD68e99U49cda/wBf9797oet6T12CD9D71T169QjrIDf/AF/dSOnFauD1y9+BI4dX67v7cDg4PWqdZVk/rz/j72V9OqFPTrKrX+h90I9eq9y9cw39fdadXDjz65e9cOr8eve7avXr3XfvdR17r3v1R17r3vWrr3XXvVSevcOuBYD/AIr78BXqhfyXrC0l/p/t/wDintwLTj1rSTlusRP+x9+LgYHVwOuPuhYnrfXvdevde9+69173sMR17ru/u4f161TrKslvr/t/eyoOR1QrTK9SA1/+K+2yOthvI9cvfqnq/XYNvdqg9ap1y1f63v1B1qnXG/v1QOt9de6k1631xY/j34dUc+XUZzc/63t0YFevKKDrF7aOTXq/Xveuvde9+691737r3XIG3I+vt0MGFD1oivUhJAf+Kf8AFPdWWnVBVfs6ze6g06c49cgbe7cetEV6yA+6kdaBpg9cveurde9+691737rxx1x976b6xn6n3cdXHDrr37r3XXtvrfXvfuvde9+69w64lgPewOqF/TrEZB/r/wCt7uFPVaM3HrgZD+Bb3bT1sIPPrjrb+vvekdb0jr2tv6/7x79pHXtI65CT+o/23uun06qU9OuYdT+bf6/HvWk9a0kdcwx/1/dadbDsOPXLV/h71Trfide1f4e/U69rHXtX+Hv1OveIOutR97p1oufLrq5/r79QdV1HrtbX9+PVkpXPXP3Xp3r3v3Xuve9gV69137v1rrvSfeq9aqOu9J/w9+r16o69pP8Ah79Xr1R1xII9763XrogH3qnp14gHj1wIt70D02y0yOuBAI597Bp1UEjrAQVNj7cBr06DXrr34gHrfXvftI69173vr3Xvfuvdck/UP99+Pem4dVbh1n9t9Nde9+691wk/T/sfdl49WTj1h936d64+2GNTXrfXBvr72Omn49cfe+qde9+691737r3XvfuvdZEHH+v7svTijHXP3fq/WdVC/wCv7bJr00zV65gX9660ATw65afe6Dq2g9daT79TrWlh1x96oeq9e9+691737r3Xvfuvde97Ar17rv3brXXve+vde9+69117bPHrfXF1uP8AEf763vamh6spoesHtzp3rogH3oiop1ogHrERb2300QR1hdfyP9iP+J92U+R6sreR6x+79Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XJP1D/ffj3o8Oqtw6kD3VDnprrKPoPbh49Or8PXNBdh7q3DrzcOs/ug49Ndd+79a697917r3v3XuuLKD/wAV91yvDqwYjrEUI+nI/wB597DDpwMD1wt/X3breD1x0j3uvVSg8uutPvRCnj1XQfLrjpPvWletaW69pP8Aj79oHr16jenXtJ/of9t79oHr1qh9Ou9J/p72Ao63pbrsL/X3uvVgnr1z966uABw69791vr3v3Xuve/de6zJ+n/Yn223HppuPXP3rqvXvfuvde9+691hdr8D6f193UUyenFWmT1iJt/r+7gdeZqdYz7q7eQ6a6xO1hb+v1/1vdVHn04o8+sXu/TnXAm/tstXh1Unrr3TrXXvfuvde9+691737r3XvfuvdcCfwPdgOrAdcfe+t9e96Jp17rgx/Huo9eqO3kOuHu3TfXvfuvde9+691yX6+9Hq6DPWT3scOnOve99e67Bt71TrxFeuYIPvVOq0p1378CRw6112CR7sHPn17h1yBB92DA9WBr137t1vr3v3Xuve/de699ffutdZBH/X/AGw90LenVS/p14x/05/w97DevXg/r1j926v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911703wnr3XEj2x14ivXXvfVOHXvfuvdde99e660j+nv1T1up67sP6e/VPXqnrv3rrXXdvexnh1unXIC3txVp1brv3br3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zT9X+wPurcOqtw6ze6dNde9+691737r3XYF/ewpPXvs65hf6+3AAOHVwnr1yt791cADh1kCE/wCHupYDrRYDrIEUf4/6/upY9ULE9cvesnqvXfvek9e6979pPXuuiL/Ue/ZHXq+nXAop/wAP9b37UerBj1xMf9D/ALf3vV1vX69daG/w/wBv73qHVtQ660t/Q+91HW9Q642/qPe+vYPXVh/T37rWkdcSn9PdSoPVSnp1wII91II6qQRx64lQ31/2/vwJHXgSOsDKV/4r7uDXpwEHrr36g6t11Ye99aoOu/fut9e9+691737r3Xvfuvdc0a3B+h/3j3VhXqjLXI6ze6dN9e9+691737r3WNnA+nP+9e7BfXq4X16xfX3fq/Xvfut9e9+691737r3XvfuvddH23J69eHXG3tvr1B163vdetaevW96r1vSOu/fut9e9+691737r3XY9uK3ketdd+3OvdclbSf8AD8+9EV6qRXrMCD9PbZFOmyCOPXfv3Wuve/de67+vv3WwKmnWQC3vaCvcenqUFB1y9ude65Kur/W/33096Jp1Vmp1l0r/AE90qem9R64MluR9P6e7BvI9XVq4PWP3bq/XBh+fbTDSeqsKivWP37prr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de4dZAb+6dPg1Feu/fut9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XY9uq1cHrXXJWK/T/be7EV60QD1mDg/mx/x90KkdNlSOuer/Ee6062GYde1/4j37T1vW3p115B/Ue96evVfroyD+v+2970nrXeeuBk/wAD/sfe9PXtJPE9cTIx/oPe9I62EHXAm/1PveB1anp11f3ouB1vr1/bZcnrfXXv2pvXr3Xd/ew5HHr3XvdwwPWuu/duvdZ1bUP8fz/xX22RTpphQ9cveuq9cw39fdadOhwePXdx/X3rq1Qeu/fut9e9+691737r3Xvfuvdet791ogHj1xKg/wC+v73U9VKDy6xNEP8AW/3r3cP1qrLx6wlSPr/t/dwQerAg9cSPdGXzHW+uvbfW+ve/de697917r3v3Xuux7ugzXrx6zxjj/X/3r3tjnppsmnUj23xPTvDrsC/Htzh1o9ZQP9490PVRk9cveur9e9+6914+/daPDrEx/Hu4HWgPPrh7qTXq3WN3A/33J97C16bJLYHUdnJ/wH+Hu9VXrYUDrhf3rX6Dq1OuwxH5Pv2pTx60VB6yrKR9f94/4p73pB4dV0kcOsyyA/n3QqR1vVT4uuYPv1fXq2Dw6yBv6+/U9OtUpw6yA+9hiMHrda9Zkkt9f9v/AMV92oDleqkEGq9Skk/IP/G/fq+TdeqGwepKy/g+/UPl17K/PrOHH4Puv29e1A8euWv/AFvfqDr2OuJcfk+/Y69VR1heUfQe7UJ61lvkOorv9STz78T5L1skLgdQ3bUf8B/vP+PvYooqevKKdYmPtsnUa9bPoOsPu3W+ve/de697917r3v3Xuve/de697917rr3Ujz631wYfn34Hpp1pkdYJB9D/AF+vtxT5dbQ+XX//0tEA+3HPl1odcSbe2+vE0Fesfu/THXiQPr7916lesZkH45920+vVwh8+uBcn82/1vfqqOrBR1wv71rHkOrU69f37xOvU671H+p9+1r59eoOsiyH88/4j6+90B4dUKenWZXB/P/Ff9t7oVI62GIw3WQH+nvQJHVqg9d3921nr1OvX978Qdep16/vWs9ep10T/AI+6kk9eqBx646h79Q9V1jy661j/AHx9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63+3Hv2k9e1n064mQf1H+w5970H069Vjw6xmT+l/9c+7BD59e0k8esRYn6m/vxZV4dWApw64+6FierddFgPegCeqlgOsLSj8f77/AGPuwT1613H5dcPKf8P95977R59e0evXXkb/AA9+qnXtA65CY+/UU+fXtJHA9ZBKp96KHr1SOI6yAg/Q+61I6sCD1zDEfT3bUDx60VB6zLL/AF/4r73pB4dVoy8OsocH/ff8V91KMOt66cR1yv8A4H/be9UPXvEXr1/8D/tvfqHr3iL1wMgH5/4n3YIfTrWpjwHWBnv9OB/vPu1AuW68F8z1jv7ozVx05117r17rq4/r79TrWode1D3uh61rXr1x/X36h69qXrv3rq3XYNvbgfybrRHWdJP6/wDGvfitcjqlCuR1IFz9Af8Abe6ZHVgwbh1yAb+h/wBsfdxRut9cxf8Aof8AbH3vwz6jqvDh1kCk/Qr/ALG4P+8+66COtaiPLrsxt/Vf9ufetJ61rr5HrGQfoOf8QDb3cIfPqw+fWPSf6H/bH3vQfUdW69Y/0P8Atj7oxpjrfXViPqD/ALb3TrRIHHrGz6f8P9f3YKT1TXX4esLSH8f7c/8AFPbgSnHr2kn4j1iLE/U3961KOHVwKddX91Lny63Trr3rU3r17r3vVT69e6979qb16913f3YOevdev734nr1qnXr+96169Tru/wDifftS9ep16/8AifftS9ep16/+J9+1L16nXes/1P8Avfv2pOtaR1zEh/IB9+oDw6qU6yBgfp9f6H3oqR1QgjrKLnix90I6urg4PXKx/of9sfeunOuwp/of9sfbiCo6112FNxwfqPwfdtB68eHWfxN/h/vPtunTOseh694m/wAP95/4p79Tr2seh694m/w/3n/inv1Ovax6Hr3ib/D/AHn36nW9f29YCjAkW+n+B9uBSRXpwGor10VP9D/tj7q60Fet9Y2Ujmx/2x91HTbimesbIWFrG/44/PuwND1UNQ9R/blD09173uh691736h691736h6917kc+9U611mDj88e6FD02VPl14uP8T79obr2k9YmYn6/7b3bC9OAAcOuN/bbNXA6t1xJt7pTrRYDrH7v0wc5697917r3v3Xuve/de697917rKv093Tz6eHAdZYxdv9b3tqgdVc0HUgKSbWP8AtvbfTYyaDrKEI/B/2x930H1HTwoOHXtJ/of9sfe9B9et9e0n+h/2x9+0H16917Sf6f7x79pPr1o0PHroxn+h/wB596KH5daKjrGVYfg/7b22M9NsNPHrqx/of9t731Wo69Y/0P8Atvdl4069Udd6T/T25oPWqjr2k/09+0Hr1R16x/p7qw09bqOurH+h/wBt7b69UdcW4BJHvYBJ6sMnqP7doenuve/UPXuuJF/bLYbrRFR1i9+6Z6wMLEj24DUdOqajrj731br3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvA2IPv3WjkdSQb8+2uB6Z+XWVTfj27xyOrofLrkLg39+p1fj1IU6hx9fyP6e2yCD00RTj1zsf6H3YZ+XVajr2k/wBPd9B9etVHXtJ/p79oPXqjrxB/p7q4oOt1HXVj/Q/7b2316o66K3+q/wC8e/VI62GpwPWJ47C4vb/W93BrjpxXrg9Y/d6Hq/XvfqHr3XvfqHr3XvfqHr3XvfqHr3XvfqHr3XvfqHr3XvfqHr3XvfqHr3XvfqHr3XNWK8fUe6la9VK165eQf0PvWg9V0ddGQ/gW9+0db0DrgST9T7sFpwHVqAdcC1ve6Uyeql/TrGT7oX8h039vXBmC/wCv/T/ivuoFerBa9YCfyfd8AdOdcCb+2yxPWieuPuvWuuJb+nu1OrU66uf6+/UHW6Dr1z/U+9069Qde1H+vvVB16g69cn3unXqDrr37r3Xveiet9cC39PdaeZ6oz+Q64e7dNde9+691737r3XvfuvdZALD3U9PKKDrl7sOHVuve99a697917r3v3XuuwSPeqdap1zBB96p1qlOu/eutdcgfdg1OPVga9cvbvW+ve/de6yxj8/7b3Rj5dNufLrJ7r1Tr3v3Xusci/wBof7H/AIr7sp8urofLrF7v051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddH2258uvdde2+t9e9+6911b3uvVdI69b36vXtPXre/V69p69b34VOB1ug65W93CevXvs679uAAcOvddgE/QH3qoHWiQOuWhv8P8Ab+9ah1rUOuBBH19263x69791vr3v3Xuve/de66Jt78SBx60TTrjf3Qv6Dqueuw3vYcHj1sHrl7t1brsGxB/p70cjrRFRTqR7b6Z697917rsC5t72BU9bAqadZQLe3aHp0ADrv36h631lRONRH+tx/vPttieHTbN5DrLY/wBD/tvdem6jr1j/AEPuyrqNOvVHWQRk/g/7Y+76T8urqtRU9d+M/wBD/vPvWk+o6toXriUI5sf9t72FPy6qy0FeuOk/0970Hpuo69pP9PfvD+zrdR17Sf6H3QxsOGevVHXWk/0PvWhvTr1R13pP9D79obr1R11pP9D/ALb37Sw8uvVHXEoD/Z/2wt71UjqwYjz64GI/gE+7BvXqwcefWIgjgj3bq/HrgV/I91KniOqla8OsZF+D7oD5jqmQeo7DSbf763twGo6dBqK9de99b697917r3v3Xuve/de697917r3v3XuuwxH0PvRAPWiAePXLW3vWkda0jriST9SfdqDrdAOuvfut9e9+691737r3Xvfuvde9+691737r3XR9tOanrfXXunXuve/de697917r3v3Xuve/de697917r3v3Xuve7BiOvdd392Enr1qnXYNvobe7alPXqdZBJ/Xn/AB96Kjy6oU9OsgYH6H3UgjqhBHHrkDY+9Hrymhr1lHuyH8PT3Xft2h691nj5Xj8H22wNemn49c7H+h/23uvVKjrog2PB9+62OPUb29Q9P9dH21J6deHWH3rpjr3v3Xuve/de661L/Ue90PW9J69qX+o9+oevUPXdx/X3rrXXvfuvde9+691737r3Xvfuvde9+691737r3XYNveutgkcOuYIPvVOnQwPXfvXVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917ru/u4cjj17r1/dtY6116/vetevdev79rXr3Xr+9ax17r1/evE69Trq/vWs+XXsddah/X3qrHrWpeutQ96oetax11rH+H+39709a1nyHXtf+t/t/ftPXtZ9Ovaveqde1/LrvUPfqdbDg9cveur1r16/uwYjr3XYPu+sHj1qnWQSH88+/dp4HqhT065iQf4+/aT5dV0HrvWv9fetLenWtJ65g/0N/wDW596IPn16pHXIE/kH/be9U6sJB59c7E/QH/be69OAg8OvWP8AQ/7Y+/db69Y/0P8Atj7917r1j/Q/7Y+/de69pP8AQ/7Y+/de6xMn4INv9b3cE8emW7Wx1GIIJB+o49ujIr04DUV64e2GFDTq3Xveuvde9+691737r3XY9uR+nWj1Jj5A4+nB9+YGvTRw1T1nsf6H/bH3QcenuuQU3HB/2x9ulDTq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3bUvp1br3gP9R/vPv2pfTr3XvAf6j/efftS+nXuveA/1H+8+/al9Ovde8B/qP959+1L6de694D/Uf7z79qX06917wH+o/wB59+1L6de694D/AFH+8+/al9Ovde8B/qP959+1L6de6yxpp4axH4Njce6MFOQOm3QnIPUgRr9Rb3QHScdNaXB49ZQqH6qL+96j69Pq1ePHrmEUG4AB/r70WJwerkAih653H9Pdc9U0L1y9Pv3cOtaB6dd8f4e/am9evaB6desP6e9VPWtK+nXrD+nv1T17Svp16w/p79U9e0r6dcWC2Nx72Ca9bCiuOsXjT/Uj3fU3r0517xp/qR79qb16917xp/qR79qb16917xp/qR79qb16917Qn+pHvWs+vXuutMf9B71rbrVVHXVo/wDUj37W3WtS9etH/qfftbde1r16yf6ke96261rHXrJ/qR79rbr2sdesn+p9+1H169rHp11Zfwi/7z79qPr1oufIDriQP6KP9gfe9fVCznhQddaAf6e/eIeqEOeJ64FEH1t/vfvXHrYRz59YnFxZAo/xIJP+wHuwVfPq6xnix6wGL8lh/vPuxdB5dO8BnrEYyfyLf6x9tEljU9NmT0HWNl0/m5/oAf8AeT78EJ62CT5Y6xEH8g/7Y+9kKvE9ODrjY/0P+2Puhb06317kfW/vVSetEgceuN/9f/bH37PVda9ev/gf9t73Q9a8RevX/wAD/tvfu7r3iL165/offqHr3iDy64nUfwf9t79TqhevXVj/AEP+2976rUdesf6H/be/deqOvWP9D/tvfuvVHXrH+h/23v3XqjrsKSfof9t70eHVloT1ksf6H/bH3Xp/r1j/AEP+2PvYNOvdd6T/AEP+2Pt0KDkHrXXek/0P+2Pvej59e69pP9D/ALY+/aPn17r2k/0P+2Pv2j59e69pP9D/ALY+/aPn17rmovw1x/jY2/2Pupj9OqkHy6y+I/1/3g+6U6b1/LrmsRP5H+tY+7K2g5yOnFYMPn1z8B/qPb+pD5db6zxRgAq1jzcH/ex7benEDpqRWOQes3iX+g90qOm9LevXvEv9B79Ude0t69cJI10kCwJt/tvz7stK1I6uitqqT1G8B/qP959u6l9OnuveA/1H+8+/al9Ovde8B/qP959+1L6de694D/Uf7z79qX06917wH+o/3n37Uvp17r3gP9R/vPv2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11f/AB9+1N17HXVx/X3rJ61qXrrWv9ffqHr2oddeRf6+96T17V8uuvIv9fftB69qPp17yL/X37Sevaj6ddh1P5960nr2r165g/4+/AkdbBB65BiPp7tqB49aKg9Zlm/r73pB+HrXcOHWZWB+nutGHXtQ88dZBq/F/fq+vVsHh1yBP9D/ALY+90U+fWqenXdz/Q/7z7toX+IdeoevXP8AQ/7z79oX+IdeoeuPq/of9gD71RR59ep11Y/0P+xv7rq9Ot9cSf8AX/23v2T1ouo8+sRkA/41z72EJ61qY8B1iaUn/jfu2lV49e0k8esZYn6k+9awOA62FA66v71rPVuuvdak9e6979U9e6979U9e6979qb16916/vetuvdd3971t17rq/v2tutdev71qbr2OvX9+1t17HXd/e9Z69TrkHI/P/E+96lPEdaKg9ZFl/r/vH/FPfqA8OtUI4HrMrg+9FGHXtVPi6yC/4v71U+fVgQeHXMFv6H/bH3saT5061TrmP8bj/YE+9+H6EHrVWHDPWQKD9GH+tYg/7z71pYda1kcR1zEf+1D/AGx/4j36r9b1r134j/qh/tj72HPp17Uvr114/wDah/tj78Wby69qXroxH/Vf7wfdasePWvEXy64lLf2gP9v/AMR79pPWtZPAHrERb6XP+wI/3v3cRnrYqePXAgn6g/7Y+/EKvn1cdcbH+h/23umr06310T/r/wC29+yeqF1HXAvb68f6/vwUnrWuvAdcPKP6/wC8e7aD6deq/XXkH+Pveg9aox8+uvIP6H37QevaD1xMn9APeqKOJ63o64mRv6/7b36qDregdcCSfetfoOrUA66v71qY9ex11cf196yetalHXWoe/U61rHXtQ9+oevax1yB97DEdWweHXNWI+n+29uVDdaKg9SFa/wBP9t7qVI49N5Q16zC5/B/2x96HGh6cBBFR1kUH6G9v62PHu5TzB60fl1mEZ/BB/wBv7pQjqniEcR1yEZ/J/wB4PuwYjjQ9WEg869cvH/j/ALwfe9fy/n1vWv8AqHXExn8H/eD7qWY8KDrXiL8+ujGfyQP9e/utCeteJ6DrEwt+S3+spt/vPuwQ9bGo8R1x5/ofdvD+fW6dder+n+8H37wx69boOurN/j/tj734fXsdes3+P+8+/aAPPrfXWk/0P+2PvRCjzHXuvWP9D/tvdCR5de+3rjf/AH1vfqnqpdR59dX/AMD/ALb3rPWvEXrotb8W/wBfj37ST17xK8OsRkH9b/63uwQ+nWiGbj1jZyeBwPdwtOthQOuHvfDj1frq/uupevdev71rHXqdev71rPXqdev7rrbrfXV/8feqt1rHXVx/X37PXtS9dal/qPfqHr2odd6h/X37PWtS9d3/AMfe9TDrdVPXd/dg/r17rkGI+h92qrdaIB49ZBJ/Uf7b34ofLqhT06yq9/ob/wCHutCOtVZePXO/+B/23vWerCRfPrl/vvp72KefVtS+vXdj7tpHqOvVHXek/wBD/tj73pHr1vr1m/x/3n37R8+tY69Zv8f95960D1HXuutJ/of9sfftI9R1vr1j/Q/7Y+6nSPPr3XXvVfTrWpRxPXG/+B/23v2eq+IvXBpLf8U+vvwVj17Ux4dYjKf6H/Y+7BOvaSeJ6462/wB8PdtHW9I661N/U+96fl17SOvam/qfftPy69pHXtbf1/3j3rT17SOu9bf74e/aOvaR17yN/Qf7z79o61oHXtbf4f7b37SOt6R10Xb+tveqKOvaR1xJ/qfftSjq1KdcdQ961+g61UDieuJf3Ulj1UuPLrgzj8n34D06r3N1iaT+nH+Pu1AMnqwT16xX96L+nV6dde2+PW+uJJP0497FOm2LHhjrhb+p/wBv7tXpvQT59dW/xHv1eveGevWH9ffuveGevW/xHv1eveGeu9P+Pv1eveGevaf8ffq9a0Hr2n/H36vXtB69p/x9+r17Qevaf8ffq9e0Hr2n/H36vXtB67Asb+9E16sqlTXrJ7r0/wBe9+69173sEjh17ru/u2tuvdde6kk8evde9669173sEjh17ru/twODx611kV7cH6f7172Vrw6oy1yOswP5HuhHVASp6yg+9AlT08CCKjrkPboIbh17rKr/ANf9v70UPl02V9Ouy4/HPvWg9aCnz6xEkm593Ap04BQU6697oet9e966911f3Uso6916/upf069Trq/+Puupj16oHXAuo/Pv1GPWtQ8uuJlX3vQevVb064+b/D3vR1ru668x/A970Drfd69e8x/p79oHXs+vXfm/w960da7uuQlU/wCHvRQ9bqfMdZAQfz7rQ9eDA9d+9dW697917rl7UDIqOtde97oevdSV5Atz7aIIPTBwc9d2P9D/ALb3rrVR16x/offut1HWJ24sP9j7uqnierqPM9Yvdjjj051xJt7bLVwOtEgCp6xk3916aJqa9cCyj8+7UJ68FJ64+Qf0Pvek9W0Hr3kH9D79pPXtB65hgfofeiCOqkEdcwbe69bVqdZAfd1auD079nWRXI4PI/3r3YrXh1QqDw6zKb8jn22QeB6pUqesoN/wfeqkcenQynrlpP8AQ/7Y+7gA8D1vrsBh+D/tj7to+fWuPXLn+h/23vXh/PrVOu7f6/8AySfevDPr1qh65AD+rD/kE+9aD17uHAddf7Fv+ST73oPr1urddH/WY/7D37wz69eofPr3P9D/ALb37w/n16h69z/Q/wC29+8P59eoevD/ABuP9gT794Z9etEHrmFB/tW/11Ye9aCOtEsPLrkIz+GHv1WHVdXy65eNvz/xPuwceY634ny68Yz/AL6/vRavDHXvE+XXHxH+v+8H3SnWtfy6xuungcn/AAB4/wBj7sqV6utTmnWPSf6H/bH3fR8+r9Y2v9LH/be2uJr1RyOHUaQ86f6fX/X/AKe3FB49eQYr1j97Jpx6v1xJ9tlyeHXsDj1wLgfn3oKT1XV6dYzL/S/+9e7BOvdx4nrh5D/Qe7aR1rQOuvI3+H+29+0jregde8jf4e/UXr2gdda2/r/vA9+ovXtI678jf4e/UXr2gde8jf4e/aR17SOuQlP9P99/sfetHXqMOB65iUe66D16rdcvIv8AUf7f3rSet6j6dd+Rf6j/AG49+0nrWr5ddeVfftB63qPp1xMw/A970Hr1W64GY/gD3vQBx69n164mVj+ffqoOvU64Fifyf9v71rHkOt6R11f37Wet066v71qbr3XvftTevXuve/am9evdev79qbr3Xd/e9Z69Tr1/e9fqOtU65iQj/H/X9+7T1UoOsyyj8/77/Y+9FPTr3cPn1lDA/n3oFl62GB65hiPp7tqB49eKg9Zll/r/ALxz73orw6rQjh1lDg+6FCOt6yOI65X/AMD/ALb36h694i9ev/r+/UJ694i+XWNpB/yLn3sIetEseGOsLSH8cf737tQLx68E9esZPvRf06v1wLAe6UJ49VLjy6xmQf1/23uwU9aq5668g/qfe9J61R+veQf1Pv2k9eo/XYkH9f8Ab+/aT17v678g/qPetPW6v13r/wAR/vHvWnrWpuva/wDEe/aevam668g/qP8AePe9PXtT9e8g/qPftJ63V+u/IP6j3rT17U3p13rH+H+39+09e1+o65ah71Q9W1jru49663UHr3vYJHDrfXd/e9bde69f3bX6jrVOuwxH5PvepT1rSOu/I3+qPvVU69pHXfkb+v8AvA9+qnXtI661t/U+/al9OvaR11qP9T/t/ftY9Ot0HXV/fvE+XXqdev79rPXqdev71rPW6ddX9+1t1rHXtQ/r71VutVXrjrH9ffqN17UOujIo/P8AvXv2k9e1eg668i/19+0HrWo+nXXlX+o/3n3vQevam9OveVf6j/efftB69qb0678g/qPetJ69qb0671j/AA/2/v2k9e1+o671D3qh63rHXdx/X37I63UHru/veph1vru5Hves+fWqDrkJG/r79qX061oHXfkP+Hv1V61oHXLy/wCH+8+99vr1rR1yEo/xHv2mvDrWlhw6yCQH8j/ev9796KH063qYcR1zBv8A191oR1sOp65WP9D/ALb3vV69W679X+P+2Puw0nievU65er/H/be96V9R1qg669X+P+29+0r6jr1OurH+h/2x91JA4db66IP5B/23uuT14kDj1jZwv+v/AL78e9hCeq6q/D1haU/j3bSq8evUJ4nrHrb+p9+1L1vSOuxIw/P++/2Hv1UPWtA8usom/r79oB+Hr3cPn1lDBvp7qVYdb1Dzx1zF/wAA+/V9et4PDrmC39D/ALY+90U+dOtUPl1yuf6H/be96F/iHW89euf6H/bH37Qv8Q69nriS39D/ALY+69o+fXqHz6xs1vqffhU8B1qoHDqO034X3ugHHr1CePUZnH1Y+9Zbr1QMDqO034X37A4569k8esRYn6n37UfLHWwAOuPvVT1vHXr+/VPWsdd3Pveo9bp1yEjD8+/ah5jqukeXWQTH8j36inreesgmU/1Hv2k+XWqnzHWQOD9GHvdXHXqjz6yCRh+fetQ8x16g8usgmP5F/fu0/Lr1D5dZBMp+tx73Q+R69U+Y65iUH+179RvMdeqPPrJrJ+h96/Lr1V9eu9Tf0/3v37HXsevXrt/j/tvfsdbx11c/4+/V+XWu3rjf/fW9+7uval9euOof19+o3XtY69qH9ffqN17WOuV/9f8A23v3cOva19eu7H+h9+r1vB4dchq/x/2x97Gk8cdep13z/T/eD7tpU8GHWqdd8/0P+8+/aB6jrVOuJ1f0P+wB96IQedet064m/wDQ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9Gf/AG491Jb1614g9OutB/1Tf7f3qnz6r4h9OveNv6t/vPv1B69e8RvQde8bf1b/AHn36g9eveI3oOutB/1R/wBv79pHXvEb066K/wC1n/b+96evanPl1wNh9C5P+uAPdgletgN546xnX/Uj/Y+96FHE9XA642b/ABv/AK/upKjAz1vPXElh+T/t/dcnrRZV4nrg0hH1Nv8AXb/iPftBPz6rrr8I6xGc/gn3cRHrfceuJmb/AB/5KPvfhnrVCeJ64mV/9V/xPv1FHE9e0Dz64F2P1JP+x911gcOrBQOHXAn/AB96Lset4HHrg0ij8+9BSetaq8OsLSk/T3aijj1qhPHrCWJ96L+nVgAOuvdSSePW+ve9de69791qo697916o6973UjrfXdz73qbr1OvXP9fftR61Qdeuf6+/aj16g69c+/am63Trr3qpPXuve9de697917r3v3Xuve/de6972CRw6913c+7az59ap1yEjD8+96lPEda0jrIJj/vv+N+/UU8D16hHA9chMPyPftHp17u65eVfetB69U+nXfkX+vvWk9e1H0695F/r79pPXtR9OveVfftB69U+nXXmX/H37T16p9OuPnH9PfqD1693dcDM349+7evUPmeuBdj+fftQ8h17SOuFz71qJ6t173rr3XVx/X3uh61XrrWPfqder11rH9D79Tr2evax/Q+/dez17WP6H37r2evax79Tr2eu9Q/r79Q9er13cf19+z16o67v/j79VuvY67uf6n3vUevUHXepv6n/AG59+1Hr1B17W39T79qPXtI69qb+p/2/v2o9eoOurn+vv2o9eoOuvftTevW+ve9aj69e6979U9e6979U9e69f3vU3XuuQYj8+96/UdaKg9ZFmI+vPv3afl1qhHA9ZRKp+vHv2k+XXqnzHWUN/Q/7z79qcdeqp6yCRx/aP+39+1A8R1rQvXMTv/U/7c+/dh69pI4Hrl5z/U/7f37SvqOt93XvOf8AH/b+/aV9evd3XjO39T/t/ftK+vWqN69YzM5/J/3k/wC9+/VUde0Dzz1wLMfqSf8AXJ97104dWCgcOuN/8fdSzHr1QOuJdR+fetJ61qHl1wMq+7aD16reQ64Gb/D3vSBxPWqN69cTKf8AfX9+7B17SfM9cfK39ffqp1vT17yt/X36qde09e8rf19+qnXtPXvK39feqp17T17yt79VfTr2kddeRv6/7wPftS+nXtA69rb+p9+1D069pHXvI39f969+1L6de0DrsSt/vv8AjXv1V69p9OuYm/r79RTwPXqMOB6yiVT71pPXqnzHXMMD9D72GYdeqp6yCRh9GP8At/ftfqOvFVPWQTuPqT/tz792n5de0kcD1zE/+J/2/v2gfhI69VuuYlB/tf7cn/ife9D+XXtRHl1zD/0b/eR71Rxx61rHnXrkGb/VH/kon3rPp17WnXepv9Uf+Sj79n069qT1HXVz/qv+Tr+/VPp1vWnqOurkfn/efe+49eLr69cTJb6t/wAne/aWPWtfoD1wM39Cf95978Ijr1WPWMzE/k/7E+96QOJ61pJ49YzIx/tH/Yce9alHWwijy64X9+8Q+XVqddX961t17HXWof196qx8+tal661D+vvVCevax1xMij8j/b+96T1rUfTriZR/vh73o69Vz1wM3++v73pA4nr1GPE9cTIf8PfqoOvaB1x1t/U+/al9Ot6R17W39T79qX069pHXtbf1Pv2pevaR1zEh/P8AvHvdFPA9V0enWVZAf99z7qVI63Ujj1mDf0P/ABX34ORg9bwesyysPqT/AK9+fdtIb4eq6aGq9Z1kLfQn/b/8QfddLL17XT4usoLfgn/YNb3sEfiHVtStwPXMF/6n/b+90jPn16nXrv8A1/3n/jfv1I/Xr1OuvX/U/wCwPv36Y8+vU66Ib83P+u3v1UHCvW+HXXq/r/yd7qT6DrWpRxPXEsR+T/t/fu7rWteuJlt9Wt/yF/xT37S569r9AeuBmt/aJ/2J978Nz17UfTrozn8X978Inr1W64+Zv6t/t/fvDp1ohjxPXHyt/wAjJ970j169oHn1x8rf6q3v3b69e0L6dcS7H+0f9ufftSjqwUenXG/+v714np1unXr+9eIfLr1Our/4+6l2Pn17HXRYf196oT1rUvXAyKPewp61qJ4DrgZv6D3bR17u64GVv8B73oHW6H164l2P5970gdeoOutRP5P+3977R16g66v/AI+9al63Trq/v2pevdd3/wAfftS9ep1yDsPz/t/euw9V0jrkJT+f949+0g8OtaacD1kEo/P+8/8AGvdSnW6uPn1kDg/n/effu4cD17V6jrkG971sOPWwQeHXMOw+jH/b+961PHrxUHy65CVv639+7T59V8MdchKfz/vB9+0V8+teGOu/L/wb/YH3vwz17Qeu/J/tTf7c+9eGfTrWluu/J/tTf7c+/eGfTr2luveT/am/259+8M+nXtLddGX/ABY/7H3vQ3XtBPHriZT+P95Pveg+fW9A64F2P1Y/7f3rtHn1YKo8uuF/fvE9OrddavddbeXWiVHXEuP6+/Vc+fWtQ8h1x8o/qP8Ab+9Ub59e1H0668g/qPftJ61qb0695B/Ue/aT16r9e8g/1Q9+0nr1X695B/Ue/aT16r9deUf1/wB49+0Hr3f115R/U+96D1qj9cfIP6H3vT17QeuJkP8AgP8AeffqKOJ63oHXEuT+f+I961KOHVgoHXG/vRc+XW6dde6ZPW6gdcSwHvdOq19OuJb3ulOPXqE8euOo+/VHW6Drj71qPW+ve/VPXuve/VPXuve/VPXuve96j17ru59+qOtU671H37HWtI671e/de09d6h79Q9aoeu7+/da67966912D791YH167966t1737r3Xvfuvde9+691737r3Xvfuvde9+6913f3YMR17rmrEf639PbmG4dUK16zK4P0PP9PdCOqUZesgb/Ye60I4dXDg8euV/8few7Dz6tg9d3978RuvU69f37xG69jrq/wDj71qc+fXqgdcSwH596oT1rWPLrGZQPpz7sEPWqsfl1jMrH6e7BB16leJ64FifqfdqAdbAA4dcfeiyjrfXr+9ax16nXr+9eJ8uvU69f3rWet9dX961N17r3v2pvXr3Xr+/a2691yDEfQ292Dg8etEV6yrKR9efeyoPDqtCOHWYOD/xr3QqR17XT4uuYP8AT3oErw6sCDw67v7cEnr16nXYJH0JH+sSPdtQPn1qgPHrl5G/1R/2/vXb1rQvp10WJ+rE/wCxPvepR59boPTrjf3UyenW6dcS3uhJbj1osF6xM4H1PP8AT3sL033Ma9YWcn/Af0937V49XCgdcL+6l/Tq1OuvdNRPW+ve/aiOvdd392Dnz61TrmshH+I927W4dVKA9ZlkH/Gj7qVPWhqX7Oswb34My9WBB65BiPoSP9j7vrB49bIB49ZRK355/wBj79prw6bKDy65iX/aiP8AXPHvRjPp16jLw6yCQn6MD/yF7rpYde1kcR1z1N/j/t/fs9b8RfPru7f1I/1z79U9bEiHz67uf6/8ne91HmD1vUvqOvXP9T/yUPfqj0PWtS+vXrn+v/J3v1R6Hr2tPUde9X9T/tz71X5de1p/EOvXP9T/ALFve6j0PXtaeo69c/1P/JQ97qvmD1vUPXruzf1P+39+qnr1vr2lv8f9v732Hz69nruz/wBW/wCSv+N+96U9evdetJ/Vv+SvftC+vWuvWf8Aq3/JXv2lPXrfXVmH9f8Ab+6kp61699vXAsw/J/178e6ZPVDIowM9RnkPIBJP9b/717cCHietBa5brBf35npgdOU64M4H59t5Y560W8h1HaQn6f7f3cKBx61prlusV/fi4HVqdev7qXPl16nXV/dak9ex11f37r1R1649+p16vXtQ/r79Q9er16496p16o67v73Ujr1R16/vetut9d3971nrVOvX978Qdep16/v3iDr1OvX961nr1Our+9am63173Xr3Xvfuvde9+69Uddah/Ue90PWq9dax79Q9er11rH9D73p69nrrX/h79Qdez17X/AIe/UHXs9e1+/UHXs9d6x79p69nrvUP6+9UPXq9cr+/AkcOvYPXIMR9Pdtfr14gHrKJiPr79RTw61QjgesolU/4e/aSOHXqnzHXMMD+fftTjr1V65aj/AFP+wYj/AHr3vWfPrdF69q/x/wBufftbeXXsdcSw/r71Vz1rUvWMyqPpz79oPn16pPAdYmlJ/wAPe+0da0149YyxPvWv0HVgAOuN/etTdb6971qPr17r3v2o+vXuve96m9evdev79rbr3Xd/e9bde69f37W3XuvX961t17rq/v2tuvdev79rbr3Xd/e9bde69c+/az59aoOuWtv6n/e/979+1DzHWtI65CVh+b+/dh69p9OuYmP5HvelTwPXu7rkJl/II960HrdT1y8if1960t1qvy65a1/qPetJ69qHXta/19+oevah10XUfn3vSevavTroyr79oPXtR8h1xMw/Hu2jrVW64mY/j37SOvUbzPXAyn/D3vs9evafXrjrb+vv1U63pHXWo/1P+39+1r1unXV/evEHXqdev794nXqdev71rPXqdev79rPW6dev79rbr3Xr+/a26916/v2s9ap1659+1+o69Trlrb+p9+1L6da0jrkJT79VetaPTrkJj+f979+7T16jeR6783++49+ovr17v9euXmH++Hv2nr3f12JV9609eq3p1yEin8+/aT1vV8uuQYf19+7h17UOuQYj6E/7A/8AFPe9befW6A9ZBK4/tH/b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", Y1e = "data:image/jpeg;base64,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cHRpb25zAAAAFwAAAABDcHRuYm9vbAAAAAAAQ2xicmJvb2wAAAAAAFJnc01ib29sAAAAAABDcm5DYm9vbAAAAAAAQ250Q2Jvb2wAAAAAAExibHNib29sAAAAAABOZ3R2Ym9vbAAAAAAARW1sRGJvb2wAAAAAAEludHJib29sAAAAAABCY2tnT2JqYwAAAAEAAAAAAABSR0JDAAAAAwAAAABSZCAgZG91YkBv4AAAAAAAAAAAAEdybiBkb3ViQG/gAAAAAAAAAAAAQmwgIGRvdWJAb+AAAAAAAAAAAABCcmRUVW50RiNSbHQAAAAAAAAAAAAAAABCbGQgVW50RiNSbHQAAAAAAAAAAAAAAABSc2x0VW50RiNQeGxAUgAAAAAAAAAAAAp2ZWN0b3JEYXRhYm9vbAEAAAAAUGdQc2VudW0AAAAAUGdQcwAAAABQZ1BDAAAAAExlZnRVbnRGI1JsdAAAAAAAAAAAAAAAAFRvcCBVbnRGI1JsdAAAAAAAAAAAAAAAAFNjbCBVbnRGI1ByY0BZAAAAAAAAAAAAEGNyb3BXaGVuUHJpbnRpbmdib29sAAAAAA5jcm9wUmVjdEJvdHRvbWxvbmcAAAAAAAAADGNyb3BSZWN0TGVmdGxvbmcAAAAAAAAADWNyb3BSZWN0UmlnaHRsb25nAAAAAAAAAAtjcm9wUmVjdFRvcGxvbmcAAAAAADhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhC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dnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNy0yMFQxMToxMzozNCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDQtMTBUMTY6Mjc6NTcrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDQtMTBUMTY6Mjc6NTcrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA5ZDM2Y2JmLTc1MDctZDM0Yy04ZTE3LWZhODg3Yzc5NjlmMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRhMTVjZDM4LTk0NWUtNDA0MC1iYzEyLTRkNjQ1ODJmZDlmNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjg1YWYwZGVjLTU3ZTYtODk0MS04MWJkLTdlNDA1NTU2OTQwYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODVhZjBkZWMtNTdlNi04OTQxLTgxYmQtN2U0MDU1NTY5NDBiIiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjEzOjM0KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTBkZDNkZGQtMWRkNy1jYzRhLTlhMzEtODkzMjIxZjQyMzhiIiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIwVDExOjE3OjMwKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyZDM3ZWNhLTMyMjEtNTc0Ni04NzEyLWY1Mjc5ZWVkMjJmNyIgc3RFdnQ6d2hlbj0iMjAyMy0wNC0xMFQxNjoyNTozOSswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjhmZTg2ZC1lNWJiLWYzNGYtOTRjOC1iNGI5NzNjNGE0MTAiIHN0RXZ0OndoZW49IjIwMjMtMDQtMTBUMTY6MjU6MzkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDlkMzZjYmYtNzUwNy1kMzRjLThlMTctZmE4ODdjNzk2OWYyIiBzdEV2dDp3aGVuPSIyMDIzLTA0LTEwVDE2OjI3OjU3KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyZDM3ZWNhLTMyMjEtNTc0Ni04NzEyLWY1Mjc5ZWVkMjJmNyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3YmQ1Mjc2LTUzY2MtYmE0MS1iY2FiLTU5NzYwMDk1YmI3NiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjg1YWYwZGVjLTU3ZTYtODk0MS04MWJkLTdlNDA1NTU2OTQwYiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAA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3r37r3Xes/6w/wBh/wASPfuvdd6/8W/5N9+691x1t/X/AHr37r3Xetv8D/vv8Pfuvde1n/D/AHn37r3XtZ/w/wB59+6917WfyB7917rvyf4f7z7917r3k/w/3n37r3XvJ/h/vPv3XuveT/D/AHn3rr3XHW3+t/vv8fe+vdd6z/yP/jVvfuvde1n/AA/3n37r3XtZ/wAP959+6917Wf8AD/effuvde1n/AA/3n37r3XtZ/wAP959+6917Wf8AD/effuvde1n/AA/3n37r3XtZ/wAP959+6917Wf8AD/effuvde1t/gP8Aff4+/de661t7117rsOfyf94H19+6913r/wAPfuvddaz7917PXtZ/w9+6917Wf8P95976917Wf8P959+6917Wf8P959+6917Wf8Pfuvdda2/w966917W3v3Xuva2/r/vA976917W39f8AeB7917r2tv6/7wPfuvde1t/vh7117r2tv6/7wPe+vde1t/X/AHge/de69rb+v+8D37r3Xtbf1/3ge/de69rb+v8AvA9+6913rP8Ah7917r2s/wCH+8+/de69rP8Ah/vPv3Xuvaz/AEHvXXuu/J/h7917rryH+nv3Xuvaz/h/vPvfXuvaz/h/vPv3Xuvaz/h/vPv3Xuvaz/h/vPv3Xuvaz/h7117r2s/4f7z7317r2s/4f7z7917r2s/4f7z7917r2s/4f7z7917r2s/4f7z7917r2s/4f7z7917r2s/4f7z7917r2s/4f7z7917r2s/0Hv3Xuu/J/h/vPvXXuuvIf6e/dez17yH+nv3Xs9e1n+g9+6917Wf8P95976917yH+nvXXuu/J/h7917r3k/w/3n3vr3XvJ/h/vPv3XuutZ/w/3n37r3XtZ/w/3n37r3Xfk/w/3n37r3XvJ/h/vPv3XuveT/D/AHn37r3XvJ/h/vPv3XuveT/D/effuvde8n+H+8+/de695P8AD/effuvdd6x/Q+9de661j+h976913rH+P+8e/de69rH+P+8e/de69rH+P+8e/de69rH+P+8e/de69rH+P+8e/de671r/AK3++/w9+6917Wv9f94Pv3Xuva1/r/vB9+6917Wv9f8AeD7917r2tf6/7x7917r2pf6/8R/vfvXXuvax+Of94/3k+/de661H+g/5KHvfXuu9Qtzx/h9f96966911q/1v+Sh7917rssOLWP8AXkce/de67uP6j/b+/de69f36o69164+nv3Xuu/p9fe+vde96691737r3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6916xP4PvXXuu7H+h/23v1R17r1j/Q/wC29+qOvdesf6H/AG3v1R17r2k/0Pv1evdd6D79Xr3Xeg/4f7z79XrfXtB/w/3n36vXuvaD/Ue9V6913o/x/wB49+qfTr3XtH+P+8e/VPp17r2j/H/ePfqn06917x/4/wC8e91Pp17r3j/x/wB49+qevddaD/X37r3XfjP9f949+6917x/4/wC8e/Z6117xn/H/AG3v1et9e8Z/r/vHv3Xqdd+I/wCP+2Pv1evde8R/x/2x9+r17r3iP+P+296r17r3iP8Aj/tvfq9bp134j/j79XrVOuvC3v1R17rvwt/vre/V6117wn/fW9+r1vr3hP8Avre/V6917wn/AH1vfq9e694W/r79Udep17wt/X/ePftQ69TrvwN/X/eD79Xr1D17wH/VD/bH36vXuuvC39fe69e694W/r/vHv1evU678Df1/3j36vXqde8Df1/3g+9V69Q9e8B/r79Xr1D17wN79Xr1D139u3+P+2Pv2rrWevfbt/X/eD79XrfXvA34/3on36v8Aqp177evfbn+p/wBt73nr1Ovfbn8k/wC296qevU699ufyT/tvfqnreOu/t/6k/wC29+qfTrVOvfb/ANCfe8+nXqde+3P+PvWet0699uf8ffs9ep177dv6N79nrwFevfbN/j79U9ep139s39D79U9ep177Y/4+9561n0699s3+P++/w96r14Z66+2b/H/ff7D3uvW6dd/bH/H3qp61Q9d/an+p9+BPXqHr32p/qfe+vUPXvtj/AEJ/2/vWevUPXvtj79Xr1D/qr177Y/76/wDxHveevUPXvtj/AI/7Y+/Z63Q9e+2b+n+8+9V69Tr32x/p/vJPveetUPXvtj/T/e/fs9eoevfbH+n+9+/Z69Q9e+2b8D/ob37r1OvfbN/qf+hvfvz/AMHXqdd/at/qf+hvfuvU66+2P5H+9/717917T8+vfbf6/wDtj79nr2k9e+2/1/8AbH37PXtJ67+1J+gPvWet6T59e+1b+n+8+99e0/Prr7U/74+/de09e+1b+g/2/vWOvUPXf2p/oP8Ab+/U69Q9e+1P9B/t/fqdeoeuvtj/AEH+3Pv1B16nXvtT+Qf95Pv1OtU+fXvtf8T/ALb3unW6Hr32p/2r/be9fs69Trv7U/0P+2PveetUPXX2x/p/t7+9U63Qnr32p/oP9v8A8V9+oOvaT177Vv6f7z79jr2k9e+1P9P959+x17T177U/0/3n37r1Pn177U/0/wB59+p16nz699t/r/7Y+/fl/g69pPXYpb/8bv79TrWk9e+0/wAffvy69Q9dfan+p/3j378ut0699qf6n/ePfuvUPXX2x/2r/be9061Q9d/an/H/AGw9+p1vSevfan/H/bD36nXtJ699qf8AH/k33rr1D177Uj+p/wB9/h791qh699sf6f7379n/AFU69Q9e+2/w/wB79+p/qx16h699sf6f7379TrdD177Zv6D/AG59+/1eXXqde+2P9P8AbXPvX+ry69Q9d/an/Un/AGze/f6vLrVD177U/wCpP+8j37/V5dep119q3+p/3n3vHXuvfbH/AFI/2/v3Xuuvtz/Qf7f37r3Xvtz/AEH+39+69139sf8AU/737117r325/p/vJ9769177Zv8AU/7z7916h66+3P8AT/e/fs9e+3r325/1J/5O9+z16nXvAf8AUn/efe+t0694D/qT/vPv3Xqde8B/p/t7+9Z61T0668H+A/259+qf9Q63Q9e8B/1P+8n37PWqde8B/pb/AG/v1D16nXvB/sPe+7r1OuvB/ifeqnr1OveD36p69Trvw/4f7371U9ep114f9b/bn3vPXuu/CP8AD/efeqnr2OuvD/gf9h/xv3vPW6Drrwn/AB/3j36p61QDr3hP+P8AvHv1evU694Cf6+/V69134D/j/vv9h79XrWOveA/4/wC+/wBh79Xr2OuvD/r/AO3Hv1et9e8P+v79Xr1OveE/4+/V69Tr3hb3uvXqevXXhP8AX3qvXsde8J/x/wBiPe69epTr3hPvVet0694T/vre/V6117wn/H/eLe916117wn/fW9+qOt4694T/AI/7a/vVR17r3hb+h/23vdR17r3iP+P+29+qOvde8Lf0P+xFv9796qOvddeI/wCP+29+r17HXvEf8f8Abe/V69Tr3hb36vXuveJv98Pfq9ep17wt/vh79Xr3XvE3++F/969+r17r3iP+P+2Pvdevde8R/wAf9t79Xr3XvEf8f9t79Xr3XXib/H/bH36vXuveJv8AH/bH36vXuveJv98D79Xr2Ou/Ef8AH/be/V691142/wB8D71Xr2OveNv99f3uvXqde8ZH++Pv3XuveNv99f37r2OveJv98D79Xr2OuvG3v1et069ob/W9+61Tr2g/4e/da69oP+Hv35db69oP+Hv3WuvaD/h79XrfXWg+/V6913oP+H+8+/V6917R/j/vHv1evddaD79Ude69pb+n+9e/V6117S39P969+r17rrSf6H/be946313pP+P+2PvVR1rr2lv6f77/AGPv1evde0t/T37r3XWlv6e/V6913pb+n+9e/V6911pP9D7917r2k/09+qOvV670t/T36o6911pP9Pfqjr3XrH+h/wBt79Ude69Y/wBD/tvfqjr3Xelv6e/VHXuvaW/p/vI9+qOt9e0t/T/eR79Ude660n+nv1R17r1j/Q/7b36o6916x/of9t79Ude69Y/0Pv1R16nXtJ/offqjr1OvaT/Q+/VHXqde0n+h9+qOvU69pP8AQ+/VHXqde0n+nv1R17r2k/0Pv1R16nXtJ/offqjr1OvaT/Q+/VHXqde0n+h9+qOvU69pP9D79Ude69pP9P8AiffqjrXXtJ/offqjrfXrH+h9+qOtddW97691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XV7/1/wBsR/vfv3Xuu/fuvde9+691737r3Xvfuvde9+691737r3XRNvwT/re/de68Df8ABH+v7917rv37r3Xvfuvdcb3/ALLf7wP979+691y9+691737r3Xr/AO8fX37r3Xvfuvde/wB59+6911f+oP8Aj9D7917r1+L/AE/1/fuvdeJtbgm/9OffuvdeuP8AkfH+9+/de69cH8+9Vp17r1x/Uf7e3v3XuvXH9R/tx7317rrUv9f94Pv3Xuvah9eT/rD3rrfXWsf0P+2976913rH+t/r+/da69qX+o9+6911rH5P+9/8AFPeuvdd61/r/ALwffs9e661j/E/6w9+6917WP8f94976917WOeDxb+n5+nvXXuvax/j7317rvUP63/23/E+/de661j+nv3Xuug/+Hv3Xuu9f+t/tz/xT3rr3XXk/w/3n3vr3XvJ/h/vPv3Xuuw4/PH+HPv3Xuvax/vr/AO8+/de671j/AGP9Bf37r3XWsD8H/be/de68HB/B/wBh7917rvV/UEf04PPvXXuvar/QH/bf8U97691x8n9B7917r3k/w/3n37r3Xtf+H+8+/db69rP+p/3n3rr1D14OfyP9sD9fe+vdeL/0/wB5H/G/futde8n+H+8+/de69r/w/wB59+6917WfrpPvXXuva/8Aaf8Aefe+vdd6j/qT7917rxZvwp/2IP8AxHv3Xuvaj/qT/vXv3Xuutf8Ah/vPv3Xuu9dhyCD/AK3H+8+9de661kfj/eLe99e69rv9F/3n37r3XYb/AGk/7Dn3rrfXer/Bv9t79jr3XHU3+p/3g+/V6917WR9VPv3Wuuyx4sG/3i3+3976911qb+jf7x/xT3qo6917X/tP+8+/de671H/Un36vXuutdv7P+8+/de69rvfg/wCw5/2/v3Xuvan/ANT/ALwffuvde1N/T/eD7917rrU39P8AeD7917r2p/6X/wBgf+I9+qOvde1t/Qf7Y+/de69rb/Af77/H3vr3XWtv6/7wPfuvde1t/X/eB7917rvWf8P959+691//0LJfc0kV6jHr3vVB1vr3vdB1rr3v1B17rqw96p1uvXrD+nvdB16vXfvWkde6979TrXXVvftI691379Qde669+0jrfXre/UHWuvW9+0jr3Xfv2kdb66sPfqdaoOvaR/Qf7b3unXuvWHv1OvUHXtI/oP8AbD36nz6917SP6D/bD3qh8z1vrjoH+P8AvHveetddhAP8f9e3v1D17r2kf74D3qh9et169oX+nvfWuvaB79Q+vW69dFB/re/Z6917QP6n37PWuvaeLen6fXTz/vfvfXuuvH/j/vHvXXuvaP8AH37PW+uwg/PP+39+z17r2gfj/ivv2evddFP8f949+68TXr3j/wAffs9a660H+o9+6913o/x9+z17r3j/AMf949+z17r2gf4/7x71nrfXgn+AP+xPveevdcdDf4e/da670H/D/efe+vde0EX+h/pz/vPvXXuvaD/S3+JIt/vHvfXuvaD/AIf7z7917rrQ3+H+v7117rkEP5sf9iR7917rjob/AF/9j7917rvQf8PfuvddaTe3v1evdeKkC/Hv1evddaT/AE/4n/evfqjrfXtJ/ofe+tde0n+h9+6914qR+Peuvdesf6H/AG3v3XuvWP8AQ/7Y+99e69b+tx/Tj37r3XXv3Xuve/db697917r3v3Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de67Nvxf/Y+/de68AD+SPrf6f7x7917rr37r3Xdh/Uf7z/xT37rfXfpH4v8A7Ei3vXXjTy6649+63jr3H5BAPv3Xqjrvg/Un37Pl1o0PXKy8fX/bHn/ePeu7r1evBlAsARb8EH/iffs9bpXrlqH++Hv3d1qnXWpb3/w/x+nv1T16h68ZFH1P+9+/VPp1vSeuw6nm4t/vv6+/V9etU67v79Ude6797qOtde9+69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+m35v/ri3v3Xuu+LcA3+p9663jrvj6Wvx/X6+/E0z1qvXYUf0H+8/wDFfetXXuu9K/0/3v3qp6317QP6f7yffu7r3Xekf097oevde0r/AE97oevV69pX+nv1Ovdd2H9B71Tr1T16w/oPe6deqevWH9B79Tr1T16w/oPfqdeqevWH9B79Tr1T13a/49+p17PXek2vbj/fD36g6111b/D37HW89d6T/Q+/VHXqdesf6e/VHXqdd6D71Uda670f4+/aut/b13o/x/3j36vXuvaP8ffqn0691y0L+b/7AD37u69XrvQn+1f7Ye958+vVHl13oX/E/wC396NevVby67CL/qb/AOuD/vfvRDdaJPn1y8Y/1I967utd3XfjH+pX/be993W6Hrvxj+i/7b/jXvwDevXqN14Rj8W/2A960n169Q+vXLw3/p/tvfqfPrWeu/D/AID/AG1vftPXs9d+H/W/3j37T1unXvB/io/1yPftPWjjrvwD86R/rke/aevVp134B/Vbe/UHWq9d+Bf6g+9U63Xr324/wt/sR/vXvdB16vXf26/0/wB5Pv1Ot1PXf26/0/3k+/deqf8AVTrvwL/Qf7Dj3uvXhqHXvAv9PfuvVbrvwL/Qf7b37r1W694F/oCf9b378uvVPXf26/0/3g+9de1dd/br/qf959+69qPr177cf6m/+tz/AL173nr1T1yFN/tB/wB59+1fPr2o9e+3/wBpPvWrr1T177f/AGhvftXXqnrl9sfwre/V69q/1U68KYn+y3+3Hv2rrdT59e+1P+pP+3Hv1evV67+1P+pb36vXtR699of9S3+wuffqjr2o9dikP+pb/Y8e/V69qPXL7M/6lv8AYX9+1Hr2o9dfZn8K3+x596r17UeuX2ZA/T/vFz/t/e9XXtR68KJv9Q3+2/4r71q63U067+yb6hGHv2rrVT12KJvroJ/1x/xX3vUOt1Pl1y+yP/HM/wC2/wCKe9autVby699ifyh/3j/inv2rrdW8+u/sW/CH/YW961Dr2evfYN+UPvYanDr2T139g3/HM/7179r9OvZPHrv7Bz/YP+3961dez11/D2/1B/3n/inverrwr139g/8Aqf8Aff7H3rV17rv7Bv8AUH/e/ftXW+vDHv8A6j/eR79qHXs9e/h7H+yP99/sPftXXs9djHt/qLf7Ae/a+vdx67/hzf6j/bD/AIp79rp17I66/hzf6n3vxD17u8uuX8Of+h/3n3rWOvZ67/h7/wCpP+29+1jr2euv4e39D/vPv2vreevfw9v6H/efftfXs9dnHn/fA8e/a69aoevDH/1v/rc+/auvGvl12cf/AIX/ANh79qHWwDTrwx5/pb/kH3rUOvZ67/h/+B/1+R79r61Rh17+Hkc2/wB9/tvftY63nr32H+0n/be/aj69eoeuv4eP9T79q69Q9d/w/wDNh/vH/FPftY6117+H34sf94A/2/v2vreade/h9vx/vIP+9+/a69a67+w/wH+8e/az178+uvsB/T/oX37XXrdevDHj+l/+SfftXWuu/wCHj+n+2t79qPp1rPXv4cP6W/2C+96+t1Xy69/Dx/h/vA/3r37UT16vXv4eP6D/AGHvWojr1evfw9f98fe9Z69Xrv8Ah4/w/wB4961E9er8+vfw8f763v2o9eqOvfw8f14/p/yL37Uet469/Dx/Qf7379qPWqr13/Dh/QX9+1dbqPLr38N/w/3kD3rX5der17+G/wCH+8j3vxKcOvV/1Y69/DB/h/sL/wDEe9eJ8uvVPXhjf9b/AGP/ABv37WOtV+fXf8M/1vei48uvV69/Df8AEf7b34SU69X59d/wwf1H+2Hvfidaqeuv4Z/iP9sPfvE63U9dfwsf1/3gf8R79r+XXuvfw1f6j/kn37WetUPXv4aP9X/yavves9Woevfw1f6j/be/az1qh68MYn/HS3+v714hHl1vr38MT/Vj/Yc/72ffvEPXhXy66/hq/wCqH+wAH+9e96/l1rh14Y1f9V/vfv3iHyHXsnrv+Fj6gj/bn3rxPl17Pr11/Cr/ANoe/eJ8uvceu/4WP8P949+19ap17+Fj+v8AvPH+29+8Tr2fXrr+Gf77V79rHW8+vXX8M/331978Tr3d8uvfwv8AwH+8e/eJ16p4V67/AIX/AID+n4968Qdapjj17+Ff7SP99/r+9+J17Pr11/DP8B/vPv2vrdD6jr38MP8AT/e/ftZ9etUPy66/hZ/1IP8Asbn37xOvZ67/AIUf9SPfvEHXqn169/CyPoB/th794gPXvzHXv4W3+pX/AG9j/vHv3iDr3XX8Ka/6V/5J9+8Qde/Z13/DD/qR/rgf8U9+19epTrxxh/1Nv9ifftY6911/DG/oD/rf8bHv3iDr1K8ade/hb/6kf7b37xF63pHy66/hX+0/71794g69Q/Lr38LP9B/vd/fvEHXu75ddfws/6ke9+IOt0PqOvHFN/qP95v794g69Q+vXX8Kb/UH/AHm3+29+8RfXrVCfMdd/wo/6m3+v794o61pPXH+FHn0/72L/AOt794g63Qjr38Kb/Un/AHn37xR16h66/hTf6k/7f37xR16hPXv4U39D/vX+9+/eL16h64/wpvyn+9n/AHv3vxB1rSfM9d/wlv8AUE/4k8/7x714g9f5db0k9cTiX/1B/wBuT/vfvfijrWlh17+Fkf2Rz/jz794h63pbrj/DG/o3+Atb/be9+J8utUb066OMf/UH37xB1uh9Ovfwxv8AUf7x714nWs9dfw1/9Qbf63v3iDr3d10ca3+o/wBuPe/E693Hro49vwh/3r37WOvUbz66/hz/APHM/wC39+19eoevfw9x/ZIH+Hv2sdaoeuv4e1/0H/b+/a+t0b59eNA35Qn/AHm3v2uvWqHrr7A/8czx/r+/Fh1uh699g3+oP+2/4179qHWu7rr+Ht/qD/X8/wC9e/ah17u66+wP+pP+2/4qPftQ69RuujQN/qf94/4p79qXr1G8uvCgP+o/3v37UOvUb0699i300j/W9+1DrXd119if9QR/sR79rHWxq66NEf8AUkf7H/jfvwceXXqnr32R/oP9iT/xHveodeqfXrr7I/6nn/X9+1CvWqnz66+zN/0/7379q9et166+z/wH+8+9ah6daz177M/6m/8AravftQ9OvV/1f6j119mT/Z/3v3vUOvVPXjRn/UH/AHk+/VHy69nrr7M/6k/7c+9dvWqnr32n+0/7HV7329bJPXX2v+0H/kr36q+nXs9dfZn/AFJ/249+qP8AVXr1T/qr119p/tBP++/w9+qOvEt177T/AGlv99/sPfuvVPXRpP8AaT/sPe8daqevfa/7S3+8D3rr2puuvtf9pb/bf8V9+/Preo9dfbf7Sf8AiP8Ab+/fn16p66+1/op/3n378+vV699r/hY/77+vvQJ9evVPXRpiP7P++/2HveT59a1Ede+2P9CP9v79n163qbro0x/p/tvfs+vWqnr32/8AtH+9+/VPr/Lr1evfbH/U/wCwufeu7163U/Lr323+B/3n3up9etV66+2P+pPv2fXrer7Ovfb/AO0n/effqnr2o9deD/D/AHn3ru9evVPXvt/8D/tx73U9eqfTrj4R/Q+/VbrVeuxCPyp/3r36rder10YP8CPftR9OvV66MI/xHv1W9OvVPXXh/wAT/tvfqt6deqeveH+hP+29+qfTr1T114T79qPp17PXvF/r/wC29+1der17xf4+/auvV668X++4961dbr114/8AY+91HWq9d+L37UB16p694j/vre9ah16p668f+v72COvVPXvH/gffqjr1T17x/wCB96qOvVPXvH/r+9469U9daP8AX9+69U9e0D/H37HXqnr2kf4+9U61qPXWkf4+/U69qPXtI/x9+p17UevaR/j79Treo9daAf8AkXvdB17V13o/x/3j37r2rrrR/tR/3j37HXtXXtA/3w9++zr2rr3jH+H+2Hv2evauuvEP6+/VPXtXy668Q/qffqnr2r5de8Q9+q3XtXXhFb6m/wDsPetR4de1ddmMH/D/AGHv1W69q668P+1f7ce7VNOvV668XH15/wBb8e61br1R114j/Uf7z73qPW6jrrxN+Cv+8+/ah1qvXfi/xH+9e9a+vV66ERP0Zf8Abn/invesder17xN/Uf7z79rHXq9d+I/1X/Y3Hv2sder1142/w/2Bv73qHW+veNv999f9t71qHXuutDf0/wB4Pveodar17Q39PftQ63XrrQf99f36o61Xr2k+/VHXq9e0n88f6/vdR16o69pP+Hv1evVHXtLf09+qOvVHXipHv1R16o660n+nv1R1uo69pP8AT36o69Ude0n+nv1R16o69pP9Pfqjr1R17Sf6e/VHXqjr2k/0/wCJ9+qOvVHXtJ/p79UdeqOvWP8AT36o69Udesf6e/VHXqjrqx/offuvVHXrH+h9+69Udesf6H37r1R16x/offuvVHXrH+h9+69Udesf6H37r1R163vfXuu7E/8AIx7917r2k/74j3rr1R17Sf8AfEe/V69Ude0n/fW9+qOvVHXtJ/p79UdeqOvaT/T36o69Ude0n+nv1R16o69pP9Pfqjr1R17Sf6e/VHXqjr2k/wBPfqjr1R17Sf6e/VHXqjr2k/09+qOvVHXrH+nv1R16o69pP9Pfqjr1R16w/N/+SSf959+r1qo67sP6n/kk+/V69qHXRFvpc/7A+/VHXqjrvSP6n/be9V69qHXtP+J/2x9+r17V16w/qPe69er1xCKD9QP9uffut9eIB4P0v9efe+vde9+691737r3Xvfuvde9+6911Yf0H+2Hv3XuutK/0Hv3XuuXv3XuuOlf6f77/AFvfuvdd2H9B/tvfuvdd+/de66sD9QPfuvdesP6D37r3XrD+g/2w9+6916w/oP8Abe/de68VB5I9+6916wtb8e/de69Yf0H+9e/de69b8f71x/vXv3Xuu/fuvde9+691737r3XrW+nv3Xuve/de66sP6D/bD37r3XrD+g/23v3XuvWH9B/X37r3Xfv3Xuve/de697917rqwH0Fvfuvdd+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuurD+g/23v3Xuu/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9669173vr3Xvfuvde9+691737r3Xvfuvde9+69173rr3Xve+vde96691736gHXuve/Ur17r3v1Ovde9+oOvde9+Ap17r3v1B17r3v1B17r3v1B17r3v1B17r3v1B1vr3vwFOtdf/9GzHwm/0/3i/uaOoy694T/T/ePfuvceveE/0/5N9+69114Tf6c/7H3vrflTrvwn+n+8e9cetDGOuvCf6f7x791v8+u/Cf6D/be/de668J/A/wB4t79+XXs9e8J/1I/23vfWuveE/wBP94966317wn+n+8H37rXXvCf9T/vHv3Wx9vXfhP8AQf7b37r359deE/6kf7Y+/da694Tzx/vB9+/LrdeuvD+Lf7373+XXq9e8B/of9bn3rr1eveH/AA/3v36n29ez17w/4f73798+vZ694f8AD/e/fj17rrwn8C/vVfXr2eveH+ot/t/fq9a694f8P979+r1vrrw/4f7yfe6/PrVOveH/AA/3k+9V+fXqHr3h/wAP95Pv1fn17r3h/wB9z79Xr1OveH/fX97r17r3h/31/fq9e668P+v/ALce/V69Tr3h/wBf/bj36vXuuvF/r/7ce/V6917wn/H/AHj36vXuveL/AAPv1evde8X+B9+qevU668R/x/23v1evde8X+v79U9ep17xn/H36p63Tr3jP/Ir+/V69QddeM/j/AHr36p69Tr3jPv1T16nXvGfe69aoeveM/wBffqn069Q9e8Z/r/vHvVevU668Z/J9+r16nXtB/wAP959+r17r2g+916911ob+nv1evde0N/r+9VHXuvaD/vv+N+91HXuvaW/p/vI9+qOvde0t/T/eR79Ude69pP8AT36o6917Sf6e/VHXuvaW/p/vXv1R17r2k+/VHXuutJt9OP8Affj36o6911p/w+n+8e/VHXs8OvFf6j/ePfsdez11pB/A/wB49+69Xr2kD8f4f4e9U69U9daR73Tr1T13pH9PfqdeqeutI96p1vUevaLfkj/Y+9569XrrQP8AH36h69Xr2gf4+/Z61Xr2gf4+/der17QP+N/8i9+z16vXtA/x9+z17r2gcWNrf63v2evVHp17QP8AH37PXuvaB/j79nr3XtA9+z17HXtH+P8AvAPv3Xsde0D+vv2evY660f4+/Z69jrvQPfs9ex11oH9ffs9ex17R/j/vHv2evY69o/33196z17HXtH+J9+z17HXtH+Pv2evY69o/x9+qevY670e/VPXsddaB79U9bx17R/j/ALx79U9ax17R79U9ex13oH+PvfXuvaB79nr2OuOj+vH+tz791vHXYQfm/v3WsddaP8f99/h7917HXWk/0P8Avfv2et9vXrf1DW/wHv3WseXXWk/T8/763Pv3Wuu9Df09+6911pP0t/vv9f36o6917Sf6e/VHXuvaT/Q+/V6916x/offqjr3XtJ/offqjr3XrH+h/23v1R17r1j/Q/wCPv1R17rsLzY3/ANh78SB17r1j9LfQ2uB/T/H36o6912A3+t/j9bf63vVR1vrxUfng/j+p/wAbe/FvTr3Xekn6k/W4/wCRe9auvdd6f9Y/X6i5P+x96qevde0/1/2H1497JPXgadd6R/vf+8+9V63U9eAsLe/ZPWuu7f4e90PXq9e9+oevde9+C+vXuu/e9PXuve99a697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r1jwf6/T37r3Xek/096qOt9e0n+nv1R17r2k/0/4j36o6113pPvWode66Ck/i3+uD73Xr3Xeg/wCHvWode670H/D3uvXuvaD/AIe/de69oP8Ah7917r3jP9QP9v7917rsR/1YD/YE+/Z69134x/qwf+QSD79nr2euwi/1/wB4967utd3XfjT+p/3r37u69nr2lB9SSf8Ab/7z71nrXXYCfgn37rQNOuWlb2vz/sL+99br17SPpf8A3r36p69U9ctH+B96rTrdT17x/wCv79qHXqnrvxe/ax16vXfi/wAfetfXq9d+If1Pveo+nXq9d+If4+/VbrVeveJf8f8Ab+/VPXq9d+JP6H/b+/VPXq9e8a/0/wB5PvxJ69U9cvEP9R/vB/3r37Pr16vXehP9Yf6x4/2Hv1Pn1uvp1y8MY/I/2C297p1vPXfjjH5P+wFh79p69nr2iP8AxPv1OtZ670R/0P8At/fqU63nrrRH/j/tz79T5daz17RH/j/tz7917PXemMfj/e/fiSOvVPXKyE2Ci/8ArH/ifeq9aqeuwFH9kf0+nv1T17UeuXH+pH+8e/Z63q+XXd/8Pfvt69q69f8Aw97HXtXXIN/Qf4fS9/fsenXq9cr3/sW/1ha/+wI9+x1vj12L/wBDf6cAf7Y+/UHl14g+vXL1WvZrf1t79nrVD16zf6hv9t71x69pPXYVj+CP9fj/AHj37rVPLr2lr/Q/T+nHv3Xqdd+M8cH/AG3v3W9PXvG39Df/AIL/ALx79TrVB1342PFj/tve8dbp8+veJh+D/tvfqDr1Pn1y8b/0J/2Fj71QdbrTj134n/oP9iffhTr1euQib/D3utOHWq9d+FvqPx+bce/VPXieuYjb/XP+t71Tr1R59d+M/wBPfsdeqOPXfjP9P9496x16vy65iMkfo/2w/wCK+/Upx63qHXPxj/jnf/Y/7z9PeqfPr2oenXNYx+UYf61r+9fn1vVU8OufjS9tLf7E296PWq0PDrII1/C/7371nreKdcwi/wCoP+9f7c+/UNOvVFc9cwiD+x/t7H3qjdb1DrkFQ/VPpxyOfeu7162CBxHWQCP/AI5i/wDX36h9et1Hl13aP/UL/sPr793evW6inXIaD/usWHvVD69b1DrkDF/xyH+H596Ib161qHXd4v8AjmPeqN69br12Gh/1IH+sD79R/XrWoefXK8P+pH+2HvVH9erEjrseL/Uf70Peu/161Udcv2v9SP8AW4v793dbqOuX7P8Aqf6f7H+vvXf16vp179n/AFI967+taj1yAh/Kn/Ye99x8+tavXrJaE/2P9uR79Rh59br12Fh+oUf05HupLda1HrmI4v8AUj/efewCfPrZLdcxFF/qTf8AP9B/re9Z9ethieuYgp7c6h/sLj/ePfu7rYJ65/awfT1f69v+K+/d3W9WKdchSwf0P+296BbrXd1yFLAB+Tf8AX/3j3rUevV9euQo4T9bf62n37UfLrefTrv7KD/D/bD37U3Xj8+uYooTzxz/AIWP+8e66m61j067+wh/2n/bH3vUevU+XXf2EH+0/wCvZvftR63pHXvsIf8AaT+eAf8Ae/etfWtI67GPh/oP9sf+J9+19e0r13/D4v6L/sB79r63pXrr+Hxf63/INv8AiPftR68QB177CL6WBP8AwU/8QPeyTx61QdeGPjP9kD/YD3qp63TrxoIx9V/3ge91PXtNeuvsI+frf+mke/VPWtHp119hF+Qf9sB73U9a0fM9dfYQ/wBP94Hv1T17R8+vfw6L8A/7AD37UevaOvfw6L/Usf8AkEe/am69p+3rr+HR/hT/AMkj/inv2puvUPXRx0f+ob/kkD/efftTcet09euP8Pj/ANQ3+wH0/wBj72Gfr1OuP2MX00m//Bfe6v1un+qnXRoIxyF/3gg/7D3ur9e0jiOuBok/1H+2sPfgX6rp64mjF/0f7H6/7f3vPW9PXvsl/wBR/vB926rTriaMf8cj/r8j37PXsgcOuvsk/Mf4+pJ97/PrQr5ddfZrz6R/rm5/w+vvXd1418x177RP6D/iPfsnrXXvs0/oP9Yr9Pfs+R69X5ddfarzx78ATx63X067FKh/K/7a/wDr+/UPWqj5de+1T6XH++/xt79pPW8edOvfaJ/tI/2B9+Cn161jrv7RPyy/7G//ABJ970HrfXX2sf8Aql/21/8AifftLevXuvfbRXsSv+tY/wC93960t148OvGmhH9pB/ha/wDxPvVD59eA67+2hH1Zf94/4r79Q+vXuuvt4fqGP+w/Pv1OvY68aeED9X/JpPv3d59eNOuvBH/vlA97oetcOuvFGOALn+ll/wCJ9+0k8etceuvHH9AP94Hveg9ep10Yoxbj/ePx73p+fViOuvGn4Uf8kj34J1UjrrxqOdIH+wA97KHr3XXjW99IF/8AYX960nrw69oT8qP68j/ivvejrfXHSv4C/wDJ1h/r+/aOtEj0HXiq2HC/7yf9sPetB61U+Q67K8fQf7AH/ivv2inWu6vXXjNhx/xT37T1vPp17xH8fX/X9+09e7vTrvxNzYfT/G/vWnr3d6deET/lD79p613enXfhk/1F/ftI6t3Dy65CGX8RL/rkH3rSKdezx09d+CX/AI5Cw/PPv1PTrefTrsU8v4i/5NJ/3s+9Ede/Lrv7aX/jl/tk96p8+vU9B12KWb/jl/vFv9796oOtdd/aS/8AHH/Y2H/Ee/Y9evfl139nL/xyP+2I9+/P+fXgPl177OQf7rPv3WxQde+zk/45/wC8+9dbqKVp177Nh9U/5H79Unh1rB4Drl9ox/sH/WH1HvX59b66+1P+oI9+z69boePXL7U/8c/94Pv1D69aoeHXYpT/AMcz9OLLwf8AA+9UPr1uh699q35Sw/4L73T59boevfat/wAcz/ySffqfPrwB9eu/tG/Mdv8ADSffvz63Q9d/akfVB/rFWFveut0PXvtebeMf7Y/8T79+fXqDrv7Yf8ch/j+r/eves9eoa467+2H5iH+wJPvWevUPXX2qH/df+9/8T73Vut0Y9dfaKf8Addv9a/v1T1Wjdd/Z/wBEb/eD/vfvxJ69Q9dfY2/sMP8AYce/aifPr1Dx66+xv9F/3gf8T79qPr16h67+w/w/2BtYe/aj1rSfTr32B/p/ybwPetZ63Q+nXvsG/p/yaLe/az16h9Ouv4e5P6B/rhbD/ePftZ699o69/D2/1B/2CD37Wx8+t/l11/D2/Kn/AFrA/wDEe96261jz69/Dm/45n/kmx/3n3rxG9etdvXRxzfmP/eAfe9Z8j1vHp11/D3/Ef+3HHv2tuvdteHXE45z/AGL2P+2978RuvUXy66OOf/jmPfvEPXqDro49vyh/PHJ9+8Q9aAHDrr+HMP8Adfv3iHr1B1xOPPPo/wCJ978RutUHXE47/abf4W97Erdb0064nHW/sH/YD37xW69Trj/D/wDaG/1iPp734p69T064nHr/AKk/7x794refXjX164/w9T/ZJ/2A9+8U9az11/Dx/qf94978U9eFPXro4/8A2n/eB794vXqeh64GgT+i/wDJPPvfinr1Pn1x+wT+o/23+9e/eL8uvUPXRx6/4H/XJ978UefWgOuBx6/gj/YH6f7f37xet9dfw8fXj/kr/iPe/F63Trj/AA8f1/33+Hvfi9V0n066/hwP+Nv8Obf6/v3ijr2k+nXH+Hj/AB/2AHvfijrRX5dcTj7f1P8AtvfvE69pHp1xOP8A8Cf94978Tr2nrr7D/Wv/AEsf959+19ep119gf6D/AGA9+1jr1B1xNB/rX/1h79r61ReuP2R/wP8AyDx73r63pXrr7I/0/wB79+1+XWqDrgaMji3+3t/xHvesde0r1x+0/wAAP8f+Re/autFVpx64mm/Fgf8Ab+/V69pHl1x+1H9P94971da0/Pro0x/of9t/vXvdetaacD1xNKf6E/7x79qA69T066+2/Gk39+1depnPXD7f/A/7Ee96uvU9OvGn/oPfgetU64/bn/H/AG3v2rr1D59dfb/1Bv8A63/Ffe9XXvs64mA/0Nv6gf8AE+/avXr3XXg/wP8Atj79Uder8+uPg/w/2wufftXWuuvB9Rb/AGJH/ED3uvW+vGD/AA/3gj3qvWuuBht9Qffvn17rrw/0B/23vdet0PXXh/31vr79Xr1OuvCf6f7x79UevXjjrrxG3K/7xb36vz691x8R/p/xHvdT178+uvEf6f7b36p68K9dGP8Aw/33+x9+qevZ66MX+HvWPTrXXXj9+oPTrf5ddeP34AenWuujH/rf7H3qi9ex10U/2P8AsD79QetOvD7eutFv+Re96R69b/Pr2j/D/ePftPz69+fXRjI4I/3r3oA9ez1x0f1F/wDff4e/Ubrxr17SP6f77/Y+9dw61XrrT/gP9j/xr36p63UenXWj3uvy69Ude0f6/wDsLf8AE+/V+XWsde0e/V9AevY69o/1z/vv8feqnr2Ouin9L/7G3v1fXr2OutB9+1Dr1B14qB/aF/8AY8+91HXqDrq3+I/2/vdRxr16nXtJ/wAP9uPeqg9a69pb+h9769Trqx/offuvdesf6e/deoeve/de6696oOvdd29+0j063nr1vfqDr2evW/w9+oOvZ69b/D36g69nr1vfqDrXXXv1B17r1vfqDr3Xre/aR17r3v1B17r1vfqDr3XrD36g691634+n+t79pHXuvEA/7379Qde69Yf8R79Qder16w9+oOvdesD79Tr3XrD+g/23v1OvV660j+nv1Ot1PXtI/p79T59eqevaR/Qf7b36h9evV69pH9Pfqder11oHv1D16vXtA9+z17rvSP8AjXv1OvV8uvaB/T37r2evaR/T36nz69nr2gXvbj/iffutddaB/j7317r2gf6/++/w9+6913oX+nvXXuvaR7317rrSP98B/vPv3W69d6Afx/th7117r2gf0/33+w9769x69oH+pP8AvPv3WuveMf6k/wC8+9VHXuveMf0P+8+/de694/8AaT/vPv3XuveP/aT/ALz73Xr3Xfj/ANpP+2PvXXuuvH/tJ/3n3vr3Xfj/ANpP+8+9de694v8Aaf8Aeffuvde8X+0n/b+99e694/8AafeuvdeMR/A/3n3sEde+3rj4T/vmP/Ee/VXq1R114P8Aaf8Aefe6jr1R12If9pP+3/4r78adeJHXfhH+p/3ke9V69qPXfh/2n/evfutaj17w/wCA/wB49+r1uvXXh/wH+2HvdevauveD/Af7x79Xr2rrvwn/AGn36o63q694D/tP+8/8U9+qOvauuvCf6L73Ude1ddeFv9Sv+3HvVetauu/Cf6L/ALf37HXq9e8Lf6lfe69er134XH9kcf7x71Ude1ddeFiPoP8Ainv2Ot1HXfgb+g/x97x16o694D/Rf9a3/Gvfq9ar12Kdv6D/AGAP/FPeqg9e1de+3PPAv/rH/effq9er139uf6D/AJJPv1evV66+3b8Af7Y+/V69UddeFgf7N/8AY/8AFPfqjr1R17wH+i/77/Ye91HXqjr3gP5At/rf8a96r6de1enXf25/oP8Akn36vXtXXvt/9b/kn36vXtQ668H/AAX/AG3v1evauu/Af8Lf8F9+r1rUOvfb/wCt/wAk+/auvah17wf1t/tvftXW9Q694P8AW/23v1etauveD/Af61uffq9b1ddmD/fEe9A9aB668H/Bfe69er17w/63vVfl16vXhB/S3+wHvdet1694P9a/+t79Xr1R10YT9fT79Xr1R114f66Ofpwf+Ke9163Xrxit+U/3n/inv3XsddeL+mk/6wP/ABT37r1eu/H/AK1/9b6e/de668f+C+/de678Z/w9+p8uvddeL/BffuvddiP/AFh/rD37r3XXi/wX/be/de678Z/w9+69114z/h7917rvxE/gf7b37HXq9e8Tf04/1j7917rrxH+g/p9Pz/T6e/de678R/oL/AOtz/vXv3Hr3XvFb8D/be/U6314xfmwP+NvfhjrXXvF+bDn/AA/4n37rfXvE39OP9Y+/Y61Xr3iP4A/2x9+49e694T9bD/be/U63134D/Qf7b37PXuveA/0H/JPv2evde8H+H/Jvv2evde8H+A/23v3WuuvCfwo/23v3W+veE/0/5N9669134f8AD/k337PXuveAn8f7cD378uvUp17wH+g/3j37rXXvAf6D/bD3vPXuveA/6kf7b/iPeut9e8B/1I/3j3uvXsdeEJ/p/vHvX5dap17wH8j6f0F/fut0694T/vh79T5dap17wt/T/ePfqfLrdOveFj+P949+p17HXvCx+o9+p1unXhAf6Af7Ae/da6//0rUPsj/T/e/+J9zVXqM69e+yP9B/tre9Vp17r32Vv99f37V17Pl139m3/G9Pv2rr37evfZ/Xi/8AsP8AiD79WvW/Lrr7M/0/5N9+61jr32Z/of8AYi/vdevfb177Nv6f8Qfeq9bx119mf8f9b6f7f37V16h699of6f8AE+/auvUPn119of6C/wDsLf7b3qvXqde+1I+o/wB459+r16nXX2x/pf8A2H59+69Trr7U/wBP94PvdT178uvfbH+l/wDD3qvXuuvtT/S/+tz73q69Trr7Y3tpP+2J9+r16nXX2x/p/vf+9+/VHWqdeNMf6f7b36o63Trr7cj+yT/sffqjr1B119ufwD/r+/VHWqde+3Pv1evU66+3b+hHvfXqde+3b/Un36o69TrrwEfg296x16gPXXg/oD7314g9e8H+Hv3XqHrxgv8Ag/7H37r1D114P8D/ALb3rr1D17wf1H+8e/U9OvZ9eveAf0P++/1vfuvCvXXg/wAOf9Ye/UHXsjrrw/76w9+p17PXXgsfpx79gdbyeveD/D/b396x1rr3gP8AQf7z79QenXs9deH/AFvfqD069Tr3g/1vfsdboeujTn/W/wBvx/r+/UHWs+nXXg/31/fqDr3XXg/31/fqde668B96p17HXvAf8f8AePfqde668BH/ABoD3ulevdeMP+v/ALwffqda668P+H+8e/U63Xr3gP8Aif8AX5/3v3qh61XriYDzxf8A2497z69b694P8P8AeD/vfv2etde8B/p/0N793de64+An8f7371nr3XvAf6E/j37PXuuvAf6H/ePfs9b694T/AE/3r3vPXuuvCf6H/bj3rPp1rr3hb378ut9deE/0P+Pv35deoeveEn378uvU694jzf8A33+w9+/LrVOujEf6cX5uefp798qdbA668R/3309+p16nXvE3v2OvU694z7116nXXiP8Ah/tv+K+99ep17xf4D/be/dep17xnnj/ff4+/dep114vzYf7b378+vU694v8AD36vz69QddeL/D/effq9aoOveL/D/effqnr1OuvD/sP9iPfq9e694T/j/tx73Xr3XXi/1/8AePfq9ep114/9f37PXqdd+P8A2k/7z79nr3XvH/gffqnr3XXj/wBf36p69Trrxn/kfv1T17HXtB9+qfTr2OujGR/yL36vXuutDfgE/wC297r17HXehv6H/W/Pv1evY6942/p79XrWOveNv6e/V69jr3jb+nv1R17HXvG39Pfq9ex69e8bf09+r17HXvG/9P8Aif8Aevfq9ex17Q35Fv8AX9+6311pP9P+J/3r36vXqddaT/Q+/dep17Sf6H/be/de670n+nv1R17rrS39PfqjrXXelv6e/VHW+vaW/p7917rrS39Pfq9e69pP9D/tvfsde69pb+nv1etdd6W/p/vXv1R17roqR+P+J/3r3qo6317Sf6H/AG3veOvde0n+h9+x16h69pP9D/tvesdep17Sf6H3vHXqde0n+h/23v2Ovdesf6H/AG3v2Ovdesf6H/be/Y6917Sf6H3rHXuvaT/Q+946916x/p79Udep16x/p/vB9+qOvde0n36o69Tr1j/T36o69TrvS39Pfqjr3XtJ/p79Udep17Qf+Ne9VHXuvaD/AK/vdevddaT/AE9+qOvU670n+nv1evU69pP9Pfq9ep17Qffq9eoOu9B96r8uvY670f4+91Pp17rrQffqnrXXtB/r79U9ez13o/x9+z17r3j/AMf949+z17r2j/H37PXuuWkf096z17rsL/T/AG1vr79Q+Z6312E54HPv2Ovdd6T/AEP+29+ovXuvaT/T37t6913ob+nv2OvU678Z/wB9f37Hp16h678bH/fH36vXqdd+Jv8AH/be/VPp16nXvC3veevY65eFh/T/AGwP+9+/Z69TrsRH8m3+AVPfutU+fXfi/wBqb/bL79Tr1B12YvwGYf42B9+p1rSOuvD/ALUf9sB71Tr1OuYh/wAR/r3H+9e9UPXqdeMIH9of7H37rXXYiH9VPv3Xuu/EP8Peqde678Q/w/23v1B1rrvxj/fD3ug69134x/X3qg6317xj+vvdB1rrvxj/AB96oOvde8Y/x976313oH9D/ALz7917PXtA/p73nr2eu9A/oPfqHr1D13p/wH+8e/UPXqHr2n36hpTrdD13ob+p4/wBqP/E+9U+fWs9e8f1uRx9SSfe69eqevCMf1H+w596qevVPXYjH0v8A7wT73U9eqeuQj/31vfuvddiL+n+9e/de678X9f8Ainv3Xqde8Q/J9+p1ag8+uxGv0vz/AF5/4n37HWsdc/Ev+H+296r1qo9OuxEv9P8Ae/e69eqOuQiX8L/vfv1evV9OuXiH+pHvVT16pHXfhH+pHv1evVPXLwj+n+xt73kdeFeuQgubf8a/3v3qp693dchTg2t/xP8AxPv2rrw1Hrl9qD/h/jz71q63pY9c1ph9Bb/effq9e0sOPWQUp/wH+w96r1vSeuQpm/rx/re/auvBPXrmKQn8/wC34961U63o65/Zn+o/24t/sPftY69TrkKPj/H/AFgfetY68R1yFHf/AGP+H5/pf37X1qg65iiF/wAXt+f+KD3rX17rkKIf0H+xP/FPetfp1uh65ChH5/r9QSeP6C3vxcnrWmnXMUa/T8/05/4r714jenXqdcvsV/1P++/w59+1v5DrwHl139iv4H+9f8b9+1t59boOu/sh/wAb961t16g67FGP6H3vW3XqDr32Z/p/vJ9+1t1unXYoSR/xS59+1N16h67FF/gf95t73qPXqHrv7K3/ABu/v1SevUPXYpCfoLj37r1Pl1y+zP1I/wBvf36o6sFJzTrkKP8A1v8Ab+9VHXqGvXMURb8j/Y+/VA69p6yDHsfyP95HvVR1rT8uswxUh/Kf8lf7x71Udb0g9Z1wkrfTR/yWPetXW9HWYbeqPwE/5LX3rUvmereH1kXbtSf7Kf4+of7z7rrWnW/DHWX+7c//ABzjH+Gv3rxF9T17w/l1zG3JeP2o/wDYSf8AEe/CQevW/CHp1y/u3L/xyjP+If8A4r79r+fXvDI4Drl/dyX/AI4D/koDn/X961gZJ614benXL+7k3/KuT/yHcf7z714q+vXih9OuX93J/wDlVP8ArauP9j714ieZ694bU4dchtuf/lWe/wDwYW978SP16roevDrv+7dT/wAcJLf4Ef8AI/fvET162Ff067G26r6+CS3+Nj/sPe/Ej/i69pf065jblZ/xwf37WnqOvUYcVPXMbbrB/upwfx9P9t/r+9+Inr16jeQP7OuY29WH/dDf09XvXip5nr1HHkf2dcxt+vH+6W/3gD3rWnAdeGv0P7D1zGBrx/ug/wC9+/a163SQ8K/s67/gOQ/44m3++/w9+Drw/wBX+Hr2mSmAf2de/geQ/wCVcj/W/wCRe7VXiOtBZfTr38GyA/5R7/4kEe9jSetUl9Ou/wCEZAfWlH9PoffgB5U/b179T067/hVeP+UY8fnQ39P8ffqfZ16svp/g67/huQ/5Vj/sVPP+39+0+vXtTjrkMfkB/wAo3H+KH3vQPXr2t/Tr38Prrc0rf4eg8e96V9QOva2Az1yWgrh/yin+nKN/vfvfhj+IdV8Qjj1kFDWfQ0x+n4BF/wDY+/eGPwkdeM1PMdZFoKn80tr/AFurE3/w9+8Jj6db8YevWQY6o+ppj/yClh734R+XXvHX16yfw2YjijY/7Br2P+A9+8KmK9b8ZeHXMYuUjmhcf7E2/wCK+9GP5jr3jL1y/hTn/lBf/kph714fzHVvFTz/AMPXIYdm+tDJ/sJGHvRj+Y6140XCn8+vHBki32M/+ssjcH/Xt714THOode8aPyB/b13/AAJj/wAodUCP9qP/ABT37wW4ah17xo/9R64/wI3t9pVD+vBv/t7e9iA+bDrXipx/y9Y2wTfT7ap4/wAP94+nvfg0/EOqmRf9R6xHAyC/+TzgD+o/4j3bwSfPrWoVx/h6xtg5h9IJP6cj3sRda1/PrCcLU/8AHI3v/qD/ALbke7CL061rNMHrEcLVAn9tx/rL/wAa9+8H5dVJc5B6xnFVI/3XJ/sRb/eh794OOvVl6wNiqkn9DX/pY8/4fT37wiM069qemT1ibF1BB/bb/ef6+7CM+nXtUnr1gNBUC94XH+292ERr16snUdqaZfrFJYf0sf8AePdvAc8B1rU3UKTUtwUf/YD/AIr7t9O/p1XxOm+as8X1p5CP6hl/259uC2fzHVTcKOoEmbVfpTPx+Syj/ePdxZk8SOqG5Uev8uokm440HNLLf/gw/wB692FgT+Ifs6r9Uvz6jndMI+sE9/8ABfp/re9/u+n4h+w9V+rByAeul3NC3Ao6x/8AFYrW/wB49+NiP4x+w9b+qbyU/s6zrng5suMyTf60QPun0ajJkX9h60bpxxRv2dSVyU72K4XMEWvxClj/AK1z78bVP9+L+w9eF03mrdZ1qqprWweWF7eopAOPrzdh7obdf41/n1YXBPFW/l1kFRIP142vj/wZaf8A4h/dfAX+Jf5/5urfUfI9dmtjQAtSVKf1/wCA4/6K92FsTwIP7et+OPOv8usTZmgX9cUy24uWpx/r/wBoe7CxmPCn8/8AN1sXEdKmv8usR3Jg4x+40oP9A0V+Pr9G92G3XJ4Afz/zdb+qhHE/4OsDb02zHw8de1v+OccTX/5Kce9jbLquAP2/7HXvq7f+L/B1kj3xs1iNZyUQ+hLwwAD/AG0nvTbZfeSg/t639Zaji38+nGHePXpt5cs8P9RKI1/3tvbf7u3D/fRP2A9W+tsxxkX9vTlHunq9/wBW6aGL/CSWNT/0N7obDcx/oLf7yf8AN1v6yy/36n+9DqWm4uqn+m8cR/yFWU4/3hn90NluQ4wt/vLf5uti6sj/AKKn+9DpwhyXWs4/Z3TiZP8AglXSt/1091NtfrkxMPyP+brfj2bcJF/Jh1NT+4sh/bzlFJf6FXR7/wCtoY+6mK8HGMj8urCS28pP5g9TEotpSD0ZKEg/6mNyP94B90InHFT1bXD5N1m/he1/r/EaYf8ABkdf97HvX6xxQ9brFwr1kXEbab9OSoz/AIFwLf7f3qlwfX9nXv0a9cv4Lt0f8vCg/wBjKg/4n36lx51/Z16sXXIYPAf2a6hJ/wAJk/4r70RP6H9nXgYh59cxt/EH9NRTH/WdTf8A23up8Q5z+zqwaPh1z/u9jfxJD/yV79R/Pq2pPXrv+71Dydcf+8W4960v1sMvkR11/AcePpIh/wBtx/j71oc8et61+X7OvHCY5frPHb/ED3rQ3z69rHy/Z1iONxK3vURg/wBNP/FB794UlOt6l+XXD7XCr9ayMW/qOf8AevfvCk61rXzp14QYI/8AKdD/ALHi/wDtx734Mvln8v8AZ614kY9OuxT4M8/eQW/4Nx/r8j3rwZuteJHxx1y+2wX/ACt0/wDh+4n/ABPvXgzf6h17xYa5I67+1wX0+7p/9jIn+8c+/eFKOP8Ag63riPmOuxR4I/8AKZTc/wBHT37Q/DrdY/UdZFoMG3/KZT3/AODL/vHvxVx5dbHhnz/w9SkwuMk/RUIw/wACh/2B9tkuOI/n1fSp4DqUm2aaTiPm/wBLafdC7efWzEfTqQuzVcelJTf+i3Huhk60YyPLrmNlH8RTjj/jmfejMfXqhjbyHXIbIf8AEU1rX5jNvdfGB61ofzUdd/3HlPAjluf6L78ZR69eCNT4euv7iS/8cpP9t/xr34z469RuFOvDYc34ia4v/iPdfqOrCEn0HXR2HU/Xxf4j6e9i4Hz6t4J9R10diVPP7dx/rf8AGvfvqB5huvCHHEdcDsWo/wCOZH/IP/E+7fUL8+veERmvWNtkVQsPG9v9Yc/4+9+OhHXtB6xnZVTf/Mt/th/t/fvGXy/w9e0H064HZlSDxC5/1h/vVvdhMpHHr2k+f+A9cf7m1V/82/8Ath/sPfjKnr14KfT+R64nZ9WL/tMf9dR78Jl9erBG9OuH90az/jgf+Sfe/FT+Lr2hvTridpVwH/AY2/1gffvFT160Vb064HaVaP8AlHPH+0EH/ePfvEU+fXtLUzXrj/dasH1pnH+up9+1DyPXqfb17+7FYLH7dv8AX0t/xHvWoevVaMfXrr+7dZ+ad/8Akk3HvWv5jrVH8weuB21V8/sv9bfQ/wC9W971/Mdeo/kD+zriduVQ/wB0v+fqpHv2oeo69pk9OsZ2/VD/AHU//JLH/bEe/Bvs63pk/h64nA1P/HGS/wDwU/7zx73j161RxxH8usZwdR/xxk/1tJ/23vf59eKnz/y/5uuBwtRc/tN/T6G/v3WtJ6xnDTgf5pzf/D/iffqda0t1wOInH+6m/wBtf/iPfsdao3WM4ia3+bb/AJJ97FOtEHy64HDzf8cmP+w97qPs63p6xnEy/wDHJjf8Fb+/de0HrgcVJ/xyI/w0/wBP6e94HXinWJsU/wDxy/5N5Hv2odeCenXA4t7cx3/wsP8AiPe9QHW/C88dYzi2/wBR/sdJ/wBh79qHW/DHy6xnGMPohP8AsD79qHWjF6U64HGvz6P+I971DrXhnrice4/s/wCPPNvfqjrXhN1wOPb+n+wHvdevaD1w/h7cWU/7Ycf4e/V9etaT69cP4c3+oNvr/sf9b36vWtPqeuBoCP7BH9b+90r59e0n164GgP8AqbH/AAFrf7E+9U69Q9cTQ/11D/ffn36nW9J64Gh/1/8Abf7f3vrVG4Hrj9kbEer6/wBAb/7C/veOvU64/Yn+hP8AsLf7b3vrVM8OuJojzYc/6xI/417117T6ddGhP4/PH9L+/VPWqdcTQt/qR/seB79q+fWtIHXE0Lf0H+8X/wBt79qPXqdcTQvb6A/7cce96j16nXE0TC/o/P449+1HrWnz64fZN/qf9vx/sfftfXqdcDRN/qf94v8A7b3vX17T1wNEfyv+8W9+8TrdPXrj9i3Pp/33+Hvfidap1xNCR9VP+w978TrVD5dcDQ/7Sf8AYj/iffvEHXqHriaO34/3g3H+t73rr16h64Gk/wAPr+D78HHXqdcTSc8D3sOKcevEHrgaU/4X/p/yL3uo8uvafXrGab/Yf7xf/Y+9161Trh9sP999T/rH3utet464GnH+P+tb3vr3Xvt/9f8A2x9+69Tz64GEf42/1j/tve89eoOuBit+Cf8Aev8Abe90r1qg6xmAn/X/AMf6fj6e/Y63jz64mBvxY/g88D3sdeqOuJhYfi/v2OvE9cTAf9T/ALa4/wBh731rrh4T/qfr/r+9461RuujFb+z711qh64mI/wBCP9v79nr329cTF7316nXHxH6f8R/xPvfXs9cTF/h79XrXXHx/4H37r3XXjP8Avj791unXXj/pf37rVOujGf8AD/Y+/de64mPi5t/rX5P+PHv2et5660f63veevZ660D+g96oevUPXHx/4H/bj36nXqdeKC3Aa/wDjb3unW6DrjoP9D79TrWnrvQLcBr/42t79TrenrrT/AIG/9f8AjXv1OvaeutH+v79p69p69oNr/j/W9609a09dGO/9n/br79p69T0670H+n+8e9aB17T10UNvp/twbe/aevUPXWluP02/2P+8e/afXr1D17Qw+gFv9iP8AiPfinXtJ69oP5HJ+v1/4n3vTilet0PXtH5HJ/wBc+9aOtUPXtLAcD/eSP95t79o69Q9daT/Rf9v/AMa9+0nr2eu9J960Hr1D13pP++/p73o69pPXtJ9+0de0nr2n37R16h660D37R8+vU670C31H1+lv959+0D169T59eEYP5H+29+pTrR678Q/qP9t71Tr1eu/F/vre/Ur16p694f8AfW9+09ez17wn+n+tx79Tr1evGE/0v/rr79TrXXXi/wAB/iCPp79Tr3XvF/rf7b3ug69134/8f9496oOvddeP/W97oOt9d+Mf1/3j3qg61Xrrwg/X8fT6+9069nrl4/8AH/ePfqde668XP+P+tz7917rvxc/4/wDBeffuvde8f+PP+t79x69134v6X9+p1vr3hP8Aj/tvfqdep17wn/H/AG3v1Ovdd+I/4/7x791rr3hP4/p/h9ffuvde8Lcf1/PI/wB49+69134T/j/tx7917r3h/wBf/bj37r3XZgP+t/r+/de699uf99/yL37PXs9e+3P+P++/2Hv3Xuu/t2/x/wB9/sPfuvdchT/4f77/AG/v3Xuvfbn8D/ebe/de67+2P9Pfut0699t/rf7z/wAR791rrl9qP9f/AFv+K+99b49d/aX/AN9/xT36nXqAdchR3+in/bk+/Y69jrl9kf8AU/77+nPv2Ot0HXYor/2be/V8uvY67+x/w/3ge9E9ax177H/XH/IIP+8+/V69T0699g1ja/54tb36o6114UMn9Pfsde49e+yP5Uf4ix/2/Pv3Xuu/sf6gD/Wt/wAT7917rsUHFuef9YA+/dbp13/D/wDA/wC2Hv3Xqdd/w/8A2H+w49+69T0I65fw8/1P+9e/deoevDHn/H/D6/8AEe/deofPrv8Ah3HN/wDYg/7171X063p67/ht/wAkf8R79Xr1Pn13/DT/AF/4r79Ude0j167/AIZ/j/vP+9+/ah16g9eu/wCG/wC+v79qHW9K+vXf8MB/2H5uT/t/ftQ61Reu/wCGA8A/8V/1+fetY69Qde/hfP8Aa/339fftS9e0nrr+GC31/wBjf/iPe9Q69pPXf8MH+1f69/ftQ63p69/Cx+bj/XPvWode09d/w0f1/wB6Pveode09dfwwc/X/AHj/AIn3rUOtaevfw1R/xvn37UOt6euv4cv9P97971daoevfw5f8f8P8f9a3vdR16h66+wX+h/33+v79Xr1G9OvfYJ/T/ff7D36vWs9e+xX/AB9+qet5699iv++Pv1etV+fXX2S/0/3n3vrdfn139iv9P9596r1qnXX2K/gD/Y+/de699iv5sD/vuB7916nXvsV/w/23v3Xsde+xX/D/AHr37r3Xf2K/4e/de699gv8AQf7z7916nXf2C/4e/deoevfw8fgf7G3/ABT3qo63pPXv4eP9T/vf/Ee91HXqdd/w8f6kf7Yk/wC9e9VHXqde/hw/1P8AvHv2oevWs9e/ho/1H+8D37UPXr3XX8NX/Ue96h69bz13/DlH9n/X/PvWoevXjU9eOO/2n6fn37UPXr1D14438WI/1wLe/al69Q9e/h3+v/rH6f7b3vUOvZ64/wAONv0k/wCwPvepet466/hx/wBSx/2Hv2tet48j11/Dz+UP/G/9b37UOvU66/h3+0H/AGAI971Dr1Ouv4f/ALQf9t/xPvWoevXiD119h/tJ/wBt/wAV97qOvUPXX8PI/sH/AG3/ABNvftQ69Q9e+wP4T/e/979+qOvZ64mgb/UH/XH/ABs+/VHXs9cfsT9dNv8ADn3vr35de+xb8IT/AL1/tz79+zr1evfYN/qD79Udez177Fv9T/xP+9D37r1evfYt/T8f63+w9+r17r32Jt+P9iCT71Ude699kf8AU/7x7317r32J/Kj/AG5v/tvfqivXvPr32X+H+8H36o63139n/tJ/2AH+8+/da66NH/hb/Ye/de66+zH+P+8e/dep177P/D/W/wAffuvdd/Zf4H/be/de66+y/wAD7917h139l/gf9t791vr32X+B9+61Xr32X+F/9YE/73799vW6jr32X+0/73/vPv3Wq9e+zP8AqP8AYm/v3Xuv/9O4r+F/jRx9fp+P6+5g1fPqN9FOuv4WPpa/veo9e0+nXX8LA/sj+v09+1H169p9euv4YP8AUn/YgD/e/fqn163p8x10cYPyG/2P0/3j37UevFT10MYP9ST/ALD3vUfXrWk9eONB/B4/oP8Ae/eg9PPreg9dfw0fhT/sf+Ne/az69bC+vXX8N/2n/ePetZ69p66/hvP6Tb8Hj3vW3XtIp1xON/wb88e/az16n2de/ho59N/9f/jXv2s9ap1xOOv9FAFvyL/7C3v2s9ep11/Dj9LAf7C3v3idep10cf8A1/3r34Oet6fTrgcd/gCfe9Z61T169/Dv8Lf7Ae/a+tU66OOt+P8AeL3/ANh794nXqenXD+Hf4D/bAe9+J1sgefXX8O+vA/2w/wCI9+1nrwUcOuP8PNv0m1vp+fftfy61pp1xNB/g3++/1/ftfXtPXE0AseG/1/8AH37X1vSeHXX2AH9kn/kI/wDEe/eJ14qeuvsf9o/3k+/ax59ap1x+x/2n/bgWH9fp73rHXqGnXX2P+0g8fn/iB79r61TriaL+oH+H0971jr1B119l/tIt/rf8T79rHXsddfY/7T79rHWuuvsv8B/vPvWvr3XX2R/1It/sfe9Q691xNGfoB/vVv9gT79qHXsddfZn+n/Jv/G/e9Q61QddfZf4f7z79q+fW6Dr32Y/r/sOffq9az5de+zFvr/th79U9a66+zH9Qf9h/xX37UevV66NH/T/iLe/aj17HXX2f+Pverr2PTrr7Q/778f63v2rr2OvfaN/h71qPXsdcTRt+AP8Ab/X/AF/ftY69177Rv8P9b3vV140r119mf9b/AAt/vJ9+r1rHl12KQ/74f8U961dez177Q/0/3j37V17PXRpP9b/W59+qevcOuvsz/qf97t79q63X8+vfZ/4W/wBe/wDxHv2rr1T140X++59+1daz119n71qPWu7068aMf8bt9PftR633de+y/pfn/ffX37WfPr3Xvsf8P964/wAPftXXtXXvsf8AD/eefftfW6j/AFV67+x/1/8AYf1/2Pv2vr3XvsP6g2/1xz79rPXuvfYj+hP+2H+w9+1HrdevfY/6/wDrcf8AEe9az16vy64/Yc/S4/H++/4r78HPXsnr32AueD/vPvfiHr2euJoD+F/3q9v9f37X177euH2J49H54/3w971D163QVx140J/1B/1rf8T79qzg9ep1wNC34Q2/1v8AePe9fr16g699i3/HM/7b/jfv2sevXqdcTQMedJ/2Hv2sde66+xb+n+9A/wC8e/ah1X5jrr7A/wBLf64v9f8AX961A9a66+w/wP8AxT/X9+1DrXXX2NvwfftQ69nrr7I/0/3g+/ah16p66NIw/Fh/T6e/Y69SvXE0rD8H/bj36g6rQ8OujTSfgf77/H36g69Q9cft5f6f7379QdeyOuJhk/1JP9eP+K+/aevZ64mJx9UP+2v/AL179Tr1T1142/1J/wBt79T7evVJ6942P9g8f4e/U69U9daDblTb/W9+p59ezx694/8Aafe6de68Iv8AAD/b+9UPr17rvw8fj/bH36nz69XrsQE/j/e/fqH169177c/0/wB79+oevU66NOT+CP8AWJHvYB9evddfa/4f7yfe89eqevfbH/Ukf43I9+/Pq1TTrs031Nrf7E+/V61qPXf29v7P+3DH/be9Z9evVPn177f/AGn/AJNPvXd69eqevfbf7SP9t73n169Xr323+0j/AHn3419evV699t/tI9+ofXr1fn119sf6W/2Hvf59b66NKT+D/sBa3+v79n169Xrv7Q/0P+3Hv1fn16vXvtf99f8A4p7917V177X/AAJ/2Iv79+fXq9dfan8L73j163177Vv6H3r8+vddfbH+nvdPn1vrr7c/0/3v36nz63177c/0/wB79+p8+tU694D/AE/1xz79T59e694CPx/xPv1K+fXq1694D/T/AHv3unz68euvB/gPeqde694Lf8bHv1D69a694P8AD/e/fqH163jr32/+B/3n3unz61jrxpz+B/vfvVPn1ug699uf6f7379Q9e699uffqHr3XXgPv1D17rrwH/H/eLe90PWqddeA/4+/UPW6de8Dfn3qh69jr3h/3309+z17HXvCf9h+Pp/vfv1D17HXfhPv1D17HXfgPv1D17rvwe/UPXqddeD/D/bf8b9+oevU678A/3x97oevU67EH+A/3k+/EfPr1B1yFP/h/vFveqde4ddin/wAP94/4n36g691zFPf37t69Trv7fn6fj/Ye/dvXuuQpz/qffu0de65Cmb8AX/3r37UvXuuQpm/oP9cX9+1DrdD1yFK39Db/AAHvRPWqdc/tTflT/tre/V63Q9c/tfxpP++/1/fq9eoeu/tv9oP+x96r1unXIU3+0e/V69Tr32tv7I96r16nXvtT/qR/vF/95921Dr2k9dfaH/Um/wDsP+J9+19epXro0jWvo/3ge/Bh1rSeuP2p/p/yb73XrRXro0p+lv8AbDn36oPXtPr14Ujfj/ejf/Yn3rHVdHXMUrf0/wB4P/E+/cOvaeuYpD/S/wDsB/xPvXHqtK9cvtCfx/ybf/eveqjr1Pn12KRv9b/C3/Ffe6jy69TrkKL/AF+eCB79Xr1PLrsUI/of9ubj3qvp1uhr6dcxQD+jf7z/AL173q69Q9digH9GP5/2Hv1evU65fYL/AKk+/ah1unXf2C/6m3+vz71Udap1yGPX8r/xQ/6/v2pevaSeHXL+HJ/Q/wC8/wC2v71qHXtJ67/hy/XSb/7H/iffta9e0+vXf8OX8r9PyCef8D79rWnW9PXIY9f9T/vP09+1jh1sAdchjk/pz/rkg/63v3iDrxHXMY5P9R/sST/xPvXi9epTrsY+P66CL/48+9eIeq9djHoD+k/7E/X3vX14jrl9inPH+9n/AGHHvWvr2T139gp/Bt+OeP8Aefe9R69nrwx6f0H+Hv2ryPWjXrv7Bf8AUj/XH+8e/aut6T139gv9P959+1nqwVuu/sB/vvr79rPW9B68Mf8A7T/rf74e/authadc/sDx6f8Abe/aj16nXIUH9F/1/rb/AGPv1fn1Trl9gf8AUf7G/vVfn1vNOuf2En4T/eb/AO8e/V+fWs9ZBQSf6k/48f7z71UevXqMOuYx839Cf9v/AMR71VfPrefPrIMZPxZT/vB/3r3olPXr38+sgxlQf7J/23vWpOvdZBi6n8J/vQ5v79qXq1SBjrIMTU/XTf8A1uPp79qB63U9ZVxFUfpGf9a3v2oDr35dZRha0/pib/D0+7al69nrMMJXn/dDn/kH3ostK169RvSvWRcBkT/yjyf8k8H3ounr1bQ54DrKuAyR4+3f6/hT/sfejJGM1694b+Y6yjbmT/MBH+uPevEj/wBQ694ZHp1zG3cgP90XNv6Ae/eIvkD+zr2geo67/u7X/mIDn8kA/wCsb+9+IPQ9e0r6jrmNu1fOpUH+sVv/ALx71r+XXitOBHXIbcnP10f4XKix/wAefe9R8h16hpxHXMbce3qeMX+t5AOf68e91PXuPmOuQ27FxrqYF+v1lT/ePegT6H9nW9PnUdcxt/H/ANvJUif1vKnHvRZvJSfy61VfNh1lXAYQfrzVGv8AyGf97A961SfwHrf6f8Y/l1JGC20OH3BRqPpbWx/2PA9+1TeUZ/l16kVa6upCYbaK/r3BR/0Nw5/3m3vRaf8A32f5dePheT/4OsoodlJ+rcePFuDqb/iCPdaXZ4RN1XVB5uOsypsdB/x8+L/1tX5H+sPfvDvD/oLdW1W4/H1k8+xY+f7zY7/G0crD/C2lT70Ir3/fJ/b1sS21fjHXhkthL9c/SP8A4JT1B/3kJ714V5/vo9W8a2/jXqXDkNkSkCPLwuTYemCq/wCvfupiuxkxkfl1YS2/k46faahwNUL01QsoI+umeP8A23kjHttjMPiUD8v9nqwdTwP8unAYDH2v4nYfjS5a/wDQ8D22ZZK0NP2dXA6krt2gb6UlW/8AwVXP+wAt714zeq/y63Snr1ITbNNxbG5A3/pBIf8Aon3U3B/iXq2gngD1MTbFMfrjckP9enNv9uR7bNww81694T+h/Z1Oj2tSm3+QVY/4NCf9690Nw/qP5dbEDef+Dp1g2VTSEWppF/4NGBb/AGHuhuW8+ri3PCp/l05x7Di/FPfn6eO/+9e2zdV41H59b+lPGvUtdhL+KRfz9YCbf63v31NfMj8+rfSE+fWcbAb6rSRf8hQkf7f3r6n5/wA+vGzb1H8+uQ69l+n2lNb/AJZkH/X96+q+Z/b1X6SX1H8+vf6PJv8AlXp/8D41P+H497F1T+L9vXhaS+vXv9HVR/xzpl/1o73/ANv739YK5DftHXvppaU66/0cSn8wX/xQj/Ye7fVL/C37R1XwX/1f8X1zXrScn6RH/gqf1/w9++rHkGH59e8F+IBP2Z65/wCjOqJ4W9/ppiJPuwuwPI/t/wBjrXhPwo37P9nrJ/owrTa0Ln/pwf8AiPdheL51H59e8GQ4Ab9h65jq6vPP2zn+pETj/ePdxeReZP8ALrX0shwQ3XMdWV9v+AkpFv8Ajkf94JHu31sVevGzkPEH+fXIdVVpteldR/jHe3+w97+tiHn1r6D5f4eso6qqr805B/xg/wCI96N9H6j+fXvoQOPWdeq3/tQ/64MYH1+n496+vQcKfz699IB6/wCr8upSdWR/2o7f1vHx/vXvR3H0HWxaAcQf2/7HUlOraMW1iNf9eInn/Gw90O4SE8B1sWqcD/h6kJ1hi1HreID/AJZA/Xi3096+ul9Ot/SxHiP9X7OpC9a7fXmSdQfzpp1P+9+/fWTeQH7T1f6SI+X8usw2DtCP/O1ZUf8AUOo496+quTwUftPW/pYBxH8h/m66/uj1/HbyV6i3/NtAffjJenggPWjBbeeP9565LtzrMH15SMf66KP9geD71r3EcIx+z/Z699PZebf4OpUe3+rBbVlaUf4uyr/vJFvdDJuA/Cf2dW+nsz+P+Q6cItt9Vta2Vx5/repgXj3UzX1KaT+zpwWtqcB/5DqYu2+qFA1ZfDLb/VZCiB/17FgfdfGv/JT+w/5uvGztgfi/471kGC6iX9WbwV7f87GjP+3Af37xNwP4D+w/5uvfTWvHX/g66OL6dS2rP4Nf9etpDz/sWPvVdx8o2/n17wLQfi/wdY2o+ll4bcu3x+P+B1Gtv9e7e/f7suPht/PrXhWw/H/IddxYzpqocJT7hwMrnjQlbSsx/wBYA+/FtwXLIR+3rYitzwYfsH+bpzGzutHHorqE3+hWWFgf+SfdfqLxeIP8+rCCE/iH7B/m68djdeMLiopj9OA0X/FPe/qrscf8HW/pIDxI/l/m64/3D2Cf0vEw/wBpRHA/2w96+tuRg1/Z1X6O2rxHXBuvdhHkqv0vcU6G4/PGn37667HAn/V+fWjaWvmR1gbYHXY/UnH+FKl/9uV97F5eH8Tf6vz6obaz9R1GbY3WCkiQKP6j7YA2t9eF97+s3EcCx+3rX0lmeJ/keuxsbqM8SPEn49UH1/xPHvX124jjXrf0Nk3Gn7D1Mh626dqCAk9ACbf5wop5/AH191/eO4jyP7OrjbbMmmOniHpPqqqU+NMXPf8AAkRif6390/el+vnT9vWxt1kPTrm/x76ulHqxeLe/+qERv+ffhvG4eTHq37ss/TqJJ8Zeq5/rt7Evfm4hT/e/bg3rcV4v/PrR2uyByv8Ag6hv8VerHB0bcxwP9Vh/3n0+7jmDcB+P+fVf3TZN+DqI/wATOtmNxgKOx/Hh/wB6N/bo5j3CvGv+2PVTs1j/AA9RG+JPXgJKYWnH04Hp/wCJ93/rJf8A+onqv7msqUof29RpPiXsP+zhQf66JWX6f8hf7179/WS+9B+09e/c1n8/29RT8U9jpcDETj/ATyf7wA/v39Y72vAf6vy61+5rX5/z6wt8VtmC+nH1af1/yiaw/wCTvfv6x3fov7OqnZrc8P8ACeos/wAU9muP+AdQCfyZpm+v+x93HMl3WtB/L/N1r9yweg/aemao+Iu0pBZYKhT/ALTI5P8Ar29urzTdrwx+z/N1Q7JCfJf2n/P0mK74Y7aqL8VQH+Kqxv8AX6ke3xzbd+Zb9o/zdNnYbc8VX9p/z9IXL/BHA1Yb7aSojY3Gp1kAH9LCF1PtdDzpdpxav20P+TpNJy1bN+ED7D0E2b/l25Oq1jHZ2Ok1fR2XLlv9sJGFv9h7NoefpkoXVG+0D/N0hl5Qhk+FiPsPQa1n8tXsDUxpt8Ut+bLNQ18i/XjlvZnH7iwUpLCv5GnRe/JhrVJj+dP83THL/Ll7mp7ml3HtSrA+gqcXkNR/x4PtQPcHbGHfE4+xh0yeULpfgkU/aB00VHwE+QNLfw0WwchYfmCvgLf6+oEe7jnrYW+MzL9jKeqHljcV4LEfy6YZ/hJ8j4L/AO/C2LVAcArkWiv+Po8ZIv7cHOfLjYM84/JT/l61/VvdvwxRfz/zdRV+IfySo+U6w2rcfmDcEUV/8QGRfd/608ryfFdS/mo/z9aPL+9JwhT8if8AN1jl+P3ykxYtF1egCDj+HZvz/wC2ETD37988oS/FcPn1QdaO0cwL8ER/3tv83TRP158q6E2k613NGo/45yZKZf8AX/ak9uLe8mv/AMSB+agf5OmzYczJ/oT/AO9Hpql298kYCBUbE3DEfyZkyij/AJPPtwXHJ/8Av9f95H+bqngcxrxjf9p64pj+/IrCXZ1bb/m5NMl/9hI496Z+UW4Tj9n+x1ZRzCv+hv0pcZju/preDZVZJ/rRCo/1gC0vtNIeVB/o4/n/AJunlbmE/gb+XS+x+3/kc2nTsrLoOCTFjKcgj/XJb2XSy8sD4ZAfzPSlV5hb8LD/AGq/5+lljtq/IaVlE208ylzyZIaGEW/5CAt7QyXHL4+Eg/melccO8Efqah+X+boRcfsDt6RAa3H5akc2uI3pJbG39EQ/737SPc7PXAH7T0qFrfHLFv8AV+XUyfYHbUYvTQZKc/UCVKWP/YFmHuouNmPxf5etta7gMqSfyP8Am6Y5tmd9qT48EHT/ABrKFWIv+QU492M2xcdZH5E/5emvB3Vfw1/I/wCbrqLaXe9wJdpvMo+unIYr/Y8Mo908bZadsv7Q3Wwu5g5j/wBX7OnqHZHbUygT7IyCsbXKviJh/jyCPbZn2ofDKv8AxrpwJe+akfs6kf6LOzaqxfBVFELcl4MazD/YLf8A3v3oXe3L+JT+Z6t4Vy3xEj8h1xPR++Kj/PZCso7/AIWkxhA/2/u/1+3j8Kt/tj1trK6f4XP7F64H457oqB6945KnJ/AxeNkA/wBsw93G77cvCBT/ALY9MHar1/8ART/xnqDL8W93S3MXZVdCLHg4Kja3+vyfe/3/ALcp/wBxQf8AbHqp2W/P+jf4Omyb4p7+58XZ0r8f28BGp/5M9uDmLbPO0H+9dUOy3/8Av8fs6Z5vip2eL6exVYX4viZEP+H0A9vLzBtRP+4w/wB6HVf3Nf8AlMD+R6T9b8Ye24LlN6GUD8xAxMf6WVhx7Upvm0HBt1/OnVTtN8ufG/ZX/P0i674+duwObbt3IDcgGhcN/tgzr/vPtSu87L/yjRH7emW2y/4CZx9h6b16D7mYgR7739Cf6ilaRR/sY6of717t++ti87SL9v8AsdU/dm6n4biT+X+fpyj+O3eMgGjs/faH/aqGuUf7dan3o77sA/4hQn8x/m6sNr3vitzJ1Oj+NffDG/8Apb3jGBz6kyi/7wKn2y2/bEP+WfEfzH+bq42vfT/xLcdOkHxp7wFvJ3TuuM2/pkTz/iPP7abfdk8tti/b/sdODat587yT8v8Ai+naD47dyQ/5zvPeAseQlPWuR/rapT7ZbetmOBt0Q/M/5unV2zdB8V3L+wf5+lDRdH9lUoBqe7d/SkcsBRgqf9byX9pn3HbX+CyhH5n/AD9PrZ3q8bmQ9K2l633fThRN2dvaci1zJSICf8bKntE01o/C3QfYenlguV4zOf2f5ulHS7P3DEB5N7bqn/4PSIBf/G0fthhbHhGB+fTyxXFMOT+Q6f6fbuZFgNwZqQ/S8lLqJP8AiCgHtplt/wCEft6dCT+bD9nTvDtbccliuen+gFpsWjX/AK3+l/bLfT+SD/eunBFMfMf7z/s9O8O0dy/jOUjn/a8YVJ/w9Lj2w5t/4P8AjX+x1bwZRxIP+1P+fpxj2luHT6slQORa/wDkUi/7xqPtotEeCn9vW/Cbz/wHqXHs/Ota9XRv+brSlbf7cn22ZI18v5nrQB+fUpNj5p/+UmDg8jwgf4X5PuvjRjy/w9XHUpNgZonieNr/ANIorf7f3o3Cfw/z6cAU4r/q/b1Oi6/ywIMhjf8AreNBf3Xx0OAKdOBK+v8AL/P1NXr+q/tQKf66Qv8AT+vunjL6jq+hBxr1mHX8/wDyrD6/nQfdPEHqP59bEKn8J6y/6P5h9adeP6IPejIPUfz6uIvQdch18/1NP9f6KB/vHvXi/Mfz614Xy66PXxP1pW/w/bU/7H37xD69b8A8adYz1+oP/AY/8kAj3vxG9eteDTy6xHYMX5pzf+vjA/3v37xG8uteEOPWJtgxf8qwv/wQ2P8AtvfvFPXvBHHrA2wYv+VYj/WW/uwlPr1Qwjy6jNsKIXvTk/6yj/eT7t4rfxde8LqM2woCf+A7f62heP8AePe/Gf1694OKDqO+wqe3NO3/ACSvH+8e9+K/+o9V8MefUV9i03/HBv8AYov/ABHv3jSV4/z68Y16ivsSn5/at/07B4928eQevWvCU8Oor7GpuQYQP9aOx/rc+9/USfPrXhL1Ck2RTD/dS/8AJJufexcyfPrXhL1CfZNP/wAcx/vNj/sfdvqXHn1rw16iPsumH+6vpxxfj/D6e9i5cnj1oxgdQ32XT3/QR/r2/wBv7c+ofrRQeY6ivs6EfRV/xFgP9797+oY9V8NfTqE+0Yrn08f635928b5dUMaHy/n1DfaUf9Of6W59+8VfTrXhR9R32kvPH0/2k3sP6+/CVeH+XrRijGRXqJJtVRyY+COb3B/3j3cSDyPTehfXqK211Fx47kf4n8/n3bxetaB69Rn2yB/YI/1rH/efe/FHr17T/S6wNtsAfoP+w9X+9e/a/n16g9esLbd/pGxH1PB/3n3sN6nr359R229+fGf9iLf7Ee7a/Q9eoPl1jbb9v7H+9f8AEe9eJ17rC2BYf2ByP6f7xf3sSHrVB1iOCb/Uf7DTq/3n37xOvUFPPrGcI3AEZ/5It/j+fe/FPXqfPrE2FYfSNv8AXC/n/W9+8Q9boOsZw7/6g/4XUn3vxKDr2kefXD+Ev/qDx9PR9b/6/vXiedOtFF8+uBxTD+wf9it/959+8T5de0L1xOKP5X/ePxf639619e0Dj1xOLH0K/wC2HH+w911nrWnrgcV+bG3+t+f9h73r68QeuBxdvwT/ALD37xOq9YjjCP7P+8W/3r3vWOvaR6dYmxh+ug3P+Pvevr2kcKdYzjOOEYf6wJHverPWtPWE4083Qj/X971jj1qgA6xNj1H9j/Y2/wCJ9+1HrQBPWFsfH/T/AHj6e7Bj1ujVp1jagQcW/wBuAbf7H3urdep8usZolF+P6/j6+91PWqDhTrEaRfwP9ja1v9h73U9aoOPWI0Yt9Af9gefe9XXqDrEaT/af95Hver59e0/Z1jNNb+yf99/j73qr59a0jrGac/6j/eL+96vn17SesRgP+p971HrRU+XWIwfX0n/be7az17SR1xMA/wAbH+oHvevr2euBg/Onj+tv+J9719er1wMC/wCp/wB4v72G61jrh4E/oB/sP95971dbx1jNOP8AiPr+Pe6+nWsdcTTr+AR/vPvdetU6xmn/AKD/AGFuf9597r16h64mn/31vftXWqdcDT/6/vdetdcTB/gB/t/fq563TrgYL2vq/P5HvwPXuHXA0wP1v/vB92r6de1dcftv6D6/4e/V63WvXX234t9P9e/verr1euvtz+F/2I96r1sHrj9uf9T/ALH3uvWqjrrwf4f7wffq9e694Db9P+9+/de64+En8Hj3vr3XXi/wPvXXuveIf63vdOt064+L/X/17e9da694j/U/7b37r1OveL/E/wC29+699vXXj/x9+x17HXXjP9R79jr2OvaD79149e0N/r+9dar11ob+lvzz79Xr1eveM/4e/deqeveP+tvfqnr1T134/wDW/wBt79U9eqeu9B+n5/31vfqnrVT114j/AE/3j36vXq9d+M/0/wBb3qvXq9e8RP1H+v8AT36vXtXXQhP9B/sefe69e1dcvCR+R/rAfX3qvXtXXvCR/Uf04Av/AF9+r1qvXMREfk8/0Fvz79XrxNeu/Gf8bf63vXXuveJv6G3+t791rrl4if6/77/X9+63jroQ/wCv/trc/wCPv3Xuu/Cf8f8AePfuvddeFvfutdd+E/19+6317wn/AH3/ABv3vr3XYgPvXXqde8B/r/xHv1D1qh65fbn3uh63Q9d/bn+n+9+/UPXqHrl9q3+p/wChveuvU699q3+p/wB7/wCJ9+61139s3+p/3j37r3Xf2zf6n/k337r3Xvtv62t/rW9+69177f8AwuP8AOP9f37r3Xf2/wDgP8OPx731vrv7c/4+9da67FOfwOP94/2Fvfuvdcvtz/T/AHv37r3Xvt/8D/tj791uh65eAW/T/wAT731unXL7cf6n/ffT3rHWqU67FN/tJ/23v1R1uleu/tiP7J/3j36q9ep1z+3/ANpHvWodeoD14U1/7K/7H37UOt065Cm4+g/3m3v2sdep8uuQph/Tj/D/AHv3rWOveWOuxTD/AFJP+3Hv2vr2euQprfRT/j9T/tvetY8+tZ65eD/aT/vvzz70SOvEV65eE/6n/eT79WvXgD1yEF/x71q62Fx134P9p9+1HrdB139ufyD/ALH37X16g9euxAf9T/txb3rUevaV699v/RR/r2Hveo+fWqL140x/K/8AEe/aj1vSvXf2p/pb/Wv79rPXqL177Vv98P8Abfn3vUevdo67+1f/AGq/+t/sPftXl17rkKV+Tyf9e3+8D3ok9ap139q/PB/1rfj3qp62AOu/tn/pb/XI96qet9e+1f8Apf8A2HvdetY699q/9D/tre9autY9OvfaMf6+91PXtIOB1xNE5P5N/wAG4HvdevaR59dmhmP4P9fyP95961Dr2nr32E/+pJFvrc/7yffiw69Trv7CoP8AYI+n1/w971L17SeuS4+o/wBTa5/x/wB59+qOtgH16zDHT/lD/vPuupet0+fXNcbLxdDz/Rv969+1L69e0k9Zlxrta6f7yOf9ifdSR69b0N1mXFsR+j/X5A/29vdda+vWtJ6zDD3+ot/tufdS48ut6P29ZlwcZ5u3+wH/ABHvRkPVvD65f3fiP1LfT+n+2978Vh1vw/t65f3aiP5f6f0HH+ufevGbreg9e/uzH+Gb/be/eM3XhGeu/wC7KX4Yn/XXj37xm8+t+ED12NtLf6/8mf8AE+9eMfXrXgj59djbUf5v/T6W978U+vXvB69/dhPwp/231/1/e/H9T17wqHrw2unHH+xt/tvfvH+fXvD+XXL+6yfkN/tiP+J978fr3hdd/wB14vppb/bf8T7145634Q8+u/7rR/0b/ePfvHbr3gjrv+68f9GH+A968c9e8Ffn12NsJ/qW/wB99PezMereABgdc12uv5B4/wBb/efejN6f4OtGHrv+668ekEf6/vXjf6qdeMIHXL+66/kWt9Lc3/23v3jH1694I9D+3rkNrC/6f9hf3oTHr3hD067/ALrra9rf7C/+w9+8ZuHW/CXhTr392E/xH+2Pv3jN1vw19Ou/7tJb6t/t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6f6/v2jr3iH16xmUH6m/9Prx7t4fXtfz66EoH+P+J9+8Prxbr3nH+Hvfh9V19def/Ef7b3opnh14P10Jv8bf7D3rT8utl+u/P/tX+8e/afl1rXXrrzf7UP8Abe/aPl17X115R/X37R1vxD17yj+vv2jr2s+vXta/1978Ida19diQfm3+3PvZiHVtfz678i/74e9eF17X8+u9a/1H+sQbe9eH1vX1y1g8nSf9h7t4Qp1rWPPrsFPyB/sPfvCHXtY8uuWtf99b3rwuvah12HUG/wCR/h794XWtfXPzD/Dn68H37wuva+uPkXg/0/pf/iffvD63rr10Zub8fS3PvfhDrWr59cfK176ve/DHXtY9euLTKb3+pt/vH0978LrWs8esfmP9f9b34xZ634nz64moB+pJt794XWtZ64me9+R/vPv3g9a19cfMB/aA/wB9/j734QHXtZ68KgD+0PfvDHp17Weu/uL/ANoH/C4978IenXtZ695x/Uf7z794XXtZ9esgqB9NQ/2N/wDe/evDPp1rWT1z8oP1sf8AYc+7eH1rV1yDL9RwT9fyPdfDzQ9W1Dz6yhlPveimD17UPPrINJ+v1918Pr2oDz6yLpB4+g9+KV69qB6zhh71o69rp1lEh/23v3h+vWw4PXISn/H/AG59+8MeXXtXXhJ/r+/aOvBj59cTJ794fWi2c9dF78cW/wBb37wh17WOuF/6ce/eCOveJ1y8htYnj+h9+8Lr3iDrgSPevBPWvFHr1x9P1+nv3gn0614g671j+vv3hHrfidcQ6j6H/eD794XXtfXfkH9T/tvfvD694h695B/j734XW/E+fXXk9+8Idb8QevXEvf8AJ968KnDr3iDrjqH9fetB634g64lx734fXtY8+uvIR9CPfjGAOvax69cDNb83/wBb/ivuvhDrev59dGf6/T/e/wDY+9+EOtF/n1jNQR/av/h714det6vn1x+5P9f9ufe/C60X+fXBqj/avr79opw68H9OuBqAfz/vFvfvDPXtZ64GZT/T/e/fvC694nz64+Zf9p/23vfhda1nrrzL/VR/rD3rwwOt6z1xMq/1Hv2j0HXtZ64+ZORxz/sPfvDJ69rPXHyJ/hz/AI/71714XVfEPXHyRg/Rf9jc+7eGet6z17zr+Co/1h/xX3rR8uvaz177q39r6fge/eGfTr2v/VXrr7r/ABH+xJ/3r3rwuteJTrr7r/Ef7ce9iHrfiddfdf4rb/X/AON+/eCOveIeujUKfqR/tx/xX34REde8Q/PrsVA+t+R/j794ZHXvE65/dD8m3+39+8M9e1nrmtWB+V978MeY69r6zCsP4I/2/v3hAde19cxWE/2vftA9Ot6uuf3d/qQf9j/xHv3hjy61r8usgqv6Ee9eH5U63rPWVar/AB+vvxj+XXg549ZVqj/quP8AD37RXr2s9ZVqOLagR/sb+9aM8Ovaz1zEwP8AxT3sx063r+fWVZfx9P8AE/n3oR+fXtXz6yeU/wBf9b6+/aB1vWPPrmGv70Ur17XTh1yuPz794Y69rrx66sv9B/tvfvDHXtQ9euXH9PftA6tq69x734fXtQ674978Pr2odd3H9B/tve/D61UddXt714Y69qHXIEHi3+8fX3oxDrRbrnx79oHWtXXr+/aB17V17V79o694nXer37R1vxOvX9+0Hrevrv37R17UeuvevD8+vaj1737R17Ueu7+/aOt6uuvfigPXtR69714Y61qPXvfvDHXtR69714fXtR646R/h794fXq9e0j+nvWinXtR65XI9+0kde1ddX9+09e19dF7fQ8/4f8V970db1ddeRv6/7373o63UddGRj+f99/sfftA69qHXWs/1/wB69+0DrWoceu/K3++v72EHXtXXflb6f77/AG/v2gde1ddGRj734fXtXXWo+/eEOtVHXtR/w978IevWiR135Da1+P8AY+9+EOvax1xLX+oB/wBh794Q61rHXtf4At794Q69rHXtZ9+8Ida1j0661n+pHv3hDrev8uu/J/j734Q614g9euJe/wBffvC614g643968I9eMg671e/eH14Sddav8fetA694nXPyn/D/AHn3vQOtaz69deU/m3+29+0A9e19cDJfm9/evDpw6sGJ64+Qj6f8T79o9evah10ZCfftI69q646r+/U63q6439+0jqurru49+0jreode9609e1DrjcD+nvWk9bB69rH+Pv2k9Wr135T9PqP8fftPXvz668h/w/23v2nrdR69cS/+t79oB61VfXr2v/fc+9eGOval9eveT37w+vax115D794XWtY8uutf54uP9f37wx17X17X/rcfT8e9+GOta/n17yH+vv3hda8QevXvJ/Xn/Ye/eF17xB69cDJ/wUe/eF1rxPn1xMg/qP8AYe9+EfTr3iH1668o/wBf37wuva/KvXAyf63v3hjrRcde8h/qPfvDHWvE+fXRlP8Ah/r2/wCK+9+GOveJ8+ujNb8j/b/8U978LrXidcfMv9Afe/C614h8j17zL/Qe/eF1rWfXriZhf8e6mPPXjJ1wMo/Hv3h9eEvXvKPzz794Q694vXYmUfke/CP0HXhKeu/P/tX+9+/eH8uveMeu/uD/AF/3r37w+t+J8+uX3B/1/wDYe9eH1sSfPr33HP8AX37w+t+J8+uYnH+t734VR17WfXr3mH9R/tj734XW9fXITj8Hn/Xt/vPvXhnrfiHrJ9yxFtRt/t/etHy694h64Fwf6f7Efn3rwx1vWPXr3k/1vfvDHW9a9chIPyPe9PXqjrmJgP8AD/b+9BTXr1R69d+UH6lT/r+76D17V8+u9Q/ov+296p16o671j+g9+09eqvXesf0H+29609eqnXfkFrW9+0deqvXWsf09+0nr1V69rH9PftJ69VeuvJ/rf7z73oPWtSjr3kP+Hvfhnr2pfXr3k/33Pu3hjrWsevXhKR/T/evftA61rHXjKSOf97978MdeLjz64a/8fevDr1rWvXev/W9+8Ide1jrvX/re9eEOvah1y8v45t/T8e9+EfLrevr2sf1Pv3hN1rX13qH9fe/DPWvE65av8b+9eH17xB1649+8Idb8QddhgPevCHW9Y6yeUf7H37wut+IOuvJxbj/be/eF17xB69cQ39D714XW9YPWQysV0m1v6f8AGvfvDz1vX1jv714XW9fXYa3vwhHWtY9Ovav999ffvBXr2sddh/fhCo69rHXLyD8j3vwx17UPXr2tf98PevC60W9OuQf/ABP+39+8PrXide1e/aOveIOuWvi3/I/e/DPXvEHHr3k4tYe9+F1rxOuOr/X9+8L59e8Xr1/fvC+fXvE69ce/eF8+veIPTrxIP/FP+I9+MQ694nXXFrW4/wB49+8Ede8TrohT+PfvBHXvE9Ou1sv049+8Ide8TrmJCPzf/Xv794XXjJ11q+v+P4/Hvejr2vr1/wDH3vR1rV173rQOt6j1737QOvaj11YH68+/aPn1sNTrv3Xwz1vUOvXtzcj3rQR1vUOvcH6+9aevauutK/0Hv2nrdeuQ4/A9+0jr1eure6lT1uvXIG3IH+396p1uo8uuma/1I960+nXqk9cdQHvYWnXqnrsyf7x9Ofe9HW69cDITybe/eGD1qo661/77/kXvwQDreode1n3op17V1xLE+9FMU61q9OuFh9fftPWq+vXNX0/T34J6de1AdczOx4/H+t73o69rHr1w1j+n+8e/aT17WvXfkP0/r/r+/aD17WvXWoccf7x79pPXtS9d+Q/74e/aD17WvXRe/wDyL34LTr2oddah+Pfqde1jy66v71pPXtfXRI+hI9+0de1dcSV/3w970Hr1euHHv3hjq2rr1/finXtVOHXYf/Af7b3XSOt669cWdT9Tz/h73or1rV1x1j/fD3vw+vauvCQA3t/re/eH17UOuTTAi1v+R+96OvVHWPUv+p/3r3rw+tah1y8g/p794fXtXXtY9+8Mnh17V17UP6j/AG3vfhHz61q671gfkf7H3vwutF+ufmP4Yf7f3vwh6de1/Pr3lP8AUe/eGOteJ8+utY/2n/be9eGOva/n12Xv/S3v3hjrev59cb+9eH17xOvXHv3h9b1jr3uvh9b1Dy65Brfj37R1vUOuy9+P+I968Pr2pevBj/gffvD68KdeuP8AUj37wut9d3H+pHv3hD169U9chJb/AA/1vdtHWieui4P1F/8AYe/eHXrWrrjqH0tx/re/eFXqtT1y1L/X/ePdxFTj1XX170/0H/I/fvDHWtY69cD+g/1h7sIvXqviDrkHt9CP9t7t4Y694g9euYkv+R794J6qZaefXLV/iPexF69a8X59c1kC8/X/AHr34xjq3iY49ZvJqH0X/Yce6+H1rxM9dhx/Qf7EH3rw+reIOuaP+PejGePW/Ep1z1e6aOvCTru4P/FPftPVtYPXLV71pHVtZ66uD9fetPXtQ+zr3Hv2jr2odd8f4e/aB17UOurj37QOvah13cf09+0Dr2sddFgPwP8Aefewg62G6xE3N/6+7aB1vUeuyzEAE3A+nv2nrWo9dX9+09e1Hrr37T16p6979oHWq9e9+09br1737QOtV6979oHW9R69714Y69qPXvfvD+fXtXXvfvDHW9R66968M9ar163v3hnrVevf7H3vwz17V11wPx734fz61r64lj9Pp72Ih1YPjh1xufr7t4Y69rrxHWS/+Huvhjqhb069x714Y63q67BA9+8OnWw469714fW9Veve9eH8+vV69794fXtR675978P59b1nr3Pv3h/Pr2s9e9+8Mde1Hr3v2gda1Hr1/e9A69qPXr+96Ova+vX9+0da8Tr1/e/D694nXVz/AL4e/eH1oufLr1z794fWtZPXV/8AW960Dr2o9e12/wAfe/D6sGbz66Ln+g9+8Jerauug5/3w968Lr2oddE3+vvXhkdW1jrrj/D37T16o67v/AK3v2nr2rrjx71oHWtQ69794fWtXXXvXh9e1Hr3+29+8Mda1Hrr/AG3v3h9e1de4/p794XWtY69q/wBb3bw+vaz6ddXX/D/ePevC69r+XXr/ANPevD61r69c/wBPfvD634h67v71o63r67v79pHW9R69f37SOvauu/etI6sDXrv37SPLrdeuvdSnW9R67v7rp63q69f3unXtQ69f36g61q669+61Unrr3ojr3Xi1vrx7qB1snrCWuCLce96B16vWIRgf197p16vXehfftPWq9daVHv2nr2oddFgPoB/sPeimetVJ66LE/wBPe9I63Xrjcf0HvdOvauui1/wPftI6qW64Ege/aB16pPXEv/gPdtA63UDj11q970Dr2ode1D+n+9+/aevah13q/wAAP9Ye7BK9e1DrrUfe/DHVSw9Ou9X9QPevDHXtXXYZf6W/2Hv3h9aLdd+k/ge9aOta+vWX+g/23v2jr2vr2lf6D3vwz1vxPn16y/0978M9a19diw+nvfh9a1Dru/v3h9e19e/3359+8Mde1ddcf77n37w+tawOuiV/w/23v3hHy69rHXHUo+g/3j37wT59b1Drovf62/3n3vwx17WPXriZAOLj/W+vvfh169r+fWNn/wBb34x469qHHrCXA/Pv3hg9b1/PrGXX6n6/7x70Y+va/IdYjIvP++/2HPvfhgDrWr59YS6f4X/1j714fW9fz6xs6fkj/ff63veg8B1rWesZdP8AD/ef96968P5de1nz64mRf9UL+/FB6db1HrFrT/Vf7wfe9B9Ova+uta/1H+x9+0fLr2vrvWv9R/t/ftHy69r67EiAc2/2/vWg9bDny65iVf6/73714Z9Ovaj1y8q/1Hv2g9e1nrkJl/2g/wC9+9aT1vX69cvKn9E/3j37T1rX17yRjj/jf+9e/Bet6iOveRb8H+n1v734fy62GxnrlqU/0PH1PvXh9e1Dr2pfyB/sPevD63Udd3j/AKf7x794fXtfz65Bk/w/2PvWjr2rrmJB/UH/AGPPvWjr2odc1kA5t/vH1/1/ftPXtQ8uufm9+09aqPXrozA/Ue/aR1uo9evCVR9OP9h79pHW9Q65/cD37R1rV8+sbSKxvbn37SOvavn1x1r/AEH+2970jreoevXtQ/oP9t71p69qHr1xLpfm3+Nv+Ke96DTr2odcdcf5/wBhYe/aD1rV17yKB+Pe9HVdVPPrGZBz9Lf4+9+GOt6x1j1p/X/ePdvD61qHXWtP6+/eH1rWOva0/r/vHv3h/LrWuvXYkQf743978M9e1de8kf8Avr+/eGetaj8uu/In+q/3g8f7H3rQfTr2rr2tf9X/AL3794Z9Ot6/l1yEiD6Mf6/X+nv2k+nXtXXLyr/qh71oPp17VXrvyL/UH3rQet6uuta/0BH+Pv2jrYI69qX/AFIHv2jrdR69czIlrW960HrVfn11rj/1I/23v2g9e1fPr2tPxYf7D37Qet6uu/Iv9B/tvftHWq/PrryL/h79o61qHXXmT+q/7b37R17V115U/wBUv+29+0/Lr2o9f//Q2DvIf8P9v7F+noFah1x8n+I9709eqOuJk/2r/be/UHXq9cTL/rn36np16vXHyf4f7z71Q9aqOuvJ/rf7z79p69UdcTJ/iP8AYW9709er10Zf8T73p69XrgZf9c/7H3qlOvV668n+H+8+/UPXqjrj5P8AEe/aet1668v+P+8e/aevV64mQf1J/wB9/j71Qdbr115P9f8A3j37r1T115P8PfqHr1eveT/D3qh69Xr3k9+0nrdeveQ+/afXr1euvIf8PftI69Xr3l/xHvVB1uvXvL/iPfqDr1eu/J/rH36g69Xrvyf4e9UHXq9diT/Yf6x9+oOt165CX/E+/afTrdeuQl/xH+x496oevV65iT/D/bH3rr1fTrkJP9ce/U69Xrl5P9q9709er135P8R79p61Ude8n+1D/ePfqHr1eveQ/wBf9697oetV64mT/H/ff7D36h61XriZP8Sfe9J69Xrj5Pe9PXtXXAy/4/7bn3vTTrVeuBl/1z79Tr1euBl/1h/r+/aa9b1dcfL/AI+/aevV668v+N/fqDrWOvCX/X/3j3qg63jrvy/7V79pHXq9chJ/re/aader1kEv+w9+p69er1kEn+x9+0+nXq9ZBL/jb36nr16vWQSf74e/afTrVesgl/x/2/vdPXr1esgk/wBj/rH37T16vXISf649+p69eqeuYk/2r/b+96etV65az/h71p69UdchJ/h/vPvdPXr1fTrkHH9T73Tr1T1yD/4/8T71p61q65B/9Y/7x71p69Udcw4/1vewD1upHXMOf6+/FetauuYf+vvWnPXq9ZA39D/xT3sjr2rrmH/r70V69X065g3960nrWrrmGI/r73oHXqjrlrH+I9+09ar13rH9f97960nr1T11rH9T73pPWqnrov8A0H+39+09e64Fifr7tTr1addE/wCPv2kde1dcC/8ATn/X9+0der69cCx/J970069qp1x1f4+/U61q64Fx/r+96et166Ln/Ae96evVHXHUf6+96R17UOutX+Pv2kenWtXXtQ/r79pHp17V11qH9f8AevftHXtZ661j+v8AvHv3h9b1Hr2sf1/3j3rw+vaj1yD/AOPu2nr2rrvX/j71p61q65az71p63qHXISf776+/aK9er1yDj+vu2nr2r165hz7rp69Udcg/+B/2Hv2gnh16vXLWP6n3vQetaj17UP6+/aOvaj17WP8AH37R16p64l/6D/b+/aOvV64Fj+T79pp17V1jLj3YL1qvr1jZ/wCp97K+nXtXp1jL+/BevV9euBc/1/4j3vT1rV1jLj+vvxQ8R17V11rHvWg9er12HHu4Ujr1euQf+h/2xv70R69ar1kD/wBffgnn1uvWZXt/re9Fevausytbkf8AGvetPr17V1nVvyPetNet6vXqQGvz71p8uvausytce9aKcevaqdZVa3+t78Vrw63WvWS/vWk9a1dd3Hv2nr2odeuPe9I69qHXr+/aR1rV11f37SOtauuJYD8+/aOtauuJf+g920Hr1euBY/19+0db1Drq/v2k9e1de1f4+/U61r69f/H36nXtfXr/AOPvWkdb1fPr1/8AH3rT17V11f8Ax960nr2rriX/AKe/aet19T1wLX/Pvekdb1U64FgPddJ63WvWMvf8+96evagOsZf+nP8AvXvQXrdT1jZ/6n3srjr2r06xGT+n+88e9aevavXrGZP8f9t7tpoOvV9OsZk9109e1dcDL/iPdtHWq9cDL/iffqenXq9cfJ/vr+9aT17V1xMn+t73p61XriZf8QP9t79o69q668v+1e96QOvauuJl/wBf3qnp17V1x8n+HvWnr2rriZf8QP8Aff4+96OvauuJl/x/23vemnXtXXAy/wCv/sfeqder1x8v+H+8+/aSetauuvL/AIj3vSevauveX/Ee/aT17V135R/h/t/fqHr2rrkJf9f/AG/v1B16vXMS/wCP+39+0de1dZBL/wAjHvWmnXtXWUS/4/7A+/aet6usqy/7D34L5de1dZhJ/wAjHvRXr2rrOsn+Nx78V63q6zK/+P8AsPfgvXtXr1nV/wCnvWnPW9XkepCtf6e9FfLr2r16zq1/fitOt6qdZkb8e9aPPr2rrKDb36nW6+vWYG/uun161q65XHvekdb1dev73Trdeu+ffqHrdT17n37T16p6973p69U9e9+09er14fX3vSOtVHWX3Wg6pXr3v1B16p67ufe6db1Hru/vVD1vUOu/fqHrdR17n36h63WnXIA+9U69r67t/vre9Z69rHXen/H/AHj3rPp1vWOure/Y69rHXRH+Hv1B1vWOuN/ftPXtXXufftPWtR665960nr1T1736h61117116vXTGw97Ar1sEdY7j3anVqjr1x71pHXtQ69f37SOtauvX97oOvauur+/UHWtR69c+99eqevX/wAffqda1fPrq/vek9a1Dr1/e9J61qHXr+96evauvX9+09a1ddX970jrWrrq/wDj79p61q69f37T1rV11f37T1rV16/v2k9a1ddX9+0nrWr59dX96p17V1xLj/X9709br1xLf74e/aB1uo66v79p63qHXr+9aT17UOvXHvVOt1HXrj3qnXqjrq4HN/etNetg9cS3++J9+0Hq32nrjqP9ffqU63jr1/8AH37r2OuvfuvVHXuPfqdeqOuvddJ69qHXr+9UPXqjr1x7916o69f36nXtQ661f63+39+p16p661D+vvdOtVPXHWPe9PXvtPXHWfe9PWsddFj/AF97oOvV64lv8fe6dV1ddX9+p1rV11q97p1XX11q9+p1rV1xLj3bT1qvXAufftA69q64Fv8AH/eb+/aPTrWvriWt79pPWtfp1wMg/wBf3vT1rV69cfIf8Pe9PWtQ661n+v8AvXvekde1gdcS/wDU/wC8+9aB5da19cdY/r794Z63r69rH9f979+8M9e19e8g/r71oPW9Z67Dj+v/ABHv2g+nXtfXLX/tX+8+9eGeth+uWs/1/wB9/sffvD63rHXISH/D/ff63vegdb1Drl5P99f3rT1vV8+uQkH++/4171pPW9R65Bx/X/iP97960nq2rrkHP9T/ALe/vWnr2rrlrP8AX3rT1bUOuQk/3w9609br1yDj3rST16p65hr/AND/AK3u1Ovauuw1v6j/AFvfqdb1dctZ/r71p69Udd+T3rT16vz671j/AB/23v2gnr1fn13rH9f94Pveg9a1HrrWP6n3bR1qp661j+h9709a668nvenrVeuvIfe9PWq9daz79pHXq9daz/vre7aOtVHXtZ/w9+8PrVR13r/wH+3970Dr1R13rH9Pe9PWq9cg4/1vetJ63U9d6v8AH3qnWtXXer/H36nW9fXer3qnW9XXeo+/UHXqj0671n3rT1uo65a/etPXq/PrsOPetPW6nrvUPfqHrdeuwR/X3qnXq9d3/wAffqde1fPru/8Aj71Trer59ev79Tr2o9euffqdbqevXPvek9eqevX/AMfe9PWtXXr/AOPvekde1fPrvUf6+90HWq9d6z79p61UevXtf++v79p61X59d6/9f37QetV69rH+Pv2g9er17WP6n37QetVPXtY/r/vfv2g9e1Hr2sf1/wB79+0Hr2o9d6x/X/e/ftB63qPXtY/r/vHv2g9e1Hr2of1/3j37Qet1PXeof1Hv2g9eqevah/vr+9aD1up9Ovah79oPW69d6h/X/e/etDdbr13qH9fetJ63nr2sf76/v1D1up671D3qh63XrrUPeinVuvav8PddJHW6ddavfqdep11qPv1B1ug669+oOt9e9609e6696oevde966916/v3Xqjrq/v1Otauur/6w97p1qp661D+vvdOvZ646/e6deoOutZ97p17HXWo+/U61Uddaj/j/ALf36nXqj069qP8AX36g69Xr2o/74+/UHXq9e1H/AB/2/v1OvVHp17Uf8f8Ab+/U69UenXer/X9+oOt1HXV/9f3rSOvah11f3rSet6uvX96p1rV1xLW9+p1upPXEuf8AffX3vSPPr32nrgT/AK5960069qHXV/fqde1dcdQ9+p16p661j/fW9709aqfXr2sf4+/aT1qvz69rH+Pu2g9er8+u9Q/r73op1rUeu7+9061q69f36nWtQ66v79Tr2rr1/fqde1dev79Tr2rru/v1Ovauvav8SPeqdeqOuQY/196oOt165B/6j/be9aet9cgwPvVD1v7OuQb/AB96p1upHXK/vXVgQeve/de697917r3v3Xuve/Ur16oHXV/dgvr1Ut6ddX93A9Oqk+vXV/ewK9ULdev/AI+7heqFq9d6/wCvu2mvDqhPXLV/j73pp1Qt13f3bST1rX1yV/wT79o60W9OsgPvWnrQfrmrW9+Kk9W1V6zA+6aT1sP1yB96Knq4brMD7bKnrYbrlf3qh6uG9euV/daDqwY9d3HvWkdW1de49609bqOve9aet9e9+0nr3XvftJ61UdcG/HvYU9bDDrhf3fT17Ueve/aR16p66970jrXXvfqDr3XvfqDr3Xfv2kdbqevX960jrerrv3rT1vUOve/aT1uo6971pPXqjr3vek9aqOur+/aT1rV6dde96etV6979p6117j3vT1rUOuuP6e96etauvcf0Hv1B17WevX9+0jr2rr1/ftI69q69ce9aet6h1379p69Ude9609br13z71p63U9eufftPW9R69f3vT17UevX9+0jr2o9e970jrVT1173QdaJ9evX97oeq6h11f3vSetauvXPv2k9a1ddX/wAfe9J61q+fXr/4+/aT17V8+sZJP5970/Lpyvz69f3qg63U9ev71pHW9XXr+9aT1vUOvX96oet1HXfHvVOvVHXXuunrdR1737SetVHXr+9aT17UOur+/UPWtXXXPv1OtVPXFjb3YAnrwp59cCfdtJ63UDh11f36nWtXXVz79Tr1T1659+p16p65BiPrz70R1qvWS4PutOvVHXfutAet1I6791K9WDV6971Q9W65X91p1YH1679+6t117117r3vWn069173WhHW+ur+/daJA66v791Uk9Yibn3ag62MdcfftJ69qHXV/eqU61U9cS1v9f3sDr1K9cCf6n3unW8Drjf34ivXtXXXPvWnrVT10Tb37SetAV6xlvdgvW6gdcbn3unWqnrr3uh6111ce96T1qvp11qH++v7to9etVPXtQ/r/ALx73TrXd13q/wAffqdeqevXPv1OtVPXdz73p63qPXr+7aR1rUeuWo+/UHXqj069rP8Ah79pHWuu9f8Ah71p69nrrX73p61n169r/wB9f37T1r8+utfvenrWOuOo+/U69UddX97p17V1xLAfn3unWtVeuBe/0970jz69XrGWt+fetJ69q6xl7+7aevV6xM9v9f3rT1vVXrCzfk+/FfTr2rrEz3/1ve9PXq9YS/8AT3oL69er69YWe3+J9+K563XrGXP9f+I97C9e1dYi4910nz69XrjrP+t/sPe9PXqjrryH+v8AvXvekde1ddeT/H3X8ut1678h/r/vXv2PTr1R135D/h71jr1R1yD/AOH+8+90rw631y1j/Ee9aT16p65h/wDG/wDsfetPW69cg59109eqOuQf3rT1uvz65B/8ffs9er1zDn+p9669Udd+Q+/Y63X59cg/v1K9er13rHv2k9bqeuQcf1/4j37T16vXev8A2r/efetPXq9d6z/X/ePetI69Ude1n+v+8e/aR16o69rP9f8AePftI69Ude1n+v8AvA9+0jr1R115P8fe9PXq9cTIP8T73p69U9cTJ73p61XrgZP8bf7x73Qdar1wMn15/wB79+p1qvXAyf6/+9e90PXq9cTJ/rf7yfftPVdQ64+T/H/eve9PXq9e8n+P+9e/aetV668n+P8AvI9+09er135P8f8AevftPXq9e1n+v+8D37SOt6uuXkP+H+8+/U69Udd+T/D/AHn3qh9etg9cvIP8feqHrdeu9Y/r71Q9bqeuWv8Ax/3n3qh69X5ddh/8f95v79Q9er8uu9Z/qfeqdbqOvaz/AFPv1OvVHXtZ/r79Tr1R1x1/4/7z73p61X5ddax/X/ez79p69Xrj5B/vh73p69U9deT/AA9709ar1//R2AC/+P8AxPsZ0PQG1enXEyD/AB9+0nr1T1xMn+++vvenrVR10ZD/AMiH/Ffe9I61qHXAyf7V/vP/ABT3vT17V1x8g/r73p69qPXHyf4e9der10ZD/h71p9evah1xLn+v+9D37T17V1xLj+p9209bqeujJ/r/AO396I69U+fXHyH/AHx9109b1de8h/r79pHXtQ646/8AH/efe9NOt1+XXXk/xP8AvPvWOt/l17WPes9ez6ddax71Q9bz17WP6H37T17PXtY/offtPXs9e1j/AB9+09eqeveT/D/efftPW69e1j/H37T16vXfkH+PvWnrdT12JB/X/e/etPXq9cw5/r71p63XrkJPeqHr1euYce9/b1uvXMOf6/8AE+/aetV65CT3rT16vXfk/wBf3sA9ar17yD/H3vrVT17yD/H3unWiT1x8nvdB1qvXEyH+tv8AePe8dar1jMg/rf8A3n/effs9er1wMh9709er1wMn9T/vv9h72F61q64GT+nvxHW69cTIfetPXtXXHyf7UP8Abj3vT17V17yf4/7yPetPXgeuXkP+v79p63q67EnvVCOvV6yCT+h/2Hvenr1esgk/r71ppw69XrKJP6G/+8+96etV6yCQf63vQFOvV6yiQ/6/vZXr1euYkH+t/vv8PfgPLr1esgf+nP8AsffivWqjrmJP9f34CnXq9cg4/r7tp69q65hz/UH3rT16o65B/wDD/be/Bc9er1zDj+v+39709aqeuQcj8/7f3qnXtQPWQP8A1497C469X065hv6H3ojr2rrIH/r78F8+tV9Osga30P8AxT3sjr2rrIHv71o61q65hre9069XrmH/AK+66T5dar1zv/j79oPXtfXr/wCPvejrWvr1/wDH3vSOvauvX9609a1dcS1ve9B69WvWMsT/AMU970kdb1U6439+p1rV1xLW/wBf3sDrwNesZa/1Pu2kdb1ddX9+09a1dcSQPftHWq9cS5/wHvejrdfXrhqP9fe9HXtXXV/9f37Seta+utXv2k9b1Hy661j+vv2k9e1Hr3kH+P8At/e9PXtR695B/j/t/ftPXtR68HH9fetJ69qPXIP/AI+96D59e1dcw/8Are/aR17UOuYcH3rT17UesgY/19+0V49e1dcw/wDX/ePe9Pp16vXIMP6+9U69qPXd/wDX96p1rV16/v1OvauuJcD3bT16vWMtf8/7b3vSOvaqdYy9vetB69XrEWv9T/xT3YDr2rrGX/p79o8+vV9esZb+v+8n3unWtXXDWPe9PXq9deT3vT16vz695B71p61XrmGv9P8AePftPr17V1lV/wAH34rTh17V1mVre/aPPr2rrOrW/wBj71pr17V1JRuf9f3rTXh17V59Z0ax/wBf3rT6db1dZ1ax960de1dZgfftJ68G6yK34J/1veinXi3XO/v2kdV1/Pr1/ftPy69q+fXV/e9Py61q64l/6e96PXrdesZP+Pvekde19dX9+09a1ddX9+09a1ddah/Ue/aD17V11rHv2g9br17WPetHXqnrrX/gP9v714Y69XrrWf8AD3rR1uvXEk/n36lOraqdev8A63vRUHr2vrGz/wBD71ppx62D69Yy3597K169q6xF7+9Badb1U6xM/wDT34r59er69YWf3vTUde1dYi/+NvegvXtXp1hMn9P9592K469q9esRk/xv78F69q64GT/fH34rjrWrrGZf8f8Abf8AGvegnXtXXAy/6/u2jr2rrj5f8P8AeffiKda1dcfKf8PddNevavTrry/4j37R1rV115f9q/3v3vR1vV1wMg/x970da1dcTL/T3ojy69q64mX/AB9+0de1dcDL/r/77/X970de1dcfL/vr+96evauuPl/xH+8+/aR17V17y/4j/b+/aR17V17y/wCt/t/e9HWtXXIS/wCw960de1V6yLL/AI/7f3oL1vV1kEv++HvZTr2rrMsv+N/egvXtXWZZP6H/AGHvWnPW9XUhZP6cf4e/FevaupCv/t/fiuOt6upCv/T3rTQde1dSFf8AP+39+00FOvaupKt+R71ppx63q8upKt+fetPr17V5dZwfetPr1sN5dZwfetPp14N1lU+9FOtlusl/ftI63q65X970nreode970nr1R1737T16o69x79p69Udd8e96evVHXYHvxHy6qWHDrJ71pPWqjr3v1D16vp13z79p63qPXr+/aT1vV1zC3+vutOvah5dcxx71p69qPXK/vWnrerr3vWk9bqOve/aT16o6979pPXqjr1/etPy69qHXE2P49+pTr2unXAgj3vSOt669cfftPXqnrr37SetVHXveqHr1R1wY/T3sDrYYdcL+96R1vV16/vWkde1ddX970jr2o9ev/j79pHWtXz69f3vSOtauur+9061qHXr+96T1rV16/vek9e1dev79p61q66v/AI+96etauvX970jrWrrq/v2kda1ddX9+0jrWrr1/8fe9I6rq66v79p61q66v79p61q66LW/I9+0Hr2qvWMsT73pp1YMB11f37T17V8+vX/x960jrer59ev8A4+9aevauvXPvWk9b1Hr1/eqdb1dev7rpHW9XXBjz72F6sGFOur+/aT1bUOvXHvVOvVHXVx71Tr1R17j3rT17UOve9aT1vUOuBa309+0nz62KdcdR/wAfe6dbqOvaj/j/ALf36nXqjrq/v1B17V16/vdB1qp669+0jrRPXV/ftI6rq66v73pHWi3XG4970jqurrosP6j37R1oseuJcf4n3vR1Wp64F/6e9+GOtV64E/74+7aOtFuuN/ftJ6qX64F7e96T1XVXrgXP+t72F69qHXDV7tTqpfrgXH9fftFetaj1wMh9+8Pr2odcC5/r79pp1rWOutY/r/vPvenrWvrj5B/X/e/e9PW9R695B/j79p69qPXvIP8AH37T17UeveQf4+/aeva+u/IPetJ6tr65CQf1/wB7960nrYc9chJ/j/vPvWnrev165iQ/77/jXvWnresdchJ/h714Z6tq65iQe9eGet6j1yDf4+9aD59W19cw5/r/AMT714fVtY65h/6/8U968Mdbr1zDj+v+39+0063qPXLV7rTrerrkHI96p1uo65h/ftBPXq/PrsOP6+96Kde1HrlqH9R73TrWrr2r/H36nWtfXWof197p17V10WH9f9597CHqurrrWP6/7Ye7CM9a1HrjrH+P+9e96B1qp668n+H+8+7aetV695P8Pe9PWq9e8n+Hv2nr1eu/IPetPXq9d6h/Uf7179pPWtXXd/ftJ69q67v/AK/v2jrevrlqP9fftA63qHXIP/gD71oHXq9dhx/iPftHXqnrkGH9fetI63q65X960jrerr1/etI63q67v79pHW9Xz67v71pHVtXXr+/aR17V13f37SOt6uvX/wBf37SOvVHXeo+/U61Udd6/8PftPWsdd6x79oPWq9cr+96D1rV8uvX9+0jrWrr1/wDW92p1rV11f3unXtfXr+/aT1rV16/+v73pPWtfXr+/aT17X16/vejr2s9ev79o69r69f8A1/ftHXtfXr+9aOt6+u7+/aOt6+u7+/aOt6uvX960nrerru/vWk9WDdd3960nrerru/vXVgeu7+9UB6tU9ev7qV9Ot6uve6kEdWqOu/euvde96IB63U9dc+66evVPXveuvVPXvfuvVPXRYf1v73TrdCeuOr/D36nW6ddaj/gPftI69QDriT/ifftHXqjrq/v2nrWrrr37SetV669+0nrVR16/vek9a1Dr1/ftJ61q6659709e1Hr3Pv2nr2o9e59+09e1Hr3PvWnr2o9eufftJ69qPXr+/aT17UeutQ/w9+p1up66L/09+09bz1wLE/U+96R16tOuN/etJ8uvah10WA96oevVrw64Fz+OPdtPXuuBP+PvdOvauur+/aR1rV16/v2kda1dev8A63vdOtauur/4+/U61q69f3unXtfXr/4+7afXrWrrvUf6n3vQOtauu9Z9+0jrVR17X/h79p69jrvWP8fetPXq9d6x/X37SevVPXK/+sfdadbqeu7j3rSOt6uuXvWkdXDHrv3XT1YGvXfv2nqwb165e9aerdd3I/PvWgde671H37QOt169qP8Ah73pHWuutR/w97p1qg661n/D3sL1Q9e1/wCH+8+7hPXqh661D3YKfLpsnr1/dgvr00W66v7cCk9ULde1W92CdULV65hr+96D59NliOuV/ewo69r6yK349+KHrRbrID71o6sH6yI3490Kdb1dZQfddHVw/WVD+PdGTz6vq6yg+6FT1cN1yv7qQfPq4bru/umkdX1de9609bqOu/etPW+ve/UPXuuvfqHr3Xj79Q9e1AdYzce7gE9b1jrjc+96evaj17n37T1rUeve96R17UeuQufx71pHW9fr1yC3/PvVB17WDw670j3qnXtR67sP6D3qnz69U9d+9aetde9+0nr3XVvftJ69Xr2ke90PW6nriVHvYHWi9OuJU/6/uwA61qrx66sR+PdgB5daqOuP+w9709a1Dy69c+96T17V1659+0nrWo9ev79p63qPXr/4e9aevauvXHvWnreodd+9aR1uvXvftI63U9d39+0jreo9ev79pHXtR69f37SOtaj117tp+XWq/Pr1/e9J61qHXV/e9J61q66v/j73p6rq66v79p6rqHXr+96evauujyPftPXg3WO/u2k9X1dev70VPW9Q67v7oVHVgx67v71p9OrauvX960nreode491I69Ude9609bqOve9aT16o669+0nr1R16/v2k9a1ddc+/aT1qp64MPz7sAevA9cPdtJ63UddX9+0nrWrr3Pv2k9aqevXPv1OvVPXr+9Edb1dZR9B7bIHWq14dd+6letg065e9aT1cGvXYPupHVgeu/eurde91K9WBp13f3XSerah16/vVOvah11f37qpJPXXv1B1rrixsPegp69UV6xe7U63WvXV/fuq1HXBmt72BXj14GvWP3vSPLrdT1171Q9e697116vXV/fqdar1iJv7uBTrdeuve+tddX9+60T1wY+7AdaGcnrh7t1brq/v1Oq6uurn3unWtR697sF9etVPXdyPz7tQda65az71Qde65avetJ61nru/8Aj73p61U9e970jrVT173ug61X166uPe6daqOvX9+p1rV16/v1Otaj1xLD8n3unWq9cC/9PdtPr16vXC/v2kdb1dcS1v8AH37QfLquqvWIsT73pp1vVTrGzW+n19+0enWq16wlve9Ncdb1dYS3v2mnXtVOsLN/tvftNM9e1dYWb8D3rR59e1dYWa3v2mvW9XWItf36lOvausZf+nvxTz63X16xlifyfeqde1Drq/8Ar+9063q69f8A1/ddA69r69f/AB9+0db19d3P9fetHXtXXMOfftIHW6jrkHH9be/aevV65391p1vV1yDkfn/b+9EdeqOsga/uuk9bqeuV/ftJ69qHXIE/g+/aOrV65az71oHXq9d6/wDD37TTh17rvWP8fe9J6113rH9T71pPW6nr2of19+p1rUeu9Q/r79Tr2o9e1j+v+9e9EU63qPXHWP6n3rPp16p695B/j79nr1T115P99f3vPWq9cfIffqHr1R1wMn9T/vNv969709a1dcDIPe9PWq9cTIfdtPWieuBk/wAfe9PWtXXAyD+p97p16p64+Qe/U61Xr3kHvdB1qvXvIPfqDrdeu9Y9+p16p671j+vv1D16p65hv6H3WnW9XXYY+9UHW6jrkH9609br8+uWv/D3rT1bPXLUPeqHr1eu9Q/r/vPv1D1uvXd/8feuvV+fXV/8ffqda1fPrrUP6/7z73Q9e1ddax79Q9er10ZB79SnWq9cfJ791qvXAuf6+99aqOv/0r9S49jrQegBqPXAyH37QetauuJc/wBf+I970jr2odcC4/J/4n3vT1rV10ZB/wAiH/Ffe9PXtR64+T3vT17V1x1n+vvXh9a1DrrV/U/7z71pp1vWOuOsf1Hv1D17UeutfvenrdeuOs/4e6aadbqOutR/r79Treoddav9b3unW9RPDrrUPdCDXrYJ661j+h9609bz17X/AIe/aet9e1/4e/aevY661/4e9EU63jr2v/D3rr2Ovaz79nr2OutZ/r71TrdR17Wf6+/aR1uo65az/h71p69X59d6/wDD36h631yDj/W9+z59er1kDH+vv1B16teuQf8AqPetPXuuYb+h97A8uvauuYcj8/7f3vT1qo69r9609er8+va/8D/t/ftPVa9e1/4f7z7sEPWq9cS5/r/tvdhGOq6h1wLf1P8At/e9HWtXXAv/AE5/3j3vQevV6xlz/X3sDrWodcC/+x9209eqesZc+9FfPr2odcS39SPfqde1dcfIP98Pe9J63q69rHv2k9er1yDj+vvVOt165hyPz/t+fddI69q65h/6+9hcder1kDkfn/iR70V69q9esquPewuOvV6yBz70V69XrKr/ANPe6Y69XrIH/r71p69XrmHB/wB9z7tTHWq9ZA5910jr1R1zD/7D3YKader8+uQb+h/23vVOvauuYc+9hfPrVR1zDg/n/b+96evaiOuYYj8+9Ba9e1dZA/8AXj3sr1qvXMNb8+/aa9e1dZQ4Pv2mnWq9ZA1v9b37RXr2rrIGv79TqurrIH/r/t/ftHXq+Y6yBvfqU61q67DEfQ+96a9e1Drlr9+8PrVfn17X794fWq/ProsT+f8Abe96Ot6h1xv79pPXtXXV/ftJ61q66LWHv2k9e1dYb+7aet6h16/v2kda1dcWa3vwQHrwbPWK/wDj7vo63q66v79p6rq66LW9+CHr2rrGWJ920de1Drjf3uh69q64lx79pr1rVXrj5P8AD/evftA69qPXvJ/h73oHXtXXvJ/h79p69q678g/3w960nrerrmH/AKH/AH3+t71pr17V69ZA/wDX3vRTr2rrKH/of+JHvRXr2rrIH/r71oPXtXXO/v2kdb1dd6j/AFPv1Ovauvav9f36nXtXXV/ftI61q6xs39D73o63X16xk+/U8uvaq8OsLNf/AIp73o9OtaqdY2a3v2k9er1iLX920jr2rrq/v2kda1ddah/X37R1rV16/vekde1/PrkGPv2mvW9VeswPv2mnWtXl1nVrj3rR69e1UPWdWuPftPXtVD1JU8D3rT17VQ9SFPv2jr2qmOs4PHvWj061qp1mVrj/AFvfinXi2eud/ftHXtfXIOR+fftHXtQ671+/eH1rV1xLE/n3bR17V1xv79oPWtfXV/ftB61r64lre/aOtaq9cCxPvegDq1adcb/63v2jr2vr1/8AW960de1dd39+0nrerrq/+Huunr2rr1/ddPW9XXr+9FevauuDN+B/sfetHn1sHz6xlv8AH37T5db1dYS1/ftNOt6usTN+B79ornrerrAz24Hv2mvHr2rrAz2/1/fgvXtXWFn/AK/X3vT6de1dYGk/qf8AYf8AGve9OOtausJk/wBh78F69q6xNJ/sf99/j72Ux1rV1jMv+w96Cda1dcDL/j/xHu2jr2rrgZf9f3Uoa9e19deT/fX9+09e1fPrryH37T1rV115P9b3vT1rUOuvJ/tQ/wB49709b1dcDIP6k+9FDxHXtfXAye9aevauuBk/x92C9a1enXAyf6/vxQ063q64+T/D3XR1rV115D/h73p69qHXYk97C569qHXISf6492Kde1HrIJP8QfddGevausyyf4297K9b1dZlk/2HvQTr2rqQsn9fetHW9Xp1IV/6+9aOvaupKP8A7f37R17V1JR/z/T37R1vV1KR/wA/j3rR69e1eXUpG5960+fXtXUpG/HvRTzPW9XUlDxb3or5nrerqQh496Kde1dZkPPvxTHW9WOst/etJ68G65X9+0jq2rr1/e9HW9XXY5/Hv2nr2odctP8Aj79Q+nWtY65WA/x9+oetF+u7+9aT1rUOvce96evah1737T1uvXIX960jreojrIAB/r+6kda1165e9UHW69d39+0jreo9djn3qg63qHn1y0/4+9UHXtY69pH9feqde1Dror73Qde1Drj79p69qHXr+/aT17V1171p+XWtR6xsLe96ethq8euHHvenr2odev71p69q64sePewpr14N1jv73p+XVtXz66v79pHWtXXV/ftI61q69f37SOtauvX/ANb3vT8utauur+96T1rX16/vek9e1dev73p61qHXr+/aR1rV11f3vSOtauvX97Cj061r+fXV/e9Py6rq66v79p+XWtXXV/e9Py61r66v71pHWtXXRa3+v73oB68DXrHf3bR1bVTrq/8Are9aT17X165960nr2o9ev70VHW9XXr+9aet6uu/9j7rp62D13z71p63U9ev7rpHW9XXRAP8Ar+/aerB6dcDx79pPV9Q6696IPn1uo69x71pHXqjr3vWnr1R173rSevVHWM8H3sdXBFOuNx79TrdR16/v2kda1ddX9+0jrWo9e9+0jrVT11x73p61qHXXv2kdVLHriTb3vT1XV1hJv9fdwg68Wp1xv7tpHVS3XV/ftPVC3XG/vejqhfriT79pPVC/WJn/AKe7BD1rV69Yy3u1OtF+uJcD37TXquqvWIvf8+7aB1rX1wLe/aD1ov1wMn9Pe9Pr1rV1jLk/n3bT1rXTriW9+0jrXiHrj5B/vv8Ajfvfh9e19deT/fXHv3hjr2r59deT/W9+8Mde1+vXfk/1vfvDHW9Y678n++v794Y69r+fXfkHvXh9W19chIPftHVtZ65iT+h9609b1+vXMSH3XSOrBx1zEnupXqwbrIHB/PupXqwfrmHP9f8AifdSvVg4PWQSf1/33+w91K9XDenXMMD9PetJ63rp1zDEfn3rRXq2sefXMP8A74e96B16vp1z1j/H3rT1vUeu9X+Pv1Ota+vX97Cnr2vr1/e9A61r69q/31/dqda19dave6dV19cS4/r79pPWtR661j+v+9+7aD1ot11rHvfhnrWrr2sf4/7Ye9+H1rUeu9Y/r/vHvejr2o9d6h/X37TTrWrrvV79TrevrvV71TrerrkHPvWnr1R1yDj3rT1uvXLV71Tr1T13f3qnW9XXd/eqdW1dcgx9+p16vr1yD+9aD1uvXMNf8/7f3rSevaj13f3rSevauu7+/aT1vUOvX/1/e9HXtfXd/wDH37SOt6vn16/+Pvekda1fPr1/8fe6de1fPr1/e9J69r69f3vT1rV17Uf98fftA61X5dd6z/h73oHl1Ukde1n3vQetVHr17X/h/vPvfhnqteva/wCvvfh9aJ661j37w+tV671j+v8AvB9+8PrWo9e1D+o9+0de1ddhh/h79pHWtfXd/wDfX9+0jrevru/vWgdW19ev71oHW9fXK/vWjq4fru/vWnqwbru/upU9WDdd391I6uG6791KjqwPp13f3oqerBvXrv3Xq1Qeve6kDrdT17n3rT1vUevX91p1vUevX9+p17UeuDH8e/BR1YE8euPvenreo9dc+9aT1qp6979Q9e66v79Q9aqOur+/U61q9OuvfutVPXve+tdcS1vewK9ar1wLE+7UHW69cb+/deqeve99er69e9+61Ude9+69Ude9+69Udev/AI+/U69q+fXr+/U69qHXXHvWnr2oddE2960nr2rrgXP449+0+vW69cCf8fe6A9e1dcSQPetHp1rV1wL/ANB/t/e9B69XriWP9f8Aff7D3vT8uvVHXG/vek9a1Dr1/e9PWtXXeoj8+96B1ot13r/3w970+nVSfn13rH9f949+0Hquo9d3H9fe9HWtXXd/8fe9I61q+fXr+/UHW9Xz69f36g63q67v71Qdb1ddg/096KjqwPp1mBuPbZT069XND1yHupXqwNOuXvWk9XB67910nq4NeuQB/wBh70R1vVTrIFHutD1vVXh13pHvdD17UeurD+nvdOtFz5dcdI/r7sKdV1Hz64EH3cZ6qWB64e7hfXqhb06439uBemy3XV7fT3cIPPppm67DX930HpljTr1/dwvp00X69qt7vo6oX6yBr+/aD1TX1yDe96B1vX1mDX90KU8uvB6dZA1veiny6uH6zhr+2yny6uH6yBre6FB06Gr1nB9tFOrBuuQPupU9OBuuV/dCvr04G674910jq2ode9609Wr17n3rSevVPXveqHr3XvfqHr3Xve6HrVR11Ye90br2rrqy/wC+v73Q9e19dgD3rSet1r1379pHWuve/aR17rkPetI6cBqOu7e/aR17rvSfeqDr1R17Sf8AfW9+oOvVHXtJ/p73QdeqOurf4e/UHXq9cfd9Py6oTXr3vYU9VJp1x9209Ur1173p60TTrq/v2nquo9e59+09e1Hr3Pv2nr2o9e9+09e1Hr3H9B79pPW9fXuP6f7x71pPW9XXuP6D/be9aT1vV8+vWH++Pv2k+nW9Z9euiP6H3YA9b1+vXE+7aT17UOur+/aetauur+96R1ot11f3bR1Ut16/vejqurrq/vej5da1/Prq/v2j5da1dev/AK/v2j5de1de4PvWnrYenn11b/H3qnVxIevaf8f9496IPVtY670/4+6kD06sH69Y/wCHutOra/Xrqx/p71Treteve9aerVHXXHvWnr1R1737T16o6979pPXtQ66v79pPWtXXXv2nqta9dFR/re7AHrdeuOn/AB97p17WOuNj/T/effqda1jr1j/h79Tr2vrmAPdSD17WD1y90oOvdd+9FfTq4b16791KnqwNOu/dCPXq4Neu/dSo6sDTrv3Uqer1B697117r3vVAevdde9aetah1x9+0nrRNeuDH6e9gdaBHWO/u3Xieurj37TXrVR1iJufe9FOrauuNz71TrVT1737r3XvfqDr3XVvetI691j9209X64n37SeqlvTrr3vSeq9cWH597A6sD1jPu+kdVJr117tQda679+691173Q9aqOvce7aevah1373QDrWode5/offutah16x/p73TrWsdchq/J9+0jqpbrs/T3sKOq9cNX+t7toHW8ddaj73pHWq9cST+T73pHp1r7euN/e6Dqurrq/v1B1ot11f3vSOqausTNc+7BOt6qdYybD37T1rV1hJv73p9OvausTt+P8AevftHr14N1hZrD/X9+0deDdYSbC/v2jr2qvWAn37T6dbLdYS1z/T3rR1vVTrEzfj37T69eDdY7+9aet6uuJa3+v71pB68DXz64aj/X37R1ao69qP9f8AefetPy63q69qb+vvWnr1euQf+o/23v2k9e65g3+nuuk9er1yv79pPVtXXNT/AI+9FOt1rw6y3910jrwb167976sD6dcgxH+PupHXq9cwwP8Ah71Q9e65e9UPXq9d3PvVOt1PXrn37r1T11f/AB9+p17V8+vav8fe6da19dah/X36nXtXXWsf1Pv2nr1T11rH+Pv2jr1T59cdf+t794fWq9dFz/vh/wAV960069qHXAv/AFP+82/3j3sL17V1wMg9209a1dcTIfe9PWtXXAv/AFP++/1vdgvWtXp1wLj/AB9709aJPXHX/gP97910Hr1eutZ/w/23vejrVR69e1n/AA9+0deqPXrsP/re/eH16vXIMPftFOt1PXIH36nXg3XIH3qnVq+vXMOfeiOt/Z1zDA+6063U+fXL3rrYPp13f3qnW9R69f36nW9XXd/fqdb1Drq/v1OtauvX9+p1rUeuife6dVLdcC4970149eqeuBc+96B1qvXAt/U+96Oq6uv/077C1vcggdR1q64GT+nuwXrVeuBYn8+7aeq6gOuN/ftI69rPXEuP6+/eGetaieuPk/w9+0Hr2rrjrP8Ah/tvftPW9Q661X/Pv1Ovauur+6lPTrevr1/9b3WnW9XXRYe/aa9bqeui/wDT3rRTqwPr1xv71Tq2odeuPfiK9bqOve6FerV69c+9deqevX9663U9ev78QD17UevX/wBb3XQet6j11qHvWk9eqeutY9+09bz17WP6H37T17PXesf4+/aT1vrsEH6H3qnXq9cr+9U63U9cg1vd6Y69UHj1kDX91Ip16vp1yBPvajr1T1zDn8+96etdcgb/AE9609VJPXd/8fdwKdVLddX97p1XV1wL292C9ar69YyxPu1OtVpw64Fre7AdV1V6xFif8Pe9A63qp1wLW9+0nrWqvWMuf9Ye96et1p1xv/j71p9Ovauur+9aT17X8+u7+9U63q69f36nW9XXIMR+fftFePXtQ6yhr+/Up16p65hrf77j3qlet6h1lDXHvemmOtV6yB7e6let1r1lDe90pjrVfXrIHP8Ar/7370V63X06yBr+7Up1qvr1zDEfn/b+66a9bqOsga/u1KdaqR1yB9+pXr2oefWQP/X3vTTh1qvp1zB9+pXr2o9cw9vrz73pHl1qvXMH34LXrWqnWQPb/W970+nWq16yA/n34L69a1dZFf8AB970+nWi1Osga359+0jrWrrKGB9+0HrWqnXMNb3vSOvaq9ZA1/etJ6rq67v73o69r69f37QOva+vX/x9+0jr2rr1/wDH37SOta+ur+/aevauuLfT3sLnrwbPXC/u2nq2rrq/v2n5dVLfPrg3097C9eDCvWO/ven5db1ddX970/LqpbrEx597CDrwbHXC/vejrRfrGz/ge7BD17V1jLe96fXr2vrgXH+v79o61q661/63+8+/eGOt6h17X/rf7z794Y69qHXYk/r/AL3794Y69q6yB/6H3rT1vV69ZFf+v++/2HvWjr2r06yhrfT37SOt6q9Zg1/+N+9aD17VTrmGt71oHW9XXMOP9b/efetHWqnrvUP6j37T8ut1PXEtf3vQOvV64X9+09e1dY3P497C+vXq+Z6xE/7D37T6de1HrCTf3bSR17V6dcSfetIPVS3WItf3bQOt1A66v73p69qPXJW/HvRUdaJ6yX9+0nrWodZUP1970+nXi3r1mQ8+/aevFsdSEP19+Kda1dSEPvRTr2rqQh/Hv2jrRbrOh/HvxTrRbrKrWP8Avfvejr2qvWYH3rR1rX16/vejr2vr1/e9HXtfXr+/aOq6+ur+/aOta+uBa3vfh/LreqvXC/8Ar+/aAOt6uur+/aevauvX960de1dev/h71o69q66v7rp69q69f3oqet6uvX91K9b1fPromw910nr2ry6xX9+K9X1dY2b8e9afXrYbz6ws1vftPW9VesLNb37T6de1V6js1v8AX97014db1dR2e3+v73pr1rV1HZ/9v79prjr2rqO0lv8AX97C9a1dYGk/qf8AYe96PTrWr06wtJ/sPewnWtXWEyf7H/H/AJH79op17V1wMh/qB73o61q64mX+p/33+w970A9a1dcfIP8AVe9eH17V17yf7V794Z69q661j+vv2g9e1nrryD3rT17UeuvJ/T/ife9PXtXXAuf6+/aB17V1wLge9aD17UeuBkPvenr2rriXP9fe9I61q646x/X37R8ut6z12JP6H37T1rV1yEh9609e1DrKr3/wPveimT1vV1mV/wCv+3/4171orw63q9Os6v8Aj3rT6de1dSUf8e/aPTr2rz6ko34/23vWn063q8+pSN/tx79o8uvaupSN9P6H3rR17V1LRvx/sfftHn17V1LRvp/X3rRnrerqUjcj/H3rR17VjqUh59+0de1Y6kIefeinW9XWdTyPeimOt6sdZwfddHWw3Xd/9h73o6sG6yAfk+9Fevaz5dc7+9aR1rV16/8Ah73o69q69f8Aw9+0de1dd+/aOvauve96T6db1DrkFv8A63upHy69qHl1kHHvWnrWo9d+/aT1sMOu+fx71p6tWnWQD+vPupB8uta+ufuuk9eqOve/aT1uo6979pPXqjrr37Setah10QD+PftJ69rp1jNx73pHVtRPXG/+Pv2nrWrro8+/aT1rV1iPHu2nq2vrjf3rSOq6+uieD/re/aevas9Yr/63u2nq2vrq/v2k9V19dX9+0nrWrr1/ftJ61q66v/re96T1rX16/wDj79oPXtfXr/4+96Ota+ur/wCv73pHWtfXr+9hR14t16/vYU9a1ddX970nrWvr1/e9J6rr66v79pPWtXXV/e9J61r64F/6e9hD17V1wv73p+XW9Q66v71pHXtXXr+9aevauu/ftPW9Q697rpPVq9d396K9b1dd+66R1YGvXvddPW6nru/vWk9WDdd+60HVuuvetPXuuio/5F79Q9br1xKn/X96x59WB64+/aR1vr3vWnr3XVveqEdb64lffvt63q646T79Qdbr1173pHXi1OuPv2kdVJJ66970jqpNOuj73pHVSfXrjf3vSOqFvTrCeD7cAHWtXXAn3vSOqFuuJPvekdULdcSfe9PTZfrEzfj3YJ59V1dYyfdtJ60X6xs9v9f/AHr3sLXj1TV1iLe7aR1ov1jL29+0V4dV19Yi5920069rA64FvftNeq6+uBk/p7toHWtXr1jLe96B1rxOuJcD8+9+GeteJ1xMn9PfvDPXtfXXkP8Avr+9+H17X115D/X37w+veIOuxIffvD63rHXYkPv3h9bD9chJ714XWxJ1yEg/r714fVhIesgk/ofdTGOr+J1kEn9fdTGOrB+sgcH3UoOrhz1lDke6aB1cPXrIJB/vufdSnVgx6yBveqdXD9ZBIfdSvVtQ65iQe9aD5db1dcgw/r79o9eva6dd6ve9NOveJ13rP9T/ALc+/aetax11qP8AX/e/dtHWtY69q/xPvYQda19davdtI6r4nXHUPe6da19dax/X/eve9J60XPXtY/r73oPp1rUf9R69qH9R/t/ftB9Ova+u9X++v79oPWtfXd/ftHW9fXYY/wBf9v79oHW9Q65h/wCo/wBt71oHW69cwwP5960Dr2o9cr+9aR1vV16/v1B1vV1zDH+t/etI63WvXIP/AFHvWnrfXIMD9D71Tr1adcr+9U63q69f3qnW9XXIMR79pr16o65hwf6j/X960HrVeuV/8fftHXtfXr+96R1rX16/ven069r+fXd/e9J69r69f/H3vR17X11f/X970jrWvr1/ewvWtXXr+7aT1rV11f3vR1XX11f3vR1ov16/vekdV19dX97CjrWvr1/e9Py61r69f3vR8uta+vX9+0nrevrvUfetHXtfXIOf8PejH8ut6h1zDj/W91KfLreo9cwfdNI6sH67B91Kjq4frkD7qV6cDdcgfdSvr04G67v7oVHVw3XK/upU+XVg3r173Uj16sCD137rpHVqnr1z71pPW9R69f3WnXtR66v71pHXtR64MeT7sFFOrhjTrjc+/aet6j17n3rSetVPXXv1D16vXvfqHrVR11f36nWtXXV/fqdaqeve/UHWusbEX93Ax1sEAdcL+90HXtXXvftI61U9de/UHWuvce/aR1qo69ce/aR17UOurj37SOvah1649+0jrWrr1/ftPXtXXEt/T37R1up64En8+96adbr1xv79TrWrriWt9PftFevA16xkn8n3vT6db1U6439+0nquoddX9+oetauuOof1/wB9/sPdtB9OtVPXtQP5970HrRPXd/e9I6rq69f3YL17V16/+t73p61q69f3vSOtavn12GP9fe9Py69XrkGP59+KHrRPXO/uuk9a1Dru/vRHr1cH06791IHVga9Zl+g9tlRXrdanrmPdCvV1Pl1yH9Peip6cU+XWVRb6+6EE9b1dc/daHq3XvfqHr3Xfv2nr1eve96evdcT7sAOqE166Pu4U9Nk+XXAgH/ivu4FOmy3l1hbj/W9vKK9ULg9cCfbqr6dNM3XEn24F6aZuuQa/u+jplm69f3cL00X67DW/1vdtA6qXr1lv79oPVdfXNWt+ePeinVtfWYH3TR1YP1mRvx7bZOnNXn1lB9tlT04r9Zkb8e2mTp3V59ZQfbZXpwN1yB90KnpwN1yv7ppHTgb1679109Wr17n3rT1up69c+9U69U9e9+69U9de/da6973Q9e6797oevde9+09e65D3rT1cGvXYF/fqDr1adZFUf6/upHWwTTrl71Qde679+oOvde9+oOvde970/Lr3Xve6Hr3XC3u1D03XriVHuwHVSxr1xK/093A+XVS9OuOk+7U+XVNXXEg/j3sL1ouPLrqx970jrWqvXXv2n5deqevc+/afl1up6971pHp17UevX960jreo9ev79pHXtXXr+/aevauvX970de1ddHke9hKeXWtdOsV/bmjrZfr1/e9PVS3XV/e9HVS/XG/vekdVLdev73oHWtfXV/8AH37QOva+vX/x960de19d39+09bDdev7qU6sG67v7oVHVg3Xd/eivVg3Xd/dCvr1cN13f3XT1vV17j3rSet6h11Ye9UI6sG660+/Y63q646T79QdbqOuvftI631173p60W669+0jqpJPXve9I611737SOvde9+09e6971p69173or1sGnXfuhA6uDXrkAfdSOrBgMHrmFA9tn59b1Hy65cf0HuhXqwbrxX+nvWR1YN1w9+6vU9de9aR16vr1171pPWtQ66Pv1D1UnrEx592A68DjHXAn3ug60T69cGPHvwTrQbPWO5970nq2o9eufeqdeqevX96oOvVPXvetI69qPXVz71p63qPXFgTz7sAevBvXrh73Q9W6979Q9e6973pPWuuFgfdqdUqeutI9769U9e0j/AB92FfLr1evaB73nquevaf8AD3unVc9d297oOtUPXvdqHrXXve9PXuve/aevddH3sKOtE066t7sB6dU64kD/AFvdgD14sR1wIPu4HVdVeuF/e9J60W9OuPvek9UJ64k8H/W97054dV1evWEn3bT14t1jY8e9hOtBs9Yife9HWi/WAn3vR1st1hc8+9aOtBsdYnPH+x9+0deDZ6wk8H/W/Hv2jrevPWG/vRTrerrEx5+vvQTrYbHXC/vRTreodY2+vv2nqwYdcbj3rT1vUOvX9609b1Dr3vWk9bB9Ou+fetPW9R6yr9PdSp69qBPXL3rT1sN1zUXPvRX16tXGOso900jrQNeuXv1B1ap65gE/4e9Up1bUOuWn3rPXq9cveqHqvXRNh79TrY9OuOr3unW6Dz661+96R1rHXEkn37SOvV9OuN/8fftHWtfXRPvWk9a1V64Fx73p69XriZD73p61XriXP9T/AL173pHXtXXAsB+f+J9+0V61q64F/wCnv2g9er1wLn+vvenrWodcSw/r73TrWonriXHvenr1T11r/wB9f3vT1qvz69r9+09ez69d6veqdeqeuV/eqde1dcr+9dXqeuan3ojrfEdZB7rQ9eB65e9UPVq9dj3rSerg165An8e9Fet9ZQfdNJ68G679+oet9e9+oevVHXRa3vYU9arXh1wLe96D1r7euBYn3sL1qvp1wJ97p1Qt1wZ7f4n3YDqta9Yix93A60Wp1//UvkJ9yTpHUaFqdcC1ve9HVNXWMufx7t4fWtXXAsf6+96D1rWOur+/aT1rX17V79Tr2vrrV71pr17X11rH9fetHVtR661n/D3rRTqwPXWon6+/UHVgade91K+nVgw69c+6U6tU9d396Kjrer1697oQR1fr3vXXuu7+9FQerBvXrv3TSerdde9db646f8fe69br11Yj3vrdeuvfqDrfXvetPXuuvftPXuu/ftPXuuwxHv2kda+zrKD7rTrVfXru/vwFerVHWRTx73SnVTjrl78BXrVT137uB1on1661H+p92C16qSOuiT+T7sFHVa9dX92oOqFvTriT73QdULdYmNz/AK3uwUdeqadcL+96etausbHm1/ewKdbB6x3Hv2kda1ddE2HvWjrYavXDUfe9PVqjr2o+9U69Udc1a/vRHXvs653PvVD1vV12Dzf37T69brXrMD71QDrWo+fXIH+nvVK9Wr1mB9+0061q8j1zBI+nvxHW69ZQb+9Badar5dcwSPe+rV6yK1/fgtM9aJp1z9+69X06yKx+h970060Seud/ewK9a1dcw1v9b3vT6daJB6yX/wAfewvr1XV1yDW/PvemvXq/PrIGv73pp1XVTrkGI970161qr1lDf0970+XVdRHXMPb6+96OtFvTrIG/Pv2mvVdfr1kD/wBfr73opw60W65g+/aPXr2uvWQP/X3rQOtFuuV/ftPy61r67v8A63vej5de19ev/re/aPl17X16/wDre/aPl17X1171o+XXtXz6xng+7hfl1bXXrjf37R1rV1737R1rUesJ4Pu4XrerriT79p6qW6xMeT7uENOvasdYmbj3sJ8utaq9Yife9HXi/WEtf3bRTrWqnXAtb6+/aOvaieuGv/fX978Mdb1ddaz/AF9+8Mde1DrkH968Mde1dcw39P8Aih960063q6zK9+D71oPW9XWZWt/vv96960jreqvWYH3rST1sN1mVr+6lAOvaqdcr+/U9Oraj13f/AA9+oevauvX/AMPetPr17V1179pHWqnrCx5Pvek063qxjrGx4Pv2kV61XOesXvenrxbrGxsPewuetA56x3970jreo9e9+0jrVT12t7j3vT14sadZb+9aeq6usqfn3sr69eJ9OsyfX/Ye96cdaLdZ0PP+w9+0460Wx1IQ8/7D3vR1otjrOh5970daLY6zK1j79o6rq6zX97Cda19cg9uPe/Dr1ot1zv714fy6rr67v73o69r66v794fWtfXAv/T3sR/Lq2r1643/1/e9HW9Z66v71p61q69f3rR17V16/+Huujrerr1/etHW9XXr/AOPupTrYb59ev7qVHW9R69f3Ur1vUeuDH3UL6dWBPHrGT/j70V63q+fWEn34r69W1enWFmufftNOt6uo7Nz79pp17VjqO7fn3vTTr2ry6is31Pvej061q8uozv8A7f3vR59e1dRnf/b+96K9a1dRmf8A2/uwWvWtXUdpP9ifftHVdXWJpP8AG3+8e7aAetausRk/2PvWgjr2rrj5Pe9PWtXXvIf8PftPWtY695P99f37T17V17yf76/v2nr2r59e8n++v79o69q+fXWs/wC+PvXhjreodcSxP1Pv2inDrWsdcS9vftPXtRPWMuf9b/Y+/aB1vVTrjf8A1vftHXtfXV/ftJ61r67v/re/aD1vX1yDEe96R1vV1lVr+9aevaqdZ1a/++59+0+nXtXUhG960063q8+pKNx79pz17V1KRvofetHl17V5dSkPPv2nHXtXUtDx79p69q6lo30/x/23vWjr2rqWh+vv2jr2vqWjcA/77j3rR17V1LQ8j3rRjr2vHUhDyPfimOra8dSFPI/1/ddHW9eOs4PvWjrYbrIv9feivW9fWS/vWjr2rrv/AGPv2nqwbrv37T17Ueu+fftI69q65Af196oOva+uQA/5H71TrWuvXfvWkdb67v71pHWwx65gX9+oOrausg491K161qPXfvWn5db1Drv37T8ut9et/h71p69Xr3Hven5deqOur/4e/aOtauuvftA6rqPXE8+/Beta6dYr+7aet6uur+/aPl1ov1iY8+/BevBsdcL+96OvF+uDHj34J1oNmvWO/vekdb19dX9+0da19dX9+0dV19cdQ/qPe9B69q69rH9f949+8M9a1HrrWP6/7x734fXtR671D+v+8+/aB1rUeu7+96eta+vX970nr2rrq/vek9a1dev/AK3vejrWvrq/+Pv2jrWvroke96OtauuBa/0+nvYTrdeuPPu2nreo9ev/AI+9aT1rV17n37Set1PXr+66fl17UevX960jrerrv3rT1avXd/etPVg3r1ysT+PdCPXq1R1yCn3UgdWD+XXej/H3WnW9XXtJHvVOthuuvp9R71pHVw3XV/ddPW9Q6971pPW9Q66IB96p1sNTrgRb36nVtY66v79pPXtQ66v71pPXtXXXv1B1qpPXVgffqDrVT1wI/p72APPrxfy64Hj6+70HWq+fXA+96R1QnriT7tQdNk9cG5HuwA6pq6wk+70HVS3XAn3vSOmy3XBmsPewgPTZby6wE+3NHVS/WNmsPewh6pqr1hLe7U60X6xM9vewgPVNXWIn3bR1ov1wZ7f6/vwQ9V1V6xFr/X3bSOvF+sZcD3vQD1XWesZcn3bwx1rX1wLe96OtGTrgZB72Iz1rX1x8h/w928PrWsddaz/X37w+vax17Wf6+/eH1vxB135D/X37wx1rxB135D/h714Q6t4nXMSe9eH1YOesgcfg+6mPq4kPWQSH3Uxjq4k6yiQH3Qx9XEh6zByPz7oYx1cP1lEg91MfTgfrIH/x90KDq4f16yCQ/wC+4960Dy6tq65iQe9aD1vV1y1f4+/aD1vxD13q/wAT/vPvegefWvE671n+p/3n3vSOva+utZ/qfewnVfEHn17Wf6/7z7toHWtfXHV7toHWvE661j+o/wB49709VLnr2sf1H+3Hvek+nWtfXWv/ABH+3Hv2k+nXtZ671X/3w970Hr2vrvV71pPW9fXIOfeinW9Q65h/6+6lD1uvXMH/AHw910nrerrlf3qnVw3XIMfdadbqOuYf3XT1vPXO/vVOvauu7/4+9U63q67uffqdW1HrkGPvejrVeuQcf63v2inWq9cr/wCv79Tr2rru/wDr+96T1rX12GI/J/3j3vQPPr2vrkJPftA8utauuQa/v2g9V1nru/vejr2vr1/9f3vSOta+vX/1/e9Py69r66v7tpPWtXXr/wCt73o6rr66v73pHWtfXV/ewo6qW69f3YL1Uv11f3vSeta+ur/63veg9V19dah/Ue96Ova+vah/Ue/aD17X12GH9R79o69r67v71o6sH65A+66D1YP1yDEe6lD1cNXrKrA/6/tspTy6uG6yA+6FR1cP1yB90Knp0N1yv7oV9enA3Xd/dSvVw3Xd/dCp6tq67v8A4+66R1bV17n3rT1vUevc+9aet1PXvddI69U9Y2+p92Cjq4Y0643/AMfftPXtXXv9j79p69q+fXXv2k9aqOvX960nrWodev79Q9e1Drq/v1PXrWo9de9UHWqnrgw592AHVh1w49+09eqOur+96etaj1737SetV669+0nrVR16/venrWrrom3v2jr2o+XXEv8A0970dbz1xJJ+p970enXq0643/wAfe9J69q+fXV/eqHquodcC39P9v73pHn1up64X/wAfe9I62W6439+09V1enXAv/T3vQevV9euF/wDY+7aT17UOur+96etauur/AOPvenqurrsNb+pHvej0HVSQeud/ftJ8+qauu7+96R1rV16/+Hu2nr2rr1/e9J69qHXf+x9+0nrYPp1mufbenrWrrse9UPVgfMdcxyfdCPXpwHFesw9tlR1sGvXL3Ur04D59ZlH5/P8AvXtsg8Oraq8Osnumk9XBr12PetJ6sD5dcwpPvVOtk9d6R/j79TrWo9dFR7sAOql+uBBHu4zw6qW64H24F9emyadcD7uF9OmmPl1xPtwL00zdYWH9Pb6ivTRfrGT7eVfTptm6439uBemWbrlqvz7topx6YLU69f8A1/dwvVNfXNW/HPvxQdVLefWQH37R8uth+sytf3Qp8urausoPuhT5dOq/WdWv7ZKDpwNTrKD7bKdPK3WdWv7YZR04Gp1kB90Knp0N1yv7bI9enQ3XfupXq4Pp13c+606tqPXr+9U63q69f36nXtQ69f36nXtQ69f36nXtXXfv3Wwa9e9+oevdc1F/9b34jrYNMdZbe66evdch71QdXHDrkFJ/w96x16vXMIP9f3rjw631y0j+nvfd16vXRUf097APVTjh11pHvdOtVPXDSP8AH3cD5dNknriVN/dwMdULZ64EG/u4A6oSK9cD7tpHVSfLrj73pHVK066970jqmo9cSoPvYHXtR6xnj3bT1bUOvce/aevah16/v2nr2rr1/wDX9+0de19dX9+09a1dev79p61q66v7to61r6xX9uaPl1sv11f3vR1Uv11f3YJ1Uv11f3vR1XX11f37R1rX16/+v79o69r69f3rR17X13f3op8urB+vX90K9WD9cr+6lerhuu7+6Ferhuu7+6lerhuu7+6lfXqwY9ev7rp6tq67910nrdR173qh63173rT8uvVPXvr9ffqdeqeuOke99bqeutPv2Ot6uuiCPe8daLgdcbH+n+9e99vWtfXrH/fH36i9a1fPr1j71Qdb19cgv9fdSPTresdcgAPdCPXr1T1y90K+nVg3r137qR1cGnXdx7oV6sG697qVPW69cG+vvwHr1cE064ce/aR1vV11f37T1XV1xJtz9fe9J6rq6wk+7U62W6439+0jqmrrGx5/1vewg6sGI64/7H37Sevavn16/vVOvV+fXvetI63U9d39109W1evXvetJ63Xr3v1D1vrxF/fqHr1euOn+nveet6uutJ97p1uo646T/Q+7UHVSPTr1j/Q/7b3YAeXVevWP9PdqdeqOu9J9+oOtVHXen3vHkOvauu9PveetauvaB73Q9ar11oH+PvfVTXy660D/AB92/LqtT10U97FfTrRNR1x0n3enVdQ64EG/uwXqpOeuJ97C9UY+XWNh/T3cAdV1Ux1iPu+kdVJp1wb6H/W97CjqhbPWEn25p60W6xOfp/sfewnVdXWIng/63vejrRfrAT7to68X6wt9fftGOvB8dYmPHv2jrQfPWIn3op1vV1hPvWjq2uvXBufddHWw9OsXvxTq2o9e/wBt7po69qPXG3vWnq2s9dafetPW/E670j+vuun5dW1V4dcgLfj3rT17UeuXvWjqwPXMAnj3orTqwb16ygW90K18ut6s9c7e9aerV6yKv5PupB63qqOufvWnr3XvftPW9R67v71p63q66v79pPWtXXErf/X97ofPrwPr1iJ970jrZb066PvWn06qT69cGa3097CHrVa9Yif8fe6deLdcSfe6V6rq64F/6e/eH16vr1wLH3vTTrWrrgW/x9+p1rV1wL/0H+39209er1wLE/n3vSOvaqddX/1/etPWtXXV/ftPWtXXr+/aT17V1379p63Udd+/aR1upHWVeQPdCAD16teuY9+p1YHy65qOb/091Pp1smnWX3Wh6t1yFz70QerA46yBbfX3U169q9OsnutD1br3v1D17r3v1D17r3v1D17riR72AR1vVTrEb/n3YDrVa9cSfe6HqhPXAmwPvYHVCesBPtynVS3XBmt7sFB6pXr/1b3y1vcoBQeorLdYS3u4QdaLU64k+96Oql+uJa35970HqurriX/1/ftB69XrjrP+PvenrdR11f8Ax960jqwbr1/etI6sGPXd/ddJ63qHXd/dCAergnrv3Ur1YGvXfupHr1cGnXfuhX06v12PdSD1ZT5dd+60HVuvAe6kenVgK9cvdaHq/Xveuvdde9UHXuve9aevddEA+9ZHW69cSp/HvdfXrdeuBuPr73jrVT16/v1Ot6uvX9+oet1HWRfp79pznqp49c/e+tdcl+v+w9+pXrR65+906pU9d+7AevXuur+7gdVJp117sF6oT117sFHVC3p1xPvekdUJp1hP1P8Arn24FFOvVxnrj79p6rqPWJvqfdgpp1sEU643960jz69q64nn37SOvBiOuFm/p79Tq2vrsA/nj3qh63rHXMC3vRB69WvXL3rSethuuQF/etPr1avn1mHuukdaDevXL3vq3WVfoPdSpr16tT1z+nv1B16pHWRT70R1s5Fesg97C+vXqkdcgeR79TrdQR1l9+Ap1Xrvn3YLXr1T1lBuPe6eQ6oSR1yv7sFp17V1zVvwfp7tornqpPXO/vYHl1XUevA292CjqpbrIHv9bD3vQeqk9cg1vp7sF8uql+uYcf7H3vRTqhanWQOR/wAj970V49aL16yh7/T3vR6dV1049cw/9ffvD69q6yBvftHy61r65h/6/wDFffjH1rV6dZA3+PvWjr2vru/v2gde19ev79o69r69f37R17X1xY8e9hOrB+sd/wDH3bR1vV11f37T1XV1wY/T3YL14P1iJ970daLdYSeT7vo+XWteOsLnn3sJ17X1hdvx7sE61q6ws1ve9HWtdesJb3vQR17X1wL+/aB59bDHrrWffvDHW9XXYf8Ar714Y69q6yBvyPetI6sG9esytf3XQet6qdSEb8e6lQOt6us6N+PdSh49b1dZlNj70VHVq1HWYH3qh68G67ufetJ6tqPXrn37Sevaj1171Qdar1ib6n3bTjrerGOuB+h96p1qvn1g920jrxJPXE/T34L1rUAesVz7tpPW9R69z73p61XrmvHvRUdVLHrmPewvW9Q6zKLD37T1UnOOsqe7afTrRbyPWdPr73p6qW6zKefdtGOqlsdZQbe7BOq6+s1/ewnVNfWRX/B978PqpbzHXPV/vufe9HWvE69qP9f97928P5de8TrvWf6+9eGPTrWvrotf6+9+H8uva+vX9+0de19ev71o63r69f3XR17X16/vWjrerr1/9f3Up1bV13f3Ur1sN16/uhXq2rr1/dSp63qHXV/dCvXtQ6xk3Pv2n16cBFOsbHj/AF/ddPr1sN1hY2HvWnq2rrAxsPftOet6uoztYf6/venPXtXUZ2/Hv2nr2rqK7c/4D3vTTrWrqI7/AJ/23u2mh61q6iO/+3Pu2mnWtXUZ3/p/sfe9Pn1XV69Rmf8Ap/t/dtFeqlvXrAZP9j72F61q6xmQ/wC+/wCN+96R1ot1x8n+P+8+96B6da19da/9q/3k+/eGOta+uWs/1968Mde1jrvyf76/v2gde1dd6/8AX/3j3rwx1vUeu9Y/r/vHvXh9e1Hrov8A09+8M9e1evXAn/X9+0+vW9XXV/etI69q6xlj+Pe9HW6+vXWo/wBfftHW69dhiPrz79o69XrID71pHWg3WVDz78V6sW6zqeR71pxjr2rGepKHn/Ye/acde1dSUP1/2HvWnrerqUh4H++/Pv2nrWrPUpD9PftHXtXUtD9fe9HWtXUpDwP99+fftHXtXUxDz/sPftHWteOpSHj37R17XnqWh+n+w960de19SVPI960Y62Hx1JU8j/X910dWD46zg+9aOthusy/Qe6let6s9cwfetHy6sG65e/aOt6h1zA/r/tveiD17X6dc/ddPXtR69f37Set6uu/etJ63UHrvn37T1utOsgX+v+291IPW9VeHXP3XSevV65D37T1YGvXIKT71TrxPXIAD3WnWq1679+09a66NvftJ61qp1jNx/re7het669cL+96eqluuifftPVS3WJvr72F68Gx1wv79p60X6xMefdghp1sNjrGT71p61r6xM1z7to9Ovaqdcb+/aT1rX1jL/wBP9v79oHn17V69cC3+Pvegde19dX970DrWs9dav99f37QOta+vX/31/e9I69r67v79Qde1de1H3ulevV671n37R1qo65a/8P8AeffvD+fWq9e1j3vR1qp66Ln/AFve9A69nrje/wCfe9I63q+fXVx73pHWtQ6649609e1Dr3Hv2nr1R1371p63Xr3PvWk9bqeu/eip6sDXrkAfdSB59b1U6yAD3QjreqvXMe6lerA+XXfutD1brv3Qr8unAajr3vWkdb6971pPXuuio/p71T163U9cCpHvVB1YHrr36h63117rQde66Kg+/U63U9cSp/1/fs9WqOuPv1D1vro+/U9etE064+/UHVOuJAPuwFOq1z1hP193HVSa9cCfdumyeuBPu3TZPWBjyfbg4dULdYyfdgB02zdYXb8e7BR03q6wk+76PTqhbrAzX5920kdVLdYme3+v7sFr1TV1iJ920jqpfrEz2+nvYQ9V1evWIt73TrRfrGz2+nuwUHj1XV1iLe7aB1ov1jL2/wBf3sR9U1dYyxP593Cda19Yy4H5/wB9/sPe/DPVdfXAye7CP161r9euOs/1928Mda8Qde1n+vv3h9b8Trryf7V/vPv3h9e19chIf6+/eGOveJ1yEn+x968MdWEnWQSD3Uxjq4kPWVZP6H3Qxj06uJOsqyj8+6GMdOCTrMsn9D7oYx04JPXrMJB+fdDGOnA/WUP/AEPuhQdXEnr1kEnuugeXVg/XISD37Qera+uXkH9ffvDPXtZ671j+o/3j3vR17X17yf4/7z72E9B1rxOvGTj6/wC8+7CM9a8Trj5B/X3bw+teIeveQf197CfLqpc9e8g/r7toPWvE661j+v8Avfv2g9e1nr2sf1/3v37Q3XtZ65a/8R/tx71oPW/E65Bz/X3rQethx1zEn9fdSnVg3WQOD+fdCOrBj1zDe6kdXDdZA/8AX/bj3Ur1avWQNf6c+6lfXrYY9d390K+nVg3Xdz7rp6vq65hz+fftHXqjrkHHv2mnWq9crj+vv1OtVp16/wDr+9ha9e1dd6rf1920jrWrrkHPv2ivDrVeuWof8j920dVLHru/++v72F9Ota+vav8AfX970da19cg5/wBf/Y+96B1rVXrkH/2Hv2j061U9cr3/AOR+96D1XV16/v2nr2rrq/vekda19ev7tp+XVS/XV/dtJ6rq64lgPqfewh6rq64F/wDfH3YR+vXq9cSx/r7toHWtXXG/u2kda1nr2r/fX9+0jrWvr2r/AH1/ftI63r65BvetA63r65iT+vupjHVg3WQMD9D/AL7/AFvdCnVg9OuYPuhTpwP1lD/15/339fbZTpwN1lDA/T22U6cDdcgfdCp6cD9cr+2yo6cD9d3/AMfdSnV9fXd/9b3Ur1bX16/uukdb1dev71p69q66Jt79pPXg1esd/e9Hy6vrHXV/ftHy69r69f8A1vetI69r69f37SOvaj16/vWnr2o9eufftPXtR69c+9aT1vUeur+9UHWqnriwuP8AW9+AFetgmvWP3vT1br3vVD1okDrjf3unVSa9dfT36h611wLf092CnrdR1xufdtJ69qPXXvek9VJ66v73pPWtQ66LW9+0nr1SeHWMsT/h73pp16tOuN/e6evXi3XEn/Ye/aR1rUesZa/uwQDr2rrjf37T1rV1xv8A4+96eqluvX970jrWrrq/uwX061q69f8Ax9209V1dclb8X9+KDqrN59c7+/afl1XV8+u7/wCPvenrerru/v2nr2o9djk+/Fet6usvtvT14GnXIe6lT1cHrKv9fdG9OrV6yj22QOnAc9c1Fz7ow6cBpjrMPbZXqyny65j3UqerqfLrIF/J+vupB62T1y9609a1Hr3vekdeJJ6973Qda64+7AHpsmvXBgDz7cApx6oW6wn28BXh02x64H24B0yx64H26F9emWPWJx+f9v7fUdNFvLrET7eVfTppm64g2P8AvftwL00x653/AMfdgvr0yW68D/r+7afTqurrKrX960HrWrrIDb3Up1cN1nVri/tsoR1cN1lVre2mWvHp4N1IB9slOnVbrKrW9tMvr0+Gr1mBv9PbDLTp0N1zB9tkevTqt1y90K9OA167v7pTq4b16796p1uvXfv1B1vr3v1B17r3v1B17rw9+62OPXMC5966scdZQPdSD1oceuXv2nq3WULb6/X3UgdWr5dcx71Try9cgCffqdWqB1y0/wCPvdOtauu9I/x9+61qPXHSPdxXpuvXEp/j7uB1QtnrgVI/Hu4A6oSK9cD9fdwvy6bPHrgRf3cA9Nk56xlf6f7b3cA9U1VPWM+7aT14t6dcfftJ6oT69cW5HvYU9eDAdY7+7aOrauur+/afl1XX16/vej5da19dX97CdaL9dX970dV19Y2f+h93EfXtfXC/u4Tqpk661e7BPl1Uyddave/D6r4nXHWP6/8AE/71734Z6rrPXWsf74H3vwz17V11rH++Hv3hnr2rrvWPdTH8ut6j1yDD+v8At/dSnV9R65A+6FOrB+uV/dCo6cDdd390K9XDdcr+2yo6cDdd+6lerhvTru/uhXqwbrv3rT1evXvddPWwx67960nq2odd+9UPW+ve/UPXqjrjf3uh6qW9Ove90PVeuvfqHr3XveqHr3XveqDr3XvetPXuve9FT1sGnXd/dCo6sG697qVPVgfTru/uhUdW1dev71pPl1vV1iLXPv2mnHq4NOur+/aR17V1xJ9+0dV1V6xM1/dghHXtVOuBPvek9VLdcGa3+v79p9eq6q9Y7+7aR1bV11f3rT6de1dev71pPW9XXd/dSPXqwb067v7rpHVg3r1371p6tXru/vWnqwb1679+09Wr1379p691736g69173bT1rru3ven16917Sf6e90HWqjrlo/1ve/s61Udd6P8AfW97z1qvoOu9A/p/vv8AYe99ePXtC/097oeq9daB7tnrWeuig/p73Q+vVTXz64lB+Cfdh1UkjrgUI/x93AHVCRx6xke7BeqN69YmX+ntwDqhbOesR/PtzSeqE+fWFxbn+vu6r1TV1jPu+npst1HPtzT1Ut1hc/T/AGPuwTqurrEx4P8Are7aM9V156wE+7aOtF+sTnn/AGHvwTrwfrETcH37R1rXnrDf3op1bX1wb+vvWjrYfy6x3/x91MfVtfz64kX+h910dbEnz64e9FOrhq+fXvdSnVtR697qU63q697qU6sD1yHvWjqwb165hfz7qV63q9Oso900dWBrnrmov7qVp1bVjrKBx7oV6sDXrmoJ96K06sDTrJp/r7rT5db1dd6R/T36h61U9daR/T3qnXqnriVt79QdWBr1wPvenrRPl1jfjn3sD160DQdYj79pHWifM9YW+p92CmnWq464X9+p69VLenWJmv7sEHXq064E+/aT1ot1jL/097A61XrGT/U+96R17V11f3rT6da1dcS1vftJ69U9cdZ9+0jr2eutTf197oOt9c1a/wBf9v7qR16vXL36h691zUX/AOJ96I6tXHWYe66R15ePXNRc+9YHVq06zW96oet9cwpPupHV60HWVRb3UjrwPXL3rT1brkAT70R1YEU65aT71Tr2oddaT79QdbqOuve9PXq9cfe9PVCa9cG5H+t72FI6rqz1hPu+k9VLdYnPH+x92CmvVNXWEn3enr1Rm6wM1z7uFHVC2Ov/1r2Wbn3LIUdRLq6xk+7aR1Qt1iZv6f7f3YIOtV64X/x970de19dX/wAfftJ61q+fXr/4+9U69q+fXd/daDq2o9d+9FerBuu/dCp6uG9euXupFerg065AE/T3Qjq9adZNI9tn59X1enXLSPbZHp1cE065BR/T3U16upPXYUf090PVxU9crD+g91oer169p/wHuuet5670j+n+8e69Wp8+utC+/de66Kf0P+396z1vriUI/wAf9b3vr3XH36h69117917riVH9PewadaIPl11pH9Pe6nqtT1y9+oT1qvXd/e9I63q65r/X34gnrxYdc+PdgKdVqOvX92C+vVS3p173cD06r10fdwvVGPl1xPuwUdUJp1x92oOqE9Ym+t/dwBTqoPXA+96R1omvWNh+fewvXgQOuF/e9J69q66v71pHXtR69f3XSOt6vXrv3rT1vrse/aetg065AX96oB1cmnWVQB7qQOvA1x1y96oOt9ZFBPvx6tXHWQe66T1oHPXL37T1frmv9f8AYe/H060TTrL70Aet9e92Ap17rKL2H+t79p9eqVPXK/uwFevaj1yDW920+nWiSesnPvYXpup69f8Ax9uBa9a1fPrsNb3YLXh1QkHrkHH+t7sEp1QnrvV/j7uE9eqF+uw5H/I/dgleHVC9euYcf7H3YJTqpenXMPb3bw/XqhcdZA9/ofe9HVS/WQSf19+8P061r9Osgcj8/wDFPfvD9eva+socH37w+ta+uYa3vWjrevrmH/r/AMV968PrWr0653960de19ev79o63r64s3497CdWD9cL/AOPu2jr2vrq/v2jrRfrG592CdaD9Yybe7aOtF+sBPu2jrxfqOW5920daL9YGa5970da19YGa5920Y63qp1hZvx+PfgnXg3meuF/9b34qevauutQ/qP8Ab+9aet6j1yB/331960jres9c1a3vRUeXV9Ves6t+f98fddNethupKn6H3TSOrA+XUgH6e66fXqwby6kA+60p1sHrMpuB7qVPW6+XXLn3rT1up6759+09b1Hrr36h61XrG3B9+AB62DQdY/e9Pp1qtesJ4Nve9Pr1vV6dcfftI6r11Zffqde1U68LD8e96evauu/ewvXqjrmov73TrRPWT3sL1SpHWYcD3YLXqpbrKv59309VZh1kU8j3cJjqhbHWW/uwTqmvrkr/AIP+9+7+H1Qv1z1e7BOqGTrkHI/P+9+7eGD1Uv1yEn++59+8LrWs+vXer/H/AHv37w/l1rxD13q9+8P5de8Tr1/99f3rR17X13f3XR1bX16/vRTrevru/upTqwbru/8Aj7oV6uG69f3Ur1bV13f/AB90K9WDdev7oVHW9R64sbD3TT69WBPWO/vRX16vqPWFmufr71pp1YHrCx/HuumnWw3WBzzb37TTrYPUZzz/AK3v2ny69XqI7fU+96fLr1eojt+PewtevavPqI7fX/D3YLinVa9Q3b/bn/b+7Ba9V1dRHf8AHu4Xqpbz6is/+297C060W6wM/wDT3Yp59V1evWIv/U+/BetavTrjrH9fe9J61qPXtY/r/vPv2nrWs9cgx/x9+0169q65h/6+/eH17V1zv7rpHWtXXd/9f37SOra+u7/4+9aevauvf7H/AHn3rSet6vn1171p+XXq9Y7e90HV6jr1v9f36g63XrkFP596oOtavTrIPetPXga9ZUH/ABr34r1uvl1nQc/63vxXrdfLqSn596K9er5dSU9+09er5dSV+g/r73pz1rVnqUn1Hv2nHWtXUpDz/sPe9PWtXUpDx73oz1XVnqWh5Hv2jHWtWOpSH6+96Ova+pSHge9aM469rz1KU/T/AGHvWjrYby6kqfp7ro62G6kA+66OrBus4PA/1h7qV63qz1zB9609XDevWVRb3Ur8ut6z1z910fLrYYHrv37R8ut1PXfvxX5dWDV65Bf9h7oQPTreqnDrKAP6e6letg167960jrYNOuYF/daDq9euQUD/AF/eiB1Wp653960jrerr1/ftPy69q66970/Lqteuve9Py60Wp1xPP197C/Lqhbz6wn3fTXy69q64k+/aR1Qt1iY8+7BMde1Y6xk29+0+vWtXWEn3bSOvFusbN+P9v78F9evBusRPv2kHrWvrEzE/63u2inXtXXAt79pr17X1jL/74n37QOtV9euOo/1970Dr2oddaj/X/e/e9A69rHXes/1Hv2gde1DrkH/w/wBt71pHl16vXIMD79Q9aqeu7+/aT17UOu/e9J69qHXuPe9PXtQ69ce/aR17UOvXHv2kde1Dr1x79pHXtQ69x79pHW69d+9UHXuve/aR16vXY5/1/eivVw3r1kC/190IPl1ot6dc/dSp6sDUddj3oqerKc9cre6EDz6vXrIFv/h7oQOr6uuwv+PupB8uths9d6fdftHV9XXRU+9UHW69cfftJ63173Ugdb64lb+9UPWweuBBH19+6sDXrr3rSOt9e9609e66Iv71Q9erTrEQR7uOtVr1wPvfWmPl1xPvfTZPWNvp7sOqE5p1hJ9uDqjHrGT7sOmWPWBjyfbgGOqE46wsbe7BQemianrAT7vpHVC3WB292C06oT1hZre7gdNlq9YC3u+kdVLdYWb+nvYTqur16xFve6dVLdYmf/ffn3cL1WtOsZPu2kdVL9Ymf+n/ABv3YIOq6vXrEW92CdUL9Ymf+n/G/dhH1Ut1iLf4+7hD1UyV6xmT+n+392Efr1XX1wLk/n3bw+q+J1x1j+vu3h9e8Q9deQf1/wB49+8Pr2s9d+Qf1/3v3vw+veIR1zEn+P8AvN/dTGPTrYk65iX3ooOriTrKsg/rb3Qp8uriQ9Zll90KDpwSDrMsn9D7bKfLpwSdZhL/AF90Mfy6cEnz6yiQf1t7qUPp1cSdZBIf6+6mPq/iDrmJf9b37wut+IPXrvyf4e/eGOt6+veX/D3sR+nWtfXvL/vr+7eGeteJ8+veX/fX928Ida8T59deX+nvYjHWvE+fXXkP+Hu3hnrWseZ695T/AIe9+F1rxB135f8AW9+8LrfiDrvye/eH17X1yEg/r7qYz1YOesgc/g+6lD1YP1kEn9fdCh6uG9Osga/tsr1cP1lD/wCx/wB79tlAenA3WUNf8+2yhHVw3XMH/Ye6EdOBusgc/nn3Qr1brmGB+h96oet/Z1yv71Tr1T16/vVOt6j16/uwWvWi3Xes/wBfdtI6rUdd6/dgnVSfTrvWP+R+7aT5dUJ67v8A63uwX16rr67Df0920161rHXIP/X3vw+q6vTrkGB+lvftPWtfXd/9b3vSeva+u7+96B59a1dctZ/w9+0Dr1eva/8AD34L6dar17X7sEPWq/PriWPvYTrVR1xv7tp60W643920jqmrrq/vekdVLddX97p1XV1xLj+v+292CnrVT17WP8f9t73oPXq/Prwce/aD1vV1zDX/AD7qUPWw/XIN7qU+XTgfrKr+2zGOrhusocH8+2ynTgc9ZA3uhTp0P1kDn20Yx04G65iT/ffX3QxnpwN13rH+t7oY/l1YMeu9Y/x/3j3Xw+r6j17X/h714Z63q64lz714fy63qHXWr37QOt6+ur+/aOta+vX960de19ev79oPW9fXr/63vWg9b19d39109b1dev71pHWw3Xd/8fetPW9XXrn3Uj16tU9dE8H3rSOvAmvWLn3vT1ep69711rrq/v3WiadYibn3cCnXh8+uN/e+tE9cb+99VJPXEsB7sFJ61XriWP8Are7aOvV64X970nrRYddX970nrWrriWt+fe9J61qr1jLX9709erTh1xv73p+XWtXXEke/BK9V1dcC/wDT3cR/Lr1fn1x1n/X920dVJHXINf37Qeqk067v/re96R1XX13f/W9709e1dZAb+9aOqaqdd39+0jrerrl79pHWwfTrkv191KinWy2M9ZR7ppHWweuQ91KnpwHrOv0Htog9WBz1zHuhA6cU+XWZfpf20y56vXrIPdCvTgPn1kUX591IPVycdZfdNJ68DXrv37T1br3vekdar1xPuwHVSa9dH3cKem2Pl1xPu4A6bY+XWNhfn+ntxQemi1D1gPt8D06bY9cD7dC+vTDHrgfbqivTDHrA3B/3r2+or02WxXrgfbwHTRPl14Nbj3fR5nplj6dcr+/AenTeo9dgke7aOvausytf/inuhTrYanWRWt7oU6cDV6kK1/bLKRx6dVusytb20yA9Pq1es4Pthlpg9PK3WVWI/wB99fbLL08Gr1mVgf8AffT2yy9Og06539tkU6dDdcr/ANfdCOrhvXrv3XT1avXufetPVqnru/vWk9b1Drv37T1br3vdB1rrKv0v70erE165j3Xrw49ZVH596IPWyfLrL71pHVq9c1F/9b34/LrYNMdZfetPWuve90HXuuwCfx7tTrVR11pPuwA6bLCvXAjn6e7hfTqhOeuJ93Cnps8esZAPPu4HTeqmesJFvbgAPVCcdcD7sFHTZNOsbD8+7gDquqmOsR920jqpPr11f3vSOqlusJPu+nrerrjf3vR1Uv11f3vQOqF+uBcfj/jXu4j61q6xlifdxH8uq6+uOr/H3fR1UydcC4/1/dhHXqmvrgZD/vv+N+7iL5daLjrhq928P5dV8Trotb3vw/l1rxOutY/w/wB4978M+nXvE69qH9fdfD+XW9Z65Bv999fdSnVhJ12D7qU6uH65hv8AYf63tsoOnA/XMOfbZTpwEdZA4/1v969tFOnAT1zB9tlacerhuuXuhX06cDevXd/dCvVw3r1y90IHVwfTrv3Ur6dXDV6971Q9b6979Q9e6979Q9e6979Q9e6979Q9e6979Q9eqB11c+96T1Ut1171TrXXveqDr3XufeivW6nr1/dCvr1vV16/upX063q66LAe9afXqwPXAtf8+9aPTq2oDrjf37SR17V1xLAe9aa9a1dYi1/dgg69qp1xJ970dVL9Yy9vp72EPWtXWMsfdtJHXtXXV/etPWtXXr+9aR17V16/vWnqwfru/upU9WDdcr+6lfl1cN12D71pHVw3XK/vWkdXDevXfvWkdWB9OuYF/eqU8urah1z0j36h61q67sPfqevXqnrmFJ97p16nr1zCe/deqOuQQe/U63U+XXMR/wCH+3/43731rPr13oP+A97x1rrvxn/D37HXuuvGf8PdqdVNOuih/wAD7sOqHrGU/wAPdx9vVT8usRT+nu4+fVCesLL+D7cA9OmicdYGFj/h7dAr5dUJ6wOPz7dVemifLrA3IPtwL8umy1DXqOfboTptm6wN9T7cCY6oW6wOfp/sfdwnTerrCx4P+t7vo6oX6wE+7aOvF+sTn3sJ1UP1jJ96Kde19YT9T73ox1bX10T7oY+va+sR4/PvWjq4evn11f8A1vdTH1bX173Qp6db1dcbD/W91KHqwfrvSP6n3Ur1cSHruw/PuhXq2vrkPdSnVgx65D3Up1cN1lUfn3Qr1bXTh1lHumjq4Pn1lVfyfdCvVtVOHWT3XR1avn1zAJ/HupWnV6jrvSfeqDr2oddEEe9UHl1uvXXv2k9erTrCwt73TrQNesTC/wDxHvdKdarnrCfdqevWia9YG+vvYXGOtVqOsZPB9+p69VrU9YD/AIe7aetFvTrgxsPftJ6rXPWI+7UHWyfXrjf3rT1XV6dYyxP+t73pp1vrj791vr3v3Xuux/T3ogdbDevWUCw9160TXrmOfeqdXHDrMosPdSK8evA9ZVW/P491NB1YHrKo/p71Q9bHGvWUL/X3ojrdamg6yW91oOrdZFX+vvRA9OthsdcwAPx71Tr1T1379p+XXgadd3/w9609b1dev71o69q64kX+v+397pTrVesJ/p7vpHXi1euJ970jpst1HPtwL1Ut1hc/T/Y+7qvVNXWBjYH3cKa9NlusBPu+nqjN1//XvVJ9zDT16h4t1iZv99/h7sFHVa+fWIn3vT1ot11f37T1XV165960nr2o9ev71Trerrv3ogefVgfTrv3Ur1cGvXIe6EEdOA16yqP6+2znq4ao6ye2yvp1ccOudvbZ+fToHl1zCk/T3QgdOD065hD7bOOnAa8OuYQe6E9XBPAdctA91PVhUdd6f8B7pQ9Wyeu9I/p/vHvWerU69oX+n+8n3rrfXHQPwT/vfv3XuuJQj/H37r3XAr/Ue90Pl17rgU/p7tU+fWuuOk/09761UddWP9D/ALb37r2OvaT/AE97z1ogddhP6+946qfl1yt72M9Uoeve7AU611zCk/4e7dVJ670j/H3YfLrWo9cSv+Pu4Hr03q64EWPtwAdVJqeuB92A6bJz1wbkW92AI6oTnrCfd6evXiadcTz79QdVr59YvdtPVtQ69f37Sevah173XSet9dj3oj5dbBp1kC/191/Lq2r06yD6e60+XWwcdcgDfj3oinVgaHrIF/r7rnrZPWQfT3rSerDh13b37T16vWQL/X3XHV9Xp1z9+p6dV67HvemvWwadd392C063q6yg8D/W960+vVCwr13f3cL1XV16/twL6daLHrsNb68+7aPPptj1y1D+o93CHz6bLHr1/dwvp02X661e3AvVC/XWr3cJ69NmTr3kP++/417uEr02XHXfk93Efp1QuR1zEn9Df3bw+qmTrmJB/W3u3h+vVDJ1lEn9ffvD6r4nWVZP6H3vw/l1rxPXrKJAfz714Z694nWUSf7H3rwx1vX1kDg+9GM+nXvE65Bv6H37R1vxB13qP9f979+0db8Tr2r37Qet+J11q/33Pv2g9a8Trovb3vwyeva+sRa/vej5de19Ymb8f7f3YJ1rX1gduLf192Cde19YHaw/1/ewnWtfUdm4t/X3bR17X1gZrD3vR17VXrCW9+09b19YyxP59+0U6sGp11f3oj162G65Bre6lR1cN1mB90p1sN1IQ8e6lTXq2rqQh490KgHq4OepSnge6Fc9WBz1IU8D3Uihx1auepC/Qe6lTXrdanrl71p62G67v71p6tqHXr+/aT1ot6dcGHH+t78B69aBz1iPvekdeJr1jYfn3sA8OvA06x+9060TXrr36ny69173sA9e67Av73SnHrRNOso449709V1Hrmv1/wBb3bTjrRfHWW/uwXqmrrIt7D3cLnpstnru/t1U6oW6yBr+3AnTLNTru/twJ1Qv17WR+fdxGOqF+u/J/X3bw+qFuuWse9+H1XWeu9Xv2jr3iddhj/X3oxj069r65h/6/wC391Mfp1vV6dcw1/p7oUPWw/XK/uhT5dXD9d391K9XDdd390K+vVw3Xd/dCvVg3Xr+2yvVw3XiR+fdCvl1sN1iJv70VpjpwEdcGa3+v7pp9erA16xE2HupXy6tq6wM31J5960+XVtXUdm4P++59601x1uvUZzx79Trdeorn3unn16vUORvqf6/T3vTnrVeoUjf8V92Az1UnqG7/X/H3cLnqpPUN2/H+392Az1XV59RXf8A23u2nz6rXqOz/wBP9v7uF9eqk+Z6xFv6+/aD5dV1V646x/X34IetFj12G/x920061q65hrf63vRHXq16yg3+h960nr2rrmp/HvRTrxPn1l910jrYY9d3Hv2kdW1de9609b6971p69173rSevddj3rT8urA+XXL37SerdclW59+I62DnrMByLe9U69XPWdRa1vfgOvVzXqQota3vwHXic16kKPoB78B16vn1JXm3venqtcV6kL9fdtPVS2M9SU/P+w9709aLdSUPH+x92056qW6lIfp/sPe9HVdXUpDz79ox1rV1KQ8e/FevaupSnge66PXrYbPUkH3XR1YN1JB900jqwbqQp4H+sPddOerBusi/X3oqerasY6zD3TT1YH065D3rT1YGvXIX96K9W1U49ZAtv9f3QjrZNeuY96K9WBqOuQ+vupU9WBz1zC/191NfLqxb06yj6e6UPVhw6979Q9e69Y/09+oevV67sf6e/U69UdcT73pPVSfLrifdtPVCadcT73p6bJ6xP9fdgpp1rVjPWMn3unVC3WAn3fSOvFusTn34L1oN1iJ/PvemvWtXWAn/Y+96adbLdYma/H+9e96PPrWqnWItb37SevV6xFr+7aR17V1xLAf09+0V4da1Hrhr9+8M9er8+va/fvDPW6/PrkGHv2jr1T1yuPftI69q67v79TrYPXIMR71Qdbr1yD/1Hv2g9ar1zBB/Pv2g+fXq9d+/aR17r3v1B17r3v1B17r3v1B17rse/aR1YHrkBf3UgdWr1kAt7qRXqtT1y910jq9eux70V62DTrIF/r7qR1Yt6dZB9PdCp62DXrkPdSp6up8uu/ddI6t137qV6cBr173Uj16310QD7rT062DTrgRb36nVga9cfeivW+ve60I691wK/09+werg9cfftPW+uJ96oetE+XXXvfVesJFj7uOtVrnrgfdumyfPrGT7300T1HPt0dVY9Y2Nh/vXuwFemSeo59uaR02x6juef9b3YLTpsnrA7W/1/9693A6bJ6js1v999fbgHTZNesDG/+++nu2mnDqpPWBm/A/2J92A6pXrEWt7uB1QnrCzX/wAB7uB1WtOsZYD/AA97016pq6wsxPuwTrRanWNmt7sEPVC3WAsT/wAU93CHqhanWJnt/vuPdwh6oW6wlv6+7hD1Qv1iMn9PbgjPVC3r1jL/ANT7uI+q+J6dYzIPdvDPVdZ668nvfhjr2vr3k/w978Mde1/PrkJR71o634h6yCX+h91KfLqwfrIJf6+6lPTq4k6zLL/Q/wCw/wBf3QofTq4k9esyy/1/3j3Qxny6cEnz6zLL/Q+6GM+nTgk6yiU/4e6+H1cSdcxKPevCPV/E65+X/ar/AO3968LrYkPXfl/2o/7b37w/l1vX17zf4+7eEeteJTrry/7V/vfu3hevWvE9OveX/E+7CL5da8Trry3/ACfdvCPWvE668o978I9a8T1695R734fXvE678v8Aif8AeffvDHp17X1zEv8Aj7r4Y9Ot6+uYk91MY6sJOsokH9be2zGenA/WVZD/AK/tsp04HHWZXB/Ptop69Oh+s6v/AF9tNH6dOq3WUN7aI6cDdZlf+vtsqD04D6dZAb/Q+2ih6uG65X91p1fV13q/oT71SvXqjrvUf6392CevXiR13r/w9709Vx11r92CefVCfn17WP8AH/Y+76T1Qk9d6h/Ue3AtOqFj13q/1/dgvr1Uv12JD/vj7torw6pqHXIOP6/7z73op1rUeuer/X97p17X1yDn8+/eH1rV1kBv/j71oA49a1Hru/vdB1vV16/v1OvauvX9+p1rV11z7tpPWqnrr3vT1Ut6dde7BR1Qt69cS1vdgo6rUnrEWv7uAB1qvp1xv73TrRbrq/8Ar+90PVdXXr+96T17X13q960nrYfrkHI96KHq4cHrKJP6+6GM9XDdZA4/r7oU9R04JD1kDn+v+39tmMdOBx1kEn9fbZjPTgfrmJB7bMfTgfrl5B/X/e/dTGerhz17yD/ff8b968M9bD9e8g/x/wB4918Prev59deT3rw+t6vn115D794fXtY668h/r794fXvEHXtZ/r/vXvXh/Lresdd6z70Yx6dbDjrsSH3Uxjq2sdcg4/33/GvdTGfLrerrmGv7oUPmOrB+uV/dCvVw3Xd/dCp6sG64sfx71pHTik8euF/ftJ6tq69f3qnXqnri3A9+AB68OsR920jrxNeuJNvdgB1QmnWNm93A618z1jv7tTrRbrq/vdD1Qt1xLW/w920nrWrrgX/p7sEPWq9cL+7aD1ov1xv73pPVS/XEvb/jXvYQnrWrrGWJ+vu4Tr2oDrjf3vR1XX11f3vR1Uv16/8AT3vR8utauuYa/wDT37QeqFqdcr+/aOta+uStb34oOvausoPuukde1dd396oOrBusinnn3UqKdWrjrKPdCo62G65D3QqenQes6ngf63toih6sDmnXMe6EDp0HrOp4Htor1aueuY90KnpwGnWVPdCp6tWnWT3XSet1B6973p63U9e97oOvV69f3sDqpPp1xPu4U9Nk064n3cAdNk9cD7uAT00x8usDfU/6/t9RQdNk+fWM+3VX16ZY9cD7dAr0wx6wv9fb6jyHTVfPrEfbwFOmmPXG/twLXj00W9Ouw1v8fd9Pp00adcgwPv2k9VrTrkD71o62Gr1mV/6+6FD1cN6dZla3tojp1Wr1nV7/AOv/AL76e2WT06eViOsytb2yy1wen1avWdWB/wB9/vXtOykdPg06yg+2mWvTyt1mV/6+2SvToPp1kB9tlfTq4brv3Qg9XB9Ou7+69XB679+6312D79SvWwadcvftJ6vWvWRfoPeior1WtD1k9+6t1mX6D3XSa9erXrkPftI6sDTrMPoPeqHrVc9cr+/aR1vV1zWxPu2k9eLCnXP34L69Nlieuvdgvp1QmnXA/wCPu4U9NlqZ6wnjj26FHWicdcD7uF+XTTHrG30v7cVT5dNas9YD7c0nqhPWNjwfewpr1SuesJPu+n5dVLdY2a3+v7sE+XVNVesRPu+n5daL9cC1vdglfLqmrrEXJ9uBOqlwOsZa31Pu4Tqhk6xmT+ntwRjqhf16xl/6n24I/Tqhk64GQf193EZ6oZD1jMn9PdxEOqmQdcS5P5928MenWvEFeuOsf1Hvfh/Lrxk69rH9ffjH17xD13rH9R/vHupj62JOuQb3QoenBJ1kDn+v/E+2zGOnA46yB/6+2mTp0N1kDX+h/wB9/j7aKdOK3WQH20V9enlbrkDb22V6dDdZQ39f9v7aKenTg6yA/wC29tEEdXB6791IB6uD1y9009XBr13f3rSerBvXrv3qh6tUde96oet9e97oevdev79pPVSw64+90PVa16979Q9a66v79TrWr0669+oOtVPXX+x910+nWq9cSwH5960+vW6/PrgWP9fftHp1YMB11f3rT69b19cSw/r7ro9OvauuBf8Ap/xX3vQevavXrgW9+0jrxfrgXA/31/e9Feq6usRe/uwQdaLU64X970dVL9cS4/33Pv2g9a1dcfJ/h79oPn1vV11r/wBb/efftA63qHXIP/vr+6mPrYPXIOPdTGerhuuYa/8Aj7oUI6sG65g+9aT1cP1yB960npwN1yB960nq4brMPpb3Qr1vVXrmPftI6sG9esgX+vvVPTrxbrKB71p9erV6yqn9ffqenWwesgW/0HvVPXr3HrmE/r79T5dex1zEf+HvfXuu/H/tPv359aPXjH/h/vv9h7sB1X7D1wMY/pb3cDqp6xFD7uB1QnrCyf7A+3AOmz1HZf6/09ugdNMfMdRnH4P9PbwA6ZY+fUVhY+3VXppj1Gbgn28F+XTTN1Fb6n/ePbwX5dNFuo7/AFPt0JjpstjqO59uKny6b19YWPB93CdNls9YCfd9HWi/WJz72E6qH6xk+96OvF+sTHn8e/BMdbD464391MfW9fXV/dCnWw/WM/7D3rR04Hr11f3Qp1YN13f3Up1YP16/uhj6sH67v7oU6uH65X91KdXDdZFH59tlera+sw900dXDdZUH5/33+v7bZPLpzX1lHuhTq4brMot9fr7oV6sG8uuY90K9XBp137rp6tXr3vWnrfWNh/T3sD169qrjrGfp79p9OtE06wEW97oOtE46wOLf7H/fH3YDrVcdYHHHvYHVa+XWI+90PVSfLqOfe9IPXieuDcA+/AGvVa0PWH3ag69X164MeD71pz1oNnHWL3vrdT1736g6912PdSvVgfI9ZFFufdSB14nrL71QdW6yqLD/AB91yet/LrMq/wC2/wB791p1atMDrMB+B71TrfAdZgtveqV49b6yKpJ9+oOvA56ygW96oet1r1379p68DTru/v2nrerr1x79p63qHXr+9aetauvX9+09e1dcSfe9PVC3WJzz7uFPXtWOsZPvek9ULdRyfz7vp+XVS3WBzz7uFHTerHUdzx7cCdN6usDG3u4U9ULV6//QvRJt7mjSeoXLV6wE3+vu2kdaLdcb+/aetauuBb+nv2n169nz68HPv1Ot9ZAb+6EdeB67HupUdXB65D6+6kHpwcesqi3tonqwNT1lHuhAPTi8OsiqT7aIp08MdZVUD22T5dOD16yAe2yB04B1kCH22enBTgOsgQe2yfXpwV8uuYUf091PVxXrlpP9P9490p1ug8+u9J/p711bHXtP+0/7x711vriUH9Lf7x7917riU/of9v73jr3XAr/Ue9geh611jKf097z17PXAofduq1B49cdJ97p1qnXVve9PWuvW/wAPe6DrVeuQU/63vfWtQ65aR/xv3vqpzx69b3cCvTZx173cD0611x93C+vTXXA/T3cCnTdaZ6wnj26AT1UnFeuB920npsmnWFuCfbgBp1quOuPvdD1Un16xG1z73pxnrYYU643Hv2nreodd+9aerA+nWYD/AG/uhXr2qvXIe66erA+XWRRf/W91I6uGpjrKBb3XT1sHPXO1/eqDq9esgX+vuhA62Gx1y96oOvdch79p+XVgeu/e6HrfXve9PXuve7AenWqjrIp4/wBb3vT69Ns2eu7+7Beqluur+3Avp1Qt11f24F6bL9dX9uBPXpsv1xLe3Qtemi/XAuP6+3Anp02ZOuOsf1/3n24E6aaTrryf7V/vPt0R+vTRk678p/1/dxH02ZBXrsS/6493Efp02ZD5dcxKf9f3YRdUMh6yiX/H/Yfj3vw/XrRk6yiX/YH37wz1rxOswl/r/t/evD9OteJ1lWX/AB4/p78YvXrfidZRIP8AW918PrfidZBJ/Q+9GP5dbEnr1yEh9+8L5db8QHrvyH/D3rwvl1vWOujIT/xr37w/l17WOuJb37R8uveJ6dcDJ/T/AG/vYj69r9esRe3u2g9e116wM/5Pvejr2vy6wM35PveinXtfl1gZr8+96PTrevrCWufftPW9XWFmv/re/aKcethuuN/8feivVtfXd/dSOrBuuQPutB1cN1mQ8e6EenV656kJ+f8AYe6FT1fV1JT6f7H3QgDq1epSfQe6Fc9XBz1JT6D3QgA9WrnqQv0HuhBr1uua9cx79p6sDXrv3rT1vrr37SevdcTz79QjqpPp1iPHvdAerVxXrgefftPp1QmvWMi3u1D1YGvXXvek9eqOuwL+/aetFgOsgA/HvwHVa16792C9e6ygWHuwFT02T13f26q9ULenXMHj3cLnHTTHOeu7+3lXpot1xv8A778+3gnTRbr2s/19uBB00zDr3k/31/8AiPbgj6aLde1j/fD3cR9ULHrsMD+f96970HquvrkGI/Pv2jr2v165h/6/77/Ye6mM9b1enXMN7oUPWw/XMNb3QqOnA3r1kD3/AMPbZT063qp1zv7bK+vVw3XK/tsr04G67v7oV9OrhuvXA/w9tla46uG6xlr/AJ910+R6cDU8+uJa359001x1YMT59Yi1/qfdSvl1fV1iZr/7D3XTjqwPWBm/Huunz6sD1gZv6f7f3rT1YHqK7fU+/UzTr1eojtx/r+/Adbr1Ekb/AHj3umOtV6hSN/vP+9e7U6rXqFI31/w92p1WvUKRv95/3r3emeq16iu3493pjqtfPqOzfgfX/evewOq16xE+706qT11f3unVdXXYa3vVOvV9esoP5HvwWnHrVfTrKhv70RnrZNesy/Ue9FcdbrinWYe60HXgeuQF/esdWJp1zC/4/wC8e6mnp1tW670/4+9Y6tq660n36g69q65BP8fderg065hQPfqdeqesiqf9b3qnWxjrKq/09+p14Zyesyrb/X9+p16tT1IUfk/X3unXies6Di/vdOq1xTrMo/PvdPLqpPWdPdtPVS3r1nT8/wCw9309UJ9OpCHj/Y+7aeqlvXqQp4H59709V1Z6loeR/vvr73p6rqx1KQ/8j9609e1dSkPHvRXPVtWepSnge6FfXqwbPUlTwP8AW910+nVg3UlfoP8AW9tlerA56zJ/X3UqOr6uso91oOrg+Y65gX91NB1evWUfT3QjrYNc9cx7qQOrqeuarf8Aw91IHVwadZQAPdCOtjJ65W91K9XGesgU/wCt7qR1ao65Bf8AD3XPWqk9d296oetcOve96T17rGVv/r+7AHqtc9YiOfdwuOqk1PXA+7aemyfPrC/192CnqlcV6xMbA+7AdVJ6wH3bTXrRPWFjz72B1qtB1gc+96fMdar5nrCzcf6/vYFevV8+sJNvftOevVr1hJv7tSvXtXp1iZvxf3rTTj177euF/dqde1dev79Tr2rr1/fqde1dd+9dWB9OuQYj3oivW6+vWUc8+9afXrXXIH3anp1sH167966v1379x611k960nqleu+fftPW6nrl71p6sDjr3vekdb67C3/1veiB1omnWUW+nupA68DXrv3qg6312P6e9EDqwNOPWUKB7qQOvE165j3XSOtg+R67960jq4NOuXvWnq4Neu/dSp6sG9eu/dCvV69d391K+nVg3r173Qj16t10Rf3WhHDrdesZHv1Aerg9de6kEdb6971QHr3WJhb34CvVtWOuHvdKdV66Pvw6qT1wb6e9jj1WtOsB9uADqrdcG/wB697CjponPUY+7Up1Rj1gc+7qOmifPrAxt7dA6aPHqMx/4r7cpUdNseozG9z/X3sDqhPWBmuf8B9PbgHTZx1HdvwP9j/xT3emK9N9YGNvewOqk16wk3593A6oT1jZrf6/u4HVPmesJP9fdwOqk06xs1v8AX93Ar1Q16wE+7gdUJp1iZvwPdwOmyfM9YGa3twDptm6wM1/99/vftwDqhanWBn/p/vv9b24F6bLevWIv/U+7hSeHVC/p1jMn9PbgjPVC3XDWf6/717t4Y6rrHXvIf6+9+GOteIOuxIf8PftA63rHXMSj3rR1YP8APrIsv+PupTq4frKJf6+6GM9WEnWZZf8AG3upjPTg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+7ADrWOvaf8AA+7DrVB17Sf6e909eqnHXtJ92FPLqteuynuwr1Rj1xK+3B8uqFsdYyLe3AK9UJx1wPtwDppj1if24oPTdesJ9uBT02W6wseT7cCmnVdXWMn3bSeqFusRPu2k9W1dev71p69q67B5HvRX5dW1dZr+29Py68G65j6j3or8unA3Wce29Py62DXrkOfetPy6uD1mUW490KnrYavHrn71pPVgadd+/aT1ao679+0nrdR1737SevVHXuPe9PWqjr1/dwp61q661W/PuwUefVC3XtZ/w/4n3cJ02SOvGT/D/efbgT06bLdcDIfboQdNFh1wLn+vt0IOmi46xlx+T/xX28qHpppPTrGZB7dWM+XTLSdYzL7dWPpppPn1xMv++v7dEfr0y0nz668o9uiPpoyddib/AB/2/u4i6bMnXITf8jB92EXp1Qy9ZVm/xH/E+7eF6dU8TrKs3+P+wP09+8Lr3idZlm/xt714R614vWZZR/yL3rwut+J1mWb/ABv/AL370Yj1vxB1kEo/33PuvhHqwk65iX/av9v/AMb968Lr3idcvL/tQ/3j3rwureJ17y/7UP8Ab+9eF1sS9cTKP6+9+GeveJ1xMn+w968MefW9fWIyD+tz734Z8uva69Yme/1Pv2jy63r9OsLP/sB73op1vXTrCz3/ANb37R5jqwfrGz/j8+9aK8ethusd/wDH3orTj1fX1xLfge9aPPq6nzPXlPPurA9Xr6dZgfbfVgesyf737owPTlepCfn/AGHuhU9Xr1KT6f7H22QB1euepSfT3Qgk9XBz1JT6D3QgA9WrmvUhfoPdCKnq1aHrn71pPVuu7n37T1vUeuufetJHXq169791rrE/197AHWq164e96et9cT79pPVCfTrqw/oPe6HrVeu/ftPXuve7gda65qPz73TyHWmJ6ye7gdU69f26q9ULenXg1vbwWvTTH9vXeof19uqh6YYnriWH9fbyoemCx64Fx7eVD00WPXDyD/H26I/Xposevax/vh7uEPl1Qseu9X+Pveg9V1nrkHI/43794fXtQ6yB7+6GM9b1dcw1vdCvVw9esyvf/fce2yvVgadcwfbZX06cDdZA5H/FPbRUHpwHrmHHtsoR1cHr2v8Aw9tlPPq4Pr1x1X/PuhXpwN10Wt/T22Vr1cNXrEWvzx7qV6uG6xs/9PdCvn1YN1hZ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/wBf349eHHrFb36vW9PXre/dbAA6796631mUWHv3WqefXMC/vxPVwPM9ZgPdOPXqV65gfge7YHVuHWULb6+6k9aoT1yt71k9boB1373p6912AT73gdaJ65BR71XrRPXL36h61173vT1rrv3ug691kAt71x4dUJr1373pPWq069f/AB9+09b1dd39+0de19ev79p6tq67v71pPVg/Xd/dCvr1YP1yv7qV9Orh+u7+6FfXq4fr1/bZWnVg3Xrge6Fa8OrhusZN/etPTgag49eufdCKdW1Hrq/uhX069qPXBm/HvwHVgT1w9+I9Ot9dX9160TTrGx497pXqo49YT791o+vWFz9B7uvVPLrA5492+XVPPqM30v7uOmz1Hb8+718h02w6it+f9v7sOqMPLqM3J/1/d60wOqEdR2593HTZGOsD/wBPdwR1Wnn1hPverpsr5dYDc/6/twE9VI8uuB97BPTZFesB/r7dBPVSOsZ/Pu4bpph5dRz/AF9vDpth1gc/j24vTRHUVz+P8Pbyjpk9RnNvbqjPTLdRma3+v7UgV6ZbqMzfk+3QOmSfTrAzn24B02TTrEXH/IvbgUnqhJ64+T/D27p6pXrryH3vT1rV135P8PetHXtXXISD+pHvfh+vW9fWUS/4g+/aOt6+uYl910dWD9ZBL/j/ALf3rwj1bX1kEv8AiPevCHW9fXLy/wCH+8+/eH1vxOuQl/r734Z634nz695R72IvXr3ide8vuwj9OteJ6nrry/4f7c+7eEeteJ6deMv+w92EQ614nqeuvN/re7eHTr3ide83+t794Z61rHXYlP4IPv3hnrfidchL/h/vPvRjPVhIOsgl/wBce6FOrh+sqy/7H/e/dDGOnA/WdZf8f9h7ZaL06dV+pCy/7D2wydPq/UpJf8f9iPaZ4/TpQsnUtJf+Rj2naOvShH6lLJ/X/b+0zJTpQr9SFk/2Ptho69Pq/WdZB/rH/ffn2yUI6dD9ZRIf8D/vv8PdCvVww65eT/D/AHn3rT1vV17yf4f7z79p69q668n+H+8+7CP16oW64mT24E6bLDrj5D/h7dCAdNlh115Pbip59NluveT/AF/dwleqFuuQk/ofdtPVdfr1kEn9f+K+9BPPrWr06zK/+xHvxXrerrMr/kH22V9erBusyvf/AA/4n/W90K9WBp1mVrf639PdCOrg16ygg/T3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5918WnW/D6kLT/4f8T70Zet+H1mWnP8AT/Yf8i918anW/C6zLTf4f7x/xX37xutiLrKKb/D3Qy9WEVePXMUp/p/vv9j7143W/C65il/w/wB6918Y+vVvBqK9d/a/4f77/be9eN17wevfa2/H+9e/eL1sRHro03+H+8D3rxwOt+EeuBpT+AffvH634PWJqb/D3YTevWvC6wNTf4e7Ccda8LqM9P8AXj26s/VDF1Dkp/8AD/ePbyzdNGLqDJB9ePalJh000fUCSD68f6/tUkoPTDR9N8sP+H++/wAfapJOk7R9QJIT/T/ff19qkl9emGTqG8J/p/vv8R7UrIOmWTqI8X+H+xHt5X6aKdYGiP8AQH26JOmynWIxf64/1x7dEg6qU6xmM/0v/vv8fdhIOq6OuBj/AMCP9b3YSDqug9YzGfe/E60U6wtH/UW92Eh6qU6wshHu4avVCvWBktyPbgbqhXqO6/n+ntxT02V8uo7L9fboPTLr59Rj7d6bI6xN/T3cdNgZ6xe79V64FvewOqZOesZY/wCt7sAOtHrh7t1rh10T73TqtT5dcCw97p1qnr1x1+909evY661n37HXqj069rPv3b1rr2s+/Y6917yf4/7171jrdR115f8AEf7ce/U+XXq9e8v+I/249+p8uvV668v+P/E+90+XXq9dGX/E+90+XWq9cDL731UnrgZf9Ye7AdVJ6xmX/En/AHj3cDrVesZk/p7tjqteuBk/xA92AHVa9cDIP6k+7UHWqnrrWP6e9469nrrX/h/vPv1B69e695P8P9596x17r3k/w/3n37r3Xev/AH1/eurfn13r96z1vPXev3qh63nr2sf4+/UPXuvax/j71pPW+vax/j79pPXuvax/j79pPXuu9Q/r/vfv1D17rsP/AEb/AHn37PXuuYc/6/vWOvdcxJ/rj36gPW69ZVk/2PupXr1esqy/4/8AFPeqHq1esyy/74e60B63XrMsv+x/3j3Ur1uvWZZf8f8Ab+9U9et16zLJ/sPeivW69Zlk/wBj7rSnW69Z1f8A2I96I63XrOrf090OOrD0PUlDce6EjpxOFOpSi9vbZ6dA6lItz/vftotTqwXqUi39tlx04F6lon5/23ttm6uE6kpH/hf20W6cCdSViP8Axr/ivtoyU6uE6krEf+ND/ivuhl6uI+s6w/74D3Qyjqwj6zLB/h/t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+nuhbqwHl0pKSD6ce2i3VwOlRSQWtx/xX20T04B0qaOH6cf09tE9XA6U9JD9OPdC3V6dKGnh+nHuurr2np3ii4+nuwbrRHUtYv8AD/b+3Vbptl66aL/D/be1CN5dMMOoUsX++/r7Vo3SV16aZ4/r7Wxt0kdemSoj+vtajdJXXpjqI/r7WK3SV16Z5o/r/vv9j7UK2emWXpvki5PH++/r7cD56po6jmL/AHxHvWvr2jrwh/p/vA9ts+erhOpCQf4f8V9tNJ08E6mR0/8Ah/vv9f2naTp5Y+p8dP8A4e2Gl6eWPqdHT/4e07SV6eEfU6Om/wAPbbS9OCPqalN/h7b8THVxH1KSm/w908Xz6t4fUlab/D/X/wB8PevFz1vw+sy03+H++/2Hvxl634fWUUv+H++/2Pvfi+XWvC65il/w/wB697EvmeteGR1y+2P9P97928XqpiHXE039R7uH6qY/TrGab/D24JeqGPrC1P8A4f77/G/twSdNmPqK8H14/wB9/rH26snTTR9RJIPb6ydNMnUCSH68e3g3n0yydN0sP+H++/r7fR+mWTptli+vHtUj9J2Tprmj+vH++/p7UK2emGXppnT6/wC+/wBb2qVumGXpnnX/AH3+v9falWx0nZemWdbX/wBv/wAR7VocdJnWh6ZpuL/63/E+1KnpOw6aZj9f9j/vHHt9fTplh02Sn/iSfbw9OmiOm+Rv+N+3R02eoTv/AMaHtwY6oeorP/X3YDrX2dYWf/Gw97+zrXWIv/T/AHn3unr1rrgX/wAbf7x79jy691jLj/E/77/H37PXuuJf+g/2/v2n16911rP+Hv3b17rrUf6/8R/vXvVR5de64lv6n/effs9ep11cf1HvWet0PXdx/X/effqdez16/wDj79Tr2euWo/196oOvV671n3rT1vHXIOPeqde+zrvUP6+9U633dcw/+P8AvN/eqHr32jrlrPv2evY671n37r32Hrlr96z1vPXtY9+69nrvWPfs9e671j+vvX5dex17WP8AVf7z79+XXsdctZ/r71j069jrsOffsdb671n37HXs9d6/fqdaz13qHv1OvVPXYb+h/wBsfeqdar8uuWs+/deqPTrvX/Ue99ax1yDg/wCHvdOtdcg39D7117HWQP8A19761nrIG/ofeqdewesytf8A1/fuvcOPWZX/AK+9cOHW+s6t+D/s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Y65+7dV6792Xr3XR93HVW6xswHu616bbqO7jm/1/p7eXppuoryD/AH30Ht9QOmmPUGSQf778+316ZY9QJJf99/T2+oPTDHpull/x9qFUnj0yx6bZZRzz7UqvTDHpsmlHPtSgPSdj01TSjn2pQU6TsemieT68+1SDzPSdj0y1En19q0HSdj0x1En159q0HSd+mGpk5PtXGPPpHIc9MVRJ9fatB0mbpknf6/7H/ff8R7VKOk56Z5n+v++59vqPPplumuV/99/xPt5fU9NHqBI/++/qfboHmeqHqG7/AO392Ar1Q9YGf3b7OtfZ1iL/ANPfqevWsdcSx/J97oOvVPl1x1D+vv2OvZ661D+vv1evUPXtQ9+r1uh69r/1/es9eoeva/8AX9+z16h69r/1/wDePeqdbz11r9+09ez17X79p69nrvX71Tr2evax79Qdez17WPeut5671j3rr2evBx/X/iPfuvdctf8Aj71j061jrvWf6+9Y63jrvWf8Pfsde671/wCHv2Ot5671j+h96x17PXetf6+/U691yDD8H/effqdex1y1H+vvVB17rvWfeqde65B/6+9569nrkGHv1fXrVfXrlr/x9+oD1rHXIMPeqdep6dcgf6H37I61nrmHP+v/AK/v2D17rkHH549+p1qvXMH+nvXDr2D1kDf778e98etUI4dZA1veuvYPWZWv/vvp79x69wwesyt/X3rh1vhkdZla3+t78R5jr3zHUhWt/rf7171x631IRvwfp+D7r1vqUje6nHW/n1Ljb8/0/wB5HuhHp1YdTo2+n+8e6H16cHTjE/0/33Ptph04OnOF/p/vv9ce2WHn06vTvA/tM48+lEZ8uniB/p7TsPPpUp6d4X+n++59p2HTy9OsL/T/AH3HthhQ9PKenKJ/pz/yL2yRQ9Og9TUf/bf090Ioer16kq/+xH+8+9EefW69Zlf+h/2Hv1K9er1kD/197A61nrKrW+h96I691mVr8j6+/fI9b6kKb/6/uhHVx1MQ8g/63tk16cA6mxn2yzdPKPPqfGfp/sPaZ26fUdTY/adyelCjqXH/AMb9p26fA8+s49tFvTp5R5dcvdCfXpzrG5496DenW6efUWT/AI37uD69VI6gy/72Sfbyt6dNsOm2X/ip9qFPr0yy9Nkv+88+1KMOmWXptk9qVY9MMvTfIPahT00y9Q3Xk+3l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jrfDrIGt79Tr1QeuWv8Aw92A60adcTJ/rD3YL1UnrE03+P8AtuP959uKp8+myeo7zD+v++/1/byr02zdRHnHt9UHTLN1CkqB/X2+qDplm6b5akc8+1KJ0wzdN0tT9efahUPTDP03S1I559qFj9emGfptlqRzz7UonTDP02S1P159qFQ9Ms3TXNU/X2pROmGbppnqPr7Uonr0nZumeef68+1SL69J2bplqJ/rz7VIvSZ2p0xVE3159rEXz6SMemSeX68+1KL0nY9M08n19qVHTLHpomk+vt9R0yx6bJZPrz/vv6e3gPM9NHqDI/8Axr/D/H3cD16oeojv/T3fj1X7esDN7t1Xj1jLn8e/dex1wuf6+/deqevX/wAf959+p17PXr/4/wC8+/U69nr1z7116p67v79TrerrrUP98ffsder8uvax711up9OutY9+z17PXWv/AA96oet9da/8PftPXs9e1/4e/aevZ69r/wAPeqDr2eva/wDD3rHXs9d6x/Q+/dez17WP8ffuvZ671j+vvXXuuQb+jf7z79jr2OuWo/1967evdd6z/h79Qdb671/4e9aevdd6x79Q9e65Bv6H/efes9ax1yDH+vv3Xqdcg/8AX37HXs9cww9+p16vr1yDf74+9U61g9cww9+qR16nXIE/g+94PWs9cw/9f9v70V9OtdZAQfp71Ujr3XIMR7tg9aI6yA391pTr1aYPWQN73x68R5jrMD7r14Zwesytf37rwxjrMrfg+9cOt8Os6t+D/sPej6jrfUhG/B/2HvRznr3UlG/H9PderfPqWjf7x7ocdWHU2Nvp/vHuhx1cdOET/T/H/e/bbdODpzhf6f77n2ywp06vTrBJ9P8Afce2GHTyGh6eYJPp7TMPLpUp6doZPp7TsPLp9T06RSf77/ifbJXy6eU9OMcn++/4ke2ivTgPU5JP8f8AY+6afLq4PUlZP9h7rTrdes4k/r79SnDrdesyv79SvXusyv8A096+R691IRvyPdSOrjqVG30/oePbRqOrjqbGfx/re2Wbp1R1PjP0P9R7TsR0+o6nx/T/AFvaZmHShR1PjPI/x/4n2mZsdKFHUpeD7YY149PqK9SB7YLenTqjHXf+J90J6cC16xE/W/v1fTq1KY6iueD/ALb3YEdaK9QZT9f8B/vPt5W6bK9N0v5/1vb6t00y9N0o+v8Are1C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kT/vHt5R5dNMeo0jf8a9qUXphj02TyfX/Y/8bPtXGvSVz0yVEv159r4k6SO3TBUzfXn2vjWvSN26YKib68+1qJXpK7dM80/+PtSqV6YLdQHn/wAf99/rD27p9OqausQm/wB9x78U68G6zJP/AI/77/W9tMo6cVup0U/059sOg6fVunKKf/H2lePpQrdOcU/059pXj6UK/TjHP/j7StH0+r9TkqP8fbJTp4P1KWoH9f8Aff7H3Qxjq4frKKn/ABt/vv8AD3UxdW19d/c/7UP95968L5db19cfuv8AH/efe/B60X6xtV/4/wC+/wBj7uIj1Qv5dR3rP8f95/3r26sR6oZB1EkrPrz/AL63t9Yj000nUCSt+vq/3n2+sXTBk6b5a76+r/W59qFi6ZaTptlrv8f9b2pWHpO0nTZLXf4j/D2pWHphpOm6Wu+vq/2PtSsXTDSdN0td/tX+8+31i+XTLSdQJK3/AB/3n2oWLpkydN8lb/j7eWLpkydN8tZ/j/vvz7ULF8umWlA6bZaz/H/efb6x9MNKfLptlqv8fb6p0wz9NktT/j7fVOmWbprmn/x/3n2+q9Msemuaa/59vqvTRbpsll+v++/2/t5V6aJ6bpJL35/437dA6bJ6gyP/AI/659uAdUJ6iO/+2926qeo7N7sBTqvDrEWHv2fLr1Ccnrhr9+09ex17V79Tr3b13q96p1unXeoe/U61Q9cr/wCPvXXsjrl7rUdXGeurj+vv1et0PXAv/T3rJ68RTrgST9T73Qda669+4de64lgPeqny63TriXP4Hv1PXrWOuOpv6/7wPfqDr3XtR/r/AL179Revde1n+v8AvA9+7evde1n3rt6913r/AMB79Qde65Bx/re/aT17rsEH8+9UPXuuVyPyffuvdcg5/wAD7117rmHH549+691yv/T37r3XIMR79Qdep1zDX91yOvV9euYP9Pe6149ewesgN/8AX9+I6rQjrmD711sGuD1lBv791oinXIGx96Ir14dZx70D5de67Bsfez1U9ZvdQadW6yIebe9nqp49ZPderdZ1NwPfutDrKh+vvRxnrfWZDz/r+9HI62OpCmx96r5dbAr1IU291PXhkdSkPP8Ar+6nIr1bqXGf9490OerjqdG30/x/4j3Q+nVx04RN9P8Abf8AFPbR6cHTjE/0/wB9/rH203To6dIZPp7ZYV6d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adZ1+g92Bz14jNOpifX/AGHvYOOq06nRj6f63vdetU6cYvx/re9169TpyhH0/wBh73XrVOnSH8f776H36vXqdOcX0/2A9+r1vpzjP+8W9+631Pjb8f7Ee/fPr3UtH/pwffvt4de6y6z/AE92Hz6110ZD+PbgHVSeo8kn+P8Asfbijpsnpumk49vqPTppumapc88+1SDphj0m6tvqfxz/AMb9rY+krnpK1p/V/sR/tva+LpI9OPSMrz+r/b/77/b+zKLpC/SJyBN2/wBb/iL/AO9+zOHovl49Iiv/AD/rf7xc+zKI9IZB0jq78/7H/b8+zGLpG/DpJVg4P+v/AMT7XxnPSR+Nek3Vfn/Y/wDE+1aeXSZh0wzn6/4X9q19emD00ynk/wCv/vR9vrwr00em+Q/7yfbq9UPUN2/HtwHqnlXqOzfgfT3YDzPWj1hZgOB9fdutdYyx/PvdT1rA6xlv8f8Abe9561k9cS/vdOvUHn1x1n3ug61jrrUf6+/Y69Xr2o/19+x1qvXtR/r79jr1eu9Z9+oOvV671n36nXsdd6/fqHreOuw49+z16np13rHv1et565B/8ffsdez12H/x/wB59+x1qvqOu9Z/31vfqDr1R13r9+p17HXLye/Z63+fXISf77/kXv3Xs/b1yEn+PvVB17rIJP8AffT3qg8ut16yiX/H/b+9UPXusol/r/xX3WnW69Zlm/x/2x/4g+6lR1uvWUTf4/8AEe9aT1uvWUTf4/8AE+66et16yCb/ABA9+0jr1euXn/x/5O9609br135j/j/t/e9PWq+vXvKf8f8Ab+/U61UddGU/4/7f3unXq9deT/fX9+oetV64+T/Ee90PWq9deT/Ee/aT17r2s/19+p1qo671/wC+59+oevdvXtZ/33Hv1OvY9ev/1msMffTbrAag8uuQf+vvWet565g/096qfPreD1zDke9VHWqenXMOD791v7eufvXXuuwxHvVOvU9OuYYH3Ujr1fXrl711vru5H59+69Qdcgx9+z1qnp1zDg/4e9GvWx1yv71q63Tr3veode6979Uda67Bt73x69TrIpv7oetDB6yDgj3o8Orjj1nX6/7b23w62PPqYn1/2HujcOrgdToh9P8AY+2SePToHTnCv0/331+nthjnp5R08QL9P99/gPadjnp5R0906fT2ldulCjp9po/px7SO2OlC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/VwvTvDH9OPbZfq4Xpzii90LdXC9T44P8P8AePdC3l1YL1MSn9tlurhepS09/wAe6FunAvUhab6ce2i3VwvWdaX/AA9tlunQvWZaX/D/AHj22zdOBeswpf8AD/ff4e2mbq4HWUUv+H+8e2y3TgXrIKa34/33+w9tlurAdcvtv8PbZPVwOu/tz/T/AHge6E9WA66NPb8f7x7rXq3XEwH/AFv99/j71XrY64GD/D/eL/717rXrdOsZh/w/3se/V631wMX+v/vB9+r17rgY/wDfH37HW+uJj/w9763+fXHQPe+vZ66Kke7Ajr1fXroMR+ffqDrdeuWs/wBB73SnWuveT3sU60ft66Mnu4611wMv+I/2HPu3VesTTf4/8T/vHuw611Hef/H/AH3+t7uOq9RJJ/rz7sOq9QJJ/rz7sOtdNss/+PvY6r02TT/Xn3brVOmief8Ax92HVemief68+7g9aI6Zp5/rz7sD1Ujpnnn+vPu4PVSOmmaf68+7A9Vp02yz/Xn3cHrRHUB5/wDH3YHqtOorVH+P/Ee9161Trh9wP6j/AH3+x9+r1qnXYqf8f9597r6dep1lWp/x/wB9/sPe69ep1nWq/wAf99+ffutU6zrVD+v+83/3r3YdV6yfdf4/7yPdx1Q/Lriar/H/AHr28vTbDrA9UP6+31+fTDDqDLU/Xn2oSnSdh01zVP159q0PSVx00T1H159rEPSVx0zTz/Xn/efatD0lcdM08/159rEPSRx0zTTfU39q06RuM9Nksv159qkPSZh03SS/4/8AFPahT0ww6gvL/vvz/tvb6nphh1EeX/ffn28vTR6jNL/vvqfbyjpo9YGl/wB8T7cHVD1iMv8Aj/th/wAV9uAdUPXHy/4n3cA9U695f8T73Tr3XNZL/kH/AHj3unp17rMsn+P+396p69e6zrJ/sPdaU631nV/6/wC396pXh1brOHP55/x96pTrfWQSf4/7f36levdcvJ/iP949609er115f8f94970dar1wMv+J/29ve9I68T1wMv+++vvYUdar1wM3+P+2/4373pHWq9e8/8Ar/7Ye/aet6uuxN/vv+Re9FevV6yrP/j/ALz/AMQfdSvVwepCT/4/77/W9tkdXB6mxz/4+2mHTinpxhn+nPthh08p6doJ/pz7TuOn1PT/AEs/059pHXpXGajpQUs3059pHHStD0o6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qkHrGU/p/tj7sKdUPWIr7tT06oR1HYEce3ASOqEVHWB/qP8AW9uK2OqdYHPFvbqt03THWBjYe3AR1Q8esBP1P9PbgI6qePWAm9z7cBHVTgdYmb3cEdU+Z6wlrC/u4Pp1rrEWJ+vu1fTrXWJm92yePVePWMt7sB1qvp1jLW/x92A619vWMkn8+7UHXq9cSQPr731qvXHWPe9PWs9daz/vj73TrVD69daj/h7317SOvaj/AIe7VHXtI69qP+HveOvaeu9R/wAPe6daoOutR/r79Tr3b11qP++497p1qo66uf6+/UHXq9de99a669+69139PfuvddhiPeqDr1euYf3WnW6V4dcgf6e9U69kdcwfeqdWqD1zD/19109bz1yDA/n/AG/utD1vrlqH9R/tx79TrdT11qA/I9669U9cTIPfuvfaesbOfybe95699nWIv/T/AG592C+vWq9YWf8Apyf6+99a6ws39T73TrVacOsZb3YDrVPM9cCx/r73jrVfTrq5H597x1rrKpuP8fdSKde6yJ9fdTw62OpCe6k1HXvLqVGPdK56tTy6mIv0H+xPuhOerD16mov/ABr3Rj1YDqYif8bPujN1YDqYkf04/wBh/wAV9t18+rAdS0j/AN9+PbZbqwHUpIv+R/8AFPdCfXpwDqUkX/I/bRI6uB1LSP8Awt/vftpmHToHUtI/px/sPbDEdPKOpaR/8aHtO3y6eUdS0S3+v7TsenlHUhU/r7bLdPKOsgUf09ssxJ6dAPXEqfx9PbZap6cAPWJluP8AW901efVgOozr71q8uthfLqK6fUf7b3rX59W09RnT/b/19619b09YGj/qP9j7qX6sE6xmK/8AT22ZPPq4Trrxf7SP9490MnVwnXIRf4D20ZfTq4TrmIv99b22ZOnBH8usixf0Htsy9XEfWdYwPrz7bMvTgj6kpH+fbZl6uI/TqZHH9L/7H200vTixefU+NLf717aMvTyxAY6cIl/4j2yZenBH05xD/ex7ZaTpwR9OcP49stJ06E6c4T9P99yPadpOnVTp0hb6e07SdOqnTpE/09p2k6eCdOcUntO0nTyp05RS/Tn2wz9OBOp8cv8Aj7aL9OhepaTf4+2i/VgnWcTf7D/ff4e6F+raR59d+c/6r/e/etXW9PWMzj3rX17T1Heo+vPvWrr2nqHJUfXn3rV1vT03y1P15911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PTJN+f8Affj2oXps9Nsh/wB5Pt0dVI6gu31Pu49B1Q9Rmb6k+7/LqvE9YCSfr73XrXWMsPe6dVNT1w1H3vHXqdda/wDH/ePfsdex17Wf99b3vHWsdd6/99/yL36nXsddhveqdep6dcgw/wCR+/ZHXqHru/ver16112D73g9br69cw3vVOvYPXIMPfs9e09cgfe6+vWsjru/v3W9R65Bv6H37reD1yDf19+r17T1zBB+nv3VcjrkD791YGvWRW/B9+r1ojrIPfutjh1mX+vutadeAz1mT8+/HrdM9Z0Fz/re6Vp1ules6rf8A1veiadep1nVb/wCt7qD1unWYLb6e9E9bp1mWK/J4/wB790L+nXvs6zKgH0Huhb161Qnj1kCH+n+391r16g65aD/X37PW+uwg96z1rrlYe9itOvUHXdv8Pfut067AJ/Hv1R1unX//0Edb30vr1gnp67t79Xr2kde9663Qdd+/db697917r3v3Xuur+9560SB17Ufe+qV65h/6/wC8e9da65+/VHW+ve/da6zKbj3QinW6Y679+691zUke9E9XAqOsoN/etXVadev79Ude646vdsdb09cSx/HHuwA6qeutR/r73Qda67Dn88+9aet9c1cfg2/1/daHrfUhJP8AYe9EV62Opccv05/33+Htsr1YHqfFN9OfbRX06cB6dIaj6c+2WTpwN08QVX059p2Tp5W6fKartbn/AHn2mePp9X6f6at+nP8AvPtK8XT6P0oKavHHP+8+0rxdKFfpQ01fa3P/ABT2keLpQsnSipsj9PUD9Pp7SvD0oWXNen+myYsPV/r839pXg6UrN69PtPkhxZv95/2HtK0PShZeniHIj/Vf7z/T2y0PTol6co8iOPV/j7aMPTgl6lLkB/qv95v7r4XVvE6zffA/Vj/t/wDivvXhenW9Y64NVj+v+83/ANv7uI/l1XXXqNJU3/P+8+3Ah6oW6gSzXvz7eVadNM3TZNJe/P8Avvyfb6DzPTLHpqma9/8AYn2oQdMt01Si5P8Asf8Ae/agcekzdQHW/wDvvx7fB9emiPLqMYwfp7v1QjroR/6/vdR1qnWdYv8AD/ivvRavW6dSkh/w/wCKe6FurBepscP0490LU6sFJ6mpAP6f8U/2/uhfpwR9Slg/w/4j3XV69W0AdZBD/gP97961+nWyvXTQf4D/AHr3YOeq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H6+zaE9F8o6DTKx/q/33+x9m8J6L5R0GeVTlv6fj2cQE46K5VoT0HWTUDVx/X2aQk9F8gPQf5FeWP+29mcR6RuOkVWj9Q/1/94+nswjPSRwT0kqsWJH+BP8Asbe1qHpM46TVV9D/AL78e1aHpo9MUx+v+x/417Uqemz01yn6+3R6dNnqBIf949uA+nVT69RWPu4x1U8KdYGa/A+n+9+7A9V6xkge/UJ60T1wLe7U61Qnj11q9+oOvaevav8AD36nXtPXeoe/U61Tru4/r79nr1D13f3uvr1rPXIN79g9br69cg3+x9+p1ugPDrlqHv2R1qh65A+/V9evVI65X9763Xrlc/196p16gPXIN/X37PWtPXIN79UdeqRx65+/dW65q39ffutUpkdZffuPW+synj3XgevDrMn0/wBj78et9SEHH+ufda5p1unUlRwPdCet06lKv0HvRPn1unn1JRCeB/sT7pq8z1unmepaR2+nJ/r7bZutces6x/7H3Stet06yiM/0t/vHv1QOvU65eP3rV1unXege/aj16nXege9VPXqH169oHv1T16h9eu9I/wB8Pfq9eofXr1vfq9e09f/RSugf099K9R6wWofTrjo971dex1xKke9169T0669761w697917r3v3XuuHvfTfHr3vfXuve/de65KSPdSOtjOOst/eqkda65qbe98erAY6y+6da65+9dX65r9Pej1U9dMfx78Otj164+99b64e99N9dFgPds9bp1x1/4f7z73Q+vWuva/6j3vPXusiyf0P+wPvR+fW+s6y291K9bB6lxzfT3QrXqwPU+Kf/H20V6uD05w1P05/wB59ssnTobp1gqrfn/efbLJ06G6eaes+nP+8+07R9OhununrbW5/wB59pmj6eV/Lp8p6+1uf959p2i6fWTp9p8h9Of95/4n2maLp4SdPlPkvp6v97/1/aZoenlk6e4Ml9PUf9v/AE9p2h6eEnTxDk/p6v6fn2w0PT6zHp1iyQ45/wAfbJh6dE3ThHkQf7X+8n22YunBKOpa1/8Aj/vPunhdW8TrMK0EfUf8b968PresU66NVe/P+8+7eH8utax1haov7uF6qW6ivLf8+3Ap6bLdQpJBz7eUU6bZqdQXNyfbo6YPDqKf6+3R1QjHXAqD9R7tU9U65Kv9AB71XrdPPqSif8b96Jp1unU2KP6cf63t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k6cI6/8A2r20YuriQ9TErv8Aav8AifdDF1cSHh1nFZ/rf778+/eF1bxT1y+6v+R/t/ftHWvE64tUX/P/ABT3sIOq669YWlv+f99/sfdwo6oT1iZ7/wCA/wB9+fdwB1Wo64XB93p1UmvXh7914cesye6+fVvPqVGL2/xPPujHqyip6cIx+fbTHp4DqfGv+8f76/ujHq4HU5F+n+Pttj1YDqWqg/6w91Jp1unWZUv9B71XzPW6dc/H/re96utU66MfverrRXrgYb/093DHqhXrC1P/AIf8T/vXu4c9NlesD03+HtwOeqFOoz0n149urJ000deoclH/AIe3lk6aaL06hSUZ/p7eWTploj1AkpPrx/vvz7fWTpkp1AlpDzx7eV+minTdLS/Xj2+r9MlOm2Wm+vH+8e31fpop02y0/wBeP+Ne31f16aK9NssH149vK3r00V6bpIvr7eDU6bI6gSR/77/iD7dB8x02R1CdLfj/AF/bqtXqhHUN0/B93Bp1UjqKy/j8+3QeqkdR2F7+98D1U+vWAj3cdaI8+sTj3cda4jrH78T6da6xv9R78OvdcPdutde9+691737r3Xvfuvde9+691737r3Xvfuvde96691736o691736o69173rUOt9de/auvddH3qp6qeHXXv1eq9Y2P+8e7AdWGBXrh7t1Trixt78KdbAr1jPu1R1tuHXH37V1Xrse9Fj1tePXNT7qWPVj1lHvWrrwGOpKjkf77/H22eHWxw6lR+2iadXA6cIh/vQHtpj1cDp1hXkf776e2WOenQOniBfp7TsePTqjp9pk+ntM7dPKOn+mj+ntK7dPqvShpovpx7SO/ShV6UNND9OPaV36UKlcdKCmp/px7RvJ0rSOnT3BTfTj2leTy6UonTxDTfTj/evaZ5adKFTpyipv8PaV5elCx9T46X6cf77/AH3+HtM0vT6x9S1pfpx7TvL59KEj6yim/wAP969sNL0+sfXRp7fj/ff7D2naXp9Y+o7wf4e2mk6eVOm+aH68e2jJ04I+mmeL6+6GTpwR9MlQg591MnVgnTDUC1/evE6uE6Yqj8+6mTrejpknb6+66+rBemeaT6/7H3Qv1YL01Sy2/PuhfqwXpslntfn3Qt1elOm6Wo/x/wBh7oW61TqDJUf4+6lurU6iPU/4/wC+/wBb3TV1unUdqn68+66urAdYjVW/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geq5HXDT78Wp16vXWj/H3XWevY670D/E+9aj1rruw96r1qg679+63Qde9+691737r3Xvfuvde9+691737r3XVvfq9VK+nXAj8+9hh14HyPWP3vV1aleuJHv2o9UoR1iP+Pu1a9W66t79XrWnror/AIe9161QjrrQP99f36vW6HrkAB9PeutgdZFW/J91J6tw6kIt/wDW91r1sDqXGv8Axr22x6uB04RJ9P8Aff7H2yzY6cA6dYI/p7Ts2OnQOnumi+nHtO7Z6fUdKGli+n+w9pHbp9F6U1JB+nj2ikfpUi9Kqjp7lePaGSTpXGlelbR0/wBOP6ey+STpeiU6VNJT/Tg/j2gkk6VonSlpaf6ce0MknStE6fqen+nHtG8melap08RQcDj+ntI8nShE6npDx9P9v9P9t7TPJTpQqdZxF/vre0zP0oVPl14pb2wz9PKvWBxa/wDre2i/Tqr1BlP+9f737aLdOhemqduD/vv8PdC3TgHTHUyfX3Qt1cDpN1cv15/r79XrdOkxVzfX36vVqdJarl+vPv1evU6S1XNy3PvdevU6TNVN9effq9bp0nqqb68+9g9VOOmGeb68+/V6rTpnml+vPvVet9Nksv1591r17pvkl+v++/2/utet9Q3l/wAf99/gPeiet9RWl/x/4r7rXrfWBpf8feq9b6xmX/XPutet064+X/H/AHn37r1OuvN/j/yd7117rvz2/P8Aydf/AHv3rrfXMT/n6/7b/iPej17rmKj/AB/3v/ifeuvdZVqfpz/vPv3Xusq1P+P+8+9de6zrU/4/X3rrfWVar/H/AHn3rr3WYVX+P+3PvXW+sgqf8ef9j71U9er69d/c/wCPvXW+vfc/4+9Hr3XAzn+v++/2PvXXusZn/wAf959+631jM3+Pv3XuuBl/x966912JP8T79178usiyf7H37+XXvs6ko/8Aj/xr37rfU6J/99/Q/j3rr3TpC/0/33+v791vp6ppPp7qenFPl0/00n091PV+lFSyfT3Q9WHSjpJPpz7qerD5dKWlk4H+w/5H7oerdKWlk+nuh6sOlFTS/T22erdKCml+nuh6t0+QTfTn3Qjq3TxDP9Of9591I6t05RVH0591I631OSq/x96p17qUtVb88f6/49+p1vqQtX/j79Tr1eswrP8Aavx/X/inv2nr1fTrMtb/ALV79p69XqQlb/tX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8f71x7fSTplkHTJU0gsfT7VpJ0mdOk7VU1r8f7x7WRv0mdOk1V09r8f77+ntbG/SV16TFZBa/H9fa6N69IZEp0mqqL68e1iN0ldek7Ux/X2rRukzDpiqEtf/AH3+t7VKemGHTNMv/E/8a9vqemiOmuUfX/W/3r28DnpojqBIOfbleqEdQ3H1HtyuOqH16jEe7A9aODXrARY+9k160R1jK3+n197Bp1Wnp1jII/Hvxb0691xt7116g66t79XrWnru3v1evaeu9B96qOtUHXej+p961dex13pH9PfqnrVOu7D3qvXqDruw9+r16g642Humo9e0jriU/p73qPXs9cCCPr73WvW+uve+tEV6xsv5HuwPWsjrh7t1vroqD79XrVPTrgUP45921Dr2euOk/wBPe6jrdOu9J96qOt065hPeietj5dZlS/8Arf1/4p7oT1sDqSif4cf737pWg6sB1Njj9ss3TgHTnDF9OPbLt5dOqvTxTw/Tj2ndunVXp+pYfpx7Su/ShV6UlJT/AE49o5H6UovSqo6f9PH++PtBI/SpE6V1FS/p4+o/p/xX2XyydL4o6celbR0v04/p/h7L5JOl0adKqkpuQbfW3tBLJ0rROlJS03049oJJPLpWkfT7BT8Dj2jeTpUkfTnHB9OPaVpOlKp1JENvx/t7e0zSVPShU67KD+gHtln6dC9YHFh7ZL9PBeoMptf/AH309tlunAvTVO9r+6FurgdMlTLa/PupPVwOk9Vz/Xn3qvV+kzVz/Xn+v+t79Xr3SWrKj68/19+r1unSWrJ/rz73Xr3SWq5/1c+91690mqqf68/197690nqmb68/7z731Tpjnm9+r1rppml+vPuvW+m2WT/H/ff4+9de6gSSf77/AIr71XrfUN5Prz/vv8Pdet9R2f8Ax91639vWAv8A096PW+sRk/xJ/wBb3rr3WMyH+g/2PvXW+uJl/wAR/sOfeuvdcfL/AI/7x7917rrzf6/+2Hv3+rj17rkJ/wDYf77/AA96691yFR/j/vf/ABPv3XuuYqbfn/ef+Re9cevdZRU/4+/Hr3WUVP8Aj70evdZVqePr711vrKKnj6+69e65io/x/wB69+x1uvXLz/77/fH3rreevef/AF/euvV695v8f969663115f8ffuvfs68JP8AH3rr3XMSf4+/fb17H2dZVf37rfUpH9+691Oi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31Ckb3XrfUR2v/rD3o9b+fUZmv8A4D/ffX3U4z1vrAzX4HuvDrfDrAzf096638z1hZvdevccnrAze9cet8eokkluAefyf6e90rk8OrAfs6hu/vfVuorv/tvfuvdRXk/5F711rqM0nv3Xvn1gaX/H37r3WIy/6/8AsT791rrj5f8AW/2/v3Xs9chN/if9vf37r3WVZv8AH/iPeuvdZ1l/x96631JSX/H3rrfUpJf99+feut9Skl/N7f4/g/6491691Mjm/rwf94PupHWqenUtH/5F7r17qQr/ANP9t7117y6zq/v32db4fZ1IVvevmOvcPs6ko3+39++zr3y6lo//ABv37rfU2N/p/h/vXv3XunGJ/wDH+n+2/B9+6306wye9db6eIJPpz7917p8ppvpz7qenVPT5TzfTn/ff6/uvV+nyCf6c+6nrfTxDP9Offj1bp1iqPpz7rTrfTjHUf4+/U631NSp/x96p17qQtT/j79Trdesoqf8AH/effqde6yCp/wAffqdeB6yCp/x97p14dZBU/wCPv1OvdZlqf8feqde6kJUf4+/U691LSp+nP++v71TrfU+Kp/x91I69Xpxiqvpz/T3qnVunWGr+nI91I62D07wVg459tkdW6eoK36er3Qjrdenqnrvpz/sP+K/8i91IHW69PdPX/Tn/AH3+9e6kdWqOnunyH05/4p7oR1uvr08wZEcer/b/AOtb3XT1sHp2hyI49X++t7rTq1enGPI/T1f6/vVOvV6mpkePr/vP59+p16uOpC5AWvqtf/bn3qnW6465fxD/AGr/AG597p1qvXA13+I/339Pe6der1het/x/33+B97p1WvUSSs/x92A69XqBLVf4+7gdV6bpai/593HWumyaf68+7jqtemqab68+7jqp6aJ5frz7uOqnpnnk+vu4610zTv8AX/ff7f3cdVPTLO31/wB9/h7sOqnpnnP1/wBj/wAU93HWummY8/778e9+XWumqX8/63u/WuoEg5PvfXuobrfn3v5Hr3Ucpf6e/V8j1vrCY/6i3+I9++w9e64GP/fH3v7R17rgYv8AD/bce/de6xNF/viP+J9+691haH/D/if9592611GeH/D3Yda6jPB/h/vv9ce7dV6itB/h/vv9h7sOq9YTT/4f7wPdh1o9dCn/AMP96926r1mSD/D3vr3U2KD/AA9+6906wQfTj37r3T1TwfTj3XrfT5TwfTj/AGHv3W+nqCD6ce/V6106RQf4e9g9aPUxaf6ce3VPTZHXI0/+H+9+3lPTTDrA9P8A4f7x7Uo3TDDqFJTf4e1Kt0wy9QJKb68f76/tSrdMMOob03+Ht8P0yV6x/bc/T/ff7b3fWeqaesyU/wDh70X62E6nwwc/T2yz16cVenaCK1vaaR+nlXp5gW1vaSRwelCL07wcW/2HtG7dKVXp0ia3+++o9pXPShR1OSQf1/4r7Tsen1HUgTf4/wC8f8U9sk9ODrl5h/Uf7z7oT1cde83++t7r1brgZh/X/eQPfq9ep1wMo/qP9v73XrRHr1xL3/PuwNOtUHXH3bV8+q9d/X3bV69e0165hL/X37V6deI6zLHf6C3vevHWtPWZYgf+N+/a8de09SEh/wB9/wAa9619b09SFh/w961163p6kLB/h/xHvWunW9PWYQf4f7x/xJ911nrenrl4P8D/ALce9aj17SOuJg+vH+8f8SPftfr1vT1geD/D/ff6/vYenXtPUKWD/D3YP1Ur01zwfXj24H6oU6Zain+vH+t7fV+mivSfqqb9XH49qUfpll6TdXTfUW/2/tUj9J2TpMVlL+rj2tjk6TOnSWrKX68f19rY5Okzp0lqul+vH9f9v7WxydJXTpM1VLe5t/vv6e1kcnl0mkjr0n6insTx7Vo/SRk9emiWGxPH/FfahW6aK9QXi/334/2Pt0NXpsjrCVI/H/FPe69aoOuwbe919evEV6yq3+P++/x91NOtV9eufkP+HutB1uvXRl/xH+w597oOt16wvN/j/vv9b3YDrRPUGWY/193UdNk9NU83159vqOm2PTLUS/Xn2oUdMN0xVEn19qU6ZbpjqH+vtSnTDdMc5+vtSp6YYdNE5+v+xP8AxT2+p6aYdM0/1P8Are1CnqlMdN0l7n28D5dUI6hP9P8AY+7g06rTPUV/9792Hr1WmesDG3vda9apnrESfe6gdeOOHXAtb3qpPWqV64l/fqevW6AdcS596x1rrgZP8f8Abe90PW+sZk/3x9+oPPrVesZl/wAf9t/xX3uny611iMn+w92oetE9YWk/2PvdPXqp6wNJ/U/7Ae7D5dVPWFnPuwHVT1iZ/wDYn3YD160esZc/1t/re946qfn1wLj/AHx97/LrVfTrwf8A31/fuvV9esgf/Y+9Y639nWdH/wAbj/evdCOtjqZG/P8AvufdD1cdOEUn0/33+w9tEdXHTpDL7aYdOA9O8M309sMOnQeniCotbnj2w69X6dop/wDH2wV6sD1NSo/x9tler16zio/of99/sPddPW9XXZqf8f8Ae/8AifftPXtXWI1P+PvenrRbrE1T/j7sF6rXrh9x/vrj3vT17V1kWp/x96K9eB6mxVX05/3n22V6uG6d6ep+nPtll6dVs9KKkquRz/T2lden1b06VdDVcjkfj6n/AIj2kkTpSjdLGgqvpz/t/aKRelSN0tcfV2K88i3++HtBInSuNqZ6W1BVfS5/3n/efaCROlyN0tKGq4Xn+ntDIvSpW6VtHVX08+0br0pU9Kqkqfpz/sfaR16UI3Slpaj6c/09pXXpQp6f6eo+nPtOy9PKenqCf6c+2GXp0Hp3hn+ntll6dB6cY5/pz7aI6uD1MSb/AB/33+t7oR1evUhZv99/xr3Ur1uvWQTf4/7f3XSOt16783+I96oOvV678v8AiPfqder115T/AIf7f36nXs9d6z/Qe9dax17X71TreOutR/31vfqdeqOur+/cOt1Hl1xJ/wBh7qc9eqeuBb3sDrVPXrgW97wOvV9OsZcf19+69U+vXHyf76/veevV6683+I/3k+90PWq9cTN/vv8AkfvYHWq9Ymn/AMf99/rD3YL1onqM9R/j7uF6qW6gS1Isefbqr1Qt00z1I559vKvTLHpkqKn68+1Cr0yzdMdRU/4/n2oVemWPTNPUjnn2+q9NMem56gXPPt4L02W6wfcC/wBf9hx7vp6rXqRHMP6/77/iPeqder05wTfT3QjqwPT5TS8j20w6cB6UNLL9PbDDp4HpR0s309sMOnVPSjpZrW59p2HToPShpqi1vbLL06D0/U9T9OfbLL04rdP1NV2tz7ZZenQen2nqxxzf6e2WTpwN0+09Z9Of9549ssnTobp8p6wcc+2WTp0N08wVQ459ssvTgbp1iqAfz7aK9OA9OEc3++/Htojq4PUpX/of9h7oR1avWYMD/gf999PdCKdW67Kg+/dbr69YmT377OvfZ1haO/8Axv3v7evdYWi/3x97691HaL/D/b8/7b3uvWqdYGh/w/4ke9161TrA0P8Ah/xPvfXqdRnh/wAPe69a6ivF/h/vv8Pdq9Vp1Cki+v8Avv8Ab+7A9aPUGSP/AH39Pdh1U9N0qf4f8j93HVD02TKB/vfu46oemqYWv/sR/tvbg6oemic2/wB9/Qe3R02emad7X9uqOqE9MlRJa/Pt5R00x6YKma1+fahV6aJ6TlVUWvz+PahE6ZZukzV1X15/x49qkTphmHSWrKu1+f6+1SJ0nduknW1oF+f6/wCP0/HtWidMM3SSrch+rn/b/wBf9h7WJH0mZukjW5H9Xq/3n/b/AF9rEj6TO9OklW5MDV6vyf8AeePatIukzvjPSRrspw3q/A9rY4s9JHlr0k63J/X1c8C/+w59q0j6Ss/SUrMp9fV/vPHtYkXSdpOkvV5TkjV/X88/T2qSLpOz9JqqynJ9X+88f7D2pSLplnr0nanKE39X+8+1KxDpOz9MFTlAL+r/AHw9qEi6Z1E8OmKoyhN+bf737ULF1QnpmmyJP9q/+x9vrH1Qt01S1/8Aj/xPt4J1Qv03S13+P++HtwJ02W6bpay/59uhOmy3UCSrvfn/AI37cC9UJ6hvU/Xn+vtwL1Qt1Fao/wAf99/sPdwvVSesJn/xt/sB7tTqteuhOf6+9061Xrms3P1/4r79Tr1epcc3+P8Avv8AW91I62D04Qz/AE590I6sD06wVP059tsvVw3TzT1VrWPtll6cB6faastbn/X54/1vbLJXp0HpQU1f9ObH/e/6+0zR9XBp0/U9f9OfbDR9OB+nqnyP05/33+Ptlo+nQ56eYMkP9V/vP+8e2Wj6cD9PEGS+nqH+3H09tGLpxX6eqfJf7V/sL+2Wj6cV/Pp+psn9PVb2w0XTyv0pqLJXI9X+3/H+w9p3i6fV+lhQZHlfV/Tj/kXtG8fSlJKcOl3ja+5U6v8AbkX/AN59l8sfl0ujevQhYuuvp5/3n/H2Xyx9LEboRcXWA6ef6c/n2Wyp0tRuhFxlSCF5/A/NvZbKvS1G6XuPnuF/2HsukXpZGelpRPcL7QyL0rU9KelN7e0jjpQvT5CAbf776D2mbp1enONP+N/8U9sN06OpaRf4f8V9tnq9Os6w/wC++v8AvHuhPVqdZlg/w/4j/evdCet06zLB/h/vv9c+9E9WA6zrAP6f77/Y+6E9bp1ISD/D3o9WA6lpD/h/vv8AX9062B1KSIf776e9dW6mJGP99+feut9SkUe69b86dSUt78RTrZ49Zgbc+9gY631y8n+H+8+9aevV64tNb8j24FPWieoslQBfn3cJ1Qt03TVY/r7dVOqFumeorRzyP9v7fVOmi3TBVV4/rz/vvz7UJH00zdJqryQ59X9f9v7UpH0yz9JmrygufV9B7VJF0nZ+ktV5YC/q/wB9/X2qSHplpMZ6S9XlwLnV/vP+9e1KQ9J2k6TFXmPr6uR/ifr7VJD0y0mOkxV5oc+v+v5+v9falIek7S9JmszY59X/ABU+1SQdMNL0l6zNjn1/U/19qUg6YaXpK1ubHPq/r+f8PatIOk7S449JOtzY59XFvpf629q0g6TtL0jq7ND1WYfn88e1scB6SvP6dIyuzP6rsP8Ab/7Hj2ujh6SPLXj0jK/L3v6r/X8+10cPSV5R0i6/KXv6vwf+K/8AEe1scXSV36Rldkr39X4P+w5v7Wxx9JXfpIVtffV6v95/2HtZHH0nd6jpIVtdqJAPH+Jtf2tjjpx6Tk9Jipqb35/r/t/z7VqvTTN0wVE/159qFXphjXpmmm+vPt9R02T03SSfX/fW9ugdNk9QXf24B1U9Rmb8n3Yeg6r1hLE/639PdutdcCQPewOtV9OuBb3unWqE8evav8P9597p17T17V/h79Tr2nr2oe9UPWqHrlf37I61Tru/vdevddhvfqjrdfXrkH9+p6dex1zDD3qhHXqHrv3vV69a65BiPz73g9er1yD/ANfftPp17HXMMD+feqkdep1y97qD17rkGI9+I63UefWQMD79kdep1zBt79g9eB8j1lDe9ZHXqUyOsqtb3rj1vjkdZ1a3+t711vqSj/7Ef717qR6dWHUpJPdD1YdS0k/334PupHWx1MSX/ffn3QjqwPUtJvdCOr16lpN/j7oR1YHqWk/++/437oV62D1JSf8Ax91I6tXqUlRb82/339PdCvW616lJU/77/kfuhTreOpSVAP5t/h/xr3QrTr2epKz/AOP+8+6FevV6zCb/AH3/ACL3qnW69cxN/j/vIP8AvB96p16vX//TQX3A/wB8PfSLR1hDnr33A/3wPv2jr2euBqP6X/3r3YL1qnWBpz+CB/rf8V93C9ax1gaT/fH3enr16vUdpP8AY/4n6e7ADqp6wNJ/sf8AH3cdV6ws/wDU+7AHrX2dYS/+w92oBx619nWMuP8AXPvfWuuGs/0HveOtdcS5/r/vv9h73+XWqjrrX/tX+8+959OvddeQf1P+8+959Ovddax79nr2eutY/ofe+vZ69r97x17PXWv3ug6r9p661+9061jrrWfe6Dr1R11qb+vv1B1rr2tv6/77/Ye99ep1yD+94PVaHrkD79Tr1SOPXIH+nv2R1uoPWQNfg+99aI65g+9daB6yK39feuHWyK5HXMG3vfHrVesqtf8A1/dcjr32dZFa3+t/T3vB691mB/I914de6yq1+D9ffuvdZlcqf8Pz7qRXr3HB6kq35B9144PVMjHWZWv/AIH3UinXvs6zB/6/7f3rrfWUP/Q3HvRHXq+vWQSf7D3Wh8ut16yiQ+9der1zEn+w/wBb3qg63XrKJf8AH/b+9afTrdesol/33196p1uvWVZv8f8AiD7qQOt16zrN/j/xH+8+9aerA9SEnt+f99/r+66et16lpP8A4+6FerA9To5/pz7oV6uD05Qz/Tn20V6uD08QVH05/p7ZZenQen6mqPpz7TsvTynpTUVR9PaWRelCHpXUNR+nn/fW9opF6VI3S0x9RbSb/wC8/wDE+0Eq9K42oel1j5/08/0/r7LpV6MIz0usfP8Ap/2HsukXpYh6WlDP9OfaCRelaN0q6Sb6e0br0pU9P8M309sMvTwPU5ZuPr/xT3SnVq9cHm/x/wB9/re7AHqpPTbPKOfbyDplj0nqub68/wDFfayMdJXPSUrphz7XRDpJIekbXy/q9mMQ6QuekXXy/q5v9f8AjQ9mEQ6Qymgr0jK2Xg/7H2YxjpA/SUrJPr7XRjpG56TlVJ9efapB0nfpkmf6+1C9MN02SP8A8a9uj06bPUR2tx+T7cHVDnrDf37J61UDrj731XieuVveurUHWQC3uhPWieuQF/fuvU8+soQD68+919OtY65hf6D3qvXqdcwh/J9+B691y0D3vV1rrvSP6e/VPXqde0f4f7x71XrVB69e0f4f7x73q69T59dFP8P+I9+r16h64lB/re96utU64lD+OfdtXWusRQfkWPvdetU64FD+Ofe8de6xlR+R73ny61Trjo/xPv1T17r2j/H37V1vrmsf+H+396JPW+s6R/7H/evdCergdTI4r+22b06uB05Qw/Tj2wzdPKOnenp7249pnbp5V6faam+nHtJI/ShF6UlJR3IuP6f7H2ikk6VonSsoKG9rr/sP+K+y+aXpbFFU56WFDQ30+nj8cey6WTpeieZ6WVBQfT0+y2WXpdHH0tKCg+np/ofZdNL0ujj6WlDQfpuP9hb2WSy8el0cfSwoqD9PH4H49l0kvS6OPpU0tBa3Fvp/xT2XyS9LEj6foKL6cf7x/h7RPL0qSPqetHYcD/bj/bj2naTpQqdealsPp/tv+Ke2TJ04E6gT03B49119W0dMFVDa/H9fe9XXtPSUro7avbit1UjpF1621G3t0HqhHp0hq8fq/p7fB6bbpDZBv1D/AF/9v7eHTZxw6RFe36v6/wC+v7dHVD0ja5/rz+Tb/D+o9uDqh6SVZJ9f9j7v1rpLVcn1/wAf9v7sOtMcdJypf6+7dN9MVQ/196630zzN9f8AffX6+/db6apW/wCK/wCw/A966303yN/xX3U9br1CdvdT1v5dRXb8e9db+fUZmvx+Pdfn1vqOzfgf7f3X5nrfWFmt9Pr711v7eo7P/t/evl177eoryfgf7f36nVwPM9RHf3vq329RHf3rr3UR5PfuvdRHk+vP+x9+691EeT/H/ip9+611HaX/AGH+9+/de6wmT/fE+9de64eX/Ff979+611yEv+t/sD791vrKsv8Aj/t/+K+9de6zrL711vqUkvvXXupSS+9db6mJL/j/AMUPvXW+paSf8i/4p711vqXHLa3Nx/X8j3WnXqdTUkv+f9j7r1XPUlX/ANv711v5jqQr+/de+zqUjf7f3r59b+XUtG/P+39++XXupsbf7x/vXv3XunCJv+K/7A+/db6c4X+n++/1vfut9O0D/T3rrfTxBJ9PeutjGenuCX6e69O9PEE305966307wzfTn3rq3TlFP9Ofeqdb6nx1H+Pv1Ot9S0qP8feqdb6zrUfTn3unXuswqf8AH36nXusgqefr79Tr3WQVHP19+p17rKtR/j79Tr3WZaj6c+/U691ISo/x/wB8feqdb6lpUf4+9U691Njqf8feqder1Piqf8f8Pdadb6coqr/H/efdSOt9OkNWeOf9591I6sKdOsNaeOT7qR1uvTvBW/Tk+6kdb6eIK48c/wC8+6kdbr07w1/05/3v/Y+6kdbr07Q5H6er/e/9h7pp63Xp0iyP05/w9609WrnpxjyX09X+A9609eB4dTUyP09X0+v/ABPvWnr1cdSVyN/7Xv2nrZNB1lGR/of97Hv1D1oZ49d/f3/I/wB5/wB79+oet48usZr/APH/AHm492p1XrE1b/j73TrVeoz1n+N/dgOtV6hyVX+Pu4HWieoMlT9efdgOq9N0tR9efdh1o9Nks/1593A6qemqaX6+7gda6aZpfrz7uOq9NE0n192HWumqZ/8Aff4e7da6a5W+v++5Pu3Wum+U/X/be7da6hP9ffut+fUZhY+9nhXrQ6xFQf8AD36vr1vrjo/x9+x1vr3j/wBb37HXuuvD/gP9t79Xr1OuJh/33/I/e69ep1jMH+H++/2HvdetdYWp/dq9aI6jtT/4e7A9aPUdqb68e7A9V6xNTf4e7g9Vp10Kbn6e7V6qesqU3+HvfXupsVP9OPfq9a6c4af6ce9db6eaeD6ce9V6309wQfTj+nvXXunmCH6ce/V6906RQ/4e9g9aPU1Yf8P+Ke3AeqEdcvD/AID/AG59uqem2HWN4P8AD2+rdMsOoclP/h7UK3TDL1Ckp/8AD2+rdMsvUR6f68f77/Y+3g46bK9Yvtx/Q+7a+q6euS0/+H/Ee9Fx14J1Kjh9ts/Tqr1Pijt/xH/FfaZ26eVenCIW/wBt7Suw6fUdT42tb/bH2mc9PqOpaSW/3309p2PTyjrOJ/8AH/eQfbB6eA65fcD+o/3j/ivto9XHXjUj/ff74+6dODrr7n/Y/wC2/wCJHvXW+vfc/wC+/wB8Pfuvddiov+f96/4n3rr3WQTf63+x/wCNe91691lWQH/D/evfq9ep1nVr8f7b/H3uvp14DqQh4/3309+r1qnn1KQfT37V1vTnqWij6fj3rV16nUtE/wCNe9avLrenqWkf+3/J/p7rq63p6kpH/wAj961Z6tp6ziL/AA/4j3ov1vTTrn4v8B/vPuuvr2nrow/4f73/AMT79qr1unWB4f8AD3vV5HrWnqHJD/h7sG8utFemyaD/AA9uq3VCvTRUQfXj26r9NsvTFU0/149qEfpll6TtVTD1e1SP0wydJirpf1cfj2sjk6TsnSYq6Xg8f19rI5Okrp0lqul+vH9f6+10cnSZ06TNVS8nj8c+1iP0mdOk9VUv149q45OkzpXphnp7X49qlfpKyeXTVLDb/ff737fV+mivUNoiPbmoHqhXrAUH9P8Abe91PVadYypH092B61Trj7317rGzW4HvwPWuozufdx8+qnqBK/8Aj/yL24Pn1Q9NczHn/ffmw9ur02emidjz/sf949vr003TNP8An/ffi/tQp6ZI6Zpx9f8Affj2oU9MsOmeYe1CnPTLDpqmX6/7H28refTRHTVOn5/2B/4j2+jdVp5dN0if7x/vXt1W6qV6hOn1/p7cDZ6oR1EdPx/vv9h7tq6rTqOy/UH/AJF7uDTPVSOsBFvr79WuevEdYWBB/wBf3auOtAdYz/X3odVI6wkn3fA63wGOsZNveqk9VpXrEWJ92Ap1o9Y2a3H59761nrESfe69aOMDrCzfgf7f3YDqvWIm3uw6qfQdYWY+919OtEUHWMmwv73x6r1iJJ92Ap1rrr3vrfXvfuvdcg1veiOtU9Osytb/AFvdOt/PqUjf8a91Ocjqw6nRP/vv+J9tkdXHTlFJ9P8Aff7H20R1cHpzhl9skdOA9OcU1vz7aI6cB6cYqgj6H/ff63torXq9a9TUqv8AjdvbZTrees33Q/qPddB69X16990P6+/aD1qvkOsbVX+v72E691hNUf8Aff8AGvdgnXuuP3Rv/wAj9+0Dr3WRKn/ffX3op17qfDUfTn22y9bBz07085uOfbDL04p6UNJObj/Ye0zr0+p6VNFUcjn+ntJIvShD0saCo5Xnn/H/AF/aKRelaHpaY+f9PP8Avv8AYe0Mg6VIelvjqjgc+0Eq9LYm8ulrQznjn2gkHSxD0sKKc+nn2jdelSnpV0k305/2HtG46UKelNSzfTn+ntK46UKelDTTfT/Ye0zDp5T09wTfTn2ww6eU9O0M3+Ptlh04D04xzf4+2iOnAepiT/4+6FerA9SVn/x/4ke66et16yCf/H/ebe6063XrJ5v8f9696p16vXLzf4j/AG3v1D1uvXYl/wBb3qh69XrmJP8AYf63vRr16vXISf7V/t/+N+659Ot165az/X/evdet1HXtR96oOvV64lv6n3unXq9Yy/8AT/bn37r3WJn/AKm/vYHXq9YWlt/xr3sDrVesLTf748+7UPWq9YWqLfk/77/W92C9ar1hap/x92C9V1dR3qvrz7uF6qW6hSVf+PtwJ1Qt03TVn159uqnTZbponrPrz7fVOmmbpkqKz68+31Tplm6ZKis+vP0/5Fz7UKnTJbpnmrP8bf77n2+qdNlum96v/H/ff09uhemy3WMVd/z/ALx7vo6rXqVFVfTn3Ur1uvTrBU/Tn22V6uD5dP1NUDjn20y9XU9KGlqBxz7TsvT6npR0tT9OfbDL06D0oKap4HPtll6cU9PlPVWA5/3n8e2WXp1T09QVlrc+2ivVw3T1BW/Tn22U6cDdPMFf9OfbRTpwN0909f8ATn/efbTR9Oq3T7TV/wBOf979ssnV1bp9pq69uf8Ae/bDJ06rdPcFZ9Ofr/j7ZZOnVbp5hqr259ssnTobpzjnBtz7ZK9XB6mpID9fdCOrg9SA/wDsR7oV63XrJcH/AB914db64lQffq9br69YyvvePLr1PTrGU97z59e+3rC0f+w9+691HaMf63+t731r59Rnj/w5/wB4Pu329a6iSJ/vv6H3vrXUGVP99/h7uOq9Nsq/8SP+Ke7jqh6aph/xH+9293HVD00T/n/ffn26vVD0yzsOf99/j7cA6bPTHUSfX28o6bJ6YKmW1+fb6r00T0naqo+vPt9V6aY9JqrqeDz/AF9qUXphm6S1ZVcHn8e1SL0wzdJStrPrz+T/AL4n2rROk7MfPpIVtba/quTfn/intWidMMwGT0ja6v8A1c/g+10cfSaR89I6uyH6uf8Aef8Ae/ayOPpK79IyuyNtXPP9Pa2OKvSSSSnSOrsl9ef6/wCB/px7Wxx9I3euekhW5L6+r+vtYkXSV36SNbkuD6vx/j+Pp9faxI+kzv0lKzJHn1f77/W9q0i6TM/SYqsieRqv9fzf/b+1SxdMs/n0m6rJWv6v6/T/AIj2pSKvTDMTjpO1OSJvyR9fz/vdvapIgOmiemKevPPq9vqnVC3TRNXE39R9vBOmy/TZLW3/AD7dCdNlum+SsJ/PtwJ1Qt1BeqP9f99/re7heqFuob1J/r7cC9VJ6ivUf4+7gdUr1Hac/wBfdgvWiesJm/x/3m3uwHVSesZm/wAR/vJ/3r3anVSevCX/AFve6HrVesqy/wCP+35/3n3qnXq9SUm/31/96PvRHW69TY5v8fdSOrA9OMVR9OfdCvVgenSGp+nPtor1cHp2gqzxyf8Ajf8AX22V6cDdO8Fb9OfbJTpwN07wV5FueP8AH200derhh08QZL6XNv8Aevrz7ZaLq1T07w5H6er/AHnj/D20Y+rhuneDI/T1f09tGPq4fp5p8l9PV/T8/wC9+2Wj6cD9P1Nkfp6v+I/3n2y0fTyv0qaLIm49V/p7TPH0+renSxx+Q5Xk/j8/09opI+lSPTpf4zIcrzf/AGJ/3oey+WPpXG9OhIxVd+n1f09lssfRjG1ehLxNbfTz7LJU6XRv0JeJrLhef959lkydLo26EbGVN9PP9PZZKnS1D0vaCcWXn2XyL0sQ9LCjkvp9oXXpUp6UlMwNv9b2lYdPr69PMNjb/Ye2GFB06OnGMce2SPXpwdS0T8D22erD59SFT6D8+6n59W6zqg/1z7p1YdZ1j96z1sfLrOqe6nrf2dSEUH/WHvRHr1vrMLXH9PeurDj1IHHvVOvVzXrIrAe/AZ62acR1z8g9709er10Zrfn3YKetVHWJqi3592CnrWrqLJV2/PtwJ1Qt02zVoH5/4j26sfVC3TNUV9gef6/kf8T7ULH0yz+nSeq8jYHk/wC39qEj6aZ/LpM1mTAv6vz/AF9qUi6Ts/SUrcra/q5A/r7Vxw9MNJ0ka3L/AKvX/vP+PtWkPSdpOkjW5j9Xq/3n2rSHpO0nSSrMz9fV/vPtWkPSdpekpWZrg+r/AHn8f4e1aQ9MNL0lazN/X1n8/wC8e1SQdJ2l6S1ZnPr6/p/vX+PtUkHSdpektWZz6+r88c+1aQdJ2m6SlZnPrZj+fz/t/atIOkzzjpJ1mbJ1ev8A3n/evaxIOkryk56Sdbmf1er+v59q0h6TNL0k6zME39X+8+1aQ06YaXz6SdZlr39X9f8AYc+1iRdJnkPSTrMn9fV/yK3tWkXSdn6S1Zkfr6v95/p7Vxx9J2avDpK1lcWJN+P999faxI6dNlqdJypq73sf6n+l/alU6ZZumOepvfn2+q9Mk1PTPNPyefb6r02x6bZZfrz/AL7/AA9ugdUJ6gvJ/wAi/p7cA6oeorP7sBXqv+DrCW/JPu2B1rrEX/px7tjrXXC/v2o9e66v79U9aJA66v73U9a1deuffqnrVT16/vdet167uPfq9eqOuQY/1v79g9eoD1y1f19+p16nXdx/X3rI6rTru/vdfXr3XIMR73g9br69cw3vVOvUB4dcgR79kdep1yv73Uda4dcgxHv1Ot19euYb3rI4dep6dcgfe6+vWsjrIG9+p1bB6yBveqkcetZHWUN79QHh1v5jrMrf096+3rfWdX/p/sR7qR1vqQkn/IvdT8+t9SUk/wCRe9EdWr1JSX/kX/FD7pTq1epKS/778+6kevWwepSTf4/8QfdSOrV6kJN/j7oR1uvUlJ/8f99/re6lerV6krP/AI/77/WPupHW69SVn/x/33+sfdCvWwepCz/4/wC+/wBj7rp6tXqQs9vobf7H/iD7qV9et16zrUn+o/3r3XT17HWYVP8AX/ivupTrXX//1ApE/wDj/vJHvpRp6wgr17zf4/7z73TrVeuJm/xHvdOvV64Gb/H/AH3+v73Qdar1jaX/AHxP/Ee7ADrVesLSf7H/AF+B7sB1XrE0n+PuwB611iL+7U9etfb1iZ/6n/Ye7Ada64F/6D3vHWuuBc/k+9461jrhrHvfXq9dax7317PXWv37HWs9e1/76/veOvfn11r/ANb3ug69j169r/1ve6dax11rPvenr2Ovaz/vre/U61Ude1n3vr1R6dd+T/D37rXXIOD/AIe9061Xrlce9deqOuwbe91631zDX97+zqhFOuYPvXWwfXrIG/B9+r14jzHXP37rXDrIre9cOt8cjrJ73x6rw6yq1/8AX914db6yK1ve+I691mB/PuvDr3WVWvwfr/vfv3XusqsVPH+xHvRFevdSVYEXH/Ij7p8j1TrKG/B/2/8AxX3oj0611kBI+h91631zD/1H+xH/ABT37r3WQMPwf+I9669XrmGP+v71QHrdeuQf3rT16vXMP/Q+9UPW69ZBIfz711uvWZZP8f8Ab+/afMdbr1nWX/Yf717rT163XqSkv++/4p7qR1avUyOb/H3Qr6dXB6cYZvpz7bK9XB6d4Jvpz7ZZenAen6ln+nP9Pad16eVulLRz/Tn2ldelCnpW0E/6efaKRelSE9LPH1H059oZF6VRt0usdU8Lz9Lfn2XSp0viaop0uqCp/Tz/AEtz/h7LpF6XI3S1oan6c2+ntBIvStG6VdJU/Tn+ntG6dKEbp/gqfpz7TsnTwbqetSLf8i9t6OrauuL1PH1/3n/inuwTrRbptnqfrz7fRemGPSeq6n68/wC8+1ca9J3PSVraj9XP+8+10a9I5G6R1dP+r/iv09mEa9IpD0i6+f68/wBfZjEvSCVvLpIVs/B5/wBsfa+MdInPSWqpfr7WoOkjnpPVEn159qkHSdumeaT6+31HTLdN7v8A8a9uD5dNnqMzW+v193HVPs6x6/e8dap1yBv71UdapTrIPx711fy6yj3TqoFesqD3quetnOOsoW/vxPW+HDrKF914nrVPXrIE92J69jy65hR/Qe6169Q9cgpPvwz16nXLQfe8dax17Qf8Pe9Q611x0H+nvdR1qg64lB/T3vr1PTrgU9760fn1jKe958utU9OsRT+nHvdfXrXXAqfyL+9g9ep1x0D+nu1T16h67Cf0HvRbrdD1lWP/AJF7qW9OtgdSo4v8P+Ne2yfXq4HThFDf8e2Wbp0Dp1ggvbj2nZvTp5R0+01P9OP6e0jv0oVelFSUtyOP6f7D2ikfpXGvSroaO5HH9Px7QSydLIo656WNDRfp4/p7LZZOjCJM9LKgoeR6f949lssnS6NOltQUF9PH9Px/vHstll6Xxx9LXH0A9JsPx/sPZXNL0vjj6WtDQcLx/T8ey2WXpdHH69K2joR6eP6ey+SXpckYp0paai+nHtBJJ0qROnmKk/w9pHk6UqnUsUgt9P8AeP8AintgydPBOsclNx9PbZfpwL001MH1496Dde09Jush+vH9fdw3WiOkbXx/q4/B/Ht5W6oR0hsin6r+31Pp0yekBkh+ri319qF6aYdIDJD9X+x9qFPTZxx6QuR4Lf7f/Y+3l4dNdIqvNtQ/x/4m3t0dVPHpI1hNz/vvr7v8uq9JasPJ/wBYn3YdUbpO1J+vvfVa9Mc5+vv3z6300Tfn/Y+9dbr01yn6/wCwHvXW+m+U/X/Xt7r1vqFIef8AW91PW/l1Ec/X3o9b4mnUV2/A9163x6js34HvXzPW+PUdm/A/2/vXzPW+ojyfUD/Yn/inv1PXqwHmeojv/tvyffurdRXf/ff19+691EeT/b/717117qE8n+P/ABU+/db6iSSf8i/p/r+9de6iPJ9ef9j/AMU9+611GaT/ABt/ifr7917rAZP+Rk+/de64eT/Ff94966912JP+Cn37r3WRZf8AYf6/I96631IWX/ffj37r3UlJf99/xT3rrfUxJfeuvdTEl/x/4ofdet9TEk/335HvXW+paSfT/fA+9db6mRyW/wCJHvRFePXqV6nRyX/P/GvdSOtZB6lI3vXXvn1LRv8Ab+9de+XUtG/3n6+/fLrfU2Nv94/3r37rfThE3+8f70ffuvdOUTfT/bf8U9+6306Qv9Peut9O0D/T/Ye/db6d4JPdT1dT5dO8Mv05966c6c4pvp711vpwjm/x/wB9/X37rfU1J/8AH/ef+J96691JWf8Ax/33+9e/de6zrUf4/wC+/wBh731vrIKj/H/ef+K+/de6yio/x/33+w9+p177esgqP8f95/4r79Tr3WVaj/H37r3Wdaj/AB9+p17qSlR/j711vqUlR/j/AE96691LjqPpz71Tr3U6Oo/x91I631Piqfpz711vpwiqjxz/AMV91I63Xpzhqz/X3Ujr3TnFWfTn/efeqdb6c4q36c/7z7rTrdenSGu+nP8AvXvVOtg9OcNeePV/T8+66et16cYsgRbn/eR9fetPW69T48h9Of8Aef8AY+66et16mpkT/qvrb37T16vUpcibAav95/3j3rT16vr1mXI2/PP+vwPftPW646yffk/Vv95t73QdVqD1774/1/5Ov/vB9+oOt9cTW/1P+8ge7AH061XrG1b/AI/7z/xPvdOtV6wPV/4/7z/vPvYHWq9RXqv8f9593A611Ckqf8f+N+7U6rXqBLUfXn/efdgOtV6bpZ/8fdgOqnpslm+vu9OtdNksv1592A6102SyfX/ff7H3brXTfI/++/4n3brXUJ2v731759Ribn37rY6xst/ewfXr3n11o/qfeut465BB/S/v1et9ZBF/h79Xr3XMQ3/H+8e/V631y8H+H+9e/V69Trxp/wDD/evfq/Pr1OuBpb/j3avVadYWpf8AD/ePdq9ap1hak/w/33+HuwPVSOsZpP8AAH/D+nu4Pr1Ujrj9mf8AU/7G3uwPVadZFpf8P+R+9169TqXHS/4f7x73XrXTjDTfTj3qvXunaCn+nHvVet9PEEH0496r17p3hh/w9+6306Rw/wCHvdeq9TFi/wB99T/tvdweqEdZPD/gf99/r+3AeqEdY2h/w/3j/ifbyt00R1GeD/D28rfPpojqI9P/AIe3gx6bK9RGg/w9uB+m9PWE0/8Ah/th73r9OtafTroQ/wCt/tr+9F+t6Osqx/4X9ts9B1cJ1nVLcn/kXthmr06F9Os6m3Pthm6eVcdZQ4H9fadj08BTrn5rfn/b29ssenQOuJqP8f8Aff7D20enBjrgar/H/efbZHV+sRqv6n/eefdT8urDrr7s/wBR/sfeqDreOuxV/wBT/vVveut9ZVqv8f8Aef8AiPeut9SUqf8AH37r3UtJ/wDH3rrfU2Ob37r1Op0cl7e9V63TqfG1/wDY/wC9+9V63TqfGb2/1v8Aefeq9bp04R/j/ffj3UnrdOpsY/3k+9as9bp1MRR/sB7pqoerU6kql/8AD3ot1unWQRj+n+9+61PW6ddmMf0/3v36p69TrE0X+x/3v3sNXr2nqJJF7sG8utFem+aH68e7huqEdNU8H149vK3VGXpkqKf68e31fpll6YamnHPH+8e1KP0yy9Jurpvrx7Vo/Sdl6TNXS8Hj+vtXG/SZl6TFXSjnj/fH2tR+k7pXpMVVL9eP6+1qSdJXQdJyqpeTx/vHtUj9J2TpP1NLyeP6+1aSdJnSvTLPT2vx7Uq/Sdk6bJILfj28H6aK9Q3i/wAP99/r+3NVeqU6jtGR/vufdg3VSvUdk/p/tvdi2OtU9eo7r+fdlPl1WnUSQfX/AB+nuwNeqkdQJV/3oj26DnqhHTZKp5/x/wCI9uq3n1QjpqmT6/7H/bH26rY6aI6apkPt9W6aK9NM0f19vq2emivTVNF9fbyvnpor02Sw/X28r+XTRXpulh9vK9OqFem6WnIv/vj7dWTqtK9QJIf99/xX26G60V6iPD/h/vv8Pd9VeqFeorxf778+7h+qleorRf4f8V97DU6rp6jtGf8AXHu+qo6rTrAyW+nvYbrRHWBk/I/23u1cdapTrCVv72D1WlMjrCRb3cHrRFeHWF1J5Hv1aceq9YiPdutEV6wsvu4PWuPWNhfj37Na9UI6wlSPr73XrxzjrgR7tXqlCOsZU/j3cHr2D1w97611171nr3Xfvwr59e6yr9OfdTx691nQ/wC8e6HBr1b59S42/wB491YdWHU2N/p/vH/FPbZFerDpwjl/x9tEdOA9T45vpz7bI6uD1MSf6f77/ePbZXqwPUlaj/H3WnVq9ZPuD/vr+9aevV699wfftI69XrGaj/H/AHr36nXq9cDP/j/vJPvenrVevCf/AB/3m3+9+/aR6der1mSb3Ujrdep8MxBHPtth1cZ6e6eX6c+07Dqw49KGll5X/be0zjp5elVRScj/AGHtHIOlKHpYUMvK8+0Ug6VIelpj5T6ef6f7x7RSDpUh6W2Pk/T/ALb/AIr7QSjpYhz0t6CT6c/77+ntBIOlqdLGik/T7QuOlSdKukk/T/vv9a/tI46UL0qKWT6f7D2lcdKFPSgp5Pp7TMOnl6eoJfpz7YYdPA9OsUv09skdOA9T45v8fdCOrg9Sln/x/wBj/wAbHuhXqwPWdaj/AB/3r/iPdNPWwesoqP8AH/ef+K+9aevV6yCo/wB9/wAi9609b1dZBP8A4/7z/wAV910/Lrdesgm/x/33+w96p1uvWVZv8f8AbG/utOvV6yiX/G/upB63XrIJPes9br135P8AX/2/vVD1vHXEyD3qnr16vWJpf8f9h72B6der1HeX/H/ef9797C9ar1Fef/H3cDqpPUR6i3u4XqpPUR6r/H3cL1Ut1Des+vP+8+7hOqluoclbb8/7z7cCdULdN8td9ef6/wC+Pt1U6oW6bJq/68/k/ke3lj6bLdM89f8AXn/eb+31Tplm6ZKiv+vP+8+31j6aZumWeu+vq+n+Nz/sfahU6ZLdNE1d9fV/vI9vKnTZbqC1b/j/ALz/AL37dCdNluuIrf8Aav8Ak73vR1WvUyKs/wAf99/re9FOrBunenq+Rz/vPttk6uG6f6Ws+nP9PbDJ06p6UdJVfTn/AGH/ABT2wy9PK3Sipqr6c/7z7YZenQ3T9T1f05/3n2wy9OA9PMNZ9Of95H+8e2yvTgbp2hrbW5/3n22U6cDdOcVfa3P+8/8AE+2ynVw3TrDkPp6v959tlOrB+nmnyP09X1+vPtpo+rh+nymyP0s3+8+2mj6cD9KCmyP05/3ke2Gj6eV6dKGmyH05/wB5Ptho+nVfy6UFNW3tz/vN/bDJ06G6fIKu9uf959sMnTobp3hqL259ssvTobpwjm/x/wB9/j7bI6uD1KV7/Q2PuhXq1esof+vuhX06312SCPr70K9bFeuHu3VuuDLf37qvA9YWHvfXjg9RXHB/w92HGnWvl1ClH1/1r+9jqp6bpvz/AK3/ABPu46qemqc/X/ffTj3dRw6oemadvbqjqh6Y6mQc+3VHTRPTBUy/X28o6aY9J2qntfn2+q9Nk9JqrqP1c/8AGvalV6YY9Jisqvqb/wBfahE6YZukpWVdr8+1SJ0wzdJKurPrzb/fX9q0Tphm6R1fXfXkfX+v+N/a2NOk7t0jK+u5bn6X9rI4+kzt0jK6u/V6v959rUTpMzV6RVfkCNVm/wBbn2ujj6SSSU6RVdkD6vV7XJH5dIXc9I2urzz6v6/m3tbHH0mZ+khW1555P+9e1iJ0ld+klW159Xq/3n/efatI+kzP0layuNzz/vI9q0TpOz9JeryB5sb/AF59qkj6ZJ6TlTWkk88/6/tUqdNM3TFPWHnn/Dgj2+qdNFumearJvz/xHt5V6bLdNktV9efbgXqhbqBJUnnn24F6oT1DeoP9fdwvVa9RXnPu4HVSeozTf4/8T7sB1WvWBpv8f+J92A6rXrCZf9f/AHr3ag61XrgZP9Yf6/u3VT1x8n+I/wB497oPTrVeuxJ79Qder1kWT36nr17rOkv+P/FPeqenXq9S0m/31/8Aej71Trdepkc/upHVgenCOo+nP++/2HuhXqwPThFVH/fH22V6sG6cYqs/1/x/HuhXq4bpyirD/X/efbZTq4bpyirTxz/sf8fdCnVw/TnDXEcg/wC8+2ynVw3TtBkDxc/7z7ZaLqwOenqnyF7Wb/YXt7ZaPqwbp/pa88c/7z/t7+2GTp0P0qKKv+nqP+39pnj6fR+lpj68krz/AE/PtFJH0qR+l/jK/lTq/p/r/wBPaCWPpZG/QlYiv/T6v99/S/stmj6Xwv5dChiK79Pq/wB5/P8AX2VTJ0YRt/LoUMRW3Cc/gceyuZOjCNuhMxdZwvP9Pz/vHsrmTpdG3QiY6quF5/3n2WyJ0sjbpcUNTfTz7QSL0sQ9Kukmvb2jdelCnpQQSDjn2mZen1PTtE4PtlhjpwdT42H/ABX21THV+OOpSEX/ANf8+2yOr9SFNj70RjHWx6dZgfdD1sGnWZWHvwHn1vh1kDW5B96I63Udc/J/h/vPvVKder135QPyR/sfdqV69Xrozgfn/eT73pHWiesbVP1592Cda1dR3q7fn24E6qW6hSV1r2P++/HtwR9ULdNk2Q+vP+++nt5Y+my/TNUZK1/V/X8+31j6aZ+k9V5T6+q315/x9qUi6ZZ+kxWZbg+r8f19qkh6YaTpJ1uX+vq/3n/ePapIemGk6R9dmPr6v6/n2sSHpM8nqekbXZn6+r/ev979rEh6TvJ0jq7M/q9X+8+1iQ9Jmk6R1bmv1eq3+x/4j2rSDpM8vSSrM3+r1/1/PtYkHSZpeknWZvg+v/ebW9qkg6TvLTpKVmcPPq/3nj/be1iW/SZ5vTpLVmbJv6/9ufatIKdJnlqekvV5k83b/efapIOk7S9JerzBN/V/X8/09qkh6YaTpMVeXPq9X+8/77n2rSH5dMNJ0mqrKE39X+8+1KRdJ2k6TVXkzY+r/efalIvl0yz9JqryX1sf68k+1aRevTJb16TlTXE3ub/n6j/Ye1KR06bZumKorL3559qFTpkt0yz1JN+f959vKvTZbpqmn+vP+8+3gOmyem6SW/twDqhPUJ5P99/T/W9uAdUJ6is/uwoOtH59YGa3+v7tk9V+Z6xEk+7AU6910SB9ffutdcC/9PdtPWs9cNR97oOtUHXrn+p97p1ug69c/wBffqDr1B13qPvVOtU671D3qnWqdd39+611yuffut1PXd/e69br1yDf4+/YPXsHrlq/r79Tr1OuwR/X3rI6rTrlf3uvr1upHXIN73Tr1QePXMN/vh71SnDrdOuQP9Pe6+vVcjrkD79x63X16yBv6+9ZHDr1PTrmG97r16tOPWQN/wAj96p6dbp5jrKrf0PvVfXrfHrMr3/wPv1KcOvdZlf+v+3/AOK+69b6kK/vVPTrfWdZPdTTz6t1nWX/AB/2B/4r7rTrfUhZf8f9v/xB91p1vrOsv+P+3/4r70R1uvUhZf8AH3UgdWr1IWb/AH3191I62D1IWb/H/ifdadbr1nWb3Ur1uvUhZv8AH3WnW69ZhP8A4/7zb3XT1uvWUTf77/kXvVOt16//1QSE3+P+8g++l2nrByvXLzf4n/bD36nXqjrrzf6/+8D36nXq9cTL/X/eT7tTrVeuBl/xH+w97oevdcDL/j72AetV6xmQ+7UPWq9YzJ/j/tve9PWq9cC/9B/t/e6Dz611xLn+vu1B1rHn1wLD+vvdOvV9B11rH++/4373TrXd1x1/76/vdB16h9eutf8Are9061Qde1/63+8+/aevY661f4/7x79Tr3b17Uf99b3unXqjr2s+/U61jrvX/h7317HXIOPe6de65Ag/T3rrXXvfuvddg292rXj1oivWUN78R1qpHXL3Xh1brmrfg+7ceqkdZAfeutA065qf9t711siuR1k9749V4dZFb8e6nGR1Y5yOsgP5924jqvWYG4v7pwPW+sitb/WP+8e7HIr17rL7r17rMpuP8ffutdZFbSb/AI/I91IqOvHqUDf3StMHqnXIG3+t72RXrxHp1kv7rTrWr167v711uo65AkfQ+9UHW+uWs+/U691yDj/W9+z17rmGP4PvWDx63XrIH/r78V62D6dZlk91+3rfWdJP6f7b/invRHW69S45Ppz7oR1YHpwil+nuhHVwenWCX6c+2WHTgPT5TTcj2wy9OqelFRzfTn2ldelCnpWUNR+nn/jfHtHIvSlG6WNBUfTn2ikXpWh6W2PqraeeBb8+0EqV6WRvTPS4oKvhef6fn2XSJ0vjao6WdFV/p5/H9f6+0EidKlbpVUlX9Of6fn2kdOlKt0/Q1nA5/wB59pmTp4N1PWs4+v8AvPumjq2rri9Z/j/vP/FPdgnVS3TdPWfXn28idMs3TBVVf15v7Vxp0nds9Jesq/r6va2NOkjt5dJCuquG59r416RSNQdI6tqPrc+zCNfTpBIfXpKVlRe/P9fa5F6SOekzUzfXn2rQdJWPTFPL9efalR0wx6a5ZP8Aff8AE+3gOmT1Cd/6fX+v9Pdx1Q9YC3+P+392p1Wvp16/v2Otaj1zU+9EdbOR1lB91rTrwyOpA+nvXWxw6zjgD3Suetjh1nUWH+PvRNevU6zKv5P196Bz1sjrKFJ/wHvxNOvU6yBQPdaknrVOuYX+g92rTr1AOuWg/wC+HvWrrX5de0f763v2rrX5dcdB971dex1xKn+nuwPp1qnXAoP9b3up61TrGVI/H+x92B61QHj1jKf77/jXu4PWs/b1wKe9461jrjpP+Pv2OvUHr1zCe9Y62B6dZkj/AMP9j/X3Qt1cDqbFF/h/vv6n20x9enB05wxfTj2wzdOqOnung+nHtM7dPqvSgpKcG3H+P09o5H6UovSpoqW5HH+N/ZfK/S2NKnpYUNILjj8j8ey2V+jGNOlnQUn6eP8Affi/stmk6XRJ0tsfR/Tj/ffT2WSydL409elvj6L6cfgfjn2VzSdGEadLagoxx6f6D6eyyWTpdGnSzoqQWX0/09lssnS+NOlVS0n04/p7QSSdK0UdKKnpRxx/vHtE79KlXp2jpgB9PaVn6UKvWf7cW9sl+ngvUaWDj6f74+66uraemWph+v8AxT3sN1rT0lq2L68f19uqeqEdIrIxgav+I9vqem2HSAySD1ce1C16YboPskg9XH9fala9NNXoPskLBh/r+1C16YbPSByC/q/3n2oX5dUI6RNeOT/if965/wB79ujqhOa9JCsH1/2Nv9gOPd+q9JarHJP+BH+8c+7jptuk7U/njnn/AIn3vqvTHUD6/wC+/wAffut9NE35/wBj711vprl9162Om6T/AKK968+tjh1AkP6vdfTq3UNz9B7r17y6iO31PvR638uort70et8fs6hSSfgfT8/8U9+A8+rD1PUN3/23+9+/dWr1Fd/+ND3rrfUSST68/wCuf+IHvXXuockn++/J/wBf37r3UOST68/7H+n+t7117qG8n1/3r+v+v791vqG8n++/A9+611GaT/kZ96631gMl/wCp/wB69+691w8n+t7917rwk/1j/re9de6yLL/iR/vI9+691nSX/ffj3rrfUpJfp/vv9t7117qWkv8Aj/vv8feut9TI5fp/vr+9db6mpL/vvyPeuvdTEl/334PvXW+pqSf4/wDGveut9TI5D/X/AIofeut8ep8Ul/dSOq0I6mxv/wAa96691Njb/bH6/wCB96+XW+p0bfT/AGx9+6304RN9P8OP9h791vpxib6e9db6c4W+n++5/Hv3W+nOF/8Aff72Peut9OkUn05/p/xo+/db6dIpfp7rw6cBr04xy/Tn37q3U1Jv8feuvdS1n/x/33+uPfut9Z1n/wAf99/sPe+vdZhUf4/71/xPv3XusgqP8eP9j7917rIKj/H/AHr/AIn3unXusgqP8eP9j7917rMtR/j/AL7/AGHv3Xus61H+PvXXupCVH+Pv3W+pSVH+PvXXupaVH0591691MjqP8feut9TY6n6c+9de6nR1J4596p1vpwjqvpz71Tr3ThFVH+vutOt16cYqs8c/7z/t/dadb6cIqw/1/wB5/HvVOvV6cI608er/AHn3qnW69To67/av95/3j3qnXq9TUrj/AF/3n/e/fqdbr1LSvP8Aqv8AY39609er1JWvP+q/339B79p63WuT1nWvP+q/2N/p/re/aevVr1mFf/tX/FfftPXtXkOuf3x/1X+3J/4i3vdOtV67+9P9R/tz/wAV9+p16vXvvP8AH/effqV69XrGas/1/wCJ/wB5Hu1OtdYWqv8AH/ff092p1qvUZ6r/AGr/AH39fdgOtV6hyVP15/31/ewOq9QZKj/H3cDrVeoEs/8Aj7sB1rpulm/x92HWuoMkv+Puw611CeT3vrXUZnvx73177esZYe/U63k9cgbi/vR62OuSi59662PU9SET3rq329SUi/w/33+A96r1vqUsF/x/xP8Axr36vW+s60/+HvVevU65imH5HvdevU67+0v9VP8Asfe69ap1xNH/AIE/7D3YHqtOuBov8P8AeLf7z7sCetU6xGi/w/3j3YHqpHXH7L/af97/AOK+76uqkdcxR/4f7x/xX3vV1qnWdKT/AA/3j3uvXqdTYqW345/x97r1qnTnDT/Tj3qvW6dOkMH0496r17p0ig+nHv1evdOMcP8Ah/vv8Pe69Vp1LWL/AA/33+PuwPWj1l8X+H+8+7g9UPXAw/4f7b/jftwH16bI6wtD/h/xB9ugjqhHUV4f8P8Aff63twMR02V6itB9eP8Aff63u4evVSvWAw/4f8R79r61p6xmL/fce9Fs9b09cdBHuhcE9XCjrq3tpm6cCgddFre2SergV6xGQj20T06o6wNNb8j/AH3+Pts9OAdRnqLfn3Q9XHUZqr/Ef7f+vupHVh1gNXb8/wDG/wDY+6kdb6x/d/0I/wBifeqDz63UdclrP8f95496oPLrdes6Vf8Aj/vPvVOt9TI6r/H+n++PvXW+p8VV9Ofdet9OUVR9Ofeutjp0hnvbn3XrfTrDLe3PuterdOkMn++/4n3WvW+nOJ/p/vuR9R7rXq1OnKI/73f3UnqwHU+P3UnrYHDqYv0Huta9WA6kAW+nuoOc9bpXrnp/31vdq9bp1wKD/kXutaHr1Oo7x/778H3avVadQZYvr/vv9gfdw3n1Ujptmh+vHtwN1Qjpnng+vt9W6bZemOog+vHtQrdMsvSfqaf68e1KP0wy9Jurpvrx/X2rR+k7r0maul+vH+tx7Wxv0mdOkzWUv14/HtXHJ0mZek5VUv149rEfpM6dJ6opeTx/sLf7z7VI/TDJ0yT0v149qVfplk6aZqX62Ht9ZOmGj9Om2Snt+PbofpkqfPqG8H14/wBv7cD16oV6iPD/AIf77/X93D+XVSvUSSH3YNTqpXqFJF/h7uGz1Ur1Ali+vtwNQ9VI6bpYfrx/xHt1W8umyvTZLD9eP949uq/l02V6bJYPrx7dV+myvTZLT/Xj28r9NFem2Wn/AMP+Ne3g9emynTdJTf4e3RJ02U6b5Kb/AA/3j26JPXpsp1Bkpv8AD26H6oU6gyUo549uLIR1Qr1AkpD+Bf26JOtEDqDJT/Xj/ff63twPXqpX06iPB/h7cD+vVSvUR4D/AE92DdVK9RXh/wAP+IPu4bqhXqM0X+HuwbqtOo7Rf4X/AN793r6dVp1HaM/6/uwbqpHWFo/98f8Aivu+oHrRHWFo/wCo/wB9/r+9j5dVI6xGM/6/+8e916qR1iMf+Fvdg3WqdYzGfdqg8eq06xGP/Aj/AFve69ap1jMfvdT1UjrgUP8AT/ife9XXqdcdA/p/vfverrVCeutI/p79Xr1D1yt71Xr2n16yKPdSet8cDrOn1t715dbp1JQ24/23uhHn1YdSkf3Q0PVh69Sklt/vuP8AYe6EdWHUlZv8f9v7pQdWB6zCf/H/AHm/vRHW69cvN/j/AL171Tr1eveb/H/eB79Tr1eujP8A4/8AEe/U69WvXHzH+v8AvJ9+oOvV65iX/H/b8+9U63XqSkn/ACL8f7D3Uj162D04Qv8ATn20w6cHT3SyfQf74e07jq/n0pKRzx/sLf8AI/aR+nV6VdE5uP8AYe0knSlOlhQMRb2ik6VJXpaY9v0/7C/+w9oZOlafPpbUDHj/AGH0/wCI9oZOlSdLigb6f7D/AIrf2XydL0p0saJv0/77/X9opOlK/LpWUjfp/wB99f6+0j9KF6U1K309pH6UL0/07/T2nYdPL07wycD/AH3+w9ssOnAenGOb/H/ff4+2yOnAepaz/wCP++/1/dCOrV6zrUf4/wCtz7rp63XrKKnj6/8AE+9Fet165rVf4/7z/wAU96K9er1kWq/x91K9b1dZVqh/X/efeivW69Z1qf8AH/D3Qr1uvUhai/591K9br1IWf/H/AIn3Qr1avWYT/wCP+8ke6let165eYf6o/wC3HvVOt164mb/H/eb/AO9e9aevV6wvP/j/AL7/AGHu2nrVeoclR/j7sF60T1Alqf8AH3cL1Qt03y1f15/2P/FPboTqhbpulrPrz/vv9h7dCdULdNstda/q/wB9/j7dWPqpfptlyH15/wB5/wB49urH02z9Nk2R+vq/w/2/09urH02X6apsj9fV/r8+3lj6aL9M0+R+vq/1+f8AYe31j6ZZ+mWfI/X1f7z+Ppx7fWPppn6Zp8h9fV/vP+wPt9Y+mi/TXLkPr6v95+v59vLH02X6hmv5/V/xr24I+q689eWv5/V/vPvejrRbqdDXcj1e6lOthunmnrfp6v8AifbTJ1dW6UNLW8j1f0/P+Pthk6dVulJSVv05HtO6dPK3Sjpqzgcj/b+2GTp0N0+wVn05H+8j/efbJTp0N07RVv05/wB8PbZTpwN04x1/09X+8+6FOrBup0eQtb1e6GPq2rpwiyNv7X0/x91MfWw/TrBk7H9X9Pz/AIe6GPq4fp7pspa3q/p+fbLR9XD9KCkyf6fV/T6H2y8fTyv0pKTJ8D1f0/P9Px7TvF69PK+elPSZH6er/ebe07R9Pq/Skpche3P+8n2nePp4MOlBT1l7c/7z7TsnTofp5hqr259sMvTobpyjnv8An22V6uD1MSX/AB/4p/t/dCvVq9Zw4/1vdNPVgeuWof1HvVOt1PXRYe9gde+3rAxHv3E9eJr1Fc/j+v8AvXu1M9ar59QJW+v+P+9e7AdVPTXM/wBf99/re3AOqE9M9RIBf/W9uAdUJ6YqmW1+fbqjppj0nqqf68+3lXptj0mqup+vP9fahV6ZZukvV1X15/3309qFXphm6StZV/Xn+v5/HtSidMs1eklW1tg3P9fapE6Ts3r0kK2u+vq/r+ePaxE6aLefSOr6/g8/7c+1aJ0lZ6dIyvrzzz/vPtbGnSZ3Pl0i6+v+vq/rbn6/4+1scfSZmrx6RVfkf1eq/B/PtdFH0lkkpw6RNdX/AKvV/vPtdGnSF36RldXfq9X+8/717Wxp0ld+kdW117+r+v5/2/tYidJmbz6SNbW3vz+P6+1iJ0ld+knWVv19X0/x/wB59q0TpMzY6StZWkk88f7yfatEp00TTPSaqav68/1/PP8At/apV6aYnphqKr68/wCP1/3n2+q9MlumeapPPP8AvP8AtvbwXposemuWoPPPtwL1Qnpvkn/x9uAdUJ6hPP8A4+7gdVr1Gab/AB/2/wDxQe7gdVr1gaX/AB/2/wDxT3YDrRPWBpf8T72AOtHrGZD/AID3brXWMyf4k/717tQ9a64a/wDD3uh9etde8n++v731r8+uw/8Avv8AkXv3Ws9ZA/8AsffqenWvt6yrJ/j79Trf8+pCy296p17qSkv+PutOt16lpP8A4+9U6tXqYlR/j7oV63XqbHU/4/8AGvddPVgepsdT9Of99/re66erBup8dWf6/wC8+6FerBup8VYf6+6FOrBunKGsPHP9OL+6FOrhuneCtPHq/wBjf20ydOBulBSV54uf9jfj/Y+07x+nVwfMdKmirTcern/X/wB49pXTp1Gz0s8fW2K+of7c+0ciY6VIxHS/xdfynq/p+f8Aez7L5E6WRv0JGJr/ANPq5/4j2XSx9LI28+hSw+Q4X1fgX59lU0fRnE9R0KeIr+E5/p/vj7Kpo+PRhE/DoT8TX8L6h+Pz9PZXNH0viboScZXcLz/T/D/b29lksfS5G6XtBWfp5/3n2XyJ0sRuljR1Q4N/wPz7ROvSlW6U1NUjjn+ntK6dPq3T3BUXtz7TsvToPTnHOOOfbJXpwHqakw/r7oV6uD1JWbj6/wDE+6aT1avWUTD+tv8AY/8AFfetPW69cxP/AL7j3rR16vXf3H+I/wB9/sfe9J69U9dGpA/PvenrWrrE1X/j/vV/dgnWi3UZ60f6r/efp/t/dxH1rV1Ekr7X5/3n24I+qF+m+XJAf2h+R9fbqxdNl+mqfKAX9X+8+3li6bZ+mWoy1r+of7f/AGPt9Yemi/Sfqsva/q/3n2pWHplpOkzV5gc+r+v5J9qkh6YeTpKVuZ+vr/3n8+1SQ9MNL0j6/NfX1j+n19rI4Ok7y9I2vzR59f8AX8+1iQfLpM0p6RVfmz6vXz/r/wBfa1IOkzSnpG12aPq9f+8/7a/tYkHSVpekdW5v6+sf7f2sSDpM8oHSQrc2efX/AFPJ9rEg6SPOfLpJVeZPPr/259q0h6TNJ69JerzJ59f9fz9Le1aQdJ2k6TVXmDc+v/ef9v7UpD0w0vSbqsuefUP9v/xT2pWHplpPXpOVWUJv6/8AefalYumGk6T1Tkzz6/8Ain+8e1KxdMmTpO1OT/VZrn88/wDE+1Kw+vTRYnj0n6nIM17v/vPtSsYHAdNlqcOmSet+vP8AvPt9U6bL46Zp6sn8n28qdNlumuapJvz/AI/19uqvTZbpslnvfn26F6bJ6gyTf4/77/W93A6qT1DeT/H/AIqfdwOq16jM9/dx1WvWFn/p7sB69a+3rGT/AF97qOtZPWMv/T/b+99a64Ek/X3up691179U9e697117r3v3Xuve91691736p691373qPXuve/auvdd3P9fe6g9ap13q9+p1qnXK496oetUPXd/fuvVPXK/vdet165Bv8ffsHr2D1yDe/U9OtU65A/0Pv1fXr2R1yB9749br69cwx/1/fqdeoD1yDe/V9etUI6yA+/cet1B65h/es+XXqEcOsob+nv2D17B6yB/6+9UI4db6zK5H+I/3309+wePW+sqv/Q/7D3qnW+syyf7D3X7etj5dZlk96p6der1mWT/H/YH3o/PrfWZZP8bf7yPdaenW+s6y/wC++o96I63XrOsv+P8Atvdadbr1nWX/AB/4r7qR1uvWZZv8f99/rj3WnW69Z1m/x/2//FR71Trdeswm/wAf+J91oOt16yCb/H/ex/vfvVOvV6//1i/CX/H30yoOsGqnrvy/4j3unXq9e8v+I9+p16vXvL/iP9v79TrVeuJl/wAR/vfvek9ar10ZP8f9t73pPXq9cDJ/rn/XPu1D1rrjrP8AgPftI691xL/1Pu2nrVR1xLD+vvdD1qvoOutQ9+p17u661/6/vdOvUPXWr3unWqddav8AW9+p16g69r/1v959+p17t69r/wBb/efe89e7eu9fvfWqDrsOPfuvU65XB9+61Tr3v3Xuu7+9g+vXusiv+D/t/wDivvdK5HXuufuvXuu7297B691kVr+9kdU4dc/der8esin8H3vqpHn1zB9+60DTrIp/HvXDrZHn1z9749aBp1mU3HuvA9eI65qbH/D3s5HXus3uoNOvdZlNx/re9kda65qbH3rrx6z+/de49ZY2/H+2/wCJ90YefVWxnrP7b4de49cg1v8AW97r1oivXP3rUOqde9+qOvdd397x1up67v71TrerrsH+nv3VuuYc/n3qnp17rKG/IPv3HrfDrMr+60p1v/B1JR/9v/vfvRHmOrA9TopPp/vv9h7bI8+rA9OcMn059tsOnAenmnl+nPthh06pp0oKWbkc+0zr0+p6U9FUfTn2lkXpQrY6VtDU2tz7RSL0qRullQ1Vrer+n0sfaGROlSN6dLKhrLabkf4ccD2hkSvSyOSnSxo636er/efaF4+liv0p6Wu+nP8AT+v9PaR4+lCv0+Q1/wBPV7TmPp4P1OWv4/UB/rn3Twut+J101fx+r8fUe7CPrRk6b5q7j9Xt1Y+mmfpjqq7g+r8H2pSPpOz9JqrrP1eof7f2tjTpI7U49JKtq76vUfz+fa+NOkUj9Jasqr35/wCN+1sadI3PSYqqj68+1iL0kduk/UT/AF59qlHSdj0zTS3v7fUdMk9N0kn15/2Pt0D16bJ6is5P+A/3n3fqhp59Y9Q/w97p1Wp67B96p16oPHrKrX91qR1sYNOpCG/vR62MHqQp4HunA9b6lD8e6nrYGadSV5PutcdbHWdR7qDnrYHn1nA96J68BXPWVV96Bz14+g6yW97r1qh69b36vW9J69pP9PfqjrVOurf1Huy+vWiOvW93r1XT6dcCoP8Agfdq9V+3rEVt73QHh16nWMoD73kdV+zriUP+v79Xr329dBD/AEt79Xr3WRU/2J96z59bHUlI/dCacOrgdOEUf+H++/r7aY+vTgHTtTxfTj2ndvPp9R0/U0P049o3bpQg6U1HT8rx+faKR+laL0r6Gm+nH9PZbK/RhEtOllQUwuvp49lsr9L416WuPpfpx7LJX6XxJ0uMfScLx7K5n6MI06W2PpRxx7K5n6Xxr0taClHHH9PZbK/S6NelhR0wsOP6ey6R+l0a9Kilp/px7QSP0rRen+CAf09pHb06VKvTkkP++/PtMxPT6jrmYuPz/sR7bJ6cA6hzRf4e6163Tpjqo/r7uD1ojpJ1yW1f77/YD26vTZFekRkU/VYf7H2oX59MsPXoP8mh9XH9falKdMNToO8mo9XH9fapB0y3Qe5JR6uP6+1K16YbpA5FCb8cf776e1C9NnpD168njn28OqH06SFYn1/2I/4k2926r0lqxPr/AF/r/wAV93HVG9ek7Ur9fduq9Mc6/X3rr3TNMv1/330966301TL9f99/re9HrfTbKPr/ALA+69W6bpfz/sPeut9QZP8Aeh7r5de6gufp711vqFK1gT/sB70BXqwyadQHb3v59Xr59Q3f/be9de6iO/8Aj7116vUJ3/41791uvUOST6+9da6hSSe9db6hvJ/j7917qI8nvXXuorSe/de6wtJ/U/7Ae/db6x6/8PeuvZ695P8AD/efeut9c1k/xt/r/T37r3WZZP8AYf4j6e9de6kpL/j/AMU9+631KSX/AH3596691NSX/H/invXW+pkcvvXW+pscv+PvXW+p0cv+P/Gveut9TY5P99/xI9662Op0cn0596p17pxikv8A8T/h7qRTrXDpwjf/AI3/AMV96691Pjf/AIof+K+9db6cIm+n+2/43791vpxib3rrfTlE/wDvv96Pv3W+nGJ/8f8AjR966305RSfTn/jR/p791vqfFLb3rrYPn1Pjm+nP/FPeqdOA16mJN/j/AL7/AF/fut9SFn/x/wB9/rj37r3WYT/4/wC9H/b+99e6yCf/AB/3v37r3WQVH+I/3j3vr3WQT/4/73/xHv3Xvs6yCo/x/wB69+691mWo/wAf99/sffuvdZlqP8feuvdSVn/x9+631JSo/wAf99/sf+K+9der1KSo/wAfeuvdS46j/H3rrfU2Oo/x96691NjqPpz71Tr3U6Op/wAfeqde6nR1H+PvVOt16nx1P0596p1vqdHVH+v+xP8Atveqder1Njqz/X3qnW69TUq/p6v9b37T17qUlZ/tX++/xPvVOvdSVrP9q/3n/bj36nW69SFrP9q/4j3qnXq9Z1rP9q/33+x9+p16vWYVv+1f8T79Tr3WUVn+1f7z/wAU9+p16vXMVn+I/wAPz73Tr32dc/u/6kf7Ye90r16o66+7v9D/AMR73pp1qvWM1X+PvdOtV6wtU/4+90611Heo/wAfdgOtdQ3qPrz7tTrXUKSf/H3YDrXUOSb/AB97611DeX/H/inu3WuozSf7H3vr3WMvf8/7z73nr1fQdeBv7r1sGvWWP8/7D37rfUqMfT3X59W/ydTo0+nvXVunCOK9uPda9bHU+OC9uPeq9Wp1OSmv+Peq9ep1JWlv/Z9+r1unWYUf+0/77/H36vWqdd/Zf4E/7f8A4j3uvWqdcTQ/7T/tx/xX3YN69ap1xND/ALT/ALC1/wDivuwb06qV64fY/wCBH+8e7161pPl14UX9B/vR921dV006yrR/7T/vv9b3vV1qnUlKT/D/AHj3vV16nU2Olt/Z9+r1qnThFT/4e/V69Tpwjg/w96r16nU5If8AD/ff4n3uvWqdSVh/w/4ge7A9VI6yeL/W/wB7/wB792DenWiOujD/AK3+9e7g9UI6wtD/AIf7fke7g+nVCvUZ4f8AD/inu4fqunqM8P8Ah/vv8D73roeq6eozxf4e9689e09R2jt71rz1vT1gZbe6lurheozcE8e6FurBeojta/8Avre2y3Vwueockn++/r/ifdCerAdQJZrfn3U9WHTfLUf4+69W6gSVX+P+++nvXW+ojVf+Nv8AY+9U631h+8t+f9696p1vj12Ky/8Aa/3r3qnXupCVn+P+8/X3qnW69To6v/H3WnVq9OUNXe3PvRHWx06wVX0591PVh08wVP0590PW+nmCo+nPup6uOniCe9ufdD1sdPEEv0590PVh07QyfTn3U9XA6dIn+n++/wBh7oerDpwja9v9491r1sDqWpuPda9WGOpA+g/1vddRB69QefXioPvVT16np1hZP6/7f3cHr1PPqLIn/GvdwaHqpHUCWP8Aw/339PbgPVSOmuaL6+3VbpsjpmqIb349vq3TTL0xVMH14/2/tQjdMsvSeqqf68e1SP0wy9Jyqpfrx7Vo/SZ16TdXS/4e1iP0nZOk5VUnJ9PtWknSdl6T9TSfXj/Y+1SSdMMnTJPSfX0/1+v9P6+1CydMMnTRNSfXj/be31k6aKdNstJ/UX/330t7eEnTZTpvkpP8D/hx/vPtwSdNGP06hSUp/pf3cSdUMZHUGSm/w9uB+mynUGSm/wAPdw/VSvUCWm/w93D9VKdN8tMeePbgfpsp03S0v14/437dD9UKdN0tJ9eD/r+3RJ1Qp03y0f14Pt0SdNlOm+Sj/wBp/wB49uiXpsx9QJKP68e3RL1Qp1Akov8Aaf8AeP8AYe3RL02Y+oMlF/h/vvp7cEnTZTqDJRf7T7cEnVCnUGSi+vp9uiTqhj6gSUf+H+8f8R7cEnTZTqBJRf4H/Wt7dEvVdJ6gSUhF+PbokHVSvUGSm+vH++Ht0P69VK9Q3pv8Pdw/VCvUV6f/AA93DjqhXqM0B/p7uG6qV6wNB/h/vv8AY+7Bh1UjrA0H+Fv9493DfPqunrEYP8P+J92DHqtOsRg/w921dV09YzB/h/vF/e9Q61p6xGD/AA/33+x97DDqtOsZgP8AT/eL+7ButU6xmH/D3bUetU64GH/A+/ah1qnXDxf763v1R1rT114z/h/tvfuvaR17xn+v+8e/dbp1zC2/1/6+9deoeuYHvx62BTj1mHts9eHHrIHI/wAR719nVusok/x/2/vX2jrfXLy/4j3qg69135f8R/t/fqDr1T115f8AEe9U+XXq9e8v/Bffqder12JP9Y/6x9+631mST/H/AGHupA631Ljf/ff0Puh+fVh05wN9PbLdODp8pW5H1/3349p34dOjh0pqQ8j8/T/il/aR+nV6VlCeR/sL/wCw9o5OlMY6WNAf0/77/D2hk6Vp69LTHn6f77/H2ik6Up0tqA/p/wAAP94/437QSdK06XFAf0/7D/bf76/tBJ0uTpY0R/T/AL76+0T9KU6VlIfp/vv8PaN+lK+vSkpm+ntM3T69PcD/AE9sMOnR05Ry+2iOnAepizW/P++/1x7oR1avWUVH+P8AvXvWnrdeuf3X+P8AvPvWnr2qnXX3f+P+839+0de1dd/ef4j/AIn37R1rV1zFZ/j/ALz71o63q6zrWf7V/wAR7qU62G6kpV/4/wDEe6FOthupaVf+PuhTq2rqWlV9OfbZTqwbqQtSOOfdSvVtXXP7of6of77/AGHuujrdT1xap/x/33+8e/aevV6jyVPH192C9a1dQJar68+7hOqlumyar+vPt0J1Qt00z11r+r/efbqp02W6Z56//ah+fb6x9Nl+mefIWv6v95Pt5Y+my/TTPkrX9X9f969vLH00X6aJ8n9fV/T8/wCHt5Yumi/TPNlPr6vb6xdNM46Z58p9fX+P6/4+3li6aZ+mefJ/X1f7z/j7fWPpov0zz5If6ofU/wC8+3liPTJlHTbJkv8Aav8AD/fAe3hH02ZeopyBP9oe3BF02ZT1zTIH/VD/AIj/AHj37w+t+IenCHIci7f8U90MfVxJ69PtNXfT1f77/X9ssnTqt0o6Wu5Hq/w9sMnTyt0pqSt+nq/w+v8AT2mZOn1Y9KOmrfpz/vN/adk6dDHp8greBz7ZZOnA3TrHW/T1f4fX3Qp04G6mJXfT1f7z/sPdSnVg3UlMhb+0P6/X3rR17V1LjyJ/1X1918PrYfpwiyfP6vyPdTH1YP070+U5Hq/3n/H22Y+rh+n+lyv09X+x9stH06r9KWjyv6fWOf6H6+07xdPK/Sro8p9PWP8Ab/7f2maPp5X6VVHk7hfV/vP+8e0rx9Pq/SopciOPUOePaZo+n1fpRU1fe3P++/2HtO0fTyt09wVl/wC1/vv9b2yydOhunSKqvbn/AHn2yV6cDdTUqOPr/vPuhXqwbrOJ/wDH/ff7D3Ujq1eu/MP6j/be9aet16xNKP6/7f8A4p73T069XqLJL9ef+K+9gdVJ6bpZvr7uF6qT00VE455/r7cC9ULdMVTUfXn26F6aLV6TtXU2J5/2F/b6r02zdJirq/rz7UKnTJbpLVlZa/PtQidMM3SSra4c+r/efalE6ZZukhW1/wCr1e1SR9Ml89I6uyH6vV/X8/7x7WJH0md/XpG12Q+vq/r9f9f2rjj6Ts56RlfkPr6h/vv8faxI+kzOekZX5D6+r8/63+t9fa1I+kzuekXX5D6+oX/3r2ujj6SSSUx0iq6vvq9XPP59ro48dI3bpG11d+r1f19rI06Su/SPra79XP8AsPaxE6Sux6SNbW31er8n8/7z7WInSZ26SVXWGx9V/rzf2rROkzN0lKyrvcBuP8Pz7WIlOmmNM9Jqqqfrz/r+1KL0yzdJ+pqbk8+1Cr0yT0yz1H159vKvTRPTTNP/AI/77+nt0DqhPTdJN9efbgHVCeoTy/4/77/D3cDqpPUVpP8AG3+9+7genVesDSf7D3unr1o9YTJ7t1r7cdYy5/rb3vrX2dYy4/1/dqHrXXHWfe6da646j/X3vrRp59e1n+v+8e956129d6/futY65B/8fe6dez1lDn88+9de6yrJ/Q/7A+/U691nWT/G3vVOt9SFl/x96p16vUhJv8feqdbr1KSf/H/ff6496p1uvUpKj/H/AH3+v7rTrdepaVH+PupXq1adTY6n/H/Ye6lerBunCKp+nP8AvPuhXqwbp0gqvp6r/wCx/wBt7bK9XDdPlNVnjn/ebf7b2yy9Oq3Smoq22n1f0/2H+PtNInToNelnQVvK+r/fW9opE6fRul5jK7lfV/T+vtBKnSuN+hGxNf8Ap9X9P99b2Xyp0tjboTsRkLaPV/S4v/treyuaOvS+J89CniMjwvqH4tz9fyL+ymaPoyjfy6FDE5HhPV/Q/wDFPZXLH0vjfoSsXkRZbkf48/n6eyyWM9LkfoQMfkP0+rji/P8Aj7LpI+lkb9LahyA49X9PaKSPpWr46VVJX/T1D/b+0jx9Pq/Sgp60cer/AHn2mZOn1bp3hrBx6vbLJ04G6nx1g49Xtsp1cN1KWrH9fdNHVtXWYVf+P+9n3rR1vV177v8A2r/e/etHW9R64GtH+q/3n3bR1XV1heu+vq/4r7sI+ta+ocmQt/a/Hu4j6qX6gS5K1/V/vPt0RdNl+mybKDn1/wC8+3li6bL9M9RlwL+v/ef9v7fWHpsydMdRmPr6/wDefahYemmk6T9VmrX9f+8+1CQ9MtJ0mqvN/X1/7z/vftUkHSdpektWZzg/uD8/m/8AvXtUkHTDSdJKuzn1Ov8AH9b/AO39rEg6TtLXpHV+cPq/cH5/PtXHB8uk7SHpGV+bPP7g/P59rUgHSZ5D69Iyvzf1/cH5tyb/AO8e1iQfLpLJLTiekZXZu+r1/wC8/wCNj9Pa1IOkjz14dI+tzR9Xr/2x9rEh6SNL0lKzM3v6/wAn8+1aQ9MNJ0lqvLnn1/1/J4/x9qkh6TtJ0m6rKnn1f74e1KxDphpOk7VZU8+r/efahYumWk6YKnKfX1f7z7ULH0yZDXpP1OT+tmv9eb8W9qVi9emyxPHpiqMgTe7f1/PtSsYHVCadMs9d9ef97+t/byp02W6aZqwm/q/33+t7eVOmy3TXLVE359uhemyem2SoPPPtwL02T1Bknv8An24B1UnqE8v+P/FPdwOqk9Rmkv8An/Y+7AdVJ6wM/veOtfb1iLE/n3brVfIdYy3vdK9epTj1jJJ92p1qvXXv3Wuve/de697917r3v3Xuve/de697917r3v3XuvXH9R7916h69cf1Hv3XqHr3v3Xuve/daqOvX97qet467v73UefWqdctR97oOtU65Bh/re9UPWqHrkD/ALH3uvXqnrsH3uvW6jrlqPvVB16g65hv9h73nrVCOHXMH37j1uvr1yBI9+p16gPWQN799vXsjrID/T37j1vB6yB/6+9ZHDr3WQMR9PfsHr3WQOD/AIH3qhHDrfWUOR9efeuvdZVf+h96p1uvWUP71nrY+XWVX/x96x17+XWZZP8AYf7171Q9W6zLJ/X/AG49169XrMsn+N/9796p6dbr1mWX/H/b+609et9ZVl/2HvVB1uvWUS/7H3qh69XrIJf8feqdbr1//9ctnl/x/wB499NqfLrBjrl5f8R79TrXXvL/AIr79Qde695P8V97oOvde8n+I9+oOvddeT/ah/vHvdB1qvXRk/2o+906911rH9fe6de/LrrWPfqdaqeutfvenr2eva/9f36h69Q9e1f6/veetUPXWr/D3vPXtPXer/D36p69p69qH+PvdevaT13qH9ffutUPXfv3Wuve/de67v73XrdeuYb3vB69g9ZAb+69a6973w691kVvwf8AYe9nOR17rJ7r17rsG3vfXqV6yg/n37qnA9cveur9ZAbj34Hy6oRTrmPez1sHy6zA3HuowadaI65qbH3s9bGRTrL70p8uq9ZlNx/vHvR49b6yKbH3viOtHrN711vrKpuPfuqjBp1kBsQf8fejkdbIqOpQ9tHpteu/eurdZB9B7qeqHj173rr3Xvfuvdd+91PWuvX92r69e65X9+6sD69dgkfT37q3WZWv/r+9db4ZHUhG91OOrdTI3/43/wAV91Ip1YHpwik/4j/kftsjq4PTtBL9OfbLDpwHp8ppvpz7YZenVPShpJ7W59pnXp9W6VFHVWA59pHTpQjdKuiq7W9X9P8AePaOROlSv0raOt+nq9o3j6Uo/SqpK+1ueOOP+J9o3j6VJJTpSU2Q+nq/33+v7SPH0pWQHIPT1DkP9q/3r8e2DF06JOpq5G/9r3QxdW8Trpshb+172I+tGSvUKXIfX1f7z7dWPptn6Zqiv+vq/wCI9qUj6TvJjpPVVaTf1f1/r9fz7VpHTpI7k9Jmqq/rz7WInSR26TlVVXvzz7VovSZj0nqmo+vPtUi9JWbpknmv+fahR0yx6a5Zbn2+o9OmSeoLyf7H/evdwKdUJ6wF/wDG/u+eq/Z11q/x9+oetZ65hiPdc9ewes6t9PeuPXvl1JRuQfdDjq3HqUh+o/2Puh9et9SkPA916sOPUtfx/rj3T5dbHDqSv1Hup635dZx+B79XFet9Zxx7pXPXgKdd+79e6yAce6nqp679661176+3F4da6xEW9uA163TFR1x976rSvXRHvfVCKdYyn9Pdg3r17HXHSf6e91HXqddhD+ePetXXusqp/T3QnrYHUyNPp/vrn3QnzPVwOnKGP2wx6eUdPVNF9OPaZ26fUdKGkh+nHtHI3SlB0q6GDkcf09l8rdLYl8+lhQwcjj+nstlbowjXPS0oKe5HH9PZZM3S+Jeltj4P08f7x7LJm6MIl6XGPg+nH+v/AL37K5m6XxL0tqCH6ceyuVul8a9LKih4HHsulbpdGvStpIgLey+RulqDpSU0Y449onPl0rUdPcKfT/ff659pXPShR1PVPwPbDV4np4ddsvts5z05TzHUKYfX/Y+/de6YasfX/fXHu46qeklXLe/+x9vL00x6Q+RF9X+9e1KDpk9B/kgfVx7UoOmGp0HmTH6vz9fapB0w3QfZIfqH+v7UKPXphukDkUPqv/T2pXps/LpEVycn/eT/AE/w9vAdUPSRrE5Pu3VekvVp+r/bj/ifdhw6qeHScqY/r7t1TpiqI/rx/vv99x711vpmnT68e9db6aJk+v8Avv8AW966301yr7r1vpslX6/7b3o9b6bZR9f9Y+9db6b5P96X3Xr3TdMfoP8AC/vY9erDpvkb/bn37/J1bqDI3/FB/r+9de6hSP8AX/ef+Ke9db6gyP8A7f8A3oe/de6hSP8A8a/x9669XqFI/wBef9c+9der1Dd/+Re/db6iO/196691GZ/fut9YC/8AT3rr329YzJ/j/vv9h79nr32Drryf4n/efeut/l1yEn+P+wPvXXusqyf7D/evfut9SEl/x/4p7117qUkv0/3w/wBgffut9S0l/wAf99/iPeuvdTY5fp/vv9t711vqbHL/AI+9de6nRy/Tn/ff4e9dW6nRy/Tn/ff4e9db6nxy/wCP/G/eut9OEUv0N/8Aff096I6306Qyg25/339PdT1Xh04xSfTn/ff0966304xP9P8Afce9db6cYn+n++v791vpxif6f77j3rrfThFJ9P8AfXHvXW+p8cn05/339D791vqbHL/j791vqWk3+Pv3XupSz2/PvVOtgkdZlqPfqdW1dZRUf4+9069qHWQVH+Pv3XqjrmKj/H/effut16yCo/x/3r3vr3WQVH+P++/2Pv3Xusy1H+P++/2Hv3Xusy1H+P8Avv8AYe9de6kLUf4+/db6kpUf4+9de6lJUf4+9de6lpUf4+9de6mR1H+Pv1Ot9TY6j/H3rr3U6Oo+nPvXXup0dR9Ofeqdb6nR1H+PvVOvdTY6j/H36nXupiVH+PvVOt9SkqP8ffqde6krU/4/j3qnXus61P8Aj9ffqder1nWpP+q+nv1Ot19eswqvxf8A4qP9b36nXq9Zlqj/AKr/AI379Tr1esq1X+PB+vvdOvV6yip/2q/v1OvdZBU2/Pv3Xq9cvuSfq3+9e/UHWuuvuP8AH/evdqde6xmf/H37rXWBp/8AH/if96492p1rqM83+Pu3Wuorzf4/77/X97611FeX3brXUZpP9j/vXvfXusJf/H3vr2fLrrX79Treesqnkf4+9V8j1759S4/z/sPdfPq3U+IfT3Xqw6dIUvb/AH3A91J6sOnaCK9uPdCerAdO0MH+HupPVqdOkVPe3Hutet06nx0v+HvWrq1Opi0f+0/7D/il/ftXWqdZRRf7SP8Aef8Aife9XWqdcvsT/qR/tifew3XqdcTQf7T/AL2P94Pu+rqunrgaH/af9sOfew3WiOuvsf8AA+7Bq9VK067FF/tP+8D/AIj3bV1WnWRaP/Ae7auvU6kpSW/H+9+/autU6lpTf4e/auvU6mJT/wCHv2rrVOpSQf4e96utU6kLD/h/vZ971evXiOufhP8AQ/7173q6qR1xMP8Avre7g9Vp1haH/D/bf8U971U6qV6jPD/vv+Ne76utaeorxf4f8b9719a09RHj/wB9/T3vXnr2nqG6W/4n3rV1vT1BkW1/etXW9PUCXi/+w911dbp02zN9f99x71Xq1OmqaT6+9V63Tpqmm+vPvXW+miao+vPv3XumyWp+vPv3XuoD1P8Aj/vvx79Tr3Uc1dj9f94vz79Tr1evCr/x/wBtb/e/eiOtg+nWdKv6c/8AFPdadbr1Oiq/pz7qR1uvTnDV/Tn3UjqwPTxBV/T1cf776e6EdXHT1T1X05/1v8PdT1avT5T1X0590I6sD0+U9T9OfdD1YdPtPU/Tn6+6EdWB8unqCf6c/wDG/bZ6uOniGa9ufdD1YdOsUv05/wB9/h7oerDpwjf/AB/1/wDivup6t1KVvx+Pej1ulesvvXWuuiL+/db6wMt+Pd6460R1EkT/AA/wPu6nqpHTdLH9f99/sfbqnqhHTVPF9fbyt59NkdMtRD9ePb6t0yy9MVTB9ePalG6ZZemCpp/rx7Uo/TDL0n6mm+vHtUj9MOg6T1TSXvx7VJJ0wy06Yqijvf0/149qlk6YZOmaei+vp9vrJ0yUPTTLRfX0/wBfb6y9NFOm2Wi+vp/Pt0SdNlOm+SiP+p/3j/ifbgk6oU6gSUX14/417cEnVCnUGSi/2n/ffX3cS9VMdePUCSh/w/23/FPdxL02Yhx6b5KI8+kH6/8AIvbglHTZiPUCSi+vH+8f7b24JemynUCSi+vp/wB9+fbgk6oU6gSUX19P++/2PtwSdVKdQZKH6+n+v9fbol6bMfUCSh/2n/ePbgl6oYz1CkoP9p/3j26JeqGPqDJQfX0/737cEvTZj6gSUH+0/wC+/wAPbol6oY+oElB/tP8AvHt0S9NmPqBJQf7T/vHt0S9NmPpvkof9p9uiTpsx9N0lF/tI/wCRfT26JOqFOoEtF/hb/fX9uiTpop03S0X1uv8Aj7dWT06oU6gSUR/A/wB8Pbol6oV9eoMlGwv6bj26JB1UqOob0p/1P+P09uB+qlOo7Uv+Hu4f59UKdYGpT/qfdw/VdPWJqX86f99/sfdg/VdPWI0p/p/sfdtXVdPWNqX/AGn3sP1rT1iamP8AT/ePdtfVdPWI0v8Ah73r61p6xGmP9PdtXWtPWI0x/p/vHvevqunrGac/0/3v/iPe9fWtPWMwEfj/AH3+x9+1Dr2nrGYP8P8AeP8Ainver59ap1x8X+A9+1Hr2nrrQR+PftXWtI66sR+Pfq9bp1737r3XvfuvdcSwHv3Wqny646/8PfuvZ646z/h7917rvWf8Pfuvdclf/YH3o1631IR/9v8A737oadbHU2Jv99/iPbZ9Orjp1gb6f776+2W6dHT7Styp/Fx/xv2nfp1elTSH9P8ATgH/AHv2jfp1elZQn9P+w/3n2jk6VR8OljQH6f77/D2ik6VR8Olrj/7P+++p9oZOlKdLagP0P+H/ABN/aCTpWnl0uKA/T/ffX2gk6XJ0saI/p/2/tFJ0qTpU0h/T7SP0oXpQ07/T2nbp4dO0Ulrf77/be2WHTg6nJN/j/vv9b3Qjq4PWTz29109er10aq35/33+3970der1iar/x/wCNe9hetausRrbf2v8AiP8Aeve9Hr1rVTrj9/8A7UP9vf8A4n3vwx17WBx67Ff/ALVb/ff4e/eH1rxAeHWVK/8A2r3Ux9e1+XUuOv8A9q+vuhj6tr6nR1/+1e2zH1YP1Ojrv9q/p/h7bKdX1dSlrR/X/iP9690KdWDdZhW/4+66Ot6j1was/wBq/wCNe/aOvavLqLJWD/Vf7z7sE61q6bpq7/avbgTqhbpnqK/6+r28sfTZfpjqMh9fV/vP/E+31j6aZ+mKoyNr+of77/H2+sfTTP0xVGT+vq/31vb6xdNM/TJUZT6+r+v5+n49qFi6aL9Ms+V+vq/r+fb6xdNF+mafLDn1/wC+/Ht5YemWlA6Z58t9fUP9v/T2+sPTLSnponyn19f4/wCN+31i6ZMhPHprlyf19X59urF00X6gvkuT6v8AX59uCPqhfrD/ABDn9Q/3s+7BOta+s0eQ/wBq/wB9/j78U69q6coK/ker8/776e6FOrh+n6lr7Eer6W9ssnTquR0p6OuuRZv6f7Ae0zp0pV69Kijrfpz/ALz/AMU9pnTp9W6UtLW8D1f7z7TMnTwbp7grf9q9slenQ3TnHW/T1e6aOrhupS11v7X+8/737ro63q6yCvt/a/33+t79o69qPWVcj+S1v99+PfvD9Ota/LqVHk/9q/p+fevD63r6cYcryPX/ALC/9f8AH3UxdXDnp7pct9PX/vv8PbLRdOK/Sko8t9PV/vP19sNF08r9Kyiy/wBPV/T8+0rxdPK/SuossPT6v6fn2leLpQr56VtFlQdPr/x+v9Pzb2leLp9X6VNLlLker/ef6+0zRdPq/Skpsje3rHtO0fTyv6dPcFeOPV/vPthk6dD9OkVcD/a/33+Htop04G6mLWD/AFXuhXqwbrJ92P8AVe/aOrauuDVY/r71p61q6iyVQ/r72F60W6bJqsc8/wBfdwnVS3TLU1YsfV/xPt1U6bLdJ6rrfr6v99/r+31Tpot0mayuHq9Xt9U6ZZ/LpJ1teOfV+T+f8OPahE6ZZukjXZD6+r/ff6/tUkfTLP0j67I/q9Q5459qkj6Tu/l0jK7Jfq9X+9f09q0j6YZ89I2uyX6vX9CR/sPatI+kzP0jK7JfX1f1H1+v++t7WJH0nZ+kZX5L9Xq/H+wvbn2sjj6TO/SNr8jy1m/J9rY4/XpI8np0jK7IfX1f15v/AIe1qR9JGccOkfXV/wCr1f1/P+x9rY06TO3SQrK79Xq/H9faxE6Ss/n0kqysvq9X++/x9q0TpM7evSVrKz68/wC+/r7VonSdj0lKyrvcA8f0/r7VolOmiek1VVP159qlXplj0n6mo+vPt9R0wx6ZJ5vrz7fUdNE9M80v159ugdUJ6bZZfr/vv9gPboHTZ6gPJ7uOq9RHf68/6592GOPWuo7P/T/b+7Z8+q9YWf8Ax92619nWMv731rA49Yy39T73U+XXsnrgX/p73Q9awOuJYn8+99a66uf6+7VPWqDrrV/j79XrWOu9f+PveOtY65Bh79T069T065hv6H36vr17PWQP/X/ePe6enWusqv8A0N/evt691lWT/G3+9e/U9Ot9Z1l/3w+nvVOvdZ1l/wAf9t71Trdes6zf4/8AFfeqdbr1JSb/AB96p1uvUtJ/8fdSOt16nR1H0591K9WB6coaj6c+6FerA9PFPU/Tn2yy9OKelDS1X059sMvT6t59K+greVF/6W/r/rH2kkTz6eB8+lzjq2xHPtBKnShG6EHF1/6fX/vPsvlTpZG3QkYnI20+ofj/AHw9l0sfS6NuhOxGTsF9X9P8P8fZXNF0YQyeXQn4rJ8JZ/6f7f2VyxdGEb+vQk4vKr6fVb2WSxHpdG54dCDjsoPT6v6f7H2XyRdLI36W9DlP0+v/AHn2hki6Vo/StpMoLj1fWw/437RvF0oR6Y6UdLkxx6vaZ4unw/T1DkuB6vbDR9Oh+nOPI/7V9APbRj6uH6lLkeB6v+J90MfVtfWUZEf6of7E+9eH1bxKddHJD8Nb/WPvfh9eL9YnyQ/1XPvYi6pr6hyZT6+r/D3cRdVL9N02VA/t/wCH19urF1Qv00T5cC/r9vrF02ZOmWozFr+v+v59vrD0y0nTBVZq1/X+P6/7f2oSHpppOk9VZz9X7g/2/tUkHTLS9Jqrz31/c/2N/apLfpO0vSXrM99fX9P8fz7VJB0nab59JWsz31/c/r+eP6+1aQdJ2m6SNbnvr+5z7VpB0naXpIV2dtf9z8/S/wDj7WRwfLpO04A49I6uzt7jX9f8faxIKdJHnJPSOrc1cn1/7z/sfaxIekrS1+fSRrMze/r/ANt7VpD0maWvSUrMxe/r+n+PtWkPTDSdJiry319f++/HtUkXTDSdJ2pyl7+v/efahYumGfpPVOTHPr/3n/efahYj0yXPTBU5Qm9m/wBv+f8AW9qEh6oT0xz5Ak8tf/XN/ahY+qFvLpnnrvr6h7eVOm2fpqlrT/qv8PbwTpst02S1d/7X+t7dC9Nlum+Sp+vPtwL1Qt1BkqP8fdwvVSeobzf4+7AdVr1GeX/H/b/8QPd6dVr1HaT/AJGf+Ke99ar1hL/1Pu1OtV9OsZf3vHWqevXAtf3uo69X066v79q6r1737V17r3v2rr3Xveqnr3XXv1T1vr3v1T17r3v1T17riW/p73nrYHXG5PvdSOrU6973U9e66v73U9VJ9Our+96uq9d6j79UdaoOuw3v2PLrWnrkGH9ffqdayOuV/eut6vXru/vdT1uo67v73UHr3XLUffqdap1yDe/Z61QjrmD73XrdfXrkD/T37rfHrkH96z1qlOHWQEH3vr1euYYj36nW6dZAwPvVacevfb1zDEfT37B691lDA/4H+nvWR1vrmGI9+wevdZQwP+HvVD1v7Osgcj3rr2Dx6yh/99/xv3rHW8j59ZA596p14U8usqv/AI+9H59b+3rKH/r/ALce9U9Ot9ZRIf6396oevdZRJ/rj/eR711vrIJP9Y/63vVB16vXMSf6/v1D1uvX/0CvCQ/1B/wBt76c06wWr1y8h/wAPfuvV695P8B/t/fuvde8n+HveOvZ695P9b/b+/UHXq9e8n++v73Qda/Pr2v8A31/ftPXvz69r/wB9f37T178+va/99f3unWvz69r/AN9e/v2evUr59d6h/j73U9e09e1D36vWtJ671D+vvfXqHru49+611737r3Xvfuvdd3PvfW69ZA3+x9+wet0B4dcwb+9dV697917rmp97446txHWX3rqvXvfuvdZlNx791s+vXL37rXXJT+Pfq06qw6yj3vra9c1PPup68eHWQe9g1HVeB6yL+fej1s9ZB72DUdaHHrMPoPdfPrx6yp+fezwr17rIPehx611I9+68OHXNPeutHj1l976t1JU8A/4e2j01wbrn7r1brmv091PHqp49d+9da697917r3v3Xuuiw/wBf3unW6ddav8Pdhjr2nrmGHvdOtioweuYNveurA06zq1/fuvcOpKN/vH+8+6fLqw6nRva3P+t/xT3Qjy6uOnKGT6c+2yOrg9O9PNa3Ptlh06D0+009rc+07L06pp0oaWp+nPtM6dPq3SkpKv6c/ke0rp0+rdKalrPpz/T/AHw9pXTpQj9KSmr/AKc8/wCv/wAV9pWj6UK/T9T5C1vV/vv8faZo+nlk6d4sl9PV/wAiHtkxdOiU9Sxkx9L3/wBj7p4PVhL145P/AB/2F/dvBr14zdRZcj/tX+t7usXTTSk9NU1eDf1e1Cx9MM9emWorr35/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UZoc+v8A3n2+sPTTSdJ6qzY59Z/2/tSkHTDSdJuqzv6vX/vP9fapIOmWl6TFXnR6vX/vP+9e1aQdJ3l6S9Xnh6jr/wB5/wB9b2rSDy6YabpLVmfFj6/6/n6f63tWlv0meX06Slbnxz6yT/QH2rS3PSd5xx6Slbnr3Gv/AHn/AG/PtVHb9JWn9MdJOtzn6vWeDzz/ALz7WJB0meXjXpJ1uavf1/1/PtUkPSZpekrWZnlvV/vPtUkPTDSdJery17+r+v5/4n2qSLphpPXpNVOUvf1/7z/t/alYumWk6T1VlAL+r+v5/wBt7UJET0yXJ6T1Tkyb+q31/wB59qViHTZbpknr739X+8+31j6qW6aJq69/V/vPt4J00W6apq2/59uhOmy3TbJV3vyfboXqhbpvkqfrz/vP493C9ULdQ3qP8fdwvVSeobz/AOP++/1vdwOq16jPN/j/AMSfdgOq16jtL/jb/eT7tTrVesJk/wBj731r+XWMuT731qo64Fv8fe6Hr2T11qH+Pv1OvUPXtQ/x9+p16h69qHv1D16h6796611737r3Xvfuvde9+69176e/de64E3/1vdgOrAU6697631737r3XEn3vqhNeuvfutde9+691737r3Xvfuvde97qevdd3971evXqdd6j73g9aoOuQb3qnWqEcOuYb37I69U+fXd/e6+vW6g9cr+99e65BveqenWqenWQMD73Xr1fXrle3v3W+uYf+vvWetcOsnvda9b65hyPrz71T0691kBB96r69b65hiP8AEe90B4de6yAg/T3XI691kDEe/VB639vWQMD/AIe/U69kcOsgYj/fce69bqDx6yB/99/xv37r2R1kDf4+9UB63jy6yB/9h71Q9e+3rIHP9b+9fb177OuYcfke/UHW89cxJ/tR96p16vX/0Spax76d0PWCueuw/wDj/vNvfs9e/LrvX/j/ALz79+XXvy671f4n3vHWqjrvX/j79jr1R17Wf99b3unXqjr2s/763v1OvVHXes+/U61jr2v/AFvfs9ex13rHvfXqfPrlqHv3XqHru/8Aj7917I679+69U9euffuvVPXYY+9169UefXMN79g8Ot09Ouf1966r137914Y65g+9g1wer8R1k966p12Pfutjj1lU+/cett1y9+6r1zT6+9E0635dZfe+tddj6j/X9+PXjw6zD3oHy60OuQ+o/wBf3vrZ4dZB70OPVOsi/X348OrHh1kHvw6r1nX6e9Hj1s8esifX3vy611l91691nX6D/W97PWh1zX6+9dabh1m976t1mjPp/wBY/wDG/bbcemm49ZvdOrddqef9f3o9aPXP3XqvXvfuvdcSfwPdgOrAdcfe+t9e9+69173sGnXusit+D72R59eHWUG3uvWx6dSFb6H/AH3+t70R1v5HqUj/AO+/of6+6kV6sOp8Un++/wCJ9tkdWB6coZfpz7aI6cB6eIJvpz7ZZenAenqnqPpz9PbDL06p6faeqtbn/efbDJ0+r9P9NW2tz/T2maPp5X6fYK61uf8AeePado+nVfp5hyFrer/efbLR9PB+nKPI/wC1f7z7aMXVxJ1LXI2/tc/6/wBPdfC63rr145L+rf7z78Iuta+o75D/AGr3cR9VL9QJa+9+f9ufbqx9NM+OmyatHPP+8+3lTplm6Z5qsG/P+8+1Cp0yzdNM1T9ef979vqvTDN02Sz/Xn28q9NE9N8k3++/Pt4DponqG8v8Aj/sB/wASfdwOqHrCZD7t1QkdcdZ/w9+611yD/wBf9v7917rMrf7Ee9EV699vUhG/23uh6tx6lo34/wBt7oR59bHUyN/+KH/ivuhFerDqZG349tnqw9epiN/xv3Q4x1YdSkb/AGx90I6sOpKt+PeuPW+swa3uvXq+R6yBgffuvU9OuVx/X3vPWqdd+96j1rrq497r1qo66v73jrRNeve7dV66Jt72K9ar11f3avr1Trse91B62vWRfr7qeHVupMY5PulerDqfEPp/rf737aY56cHTvTr9P99/gPbDHp5en+lUccf63tI56UKOlLRpyv8Ar/7D2ilPHpWgqR0r6JP0/wCw/wCNey2U9GEY6WFCv0/P0PsulPS2MdLOgX6f7A/7H2WynpfH0tKAWt/sD7LZel8XCvSzoPx/r+yyXpdFw6WFF9B/rD/e/ZdJ0uTpV0jDj/ff4+0Eg6WIadKalf6e0Mg6Vp6dP8En09pGXPSlT07RSf77/iR7TspB6fU9SxLx9R/sfbRHToPXTS8fX/bf8T7pp6tXqBNL9efe9PWq9MdVL9f9j7cVeqFukrWyfXn28q9NlukVkHB1fS/tSi9MsadITIt+oH2pVemGNeHSByX9r/Yn2pQdMMekFkBwx/PNvalRnpkny6RFevBH9fr/AK3t4DqhPSPrU5b25TqhPSVq4uT/ALH3Ydar0m6mL6+99e6T9TD9feuvEV6YKiH6+99V6ZJ4vrx7r1vplni+vHvXW+mWeL6+9db6Z50+vvXXumidPr711vpomX6+9de6aKgf8SPfh1YHppl/PvfVum2U/X3rr3TdKfr7117qBIfr7917/J1Akb6/7b3rr3UGRv8AePeut/5eobt+P68n3rrfUR2v/rD/AH1/euvdRmb8n6e/fIdb6js1/euGB1uvp1iL2+nvXDj16nr1x1n/AB9+63Ude1n3rPXu3rmH9+699h6yrJ/j/sPeut9Zlk/xt/vXv3XupKSf8i96691KSX/ffn37rfUyOX/H/invXXup0c3+P++/x9+631Pjm/x966304RTfTn3rrfTjFN9OfeurdOUU3059662OnOGa1uf99/j70R1vj07QzA25/wBf3UjrXA9OUU30916904Ry/Tn3rq3U+Ob/AB96631MSb/H/ef+J9+691KSb/H/AIj/AHj37rfWdZv8f95t7917rMJv99b/AIp7117rIJ/8f95/4r7317rmJv8AfWHv3Xuufn/x/wB79769XrkJ/wDH/ebf737317rmJ/8AG/8Atj7917rIJ/8AH/ex7917rKs/+P8AxP8AvI97691mWf8Ax/3m/wDvB96691nWf/H/AH3+sffuvdSUqP8AH/ff63vVOt6j1LSo/wAfeqdWDdTEn/x966t1Njn/AMffuvdTo5/8feuvdOEc3+PvVOt9OEU3+PvXXunCKX6e/db6nxy/4/8AGveuvdTY5P8AkX/FPeut9Skk/wB9+R79Tr3UlX/2I/3n37+R691mVz+D/t/fsefW+sgk/wBh79Q/b17rKHP+v79j7Ovfb1lWT/G3v329e6zK/vfXh1mVz/r+9fZ177esyv8A4+/fb1vhx6yh/fsjr1PTrkDf8+91HWs9d+99a6xs39P9v79jrdKDrCx4PvfE5611hPvZNOtHh1HPPu3XqYp1ia9/dvLHWh1x9+Fet9ZVFh/r+9E9epnqVGv0H+xPupOOt9OUK/T3U9WA6d6dPp7oT1YdPtMn090J6uB0oaWP6f8AFPbZPVwOlDSw/T22T1cDpQU0FwOOPdCergdPkFPe3H+8e6E9bA6dYqW9uPddXVgOp6Uf+Hv2rr1OpIo/8P8AeBb37V16nXL7L/aR/trf7373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sgb3qnXqg8euYf3rPW8+XXMN79X169X165hz/X3qg69jy65a/ftPXs9f/9IpOv308z1grnrvWPe+td3Xeof1Hv3XqnrvV/iPe6deqevX9+p17UevXPv1OvV9eu9R9+61UenXLWfe8dex13r9+oOvY65ah79Q9ep13711rru59+63U9cgxHvdfXr1R59cw3v1PTr1PTrl711rrv37rYNOuYNve61wercR1k966p12Pej1ZfTrKv09749ebrmPfutDj1kX8+9efW265+99V6yKPdT1Y4FOsnvY4dV65qLm/wCPfievU6y+6jj17rsC592PWj1lA91r14DrIv192PXj1kHvXn1oDrMv09+PHrx49ZE+vv3WusvvXXusyfp/2/v3Wuua/Ue/Hh148Os49+68OHWSM/Uf7H3VvXqrjz6zj231ocOu/fut9cw39fdadVI9OuifwPewOtgdcfe+t9e9+691737r3Xvfuvde92B8uvdZFb8H34jrfHrMrW9169xx1JVrc+9EdWB6lxv9Of8AW/4p7oR5jrYPU6OT6f763uhHVwenKGb20V6uD06Q1Htor04D08QVNrc/7z7ZZOnQ3TtBV/Tn2yydOhuniGutbn2w0fTgbp0irvp6vbRj6cD9TkyH+P8AsfdDH1cP1IXIf4/7f/iB7r4XXtfr1y/iB/qP9t794Y68X6xNX/4/8Tz7sI+ql+osld/j/X24I+qF+oEtZe/Pt1U6aLdN8lX9efbqp00W6b5Kj6+3QvTRbqE89/z/AL7/AF/bgXpsnqI0t/8AfWHtynr02T1gMv8Aj/tvdgB1U9Y/IP8AH3bqv59eDj+vv1T1rrIHP+uPeqA8OvdZla3I+nupHW+pKP8A7b/evdTnrfUpG9tnHVvn1MR/+N/8V90I62Opkb/T/ePdCK56uD1MR/8Aff190I9et9S0f/bf0/I90Ip1bqQr/wCxHupHW/t6zK/9D719vW+smv8Aw96oOtY671j/AB97oRw6913rHveetde1j3vr2eutY/r/AL3731rPXtQ/r/xHvdD5dVNfPr2of1H+397qetdd397r69a65hrfX36leHXqeY6zqeR/vvr71XFD1vqVH9fbbevVh04w/j/Ye2mOa9ODp4p/qP8Affn2nfp5elBTfj/Yf8R7SP0pQZ6U1H+P9f8A4j2ik6WR8R0rqL6r/rj/AHr2XS9Lk6V9D/Z/1vZfL0tTpZUJ+n+w9lsvS+P5dLGhb6f7f/Yey6XpbHjpX0Tjj/ffX6+y6UdLoz0rKOQAD2gkHSxCOlRSS/Tn6W9oZF6WI3SippgLc/09onXpUjdPkE/09pXX16fVunSOoH9fbDKenw3UoVH+P+9e2ivy6cDddNUf4+6aOrauoM1R9efdgnXtXTHVT/Xn+vu6p1Qt0mKyb9XP9fb6p00W6RtfKPV7UInTbN0iMhIPVc/7H2oRemCekNXtfUOPz7UqvTLN0ia/m4/1/wDe/b6r59NE9I2tAIJ/31vr7dA8umyekrWJ9ePz/tr+7061XpM1UVyf9j/vr+9061XpP1MP14/r711vphqIPrx711vpiqYPrx79XrxHp0xVEH1496610x1EP14/r711vpjqIfrx7117pkqIvr711vpknj+vvXXumWdPr7117pmqF4P+H/Ee9jqw6Zpl+v8AsR/xI976t01TD6/7D3rr3TZL/wASfej17pul/wCK+9Hr3y6gSf8AE+/db9eoEh966959Q5D9feut+g6hufx7159b8+ozm5t/T3r59e6ju34/2/vw4VPW+sRNvdePWwOsZc+/fZ17HXWo/wCP+39+z1uo65Bz71nr2D1zD/77/jfv3XsjrKr+/de+zqQsn+x96631IST/AH359+691LSX/H/Y/wDFfeuvdTI5fp/vv9t791vqdHL711vpwil+nvVOt9OMU30596p1vpyim/x9+6t05xTfTn3rrdenOGfkc/77/H3WnW+PTpDPf/if99/xPupFOtcOnGOb3Xrdep0c3+PvXXupiTe/db6lLN/j711vrOs3+P8AxP8AvB9+691lE3+P+9j37r3WQTf4/wC9H/effuvdcxN/vrH/AIj3vr3XITf4/wC829+691zE3+P+8g/737317rmJv98R/wAU97691kE30sf95/4g+/de6yCb/fEWP+8e/de6zLN/j/xP+8+/de6zrN/j/wAT/vHv3XupCT/4/wDE/wC8e/db6lJP9Of99/r+9de6mRz/AOP/ABv36nXq9Top/pz7rTqwavHpxim+nvXVunGKX6e/de6copfp/vv9h711vpzik966304xP7117qfG30/2496631MRvof6/X37r3UpTY/6/vRyK9b6zA25974jr3Wce9DjTrZ65re/vZ4deHDrMPfhw68O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eD1qg65B/wCvvWnr2euYYH3rI69X165e7A9b67Bt73x61SvXMP8A191oRw691k97Br17rsEj3sivXusoYH/inutSOPW+uXu3HrXWQP8A1/2//FfdSPMdb6539+r69ep1zDW97wevV9euYYH3UjrdPTrmD79U9eBp1kD+/Y63QHh1zB/p71TrWR1zDW9663g9cw/v3XqEcOuYYH37r1fXrkGP9feqdbweuWo+/U69Tr//0yhah/X30+6wU7uu7/4+/U61U9d39+p17UevX9+69qPXrn3up69U9d6j79Uder13rPveD16o65a/8PftPXsdcgwPvVD16nXfv1SOtddgn3uo8+t1PXMP79Tr2D1zBB96p16lOu/eutdc1b3vj1biOsoN/euq9dj37qy+nWVfp79x683XMe/Hry9ZV/PvQ49ebrIPfj14Dz6yKOP9f3rz68esgHvZ62BTrKBbj3Q9V49cwt/dq0HW6U49ZQLe69a49cgpPvYPXqevWUAD6e/E1611yAJ+nvXW+soW3vZPVaV49cwPx711vgOsvvfVOPWRBz7159bOB1k97611mXgD/ffX34de65j6j348OtHh1mH09+HDrw4dc1NmH+296PDrTCo6kD2302DTrl711fr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu/dwa9e4dZFa/upHW/mOsytb37j17j1JRrf63uvVhnqXG/0/31/wDA+6EeY62D1Njl90I8+rg9T4pv8fbZXq4PTjFP9OfbZXq4PTjFUn+v+8+2ynVw3TjFVn+v+8/8R7aKdXDdT46w8cn/AIr7bMfVw3UtK3j6/wC88e6mPq2vqQK7/E+6+H1vX1396f6n37w+va+uLVv+P/E+9iPqpevWBqw/1/2H/E+7hOqluor1R/r/ALH3cJ1Qt1Gepv8An3cL02W6itPf8+3AvVCeozTf4/8AE+7gdUJ6wmX/AF/9j/xT3YAdUJ64eQ/0976qeutZ/oPe8da67D/1Hv1B5daz1lVv6Hj3Ujr3WZX/AKf7b3r5HrfUlH/P+3HupHW+pSP/ALb3Q56sOpaP9P6+2yOtg9TEf/jY/p7oR1YHqWkn0/3v3QivVh1JST/H/Y+6EdWr1IWT/kY91p6db6zCT/WP+8H3qhHXuuYk/wBce/de65eX/H/ePeqDr1eu/L/iPe6dar17ye9061+3rvyf4e99aPXvJ/h/vPvePXrXXesf097z1rrkHH9ffvt699vWUP8A1/2/v1PTr3WdG/H+291J631Nib6f4f717oerjpyhP0/23tlunB0807fT+v8Avj7Tv08vSgpW+n+w9pH6Ur0paNuV/wBt/t/aOTpXHxHSuomHp/3j2XSdL46dK2if6f7D2Xy9LUPSvopPp/vv9f2XyjpbH0raKX6c/wC8+y+UdLIz0rKOb9PP9PaCRelsZ6VFJN9OfaGRelaN0pKWf6c+0Tr0qRulBT1H059pHTpSrdPUNT9OfaZk6UK3TlHU/wCPtOydPBupIqf8f99/t/bZTpwN1xaq4+v/ABPuujq2rqFLU/Xn3sJ1ov0zVNSOefbgTqhbPSarKj68+3lTptm6SVdP+r2+qefTJfpGV0v6v9j7UInTRfpG1z3B/wBc29qFXpot0j60/X/D/evbqr02W6StYL3H+H+9+3AOqV6TdTH9fe6dar0n6iL68e/dbr0x1EP191PVumSeD68e6nq3TJUU/wBeP9f3U9W6Yqmn+th71XrRHTBUwfXj37rXTDUwfX3rr3TDUw2vx711vphqIvr7917pjqI/r7917pjnj+vvXXumKdLX/wAP+I/417t1fpomX6/7b/iR7117prmH1/17/wC349+6902Sj/eyPeut9N8n/E+9Hr3TfJ/xJ9+PW/XqFJ+f99+feuveY6hv9f8AYe9dbHn1GP591PDrY4dRj78eHXusLG5P+29+4DrfXD3Xr3XEt/T3unVqde1H36nXqdcg3vRHWsjrmGI9663g8esqt7917hx6kK/+w96691JST/ff19+631KST/kX9P8AW9+691Njl+n++v711vqfHL/j/vv8ffut9OEUv+PvXW+nGKb6e9dWHTlFN7117pyim+nPvXVq9OMU305/33+HvVOt9OcVR9Ln/iB/xr3UjrVOnCOb/H/ff63utOvdS0m/x/3n/ifeut9Slm9669XrOs3+Pv3W+swm/wAffuvdZBN7917rIJf99f37r3XITf4n3vr3XMS/63v3XuuYl/1/9gfe+vdZBL/j/tx7917rIJf98D7317rMsv8Aj/xB9+691mWb/H/b/wDFffut9SFm/wB9/wAb96691KSb/H/iv/G/fuvdS45v8ffqde6nRzf77/iv/FfeuvdOUM30/wB9/t/+K+9EdWDevTpDL9Peur9OsMn0966906wv9P8Afc+9db6dYW+nvXW+nKI/T/X96691OT6f7H3rq3U1ByP8OfevLr3UhVv/AK3v3AU631nCk+/cOPXusyr79x49b48Osyp79X0699nWdU9++Q68OpCp/tveut06krH/ALD/AHv37rfUhY/9h/vJ96/n16nWURf4f7f/AI179Xr1OsgiP/Ih7916nXfg/wAP949+r16nXAwf4W/2/wDxPvdevU6xmD/D/if9697r1qnWIwf4f77/AGPvdevU6xmD/D/eP+Ke/V69TroQf4H/AGIP/E+9169nrIsH+H++/wBh71Xr1OpccH+HvVet06cYYfpx7qT1YDp5p4fp7qT1YDp/pYeRx7bJ6uB0pKSH6ce22PTgHSno4fpx7aY9XA6U9JDwOPbRPVwOlHTQfTj22T1enT9BT/Tj+nuhbqwHTtFTfTj3WvW6dT0pf8PetXW6dZxS/wCH/Iv8Le/auvU65GkB/s/7wT73q61TrgaT/D/jX+sPe9XWqdYjSf4e96+tU6xGk/w/3r3bV1rT1jNL/h/vB971dap1w+2/w/33+39719a0066+2/w/23/GvftXWiPXrr7f+g/3v3vV1rT1jNP/AIX/ANt73q69p6xNB/h/xHverr2nqM8P++/4173q61TqDJF/h7sG6rTpsmi+vHu4brVOmmeP6+7A9ap0y1CfX/ff4e7huqkdMVQv1493B60R0n6r/ff7x7uOqkdJ6q+h/wBj7uOPVCOk3VfU/wCx9uA9aI6TdUblv9uP9j7uOqH16TlUfrbj6+7jqpHSeqW+vu46oemGoP1/33+Huw6qemiZvr/sf94/Huw6102SN9f9ufe+tdRGf/kXvf2da6x+T/fX9+691yEx/wB9z7117qQk/wDj71Trdep0VR9OfdSOt16coao8c+9EdWr07wVf0590I6tXp7p6z6c/8V90I6sD0/U1aeOfdCvVgelBS1v05/p7bI6uD0oqau+nPtsjq4PShpq36c/71/xPtsr1cHpQU9b9OfdCOrg9PkFZ9OfbZHVweniGr+nJHupXq4PTlFVX/PupHW69TUqb/n36nW69SBP/AI/7zb/e/fqder1y8t/yffuvV64GT/WHu4r1U06ws3u4Hr1o+p6jORYf1v7uD1TqM492U9VpmnUZkv8AT/be3QfXqlOo7RA/8UPu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qnr3XVwPewT16nXWsf4+9169Tr2sf4+7U6113qB/Pv1D1qvXfvXW+ve9gkde6792BB691yDEf4+/Eda+zrICD9PdcjrfXL3YGvXuuQYj/W9+Ir1rrKCD71Ujj1vrv3brXWQP/X/b+6kUyOt9ZPftXr17rsEj3ulevA9ZAwPutCOt09Oud/fq9a4dcw3veD1bB65hv9h71TrVCOuYPvXW6+vXMMf9f36vXqA8OuYa/wDxT37r2R1yv71Tr1R1yDH37rdAeuQf/fD37rVPTr//1CeX99PqdYKaj13f37PXtXXtXvdfXr1eu9R/x97x1qo671n36nXsdd6/8PftPXsddhh/yP3qh611yv79Ujr3Xfver16912GI/PvdAevV6yBr/X3ojrfHh1y964da65A+7cetg+vWUG/+v7qR14inXL3rrwx1kU/j3viOtt1kH19660OPWRfz7159bbrKPfutjh1lUfT3WuetcT1lAv72T1s/LrMB7qOPXqU6yqtvfievcesqrf8A1vevPr3DA6yhffievU9esgT3WteHXvs6yBfdq061T165hB/r+9FuvfZ1zA/w9+HqevUPXMIfzx73q611zCge9DJ61T165gX+nu1evYHWQC3vQyeqnPXID3avXgPXrMPel60euQ+o/wBce9nrXWce9Dh1vr3vfXupANwD7bOD0yRQ065X9668DTru/vXVgQeu/fut9e9+691737r3Xvfuvde9+691737r3Xvfgade67B9349eBp1lVr/6/upFOt/MdZlb37j17j9vUhWt/re69b49SUk/N/8AY/8AFfdSPTqwPUyOT6f74H3Qj06sD1Mjm/x90K9WB6mJP/j/AMa90K9XB6mpUHjn3Qr1vV1KSp/x/wB9+PdSvVg3Uhao/wBfdSnVtXWUVX+P+2PPvWjrerrn90f9V/vfv2kda19dGp/xv/sf+I9+09a1dYzVf4/7z/xv3vR1Ut1iNR/j/tv+Ne7aeqk9YjP/AI+7U6rXrCZv8f8Abm/uwA6qT1jMv+Pu1Pl1U9cfJ/r+99a661j+p97z1Wvz65Bv6H37Hn1rrmHP5596p6de6yK35B96yOPXuPWdXv8AT6+9Hr329Z0f+n1/I90pTq3UpH/235H9PdSK9e6lI/8AyP3Q/Pqw6lpJ/j/sfdCPTqwPUpJP+Rfg/wCt7oQD1uvUhZP98fdSD1avWdZf9h7pQdbr1lEn+x96p6der1zEv+J9+oevV65eX/H36ny69X/VXrvy/wCt/t/eqDrWeuxJ/vgfe8dez135P8P9597/AD61U9d+T/X/ANv79TrWeuQk/wAf9v73Tr3WQSf7H37r3WVZP6H/AGB96PXupKP/ALb/AHr3U/Pqw6mxP/vv8PbZ6sOnOF/p/sP+Ne2W6dXp5p3+nth+nl6UFK/0/wBh7SP0oXpSUjj029o5OlKdKyjk+nPtBIOjCM9Kujl+n/FfaCQdLEPSsopfpz7QSDpZGelVRzfTn2gkXpYh6VNJP9Of99/T2hkXpWh6UtLP9OfaORelSHpQ01R9OfaN16Uo3p0/QVP059pHTpSrdO8NT9Ofpb/fc+07J0+rdOMdT9Of6fn2wU6eDdSBVf4/7f22U6uG66aq4+v+8+66OrauoctV/j/vr+9hOvaumioqfrz/AF9uBOqFj0nKuo+vP++/Pt5U6bZ+kvWT/q59vqnTJbpJ1k19X19vKnTZbpJ1j/X/AF/9ufbyr02T0lqs3BH9f949uhfPqmrpO1Ivf/W92p1WvTHUJe/vVOt16ZZ4vr7qerDpong+vHuh6sOmeen+vHup6uOmaop/rx7p1YdMdRT/AF491r1vpgqqb68e/V68R59J2pg+vHv3Vek9UwfXj37r3SeqYfr7917pgqYvr7917phqI/r7117phqY/99/vXvY6sOmSdPr/ALx/vY/4p731vpomX/ff4H37r3TXMv1/33I966902yr9f9v711vpvlH1/wBv7117qDIPr/iPeut/PqG4/PvXWxx6isOT715U62OFOozDk+9HI68OsDCxP+PPv3Edb64e69e6x+7dX697917r3v3Xuuam/vR6qR1zB9162D5HrKrX9+69w6zq3v3XuGR1JRz/AMb9+631Ljf/AI2P+JHvXXupscn05/1j/X/A+9db6nxS/T/ff7A+/db6cIpfpz711vpxil+nPv3Wx04xS/4+9dbHThFN/j/vv8feut16cI5v8feut9T4pyLc/wC+/wAPdSOt9To57/nn/ffj3UjrWepaTf4/8U/23vXXupCy/wCP/Ej3rr3WdZf8f9t791vrKJf8ffqde6yCX37r1euYl/x9+691kEn+N/e+vdcxJ7917rmJf8fe+t9ZBJ/vh7917rKsv+Pv3Xusyy/4/wDFPfuvdSFl/wB9+PfuvdSUl9+691Mjl+nP++/x9+691Pil/wB9/T36nXunKGT6f77/AGHvXXunaCT6c+9EdXU9PED/AE/33+t/xT3Xq3TxA30/33+I966308QH6f77/H3XrfTrD+P9h711vpziH0/17/7b3o9W6nxr/vP+9e9f5OvdTET6f096/wAPW+pKp/yL37rfUhY/fuvdZ1i96r1vqQsX++/4oPfq9b6lJD/h/wAV96r16nUtIf8AD/ff6/vVet06lJB/h79XrfUhaf8Aw96r1vrKKe/4/wB79+r16nXL7b/D/eB79Xr1B119t/vv98ffq9ep1xNLf8c/7ce9169TrGaX/C3+w+v+t73Xr1OuBpf6j/iT/tvfq9ap6ddfaj+n+8e91PXqdc1pT/T/AGH196r1vSOpKU304/3j/b+/V69Tpwhpvpx7qT1anTxBT/Tj3QnrdOn2mp+Rx7oT1cDpR0kH049tk9OAdKejg+nHtonq4HSnpIOBx7aJ6cFelLSwfTj+ntonq1OlBTwfTj3Qnq4HTxDT/Tj/AHj3QnrdOnBKcf0/4p71XrdOpQp/8P8Ab/8AG/eq9ep1y+3H9B79Xr1OuJph/T3sN1qnWNqb/D3bV16nWFqYf0+vverrVOsRpv8AD3vV1qnWM0/+H+8H3vV1rT1jNOP9f/bf8T73q69p64GD/D/eP+JHv2rrVOsTQ/4f8T/vfverrVOo7w/4f77/AFve9Xr16nUOSL/ff8U92r1Ujpuli+vu4brVOmqaP6+7A9ap0zTp9fbgPVadMVSn193B6qR0wVK/X/Y+7g9VI6TtWv14/wB99fbgPVCOk5VLyf8AX9uV6qR69JqqX6/77/E+3B1U9JuqH1/r/vj7cHVD0m6ofX3cdUPSdqV+v++/w93B6oemGoH1/wB9/j7uOqnplnH1/wBj/wAV92HVemub8/64/wB692HWuoLn6n/fce/eVOq+XUct73w69w64a7fn/e/fs9ez5jrIsn/I/euvV6kpN71Trdep0VR9Ofeqdbr05Q1P+P8Ah7qR1sHp2gqvpz/vP0/x91I6uD0909Xa3P8AvPP+PuhHVgen2mrfpz/vPuhXqwPSgpq08c/7z9PbZXqwPShpa36er22V6cDdKCmrjxz/ALz/AMi90K9XB6fqet+nPtsr1cHp7grfpz/vv99/T3Qr1avTvDWfTn3XT1YHpwjq/wDH/efetPVq9TUqvpz/ALz71p69XrOKj/H/AHr3unXq9cvP/re9069Xroy/4+9gda64GQf4n3frXXAtf6+7CnVeuHuw6oePXVgfqPe+tddaB/T3vUevU678V/x79qPXtPXXg/w/3r3bUetaesZp/wDD/eP+Ke/autaesLU4/p/j7sH61p6ivTD+n+HuwfqunqHJSj+n++v7uH6qV6hSUo/p/wAi93D9VK9QZKUf093D9V09Q3pf8P8Abe7h+q6eorUg/p/vHuwfqpXrAaQf0/4n/Y+7a+taesJox/qf9v7sH61p6xmjH9P94/4p7sHPVdPr1iNEPyP9459719a056wNRA34/wB493EnVSvUZ6Ef0/3jn24JOqlB1CkoB/T24JOqFB03S0A54/3j/iPbok6bKdNk2PHPp/3j/ePbyydNlOmqbH/X0/7x/vft5ZemjH01zY8c+n/ePx7eWXpsx9NkuOH+p/xPHt5ZemjH03yY3/afrz9Pbol6bMfUN8aLn0/7x7cEuOmzH1GbGAn9I+v9PdxMeqGLHWJsWPyv+tx/xT3cTnqnhD06x/wof6n/AHj3cTfPrRhHp11/Ch/qfdvGp1rwR1x/hI/1P+8e9+OeqmAdcTiR+Vv/ALDn3sTnqpgHl1hbE2+g/wBY292E/n1UwdRnxP8ARR/tv9492E/VDCeokmKtf0/T24JumzEfTpvlxdr+n8f09uCbpsx9Ns2MHPp/oPp7cWbqhj6aZsb9fT/U/T/be3ll6bMfTPPjhz6fp/h7eWXpox9MtRj/AK8f7x7fWXpop0yVFBa/H+8fX2+svTRTpjqKH68cfj/int9ZOmSnTJUUdr8WH+t7fWTppk6ZKijHPHP+t/vft9ZOmivp0yz0hH49qFkr1UrXpqlpvrx7dD9NlOm+Sn/w9uB+qFeobwf4e7BvTqunqOYf9f8A3v3vUDx61p64+L/H36vW6dZFjt9B/sfx71WnXqdSkX6f4e22PVwOp8X4/wBj/vXttjnq46d4Gtbn/ffQ8+2G6dHSgpZfpz/T/b+0rjpwcelHSTHjn2mcdPKelPR1Frc+0ki9KFPSpo6r6c+0jr0oQ9KqjrPob/0+n59pXTpQrdKalrLAc/7yPaR06fVun+nrvpz/ALz7TtH0oWTp1jrv8f8AefbRTp4OD1I+/wD8f96918Pq2vrDJXW/tf7z7sE6qXA6bp6882b26sfTLSdMdRXfXn+v++/3w9qFTphn8+mGprjzz/vP+3/p7UqnTLP0wVNeeef96+vtQsfTDP0yz5A88+31j6ZZ+m2TIm59X+8+3RH02W6jHIn/AFX+8+7eH1Qv1yXJEX9X+8+9GLr3iZx1Ijyht+r/AHn3oxdb8TqbHlDx6vr7bMXVhJ1MTKn/AFX+8+6GLq4k6kDK/wC1f7z/AMT7r4Xy634nXZyv+1f7zf3rwvl1vxOo75U/6r/efdhF1oydN02VPPq/3n+nu4i6oZOmaoyn19X+xv8A4e3li6aZ+mGpyZ59V/8AY+31i6aaTpPVWSPN2/r+efalYumWeuB0nanJE3sf9uf9tYD2oSLqhavTDPkCSbsT/sf94sPahYwOqFvXpolrzz6v95/3n28E6bL9N8laeef959uBOqF+ojVp/r/vPu4TqurrCaz/AB/33+v72E6rq68Ks/1/3k2/3n37T17V1mSqP9feivW9XU6Kq+nP+8+6FerBj07U9VyOfbTL1cN0/wBJVkWv9D9f+K+2HQHp0dKqiqvpz9f+J9o3XpxT0raKq/Tz/T/evaR16UKelbRVX059pXXpQp6VFJVcDn/A8+0zr0+rdP8ABVcDn/D2nK9PK3TgtV/jz9f8fdNPV9XXI1Z/J/25B/3n37T17V1Fkqzzz7uF6qT02TVf19X+29uqvTZbpqmrLX5/3n28q9NFumuWuPPPt5U6oW6htkCDw3/E/wC8e7hOqFq9dDJG/wCof7f/AIr734fWtVOpceUIP6v9591MfWw/TpBlyLer/efbbRdXEnT5TZkix1f7z7aaLpxZOlFS5wgiz/7z9T/hb2naHp5ZPTpTUmePB13tb824PtO8HShZz0o6XcH0Af8A3kj/AB9pmg6eWcevT9T7gPHr4/1+PbDQdPLL8+neLcJ49fP+v+Pz7aMHn04JcdTU3EbX8n+88e2zb9X8X59ZP7wkc6gP8dX/ABr3r6frfjH16wPuE8jyf7zYn/Ae9iDrXi+dem+bcB59f9fz/T6+7iDqpl6ZajcH19Y/1if9v7eWDptpacT0nKvP/X1/7z7fSDplpx5Z6TFZnmN/Xb/Y+1KwDpO0xPSUrM4Tf1/1/P8AxPtSsPSdpekvV5o8+v8A3n2oWHplpOkxU5gm/q+t/wA+1CxdNNJ0nanK3v6v959vrF0y0nTBUZQ8+r8/19vrH0yz9MVRk/r6v95/wsfb6xdNkk9MdRkib2Nv+QvahYuqk049M09eTfn/AF7n2+qdULdNU1b9ef8Aivt1U6aLdNUtWTfn/ef+J9vBeqFum2WpPPP+8+3AvTZY9N0lR/j/ALz7cA6oT1Bkm/x/33+t7cA6oT1CeX6/77/b+7gdVJ6hvJf8/wCx92HVT1Fd/wDbfn3cY6qeorNfn8D3YY611GY359249VOBTrAxv7tw60eFOo7G597HXjgU6xOeLe7D16rTrEffq1695dYSbn3cdaAp1wPvY6qePWFjf3cdeOB1x97r1XrEWv8AT3YEdaA8+uBPverrxwOuN/e9XVOutQ97r1uh661j8e7AV6qeutf+v73Tqueu9X+P++/2PvVOvZ67uffuHXqnrkG/2Hu1QePXqjz65hvfqdeoPLrkD/T3rI611zDEe94PXvt6yBgfeqEdep1kVrfX377evcePWZW/p711vhg9SEf/AG/vXHrfDB6lI/8Axse6nrfU2OT6c/8AG/dSOrDpyhl+nPtsjq46doJvpz7bI6uOnymqLEc+2WXp0GnT/S1R45/3n/ifbDL08rdKSkrDxY/Ti/09p3UdPKelTRZA8XPPHP0+ntI8fTqmnDpV0eQI0+r+n5/33+x9pHj6fVq9KikyR9J1cD2lePp9X6UtLkzx6v8AYH2mePp9X6UdNlCLev8A5F7TNF0+snT9T5Yi3q/3n2naLp5ZOnqHLnj1f7z7YaHp0SdOkWZPHrP+3/3n20YenRKfXqemaP8Aqv8Aih9tGDpwTN1nGaNvr/ycfdfBHW/G68c0bfW3+uT794Ar17xz5dRZM0f9X7sIeqmY9Nk+YPPr9urD000hp0yVOXPPq/3k+1Cw9MtJ0navLnn1/wC9+1KRdMtJ0mavLE39X+8+1SRdJ2k6S9XlTz6v6/Q/8V9q0i6YaTpNVWUPPq/raxt/sSfapYuk7SdJupylrjV/vv8AH2qSKvTLMT0nqnJsb+rj/X9qUiA6bLU6ZJ8gTf1fX/H2oWPpotjpnmryb8/7z+Pbyp02W6bJa488+3QnVC/TdLWHnn/efbgXpst03yVRP5/3n6e3AvVC3UGSpP8AX/efdwvVCeob1H+Pu4HVa9RXn/x/33+t7sB1qvUZ5v8AH/b/APFPdgOtV6jtL/vj/wAU97p1WvWFpP8AY/6/vf2de6xFz/X/AIj3brVR9vWMv7917J64l/fsdeoPPrjq/wBf3uvWqjrrV79U9er16/v1T17V16/vVT1uo679+qet9ev79U9e65Bj+effq9aK9cgQfeq+vVaU65A+/dbB8j1y9+6v12Db3qnWiK9cw3upHWhjj1z9+qerde9+1Hr3XvftR6916/v1T14464E29749UAr1j926v11791omnXH3vqnXvfuvdcC3+w92p1YDriT731onrj731Xr3v3Xuve91I6912CR73X161TrmH/rz79QHh17PXMEH6e9Up1vrv34GnXuu/dsHrXWQP/X/AG/vRHp1vrJ78D69e67BI5Hu3HrXWRWv/gfdcjrfXP3sGvXuuQYj/W9+Ir16vr1kBB91yOt065X97qPPrXDrmG97I6tg9cwQfdadap1yB9668D69cw3v1R59WoD1zDe/U6rkdc7+9U63q65BiPfut0B65Bve+tUPl1yB/wAffqdaqR1//9Um+r/H30/r69YKY671e/UB4dep1y1D36nWqHru496611737r3Xfu2o9e6973UHr3Xvp7317rmHP591K+nXusgP9Pesjr3XfuwNevdc1b8e9Edb49ZPdetdcwfduPVhwp1l916r1zX6j3rq/l1mHvZ60vWVP+J91PHrxyadZgLn349bPWYD8e6jj1vgOs4FveievAefWZVt9fr78D16lesyp/X/AG3/ABX3Un0631nCH88f7379UDr3WZU/oLf4+61r16nWVY/8Cf8Aevfq069TrIEP+A96rXr1Osgj/wACffq069Q9ctB/pb37V1Wg65eP3upPXvy65aAPx7tXrVOu7D3rqtB1yAP9Pdh69eqB1yAt78T1UmvXL3Zetdc1HI9+PWwMV6y+9L1rrv3fr3WWM8Ef09tsPPptx59ZPdeqde9+69137916vXrn37rdT1659+69U9e9+61U9e9+69U9ev791up67v71TrYb16797Bp1brv3fr3WVWv/AK/uhFOvfMdZlb3ulc9b49Zla3unW/8AD1JV/wCn+296I63XqQkn++/I91I9erV6krL/AI/8V91Ip1uvUlZv8f8AiPddPVq9Z1n/AMf+I/3r3Ur1uvWYT/4/8T71pHXtXWQVB/r/AL371p63X067+4P9R/t/ftHWtXXvuD/Uf7ce/aevV668/wDj/vPv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b1wLf1Pv1OtVPl1xLf7H3unXqE8euOr37HW9PXtR9+x16g69qP8AX/eve8deoOvaj71jr1B13q9+x1rT1yDf09669kdcr+9dbBr13791br3v3WuuQb+vupHWiPTrID71U9eB8uu/ew3Vuu/duvdcw39fdSOtcOudx7r1uo679+69UdcCfewOqnPWMm/u3Wxjr3vfW+uJ9+qB1Vuur+9avTqvWMm/u1T1cCnXEn3sE9aJ66971dU6979q69173uo69173vr3Xvfuvde9+6913f3YH1691kD/1/wBv78R6da65+69b6793B691zVrcH6f7178RXr3WQH3UEjr3Xfu/Hr3WQN/X3Uj063x6539+Bpx611yv7tx68DTrmG91I63QHh1zB/p71kda65A+/V62D69cw3+x97wet0B65g/096p1rI65X9162D69cgxHvdfXrdAeuYYf63vfVaEdcr+9U63qPXd/fsjrdR1//9YmdwffT7rBLr3v3Xuu7+916916/u1R16p67BI/PvdB17rkHP8Ar+9aR1rrkGB91oevV9euXvwJHW+u/dwa9a67Bt78RXrYPWUG/unDr3XL3YGvXusin8e9EdbORXrIPr7r14cesy/T3s9ePHrIPx/sPdT1by6zj37ry9Zl+g90PHrw9es6Di/9ffmPW+s6D8/763vXXupCL+fyfp7qTXHW+pKr/hz/AL170T1unUhE/wBv7rXrdOpKx/4X91rXrdOs6x/7H3ot16nWdYv+RD3qvr16nWURf4D3rV16nXMRf6/v1evU65CL/D/efe9QHWqde8f+H+8+96utU69o/wAP9497BJ6rT59daSPx/vHuwp59aI66t7t1WnXrD37rVB14D3ZT16g65qOb+9nrR65+9A06r137c6912DYg+9EVHWiKinUj210z1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdd+/dbBp1yB97B8urVr137t1vrKrX/1/deHXusqtb36gPW6149Zlb3Xh1uvkesyv79SvW+swf8Arz/vfutPTrdfTrMsn+P+396oPPr1esol/wBcf7yPetPp1uvXMS/4j/eveqHr1esnlP8Aj/t/eqDr1eu/N/r/AO2Hv1B16vXfl/x/3j3qg69Xrvy/7V/vHvdOvV678n+I9+p1qvXvIffqdaqPXrvX79Q9e/Pr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90J68fn1jZv6n3vA69x4dYWa/A9+61w6xM1vp7sB69a6ws1ve614da6wE/k+7de4dYi39PdsDj1qnmesRPv1T1U5PWJmvx7sB59eOOuHvfVesZb+nu4HWqeZ6xn3brTenXEkD37HWqdYSb+71A6r10T79UdaPDriSB7tXqtK9cdXveOt6eutZ/w9209aNPLrrWffqdVoeuQb/H/b+/U61nrlf36vXq9d39749bqOuYb+vv1OtU9OuYP9Peqkda4dcg3veD1uoPHrIDf/AF/eiOtUp1kVvfq+vW+PWZW/p70R175HrOrX/wBf3rrfDHUpH/2/5HuvyPVupkb/AE/3j3U9b6cIpPp/vufdD1cdOcMn09tkdXHTvBL9OfbRHTg6eqeb6c+2mHTg6faef6c+2GHToPT7T1B459ssOnQen2mqituePzz7TsoPTwNen2nq/pY/8VHtOydXBpx6eYaz6c/7f2yydOBj05w13+1e2mTpwN04x1549X+t/vh7aKdOBupiZE2/V7bMfVg3UkZI2HqH++/p7p4ec9WD9c/4n/tX+8+9eH1bX1xOT/2rj/X9+8PrRc9YJMn9fV/X8/4e7CPquvHTfNkv9q/HtwR9UL9NNRkvr6v+K8j26sfTTP0xVOS+t3/3319qFj6aLVwOk/VZIm9mt/vZ4/HtUkVOmiRx6T1RXHn1f7yfalU6bZumKorPrz7UKvTLN0yzVZ59X+9/7b2+q9NE9NM1UTfn/X/F/wCvt4L02T03SVP+Pt0L02W6gvUf4+3AOqE9RXn/AMfdgOq16jNN/j7uB1qvWBpf98eB73TqtesLSf43/wB4Hu1D9nWusLSf4/7b37HWusRf+nu3Xvt6xlv6n36nWq+nWMv/ALH/AHr3vHXqE8euBc/8i9+61gdcbn37r1eur/4+/daqevXH9R7916h69cf1Hv3XqHr1/fuvZHXK/vVOrBvXrv37q3Xvfuvddgke9daIB65hr+9ZHWsjj1zv79q9erdd+91HXuuwbe/U60RXrIGB91I68D5Hrl711vr3veo9e67v73UefXqdd6j/AF9+x1qg66v73Udb66961de6971Unr3XH37qhyesZN/9b3YDqwFOuPvfXiadcfe+qde9+691737r3XvfuvddXH9R72K+XWuu9Q92qfPrVeu/e+t9e9+69173sGnXuuasR/rf092wevdZAQfp7rSnXuuXvYPXuuQJHvZFevV6yA391yOvdcvdga9e65BiPfiOt19esgN/dcjrxHXL3sN69a65A+98et19euYb+vutOtkenXK/vXWuHXIH3up62CD1zDe/YPDrxHXMH+nvVOtZHXK/vXW9Xr12D/T3uvr1vB65hv6+909OtU6//9clt/fUAH16wUr1yDf74+/U69g9cww96p1qnXfvXWuve9gkde6792BB69173vrXXIMR/re9EA9e6yAg/T3XI631y92Br17rsGx9+I68PTrMDf3Xh17rkD7tx62PTrMPdOtcD1lX8+/DqzdZh+P9h70et+XWcfT3ocOvDh1IA+g908+tjh1JUXsP99b3onz62OpKLf8A1h7rWg631KRfz7rXrdPLqWif8b91r1unUtI/99+T7qTXq1OpSRf4f7D/AIqfdC3p1unUpIv8P+Ke66qdbp1IWEn8f8QPei3r16nUhac/8iH/ABPuuv0611kFP/W5/wBj71r61nr3gH9D/t/dtfWjXrrwD+n+8+9+J1U164GH/XH+8+7B+q56xGI/ix/3j3cOOtGnWMqR9R7sCD1qnpnrhpH9B7tU9VI66sP6D3sHqpr137c6r1737r3XfuwPXuve7de6yI39k/7D/inujDz6ow8+svunTfXvfuvde9+691737r3Xvfuvde9+691wZ7cDk/7x7sF9erha8esRYn8n3eg6vQDr1z/U/wC39+oOvUHXISEfXn3oqOtFR5dSFYMOPevt6r9vXL37r3WRWvwfr7rwyOt8esoNve8HrwPWQNf/AF/dSOt/Z1kDEe9fb16oPHrKH9+p1vPXMOfwf+J96p16o65iQ+9UPW6/PrkHHv2evZ65B/8AH/effsda/LrlrP8AX3qg69Uddh/ftPXvz65ar/n3qnXs9cwxHv3Xq+vXMNf6/wC+/wBf3rr1PTrnf37j1qtOsqm/upHW/mOuXvwPr1rrOpuPej1s9dg259+611nB90Bp1vrIh5t72c5HWuGesoNjf3XrfWYG/PvVfXr3WVWvwfr/AL37qR5jr3WZXtwefdc9e6zK9vpyPejQ8et9ZVcfg2PupHXq9ZA5/PvVPTrfXMP/AI2/1/daHr1euYc/1v711vrlrP8AT3rr2OuQk9+z178+uQf+h96+3reeuYc+9Y61jrmH/wB99R79ny63ny6yBveq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Zla/0+vvRHXh6HqSjfn8/n3rjjq3UuNvdetjqfE3/FD/AMV90PVh04wv9P8Afc/j3Q9XHTrA/wBP99/r+2m6cHTxBJ9PbTdODp6gk+nPto9ODp5gl+nPtlh06OnmCb6c+2WHToPTrDPa1j7aZenAenWKq/qfbLJ6dWz5dOEdV/tXtor1YHqYlWf9Vb/iPdCnVw3Uha3/ABt/h7oU62G6yCut/a91KV6sH67+/wD9q/25/wCINvevD69qHWNq/wD2r/ff63vYTr2rqM+QP11f8b92EfVS1em+XIj/AFV/r/sfbgi6qSemqbInmx/31/byxdUJHTLPXXv6vahUp02zV4dMs9Z9fV7fVOmS3TLPVnnn/bf737fVemiemeep+vP9f949vKvTTHpqlqP8fbyjpsnpukn/AMfboHTZPUF5v8f95/4n3cDqpPUVpf8AH/inu4HVSesDS/4/7b3anVT1hMn+w/1/dsdaPWIyf6597z1rrGXP9fe6Dz60aefWMt/vvz791qp8uuBf3vPXqDz64E39+p1qvp1xJ/qfe6deyeuJb+nveOt6euBb/H36vXsDrq/v1T16o69f36p69Udd+9aj1vr3v2o9e671H36vXqDrkH9661Qjh1kBB96qOtg9d+/VHW+ve99e65BiPeiOtU9OsgIP090Ip1vrv3up6916/vdR59e6yB/6/wC39+I9Ovdcwb/T3Xr3Xfv3Xuve/de697917r3v3Xuuj791onrGT+PdwOtAdcfe+rdcT72OqN11791rr309+691wLf097x1unr1wJJ92p1qvp11731rr3v3XuuwSPp7916nWQP/AF97611z96631737r3XIG3u9QevdZQ1/dSKdb+fXfvwNOtdcgbe78evA06yBr+6Edbp5jrn72D69a67v7t14GnXMN/sf9791I6tQHh1zBv8AT3rI6r12D73X162DTrkD/T37j1vB6yBv9h71TrRHXK/vXXgaddg+/VPVqg9cw39fe8Hh1ojrmDf6e9dV4dd3Pv3W6nr/0CV3v76fdYJde97Bp17ru/uwIPXuHXIH36nW6g8euYb+vutOvU9OuXvXWuu/dgfXr3XvdutddgkfT37j1vrKDf3Th17rl7sDXr3WRT/vv8feiOt8RXrIPr71w68OPWZfp78evHj1lX6j3XqxyOs4/H+w9+PXvLqQv4/2Huo8+t+XUlP1D3Q9b6lIPz703W+pca/T3Rj1vqbGv/FB7oTQdWA6nRp/vv6n3QmnVh1Njj/339PdCfLq1Op0cX0Fv9h/xX3QtTrdPPqdHB9L/wDGv9gPbZfr32dTFh/w/wCJ90LevWqdZxD/AIf7f/jXvWrrdOufh/w/3j37V1qnXXh/w/3j3vUOtEdcDF/gP9692DDqpHWJo7f8b/4r7uGHVCOsDR/4W/xHtwEdUI6wsn9fdxTy6r1GeP8AK/7b3YNTB61X16wEe79eIr117cU1HVDjr3u3Wuve/de6793Br17r3vfXusyNfg/X/e/bbDzHTbLTI65+69U697917r3v3Xuve/de6xu/4H+xPu6r5nq6r5nrF7v051737r3Xvfuvde9+6912CVNwfeutUr1JRww/x/I96Ip1UinXP3rrXXNW/B/2/wDxX3WlMjrfWS/vYNevcOuYYj34jr1fXrmGB/NvdaEdb+zrncj36vXqnrkHPv2OvY65Bx79T061jrkDf6H3qnW8jrkCR71Qder69cw/9feqU4de48Oud/eq+vXusqm/vx9R1viK9cx711oceswPA90rQ9bPHrKv1HvZyOt+XWT3XrQFesq/T3Qmh62euY592qOtAV6zD6D/AFvdOvHj137917j1I91Br17rkpsfeyK9a6y+6g0631lVr8H3o9e4dZASPp71g9e6yhgf9f3UinW+uYYj8+60691zDg/Xj/eveqHr3XK/vVT1vrkGI/N/euvdcw9/r71nrdK8Oud/eqjz69kdcw3v2D1vB6yKb+6nHXuB6yA296r1YivWYe9VB691IUng+6Vp1YDNOpSH6f6490JB6sB1Nj/437bJ9ergdOUJ5/2I/wB549ssenVHTvTn6f7D/eDb2wx6dUdP1MbW9pXPSlR0oqX8e0kh6UID0qKM8qf9b/jd/aKQ9LIxkdKukPI/px/t/aGQ9LkHSppCTb+vH/IvaGQ9K0Hn0paQ/T2jkPSpB0pKU/T/AGHtG56VIOn6nP0/2H/FPaVz0oQdPMDfT/ff6/tMx6fUdOsT/Tn/AH39fadj0+o6cY3/AN9/Ue2W6dA6lpJ/j/sD7aJ6cA6yiT/Ye6E9X66Mnv3W+o0knvY60em+aT3cdVPTRO/1/wB9/re3B02emadvr/vv8B7dHVD0zzn6/wCx/wB4HtwHqhHTXKP9692r1Xz6gOOffq9ep1FZf6j3Qnz6sB1iMf8Ahf22x6uB1iMf+H+wPtlj04B1gaL/AA/2H/FPbRPToHUOSL/D/ff4+2yergdNs0P190J6uB0z1EP191r1vpgqoPrx79XrdOk3VwfXj3vr1Ok1Vwf4e91690l6yD68f1/33HuwPVCMV6S1XB9eP94926p0mqqD68f8V97690nKmH68e/da6T9RD9ffuvdMNTBcHj/W9+rTrYx0xTw/Xj3vq/TRNF9ePfuvdNcsXvXW+m6SI8+9db6gSRf4f77/AA96691DeL/ff8V96631GaL3rrfWBov9h7117rCYv8Peut9cDF/r/wCxHv3XuuBi/wBb3rr3XExf4f7Y+/de66MX+B/2HPv3W+uPi/4N/tvfutde8Y/x9+6911oHv2OvZ65BB73nr1Pn1zCn+nv1OtYHWRVt798h1ulePWZF/Pv3AU69x6koPz71wHXvPqSn0/2Pvx631MT6r/sP969+8+vdS4z9feut+XUyM/T37rfn9vUtG5H+PvXn1vy6lofx/tvfuvdSka/+uPevl1vqUrfke9fI9b6kK3v3yPW/kepCt71w63wwesyt/X36lMjrfDrMrlfp9P6fj36gbr2D1IVw30+v9Pz7plePVaEdZg/9effqV4de6yg/09+B8j17I6yK39ffiKZHXuPWUG3vfHr1eswN/eh6de4dZ1Nx72MGnXvmOpKN9D798uvdTYz/AMVHv3Wup8R/3oH/AG3v3XunSE/T/ff4+/db6eYD9P8Aff4+9de6faY/Tn3U9WU56UNMfp7r059vSjpTyL/77n3Q+vVulFS/g/6w91+3rfShpubf77+nuh6uOn6nH0/334v7r1vp5gX6f776e69W6d4V+n++/wBf3XrfTpEn0/2H+2/A96PVunOGP3U9b6c4Yvp7qerdOkMP0491PVh07QwfTj3UnrY6doaf6ce6E9WA6dYab6WHupPVunKKl+nH+9e6k9WA6cI6T/D/AHj3SvVqdTEov8P9491r1unUhaH/AA/3j37V1unWUUP+0/7x71q63T165fYH+n+3v79Xrekdd/w8/wBB/t/ftQ69p/1U69/Dz/Qf7f37UOvaeu/sf8Lf7Ae/av8AVnr1KdZFobf2f94/4r79q69TqSlF/h/vH/Ee9V63TqdHSf4f7x/tvdSetgdOUNL9OPdSerU6d4Ke1uPdCerAdPMEH0490J6sB08wRWtx/vHuhPVx07wx/T/ff7H3Q9WHTnEn/G/+IHunVupqL/tz711v5dSVX3Xjk9e44HXO3vfW9I69b37HXqenWJl/p79w61WuD1iZQfr/ALf3vrRx1gZfwf8Aff63vdade6wMtv8AEe9/Mda6wMtv8R72DXrXWBkt/re9168fn1GdP9t731r/AA9RJE92B611AlT/AH39D7sOtHpulj+vH++/p7sD1Ujppmi+vtwHrRHTPPD9ePdweqU6ZKiH6/8AFPbgPVSOmKpg+vHtwHqhHTDU0/19uA9UI6T9TTnnj24D1QjpPVNMeeP949ug9UI6T1VS/Xj26D1QjpPVVKeeP94549uA9UI6TtTSnnj/AH3+v7dB6oR0wVNKeePdweqEdMNRTfXj24D1Qjpknpjzx7uOqnpompj/AE/3j3cdVI6a5af/AA926r03SQHnj3vrXUN4P8P99/re99a6itD/AIf7b/invfWusJi/wB/3g+/de64GP/XHveetddgW+nvVCevdc0uD73Sg691IRrH/AA91pXrfUyOQj/ffX3qnW69T4pvpz71TrdenKKf/AB91p1uvTpDU/Tn+nupHVgenaGq+nP8AvPuunqwPTtDVf4/0/P496p1YHp1hq/pz/rXPHuunqwPTnFV/4+9aet16cI6z/H37T1uvU5Kz/H/ef+J9609br1LSr+nP+8/09+09er1LSr/x/wCNe/aet16mx1f+P+++vvWnrdepsdX/AI/7z71p63Xpxiqvpz7qV63Xpxiqvpz7oV6tXpyiqf8AH3Qr1uvThHUf4+6lerV6lpUf4+66et16zicf1/3m3utOt1695v8AEf7f3unWq9YzN/j/ALb3unXusDSj/kXJ92A6rXqO0n+P+w/4r72B69a6wNJ7uOtfz6xFx/X3vu60c8evax733dap1yB9+rXj1sY6zA391I691lUj375db4jHWX3rqvXdveq9W0jrq3vdevafTrgUH+t/vXvYbqpHWJo7/j/be7hutU6wtED7sD1UjrC0H+H+9H3cN1WnWI0/+HH+x92DdVp1w+2H9B/vH/FPe9XVSvXvtf8AD3sP1rSOuQpP8Pe9fXtPWQUn+H+wt71r69p6yij/AMP94/4p79r61p6yij/w/wBvz/vfv2vr2k9c/s/9p/3ge/a+vU64miv9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9etdcC3+PvdOtYHXEn37HWqny64lh/r+/V69QnrgWP8Are9163QDj1xv7917V6dde/dV49de/de661D3uh63Q9e1D36nXqHrvUP6+/U69kdcr+6062D69d+/dW697917r3v3WuuYf+v+391K+nW+uYN/p7rkde67971de6792qD17rmH/r/t/eiPTr3XP3XrfXfv3WuuwSPe6+vXuuQc/nn37B691y1j/H37Set9d6l/r79Q9a66Lj8e/aT1rrgST7sBTr1Ouve+t9de/daOOuPv1R1TriWt71k9bA64E/1976tw64+99UJr117917rv3YN69a697sDXr3Xvfuvde9+691yViP8AW97691lBB+nvXXuu/fuvddg+7A1wevcOsoa/19+I63x4dcvegada679249e4dZA3vRHW8HrmD71kda6792BB691yB9+p1sH165hv6/7f3WnW6enXL3rqvXIH3uvWweuQb3vj1vB65gg+9U60RTrlf3rr1T12D/sPdgfXrdR1kDf19+p16np1/9EkoPvqDg9YJ19euYb3ojr1AeHXP6+69a6792B9evdd39268DTrkD/T3ojq2D1zBv7rTrRFOu/fgada67936112DY+9EdWHp1mBv7rw611yHu3EdbXj1lBuPdT1446yqf8AeffvLrZyK9Zh+PdT1scOpA+nvXXhw6kr9R/rj3UdbHDqUn1P+t7qet9TIx9PdG6t1OjH/FPdGOetjqfGv/FB7oTnqwHThEntsnPVwOnCKP6f77/Y+2ifPq1OnSGIC39T7aLde49T44v99/xT22Wp1unUxIv8P99/j7oWp1unUhYf8P8Aff65961HrdOufh/3xP8AxT37UOtU66MX+HvYYdaI6xNF/vj/AMV93DDqhHUdo/8AkR9uAjqhHUV4/wCn+29uA9UI6istv9b24D1QjqO6+3AainVD1FkX+0P9j/xX3ZT5HrQPWA+3AadeYdde3Oqde97691737h17rv3cGvXuve/de6yK/wCD/t/dSvmOqMvmOsv1+nunTfXvfuvdcHa3A+v+9e7KPM9XVa5PWH25051737r3Xvfuvde9+691737r3XvfuvddgkG49660RXqSjhh/j+R70R1Thx65+9de65BiP8R70RXrfWQEH3qpHHr3XfvYNetdcgxH/G/fiAet9cw4P1491I691z966914Ej3up691mVrj/Ee6k0691y97691mH0Hts8etnj1kT6+9E0635dZh78evL69ZgPdCetgVPWZR70D5deOcDrKB+Peiet8B1lA90r16nmeuYF/9b3omnWyfLrIB70G9etaeuYF/eyet4HWT3XqvXY97DU69SvWf3rrXXvfuvdZx9B7b62Ou7+91PXuswNwD7pXPXuu/e6jr3XND+Px7qSOt0x1k966912Pej1ZR59ZV91PXjx65j3XrYFOsqD8n3ot5dbp1lAv78T1YDzPWcD6e2yetgeZ6kqv4911V6sB59SkXkf4e22PVwOpsa/7z7bZq9XA6coV/33+t7ZZsU6dUdO8Cnj/Yf8V9p3bp5R0+0y/T/Yf8U9pXbpQq9KOlH6f6/wC+PPtI7dKUXpT0a8j/AHr/AF/r7RSN0siXPSroxyP6f8T+faCRulyL0qKMc3/1v+Ke0UjdK0XpS0g+h/1v94PPtFI3SpF6UdN9B/vvx7Ru3SpF6e4P99/vftMzdKFXp4hP0/3319pmPT6r05RN/vv8PbLHp1R1OR/9t/vXtknp0DqSr/7H22T1cDrJ5P8AX91r1enr10ZP6f7c+9V9evdRnk/x/wBj72D1ojqDK/193B6qR02TN9f99z+PbgPVCOmmY/Uf7D26D1Qjprl5v/rX/wBv7uD1QjpukH+9W92r1qnURl/B9+Jz16nWAr+D7bJx1YAdcCn9P959ts3VwOuBT+oHton06cA9OsTR8f4f7z7aJ6cA6iyR/wC+/wCI9tk9XA6b5ov8PdCer06aJ4vr71XrfTFUw8Hj36vW6dJ2rh+vHvYPXuk1VwfXj8+91610mKuD68f192690lqyn5P+x92B6bIp0mauD9XHu3Vek3UwfXj37r3SfqYPrwPfutU6YaiD68e/db6Y6mn+vHvwPWwemSaH68e99Xp01yw/4e/de6bZYfrx7r1vqBJD9ePeut9Q3h96691GaH/D/if9496631HaH/D/AH3+x96691iMP+H+8W/3n37rdOuBh/3wP/FfeuvdcDCf8f8AbA+/db64mH/Af8k296691x8P+A/259+691x8P+v/ALce/da64+I/4/7a/vfXuuPj/wAf949+61Tr3j/1vfuvU678f+Pv2OvZ65BP8Cfe89e+3rKE/rx79w699nWZVv8A4D375nr3UhVv/rD3759b6lIOb/09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DrmD79X162D1y926312G/r71TqpHWUH3XI62D5HrkDb3aoPXqdZVN/dSKdeHoesqN+D79x631IQ2491631LRvdTjq3U2M/7yP95Hupx1sdOMTfT/AH3Pts9XHTpC30/2/wDtx7bPVx07QN9P999D7bPTg6d4G+n++/x9snpwdO8LfT/fcH20enR05xN9P9sfbZ9enB04xv8A8b/4r7bPy6uOpaSf8i90NOrDrMJf8f8Ab+9UPVuuXm/xH+8+9U63Xroz/wCP+296p1uvWJqj/H3unWq9YWqfrz72F60T1Feq/wAf9j7sF60T1Deq/wAf9593C9ULdQZKr68+7heqFum+Wp/x/wB59uBeqFj03S1P159uhemyT02y1H159ugdNk9N0s/+PtwDpsnpvkm/x9uAdUJ6hPL/AMi9uAevVCeorSf778e7gdVPWBn/AKn3anWvs6xF/wCnveOq9Yyf6n/b+7V9OtdcS4/1/fs9a64l/e6Hr1CeuOo+/U69QdcSfe6deqB11f3unVSeuvfutddFgP8AH37rdD1wLE/4e/V63Qdde/VPW+ve9VPW+ve/de6979U9e69cj36p61TrmHI+vv2evUpw65hgfdakcet9d+/auvdd+91HXuvA29+691kD/wBfeiOt4PXIEH3Xr1Kdd+/cOtddgke91rx631kD/wBffqenXuuXvXXuu/futde9+qevde921de6979q691737UOvdev79q691xJ96z1QmvXAt/T3YDrYHXH3vq3XEn3vqhNeuvfutde9+691737r3Xvfuvdd+7A+vWuve7de697917rsG3vdevdZg1/fut067966113f3YH169w6yK3++/p78R1vjkdc/euHWuu/dga9e65A+/U62D69ZAwPutOvU65e/A06113f3bB68CR1yB/5F78R1bB65gg+6060RTrv3rrXXIH3YGvVq+vXMN/sffiOvUrw65/X3XqvXfvYNOvdf/SJH76fdYJdd+7g1691yB9+p1sH16yBr+6kdeI65e/A061173fj17h1yB966vx6yA391I6qRTrv34GnWuu/d+tdZFPupHV+I6ye9A06r1kU/7z72erHIr1lHuvDrw4U6zqb+/Hrw9Os6Hj3Xzp1sdSk/s/7D3Q462OpafU/wCt7q3W/LqbH+PdG6v69OEQ+n+uf9490PHrY6cYR9PbZ49XHTlCPp/vuT7aJx1cdO0Cf8UH/E+2XPl1s9OkSfT/AH3H9PbJOetgdOMae2yfPq1OpqR/4f7D/ivulfPq1OpKx/7H/W911E9bp1z8X+H+9e/VHWqdcTH/AIe7huqkdYXj/wBj7sCOqEdRXT/jR/4j24DTqhHUN0+v9R/vPt5T02eoTrb/AFvbnTZ6iMPqP99b24D1Q+vUZh9Qfdzxr1U9Qj+R7dHWzkdcfdgadU679361173vr3XvfuvVHXvdg3r17rv3vr3XYJH0PvxAPWiAePXIux/4171pHWtI64e99W697317r3v3Xuve/de697917r3v3Xuve/de697917rsEg3HvXWuPUhHDf4H3U46oajj1k9+69176e/de6yBvwfdSOvcOufvVT1vr3vYbr3XND+PfiPPrXWX3XrfXNPz7q3W+so+vvQNOvAV6zgfj3o9e4nrMo90J6txwOs6r+fficde+Q6zKt/9b22T1v5DrOq3+n+391Bz1ulOHWYL+B78T69bA6yBP6/7b3Qt6de6yAf0HupPr16nXMJ/X3rV6dez1zA9+Dda09dgf0Hu1et0A6yBfdSetVrw65WPvVetUPXJRf37X1ugHWX3qoPWs9cgt/fiet0px6ygfge6deyeuQHvVet0A49ZAtvdCevZPXMD/Y+9V62B69ZAh/PHvQPp1vrKF/oPfievAdZFT8n3Ut1anp1nVCfdK+nVgKdZ1T+n+396Ldb09SEj/wCR+2y3VwvUlIv99+fddVOraepaRf4e2mfq4XqfFF9P99/sB7bLUHTgXpxhi+nH++/p7YLdOheneCL2nZ+nlXp8po/p/sPaV36UIvShpYzxx7SO/SlF6VFHH9OP6e0Ur8el0S+Z6VFIn0/2B/3x9oZG6WovSnpE+n+H/FPaGRulaL0pKVfp/sPaN36VIvT/AE44H++/HtI7dKVXp5gP0/2H+8+0zt0+q9OkRtb2nY9PqOnCNv8Abj2yzdOAdS0f/YX9tE9OgdZxJ/sD/r+6Furgdc/L/j7pXrdD1xMn++Pv1et09eo7yf778e7V61TqHI/++/qfdgeqkdN8rfX/AH1z7cB6oR02yn6/7b/b+3AeqEdN0n5/1re7huq06hP+P9j73q61TqM45v8A1961Y68B6dYyL+6E0HVgD1xKf4+22bq4+fXErb8e2yc9XAB4dY2T+g9tE9OAevUZ0+v+9e6E9XA6gyx/X/ff63ulerDpqnj+vvVet06ZKiL68e/V63TpP1UP1492B61TpOVcP1497B69TpM1cH14/r7sOtdJmrp/r/sfx7sD1ojpMVVP9ePdq9NkdJuqg/Vx73XrVOk/U0/14/3j36vXqdMFRB9ePfuvdMk8H1496690y1FN9SB73Xqw9D0zzQfXj3vq/TbLB9ePdevdQJIP8Peut06hvB/h/vv9796631GaD/D37r1OsDQf4f8AE/7a/vXW+sRg/wAP979669TrgYP8P96PvXW+uBg/w/3i3v3XuuJg/wBh7916nXAwf4f7e3v3XuuBg/w/3i3v3WuuBh/w/wB5P/E+/dep1wMJ/wAf94Pv3WuuPh/w/wCTfe89e64+L/W/23veevdchH/j/vHvXXuuYj/wP+x97691lEf9f9sPfvs691nVPp+B/T3rr3WdU/wsPfvt631JVffvmevfM9SFX37hnrfD7epCr+PfuGT1vhjqSo5Hvw4V695U6zgXPvQ9et9SB9ffh1sces6/j3o9e8+syn3s8Otn16yg2596HHrZyOs4Nx7114dZUP4/23v3l1vrKDYgj8e9EV691LBuAf6+69U6yoeP9b3rz62esqnn348OvDrOv1H+v78eHWh1IX6j37y691KT6/7D3vr3UuP8f4N7917pwi/H/BvfuvdOcP4/1j/vfvXXuneA/wC+/wB59+690+U5tb3XrfShpm+nup6dHShpW+n/ABP+391PW+lHSN9PdT1YdKOlf6e6EdW6UNM/05/33++v7oerDp9p2+nuvVunyBvp/vv8fdadb+XTzAfp/h/xW/utOrA9PMFuP99+fdT1YdPNP+P99+fdD1YdPVOPp/vv6n3Q9bB6fKdfp/vv8PdD1cdPtOn0/wB9/vvx7oerjp8p4xx7bPVh09wRfT3Q9WHTvDD9OPdCerjp0ig+nHuhPWx1Pjp/px7rXq3UtKYf091r1brOKUf09+r16nXMUo/p/tr+9E9b67NIP6f7e/v1et9cTTf77/kZ97r14j166+2/33++Pv1etdd/b/4f77/b+/V691zEFvx/vX/Ee/V631nSIe9V631KjS3+++nvR631NjAA/wB491Pp1vqfHwbf4e69W6nRn6e608ut9TEYfT8e9cet16kq/wDX/b+9dWr1nD/7Ee9Up17HXIOP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/j7sB16vUZp/8fe6dar1Haa/++492A61XqO0t/8AH/evdqDz61XrC0n+P+wHvYHp1rrEXJ/31/dqevWuuBf+p/2HvYHp16vXAv8A0H+39209e646j/X3ug611x9+x17rq/veOtV64l7e/deyeuOs+/db69rb37r3Xtbe/db661H+vv3Xq9cS3+Pv1D1vPXAv73Tr329Y2f8A2PvfXvs6xGT/AGHvdD1rH29Yi/vdOvH59Yi/+Puw+XXvs64F/e89a646z/h791rr2s+99ap11qPv3WtPXLUPfq9e0nru4/r73XrVD1379Uda66P09+qOtHh1x97qOqddN9Pexk9aIr1h9369173vr3XH3vpvr3v3Xuve7BvXr3Xfu3XuvAke9dapXrIG96pTh1rI6539+r69W67Bt73x611kVr8fn3UinXhjrIDb3utcHrfWYG4v7qRTr3WdWv8A649+638+pSN7p8urfLqdGf8Aio91PVh04xN/xX22erjpzhP++/3n22erjp3hb6f77/A+2z04OnaBvp/vvp7abpwdO0LfT/fcH20enB05xN9P9sfbR9R04OpyN/t/dD6jq46kq4/PH+PunVusnk/2of7x71Qdb66Mv+P+29+oOt9Yml/3x+v+297p16vWB5v99/xr3sDrVeorz/4+7AdVJ6hyT/4+7gdVJ6hSVH1593A6oT1AkqP8fdwvVCeoEk/+PtwDqhPUCSf/AB9uAdNk9QJJv8fbgHVCeoMk3+P++/4n24B1QnqG8v8Ajb/e/bgHVD1FaT/kX5Puw+XVT1gZ/wDYD3YDqp6wlx7tTrRr59cC597x1r7OuN/e9Q6111f36vWuutXvdetV9OutX+Pv1fl1rJ646h73U9eoeutXv2et6euJJP19+63Trr37r1R16/v1Otah16/v1Ovah13791vr3v3W+ve/de697917r3v3Xuve/de65BiPeiOt1Hn1zDD3WnW6dcveuq9e97qevddg+91HW69ZA3+x96p1ugPDrkCD711qlOu/futddgke919et9cg5/Pv2D1rrlrH+Pv2k9e671L/AF9+oevde1D+vv1D16vXWse/UPWq9cS3vdOtUrx643v7t1vr3v3W+uJPvfVCa9de/da6979Ude69cf19+69Q9dah/X3uh69Q9e1D+vv1D16h67uPeuvde97Bp17rv3YGvWuve99e67Bt731sGnWVWv8AX377OvU8x1y9661137sD5Hr3XNW9+I6tx6yA3964dV6792Br17ru/vfXgadcg3upHVsHrIDf3rh1Xrv3sN69e67v7t1sH165hv6+6kdbpXh1z916r13f3sH1691yDe7cet19euYb+vutOvU9Ov/TI+G/5F76gEdYKYPWQG/uvVaU6792B9evddg+99bBp1kB/r70R1sj065e9Vp1Xrse7Vr14Y65g/n37q/HrIDf3XqpFOve/A0611yHu/Wwc9ZQb+6EdeI65g+9g+XWx6dZlP591I61wPWZD+PeutnBr1IQ/j3U+vW/PqSh4/1vej1sdTUPP+uPdDw6t1Oi/HttuHVvPpwi/H+x90bqw6c4v+I9tHj1cdOkI/3v/eh7ZPDq46eIBwP9b/eT7ZY93W/Pp2hH+9/717ZPVh04xAcf4/8AEe2icdXA6noOP9f3QnrdOpKrYe9dbpXrJo/x961dax1xZbe9g160RXqO6/n/AGHtxT1Q9RHX6j+vt5T02eoMg/Ptxemz1BkH1Ht6uOmj1Cf/AIj26vVD1Ff6+79U6hP+pv8AXPt1eA63+HrH7v1TrgX/AMPdgOvHrjrPuw6rTrlqHu1PTrVOuwf6H3qnWsjrlf37hw63q9eu7+919erdd+99e697317r3v3Xuve/de697917rq/v1OqlvTrq/vfWqnr1/euvVPXd/furA1679+63176e9da6zpJfg/X/AHv3Qgjh1Uin2dZffgetdd+99e65qfwfdSOtcM9ZPderddr+oe/VoOvdZ/ega9e6yqLD/X91Jz1v5dZlH590J63wx1IVffiet8MDrOq3/wBb/e/bZPWwPTqQq3/1v9796Jp1sDqQqX+vA9tk9bp1nVP9gPeq063TrMqf0HupbrdPXrKE/r7qW63T06yBT7oT16g8+uQT3rV16ny65BB/T/b+/Ak9eoeuQU/ge7V61TrloP8Ah71qHXuuQQfnn3rV1qnXIL/Qe9V69p6yBP6/7b34Hr3WQL/Qe/E9e09ZAn9T/sB7pq63TrIE/oPeq9ep69ZBH/X3rrdOsqx/0HvRI63TrII/dS3WwOswjP8Are6FurBesyxf4f7E+6k9Wp1IWL/fH3UvTqwXqSsP+H+3/wCKe2y1erBepSQ/T3QsB1YL1MSD/D/ff77+ntsuenAvU2On/wAPbTOB04E6nxU/+Htln9enAnp04w0/049stJ08qdO0FP8A4e07v5dPKnT3TQfTj+n++v7Su/ShEx0oKWD6ce0cj46VRx16UlLD9OPaKR89LUTpS0sdrf7D2id+laL0pKVPp7RSP0qRelBTL9PaR26VovT5APp/vvx7SO3ShV6dYj9P9b/evadm9On1HThG30/2F/bDHp0L1MR/p/T+vtonp0DqQsn+x9tk9XA6yiX/AF/da9Xp69d+X/E/7Ye69boOuJl/1z/rn36vXqdYWk/2P+t9PewevEdRXk/x/wB9/h7sD1WnUKR/+Ne7g9VI6gyN9f8Afc+7g9UI6gyHg/4n/jfu4bqtOor/AI97r69ep59YWFx7rqznrQAr1it70T59X09et7bJr1YD069b20Tnq4XrGy2/1vbZNR1cDrA6/wC2P190J6uB69QpE/339R7rXrYHTbNH9feq9Wp0z1Ef197r16nTFUxfXj3sHr1Ok9VQ/Xj8+7V6qR0nKqD68f192r16nSaqoPrx+PdgetHpNVdPe4t73XqpHSbqaf8AVx7tXqlPLpPVNP8AXj3uvWqdMNRT/Xj37rdOmSen+vHvXXumaen+vHv3Xummemvfjn36tOrA9NUtN9ePe69Wx03yU/1496631Den/wAPeut9Rmp/8Peut9YGp/8AD/ff7H3rr3WM0/8Ah/vv9h711unWM0/++4/4n3rr3XH7f/D/AH3+wPv3W+uBp/8AD/e/futU9esZp/8AC/8AtvfuvdYzB/h/vYHv3XusZg/wv/vXv3WqdYzB/h/vFve+vdYzD/vr/wDFffutU668P+v/ALce/da668P+B/2497691y8P+H+8+/db65iL/fAe/de6yiL/AA/2/v3Xusyx+/db6zrH799nXvs6zqn+wHv3W+s6p/Qf7H375nr3WZVt79x49b6zqtufz79xwOt9ZVHv3AdbGMnrMB/vHvQFetDjXrKo/wCKe/HrZ9OsvvwHn1brMv091PHrQ6yJ9fdvw9e6ze69b6lJ+lf9b3VuPVDx6zJ9T7117rMv6h70evdZx9R/r+9nh17qSv6h7917qSn1P+t7917qXH9B/r/8T791r16cI/8Aooe/de6cYfr/ALE/71791vp2gP0/2H+8i3vXXunqnb6f14/4r7117p/pm+nup6dXh0oaZ/p7r1bpQ0r/AE91PWx0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zCm/w/23upfrenrIKe34/wB4J/3v3rUOt6euQiP9D/tv+Ke/ax16nXege/aut0PXdre9dVIPXHVb3unVgD10ZCPfsder1jM3+P8Avv8AY+9061WnWJp/8f8AYf8AIvdgOq16jtP/AI/77/Ye7AdaJ6jPP/j7sB1UnqK89/z7uB1UnqM83+P+2/4r7uB1U9Rmk/x/2A+vu46oesJc/wCt7t1o/PrGX/x/33+t72AetV9OuOoe9061Qnr2of4+/U69TrrWP6H3vSeq9da/fqHr2eva/e6HrWeuJk/31/fqep61XriZP9Ye/Y611jMv+uf9497p17rGZf8AWH+8n3unWq9YjL/rn/ePfqDrXWJpf8f9t7tTr3WFpPe6DrXWBpCfe6daJ6ws/wDsT/vHvY699vWEsfqT731rjw6xFifpx7sB149cPe6jrXXFiQOPfgetHrFf3ap631171U9e697917r3v3Xuure/V6qV9OsRBHu4Net9de99e697917rom3+v72B1sCvWMt73gdbqB1wLW9+r6dayesZb36nW8DrEX92oBx699vWFn97z17rEX/x92A619nWIv73jrR+fXHWffsde661H+p97qPTrXXtR/r/AMT73Vevdcg/9ffqDy61nrmCD7qR16vr13791vrkDb6/T3ojrRHXP3XqvXH3vpvrg39Pdh1sDrH7vU9V697sG9etHh1x936b69791vrrUP6+/UPXqHru/v2R1rr3uwPXuu/duvddhiPeiK9a6ygg/T3XI631y92Br17rIrX4P1/3v3Ujr3WVTY+/V8utjrOp/Pup62PTqUh+nvR9etj/AAdTY2+n+HH+w90Pr1YdOMTfT/ffX3Q9XHTnC30/23+29tHq46doW+n+++vttunB07Qt9P8AffT20enB06xN9P8AfcH20enB05Rv/wAb9tnpwdTkf6f73/h7b+Y6uOpAf/Y+69WHy65ax/Q+9db64mT/AFh/vJ97691gaT/kZ5PvdOvdRXl/33/G/dqdV6hSS/4+7gdVPUKSb68+7gdVPUCSb/H3cDqhPUGSb/H24B02T1Akm+vP++/x93A6oT1Bkl/33/FPbgHVCeoUkv1/33+39uAdUPUR5P8Akf8AxT3cD06oeozSf8j93p69UPUdn/pyf6+7da6xFr/n/invdOq19OsZYf6/u1OvUPn1xLn8e96etY646j/U+90HWuuve+tde9+631737r3XvfutcOur+/U61q66v731WpPXXv3Xuve9ah17r3vWo9e6971U9e67v71nqwPr1379U9W6979U9e6973q691737V17rv3uo6916/v3Wwadcgf6e9U6tg9cg39feqdap1yuD711rrv37rXXd/e69Wr69cw3+x9+pXh17B65gg+9U61Q9d+/da6979U9e6973q69173vV17r3vdR17r3v1R17r1/eqjrXDron3uvVSa9cCw/5F79k9eoeutR9+p69bp1xufe+t9dX9+69UddX976rq69c+7A+vWqnru/vfXtR65Bj79TrdQePXIN/X3Wnp16np1z92B9eq9e976912Db37rYNOsit73x62R5jrn711Xrv3YHyPXuuYPvZHVuPWQG/unVeu/dgfXr3Xvdutdcgbe9U6tX16yA391I68R1378DTrXXfuwIPXuHXMN78R1aoPHrmDf3WnWiKdd+/A06113f3aoPXqkdf//UI576gA+R6wS65A+9kdWBr1kBv7qR1oinXfvwNOtdcgfduOetg+XWRT+PeiOtkefXL3XqvXIH3etetjrkDY+9dWOesnuvVOu/dgfLr3XIH3sjqwyOsoP5906rw6yqf95974jqxyOsyn6f4e6nrwyOpCn6H3o5HW/LqUh5/wBf3Xy631LjP0/w90+XVh1PjPuh6sOnGI/72P8AefbR4dWHTnCfp/tvbbevVx06Qn6c/wBP+N+2m6uOnmA8D/Yj/ifadut+fTvCf99/r+2T6dWHTlEfp/sR7bPDq/U+M8D/AA9tnqw6lKfeuI62PTrL9fdeq9cHP492XrXn1gf6H24vHqh49Q5Pr7dGB02eoEn/ABPt1emz1BkP1/334t7dGemz1Bk/4j28MdNnqIx5Pu46oeoJ/P8Aj7fHWzgdY2NuPdwOqj16xe7dV697317r3v3Xuu7+919evddhj/r+94PDrVOuQYf63v1Oq0I65g+9ZHW6+vXd/e6+vW6jrv3vrfXV/e+tEjrq/vfVSa9e9+611737r3Xvfuvde9+6912D711YHyPXfv3Vuve9de6zo9+D9f8Ae/dGXzHTZGnPl1l91qR1vrsHke96vXrR4dZ/det9c0HN/dW631mUXPuladbHr1IUX9+J68PXrOq+2ierAft6lKn+2/3v34nrdOpKJe3+8D20Tnq1OpKp/wAi96LdbA6krH/sfbda9bp1IWP/AJEP+JPvRbrdOswj/wB8PbZbqwHWVY/8Lf6/196qT16nWQR/1v8A7171jrdOuXj/AMD79Udap1y8f+A9+1deoOu/Gf8AD/efetXWtI678fvWrr1OuQj/AML/AOw97qfPr1Osgj/2Hv1QOtU65iP/AAv70W63TrKI/dNXp17T1lWL/D/b/wDFPeq+vW6dZhF/vv8AjfvRbrenrKIv8P8AiT7qX63p6yiH/D/b+66j1unWZYf98OPdSw6tp6zrD/h/tv8Aip91L+nW9PUhID/T/if9590LdWC9Skp/8PbZcdXC9TI6f6ce6M/VwvUyOm/w9tF/TpwJ1Ojpfpx7aZ/XpwJ1OjpP8PbLSdOBOnCKk/w9stJ08qdOUNJ/h7YaTp1U6dYaT6cf7wT7TtJ0+sfT1T0v044v7SvJ0oSOvT7TUwFuP+N+0jyefSyOMDHT/TU9rcf7x7RvJjpUidKCmh+nH9PaOR+lKJ0/U8f09pHfPSpF6e4F+n+++vtI7U6UqvTvCPp/sf8AintMzenShR04xnj/AFvadm6eA6mI35Htknp0DqQr/wBDb22T04B1lEh/1/dCerAdcvKf8f8Ab+616sKde8p/r/vPvXW6dcDL/j791vrG0vv1etU6jvJ/vvwPdgetEdRXf68/6592r1UjqI7f7b3cHqpHUZjck+91x1qmeoxPJ971dapTHXBvp71XOevBQT1jt70ST1fSOve2yerAenXre6MerBfXroge2ieraesLL+PdSc9Wp5jqLIv+8e616tTqBKn1/wB9x/X36vW6dNM8f19+r16nTNURfXj3uvXqdMNTD9fdq9ap0n6mD68e7A9ap0nKqnvfj8H/AFvdq9ap0nKqn+thb3YHrVOk7VUv1497DdaZa58+k9U031492r03TphqKb68e/V68R0xz03149+r16nTPPTfXj3rrdOmmam+vHv3Xum2Wm+vHvVet08+m6Sk+tv99+ffq9Wr1BelP9P99/sPe69Wx1Fam/w96631gNN9ePeut9YzTW/H+8f8a96PXusZpv8AD/ff7f3rrZHXA01/x79w695dcDT/AOHv3XqdYzT/AOH+9/8AG/fuvdYjT/4f77/Ye/dap1ian/w/33+x9+69TrEaf/D/AHg2/wB497611iMH+F/9t7317rgYP8P949+61114B/T/AHj36vXuu/B/h/vHv3XuuQh/w/4j3vr1OuYh/wAPfut9ZRF/vgPfuvdZRF/rf72ffuvdZRF/hf8A1+Pfut9ZRH/vh799nXusoT+g9++3rfWUJ79177OsgX/fD36nr1unr1kCe/V9OvV9OsgFvfqevWwOsgUn6+9E9e48OstvfgPM9e6yIPz70T5de6yAXIH9ffh6nrfUwCwA/p7b49U6zILD/X9+691lQck/0H+9+/de6kIOf9b37r3UhPr/AKw9+691Jj/P+w9+611LT6L/AK//ABPv3XvLqdH/AMT7917pxi/4ke/de6c4T9P999D7917p4ga1v99/j711vp8pn+g91PV1PT/TP9Pder9P9NJ9Pej1vp/ppfp/vr+6kdWr0/00v090I630/U83091I6t0+U83091I6sD0+U8305/p7qR1vp8p5vpz7oR1YdPlPL9OfdSOrA9P1NL9PdCOrA9KCll+ntsjqwPShppPp7bI6uD0oqaT6e2yOrg9KCncce2j1YdPtO30/33+Huh6uOnqBhx/vvxb22erjp2hIt/sB/vHB90PVh04R+6+XW+paWt7r1bz6yixIv70et9cyq2+vvVT16o6x+7de64Pa3+9e9jr3WE8e9eeOvdYib+78OvE164FgPz/tve+tddeQf4+/dbqeuYm/x/24/wCKe9U69XrIJ/8AH/ef+IPv1OvV6zLUW/33196p1uvWZaj/AB/3n/invVOt16zLU/4+9U63XrMtT/j/AL7/AHn3qnW69ZBU/wCPv1OvV6yCo/x/3k+9U63XrIJ7/n/bWPvVOvV65Cb/AB/2/v1Ot16yCT3qnp16vXMOD79nz63XrIG/23v1K8OtUrw6yj3U9bB67t78B1vrloP+t79jr3XjFf8Ap73Ude6xmH/D/ife69e6xNB/h/vv9Y+91611Gen/AMPewetdRJKb/D/eP8fdgetEdQJKUf092B61TpvlpBb6e7g9VI6bJqIc8e7huqkdNU1D9ePdweqEdM09COePbgbqpHTJUUH14/3j26G6oemKpoBzwP8Ae/bobpsjpiqMeOeP9t7cDdUI6YqjH/X03+vPt0N1QjHTFUY4c+kEf6309uBuqMOmSfHDnj/W4H+29uBuq06Zp8cOfT/vrcj24G6pTpomx3+A/p7sG6qR02S48f0/5F7u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Gv8AX3QjrfHh1z9+B9etdZVa/vxHW/n1nQ/j3rrfEV6kofx7qcdW+fU2Nvp/tj7ocdbHThE3uh9Orjpzhb6f77n22erjp1hf6e2iOnB06wv9PbTdODp0if6f77/XHts9ODpyjf6e2j04OpiSf8i/p/re6Hqw6ziT/Ye9EHq3XLyf7V71Q+nW+uBk/wCRn377evdR3k/x/wBj/wAU92A691EeT/ffn3YDqp6gyS/Xn/ff4e7gdVPUGSX24B1Q9N8kv++/4r7cA9OqHqDJL/j7uB02eoMkv+P/ABQe3APTqh6hPJ9ef+K+7genVD1EeT/kX/FfbgHr1TqK7/4+7Cvl1XrAz/14H9PdgAOq9Yi/9Pduq/b1jLE+9561X064XH9fe89aoT11qHv1D16nXtY/x9+oevddax/j73Q9a69rHv1D1rPXtX+Pv2etZ69f/H36p6rTrv36p691736p69117117r3v3Xuve/de697917r3v3Xuu7+/dbBp1y966v1737r3Xvfuvde9+691737r3Xve6nr3Xd/e69bB65X9+6tx65Bj/AK/vVOtU65Ag+9U61SnXfv3WuvX97r17rkGP9fe8HrdeuQc/nn37T1rr2v8Aw9+09e671j+h9609ez17WP6H37T17PXWv3vT1rPXWo+9069Trjcn37r3Xve+t9dX9+60TTrq/vfVCSeuvfuvde9+691737r3Xve6069137sDXrXXd/e+tg065A/096I6tg9ZAb+/A+R6qRTrv3vrXXYNvfutg06yA/g+98cjrZHXP3rqvXfuwPkevdcwfeyOrcesn1906r137sD69e697t1rrsG3v3WwadZA1/dCOt08x1y9661137sD69e67B9762D5HrKDf/X91I68R13711rr/9Ujfvp91gl1372DTr3XIH8+7dX4jrIDf3U9VIp1379WnWuuY97rXq46yA3HvR6qRTrv3rrXXMe7A16v1kU8f63vR6qeu/eutddg+7A1x14YPWVT+Pfj1Y+vWQH3WtOvA+XWZT78evcD1nQ/j3Xz63wPUlDwP6j3U4PW+piHn/X91Pr1sdTo2+nuh6t04RN9P9t/xT22erDpzhb/AH3+t7aI8urjp0hf6f776+2m9erjp3p35H+P+9+2WHVvLp3hf6f77j2ww62D05xP/wAb/wCIPtojz6uD1Pjf/jf/ABUe6EdWr1KV/wDY/wDEe6kenXq9ZNY/r/vfv329eqeui497HVTXrA7/APGh7uPl1Q/LqI7fX+p9uKK9UPUKRv8AePbo+XTZ6gSN/vPt5cZ6bPUKRvqf9t7cGemz6dQpWsP8Tx/sPby0r1XieojG3twEnrxyadYCb+7dVJ8uuJIH197pXrXXHX/r+7AHquT17V/j73U9aoeuQPvdR16p8+u7+/dbBB6797qet9d+91HXuu7n+vveOtUHXer/AA96p1qnXeoe/Z61Q9d3H9fe6nr1D13cf1Hv1etUPXrj+o97r16h69cf1Hv1evUPXrj3vr3Xfv3XuuwfeurA9d+/dW68DY3/AKe9da49Sx9B7ZPVBw65D6j/AF/ejw631m90rTrdK9Z1HA9+JrnrdKnqQq+2yet/4OpSL/xs+6lsdW+fUlE/23+9+2y2etgdS0T/AA/2HurN1YDqWkf/ACP23q6tTqWkf++/J9tlurAdSki/w91LU63TqQsX+H+290LdWp1nWL/D/iT7rqp1unWURf4f7f8A4oPei/W6dZBF/vre66+vaeuXi/wPvWvr2nrvxf4f7yPftR69TrsRf4f7z73X59ap1yEX+sPe9Q61TrkIv9f/AGAPvWvrenrIIv8AD3rUT16nWUQ/4E/7x71Ude09Zlh/w/23/FfdS/W9PWZYf8P+J91LHrenrMsH+H++/wBh7qWHW9PWdYP8P+I/3j3ov1vT1mWn/wAP94/4r7oW6tp6kLT/AOH++/2PupcdbC9SFpv8PdC/VgvUpKb/AA/p7bL9XCdTEpf8PbZfpwJ1Ojpfpx/t/bTP04E6cIqT/D200nTgTpxio/8AD/ePbDSdOhOnGKi+np9stJ08E6coqL6en2w0nToTpyhoTx6f949p2l6fWMnPTrDQ/wCH+8e07y9KFiA49OsNH9PT7TPL0pWPp4gpfpx7SvJ0+sfT1T01rce0rydKUTp5gg+nHtI79KET16eIYvp7SyP0pRenWJLW/wB9z7Ts1en1XpxjW1vaZj0+ox1LT/e/bTE9OgY6zgkfn20T69ODrIH90J+fVwKdd6/99f3Q9XHyPXfk/wAPda9bz1xMv+I9+631xMv+P+296691jMn+w/1/e69e6wtJ/sf949761TrAz/4/7Ae9g9Vp6dYGa/1+nu1etUzjqOWv/re9161Trgf6+/aj1ojrETf3qoHWwp69b3omvVwvr173Qnq1Ou7e6V6uF9evWHtsmp63QdcWW/upOetgdRnW/wDr+618ut06hyJ/xr36vW6dNs0f+Hv1evU6aZ4v8Pe69ep0y1EP1492r16nTFUwfXj3YHrVOk/U0/1/4p7tXqtOk/U0v1497B699nSfqab68e916rTpPVVLe/HuwNOPWitemCopbX4592r1Ujy6Y6il+vH/ABP+v79XrVOmeel+vH++/p79Xr1Ommal+vH9ffq9bp02y0v1sP8Ain+HHvVevdQJKX/D3qvW+ob0v+HvVet06itSg/2fz/T36vWx1HakHPB96r1sE9YjScf8a9+r1utePWI0ht/yP36uetgjrGaU/wBP969+qOtgjrGaU/0Pv1R17FesJpv8Pfvn17rE1P8A4e/de6wtT/4f77/Ye99a6wtT/wCHv3XqdYmp/wDD/ff7H37r1OsZp/8AD/ev+I97611x+3H9D/tj7917r3g/wP8Atj7917rsQf4f7x/xX3vr1OuYg/w/3oe/de65CH/D/e/fut06yCH/AA/3i3v3Xusgi/w9+691zEX+HvfW+uYj9+691zEf+B9+/Pr3XMRn+n+39+x16g65aP6n37PW89cwoHv1PXr3XMKf6e9YHXuuYQD/AB9+qTw699vWQAngC/v1AMnr3WdE08nk/wC9e6M1cdVJ6zKLn3qlMnrXWb3rrfWdRYe/da6zIOL/ANffuvdSEH1Pv3XupCfT37r3UtP7P+t791o8Opqfn37rfn1PjP8AxHv3XunKI/73/vfv3XunWBvp/vvp7117p3ge1v8Aff77j37rYNOn2nk+nunTvT5Ty/Tn3qnW+n2nm+nPvRHW+n2nm+nPutOrdPlPP9OfdSOtg9PlPP8ATn3Ujqw6e6eo+nPutOtg9PdPP9OfdSOrDp9p5/pz7oR1YdP9NUDjn3Qjq1elBS1A459tsOrA9KKln+nP9P8AY+2yOrA9KOln+nP9PbZHTg6UVNP9OfbRHVgelBTz/Tn22R1cHp7gmHHPtsjq4PTxDN9PdCOrV6copfpz/vv8PdSOrV6mpKP6+60631nEg96p1uvXLWvvXXq9cTIPe6dbr1haQf1v73TrVesDS/7H/evewOvV6jtL/j/xT3unWq9YGn/x97p16vWI1H+P+9n3anWq9cPuf8f959+09e67+6/xB/2Pv1Otg+vXIVf+I/3j37T16vWQVf8Aj/xP+w96p1uvWVav/H/eePftPW9XWZav/Hj/AF/9696p1vV1lWr/ANqv/rf7171p63XrOtV/j71Tr1esy1X+PvWnrdes61H+PvVOt16krPf8/wC+/wBce9U63XqQkt/zf/e/9v71TrdepSP/ALb3Uj0631KRveiPPrdfPqQn596PAdb8+s6rf/W96691kCA/QX/2/v3W+uXi/wBp/wB59+r17row/wCB/wB4P+8e/V611haH/D/iP9497r17rA8H+HuwPWuoj0/+HuwPVadQpKX/AA92B60R03y0v+HuwPWum2WkH9PdweqEdNc1H9ePdweqkdNE9D9eP949uhuqHplnoRz6f+K+3A3VSOmSooBz6T/th9PboPTZHTHUUA59P+8f8R7cB6oR0yVGPHPp/wBjbj+nt0HqhA6ZJ8eOfT/vHP8Ar+3AeqU6Zp8f9fT/ALx/vPtwHqlOmibHDn0/1/H9fdgeqkdNc2P+vp/3j+n193B61Tptlx459P8AvH4/p7sD1WnTbLj/APafzf6D3avWqdN0uP8A9pP9f+Ke7V6qR03S4/8A2n/ePr+fdgetEdN0uP8Ar6f9497DdaI6b5aD/af9493r1WnTfJQ/Xj/eB7tXrVOoMlF9eP8AeP8Aeveweq06iPR/4f7x/sfdq9ap1HakI/H++/r72D16nWI0v+H+8e9161T166+3t+P969769nrvw/4H3vr1OuYh/wBb37rfXMRH/H/be99a65iP/D3vr3WQIfe/s69w6yqn9Pe+vcePWVVt7917jgdSEB9+69xwOpSA29+6359TY73/ANh7117qbGTx/tv9h7qfPrdep8RPH+vb3Ujq1ep8ZPupGet16mI30/x91p5dbrjqSpsf8D7qR1uvWYH3oZ49b65aj/X3ug6111qP9T78aDr3XXutT1vr3vXXuvXI/Pv3W6nrkHP+v71TrXXMSf649+69XrKsv+P+2Nj71Qdbr1lWb/H/AG/vVOvV6zLN/j/xI91p1uvWdZ/8feqder1IWf8Ax/33+t79TrdepCz/AOPvVOvV6kpP/j71TrdepST/AOP++/1/eqder1KSf/H3qnXq9S0m/wAfdadbr1MSb/H/AH3+v71Tr1epaTf4/wC+/wAR71TrdepiTf4/7z/xPupHXq9TEm/33/FR70R1uvUpJf8AH/eeP9v7qR1uvUlZf8f9v/xX3qnXq9ZhJ/jb/ff4e/U9OvV65+T/ABHv1Pl17riZB+Tf/W97HWq9YXe/+A92HVeokjf7zwPbgxjqp6bpmHPtwenVD00Tn6/77839vL02emOpPB/23t9emm6TdV/vXPtSvTTdJms/P9b/APE+1KdMHj0l6z8/7C/+vb2qTphukvV/n/W9qU6ZPSdqPqf6H2pXplvXplmH19ujh00eoDqLke3fKvVOsege/Ak9ez1lRB/sP95PvxNOvU6lJF/h/sP+K+6k9bp1LSH/AH3/ABr3Un163TrOKcf0/wB4HuurrdOvGnH9B/sLe96uvaesD0n+HuwfqunqDLRg34/3j6+3A/VCvTZNQDni3+w9urJ00Yx5dNc2P+vp9urJ020Z6bJcf/tP+8f7x7dEnTRTqDJjvr6fr/h7uJOqFOob425/T7sJPPqujqO2Nv8A2Tb8ce7eJTqujrC2NtwF/wB4978TrWivHrCcb+dPH+t7t4vWtHp1hbHf7T/vH0HvYk61op1HbHf7SQP9b/e/dhJ1rR1GfH/7T/vHPuwk61o6hyY/6+n/AHj3cSdVKdQpMf8A7Sf9t7uJOqleoMlB/tP+8fT3cSdVKdQZKD/D/ePdxJ1Qp1Ceg/w/2NvdxJ1XR1Feg+vpP+2928TrWjPUdqH68f7x/vfu3idV0dYDQ/4f7x734nXtHWNqH/A/7b34SdaKZ6xGh4+n+8f8V978Tr2jHWFqL/D/AHj3vxOtaOo70X+0n/bX97EnWtHUOSiH+p/23u4kPWtJ6gSUX1sP9e//ABX3cSdap03y0lr3U/7b/Y+3A9etaQeHUGSl/wAP9493D9VK+fUJ6X/D3cP1Up1Gal+vHu2vrWnrH9rf8e/a+taOuhSf0HP+t/xI9+19e09ZVo/8P94/PvRfz63o6lJR/wC0/wCw/wCI90MnVgvUtKL6cfT3QydXCdS0oD/qT/tre6GTq2nqWuPPHH9PdDKOt6R1mGP/AMB/tv8Ainuvi9bp13/D/wDD/e/fvF61TrG1Af6f7xb3sSjr1Bw6iyURH9n/AHj3cSDrWkdQZKW1+Pdw/VSvTfLT2/HtwP1Ur03Sw2/HtwN1Qr03SR2vx/vv6+3A3VCOoEiEf77/AHn24p8uqEdQJF+o/wAbj3dTnqpHUOQe3AeqU6jP9fd60HVaY6jP9f8Aevexw611wPu3VCOsZU/6/uwPXsUp1x0n/H3avXqDrvQfetXWsdd6B/U+9auvde0D+p97qetde0f6/v1T1rPXAp73XrWDx64EW9260R1jZfyPdgeqcOsRHvZ60R5jrCw5v72D17j1jIuLe7DqpHWEgj6+/Hj17rGy397B61SnDrGR+D7t17j1wK391yOtUI4dcCh/1/e9Q639vXWg/wBPe9Q61Qde0H+n+8j37V1ug694/wDaR/vHv2rr1Ou/Gf8AD/effq9e0jrl4j/vh71U9bp134T/AI/7b3uvXqde8X+B/wBt79X59ep114f6/wDQvv1evU64GH/Af7yPe69ep1wMR/x/2Iv7tU9ap1haP/C3+I97DV69TrCyf7b+o92+zrVOsDLb/W/r7sD16leo7Lb/AIj3s+vXuPUci1x7uD1o8Oo7fn/X978+tHh1GY8E+79ePCnWAn3sdePp1gJ/Pu/DrRwOsRb+nv3XgPXrgT/sfe+vEgddX9+61q9esgb+v09+r16leHXMH8+99a4HrKpv7oRTrZHn1kU2PvfEda6ze69e697917r3v3Xj1x976b66PvY603DrGx/H+392A60B59Yz7t1U8euvfutdevb3sV68TTrq/u4PTZqeve7de69f3rrYJ65hv99+feiOt4PDrmDf3qpHWiOuXuwIPWuuat70R1bj1kB914daGD1nU39+I63wPUlG/wBuPderDHUuNv8Aefdfl1YdT4m/3j/evdD1YdOUT/8AG/8Aivts+vVx05wv/vv8fbRHTg6dIZPp7bPTg6c4pPp/vv8AY+2iOrjpxjl/339fbZHTg6lpL/vvz7oR1YdZxL/j7rTqw65eX/H/AHj36nW+sbS/8jJ9+A9OvdYHl/x92p69ar1Dkk/339fdwPXrXUKST3cDqh6gSSf77/iT7uB69VPUCST/AH39fbgHr02eoEkn+P8Avv8AD24B69UPUKST/kX/ABJ9uAdUPUR3Pu46bPUVn/5H7uABx6qeo7P/ALE+7Cp6qfn1hLfkn3YD06qT1jL+90HWqE8euBb/AGPvdR1qoHDrjf3uo61U9de/ah1rr3vdR17rv36o69173vr3Xvfuvde9+691659+61TrvUfeqDr1B13q9+p1qnXtX+HvVOvU671D36h61Q9d+9de69791rr3v3Xuu7+/dbBp1y966v1737r3Xvfuvde9+691737r3Xvfuvde9+6913c+919et1PXd/e8HrerrkG/x/2/v1OvYPXIMPeqdap6dd3HvXXqdd+/da6973qPXuve96uvdd+91HXuve/VHXuve/VHXuurj36o60T11f3uo6qST1171q611737V17r3v2rr3Xve6jr3Xve+vde9+691737r3XfuwPr1rr3u3XuHXMH3rq/EdZAb+/V9eqkU6797611yHv3DqwPl1kU/j3vjnrxHn1y966r12D7sD5Hr3DrmD/tvfiOrcR1k916r1372DTr3Xvd+tdd+/dbBp1kU390I62fUdcveutde97Bp17rkD7tx62DTrID+Pz7qR14jr//1iNg3Hvp/wBYJHHXveuvddj36tOrD065g2Pu3EdbI6ye69U65D37h1ZeHXNTz/r+98RXrx65+9dV65D6e9efVxw65r9f9h7tWo603XP3rqvXvfuvdcgfd+PVh6dZgb8+6HrXA9ZFP+8+/fLrZyK9Z1Nvej1viOpKHn/X4914jr3z6lRn8f05HuvVupsbf7z/AL37ofTrY6nxN/xQ/wDFfbZHl1cdOUT/AE/33Ptsjqw6c4X+n++/1x7aI6uOnOKT6c+2iOrg9O0E17c8j/fX9ssvXuHTnFL7ZI63Xqckv++/4p7oR6dWr1KWX/H/AIr71T063XrL5f8AH3qny61X/VXroy/4/wC8e90HWiesTSf8jPu4HVCeozyfXn/Y+3AD1QnqHI//ABr/AB9uDps9Q3f6/wBf969uAevTZ6hSP/th7dHy6r1Bdrkk/T8e3QKde4Y6jM1/blQOqnHWJmt9PewSeq08z1jv7tU9a66971Hr3Xfveode69731rrkGP8Ar+/fZ1qg65hvfq+vWsjrlf3vrdR13791vr3veo9e67971Dr3Xve6jr3Xvfuvde97691737r3Xvfuvdd3PvXWqdcgb/6/vRHWiKdZPdanq3Hr3vdT17qWv6R/rD/evbJbPVaU6yoPz78TXh17gOs6D22T1ulOpKL/AL7/AB90r5dWp5dS0T/b/wC9D22zdWHUyOP6f0/3v3Qtjq1Opkcf++/A9t6urAdTY4v8PbZavVgOpqRfT/ff7b22z9XC9TEh/wAP99/r+6FqdWC9S0h/w/4p7bLV6sF6krD/AIf8QPdS9OHW9PWdYf8AD/iPdNRPW9PWYQf4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Vhwfdhx60esDfT3Y9aPWD3brZ4dcfe+m+ve/de67HvXVgesin8e/dbI8+so9+PXhw6yg/n3Th1XrKp/23vfHPViOufvXVeve/de64+99UPHrix4t+fewOtUqOsXu/WuuJ+vvfVDx6697611wLD3unVaE9dah/j73Tr1D13cf19+oetUPXfvYb1611373x6912D79TqwNcHrmG/r/ALf3Wnp14j065g+9g+R6rw6yKf8Abe/EdWOR1mU+68OtjIp1IVvoR70R1sdSkb/bH3Q562Op0b/77/D3Q9XHThE/0/33Huh9erjpxif22R1cdOcUn+P++/r7aI6cHTjHL9Of99/h7bI6uOp8cv8Aj7oR1cdS1l/x/wBv/wAV90I6uD1mE3+P/E+60631y83+P+8e/U631waX/H/b+/U63XrA8v8Aj/sfdgOtV6iPL/vvyfdgOqnqFJJ9f99b3cDqpPUGST/ff8SfbgHVD1Bkk+vP++/p7cA6oeoMkn+393A9emz1Dd/rz/sf6+3APXqh6iO/+wH+9+7j5dUPUdn/AN9/xX3YCnVT1gZ/6f7f3bqp+fWIn8k+95PWuHXAt72B1XJ646v9b3unXqDrrUf6+906929daz/vre/UHWqjr2s+/aR16o671/4e/aetdd6x/re/UPXuu9Xv2R1qvy67v79U9a1dev8A4e/V69q69f3uvXq9d3Hv1et1HXr+9V69173uo631379Ude67uf6+/UHWqDrvV/X36nWqdcrg+9U61Q9d+9deBp1y966vx697917r3v3Xuve/de697917r3v3Xuve/de697917r3vdT17r3verr3XfvdR17PXdz/X36g69Xr2pv6/7179Qde671n/AA960jrXXtZ/w9+0jr3XtZ97oOvddaj79Qdep165/r79QdeoOurn+p9769Tr3v3W+vXP9T711qg67uf6+/UHXqDrvUf8Pfqdap12G9+yOvaeuQIPu3VaU697917r3v3Xuu/ewada67Hu/Wwc9cveur9ZAb+9A+XVCKdch7t14ceuXvQx1frIDce99UIp13791rrsH3sHrY6yqfx78R1sjz65e9dV6973WnXuu/dgevddg297PXgeswNx7p1s469711rr3v3XuuQPu1fXqw6//9cjCnm3vp9XrBRuufv3Veux9ffutjj1y96Bp1frKPp73031yHvR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Xq9cDN/j/th/xX3unXq9YWm/x/4k+9069XqM8v8Aj/xX3YDqpPUN5frz/wAUHu4HVSeoUkn1/wB8T7cA9OqE9Qnk/wAf+KD3cDqh6hO/1/p/vftwCnVCeojv/X/be7gdUPUZn/r/ALAe7j0HVOsDMT72B1Un06wl7fT3cD16r1jJ/qfe6gda4dcb+/V60T6ddX/r79U9ayevXH9R73U9ap1737V17r3vdR17rv3vr3Xvfuvde9+69165/r71TrVB13qPv1OvUHXer/D3qnWqdd6h79Q9aoeu7j+vvXXqHru/v3Xqnru/vXVga9d+/db6973qPXuve7VHXuu7ke/YPWqdcgx9+p16np1yDj3WnVhnrvUP8ffqdboevah/j79Tr1D17UPfqdep11q/w9+p16nXtR/w97p16g661H+vv1B1ug671H/D3qnWqDrvV/h79Tr1Ovah79Q9aoeu7j+vv2R16h67971da6797qD17r3vfXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65Bv6+98eqkenXP37qvXvfuvddj3sGnXhx65+7dX67Bsfej1o9ZPeweqdc/funOuSnn/X9+rTrTdc/e+qde9+691zB9+B8j1fiOsvv3VOve/de697917r3vYNOvdZFPvxIPVuI6ye9dV697917rse/dbHHr//0CLD6j308PWCx4dZffgfLpvrse9nqyjz65e/dW6yj3oHqlK9c/e+r9clH591PVT1kHvYPl14Dz65e99W65L/AF91PVT1z97U+XVeve7de67Hv3WwM9ZF9+rjrbdZPfutDj1lX6f7H3rzp1tuPWZT/vPvR68civUhDz/r+9cR1v59SkP4/wBiPdOt9S42/P8AsD7qRTq3U2N/dD1uvU6OT/ff090I6tXqfHJ/vv6e2yOrV6nxy/T/AH3+xHtsjq1epsc3+P8Avv8AEe6FerV6mpOR+f8Abn/ifdCvXsHqUlQP62/3j/eR7po9OtdZxN/j/vXvWn5dVr135h/Ue/aetV66Mv8Aj/vB/wCJ970jqpPWJpf98fdwB1UnqO8w/HP+9e7hT1qnUV5L/U/77/D24B1r7Oo7Pf8AwHu4oOHVesDNf/W92Feqn1PWEm3192A6rxz1jLX92FB177OuPvdR1rr3v1R17r3vfXuve/V691yDEf4+/V60R1zDD/kfv3Wsjrlf37rdR1373qPW+u/e9Q69173uo61173vr3Xvfqnr3Xdz/AFPv1evUHXeo+9161Qdc1e/B+vup631z9+qOvde9+691mX6D3Q8et9Zo15v/AE/3w90Y062cCnr1MQe2y3VaeXUpEP8Asf8Aeh7bY9XA6nRp9OP+N+22bHVgOp8UV/bJanVwOnGKH20X8+rhenKKD6ce2i/n04F6c4qf/D2yXp1cL04xU/8Ah7aL9OBenGOm+nHtov1cL1Ojpv8AD22X9erhepiU3+HuhfqwXqSlN/h7oZPTq2nqQtN/h/vv9h7qX6tp6yim/wAP99/sfddY63p6yCm/oP8AeP8AjXv2vr2nrkKb/D/e/wDifftZ61o67FN/h/vv9v79r69p65im/wAPetfXtPXMUp/p/vv9b37X17R1mWl/w+n+HvRk63o9Os6Uh/p/vF/evE63o6lJRk/i/uhk6sE6lpRn+nupk6t4fU1KL/D8f059tmXq4TqWlF9OPdDJ1YR9TEov8P8AePdDJ1YR9S0oT/T/AHj3QydXEfUtKH/af9hb22ZOrCPqbHQn/U+2zKOnBEfTqfFjz/T/AGw/3n2y0vTyw+vTlDQf7SPbLS9OrEB06Q0H09P+8e2Gl6eWPp2hoPp6f9tce2Gl6fWPp3goPp6f98Pr7TNL08sfTvDj/p6f949p2l6fWPp0hx/04/3j2naXp9Y+nKLH/wC0/wC8e07S9PLH1PjoP9p/3j2w0vToj6mx0H+0/wC8e2Wk6eEfUtKH/D8c8e2Gk6dWPqQtFb8D20ZOnAnWdaQ/049tF+nAnWQU3+A/23tsv04F65fb2/w9tl+rheujD/gf9790LevVwB1wMP8Ah/xHuur16tTrC0X/ACI+66urU6wNH/yL36vket06jsh/41+R79XyPXqevUdk/p/tvfgfI9bp1gZfyP8Abe/Vznr1OsTC/HvxPWqdYSCPr73WvW+uBHupOeq08x1iII+vu3Hq3XXvRNOvde91qevdde9de65Bb/63vRNOt09esoH9PdOvAenXMD+nvRPVwKdZQoH+v7oTXrdPXrmAT7rXq1PXrmEPvWrrdB14xn+g91JB63TrgY/8Lf63v1et06wNF/h/vv8AW96r1unUWSD/AA97r16nUGWn/wAPe69ap03TU178f7x73Xr1Ommel+vH+8e7A9ap5dM89IeeOf8AW+nuwPXqdMk9J9eP94v7tXqtOmSoo/rx/X3uvWqdMdRRnn0/7x/t+fdq9ap0yVFH9eP99/r+9169Tpmno/rx/vHu1etU6aJqP6+n/ePfq9e6apqP68f77/X97r1rSOm2WjNzx73XrRU9QJKT68e/dap1Del+vH+8f7f37r3UZqX/AA/5F/X37rfUdqX/AA96691gam/w/wB49+691ham/wAPfuvdYGpv8Peut9YGp/8AD37r3WBqf/D37r3WBqf/AA9+611gan/w97691iNP/h7917rEaf8Aw/33+x9++zr3XD7f/D/eB791qnXX23+Hv1et/wCr/Vjr32/+H+8H3uvXqde+3/wP+2Pv2evU66+3/wAP94Pv2evU694P8P8Ae/fuvY/1U64+D/W9+69Trrw/77j3vr1OuJh/wP8Avfvw69TriYf99b37r3XExf4e91691xMX+Hv3WuuJj/wPv3XqdcfH/j71jrXXWg/1Hv2OvddaD/h7917r2hv98ffuvde0H+o9+611zCge/dep69cvfut9c0+vvXn1U9Zfe+rdZVPA9+HVeB6zoffuvHBr1JQ+/de4GvUlG97698upiN/xr37r3U2N/fuvdT45PfuvdOMUv059+6905Qzf4+/dbr07Qz/Tn3ojq4avTpDP9Of6e9EdW6dYaj6c+9U6907Q1H0596p1uvTtDU/Tn/efeqdbr07wVX0596p1uvTzBV/Tn6/77n3UjqwPT3T1f0sf+N+6EdWr0+U1YBbn/efdCOt16f6at+nq/wB59tkdWB6fqat+nP8AvfuhXq4PT/TV309X+8+2yvVh0/U9f9Ob/wC9+2yOrg9PlPXjj1f776e6FerA9PENf9PV/vXuhXq4PTpFkB/qv95J590K9bB6nx5Af6r6f4+6EdW1dSVrwR+r/efeiOt1oOuf8Q/2r/efftPXtXr145Aflv8AeePftPXq9Y3r/wDav95+vvwHW6+fUZ6//av9jf3sL1qvUR6/6jV/vPuwXrVeoj14/wBV/vPuwXrVeoj1/wDtX+8+7BetV6itX/7Vb/Y+7aevVxXrCa7+p/3n/ivvenr1a56xmvH+q/3kj37T/q49ar69e+/H+rH/ACUfe9Py69q9B1kFeB/aP+9D3rSerVp1lWv/ANqP+HPv2nrQPUhK/j9X+8+9aet1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UP8AyL3vUOq0HXAp/Uf8R7tXrVOsRj/p/tj731Uj16wsn+wPvYNOtU6xFP8AC/uwbqtOsRj/ANcf7z731qnXAxn+gP8Avv8AH3up61QdcDF/gfe9R69Trrxf4H/be/aj17T134f8D/vHv2rr1OuxD/h/vP8AxT37UevU9Osgg/w/3i/+8n3XV1unWVaf/D/ff7D3rV1unWdab/D/AA91Ldb09SUpv8PdS3V9PUlKX/D/AH3+v7qW63p6kLSf4f63HvWvq2nrOKM/09119e09cvsz/Qf7b37WOt6B10aP/D/bf8U9719a09YHpP8AD/X4/wB5v7sH69p6iSUp54/3j3YP1XT1Bkpvrx7cD9V09N0tN9ePbgbqhXpslg+vHt0N1WnTbLD/AIe3A3VCOm2WL26D1Ujpulj/AN9/xHtwHqpHUCRP+Ne3Aa9Vp1BkT24DUdap1Edfx+fdwetdRmW/+v73wPWusPu3Wuure/HPWtPXdvfutgU697917rIh5I9+691k9+691lU3HupHXhjHXP3rrfXr+96utHHXH3bV1Tro/T37V1o8OsZb/b+95PVQOsR+vu3Wjx66P09+6qeHXH3vqnXve69e6797DevXuve7de697917rsEj37rVK9cwb+9ZHVSKdcwfdvn1sHy65A296I62RXrMD7rWnXhnrMpuLfke/H1631nRvx/T3Xq3z6lo3+3Huhx1vqXG/wDtj/vB90Py6uOp0b/T/fX90Py6sOpscnuhHVx1NSX/AB/4ofdCOrjqWkvuhHVh1JWb/H/b/wDFfdadWr1lE3+v/vB91p1avXLzf4n/AG3v2kdbr/qz1xM3++vb36nXq9YWm/x/23u1OtV6jvL/AL7/AIqfdgOqk9RXl/x/4p7uB69aJ6iPJ/j/AMb/ANb3cDqhPUN5PdwPTqhPUR3/ANv/AL17uBTqhPUZn/2J/wB99fdwCeqnqOzW/wBf3YdUPy6wsxPu1eq8OHWIsB/ife6E9a64Fife6DrVPXrjf+p9769gddX97p1rUOvX9+p1rV16/v1Ovaj13qPv1B16o9OuWv8AqPetPWsddhh/X/b+/dw691yuPfq9aqOvXHvdR16o6797631737r3Xvfuvde9+691737rXXeo+9U69Qdcw4/PupXrY65e9db679+611737r3Xve9R69173vUOvdd397qOtgnru49663Udd3Hv3W6jr1x79UdeqOvXHv1R17HXvfqjrfXveqjr3Xve6jr3Xvfuvde9+691737r3Xdz79QdaoOuQb+vv2R1ojrl72COq9d+99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de65Kfx/X3uvr1Ujrn791Xrse/Hqyjz65e/A9b6793691lHNvdD1UDPXL3YGvVuux9R78etHh1l9+B6p173br3XP3rpzrmp49+rTqpHXL3vqvXvfuvde9+691yHvR6uvDrKD71WnVeu/dutddj37rY49f//RIuo599PD1gqeHWT3XqoFeuXuwNR1frmo/PvRPWjnA6ye69bAp1yAv7vXrRNOsoHupPXgPM9cvehx631yAv8AX6e7k9aJ65+69V6797HHr1Ou7e7163p65Ae6k9bwOsgFvfhx6qc9ch7t14DrKv0918+tnrKv497PXh8PWZfdBx62OHUlT9Pej14ZHUlDz/r+68R1uvUtG/H9Pp7r1bqWj+6U8ut9TI3+nP8Are6EdWB6mJJ/yL/iR7oRTrdepiS/4/77/Ee6kenW69SUl/x/4p7rTrdepCzf776j3Uj169XrKJf8f9sSPfqenWq9ZPMf6n/b+/aetY66Mx/1R9+0/LquOuBlv/U/6592A60T1jLn3unVSR1iLj/XPu1PXqpPWEt/X3bA4daJ6xF/6e956rTzPWMm/u3Wia9cSwH/ABT34Anr3XAufdtPWuutR/w97p1qg67Df7D3qnp1qnp1zv79U9er69cr+/V6t173vr3XYJHvfWqA9cg/v1etU9OuYa/59+x1qpHXd/fqdb1Hr1/fs9e1dd397qerdd+/auvde971Dr3Xve6jrXWZTcD3Q8et9ch711sZPWcfj3XV16lT1LjWwH9T7bY169xNepsa/T+g/wB59s6s9bA6nRx/77/iPbbN1cDpxii+ntlm6uB06Qw3tx7ZZunQvTrDBe3Htln6cC9O8NN9OPbDP04E6dYab6cf09sM/ToTpzipTxx/sfbRk6cCdOUdKf6f7x7aMnVwnU6OlP8AT22ZOrhOpiUv+H9Px7bMnVwnUlaX/D3UydbCdZ1pf8PddY6to6yim/w/4j/invXidb0dZBTf4e9a+vaOuX2v+Fv9h/xr37xB17R1zFKf6e/a+vaOsgpD/T/ePevE68E6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Ht1W6bK9NM1Pa/Ht5W6bI6aJofrx7dVuqEdNM0Xt4HqhHTXNF/h7dB6qR02yx/X/AH3+x9ug+fVCOm+RPrx/r/8AFfbgPWuoUie7g+fVeorr7uDUU618uo7L/t/ewaYPXvkesdre7daIp11791rr3v3Xuua/X3o9WpjrL78D1rrsG3vfWuuYf+vuunr2evah/X36nVTU9e1D3uh69Q9cGa/HvYHWiOuHu3WuuPvfVD1xYgD3sDrRFR1jufdqdaoOuve+vddhj71Tr1B1yBv71kdVIp1y92Br1rr3vfXuve/de65g/wC3964dUIp1lHPvda9WHXNTY2/r70R17z6yg2N/da9W6zqfz70et8D1JRv9uPdfket/LqSj/n/bj3UinVh8+paP/tvdD8urjqWkn+P+x/r7oc9WHUtJPdCOrA9SVl/x/wBgfp7rT06tXrOsv+v7qR1avWQTf4+9U63Xrvy/4j/effqdbr10Zv8AH/eP+K+/U69XrG0v++J97A61XrA0v+P/ABT3enWieozy/wCx/wB692A9Oqk9Rnk/5H7uB69VJ6ivJ9f97/4p7sOqE9Rmf+nu4FOPVT1HZ/6f7f3bqp6wlvdgOqVrgdYSxP8Ah7uABx619nXG/v1R1XriW97r1qpPDrjqHvdT1qh69qHv1T17Seu7j3qvXqHrv3uo61173vr3Xvfuvde9+691737rXXeo+9U69Qdd6veqdap1y1f4+/Z69nrkG9+qevV9eu7+9aj1bj173vV17r3v2ode6797qOvddg+/dWB8uuVz71TrdB13q/w96p1qnXeoe/UPWqHru4/r71Q9eoevXH9R7916h69cf19+p16h69qHvdD16h661D/H36nW6ddav8Pfqde09e1H/D36nW6dd6z/AIe/aetj59d6j71Tq1Ou9X+Hv1Ovaeu9Q97qetUPXL3uo611737r3Xvfuvddg2/1vfiOtEV6yA+9VI6pTr3u1R17rv3vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691lHPvQPl1XT1z976t1737r3XvdgfLrXWcfQf63up49epTrv34GnW+u/d+tdZPdeqdch7sD5dWAp1y97631yX8/wCw91PVW65+/A061173frXXvfuvdcveunOsi/Qe6nj1U8euXvwNOtdch7tXrYHX/9IjSj/jfvp2T1gpxPXL3Xq3Drmq3/1vewaDr3WUC3vXXgKdcgCfeq9b6zAAe9161Tz67+vv3W+sgT+vvQOetZPXO3vdetaR12B/Qe/dbwOuQU+9j160SOuQUf6/vdetVJ65W9669Q9cgvvY9evUHn1zC+/E9er6dcwPehx60BXrKot72T1sny6yqL+6+fWxgV6zj349eXrOvuo49eHUlTax91PWxw6kqbH/AAPvRyOrA9Skb8H/AGHunHrfUlH/ANv7rw63XqUj/wC391Ip16vUhZP9v/T3qlevV6zrJ/jb/X91oevV6yiT+vv1B16vXMSf4+9aetE9d6z/AF/3r37qtR11rPvfWsdcC39T/vPveetV64F/e6dayesZa/u1KdVqBw64+/VHWuuDPbgf7f3sHrXWO/u2o9e669+qevde9+1Hr3Xfverr3XJT+PfjQ9aI8+ufvXVeuQPvXDq4Neu/e9Xr17r3u1Qevde9+691kB4964Hqh49d+/aj1rru/vdR1sY65e/VHV+ve/de697917rMvAHutTXr3WVB78Wrjq3AdSY1uf8AAcn22xoOvcBT16nxr/vP+9e2dXl14DqfEn0/33+x9tFs9XA6c4Yr29ss3TgHTtBD9OPbDP59OqvTxBB9OPadn6dA6eqemvbj2nZ+nVXp6gpfpx7YaTp0L07wUh449sNJ08qdO0VJ9OP+K/7E+2Wk6dCdOMdJ9OPbJk6cCdTo6T/D/eP9j7oZOrBOpiUn04/3j3QydWCdSFpfpx7p4g6to6zCl5+nvXidb0dZRS/4f8R7qZOt6Osgpf8AD/ifftfW9HWQUv8AUf7x714nXtHWQUn+B968Trfh+nWZaP8Aw/1/8f8AAe/eJ1vw69SUovobe6mTrejqUlD/AIf7wfdDL1vR1NjoD/T/AHj/AHr3Qy9XER6nx4//AA/3vn22ZunBD69T4sf/ALT9PbZm6uIh04R4/wCnHtsy9OiPqfHjv9p/3j22ZuriPqdHjv8Aaf8Ajf8Ah7bMvVxH1Njx3+0n22ZeriPqbHjv9p/437bM3VxH1Njx3049tmbq4j6nxY7/AGn2003Tgj6cYsd9PT/vv6+2ml6dEfTnDj/px7YaXp1Y+nWHH/Tj/ePbDS9PCP16doaD/af949p2l6eWPp1hoP8AD/Ye07S9PrH06RUP+HtO0vTyx9OEdD/h+PbDSdOhOpqUX+H59smTp0J1JWi/w9tmTpwJ1lFH/h/tgf8Ab+2i/r1cJ1z+z/w/3n/iPdDJ1cJ177T/AAP+8+6F+rBOuBpD/T/ff7H3Uv1YL1ial/w9619b09R2pv8AD3rX1vT1Fem/w/3319+1de09RHp/8Pe9XXqdQ3p/rx/vv99/X3vV16nUN4Prx73q69TqI8H+H++/1/e69ap1DeH/AA97r1qnUV4f99/xr3uvr16nUZov99+Pfq+vXqdYGj/wt/vXvdetU6wtH/hf/W9+r6dep1jKf0Pv2rr2euBQ/wBB70aHr3XtLf0/3ke61HW+uwh/PvWrr3XMC3A91J63x6yKPdSercOswFvdeJ62B1mVbc/n/evfiet9ZQt/dCercOsoQe65PVvt6yBD/S3vR+3rdB134v8AW/23v1evUHXEw/4f7b3qvW6dYmg/w/33+v79Xr1Ooz0/1497r16nUKSl+vH++v73Xr1Om2alvfi3++v7sD1qnTVNSfXjn3avWqdM89H9eOT/AIe7V61TplqKP68f77/X92B61TpkqKP68f77/D3YHrVOmWej+vHuwPVadM09H9ePdq9ep00TUh54H++/PvdetUHTVLSfXj/ffnj3uvXqdN0tL/h7t1rqBJS/4e/de6hPTf4e/de6iPT/AOH++/33+Pv3W+oj0w/p/wAi9+61QdRXpv8AD3uvWtPUV6f/AA/33+uPfutUI49Rmg/w/wB9/W49+611HaD/AA/33+uPfuvdR2g/w/33+JHv3XusLQf4f7H6+/de6xGD/D/Yf8j9+691jMH+H+8D/iPfuvdcPB/h/vfv3H/UOt9deD/fc+9de66MP++/5H7317rrwf4f7179178+uPg/w/3j36vXuuBg/wAP979+691wMP8Ah/vR9+691iMP+A/3r3vr3WNov98Rce/da6xGL/D/AG3/ABT37r3WIxf6x/1xz791rrC0f+w9+691jaP/AAv791r+XWEp7314/PrGU/2Pv2D1r7OsRQf63v2R1r7esZBHvwIPXuuvfqDr3XHSP6D3o1HXuvaQPx71U9e69f37rRPXd/dxnrWrru/v1OvVHXMN/X/b+/cOtEeY6yhre99erXj1nV/6e/de+3rOj/0/2I97691JR/8Abf717917qWkn+P8Asf8AivvfXupkcv8Avv8Ainv3Wupscv8Aj7917qdHN731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pt711viOpCm3PvRz1sZHUhWtyPofdPkerDqQjf091I6sPQ9SUf8A42PdT8+rdSVk/p/tvz7qR1avWdZP8f8AinupHW+sqy/74H/iPeqdWr1kEv8Aj/tx/wAU96oevde8v+P+8e/UPW69dGX/AF/969+oevV6xtL/ALD/AFz/AMR73Q9ar1iaX/Y/71/tvdgB1qvWBpPdgD1WvUdpP6/7Yf8AE+7AdaPUdn/r7uPl1XqOzX/wHuwHVD8usLP/AE/2/u3VT8+sRN/e6nqpPkOuBcD6c+9gV611jJJ92oOtU669+631737r3Xvfuvde9+6912CR79TrVK9cw1/fsjqpHXL3sGvWuve99e697917r3v3Xuve/de697917r3v3XuuwSPz71Qda65B/eqdWFD1y1D3qnXqHrl7117r3v3WuuQPv1T1cZ67971db6973Ude697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuux78erKfLrl711br3v3XuvAke/dapXrmG96yOqkdcvdga9a697917rsG3v3WiK9ZPdeq9e9+qR1rr3u2rr3Xve6jr3XfvfXuve/de697916h69Y+9dboeu7e/V69p67t791YADrL7p1Tr3u4Nevdd+99eAr1yA96r1elOs3v3HqnXve+vdclFz72DinWjw6yge9daAp13791br3u4NetdZF+nvR6qeu/eutdd+9g069x65D3aterAU679+631kH0906p12B791sD165e9r1br/0yO++nPWC3XNVv8AX3Un0631k92691kCf1/23upPp17rIB+B70PU9e6yBP68e9lvTr3XMC3AHuvHr3WQIf8AW/1/dqgde65BB/r+9aj16nXML/Qe/DPWqDrkFP8AT3ao69UeXXLR71Xr2euwn++PvYz1rPXMKfe69ap69cgnvWrr2B1zC2/Hvw9T17J6yBSfeyevUA49ZAv/ACP3oZPXsnrMq+/E9b+Q6yqP+N+6jj1vgOs4HvR68MDqQPp70OvDh1nHunWxw6kA/Q+/Hrw6kKfofdRjHW69Zla/+v70RTr1c06zK/4PvXXjUdZQ1veiOtVB65hr/Q+9Up1rI67uffqnr1T16/v1T1on166v73U9aqOurn36p6qTXrr37rXXEn3sDqpNesXu3Vuve99e697917r3v3Xuve/de67X6j3o8OtHh1k96B9eqddj3aoPXhx65e/dOde9+69173sE9a6yL9P9j78SD1U8euXv3Wuve/de65D6e9dXHDr3v1T1vrmouf8AD3vV1rrMBfj3XrfWdV+gH++Ptsnz6t8+p0aWFv8AYn22zVz1rj1PiT/jf+Htot1YDpzhj+nH++/p7YLefToHTvBF9OPbDN04o6e6eD6cf09p3fp5V6faan+n++v7TO/Tyr0/01L9OPaZ5On1Tp9p6T6ce07ydPqvT1BSfTj/AG/tM0nTyp07xUf04/4gf19stJ06E6cY6T/D20ZOnAnU1KT/AAHtsydXCdSlpP8AD3Uv1bR1nWl/w91Mnz62E6yim/w9119bCdZRS/4f7x79rPW9PWUUv+HuvifPrejrKtH9OPevE62Iz1IWiv8Aj3oy9WER6lJQjjj3Qy9WEXUyOgHHp90MvVxEPTqfHQf4f77/AA90MvVxH1Pix/09Ptsy9XEfThFj/px/vHtsy9XEfThFj/px7bMvVxH04xY76en20ZeriPqfHjvp6f8AePbZl6cEfU6PHf4f7x7bMvVxH1Njx3+0j/be2zN1cR9TY8d/tPtszdXEfU6PHf7T/vHtsy9OCPqdHj/9p/249tmXq4j6cIsf/tP+8f8AFfbRl6dEfTlFj/p6fbDS9OCPpzioPpx7ZaXp5Y+nSGh/w9p2l6eWPpyiov8AD/iPx7ZaTp0J04x0Y/p/vH49sNJ06E6nR0f+H+9e2Wk6dCdS0pP8P+N+2Wk6cCdSFpP8PbZfpwJ1lFJ/h/vXtsv1YL139r/sf9t7qX6to64mkH+p/wB4HuuvqwXrG1N9eP8Aff63uuvrenrA1N/h/vv9b37X1vT1Gem/w9+1de09Q3pv8Pe9XXtPUOSn+vHverrWnqFJT/4e96utU6gyU/8Ah7tq69TqFJB/h72G61TqFJB/h7tq61TqG8P+HvdetU6iPD/vv+K+9169TqK8X++/HvdfTrVOo7R/7D36vp16nWBo/wCo/wBj79WvWqdYyn9Pfq+vXsdcCvv2D1unp11b3Q463p679663SnWVRxf3Unr3E16yL9ffhw6sOs491PW1HWdBx7r59b869ZkH5P8AsPeifLq3WZVv7r1vhk9ZQg966tnrn4/9p/3r3qo68B114v8AD/eR71XrdOsbQf4f77/XHvdevU6jPT/4e/V69TqDLTfXj3sHrVOm2alvfj3YHrVOmiek+vH++/1/dwetU6Zp6Tj6f192B61TplqKT68f7x7uD1qnTJUUg5492B6r0yz0n1492B61TpmnpfrwPdgetdNU1L9eP6+7V61TprlprX4976103SU/1497691Akp/8PfuvdQpIPrx/vv8Aff197691DeD/AA/3j/iPfuvdRHg/w/33+v7917qK8P8Ah/vv9f37r3UV4P8ADn/bH37rRA6itB/vhwf9t731og9R2h/w/wCIPv3WusDQ/wCH/EH37rXWIw/4H/e/fut9cDCP8P8AevfuvdcPD/h/vP8AxX37/Vw6917w/wC+v70evdcTD/h/vHv3W+uvD/vrD37r2euBh/w9+691wMXv3XusRi/w97691iaL/fH37rXWForf4e/de6wtH/h/sR791rrA0f8Asf8Ae/fv5de6wtH/AE/2x9++3rXWBk97691hZPfvs619nWFl9+48etceHWFlv9Pr79Ujj17rER+D78RXI611iZbcj6e9g1611w97631xPulKHrRPXEkD3unVaV661D/H3sVHW9PXeoe9161Q9cgf6e99ayOuYe319+63g9ZVb+h9761w6zK/+wPv32de6zrJ/sP8fe/s691JWT/Yf4/j37r3UpJP+Re99e6lpL/j/wAV9+p17qZHN/j/AL7/AIj3vr3U2Ob/AH3/ABX37rXU6Of/AB9+631Pjn/x9+6904xVP0596p1YN05RVP8Aj71TqwNenGKp/wAfeqdWr05xVR4596p1uvTnDV/T3WnW6np0hrPpyf8AifdSOrA9OsNaeOfdSOt16dYq48cn/ePdCOtg9OkNeeOT/t/dSOrA9OcWQ+nJ/H/IvdSvVwenGLI/T1e6Fetg9To8kf6+6let16mLkj9L/j3XT1sHqQMl/tXvWnrwPWVckbfq/P8AX3orXrxPp1y/if8AtX+8n3rQevV66OS1f2v9597Ckde1HrGcif6n3vT1ao6xNkP8f+Ke9hetVz1havv+fe6deJ6xNXH+vu1OtV6xGtP9f+Kf6/vdPXr1esZrf8f9t79Tr3XX3v8AtR/2/vdOtV6997/j/tj/AMU97A69XrsVh/qf9j79pp17PWVa3/H/AIr79p69XqQlZ/j79p69XqZHW/4+9aet16coaz6c+6Fetg9PNPW/Tn/ffj3Ur1YHpQUtZ+nn+nts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1YDqUkH+H++/1/dS3WwOpsdP/h7oW6vTqfFT/Tj22W6sF6c4qW9rD22X6uFHTrDRjjj/AHj2y0h6vTpyipP8P9t7aL9bC9Tko/8AD3TX1bT1mFH/ALSP9sf+I9619b09cWo/8P8Abe/a+vaeoklH/h7uH6qV6a56Ic2Fj/re3Vk9eq06Yqmltfj2oV69UI8+mGppvrx7UK3TJXpgqae1+B7UK3TZHTBUwfXj2+rdMkdMdRD9ePahT02R0yzxfXj28p6oR00TR/X28p6bPTZLH9fboPl1Ujpukj+v++v/AIj24D5dVp1CdP8AjR/r7cB611FdP+Re7cOtdYGX3cHrXDrEVt7tg9aoDw66t79QdeoeuvetJ61173qh69117117r3v3Xuve/de697917ro+99UPHrr3vrXWJvr7uOHWqU64+99e64n3vqpFOve9g06r173fr3Xfv3Xuu1+v+w96PVT1z916r137sD5de697t17rmvH+x/3w96PW6Y6ye6g0611kU+7HPVhkdZR7oevL1lQ/j3U4z1bz6zK1v9b3riOt9Z1a3091638j1nV/9gfdft6t9vWYP/Xj/Ee9U9Ot9ZhIf9f3XrfXMSe9UHVq9cxJ/iffqDr2eu/L/j79Tr2fTriZf8T/ALE+90631wMn+w9+oOtV6xNJ/sfdh1rrE0h/rb/e/dgCeq16wM/9OP8Ae/dqAcetE+vWFn92+zqp+fWIsT9fe+qk9Yiw92A6rk9YyxPuwHWq04dcfe6jrXXV/fqjqpPp11f3uo6rnr3v1R17ru/v3WwT13791YGvXveut9e9+691yB/r9PeiOqkdc/fgeq9d+7A169173vr3Xvfuvde9+691737r3Xvfuvde9+691yHvXVwa9e966313c+/UHWqDrkG/w96I68BnrnqHutD1ah69cf19+p16h679+6916/v3Xuurj+vv1OvUPXtQ9+oevUPXWr3unW6de1f4e/U69TrrUffqDrdB17Uf6+9069Qddhj711sKK9cw39ffqnrenrle/v1etdd+99e697917rkD/X3oj06qR1z97B9eq9e97691yX/ePej1rST1kt7rXrWnru3v3W6Dr3v3W6Dr3v3Xuve91PXuu/ew3Xuve99e697917rko/PvRPVSfLrn711qnXdveq9b0+vXL3fj1brmo/PvR6qT5dch78p8uq0r1yt7tXq2n16yKLc+6k560fTrn7v1rr3v3Xuve/A0611lA97r1TJ67t79Xren167966tSnXfvYNOt9c1H5/23/Ffeyeqn0HWS3uvXgPXrv37q3WRV/J9+B6rx6//UJCFt9eT76bE16wX6yBSffhjPW6dZQoH+v78TXr32dZQhPutevUpx6yhbfQe9169QnrmE/r7rX069jrKF/oPe+HHreeuYT+p961dax1zCD+l/959+z59e6yBD/QD/AH3+Hv1R1qnXej/H36vp17PXIIP9f3v7etfn1zCf0HverrVB1y0f77n3qteHXqD065BPe+t565hP8Pfi3WvtPXMJ79WvXvs6yBP6D36tOvZ8+sgT3qvXvs6yqnv1ade+3rKq+6k9byesyr79Wg698h1mAv8A63upPW+A6zAe99eGB1mHFvdD1ocesy/T3s9ePXMH/jXup62D69ZvegadV67v73UHr3WQe9dU69791rr3v3Xuve/de66Pv1R1U8euJ9+1DrXWM8e96vTq/Xvfqnr3XXvVT17rv3up69173br3XMD8n3onqpPXL3rqvXh791sceufvwJ6v173br3XYBPv1etE9ZPp7r1Xr3v1T1rrse96utgV65e99X65Bb/X3onrVfIdZQLcD3XrfDrMq2/1/fq1HW+pcSfn8/j207dePp1PjT6f7659tMcdbHTjCn09ss2OnAOneCL6e2Gby6cA6e6aH6ce07t08o6UFLBe3H9PaV36UKvSipaf6ce0rv0+q9KOlphxx7SO/ShUx0oKelHHHtMz9KFTp8gpf8P8Ae/adn6eVeneKl+nHthpOngnThHSj+ntov1cJ1NSl/wAPdDJ04Iz1IWl/3w90MnVhH69ZlpR/T/ff7H3rWfLq3hjrKtMP6f7370XPr1bwx1lWmH9PddfVtHWdab/D/ff7H3rX1sJ1ISl/w9119b0dS0pP8P8AePx+PdDJ1YJ1Njo/px+fdDJ1fQOnCKh+nH+8e2zL1cRjpwioP8P949tmXq/h9OUWP/2n/eP+I9tmXq4j6coseP6e2jL1cR9OUWP/ANp9tGXpwR9OMePH+p/3i/8AsPbRl6uI+p0eP/w/3j22ZenBH1Ojx/8AgPdDL1cR9TY8f9OP9459tmXq4j6mx4//AA9tmXq4j6mx0H+H+8e2zL1cR9To6Af0/wB49tmXq4j6nx0A44/3g+2jL06I+nCKhHHHtppenFj6cIqIccf7x/T6/X2y0nToj6nx0Y/p/vHtlpOnAnThHSfTj2yz9OhOp0dKP6f7x7ZaT59OBOpiU3+Htov04E6krTD+ntot1cL1nFOP6e2y3VwvWQU/+H+9+6Fh1bT177f/AA/3v3XV1YL1wNOP6f7171q63p6xNT8fT/iP97961db09YHpx/T37V17T1Fen/w/3j/iPe9XXqdQ3g/w97r1qnUKSD/D/ePdq9ep1Bkg/wAPe9XWqdQJIPrx7sD1WnUGSD/D3avXqdQJIfrx7tXrVOoUkP14/wB9/j72D1qnUKSH/D/ff4e7V61TqG8X14/33+PvdetU6iPH9f8Aevwf9b3uvWqdRmj/AORfn36tetU6wMn9Pe6149e/n1hK/j3rh16g8uuBX/ffj3utevZHHrH7r1brOPp7p17hjrkv19+Hp1YdZx70evL1nQ8e69W6kL9B7qePW+pKfT3o9W/F1nQfn3Xiet+fWdVvyfp70TTA631zCD+nvVT1sDrxjH9Pes9bp1jaL36vXqdRZIR/T3uvXum+WD68e7A9ap01zU45492B60R0z1FOP6e7A9Vp0y1FMOePdwetEdMlRTDnj3cHqtOmSen+vHu4PVadM09OOePdh1qnTPNT/Xj3Yda6apqf68e7da6bJYPrx/vHvY6903SQ/wCHvfWuoMkP+H++/wAD7317qDJD/h/xT37r3UN4v8P+K/8AG/fuvdRHi/334/2I97691EeL/D/Yf8UPv3XuozRf4f7A/X37r3Udor/i/wDgfr/t/fuvUHUdov8AkRHv3VaenWExW/H+xH09+61Q9cDH/j/tx79TrXXHxf63v3W69cfF/h7917HXXi/w9+63+zriY/euvU64mP8Aw9+691jMfv3XusTR/wCHv3XusDR+/fb17rC0f+w9+611HaP/AGHvf8+vdYGT/YH/AHv37/B1rqOyf1+v9ffvs691gZP6+/fMda6jsvv3zHWuPDqOy29+49a456wMv5HvYzg9e6wst+fz78DQ0611hI49+ODXrR4dYTwfduvdcD70eHVTx6xN9ffhw6sOHXG/vfWiadev73TrWo9euffuvVPXIP8A19761jrIGH4Pv2R17rIH/r73g8OvdZlf+hv/AIe9/b17rOsn9P8AbH377etdSUk/5Ef+I97691JS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r3XVvfq9VI9Ouvbg4dV67976912v196PVT1z916r173vr3XID3evWwPXrkPqPeurdZPdOqdch79Xq44dZVPA/wAPfuPWjg9ZPeurdZVNx/j7ocHrfWVWt79WvHrYzjrKG96I63WmD1kDkf4+606t9nWQOP62/wB496z59e65hz/W/wDvPvWOt165az79jr3XtZ9+x17riZP8R73Qde64GQf4n3sdeqeuBc/63vfWusRf/Yn3ah611iLE+7AdVJHWMsB/j7tTrRrxPWIsT79UDh1rrgT73U9VJ8h11791Xron37qpPl11731Xr3v3Xuve/de6979WnXuu7+7A169w65A+99XBr173rrfXvfuvdcgbf63vxHWiOufuvVOve91PXuve7VHXuu/e+vde9+691737r3XvfuvdeHvXWxx65e9dX697917r3v3XuuXvXTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69137917rse9dXAp13791vrwNveutdZA1/fqkdVI679249a679+691yX+nvR61prnrIPeg3XqDrv3brfWRT/vHup6qR13711Xr3v3Xuve/db67t7916h69b36vW9J67t72Gp17T1yC3+vver060QOslh711qg697117r3v3XuuSi/+t7sDTHXj8ustveq9a0+vXfvw49b65Dn3frXWT3XqvHrsD3YHHXtPXdve69b0jrmo/PupPWjTrn72p8utdd+7de697917rmq/k/7b3Un069TrJ72OHWqU67AJ+nv3W+soUD/X91rXHXuuYF/p7twHXuv/1SUKn9ffTOtesGeHDrMF97Jp16nr1lVPda163/LrKE9+rTh177Osqp/h7rWvXv59Zlj9+rTr38usgj96rXr1Osoj/wAPfqjr3XMR+/avTrVOuYi/w/259+r69e65iP8A1h/sPftXWqdchGf8f9gPfqnr1OuQi/wP+9e91HWuuQi/wHv2rr1OuYj97qetU65CL/D36o691zEf+Hv2rr1OuYj9+r69ep1kEf8Ah79qA691kEfvVSevU6yiP/D36oHXusgT/Y+9Fut5+zrKE9661jrIF/oPfievZ8+soX+vvXHr1acOsgUn34kda6yBQP8AX/r7qTXr3XIAn36nXqjrmF/r71TqpPXL3sCnVeve99e697917r3v3XuuiPeqDrRFeure/aR1Xrr37SOvddaR73Tr1T17SP8AH3vreo9e0j37rVT1y9+691737rXXdveutgHrkFP4Hv3VsDrkF/r79TrWrrkAB73XrVT137916nXdveq9bp69cgp96r17A65hf6+/UPXtXXID/Ye99eoTx65hT70T1vA6yKtv9f3WpPW/mepUcf5I5/A96ZvIdar6dTI09sk162Op8SfT/eP+JPtpj1cDp0hj+ntlj06Onmnj+ntOzdPKOlBTRfTj2mdun1HSjpIfp/sP6e0jt0oQdKWkg+nHtI7dKFHSmpKcccf77+ntJI3SlB0o6anHHHtK7dKFXp8gp/px7Ts3T6r07w0304/33+HtOz9PqlenGOnHHHtov06EA6lrB/h/vv8AXPuhbpwL1mEH+HvWo+XW9PWQQf4f8R71q9et6esqwf4f8T7rq63p6zrB/h/vv9h70WPVtPUlKf8Aw90LdbC9TI6a9uPdC/VwvU6Kk+nH+8e6GTqwTpyhpP8AD/ePbTSdOBOnSGi/w9tNJ04E6dIaEccf7xz7ZaTpwR9OkVB/h/vHtoy9XEfTnFQfTj/eP979tGXpwR9OMVB9OP8AeP8Ae/bTS9OCPpwjoRxx/vF/8fbZl6uI+p0dEOOPbZk6uE6mx0Q44/3j/iPbZk6uE6mR0Q44/wB490MnVxH1Mjox/T3QydWCdTY6Mf6n/eP6e2zJ04E6mpRj+ntsydXCdTY6Qccf7x7bMnVwnU2Ok/w/p+PbZk6cCdTY6T6cf09tF+nAg6mx0o/p9PbTP04E6mpTf4e2i/VwvUtKf/D20WPTgXqSsH+H++/1/bZb59XC9SFg/wAP+J9tlvn1cL1lEP8Ah/vQ90LfPq4HXPw/4D/efdCx62B17w/4f737qW6tTrgYf8P9vz71Xr1OsLQ/4f7b36vW6dR3h+vH++/xHverrVOorw/4f8U97B69TqHJD/h72D1qnUGSH3YHrVOoMkP+HuwPWqdQZIfrx7sD1qnUCSH6+7V6rTqBJD9ePdgetU6gSRf4f77/AA97B61TqBJF/h/xv3avWqdQpI/99/xHu1etU6hPH/h/vv6+9161TqG6f8aPvdetdRXT/b/7373Xz691HZb/AOuPfutdYffut9Y3ABB968+tinXlb8e9Edb48OuYP5HvXWuHWVW9+49W45HWdWtz+Pz7qR1vqSht/rH3U5HW+pSH8e6+XVvn1KQ8W916359SV+g91/F1vrOv09+PVj1kt7r1sDroqD79Xr1D5dYHj97691DkjHPvfWum2aIc+7A9a6aZ4vrx7sOtdMtRD9fdx1XpkqIfrx7uOtHpkqIfrx7uOq9Ms8P1492HVemaeH68e7jrXTTNEOfdh1rprli+vHvfWum2WL/D/ff0Pu3Wum+SL/D/AI3/AK/vfXuoMkf1/wB7/wCIPv3XuoMkf+8f7ce99a6hvH9f6/7wffut9RHT/Dj8j+nvfXuorx/7b+v59+691GdP6/7Aj37rXWFk/wALj37r1esRQfg296631jKH8gH/AHn37r3XAoPytv8Abj37r1OuvGvv2etUHp114x79nr1F64mP3r7R17SvWMx/4f8AEe/fZ17SfLPWMp799vWvt6wsnvfXusDJ719nWusDJ/h799nXuo7J/X6f19++Y611HZP6/wCwPv3zHXuozL+D/sPfvmOtdR2X3v5jr3HqMy+/fMda+fUdlt798+tfPqOwsbe/H1611HYWNv8AfW97ORXr3UdhY+98R1odYWH/ABT34daHp1iPvfl1o8esTfU+/Drfl1w976r11cD37r3XWoe7UPXuutY/x9+0nr3XIMD+ffsjr3XMMR/xv3vB611kDj/WP++/Pvf29e6zB/6/7f37r3WdX/2I/wB597691IWT/G/+9+99a6kpJ/yP8+/de6lJL/j/ALH/AIr7317qUkv+P/FP9h7917qYk3+P/FffuvdTEm/x/wB9/wAR7317qbHP/j7116vU2Of/AB/33++/r79Tr3U2Oo/x96p1uvU+Op+nPvVOrhup8dV/Q+6kdWBr1Pjqj/X3qnW69To6s/6r/jXuunq1ep0dYf6j/Wv7rTrdepiVh/1X+8+6kdbr1LStP+q/3n3qnW69Slrf9q96p1uvUha7/av95/4p71Trdesy1x/r/vNv9h71TrYPWUV3+1cf778e9U8+vV65iuP9bD+t7f7371TrdeuX3v8AiLf65/4j36np16vXL7z/ABH+3Pv1OvV67+7P++v73p691393/j/tj79Trdadcvuj/qr/AOx9761XrsVJP5/2F/fqder1y+4/x/3v3vreOuQqP8f9v79TrXXIT/4+9063WnXMT/429+p1rrIJ/wDH/effqder1nWf/H/ff09+p17qVHP/AI+9U6904w1H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Trrw/wCA/wBv73XrVOuxD/h/vF/ftR61TrIIf999P9796r1unWVYP8Peq9ep1mWD/D/ff7D3rV1unWZYP8P99/sPeq9bp1IWD/D/AIj3Ut1YDqSkH+HupbqwHUuOD6cf7x7qW62B04w0/wBLj/Ye2mb06t06QwfTj20T1sDp1hg+nHtonpwDp2hg+nHtlj04B06RQfTj20W6cA6cY4P8PbZbqwHUgU/+H+8f8V961dWp101P/h/tv+Ne/autaeoktP8A4e7huqlemqop/rx7dVum2Xphqaf68e31bppl6TVZT3vx9P6D2qRumjjpL1cH19q0PTTDpN1UP149qUPTLDpO1MP149qFPTLDphqIfrx7fU9NkdM08X149vqemiOmmaL68e3VPVCOm2WL68e3QeqnqBJF/h/vv8PbgPr1rqG8f++/B/1/dweq9RWj/wAP9gf+I93B9OvdYGjt/h/gfdg3r1rrEyf1Fv8AH3YEHrXWMp/T37r329cCp/p731rHXEr79Xr1D5dcSo/1ve69aqRx64lPe69eweuJUj3ao61T064+/da68R731oivXH/X976rw64FAfe69erXj1wKkfj/AG3veD1rrr3vHXuvWv731rHn13pv/h71Xqpp1yCge9V6qRXru3v1evaR163v3W6Drv3fr3XJRz/re9HrR6yAe69VAr1y966v1yX8+9HrR6y+/A16t12Db3vrwPWUG/uhHWyOuYPvX2dbB9euYYj36vW6enXMOPeuvZ65ah/Ue/U69Xr2of19+oet169qH9ffqHr1eutY970nrVeuJc/63vdB17rGW/xv73jrVR1wL+99ayePWMsT7316oHDrj791XriT731Unrr37qvXR97HWmPl11731Tr3v3Xuve/de697917r3v3Xuve/de6972D69e65j3bq4Neve9db697917rmp/HvRHVSPPrl711Xr3v3Xuve/de6979Xr3Xvfqnr3Xvfqnr3XvfqnrY49cveqnq/Xvfqnr3Xvfqnr3XP3qp6c6979U9e6979U9e6979U9e6979U9e6979U9e6979U9e6979U9e6979U9bpXrkPetR6sBTrv3vV1vr3u3Xuve/de697917rmDf/X914Z6oR1kA97Br1sL69d+99W65g3Hup6oR1y9+Bp1rrsfX3frVK46y290r1oL69d+9dWoOu/fuvde9+691737r3XIL/X3onqpPXP34GnWuve7da67t791ah65Bb+9E9eoB1kHHuoOetdd+79a67t791sAnrKq2F/e61HWiB1y9669173YcevdcwL/AOt7sT1onrnb3XqtD13b3qvW9PXID25Xr1AOuYW3upPXieuXvXWqdcwt/dq0HXqAcesgFvp7qT17j1kVb+9g9epTj1lA/p70T17J6//WJiqe+mNfTrBr7Osyp/sB7rWvW/s6zqn+w9+Ldep1mWP/AA/2J96r69e6zrH/AIX/AN696Ldbp1mWP/fD3qvr16nWVYv8P+JPvWqvXqdZhF/h/t/+Ke9VHXqdZBF/h/tvftXWqdcxD/h79Xr1Osgi/wAP9sPftXp1rrl4f8P959+r17rl4f8AAf7z73qHXqHrn4f8P+TfftXp1qnXLw/6/wDvHv1etU65CL/D/bn36o691zEX+H+2Hverr1OuYi/wPvVevU65CL/Af7379qHXqdZBF/vre/aj1rHXMRf4e/V631kEf++Hv2oDrVOuYj/w96qevdZBH79Xr3XMR/4f7f37V1rPXMIfyfeq+nWuuQQf4n3vh17rmF/w9+r1XHXej3rV17HXegf4+/aj1rr2ge/VPWqde0j36vWqHrrSP6e/V613de0j3up69U9daffq9er11o/1ve69ex11o9+r17t69oP++t79Xr1B17Qffq9ex13o9+r17HXYQe9569X065WA/Hv1OtVPXdife+vU65BT71Udep1yCD8+66ut465aR/T37J61U9cwp/A97wOvZ65aD79q69jrkFHvVet19OuQX+g96J69k9ZVjJ/Fv9f/AIp7rXr1VHz6zpGB/ifeietVJ49SUT/Yn22T1sdS40/437oTTq46cIk/33/Ee2ifPpwdOsCfTj/ffn2wx6cHT5Tx8j2nc9PqOlDTR/Tj+lvaVz0oUdKakj5HH9PaNz0pUdKeji+nHtHIelKDpT0kQ449pJD0pUdKOmiFhx7Su3ShR0/U8X049pnPShFqeneKMf77/eh7YJr0oA6nJH/h/wAUHtsknpwDqSsY/wBc+6Vp1YDrMI/9h/re66q8OrU6yCMf09++3rdOsyx/j/ePdS3p1unUlIv8P99/ifdSfXqwHU2OH/D22W6uB04RU4449tlurhenSGmvbj20z9OBenaGl+nHtln6dVB07w0n04/3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AIe7huq06ivTfX0+7Butaeor0n+Hu4frWnqM1J/h/vXuwfqunrCaP/af949219V09Y/s/wDD/efe9fWtPXX2Q/p73rPXtPXNaL/af99/r+9a+t6adZlov9p/33+t70X63p6lJR/7T7qX63p6lpR/4f77/X90L9b09TY6T/D/AI3/AIc+6lurBepiUv8Ah/vv8fdC3VqdSlpvpx7rq63TrMKb/D/evetXXqddmnH4H+9e/VPXqdY2pv8AD/ifdtXWqdQ5Kb/D3YN1WnTdNTf4f1/4r7cDdUI6Z56b68e3lbqhHTHUUv14/r7fVummXpP1VKOfSfahG6aZek5VUl9XHH/FfahX6aZa8ekxV0n14/rzb/iPapH6TMlOPSZqqT68f77/AA9qVfphh0nKqkHPp/r9Px7UK/TTL0namlHPH/G/ahG6YZfLpP1FL9eP+KW9vq3TLL0yT0314Pt9W6bK9NE1N9eP999fbyt00VPTTNS/Ww9vK/VD8+m6Snt+PbobrRFeobwf4e3A3VCOozQf4f77/Y+7A9UI6xGD/D/e/dg3VSOuHg92r1ojr325/wAfftXWqdcxT/4f73/xPv2rr1Osi03+H+2/4171q63p6zLTf4fX3rV1vT1mWn/w961db09Z1pj/AKn/AH3+w91Ldbp1ISmP9P8Aff7D3ov17HUlKX+v+8e6F+t9TI6e3490LdbA6nRwfTj3QnqwHTjFD9OPbZPVwOnSGH6ce2ienAOnaGH6ce2ienAOnWKH6ce2ienAOnGOH/D22T1YDqSsP+H/ABPulerU68Yf8P8AeLe/V69TqLLB9ePdweqkdNU8P149uqem2HTDUwfXj2+rdNMOk3VQfXj2pRumGHSWrae1zb+v+39q426aI8ukxVQfXj+vtUrdNMOk5Uw/Xj2pU9MsOmCog+vH++/p7fVumSOmWeH68e3w3TZHTTND9ePbwbqhHTZLD/h7dB6oR1Akh/w9uA9ap1CeH/D3cH06rTqI8P8Ah/xT3cEda6jtF/h/t+R7uCetU6wNH/sP9697BB691hMf+H+xHu1T1rrGUP8Ar+919etdYyv9R73XrVPTrgU97x17I64FP6e9461jriQR79Tr1OuJUH6j3vI611wKf097r69az1xKn3uvWqjz64ke9161T06429+61Q9e976111b37rVB163veetaevWPvdD16h69Y+/U61Q9et7sKDr1D1yCn36o61TrmFA91r1qnr1y96631737r3WRRx7oT1oZNeufvXVuve9g06912D7tg9bBp1zDH/X96p1ugPXMMP8AW96p1rI65X96p1vV16/vVOvah16/v1Ovah16/v1Ovauui3vdOvVPXAt/vj73Tr1PXriW92p1qoHDrj731omvXEsB/r/097Ar17rGWJ/Pu1AOtddXP9feiR1qg65g390JPVaddH36p6oePXXv1T1rr3u2r16913731rr3vfXuve/de697917r3v3XuvA+9g9e65+99X69791vr3v3XusnuvVOu/futde9+691737r3Xvfuvde9+6912Pej1ZR59d+9dW697917rse/dbHHrl711fr3v3Xuve/de697917r3v3Xuve/de69791vru3vVethfXrv37q3Xvfuvde9+691737r3XfuwPr17r3u3XqV65Dj3rq4FOsgN/dDjqpFOuXuwNetddg2PvZ60c9ZAPdetAV65e/A9Wp1kU8e9nqh49cveutde9+691737rdD1kC2+v191J60RXrlb3qvXtI69b3rr1B137uD17rkB/X34nrRPXP3XqvXdvfutgE9cre71r1sADrkBc+9HrxPWT35eq9d29269Q9cgt/eq063QDrL7t1Xr3vXXuuwL+/de6yhbf8V92rXqtCeu7e9dboOuarf/W9+HXifIdZQPfq9apXj1zVfeq9b+Q6zBffq061QDj1lVfda163T16//9cnap/sT/X8D30trXrBzqQqf7E/7wPeifLr3UhY/wDY/wCJ+nvVadb6kLFf/H/E/T/be61691IWL/D/AG//ABT3rV6dbp1nWL/ffT/ePeq9ep1nWH/D/iPei3XqdZlh/wAP94/4k+9auvU6zCD/AA/3s+9auvU6yCD/AA/3r37V16lesgg/w/3v37V1qnXMQf4f70PftXXqdchB79q61TrkIP8AD/ePe9Xz611yEH+H+8D37V16g65eA/4+/auvU65eH/D/AHv3vV1qnXIQf4f7cf8AFfetQ69TrmIf8P8Aeve9Xp1qnXIQ/wCt/tz79U9e65+H/D/k33rUOvU65+H/AA/3r37V6dep1y8X+t/vfvdT17rmIv8AX/23vVR1XrkIv8P95971Dr3XLx/4D37Uetdd+P8A1vfs9ap134/futfs678f+0+/Y9etZ69oH+p/3g+9460eutA/p/vHv1R1rHr11pH9B731qh660j+nv2Ovd3XWke99aqfPrrQPfsdeqOutHveOvY69oP8AUe/Y6111oPv2Ovdd6D/Ue91HXuvaP8fftXXsdd6B71q69jrkFA/Hv1Sevdcgp/A9+p17rkEP+t79jr3XIIPzz/vHv1fTr3XIKPwP94v70T69e6yCNj+Lf6/HuuodaqOuYi/qf9t79qPl16vXMRL/AEJPvVT59a1Hy6yhP8APeqjr3Hj1kCe6lutj5dZVQ/63upNetjqQif7b8n+vupNOtjqXGn04/wBb22c9XHTjEn0/33+x9tMa9ODp1gT6e2WPn06On2mT6e0znp9elDSr9P8AiPaV+lC9KakXkf7D/Y+0j9KU6U9Iv0/3r2kfpUnSnpF4H++/w9o3PSlelFTj6f77/H2lbpQvT7TgWH+v/vQ49pn6Upw6dYv7P++/F/bDcOnx1Nj+nuh6uOI6kp+fbbdW8+sq/X3vgOrDrOPdD1tepCL9B+T9fdfn1YdTY0B/33190J6uOnGKP20W8+nAOnWCH6ce2WPToHTzBB9OPbDN06F6eqen+nHtOzdOhenqCmHHHthn6eC9PMFN9OPbDP06F6dYaYccf7x7ZZ+nQvTlHT/4e2i/TgXqbHT/AOHtst1YL1LSD/D/AH3+v7pqPl1cL1JSIf0/33+v7qW6sF6krEPdNRPWwOpCxgfj/Yf8VPupb06uB1KSMf8AGvda9WA6lpH/ALf/AHge2y1erAdS0Qf8VPupNOrgdS0Qf77/AHs+269XA6lIg+p/2HujHq4HUpUt9fr/AL17b6sB1JVQPdCergdSFX/b/wC9e2yergeQ6zqt/wDW/wB79tk9WHp1mVb+6/PqwA6zKoHupHVhnrmFJ+nupFOt/Lrno/qfdCT1vr2j3qvW8dcCtvevmOt09OsLL73x69x6jOv+2Pvw9D1r59RXX8f7Ee7DrXUKRf8Aefdh1rqFIv192Hr1r/L1BkX/AHn3bqvUGRf95+v+v7sPTrXUGRf+KH3Yda6gyJ/vv8PdutdQJE97619vUCRP99/Q+7da6gSp9f8Aef8AA/197HWum+RPr/vuf6+7da6gSJ9f9592611AkX/ePex6da6hOv1/x97+fWuobjj/AGPvfn1rqNJ+P9j7359e6xEgDn3vr3WPWfeuvddhz+fes9bx1kVx/X377et/z6zrJ7rT0631KST/AJF/X/W91I9OtjqWkn+P/FR7rT06tXqYkn+PutPTrfUtJP8AkR/4j3WnVq9Z1k/xt/r+9fb1vrJ5P9b3qg69jriX9++zrY+XWB39+pTr3UKVh/xPuwHXum2Y8f7f/efdh1U9NM5+v+x/4oPdhw60emao/P8Arn/e/dx1rplqPz/vvz7uOqHpnnHJ/wB9+fdx1o9M04+vu46qfXppmH1/2Puw6101Sj6/7A+7da6bZV/4ke7da6bpR/vI/wB5HvfWum+Qf8UPvfWuoMg/4p73Ty69/l6hOPr738+tV8+obj36nl1v1HURx731quOozD8e/Ur14+vUdhb37j145FesZX+nvXDB68D1jI9+p1sjrjY+9U61Q9dFf8Pfq9byOuBUj3vB63Xrj71p69163uvW+sLLb/W97691jZdQ/wAfx711o5FOoxF+D731TqOy/UH37r3Udl+o96+Y611GZf8Aff8AE+/fMde+fUZ19++Y61Xz6jOvv3Dr3UV1uP8AW97+R618uozj8/7f375HrXUZxzf+vv3EU611FYe98evcRTqMwt79xx1riOo7C3vY9OtHI6wOLc+9jHXuI6wuLi/9Pex1ry6xe/de6xN+r3YcOtdcfeyAevdde66evV66v7sB69V1dev73Tr2rru/vwwet1HXMEj3civXusqtf34enWq+vWVWt9ffh177Osyvb3vr3Hh1nV/e6eR691IV/fqevWvt6kLJ73Tr3UlJP8ffuvdSUl9+p17qSkv+Pv1OvdSkm/x9+p17qUk3+P8Avv8AX96p1vqSk/8Aj/vv9f36nXupST/4/wC+/wB696p1vqStR/j/AL7/AGP/ABX3qnW+pSVFvz/vv9j71TrYNOHUhak/191p1YMepK1X+PvVOt6us61X09XvRHVqjrOtT/j7rTrdesoqT/qveqdbr1mWpP8AX6+/U69XrKtT/j71Trdesy1H+P1/3349+p17rMtR/j71TrfWdZ/8f99/sffqde6zrN/j/wAQfeqdbr1IWb/H/b/8VHv3W+s6y/4/7A/8V9+691nWT/G3+B+nv1PTrfWZX/rx/re/fZ17rMHP+uPfvt691kVv6G3+Hv2R17rKH/r/ALf3uleHXusyvb/Ee9ccHr3UlHtb+n4/w9++XWupsb/8b/4r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+/Pv2sdax1lFEf6f7Ye9eJ17rKtF/h/j714nXs9Z1o7f2f8AjX9PetfXs9Z1pP6KP9e30/23uuvrdD1mFL/h9P8Afce9auvaesy03+HvWrrenrMtN/h71q63p6kLTf4e66urAdS0g/w90J6sB1Pig/w90J6uB05RQ/Tj/ePbZPVwOnWGH6ce2ienAOnSKL/D20T04B04xxf4f77/AB9tk9XA6lLFx/xT3SvW6ddmH/D36vXqdRpIfdgetEdNc8H149uq3TZHTHUwfXj2+rdNMOk5VU/149qEbphh0maunuGFvapG6ZYdJarpiL8f1sfatGr02RXpOVVP9eP949qVbphl6YKin+vHt9W6aI6ZJ6f68f19vq3TZHTRNT/Xj/jXt5W6bI6bJaf68e3Q3VSOm+Sn+vHtwN1WnUGSD/D24G6rTqG8Hu4brVOorwf4e7ButU6jND/h/vv9b3cH161TqO0X+H+2/wCKe7A9ap1haL/C/wDvB92BPWqdYTH/AMiPvdR1rrEY/wDC3u32HrXXAp73nrX29cCp9+r1qg8usZUfke7V68a+fXEp/Q/7f3vV1rriUP8AS/vdR1rrjp/w97x1qg66K/4e9461Q+XXHSP6e99ez11pX+n+9+91PVevaB79U9aoeutA/wB9f36vXqHr2kf09+r1qjdd2/w9+r1qh69b37r1D1737r1D1737r1D1zVfyfdSevU6ye69e697917r3v3Xuve/de69f3up6913f3uvVq9d3Hv1R16o67v8A4/7z79jreOvX/wAf9597p1rHXV/fuvVHXr+99a1dde9VHWuuvfqjr3XRNvfq9VJ8h1hv7tU9b697117r3v3Xuua/Qe6nj1U8euz791UivXH3vqnXvfuvde9+69137sDXr3Xvdutde9+691737r3Xvfuvdch72D5dWHXfvfVuve/de65r9Pej1U9cveuq9e9+691737r3XvfuvdeA9662BXrl791fr3vXXuve/de65D3rpwCnXfv3Xuve/de697917r3v3XuvW9+63Q9d2966tQdd+/db697917r3v3Xuve/de697917r3v3XuuwPeutgV65e9g+vV6de926912DY+/daOesnuvVOuQHuwavVgvr1lU8e6nrR49d+/da65KbH36vWiMdZPe+qddge9dXA9euQ+o96PDrZ4dZPdeqde9+6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6n3vPWuutH+PvfWs9daP8f8AePfuvVPp17R79ny61Xr2ke61PXqnrl711rr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rr37r3XH3vpvrGRb3fq/XvfuvdeAv7914mnWT3XqnXveuvddEe99VI8+uve+q9e9+691737r3XvdgfXr3Xfu3Wuve/de697917rse9dWXrl7uMjq3Xvfuvdcl+v+w96PVT1z966r1737r3Xvfuvdd2966sB69d+9dW697917r3v3XuuQHv3VwOu/eut9e9+691737r3Xre/dbAr1yt711YCnXvfut9e9+691737r3Xvfuvde9+691737r3Xvfut9d2966sB69d+9db697917rv3YGnXuve7de6yr9P9b3U9e00NeuXuvXuuann3atR1ojrn791Tr3v3Xusqm9veq0x1WmeufvfVuux9R70eHXjw6ye69U697917j1yA96r1egHWX3TqvXvdxw61137317r3v3XuuSC597B8uvUx1m96691737r3WRR+fdieqnOOudvdetgU67Huy8OvdZQLe/dV49d296Bz1vT69ZVW3PuxPWj6DrmBf3XrwFesqrb/X97J611lVb/AF+nvVfLrfWdVv8A4D34mnWus6p/Tge618z1vqQqf7Af737qTU9e6//RKmif7f30mr1g/TqWkfutfPrdOpiRf77+n+v7qT5nrdOpccX++/4p7qT69bp1MSH3Qn163TqYkP8Ah/sLf8R7qW63TqUkH+H++/1/dS3W6dSkp/8AD3rV16nUhaf/AA/x911dep1nWmP9Pr/vvz71r611lWlP9P8Aff7D3rWOtY6yCkP5/wB9/t/fvE61nrl9p/vre/eJ17rl9p/gf959+19Vz139r/gf959719az139sP8f95/4r73rPWs9d/bD+n++/2/v2vrWeuxTD/U/7179q61nrkIB/QD/be/aj17PXYg/wH++/1ve9R60euXg/w/3v3rV16g678H+H+8e96utUHXfg/wAB/th79q61Qdd+H/D/AHke96j1qg694f8Afce9161Tr3h/1/8AePfq9ap114f9f/bj3uo60eujF/r/AO8H/eve6jrXXAxf6/vdR1WnXEx/4/7ce99VPXAx/wCA/wBh73X59a64GP8AwPvdT1rriY/e6nrX5dcSh971dax1wMf9VHverrdT69deMf6n/e/e9R9evVPXHxL/AEPves9eqeuvGv8AQ/7f37WevVPXvGv9D/tz73qbrVeuXiH+o/3v3qrevXq9chH/ALSP9sPfvtPWq9c9B9+x1rPXej/H36vp17PXMJ/h71U9e+09cwh9+69jy65BP6+/dez1zCf4f77/AGPvVevfaeuYQ/63vVet/Z1yCf7H37PXusgQ/gW96+09b6yBP68+9Y639nWVU/wt7qT1v7epCJ/xs+6n59W6lIv+290J9OrDqdEv0/x9tHHTg6c4R9P9v7Zb06dXp4gFiP8ADj/ePbDdPL0+031H+v8A8U9pm6fU9KCla1vaVh0oU9KKle1v+K+0zjpSp6f6aX6e0rr0+rdPkEw45/p7TsvT6t07wzjjn2yydOhunKKo+nPtlkrw6eWQjqclQP6+2ynTocdSkn/x/wCJ/wB590KkdXDdSkmH9f8Ab/8AEH3Qr1cN1Mjl/wAf+K+6FfLq4bpwhkv/AL78+2iPLp0Hp2gf6e2GGOnVPT1Tn6f778e2G8+nl6UFN+PaZ+n16UFMPp/vvp7Sv0oXpQUw+n+29pn6fXp9px9P9h/xU+0zdPL07wj/AHr2yenh05R2/wB4Htnq/UtCLW/x90YdX6zK1vesdb656x/j71TrYNOuxIPftPXq9c/MB+f979609e1dcxOP98f+I9+0nrerrMs4/r7oV6sG6kpUD+vupU9WDdSkqB/X3Qr1YN1LSoH9fdCvVw3UpKgf190Kny6sG6lJUD+v+8+6FerhupKTj+vtsr6dWDdSVnH++/4r7oVPVw3UhZh/X/ff6/uhXqwbqSsv+PuhXqwbqQsv/Ij9PdCPXqwPWcOD/vv+J91p6dWB6yB/dSvW6j7Ouev/AH1/etPW69cCxP8AxT3QCnVq9Y2biw+vvdMV68D1Gc8W/wBv72BjrVeokjfX/D3sDHWq9QpG92pjrVeoMjfX/Hj/AGHu9Oq16gyNyf8AD3YDPVa9QnPuwHWq+fUNz9f8Pe6Y618uojng+9069XPUR/qPe/n1rqJIP1D/AGI/3v3vr3UOQfn/AGB9+691AkX/AHjg/wCt731rqBKv1/33HvfXum+VPr/vuPdutdN0q+99a6b5Ft/sP9692HWuoEg+v+Bv72OtdQ3+vvfl1rqKfz/r+7Hh1ryr1hLE+/Ade+3rrUf6/wC8+/GnW6jrsP8A6x96oOvV6yrL/j/t/wDivvVD1uvWdZbf4e6063XqSs3+++vvVOrV6krP/j7rTrdesy1H+P8Avv8AY+9U63XrIKj+nvVOt166NR/vv+R+/U63XrG1R9effqder1Geo/x/3n3unXq9QZJ/rz73TrVem2Wb/H3YDrXTZNL/AI+7gda6appfdgOqnpqmk+vuwHWj01yv9f8Afc+7gda6bJW+v++4HuwHVem2Vv8Aivuw6103SH3sDrR6gSH3b160eoEh/wB797691BkP6v8AW97HWuoUn4978q9a6iP/AGv9j735jr3UR/p/r+/AZ611Gf8AH+x97A6959YH+nvQ6959YTx78RnrxNOsbfT/AGPvYHWhx64e69W697917r3v3XusXu1K9X6690Ip1vriffqdVJ64MOP9b3XgevA9YG+vvdMV6o/xdYGFvfqVz1qtR1gcfn3rr3EdYHH5H+x9+61XHUZ1/I/2P/FffuvdRnX8/wBfr79TrXUZltf+nv3Xvl1FdffutV6jOv8AyP36nWq+Y6iuv4/23vfXuozrfj8j3vrXUdlv/rj377evdR2W/wDrj3vhx611gZb/AOv73SnDrXz6wMv4PvfXuPDrCVt/re9069WuD1iZfe/t61w64EW97oPLrdeuBHv1OqkU6973p61173vh1rr3vfXuux78B1YHy65+7dW65qb/AOv72B1QinWQH37rda4PWUN/vv6+9kdayOHWVW/r73x69g9Zlf375Hr329ZVf/Ye/Up17rOsn+w9+p6de6zLJ/yP36nXus6ye/de6zLL/j79Tr3WdZfeqdb6zrL/AI/7b3qnXus6y/74cf7x71TrfWZZv8f+IPvVOvdZ1m/x/wBv/wAV96p1vrMs3+P+35/3n3qnXusyy/74G496p1uvWdZf98P+Ke9U691nWX37rfWdZf8AH3qnXq9SUl96p1YEjqXHJe3P+x91I6uDXqYj/wC3/wB4PvXVupkb/T+n+9H3rrfUxG/3j36nl1vqYjfQ+9db/wAnUxD+PevOvW+pKG4/1uPfvPr3UofQf6w96HHr3Ugfj34cetnrMosB70cnr3WdB+f9h72fTr3WdB9T/sPejwp17qSn0/1z7917qfH9T/sPeuvDp0hNre6dbHTzTv8AT3U9W6f6aT6c/wBP99x7bPVx0pKSbkc+2yOrA9KakqLW59tkdXHSmpKq1ufwL+2yOrg9KSlq+B6v6f76/tsjq4PT9T1fA5/339PdSOrV6d4qwfg+6063XqelX/j/ALz73TrVes33X+PH+v7sB1qp68am/wCf99/sPdwOqE9R3nv+fbyjps9QZZv8fb69NN02zS/4+1CdMt00zv8AX2qTphumadr39qk6Tt0y1DfX/ff4e1afPpO3TNPfn/Y+1SHzPSdh0zzX/wB5/wCRe1KGvTDDHTXKD/xHtUDTplh1AdSePboPn00R1h0n+nt1T02R1zVD/wAa97J61Ty6mxIeP9e/+x/p7qT1sDp0gT6e2mPTgHl0+Uy/T/Yf8U9sOePTq9KGlFiP9h/vftM/Ty9KOk4t/vvr7Sv0oXpS0h+n++/x9pH6UL0paVvp7SP0pXpR0z/T2lcV6UKelBTv9PaZx0+p6e4H+ntOw6eU9PEL/T/ff6/tgjp0Hpzib/eP969skdOA9Toz/wAVHtsjPVwepaHj3RuPVxx6zp9PbZ49bHWQC5t79SnHrY6yaB7qet1670D+nvVD69e49e0D+nvWet0PXRQf09+z16h660D/AB9661114/8AH37r2OuJj/wHvXW/z64mL/D36vXuuPjHv3W6dcTF/re/dep1wMX+HvXXusZj/wB8fe69ep1haL/C3vdetdRni97r1rqJJF/h/wAVHuwPWj1Bki/w92B6qem+WL/D3cdVPTbLD9ePdweqnpulh93B6qR02ywf4e7A9VI6b5IP8PdgetU6gyU/1492r1WnUN6f/D3uvWqdRXpv8Pe69ap1Gam/w/33+8e9169TrA1N9eP949+r16nWJqb/AA/33+8+9169TrCab68e/V69TrE1N/h/xH/FPfq9ep1ham/w/wB9/r+9161TrA1P/h73Xr1OsDU/+HvdevU6jvB/h73XrVOorwf4e9161TqK8H+H++/1vdq9a6hvD/h/vv8AX/4r73XrVOockP14/wB9/iPdq9ap1Ckh97r1WnUGSH68e7A9ap1Bkh+vHuwPWqdQZIP8Pdq9Vp1Ckg/w92r1qnUJ4P8AD3avWqdRHg/w97r1WnUR4P8AD/ff6492r1ojqM1P/h/vv9h7tq6qR1Han/w/33+w97r1qnWA0/8Ah/vXu2rqtOsZp/8AD/e/e9XXqdcDT/4f77/be96utU68IP8AC3+29+1de09chB/vufftXXqdZBD/AIf7xb/efftXXqdZlh/w/wCJPvVet06kLF/h/wAV96r6dbp1JSP/AH3596r6dbp1LRLW4/1v8PdSerAdS0T8f7f3UnrdOpsa/wDFB7qTmnVupsY5H+HupOerdTY/p7r59W8+p0f1/wBh7p5dbHUtDwP8Pdfl1vqWje6/I9W+XUhX/ofeqde+3rMHH+t711vrmHP9f+J96oOvVHXtZ/r79QdeqOuJcf1v791vrGz3/wAB731r7esLN+B73w69x6wMfewK9a4nqOx4PvZ4061xPWA83/x92611HI/Hv3WuPWFl9249a44PWIr78D1rhx6xlP8AY+7VB619nWMxj+hHvfWuuHj/AMf949769Trrxf63vdetU668P+t/tz79Xr1Ou/tz/T/e/e9XWqde+3/w/wB4Pv1evU67+2/w971dep139t/hf3vV16nXMUv+F/8AYH/ifetXXqA9dil/w/4j3vV1unXMUv4t/vH1/wBh79q69Tz6yil/w/33+x961dep1kFL/h/vv9h71q69TrKtNz9P94t79q69TrMtN/h9PetXW6dZRT/4f7x/xX3qvXgOuYg/wt/vv8Pfq9bp134Peq/Lr1OuJg/w/wB6PvdetU6wtB/h/vv9Y+9161TqJJB7uD1UjqBLB9ePdweqkdNc0H149uBuqEdM89P9eP8Ajft5T02R0yVFP9ePbqt02R0w1NN9ePb6t00R0n6mm+vHt9W6bI6T9TSHnj2oV+mmHSdqqT63H+8e30fpplr0nqmj+tlP+29qVf16Tsnp0wVFH9eP99/r+1Cv0wV6Y56P68f63H09vK/TTL0zzUR/p/vHt4P02V6a5aL/AA/3i/8Atvbofpsr03yUR/p/vH+9e3Q/TZXqG9Cf6f7cXPu4fqhTz6jtQn/U/wC8e7h+qlOuH2B/p/sbf8i9719e0deFB/gP99/r+/B+vaOuQoD/AKn/AHgc+96+q6esy0B/p/vHIHvXiZ69px1mWg/w+v8Ahx/t/eteet6cdZVoD/qf94/3r3rX1sL59ZBQH+n+3H09+19e09ZBQH/U3/23vxcdWCYz139j/tP+9f8AFfetfXtHXvsT/qf96978T1694fXIURH45/2/v2v069pPn1kWkP8AT/eP949+1dbA6kpSn+nupbrYXqZHTf4e6Furhep8dP8A4e2y3VgOnCOn/wAPbZPVwOp8cHtsnq9OpSwf4f77/XPupPVqdc/Af6H/AHj3qvXqdYXp+Pp/vHvYbrRHUGamPPHu4bqhHTRPSnng/wC29vK3TZXpiqaT68f7x7fVummXpPVNH9fST9fx7UK/TDL0naqiPPH9fpb2+r9Mlek9VUVwfT7Uo/TJU8ek/U0BBNhxz7ULIPPqhHl0xz0R5uP6/j/int8P1Qp0zzUR54/3j28H6bK9Nc1EeeP94t7dV+qFem2Wi+vH+8fn26H6oVPTdLRn+n+8e3Q/VSvTfLSH+n++/p7cD9VI6gSUp/p/vHtwN1Ur1Akpv8Pdw3VSOoT0/wDh/vv8PbgbqlOobwf4e3A3VSOojwf4e7ButEdRmh/w/wBt7vX16rTqO0X+H+24/wB492B61TrEYv8AfEW92BPWqdYzF/h/xPverr3XAx+/VHWqdcTH73Udap1xMX+A/wB697qOtdcfF/h/vPvdR17rj4v9f36vWuujH/viPe+tU64mP3vrVOuJjP8AS/v1evU64lP8Pe6nrXXAoP8AEe96j1qnXHR/Q+96utdcSpH497qOvdcbe99aoOure6kdaoeuveutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcSPe+qEU66976116w/oPfuvVPXvfuvde96691737r3XvfuvddEe99VI9Ouve+q9e9+691737r3XvdgfLr3Xfu3Wuve/de65e9dOAU6792Xr3Xve+vdcl/PvR6qeufvXVeu7e9V6sF67t791YADr3vXXuve/de69791vrkB711YCnXfv3W+ve/de697917ru3vXVwPXrv37rfXvfuvde9+691737r3Xvfuvde9+69163vXW6Hru3v1et6fXrv3rq3Xvfuvde9+691737r3Xfv3W6V65Dj3sHqwFOua/X3s9aPXL3XqvXve+vdZQbj37qhx13731rrmh5I91br3n1l9+B8ut9e92611k906p1yHvXVxw65D6j/X9662esnuvVOve7L1rrv3br3XYHv3VgPM9ZV4H+v7rXPWj1y926112Bf3onrYHmesw9+HDrXXfvfXusiL+ffgc060RXrn791vh1zUfn36uetE+XWW3vfWgPXrIo/wBv7rxPXjnA6yqvvZPXuHWd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fuvde9+691737r3Xvfuvde9+691737r3XVve69a0jrq3v1etaevW9+61Q9de/da697917r3v3Xuve/de69731oivXVvfuq0PXXvfWuve9jj17rv3frwFeuQHvXVgKde9663173Ycevdd+7de6yKOPdSetUqeufvXW+HXveuvde9+691737rfXdvfq9b0+vXfvXVuu/fuvde9+69163v3WwK9cveurgU697917r3v3Xuve/de697917ru3vVeraT163v1et6R13791unXveuvde9+691737r3Xvfuvde9+6913b37qwHXL3rq3Xvfuvdcl+vvdfLrTdc/fuqde9+691zU+/HGetN1z9749U67Bsffjw62Os3unXuu/dwa9a65Kfx70etHrL7r1br3v3XusvunVOve9jj1rrse79bAr1zHPvXV+snuvn1TrkB7t1sD16yKPz7qevHrl72vVeuYFz72T1alMnrL7qOPWuuQFz7uTTrXWUC3ug49ep1kUX92Jp1r7OsoHvQ9et8B1mAt70T1oDzPWdV4/wBf36uOvccnqSi/7f3Wvn175nqUi/7b3Wuet/4epSL9P94HupOevdf/0yzxr9P94/1/fSAnHWEXU+NP99/U+6E+XVh04Rp/vv8AH3QnrdOnCKP6ce6E+fW6dOMUXtsnqwHTjDBf/W/3v22W63w6c4oRxx7aLevWqdTo4Ppx7qW63TqWkH+H++/1/dS3W6dSVp/8P99/sfddXXqdZlp/8P8Aff7H3rV17T1z+3H++t73q61Q9chT+/autU67+3/w/wB7971dap119v8A4f7373q61p668H+A/wB597r1or114Pe9XWqde8P++59+1dep17w/77n3uvVaHr3h/wB9z73q69pPXf2/+B/2x9+1dap17wf4f7x73q61Tr3g/wAP94971HrVB17wf4f8m+/avn1qnXRh/wB9a3vYPWqdcPD/AK3+8+7V60R1wMP+HvdeqkdYzF/rX/1vdqnqtOsRi/w/23u2r16rTrEY/wDW97qOq06xGL/D3YHqvWIx/wCsf9f6+7VPWqdYzHb8Ee91PWuuBj971dap8uuBj/w97qOtddGP/D/ff7D3uo69+fXXjH+p/wB79+qOtddeP/afe6jr2eveP/aT/vPv2rrVOu/H/tPveo9ep134z/qR/vHv1T17rl4z/h79jrX5dd6P8ffsdez1yCD/AF/fq9e/PrkE/wAPfqnrWOuYT3rr32DrkEH+v791vPn1kCf4e/VHXsdcwn9T71U+XW+uYT+g/wCJ96z59e6yBP6+9Y63jrIFH9Peq9Wz59ZlT+v+291z5dbHy6zov591NB1YdSkH59tnOOrj06mx8W/1x/vfujdXHThEbW/1/bTDHToPTnC1rf77/W9ssMdOg9OsMn0/33+w9ssuenQenaGa1ufbDL5dOhunWGo+nPtlk6dDdOcVT9OfbJTp0P04R1X05/339PbZTpwP1NSr/wAfbZj6uH6mJV/4+2zH1cP1Mjq/pz/T3Qx9XD9Toqr/AB9tmPpwP05w1X059ssnTqvTp6p6kG3P+8+07x9KUkB6f6ao+n49pnTpSjdKKln+n+w9pXTpQjdKSln+nPtI69KEbpTUs/05/p7SOvSpW6UFPP8ATn+ntKydPq3T1DUfT2nZOnlbpzjqBxz7aKdOhupIquPr/vv9c+6aOrax1y+7/wASP8f6+/eH1vWOsZrLfn/in+2978PrWvNOsDVwH5/3n3bwuq+J1gNf/j/xHu3hda8TrEcgP9Uf99/iPdvC6r4nXX8QP9f+TvfvC694g65DIgfVvfvC68JfTrKuSv8A2v8AjXvXg9b8WnUlMlz+rj/X90MPVhJ1KTJfnV7oYeriXy6mR5L6erk+6GHq4l6mx5L/AGrgf737aMXVxJ1NjyP09XP+v7bMXVxJ1NjyH+1e2zF04JOp8df9Of8AefbRi6uJOnCOuB/P+8/7x7aMXTgk6nR1v+Ptox9XD9To6v8Ax9tmPpwP1MSr/wAfx7bMfVw/Uhan/H/ff7D3Qoera+sn3H+J910Hq2rroz/4/wDFfetAHW9XWBp/8fftHXtXUV5v8fdgvWtXUKSb/H/ff4D3sL59ar1Bkm/x93C9a1dQ3l/x/wCK+7afLqteojy/8i/4373p8uvausDSf4/7Ae/acder6dYS/wDrAe/aader1iLj/X91APXq16xk+/EUPVq4oOsTfX3qnW14dR3H+2PvVOvD06iSJ/vH0/x9+691BkT/AI1/gf6e/de6bpU976902yp9ePdutdNsqf77/D3Yda6bpU+v+2/4ofdh1XpvkX/ih97HWuobj6j/AH3Puw60eFeox9+HXjx6wE+/Hj1smg64lre9061UnrrWPeqDreeuxL/r/wC9/wC9+9UHW+u/N/r/AO2Hv1OvdcvP71TrdevGo/2Hv1OrV6xmp/x/33+w9+p1qvWJqn/H36nXq9R3qf8AH3unXq9RXqf8fe6der1CkqP8fe6dar1Ckn92A69XqBJN73TrVeoEkv8Aj/vv8PdgOtdQZJfrz/xr3anWuoMknu1PLrXUGR/r738+tdQpG/3n6f63vdOtdQ5G/wBsP9792p5da6hOf9597HHr3UN2+p/p78OHWuojnj/X976159RHPvfWq+fUVzz7359e8qdRmNyfeutH06jsbn34Dr3lTrGxsP8AE+/EV691h976914+6t17riSB70B14Z6x3/x926vjr3v3Xuve/de69x70RXr1R1xLf091p69VLjy6wt+PdqV6ovXA+69bPDrCw/Pv1OtA+XWJhf36np16tD1gYe9U8x14+vWBl9+pXh14+vUdlt/rH36lft618+o7p/tj73/h691GdPx+Px798+tdRmT8H/Ye/fZ17qO6e90619nUZ0/5H791r5jqO6f8j97698x1gZP9t73TrXzHWBk/23vY+XXvmOsDJ739vXuPWEp/T3vr1fI9Yiv9R73Tr2R1wKf09+x17B6xlf6+7U9OtZHXHSPe6de1ddaT79TrerrrSf6e90HW6jr1j/T3bHWqjrvSffq9eqOsnvwX16r173brXXvfuvdcw1vdqY63WuD1kBv/AK/upHXiKdcwxHuwyOvV9esga/vRFOvU8x1lDW9+49erXj1lDf096Ip17I6yq/v3Hrf2dZVb3qnXvt6zK/8At/euPXvt6zK/vXDrfDrOr/1+nvVK8Ot/Z1nV7f4j3r7evfZ1nVrcjke9Ede6kK1ufwfeiK9b6kI3+2PvXEde6lIfx/tvevKvW+paN9D70et/5epkZ5968+veX2dT4j9P8D7qerr5jpwjP+8G/vXTnU+P/iR716dbHU+P3XrY8up8X9n/AFvej1vqdGPp/t/evU9b6moPevl1vqWi/j3rj1vqUq/7b3rr3zPUhU/23v3XvmepCp/tvevs699vUhE9+r5Dr3UtF96+XW+pka/T3r59e6nxfj3o9b6c4Ta3+++h91PW+neB7W90PW+nqnl+nupHVunqnntbn3SnVh09QVHA591I6tXp3hqv8f8Affn3WnW69OkVV9Of99/iPeqdbr04x1X+Pv1Ot16mJVf4/wCP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knx/14/2P09viTpop0x1GO+vp/23B9vLJ00U6Y6jHfX0/wCx/Pt5ZOminTHUY36+n/jft9ZOminTNPjfr6f9bj/Ye3Vk6bKdM82N+vH9f+NH28snTZXppnxv19P+8f0+vPt5ZfTpspTpomxn1stv969vLL1UjponxpF/T/vvz7fWUdVoOmiag+vH/Ee3lk6qU6aZqH6+n28snVCvTVPRfXj26r9NFemmaj+vH+w9vB+qEdNc1J9eP9v/ALb6+3Vfpsr02yUv14/339PbgbqhHUGSm/w9uBuqkdQ3p/8AD/ivu4bqtOo7U/8Ah7uG61TrCYP8P9h/yP3uvVadYzB/h/vHverr1OuJg/w/3v3vV1qnXXg/31z79qHXqdcTB73q68R1xMH+H+3t73q+fWqU64mD/D/eP+Ke96utU6xmH/fD/jfvdetU6xND/h/vHvdetU6wtF/vvqPdgetU6wNF/h/tv+Ke7avXqtOsLR/7H3v7OtdYGT+nuwPr1oj16wsoP+B976r1iItwffuvdYyvuwPVeHWMj8H3bj1vj1wIt7r1UinXvfutde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVvfutUHXVve+qkHrr37rXXvfuvde9+69173vr3XdvdgKdaoOve99e697917r3v3XuuwPexx63SvXMDn3YnrfAdZPdOq9e9+6913b37rYBPXdvfurUHXfvXW+ve/de697917r3v3WwK9d2966sB13791vr3v3Xuve/de69791sCvXdveq9W09d+9db697917r3v3Xuve/de697917r3v3Xuu/fut9et79Xrenru3vXVqAdd+/de697917r3v3XuuYFh7qT1UmvXL3cGo6r1737r3XY+o9+PDrx4dZPegadU65D3brw49ZV+nup62ePXfvXDrXXIfUe78R1o8Os3unW+ve/de6yD6D3U8eqHj12PeuHXgK9c/d+r9clH591PVT6dZAPdetgeZ65gXPu/XjjrIB7r1WleuQHva9XpTrKBb349UJr1yA9+HHrYHr1lUWHvxPWj1zAuffhx69TrMBYW9649e6yov5P8AsPfq9e6zoL8+9H0611IQfn/be9E+XXupKDi/9fp715db6lov4/2/utcV691MjX6H8n6e6Vx1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usZHuwPVTjh1iIt7tx63x64ke9U6qR11711rr3v3Xuve/de697917r3v3Xuu7H3uh63Q9et79TrdOu7D3unXqDr1h79TrdB16w9+oOtUHXrD36g69Qdet79Qdep11b36g61Q9dW9+09a6979p691737Sevdet79Q9aND11b36h61T066t73p6r173YADrXXvfuvde9+691737rdOuVvfq9WC+vXY9+HHrfWQC3vZ6oTXrlb3rrwFeu7e9dWAA679+631737r3Xvfuvdet79Xq2k9d29663Qdd+/db697917r3v3XuvW9662AT1yt79XqwXr3vXW+ve/de67sT7917rvT71XrVeuWke9561qPXekf097693dd6B79XrdD17Sv9Pfq9b69pHv2OrauutP+PvVOt6uutJ/p7116o66sf6H36vW6jrvSfeqjrVR1yC296r1onrv3rrXXfu69e69731rrkv19+PWjw65+69V65D3YHHVgKdZF96PWj1y96611yX6j34HrdOs3v3Wuve/de6yAcD3Q9VpU9c/fhx6tw65AXPuxNOvdZQLe6V60B5nrkOfex1vrKFt78T1qlePXL3rrfWRV/J97rjrRz1kt711sCnXNV/PvwPWia4HWQD36vXgPXrKot/r+/DrRNcDrKq+/E9epTrMBe3v3Adep59Z1H0A91869a6kKt7D8e9E9b6lIPz+B9PdSfLr3UtF+g/r70T17qbGv/FB7ofTrfX//1S7Rr76Nk9YS9OES/T3Q9b6c4l/4p/xX22T59W6c4V+n+3/4p7bPWx07wJYD/fc+2WPn17p1hT6f77j8e2yfLrY6c4k/33+Ptsnq46coo/p/vv8AY+2yfLq1Op8cf++/r7oT1unUxI/8P+KD/Ye6163TqQsf+F/eq+nXqdZRF/vgLe/V9evU65eK/wCD/vHv2odap134f8P95Hveo9ap114f9f3up61Troxf6/vdeq0668X+B/23vdetEdcTD/gf9iPe6jr1OveL/A/7z73UdaI678X+v73X5dap114v8D/vHvdT1qnXvF/gf9497qetU694v8D/ALb36vWqdcTF/r/7b3sHrVOuBi/1v9tb/evdq9aI6xmL/A/737sCeqkdYmi/2P8Avv6+7AnqpHWBo/8AkXuwI6oR1gaP/Yf63u4+XVT1gaP/AA/2PuwJ6pTrC0f+x/wPuwI6qR1hMf8AsP8AA+7daI6xGP8Aw97qeq46xmMf0I921dap1x8f+P8AvHv1R6da668f+t73UdeoOuPj/wAB73qHWqde8f8AtI/3j36o69Tr3j/wHverr1Ou/Gf6D36p61Tr3jPv1etU678f+PvfXqdd+Mf4+/V69Q9d+Mf0J9+r1qnXIJ/tPv2rr1OuQQ/4D37r3XYj/wAT/sPfuvdcwg/pf37r1D1zCH+lveqjr1OuQT3qp63jrmEHv2et565hf6D3rHn1vHWQJ/X/AG3vVfTrfWQD3WvWwPM9ZlW3vRFercT1nQc/63vR4U6t1nQ2I/23ts9WHDqUjW91pjq4PUpHt7bI8+rA9Skkt+f+Ke6Fa9XDdSkm+n++/wBt7oV6sG6lJP8A4+6FPTqwbqQtR/j/AL7/AGHupT16uG6kpU/4+6lOrBupKVP+Ptsp1YN1Mjqf8f8AefdCnVw3ThFVfTn/AI17aZOnA3TrBVfTn+n59ssnTyv0901V/j/vPtO6dPK/T/S1X059pnTpSr9KWkq+AL/09pHj6VxyevSlpav6er2jdOlaP0oqas+nP+8/7D6e0rx9KFk6fIK4ceof7f2naLp9ZOnKOv8A8fbJi6dEnUpchb+1/vNvdfC6t4nXZyI/r/tj714R694nWFsl9Rq/3n8/4e7CLz6qZeocmT/2r/efbgh6qZOoUmU+vq/3n24IeHVDJ1Ckyn+1f7z7cEPVPF6iPlOf1fn+v+9e7iHHVTL1hOW/o1v9j72IPXrXi0z1x/ip/wBWf9v734A694vXMZb+r/8AE/7f3rwOveN6dZly3+1/7zf3UwdWEvUpMv8AT1f63Puhg6sJupkeW/2v/efdDB1cTdT48t9PV/vPtpoOribpwiy3+1f7z/vHtowdOCbpziy309ftloOnBL06w5X/AGr/AHn2y0PTol6docp9PV/vP9fbDQ9OiQ9O8GTvb1f0/PthoenRJ07Q5L6er/H6+2Wh6eWTp0iyP05/w+vthounRL04R5D/AGr/AHn200XTok6mJX/7V/r+2jF04JOswrb/AJH+3Puhj6uHr141gP8Aa/1/8f8Ab+9eGera+sTVX+P/ABP+39+0de1dYGqv8fftHXtXUVqm/wCfe9HXtXUdqj/H/efe9HWtXWIz/wCP++/2PvWkdb1ddeW/5P8AvHvRU9bB67Ev+J91KdWr1lD/AOx/3v3Qr1YHrKGB9tsKDq4PXftvq/zHXL6+6kdXGR1wZb+6/I9epTh1Hdb8/n8/4+9db6hSJ/xr/inv3Xum+VP99/xHvfWumyWP6+7da6bJo/r/AL7/AGPu3Wum2VPr/sf9v/T3brR6bZU+vH+t/wASPdh1rqBIn/Gvex1rqE6+9/LrXy6iMPe/LrR9eozG3vfl1s5PUdmt731riaDrAz+/U698h1gaT/H36nW+sDS+909OvV6wNN/j/wASffqder1Hab/H/ife6der1Gab/H/ff6597p16vUZ5v8f99/r+9069XqM83vdOtV6ivN/j/vv9b3unXuozy/4+90611FeT/H/ivvdOvdRnk/2H+9+9061XqM7/APGh73SvDrXUZ3/2/wDT3vjgde6iu34vz+fe+tdRXb8e99ar59RXb3unXv8ACeort9T73TPWvl1Ec/7z72MmvWq+fUVz+P8Ab+/D1611Gc3P+A9+GB1759RmNz/re9gUHWvmesDt/vv+I9+A61WmT1gZvfvPpsksesRb/kXuwHXsDrhf3U8evauvXPvXWqnr1z7916p69f36nW9R69f36nXtXXtX++v79Trdeui496YdeqesZYn3oCnVqnrr3vrXXXvRFet9Ym+vvw4der1w96I9OvdYWFve+PWgesTC/vXDB68cHrCw9+pTh1o+vWBl97p6deOcjqOy+/U61x6wMv5Hv329e49YGT8j3unr1rqOyfkf7b/inv1PXr3WBkvyP9t7317rAyX/AMD73TrXWBkv9RY+90/Pr3WFk/BH+x97Hy691iZCP8R739vXusJQH6cf717317rGVI+o/wCKe909OvdcCg/HHvefPr3XAqR+Pfsde64WB97oOvVPXRQe99er69cSn9Pe8dex1xKkfj3YU61Trr3vr3Xvfutde9+691yA9+oT1cdZFH19+oB1puuXv3Veux711des/vfVeua/Ue6nq34esw9+8uvL1mX8f63up68OPWdPfj17z6zoOb+69bPHrOg596Ocdb8+pKD8+/H0691IQcH3o+nXupSDgD8n/ifej1vqYg5/1vdT6db+fUuMe9efW+p0Y966904RD6f7f3U9OLwr04RD6f7f3Xq/ThEPp/t/ej1vpxiH0/2/up6304xD6f7f/invR6t04RL9P9v7r1vpwjX6e9db6nRr/vPu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Xq1AOPXrf4e/dbx1737r3Xvfuvde9+6913b3qvVtJ67t791sADr3vXW+u/fuvdd6T/re9V61XrmF/wAP9v71Xr2T1yt73Tr1Ou7D3vh16g69791vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve9UHXuvW9+oOt569b36g69Q9d2P9Pe+vUPXIKfzx71UdaNeuYW3utetUJ49d297oT1sADrkBf3bgOvE9ZPdeqceu7e9V6sF9esqi3vw60T5Drl731rrmq35P091J63TrJ7rQnrXXMKT7tgdbp69ZAAPp7rWvWuuYUn3qvW6dZQoH097691zCk+9E069T16yBQP8T71k9e65hSfe6gdep1kCgf4n3WpPXusgUn6D3vA691kCgf6/vRNetU9esiqT/re91oOvfZ1lC/j3qtevU8z1mVbe/E9a49Z1X3qvXuOB1IRfeuJ691KRfoPx7qTnr3z6mRj/AHn3U8evU8upsa/7x7rXPW+v/9Yvsa/T/b++jJOKdYTdOES/T/b/APFPdCc9b6col+n+2/2J+vtsnqw6dIFuR/vuB7bY0635dPMK/T/ffX2wevDp0hX/AH3+twPbZPVh06RL9P8Afcn22erDpziX6f7b/YD22T1YdOEa/T3Q+nVupqJ/tvdSfLrfUpU/r9Pda+Q631mEf+Fv99/T36vr16nXMIPftR61Trvx/wCHvdT1rrvxf4f7z79X59ap114v8P8Aefe6jrVOuvF/tPveodap17xf7T73q61Tr3i/2n/efe9R61Tr3i/w/wB597qfXr1OveL/AA/3n3uvWqddeL/D/eR73Udap17xf4e/ah1qnXAxf4H3ao61TrgYv9b3ao6rTrE0X+FvdgeqkdYGj/wv/re7AnqhHWBo/wDY/wCB93B9eqkdR2j/AKf7Y+7DqhHWBo/9h/vXu4J6qR1gaP8AqPdgQeqU6wmP/Y/6/u3VT1iMf+uPdqnrVOuBjP8Ah/vXvdetU64+P/D/AHr37V16nXXi/wAPe69a694v9p971dep/qp17xf4e/aj16n+qnXvF/h79U9ep/qp134v8B79XqtOveL/AAH+8+91+fXqde8X+sPfqjrRHXfj/wAffqjr1OuxF/sf9b3uvWqdd+L/AAP+29+qevU678X+Hv1T16n+qnXIR/4e/fn16nXLx+/VHXqdd+Me/V9Ot065BB/Qn3qp69TrmEP4X/iPfs9ep1yCH/Ae9db65hB/r+/db+zrmF96r1uh8+uYUn3okdb+zrKBYW9049b65qD70Qerjh1nHvVKdeU9ZVb8H/b+6kdWrTrMrke606tXrMsn9D/vv9b3orXrdeswlI/33/EH3Up1vV1lE3+P/Ee66T1avWZZv8f99/r+66R1sN1ISc/1/wCJ91K9WDdSkqP8f99/r+6Ferhup8VQf6+22TpwN05wVP05/p+fbLJ06r9PNPU2/PtOydPK3T9TVX059p3TpQr9KCmq7Wsf959pXTpQr9KKlrbW9X+2P+9n2lePpUkvr0/U9d9PV7StF0pWTp4hr/8AavbDRdPLJ1PTIf7V/vPtsxdOCTrMMkB+f95918E9W8T59cWyVv7XH+v72IuteL1GfJ/7V+P6+7CHqpl6gSZT/av959uiHqpl6gS5T6+v8/19uLD02ZeoEmV+vr/3v26IOmzMPXqE+V4/V/h9fdxB1QzivWA5X86v95938Dqpn6x/xY/6r/evdvA694/XNctf+1/vP+9+6mDr3j06yrl7f2v9fn3UwdWE46kpl/8Aa/8Ae7e6GDqwnHUyPLf7X/vPuhg+XTgmB8+p8eW/2v8Ax+v+9e2jB04JenGLLf7X/T8+2mh6cEvTpDlvp6/95/4p7ZaHpwS9O0GV+nq/3349sND08svTxBlf9r/2x9sND06sx6eYMr/tXtO0PTyy9PMGU/2v/efadoenll6eYcn9PV+f969p2h6eEnTpFkvp6v8AH2y0XTyydOEeQ/2r2yYunRJ1LWv/ANq90MXTgk6y/fX/ALX/ABPtvw+r6+vGsv8An/iP96960dWDdY2q/wDH/iT71o63qPWI1X+Pv2jrerrGag/4+9aR17V115/99x71p62G65Cb/H/iPdCp6uG6zLL/AI2/1/bZTqwPUlJP9v7bYHq4PUlWvz+fbJHTgPUhTf22RTq465j3U9OL137qR1brG6/kf7H3Tr3UWRf9sf8AeD7917qBKn1/3n/iD7317pulT6+99a6bJY/r/vv9h7sOtdNksf8Avv8AD3Yda6bZU+v++5/r7sOq9N0ifX/fWPuw6103yL9f99z731rqDIvu3XuoUg+v++/x97616HqJJ/xX3vy6969RHP8AvHv3Xvl1Edve6Vx17/B1Fd/r73SvXuorye90691FeT/kXvdOtV6jPL/j73Tr3UZ5f8fe6de6jNL/AI/7H3sDr3UdpP8AkZ97p6da6jtJ/wAjPvdOvdR2k/5Gfe6evWusDP8A0/259+pXr3Udn/pz/j731rqOz/0+v9fe6U69x6ju3vYFM9a4/Z1Gdvx72PXrVfPqM7fj34YFevV8+ort/th735da+XUV2+pP+w97pinWuortYf4n3vrXy6jO349+61xPUZ2sP969+p5dar5nqOx/J+nu3DpsksesBa/vwHXq+nXAkD6+/H5da64F/wCg9609bx1x1H3ug69Xrq59+p17V16/v1Ot6uu7+/U69q69ce9HHW6jrq490z16o69ce/deqOvX9+p17UOur+/daqesbfX3umK9bXh1x91631jIuPe6dUBz1iP09+6seHWNh+f9v71SnWgfLrCR+Pe6efWuB6wEWNj79SvXvs6wstuR9P8AevfqevXusDJ+R/tv+Ke99a6wMt+R9ffvl17rAy3/ANf3ulOPXvs6wMl/r9fe6enWusLJ+CP9j73T0691hZP9iPe+vfb1hKf09+691iKA/X6+90PXvs6xFSPx73Qder1jKA/4e95691wKkf4/63vfXuuBUH6j3vI691xKf0/3n377R17rgVI/H+2977T17rr3ug6911YH8e/UHXq9daV/p7316vXtI9+r16vXdh/T36vXqnrv37rXXYF/e6HrYFesir/X37hw62TTA6yAe69aAr1lUW9+p1smuB1lUe9HrfAdZ1HvVKdeGB1nUe9cetjGT1nVfwPeuPXh6nqQq2sPz711vqSq/Qf7f3rhk9e6kov+2HvXDPW+paL+f9t71w691LRf9596631MjX/ePevl1v8Ay9TY1+n+PvXz639nTjGv+8/717p06OnCJf8AeeP9h711vpwiX/jXuvWx04xL/wAU916t04xL/vP+9D3rrfTjEv0/x/3r3U9b6cIl+nuvVunCNf8Aef8Aevdet9To1/w/1v8AX96691MRP+Nn3o+vW+paJ9OP9Ye69b6lKn+Fz/T8D3r7evdSFT/Yn/ePfuvdSFT/AGJ96/l17rOqf15/w9++Q691nVbcn3r5Dr3UhB+ffjgU691IT8+/eXXupCH8f0968ut/PqUj/wC39+691KST/jY9+p1vqWkv+P8AxX3qnXupSTf4/wC+/wAffqde6lpN/j79Tr3UtJv8ffqde6lJN/j73Tr3UlJf8f8AinvfWupKy/4/7f6e99a6kK/+w/w/HvY60R69Zg1/9f3cHqhFOs6G492r1rSOPWRRc+7hqdaI9Os6pfj3sNjqun16zpGP+N+7a+q6epSQ/wCH++/1/e9eetaOpiQf4e/a+vaepscA/p/xr37xOvaep0cH049119b0dTUgHHHvRfy63p6lLD/h/t/dS/WwvWcRf4H/AGPv2vr2nrloI/H+2961V63QddW97B60V64k2+vu1SetU6xmS39B/r+9/n1rrj5rf0/2x97p16vXX3Nvz/vP/G/e9PXq+fXMVf8AtQ/x5/4p79p69XrMtZ/j71p68G6lJXf7V/rc+6lOrBupkdd9PV+PdCnVg3U2Ov8A9q9tlOrhup0df/tX+8+6FOrBupsdf/tX+88+2ynVtXUxK/6DV/vPuhTqwfz6kpX3/tD8fn/be6lOra+s61/+1f7z7qU68Gx1lFeB/aHuujrYb16yff8A+1e9eH1st1yFd/U/7z714fWtfXIV4/1QP+8+/eH1sMPPrl9+P6j/AGFvevD63r9Ou/v/APavfvC+XWtXr1y++/xPv3hde19e+9/2r/efevD69r67+9H+q/3ke/eH1bV59e+8H+q/33+w9+0de19d/dj/AFXvWjreqvDr33N/z/vv9cD3rR17Vnr33A/r/vPvWnrdeu/MP98R79Trdeu/J719nXq/PrvWP6+6aet567vf8+9Up1o18+ve/da646R791bUeuJU/wCv791uoPHrgUH9Le9de+zrGY/9j739nXvt6xGMf63v3XusLR/4f7Ee/de6wNH/AIf7b37r3WBov8Pe+vdR2i/w97611GaH/D/ivvfXuozw/wCHvdetdRmh/wAP99/re7V611FeH/D/AH3+9+91691FeD/D/Y/8bHu3Wuozwf4e9161TqK8H+Hu1etdRmp/8P8Aff7H3uvWqdYGp/8AD3uvWuo7U3+H/E/8V97r1rrC1N9ePe69ap1iam4+nv1evdYWpf8AD/ff097r1rrG1L/h/vv6e/V8uvdYWpf8P9t79XrVOsTUn+H+xtf/AG3vdevU6xNSf4f77+nv1eq06wtSfX0/77/D3sHr1OsLUn+H/GvewetU6xGk/wAP9j+B78D1qnWI0n+Fv9h73XrVOsZpP6j/AGP497r16nXA0n+H+xt73Xr1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p79U9eqevaR/T36p69U9d6R/T/e/fq9ez17SP6e/V69nru3+HvXXqHrvSf6e9061TrsIfe8Dr3XIJ/U+/autdc7D3qvXqDrkFJ/HvVevfZ1zC29+61k9cwvvdevUA49ZAv8Avvx7qT17Pl1zCk+9fb16nr1kCe91699nWQKfda9ep69ZAnvWT1v7OsgQ+/VA69TrIE91Ldeofs6yhD799vXqDrIE9+1dbofs6yBD71XrVB1zCf7H36tOvZ+zrIEPvVevUHWQR/4X97rTr1OsgQ/n3qvp1qnWVU/oP9ife6049ep1lVP9ifeq161TrOqf1/2A96J9OvU6kKn+396rjr1OpSJ71Xz691LjX3WvXqdTY1/4qfdScde6/9cBo0/33+P9PfRYnz6wop04RJ/vv8fx7oT1unTjEn090J62B0606f8AFP8Aivtlj149O0K/T/ffXge2j1sdOkK/T22T1YdOkQ+n+3/4ge2yerDpziX6f7b22erDpwjH+8e6Hj1YdTo1+n+H191r59b6lov5P+w91631IVfyfeq+Q63w6yhf6C3+8e/VA69Trno/x9+r6da670D+vvfWuu/GP9T/ALwffqjrVOu/F/tPverr1OveL/af95Pveo9ap134v8B/vPv1etU694v9b3uvWqde8X+A97qOvU668X+A971DrRHXExf4e7auqkdcDH/rj/X971daI6xNH/gD7sCOqkdYWj/5Ef8Aivu+OqkevWBo/wDC3uwJ6oR1HdP6+7g9UI9Oo7J/X/b+7j5dUI6jsn9R7sD1UjrA0f8AT/bH3eo8+qkdYmj/ANh72Pl1XrGYz73U9ap1wMf+A/3ge7VPWuuvF/h/vPv1T1qnXvF/h/vPv1T16nXfi/w/3n3up69Tr3h/w/3k+/V69Trvxf4D/effq/Pr1OuxD/h/thf37UOtU678P+H/ACafftXXqdd+E/4/7Y+91+XXqDrvwn/H37UetUHXvD/r+/aj1qg678P+B9+r8+vU694f8P8Ae/e6/Pr1Ou/D/gP95Pv2odap134v8B/tvftQ63TrsREf0H+t79Xr2nrvx/4+/VPXqdd+P36p63TrsRj37PXuuXj/AMD/ALY+9fn16nXIJ/Qf8R79jrdOuWg/4D36q9b67Cf1PvWrr2OuYFvp71Xr2T1yA966sB13711brKDx7qR1XI67v711vV69cwxH59++3rdR1yDn/fce/UB631kEn+NvfivW69ZVkP8Axv3Qr6dbr1JSX/H/AG3/ABT3Qj16uD1Mjm/x/wB590K9XB6cYZ/pz7aZenFbp1gqPpz7YZOnlbp5gqrfn2wydPK3T5T1drc/7z9T/j7TsnT6v0+QVv09XtM0fShZOniGutb1e2Gj6eWSmQenOLI/4/7z7ZMXTyzdS1yXH6v+Ke2zD04JhTrmclxw1/evC+XW/GHWJspwfV/vv9f3bwc160ZuokmU/wBq/r7uIemzMem+XJn/AFf0Pt1Yfl1Qynpulyf19X59urD00ZOoEmS/V6/999fboh6oZOoj5Pj9Xu4h6r4nUdsncfq/33+Hu3hdV8TPWL+J/wC1f737t4PXvE67/if+1f7z794PW/F6zDJ/T1e6+D14S9Z0ynH6vz7qYereLnqWmU+nq+th/wAQfbZh6sJOp0eUP+r+n+PtswjpwS9OMWVP+rv+f9h7ZaAdOrM3r06Q5b6er/efbLQdPLP07wZX6ev/AH359sNB08swPn08wZX6er/kXtO0PT6yHp6p8p9PV/vNuPadoenll9Onynyn09X+H+349pnh6fWTp6gyn09f9P8Aevadoenlk9enmHJ/T1f09p2i6fWTp0iyV/7X1/4j2w0XT6ydT48hf+1/vPtoxdOh+pS11/7XtoxfLpwP1mFb/tXH+v8A71b3Qx9X1+XXf3f9D/rke66OrBuu/ub/AJ/2/PupTq1R12Ki/wCfdSvVq9ZBP/j/AL7/AGHuhUdXDdZ1m/x9tlR1YHqUkn0/3wPtplPTgPUyOT/ff09tkevTgPU2N/8Ab+2WXq46lo35H++/w9skdOD06kA359tkdOA9c/der9de6HB631HYfUf77/D3rr3UOQfn/YH3vr3TfKv/ABT/AIp731rptlT/AH3+PvY6102yp9f99z7sOtdNkqfX/fce7DrXTbKn1/2x/wCIPu3Wum6Vfr/vufdh1rpvkX6+99a6b5B7t1o9QJPe6dePn1Bk/P8Ar+7DrXUKQ/X/AA97691Cdvx/t/e+vdQnf/jXu1PLrXUR3+vP+uffqefXuojv/X/YD3anXuozv/t/6f097A8+vdRmf/Yn/eB73SvWq9R2f/Yn/ePe6enXusDP/jc+/Up1rrAz/wBT/sPewOvV6ws/+wH9Pe/s611gZ/e6U699vWBn9+A8z1r7esDP/t/e6V619vUZ2/2/vdK9er59Rnb8D/Y/8U97p1qvUZ2/H4H+8+/U61Xz6iu1/wDYe908utV6jO3197pnr3y6jM31J+nv1M9aJ6is1+T9Pe6ZoOmya9R2a/8Are9nGOtdYmb8D34D161x6xE/196PXuHXVx79TrVfTrjrHvdOvZ661/4e9Y63nr3k/wAP959+6917X/h71nrfXesf4+66T17r2sf4+/aT1vr2oe/UPXqde1f76/v1Ot0Hr11qP+HvdOvY64397p16o6439t060TXrr3vrXWJvdqV6sTjrh7rSnVesTix97AqOvV6xsLj/AHr3rhx691hI/HvdPMde49YGWx97oD1r5dYWX8j375Hr3DrCy397p17hnrCy/wBfr79Tr3HI6wsv+x97p1rB6wlPe8der5HrCye958+vcOsTL/Ue909OvceHWMofe+vV9esZUH8c+/de+zrGUI97wevV9euBUH6j3uh8uvY64FP6e95691wKkfj3vr1euJAP1Hv3XuuJQf63v3XuutB/r73jr3XWg+/Y6317Qffu3r3XYT+vv1fTr2OuYAHvWT16vXMKT79Tr1PXrKFt791utcDrIq/77/invXXsDrOq+9cOt/M9ZlX3r7evfM9SFX/b+9cet/M9SFW3+v719nXvmepCJ/tz/vHvXW+pKJ+B/sT7117qUif7b3r/AA9b6lIn5/23vXy631LRP9v7117qYif7Ye9db6nxJ/vP+8D3U9XUefU+Nf8AeeB/re69X6nxL/xQe9dW6cIl/wB9/j7r1vpwiX/in+x966305RL/AMU916t04RL7r1vpxiX3XrfThGv/ABQe6nrfU+Nf+KD3r5db6mxr/vH+9+6/PrfUxF/P5PvXXvl1KRPeut/4OpCr+B718z17j1IVf6e/ccnr3HrMq2/1/euPDr32dZVX+vv3Dh17h1lAv78B1rj1mAsPfj17rIpsfewMdbHp1mB96HHrXWZW/wBgffiKdb+zrOr/ANeP8ffqeY611IWT/H/Yj36np1vqQkv+P/FPfqde6lJL/j/xT/b+/U69XqUkv++/4ofe6de6lpL/AI/77/Ee/U611LST/ffg/wCt7917qWkn+2/3ke99e6lo/wBOf9Y+/V611KRv9uPe69ap5dS0/H+PvdetUx1KQf8AG/e9XXqeXU2Nf949+1dap1OjT6f48+/aut6ep8SfT/fce9auvaep8Uf++/oPei3W9PU+OP6f7x71qz17T1LSP/kfvWrPW9PUgJb6D3rV17T1yK2+o92Dg9e0jriePe9Q6qRTqMxtc/T3cEnqpHl1Fd7f6/u46qR1EeW35/33+HtwdUPUR5/8f99/rn24B1U9Rmqefr7uB1WvWM1dvoQB/sbH3bSetV68K3/Ef7z/AMT79o61qPDrKtdb+171o6tqpjqQlf8AT1f6/upTrerqXHkP9q/437oY+thupseR+nq+v++490MfVg/U2PI/7V9P8fdDH1vX1LTI8fq90MfVteepK5Lger3Ux562H6zrkuP1e6mLrevPWQZL/avfvC63r6yjJj8N/tj7p4XWtfXYyd/7f+w5B978Prevrv8Aif8AtXv3hde8Trv+J/7V794XW/E6yDKKP7Vv9j714J61rPXL+Kf0f/iffvC9R14P12Mnf6sD794XW/E65rkQf7VvdTER1vxKdZBkR/qh/vfvXhdbElesq5D/AGr6/wCPvRj9OtiTrMtcP9V/vv8AW91MfVg/Wdaz86v9591KdW1dZ1qgfz7oU62G6kLUA/n/AIr/ALx7qV6vq6zrMP6/8T/vXuhXrdesyyA/n/ifdCvVg3WUP/jf3Ur1uo65hgfdaHr1PTru49+6917/AF/euvdY7e906v1xIB96yOtEdYitv9b36levA149Y2UH377evcOHWFk97+zr32dYGT377OvdYGj/AML+99a6wNH/ALH3vr3Udov8P9v731rqM8X+H++/1/dutdR2h/w/4g+99e6jND/h/wAR/vHvfWuo7Q/4f7xb/ePdutdR2g/w/wB9/re99a6wtB/h73Xr3WE0/wDh/vXvdetdYjT/AOH+9+/V611jNP8A4f71/wAa97r16nWM034t/vf/ABv36vWqdcDTcfT36vXqdYzTf4D36vWusZpf8P8AjXv1evEdYjS/4e9160R1iNJ/h79Xz69TrEaX/D/jf+v73XrVOsRpP8P9hz72D1qnWI0n+H++/wBb36vXqdYzSf7T/sPx/sb+9161TrgaT/D/AIp73XrxHXA0l/7P+8H/AHr36vXqenXX2n9B/th79Xr1PXrr7Q/0P+8e/VHWsde+0P8AQn/YD36vW8dd/a2/AHv2rr1D6dcvtT/T/eP96t79Udep1yFL/h/t/wDjfv1evU65fbf4e/V69TrkKU/ge/VHXqHrl9t/gCf8B71Xr2nr32v+0n36vXqdd/bf7T/vA/4p79Xr3Xvtv8P94/4179Xr3XX23+H+xt79Xr1Ouvtj+B/vHvdetUI64/bf4D3uvXqddfbf4e/V69SnXA03+H+9/wDE+/V61Trr7b/D/ff7b3uvXuuP2/8Ah/vA97r16nXX2/v1evfZ119v/h/vv9v79XrXXvt/99/vj79XrXXfg/wH+2Hv1R17rsQf4c/7D36vW+uYh/33P/Ee/dep1zEP+H+8e/V631lEP+HvXXh1lWH/AA9+631nWL/fDk/7f3rrfWdYv8Lf7yfeut9Z1i/w96631IWL/D3qvW+s6w/4f8R7rXrfWZYf8P8AbC3+8n3qvW+swh/wH+9/7371XrdOsgh/w/3oe/V631zEH+H+9+9V69Trvwf4f7379Xr3XvB/h/vHv1evddfbn+n+9+/V69Trgaf/AA/4n/e/e69ap1ian/w9+r1qnWBqf/D/AHj/AIp73XrVOoz0/wDh7tXrVOob0/8Ah73XqtOoUlN/h7uG61Tpvlpvrx7uD1Qjptlpvrx7uD1Ujpsmpvrx7uD1Qjpqmpvrx7cB6oR01TU314/3j26G6oR00zU314HtwN1Qjpqmpvrx7cDdUI6bJab68e3A3VCOm2Wm/wAPbobqpHUGSm+vH++v7uG6oR1Fam/wv/sPdw3VadYDS8/T/kXu2rqtOuP2v+0/77/b+9huq6T6dchS8/T/AHj37V1unWdaX/D/AH3+Pv2rr1OpKUv+H+8e6luraepsdJ/tPupbq2nqbHSf4f77/H3Ut1sL1Ojo/wDD3Uv1YL1NSj/2n3TX1cL1KSi/2n/ff63vWvrYXqQtD/h/tvdS/Vgvl1lFD/tIP+w9+19e0dchj/8AaAP9hb37X1YJXj13/D/6KPftfWtA69/Dz/qR/tvfvE694fXE40/ke9iT5db0de/h3+0j/ePe9fXtJ67GOI+g/wB4968TrRSvXL+Hn/Uj37X8+vaB17+Hj/U2/wAQPetY9et6Ou/4eP6f7cf8U9+8T59e0/Lr38P/ANp/5N9+19e0Dricf/tP+tfn/evftfW9Hl1ibH/W6/77/H3vX1XT1GegP+p/3j3sP1XR1Bkx/wDtP+8e7h+tFOm+XH/X0/7x/X3cP1Qp02TY76+kf776+3RJ02U6aZsd9fT/ALx/X24JOqFOmifHfX0/8i+g9urJ02U6aJ8b9fT/AF/H9B7dEnVCnTRNjfr6f6e3RJ00U6Z58b/tP+Ht4SdUZOmafG/X0j/be3lk6aZAePTHUYz6jT/vH+Ht9ZemWi9OmCpxpF7r7ULJ6dMNH0n6rHWv6fb6ydMsnScqsd9fT9P979qUk6aZOk7VY48+n/eP6e1CydMMnSeqccefQPahZOmSvTBUY88+nn/ffn2pWTpkp0x1GPBv6ef9b2+slOqkHpnmx5F7L/vft5ZOqEdNklDa91/3j26H6qV6hPRf7T7cD9UK9Rmo/wDD/Y/8j9219V09YTSf4f7wbe7B+vaesRpf8P8Aff63verrWnrGaX/D3bV1or1ham/w921dVI6jvT/4f74e7Buq06hyU/1493DdVp1Blg+vHu4bqpHTbLD/AIe3AeqEdNs0P149ug9UI6a5Yv8AD/ff09ug9NkdNssf19uA+XVD03yJ/vv6j+ntwHqp6gun/GvbgNeqHqI6f7f8e7A9a6jMt/8AX924cOtdYSLcH3YH0611wKf097r69az1w0kfg+90HW+uvftPXuve/aevdet79Qdez163veOvUPXdvfut6T163v1evaeu9J/x/wBt79Xr1B69e0/6/v1evUHXVvfq9e09et79Xr2k9dW9+oOtUPXXuuk9e697117r3v3WqDrq3v1etaeurf4e9161Q9daR/T3uvXqnrrSP8ffq9eqevaR/j79Xr1T13Yf09+qevVPXveutdd+90PXuu7e7AU63Q9d29+r1vT12B/Qe/V63gdcgv8AX3WvWifTrnb3rrVD13b3qvW9PXdvfut0HXvfut9e9+691737r3Xdj791uh67t79Q9boOu7e90HW+uwD/AE97qB16vXMJ/X3rV17PXIKB7rU9ep69d2/p7117A65BWP49+631y0H8297x1rrvR/j73Udez13oH+Pv2o9e670r/T/eT71U9b69pX+n+8n36p6917Sv9Pfqnr3XtI/p79U9bz17SP6f7379U9ez13pH9Peq9b7uvaP8Pfsde7uu9H+H+8e9Y69n169o/wAP949+qOvZ9euWg+/VHWqD1670H37V16nXfj9+qevU65CP/C/v2evU65hD+AP9696x59ep1y0f4+/auvU65iP/AAJ/1/etR69TrmIz/gPfutU65iP/AFz79WnW6HrKIz/gPddXWqdZBH/gT/vXv1T1unWQR/74c+9VA69T06yiP/D/AG/vWqvXqdZVi/2P+8D3qvW6dZVi/wALf7C/vWr069TrKIv8P9v/AMU96r16nWURH/kQ96qOvU6yCH/D/b+/aj1unWQRf74C3vVR1qnXMRf4f7c+96uvU6yCI/8AIh/xPvVfXr1Osgi/w/2/v2r061TrIIv9j/re/V9evU6yiM/63v2r061TrMsdvx/sfz79XrVOs6x/8j/PvVfXr1OpKR/4cf7yfda169TqUkf+H/FB70TXr1OpsafT+n+9n3Unr1Ov/9AFI4vpx76JE9YV06nxxf4e6Fut06cYYiSB/vh7oWp1ulOnWGO1uOP99/vj7ZJ6rTpyiT/ff4+2yerU6c4k/wB9/vZ90J6sB05xL9P99x+PbZPVgOnKJfp/t/dCc9WA6cI1+n+3/wCKe2yet9TY14/1/dScdW6mIvuvAdb+fUlVv71Wg69Sn29ZlW/HvXHrdPXrKEHv1evUP2dZAh9+r1qnXPx/6/v1R16h65CL/D/b+96utU65CL/Af7yffqnr1Ou/F/gP959+qOtU694v8B73qHXqddeL/W921dap114v8B/tve9R6rTriYv8P9sfe9R61TrGY/8AfHj3bV1UjrC0f+H+xHuwYdVp1gaP/Y+7gjqhHUdo/wDY/wC9+7gkdVI6jtH/ALH3cEHj1QjqM0f9P9t7uOqEevWBo/8AYf4fj3YH16oR1gaP/D3YEdVp1jMfu3WqdcDF/gP9697qetU668X+H+8+91PWqde8P+H+8+/V+fXqdd+H/fc+/auvUPXLwf4f7x71q69TrmILfj/eh79q69TrsQE/8U9+1de09cvt/wDD/e/ftXz69pHXIU5/p71r+fXtJHl139uf6D/ePe9XXqHr325/oP8AePftXXqHrvwf7T/vI97r1qh699v/ALSP94971da0nr32/wDh/vXvWrr2jr3g/wBf/ePe9R61pHXvAf6f7yPftXXtHXvB/r/7x73q69p668J/xH+29+r16lOveE/4/wC29+qOt6eveE/4/wC297qOvaeveI/4/wC2Pv1R16g694v9f36o69Tr3jHv3XqHr3jHv3XqHrvQPeut569oHv3Xs9d6B791qh69b36g61Q9et71p69nrr36h61173rrfXd/evs6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xv19P/IwPbyydNsnTJUY36+kX5/4p7eWTpop0w1ON4N1/r+P9f2+snTTJ0nqrF/Wy2+v4/3r2oSX16YaP06TlXjfr6f94/x+vtSknSdk9ek1VY03Pp/r+Ppf2pWTplk6TtTjfrcc8/j2oWTpgp8uk9U4768X/wBcf717ULJ0yyU6YqjHnn0/776+1CydNlemabH/AF9P+8f7H28snTZXpqloPr6f94v7dD9Nlem6SgH+p/335t7dEnVSD1CegI+g/wBuP959uCT16rTqI9Ew/s/77+nu4cdaoOo7Uv8Ah/vh/r+7hutU6jtTf4e7BuqkdR3pv8Pdg3WiOoclP/h7uG6qR1Ckg/w9uBuqEdNssPtwN1Qjprmi+vHt1T1Qjpqmi+vt1T02R00zR/Xj26p6oR01Sx/X/ff7H26D02em2VPr/vufboPVCOoEifX/AHn/AF/dx6jqp6hunu4Neq9RWT/b+7g060esLL+CPe8cR1rrGU/p/vPveetdcNJ/p7916nXVv8Pe+t569b/D/ePfq9ez163+H+8e/V69nr2n/D37PXqHrux9+69Q9esffqHr1D16x9+oevUPXrH37PXtJ69Y+/deoeurf4e/V69nrjpHvdevVPXWn36vW6jz646f8Pe69aoOure/Y69Trq3v1B16h69b36g61nr3v2kde69b37SOtddWHvdB17HXdv8AD/ePfsdax13pP9Pfqjr1R13pPv1R1uvXej3rV17PXIKPeq9eoeu7e/ZPXqDru3v1D17ru3v2k9b69b36nW6Hru3v1OvU69b36nW6dd6f8PfqDr2Ou9J/p79jrdR1y0n36vWq+nXLQPetXW89dgAe9V69TrkAT9B71XrfXMIfz7917rkEA/x9+691zCn8D/iPeqgde65aD/h79qHXuuWgf1961de67CD+hP8At/8AiPfqnrdOuXj/ANp/33+x9+qevU678Z/1I/3j3r8+vdd+M/0H+8e9/n17rvQf6+9Y6917xn37HXqdd+P37HW6dd+P3rHXqfLrvxf763v1R1unXfi/wP8Atvfqjr1Ou/D/AIH/AHj3qo631y8X+H+8+/V69Trvxf63vdT16nXIQn+n+2B96r16nXIQ/wCv/trf7371Xr1OuQh/w/3n/inv2odep1zEJ/p/th79Xr1OuYhP9P8Aff7H3rUevU6yCH/D/iffq+vXqdZBD/h71Udep1kEP+H+8X961Hr1Osoh/wAP99/sPetXXqdZRD/h/wAR71q69TrMsH+H++/1z7qW63TrMsH+H++/p71Xr1Osy05/p/vv9h70W63TrMKf/D/W961dep1lFOf6e9aut06yinP9PftXXqdZBTn+nvWrr1D5dcxTn+n+2Hv2rrVKdcxT/wCH++/2Pv2rr2nrmIP8P+I9+1dap6dZBTn8j/b39+1dap1zEB/pb/be/auvU6zLB/h/vv8AXPv2rrVOsywf4e9auvU6kLCf6e9FvXrVOpKQ/wCHvRbr1OpiQ/4f7x7qW69Tr//RC2OmPHHvoWW6wv09ToqU8cf77/D3QuOvdOMVPa3Htst1qnU+OH/D3Qt1unThFD/h7oW62B04xRf4f77/AA90J6tTpwij+n++v7oT59bp04Rx/wC+/r/h7bJ6tTqdGn/G/dSfLrdOp0af8a91J8urU6lon/G/8PdSa9b6lKn+2/r7qT1unUhU/wBgPeq069TrMsf9B/sT71X169TrMI7/AOP+9e/avTrdOsoi/wBYf7D36o69TrIIv8D79q69Trn4f8B/vPv1evU65CH+n+9e/ah1rT134T/j/tve9XWtI668J/x/2x97r1qnXEw/63+xHuwJ61TrgYf8P9t/xv3sE9aI6wtF/wAiI93DHqhHWFov8Lf717sGHn1UjqO0Xu4PVCOozx/4f7Ee7gnqhHUd4v8AD/Yj/ifdwwPVCOozRf4f7EfX3cH06oR1gaP/AGP+8e7huqkdYjF/gfe9Q6qR1jMX+sf9h7tUdV09deL/AAHv1R17SeuxD/h/vHv2odap1yEH+H+8W9+1dbp1kFOT+P8AYf8AIvftVOvaesgpz/T/AG4/4r71q63p6yCm/wAPetXXtPr1zFL/AIe9aut6esgpT/T/AHj/AHj37X1vT1yFL/h71r69o65/aN/Qj/W59+1jr2mnXf2h/wB8D/xHv2sde09e+0P++De/ax1rT177Q/0/3g+/eJ17T119of6f7373r61o64mlI/H+3/4p73rHXtHXRpj/AE97D9aKevXE0p/p/vv9t73r61pPXA03+H+8D3vV17T1xNP/AIf7x/xT3vV1rT114D/T/e/e9XXqdcTB73q69p668P8Agf8AePftXXqdcTCf6H/e/fqjrVOuvEf8f9t79Udep114/wDH36o69TriYv8AWP8AsPe69ep10Yv9pH++/wBb36p9etU64GP/AAI/33+PvdT16nXHR/j/ALx79q61Q9daD/gfe9Q69TrjpP8AT/ff7D3uo61Qddabfj3rB69Qde9+oOt9c1Bvf34kdbHWYe2z1tfTqSjfQ/7f3X5dXHUuN7f63+9e2yOnAep8cpH59tlfMdXB6nxz/Tn20V6cB6nx1Nrc29tlOnA3UxKq35/3n22U6cDdSFrP8f8Ajf8Ajb3Qp1bX1z+9A/P+8e9eH1cPTrg1b/j/ALz734fWtfUd636+r/efdhH1Uv1Dkrv8f95/x93EfVS/UGSt/wAf999Pboj6qX6gyVv15/r7cEfVC/UJ63/H24I+qa+or1n4vx/r+7hOql+o7Vn+P/En3bw+ta+sZrP9j/sf+K+96Ota6efXvvP6f7wbe/aOvaz5nrktb/j/AL7/AB96MfWw9Osy1v8Aj/tzz/r+9GPrYfqQlbb8/wC8+6GPqwfqYlb/AI/7z/sfbZj6uH6nR13+1f7z/vXtsx9XD9OMVd/j/vPHtlo+nQ46dIa7/av959stH06rdO8Ff9Of959sNH08r9PNPX/7V/vP/FPado+nlfp8p8gRb1f7z7SvH0oSSnDp+p8h9Ln2meLpUkvr0+09f9PV/h9f99/vPtK8fSlX6e4K/wCnq/p9faZo+lCv08w1v+1e07J0oDjp0irb/n/eb+07J06rdOMVXf8AP+8349ssnTyt1Ojqb/n2yy9OhupqT/4+2mXpwHqbHN/vv+Ne2WUdOg9TY5Pp/vv9t7aYdOA9To5Pp/vr/wCv7Zb59Og9OET/AE/3j/inthhTpwdOMT/T/ff649ssOnR04RP9P94/1/bLfPpwdT43/wCN+2WHTo6lo/to9XHWYN/T3Qnq4PXeq/ulOrVHXBmt70RU9erXqO54t7959b49RJD9ffqda8uoEnu3Xj59N8nvdOtHpul/P+sfdgOtHptlH1/1r+7DrXTbKPr/AK/+9+7DrXTbKP8AiR7sOqk9Nkv592p17ptl/P8AsPdgOq9Nsv5/1/dqdePTdJ+P9j7tTrXTdJ+P9j73Tr1eoEh/4k+7Uz1rqDIeD/ifdgMda6huf9497p16vURz9fe6Z618uormw97pnr1a9R3aw97pjrVfM9YGa3+v+PdgK9ar69YGb8n3oDrxPWBm/J/23uxHkOtV6wM1/wDW97Ap1qtOPWBn/p78B5nrxPr1gd/x73TPWq+vUdn/AAP+Re9kdar69Rnf+n1/J9+pjrVfPqO7fgf7E+90x16vn1Fd/wAf74+90x1UsBx6iu9/9b3ulB1Qt5nqMzfj3umOtV9esDN+PewOtV8z1hLAfX/be9Ader1hJJ97IoOtV64FgPeqE9ar1wLn8ce9lcdb643J/PulB1uvXXvfXqnr3v3Xqnr1z7916p69f3rreo9ev71Ude1dd6v9f37HXqjz671f4n37HW6jr2r/AB96qOvdvXtR/r7r16g69c/1PvXW6Drr3vrfXr+/daqOur+/U60W9OuLfQ+7Dj1ocesfvZFerdcD71QjqlesRH197oD1by64EX9+oR1WvWFhb37B62c564Fb+90I60D69YSLcH36nXuHWNk/p73Tr3HrEVv73Tr1adYitv8Afce/UHXuPDrGV/p73Q9er69Yyv8Ah73Qdep6dYyn9Pfqder69cCv+H/FPe89eweHXAp/vh799vW8jrgV9+oOvV9euJX/AA97p17HXHQPfs9eoeutHv1T17PXWj378uvZ69o/x9+/LreeuWgf4+/VPXuuYT+g/wB9/r+9Z8+vdcwn9T71jrfWRU/oP9j7917rMqf7E+9db+zrMqe9fZ14fLqQqe9fZ1vrOqe9db6kqn+wHv329e6kKn0/p+B/X3rrfUpU/r/tveut9SkT3rrfUpE96Pz631LRP9t+fej1sCvU2NPp/vA91PTg6mRp/wAb96631NjX3Xq3y6nRr/vHvXXup0a/T/bn3o9W6nxD6f4m/up631PiH0/1/dT1vpwjH0/1/dSOt/5unCMf8QPej1vqfH+f9h7pTh1vqen1P+t711vqZH+PdT59b6mJ9D70eHXvLqWv0HvR63+LqSPevLrw49SB+PfgMdeHHrMv096pnrx49cx72evL1lH0H+t7rSp60ePXfu/Wuve/de697917rmG/r78B1oj065hv8fe6daqR1yB97Hp16o8+siv73SmevfZ1nV7fX3unn16vp1IR/fqder1LST/b+9U8uvV6mRv79Tr1ep0cn/G/eqdbr1Pjf6f76496p17qfE/0/wB9x71Tr1enCJ/p/vrj3ojrfThE30/33HvXW+nGJvp/tv8AinuvW+nKJvp/tveut9OMTf8AFPdet9OEbD/iv+B91PW+pyP9P6/kf196631JV/6f7b37rfWTyf4f7z79nrWOuLSf7D/e/dh1U9RZJP8AkX9fbg6qeoEsv159uL1Q9Nk0v19vL00emqab6+316aJ6aZp/rz7eUdNk9NctR9efb6jpsnpvkqf8fboXpsnqG9Xb8/7z+PbgXqlesJrbfn/eSPdtPVSaddfff4/7z73o61q65DIW/tf73/xPv2ivXtdOsoyP+1f7z714fW9fWYZKw/V/vPvXh9a156yrlLf2v9fn3rwut6+uYyo/1Xv3hde19cv4sP8AV/7yPfvC694nXv4wP9X/AMnH/iPfvC614nXv4wP9Xb/bn/e/e/C614nr1x/jP+13/wBiPe/BHWvE64/xoflyP9iB734Pp1rxevfxof8AHQ/8lD3vwfkOt+L6HrsZof8AHS/+x9+8H/VnrXifPrkM0P8AV/7zz/tx794HWjKOsi5of6v/AFhf/ivvXgdb8XGes65ocern/X/4j3Uw9b8THUuPMj/V/wC8/wC8+6mHqwkHU2PMDj1/7z7oYeriTpyiy4NvV/vPtow9XEnTnDlhx6vbTQ9OCTp1hygP9r/efbLRdOh+nWHJD/Vf7z/h7ZaPpwSdOsOQBt6v95/r7aaPpwSdOUVeOPV/xv2yY+nA/U+OsB/P+8+2ynVg/U1Kwf190KdXDdSlqx/X/efdDH1YN1mWpH9fddHW9XWQVIP5/wB9/sfddHVtXXPzj+v+9e9aOthuu/N/j/vA960Dr2rrvzf7V/vHvWkdb1dcTIP6k+9EenW69deQf763vWk9er1xL/09709eqOuBPvdK9er1jZhaw591A69XrH7tSvXq06wt9Tb3uhp1qtesbAH/AFx78OvE56wkce909OvHh1iK297+3rQNcdYyo97p1o464FP98fe89eqPPrgUP9PfuvY8uuJW349+x17PXHSv9Pfqdar11oH+Pv2evddeP/H36nXuuJj/AMAffuvdcTH/ALT/ALb/AI179TrXXDxj/H36nXuuJiH+H+29+691wMX+H+2Pv3WuuBh/w/3r37rXXAw/763v3W+uJh97691x8P8Ar+/da668H+H+9e/de/1efXXg/wAB/vHv3Xqjrvwf4f71791v/V59e8A/p/vXv3XuuXgt/vh7117rkKf/AA/3v36vXqenXMU/+H+3/wCN+9V631yFOP6f717917rkKb+g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7psl+v8AsT7sB1Wvn03S8f7C/u1OtHpul/P+t7sB17pvk+vvdPPrR6gye7Uz1onj1Df+1/sfe6eXXq9Q3+n+x92A61XqK/1/1h72BjrVeoznk+9gYp1quK9R2PPvYFOtVoOo7nn3ulM9erTqOzfge96cV61WnWBm/A/2J97A61Xz6js34H+39+C+vWq+fUd2twPe9OetV6ju3497pmvXq+vUZ3/HvZHWq+vUZ3/A/wBv+Pe9Pn1Qv1Fdvx/tz73pxXqtfPqM7fgf7E+90xXrVfPrAzfgf7f37TUder1gLW9+A61WvDrCT79SnXq+nWNm/wB9/wAU9701HWvmesd/eqdb1enXV/fqdaqeuBYe/aa9ez59dav99f3oqR16g9eutX+t71TrdB17Uf6+/U69jr2o/wBffqDrfXes/wCHv2kde671n+g960jrfXtY/p71o69XrvUvvWjr1euVx/Ue/aevV6971Qder1379Qde6973Qde6696oOvdcGPvYTqwxx64E+/UPXifTrr37qvWNvqfewAereXWP36h6r10RcW96691hIt7tT061XriVv79QjrfWEi3197oD1qvXBlv/AK/v1COt9YiLcEe90611wKA/T37rda8esZUj6j3unp17rgVHv1PXrdfXrgUPv2OtY8usZX/D3uh69kdcSnv35dbr69cdH++/5H71jr2Ouin++tf37Hl178+utH+H+8e9/n17Pr17x/4f7371nrf59eCf4f77/Y+/Z69+fXIJ/h71+fXsdcwn9T79jrfXMR/0F/8AX96691lCf1P+wHv3W+sqx/4W96691nVP8P8AY+9fb1vrOqe/db6zqnvX2de6kqn0/r/T3r7Ot9SET/Yn/eveut9SUT/Yn3rrfUpE9+631KRPeut+fz6mIn+2H+8+69OAUx1LRfz/AF+nvXy6t1LRfx/t/eut9TEX3Xrfy6mxr9P8feuvdTIx9f8Abe9U8urdT4x/vAt7r8+vdTovx/re6kdb6nR/j/ffn3o8et9To/dSMdWHU+M8/wCuPeiM9e6mxn6f7Y+6049b6mxnj/Ee6+XW+paN9D+D/vHvRGOt9S0b8f7b3ojz691IVvx70R59e+fUhW/Hv1MV68c9Zla3vQHXq149Zf8AW9+691zVrf63vYGOvE149ZAwPv1D1qo67uPeutVHXr+/U69qHXr+7gU61q69f3anWtR65BiPewvn1onrmGB/w9+IPWq06yq1vryPdtPXq9Z1a3+t79THXq9Skf6f7wffqefXq9TI3/43/j/j71p69XqbHJ9P99/t/eqY69XqfHJ/vv8AiD71p63XqfG/0/33+wPvVOt16cYpPp7rTrdenCKT6f77/Ye9Edbr05RSfT/ff7D3UjrdenCKT6f7b/jXupHVq9OMUv0/31/8PdSOt16nxy/4/wC+/wAfdadbr1MSYcc/77/X96p1uvUgTf4/7f8A4179Tr1euXmH++v73Q9a64NNx9f99/sfewOtE9RZJh/X24B1QnqBLN/j7dUdUJ6a5pvrz7eUdNE9NM0319vKOmiemaeb6+1Cjpsnppmn+vPt9R00T02S1H159vKOmiem+Sp/x9uhemyeob1X+P8Axr24F6rq6wGst+f9h9fd9PVS3WP77/ah/vH/ABT3vR17UOuP8Qt9G/21vdvDr1TXTr38Rt/a/wBv714fXtfXv4n/ALV734Q61rPXX8U/2r/efe/C614nr1wOW/2r/eT7t4XWvEPXA5j/AGr/AHm/vYh6qZOsRzP+1f7Y292EPVfF6xHNf7Vf/Yn3YQ/Lqvi9Yzm7f2+P6XHHuwh60Zf2dcP42D/b/wB5978DrXiCmOuv43/tZ/25928H5dV8Ujz67Gc/2r3rwK9bEo6yrnBe2v8A3n37wPPr3i56kpnB/q/9591MHVvF8+psebH+r/3n3QwdXEvThFm/p6/959tGDqwlHTrDmhx6h/t/x/T200HTglHTzBmfp6v959sND06svTzT5gcer/efbLQ9OiXp7gy/09XthoenRJ09QZUcer+ntO0PTok6eIcoLDn/AHn2y0XTgk6dIckOPUPbTRdOCTpxjyI49X+v/sPbZi6uJOpyZAW/V/vI9tmLq4k6lLXjjkf7f3Ux9W19SFrhxz/tre6GM9W1jrMtaP6291MfVteesgrB/X/ev96918PrevrIKsf1H+w960db1065fdD+v+tz/wAR7ro63q65ipB/P+8n3oofTr2rrv7gf1/3n3rQerB+vece9aG69q668w/qP959+0HreoddGUf1Hv2jrWodcPIP99b3unW9XXAv/rD/AGPuoXr1R1wLD+vu1D1qteuBe/0/3n3YDr1adcCfeyvXi3r1x1D+vulD1qvXWse90PXqnriX9709ez1w97p16o6649+p16o69ce/aR17UOvX9+09a1ddX9609e1dde/UPVePXH0/4e9dbz1wNvwfe6dWB9euuPftPWqjrj79pPVeurf4e/aT16vXtI/p71TrdT11pH9P979+p16p670j+n+9+/U69U9d6B/T36nVqHzPXIR/4D/Y+/U61UdcxH/vre9U62M9cxGP8T711v7euYi/wA/3n3rr3XMRj6c/7D3qnW+sgi/w/wBufeuvdchEP8P9tf37rfXfhB/H/Jo9669Trvw/4f7wPe8de694P8P+TR7117riYR/T/eLe99a64mH/AHwJ/wCJ9+691wMP+H+8X/3r3brXWMwj3vPXusZh/wAP949+6r1iMQ/w/wB6/wB697691wMX+B/3v3brXWIxD/D/AG1v9697z1rrGY/e+tdYzH/re9061/LrGY/8Pe6daz9vXAoPe+tY64lCPe8de64+96etdcgL+9EAdWHqesir719nXq1PWZVv/re9EU6tXy6kov5/Hup9B1avUpF90Py6sPTqWif7f8n+nup6sOpiR/T3Q9WHUtIv+Rf8VPuhPVupSQ/4f8U/2A91PWwOpKw/4e6k9W6zrB/h/wAR7rXrdOsop/8AD/e/+J91r1unXMU/+H+9e9V62B139uP6f71/xT36vWqH064mmv8Aj/Ye/V63TrGab/D37V1qnWBqX/D/AH3+8+7V61TqK9L/AIf76/8AX3vV1ojqFJS/4e7BuqkdQJaX/D/ePdweqkDpslpvrx7uD1Qjpqmpvrx7cB6oR00T0314/wB49uA9UI6Z56f68e3QeqU6Z56f68e3QeqEdNE8H149uA9NkdNM0H149uA9UI6bJYP8PbgPVCOm+SH/AA9uA9VI6hvD/h/xX3cHqpHUdof8P9497r1WnXDxf4f7z73Udep1zEX+A/3v/eT79Xr1Osyxf74+9V68B1KSL/D/AIqfeierAdTo4vdCerAdT4oh7oT1YDpyii+nHuhPVwOnGKL6ce6E9XA6cYovpx7bJ6cA6cI4f8PdCerAdTo4fpx/xr3Unq4HUtIP8PdS3VqdSFp/8P8Aff7H3rV1unWcU9/x/vv9j7rq63TrIKYH8f77/Ye/auvBeu/tv8P94/4179q63Trl9sP6f7x79q69Q9eNN/Qf7x79q69Q9cftv8P99/tvftXXqddfbD+n+39+1depXriaYf09+1da09cGpv8AD3vV16nWFqb/AA971dap1gam/wAP99/re96utU6ivS/4e7ButEdQ5KX68e7huqkdQJKT/D3cN1Ur03y0f+Hu4fqhXptlo/rx7cDdUK9NktH9ePbgfqhXprmovrx7cD9UK9NU1D9eD+fbofqhXppnofrx7dD9NlemWooeDx7dV+m2XpkqaD68f1/H/Ee31fpplHTDU0H14/r/AL7j2+r9Nlek9VY/6+n+v4Pt9ZOmmXpO1WP5PH+8fW3PtQsnTDJ0m6rHXv6bf7x/re1KydMNHXpN1WO5Pp/3v/e/alZOkzIRx6T1Tj/r6f8AeT7ULJ0yydMNRQWv6f8AeP8Aint9ZOmitD0yT0P19Pt9X6aK04dM81D9ePbyv00V6apqO1+Pbqv02V6bZaS1+PbobqhXpvkpvrx7cDdUK9QJKf8Aw9uBuqEdN8sH149uBuqEdNc8H1IH+uPbyt1Xppmi+vt9T1Ujppni+vt1T1Qjponj+vt5T02R0zTx+3lPTRHTPPH9fbqnqhHTTNH9fbwPTZHTZLH9f99/sfbgPVD03yRf4e3AeqHqE8X++/r/AK/u4PWqdRWi/wAP+Ke719eq06wtF/vvqPewR1qnWIxf6x/3v3ap69TriYv8D/vfvdT17rj4j/Q/7b36vy69nrrx/wC+t79X5dep114/9b/be/VHWqde8Z/w9+qOt0694z/h79Udep114z/Qe91HXqddeP8A2n/evfsevXqdcTGP6f73799h69TrrQP8R79nr1OuOj/H36p6911oP+Hv1evddaD/AE/3r3uo61QddFD/AE/4n36o69QddaP9p/3j36o69TrrR/h/vHv2Otfn17R/h/vHv2Ovfn1y0H+nvWOvU69oPv1R16g678Z9+qOvU678fv2rr1Pl12I/ftR69Trvx/4H36p69+zrsR/4H/bf8U9+qet0678R/p71Xr2eu/H/AIe9/n17r3j/AMP9696/Pr3XvH/h/vXvf59e694/8P8AevfsevXuu/Gf6f7yPesevW6de0H+n+8j37HWqDrvQf6f717329bp13oP+HvVR17rvR/j79q691zEf+BP+v71U9bp1zEZ/wAB7117rII/9c+/V63TrII/9h7rUdep1kEX+Hv1T16nWURf74e619et06yCH/D3qo69TrIIf8P+J9+1dbp1zEJ/31v+J96r16nXMQf77n/iPetXr1unXMQf4f7x/wAV961dep1yEH+H+9e/aut065inP9P99/tvetXXgOuYp7/j/e/ftfXqdcxTf4f7wPetXW6efXMUx/p71q63T165ilv+PetXW9PWQUpP49+1db09cxSn8D/X4t/vXvWrr2nzPWQUh/oT71r63p65faH8jj/ef949+1jrenrmKQ/hf9jbn3rX16nXMUh/oT71q63TrmKQ/wBP9t9fftfXtPXMUh/pb/ez/sPetY69p6yCkP8AT/ff7H37V17T1kFGf6W/2HP+t71r69p6yrRn+n/E+9a+t6esy0Z/of8Affj3XX17T1nWiP8AT3ov1vT1ISh/2n/ff4+6l+t6epK0P+H++/x91L9b0dSUoTxx7qZOraOpKUB/1Pupk63o6kJQH+n+8e6mTr2j16kLj/8ACx96MnW9PWUY8/ke9eJ17R1lFAf6f8R/vHvXideK165Cg/w/3v3vxOvaKdcv4f8A7Sf9tf37xOtaeuX2B/p/vY9+8Tqun5dd/YH/AFJ/2A978TrWgdchQH/U/wC+/wBj794nXgp8usooD/qf94t794nXii9ZBj2/1JH+w/33+9+/eIOq6R1mXHta+n3rxR17SOpCY8/0/wBsP9791MvWqdSkoP8AD3oyda0k9f/TlJjv9p/3jj3nl4vWHujqQmPP9PdfE69o6lJjzx6b+9GTrejqSlB/tPupk69o6lJQ/wCHvXide0dSkov9p918TrejqUlGR+P944/w9119e0dSUpD/AE9619e09SUpv8PetfW9PUlKb/D3Uv17T1JWn/w/33+w961db09SEpz/AE961enW9PUlYD/T3rUOt6epK0/+HvRbrenqQtP/AIe6luvaepC0/wDh71q63p6zrT/4f77/AGHvWrrenrMKb/D37X1vT1zFN/hf/b+/a+taB1y+2/w/3n37X17T1403+H++/wBh73r61p64Gmv+Pew/WivWI03+Hu4fqpTrC1N/h/vv8Pdw/VCnUd6b/D3YP1Qp1Gem/wAPbgfqhTqM9N/h7uG6oV6jtTf4e7h+qFOo7U3+Hu4fqhTrC1L/AIf717sH6ro64fbf4f77/W921da0de+1/wAPftfWtA65ikP9P99/T37WOvaOsq0f+HH++/p714nW9HUhaL/D3UydbCdSEov8P99/r+6mTqwTqUlD/tPuhk6sE6kpQf7T7qZOrCPqSuP/AMP9491MnVvD6zrj/wDaf+K+6+L1vw+s647/AA/4r/tvdfF6t4fWUY3/AGn/AGP/ABr3rxet+H1zGN/wB/2Hv3jda8Prv+Gf7SPfvG694Y66ON/wA9+8Xr3h9Yzjv9p/2/8Axr3bxeteH1ibHf4f77/W/Huwl614fWFsf/h72JR1Xw+sDUH+0+7iTrRj6wNQ/wC0/wC+/wBb3YSdVKdYGof9p/H+++nu4k60Y89YGov8P+I/23u3idVKdYGo/wDD/eP945928TqujrEaQ/09219a0dYjSf4e96+taOsZpf8AD/iPe9fWtHWM0v8Ah/vv959719a0Z64Glt+P9v73r61o6xmm/wAPe9fWtHWM03+HvevrWn06xmm/w9+19aKdYzTf4f73/wAT73r61o6xmm/wH+8f737tr69o64Gm/wAP979+1jrWjrgaf/ff8j971jrWj064/bn+n+8D37V8+vUPn114P8P+TfftR63Trvwn/fD37V17T12Ij/j71XrdOuYS30B/2x96x59bp1zCn+nv1R1brKBYc+6nr3XfvXW+ui1vfqdWFT1jLn37rR6ws592A9evHqM8h554/r+T7sB1rqI7n/jXu4FOqnqG7n3cDz6qT1Ddzyfx/T/ivtwCvVT1Fdj7t8h1Xzp1HZj9fdwOq9YSxP592wOtdYi9uAPe+vdcdZ/w9+691yEn9R/tvfs9e6yBz+D71jz631mV/wDYe6let16kJIf99/xPuhHVh1LjkPuhA8urg9To5Dxz9f8Afc+2iOnAenGKU8e2WHr04D05wynj2yw6dB6d4Jjx/sPbDDp5T0808x4/p7TMOlCnp7p5zxz7TuvT6np+p5zxz7SuvShT0+005459pnXpSjU6f6eY8c+0jr0rU9PlPKeOfaVx0oU9PUEp459pmHT6np5gk+ntOw8+lCnp3hb6c+0z+vT69OsLf8V/2I9sOOnl6dIfx/r+07cOnl6c4fx/sf8Aevac+fTo6covx/sfbDdPDpyi/H+x9sv04Op0Z49sk56cHUxGt7bIr04PTqSrW/1j7aI6sOsoce6U6uK9d6h71TrdT6dcS/8AQe6kV631hZ/9iffqeXXq16jO/wDjz/X+nvdOvV6iSN/th/vfvdOtV6hSN7tTrVeoErf7372B1qvTfKfr/j/xHu1OtdNsrf8AEn/YD3YDrVem2U/70f8AefdwOtV6bZT9f8Le7Adar02yn6/6/u1OtV6bZfr/ALf3anWq9N0nP+8+7U8+tV6b5P8AiPdqeXWq9QH/AB/sfdqde6gyDj/Y/wDGvdqdar1CkH1/x97p1WuOojj/AHj3anXq56iOPp73TrVcU6iv9fdqY61XqM31P+v73p8utE4r1FY2v73TrRPUdj9fe6U60TXqMxsL+96etE9Rma3P59709arnqMzWH+PvemvWq9R3aw970160WHUR2/HuwWvTZavHqM7fj8+9ha9ar1HZrcfn34LXr1esDNb/AF/ewvl1qtesDNb6+/ac9er1gJvz79p9OvE9Ymb8D37TXj1oHz6xk+/aT14kdcC34Hv2kHj14EnrGST9T79p9Ot166v71Q9aqOur+/deqOvXHvWkda1Dr3vWnreoddXH9R71pPW6jru4/qP9v79pPp16vXfPvVOt1PXr+9U63qPXr+/U69q67v71TrdR13f/AB9+p1vB671H+vvVB16nXeo/76/v2nr1OuiSfe6de669+691737r3XXv1B1vrG/vYUdar5dcPe9J69173qnXusZAPv1B1QGnXAi3vdPTq4NeuBHv1D1U4PWMrb/W9+oOtg164Fb+90pw68fl1jK/0597p69aDdcLe9UHVuuBQfjj/evfs9e64FSPx/tve6de64kD8j3qnXq9cdA9+z1uvXWj/H37PWsddeP378ut4694/eqfLr2OveP36ny69jrvx+9U63+XXIR/6/v3W89ZBH/h7117rmI/+RD3rrfWVY/6C3+J9+691lWP/Y+9db6zLH/vh719nW+syx/4e9fz691IVPfvt639vUhU/p/t/evt631nRP6f7E+/fb1vqSifgf7E+9db6konv3W/mepcae6nq4FMniepSL/th711f5dSkX8/7b3qnl17qUi/T/H3rj1v5dS0H096+fW/n1MjH591636DqWg4H+v71Trfr1NT8/7D3ojgOt9TYz+n/Wt7rTj1vqZGeP8AY+9U63Xh1OjPupGOvf5OpkbfT/D3ojPW+pqN/vPutM9br59S0b/bj/efeqdb6lo/+2/I96p5de6lI/H+H4PvVOvdSVf8H/b/APFfegOt9Z1f8H/b+9Ade6zh/wCvP+Pv1M1HXuswa3IPvZFevV6yhgfegOtVpx65X976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9qr1hcfkf7H34L17V5dYj9PftPWq06wm/wCfe9PW9VeuJ9109arTrEbj3bT1vVXrjb3rT17ro2960da1AdcSB+Pfqdb19cOfe9PW9XXV/etHXtR69f3rR1vV16/vWnr2rr3vWnreodd+9aet165AH3ojr2sjrIPddJ69qr1371p63Xrse/aerBvXrIF/J91I68T6dcre9aetV6979p6111pHv1D1up646T/r+906tqHXVj73p63Xrr3rT8uvddEe9aetNw64FR/re906rU9cSpHvdOrAjrjb3rT1vrGVH+t73TqlT1xKn36g6tUddW9+09b64lQfx/tveqHr1euOgf4+/U69jrrx/wCPvXW8de0e/U69jr2j/W96p1vHXfj/AN9b3qny69X5ddiP/A+9db65CL/An3rrdeuYi/wH+x596631zEP+v/tre69e6yCH/D/ff7D349b6yCH/AA/3j3rrfWQQ/wCHuvWx1zEP+H+8X9+631kEJ/of94HvXXusgi/1v9hyffut9ZRF/h/t/eut9ZVj/wB8PfuvdZlj/wAPfut9Zlj/AML/AO9e9db6kLH/AF/23v32dWA9epCp/Xj3X7Or9Z1T37rfDJ6zqvv329b4ZPUhV/HvVPM9b4ZPUhV+g96pXJ691JUfQD3qlet9SFHIHvVOt1zXqUn196IxQdeHA9SU96I8ut1x1KQ+9EdbrmvUlDx/re9EU63506lK30PvRHl14HqUrW/1j70RjrdepKN+Px71Sor16vUpG/H5/HvVMdbr1JR/9v71THXq9SUf3qmOt/4OpSN+feqY69Xy6ko3+29+pjr3UlG/HvVMde49SEP49+pjr3HPUhD+PfqefXq1HWUe/AV61WnWcc+/U60DUdd+7AU691y0n3brRYDrrT/j7uKDh02Wr17T/j7sPn1rV11Yj6e7gDqpcdcufewo6pU9d3Pu4Fetaj1kVvwfdtPp1Unz6zK9uPx/vXvemvDr2rqQr2t/vfv2mp61q6lJJ/vv6+/aM9e1dS0l/wCRf8U960de1dS0m/x/4r71o63q6lJP/j7ro8uvaupaVH+PvWjq2vqSlT/j70U9eva+s61X+1f7z714fW9fWZas/wBefevD69r6zCs/2oD/AAv79o63q65/e/4j/bn37wz1vX141t/yPfvD61r64Gt/2r/eT734fVddOsTVn+P+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tPWRYB/S/wDsP+JPvWvrenrKIB/vv+Ne/aj1vT1zEA/pf/Ye9aut6euYgH9P969619e046//1NlIKPwP+J/3v3Kteo5p12Ft/Qf63vVet6eu7e9V63p69b36vXtI69b36vXtI660j/A/7D3uvWtPXRQf0/23veo9eoesbLb3vUOtUB6xFB/T3oE9aK06xMlv8R/vvx7uG61p6wtGPx72W6rp9esJQH/ff8R72GPXivWJo/6i/u4bqun06wmMfj37VnrRXrGY/wCo/wB497Dda0jrjoH9P97971Hr2nr2gf0/3k+/aj17SevaB/Qe/aj1rT1yC396r1vSB1kCf1961069TrmFH9B73rr1vT1yt71UdbC9cwl+f+I96Ldep1y0D3rUevU69pHv1T16nXtI9+qevU660D37UevU668f+P8AxHverr1B1w0+9169o66t73Uda09daV/oP949+1de0jruw961Dr2kdesPfq9eoOuagX5t70T6db0ny6yge9aj17SOux79q62B5dZAwHHutet6fTrlcf196r16h65hwPz79Xq2OveT/av9696r16g66Mn+P++/2HvfWvy64l/fq9eoesTSf42/3v3uvWqdYGk/2H+J92r1ojqO0n+w/wB792r1UjqK8n++/J92B6qR1Fd/+Re7g9VI6iu/+393B6qR1Fdv9v7uD1UjqOx+o92B9eq0z1gPu2r06qVrjrAfd9R60R69YnUfX3sN5dV09YyPdtQ60V64FB/re9h+tFesZS3veuvWtIPWMoP6f77/AGHv2o9a0ddeMe96j17T114x79qPWtHXYjH4H+9+/a6de0dZBF/sPe9detaOsgiH4F/ei/W9HWZYh/xoe9a6jr2jrOsX+w/3v3Uv1bR1nWIf09+L9e0dZViH9L+666Z63o6zCIf8i97114db0dcxEP6X91L9b0dchD/gPetfXtPXLxD/AA928Tr2jr3hH+H+2978TrWjrj4R/Qf7z70ZB17R1xMH+H+9e9CTr2jrgYB/S3+uPdvEPXvD64GAe9+J1rR1jNOP6f7xf34yZ61o6xGnHvYlPWvD6xNTD+n++/2Hu3ida8PrAaYf09+EvWvD6wtSj+n/ABHu3iefWvD6wNSj+nHvYl60Y+sDUo/p7t4nWjH1gakB/A97EvWjH1hakH9PdhJ6da8POOsRpB/T/ePfvG9e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90MnVtHWdaQf09619b0dZhSf4f73/vHuuvrenrv7X/D/AHr/AIp79r63o66NKPyP99/tve9fWtPWI0o/p73r69p6xNSj+n492EnWtPUdqUf0HuwfqunrC1KP6f7xb3YP1rR1hNKP6f7x73r61p64fa/4f7373r69p67FKP6f7x79r69p6yrSj+nvRfr2nrOtMP6e66z1sL1LSn/w90L9WC9TI6f/AA90L9WC9To4Bxx7oW6uF6nRwj+ntst1YL1Oji+nHtst59WC9TY4/dNXn1YDqbGn04/1h7pqz1bT1LRP+R+6FurU8+pSIPp7qW63TqSij6e61x1anWdV/A491J62B59SAoH++59+rXrYXrMqD6n3Qt1anWULf3uuOthfPrMFH9P9j7oT1sCvWRVube9g463SnWUKB7rU9bp1yA96r1YL1kCj8+/BqY69Tr//1dk8OR7lDHUeAU65ax/T37HVuu9Y/wAffuvde1j+vvVevU69rHvdfn16nXWse/dep10X/p79jr2OuBb+p97qPLrVOuBcW/r73U9aI8usZb+vHvdevAU6xFh+Pe69Vp1hJ921HrRGcdYmIP097B9etUoesZt73XrRFeuBYfjn3uvWtPXD3vUet0HXXH9fftR61Qddce9aj16i9cgbfS3v2r163QHrlr/w9+r1rT13qHv1evaeuYZf6/8AEe616t12G/offqjr1PXrlqPv1R1rSOu9Z/w9+r8+vUHXtZ/w/wBt79X59eoOutR9+qOvaR11q/x9+r1vT1x1D+o9+r17rrWvv2evdcS4/p731UivXWv/AA/3n36o69p671/4e/V69SnXfkH9Peq9bz135B/j79XrfXvIP8ffuvUHXLy/7V/vHvVf9Vevdd+b/Ef7Y+/f6uPXuveb/W/2x9+691xM/wDjb/ff4+/dbp1xM/8Aj/vIH+9e/da64Gf/AB/3v/ife+tdYWn/AMf95/4p7317rC0/+P8Avv8AY+7DrXUdp/8AH/ff65926r1Hab/H/iP9792HVT1Gab/H/ff6/uw6qeo7S/4/7Af8V926qR1gaX/H/ifdutU6wmT3avWqdYi4/J92r1qnXAv/AE97r1UjPXAm/vdevUp10fe9XWiPPrj79q6r1xJH+HvdT17T1wt7tqPW9I66t79qPXtPXYHPPv2o9eK9ZLD3rV1TT1yA9+1DqwXrMo4H5961HrWnPWVQL+9FurFcdZgPpf3rUet6es4Huur068F9esy/T34tnren16yD/ePetXVgvWYW/HvWo9a0gdcre/aurBevW9+1Drenr1h79q69pHXrD37V17SOvW9+19a0ddW9+19a0dcSo/I9+1n161p6xsoHvwbrYWvXAqP6e96/TrRTrGyD6j3vWTjrWnrEUH9P99/sPe9dOtaOsTJ/tve9detaB1iMY/1ve9dOPWinWFox+R734np17R1iMQ/5H78H61o6xmIf0928T59a0V6xmIH/AI2PevEJ61o64GH/AAHvevr2gdcfD/gfe9fXtA668P8Agf8Abe/a+vaB134f8D79r69oHXYiH9P+I9+19b0dchD/AID/AHv3Uv1vQOuYiH++496L9bCdZBGP6X968Q+fW9HWURj8/wC296MnW9HWUIPoPdS3Vwnr1nVQPddZ63p6zIB9fdS/VtPUhLD3Qt6dW046zqbH3UtXq2ny6kKbH/D3Qtjq1PLrOrj/AI17qT69bA8j1nVx/W3+9e616tTyPWYSf8jHuterU9esol/x9663TrIJv8R/t/eut9d+b/H/AJO9663Tr3m/x/5O9+69QdcTMP8AD/eT7917rgZv8f8AegP959+611iM3+P+8397691hab/H/iPex1rrC0v+P+29261TrC0v+IH+tyf9v731qnWFpP8AYf6/1/23u3WqdYWk97B61/LrC0l/z/tvdq9ap6dYmf8Ap/tz72OtU8usJcD/ABPvdT1qlOsRb+p97qOtAdYyw/HPu1etUqesZP8AX3vUetkCnXC4/r79WvVKHrgTf3sEDqwHXHj3vV16g66Pv2rqpFOuvftXWuve/auvUHWNrfj3YMfPrYXrgfdtXp1ojyPXBlBF/egetU9OsRA93rTrRXrCy2921161SvWBk/p/tv8AinvYbqpHkesDIP8AWPu+qg60V6jtGP6WPvYbqpXqO0Q/pb25qqOtaeo7Q/4f1+nvYfqpXrA0IP4/33+t7uH6qV6wtB/h/vFve9dOtaesLU4/p/vv9h7sJOqlesLUw/p/vv8AY+9h+taOsRpR/T/ePdvEPWtPWE0o/p/r+7eIetaOsLUv14928TrWjrA1J/h/vv8AYe7eJ1Up1HakH9Pp7uH60U6jtSDnj3YSdVKdRnox/qf9492EnVdPUV6P/D3cSdVK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695h/X/e/fut9d+b/fW9+/1cet5695v8f949+/1cevddeYf19+6110Zv99/yP36vXuuPm/x/3r37r1OujN/j/vPvfXqddef/AB/3n37r3XEzf4/7e/v3XuuvN/iP959+r17/AFcevef/AH3Pv3Wq9dfcD37PW+uvuB/X37r2evfcD+vv3Xs9dGo/x9+69Xrr7n/H3unXv9X+rPXH7n/H/ff7b3r/AFf6s9a64Gp/x/33+397p149YzU8nn/ff7b3vrXWI1P+P+8+90618+sLVH+PvfWusLVH+Puw6r1gao/x/wB9/vfuw611haf/AB/33+x92HVesLTf4+99a6xGb/H/AHoe7dap1jMv+I/29z72D1qnXEy/4+9161Trryf4/wDEe/dep8uuvJ/j/vfvdR17Pp11rH9ffq9aoeutQ/r79q61Q9e1D3uvXtJ69qH+Pv1et6T17UPfqnrWk9d6h/X3vUevUPXINb/W961daoK56yhx71Xq2n065q39PfievAevWUOP9b3rV16lD1mD/wCx/wAR7rXrenrMr/0P+w9+r69b01z1lDj/AFj7rXrdK9ZRJ/rH36vXgKdcw4/1v99/h71q63p65iT/AB96r1unr1y8g/qP9v79Xr1B13rH++Pv2rr1B13r/wB9f3rV17T115B/h/t/e69e09deQf1HvVet0HXEyf4+9g9aoPTrjqH9fe9R61pPXEv71XrdPXrGWv8A4e9huq0zjrgWHv2rrenrGWv/AK3verqoFOuBI/qPftXXitesTNfj3bVTrQX164H37V14r6dcCR/r/wC+/r78CetaesfvevrekddW9+19a09dW9+1/PrWn5det/h/vHvWode0/Lr1vftQ63p67t79qHW9PXfHv2rr2kde9+1/PrdB1zU296LdW016yah71qPXtNOuQI/qL/6/vRbrYHWQP/X3Wo8ut6esgcfg+9VPVqV6yCS/9Pda9bp1lEv+PvRPW6dZBN/iP9vb3qvW6dZRN/j/ALf/AI17rXrdOuYnt+feut9ZBP8A4+9fZ1brkKn/AB96oevdcvuf9q/3k/8AFffqHrfXvuf9qH+3P/FffqHr1euvuv8AH/ef+N+9U6910am4+v8AvP8Axv37rx64fc/4/wC+/wBt73Tr3l1jNT/j731r59YjUf4+99e6xmo/x97HWusRn/x/3v8A4j3v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rVa9YjVf4/7z73Tr3WJqr/H/AI179Tr3WBqr/H3unWq9YGqv8fe6dar1Geq/x/w97p1qvUZ6r/H/AHw97p1rqK9T/j7tTrXUV6j/AB/r73TrXUV6j/H3unWuoj1H+Puw611Fef8Ax92HWuozz/4+99a6jPN/j/xA/wBt7t1rqM0v+P8AxA97HXusDS/4/wDFPe+tdYGk/wAb/wC9e99e6wtJ/j731r+fWIyf74+/de+3rEZP8fe69e+zrGX9+61QefWMv/j731vPl1wL+/V61T16xmT/AB/33+w9+/Lr32DrgX/33097qevUPn1xL+/fn17HXAyf4/77/Ye/dez1wL+95699p661+/dax1xMn+sPfuvddeQ/1Hv2OvZ9OuvL/tX+8e/dep115P8Aavfvy69115P9qP8AvPvX5da695P8W97/AC69115P+De/de66Mn+H+3Pv3XuuvJ/gPfuvdcTJ/iB731rrgZP8fe+tU9B1wMnvdevfb1wL/wCPvfWseXWMv/sfex16nr1wLn8ce99ax1jLj8n/AIn3ap69TrgXP497r6nrXXAt/U+919OtU6xl/wCnvfWqE9cCx97r6dewOsRb+nu1T1oD16xE8+91x1o8esbn8f7f3sEdepivWI+96j1UivWE83/1/d6+vXqYp1iYcf63vYYDqlM0PWIj3vV6deK+vWJk/pyPdg3r1qnWIqD7sD1XT1wKf09+19ap1wKH+nvWrrxUddaD/T/iPe9XWtI67CH+nvWode0jrkI/6/717vq69p+XXMR/4X96Lde09ZBH70Gz1vT1lEX+H+x9+L9e09ZBF/yIe66ut6eswi/w/wBv73r69p6yCL/D/iB7qX63p6yiEf0H+9+/aqdb09ZRD/h/t/ei/XtPWVYR/T/ePetXmet6esoh/wAP99/sPetfXtPWQQX/AB/vH/Ffetdet6esogHv2unDr2nrIIP8P94A96MnW9PWUQD+n+9n3rV69e09ZBAP6f70PfvE63p6yCAf0/3s+6+Iet6Osgpx/T/eAPftXXtPXIQD+nv2sde0dcxAP6e9eJ17T139v/h/vB9+8Trejrv7f/Af7b37WetaB10af/D/AGwPves9b0ddfbj+n+8H3vWeq6R1jNMP6Ae/eJ17R1wNMP6f71734g61o6xmlH9P94978T59aKdYjSj+nH+3928Q9a0dYWpf8Pe/E6ro6wtSD+n+8e7CT59aKdYmpB/qf99/sfdhJ1op1hakH00+9+J1UpjrEaQf0H+2H/E+7eJ8+taOsZox/qf+J978TrWjrgaMf6n/AHj37xOtFK9cPsx/T/b2978Tr2jrr7Mf0/23/GvfvF69oHXX2g/of959+8Tr2jrv7Qf0/wBuP+Jt794nXtHXf2g/p/vXvXi9e0Drv7Qf0/3r37xOvaPTrv7Uf6ke9eJ8+t6T177QfgW9+8T59e0dd/a/4f77/b+/eIOt+H139r/h/vv9v714g694fXvtf8P99/t/fvE694fXX2g/pf8A2A/4r734nXtHXvtB/T/eP+N+/eJ8+vaD177Qf6n/AHr37xPn17QeuvtR/T/evfvE69p699oP6f71794nXtPXvtB/T/ePfvE63o65faD/AFP+8e/eJ1rR1y+zH+p/23v3ide0V65Ck/2n/b/X/efftfW9Pl1kFGP6f7x714lPPr2jrKKT/D/b/wDG/dfE63o6yrSf4e9GTrejrOtKOOPejJ1vR1nWlH9PdS563o6kJTD+nupk62E6krTD+nupf163o6kpT/4e66/Tq2jqSkH+HupenW9PUlIR/T/inumrzPW9PUlYh/T3Uv1bT1JWIf0/4p71qp1vT1nWMf6/+9e6FurBes6xj/X961enWwvp1nVP6/7b3Qt16np1kC+616tp9esgQfn3vX16np1z0j+g961fPr1D10VH9P8Abe/avn16hHWMi3Hver063QHrgVB+v+39+B6qRTrCR/sfdwevFfPrCy2+nu2rrWmvWIqD70DTrVOsZW3u4NetaeuGkf4f7b3up61p69pH+H+29+qevaeuQW/vRNOt6esoUD3XUevU9esyAfn34t1bTTrOg5/3r3QnrdMdSF4P+v7qTXrdMdSFNj/h7qSerU6kobH3UmvW6Z6kK1uD7qT1sDqQr8e6163TqQr/AOx91Pz63TrMsn+P+wPvXVqdZ1kt/h/h7r1vrMsn++HvXW+sol/x96631lWX/ffUe9db6yCX/EH/AHj3rrfWUTf4/wC8396631zE3+Pv3Wx1zE3+I/29veut9cxN/j/vIP8AvfvXW+uYm/3xH/FPfuvdf//X2Ivuf8fcpdR9X/V/qPXf3I/r/vHv3Xs9cvuh/X3qnXuu/uv8f959669jr33X+P8AvPv3XsddfdD+vvdD1vrian/H3vr1euvuf8ffqde64mp/x9+APWuuBqf8f95/4379149cDUf4/wC+/wB597p1rrgan83/AN5P/Gve/l1rrgagf1/3r3vPXuHXA1H+Pv3WuuBqP8ffutdcPuB/X3vr3XXn/wAf969+69119x/iPe+tY66+4/x9+oet4699x/j79Q9ex139z/j79Tr3+r/Vnr33H+P+9+9U631y+4H9fes9e699wP6+/Z69Xr33A9+oevZ66+4/x/3j3uh63119z/j/AL7/AG3v1D17rr7n/H37qvXRqR/X36nWx1xNT/j73TrXXX3P+PvVOvdcDUj+vHvfXuuvuf8AH34jr3XRqh/X36nXuuJqv8f99/sPe+vU66+5/wBq/wBhf/ivv3XsDrr7of1/33+v71TrXHriaq/5/wCJHvdOvcOPXH7r/H/bcf7x73Tr1T5dcDVf4+/U8+tcOuJqrfnn37r3WM1X+1C/++/B92pXrXWM1X+Pv1OtHrEanj6/U+7U611jap/x97611iap/wAf99/vHvY611iNR/j/AL7/AGHvfWusZn/x/wBh731rrh5x/X/eve+tf6vPrj5/8f8AeR7316nXvN/j/vPv1evU6683+J/5K9+r16nXvN/if+Sve69ap1y8v+Le9dep17y/4t79Xr1Ou/L/AIn/AHj37r1Ou/L/ALV/vHv1evU695f9q/3j36vXqdcvL/rf7z79Xr1D135R/vj79Xr1OuYl/wAT/sfeq9ep1kEo/Nv969+r1unWRZv8b+9V69TrKJv8f+I96r1unWUTf4/77/Ye9dbp1kE3+P8AvY/3v3qvXqdZBP8A43/23vXW6dcxP/j/AL2Peq9bp1yE/wDj/tz/AMV9+z16nXLz/wCP+9e/dep135x/X/evfut0695x/X/evfuvU695x/X/AHr3rr1Ovef/AB/3r37PXqdcfP8A4/7179Xr1OuJnH9T/t/fuvU66M3+I/2Nz79XrVOuJm/3wH/Ffe69ep1wMw/r/vXv1etU64GYf4f7e/v1evU64mX/AB/3j3uvXqdcTL/r/wC8D36vWqenXAyg/kf7f3uvXqdcPKP8P959+r1qg668v+P+8e/V63T5ddeX/X9+r16h668n+v8A7x73q69Q9da/9f8A3j3rV16h695PetXXs9d+Qf4+/V63nr3kH+Pv1evdd+Qf1Pv1evUHXfl/x/3r3qvWwB135f8AEe/V63Trl5v9b/efeqnr1OuxN/j79XrdOuQn/wAf95/4r711unXLz/4/70fdet9chUD+v+x/5EffuvU65Cp/x/3k+/dbp1zFT/j7r14de+6/2rn37rfXIVYP5/3v36nXuu/uv9qt/rD36nW69e+6/wBqPv1OvVHy6992P9V7917HoOuvuv8AH/e/euvV9D1xNX/tX+39+631xNV/j/xPu3Wj8+uBqrfn/ff6/vVOvfLrgar+p92p1rrGarn6+/de+fXA1P8Aj73TrXl1wNT/AI+90695dYzUf4/77/efe+tdcTUX/P8Avf8AxHv3WusZqP6n/b/8bPvfXuuJn/x/3r3vr3XE1H+P++/2Hv3WuuvP/j/vfvfXqdcfN/j79/q49e6683vdetddeb/E/wC8e/V6917zf77j36vXqDr3m/x/3r36vXqddef/ABH+8e99ep17zj+v+9e/dap115v8f959763/AKuHXXm/x/3n37rVOuJlH++N/e69ep1xMv8AiB/t/fuvU64mT/En/W97B61TriZP6D3uvWusZf8AxA/1ve69a0gdcC492qetEV64lv6e/V9evaesZPPu2rrRp5dde/autde9+1daoOure96utaeuiP8AC/v2vrWk9cGUD8e7B+tgeo64WHu2rr2kddFR/Qe96+q6euBQf63+8+96+tFfXrgU/wBj/vv6e9669a0jrEYx/re9hj1or1iaL/D/AGPu4fqunrA0Q/1/di/WtPWBov8AD/b+9h+qleozw/4f77/X9ua8dV09R2g/w/33+uPexJ1Up1GaD/D/AH3+uPbmvqunqO0H+H+8f8U97EnWinWFqf8Aw/4n3fWOq6OsZp/8P9vf3vX1rR1w+3H9B714p63o699uP6D37xevaeuQg/w/3v3rxOvaOsgp/wDD/ePftXz62F6yrAOOP+J91LjrenrMsH+H/Ef7wPdTJ1vT1lWD/D/eP+J91116tp6zCAf0/wCJ961DrenrKsP+H/Ee6l+t6esgh/w/3i/vWsnrenrKIf8AD/iPftQ63p65iEf4f7371r69pr1kEH+H+8W961163p65iDj37V17T1zEA/p/vF/ftfXtPXMQf4f77/Ye9a+vaesggH9P+J9+1evW9PWQQf4e9ax17T1kEH+H/E+9a+t6eswgH9P99/sP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1LSk/wAP6e6GWnVvD6lpS/4e6GT16t4fUpab/D22ZerCPqSlN/h7r4nn1bw+s60/+H/E/wC8e6mTrYj6zrBb8f77/W9tmTqwTrOsH+H/ABA9+MnW9HWZYf8AfD3Qv1bR1mWG34t7p4nVtHWdYv8AD/Yn3oydb0dZ1jH+v7qW6sE6zrH/AF908Q9XCdSFT8n3UuOrafLrOi8+6FyOraadSFHI90L46sF6zge6aurhepA/3j3XX1sL1mUi3+Puhbq4Xz6zq1h7qT1YLjrKr/0PupbrYGOsocfn3SvVgOsok/x/2/upPVqevWQSj+o/2B91PVqdcxN/j/vA91PW+uXn9162OuXn/wAfesdbx119zb8/7z/xv3qnW+uvuv8AH/ff7f36n+r/AFDrfXRqrfn/AHv3qnXusZqv8f8AW97699vWM1X+P+w/r/r+/U691iaq/wBqv79THXusTVX+P+v73TrXWBqr/H36nXusDVX9D/rf6/8AX3unWuo7VX+P++/r7tTrXUdqr/H36nWuo7VP15/33++/w97p1rqM1T9efdutdR3qP8fe6da6jNUf4+90691Haf8Ax97611Haf/H/AIj/AHk+7da6wNN/j/vv9c+99e6wtN/j/wASf9v731rrC03+P+35/wB497691haX/ffQe/de6xGX/H/bf8V97611jMn/ACMn37r3WMy/4/7b3vr3XAyf74+/de6xmX/Ef7D3vrXXAyf659+699nWMyf6w9+69+fXAyf4+99e64GT37r2euJk/wAfe+tdcDJ/j791v8uuJk/3x9+69nrj5Pfutfn1x8n+t7916g668n+I9769+XXXl/x/3j3rr1D6de8v+P8AvHvfWuuvJ/tXvX5de668v+J97/Lr3XXk/wCDe/da668n+H+8+9569115D/h71Xr3XEyf7UP9hb3vrXXAyD+pPvfXqdcS/vf59ez1wL/4+/V61QdcC4/r/wAT7317Pl1xL/74+9161T164Fz731rHl1wLf1Pu1T16hPXEuPfqn169SnHrGWJ97qB1rrjce/VHXqdYy39P9v7tXqtM9cPe9XW6dcSfe6k9Up1hI92r69bI9OuPv1R1WnWIix92DDrdD1w971HqpUdcSt/ftR61QjrgU971dax11oP++t73UdeoOvaD79qHWqDrsJ/j/tvetXW6dcggH4/2/vwf169pPWQLf3uvXtNOsgQD/X911dbp1lVb+/auvU6yhf6D3UnrYXrMqD8/X+nv2uvXqdZQt/8AD3onremnWYKP6e9a68et6esqp/X3ot1unp1lVb8e9a/Xr2mnWUIB78Wr1vT1lVL8/j3XXTrenrKFH4971V69pr1lCf1901enW6dZAv8Ah73q9evafXrKEH+v/vXvRbr1PTrmF91r59W09ZQg/PPv2vrVPTrmFA/p79WvW9PXILf3omnW6Drl4x7rq69TrvQPdvE9evUPXege96+vUPXXjHvevrWnrox/763vRcdaK/LrgY/8AfetXXqDrgYx/T/ff7H3YN1rT1jMQ/5H7sH61p64GL/D/be7a+taesRiHvxanWtPWMw/4f7H3sP1rT1jMI/5GPdg/WtPWMwD+g/3n3vX1or1jMH+H+8A+/avTrWnrgYB/vrj34Sde0dcfAP6D/bn3vxOtaOuvD/h/vXvfide0ddeD/D/AHr3vxOtaPTr3g/w/wB4Hv3ide0f6qde8H+H+9e9ax17R/qp17w/4f7179rHW9PXfh/w9+1jrWjr3h/2n37X17T134R/qfftfW9I694f9p9+19e0Dr3h/wBp/wB5/wCN+9a+t6B17w/7T/vP/G/ftfXtA694f9p/3n/jfv2vr2gde8P+H+8/8b9+19e0Dr3h/wAP959+19e0fPrvw/63+3Pv2vr2nrvwf63+3Pv3idb0de8H+A/3n3rxOvaOuQg/w/3j37WT17T1zEH+H+9e96h17T1zEI/oP959619b09cxCP8AkQ96L9e09ZRD/h7rrr1vT1lWIf0v78X69p6yiID+g91L9b09Zli/wt/ifetWOt6es6xj8D3Ut1sL1nVAP9f3oN5db09ZlT+vupbrdPIdZ1X3rV5db006zAe6163SnWcC3uur162B69ZUt70SOt08+sg96r1ulcdZgR7rU+fXqU679+1de6yBvdcdWoPLrvV/h79jr2nrov79jr1AOsd/dq+nVadcGbjj3sE9eIxnrHf+p97r16nWFiD9PdgQOtUoeuB971daI6xlr8D3sE9aA64+91PVuve/VPXuuwbe/VPWiK9cwQfdST1oDPWQG3vVQerEV6yhgfzb3qtOt06zB/6+6162B6dZlf8Axv7r1unr1mWT/H/b+9V63T16zLL/AMjHI9169T16zLL/AI/7bg/7b3rrdOsom/r/ALz711vrMJv8f96PvXW+sgn/AMf9791PW+son/x/3r3rrfWQT/4/7371x631kFR/iP8AePfqde6yCo/x/wB796631zFR/j711vrmKgf1/wB696631y+5/wAf95/4373TrfXMVHH1v/t/eqdb67+5H9f99/tveqdeHX//0NgAVQ/1X+8+5Vp1HtSOvfdf7UPfuvV67+6/xHv3W6n06991/tQ/23v3Xv29e+6/2of7b36nXv29dfdf4/7Y29+09eqfTrr7sf1P+396p17PXjV/4+/Ada+3rj91/jb/AGN/e6de+zrj91/Q/wCvb8/6/vdPXr329cDVf1Nv9c8/7x799nXuuJqv6H/ff649+p69a64/df4/7bn36nWj6Drh91/jf+tve6de4ddGq/x/3nn36np1oV6x/df4+99e699z/j/vPvVOvf6v9WOuJqR/U/7372B1rrj90P6+9063Xr33Q/r71Q9e6990P639+p17r33X+v79Tr1evfdf6/v1OvV6991/vuPfqdbr177r/fce/U691191/tQ9+61nr33Q/r/vP/Ffe6Hr1eujV/4n36lOvZ64/dH+v+8396691x+6H9efe6Hr3XE1X9Tb/E8+/UHXuHXH7oD83/2P/Ee/U61ny66NXf6H/b8e90691x+6/wAbf7G49+p14fLrj93/AEP+2Pv1Ovfb10ar/H/b/X37r3XE1Q/rf/Y+90r1qp64/df0P+3NvfqU69jriaoflv8AYfj36nXuuJqifz/t+R73Qda64GqH9f8AeffqHr3Hh1xNV/j/ALz/AL2Pe+tfZ1wNTfi9/wDY+90699nWM1X+PvwHWuuBqf8AH3anWuuBqP8AH377etdYzUf1P+9f8Sfe6da64mo/x/3ke99e66NR/j/vv9h7917rrz/4/wC8n37r1Ovef/H/AHk+/dap135/8R/t/fuvU6784/r/AL17917rvzf4n/ePfuvdcvN/vre9db695v8AfW9769nrkJgPz/vY9669Trvz/wCP+8n3vr1OuxN/j/vP/Ffeq9eoOuxP/j/vI9+69TrmJv8AfW/4p71Xr3XMT/4/7yR7916nXMT/AOP+w496631kE/8Aj/vY96691zFR/j/vXv3W+uf3P+P+8/8AG/eut065io/x9649e65Cp/x9+631y+5t+feuvde+5/x/3n/iPfuvdd/dD+p/23v3W6de+5H9T7917T177kf1Pv3XtPXvuv8AH/iPfuvUHXvuf8f959+p1rro1I/r/wAT71w68OuBqbfn3vrfXX3N/wA+/da66NQP6/7z711rrj9z/j/vPvfXqddGoB/Pv3XuuJqLfn/eve+vdcfuP8feuvU668/+J/2/v3WuuvP/AI/7yffsf6qde668/vfXsddece/Z63Qde+4H+Hv2evU699wP8Pfqnr1OvfcD3rr1Ovecf1/3ke/dbp17zj+v+8j37rfXvP8A4/717917rv7gf1/3r3rr3XvuB/X/AHr37r3XvuB/X/ff7f37r3Xf3P8Aj/vP/G/fqdb66+5P9R/t/wDjfv1OvY67+6/x/wB596p1vHXvuh/U/wC8+/UPW8de+6H9f979+p1rrv7v/avfqDrfXf3f+P8AvNveqDrVevfdj+v/ACd791uvXvu/8R/t/fqDr1R1192f6j/YH36nXqjriawf6r36nXs9dGr/AMSf9jyPfgOvVrx66NX/ALV/t+fdqderTrgasf1P/ED3qnXs9cTVf1P+2N/e6daJ64Gqv9Dx/h+P9h73Tr3XE1Q/r/vP/Fffs9a48OuBqvxf/efe+vcOujU/4+/AdeHXD7n/AH3++HvdOtdeNR/j/vf/ABT37r3XD7n/AB/3n/jfvdP9X+ode66+5B/P+8/8b9+p17rrzj+v+9e9/wCrz69177j/AB/3r37rWeuvuP8AH/evfuvV699x/j/vP/Gvfuvde+4/x/3n3vr3XvuP8f8Aeffuvde+4/x/3n37r3XvuP8AH/effuvde+4/x/3n37r3XvuP8f8AeffuvY6683+P+8+/da/1cOuvP/j/ALyfe+vU668/+J9769Q9deb/AH3Pv3WiOuvL/iPe69a64+X/AB/3r3vr1OuvJ/iffsdep115B/j79XrXXvIP8f8AePe69e69rH+Pv1evdd6x/j73U9a69qH9ffqnrfXeof1Hv2o9a66LD+o97DHrR66uP6j/AG/verqtD164/qP9v73q69Q9eJHv1T17TXrEfr7tqPWqUx1x971fPrRXrEwF/wCnvYbrVPXrEyg/8V92D04dVK06wFfqPdtRPWivn1hZLf63u4brWnrAyf0978Ty6rp9esJjH9Le7ButFesTR/4X92D9V09YzGP9b3bX1rT1w8f+t70Xr17QOveL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renrGSSefdutEUPXXv1R17rr37UOtEV6xN9fdgw68AR1x971dep11b37V1rT16x9+1da0nr3Pv2rrWk9e59+1de0nr1ve9Q63pPXYF/fq9eoB1mA/p7rXrVK9cgOfe9XVqU6zAe619OtAevWRfr78WxnqxFeHWX3qoPXgKdZl+nvRY163Shr1kH1/wBb3rUOtgV6zD/D3qp69Ty6yKQPfia9bI9Oso96r6deA6yq34PvVevEZ6ye9VHVqdZVYH/X96qevAdc7+/auvU6zBh/re6163Sg65A+96uvY8+soYfn3WvVtPp1yBHv1R1rzz1kDW/1veq/Pq1AeuWoe/VPWtJ671D36p61Q9d3H9fe69eoevXH9ffq9eoevXHv1etU66uP8Pfq9bp1xYgj/H34MevBesfu2o9aI8uuvftR61QdcSo/PvwPVaEdYrD3evW9I66t79qHWivXAqP6e96+q064Mtvftdcdb0164af8Pfq9e0ddaB/T3uvWtJ660L/T3vUetU660D+nv2o9ep17QP6f7379qPWtJ69oH9P95Pv2o9a0nrrQP6f7z79q+fXtJ69oH9P959+1fPr2k9d6B/T/AHn37V8+t0PXtA/p79q+fXqHr2gf0HvWr59eoevaB/Qe/avn16h69oH9B73q69Q9e0D37Uet0670D36p63Tr2gf0PvWo9eoevaB/T37UevUPXegf09+qet6T13pH9B71Xr2nrkF971U49b0gdcwg/wAT79rHWqdcgo/oP97961fPr2k9cre/V63p65qo+v8Avv8AY+6liOvU8h1lA9+1db09clAv78TjrdPTrMB7rX068BTrmpH59+Ldb016y+61HXuswYe9VPW9NOHWRTb3omvWwK9ZAw96r16hHWUP/sfeq9boD1kDj3qvXhUdcw/+I9663QdcxJ/Ue9V69nrl5B/j791unXfkH9f949661Qde8v8Aif8Abe/deoOuvJ/r+/dbp1xMn+w/1z7317rGZP8AH/be99aoOuBk97r1rP2dYzJ/iPe69eoOuBe/5J97r1qhPXHWPfq9eoOuJk/2H++/x9769jrryf4/7179+XXsenXYk/1veuvUHXLWPfq9ep1yEn+v71XrefPrmJf8R/sePfuvU6yCX/fA+69bp1kE3+PvXW+sgm/x/wB5B9+69TrIJv8AH/ewf9491631kE/+P+8/8V96631kWf8Ax96691kFR/j71TrY65iot+ffqdb49ZBUf4/7yfeuvdcxUc/X/ev+Ne/U631zFT/j/vP/ABv3qnWx1zFT/j79Q9e8+u/uf6n/AHn3qnW+uYqgfzf36nXvs67+6/x/1ufeqdbqPPrsVX+P++/2Pv2nreeuX3Y/x/3j3rT17r//0b2vux+bf7E+5Zp1Hn59d/dr/Vf9uffqHr3Xvux/Uf7c+/UPXqnr33f+sf8AYn36nXq/Pr33f+t/t/fqder8+vfdj+oH+xPv1OvV9euvu/8Aah/t/eiPl17HXH7v/E/7ce/U69U9dfdD8E/7E3Hv1OvddGr/AMR/vX+9e9061UdcTVD8n/b3t79Tr3XH7v8Aof8AbH36nXj8+uJqh/X/AHn3vrVT1xNX/j/xX/ePeqde64/df4/7zz/tve6da+3rr7r+n/E/8R79SvHr1euJqv8AH/ef+K+9069119zf+v8Avv8AW9669jr33Q/1Q/2/veevV66+7/x/3ke/U69nr33f++49+oOvZ66+7/x/3r36g69Xrr7v/avftPW69dfdf7V/t/fqda6991/j/vPvVOvY66+6H9T73Tr2Ouvuh/h79Tr2euvu/wDE2/3j3unXsdcTVD+t/wDWNvfqHr1eujV/4/8AEn36nXuPXH7r/H/ef+I9+p1rriaof1/2PPv1Ovdcfu7/AOP+9e/U69jrr7of1v8A7H/ivvdD1omvXE1X+P8AxP8AvI9+09eHXH7o/k/7Yk+/de66+6A+n/Eg+99a64mqv+b/AOx9+oOt/b1x+6A/P+839+oetV66NV/j/vv9h79Tr3XH7n/H/bH3vrXy64mpv+fe6dex1x+5/wAffs9ar1w+5/x9763/AKv9WOuJqf8AH/ff7f36nVeHXE1H+P8AvX/FPe+vdcTUf4n/AG5/4ge/de6685/r/wBDe/Y6117z/wCP+9+/Y69+XXvP/j/vfv2Ovfl17z/4/wDQ3v3Xqdd+f/E/7c+/de67E/8Aj/tz/wAV9+691y8/+P8A0L791vrvzj+t/wDbf8R7116h678/+H+8f8b9769135z/AFt/t/euvdd+f/H/AHv37r3Xfn/xP+3Pv2evdcvuP8f969+6912Jx/X/AHr3rr3XIVH+Pv3W6evXMVH+P++/2PvXXuu/uf8AH37rfWQVPH19649e67+5/wAf959+p17rn91/j71Tr3Xvubfn/bn37rfXIVX9D/vv9gPeiOt8evfdH/fE+/U61Trv7r/E+9U69177of1/3v36nXuvfdf77n3unXuuvu/99c+/U69Trr7sf6r/AHn3unXqDrr7r/X/AN496I63Uddfcj+v+8+9dar1191/j/vI97691191/j/vv9v791vrj9zf8/7fj36nWuu/uf8AH3rrXXE1P+P+9+9jrdOuP3P+PvfWv9X+rPXvuf8AH3qnW/8AV/qz177n/H36nXuvfc/4+9Z69/q/1Z699z/j79nr3+r/AFZ699x/j/vJ97z16vXX3H+J/wBufeq9er10an/H/ef+N+99b66+5/x/3n/jfv3Xuvfc/wCP+8/8b9+oOvde+5/x/wB5/wCN+/UHXuvfc/4/7z/xv3qnXuuvuv8AH/eT79Tr3Xf3P+P+8/8AG/fqde66+5/x/wB59+69Tr33X+P+9+/U69Trr7r/AH3Pv1Ot0HXvuv8AG3+39+p16g66+7/2r3unXqD066+7/wBf/b+/aR1rt+XXvuvfqdbqOuvuh/Uf7D36nXq/Lr33I/3x9+oet1+XXX3Q/r/yd71Q9er177v/AB/4n/effqde64/df4/7zb3vrWPPrr7r/H/b/wDFfe+vV9Ouvuv8bf61/fqde64/c/7D/ff4e/U69UDro1X+P+8j36nXvt64mq/x/wB597p16vXX3P8Aj/vP/G/fqda49cTU/wCP+9+9062T119x/j/vv9t79nrXXvuf8f8Aff7b37P+r/i+vdcTUf4n/effvt61119wf6/73/xX3unXq9e+4P8Aj/vv9j79Tr1R177n/H/ef+N+/U+XW+vfcn+v++/2/v1OtV699wf8f99/sffqdeqOvfcH/H/ff7H36nXqjr33B/qf99/sffqdeqOu/uD/AF/3v3vr1evfcH+v+9+9de699wf6/wC9+/de699wf6/737317r3n/wAf979+x178uvef/H/e/fsde/Lr3n/x/wB79+x178uvec/1/wB79761Trrzf4+/f6uPXuveb/fW9+/1cevde83++t79Xr3XfmH++497r17rvzf4/wC8j37rXXYm/wAf959+691y83+P+8e9de678v8AiPe+tdcvL/re/V63Trvyj82/2/vdT1qnXfkH9Pfq9e695P8AD/effq9a695P8P8Aeffq9e661/4f7z73XrRFeuJc/wCA97r1qgHXAsP6+7A9aIqcdcCw9+1de0+vWK/u2rqtOsbEfQe7A9a00PWM+96utEefWFrE+7Bj59aC9cD/AI+96utEevXEgH34N1qnp1jt7tqHVtJ66t79qHXtJ65AAnk+/Fh1oqadZLD3XV1rT12PftXWwPTrIth78WPWyvWQe66uvAV65qQPeia9bIxjrKP6/X3rUevAevXMGx9+r1sivWUEH3WvWwtOuV/e9Xz691lDD3ok9bC04dcvftQ691kVv+R+9E+nXgvmOsl/ftXXqdc1NveiQerUxjrICD+fetXVaevWVWtx+PfierEenWQEe9aqdeA6yhv6+9V69TrKG/I96r69WpXrKGB/w96qevAdZVe31+nvRNc9bp1lV7fQ+/V63TrKHHutevU9Osok/wAf9v79XrdB1kEnvVevfz65iQf1/wBv7116g65+Uf1H+39+63135R/h/t/fs9e695f9b/b+/V69115R/h/t/fs9ez10Zf8AH3vrXXAye/de6xmT/W97r177esTSD+t/e+tH9nWFn/r9P6e7A061TrCz3/1h73XrVOo7Nf8A1h7sDTrXz6js1/dgeteVeo7m9vdgT1WmOo7nke7AjrVOsD+7Ak9VpnrCf6e7V6qR5dYTwf8AD3bUOvEU64+96uq6R11b37UOtaeu7e96h1vT1kQfn3onr1PLrMo5Huuqgz1umOpCjke6k+nWwMdSU+vupNerUx1KT8+6k+vVqefUtD9P8PdSerAZ6lobc/j3QnrYGOpaH8f7b3WvmOrU6lo30/r7oT1YdSkf3U/PrdPLqSjj/io/Pup6t1JST/Y/72Peq9b6krL/AI+69b6zrKP6+9db6zrL/j/t/eut9Zlm/wAf+JHvXXusomH+H+8j3rrfWQTf4n/eD7917rn5h/h/tj7917rl5h/h/wAle/dep135h/X/AHn3rr1OuxKP8f8AePfsdep135f9f/ePfuvUHXEyj/kZ9769TriZR/h/t7+99e6xtL/j/wAQPe69ap1gaT3avVadRXk+vP8AxQe7g9aI6gyP/vv6+7g9UI6bpWHtwHqhHTXMRz/t/wDbD28D02R00T+3lbpor0zTi/8Avvr7fVummXpmnT6/77/X9vq/TRXpmnj+vHt5X6aK9M88P19vq/TTJ6dNU0HJ49vLJnppk6bJaf68f77+nt5ZKHpop1Akpv8AD24JKdUMfUN6X/D/AHj254nn02Y+ojUt/wAf7x7uJeqmPqO1L/h/xT3YSdV8Py6wtSc/T/ff192E3VfD6wNSf4f7x7sJOteH5dYWpP8AD6+9+LTrXh16wtSc/T3YSjrXh9YGo/8AD/ePdhKeteHnrC1Hf8f7x734w614eeo7UX+H++/2Hu4l9Oq+F1gai/w/33+w978bqvh9YGof9p/3gD3YTfPqpiB8usDUA/1P+2Hu3jda8EdYTQD+n/E+7eP8+q+COsRx/wDtJ/21ve/H614I8+sZx/8Ah/vHvfjde8DrGcf/AIf7x/yL3vx+qmDrgcef6f7f3vx/n17wT5dcDj/8B/trj/b+9+P1rwT1xOPP9P8AbDj/AIj37xuteCesZx5/1P8AvVve/G694J4dcTj/APD/AHo+9+N1rwT1x+wP9OP8PfvGHr17wT1x/h5/1P8AvHv3jDrXgn064/w4/wCoP++/2Hvfj/Mde8E9e/hx/wBQf99/sPfvH+Y694J65DHn/U/7x7143XvBPp1y/h5/IH+2/wCK+9eMOt+CeuYxx/1N/wDevevH+fW/BPp1lGPP9P8AYW968brfgnrIMcf6f7H6+6+P1vwesox/+H+8f8V/4r70Z+tiDrKMd/gf9t7r4/z6t4I6yDH/AOH+8C/vXjdb8Edcxjx/qb/77+vvXjdbEI9OuYx/+0/73/vfvXjde8Edcv4eP9SP9iP+Ne9eMet+CvXL7Af6n/k337xuveCPTr32H+0/8m+/eOfXr3gj0699gP6f8m+/eN8+veCPTr32A/p/vHvfjfPr3gj066+x/wBp/wB49+8Y+vXvBX0699j/ALT/ALwPfvGPr17wR6de+x/2n/eB794x9eveCvp12KEf6n/bj3rxj69e8IenXMUP+A/23/FfejN8+reD8usy0X+H+8f8U918YdWEfUhKL6cf7xx7qZfXrYj6lpR/4f7x7oZvIdXEfU6Oj/w/3j22ZfTq4j6cIqT6cf09tGXyHVxH04xUn04/2HttpfLpwJ05xUn04/339PbRl6uI+nOGl+nH+8f4+2jL1cR9OUVL9OPbRl8unBH04xUv04/3j3Qy+XVxH1Pjpf8AD22Zc9W8PqalN/h/vXuhlqadWEfUpab/AA91MvVvD6kLTfTj3rxOt+H1lFN/h/vHHupl634fWUU39QP9496Elet6OuYpv8P99/sPezL17w+uf2/+H+8H3rxeveH1y+2/w/3r3rxeveH1yFP/ALD3XxereH1yFOP6f7370ZOveH1kFP8A4f7wPdTJ1vR1kWAf0/33+t78Jet+H1lWH/D/AGwsPejJ1vR1lWH/AFv99/j7oX6sE6zrF/h/t/dfEp1vR1mEY/1/dTJ1YJ1mEf8AX/be6lx1vT1kC+9aj1YJ1mCAf6/upc9e09c7e66+rBOuS2vz70W62Vx1lH+HuurrWnru3vWodW09d+/a+t0HXLX/AF96r17T1zDD/H3Uk9bC465ah/X37Uet6T1zEn+I91r1sAdcg/vVet6euYl/1/da9WoD1zEv+I96J62B1yEw/wCRX96r1unXLz/4/wC8+61HW6dchP8A4/7yPeqjrdOu/OP9V/0L711vr33A/wAP94/4r71n/V/xXXuu/uR/Uf77/Y+/f6v9WOt166+5H9f99/t/ej17PXE1X+Nvfut9dfdf48f1vb349ez10asD8+9U691wNV/U/wC839663Xrgavjg8f69x73Tr3XA1X9D/tz/AMT79T169XrGavn68/1/oPfqde6xmq/of959+p16vWM1f15/1z/xX3unWusRqv8AHj/X/wB9f36nXq9Ymqv8f9bnj3unWusRqv8AH3umevdYWqv8f959+p1rrE1T9ef9597p17rC1T/j/wAT/wAV97p1rrEan68/7z79Tr3WFqj/AB97p1rrC1R/j/vv9h7317rEaj/H3unWusRn/wAf9h7317rEZ/8AH/jXv1OvdYjP/j731rrGZv8AH/ebe99e6xmb/H3vr3XAzf4/70PfuvdYzN/iP95Pv3WuuJm/x/2w/wCK+/de64GX/fFve+vdcDL/AIj/AHk+/de64GX/ABP+wFve+vdcDL/X/eT7917riZf8R/sOfe+tdcDL/if9hx7917riZP8AfE+/de64+X/Ee/de64eX/H/ePe+vdcfJ/r+/da66Mn+H+3Pv3XuuvJ/rf7f37r359cfL/iPe+vde8v8AiPeutft64+T/AB/3j3vrdB6de8v+P+8e/dap8uveX/H3rr1Pl115P8T/ALz7317Pp115P9f36g69n5ddeT/E/wC8e/dez115Pfuvfn11r/w/3n3vrWOutf8Ah7917HXRkP8AgPfuvddaz/X3v8uvZ64lx+T/ALe/vdT1qnXWsf19+qevU661j37Pr17rrX/h73+fWuuOo+/Y9evU66uf6n36o69QddX9+qOvddah/X3vrVfTrjqH9fe+tUJ661D36vXtPXEsf9b3uo63Trife9XXiMdde/auqde9+1de669+1de679+1de6979q69173vUOvddj6+/VHWwK9ZQR71kdepTrkPftXXhx6yBv6/wC396qOtkenWQH3qp68PTrIG/r79XrxX06yhv6H3qvVuPWQP/X3qp60BTrIG/ofeq+vWyOsocfn36vp1vrIr2+h/wBh71WvXqU6yBx71XrdK9cxJb8/7f8A4379Xr1PXrIH96r1unp1kEn+J96639vWQSf6x9+r1qnp1zEg/wAR71Xrf29cxJ/iP969+69T06yCT/D/AGI96r1vrkJf8SP9f36vXqDrkJf8R/sePeuvdchJ/rH/AFj791vrvyf4f7z79Xr3XfkH+Pv1T17r3kH+Pv1T1rr3kH9D79Xr2euvJ/h73Xr2eutfv1etafXrov8A4ge9169QdcC9/wA/7z79+XWvs646h7tU9aoeutQ/x9+r1vSeui/+H+8+/V60QKdcCSfe9XVQKdde/avn1vrq4/qP9v79Xr1OvXH9R/t/fqnr1OuJK/197r1or11qH9f979+6rQ9e1D+v+9+/deoevah/X/e/fq9eoevah71Xr1D17UPfq9eoevah79Xr1D17UPfq9eoevah79Xr1D17UP6/737316h67BX+v+9+/V62Fr13cf1H+9e9V6tSnXdx/Uf7f36vXqHr1x/Uf7f36p69Q9d+91PXuve/aj17rsG3vxbrYAPHrJqH9Pda9b09d6h79XrVD13cf19+r1qh65hrfn36vVsU656/6+9V69p67DD36p68AR1kD/wBD711ugPXMP71Xr1KdcxIP629+r1ulePXMSf4g/wCx9669T065iT/XH+t71Xr3XMS/43/1x791unXMSj/D/YH3rr1K9cxN/if9796PXuuQm/3xH/FPeut9d+Yf4f7z7317rvz/AOP+8n3rr3Xfn/xP/JR9+69Trrz/AOP+8n37r3XXmH+H+8+/de64+b/fW9+691xM3+P+9D/eve+vU64Gb/ffX3vrXXEzf4/7Yf8AFfe+vdcDL/r/AOxNvfutU64+Uf4f8le99e66Mv8Arf73/vXv3XuuvN/iP9sfe+vde8w/w/3n3rrfXYlH+H+3t/vfv3XuuXm/x/5O9+68B1yE3+P+9H3Xr1OuQm/31vfut9cxP/j79Tr3XIT/AO+PvXW+uQqB/X3qnXuuYqP6n3rr3XMVH+Pv3Wx1yFR/j71Trx65fc/4/wC8/wDG/fqDrfXMVP8Aj/xPvVD14ddip/x+n+397p1vrn91f8/73/xPvVKde4Z67+6/qf8AbH3qnW+uQqv8eP8AYf8AE+/U691390P6/wC8/wDFPfqdeB67FUP9ULf7z/vPv1Ot567+7/xJ/wBY+9U69jz67+7P+P8AsT79Trdfn1//0rtvuj/h7lynUc49Ovfdn/Af7H36nXsde+7P9R/t/eqDrdR177s/1H/JR97p16o66+6P++b37HXq9e+6/wAT7916vy66+6H9f9v79Tr1fTHXX3Q/qvv1OvZ9eujVf6/+wI9+09ex1190f6j/AGI9+69X066+6H9f9seP9597p1rPXRq/98P+Ne/U699nXH7k/wBbf7H36nXuuvugPz/vv9h79T161Xrian/G3++/x9+oOvZ66+5/33/Gx79TrdQOuvuf8f8Aff7b36nVa9dfdf4j/ePfqdbofPrr7r/H/efe6dewOuvuv6H/AG59+p16vXX3P+P++/2/v1Ovauvfc/4j/ff7H36h61U9e+6/x/3k/wDFfeqdez1191/j/vfvdD1unz64/cj377evY66+5/xA/wAPfqDr1fLr33P+P+39+x1rJ66+6/x/3r36nXuuJqv8f9597p16vXX3I/r/AL7/AG/v3+r/AFY699vXE1P++5/4n36nXuuP3H+P++/x9+69141X++49+p69ar1w+5/x/wB5/wCN+90HXvt66+5/ofeqdeJ8uujU/wCPvY611x+5/wAf99/tvfut9dfc/wCPv1OtV/1f6j10aj/H36nXhTrian/H3unXuuvuf8ffqde/1f6sddGo/ofe6dez1x+4/wAf969+p1rrr7j/AB9+611x+4/x/wB7976910Z/8f8Ae/fuvddef37/AFcevde8/wDh/vv9v73+f8+tde8/+H++/wBv79+f8+vde8/+Hv3+rj1vr3m/1v8Aefev9XHr3Xfn/wAf979+691y8/8Aj/vPv3XuuxUf4/7yP+J96699vXfn/wAf969+p17rvz/4/wC9e/db/Lr3nH9ffvy69Trvz/77/fH3rr3Xfn/33PvdOvdcvOf6/wC9+9UHXuu/uP8AH37r3Xf3H+Pv3Xsddio/x96631y+4H9ffs9e67+5/wAf9596p17/AFf6sddio/x/3n/jfv1Ot9cvuf8AH3qnWuu/uf8AH36g69/q/wBWevfc/wCI97oOt1699z/iP9t71QdeqOvfc/4j/be/UHXqjr33P+I/23v1B1uo699z/iP9t79QdeqOuvuf8feqdar177n/AB9+p1qvXX3X+P8AvI97p1uh66+5/wAR/vv9j79/q/1Y69QddGq/x/3k+/U69119x/j79Q9a/wBX+rHXvuf8ffqde68an/Y+/UPW+uP3P++/3w9+p/q/1HrfXX3Pv2OtHr33P+Pv1Otf6v8AVnr33P8Aj79Tr3+r/Vnr33P+Pv1Ovf6v9Weuvuf8feqde/1f6s9e+5/x9+p17/V/qz177n/H36nXv9X+rPXvuf8AH36nXv8AV/qz177n/H36nXv9X+rPXjUf4/73731uvXH7n/H/AHn/AI379/q/1Y63177n/H/ef+N+/U69177n/H/ef+N+/U69177n/H/ef+N+9U69119yP6/77/b+90PXq9cTUe/U69Xrr7n/AH3++Hv1P9X+o9e699z/AL63vdOvde+4/wAf99/tveuvde+5/wAf99/tveqde66+5/x/3r3unWq9cfuv8f8Aeh/xPvdB1uvXX3P+P+8/8b9+p17rr7n/ABH+3/4379Tr1T139z/j/vI/4r79TrX29e+4H9R/vv8AY+/UPW+uBqf8ffuvV66+5/x/33+297p17r33P+P++/23v1Ovde+4/wAf97/4p71Tr3XH7g/1/wB7/wCK+90HWuuvuD/X/ff7f36g69Xrr7gf4f77/Y+90PW+uvuB/Uf7x791rrrz/wCP+9e/fl17PXvuP8f9697p16vXX3H+P+9f8U96p16vXvuP8R/vH/FPe6der177j/Ef7x79Tr1evfcf4j/ePfqder177j/Ef7x79Tr1eu/uP8R/vHv1OvV695/8f969+p17PXvP/j/vXv1OvZ695/8AH/evfqdez135/wDH/evfqdez135/futfn17z+/de/Pr3n/33HvfXvz695/8Afce/de/Prvzf763vXXuveb/fW97r17rvz/77n37r3XLz/wCP+8n3rr1Oveb/AB/3n3vr3XIT/wCP+2t7117rvze/de/1ceuXm/x/3j37/Vx691yE3+P+8+/de65Cb/H/AIn37rXXLze/dex1y83+P+9+/de68Jh79XrdOu/KP98fe6nrWeveUf74j36p6917yj/fEe/VPWqddeX/AFve69e64mX/AB/2w97r1Wnr1xMn+ufe6nr32dcC/vdetU9euBe/F/ex1rHl1w1D3avXqHrgX/p78D1UjrgST7tq69SnXr+/auvdev79q6916/v2rr3Xeo+/V61pHXMOP9b3rqwHXLUP6+9V69Q9cw5H+I9+r14DrmHHvVet09OuYe30PvVa9eoR1kD+9V63Qdcg/v1evUI6yCT/AB/2/v1evUHXMP8A74e9V63SnDrmJB/Uj36vXvt65iT/ABB/3v3qvXqenWQSD/W/1vfq9b65iT/H/b+/dep1kEg/5F71Xr3XMS/4/wCwPvXXqdZBIP8AkR9+qet06yCX/H/b+9de6yCUcf8AEH3qvW6dZBN/vj7917rIJh/X/iPeut9ZRN/j7117rmJv999Pfut9ZBP/AI/717117rmJv99z7917rkJ/8f8Aef8Aivv3XuuXn/x/3ke/db6784/r/vXv1P8AVnr3XvOP6/7179T/AFZ6917z/wCP+9e/U/1Z69115/8AH/effqda64Gcf76/vfXuuJm97691jM3+P+8+99a6xmb37r329Yml/wB8fdutdYWlv/j/AL1731rrC0n+P+wHuwPWqdYWf/Ye9jqtPXrCX92r1qnmesJb8k+9161TrEzX+nuwNOq0zXrgTx73q68eHXG4/qPe6nqtOvXH9R79U9ap1379q691kU2/1vfq9XI6yqfyPeq9aAx1nVgfp9fda062BjqQrfT+vupPVqdSVfn3WvVqdSUf/kX9fdSet06kpJ/xse6k9b6kLJ/j/t/r7qT1anUlZf8AH/b/APFfeut9SFm/3x/4r7r1vqQs39f99/rEe6nrfWdZ/wDH/ff7D3rq3WdZ/wDH3rr3WZaj/H3rrfWVaj/H/ff7D3rrfWUVH+P++/3j3rr3WRan/H/ff7z711vrIKkX+vv3XuuX3IH5/wB9/t/fqevXuuYqf8f+J/4r70evdd/c/wCP++/23vYqevdd/c/4/wC+/wBt79TrfXf3H+Pv3Xsf6v8Ai+uvuP8AH/ff7b37r3XX3F/z/vf/ABA9+611jNQP68/1/wCRn3vr3WJqj3brXUd5x/X3YdV6iSTfXn3cdVI6gyy/X3cHqpHTfLJ9fboPVCOmyV/r/vufbgPTZHTXMb3/AN9x7eVumyOmubm/+sT/ALf26rdNlemuZfr/ALf28G6bK9NkqfXj/kXt1X8+myvTfJH/AL7/AIj26r+Z6bKdQJIvrx/xr24r9NlOobw/4e7+JnqmjqK8H+HtwSdVKdR2p/8AD/ifexJ1Ux9YGp/8P99/sfdxL1Xw+sLU3+HvZk614fWI03+HvYl6r4fWJqb/AA/2/wDxv3cS9a8PrE1L/h734nn1rw+sJpf8PexL17w+sTUv+Hu3i+vVfDp1hak+vHvfienWvD6wmk4+nvYm694fWI0f5t/vv8PdvFHWhH1iNH/h/wAa928U+vVRH1iaj/wv7343r14xZ64Gi4/T/sfp794w694desZo/wDDj/bH/ePdvF+fVfD64Giv+P8Ab+/eKR1vwuuBorf2f99/sfe/GPVTFTrj9n/h/wAR794w8+veF1wNED/ZP+9j3vxuveF1xNF/h/tgfe/F+fWvD9euJo/6j/eB794p8uveFXrj9j/h/vPv3jHrxh9OuBov9pP+9+9+L1rw+uvsh/qf94Pv3jda8Pr32Q/1P+2H/FffvG634fXMUP8Ah/vPvXjde8InrkKL/Dn/AFvevGPW/Cp1zFD/AIf6/Bv794x68Iusgov8P+J918X59b8LrIKK3On3Xxh1sRefWUUX+H/E/wC9+9eN14RV6yCi/wBp/wB4968Y9W8PrmKL82/33+x96Mvz62Iuuf2fP0v/AIf8i968X59e8PrkKIf0/wB4PvXi/Pr3h9chR2/sn3rxR1YRenXf2f8AtJ9+8Udb8Lr32f8AtJ9+8Ude8Lr32f8AtJ/3n37xR17wuujR/wDIrH3vxR1rwx1wNGP9T734vz6r4fp119n/ALSPfvFHr17wuvfaD+g/3j37xeveH177Mf6ke/eL8+veH1kFJf8AH++/2HvRlA6t4desi0n+Hupm9OtiPy6zrSfTj3Xxa9b8Py6kpS/4e6GXqwj6mR0v0490MtOrCPqdHTf4e2/F6uI+nGKn/wAPbZl6cEfTjFTjjj20ZMdXEfTjFB9OPbbSdOBOnCOEcce2zJnq4Tpwjh+nH++/w9tmTPVgnU6OL/D/AIp7oZOrhOpaRf8AGz7oX8+t6OpKRD/ffX3UyV6to6zrGPwPevEI49b0dZhGPetfW9HXMR/0HvWrrej165+P37xD1rQOuXjH+PvXiHrenrvQP6e/eIet6D13pH9B/vHvWs9e0dctPvWvrfh9cgn9fevE61pHXMIP6e9a+thT1zt71qHVgnXJQL8/7z70X+fW9Pp1mt7rr68F65D6+9FurBa46yAj/kfuurr2mnXIEH3rV1unr1kDW911Dq2keXXev/D36vXtPXtY96r1rSeu/IP6e9V6tnrvyD/H36vW+veT/X96r16g678v+v8A7Ye/V61Qde8v+J/2w96r1vSOveb/ABP+2HvVR1unXfm/31vfq9e6783vVfn1ug695/eut/n177i35/3r/ivv3+r/AFY63139z/j/ALz/AMb96/1f6sdeoOvfc/4/7z/xv37/AFf6sdboevfdf4/73/xX3qnXuuvuv8f+Tv8AjfvXXsdd/df4/wC+/wBv79Tr1euJq/8AH/b3HvVOt9cfuv8AYf7yPe+t/b1x+6H9b/63/FPeqde+zriau/5H+9H36nXuuH3f9OT/AI/X36nr17rgar/G/wDh+R7916vp1xNV/jx/h9f9t73TrWOsZqv8QB/vHvwHW6+vWM1X4v8A8V/2/v1Otfb1wNV/j/vv8R79Tr1fXrGar/H3unXvmesbVX4v/vvz79TrVfXrGar8X97A691iNTz9ffqevWusZqfrz/h73Tr3WI1PH19+p149YzU/4/77/efe6de6xmo/x9+p1r7esRqP8f8Aeve6de6xGo/x/wBh731rrGZ/8ffqde6xmf8A33597691jM/+P/Ffe+vdcDN/j/vfv3WusZm/31ve+vdcDNx9f959+691wM3+I97691xM3+J/3ge/da64GX/fE+/de64eX/W/3n3unXuuPm/xP+2Hv3XuuJl/1/8AYn37r3XEy/63vf7evdcfL/j/ALx79T5da64mX/X9+691x8n+H+8+99e64+X/ABX37r3XHy/7V/vHv3XuuJl/xb37r3XRk/wJ/wBf37r3XXk/w/3n3vr3XXk/1vfutddeQ/1Hv3XuuvL/AIj37r3XvJ/tQ9+69115P9q/3r37rWOuvJ/j/vHv3XqD0695f8f949+69QenXXk/x/3v37r35de8n+J/3n37r35ddeT/AF/e+t5661+9Y69nr2v/AF/fsdaoeutf++v73jr1Pn11rHv3WqD169r9+x17HXWv3vHXsde1n37HXsddaz79jr3XWo/1Pv1R6da66uP6/wC8+91+XXqHrq4/qP8Ab+/V+XXqHr2oe91PXqHr2of19+qfTr1OutY/1/fs9e661+/Z6qanrjr/AMPe89a09e1H+nv1et6evaj/AIe/V69pHXtR/wAPfq9e0jr2r/D3uvXtPXeof09+r1rT12GHvVevCo65396qOrdcgxHvdetU65hx+ePes9b65hv6H3qvr1unWQP/AF9++w9e65hx+D79U9bp6dcxJ/sfeuvfb1zEnv1evU9Osgk/x9663T1HXMSf76/vXXuuYk/1/wDiPfuvdcxL/j/t/eut9cxL/vgffuvdcxL/AIn3rrfXMS/4j/ev979+691zEv8Ar/7A396631zE3+P+3H/FPeuvdchMP8P969+691zE3+P+839+631y83+v/th711rrkJv9b/bH37r3XfmH+H+8+/db68Jh/h/tyPfuvdcvKP8AfH37r3XvKP8AfH37r2eveUf75ve69aoeuvKP8P8Akr36p6917yj8W/2/v3XuuvL/AIr79jr3XXm/xH+2PvfWuuvKP6/7x7916g668v8Aj/vHv3WqD0668n+v73+zr1OuvJ79Xr2eva/fq9ez11rPvdevUPXWv/fX9+r1qnz69rHv1evUHr17WPfq/PrVB17ye/V+fXqDrryf4e/V+fXsde8n+Hv1fn17HXvJ/h79X59ex13rHv1fn16g69rHv1fn16g69r9+r8+t0HXtf++v79Xr1Ou9fv1et0PXfk9+r17PXvIP6H37reeu9Y9+z17rvWP6n/effvy69135P8f99/sffutUHXLyf4j3r9vW6ddiT/WPv1evUPXfk/w/3n36vz691y8g/wAfeq9e67Ev+J/2Pv3XqdchL/iD791vrkJf9b/b2966912Jf9h/rH37j16nXPzf4n/bD37r3XITf74j/invXW+uxMP+RX9+691z83+P+8+9de678/8Aj/vXv3XqdchP/sf99/h7917rvz+9db678/8AiPfuvdd+f/H3rr2P9VOvef8Ax9+69j/VTrrzn+vvfXuuvP7917riZx/X3vr3XXn/AMf969+61Trj5/8AH36nXuuPm/xH+8+99e/1ceuPm/31ve+tY668/wDj/vA9+63115/8f969+61Trrzf4/7yPe+t9e83+P8AvI9+69135/8AH/eR7117rvz/AOI/3j36nXqde84/r/vXv2evf6vPrkJ/9j71TrfXYn/2Hv3Xuu/P/j/vfvVOvY65fce9U69139x/j/vv9iPfut8OuX3A/r7917PXf3P+P+8/8b9669Trv7n/AB/3n/jfvdOt9cxU/wCP++/23utOtDr33P8Aj/vHvdB1vrsVP+P++/2Hv1B1vrl91/vufeqDr1PPrv7of19+69Ujr33P+Nv9aw9669WvHrv7o/1H+xPvdOvY6990f6j/AG/v1Ot9d/dH/D/Yn3qnXuv/07lfuv8AH/eR/wAV9y/TqN69e+6/x/3kf8V9+p16vXvuv8R/t/8Ajfv1OvV66+6P9ffqdb66+6P9ffqdbr177n/H36nXv9X+rPXX3P8Aj79TrVevfcn+vv1Ovde+5/x9+p16tOujUn+vv1OvV64/cH36nXuvfc/4+/U63/q/1Y66+5/x/wB9/t/fqdVz1xNTf8/7yPfqde66+5/x/wB597p1uv8Aq/1Hrj9z/j/vv9t79TrXXvuf8f8Aff7b36nXuvfcf4/73/xT3qnXuuvuD/X/AHv3vr3XH7g/4/7z/wAV9+oOvde+4P8Aj/vv9j79Qde699yR9T/vv9v79Tr3XX3P+P8AvP8Axv37T17rr7j/AB/3r36h69Xrr7j/ABH+3HvdOtddfc/4/wC+/wBt79TrfXvuf8f99/tvfqde64mo/wAf97/4j36nWuuvuD/U/wC8/wDFffsde66+4P8AU/77/Y+/U69UdcTUf4/7179TrXXX3H+P+9e9063Xrr7j/H/ff7D36nXuuvuP8T/vPv1OtZ64+c/1/wB79+69119wf6+/U69jrrz+9069115/9f37rVeuvP8A4+/db6685/qPfqDr3XXn/wBb/b+/U61115/8T7316nXRn/x96p17rrzn+v8AvfvdOtde83+P+9+/db/1ceuvN/j/ALwffutV6683++sfe+tde83++t791vrvzf63+2Pv3Wuveb/W/wBsffs9e695v8R/vPvXW+u/P/j/AL37917rsT/4n/b/APFfeut56783+P8AvPv3Xuu/P/j/ALyPfuvdd+f/AFvfqde6783++t711rr3m/x/3j37HW69e83+J/23v3Xq9d+f37r3Xfn9+63135z/AF/3k+/U61135/8AH/e/fut/6vLr3n/xP+8+9dep139x/r/7z79Tr2eu/uP8ffqdez/q/wCL699x/j7917rv7j/Ef7f37r3XvuP8f95H/FPfut9e+4/xH+3H/FPeuvV699x/iP8Abj/inv3Xq9e+4/x/3n/ig9+p17rr7j/H/e/+Ke/U69Tr33H+P+9+/daz119x/j79Tr2f9X/F9e+4/wAffqdez119x/j/AL3791uvr177j/H/AHv36nWqjrj9wffqdex177g+/U69177g/wCPv1Ovde+4P+Pv1OtY/wBX/Fddfce/U63Xr3n/AN9b36nXq9e8/wDvre9069Xrrz/4/wC9e/UPW69e+4/x/wB69+oevV699x/j/vXv1D16vXvuP8f9696oevV699x/j/vXv1D16vXX3H+I/wBuP+Ke/U69Xr33H+I/24/4p79Tr1evfcf4/wC8j/inv1Ovddfcf4/77/be/U69119x/j/vJ9+p17r3n/xP+8+/fb17PXXnP9f979+oOvV695z/AF/3v36g69115/8Aff74+9069jrrz+/U61115v8Afce/dbr115/8f969+p16vXvuP8f969+p16vXXn/x/wB5HvdOvde8/wDj/vI9+p1rrrz/AOP+9+/U6317z/4n/effqdez115/8T/vPv1Ovddec/1/3v36nXq9e85/r/vfv1Ovddeb/ff8j97oevde83vX+rj17rrzf4n/AHj3v/Vx69115v8AH/evfsdar17zf4/7179Qder17zH/AHxHv1B17rrzH/fH36g69jr3mP8Avj79Tr1R115j/j/tz79QdeqOveY/74n3vHXq9e8x/wAf9uffsdeqOu/Mf98feqDr1R135j/vj73Tr2OveY/74j36nXsde83+J/3j36nXuveb/E/7x79Tr3XvMf6n/ePfqde678x/x/3j36nXq9e8x/x/2w9+p1vrvzf6/wDth7917rvzf763v3Wuveb/AH1vfuvde83++sffuvddif8Ax/3se/de6783+P8AvJ966912Jv8AH/effqde65eb/E/7x799nXuuxMf8f949+691y83++t7917rkJv8AH/eSPfuvdchN/j/vP/Ffej17rsTf77j3vr3XLzf763vWevdchP8A4/8AEe99e6783+P+8+9de65eb/fW9+6r17zf77j37reOveb/AH3Hv3Xsde83+P8AvXu3+rj17r3m/wAf94Hv3+rj1rrry/4n37HXuuJk/wBc/wCufe8da66Mn+sP9f36vXs9cTJ/iPe+tU9euPkH9f8AePe+vUHXXkH9f9797r1r8uuvIP6e/V63nr3kH9Pfq9ez13rHv1T17Pp135P8T79+XWvy65eT/Ee/deoOuQf3qvXqeh65CT/D/be/V631yEv+J/2Pv3XqDrkJf8R/sePeut9chJ/gP9gfeq9e65iX/X/3v37r3XIS/wCP+3H/ABT37r3XMS/63+wNveut065iX/E/73/vfv3XuuQm/wAR7917rmJv99e3vXW6dcxN/j/vF/futdcxN/vuffut9cxN/j/vPvXXuuYm9+691zE/+P8Atr+9db6yCf8Ax/3m/v3XuuYn/wB9/wAi96691zFR/j/vfv3W+uYqP8f969+691zFR/if99/re9de+zrn9x/j/vv9t791vrkKj/H/AHr37rXXL7n/AB/3n/jfvVP9X+odb67+4P8AU/77/Y+9469Xrv7j/E/7z71jrWevfcf4n/bn3vHXs9e+4/xP+3Pv3Xs9e+4P9f8Ae/8Aivv2OvV64/cf77/fH37HXsdcTUD+v+9e99ez1xNR/j/vP/FPe+tdcTP/AI/737917rGZ/e+tdYzN/j/vN/e+vdcDN/j/ALb3vrXWIy/63+xN/e+tdYzL/if9h7t1qnWMye9160R69cDJ/j731qnoOuBcf6/vdevUPXWse/VPXqde1D36vXqdcg39D73XrRXrIH/r71Xrwp1kV7fQ+9V63SnWZX96r1sD06zLJ/sf94Putet06zrL/sf8D9feietgdZ1l/wAf9v7r1sdZ1m/3x96PW+s6zf4+69b6zLP/AI/8R/vB96631mWe35/339feut9ZlqP8f99/sPdet9ZRUf4+9de6zLU8/X3rrfWRan/H36nW+sgqv8feqde6yCq/x/41/tvfj1v59cxVf4/77/An36mOvdcxVfm/+9e9U69Xrn93/j/vJPv1OvcOPXYq/wDH/ifeqdb65CrH++sP9797oevdd/dX/IH+vY/7179Tr3Xf3R/xP+tb3rr1evfcn/kfv2OvV66+6/xB/wBaw/3v3unXuuJqv8f+I/3j3unWusZqvrz78OveXWFqn/H3YdaPUZ6j/H3YdV6ivPf8+7jqp6hSTf4+7g9VPUGSX24D1QjqBLIP99/T+ntwHqhHUCRr3/1v9t7cDdUK9QJD9T/sPbgbqhXqDJ9fbgbqhXHUJxcH/b+3A2c9UK56iuv593D+XVCvUZkH4H+w92D06qU6jtGD9OPdtZPWinWFoh/T3cP1Up1iMX+x/wBf3vxOq6OsRi/wI9+8Qnr2jrGYR/h/vXuwfrWjrGYf8D/sPdvE61o6xGEf4f7172ZetaOsZg/w9+EnWtHWMwD+n/Ef717sJOteH1jNP/h/vX/E+7CTrXh9YjTj+n+8H3rxM4694fWM04/p/vXuwl614fXA03+H+8H3bxeteH1jNMP6D/eP+J978TrXh9cDTf4e9eLTr3h9cDTf4f7e/wDvXvYl694fr1xNMP8AD/ff7D3vxetGPrgab/D/AHr3vxeveH119tb8f8T734vWvD64Gl/w978Tr3h9cPtR/T3XxT17w+ujTf4W978Xr3h064/aj+n+9f8AFfe/G6qY+ujSj+n+9n37xeveH119qP6f8mn3vxj17w+u/tR/T/eCPevGPXvD67+1H9P96/4r7943XvD65Cl/qPejL1vw+uQpR/T3Xxut+H1lFL/h794nr17w+uYpR/T37xetiOnWQUv+Huvi9b8PrmKYf0H+8e6+L1vw+uYpv8P94/4p70ZeveH1zFN/h/t/dfF634fXf23+H+9f8T714vXvD67+2H9P969+8Xrfh9e+2/w/3ge/eL17wuvfbf4f7wPfvF694XXvtx/T/evfvF694fXX23+A/wB4978Xr3h9dfbD+n+8H37xeveH119v/h/vBHvfi9a8Mddfb/7659+8Tr3h9e+3/wAB/vPv3idb8LrkKcf0/wB4PvXi9e8PrmKf/D/evdTL1vw+sy04/p/vv9c+9mTrfh9SEgH9P99/r+2zJ1YR9Skh/wAPdTJXqwTqZHCP99/xHtvxPLq4TqbHF9OPdDJ1YJ1OjjA/3359tl+rhOp8af8AG/bZfq4TqdGv590LeXVwnU2NR/tvdC/VgvUxB7oX6tp6kp9PdS+et6epK2t7qW63p6yqbfX6e9Furaa56y+9a+vU8uuYNvei3W9A656h79qPXtPXtQ/r79qPXqHr2of1961Hr1D13cf19+1Hr1OuXHvWvq2kddgke9auvaR13qPv2rr2kdd6/wDD37V1rT1yDj/H3qp6sB1yDj+vvVT1vTXrkJLfn/ePeq9e00678v8Are9V63Trvyj/AHxHvVT16nXflH9f9596r1unXvN/j/vPvVevU/1U695/8T/vPv1et0668/8Aif8AeffuvU668/8Aj/vB9+r16nXXm96r16nXXnH++Pv3Xqddecf1/wB5Hv3Xqddfcf4/7z79Xr3XX3H+P+9/8U9+63Tr33H+P++/23vWevde+5/x/wB9/tvfv9X+rPW+vfc/77/fD3r/AFf6s9e64mp/x9+p1vro1X+Pv1Ovdcfuf9qt/rH3vrXXX3X9D/vY96p17ro1R/qf97Hv3W+uJqiPz/tuP9796p16vp1xNV/j/wAR/vPvdOvfM9cTVf4/7D8f7f36nXq9cTVH+v8AxQe/de4dcDVf4/77/D3qnXsnrgar/H/W/wCN+9061Xy64mqP9T/xT36nXq9cDVf4/wC9e/U691jNUf6/7373Tr3z64mpPPv1OvdY/uf8f95/4379TrXXD7n/AB/33+297p17rGak/wBf99/t/fqde64Go/x97p14dYzUH+v+9+/da+3rGaj/AB/3r3unXuuBqP8AH/e/fqde6xmf3vrXXAz/AOP+29+p17rgZ/e6de6xmb/H/ebe/U691wM3+P8Avfv3XuuBm/31h731o9cPN/j/ALz73Tr3XAy/77n36nXs9cfN/j/vHv3XuuPlP9T731rrj5f99f37reeuPl/xHv1OtdcTL/ife6de64mX/X/2/v3XuuJk/wBb/Y+/fn17riZf8R7917rj5f8AE/7b3unWuuvL/wAG/wBv7917rj5P8P8AeffuvddeQ/4e99e64mQ/6oD/AG3v3XuuvL/tX+8f8U9+691xMn+JP+3/AOJ9+69115B/j79+fXuutY/p7917r3k/w/3n37HXuveT/D37HXs9e8n+Hv2OvZ661n+g9+x17r2s/wCHv2Otde1n/D37HXuvaz/h7917rrWf8Pfuvfn17Wf6+/dex11qP9fe+tY69rP9f949+6929e1/4+/Z6929cdf+P+8+9569j069r/x/3n37PXsenXtf+P8AvPvWevfl17X/AI/7z79nr1fl11q/xHveevVPXWv/AB/3j37PXs9e1/4/7x79nr3d17V/j79nrWevah/X37PXqHrrUPe89eoevah/j79nr2nr2of4+/Z69p69q9+z17T11q/w9+z17T17V/h79nr2nr2r/D37PXtPXer37PXtPXtQ9+qevaeu9Q9+qetUPXYP9D/tvfq+vXuuQc+9Y639vXIP79+fXqA9cg/v2et0I65iT/H/AH3+x9+z177R1yD+9dex1zD+/dbz1yEn+J9669T5dchL/j/t/fuvdcxJ/rH37r3XISf64/1j7117rkJf8T/sR791vrl5f8R/vXv3XuuYl/p9P8D7117rl5f8T/vHv3XuuQm/31j79nrfXMTf4/7zb3rr3XITf4/7yD791vrl5v8AfW96611yE3++59+6312J/wDH/eT7917rl5v8T/t/fqde695v8f8Aeffuvdd+f/W/3j36nXuuXm/31h7117HXvN/vrD37r2Oveb/fWHv3Xsde83+J/wBsPfutddeb/E/7Ye99e695v8T/ALYe/de668p/qfe+vde8p/x/2/v3Xsde8p/x/wBv7917HXXlP+P+39+x69a695f99f3vr1Pl115R/h/t/fvz63Q9e8o/w/2/v359eoeveUf4f7f378+tUPXvL/rf7f37r1D115R/h/t/fs9ez17yj/D/AG/v2evZ695f8V9+6917y/4j/b+/de678v8Arf7f37r1D17yj/D/AG/v359eoeveT/D/AHn36vz69135P8P959+r8+vde8n+H+8+/V69jrvy/wCv/t/ev2db678v+J97/Z17r3l/xPvXXuu/N/j/ALwPfsde678v+I9++zr3Xfl/1v8Aeffs9e695f8Afc+/Z63Trvy/77n37r3XLy/76/v3Xuveb/H/AHn37r3XYmP9T/vfvXXuuXm/31vfuvY695v99x7914dcvN/vufeuvf6uPXYm/wAf979+63135/8AE/7z7916nXYn/wAf9uffuvdd+f8AxH+39669135/8f8Aevfuvf6vPrvzj+v+9e90PXv9Xn177gf1/wB69+oevdd/cD36h69U/wCr/iuuvuB/X/evfqHr1evecf1/3r37r3+rz668/wDj/vI9+69/q8+uvuP8f9596p17rrz/AO+597p16nXXn/x/3v3vr1OuJn/xv7917rrze/de/wBXHrrzf4n/AG3v3Wq9def/AB976917z/4j36nXqde8/wDiPfuvU695/wDW9669Qde8/wDiPfut9e8/+I/2/v1Ovdd+f/H36nXuvef/AB/3r36nXuu/P/vuPeuvV678/v1Ovfb139wf8f8Aff7H37r2Ou/uD/X/AHv/AIr791vr33H+J/3n3rr2euX3H+P+9/8AFPfuvU699z/j/vv9t79TrfXvuf8AH/ff7b36nXuu/uf8f99/tve6de699z/j/vv9t71TrY67+4P9f95Hv3Xq9cvuf9q/3kf8V96p1rr33P8Aj/vP/G/fqde699z/AI/7z/xv36nXuvfc/wCP+8/8b9+p17r/1LePP/j/ALyfcw9Rvjr3n/x/3k+/dex17z/4/wC8n36nXsddfcH/AB/259+p17HXvuD/AFP+3Pv1OvY699wf6n/ef+K+90HXuuvP/vuffuvfn14z/wCw/wB9/r+/deqeuvP/AI/7171TreeuvP8A4/7179Tr2fPrrz/4j/ePe6dax17z/wCI/wBuPfqde668/wDj/vI96p17rrz/AOJ/2597p17rrz/4/wC9+906917zn+v/AEN71TrXXXnP9b/7f36nXuuvP/h/vv8Ab+/de695vfv9XHr3XXm/1/8AbD37r3XvN/j/ALwPfqder115/wDH/evfqder115/8R/tx79Qde668/8Aj/yd7317r3n/AMf+Tvfv9XDr3XXn/wAf95Pv1Ovddec/1/3v36nXuuvN/vrH37rXXXm/31vfqde668x/x/3j3unW69deb/E/7x79TrXXRmP++Pv1B59e64+b/H/effqde695v8f959+p1rrrzH+o9+69115v8f8AePfut9deb/fWPv3Xs9e8v+P+9+99az115v8AH/evfuvf6uPXXm/x/wB69+6917y/4/7179179nXvN/j791rrry/4n37r1euvL/iffuvde8p/qf8Ab+99ex17yn/H/b+9de695T/j/t/fuvde8p/x/wBv7917r3lP+P8At/fuvde8p/x/2/v3Xsdd+X/E+/de695f8T7917rvy/4/71791v8AZ17y/wCP+9e/de/Z17y/4+9dex135f8AH37r3+rj135v99z7917PXvN/vuffuvZ695v99z7917PXvN/vre/db6783+I/23v3XuveX/Ee/de678x/r/vPvXWuveb/AB/3n36nXuu/N/j/ALz79TrfXvN/j/vPv1Ovde83+P8AvPv1Ovde83+P+8+/U6917zf4/wC8+/U6917zf4/7z7917r3m/wAf95966917zf4/7z7917r3m/x/3n37r3XXm/x/3n3vr3XXnP8AU/7z79Tr3XvOf6/7379Tr3XXm/31vfqHr3XvN/vuffs9ez17zf63+8+/UPWqnrrzf77/AJH79Tr3XXm/1/8AePfqdb/1ceveb/H/AHr36nXv9XHr3m/x/wB696p17/Vx695v8f8Aevfqde/1ceveb/H/AHr36nXv9XHr3m/x/wB69+p17/Vx695v8f8Aevfqde/1ceveb/H/AHr36nXv9XHr3m/x/wB69+p17/Vx695v8f8Aevfqde/1ceveb/H/AHr36nXv9XHr3mP9f969+p17rj5T/X/efe8der17zH+v+8n3rHXq9deb/H/efe6de695v8f959+p17r3m/x/3n36nXuuPl/xHv3Xq9e8v+Pv3XuuvN/vre/U69nr3m/31vfqde668v8Aife+vZ695T/U+/dez115j/j/ALx79Tr3XvN/r/7x71Tr3+rj17zf6/8AvHv1Ovf6uPXXl/xP+397p8uvV695f9f/AG/v1OvY668p/wB8ffqdex17yn/fH36nXsde8p/3x9+p17HXvJ/vr+/UPXq0668n+Hv1D16vXRl/1h73Q9er17y/4j36h6917y/4j36h6917y/4j36h6917y/wCI9+oevde8v+t79Q9ar17y/wCt79Q9er17y/4j36nW+veX/Ee90+XXuveX/Ee/U+XXuveX/Ee/U+XXuu/IfeutV+fXvJ7916vz695P8Pfut1678n++v79jr3XflP8Avj79jrWPl17yn/fH37r2Pl135f8AX/2/v3W+veT/AF/9v79178uu/Mf8f949+69135f8T7917r3l/wAf949+p17rl5f8R7917r3l/wBY+/UPXuuXk/31/euvddiX/X/2/v3XuuXl/wAT7917rl5v8f8AePfuvddiX/Ef717917rl5T/vj7117HXITf6/+8e/U69135T/AI+99e6783++t71Tr2eu/N/vre/de695f8R/vHv3Wuu/N/j/ALz79Tr3XvN/j/vPv3XuveUf74+99ez115f9b/b+99e/b17yf63+39+61Trryf8ABffuvU66Mv8AiPe+tddeX/ah/tvfuvU695f9qH+29+69Tr3l/wBqH+29+69Trvyf7UP949+69135P8VPv3Xuu/J/re/dbp135P8AD/effutddiT/AFx/rH37r3XLy/4n/e/979+63135f8f9496691yEv+t7916nXIS/4/7z7917rkJf9f8A3v3r7OvdcvN/vuPfuvdcvN/vuffut9cvN/j/ALz7117rkJv8f+J9+691z83++/5F7917rkJ/8ffut9chP/j/ALz7117rmJ/9j7917rkJ/wDH/Ye/de65if8Ax/3n/ivv3XuuQn/x/wB696p1v7OuYqP8f99/sD791rHXIVH+P+9+/db65fcf4/71/wAU9+691yFR/j/vX/Ffeqde+3rl9yf6/wC8/wDG/fqder12Kg/1/wB79+691y+4/wAf99/tvfuvDr33P+P++/23v3W+u/uf8f8Aff7b3vr3Xvuf8f8Aff7b36nXuvfc/wCP++/23v1Ovddfcf4/77/be/dap177j/H37rWeuJn/AMf9797699vXXn/2Pv3XuuJn/wAbe/de64Gf/H/efe+tdcTN/j7317rgZv8AfAf8V97611xMv+J/29vfuvdcPL/rf7f3uvWqdcTL/iP9h73jr3XXlH9f949+61QddeUf1/3j3vrVB12JP8ffvs69QdchJ/iP9v71XrdOuYk/1x/re/V691kEv+I/2PHvXW6dZBL/AK4/1jce9V69TrKJf999D791unWVZv8AH/ff6/uvW+som/x9669TrKJ/99/yL3rrfWUT/wCP+8j/AIn3rrfWUVH+P+9+9de6yCo/x96631lFR/j711vrIKn/AB/3n37rx65ip5+vvVOt9cxVEfn36levdcxVW+h/3n37r3XIVX+PP+8f7b3rrf2dcxVf1/3n6f7D36nXvmOuYqj/AFv/AK5t71Tr1euQq/6n/ff6/vdOvfZ1393/ALVb/Y/8U96p177euX3Z/rf/AGPvVOt1/Lrv7v8A31/e6V69jzNeu/u/8f8AbE/8T79p69n06993/tR/2/v2nr2fTrr7v/Y/7E+/Up177cddGrP9bD3unXseeeuBqv8AH/ef+J9+618z1jap/F/e+tdYWqf8fdqda6wPUf4/77/ff4e7DrXUZ5/8fdh1U9RHm/x93HVSOory/wC+/wCKD3cHqpHUR5P99+fdgeqkdRHf/jQ93B6oR1Gdv9v7uG60Vz1FY8f4+7huqUr1gPu2rrRWvDrAR7tq60V6xMB7sHPVQtesZHv2odaK9Yyn5H+292D9a09YyPe9fXinXEoP+Re96z1XT1jMfv2v169p64FQf6e96qde0dcDGPe/E61o64GP3vxOtaB1wMY/I971k9e0enXAxe/a+taPl1wMX+APu2vrWgdcDEP6e9+J8+vaOuJiH/I/fvF9OteH69cDD/re9eJ17R1xMP8Ah/tve9fXtHXHw/6/vevr2jriYR/r/wCw9219a0dcTCP6D37X17R1x8P+H+9+9+J1rR1xMP8Agf8Ae/dfEqet6OuJh/w/3j37X1XR114R/h/th734h63o668I/wAP+Sfe/EPWinXvCP8AfD37WevaOveEf4f8k+/eIeveH134B/T/AHge9eJ1vR1yEP8AgfevE68EHXPw/wCH+9+6+J17R1zEI/w/23u3iV63o6yCH/A/7H3rX17R1yEI/oP9791L9b0dcxEPetfW9HXIRD+h9619b0dchD/h71r69oHn1y8X+A/33+w9119b09e8P+A9+19e0de8P+A9+19a0de8P+A9719e0de8X+A9+19b0dcTF/h/tv8AjXv2vr2gddeIf0/3v3vX1rR114h/j73rPW9HXXiH+Pv2s9a0fLr3iH+Pv2s9e0fLrvxD/X9+19b0dcxF/h/t/dS/XtA6yCMfn3rxCOt6Os6x/wCwHupevVtPUhE/23+9+6lyOt6epKL/ALx7oX6tppjqUg91LevVtPUxBa3+8/8AFPdC3VwuepafX/X9tlurBcdS0P4/23upbq1PPqUjfT+vuhbrYXqUj/8AIvdSerBes6v/AI296J62FxTrMHH+sfda9bp5dZRJ/rf8T71XrdKdZBJ/rj3qp69QHrkJf8f9uPfq9boeuXl/1v8AefeuvU695R/vgffut0695R/vgffuvU695R/vgffuvU695R/vgffuvU695R/vgffuvU678w/r/vfvVet0+fXfmHvXXqHrvzf4/wC8+/da695v8R/yV71XrdOu/N/j/wAne9V63Tr3n/x/3ke/dep177j/AB/3n/jXv3Xqddfcf4/7z/xQe/dep119x/if9ufeuvddfcH+v+9+/db66+5/x/33+39+61Triagfgj/ePfuvdcfuP8f96/4p791vrr7n/H/ff7b37rXXE1BH5P8AvP8AxPv3W+uvuf8AH/ef+N+/da66+5/x/wB5/wCN+9U631w+4/x/3r/invfXuuvuf8f99/tvfutdeNT/AI/77/be/U62OuP3P+P+8+/UPW+uP3P+P+8/8b9+6110ak/1/wB59+p14fPrian/AB9+63Xrr7n/AB/33+29+6rnrian/H36nVuHXH7n/H/ef+N+/EdV64mpP9f959+p1vyx1x+5/wAf99/tvfutdcTUn+v/ABH/ABPvdOt9cTU8fX/ef+N+9U611w+4/wAf99/tve6de64moP8AX/e/+Ne/U691wNT+L/7z/wAb9+p17rh9x/j/AL1/xT3unXuuJqP8f979+p1rrgaj/H/ff7H36nXvs64+f/Ee90691w8/+P8Avfv1OvdcDP8A77j3unXq9cDP/j/vPv1OvdcTN/j/AL2ffqda64Gb/fC3vfXuuBm/x/3m3v1OvdcTN/j/AMT73Tr3XAzf4/77/Y+/de64mX/H37rXXEy/4/7z7317riZffuvdcfL/AI+/U691x8v+J97691xMn++v79+fXuuPk/1vfutfl1x8v+P+8e/de668v+J9+p17riZP9c+99e/Prryf4e/Z69jrryH/AAHv3XuuvIf6j/ePe+vfl1x8n+1e/U69nriZB/Un37r3XWsf4+/da668n+Hv3Xuvaz/T37HXuutZ/oPfsde661n37HXuva2/r/vA9+6911rP9f8AiPe/y69nrrX/ALV/vPv2fTr3Xtf+1f7z79nr3Xtf+1f7z79nr3XtX+1f7z79nrVB1x1j+v8AvB977ut9e1j+v+8H3ru6917UP6/7379Ruvde1j+v+9+/UbrXXtY/r79Q9e69rH9ffqHr3XtY/r79Q9e661j/AB9+z69e69rH+Pv359ez17WP8ffvz69nr2sf4+/fn17PXtfv359ez17X79+fXs9e1+/fn17PXtY9+p17PXWv/fce/UHWu7r2v/X/AN49+p17u69r/wBf3vT17PXtf++v79Tr1D69dav99f36nXqH169q/wAP959+p17T17V/h/vPvdD69e09e1f4f7z79Q+vXtPXtX+H+8+/Z69p671/6/v2evUPXev3rPXs9d6x79nr1T12H/x/2x9+qfPr1R59ctR/r71X5dex13rPv2Ot065a/wDD37HXs9d6x/j79+fXuuXkH9T/ALz79nr2OuXk/wBqH+8e/Z9OvdchIf8AA+9db678n+H+8+/de67En+uP9Y+/de65CX/E/wCx596691y8v+I/23v3W+u/J/wX37r3XIS/74H37r329cvKf8f9v71Tr3Xfm/31h79Tr3XIS/4+/de6783++59+63nrl5v8f959669135v8f959+691y83+++vv3Xsde83++t79TrXXfm/x/wB69+x1vr3m/wB9x79T063135v99z79Q9a695v8f979+oevde83+P8Avfv1D17r3m/x/wB79+oevdd+b/H/AHv3unXv9XHr3m/x/wB79+p17/Vx668w/wAP959+p1rr3mH+H+8+/ft6917zD/D/AHn379vXuveYf4f7z79+3r3XvMP8P959+/b17r3lH+H+8+/ft6917y/4j/effv29e695f8R/vPv37evde8v+I/3n379vXuveX/Ef7z79+3r3XvL/AIj/AHn379vXuveX/Ef7z79+3r3Xfl/33Pv3W6de8v8AvuffuvU695f9b37rVOveT/W9+69Trvy/4j37rf7eveX/AB/3n37r37eu/KP98ffuvZ6783+P+8+/de678p/r/vPv3Xsde8p/3x9+69jr3l/33PvXXq9d+X/H37r3XvL/AL7j37HXqdd+X/fce/Y69jr3m/x/3r37rfXYm/3x/wCNe/UPWuu/N/vuffs9ez17zf763v2et9d+b/H/AHv36nXuuxP/AIn36nXuu/N/j/vPvXXuveb/AB/3n37r3XfnP9f959+p17r3n/x/3n36nXuvef8Ax/3ke/U69jrvz/4/7yPeqdb695/8f95Hv1Ovddef/H/eR73TrWOvef8Ax/3n36nXuvec/wBf959+p17/AFefXXm/x/3n37r3XXn/AN9c+99e6685/r/vfv3Xqddeb/fW9+6917ze/UPXs9cfN/r/AO8e90PXuveb/E/7x79Tr3XvN/if94966917zf4n/ePfuvde83+J/wB49+6917zf4n/ePfuvde83+J/3j37r3XvN/if949+6917zf4n/AHj37r3XvN/j/vXv3Xq9e83+P+9e/der135v8T/vHv3+rj1vrvze9f6uPXuveb37/Vx6917z/wCHv3+rj17rvzn/AH1/+K+/U6917zn+v+9+9U6917zn+v8Avfv1Ovdd+c/1/wChve6de695z/X/AKG9+oevde85/r/vfv3+ry6917zn+v8Avfv3+ry6317z/wCP+9+/dex17z/4/wC9+9dex1//1bYfL/iv+3/437mTqN6nrrzf4j/effuvZ695v8R/tj79Tr1T115v8R/tj79TrVeveb/Ef7Y+/de695v8R/tj7917r3m/xH+2Pv3XuveX/H/ePfuvddeX/H/ePfuvde83+J/2w9+63115v9f/AGw9+p1rr3m/1/8AbD36nXuuvL/i3v2evddeU/4/7f36nXuveU/4/wDJXv1B17r3lP8Aj/yV79Qde668v++v79TrWOuvKP8AD/b+/UPW+uvL/ivvdOvde8v+K+9de695f8V9+61Xrry/4j/be/U6917y/wCP+8e9063115f8f949+6917y/4/wC8e/da668v+J96p17rry/4n/b+90HXs9e8n+v/ALf37r3XXlP++Pv2OvddeT/fX9+69115PfuvV+fXXkP+Hv3Wq/Pr3l/xHv1Ot9deT/H3uh61+3rryH+v+9e/de668n+P+8e/UPXqfLr3k/x/3j36h69T5de8n+P+9+/Z69+XXXk/x/3v37r2fTr3k/1/fuvUPXvJ/r+/deoeuvIf6n36nXqHr2v/AF/949+/Pr2eva/99x79+fXs9deT/fce9/n17Pr17yf76/v359e/Pr3k/wB9f378+vfn17yf76/v359e/PrvWP6/717117Pr17X/AL7j378+vZ69r/xPv3XqHr3kP9T79Tr1D135P8T79T59eoeveT/H/e/euvZ9OveT/H/e/e+vZ9Ou/J/j/vfv3Xs+nXvL/j7116ny695f8ffuvU+XXvL/AI+/dep8uveX/H37r1Pl17y/4+/dep8uveX/AB9+p178uu/L/j7917r3k/2r/evfuvft695P9q/3r37r37eveT/av969+69+3r3k/wBq/wB69+69+3r3k/2r/evfuvft695P9q/3r37r37eveX/avfqdb695f9qP+296p17rry/4n36nXuveX/H36nXs9e8v+Pv1OtZ9OveX/H37r1Pl10ZP9f37r1Pl115P9f37HW6Hr3k/1/fsdeoeveT/AF/fsdeoeveT/X9+x16h695f99f36nWv2ddeU/74+/U69+fXvKf98ffqDr359e8p/wB8ffqDr359deT/AH1/e+vfn17yf76/v3Xvz695P99f37r359e8n++v79178+veT/fX9+69+fXvJ/vr+/de/Pr3k/31/fuvfn17yf76/v3W/wA+veT/AH1/es9e/Pr3kP8Ah73178+veQ/4e/de/PrryH/D/effutVHr17yH/fX9+69j169rP8AX37r2OuvIf6/7179Q9eqOuvJ/j/vXv1D17Hp17yf4/7179Q9ex6de8h/qP8AePe6HrX5dda/8f8Aeffs9b/Lr3k/xP8AvPv1D178uveT/E/7z79Q9e/Lr3k/xP8AvPv1D178uveT/E/7z79Q9e/LrrWP99f36h63U+nXWsf4+/fn17PXtfv359ez17X79+fXs9e1j36nXs9e1j36nXs9e1+/UHXs9da/8PfqD169nr2v/D36g9evZ69r/wAPfqDr2eva/fqDr2eva/fqDr2evaz73Tr2evaz79Tr2eu9Z/p79T59ez17Wf6e/U+fXs9e1+/UPXs9e1+/UPXs9e1+/UPXs9e1+/Z69nrvWPfs9ez17WPfu7r1T6dd+T/E/wC8+9UPWvy695P8T/vPveevfl13r/x/3n3rPXsenXtf+Pv2fTr2Ou9Z/r79+XXsdd6z/X37Hp17Hr13rP8Ah79jrf59d6z71jr2eva/8Pe8evXs9d+T/X9+/Pr2fPrl5P8AE+/da/Lrvyf4+9UPW+uXk/xHv1D17rvyH/D37r1fn135P8B/t/fuvdd+T/X/ANv71Qde678v+v7916ny678v+Pv3Wvy695f8ffut9cvL/j791r9vXvL/AIj37r37eveX/Ee/de/b17y/4j3vr37eveT/AFv9v791qnXvJ/re90PXuuvJ/iP949+69+XXvJ/iP949+69+XXvJ/iP949+69+XXvJ/iP949+69+XXfk/wBb/b+/de695P8AW/2/v3Xuu9f+Hv3Xsdd+T/fX9669+fXvJ73178+uXl/xPvXXuuxL/j/xPvfW/wBnXfl/x/3j3rr1Pl12Jf8AEe/de678v+I9+69+3rl5f6f7379T169+fXIS/wC+v71179nXYl/x/wB69+691y8v+Pv3Xs9dib/Ef71791vrl5v8f959+p17/Vw65CY+9da65Cb/AHx/4179Q9b+zrl5v8f949+691yE3+P+8n37r3XYn/x/3n/ivv1OvdcvN/j/AL17116vXIT/AONvfuvdcvOf6/7379TrfXfn/wAf95P/ABPv1Ovdd+f/AB/3n36nWuu/P/iP949+p1vrvz/4/wC9e/f6vPr3Xfn9+61135/fuvY699wf6n/ff7H36nXsde+4P9T/AL7/AGPv1OvY695/8ffqdex/qp115/8Afce99e/Pr3n9+69115v8f969+69Xr3m/xP8AvHv3XuuJn/xH+39761115v8AH/effqde/wBXDroy3/Pv3XuuPm/33PvfXqHrry/42/2Hv3Wqde8v+I/23v3XuuvL/tX+8e/de695f9q/3j3vrVOu/L/iP9t791unXLyf63+39+69TrkJP9cf7H3rPXuuYl/x/wBv7917rmJf9b3rrfXMTf4/77/Y+9de6yCb/H37rfWQTf4/7z7117rmJv8AH/ff7D3rrfWQT/4/7zx/vPv3XuuYqP8AHn/Yf8R711vrmKg/1/3v3rr3XMVH+Pv3XuuYqf8AH/effut8euQqP8feqdePXL7n/H37r3XIVP8Aj79Tr3XL7n+h/wB549++3rfXIVX+P+396p17rl9yfwf9vz79Tr1eu/uz9L29+p17rkKr/ED/AG/v3Xuu/uT/AKq/+x9+p16p67+6P9R/tz79TrdR177z/H/ePftPWv8AVx6995/j/vHv2nr3+rj177v/AB/3se/U63Xr33R/r/tj73TrVfTriam355/r79Tr3XA1P5v/AMi9+691jNT/AI/7z73TrXWI1H+P+9/8Rb3vrXWFp/8AH/ff7D3brXWBp/8AH3YdV6wNN/j/AL7/AF/dh1rrA0v+P+wH/Ffdq9ap1gaT/Yf7372D1UjrCX92r1qlOPWAsP8AX92r1qnWIsT7tqp1UCnWMsB/j73XrRXPWMm/veqnDr2kdcfe9XVaU64Ej36p69oB6x2921db0+nXXv2r59Vp11b37UOtaesbAX97DdbCnrhb/D3vV17T11b3vUeq6R11b/W9+1HrWnrgU/IHvYcnrYX164W97r17T11Ye/ah1rR11pH9B79rHWtHXHQP6H/b+/eJ17SeuJT+nvfide09cLe96z17QOvaf9b37UevaOuOgf09+1HrWk9deMf4+/aj17T114/8f94971de09deP/Ef7z79rHWtI668Z/qP9v79rHXtI660H+n+9e/ax1rQOvaD/T/evftY9evaB14Rn/W/33+Hv2sde0jrvx/4j37WOt6R1y8Y/r/vHvWvr2nrsRj+nv2o9b09ctPvVet6OuYT/fW5961kde0jrmEH9P8Ab+9az17SeuQUf0HvWs9b0dd29+19b0Dru3+v79r63o69b/D37WOvaOuWg/0/3n3rxB17SOvaD/T/AHn37WOvaR1xt/h79r63o69b/D3vX1rT163+v71r69o66t79qPWtI69b/fW9+1HrWgddaR/h/th79qPW9PXtI/oP9t79qPXtPXdvftR69oHXdvftR63p65qv5PvRfr2mnWUD3XUOthesyjgW91LHrenPWdP6f7H3Ut69W09Z0P496LenVqefUhG/B90J62B59SVb6f091J6tTzHUhXt/rf191r1unUhZP9j/AL37rXrdOsyy/wCP++/1/eq9Wp1mEv8Aj/xPup63TrKJv8R/t7e9Hr3XMTf4/wC2sffut065ib/fEf8AFPeuvdd+b/Ef7z7917rvzj+v+8n3rrdOu/P/AIn/AG597z16nXvP/if9ufeuvU695/8AH/eT79Tr3XXn/wAT/tz7916nXvP/AIn/AG59+69Tr3n/AMf95PvVOt9def8Ax/3v37H+qnXuvef/AB/3v37/AFeXXsde8/8Aj/vfv3Xsde8/+P8Avfv3XsddfcH+p/3n3rr2Ouvuf8f95P8AxX36nXqddfcf4/77/Y+/Z63nrr7j/Ef7ce/U61Xrj9x/j/vX/FPfqde66NR/j/vv9h7917riaj/H/e/fuvceuJqP8f8Aff7E+/U69w64mo/xH+8e9069119x/j/vv9t79TrXXH7j/H/e/fut9dfcH+v+8n/ivv1OvdcTUX/P++/2/v1OvV64/cf4j/bj3vrXXX3H++/3w96p17rr7j/H/e/fqdbr119wf6/73791rriaj+p/3n/jfv1OvZHXE1H+P+8j3vrfHrr7j/Ef7x/xT36nWuuJqP8AH/e/fqde6685/r/vfv1OvdcTOfz/AL7/AHn36nXuuPn/AKH/AHke9069115/8R/tx71Tr3XHz/4/9De/U691xM/+N/8AYH/iffqda64mb/fce9069XriZ/8AH/eR/wAR79Tr3XEz/wCP+8k+/U691x83+P8AvB9+691xM3+P+9e99e64mY/1/wB5/wCKe/U611xM3+I/29/fqde64+b/AH1ve6de64+X/H37r3XHy/76/v3XuuJl/wAf9v7917riZf8AH3unXuuvL79Tr3XHy/76/vdOtfs64+T37PXq/Prj5P8AEe/de/b1x8n+Pv3Xvy668n+P+9+/UHXs+nXRk/1/e8dez1x8n++v79178+utfv3Wsddaz7917HXWs/1/3r3vPXvsHXWs/wBf959+p17Pp11r/wAffut93XHWP6+/U61n1661j37r1Outf+Hv2OvY69rP9Pfsdex11rPv2Ovddaz79jrXXWo/197r17r2r/H/AHn36vy63nrrV/j/ALz79U9ez11qH9ffs9eoevah/X37PXqHr2of1/3v37PXqHr2oe/Z69Q9dax79Q9ep17UPfqHr1Ovah79Q9ep17UPfqHr1Ovah79Q9ep11rHv2k9ax17WPftPW8de1j37T17HXtY9+09ex17WPftPXsde1j37T17HXtY9+09ex17WPftPXsde1j+nv2nr2Ova/wDD37T1rHXtf+Hv2nr2Ova/8PftPXsde1/4e/aevY69r/w9+09ex17X/h79p69jr2v/AA/3n3vT17rrX/h/vPv2nr3Xtf8Ah/vPv2nr3Xtf+H+8+/aevde1/wCH+8+/aevde1/4f7z79p6913rH9D71Q9e671j/AB97oevde1D+v+9+9d3Xuu9Q/r793de67uP6j36p69Tru5/r/vPv1etU671N/X36o9Ot9d6z/h79jr3Xev8AqPfsde69rH9PeqDr3XLWP8fe8+vXuuw4/rb37PW+u9f+1H/effs9eoeu9Z/qP949669135D/AFB9+6913rP9B791rHXfk/w9663jy678nv3W/wA+uXl/xPv2OtddiX/H37rf7Ou/L/j/ALx7916ny67Ev+Pv3XqfLrvy/wCI/wBv79179vXvL/iPfuvft65CT36h69X59e8nvWevV+fXflP+P+39+p17Hr17yn/H/b+9069jr3lP++PvVOvY678v+v8A7f36nXv2de8v+v8A7f36nXv2de8v+v8A7f36nXv2de8v+v79Tr37OveX/E+99e/Z17y/4n37r37OveX/ABPv3Xv2de8v+J9+69+zrvy/4/7179179nXvL/j/AL179179nXvL/j/vXv3Xv2de8v8Aj711rr3l/wAf949+69135f8AH/ePfut0Pp17y/4/7x7916h9OveT/H/ePfuvUPp17yf4/wC8e99eofTr3l/x9669T5de8v8Aj7916ny695f8f949769T5de8v+P+8e/dep8uuXl/xHvXXuveX/Ee/de/b17y/wCI9+69+3r3l/xHv3Xv29d+X/Ee/db695f8R7317r3l/wAR7117r3lH+H+39+61+fXfk9+69X59e8v++v7917rvyn/fH3rreOveU/74+9069jr3lP8Avj79Tr2OveU/74+/U69jrvy/6/8At/fqda/Z135v9f8A3j3qnW+veY/4/wC8e/U69135j/j/ALx7317r3mP+P+8e/de695j/AI/7x7917r3mP+P+8e/de695j/j/ALx7917r3mP+P+8e/de695j/AI/7x7917rrzH/H/AHj37r3XvN/r/wC3HvVOvV668p/3ze9069jrryn/AHx9+p17HXvKf98ffqdex115f9b/AG/v1D17rry/4j3uh69Xr3l/xHv3XuveX/Ee/de695f8R7917r3l/wAR7917r3l/xHv3XuveX/Ee/de695f8R7917r3l/wAR7917r3l/xHv3XuveX/Ee/de695f8R7917r3l/wAV9669Xr3l/wAV9+69Xr3l/wAV9+69Xr3l/wAV9+69Xr3l/wAV9+69Xr3l/wAV9+69Xr3l/wAV9+69Xr3l/wAV9+69Xr3l/wAV9+6317y/4r7917rvy/4r/t/+N+/deqeveX/Ff9v/AMb9+69U9f/WtP8AL/tX+8e5mofTqNuveX/av949+ofTr3XvL/tX+8e/UPp17r3l/wBq/wB49+ofTr3XvL/tX+8e9UPXuuvL/tX+8e/UPXuveT/aj/vPv1D16vXXk/xJ976917y/4t7917r3l/xb37r3XvL/AIt/t/eqde668n+Le/U69115B/Q+9/n17r3k/wAP959+/Pr3XvJ/h/vPvWPXr3Xtf+H+8+/UHr17rrX/AIe/Y61nr2v/AA9+x1vPXtZ/w9+x17r2s/4e/Y6911rP+Hv2Otde1n/D37HXvz661n+v+9e/Y9OvV69rP9f9697x6dex115P9q9+/Lr3XvJ/tXv2fTr2Outf+1f7z79n069jrryD+p/3n3vPXsenXvIP6n3qh69+XXWse993Xqn069rH9D79Q9e661+/UPXs9e1+/UPXs9daz79Tr2eva/eqDr2eva/99f36g69Q9daz73Qdep17Wf8AD36g6117Wf6j36g69+fXWv8A1vesdeoOva/9b37HXqDr2r/H3vHXsde1/wCP+8e/Y6929e1/4/7x79jr3b17X/j/ALx79jr3b17X/j/vHv2OvdvXtf8Aj/vHv2OvdvXtf+P+8e/Y6929e1/4/wC8e/Y6929e1/4/7x79jr3b17X79jrWOva/9b3rHW6Dr2v/AFvfsdeoOu9f+t79jr1B17Wf6j37HXvz69rP9R79jr359e1n/fX9+x1unXtZ/wB9f37t69Tr2s/76/v3b16nXtZ9+x16nXev37HXs9e1+/Y69nr2v37HXs9e1+/Y69nr2v37HXs9e1+/Y69nr2v37HXs9e1+/Y69nr2v/D3rHXqH1661n37HXuvaz79jr3XtZ97x17r2s/4e/Y61+fXtZ/w9669j169rP+Hv3XsevXWs/wBfe/y69jrrWf6+/V+XXu3r2s/19+6929e1n+v+8e9de7evaz/vre99a7evaz/vre/de7evaz/vre/de7eutR/x9+r1uo69qP8Aj79Xr1R17Uf8ffq9eqOvaj/j79Xr1R17Uf6n3rPXqjr2o/1Pv2evVHXtR/qffs9eqOva/wDE/wC397z16o9Ova/8f959+z17Hp17X/j/ALz79nr2PTr2v/H/AHn37PXsenXWv/H/AHn37PXq/Lr2of4f7f37PXq/Lr2of4f7f37PXq/LrrWP99f36h63U+nXtY/r/vfv1D1rPXtY/r/vfv1D17PXtY/r/vfv1D17PXWv/H36h693de1/6/8AvHv2nr2eva/9f/ePftPXs9e1/wCv/vHv2nr2eva/9f8A3j37T17PXWs+96et569rPv2nr2evaz79p69nr2s+/aevZ69r/wB9f36nWqH169r/AN9f36nXqH1661H36g69Tr2o+/UHW6de1H36g69Tr2o+/UHXqde1H36g69Tr2o+/UHXqde1H36g69Tr2o/4e/U61Tr2o+/UHXqde1H36g63Tr2o+/UHXqde1H36g69Tr2o+/UHXqdd6/99f36nWqH169r/31/fqdeofXr2s/74+/U69Q9e1n36nW89d6/fqHrWeva/fqHr2eva/fs9bz13rHv2etZ69rHv2et59Ou9Y9+z16vXtQ9+qevV67Df0Pv1fl1qo8+u9X+J96r8uvY671H+v+9e/VHXsdd6z/AF9+7et069rP+Hv3b17rvX/h79Qdez13r/w9+p6dez13rH+Pv1D17PXtY/r/AL379Q9e/LrvX/iffs9ex6dd6/8AH/evfs9ax13rP9feuvYHXes/19+69j1671n/AA9+69j169rP+Hv3XsevXtZ/w9+x17Hr17Wfe8de/Pr2v/fX96x178+va/8AfX9+x178+va/99f37HXvz69r/wB9f3vHXvz69r/31/fsde/Pr2v/AH1/fsde/PrvX/vr+/de/Pr2s+/fn1vPXev/AF/949+/PrWeva/fvz69nrsSf7D3vPXs9d+T/H/e/eqHr35de8n+Pv1D178uu/J/j/vXv2evY9Ou/J/j7917rvyf77n37r2PXrvye9der8+u/J/vr+/Y63+fXfl/1/8Ab+/da/Z135f9f37rdPl1y8v+Pv3WuuxL/j/t/fut9d+X/Ee/U6912Jf6f7379T1691y8p/3x9669jrsS/wCv7917rvy/4n37r3Xfm/x/3j37r3Xfl/xH+29+691y83+I/wBv79Tr3XvN/j/vPv1OvdchMf8AfN79jr329d+Y/wCP+3Hv1Ovde83+J/3j36nXuu/Mf8f949+p1vPXvMf8f9sPfuvdd+b/AH1vfutdd+b/AH1vfuvde83++t7917r3m/x/3j37r3XvN/j/ALx7917r3m/x/wB49+6917zf4/7x7917rry/4/7x7317rryn+p9+69nr3lP+P+8e/dep17y/6/8AvHv3WqddeX/E+99e668v+J9+69+zrvy/4n37r37OvCX/AB/3j3rr1D135f8AH/ePfuvU+XXYl/xHv3XuuQl/xHv3XuuQl/31/fuvdcxL/r+9dbp1y83+P+8e/de65Cb/ABH+3t7117rmJj/vrH3rrfXITf74j/inv3+rj17rkJ/8f97Hv1OvdcvP/j/vIPvVOt9chP8A43/23/Ee/de65ic/1t/t/wDiPeuvdd/cf4/737917rl9x/j/AL7/AG3v1Ovdd/cf4j/bj37rdadchUf4/wC9e/U69x67+5/x/wB9/t/fqdeHXf3B/r/vf/Ee/deNOuQqP8f9796p1rrv7n/H36nW+vfcf4+99e67FT/j/vNvfqde/wBX+rPXIVJ/r/vPvVOvV67+5/x96p1vr33P+Pv1Ovf6v9WOvfc/4+9069/q/wBWOujU/wCP+8+/U611x+4/x/3r3vr3XRqP8ffqdePXE1B/r/vfvfXuPWM1H+P+9e99a6xmf/H/AHv3unWusZm/x/3oe99a6xGb/H/ez731rrGZfe+tdYzL/iPduvU6xGT/AFz/AL1731WnXAuf8B78D16leuBcf1v/AL17tXrXDh1j1+91+fWtPXWs+/V69QDrgWv73UDrRp5dcbj/AA9+r1qnXtQ9+qet0PXEt/h72CetFcdcCx97r1qg669+1fPrfXvftXz691179q+fWqddG39fftXWtPp1wLfj3YU69pI49cPe9Q631737UOvU664961daoOvW9+1de0jrq3v2rrWnriw+nvYY9bCnrhb3bUet6fl11b36p61QddW9+r17SOvW96qOtaevW9+qOvaT11b36o61pPXrf4e/ah17T8uvW/w9+1Dr2n5det79qHXtPXdvfqjrek9et79Ude09d2Hv1et0HXJRz70SadeI6yW961HrWnru3v2o9b0jr3v2o9boOu/ftXXuve/auvddgkfj3ot17TXrnf3qvXtB66J/p79Xr2g9cD7tq63SnXvftXWuve9aj17r3v2o9e669+qevUHXvfqnr1B1736p69Qde9+qevUHXfv1T1vrmpt9fdST17R59ZL+9auvdc1NveiQeracdZVb+h96J68B69ZQ/wDX3WvWwKdZle3+I91J6tSnWZZLfn/Ye9E9bp1lWT/fD3rrfWUS/wCP+396631lE3++Bv7qet9ZBN/j/vf/ABHv3XuuYn/x/wCTr/73711vrl5/8f8AevfuvdcvP/vre9de67E/+Nv9v7917rvz/wCP/Q3v1OvY695/8f8Aob36nXsde8/+P/Q3vVOvY695/wDH/e/fvy69jrr7g/1P+8+/U63jr3nP+P8AvPv1Ovddef36nXvz66+4H9R/vv8AY+/dez115/8AH/evfut5/wBVevfcf4/71791rPXX3H+I/wBuPfqde+3rr7j/AB/3r37r2OuvuP8AH36nXuuvP/j/AL379Tr3XX3B/qf959+p17HXRn/qffqde64mo/x/3r37r329cfuP8R/tx73TrXXX3H+P+9+9U631x8/+P/Q3vdB1rrozn36nXuuPn/xt/sB7917rrz/4j/bj36nXuujP/j/yd/xT36nXuuPn/wAf9797p17rrz/4/wDQ3vVOvddeb/fW9769115v9f8A2w9+691x8/8Aj/vQ9+p17rrz/wCP/J1vfqde66M/+P8AycT/AL179Q9a64+e/wBT/wBDe9069115v9b/AGx96p17rrzf6/8Ath73Tr3XXmP+P+2HvXXuuvMf8f8Ab+99eqOuPm/x/wCTvfqde668v+I9+/b17rj5v99Y+/U69115f8f949+p8uvddeU/4+90611x8v8Avr+/dex10ZP99f378+vdcfL/AIj37r3XRl/x/wBt79Qde66Mv+J9+p17rj5P9f3vr1OuvJ79nr3XXkP+Hv3Xvz66Mh/rb/ff4+9561jrj5P8f9696p17Hp1x8n+J/wB597p178uutY9+x1vPXWv37HXs9da/99f37rX59da/9b37r2PXrrWffuvdvXRc/wBf+I97z1rHkOutf+P+8+/Z63+XXWv/AB9+oevZ661f4+/U693ddav9f36nXqHr2r/D/efe6de09da/9b36g69Qdda/9b37HWsdda/8f949+x17HXtX+v8A7179jr1R11qP+P8At/fqjr1fl11f36vXqnr1/fq9eqevXPv1evVPXr+/VPWs9dav8f8AeffqnreevX/xHv1T1qh69cf1Hv1T16nXWof19+7ut0PXtQ/r793deoevah/X/e/fs9eoevah/X/e/fs9eoevah/X/e/fs9eoevah/X/e/fs9eoevah/X/e/fs9eoevah/X/e/fs9eoevah/X36h69Q9e1D+vvVD16h69qH9ffqHr1D17UP6+/UPXqHr2of197z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69qH9f979+z16h69cf19+z16h67uP6j37PWqdeuP6j36p69Tr1x/Ue/VPXqdev/iPfqnr1Ove/aj17r3v2o9e67v79q69nr2o+/VHW6nrvUffqjr1eu9Z9+x16o9Ovaz79jr2Ou9f+t79Qdex13r9+oOvY69r/wB9f36nXqD1671e/U63Q+XXev8A1/fqHr1D17X/AI+/UPXu7rvX/j/vfv2evZ671/4/7z71nr35dd6/8f8Aeffs9e/LrvWf99b37rWOvaz7917HXev/AFv959+63jr2s/76/v2OvY9eu9f++v71jr359d+T/fX9+x178+va/fsdbz69e1+/Y69nrvX79jr2eveT/X9+/Pr2eu/J/r+/daoeveT/ABPvdPn16h695P8AE+/U+fXqHr3k/wAT79Tr2eveT/H/AHv3rr2fTrvyf4/7373178uveT/H/e/fuvfl17yf4/7379178uveT/E/7z79nr35de8n+J/3n36h69+XXvJ/if8AeffqHr35de8n+Pv1D178uveT/H/ePfqHr1Pl17yf4/7x79Q9ep8uveT/AB/3j36h69T5dd+T/H/evfqHr35de8n+P+9e9UPXsenXvJ/j/vXveevY9OveT/H/AHr37PXsenXvJ/j/AL179nr2PTrvyf4/7179n069135P8R71Q9e695P8R/vPv2evY695D/vr+/dex69e8h/31/fuvY9eu/If8PfuvVHr17yH/D37r1R69e8h/wAPfuvVHr17yH/D37HW/wA+veQ/4e/de/Pr3k/31/futfn17yf76/v3Xvz678n++v791v8APr3k/wAB/t/fuvV695P8B/t/fuvV695P8B/t/fuvV695P8Pfsde695D/AE/3n37HXuu/If8AfH36g69Tr3kP++Pv1B16nXvIf8f9v71Qdep17yH/AB/2/v1B16nXvIf8f9v79Qdep17yH/fH3ug69Tr3kP8Avj79jr1OuvJ/h79jr2eveT/D/effsde695P8P959+x16vXvJ/gP9v7916vXXkP8Ah7916vXvIf8AD37HXvz695D/AIe/de/Prry/4j3uny6917y/4j36ny6917y/4j36ny69115P9qH+8e/fl16vXvJ/tQ/3j378uvV695P9qH+8e/fl16vXvJ/tQ/3j378uvV695P8Aah/vHvX5der17yf7UP8AePfvy69Xr3k/2of7x79+XXq9e8n+1D/ePfvy69Xr3k/2of7x79+XXq9e8n+1D/ePfvy69Xr3k/2of7x79+XXq9e8n+1D/ePfvy69Xr3k/wBqH+8e/fl16vXvJ/tQ/wB49+/Lr1eveT/ah/vHv35der17yf7UP949+/Lr1eveT/av9497ofTr3XvL/tX+8e/UPp1vr3l/2r/ePfqH06917y/7V/vHv1D6de6//9k="; function OF(A, e, t, r) { const n = { externalResourceFunction: (i) => r(i).then((s) => new Uint8Array(s)) }; return t && (n.uri = e === "file:" ? t : e + t), A instanceof ArrayBuffer ? GLTFValidator.validateBytes(new Uint8Array(A), n) : GLTFValidator.validateString(A, n); } function _ge() { const A = []; onmessage = (e) => { const t = e.data; switch (t.id) { case "init": { importScripts(t.url); break; } case "validate": { OF(t.data, t.rootUrl, t.fileName, (r) => new Promise((n, i) => { const s = A.length; A.push({ resolve: n, reject: i }), postMessage({ id: "getExternalResource", index: s, uri: r }); })).then((r) => { postMessage({ id: "validate.resolve", value: r }); }, (r) => { postMessage({ id: "validate.reject", reason: r }); }); break; } case "getExternalResource.resolve": { A[t.index].resolve(t.value); break; } case "getExternalResource.reject": { A[t.index].reject(t.reason); break; } } }; } class M1e { /** * Validate a glTF asset using the glTF-Validator. * @param data The JSON of a glTF or the array buffer of a binary glTF * @param rootUrl The root url for the glTF * @param fileName The file name for the glTF * @param getExternalResource The callback to get external resources for the glTF validator * @returns A promise that resolves with the glTF validation results once complete */ static ValidateAsync(e, t, r, n) { const i = ArrayBuffer.isView(e) ? e.slice().buffer : e; return typeof Worker == "function" ? new Promise((s, a) => { const f = `${OF}(${_ge})()`, o = URL.createObjectURL(new Blob([f], { type: "application/javascript" })), d = new Worker(o), v = (l) => { d.removeEventListener("error", v), d.removeEventListener("message", u), a(l); }, u = (l) => { const P = l.data; switch (P.id) { case "getExternalResource": { n(P.uri).then((p) => { d.postMessage({ id: "getExternalResource.resolve", index: P.index, value: p }, [p]); }, (p) => { d.postMessage({ id: "getExternalResource.reject", index: P.index, reason: p }); }); break; } case "validate.resolve": { d.removeEventListener("error", v), d.removeEventListener("message", u), s(P.value), d.terminate(); break; } case "validate.reject": d.removeEventListener("error", v), d.removeEventListener("message", u), a(P.reason), d.terminate(); } }; d.addEventListener("error", v), d.addEventListener("message", u), d.postMessage({ id: "init", url: ye.GetBabylonScriptURL(this.Configuration.url) }), d.postMessage({ id: "validate", data: i, rootUrl: t, fileName: r }); }) : (this._LoadScriptPromise || (this._LoadScriptPromise = ye.LoadBabylonScriptAsync(this.Configuration.url)), this._LoadScriptPromise.then(() => OF(i, t, r, n))); } } M1e.Configuration = { url: `${ye._DefaultCdnUrl}/gltf_validator.js` }; function sZ(A, e, t) { try { return Promise.resolve(new Uint8Array(A, e, t)); } catch (r) { return Promise.reject(r); } } function $ge(A, e, t) { try { if (e < 0 || e >= A.byteLength) throw new RangeError("Offset is out of range."); if (e + t > A.byteLength) throw new RangeError("Length is out of range."); return Promise.resolve(new Uint8Array(A.buffer, A.byteOffset + e, t)); } catch (r) { return Promise.reject(r); } } var AR; (function(A) { A[A.AUTO = 0] = "AUTO", A[A.FORCE_RIGHT_HANDED = 1] = "FORCE_RIGHT_HANDED"; })(AR || (AR = {})); var qS; (function(A) { A[A.NONE = 0] = "NONE", A[A.FIRST = 1] = "FIRST", A[A.ALL = 2] = "ALL"; })(qS || (qS = {})); var cc; (function(A) { A[A.LOADING = 0] = "LOADING", A[A.READY = 1] = "READY", A[A.COMPLETE = 2] = "COMPLETE"; })(cc || (cc = {})); class q1 { constructor() { this.onParsedObservable = new Oe(), this.coordinateSystemMode = AR.AUTO, this.animationStartMode = qS.FIRST, this.compileMaterials = !1, this.useClipPlane = !1, this.compileShadowGenerators = !1, this.transparencyAsCoverage = !1, this.useRangeRequests = !1, this.createInstances = !0, this.alwaysComputeBoundingBox = !1, this.loadAllMaterials = !1, this.loadOnlyMaterials = !1, this.skipMaterials = !1, this.useSRGBBuffers = !0, this.targetFps = 60, this.alwaysComputeSkeletonRootNode = !1, this.preprocessUrlAsync = (e) => Promise.resolve(e), this.onMeshLoadedObservable = new Oe(), this.onSkinLoadedObservable = new Oe(), this.onTextureLoadedObservable = new Oe(), this.onMaterialLoadedObservable = new Oe(), this.onCameraLoadedObservable = new Oe(), this.onCompleteObservable = new Oe(), this.onErrorObservable = new Oe(), this.onDisposeObservable = new Oe(), this.onExtensionLoadedObservable = new Oe(), this.validate = !1, this.onValidatedObservable = new Oe(), this._loader = null, this._state = null, this._requests = new Array(), this.name = "gltf", this.extensions = { ".gltf": { isBinary: !1 }, ".glb": { isBinary: !0 } }, this.onLoaderStateChangedObservable = new Oe(), this._logIndentLevel = 0, this._loggingEnabled = !1, this._log = this._logDisabled, this._capturePerformanceCounters = !1, this._startPerformanceCounter = this._startPerformanceCounterDisabled, this._endPerformanceCounter = this._endPerformanceCounterDisabled; } /** * Raised when the asset has been parsed */ set onParsed(e) { this._onParsedObserver && this.onParsedObservable.remove(this._onParsedObserver), this._onParsedObserver = this.onParsedObservable.add(e); } /** * Callback raised when the loader creates a mesh after parsing the glTF properties of the mesh. * Note that the callback is called as soon as the mesh object is created, meaning some data may not have been setup yet for this mesh (vertex data, morph targets, material, ...) */ set onMeshLoaded(e) { this._onMeshLoadedObserver && this.onMeshLoadedObservable.remove(this._onMeshLoadedObserver), this._onMeshLoadedObserver = this.onMeshLoadedObservable.add(e); } /** * Callback raised when the loader creates a texture after parsing the glTF properties of the texture. */ set onTextureLoaded(e) { this._onTextureLoadedObserver && this.onTextureLoadedObservable.remove(this._onTextureLoadedObserver), this._onTextureLoadedObserver = this.onTextureLoadedObservable.add(e); } /** * Callback raised when the loader creates a material after parsing the glTF properties of the material. */ set onMaterialLoaded(e) { this._onMaterialLoadedObserver && this.onMaterialLoadedObservable.remove(this._onMaterialLoadedObserver), this._onMaterialLoadedObserver = this.onMaterialLoadedObservable.add(e); } /** * Callback raised when the loader creates a camera after parsing the glTF properties of the camera. */ set onCameraLoaded(e) { this._onCameraLoadedObserver && this.onCameraLoadedObservable.remove(this._onCameraLoadedObserver), this._onCameraLoadedObserver = this.onCameraLoadedObservable.add(e); } /** * Callback raised when the asset is completely loaded, immediately before the loader is disposed. * For assets with LODs, raised when all of the LODs are complete. * For assets without LODs, raised when the model is complete, immediately after the loader resolves the returned promise. */ set onComplete(e) { this._onCompleteObserver && this.onCompleteObservable.remove(this._onCompleteObserver), this._onCompleteObserver = this.onCompleteObservable.add(e); } /** * Callback raised when an error occurs. */ set onError(e) { this._onErrorObserver && this.onErrorObservable.remove(this._onErrorObserver), this._onErrorObserver = this.onErrorObservable.add(e); } /** * Callback raised after the loader is disposed. */ set onDispose(e) { this._onDisposeObserver && this.onDisposeObservable.remove(this._onDisposeObserver), this._onDisposeObserver = this.onDisposeObservable.add(e); } /** * Callback raised after a loader extension is created. */ set onExtensionLoaded(e) { this._onExtensionLoadedObserver && this.onExtensionLoadedObservable.remove(this._onExtensionLoadedObserver), this._onExtensionLoadedObserver = this.onExtensionLoadedObservable.add(e); } /** * Defines if the loader logging is enabled. */ get loggingEnabled() { return this._loggingEnabled; } set loggingEnabled(e) { this._loggingEnabled !== e && (this._loggingEnabled = e, this._loggingEnabled ? this._log = this._logEnabled : this._log = this._logDisabled); } /** * Defines if the loader should capture performance counters. */ get capturePerformanceCounters() { return this._capturePerformanceCounters; } set capturePerformanceCounters(e) { this._capturePerformanceCounters !== e && (this._capturePerformanceCounters = e, this._capturePerformanceCounters ? (this._startPerformanceCounter = this._startPerformanceCounterEnabled, this._endPerformanceCounter = this._endPerformanceCounterEnabled) : (this._startPerformanceCounter = this._startPerformanceCounterDisabled, this._endPerformanceCounter = this._endPerformanceCounterDisabled)); } /** * Callback raised after a loader extension is created. */ set onValidated(e) { this._onValidatedObserver && this.onValidatedObservable.remove(this._onValidatedObserver), this._onValidatedObserver = this.onValidatedObservable.add(e); } /** * Disposes the loader, releases resources during load, and cancels any outstanding requests. */ dispose() { this._loader && (this._loader.dispose(), this._loader = null); for (const e of this._requests) e.abort(); this._requests.length = 0, delete this._progressCallback, this.preprocessUrlAsync = (e) => Promise.resolve(e), this.onMeshLoadedObservable.clear(), this.onSkinLoadedObservable.clear(), this.onTextureLoadedObservable.clear(), this.onMaterialLoadedObservable.clear(), this.onCameraLoadedObservable.clear(), this.onCompleteObservable.clear(), this.onExtensionLoadedObservable.clear(), this.onDisposeObservable.notifyObservers(void 0), this.onDisposeObservable.clear(); } /** * @internal */ loadFile(e, t, r, n, i, s, a, f) { if (ArrayBuffer.isView(t)) return this._loadBinary(e, t, r, n, a, f), null; this._progressCallback = i; const o = t.name || ye.GetFilename(t); if (s) { if (this.useRangeRequests) { this.validate && Se.Warn("glTF validation is not supported when range requests are enabled"); const d = { abort: () => { }, onCompleteObservable: new Oe() }, v = { readAsync: (u, l) => new Promise((P, p) => { this._loadFile(e, t, (c) => { P(new Uint8Array(c)); }, !0, (c) => { p(c); }, (c) => { c.setRequestHeader("Range", `bytes=${u}-${u + l - 1}`); }); }), byteLength: 0 }; return this._unpackBinaryAsync(new gI(v)).then((u) => { d.onCompleteObservable.notifyObservers(d), n(u); }, a ? (u) => a(void 0, u) : void 0), d; } return this._loadFile(e, t, (d) => { this._validate(e, new Uint8Array(d), r, o), this._unpackBinaryAsync(new gI({ readAsync: (v, u) => sZ(d, v, u), byteLength: d.byteLength })).then((v) => { n(v); }, a ? (v) => a(void 0, v) : void 0); }, !0, a); } return this._loadFile(e, t, (d) => { this._validate(e, new Uint8Array(d), r, o), n({ json: this._parseJson(d) }); }, s, a); } _loadBinary(e, t, r, n, i, s) { this._validate(e, t, r, s), this._unpackBinaryAsync(new gI({ readAsync: (a, f) => $ge(t, a, f), byteLength: t.byteLength })).then((a) => { n(a); }, i ? (a) => i(void 0, a) : void 0); } /** * @internal */ importMeshAsync(e, t, r, n, i, s) { return Promise.resolve().then(() => (this.onParsedObservable.notifyObservers(r), this.onParsedObservable.clear(), this._log(`Loading ${s || ""}`), this._loader = this._getLoader(r), this._loader.importMeshAsync(e, t, null, r, n, i, s))); } /** * @internal */ loadAsync(e, t, r, n, i) { return Promise.resolve().then(() => (this.onParsedObservable.notifyObservers(t), this.onParsedObservable.clear(), this._log(`Loading ${i || ""}`), this._loader = this._getLoader(t), this._loader.loadAsync(e, t, r, n, i))); } /** * @internal */ loadAssetContainerAsync(e, t, r, n, i) { return Promise.resolve().then(() => { this.onParsedObservable.notifyObservers(t), this.onParsedObservable.clear(), this._log(`Loading ${i || ""}`), this._loader = this._getLoader(t); const s = new xR(e), a = []; this.onMaterialLoadedObservable.add((v) => { a.push(v); }); const f = []; this.onTextureLoadedObservable.add((v) => { f.push(v); }); const o = []; this.onCameraLoadedObservable.add((v) => { o.push(v); }); const d = []; return this.onMeshLoadedObservable.add((v) => { v.morphTargetManager && d.push(v.morphTargetManager); }), this._loader.importMeshAsync(null, e, s, t, r, n, i).then((v) => (Array.prototype.push.apply(s.geometries, v.geometries), Array.prototype.push.apply(s.meshes, v.meshes), Array.prototype.push.apply(s.particleSystems, v.particleSystems), Array.prototype.push.apply(s.skeletons, v.skeletons), Array.prototype.push.apply(s.animationGroups, v.animationGroups), Array.prototype.push.apply(s.materials, a), Array.prototype.push.apply(s.textures, f), Array.prototype.push.apply(s.lights, v.lights), Array.prototype.push.apply(s.transformNodes, v.transformNodes), Array.prototype.push.apply(s.cameras, o), Array.prototype.push.apply(s.morphTargetManagers, d), s)); }); } /** * @internal */ canDirectLoad(e) { return e.indexOf("asset") !== -1 && e.indexOf("version") !== -1 || e.startsWith("data:base64," + q1._MagicBase64Encoded) || // this is technically incorrect, but will continue to support for backcompat. e.startsWith("data:;base64," + q1._MagicBase64Encoded) || e.startsWith("data:application/octet-stream;base64," + q1._MagicBase64Encoded) || e.startsWith("data:model/gltf-binary;base64," + q1._MagicBase64Encoded); } /** * @internal */ directLoad(e, t) { if (t.startsWith("base64," + q1._MagicBase64Encoded) || // this is technically incorrect, but will continue to support for backcompat. t.startsWith(";base64," + q1._MagicBase64Encoded) || t.startsWith("application/octet-stream;base64," + q1._MagicBase64Encoded) || t.startsWith("model/gltf-binary;base64," + q1._MagicBase64Encoded)) { const r = iU(t); return this._validate(e, new Uint8Array(r)), this._unpackBinaryAsync(new gI({ readAsync: (n, i) => sZ(r, n, i), byteLength: r.byteLength })); } return this._validate(e, t), Promise.resolve({ json: this._parseJson(t) }); } /** @internal */ createPlugin() { return new q1(); } /** * The loader state or null if the loader is not active. */ get loaderState() { return this._state; } /** * Returns a promise that resolves when the asset is completely loaded. * @returns a promise that resolves when the asset is completely loaded. */ whenCompleteAsync() { return new Promise((e, t) => { this.onCompleteObservable.addOnce(() => { e(); }), this.onErrorObservable.addOnce((r) => { t(r); }); }); } /** * @internal */ _setState(e) { this._state !== e && (this._state = e, this.onLoaderStateChangedObservable.notifyObservers(this._state), this._log(cc[this._state])); } /** * @internal */ _loadFile(e, t, r, n, i, s) { const a = e._loadFile(t, r, (f) => { this._onProgress(f, a); }, !0, n, i, s); return a.onCompleteObservable.add((f) => { this._requests.splice(this._requests.indexOf(f), 1); }), this._requests.push(a), a; } _onProgress(e, t) { if (!this._progressCallback) return; t._lengthComputable = e.lengthComputable, t._loaded = e.loaded, t._total = e.total; let r = !0, n = 0, i = 0; for (const s of this._requests) { if (s._lengthComputable === void 0 || s._loaded === void 0 || s._total === void 0) return; r = r && s._lengthComputable, n += s._loaded, i += s._total; } this._progressCallback({ lengthComputable: r, loaded: n, total: r ? i : 0 }); } _validate(e, t, r = "", n = "") { this.validate && (this._startPerformanceCounter("Validate JSON"), M1e.ValidateAsync(t, r, n, (i) => this.preprocessUrlAsync(r + i).then((s) => e._loadFileAsync(s, void 0, !0, !0))).then((i) => { this._endPerformanceCounter("Validate JSON"), this.onValidatedObservable.notifyObservers(i), this.onValidatedObservable.clear(); }, (i) => { this._endPerformanceCounter("Validate JSON"), ye.Warn(`Failed to validate: ${i.message}`), this.onValidatedObservable.clear(); })); } _getLoader(e) { const t = e.json.asset || {}; this._log(`Asset version: ${t.version}`), t.minVersion && this._log(`Asset minimum version: ${t.minVersion}`), t.generator && this._log(`Asset generator: ${t.generator}`); const r = q1._parseVersion(t.version); if (!r) throw new Error("Invalid version: " + t.version); if (t.minVersion !== void 0) { const s = q1._parseVersion(t.minVersion); if (!s) throw new Error("Invalid minimum version: " + t.minVersion); if (q1._compareVersion(s, { major: 2, minor: 0 }) > 0) throw new Error("Incompatible minimum version: " + t.minVersion); } const i = { 1: q1._CreateGLTF1Loader, 2: q1._CreateGLTF2Loader }[r.major]; if (!i) throw new Error("Unsupported version: " + t.version); return i(this); } _parseJson(e) { this._startPerformanceCounter("Parse JSON"), this._log(`JSON length: ${e.length}`); const t = JSON.parse(e); return this._endPerformanceCounter("Parse JSON"), t; } _unpackBinaryAsync(e) { return this._startPerformanceCounter("Unpack Binary"), e.loadAsync(20).then(() => { const t = { Magic: 1179937895 }, r = e.readUint32(); if (r !== t.Magic) throw new O0("Unexpected magic: " + r, Z2.GLTFLoaderUnexpectedMagicError); const n = e.readUint32(); this.loggingEnabled && this._log(`Binary version: ${n}`); const i = e.readUint32(); !this.useRangeRequests && i !== e.buffer.byteLength && Se.Warn(`Length in header does not match actual data length: ${i} != ${e.buffer.byteLength}`); let s; switch (n) { case 1: { s = this._unpackBinaryV1Async(e, i); break; } case 2: { s = this._unpackBinaryV2Async(e, i); break; } default: throw new Error("Unsupported version: " + n); } return this._endPerformanceCounter("Unpack Binary"), s; }); } _unpackBinaryV1Async(e, t) { const r = { JSON: 0 }, n = e.readUint32(), i = e.readUint32(); if (i !== r.JSON) throw new Error(`Unexpected content format: ${i}`); const s = t - e.byteOffset, a = { json: this._parseJson(e.readString(n)), bin: null }; if (s !== 0) { const f = e.byteOffset; a.bin = { readAsync: (o, d) => e.buffer.readAsync(f + o, d), byteLength: s }; } return Promise.resolve(a); } _unpackBinaryV2Async(e, t) { const r = { JSON: 1313821514, BIN: 5130562 }, n = e.readUint32(); if (e.readUint32() !== r.JSON) throw new Error("First chunk format is not JSON"); return e.byteOffset + n === t ? e.loadAsync(n).then(() => ({ json: this._parseJson(e.readString(n)), bin: null })) : e.loadAsync(n + 8).then(() => { const s = { json: this._parseJson(e.readString(n)), bin: null }, a = () => { const f = e.readUint32(); switch (e.readUint32()) { case r.JSON: throw new Error("Unexpected JSON chunk"); case r.BIN: { const d = e.byteOffset; s.bin = { readAsync: (v, u) => e.buffer.readAsync(d + v, u), byteLength: f }, e.skipBytes(f); break; } default: { e.skipBytes(f); break; } } return e.byteOffset !== t ? e.loadAsync(8).then(a) : Promise.resolve(s); }; return a(); }); } static _parseVersion(e) { if (e === "1.0" || e === "1.0.1") return { major: 1, minor: 0 }; const t = (e + "").match(/^(\d+)\.(\d+)/); return t ? { major: parseInt(t[1]), minor: parseInt(t[2]) } : null; } static _compareVersion(e, t) { return e.major > t.major ? 1 : e.major < t.major ? -1 : e.minor > t.minor ? 1 : e.minor < t.minor ? -1 : 0; } /** * @internal */ _logOpen(e) { this._log(e), this._logIndentLevel++; } /** @internal */ _logClose() { --this._logIndentLevel; } _logEnabled(e) { const t = q1._logSpaces.substr(0, this._logIndentLevel * 2); Se.Log(`${t}${e}`); } _logDisabled(e) { } _startPerformanceCounterEnabled(e) { ye.StartPerformanceCounter(e); } _startPerformanceCounterDisabled(e) { } _endPerformanceCounterEnabled(e) { ye.EndPerformanceCounter(e); } _endPerformanceCounterDisabled(e) { } } q1.IncrementalLoading = !0; q1.HomogeneousCoordinates = !1; q1._MagicBase64Encoded = "Z2xURg"; q1._logSpaces = " "; Hn && Hn.RegisterPlugin(new q1()); var iD; (function(A) { A[A.BYTE = 5120] = "BYTE", A[A.UNSIGNED_BYTE = 5121] = "UNSIGNED_BYTE", A[A.SHORT = 5122] = "SHORT", A[A.UNSIGNED_SHORT = 5123] = "UNSIGNED_SHORT", A[A.FLOAT = 5126] = "FLOAT"; })(iD || (iD = {})); var yF; (function(A) { A[A.FRAGMENT = 35632] = "FRAGMENT", A[A.VERTEX = 35633] = "VERTEX"; })(yF || (yF = {})); var Yl; (function(A) { A[A.BYTE = 5120] = "BYTE", A[A.UNSIGNED_BYTE = 5121] = "UNSIGNED_BYTE", A[A.SHORT = 5122] = "SHORT", A[A.UNSIGNED_SHORT = 5123] = "UNSIGNED_SHORT", A[A.INT = 5124] = "INT", A[A.UNSIGNED_INT = 5125] = "UNSIGNED_INT", A[A.FLOAT = 5126] = "FLOAT", A[A.FLOAT_VEC2 = 35664] = "FLOAT_VEC2", A[A.FLOAT_VEC3 = 35665] = "FLOAT_VEC3", A[A.FLOAT_VEC4 = 35666] = "FLOAT_VEC4", A[A.INT_VEC2 = 35667] = "INT_VEC2", A[A.INT_VEC3 = 35668] = "INT_VEC3", A[A.INT_VEC4 = 35669] = "INT_VEC4", A[A.BOOL = 35670] = "BOOL", A[A.BOOL_VEC2 = 35671] = "BOOL_VEC2", A[A.BOOL_VEC3 = 35672] = "BOOL_VEC3", A[A.BOOL_VEC4 = 35673] = "BOOL_VEC4", A[A.FLOAT_MAT2 = 35674] = "FLOAT_MAT2", A[A.FLOAT_MAT3 = 35675] = "FLOAT_MAT3", A[A.FLOAT_MAT4 = 35676] = "FLOAT_MAT4", A[A.SAMPLER_2D = 35678] = "SAMPLER_2D"; })(Yl || (Yl = {})); var II; (function(A) { A[A.CLAMP_TO_EDGE = 33071] = "CLAMP_TO_EDGE", A[A.MIRRORED_REPEAT = 33648] = "MIRRORED_REPEAT", A[A.REPEAT = 10497] = "REPEAT"; })(II || (II = {})); var _H; (function(A) { A[A.NEAREST = 9728] = "NEAREST", A[A.LINEAR = 9728] = "LINEAR", A[A.NEAREST_MIPMAP_NEAREST = 9984] = "NEAREST_MIPMAP_NEAREST", A[A.LINEAR_MIPMAP_NEAREST = 9985] = "LINEAR_MIPMAP_NEAREST", A[A.NEAREST_MIPMAP_LINEAR = 9986] = "NEAREST_MIPMAP_LINEAR", A[A.LINEAR_MIPMAP_LINEAR = 9987] = "LINEAR_MIPMAP_LINEAR"; })(_H || (_H = {})); var aZ; (function(A) { A[A.ALPHA = 6406] = "ALPHA", A[A.RGB = 6407] = "RGB", A[A.RGBA = 6408] = "RGBA", A[A.LUMINANCE = 6409] = "LUMINANCE", A[A.LUMINANCE_ALPHA = 6410] = "LUMINANCE_ALPHA"; })(aZ || (aZ = {})); var kF; (function(A) { A[A.FRONT = 1028] = "FRONT", A[A.BACK = 1029] = "BACK", A[A.FRONT_AND_BACK = 1032] = "FRONT_AND_BACK"; })(kF || (kF = {})); var Hf; (function(A) { A[A.ZERO = 0] = "ZERO", A[A.ONE = 1] = "ONE", A[A.SRC_COLOR = 768] = "SRC_COLOR", A[A.ONE_MINUS_SRC_COLOR = 769] = "ONE_MINUS_SRC_COLOR", A[A.DST_COLOR = 774] = "DST_COLOR", A[A.ONE_MINUS_DST_COLOR = 775] = "ONE_MINUS_DST_COLOR", A[A.SRC_ALPHA = 770] = "SRC_ALPHA", A[A.ONE_MINUS_SRC_ALPHA = 771] = "ONE_MINUS_SRC_ALPHA", A[A.DST_ALPHA = 772] = "DST_ALPHA", A[A.ONE_MINUS_DST_ALPHA = 773] = "ONE_MINUS_DST_ALPHA", A[A.CONSTANT_COLOR = 32769] = "CONSTANT_COLOR", A[A.ONE_MINUS_CONSTANT_COLOR = 32770] = "ONE_MINUS_CONSTANT_COLOR", A[A.CONSTANT_ALPHA = 32771] = "CONSTANT_ALPHA", A[A.ONE_MINUS_CONSTANT_ALPHA = 32772] = "ONE_MINUS_CONSTANT_ALPHA", A[A.SRC_ALPHA_SATURATE = 776] = "SRC_ALPHA_SATURATE"; })(Hf || (Hf = {})); class j6 { /** * Sets the given "parameter" matrix * @param scene the Scene object * @param source the source node where to pick the matrix * @param parameter the GLTF technique parameter * @param uniformName the name of the shader's uniform * @param shaderMaterial the shader material */ static SetMatrix(e, t, r, n, i) { let s = null; if (r.semantic === "MODEL" ? s = t.getWorldMatrix() : r.semantic === "PROJECTION" ? s = e.getProjectionMatrix() : r.semantic === "VIEW" ? s = e.getViewMatrix() : r.semantic === "MODELVIEWINVERSETRANSPOSE" ? s = he.Transpose(t.getWorldMatrix().multiply(e.getViewMatrix()).invert()) : r.semantic === "MODELVIEW" ? s = t.getWorldMatrix().multiply(e.getViewMatrix()) : r.semantic === "MODELVIEWPROJECTION" ? s = t.getWorldMatrix().multiply(e.getTransformMatrix()) : r.semantic === "MODELINVERSE" ? s = t.getWorldMatrix().invert() : r.semantic === "VIEWINVERSE" ? s = e.getViewMatrix().invert() : r.semantic === "PROJECTIONINVERSE" ? s = e.getProjectionMatrix().invert() : r.semantic === "MODELVIEWINVERSE" ? s = t.getWorldMatrix().multiply(e.getViewMatrix()).invert() : r.semantic === "MODELVIEWPROJECTIONINVERSE" ? s = t.getWorldMatrix().multiply(e.getTransformMatrix()).invert() : r.semantic === "MODELINVERSETRANSPOSE" && (s = he.Transpose(t.getWorldMatrix().invert())), s) switch (r.type) { case Yl.FLOAT_MAT2: i.setMatrix2x2(n, he.GetAsMatrix2x2(s)); break; case Yl.FLOAT_MAT3: i.setMatrix3x3(n, he.GetAsMatrix3x3(s)); break; case Yl.FLOAT_MAT4: i.setMatrix(n, s); break; } } /** * Sets the given "parameter" matrix * @param shaderMaterial the shader material * @param uniform the name of the shader's uniform * @param value the value of the uniform * @param type the uniform's type (EParameterType FLOAT, VEC2, VEC3 or VEC4) */ static SetUniform(e, t, r, n) { switch (n) { case Yl.FLOAT: return e.setFloat(t, r), !0; case Yl.FLOAT_VEC2: return e.setVector2(t, at.FromArray(r)), !0; case Yl.FLOAT_VEC3: return e.setVector3(t, S.FromArray(r)), !0; case Yl.FLOAT_VEC4: return e.setVector4(t, Ir.FromArray(r)), !0; default: return !1; } } /** * Returns the wrap mode of the texture * @param mode the mode value */ static GetWrapMode(e) { switch (e) { case II.CLAMP_TO_EDGE: return We.CLAMP_ADDRESSMODE; case II.MIRRORED_REPEAT: return We.MIRROR_ADDRESSMODE; case II.REPEAT: return We.WRAP_ADDRESSMODE; default: return We.WRAP_ADDRESSMODE; } } /** * Returns the byte stride giving an accessor * @param accessor the GLTF accessor objet */ static GetByteStrideFromType(e) { switch (e.type) { case "VEC2": return 2; case "VEC3": return 3; case "VEC4": return 4; case "MAT2": return 4; case "MAT3": return 9; case "MAT4": return 16; default: return 1; } } /** * Returns the texture filter mode giving a mode value * @param mode the filter mode value * @returns the filter mode (TODO - needs to be a type?) */ static GetTextureFilterMode(e) { switch (e) { case _H.LINEAR: case _H.LINEAR_MIPMAP_NEAREST: case _H.LINEAR_MIPMAP_LINEAR: return We.TRILINEAR_SAMPLINGMODE; case _H.NEAREST: case _H.NEAREST_MIPMAP_NEAREST: return We.NEAREST_SAMPLINGMODE; default: return We.BILINEAR_SAMPLINGMODE; } } static GetBufferFromBufferView(e, t, r, n, i) { r = t.byteOffset + r; const s = e.loadedBufferViews[t.buffer]; if (r + n > s.byteLength) throw new Error("Buffer access is out of range"); const a = s.buffer; switch (r += s.byteOffset, i) { case iD.BYTE: return new Int8Array(a, r, n); case iD.UNSIGNED_BYTE: return new Uint8Array(a, r, n); case iD.SHORT: return new Int16Array(a, r, n); case iD.UNSIGNED_SHORT: return new Uint16Array(a, r, n); default: return new Float32Array(a, r, n); } } /** * Returns a buffer from its accessor * @param gltfRuntime the GLTF runtime * @param accessor the GLTF accessor */ static GetBufferFromAccessor(e, t) { const r = e.bufferViews[t.bufferView], n = t.count * j6.GetByteStrideFromType(t); return j6.GetBufferFromBufferView(e, r, t.byteOffset, n, t.componentType); } /** * Decodes a buffer view into a string * @param view the buffer view */ static DecodeBufferToText(e) { let t = ""; const r = e.byteLength; for (let n = 0; n < r; ++n) t += String.fromCharCode(e[n]); return t; } /** * Returns the default material of gltf. Related to * https://github.com/KhronosGroup/glTF/tree/master/specification/1.0#appendix-a-default-material * @param scene the Babylon.js scene */ static GetDefaultMaterial(e) { if (!j6._DefaultMaterial) { An.ShadersStore.GLTFDefaultMaterialVertexShader = [ "precision highp float;", "", "uniform mat4 worldView;", "uniform mat4 projection;", "", "attribute vec3 position;", "", "void main(void)", "{", " gl_Position = projection * worldView * vec4(position, 1.0);", "}" ].join(` `), An.ShadersStore.GLTFDefaultMaterialPixelShader = [ "precision highp float;", "", "uniform vec4 u_emission;", "", "void main(void)", "{", " gl_FragColor = u_emission;", "}" ].join(` `); const t = { vertex: "GLTFDefaultMaterial", fragment: "GLTFDefaultMaterial" }, r = { attributes: ["position"], uniforms: ["worldView", "projection", "u_emission"], samplers: new Array(), needAlphaBlending: !1 }; j6._DefaultMaterial = new Zo("GLTFDefaultMaterial", e, t, r), j6._DefaultMaterial.setColor4("u_emission", new xt(0.5, 0.5, 0.5, 1)); } return j6._DefaultMaterial; } } j6._DefaultMaterial = null; var sD; (function(A) { A[A.IDENTIFIER = 1] = "IDENTIFIER", A[A.UNKNOWN = 2] = "UNKNOWN", A[A.END_OF_INPUT = 3] = "END_OF_INPUT"; })(sD || (sD = {})); class oZ { constructor(e) { this._pos = 0, this.currentToken = sD.UNKNOWN, this.currentIdentifier = "", this.currentString = "", this.isLetterOrDigitPattern = /^[a-zA-Z0-9]+$/, this._toParse = e, this._maxPos = e.length; } getNextToken() { if (this.isEnd()) return sD.END_OF_INPUT; if (this.currentString = this.read(), this.currentToken = sD.UNKNOWN, this.currentString === "_" || this.isLetterOrDigitPattern.test(this.currentString)) for (this.currentToken = sD.IDENTIFIER, this.currentIdentifier = this.currentString; !this.isEnd() && (this.isLetterOrDigitPattern.test(this.currentString = this.peek()) || this.currentString === "_"); ) this.currentIdentifier += this.currentString, this.forward(); return this.currentToken; } peek() { return this._toParse[this._pos]; } read() { return this._toParse[this._pos++]; } forward() { this._pos++; } isEnd() { return this._pos >= this._maxPos; } } const L1e = ["MODEL", "VIEW", "PROJECTION", "MODELVIEW", "MODELVIEWPROJECTION", "JOINTMATRIX"], K1e = ["world", "view", "projection", "worldView", "worldViewProjection", "mBones"], eXe = ["translation", "rotation", "scale"], tXe = ["position", "rotationQuaternion", "scaling"], rXe = (A, e) => { for (const t in A) { const r = A[t]; e.buffers[t] = r, e.buffersCount++; } }, nXe = (A, e) => { for (const t in A) { const r = A[t]; e.shaders[t] = r, e.shaderscount++; } }, Su = (A, e, t) => { for (const r in A) { const n = A[r]; t[e][r] = n; } }, iXe = (A) => { if (A) for (let e = 0; e < A.length / 2; e++) A[e * 2 + 1] = 1 - A[e * 2 + 1]; }, fZ = (A) => { if (A.semantic === "NORMAL") return "normal"; if (A.semantic === "POSITION") return "position"; if (A.semantic === "JOINT") return "matricesIndices"; if (A.semantic === "WEIGHT") return "matricesWeights"; if (A.semantic === "COLOR") return "color"; if (A.semantic && A.semantic.indexOf("TEXCOORD_") !== -1) { const e = Number(A.semantic.split("_")[1]); return "uv" + (e === 0 ? "" : e + 1); } return null; }, sXe = (A) => { for (const e in A.animations) { const t = A.animations[e]; if (!t.channels || !t.samplers) continue; let r = null; for (let n = 0; n < t.channels.length; n++) { const i = t.channels[n], s = t.samplers[i.sampler]; if (!s) continue; let a = null, f = null; t.parameters ? (a = t.parameters[s.input], f = t.parameters[s.output]) : (a = s.input, f = s.output); const o = j6.GetBufferFromAccessor(A, A.accessors[a]), d = j6.GetBufferFromAccessor(A, A.accessors[f]), v = i.target.id; let u = A.scene.getNodeById(v); if (u === null && (u = A.scene.getNodeByName(v)), u === null) { ye.Warn("Creating animation named " + e + ". But cannot find node named " + v + " to attach to"); continue; } const l = u instanceof da; let P = i.target.path; const p = eXe.indexOf(P); p !== -1 && (P = tXe[p]); let c = st.ANIMATIONTYPE_MATRIX; l || (P === "rotationQuaternion" ? (c = st.ANIMATIONTYPE_QUATERNION, u.rotationQuaternion = new Ze()) : c = st.ANIMATIONTYPE_VECTOR3); let H = null; const T = []; let q = 0, b = !1; l && r && r.getKeys().length === o.length && (H = r, b = !0), b || (A.scene._blockEntityCollection = !!A.assetContainer, H = new st(e, l ? "_matrix" : P, 1, c, st.ANIMATIONLOOPMODE_CYCLE), A.scene._blockEntityCollection = !1); for (let j = 0; j < o.length; j++) { let w = null; if (P === "rotationQuaternion" ? (w = Ze.FromArray([d[q], d[q + 1], d[q + 2], d[q + 3]]), q += 4) : (w = S.FromArray([d[q], d[q + 1], d[q + 2]]), q += 3), l) { const m = u; let I = S.Zero(), N = new Ze(), k = S.Zero(), R = m.getBaseMatrix(); b && r && (R = r.getKeys()[j].value), R.decompose(k, N, I), P === "position" ? I = w : P === "rotationQuaternion" ? N = w : k = w, w = he.Compose(k, N, I); } b ? r && (r.getKeys()[j].value = w) : T.push({ frame: o[j], value: w }); } !b && H && (H.setKeys(T), u.animations.push(H)), r = H, A.scene.stopAnimation(u), A.scene.beginAnimation(u, 0, o[o.length - 1], !0, 1); } } }, rM = (A) => { let e = null; if (A.translation || A.rotation || A.scale) { const t = S.FromArray(A.scale || [1, 1, 1]), r = Ze.FromArray(A.rotation || [0, 0, 0, 1]), n = S.FromArray(A.translation || [0, 0, 0]); e = he.Compose(t, r, n); } else e = he.FromArray(A.matrix); return e; }, J1e = (A, e, t, r) => { for (let i = 0; i < r.bones.length; i++) if (r.bones[i].name === t) return r.bones[i]; const n = A.nodes; for (const i in n) { const s = n[i]; if (!s.jointName) continue; const a = s.children; for (let f = 0; f < a.length; f++) { const o = A.nodes[a[f]]; if (o.jointName && o.jointName === t) { const d = rM(s), v = new da(s.name || "", r, J1e(A, e, s.jointName, r), d); return v.id = i, v; } } } return null; }, aXe = (A, e) => { for (let t = 0; t < A.length; t++) { const r = A[t]; for (let n = 0; n < r.node.children.length; n++) if (r.node.children[n] === e) return r.bone; } return null; }, VE = (A, e) => { const t = A.nodes; let r = t[e]; if (r) return { node: r, id: e }; for (const n in t) if (r = t[n], r.jointName === e) return { node: r, id: n }; return null; }, oXe = (A, e) => { for (let t = 0; t < A.jointNames.length; t++) if (A.jointNames[t] === e) return !0; return !1; }, fXe = (A, e, t, r) => { for (const n in A.nodes) { const i = A.nodes[n], s = n; if (!i.jointName || oXe(t, i.jointName)) continue; const a = rM(i), f = new da(i.name || "", e, null, a); f.id = s, r.push({ bone: f, node: i, id: s }); } for (let n = 0; n < r.length; n++) { const i = r[n], s = i.node.children; for (let a = 0; a < s.length; a++) { let f = null; for (let o = 0; o < r.length; o++) if (r[o].id === s[a]) { f = r[o]; break; } f && (f.bone._parent = i.bone, i.bone.children.push(f.bone)); } } }, AXe = (A, e, t, r) => { if (r || (r = new r4(e.name || "", "", A.scene)), !e.babylonSkeleton) return r; const n = [], i = []; fXe(A, r, e, n), r.bones = []; for (let a = 0; a < e.jointNames.length; a++) { const f = VE(A, e.jointNames[a]); if (!f) continue; const o = f.node; if (!o) { ye.Warn("Joint named " + e.jointNames[a] + " does not exist"); continue; } const d = f.id, v = A.scene.getBoneById(d); if (v) { r.bones.push(v); continue; } let u = !1, l = null; for (let c = 0; c < a; c++) { const H = VE(A, e.jointNames[c]); if (!H) continue; const T = H.node; if (!T) { ye.Warn("Joint named " + e.jointNames[c] + " does not exist when looking for parent"); continue; } const q = T.children; if (q) { u = !1; for (let b = 0; b < q.length; b++) if (q[b] === d) { l = J1e(A, e, e.jointNames[c], r), u = !0; break; } if (u) break; } } const P = rM(o); !l && n.length > 0 && (l = aXe(n, d), l && i.indexOf(l) === -1 && i.push(l)); const p = new da(o.jointName || "", r, l, P); p.id = d; } const s = r.bones; r.bones = []; for (let a = 0; a < e.jointNames.length; a++) { const f = VE(A, e.jointNames[a]); if (f) { for (let o = 0; o < s.length; o++) if (s[o].id === f.id) { r.bones.push(s[o]); break; } } } r.prepare(); for (let a = 0; a < i.length; a++) r.bones.push(i[a]); return r; }, AZ = (A, e, t, r, n) => { if (n || (A.scene._blockEntityCollection = !!A.assetContainer, n = new Ee(e.name || "", A.scene), n._parentContainer = A.assetContainer, A.scene._blockEntityCollection = !1, n.id = r), !e.babylonNode) return n; const i = []; let s = null; const a = [], f = [], o = [], d = []; for (let l = 0; l < t.length; l++) { const P = t[l], p = A.meshes[P]; if (p) for (let c = 0; c < p.primitives.length; c++) { const H = new Ut(), T = p.primitives[c]; T.mode; const q = T.attributes; let b = null, j = null; for (const m in q) if (b = A.accessors[q[m]], j = j6.GetBufferFromAccessor(A, b), m === "NORMAL") H.normals = new Float32Array(j.length), H.normals.set(j); else if (m === "POSITION") { if (q1.HomogeneousCoordinates) { H.positions = new Float32Array(j.length - j.length / 4); for (let I = 0; I < j.length; I += 4) H.positions[I] = j[I], H.positions[I + 1] = j[I + 1], H.positions[I + 2] = j[I + 2]; } else H.positions = new Float32Array(j.length), H.positions.set(j); f.push(H.positions.length); } else if (m.indexOf("TEXCOORD_") !== -1) { const I = Number(m.split("_")[1]), N = J.UVKind + (I === 0 ? "" : I + 1), k = new Float32Array(j.length); k.set(j), iXe(k), H.set(k, N); } else m === "JOINT" ? (H.matricesIndices = new Float32Array(j.length), H.matricesIndices.set(j)) : m === "WEIGHT" ? (H.matricesWeights = new Float32Array(j.length), H.matricesWeights.set(j)) : m === "COLOR" && (H.colors = new Float32Array(j.length), H.colors.set(j)); if (b = A.accessors[T.indices], b) j = j6.GetBufferFromAccessor(A, b), H.indices = new Int32Array(j.length), H.indices.set(j), d.push(H.indices.length); else { const m = []; for (let I = 0; I < H.positions.length / 3; I++) m.push(I); H.indices = new Int32Array(m), d.push(H.indices.length); } s ? s.merge(H) : s = H; const w = A.scene.getMaterialById(T.material); i.push(w === null ? j6.GetDefaultMaterial(A.scene) : w), a.push(a.length === 0 ? 0 : a[a.length - 1] + f[f.length - 2]), o.push(o.length === 0 ? 0 : o[o.length - 1] + d[d.length - 2]); } } let v; A.scene._blockEntityCollection = !!A.assetContainer, i.length > 1 ? (v = new Dc("multimat" + r, A.scene), v.subMaterials = i) : v = new Wt("multimat" + r, A.scene), i.length === 1 && (v = i[0]), v._parentContainer = A.assetContainer, n.material || (n.material = v), new Tf(r, A.scene, s, !1, n), n.computeWorldMatrix(!0), A.scene._blockEntityCollection = !1, n.subMeshes = []; let u = 0; for (let l = 0; l < t.length; l++) { const P = t[l], p = A.meshes[P]; if (p) for (let c = 0; c < p.primitives.length; c++) p.primitives[c].mode, rA.AddToMesh(u, a[u], f[u], o[u], d[u], n, n, !0), u++; } return n; }, EF = (A, e, t, r) => { A.position && (A.position = e), (A.rotationQuaternion || A.rotation) && (A.rotationQuaternion = t), A.scaling && (A.scaling = r); }, dXe = (A, e) => { if (e.matrix) { const t = new S(0, 0, 0), r = new Ze(), n = new S(0, 0, 0); he.FromArray(e.matrix).decompose(n, r, t), EF(A, t, r, n); } else e.translation && e.rotation && e.scale && EF(A, S.FromArray(e.translation), Ze.FromArray(e.rotation), S.FromArray(e.scale)); A.computeWorldMatrix(!0); }, vXe = (A, e, t) => { let r = null; if (A.importOnlyMeshes && (e.skin || e.meshes) && A.importMeshesNames && A.importMeshesNames.length > 0 && A.importMeshesNames.indexOf(e.name || "") === -1) return null; if (e.skin) { if (e.meshes) { const n = A.skins[e.skin], i = AZ(A, e, e.meshes, t, e.babylonNode); i.skeleton = A.scene.getLastSkeletonById(e.skin), i.skeleton === null && (i.skeleton = AXe(A, n, i, n.babylonSkeleton), n.babylonSkeleton || (n.babylonSkeleton = i.skeleton)), r = i; } } else if (e.meshes) r = AZ(A, e, e.mesh ? [e.mesh] : e.meshes, t, e.babylonNode); else if (e.light && !e.babylonNode && !A.importOnlyMeshes) { const n = A.lights[e.light]; if (n) { if (n.type === "ambient") { const i = n[n.type], s = new y0(e.light, S.Zero(), A.scene); s.name = e.name || "", i.color && (s.diffuse = Ne.FromArray(i.color)), r = s; } else if (n.type === "directional") { const i = n[n.type], s = new IA(e.light, S.Zero(), A.scene); s.name = e.name || "", i.color && (s.diffuse = Ne.FromArray(i.color)), r = s; } else if (n.type === "point") { const i = n[n.type], s = new ag(e.light, S.Zero(), A.scene); s.name = e.name || "", i.color && (s.diffuse = Ne.FromArray(i.color)), r = s; } else if (n.type === "spot") { const i = n[n.type], s = new nA(e.light, S.Zero(), S.Zero(), 0, 0, A.scene); s.name = e.name || "", i.color && (s.diffuse = Ne.FromArray(i.color)), i.fallOfAngle && (s.angle = i.fallOfAngle), i.fallOffExponent && (s.exponent = i.fallOffExponent), r = s; } } } else if (e.camera && !e.babylonNode && !A.importOnlyMeshes) { const n = A.cameras[e.camera]; if (n) { if (A.scene._blockEntityCollection = !!A.assetContainer, n.type === "orthographic") { const i = new SA(e.camera, S.Zero(), A.scene, !1); i.name = e.name || "", i.mode = Tr.ORTHOGRAPHIC_CAMERA, i.attachControl(), r = i, i._parentContainer = A.assetContainer; } else if (n.type === "perspective") { const i = n[n.type], s = new SA(e.camera, S.Zero(), A.scene, !1); s.name = e.name || "", s.attachControl(), i.aspectRatio || (i.aspectRatio = A.scene.getEngine().getRenderWidth() / A.scene.getEngine().getRenderHeight()), i.znear && i.zfar && (s.maxZ = i.zfar, s.minZ = i.znear), r = s, s._parentContainer = A.assetContainer; } A.scene._blockEntityCollection = !1; } } if (!e.jointName) { if (e.babylonNode) return e.babylonNode; if (r === null) { A.scene._blockEntityCollection = !!A.assetContainer; const n = new Ee(e.name || "", A.scene); n._parentContainer = A.assetContainer, A.scene._blockEntityCollection = !1, e.babylonNode = n, r = n; } } if (r !== null) { if (e.matrix && r instanceof Ee) dXe(r, e); else { const n = e.translation || [0, 0, 0], i = e.rotation || [0, 0, 0, 1], s = e.scale || [1, 1, 1]; EF(r, S.FromArray(n), Ze.FromArray(i), S.FromArray(s)); } r.updateCache(!0), e.babylonNode = r; } return r; }, dR = (A, e, t, r = !1) => { const n = A.nodes[e]; let i = null; if (A.importOnlyMeshes && !r && A.importMeshesNames ? A.importMeshesNames.indexOf(n.name || "") !== -1 || A.importMeshesNames.length === 0 ? r = !0 : r = !1 : r = !0, !n.jointName && r && (i = vXe(A, n, e), i !== null && (i.id = e, i.parent = t)), n.children) for (let s = 0; s < n.children.length; s++) dR(A, n.children[s], i, r); }, dZ = (A) => { let e = A.currentScene; if (e) for (let t = 0; t < e.nodes.length; t++) dR(A, e.nodes[t], null); else for (const t in A.scenes) { e = A.scenes[t]; for (let r = 0; r < e.nodes.length; r++) dR(A, e.nodes[r], null); } sXe(A); for (let t = 0; t < A.scene.skeletons.length; t++) { const r = A.scene.skeletons[t]; A.scene.beginAnimation(r, 0, Number.MAX_VALUE, !0, 1); } }, uXe = (A, e, t, r, n, i, s) => { const a = i.values || n.parameters; for (const f in t) { const o = t[f], d = o.type; if (d === Yl.FLOAT_MAT2 || d === Yl.FLOAT_MAT3 || d === Yl.FLOAT_MAT4) { if (o.semantic && !o.source && !o.node) j6.SetMatrix(e.scene, A, o, f, r.getEffect()); else if (o.semantic && (o.source || o.node)) { let v = e.scene.getNodeByName(o.source || o.node || ""); if (v === null && (v = e.scene.getNodeById(o.source || o.node || "")), v === null) continue; j6.SetMatrix(e.scene, v, o, f, r.getEffect()); } } else { const v = a[n.uniforms[f]]; if (!v) continue; if (d === Yl.SAMPLER_2D) { const u = e.textures[i.values ? v : o.value].babylonTexture; if (u == null) continue; r.getEffect().setTexture(f, u); } else j6.SetUniform(r.getEffect(), f, v, d); } } s(r); }, lXe = (A, e, t, r, n) => { const i = r.values || t.parameters, s = t.uniforms; for (const a in n) { const f = n[a], o = f.type; let d = i[s[a]]; if (d === void 0 && (d = f.value), !d) continue; const v = (u) => (l) => { f.value && u && (e.setTexture(u, l), delete n[u]); }; o === Yl.SAMPLER_2D ? od.LoadTextureAsync(A, r.values ? d : f.value, v(a), () => v(null)) : f.value && j6.SetUniform(e, a, r.values ? d : f.value, o) && delete n[a]; } }, PXe = (A, e, t) => (r, n) => { e.dispose(!0), t("Cannot compile program named " + A.name + ". Error: " + n + ". Default material will be applied"); }, cXe = (A, e, t, r, n, i) => (s) => { lXe(A, e, t, r, n), e.onBind = (a) => { uXe(a, A, n, e, t, r, i); }; }, vZ = (A, e, t) => { for (const r in e.uniforms) { const n = e.uniforms[r], i = e.parameters[n]; if (A.currentIdentifier === r && i.semantic && !i.source && !i.node) { const s = L1e.indexOf(i.semantic); if (s !== -1) return delete t[r], K1e[s]; } } return A.currentIdentifier; }, uZ = (A) => { for (const e in A.materials) od.LoadMaterialAsync(A, e, () => { }, () => { }); }; class eq { static CreateRuntime(e, t, r) { const n = { extensions: {}, accessors: {}, buffers: {}, bufferViews: {}, meshes: {}, lights: {}, cameras: {}, nodes: {}, images: {}, textures: {}, shaders: {}, programs: {}, samplers: {}, techniques: {}, materials: {}, animations: {}, skins: {}, extensionsUsed: [], scenes: {}, buffersCount: 0, shaderscount: 0, scene: t, rootUrl: r, loadedBufferCount: 0, loadedBufferViews: {}, loadedShaderCount: 0, importOnlyMeshes: !1, dummyNodes: [], assetContainer: null }; return e.extensions && Su(e.extensions, "extensions", n), e.extensionsUsed && Su(e.extensionsUsed, "extensionsUsed", n), e.buffers && rXe(e.buffers, n), e.bufferViews && Su(e.bufferViews, "bufferViews", n), e.accessors && Su(e.accessors, "accessors", n), e.meshes && Su(e.meshes, "meshes", n), e.lights && Su(e.lights, "lights", n), e.cameras && Su(e.cameras, "cameras", n), e.nodes && Su(e.nodes, "nodes", n), e.images && Su(e.images, "images", n), e.textures && Su(e.textures, "textures", n), e.shaders && nXe(e.shaders, n), e.programs && Su(e.programs, "programs", n), e.samplers && Su(e.samplers, "samplers", n), e.techniques && Su(e.techniques, "techniques", n), e.materials && Su(e.materials, "materials", n), e.animations && Su(e.animations, "animations", n), e.skins && Su(e.skins, "skins", n), e.scenes && (n.scenes = e.scenes), e.scene && e.scenes && (n.currentScene = e.scenes[e.scene]), n; } static LoadBufferAsync(e, t, r, n, i) { const s = e.buffers[t]; ye.IsBase64(s.uri) ? setTimeout(() => r(new Uint8Array(ye.DecodeBase64(s.uri)))) : ye.LoadFile(e.rootUrl + s.uri, (a) => r(new Uint8Array(a)), i, void 0, !0, (a) => { a && n(a.status + " " + a.statusText); }); } static LoadTextureBufferAsync(e, t, r, n) { const i = e.textures[t]; if (!i || !i.source) { n(""); return; } if (i.babylonTexture) { r(null); return; } const s = e.images[i.source]; ye.IsBase64(s.uri) ? setTimeout(() => r(new Uint8Array(ye.DecodeBase64(s.uri)))) : ye.LoadFile(e.rootUrl + s.uri, (a) => r(new Uint8Array(a)), void 0, void 0, !0, (a) => { a && n(a.status + " " + a.statusText); }); } static CreateTextureAsync(e, t, r, n) { const i = e.textures[t]; if (i.babylonTexture) { n(i.babylonTexture); return; } const s = e.samplers[i.sampler], a = s.minFilter === _H.NEAREST_MIPMAP_NEAREST || s.minFilter === _H.NEAREST_MIPMAP_LINEAR || s.minFilter === _H.LINEAR_MIPMAP_NEAREST || s.minFilter === _H.LINEAR_MIPMAP_LINEAR, f = We.BILINEAR_SAMPLINGMODE, o = r == null ? new Blob() : new Blob([r]), d = URL.createObjectURL(o), v = () => URL.revokeObjectURL(d), u = new We(d, e.scene, !a, !0, f, v, v); s.wrapS !== void 0 && (u.wrapU = j6.GetWrapMode(s.wrapS)), s.wrapT !== void 0 && (u.wrapV = j6.GetWrapMode(s.wrapT)), u.name = t, i.babylonTexture = u, n(u); } static LoadShaderStringAsync(e, t, r, n) { const i = e.shaders[t]; if (ye.IsBase64(i.uri)) { const s = atob(i.uri.split(",")[1]); r && r(s); } else ye.LoadFile(e.rootUrl + i.uri, r, void 0, void 0, !1, (s) => { s && n && n(s.status + " " + s.statusText); }); } static LoadMaterialAsync(e, t, r, n) { const i = e.materials[t]; if (!i.technique) { n && n("No technique found."); return; } const s = e.techniques[i.technique]; if (!s) { e.scene._blockEntityCollection = !!e.assetContainer; const w = new Wt(t, e.scene); w._parentContainer = e.assetContainer, e.scene._blockEntityCollection = !1, w.diffuseColor = new Ne(0.5, 0.5, 0.5), w.sideOrientation = gt.CounterClockWiseSideOrientation, r(w); return; } const a = e.programs[s.program], f = s.states, o = An.ShadersStore[a.vertexShader + "VertexShader"], d = An.ShadersStore[a.fragmentShader + "PixelShader"]; let v = "", u = ""; const l = new oZ(o), P = new oZ(d), p = {}, c = [], H = [], T = []; for (const w in s.uniforms) { const m = s.uniforms[w], I = s.parameters[m]; if (p[w] = I, I.semantic && !I.node && !I.source) { const N = L1e.indexOf(I.semantic); N !== -1 ? (c.push(K1e[N]), delete p[w]) : c.push(w); } else I.type === Yl.SAMPLER_2D ? T.push(w) : c.push(w); } for (const w in s.attributes) { const m = s.attributes[w], I = s.parameters[m]; if (I.semantic) { const N = fZ(I); N && H.push(N); } } for (; !l.isEnd() && l.getNextToken(); ) { if (l.currentToken !== sD.IDENTIFIER) { v += l.currentString; continue; } let m = !1; for (const I in s.attributes) { const N = s.attributes[I], k = s.parameters[N]; if (l.currentIdentifier === I && k.semantic) { v += fZ(k), m = !0; break; } } m || (v += vZ(l, s, p)); } for (; !P.isEnd() && P.getNextToken(); ) { if (P.currentToken !== sD.IDENTIFIER) { u += P.currentString; continue; } u += vZ(P, s, p); } const q = { vertex: a.vertexShader + t, fragment: a.fragmentShader + t }, b = { attributes: H, uniforms: c, samplers: T, needAlphaBlending: f && f.enable && f.enable.indexOf(3042) !== -1 }; An.ShadersStore[a.vertexShader + t + "VertexShader"] = v, An.ShadersStore[a.fragmentShader + t + "PixelShader"] = u; const j = new Zo(t, e.scene, q, b); if (j.onError = PXe(a, j, n), j.onCompiled = cXe(e, j, s, i, p, r), j.sideOrientation = gt.CounterClockWiseSideOrientation, f && f.functions) { const w = f.functions; w.cullFace && w.cullFace[0] !== kF.BACK && (j.backFaceCulling = !1); const m = w.blendFuncSeparate; m && (m[0] === Hf.SRC_ALPHA && m[1] === Hf.ONE_MINUS_SRC_ALPHA && m[2] === Hf.ONE && m[3] === Hf.ONE ? j.alphaMode = et.ALPHA_COMBINE : m[0] === Hf.ONE && m[1] === Hf.ONE && m[2] === Hf.ZERO && m[3] === Hf.ONE ? j.alphaMode = et.ALPHA_ONEONE : m[0] === Hf.SRC_ALPHA && m[1] === Hf.ONE && m[2] === Hf.ZERO && m[3] === Hf.ONE ? j.alphaMode = et.ALPHA_ADD : m[0] === Hf.ZERO && m[1] === Hf.ONE_MINUS_SRC_COLOR && m[2] === Hf.ONE && m[3] === Hf.ONE ? j.alphaMode = et.ALPHA_SUBTRACT : m[0] === Hf.DST_COLOR && m[1] === Hf.ZERO && m[2] === Hf.ONE && m[3] === Hf.ONE ? j.alphaMode = et.ALPHA_MULTIPLY : m[0] === Hf.SRC_ALPHA && m[1] === Hf.ONE_MINUS_SRC_COLOR && m[2] === Hf.ONE && m[3] === Hf.ONE && (j.alphaMode = et.ALPHA_MAXIMIZED)); } } } let zS = class FF { static RegisterExtension(e) { if (FF.Extensions[e.name]) { ye.Error('Tool with the same name "' + e.name + '" already exists'); return; } FF.Extensions[e.name] = e; } dispose() { } _importMeshAsync(e, t, r, n, i, s, a, f) { return t.useRightHandedSystem = !0, od.LoadRuntimeAsync(t, r, n, (o) => { o.assetContainer = i, o.importOnlyMeshes = !0, e === "" ? o.importMeshesNames = [] : typeof e == "string" ? o.importMeshesNames = [e] : e && !(e instanceof Array) ? o.importMeshesNames = [e] : (o.importMeshesNames = [], ye.Warn("Argument meshesNames must be of type string or string[]")), this._createNodes(o); const d = [], v = []; for (const u in o.nodes) { const l = o.nodes[u]; l.babylonNode instanceof jn && d.push(l.babylonNode); } for (const u in o.skins) { const l = o.skins[u]; l.babylonSkeleton instanceof r4 && v.push(l.babylonSkeleton); } this._loadBuffersAsync(o, () => { this._loadShadersAsync(o, () => { uZ(o), dZ(o), !q1.IncrementalLoading && s && s(d, v); }); }), q1.IncrementalLoading && s && s(d, v); }, f), !0; } /** * Imports one or more meshes from a loaded gltf file and adds them to the scene * @param meshesNames a string or array of strings of the mesh names that should be loaded from the file * @param scene the scene the meshes should be added to * @param assetContainer defines the asset container to use (can be null) * @param data gltf data containing information of the meshes in a loaded file * @param rootUrl root url to load from * @param onProgress event that fires when loading progress has occured * @returns a promise containg the loaded meshes, particles, skeletons and animations */ importMeshAsync(e, t, r, n, i, s) { return new Promise((a, f) => { this._importMeshAsync(e, t, n, i, r, (o, d) => { a({ meshes: o, particleSystems: [], skeletons: d, animationGroups: [], lights: [], transformNodes: [], geometries: [] }); }, s, (o) => { f(new Error(o)); }); }); } _loadAsync(e, t, r, n, i, s) { e.useRightHandedSystem = !0, od.LoadRuntimeAsync(e, t, r, (a) => { od.LoadRuntimeExtensionsAsync(a, () => { this._createNodes(a), this._loadBuffersAsync(a, () => { this._loadShadersAsync(a, () => { uZ(a), dZ(a), q1.IncrementalLoading || n(); }); }), q1.IncrementalLoading && n(); }, s); }, s); } /** * Imports all objects from a loaded gltf file and adds them to the scene * @param scene the scene the objects should be added to * @param data gltf data containing information of the meshes in a loaded file * @param rootUrl root url to load from * @param onProgress event that fires when loading progress has occured * @returns a promise which completes when objects have been loaded to the scene */ loadAsync(e, t, r, n) { return new Promise((i, s) => { this._loadAsync(e, t, r, () => { i(); }, n, (a) => { s(new Error(a)); }); }); } _loadShadersAsync(e, t) { let r = !1; const n = (i, s) => { od.LoadShaderStringAsync(e, i, (a) => { a instanceof ArrayBuffer || (e.loadedShaderCount++, a && (An.ShadersStore[i + (s.type === yF.VERTEX ? "VertexShader" : "PixelShader")] = a), e.loadedShaderCount === e.shaderscount && t()); }, () => { ye.Error("Error when loading shader program named " + i + " located at " + s.uri); }); }; for (const i in e.shaders) { r = !0; const s = e.shaders[i]; s ? n.bind(this, i, s)() : ye.Error("No shader named: " + i); } r || t(); } _loadBuffersAsync(e, t) { let r = !1; const n = (i, s) => { od.LoadBufferAsync(e, i, (a) => { e.loadedBufferCount++, a && (a.byteLength != e.buffers[i].byteLength && ye.Error("Buffer named " + i + " is length " + a.byteLength + ". Expected: " + s.byteLength), e.loadedBufferViews[i] = a), e.loadedBufferCount === e.buffersCount && t(); }, () => { ye.Error("Error when loading buffer named " + i + " located at " + s.uri); }); }; for (const i in e.buffers) { r = !0; const s = e.buffers[i]; s ? n.bind(this, i, s)() : ye.Error("No buffer named: " + i); } r || t(); } _createNodes(e) { let t = e.currentScene; if (t) for (let r = 0; r < t.nodes.length; r++) dR(e, t.nodes[r], null); else for (const r in e.scenes) { t = e.scenes[r]; for (let n = 0; n < t.nodes.length; n++) dR(e, t.nodes[n], null); } } }; zS.Extensions = {}; class od { constructor(e) { this._name = e; } get name() { return this._name; } /** * Defines an override for loading the runtime * Return true to stop further extensions from loading the runtime * @param scene * @param data * @param rootUrl * @param onSuccess * @param onError */ loadRuntimeAsync(e, t, r, n, i) { return !1; } /** * Defines an onverride for creating gltf runtime * Return true to stop further extensions from creating the runtime * @param gltfRuntime * @param onSuccess * @param onError */ loadRuntimeExtensionsAsync(e, t, r) { return !1; } /** * Defines an override for loading buffers * Return true to stop further extensions from loading this buffer * @param gltfRuntime * @param id * @param onSuccess * @param onError * @param onProgress */ loadBufferAsync(e, t, r, n, i) { return !1; } /** * Defines an override for loading texture buffers * Return true to stop further extensions from loading this texture data * @param gltfRuntime * @param id * @param onSuccess * @param onError */ loadTextureBufferAsync(e, t, r, n) { return !1; } /** * Defines an override for creating textures * Return true to stop further extensions from loading this texture * @param gltfRuntime * @param id * @param buffer * @param onSuccess * @param onError */ createTextureAsync(e, t, r, n, i) { return !1; } /** * Defines an override for loading shader strings * Return true to stop further extensions from loading this shader data * @param gltfRuntime * @param id * @param onSuccess * @param onError */ loadShaderStringAsync(e, t, r, n) { return !1; } /** * Defines an override for loading materials * Return true to stop further extensions from loading this material * @param gltfRuntime * @param id * @param onSuccess * @param onError */ loadMaterialAsync(e, t, r, n) { return !1; } // --------- // Utilities // --------- static LoadRuntimeAsync(e, t, r, n, i) { od._ApplyExtensions((s) => s.loadRuntimeAsync(e, t, r, n, i), () => { setTimeout(() => { n && n(eq.CreateRuntime(t.json, e, r)); }); }); } static LoadRuntimeExtensionsAsync(e, t, r) { od._ApplyExtensions((n) => n.loadRuntimeExtensionsAsync(e, t, r), () => { setTimeout(() => { t(); }); }); } static LoadBufferAsync(e, t, r, n, i) { od._ApplyExtensions((s) => s.loadBufferAsync(e, t, r, n, i), () => { eq.LoadBufferAsync(e, t, r, n, i); }); } static LoadTextureAsync(e, t, r, n) { od._LoadTextureBufferAsync(e, t, (i) => { i && od._CreateTextureAsync(e, t, i, r, n); }, n); } static LoadShaderStringAsync(e, t, r, n) { od._ApplyExtensions((i) => i.loadShaderStringAsync(e, t, r, n), () => { eq.LoadShaderStringAsync(e, t, r, n); }); } static LoadMaterialAsync(e, t, r, n) { od._ApplyExtensions((i) => i.loadMaterialAsync(e, t, r, n), () => { eq.LoadMaterialAsync(e, t, r, n); }); } static _LoadTextureBufferAsync(e, t, r, n) { od._ApplyExtensions((i) => i.loadTextureBufferAsync(e, t, r, n), () => { eq.LoadTextureBufferAsync(e, t, r, n); }); } static _CreateTextureAsync(e, t, r, n, i) { od._ApplyExtensions((s) => s.createTextureAsync(e, t, r, n, i), () => { eq.CreateTextureAsync(e, t, r, n); }); } static _ApplyExtensions(e, t) { for (const r in zS.Extensions) { const n = zS.Extensions[r]; if (e(n)) return; } t(); } } q1._CreateGLTF1Loader = () => new zS(); const pXe = "binary_glTF"; class hXe extends od { constructor() { super("KHR_binary_glTF"); } loadRuntimeAsync(e, t, r, n) { const i = t.json.extensionsUsed; return !i || i.indexOf(this.name) === -1 || !t.bin ? !1 : (this._bin = t.bin, n(eq.CreateRuntime(t.json, e, r)), !0); } loadBufferAsync(e, t, r, n) { return e.extensionsUsed.indexOf(this.name) === -1 || t !== pXe ? !1 : (this._bin.readAsync(0, this._bin.byteLength).then(r, (i) => n(i.message)), !0); } loadTextureBufferAsync(e, t, r) { const n = e.textures[t], i = e.images[n.source]; if (!i.extensions || !(this.name in i.extensions)) return !1; const s = i.extensions[this.name], a = e.bufferViews[s.bufferView], f = j6.GetBufferFromBufferView(e, a, 0, a.byteLength, iD.UNSIGNED_BYTE); return r(f), !0; } loadShaderStringAsync(e, t, r) { const n = e.shaders[t]; if (!n.extensions || !(this.name in n.extensions)) return !1; const i = n.extensions[this.name], s = e.bufferViews[i.bufferView], a = j6.GetBufferFromBufferView(e, s, 0, s.byteLength, iD.UNSIGNED_BYTE); return setTimeout(() => { const f = j6.DecodeBufferToText(a); r(f); }), !0; } } zS.RegisterExtension(new hXe()); class HXe extends od { constructor() { super("KHR_materials_common"); } loadRuntimeExtensionsAsync(e) { if (!e.extensions) return !1; const t = e.extensions[this.name]; if (!t) return !1; const r = t.lights; if (r) for (const n in r) { const i = r[n]; switch (i.type) { case "ambient": { const s = new y0(i.name, new S(0, 1, 0), e.scene), a = i.ambient; a && (s.diffuse = Ne.FromArray(a.color || [1, 1, 1])); break; } case "point": { const s = new ag(i.name, new S(10, 10, 10), e.scene), a = i.point; a && (s.diffuse = Ne.FromArray(a.color || [1, 1, 1])); break; } case "directional": { const s = new IA(i.name, new S(0, -1, 0), e.scene), a = i.directional; a && (s.diffuse = Ne.FromArray(a.color || [1, 1, 1])); break; } case "spot": { const s = i.spot; if (s) { const a = new nA(i.name, new S(0, 10, 0), new S(0, -1, 0), s.fallOffAngle || Math.PI, s.fallOffExponent || 0, e.scene); a.diffuse = Ne.FromArray(s.color || [1, 1, 1]); } break; } default: ye.Warn('GLTF Material Common extension: light type "' + i.type + "” not supported"); break; } } return !1; } loadMaterialAsync(e, t, r, n) { const i = e.materials[t]; if (!i || !i.extensions) return !1; const s = i.extensions[this.name]; if (!s) return !1; const a = new Wt(t, e.scene); return a.sideOrientation = gt.CounterClockWiseSideOrientation, s.technique === "CONSTANT" && (a.disableLighting = !0), a.backFaceCulling = s.doubleSided === void 0 ? !1 : !s.doubleSided, a.alpha = s.values.transparency === void 0 ? 1 : s.values.transparency, a.specularPower = s.values.shininess === void 0 ? 0 : s.values.shininess, typeof s.values.ambient == "string" ? this._loadTexture(e, s.values.ambient, a, "ambientTexture", n) : a.ambientColor = Ne.FromArray(s.values.ambient || [0, 0, 0]), typeof s.values.diffuse == "string" ? this._loadTexture(e, s.values.diffuse, a, "diffuseTexture", n) : a.diffuseColor = Ne.FromArray(s.values.diffuse || [0, 0, 0]), typeof s.values.emission == "string" ? this._loadTexture(e, s.values.emission, a, "emissiveTexture", n) : a.emissiveColor = Ne.FromArray(s.values.emission || [0, 0, 0]), typeof s.values.specular == "string" ? this._loadTexture(e, s.values.specular, a, "specularTexture", n) : a.specularColor = Ne.FromArray(s.values.specular || [0, 0, 0]), !0; } _loadTexture(e, t, r, n, i) { eq.LoadTextureBufferAsync(e, t, (s) => { eq.CreateTextureAsync(e, t, s, (a) => r[n] = a); }, i); } } zS.RegisterExtension(new HXe()); function lZ(A, e, t, r) { return S.FromArray(e, t).scaleInPlace(r); } function gXe(A, e, t, r) { return Ze.FromArray(e, t).scaleInPlace(r); } function XXe(A, e, t, r) { const n = new Array(A._numMorphTargets); for (let i = 0; i < n.length; i++) n[i] = e[t++] * r; return n; } class HV { /** @internal */ constructor(e, t, r, n) { this.type = e, this.name = t, this.getValue = r, this.getStride = n; } _buildAnimation(e, t, r) { const n = new st(e, this.name, t, this.type); return n.setKeys(r), n; } } class CE extends HV { /** @internal */ buildAnimations(e, t, r, n, i) { i(e._babylonTransformNode, this._buildAnimation(t, r, n)); } } class TXe extends HV { buildAnimations(e, t, r, n, i) { if (e._numMorphTargets) for (let s = 0; s < e._numMorphTargets; s++) { const a = new st(`${t}_${s}`, this.name, r, this.type); if (a.setKeys(n.map((f) => ({ frame: f.frame, inTangent: f.inTangent ? f.inTangent[s] : void 0, value: f.value[s], outTangent: f.outTangent ? f.outTangent[s] : void 0, interpolation: f.interpolation }))), e._primitiveBabylonMeshes) { for (const f of e._primitiveBabylonMeshes) if (f.morphTargetManager) { const o = f.morphTargetManager.getTarget(s), d = a.clone(); o.animations.push(d), i(o, d); } } } } } const XI = { translation: [new CE(st.ANIMATIONTYPE_VECTOR3, "position", lZ, () => 3)], rotation: [new CE(st.ANIMATIONTYPE_QUATERNION, "rotationQuaternion", gXe, () => 4)], scale: [new CE(st.ANIMATIONTYPE_VECTOR3, "scaling", lZ, () => 3)], weights: [new TXe(st.ANIMATIONTYPE_FLOAT, "influence", XXe, (A) => A._numMorphTargets)] }; function z1e(...A) { const e = (t) => t && typeof t == "object"; return A.reduce((t, r) => (Object.keys(r).forEach((n) => { const i = t[n], s = r[n]; Array.isArray(i) && Array.isArray(s) ? t[n] = i.concat(...s) : e(i) && e(s) ? t[n] = z1e(i, s) : t[n] = s; }), t), {}); } class ei { /** * Gets an item from the given array. * @param context The context when loading the asset * @param array The array to get the item from * @param index The index to the array * @returns The array item */ static Get(e, t, r) { if (!t || r == null || !t[r]) throw new Error(`${e}: Failed to find index (${r})`); return t[r]; } /** * Gets an item from the given array or returns null if not available. * @param array The array to get the item from * @param index The index to the array * @returns The array item or null */ static TryGet(e, t) { return !e || t == null || !e[t] ? null : e[t]; } /** * Assign an `index` field to each item of the given array. * @param array The array of items */ static Assign(e) { if (e) for (let t = 0; t < e.length; t++) e[t].index = t; } } class Jr { /** * Registers a loader extension. * @param name The name of the loader extension. * @param factory The factory function that creates the loader extension. */ static RegisterExtension(e, t) { Jr.UnregisterExtension(e) && Se.Warn(`Extension with the name '${e}' already exists`), Jr._RegisteredExtensions[e] = { factory: t }; } /** * Unregisters a loader extension. * @param name The name of the loader extension. * @returns A boolean indicating whether the extension has been unregistered */ static UnregisterExtension(e) { return Jr._RegisteredExtensions[e] ? (delete Jr._RegisteredExtensions[e], !0) : !1; } /** * The object that represents the glTF JSON. */ get gltf() { if (!this._gltf) throw new Error("glTF JSON is not available"); return this._gltf; } /** * The BIN chunk of a binary glTF. */ get bin() { return this._bin; } /** * The parent file loader. */ get parent() { return this._parent; } /** * The Babylon scene when loading the asset. */ get babylonScene() { if (!this._babylonScene) throw new Error("Scene is not available"); return this._babylonScene; } /** * The root Babylon mesh when loading the asset. */ get rootBabylonMesh() { return this._rootBabylonMesh; } /** * @internal */ constructor(e) { this._completePromises = new Array(), this._assetContainer = null, this._babylonLights = [], this._disableInstancedMesh = 0, this._allMaterialsDirtyRequired = !1, this._extensions = new Array(), this._disposed = !1, this._rootUrl = null, this._fileName = null, this._uniqueRootUrl = null, this._bin = null, this._rootBabylonMesh = null, this._defaultBabylonMaterialData = {}, this._postSceneLoadActions = new Array(), this._parent = e; } /** @internal */ dispose() { this._disposed || (this._disposed = !0, this._completePromises.length = 0, this._extensions.forEach((e) => e.dispose && e.dispose()), this._extensions.length = 0, this._gltf = null, this._bin = null, this._babylonScene = null, this._rootBabylonMesh = null, this._defaultBabylonMaterialData = {}, this._postSceneLoadActions.length = 0, this._parent.dispose()); } /** * @internal */ importMeshAsync(e, t, r, n, i, s, a = "") { return Promise.resolve().then(() => { this._babylonScene = t, this._assetContainer = r, this._loadData(n); let f = null; if (e) { const o = {}; if (this._gltf.nodes) for (const v of this._gltf.nodes) v.name && (o[v.name] = v.index); f = (e instanceof Array ? e : [e]).map((v) => { const u = o[v]; if (u === void 0) throw new Error(`Failed to find node '${v}'`); return u; }); } return this._loadAsync(i, a, f, () => ({ meshes: this._getMeshes(), particleSystems: [], skeletons: this._getSkeletons(), animationGroups: this._getAnimationGroups(), lights: this._babylonLights, transformNodes: this._getTransformNodes(), geometries: this._getGeometries() })); }); } /** * @internal */ loadAsync(e, t, r, n, i = "") { return Promise.resolve().then(() => (this._babylonScene = e, this._loadData(t), this._loadAsync(r, i, null, () => { }))); } _loadAsync(e, t, r, n) { return Promise.resolve().then(() => { this._rootUrl = e, this._uniqueRootUrl = !e.startsWith("file:") && t ? e : `${e}${Date.now()}/`, this._fileName = t, this._allMaterialsDirtyRequired = !1, this._loadExtensions(), this._checkExtensions(); const i = `${cc[cc.LOADING]} => ${cc[cc.READY]}`, s = `${cc[cc.LOADING]} => ${cc[cc.COMPLETE]}`; this._parent._startPerformanceCounter(i), this._parent._startPerformanceCounter(s), this._parent._setState(cc.LOADING), this._extensionsOnLoading(); const a = new Array(), f = this._babylonScene.blockMaterialDirtyMechanism; if (this._babylonScene.blockMaterialDirtyMechanism = !0, !this.parent.loadOnlyMaterials) { if (r) a.push(this.loadSceneAsync("/nodes", { nodes: r, index: -1 })); else if (this._gltf.scene != null || this._gltf.scenes && this._gltf.scenes[0]) { const d = ei.Get("/scene", this._gltf.scenes, this._gltf.scene || 0); a.push(this.loadSceneAsync(`/scenes/${d.index}`, d)); } } if (!this.parent.skipMaterials && this.parent.loadAllMaterials && this._gltf.materials) for (let d = 0; d < this._gltf.materials.length; ++d) { const v = this._gltf.materials[d], u = "/materials/" + d, l = gt.TriangleFillMode; a.push(this._loadMaterialAsync(u, v, null, l, () => { })); } return this._allMaterialsDirtyRequired ? this._babylonScene.blockMaterialDirtyMechanism = f : this._babylonScene._forceBlockMaterialDirtyMechanism(f), this._parent.compileMaterials && a.push(this._compileMaterialsAsync()), this._parent.compileShadowGenerators && a.push(this._compileShadowGeneratorsAsync()), Promise.all(a).then(() => (this._rootBabylonMesh && this._rootBabylonMesh.setEnabled(!0), this._extensionsOnReady(), this._parent._setState(cc.READY), this._startAnimations(), n())).then((d) => (this._parent._endPerformanceCounter(i), ye.SetImmediate(() => { this._disposed || Promise.all(this._completePromises).then(() => { this._parent._endPerformanceCounter(s), this._parent._setState(cc.COMPLETE), this._parent.onCompleteObservable.notifyObservers(void 0), this._parent.onCompleteObservable.clear(), this.dispose(); }, (v) => { this._parent.onErrorObservable.notifyObservers(v), this._parent.onErrorObservable.clear(), this.dispose(); }); }), d)); }).catch((i) => { throw this._disposed || (this._parent.onErrorObservable.notifyObservers(i), this._parent.onErrorObservable.clear(), this.dispose()), i; }); } _loadData(e) { if (this._gltf = e.json, this._setupData(), e.bin) { const t = this._gltf.buffers; if (t && t[0] && !t[0].uri) { const r = t[0]; (r.byteLength < e.bin.byteLength - 3 || r.byteLength > e.bin.byteLength) && Se.Warn(`Binary buffer length (${r.byteLength}) from JSON does not match chunk length (${e.bin.byteLength})`), this._bin = e.bin; } else Se.Warn("Unexpected BIN chunk"); } } _setupData() { if (ei.Assign(this._gltf.accessors), ei.Assign(this._gltf.animations), ei.Assign(this._gltf.buffers), ei.Assign(this._gltf.bufferViews), ei.Assign(this._gltf.cameras), ei.Assign(this._gltf.images), ei.Assign(this._gltf.materials), ei.Assign(this._gltf.meshes), ei.Assign(this._gltf.nodes), ei.Assign(this._gltf.samplers), ei.Assign(this._gltf.scenes), ei.Assign(this._gltf.skins), ei.Assign(this._gltf.textures), this._gltf.nodes) { const e = {}; for (const r of this._gltf.nodes) if (r.children) for (const n of r.children) e[n] = r.index; const t = this._createRootNode(); for (const r of this._gltf.nodes) { const n = e[r.index]; r.parent = n === void 0 ? t : this._gltf.nodes[n]; } } } _loadExtensions() { for (const e in Jr._RegisteredExtensions) { const t = Jr._RegisteredExtensions[e].factory(this); t.name !== e && Se.Warn(`The name of the glTF loader extension instance does not match the registered name: ${t.name} !== ${e}`), this._extensions.push(t), this._parent.onExtensionLoadedObservable.notifyObservers(t); } this._extensions.sort((e, t) => (e.order || Number.MAX_VALUE) - (t.order || Number.MAX_VALUE)), this._parent.onExtensionLoadedObservable.clear(); } _checkExtensions() { if (this._gltf.extensionsRequired) { for (const e of this._gltf.extensionsRequired) if (!this._extensions.some((r) => r.name === e && r.enabled)) throw new Error(`Required extension ${e} is not available`); } } _createRootNode() { this._babylonScene._blockEntityCollection = !!this._assetContainer, this._rootBabylonMesh = new Ee("__root__", this._babylonScene), this._rootBabylonMesh._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, this._rootBabylonMesh.setEnabled(!1); const e = { _babylonTransformNode: this._rootBabylonMesh, index: -1 }; switch (this._parent.coordinateSystemMode) { case AR.AUTO: { this._babylonScene.useRightHandedSystem || (e.rotation = [0, 1, 0, 0], e.scale = [1, 1, -1], Jr._LoadTransform(e, this._rootBabylonMesh)); break; } case AR.FORCE_RIGHT_HANDED: { this._babylonScene.useRightHandedSystem = !0; break; } default: throw new Error(`Invalid coordinate system mode (${this._parent.coordinateSystemMode})`); } return this._parent.onMeshLoadedObservable.notifyObservers(this._rootBabylonMesh), e; } /** * Loads a glTF scene. * @param context The context when loading the asset * @param scene The glTF scene property * @returns A promise that resolves when the load is complete */ loadSceneAsync(e, t) { const r = this._extensionsLoadSceneAsync(e, t); if (r) return r; const n = new Array(); if (this.logOpen(`${e} ${t.name || ""}`), t.nodes) for (const i of t.nodes) { const s = ei.Get(`${e}/nodes/${i}`, this._gltf.nodes, i); n.push(this.loadNodeAsync(`/nodes/${s.index}`, s, (a) => { a.parent = this._rootBabylonMesh; })); } for (const i of this._postSceneLoadActions) i(); return n.push(this._loadAnimationsAsync()), this.logClose(), Promise.all(n).then(() => { }); } _forEachPrimitive(e, t) { if (e._primitiveBabylonMeshes) for (const r of e._primitiveBabylonMeshes) t(r); } _getGeometries() { const e = [], t = this._gltf.nodes; if (t) for (const r of t) this._forEachPrimitive(r, (n) => { const i = n.geometry; i && e.indexOf(i) === -1 && e.push(i); }); return e; } _getMeshes() { const e = []; this._rootBabylonMesh && e.push(this._rootBabylonMesh); const t = this._gltf.nodes; if (t) for (const r of t) this._forEachPrimitive(r, (n) => { e.push(n); }); return e; } _getTransformNodes() { const e = [], t = this._gltf.nodes; if (t) for (const r of t) r._babylonTransformNode && r._babylonTransformNode.getClassName() === "TransformNode" && e.push(r._babylonTransformNode), r._babylonTransformNodeForSkin && e.push(r._babylonTransformNodeForSkin); return e; } _getSkeletons() { const e = [], t = this._gltf.skins; if (t) for (const r of t) r._data && e.push(r._data.babylonSkeleton); return e; } _getAnimationGroups() { const e = [], t = this._gltf.animations; if (t) for (const r of t) r._babylonAnimationGroup && e.push(r._babylonAnimationGroup); return e; } _startAnimations() { switch (this._parent.animationStartMode) { case qS.NONE: break; case qS.FIRST: { const e = this._getAnimationGroups(); e.length !== 0 && e[0].start(!0); break; } case qS.ALL: { const e = this._getAnimationGroups(); for (const t of e) t.start(!0); break; } default: { Se.Error(`Invalid animation start mode (${this._parent.animationStartMode})`); return; } } } /** * Loads a glTF node. * @param context The context when loading the asset * @param node The glTF node property * @param assign A function called synchronously after parsing the glTF properties * @returns A promise that resolves with the loaded Babylon mesh when the load is complete */ loadNodeAsync(e, t, r = () => { }) { const n = this._extensionsLoadNodeAsync(e, t, r); if (n) return n; if (t._babylonTransformNode) throw new Error(`${e}: Invalid recursive node hierarchy`); const i = new Array(); this.logOpen(`${e} ${t.name || ""}`); const s = (a) => { if (Jr.AddPointerMetadata(a, e), Jr._LoadTransform(t, a), t.camera != null) { const f = ei.Get(`${e}/camera`, this._gltf.cameras, t.camera); i.push(this.loadCameraAsync(`/cameras/${f.index}`, f, (o) => { o.parent = a; })); } if (t.children) for (const f of t.children) { const o = ei.Get(`${e}/children/${f}`, this._gltf.nodes, f); i.push(this.loadNodeAsync(`/nodes/${o.index}`, o, (d) => { d.parent = a; })); } r(a); }; if (t.mesh == null || t.skin != null) { const a = t.name || `node${t.index}`; this._babylonScene._blockEntityCollection = !!this._assetContainer; const f = new Hr(a, this._babylonScene); f._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, t.mesh == null ? t._babylonTransformNode = f : t._babylonTransformNodeForSkin = f, s(f); } if (t.mesh != null) if (t.skin == null) { const a = ei.Get(`${e}/mesh`, this._gltf.meshes, t.mesh); i.push(this._loadMeshAsync(`/meshes/${a.index}`, t, a, s)); } else { const a = ei.Get(`${e}/mesh`, this._gltf.meshes, t.mesh); i.push(this._loadMeshAsync(`/meshes/${a.index}`, t, a, (f) => { const o = t._babylonTransformNodeForSkin; f.metadata = z1e(o.metadata, f.metadata || {}); const d = ei.Get(`${e}/skin`, this._gltf.skins, t.skin); i.push(this._loadSkinAsync(`/skins/${d.index}`, t, d, (v) => { this._forEachPrimitive(t, (u) => { u.skeleton = v; }), this._postSceneLoadActions.push(() => { if (d.skeleton != null) { const u = ei.Get(`/skins/${d.index}/skeleton`, this._gltf.nodes, d.skeleton).parent; t.index === u.index ? f.parent = o.parent : f.parent = u._babylonTransformNode; } else f.parent = this._rootBabylonMesh; this._parent.onSkinLoadedObservable.notifyObservers({ node: o, skinnedNode: f }); }); })); })); } return this.logClose(), Promise.all(i).then(() => (this._forEachPrimitive(t, (a) => { a.geometry && a.geometry.useBoundingInfoFromGeometry ? a._updateBoundingInfo() : a.refreshBoundingInfo(!0); }), t._babylonTransformNode)); } _loadMeshAsync(e, t, r, n) { const i = r.primitives; if (!i || !i.length) throw new Error(`${e}: Primitives are missing`); i[0].index == null && ei.Assign(i); const s = new Array(); this.logOpen(`${e} ${r.name || ""}`); const a = t.name || `node${t.index}`; if (i.length === 1) { const f = r.primitives[0]; s.push(this._loadMeshPrimitiveAsync(`${e}/primitives/${f.index}`, a, t, r, f, (o) => { t._babylonTransformNode = o, t._primitiveBabylonMeshes = [o]; })); } else { this._babylonScene._blockEntityCollection = !!this._assetContainer, t._babylonTransformNode = new Hr(a, this._babylonScene), t._babylonTransformNode._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, t._primitiveBabylonMeshes = []; for (const f of i) s.push(this._loadMeshPrimitiveAsync(`${e}/primitives/${f.index}`, `${a}_primitive${f.index}`, t, r, f, (o) => { o.parent = t._babylonTransformNode, t._primitiveBabylonMeshes.push(o); })); } return n(t._babylonTransformNode), this.logClose(), Promise.all(s).then(() => t._babylonTransformNode); } /** * @internal Define this method to modify the default behavior when loading data for mesh primitives. * @param context The context when loading the asset * @param name The mesh name when loading the asset * @param node The glTF node when loading the asset * @param mesh The glTF mesh when loading the asset * @param primitive The glTF mesh primitive property * @param assign A function called synchronously after parsing the glTF properties * @returns A promise that resolves with the loaded mesh when the load is complete or null if not handled */ _loadMeshPrimitiveAsync(e, t, r, n, i, s) { const a = this._extensionsLoadMeshPrimitiveAsync(e, t, r, n, i, s); if (a) return a; this.logOpen(`${e}`); const f = this._disableInstancedMesh === 0 && this._parent.createInstances && r.skin == null && !n.primitives[0].targets; let o, d; if (f && i._instanceData) this._babylonScene._blockEntityCollection = !!this._assetContainer, o = i._instanceData.babylonSourceMesh.createInstance(t), o._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, d = i._instanceData.promise; else { const v = new Array(); this._babylonScene._blockEntityCollection = !!this._assetContainer; const u = new Ee(t, this._babylonScene); u._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, u.overrideMaterialSideOrientation = this._babylonScene.useRightHandedSystem ? gt.CounterClockWiseSideOrientation : gt.ClockWiseSideOrientation, this._createMorphTargets(e, r, n, i, u), v.push(this._loadVertexDataAsync(e, i, u).then((P) => this._loadMorphTargetsAsync(e, i, u, P).then(() => { this._disposed || (this._babylonScene._blockEntityCollection = !!this._assetContainer, P.applyToMesh(u), P._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1); }))); const l = Jr._GetDrawMode(e, i.mode); if (i.material == null) { let P = this._defaultBabylonMaterialData[l]; P || (P = this._createDefaultMaterial("__GLTFLoader._default", l), this._parent.onMaterialLoadedObservable.notifyObservers(P), this._defaultBabylonMaterialData[l] = P), u.material = P; } else if (!this.parent.skipMaterials) { const P = ei.Get(`${e}/material`, this._gltf.materials, i.material); v.push(this._loadMaterialAsync(`/materials/${P.index}`, P, u, l, (p) => { u.material = p; })); } d = Promise.all(v), f && (i._instanceData = { babylonSourceMesh: u, promise: d }), o = u; } return Jr.AddPointerMetadata(o, e), this._parent.onMeshLoadedObservable.notifyObservers(o), s(o), this.logClose(), d.then(() => o); } _loadVertexDataAsync(e, t, r) { const n = this._extensionsLoadVertexDataAsync(e, t, r); if (n) return n; const i = t.attributes; if (!i) throw new Error(`${e}: Attributes are missing`); const s = new Array(), a = new Tf(r.name, this._babylonScene); if (t.indices == null) r.isUnIndexed = !0; else { const o = ei.Get(`${e}/indices`, this._gltf.accessors, t.indices); s.push(this._loadIndicesAccessorAsync(`/accessors/${o.index}`, o).then((d) => { a.setIndices(d); })); } const f = (o, d, v) => { if (i[o] == null) return; r._delayInfo = r._delayInfo || [], r._delayInfo.indexOf(d) === -1 && r._delayInfo.push(d); const u = ei.Get(`${e}/attributes/${o}`, this._gltf.accessors, i[o]); s.push(this._loadVertexAccessorAsync(`/accessors/${u.index}`, u, d).then((l) => { if (l.getKind() === J.PositionKind && !this.parent.alwaysComputeBoundingBox && !r.skeleton && u.min && u.max) { const P = ue.Vector3[0].copyFromFloats(...u.min), p = ue.Vector3[1].copyFromFloats(...u.max); if (u.normalized && u.componentType !== 5126) { let c = 1; switch (u.componentType) { case 5120: c = 127; break; case 5121: c = 255; break; case 5122: c = 32767; break; case 5123: c = 65535; break; } const H = 1 / c; P.scaleInPlace(H), p.scaleInPlace(H); } a._boundingInfo = new Md(P, p), a.useBoundingInfoFromGeometry = !0; } a.setVerticesBuffer(l, u.count); })), d == J.MatricesIndicesExtraKind && (r.numBoneInfluencers = 8), v && v(u); }; return f("POSITION", J.PositionKind), f("NORMAL", J.NormalKind), f("TANGENT", J.TangentKind), f("TEXCOORD_0", J.UVKind), f("TEXCOORD_1", J.UV2Kind), f("TEXCOORD_2", J.UV3Kind), f("TEXCOORD_3", J.UV4Kind), f("TEXCOORD_4", J.UV5Kind), f("TEXCOORD_5", J.UV6Kind), f("JOINTS_0", J.MatricesIndicesKind), f("WEIGHTS_0", J.MatricesWeightsKind), f("JOINTS_1", J.MatricesIndicesExtraKind), f("WEIGHTS_1", J.MatricesWeightsExtraKind), f("COLOR_0", J.ColorKind, (o) => { o.type === "VEC4" && (r.hasVertexAlpha = !0); }), Promise.all(s).then(() => a); } _createMorphTargets(e, t, r, n, i) { if (!n.targets) return; if (t._numMorphTargets == null) t._numMorphTargets = n.targets.length; else if (n.targets.length !== t._numMorphTargets) throw new Error(`${e}: Primitives do not have the same number of targets`); const s = r.extras ? r.extras.targetNames : null; this._babylonScene._blockEntityCollection = !!this._assetContainer, i.morphTargetManager = new U0(this._babylonScene), i.morphTargetManager._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, i.morphTargetManager.areUpdatesFrozen = !0; for (let a = 0; a < n.targets.length; a++) { const f = t.weights ? t.weights[a] : r.weights ? r.weights[a] : 0, o = s ? s[a] : `morphTarget${a}`; i.morphTargetManager.addTarget(new lD(o, f, i.getScene())); } } _loadMorphTargetsAsync(e, t, r, n) { if (!t.targets) return Promise.resolve(); const i = new Array(), s = r.morphTargetManager; for (let a = 0; a < s.numTargets; a++) { const f = s.getTarget(a); i.push(this._loadMorphTargetVertexDataAsync(`${e}/targets/${a}`, n, t.targets[a], f)); } return Promise.all(i).then(() => { s.areUpdatesFrozen = !1; }); } _loadMorphTargetVertexDataAsync(e, t, r, n) { const i = new Array(), s = (a, f, o) => { if (r[a] == null) return; const d = t.getVertexBuffer(f); if (!d) return; const v = ei.Get(`${e}/${a}`, this._gltf.accessors, r[a]); i.push(this._loadFloatAccessorAsync(`/accessors/${v.index}`, v).then((u) => { o(d, u); })); }; return s("POSITION", J.PositionKind, (a, f) => { const o = new Float32Array(f.length); a.forEach(f.length, (d, v) => { o[v] = f[v] + d; }), n.setPositions(o); }), s("NORMAL", J.NormalKind, (a, f) => { const o = new Float32Array(f.length); a.forEach(o.length, (d, v) => { o[v] = f[v] + d; }), n.setNormals(o); }), s("TANGENT", J.TangentKind, (a, f) => { const o = new Float32Array(f.length / 3 * 4); let d = 0; a.forEach(f.length / 3 * 4, (v, u) => { (u + 1) % 4 !== 0 && (o[d] = f[d] + v, d++); }), n.setTangents(o); }), Promise.all(i).then(() => { }); } static _LoadTransform(e, t) { if (e.skin != null) return; let r = S.Zero(), n = Ze.Identity(), i = S.One(); e.matrix ? he.FromArray(e.matrix).decompose(i, n, r) : (e.translation && (r = S.FromArray(e.translation)), e.rotation && (n = Ze.FromArray(e.rotation)), e.scale && (i = S.FromArray(e.scale))), t.position = r, t.rotationQuaternion = n, t.scaling = i; } _loadSkinAsync(e, t, r, n) { const i = this._extensionsLoadSkinAsync(e, t, r); if (i) return i; if (r._data) return n(r._data.babylonSkeleton), r._data.promise; const s = `skeleton${r.index}`; this._babylonScene._blockEntityCollection = !!this._assetContainer; const a = new r4(r.name || s, s, this._babylonScene); a._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, this._loadBones(e, r, a); const f = this._loadSkinInverseBindMatricesDataAsync(e, r).then((o) => { this._updateBoneMatrices(a, o); }); return r._data = { babylonSkeleton: a, promise: f }, n(a), f; } _loadBones(e, t, r) { if (t.skeleton == null || this._parent.alwaysComputeSkeletonRootNode) { const i = this._findSkeletonRootNode(`${e}/joints`, t.joints); if (i) if (t.skeleton === void 0) t.skeleton = i.index; else { const s = (f, o) => { for (; o.parent; o = o.parent) if (o.parent === f) return !0; return !1; }, a = ei.Get(`${e}/skeleton`, this._gltf.nodes, t.skeleton); a !== i && !s(a, i) && (Se.Warn(`${e}/skeleton: Overriding with nearest common ancestor as skeleton node is not a common root`), t.skeleton = i.index); } else Se.Warn(`${e}: Failed to find common root`); } const n = {}; for (const i of t.joints) { const s = ei.Get(`${e}/joints/${i}`, this._gltf.nodes, i); this._loadBone(s, t, r, n); } } _findSkeletonRootNode(e, t) { if (t.length === 0) return null; const r = {}; for (const i of t) { const s = []; let a = ei.Get(`${e}/${i}`, this._gltf.nodes, i); for (; a.index !== -1; ) s.unshift(a), a = a.parent; r[i] = s; } let n = null; for (let i = 0; ; ++i) { let s = r[t[0]]; if (i >= s.length) return n; const a = s[i]; for (let f = 1; f < t.length; ++f) if (s = r[t[f]], i >= s.length || a !== s[i]) return n; n = a; } } _loadBone(e, t, r, n) { let i = n[e.index]; if (i) return i; let s = null; e.index !== t.skeleton && (e.parent && e.parent.index !== -1 ? s = this._loadBone(e.parent, t, r, n) : t.skeleton !== void 0 && Se.Warn(`/skins/${t.index}/skeleton: Skeleton node is not a common root`)); const a = t.joints.indexOf(e.index); return i = new da(e.name || `joint${e.index}`, r, s, this._getNodeMatrix(e), null, null, a), n[e.index] = i, this._postSceneLoadActions.push(() => { i.linkTransformNode(e._babylonTransformNode); }), i; } _loadSkinInverseBindMatricesDataAsync(e, t) { if (t.inverseBindMatrices == null) return Promise.resolve(null); const r = ei.Get(`${e}/inverseBindMatrices`, this._gltf.accessors, t.inverseBindMatrices); return this._loadFloatAccessorAsync(`/accessors/${r.index}`, r); } _updateBoneMatrices(e, t) { for (const r of e.bones) { const n = he.Identity(), i = r._index; t && i !== -1 && (he.FromArrayToRef(t, i * 16, n), n.invertToRef(n)); const s = r.getParent(); s && n.multiplyToRef(s.getAbsoluteInverseBindMatrix(), n), r.updateMatrix(n, !1, !1), r._updateAbsoluteBindMatrices(void 0, !1); } } _getNodeMatrix(e) { return e.matrix ? he.FromArray(e.matrix) : he.Compose(e.scale ? S.FromArray(e.scale) : S.One(), e.rotation ? Ze.FromArray(e.rotation) : Ze.Identity(), e.translation ? S.FromArray(e.translation) : S.Zero()); } /** * Loads a glTF camera. * @param context The context when loading the asset * @param camera The glTF camera property * @param assign A function called synchronously after parsing the glTF properties * @returns A promise that resolves with the loaded Babylon camera when the load is complete */ loadCameraAsync(e, t, r = () => { }) { const n = this._extensionsLoadCameraAsync(e, t, r); if (n) return n; const i = new Array(); this.logOpen(`${e} ${t.name || ""}`), this._babylonScene._blockEntityCollection = !!this._assetContainer; const s = new SA(t.name || `camera${t.index}`, S.Zero(), this._babylonScene, !1); switch (s._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, s.ignoreParentScaling = !0, t._babylonCamera = s, s.rotation.set(0, Math.PI, 0), t.type) { case "perspective": { const a = t.perspective; if (!a) throw new Error(`${e}: Camera perspective properties are missing`); s.fov = a.yfov, s.minZ = a.znear, s.maxZ = a.zfar || 0; break; } case "orthographic": { if (!t.orthographic) throw new Error(`${e}: Camera orthographic properties are missing`); s.mode = Tr.ORTHOGRAPHIC_CAMERA, s.orthoLeft = -t.orthographic.xmag, s.orthoRight = t.orthographic.xmag, s.orthoBottom = -t.orthographic.ymag, s.orthoTop = t.orthographic.ymag, s.minZ = t.orthographic.znear, s.maxZ = t.orthographic.zfar; break; } default: throw new Error(`${e}: Invalid camera type (${t.type})`); } return Jr.AddPointerMetadata(s, e), this._parent.onCameraLoadedObservable.notifyObservers(s), r(s), this.logClose(), Promise.all(i).then(() => s); } _loadAnimationsAsync() { const e = this._gltf.animations; if (!e) return Promise.resolve(); const t = new Array(); for (let r = 0; r < e.length; r++) { const n = e[r]; t.push(this.loadAnimationAsync(`/animations/${n.index}`, n).then((i) => { i.targetedAnimations.length === 0 && i.dispose(); })); } return Promise.all(t).then(() => { }); } /** * Loads a glTF animation. * @param context The context when loading the asset * @param animation The glTF animation property * @returns A promise that resolves with the loaded Babylon animation group when the load is complete */ loadAnimationAsync(e, t) { const r = this._extensionsLoadAnimationAsync(e, t); if (r) return r; this._babylonScene._blockEntityCollection = !!this._assetContainer; const n = new w0(t.name || `animation${t.index}`, this._babylonScene); n._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, t._babylonAnimationGroup = n; const i = new Array(); ei.Assign(t.channels), ei.Assign(t.samplers); for (const s of t.channels) i.push(this._loadAnimationChannelAsync(`${e}/channels/${s.index}`, e, t, s, (a, f) => { a.animations = a.animations || [], a.animations.push(f), n.addTargetedAnimation(f, a); })); return Promise.all(i).then(() => (n.normalize(0), n)); } /** * @hidden * Loads a glTF animation channel. * @param context The context when loading the asset * @param animationContext The context of the animation when loading the asset * @param animation The glTF animation property * @param channel The glTF animation channel property * @param onLoad Called for each animation loaded * @returns A void promise that resolves when the load is complete */ _loadAnimationChannelAsync(e, t, r, n, i) { const s = this._extensionsLoadAnimationChannelAsync(e, t, r, n, i); if (s) return s; if (n.target.node == null) return Promise.resolve(); const a = ei.Get(`${e}/target/node`, this._gltf.nodes, n.target.node); if (n.target.path === "weights" && !a._numMorphTargets || n.target.path !== "weights" && !a._babylonTransformNode) return Promise.resolve(); let f; switch (n.target.path) { case "translation": { f = XI.translation; break; } case "rotation": { f = XI.rotation; break; } case "scale": { f = XI.scale; break; } case "weights": { f = XI.weights; break; } default: throw new Error(`${e}/target/path: Invalid value (${n.target.path})`); } const o = { target: a, properties: f }; return this._loadAnimationChannelFromTargetInfoAsync(e, t, r, n, o, i); } /** * @hidden * Loads a glTF animation channel. * @param context The context when loading the asset * @param animationContext The context of the animation when loading the asset * @param animation The glTF animation property * @param channel The glTF animation channel property * @param targetInfo The glTF target and properties * @param onLoad Called for each animation loaded * @returns A void promise that resolves when the load is complete */ _loadAnimationChannelFromTargetInfoAsync(e, t, r, n, i, s) { const a = this.parent.targetFps, f = 1 / a, o = ei.Get(`${e}/sampler`, r.samplers, n.sampler); return this._loadAnimationSamplerAsync(`${t}/samplers/${n.sampler}`, o).then((d) => { let v = 0; for (const u of i.properties) { const l = u.getStride(i.target), P = d.input, p = d.output, c = new Array(P.length); let H = 0; switch (d.interpolation) { case "STEP": { for (let T = 0; T < P.length; T++) { const q = u.getValue(i.target, p, H, 1); H += l, c[T] = { frame: P[T] * a, value: q, interpolation: CI.STEP }; } break; } case "CUBICSPLINE": { for (let T = 0; T < P.length; T++) { const q = u.getValue(i.target, p, H, f); H += l; const b = u.getValue(i.target, p, H, 1); H += l; const j = u.getValue(i.target, p, H, f); H += l, c[T] = { frame: P[T] * a, inTangent: q, value: b, outTangent: j }; } break; } case "LINEAR": { for (let T = 0; T < P.length; T++) { const q = u.getValue(i.target, p, H, 1); H += l, c[T] = { frame: P[T] * a, value: q }; } break; } } if (H > 0) { const T = `${r.name || `animation${r.index}`}_channel${n.index}_${v}`; u.buildAnimations(i.target, T, a, c, (q, b) => { ++v, s(q, b); }); } } }); } _loadAnimationSamplerAsync(e, t) { if (t._data) return t._data; const r = t.interpolation || "LINEAR"; switch (r) { case "STEP": case "LINEAR": case "CUBICSPLINE": break; default: throw new Error(`${e}/interpolation: Invalid value (${t.interpolation})`); } const n = ei.Get(`${e}/input`, this._gltf.accessors, t.input), i = ei.Get(`${e}/output`, this._gltf.accessors, t.output); return t._data = Promise.all([ this._loadFloatAccessorAsync(`/accessors/${n.index}`, n), this._loadFloatAccessorAsync(`/accessors/${i.index}`, i) ]).then(([s, a]) => ({ input: s, interpolation: r, output: a })), t._data; } /** * Loads a glTF buffer. * @param context The context when loading the asset * @param buffer The glTF buffer property * @param byteOffset The byte offset to use * @param byteLength The byte length to use * @returns A promise that resolves with the loaded data when the load is complete */ loadBufferAsync(e, t, r, n) { const i = this._extensionsLoadBufferAsync(e, t, r, n); if (i) return i; if (!t._data) if (t.uri) t._data = this.loadUriAsync(`${e}/uri`, t, t.uri); else { if (!this._bin) throw new Error(`${e}: Uri is missing or the binary glTF is missing its binary chunk`); t._data = this._bin.readAsync(0, t.byteLength); } return t._data.then((s) => { try { return new Uint8Array(s.buffer, s.byteOffset + r, n); } catch (a) { throw new Error(`${e}: ${a.message}`); } }); } /** * Loads a glTF buffer view. * @param context The context when loading the asset * @param bufferView The glTF buffer view property * @returns A promise that resolves with the loaded data when the load is complete */ loadBufferViewAsync(e, t) { const r = this._extensionsLoadBufferViewAsync(e, t); if (r) return r; if (t._data) return t._data; const n = ei.Get(`${e}/buffer`, this._gltf.buffers, t.buffer); return t._data = this.loadBufferAsync(`/buffers/${n.index}`, n, t.byteOffset || 0, t.byteLength), t._data; } _loadAccessorAsync(e, t, r) { if (t._data) return t._data; const n = Jr._GetNumComponents(e, t.type), i = n * J.GetTypeByteLength(t.componentType), s = n * t.count; if (t.bufferView == null) t._data = Promise.resolve(new r(s)); else { const a = ei.Get(`${e}/bufferView`, this._gltf.bufferViews, t.bufferView); t._data = this.loadBufferViewAsync(`/bufferViews/${a.index}`, a).then((f) => { if (t.componentType === 5126 && !t.normalized && (!a.byteStride || a.byteStride === i)) return Jr._GetTypedArray(e, t.componentType, f, t.byteOffset, s); { const o = new r(s); return J.ForEach(f, t.byteOffset || 0, a.byteStride || i, n, t.componentType, o.length, t.normalized || !1, (d, v) => { o[v] = d; }), o; } }); } if (t.sparse) { const a = t.sparse; t._data = t._data.then((f) => { const o = f, d = ei.Get(`${e}/sparse/indices/bufferView`, this._gltf.bufferViews, a.indices.bufferView), v = ei.Get(`${e}/sparse/values/bufferView`, this._gltf.bufferViews, a.values.bufferView); return Promise.all([ this.loadBufferViewAsync(`/bufferViews/${d.index}`, d), this.loadBufferViewAsync(`/bufferViews/${v.index}`, v) ]).then(([u, l]) => { const P = Jr._GetTypedArray(`${e}/sparse/indices`, a.indices.componentType, u, a.indices.byteOffset, a.count), p = n * a.count; let c; if (t.componentType === 5126 && !t.normalized) c = Jr._GetTypedArray(`${e}/sparse/values`, t.componentType, l, a.values.byteOffset, p); else { const T = Jr._GetTypedArray(`${e}/sparse/values`, t.componentType, l, a.values.byteOffset, p); c = new r(p), J.ForEach(T, 0, i, n, t.componentType, c.length, t.normalized || !1, (q, b) => { c[b] = q; }); } let H = 0; for (let T = 0; T < P.length; T++) { let q = P[T] * n; for (let b = 0; b < n; b++) o[q++] = c[H++]; } return o; }); }); } return t._data; } /** * @internal */ _loadFloatAccessorAsync(e, t) { return this._loadAccessorAsync(e, t, Float32Array); } /** * @internal */ _loadIndicesAccessorAsync(e, t) { if (t.type !== "SCALAR") throw new Error(`${e}/type: Invalid value ${t.type}`); if (t.componentType !== 5121 && t.componentType !== 5123 && t.componentType !== 5125) throw new Error(`${e}/componentType: Invalid value ${t.componentType}`); if (t._data) return t._data; if (t.sparse) { const r = Jr._GetTypedArrayConstructor(`${e}/componentType`, t.componentType); t._data = this._loadAccessorAsync(e, t, r); } else { const r = ei.Get(`${e}/bufferView`, this._gltf.bufferViews, t.bufferView); t._data = this.loadBufferViewAsync(`/bufferViews/${r.index}`, r).then((n) => Jr._GetTypedArray(e, t.componentType, n, t.byteOffset, t.count)); } return t._data; } /** * @internal */ _loadVertexBufferViewAsync(e) { if (e._babylonBuffer) return e._babylonBuffer; const t = this._babylonScene.getEngine(); return e._babylonBuffer = this.loadBufferViewAsync(`/bufferViews/${e.index}`, e).then((r) => new P9(t, r, !1)), e._babylonBuffer; } /** * @internal */ _loadVertexAccessorAsync(e, t, r) { var n; if (!((n = t._babylonVertexBuffer) === null || n === void 0) && n[r]) return t._babylonVertexBuffer[r]; t._babylonVertexBuffer || (t._babylonVertexBuffer = {}); const i = this._babylonScene.getEngine(); if (t.sparse || t.bufferView == null) t._babylonVertexBuffer[r] = this._loadFloatAccessorAsync(e, t).then((s) => new J(i, s, r, !1)); else { const s = ei.Get(`${e}/bufferView`, this._gltf.bufferViews, t.bufferView); t._babylonVertexBuffer[r] = this._loadVertexBufferViewAsync(s).then((a) => { const f = Jr._GetNumComponents(e, t.type); return new J(i, a, r, !1, void 0, s.byteStride, void 0, t.byteOffset, f, t.componentType, t.normalized, !0, void 0, !0); }); } return t._babylonVertexBuffer[r]; } _loadMaterialMetallicRoughnessPropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const n = new Array(); return t && (t.baseColorFactor ? (r.albedoColor = Ne.FromArray(t.baseColorFactor), r.alpha = t.baseColorFactor[3]) : r.albedoColor = Ne.White(), r.metallic = t.metallicFactor == null ? 1 : t.metallicFactor, r.roughness = t.roughnessFactor == null ? 1 : t.roughnessFactor, t.baseColorTexture && n.push(this.loadTextureInfoAsync(`${e}/baseColorTexture`, t.baseColorTexture, (i) => { i.name = `${r.name} (Base Color)`, r.albedoTexture = i; })), t.metallicRoughnessTexture && (t.metallicRoughnessTexture.nonColorData = !0, n.push(this.loadTextureInfoAsync(`${e}/metallicRoughnessTexture`, t.metallicRoughnessTexture, (i) => { i.name = `${r.name} (Metallic Roughness)`, r.metallicTexture = i; })), r.useMetallnessFromMetallicTextureBlue = !0, r.useRoughnessFromMetallicTextureGreen = !0, r.useRoughnessFromMetallicTextureAlpha = !1)), Promise.all(n).then(() => { }); } /** * @internal */ _loadMaterialAsync(e, t, r, n, i = () => { }) { const s = this._extensionsLoadMaterialAsync(e, t, r, n, i); if (s) return s; t._data = t._data || {}; let a = t._data[n]; if (!a) { this.logOpen(`${e} ${t.name || ""}`); const f = this.createMaterial(e, t, n); a = { babylonMaterial: f, babylonMeshes: [], promise: this.loadMaterialPropertiesAsync(e, t, f) }, t._data[n] = a, Jr.AddPointerMetadata(f, e), this._parent.onMaterialLoadedObservable.notifyObservers(f), this.logClose(); } return r && (a.babylonMeshes.push(r), r.onDisposeObservable.addOnce(() => { const f = a.babylonMeshes.indexOf(r); f !== -1 && a.babylonMeshes.splice(f, 1); })), i(a.babylonMaterial), a.promise.then(() => a.babylonMaterial); } _createDefaultMaterial(e, t) { this._babylonScene._blockEntityCollection = !!this._assetContainer; const r = new mr(e, this._babylonScene); return r._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, r.fillMode = t, r.enableSpecularAntiAliasing = !0, r.useRadianceOverAlpha = !this._parent.transparencyAsCoverage, r.useSpecularOverAlpha = !this._parent.transparencyAsCoverage, r.transparencyMode = mr.PBRMATERIAL_OPAQUE, r.metallic = 1, r.roughness = 1, r; } /** * Creates a Babylon material from a glTF material. * @param context The context when loading the asset * @param material The glTF material property * @param babylonDrawMode The draw mode for the Babylon material * @returns The Babylon material */ createMaterial(e, t, r) { const n = this._extensionsCreateMaterial(e, t, r); if (n) return n; const i = t.name || `material${t.index}`; return this._createDefaultMaterial(i, r); } /** * Loads properties from a glTF material into a Babylon material. * @param context The context when loading the asset * @param material The glTF material property * @param babylonMaterial The Babylon material * @returns A promise that resolves when the load is complete */ loadMaterialPropertiesAsync(e, t, r) { const n = this._extensionsLoadMaterialPropertiesAsync(e, t, r); if (n) return n; const i = new Array(); return i.push(this.loadMaterialBasePropertiesAsync(e, t, r)), t.pbrMetallicRoughness && i.push(this._loadMaterialMetallicRoughnessPropertiesAsync(`${e}/pbrMetallicRoughness`, t.pbrMetallicRoughness, r)), this.loadMaterialAlphaProperties(e, t, r), Promise.all(i).then(() => { }); } /** * Loads the normal, occlusion, and emissive properties from a glTF material into a Babylon material. * @param context The context when loading the asset * @param material The glTF material property * @param babylonMaterial The Babylon material * @returns A promise that resolves when the load is complete */ loadMaterialBasePropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const n = new Array(); return r.emissiveColor = t.emissiveFactor ? Ne.FromArray(t.emissiveFactor) : new Ne(0, 0, 0), t.doubleSided && (r.backFaceCulling = !1, r.twoSidedLighting = !0), t.normalTexture && (t.normalTexture.nonColorData = !0, n.push(this.loadTextureInfoAsync(`${e}/normalTexture`, t.normalTexture, (i) => { i.name = `${r.name} (Normal)`, r.bumpTexture = i; })), r.invertNormalMapX = !this._babylonScene.useRightHandedSystem, r.invertNormalMapY = this._babylonScene.useRightHandedSystem, t.normalTexture.scale != null && r.bumpTexture && (r.bumpTexture.level = t.normalTexture.scale), r.forceIrradianceInFragment = !0), t.occlusionTexture && (t.occlusionTexture.nonColorData = !0, n.push(this.loadTextureInfoAsync(`${e}/occlusionTexture`, t.occlusionTexture, (i) => { i.name = `${r.name} (Occlusion)`, r.ambientTexture = i; })), r.useAmbientInGrayScale = !0, t.occlusionTexture.strength != null && (r.ambientTextureStrength = t.occlusionTexture.strength)), t.emissiveTexture && n.push(this.loadTextureInfoAsync(`${e}/emissiveTexture`, t.emissiveTexture, (i) => { i.name = `${r.name} (Emissive)`, r.emissiveTexture = i; })), Promise.all(n).then(() => { }); } /** * Loads the alpha properties from a glTF material into a Babylon material. * Must be called after the setting the albedo texture of the Babylon material when the material has an albedo texture. * @param context The context when loading the asset * @param material The glTF material property * @param babylonMaterial The Babylon material */ loadMaterialAlphaProperties(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); switch (t.alphaMode || "OPAQUE") { case "OPAQUE": { r.transparencyMode = mr.PBRMATERIAL_OPAQUE; break; } case "MASK": { r.transparencyMode = mr.PBRMATERIAL_ALPHATEST, r.alphaCutOff = t.alphaCutoff == null ? 0.5 : t.alphaCutoff, r.albedoTexture && (r.albedoTexture.hasAlpha = !0); break; } case "BLEND": { r.transparencyMode = mr.PBRMATERIAL_ALPHABLEND, r.albedoTexture && (r.albedoTexture.hasAlpha = !0, r.useAlphaFromAlbedoTexture = !0); break; } default: throw new Error(`${e}/alphaMode: Invalid value (${t.alphaMode})`); } } /** * Loads a glTF texture info. * @param context The context when loading the asset * @param textureInfo The glTF texture info property * @param assign A function called synchronously after parsing the glTF properties * @returns A promise that resolves with the loaded Babylon texture when the load is complete */ loadTextureInfoAsync(e, t, r = () => { }) { const n = this._extensionsLoadTextureInfoAsync(e, t, r); if (n) return n; if (this.logOpen(`${e}`), t.texCoord >= 6) throw new Error(`${e}/texCoord: Invalid value (${t.texCoord})`); const i = ei.Get(`${e}/index`, this._gltf.textures, t.index); i._textureInfo = t; const s = this._loadTextureAsync(`/textures/${t.index}`, i, (a) => { a.coordinatesIndex = t.texCoord || 0, Jr.AddPointerMetadata(a, e), this._parent.onTextureLoadedObservable.notifyObservers(a), r(a); }); return this.logClose(), s; } /** * @internal */ _loadTextureAsync(e, t, r = () => { }) { const n = this._extensionsLoadTextureAsync(e, t, r); if (n) return n; this.logOpen(`${e} ${t.name || ""}`); const i = t.sampler == null ? Jr.DefaultSampler : ei.Get(`${e}/sampler`, this._gltf.samplers, t.sampler), s = ei.Get(`${e}/source`, this._gltf.images, t.source), a = this._createTextureAsync(e, i, s, r, void 0, !t._textureInfo.nonColorData); return this.logClose(), a; } /** * @internal */ _createTextureAsync(e, t, r, n = () => { }, i, s) { const a = this._loadSampler(`/samplers/${t.index}`, t), f = new Array(), o = new MW(); this._babylonScene._blockEntityCollection = !!this._assetContainer; const d = { noMipmap: a.noMipMaps, invertY: !1, samplingMode: a.samplingMode, onLoad: () => { this._disposed || o.resolve(); }, onError: (u, l) => { this._disposed || o.reject(new Error(`${e}: ${l && l.message ? l.message : u || "Failed to load texture"}`)); }, mimeType: r.mimeType, loaderOptions: i, useSRGBBuffer: !!s && this._parent.useSRGBBuffers }, v = new We(null, this._babylonScene, d); return v._parentContainer = this._assetContainer, this._babylonScene._blockEntityCollection = !1, f.push(o.promise), f.push(this.loadImageAsync(`/images/${r.index}`, r).then((u) => { const l = r.uri || `${this._fileName}#image${r.index}`, P = `data:${this._uniqueRootUrl}${l}`; v.updateURL(P, u); })), v.wrapU = a.wrapU, v.wrapV = a.wrapV, n(v), Promise.all(f).then(() => v); } _loadSampler(e, t) { return t._data || (t._data = { noMipMaps: t.minFilter === 9728 || t.minFilter === 9729, samplingMode: Jr._GetTextureSamplingMode(e, t), wrapU: Jr._GetTextureWrapMode(`${e}/wrapS`, t.wrapS), wrapV: Jr._GetTextureWrapMode(`${e}/wrapT`, t.wrapT) }), t._data; } /** * Loads a glTF image. * @param context The context when loading the asset * @param image The glTF image property * @returns A promise that resolves with the loaded data when the load is complete */ loadImageAsync(e, t) { if (!t._data) { if (this.logOpen(`${e} ${t.name || ""}`), t.uri) t._data = this.loadUriAsync(`${e}/uri`, t, t.uri); else { const r = ei.Get(`${e}/bufferView`, this._gltf.bufferViews, t.bufferView); t._data = this.loadBufferViewAsync(`/bufferViews/${r.index}`, r); } this.logClose(); } return t._data; } /** * Loads a glTF uri. * @param context The context when loading the asset * @param property The glTF property associated with the uri * @param uri The base64 or relative uri * @returns A promise that resolves with the loaded data when the load is complete */ loadUriAsync(e, t, r) { const n = this._extensionsLoadUriAsync(e, t, r); if (n) return n; if (!Jr._ValidateUri(r)) throw new Error(`${e}: '${r}' is invalid`); if (qR(r)) { const i = new Uint8Array(iU(r)); return this.log(`${e}: Decoded ${r.substr(0, 64)}... (${i.length} bytes)`), Promise.resolve(i); } return this.log(`${e}: Loading ${r}`), this._parent.preprocessUrlAsync(this._rootUrl + r).then((i) => new Promise((s, a) => { this._parent._loadFile(this._babylonScene, i, (f) => { this._disposed || (this.log(`${e}: Loaded ${r} (${f.byteLength} bytes)`), s(new Uint8Array(f))); }, !0, (f) => { a(new mS(`${e}: Failed to load '${r}'${f ? ": " + f.status + " " + f.statusText : ""}`, f)); }); })); } /** * Adds a JSON pointer to the _internalMetadata of the Babylon object at `._internalMetadata.gltf.pointers`. * @param babylonObject the Babylon object with _internalMetadata * @param pointer the JSON pointer */ static AddPointerMetadata(e, t) { e.metadata = e.metadata || {}; const r = e._internalMetadata = e._internalMetadata || {}, n = r.gltf = r.gltf || {}; (n.pointers = n.pointers || []).push(t); } static _GetTextureWrapMode(e, t) { switch (t = t ?? 10497, t) { case 33071: return We.CLAMP_ADDRESSMODE; case 33648: return We.MIRROR_ADDRESSMODE; case 10497: return We.WRAP_ADDRESSMODE; default: return Se.Warn(`${e}: Invalid value (${t})`), We.WRAP_ADDRESSMODE; } } static _GetTextureSamplingMode(e, t) { const r = t.magFilter == null ? 9729 : t.magFilter, n = t.minFilter == null ? 9987 : t.minFilter; if (r === 9729) switch (n) { case 9728: return We.LINEAR_NEAREST; case 9729: return We.LINEAR_LINEAR; case 9984: return We.LINEAR_NEAREST_MIPNEAREST; case 9985: return We.LINEAR_LINEAR_MIPNEAREST; case 9986: return We.LINEAR_NEAREST_MIPLINEAR; case 9987: return We.LINEAR_LINEAR_MIPLINEAR; default: return Se.Warn(`${e}/minFilter: Invalid value (${n})`), We.LINEAR_LINEAR_MIPLINEAR; } else switch (r !== 9728 && Se.Warn(`${e}/magFilter: Invalid value (${r})`), n) { case 9728: return We.NEAREST_NEAREST; case 9729: return We.NEAREST_LINEAR; case 9984: return We.NEAREST_NEAREST_MIPNEAREST; case 9985: return We.NEAREST_LINEAR_MIPNEAREST; case 9986: return We.NEAREST_NEAREST_MIPLINEAR; case 9987: return We.NEAREST_LINEAR_MIPLINEAR; default: return Se.Warn(`${e}/minFilter: Invalid value (${n})`), We.NEAREST_NEAREST_MIPNEAREST; } } static _GetTypedArrayConstructor(e, t) { switch (t) { case 5120: return Int8Array; case 5121: return Uint8Array; case 5122: return Int16Array; case 5123: return Uint16Array; case 5125: return Uint32Array; case 5126: return Float32Array; default: throw new Error(`${e}: Invalid component type ${t}`); } } static _GetTypedArray(e, t, r, n, i) { const s = r.buffer; n = r.byteOffset + (n || 0); const a = Jr._GetTypedArrayConstructor(`${e}/componentType`, t), f = J.GetTypeByteLength(t); return n % f !== 0 ? (Se.Warn(`${e}: Copying buffer as byte offset (${n}) is not a multiple of component type byte length (${f})`), new a(s.slice(n, n + i * f), 0)) : new a(s, n, i); } static _GetNumComponents(e, t) { switch (t) { case "SCALAR": return 1; case "VEC2": return 2; case "VEC3": return 3; case "VEC4": return 4; case "MAT2": return 4; case "MAT3": return 9; case "MAT4": return 16; } throw new Error(`${e}: Invalid type (${t})`); } static _ValidateUri(e) { return ye.IsBase64(e) || e.indexOf("..") === -1; } /** * @internal */ static _GetDrawMode(e, t) { switch (t == null && (t = 4), t) { case 0: return gt.PointListDrawMode; case 1: return gt.LineListDrawMode; case 2: return gt.LineLoopDrawMode; case 3: return gt.LineStripDrawMode; case 4: return gt.TriangleFillMode; case 5: return gt.TriangleStripDrawMode; case 6: return gt.TriangleFanDrawMode; } throw new Error(`${e}: Invalid mesh primitive mode (${t})`); } _compileMaterialsAsync() { this._parent._startPerformanceCounter("Compile materials"); const e = new Array(); if (this._gltf.materials) { for (const t of this._gltf.materials) if (t._data) for (const r in t._data) { const n = t._data[r]; for (const i of n.babylonMeshes) { i.computeWorldMatrix(!0); const s = n.babylonMaterial; e.push(s.forceCompilationAsync(i)), e.push(s.forceCompilationAsync(i, { useInstances: !0 })), this._parent.useClipPlane && (e.push(s.forceCompilationAsync(i, { clipPlane: !0 })), e.push(s.forceCompilationAsync(i, { clipPlane: !0, useInstances: !0 }))); } } } return Promise.all(e).then(() => { this._parent._endPerformanceCounter("Compile materials"); }); } _compileShadowGeneratorsAsync() { this._parent._startPerformanceCounter("Compile shadow generators"); const e = new Array(), t = this._babylonScene.lights; for (const r of t) { const n = r.getShadowGenerator(); n && e.push(n.forceCompilationAsync()); } return Promise.all(e).then(() => { this._parent._endPerformanceCounter("Compile shadow generators"); }); } _forEachExtensions(e) { for (const t of this._extensions) t.enabled && e(t); } _applyExtensions(e, t, r) { for (const n of this._extensions) if (n.enabled) { const i = `${n.name}.${t}`, s = e; s._activeLoaderExtensionFunctions = s._activeLoaderExtensionFunctions || {}; const a = s._activeLoaderExtensionFunctions; if (!a[i]) { a[i] = !0; try { const f = r(n); if (f) return f; } finally { delete a[i]; } } } return null; } _extensionsOnLoading() { this._forEachExtensions((e) => e.onLoading && e.onLoading()); } _extensionsOnReady() { this._forEachExtensions((e) => e.onReady && e.onReady()); } _extensionsLoadSceneAsync(e, t) { return this._applyExtensions(t, "loadScene", (r) => r.loadSceneAsync && r.loadSceneAsync(e, t)); } _extensionsLoadNodeAsync(e, t, r) { return this._applyExtensions(t, "loadNode", (n) => n.loadNodeAsync && n.loadNodeAsync(e, t, r)); } _extensionsLoadCameraAsync(e, t, r) { return this._applyExtensions(t, "loadCamera", (n) => n.loadCameraAsync && n.loadCameraAsync(e, t, r)); } _extensionsLoadVertexDataAsync(e, t, r) { return this._applyExtensions(t, "loadVertexData", (n) => n._loadVertexDataAsync && n._loadVertexDataAsync(e, t, r)); } _extensionsLoadMeshPrimitiveAsync(e, t, r, n, i, s) { return this._applyExtensions(i, "loadMeshPrimitive", (a) => a._loadMeshPrimitiveAsync && a._loadMeshPrimitiveAsync(e, t, r, n, i, s)); } _extensionsLoadMaterialAsync(e, t, r, n, i) { return this._applyExtensions(t, "loadMaterial", (s) => s._loadMaterialAsync && s._loadMaterialAsync(e, t, r, n, i)); } _extensionsCreateMaterial(e, t, r) { return this._applyExtensions(t, "createMaterial", (n) => n.createMaterial && n.createMaterial(e, t, r)); } _extensionsLoadMaterialPropertiesAsync(e, t, r) { return this._applyExtensions(t, "loadMaterialProperties", (n) => n.loadMaterialPropertiesAsync && n.loadMaterialPropertiesAsync(e, t, r)); } _extensionsLoadTextureInfoAsync(e, t, r) { return this._applyExtensions(t, "loadTextureInfo", (n) => n.loadTextureInfoAsync && n.loadTextureInfoAsync(e, t, r)); } _extensionsLoadTextureAsync(e, t, r) { return this._applyExtensions(t, "loadTexture", (n) => n._loadTextureAsync && n._loadTextureAsync(e, t, r)); } _extensionsLoadAnimationAsync(e, t) { return this._applyExtensions(t, "loadAnimation", (r) => r.loadAnimationAsync && r.loadAnimationAsync(e, t)); } _extensionsLoadAnimationChannelAsync(e, t, r, n, i) { return this._applyExtensions(r, "loadAnimationChannel", (s) => s._loadAnimationChannelAsync && s._loadAnimationChannelAsync(e, t, r, n, i)); } _extensionsLoadSkinAsync(e, t, r) { return this._applyExtensions(r, "loadSkin", (n) => n._loadSkinAsync && n._loadSkinAsync(e, t, r)); } _extensionsLoadUriAsync(e, t, r) { return this._applyExtensions(t, "loadUri", (n) => n._loadUriAsync && n._loadUriAsync(e, t, r)); } _extensionsLoadBufferViewAsync(e, t) { return this._applyExtensions(t, "loadBufferView", (r) => r.loadBufferViewAsync && r.loadBufferViewAsync(e, t)); } _extensionsLoadBufferAsync(e, t, r, n) { return this._applyExtensions(t, "loadBuffer", (i) => i.loadBufferAsync && i.loadBufferAsync(e, t, r, n)); } /** * Helper method called by a loader extension to load an glTF extension. * @param context The context when loading the asset * @param property The glTF property to load the extension from * @param extensionName The name of the extension to load * @param actionAsync The action to run * @returns The promise returned by actionAsync or null if the extension does not exist */ static LoadExtensionAsync(e, t, r, n) { if (!t.extensions) return null; const s = t.extensions[r]; return s ? n(`${e}/extensions/${r}`, s) : null; } /** * Helper method called by a loader extension to load a glTF extra. * @param context The context when loading the asset * @param property The glTF property to load the extra from * @param extensionName The name of the extension to load * @param actionAsync The action to run * @returns The promise returned by actionAsync or null if the extra does not exist */ static LoadExtraAsync(e, t, r, n) { if (!t.extras) return null; const s = t.extras[r]; return s ? n(`${e}/extras/${r}`, s) : null; } /** * Checks for presence of an extension. * @param name The name of the extension to check * @returns A boolean indicating the presence of the given extension name in `extensionsUsed` */ isExtensionUsed(e) { return !!this._gltf.extensionsUsed && this._gltf.extensionsUsed.indexOf(e) !== -1; } /** * Increments the indentation level and logs a message. * @param message The message to log */ logOpen(e) { this._parent._logOpen(e); } /** * Decrements the indentation level. */ logClose() { this._parent._logClose(); } /** * Logs a message * @param message The message to log */ log(e) { this._parent._log(e); } /** * Starts a performance counter. * @param counterName The name of the performance counter */ startPerformanceCounter(e) { this._parent._startPerformanceCounter(e); } /** * Ends a performance counter. * @param counterName The name of the performance counter */ endPerformanceCounter(e) { this._parent._endPerformanceCounter(e); } } Jr._RegisteredExtensions = {}; Jr.DefaultSampler = { index: -1 }; q1._CreateGLTF2Loader = (A) => new Jr(A); const NF = "EXT_lights_image_based"; class qXe { /** * @internal */ constructor(e) { this.name = NF, this._loader = e, this.enabled = this._loader.isExtensionUsed(NF); } /** @internal */ dispose() { this._loader = null, delete this._lights; } /** @internal */ onLoading() { const e = this._loader.gltf.extensions; if (e && e[this.name]) { const t = e[this.name]; this._lights = t.lights; } } /** * @internal */ loadSceneAsync(e, t) { return Jr.LoadExtensionAsync(e, t, this.name, (r, n) => { this._loader._allMaterialsDirtyRequired = !0; const i = new Array(); i.push(this._loader.loadSceneAsync(e, t)), this._loader.logOpen(`${r}`); const s = ei.Get(`${r}/light`, this._lights, n.light); return i.push(this._loadLightAsync(`/extensions/${this.name}/lights/${n.light}`, s).then((a) => { this._loader.babylonScene.environmentTexture = a; })), this._loader.logClose(), Promise.all(i).then(() => { }); }); } _loadLightAsync(e, t) { if (!t._loaded) { const r = new Array(); this._loader.logOpen(`${e}`); const n = new Array(t.specularImages.length); for (let i = 0; i < t.specularImages.length; i++) { const s = t.specularImages[i]; n[i] = new Array(s.length); for (let a = 0; a < s.length; a++) { const f = `${e}/specularImages/${i}/${a}`; this._loader.logOpen(`${f}`); const o = s[a], d = ei.Get(f, this._loader.gltf.images, o); r.push(this._loader.loadImageAsync(`/images/${o}`, d).then((v) => { n[i][a] = v; })), this._loader.logClose(); } } this._loader.logClose(), t._loaded = Promise.all(r).then(() => { const i = new hy(this._loader.babylonScene, null, t.specularImageSize); if (i.name = t.name || "environment", t._babylonTexture = i, t.intensity != null && (i.level = t.intensity), t.rotation) { let o = Ze.FromArray(t.rotation); this._loader.babylonScene.useRightHandedSystem || (o = Ze.Inverse(o)), he.FromQuaternionToRef(o, i.getReflectionTextureMatrix()); } if (!t.irradianceCoefficients) throw new Error(`${e}: Irradiance coefficients are missing`); const s = HD.FromArray(t.irradianceCoefficients); s.scaleInPlace(t.intensity), s.convertIrradianceToLambertianRadiance(); const a = i4.FromHarmonics(s), f = (n.length - 1) / Xt.Log2(t.specularImageSize); return i.updateRGBDAsync(n, a, f); }); } return t._loaded.then(() => t._babylonTexture); } } Jr.RegisterExtension(NF, (A) => new qXe(A)); const QF = "EXT_mesh_gpu_instancing"; class bXe { /** * @internal */ constructor(e) { this.name = QF, this._loader = e, this.enabled = this._loader.isExtensionUsed(QF); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadNodeAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { this._loader._disableInstancedMesh++; const s = this._loader.loadNodeAsync(`/nodes/${t.index}`, t, r); if (this._loader._disableInstancedMesh--, !t._primitiveBabylonMeshes) return s; const a = new Array(); let f = 0; const o = (d) => { if (i.attributes[d] == null) { a.push(Promise.resolve(null)); return; } const v = ei.Get(`${n}/attributes/${d}`, this._loader.gltf.accessors, i.attributes[d]); if (a.push(this._loader._loadFloatAccessorAsync(`/accessors/${v.bufferView}`, v)), f === 0) f = v.count; else if (f !== v.count) throw new Error(`${n}/attributes: Instance buffer accessors do not have the same count.`); }; return o("TRANSLATION"), o("ROTATION"), o("SCALE"), s.then((d) => Promise.all(a).then(([v, u, l]) => { const P = new Float32Array(f * 16); ue.Vector3[0].copyFromFloats(0, 0, 0), ue.Quaternion[0].copyFromFloats(0, 0, 0, 1), ue.Vector3[1].copyFromFloats(1, 1, 1); for (let p = 0; p < f; ++p) v && S.FromArrayToRef(v, p * 3, ue.Vector3[0]), u && Ze.FromArrayToRef(u, p * 4, ue.Quaternion[0]), l && S.FromArrayToRef(l, p * 3, ue.Vector3[1]), he.ComposeToRef(ue.Vector3[1], ue.Quaternion[0], ue.Vector3[0], ue.Matrix[0]), ue.Matrix[0].copyToArray(P, p * 16); for (const p of t._primitiveBabylonMeshes) p.thinInstanceSetBuffer("matrix", P, 16, !0); return d; })); }); } } Jr.RegisterExtension(QF, (A) => new bXe(A)); const YF = "EXT_meshopt_compression"; class xXe { /** * @internal */ constructor(e) { this.name = YF, this.enabled = e.isExtensionUsed(YF), this._loader = e; } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadBufferViewAsync(e, t) { return Jr.LoadExtensionAsync(e, t, this.name, (r, n) => { const i = t; if (i._meshOptData) return i._meshOptData; const s = ei.Get(`${e}/buffer`, this._loader.gltf.buffers, n.buffer); return i._meshOptData = this._loader.loadBufferAsync(`/buffers/${s.index}`, s, n.byteOffset || 0, n.byteLength).then((a) => Q2.Default.decodeGltfBufferAsync(a, n.count, n.byteStride, n.mode, n.filter)), i._meshOptData; }); } } Jr.RegisterExtension(YF, (A) => new xXe(A)); const MF = "EXT_texture_webp"; class DXe { /** * @internal */ constructor(e) { this.name = MF, this._loader = e, this.enabled = e.isExtensionUsed(MF); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ _loadTextureAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = t.sampler == null ? Jr.DefaultSampler : ei.Get(`${e}/sampler`, this._loader.gltf.samplers, t.sampler), a = ei.Get(`${n}/source`, this._loader.gltf.images, i.source); return this._loader._createTextureAsync(e, s, a, (f) => { r(f); }, void 0, !t._textureInfo.nonColorData); }); } } Jr.RegisterExtension(MF, (A) => new DXe(A)); const LF = "KHR_draco_mesh_compression"; class jXe { /** * @internal */ constructor(e) { this.name = LF, this.useNormalizedFlagFromAccessor = !0, this._loader = e, this.enabled = Yd.DecoderAvailable && this._loader.isExtensionUsed(LF); } /** @internal */ dispose() { delete this.dracoCompression, this._loader = null; } /** * @internal */ _loadVertexDataAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { if (t.mode != null) { if (t.mode !== 5 && t.mode !== 4) throw new Error(`${e}: Unsupported mode ${t.mode}`); if (t.mode === 5) throw new Error(`${e}: Mode ${t.mode} is not currently supported`); } const s = {}, a = {}, f = (d, v) => { const u = i.attributes[d]; if (u != null && (r._delayInfo = r._delayInfo || [], r._delayInfo.indexOf(v) === -1 && r._delayInfo.push(v), s[v] = u, this.useNormalizedFlagFromAccessor)) { const l = ei.TryGet(this._loader.gltf.accessors, t.attributes[d]); l && (a[v] = l.normalized || !1); } }; f("POSITION", J.PositionKind), f("NORMAL", J.NormalKind), f("TANGENT", J.TangentKind), f("TEXCOORD_0", J.UVKind), f("TEXCOORD_1", J.UV2Kind), f("TEXCOORD_2", J.UV3Kind), f("TEXCOORD_3", J.UV4Kind), f("TEXCOORD_4", J.UV5Kind), f("TEXCOORD_5", J.UV6Kind), f("JOINTS_0", J.MatricesIndicesKind), f("WEIGHTS_0", J.MatricesWeightsKind), f("COLOR_0", J.ColorKind); const o = ei.Get(n, this._loader.gltf.bufferViews, i.bufferView); return o._dracoBabylonGeometry || (o._dracoBabylonGeometry = this._loader.loadBufferViewAsync(`/bufferViews/${o.index}`, o).then((d) => (this.dracoCompression || Yd.Default)._decodeMeshToGeometryForGltfAsync(r.name, this._loader.babylonScene, d, s, a).catch((u) => { throw new Error(`${e}: ${u.message}`); }))), o._dracoBabylonGeometry; }); } } Jr.RegisterExtension(LF, (A) => new jXe(A)); const KF = "KHR_lights_punctual"; class wXe { /** * @internal */ constructor(e) { this.name = KF, this._loader = e, this.enabled = this._loader.isExtensionUsed(KF); } /** @internal */ dispose() { this._loader = null, delete this._lights; } /** @internal */ onLoading() { const e = this._loader.gltf.extensions; if (e && e[this.name]) { const t = e[this.name]; this._lights = t.lights, ei.Assign(this._lights); } } /** * @internal */ loadNodeAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => (this._loader._allMaterialsDirtyRequired = !0, this._loader.loadNodeAsync(e, t, (s) => { let a; const f = ei.Get(n, this._lights, i.light), o = f.name || s.name; switch (this._loader.babylonScene._blockEntityCollection = !!this._loader._assetContainer, f.type) { case "directional": { const d = new IA(o, S.Backward(), this._loader.babylonScene); d.position.setAll(0), a = d; break; } case "point": { a = new ag(o, S.Zero(), this._loader.babylonScene); break; } case "spot": { const d = new nA(o, S.Zero(), S.Backward(), 0, 1, this._loader.babylonScene); d.angle = (f.spot && f.spot.outerConeAngle || Math.PI / 4) * 2, d.innerAngle = (f.spot && f.spot.innerConeAngle || 0) * 2, a = d; break; } default: throw this._loader.babylonScene._blockEntityCollection = !1, new Error(`${n}: Invalid light type (${f.type})`); } a._parentContainer = this._loader._assetContainer, this._loader.babylonScene._blockEntityCollection = !1, f._babylonLight = a, a.falloffType = ci.FALLOFF_GLTF, a.diffuse = f.color ? Ne.FromArray(f.color) : Ne.White(), a.intensity = f.intensity == null ? 1 : f.intensity, a.range = f.range == null ? Number.MAX_VALUE : f.range, a.parent = s, this._loader._babylonLights.push(a), Jr.AddPointerMetadata(a, n), r(s); }))); } } Jr.RegisterExtension(KF, (A) => new wXe(A)); const JF = "KHR_materials_pbrSpecularGlossiness"; class mXe { /** * @internal */ constructor(e) { this.name = JF, this.order = 200, this._loader = e, this.enabled = this._loader.isExtensionUsed(JF); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialBasePropertiesAsync(e, t, r)), s.push(this._loadSpecularGlossinessPropertiesAsync(n, t, i, r)), this._loader.loadMaterialAlphaProperties(e, t, r), Promise.all(s).then(() => { }); }); } _loadSpecularGlossinessPropertiesAsync(e, t, r, n) { if (!(n instanceof mr)) throw new Error(`${e}: Material type not supported`); const i = new Array(); return n.metallic = null, n.roughness = null, r.diffuseFactor ? (n.albedoColor = Ne.FromArray(r.diffuseFactor), n.alpha = r.diffuseFactor[3]) : n.albedoColor = Ne.White(), n.reflectivityColor = r.specularFactor ? Ne.FromArray(r.specularFactor) : Ne.White(), n.microSurface = r.glossinessFactor == null ? 1 : r.glossinessFactor, r.diffuseTexture && i.push(this._loader.loadTextureInfoAsync(`${e}/diffuseTexture`, r.diffuseTexture, (s) => { s.name = `${n.name} (Diffuse)`, n.albedoTexture = s; })), r.specularGlossinessTexture && (i.push(this._loader.loadTextureInfoAsync(`${e}/specularGlossinessTexture`, r.specularGlossinessTexture, (s) => { s.name = `${n.name} (Specular Glossiness)`, n.reflectivityTexture = s, n.reflectivityTexture.hasAlpha = !0; })), n.useMicroSurfaceFromReflectivityMapAlpha = !0), Promise.all(i).then(() => { }); } } Jr.RegisterExtension(JF, (A) => new mXe(A)); const zF = "KHR_materials_unlit"; class BXe { /** * @internal */ constructor(e) { this.name = zF, this.order = 210, this._loader = e, this.enabled = this._loader.isExtensionUsed(zF); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, () => this._loadUnlitPropertiesAsync(e, t, r)); } _loadUnlitPropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const n = new Array(); r.unlit = !0; const i = t.pbrMetallicRoughness; return i && (i.baseColorFactor ? (r.albedoColor = Ne.FromArray(i.baseColorFactor), r.alpha = i.baseColorFactor[3]) : r.albedoColor = Ne.White(), i.baseColorTexture && n.push(this._loader.loadTextureInfoAsync(`${e}/baseColorTexture`, i.baseColorTexture, (s) => { s.name = `${r.name} (Base Color)`, r.albedoTexture = s; }))), t.doubleSided && (r.backFaceCulling = !1, r.twoSidedLighting = !0), this._loader.loadMaterialAlphaProperties(e, t, r), Promise.all(n).then(() => { }); } } Jr.RegisterExtension(zF, (A) => new BXe(A)); const GF = "KHR_materials_clearcoat"; class WXe { /** * @internal */ constructor(e) { this.name = GF, this.order = 190, this._loader = e, this.enabled = this._loader.isExtensionUsed(GF); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadClearCoatPropertiesAsync(n, i, r)), Promise.all(s).then(() => { }); }); } _loadClearCoatPropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const n = new Array(); return r.clearCoat.isEnabled = !0, r.clearCoat.useRoughnessFromMainTexture = !1, r.clearCoat.remapF0OnInterfaceChange = !1, t.clearcoatFactor != null ? r.clearCoat.intensity = t.clearcoatFactor : r.clearCoat.intensity = 0, t.clearcoatTexture && n.push(this._loader.loadTextureInfoAsync(`${e}/clearcoatTexture`, t.clearcoatTexture, (i) => { i.name = `${r.name} (ClearCoat Intensity)`, r.clearCoat.texture = i; })), t.clearcoatRoughnessFactor != null ? r.clearCoat.roughness = t.clearcoatRoughnessFactor : r.clearCoat.roughness = 0, t.clearcoatRoughnessTexture && (t.clearcoatRoughnessTexture.nonColorData = !0, n.push(this._loader.loadTextureInfoAsync(`${e}/clearcoatRoughnessTexture`, t.clearcoatRoughnessTexture, (i) => { i.name = `${r.name} (ClearCoat Roughness)`, r.clearCoat.textureRoughness = i; }))), t.clearcoatNormalTexture && (t.clearcoatNormalTexture.nonColorData = !0, n.push(this._loader.loadTextureInfoAsync(`${e}/clearcoatNormalTexture`, t.clearcoatNormalTexture, (i) => { i.name = `${r.name} (ClearCoat Normal)`, r.clearCoat.bumpTexture = i; })), r.invertNormalMapX = !r.getScene().useRightHandedSystem, r.invertNormalMapY = r.getScene().useRightHandedSystem, t.clearcoatNormalTexture.scale != null && (r.clearCoat.bumpTexture.level = t.clearcoatNormalTexture.scale)), Promise.all(n).then(() => { }); } } Jr.RegisterExtension(GF, (A) => new WXe(A)); const ZF = "KHR_materials_iridescence"; class SXe { /** * @internal */ constructor(e) { this.name = ZF, this.order = 195, this._loader = e, this.enabled = this._loader.isExtensionUsed(ZF); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadIridescencePropertiesAsync(n, i, r)), Promise.all(s).then(() => { }); }); } _loadIridescencePropertiesAsync(e, t, r) { var n, i, s, a, f; if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const o = new Array(); return r.iridescence.isEnabled = !0, r.iridescence.intensity = (n = t.iridescenceFactor) !== null && n !== void 0 ? n : 0, r.iridescence.indexOfRefraction = (s = (i = t.iridescenceIor) !== null && i !== void 0 ? i : t.iridescenceIOR) !== null && s !== void 0 ? s : 1.3, r.iridescence.minimumThickness = (a = t.iridescenceThicknessMinimum) !== null && a !== void 0 ? a : 100, r.iridescence.maximumThickness = (f = t.iridescenceThicknessMaximum) !== null && f !== void 0 ? f : 400, t.iridescenceTexture && o.push(this._loader.loadTextureInfoAsync(`${e}/iridescenceTexture`, t.iridescenceTexture, (d) => { d.name = `${r.name} (Iridescence Intensity)`, r.iridescence.texture = d; })), t.iridescenceThicknessTexture && o.push(this._loader.loadTextureInfoAsync(`${e}/iridescenceThicknessTexture`, t.iridescenceThicknessTexture, (d) => { d.name = `${r.name} (Iridescence Thickness)`, r.iridescence.thicknessTexture = d; })), Promise.all(o).then(() => { }); } } Jr.RegisterExtension(ZF, (A) => new SXe(A)); const _F = "KHR_materials_anisotropy"; class UXe { /** * @internal */ constructor(e) { this.name = _F, this.order = 195, this._loader = e, this.enabled = this._loader.isExtensionUsed(_F); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadIridescencePropertiesAsync(n, i, r)), Promise.all(s).then(() => { }); }); } _loadIridescencePropertiesAsync(e, t, r) { var n, i; if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const s = new Array(); return r.anisotropy.isEnabled = !0, r.anisotropy.intensity = (n = t.anisotropyStrength) !== null && n !== void 0 ? n : 0, r.anisotropy.angle = (i = t.anisotropyRotation) !== null && i !== void 0 ? i : 0, t.anisotropyTexture && s.push(this._loader.loadTextureInfoAsync(`${e}/anisotropyTexture`, t.anisotropyTexture, (a) => { a.name = `${r.name} (Anisotropy Intensity)`, r.anisotropy.texture = a; })), Promise.all(s).then(() => { }); } } Jr.RegisterExtension(_F, (A) => new UXe(A)); const $F = "KHR_materials_emissive_strength"; class IXe { /** * @internal */ constructor(e) { this.name = $F, this.order = 170, this._loader = e, this.enabled = this._loader.isExtensionUsed($F); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => this._loader.loadMaterialPropertiesAsync(e, t, r).then(() => { this._loadEmissiveProperties(n, i, r); })); } _loadEmissiveProperties(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); t.emissiveStrength !== void 0 && r.emissiveColor.scaleToRef(t.emissiveStrength, r.emissiveColor); } } Jr.RegisterExtension($F, (A) => new IXe(A)); const eN = "KHR_materials_sheen"; class RXe { /** * @internal */ constructor(e) { this.name = eN, this.order = 190, this._loader = e, this.enabled = this._loader.isExtensionUsed(eN); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadSheenPropertiesAsync(n, i, r)), Promise.all(s).then(() => { }); }); } _loadSheenPropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const n = new Array(); return r.sheen.isEnabled = !0, r.sheen.intensity = 1, t.sheenColorFactor != null ? r.sheen.color = Ne.FromArray(t.sheenColorFactor) : r.sheen.color = Ne.Black(), t.sheenColorTexture && n.push(this._loader.loadTextureInfoAsync(`${e}/sheenColorTexture`, t.sheenColorTexture, (i) => { i.name = `${r.name} (Sheen Color)`, r.sheen.texture = i; })), t.sheenRoughnessFactor !== void 0 ? r.sheen.roughness = t.sheenRoughnessFactor : r.sheen.roughness = 0, t.sheenRoughnessTexture && (t.sheenRoughnessTexture.nonColorData = !0, n.push(this._loader.loadTextureInfoAsync(`${e}/sheenRoughnessTexture`, t.sheenRoughnessTexture, (i) => { i.name = `${r.name} (Sheen Roughness)`, r.sheen.textureRoughness = i; }))), r.sheen.albedoScaling = !0, r.sheen.useRoughnessFromMainTexture = !1, Promise.all(n).then(() => { }); } } Jr.RegisterExtension(eN, (A) => new RXe(A)); const tN = "KHR_materials_specular"; class VXe { /** * @internal */ constructor(e) { this.name = tN, this.order = 190, this._loader = e, this.enabled = this._loader.isExtensionUsed(tN); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadSpecularPropertiesAsync(n, i, r)), Promise.all(s).then(() => { }); }); } _loadSpecularPropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const n = new Array(); return t.specularFactor !== void 0 && (r.metallicF0Factor = t.specularFactor), t.specularColorFactor !== void 0 && (r.metallicReflectanceColor = Ne.FromArray(t.specularColorFactor)), t.specularTexture && (t.specularTexture.nonColorData = !0, n.push(this._loader.loadTextureInfoAsync(`${e}/specularTexture`, t.specularTexture, (i) => { i.name = `${r.name} (Specular F0 Strength)`, r.metallicReflectanceTexture = i, r.useOnlyMetallicFromMetallicReflectanceTexture = !0; }))), t.specularColorTexture && n.push(this._loader.loadTextureInfoAsync(`${e}/specularColorTexture`, t.specularColorTexture, (i) => { i.name = `${r.name} (Specular F0 Color)`, r.reflectanceTexture = i; })), Promise.all(n).then(() => { }); } } Jr.RegisterExtension(tN, (A) => new VXe(A)); const rN = "KHR_materials_ior"; class Oy { /** * @internal */ constructor(e) { this.name = rN, this.order = 180, this._loader = e, this.enabled = this._loader.isExtensionUsed(rN); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadIorPropertiesAsync(n, i, r)), Promise.all(s).then(() => { }); }); } _loadIorPropertiesAsync(e, t, r) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); return t.ior !== void 0 ? r.indexOfRefraction = t.ior : r.indexOfRefraction = Oy._DEFAULT_IOR, Promise.resolve(); } } Oy._DEFAULT_IOR = 1.5; Jr.RegisterExtension(rN, (A) => new Oy(A)); const yl = "KHR_materials_variants"; class Qx { /** * @internal */ constructor(e) { this.name = yl, this._loader = e, this.enabled = this._loader.isExtensionUsed(yl); } /** @internal */ dispose() { this._loader = null; } /** * Gets the list of available variant names for this asset. * @param rootMesh The glTF root mesh * @returns the list of all the variant names for this model */ static GetAvailableVariants(e) { const t = this._GetExtensionMetadata(e); return t ? Object.keys(t.variants) : []; } /** * Gets the list of available variant names for this asset. * @param rootMesh The glTF root mesh * @returns the list of all the variant names for this model */ getAvailableVariants(e) { return Qx.GetAvailableVariants(e); } /** * Select a variant given a variant name or a list of variant names. * @param rootMesh The glTF root mesh * @param variantName The variant name(s) to select. */ static SelectVariant(e, t) { const r = this._GetExtensionMetadata(e); if (!r) throw new Error(`Cannot select variant on a glTF mesh that does not have the ${yl} extension`); const n = (i) => { const s = r.variants[i]; if (s) for (const a of s) a.mesh.material = a.material; }; if (t instanceof Array) for (const i of t) n(i); else n(t); r.lastSelected = t; } /** * Select a variant given a variant name or a list of variant names. * @param rootMesh The glTF root mesh * @param variantName The variant name(s) to select. */ selectVariant(e, t) { return Qx.SelectVariant(e, t); } /** * Reset back to the original before selecting a variant. * @param rootMesh The glTF root mesh */ static Reset(e) { const t = this._GetExtensionMetadata(e); if (!t) throw new Error(`Cannot reset on a glTF mesh that does not have the ${yl} extension`); for (const r of t.original) r.mesh.material = r.material; t.lastSelected = null; } /** * Reset back to the original before selecting a variant. * @param rootMesh The glTF root mesh */ reset(e) { return Qx.Reset(e); } /** * Gets the last selected variant name(s) or null if original. * @param rootMesh The glTF root mesh * @returns The selected variant name(s). */ static GetLastSelectedVariant(e) { const t = this._GetExtensionMetadata(e); if (!t) throw new Error(`Cannot get the last selected variant on a glTF mesh that does not have the ${yl} extension`); return t.lastSelected; } /** * Gets the last selected variant name(s) or null if original. * @param rootMesh The glTF root mesh * @returns The selected variant name(s). */ getLastSelectedVariant(e) { return Qx.GetLastSelectedVariant(e); } static _GetExtensionMetadata(e) { var t, r; return ((r = (t = e == null ? void 0 : e._internalMetadata) === null || t === void 0 ? void 0 : t.gltf) === null || r === void 0 ? void 0 : r[yl]) || null; } /** @internal */ onLoading() { const e = this._loader.gltf.extensions; if (e && e[this.name]) { const t = e[this.name]; this._variants = t.variants; } } /** * @internal */ _loadMeshPrimitiveAsync(e, t, r, n, i, s) { return Jr.LoadExtensionAsync(e, i, this.name, (a, f) => { const o = new Array(); return o.push(this._loader._loadMeshPrimitiveAsync(e, t, r, n, i, (d) => { if (s(d), d instanceof Ee) { const v = Jr._GetDrawMode(e, i.mode), u = this._loader.rootBabylonMesh, l = u ? u._internalMetadata = u._internalMetadata || {} : {}, P = l.gltf = l.gltf || {}, p = P[yl] = P[yl] || { lastSelected: null, original: [], variants: {} }; p.original.push({ mesh: d, material: d.material }); for (let c = 0; c < f.mappings.length; ++c) { const H = f.mappings[c], T = ei.Get(`${a}/mappings/${c}/material`, this._loader.gltf.materials, H.material); o.push(this._loader._loadMaterialAsync(`#/materials/${H.material}`, T, d, v, (q) => { for (let b = 0; b < H.variants.length; ++b) { const j = H.variants[b], w = ei.Get(`/extensions/${yl}/variants/${j}`, this._variants, j); p.variants[w.name] = p.variants[w.name] || [], p.variants[w.name].push({ mesh: d, material: q }), d.onClonedObservable.add((m) => { const I = m; let N = null, k = I; do { if (k = k.parent, !k) return; N = Qx._GetExtensionMetadata(k); } while (N === null); if (u && N === Qx._GetExtensionMetadata(u)) { k._internalMetadata = {}; for (const R in u._internalMetadata) k._internalMetadata[R] = u._internalMetadata[R]; k._internalMetadata.gltf = []; for (const R in u._internalMetadata.gltf) k._internalMetadata.gltf[R] = u._internalMetadata.gltf[R]; k._internalMetadata.gltf[yl] = { lastSelected: null, original: [], variants: {} }; for (const R of N.original) k._internalMetadata.gltf[yl].original.push({ mesh: R.mesh, material: R.material }); for (const R in N.variants) if (Object.prototype.hasOwnProperty.call(N.variants, R)) { k._internalMetadata.gltf[yl].variants[R] = []; for (const y of N.variants[R]) k._internalMetadata.gltf[yl].variants[R].push({ mesh: y.mesh, material: y.material }); } N = k._internalMetadata.gltf[yl]; } for (const R of N.original) R.mesh === d && (R.mesh = I); for (const R of N.variants[w.name]) R.mesh === d && (R.mesh = I); }); } })); } } })), Promise.all(o).then(([d]) => d); }); } } Jr.RegisterExtension(yl, (A) => new Qx(A)); class nM { /** * Creates the default options for the helper. */ static _GetDefaultOptions() { return { renderSize: 1024, samples: 4, lodGenerationScale: 1, lodGenerationOffset: -4, renderTargetTextureType: et.TEXTURETYPE_HALF_FLOAT, generateMipmaps: !0 }; } /** * constructor * @param options Defines the options we want to customize the helper * @param scene The scene to add the material to */ constructor(e, t) { this._opaqueRenderTarget = null, this._opaqueMeshesCache = [], this._transparentMeshesCache = [], this._materialObservers = {}, this._options = { ...nM._GetDefaultOptions(), ...e }, this._scene = t, this._scene._transmissionHelper = this, this.onErrorObservable = new Oe(), this._scene.onDisposeObservable.addOnce(() => { this.dispose(); }), this._parseScene(), this._setupRenderTargets(); } /** * Updates the background according to the new options * @param options */ updateOptions(e) { if (!Object.keys(e).filter((i) => this._options[i] !== e[i]).length) return; const r = { ...this._options, ...e }, n = this._options; this._options = r, r.renderSize !== n.renderSize || r.renderTargetTextureType !== n.renderTargetTextureType || r.generateMipmaps !== n.generateMipmaps || !this._opaqueRenderTarget ? this._setupRenderTargets() : (this._opaqueRenderTarget.samples = r.samples, this._opaqueRenderTarget.lodGenerationScale = r.lodGenerationScale, this._opaqueRenderTarget.lodGenerationOffset = r.lodGenerationOffset); } /** * Gets the opaque render target texture or null if not available. */ getOpaqueTarget() { return this._opaqueRenderTarget; } _shouldRenderAsTransmission(e) { return e ? !!(e instanceof mr && e.subSurface.isRefractionEnabled) : !1; } _addMesh(e) { this._materialObservers[e.uniqueId] = e.onMaterialChangedObservable.add(this._onMeshMaterialChanged.bind(this)), ye.SetImmediate(() => { this._shouldRenderAsTransmission(e.material) ? (e.material.refractionTexture = this._opaqueRenderTarget, this._transparentMeshesCache.indexOf(e) === -1 && this._transparentMeshesCache.push(e)) : this._opaqueMeshesCache.indexOf(e) === -1 && this._opaqueMeshesCache.push(e); }); } _removeMesh(e) { e.onMaterialChangedObservable.remove(this._materialObservers[e.uniqueId]), delete this._materialObservers[e.uniqueId]; let t = this._transparentMeshesCache.indexOf(e); t !== -1 && this._transparentMeshesCache.splice(t, 1), t = this._opaqueMeshesCache.indexOf(e), t !== -1 && this._opaqueMeshesCache.splice(t, 1); } _parseScene() { this._scene.meshes.forEach(this._addMesh.bind(this)), this._scene.onNewMeshAddedObservable.add(this._addMesh.bind(this)), this._scene.onMeshRemovedObservable.add(this._removeMesh.bind(this)); } // When one of the meshes in the scene has its material changed, make sure that it's in the correct cache list. _onMeshMaterialChanged(e) { const t = this._transparentMeshesCache.indexOf(e), r = this._opaqueMeshesCache.indexOf(e); this._shouldRenderAsTransmission(e.material) ? (e.material instanceof mr && (e.material.subSurface.refractionTexture = this._opaqueRenderTarget), r !== -1 ? (this._opaqueMeshesCache.splice(r, 1), this._transparentMeshesCache.push(e)) : t === -1 && this._transparentMeshesCache.push(e)) : t !== -1 ? (this._transparentMeshesCache.splice(t, 1), this._opaqueMeshesCache.push(e)) : r === -1 && this._opaqueMeshesCache.push(e); } /** * @internal * Check if the opaque render target has not been disposed and can still be used. * @returns */ _isRenderTargetValid() { var e; return ((e = this._opaqueRenderTarget) === null || e === void 0 ? void 0 : e.getInternalTexture()) !== null; } /** * @internal * Setup the render targets according to the specified options. */ _setupRenderTargets() { var e, t; this._opaqueRenderTarget && this._opaqueRenderTarget.dispose(), this._opaqueRenderTarget = new Ta("opaqueSceneTexture", this._options.renderSize, this._scene, this._options.generateMipmaps, void 0, this._options.renderTargetTextureType), this._opaqueRenderTarget.ignoreCameraViewport = !0, this._opaqueRenderTarget.renderList = this._opaqueMeshesCache, this._opaqueRenderTarget.clearColor = (t = (e = this._options.clearColor) === null || e === void 0 ? void 0 : e.clone()) !== null && t !== void 0 ? t : this._scene.clearColor.clone(), this._opaqueRenderTarget.gammaSpace = !1, this._opaqueRenderTarget.lodGenerationScale = this._options.lodGenerationScale, this._opaqueRenderTarget.lodGenerationOffset = this._options.lodGenerationOffset, this._opaqueRenderTarget.samples = this._options.samples, this._opaqueRenderTarget.renderSprites = !0, this._opaqueRenderTarget.renderParticles = !0; let r, n; this._opaqueRenderTarget.onBeforeBindObservable.add((i) => { n = this._scene.environmentIntensity, this._scene.environmentIntensity = 1, r = this._scene.imageProcessingConfiguration.applyByPostProcess, this._options.clearColor ? i.clearColor.copyFrom(this._options.clearColor) : this._scene.clearColor.toLinearSpaceToRef(i.clearColor, this._scene.getEngine().useExactSrgbConversions), this._scene.imageProcessingConfiguration._applyByPostProcess = !0; }), this._opaqueRenderTarget.onAfterUnbindObservable.add(() => { this._scene.environmentIntensity = n, this._scene.imageProcessingConfiguration._applyByPostProcess = r; }), this._transparentMeshesCache.forEach((i) => { this._shouldRenderAsTransmission(i.material) && (i.material.refractionTexture = this._opaqueRenderTarget); }); } /** * Dispose all the elements created by the Helper. */ dispose() { this._scene._transmissionHelper = void 0, this._opaqueRenderTarget && (this._opaqueRenderTarget.dispose(), this._opaqueRenderTarget = null), this._transparentMeshesCache = [], this._opaqueMeshesCache = []; } } const nN = "KHR_materials_transmission"; class CXe { /** * @internal */ constructor(e) { this.name = nN, this.order = 175, this._loader = e, this.enabled = this._loader.isExtensionUsed(nN), this.enabled && (e.parent.transparencyAsCoverage = !0); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialBasePropertiesAsync(e, t, r)), s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadTransparentPropertiesAsync(n, t, r, i)), Promise.all(s).then(() => { }); }); } _loadTransparentPropertiesAsync(e, t, r, n) { var i, s; if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const a = r; if (a.subSurface.isRefractionEnabled = !0, a.subSurface.volumeIndexOfRefraction = 1, a.subSurface.useAlbedoToTintRefraction = !0, n.transmissionFactor !== void 0) { a.subSurface.refractionIntensity = n.transmissionFactor; const f = a.getScene(); a.subSurface.refractionIntensity && !f._transmissionHelper ? new nM({}, a.getScene()) : a.subSurface.refractionIntensity && !(!((i = f._transmissionHelper) === null || i === void 0) && i._isRenderTargetValid()) && ((s = f._transmissionHelper) === null || s === void 0 || s._setupRenderTargets()); } else return a.subSurface.refractionIntensity = 0, a.subSurface.isRefractionEnabled = !1, Promise.resolve(); return a.subSurface.minimumThickness = 0, a.subSurface.maximumThickness = 0, n.transmissionTexture ? (n.transmissionTexture.nonColorData = !0, this._loader.loadTextureInfoAsync(`${e}/transmissionTexture`, n.transmissionTexture, void 0).then((f) => { a.subSurface.refractionIntensityTexture = f, a.subSurface.useGltfStyleTextures = !0; })) : Promise.resolve(); } } Jr.RegisterExtension(nN, (A) => new CXe(A)); const iN = "KHR_materials_translucency"; class OXe { /** * @internal */ constructor(e) { this.name = iN, this.order = 174, this._loader = e, this.enabled = this._loader.isExtensionUsed(iN), this.enabled && (e.parent.transparencyAsCoverage = !0); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialBasePropertiesAsync(e, t, r)), s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadTranslucentPropertiesAsync(n, t, r, i)), Promise.all(s).then(() => { }); }); } _loadTranslucentPropertiesAsync(e, t, r, n) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); const i = r; if (i.subSurface.isTranslucencyEnabled = !0, i.subSurface.volumeIndexOfRefraction = 1, i.subSurface.minimumThickness = 0, i.subSurface.maximumThickness = 0, i.subSurface.useAlbedoToTintTranslucency = !0, n.translucencyFactor !== void 0) i.subSurface.translucencyIntensity = n.translucencyFactor; else return i.subSurface.translucencyIntensity = 0, i.subSurface.isTranslucencyEnabled = !1, Promise.resolve(); return n.translucencyTexture ? (n.translucencyTexture.nonColorData = !0, this._loader.loadTextureInfoAsync(`${e}/translucencyTexture`, n.translucencyTexture).then((s) => { i.subSurface.translucencyIntensityTexture = s; })) : Promise.resolve(); } } Jr.RegisterExtension(iN, (A) => new OXe(A)); const sN = "KHR_materials_volume"; class yXe { /** * @internal */ constructor(e) { this.name = sN, this.order = 173, this._loader = e, this.enabled = this._loader.isExtensionUsed(sN), this.enabled && this._loader._disableInstancedMesh++; } /** @internal */ dispose() { this.enabled && this._loader._disableInstancedMesh--, this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialBasePropertiesAsync(e, t, r)), s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadVolumePropertiesAsync(n, t, r, i)), Promise.all(s).then(() => { }); }); } _loadVolumePropertiesAsync(e, t, r, n) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); if (!r.subSurface.isRefractionEnabled && !r.subSurface.isTranslucencyEnabled || !n.thicknessFactor) return Promise.resolve(); r.subSurface.volumeIndexOfRefraction = r.indexOfRefraction; const i = n.attenuationDistance !== void 0 ? n.attenuationDistance : Number.MAX_VALUE; return r.subSurface.tintColorAtDistance = i, n.attenuationColor !== void 0 && n.attenuationColor.length == 3 && r.subSurface.tintColor.copyFromFloats(n.attenuationColor[0], n.attenuationColor[1], n.attenuationColor[2]), r.subSurface.minimumThickness = 0, r.subSurface.maximumThickness = n.thicknessFactor, r.subSurface.useThicknessAsDepth = !0, n.thicknessTexture ? (n.thicknessTexture.nonColorData = !0, this._loader.loadTextureInfoAsync(`${e}/thicknessTexture`, n.thicknessTexture).then((s) => { r.subSurface.thicknessTexture = s, r.subSurface.useGltfStyleTextures = !0; })) : Promise.resolve(); } } Jr.RegisterExtension(sN, (A) => new yXe(A)); const aN = "KHR_materials_dispersion"; class kXe { /** * @internal */ constructor(e) { this.name = aN, this.order = 174, this._loader = e, this.enabled = this._loader.isExtensionUsed(aN); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return s.push(this._loader.loadMaterialBasePropertiesAsync(e, t, r)), s.push(this._loader.loadMaterialPropertiesAsync(e, t, r)), s.push(this._loadDispersionPropertiesAsync(n, t, r, i)), Promise.all(s).then(() => { }); }); } _loadDispersionPropertiesAsync(e, t, r, n) { if (!(r instanceof mr)) throw new Error(`${e}: Material type not supported`); return !r.subSurface.isRefractionEnabled || !n.dispersion || (r.subSurface.isDispersionEnabled = !0, r.subSurface.dispersion = n.dispersion), Promise.resolve(); } } Jr.RegisterExtension(aN, (A) => new kXe(A)); const oN = "KHR_mesh_quantization"; class EXe { /** * @internal */ constructor(e) { this.name = oN, this.enabled = e.isExtensionUsed(oN); } /** @internal */ dispose() { } } Jr.RegisterExtension(oN, (A) => new EXe(A)); const fN = "KHR_texture_basisu"; class FXe { /** * @internal */ constructor(e) { this.name = fN, this._loader = e, this.enabled = e.isExtensionUsed(fN); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ _loadTextureAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = t.sampler == null ? Jr.DefaultSampler : ei.Get(`${e}/sampler`, this._loader.gltf.samplers, t.sampler), a = ei.Get(`${n}/source`, this._loader.gltf.images, i.source); return this._loader._createTextureAsync(e, s, a, (f) => { r(f); }, t._textureInfo.nonColorData ? { useRGBAIfASTCBC7NotAvailableWhenUASTC: !0 } : void 0, !t._textureInfo.nonColorData); }); } } Jr.RegisterExtension(fN, (A) => new FXe(A)); const AN = "KHR_texture_transform"; class NXe { /** * @internal */ constructor(e) { this.name = AN, this._loader = e, this.enabled = this._loader.isExtensionUsed(AN); } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadTextureInfoAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => this._loader.loadTextureInfoAsync(e, t, (s) => { if (!(s instanceof We)) throw new Error(`${n}: Texture type not supported`); i.offset && (s.uOffset = i.offset[0], s.vOffset = i.offset[1]), s.uRotationCenter = 0, s.vRotationCenter = 0, i.rotation && (s.wAng = -i.rotation), i.scale && (s.uScale = i.scale[0], s.vScale = i.scale[1]), i.texCoord != null && (s.coordinatesIndex = i.texCoord), r(s); })); } } Jr.RegisterExtension(AN, (A) => new NXe(A)); const dN = "KHR_xmp_json_ld"; class QXe { /** * @internal */ constructor(e) { this.name = dN, this.order = 100, this._loader = e, this.enabled = this._loader.isExtensionUsed(dN); } /** @internal */ dispose() { this._loader = null; } /** * Called after the loader state changes to LOADING. */ onLoading() { var e, t, r; if (this._loader.rootBabylonMesh === null) return; const n = (e = this._loader.gltf.extensions) === null || e === void 0 ? void 0 : e.KHR_xmp_json_ld, i = (r = (t = this._loader.gltf.asset) === null || t === void 0 ? void 0 : t.extensions) === null || r === void 0 ? void 0 : r.KHR_xmp_json_ld; if (n && i) { const s = +i.packet; n.packets && s < n.packets.length && (this._loader.rootBabylonMesh.metadata = this._loader.rootBabylonMesh.metadata || {}, this._loader.rootBabylonMesh.metadata.xmp = n.packets[s]); } } } Jr.RegisterExtension(dN, (A) => new QXe(A)); function FW(A, e, t, r) { return Ne.FromArray(e, t).scale(r); } function YXe(A, e, t, r) { return e[t + 3] * r; } function A1(A, e, t, r) { return e[t] * r; } function vN(A, e, t, r) { return -e[t] * r; } function PO(A, e, t, r) { return e[t + 1] * r; } function PZ(A, e, t, r) { return e[t] * r * 2; } function OE(A) { return { scale: [ new wo(st.ANIMATIONTYPE_FLOAT, `${A}.uScale`, A1, () => 2), new wo(st.ANIMATIONTYPE_FLOAT, `${A}.vScale`, PO, () => 2) ], offset: [ new wo(st.ANIMATIONTYPE_FLOAT, `${A}.uOffset`, A1, () => 2), new wo(st.ANIMATIONTYPE_FLOAT, `${A}.vOffset`, PO, () => 2) ], rotation: [new wo(st.ANIMATIONTYPE_FLOAT, `${A}.wAng`, vN, () => 1)] }; } class Q8 extends HV { /** @internal */ buildAnimations(e, t, r, n, i) { i(e._babylonCamera, this._buildAnimation(t, r, n)); } } class wo extends HV { /** @internal */ buildAnimations(e, t, r, n, i) { for (const s in e._data) i(e._data[s].babylonMaterial, this._buildAnimation(t, r, n)); } } class dI extends HV { /** @internal */ buildAnimations(e, t, r, n, i) { i(e._babylonLight, this._buildAnimation(t, r, n)); } } const MXe = { __array__: { __target__: !0, ...XI } }, LXe = { __array__: { __target__: !0, orthographic: { xmag: [ new Q8(st.ANIMATIONTYPE_FLOAT, "orthoLeft", vN, () => 1), new Q8(st.ANIMATIONTYPE_FLOAT, "orthoRight", PO, () => 1) ], ymag: [ new Q8(st.ANIMATIONTYPE_FLOAT, "orthoBottom", vN, () => 1), new Q8(st.ANIMATIONTYPE_FLOAT, "orthoTop", PO, () => 1) ], zfar: [new Q8(st.ANIMATIONTYPE_FLOAT, "maxZ", A1, () => 1)], znear: [new Q8(st.ANIMATIONTYPE_FLOAT, "minZ", A1, () => 1)] }, perspective: { yfov: [new Q8(st.ANIMATIONTYPE_FLOAT, "fov", A1, () => 1)], zfar: [new Q8(st.ANIMATIONTYPE_FLOAT, "maxZ", A1, () => 1)], znear: [new Q8(st.ANIMATIONTYPE_FLOAT, "minZ", A1, () => 1)] } } }, KXe = { __array__: { __target__: !0, pbrMetallicRoughness: { baseColorFactor: [ new wo(st.ANIMATIONTYPE_COLOR3, "albedoColor", FW, () => 4), new wo(st.ANIMATIONTYPE_FLOAT, "alpha", YXe, () => 4) ], metallicFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "metallic", A1, () => 1)], roughnessFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "roughness", A1, () => 1)], baseColorTexture: { extensions: { KHR_texture_transform: OE("albedoTexture") } } }, emissiveFactor: [new wo(st.ANIMATIONTYPE_COLOR3, "emissiveColor", FW, () => 3)], normalTexture: { scale: [new wo(st.ANIMATIONTYPE_FLOAT, "bumpTexture.level", A1, () => 1)] }, occlusionTexture: { strength: [new wo(st.ANIMATIONTYPE_FLOAT, "ambientTextureStrength", A1, () => 1)], extensions: { KHR_texture_transform: OE("ambientTexture") } }, emissiveTexture: { extensions: { KHR_texture_transform: OE("emissiveTexture") } }, extensions: { KHR_materials_ior: { ior: [new wo(st.ANIMATIONTYPE_FLOAT, "indexOfRefraction", A1, () => 1)] }, KHR_materials_clearcoat: { clearcoatFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "clearCoat.intensity", A1, () => 1)], clearcoatRoughnessFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "clearCoat.roughness", A1, () => 1)] }, KHR_materials_sheen: { sheenColorFactor: [new wo(st.ANIMATIONTYPE_COLOR3, "sheen.color", FW, () => 3)], sheenRoughnessFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "sheen.roughness", A1, () => 1)] }, KHR_materials_specular: { specularFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "metallicF0Factor", A1, () => 1)], specularColorFactor: [new wo(st.ANIMATIONTYPE_COLOR3, "metallicReflectanceColor", FW, () => 3)] }, KHR_materials_emissive_strength: { emissiveStrength: [new wo(st.ANIMATIONTYPE_FLOAT, "emissiveIntensity", A1, () => 1)] }, KHR_materials_transmission: { transmissionFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "subSurface.refractionIntensity", A1, () => 1)] }, KHR_materials_volume: { attenuationColor: [new wo(st.ANIMATIONTYPE_COLOR3, "subSurface.tintColor", FW, () => 3)], attenuationDistance: [new wo(st.ANIMATIONTYPE_FLOAT, "subSurface.tintColorAtDistance", A1, () => 1)], thicknessFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "subSurface.maximumThickness", A1, () => 1)] }, KHR_materials_dispersion: { dispersion: [new wo(st.ANIMATIONTYPE_FLOAT, "subSurface.dispersion", A1, () => 1)] }, KHR_materials_iridescence: { iridescenceFactor: [new wo(st.ANIMATIONTYPE_FLOAT, "iridescence.intensity", A1, () => 1)], iridescenceIor: [new wo(st.ANIMATIONTYPE_FLOAT, "iridescence.indexOfRefraction", A1, () => 1)], iridescenceThicknessMinimum: [new wo(st.ANIMATIONTYPE_FLOAT, "iridescence.minimumThickness", A1, () => 1)], iridescenceThicknessMaximum: [new wo(st.ANIMATIONTYPE_FLOAT, "iridescence.maximumThickness", A1, () => 1)] }, KHR_materials_anisotropy: { anisotropyStrength: [new wo(st.ANIMATIONTYPE_FLOAT, "anisotropy.intensity", A1, () => 1)], anisotropyRotation: [new wo(st.ANIMATIONTYPE_FLOAT, "anisotropy.angle", A1, () => 1)] } } } }, JXe = { KHR_lights_punctual: { lights: { __array__: { __target__: !0, color: [new dI(st.ANIMATIONTYPE_COLOR3, "diffuse", FW, () => 3)], intensity: [new dI(st.ANIMATIONTYPE_FLOAT, "intensity", A1, () => 1)], range: [new dI(st.ANIMATIONTYPE_FLOAT, "range", A1, () => 1)], spot: { innerConeAngle: [new dI(st.ANIMATIONTYPE_FLOAT, "innerAngle", PZ, () => 1)], outerConeAngle: [new dI(st.ANIMATIONTYPE_FLOAT, "angle", PZ, () => 1)] } } } } }, zXe = { nodes: MXe, materials: KXe, cameras: LXe, extensions: JXe }, uN = "KHR_animation_pointer"; class GXe { /** * @internal */ constructor(e) { this.name = uN, this._loader = e; } /** * Defines whether this extension is enabled. */ get enabled() { return this._loader.isExtensionUsed(uN); } /** @internal */ dispose() { this._loader = null; } /** * Loads a glTF animation channel. * @param context The context when loading the asset * @param animationContext The context of the animation when loading the asset * @param animation The glTF animation property * @param channel The glTF animation channel property * @param onLoad Called for each animation loaded * @returns A void promise that resolves when the load is complete or null if not handled */ _loadAnimationChannelAsync(e, t, r, n, i) { var s; const a = (s = n.target.extensions) === null || s === void 0 ? void 0 : s.KHR_animation_pointer; if (!a) return null; n.target.path !== "pointer" && Se.Warn(`${e}/target/path: Value (${n.target.path}) must be (pointer) when using the ${this.name} extension`), n.target.node != null && Se.Warn(`${e}/target/node: Value (${n.target.node}) must not be present when using the ${this.name} extension`); const f = `${e}/extensions/${this.name}`, o = a.pointer; if (!o) throw new Error(`${f}: Pointer is missing`); const d = this._parseAnimationPointer(`${f}/pointer`, o); return d ? this._loader._loadAnimationChannelFromTargetInfoAsync(e, t, r, n, d, i) : (Se.Warn(`${f}/pointer: Invalid pointer (${o}) skipped`), null); } /** * The pointer string is represented by a [JSON pointer](https://datatracker.ietf.org/doc/html/rfc6901). * := /// * := "nodes" | "materials" | "meshes" | "cameras" | "extensions" * := | * := | * := "extensions"// * := | / * := W+ * := D+ * * Examples: * - "/nodes/0/rotation" * - "/materials/2/emissiveFactor" * - "/materials/2/pbrMetallicRoughness/baseColorFactor" * - "/materials/2/extensions/KHR_materials_emissive_strength/emissiveStrength" */ _parseAnimationPointer(e, t) { if (!t.startsWith("/")) return Se.Warn(`${e}: Value (${t}) must start with a slash`), null; const r = t.split("/"); r.shift(); let n = zXe, i = this._loader.gltf, s; for (const a of r) { if (n.__array__) n = n.__array__; else if (n = n[a], !n) return null; i = i && i[a], n.__target__ && (s = i); } return !s || !Array.isArray(n) ? null : { target: s, properties: n }; } } Jr.RegisterExtension(uN, (A) => new GXe(A)); const lN = "MSFT_audio_emitter"; class ZXe { /** * @internal */ constructor(e) { this.name = lN, this._loader = e, this.enabled = this._loader.isExtensionUsed(lN); } /** @internal */ dispose() { this._loader = null, this._clips = null, this._emitters = null; } /** @internal */ onLoading() { const e = this._loader.gltf.extensions; if (e && e[this.name]) { const t = e[this.name]; this._clips = t.clips, this._emitters = t.emitters, ei.Assign(this._clips), ei.Assign(this._emitters); } } /** * @internal */ loadSceneAsync(e, t) { return Jr.LoadExtensionAsync(e, t, this.name, (r, n) => { const i = new Array(); i.push(this._loader.loadSceneAsync(e, t)); for (const s of n.emitters) { const a = ei.Get(`${r}/emitters`, this._emitters, s); if (a.refDistance != null || a.maxDistance != null || a.rolloffFactor != null || a.distanceModel != null || a.innerAngle != null || a.outerAngle != null) throw new Error(`${r}: Direction or Distance properties are not allowed on emitters attached to a scene`); i.push(this._loadEmitterAsync(`${r}/emitters/${a.index}`, a)); } return Promise.all(i).then(() => { }); }); } /** * @internal */ loadNodeAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { const s = new Array(); return this._loader.loadNodeAsync(n, t, (a) => { for (const f of i.emitters) { const o = ei.Get(`${n}/emitters`, this._emitters, f); s.push(this._loadEmitterAsync(`${n}/emitters/${o.index}`, o).then(() => { for (const d of o._babylonSounds) d.attachToMesh(a), (o.innerAngle != null || o.outerAngle != null) && (d.setLocalDirectionToMesh(S.Forward()), d.setDirectionalCone(2 * ye.ToDegrees(o.innerAngle == null ? Math.PI : o.innerAngle), 2 * ye.ToDegrees(o.outerAngle == null ? Math.PI : o.outerAngle), 0)); })); } r(a); }).then((a) => Promise.all(s).then(() => a)); }); } /** * @internal */ loadAnimationAsync(e, t) { return Jr.LoadExtensionAsync(e, t, this.name, (r, n) => this._loader.loadAnimationAsync(e, t).then((i) => { const s = new Array(); ei.Assign(n.events); for (const a of n.events) s.push(this._loadAnimationEventAsync(`${r}/events/${a.index}`, e, t, a, i)); return Promise.all(s).then(() => i); })); } _loadClipAsync(e, t) { if (t._objectURL) return t._objectURL; let r; if (t.uri) r = this._loader.loadUriAsync(e, t, t.uri); else { const n = ei.Get(`${e}/bufferView`, this._loader.gltf.bufferViews, t.bufferView); r = this._loader.loadBufferViewAsync(`/bufferViews/${n.index}`, n); } return t._objectURL = r.then((n) => URL.createObjectURL(new Blob([n], { type: t.mimeType }))), t._objectURL; } _loadEmitterAsync(e, t) { if (t._babylonSounds = t._babylonSounds || [], !t._babylonData) { const r = new Array(), n = t.name || `emitter${t.index}`, i = { loop: !1, autoplay: !1, volume: t.volume == null ? 1 : t.volume }; for (let a = 0; a < t.clips.length; a++) { const f = `/extensions/${this.name}/clips`, o = ei.Get(f, this._clips, t.clips[a].clip); r.push(this._loadClipAsync(`${f}/${t.clips[a].clip}`, o).then((d) => { const v = t._babylonSounds[a] = new qc(n, d, this._loader.babylonScene, null, i); v.refDistance = t.refDistance || 1, v.maxDistance = t.maxDistance || 256, v.rolloffFactor = t.rolloffFactor || 1, v.distanceModel = t.distanceModel || "exponential"; })); } const s = Promise.all(r).then(() => { const a = t.clips.map((o) => o.weight || 1), f = new lee(t.loop || !1, t._babylonSounds, a); t.innerAngle && (f.directionalConeInnerAngle = 2 * ye.ToDegrees(t.innerAngle)), t.outerAngle && (f.directionalConeOuterAngle = 2 * ye.ToDegrees(t.outerAngle)), t.volume && (f.volume = t.volume), t._babylonData.sound = f; }); t._babylonData = { loaded: s }; } return t._babylonData.loaded; } _getEventAction(e, t, r, n, i) { switch (r) { case "play": return (s) => { const a = (i || 0) + (s - n); t.play(a); }; case "stop": return () => { t.stop(); }; case "pause": return () => { t.pause(); }; default: throw new Error(`${e}: Unsupported action ${r}`); } } _loadAnimationEventAsync(e, t, r, n, i) { if (i.targetedAnimations.length == 0) return Promise.resolve(); const s = i.targetedAnimations[0], a = n.emitter, f = ei.Get(`/extensions/${this.name}/emitters`, this._emitters, a); return this._loadEmitterAsync(e, f).then(() => { const o = f._babylonData.sound; if (o) { const d = new wO(n.time, this._getEventAction(e, o, n.action, n.time, n.startOffset)); s.animation.addEvent(d), i.onAnimationGroupEndObservable.add(() => { o.stop(); }), i.onAnimationGroupPauseObservable.add(() => { o.pause(); }); } }); } } Jr.RegisterExtension(lN, (A) => new ZXe(A)); const PN = "MSFT_lod"; class _Xe { /** * @internal */ constructor(e) { this.name = PN, this.order = 100, this.maxLODsToLoad = 10, this.onNodeLODsLoadedObservable = new Oe(), this.onMaterialLODsLoadedObservable = new Oe(), this._bufferLODs = new Array(), this._nodeIndexLOD = null, this._nodeSignalLODs = new Array(), this._nodePromiseLODs = new Array(), this._nodeBufferLODs = new Array(), this._materialIndexLOD = null, this._materialSignalLODs = new Array(), this._materialPromiseLODs = new Array(), this._materialBufferLODs = new Array(), this._loader = e, this.enabled = this._loader.isExtensionUsed(PN); } /** @internal */ dispose() { this._loader = null, this._nodeIndexLOD = null, this._nodeSignalLODs.length = 0, this._nodePromiseLODs.length = 0, this._nodeBufferLODs.length = 0, this._materialIndexLOD = null, this._materialSignalLODs.length = 0, this._materialPromiseLODs.length = 0, this._materialBufferLODs.length = 0, this.onMaterialLODsLoadedObservable.clear(), this.onNodeLODsLoadedObservable.clear(); } /** @internal */ onReady() { for (let e = 0; e < this._nodePromiseLODs.length; e++) { const t = Promise.all(this._nodePromiseLODs[e]).then(() => { e !== 0 && (this._loader.endPerformanceCounter(`Node LOD ${e}`), this._loader.log(`Loaded node LOD ${e}`)), this.onNodeLODsLoadedObservable.notifyObservers(e), e !== this._nodePromiseLODs.length - 1 && (this._loader.startPerformanceCounter(`Node LOD ${e + 1}`), this._loadBufferLOD(this._nodeBufferLODs, e + 1), this._nodeSignalLODs[e] && this._nodeSignalLODs[e].resolve()); }); this._loader._completePromises.push(t); } for (let e = 0; e < this._materialPromiseLODs.length; e++) { const t = Promise.all(this._materialPromiseLODs[e]).then(() => { e !== 0 && (this._loader.endPerformanceCounter(`Material LOD ${e}`), this._loader.log(`Loaded material LOD ${e}`)), this.onMaterialLODsLoadedObservable.notifyObservers(e), e !== this._materialPromiseLODs.length - 1 && (this._loader.startPerformanceCounter(`Material LOD ${e + 1}`), this._loadBufferLOD(this._materialBufferLODs, e + 1), this._materialSignalLODs[e] && this._materialSignalLODs[e].resolve()); }); this._loader._completePromises.push(t); } } /** * @internal */ loadSceneAsync(e, t) { const r = this._loader.loadSceneAsync(e, t); return this._loadBufferLOD(this._bufferLODs, 0), r; } /** * @internal */ loadNodeAsync(e, t, r) { return Jr.LoadExtensionAsync(e, t, this.name, (n, i) => { let s; const a = this._getLODs(n, t, this._loader.gltf.nodes, i.ids); this._loader.logOpen(`${n}`); for (let f = 0; f < a.length; f++) { const o = a[f]; f !== 0 && (this._nodeIndexLOD = f, this._nodeSignalLODs[f] = this._nodeSignalLODs[f] || new MW()); const d = (u) => { r(u), u.setEnabled(!1); }, v = this._loader.loadNodeAsync(`/nodes/${o.index}`, o, d).then((u) => { if (f !== 0) { const l = a[f - 1]; l._babylonTransformNode && (this._disposeTransformNode(l._babylonTransformNode), delete l._babylonTransformNode); } return u.setEnabled(!0), u; }); this._nodePromiseLODs[f] = this._nodePromiseLODs[f] || [], f === 0 ? s = v : (this._nodeIndexLOD = null, this._nodePromiseLODs[f].push(v)); } return this._loader.logClose(), s; }); } /** * @internal */ _loadMaterialAsync(e, t, r, n, i) { return this._nodeIndexLOD ? null : Jr.LoadExtensionAsync(e, t, this.name, (s, a) => { let f; const o = this._getLODs(s, t, this._loader.gltf.materials, a.ids); this._loader.logOpen(`${s}`); for (let d = 0; d < o.length; d++) { const v = o[d]; d !== 0 && (this._materialIndexLOD = d); const u = this._loader._loadMaterialAsync(`/materials/${v.index}`, v, r, n, (l) => { d === 0 && i(l); }).then((l) => { if (d !== 0) { i(l); const P = o[d - 1]._data; P[n] && (this._disposeMaterials([P[n].babylonMaterial]), delete P[n]); } return l; }); this._materialPromiseLODs[d] = this._materialPromiseLODs[d] || [], d === 0 ? f = u : (this._materialIndexLOD = null, this._materialPromiseLODs[d].push(u)); } return this._loader.logClose(), f; }); } /** * @internal */ _loadUriAsync(e, t, r) { if (this._nodeIndexLOD !== null) { this._loader.log("deferred"); const n = this._nodeIndexLOD - 1; return this._nodeSignalLODs[n] = this._nodeSignalLODs[n] || new MW(), this._nodeSignalLODs[this._nodeIndexLOD - 1].promise.then(() => this._loader.loadUriAsync(e, t, r)); } else if (this._materialIndexLOD !== null) { this._loader.log("deferred"); const n = this._materialIndexLOD - 1; return this._materialSignalLODs[n] = this._materialSignalLODs[n] || new MW(), this._materialSignalLODs[n].promise.then(() => this._loader.loadUriAsync(e, t, r)); } return null; } /** * @internal */ loadBufferAsync(e, t, r, n) { if (this._loader.parent.useRangeRequests && !t.uri) { if (!this._loader.bin) throw new Error(`${e}: Uri is missing or the binary glTF is missing its binary chunk`); const i = (s, a) => { const f = r, o = f + n - 1; let d = s[a]; return d ? (d.start = Math.min(d.start, f), d.end = Math.max(d.end, o)) : (d = { start: f, end: o, loaded: new MW() }, s[a] = d), d.loaded.promise.then((v) => new Uint8Array(v.buffer, v.byteOffset + r - d.start, n)); }; return this._loader.log("deferred"), this._nodeIndexLOD !== null ? i(this._nodeBufferLODs, this._nodeIndexLOD) : this._materialIndexLOD !== null ? i(this._materialBufferLODs, this._materialIndexLOD) : i(this._bufferLODs, 0); } return null; } _loadBufferLOD(e, t) { const r = e[t]; r && (this._loader.log(`Loading buffer range [${r.start}-${r.end}]`), this._loader.bin.readAsync(r.start, r.end - r.start + 1).then((n) => { r.loaded.resolve(n); }, (n) => { r.loaded.reject(n); })); } /** * Gets an array of LOD properties from lowest to highest. * @param context * @param property * @param array * @param ids */ _getLODs(e, t, r, n) { if (this.maxLODsToLoad <= 0) throw new Error("maxLODsToLoad must be greater than zero"); const i = []; for (let s = n.length - 1; s >= 0; s--) if (i.push(ei.Get(`${e}/ids/${n[s]}`, r, n[s])), i.length === this.maxLODsToLoad) return i; return i.push(t), i; } _disposeTransformNode(e) { const t = [], r = e.material; r && t.push(r); for (const i of e.getChildMeshes()) i.material && t.push(i.material); e.dispose(); const n = t.filter((i) => this._loader.babylonScene.meshes.every((s) => s.material != i)); this._disposeMaterials(n); } _disposeMaterials(e) { const t = {}; for (const r of e) { for (const n of r.getActiveTextures()) t[n.uniqueId] = n; r.dispose(); } for (const r in t) for (const n of this._loader.babylonScene.materials) n.hasTexture(t[r]) && delete t[r]; for (const r in t) t[r].dispose(); } } Jr.RegisterExtension(PN, (A) => new _Xe(A)); const cN = "MSFT_minecraftMesh"; class $Xe { /** @internal */ constructor(e) { this.name = cN, this._loader = e, this.enabled = this._loader.isExtensionUsed(cN); } /** @internal */ dispose() { this._loader = null; } /** @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtraAsync(e, t, this.name, (n, i) => { if (i) { if (!(r instanceof mr)) throw new Error(`${n}: Material type not supported`); const s = this._loader.loadMaterialPropertiesAsync(e, t, r); return r.needAlphaBlending() && (r.forceDepthWrite = !0, r.separateCullingPass = !0), r.backFaceCulling = r.forceDepthWrite, r.twoSidedLighting = !0, s; } return null; }); } } Jr.RegisterExtension(cN, (A) => new $Xe(A)); const pN = "MSFT_sRGBFactors"; class e2e { /** @internal */ constructor(e) { this.name = pN, this._loader = e, this.enabled = this._loader.isExtensionUsed(pN); } /** @internal */ dispose() { this._loader = null; } /** @internal */ loadMaterialPropertiesAsync(e, t, r) { return Jr.LoadExtraAsync(e, t, this.name, (n, i) => { if (i) { if (!(r instanceof mr)) throw new Error(`${n}: Material type not supported`); const s = this._loader.loadMaterialPropertiesAsync(e, t, r), a = r.getScene().getEngine().useExactSrgbConversions; return r.albedoTexture || r.albedoColor.toLinearSpaceToRef(r.albedoColor, a), r.reflectivityTexture || r.reflectivityColor.toLinearSpaceToRef(r.reflectivityColor, a), s; } return null; }); } } Jr.RegisterExtension(pN, (A) => new e2e(A)); const G1e = "ExtrasAsMetadata"; class t2e { _assignExtras(e, t) { if (t.extras && Object.keys(t.extras).length > 0) { const r = e.metadata = e.metadata || {}, n = r.gltf = r.gltf || {}; n.extras = t.extras; } } /** * @internal */ constructor(e) { this.name = G1e, this.enabled = !0, this._loader = e; } /** @internal */ dispose() { this._loader = null; } /** * @internal */ loadNodeAsync(e, t, r) { return this._loader.loadNodeAsync(e, t, (n) => { this._assignExtras(n, t), r(n); }); } /** * @internal */ loadCameraAsync(e, t, r) { return this._loader.loadCameraAsync(e, t, (n) => { this._assignExtras(n, t), r(n); }); } /** * @internal */ createMaterial(e, t, r) { const n = this._loader.createMaterial(e, t, r); return this._assignExtras(n, t), n; } } Jr.RegisterExtension(G1e, (A) => new t2e(A)); class KH { constructor() { this.materials = []; } /** * This function will read the mtl file and create each material described inside * This function could be improve by adding : * -some component missing (Ni, Tf...) * -including the specific options available * * @param scene defines the scene the material will be created in * @param data defines the mtl data to parse * @param rootUrl defines the rooturl to use in order to load relative dependencies * @param assetContainer defines the asset container to store the material in (can be null) */ parseMTL(e, t, r, n) { if (t instanceof ArrayBuffer) return; const i = t.split(` `), s = /\s+/; let a, f = null; for (let o = 0; o < i.length; o++) { const d = i[o].trim(); if (d.length === 0 || d.charAt(0) === "#") continue; const v = d.indexOf(" "); let u = v >= 0 ? d.substring(0, v) : d; u = u.toLowerCase(); const l = v >= 0 ? d.substring(v + 1).trim() : ""; if (u === "newmtl") f && this.materials.push(f), e._blockEntityCollection = !!n, f = new Wt(l, e), f._parentContainer = n, e._blockEntityCollection = !1; else if (u === "kd" && f) a = l.split(s, 3).map(parseFloat), f.diffuseColor = Ne.FromArray(a); else if (u === "ka" && f) a = l.split(s, 3).map(parseFloat), f.ambientColor = Ne.FromArray(a); else if (u === "ks" && f) a = l.split(s, 3).map(parseFloat), f.specularColor = Ne.FromArray(a); else if (u === "ke" && f) a = l.split(s, 3).map(parseFloat), f.emissiveColor = Ne.FromArray(a); else if (u === "ns" && f) f.specularPower = parseFloat(l); else if (u === "d" && f) f.alpha = parseFloat(l); else if (u === "map_ka" && f) f.ambientTexture = KH._GetTexture(r, l, e); else if (u === "map_kd" && f) f.diffuseTexture = KH._GetTexture(r, l, e); else if (u === "map_ks" && f) f.specularTexture = KH._GetTexture(r, l, e); else if (u !== "map_ns") if (u === "map_bump" && f) { const P = l.split(s), p = P.indexOf("-bm"); let c = null; p >= 0 && (c = P[p + 1], P.splice(p, 2)), f.bumpTexture = KH._GetTexture(r, P.join(" "), e), f.bumpTexture && c !== null && (f.bumpTexture.level = parseFloat(c)); } else u === "map_d" && f && (f.opacityTexture = KH._GetTexture(r, l, e)); } f && this.materials.push(f); } /** * Gets the texture for the material. * * If the material is imported from input file, * We sanitize the url to ensure it takes the texture from aside the material. * * @param rootUrl The root url to load from * @param value The value stored in the mtl * @param scene * @returns The Texture */ static _GetTexture(e, t, r) { if (!t) return null; let n = e; if (e === "file:") { let i = t.lastIndexOf("\\"); i === -1 && (i = t.lastIndexOf("/")), i > -1 ? n += t.substr(i + 1) : n += t; } else n += t; return new We(n, r, !1, KH.INVERT_TEXTURE_Y); } } KH.INVERT_TEXTURE_Y = !0; class ya { /** * Creates a new SolidParser * @param materialToUse defines the array to fill with the list of materials to use (it will be filled by the parse function) * @param babylonMeshesArray defines the array to fill with the list of loaded meshes (it will be filled by the parse function) * @param loadingOptions defines the loading options to use */ constructor(e, t, r) { this._positions = [], this._normals = [], this._uvs = [], this._colors = [], this._meshesFromObj = [], this._indicesForBabylon = [], this._wrappedPositionForBabylon = [], this._wrappedUvsForBabylon = [], this._wrappedColorsForBabylon = [], this._wrappedNormalsForBabylon = [], this._tuplePosNorm = [], this._curPositionInIndices = 0, this._hasMeshes = !1, this._unwrappedPositionsForBabylon = [], this._unwrappedColorsForBabylon = [], this._unwrappedNormalsForBabylon = [], this._unwrappedUVForBabylon = [], this._triangles = [], this._materialNameFromObj = "", this._objMeshName = "", this._increment = 1, this._isFirstMaterial = !0, this._grayColor = new xt(0.5, 0.5, 0.5, 1), this._materialToUse = e, this._babylonMeshesArray = t, this._loadingOptions = r; } /** * Search for obj in the given array. * This function is called to check if a couple of data already exists in an array. * * If found, returns the index of the founded tuple index. Returns -1 if not found * @param arr Array<{ normals: Array, idx: Array }> * @param obj Array * @returns {boolean} */ _isInArray(e, t) { e[t[0]] || (e[t[0]] = { normals: [], idx: [] }); const r = e[t[0]].normals.indexOf(t[1]); return r === -1 ? -1 : e[t[0]].idx[r]; } _isInArrayUV(e, t) { e[t[0]] || (e[t[0]] = { normals: [], idx: [], uv: [] }); const r = e[t[0]].normals.indexOf(t[1]); return r != 1 && t[2] === e[t[0]].uv[r] ? e[t[0]].idx[r] : -1; } /** * This function set the data for each triangle. * Data are position, normals and uvs * If a tuple of (position, normal) is not set, add the data into the corresponding array * If the tuple already exist, add only their indice * * @param indicePositionFromObj Integer The index in positions array * @param indiceUvsFromObj Integer The index in uvs array * @param indiceNormalFromObj Integer The index in normals array * @param positionVectorFromOBJ Vector3 The value of position at index objIndice * @param textureVectorFromOBJ Vector3 The value of uvs * @param normalsVectorFromOBJ Vector3 The value of normals at index objNormale * @param positionColorsFromOBJ */ _setData(e, t, r, n, i, s, a) { let f; this._loadingOptions.optimizeWithUV ? f = this._isInArrayUV(this._tuplePosNorm, [e, r, t]) : f = this._isInArray(this._tuplePosNorm, [e, r]), f === -1 ? (this._indicesForBabylon.push(this._wrappedPositionForBabylon.length), this._wrappedPositionForBabylon.push(n), this._wrappedUvsForBabylon.push(i), this._wrappedNormalsForBabylon.push(s), a !== void 0 && this._wrappedColorsForBabylon.push(a), this._tuplePosNorm[e].normals.push(r), this._tuplePosNorm[e].idx.push(this._curPositionInIndices++), this._loadingOptions.optimizeWithUV && this._tuplePosNorm[e].uv.push(t)) : this._indicesForBabylon.push(f); } /** * Transform Vector() and BABYLON.Color() objects into numbers in an array */ _unwrapData() { for (let e = 0; e < this._wrappedPositionForBabylon.length; e++) this._unwrappedPositionsForBabylon.push(this._wrappedPositionForBabylon[e].x, this._wrappedPositionForBabylon[e].y, this._wrappedPositionForBabylon[e].z), this._unwrappedNormalsForBabylon.push(this._wrappedNormalsForBabylon[e].x, this._wrappedNormalsForBabylon[e].y, this._wrappedNormalsForBabylon[e].z), this._unwrappedUVForBabylon.push(this._wrappedUvsForBabylon[e].x, this._wrappedUvsForBabylon[e].y), this._loadingOptions.importVertexColors && this._unwrappedColorsForBabylon.push(this._wrappedColorsForBabylon[e].r, this._wrappedColorsForBabylon[e].g, this._wrappedColorsForBabylon[e].b, this._wrappedColorsForBabylon[e].a); this._wrappedPositionForBabylon.length = 0, this._wrappedNormalsForBabylon.length = 0, this._wrappedUvsForBabylon.length = 0, this._wrappedColorsForBabylon.length = 0, this._tuplePosNorm.length = 0, this._curPositionInIndices = 0; } /** * Create triangles from polygons * It is important to notice that a triangle is a polygon * We get 5 patterns of face defined in OBJ File : * facePattern1 = ["1","2","3","4","5","6"] * facePattern2 = ["1/1","2/2","3/3","4/4","5/5","6/6"] * facePattern3 = ["1/1/1","2/2/2","3/3/3","4/4/4","5/5/5","6/6/6"] * facePattern4 = ["1//1","2//2","3//3","4//4","5//5","6//6"] * facePattern5 = ["-1/-1/-1","-2/-2/-2","-3/-3/-3","-4/-4/-4","-5/-5/-5","-6/-6/-6"] * Each pattern is divided by the same method * @param faces Array[String] The indices of elements * @param v Integer The variable to increment */ _getTriangles(e, t) { for (let r = t; r < e.length - 1; r++) this._triangles.push(e[0], e[r], e[r + 1]); } /** * Create triangles and push the data for each polygon for the pattern 1 * In this pattern we get vertice positions * @param face * @param v */ _setDataForCurrentFaceWithPattern1(e, t) { this._getTriangles(e, t); for (let r = 0; r < this._triangles.length; r++) { const n = parseInt(this._triangles[r]) - 1; this._setData( n, 0, 0, // In the pattern 1, normals and uvs are not defined this._positions[n], // Get the vectors data at.Zero(), S.Up(), // Create default vectors this._loadingOptions.importVertexColors ? this._colors[n] : void 0 ); } this._triangles.length = 0; } /** * Create triangles and push the data for each polygon for the pattern 2 * In this pattern we get vertice positions and uvs * @param face * @param v */ _setDataForCurrentFaceWithPattern2(e, t) { this._getTriangles(e, t); for (let r = 0; r < this._triangles.length; r++) { const n = this._triangles[r].split("/"), i = parseInt(n[0]) - 1, s = parseInt(n[1]) - 1; this._setData( i, s, 0, //Default value for normals this._positions[i], //Get the values for each element this._uvs[s], S.Up(), //Default value for normals this._loadingOptions.importVertexColors ? this._colors[i] : void 0 ); } this._triangles.length = 0; } /** * Create triangles and push the data for each polygon for the pattern 3 * In this pattern we get vertice positions, uvs and normals * @param face * @param v */ _setDataForCurrentFaceWithPattern3(e, t) { this._getTriangles(e, t); for (let r = 0; r < this._triangles.length; r++) { const n = this._triangles[r].split("/"), i = parseInt(n[0]) - 1, s = parseInt(n[1]) - 1, a = parseInt(n[2]) - 1; this._setData( i, s, a, this._positions[i], this._uvs[s], this._normals[a] //Set the vector for each component ); } this._triangles.length = 0; } /** * Create triangles and push the data for each polygon for the pattern 4 * In this pattern we get vertice positions and normals * @param face * @param v */ _setDataForCurrentFaceWithPattern4(e, t) { this._getTriangles(e, t); for (let r = 0; r < this._triangles.length; r++) { const n = this._triangles[r].split("//"), i = parseInt(n[0]) - 1, s = parseInt(n[1]) - 1; this._setData( i, 1, //Default value for uv s, this._positions[i], //Get each vector of data at.Zero(), this._normals[s], this._loadingOptions.importVertexColors ? this._colors[i] : void 0 ); } this._triangles.length = 0; } /* * Create triangles and push the data for each polygon for the pattern 3 * In this pattern we get vertice positions, uvs and normals * @param face * @param v */ _setDataForCurrentFaceWithPattern5(e, t) { this._getTriangles(e, t); for (let r = 0; r < this._triangles.length; r++) { const n = this._triangles[r].split("/"), i = this._positions.length + parseInt(n[0]), s = this._uvs.length + parseInt(n[1]), a = this._normals.length + parseInt(n[2]); this._setData( i, s, a, this._positions[i], this._uvs[s], this._normals[a], //Set the vector for each component this._loadingOptions.importVertexColors ? this._colors[i] : void 0 ); } this._triangles.length = 0; } _addPreviousObjMesh() { this._meshesFromObj.length > 0 && (this._handledMesh = this._meshesFromObj[this._meshesFromObj.length - 1], this._unwrapData(), this._indicesForBabylon.reverse(), this._handledMesh.indices = this._indicesForBabylon.slice(), this._handledMesh.positions = this._unwrappedPositionsForBabylon.slice(), this._handledMesh.normals = this._unwrappedNormalsForBabylon.slice(), this._handledMesh.uvs = this._unwrappedUVForBabylon.slice(), this._loadingOptions.importVertexColors && (this._handledMesh.colors = this._unwrappedColorsForBabylon.slice()), this._indicesForBabylon.length = 0, this._unwrappedPositionsForBabylon.length = 0, this._unwrappedColorsForBabylon.length = 0, this._unwrappedNormalsForBabylon.length = 0, this._unwrappedUVForBabylon.length = 0); } _optimizeNormals(e) { const t = e.getVerticesData(J.PositionKind), r = e.getVerticesData(J.NormalKind), n = {}; if (!t || !r) return; for (let s = 0; s < t.length / 3; s++) { const a = t[s * 3 + 0], f = t[s * 3 + 1], o = t[s * 3 + 2], d = a + "_" + f + "_" + o; let v = n[d]; v || (v = [], n[d] = v), v.push(s); } const i = new S(); for (const s in n) { const a = n[s]; if (a.length < 2) continue; const f = a[0]; for (let o = 1; o < a.length; ++o) { const d = a[o]; r[f * 3 + 0] += r[d * 3 + 0], r[f * 3 + 1] += r[d * 3 + 1], r[f * 3 + 2] += r[d * 3 + 2]; } i.copyFromFloats(r[f * 3 + 0], r[f * 3 + 1], r[f * 3 + 2]), i.normalize(); for (let o = 0; o < a.length; ++o) { const d = a[o]; r[d * 3 + 0] = i.x, r[d * 3 + 1] = i.y, r[d * 3 + 2] = i.z; } } e.setVerticesData(J.NormalKind, r); } /** * Function used to parse an OBJ string * @param meshesNames defines the list of meshes to load (all if not defined) * @param data defines the OBJ string * @param scene defines the hosting scene * @param assetContainer defines the asset container to load data in * @param onFileToLoadFound defines a callback that will be called if a MTL file is found */ parse(e, t, r, n, i) { var s; const a = t.split(` `); for (let f = 0; f < a.length; f++) { const o = a[f].trim().replace(/\s\s/g, " "); let d; if (!(o.length === 0 || o.charAt(0) === "#")) if (ya.VertexPattern.test(o)) { if (d = o.match(/[^ ]+/g), this._positions.push(new S(parseFloat(d[1]), parseFloat(d[2]), parseFloat(d[3]))), this._loadingOptions.importVertexColors) if (d.length >= 7) { const v = parseFloat(d[4]), u = parseFloat(d[5]), l = parseFloat(d[6]); this._colors.push(new xt(v > 1 ? v / 255 : v, u > 1 ? u / 255 : u, l > 1 ? l / 255 : l, d.length === 7 || d[7] === void 0 ? 1 : parseFloat(d[7]))); } else this._colors.push(this._grayColor); } else if ((d = ya.NormalPattern.exec(o)) !== null) this._normals.push(new S(parseFloat(d[1]), parseFloat(d[2]), parseFloat(d[3]))); else if ((d = ya.UVPattern.exec(o)) !== null) this._uvs.push(new at(parseFloat(d[1]) * this._loadingOptions.UVScaling.x, parseFloat(d[2]) * this._loadingOptions.UVScaling.y)); else if ((d = ya.FacePattern3.exec(o)) !== null) this._setDataForCurrentFaceWithPattern3( d[1].trim().split(" "), // ["1/1/1", "2/2/2", "3/3/3"] 1 ); else if ((d = ya.FacePattern4.exec(o)) !== null) this._setDataForCurrentFaceWithPattern4( d[1].trim().split(" "), // ["1//1", "2//2", "3//3"] 1 ); else if ((d = ya.FacePattern5.exec(o)) !== null) this._setDataForCurrentFaceWithPattern5( d[1].trim().split(" "), // ["-1/-1/-1", "-2/-2/-2", "-3/-3/-3"] 1 ); else if ((d = ya.FacePattern2.exec(o)) !== null) this._setDataForCurrentFaceWithPattern2( d[1].trim().split(" "), // ["1/1", "2/2", "3/3"] 1 ); else if ((d = ya.FacePattern1.exec(o)) !== null) this._setDataForCurrentFaceWithPattern1( d[1].trim().split(" "), // ["1", "2", "3"] 1 ); else if ((d = ya.LinePattern1.exec(o)) !== null) this._setDataForCurrentFaceWithPattern1( d[1].trim().split(" "), // ["1", "2"] 0 ); else if ((d = ya.LinePattern2.exec(o)) !== null) this._setDataForCurrentFaceWithPattern2( d[1].trim().split(" "), // ["1/1", "2/2"] 0 ); else if ((d = ya.LinePattern3.exec(o)) !== null) this._setDataForCurrentFaceWithPattern3( d[1].trim().split(" "), // ["1/1/1", "2/2/2"] 0 ); else if (ya.GroupDescriptor.test(o) || ya.ObjectDescriptor.test(o)) { const v = { name: o.substring(2).trim(), indices: void 0, positions: void 0, normals: void 0, uvs: void 0, colors: void 0, materialName: this._materialNameFromObj, isObject: ya.ObjectDescriptor.test(o) }; this._addPreviousObjMesh(), this._meshesFromObj.push(v), this._hasMeshes = !0, this._isFirstMaterial = !0, this._increment = 1; } else if (ya.UseMtlDescriptor.test(o)) { if (this._materialNameFromObj = o.substring(7).trim(), !this._isFirstMaterial || !this._hasMeshes) { this._addPreviousObjMesh(); const v = ( //Set the name of the current obj mesh { name: (this._objMeshName || "mesh") + "_mm" + this._increment.toString(), indices: void 0, positions: void 0, normals: void 0, uvs: void 0, colors: void 0, materialName: this._materialNameFromObj, isObject: !1 } ); this._increment++, this._meshesFromObj.push(v), this._hasMeshes = !0; } this._hasMeshes && this._isFirstMaterial && (this._meshesFromObj[this._meshesFromObj.length - 1].materialName = this._materialNameFromObj, this._isFirstMaterial = !1); } else ya.MtlLibGroupDescriptor.test(o) ? i(o.substring(7).trim()) : ya.SmoothDescriptor.test(o) || console.log("Unhandled expression at line : " + o); } if (this._hasMeshes && (this._handledMesh = this._meshesFromObj[this._meshesFromObj.length - 1], this._indicesForBabylon.reverse(), this._unwrapData(), this._handledMesh.indices = this._indicesForBabylon, this._handledMesh.positions = this._unwrappedPositionsForBabylon, this._handledMesh.normals = this._unwrappedNormalsForBabylon, this._handledMesh.uvs = this._unwrappedUVForBabylon, this._loadingOptions.importVertexColors && (this._handledMesh.colors = this._unwrappedColorsForBabylon)), !this._hasMeshes) { let f = null; if (this._indicesForBabylon.length) this._indicesForBabylon.reverse(), this._unwrapData(); else { for (const o of this._positions) this._unwrappedPositionsForBabylon.push(o.x, o.y, o.z); if (this._normals.length) for (const o of this._normals) this._unwrappedNormalsForBabylon.push(o.x, o.y, o.z); if (this._uvs.length) for (const o of this._uvs) this._unwrappedUVForBabylon.push(o.x, o.y); if (this._colors.length) for (const o of this._colors) this._unwrappedColorsForBabylon.push(o.r, o.g, o.b, o.a); this._materialNameFromObj || (f = new Wt(Tf.RandomId(), r), f.pointsCloud = !0, this._materialNameFromObj = f.name, this._normals.length || (f.disableLighting = !0, f.emissiveColor = Ne.White())); } this._meshesFromObj.push({ name: Tf.RandomId(), indices: this._indicesForBabylon, positions: this._unwrappedPositionsForBabylon, colors: this._unwrappedColorsForBabylon, normals: this._unwrappedNormalsForBabylon, uvs: this._unwrappedUVForBabylon, materialName: this._materialNameFromObj, directMaterial: f, isObject: !0 }); } for (let f = 0; f < this._meshesFromObj.length; f++) { if (e && this._meshesFromObj[f].name) { if (e instanceof Array) { if (e.indexOf(this._meshesFromObj[f].name) === -1) continue; } else if (this._meshesFromObj[f].name !== e) continue; } this._handledMesh = this._meshesFromObj[f], r._blockEntityCollection = !!n; const o = new Ee(this._meshesFromObj[f].name, r); if (o._parentContainer = n, r._blockEntityCollection = !1, this._handledMesh._babylonMesh = o, !this._handledMesh.isObject) { for (let v = f - 1; v >= 0; --v) if (this._meshesFromObj[v].isObject && this._meshesFromObj[v]._babylonMesh) { o.parent = this._meshesFromObj[v]._babylonMesh; break; } } if (this._materialToUse.push(this._meshesFromObj[f].materialName), ((s = this._handledMesh.positions) === null || s === void 0 ? void 0 : s.length) === 0) { this._babylonMeshesArray.push(o); continue; } const d = new Ut(); if (d.uvs = this._handledMesh.uvs, d.indices = this._handledMesh.indices, d.positions = this._handledMesh.positions, this._loadingOptions.computeNormals) { const v = new Array(); Ut.ComputeNormals(this._handledMesh.positions, this._handledMesh.indices, v), d.normals = v; } else d.normals = this._handledMesh.normals; this._loadingOptions.importVertexColors && (d.colors = this._handledMesh.colors), d.applyToMesh(o), this._loadingOptions.invertY && (o.scaling.y *= -1), this._loadingOptions.optimizeNormals && this._optimizeNormals(o), this._babylonMeshesArray.push(o), this._handledMesh.directMaterial && (o.material = this._handledMesh.directMaterial); } } } ya.ObjectDescriptor = /^o/; ya.GroupDescriptor = /^g/; ya.MtlLibGroupDescriptor = /^mtllib /; ya.UseMtlDescriptor = /^usemtl /; ya.SmoothDescriptor = /^s /; ya.VertexPattern = /^v(\s+[\d|.|+|\-|e|E]+){3,7}/; ya.NormalPattern = /^vn(\s+[\d|.|+|\-|e|E]+)( +[\d|.|+|\-|e|E]+)( +[\d|.|+|\-|e|E]+)/; ya.UVPattern = /^vt(\s+[\d|.|+|\-|e|E]+)( +[\d|.|+|\-|e|E]+)/; ya.FacePattern1 = /^f\s+(([\d]{1,}[\s]?){3,})+/; ya.FacePattern2 = /^f\s+((([\d]{1,}\/[\d]{1,}[\s]?){3,})+)/; ya.FacePattern3 = /^f\s+((([\d]{1,}\/[\d]{1,}\/[\d]{1,}[\s]?){3,})+)/; ya.FacePattern4 = /^f\s+((([\d]{1,}\/\/[\d]{1,}[\s]?){3,})+)/; ya.FacePattern5 = /^f\s+(((-[\d]{1,}\/-[\d]{1,}\/-[\d]{1,}[\s]?){3,})+)/; ya.LinePattern1 = /^l\s+(([\d]{1,}[\s]?){2,})+/; ya.LinePattern2 = /^l\s+((([\d]{1,}\/[\d]{1,}[\s]?){2,})+)/; ya.LinePattern3 = /^l\s+((([\d]{1,}\/[\d]{1,}\/[\d]{1,}[\s]?){2,})+)/; class T6 { /** * Invert Y-Axis of referenced textures on load */ static get INVERT_TEXTURE_Y() { return KH.INVERT_TEXTURE_Y; } static set INVERT_TEXTURE_Y(e) { KH.INVERT_TEXTURE_Y = e; } /** * Creates loader for .OBJ files * * @param loadingOptions options for loading and parsing OBJ/MTL files. */ constructor(e) { this.name = "obj", this.extensions = ".obj", this._assetContainer = null, this._loadingOptions = e || T6._DefaultLoadingOptions; } static get _DefaultLoadingOptions() { return { computeNormals: T6.COMPUTE_NORMALS, optimizeNormals: T6.OPTIMIZE_NORMALS, importVertexColors: T6.IMPORT_VERTEX_COLORS, invertY: T6.INVERT_Y, invertTextureY: T6.INVERT_TEXTURE_Y, // eslint-disable-next-line @typescript-eslint/naming-convention UVScaling: T6.UV_SCALING, materialLoadingFailsSilently: T6.MATERIAL_LOADING_FAILS_SILENTLY, optimizeWithUV: T6.OPTIMIZE_WITH_UV, skipMaterials: T6.SKIP_MATERIALS }; } /** * Calls synchronously the MTL file attached to this obj. * Load function or importMesh function don't enable to load 2 files in the same time asynchronously. * Without this function materials are not displayed in the first frame (but displayed after). * In consequence it is impossible to get material information in your HTML file * * @param url The URL of the MTL file * @param rootUrl defines where to load data from * @param onSuccess Callback function to be called when the MTL file is loaded * @param onFailure */ _loadMTL(e, t, r, n) { const i = t + e; ye.LoadFile(i, r, void 0, void 0, !1, (s, a) => { n(i, a); }); } /** * Instantiates a OBJ file loader plugin. * @returns the created plugin */ createPlugin() { return new T6(T6._DefaultLoadingOptions); } /** * If the data string can be loaded directly. * @returns if the data can be loaded directly */ canDirectLoad() { return !1; } /** * Imports one or more meshes from the loaded OBJ data and adds them to the scene * @param meshesNames a string or array of strings of the mesh names that should be loaded from the file * @param scene the scene the meshes should be added to * @param data the OBJ data to load * @param rootUrl root url to load from * @returns a promise containing the loaded meshes, particles, skeletons and animations */ importMeshAsync(e, t, r, n) { return this._parseSolid(e, t, r, n).then((i) => ({ meshes: i, particleSystems: [], skeletons: [], animationGroups: [], transformNodes: [], geometries: [], lights: [] })); } /** * Imports all objects from the loaded OBJ data and adds them to the scene * @param scene the scene the objects should be added to * @param data the OBJ data to load * @param rootUrl root url to load from * @returns a promise which completes when objects have been loaded to the scene */ loadAsync(e, t, r) { return this.importMeshAsync(null, e, t, r).then(() => { }); } /** * Load into an asset container. * @param scene The scene to load into * @param data The data to import * @param rootUrl The root url for scene and resources * @returns The loaded asset container */ loadAssetContainerAsync(e, t, r) { const n = new xR(e); return this._assetContainer = n, this.importMeshAsync(null, e, t, r).then((i) => (i.meshes.forEach((s) => n.meshes.push(s)), i.meshes.forEach((s) => { const a = s.material; a && n.materials.indexOf(a) == -1 && (n.materials.push(a), a.getActiveTextures().forEach((o) => { n.textures.indexOf(o) == -1 && n.textures.push(o); })); }), this._assetContainer = null, n)).catch((i) => { throw this._assetContainer = null, i; }); } /** * Read the OBJ file and create an Array of meshes. * Each mesh contains all information given by the OBJ and the MTL file. * i.e. vertices positions and indices, optional normals values, optional UV values, optional material * @param meshesNames defines a string or array of strings of the mesh names that should be loaded from the file * @param scene defines the scene where are displayed the data * @param data defines the content of the obj file * @param rootUrl defines the path to the folder * @returns the list of loaded meshes */ _parseSolid(e, t, r, n) { let i = ""; const s = new KH(), a = [], f = []; new ya(a, f, this._loadingOptions).parse(e, r, t, this._assetContainer, (v) => { i = v; }); const d = []; return i !== "" && !this._loadingOptions.skipMaterials && d.push(new Promise((v, u) => { this._loadMTL(i, n, (l) => { try { s.parseMTL(t, l, n, this._assetContainer); for (let P = 0; P < s.materials.length; P++) { let p = 0; const c = []; let H; for (; (H = a.indexOf(s.materials[P].name, p)) > -1; ) c.push(H), p = H + 1; if (H === -1 && c.length === 0) s.materials[P].dispose(); else for (let T = 0; T < c.length; T++) { const q = f[c[T]], b = s.materials[P]; q.material = b, q.getTotalIndices() || (b.pointsCloud = !0); } } v(); } catch (P) { ye.Warn(`Error processing MTL file: '${i}'`), this._loadingOptions.materialLoadingFailsSilently ? v() : u(P); } }, (l, P) => { ye.Warn(`Error downloading MTL file: '${i}'`), this._loadingOptions.materialLoadingFailsSilently ? v() : u(P); }); })), Promise.all(d).then(() => f); } } T6.OPTIMIZE_WITH_UV = !0; T6.INVERT_Y = !1; T6.IMPORT_VERTEX_COLORS = !1; T6.COMPUTE_NORMALS = !1; T6.OPTIMIZE_NORMALS = !1; T6.UV_SCALING = new at(1, 1); T6.SKIP_MATERIALS = !1; T6.MATERIAL_LOADING_FAILS_SILENTLY = !0; Hn && Hn.RegisterPlugin(new T6()); class aD { constructor() { this.solidPattern = /solid (\S*)([\S\s]*?)endsolid[ ]*(\S*)/g, this.facetsPattern = /facet([\s\S]*?)endfacet/g, this.normalPattern = /normal[\s]+([-+]?[0-9]+\.?[0-9]*([eE][-+]?[0-9]+)?)+[\s]+([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)+[\s]+([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)+/g, this.vertexPattern = /vertex[\s]+([-+]?[0-9]+\.?[0-9]*([eE][-+]?[0-9]+)?)+[\s]+([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)+[\s]+([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)+/g, this.name = "stl", this.extensions = { ".stl": { isBinary: !0 } }; } /** * Import meshes into a scene. * @param meshesNames An array of mesh names, a single mesh name, or empty string for all meshes that filter what meshes are imported * @param scene The scene to import into * @param data The data to import * @param rootUrl The root url for scene and resources * @param meshes The meshes array to import into * @returns True if successful or false otherwise */ importMesh(e, t, r, n, i) { let s; if (typeof r != "string") { if (this._isBinary(r)) { const a = new Ee("stlmesh", t); return this._parseBinary(a, r), i && i.push(a), !0; } r = new TextDecoder().decode(new Uint8Array(r)); } for (; s = this.solidPattern.exec(r); ) { let a = s[1]; const f = s[3]; if (f && a != f) return ye.Error("Error in STL, solid name != endsolid name"), !1; if (e && a) { if (e instanceof Array) { if (!e.indexOf(a)) continue; } else if (a !== e) continue; } a = a || "stlmesh"; const o = new Ee(a, t); this._parseASCII(o, s[2]), i && i.push(o); } return !0; } /** * Load into a scene. * @param scene The scene to load into * @param data The data to import * @param rootUrl The root url for scene and resources * @returns true if successful or false otherwise */ load(e, t, r) { return this.importMesh(null, e, t, r, null); } /** * Load into an asset container. * @param scene The scene to load into * @param data The data to import * @param rootUrl The root url for scene and resources * @returns The loaded asset container */ loadAssetContainer(e, t, r) { const n = new xR(e); return e._blockEntityCollection = !0, this.importMesh(null, e, t, r, n.meshes), e._blockEntityCollection = !1, n; } _isBinary(e) { const t = new DataView(e); if (t.byteLength <= 80) return !1; const r = 32 / 8 * 3 + 32 / 8 * 3 * 3 + 16 / 8, n = t.getUint32(80, !0); if (80 + 32 / 8 + n * r === t.byteLength) return !0; const i = [115, 111, 108, 105, 100]; for (let s = 0; s < 5; s++) if (t.getUint8(s) !== i[s]) return !0; return !1; } _parseBinary(e, t) { const r = new DataView(t), n = r.getUint32(80, !0), i = 84, s = 12 * 4 + 2; let a = 0; const f = new Float32Array(n * 3 * 3), o = new Float32Array(n * 3 * 3), d = new Uint32Array(n * 3); let v = 0; for (let u = 0; u < n; u++) { const l = i + u * s, P = r.getFloat32(l, !0), p = r.getFloat32(l + 4, !0), c = r.getFloat32(l + 8, !0); for (let H = 1; H <= 3; H++) { const T = l + H * 12; f[a] = r.getFloat32(T, !0), o[a] = P, aD.DO_NOT_ALTER_FILE_COORDINATES ? (f[a + 1] = r.getFloat32(T + 4, !0), f[a + 2] = r.getFloat32(T + 8, !0), o[a + 1] = p, o[a + 2] = c) : (f[a + 2] = r.getFloat32(T + 4, !0), f[a + 1] = r.getFloat32(T + 8, !0), o[a + 2] = p, o[a + 1] = c), a += 3; } aD.DO_NOT_ALTER_FILE_COORDINATES ? (d[v] = v, d[v + 1] = v + 2, d[v + 2] = v + 1, v += 3) : (d[v] = v++, d[v] = v++, d[v] = v++); } e.setVerticesData(J.PositionKind, f), e.setVerticesData(J.NormalKind, o), e.setIndices(d), e.computeWorldMatrix(!0); } _parseASCII(e, t) { const r = [], n = [], i = []; let s = 0, a; for (; a = this.facetsPattern.exec(t); ) { const f = a[1], o = this.normalPattern.exec(f); if (this.normalPattern.lastIndex = 0, !o) continue; const d = [Number(o[1]), Number(o[5]), Number(o[3])]; let v; for (; v = this.vertexPattern.exec(f); ) aD.DO_NOT_ALTER_FILE_COORDINATES ? (r.push(Number(v[1]), Number(v[3]), Number(v[5])), n.push(d[0], d[2], d[1])) : (r.push(Number(v[1]), Number(v[5]), Number(v[3])), n.push(d[0], d[1], d[2])); aD.DO_NOT_ALTER_FILE_COORDINATES ? (i.push(s, s + 2, s + 1), s += 3) : i.push(s++, s++, s++), this.vertexPattern.lastIndex = 0; } this.facetsPattern.lastIndex = 0, e.setVerticesData(J.PositionKind, r), e.setVerticesData(J.NormalKind, n), e.setIndices(i), e.computeWorldMatrix(!0); } } aD.DO_NOT_ALTER_FILE_COORDINATES = !1; Hn && Hn.RegisterPlugin(new aD()); function r2e(A) { return { all: A = A || /* @__PURE__ */ new Map(), on: function(e, t) { var r = A.get(e); r ? r.push(t) : A.set(e, [t]); }, off: function(e, t) { var r = A.get(e); r && (t ? r.splice(r.indexOf(t) >>> 0, 1) : A.set(e, [])); }, emit: function(e, t) { var r = A.get(e); r && r.slice().map(function(n) { n(t); }), (r = A.get("*")) && r.slice().map(function(n) { n(e, t); }); } }; } const OC = { CopyMeshes: { buttons: [ { code: "c", keyDown: !1, ctrlKey: !0, shiftKey: !0 }, { code: "c", keyDown: !1, ctrlKey: !0, shiftKey: !1 } ], callback(A, e) { const t = A.getSelectedNodes(), r = e.shiftKey; t.length && A.copyNodes(t, { instanced: r, onSuccess: (n) => { A.selectNodes(n); } }); } }, DeselectMesh: { buttons: [ { code: "escape", keyDown: !1 } ], callback(A, e) { A.selectNodes([]); } }, DeleteMesh: { buttons: [ { code: "delete", keyDown: !1 }, { code: "backspace", keyDown: !1 } ], callback(A, e) { const t = A.getSelectedNodes(); A.deleteNodes(t); } }, Undo: { buttons: { code: "z", ctrlKey: !0 }, callback(A) { A.undo(); } }, Redo: { buttons: { code: "z", ctrlKey: !0, shiftKey: !0 }, callback(A) { A.redo(); } }, SwitchGizmo: { buttons: [ { code: "1" }, { code: "2" }, { code: "3" } ], callback(A, e) { const t = { 1: "position", 2: "scaling", 3: "rotation" }[e.code]; A.root.setOptions({ selectorType: t }); } } }; var Mo = /* @__PURE__ */ ((A) => (A[A.String = 0] = "String", A[A.Number = 1] = "Number", A[A.Boolean = 2] = "Boolean", A))(Mo || {}), gV = /* @__PURE__ */ ((A) => (A[A.Value = 0] = "Value", A[A.DynamicData = 1] = "DynamicData", A))(gV || {}), $2 = /* @__PURE__ */ ((A) => (A.None = "None", A.PX_PY_PZ = "PX_PY_PZ", A.PX_CY_PZ = "PX_CY_PZ", A.PX_NY_PZ = "PX_NY_PZ", A.PX_PY_CZ = "PX_PY_CZ", A.PX_PY_NZ = "PX_PY_NZ", A.PX_CY_CZ = "PX_CY_CZ", A.PX_CY_NZ = "PX_CY_NZ", A.PX_NY_CZ = "PX_NY_CZ", A.PX_NY_NZ = "PX_NY_NZ", A.CX_PY_PZ = "CX_PY_PZ", A.CX_CY_PZ = "CX_CY_PZ", A.CX_NY_PZ = "CX_NY_PZ", A.CX_PY_CZ = "CX_PY_CZ", A.CX_PY_NZ = "CX_PY_NZ", A.CX_CY_CZ = "CX_CY_CZ", A.CX_CY_NZ = "CX_CY_NZ", A.CX_NY_CZ = "CX_NY_CZ", A.CX_NY_NZ = "CX_NY_NZ", A.NX_PY_PZ = "NX_PY_PZ", A.NX_CY_PZ = "NX_CY_PZ", A.NX_NY_PZ = "NX_NY_PZ", A.NX_PY_CZ = "NX_PY_CZ", A.NX_PY_NZ = "NX_PY_NZ", A.NX_CY_CZ = "NX_CY_CZ", A.NX_CY_NZ = "NX_CY_NZ", A.NX_NY_CZ = "NX_NY_CZ", A.NX_NY_NZ = "NX_NY_NZ", A))($2 || {}); const zd = "le5le", Z1e = zd + "_arcRotateCamera", n2e = zd + "_arcRotateCamera", mSe = zd + "_freeCamera", i2e = zd + "_highlight", yC = zd + "_skybox", s2e = zd + "_ground", iM = zd + "_auxiliaryMesh", XV = iM + "_light", hN = XV + "_range_point", HN = XV + "_range_direction", gN = XV + "_range_spot", a2e = iM + "_camera", BSe = zd + "_alignLine", sM = zd + "_route", o2e = sM + "_line", f2e = sM + "_point", WSe = zd + "_boudingMesh", SSe = zd + "_mainLight", USe = zd + "_fillLight", A2e = zd + "_placeholder", _1e = zd + "_targetMesh", d2e = zd + "_selectorMesh", ISe = zd + "_activeMesh", v2e = "https://drive.le5lecdn.com/2023/0713/1/1/flare.4d7eaf70.png"; var se = /* @__PURE__ */ ((A) => (A[A.Number = 0] = "Number", A[A.Vector3 = 1] = "Vector3", A[A.Quaternion = 2] = "Quaternion", A[A.Matrix = 3] = "Matrix", A[A.Color3 = 4] = "Color3", A[A.Vector2 = 5] = "Vector2", A[A.Size = 6] = "Size", A[A.Color4 = 7] = "Color4", A[A.String = 8] = "String", A[A.Boolean = 9] = "Boolean", A[A.Null = 10] = "Null", A[A.Void = 11] = "Void", A[A.Unknown = 12] = "Unknown", A[A.Texture = 13] = "Texture", A[A.VideoTexture = 14] = "VideoTexture", A[A.CubeTexture = 15] = "CubeTexture", A[A.StandardMaterial = 16] = "StandardMaterial", A[A.PBRMaterial = 17] = "PBRMaterial", A[A.GradientMaterial = 18] = "GradientMaterial", A[A.Object = 19] = "Object", A[A.Array = 20] = "Array", A[A.GridMaterial = 21] = "GridMaterial", A[A.Vector4 = 23] = "Vector4", A[A.ShaderMaterial = 24] = "ShaderMaterial", A[A.NodeMaterial = 25] = "NodeMaterial", A[A.MirrorTexture = 26] = "MirrorTexture", A[A.WaterMaterial = 27] = "WaterMaterial", A[A.CityMaterial = 28] = "CityMaterial", A[A.Scene = 1e3] = "Scene", A[A.TransformNode = 1001] = "TransformNode", A[A.AbstractMesh = 1002] = "AbstractMesh", A[A.Mesh = 1003] = "Mesh", A[A.InstancedMesh = 1004] = "InstancedMesh", A[A.PointLight = 1005] = "PointLight", A[A.SpotLight = 1006] = "SpotLight", A[A.HemisphericLight = 1007] = "HemisphericLight", A[A.DirectionalLight = 1008] = "DirectionalLight", A[A.ArcRotateCamera = 1009] = "ArcRotateCamera", A[A.FollowCamera = 1010] = "FollowCamera", A[A.FreeCamera = 1011] = "FreeCamera", A[A.OrthographicCamera = 1012] = "OrthographicCamera", A))(se || {}); function RSe(A) { const e = {}, t = [], r = []; A.forEach((n) => { e[n.name] ? e[n.name]++ : e[n.name] = 0; }), Object.keys(e).forEach((n) => { e[n] ? t.push(n) : r.push(n); }), console.log("map: ", e), console.log("same: ", t), console.log("diff: ", r); } function VSe(A) { return Object.keys(A).map((e) => [e, A[e]]); } function CSe(A) { console.log("x: ", A.x, "y: ", A.y, "z: ", A.z); } function fq(A, e = (t) => { }) { try { A && A(); } catch (t) { console.error(t), e(t); } } function u2e(A) { return A == null || A === ""; } function Zn(A) { return `${A || ""}${ye.RandomId()}`; } function OSe() { return ((1 + Math.random()) * 65536 | 0).toString(16).substring(1); } function ySe(A, e) { for (let t = 0; t < e; t++) { const r = A.clone("clone", null); r.name = Zn(); const n = Math.random() >= 0.5, i = Math.random() >= 0.5, s = Math.random() * 200, a = Math.random() * 200, f = new S(n ? s : -s, 0, i ? a : -a); r.position = f; } } function kSe(A) { const e = {}; [...A.meshes, ...A.transformNodes].forEach((t) => { const r = t.name; typeof e[r] != "number" && (e[r] = 0), e[r]++; }), console.log(e); } const l2e = (A) => Object.prototype.toString.call(A) === "[object Number]", P2e = (A) => Object.prototype.toString.call(A) === "[object String]", c2e = (A) => Object.prototype.toString.call(A) === "[object Boolean]", XN = (A) => Object.prototype.toString.call(A) === "[object Array]", V0 = (A) => Object.prototype.toString.call(A) === "[object Object]", ESe = (A) => Object.prototype.toString.call(A) === "[object Function]", FSe = (A) => Object.prototype.toString.call(A) === "[object Undefined]", NSe = (A) => Object.prototype.toString.call(A) === "[object Null]", FH = (A, e) => { const t = { [Mo.Boolean]: "boolean", [Mo.Number]: "number", [Mo.String]: "string" }[e]; if (typeof A === t) return A; if (t === "boolean") return !!A; if (t === "number") { let r = Number(A); return !isNaN(r) || (r = parseFloat(A), !isNaN(r)) ? r : 0; } if (t === "string") return A == null ? "" : String(A); }, p2e = (A, e) => { if (e === se.Array) return XN(A) ? A : []; if (e === se.Object) return V0(A) ? A : {}; if (e === se.String) return P2e(A) ? A : A == null ? "" : String(A); if (e === se.Number) return l2e(A) && !isNaN(A) || (A = Number(A), !isNaN(A)) || (A = parseFloat(A), !isNaN(A)) ? A : 0; if (e === se.Boolean) return c2e(A) ? A : !1; }, h2e = (A) => ({ string: Mo.String, integer: Mo.Number, float: Mo.Number, bool: Mo.Boolean })[A] || Mo.String; var H2e = typeof global == "object" && global && global.Object === Object && global; const $1e = H2e; var g2e = typeof self == "object" && self && self.Object === Object && self, X2e = $1e || g2e || Function("return this")(); const hg = X2e; var T2e = hg.Symbol; const XD = T2e; var efe = Object.prototype, q2e = efe.hasOwnProperty, b2e = efe.toString, vI = XD ? XD.toStringTag : void 0; function x2e(A) { var e = q2e.call(A, vI), t = A[vI]; try { A[vI] = void 0; var r = !0; } catch { } var n = b2e.call(A); return r && (e ? A[vI] = t : delete A[vI]), n; } var D2e = Object.prototype, j2e = D2e.toString; function w2e(A) { return j2e.call(A); } var m2e = "[object Null]", B2e = "[object Undefined]", cZ = XD ? XD.toStringTag : void 0; function XU(A) { return A == null ? A === void 0 ? B2e : m2e : cZ && cZ in Object(A) ? x2e(A) : w2e(A); } function TU(A) { return A != null && typeof A == "object"; } var W2e = "[object Symbol]"; function tfe(A) { return typeof A == "symbol" || TU(A) && XU(A) == W2e; } function S2e(A, e) { for (var t = -1, r = A == null ? 0 : A.length, n = Array(r); ++t < r; ) n[t] = e(A[t], t, A); return n; } var U2e = Array.isArray; const yy = U2e; var I2e = 1 / 0, pZ = XD ? XD.prototype : void 0, hZ = pZ ? pZ.toString : void 0; function rfe(A) { if (typeof A == "string") return A; if (yy(A)) return S2e(A, rfe) + ""; if (tfe(A)) return hZ ? hZ.call(A) : ""; var e = A + ""; return e == "0" && 1 / A == -I2e ? "-0" : e; } var R2e = /\s/; function V2e(A) { for (var e = A.length; e-- && R2e.test(A.charAt(e)); ) ; return e; } var C2e = /^\s+/; function O2e(A) { return A && A.slice(0, V2e(A) + 1).replace(C2e, ""); } function xm(A) { var e = typeof A; return A != null && (e == "object" || e == "function"); } var HZ = NaN, y2e = /^[-+]0x[0-9a-f]+$/i, k2e = /^0b[01]+$/i, E2e = /^0o[0-7]+$/i, F2e = parseInt; function nfe(A) { if (typeof A == "number") return A; if (tfe(A)) return HZ; if (xm(A)) { var e = typeof A.valueOf == "function" ? A.valueOf() : A; A = xm(e) ? e + "" : e; } if (typeof A != "string") return A === 0 ? A : +A; A = O2e(A); var t = k2e.test(A); return t || E2e.test(A) ? F2e(A.slice(2), t ? 2 : 8) : y2e.test(A) ? HZ : +A; } var gZ = 1 / 0, N2e = 17976931348623157e292; function Q2e(A) { if (!A) return A === 0 ? A : 0; if (A = nfe(A), A === gZ || A === -gZ) { var e = A < 0 ? -1 : 1; return e * N2e; } return A === A ? A : 0; } function Y2e(A) { var e = Q2e(A), t = e % 1; return e === e ? t ? e - t : e : 0; } var M2e = "[object AsyncFunction]", L2e = "[object Function]", K2e = "[object GeneratorFunction]", J2e = "[object Proxy]"; function ife(A) { if (!xm(A)) return !1; var e = XU(A); return e == L2e || e == K2e || e == M2e || e == J2e; } var z2e = hg["__core-js_shared__"]; const yE = z2e; var XZ = function() { var A = /[^.]+$/.exec(yE && yE.keys && yE.keys.IE_PROTO || ""); return A ? "Symbol(src)_1." + A : ""; }(); function G2e(A) { return !!XZ && XZ in A; } var Z2e = Function.prototype, _2e = Z2e.toString; function Fm(A) { if (A != null) { try { return _2e.call(A); } catch { } try { return A + ""; } catch { } } return ""; } var $2e = /[\\^$.*+?()[\]{}|]/g, e4e = /^\[object .+?Constructor\]$/, t4e = Function.prototype, r4e = Object.prototype, n4e = t4e.toString, i4e = r4e.hasOwnProperty, s4e = RegExp( "^" + n4e.call(i4e).replace($2e, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function a4e(A) { if (!xm(A) || G2e(A)) return !1; var e = ife(A) ? s4e : e4e; return e.test(Fm(A)); } function o4e(A, e) { return A == null ? void 0 : A[e]; } function Nm(A, e) { var t = o4e(A, e); return a4e(t) ? t : void 0; } var f4e = Nm(hg, "WeakMap"); const TN = f4e; var TZ = Object.create, A4e = /* @__PURE__ */ function() { function A() { } return function(e) { if (!xm(e)) return {}; if (TZ) return TZ(e); A.prototype = e; var t = new A(); return A.prototype = void 0, t; }; }(); const d4e = A4e; function v4e(A, e) { var t = -1, r = A.length; for (e || (e = Array(r)); ++t < r; ) e[t] = A[t]; return e; } var u4e = function() { try { var A = Nm(Object, "defineProperty"); return A({}, "", {}), A; } catch { } }(); const qZ = u4e; function l4e(A, e) { for (var t = -1, r = A == null ? 0 : A.length; ++t < r && e(A[t], t, A) !== !1; ) ; return A; } var P4e = 9007199254740991, c4e = /^(?:0|[1-9]\d*)$/; function p4e(A, e) { var t = typeof A; return e = e ?? P4e, !!e && (t == "number" || t != "symbol" && c4e.test(A)) && A > -1 && A % 1 == 0 && A < e; } function sfe(A, e, t) { e == "__proto__" && qZ ? qZ(A, e, { configurable: !0, enumerable: !0, value: t, writable: !0 }) : A[e] = t; } function afe(A, e) { return A === e || A !== A && e !== e; } var h4e = Object.prototype, H4e = h4e.hasOwnProperty; function ofe(A, e, t) { var r = A[e]; (!(H4e.call(A, e) && afe(r, t)) || t === void 0 && !(e in A)) && sfe(A, e, t); } function ky(A, e, t, r) { var n = !t; t || (t = {}); for (var i = -1, s = e.length; ++i < s; ) { var a = e[i], f = r ? r(t[a], A[a], a, t, A) : void 0; f === void 0 && (f = A[a]), n ? sfe(t, a, f) : ofe(t, a, f); } return t; } var g4e = 9007199254740991; function ffe(A) { return typeof A == "number" && A > -1 && A % 1 == 0 && A <= g4e; } function Afe(A) { return A != null && ffe(A.length) && !ife(A); } var X4e = Object.prototype; function aM(A) { var e = A && A.constructor, t = typeof e == "function" && e.prototype || X4e; return A === t; } function T4e(A, e) { for (var t = -1, r = Array(A); ++t < A; ) r[t] = e(t); return r; } var q4e = "[object Arguments]"; function bZ(A) { return TU(A) && XU(A) == q4e; } var dfe = Object.prototype, b4e = dfe.hasOwnProperty, x4e = dfe.propertyIsEnumerable, D4e = bZ(/* @__PURE__ */ function() { return arguments; }()) ? bZ : function(A) { return TU(A) && b4e.call(A, "callee") && !x4e.call(A, "callee"); }; const j4e = D4e; function w4e() { return !1; } var vfe = typeof exports == "object" && exports && !exports.nodeType && exports, xZ = vfe && typeof module == "object" && module && !module.nodeType && module, m4e = xZ && xZ.exports === vfe, DZ = m4e ? hg.Buffer : void 0, B4e = DZ ? DZ.isBuffer : void 0, W4e = B4e || w4e; const ufe = W4e; var S4e = "[object Arguments]", U4e = "[object Array]", I4e = "[object Boolean]", R4e = "[object Date]", V4e = "[object Error]", C4e = "[object Function]", O4e = "[object Map]", y4e = "[object Number]", k4e = "[object Object]", E4e = "[object RegExp]", F4e = "[object Set]", N4e = "[object String]", Q4e = "[object WeakMap]", Y4e = "[object ArrayBuffer]", M4e = "[object DataView]", L4e = "[object Float32Array]", K4e = "[object Float64Array]", J4e = "[object Int8Array]", z4e = "[object Int16Array]", G4e = "[object Int32Array]", Z4e = "[object Uint8Array]", _4e = "[object Uint8ClampedArray]", $4e = "[object Uint16Array]", eTe = "[object Uint32Array]", yf = {}; yf[L4e] = yf[K4e] = yf[J4e] = yf[z4e] = yf[G4e] = yf[Z4e] = yf[_4e] = yf[$4e] = yf[eTe] = !0; yf[S4e] = yf[U4e] = yf[Y4e] = yf[I4e] = yf[M4e] = yf[R4e] = yf[V4e] = yf[C4e] = yf[O4e] = yf[y4e] = yf[k4e] = yf[E4e] = yf[F4e] = yf[N4e] = yf[Q4e] = !1; function tTe(A) { return TU(A) && ffe(A.length) && !!yf[XU(A)]; } function oM(A) { return function(e) { return A(e); }; } var lfe = typeof exports == "object" && exports && !exports.nodeType && exports, RI = lfe && typeof module == "object" && module && !module.nodeType && module, rTe = RI && RI.exports === lfe, kE = rTe && $1e.process, nTe = function() { try { var A = RI && RI.require && RI.require("util").types; return A || kE && kE.binding && kE.binding("util"); } catch { } }(); const GS = nTe; var jZ = GS && GS.isTypedArray, iTe = jZ ? oM(jZ) : tTe; const sTe = iTe; var aTe = Object.prototype, oTe = aTe.hasOwnProperty; function Pfe(A, e) { var t = yy(A), r = !t && j4e(A), n = !t && !r && ufe(A), i = !t && !r && !n && sTe(A), s = t || r || n || i, a = s ? T4e(A.length, String) : [], f = a.length; for (var o in A) (e || oTe.call(A, o)) && !(s && // Safari 9 has enumerable `arguments.length` in strict mode. (o == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. n && (o == "offset" || o == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. i && (o == "buffer" || o == "byteLength" || o == "byteOffset") || // Skip index properties. p4e(o, f))) && a.push(o); return a; } function cfe(A, e) { return function(t) { return A(e(t)); }; } var fTe = cfe(Object.keys, Object); const ATe = fTe; var dTe = Object.prototype, vTe = dTe.hasOwnProperty; function uTe(A) { if (!aM(A)) return ATe(A); var e = []; for (var t in Object(A)) vTe.call(A, t) && t != "constructor" && e.push(t); return e; } function fM(A) { return Afe(A) ? Pfe(A) : uTe(A); } function lTe(A) { var e = []; if (A != null) for (var t in Object(A)) e.push(t); return e; } var PTe = Object.prototype, cTe = PTe.hasOwnProperty; function pTe(A) { if (!xm(A)) return lTe(A); var e = aM(A), t = []; for (var r in A) r == "constructor" && (e || !cTe.call(A, r)) || t.push(r); return t; } function AM(A) { return Afe(A) ? Pfe(A, !0) : pTe(A); } var hTe = Nm(Object, "create"); const vR = hTe; function HTe() { this.__data__ = vR ? vR(null) : {}, this.size = 0; } function gTe(A) { var e = this.has(A) && delete this.__data__[A]; return this.size -= e ? 1 : 0, e; } var XTe = "__lodash_hash_undefined__", TTe = Object.prototype, qTe = TTe.hasOwnProperty; function bTe(A) { var e = this.__data__; if (vR) { var t = e[A]; return t === XTe ? void 0 : t; } return qTe.call(e, A) ? e[A] : void 0; } var xTe = Object.prototype, DTe = xTe.hasOwnProperty; function jTe(A) { var e = this.__data__; return vR ? e[A] !== void 0 : DTe.call(e, A); } var wTe = "__lodash_hash_undefined__"; function mTe(A, e) { var t = this.__data__; return this.size += this.has(A) ? 0 : 1, t[A] = vR && e === void 0 ? wTe : e, this; } function Dm(A) { var e = -1, t = A == null ? 0 : A.length; for (this.clear(); ++e < t; ) { var r = A[e]; this.set(r[0], r[1]); } } Dm.prototype.clear = HTe; Dm.prototype.delete = gTe; Dm.prototype.get = bTe; Dm.prototype.has = jTe; Dm.prototype.set = mTe; function BTe() { this.__data__ = [], this.size = 0; } function Ey(A, e) { for (var t = A.length; t--; ) if (afe(A[t][0], e)) return t; return -1; } var WTe = Array.prototype, STe = WTe.splice; function UTe(A) { var e = this.__data__, t = Ey(e, A); if (t < 0) return !1; var r = e.length - 1; return t == r ? e.pop() : STe.call(e, t, 1), --this.size, !0; } function ITe(A) { var e = this.__data__, t = Ey(e, A); return t < 0 ? void 0 : e[t][1]; } function RTe(A) { return Ey(this.__data__, A) > -1; } function VTe(A, e) { var t = this.__data__, r = Ey(t, A); return r < 0 ? (++this.size, t.push([A, e])) : t[r][1] = e, this; } function mq(A) { var e = -1, t = A == null ? 0 : A.length; for (this.clear(); ++e < t; ) { var r = A[e]; this.set(r[0], r[1]); } } mq.prototype.clear = BTe; mq.prototype.delete = UTe; mq.prototype.get = ITe; mq.prototype.has = RTe; mq.prototype.set = VTe; var CTe = Nm(hg, "Map"); const uR = CTe; function OTe() { this.size = 0, this.__data__ = { hash: new Dm(), map: new (uR || mq)(), string: new Dm() }; } function yTe(A) { var e = typeof A; return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? A !== "__proto__" : A === null; } function Fy(A, e) { var t = A.__data__; return yTe(e) ? t[typeof e == "string" ? "string" : "hash"] : t.map; } function kTe(A) { var e = Fy(this, A).delete(A); return this.size -= e ? 1 : 0, e; } function ETe(A) { return Fy(this, A).get(A); } function FTe(A) { return Fy(this, A).has(A); } function NTe(A, e) { var t = Fy(this, A), r = t.size; return t.set(A, e), this.size += t.size == r ? 0 : 1, this; } function qU(A) { var e = -1, t = A == null ? 0 : A.length; for (this.clear(); ++e < t; ) { var r = A[e]; this.set(r[0], r[1]); } } qU.prototype.clear = OTe; qU.prototype.delete = kTe; qU.prototype.get = ETe; qU.prototype.has = FTe; qU.prototype.set = NTe; function wZ(A) { return A == null ? "" : rfe(A); } function pfe(A, e) { for (var t = -1, r = e.length, n = A.length; ++t < r; ) A[n + t] = e[t]; return A; } var QTe = cfe(Object.getPrototypeOf, Object); const hfe = QTe; var YTe = hg.isFinite, MTe = Math.min; function LTe(A) { var e = Math[A]; return function(t, r) { if (t = nfe(t), r = r == null ? 0 : MTe(Y2e(r), 292), r && YTe(t)) { var n = (wZ(t) + "e").split("e"), i = e(n[0] + "e" + (+n[1] + r)); return n = (wZ(i) + "e").split("e"), +(n[0] + "e" + (+n[1] - r)); } return e(t); }; } function KTe() { this.__data__ = new mq(), this.size = 0; } function JTe(A) { var e = this.__data__, t = e.delete(A); return this.size = e.size, t; } function zTe(A) { return this.__data__.get(A); } function GTe(A) { return this.__data__.has(A); } var ZTe = 200; function _Te(A, e) { var t = this.__data__; if (t instanceof mq) { var r = t.__data__; if (!uR || r.length < ZTe - 1) return r.push([A, e]), this.size = ++t.size, this; t = this.__data__ = new qU(r); } return t.set(A, e), this.size = t.size, this; } function bU(A) { var e = this.__data__ = new mq(A); this.size = e.size; } bU.prototype.clear = KTe; bU.prototype.delete = JTe; bU.prototype.get = zTe; bU.prototype.has = GTe; bU.prototype.set = _Te; function $Te(A, e) { return A && ky(e, fM(e), A); } function e8e(A, e) { return A && ky(e, AM(e), A); } var Hfe = typeof exports == "object" && exports && !exports.nodeType && exports, mZ = Hfe && typeof module == "object" && module && !module.nodeType && module, t8e = mZ && mZ.exports === Hfe, BZ = t8e ? hg.Buffer : void 0, WZ = BZ ? BZ.allocUnsafe : void 0; function r8e(A, e) { if (e) return A.slice(); var t = A.length, r = WZ ? WZ(t) : new A.constructor(t); return A.copy(r), r; } function n8e(A, e) { for (var t = -1, r = A == null ? 0 : A.length, n = 0, i = []; ++t < r; ) { var s = A[t]; e(s, t, A) && (i[n++] = s); } return i; } function gfe() { return []; } var i8e = Object.prototype, s8e = i8e.propertyIsEnumerable, SZ = Object.getOwnPropertySymbols, a8e = SZ ? function(A) { return A == null ? [] : (A = Object(A), n8e(SZ(A), function(e) { return s8e.call(A, e); })); } : gfe; const dM = a8e; function o8e(A, e) { return ky(A, dM(A), e); } var f8e = Object.getOwnPropertySymbols, A8e = f8e ? function(A) { for (var e = []; A; ) pfe(e, dM(A)), A = hfe(A); return e; } : gfe; const Xfe = A8e; function d8e(A, e) { return ky(A, Xfe(A), e); } function Tfe(A, e, t) { var r = e(A); return yy(A) ? r : pfe(r, t(A)); } function v8e(A) { return Tfe(A, fM, dM); } function u8e(A) { return Tfe(A, AM, Xfe); } var l8e = Nm(hg, "DataView"); const qN = l8e; var P8e = Nm(hg, "Promise"); const bN = P8e; var c8e = Nm(hg, "Set"); const xN = c8e; var UZ = "[object Map]", p8e = "[object Object]", IZ = "[object Promise]", RZ = "[object Set]", VZ = "[object WeakMap]", CZ = "[object DataView]", h8e = Fm(qN), H8e = Fm(uR), g8e = Fm(bN), X8e = Fm(xN), T8e = Fm(TN), Nw = XU; (qN && Nw(new qN(new ArrayBuffer(1))) != CZ || uR && Nw(new uR()) != UZ || bN && Nw(bN.resolve()) != IZ || xN && Nw(new xN()) != RZ || TN && Nw(new TN()) != VZ) && (Nw = function(A) { var e = XU(A), t = e == p8e ? A.constructor : void 0, r = t ? Fm(t) : ""; if (r) switch (r) { case h8e: return CZ; case H8e: return UZ; case g8e: return IZ; case X8e: return RZ; case T8e: return VZ; } return e; }); const vM = Nw; var q8e = Object.prototype, b8e = q8e.hasOwnProperty; function x8e(A) { var e = A.length, t = new A.constructor(e); return e && typeof A[0] == "string" && b8e.call(A, "index") && (t.index = A.index, t.input = A.input), t; } var D8e = hg.Uint8Array; const OZ = D8e; function uM(A) { var e = new A.constructor(A.byteLength); return new OZ(e).set(new OZ(A)), e; } function j8e(A, e) { var t = e ? uM(A.buffer) : A.buffer; return new A.constructor(t, A.byteOffset, A.byteLength); } var w8e = /\w*$/; function m8e(A) { var e = new A.constructor(A.source, w8e.exec(A)); return e.lastIndex = A.lastIndex, e; } var yZ = XD ? XD.prototype : void 0, kZ = yZ ? yZ.valueOf : void 0; function B8e(A) { return kZ ? Object(kZ.call(A)) : {}; } function W8e(A, e) { var t = e ? uM(A.buffer) : A.buffer; return new A.constructor(t, A.byteOffset, A.length); } var S8e = "[object Boolean]", U8e = "[object Date]", I8e = "[object Map]", R8e = "[object Number]", V8e = "[object RegExp]", C8e = "[object Set]", O8e = "[object String]", y8e = "[object Symbol]", k8e = "[object ArrayBuffer]", E8e = "[object DataView]", F8e = "[object Float32Array]", N8e = "[object Float64Array]", Q8e = "[object Int8Array]", Y8e = "[object Int16Array]", M8e = "[object Int32Array]", L8e = "[object Uint8Array]", K8e = "[object Uint8ClampedArray]", J8e = "[object Uint16Array]", z8e = "[object Uint32Array]"; function G8e(A, e, t) { var r = A.constructor; switch (e) { case k8e: return uM(A); case S8e: case U8e: return new r(+A); case E8e: return j8e(A, t); case F8e: case N8e: case Q8e: case Y8e: case M8e: case L8e: case K8e: case J8e: case z8e: return W8e(A, t); case I8e: return new r(); case R8e: case O8e: return new r(A); case V8e: return m8e(A); case C8e: return new r(); case y8e: return B8e(A); } } function Z8e(A) { return typeof A.constructor == "function" && !aM(A) ? d4e(hfe(A)) : {}; } var _8e = "[object Map]"; function $8e(A) { return TU(A) && vM(A) == _8e; } var EZ = GS && GS.isMap, eqe = EZ ? oM(EZ) : $8e; const tqe = eqe; var rqe = "[object Set]"; function nqe(A) { return TU(A) && vM(A) == rqe; } var FZ = GS && GS.isSet, iqe = FZ ? oM(FZ) : nqe; const sqe = iqe; var aqe = 1, oqe = 2, fqe = 4, qfe = "[object Arguments]", Aqe = "[object Array]", dqe = "[object Boolean]", vqe = "[object Date]", uqe = "[object Error]", bfe = "[object Function]", lqe = "[object GeneratorFunction]", Pqe = "[object Map]", cqe = "[object Number]", xfe = "[object Object]", pqe = "[object RegExp]", hqe = "[object Set]", Hqe = "[object String]", gqe = "[object Symbol]", Xqe = "[object WeakMap]", Tqe = "[object ArrayBuffer]", qqe = "[object DataView]", bqe = "[object Float32Array]", xqe = "[object Float64Array]", Dqe = "[object Int8Array]", jqe = "[object Int16Array]", wqe = "[object Int32Array]", mqe = "[object Uint8Array]", Bqe = "[object Uint8ClampedArray]", Wqe = "[object Uint16Array]", Sqe = "[object Uint32Array]", gf = {}; gf[qfe] = gf[Aqe] = gf[Tqe] = gf[qqe] = gf[dqe] = gf[vqe] = gf[bqe] = gf[xqe] = gf[Dqe] = gf[jqe] = gf[wqe] = gf[Pqe] = gf[cqe] = gf[xfe] = gf[pqe] = gf[hqe] = gf[Hqe] = gf[gqe] = gf[mqe] = gf[Bqe] = gf[Wqe] = gf[Sqe] = !0; gf[uqe] = gf[bfe] = gf[Xqe] = !1; function kC(A, e, t, r, n, i) { var s, a = e & aqe, f = e & oqe, o = e & fqe; if (t && (s = n ? t(A, r, n, i) : t(A)), s !== void 0) return s; if (!xm(A)) return A; var d = yy(A); if (d) { if (s = x8e(A), !a) return v4e(A, s); } else { var v = vM(A), u = v == bfe || v == lqe; if (ufe(A)) return r8e(A, a); if (v == xfe || v == qfe || u && !n) { if (s = f || u ? {} : Z8e(A), !a) return f ? d8e(A, e8e(s, A)) : o8e(A, $Te(s, A)); } else { if (!gf[v]) return n ? A : {}; s = G8e(A, v, a); } } i || (i = new bU()); var l = i.get(A); if (l) return l; i.set(A, s), sqe(A) ? A.forEach(function(c) { s.add(kC(c, e, t, c, A, i)); }) : tqe(A) && A.forEach(function(c, H) { s.set(H, kC(c, e, t, H, A, i)); }); var P = o ? f ? u8e : v8e : f ? AM : fM, p = d ? void 0 : P(A); return l4e(p || A, function(c, H) { p && (H = c, c = A[H]), ofe(s, H, kC(c, e, t, H, A, i)); }), s; } var Uqe = 1, Iqe = 4; function M9(A) { return kC(A, Uqe | Iqe); } var Rqe = LTe("round"); const Vqe = Rqe; function QSe(A, e, t) { const r = A.getScene(); let n = [], i = A.material, s = r.getMaterialById("le5le_alarmMat"); A.material instanceof Wt || A.material instanceof mr ? A.material instanceof Wt ? n = A.material.diffuseColor.asArray() : n = A.material.albedoColor.asArray() : s || (s = new Wt("le5le_alarmMat", r), A.material = s, n = s.diffuseColor.asArray()); const a = A4(e); let f; i instanceof mr ? f = new st( "alarm", "albedoColor", 60, st.ANIMATIONTYPE_COLOR3, st.ANIMATIONLOOPMODE_CYCLE ) : f = new st( "alarm", "diffuseColor", 60, st.ANIMATIONTYPE_COLOR3, st.ANIMATIONLOOPMODE_CYCLE ); const o = []; o.push({ frame: 0, value: Ne.FromArray(n) }), o.push({ frame: t / 2, value: a }), o.push({ frame: t, value: Ne.FromArray(n) }), f.setKeys(o); const d = r.beginDirectAnimation( A.material, [f], 0, t, !0 ); return d.disposeOnEnd = !0, d.onAnimationEndObservable.add(() => { }), d.onAnimationLoopObservable.add(() => { d.stop(); }), d; } class YSe { constructor(e, t = []) { this.materials = /* @__PURE__ */ new Map(), this.addMaterial = (r) => { r.id = r.id || Zn(); const { type: n, id: i } = r; return this.materials.get(n) || this.materials.set(n, /* @__PURE__ */ new Map()), this.materials.get(n).set(i, r), r; }, this.getMaterial = (r) => { for (const [, n] of this.materials) if (n.has(r)) return n.get(r); }, this.data = () => M9(this.allMaterials()), this.matDispose = (r, n) => { let i = n.getMaterialByName(r); i && (i.diffuseColor && (i.diffuseColor = null), i.diffuseTexture && i.diffuseTexture.dispose(), i.emissiveColor && (i.diffuseColor = null), i.emissiveTexture && i.emissiveTexture.dispose(), i.diffuseTexture && i.diffuseTexture.name === "video" && i.diffuseTexture.video.pause(), i.dispose()); }, this.dispose = () => { }, this.root = e, this.materials.set("image", /* @__PURE__ */ new Map()), this.materials.set("video", /* @__PURE__ */ new Map()), t.forEach(([r, n]) => { this.materials.get(r) || this.materials.set(r, /* @__PURE__ */ new Map()); const i = this.materials.get(r); n.forEach((s) => { const { id: a } = s; i.set(a, s); }); }); } //删除某一条材质信息 removeMaterial(e) { for (const [, t] of this.materials) if (t.get(e)) return this.root.getAllScenes().forEach((r) => { this.matDispose(e, r.scene.scene); }), t.delete(e); } //----------- updateMaterial(e) { this.materials.forEach((t) => { t.get(e.id) && (t.delete(e.id), this.addMaterial(e), this.root.getAllScenes().forEach((r) => { let n = r.scene.scene.getMaterialByName(e.id); if (n) { let i = e.type === "image" ? this.createMatImage(e, r.scene.scene) : this.createMatVideo(e, r.scene.scene); r.scene.scene.meshes.forEach((s) => { s.material && s.material.name && s.material.name === n.name && (s.material = i); }), n.dispose(); } })); }); } //获取this.materials列表的信息; allMaterials() { return [...this.materials].map(([e, t]) => [ e, [...t].map(([, r]) => r) ]); } //将材质绑定在Mesh上 bindMaterialToMesh(e, t) { if (e && e.length > 0) { let r = e, n = r[0].getScene(), i = n.getMaterialByName(t); if (i) r.forEach((s) => { s.material = null, s.material = i; }); else { let s = this.getMaterial(t), a = s.type === "image" ? this.createMatImage(s, n) : this.createMatVideo(s, n); r.forEach((f) => { f.material = null, f.material = a; }); } } } //将Mat解绑 removeMatToMesh(e) { let t = null; if (e && e.length > 0) { e.forEach((i) => { t = i.material, i.material = null; }); let n = !0; this.root.getAllScenes().forEach((i) => { let s = i.scene; s.meshes.forEach((a) => { t && a.material && a.material.name && t.name && a.material.name === t.name && (n = !1); }), n && t && t.name && this.matDispose(t.name, s); }); } } //创建一个图片贴图类型的材质; createMatImage(e, t) { let r = new Wt("standardMaterial", t); return r.name = e.id, this.matImage(r, e, t), r; } /** * 根据前端UI的交互传过来的materialData修改material的属性(img); * @param mat StandardMaterial 材质实例对象; * @param data MaterialData 信息 * @param scene Scene 当前场景 */ matImage(e, t, r) { t.diffuseColor && (e.diffuseColor = A4(t.diffuseColor)), t.emissiveColor && (e.emissiveColor = A4(t.emissiveColor)), t.type === "image" && (t.diffuseTexture && (e.diffuseTexture = new We(t.diffuseTexture, r)), t.emissiveTexture && (e.emissiveTexture = new We(t.emissiveTexture, r))); } /** * 创建一个视频贴图类的材质 * @param data 属性数据 * @param scene 当前的场景 * @returns 实例化材质 */ createMatVideo(e, t) { let r = new Wt("standardMaterial", t); return this.matVideo(r, e, t), r.name = e.id, r; } /** * 根据前端UI的交互传过来的materialData修改material的属性(video); * @param videoMat 材质实例对象; * @param data 信息 * @param scene 当前场景 */ matVideo(e, t, r) { t.diffuseVideo && (e.diffuseTexture = new xc( "video", t.diffuseVideo, r )); let n = e.diffuseTexture; n.video.autoplay = !1, n.coordinatesIndex = 0, e.emissiveColor = Ne.White(); } /** * 修改实例材质信息 * @param mat 实例材质 * @param data 属性数据 */ chargeMaterialProp(e, t) { this.root.getAllScenes().forEach((r) => { let n = r.scene; t.type == "image" ? (e.diffuseColor && (e.diffuseColor = null), e.diffuseTexture && e.diffuseTexture.dispose(), e.emissiveColor && (e.diffuseColor = null), e.emissiveTexture && e.emissiveTexture.dispose(), this.matImage(e, t, n)) : (e.diffuseTexture && e.diffuseTexture.dispose(), this.matVideo(e, t, n)); }); } } var Rv = /* @__PURE__ */ ((A) => (A.Grad = "Grad", A.OutLine = "OutLine", A))(Rv || {}); function MSe(A, e, t) { const r = A.getScene(); An.ShadersStore[A.name + "VertexShader"] = `\r precision highp float;\r //attribute\r attribute vec3 position;\r attribute vec2 uv;\r attribute vec3 normal;\r //uniform\r uniform mat4 worldViewProjection;\r //varying\r varying vec3 vPosition;\r varying vec2 vUV;\r void main(void) {\r gl_Position = worldViewProjection*vec4(position,1.0);\r vPosition = position;\r vUV = uv;\r }\r `, An.ShadersStore[A.name + "ragmentShader"] = `\r precision highp float;\r varying vec3 vPosition;\r uniform float distance;\r uniform vec3 changeColor;\r uniform vec3 center;\r uniform float pow;\r float distanceTwoVec3(vec3 p1,vec3 p2){\r float d = sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y)+(p1.z-p2.z)*(p1.z-p2.z));\r return d;\r }\r void main(void) {\r float alpha = distanceTwoVec3(center,vPosition)*0.8/distance;\r gl_FragColor = vec4(changeColor,pow(alpha,pow);\r }\r `; let n = new Zo( A.name, r, { vertex: "custom", fragment: "custom" }, { attributes: ["normals", "position", "uv"], uniforms: [ "world", "worldView", "worldViewProjection", "view", "projection" ], needAlphaBlending: !0, needAlphaTesting: !0 } ); n.name = "shader" + A.name; const i = Ne.FromHexString(e), s = t || 2, a = A.getBoundingInfo().boundingBox.center, f = A.getBoundingInfo().boundingBox.maximum, o = S.Distance(a, f); n.setFloat("distance", o), n.setColor3("changeColor", i), n.setVector3("center", a), n.setFloat("pow", s); const d = []; return d.push({ name: "pow", unifrom: s }), d.push({ name: "changeColor", unifrom: i }), { mat: n, rtList: d }; } function Cqe(A, e) { An.ShadersStore[A + "VertexShader"] = `\r precision highp float;\r //attribute\r attribute vec3 position;\r attribute vec2 uv;\r attribute vec3 normal;\r //uniform\r uniform mat4 worldViewProjection;\r //varying\r varying vec3 vPosition;\r varying vec2 vUV;\r varying vec3 vNormal;\r void main(void) {\r gl_Position = worldViewProjection*vec4(position,1.0);\r vPosition = position;\r vUV = uv;\r vNormal = normal;\r }\r `, An.ShadersStore[A + "FragmentShader"] = `\r precision highp float;\r varying vec3 vPosition;\r varying vec3 vNormal;\r uniform float distance;\r uniform vec3 changeColor;\r uniform vec3 center;\r uniform float power;\r uniform float k;\r uniform vec3 viewPoint;\r float distanceTwoVec3(vec3 p1,vec3 p2){\r float d = sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y)+(p1.z-p2.z)*(p1.z-p2.z));\r return d;\r }\r void main(void) {\r float modelDot = abs(dot(viewPoint,vNormal)/(length(viewPoint)*length(vNormal)));\r float alpha = distanceTwoVec3(center,vPosition)*k /distance;\r vec3 color = changeColor;\r alpha = modelDot * pow(alpha,power);\r gl_FragColor = vec4(color,alpha);\r }\r `; let t = new Zo( "effectGlShader" + A, e, { vertex: A, fragment: A }, { attributes: ["normal", "position", "uv"], uniforms: [ "world", "worldView", "worldViewProjection", "view", "projection" ], needAlphaBlending: !0, needAlphaTesting: !0 } ); return t.onBind = (r) => { const n = r.getBoundingInfo().boundingBox, i = S.Normalize(n.centerWorld), s = S.Distance(n.centerWorld, n.maximumWorld); t.setFloat("distance", s), t.setVector3("center", i), t.setVector3("viewPoint", S.Normalize(r.getScene().activeCamera.position)), t.onBind = null; }, t.setFloat("distance", 20), t.setVector3("center", new S(10, 10 * Math.random(), 10)), t.setVector3("viewPoint", new S(10, 10 * Math.random(), 10)), t; } function Oqe(A, e) { return An.ShadersStore["gradient" + A + "VertexShader"] = `\r precision highp float;\r //attribute\r attribute vec3 position;\r attribute vec2 uv;\r attribute vec3 normal;\r //uniform\r uniform mat4 worldViewProjection;\r //varying\r varying vec3 vPosition;\r varying vec2 vUV;\r varying vec3 vNormal;\r void main(void) {\r gl_Position = worldViewProjection*vec4(position,1.0);\r vPosition = position;\r vUV = uv;\r vNormal = normal;\r }\r `, An.ShadersStore["gradient" + A + "FragmentShader"] = `\r precision highp float;\r varying vec3 vPosition;\r float distanceTwoVec3(vec3 p1,vec3 p2){\r float d = sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y)+(p1.z-p2.z)*(p1.z-p2.z));\r return d;\r }\r uniform vec3 mainColor;\r uniform float maxHeight;\r uniform float minHeight;\r uniform float alphaK;\r void main(void) {\r float height = maxHeight - minHeight;\r vec3 color = mainColor;\r float alpha = (vPosition.y-minHeight)/height;\r gl_FragColor = vec4(color,alphaK+pow(alpha,0.5)*alpha*(1.0-alphaK));\r }\r `, new Zo( "effectGradAlpha" + A, e, { vertex: "gradient" + A, fragment: "gradient" + A }, { attributes: ["normal", "position", "uv"], uniforms: [ "world", "worldView", "worldViewProjection", "view", "projection" ], needAlphaBlending: !0, needAlphaTesting: !0 } ); } var zi = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function Dfe(A) { return A && A.__esModule && Object.prototype.hasOwnProperty.call(A, "default") ? A.default : A; } function jfe(A) { if (A.__esModule) return A; var e = A.default; if (typeof e == "function") { var t = function r() { return this instanceof r ? Reflect.construct(e, arguments, this.constructor) : e.apply(this, arguments); }; t.prototype = e.prototype; } else t = {}; return Object.defineProperty(t, "__esModule", { value: !0 }), Object.keys(A).forEach(function(r) { var n = Object.getOwnPropertyDescriptor(A, r); Object.defineProperty(t, r, n.get ? n : { enumerable: !0, get: function() { return A[r]; } }); }), t; } var wfe = { exports: {} }; const yqe = /* @__PURE__ */ jfe(Jge); (function(A, e) { (function(r, n) { A.exports = n(yqe); })(typeof self < "u" ? self : zi, (t) => ( /******/ (() => { var r = { /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../dev/sharedUiComponents/dist/colorPicker/colorPicker.scss": ( /*!**********************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../dev/sharedUiComponents/dist/colorPicker/colorPicker.scss ***! \**********************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.color-picker-container { width: 320px; height: 300px; background-color: white; display: grid; grid-template-columns: 100%; grid-template-rows: 50% 50px 60px 40px 1fr auto; font-family: "acumin-pro-condensed"; font-weight: normal; font-size: 14px; } .color-picker-container.with-hints { height: 380px; } .color-picker-container .color-picker-saturation { grid-row: 1; grid-column: 1; display: grid; grid-template-columns: 100%; grid-template-rows: 100%; position: relative; cursor: pointer; } .color-picker-container .color-picker-saturation .color-picker-saturation-white { grid-row: 1; grid-column: 1; background: -webkit-linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); } .color-picker-container .color-picker-saturation .color-picker-saturation-black { grid-row: 1; grid-column: 1; background: -webkit-linear-gradient(to top, #000, rgba(0, 0, 0, 0)); background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); } .color-picker-container .color-picker-saturation .color-picker-saturation-cursor { pointer-events: none; width: 4px; height: 4px; box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); border-radius: 50%; transform: translate(-2px, -2px); position: absolute; } .color-picker-container .color-picker-hue { grid-row: 2; grid-column: 1; display: grid; margin: 10px; grid-template-columns: 24% 76%; grid-template-rows: 100%; } .color-picker-container .color-picker-hue .color-picker-hue-color { grid-row: 1; grid-column: 1; align-self: center; justify-self: center; width: 30px; height: 30px; border-radius: 15px; border: 1px solid black; } .color-picker-container .color-picker-hue .color-picker-hue-slider { grid-row: 1; grid-column: 2; align-self: center; height: 16px; position: relative; cursor: pointer; background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); background: -webkit-linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); } .color-picker-container .color-picker-hue .color-picker-hue-slider .color-picker-hue-cursor { pointer-events: none; width: 8px; height: 18px; transform: translate(-4px, -2px); background-color: rgb(248, 248, 248); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); position: absolute; } .color-picker-container .color-picker-component { display: grid; margin: 5px; grid-template-columns: 100%; grid-template-rows: 50% 50%; } .color-picker-container .color-picker-component .color-picker-component-value { justify-self: center; align-self: center; grid-row: 1; grid-column: 1; margin-bottom: 4px; } .color-picker-container .color-picker-component .color-picker-component-value input { width: 50px; } .color-picker-container .color-picker-component .color-picker-component-label { justify-self: center; align-self: center; grid-row: 2; grid-column: 1; color: black; } .color-picker-container .color-picker-rgb { grid-row: 3; grid-column: 1; display: grid; margin: 10px; grid-template-columns: 20% 6.66% 20% 6.66% 20% 6.66% 20%; grid-template-rows: 100%; } .color-picker-container .red { grid-row: 1; grid-column: 1; } .color-picker-container .green { grid-row: 1; grid-column: 3; } .color-picker-container .blue { grid-row: 1; grid-column: 5; } .color-picker-container .alpha { grid-row: 1; grid-column: 7; } .color-picker-container .alpha.grayed { opacity: 0.5; } .color-picker-container .color-picker-hex { grid-row: 4; grid-column: 1; display: grid; grid-template-columns: 20% 80%; grid-template-rows: 100%; } .color-picker-container .color-picker-hex .color-picker-hex-label { justify-self: center; align-self: center; grid-row: 1; grid-column: 1; margin-left: 10px; color: black; } .color-picker-container .color-picker-hex .color-picker-hex-value { justify-self: left; align-self: center; grid-row: 1; grid-column: 2; margin-left: 10px; margin-right: 10px; } .color-picker-container .color-picker-hex .color-picker-hex-value input { width: 70px; } .color-picker-container .color-picker-warning { color: black; font-size: 11px; padding: 4px; justify-self: left; align-self: center; grid-row: 6; grid-column: 1; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/colorPicker/colorPicker.scss"], names: [], mappings: "AAAA;EACI,YAAA;EACA,aAAA;EACA,uBAAA;EACA,aAAA;EACA,2BAAA;EACA,+CAAA;EACA,mCAAA;EACA,mBAAA;EACA,eAAA;AACJ;AACI;EACI,aAAA;AACR;AAEI;EACI,WAAA;EACA,cAAA;EACA,aAAA;EACA,2BAAA;EACA,wBAAA;EACA,kBAAA;EACA,eAAA;AAAR;AAEQ;EACI,WAAA;EACA,cAAA;EAEA,2EAAA;EACA,mEAAA;AADZ;AAIQ;EACI,WAAA;EACA,cAAA;EAEA,mEAAA;EACA,2DAAA;AAHZ;AAMQ;EACI,oBAAA;EACA,UAAA;EACA,WAAA;EACA,kGACI;EAGJ,kBAAA;EACA,gCAAA;EACA,kBAAA;AAPZ;AAWI;EACI,WAAA;EACA,cAAA;EACA,aAAA;EACA,YAAA;EACA,8BAAA;EACA,wBAAA;AATR;AAWQ;EACI,WAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;AATZ;AAYQ;EACI,WAAA;EACA,cAAA;EACA,kBAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EAEA,2GAAA;EACA,mHAAA;AAXZ;AAaY;EACI,oBAAA;EACA,UAAA;EACA,YAAA;EACA,gCAAA;EACA,oCAAA;EACA,2CAAA;EACA,kBAAA;AAXhB;AAgBI;EACI,aAAA;EACA,WAAA;EACA,2BAAA;EACA,2BAAA;AAdR;AAgBQ;EACI,oBAAA;EACA,kBAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;AAdZ;AAgBY;EACI,WAAA;AAdhB;AAkBQ;EACI,oBAAA;EACA,kBAAA;EACA,WAAA;EACA,cAAA;EACA,YAAA;AAhBZ;AAoBI;EACI,WAAA;EACA,cAAA;EACA,aAAA;EACA,YAAA;EACA,wDAAA;EACA,wBAAA;AAlBR;AAqBI;EACI,WAAA;EACA,cAAA;AAnBR;AAsBI;EACI,WAAA;EACA,cAAA;AApBR;AAuBI;EACI,WAAA;EACA,cAAA;AArBR;AAwBI;EACI,WAAA;EACA,cAAA;AAtBR;AAwBQ;EACI,YAAA;AAtBZ;AA0BI;EACI,WAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,wBAAA;AAxBR;AA0BQ;EACI,oBAAA;EACA,kBAAA;EACA,WAAA;EACA,cAAA;EACA,iBAAA;EACA,YAAA;AAxBZ;AA2BQ;EACI,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,cAAA;EACA,iBAAA;EACA,kBAAA;AAzBZ;AA2BY;EACI,WAAA;AAzBhB;AA8BI;EACI,YAAA;EACA,eAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,cAAA;AA5BR", sourcesContent: [`.color-picker-container {\r width: 320px;\r height: 300px;\r background-color: white;\r display: grid;\r grid-template-columns: 100%;\r grid-template-rows: 50% 50px 60px 40px 1fr auto;\r font-family: "acumin-pro-condensed";\r font-weight: normal;\r font-size: 14px;\r \r &.with-hints {\r height: 380px;\r }\r \r .color-picker-saturation {\r grid-row: 1;\r grid-column: 1;\r display: grid;\r grid-template-columns: 100%;\r grid-template-rows: 100%;\r position: relative;\r cursor: pointer;\r \r .color-picker-saturation-white {\r grid-row: 1;\r grid-column: 1;\r \r background: -webkit-linear-gradient(to right, #fff, rgba(255, 255, 255, 0));\r background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));\r }\r \r .color-picker-saturation-black {\r grid-row: 1;\r grid-column: 1;\r \r background: -webkit-linear-gradient(to top, #000, rgba(0, 0, 0, 0));\r background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));\r }\r \r .color-picker-saturation-cursor {\r pointer-events: none;\r width: 4px;\r height: 4px;\r box-shadow:\r 0 0 0 1.5px #fff,\r inset 0 0 1px 1px rgba(0, 0, 0, 0.3),\r 0 0 1px 2px rgba(0, 0, 0, 0.4);\r border-radius: 50%;\r transform: translate(-2px, -2px);\r position: absolute;\r }\r }\r \r .color-picker-hue {\r grid-row: 2;\r grid-column: 1;\r display: grid;\r margin: 10px;\r grid-template-columns: 24% 76%;\r grid-template-rows: 100%;\r \r .color-picker-hue-color {\r grid-row: 1;\r grid-column: 1;\r align-self: center;\r justify-self: center;\r width: 30px;\r height: 30px;\r border-radius: 15px;\r border: 1px solid black;\r }\r \r .color-picker-hue-slider {\r grid-row: 1;\r grid-column: 2;\r align-self: center;\r height: 16px;\r position: relative;\r cursor: pointer;\r \r background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\r background: -webkit-linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\r \r .color-picker-hue-cursor {\r pointer-events: none;\r width: 8px;\r height: 18px;\r transform: translate(-4px, -2px);\r background-color: rgb(248, 248, 248);\r box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\r position: absolute;\r }\r }\r }\r \r .color-picker-component {\r display: grid;\r margin: 5px;\r grid-template-columns: 100%;\r grid-template-rows: 50% 50%;\r \r .color-picker-component-value {\r justify-self: center;\r align-self: center;\r grid-row: 1;\r grid-column: 1;\r margin-bottom: 4px;\r \r input {\r width: 50px;\r }\r }\r \r .color-picker-component-label {\r justify-self: center;\r align-self: center;\r grid-row: 2;\r grid-column: 1;\r color: black;\r }\r }\r \r .color-picker-rgb {\r grid-row: 3;\r grid-column: 1;\r display: grid;\r margin: 10px;\r grid-template-columns: 20% 6.66% 20% 6.66% 20% 6.66% 20%;\r grid-template-rows: 100%;\r }\r \r .red {\r grid-row: 1;\r grid-column: 1;\r }\r \r .green {\r grid-row: 1;\r grid-column: 3;\r }\r \r .blue {\r grid-row: 1;\r grid-column: 5;\r }\r \r .alpha {\r grid-row: 1;\r grid-column: 7;\r \r &.grayed {\r opacity: 0.5;\r }\r }\r \r .color-picker-hex {\r grid-row: 4;\r grid-column: 1;\r display: grid;\r grid-template-columns: 20% 80%;\r grid-template-rows: 100%;\r \r .color-picker-hex-label {\r justify-self: center;\r align-self: center;\r grid-row: 1;\r grid-column: 1;\r margin-left: 10px;\r color: black;\r }\r \r .color-picker-hex-value {\r justify-self: left;\r align-self: center;\r grid-row: 1;\r grid-column: 2;\r margin-left: 10px;\r margin-right: 10px;\r \r input {\r width: 70px;\r }\r }\r }\r \r .color-picker-warning {\r color: black;\r font-size: 11px;\r padding: 4px;\r justify-self: left;\r align-self: center;\r grid-row: 6;\r grid-column: 1;\r }\r }\r `], sourceRoot: "" }]), P.locals = {}; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/searchBox.scss": ( /*!************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/searchBox.scss ***! \************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `#graph-search-container { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } #graph-search-container #graph-search-picking-blocker { position: absolute; width: 100%; height: 100%; left: 0; top: 0; cursor: default; } #graph-search-container #graph-search-box { width: 300px; height: 400px; position: absolute; left: calc(50% - 150px); top: calc(50% - 200px); background: rgb(72, 72, 72); border: 2px solid black; z-index: 100; cursor: auto; display: grid; grid-template-rows: auto auto 1fr; } #graph-search-container #graph-search-box .graph-search-box-title { border-bottom: 1px solid rgb(40, 40, 40); margin: 4px; padding-bottom: 4px; color: white; grid-row: 1; } #graph-search-container #graph-search-box .graph-search-box-filter { margin: 4px; padding-bottom: 4px; border-radius: 4px; width: calc(100% - 16px); grid-row: 2; } #graph-search-container #graph-search-box .graph-search-box-list { grid-row: 3; overflow-y: auto; display: flex; flex-direction: column; } #graph-search-container #graph-search-box .graph-search-box-list .graph-search-box-list-item { margin-left: 4px; cursor: pointer; color: white; margin-top: 4px; margin-bottom: 4px; } #graph-search-container #graph-search-box .graph-search-box-list .graph-search-box-list-item:hover { background: rgb(30, 30, 30); } #graph-search-container #graph-search-box .graph-search-box-list .graph-search-box-list-item.selected { background: rgb(230, 230, 230); color: black; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/searchBox.scss"], names: [], mappings: "AAAA;EACI,kBAAA;EACA,WAAA;EACA,YAAA;EACA,OAAA;EACA,MAAA;AACJ;AACI;EACI,kBAAA;EACA,WAAA;EACA,YAAA;EACA,OAAA;EACA,MAAA;EACA,eAAA;AACR;AAEI;EACI,YAAA;EACA,aAAA;EACA,kBAAA;EACA,uBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uBAAA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,iCAAA;AAAR;AAEQ;EACI,wCAAA;EACA,WAAA;EACA,mBAAA;EACA,YAAA;EACA,WAAA;AAAZ;AAGQ;EACI,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,wBAAA;EACA,WAAA;AADZ;AAIQ;EACI,WAAA;EACA,gBAAA;EACA,aAAA;EACA,sBAAA;AAFZ;AAIY;EACI,gBAAA;EACA,eAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;AAFhB;AAIgB;EACI,2BAAA;AAFpB;AAKgB;EACI,8BAAA;EACA,YAAA;AAHpB", sourcesContent: [`#graph-search-container {\r position: absolute;\r width: 100%;\r height: 100%;\r left: 0;\r top: 0;\r \r #graph-search-picking-blocker {\r position: absolute;\r width: 100%;\r height: 100%;\r left: 0;\r top: 0;\r cursor: default;\r }\r \r #graph-search-box {\r width: 300px;\r height: 400px;\r position: absolute;\r left: calc(50% - 150px);\r top: calc(50% - 200px);\r background: rgb(72, 72, 72);\r border: 2px solid black;\r z-index: 100;\r cursor: auto;\r display: grid;\r grid-template-rows: auto auto 1fr;\r \r .graph-search-box-title {\r border-bottom: 1px solid rgb(40, 40, 40);\r margin: 4px;\r padding-bottom: 4px;\r color: white;\r grid-row: 1;\r }\r \r .graph-search-box-filter {\r margin: 4px;\r padding-bottom: 4px;\r border-radius: 4px;\r width: calc(100% - 16px);\r grid-row: 2;\r }\r \r .graph-search-box-list {\r grid-row: 3;\r overflow-y: auto;\r display: flex;\r flex-direction: column;\r \r .graph-search-box-list-item {\r margin-left: 4px;\r cursor: pointer;\r color: white;\r margin-top: 4px;\r margin-bottom: 4px;\r \r &:hover {\r background: rgb(30, 30, 30);\r }\r \r &.selected {\r background: rgb(230, 230, 230);\r color: black;\r }\r }\r }\r }\r }\r `], sourceRoot: "" }]), P.locals = {}; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/components/log/log.scss": ( /*!***********************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/components/log/log.scss ***! \***********************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `#nme-log-console { background: #333333; height: 120px; box-sizing: border-box; margin: 0; padding: 10px; width: 100%; overflow: hidden; overflow-y: auto; grid-row: 2; grid-column: 3; } #nme-log-console .log { color: white; font-size: 14px; font-family: "Courier New", Courier, monospace; } #nme-log-console .log.error { color: red; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/components/log/log.scss"], names: [], mappings: "AAAA;EACI,mBAAA;EACA,aAAA;EACA,sBAAA;EACA,SAAA;EACA,aAAA;EACA,WAAA;EACA,gBAAA;EACA,gBAAA;EACA,WAAA;EACA,cAAA;AACJ;AACI;EACI,YAAA;EACA,eAAA;EACA,8CAAA;AACR;AACQ;EACI,UAAA;AACZ", sourcesContent: [`#nme-log-console {\r background: #333333;\r height: 120px;\r box-sizing: border-box;\r margin: 0;\r padding: 10px;\r width: 100%;\r overflow: hidden;\r overflow-y: auto;\r grid-row: 2;\r grid-column: 3;\r \r .log {\r color: white;\r font-size: 14px;\r font-family: "Courier New", Courier, monospace;\r \r &.error {\r color: red;\r }\r }\r }\r `], sourceRoot: "" }]), P.locals = {}; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/components/nodeList/nodeList.scss": ( /*!*********************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/components/nodeList/nodeList.scss ***! \*********************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `#nmeNodeList { background: #333333; height: 100%; margin: 0; padding: 0; display: grid; width: 100%; overflow: hidden; } #nmeNodeList .panes { overflow: hidden; } #nmeNodeList .panes .pane { color: white; overflow: hidden; height: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } #nmeNodeList .panes .pane .filter { display: flex; align-items: stretch; } #nmeNodeList .panes .pane .filter input { width: 100%; margin: 10px 10px 5px 10px; display: block; border: none; padding: 0; border-bottom: solid 1px rgb(51, 122, 183); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, rgb(51, 122, 183) 4%); background-position: -1000px 0; background-size: 1000px 100%; background-repeat: no-repeat; color: white; } #nmeNodeList .panes .pane .filter input:focus { box-shadow: none; outline: none; background-position: 0 0; } #nmeNodeList .panes .pane .filter input::placeholder { color: gray; } #nmeNodeList .panes .pane .list-container { overflow-x: hidden; overflow-y: auto; height: calc(100% - 32px); } #nmeNodeList .panes .pane .list-container .underline { border-bottom: 0.5px solid rgba(255, 255, 255, 0.5); } #nmeNodeList .panes .pane .list-container .draggableLine { height: 30px; display: grid; align-items: center; justify-items: stretch; background: #222222; cursor: grab; text-align: center; margin: 0; box-sizing: border-box; } #nmeNodeList .panes .pane .list-container .draggableLine:hover { background: rgb(51, 122, 183); color: white; } #nmeNodeList .panes .pane .list-container .nonDraggableLine { height: 30px; display: grid; align-items: center; justify-items: stretch; background: #222222; text-align: center; margin: 0; box-sizing: border-box; } #nmeNodeList .panes .pane .list-container .withButton { height: 30px; position: relative; } #nmeNodeList .panes .pane .list-container .withButton .icon { position: absolute; right: 4px; top: 5px; } #nmeNodeList .panes .pane .list-container .withButton .icon:hover { cursor: pointer; } #nmeNodeList .panes .pane .list-container .withButton .icon .img { height: 17px; width: 17px; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine { height: 30px; display: grid; align-items: center; justify-items: stretch; padding-bottom: 5px; position: absolute; right: 0px; top: 2px; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine input[type=file] { display: none; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine .file-upload { background: transparent; border: transparent; padding: 15px 200px; opacity: 0.9; cursor: pointer; text-align: center; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine .file-upload:hover { opacity: 1; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine .file-upload:active { transform: scale(0.98); transform-origin: 0.5 0.5; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine button { background: transparent; border: transparent; margin: 5px 10px 5px 10px; color: white; padding: 4px 5px; opacity: 0.9; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine button:hover { opacity: 0; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine button:active { background: transparent; } #nmeNodeList .panes .pane .list-container .withButton .buttonLine button:focus { border: transparent; outline: 0px; } #nmeNodeList .panes .pane .list-container .paneContainer { margin-top: 3px; display: grid; grid-template-rows: 100%; grid-template-columns: 100%; } #nmeNodeList .panes .pane .list-container .paneContainer .paneContainer-content { grid-row: 1; grid-column: 1; } #nmeNodeList .panes .pane .list-container .paneContainer .paneContainer-content .header { display: grid; grid-template-columns: 1fr auto; background: #555555; height: 30px; padding-right: 5px; cursor: pointer; } #nmeNodeList .panes .pane .list-container .paneContainer .paneContainer-content .header .title { border-left: 3px solid transparent; padding-left: 5px; grid-column: 1; display: flex; align-items: center; } #nmeNodeList .panes .pane .list-container .paneContainer .paneContainer-content .header .collapse { grid-column: 2; display: flex; align-items: center; justify-items: center; transform-origin: center; } #nmeNodeList .panes .pane .list-container .paneContainer .paneContainer-content .header .collapse.closed { transform: rotate(180deg); } #nmeNodeList .panes .pane .list-container .paneContainer .paneContainer-content .paneList > div:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/components/nodeList/nodeList.scss"], names: [], mappings: "AAAA;EACI,mBAAA;EACA,YAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,WAAA;EACA,gBAAA;AACJ;AACI;EACI,gBAAA;AACR;AACQ;EACI,YAAA;EAEA,gBAAA;EACA,YAAA;EAEA,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA;AADZ;AAGY;EACI,aAAA;EACA,oBAAA;AADhB;AAGgB;EACI,WAAA;EACA,0BAAA;EACA,cAAA;EACA,YAAA;EACA,UAAA;EACA,0CAAA;EACA,wFAAA;EACA,8BAAA;EACA,4BAAA;EACA,4BAAA;EACA,YAAA;AADpB;AAIgB;EACI,gBAAA;EACA,aAAA;EACA,wBAAA;AAFpB;AAKgB;EACI,WAAA;AAHpB;AAOY;EACI,kBAAA;EACA,gBAAA;EACA,yBAAA;AALhB;AAOgB;EACI,mDAAA;AALpB;AAQgB;EACI,YAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,SAAA;EACA,sBAAA;AANpB;AAQoB;EACI,6BAAA;EACA,YAAA;AANxB;AAUgB;EACI,YAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,kBAAA;EACA,SAAA;EACA,sBAAA;AARpB;AAWgB;EACI,YAAA;EACA,kBAAA;AATpB;AAUoB;EACI,kBAAA;EACA,UAAA;EACA,QAAA;AARxB;AASwB;EACI,eAAA;AAP5B;AAUwB;EACI,YAAA;EACA,WAAA;AAR5B;AAYoB;EACI,YAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;AAVxB;AAWwB;EACI,aAAA;AAT5B;AAYwB;EACI,uBAAA;EACA,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;AAV5B;AAawB;EACI,UAAA;AAX5B;AAcwB;EACI,sBAAA;EACA,yBAAA;AAZ5B;AAewB;EACI,uBAAA;EACA,mBAAA;EACA,yBAAA;EACA,YAAA;EACA,gBAAA;EACA,YAAA;AAb5B;AAgBwB;EACI,UAAA;AAd5B;AAiBwB;EACI,uBAAA;AAf5B;AAkBwB;EACI,mBAAA;EACA,YAAA;AAhB5B;AAqBgB;EACI,eAAA;EACA,aAAA;EACA,wBAAA;EACA,2BAAA;AAnBpB;AAqBoB;EACI,WAAA;EACA,cAAA;AAnBxB;AAqBwB;EACI,aAAA;EACA,+BAAA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;AAnB5B;AAqB4B;EACI,kCAAA;EACA,iBAAA;EACA,cAAA;EACA,aAAA;EACA,mBAAA;AAnBhC;AAsB4B;EACI,cAAA;EACA,aAAA;EACA,mBAAA;EACA,qBAAA;EACA,wBAAA;AApBhC;AAsBgC;EACI,yBAAA;AApBpC;AAyBwB;EACI,iDAAA;AAvB5B", sourcesContent: [`#nmeNodeList {\r background: #333333;\r height: 100%;\r margin: 0;\r padding: 0;\r display: grid;\r width: 100%;\r overflow: hidden;\r \r .panes {\r overflow: hidden;\r \r .pane {\r color: white;\r \r overflow: hidden;\r height: 100%;\r \r -webkit-user-select: none;\r -moz-user-select: none;\r -ms-user-select: none;\r user-select: none;\r \r .filter {\r display: flex;\r align-items: stretch;\r \r input {\r width: 100%;\r margin: 10px 10px 5px 10px;\r display: block;\r border: none;\r padding: 0;\r border-bottom: solid 1px rgb(51, 122, 183);\r background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, rgb(51, 122, 183) 4%);\r background-position: -1000px 0;\r background-size: 1000px 100%;\r background-repeat: no-repeat;\r color: white;\r }\r \r input:focus {\r box-shadow: none;\r outline: none;\r background-position: 0 0;\r }\r \r input::placeholder {\r color: gray;\r }\r }\r \r .list-container {\r overflow-x: hidden;\r overflow-y: auto;\r height: calc(100% - 32px);\r \r .underline {\r border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);\r }\r \r .draggableLine {\r height: 30px;\r display: grid;\r align-items: center;\r justify-items: stretch;\r background: #222222;\r cursor: grab;\r text-align: center;\r margin: 0;\r box-sizing: border-box;\r \r &:hover {\r background: rgb(51, 122, 183);\r color: white;\r }\r }\r \r .nonDraggableLine {\r height: 30px;\r display: grid;\r align-items: center;\r justify-items: stretch;\r background: #222222;\r text-align: center;\r margin: 0;\r box-sizing: border-box;\r }\r \r .withButton {\r height: 30px;\r position: relative;\r .icon {\r position: absolute;\r right: 4px;\r top: 5px;\r &:hover {\r cursor: pointer;\r }\r \r .img {\r height: 17px;\r width: 17px;\r }\r }\r \r .buttonLine {\r height: 30px;\r display: grid;\r align-items: center;\r justify-items: stretch;\r padding-bottom: 5px;\r position: absolute;\r right: 0px;\r top: 2px;\r input[type="file"] {\r display: none;\r }\r \r .file-upload {\r background: transparent;\r border: transparent;\r padding: 15px 200px;\r opacity: 0.9;\r cursor: pointer;\r text-align: center;\r }\r \r .file-upload:hover {\r opacity: 1;\r }\r \r .file-upload:active {\r transform: scale(0.98);\r transform-origin: 0.5 0.5;\r }\r \r button {\r background: transparent;\r border: transparent;\r margin: 5px 10px 5px 10px;\r color: white;\r padding: 4px 5px;\r opacity: 0.9;\r }\r \r button:hover {\r opacity: 0;\r }\r \r button:active {\r background: transparent;\r }\r \r button:focus {\r border: transparent;\r outline: 0px;\r }\r }\r }\r \r .paneContainer {\r margin-top: 3px;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 100%;\r \r .paneContainer-content {\r grid-row: 1;\r grid-column: 1;\r \r .header {\r display: grid;\r grid-template-columns: 1fr auto;\r background: #555555;\r height: 30px;\r padding-right: 5px;\r cursor: pointer;\r \r .title {\r border-left: 3px solid transparent;\r padding-left: 5px;\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .collapse {\r grid-column: 2;\r display: flex;\r align-items: center;\r justify-items: center;\r transform-origin: center;\r \r &.closed {\r transform: rotate(180deg);\r }\r }\r }\r \r .paneList > div:not(:last-child) {\r border-bottom: 1px solid rgba(255, 255, 255, 0.3);\r }\r }\r }\r }\r }\r }\r }\r `], sourceRoot: "" }]), P.locals = {}; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/components/propertyTab/propertyTab.scss": ( /*!***************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/components/propertyTab/propertyTab.scss ***! \***************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.nme-right-panel #propertyTab { color: white; background: #333333; } .nme-right-panel #propertyTab #header { height: 30px; font-size: 16px; color: white; background: #222222; grid-row: 1; text-align: center; display: grid; grid-template-columns: 30px 1fr; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .nme-right-panel #propertyTab #header #logo { position: relative; grid-column: 1; width: 24px; height: 24px; left: 0; display: flex; align-self: center; justify-self: center; } .nme-right-panel #propertyTab #header #title { grid-column: 2; display: grid; align-items: center; text-align: center; } .nme-right-panel #propertyTab .range { -webkit-appearance: none; width: 120px; height: 6px; background: #d3d3d3; border-radius: 5px; outline: none; opacity: 0.7; -webkit-transition: 0.2s; transition: opacity 0.2s; } .nme-right-panel #propertyTab .range:hover { opacity: 1; } .nme-right-panel #propertyTab .range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 14px; height: 14px; border-radius: 50%; background: rgb(51, 122, 183); cursor: pointer; } .nme-right-panel #propertyTab .range::-moz-range-thumb { width: 14px; height: 14px; border-radius: 50%; background: rgb(51, 122, 183); cursor: pointer; } .nme-right-panel #propertyTab input[type=color] { -webkit-appearance: none; border: 1px solid rgba(255, 255, 255, 0.5); padding: 0; width: 30px; height: 20px; } .nme-right-panel #propertyTab input[type=color]::-webkit-color-swatch-wrapper { padding: 0; } .nme-right-panel #propertyTab input[type=color]::-webkit-color-swatch { border: none; } .nme-right-panel #propertyTab .sliderLine { padding-left: 5px; height: 30px; display: grid; grid-template-rows: 100%; grid-template-columns: 1fr 50px auto; } .nme-right-panel #propertyTab .sliderLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .sliderLine .slider { grid-column: 3; grid-row: 1; margin-right: 5px; width: 90%; display: flex; align-items: center; } .nme-right-panel #propertyTab .sliderLine .floatLine { grid-column: 2; padding-left: 5px; } .nme-right-panel #propertyTab .sliderLine .floatLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .sliderLine .floatLine .short { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .sliderLine .floatLine .short input { width: 35px; } .nme-right-panel #propertyTab .sliderLine .floatLine .short input::-webkit-outer-spin-button, .nme-right-panel #propertyTab .sliderLine .floatLine .short input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .nme-right-panel #propertyTab .sliderLine .floatLine .short input[type=number] { -moz-appearance: textfield; } .nme-right-panel #propertyTab .textInputLine { padding-left: 5px; height: 30px; display: grid; grid-template-columns: 1fr 120px auto; } .nme-right-panel #propertyTab .textInputLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .textInputLine .value { display: flex; align-items: center; grid-column: 2; } .nme-right-panel #propertyTab .textInputLine .value input { width: calc(100% - 5px); margin-right: 5px; } .nme-right-panel #propertyTab .textInputArea { padding-left: 5px; height: 50px; display: grid; grid-template-columns: 1fr 120px; } .nme-right-panel #propertyTab .textInputArea .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .textInputArea textarea { margin-right: 5px; margin-left: -50%; height: 40px; resize: none; } .nme-right-panel #propertyTab .textInputArea .value { display: flex; align-items: center; grid-column: 2; } .nme-right-panel #propertyTab .paneContainer { margin-top: 3px; display: grid; grid-template-rows: 100%; grid-template-columns: 100%; } .nme-right-panel #propertyTab .paneContainer .paneList { border-left: 3px solid transparent; } .nme-right-panel #propertyTab .paneContainer:hover .paneList { border-left: 3px solid rgba(51, 122, 183, 0.8); } .nme-right-panel #propertyTab .paneContainer:hover .paneContainer-content .header .title { border-left: 3px solid rgb(51, 122, 183); } .nme-right-panel #propertyTab .paneContainer .paneContainer-highlight-border { grid-row: 1; grid-column: 1; opacity: 1; border: 3px solid red; transition: opacity 250ms; pointer-events: none; } .nme-right-panel #propertyTab .paneContainer .paneContainer-highlight-border.transparent { opacity: 0; } .nme-right-panel #propertyTab .paneContainer .paneContainer-content { grid-row: 1; grid-column: 1; } .nme-right-panel #propertyTab .paneContainer .paneContainer-content .header { display: grid; grid-template-columns: 1fr auto; background: #555555; height: 30px; padding-right: 5px; cursor: pointer; } .nme-right-panel #propertyTab .paneContainer .paneContainer-content .header .title { border-left: 3px solid transparent; padding-left: 5px; grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .paneContainer .paneContainer-content .header .collapse { grid-column: 2; display: flex; align-items: center; justify-items: center; transform-origin: center; } .nme-right-panel #propertyTab .paneContainer .paneContainer-content .header .collapse.closed { transform: rotate(180deg); } .nme-right-panel #propertyTab .paneContainer .paneContainer-content .paneList > div:not(:last-child) { border-bottom: 0.5px solid rgba(255, 255, 255, 0.1); } .nme-right-panel #propertyTab .paneContainer .paneContainer-content .fragment > div:not(:last-child) { border-bottom: 0.5px solid rgba(255, 255, 255, 0.1); } .nme-right-panel #propertyTab .color-picker { height: calc(100% - 8px); margin: 4px; width: calc(100% - 8px); } .nme-right-panel #propertyTab .color-picker .color-rect { height: calc(100% - 4px); border: 2px white solid; cursor: pointer; min-height: 18px; } .nme-right-panel #propertyTab .color-picker .color-picker-cover { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; } .nme-right-panel #propertyTab .color-picker .color-picker-float { z-index: 2; position: absolute; } .nme-right-panel #propertyTab .gradient-step { display: grid; grid-template-rows: 100%; grid-template-columns: 20px 30px 40px auto 20px 30px; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; } .nme-right-panel #propertyTab .gradient-step .step { grid-row: 1; grid-column: 1; } .nme-right-panel #propertyTab .gradient-step .color { grid-row: 1; grid-column: 2; cursor: pointer; } .nme-right-panel #propertyTab .gradient-step .step-value { margin-left: 5px; grid-row: 1; grid-column: 3; text-align: right; margin-right: 5px; } .nme-right-panel #propertyTab .gradient-step .step-slider { grid-row: 1; grid-column: 4; display: grid; justify-content: stretch; align-content: center; margin-right: -5px; padding-left: 12px; } .nme-right-panel #propertyTab .gradient-step .step-slider input { width: 90%; } .nme-right-panel #propertyTab .gradient-step .gradient-copy { grid-row: 1; grid-column: 5; display: grid; align-content: center; justify-content: center; } .nme-right-panel #propertyTab .gradient-step .gradient-copy .img { height: 20px; width: 20px; } .nme-right-panel #propertyTab .gradient-step .gradient-copy .img:hover { cursor: pointer; } .nme-right-panel #propertyTab .gradient-step .gradient-delete { grid-row: 1; grid-column: 6; display: grid; align-content: center; justify-content: center; } .nme-right-panel #propertyTab .gradient-step .gradient-delete .img { height: 20px; width: 20px; } .nme-right-panel #propertyTab .gradient-step .gradient-delete .img:hover { cursor: pointer; } .nme-right-panel #propertyTab .floatLine { padding-left: 5px; height: 30px; display: grid; grid-template-columns: 1fr 120px; } .nme-right-panel #propertyTab .floatLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .floatLine .value { grid-column: 2; display: flex; align-items: center; } .nme-right-panel #propertyTab .floatLine .value input { width: 110px; } .nme-right-panel #propertyTab .floatLine .short { grid-column: 2; display: flex; align-items: center; } .nme-right-panel #propertyTab .floatLine .short input { width: 27px; } .nme-right-panel #propertyTab .floatLine .short input::-webkit-outer-spin-button, .nme-right-panel #propertyTab .floatLine .short input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .nme-right-panel #propertyTab .floatLine .short input[type=number] { -moz-appearance: textfield; } .nme-right-panel #propertyTab .vector3Line { padding-left: 5px; display: grid; } .nme-right-panel #propertyTab .vector3Line .firstLine { display: grid; grid-template-columns: 1fr auto 20px; height: 30px; } .nme-right-panel #propertyTab .vector3Line .firstLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .vector3Line .firstLine .vector { grid-column: 2; display: flex; align-items: center; text-align: right; opacity: 0.8; } .nme-right-panel #propertyTab .vector3Line .firstLine .expand { grid-column: 3; display: grid; align-items: center; justify-items: center; cursor: pointer; } .nme-right-panel #propertyTab .vector3Line .secondLine { display: grid; padding-right: 5px; border-left: 1px solid rgb(51, 122, 183); } .nme-right-panel #propertyTab .vector3Line .secondLine .no-right-margin { margin-right: 0; } .nme-right-panel #propertyTab .vector3Line .secondLine .numeric { display: grid; grid-template-columns: 1fr auto; } .nme-right-panel #propertyTab .vector3Line .secondLine .numeric-label { text-align: right; grid-column: 1; display: flex; align-items: center; justify-self: right; margin-right: 10px; } .nme-right-panel #propertyTab .vector3Line .secondLine .numeric-value { width: 120px; grid-column: 2; display: flex; align-items: center; border: 1px solid rgb(51, 122, 183); } .nme-right-panel #propertyTab .buttonLine { height: 30px; display: grid; align-items: center; justify-items: stretch; padding-bottom: 5px; } .nme-right-panel #propertyTab .buttonLine.disabled { opacity: 0.3; } .nme-right-panel #propertyTab .buttonLine input[type=file] { display: none; } .nme-right-panel #propertyTab .buttonLine .file-upload { background: #222222; border: 1px solid rgb(51, 122, 183); margin: 5px 10px; color: white; padding: 4px 5px; padding-top: 0px; opacity: 0.9; cursor: pointer; text-align: center; } .nme-right-panel #propertyTab .buttonLine .file-upload:hover { opacity: 1; } .nme-right-panel #propertyTab .buttonLine .file-upload:active { transform: scale(0.98); transform-origin: 0.5 0.5; } .nme-right-panel #propertyTab .buttonLine button { background: #222222; border: 1px solid rgb(51, 122, 183); margin: 5px 10px 5px 10px; color: white; padding: 4px 5px; opacity: 0.9; } .nme-right-panel #propertyTab .buttonLine button:hover { opacity: 1; } .nme-right-panel #propertyTab .buttonLine button:active { background: #282828; } .nme-right-panel #propertyTab .buttonLine button:focus { border: 1px solid rgb(51, 122, 183); outline: 0px; } .nme-right-panel #propertyTab .checkBoxLine { padding-left: 5px; height: 30px; display: grid; grid-template-columns: 1fr auto; } .nme-right-panel #propertyTab .checkBoxLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .checkBoxLine .checkBox { grid-column: 2; display: flex; align-items: center; } .nme-right-panel #propertyTab .checkBoxLine .checkBox .lbl { position: relative; display: block; height: 14px; width: 34px; margin-right: 5px; background: #898989; border-radius: 100px; cursor: pointer; transition: all 0.3s ease; } .nme-right-panel #propertyTab .checkBoxLine .checkBox .lbl:after { position: absolute; left: 3px; top: 2px; display: block; width: 10px; height: 10px; border-radius: 100px; background: #fff; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05); content: ""; transition: all 0.15s ease; } .nme-right-panel #propertyTab .checkBoxLine .checkBox .lbl:active:after { transform: scale(1.15, 0.85); } .nme-right-panel #propertyTab .checkBoxLine .checkBox .cbx:checked ~ label { background: rgb(51, 122, 183); } .nme-right-panel #propertyTab .checkBoxLine .checkBox .cbx:checked ~ label:after { left: 20px; background: rgb(22, 73, 117); } .nme-right-panel #propertyTab .checkBoxLine .checkBox .cbx:checked ~ label.disabled { background: rgb(22, 73, 117); cursor: pointer; } .nme-right-panel #propertyTab .checkBoxLine .checkBox .cbx:checked ~ label.disabled:after { left: 20px; background: rgb(85, 85, 85); cursor: pointer; } .nme-right-panel #propertyTab .checkBoxLine .checkBox .cbx ~ label.disabled { background: rgb(85, 85, 85); cursor: pointer; } .nme-right-panel #propertyTab .checkBoxLine .checkBox .hidden { display: none; } .nme-right-panel #propertyTab .listLine { padding-left: 5px; height: 30px; display: grid; grid-template-columns: 1fr auto; } .nme-right-panel #propertyTab .listLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .listLine .options { grid-column: 2; display: flex; align-items: center; margin-right: 5px; } .nme-right-panel #propertyTab .listLine .options select { width: 115px; } .nme-right-panel #propertyTab .color3Line { padding-left: 5px; display: grid; } .nme-right-panel #propertyTab .color3Line .firstLine { height: 30px; display: grid; grid-template-columns: 1fr auto 0px 20px 20px; } .nme-right-panel #propertyTab .color3Line .firstLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .color3Line .firstLine .textInputLine { display: none; } .nme-right-panel #propertyTab .color3Line .firstLine .color3 { grid-column: 2; width: 50px; display: flex; align-items: center; } .nme-right-panel #propertyTab .color3Line .firstLine .color3 input { margin-right: 5px; } .nme-right-panel #propertyTab .color3Line .firstLine .copy { grid-column: 4; display: grid; align-items: center; justify-items: center; cursor: pointer; } .nme-right-panel #propertyTab .color3Line .firstLine .copy img { height: 100%; width: 24px; } .nme-right-panel #propertyTab .color3Line .firstLine .expand { grid-column: 5; display: grid; align-items: center; justify-items: center; cursor: pointer; } .nme-right-panel #propertyTab .color3Line .firstLine .expand img { height: 100%; width: 20px; } .nme-right-panel #propertyTab .color3Line .secondLine { display: grid; padding-right: 5px; border-left: 1px solid rgb(51, 122, 183); } .nme-right-panel #propertyTab .color3Line .secondLine .numeric { display: grid; grid-template-columns: 1fr auto; } .nme-right-panel #propertyTab .color3Line .secondLine .numeric-label { text-align: right; grid-column: 1; display: flex; align-items: center; justify-self: right; margin-right: 10px; } .nme-right-panel #propertyTab .color3Line .secondLine .numeric-value { width: 120px; grid-column: 2; display: flex; align-items: center; border: 1px solid rgb(51, 122, 183); } .nme-right-panel #propertyTab .textLine { padding-left: 5px; height: 30px; display: grid; grid-template-columns: 1fr auto; } .nme-right-panel #propertyTab .textLine .label { grid-column: 1; display: flex; align-items: center; } .nme-right-panel #propertyTab .textLine .link-value { grid-column: 2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: end; opacity: 0.8; margin: 5px; margin-top: 6px; max-width: 140px; text-decoration: underline; cursor: pointer; } .nme-right-panel #propertyTab .textLine .value { grid-column: 2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: end; opacity: 0.8; margin: 5px; margin-top: 6px; max-width: 200px; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } .nme-right-panel #propertyTab .textLine .value.check { color: green; } .nme-right-panel #propertyTab .textLine .value.uncheck { color: red; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/components/propertyTab/propertyTab.scss"], names: [], mappings: "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", sourcesContent: [`.nme-right-panel {\r #propertyTab {\r $line-padding-left: 5px;\r color: white;\r background: #333333;\r \r #header {\r height: 30px;\r font-size: 16px;\r color: white;\r background: #222222;\r grid-row: 1;\r text-align: center;\r display: grid;\r grid-template-columns: 30px 1fr;\r -webkit-user-select: none;\r -moz-user-select: none;\r -ms-user-select: none;\r user-select: none;\r \r #logo {\r position: relative;\r grid-column: 1;\r width: 24px;\r height: 24px;\r left: 0;\r display: flex;\r align-self: center;\r justify-self: center;\r }\r \r #title {\r grid-column: 2;\r display: grid;\r align-items: center;\r text-align: center;\r }\r }\r \r .range {\r -webkit-appearance: none;\r width: 120px;\r height: 6px;\r background: #d3d3d3;\r border-radius: 5px;\r outline: none;\r opacity: 0.7;\r -webkit-transition: 0.2s;\r transition: opacity 0.2s;\r }\r \r .range:hover {\r opacity: 1;\r }\r \r .range::-webkit-slider-thumb {\r -webkit-appearance: none;\r appearance: none;\r width: 14px;\r height: 14px;\r border-radius: 50%;\r background: rgb(51, 122, 183);\r cursor: pointer;\r }\r \r .range::-moz-range-thumb {\r width: 14px;\r height: 14px;\r border-radius: 50%;\r background: rgb(51, 122, 183);\r cursor: pointer;\r }\r \r input[type="color"] {\r -webkit-appearance: none;\r border: 1px solid rgba(255, 255, 255, 0.5);\r padding: 0;\r width: 30px;\r height: 20px;\r }\r input[type="color"]::-webkit-color-swatch-wrapper {\r padding: 0;\r }\r input[type="color"]::-webkit-color-swatch {\r border: none;\r }\r \r .sliderLine {\r padding-left: $line-padding-left;\r height: 30px;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 1fr 50px auto;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .slider {\r grid-column: 3;\r grid-row: 1;\r margin-right: 5px;\r width: 90%;\r display: flex;\r align-items: center;\r }\r \r .floatLine {\r grid-column: 2;\r padding-left: $line-padding-left;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .short {\r grid-column: 1;\r display: flex;\r align-items: center;\r \r input {\r width: 35px;\r }\r \r input::-webkit-outer-spin-button,\r input::-webkit-inner-spin-button {\r -webkit-appearance: none;\r margin: 0;\r }\r \r input[type="number"] {\r -moz-appearance: textfield;\r }\r }\r }\r }\r \r .textInputLine {\r padding-left: $line-padding-left;\r height: 30px;\r display: grid;\r grid-template-columns: 1fr 120px auto;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .value {\r display: flex;\r align-items: center;\r grid-column: 2;\r \r input {\r width: calc(100% - 5px);\r margin-right: 5px;\r }\r }\r }\r \r .textInputArea {\r padding-left: $line-padding-left;\r height: 50px;\r display: grid;\r grid-template-columns: 1fr 120px;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r textarea {\r margin-right: 5px;\r margin-left: -50%;\r height: 40px;\r resize: none;\r }\r \r .value {\r display: flex;\r align-items: center;\r grid-column: 2;\r }\r }\r \r .paneContainer {\r margin-top: 3px;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 100%;\r \r .paneList {\r border-left: 3px solid transparent;\r }\r \r &:hover {\r .paneList {\r border-left: 3px solid rgba(51, 122, 183, 0.8);\r }\r \r .paneContainer-content {\r .header {\r .title {\r border-left: 3px solid rgb(51, 122, 183);\r }\r }\r }\r }\r \r .paneContainer-highlight-border {\r grid-row: 1;\r grid-column: 1;\r opacity: 1;\r border: 3px solid red;\r transition: opacity 250ms;\r pointer-events: none;\r \r &.transparent {\r opacity: 0;\r }\r }\r \r .paneContainer-content {\r grid-row: 1;\r grid-column: 1;\r \r .header {\r display: grid;\r grid-template-columns: 1fr auto;\r background: #555555;\r height: 30px;\r padding-right: 5px;\r cursor: pointer;\r \r .title {\r border-left: 3px solid transparent;\r padding-left: 5px;\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .collapse {\r grid-column: 2;\r display: flex;\r align-items: center;\r justify-items: center;\r transform-origin: center;\r \r &.closed {\r transform: rotate(180deg);\r }\r }\r }\r \r .paneList > div:not(:last-child) {\r border-bottom: 0.5px solid rgba(255, 255, 255, 0.1);\r }\r \r .fragment > div:not(:last-child) {\r border-bottom: 0.5px solid rgba(255, 255, 255, 0.1);\r }\r }\r }\r \r .color-picker {\r height: calc(100% - 8px);\r margin: 4px;\r width: calc(100% - 8px);\r \r .color-rect {\r height: calc(100% - 4px);\r border: 2px white solid;\r cursor: pointer;\r min-height: 18px;\r }\r \r .color-picker-cover {\r position: fixed;\r top: 0px;\r right: 0px;\r bottom: 0px;\r left: 0px;\r z-index: 1;\r }\r \r .color-picker-float {\r z-index: 2;\r position: absolute;\r }\r }\r \r .gradient-step {\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 20px 30px 40px auto 20px 30px;\r padding-top: 5px;\r padding-left: 5px;\r padding-bottom: 5px;\r \r .step {\r grid-row: 1;\r grid-column: 1;\r }\r \r .color {\r grid-row: 1;\r grid-column: 2;\r cursor: pointer;\r }\r \r .step-value {\r margin-left: 5px;\r grid-row: 1;\r grid-column: 3;\r text-align: right;\r margin-right: 5px;\r }\r \r .step-slider {\r grid-row: 1;\r grid-column: 4;\r display: grid;\r justify-content: stretch;\r align-content: center;\r margin-right: -5px;\r padding-left: 12px;\r \r input {\r width: 90%;\r }\r }\r \r .gradient-copy {\r grid-row: 1;\r grid-column: 5;\r display: grid;\r align-content: center;\r justify-content: center;\r \r .img {\r height: 20px;\r width: 20px;\r }\r .img:hover {\r cursor: pointer;\r }\r }\r .gradient-delete {\r grid-row: 1;\r grid-column: 6;\r display: grid;\r align-content: center;\r justify-content: center;\r .img {\r height: 20px;\r width: 20px;\r }\r .img:hover {\r cursor: pointer;\r }\r }\r }\r \r .floatLine {\r padding-left: $line-padding-left;\r height: 30px;\r display: grid;\r grid-template-columns: 1fr 120px;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .value {\r grid-column: 2;\r \r display: flex;\r align-items: center;\r \r input {\r width: 110px;\r }\r }\r \r .short {\r grid-column: 2;\r \r display: flex;\r align-items: center;\r \r input {\r width: 27px;\r }\r \r input::-webkit-outer-spin-button,\r input::-webkit-inner-spin-button {\r -webkit-appearance: none;\r margin: 0;\r }\r \r input[type="number"] {\r -moz-appearance: textfield;\r }\r }\r }\r \r .vector3Line {\r padding-left: $line-padding-left;\r display: grid;\r \r .firstLine {\r display: grid;\r grid-template-columns: 1fr auto 20px;\r height: 30px;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .vector {\r grid-column: 2;\r display: flex;\r align-items: center;\r text-align: right;\r opacity: 0.8;\r }\r \r .expand {\r grid-column: 3;\r display: grid;\r align-items: center;\r justify-items: center;\r cursor: pointer;\r }\r }\r \r .secondLine {\r display: grid;\r padding-right: 5px;\r border-left: 1px solid rgb(51, 122, 183);\r \r .no-right-margin {\r margin-right: 0;\r }\r \r .numeric {\r display: grid;\r grid-template-columns: 1fr auto;\r }\r \r .numeric-label {\r text-align: right;\r grid-column: 1;\r display: flex;\r align-items: center;\r justify-self: right;\r margin-right: 10px;\r }\r \r .numeric-value {\r width: 120px;\r grid-column: 2;\r display: flex;\r align-items: center;\r border: 1px solid rgb(51, 122, 183);\r }\r }\r }\r \r .buttonLine {\r height: 30px;\r display: grid;\r align-items: center;\r justify-items: stretch;\r padding-bottom: 5px;\r \r &.disabled {\r opacity: 0.3;\r }\r \r input[type="file"] {\r display: none;\r }\r \r .file-upload {\r background: #222222;\r border: 1px solid rgb(51, 122, 183);\r margin: 5px 10px;\r color: white;\r padding: 4px 5px;\r padding-top: 0px;\r opacity: 0.9;\r cursor: pointer;\r text-align: center;\r }\r \r .file-upload:hover {\r opacity: 1;\r }\r \r .file-upload:active {\r transform: scale(0.98);\r transform-origin: 0.5 0.5;\r }\r \r button {\r background: #222222;\r border: 1px solid rgb(51, 122, 183);\r margin: 5px 10px 5px 10px;\r color: white;\r padding: 4px 5px;\r opacity: 0.9;\r }\r \r button:hover {\r opacity: 1;\r }\r \r button:active {\r background: #282828;\r }\r \r button:focus {\r border: 1px solid rgb(51, 122, 183);\r outline: 0px;\r }\r }\r \r .checkBoxLine {\r padding-left: $line-padding-left;\r height: 30px;\r display: grid;\r grid-template-columns: 1fr auto;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .checkBox {\r grid-column: 2;\r \r display: flex;\r align-items: center;\r \r .lbl {\r position: relative;\r display: block;\r height: 14px;\r width: 34px;\r margin-right: 5px;\r background: #898989;\r border-radius: 100px;\r cursor: pointer;\r transition: all 0.3s ease;\r }\r \r .lbl:after {\r position: absolute;\r left: 3px;\r top: 2px;\r display: block;\r width: 10px;\r height: 10px;\r border-radius: 100px;\r background: #fff;\r box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);\r content: "";\r transition: all 0.15s ease;\r }\r \r .lbl:active:after {\r transform: scale(1.15, 0.85);\r }\r \r .cbx:checked ~ label {\r background: rgb(51, 122, 183);\r }\r \r .cbx:checked ~ label:after {\r left: 20px;\r background: rgb(22, 73, 117);\r }\r \r .cbx:checked ~ label.disabled {\r background: rgb(22, 73, 117);\r cursor: pointer;\r }\r \r .cbx:checked ~ label.disabled:after {\r left: 20px;\r background: rgb(85, 85, 85);\r cursor: pointer;\r }\r \r .cbx ~ label.disabled {\r background: rgb(85, 85, 85);\r cursor: pointer;\r }\r \r .hidden {\r display: none;\r }\r }\r }\r \r .listLine {\r padding-left: $line-padding-left;\r height: 30px;\r display: grid;\r grid-template-columns: 1fr auto;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .options {\r grid-column: 2;\r \r display: flex;\r align-items: center;\r margin-right: 5px;\r \r select {\r width: 115px;\r }\r }\r }\r \r .color3Line {\r padding-left: $line-padding-left;\r display: grid;\r \r .firstLine {\r height: 30px;\r display: grid;\r grid-template-columns: 1fr auto 0px 20px 20px;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .textInputLine {\r display: none;\r }\r \r .color3 {\r grid-column: 2;\r width: 50px;\r \r display: flex;\r align-items: center;\r \r input {\r margin-right: 5px;\r }\r }\r \r .copy {\r grid-column: 4;\r display: grid;\r align-items: center;\r justify-items: center;\r cursor: pointer;\r \r img {\r height: 100%;\r width: 24px;\r }\r }\r \r .expand {\r grid-column: 5;\r display: grid;\r align-items: center;\r justify-items: center;\r cursor: pointer;\r \r img {\r height: 100%;\r width: 20px;\r }\r }\r }\r \r .secondLine {\r display: grid;\r padding-right: 5px;\r border-left: 1px solid rgb(51, 122, 183);\r \r .numeric {\r display: grid;\r grid-template-columns: 1fr auto;\r }\r \r .numeric-label {\r text-align: right;\r grid-column: 1;\r display: flex;\r align-items: center;\r justify-self: right;\r margin-right: 10px;\r }\r \r .numeric-value {\r width: 120px;\r grid-column: 2;\r display: flex;\r align-items: center;\r border: 1px solid rgb(51, 122, 183);\r }\r }\r }\r \r .textLine {\r padding-left: $line-padding-left;\r height: 30px;\r display: grid;\r grid-template-columns: 1fr auto;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r }\r \r .link-value {\r grid-column: 2;\r white-space: nowrap;\r text-overflow: ellipsis;\r overflow: hidden;\r text-align: end;\r opacity: 0.8;\r margin: 5px;\r margin-top: 6px;\r max-width: 140px;\r text-decoration: underline;\r cursor: pointer;\r }\r \r .value {\r grid-column: 2;\r white-space: nowrap;\r text-overflow: ellipsis;\r overflow: hidden;\r text-align: end;\r opacity: 0.8;\r margin: 5px;\r margin-top: 6px;\r max-width: 200px;\r -webkit-user-select: text;\r -moz-user-select: text;\r -ms-user-select: text;\r user-select: text;\r \r &.check {\r color: green;\r }\r \r &.uncheck {\r color: red;\r }\r }\r }\r }\r }\r `], sourceRoot: "" }]), P.locals = {}; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/main.scss": ( /*!*********************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../../tools/nodeEditor/dist/main.scss ***! \*********************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `#node-editor-graph-root { display: grid; grid-template-rows: calc(100% - 120px) 120px; height: 100%; width: 100%; background: #464646; font: 14px "acumin-pro"; } #node-editor-graph-root.popup { grid-template-columns: 100%; overflow: hidden; } #node-editor-graph-root .wait-screen { display: grid; justify-content: center; align-content: center; height: 100%; width: 100%; background: #464646; opacity: 0.95; color: white; font: 24px "acumin-pro"; position: absolute; top: 0; left: 0; } #node-editor-graph-root .wait-screen.hidden { visibility: hidden; } #node-editor-graph-root #nmeNodeList { grid-row: 1/span 2; grid-column: 1; } #node-editor-graph-root #leftGrab { grid-row: 1/span 2; grid-column: 2; cursor: ew-resize; } #node-editor-graph-root #rightGrab { grid-row: 1/span 2; grid-column: 4; cursor: ew-resize; } #node-editor-graph-root .diagram-container { grid-row: 1; grid-column: 3; background: #5f5b60; width: 100%; height: 100%; } #node-editor-graph-root .diagram-container .diagram { display: none; width: 100%; height: 100%; } #node-editor-graph-root .nme-right-panel { grid-row: 1/span 2; grid-column: 5; display: grid; grid-template-rows: 1fr 40px auto 40px; grid-template-columns: 100%; height: 100%; overflow-y: auto; } #node-editor-graph-root #propertyTab { grid-row: 1; grid-column: 1; } #node-editor-graph-root .button { display: grid; justify-content: center; align-content: center; height: auto; width: 14.2857142857%; cursor: pointer; } #node-editor-graph-root .button:hover { background: rgb(51, 122, 183); color: white; opacity: 0.8; } #node-editor-graph-root .button.selected { background: rgb(51, 122, 183); color: white; } #node-editor-graph-root .button.align { justify-content: stretch; text-align: center; } #node-editor-graph-root #preview-mesh-bar { grid-row: 2; grid-column: 1; display: grid; grid-template-columns: auto 1fr 40px 40px 40px; align-items: center; font-size: 18px; background-color: #555555; } #node-editor-graph-root #preview-mesh-bar #file-picker { display: none; } #node-editor-graph-root #preview-mesh-bar .listLine { grid-column: 1; height: 40px; display: grid; grid-template-columns: 0px 1fr; } #node-editor-graph-root #preview-mesh-bar .listLine .label { grid-column: 1; display: flex; align-items: center; font-size: 14px; } #node-editor-graph-root #preview-mesh-bar .listLine .options { grid-column: 2; display: flex; align-items: center; margin-left: 5px; } #node-editor-graph-root #preview-mesh-bar .listLine .options select { width: 115px; } #node-editor-graph-root #preview-mesh-bar .button { color: #ffffff; width: 40px; height: 40px; transform-origin: 50% 50%; } #node-editor-graph-root #preview-mesh-bar .button:active { transform: scale(0.9); } #node-editor-graph-root #preview-mesh-bar .button:hover { background: #3f3461; } #node-editor-graph-root #preview-mesh-bar .button.selected { background: #9379e6; } #node-editor-graph-root #preview-mesh-bar .button img { height: 24px; width: 24px; } #node-editor-graph-root #preview-mesh-bar #play-button { grid-column: 3; } #node-editor-graph-root #preview-mesh-bar #color-picker-button { grid-column: 4; display: grid; grid-template-columns: 100%; grid-template-rows: 100%; } #node-editor-graph-root #preview-mesh-bar #color-picker-button img { height: 24px; width: 24px; } #node-editor-graph-root #preview-mesh-bar #color-picker-button #color-picker-image { padding-left: 7px; padding-top: 8px; } #node-editor-graph-root #preview-mesh-bar #color-picker-button #color-picker { transform: scale(0); grid-column: 1; grid-row: 1; } #node-editor-graph-root #preview-mesh-bar #color-picker-button #color-picker-label { width: 100%; background: transparent; cursor: pointer; } #node-editor-graph-root #preview-mesh-bar #preview-new-window { grid-column: 5; } #node-editor-graph-root #preview-mesh-bar select { background-color: #a3a3a3; color: #333333; } #node-editor-graph-root #preview-config-bar { grid-row: 4; grid-column: 1; display: grid; grid-template-columns: 40px 40px 40px 1fr 40px 40px; color: white; align-items: center; font-size: 18px; } #node-editor-graph-root #preview-config-bar.extended { grid-template-columns: 1fr; } #node-editor-graph-root #preview-config-bar .listLine { padding-left: 5px; height: 30px; display: grid; grid-template-columns: 1fr auto; } #node-editor-graph-root #preview-config-bar .listLine .label { grid-column: 1; display: flex; align-items: center; font-size: 14px; } #node-editor-graph-root #preview-config-bar .listLine .options { grid-column: 2; display: flex; align-items: center; margin-right: 5px; } #node-editor-graph-root #preview-config-bar .listLine .options select { width: 115px; } #node-editor-graph-root #preview-config-bar .button { width: 40px; grid-row: 1; height: 40px; transform-origin: 50% 50%; } #node-editor-graph-root #preview-config-bar .button:hover { background: #3f3461; } #node-editor-graph-root #preview-config-bar .button.selected { background: #9379e6; } #node-editor-graph-root #preview-config-bar .button:active { transform: scale(0.9); } #node-editor-graph-root #preview-config-bar .button img { height: auto; width: 100%; } #node-editor-graph-root #preview-config-bar .button.back-face { grid-column: 6; } #node-editor-graph-root #preview-config-bar .button.depth-pass { grid-column: 5/6; } #node-editor-graph-root #preview-config-bar .button.hemispheric-light { grid-column: 3/4; } #node-editor-graph-root #preview-config-bar .button.direction-light-1 { grid-column: 2/3; } #node-editor-graph-root #preview-config-bar .button.direction-light-0 { grid-column: 1/2; } #node-editor-graph-root #preview { border-top: 1px solid rgb(85, 85, 85); grid-row: 3; grid-column: 1; width: 100%; display: grid; grid-template-columns: 100%; grid-template-rows: 100%; outline: 0 !important; padding: 0 !important; user-select: none; overflow: hidden; } #node-editor-graph-root #preview #preview-canvas { width: 100%; height: 100%; outline: 0 !important; padding: 0 !important; grid-row: 1; grid-column: 1; } #node-editor-graph-root #preview .waitPanel { width: 100%; height: 100%; grid-row: 1; grid-column: 1; color: white; font-size: 18px; align-content: center; justify-content: center; background: rgba(20, 20, 20, 0.95); z-index: 10; display: grid; transition: opacity 250ms; } #node-editor-graph-root #preview .waitPanel.hidden { opacity: 0; pointer-events: none; } #node-editor-graph-root .blocker { visibility: hidden; position: absolute; width: calc(100% - 40px); height: 100%; top: 0; left: 0; background: rgba(20, 20, 20, 0.95); font-family: "acumin-pro"; color: white; font-size: 24px; display: grid; align-content: center; justify-content: center; user-select: none; padding: 20px; text-align: center; } #node-editor-graph-root #log-console { grid-row: 2; grid-column: 3; } #node-editor-graph-root .LightInformationBlock { width: 280px; } #node-editor-graph-root .InputBlock { width: 250px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/main.scss"], names: [], mappings: "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", sourcesContent: [`#node-editor-graph-root {\r display: grid;\r grid-template-rows: calc(100% - 120px) 120px;\r height: 100%;\r width: 100%;\r background: #464646;\r font: 14px "acumin-pro";\r \r &.popup {\r grid-template-columns: 100%;\r overflow: hidden;\r }\r \r .wait-screen {\r display: grid;\r justify-content: center;\r align-content: center;\r height: 100%;\r width: 100%;\r background: #464646;\r opacity: 0.95;\r color: white;\r font: 24px "acumin-pro";\r position: absolute;\r top: 0;\r left: 0;\r \r &.hidden {\r visibility: hidden;\r }\r }\r \r #nmeNodeList {\r grid-row: 1 / span 2;\r grid-column: 1;\r }\r \r #leftGrab {\r grid-row: 1 / span 2;\r grid-column: 2;\r cursor: ew-resize;\r }\r \r #rightGrab {\r grid-row: 1 / span 2;\r grid-column: 4;\r cursor: ew-resize;\r }\r \r .diagram-container {\r grid-row: 1;\r grid-column: 3;\r background: #5f5b60;\r width: 100%;\r height: 100%;\r \r .diagram {\r display: none;\r width: 100%;\r height: 100%;\r }\r }\r \r .nme-right-panel {\r grid-row: 1 / span 2;\r grid-column: 5;\r display: grid;\r grid-template-rows: 1fr 40px auto 40px;\r grid-template-columns: 100%;\r height: 100%;\r overflow-y: auto;\r }\r \r #propertyTab {\r grid-row: 1;\r grid-column: 1;\r }\r \r .button {\r display: grid;\r justify-content: center;\r align-content: center;\r height: auto;\r width: calc(100% / 7);\r cursor: pointer;\r \r &:hover {\r background: rgb(51, 122, 183);\r color: white;\r opacity: 0.8;\r }\r \r &.selected {\r background: rgb(51, 122, 183);\r color: white;\r }\r \r &.align {\r justify-content: stretch;\r text-align: center;\r }\r }\r \r #preview-mesh-bar {\r grid-row: 2;\r grid-column: 1;\r display: grid;\r grid-template-columns: auto 1fr 40px 40px 40px;\r align-items: center;\r font-size: 18px;\r background-color: #555555;\r \r #file-picker {\r display: none;\r }\r \r .listLine {\r grid-column: 1;\r height: 40px;\r display: grid;\r grid-template-columns: 0px 1fr;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r font-size: 14px;\r }\r \r .options {\r grid-column: 2;\r \r display: flex;\r align-items: center;\r margin-left: 5px;\r \r select {\r width: 115px;\r }\r }\r }\r \r .button {\r color: #ffffff;\r width: 40px;\r height: 40px;\r transform-origin: 50% 50%;\r \r &:active {\r transform: scale(0.9);\r }\r \r &:hover {\r background: #3f3461;\r }\r \r &.selected {\r background: #9379e6;\r }\r \r img {\r height: 24px;\r width: 24px;\r }\r }\r \r #play-button {\r grid-column: 3;\r }\r \r #color-picker-button {\r grid-column: 4;\r display: grid;\r grid-template-columns: 100%;\r grid-template-rows: 100%;\r \r img {\r height: 24px;\r width: 24px;\r }\r #color-picker-image {\r padding-left: 7px;\r padding-top: 8px;\r }\r \r #color-picker {\r transform: scale(0);\r grid-column: 1;\r grid-row: 1;\r }\r \r #color-picker-label {\r width: 100%;\r background: transparent;\r cursor: pointer;\r }\r }\r \r #preview-new-window {\r grid-column: 5;\r }\r \r select {\r background-color: #a3a3a3;\r color: #333333;\r }\r }\r \r #preview-config-bar {\r grid-row: 4;\r grid-column: 1;\r display: grid;\r grid-template-columns: 40px 40px 40px 1fr 40px 40px;\r color: white;\r align-items: center;\r font-size: 18px;\r \r &.extended {\r grid-template-columns: 1fr;\r }\r \r .listLine {\r padding-left: 5px;\r height: 30px;\r display: grid;\r grid-template-columns: 1fr auto;\r \r .label {\r grid-column: 1;\r display: flex;\r align-items: center;\r font-size: 14px;\r }\r \r .options {\r grid-column: 2;\r \r display: flex;\r align-items: center;\r margin-right: 5px;\r \r select {\r width: 115px;\r }\r }\r }\r \r .button {\r width: 40px;\r grid-row: 1;\r height: 40px;\r transform-origin: 50% 50%;\r \r &:hover {\r background: #3f3461;\r }\r \r &.selected {\r background: #9379e6;\r }\r \r &:active {\r transform: scale(0.9);\r }\r \r img {\r height: auto;\r width: 100%;\r }\r \r &.back-face {\r grid-column: 6;\r }\r \r &.depth-pass {\r grid-column: 5 / 6;\r }\r \r &.hemispheric-light {\r grid-column: 3 / 4;\r }\r &.direction-light-1 {\r grid-column: 2 / 3;\r }\r &.direction-light-0 {\r grid-column: 1 / 2;\r }\r }\r }\r \r #preview {\r border-top: 1px solid rgb(85, 85, 85);\r grid-row: 3;\r grid-column: 1;\r width: 100%;\r display: grid;\r grid-template-columns: 100%;\r grid-template-rows: 100%;\r outline: 0 !important;\r padding: 0 !important;\r user-select: none;\r overflow: hidden;\r \r #preview-canvas {\r width: 100%;\r height: 100%;\r outline: 0 !important;\r padding: 0 !important;\r grid-row: 1;\r grid-column: 1;\r }\r \r .waitPanel {\r width: 100%;\r height: 100%;\r grid-row: 1;\r grid-column: 1;\r color: white;\r font-size: 18px;\r align-content: center;\r justify-content: center;\r background: rgba(20, 20, 20, 0.95);\r z-index: 10;\r display: grid;\r transition: opacity 250ms;\r \r &.hidden {\r opacity: 0;\r pointer-events: none;\r }\r }\r }\r \r .blocker {\r visibility: hidden;\r position: absolute;\r width: calc(100% - 40px);\r height: 100%;\r top: 0;\r left: 0;\r \r background: rgba(20, 20, 20, 0.95);\r font-family: "acumin-pro";\r color: white;\r font-size: 24px;\r \r display: grid;\r align-content: center;\r justify-content: center;\r \r user-select: none;\r \r padding: 20px;\r text-align: center;\r }\r \r #log-console {\r grid-row: 2;\r grid-column: 3;\r }\r \r .LightInformationBlock {\r width: 280px;\r }\r \r .InputBlock {\r width: 250px;\r }\r }\r `], sourceRoot: "" }]), P.locals = {}; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/components/MessageDialog.modules.scss": ( /*!*******************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/components/MessageDialog.modules.scss ***! \*******************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); display: grid; font-family: "acumin-pro"; top: 0; } .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog { align-self: center; justify-self: center; min-height: 140px; max-width: 400px; border-radius: 10px; background: white; padding: 10px; display: grid; grid-template-columns: 100%; grid-template-rows: 1fr 50px; } .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-message { grid-row: 1; grid-column: 1; margin-top: 20px; padding: 10px; font-size: 18px; color: black; } .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-buttons { grid-row: 2; grid-column: 1; display: grid; grid-template-rows: 100%; grid-template-columns: 100%; color: white; } .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-buttons .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-button-ok { cursor: pointer; justify-self: center; background: green; min-width: 80px; justify-content: center; display: grid; align-content: center; align-self: center; height: 35px; border-radius: 10px; } .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-buttons .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-button-ok:hover { opacity: 0.8; } .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-buttons .\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-button-ok.\\---------dev-sharedUiComponents-dist-components-MessageDialog-modules__error { background: red; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/components/MessageDialog.modules.scss"], names: [], mappings: "AAAA;EACI,kBAAA;EACA,WAAA;EACA,YAAA;EACA,8BAAA;EACA,aAAA;EACA,yBAAA;EACA,MAAA;AACJ;AACI;EACI,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,aAAA;EAEA,aAAA;EACA,2BAAA;EACA,4BAAA;AAAR;AAEQ;EACI,WAAA;EACA,cAAA;EACA,gBAAA;EACA,aAAA;EACA,eAAA;EACA,YAAA;AAAZ;AAGQ;EACI,WAAA;EACA,cAAA;EACA,aAAA;EACA,wBAAA;EACA,2BAAA;EACA,YAAA;AADZ;AAGY;EACI,eAAA;EACA,oBAAA;EACA,iBAAA;EACA,eAAA;EACA,uBAAA;EACA,aAAA;EACA,qBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;AADhB;AAGgB;EACI,YAAA;AADpB;AAIgB;EACI,eAAA;AAFpB", sourcesContent: [`:local .dialog-container {\r position: absolute;\r width: 100%;\r height: 100%;\r background: rgba(0.1, 0.1, 0.1, 0.6);\r display: grid;\r font-family: "acumin-pro";\r top: 0;\r \r .dialog {\r align-self: center;\r justify-self: center;\r min-height: 140px;\r max-width: 400px;\r border-radius: 10px;\r background: white;\r padding: 10px;\r \r display: grid;\r grid-template-columns: 100%;\r grid-template-rows: 1fr 50px;\r \r .dialog-message {\r grid-row: 1;\r grid-column: 1;\r margin-top: 20px;\r padding: 10px;\r font-size: 18px;\r color: black;\r }\r \r .dialog-buttons {\r grid-row: 2;\r grid-column: 1;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 100%;\r color: white;\r \r .dialog-button-ok {\r cursor: pointer;\r justify-self: center;\r background: green;\r min-width: 80px;\r justify-content: center;\r display: grid;\r align-content: center;\r align-self: center;\r height: 35px;\r border-radius: 10px;\r \r &:hover {\r opacity: 0.8;\r }\r \r &.error {\r background: red;\r }\r }\r }\r }\r }\r `], sourceRoot: "" }]), P.locals = { "dialog-container": "---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-container", dialog: "---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog", "dialog-message": "---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-message", "dialog-buttons": "---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-buttons", "dialog-button-ok": "---------dev-sharedUiComponents-dist-components-MessageDialog-modules__dialog-button-ok", error: "---------dev-sharedUiComponents-dist-components-MessageDialog-modules__error" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/common.modules.scss": ( /*!*****************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/common.modules.scss ***! \*****************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__hidden { display: none !important; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port { border-radius: 20px; width: 20px; height: 20px; align-self: center; display: grid; grid-template-columns: 100%; grid-template-rows: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__img { width: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port:hover, .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__selected { filter: brightness(2); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine { height: 24px; display: grid; grid-template-rows: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port-label { align-items: center; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__inputsContainer { grid-row: 1; grid-column: 1; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__inputsContainer .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine { grid-template-columns: 12px calc(100% - 15px); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__inputsContainer .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port-label { grid-row: 1; grid-column: 2; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__inputsContainer .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port { grid-row: 1; grid-column: 1; transform: translateX(-12px); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__outputsContainer { grid-row: 1; grid-column: 2; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__outputsContainer .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine { grid-template-columns: calc(100% - 10px) 12px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__outputsContainer .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port-label { grid-row: 1; grid-column: 1; text-align: right; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__outputsContainer .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port { grid-row: 1; grid-column: 2; transform: translateX(2px); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__frame-box { position: absolute; background: rgba(72, 72, 72, 0.7); display: grid; grid-template-rows: 40px calc(100% - 40px); grid-template-columns: 100%; box-sizing: border-box; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/common.modules.scss"], names: [], mappings: "AAAA;EACI,wBAAA;AACJ;;AAEA;EACI,mBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,aAAA;EACA,2BAAA;EACA,wBAAA;AACJ;AACI;EACI,WAAA;AACR;AAEI;EAEI,qBAAA;AADR;;AAKA;EACI,YAAA;EACA,aAAA;EACA,wBAAA;AAFJ;;AAKA;EACI,mBAAA;AAFJ;;AAKA;EACI,WAAA;EACA,cAAA;AAFJ;AAII;EACI,6CAAA;AAFR;AAIQ;EACI,WAAA;EACA,cAAA;AAFZ;AAKQ;EACI,WAAA;EACA,cAAA;EACA,4BAAA;AAHZ;;AAQA;EACI,WAAA;EACA,cAAA;AALJ;AAOI;EACI,6CAAA;AALR;AAOQ;EACI,WAAA;EACA,cAAA;EACA,iBAAA;AALZ;AAQQ;EACI,WAAA;EACA,cAAA;EACA,0BAAA;AANZ;;AAWA;EACI,kBAAA;EACA,iCAAA;EACA,aAAA;EACA,0CAAA;EACA,2BAAA;EACA,sBAAA;AARJ", sourcesContent: [`.hidden {\r display: none !important;\r }\r \r .port {\r border-radius: 20px;\r width: 20px;\r height: 20px;\r align-self: center;\r display: grid;\r grid-template-columns: 100%;\r grid-template-rows: 100%;\r \r .img {\r width: 100%;\r }\r \r &:hover,\r &.selected {\r filter: brightness(2);\r }\r }\r \r .portLine {\r height: 24px;\r display: grid;\r grid-template-rows: 100%;\r }\r \r .port-label {\r align-items: center;\r }\r \r .inputsContainer {\r grid-row: 1;\r grid-column: 1;\r \r .portLine {\r grid-template-columns: 12px calc(100% - 15px);\r \r .port-label {\r grid-row: 1;\r grid-column: 2;\r }\r \r .port {\r grid-row: 1;\r grid-column: 1;\r transform: translateX(-12px);\r }\r }\r }\r \r .outputsContainer {\r grid-row: 1;\r grid-column: 2;\r \r .portLine {\r grid-template-columns: calc(100% - 10px) 12px;\r \r .port-label {\r grid-row: 1;\r grid-column: 1;\r text-align: right;\r }\r \r .port {\r grid-row: 1;\r grid-column: 2;\r transform: translateX(2px);\r }\r }\r }\r \r .frame-box {\r position: absolute;\r background: rgba(72, 72, 72, 0.7);\r display: grid;\r grid-template-rows: 40px calc(100% - 40px);\r grid-template-columns: 100%;\r box-sizing: border-box;\r }\r `], sourceRoot: "" }]), P.locals = { hidden: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__hidden", port: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port", img: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__img", selected: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__selected", portLine: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__portLine", "port-label": "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__port-label", inputsContainer: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__inputsContainer", outputsContainer: "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__outputsContainer", "frame-box": "---------dev-sharedUiComponents-dist-nodeGraphSystem-common-modules__frame-box" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphCanvas.modules.scss": ( /*!**********************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphCanvas.modules.scss ***! \**********************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-canvas { width: 100%; height: 100%; margin: 0; padding: 0; font: 14px "acumin-pro"; user-select: none; overflow: hidden; cursor: move; position: relative; background-image: linear-gradient(to right, #4f4e4f 1px, transparent 1px), linear-gradient(to bottom, #4f4e4f 1px, transparent 1px); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-container { width: 100%; height: 100%; left: 0; top: 0; transform-origin: left top; display: grid; grid-template-rows: 100%; grid-template-columns: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__frame-container { overflow: visible; grid-row: 1; grid-column: 1; position: relative; width: 100%; height: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-svg-container { grid-row: 1; grid-column: 1; position: relative; width: 100%; height: 100%; overflow: visible; pointer-events: none; z-index: 2; filter: drop-shadow(7px 6px 2px rgba(0, 0, 0, 0.2)); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-canvas-container { grid-row: 1; grid-column: 1; position: relative; width: 100%; height: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__selection-container { pointer-events: none; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__selection-box { z-index: 10; position: absolute; background: rgba(72, 72, 196, 0.5); border: blue solid 2px; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphCanvas.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,YAAA;EACA,SAAA;EACA,UAAA;EACA,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,YAAA;EACA,kBAAA;EACA,mIAAA;AACJ;;AAEA;EACI,WAAA;EACA,YAAA;EACA,OAAA;EACA,MAAA;EACA,0BAAA;EACA,aAAA;EACA,wBAAA;EACA,2BAAA;AACJ;;AAEA;EACI,iBAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;AACJ;;AAEA;EACI,WAAA;EACA,cAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,mDAAA;AACJ;;AAEA;EACI,WAAA;EACA,cAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;AACJ;;AAEA;EACI,oBAAA;AACJ;;AAEA;EACI,WAAA;EACA,kBAAA;EACA,kCAAA;EACA,sBAAA;AACJ", sourcesContent: [`.graph-canvas {\r width: 100%;\r height: 100%;\r margin: 0;\r padding: 0;\r font: 14px "acumin-pro";\r user-select: none;\r overflow: hidden;\r cursor: move;\r position: relative;\r background-image: linear-gradient(to right, #4f4e4f 1px, transparent 1px), linear-gradient(to bottom, #4f4e4f 1px, transparent 1px);\r }\r \r .graph-container {\r width: 100%;\r height: 100%;\r left: 0;\r top: 0;\r transform-origin: left top;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 100%;\r }\r \r .frame-container {\r overflow: visible;\r grid-row: 1;\r grid-column: 1;\r position: relative;\r width: 100%;\r height: 100%;\r }\r \r .graph-svg-container {\r grid-row: 1;\r grid-column: 1;\r position: relative;\r width: 100%;\r height: 100%;\r overflow: visible;\r pointer-events: none;\r z-index: 2;\r filter: drop-shadow(7px 6px 2px rgba(0, 0, 0, 0.2));\r }\r \r .graph-canvas-container {\r grid-row: 1;\r grid-column: 1;\r position: relative;\r width: 100%;\r height: 100%;\r }\r \r .selection-container {\r pointer-events: none;\r }\r \r .selection-box {\r z-index: 10;\r position: absolute;\r background: rgba(72, 72, 196, 0.5);\r border: blue solid 2px;\r }\r `], sourceRoot: "" }]), P.locals = { "graph-canvas": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-canvas", "graph-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-container", "frame-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__frame-container", "graph-svg-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-svg-container", "graph-canvas-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__graph-canvas-container", "selection-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__selection-container", "selection-box": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphCanvas-modules__selection-box" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphFrame.modules.scss": ( /*!*********************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphFrame.modules.scss ***! \*********************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__port-container { margin-top: 6px; margin-bottom: 6px; margin-left: 4px; margin-right: 4px; color: white; grid-row: 2; grid-column: 1; display: grid; grid-template-rows: 100%; grid-template-columns: 50% 50%; z-index: 2; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-border { grid-row: 1/span 2; grid-column: 1; width: 100%; height: 100%; border: transparent solid 4px; pointer-events: none; box-sizing: border-box; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-comments { display: grid; grid-row: 2; grid-column: 1; padding: 0 10px; font-style: italic; word-wrap: break-word; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__selected.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-border { border-color: white; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header { grid-row: 1; grid-column: 1; background: rgb(72, 72, 72); color: white; text-align: center; display: grid; grid-template-rows: 100%; grid-template-columns: calc(100% - 74px) 30px 7px 30px 7px; align-content: center; overflow: hidden; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-button { cursor: pointer; align-self: center; transform-origin: 50% 50%; transform: scale(1); stroke: transparent; fill: white; display: grid; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-button.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__down { transform: scale(0.9); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-collapse { grid-column: 2; grid-row: 1; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-close { grid-column: 4; grid-row: 1; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-title { grid-column: 1; grid-row: 1; display: grid; height: 100%; width: 100%; align-self: stretch; align-items: center; margin-top: -2px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__right-handle { grid-area: 1/2/3/2; width: 4px; background-color: transparent; cursor: ew-resize; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__right-handle::after { content: ""; width: 8px; position: absolute; top: 0; bottom: 0; margin-left: -4px; cursor: ew-resize; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-right-corner-handle { background-color: transparent; height: 4px; z-index: 21; cursor: ne-resize; width: 4px; margin-left: -6px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-right-corner-handle::after { background-color: transparent; cursor: ne-resize; margin-left: unset; top: -4px; height: 10px; width: 10px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-right-corner-handle { background-color: transparent; height: 0px; z-index: 21; cursor: nw-resize; grid-area: 4/2/4/2; margin-left: -2px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-right-corner-handle::after { background-color: transparent; height: 10px; cursor: nw-resize; top: unset; bottom: -4px; width: 10px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__left-handle { grid-area: 1/1/3/1; width: 4px; background-color: transparent; cursor: ew-resize; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__left-handle::before { content: ""; width: 8px; position: absolute; top: 0; bottom: 0; margin-left: -4px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-left-corner-handle { background-color: transparent; height: 4px; z-index: 21; cursor: nw-resize; width: 4px; margin-left: -4px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-left-corner-handle::before { background-color: transparent; cursor: nw-resize; margin-left: unset; top: -4px; height: 10px; width: 10px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-left-corner-handle { background-color: transparent; height: 0px; z-index: 21; cursor: sw-resize; grid-area: 4/1/4/1; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-left-corner-handle::before { background-color: transparent; height: 10px; cursor: sw-resize; top: unset; bottom: -4px; width: 10px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-handle { grid-area: 1/1/1/1; background-color: transparent; height: 4px; cursor: ns-resize; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-handle::before { content: ""; width: 100%; position: absolute; top: -4px; bottom: 100%; right: 0; left: 0; margin-bottom: -8px; cursor: ns-resize; height: 8px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-handle { grid-area: 3/1/3/1; background-color: transparent; height: 4px; cursor: ns-resize; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-handle::after { content: ""; width: 100%; position: absolute; top: 100%; bottom: 0; right: 0; left: 0; margin-top: -8px; cursor: ns-resize; height: 12px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__expanded { font-size: 24px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__collapsed { height: auto !important; width: 200px !important; z-index: 3; font-size: 16px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__collapsedHeader { grid-template-columns: calc(100% - 37px) 30px 7px; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphFrame.modules.scss"], names: [], mappings: "AAAA;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,YAAA;EACA,WAAA;EACA,cAAA;EACA,aAAA;EACA,wBAAA;EACA,8BAAA;EACA,UAAA;AACJ;;AAEA;EACI,kBAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,6BAAA;EACA,oBAAA;EACA,sBAAA;AACJ;;AAEA;EACI,aAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;EACA,kBAAA;EACA,qBAAA;AACJ;;AAEA;EACI,mBAAA;AACJ;;AAEA;EACI,WAAA;EACA,cAAA;EACA,2BAAA;EACA,YAAA;EACA,kBAAA;EACA,aAAA;EACA,wBAAA;EACA,0DAAA;EACA,qBAAA;EACA,gBAAA;AACJ;;AAEA;EACI,eAAA;EACA,kBAAA;EACA,yBAAA;EACA,mBAAA;EACA,mBAAA;EACA,WAAA;EACA,aAAA;AACJ;AACI;EACI,qBAAA;AACR;;AAGA;EACI,cAAA;EACA,WAAA;AAAJ;;AAGA;EACI,cAAA;EACA,WAAA;AAAJ;;AAGA;EACI,cAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,mBAAA;EACA,gBAAA;AAAJ;;AAGA;EACI,kBAAA;EACA,UAAA;EACA,6BAAA;EACA,iBAAA;AAAJ;AAEI;EACI,WAAA;EACA,UAAA;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EACA,iBAAA;EACA,iBAAA;AAAR;;AAIA;EACI,6BAAA;EACA,WAAA;EACA,WAAA;EACA,iBAAA;EACA,UAAA;EACA,iBAAA;AADJ;AAGI;EACI,6BAAA;EACA,iBAAA;EACA,kBAAA;EACA,SAAA;EACA,YAAA;EACA,WAAA;AADR;;AAKA;EACI,6BAAA;EACA,WAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;AAFJ;AAII;EACI,6BAAA;EACA,YAAA;EACA,iBAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;AAFR;;AAMA;EACI,kBAAA;EACA,UAAA;EACA,6BAAA;EACA,iBAAA;AAHJ;AAKI;EACI,WAAA;EACA,UAAA;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EACA,iBAAA;AAHR;;AAOA;EACI,6BAAA;EACA,WAAA;EACA,WAAA;EACA,iBAAA;EACA,UAAA;EACA,iBAAA;AAJJ;AAMI;EACI,6BAAA;EACA,iBAAA;EACA,kBAAA;EACA,SAAA;EACA,YAAA;EACA,WAAA;AAJR;;AAQA;EACI,6BAAA;EACA,WAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;AALJ;AAOI;EACI,6BAAA;EACA,YAAA;EACA,iBAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;AALR;;AASA;EACI,kBAAA;EACA,6BAAA;EACA,WAAA;EACA,iBAAA;AANJ;AAQI;EACI,WAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAA;EACA,YAAA;EACA,QAAA;EACA,OAAA;EACA,mBAAA;EACA,iBAAA;EACA,WAAA;AANR;;AAUA;EACI,kBAAA;EACA,6BAAA;EACA,WAAA;EACA,iBAAA;AAPJ;AASI;EACI,WAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAA;EACA,SAAA;EACA,QAAA;EACA,OAAA;EACA,gBAAA;EACA,iBAAA;EACA,YAAA;AAPR;;AAWA;EACI,eAAA;AARJ;;AAWA;EACI,uBAAA;EACA,uBAAA;EACA,UAAA;EACA,eAAA;AARJ;;AAWA;EACI,iDAAA;AARJ", sourcesContent: [`.port-container {\r margin-top: 6px;\r margin-bottom: 6px;\r margin-left: 4px;\r margin-right: 4px;\r color: white;\r grid-row: 2;\r grid-column: 1;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: 50% 50%;\r z-index: 2;\r }\r \r .frame-box-border {\r grid-row: 1 / span 2;\r grid-column: 1;\r width: 100%;\r height: 100%;\r border: transparent solid 4px;\r pointer-events: none;\r box-sizing: border-box;\r }\r \r .frame-comments {\r display: grid;\r grid-row: 2;\r grid-column: 1;\r padding: 0 10px;\r font-style: italic;\r word-wrap: break-word;\r }\r \r .selected.frame-box-border {\r border-color: white;\r }\r \r .frame-box-header {\r grid-row: 1;\r grid-column: 1;\r background: rgba(72, 72, 72, 1);\r color: white;\r text-align: center;\r display: grid;\r grid-template-rows: 100%;\r grid-template-columns: calc(100% - 74px) 30px 7px 30px 7px;\r align-content: center;\r overflow: hidden;\r }\r \r .frame-box-header-button {\r cursor: pointer;\r align-self: center;\r transform-origin: 50% 50%;\r transform: scale(1);\r stroke: transparent;\r fill: white;\r display: grid;\r \r &.down {\r transform: scale(0.9);\r }\r }\r \r .frame-box-header-collapse {\r grid-column: 2;\r grid-row: 1;\r }\r \r .frame-box-header-close {\r grid-column: 4;\r grid-row: 1;\r }\r \r .frame-box-header-title {\r grid-column: 1;\r grid-row: 1;\r display: grid;\r height: 100%;\r width: 100%;\r align-self: stretch;\r align-items: center;\r margin-top: -2px;\r }\r \r .right-handle {\r grid-area: 1 / 2 / 3 / 2;\r width: 4px;\r background-color: transparent;\r cursor: ew-resize;\r \r &::after {\r content: "";\r width: 8px;\r position: absolute;\r top: 0;\r bottom: 0;\r margin-left: -4px;\r cursor: ew-resize;\r }\r }\r \r .top-right-corner-handle {\r background-color: transparent;\r height: 4px;\r z-index: 21;\r cursor: ne-resize;\r width: 4px;\r margin-left: -6px;\r \r &::after {\r background-color: transparent;\r cursor: ne-resize;\r margin-left: unset;\r top: -4px;\r height: 10px;\r width: 10px;\r }\r }\r \r .bottom-right-corner-handle {\r background-color: transparent;\r height: 0px;\r z-index: 21;\r cursor: nw-resize;\r grid-area: 4 / 2 / 4 / 2;\r margin-left: -2px;\r \r &::after {\r background-color: transparent;\r height: 10px;\r cursor: nw-resize;\r top: unset;\r bottom: -4px;\r width: 10px;\r }\r }\r \r .left-handle {\r grid-area: 1 / 1 / 3 / 1;\r width: 4px;\r background-color: transparent;\r cursor: ew-resize;\r \r &::before {\r content: "";\r width: 8px;\r position: absolute;\r top: 0;\r bottom: 0;\r margin-left: -4px;\r }\r }\r \r .top-left-corner-handle {\r background-color: transparent;\r height: 4px;\r z-index: 21;\r cursor: nw-resize;\r width: 4px;\r margin-left: -4px;\r \r &::before {\r background-color: transparent;\r cursor: nw-resize;\r margin-left: unset;\r top: -4px;\r height: 10px;\r width: 10px;\r }\r }\r \r .bottom-left-corner-handle {\r background-color: transparent;\r height: 0px;\r z-index: 21;\r cursor: sw-resize;\r grid-area: 4 / 1 / 4 / 1;\r \r &::before {\r background-color: transparent;\r height: 10px;\r cursor: sw-resize;\r top: unset;\r bottom: -4px;\r width: 10px;\r }\r }\r \r .top-handle {\r grid-area: 1 / 1 / 1 / 1;\r background-color: transparent;\r height: 4px;\r cursor: ns-resize;\r \r &::before {\r content: "";\r width: 100%;\r position: absolute;\r top: -4px;\r bottom: 100%;\r right: 0;\r left: 0;\r margin-bottom: -8px;\r cursor: ns-resize;\r height: 8px;\r }\r }\r \r .bottom-handle {\r grid-area: 3 / 1 / 3 / 1;\r background-color: transparent;\r height: 4px;\r cursor: ns-resize;\r \r &::after {\r content: "";\r width: 100%;\r position: absolute;\r top: 100%;\r bottom: 0;\r right: 0;\r left: 0;\r margin-top: -8px;\r cursor: ns-resize;\r height: 12px;\r }\r }\r \r .expanded {\r font-size: 24px;\r }\r \r .collapsed {\r height: auto !important;\r width: 200px !important;\r z-index: 3;\r font-size: 16px;\r }\r \r .collapsedHeader {\r grid-template-columns: calc(100% - 37px) 30px 7px;\r }\r `], sourceRoot: "" }]), P.locals = { "port-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__port-container", "frame-box-border": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-border", "frame-comments": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-comments", selected: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__selected", "frame-box-header": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header", "frame-box-header-button": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-button", down: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__down", "frame-box-header-collapse": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-collapse", "frame-box-header-close": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-close", "frame-box-header-title": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__frame-box-header-title", "right-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__right-handle", "top-right-corner-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-right-corner-handle", "bottom-right-corner-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-right-corner-handle", "left-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__left-handle", "top-left-corner-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-left-corner-handle", "bottom-left-corner-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-left-corner-handle", "top-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__top-handle", "bottom-handle": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__bottom-handle", expanded: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__expanded", collapsed: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__collapsed", collapsedHeader: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphFrame-modules__collapsedHeader" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphNode.modules.scss": ( /*!********************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphNode.modules.scss ***! \********************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__visual { z-index: 4; width: 200px; position: absolute; left: 0; top: 0; background: gray; border: 4px solid black; border-radius: 12px; display: grid; grid-template-rows: 30px auto; grid-template-columns: 100%; color: white; box-shadow: 7px 6px 2px rgba(0, 0, 0, 0.2); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__highlighted { animation: \\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__glow 0.5s infinite alternate; } @keyframes \\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__glow { to { border-color: white; } } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__header-container { grid-row: 1; grid-column: 1; position: relative; border: 4px solid black; border-top-right-radius: 7px; border-top-left-radius: 7px; background: black; color: white; transform: scaleX(1.01) translateY(-0.5px); transform-origin: center; display: grid; grid-template-columns: 1fr auto; grid-template-rows: 100%; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__headerIcon { z-index: 10; align-self: center; user-select: none; pointer-events: none; width: 20px; display: grid; margin-left: 6px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__header { font-size: 16px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__headerWithIcon { margin-left: calc(20px + 6px); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__connections { grid-row: 2; grid-column: 1; display: grid; grid-template-columns: 50% 50%; transform: scale(1); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__content { min-height: 20px; grid-row: 3; grid-column: 1; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__comments { position: absolute; top: -50px; width: 200px; height: 45px; overflow: hidden; font-style: italic; opacity: 0.8; display: grid; align-items: flex-end; pointer-events: none; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__executionTime { position: absolute; bottom: 1px; width: 195px; height: 20px; overflow: hidden; font-size: 11px; opacity: 0.5; display: grid; align-items: flex-end; justify-content: end; pointer-events: none; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__selected { border-color: white !important; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/graphNode.modules.scss"], names: [], mappings: "AAAA;EACI,UAAA;EACA,YAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,aAAA;EACA,6BAAA;EACA,2BAAA;EACA,YAAA;EACA,0CAAA;AACJ;;AAEA;EAMI,gHAAA;AAJJ;AADI;EACI;IACI,mBAAA;EAGV;AACF;;AAEA;EACI,WAAA;EACA,cAAA;EACA,kBAAA;EACA,uBAAA;EACA,4BAAA;EACA,2BAAA;EACA,iBAAA;EACA,YAAA;EACA,0CAAA;EACA,wBAAA;EACA,aAAA;EACA,+BAAA;EACA,wBAAA;AACJ;;AAKA;EACI,WAAA;EACA,kBAAA;EACA,iBAAA;EACA,oBAAA;EACA,WARO;EASP,aAAA;EACA,gBATS;AAOb;;AAKA;EACI,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,uBAAA;EACA,gBAAA;AAFJ;;AAKA;EACI,6BAAA;AAFJ;;AAKA;EACI,WAAA;EACA,cAAA;EAEA,aAAA;EACA,8BAAA;EACA,mBAAA;AAHJ;;AAMA;EACI,gBAAA;EACA,WAAA;EACA,cAAA;AAHJ;;AAMA;EACI,kBAAA;EACA,UAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,aAAA;EACA,qBAAA;EACA,oBAAA;AAHJ;;AAMA;EACI,kBAAA;EACA,WAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,qBAAA;EACA,oBAAA;EACA,oBAAA;AAHJ;;AAMA;EACI,8BAAA;AAHJ", sourcesContent: [`.visual {\r z-index: 4;\r width: 200px;\r position: absolute;\r left: 0;\r top: 0;\r background: gray;\r border: 4px solid black;\r border-radius: 12px;\r display: grid;\r grid-template-rows: 30px auto;\r grid-template-columns: 100%;\r color: white;\r box-shadow: 7px 6px 2px rgba(0, 0, 0, 0.2);\r }\r \r .highlighted {\r @keyframes glow {\r to {\r border-color: white;\r }\r }\r animation: glow 0.5s infinite alternate;\r }\r \r .header-container {\r grid-row: 1;\r grid-column: 1;\r position: relative;\r border: 4px solid black;\r border-top-right-radius: 7px;\r border-top-left-radius: 7px;\r background: black;\r color: white;\r transform: scaleX(1.01) translateY(-0.5px);\r transform-origin: center;\r display: grid;\r grid-template-columns: 1fr auto;\r grid-template-rows: 100%;\r }\r \r $iconSize: 20px;\r $iconMargin: 6px;\r \r .headerIcon {\r z-index: 10;\r align-self: center;\r user-select: none;\r pointer-events: none;\r width: $iconSize;\r display: grid;\r margin-left: $iconMargin;\r }\r \r .header {\r font-size: 16px;\r text-align: center;\r white-space: nowrap;\r text-overflow: ellipsis;\r overflow: hidden;\r }\r \r .headerWithIcon {\r margin-left: calc(#{$iconSize} + #{$iconMargin});\r }\r \r .connections {\r grid-row: 2;\r grid-column: 1;\r \r display: grid;\r grid-template-columns: 50% 50%;\r transform: scale(1);\r }\r \r .content {\r min-height: 20px;\r grid-row: 3;\r grid-column: 1;\r }\r \r .comments {\r position: absolute;\r top: -50px;\r width: 200px;\r height: 45px;\r overflow: hidden;\r font-style: italic;\r opacity: 0.8;\r display: grid;\r align-items: flex-end;\r pointer-events: none;\r }\r \r .executionTime {\r position: absolute;\r bottom: 1px;\r width: 195px;\r height: 20px;\r overflow: hidden;\r font-size: 11px;\r opacity: 0.5;\r display: grid;\r align-items: flex-end;\r justify-content: end;\r pointer-events: none;\r }\r \r .selected {\r border-color: white !important;\r }\r `], sourceRoot: "" }]), P.locals = { visual: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__visual", highlighted: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__highlighted", glow: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__glow", "header-container": "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__header-container", headerIcon: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__headerIcon", header: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__header", headerWithIcon: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__headerWithIcon", connections: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__connections", content: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__content", comments: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__comments", executionTime: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__executionTime", selected: "---------dev-sharedUiComponents-dist-nodeGraphSystem-graphNode-modules__selected" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/nodeLink.modules.scss": ( /*!*******************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/nodeLink.modules.scss ***! \*******************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__link { stroke-width: 4px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__link.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selected { stroke: white !important; stroke-dasharray: 10, 2; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__target-candidate { filter: brightness(1.5); stroke-width: 6px; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selection-link { pointer-events: all; stroke-width: 16px; opacity: 0; transition: opacity 75ms; stroke: transparent; cursor: pointer; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selection-link:hover, .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selection-link.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selected { stroke: white !important; opacity: 0.4; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/nodeLink.modules.scss"], names: [], mappings: "AAAA;EACI,iBAAA;AACJ;AAAI;EACI,wBAAA;EACA,uBAAA;AAER;;AAEA;EACI,uBAAA;EACA,iBAAA;AACJ;;AAEA;EACI,mBAAA;EACA,kBAAA;EACA,UAAA;EACA,wBAAA;EACA,mBAAA;EACA,eAAA;AACJ;AACI;EAEI,wBAAA;EACA,YAAA;AAAR", sourcesContent: [`.link {\r stroke-width: 4px;\r &.selected {\r stroke: white !important;\r stroke-dasharray: 10, 2;\r }\r }\r \r .target-candidate {\r filter: brightness(1.5);\r stroke-width: 6px;\r }\r \r .selection-link {\r pointer-events: all;\r stroke-width: 16px;\r opacity: 0;\r transition: opacity 75ms;\r stroke: transparent;\r cursor: pointer;\r \r &:hover,\r &.selected {\r stroke: white !important;\r opacity: 0.4;\r }\r }\r `], sourceRoot: "" }]), P.locals = { link: "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__link", selected: "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selected", "target-candidate": "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__target-candidate", "selection-link": "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodeLink-modules__selection-link" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/nodePort.modules.scss": ( /*!*******************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../dev/sharedUiComponents/dist/nodeGraphSystem/nodePort.modules.scss ***! \*******************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__selected { filter: brightness(2); } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__pip { background: green; width: 6px; height: 6px; grid-row: 1; grid-column: 1; align-self: center; justify-self: center; border-radius: 7px; border: 2px solid black; } .\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__pip.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__hidden { display: none; } img { grid-row: 1; grid-column: 1; } img.\\---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__selected { box-shadow: 0 0 0 2px; border-radius: 50%; }`, "", { version: 3, sources: ["webpack://./../../../dev/sharedUiComponents/dist/nodeGraphSystem/nodePort.modules.scss"], names: [], mappings: "AAAA;EACI,qBAAA;AACJ;;AAEA;EACI,iBAAA;EACA,UAAA;EACA,WAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;EACA,kBAAA;EACA,uBAAA;AACJ;AACI;EACI,aAAA;AACR;;AAGA;EACI,WAAA;EACA,cAAA;AAAJ;;AAGA;EACI,qBAAA;EACA,kBAAA;AAAJ", sourcesContent: [`.selected {\r filter: brightness(2);\r }\r \r .pip {\r background: green;\r width: 6px;\r height: 6px;\r grid-row: 1;\r grid-column: 1;\r align-self: center;\r justify-self: center;\r border-radius: 7px;\r border: 2px solid black;\r \r &.hidden {\r display: none;\r }\r }\r \r img {\r grid-row: 1;\r grid-column: 1;\r }\r \r img.selected {\r box-shadow: 0 0 0 2px;\r border-radius: 50%;\r }\r `], sourceRoot: "" }]), P.locals = { selected: "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__selected", pip: "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__pip", hidden: "---------dev-sharedUiComponents-dist-nodeGraphSystem-nodePort-modules__hidden" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/blockNodeData.modules.scss": ( /*!**************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/blockNodeData.modules.scss ***! \**************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-blockNodeData-modules__hidden { display: none !important; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/blockNodeData.modules.scss"], names: [], mappings: "AAAA;EACI,wBAAA;AACJ", sourcesContent: [`.hidden {\r display: none !important;\r }\r `], sourceRoot: "" }]), P.locals = { hidden: "---------tools-nodeEditor-dist-graphSystem-blockNodeData-modules__hidden" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/clampDisplayManager.modules.scss": ( /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/clampDisplayManager.modules.scss ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-clampDisplayManager-modules__clampBlock { grid-row: 2; height: 34px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 10px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/clampDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;AACJ", sourcesContent: [`.clampBlock {\r grid-row: 2;\r height: 34px;\r text-align: center;\r font-size: 18px;\r font-weight: bold;\r margin: 0 10px;\r }\r `], sourceRoot: "" }]), P.locals = { clampBlock: "---------tools-nodeEditor-dist-graphSystem-display-clampDisplayManager-modules__clampBlock" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/common.modules.scss": ( /*!***************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/common.modules.scss ***! \***************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-common-modules__texture-block { grid-row: 2; height: 140px; width: 140px; overflow: hidden; border-bottom-left-radius: 7px; border: black 4px solid; border-left: 0px; border-bottom: 0px; } .\\---------tools-nodeEditor-dist-graphSystem-display-common-modules__texture-block img { width: 100%; height: 100%; pointer-events: none; } .\\---------tools-nodeEditor-dist-graphSystem-display-common-modules__texture-block img.\\---------tools-nodeEditor-dist-graphSystem-display-common-modules__empty { display: none; } .\\---------tools-nodeEditor-dist-graphSystem-display-common-modules__empty { display: none; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/common.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,aAAA;EACA,YAAA;EACA,gBAAA;EACA,8BAAA;EACA,uBAAA;EACA,gBAAA;EACA,kBAAA;AACJ;AACI;EACI,WAAA;EACA,YAAA;EACA,oBAAA;AACR;AACQ;EACI,aAAA;AACZ;;AAIA;EACI,aAAA;AADJ", sourcesContent: [`.texture-block {\r grid-row: 2;\r height: 140px;\r width: 140px;\r overflow: hidden;\r border-bottom-left-radius: 7px;\r border: black 4px solid;\r border-left: 0px;\r border-bottom: 0px;\r \r img {\r width: 100%;\r height: 100%;\r pointer-events: none;\r \r &.empty {\r display: none;\r }\r }\r }\r \r .empty {\r display: none;\r }\r `], sourceRoot: "" }]), P.locals = { "texture-block": "---------tools-nodeEditor-dist-graphSystem-display-common-modules__texture-block", empty: "---------tools-nodeEditor-dist-graphSystem-display-common-modules__empty" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/curveDisplayManager.modules.scss": ( /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/curveDisplayManager.modules.scss ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-curveDisplayManager-modules__curve-block { grid-row: 2; height: 34px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 10px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/curveDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;AACJ", sourcesContent: [`.curve-block {\r grid-row: 2;\r height: 34px;\r text-align: center;\r font-size: 18px;\r font-weight: bold;\r margin: 0 10px;\r }\r `], sourceRoot: "" }]), P.locals = { "curve-block": "---------tools-nodeEditor-dist-graphSystem-display-curveDisplayManager-modules__curve-block" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/elbowDisplayManager.modules.scss": ( /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/elbowDisplayManager.modules.scss ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__elbowBlock { width: 40px; grid-template-rows: 0px 40px 0px; border-radius: 40px; transform: translateY(-7px); } .\\---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__hidden { display: none; } .\\---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__translatedConnections { transform: translateY(7px); } .\\---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__roundSelectionBorder { border-radius: 40px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/elbowDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,gCAAA;EACA,mBAAA;EACA,2BAAA;AACJ;;AAEA;EACI,aAAA;AACJ;;AAEA;EACI,0BAAA;AACJ;;AAEA;EACI,mBAAA;AACJ", sourcesContent: [`.elbowBlock {\r width: 40px;\r grid-template-rows: 0px 40px 0px;\r border-radius: 40px;\r transform: translateY(-7px);\r }\r \r .hidden {\r display: none;\r }\r \r .translatedConnections {\r transform: translateY(7px);\r }\r \r .roundSelectionBorder {\r border-radius: 40px;\r }\r `], sourceRoot: "" }]), P.locals = { elbowBlock: "---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__elbowBlock", hidden: "---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__hidden", translatedConnections: "---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__translatedConnections", roundSelectionBorder: "---------tools-nodeEditor-dist-graphSystem-display-elbowDisplayManager-modules__roundSelectionBorder" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/gradientDisplayManager.modules.scss": ( /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/gradientDisplayManager.modules.scss ***! \*******************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-gradientDisplayManager-modules__gradientBlock { grid-row: 2; height: 34px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/gradientDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,YAAA;AACJ", sourcesContent: [`.gradientBlock {\r grid-row: 2;\r height: 34px;\r }\r `], sourceRoot: "" }]), P.locals = { gradientBlock: "---------tools-nodeEditor-dist-graphSystem-display-gradientDisplayManager-modules__gradientBlock" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/imageSourceDisplayManager.modules.scss": ( /*!**********************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/imageSourceDisplayManager.modules.scss ***! \**********************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-imageSourceDisplayManager-modules__image-source-block { margin-top: 5px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/imageSourceDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,eAAA;AACJ", sourcesContent: [`.image-source-block {\r margin-top: 5px;\r }\r `], sourceRoot: "" }]), P.locals = { "image-source-block": "---------tools-nodeEditor-dist-graphSystem-display-imageSourceDisplayManager-modules__image-source-block" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/inputDisplayManager.modules.scss": ( /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/inputDisplayManager.modules.scss ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__input-block { grid-row: 2; min-height: 34px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 10px 5px; display: grid; align-content: center; } .\\---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__input-block.\\---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__small-font { font-size: 17px; } .\\---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__constant { border-color: #464348; background: #464348; } .\\---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__inspector { border-color: #66491b; background: #66491b; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/inputDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,aAAA;EACA,qBAAA;AACJ;AACI;EACI,eAAA;AACR;;AAGA;EACI,qBAAA;EACA,mBAAA;AAAJ;;AAGA;EACI,qBAAA;EACA,mBAAA;AAAJ", sourcesContent: [`.input-block {\r grid-row: 2;\r min-height: 34px;\r text-align: center;\r font-size: 18px;\r font-weight: bold;\r margin: 0 10px 5px;\r display: grid;\r align-content: center;\r \r &.small-font {\r font-size: 17px;\r }\r }\r \r .constant {\r border-color: #464348;\r background: #464348;\r }\r \r .inspector {\r border-color: #66491b;\r background: #66491b;\r }\r `], sourceRoot: "" }]), P.locals = { "input-block": "---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__input-block", "small-font": "---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__small-font", constant: "---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__constant", inspector: "---------tools-nodeEditor-dist-graphSystem-display-inputDisplayManager-modules__inspector" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/remapDisplayManager.modules.scss": ( /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/remapDisplayManager.modules.scss ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-remapDisplayManager-modules__remap-block { height: 34px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 10px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/remapDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,YAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;AACJ", sourcesContent: [`.remap-block {\r height: 34px;\r text-align: center;\r font-size: 18px;\r font-weight: bold;\r margin: 0 10px;\r }\r `], sourceRoot: "" }]), P.locals = { "remap-block": "---------tools-nodeEditor-dist-graphSystem-display-remapDisplayManager-modules__remap-block" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/textureDisplayManager.modules.scss": ( /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/textureDisplayManager.modules.scss ***! \******************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__regular-texture-block { margin-top: 80px; } .\\---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__reduced-texture-block { margin-top: 30px; } .\\---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__reflection-block { grid-row: 3 !important; } .\\---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__triplanar-texture-block { margin-top: 155px; } .\\---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__refraction-texture-block { margin-top: 80px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/textureDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,gBAAA;AACJ;;AAEA;EACI,gBAAA;AACJ;;AAEA;EACI,sBAAA;AACJ;;AAEA;EACI,iBAAA;AACJ;;AAEA;EACI,gBAAA;AACJ", sourcesContent: [`.regular-texture-block {\r margin-top: 80px;\r }\r \r .reduced-texture-block {\r margin-top: 30px;\r }\r \r .reflection-block {\r grid-row: 3 !important;\r }\r \r .triplanar-texture-block {\r margin-top: 155px;\r }\r \r .refraction-texture-block {\r margin-top: 80px;\r }\r `], sourceRoot: "" }]), P.locals = { "regular-texture-block": "---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__regular-texture-block", "reduced-texture-block": "---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__reduced-texture-block", "reflection-block": "---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__reflection-block", "triplanar-texture-block": "---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__triplanar-texture-block", "refraction-texture-block": "---------tools-nodeEditor-dist-graphSystem-display-textureDisplayManager-modules__refraction-texture-block" }; const p = P; } ), /***/ "../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/trigonometryDisplayManager.modules.scss": ( /*!***********************************************************************************************************************************************************************************************************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../tools/nodeEditor/dist/graphSystem/display/trigonometryDisplayManager.modules.scss ***! \***********************************************************************************************************************************************************************************************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ default: () => p /* harmony export */ }); var d = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js" ), v = /* @__PURE__ */ o.n(d), u = o( /*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../../../node_modules/css-loader/dist/runtime/api.js" ), l = /* @__PURE__ */ o.n(u), P = l()(v()); P.push([a.id, `.\\---------tools-nodeEditor-dist-graphSystem-display-trigonometryDisplayManager-modules__trigonometry-block { grid-row: 2; height: 34px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 10px; }`, "", { version: 3, sources: ["webpack://./../../../tools/nodeEditor/dist/graphSystem/display/trigonometryDisplayManager.modules.scss"], names: [], mappings: "AAAA;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;AACJ", sourcesContent: [`.trigonometry-block {\r grid-row: 2;\r height: 34px;\r text-align: center;\r font-size: 18px;\r font-weight: bold;\r margin: 0 10px;\r }\r `], sourceRoot: "" }]), P.locals = { "trigonometry-block": "---------tools-nodeEditor-dist-graphSystem-display-trigonometryDisplayManager-modules__trigonometry-block" }; const p = P; } ), /***/ "../../../../node_modules/@fortawesome/react-fontawesome/index.es.js": ( /*!***************************************************************************!*\ !*** ../../../../node_modules/@fortawesome/react-fontawesome/index.es.js ***! \***************************************************************************/ /***/ (a, f, o) => { o.r(f), o.d(f, { /* harmony export */ FontAwesomeIcon: () => ( /* binding */ L ) /* harmony export */ }); var d = o( /*! @fortawesome/fontawesome-svg-core */ "../../../../node_modules/@fortawesome/fontawesome-svg-core/index.mjs" ), v = o( /*! prop-types */ "../../../../node_modules/prop-types/index.js" ), u = /* @__PURE__ */ o.n(v), l = o( /*! react */ "../../../../node_modules/react/index.js" ); function P(ae, Pe) { var ge = Object.keys(ae); if (Object.getOwnPropertySymbols) { var me = Object.getOwnPropertySymbols(ae); Pe && (me = me.filter(function(Xe) { return Object.getOwnPropertyDescriptor(ae, Xe).enumerable; })), ge.push.apply(ge, me); } return ge; } function p(ae) { for (var Pe = 1; Pe < arguments.length; Pe++) { var ge = arguments[Pe] != null ? arguments[Pe] : {}; Pe % 2 ? P(Object(ge), !0).forEach(function(me) { H(ae, me, ge[me]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(ae, Object.getOwnPropertyDescriptors(ge)) : P(Object(ge)).forEach(function(me) { Object.defineProperty(ae, me, Object.getOwnPropertyDescriptor(ge, me)); }); } return ae; } function c(ae) { "@babel/helpers - typeof"; return c = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(Pe) { return typeof Pe; } : function(Pe) { return Pe && typeof Symbol == "function" && Pe.constructor === Symbol && Pe !== Symbol.prototype ? "symbol" : typeof Pe; }, c(ae); } function H(ae, Pe, ge) { return Pe in ae ? Object.defineProperty(ae, Pe, { value: ge, enumerable: !0, configurable: !0, writable: !0 }) : ae[Pe] = ge, ae; } function T(ae, Pe) { if (ae == null) return {}; var ge = {}, me = Object.keys(ae), Xe, De; for (De = 0; De < me.length; De++) Xe = me[De], !(Pe.indexOf(Xe) >= 0) && (ge[Xe] = ae[Xe]); return ge; } function q(ae, Pe) { if (ae == null) return {}; var ge = T(ae, Pe), me, Xe; if (Object.getOwnPropertySymbols) { var De = Object.getOwnPropertySymbols(ae); for (Xe = 0; Xe < De.length; Xe++) me = De[Xe], !(Pe.indexOf(me) >= 0) && Object.prototype.propertyIsEnumerable.call(ae, me) && (ge[me] = ae[me]); } return ge; } function b(ae) { return j(ae) || w(ae) || m(ae) || N(); } function j(ae) { if (Array.isArray(ae)) return I(ae); } function w(ae) { if (typeof Symbol < "u" && ae[Symbol.iterator] != null || ae["@@iterator"] != null) return Array.from(ae); } function m(ae, Pe) { if (ae) { if (typeof ae == "string") return I(ae, Pe); var ge = Object.prototype.toString.call(ae).slice(8, -1); if (ge === "Object" && ae.constructor && (ge = ae.constructor.name), ge === "Map" || ge === "Set") return Array.from(ae); if (ge === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ge)) return I(ae, Pe); } } function I(ae, Pe) { (Pe == null || Pe > ae.length) && (Pe = ae.length); for (var ge = 0, me = new Array(Pe); ge < Pe; ge++) me[ge] = ae[ge]; return me; } function N() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function k(ae) { var Pe, ge = ae.beat, me = ae.fade, Xe = ae.beatFade, De = ae.bounce, ne = ae.shake, re = ae.flash, ve = ae.spin, qe = ae.spinPulse, ke = ae.spinReverse, be = ae.pulse, Fe = ae.fixedWidth, Ke = ae.inverse, nt = ae.border, ut = ae.listItem, bt = ae.flip, wt = ae.size, Tt = ae.rotation, lr = ae.pull, Qt = (Pe = { "fa-beat": ge, "fa-fade": me, "fa-beat-fade": Xe, "fa-bounce": De, "fa-shake": ne, "fa-flash": re, "fa-spin": ve, "fa-spin-reverse": ke, "fa-spin-pulse": qe, "fa-pulse": be, "fa-fw": Fe, "fa-inverse": Ke, "fa-border": nt, "fa-li": ut, "fa-flip": bt === !0, "fa-flip-horizontal": bt === "horizontal" || bt === "both", "fa-flip-vertical": bt === "vertical" || bt === "both" }, H(Pe, "fa-".concat(wt), typeof wt < "u" && wt !== null), H(Pe, "fa-rotate-".concat(Tt), typeof Tt < "u" && Tt !== null && Tt !== 0), H(Pe, "fa-pull-".concat(lr), typeof lr < "u" && lr !== null), H(Pe, "fa-swap-opacity", ae.swapOpacity), Pe); return Object.keys(Qt).map(function(tr) { return Qt[tr] ? tr : null; }).filter(function(tr) { return tr; }); } function R(ae) { return ae = ae - 0, ae === ae; } function y(ae) { return R(ae) ? ae : (ae = ae.replace(/[\-_\s]+(.)?/g, function(Pe, ge) { return ge ? ge.toUpperCase() : ""; }), ae.substr(0, 1).toLowerCase() + ae.substr(1)); } var O = ["style"]; function Y(ae) { return ae.charAt(0).toUpperCase() + ae.slice(1); } function ee(ae) { return ae.split(";").map(function(Pe) { return Pe.trim(); }).filter(function(Pe) { return Pe; }).reduce(function(Pe, ge) { var me = ge.indexOf(":"), Xe = y(ge.slice(0, me)), De = ge.slice(me + 1).trim(); return Xe.startsWith("webkit") ? Pe[Y(Xe)] = De : Pe[Xe] = De, Pe; }, {}); } function Z(ae, Pe) { var ge = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (typeof Pe == "string") return Pe; var me = (Pe.children || []).map(function(ve) { return Z(ae, ve); }), Xe = Object.keys(Pe.attributes || {}).reduce(function(ve, qe) { var ke = Pe.attributes[qe]; switch (qe) { case "class": ve.attrs.className = ke, delete Pe.attributes.class; break; case "style": ve.attrs.style = ee(ke); break; default: qe.indexOf("aria-") === 0 || qe.indexOf("data-") === 0 ? ve.attrs[qe.toLowerCase()] = ke : ve.attrs[y(qe)] = ke; } return ve; }, { attrs: {} }), De = ge.style, ne = De === void 0 ? {} : De, re = q(ge, O); return Xe.attrs.style = p(p({}, Xe.attrs.style), ne), ae.apply(void 0, [Pe.tag, p(p({}, Xe.attrs), re)].concat(b(me))); } var te = !1; try { te = !1; } catch { } function fe() { if (!te && console && typeof console.error == "function") { var ae; (ae = console).error.apply(ae, arguments); } } function _(ae) { if (ae && c(ae) === "object" && ae.prefix && ae.iconName && ae.icon) return ae; if (d.parse.icon) return d.parse.icon(ae); if (ae === null) return null; if (ae && c(ae) === "object" && ae.prefix && ae.iconName) return ae; if (Array.isArray(ae) && ae.length === 2) return { prefix: ae[0], iconName: ae[1] }; if (typeof ae == "string") return { prefix: "fas", iconName: ae }; } function G(ae, Pe) { return Array.isArray(Pe) && Pe.length > 0 || !Array.isArray(Pe) && Pe ? H({}, ae, Pe) : {}; } var L = /* @__PURE__ */ l.forwardRef(function(ae, Pe) { var ge = ae.icon, me = ae.mask, Xe = ae.symbol, De = ae.className, ne = ae.title, re = ae.titleId, ve = ae.maskId, qe = _(ge), ke = G("classes", [].concat(b(k(ae)), b(De.split(" ")))), be = G("transform", typeof ae.transform == "string" ? d.parse.transform(ae.transform) : ae.transform), Fe = G("mask", _(me)), Ke = (0, d.icon)(qe, p(p(p(p({}, ke), be), Fe), {}, { symbol: Xe, title: ne, titleId: re, maskId: ve })); if (!Ke) return fe("Could not find icon", qe), null; var nt = Ke.abstract, ut = { ref: Pe }; return Object.keys(ae).forEach(function(bt) { L.defaultProps.hasOwnProperty(bt) || (ut[bt] = ae[bt]); }), $(nt[0], ut); }); L.displayName = "FontAwesomeIcon", L.propTypes = { beat: u().bool, border: u().bool, beatFade: u().bool, bounce: u().bool, className: u().string, fade: u().bool, flash: u().bool, mask: u().oneOfType([u().object, u().array, u().string]), maskId: u().string, fixedWidth: u().bool, inverse: u().bool, flip: u().oneOf([!0, !1, "horizontal", "vertical", "both"]), icon: u().oneOfType([u().object, u().array, u().string]), listItem: u().bool, pull: u().oneOf(["right", "left"]), pulse: u().bool, rotation: u().oneOf([0, 90, 180, 270]), shake: u().bool, size: u().oneOf(["2xs", "xs", "sm", "lg", "xl", "2xl", "1x", "2x", "3x", "4x", "5x", "6x", "7x", "8x", "9x", "10x"]), spin: u().bool, spinPulse: u().bool, spinReverse: u().bool, symbol: u().oneOfType([u().bool, u().string]), title: u().string, titleId: u().string, transform: u().oneOfType([u().string, u().object]), swapOpacity: u().bool }, L.defaultProps = { border: !1, className: "", mask: null, maskId: null, fixedWidth: !1, inverse: !1, flip: !1, icon: null, listItem: !1, pull: null, pulse: !1, rotation: null, size: null, spin: !1, spinPulse: !1, spinReverse: !1, beat: !1, fade: !1, beatFade: !1, bounce: !1, shake: !1, symbol: !1, title: "", titleId: null, transform: null, swapOpacity: !1 }; var $ = Z.bind(null, l.createElement); } ), /***/ "../../../../node_modules/css-loader/dist/runtime/api.js": ( /*!***************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/runtime/api.js ***! \***************************************************************/ /***/ (a) => { a.exports = function(f) { var o = []; return o.toString = function() { return this.map(function(v) { var u = "", l = typeof v[5] < "u"; return v[4] && (u += "@supports (".concat(v[4], ") {")), v[2] && (u += "@media ".concat(v[2], " {")), l && (u += "@layer".concat(v[5].length > 0 ? " ".concat(v[5]) : "", " {")), u += f(v), l && (u += "}"), v[2] && (u += "}"), v[4] && (u += "}"), u; }).join(""); }, o.i = function(v, u, l, P, p) { typeof v == "string" && (v = [[null, v, void 0]]); var c = {}; if (l) for (var H = 0; H < this.length; H++) { var T = this[H][0]; T != null && (c[T] = !0); } for (var q = 0; q < v.length; q++) { var b = [].concat(v[q]); l && c[b[0]] || (typeof p < "u" && (typeof b[5] > "u" || (b[1] = "@layer".concat(b[5].length > 0 ? " ".concat(b[5]) : "", " {").concat(b[1], "}")), b[5] = p), u && (b[2] && (b[1] = "@media ".concat(b[2], " {").concat(b[1], "}")), b[2] = u), P && (b[4] ? (b[1] = "@supports (".concat(b[4], ") {").concat(b[1], "}"), b[4] = P) : b[4] = "".concat(P)), o.push(b)); } }, o; }; } ), /***/ "../../../../node_modules/css-loader/dist/runtime/sourceMaps.js": ( /*!**********************************************************************!*\ !*** ../../../../node_modules/css-loader/dist/runtime/sourceMaps.js ***! \**********************************************************************/ /***/ (a) => { a.exports = function(f) { var o = f[1], d = f[3]; if (!d) return o; if (typeof btoa == "function") { var v = btoa(unescape(encodeURIComponent(JSON.stringify(d)))), u = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(v), l = "/*# ".concat(u, " */"); return [o].concat([l]).join(` `); } return [o].join(` `); }; } ), /***/ "../../../../node_modules/dagre/index.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/dagre/index.js ***! \***********************************************/ /***/ (a, f, o) => { a.exports = { graphlib: o( /*! ./lib/graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ), layout: o( /*! ./lib/layout */ "../../../../node_modules/dagre/lib/layout.js" ), debug: o( /*! ./lib/debug */ "../../../../node_modules/dagre/lib/debug.js" ), util: { time: o( /*! ./lib/util */ "../../../../node_modules/dagre/lib/util.js" ).time, notime: o( /*! ./lib/util */ "../../../../node_modules/dagre/lib/util.js" ).notime }, version: o( /*! ./lib/version */ "../../../../node_modules/dagre/lib/version.js" ) }; } ), /***/ "../../../../node_modules/dagre/lib/acyclic.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/dagre/lib/acyclic.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./greedy-fas */ "../../../../node_modules/dagre/lib/greedy-fas.js" ); a.exports = { run: u, undo: P }; function u(p) { var c = p.graph().acyclicer === "greedy" ? v(p, H(p)) : l(p); d.forEach(c, function(T) { var q = p.edge(T); p.removeEdge(T), q.forwardName = T.name, q.reversed = !0, p.setEdge(T.w, T.v, q, d.uniqueId("rev")); }); function H(T) { return function(q) { return T.edge(q).weight; }; } } function l(p) { var c = [], H = {}, T = {}; function q(b) { d.has(T, b) || (T[b] = !0, H[b] = !0, d.forEach(p.outEdges(b), function(j) { d.has(H, j.w) ? c.push(j) : q(j.w); }), delete H[b]); } return d.forEach(p.nodes(), q), c; } function P(p) { d.forEach(p.edges(), function(c) { var H = p.edge(c); if (H.reversed) { p.removeEdge(c); var T = H.forwardName; delete H.reversed, delete H.forwardName, p.setEdge(c.w, c.v, H, T); } }); } } ), /***/ "../../../../node_modules/dagre/lib/add-border-segments.js": ( /*!*****************************************************************!*\ !*** ../../../../node_modules/dagre/lib/add-border-segments.js ***! \*****************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ); a.exports = u; function u(P) { function p(c) { var H = P.children(c), T = P.node(c); if (H.length && d.forEach(H, p), d.has(T, "minRank")) { T.borderLeft = [], T.borderRight = []; for (var q = T.minRank, b = T.maxRank + 1; q < b; ++q) l(P, "borderLeft", "_bl", c, T, q), l(P, "borderRight", "_br", c, T, q); } } d.forEach(P.children(), p); } function l(P, p, c, H, T, q) { var b = { width: 0, height: 0, rank: q, borderType: p }, j = T[p][q - 1], w = v.addDummyNode(P, "border", b, c); T[p][q] = w, P.setParent(w, H), j && P.setEdge(j, w, { weight: 1 }); } } ), /***/ "../../../../node_modules/dagre/lib/coordinate-system.js": ( /*!***************************************************************!*\ !*** ../../../../node_modules/dagre/lib/coordinate-system.js ***! \***************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = { adjust: v, undo: u }; function v(q) { var b = q.graph().rankdir.toLowerCase(); (b === "lr" || b === "rl") && l(q); } function u(q) { var b = q.graph().rankdir.toLowerCase(); (b === "bt" || b === "rl") && p(q), (b === "lr" || b === "rl") && (H(q), l(q)); } function l(q) { d.forEach(q.nodes(), function(b) { P(q.node(b)); }), d.forEach(q.edges(), function(b) { P(q.edge(b)); }); } function P(q) { var b = q.width; q.width = q.height, q.height = b; } function p(q) { d.forEach(q.nodes(), function(b) { c(q.node(b)); }), d.forEach(q.edges(), function(b) { var j = q.edge(b); d.forEach(j.points, c), d.has(j, "y") && c(j); }); } function c(q) { q.y = -q.y; } function H(q) { d.forEach(q.nodes(), function(b) { T(q.node(b)); }), d.forEach(q.edges(), function(b) { var j = q.edge(b); d.forEach(j.points, T), d.has(j, "x") && T(j); }); } function T(q) { var b = q.x; q.x = q.y, q.y = b; } } ), /***/ "../../../../node_modules/dagre/lib/data/list.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/dagre/lib/data/list.js ***! \*******************************************************/ /***/ (a) => { a.exports = f; function f() { var v = {}; v._next = v._prev = v, this._sentinel = v; } f.prototype.dequeue = function() { var v = this._sentinel, u = v._prev; if (u !== v) return o(u), u; }, f.prototype.enqueue = function(v) { var u = this._sentinel; v._prev && v._next && o(v), v._next = u._next, u._next._prev = v, u._next = v, v._prev = u; }, f.prototype.toString = function() { for (var v = [], u = this._sentinel, l = u._prev; l !== u; ) v.push(JSON.stringify(l, d)), l = l._prev; return "[" + v.join(", ") + "]"; }; function o(v) { v._prev._next = v._next, v._next._prev = v._prev, delete v._next, delete v._prev; } function d(v, u) { if (v !== "_next" && v !== "_prev") return u; } } ), /***/ "../../../../node_modules/dagre/lib/debug.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/dagre/lib/debug.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ), u = o( /*! ./graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph; a.exports = { debugOrdering: l }; function l(P) { var p = v.buildLayerMatrix(P), c = new u({ compound: !0, multigraph: !0 }).setGraph({}); return d.forEach(P.nodes(), function(H) { c.setNode(H, { label: H }), c.setParent(H, "layer" + P.node(H).rank); }), d.forEach(P.edges(), function(H) { c.setEdge(H.v, H.w, {}, H.name); }), d.forEach(p, function(H, T) { var q = "layer" + T; c.setNode(q, { rank: "same" }), d.reduce(H, function(b, j) { return c.setEdge(b, j, { style: "invis" }), j; }); }), c; } } ), /***/ "../../../../node_modules/dagre/lib/graphlib.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/dagre/lib/graphlib.js ***! \******************************************************/ /***/ (a, f, o) => { var d; try { d = o( /*! graphlib */ "../../../../node_modules/graphlib/index.js" ); } catch { } d || (d = window.graphlib), a.exports = d; } ), /***/ "../../../../node_modules/dagre/lib/greedy-fas.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/dagre/lib/greedy-fas.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph, u = o( /*! ./data/list */ "../../../../node_modules/dagre/lib/data/list.js" ); a.exports = P; var l = d.constant(1); function P(q, b) { if (q.nodeCount() <= 1) return []; var j = H(q, b || l), w = p(j.graph, j.buckets, j.zeroIdx); return d.flatten(d.map(w, function(m) { return q.outEdges(m.v, m.w); }), !0); } function p(q, b, j) { for (var w = [], m = b[b.length - 1], I = b[0], N; q.nodeCount(); ) { for (; N = I.dequeue(); ) c(q, b, j, N); for (; N = m.dequeue(); ) c(q, b, j, N); if (q.nodeCount()) { for (var k = b.length - 2; k > 0; --k) if (N = b[k].dequeue(), N) { w = w.concat(c(q, b, j, N, !0)); break; } } } return w; } function c(q, b, j, w, m) { var I = m ? [] : void 0; return d.forEach(q.inEdges(w.v), function(N) { var k = q.edge(N), R = q.node(N.v); m && I.push({ v: N.v, w: N.w }), R.out -= k, T(b, j, R); }), d.forEach(q.outEdges(w.v), function(N) { var k = q.edge(N), R = N.w, y = q.node(R); y.in -= k, T(b, j, y); }), q.removeNode(w.v), I; } function H(q, b) { var j = new v(), w = 0, m = 0; d.forEach(q.nodes(), function(k) { j.setNode(k, { v: k, in: 0, out: 0 }); }), d.forEach(q.edges(), function(k) { var R = j.edge(k.v, k.w) || 0, y = b(k), O = R + y; j.setEdge(k.v, k.w, O), m = Math.max(m, j.node(k.v).out += y), w = Math.max(w, j.node(k.w).in += y); }); var I = d.range(m + w + 3).map(function() { return new u(); }), N = w + 1; return d.forEach(j.nodes(), function(k) { T(I, N, j.node(k)); }), { graph: j, buckets: I, zeroIdx: N }; } function T(q, b, j) { j.out ? j.in ? q[j.out - j.in + b].enqueue(j) : q[q.length - 1].enqueue(j) : q[0].enqueue(j); } } ), /***/ "../../../../node_modules/dagre/lib/layout.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/dagre/lib/layout.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./acyclic */ "../../../../node_modules/dagre/lib/acyclic.js" ), u = o( /*! ./normalize */ "../../../../node_modules/dagre/lib/normalize.js" ), l = o( /*! ./rank */ "../../../../node_modules/dagre/lib/rank/index.js" ), P = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ).normalizeRanks, p = o( /*! ./parent-dummy-chains */ "../../../../node_modules/dagre/lib/parent-dummy-chains.js" ), c = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ).removeEmptyRanks, H = o( /*! ./nesting-graph */ "../../../../node_modules/dagre/lib/nesting-graph.js" ), T = o( /*! ./add-border-segments */ "../../../../node_modules/dagre/lib/add-border-segments.js" ), q = o( /*! ./coordinate-system */ "../../../../node_modules/dagre/lib/coordinate-system.js" ), b = o( /*! ./order */ "../../../../node_modules/dagre/lib/order/index.js" ), j = o( /*! ./position */ "../../../../node_modules/dagre/lib/position/index.js" ), w = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ), m = o( /*! ./graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph; a.exports = I; function I(be, Fe) { var Ke = Fe && Fe.debugTiming ? w.time : w.notime; Ke("layout", function() { var nt = Ke(" buildLayoutGraph", function() { return _(be); }); Ke(" runLayout", function() { N(nt, Ke); }), Ke(" updateInputGraph", function() { k(be, nt); }); }); } function N(be, Fe) { Fe(" makeSpaceForEdgeLabels", function() { G(be); }), Fe(" removeSelfEdges", function() { ne(be); }), Fe(" acyclic", function() { v.run(be); }), Fe(" nestingGraph.run", function() { H.run(be); }), Fe(" rank", function() { l(w.asNonCompoundGraph(be)); }), Fe(" injectEdgeLabelProxies", function() { L(be); }), Fe(" removeEmptyRanks", function() { c(be); }), Fe(" nestingGraph.cleanup", function() { H.cleanup(be); }), Fe(" normalizeRanks", function() { P(be); }), Fe(" assignRankMinMax", function() { $(be); }), Fe(" removeEdgeLabelProxies", function() { ae(be); }), Fe(" normalize.run", function() { u.run(be); }), Fe(" parentDummyChains", function() { p(be); }), Fe(" addBorderSegments", function() { T(be); }), Fe(" order", function() { b(be); }), Fe(" insertSelfEdges", function() { re(be); }), Fe(" adjustCoordinateSystem", function() { q.adjust(be); }), Fe(" position", function() { j(be); }), Fe(" positionSelfEdges", function() { ve(be); }), Fe(" removeBorderNodes", function() { De(be); }), Fe(" normalize.undo", function() { u.undo(be); }), Fe(" fixupEdgeLabelCoords", function() { me(be); }), Fe(" undoCoordinateSystem", function() { q.undo(be); }), Fe(" translateGraph", function() { Pe(be); }), Fe(" assignNodeIntersects", function() { ge(be); }), Fe(" reversePoints", function() { Xe(be); }), Fe(" acyclic.undo", function() { v.undo(be); }); } function k(be, Fe) { d.forEach(be.nodes(), function(Ke) { var nt = be.node(Ke), ut = Fe.node(Ke); nt && (nt.x = ut.x, nt.y = ut.y, Fe.children(Ke).length && (nt.width = ut.width, nt.height = ut.height)); }), d.forEach(be.edges(), function(Ke) { var nt = be.edge(Ke), ut = Fe.edge(Ke); nt.points = ut.points, d.has(ut, "x") && (nt.x = ut.x, nt.y = ut.y); }), be.graph().width = Fe.graph().width, be.graph().height = Fe.graph().height; } var R = ["nodesep", "edgesep", "ranksep", "marginx", "marginy"], y = { ranksep: 50, edgesep: 20, nodesep: 50, rankdir: "tb" }, O = ["acyclicer", "ranker", "rankdir", "align"], Y = ["width", "height"], ee = { width: 0, height: 0 }, Z = ["minlen", "weight", "width", "height", "labeloffset"], te = { minlen: 1, weight: 1, width: 0, height: 0, labeloffset: 10, labelpos: "r" }, fe = ["labelpos"]; function _(be) { var Fe = new m({ multigraph: !0, compound: !0 }), Ke = ke(be.graph()); return Fe.setGraph(d.merge( {}, y, qe(Ke, R), d.pick(Ke, O) )), d.forEach(be.nodes(), function(nt) { var ut = ke(be.node(nt)); Fe.setNode(nt, d.defaults(qe(ut, Y), ee)), Fe.setParent(nt, be.parent(nt)); }), d.forEach(be.edges(), function(nt) { var ut = ke(be.edge(nt)); Fe.setEdge(nt, d.merge( {}, te, qe(ut, Z), d.pick(ut, fe) )); }), Fe; } function G(be) { var Fe = be.graph(); Fe.ranksep /= 2, d.forEach(be.edges(), function(Ke) { var nt = be.edge(Ke); nt.minlen *= 2, nt.labelpos.toLowerCase() !== "c" && (Fe.rankdir === "TB" || Fe.rankdir === "BT" ? nt.width += nt.labeloffset : nt.height += nt.labeloffset); }); } function L(be) { d.forEach(be.edges(), function(Fe) { var Ke = be.edge(Fe); if (Ke.width && Ke.height) { var nt = be.node(Fe.v), ut = be.node(Fe.w), bt = { rank: (ut.rank - nt.rank) / 2 + nt.rank, e: Fe }; w.addDummyNode(be, "edge-proxy", bt, "_ep"); } }); } function $(be) { var Fe = 0; d.forEach(be.nodes(), function(Ke) { var nt = be.node(Ke); nt.borderTop && (nt.minRank = be.node(nt.borderTop).rank, nt.maxRank = be.node(nt.borderBottom).rank, Fe = d.max(Fe, nt.maxRank)); }), be.graph().maxRank = Fe; } function ae(be) { d.forEach(be.nodes(), function(Fe) { var Ke = be.node(Fe); Ke.dummy === "edge-proxy" && (be.edge(Ke.e).labelRank = Ke.rank, be.removeNode(Fe)); }); } function Pe(be) { var Fe = Number.POSITIVE_INFINITY, Ke = 0, nt = Number.POSITIVE_INFINITY, ut = 0, bt = be.graph(), wt = bt.marginx || 0, Tt = bt.marginy || 0; function lr(Qt) { var tr = Qt.x, br = Qt.y, Xn = Qt.width, qr = Qt.height; Fe = Math.min(Fe, tr - Xn / 2), Ke = Math.max(Ke, tr + Xn / 2), nt = Math.min(nt, br - qr / 2), ut = Math.max(ut, br + qr / 2); } d.forEach(be.nodes(), function(Qt) { lr(be.node(Qt)); }), d.forEach(be.edges(), function(Qt) { var tr = be.edge(Qt); d.has(tr, "x") && lr(tr); }), Fe -= wt, nt -= Tt, d.forEach(be.nodes(), function(Qt) { var tr = be.node(Qt); tr.x -= Fe, tr.y -= nt; }), d.forEach(be.edges(), function(Qt) { var tr = be.edge(Qt); d.forEach(tr.points, function(br) { br.x -= Fe, br.y -= nt; }), d.has(tr, "x") && (tr.x -= Fe), d.has(tr, "y") && (tr.y -= nt); }), bt.width = Ke - Fe + wt, bt.height = ut - nt + Tt; } function ge(be) { d.forEach(be.edges(), function(Fe) { var Ke = be.edge(Fe), nt = be.node(Fe.v), ut = be.node(Fe.w), bt, wt; Ke.points ? (bt = Ke.points[0], wt = Ke.points[Ke.points.length - 1]) : (Ke.points = [], bt = ut, wt = nt), Ke.points.unshift(w.intersectRect(nt, bt)), Ke.points.push(w.intersectRect(ut, wt)); }); } function me(be) { d.forEach(be.edges(), function(Fe) { var Ke = be.edge(Fe); if (d.has(Ke, "x")) switch ((Ke.labelpos === "l" || Ke.labelpos === "r") && (Ke.width -= Ke.labeloffset), Ke.labelpos) { case "l": Ke.x -= Ke.width / 2 + Ke.labeloffset; break; case "r": Ke.x += Ke.width / 2 + Ke.labeloffset; break; } }); } function Xe(be) { d.forEach(be.edges(), function(Fe) { var Ke = be.edge(Fe); Ke.reversed && Ke.points.reverse(); }); } function De(be) { d.forEach(be.nodes(), function(Fe) { if (be.children(Fe).length) { var Ke = be.node(Fe), nt = be.node(Ke.borderTop), ut = be.node(Ke.borderBottom), bt = be.node(d.last(Ke.borderLeft)), wt = be.node(d.last(Ke.borderRight)); Ke.width = Math.abs(wt.x - bt.x), Ke.height = Math.abs(ut.y - nt.y), Ke.x = bt.x + Ke.width / 2, Ke.y = nt.y + Ke.height / 2; } }), d.forEach(be.nodes(), function(Fe) { be.node(Fe).dummy === "border" && be.removeNode(Fe); }); } function ne(be) { d.forEach(be.edges(), function(Fe) { if (Fe.v === Fe.w) { var Ke = be.node(Fe.v); Ke.selfEdges || (Ke.selfEdges = []), Ke.selfEdges.push({ e: Fe, label: be.edge(Fe) }), be.removeEdge(Fe); } }); } function re(be) { var Fe = w.buildLayerMatrix(be); d.forEach(Fe, function(Ke) { var nt = 0; d.forEach(Ke, function(ut, bt) { var wt = be.node(ut); wt.order = bt + nt, d.forEach(wt.selfEdges, function(Tt) { w.addDummyNode(be, "selfedge", { width: Tt.label.width, height: Tt.label.height, rank: wt.rank, order: bt + ++nt, e: Tt.e, label: Tt.label }, "_se"); }), delete wt.selfEdges; }); }); } function ve(be) { d.forEach(be.nodes(), function(Fe) { var Ke = be.node(Fe); if (Ke.dummy === "selfedge") { var nt = be.node(Ke.e.v), ut = nt.x + nt.width / 2, bt = nt.y, wt = Ke.x - ut, Tt = nt.height / 2; be.setEdge(Ke.e, Ke.label), be.removeNode(Fe), Ke.label.points = [ { x: ut + 2 * wt / 3, y: bt - Tt }, { x: ut + 5 * wt / 6, y: bt - Tt }, { x: ut + wt, y: bt }, { x: ut + 5 * wt / 6, y: bt + Tt }, { x: ut + 2 * wt / 3, y: bt + Tt } ], Ke.label.x = Ke.x, Ke.label.y = Ke.y; } }); } function qe(be, Fe) { return d.mapValues(d.pick(be, Fe), Number); } function ke(be) { var Fe = {}; return d.forEach(be, function(Ke, nt) { Fe[nt.toLowerCase()] = Ke; }), Fe; } } ), /***/ "../../../../node_modules/dagre/lib/lodash.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/dagre/lib/lodash.js ***! \****************************************************/ /***/ (a, f, o) => { var d; try { d = { cloneDeep: o( /*! lodash/cloneDeep */ "../../../../node_modules/lodash/cloneDeep.js" ), constant: o( /*! lodash/constant */ "../../../../node_modules/lodash/constant.js" ), defaults: o( /*! lodash/defaults */ "../../../../node_modules/lodash/defaults.js" ), each: o( /*! lodash/each */ "../../../../node_modules/lodash/each.js" ), filter: o( /*! lodash/filter */ "../../../../node_modules/lodash/filter.js" ), find: o( /*! lodash/find */ "../../../../node_modules/lodash/find.js" ), flatten: o( /*! lodash/flatten */ "../../../../node_modules/lodash/flatten.js" ), forEach: o( /*! lodash/forEach */ "../../../../node_modules/lodash/forEach.js" ), forIn: o( /*! lodash/forIn */ "../../../../node_modules/lodash/forIn.js" ), has: o( /*! lodash/has */ "../../../../node_modules/lodash/has.js" ), isUndefined: o( /*! lodash/isUndefined */ "../../../../node_modules/lodash/isUndefined.js" ), last: o( /*! lodash/last */ "../../../../node_modules/lodash/last.js" ), map: o( /*! lodash/map */ "../../../../node_modules/lodash/map.js" ), mapValues: o( /*! lodash/mapValues */ "../../../../node_modules/lodash/mapValues.js" ), max: o( /*! lodash/max */ "../../../../node_modules/lodash/max.js" ), merge: o( /*! lodash/merge */ "../../../../node_modules/lodash/merge.js" ), min: o( /*! lodash/min */ "../../../../node_modules/lodash/min.js" ), minBy: o( /*! lodash/minBy */ "../../../../node_modules/lodash/minBy.js" ), now: o( /*! lodash/now */ "../../../../node_modules/lodash/now.js" ), pick: o( /*! lodash/pick */ "../../../../node_modules/lodash/pick.js" ), range: o( /*! lodash/range */ "../../../../node_modules/lodash/range.js" ), reduce: o( /*! lodash/reduce */ "../../../../node_modules/lodash/reduce.js" ), sortBy: o( /*! lodash/sortBy */ "../../../../node_modules/lodash/sortBy.js" ), uniqueId: o( /*! lodash/uniqueId */ "../../../../node_modules/lodash/uniqueId.js" ), values: o( /*! lodash/values */ "../../../../node_modules/lodash/values.js" ), zipObject: o( /*! lodash/zipObject */ "../../../../node_modules/lodash/zipObject.js" ) }; } catch { } d || (d = window._), a.exports = d; } ), /***/ "../../../../node_modules/dagre/lib/nesting-graph.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/dagre/lib/nesting-graph.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ); a.exports = { run: u, cleanup: c }; function u(H) { var T = v.addDummyNode(H, "root", {}, "_root"), q = P(H), b = d.max(d.values(q)) - 1, j = 2 * b + 1; H.graph().nestingRoot = T, d.forEach(H.edges(), function(m) { H.edge(m).minlen *= j; }); var w = p(H) + 1; d.forEach(H.children(), function(m) { l(H, T, j, w, b, q, m); }), H.graph().nodeRankFactor = j; } function l(H, T, q, b, j, w, m) { var I = H.children(m); if (!I.length) { m !== T && H.setEdge(T, m, { weight: 0, minlen: q }); return; } var N = v.addBorderNode(H, "_bt"), k = v.addBorderNode(H, "_bb"), R = H.node(m); H.setParent(N, m), R.borderTop = N, H.setParent(k, m), R.borderBottom = k, d.forEach(I, function(y) { l(H, T, q, b, j, w, y); var O = H.node(y), Y = O.borderTop ? O.borderTop : y, ee = O.borderBottom ? O.borderBottom : y, Z = O.borderTop ? b : 2 * b, te = Y !== ee ? 1 : j - w[m] + 1; H.setEdge(N, Y, { weight: Z, minlen: te, nestingEdge: !0 }), H.setEdge(ee, k, { weight: Z, minlen: te, nestingEdge: !0 }); }), H.parent(m) || H.setEdge(T, N, { weight: 0, minlen: j + w[m] }); } function P(H) { var T = {}; function q(b, j) { var w = H.children(b); w && w.length && d.forEach(w, function(m) { q(m, j + 1); }), T[b] = j; } return d.forEach(H.children(), function(b) { q(b, 1); }), T; } function p(H) { return d.reduce(H.edges(), function(T, q) { return T + H.edge(q).weight; }, 0); } function c(H) { var T = H.graph(); H.removeNode(T.nestingRoot), delete T.nestingRoot, d.forEach(H.edges(), function(q) { var b = H.edge(q); b.nestingEdge && H.removeEdge(q); }); } } ), /***/ "../../../../node_modules/dagre/lib/normalize.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/dagre/lib/normalize.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./util */ "../../../../node_modules/dagre/lib/util.js" ); a.exports = { run: u, undo: P }; function u(p) { p.graph().dummyChains = [], d.forEach(p.edges(), function(c) { l(p, c); }); } function l(p, c) { var H = c.v, T = p.node(H).rank, q = c.w, b = p.node(q).rank, j = c.name, w = p.edge(c), m = w.labelRank; if (b !== T + 1) { p.removeEdge(c); var I, N, k; for (k = 0, ++T; T < b; ++k, ++T) w.points = [], N = { width: 0, height: 0, edgeLabel: w, edgeObj: c, rank: T }, I = v.addDummyNode(p, "edge", N, "_d"), T === m && (N.width = w.width, N.height = w.height, N.dummy = "edge-label", N.labelpos = w.labelpos), p.setEdge(H, I, { weight: w.weight }, j), k === 0 && p.graph().dummyChains.push(I), H = I; p.setEdge(H, q, { weight: w.weight }, j); } } function P(p) { d.forEach(p.graph().dummyChains, function(c) { var H = p.node(c), T = H.edgeLabel, q; for (p.setEdge(H.edgeObj, T); H.dummy; ) q = p.successors(c)[0], p.removeNode(c), T.points.push({ x: H.x, y: H.y }), H.dummy === "edge-label" && (T.x = H.x, T.y = H.y, T.width = H.width, T.height = H.height), c = q, H = p.node(c); }); } } ), /***/ "../../../../node_modules/dagre/lib/order/add-subgraph-constraints.js": ( /*!****************************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/add-subgraph-constraints.js ***! \****************************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = v; function v(u, l, P) { var p = {}, c; d.forEach(P, function(H) { for (var T = u.parent(H), q, b; T; ) { if (q = u.parent(T), q ? (b = p[q], p[q] = T) : (b = c, c = T), b && b !== T) { l.setEdge(b, T); return; } T = q; } }); } } ), /***/ "../../../../node_modules/dagre/lib/order/barycenter.js": ( /*!**************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/barycenter.js ***! \**************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = v; function v(u, l) { return d.map(l, function(P) { var p = u.inEdges(P); if (p.length) { var c = d.reduce(p, function(H, T) { var q = u.edge(T), b = u.node(T.v); return { sum: H.sum + q.weight * b.order, weight: H.weight + q.weight }; }, { sum: 0, weight: 0 }); return { v: P, barycenter: c.sum / c.weight, weight: c.weight }; } else return { v: P }; }); } } ), /***/ "../../../../node_modules/dagre/lib/order/build-layer-graph.js": ( /*!*********************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/build-layer-graph.js ***! \*********************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ../graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph; a.exports = u; function u(P, p, c) { var H = l(P), T = new v({ compound: !0 }).setGraph({ root: H }).setDefaultNodeLabel(function(q) { return P.node(q); }); return d.forEach(P.nodes(), function(q) { var b = P.node(q), j = P.parent(q); (b.rank === p || b.minRank <= p && p <= b.maxRank) && (T.setNode(q), T.setParent(q, j || H), d.forEach(P[c](q), function(w) { var m = w.v === q ? w.w : w.v, I = T.edge(m, q), N = d.isUndefined(I) ? 0 : I.weight; T.setEdge(m, q, { weight: P.edge(w).weight + N }); }), d.has(b, "minRank") && T.setNode(q, { borderLeft: b.borderLeft[p], borderRight: b.borderRight[p] })); }), T; } function l(P) { for (var p; P.hasNode(p = d.uniqueId("_root")); ) ; return p; } } ), /***/ "../../../../node_modules/dagre/lib/order/cross-count.js": ( /*!***************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/cross-count.js ***! \***************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = v; function v(l, P) { for (var p = 0, c = 1; c < P.length; ++c) p += u(l, P[c - 1], P[c]); return p; } function u(l, P, p) { for (var c = d.zipObject( p, d.map(p, function(w, m) { return m; }) ), H = d.flatten(d.map(P, function(w) { return d.sortBy(d.map(l.outEdges(w), function(m) { return { pos: c[m.w], weight: l.edge(m).weight }; }), "pos"); }), !0), T = 1; T < p.length; ) T <<= 1; var q = 2 * T - 1; T -= 1; var b = d.map(new Array(q), function() { return 0; }), j = 0; return d.forEach(H.forEach(function(w) { var m = w.pos + T; b[m] += w.weight; for (var I = 0; m > 0; ) m % 2 && (I += b[m + 1]), m = m - 1 >> 1, b[m] += w.weight; j += w.weight * I; })), j; } } ), /***/ "../../../../node_modules/dagre/lib/order/index.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/index.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./init-order */ "../../../../node_modules/dagre/lib/order/init-order.js" ), u = o( /*! ./cross-count */ "../../../../node_modules/dagre/lib/order/cross-count.js" ), l = o( /*! ./sort-subgraph */ "../../../../node_modules/dagre/lib/order/sort-subgraph.js" ), P = o( /*! ./build-layer-graph */ "../../../../node_modules/dagre/lib/order/build-layer-graph.js" ), p = o( /*! ./add-subgraph-constraints */ "../../../../node_modules/dagre/lib/order/add-subgraph-constraints.js" ), c = o( /*! ../graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph, H = o( /*! ../util */ "../../../../node_modules/dagre/lib/util.js" ); a.exports = T; function T(w) { var m = H.maxRank(w), I = q(w, d.range(1, m + 1), "inEdges"), N = q(w, d.range(m - 1, -1, -1), "outEdges"), k = v(w); j(w, k); for (var R = Number.POSITIVE_INFINITY, y, O = 0, Y = 0; Y < 4; ++O, ++Y) { b(O % 2 ? I : N, O % 4 >= 2), k = H.buildLayerMatrix(w); var ee = u(w, k); ee < R && (Y = 0, y = d.cloneDeep(k), R = ee); } j(w, y); } function q(w, m, I) { return d.map(m, function(N) { return P(w, N, I); }); } function b(w, m) { var I = new c(); d.forEach(w, function(N) { var k = N.graph().root, R = l(N, k, I, m); d.forEach(R.vs, function(y, O) { N.node(y).order = O; }), p(N, I, R.vs); }); } function j(w, m) { d.forEach(m, function(I) { d.forEach(I, function(N, k) { w.node(N).order = k; }); }); } } ), /***/ "../../../../node_modules/dagre/lib/order/init-order.js": ( /*!**************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/init-order.js ***! \**************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = v; function v(u) { var l = {}, P = d.filter(u.nodes(), function(q) { return !u.children(q).length; }), p = d.max(d.map(P, function(q) { return u.node(q).rank; })), c = d.map(d.range(p + 1), function() { return []; }); function H(q) { if (!d.has(l, q)) { l[q] = !0; var b = u.node(q); c[b.rank].push(q), d.forEach(u.successors(q), H); } } var T = d.sortBy(P, function(q) { return u.node(q).rank; }); return d.forEach(T, H), c; } } ), /***/ "../../../../node_modules/dagre/lib/order/resolve-conflicts.js": ( /*!*********************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/resolve-conflicts.js ***! \*********************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = v; function v(P, p) { var c = {}; d.forEach(P, function(T, q) { var b = c[T.v] = { indegree: 0, in: [], out: [], vs: [T.v], i: q }; d.isUndefined(T.barycenter) || (b.barycenter = T.barycenter, b.weight = T.weight); }), d.forEach(p.edges(), function(T) { var q = c[T.v], b = c[T.w]; !d.isUndefined(q) && !d.isUndefined(b) && (b.indegree++, q.out.push(c[T.w])); }); var H = d.filter(c, function(T) { return !T.indegree; }); return u(H); } function u(P) { var p = []; function c(q) { return function(b) { b.merged || (d.isUndefined(b.barycenter) || d.isUndefined(q.barycenter) || b.barycenter >= q.barycenter) && l(q, b); }; } function H(q) { return function(b) { b.in.push(q), --b.indegree === 0 && P.push(b); }; } for (; P.length; ) { var T = P.pop(); p.push(T), d.forEach(T.in.reverse(), c(T)), d.forEach(T.out, H(T)); } return d.map( d.filter(p, function(q) { return !q.merged; }), function(q) { return d.pick(q, ["vs", "i", "barycenter", "weight"]); } ); } function l(P, p) { var c = 0, H = 0; P.weight && (c += P.barycenter * P.weight, H += P.weight), p.weight && (c += p.barycenter * p.weight, H += p.weight), P.vs = p.vs.concat(P.vs), P.barycenter = c / H, P.weight = H, P.i = Math.min(p.i, P.i), p.merged = !0; } } ), /***/ "../../../../node_modules/dagre/lib/order/sort-subgraph.js": ( /*!*****************************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/sort-subgraph.js ***! \*****************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./barycenter */ "../../../../node_modules/dagre/lib/order/barycenter.js" ), u = o( /*! ./resolve-conflicts */ "../../../../node_modules/dagre/lib/order/resolve-conflicts.js" ), l = o( /*! ./sort */ "../../../../node_modules/dagre/lib/order/sort.js" ); a.exports = P; function P(H, T, q, b) { var j = H.children(T), w = H.node(T), m = w ? w.borderLeft : void 0, I = w ? w.borderRight : void 0, N = {}; m && (j = d.filter(j, function(ee) { return ee !== m && ee !== I; })); var k = v(H, j); d.forEach(k, function(ee) { if (H.children(ee.v).length) { var Z = P(H, ee.v, q, b); N[ee.v] = Z, d.has(Z, "barycenter") && c(ee, Z); } }); var R = u(k, q); p(R, N); var y = l(R, b); if (m && (y.vs = d.flatten([m, y.vs, I], !0), H.predecessors(m).length)) { var O = H.node(H.predecessors(m)[0]), Y = H.node(H.predecessors(I)[0]); d.has(y, "barycenter") || (y.barycenter = 0, y.weight = 0), y.barycenter = (y.barycenter * y.weight + O.order + Y.order) / (y.weight + 2), y.weight += 2; } return y; } function p(H, T) { d.forEach(H, function(q) { q.vs = d.flatten(q.vs.map(function(b) { return T[b] ? T[b].vs : b; }), !0); }); } function c(H, T) { d.isUndefined(H.barycenter) ? (H.barycenter = T.barycenter, H.weight = T.weight) : (H.barycenter = (H.barycenter * H.weight + T.barycenter * T.weight) / (H.weight + T.weight), H.weight += T.weight); } } ), /***/ "../../../../node_modules/dagre/lib/order/sort.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/dagre/lib/order/sort.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ../util */ "../../../../node_modules/dagre/lib/util.js" ); a.exports = u; function u(p, c) { var H = v.partition(p, function(N) { return d.has(N, "barycenter"); }), T = H.lhs, q = d.sortBy(H.rhs, function(N) { return -N.i; }), b = [], j = 0, w = 0, m = 0; T.sort(P(!!c)), m = l(b, q, m), d.forEach(T, function(N) { m += N.vs.length, b.push(N.vs), j += N.barycenter * N.weight, w += N.weight, m = l(b, q, m); }); var I = { vs: d.flatten(b, !0) }; return w && (I.barycenter = j / w, I.weight = w), I; } function l(p, c, H) { for (var T; c.length && (T = d.last(c)).i <= H; ) c.pop(), p.push(T.vs), H++; return H; } function P(p) { return function(c, H) { return c.barycenter < H.barycenter ? -1 : c.barycenter > H.barycenter ? 1 : p ? H.i - c.i : c.i - H.i; }; } } ), /***/ "../../../../node_modules/dagre/lib/parent-dummy-chains.js": ( /*!*****************************************************************!*\ !*** ../../../../node_modules/dagre/lib/parent-dummy-chains.js ***! \*****************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = v; function v(P) { var p = l(P); d.forEach(P.graph().dummyChains, function(c) { for (var H = P.node(c), T = H.edgeObj, q = u(P, p, T.v, T.w), b = q.path, j = q.lca, w = 0, m = b[w], I = !0; c !== T.w; ) { if (H = P.node(c), I) { for (; (m = b[w]) !== j && P.node(m).maxRank < H.rank; ) w++; m === j && (I = !1); } if (!I) { for (; w < b.length - 1 && P.node(m = b[w + 1]).minRank <= H.rank; ) w++; m = b[w]; } P.setParent(c, m), c = P.successors(c)[0]; } }); } function u(P, p, c, H) { var T = [], q = [], b = Math.min(p[c].low, p[H].low), j = Math.max(p[c].lim, p[H].lim), w, m; w = c; do w = P.parent(w), T.push(w); while (w && (p[w].low > b || j > p[w].lim)); for (m = w, w = H; (w = P.parent(w)) !== m; ) q.push(w); return { path: T.concat(q.reverse()), lca: m }; } function l(P) { var p = {}, c = 0; function H(T) { var q = c; d.forEach(P.children(T), H), p[T] = { low: q, lim: c++ }; } return d.forEach(P.children(), H), p; } } ), /***/ "../../../../node_modules/dagre/lib/position/bk.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/dagre/lib/position/bk.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ../graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph, u = o( /*! ../util */ "../../../../node_modules/dagre/lib/util.js" ); a.exports = { positionX: I, findType1Conflicts: l, findType2Conflicts: P, addConflict: c, hasConflict: H, verticalAlignment: T, horizontalCompaction: q, alignCoordinates: w, findSmallestWidthAlignment: j, balance: m }; function l(R, y) { var O = {}; function Y(ee, Z) { var te = 0, fe = 0, _ = ee.length, G = d.last(Z); return d.forEach(Z, function(L, $) { var ae = p(R, L), Pe = ae ? R.node(ae).order : _; (ae || L === G) && (d.forEach(Z.slice(fe, $ + 1), function(ge) { d.forEach(R.predecessors(ge), function(me) { var Xe = R.node(me), De = Xe.order; (De < te || Pe < De) && !(Xe.dummy && R.node(ge).dummy) && c(O, me, ge); }); }), fe = $ + 1, te = Pe); }), Z; } return d.reduce(y, Y), O; } function P(R, y) { var O = {}; function Y(Z, te, fe, _, G) { var L; d.forEach(d.range(te, fe), function($) { L = Z[$], R.node(L).dummy && d.forEach(R.predecessors(L), function(ae) { var Pe = R.node(ae); Pe.dummy && (Pe.order < _ || Pe.order > G) && c(O, ae, L); }); }); } function ee(Z, te) { var fe = -1, _, G = 0; return d.forEach(te, function(L, $) { if (R.node(L).dummy === "border") { var ae = R.predecessors(L); ae.length && (_ = R.node(ae[0]).order, Y(te, G, $, fe, _), G = $, fe = _); } Y(te, G, te.length, _, Z.length); }), te; } return d.reduce(y, ee), O; } function p(R, y) { if (R.node(y).dummy) return d.find(R.predecessors(y), function(O) { return R.node(O).dummy; }); } function c(R, y, O) { if (y > O) { var Y = y; y = O, O = Y; } var ee = R[y]; ee || (R[y] = ee = {}), ee[O] = !0; } function H(R, y, O) { if (y > O) { var Y = y; y = O, O = Y; } return d.has(R[y], O); } function T(R, y, O, Y) { var ee = {}, Z = {}, te = {}; return d.forEach(y, function(fe) { d.forEach(fe, function(_, G) { ee[_] = _, Z[_] = _, te[_] = G; }); }), d.forEach(y, function(fe) { var _ = -1; d.forEach(fe, function(G) { var L = Y(G); if (L.length) { L = d.sortBy(L, function(me) { return te[me]; }); for (var $ = (L.length - 1) / 2, ae = Math.floor($), Pe = Math.ceil($); ae <= Pe; ++ae) { var ge = L[ae]; Z[G] === G && _ < te[ge] && !H(O, G, ge) && (Z[ge] = G, Z[G] = ee[G] = ee[ge], _ = te[ge]); } } }); }), { root: ee, align: Z }; } function q(R, y, O, Y, ee) { var Z = {}, te = b(R, y, O, ee), fe = ee ? "borderLeft" : "borderRight"; function _($, ae) { for (var Pe = te.nodes(), ge = Pe.pop(), me = {}; ge; ) me[ge] ? $(ge) : (me[ge] = !0, Pe.push(ge), Pe = Pe.concat(ae(ge))), ge = Pe.pop(); } function G($) { Z[$] = te.inEdges($).reduce(function(ae, Pe) { return Math.max(ae, Z[Pe.v] + te.edge(Pe)); }, 0); } function L($) { var ae = te.outEdges($).reduce(function(ge, me) { return Math.min(ge, Z[me.w] - te.edge(me)); }, Number.POSITIVE_INFINITY), Pe = R.node($); ae !== Number.POSITIVE_INFINITY && Pe.borderType !== fe && (Z[$] = Math.max(Z[$], ae)); } return _(G, te.predecessors.bind(te)), _(L, te.successors.bind(te)), d.forEach(Y, function($) { Z[$] = Z[O[$]]; }), Z; } function b(R, y, O, Y) { var ee = new v(), Z = R.graph(), te = N(Z.nodesep, Z.edgesep, Y); return d.forEach(y, function(fe) { var _; d.forEach(fe, function(G) { var L = O[G]; if (ee.setNode(L), _) { var $ = O[_], ae = ee.edge($, L); ee.setEdge($, L, Math.max(te(R, G, _), ae || 0)); } _ = G; }); }), ee; } function j(R, y) { return d.minBy(d.values(y), function(O) { var Y = Number.NEGATIVE_INFINITY, ee = Number.POSITIVE_INFINITY; return d.forIn(O, function(Z, te) { var fe = k(R, te) / 2; Y = Math.max(Z + fe, Y), ee = Math.min(Z - fe, ee); }), Y - ee; }); } function w(R, y) { var O = d.values(y), Y = d.min(O), ee = d.max(O); d.forEach(["u", "d"], function(Z) { d.forEach(["l", "r"], function(te) { var fe = Z + te, _ = R[fe], G; if (_ !== y) { var L = d.values(_); G = te === "l" ? Y - d.min(L) : ee - d.max(L), G && (R[fe] = d.mapValues(_, function($) { return $ + G; })); } }); }); } function m(R, y) { return d.mapValues(R.ul, function(O, Y) { if (y) return R[y.toLowerCase()][Y]; var ee = d.sortBy(d.map(R, Y)); return (ee[1] + ee[2]) / 2; }); } function I(R) { var y = u.buildLayerMatrix(R), O = d.merge( l(R, y), P(R, y) ), Y = {}, ee; d.forEach(["u", "d"], function(te) { ee = te === "u" ? y : d.values(y).reverse(), d.forEach(["l", "r"], function(fe) { fe === "r" && (ee = d.map(ee, function($) { return d.values($).reverse(); })); var _ = (te === "u" ? R.predecessors : R.successors).bind(R), G = T(R, ee, O, _), L = q( R, ee, G.root, G.align, fe === "r" ); fe === "r" && (L = d.mapValues(L, function($) { return -$; })), Y[te + fe] = L; }); }); var Z = j(R, Y); return w(Y, Z), m(Y, R.graph().align); } function N(R, y, O) { return function(Y, ee, Z) { var te = Y.node(ee), fe = Y.node(Z), _ = 0, G; if (_ += te.width / 2, d.has(te, "labelpos")) switch (te.labelpos.toLowerCase()) { case "l": G = -te.width / 2; break; case "r": G = te.width / 2; break; } if (G && (_ += O ? G : -G), G = 0, _ += (te.dummy ? y : R) / 2, _ += (fe.dummy ? y : R) / 2, _ += fe.width / 2, d.has(fe, "labelpos")) switch (fe.labelpos.toLowerCase()) { case "l": G = fe.width / 2; break; case "r": G = -fe.width / 2; break; } return G && (_ += O ? G : -G), G = 0, _; }; } function k(R, y) { return R.node(y).width; } } ), /***/ "../../../../node_modules/dagre/lib/position/index.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/dagre/lib/position/index.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ../util */ "../../../../node_modules/dagre/lib/util.js" ), u = o( /*! ./bk */ "../../../../node_modules/dagre/lib/position/bk.js" ).positionX; a.exports = l; function l(p) { p = v.asNonCompoundGraph(p), P(p), d.forEach(u(p), function(c, H) { p.node(H).x = c; }); } function P(p) { var c = v.buildLayerMatrix(p), H = p.graph().ranksep, T = 0; d.forEach(c, function(q) { var b = d.max(d.map(q, function(j) { return p.node(j).height; })); d.forEach(q, function(j) { p.node(j).y = T + b / 2; }), T += b + H; }); } } ), /***/ "../../../../node_modules/dagre/lib/rank/feasible-tree.js": ( /*!****************************************************************!*\ !*** ../../../../node_modules/dagre/lib/rank/feasible-tree.js ***! \****************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ../graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph, u = o( /*! ./util */ "../../../../node_modules/dagre/lib/rank/util.js" ).slack; a.exports = l; function l(H) { var T = new v({ directed: !1 }), q = H.nodes()[0], b = H.nodeCount(); T.setNode(q, {}); for (var j, w; P(T, H) < b; ) j = p(T, H), w = T.hasNode(j.v) ? u(H, j) : -u(H, j), c(T, H, w); return T; } function P(H, T) { function q(b) { d.forEach(T.nodeEdges(b), function(j) { var w = j.v, m = b === w ? j.w : w; !H.hasNode(m) && !u(T, j) && (H.setNode(m, {}), H.setEdge(b, m, {}), q(m)); }); } return d.forEach(H.nodes(), q), H.nodeCount(); } function p(H, T) { return d.minBy(T.edges(), function(q) { if (H.hasNode(q.v) !== H.hasNode(q.w)) return u(T, q); }); } function c(H, T, q) { d.forEach(H.nodes(), function(b) { T.node(b).rank += q; }); } } ), /***/ "../../../../node_modules/dagre/lib/rank/index.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/dagre/lib/rank/index.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./util */ "../../../../node_modules/dagre/lib/rank/util.js" ), v = d.longestPath, u = o( /*! ./feasible-tree */ "../../../../node_modules/dagre/lib/rank/feasible-tree.js" ), l = o( /*! ./network-simplex */ "../../../../node_modules/dagre/lib/rank/network-simplex.js" ); a.exports = P; function P(T) { switch (T.graph().ranker) { case "network-simplex": H(T); break; case "tight-tree": c(T); break; case "longest-path": p(T); break; default: H(T); } } var p = v; function c(T) { v(T), u(T); } function H(T) { l(T); } } ), /***/ "../../../../node_modules/dagre/lib/rank/network-simplex.js": ( /*!******************************************************************!*\ !*** ../../../../node_modules/dagre/lib/rank/network-simplex.js ***! \******************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./feasible-tree */ "../../../../node_modules/dagre/lib/rank/feasible-tree.js" ), u = o( /*! ./util */ "../../../../node_modules/dagre/lib/rank/util.js" ).slack, l = o( /*! ./util */ "../../../../node_modules/dagre/lib/rank/util.js" ).longestPath, P = o( /*! ../graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).alg.preorder, p = o( /*! ../graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).alg.postorder, c = o( /*! ../util */ "../../../../node_modules/dagre/lib/util.js" ).simplify; a.exports = H, H.initLowLimValues = j, H.initCutValues = T, H.calcCutValue = b, H.leaveEdge = m, H.enterEdge = I, H.exchangeEdges = N; function H(O) { O = c(O), l(O); var Y = v(O); j(Y), T(Y, O); for (var ee, Z; ee = m(Y); ) Z = I(Y, O, ee), N(Y, O, ee, Z); } function T(O, Y) { var ee = p(O, O.nodes()); ee = ee.slice(0, ee.length - 1), d.forEach(ee, function(Z) { q(O, Y, Z); }); } function q(O, Y, ee) { var Z = O.node(ee), te = Z.parent; O.edge(ee, te).cutvalue = b(O, Y, ee); } function b(O, Y, ee) { var Z = O.node(ee), te = Z.parent, fe = !0, _ = Y.edge(ee, te), G = 0; return _ || (fe = !1, _ = Y.edge(te, ee)), G = _.weight, d.forEach(Y.nodeEdges(ee), function(L) { var $ = L.v === ee, ae = $ ? L.w : L.v; if (ae !== te) { var Pe = $ === fe, ge = Y.edge(L).weight; if (G += Pe ? ge : -ge, R(O, ee, ae)) { var me = O.edge(ee, ae).cutvalue; G += Pe ? -me : me; } } }), G; } function j(O, Y) { arguments.length < 2 && (Y = O.nodes()[0]), w(O, {}, 1, Y); } function w(O, Y, ee, Z, te) { var fe = ee, _ = O.node(Z); return Y[Z] = !0, d.forEach(O.neighbors(Z), function(G) { d.has(Y, G) || (ee = w(O, Y, ee, G, Z)); }), _.low = fe, _.lim = ee++, te ? _.parent = te : delete _.parent, ee; } function m(O) { return d.find(O.edges(), function(Y) { return O.edge(Y).cutvalue < 0; }); } function I(O, Y, ee) { var Z = ee.v, te = ee.w; Y.hasEdge(Z, te) || (Z = ee.w, te = ee.v); var fe = O.node(Z), _ = O.node(te), G = fe, L = !1; fe.lim > _.lim && (G = _, L = !0); var $ = d.filter(Y.edges(), function(ae) { return L === y(O, O.node(ae.v), G) && L !== y(O, O.node(ae.w), G); }); return d.minBy($, function(ae) { return u(Y, ae); }); } function N(O, Y, ee, Z) { var te = ee.v, fe = ee.w; O.removeEdge(te, fe), O.setEdge(Z.v, Z.w, {}), j(O), T(O, Y), k(O, Y); } function k(O, Y) { var ee = d.find(O.nodes(), function(te) { return !Y.node(te).parent; }), Z = P(O, ee); Z = Z.slice(1), d.forEach(Z, function(te) { var fe = O.node(te).parent, _ = Y.edge(te, fe), G = !1; _ || (_ = Y.edge(fe, te), G = !0), Y.node(te).rank = Y.node(fe).rank + (G ? _.minlen : -_.minlen); }); } function R(O, Y, ee) { return O.hasEdge(Y, ee); } function y(O, Y, ee) { return ee.low <= Y.lim && Y.lim <= ee.lim; } } ), /***/ "../../../../node_modules/dagre/lib/rank/util.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/dagre/lib/rank/util.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/dagre/lib/lodash.js" ); a.exports = { longestPath: v, slack: u }; function v(l) { var P = {}; function p(c) { var H = l.node(c); if (d.has(P, c)) return H.rank; P[c] = !0; var T = d.min(d.map(l.outEdges(c), function(q) { return p(q.w) - l.edge(q).minlen; })); return (T === Number.POSITIVE_INFINITY || // return value of _.map([]) for Lodash 3 T === void 0 || // return value of _.map([]) for Lodash 4 T === null) && (T = 0), H.rank = T; } d.forEach(l.sources(), p); } function u(l, P) { return l.node(P.w).rank - l.node(P.v).rank - l.edge(P).minlen; } } ), /***/ "../../../../node_modules/dagre/lib/util.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/dagre/lib/util.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/dagre/lib/lodash.js" ), v = o( /*! ./graphlib */ "../../../../node_modules/dagre/lib/graphlib.js" ).Graph; a.exports = { addDummyNode: u, simplify: l, asNonCompoundGraph: P, successorWeights: p, predecessorWeights: c, intersectRect: H, buildLayerMatrix: T, normalizeRanks: q, removeEmptyRanks: b, addBorderNode: j, maxRank: w, partition: m, time: I, notime: N }; function u(k, R, y, O) { var Y; do Y = d.uniqueId(O); while (k.hasNode(Y)); return y.dummy = R, k.setNode(Y, y), Y; } function l(k) { var R = new v().setGraph(k.graph()); return d.forEach(k.nodes(), function(y) { R.setNode(y, k.node(y)); }), d.forEach(k.edges(), function(y) { var O = R.edge(y.v, y.w) || { weight: 0, minlen: 1 }, Y = k.edge(y); R.setEdge(y.v, y.w, { weight: O.weight + Y.weight, minlen: Math.max(O.minlen, Y.minlen) }); }), R; } function P(k) { var R = new v({ multigraph: k.isMultigraph() }).setGraph(k.graph()); return d.forEach(k.nodes(), function(y) { k.children(y).length || R.setNode(y, k.node(y)); }), d.forEach(k.edges(), function(y) { R.setEdge(y, k.edge(y)); }), R; } function p(k) { var R = d.map(k.nodes(), function(y) { var O = {}; return d.forEach(k.outEdges(y), function(Y) { O[Y.w] = (O[Y.w] || 0) + k.edge(Y).weight; }), O; }); return d.zipObject(k.nodes(), R); } function c(k) { var R = d.map(k.nodes(), function(y) { var O = {}; return d.forEach(k.inEdges(y), function(Y) { O[Y.v] = (O[Y.v] || 0) + k.edge(Y).weight; }), O; }); return d.zipObject(k.nodes(), R); } function H(k, R) { var y = k.x, O = k.y, Y = R.x - y, ee = R.y - O, Z = k.width / 2, te = k.height / 2; if (!Y && !ee) throw new Error("Not possible to find intersection inside of the rectangle"); var fe, _; return Math.abs(ee) * Z > Math.abs(Y) * te ? (ee < 0 && (te = -te), fe = te * Y / ee, _ = te) : (Y < 0 && (Z = -Z), fe = Z, _ = Z * ee / Y), { x: y + fe, y: O + _ }; } function T(k) { var R = d.map(d.range(w(k) + 1), function() { return []; }); return d.forEach(k.nodes(), function(y) { var O = k.node(y), Y = O.rank; d.isUndefined(Y) || (R[Y][O.order] = y); }), R; } function q(k) { var R = d.min(d.map(k.nodes(), function(y) { return k.node(y).rank; })); d.forEach(k.nodes(), function(y) { var O = k.node(y); d.has(O, "rank") && (O.rank -= R); }); } function b(k) { var R = d.min(d.map(k.nodes(), function(ee) { return k.node(ee).rank; })), y = []; d.forEach(k.nodes(), function(ee) { var Z = k.node(ee).rank - R; y[Z] || (y[Z] = []), y[Z].push(ee); }); var O = 0, Y = k.graph().nodeRankFactor; d.forEach(y, function(ee, Z) { d.isUndefined(ee) && Z % Y !== 0 ? --O : O && d.forEach(ee, function(te) { k.node(te).rank += O; }); }); } function j(k, R, y, O) { var Y = { width: 0, height: 0 }; return arguments.length >= 4 && (Y.rank = y, Y.order = O), u(k, "border", Y, R); } function w(k) { return d.max(d.map(k.nodes(), function(R) { var y = k.node(R).rank; if (!d.isUndefined(y)) return y; })); } function m(k, R) { var y = { lhs: [], rhs: [] }; return d.forEach(k, function(O) { R(O) ? y.lhs.push(O) : y.rhs.push(O); }), y; } function I(k, R) { var y = d.now(); try { return R(); } finally { console.log(k + " time: " + (d.now() - y) + "ms"); } } function N(k, R) { return R(); } } ), /***/ "../../../../node_modules/dagre/lib/version.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/dagre/lib/version.js ***! \*****************************************************/ /***/ (a) => { a.exports = "0.8.5"; } ), /***/ "../../../../node_modules/graphlib/index.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/graphlib/index.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lib */ "../../../../node_modules/graphlib/lib/index.js" ); a.exports = { Graph: d.Graph, json: o( /*! ./lib/json */ "../../../../node_modules/graphlib/lib/json.js" ), alg: o( /*! ./lib/alg */ "../../../../node_modules/graphlib/lib/alg/index.js" ), version: d.version }; } ), /***/ "../../../../node_modules/graphlib/lib/alg/components.js": ( /*!***************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/components.js ***! \***************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = v; function v(u) { var l = {}, P = [], p; function c(H) { d.has(l, H) || (l[H] = !0, p.push(H), d.each(u.successors(H), c), d.each(u.predecessors(H), c)); } return d.each(u.nodes(), function(H) { p = [], c(H), p.length && P.push(p); }), P; } } ), /***/ "../../../../node_modules/graphlib/lib/alg/dfs.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/dfs.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = v; function v(l, P, p) { d.isArray(P) || (P = [P]); var c = (l.isDirected() ? l.successors : l.neighbors).bind(l), H = [], T = {}; return d.each(P, function(q) { if (!l.hasNode(q)) throw new Error("Graph does not have node: " + q); u(l, q, p === "post", T, c, H); }), H; } function u(l, P, p, c, H, T) { d.has(c, P) || (c[P] = !0, p || T.push(P), d.each(H(P), function(q) { u(l, q, p, c, H, T); }), p && T.push(P)); } } ), /***/ "../../../../node_modules/graphlib/lib/alg/dijkstra-all.js": ( /*!*****************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/dijkstra-all.js ***! \*****************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./dijkstra */ "../../../../node_modules/graphlib/lib/alg/dijkstra.js" ), v = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = u; function u(l, P, p) { return v.transform(l.nodes(), function(c, H) { c[H] = d(l, H, P, p); }, {}); } } ), /***/ "../../../../node_modules/graphlib/lib/alg/dijkstra.js": ( /*!*************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/dijkstra.js ***! \*************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ), v = o( /*! ../data/priority-queue */ "../../../../node_modules/graphlib/lib/data/priority-queue.js" ); a.exports = l; var u = d.constant(1); function l(p, c, H, T) { return P( p, String(c), H || u, T || function(q) { return p.outEdges(q); } ); } function P(p, c, H, T) { var q = {}, b = new v(), j, w, m = function(I) { var N = I.v !== j ? I.v : I.w, k = q[N], R = H(I), y = w.distance + R; if (R < 0) throw new Error("dijkstra does not allow negative edge weights. Bad edge: " + I + " Weight: " + R); y < k.distance && (k.distance = y, k.predecessor = j, b.decrease(N, y)); }; for (p.nodes().forEach(function(I) { var N = I === c ? 0 : Number.POSITIVE_INFINITY; q[I] = { distance: N }, b.add(I, N); }); b.size() > 0 && (j = b.removeMin(), w = q[j], w.distance !== Number.POSITIVE_INFINITY); ) T(j).forEach(m); return q; } } ), /***/ "../../../../node_modules/graphlib/lib/alg/find-cycles.js": ( /*!****************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/find-cycles.js ***! \****************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ), v = o( /*! ./tarjan */ "../../../../node_modules/graphlib/lib/alg/tarjan.js" ); a.exports = u; function u(l) { return d.filter(v(l), function(P) { return P.length > 1 || P.length === 1 && l.hasEdge(P[0], P[0]); }); } } ), /***/ "../../../../node_modules/graphlib/lib/alg/floyd-warshall.js": ( /*!*******************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/floyd-warshall.js ***! \*******************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = u; var v = d.constant(1); function u(P, p, c) { return l( P, p || v, c || function(H) { return P.outEdges(H); } ); } function l(P, p, c) { var H = {}, T = P.nodes(); return T.forEach(function(q) { H[q] = {}, H[q][q] = { distance: 0 }, T.forEach(function(b) { q !== b && (H[q][b] = { distance: Number.POSITIVE_INFINITY }); }), c(q).forEach(function(b) { var j = b.v === q ? b.w : b.v, w = p(b); H[q][j] = { distance: w, predecessor: q }; }); }), T.forEach(function(q) { var b = H[q]; T.forEach(function(j) { var w = H[j]; T.forEach(function(m) { var I = w[q], N = b[m], k = w[m], R = I.distance + N.distance; R < k.distance && (k.distance = R, k.predecessor = N.predecessor); }); }); }), H; } } ), /***/ "../../../../node_modules/graphlib/lib/alg/index.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/index.js ***! \**********************************************************/ /***/ (a, f, o) => { a.exports = { components: o( /*! ./components */ "../../../../node_modules/graphlib/lib/alg/components.js" ), dijkstra: o( /*! ./dijkstra */ "../../../../node_modules/graphlib/lib/alg/dijkstra.js" ), dijkstraAll: o( /*! ./dijkstra-all */ "../../../../node_modules/graphlib/lib/alg/dijkstra-all.js" ), findCycles: o( /*! ./find-cycles */ "../../../../node_modules/graphlib/lib/alg/find-cycles.js" ), floydWarshall: o( /*! ./floyd-warshall */ "../../../../node_modules/graphlib/lib/alg/floyd-warshall.js" ), isAcyclic: o( /*! ./is-acyclic */ "../../../../node_modules/graphlib/lib/alg/is-acyclic.js" ), postorder: o( /*! ./postorder */ "../../../../node_modules/graphlib/lib/alg/postorder.js" ), preorder: o( /*! ./preorder */ "../../../../node_modules/graphlib/lib/alg/preorder.js" ), prim: o( /*! ./prim */ "../../../../node_modules/graphlib/lib/alg/prim.js" ), tarjan: o( /*! ./tarjan */ "../../../../node_modules/graphlib/lib/alg/tarjan.js" ), topsort: o( /*! ./topsort */ "../../../../node_modules/graphlib/lib/alg/topsort.js" ) }; } ), /***/ "../../../../node_modules/graphlib/lib/alg/is-acyclic.js": ( /*!***************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/is-acyclic.js ***! \***************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./topsort */ "../../../../node_modules/graphlib/lib/alg/topsort.js" ); a.exports = v; function v(u) { try { d(u); } catch (l) { if (l instanceof d.CycleException) return !1; throw l; } return !0; } } ), /***/ "../../../../node_modules/graphlib/lib/alg/postorder.js": ( /*!**************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/postorder.js ***! \**************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./dfs */ "../../../../node_modules/graphlib/lib/alg/dfs.js" ); a.exports = v; function v(u, l) { return d(u, l, "post"); } } ), /***/ "../../../../node_modules/graphlib/lib/alg/preorder.js": ( /*!*************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/preorder.js ***! \*************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./dfs */ "../../../../node_modules/graphlib/lib/alg/dfs.js" ); a.exports = v; function v(u, l) { return d(u, l, "pre"); } } ), /***/ "../../../../node_modules/graphlib/lib/alg/prim.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/prim.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ), v = o( /*! ../graph */ "../../../../node_modules/graphlib/lib/graph.js" ), u = o( /*! ../data/priority-queue */ "../../../../node_modules/graphlib/lib/data/priority-queue.js" ); a.exports = l; function l(P, p) { var c = new v(), H = {}, T = new u(), q; function b(w) { var m = w.v === q ? w.w : w.v, I = T.priority(m); if (I !== void 0) { var N = p(w); N < I && (H[m] = q, T.decrease(m, N)); } } if (P.nodeCount() === 0) return c; d.each(P.nodes(), function(w) { T.add(w, Number.POSITIVE_INFINITY), c.setNode(w); }), T.decrease(P.nodes()[0], 0); for (var j = !1; T.size() > 0; ) { if (q = T.removeMin(), d.has(H, q)) c.setEdge(q, H[q]); else { if (j) throw new Error("Input graph is not connected: " + P); j = !0; } P.nodeEdges(q).forEach(b); } return c; } } ), /***/ "../../../../node_modules/graphlib/lib/alg/tarjan.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/tarjan.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = v; function v(u) { var l = 0, P = [], p = {}, c = []; function H(T) { var q = p[T] = { onStack: !0, lowlink: l, index: l++ }; if (P.push(T), u.successors(T).forEach(function(w) { d.has(p, w) ? p[w].onStack && (q.lowlink = Math.min(q.lowlink, p[w].index)) : (H(w), q.lowlink = Math.min(q.lowlink, p[w].lowlink)); }), q.lowlink === q.index) { var b = [], j; do j = P.pop(), p[j].onStack = !1, b.push(j); while (T !== j); c.push(b); } } return u.nodes().forEach(function(T) { d.has(p, T) || H(T); }), c; } } ), /***/ "../../../../node_modules/graphlib/lib/alg/topsort.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/alg/topsort.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = v, v.CycleException = u; function v(l) { var P = {}, p = {}, c = []; function H(T) { if (d.has(p, T)) throw new u(); d.has(P, T) || (p[T] = !0, P[T] = !0, d.each(l.predecessors(T), H), delete p[T], c.push(T)); } if (d.each(l.sinks(), H), d.size(P) !== l.nodeCount()) throw new u(); return c; } function u() { } u.prototype = new Error(); } ), /***/ "../../../../node_modules/graphlib/lib/data/priority-queue.js": ( /*!********************************************************************!*\ !*** ../../../../node_modules/graphlib/lib/data/priority-queue.js ***! \********************************************************************/ /***/ (a, f, o) => { var d = o( /*! ../lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = v; function v() { this._arr = [], this._keyIndices = {}; } v.prototype.size = function() { return this._arr.length; }, v.prototype.keys = function() { return this._arr.map(function(u) { return u.key; }); }, v.prototype.has = function(u) { return d.has(this._keyIndices, u); }, v.prototype.priority = function(u) { var l = this._keyIndices[u]; if (l !== void 0) return this._arr[l].priority; }, v.prototype.min = function() { if (this.size() === 0) throw new Error("Queue underflow"); return this._arr[0].key; }, v.prototype.add = function(u, l) { var P = this._keyIndices; if (u = String(u), !d.has(P, u)) { var p = this._arr, c = p.length; return P[u] = c, p.push({ key: u, priority: l }), this._decrease(c), !0; } return !1; }, v.prototype.removeMin = function() { this._swap(0, this._arr.length - 1); var u = this._arr.pop(); return delete this._keyIndices[u.key], this._heapify(0), u.key; }, v.prototype.decrease = function(u, l) { var P = this._keyIndices[u]; if (l > this._arr[P].priority) throw new Error("New priority is greater than current priority. Key: " + u + " Old: " + this._arr[P].priority + " New: " + l); this._arr[P].priority = l, this._decrease(P); }, v.prototype._heapify = function(u) { var l = this._arr, P = 2 * u, p = P + 1, c = u; P < l.length && (c = l[P].priority < l[c].priority ? P : c, p < l.length && (c = l[p].priority < l[c].priority ? p : c), c !== u && (this._swap(u, c), this._heapify(c))); }, v.prototype._decrease = function(u) { for (var l = this._arr, P = l[u].priority, p; u !== 0 && (p = u >> 1, !(l[p].priority < P)); ) this._swap(u, p), u = p; }, v.prototype._swap = function(u, l) { var P = this._arr, p = this._keyIndices, c = P[u], H = P[l]; P[u] = H, P[l] = c, p[H.key] = u, p[c.key] = l; }; } ), /***/ "../../../../node_modules/graphlib/lib/graph.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/graphlib/lib/graph.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ); a.exports = P; var v = "\0", u = "\0", l = ""; function P(b) { this._isDirected = d.has(b, "directed") ? b.directed : !0, this._isMultigraph = d.has(b, "multigraph") ? b.multigraph : !1, this._isCompound = d.has(b, "compound") ? b.compound : !1, this._label = void 0, this._defaultNodeLabelFn = d.constant(void 0), this._defaultEdgeLabelFn = d.constant(void 0), this._nodes = {}, this._isCompound && (this._parent = {}, this._children = {}, this._children[u] = {}), this._in = {}, this._preds = {}, this._out = {}, this._sucs = {}, this._edgeObjs = {}, this._edgeLabels = {}; } P.prototype._nodeCount = 0, P.prototype._edgeCount = 0, P.prototype.isDirected = function() { return this._isDirected; }, P.prototype.isMultigraph = function() { return this._isMultigraph; }, P.prototype.isCompound = function() { return this._isCompound; }, P.prototype.setGraph = function(b) { return this._label = b, this; }, P.prototype.graph = function() { return this._label; }, P.prototype.setDefaultNodeLabel = function(b) { return d.isFunction(b) || (b = d.constant(b)), this._defaultNodeLabelFn = b, this; }, P.prototype.nodeCount = function() { return this._nodeCount; }, P.prototype.nodes = function() { return d.keys(this._nodes); }, P.prototype.sources = function() { var b = this; return d.filter(this.nodes(), function(j) { return d.isEmpty(b._in[j]); }); }, P.prototype.sinks = function() { var b = this; return d.filter(this.nodes(), function(j) { return d.isEmpty(b._out[j]); }); }, P.prototype.setNodes = function(b, j) { var w = arguments, m = this; return d.each(b, function(I) { w.length > 1 ? m.setNode(I, j) : m.setNode(I); }), this; }, P.prototype.setNode = function(b, j) { return d.has(this._nodes, b) ? (arguments.length > 1 && (this._nodes[b] = j), this) : (this._nodes[b] = arguments.length > 1 ? j : this._defaultNodeLabelFn(b), this._isCompound && (this._parent[b] = u, this._children[b] = {}, this._children[u][b] = !0), this._in[b] = {}, this._preds[b] = {}, this._out[b] = {}, this._sucs[b] = {}, ++this._nodeCount, this); }, P.prototype.node = function(b) { return this._nodes[b]; }, P.prototype.hasNode = function(b) { return d.has(this._nodes, b); }, P.prototype.removeNode = function(b) { var j = this; if (d.has(this._nodes, b)) { var w = function(m) { j.removeEdge(j._edgeObjs[m]); }; delete this._nodes[b], this._isCompound && (this._removeFromParentsChildList(b), delete this._parent[b], d.each(this.children(b), function(m) { j.setParent(m); }), delete this._children[b]), d.each(d.keys(this._in[b]), w), delete this._in[b], delete this._preds[b], d.each(d.keys(this._out[b]), w), delete this._out[b], delete this._sucs[b], --this._nodeCount; } return this; }, P.prototype.setParent = function(b, j) { if (!this._isCompound) throw new Error("Cannot set parent in a non-compound graph"); if (d.isUndefined(j)) j = u; else { j += ""; for (var w = j; !d.isUndefined(w); w = this.parent(w)) if (w === b) throw new Error("Setting " + j + " as parent of " + b + " would create a cycle"); this.setNode(j); } return this.setNode(b), this._removeFromParentsChildList(b), this._parent[b] = j, this._children[j][b] = !0, this; }, P.prototype._removeFromParentsChildList = function(b) { delete this._children[this._parent[b]][b]; }, P.prototype.parent = function(b) { if (this._isCompound) { var j = this._parent[b]; if (j !== u) return j; } }, P.prototype.children = function(b) { if (d.isUndefined(b) && (b = u), this._isCompound) { var j = this._children[b]; if (j) return d.keys(j); } else { if (b === u) return this.nodes(); if (this.hasNode(b)) return []; } }, P.prototype.predecessors = function(b) { var j = this._preds[b]; if (j) return d.keys(j); }, P.prototype.successors = function(b) { var j = this._sucs[b]; if (j) return d.keys(j); }, P.prototype.neighbors = function(b) { var j = this.predecessors(b); if (j) return d.union(j, this.successors(b)); }, P.prototype.isLeaf = function(b) { var j; return this.isDirected() ? j = this.successors(b) : j = this.neighbors(b), j.length === 0; }, P.prototype.filterNodes = function(b) { var j = new this.constructor({ directed: this._isDirected, multigraph: this._isMultigraph, compound: this._isCompound }); j.setGraph(this.graph()); var w = this; d.each(this._nodes, function(N, k) { b(k) && j.setNode(k, N); }), d.each(this._edgeObjs, function(N) { j.hasNode(N.v) && j.hasNode(N.w) && j.setEdge(N, w.edge(N)); }); var m = {}; function I(N) { var k = w.parent(N); return k === void 0 || j.hasNode(k) ? (m[N] = k, k) : k in m ? m[k] : I(k); } return this._isCompound && d.each(j.nodes(), function(N) { j.setParent(N, I(N)); }), j; }, P.prototype.setDefaultEdgeLabel = function(b) { return d.isFunction(b) || (b = d.constant(b)), this._defaultEdgeLabelFn = b, this; }, P.prototype.edgeCount = function() { return this._edgeCount; }, P.prototype.edges = function() { return d.values(this._edgeObjs); }, P.prototype.setPath = function(b, j) { var w = this, m = arguments; return d.reduce(b, function(I, N) { return m.length > 1 ? w.setEdge(I, N, j) : w.setEdge(I, N), N; }), this; }, P.prototype.setEdge = function() { var b, j, w, m, I = !1, N = arguments[0]; typeof N == "object" && N !== null && "v" in N ? (b = N.v, j = N.w, w = N.name, arguments.length === 2 && (m = arguments[1], I = !0)) : (b = N, j = arguments[1], w = arguments[3], arguments.length > 2 && (m = arguments[2], I = !0)), b = "" + b, j = "" + j, d.isUndefined(w) || (w = "" + w); var k = H(this._isDirected, b, j, w); if (d.has(this._edgeLabels, k)) return I && (this._edgeLabels[k] = m), this; if (!d.isUndefined(w) && !this._isMultigraph) throw new Error("Cannot set a named edge when isMultigraph = false"); this.setNode(b), this.setNode(j), this._edgeLabels[k] = I ? m : this._defaultEdgeLabelFn(b, j, w); var R = T(this._isDirected, b, j, w); return b = R.v, j = R.w, Object.freeze(R), this._edgeObjs[k] = R, p(this._preds[j], b), p(this._sucs[b], j), this._in[j][k] = R, this._out[b][k] = R, this._edgeCount++, this; }, P.prototype.edge = function(b, j, w) { var m = arguments.length === 1 ? q(this._isDirected, arguments[0]) : H(this._isDirected, b, j, w); return this._edgeLabels[m]; }, P.prototype.hasEdge = function(b, j, w) { var m = arguments.length === 1 ? q(this._isDirected, arguments[0]) : H(this._isDirected, b, j, w); return d.has(this._edgeLabels, m); }, P.prototype.removeEdge = function(b, j, w) { var m = arguments.length === 1 ? q(this._isDirected, arguments[0]) : H(this._isDirected, b, j, w), I = this._edgeObjs[m]; return I && (b = I.v, j = I.w, delete this._edgeLabels[m], delete this._edgeObjs[m], c(this._preds[j], b), c(this._sucs[b], j), delete this._in[j][m], delete this._out[b][m], this._edgeCount--), this; }, P.prototype.inEdges = function(b, j) { var w = this._in[b]; if (w) { var m = d.values(w); return j ? d.filter(m, function(I) { return I.v === j; }) : m; } }, P.prototype.outEdges = function(b, j) { var w = this._out[b]; if (w) { var m = d.values(w); return j ? d.filter(m, function(I) { return I.w === j; }) : m; } }, P.prototype.nodeEdges = function(b, j) { var w = this.inEdges(b, j); if (w) return w.concat(this.outEdges(b, j)); }; function p(b, j) { b[j] ? b[j]++ : b[j] = 1; } function c(b, j) { --b[j] || delete b[j]; } function H(b, j, w, m) { var I = "" + j, N = "" + w; if (!b && I > N) { var k = I; I = N, N = k; } return I + l + N + l + (d.isUndefined(m) ? v : m); } function T(b, j, w, m) { var I = "" + j, N = "" + w; if (!b && I > N) { var k = I; I = N, N = k; } var R = { v: I, w: N }; return m && (R.name = m), R; } function q(b, j) { return H(b, j.v, j.w, j.name); } } ), /***/ "../../../../node_modules/graphlib/lib/index.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/graphlib/lib/index.js ***! \******************************************************/ /***/ (a, f, o) => { a.exports = { Graph: o( /*! ./graph */ "../../../../node_modules/graphlib/lib/graph.js" ), version: o( /*! ./version */ "../../../../node_modules/graphlib/lib/version.js" ) }; } ), /***/ "../../../../node_modules/graphlib/lib/json.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/graphlib/lib/json.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./lodash */ "../../../../node_modules/graphlib/lib/lodash.js" ), v = o( /*! ./graph */ "../../../../node_modules/graphlib/lib/graph.js" ); a.exports = { write: u, read: p }; function u(c) { var H = { options: { directed: c.isDirected(), multigraph: c.isMultigraph(), compound: c.isCompound() }, nodes: l(c), edges: P(c) }; return d.isUndefined(c.graph()) || (H.value = d.clone(c.graph())), H; } function l(c) { return d.map(c.nodes(), function(H) { var T = c.node(H), q = c.parent(H), b = { v: H }; return d.isUndefined(T) || (b.value = T), d.isUndefined(q) || (b.parent = q), b; }); } function P(c) { return d.map(c.edges(), function(H) { var T = c.edge(H), q = { v: H.v, w: H.w }; return d.isUndefined(H.name) || (q.name = H.name), d.isUndefined(T) || (q.value = T), q; }); } function p(c) { var H = new v(c.options).setGraph(c.value); return d.each(c.nodes, function(T) { H.setNode(T.v, T.value), T.parent && H.setParent(T.v, T.parent); }), d.each(c.edges, function(T) { H.setEdge({ v: T.v, w: T.w, name: T.name }, T.value); }), H; } } ), /***/ "../../../../node_modules/graphlib/lib/lodash.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/graphlib/lib/lodash.js ***! \*******************************************************/ /***/ (a, f, o) => { var d; try { d = { clone: o( /*! lodash/clone */ "../../../../node_modules/lodash/clone.js" ), constant: o( /*! lodash/constant */ "../../../../node_modules/lodash/constant.js" ), each: o( /*! lodash/each */ "../../../../node_modules/lodash/each.js" ), filter: o( /*! lodash/filter */ "../../../../node_modules/lodash/filter.js" ), has: o( /*! lodash/has */ "../../../../node_modules/lodash/has.js" ), isArray: o( /*! lodash/isArray */ "../../../../node_modules/lodash/isArray.js" ), isEmpty: o( /*! lodash/isEmpty */ "../../../../node_modules/lodash/isEmpty.js" ), isFunction: o( /*! lodash/isFunction */ "../../../../node_modules/lodash/isFunction.js" ), isUndefined: o( /*! lodash/isUndefined */ "../../../../node_modules/lodash/isUndefined.js" ), keys: o( /*! lodash/keys */ "../../../../node_modules/lodash/keys.js" ), map: o( /*! lodash/map */ "../../../../node_modules/lodash/map.js" ), reduce: o( /*! lodash/reduce */ "../../../../node_modules/lodash/reduce.js" ), size: o( /*! lodash/size */ "../../../../node_modules/lodash/size.js" ), transform: o( /*! lodash/transform */ "../../../../node_modules/lodash/transform.js" ), union: o( /*! lodash/union */ "../../../../node_modules/lodash/union.js" ), values: o( /*! lodash/values */ "../../../../node_modules/lodash/values.js" ) }; } catch { } d || (d = window._), a.exports = d; } ), /***/ "../../../../node_modules/graphlib/lib/version.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/graphlib/lib/version.js ***! \********************************************************/ /***/ (a) => { a.exports = "2.1.8"; } ), /***/ "../../../../node_modules/lodash/_DataView.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_DataView.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), u = d(v, "DataView"); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_Hash.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/_Hash.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_hashClear */ "../../../../node_modules/lodash/_hashClear.js" ), v = o( /*! ./_hashDelete */ "../../../../node_modules/lodash/_hashDelete.js" ), u = o( /*! ./_hashGet */ "../../../../node_modules/lodash/_hashGet.js" ), l = o( /*! ./_hashHas */ "../../../../node_modules/lodash/_hashHas.js" ), P = o( /*! ./_hashSet */ "../../../../node_modules/lodash/_hashSet.js" ); function p(c) { var H = -1, T = c == null ? 0 : c.length; for (this.clear(); ++H < T; ) { var q = c[H]; this.set(q[0], q[1]); } } p.prototype.clear = d, p.prototype.delete = v, p.prototype.get = u, p.prototype.has = l, p.prototype.set = P, a.exports = p; } ), /***/ "../../../../node_modules/lodash/_ListCache.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_ListCache.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_listCacheClear */ "../../../../node_modules/lodash/_listCacheClear.js" ), v = o( /*! ./_listCacheDelete */ "../../../../node_modules/lodash/_listCacheDelete.js" ), u = o( /*! ./_listCacheGet */ "../../../../node_modules/lodash/_listCacheGet.js" ), l = o( /*! ./_listCacheHas */ "../../../../node_modules/lodash/_listCacheHas.js" ), P = o( /*! ./_listCacheSet */ "../../../../node_modules/lodash/_listCacheSet.js" ); function p(c) { var H = -1, T = c == null ? 0 : c.length; for (this.clear(); ++H < T; ) { var q = c[H]; this.set(q[0], q[1]); } } p.prototype.clear = d, p.prototype.delete = v, p.prototype.get = u, p.prototype.has = l, p.prototype.set = P, a.exports = p; } ), /***/ "../../../../node_modules/lodash/_Map.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/_Map.js ***! \***********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), u = d(v, "Map"); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_MapCache.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_MapCache.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_mapCacheClear */ "../../../../node_modules/lodash/_mapCacheClear.js" ), v = o( /*! ./_mapCacheDelete */ "../../../../node_modules/lodash/_mapCacheDelete.js" ), u = o( /*! ./_mapCacheGet */ "../../../../node_modules/lodash/_mapCacheGet.js" ), l = o( /*! ./_mapCacheHas */ "../../../../node_modules/lodash/_mapCacheHas.js" ), P = o( /*! ./_mapCacheSet */ "../../../../node_modules/lodash/_mapCacheSet.js" ); function p(c) { var H = -1, T = c == null ? 0 : c.length; for (this.clear(); ++H < T; ) { var q = c[H]; this.set(q[0], q[1]); } } p.prototype.clear = d, p.prototype.delete = v, p.prototype.get = u, p.prototype.has = l, p.prototype.set = P, a.exports = p; } ), /***/ "../../../../node_modules/lodash/_Promise.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_Promise.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), u = d(v, "Promise"); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_Set.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/_Set.js ***! \***********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), u = d(v, "Set"); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_SetCache.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_SetCache.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_MapCache */ "../../../../node_modules/lodash/_MapCache.js" ), v = o( /*! ./_setCacheAdd */ "../../../../node_modules/lodash/_setCacheAdd.js" ), u = o( /*! ./_setCacheHas */ "../../../../node_modules/lodash/_setCacheHas.js" ); function l(P) { var p = -1, c = P == null ? 0 : P.length; for (this.__data__ = new d(); ++p < c; ) this.add(P[p]); } l.prototype.add = l.prototype.push = v, l.prototype.has = u, a.exports = l; } ), /***/ "../../../../node_modules/lodash/_Stack.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/_Stack.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_ListCache */ "../../../../node_modules/lodash/_ListCache.js" ), v = o( /*! ./_stackClear */ "../../../../node_modules/lodash/_stackClear.js" ), u = o( /*! ./_stackDelete */ "../../../../node_modules/lodash/_stackDelete.js" ), l = o( /*! ./_stackGet */ "../../../../node_modules/lodash/_stackGet.js" ), P = o( /*! ./_stackHas */ "../../../../node_modules/lodash/_stackHas.js" ), p = o( /*! ./_stackSet */ "../../../../node_modules/lodash/_stackSet.js" ); function c(H) { var T = this.__data__ = new d(H); this.size = T.size; } c.prototype.clear = v, c.prototype.delete = u, c.prototype.get = l, c.prototype.has = P, c.prototype.set = p, a.exports = c; } ), /***/ "../../../../node_modules/lodash/_Symbol.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/_Symbol.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), v = d.Symbol; a.exports = v; } ), /***/ "../../../../node_modules/lodash/_Uint8Array.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_Uint8Array.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), v = d.Uint8Array; a.exports = v; } ), /***/ "../../../../node_modules/lodash/_WeakMap.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_WeakMap.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), u = d(v, "WeakMap"); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_apply.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/_apply.js ***! \*************************************************/ /***/ (a) => { function f(o, d, v) { switch (v.length) { case 0: return o.call(d); case 1: return o.call(d, v[0]); case 2: return o.call(d, v[0], v[1]); case 3: return o.call(d, v[0], v[1], v[2]); } return o.apply(d, v); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arrayEach.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_arrayEach.js ***! \*****************************************************/ /***/ (a) => { function f(o, d) { for (var v = -1, u = o == null ? 0 : o.length; ++v < u && d(o[v], v, o) !== !1; ) ; return o; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arrayFilter.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_arrayFilter.js ***! \*******************************************************/ /***/ (a) => { function f(o, d) { for (var v = -1, u = o == null ? 0 : o.length, l = 0, P = []; ++v < u; ) { var p = o[v]; d(p, v, o) && (P[l++] = p); } return P; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arrayIncludes.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_arrayIncludes.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIndexOf */ "../../../../node_modules/lodash/_baseIndexOf.js" ); function v(u, l) { var P = u == null ? 0 : u.length; return !!P && d(u, l, 0) > -1; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_arrayIncludesWith.js": ( /*!*************************************************************!*\ !*** ../../../../node_modules/lodash/_arrayIncludesWith.js ***! \*************************************************************/ /***/ (a) => { function f(o, d, v) { for (var u = -1, l = o == null ? 0 : o.length; ++u < l; ) if (v(d, o[u])) return !0; return !1; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arrayLikeKeys.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_arrayLikeKeys.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseTimes */ "../../../../node_modules/lodash/_baseTimes.js" ), v = o( /*! ./isArguments */ "../../../../node_modules/lodash/isArguments.js" ), u = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), l = o( /*! ./isBuffer */ "../../../../node_modules/lodash/isBuffer.js" ), P = o( /*! ./_isIndex */ "../../../../node_modules/lodash/_isIndex.js" ), p = o( /*! ./isTypedArray */ "../../../../node_modules/lodash/isTypedArray.js" ), c = Object.prototype, H = c.hasOwnProperty; function T(q, b) { var j = u(q), w = !j && v(q), m = !j && !w && l(q), I = !j && !w && !m && p(q), N = j || w || m || I, k = N ? d(q.length, String) : [], R = k.length; for (var y in q) (b || H.call(q, y)) && !(N && // Safari 9 has enumerable `arguments.length` in strict mode. (y == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. m && (y == "offset" || y == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. I && (y == "buffer" || y == "byteLength" || y == "byteOffset") || // Skip index properties. P(y, R))) && k.push(y); return k; } a.exports = T; } ), /***/ "../../../../node_modules/lodash/_arrayMap.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_arrayMap.js ***! \****************************************************/ /***/ (a) => { function f(o, d) { for (var v = -1, u = o == null ? 0 : o.length, l = Array(u); ++v < u; ) l[v] = d(o[v], v, o); return l; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arrayPush.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_arrayPush.js ***! \*****************************************************/ /***/ (a) => { function f(o, d) { for (var v = -1, u = d.length, l = o.length; ++v < u; ) o[l + v] = d[v]; return o; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arrayReduce.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_arrayReduce.js ***! \*******************************************************/ /***/ (a) => { function f(o, d, v, u) { var l = -1, P = o == null ? 0 : o.length; for (u && P && (v = o[++l]); ++l < P; ) v = d(v, o[l], l, o); return v; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_arraySome.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_arraySome.js ***! \*****************************************************/ /***/ (a) => { function f(o, d) { for (var v = -1, u = o == null ? 0 : o.length; ++v < u; ) if (d(o[v], v, o)) return !0; return !1; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_asciiSize.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_asciiSize.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseProperty */ "../../../../node_modules/lodash/_baseProperty.js" ), v = d("length"); a.exports = v; } ), /***/ "../../../../node_modules/lodash/_assignMergeValue.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/lodash/_assignMergeValue.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseAssignValue */ "../../../../node_modules/lodash/_baseAssignValue.js" ), v = o( /*! ./eq */ "../../../../node_modules/lodash/eq.js" ); function u(l, P, p) { (p !== void 0 && !v(l[P], p) || p === void 0 && !(P in l)) && d(l, P, p); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_assignValue.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_assignValue.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseAssignValue */ "../../../../node_modules/lodash/_baseAssignValue.js" ), v = o( /*! ./eq */ "../../../../node_modules/lodash/eq.js" ), u = Object.prototype, l = u.hasOwnProperty; function P(p, c, H) { var T = p[c]; (!(l.call(p, c) && v(T, H)) || H === void 0 && !(c in p)) && d(p, c, H); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_assocIndexOf.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_assocIndexOf.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./eq */ "../../../../node_modules/lodash/eq.js" ); function v(u, l) { for (var P = u.length; P--; ) if (d(u[P][0], l)) return P; return -1; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseAssign.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseAssign.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_copyObject */ "../../../../node_modules/lodash/_copyObject.js" ), v = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ); function u(l, P) { return l && d(P, v(P), l); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseAssignIn.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_baseAssignIn.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_copyObject */ "../../../../node_modules/lodash/_copyObject.js" ), v = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ); function u(l, P) { return l && d(P, v(P), l); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseAssignValue.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_baseAssignValue.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_defineProperty */ "../../../../node_modules/lodash/_defineProperty.js" ); function v(u, l, P) { l == "__proto__" && d ? d(u, l, { configurable: !0, enumerable: !0, value: P, writable: !0 }) : u[l] = P; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseClone.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseClone.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Stack */ "../../../../node_modules/lodash/_Stack.js" ), v = o( /*! ./_arrayEach */ "../../../../node_modules/lodash/_arrayEach.js" ), u = o( /*! ./_assignValue */ "../../../../node_modules/lodash/_assignValue.js" ), l = o( /*! ./_baseAssign */ "../../../../node_modules/lodash/_baseAssign.js" ), P = o( /*! ./_baseAssignIn */ "../../../../node_modules/lodash/_baseAssignIn.js" ), p = o( /*! ./_cloneBuffer */ "../../../../node_modules/lodash/_cloneBuffer.js" ), c = o( /*! ./_copyArray */ "../../../../node_modules/lodash/_copyArray.js" ), H = o( /*! ./_copySymbols */ "../../../../node_modules/lodash/_copySymbols.js" ), T = o( /*! ./_copySymbolsIn */ "../../../../node_modules/lodash/_copySymbolsIn.js" ), q = o( /*! ./_getAllKeys */ "../../../../node_modules/lodash/_getAllKeys.js" ), b = o( /*! ./_getAllKeysIn */ "../../../../node_modules/lodash/_getAllKeysIn.js" ), j = o( /*! ./_getTag */ "../../../../node_modules/lodash/_getTag.js" ), w = o( /*! ./_initCloneArray */ "../../../../node_modules/lodash/_initCloneArray.js" ), m = o( /*! ./_initCloneByTag */ "../../../../node_modules/lodash/_initCloneByTag.js" ), I = o( /*! ./_initCloneObject */ "../../../../node_modules/lodash/_initCloneObject.js" ), N = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), k = o( /*! ./isBuffer */ "../../../../node_modules/lodash/isBuffer.js" ), R = o( /*! ./isMap */ "../../../../node_modules/lodash/isMap.js" ), y = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), O = o( /*! ./isSet */ "../../../../node_modules/lodash/isSet.js" ), Y = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ), ee = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ), Z = 1, te = 2, fe = 4, _ = "[object Arguments]", G = "[object Array]", L = "[object Boolean]", $ = "[object Date]", ae = "[object Error]", Pe = "[object Function]", ge = "[object GeneratorFunction]", me = "[object Map]", Xe = "[object Number]", De = "[object Object]", ne = "[object RegExp]", re = "[object Set]", ve = "[object String]", qe = "[object Symbol]", ke = "[object WeakMap]", be = "[object ArrayBuffer]", Fe = "[object DataView]", Ke = "[object Float32Array]", nt = "[object Float64Array]", ut = "[object Int8Array]", bt = "[object Int16Array]", wt = "[object Int32Array]", Tt = "[object Uint8Array]", lr = "[object Uint8ClampedArray]", Qt = "[object Uint16Array]", tr = "[object Uint32Array]", br = {}; br[_] = br[G] = br[be] = br[Fe] = br[L] = br[$] = br[Ke] = br[nt] = br[ut] = br[bt] = br[wt] = br[me] = br[Xe] = br[De] = br[ne] = br[re] = br[ve] = br[qe] = br[Tt] = br[lr] = br[Qt] = br[tr] = !0, br[ae] = br[Pe] = br[ke] = !1; function Xn(qr, En, Bn, Fi, Gt, xr) { var Br, nn = En & Z, sn = En & te, Pn = En & fe; if (Bn && (Br = Gt ? Bn(qr, Fi, Gt, xr) : Bn(qr)), Br !== void 0) return Br; if (!y(qr)) return qr; var an = N(qr); if (an) { if (Br = w(qr), !nn) return c(qr, Br); } else { var Wn = j(qr), rr = Wn == Pe || Wn == ge; if (k(qr)) return p(qr, nn); if (Wn == De || Wn == _ || rr && !Gt) { if (Br = sn || rr ? {} : I(qr), !nn) return sn ? T(qr, P(Br, qr)) : H(qr, l(Br, qr)); } else { if (!br[Wn]) return Gt ? qr : {}; Br = m(qr, Wn, nn); } } xr || (xr = new d()); var Sr = xr.get(qr); if (Sr) return Sr; xr.set(qr, Br), O(qr) ? qr.forEach(function(Rn) { Br.add(Xn(Rn, En, Bn, Rn, qr, xr)); }) : R(qr) && qr.forEach(function(Rn, Vn) { Br.set(Vn, Xn(Rn, En, Bn, Vn, qr, xr)); }); var nr = Pn ? sn ? b : q : sn ? ee : Y, Er = an ? void 0 : nr(qr); return v(Er || qr, function(Rn, Vn) { Er && (Vn = Rn, Rn = qr[Vn]), u(Br, Vn, Xn(Rn, En, Bn, Vn, qr, xr)); }), Br; } a.exports = Xn; } ), /***/ "../../../../node_modules/lodash/_baseCreate.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseCreate.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), v = Object.create, u = /* @__PURE__ */ function() { function l() { } return function(P) { if (!d(P)) return {}; if (v) return v(P); l.prototype = P; var p = new l(); return l.prototype = void 0, p; }; }(); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseEach.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_baseEach.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseForOwn */ "../../../../node_modules/lodash/_baseForOwn.js" ), v = o( /*! ./_createBaseEach */ "../../../../node_modules/lodash/_createBaseEach.js" ), u = v(d); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseExtremum.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_baseExtremum.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isSymbol */ "../../../../node_modules/lodash/isSymbol.js" ); function v(u, l, P) { for (var p = -1, c = u.length; ++p < c; ) { var H = u[p], T = l(H); if (T != null && (q === void 0 ? T === T && !d(T) : P(T, q))) var q = T, b = H; } return b; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseFilter.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseFilter.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseEach */ "../../../../node_modules/lodash/_baseEach.js" ); function v(u, l) { var P = []; return d(u, function(p, c, H) { l(p, c, H) && P.push(p); }), P; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseFindIndex.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_baseFindIndex.js ***! \*********************************************************/ /***/ (a) => { function f(o, d, v, u) { for (var l = o.length, P = v + (u ? 1 : -1); u ? P-- : ++P < l; ) if (d(o[P], P, o)) return P; return -1; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseFlatten.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_baseFlatten.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayPush */ "../../../../node_modules/lodash/_arrayPush.js" ), v = o( /*! ./_isFlattenable */ "../../../../node_modules/lodash/_isFlattenable.js" ); function u(l, P, p, c, H) { var T = -1, q = l.length; for (p || (p = v), H || (H = []); ++T < q; ) { var b = l[T]; P > 0 && p(b) ? P > 1 ? u(b, P - 1, p, c, H) : d(H, b) : c || (H[H.length] = b); } return H; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseFor.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_baseFor.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_createBaseFor */ "../../../../node_modules/lodash/_createBaseFor.js" ), v = d(); a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseForOwn.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseForOwn.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFor */ "../../../../node_modules/lodash/_baseFor.js" ), v = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ); function u(l, P) { return l && d(l, P, v); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseGet.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_baseGet.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_castPath */ "../../../../node_modules/lodash/_castPath.js" ), v = o( /*! ./_toKey */ "../../../../node_modules/lodash/_toKey.js" ); function u(l, P) { P = d(P, l); for (var p = 0, c = P.length; l != null && p < c; ) l = l[v(P[p++])]; return p && p == c ? l : void 0; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseGetAllKeys.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_baseGetAllKeys.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayPush */ "../../../../node_modules/lodash/_arrayPush.js" ), v = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ); function u(l, P, p) { var c = P(l); return v(l) ? c : d(c, p(l)); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseGetTag.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseGetTag.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Symbol */ "../../../../node_modules/lodash/_Symbol.js" ), v = o( /*! ./_getRawTag */ "../../../../node_modules/lodash/_getRawTag.js" ), u = o( /*! ./_objectToString */ "../../../../node_modules/lodash/_objectToString.js" ), l = "[object Null]", P = "[object Undefined]", p = d ? d.toStringTag : void 0; function c(H) { return H == null ? H === void 0 ? P : l : p && p in Object(H) ? v(H) : u(H); } a.exports = c; } ), /***/ "../../../../node_modules/lodash/_baseGt.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/_baseGt.js ***! \**************************************************/ /***/ (a) => { function f(o, d) { return o > d; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseHas.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_baseHas.js ***! \***************************************************/ /***/ (a) => { var f = Object.prototype, o = f.hasOwnProperty; function d(v, u) { return v != null && o.call(v, u); } a.exports = d; } ), /***/ "../../../../node_modules/lodash/_baseHasIn.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseHasIn.js ***! \*****************************************************/ /***/ (a) => { function f(o, d) { return o != null && d in Object(o); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseIndexOf.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_baseIndexOf.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFindIndex */ "../../../../node_modules/lodash/_baseFindIndex.js" ), v = o( /*! ./_baseIsNaN */ "../../../../node_modules/lodash/_baseIsNaN.js" ), u = o( /*! ./_strictIndexOf */ "../../../../node_modules/lodash/_strictIndexOf.js" ); function l(P, p, c) { return p === p ? u(P, p, c) : d(P, v, c); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseIsArguments.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsArguments.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), u = "[object Arguments]"; function l(P) { return v(P) && d(P) == u; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseIsEqual.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsEqual.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsEqualDeep */ "../../../../node_modules/lodash/_baseIsEqualDeep.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ); function u(l, P, p, c, H) { return l === P ? !0 : l == null || P == null || !v(l) && !v(P) ? l !== l && P !== P : d(l, P, p, c, u, H); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseIsEqualDeep.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsEqualDeep.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Stack */ "../../../../node_modules/lodash/_Stack.js" ), v = o( /*! ./_equalArrays */ "../../../../node_modules/lodash/_equalArrays.js" ), u = o( /*! ./_equalByTag */ "../../../../node_modules/lodash/_equalByTag.js" ), l = o( /*! ./_equalObjects */ "../../../../node_modules/lodash/_equalObjects.js" ), P = o( /*! ./_getTag */ "../../../../node_modules/lodash/_getTag.js" ), p = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), c = o( /*! ./isBuffer */ "../../../../node_modules/lodash/isBuffer.js" ), H = o( /*! ./isTypedArray */ "../../../../node_modules/lodash/isTypedArray.js" ), T = 1, q = "[object Arguments]", b = "[object Array]", j = "[object Object]", w = Object.prototype, m = w.hasOwnProperty; function I(N, k, R, y, O, Y) { var ee = p(N), Z = p(k), te = ee ? b : P(N), fe = Z ? b : P(k); te = te == q ? j : te, fe = fe == q ? j : fe; var _ = te == j, G = fe == j, L = te == fe; if (L && c(N)) { if (!c(k)) return !1; ee = !0, _ = !1; } if (L && !_) return Y || (Y = new d()), ee || H(N) ? v(N, k, R, y, O, Y) : u(N, k, te, R, y, O, Y); if (!(R & T)) { var $ = _ && m.call(N, "__wrapped__"), ae = G && m.call(k, "__wrapped__"); if ($ || ae) { var Pe = $ ? N.value() : N, ge = ae ? k.value() : k; return Y || (Y = new d()), O(Pe, ge, R, y, Y); } } return L ? (Y || (Y = new d()), l(N, k, R, y, O, Y)) : !1; } a.exports = I; } ), /***/ "../../../../node_modules/lodash/_baseIsMap.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsMap.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getTag */ "../../../../node_modules/lodash/_getTag.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), u = "[object Map]"; function l(P) { return v(P) && d(P) == u; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseIsMatch.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsMatch.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Stack */ "../../../../node_modules/lodash/_Stack.js" ), v = o( /*! ./_baseIsEqual */ "../../../../node_modules/lodash/_baseIsEqual.js" ), u = 1, l = 2; function P(p, c, H, T) { var q = H.length, b = q, j = !T; if (p == null) return !b; for (p = Object(p); q--; ) { var w = H[q]; if (j && w[2] ? w[1] !== p[w[0]] : !(w[0] in p)) return !1; } for (; ++q < b; ) { w = H[q]; var m = w[0], I = p[m], N = w[1]; if (j && w[2]) { if (I === void 0 && !(m in p)) return !1; } else { var k = new d(); if (T) var R = T(I, N, m, p, c, k); if (!(R === void 0 ? v(N, I, u | l, T, k) : R)) return !1; } } return !0; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_baseIsNaN.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsNaN.js ***! \*****************************************************/ /***/ (a) => { function f(o) { return o !== o; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseIsNative.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsNative.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isFunction */ "../../../../node_modules/lodash/isFunction.js" ), v = o( /*! ./_isMasked */ "../../../../node_modules/lodash/_isMasked.js" ), u = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), l = o( /*! ./_toSource */ "../../../../node_modules/lodash/_toSource.js" ), P = /[\\^$.*+?()[\]{}|]/g, p = /^\[object .+?Constructor\]$/, c = Function.prototype, H = Object.prototype, T = c.toString, q = H.hasOwnProperty, b = RegExp( "^" + T.call(q).replace(P, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function j(w) { if (!u(w) || v(w)) return !1; var m = d(w) ? b : p; return m.test(l(w)); } a.exports = j; } ), /***/ "../../../../node_modules/lodash/_baseIsSet.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsSet.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getTag */ "../../../../node_modules/lodash/_getTag.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), u = "[object Set]"; function l(P) { return v(P) && d(P) == u; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseIsTypedArray.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/lodash/_baseIsTypedArray.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), v = o( /*! ./isLength */ "../../../../node_modules/lodash/isLength.js" ), u = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), l = "[object Arguments]", P = "[object Array]", p = "[object Boolean]", c = "[object Date]", H = "[object Error]", T = "[object Function]", q = "[object Map]", b = "[object Number]", j = "[object Object]", w = "[object RegExp]", m = "[object Set]", I = "[object String]", N = "[object WeakMap]", k = "[object ArrayBuffer]", R = "[object DataView]", y = "[object Float32Array]", O = "[object Float64Array]", Y = "[object Int8Array]", ee = "[object Int16Array]", Z = "[object Int32Array]", te = "[object Uint8Array]", fe = "[object Uint8ClampedArray]", _ = "[object Uint16Array]", G = "[object Uint32Array]", L = {}; L[y] = L[O] = L[Y] = L[ee] = L[Z] = L[te] = L[fe] = L[_] = L[G] = !0, L[l] = L[P] = L[k] = L[p] = L[R] = L[c] = L[H] = L[T] = L[q] = L[b] = L[j] = L[w] = L[m] = L[I] = L[N] = !1; function $(ae) { return u(ae) && v(ae.length) && !!L[d(ae)]; } a.exports = $; } ), /***/ "../../../../node_modules/lodash/_baseIteratee.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_baseIteratee.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseMatches */ "../../../../node_modules/lodash/_baseMatches.js" ), v = o( /*! ./_baseMatchesProperty */ "../../../../node_modules/lodash/_baseMatchesProperty.js" ), u = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ), l = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), P = o( /*! ./property */ "../../../../node_modules/lodash/property.js" ); function p(c) { return typeof c == "function" ? c : c == null ? u : typeof c == "object" ? l(c) ? v(c[0], c[1]) : d(c) : P(c); } a.exports = p; } ), /***/ "../../../../node_modules/lodash/_baseKeys.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_baseKeys.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_isPrototype */ "../../../../node_modules/lodash/_isPrototype.js" ), v = o( /*! ./_nativeKeys */ "../../../../node_modules/lodash/_nativeKeys.js" ), u = Object.prototype, l = u.hasOwnProperty; function P(p) { if (!d(p)) return v(p); var c = []; for (var H in Object(p)) l.call(p, H) && H != "constructor" && c.push(H); return c; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_baseKeysIn.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseKeysIn.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), v = o( /*! ./_isPrototype */ "../../../../node_modules/lodash/_isPrototype.js" ), u = o( /*! ./_nativeKeysIn */ "../../../../node_modules/lodash/_nativeKeysIn.js" ), l = Object.prototype, P = l.hasOwnProperty; function p(c) { if (!d(c)) return u(c); var H = v(c), T = []; for (var q in c) q == "constructor" && (H || !P.call(c, q)) || T.push(q); return T; } a.exports = p; } ), /***/ "../../../../node_modules/lodash/_baseLt.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/_baseLt.js ***! \**************************************************/ /***/ (a) => { function f(o, d) { return o < d; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseMap.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_baseMap.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseEach */ "../../../../node_modules/lodash/_baseEach.js" ), v = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ); function u(l, P) { var p = -1, c = v(l) ? Array(l.length) : []; return d(l, function(H, T, q) { c[++p] = P(H, T, q); }), c; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseMatches.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_baseMatches.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsMatch */ "../../../../node_modules/lodash/_baseIsMatch.js" ), v = o( /*! ./_getMatchData */ "../../../../node_modules/lodash/_getMatchData.js" ), u = o( /*! ./_matchesStrictComparable */ "../../../../node_modules/lodash/_matchesStrictComparable.js" ); function l(P) { var p = v(P); return p.length == 1 && p[0][2] ? u(p[0][0], p[0][1]) : function(c) { return c === P || d(c, P, p); }; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseMatchesProperty.js": ( /*!***************************************************************!*\ !*** ../../../../node_modules/lodash/_baseMatchesProperty.js ***! \***************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsEqual */ "../../../../node_modules/lodash/_baseIsEqual.js" ), v = o( /*! ./get */ "../../../../node_modules/lodash/get.js" ), u = o( /*! ./hasIn */ "../../../../node_modules/lodash/hasIn.js" ), l = o( /*! ./_isKey */ "../../../../node_modules/lodash/_isKey.js" ), P = o( /*! ./_isStrictComparable */ "../../../../node_modules/lodash/_isStrictComparable.js" ), p = o( /*! ./_matchesStrictComparable */ "../../../../node_modules/lodash/_matchesStrictComparable.js" ), c = o( /*! ./_toKey */ "../../../../node_modules/lodash/_toKey.js" ), H = 1, T = 2; function q(b, j) { return l(b) && P(j) ? p(c(b), j) : function(w) { var m = v(w, b); return m === void 0 && m === j ? u(w, b) : d(j, m, H | T); }; } a.exports = q; } ), /***/ "../../../../node_modules/lodash/_baseMerge.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseMerge.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Stack */ "../../../../node_modules/lodash/_Stack.js" ), v = o( /*! ./_assignMergeValue */ "../../../../node_modules/lodash/_assignMergeValue.js" ), u = o( /*! ./_baseFor */ "../../../../node_modules/lodash/_baseFor.js" ), l = o( /*! ./_baseMergeDeep */ "../../../../node_modules/lodash/_baseMergeDeep.js" ), P = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), p = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ), c = o( /*! ./_safeGet */ "../../../../node_modules/lodash/_safeGet.js" ); function H(T, q, b, j, w) { T !== q && u(q, function(m, I) { if (w || (w = new d()), P(m)) l(T, q, I, b, H, j, w); else { var N = j ? j(c(T, I), m, I + "", T, q, w) : void 0; N === void 0 && (N = m), v(T, I, N); } }, p); } a.exports = H; } ), /***/ "../../../../node_modules/lodash/_baseMergeDeep.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_baseMergeDeep.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assignMergeValue */ "../../../../node_modules/lodash/_assignMergeValue.js" ), v = o( /*! ./_cloneBuffer */ "../../../../node_modules/lodash/_cloneBuffer.js" ), u = o( /*! ./_cloneTypedArray */ "../../../../node_modules/lodash/_cloneTypedArray.js" ), l = o( /*! ./_copyArray */ "../../../../node_modules/lodash/_copyArray.js" ), P = o( /*! ./_initCloneObject */ "../../../../node_modules/lodash/_initCloneObject.js" ), p = o( /*! ./isArguments */ "../../../../node_modules/lodash/isArguments.js" ), c = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), H = o( /*! ./isArrayLikeObject */ "../../../../node_modules/lodash/isArrayLikeObject.js" ), T = o( /*! ./isBuffer */ "../../../../node_modules/lodash/isBuffer.js" ), q = o( /*! ./isFunction */ "../../../../node_modules/lodash/isFunction.js" ), b = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), j = o( /*! ./isPlainObject */ "../../../../node_modules/lodash/isPlainObject.js" ), w = o( /*! ./isTypedArray */ "../../../../node_modules/lodash/isTypedArray.js" ), m = o( /*! ./_safeGet */ "../../../../node_modules/lodash/_safeGet.js" ), I = o( /*! ./toPlainObject */ "../../../../node_modules/lodash/toPlainObject.js" ); function N(k, R, y, O, Y, ee, Z) { var te = m(k, y), fe = m(R, y), _ = Z.get(fe); if (_) { d(k, y, _); return; } var G = ee ? ee(te, fe, y + "", k, R, Z) : void 0, L = G === void 0; if (L) { var $ = c(fe), ae = !$ && T(fe), Pe = !$ && !ae && w(fe); G = fe, $ || ae || Pe ? c(te) ? G = te : H(te) ? G = l(te) : ae ? (L = !1, G = v(fe, !0)) : Pe ? (L = !1, G = u(fe, !0)) : G = [] : j(fe) || p(fe) ? (G = te, p(te) ? G = I(te) : (!b(te) || q(te)) && (G = P(fe))) : L = !1; } L && (Z.set(fe, G), Y(G, fe, O, ee, Z), Z.delete(fe)), d(k, y, G); } a.exports = N; } ), /***/ "../../../../node_modules/lodash/_baseOrderBy.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_baseOrderBy.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayMap */ "../../../../node_modules/lodash/_arrayMap.js" ), v = o( /*! ./_baseGet */ "../../../../node_modules/lodash/_baseGet.js" ), u = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), l = o( /*! ./_baseMap */ "../../../../node_modules/lodash/_baseMap.js" ), P = o( /*! ./_baseSortBy */ "../../../../node_modules/lodash/_baseSortBy.js" ), p = o( /*! ./_baseUnary */ "../../../../node_modules/lodash/_baseUnary.js" ), c = o( /*! ./_compareMultiple */ "../../../../node_modules/lodash/_compareMultiple.js" ), H = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ), T = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ); function q(b, j, w) { j.length ? j = d(j, function(N) { return T(N) ? function(k) { return v(k, N.length === 1 ? N[0] : N); } : N; }) : j = [H]; var m = -1; j = d(j, p(u)); var I = l(b, function(N, k, R) { var y = d(j, function(O) { return O(N); }); return { criteria: y, index: ++m, value: N }; }); return P(I, function(N, k) { return c(N, k, w); }); } a.exports = q; } ), /***/ "../../../../node_modules/lodash/_basePick.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_basePick.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_basePickBy */ "../../../../node_modules/lodash/_basePickBy.js" ), v = o( /*! ./hasIn */ "../../../../node_modules/lodash/hasIn.js" ); function u(l, P) { return d(l, P, function(p, c) { return v(l, c); }); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_basePickBy.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_basePickBy.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGet */ "../../../../node_modules/lodash/_baseGet.js" ), v = o( /*! ./_baseSet */ "../../../../node_modules/lodash/_baseSet.js" ), u = o( /*! ./_castPath */ "../../../../node_modules/lodash/_castPath.js" ); function l(P, p, c) { for (var H = -1, T = p.length, q = {}; ++H < T; ) { var b = p[H], j = d(P, b); c(j, b) && v(q, u(b, P), j); } return q; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseProperty.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_baseProperty.js ***! \********************************************************/ /***/ (a) => { function f(o) { return function(d) { return d == null ? void 0 : d[o]; }; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_basePropertyDeep.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/lodash/_basePropertyDeep.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGet */ "../../../../node_modules/lodash/_baseGet.js" ); function v(u) { return function(l) { return d(l, u); }; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseRange.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseRange.js ***! \*****************************************************/ /***/ (a) => { var f = Math.ceil, o = Math.max; function d(v, u, l, P) { for (var p = -1, c = o(f((u - v) / (l || 1)), 0), H = Array(c); c--; ) H[P ? c : ++p] = v, v += l; return H; } a.exports = d; } ), /***/ "../../../../node_modules/lodash/_baseReduce.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseReduce.js ***! \******************************************************/ /***/ (a) => { function f(o, d, v, u, l) { return l(o, function(P, p, c) { v = u ? (u = !1, P) : d(v, P, p, c); }), v; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseRest.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_baseRest.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ), v = o( /*! ./_overRest */ "../../../../node_modules/lodash/_overRest.js" ), u = o( /*! ./_setToString */ "../../../../node_modules/lodash/_setToString.js" ); function l(P, p) { return u(v(P, p, d), P + ""); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseSet.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_baseSet.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assignValue */ "../../../../node_modules/lodash/_assignValue.js" ), v = o( /*! ./_castPath */ "../../../../node_modules/lodash/_castPath.js" ), u = o( /*! ./_isIndex */ "../../../../node_modules/lodash/_isIndex.js" ), l = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), P = o( /*! ./_toKey */ "../../../../node_modules/lodash/_toKey.js" ); function p(c, H, T, q) { if (!l(c)) return c; H = v(H, c); for (var b = -1, j = H.length, w = j - 1, m = c; m != null && ++b < j; ) { var I = P(H[b]), N = T; if (I === "__proto__" || I === "constructor" || I === "prototype") return c; if (b != w) { var k = m[I]; N = q ? q(k, I, m) : void 0, N === void 0 && (N = l(k) ? k : u(H[b + 1]) ? [] : {}); } d(m, I, N), m = m[I]; } return c; } a.exports = p; } ), /***/ "../../../../node_modules/lodash/_baseSetToString.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_baseSetToString.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./constant */ "../../../../node_modules/lodash/constant.js" ), v = o( /*! ./_defineProperty */ "../../../../node_modules/lodash/_defineProperty.js" ), u = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ), l = v ? function(P, p) { return v(P, "toString", { configurable: !0, enumerable: !1, value: d(p), writable: !0 }); } : u; a.exports = l; } ), /***/ "../../../../node_modules/lodash/_baseSortBy.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseSortBy.js ***! \******************************************************/ /***/ (a) => { function f(o, d) { var v = o.length; for (o.sort(d); v--; ) o[v] = o[v].value; return o; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseTimes.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseTimes.js ***! \*****************************************************/ /***/ (a) => { function f(o, d) { for (var v = -1, u = Array(o); ++v < o; ) u[v] = d(v); return u; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseToString.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_baseToString.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Symbol */ "../../../../node_modules/lodash/_Symbol.js" ), v = o( /*! ./_arrayMap */ "../../../../node_modules/lodash/_arrayMap.js" ), u = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), l = o( /*! ./isSymbol */ "../../../../node_modules/lodash/isSymbol.js" ), P = 1 / 0, p = d ? d.prototype : void 0, c = p ? p.toString : void 0; function H(T) { if (typeof T == "string") return T; if (u(T)) return v(T, H) + ""; if (l(T)) return c ? c.call(T) : ""; var q = T + ""; return q == "0" && 1 / T == -P ? "-0" : q; } a.exports = H; } ), /***/ "../../../../node_modules/lodash/_baseTrim.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_baseTrim.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_trimmedEndIndex */ "../../../../node_modules/lodash/_trimmedEndIndex.js" ), v = /^\s+/; function u(l) { return l && l.slice(0, d(l) + 1).replace(v, ""); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_baseUnary.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_baseUnary.js ***! \*****************************************************/ /***/ (a) => { function f(o) { return function(d) { return o(d); }; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_baseUniq.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_baseUniq.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_SetCache */ "../../../../node_modules/lodash/_SetCache.js" ), v = o( /*! ./_arrayIncludes */ "../../../../node_modules/lodash/_arrayIncludes.js" ), u = o( /*! ./_arrayIncludesWith */ "../../../../node_modules/lodash/_arrayIncludesWith.js" ), l = o( /*! ./_cacheHas */ "../../../../node_modules/lodash/_cacheHas.js" ), P = o( /*! ./_createSet */ "../../../../node_modules/lodash/_createSet.js" ), p = o( /*! ./_setToArray */ "../../../../node_modules/lodash/_setToArray.js" ), c = 200; function H(T, q, b) { var j = -1, w = v, m = T.length, I = !0, N = [], k = N; if (b) I = !1, w = u; else if (m >= c) { var R = q ? null : P(T); if (R) return p(R); I = !1, w = l, k = new d(); } else k = q ? [] : N; e: for (; ++j < m; ) { var y = T[j], O = q ? q(y) : y; if (y = b || y !== 0 ? y : 0, I && O === O) { for (var Y = k.length; Y--; ) if (k[Y] === O) continue e; q && k.push(O), N.push(y); } else w(k, O, b) || (k !== N && k.push(O), N.push(y)); } return N; } a.exports = H; } ), /***/ "../../../../node_modules/lodash/_baseValues.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_baseValues.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayMap */ "../../../../node_modules/lodash/_arrayMap.js" ); function v(u, l) { return d(l, function(P) { return u[P]; }); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_baseZipObject.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_baseZipObject.js ***! \*********************************************************/ /***/ (a) => { function f(o, d, v) { for (var u = -1, l = o.length, P = d.length, p = {}; ++u < l; ) { var c = u < P ? d[u] : void 0; v(p, o[u], c); } return p; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_cacheHas.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_cacheHas.js ***! \****************************************************/ /***/ (a) => { function f(o, d) { return o.has(d); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_castFunction.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_castFunction.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ); function v(u) { return typeof u == "function" ? u : d; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_castPath.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_castPath.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), v = o( /*! ./_isKey */ "../../../../node_modules/lodash/_isKey.js" ), u = o( /*! ./_stringToPath */ "../../../../node_modules/lodash/_stringToPath.js" ), l = o( /*! ./toString */ "../../../../node_modules/lodash/toString.js" ); function P(p, c) { return d(p) ? p : v(p, c) ? [p] : u(l(p)); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_cloneArrayBuffer.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/lodash/_cloneArrayBuffer.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Uint8Array */ "../../../../node_modules/lodash/_Uint8Array.js" ); function v(u) { var l = new u.constructor(u.byteLength); return new d(l).set(new d(u)), l; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_cloneBuffer.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_cloneBuffer.js ***! \*******************************************************/ /***/ (a, f, o) => { a = o.nmd(a); var d = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), v = f && !f.nodeType && f, u = v && !0 && a && !a.nodeType && a, l = u && u.exports === v, P = l ? d.Buffer : void 0, p = P ? P.allocUnsafe : void 0; function c(H, T) { if (T) return H.slice(); var q = H.length, b = p ? p(q) : new H.constructor(q); return H.copy(b), b; } a.exports = c; } ), /***/ "../../../../node_modules/lodash/_cloneDataView.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_cloneDataView.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_cloneArrayBuffer */ "../../../../node_modules/lodash/_cloneArrayBuffer.js" ); function v(u, l) { var P = l ? d(u.buffer) : u.buffer; return new u.constructor(P, u.byteOffset, u.byteLength); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_cloneRegExp.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_cloneRegExp.js ***! \*******************************************************/ /***/ (a) => { var f = /\w*$/; function o(d) { var v = new d.constructor(d.source, f.exec(d)); return v.lastIndex = d.lastIndex, v; } a.exports = o; } ), /***/ "../../../../node_modules/lodash/_cloneSymbol.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_cloneSymbol.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Symbol */ "../../../../node_modules/lodash/_Symbol.js" ), v = d ? d.prototype : void 0, u = v ? v.valueOf : void 0; function l(P) { return u ? Object(u.call(P)) : {}; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_cloneTypedArray.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_cloneTypedArray.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_cloneArrayBuffer */ "../../../../node_modules/lodash/_cloneArrayBuffer.js" ); function v(u, l) { var P = l ? d(u.buffer) : u.buffer; return new u.constructor(P, u.byteOffset, u.length); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_compareAscending.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/lodash/_compareAscending.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isSymbol */ "../../../../node_modules/lodash/isSymbol.js" ); function v(u, l) { if (u !== l) { var P = u !== void 0, p = u === null, c = u === u, H = d(u), T = l !== void 0, q = l === null, b = l === l, j = d(l); if (!q && !j && !H && u > l || H && T && b && !q && !j || p && T && b || !P && b || !c) return 1; if (!p && !H && !j && u < l || j && P && c && !p && !H || q && P && c || !T && c || !b) return -1; } return 0; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_compareMultiple.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_compareMultiple.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_compareAscending */ "../../../../node_modules/lodash/_compareAscending.js" ); function v(u, l, P) { for (var p = -1, c = u.criteria, H = l.criteria, T = c.length, q = P.length; ++p < T; ) { var b = d(c[p], H[p]); if (b) { if (p >= q) return b; var j = P[p]; return b * (j == "desc" ? -1 : 1); } } return u.index - l.index; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_copyArray.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_copyArray.js ***! \*****************************************************/ /***/ (a) => { function f(o, d) { var v = -1, u = o.length; for (d || (d = Array(u)); ++v < u; ) d[v] = o[v]; return d; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_copyObject.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_copyObject.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assignValue */ "../../../../node_modules/lodash/_assignValue.js" ), v = o( /*! ./_baseAssignValue */ "../../../../node_modules/lodash/_baseAssignValue.js" ); function u(l, P, p, c) { var H = !p; p || (p = {}); for (var T = -1, q = P.length; ++T < q; ) { var b = P[T], j = c ? c(p[b], l[b], b, p, l) : void 0; j === void 0 && (j = l[b]), H ? v(p, b, j) : d(p, b, j); } return p; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_copySymbols.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_copySymbols.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_copyObject */ "../../../../node_modules/lodash/_copyObject.js" ), v = o( /*! ./_getSymbols */ "../../../../node_modules/lodash/_getSymbols.js" ); function u(l, P) { return d(l, v(l), P); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_copySymbolsIn.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_copySymbolsIn.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_copyObject */ "../../../../node_modules/lodash/_copyObject.js" ), v = o( /*! ./_getSymbolsIn */ "../../../../node_modules/lodash/_getSymbolsIn.js" ); function u(l, P) { return d(l, v(l), P); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_coreJsData.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_coreJsData.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), v = d["__core-js_shared__"]; a.exports = v; } ), /***/ "../../../../node_modules/lodash/_createAssigner.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_createAssigner.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseRest */ "../../../../node_modules/lodash/_baseRest.js" ), v = o( /*! ./_isIterateeCall */ "../../../../node_modules/lodash/_isIterateeCall.js" ); function u(l) { return d(function(P, p) { var c = -1, H = p.length, T = H > 1 ? p[H - 1] : void 0, q = H > 2 ? p[2] : void 0; for (T = l.length > 3 && typeof T == "function" ? (H--, T) : void 0, q && v(p[0], p[1], q) && (T = H < 3 ? void 0 : T, H = 1), P = Object(P); ++c < H; ) { var b = p[c]; b && l(P, b, c, T); } return P; }); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_createBaseEach.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_createBaseEach.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ); function v(u, l) { return function(P, p) { if (P == null) return P; if (!d(P)) return u(P, p); for (var c = P.length, H = l ? c : -1, T = Object(P); (l ? H-- : ++H < c) && p(T[H], H, T) !== !1; ) ; return P; }; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_createBaseFor.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_createBaseFor.js ***! \*********************************************************/ /***/ (a) => { function f(o) { return function(d, v, u) { for (var l = -1, P = Object(d), p = u(d), c = p.length; c--; ) { var H = p[o ? c : ++l]; if (v(P[H], H, P) === !1) break; } return d; }; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_createFind.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_createFind.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), v = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ), u = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ); function l(P) { return function(p, c, H) { var T = Object(p); if (!v(p)) { var q = d(c, 3); p = u(p), c = function(j) { return q(T[j], j, T); }; } var b = P(p, c, H); return b > -1 ? T[q ? p[b] : b] : void 0; }; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_createRange.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_createRange.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseRange */ "../../../../node_modules/lodash/_baseRange.js" ), v = o( /*! ./_isIterateeCall */ "../../../../node_modules/lodash/_isIterateeCall.js" ), u = o( /*! ./toFinite */ "../../../../node_modules/lodash/toFinite.js" ); function l(P) { return function(p, c, H) { return H && typeof H != "number" && v(p, c, H) && (c = H = void 0), p = u(p), c === void 0 ? (c = p, p = 0) : c = u(c), H = H === void 0 ? p < c ? 1 : -1 : u(H), d(p, c, H, P); }; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_createSet.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_createSet.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Set */ "../../../../node_modules/lodash/_Set.js" ), v = o( /*! ./noop */ "../../../../node_modules/lodash/noop.js" ), u = o( /*! ./_setToArray */ "../../../../node_modules/lodash/_setToArray.js" ), l = 1 / 0, P = d && 1 / u(new d([, -0]))[1] == l ? function(p) { return new d(p); } : v; a.exports = P; } ), /***/ "../../../../node_modules/lodash/_defineProperty.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_defineProperty.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = function() { try { var u = d(Object, "defineProperty"); return u({}, "", {}), u; } catch { } }(); a.exports = v; } ), /***/ "../../../../node_modules/lodash/_equalArrays.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_equalArrays.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_SetCache */ "../../../../node_modules/lodash/_SetCache.js" ), v = o( /*! ./_arraySome */ "../../../../node_modules/lodash/_arraySome.js" ), u = o( /*! ./_cacheHas */ "../../../../node_modules/lodash/_cacheHas.js" ), l = 1, P = 2; function p(c, H, T, q, b, j) { var w = T & l, m = c.length, I = H.length; if (m != I && !(w && I > m)) return !1; var N = j.get(c), k = j.get(H); if (N && k) return N == H && k == c; var R = -1, y = !0, O = T & P ? new d() : void 0; for (j.set(c, H), j.set(H, c); ++R < m; ) { var Y = c[R], ee = H[R]; if (q) var Z = w ? q(ee, Y, R, H, c, j) : q(Y, ee, R, c, H, j); if (Z !== void 0) { if (Z) continue; y = !1; break; } if (O) { if (!v(H, function(te, fe) { if (!u(O, fe) && (Y === te || b(Y, te, T, q, j))) return O.push(fe); })) { y = !1; break; } } else if (!(Y === ee || b(Y, ee, T, q, j))) { y = !1; break; } } return j.delete(c), j.delete(H), y; } a.exports = p; } ), /***/ "../../../../node_modules/lodash/_equalByTag.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_equalByTag.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Symbol */ "../../../../node_modules/lodash/_Symbol.js" ), v = o( /*! ./_Uint8Array */ "../../../../node_modules/lodash/_Uint8Array.js" ), u = o( /*! ./eq */ "../../../../node_modules/lodash/eq.js" ), l = o( /*! ./_equalArrays */ "../../../../node_modules/lodash/_equalArrays.js" ), P = o( /*! ./_mapToArray */ "../../../../node_modules/lodash/_mapToArray.js" ), p = o( /*! ./_setToArray */ "../../../../node_modules/lodash/_setToArray.js" ), c = 1, H = 2, T = "[object Boolean]", q = "[object Date]", b = "[object Error]", j = "[object Map]", w = "[object Number]", m = "[object RegExp]", I = "[object Set]", N = "[object String]", k = "[object Symbol]", R = "[object ArrayBuffer]", y = "[object DataView]", O = d ? d.prototype : void 0, Y = O ? O.valueOf : void 0; function ee(Z, te, fe, _, G, L, $) { switch (fe) { case y: if (Z.byteLength != te.byteLength || Z.byteOffset != te.byteOffset) return !1; Z = Z.buffer, te = te.buffer; case R: return !(Z.byteLength != te.byteLength || !L(new v(Z), new v(te))); case T: case q: case w: return u(+Z, +te); case b: return Z.name == te.name && Z.message == te.message; case m: case N: return Z == te + ""; case j: var ae = P; case I: var Pe = _ & c; if (ae || (ae = p), Z.size != te.size && !Pe) return !1; var ge = $.get(Z); if (ge) return ge == te; _ |= H, $.set(Z, te); var me = l(ae(Z), ae(te), _, G, L, $); return $.delete(Z), me; case k: if (Y) return Y.call(Z) == Y.call(te); } return !1; } a.exports = ee; } ), /***/ "../../../../node_modules/lodash/_equalObjects.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_equalObjects.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getAllKeys */ "../../../../node_modules/lodash/_getAllKeys.js" ), v = 1, u = Object.prototype, l = u.hasOwnProperty; function P(p, c, H, T, q, b) { var j = H & v, w = d(p), m = w.length, I = d(c), N = I.length; if (m != N && !j) return !1; for (var k = m; k--; ) { var R = w[k]; if (!(j ? R in c : l.call(c, R))) return !1; } var y = b.get(p), O = b.get(c); if (y && O) return y == c && O == p; var Y = !0; b.set(p, c), b.set(c, p); for (var ee = j; ++k < m; ) { R = w[k]; var Z = p[R], te = c[R]; if (T) var fe = j ? T(te, Z, R, c, p, b) : T(Z, te, R, p, c, b); if (!(fe === void 0 ? Z === te || q(Z, te, H, T, b) : fe)) { Y = !1; break; } ee || (ee = R == "constructor"); } if (Y && !ee) { var _ = p.constructor, G = c.constructor; _ != G && "constructor" in p && "constructor" in c && !(typeof _ == "function" && _ instanceof _ && typeof G == "function" && G instanceof G) && (Y = !1); } return b.delete(p), b.delete(c), Y; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_flatRest.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_flatRest.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./flatten */ "../../../../node_modules/lodash/flatten.js" ), v = o( /*! ./_overRest */ "../../../../node_modules/lodash/_overRest.js" ), u = o( /*! ./_setToString */ "../../../../node_modules/lodash/_setToString.js" ); function l(P) { return u(v(P, void 0, d), P + ""); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_freeGlobal.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_freeGlobal.js ***! \******************************************************/ /***/ (a, f, o) => { var d = typeof o.g == "object" && o.g && o.g.Object === Object && o.g; a.exports = d; } ), /***/ "../../../../node_modules/lodash/_getAllKeys.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_getAllKeys.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetAllKeys */ "../../../../node_modules/lodash/_baseGetAllKeys.js" ), v = o( /*! ./_getSymbols */ "../../../../node_modules/lodash/_getSymbols.js" ), u = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ); function l(P) { return d(P, u, v); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_getAllKeysIn.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_getAllKeysIn.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetAllKeys */ "../../../../node_modules/lodash/_baseGetAllKeys.js" ), v = o( /*! ./_getSymbolsIn */ "../../../../node_modules/lodash/_getSymbolsIn.js" ), u = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ); function l(P) { return d(P, u, v); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_getMapData.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_getMapData.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_isKeyable */ "../../../../node_modules/lodash/_isKeyable.js" ); function v(u, l) { var P = u.__data__; return d(l) ? P[typeof l == "string" ? "string" : "hash"] : P.map; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_getMatchData.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_getMatchData.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_isStrictComparable */ "../../../../node_modules/lodash/_isStrictComparable.js" ), v = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ); function u(l) { for (var P = v(l), p = P.length; p--; ) { var c = P[p], H = l[c]; P[p] = [c, H, d(H)]; } return P; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_getNative.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_getNative.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsNative */ "../../../../node_modules/lodash/_baseIsNative.js" ), v = o( /*! ./_getValue */ "../../../../node_modules/lodash/_getValue.js" ); function u(l, P) { var p = v(l, P); return d(p) ? p : void 0; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_getPrototype.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_getPrototype.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_overArg */ "../../../../node_modules/lodash/_overArg.js" ), v = d(Object.getPrototypeOf, Object); a.exports = v; } ), /***/ "../../../../node_modules/lodash/_getRawTag.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_getRawTag.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Symbol */ "../../../../node_modules/lodash/_Symbol.js" ), v = Object.prototype, u = v.hasOwnProperty, l = v.toString, P = d ? d.toStringTag : void 0; function p(c) { var H = u.call(c, P), T = c[P]; try { c[P] = void 0; var q = !0; } catch { } var b = l.call(c); return q && (H ? c[P] = T : delete c[P]), b; } a.exports = p; } ), /***/ "../../../../node_modules/lodash/_getSymbols.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_getSymbols.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayFilter */ "../../../../node_modules/lodash/_arrayFilter.js" ), v = o( /*! ./stubArray */ "../../../../node_modules/lodash/stubArray.js" ), u = Object.prototype, l = u.propertyIsEnumerable, P = Object.getOwnPropertySymbols, p = P ? function(c) { return c == null ? [] : (c = Object(c), d(P(c), function(H) { return l.call(c, H); })); } : v; a.exports = p; } ), /***/ "../../../../node_modules/lodash/_getSymbolsIn.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_getSymbolsIn.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayPush */ "../../../../node_modules/lodash/_arrayPush.js" ), v = o( /*! ./_getPrototype */ "../../../../node_modules/lodash/_getPrototype.js" ), u = o( /*! ./_getSymbols */ "../../../../node_modules/lodash/_getSymbols.js" ), l = o( /*! ./stubArray */ "../../../../node_modules/lodash/stubArray.js" ), P = Object.getOwnPropertySymbols, p = P ? function(c) { for (var H = []; c; ) d(H, u(c)), c = v(c); return H; } : l; a.exports = p; } ), /***/ "../../../../node_modules/lodash/_getTag.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/_getTag.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_DataView */ "../../../../node_modules/lodash/_DataView.js" ), v = o( /*! ./_Map */ "../../../../node_modules/lodash/_Map.js" ), u = o( /*! ./_Promise */ "../../../../node_modules/lodash/_Promise.js" ), l = o( /*! ./_Set */ "../../../../node_modules/lodash/_Set.js" ), P = o( /*! ./_WeakMap */ "../../../../node_modules/lodash/_WeakMap.js" ), p = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), c = o( /*! ./_toSource */ "../../../../node_modules/lodash/_toSource.js" ), H = "[object Map]", T = "[object Object]", q = "[object Promise]", b = "[object Set]", j = "[object WeakMap]", w = "[object DataView]", m = c(d), I = c(v), N = c(u), k = c(l), R = c(P), y = p; (d && y(new d(new ArrayBuffer(1))) != w || v && y(new v()) != H || u && y(u.resolve()) != q || l && y(new l()) != b || P && y(new P()) != j) && (y = function(O) { var Y = p(O), ee = Y == T ? O.constructor : void 0, Z = ee ? c(ee) : ""; if (Z) switch (Z) { case m: return w; case I: return H; case N: return q; case k: return b; case R: return j; } return Y; }), a.exports = y; } ), /***/ "../../../../node_modules/lodash/_getValue.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_getValue.js ***! \****************************************************/ /***/ (a) => { function f(o, d) { return o == null ? void 0 : o[d]; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_hasPath.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_hasPath.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_castPath */ "../../../../node_modules/lodash/_castPath.js" ), v = o( /*! ./isArguments */ "../../../../node_modules/lodash/isArguments.js" ), u = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), l = o( /*! ./_isIndex */ "../../../../node_modules/lodash/_isIndex.js" ), P = o( /*! ./isLength */ "../../../../node_modules/lodash/isLength.js" ), p = o( /*! ./_toKey */ "../../../../node_modules/lodash/_toKey.js" ); function c(H, T, q) { T = d(T, H); for (var b = -1, j = T.length, w = !1; ++b < j; ) { var m = p(T[b]); if (!(w = H != null && q(H, m))) break; H = H[m]; } return w || ++b != j ? w : (j = H == null ? 0 : H.length, !!j && P(j) && l(m, j) && (u(H) || v(H))); } a.exports = c; } ), /***/ "../../../../node_modules/lodash/_hasUnicode.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_hasUnicode.js ***! \******************************************************/ /***/ (a) => { var f = "\\ud800-\\udfff", o = "\\u0300-\\u036f", d = "\\ufe20-\\ufe2f", v = "\\u20d0-\\u20ff", u = o + d + v, l = "\\ufe0e\\ufe0f", P = "\\u200d", p = RegExp("[" + P + f + u + l + "]"); function c(H) { return p.test(H); } a.exports = c; } ), /***/ "../../../../node_modules/lodash/_hashClear.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_hashClear.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_nativeCreate */ "../../../../node_modules/lodash/_nativeCreate.js" ); function v() { this.__data__ = d ? d(null) : {}, this.size = 0; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_hashDelete.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_hashDelete.js ***! \******************************************************/ /***/ (a) => { function f(o) { var d = this.has(o) && delete this.__data__[o]; return this.size -= d ? 1 : 0, d; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_hashGet.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_hashGet.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_nativeCreate */ "../../../../node_modules/lodash/_nativeCreate.js" ), v = "__lodash_hash_undefined__", u = Object.prototype, l = u.hasOwnProperty; function P(p) { var c = this.__data__; if (d) { var H = c[p]; return H === v ? void 0 : H; } return l.call(c, p) ? c[p] : void 0; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_hashHas.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_hashHas.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_nativeCreate */ "../../../../node_modules/lodash/_nativeCreate.js" ), v = Object.prototype, u = v.hasOwnProperty; function l(P) { var p = this.__data__; return d ? p[P] !== void 0 : u.call(p, P); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_hashSet.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_hashSet.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_nativeCreate */ "../../../../node_modules/lodash/_nativeCreate.js" ), v = "__lodash_hash_undefined__"; function u(l, P) { var p = this.__data__; return this.size += this.has(l) ? 0 : 1, p[l] = d && P === void 0 ? v : P, this; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_initCloneArray.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_initCloneArray.js ***! \**********************************************************/ /***/ (a) => { var f = Object.prototype, o = f.hasOwnProperty; function d(v) { var u = v.length, l = new v.constructor(u); return u && typeof v[0] == "string" && o.call(v, "index") && (l.index = v.index, l.input = v.input), l; } a.exports = d; } ), /***/ "../../../../node_modules/lodash/_initCloneByTag.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_initCloneByTag.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_cloneArrayBuffer */ "../../../../node_modules/lodash/_cloneArrayBuffer.js" ), v = o( /*! ./_cloneDataView */ "../../../../node_modules/lodash/_cloneDataView.js" ), u = o( /*! ./_cloneRegExp */ "../../../../node_modules/lodash/_cloneRegExp.js" ), l = o( /*! ./_cloneSymbol */ "../../../../node_modules/lodash/_cloneSymbol.js" ), P = o( /*! ./_cloneTypedArray */ "../../../../node_modules/lodash/_cloneTypedArray.js" ), p = "[object Boolean]", c = "[object Date]", H = "[object Map]", T = "[object Number]", q = "[object RegExp]", b = "[object Set]", j = "[object String]", w = "[object Symbol]", m = "[object ArrayBuffer]", I = "[object DataView]", N = "[object Float32Array]", k = "[object Float64Array]", R = "[object Int8Array]", y = "[object Int16Array]", O = "[object Int32Array]", Y = "[object Uint8Array]", ee = "[object Uint8ClampedArray]", Z = "[object Uint16Array]", te = "[object Uint32Array]"; function fe(_, G, L) { var $ = _.constructor; switch (G) { case m: return d(_); case p: case c: return new $(+_); case I: return v(_, L); case N: case k: case R: case y: case O: case Y: case ee: case Z: case te: return P(_, L); case H: return new $(); case T: case j: return new $(_); case q: return u(_); case b: return new $(); case w: return l(_); } } a.exports = fe; } ), /***/ "../../../../node_modules/lodash/_initCloneObject.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_initCloneObject.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseCreate */ "../../../../node_modules/lodash/_baseCreate.js" ), v = o( /*! ./_getPrototype */ "../../../../node_modules/lodash/_getPrototype.js" ), u = o( /*! ./_isPrototype */ "../../../../node_modules/lodash/_isPrototype.js" ); function l(P) { return typeof P.constructor == "function" && !u(P) ? d(v(P)) : {}; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_isFlattenable.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_isFlattenable.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Symbol */ "../../../../node_modules/lodash/_Symbol.js" ), v = o( /*! ./isArguments */ "../../../../node_modules/lodash/isArguments.js" ), u = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), l = d ? d.isConcatSpreadable : void 0; function P(p) { return u(p) || v(p) || !!(l && p && p[l]); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_isIndex.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_isIndex.js ***! \***************************************************/ /***/ (a) => { var f = 9007199254740991, o = /^(?:0|[1-9]\d*)$/; function d(v, u) { var l = typeof v; return u = u ?? f, !!u && (l == "number" || l != "symbol" && o.test(v)) && v > -1 && v % 1 == 0 && v < u; } a.exports = d; } ), /***/ "../../../../node_modules/lodash/_isIterateeCall.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_isIterateeCall.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./eq */ "../../../../node_modules/lodash/eq.js" ), v = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ), u = o( /*! ./_isIndex */ "../../../../node_modules/lodash/_isIndex.js" ), l = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ); function P(p, c, H) { if (!l(H)) return !1; var T = typeof c; return (T == "number" ? v(H) && u(c, H.length) : T == "string" && c in H) ? d(H[c], p) : !1; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_isKey.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/_isKey.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), v = o( /*! ./isSymbol */ "../../../../node_modules/lodash/isSymbol.js" ), u = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, l = /^\w*$/; function P(p, c) { if (d(p)) return !1; var H = typeof p; return H == "number" || H == "symbol" || H == "boolean" || p == null || v(p) ? !0 : l.test(p) || !u.test(p) || c != null && p in Object(c); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_isKeyable.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/_isKeyable.js ***! \*****************************************************/ /***/ (a) => { function f(o) { var d = typeof o; return d == "string" || d == "number" || d == "symbol" || d == "boolean" ? o !== "__proto__" : o === null; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_isMasked.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_isMasked.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_coreJsData */ "../../../../node_modules/lodash/_coreJsData.js" ), v = function() { var l = /[^.]+$/.exec(d && d.keys && d.keys.IE_PROTO || ""); return l ? "Symbol(src)_1." + l : ""; }(); function u(l) { return !!v && v in l; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_isPrototype.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_isPrototype.js ***! \*******************************************************/ /***/ (a) => { var f = Object.prototype; function o(d) { var v = d && d.constructor, u = typeof v == "function" && v.prototype || f; return d === u; } a.exports = o; } ), /***/ "../../../../node_modules/lodash/_isStrictComparable.js": ( /*!**************************************************************!*\ !*** ../../../../node_modules/lodash/_isStrictComparable.js ***! \**************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ); function v(u) { return u === u && !d(u); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_listCacheClear.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_listCacheClear.js ***! \**********************************************************/ /***/ (a) => { function f() { this.__data__ = [], this.size = 0; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_listCacheDelete.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_listCacheDelete.js ***! \***********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assocIndexOf */ "../../../../node_modules/lodash/_assocIndexOf.js" ), v = Array.prototype, u = v.splice; function l(P) { var p = this.__data__, c = d(p, P); if (c < 0) return !1; var H = p.length - 1; return c == H ? p.pop() : u.call(p, c, 1), --this.size, !0; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_listCacheGet.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_listCacheGet.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assocIndexOf */ "../../../../node_modules/lodash/_assocIndexOf.js" ); function v(u) { var l = this.__data__, P = d(l, u); return P < 0 ? void 0 : l[P][1]; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_listCacheHas.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_listCacheHas.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assocIndexOf */ "../../../../node_modules/lodash/_assocIndexOf.js" ); function v(u) { return d(this.__data__, u) > -1; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_listCacheSet.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_listCacheSet.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assocIndexOf */ "../../../../node_modules/lodash/_assocIndexOf.js" ); function v(u, l) { var P = this.__data__, p = d(P, u); return p < 0 ? (++this.size, P.push([u, l])) : P[p][1] = l, this; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_mapCacheClear.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_mapCacheClear.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_Hash */ "../../../../node_modules/lodash/_Hash.js" ), v = o( /*! ./_ListCache */ "../../../../node_modules/lodash/_ListCache.js" ), u = o( /*! ./_Map */ "../../../../node_modules/lodash/_Map.js" ); function l() { this.size = 0, this.__data__ = { hash: new d(), map: new (u || v)(), string: new d() }; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_mapCacheDelete.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_mapCacheDelete.js ***! \**********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getMapData */ "../../../../node_modules/lodash/_getMapData.js" ); function v(u) { var l = d(this, u).delete(u); return this.size -= l ? 1 : 0, l; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_mapCacheGet.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_mapCacheGet.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getMapData */ "../../../../node_modules/lodash/_getMapData.js" ); function v(u) { return d(this, u).get(u); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_mapCacheHas.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_mapCacheHas.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getMapData */ "../../../../node_modules/lodash/_getMapData.js" ); function v(u) { return d(this, u).has(u); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_mapCacheSet.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_mapCacheSet.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getMapData */ "../../../../node_modules/lodash/_getMapData.js" ); function v(u, l) { var P = d(this, u), p = P.size; return P.set(u, l), this.size += P.size == p ? 0 : 1, this; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_mapToArray.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_mapToArray.js ***! \******************************************************/ /***/ (a) => { function f(o) { var d = -1, v = Array(o.size); return o.forEach(function(u, l) { v[++d] = [l, u]; }), v; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_matchesStrictComparable.js": ( /*!*******************************************************************!*\ !*** ../../../../node_modules/lodash/_matchesStrictComparable.js ***! \*******************************************************************/ /***/ (a) => { function f(o, d) { return function(v) { return v == null ? !1 : v[o] === d && (d !== void 0 || o in Object(v)); }; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_memoizeCapped.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_memoizeCapped.js ***! \*********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./memoize */ "../../../../node_modules/lodash/memoize.js" ), v = 500; function u(l) { var P = d(l, function(c) { return p.size === v && p.clear(), c; }), p = P.cache; return P; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_nativeCreate.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_nativeCreate.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_getNative */ "../../../../node_modules/lodash/_getNative.js" ), v = d(Object, "create"); a.exports = v; } ), /***/ "../../../../node_modules/lodash/_nativeKeys.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_nativeKeys.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_overArg */ "../../../../node_modules/lodash/_overArg.js" ), v = d(Object.keys, Object); a.exports = v; } ), /***/ "../../../../node_modules/lodash/_nativeKeysIn.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_nativeKeysIn.js ***! \********************************************************/ /***/ (a) => { function f(o) { var d = []; if (o != null) for (var v in Object(o)) d.push(v); return d; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_nodeUtil.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_nodeUtil.js ***! \****************************************************/ /***/ (a, f, o) => { a = o.nmd(a); var d = o( /*! ./_freeGlobal */ "../../../../node_modules/lodash/_freeGlobal.js" ), v = f && !f.nodeType && f, u = v && !0 && a && !a.nodeType && a, l = u && u.exports === v, P = l && d.process, p = function() { try { var c = u && u.require && u.require("util").types; return c || P && P.binding && P.binding("util"); } catch { } }(); a.exports = p; } ), /***/ "../../../../node_modules/lodash/_objectToString.js": ( /*!**********************************************************!*\ !*** ../../../../node_modules/lodash/_objectToString.js ***! \**********************************************************/ /***/ (a) => { var f = Object.prototype, o = f.toString; function d(v) { return o.call(v); } a.exports = d; } ), /***/ "../../../../node_modules/lodash/_overArg.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_overArg.js ***! \***************************************************/ /***/ (a) => { function f(o, d) { return function(v) { return o(d(v)); }; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_overRest.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_overRest.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_apply */ "../../../../node_modules/lodash/_apply.js" ), v = Math.max; function u(l, P, p) { return P = v(P === void 0 ? l.length - 1 : P, 0), function() { for (var c = arguments, H = -1, T = v(c.length - P, 0), q = Array(T); ++H < T; ) q[H] = c[P + H]; H = -1; for (var b = Array(P + 1); ++H < P; ) b[H] = c[H]; return b[P] = p(q), d(l, this, b); }; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_root.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/_root.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_freeGlobal */ "../../../../node_modules/lodash/_freeGlobal.js" ), v = typeof self == "object" && self && self.Object === Object && self, u = d || v || Function("return this")(); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_safeGet.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/_safeGet.js ***! \***************************************************/ /***/ (a) => { function f(o, d) { if (!(d === "constructor" && typeof o[d] == "function") && d != "__proto__") return o[d]; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_setCacheAdd.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_setCacheAdd.js ***! \*******************************************************/ /***/ (a) => { var f = "__lodash_hash_undefined__"; function o(d) { return this.__data__.set(d, f), this; } a.exports = o; } ), /***/ "../../../../node_modules/lodash/_setCacheHas.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_setCacheHas.js ***! \*******************************************************/ /***/ (a) => { function f(o) { return this.__data__.has(o); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_setToArray.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_setToArray.js ***! \******************************************************/ /***/ (a) => { function f(o) { var d = -1, v = Array(o.size); return o.forEach(function(u) { v[++d] = u; }), v; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_setToString.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_setToString.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseSetToString */ "../../../../node_modules/lodash/_baseSetToString.js" ), v = o( /*! ./_shortOut */ "../../../../node_modules/lodash/_shortOut.js" ), u = v(d); a.exports = u; } ), /***/ "../../../../node_modules/lodash/_shortOut.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_shortOut.js ***! \****************************************************/ /***/ (a) => { var f = 800, o = 16, d = Date.now; function v(u) { var l = 0, P = 0; return function() { var p = d(), c = o - (p - P); if (P = p, c > 0) { if (++l >= f) return arguments[0]; } else l = 0; return u.apply(void 0, arguments); }; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_stackClear.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_stackClear.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_ListCache */ "../../../../node_modules/lodash/_ListCache.js" ); function v() { this.__data__ = new d(), this.size = 0; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/_stackDelete.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_stackDelete.js ***! \*******************************************************/ /***/ (a) => { function f(o) { var d = this.__data__, v = d.delete(o); return this.size = d.size, v; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_stackGet.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_stackGet.js ***! \****************************************************/ /***/ (a) => { function f(o) { return this.__data__.get(o); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_stackHas.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_stackHas.js ***! \****************************************************/ /***/ (a) => { function f(o) { return this.__data__.has(o); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_stackSet.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_stackSet.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_ListCache */ "../../../../node_modules/lodash/_ListCache.js" ), v = o( /*! ./_Map */ "../../../../node_modules/lodash/_Map.js" ), u = o( /*! ./_MapCache */ "../../../../node_modules/lodash/_MapCache.js" ), l = 200; function P(p, c) { var H = this.__data__; if (H instanceof d) { var T = H.__data__; if (!v || T.length < l - 1) return T.push([p, c]), this.size = ++H.size, this; H = this.__data__ = new u(T); } return H.set(p, c), this.size = H.size, this; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/_strictIndexOf.js": ( /*!*********************************************************!*\ !*** ../../../../node_modules/lodash/_strictIndexOf.js ***! \*********************************************************/ /***/ (a) => { function f(o, d, v) { for (var u = v - 1, l = o.length; ++u < l; ) if (o[u] === d) return u; return -1; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/_stringSize.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/_stringSize.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_asciiSize */ "../../../../node_modules/lodash/_asciiSize.js" ), v = o( /*! ./_hasUnicode */ "../../../../node_modules/lodash/_hasUnicode.js" ), u = o( /*! ./_unicodeSize */ "../../../../node_modules/lodash/_unicodeSize.js" ); function l(P) { return v(P) ? u(P) : d(P); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/_stringToPath.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/_stringToPath.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_memoizeCapped */ "../../../../node_modules/lodash/_memoizeCapped.js" ), v = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, u = /\\(\\)?/g, l = d(function(P) { var p = []; return P.charCodeAt(0) === 46 && p.push(""), P.replace(v, function(c, H, T, q) { p.push(T ? q.replace(u, "$1") : H || c); }), p; }); a.exports = l; } ), /***/ "../../../../node_modules/lodash/_toKey.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/_toKey.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isSymbol */ "../../../../node_modules/lodash/isSymbol.js" ), v = 1 / 0; function u(l) { if (typeof l == "string" || d(l)) return l; var P = l + ""; return P == "0" && 1 / l == -v ? "-0" : P; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/_toSource.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/_toSource.js ***! \****************************************************/ /***/ (a) => { var f = Function.prototype, o = f.toString; function d(v) { if (v != null) { try { return o.call(v); } catch { } try { return v + ""; } catch { } } return ""; } a.exports = d; } ), /***/ "../../../../node_modules/lodash/_trimmedEndIndex.js": ( /*!***********************************************************!*\ !*** ../../../../node_modules/lodash/_trimmedEndIndex.js ***! \***********************************************************/ /***/ (a) => { var f = /\s/; function o(d) { for (var v = d.length; v-- && f.test(d.charAt(v)); ) ; return v; } a.exports = o; } ), /***/ "../../../../node_modules/lodash/_unicodeSize.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/_unicodeSize.js ***! \*******************************************************/ /***/ (a) => { var f = "\\ud800-\\udfff", o = "\\u0300-\\u036f", d = "\\ufe20-\\ufe2f", v = "\\u20d0-\\u20ff", u = o + d + v, l = "\\ufe0e\\ufe0f", P = "[" + f + "]", p = "[" + u + "]", c = "\\ud83c[\\udffb-\\udfff]", H = "(?:" + p + "|" + c + ")", T = "[^" + f + "]", q = "(?:\\ud83c[\\udde6-\\uddff]){2}", b = "[\\ud800-\\udbff][\\udc00-\\udfff]", j = "\\u200d", w = H + "?", m = "[" + l + "]?", I = "(?:" + j + "(?:" + [T, q, b].join("|") + ")" + m + w + ")*", N = m + w + I, k = "(?:" + [T + p + "?", p, q, b, P].join("|") + ")", R = RegExp(c + "(?=" + c + ")|" + k + N, "g"); function y(O) { for (var Y = R.lastIndex = 0; R.test(O); ) ++Y; return Y; } a.exports = y; } ), /***/ "../../../../node_modules/lodash/clone.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/clone.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseClone */ "../../../../node_modules/lodash/_baseClone.js" ), v = 4; function u(l) { return d(l, v); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/cloneDeep.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/cloneDeep.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseClone */ "../../../../node_modules/lodash/_baseClone.js" ), v = 1, u = 4; function l(P) { return d(P, v | u); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/constant.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/constant.js ***! \***************************************************/ /***/ (a) => { function f(o) { return function() { return o; }; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/defaults.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/defaults.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseRest */ "../../../../node_modules/lodash/_baseRest.js" ), v = o( /*! ./eq */ "../../../../node_modules/lodash/eq.js" ), u = o( /*! ./_isIterateeCall */ "../../../../node_modules/lodash/_isIterateeCall.js" ), l = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ), P = Object.prototype, p = P.hasOwnProperty, c = d(function(H, T) { H = Object(H); var q = -1, b = T.length, j = b > 2 ? T[2] : void 0; for (j && u(T[0], T[1], j) && (b = 1); ++q < b; ) for (var w = T[q], m = l(w), I = -1, N = m.length; ++I < N; ) { var k = m[I], R = H[k]; (R === void 0 || v(R, P[k]) && !p.call(H, k)) && (H[k] = w[k]); } return H; }); a.exports = c; } ), /***/ "../../../../node_modules/lodash/each.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/each.js ***! \***********************************************/ /***/ (a, f, o) => { a.exports = o( /*! ./forEach */ "../../../../node_modules/lodash/forEach.js" ); } ), /***/ "../../../../node_modules/lodash/eq.js": ( /*!*********************************************!*\ !*** ../../../../node_modules/lodash/eq.js ***! \*********************************************/ /***/ (a) => { function f(o, d) { return o === d || o !== o && d !== d; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/filter.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/filter.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayFilter */ "../../../../node_modules/lodash/_arrayFilter.js" ), v = o( /*! ./_baseFilter */ "../../../../node_modules/lodash/_baseFilter.js" ), u = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), l = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ); function P(p, c) { var H = l(p) ? d : v; return H(p, u(c, 3)); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/find.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/find.js ***! \***********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_createFind */ "../../../../node_modules/lodash/_createFind.js" ), v = o( /*! ./findIndex */ "../../../../node_modules/lodash/findIndex.js" ), u = d(v); a.exports = u; } ), /***/ "../../../../node_modules/lodash/findIndex.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/findIndex.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFindIndex */ "../../../../node_modules/lodash/_baseFindIndex.js" ), v = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), u = o( /*! ./toInteger */ "../../../../node_modules/lodash/toInteger.js" ), l = Math.max; function P(p, c, H) { var T = p == null ? 0 : p.length; if (!T) return -1; var q = H == null ? 0 : u(H); return q < 0 && (q = l(T + q, 0)), d(p, v(c, 3), q); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/flatten.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/flatten.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFlatten */ "../../../../node_modules/lodash/_baseFlatten.js" ); function v(u) { var l = u == null ? 0 : u.length; return l ? d(u, 1) : []; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/forEach.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/forEach.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayEach */ "../../../../node_modules/lodash/_arrayEach.js" ), v = o( /*! ./_baseEach */ "../../../../node_modules/lodash/_baseEach.js" ), u = o( /*! ./_castFunction */ "../../../../node_modules/lodash/_castFunction.js" ), l = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ); function P(p, c) { var H = l(p) ? d : v; return H(p, u(c)); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/forIn.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/forIn.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFor */ "../../../../node_modules/lodash/_baseFor.js" ), v = o( /*! ./_castFunction */ "../../../../node_modules/lodash/_castFunction.js" ), u = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ); function l(P, p) { return P == null ? P : d(P, v(p), u); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/get.js": ( /*!**********************************************!*\ !*** ../../../../node_modules/lodash/get.js ***! \**********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGet */ "../../../../node_modules/lodash/_baseGet.js" ); function v(u, l, P) { var p = u == null ? void 0 : d(u, l); return p === void 0 ? P : p; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/has.js": ( /*!**********************************************!*\ !*** ../../../../node_modules/lodash/has.js ***! \**********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseHas */ "../../../../node_modules/lodash/_baseHas.js" ), v = o( /*! ./_hasPath */ "../../../../node_modules/lodash/_hasPath.js" ); function u(l, P) { return l != null && v(l, P, d); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/hasIn.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/hasIn.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseHasIn */ "../../../../node_modules/lodash/_baseHasIn.js" ), v = o( /*! ./_hasPath */ "../../../../node_modules/lodash/_hasPath.js" ); function u(l, P) { return l != null && v(l, P, d); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/identity.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/identity.js ***! \***************************************************/ /***/ (a) => { function f(o) { return o; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/isArguments.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/isArguments.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsArguments */ "../../../../node_modules/lodash/_baseIsArguments.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), u = Object.prototype, l = u.hasOwnProperty, P = u.propertyIsEnumerable, p = d(/* @__PURE__ */ function() { return arguments; }()) ? d : function(c) { return v(c) && l.call(c, "callee") && !P.call(c, "callee"); }; a.exports = p; } ), /***/ "../../../../node_modules/lodash/isArray.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/isArray.js ***! \**************************************************/ /***/ (a) => { var f = Array.isArray; a.exports = f; } ), /***/ "../../../../node_modules/lodash/isArrayLike.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/isArrayLike.js ***! \******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isFunction */ "../../../../node_modules/lodash/isFunction.js" ), v = o( /*! ./isLength */ "../../../../node_modules/lodash/isLength.js" ); function u(l) { return l != null && v(l.length) && !d(l); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/isArrayLikeObject.js": ( /*!************************************************************!*\ !*** ../../../../node_modules/lodash/isArrayLikeObject.js ***! \************************************************************/ /***/ (a, f, o) => { var d = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ); function u(l) { return v(l) && d(l); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/isBuffer.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/isBuffer.js ***! \***************************************************/ /***/ (a, f, o) => { a = o.nmd(a); var d = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), v = o( /*! ./stubFalse */ "../../../../node_modules/lodash/stubFalse.js" ), u = f && !f.nodeType && f, l = u && !0 && a && !a.nodeType && a, P = l && l.exports === u, p = P ? d.Buffer : void 0, c = p ? p.isBuffer : void 0, H = c || v; a.exports = H; } ), /***/ "../../../../node_modules/lodash/isEmpty.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/isEmpty.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseKeys */ "../../../../node_modules/lodash/_baseKeys.js" ), v = o( /*! ./_getTag */ "../../../../node_modules/lodash/_getTag.js" ), u = o( /*! ./isArguments */ "../../../../node_modules/lodash/isArguments.js" ), l = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), P = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ), p = o( /*! ./isBuffer */ "../../../../node_modules/lodash/isBuffer.js" ), c = o( /*! ./_isPrototype */ "../../../../node_modules/lodash/_isPrototype.js" ), H = o( /*! ./isTypedArray */ "../../../../node_modules/lodash/isTypedArray.js" ), T = "[object Map]", q = "[object Set]", b = Object.prototype, j = b.hasOwnProperty; function w(m) { if (m == null) return !0; if (P(m) && (l(m) || typeof m == "string" || typeof m.splice == "function" || p(m) || H(m) || u(m))) return !m.length; var I = v(m); if (I == T || I == q) return !m.size; if (c(m)) return !d(m).length; for (var N in m) if (j.call(m, N)) return !1; return !0; } a.exports = w; } ), /***/ "../../../../node_modules/lodash/isFunction.js": ( /*!*****************************************************!*\ !*** ../../../../node_modules/lodash/isFunction.js ***! \*****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), v = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), u = "[object AsyncFunction]", l = "[object Function]", P = "[object GeneratorFunction]", p = "[object Proxy]"; function c(H) { if (!v(H)) return !1; var T = d(H); return T == l || T == P || T == u || T == p; } a.exports = c; } ), /***/ "../../../../node_modules/lodash/isLength.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/isLength.js ***! \***************************************************/ /***/ (a) => { var f = 9007199254740991; function o(d) { return typeof d == "number" && d > -1 && d % 1 == 0 && d <= f; } a.exports = o; } ), /***/ "../../../../node_modules/lodash/isMap.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/isMap.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsMap */ "../../../../node_modules/lodash/_baseIsMap.js" ), v = o( /*! ./_baseUnary */ "../../../../node_modules/lodash/_baseUnary.js" ), u = o( /*! ./_nodeUtil */ "../../../../node_modules/lodash/_nodeUtil.js" ), l = u && u.isMap, P = l ? v(l) : d; a.exports = P; } ), /***/ "../../../../node_modules/lodash/isObject.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/isObject.js ***! \***************************************************/ /***/ (a) => { function f(o) { var d = typeof o; return o != null && (d == "object" || d == "function"); } a.exports = f; } ), /***/ "../../../../node_modules/lodash/isObjectLike.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/isObjectLike.js ***! \*******************************************************/ /***/ (a) => { function f(o) { return o != null && typeof o == "object"; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/isPlainObject.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/isPlainObject.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), v = o( /*! ./_getPrototype */ "../../../../node_modules/lodash/_getPrototype.js" ), u = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), l = "[object Object]", P = Function.prototype, p = Object.prototype, c = P.toString, H = p.hasOwnProperty, T = c.call(Object); function q(b) { if (!u(b) || d(b) != l) return !1; var j = v(b); if (j === null) return !0; var w = H.call(j, "constructor") && j.constructor; return typeof w == "function" && w instanceof w && c.call(w) == T; } a.exports = q; } ), /***/ "../../../../node_modules/lodash/isSet.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/isSet.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsSet */ "../../../../node_modules/lodash/_baseIsSet.js" ), v = o( /*! ./_baseUnary */ "../../../../node_modules/lodash/_baseUnary.js" ), u = o( /*! ./_nodeUtil */ "../../../../node_modules/lodash/_nodeUtil.js" ), l = u && u.isSet, P = l ? v(l) : d; a.exports = P; } ), /***/ "../../../../node_modules/lodash/isString.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/isString.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), v = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), u = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), l = "[object String]"; function P(p) { return typeof p == "string" || !v(p) && u(p) && d(p) == l; } a.exports = P; } ), /***/ "../../../../node_modules/lodash/isSymbol.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/isSymbol.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseGetTag */ "../../../../node_modules/lodash/_baseGetTag.js" ), v = o( /*! ./isObjectLike */ "../../../../node_modules/lodash/isObjectLike.js" ), u = "[object Symbol]"; function l(P) { return typeof P == "symbol" || v(P) && d(P) == u; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/isTypedArray.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/lodash/isTypedArray.js ***! \*******************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseIsTypedArray */ "../../../../node_modules/lodash/_baseIsTypedArray.js" ), v = o( /*! ./_baseUnary */ "../../../../node_modules/lodash/_baseUnary.js" ), u = o( /*! ./_nodeUtil */ "../../../../node_modules/lodash/_nodeUtil.js" ), l = u && u.isTypedArray, P = l ? v(l) : d; a.exports = P; } ), /***/ "../../../../node_modules/lodash/isUndefined.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/lodash/isUndefined.js ***! \******************************************************/ /***/ (a) => { function f(o) { return o === void 0; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/keys.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/keys.js ***! \***********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayLikeKeys */ "../../../../node_modules/lodash/_arrayLikeKeys.js" ), v = o( /*! ./_baseKeys */ "../../../../node_modules/lodash/_baseKeys.js" ), u = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ); function l(P) { return u(P) ? d(P) : v(P); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/keysIn.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/keysIn.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayLikeKeys */ "../../../../node_modules/lodash/_arrayLikeKeys.js" ), v = o( /*! ./_baseKeysIn */ "../../../../node_modules/lodash/_baseKeysIn.js" ), u = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ); function l(P) { return u(P) ? d(P, !0) : v(P); } a.exports = l; } ), /***/ "../../../../node_modules/lodash/last.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/last.js ***! \***********************************************/ /***/ (a) => { function f(o) { var d = o == null ? 0 : o.length; return d ? o[d - 1] : void 0; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/map.js": ( /*!**********************************************!*\ !*** ../../../../node_modules/lodash/map.js ***! \**********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayMap */ "../../../../node_modules/lodash/_arrayMap.js" ), v = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), u = o( /*! ./_baseMap */ "../../../../node_modules/lodash/_baseMap.js" ), l = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ); function P(p, c) { var H = l(p) ? d : u; return H(p, v(c, 3)); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/mapValues.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/mapValues.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseAssignValue */ "../../../../node_modules/lodash/_baseAssignValue.js" ), v = o( /*! ./_baseForOwn */ "../../../../node_modules/lodash/_baseForOwn.js" ), u = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ); function l(P, p) { var c = {}; return p = u(p, 3), v(P, function(H, T, q) { d(c, T, p(H, T, q)); }), c; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/max.js": ( /*!**********************************************!*\ !*** ../../../../node_modules/lodash/max.js ***! \**********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseExtremum */ "../../../../node_modules/lodash/_baseExtremum.js" ), v = o( /*! ./_baseGt */ "../../../../node_modules/lodash/_baseGt.js" ), u = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ); function l(P) { return P && P.length ? d(P, u, v) : void 0; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/memoize.js": ( /*!**************************************************!*\ !*** ../../../../node_modules/lodash/memoize.js ***! \**************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_MapCache */ "../../../../node_modules/lodash/_MapCache.js" ), v = "Expected a function"; function u(l, P) { if (typeof l != "function" || P != null && typeof P != "function") throw new TypeError(v); var p = function() { var c = arguments, H = P ? P.apply(this, c) : c[0], T = p.cache; if (T.has(H)) return T.get(H); var q = l.apply(this, c); return p.cache = T.set(H, q) || T, q; }; return p.cache = new (u.Cache || d)(), p; } u.Cache = d, a.exports = u; } ), /***/ "../../../../node_modules/lodash/merge.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/merge.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseMerge */ "../../../../node_modules/lodash/_baseMerge.js" ), v = o( /*! ./_createAssigner */ "../../../../node_modules/lodash/_createAssigner.js" ), u = v(function(l, P, p) { d(l, P, p); }); a.exports = u; } ), /***/ "../../../../node_modules/lodash/min.js": ( /*!**********************************************!*\ !*** ../../../../node_modules/lodash/min.js ***! \**********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseExtremum */ "../../../../node_modules/lodash/_baseExtremum.js" ), v = o( /*! ./_baseLt */ "../../../../node_modules/lodash/_baseLt.js" ), u = o( /*! ./identity */ "../../../../node_modules/lodash/identity.js" ); function l(P) { return P && P.length ? d(P, u, v) : void 0; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/minBy.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/minBy.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseExtremum */ "../../../../node_modules/lodash/_baseExtremum.js" ), v = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), u = o( /*! ./_baseLt */ "../../../../node_modules/lodash/_baseLt.js" ); function l(P, p) { return P && P.length ? d(P, v(p, 2), u) : void 0; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/noop.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/noop.js ***! \***********************************************/ /***/ (a) => { function f() { } a.exports = f; } ), /***/ "../../../../node_modules/lodash/now.js": ( /*!**********************************************!*\ !*** ../../../../node_modules/lodash/now.js ***! \**********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_root */ "../../../../node_modules/lodash/_root.js" ), v = function() { return d.Date.now(); }; a.exports = v; } ), /***/ "../../../../node_modules/lodash/pick.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/pick.js ***! \***********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_basePick */ "../../../../node_modules/lodash/_basePick.js" ), v = o( /*! ./_flatRest */ "../../../../node_modules/lodash/_flatRest.js" ), u = v(function(l, P) { return l == null ? {} : d(l, P); }); a.exports = u; } ), /***/ "../../../../node_modules/lodash/property.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/property.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseProperty */ "../../../../node_modules/lodash/_baseProperty.js" ), v = o( /*! ./_basePropertyDeep */ "../../../../node_modules/lodash/_basePropertyDeep.js" ), u = o( /*! ./_isKey */ "../../../../node_modules/lodash/_isKey.js" ), l = o( /*! ./_toKey */ "../../../../node_modules/lodash/_toKey.js" ); function P(p) { return u(p) ? d(l(p)) : v(p); } a.exports = P; } ), /***/ "../../../../node_modules/lodash/range.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/range.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_createRange */ "../../../../node_modules/lodash/_createRange.js" ), v = d(); a.exports = v; } ), /***/ "../../../../node_modules/lodash/reduce.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/reduce.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayReduce */ "../../../../node_modules/lodash/_arrayReduce.js" ), v = o( /*! ./_baseEach */ "../../../../node_modules/lodash/_baseEach.js" ), u = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), l = o( /*! ./_baseReduce */ "../../../../node_modules/lodash/_baseReduce.js" ), P = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ); function p(c, H, T) { var q = P(c) ? d : l, b = arguments.length < 3; return q(c, u(H, 4), T, b, v); } a.exports = p; } ), /***/ "../../../../node_modules/lodash/size.js": ( /*!***********************************************!*\ !*** ../../../../node_modules/lodash/size.js ***! \***********************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseKeys */ "../../../../node_modules/lodash/_baseKeys.js" ), v = o( /*! ./_getTag */ "../../../../node_modules/lodash/_getTag.js" ), u = o( /*! ./isArrayLike */ "../../../../node_modules/lodash/isArrayLike.js" ), l = o( /*! ./isString */ "../../../../node_modules/lodash/isString.js" ), P = o( /*! ./_stringSize */ "../../../../node_modules/lodash/_stringSize.js" ), p = "[object Map]", c = "[object Set]"; function H(T) { if (T == null) return 0; if (u(T)) return l(T) ? P(T) : T.length; var q = v(T); return q == p || q == c ? T.size : d(T).length; } a.exports = H; } ), /***/ "../../../../node_modules/lodash/sortBy.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/sortBy.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFlatten */ "../../../../node_modules/lodash/_baseFlatten.js" ), v = o( /*! ./_baseOrderBy */ "../../../../node_modules/lodash/_baseOrderBy.js" ), u = o( /*! ./_baseRest */ "../../../../node_modules/lodash/_baseRest.js" ), l = o( /*! ./_isIterateeCall */ "../../../../node_modules/lodash/_isIterateeCall.js" ), P = u(function(p, c) { if (p == null) return []; var H = c.length; return H > 1 && l(p, c[0], c[1]) ? c = [] : H > 2 && l(c[0], c[1], c[2]) && (c = [c[0]]), v(p, d(c, 1), []); }); a.exports = P; } ), /***/ "../../../../node_modules/lodash/stubArray.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/stubArray.js ***! \****************************************************/ /***/ (a) => { function f() { return []; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/stubFalse.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/stubFalse.js ***! \****************************************************/ /***/ (a) => { function f() { return !1; } a.exports = f; } ), /***/ "../../../../node_modules/lodash/toFinite.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/toFinite.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./toNumber */ "../../../../node_modules/lodash/toNumber.js" ), v = 1 / 0, u = 17976931348623157e292; function l(P) { if (!P) return P === 0 ? P : 0; if (P = d(P), P === v || P === -v) { var p = P < 0 ? -1 : 1; return p * u; } return P === P ? P : 0; } a.exports = l; } ), /***/ "../../../../node_modules/lodash/toInteger.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/toInteger.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./toFinite */ "../../../../node_modules/lodash/toFinite.js" ); function v(u) { var l = d(u), P = l % 1; return l === l ? P ? l - P : l : 0; } a.exports = v; } ), /***/ "../../../../node_modules/lodash/toNumber.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/toNumber.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseTrim */ "../../../../node_modules/lodash/_baseTrim.js" ), v = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), u = o( /*! ./isSymbol */ "../../../../node_modules/lodash/isSymbol.js" ), l = NaN, P = /^[-+]0x[0-9a-f]+$/i, p = /^0b[01]+$/i, c = /^0o[0-7]+$/i, H = parseInt; function T(q) { if (typeof q == "number") return q; if (u(q)) return l; if (v(q)) { var b = typeof q.valueOf == "function" ? q.valueOf() : q; q = v(b) ? b + "" : b; } if (typeof q != "string") return q === 0 ? q : +q; q = d(q); var j = p.test(q); return j || c.test(q) ? H(q.slice(2), j ? 2 : 8) : P.test(q) ? l : +q; } a.exports = T; } ), /***/ "../../../../node_modules/lodash/toPlainObject.js": ( /*!********************************************************!*\ !*** ../../../../node_modules/lodash/toPlainObject.js ***! \********************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_copyObject */ "../../../../node_modules/lodash/_copyObject.js" ), v = o( /*! ./keysIn */ "../../../../node_modules/lodash/keysIn.js" ); function u(l) { return d(l, v(l)); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/toString.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/toString.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseToString */ "../../../../node_modules/lodash/_baseToString.js" ); function v(u) { return u == null ? "" : d(u); } a.exports = v; } ), /***/ "../../../../node_modules/lodash/transform.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/transform.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_arrayEach */ "../../../../node_modules/lodash/_arrayEach.js" ), v = o( /*! ./_baseCreate */ "../../../../node_modules/lodash/_baseCreate.js" ), u = o( /*! ./_baseForOwn */ "../../../../node_modules/lodash/_baseForOwn.js" ), l = o( /*! ./_baseIteratee */ "../../../../node_modules/lodash/_baseIteratee.js" ), P = o( /*! ./_getPrototype */ "../../../../node_modules/lodash/_getPrototype.js" ), p = o( /*! ./isArray */ "../../../../node_modules/lodash/isArray.js" ), c = o( /*! ./isBuffer */ "../../../../node_modules/lodash/isBuffer.js" ), H = o( /*! ./isFunction */ "../../../../node_modules/lodash/isFunction.js" ), T = o( /*! ./isObject */ "../../../../node_modules/lodash/isObject.js" ), q = o( /*! ./isTypedArray */ "../../../../node_modules/lodash/isTypedArray.js" ); function b(j, w, m) { var I = p(j), N = I || c(j) || q(j); if (w = l(w, 4), m == null) { var k = j && j.constructor; N ? m = I ? new k() : [] : T(j) ? m = H(k) ? v(P(j)) : {} : m = {}; } return (N ? d : u)(j, function(R, y, O) { return w(m, R, y, O); }), m; } a.exports = b; } ), /***/ "../../../../node_modules/lodash/union.js": ( /*!************************************************!*\ !*** ../../../../node_modules/lodash/union.js ***! \************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseFlatten */ "../../../../node_modules/lodash/_baseFlatten.js" ), v = o( /*! ./_baseRest */ "../../../../node_modules/lodash/_baseRest.js" ), u = o( /*! ./_baseUniq */ "../../../../node_modules/lodash/_baseUniq.js" ), l = o( /*! ./isArrayLikeObject */ "../../../../node_modules/lodash/isArrayLikeObject.js" ), P = v(function(p) { return u(d(p, 1, l, !0)); }); a.exports = P; } ), /***/ "../../../../node_modules/lodash/uniqueId.js": ( /*!***************************************************!*\ !*** ../../../../node_modules/lodash/uniqueId.js ***! \***************************************************/ /***/ (a, f, o) => { var d = o( /*! ./toString */ "../../../../node_modules/lodash/toString.js" ), v = 0; function u(l) { var P = ++v; return d(l) + P; } a.exports = u; } ), /***/ "../../../../node_modules/lodash/values.js": ( /*!*************************************************!*\ !*** ../../../../node_modules/lodash/values.js ***! \*************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_baseValues */ "../../../../node_modules/lodash/_baseValues.js" ), v = o( /*! ./keys */ "../../../../node_modules/lodash/keys.js" ); function u(l) { return l == null ? [] : d(l, v(l)); } a.exports = u; } ), /***/ "../../../../node_modules/lodash/zipObject.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/lodash/zipObject.js ***! \****************************************************/ /***/ (a, f, o) => { var d = o( /*! ./_assignValue */ "../../../../node_modules/lodash/_assignValue.js" ), v = o( /*! ./_baseZipObject */ "../../../../node_modules/lodash/_baseZipObject.js" ); function u(l, P) { return v(l || [], P || [], d); } a.exports = u; } ), /***/ "../../../../node_modules/object-assign/index.js": ( /*!*******************************************************!*\ !*** ../../../../node_modules/object-assign/index.js ***! \*******************************************************/ /***/ (a) => { /* object-assign (c) Sindre Sorhus @license MIT */ var f = Object.getOwnPropertySymbols, o = Object.prototype.hasOwnProperty, d = Object.prototype.propertyIsEnumerable; function v(l) { if (l == null) throw new TypeError("Object.assign cannot be called with null or undefined"); return Object(l); } function u() { try { if (!Object.assign) return !1; var l = new String("abc"); if (l[5] = "de", Object.getOwnPropertyNames(l)[0] === "5") return !1; for (var P = {}, p = 0; p < 10; p++) P["_" + String.fromCharCode(p)] = p; var c = Object.getOwnPropertyNames(P).map(function(T) { return P[T]; }); if (c.join("") !== "0123456789") return !1; var H = {}; return "abcdefghijklmnopqrst".split("").forEach(function(T) { H[T] = T; }), Object.keys(Object.assign({}, H)).join("") === "abcdefghijklmnopqrst"; } catch { return !1; } } a.exports = u() ? Object.assign : function(l, P) { for (var p, c = v(l), H, T = 1; T < arguments.length; T++) { p = Object(arguments[T]); for (var q in p) o.call(p, q) && (c[q] = p[q]); if (f) { H = f(p); for (var b = 0; b < H.length; b++) d.call(p, H[b]) && (c[H[b]] = p[H[b]]); } } return c; }; } ), /***/ "../../../../node_modules/prop-types/checkPropTypes.js": ( /*!*************************************************************!*\ !*** ../../../../node_modules/prop-types/checkPropTypes.js ***! \*************************************************************/ /***/ (a, f, o) => { var d = function() { }; { var v = o( /*! ./lib/ReactPropTypesSecret */ "../../../../node_modules/prop-types/lib/ReactPropTypesSecret.js" ), u = {}, l = o( /*! ./lib/has */ "../../../../node_modules/prop-types/lib/has.js" ); d = function(p) { var c = "Warning: " + p; typeof console < "u" && console.error(c); try { throw new Error(c); } catch { } }; } function P(p, c, H, T, q) { for (var b in p) if (l(p, b)) { var j; try { if (typeof p[b] != "function") { var w = Error( (T || "React class") + ": " + H + " type `" + b + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof p[b] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`." ); throw w.name = "Invariant Violation", w; } j = p[b](c, b, T, H, null, v); } catch (I) { j = I; } if (j && !(j instanceof Error) && d( (T || "React class") + ": type specification of " + H + " `" + b + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof j + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)." ), j instanceof Error && !(j.message in u)) { u[j.message] = !0; var m = q ? q() : ""; d( "Failed " + H + " type: " + j.message + (m ?? "") ); } } } P.resetWarningCache = function() { u = {}; }, a.exports = P; } ), /***/ "../../../../node_modules/prop-types/factoryWithTypeCheckers.js": ( /*!**********************************************************************!*\ !*** ../../../../node_modules/prop-types/factoryWithTypeCheckers.js ***! \**********************************************************************/ /***/ (a, f, o) => { var d = o( /*! react-is */ "../../../../node_modules/prop-types/node_modules/react-is/index.js" ), v = o( /*! object-assign */ "../../../../node_modules/object-assign/index.js" ), u = o( /*! ./lib/ReactPropTypesSecret */ "../../../../node_modules/prop-types/lib/ReactPropTypesSecret.js" ), l = o( /*! ./lib/has */ "../../../../node_modules/prop-types/lib/has.js" ), P = o( /*! ./checkPropTypes */ "../../../../node_modules/prop-types/checkPropTypes.js" ), p = function() { }; p = function(H) { var T = "Warning: " + H; typeof console < "u" && console.error(T); try { throw new Error(T); } catch { } }; function c() { return null; } a.exports = function(H, T) { var q = typeof Symbol == "function" && Symbol.iterator, b = "@@iterator"; function j(re) { var ve = re && (q && re[q] || re[b]); if (typeof ve == "function") return ve; } var w = "<>", m = { array: R("array"), bigint: R("bigint"), bool: R("boolean"), func: R("function"), number: R("number"), object: R("object"), string: R("string"), symbol: R("symbol"), any: y(), arrayOf: O, element: Y(), elementType: ee(), instanceOf: Z, node: G(), objectOf: fe, oneOf: te, oneOfType: _, shape: $, exact: ae }; function I(re, ve) { return re === ve ? re !== 0 || 1 / re === 1 / ve : re !== re && ve !== ve; } function N(re, ve) { this.message = re, this.data = ve && typeof ve == "object" ? ve : {}, this.stack = ""; } N.prototype = Error.prototype; function k(re) { var ve = {}, qe = 0; function ke(Fe, Ke, nt, ut, bt, wt, Tt) { if (ut = ut || w, wt = wt || nt, Tt !== u) { if (T) { var lr = new Error( "Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types" ); throw lr.name = "Invariant Violation", lr; } else if (typeof console < "u") { var Qt = ut + ":" + nt; !ve[Qt] && // Avoid spamming the console because they are often not actionable except for lib authors qe < 3 && (p( "You are manually calling a React.PropTypes validation function for the `" + wt + "` prop on `" + ut + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details." ), ve[Qt] = !0, qe++); } } return Ke[nt] == null ? Fe ? Ke[nt] === null ? new N("The " + bt + " `" + wt + "` is marked as required " + ("in `" + ut + "`, but its value is `null`.")) : new N("The " + bt + " `" + wt + "` is marked as required in " + ("`" + ut + "`, but its value is `undefined`.")) : null : re(Ke, nt, ut, bt, wt); } var be = ke.bind(null, !1); return be.isRequired = ke.bind(null, !0), be; } function R(re) { function ve(qe, ke, be, Fe, Ke, nt) { var ut = qe[ke], bt = me(ut); if (bt !== re) { var wt = Xe(ut); return new N( "Invalid " + Fe + " `" + Ke + "` of type " + ("`" + wt + "` supplied to `" + be + "`, expected ") + ("`" + re + "`."), { expectedType: re } ); } return null; } return k(ve); } function y() { return k(c); } function O(re) { function ve(qe, ke, be, Fe, Ke) { if (typeof re != "function") return new N("Property `" + Ke + "` of component `" + be + "` has invalid PropType notation inside arrayOf."); var nt = qe[ke]; if (!Array.isArray(nt)) { var ut = me(nt); return new N("Invalid " + Fe + " `" + Ke + "` of type " + ("`" + ut + "` supplied to `" + be + "`, expected an array.")); } for (var bt = 0; bt < nt.length; bt++) { var wt = re(nt, bt, be, Fe, Ke + "[" + bt + "]", u); if (wt instanceof Error) return wt; } return null; } return k(ve); } function Y() { function re(ve, qe, ke, be, Fe) { var Ke = ve[qe]; if (!H(Ke)) { var nt = me(Ke); return new N("Invalid " + be + " `" + Fe + "` of type " + ("`" + nt + "` supplied to `" + ke + "`, expected a single ReactElement.")); } return null; } return k(re); } function ee() { function re(ve, qe, ke, be, Fe) { var Ke = ve[qe]; if (!d.isValidElementType(Ke)) { var nt = me(Ke); return new N("Invalid " + be + " `" + Fe + "` of type " + ("`" + nt + "` supplied to `" + ke + "`, expected a single ReactElement type.")); } return null; } return k(re); } function Z(re) { function ve(qe, ke, be, Fe, Ke) { if (!(qe[ke] instanceof re)) { var nt = re.name || w, ut = ne(qe[ke]); return new N("Invalid " + Fe + " `" + Ke + "` of type " + ("`" + ut + "` supplied to `" + be + "`, expected ") + ("instance of `" + nt + "`.")); } return null; } return k(ve); } function te(re) { if (!Array.isArray(re)) return arguments.length > 1 ? p( "Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])." ) : p("Invalid argument supplied to oneOf, expected an array."), c; function ve(qe, ke, be, Fe, Ke) { for (var nt = qe[ke], ut = 0; ut < re.length; ut++) if (I(nt, re[ut])) return null; var bt = JSON.stringify(re, function(Tt, lr) { var Qt = Xe(lr); return Qt === "symbol" ? String(lr) : lr; }); return new N("Invalid " + Fe + " `" + Ke + "` of value `" + String(nt) + "` " + ("supplied to `" + be + "`, expected one of " + bt + ".")); } return k(ve); } function fe(re) { function ve(qe, ke, be, Fe, Ke) { if (typeof re != "function") return new N("Property `" + Ke + "` of component `" + be + "` has invalid PropType notation inside objectOf."); var nt = qe[ke], ut = me(nt); if (ut !== "object") return new N("Invalid " + Fe + " `" + Ke + "` of type " + ("`" + ut + "` supplied to `" + be + "`, expected an object.")); for (var bt in nt) if (l(nt, bt)) { var wt = re(nt, bt, be, Fe, Ke + "." + bt, u); if (wt instanceof Error) return wt; } return null; } return k(ve); } function _(re) { if (!Array.isArray(re)) return p("Invalid argument supplied to oneOfType, expected an instance of array."), c; for (var ve = 0; ve < re.length; ve++) { var qe = re[ve]; if (typeof qe != "function") return p( "Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + De(qe) + " at index " + ve + "." ), c; } function ke(be, Fe, Ke, nt, ut) { for (var bt = [], wt = 0; wt < re.length; wt++) { var Tt = re[wt], lr = Tt(be, Fe, Ke, nt, ut, u); if (lr == null) return null; lr.data && l(lr.data, "expectedType") && bt.push(lr.data.expectedType); } var Qt = bt.length > 0 ? ", expected one of type [" + bt.join(", ") + "]" : ""; return new N("Invalid " + nt + " `" + ut + "` supplied to " + ("`" + Ke + "`" + Qt + ".")); } return k(ke); } function G() { function re(ve, qe, ke, be, Fe) { return Pe(ve[qe]) ? null : new N("Invalid " + be + " `" + Fe + "` supplied to " + ("`" + ke + "`, expected a ReactNode.")); } return k(re); } function L(re, ve, qe, ke, be) { return new N( (re || "React class") + ": " + ve + " type `" + qe + "." + ke + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + be + "`." ); } function $(re) { function ve(qe, ke, be, Fe, Ke) { var nt = qe[ke], ut = me(nt); if (ut !== "object") return new N("Invalid " + Fe + " `" + Ke + "` of type `" + ut + "` " + ("supplied to `" + be + "`, expected `object`.")); for (var bt in re) { var wt = re[bt]; if (typeof wt != "function") return L(be, Fe, Ke, bt, Xe(wt)); var Tt = wt(nt, bt, be, Fe, Ke + "." + bt, u); if (Tt) return Tt; } return null; } return k(ve); } function ae(re) { function ve(qe, ke, be, Fe, Ke) { var nt = qe[ke], ut = me(nt); if (ut !== "object") return new N("Invalid " + Fe + " `" + Ke + "` of type `" + ut + "` " + ("supplied to `" + be + "`, expected `object`.")); var bt = v({}, qe[ke], re); for (var wt in bt) { var Tt = re[wt]; if (l(re, wt) && typeof Tt != "function") return L(be, Fe, Ke, wt, Xe(Tt)); if (!Tt) return new N( "Invalid " + Fe + " `" + Ke + "` key `" + wt + "` supplied to `" + be + "`.\nBad object: " + JSON.stringify(qe[ke], null, " ") + ` Valid keys: ` + JSON.stringify(Object.keys(re), null, " ") ); var lr = Tt(nt, wt, be, Fe, Ke + "." + wt, u); if (lr) return lr; } return null; } return k(ve); } function Pe(re) { switch (typeof re) { case "number": case "string": case "undefined": return !0; case "boolean": return !re; case "object": if (Array.isArray(re)) return re.every(Pe); if (re === null || H(re)) return !0; var ve = j(re); if (ve) { var qe = ve.call(re), ke; if (ve !== re.entries) { for (; !(ke = qe.next()).done; ) if (!Pe(ke.value)) return !1; } else for (; !(ke = qe.next()).done; ) { var be = ke.value; if (be && !Pe(be[1])) return !1; } } else return !1; return !0; default: return !1; } } function ge(re, ve) { return re === "symbol" ? !0 : ve ? ve["@@toStringTag"] === "Symbol" || typeof Symbol == "function" && ve instanceof Symbol : !1; } function me(re) { var ve = typeof re; return Array.isArray(re) ? "array" : re instanceof RegExp ? "object" : ge(ve, re) ? "symbol" : ve; } function Xe(re) { if (typeof re > "u" || re === null) return "" + re; var ve = me(re); if (ve === "object") { if (re instanceof Date) return "date"; if (re instanceof RegExp) return "regexp"; } return ve; } function De(re) { var ve = Xe(re); switch (ve) { case "array": case "object": return "an " + ve; case "boolean": case "date": case "regexp": return "a " + ve; default: return ve; } } function ne(re) { return !re.constructor || !re.constructor.name ? w : re.constructor.name; } return m.checkPropTypes = P, m.resetWarningCache = P.resetWarningCache, m.PropTypes = m, m; }; } ), /***/ "../../../../node_modules/prop-types/index.js": ( /*!****************************************************!*\ !*** ../../../../node_modules/prop-types/index.js ***! \****************************************************/ /***/ (a, f, o) => { { var d = o( /*! react-is */ "../../../../node_modules/prop-types/node_modules/react-is/index.js" ), v = !0; a.exports = o( /*! ./factoryWithTypeCheckers */ "../../../../node_modules/prop-types/factoryWithTypeCheckers.js" )(d.isElement, v); } } ), /***/ "../../../../node_modules/prop-types/lib/ReactPropTypesSecret.js": ( /*!***********************************************************************!*\ !*** ../../../../node_modules/prop-types/lib/ReactPropTypesSecret.js ***! \***********************************************************************/ /***/ (a) => { var f = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; a.exports = f; } ), /***/ "../../../../node_modules/prop-types/lib/has.js": ( /*!******************************************************!*\ !*** ../../../../node_modules/prop-types/lib/has.js ***! \******************************************************/ /***/ (a) => { a.exports = Function.call.bind(Object.prototype.hasOwnProperty); } ), /***/ "../../../../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js": ( /*!*********************************************************************************************!*\ !*** ../../../../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***! \*********************************************************************************************/ /***/ (a, f) => { /** @license React v16.13.1 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ (function() { var o = typeof Symbol == "function" && Symbol.for, d = o ? Symbol.for("react.element") : 60103, v = o ? Symbol.for("react.portal") : 60106, u = o ? Symbol.for("react.fragment") : 60107, l = o ? Symbol.for("react.strict_mode") : 60108, P = o ? Symbol.for("react.profiler") : 60114, p = o ? Symbol.for("react.provider") : 60109, c = o ? Symbol.for("react.context") : 60110, H = o ? Symbol.for("react.async_mode") : 60111, T = o ? Symbol.for("react.concurrent_mode") : 60111, q = o ? Symbol.for("react.forward_ref") : 60112, b = o ? Symbol.for("react.suspense") : 60113, j = o ? Symbol.for("react.suspense_list") : 60120, w = o ? Symbol.for("react.memo") : 60115, m = o ? Symbol.for("react.lazy") : 60116, I = o ? Symbol.for("react.block") : 60121, N = o ? Symbol.for("react.fundamental") : 60117, k = o ? Symbol.for("react.responder") : 60118, R = o ? Symbol.for("react.scope") : 60119; function y(Tt) { return typeof Tt == "string" || typeof Tt == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. Tt === u || Tt === T || Tt === P || Tt === l || Tt === b || Tt === j || typeof Tt == "object" && Tt !== null && (Tt.$$typeof === m || Tt.$$typeof === w || Tt.$$typeof === p || Tt.$$typeof === c || Tt.$$typeof === q || Tt.$$typeof === N || Tt.$$typeof === k || Tt.$$typeof === R || Tt.$$typeof === I); } function O(Tt) { if (typeof Tt == "object" && Tt !== null) { var lr = Tt.$$typeof; switch (lr) { case d: var Qt = Tt.type; switch (Qt) { case H: case T: case u: case P: case l: case b: return Qt; default: var tr = Qt && Qt.$$typeof; switch (tr) { case c: case q: case m: case w: case p: return tr; default: return lr; } } case v: return lr; } } } var Y = H, ee = T, Z = c, te = p, fe = d, _ = q, G = u, L = m, $ = w, ae = v, Pe = P, ge = l, me = b, Xe = !1; function De(Tt) { return Xe || (Xe = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), ne(Tt) || O(Tt) === H; } function ne(Tt) { return O(Tt) === T; } function re(Tt) { return O(Tt) === c; } function ve(Tt) { return O(Tt) === p; } function qe(Tt) { return typeof Tt == "object" && Tt !== null && Tt.$$typeof === d; } function ke(Tt) { return O(Tt) === q; } function be(Tt) { return O(Tt) === u; } function Fe(Tt) { return O(Tt) === m; } function Ke(Tt) { return O(Tt) === w; } function nt(Tt) { return O(Tt) === v; } function ut(Tt) { return O(Tt) === P; } function bt(Tt) { return O(Tt) === l; } function wt(Tt) { return O(Tt) === b; } f.AsyncMode = Y, f.ConcurrentMode = ee, f.ContextConsumer = Z, f.ContextProvider = te, f.Element = fe, f.ForwardRef = _, f.Fragment = G, f.Lazy = L, f.Memo = $, f.Portal = ae, f.Profiler = Pe, f.StrictMode = ge, f.Suspense = me, f.isAsyncMode = De, f.isConcurrentMode = ne, f.isContextConsumer = re, f.isContextProvider = ve, f.isElement = qe, f.isForwardRef = ke, f.isFragment = be, f.isLazy = Fe, f.isMemo = Ke, f.isPortal = nt, f.isProfiler = ut, f.isStrictMode = bt, f.isSuspense = wt, f.isValidElementType = y, f.typeOf = O; })(); } ), /***/ "../../../../node_modules/prop-types/node_modules/react-is/index.js": ( /*!**************************************************************************!*\ !*** ../../../../node_modules/prop-types/node_modules/react-is/index.js ***! \**************************************************************************/ /***/ (a, f, o) => { a.exports = o( /*! ./cjs/react-is.development.js */ "../../../../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js" ); } ), /***/ "../../../../node_modules/react-dom/cjs/react-dom.development.js": ( /*!***********************************************************************!*\ !*** ../../../../node_modules/react-dom/cjs/react-dom.development.js ***! \***********************************************************************/ /***/ (a, f, o) => { /** @license React v17.0.2 * react-dom.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ (function() { var d = o( /*! react */ "../../../../node_modules/react/index.js" ), v = o( /*! object-assign */ "../../../../node_modules/object-assign/index.js" ), u = o( /*! scheduler */ "../../../../node_modules/scheduler/index.js" ), l = o( /*! scheduler/tracing */ "../../../../node_modules/scheduler/tracing.js" ), P = d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; function p(g) { { for (var x = arguments.length, U = new Array(x > 1 ? x - 1 : 0), F = 1; F < x; F++) U[F - 1] = arguments[F]; H("warn", g, U); } } function c(g) { { for (var x = arguments.length, U = new Array(x > 1 ? x - 1 : 0), F = 1; F < x; F++) U[F - 1] = arguments[F]; H("error", g, U); } } function H(g, x, U) { { var F = P.ReactDebugCurrentFrame, K = F.getStackAddendum(); K !== "" && (x += "%s", U = U.concat([K])); var oe = U.map(function(ce) { return "" + ce; }); oe.unshift("Warning: " + x), Function.prototype.apply.call(console[g], console, oe); } } if (!d) throw Error("ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM."); var T = 0, q = 1, b = 2, j = 3, w = 4, m = 5, I = 6, N = 7, k = 8, R = 9, y = 10, O = 11, Y = 12, ee = 13, Z = 14, te = 15, fe = 16, _ = 17, G = 18, L = 19, $ = 20, ae = 21, Pe = 22, ge = 23, me = 24, Xe = !0, De = !1, ne = !1, re = !1, ve = /* @__PURE__ */ new Set(), qe = {}, ke = {}; function be(g, x) { Fe(g, x), Fe(g + "Capture", x); } function Fe(g, x) { qe[g] && c("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.", g), qe[g] = x; { var U = g.toLowerCase(); ke[U] = g, g === "onDoubleClick" && (ke.ondblclick = g); } for (var F = 0; F < x.length; F++) ve.add(x[F]); } var Ke = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u", nt = 0, ut = 1, bt = 2, wt = 3, Tt = 4, lr = 5, Qt = 6, tr = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", br = tr + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040", Xn = "data-reactroot", qr = new RegExp("^[" + tr + "][" + br + "]*$"), En = Object.prototype.hasOwnProperty, Bn = {}, Fi = {}; function Gt(g) { return En.call(Fi, g) ? !0 : En.call(Bn, g) ? !1 : qr.test(g) ? (Fi[g] = !0, !0) : (Bn[g] = !0, c("Invalid attribute name: `%s`", g), !1); } function xr(g, x, U) { return x !== null ? x.type === nt : U ? !1 : g.length > 2 && (g[0] === "o" || g[0] === "O") && (g[1] === "n" || g[1] === "N"); } function Br(g, x, U, F) { if (U !== null && U.type === nt) return !1; switch (typeof x) { case "function": case "symbol": return !0; case "boolean": { if (F) return !1; if (U !== null) return !U.acceptsBooleans; var K = g.toLowerCase().slice(0, 5); return K !== "data-" && K !== "aria-"; } default: return !1; } } function nn(g, x, U, F) { if (x === null || typeof x > "u" || Br(g, x, U, F)) return !0; if (F) return !1; if (U !== null) switch (U.type) { case wt: return !x; case Tt: return x === !1; case lr: return isNaN(x); case Qt: return isNaN(x) || x < 1; } return !1; } function sn(g) { return an.hasOwnProperty(g) ? an[g] : null; } function Pn(g, x, U, F, K, oe, ce) { this.acceptsBooleans = x === bt || x === wt || x === Tt, this.attributeName = F, this.attributeNamespace = K, this.mustUseProperty = U, this.propertyName = g, this.type = x, this.sanitizeURL = oe, this.removeEmptyString = ce; } var an = {}, Wn = [ "children", "dangerouslySetInnerHTML", // TODO: This prevents the assignment of defaultValue to regular // elements (not just inputs). Now that ReactDOMInput assigns to the // defaultValue property -- do we need this? "defaultValue", "defaultChecked", "innerHTML", "suppressContentEditableWarning", "suppressHydrationWarning", "style" ]; Wn.forEach(function(g) { an[g] = new Pn( g, nt, !1, // mustUseProperty g, // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(g) { var x = g[0], U = g[1]; an[x] = new Pn( x, ut, !1, // mustUseProperty U, // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(g) { an[g] = new Pn( g, bt, !1, // mustUseProperty g.toLowerCase(), // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(g) { an[g] = new Pn( g, bt, !1, // mustUseProperty g, // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), [ "allowFullScreen", "async", // Note: there is a special case that prevents it from being written to the DOM // on the client side because the browsers are inconsistent. Instead we call focus(). "autoFocus", "autoPlay", "controls", "default", "defer", "disabled", "disablePictureInPicture", "disableRemotePlayback", "formNoValidate", "hidden", "loop", "noModule", "noValidate", "open", "playsInline", "readOnly", "required", "reversed", "scoped", "seamless", // Microdata "itemScope" ].forEach(function(g) { an[g] = new Pn( g, wt, !1, // mustUseProperty g.toLowerCase(), // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), [ "checked", // Note: `option.selected` is not updated if `select.multiple` is // disabled with `removeAttribute`. We have special logic for handling this. "multiple", "muted", "selected" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. ].forEach(function(g) { an[g] = new Pn( g, wt, !0, // mustUseProperty g, // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), [ "capture", "download" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. ].forEach(function(g) { an[g] = new Pn( g, Tt, !1, // mustUseProperty g, // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), [ "cols", "rows", "size", "span" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. ].forEach(function(g) { an[g] = new Pn( g, Qt, !1, // mustUseProperty g, // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }), ["rowSpan", "start"].forEach(function(g) { an[g] = new Pn( g, lr, !1, // mustUseProperty g.toLowerCase(), // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }); var rr = /[\-\:]([a-z])/g, Sr = function(g) { return g[1].toUpperCase(); }; [ "accent-height", "alignment-baseline", "arabic-form", "baseline-shift", "cap-height", "clip-path", "clip-rule", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "dominant-baseline", "enable-background", "fill-opacity", "fill-rule", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "glyph-name", "glyph-orientation-horizontal", "glyph-orientation-vertical", "horiz-adv-x", "horiz-origin-x", "image-rendering", "letter-spacing", "lighting-color", "marker-end", "marker-mid", "marker-start", "overline-position", "overline-thickness", "paint-order", "panose-1", "pointer-events", "rendering-intent", "shape-rendering", "stop-color", "stop-opacity", "strikethrough-position", "strikethrough-thickness", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-anchor", "text-decoration", "text-rendering", "underline-position", "underline-thickness", "unicode-bidi", "unicode-range", "units-per-em", "v-alphabetic", "v-hanging", "v-ideographic", "v-mathematical", "vector-effect", "vert-adv-y", "vert-origin-x", "vert-origin-y", "word-spacing", "writing-mode", "xmlns:xlink", "x-height" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. ].forEach(function(g) { var x = g.replace(rr, Sr); an[x] = new Pn( x, ut, !1, // mustUseProperty g, null, // attributeNamespace !1, // sanitizeURL !1 ); }), [ "xlink:actuate", "xlink:arcrole", "xlink:role", "xlink:show", "xlink:title", "xlink:type" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. ].forEach(function(g) { var x = g.replace(rr, Sr); an[x] = new Pn( x, ut, !1, // mustUseProperty g, "http://www.w3.org/1999/xlink", !1, // sanitizeURL !1 ); }), [ "xml:base", "xml:lang", "xml:space" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. ].forEach(function(g) { var x = g.replace(rr, Sr); an[x] = new Pn( x, ut, !1, // mustUseProperty g, "http://www.w3.org/XML/1998/namespace", !1, // sanitizeURL !1 ); }), ["tabIndex", "crossOrigin"].forEach(function(g) { an[g] = new Pn( g, ut, !1, // mustUseProperty g.toLowerCase(), // attributeName null, // attributeNamespace !1, // sanitizeURL !1 ); }); var nr = "xlinkHref"; an[nr] = new Pn( "xlinkHref", ut, !1, // mustUseProperty "xlink:href", "http://www.w3.org/1999/xlink", !0, // sanitizeURL !1 ), ["src", "href", "action", "formAction"].forEach(function(g) { an[g] = new Pn( g, ut, !1, // mustUseProperty g.toLowerCase(), // attributeName null, // attributeNamespace !0, // sanitizeURL !0 ); }); var Er = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i, Rn = !1; function Vn(g) { !Rn && Er.test(g) && (Rn = !0, c("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.", JSON.stringify(g))); } function ki(g, x, U, F) { if (F.mustUseProperty) { var K = F.propertyName; return g[K]; } else { F.sanitizeURL && Vn("" + U); var oe = F.attributeName, ce = null; if (F.type === Tt) { if (g.hasAttribute(oe)) { var Te = g.getAttribute(oe); return Te === "" ? !0 : nn(x, U, F, !1) ? Te : Te === "" + U ? U : Te; } } else if (g.hasAttribute(oe)) { if (nn(x, U, F, !1)) return g.getAttribute(oe); if (F.type === wt) return U; ce = g.getAttribute(oe); } return nn(x, U, F, !1) ? ce === null ? U : ce : ce === "" + U ? U : ce; } } function as(g, x, U) { { if (!Gt(x)) return; if (AX(U)) return U; if (!g.hasAttribute(x)) return U === void 0 ? void 0 : null; var F = g.getAttribute(x); return F === "" + U ? U : F; } } function Rr(g, x, U, F) { var K = sn(x); if (!xr(x, K, F)) { if (nn(x, U, K, F) && (U = null), F || K === null) { if (Gt(x)) { var oe = x; U === null ? g.removeAttribute(oe) : g.setAttribute(oe, "" + U); } return; } var ce = K.mustUseProperty; if (ce) { var Te = K.propertyName; if (U === null) { var Ce = K.type; g[Te] = Ce === wt ? !1 : ""; } else g[Te] = U; return; } var tt = K.attributeName, ft = K.attributeNamespace; if (U === null) g.removeAttribute(tt); else { var Rt = K.type, ct; Rt === wt || Rt === Tt && U === !0 ? ct = "" : (ct = "" + U, K.sanitizeURL && Vn(ct.toString())), ft ? g.setAttributeNS(ft, tt, ct) : g.setAttribute(tt, ct); } } } var Ii = 60103, is = 60106, ji = 60107, _i = 60108, oi = 60114, vr = 60109, Fr = 60110, pr = 60112, ds = 60113, it = 60120, $t = 60115, Ur = 60116, $e = 60121, Kt = 60119, cr = 60128, Vr = 60129, Lr = 60130, pi = 60131; if (typeof Symbol == "function" && Symbol.for) { var zr = Symbol.for; Ii = zr("react.element"), is = zr("react.portal"), ji = zr("react.fragment"), _i = zr("react.strict_mode"), oi = zr("react.profiler"), vr = zr("react.provider"), Fr = zr("react.context"), pr = zr("react.forward_ref"), ds = zr("react.suspense"), it = zr("react.suspense_list"), $t = zr("react.memo"), Ur = zr("react.lazy"), $e = zr("react.block"), zr("react.server.block"), zr("react.fundamental"), Kt = zr("react.scope"), cr = zr("react.opaque.id"), Vr = zr("react.debug_trace_mode"), Lr = zr("react.offscreen"), pi = zr("react.legacy_hidden"); } var Cn = typeof Symbol == "function" && Symbol.iterator, Mi = "@@iterator"; function li(g) { if (g === null || typeof g != "object") return null; var x = Cn && g[Cn] || g[Mi]; return typeof x == "function" ? x : null; } var Xs = 0, Ri, j1, w1, di, jf, B6, W6; function S6() { } S6.__reactDisabledLog = !0; function qa() { { if (Xs === 0) { Ri = console.log, j1 = console.info, w1 = console.warn, di = console.error, jf = console.group, B6 = console.groupCollapsed, W6 = console.groupEnd; var g = { configurable: !0, enumerable: !0, value: S6, writable: !0 }; Object.defineProperties(console, { info: g, log: g, warn: g, error: g, group: g, groupCollapsed: g, groupEnd: g }); } Xs++; } } function m1() { { if (Xs--, Xs === 0) { var g = { configurable: !0, enumerable: !0, writable: !0 }; Object.defineProperties(console, { log: v({}, g, { value: Ri }), info: v({}, g, { value: j1 }), warn: v({}, g, { value: w1 }), error: v({}, g, { value: di }), group: v({}, g, { value: jf }), groupCollapsed: v({}, g, { value: B6 }), groupEnd: v({}, g, { value: W6 }) }); } Xs < 0 && c("disabledDepth fell below zero. This is a bug in React. Please file an issue."); } } var Ho = P.ReactCurrentDispatcher, X9; function $o(g, x, U) { { if (X9 === void 0) try { throw Error(); } catch (K) { var F = K.stack.trim().match(/\n( *(at )?)/); X9 = F && F[1] || ""; } return ` ` + X9 + g; } } var T9 = !1, q9; { var wf = typeof WeakMap == "function" ? WeakMap : Map; q9 = new wf(); } function mf(g, x) { if (!g || T9) return ""; { var U = q9.get(g); if (U !== void 0) return U; } var F; T9 = !0; var K = Error.prepareStackTrace; Error.prepareStackTrace = void 0; var oe; oe = Ho.current, Ho.current = null, qa(); try { if (x) { var ce = function() { throw Error(); }; if (Object.defineProperty(ce.prototype, "props", { set: function() { throw Error(); } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(ce, []); } catch (wr) { F = wr; } Reflect.construct(g, [], ce); } else { try { ce.call(); } catch (wr) { F = wr; } g.call(ce.prototype); } } else { try { throw Error(); } catch (wr) { F = wr; } g(); } } catch (wr) { if (wr && F && typeof wr.stack == "string") { for (var Te = wr.stack.split(` `), Ce = F.stack.split(` `), tt = Te.length - 1, ft = Ce.length - 1; tt >= 1 && ft >= 0 && Te[tt] !== Ce[ft]; ) ft--; for (; tt >= 1 && ft >= 0; tt--, ft--) if (Te[tt] !== Ce[ft]) { if (tt !== 1 || ft !== 1) do if (tt--, ft--, ft < 0 || Te[tt] !== Ce[ft]) { var Rt = ` ` + Te[tt].replace(" at new ", " at "); return typeof g == "function" && q9.set(g, Rt), Rt; } while (tt >= 1 && ft >= 0); break; } } } finally { T9 = !1, Ho.current = oe, m1(), Error.prepareStackTrace = K; } var ct = g ? g.displayName || g.name : "", Ft = ct ? $o(ct) : ""; return typeof g == "function" && q9.set(g, Ft), Ft; } function B1(g, x, U) { return mf(g, !0); } function h1(g, x, U) { return mf(g, !1); } function U6(g) { var x = g.prototype; return !!(x && x.isReactComponent); } function b9(g, x, U) { if (g == null) return ""; if (typeof g == "function") return mf(g, U6(g)); if (typeof g == "string") return $o(g); switch (g) { case ds: return $o("Suspense"); case it: return $o("SuspenseList"); } if (typeof g == "object") switch (g.$$typeof) { case pr: return h1(g.render); case $t: return b9(g.type, x, U); case $e: return h1(g._render); case Ur: { var F = g, K = F._payload, oe = F._init; try { return b9(oe(K), x, U); } catch { } } } return ""; } function J9(g) { switch (g._debugOwner && g._debugOwner.type, g._debugSource, g.tag) { case m: return $o(g.type); case fe: return $o("Lazy"); case ee: return $o("Suspense"); case L: return $o("SuspenseList"); case T: case b: case te: return h1(g.type); case O: return h1(g.type.render); case Pe: return h1(g.type._render); case q: return B1(g.type); default: return ""; } } function OA(g) { try { var x = "", U = g; do x += J9(U), U = U.return; while (U); return x; } catch (F) { return ` Error generating stack: ` + F.message + ` ` + F.stack; } } function z1(g, x, U) { var F = x.displayName || x.name || ""; return g.displayName || (F !== "" ? U + "(" + F + ")" : U); } function Zd(g) { return g.displayName || "Context"; } function Zr(g) { if (g == null) return null; if (typeof g.tag == "number" && c("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."), typeof g == "function") return g.displayName || g.name || null; if (typeof g == "string") return g; switch (g) { case ji: return "Fragment"; case is: return "Portal"; case oi: return "Profiler"; case _i: return "StrictMode"; case ds: return "Suspense"; case it: return "SuspenseList"; } if (typeof g == "object") switch (g.$$typeof) { case Fr: var x = g; return Zd(x) + ".Consumer"; case vr: var U = g; return Zd(U._context) + ".Provider"; case pr: return z1(g, g.render, "ForwardRef"); case $t: return Zr(g.type); case $e: return Zr(g._render); case Ur: { var F = g, K = F._payload, oe = F._init; try { return Zr(oe(K)); } catch { return null; } } } return null; } var Ts = P.ReactDebugCurrentFrame, go = null, G1 = !1; function z9() { { if (go === null) return null; var g = go._debugOwner; if (g !== null && typeof g < "u") return Zr(g.type); } return null; } function Li() { return go === null ? "" : OA(go); } function Fa() { Ts.getCurrentStack = null, go = null, G1 = !1; } function Sa(g) { Ts.getCurrentStack = Li, go = g, G1 = !1; } function Fn(g) { G1 = g; } function I6() { return G1; } function $i(g) { return "" + g; } function Ga(g) { switch (typeof g) { case "boolean": case "number": case "object": case "string": case "undefined": return g; default: return ""; } } var e1 = { button: !0, checkbox: !0, image: !0, hidden: !0, radio: !0, reset: !0, submit: !0 }; function Lf(g, x) { e1[x.type] || x.onChange || x.onInput || x.readOnly || x.disabled || x.value == null || c("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."), x.onChange || x.readOnly || x.disabled || x.checked == null || c("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`."); } function Ua(g) { var x = g.type, U = g.nodeName; return U && U.toLowerCase() === "input" && (x === "checkbox" || x === "radio"); } function vs(g) { return g._valueTracker; } function R6(g) { g._valueTracker = null; } function Bf(g) { var x = ""; return g && (Ua(g) ? x = g.checked ? "true" : "false" : x = g.value), x; } function Ie(g) { var x = Ua(g) ? "checked" : "value", U = Object.getOwnPropertyDescriptor(g.constructor.prototype, x), F = "" + g[x]; if (!(g.hasOwnProperty(x) || typeof U > "u" || typeof U.get != "function" || typeof U.set != "function")) { var K = U.get, oe = U.set; Object.defineProperty(g, x, { configurable: !0, get: function() { return K.call(this); }, set: function(Te) { F = "" + Te, oe.call(this, Te); } }), Object.defineProperty(g, x, { enumerable: U.enumerable }); var ce = { getValue: function() { return F; }, setValue: function(Te) { F = "" + Te; }, stopTracking: function() { R6(g), delete g[x]; } }; return ce; } } function Pt(g) { vs(g) || (g._valueTracker = Ie(g)); } function Et(g) { if (!g) return !1; var x = vs(g); if (!x) return !0; var U = x.getValue(), F = Bf(g); return F !== U ? (x.setValue(F), !0) : !1; } function er(g) { if (g = g || (typeof document < "u" ? document : void 0), typeof g > "u") return null; try { return g.activeElement || g.body; } catch { return g.body; } } var _r = !1, Xi = !1, Mn = !1, _n = !1; function Ps(g) { var x = g.type === "checkbox" || g.type === "radio"; return x ? g.checked != null : g.value != null; } function qi(g, x) { var U = g, F = x.checked, K = v({}, x, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: F ?? U._wrapperState.initialChecked }); return K; } function Gs(g, x) { Lf("input", x), x.checked !== void 0 && x.defaultChecked !== void 0 && !Xi && (c("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components", z9() || "A component", x.type), Xi = !0), x.value !== void 0 && x.defaultValue !== void 0 && !_r && (c("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components", z9() || "A component", x.type), _r = !0); var U = g, F = x.defaultValue == null ? "" : x.defaultValue; U._wrapperState = { initialChecked: x.checked != null ? x.checked : x.defaultChecked, initialValue: Ga(x.value != null ? x.value : F), controlled: Ps(x) }; } function ks(g, x) { var U = g, F = x.checked; F != null && Rr(U, "checked", F, !1); } function Na(g, x) { var U = g; { var F = Ps(x); !U._wrapperState.controlled && F && !_n && (c("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"), _n = !0), U._wrapperState.controlled && !F && !Mn && (c("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"), Mn = !0); } ks(g, x); var K = Ga(x.value), oe = x.type; if (K != null) oe === "number" ? (K === 0 && U.value === "" || // We explicitly want to coerce to number here if possible. // eslint-disable-next-line U.value != K) && (U.value = $i(K)) : U.value !== $i(K) && (U.value = $i(K)); else if (oe === "submit" || oe === "reset") { U.removeAttribute("value"); return; } x.hasOwnProperty("value") ? W1(U, x.type, K) : x.hasOwnProperty("defaultValue") && W1(U, x.type, Ga(x.defaultValue)), x.checked == null && x.defaultChecked != null && (U.defaultChecked = !!x.defaultChecked); } function Ao(g, x, U) { var F = g; if (x.hasOwnProperty("value") || x.hasOwnProperty("defaultValue")) { var K = x.type, oe = K === "submit" || K === "reset"; if (oe && (x.value === void 0 || x.value === null)) return; var ce = $i(F._wrapperState.initialValue); U || ce !== F.value && (F.value = ce), F.defaultValue = ce; } var Te = F.name; Te !== "" && (F.name = ""), F.defaultChecked = !F.defaultChecked, F.defaultChecked = !!F._wrapperState.initialChecked, Te !== "" && (F.name = Te); } function Ro(g, x) { var U = g; Na(U, x), oA(U, x); } function oA(g, x) { var U = x.name; if (x.type === "radio" && U != null) { for (var F = g; F.parentNode; ) F = F.parentNode; for (var K = F.querySelectorAll("input[name=" + JSON.stringify("" + U) + '][type="radio"]'), oe = 0; oe < K.length; oe++) { var ce = K[oe]; if (!(ce === g || ce.form !== g.form)) { var Te = lX(ce); if (!Te) throw Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."); Et(ce), Na(ce, Te); } } } } function W1(g, x, U) { // Focused number inputs synchronize on blur. See ChangeEventPlugin.js (x !== "number" || er(g.ownerDocument) !== g) && (U == null ? g.defaultValue = $i(g._wrapperState.initialValue) : g.defaultValue !== $i(U) && (g.defaultValue = $i(U))); } var je = !1, dt = !1; function kt(g) { var x = ""; return d.Children.forEach(g, function(U) { U != null && (x += U); }), x; } function _t(g, x) { typeof x.children == "object" && x.children !== null && d.Children.forEach(x.children, function(U) { U != null && (typeof U == "string" || typeof U == "number" || typeof U.type == "string" && (dt || (dt = !0, c("Only strings and numbers are supported as